From 79d7bc0c32c6dcdb7b4bc375f6dbbc0bb413478a Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Tue, 30 Jun 2026 23:35:58 +0300 Subject: [PATCH 1/5] build(deps): upgrade raijin runtime --- .config/husky/commit-msg | 2 +- .config/husky/pre-commit | 2 +- .config/husky/prepare-commit-msg | 2 +- .pnp.cjs | 8343 +++++++++++++----------------- .pnp.loader.mjs | 79 +- .yarn/releases/yarn.cjs | 1761 ------- .yarn/releases/yarn.mjs | 4130 +++++++++++++++ .yarnrc.yml | 15 +- package.json | 14 +- project.types.d.ts | 2 +- tsconfig.json | 2 +- yarn.lock | 5757 +++++++++------------ 12 files changed, 10103 insertions(+), 10006 deletions(-) delete mode 100755 .yarn/releases/yarn.cjs create mode 100755 .yarn/releases/yarn.mjs diff --git a/.config/husky/commit-msg b/.config/husky/commit-msg index 6d80f4f..275488c 100644 --- a/.config/husky/commit-msg +++ b/.config/husky/commit-msg @@ -1 +1 @@ -yarn commit message lint \ No newline at end of file +yarn commit message lint diff --git a/.config/husky/pre-commit b/.config/husky/pre-commit index 4a9b6da..c4bf2e7 100755 --- a/.config/husky/pre-commit +++ b/.config/husky/pre-commit @@ -1 +1 @@ -yarn commit staged \ No newline at end of file +yarn commit staged diff --git a/.config/husky/prepare-commit-msg b/.config/husky/prepare-commit-msg index e544e10..dcd1cea 100644 --- a/.config/husky/prepare-commit-msg +++ b/.config/husky/prepare-commit-msg @@ -1 +1 @@ -yarn commit message $@ \ No newline at end of file +yarn commit message $@ diff --git a/.pnp.cjs b/.pnp.cjs index ebf9232..c4856ea 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -21,6 +21,7 @@ const RAW_RUNTIME_STATE = ],\ "enableTopLevelFallback": true,\ "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ + "pnpZipBackend": "libzip",\ "fallbackExclusionList": [\ ["@atls/grpc-error-status", ["workspace:packages/grpc-error-status"]],\ ["grpc", ["workspace:."]]\ @@ -32,9 +33,10 @@ const RAW_RUNTIME_STATE = [null, {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@atls/code-runtime", "npm:1.1.0"],\ - ["@types/node", "npm:17.0.18"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["@atls/raijin", "npm:0.5.2"],\ + ["@types/node", "npm:22.5.5"],\ + ["grpc", "workspace:."],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "linkType": "SOFT"\ }]\ @@ -50,110 +52,60 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@atls/code-runtime", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-code-runtime-npm-1.1.0-7abb4d8fce-10.zip/node_modules/@atls/code-runtime/",\ - "packageDependencies": [\ - ["@atls/code-runtime", "npm:1.1.0"],\ - ["@atls/config-eslint", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@atls/config-jest", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@jest/core", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:29.7.0"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/plugin-jsx", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:8.1.0"],\ - ["eslint", "npm:8.57.0"],\ - ["node-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:2.0.0"],\ - ["null-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:4.0.1"],\ - ["ts-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:9.5.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@atls/config-eslint", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-eslint-npm-1.0.0-61118405b3-10.zip/node_modules/@atls/config-eslint/",\ + ["npm:2.0.17", {\ + "packageLocation": "../.yarn/berry/cache/@atls-config-eslint-npm-2.0.17-5a9329bdec-10.zip/node_modules/@atls/config-eslint/",\ "packageDependencies": [\ - ["@atls/config-eslint", "npm:1.0.0"]\ + ["@atls/config-eslint", "npm:2.0.17"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@atls-config-eslint-virtual-fd00edea0d/2/.yarn/berry/cache/@atls-config-eslint-npm-1.0.0-61118405b3-10.zip/node_modules/@atls/config-eslint/",\ + ["virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:2.0.17", {\ + "packageLocation": "./.yarn/__virtual__/@atls-config-eslint-virtual-407ce256bf/2/.yarn/berry/cache/@atls-config-eslint-npm-2.0.17-5a9329bdec-10.zip/node_modules/@atls/config-eslint/",\ "packageDependencies": [\ - ["@atls/config-eslint", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@atls/config-prettier", "npm:1.0.0"],\ - ["@next/eslint-plugin-next", "npm:13.5.6"],\ + ["@atls/config-eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:2.0.17"],\ + ["@atls/config-prettier", "npm:2.0.4"],\ + ["@next/eslint-plugin-next", "npm:16.0.7"],\ ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["eslint", "npm:8.57.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ + ["@typescript-eslint/parser", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-plugin-import", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:2.30.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:6.10.0"],\ - ["eslint-plugin-n", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:15.7.0"],\ - ["eslint-plugin-prettier", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.2.1"],\ - ["eslint-plugin-react", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:7.36.0"],\ - ["eslint-plugin-react-hooks", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.6.2"],\ - ["eslint-plugin-security", "npm:1.7.1"],\ - ["prettier", "npm:3.3.3"],\ + ["eslint-plugin-import", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:2.31.0"],\ + ["eslint-plugin-jsx-a11y", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:6.10.2"],\ + ["eslint-plugin-n", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:17.23.1"],\ + ["eslint-plugin-prettier", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:5.5.4"],\ + ["eslint-plugin-react", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:7.37.5"],\ + ["eslint-plugin-react-compiler", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:19.1.0-rc.2"],\ + ["eslint-plugin-react-hooks", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:7.0.1"],\ + ["eslint-plugin-security", "npm:3.0.1"],\ + ["prettier", "npm:3.5.3"],\ ["react", "npm:18.3.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-jest", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-jest-npm-1.0.0-3cd8e7829f-10.zip/node_modules/@atls/config-jest/",\ - "packageDependencies": [\ - ["@atls/config-jest", "npm:1.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@atls-config-jest-virtual-c1d5902e90/2/.yarn/berry/cache/@atls-config-jest-npm-1.0.0-3cd8e7829f-10.zip/node_modules/@atls/config-jest/",\ - "packageDependencies": [\ - ["@atls/config-jest", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:1.0.0"],\ - ["@atls/config-typescript", "npm:1.0.0"],\ - ["@atls/jest-resolver", "npm:1.0.0"],\ - ["@emotion/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:11.13.0"],\ - ["@swc/core", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25"],\ - ["@swc/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:0.2.36"],\ - ["@types/jest", null],\ - ["@types/typescript", null],\ - ["jest", null],\ - ["jest-static-stubs", "npm:0.0.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ - "@types/jest",\ "@types/typescript",\ - "jest",\ "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@atls/config-prettier", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-prettier-npm-1.0.0-e4a32f9a6c-10.zip/node_modules/@atls/config-prettier/",\ + ["npm:2.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@atls-config-prettier-npm-2.0.4-03a8e2f848-10.zip/node_modules/@atls/config-prettier/",\ "packageDependencies": [\ - ["@atls/config-prettier", "npm:1.0.0"],\ - ["prettier", "npm:3.3.3"]\ + ["@atls/config-prettier", "npm:2.0.4"],\ + ["@atls/prettier-plugin", "npm:1.0.3"],\ + ["prettier", "npm:3.5.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@atls/config-typescript", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-typescript-npm-1.0.0-02ad9eb0bb-10.zip/node_modules/@atls/config-typescript/",\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@atls-config-typescript-npm-2.0.3-12ec46cf72-10.zip/node_modules/@atls/config-typescript/",\ "packageDependencies": [\ - ["@atls/config-typescript", "npm:1.0.0"]\ + ["@atls/config-typescript", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -172,12 +124,48 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ - ["@atls/jest-resolver", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-jest-resolver-npm-1.0.0-1dde9e904c-10.zip/node_modules/@atls/jest-resolver/",\ + ["@atls/prettier-plugin", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@atls-prettier-plugin-npm-1.0.3-bbcbd93d2b-10.zip/node_modules/@atls/prettier-plugin/",\ + "packageDependencies": [\ + ["@atls/prettier-plugin", "npm:1.0.3"],\ + ["globby", "npm:13.2.2"],\ + ["import-sort", "npm:6.0.0"],\ + ["import-sort-parser", "npm:6.0.0"],\ + ["import-sort-parser-typescript", "npm:6.0.0"],\ + ["import-sort-style", "npm:6.0.0"],\ + ["prettier", "npm:3.5.3"],\ + ["sort-package-json", "npm:2.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@atls/raijin", [\ + ["npm:0.5.2", {\ + "packageLocation": "../.yarn/berry/cache/@atls-raijin-npm-0.5.2-ad7c4f99b9-10.zip/node_modules/@atls/raijin/",\ + "packageDependencies": [\ + ["@atls/config-eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:2.0.17"],\ + ["@atls/config-typescript", "npm:2.0.3"],\ + ["@atls/raijin", "npm:0.5.2"],\ + ["@atls/webpack-proto-imports-loader", "npm:1.0.6"],\ + ["@svgr/core", "npm:8.1.0"],\ + ["@svgr/plugin-jsx", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:8.1.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["node-loader", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:2.1.0"],\ + ["ts-loader", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.5.2"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["webpack", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:5.98.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@atls/webpack-proto-imports-loader", [\ + ["npm:1.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@atls-webpack-proto-imports-loader-npm-1.0.6-2223bc4e79-10.zip/node_modules/@atls/webpack-proto-imports-loader/",\ "packageDependencies": [\ - ["@atls/jest-resolver", "npm:1.0.0"],\ - ["ts-jest-resolver", "npm:2.0.1"]\ + ["@atls/webpack-proto-imports-loader", "npm:1.0.6"],\ + ["protocol-buffers-schema", "npm:3.6.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -191,6 +179,16 @@ const RAW_RUNTIME_STATE = ["picocolors", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-code-frame-npm-7.29.7-cc910f9962-10.zip/node_modules/@babel/code-frame/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.29.7"],\ + ["@babel/helper-validator-identifier", "npm:7.29.7"],\ + ["js-tokens", "npm:4.0.0"],\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/compat-data", [\ @@ -200,15 +198,22 @@ const RAW_RUNTIME_STATE = ["@babel/compat-data", "npm:7.25.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.29.7-6487d724ba-10.zip/node_modules/@babel/compat-data/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/core", [\ ["npm:7.25.2", {\ "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.25.2-341930f809-10.zip/node_modules/@babel/core/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.25.2"],\ ["@ampproject/remapping", "npm:2.3.0"],\ ["@babel/code-frame", "npm:7.24.7"],\ + ["@babel/core", "npm:7.25.2"],\ ["@babel/generator", "npm:7.25.6"],\ ["@babel/helper-compilation-targets", "npm:7.25.2"],\ ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ @@ -224,6 +229,28 @@ const RAW_RUNTIME_STATE = ["semver", "npm:6.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.29.7-78bc20dbf7-10.zip/node_modules/@babel/core/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.29.7"],\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/generator", "npm:7.29.7"],\ + ["@babel/helper-compilation-targets", "npm:7.29.7"],\ + ["@babel/helper-module-transforms", "virtual:78bc20dbf78cba6c65082eb5aff7e39fb1e65131367642c1c1f56d438aa3485100ac20e632291bf65b59c8dc6f30cf02e3c6b442edd0c12f687c22a4080aa3a2#npm:7.29.7"],\ + ["@babel/helpers", "npm:7.29.7"],\ + ["@babel/parser", "npm:7.29.7"],\ + ["@babel/template", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"],\ + ["@jridgewell/remapping", "npm:2.3.5"],\ + ["convert-source-map", "npm:2.0.0"],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["gensync", "npm:1.0.0-beta.2"],\ + ["json5", "npm:2.2.3"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/generator", [\ @@ -237,20 +264,103 @@ const RAW_RUNTIME_STATE = ["jsesc", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-generator-npm-7.29.7-b512136a1f-10.zip/node_modules/@babel/generator/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.29.7"],\ + ["@babel/parser", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"],\ + ["@jridgewell/gen-mapping", "npm:0.3.13"],\ + ["@jridgewell/trace-mapping", "npm:0.3.31"],\ + ["jsesc", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-annotate-as-pure", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-annotate-as-pure-npm-7.29.7-23c838e131-10.zip/node_modules/@babel/helper-annotate-as-pure/",\ + "packageDependencies": [\ + ["@babel/helper-annotate-as-pure", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-compilation-targets", [\ ["npm:7.25.2", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.25.2-27e0232144-10.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.25.2"],\ ["@babel/compat-data", "npm:7.25.4"],\ + ["@babel/helper-compilation-targets", "npm:7.25.2"],\ ["@babel/helper-validator-option", "npm:7.24.8"],\ ["browserslist", "npm:4.23.3"],\ ["lru-cache", "npm:5.1.1"],\ ["semver", "npm:6.3.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.29.7-7cb31cc38d-10.zip/node_modules/@babel/helper-compilation-targets/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.29.7"],\ + ["@babel/helper-compilation-targets", "npm:7.29.7"],\ + ["@babel/helper-validator-option", "npm:7.29.7"],\ + ["browserslist", "npm:4.28.4"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-create-class-features-plugin", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.29.7-d2ad5f51e0-10.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + "packageDependencies": [\ + ["@babel/helper-create-class-features-plugin", "npm:7.29.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f4606ca50d58d915a44d5ab2236d66fcc7e84de307373e8689626bc4bec72f4bfa9b33a4ac6423e3dec0bac96e93c815cec7ed9a6811de194675c403a5db1b69#npm:7.29.7", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-b7704bb1c7/2/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.29.7-d2ad5f51e0-10.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/helper-annotate-as-pure", "npm:7.29.7"],\ + ["@babel/helper-create-class-features-plugin", "virtual:f4606ca50d58d915a44d5ab2236d66fcc7e84de307373e8689626bc4bec72f4bfa9b33a4ac6423e3dec0bac96e93c815cec7ed9a6811de194675c403a5db1b69#npm:7.29.7"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.29.7"],\ + ["@babel/helper-optimise-call-expression", "npm:7.29.7"],\ + ["@babel/helper-replace-supers", "virtual:b7704bb1c726f4b54151ee42431a7746ef53a47a180d067b019398b7ff6db074160ea665067fe6979679e19295c78341e9d1cfffe246525532d94899fd6b7fd9#npm:7.29.7"],\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@types/babel__core", null],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-globals", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-globals-npm-7.29.7-bb76425ef5-10.zip/node_modules/@babel/helper-globals/",\ + "packageDependencies": [\ + ["@babel/helper-globals", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-member-expression-to-functions", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-member-expression-to-functions-npm-7.29.7-6e307e31eb-10.zip/node_modules/@babel/helper-member-expression-to-functions/",\ + "packageDependencies": [\ + ["@babel/helper-member-expression-to-functions", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-module-imports", [\ @@ -262,6 +372,15 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-module-imports-npm-7.29.7-c44b78302c-10.zip/node_modules/@babel/helper-module-imports/",\ + "packageDependencies": [\ + ["@babel/helper-module-imports", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-module-transforms", [\ @@ -272,12 +391,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.29.7-50e1c84dbd-10.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "npm:7.29.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2", {\ "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-b14538d1e7/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-10.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ ["@babel/core", "npm:7.25.2"],\ ["@babel/helper-module-imports", "npm:7.24.7"],\ + ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ ["@babel/helper-simple-access", "npm:7.24.7"],\ ["@babel/helper-validator-identifier", "npm:7.24.7"],\ ["@babel/traverse", "npm:7.25.6"],\ @@ -288,13 +414,64 @@ const RAW_RUNTIME_STATE = "@types/babel__core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:78bc20dbf78cba6c65082eb5aff7e39fb1e65131367642c1c1f56d438aa3485100ac20e632291bf65b59c8dc6f30cf02e3c6b442edd0c12f687c22a4080aa3a2#npm:7.29.7", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-bb17ae9247/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.29.7-50e1c84dbd-10.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/helper-module-imports", "npm:7.29.7"],\ + ["@babel/helper-module-transforms", "virtual:78bc20dbf78cba6c65082eb5aff7e39fb1e65131367642c1c1f56d438aa3485100ac20e632291bf65b59c8dc6f30cf02e3c6b442edd0c12f687c22a4080aa3a2#npm:7.29.7"],\ + ["@babel/helper-validator-identifier", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-optimise-call-expression", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-optimise-call-expression-npm-7.29.7-a1156041fe-10.zip/node_modules/@babel/helper-optimise-call-expression/",\ + "packageDependencies": [\ + ["@babel/helper-optimise-call-expression", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-plugin-utils", [\ - ["npm:7.24.8", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-plugin-utils-npm-7.24.8-a288f101a7-10.zip/node_modules/@babel/helper-plugin-utils/",\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-plugin-utils-npm-7.29.7-b50f319ba2-10.zip/node_modules/@babel/helper-plugin-utils/",\ "packageDependencies": [\ - ["@babel/helper-plugin-utils", "npm:7.24.8"]\ + ["@babel/helper-plugin-utils", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-replace-supers", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-replace-supers-npm-7.29.7-d22238da67-10.zip/node_modules/@babel/helper-replace-supers/",\ + "packageDependencies": [\ + ["@babel/helper-replace-supers", "npm:7.29.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b7704bb1c726f4b54151ee42431a7746ef53a47a180d067b019398b7ff6db074160ea665067fe6979679e19295c78341e9d1cfffe246525532d94899fd6b7fd9#npm:7.29.7", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-17a96aa497/2/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.29.7-d22238da67-10.zip/node_modules/@babel/helper-replace-supers/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/helper-member-expression-to-functions", "npm:7.29.7"],\ + ["@babel/helper-optimise-call-expression", "npm:7.29.7"],\ + ["@babel/helper-replace-supers", "virtual:b7704bb1c726f4b54151ee42431a7746ef53a47a180d067b019398b7ff6db074160ea665067fe6979679e19295c78341e9d1cfffe246525532d94899fd6b7fd9#npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ ],\ "linkType": "HARD"\ }]\ @@ -310,6 +487,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@babel/helper-skip-transparent-expression-wrappers", [\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.29.7-6a7aa12dea-10.zip/node_modules/@babel/helper-skip-transparent-expression-wrappers/",\ + "packageDependencies": [\ + ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@babel/helper-string-parser", [\ ["npm:7.24.8", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-string-parser-npm-7.24.8-133b2e71e1-10.zip/node_modules/@babel/helper-string-parser/",\ @@ -317,6 +505,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-string-parser", "npm:7.24.8"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-string-parser-npm-7.29.7-87998d618e-10.zip/node_modules/@babel/helper-string-parser/",\ + "packageDependencies": [\ + ["@babel/helper-string-parser", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-validator-identifier", [\ @@ -326,6 +521,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-validator-identifier", "npm:7.24.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-identifier-npm-7.29.7-9939aac13d-10.zip/node_modules/@babel/helper-validator-identifier/",\ + "packageDependencies": [\ + ["@babel/helper-validator-identifier", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helper-validator-option", [\ @@ -335,6 +537,13 @@ const RAW_RUNTIME_STATE = ["@babel/helper-validator-option", "npm:7.24.8"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.29.7-635d603818-10.zip/node_modules/@babel/helper-validator-option/",\ + "packageDependencies": [\ + ["@babel/helper-validator-option", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/helpers", [\ @@ -346,14 +555,23 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.29.7-97e81ccfb9-10.zip/node_modules/@babel/helpers/",\ + "packageDependencies": [\ + ["@babel/helpers", "npm:7.29.7"],\ + ["@babel/template", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/highlight", [\ ["npm:7.24.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-highlight-npm-7.24.7-d792bd8d9f-10.zip/node_modules/@babel/highlight/",\ "packageDependencies": [\ - ["@babel/highlight", "npm:7.24.7"],\ ["@babel/helper-validator-identifier", "npm:7.24.7"],\ + ["@babel/highlight", "npm:7.24.7"],\ ["chalk", "npm:2.4.2"],\ ["js-tokens", "npm:4.0.0"],\ ["picocolors", "npm:1.1.0"]\ @@ -369,22 +587,31 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.25.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-parser-npm-7.29.7-90d40e76ce-10.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-async-generators", [\ - ["npm:7.8.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + ["@babel/plugin-proposal-private-methods", [\ + ["npm:7.18.6", {\ + "packageLocation": "../.yarn/berry/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-10.zip/node_modules/@babel/plugin-proposal-private-methods/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "npm:7.8.4"]\ + ["@babel/plugin-proposal-private-methods", "npm:7.18.6"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-7b0eaa11fc/2/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + ["virtual:fae062ff8a3f889b647f29e28995530735cd6894e46e4095cbaa0c307fc19f81803c4dc62179fa74300b6a085953e9bb825861abe12942fdfde5af6447060382#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-methods-virtual-f4606ca50d/2/.yarn/berry/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-10.zip/node_modules/@babel/plugin-proposal-private-methods/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/helper-create-class-features-plugin", "virtual:f4606ca50d58d915a44d5ab2236d66fcc7e84de307373e8689626bc4bec72f4bfa9b33a4ac6423e3dec0bac96e93c815cec7ed9a6811de194675c403a5db1b69#npm:7.29.7"],\ + ["@babel/helper-plugin-utils", "npm:7.29.7"],\ + ["@babel/plugin-proposal-private-methods", "virtual:fae062ff8a3f889b647f29e28995530735cd6894e46e4095cbaa0c307fc19f81803c4dc62179fa74300b6a085953e9bb825861abe12942fdfde5af6447060382#npm:7.18.6"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -392,537 +619,84 @@ const RAW_RUNTIME_STATE = "@types/babel__core"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-985bbb6a05/2/.yarn/berry/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-10.zip/node_modules/@babel/plugin-syntax-async-generators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-bigint", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10.zip/node_modules/@babel/plugin-syntax-bigint/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-9723a2f05b/2/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10.zip/node_modules/@babel/plugin-syntax-bigint/",\ + ["@babel/template", [\ + ["npm:7.25.0", {\ + "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.25.0-2c6ddcb43a-10.zip/node_modules/@babel/template/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/code-frame", "npm:7.24.7"],\ + ["@babel/parser", "npm:7.25.6"],\ + ["@babel/template", "npm:7.25.0"],\ + ["@babel/types", "npm:7.25.6"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-cef85595cf/2/.yarn/berry/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-10.zip/node_modules/@babel/plugin-syntax-bigint/",\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.29.7-46b79049c7-10.zip/node_modules/@babel/template/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/code-frame", "npm:7.29.7"],\ + ["@babel/parser", "npm:7.29.7"],\ + ["@babel/template", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-class-properties", [\ - ["npm:7.12.13", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10.zip/node_modules/@babel/plugin-syntax-class-properties/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "npm:7.12.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-6a0084a48b/2/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + ["@babel/traverse", [\ + ["npm:7.25.6", {\ + "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-10.zip/node_modules/@babel/traverse/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.12.13"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/code-frame", "npm:7.24.7"],\ + ["@babel/generator", "npm:7.25.6"],\ + ["@babel/parser", "npm:7.25.6"],\ + ["@babel/template", "npm:7.25.0"],\ + ["@babel/traverse", "npm:7.25.6"],\ + ["@babel/types", "npm:7.25.6"],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-7d75c68901/2/.yarn/berry/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-10.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.29.7-3d605855b6-10.zip/node_modules/@babel/traverse/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.12.13"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/code-frame", "npm:7.29.7"],\ + ["@babel/generator", "npm:7.29.7"],\ + ["@babel/helper-globals", "npm:7.29.7"],\ + ["@babel/parser", "npm:7.29.7"],\ + ["@babel/template", "npm:7.29.7"],\ + ["@babel/traverse", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-import-meta", [\ - ["npm:7.10.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10.zip/node_modules/@babel/plugin-syntax-import-meta/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-db19ac28c2/2/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + ["@babel/types", [\ + ["npm:7.25.6", {\ + "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.25.6-98df73a2ca-10.zip/node_modules/@babel/types/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/helper-string-parser", "npm:7.24.8"],\ + ["@babel/helper-validator-identifier", "npm:7.24.7"],\ + ["@babel/types", "npm:7.25.6"],\ + ["to-fast-properties", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-5e5af41f77/2/.yarn/berry/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-10.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + ["npm:7.29.7", {\ + "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.29.7-8e5b8d613f-10.zip/node_modules/@babel/types/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/helper-string-parser", "npm:7.29.7"],\ + ["@babel/helper-validator-identifier", "npm:7.29.7"],\ + ["@babel/types", "npm:7.29.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@babel/plugin-syntax-json-strings", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-08ccb0a5b4/2/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-189c03fcfa/2/.yarn/berry/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-10.zip/node_modules/@babel/plugin-syntax-json-strings/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-jsx", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-10.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "npm:7.24.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.24.7", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-jsx-virtual-b150ad92c1/2/.yarn/berry/cache/@babel-plugin-syntax-jsx-npm-7.24.7-8f9596c5ff-10.zip/node_modules/@babel/plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-jsx", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.24.7"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-logical-assignment-operators", [\ - ["npm:7.10.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-5a7c7f5ea1/2/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-085d781ef5/2/.yarn/berry/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-10.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-591ce79f21/2/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-8e7af4d0b6/2/.yarn/berry/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-10.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-numeric-separator", [\ - ["npm:7.10.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "npm:7.10.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-0a6a2e1be5/2/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-6fc61f6293/2/.yarn/berry/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-10.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-object-rest-spread", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-e28e433ed4/2/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-d39d3ea57e/2/.yarn/berry/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-10.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-optional-catch-binding", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-351da83b97/2/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-f26bae38ef/2/.yarn/berry/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-10.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-optional-chaining", [\ - ["npm:7.8.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "npm:7.8.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-bacf3446c4/2/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-b09845058e/2/.yarn/berry/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-10.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-top-level-await", [\ - ["npm:7.12.13", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-10.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "npm:7.12.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-259f165595/2/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-10.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.12.13"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-9f584ad613/2/.yarn/berry/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-10.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.12.13"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-syntax-typescript", [\ - ["npm:7.16.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.16.7-fcf0d6f605-10.zip/node_modules/@babel/plugin-syntax-typescript/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-typescript", "npm:7.16.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.16.7", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-typescript-virtual-6db2290d84/2/.yarn/berry/cache/@babel-plugin-syntax-typescript-npm-7.16.7-fcf0d6f605-10.zip/node_modules/@babel/plugin-syntax-typescript/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.16.7"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/runtime", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-runtime-npm-7.25.6-6725f0979a-10.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.25.6"],\ - ["regenerator-runtime", "npm:0.14.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/template", [\ - ["npm:7.25.0", {\ - "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.25.0-2c6ddcb43a-10.zip/node_modules/@babel/template/",\ - "packageDependencies": [\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/traverse", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-10.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/types", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.25.6-98df73a2ca-10.zip/node_modules/@babel/types/",\ - "packageDependencies": [\ - ["@babel/types", "npm:7.25.6"],\ - ["@babel/helper-string-parser", "npm:7.24.8"],\ - ["@babel/helper-validator-identifier", "npm:7.24.7"],\ - ["to-fast-properties", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@bcoe/v8-coverage", [\ - ["npm:0.2.3", {\ - "packageLocation": "../.yarn/berry/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-10.zip/node_modules/@bcoe/v8-coverage/",\ - "packageDependencies": [\ - ["@bcoe/v8-coverage", "npm:0.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@bufbuild/buf", [\ - ["npm:1.45.0", {\ - "packageLocation": "./.yarn/unplugged/@bufbuild-buf-npm-1.45.0-35dc388fd8/node_modules/@bufbuild/buf/",\ + ["@bufbuild/buf", [\ + ["npm:1.45.0", {\ + "packageLocation": "./.yarn/unplugged/@bufbuild-buf-npm-1.45.0-35dc388fd8/node_modules/@bufbuild/buf/",\ "packageDependencies": [\ ["@bufbuild/buf", "npm:1.45.0"],\ ["@bufbuild/buf-darwin-arm64", "npm:1.45.0"],\ @@ -989,69 +763,41 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@emotion/css-prettifier", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-css-prettifier-npm-1.1.4-849a301a6c-10.zip/node_modules/@emotion/css-prettifier/",\ + ["@eslint-community/eslint-utils", [\ + ["npm:4.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@emotion/css-prettifier", "npm:1.1.4"],\ - ["@emotion/memoize", "npm:0.9.0"],\ - ["stylis", "npm:4.2.0"]\ + ["@eslint-community/eslint-utils", "npm:4.4.0"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emotion/jest", [\ - ["npm:11.13.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-jest-npm-11.13.0-5a72dd6de9-10.zip/node_modules/@emotion/jest/",\ + "linkType": "SOFT"\ + }],\ + ["npm:4.9.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@emotion/jest", "npm:11.13.0"]\ + ["@eslint-community/eslint-utils", "npm:4.9.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:11.13.0", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-jest-virtual-6a398917a5/2/.yarn/berry/cache/@emotion-jest-npm-11.13.0-5a72dd6de9-10.zip/node_modules/@emotion/jest/",\ + ["virtual:4d13d5ee075ee4522b3669a8eb1f71307aeee0c8b6a98438f4fcdfcf4ad72a6f06483345065932fdd2d146c58dd554d8507f014e78402dc191f3d0f16f22b832#npm:4.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-2980f299cb/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@emotion/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:11.13.0"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@emotion/css-prettifier", "npm:1.1.4"],\ - ["@types/enzyme-to-json", null],\ - ["@types/jest", null],\ - ["chalk", "npm:4.1.0"],\ - ["enzyme-to-json", null],\ - ["specificity", "npm:0.4.1"],\ - ["stylis", "npm:4.2.0"]\ + ["@eslint-community/eslint-utils", "virtual:4d13d5ee075ee4522b3669a8eb1f71307aeee0c8b6a98438f4fcdfcf4ad72a6f06483345065932fdd2d146c58dd554d8507f014e78402dc191f3d0f16f22b832#npm:4.4.0"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ - "@types/enzyme-to-json",\ - "@types/jest",\ - "enzyme-to-json"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emotion/memoize", [\ - ["npm:0.9.0", {\ - "packageLocation": "../.yarn/berry/cache/@emotion-memoize-npm-0.9.0-ccd80906b3-10.zip/node_modules/@emotion/memoize/",\ - "packageDependencies": [\ - ["@emotion/memoize", "npm:0.9.0"]\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/eslint-utils", [\ - ["npm:4.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "npm:4.4.0"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-1c7da85a1a/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:d7b6ebb1caa2eea26c952b0ed85b4bca60e2a5e5d870ae1ff196c16713d1fa93217481a885369de9bfbdc787786a0e48f01ce30eff9da30d967125a9b6da26e8#npm:4.9.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-ce6b81e74a/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:d7b6ebb1caa2eea26c952b0ed85b4bca60e2a5e5d870ae1ff196c16713d1fa93217481a885369de9bfbdc787786a0e48f01ce30eff9da30d967125a9b6da26e8#npm:4.9.1"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -1062,389 +808,183 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint-community/regexpp", [\ - ["npm:4.11.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-community-regexpp-npm-4.11.0-dd7ae18a6d-10.zip/node_modules/@eslint-community/regexpp/",\ + ["npm:4.12.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-regexpp-npm-4.12.2-3d54624470-10.zip/node_modules/@eslint-community/regexpp/",\ "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.11.0"]\ + ["@eslint-community/regexpp", "npm:4.12.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@eslint/eslintrc", [\ - ["npm:2.1.4", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-10.zip/node_modules/@eslint/eslintrc/",\ + ["@eslint/config-array", [\ + ["npm:0.19.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-array-npm-0.19.2-9310e910a9-10.zip/node_modules/@eslint/config-array/",\ "packageDependencies": [\ - ["@eslint/eslintrc", "npm:2.1.4"],\ - ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["espree", "npm:9.6.1"],\ - ["globals", "npm:13.24.0"],\ - ["ignore", "npm:5.3.2"],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["minimatch", "npm:3.1.2"],\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/js", [\ - ["npm:8.57.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-8.57.0-00ead3710a-10.zip/node_modules/@eslint/js/",\ - "packageDependencies": [\ - ["@eslint/js", "npm:8.57.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@grpc/grpc-js", [\ - ["npm:1.12.2", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.12.2-733ec8eabe-10.zip/node_modules/@grpc/grpc-js/",\ - "packageDependencies": [\ - ["@grpc/grpc-js", "npm:1.12.2"],\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@js-sdsl/ordered-map", "npm:4.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@grpc/proto-loader", [\ - ["npm:0.7.13", {\ - "packageLocation": "../.yarn/berry/cache/@grpc-proto-loader-npm-0.7.13-be5b6af1c1-10.zip/node_modules/@grpc/proto-loader/",\ - "packageDependencies": [\ - ["@grpc/proto-loader", "npm:0.7.13"],\ - ["lodash.camelcase", "npm:4.3.0"],\ - ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.4.0"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/config-array", [\ - ["npm:0.11.14", {\ - "packageLocation": "../.yarn/berry/cache/@humanwhocodes-config-array-npm-0.11.14-94a02fcc87-10.zip/node_modules/@humanwhocodes/config-array/",\ - "packageDependencies": [\ - ["@humanwhocodes/config-array", "npm:0.11.14"],\ - ["@humanwhocodes/object-schema", "npm:2.0.3"],\ + ["@eslint/config-array", "npm:0.19.2"],\ + ["@eslint/object-schema", "npm:2.1.7"],\ ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@humanwhocodes/module-importer", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10.zip/node_modules/@humanwhocodes/module-importer/",\ - "packageDependencies": [\ - ["@humanwhocodes/module-importer", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/object-schema", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@humanwhocodes-object-schema-npm-2.0.3-4f0e508cd9-10.zip/node_modules/@humanwhocodes/object-schema/",\ - "packageDependencies": [\ - ["@humanwhocodes/object-schema", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@istanbuljs/load-nyc-config", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-10.zip/node_modules/@istanbuljs/load-nyc-config/",\ - "packageDependencies": [\ - ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ - ["camelcase", "npm:5.3.1"],\ - ["find-up", "npm:4.1.0"],\ - ["get-package-type", "npm:0.1.0"],\ - ["js-yaml", "npm:3.14.0"],\ - ["resolve-from", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@istanbuljs/schema", [\ - ["npm:0.1.3", {\ - "packageLocation": "../.yarn/berry/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-10.zip/node_modules/@istanbuljs/schema/",\ + ["@eslint/config-helpers", [\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-helpers-npm-0.1.0-09250627f2-10.zip/node_modules/@eslint/config-helpers/",\ "packageDependencies": [\ - ["@istanbuljs/schema", "npm:0.1.3"]\ + ["@eslint/config-helpers", "npm:0.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/console", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-console-npm-29.7.0-77689f186f-10.zip/node_modules/@jest/console/",\ + ["@eslint/core", [\ + ["npm:0.12.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.12.0-38bccca4dd-10.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["chalk", "npm:4.1.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"]\ + ["@eslint/core", "npm:0.12.0"],\ + ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/core", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10.zip/node_modules/@jest/core/",\ - "packageDependencies": [\ - ["@jest/core", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-80c40b80c1/2/.yarn/berry/cache/@jest-core-npm-29.7.0-cef60d74c4-10.zip/node_modules/@jest/core/",\ - "packageDependencies": [\ - ["@jest/core", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/reporters", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["@types/node-notifier", null],\ - ["ansi-escapes", "npm:4.3.1"],\ - ["chalk", "npm:4.1.0"],\ - ["ci-info", "npm:3.3.0"],\ - ["exit", "npm:0.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-changed-files", "npm:29.7.0"],\ - ["jest-config", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-resolve-dependencies", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["jest-watcher", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["node-notifier", null],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/create-cache-key-function", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-create-cache-key-function-npm-29.7.0-786396764f-10.zip/node_modules/@jest/create-cache-key-function/",\ + ["npm:0.13.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.13.0-53447b33b9-10.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@jest/create-cache-key-function", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/environment", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-environment-npm-29.7.0-97705658d0-10.zip/node_modules/@jest/environment/",\ - "packageDependencies": [\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["jest-mock", "npm:29.7.0"]\ + ["@eslint/core", "npm:0.13.0"],\ + ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/expect", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-expect-npm-29.7.0-9dfe9cebaa-10.zip/node_modules/@jest/expect/",\ + ["@eslint/eslintrc", [\ + ["npm:3.3.5", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-eslintrc-npm-3.3.5-7ab5ba52b9-10.zip/node_modules/@eslint/eslintrc/",\ "packageDependencies": [\ - ["@jest/expect", "npm:29.7.0"],\ - ["expect", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"]\ + ["@eslint/eslintrc", "npm:3.3.5"],\ + ["ajv", "npm:6.15.0"],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["espree", "npm:10.4.0"],\ + ["globals", "npm:14.0.0"],\ + ["ignore", "npm:5.3.2"],\ + ["import-fresh", "npm:3.3.0"],\ + ["js-yaml", "npm:4.3.0"],\ + ["minimatch", "npm:3.1.5"],\ + ["strip-json-comments", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/expect-utils", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-expect-utils-npm-29.7.0-14740cc487-10.zip/node_modules/@jest/expect-utils/",\ + ["@eslint/js", [\ + ["npm:9.22.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.22.0-c06a0bdefc-10.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"]\ + ["@eslint/js", "npm:9.22.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/fake-timers", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-fake-timers-npm-29.7.0-e4174d1b56-10.zip/node_modules/@jest/fake-timers/",\ + ["@eslint/object-schema", [\ + ["npm:2.1.7", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-object-schema-npm-2.1.7-cb962a5b9b-10.zip/node_modules/@eslint/object-schema/",\ "packageDependencies": [\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@types/node", "npm:17.0.18"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ + ["@eslint/object-schema", "npm:2.1.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/globals", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-globals-npm-29.7.0-06f2bd411e-10.zip/node_modules/@jest/globals/",\ + ["@eslint/plugin-kit", [\ + ["npm:0.2.8", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-10.zip/node_modules/@eslint/plugin-kit/",\ "packageDependencies": [\ - ["@jest/globals", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/expect", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["jest-mock", "npm:29.7.0"]\ + ["@eslint/core", "npm:0.13.0"],\ + ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["levn", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/reporters", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10.zip/node_modules/@jest/reporters/",\ - "packageDependencies": [\ - ["@jest/reporters", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-e8ed011cad/2/.yarn/berry/cache/@jest-reporters-npm-29.7.0-2561cd7a09-10.zip/node_modules/@jest/reporters/",\ + ["@grpc/grpc-js", [\ + ["npm:1.12.2", {\ + "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.12.2-733ec8eabe-10.zip/node_modules/@grpc/grpc-js/",\ "packageDependencies": [\ - ["@jest/reporters", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["@bcoe/v8-coverage", "npm:0.2.3"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/node", "npm:17.0.18"],\ - ["@types/node-notifier", null],\ - ["chalk", "npm:4.1.0"],\ - ["collect-v8-coverage", "npm:1.0.1"],\ - ["exit", "npm:0.1.2"],\ - ["glob", "npm:7.1.7"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["istanbul-lib-coverage", "npm:3.2.0"],\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["istanbul-lib-report", "npm:3.0.0"],\ - ["istanbul-lib-source-maps", "npm:4.0.0"],\ - ["istanbul-reports", "npm:3.1.4"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["node-notifier", null],\ - ["slash", "npm:3.0.0"],\ - ["string-length", "npm:4.0.2"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["v8-to-istanbul", "npm:9.3.0"]\ - ],\ - "packagePeers": [\ - "@types/node-notifier",\ - "node-notifier"\ + ["@grpc/grpc-js", "npm:1.12.2"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@js-sdsl/ordered-map", "npm:4.4.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/schemas", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10.zip/node_modules/@jest/schemas/",\ + ["@grpc/proto-loader", [\ + ["npm:0.7.13", {\ + "packageLocation": "../.yarn/berry/cache/@grpc-proto-loader-npm-0.7.13-be5b6af1c1-10.zip/node_modules/@grpc/proto-loader/",\ "packageDependencies": [\ - ["@jest/schemas", "npm:29.6.3"],\ - ["@sinclair/typebox", "npm:0.27.8"]\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["lodash.camelcase", "npm:4.3.0"],\ + ["long", "npm:5.2.3"],\ + ["protobufjs", "npm:7.4.0"],\ + ["yargs", "npm:17.7.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/source-map", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/@jest-source-map-npm-29.6.3-8bb8289263-10.zip/node_modules/@jest/source-map/",\ - "packageDependencies": [\ - ["@jest/source-map", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["callsites", "npm:3.1.0"],\ - ["graceful-fs", "npm:4.2.11"]\ + ["@humanfs/core", [\ + ["npm:0.19.2", {\ + "packageLocation": "../.yarn/berry/cache/@humanfs-core-npm-0.19.2-ad081ed090-10.zip/node_modules/@humanfs/core/",\ + "packageDependencies": [\ + ["@humanfs/core", "npm:0.19.2"],\ + ["@humanfs/types", "npm:0.15.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/test-result", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-test-result-npm-29.7.0-4bb532101b-10.zip/node_modules/@jest/test-result/",\ + ["@humanfs/node", [\ + ["npm:0.16.8", {\ + "packageLocation": "../.yarn/berry/cache/@humanfs-node-npm-0.16.8-80d1509ded-10.zip/node_modules/@humanfs/node/",\ "packageDependencies": [\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.3"],\ - ["collect-v8-coverage", "npm:1.0.1"]\ + ["@humanfs/core", "npm:0.19.2"],\ + ["@humanfs/node", "npm:0.16.8"],\ + ["@humanfs/types", "npm:0.15.0"],\ + ["@humanwhocodes/retry", "npm:0.4.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/test-sequencer", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-test-sequencer-npm-29.7.0-291f23a495-10.zip/node_modules/@jest/test-sequencer/",\ + ["@humanfs/types", [\ + ["npm:0.15.0", {\ + "packageLocation": "../.yarn/berry/cache/@humanfs-types-npm-0.15.0-e47e8568ba-10.zip/node_modules/@humanfs/types/",\ "packageDependencies": [\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"]\ + ["@humanfs/types", "npm:0.15.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/transform", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@jest-transform-npm-29.7.0-af20d68b57-10.zip/node_modules/@jest/transform/",\ + ["@humanwhocodes/module-importer", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10.zip/node_modules/@humanwhocodes/module-importer/",\ "packageDependencies": [\ - ["@jest/transform", "npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["chalk", "npm:4.1.0"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["pirates", "npm:4.0.5"],\ - ["slash", "npm:3.0.0"],\ - ["write-file-atomic", "npm:4.0.2"]\ + ["@humanwhocodes/module-importer", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@jest/types", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/@jest-types-npm-29.6.3-a584ca999d-10.zip/node_modules/@jest/types/",\ + ["@humanwhocodes/retry", [\ + ["npm:0.4.3", {\ + "packageLocation": "../.yarn/berry/cache/@humanwhocodes-retry-npm-0.4.3-a8d7ca1663-10.zip/node_modules/@humanwhocodes/retry/",\ "packageDependencies": [\ - ["@jest/types", "npm:29.6.3"],\ - ["@jest/schemas", "npm:29.6.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.3"],\ - ["@types/istanbul-reports", "npm:3.0.0"],\ - ["@types/node", "npm:17.0.18"],\ - ["@types/yargs", "npm:17.0.33"],\ - ["chalk", "npm:4.1.0"]\ + ["@humanwhocodes/retry", "npm:0.4.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@jridgewell/gen-mapping", [\ + ["npm:0.3.13", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.13-9bd96ac800-10.zip/node_modules/@jridgewell/gen-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/gen-mapping", "npm:0.3.13"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.5"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:0.3.5", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.5-d8b85ebeaf-10.zip/node_modules/@jridgewell/gen-mapping/",\ "packageDependencies": [\ @@ -1456,6 +996,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@jridgewell/remapping", [\ + ["npm:2.3.5", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-remapping-npm-2.3.5-df8dacc063-10.zip/node_modules/@jridgewell/remapping/",\ + "packageDependencies": [\ + ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/remapping", "npm:2.3.5"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@jridgewell/resolve-uri", [\ ["npm:3.1.2", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-10.zip/node_modules/@jridgewell/resolve-uri/",\ @@ -1478,8 +1029,8 @@ const RAW_RUNTIME_STATE = ["npm:0.3.6", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.6-fe0849eb05-10.zip/node_modules/@jridgewell/source-map/",\ "packageDependencies": [\ - ["@jridgewell/source-map", "npm:0.3.6"],\ ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/source-map", "npm:0.3.6"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"]\ ],\ "linkType": "HARD"\ @@ -1492,15 +1043,31 @@ const RAW_RUNTIME_STATE = ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.5.5", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.5.5-5189d9fc79-10.zip/node_modules/@jridgewell/sourcemap-codec/",\ + "packageDependencies": [\ + ["@jridgewell/sourcemap-codec", "npm:1.5.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jridgewell/trace-mapping", [\ ["npm:0.3.25", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-10.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.3.31", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.31-1ae81d75ac-10.zip/node_modules/@jridgewell/trace-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/resolve-uri", "npm:3.1.2"],\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.31"]\ ],\ "linkType": "HARD"\ }]\ @@ -1515,11 +1082,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@next/eslint-plugin-next", [\ - ["npm:13.5.6", {\ - "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-13.5.6-1f1200d15a-10.zip/node_modules/@next/eslint-plugin-next/",\ + ["npm:16.0.7", {\ + "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-16.0.7-a94013f840-10.zip/node_modules/@next/eslint-plugin-next/",\ "packageDependencies": [\ - ["@next/eslint-plugin-next", "npm:13.5.6"],\ - ["glob", "npm:7.1.7"]\ + ["@next/eslint-plugin-next", "npm:16.0.7"],\ + ["fast-glob", "npm:3.3.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -1548,20 +1115,18 @@ const RAW_RUNTIME_STATE = ["npm:1.2.8", {\ "packageLocation": "../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10.zip/node_modules/@nodelib/fs.walk/",\ "packageDependencies": [\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ ["fastq", "npm:1.17.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@npmcli/move-file", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@npmcli-move-file-npm-1.1.2-4f6c7b3354-10.zip/node_modules/@npmcli/move-file/",\ + ["@pkgr/core", [\ + ["npm:0.3.6", {\ + "packageLocation": "../.yarn/berry/cache/@pkgr-core-npm-0.3.6-461387ae5e-10.zip/node_modules/@pkgr/core/",\ "packageDependencies": [\ - ["@npmcli/move-file", "npm:1.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["rimraf", "npm:3.0.2"]\ + ["@pkgr/core", "npm:0.3.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -1606,8 +1171,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-10.zip/node_modules/@protobufjs/fetch/",\ "packageDependencies": [\ - ["@protobufjs/fetch", "npm:1.1.0"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/fetch", "npm:1.1.0"],\ ["@protobufjs/inquire", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ @@ -1667,35 +1232,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@sinclair/typebox", [\ - ["npm:0.27.8", {\ - "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ - "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.27.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sinonjs/commons", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@sinonjs-commons-npm-3.0.1-bffb9f5a53-10.zip/node_modules/@sinonjs/commons/",\ - "packageDependencies": [\ - ["@sinonjs/commons", "npm:3.0.1"],\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sinonjs/fake-timers", [\ - ["npm:10.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@sinonjs-fake-timers-npm-10.3.0-7417f876b4-10.zip/node_modules/@sinonjs/fake-timers/",\ - "packageDependencies": [\ - ["@sinonjs/fake-timers", "npm:10.3.0"],\ - ["@sinonjs/commons", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@svgr/babel-plugin-add-jsx-attribute", [\ ["npm:8.0.0", {\ "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ @@ -1707,8 +1243,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-add-jsx-attribute-virtual-ce5fab05b1/2/.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1729,8 +1265,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-attribute-virtual-8600816815/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1751,8 +1287,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-empty-expression-virtual-862d1cad70/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1773,8 +1309,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-replace-jsx-attribute-value-virtual-6aae4123a1/2/.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1795,8 +1331,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-dynamic-title-virtual-ed55d26991/2/.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1817,8 +1353,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-em-dimensions-virtual-e0c181b549/2/.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1839,8 +1375,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-react-native-svg-virtual-a217f741dc/2/.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1861,8 +1397,8 @@ const RAW_RUNTIME_STATE = ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-svg-component-virtual-0a98827934/2/.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@babel/core", "npm:7.25.2"],\ + ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1883,7 +1419,6 @@ const RAW_RUNTIME_STATE = ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0", {\ "packageLocation": "./.yarn/__virtual__/@svgr-babel-preset-virtual-787cd2a900/2/.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ "packageDependencies": [\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ ["@babel/core", "npm:7.25.2"],\ ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ @@ -1893,6 +1428,7 @@ const RAW_RUNTIME_STATE = ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ + ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1906,9 +1442,9 @@ const RAW_RUNTIME_STATE = ["npm:8.1.0", {\ "packageLocation": "../.yarn/berry/cache/@svgr-core-npm-8.1.0-77cc138b8f-10.zip/node_modules/@svgr/core/",\ "packageDependencies": [\ - ["@svgr/core", "npm:8.1.0"],\ ["@babel/core", "npm:7.25.2"],\ ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ + ["@svgr/core", "npm:8.1.0"],\ ["camelcase", "npm:6.3.0"],\ ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ ["snake-case", "npm:3.0.4"]\ @@ -1920,8 +1456,8 @@ const RAW_RUNTIME_STATE = ["npm:8.0.0", {\ "packageLocation": "../.yarn/berry/cache/@svgr-hast-util-to-babel-ast-npm-8.0.0-5d74d59e64-10.zip/node_modules/@svgr/hast-util-to-babel-ast/",\ "packageDependencies": [\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ ["@babel/types", "npm:7.25.6"],\ + ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ ["entities", "npm:4.5.0"]\ ],\ "linkType": "HARD"\ @@ -1935,14 +1471,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-plugin-jsx-virtual-16c0160901/2/.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ + ["virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:8.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@svgr-plugin-jsx-virtual-2618788525/2/.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ "packageDependencies": [\ - ["@svgr/plugin-jsx", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:8.1.0"],\ ["@babel/core", "npm:7.25.2"],\ ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ ["@svgr/core", "npm:8.1.0"],\ ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ + ["@svgr/plugin-jsx", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:8.1.0"],\ ["@types/svgr__core", null],\ ["svg-parser", "npm:2.0.4"]\ ],\ @@ -1953,228 +1489,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@swc/core", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-virtual-211b5d6215/node_modules/@swc/core/",\ - "packageDependencies": [\ - ["@swc/core", "npm:1.5.25"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-virtual-211b5d6215/node_modules/@swc/core/",\ - "packageDependencies": [\ - ["@swc/core", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25"],\ - ["@swc/core-darwin-arm64", "npm:1.5.25"],\ - ["@swc/core-darwin-x64", "npm:1.5.25"],\ - ["@swc/core-linux-arm-gnueabihf", "npm:1.5.25"],\ - ["@swc/core-linux-arm64-gnu", "npm:1.5.25"],\ - ["@swc/core-linux-arm64-musl", "npm:1.5.25"],\ - ["@swc/core-linux-x64-gnu", "npm:1.5.25"],\ - ["@swc/core-linux-x64-musl", "npm:1.5.25"],\ - ["@swc/core-win32-arm64-msvc", "npm:1.5.25"],\ - ["@swc/core-win32-ia32-msvc", "npm:1.5.25"],\ - ["@swc/core-win32-x64-msvc", "npm:1.5.25"],\ - ["@swc/counter", "npm:0.1.3"],\ - ["@swc/helpers", null],\ - ["@swc/types", "npm:0.1.12"],\ - ["@types/swc__helpers", null]\ - ],\ - "packagePeers": [\ - "@swc/helpers",\ - "@types/swc__helpers"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-darwin-arm64", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-darwin-arm64-npm-1.5.25-ba48fe9100/node_modules/@swc/core-darwin-arm64/",\ - "packageDependencies": [\ - ["@swc/core-darwin-arm64", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-darwin-x64", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-darwin-x64-npm-1.5.25-4d35ddac6e/node_modules/@swc/core-darwin-x64/",\ - "packageDependencies": [\ - ["@swc/core-darwin-x64", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-linux-arm-gnueabihf", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-arm-gnueabihf-npm-1.5.25-96aba37572/node_modules/@swc/core-linux-arm-gnueabihf/",\ - "packageDependencies": [\ - ["@swc/core-linux-arm-gnueabihf", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-linux-arm64-gnu", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-arm64-gnu-npm-1.5.25-6ea73e540d/node_modules/@swc/core-linux-arm64-gnu/",\ - "packageDependencies": [\ - ["@swc/core-linux-arm64-gnu", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-linux-arm64-musl", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-arm64-musl-npm-1.5.25-44abd7c8b4/node_modules/@swc/core-linux-arm64-musl/",\ - "packageDependencies": [\ - ["@swc/core-linux-arm64-musl", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-linux-x64-gnu", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-x64-gnu-npm-1.5.25-c9f5ef09c2/node_modules/@swc/core-linux-x64-gnu/",\ - "packageDependencies": [\ - ["@swc/core-linux-x64-gnu", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-linux-x64-musl", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-linux-x64-musl-npm-1.5.25-889c11c877/node_modules/@swc/core-linux-x64-musl/",\ - "packageDependencies": [\ - ["@swc/core-linux-x64-musl", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-win32-arm64-msvc", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-win32-arm64-msvc-npm-1.5.25-e72890704b/node_modules/@swc/core-win32-arm64-msvc/",\ - "packageDependencies": [\ - ["@swc/core-win32-arm64-msvc", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-win32-ia32-msvc", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-win32-ia32-msvc-npm-1.5.25-52b552d25a/node_modules/@swc/core-win32-ia32-msvc/",\ - "packageDependencies": [\ - ["@swc/core-win32-ia32-msvc", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/core-win32-x64-msvc", [\ - ["npm:1.5.25", {\ - "packageLocation": "./.yarn/unplugged/@swc-core-win32-x64-msvc-npm-1.5.25-681e7a0be6/node_modules/@swc/core-win32-x64-msvc/",\ - "packageDependencies": [\ - ["@swc/core-win32-x64-msvc", "npm:1.5.25"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/counter", [\ - ["npm:0.1.3", {\ - "packageLocation": "../.yarn/berry/cache/@swc-counter-npm-0.1.3-ce42b0e3f5-10.zip/node_modules/@swc/counter/",\ - "packageDependencies": [\ - ["@swc/counter", "npm:0.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/jest", [\ - ["npm:0.2.36", {\ - "packageLocation": "../.yarn/berry/cache/@swc-jest-npm-0.2.36-83d99e8d3c-10.zip/node_modules/@swc/jest/",\ - "packageDependencies": [\ - ["@swc/jest", "npm:0.2.36"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:0.2.36", {\ - "packageLocation": "./.yarn/__virtual__/@swc-jest-virtual-a030ecb562/2/.yarn/berry/cache/@swc-jest-npm-0.2.36-83d99e8d3c-10.zip/node_modules/@swc/jest/",\ - "packageDependencies": [\ - ["@swc/jest", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:0.2.36"],\ - ["@jest/create-cache-key-function", "npm:29.7.0"],\ - ["@swc/core", "virtual:c1d5902e90ccaad7c63348e5546784fba09dddfaed20250b8b106a76d243216a3ddb855d4427de84b5da9942cef4a8b6bd5c5677e04fe10ebf88aa832509ce62#npm:1.5.25"],\ - ["@swc/counter", "npm:0.1.3"],\ - ["@types/swc__core", null],\ - ["jsonc-parser", "npm:3.3.1"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@types/swc__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/types", [\ - ["npm:0.1.12", {\ - "packageLocation": "../.yarn/berry/cache/@swc-types-npm-0.1.12-b2a580c180-10.zip/node_modules/@swc/types/",\ - "packageDependencies": [\ - ["@swc/types", "npm:0.1.12"],\ - ["@swc/counter", "npm:0.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tootallnate/once", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@tootallnate-once-npm-1.1.2-0517220057-10.zip/node_modules/@tootallnate/once/",\ - "packageDependencies": [\ - ["@tootallnate/once", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__core", [\ - ["npm:7.1.18", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__core-npm-7.1.18-b880226f3e-10.zip/node_modules/@types/babel__core/",\ - "packageDependencies": [\ - ["@types/babel__core", "npm:7.1.18"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@types/babel__generator", "npm:7.6.1"],\ - ["@types/babel__template", "npm:7.0.2"],\ - ["@types/babel__traverse", "npm:7.0.13"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__generator", [\ - ["npm:7.6.1", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__generator-npm-7.6.1-1afd3e1fa9-10.zip/node_modules/@types/babel__generator/",\ - "packageDependencies": [\ - ["@types/babel__generator", "npm:7.6.1"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__template", [\ - ["npm:7.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__template-npm-7.0.2-32d369837a-10.zip/node_modules/@types/babel__template/",\ - "packageDependencies": [\ - ["@types/babel__template", "npm:7.0.2"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/babel__traverse", [\ - ["npm:7.0.13", {\ - "packageLocation": "../.yarn/berry/cache/@types-babel__traverse-npm-7.0.13-ada6dc334d-10.zip/node_modules/@types/babel__traverse/",\ - "packageDependencies": [\ - ["@types/babel__traverse", "npm:7.0.13"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/eslint", [\ ["npm:9.6.1", {\ "packageLocation": "../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10.zip/node_modules/@types/eslint/",\ @@ -2190,8 +1504,8 @@ const RAW_RUNTIME_STATE = ["npm:3.7.7", {\ "packageLocation": "../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10.zip/node_modules/@types/eslint-scope/",\ "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ ["@types/eslint", "npm:9.6.1"],\ + ["@types/eslint-scope", "npm:3.7.7"],\ ["@types/estree", "npm:1.0.5"]\ ],\ "linkType": "HARD"\ @@ -2204,6 +1518,13 @@ const RAW_RUNTIME_STATE = ["@types/estree", "npm:1.0.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.9", {\ + "packageLocation": "../.yarn/berry/cache/@types-estree-npm-1.0.9-63428f58ff-10.zip/node_modules/@types/estree/",\ + "packageDependencies": [\ + ["@types/estree", "npm:1.0.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/google-protobuf", [\ @@ -2215,45 +1536,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/graceful-fs", [\ - ["npm:4.1.9", {\ - "packageLocation": "../.yarn/berry/cache/@types-graceful-fs-npm-4.1.9-ebd697fe83-10.zip/node_modules/@types/graceful-fs/",\ - "packageDependencies": [\ - ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:17.0.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-coverage", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-coverage-npm-2.0.3-67a37eb00a-10.zip/node_modules/@types/istanbul-lib-coverage/",\ - "packageDependencies": [\ - ["@types/istanbul-lib-coverage", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-report", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-10.zip/node_modules/@types/istanbul-lib-report/",\ - "packageDependencies": [\ - ["@types/istanbul-lib-report", "npm:3.0.0"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-reports", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-istanbul-reports-npm-3.0.0-e6fb7a309c-10.zip/node_modules/@types/istanbul-reports/",\ - "packageDependencies": [\ - ["@types/istanbul-reports", "npm:3.0.0"],\ - ["@types/istanbul-lib-report", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/json-schema", [\ ["npm:7.0.15", {\ "packageLocation": "../.yarn/berry/cache/@types-json-schema-npm-7.0.15-fd16381786-10.zip/node_modules/@types/json-schema/",\ @@ -2265,87 +1547,57 @@ const RAW_RUNTIME_STATE = ]],\ ["@types/json5", [\ ["npm:0.0.29", {\ - "packageLocation": "../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10.zip/node_modules/@types/json5/",\ - "packageDependencies": [\ - ["@types/json5", "npm:0.0.29"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/node", [\ - ["npm:17.0.18", {\ - "packageLocation": "../.yarn/berry/cache/@types-node-npm-17.0.18-a816928b08-10.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:17.0.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/semver", [\ - ["npm:7.5.8", {\ - "packageLocation": "../.yarn/berry/cache/@types-semver-npm-7.5.8-26073743d7-10.zip/node_modules/@types/semver/",\ - "packageDependencies": [\ - ["@types/semver", "npm:7.5.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/stack-utils", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-stack-utils-npm-2.0.0-8ded8461bc-10.zip/node_modules/@types/stack-utils/",\ + "packageLocation": "../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10.zip/node_modules/@types/json5/",\ "packageDependencies": [\ - ["@types/stack-utils", "npm:2.0.0"]\ + ["@types/json5", "npm:0.0.29"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/yargs", [\ - ["npm:17.0.33", {\ - "packageLocation": "../.yarn/berry/cache/@types-yargs-npm-17.0.33-1d6cca6a2e-10.zip/node_modules/@types/yargs/",\ + ["@types/node", [\ + ["npm:17.0.18", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-npm-17.0.18-a816928b08-10.zip/node_modules/@types/node/",\ "packageDependencies": [\ - ["@types/yargs", "npm:17.0.33"],\ - ["@types/yargs-parser", "npm:15.0.0"]\ + ["@types/node", "npm:17.0.18"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yargs-parser", [\ - ["npm:15.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@types-yargs-parser-npm-15.0.0-db1d59832c-10.zip/node_modules/@types/yargs-parser/",\ + }],\ + ["npm:22.5.5", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-npm-22.5.5-e8a43f7042-10.zip/node_modules/@types/node/",\ "packageDependencies": [\ - ["@types/yargs-parser", "npm:15.0.0"]\ + ["@types/node", "npm:22.5.5"],\ + ["undici-types", "npm:6.19.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/eslint-plugin", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.48.1-a09326c531-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:5.62.0"]\ + ["@typescript-eslint/eslint-plugin", "npm:8.48.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-6c79ec2666/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-4357d81c4c/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.48.1-a09326c531-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@eslint-community/regexpp", "npm:4.11.0"],\ + ["@eslint-community/regexpp", "npm:4.12.2"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/type-utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["@typescript-eslint/utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "npm:8.57.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ + ["@typescript-eslint/parser", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ + ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ + ["@typescript-eslint/type-utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1"],\ + ["@typescript-eslint/utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.3.2"],\ - ["natural-compare-lite", "npm:1.4.0"],\ - ["semver", "npm:7.6.3"],\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["ignore", "npm:7.0.5"],\ + ["natural-compare", "npm:1.4.0"],\ + ["ts-api-utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -2359,25 +1611,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/parser", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-10.zip/node_modules/@typescript-eslint/parser/",\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.48.1-cf0a8b9c11-10.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:5.62.0"]\ + ["@typescript-eslint/parser", "npm:8.48.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-6591854bfb/2/.yarn/berry/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-10.zip/node_modules/@typescript-eslint/parser/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-db976493e5/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.48.1-cf0a8b9c11-10.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0"],\ + ["@typescript-eslint/parser", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ + ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ + ["@typescript-eslint/types", "npm:8.48.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:0da8057c26cff229350f112d4c83c63284bc9b0e8643ad1bde89ce703b9e3b67a7201d1b4c3d4eb8030ef483c521bc7cf1bda95d95225b423338a42b9190328f#npm:8.48.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "npm:8.57.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -2388,97 +1641,154 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@typescript-eslint/project-service", [\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.48.1-13c2e2d2dc-10.zip/node_modules/@typescript-eslint/project-service/",\ + "packageDependencies": [\ + ["@typescript-eslint/project-service", "npm:8.48.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e5d0f03e4768b2139e8614a928662cee57845df29b7cbc2334089bd7490f4878ea233e85d1826962ad69425f8976abf3ad419ce894392680be5627763b41c59c#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-c7a3ab1b2d/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.48.1-13c2e2d2dc-10.zip/node_modules/@typescript-eslint/project-service/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["@typescript-eslint/project-service", "virtual:e5d0f03e4768b2139e8614a928662cee57845df29b7cbc2334089bd7490f4878ea233e85d1826962ad69425f8976abf3ad419ce894392680be5627763b41c59c#npm:8.48.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:c7a3ab1b2df1eea478701fb08a323114cdabdc607e3e476408af3403488d026f3c262a3c03e89c8bbe6500953ea2b7044d0424d7117fecc0fddc9d0cd194affb#npm:8.62.1"],\ + ["@typescript-eslint/types", "npm:8.62.1"],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@typescript-eslint/scope-manager", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-5.62.0-c0013838b0-10.zip/node_modules/@typescript-eslint/scope-manager/",\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.48.1-7d633ba796-10.zip/node_modules/@typescript-eslint/scope-manager/",\ "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"]\ + ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ + ["@typescript-eslint/types", "npm:8.48.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.48.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/type-utils", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["@typescript-eslint/tsconfig-utils", [\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.48.1-702d6abc7f-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:5.62.0"]\ + ["@typescript-eslint/tsconfig-utils", "npm:8.48.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-1a83d7be53/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-5.62.0-220216d668-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["npm:8.62.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.62.1-601492fdc1-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/tsconfig-utils", "npm:8.62.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c7a3ab1b2df1eea478701fb08a323114cdabdc607e3e476408af3403488d026f3c262a3c03e89c8bbe6500953ea2b7044d0424d7117fecc0fddc9d0cd194affb#npm:8.62.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-ad137e30a6/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.62.1-601492fdc1-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/typescript-estree", "virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0"],\ - ["@typescript-eslint/utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "npm:8.57.0"],\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["@typescript-eslint/tsconfig-utils", "virtual:c7a3ab1b2df1eea478701fb08a323114cdabdc607e3e476408af3403488d026f3c262a3c03e89c8bbe6500953ea2b7044d0424d7117fecc0fddc9d0cd194affb#npm:8.62.1"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ - "@types/eslint",\ "@types/typescript",\ - "eslint",\ "typescript"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/types", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-5.62.0-5c2e0aab15-10.zip/node_modules/@typescript-eslint/types/",\ + }],\ + ["virtual:e5d0f03e4768b2139e8614a928662cee57845df29b7cbc2334089bd7490f4878ea233e85d1826962ad69425f8976abf3ad419ce894392680be5627763b41c59c#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-03353a1d19/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.48.1-702d6abc7f-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:5.62.0"]\ + ["@types/typescript", null],\ + ["@typescript-eslint/tsconfig-utils", "virtual:e5d0f03e4768b2139e8614a928662cee57845df29b7cbc2334089bd7490f4878ea233e85d1826962ad69425f8976abf3ad419ce894392680be5627763b41c59c#npm:8.48.1"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/typescript-estree", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["@typescript-eslint/type-utils", [\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.48.1-9718d9fe5e-10.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:5.62.0"]\ + ["@typescript-eslint/type-utils", "npm:8.48.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-dd3aed1bf2/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-0da8057c26/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.48.1-9718d9fe5e-10.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:1a83d7be5350016802e2cda5fb12c4bab6320ff9aef3d26aee59d0679ee32a3834c3657550aca07e8bd63f74942b330aeabe06b4c85ec866fa91c3ffd8ceca83#npm:5.62.0"],\ + ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ + ["@typescript-eslint/type-utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1"],\ + ["@typescript-eslint/types", "npm:8.48.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:0da8057c26cff229350f112d4c83c63284bc9b0e8643ad1bde89ce703b9e3b67a7201d1b4c3d4eb8030ef483c521bc7cf1bda95d95225b423338a42b9190328f#npm:8.48.1"],\ + ["@typescript-eslint/utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1"],\ ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["semver", "npm:7.6.3"],\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["ts-api-utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ + "@types/eslint",\ "@types/typescript",\ + "eslint",\ "typescript"\ ],\ "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/types", [\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.48.1-5e1312d710-10.zip/node_modules/@typescript-eslint/types/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:8.48.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.62.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.62.1-893ee5eaff-10.zip/node_modules/@typescript-eslint/types/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:8.62.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/typescript-estree", [\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.48.1-751b2295c1-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:8.48.1"]\ + ],\ + "linkType": "SOFT"\ }],\ - ["virtual:677bf9e062f60abdf6d0413a5620c17f1ab607cf114b2a6719bcce632d789c725f11a47921a2e8c2ddb352a4bc2f1431220c1c8e7ca6ec230b5d9b7036ed597a#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-090e4b9bf9/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:0da8057c26cff229350f112d4c83c63284bc9b0e8643ad1bde89ce703b9e3b67a7201d1b4c3d4eb8030ef483c521bc7cf1bda95d95225b423338a42b9190328f#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-e5d0f03e47/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.48.1-751b2295c1-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:677bf9e062f60abdf6d0413a5620c17f1ab607cf114b2a6719bcce632d789c725f11a47921a2e8c2ddb352a4bc2f1431220c1c8e7ca6ec230b5d9b7036ed597a#npm:5.62.0"],\ ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ + ["@typescript-eslint/project-service", "virtual:e5d0f03e4768b2139e8614a928662cee57845df29b7cbc2334089bd7490f4878ea233e85d1826962ad69425f8976abf3ad419ce894392680be5627763b41c59c#npm:8.48.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:e5d0f03e4768b2139e8614a928662cee57845df29b7cbc2334089bd7490f4878ea233e85d1826962ad69425f8976abf3ad419ce894392680be5627763b41c59c#npm:8.48.1"],\ + ["@typescript-eslint/types", "npm:8.48.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:0da8057c26cff229350f112d4c83c63284bc9b0e8643ad1bde89ce703b9e3b67a7201d1b4c3d4eb8030ef483c521bc7cf1bda95d95225b423338a42b9190328f#npm:8.48.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["semver", "npm:7.6.3"],\ - ["tsutils", "virtual:090e4b9bf9f3a91183ea2777023401513217e8c59860ba40a8626bbb7536cc34b39798ef501ba36983b728d4c18bb31a923cbd95a8cc6b6fec309fc7f7c34d3c#npm:3.21.0"],\ - ["typescript", null]\ + ["minimatch", "npm:9.0.9"],\ + ["semver", "npm:7.8.5"],\ + ["tinyglobby", "npm:0.2.17"],\ + ["ts-api-utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -2488,221 +1798,212 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/utils", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-10.zip/node_modules/@typescript-eslint/utils/",\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.48.1-aec1d5feca-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:5.62.0"]\ + ["@typescript-eslint/utils", "npm:8.48.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-677bf9e062/2/.yarn/berry/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-10.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-d7b6ebb1ca/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.48.1-aec1d5feca-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:5.62.0"],\ - ["@eslint-community/eslint-utils", "virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:d7b6ebb1caa2eea26c952b0ed85b4bca60e2a5e5d870ae1ff196c16713d1fa93217481a885369de9bfbdc787786a0e48f01ce30eff9da30d967125a9b6da26e8#npm:4.9.1"],\ ["@types/eslint", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["@types/semver", "npm:7.5.8"],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:677bf9e062f60abdf6d0413a5620c17f1ab607cf114b2a6719bcce632d789c725f11a47921a2e8c2ddb352a4bc2f1431220c1c8e7ca6ec230b5d9b7036ed597a#npm:5.62.0"],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-scope", "npm:5.1.1"],\ - ["semver", "npm:7.6.3"]\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ + ["@typescript-eslint/types", "npm:8.48.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:0da8057c26cff229350f112d4c83c63284bc9b0e8643ad1bde89ce703b9e3b67a7201d1b4c3d4eb8030ef483c521bc7cf1bda95d95225b423338a42b9190328f#npm:8.48.1"],\ + ["@typescript-eslint/utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:8.48.1"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "packagePeers": [\ "@types/eslint",\ - "eslint"\ + "@types/typescript",\ + "eslint",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/visitor-keys", [\ - ["npm:5.62.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-5.62.0-da1af55f83-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ + ["npm:8.48.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.48.1-fb92338aa0-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ungap/structured-clone", [\ - ["npm:1.2.0", {\ - "packageLocation": "../.yarn/berry/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-10.zip/node_modules/@ungap/structured-clone/",\ - "packageDependencies": [\ - ["@ungap/structured-clone", "npm:1.2.0"]\ + ["@typescript-eslint/types", "npm:8.48.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ + ["eslint-visitor-keys", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/ast", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ast-npm-1.12.1-3ff9ea1c0e-10.zip/node_modules/@webassemblyjs/ast/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ast-npm-1.14.1-3c3be7e1c7-10.zip/node_modules/@webassemblyjs/ast/",\ "packageDependencies": [\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-numbers", "npm:1.11.6"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"]\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/floating-point-hex-parser", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-floating-point-hex-parser-npm-1.11.6-3a9928fc76-10.zip/node_modules/@webassemblyjs/floating-point-hex-parser/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-floating-point-hex-parser-npm-1.13.2-6fb28a43ea-10.zip/node_modules/@webassemblyjs/floating-point-hex-parser/",\ "packageDependencies": [\ - ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.6"]\ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/helper-api-error", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-api-error-npm-1.11.6-75f6275ff4-10.zip/node_modules/@webassemblyjs/helper-api-error/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-api-error-npm-1.13.2-960f9ddae0-10.zip/node_modules/@webassemblyjs/helper-api-error/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-api-error", "npm:1.11.6"]\ + ["@webassemblyjs/helper-api-error", "npm:1.13.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/helper-buffer", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-buffer-npm-1.12.1-d025434a45-10.zip/node_modules/@webassemblyjs/helper-buffer/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-buffer-npm-1.14.1-41c842be6b-10.zip/node_modules/@webassemblyjs/helper-buffer/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"]\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/helper-numbers", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.11.6-819ddab1da-10.zip/node_modules/@webassemblyjs/helper-numbers/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.13.2-f66f9b062d-10.zip/node_modules/@webassemblyjs/helper-numbers/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-numbers", "npm:1.11.6"],\ - ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.6"],\ - ["@webassemblyjs/helper-api-error", "npm:1.11.6"],\ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"],\ + ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ + ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/helper-wasm-bytecode", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.11.6-3bc23747de-10.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.13.2-d4f0224769-10.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"]\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/helper-wasm-section", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.12.1-cd0e2f1eab-10.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.14.1-5243edbf41-10.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-section", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"]\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/ieee754", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ieee754-npm-1.11.6-95c92f446a-10.zip/node_modules/@webassemblyjs/ieee754/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-ieee754-npm-1.13.2-a3a6a7b2fd-10.zip/node_modules/@webassemblyjs/ieee754/",\ "packageDependencies": [\ - ["@webassemblyjs/ieee754", "npm:1.11.6"],\ + ["@webassemblyjs/ieee754", "npm:1.13.2"],\ ["@xtuc/ieee754", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/leb128", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-leb128-npm-1.11.6-697d62da2e-10.zip/node_modules/@webassemblyjs/leb128/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-leb128-npm-1.13.2-30bfcea7aa-10.zip/node_modules/@webassemblyjs/leb128/",\ "packageDependencies": [\ - ["@webassemblyjs/leb128", "npm:1.11.6"],\ + ["@webassemblyjs/leb128", "npm:1.13.2"],\ ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/utf8", [\ - ["npm:1.11.6", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-utf8-npm-1.11.6-102c4e5d68-10.zip/node_modules/@webassemblyjs/utf8/",\ + ["npm:1.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-utf8-npm-1.13.2-a0ec535507-10.zip/node_modules/@webassemblyjs/utf8/",\ "packageDependencies": [\ - ["@webassemblyjs/utf8", "npm:1.11.6"]\ + ["@webassemblyjs/utf8", "npm:1.13.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/wasm-edit", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.12.1-727bec592a-10.zip/node_modules/@webassemblyjs/wasm-edit/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.14.1-f8509a0db6-10.zip/node_modules/@webassemblyjs/wasm-edit/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-edit", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/helper-wasm-section", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-opt", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ - ["@webassemblyjs/wast-printer", "npm:1.12.1"]\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ + ["@webassemblyjs/wast-printer", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/wasm-gen", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.12.1-bbe22ad265-10.zip/node_modules/@webassemblyjs/wasm-gen/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.14.1-8b8d68f261-10.zip/node_modules/@webassemblyjs/wasm-gen/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/ieee754", "npm:1.11.6"],\ - ["@webassemblyjs/leb128", "npm:1.11.6"],\ - ["@webassemblyjs/utf8", "npm:1.11.6"]\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/ieee754", "npm:1.13.2"],\ + ["@webassemblyjs/leb128", "npm:1.13.2"],\ + ["@webassemblyjs/utf8", "npm:1.13.2"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/wasm-opt", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.12.1-450c932de6-10.zip/node_modules/@webassemblyjs/wasm-opt/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.14.1-d6b7083f9d-10.zip/node_modules/@webassemblyjs/wasm-opt/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-opt", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-buffer", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-gen", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"]\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/wasm-parser", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.12.1-54a7a19806-10.zip/node_modules/@webassemblyjs/wasm-parser/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.14.1-ad3b2c4a8f-10.zip/node_modules/@webassemblyjs/wasm-parser/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/helper-api-error", "npm:1.11.6"],\ - ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.6"],\ - ["@webassemblyjs/ieee754", "npm:1.11.6"],\ - ["@webassemblyjs/leb128", "npm:1.11.6"],\ - ["@webassemblyjs/utf8", "npm:1.11.6"]\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/ieee754", "npm:1.13.2"],\ + ["@webassemblyjs/leb128", "npm:1.13.2"],\ + ["@webassemblyjs/utf8", "npm:1.13.2"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@webassemblyjs/wast-printer", [\ - ["npm:1.12.1", {\ - "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.12.1-e75655c7ff-10.zip/node_modules/@webassemblyjs/wast-printer/",\ + ["npm:1.14.1", {\ + "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.14.1-e43dc9a0b4-10.zip/node_modules/@webassemblyjs/wast-printer/",\ "packageDependencies": [\ - ["@webassemblyjs/wast-printer", "npm:1.12.1"],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/wast-printer", "npm:1.14.1"],\ ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ @@ -2726,42 +2027,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["abbrev", [\ - ["npm:1.1.1", {\ - "packageLocation": "../.yarn/berry/cache/abbrev-npm-1.1.1-3659247eab-10.zip/node_modules/abbrev/",\ - "packageDependencies": [\ - ["abbrev", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["acorn", [\ - ["npm:8.12.1", {\ - "packageLocation": "../.yarn/berry/cache/acorn-npm-8.12.1-610871d57c-10.zip/node_modules/acorn/",\ - "packageDependencies": [\ - ["acorn", "npm:8.12.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-import-attributes", [\ - ["npm:1.9.5", {\ - "packageLocation": "../.yarn/berry/cache/acorn-import-attributes-npm-1.9.5-d1e666eb35-10.zip/node_modules/acorn-import-attributes/",\ - "packageDependencies": [\ - ["acorn-import-attributes", "npm:1.9.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:1.9.5", {\ - "packageLocation": "./.yarn/__virtual__/acorn-import-attributes-virtual-b28c126925/2/.yarn/berry/cache/acorn-import-attributes-npm-1.9.5-d1e666eb35-10.zip/node_modules/acorn-import-attributes/",\ + ["npm:8.17.0", {\ + "packageLocation": "../.yarn/berry/cache/acorn-npm-8.17.0-c53f71d3b1-10.zip/node_modules/acorn/",\ "packageDependencies": [\ - ["acorn-import-attributes", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:1.9.5"],\ - ["@types/acorn", null],\ - ["acorn", "npm:8.12.1"]\ - ],\ - "packagePeers": [\ - "@types/acorn",\ - "acorn"\ + ["acorn", "npm:8.17.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -2774,12 +2044,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-834321b202/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ + ["virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-642bf0c873/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ ["@types/acorn", null],\ - ["acorn", "npm:8.12.1"]\ + ["acorn", "npm:8.17.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"]\ ],\ "packagePeers": [\ "@types/acorn",\ @@ -2788,39 +2058,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["agent-base", [\ - ["npm:6.0.2", {\ - "packageLocation": "../.yarn/berry/cache/agent-base-npm-6.0.2-428f325a93-10.zip/node_modules/agent-base/",\ - "packageDependencies": [\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agentkeepalive", [\ - ["npm:4.1.4", {\ - "packageLocation": "../.yarn/berry/cache/agentkeepalive-npm-4.1.4-4d5b41b4c1-10.zip/node_modules/agentkeepalive/",\ - "packageDependencies": [\ - ["agentkeepalive", "npm:4.1.4"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["depd", "npm:1.1.2"],\ - ["humanize-ms", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aggregate-error", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/aggregate-error-npm-3.0.1-46f220b212-10.zip/node_modules/aggregate-error/",\ - "packageDependencies": [\ - ["aggregate-error", "npm:3.0.1"],\ - ["clean-stack", "npm:2.2.0"],\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["ajv", [\ ["npm:6.12.6", {\ "packageLocation": "../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10.zip/node_modules/ajv/",\ @@ -2832,22 +2069,44 @@ const RAW_RUNTIME_STATE = ["uri-js", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.15.0", {\ + "packageLocation": "../.yarn/berry/cache/ajv-npm-6.15.0-0a6bf8fa72-10.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:6.15.0"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["json-schema-traverse", "npm:0.4.1"],\ + ["uri-js", "npm:4.2.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.20.0", {\ + "packageLocation": "../.yarn/berry/cache/ajv-npm-8.20.0-d622223dad-10.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:8.20.0"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-uri", "npm:3.1.3"],\ + ["json-schema-traverse", "npm:1.0.0"],\ + ["require-from-string", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ - ["ajv-keywords", [\ - ["npm:3.5.2", {\ - "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ + ["ajv-formats", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10.zip/node_modules/ajv-formats/",\ "packageDependencies": [\ - ["ajv-keywords", "npm:3.5.2"]\ + ["ajv-formats", "npm:2.1.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/2/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ + ["virtual:4954c4a72ee1ac7afec22da3b17d9a937f807567fbfd843f7fb4d48a0c27456b3fd63f5453a6ffa910bcac753ec013f5554ffe0d1c324703fa4d0658622f21bd#npm:2.1.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-dfbb778217/2/.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10.zip/node_modules/ajv-formats/",\ "packageDependencies": [\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ ["@types/ajv", null],\ - ["ajv", "npm:6.12.6"]\ + ["ajv", "npm:8.20.0"],\ + ["ajv-formats", "virtual:4954c4a72ee1ac7afec22da3b17d9a937f807567fbfd843f7fb4d48a0c27456b3fd63f5453a6ffa910bcac753ec013f5554ffe0d1c324703fa4d0658622f21bd#npm:2.1.1"]\ ],\ "packagePeers": [\ "@types/ajv",\ @@ -2856,31 +2115,30 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ansi-escapes", [\ - ["npm:4.3.1", {\ - "packageLocation": "../.yarn/berry/cache/ansi-escapes-npm-4.3.1-f4aad61b5b-10.zip/node_modules/ansi-escapes/",\ - "packageDependencies": [\ - ["ansi-escapes", "npm:4.3.1"],\ - ["type-fest", "npm:0.11.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-regex", [\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-2.1.1-ddd24d102b-10.zip/node_modules/ansi-regex/",\ + ["ajv-keywords", [\ + ["npm:5.1.0", {\ + "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10.zip/node_modules/ajv-keywords/",\ "packageDependencies": [\ - ["ansi-regex", "npm:2.1.1"]\ + ["ajv-keywords", "npm:5.1.0"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-3.0.0-be0b845911-10.zip/node_modules/ansi-regex/",\ + ["virtual:4954c4a72ee1ac7afec22da3b17d9a937f807567fbfd843f7fb4d48a0c27456b3fd63f5453a6ffa910bcac753ec013f5554ffe0d1c324703fa4d0658622f21bd#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-bf8e723e64/2/.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10.zip/node_modules/ajv-keywords/",\ "packageDependencies": [\ - ["ansi-regex", "npm:3.0.0"]\ + ["@types/ajv", null],\ + ["ajv", "npm:8.20.0"],\ + ["ajv-keywords", "virtual:4954c4a72ee1ac7afec22da3b17d9a937f807567fbfd843f7fb4d48a0c27456b3fd63f5453a6ffa910bcac753ec013f5554ffe0d1c324703fa4d0658622f21bd#npm:5.1.0"],\ + ["fast-deep-equal", "npm:3.1.3"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ ],\ "linkType": "HARD"\ - }],\ + }]\ + ]],\ + ["ansi-regex", [\ ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-5.0.1-c963a48615-10.zip/node_modules/ansi-regex/",\ "packageDependencies": [\ @@ -2905,55 +2163,9 @@ const RAW_RUNTIME_STATE = ["color-convert", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-5.2.0-72fc7003e3-10.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["anymatch", [\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/anymatch-npm-3.1.1-7dcfa6178a-10.zip/node_modules/anymatch/",\ - "packageDependencies": [\ - ["anymatch", "npm:3.1.1"],\ - ["normalize-path", "npm:3.0.0"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aproba", [\ - ["npm:1.2.0", {\ - "packageLocation": "../.yarn/berry/cache/aproba-npm-1.2.0-34129f0778-10.zip/node_modules/aproba/",\ - "packageDependencies": [\ - ["aproba", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["are-we-there-yet", [\ - ["npm:1.1.5", {\ - "packageLocation": "../.yarn/berry/cache/are-we-there-yet-npm-1.1.5-b8418908b0-10.zip/node_modules/are-we-there-yet/",\ - "packageDependencies": [\ - ["are-we-there-yet", "npm:1.1.5"],\ - ["delegates", "npm:1.0.0"],\ - ["readable-stream", "npm:2.3.7"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["argparse", [\ - ["npm:1.0.10", {\ - "packageLocation": "../.yarn/berry/cache/argparse-npm-1.0.10-528934e59d-10.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:1.0.10"],\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10.zip/node_modules/argparse/",\ "packageDependencies": [\ @@ -2963,11 +2175,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["aria-query", [\ - ["npm:5.1.3", {\ - "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.1.3-9632eccdee-10.zip/node_modules/aria-query/",\ + ["npm:5.3.2", {\ + "packageLocation": "../.yarn/berry/cache/aria-query-npm-5.3.2-78632ac5c5-10.zip/node_modules/aria-query/",\ "packageDependencies": [\ - ["aria-query", "npm:5.1.3"],\ - ["deep-equal", "npm:2.2.3"]\ + ["aria-query", "npm:5.3.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -2981,6 +2192,15 @@ const RAW_RUNTIME_STATE = ["is-array-buffer", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/array-buffer-byte-length-npm-1.0.2-c2be1e97e0-10.zip/node_modules/array-buffer-byte-length/",\ + "packageDependencies": [\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["is-array-buffer", "npm:3.0.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["array-includes", [\ @@ -2998,15 +2218,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["array-union", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/array-union-npm-2.1.0-4e4852b221-10.zip/node_modules/array-union/",\ - "packageDependencies": [\ - ["array-union", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["array.prototype.findlast", [\ ["npm:1.2.5", {\ "packageLocation": "../.yarn/berry/cache/array.prototype.findlast-npm-1.2.5-316cb71d39-10.zip/node_modules/array.prototype.findlast/",\ @@ -3061,6 +2272,17 @@ const RAW_RUNTIME_STATE = ["es-shim-unscopables", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.3.3", {\ + "packageLocation": "../.yarn/berry/cache/array.prototype.flatmap-npm-1.3.3-db3afdbfda-10.zip/node_modules/array.prototype.flatmap/",\ + "packageDependencies": [\ + ["array.prototype.flatmap", "npm:1.3.3"],\ + ["call-bind", "npm:1.0.9"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.24.2"],\ + ["es-shim-unscopables", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["array.prototype.tosorted", [\ @@ -3081,8 +2303,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.3-97a993a091-10.zip/node_modules/arraybuffer.prototype.slice/",\ "packageDependencies": [\ - ["arraybuffer.prototype.slice", "npm:1.0.3"],\ ["array-buffer-byte-length", "npm:1.0.1"],\ + ["arraybuffer.prototype.slice", "npm:1.0.3"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ @@ -3092,178 +2314,73 @@ const RAW_RUNTIME_STATE = ["is-shared-array-buffer", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ast-types-flow", [\ - ["npm:0.0.8", {\ - "packageLocation": "../.yarn/berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10.zip/node_modules/ast-types-flow/",\ - "packageDependencies": [\ - ["ast-types-flow", "npm:0.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["available-typed-arrays", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/available-typed-arrays-npm-1.0.7-e5e5d79687-10.zip/node_modules/available-typed-arrays/",\ - "packageDependencies": [\ - ["available-typed-arrays", "npm:1.0.7"],\ - ["possible-typed-array-names", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["axe-core", [\ - ["npm:4.10.0", {\ - "packageLocation": "../.yarn/berry/cache/axe-core-npm-4.10.0-90ec287b5d-10.zip/node_modules/axe-core/",\ + }],\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.4-01f62a9713-10.zip/node_modules/arraybuffer.prototype.slice/",\ "packageDependencies": [\ - ["axe-core", "npm:4.10.0"]\ + ["array-buffer-byte-length", "npm:1.0.1"],\ + ["arraybuffer.prototype.slice", "npm:1.0.4"],\ + ["call-bind", "npm:1.0.9"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.24.2"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["is-array-buffer", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["axobject-query", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/axobject-query-npm-4.1.0-9703554323-10.zip/node_modules/axobject-query/",\ + ["ast-types-flow", [\ + ["npm:0.0.8", {\ + "packageLocation": "../.yarn/berry/cache/ast-types-flow-npm-0.0.8-d5c457c18e-10.zip/node_modules/ast-types-flow/",\ "packageDependencies": [\ - ["axobject-query", "npm:4.1.0"]\ + ["ast-types-flow", "npm:0.0.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["babel-jest", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10.zip/node_modules/babel-jest/",\ - "packageDependencies": [\ - ["babel-jest", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-0bcc7ad0a1/2/.yarn/berry/cache/babel-jest-npm-29.7.0-273152fbe9-10.zip/node_modules/babel-jest/",\ + ["async-function", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/async-function-npm-1.0.0-a81667ebcd-10.zip/node_modules/async-function/",\ "packageDependencies": [\ - ["babel-jest", "virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@types/babel__core", "npm:7.1.18"],\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["babel-preset-jest", "virtual:0bcc7ad0a1d3e18a280715bbc8dfe9a67148989674065e5a3d04bc97a8e643316495e5e1ee1b4888e39af21ca4ece10db3844faaf5cd46d85688c21f9952c7c9#npm:29.6.3"],\ - ["chalk", "npm:4.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "packagePeers": [\ - "@babel/core"\ + ["async-function", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["babel-plugin-istanbul", [\ - ["npm:6.1.1", {\ - "packageLocation": "../.yarn/berry/cache/babel-plugin-istanbul-npm-6.1.1-df824055e4-10.zip/node_modules/babel-plugin-istanbul/",\ + ["async-generator-function", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/async-generator-function-npm-1.0.0-14cf981d13-10.zip/node_modules/async-generator-function/",\ "packageDependencies": [\ - ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["@babel/helper-plugin-utils", "npm:7.24.8"],\ - ["@istanbuljs/load-nyc-config", "npm:1.1.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-instrument", "npm:5.1.0"],\ - ["test-exclude", "npm:6.0.0"]\ + ["async-generator-function", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["babel-plugin-jest-hoist", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/babel-plugin-jest-hoist-npm-29.6.3-46120a3297-10.zip/node_modules/babel-plugin-jest-hoist/",\ + ["available-typed-arrays", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/available-typed-arrays-npm-1.0.7-e5e5d79687-10.zip/node_modules/available-typed-arrays/",\ "packageDependencies": [\ - ["babel-plugin-jest-hoist", "npm:29.6.3"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@types/babel__core", "npm:7.1.18"],\ - ["@types/babel__traverse", "npm:7.0.13"]\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["possible-typed-array-names", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["babel-preset-current-node-syntax", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-10.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "npm:1.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-ba1c0e1ca6/2/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-10.zip/node_modules/babel-preset-current-node-syntax/",\ - "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.0.1"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.12.13"],\ - ["@babel/plugin-syntax-import-meta", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.8.3"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:ba1c0e1ca64eb2d0239b3eed2dcd904b02bec7c388c425e832f80080c28047a34349bdf847af35395682a84967d8c0d3855919199454485ed09f8786b7299687#npm:7.12.13"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:921e514f80476378fa933d0f1f59f0551532a40582f17e18322403e03b9c916cbd517723fc1d29b4657c76d16dbac58a88f207619ef6b022f7ecb53c14530eec#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-d0de1eb505/2/.yarn/berry/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-10.zip/node_modules/babel-preset-current-node-syntax/",\ + ["axe-core", [\ + ["npm:4.10.0", {\ + "packageLocation": "../.yarn/berry/cache/axe-core-npm-4.10.0-90ec287b5d-10.zip/node_modules/axe-core/",\ "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:921e514f80476378fa933d0f1f59f0551532a40582f17e18322403e03b9c916cbd517723fc1d29b4657c76d16dbac58a88f207619ef6b022f7ecb53c14530eec#npm:1.0.1"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.12.13"],\ - ["@babel/plugin-syntax-import-meta", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.8.3"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:d0de1eb505121628f8301a82446931642339afd36d74c659856613aa48da42c0764f46664848c3d91eda3465186e0cd7585d8fa1d75cd69591c28b2ac48c7289#npm:7.12.13"],\ - ["@types/babel__core", "npm:7.1.18"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["axe-core", "npm:4.10.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["babel-preset-jest", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10.zip/node_modules/babel-preset-jest/",\ - "packageDependencies": [\ - ["babel-preset-jest", "npm:29.6.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0bcc7ad0a1d3e18a280715bbc8dfe9a67148989674065e5a3d04bc97a8e643316495e5e1ee1b4888e39af21ca4ece10db3844faaf5cd46d85688c21f9952c7c9#npm:29.6.3", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-921e514f80/2/.yarn/berry/cache/babel-preset-jest-npm-29.6.3-44bf6eeda9-10.zip/node_modules/babel-preset-jest/",\ + ["axobject-query", [\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/axobject-query-npm-4.1.0-9703554323-10.zip/node_modules/axobject-query/",\ "packageDependencies": [\ - ["babel-preset-jest", "virtual:0bcc7ad0a1d3e18a280715bbc8dfe9a67148989674065e5a3d04bc97a8e643316495e5e1ee1b4888e39af21ca4ece10db3844faaf5cd46d85688c21f9952c7c9#npm:29.6.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", "npm:7.1.18"],\ - ["babel-plugin-jest-hoist", "npm:29.6.3"],\ - ["babel-preset-current-node-syntax", "virtual:921e514f80476378fa933d0f1f59f0551532a40582f17e18322403e03b9c916cbd517723fc1d29b4657c76d16dbac58a88f207619ef6b022f7ecb53c14530eec#npm:1.0.1"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["axobject-query", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3277,6 +2394,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["baseline-browser-mapping", [\ + ["npm:2.10.40", {\ + "packageLocation": "../.yarn/berry/cache/baseline-browser-mapping-npm-2.10.40-b4753d0d1b-10.zip/node_modules/baseline-browser-mapping/",\ + "packageDependencies": [\ + ["baseline-browser-mapping", "npm:2.10.40"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["big.js", [\ ["npm:5.2.2", {\ "packageLocation": "../.yarn/berry/cache/big.js-npm-5.2.2-e147c30820-10.zip/node_modules/big.js/",\ @@ -3290,11 +2416,19 @@ const RAW_RUNTIME_STATE = ["npm:1.1.11", {\ "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10.zip/node_modules/brace-expansion/",\ "packageDependencies": [\ - ["brace-expansion", "npm:1.1.11"],\ ["balanced-match", "npm:1.0.0"],\ + ["brace-expansion", "npm:1.1.11"],\ ["concat-map", "npm:0.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-2.1.1-7f1a6372a0-10.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["balanced-match", "npm:1.0.0"],\ + ["brace-expansion", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["braces", [\ @@ -3318,14 +2452,16 @@ const RAW_RUNTIME_STATE = ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["bser", [\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/bser-npm-2.1.1-cc902055ce-10.zip/node_modules/bser/",\ + }],\ + ["npm:4.28.4", {\ + "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.28.4-d2a4019f9c-10.zip/node_modules/browserslist/",\ "packageDependencies": [\ - ["bser", "npm:2.1.1"],\ - ["node-int64", "npm:0.4.0"]\ + ["baseline-browser-mapping", "npm:2.10.40"],\ + ["browserslist", "npm:4.28.4"],\ + ["caniuse-lite", "npm:1.0.30001800"],\ + ["electron-to-chromium", "npm:1.5.382"],\ + ["node-releases", "npm:2.0.50"],\ + ["update-browserslist-db", "virtual:d2a4019f9c6ce23cf08162b5103c0a2164f761c5736c2d84fbf40d856bd9c3cee70d654a97eecf0adc6d8d842920fa2a9d38193a58fa79ef2bdd67d18553a24c#npm:1.2.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -3339,38 +2475,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["builtins", [\ - ["npm:5.1.0", {\ - "packageLocation": "../.yarn/berry/cache/builtins-npm-5.1.0-490ec3b04c-10.zip/node_modules/builtins/",\ - "packageDependencies": [\ - ["builtins", "npm:5.1.0"],\ - ["semver", "npm:7.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cacache", [\ - ["npm:15.0.6", {\ - "packageLocation": "../.yarn/berry/cache/cacache-npm-15.0.6-a8e1454dc8-10.zip/node_modules/cacache/",\ + ["builtin-modules", [\ + ["npm:3.3.0", {\ + "packageLocation": "../.yarn/berry/cache/builtin-modules-npm-3.3.0-db4f3d32de-10.zip/node_modules/builtin-modules/",\ "packageDependencies": [\ - ["cacache", "npm:15.0.6"],\ - ["@npmcli/move-file", "npm:1.1.2"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["glob", "npm:7.1.7"],\ - ["infer-owner", "npm:1.0.4"],\ - ["lru-cache", "npm:6.0.0"],\ - ["minipass", "npm:3.1.3"],\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["mkdirp", "npm:1.0.4"],\ - ["p-map", "npm:4.0.0"],\ - ["promise-inflight", "virtual:a8e1454dc86b2e862189e6c7558c296d3e67652cb7e2ca17ddada1020ff86c2e9274f967b519bed24d3daaa8a3b1f9d4ac5ad4c0932dd839e470a7c77b57bb40#npm:1.0.1"],\ - ["rimraf", "npm:3.0.2"],\ - ["ssri", "npm:8.0.1"],\ - ["tar", "npm:6.1.0"],\ - ["unique-filename", "npm:1.1.1"]\ + ["builtin-modules", "npm:3.3.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3387,6 +2496,39 @@ const RAW_RUNTIME_STATE = ["set-function-length", "npm:1.2.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.9", {\ + "packageLocation": "../.yarn/berry/cache/call-bind-npm-1.0.9-975ac9b39b-10.zip/node_modules/call-bind/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-define-property", "npm:1.0.1"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["set-function-length", "npm:1.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-bind-apply-helpers", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/call-bind-apply-helpers-npm-1.0.2-3eedbea3bb-10.zip/node_modules/call-bind-apply-helpers/",\ + "packageDependencies": [\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-errors", "npm:1.3.0"],\ + ["function-bind", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-bound", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/call-bound-npm-1.0.4-359cfa32c7-10.zip/node_modules/call-bound/",\ + "packageDependencies": [\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["callsites", [\ @@ -3399,13 +2541,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["camelcase", [\ - ["npm:5.3.1", {\ - "packageLocation": "../.yarn/berry/cache/camelcase-npm-5.3.1-5db8af62c5-10.zip/node_modules/camelcase/",\ - "packageDependencies": [\ - ["camelcase", "npm:5.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.3.0", {\ "packageLocation": "../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10.zip/node_modules/camelcase/",\ "packageDependencies": [\ @@ -3421,14 +2556,21 @@ const RAW_RUNTIME_STATE = ["caniuse-lite", "npm:1.0.30001660"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.30001800", {\ + "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001800-6660c048e0-10.zip/node_modules/caniuse-lite/",\ + "packageDependencies": [\ + ["caniuse-lite", "npm:1.0.30001800"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["chalk", [\ ["npm:2.4.2", {\ "packageLocation": "../.yarn/berry/cache/chalk-npm-2.4.2-3ea16dd91e-10.zip/node_modules/chalk/",\ "packageDependencies": [\ - ["chalk", "npm:2.4.2"],\ ["ansi-styles", "npm:3.2.1"],\ + ["chalk", "npm:2.4.2"],\ ["escape-string-regexp", "npm:1.0.5"],\ ["supports-color", "npm:5.5.0"]\ ],\ @@ -3437,31 +2579,13 @@ const RAW_RUNTIME_STATE = ["npm:4.1.0", {\ "packageLocation": "../.yarn/berry/cache/chalk-npm-4.1.0-c746e252ba-10.zip/node_modules/chalk/",\ "packageDependencies": [\ - ["chalk", "npm:4.1.0"],\ ["ansi-styles", "npm:4.3.0"],\ + ["chalk", "npm:4.1.0"],\ ["supports-color", "npm:7.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["char-regex", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/char-regex-npm-1.0.2-ecade5f97f-10.zip/node_modules/char-regex/",\ - "packageDependencies": [\ - ["char-regex", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chownr", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/chownr-npm-2.0.0-638f1c9c61-10.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["chrome-trace-event", [\ ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/chrome-trace-event-npm-1.0.4-4f22eb2c55-10.zip/node_modules/chrome-trace-event/",\ @@ -3471,33 +2595,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ci-info", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/ci-info-npm-3.3.0-bc2aaaca96-10.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:3.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cjs-module-lexer", [\ - ["npm:1.2.2", {\ - "packageLocation": "../.yarn/berry/cache/cjs-module-lexer-npm-1.2.2-473ce063ea-10.zip/node_modules/cjs-module-lexer/",\ - "packageDependencies": [\ - ["cjs-module-lexer", "npm:1.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clean-stack", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10.zip/node_modules/clean-stack/",\ - "packageDependencies": [\ - ["clean-stack", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["cliui", [\ ["npm:8.0.1", {\ "packageLocation": "../.yarn/berry/cache/cliui-npm-8.0.1-3b029092cf-10.zip/node_modules/cliui/",\ @@ -3510,33 +2607,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["co", [\ - ["npm:4.6.0", {\ - "packageLocation": "../.yarn/berry/cache/co-npm-4.6.0-03f2d1feb6-10.zip/node_modules/co/",\ - "packageDependencies": [\ - ["co", "npm:4.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["code-point-at", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/code-point-at-npm-1.1.0-37de5fe566-10.zip/node_modules/code-point-at/",\ - "packageDependencies": [\ - ["code-point-at", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["collect-v8-coverage", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/collect-v8-coverage-npm-1.0.1-39dec86bad-10.zip/node_modules/collect-v8-coverage/",\ - "packageDependencies": [\ - ["collect-v8-coverage", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["color-convert", [\ ["npm:1.9.3", {\ "packageLocation": "../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10.zip/node_modules/color-convert/",\ @@ -3589,15 +2659,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["console-control-strings", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/console-control-strings-npm-1.1.0-e3160e5275-10.zip/node_modules/console-control-strings/",\ - "packageDependencies": [\ - ["console-control-strings", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["convert-source-map", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/convert-source-map-npm-2.0.0-7ab664dc4e-10.zip/node_modules/convert-source-map/",\ @@ -3607,15 +2668,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["core-util-is", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/core-util-is-npm-1.0.2-9fc2b94dc3-10.zip/node_modules/core-util-is/",\ - "packageDependencies": [\ - ["core-util-is", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["cosmiconfig", [\ ["npm:8.3.6", {\ "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ @@ -3627,8 +2679,8 @@ const RAW_RUNTIME_STATE = ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6", {\ "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0b1fbf1e24/2/.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ ["@types/typescript", null],\ + ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ ["import-fresh", "npm:3.3.0"],\ ["js-yaml", "npm:4.1.0"],\ ["parse-json", "npm:5.2.0"],\ @@ -3643,10 +2695,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["cross-spawn", [\ - ["npm:7.0.3", {\ - "packageLocation": "../.yarn/berry/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-10.zip/node_modules/cross-spawn/",\ + ["npm:7.0.6", {\ + "packageLocation": "../.yarn/berry/cache/cross-spawn-npm-7.0.6-264bddf921-10.zip/node_modules/cross-spawn/",\ "packageDependencies": [\ - ["cross-spawn", "npm:7.0.3"],\ + ["cross-spawn", "npm:7.0.6"],\ ["path-key", "npm:3.1.1"],\ ["shebang-command", "npm:2.0.0"],\ ["which", "npm:2.0.2"]\ @@ -3667,32 +2719,62 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/data-view-buffer-npm-1.0.1-d911beebce-10.zip/node_modules/data-view-buffer/",\ "packageDependencies": [\ - ["data-view-buffer", "npm:1.0.1"],\ ["call-bind", "npm:1.0.7"],\ + ["data-view-buffer", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/data-view-buffer-npm-1.0.2-93c9247e37-10.zip/node_modules/data-view-buffer/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["data-view-buffer", "npm:1.0.2"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["data-view-byte-length", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/data-view-byte-length-npm-1.0.1-538a9e432e-10.zip/node_modules/data-view-byte-length/",\ "packageDependencies": [\ - ["data-view-byte-length", "npm:1.0.1"],\ ["call-bind", "npm:1.0.7"],\ + ["data-view-byte-length", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/data-view-byte-length-npm-1.0.2-96d312fb9c-10.zip/node_modules/data-view-byte-length/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["data-view-byte-length", "npm:1.0.2"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["data-view-byte-offset", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/data-view-byte-offset-npm-1.0.0-7112a24a4b-10.zip/node_modules/data-view-byte-offset/",\ "packageDependencies": [\ - ["data-view-byte-offset", "npm:1.0.0"],\ ["call-bind", "npm:1.0.7"],\ + ["data-view-byte-offset", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-data-view", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/data-view-byte-offset-npm-1.0.1-315a12a556-10.zip/node_modules/data-view-byte-offset/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["data-view-byte-offset", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ @@ -3717,8 +2799,8 @@ const RAW_RUNTIME_STATE = ["virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7", {\ "packageLocation": "./.yarn/__virtual__/debug-virtual-0a02903db3/2/.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ ["@types/supports-color", null],\ + ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -3731,8 +2813,8 @@ const RAW_RUNTIME_STATE = ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/2/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ ["@types/supports-color", null],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -3743,55 +2825,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["dedent", [\ - ["npm:1.5.3", {\ - "packageLocation": "../.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10.zip/node_modules/dedent/",\ - "packageDependencies": [\ - ["dedent", "npm:1.5.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3", {\ - "packageLocation": "./.yarn/__virtual__/dedent-virtual-5106190c75/2/.yarn/berry/cache/dedent-npm-1.5.3-123726df15-10.zip/node_modules/dedent/",\ - "packageDependencies": [\ - ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3"],\ - ["@types/babel-plugin-macros", null],\ - ["babel-plugin-macros", null]\ - ],\ - "packagePeers": [\ - "@types/babel-plugin-macros",\ - "babel-plugin-macros"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-equal", [\ - ["npm:2.2.3", {\ - "packageLocation": "../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10.zip/node_modules/deep-equal/",\ - "packageDependencies": [\ - ["deep-equal", "npm:2.2.3"],\ - ["array-buffer-byte-length", "npm:1.0.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["es-get-iterator", "npm:1.1.3"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-array-buffer", "npm:3.0.4"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-shared-array-buffer", "npm:1.0.3"],\ - ["isarray", "npm:2.0.5"],\ - ["object-is", "npm:1.1.6"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.5"],\ - ["regexp.prototype.flags", "npm:1.5.2"],\ - ["side-channel", "npm:1.0.6"],\ - ["which-boxed-primitive", "npm:1.0.2"],\ - ["which-collection", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["deep-is", [\ ["npm:0.1.3", {\ "packageLocation": "../.yarn/berry/cache/deep-is-npm-0.1.3-0941784645-10.zip/node_modules/deep-is/",\ @@ -3801,15 +2834,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["deepmerge", [\ - ["npm:4.2.2", {\ - "packageLocation": "../.yarn/berry/cache/deepmerge-npm-4.2.2-112165ced2-10.zip/node_modules/deepmerge/",\ - "packageDependencies": [\ - ["deepmerge", "npm:4.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["define-data-property", [\ ["npm:1.1.4", {\ "packageLocation": "../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10.zip/node_modules/define-data-property/",\ @@ -3826,46 +2850,35 @@ const RAW_RUNTIME_STATE = ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/define-properties-npm-1.2.1-8a4d42413b-10.zip/node_modules/define-properties/",\ "packageDependencies": [\ - ["define-properties", "npm:1.2.1"],\ ["define-data-property", "npm:1.1.4"],\ + ["define-properties", "npm:1.2.1"],\ ["has-property-descriptors", "npm:1.0.2"],\ ["object-keys", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["delegates", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/delegates-npm-1.0.0-9b1942d75f-10.zip/node_modules/delegates/",\ - "packageDependencies": [\ - ["delegates", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["depd", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/depd-npm-1.1.2-b0c8414da7-10.zip/node_modules/depd/",\ + ["detect-indent", [\ + ["npm:7.0.2", {\ + "packageLocation": "../.yarn/berry/cache/detect-indent-npm-7.0.2-3feaa5d927-10.zip/node_modules/detect-indent/",\ "packageDependencies": [\ - ["depd", "npm:1.1.2"]\ + ["detect-indent", "npm:7.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["detect-newline", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/detect-newline-npm-3.1.0-6d33fa8d37-10.zip/node_modules/detect-newline/",\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/detect-newline-npm-2.1.0-31d9d239e0-10.zip/node_modules/detect-newline/",\ "packageDependencies": [\ - ["detect-newline", "npm:3.1.0"]\ + ["detect-newline", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["diff-sequences", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/diff-sequences-npm-29.6.3-18ab2c9949-10.zip/node_modules/diff-sequences/",\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/detect-newline-npm-4.0.1-ae81f0d4d3-10.zip/node_modules/detect-newline/",\ "packageDependencies": [\ - ["diff-sequences", "npm:29.6.3"]\ + ["detect-newline", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -3888,14 +2901,6 @@ const RAW_RUNTIME_STATE = ["esutils", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/doctrine-npm-3.0.0-c6f1615f04-10.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:3.0.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["dot-case", [\ @@ -3909,6 +2914,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["dunder-proto", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/dunder-proto-npm-1.0.1-90eb6829db-10.zip/node_modules/dunder-proto/",\ + "packageDependencies": [\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["dunder-proto", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["gopd", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["electron-to-chromium", [\ ["npm:1.5.20", {\ "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.20-4cac1b3aba-10.zip/node_modules/electron-to-chromium/",\ @@ -3916,13 +2933,11 @@ const RAW_RUNTIME_STATE = ["electron-to-chromium", "npm:1.5.20"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["emittery", [\ - ["npm:0.13.1", {\ - "packageLocation": "../.yarn/berry/cache/emittery-npm-0.13.1-cb6cd1bb03-10.zip/node_modules/emittery/",\ + }],\ + ["npm:1.5.382", {\ + "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.382-9adacf2d7e-10.zip/node_modules/electron-to-chromium/",\ "packageDependencies": [\ - ["emittery", "npm:0.13.1"]\ + ["electron-to-chromium", "npm:1.5.382"]\ ],\ "linkType": "HARD"\ }]\ @@ -3952,16 +2967,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["encoding", [\ - ["npm:0.1.13", {\ - "packageLocation": "../.yarn/berry/cache/encoding-npm-0.1.13-82a1837d30-10.zip/node_modules/encoding/",\ - "packageDependencies": [\ - ["encoding", "npm:0.1.13"],\ - ["iconv-lite", "npm:0.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["enhanced-resolve", [\ ["npm:5.17.1", {\ "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.17.1-296305b69f-10.zip/node_modules/enhanced-resolve/",\ @@ -3971,6 +2976,15 @@ const RAW_RUNTIME_STATE = ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.24.1", {\ + "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.24.1-edcf746985-10.zip/node_modules/enhanced-resolve/",\ + "packageDependencies": [\ + ["enhanced-resolve", "npm:5.24.1"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["tapable", "npm:2.3.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["entities", [\ @@ -3982,24 +2996,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["env-paths", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/env-paths-npm-2.2.0-ac4ed99068-10.zip/node_modules/env-paths/",\ - "packageDependencies": [\ - ["env-paths", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["err-code", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/err-code-npm-2.0.3-082e0ff9a7-10.zip/node_modules/err-code/",\ - "packageDependencies": [\ - ["err-code", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["error-ex", [\ ["npm:1.3.2", {\ "packageLocation": "../.yarn/berry/cache/error-ex-npm-1.3.2-5654f80c0f-10.zip/node_modules/error-ex/",\ @@ -4014,7 +3010,6 @@ const RAW_RUNTIME_STATE = ["npm:1.23.3", {\ "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.23.3-ffd85665f7-10.zip/node_modules/es-abstract/",\ "packageDependencies": [\ - ["es-abstract", "npm:1.23.3"],\ ["array-buffer-byte-length", "npm:1.0.1"],\ ["arraybuffer.prototype.slice", "npm:1.0.3"],\ ["available-typed-arrays", "npm:1.0.7"],\ @@ -4022,6 +3017,7 @@ const RAW_RUNTIME_STATE = ["data-view-buffer", "npm:1.0.1"],\ ["data-view-byte-length", "npm:1.0.1"],\ ["data-view-byte-offset", "npm:1.0.0"],\ + ["es-abstract", "npm:1.23.3"],\ ["es-define-property", "npm:1.0.0"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.0.0"],\ @@ -4063,6 +3059,80 @@ const RAW_RUNTIME_STATE = ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.24.2", {\ + "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.24.2-4dfe3c5503-10.zip/node_modules/es-abstract/",\ + "packageDependencies": [\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["arraybuffer.prototype.slice", "npm:1.0.4"],\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["data-view-buffer", "npm:1.0.2"],\ + ["data-view-byte-length", "npm:1.0.2"],\ + ["data-view-byte-offset", "npm:1.0.1"],\ + ["es-abstract", "npm:1.24.2"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.2"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["es-to-primitive", "npm:1.3.4"],\ + ["function.prototype.name", "npm:1.2.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["get-proto", "npm:1.0.1"],\ + ["get-symbol-description", "npm:1.1.0"],\ + ["globalthis", "npm:1.0.4"],\ + ["gopd", "npm:1.2.0"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["has-proto", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.1.0"],\ + ["is-array-buffer", "npm:3.0.5"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-data-view", "npm:1.0.2"],\ + ["is-negative-zero", "npm:2.0.3"],\ + ["is-regex", "npm:1.2.1"],\ + ["is-set", "npm:2.0.3"],\ + ["is-shared-array-buffer", "npm:1.0.4"],\ + ["is-string", "npm:1.1.1"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["is-weakref", "npm:1.1.1"],\ + ["math-intrinsics", "npm:1.1.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.7"],\ + ["own-keys", "npm:1.0.1"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["safe-array-concat", "npm:1.1.4"],\ + ["safe-push-apply", "npm:1.0.0"],\ + ["safe-regex-test", "npm:1.1.0"],\ + ["set-proto", "npm:1.0.0"],\ + ["stop-iteration-iterator", "npm:1.1.0"],\ + ["string.prototype.trim", "npm:1.2.11"],\ + ["string.prototype.trimend", "npm:1.0.10"],\ + ["string.prototype.trimstart", "npm:1.0.8"],\ + ["typed-array-buffer", "npm:1.0.3"],\ + ["typed-array-byte-length", "npm:1.0.3"],\ + ["typed-array-byte-offset", "npm:1.0.4"],\ + ["typed-array-length", "npm:1.0.8"],\ + ["unbox-primitive", "npm:1.1.0"],\ + ["which-typed-array", "npm:1.1.22"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-abstract-get", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/es-abstract-get-npm-1.0.0-9e0fdc3945-10.zip/node_modules/es-abstract-get/",\ + "packageDependencies": [\ + ["es-abstract-get", "npm:1.0.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.2"],\ + ["is-callable", "npm:1.2.7"],\ + ["object-inspect", "npm:1.13.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["es-define-property", [\ @@ -4073,6 +3143,13 @@ const RAW_RUNTIME_STATE = ["get-intrinsic", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/es-define-property-npm-1.0.1-3fc6324f1c-10.zip/node_modules/es-define-property/",\ + "packageDependencies": [\ + ["es-define-property", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["es-errors", [\ @@ -4084,43 +3161,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["es-get-iterator", [\ - ["npm:1.1.3", {\ - "packageLocation": "../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10.zip/node_modules/es-get-iterator/",\ - "packageDependencies": [\ - ["es-get-iterator", "npm:1.1.3"],\ - ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["has-symbols", "npm:1.0.3"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-map", "npm:2.0.3"],\ - ["is-set", "npm:2.0.3"],\ - ["is-string", "npm:1.0.7"],\ - ["isarray", "npm:2.0.5"],\ - ["stop-iteration-iterator", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["es-iterator-helpers", [\ - ["npm:1.0.19", {\ - "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.0.19-5a0b930ca7-10.zip/node_modules/es-iterator-helpers/",\ + ["npm:1.3.3", {\ + "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.3.3-639fccad53-10.zip/node_modules/es-iterator-helpers/",\ "packageDependencies": [\ - ["es-iterator-helpers", "npm:1.0.19"],\ - ["call-bind", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ + ["es-abstract", "npm:1.24.2"],\ ["es-errors", "npm:1.3.0"],\ - ["es-set-tostringtag", "npm:2.0.3"],\ + ["es-iterator-helpers", "npm:1.3.3"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.4"],\ + ["get-intrinsic", "npm:1.3.1"],\ ["globalthis", "npm:1.0.4"],\ + ["gopd", "npm:1.2.0"],\ ["has-property-descriptors", "npm:1.0.2"],\ - ["has-proto", "npm:1.0.3"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.7"],\ - ["iterator.prototype", "npm:1.1.2"],\ - ["safe-array-concat", "npm:1.1.2"]\ + ["has-proto", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["internal-slot", "npm:1.1.0"],\ + ["iterator.prototype", "npm:1.1.5"],\ + ["math-intrinsics", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -4138,8 +3199,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/es-object-atoms-npm-1.0.0-c5cca6d760-10.zip/node_modules/es-object-atoms/",\ "packageDependencies": [\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"]\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/es-object-atoms-npm-1.1.2-97972d8992-10.zip/node_modules/es-object-atoms/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -4154,6 +3223,17 @@ const RAW_RUNTIME_STATE = ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/es-set-tostringtag-npm-2.1.0-4e55705d3f-10.zip/node_modules/es-set-tostringtag/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["es-shim-unscopables", [\ @@ -4176,6 +3256,19 @@ const RAW_RUNTIME_STATE = ["is-symbol", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.3.4", {\ + "packageLocation": "../.yarn/berry/cache/es-to-primitive-npm-1.3.4-b96e77be8e-10.zip/node_modules/es-to-primitive/",\ + "packageDependencies": [\ + ["es-abstract-get", "npm:1.0.0"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-to-primitive", "npm:1.3.4"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-date-object", "npm:1.1.0"],\ + ["is-symbol", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["escalade", [\ @@ -4195,13 +3288,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-10.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10.zip/node_modules/escape-string-regexp/",\ "packageDependencies": [\ @@ -4211,48 +3297,81 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint", [\ - ["npm:8.57.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-npm-8.57.0-4286e12a3a-10.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "npm:8.57.0"],\ - ["@eslint-community/eslint-utils", "virtual:4286e12a3a0f74af013bc8f16c6d8fdde823cfbf6389660266b171e551f576c805b0a7a8eb2a7087a5cee7dfe6ebb6e1ea3808d93daf915edc95656907a381bb#npm:4.4.0"],\ - ["@eslint-community/regexpp", "npm:4.11.0"],\ - ["@eslint/eslintrc", "npm:2.1.4"],\ - ["@eslint/js", "npm:8.57.0"],\ - ["@humanwhocodes/config-array", "npm:0.11.14"],\ + ["npm:9.22.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-npm-9.22.0-dd7abea6c7-10.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "npm:9.22.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-4d13d5ee07/2/.yarn/berry/cache/eslint-npm-9.22.0-dd7abea6c7-10.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:4d13d5ee075ee4522b3669a8eb1f71307aeee0c8b6a98438f4fcdfcf4ad72a6f06483345065932fdd2d146c58dd554d8507f014e78402dc191f3d0f16f22b832#npm:4.4.0"],\ + ["@eslint-community/regexpp", "npm:4.12.2"],\ + ["@eslint/config-array", "npm:0.19.2"],\ + ["@eslint/config-helpers", "npm:0.1.0"],\ + ["@eslint/core", "npm:0.12.0"],\ + ["@eslint/eslintrc", "npm:3.3.5"],\ + ["@eslint/js", "npm:9.22.0"],\ + ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@humanfs/node", "npm:0.16.8"],\ ["@humanwhocodes/module-importer", "npm:1.0.1"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@ungap/structured-clone", "npm:1.2.0"],\ + ["@humanwhocodes/retry", "npm:0.4.3"],\ + ["@types/estree", "npm:1.0.9"],\ + ["@types/jiti", null],\ + ["@types/json-schema", "npm:7.0.15"],\ ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.0"],\ - ["cross-spawn", "npm:7.0.3"],\ + ["cross-spawn", "npm:7.0.6"],\ ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["doctrine", "npm:3.0.0"],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:7.2.2"],\ - ["eslint-visitor-keys", "npm:3.4.3"],\ - ["espree", "npm:9.6.1"],\ - ["esquery", "npm:1.6.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-scope", "npm:8.4.0"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"],\ + ["esquery", "npm:1.7.0"],\ ["esutils", "npm:2.0.3"],\ ["fast-deep-equal", "npm:3.1.3"],\ - ["file-entry-cache", "npm:6.0.1"],\ + ["file-entry-cache", "npm:8.0.0"],\ ["find-up", "npm:5.0.0"],\ ["glob-parent", "npm:6.0.2"],\ - ["globals", "npm:13.24.0"],\ - ["graphemer", "npm:1.4.0"],\ ["ignore", "npm:5.3.2"],\ ["imurmurhash", "npm:0.1.4"],\ ["is-glob", "npm:4.0.3"],\ - ["is-path-inside", "npm:3.0.3"],\ - ["js-yaml", "npm:4.1.0"],\ + ["jiti", null],\ ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ - ["levn", "npm:0.4.1"],\ ["lodash.merge", "npm:4.6.2"],\ ["minimatch", "npm:3.1.2"],\ ["natural-compare", "npm:1.4.0"],\ - ["optionator", "npm:0.9.4"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["text-table", "npm:0.2.0"]\ + ["optionator", "npm:0.9.4"]\ + ],\ + "packagePeers": [\ + "@types/jiti",\ + "jiti"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-compat-utils", [\ + ["npm:0.5.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ + "packageDependencies": [\ + ["eslint-compat-utils", "npm:0.5.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:59ae19f87318c0c7286d234bffa983fbdfda52c75072e53e1fd54206c1acb3c5b116cf1488b2e16c6769b9caecc6ee308068eb453a93b2aa29d5d20ace138318#npm:0.5.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-12a0a34883/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ + "packageDependencies": [\ + ["@types/eslint", null],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-compat-utils", "virtual:59ae19f87318c0c7286d234bffa983fbdfda52c75072e53e1fd54206c1acb3c5b116cf1488b2e16c6769b9caecc6ee308068eb453a93b2aa29d5d20ace138318#npm:0.5.1"],\ + ["semver", "npm:7.6.3"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ @@ -4261,8 +3380,8 @@ const RAW_RUNTIME_STATE = ["npm:0.3.9", {\ "packageLocation": "../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10.zip/node_modules/eslint-import-resolver-node/",\ "packageDependencies": [\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ ["is-core-module", "npm:2.15.1"],\ ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ ],\ @@ -4270,28 +3389,28 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-module-utils", [\ - ["npm:2.11.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-module-utils-npm-2.11.0-43f73367d5-10.zip/node_modules/eslint-module-utils/",\ + ["npm:2.13.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-module-utils-npm-2.13.0-47e76b20a3-10.zip/node_modules/eslint-module-utils/",\ "packageDependencies": [\ - ["eslint-module-utils", "npm:2.11.0"]\ + ["eslint-module-utils", "npm:2.13.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:bc16c80bf3f86fc52f64ea54a5952daf52d6edb0428cff5a005e3fc27a12b59ae16c28ad04ac7129e2b25d1fc3f8c87905da68a71551342e77656a3b2ed6c08c#npm:2.11.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-bc5743d117/2/.yarn/berry/cache/eslint-module-utils-npm-2.11.0-43f73367d5-10.zip/node_modules/eslint-module-utils/",\ + ["virtual:5575ec163b30adc42c4feab53d99fa3ef8a847ae1c06d84335c1908c30eea1450e1a8e7e9aed50b49fc62a7cbec82fc2275b8973c859981a35d7e5062ff5f7e5#npm:2.13.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-8c95a7d92a/2/.yarn/berry/cache/eslint-module-utils-npm-2.13.0-47e76b20a3-10.zip/node_modules/eslint-module-utils/",\ "packageDependencies": [\ - ["eslint-module-utils", "virtual:bc16c80bf3f86fc52f64ea54a5952daf52d6edb0428cff5a005e3fc27a12b59ae16c28ad04ac7129e2b25d1fc3f8c87905da68a71551342e77656a3b2ed6c08c#npm:2.11.0"],\ ["@types/eslint", null],\ ["@types/eslint-import-resolver-node", null],\ ["@types/eslint-import-resolver-typescript", null],\ ["@types/eslint-import-resolver-webpack", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ + ["@typescript-eslint/parser", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint", "npm:8.57.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ ["eslint-import-resolver-node", "npm:0.3.9"],\ ["eslint-import-resolver-typescript", null],\ - ["eslint-import-resolver-webpack", null]\ + ["eslint-import-resolver-webpack", null],\ + ["eslint-module-utils", "virtual:5575ec163b30adc42c4feab53d99fa3ef8a847ae1c06d84335c1908c30eea1450e1a8e7e9aed50b49fc62a7cbec82fc2275b8973c859981a35d7e5062ff5f7e5#npm:2.13.0"]\ ],\ "packagePeers": [\ "@types/eslint-import-resolver-node",\ @@ -4308,22 +3427,23 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["eslint-plugin-es", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-es-npm-4.1.0-a4cf26d3cd-10.zip/node_modules/eslint-plugin-es/",\ + ["eslint-plugin-es-x", [\ + ["npm:7.8.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ - ["eslint-plugin-es", "npm:4.1.0"]\ + ["eslint-plugin-es-x", "npm:7.8.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:4.1.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-virtual-974e273e00/2/.yarn/berry/cache/eslint-plugin-es-npm-4.1.0-a4cf26d3cd-10.zip/node_modules/eslint-plugin-es/",\ + ["virtual:acfd348e8abf343f6581e08e4e43f5d506b838f76ef8bc96721922cb2b3019e4352fda5745da544f9e6af6944b931a322c99fc1946efe2c28f35d2bc12d229a5#npm:7.8.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-59ae19f873/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ - ["eslint-plugin-es", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:4.1.0"],\ + ["@eslint-community/eslint-utils", "virtual:d7b6ebb1caa2eea26c952b0ed85b4bca60e2a5e5d870ae1ff196c16713d1fa93217481a885369de9bfbdc787786a0e48f01ce30eff9da30d967125a9b6da26e8#npm:4.9.1"],\ + ["@eslint-community/regexpp", "npm:4.12.2"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-utils", "npm:2.1.0"],\ - ["regexpp", "npm:3.2.0"]\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-compat-utils", "virtual:59ae19f87318c0c7286d234bffa983fbdfda52c75072e53e1fd54206c1acb3c5b116cf1488b2e16c6769b9caecc6ee308068eb453a93b2aa29d5d20ace138318#npm:0.5.1"],\ + ["eslint-plugin-es-x", "virtual:acfd348e8abf343f6581e08e4e43f5d506b838f76ef8bc96721922cb2b3019e4352fda5745da544f9e6af6944b931a322c99fc1946efe2c28f35d2bc12d229a5#npm:7.8.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -4333,30 +3453,30 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-import", [\ - ["npm:2.30.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-import-npm-2.30.0-4fd74d3ee6-10.zip/node_modules/eslint-plugin-import/",\ + ["npm:2.31.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10.zip/node_modules/eslint-plugin-import/",\ "packageDependencies": [\ - ["eslint-plugin-import", "npm:2.30.0"]\ + ["eslint-plugin-import", "npm:2.31.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:2.30.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-bc16c80bf3/2/.yarn/berry/cache/eslint-plugin-import-npm-2.30.0-4fd74d3ee6-10.zip/node_modules/eslint-plugin-import/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:2.31.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-5575ec163b/2/.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10.zip/node_modules/eslint-plugin-import/",\ "packageDependencies": [\ - ["eslint-plugin-import", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:2.30.0"],\ ["@rtsao/scc", "npm:1.1.0"],\ ["@types/eslint", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:5.62.0"],\ + ["@typescript-eslint/parser", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:8.48.1"],\ ["array-includes", "npm:3.1.8"],\ ["array.prototype.findlastindex", "npm:1.2.5"],\ ["array.prototype.flat", "npm:1.3.2"],\ ["array.prototype.flatmap", "npm:1.3.2"],\ ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ ["doctrine", "npm:2.1.0"],\ - ["eslint", "npm:8.57.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-module-utils", "virtual:bc16c80bf3f86fc52f64ea54a5952daf52d6edb0428cff5a005e3fc27a12b59ae16c28ad04ac7129e2b25d1fc3f8c87905da68a71551342e77656a3b2ed6c08c#npm:2.11.0"],\ + ["eslint-module-utils", "virtual:5575ec163b30adc42c4feab53d99fa3ef8a847ae1c06d84335c1908c30eea1450e1a8e7e9aed50b49fc62a7cbec82fc2275b8973c859981a35d7e5062ff5f7e5#npm:2.13.0"],\ + ["eslint-plugin-import", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:2.31.0"],\ ["hasown", "npm:2.0.2"],\ ["is-core-module", "npm:2.15.1"],\ ["is-glob", "npm:4.0.3"],\ @@ -4365,6 +3485,7 @@ const RAW_RUNTIME_STATE = ["object.groupby", "npm:1.0.3"],\ ["object.values", "npm:1.2.0"],\ ["semver", "npm:6.3.1"],\ + ["string.prototype.trimend", "npm:1.0.8"],\ ["tsconfig-paths", "npm:3.15.0"]\ ],\ "packagePeers": [\ @@ -4377,19 +3498,18 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-jsx-a11y", [\ - ["npm:6.10.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.0-23c1439d6d-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ + ["npm:6.10.2", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "npm:6.10.0"]\ + ["eslint-plugin-jsx-a11y", "npm:6.10.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:6.10.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-2adcf31d37/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.0-23c1439d6d-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:6.10.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-4676176ab0/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:6.10.0"],\ ["@types/eslint", null],\ - ["aria-query", "npm:5.1.3"],\ + ["aria-query", "npm:5.3.2"],\ ["array-includes", "npm:3.1.8"],\ ["array.prototype.flatmap", "npm:1.3.2"],\ ["ast-types-flow", "npm:0.0.8"],\ @@ -4397,15 +3517,15 @@ const RAW_RUNTIME_STATE = ["axobject-query", "npm:4.1.0"],\ ["damerau-levenshtein", "npm:1.0.8"],\ ["emoji-regex", "npm:9.2.2"],\ - ["es-iterator-helpers", "npm:1.0.19"],\ - ["eslint", "npm:8.57.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-plugin-jsx-a11y", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:6.10.2"],\ ["hasown", "npm:2.0.2"],\ ["jsx-ast-utils", "npm:3.3.5"],\ ["language-tags", "npm:1.0.9"],\ ["minimatch", "npm:3.1.2"],\ ["object.fromentries", "npm:2.0.8"],\ ["safe-regex-test", "npm:1.0.3"],\ - ["string.prototype.includes", "npm:2.0.0"]\ + ["string.prototype.includes", "npm:2.0.1"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -4415,27 +3535,28 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-n", [\ - ["npm:15.7.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-15.7.0-8ea46b0c89-10.zip/node_modules/eslint-plugin-n/",\ + ["npm:17.23.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-17.23.1-0a973aa61c-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["eslint-plugin-n", "npm:15.7.0"]\ + ["eslint-plugin-n", "npm:17.23.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:15.7.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-3e11d18498/2/.yarn/berry/cache/eslint-plugin-n-npm-15.7.0-8ea46b0c89-10.zip/node_modules/eslint-plugin-n/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:17.23.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-acfd348e8a/2/.yarn/berry/cache/eslint-plugin-n-npm-17.23.1-0a973aa61c-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["eslint-plugin-n", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:15.7.0"],\ + ["@eslint-community/eslint-utils", "virtual:d7b6ebb1caa2eea26c952b0ed85b4bca60e2a5e5d870ae1ff196c16713d1fa93217481a885369de9bfbdc787786a0e48f01ce30eff9da30d967125a9b6da26e8#npm:4.9.1"],\ ["@types/eslint", null],\ - ["builtins", "npm:5.1.0"],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-plugin-es", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:4.1.0"],\ - ["eslint-utils", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:3.0.0"],\ + ["enhanced-resolve", "npm:5.24.1"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-plugin-es-x", "virtual:acfd348e8abf343f6581e08e4e43f5d506b838f76ef8bc96721922cb2b3019e4352fda5745da544f9e6af6944b931a322c99fc1946efe2c28f35d2bc12d229a5#npm:7.8.0"],\ + ["eslint-plugin-n", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:17.23.1"],\ + ["get-tsconfig", "npm:4.14.0"],\ + ["globals", "npm:15.15.0"],\ + ["globrex", "npm:0.1.2"],\ ["ignore", "npm:5.3.2"],\ - ["is-core-module", "npm:2.15.1"],\ - ["minimatch", "npm:3.1.2"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["semver", "npm:7.6.3"]\ + ["semver", "npm:7.8.5"],\ + ["ts-declaration-location", "virtual:acfd348e8abf343f6581e08e4e43f5d506b838f76ef8bc96721922cb2b3019e4352fda5745da544f9e6af6944b931a322c99fc1946efe2c28f35d2bc12d229a5#npm:1.0.7"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -4445,24 +3566,25 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-prettier", [\ - ["npm:4.2.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-10.zip/node_modules/eslint-plugin-prettier/",\ + ["npm:5.5.4", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-prettier-npm-5.5.4-401c52477f-10.zip/node_modules/eslint-plugin-prettier/",\ "packageDependencies": [\ - ["eslint-plugin-prettier", "npm:4.2.1"]\ + ["eslint-plugin-prettier", "npm:5.5.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.2.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-6ac3d0afcd/2/.yarn/berry/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-10.zip/node_modules/eslint-plugin-prettier/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:5.5.4", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-510343f6ea/2/.yarn/berry/cache/eslint-plugin-prettier-npm-5.5.4-401c52477f-10.zip/node_modules/eslint-plugin-prettier/",\ "packageDependencies": [\ - ["eslint-plugin-prettier", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.2.1"],\ ["@types/eslint", null],\ ["@types/eslint-config-prettier", null],\ ["@types/prettier", null],\ - ["eslint", "npm:8.57.0"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ ["eslint-config-prettier", null],\ - ["prettier", "npm:3.3.3"],\ - ["prettier-linter-helpers", "npm:1.0.0"]\ + ["eslint-plugin-prettier", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:5.5.4"],\ + ["prettier", "npm:3.5.3"],\ + ["prettier-linter-helpers", "npm:1.0.0"],\ + ["synckit", "npm:0.11.13"]\ ],\ "packagePeers": [\ "@types/eslint-config-prettier",\ @@ -4476,36 +3598,36 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-react", [\ - ["npm:7.36.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-npm-7.36.0-c367356797-10.zip/node_modules/eslint-plugin-react/",\ + ["npm:7.37.5", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ - ["eslint-plugin-react", "npm:7.36.0"]\ + ["eslint-plugin-react", "npm:7.37.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:7.36.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-681b44cec6/2/.yarn/berry/cache/eslint-plugin-react-npm-7.36.0-c367356797-10.zip/node_modules/eslint-plugin-react/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:7.37.5", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-83e5d0127c/2/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ - ["eslint-plugin-react", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:7.36.0"],\ ["@types/eslint", null],\ ["array-includes", "npm:3.1.8"],\ ["array.prototype.findlast", "npm:1.2.5"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ + ["array.prototype.flatmap", "npm:1.3.3"],\ ["array.prototype.tosorted", "npm:1.1.4"],\ ["doctrine", "npm:2.1.0"],\ - ["es-iterator-helpers", "npm:1.0.19"],\ - ["eslint", "npm:8.57.0"],\ + ["es-iterator-helpers", "npm:1.3.3"],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-plugin-react", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:7.37.5"],\ ["estraverse", "npm:5.3.0"],\ ["hasown", "npm:2.0.2"],\ ["jsx-ast-utils", "npm:3.3.5"],\ ["minimatch", "npm:3.1.2"],\ - ["object.entries", "npm:1.1.8"],\ + ["object.entries", "npm:1.1.9"],\ ["object.fromentries", "npm:2.0.8"],\ - ["object.values", "npm:1.2.0"],\ + ["object.values", "npm:1.2.1"],\ ["prop-types", "npm:15.8.1"],\ ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ ["semver", "npm:6.3.1"],\ - ["string.prototype.matchall", "npm:4.0.11"],\ + ["string.prototype.matchall", "npm:4.0.12"],\ ["string.prototype.repeat", "npm:1.0.0"]\ ],\ "packagePeers": [\ @@ -4515,20 +3637,53 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["eslint-plugin-react-compiler", [\ + ["npm:19.1.0-rc.2", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-compiler-npm-19.1.0-rc.2-2f779f2f58-10.zip/node_modules/eslint-plugin-react-compiler/",\ + "packageDependencies": [\ + ["eslint-plugin-react-compiler", "npm:19.1.0-rc.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:19.1.0-rc.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-compiler-virtual-fae062ff8a/2/.yarn/berry/cache/eslint-plugin-react-compiler-npm-19.1.0-rc.2-2f779f2f58-10.zip/node_modules/eslint-plugin-react-compiler/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/parser", "npm:7.29.7"],\ + ["@babel/plugin-proposal-private-methods", "virtual:fae062ff8a3f889b647f29e28995530735cd6894e46e4095cbaa0c307fc19f81803c4dc62179fa74300b6a085953e9bb825861abe12942fdfde5af6447060382#npm:7.18.6"],\ + ["@types/eslint", null],\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-plugin-react-compiler", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:19.1.0-rc.2"],\ + ["hermes-parser", "npm:0.25.1"],\ + ["zod", "npm:3.25.76"],\ + ["zod-validation-error", "virtual:fae062ff8a3f889b647f29e28995530735cd6894e46e4095cbaa0c307fc19f81803c4dc62179fa74300b6a085953e9bb825861abe12942fdfde5af6447060382#npm:3.5.4"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["eslint-plugin-react-hooks", [\ - ["npm:4.6.2", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10.zip/node_modules/eslint-plugin-react-hooks/",\ + ["npm:7.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.0.1-218b8cae26-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["eslint-plugin-react-hooks", "npm:4.6.2"]\ + ["eslint-plugin-react-hooks", "npm:7.0.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.6.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-19c42de686/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-4.6.2-05bc129286-10.zip/node_modules/eslint-plugin-react-hooks/",\ + ["virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:7.0.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-2817e2b995/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.0.1-218b8cae26-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["eslint-plugin-react-hooks", "virtual:fd00edea0d2eefb7f4a954a2eeff1f5a850d95dc10d034fb2a6bae5a1035a597193f8c2f50adad45c3382b8b573bdcbd8e8ff53e11aa2c450bcf0030fea84968#npm:4.6.2"],\ + ["@babel/core", "npm:7.29.7"],\ + ["@babel/parser", "npm:7.29.7"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"]\ + ["eslint", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.22.0"],\ + ["eslint-plugin-react-hooks", "virtual:407ce256bf11d3f2bd54cbf9ac15a757e7f327055c7c3fba4c73fd40c80caafd2cd050b186e518302e36459d7414975f8569825fe221d91a13f414151369641c#npm:7.0.1"],\ + ["hermes-parser", "npm:0.25.1"],\ + ["zod", "npm:4.4.3"],\ + ["zod-validation-error", "virtual:2817e2b995a6c441aa6f2877be8887673076f422ee82c2842d4466188941e00fd4548014dba524bc74dab546346ccfc05ecc49f99df024f26cc3a415a8685333#npm:4.0.2"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -4538,10 +3693,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-security", [\ - ["npm:1.7.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-1.7.1-966fe4dd1e-10.zip/node_modules/eslint-plugin-security/",\ + ["npm:3.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-3.0.1-c5165134bf-10.zip/node_modules/eslint-plugin-security/",\ "packageDependencies": [\ - ["eslint-plugin-security", "npm:1.7.1"],\ + ["eslint-plugin-security", "npm:3.0.1"],\ ["safe-regex", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ @@ -4557,96 +3712,49 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:7.2.2", {\ - "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-7.2.2-53cb0df8e8-10.zip/node_modules/eslint-scope/",\ + ["npm:8.4.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-8.4.0-8ed12feb40-10.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ - ["eslint-scope", "npm:7.2.2"],\ + ["eslint-scope", "npm:8.4.0"],\ ["esrecurse", "npm:4.3.0"],\ ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["eslint-utils", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-10.zip/node_modules/eslint-utils/",\ - "packageDependencies": [\ - ["eslint-utils", "npm:2.1.0"],\ - ["eslint-visitor-keys", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-utils-npm-3.0.0-630b3a4013-10.zip/node_modules/eslint-utils/",\ - "packageDependencies": [\ - ["eslint-utils", "npm:3.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:3.0.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-utils-virtual-0662744f42/2/.yarn/berry/cache/eslint-utils-npm-3.0.0-630b3a4013-10.zip/node_modules/eslint-utils/",\ - "packageDependencies": [\ - ["eslint-utils", "virtual:3e11d1849803240ebe7dbfcf60ba54ffb3b4de7b19c7c58b49465292486006cedf446a70b82137903c0bc59f8ff478e3554e3efcc5952a4e2d823e36d5674b16#npm:3.0.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.57.0"],\ - ["eslint-visitor-keys", "npm:2.0.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["eslint-visitor-keys", [\ - ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-10.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-2.0.0-5c9523822c-10.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.4.3", {\ "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10.zip/node_modules/eslint-visitor-keys/",\ "packageDependencies": [\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["espree", [\ - ["npm:9.6.1", {\ - "packageLocation": "../.yarn/berry/cache/espree-npm-9.6.1-a50722a5a9-10.zip/node_modules/espree/",\ + }],\ + ["npm:4.2.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-4.2.1-435d5be22a-10.zip/node_modules/eslint-visitor-keys/",\ "packageDependencies": [\ - ["espree", "npm:9.6.1"],\ - ["acorn", "npm:8.12.1"],\ - ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ - ["eslint-visitor-keys", "npm:3.4.3"]\ + ["eslint-visitor-keys", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["esprima", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/esprima-npm-4.0.1-1084e98778-10.zip/node_modules/esprima/",\ + ["espree", [\ + ["npm:10.4.0", {\ + "packageLocation": "../.yarn/berry/cache/espree-npm-10.4.0-9633b00e55-10.zip/node_modules/espree/",\ "packageDependencies": [\ - ["esprima", "npm:4.0.1"]\ + ["acorn", "npm:8.17.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["esquery", [\ - ["npm:1.6.0", {\ - "packageLocation": "../.yarn/berry/cache/esquery-npm-1.6.0-16fee31531-10.zip/node_modules/esquery/",\ + ["npm:1.7.0", {\ + "packageLocation": "../.yarn/berry/cache/esquery-npm-1.7.0-c1e8da438a-10.zip/node_modules/esquery/",\ "packageDependencies": [\ - ["esquery", "npm:1.6.0"],\ + ["esquery", "npm:1.7.0"],\ ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ @@ -4696,47 +3804,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["execa", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/execa-npm-5.0.0-4ee568fb49-10.zip/node_modules/execa/",\ - "packageDependencies": [\ - ["execa", "npm:5.0.0"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["get-stream", "npm:6.0.0"],\ - ["human-signals", "npm:2.1.0"],\ - ["is-stream", "npm:2.0.0"],\ - ["merge-stream", "npm:2.0.0"],\ - ["npm-run-path", "npm:4.0.1"],\ - ["onetime", "npm:5.1.2"],\ - ["signal-exit", "npm:3.0.7"],\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["exit", [\ - ["npm:0.1.2", {\ - "packageLocation": "../.yarn/berry/cache/exit-npm-0.1.2-ef3761a67d-10.zip/node_modules/exit/",\ - "packageDependencies": [\ - ["exit", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["expect", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/expect-npm-29.7.0-62e9f7979e-10.zip/node_modules/expect/",\ - "packageDependencies": [\ - ["expect", "npm:29.7.0"],\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["fast-deep-equal", [\ ["npm:3.1.3", {\ "packageLocation": "../.yarn/berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10.zip/node_modules/fast-deep-equal/",\ @@ -4756,12 +3823,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["fast-glob", [\ - ["npm:3.3.2", {\ - "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10.zip/node_modules/fast-glob/",\ + ["npm:3.3.1", {\ + "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.1-8045ff8f4d-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ - ["fast-glob", "npm:3.3.2"],\ ["@nodelib/fs.stat", "npm:2.0.5"],\ ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["fast-glob", "npm:3.3.1"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.3.3", {\ + "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.3-2a653be532-10.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["fast-glob", "npm:3.3.3"],\ ["glob-parent", "npm:5.1.2"],\ ["merge2", "npm:1.4.1"],\ ["micromatch", "npm:4.0.8"]\ @@ -4787,6 +3866,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["fast-uri", [\ + ["npm:3.1.3", {\ + "packageLocation": "../.yarn/berry/cache/fast-uri-npm-3.1.3-90ca1925ff-10.zip/node_modules/fast-uri/",\ + "packageDependencies": [\ + ["fast-uri", "npm:3.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["fastq", [\ ["npm:1.17.1", {\ "packageLocation": "../.yarn/berry/cache/fastq-npm-1.17.1-56d4554993-10.zip/node_modules/fastq/",\ @@ -4797,22 +3885,34 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fb-watchman", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/fb-watchman-npm-2.0.1-30005d50fe-10.zip/node_modules/fb-watchman/",\ + ["fdir", [\ + ["npm:6.5.0", {\ + "packageLocation": "../.yarn/berry/cache/fdir-npm-6.5.0-8814a0dec7-10.zip/node_modules/fdir/",\ + "packageDependencies": [\ + ["fdir", "npm:6.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f2c3ddb9177a69fd371e15c77b73bfaf3f96b278d9e45c2d22b493c8bc3e58f571555e32a44df0c8c1a132e08889c6c9fdf9f21791163f07c9a5aef76fddb09f#npm:6.5.0", {\ + "packageLocation": "./.yarn/__virtual__/fdir-virtual-c66b857741/2/.yarn/berry/cache/fdir-npm-6.5.0-8814a0dec7-10.zip/node_modules/fdir/",\ "packageDependencies": [\ - ["fb-watchman", "npm:2.0.1"],\ - ["bser", "npm:2.1.1"]\ + ["@types/picomatch", null],\ + ["fdir", "virtual:f2c3ddb9177a69fd371e15c77b73bfaf3f96b278d9e45c2d22b493c8bc3e58f571555e32a44df0c8c1a132e08889c6c9fdf9f21791163f07c9a5aef76fddb09f#npm:6.5.0"],\ + ["picomatch", "npm:4.0.4"]\ + ],\ + "packagePeers": [\ + "@types/picomatch",\ + "picomatch"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["file-entry-cache", [\ - ["npm:6.0.1", {\ - "packageLocation": "../.yarn/berry/cache/file-entry-cache-npm-6.0.1-31965cf0af-10.zip/node_modules/file-entry-cache/",\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/file-entry-cache-npm-8.0.0-5b09d19a83-10.zip/node_modules/file-entry-cache/",\ "packageDependencies": [\ - ["file-entry-cache", "npm:6.0.1"],\ - ["flat-cache", "npm:3.0.4"]\ + ["file-entry-cache", "npm:8.0.0"],\ + ["flat-cache", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -4828,15 +3928,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["find-up", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/find-up-npm-4.1.0-c3ccf8d855-10.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:4.1.0"],\ - ["locate-path", "npm:5.0.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/find-up-npm-5.0.0-e03e9b796d-10.zip/node_modules/find-up/",\ "packageDependencies": [\ @@ -4848,21 +3939,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["flat-cache", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/flat-cache-npm-3.0.4-ee77e5911e-10.zip/node_modules/flat-cache/",\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/flat-cache-npm-4.0.1-12bf2455f7-10.zip/node_modules/flat-cache/",\ "packageDependencies": [\ - ["flat-cache", "npm:3.0.4"],\ - ["flatted", "npm:3.1.1"],\ - ["rimraf", "npm:3.0.2"]\ + ["flat-cache", "npm:4.0.1"],\ + ["flatted", "npm:3.4.2"],\ + ["keyv", "npm:4.5.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["flatted", [\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/flatted-npm-3.1.1-ffd80d62a2-10.zip/node_modules/flatted/",\ + ["npm:3.4.2", {\ + "packageLocation": "../.yarn/berry/cache/flatted-npm-3.4.2-e32280259b-10.zip/node_modules/flatted/",\ "packageDependencies": [\ - ["flatted", "npm:3.1.1"]\ + ["flatted", "npm:3.4.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -4875,33 +3966,12 @@ const RAW_RUNTIME_STATE = ["is-callable", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["fs-minipass", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10.zip/node_modules/fs-minipass/",\ - "packageDependencies": [\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs.realpath", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10.zip/node_modules/fs.realpath/",\ - "packageDependencies": [\ - ["fs.realpath", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fsevents", [\ - ["patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1", {\ - "packageLocation": "./.yarn/unplugged/fsevents-patch-19706e7e35/node_modules/fsevents/",\ + }],\ + ["npm:0.3.5", {\ + "packageLocation": "../.yarn/berry/cache/for-each-npm-0.3.5-b74c5c5ba7-10.zip/node_modules/for-each/",\ "packageDependencies": [\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1"],\ - ["node-gyp", "npm:8.0.0"]\ + ["for-each", "npm:0.3.5"],\ + ["is-callable", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -4919,13 +3989,29 @@ const RAW_RUNTIME_STATE = ["npm:1.1.6", {\ "packageLocation": "../.yarn/berry/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-10.zip/node_modules/function.prototype.name/",\ "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.6"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ + ["function.prototype.name", "npm:1.1.6"],\ ["functions-have-names", "npm:1.2.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/function.prototype.name-npm-1.2.0-a11e871f26-10.zip/node_modules/function.prototype.name/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["function.prototype.name", "npm:1.2.0"],\ + ["functions-have-names", "npm:1.2.3"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["hasown", "npm:2.0.4"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-document.all", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["functions-have-names", [\ @@ -4937,19 +4023,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["gauge", [\ - ["npm:2.7.4", {\ - "packageLocation": "../.yarn/berry/cache/gauge-npm-2.7.4-2189a73529-10.zip/node_modules/gauge/",\ + ["generator-function", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/generator-function-npm-2.0.1-aed34a724a-10.zip/node_modules/generator-function/",\ "packageDependencies": [\ - ["gauge", "npm:2.7.4"],\ - ["aproba", "npm:1.2.0"],\ - ["console-control-strings", "npm:1.1.0"],\ - ["has-unicode", "npm:2.0.1"],\ - ["object-assign", "npm:4.1.1"],\ - ["signal-exit", "npm:3.0.7"],\ - ["string-width", "npm:1.0.2"],\ - ["strip-ansi", "npm:3.0.1"],\ - ["wide-align", "npm:1.1.3"]\ + ["generator-function", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -4976,30 +4054,43 @@ const RAW_RUNTIME_STATE = ["npm:1.2.4", {\ "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.2.4-1dad3427b2-10.zip/node_modules/get-intrinsic/",\ "packageDependencies": [\ - ["get-intrinsic", "npm:1.2.4"],\ ["es-errors", "npm:1.3.0"],\ ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.2.4"],\ ["has-proto", "npm:1.0.3"],\ ["has-symbols", "npm:1.0.3"],\ ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["get-package-type", [\ - ["npm:0.1.0", {\ - "packageLocation": "../.yarn/berry/cache/get-package-type-npm-0.1.0-6c70cdc8ab-10.zip/node_modules/get-package-type/",\ + }],\ + ["npm:1.3.1", {\ + "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.3.1-2f734f40ec-10.zip/node_modules/get-intrinsic/",\ "packageDependencies": [\ - ["get-package-type", "npm:0.1.0"]\ + ["async-function", "npm:1.0.0"],\ + ["async-generator-function", "npm:1.0.0"],\ + ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["es-define-property", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.2"],\ + ["function-bind", "npm:1.1.2"],\ + ["generator-function", "npm:2.0.1"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["hasown", "npm:2.0.2"],\ + ["math-intrinsics", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["get-stream", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/get-stream-npm-6.0.0-ca30041dff-10.zip/node_modules/get-stream/",\ + ["get-proto", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/get-proto-npm-1.0.1-4d30bac614-10.zip/node_modules/get-proto/",\ "packageDependencies": [\ - ["get-stream", "npm:6.0.0"]\ + ["dunder-proto", "npm:1.0.1"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-proto", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -5008,1281 +4099,870 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.0.2-f8c332e0b5-10.zip/node_modules/get-symbol-description/",\ "packageDependencies": [\ - ["get-symbol-description", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob", [\ - ["npm:7.1.7", {\ - "packageLocation": "../.yarn/berry/cache/glob-npm-7.1.7-5698ad9c48-10.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:7.1.7"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:3.1.2"],\ - ["once", "npm:1.4.0"],\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob-parent", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:5.1.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.2", {\ - "packageLocation": "../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:6.0.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob-to-regexp", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10.zip/node_modules/glob-to-regexp/",\ - "packageDependencies": [\ - ["glob-to-regexp", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globals", [\ - ["npm:11.12.0", {\ - "packageLocation": "../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.24.0", {\ - "packageLocation": "../.yarn/berry/cache/globals-npm-13.24.0-cc7713139c-10.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:13.24.0"],\ - ["type-fest", "npm:0.20.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globalthis", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10.zip/node_modules/globalthis/",\ - "packageDependencies": [\ - ["globalthis", "npm:1.0.4"],\ - ["define-properties", "npm:1.2.1"],\ - ["gopd", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globby", [\ - ["npm:11.1.0", {\ - "packageLocation": "../.yarn/berry/cache/globby-npm-11.1.0-bdcdf20c71-10.zip/node_modules/globby/",\ - "packageDependencies": [\ - ["globby", "npm:11.1.0"],\ - ["array-union", "npm:2.1.0"],\ - ["dir-glob", "npm:3.0.1"],\ - ["fast-glob", "npm:3.3.2"],\ - ["ignore", "npm:5.3.2"],\ - ["merge2", "npm:1.4.1"],\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["google-protobuf", [\ - ["npm:3.15.8", {\ - "packageLocation": "../.yarn/berry/cache/google-protobuf-npm-3.15.8-75df975b6c-10.zip/node_modules/google-protobuf/",\ - "packageDependencies": [\ - ["google-protobuf", "npm:3.15.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.21.4", {\ - "packageLocation": "../.yarn/berry/cache/google-protobuf-npm-3.21.4-48c47540d3-10.zip/node_modules/google-protobuf/",\ - "packageDependencies": [\ - ["google-protobuf", "npm:3.21.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gopd", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/gopd-npm-1.0.1-10c1d0b534-10.zip/node_modules/gopd/",\ - "packageDependencies": [\ - ["gopd", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graceful-fs", [\ - ["npm:4.2.11", {\ - "packageLocation": "../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10.zip/node_modules/graceful-fs/",\ - "packageDependencies": [\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graphemer", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10.zip/node_modules/graphemer/",\ - "packageDependencies": [\ - ["graphemer", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["grpc", [\ - ["workspace:.", {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["grpc", "workspace:."],\ - ["@atls/code-runtime", "npm:1.1.0"],\ - ["@types/node", "npm:17.0.18"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["grpc_tools_node_protoc_ts", [\ - ["npm:5.3.3", {\ - "packageLocation": "../.yarn/berry/cache/grpc_tools_node_protoc_ts-npm-5.3.3-297a345c26-10.zip/node_modules/grpc_tools_node_protoc_ts/",\ - "packageDependencies": [\ - ["grpc_tools_node_protoc_ts", "npm:5.3.3"],\ - ["google-protobuf", "npm:3.15.8"],\ - ["handlebars", "npm:4.7.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["handlebars", [\ - ["npm:4.7.7", {\ - "packageLocation": "../.yarn/berry/cache/handlebars-npm-4.7.7-a9ccfabf80-10.zip/node_modules/handlebars/",\ - "packageDependencies": [\ - ["handlebars", "npm:4.7.7"],\ - ["minimist", "npm:1.2.8"],\ - ["neo-async", "npm:2.6.2"],\ - ["source-map", "npm:0.6.1"],\ - ["uglify-js", "npm:3.13.9"],\ - ["wordwrap", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-bigints", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/has-bigints-npm-1.0.2-52732e614d-10.zip/node_modules/has-bigints/",\ - "packageDependencies": [\ - ["has-bigints", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-flag", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/has-flag-npm-3.0.0-16ac11fe05-10.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:3.0.0"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["get-symbol-description", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-property-descriptors", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10.zip/node_modules/has-property-descriptors/",\ - "packageDependencies": [\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["es-define-property", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-proto", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/has-proto-npm-1.0.3-b598da2961-10.zip/node_modules/has-proto/",\ - "packageDependencies": [\ - ["has-proto", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-symbols", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/has-symbols-npm-1.0.3-1986bff2c4-10.zip/node_modules/has-symbols/",\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.1.0-7a9e0b1c24-10.zip/node_modules/get-symbol-description/",\ "packageDependencies": [\ - ["has-symbols", "npm:1.0.3"]\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["get-symbol-description", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-tostringtag", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10.zip/node_modules/has-tostringtag/",\ + ["get-tsconfig", [\ + ["npm:4.14.0", {\ + "packageLocation": "../.yarn/berry/cache/get-tsconfig-npm-4.14.0-d00c9e5b5f-10.zip/node_modules/get-tsconfig/",\ "packageDependencies": [\ - ["has-tostringtag", "npm:1.0.2"],\ - ["has-symbols", "npm:1.0.3"]\ + ["get-tsconfig", "npm:4.14.0"],\ + ["resolve-pkg-maps", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["has-unicode", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/has-unicode-npm-2.0.1-893adb4747-10.zip/node_modules/has-unicode/",\ + ["git-hooks-list", [\ + ["npm:3.2.0", {\ + "packageLocation": "../.yarn/berry/cache/git-hooks-list-npm-3.2.0-3c0b385c2e-10.zip/node_modules/git-hooks-list/",\ "packageDependencies": [\ - ["has-unicode", "npm:2.0.1"]\ + ["git-hooks-list", "npm:3.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["hasown", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10.zip/node_modules/hasown/",\ + ["glob-parent", [\ + ["npm:5.1.2", {\ + "packageLocation": "../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10.zip/node_modules/glob-parent/",\ "packageDependencies": [\ - ["hasown", "npm:2.0.2"],\ - ["function-bind", "npm:1.1.2"]\ + ["glob-parent", "npm:5.1.2"],\ + ["is-glob", "npm:4.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["html-escaper", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/html-escaper-npm-2.0.2-38e51ef294-10.zip/node_modules/html-escaper/",\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10.zip/node_modules/glob-parent/",\ "packageDependencies": [\ - ["html-escaper", "npm:2.0.2"]\ + ["glob-parent", "npm:6.0.2"],\ + ["is-glob", "npm:4.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["http-cache-semantics", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/http-cache-semantics-npm-4.1.0-860520a31f-10.zip/node_modules/http-cache-semantics/",\ + ["glob-to-regexp", [\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10.zip/node_modules/glob-to-regexp/",\ "packageDependencies": [\ - ["http-cache-semantics", "npm:4.1.0"]\ + ["glob-to-regexp", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["http-proxy-agent", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/http-proxy-agent-npm-4.0.1-ce9ef61788-10.zip/node_modules/http-proxy-agent/",\ + ["globals", [\ + ["npm:11.12.0", {\ + "packageLocation": "../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10.zip/node_modules/globals/",\ "packageDependencies": [\ - ["http-proxy-agent", "npm:4.0.1"],\ - ["@tootallnate/once", "npm:1.1.2"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["https-proxy-agent", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/https-proxy-agent-npm-5.0.0-bb777903c3-10.zip/node_modules/https-proxy-agent/",\ + }],\ + ["npm:14.0.0", {\ + "packageLocation": "../.yarn/berry/cache/globals-npm-14.0.0-5fc3d8d5da-10.zip/node_modules/globals/",\ "packageDependencies": [\ - ["https-proxy-agent", "npm:5.0.0"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["globals", "npm:14.0.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["human-signals", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/human-signals-npm-2.1.0-f75815481d-10.zip/node_modules/human-signals/",\ + }],\ + ["npm:15.15.0", {\ + "packageLocation": "../.yarn/berry/cache/globals-npm-15.15.0-5ddcb6c553-10.zip/node_modules/globals/",\ "packageDependencies": [\ - ["human-signals", "npm:2.1.0"]\ + ["globals", "npm:15.15.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["humanize-ms", [\ - ["npm:1.2.1", {\ - "packageLocation": "../.yarn/berry/cache/humanize-ms-npm-1.2.1-e942bd7329-10.zip/node_modules/humanize-ms/",\ + ["globalthis", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10.zip/node_modules/globalthis/",\ "packageDependencies": [\ - ["humanize-ms", "npm:1.2.1"],\ - ["ms", "npm:2.1.3"]\ + ["define-properties", "npm:1.2.1"],\ + ["globalthis", "npm:1.0.4"],\ + ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["iconv-lite", [\ - ["npm:0.6.2", {\ - "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.6.2-13e85ec7dc-10.zip/node_modules/iconv-lite/",\ + ["globby", [\ + ["npm:13.2.2", {\ + "packageLocation": "../.yarn/berry/cache/globby-npm-13.2.2-47efcd4a86-10.zip/node_modules/globby/",\ "packageDependencies": [\ - ["iconv-lite", "npm:0.6.2"],\ - ["safer-buffer", "npm:2.1.2"]\ + ["dir-glob", "npm:3.0.1"],\ + ["fast-glob", "npm:3.3.3"],\ + ["globby", "npm:13.2.2"],\ + ["ignore", "npm:5.3.2"],\ + ["merge2", "npm:1.4.1"],\ + ["slash", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["ignore", [\ - ["npm:5.3.2", {\ - "packageLocation": "../.yarn/berry/cache/ignore-npm-5.3.2-346d3ba017-10.zip/node_modules/ignore/",\ + ["globrex", [\ + ["npm:0.1.2", {\ + "packageLocation": "../.yarn/berry/cache/globrex-npm-0.1.2-ddda94f2d0-10.zip/node_modules/globrex/",\ "packageDependencies": [\ - ["ignore", "npm:5.3.2"]\ + ["globrex", "npm:0.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["import-fresh", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/import-fresh-npm-3.3.0-3e34265ca9-10.zip/node_modules/import-fresh/",\ + ["google-protobuf", [\ + ["npm:3.15.8", {\ + "packageLocation": "../.yarn/berry/cache/google-protobuf-npm-3.15.8-75df975b6c-10.zip/node_modules/google-protobuf/",\ "packageDependencies": [\ - ["import-fresh", "npm:3.3.0"],\ - ["parent-module", "npm:1.0.1"],\ - ["resolve-from", "npm:4.0.0"]\ + ["google-protobuf", "npm:3.15.8"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["imurmurhash", [\ - ["npm:0.1.4", {\ - "packageLocation": "../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10.zip/node_modules/imurmurhash/",\ + }],\ + ["npm:3.21.4", {\ + "packageLocation": "../.yarn/berry/cache/google-protobuf-npm-3.21.4-48c47540d3-10.zip/node_modules/google-protobuf/",\ "packageDependencies": [\ - ["imurmurhash", "npm:0.1.4"]\ + ["google-protobuf", "npm:3.21.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["indent-string", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10.zip/node_modules/indent-string/",\ + ["gopd", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/gopd-npm-1.0.1-10c1d0b534-10.zip/node_modules/gopd/",\ "packageDependencies": [\ - ["indent-string", "npm:4.0.0"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["infer-owner", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/infer-owner-npm-1.0.4-685ac3d2af-10.zip/node_modules/infer-owner/",\ + }],\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/gopd-npm-1.2.0-df89ffa78e-10.zip/node_modules/gopd/",\ "packageDependencies": [\ - ["infer-owner", "npm:1.0.4"]\ + ["gopd", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["inflight", [\ - ["npm:1.0.6", {\ - "packageLocation": "../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10.zip/node_modules/inflight/",\ + ["graceful-fs", [\ + ["npm:4.2.11", {\ + "packageLocation": "../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10.zip/node_modules/graceful-fs/",\ "packageDependencies": [\ - ["inflight", "npm:1.0.6"],\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ + ["graceful-fs", "npm:4.2.11"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["inherits", [\ - ["npm:2.0.4", {\ - "packageLocation": "../.yarn/berry/cache/inherits-npm-2.0.4-c66b3957a0-10.zip/node_modules/inherits/",\ + ["graphemer", [\ + ["npm:1.4.0", {\ + "packageLocation": "../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10.zip/node_modules/graphemer/",\ "packageDependencies": [\ - ["inherits", "npm:2.0.4"]\ + ["graphemer", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["internal-slot", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.0.7-6e3758af00-10.zip/node_modules/internal-slot/",\ + ["grpc", [\ + ["workspace:.", {\ + "packageLocation": "./",\ "packageDependencies": [\ - ["internal-slot", "npm:1.0.7"],\ - ["es-errors", "npm:1.3.0"],\ - ["hasown", "npm:2.0.2"],\ - ["side-channel", "npm:1.0.6"]\ + ["@atls/raijin", "npm:0.5.2"],\ + ["@types/node", "npm:22.5.5"],\ + ["grpc", "workspace:."],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }]\ ]],\ - ["ip", [\ - ["npm:1.1.5", {\ - "packageLocation": "../.yarn/berry/cache/ip-npm-1.1.5-af36318aa6-10.zip/node_modules/ip/",\ + ["grpc_tools_node_protoc_ts", [\ + ["npm:5.3.3", {\ + "packageLocation": "../.yarn/berry/cache/grpc_tools_node_protoc_ts-npm-5.3.3-297a345c26-10.zip/node_modules/grpc_tools_node_protoc_ts/",\ "packageDependencies": [\ - ["ip", "npm:1.1.5"]\ + ["google-protobuf", "npm:3.15.8"],\ + ["grpc_tools_node_protoc_ts", "npm:5.3.3"],\ + ["handlebars", "npm:4.7.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-arguments", [\ - ["npm:1.1.1", {\ - "packageLocation": "../.yarn/berry/cache/is-arguments-npm-1.1.1-eff4f6d4d7-10.zip/node_modules/is-arguments/",\ + ["handlebars", [\ + ["npm:4.7.7", {\ + "packageLocation": "../.yarn/berry/cache/handlebars-npm-4.7.7-a9ccfabf80-10.zip/node_modules/handlebars/",\ "packageDependencies": [\ - ["is-arguments", "npm:1.1.1"],\ - ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["handlebars", "npm:4.7.7"],\ + ["minimist", "npm:1.2.8"],\ + ["neo-async", "npm:2.6.2"],\ + ["source-map", "npm:0.6.1"],\ + ["uglify-js", "npm:3.13.9"],\ + ["wordwrap", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-array-buffer", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.4-c1d4ec5b64-10.zip/node_modules/is-array-buffer/",\ + ["has-bigints", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/has-bigints-npm-1.0.2-52732e614d-10.zip/node_modules/has-bigints/",\ "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.4"],\ - ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["has-bigints", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-arrayish", [\ - ["npm:0.2.1", {\ - "packageLocation": "../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10.zip/node_modules/is-arrayish/",\ + ["has-flag", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/has-flag-npm-3.0.0-16ac11fe05-10.zip/node_modules/has-flag/",\ "packageDependencies": [\ - ["is-arrayish", "npm:0.2.1"]\ + ["has-flag", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-async-function", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10.zip/node_modules/is-async-function/",\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10.zip/node_modules/has-flag/",\ "packageDependencies": [\ - ["is-async-function", "npm:2.0.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-flag", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-bigint", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10.zip/node_modules/is-bigint/",\ + ["has-property-descriptors", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10.zip/node_modules/has-property-descriptors/",\ "packageDependencies": [\ - ["is-bigint", "npm:1.0.4"],\ - ["has-bigints", "npm:1.0.2"]\ + ["es-define-property", "npm:1.0.0"],\ + ["has-property-descriptors", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-boolean-object", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10.zip/node_modules/is-boolean-object/",\ + ["has-proto", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/has-proto-npm-1.0.3-b598da2961-10.zip/node_modules/has-proto/",\ "packageDependencies": [\ - ["is-boolean-object", "npm:1.1.2"],\ - ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-proto", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-callable", [\ - ["npm:1.2.7", {\ - "packageLocation": "../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10.zip/node_modules/is-callable/",\ + }],\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/has-proto-npm-1.2.0-0108d177d3-10.zip/node_modules/has-proto/",\ "packageDependencies": [\ - ["is-callable", "npm:1.2.7"]\ + ["dunder-proto", "npm:1.0.1"],\ + ["has-proto", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-core-module", [\ - ["npm:2.15.1", {\ - "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.15.1-34c73a6cbd-10.zip/node_modules/is-core-module/",\ + ["has-symbols", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/has-symbols-npm-1.0.3-1986bff2c4-10.zip/node_modules/has-symbols/",\ "packageDependencies": [\ - ["is-core-module", "npm:2.15.1"],\ - ["hasown", "npm:2.0.2"]\ + ["has-symbols", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-data-view", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/is-data-view-npm-1.0.1-d6136250e8-10.zip/node_modules/is-data-view/",\ + }],\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/has-symbols-npm-1.1.0-9aa7dc2ac1-10.zip/node_modules/has-symbols/",\ "packageDependencies": [\ - ["is-data-view", "npm:1.0.1"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["has-symbols", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-date-object", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10.zip/node_modules/is-date-object/",\ + ["has-tostringtag", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10.zip/node_modules/has-tostringtag/",\ "packageDependencies": [\ - ["is-date-object", "npm:1.0.5"],\ + ["has-symbols", "npm:1.0.3"],\ ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-extglob", [\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10.zip/node_modules/is-extglob/",\ + ["hasown", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10.zip/node_modules/hasown/",\ "packageDependencies": [\ - ["is-extglob", "npm:2.1.1"]\ + ["function-bind", "npm:1.1.2"],\ + ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-finalizationregistry", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-10.zip/node_modules/is-finalizationregistry/",\ + }],\ + ["npm:2.0.4", {\ + "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.4-75e16c9c2a-10.zip/node_modules/hasown/",\ "packageDependencies": [\ - ["is-finalizationregistry", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.7"]\ + ["function-bind", "npm:1.1.2"],\ + ["hasown", "npm:2.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-fullwidth-code-point", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-fullwidth-code-point-npm-1.0.0-0e436ba1ef-10.zip/node_modules/is-fullwidth-code-point/",\ + ["hermes-estree", [\ + ["npm:0.25.1", {\ + "packageLocation": "../.yarn/berry/cache/hermes-estree-npm-0.25.1-d7752f3952-10.zip/node_modules/hermes-estree/",\ "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:1.0.0"],\ - ["number-is-nan", "npm:1.0.1"]\ + ["hermes-estree", "npm:0.25.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-fullwidth-code-point-npm-2.0.0-507f56ec71-10.zip/node_modules/is-fullwidth-code-point/",\ + }]\ + ]],\ + ["hermes-parser", [\ + ["npm:0.25.1", {\ + "packageLocation": "../.yarn/berry/cache/hermes-parser-npm-0.25.1-832deac23b-10.zip/node_modules/hermes-parser/",\ "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:2.0.0"]\ + ["hermes-estree", "npm:0.25.1"],\ + ["hermes-parser", "npm:0.25.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10.zip/node_modules/is-fullwidth-code-point/",\ + }]\ + ]],\ + ["ignore", [\ + ["npm:5.3.2", {\ + "packageLocation": "../.yarn/berry/cache/ignore-npm-5.3.2-346d3ba017-10.zip/node_modules/ignore/",\ "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:3.0.0"]\ + ["ignore", "npm:5.3.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-generator-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/is-generator-fn-npm-2.1.0-37895c2d2b-10.zip/node_modules/is-generator-fn/",\ + }],\ + ["npm:7.0.5", {\ + "packageLocation": "../.yarn/berry/cache/ignore-npm-7.0.5-dea34ee430-10.zip/node_modules/ignore/",\ "packageDependencies": [\ - ["is-generator-fn", "npm:2.1.0"]\ + ["ignore", "npm:7.0.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-generator-function", [\ - ["npm:1.0.10", {\ - "packageLocation": "../.yarn/berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10.zip/node_modules/is-generator-function/",\ + ["import-fresh", [\ + ["npm:3.3.0", {\ + "packageLocation": "../.yarn/berry/cache/import-fresh-npm-3.3.0-3e34265ca9-10.zip/node_modules/import-fresh/",\ "packageDependencies": [\ - ["is-generator-function", "npm:1.0.10"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["import-fresh", "npm:3.3.0"],\ + ["parent-module", "npm:1.0.1"],\ + ["resolve-from", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-glob", [\ - ["npm:4.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10.zip/node_modules/is-glob/",\ + ["import-sort", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/import-sort-npm-6.0.0-bb8858c725-10.zip/node_modules/import-sort/",\ "packageDependencies": [\ - ["is-glob", "npm:4.0.3"],\ - ["is-extglob", "npm:2.1.1"]\ + ["detect-newline", "npm:2.1.0"],\ + ["import-sort", "npm:6.0.0"],\ + ["import-sort-parser", "npm:6.0.0"],\ + ["import-sort-style", "npm:6.0.0"],\ + ["is-builtin-module", "npm:3.2.1"],\ + ["resolve", "patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-lambda", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10.zip/node_modules/is-lambda/",\ + ["import-sort-parser", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/import-sort-parser-npm-6.0.0-9b6f2df844-10.zip/node_modules/import-sort-parser/",\ "packageDependencies": [\ - ["is-lambda", "npm:1.0.1"]\ + ["import-sort-parser", "npm:6.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-map", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10.zip/node_modules/is-map/",\ + ["import-sort-parser-typescript", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/import-sort-parser-typescript-npm-6.0.0-97a472ec0a-10.zip/node_modules/import-sort-parser-typescript/",\ "packageDependencies": [\ - ["is-map", "npm:2.0.3"]\ + ["import-sort-parser-typescript", "npm:6.0.0"],\ + ["typescript", "patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-negative-zero", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-negative-zero-npm-2.0.3-d06b09e322-10.zip/node_modules/is-negative-zero/",\ + ["import-sort-style", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/import-sort-style-npm-6.0.0-2a38d7ad07-10.zip/node_modules/import-sort-style/",\ "packageDependencies": [\ - ["is-negative-zero", "npm:2.0.3"]\ + ["import-sort-style", "npm:6.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-number", [\ - ["npm:7.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10.zip/node_modules/is-number/",\ + ["imurmurhash", [\ + ["npm:0.1.4", {\ + "packageLocation": "../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10.zip/node_modules/imurmurhash/",\ "packageDependencies": [\ - ["is-number", "npm:7.0.0"]\ + ["imurmurhash", "npm:0.1.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-number-object", [\ + ["internal-slot", [\ ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.0.7-539d0e274d-10.zip/node_modules/is-number-object/",\ + "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.0.7-6e3758af00-10.zip/node_modules/internal-slot/",\ "packageDependencies": [\ - ["is-number-object", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["es-errors", "npm:1.3.0"],\ + ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.0.7"],\ + ["side-channel", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-path-inside", [\ - ["npm:3.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-10.zip/node_modules/is-path-inside/",\ + }],\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.1.0-269ac0e8be-10.zip/node_modules/internal-slot/",\ "packageDependencies": [\ - ["is-path-inside", "npm:3.0.3"]\ + ["es-errors", "npm:1.3.0"],\ + ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.1.0"],\ + ["side-channel", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-regex", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.1.4-cca193ef11-10.zip/node_modules/is-regex/",\ + ["is-array-buffer", [\ + ["npm:3.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.4-c1d4ec5b64-10.zip/node_modules/is-array-buffer/",\ "packageDependencies": [\ - ["is-regex", "npm:1.1.4"],\ ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-array-buffer", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-set", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-set-npm-2.0.3-1b72c9a855-10.zip/node_modules/is-set/",\ + }],\ + ["npm:3.0.5", {\ + "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.5-8f0828e156-10.zip/node_modules/is-array-buffer/",\ "packageDependencies": [\ - ["is-set", "npm:2.0.3"]\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["is-array-buffer", "npm:3.0.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-shared-array-buffer", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.3-3b3b3142a6-10.zip/node_modules/is-shared-array-buffer/",\ + ["is-arrayish", [\ + ["npm:0.2.1", {\ + "packageLocation": "../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10.zip/node_modules/is-arrayish/",\ "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.3"],\ - ["call-bind", "npm:1.0.7"]\ + ["is-arrayish", "npm:0.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-stream", [\ + ["is-async-function", [\ ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/is-stream-npm-2.0.0-1401f82ad7-10.zip/node_modules/is-stream/",\ + "packageLocation": "../.yarn/berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10.zip/node_modules/is-async-function/",\ "packageDependencies": [\ - ["is-stream", "npm:2.0.0"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-async-function", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-string", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10.zip/node_modules/is-string/",\ + ["is-bigint", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10.zip/node_modules/is-bigint/",\ "packageDependencies": [\ - ["is-string", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-bigints", "npm:1.0.2"],\ + ["is-bigint", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-symbol", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.0.4-eb9baac703-10.zip/node_modules/is-symbol/",\ + }],\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.1.0-963b4e89e1-10.zip/node_modules/is-bigint/",\ "packageDependencies": [\ - ["is-symbol", "npm:1.0.4"],\ - ["has-symbols", "npm:1.0.3"]\ + ["has-bigints", "npm:1.0.2"],\ + ["is-bigint", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-typed-array", [\ - ["npm:1.1.13", {\ - "packageLocation": "../.yarn/berry/cache/is-typed-array-npm-1.1.13-0dce6ee7c2-10.zip/node_modules/is-typed-array/",\ + ["is-boolean-object", [\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10.zip/node_modules/is-boolean-object/",\ "packageDependencies": [\ - ["is-typed-array", "npm:1.1.13"],\ - ["which-typed-array", "npm:1.1.15"]\ + ["call-bind", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-boolean-object", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakmap", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10.zip/node_modules/is-weakmap/",\ + }],\ + ["npm:1.2.2", {\ + "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.2.2-ceb8c82b17-10.zip/node_modules/is-boolean-object/",\ "packageDependencies": [\ - ["is-weakmap", "npm:2.0.2"]\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-boolean-object", "npm:1.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-weakref", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10.zip/node_modules/is-weakref/",\ + ["is-builtin-module", [\ + ["npm:3.2.1", {\ + "packageLocation": "../.yarn/berry/cache/is-builtin-module-npm-3.2.1-2f92a5d353-10.zip/node_modules/is-builtin-module/",\ "packageDependencies": [\ - ["is-weakref", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.7"]\ + ["builtin-modules", "npm:3.3.0"],\ + ["is-builtin-module", "npm:3.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["is-weakset", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/is-weakset-npm-2.0.3-f7d282c9c1-10.zip/node_modules/is-weakset/",\ + ["is-callable", [\ + ["npm:1.2.7", {\ + "packageLocation": "../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10.zip/node_modules/is-callable/",\ "packageDependencies": [\ - ["is-weakset", "npm:2.0.3"],\ - ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["is-callable", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["isarray", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/isarray-npm-1.0.0-db4f547720-10.zip/node_modules/isarray/",\ + ["is-core-module", [\ + ["npm:2.15.1", {\ + "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.15.1-34c73a6cbd-10.zip/node_modules/is-core-module/",\ "packageDependencies": [\ - ["isarray", "npm:1.0.0"]\ + ["hasown", "npm:2.0.2"],\ + ["is-core-module", "npm:2.15.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:2.0.5", {\ - "packageLocation": "../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10.zip/node_modules/isarray/",\ + ["npm:2.16.2", {\ + "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.16.2-f7b0e85c93-10.zip/node_modules/is-core-module/",\ "packageDependencies": [\ - ["isarray", "npm:2.0.5"]\ + ["hasown", "npm:2.0.4"],\ + ["is-core-module", "npm:2.16.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["isexe", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10.zip/node_modules/isexe/",\ + ["is-data-view", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/is-data-view-npm-1.0.1-d6136250e8-10.zip/node_modules/is-data-view/",\ "packageDependencies": [\ - ["isexe", "npm:2.0.0"]\ + ["is-data-view", "npm:1.0.1"],\ + ["is-typed-array", "npm:1.1.13"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["istanbul-lib-coverage", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-10.zip/node_modules/istanbul-lib-coverage/",\ + }],\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/is-data-view-npm-1.0.2-8a9e34c5e6-10.zip/node_modules/is-data-view/",\ "packageDependencies": [\ - ["istanbul-lib-coverage", "npm:3.2.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["is-data-view", "npm:1.0.2"],\ + ["is-typed-array", "npm:1.1.13"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-instrument", [\ - ["npm:5.1.0", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-instrument-npm-5.1.0-f92463b9f0-10.zip/node_modules/istanbul-lib-instrument/",\ + ["is-date-object", [\ + ["npm:1.0.5", {\ + "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10.zip/node_modules/is-date-object/",\ "packageDependencies": [\ - ["istanbul-lib-instrument", "npm:5.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-coverage", "npm:3.2.0"],\ - ["semver", "npm:6.3.1"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-date-object", "npm:1.0.5"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:6.0.3", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-instrument-npm-6.0.3-959dca7404-10.zip/node_modules/istanbul-lib-instrument/",\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.1.0-c444eba828-10.zip/node_modules/is-date-object/",\ "packageDependencies": [\ - ["istanbul-lib-instrument", "npm:6.0.3"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["istanbul-lib-coverage", "npm:3.2.0"],\ - ["semver", "npm:7.6.3"]\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-date-object", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-report", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-report-npm-3.0.0-660f97340a-10.zip/node_modules/istanbul-lib-report/",\ + ["is-document.all", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/is-document.all-npm-1.0.0-8651a8369d-10.zip/node_modules/is-document.all/",\ "packageDependencies": [\ - ["istanbul-lib-report", "npm:3.0.0"],\ - ["istanbul-lib-coverage", "npm:3.2.0"],\ - ["make-dir", "npm:3.1.0"],\ - ["supports-color", "npm:7.1.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["is-document.all", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-lib-source-maps", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-lib-source-maps-npm-4.0.0-def3895674-10.zip/node_modules/istanbul-lib-source-maps/",\ + ["is-extglob", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10.zip/node_modules/is-extglob/",\ "packageDependencies": [\ - ["istanbul-lib-source-maps", "npm:4.0.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["istanbul-lib-coverage", "npm:3.2.0"],\ - ["source-map", "npm:0.6.1"]\ + ["is-extglob", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["istanbul-reports", [\ - ["npm:3.1.4", {\ - "packageLocation": "../.yarn/berry/cache/istanbul-reports-npm-3.1.4-5faaa9636c-10.zip/node_modules/istanbul-reports/",\ + ["is-finalizationregistry", [\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-finalizationregistry-npm-1.1.1-f9cad6c9aa-10.zip/node_modules/is-finalizationregistry/",\ "packageDependencies": [\ - ["istanbul-reports", "npm:3.1.4"],\ - ["html-escaper", "npm:2.0.2"],\ - ["istanbul-lib-report", "npm:3.0.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["is-finalizationregistry", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["iterator.prototype", [\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/iterator.prototype-npm-1.1.2-009f234a21-10.zip/node_modules/iterator.prototype/",\ + ["is-fullwidth-code-point", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10.zip/node_modules/is-fullwidth-code-point/",\ "packageDependencies": [\ - ["iterator.prototype", "npm:1.1.2"],\ - ["define-properties", "npm:1.2.1"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["has-symbols", "npm:1.0.3"],\ - ["reflect.getprototypeof", "npm:1.0.6"],\ - ["set-function-name", "npm:2.0.2"]\ + ["is-fullwidth-code-point", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-changed-files", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-changed-files-npm-29.7.0-c2dcd10525-10.zip/node_modules/jest-changed-files/",\ + ["is-generator-function", [\ + ["npm:1.0.10", {\ + "packageLocation": "../.yarn/berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10.zip/node_modules/is-generator-function/",\ "packageDependencies": [\ - ["jest-changed-files", "npm:29.7.0"],\ - ["execa", "npm:5.0.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-generator-function", "npm:1.0.10"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-circus", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-circus-npm-29.7.0-f7679858c6-10.zip/node_modules/jest-circus/",\ + ["is-glob", [\ + ["npm:4.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10.zip/node_modules/is-glob/",\ "packageDependencies": [\ - ["jest-circus", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/expect", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["chalk", "npm:4.1.0"],\ - ["co", "npm:4.6.0"],\ - ["dedent", "virtual:f7679858c638e2e5ade31901dd2b1e5007918fdc7d84fefb11f4200f46ba2e43b9d662fb793507b517bb1e725144e51f6d68f60f9f6100fd52144f042f58f0bc#npm:1.5.3"],\ - ["is-generator-fn", "npm:2.1.0"],\ - ["jest-each", "npm:29.7.0"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["pure-rand", "npm:6.1.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.3"]\ + ["is-extglob", "npm:2.1.1"],\ + ["is-glob", "npm:4.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-config", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10.zip/node_modules/jest-config/",\ - "packageDependencies": [\ - ["jest-config", "npm:29.7.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0", {\ - "packageLocation": "./.yarn/__virtual__/jest-config-virtual-ef38182572/2/.yarn/berry/cache/jest-config-npm-29.7.0-97d8544d74-10.zip/node_modules/jest-config/",\ + ["is-map", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10.zip/node_modules/is-map/",\ "packageDependencies": [\ - ["jest-config", "virtual:80c40b80c171ab7e1c499ed47b93dff0c4d944ab5a06d0db6ca6ab71bf485a8db83be655513189d67edaf2a83105b4195701f62b7f2ed61dff51c6e354199037#npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@jest/test-sequencer", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["@types/ts-node", null],\ - ["babel-jest", "virtual:ef3818257267e9ea84c3a33003cf054fd0fee17ffe56b2034ecd3610f9d100e478a9a654f021cf6048060bd2264034829a61be40fd44d2df2f652afc4dfcb9cf#npm:29.7.0"],\ - ["chalk", "npm:4.1.0"],\ - ["ci-info", "npm:3.3.0"],\ - ["deepmerge", "npm:4.2.2"],\ - ["glob", "npm:7.1.7"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-circus", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runner", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["parse-json", "npm:5.2.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-json-comments", "npm:3.1.1"],\ - ["ts-node", null]\ - ],\ - "packagePeers": [\ - "@types/node",\ - "@types/ts-node",\ - "ts-node"\ + ["is-map", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-diff", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-diff-npm-29.7.0-0149e01930-10.zip/node_modules/jest-diff/",\ + ["is-negative-zero", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-negative-zero-npm-2.0.3-d06b09e322-10.zip/node_modules/is-negative-zero/",\ "packageDependencies": [\ - ["jest-diff", "npm:29.7.0"],\ - ["chalk", "npm:4.1.0"],\ - ["diff-sequences", "npm:29.6.3"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ + ["is-negative-zero", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-docblock", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-docblock-npm-29.7.0-ec59f449dd-10.zip/node_modules/jest-docblock/",\ + ["is-number", [\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10.zip/node_modules/is-number/",\ "packageDependencies": [\ - ["jest-docblock", "npm:29.7.0"],\ - ["detect-newline", "npm:3.1.0"]\ + ["is-number", "npm:7.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-each", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-each-npm-29.7.0-93476f5ba0-10.zip/node_modules/jest-each/",\ + ["is-number-object", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.0.7-539d0e274d-10.zip/node_modules/is-number-object/",\ "packageDependencies": [\ - ["jest-each", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["chalk", "npm:4.1.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["pretty-format", "npm:29.7.0"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-number-object", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["jest-environment-node", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-environment-node-npm-29.7.0-860b5e25ec-10.zip/node_modules/jest-environment-node/",\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.1.1-010c417fc6-10.zip/node_modules/is-number-object/",\ "packageDependencies": [\ - ["jest-environment-node", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-number-object", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-get-type", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/jest-get-type-npm-29.6.3-500477292e-10.zip/node_modules/jest-get-type/",\ + ["is-plain-obj", [\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/is-plain-obj-npm-4.1.0-a4f2a92b44-10.zip/node_modules/is-plain-obj/",\ "packageDependencies": [\ - ["jest-get-type", "npm:29.6.3"]\ + ["is-plain-obj", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-haste-map", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-haste-map-npm-29.7.0-e3be419eff-10.zip/node_modules/jest-haste-map/",\ + ["is-regex", [\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.1.4-cca193ef11-10.zip/node_modules/is-regex/",\ "packageDependencies": [\ - ["jest-haste-map", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/graceful-fs", "npm:4.1.9"],\ - ["@types/node", "npm:17.0.18"],\ - ["anymatch", "npm:3.1.1"],\ - ["fb-watchman", "npm:2.0.1"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["micromatch", "npm:4.0.8"],\ - ["walker", "npm:1.0.8"]\ + ["call-bind", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-regex", "npm:1.1.4"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["jest-leak-detector", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-leak-detector-npm-29.7.0-915d82553f-10.zip/node_modules/jest-leak-detector/",\ + }],\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.2.1-70a484f2c8-10.zip/node_modules/is-regex/",\ "packageDependencies": [\ - ["jest-leak-detector", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["gopd", "npm:1.2.0"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["hasown", "npm:2.0.2"],\ + ["is-regex", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-matcher-utils", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-matcher-utils-npm-29.7.0-dfc74b630e-10.zip/node_modules/jest-matcher-utils/",\ + ["is-set", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-set-npm-2.0.3-1b72c9a855-10.zip/node_modules/is-set/",\ "packageDependencies": [\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["chalk", "npm:4.1.0"],\ - ["jest-diff", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["pretty-format", "npm:29.7.0"]\ + ["is-set", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-message-util", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-message-util-npm-29.7.0-7f88b6e8d1-10.zip/node_modules/jest-message-util/",\ + ["is-shared-array-buffer", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.3-3b3b3142a6-10.zip/node_modules/is-shared-array-buffer/",\ "packageDependencies": [\ - ["jest-message-util", "npm:29.7.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/stack-utils", "npm:2.0.0"],\ - ["chalk", "npm:4.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["micromatch", "npm:4.0.8"],\ - ["pretty-format", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.3"]\ + ["call-bind", "npm:1.0.7"],\ + ["is-shared-array-buffer", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["jest-mock", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-mock-npm-29.7.0-22c4769d06-10.zip/node_modules/jest-mock/",\ + }],\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.4-70c977585b-10.zip/node_modules/is-shared-array-buffer/",\ "packageDependencies": [\ - ["jest-mock", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["jest-util", "npm:29.7.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["is-shared-array-buffer", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-pnp-resolver", [\ - ["npm:1.2.2", {\ - "packageLocation": "../.yarn/berry/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-10.zip/node_modules/jest-pnp-resolver/",\ + ["is-string", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10.zip/node_modules/is-string/",\ "packageDependencies": [\ - ["jest-pnp-resolver", "npm:1.2.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-string", "npm:1.0.7"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.2", {\ - "packageLocation": "./.yarn/__virtual__/jest-pnp-resolver-virtual-81b8256507/2/.yarn/berry/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-10.zip/node_modules/jest-pnp-resolver/",\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-string-npm-1.1.1-d2c4f9f448-10.zip/node_modules/is-string/",\ "packageDependencies": [\ - ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.2"],\ - ["@types/jest-resolve", null],\ - ["jest-resolve", "npm:29.7.0"]\ - ],\ - "packagePeers": [\ - "@types/jest-resolve",\ - "jest-resolve"\ + ["call-bound", "npm:1.0.4"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-string", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-regex-util", [\ - ["npm:29.6.3", {\ - "packageLocation": "../.yarn/berry/cache/jest-regex-util-npm-29.6.3-568e0094e2-10.zip/node_modules/jest-regex-util/",\ + ["is-symbol", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.0.4-eb9baac703-10.zip/node_modules/is-symbol/",\ "packageDependencies": [\ - ["jest-regex-util", "npm:29.6.3"]\ + ["has-symbols", "npm:1.0.3"],\ + ["is-symbol", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["jest-resolve", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-resolve-npm-29.7.0-5c36f0eefb-10.zip/node_modules/jest-resolve/",\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.1.1-f17b666ca9-10.zip/node_modules/is-symbol/",\ "packageDependencies": [\ - ["jest-resolve", "npm:29.7.0"],\ - ["chalk", "npm:4.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-pnp-resolver", "virtual:5c36f0eefbce78ee308fab92b5dcd29e2b0b70713b50365f0168be5bb1facc6582106f851a083d72bbb13e26d984e8612da5ed4b2bae83649e73e7b1ce19525b#npm:1.2.2"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-validate", "npm:29.7.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ - ["resolve.exports", "npm:2.0.2"],\ - ["slash", "npm:3.0.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["has-symbols", "npm:1.1.0"],\ + ["is-symbol", "npm:1.1.1"],\ + ["safe-regex-test", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-resolve-dependencies", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-resolve-dependencies-npm-29.7.0-06ec582f1e-10.zip/node_modules/jest-resolve-dependencies/",\ + ["is-typed-array", [\ + ["npm:1.1.13", {\ + "packageLocation": "../.yarn/berry/cache/is-typed-array-npm-1.1.13-0dce6ee7c2-10.zip/node_modules/is-typed-array/",\ "packageDependencies": [\ - ["jest-resolve-dependencies", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-snapshot", "npm:29.7.0"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["jest-runner", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-runner-npm-29.7.0-3bc9f82b58-10.zip/node_modules/jest-runner/",\ + }],\ + ["npm:1.1.15", {\ + "packageLocation": "../.yarn/berry/cache/is-typed-array-npm-1.1.15-33aa18e28f-10.zip/node_modules/is-typed-array/",\ "packageDependencies": [\ - ["jest-runner", "npm:29.7.0"],\ - ["@jest/console", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["chalk", "npm:4.1.0"],\ - ["emittery", "npm:0.13.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-docblock", "npm:29.7.0"],\ - ["jest-environment-node", "npm:29.7.0"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-leak-detector", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-runtime", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["jest-watcher", "npm:29.7.0"],\ - ["jest-worker", "npm:29.7.0"],\ - ["p-limit", "npm:3.1.0"],\ - ["source-map-support", "npm:0.5.13"]\ + ["is-typed-array", "npm:1.1.15"],\ + ["which-typed-array", "npm:1.1.22"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-runtime", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-runtime-npm-29.7.0-120fa64128-10.zip/node_modules/jest-runtime/",\ + ["is-weakmap", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10.zip/node_modules/is-weakmap/",\ "packageDependencies": [\ - ["jest-runtime", "npm:29.7.0"],\ - ["@jest/environment", "npm:29.7.0"],\ - ["@jest/fake-timers", "npm:29.7.0"],\ - ["@jest/globals", "npm:29.7.0"],\ - ["@jest/source-map", "npm:29.6.3"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["chalk", "npm:4.1.0"],\ - ["cjs-module-lexer", "npm:1.2.2"],\ - ["collect-v8-coverage", "npm:1.0.1"],\ - ["glob", "npm:7.1.7"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-haste-map", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-mock", "npm:29.7.0"],\ - ["jest-regex-util", "npm:29.6.3"],\ - ["jest-resolve", "npm:29.7.0"],\ - ["jest-snapshot", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["slash", "npm:3.0.0"],\ - ["strip-bom", "npm:4.0.0"]\ + ["is-weakmap", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-snapshot", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-snapshot-npm-29.7.0-15ef0a4ad6-10.zip/node_modules/jest-snapshot/",\ + ["is-weakref", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10.zip/node_modules/is-weakref/",\ "packageDependencies": [\ - ["jest-snapshot", "npm:29.7.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/plugin-syntax-jsx", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.24.7"],\ - ["@babel/plugin-syntax-typescript", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:7.16.7"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@jest/expect-utils", "npm:29.7.0"],\ - ["@jest/transform", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["babel-preset-current-node-syntax", "virtual:15ef0a4ad61c166598c4d195dc64a0b7270b186e9a584ea25871b4181189fa5a61a49aa37f6bcda6ffed25499ff900f1a33224b0c22868c8eb1eaf1dd4f0dc11#npm:1.0.1"],\ - ["chalk", "npm:4.1.0"],\ - ["expect", "npm:29.7.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jest-diff", "npm:29.7.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["jest-matcher-utils", "npm:29.7.0"],\ - ["jest-message-util", "npm:29.7.0"],\ - ["jest-util", "npm:29.7.0"],\ - ["natural-compare", "npm:1.4.0"],\ - ["pretty-format", "npm:29.7.0"],\ - ["semver", "npm:7.6.3"]\ + ["call-bind", "npm:1.0.7"],\ + ["is-weakref", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.1.1-e6458807f4-10.zip/node_modules/is-weakref/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["is-weakref", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-static-stubs", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/jest-static-stubs-npm-0.0.1-7b218ca3ef-10.zip/node_modules/jest-static-stubs/",\ + ["is-weakset", [\ + ["npm:2.0.3", {\ + "packageLocation": "../.yarn/berry/cache/is-weakset-npm-2.0.3-f7d282c9c1-10.zip/node_modules/is-weakset/",\ "packageDependencies": [\ - ["jest-static-stubs", "npm:0.0.1"]\ + ["call-bind", "npm:1.0.7"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-weakset", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-util", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-util-npm-29.7.0-ff1d59714b-10.zip/node_modules/jest-util/",\ + ["isarray", [\ + ["npm:2.0.5", {\ + "packageLocation": "../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10.zip/node_modules/isarray/",\ "packageDependencies": [\ - ["jest-util", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["chalk", "npm:4.1.0"],\ - ["ci-info", "npm:3.3.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["picomatch", "npm:2.3.1"]\ + ["isarray", "npm:2.0.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-validate", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-validate-npm-29.7.0-795ac5ede8-10.zip/node_modules/jest-validate/",\ + ["isexe", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10.zip/node_modules/isexe/",\ "packageDependencies": [\ - ["jest-validate", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["camelcase", "npm:6.3.0"],\ - ["chalk", "npm:4.1.0"],\ - ["jest-get-type", "npm:29.6.3"],\ - ["leven", "npm:3.1.0"],\ - ["pretty-format", "npm:29.7.0"]\ + ["isexe", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jest-watcher", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-watcher-npm-29.7.0-e5372f1629-10.zip/node_modules/jest-watcher/",\ + ["iterator.prototype", [\ + ["npm:1.1.5", {\ + "packageLocation": "../.yarn/berry/cache/iterator.prototype-npm-1.1.5-923c4c9977-10.zip/node_modules/iterator.prototype/",\ "packageDependencies": [\ - ["jest-watcher", "npm:29.7.0"],\ - ["@jest/test-result", "npm:29.7.0"],\ - ["@jest/types", "npm:29.6.3"],\ - ["@types/node", "npm:17.0.18"],\ - ["ansi-escapes", "npm:4.3.1"],\ - ["chalk", "npm:4.1.0"],\ - ["emittery", "npm:0.13.1"],\ - ["jest-util", "npm:29.7.0"],\ - ["string-length", "npm:4.0.2"]\ + ["define-data-property", "npm:1.1.4"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["get-proto", "npm:1.0.1"],\ + ["has-symbols", "npm:1.1.0"],\ + ["iterator.prototype", "npm:1.1.5"],\ + ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -6291,19 +4971,8 @@ const RAW_RUNTIME_STATE = ["npm:27.5.1", {\ "packageLocation": "../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10.zip/node_modules/jest-worker/",\ "packageDependencies": [\ - ["jest-worker", "npm:27.5.1"],\ - ["@types/node", "npm:17.0.18"],\ - ["merge-stream", "npm:2.0.0"],\ - ["supports-color", "npm:8.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/jest-worker-npm-29.7.0-4d3567fed6-10.zip/node_modules/jest-worker/",\ - "packageDependencies": [\ - ["jest-worker", "npm:29.7.0"],\ ["@types/node", "npm:17.0.18"],\ - ["jest-util", "npm:29.7.0"],\ + ["jest-worker", "npm:27.5.1"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ ],\ @@ -6320,20 +4989,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["js-yaml", [\ - ["npm:3.14.0", {\ - "packageLocation": "../.yarn/berry/cache/js-yaml-npm-3.14.0-7ecf74b3d2-10.zip/node_modules/js-yaml/",\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10.zip/node_modules/js-yaml/",\ "packageDependencies": [\ - ["js-yaml", "npm:3.14.0"],\ - ["argparse", "npm:1.0.10"],\ - ["esprima", "npm:4.0.1"]\ + ["argparse", "npm:2.0.1"],\ + ["js-yaml", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10.zip/node_modules/js-yaml/",\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/js-yaml-npm-4.3.0-1586601382-10.zip/node_modules/js-yaml/",\ "packageDependencies": [\ - ["js-yaml", "npm:4.1.0"],\ - ["argparse", "npm:2.0.1"]\ + ["argparse", "npm:2.0.1"],\ + ["js-yaml", "npm:4.3.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -6345,6 +5013,22 @@ const RAW_RUNTIME_STATE = ["jsesc", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/jsesc-npm-3.1.0-2f4f998cd7-10.zip/node_modules/jsesc/",\ + "packageDependencies": [\ + ["jsesc", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-buffer", [\ + ["npm:3.0.1", {\ + "packageLocation": "../.yarn/berry/cache/json-buffer-npm-3.0.1-f8f6d20603-10.zip/node_modules/json-buffer/",\ + "packageDependencies": [\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["json-parse-even-better-errors", [\ @@ -6363,6 +5047,13 @@ const RAW_RUNTIME_STATE = ["json-schema-traverse", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-10.zip/node_modules/json-schema-traverse/",\ + "packageDependencies": [\ + ["json-schema-traverse", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["json-stable-stringify-without-jsonify", [\ @@ -6391,28 +5082,29 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["jsonc-parser", [\ - ["npm:3.3.1", {\ - "packageLocation": "../.yarn/berry/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-10.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:3.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["jsx-ast-utils", [\ ["npm:3.3.5", {\ "packageLocation": "../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10.zip/node_modules/jsx-ast-utils/",\ "packageDependencies": [\ - ["jsx-ast-utils", "npm:3.3.5"],\ ["array-includes", "npm:3.1.8"],\ ["array.prototype.flat", "npm:1.3.2"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ ["object.assign", "npm:4.1.5"],\ ["object.values", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["keyv", [\ + ["npm:4.5.4", {\ + "packageLocation": "../.yarn/berry/cache/keyv-npm-4.5.4-4c8e2cf7f7-10.zip/node_modules/keyv/",\ + "packageDependencies": [\ + ["json-buffer", "npm:3.0.1"],\ + ["keyv", "npm:4.5.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["language-subtag-registry", [\ ["npm:0.3.23", {\ "packageLocation": "../.yarn/berry/cache/language-subtag-registry-npm-0.3.23-06b360f90f-10.zip/node_modules/language-subtag-registry/",\ @@ -6426,17 +5118,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.9", {\ "packageLocation": "../.yarn/berry/cache/language-tags-npm-1.0.9-3ea51f204b-10.zip/node_modules/language-tags/",\ "packageDependencies": [\ - ["language-tags", "npm:1.0.9"],\ - ["language-subtag-registry", "npm:0.3.23"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["leven", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/leven-npm-3.1.0-b7697736a3-10.zip/node_modules/leven/",\ - "packageDependencies": [\ - ["leven", "npm:3.1.0"]\ + ["language-subtag-registry", "npm:0.3.23"],\ + ["language-tags", "npm:1.0.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -6474,23 +5157,15 @@ const RAW_RUNTIME_STATE = ["npm:2.0.4", {\ "packageLocation": "../.yarn/berry/cache/loader-utils-npm-2.0.4-ba3800585b-10.zip/node_modules/loader-utils/",\ "packageDependencies": [\ - ["loader-utils", "npm:2.0.4"],\ ["big.js", "npm:5.2.2"],\ ["emojis-list", "npm:3.0.0"],\ - ["json5", "npm:2.2.3"]\ + ["json5", "npm:2.2.3"],\ + ["loader-utils", "npm:2.0.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["locate-path", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/locate-path-npm-5.0.0-46580c43e4-10.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:5.0.0"],\ - ["p-locate", "npm:4.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.0.0", {\ "packageLocation": "../.yarn/berry/cache/locate-path-npm-6.0.0-06a1e4c528-10.zip/node_modules/locate-path/",\ "packageDependencies": [\ @@ -6531,8 +5206,8 @@ const RAW_RUNTIME_STATE = ["npm:1.4.0", {\ "packageLocation": "../.yarn/berry/cache/loose-envify-npm-1.4.0-6307b72ccf-10.zip/node_modules/loose-envify/",\ "packageDependencies": [\ - ["loose-envify", "npm:1.4.0"],\ - ["js-tokens", "npm:4.0.0"]\ + ["js-tokens", "npm:4.0.0"],\ + ["loose-envify", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -6540,230 +5215,111 @@ const RAW_RUNTIME_STATE = ["lower-case", [\ ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/lower-case-npm-2.0.2-151055f1c2-10.zip/node_modules/lower-case/",\ - "packageDependencies": [\ - ["lower-case", "npm:2.0.2"],\ - ["tslib", "npm:2.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lru-cache", [\ - ["npm:5.1.1", {\ - "packageLocation": "../.yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:5.1.1"],\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/lru-cache-npm-6.0.0-b4c8668fe1-10.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:6.0.0"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-dir", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/make-dir-npm-3.1.0-d1d7505142-10.zip/node_modules/make-dir/",\ - "packageDependencies": [\ - ["make-dir", "npm:3.1.0"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-fetch-happen", [\ - ["npm:8.0.14", {\ - "packageLocation": "../.yarn/berry/cache/make-fetch-happen-npm-8.0.14-fa5d78adad-10.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:8.0.14"],\ - ["agentkeepalive", "npm:4.1.4"],\ - ["cacache", "npm:15.0.6"],\ - ["http-cache-semantics", "npm:4.1.0"],\ - ["http-proxy-agent", "npm:4.0.1"],\ - ["https-proxy-agent", "npm:5.0.0"],\ - ["is-lambda", "npm:1.0.1"],\ - ["lru-cache", "npm:6.0.0"],\ - ["minipass", "npm:3.1.3"],\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass-fetch", "npm:1.3.3"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["promise-retry", "npm:2.0.1"],\ - ["socks-proxy-agent", "npm:5.0.0"],\ - ["ssri", "npm:8.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["makeerror", [\ - ["npm:1.0.12", {\ - "packageLocation": "../.yarn/berry/cache/makeerror-npm-1.0.12-69abf085d7-10.zip/node_modules/makeerror/",\ - "packageDependencies": [\ - ["makeerror", "npm:1.0.12"],\ - ["tmpl", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge-stream", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/merge-stream-npm-2.0.0-2ac83efea5-10.zip/node_modules/merge-stream/",\ - "packageDependencies": [\ - ["merge-stream", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge2", [\ - ["npm:1.4.1", {\ - "packageLocation": "../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10.zip/node_modules/merge2/",\ - "packageDependencies": [\ - ["merge2", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromatch", [\ - ["npm:4.0.8", {\ - "packageLocation": "../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10.zip/node_modules/micromatch/",\ - "packageDependencies": [\ - ["micromatch", "npm:4.0.8"],\ - ["braces", "npm:3.0.3"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-db", [\ - ["npm:1.52.0", {\ - "packageLocation": "../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10.zip/node_modules/mime-db/",\ - "packageDependencies": [\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-types", [\ - ["npm:2.1.35", {\ - "packageLocation": "../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10.zip/node_modules/mime-types/",\ - "packageDependencies": [\ - ["mime-types", "npm:2.1.35"],\ - ["mime-db", "npm:1.52.0"]\ + "packageDependencies": [\ + ["lower-case", "npm:2.0.2"],\ + ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["mimic-fn", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/mimic-fn-npm-2.1.0-4fbeb3abb4-10.zip/node_modules/mimic-fn/",\ + ["lru-cache", [\ + ["npm:5.1.1", {\ + "packageLocation": "../.yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10.zip/node_modules/lru-cache/",\ "packageDependencies": [\ - ["mimic-fn", "npm:2.1.0"]\ + ["lru-cache", "npm:5.1.1"],\ + ["yallist", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minimatch", [\ - ["npm:3.1.2", {\ - "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10.zip/node_modules/minimatch/",\ + ["math-intrinsics", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/math-intrinsics-npm-1.1.0-9204d80e7d-10.zip/node_modules/math-intrinsics/",\ "packageDependencies": [\ - ["minimatch", "npm:3.1.2"],\ - ["brace-expansion", "npm:1.1.11"]\ + ["math-intrinsics", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minimist", [\ - ["npm:1.2.8", {\ - "packageLocation": "../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10.zip/node_modules/minimist/",\ + ["merge-stream", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/merge-stream-npm-2.0.0-2ac83efea5-10.zip/node_modules/merge-stream/",\ "packageDependencies": [\ - ["minimist", "npm:1.2.8"]\ + ["merge-stream", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass", [\ - ["npm:3.1.3", {\ - "packageLocation": "../.yarn/berry/cache/minipass-npm-3.1.3-af723e33f3-10.zip/node_modules/minipass/",\ + ["merge2", [\ + ["npm:1.4.1", {\ + "packageLocation": "../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10.zip/node_modules/merge2/",\ "packageDependencies": [\ - ["minipass", "npm:3.1.3"],\ - ["yallist", "npm:4.0.0"]\ + ["merge2", "npm:1.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-collect", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/minipass-collect-npm-1.0.2-3b4676eab5-10.zip/node_modules/minipass-collect/",\ + ["micromatch", [\ + ["npm:4.0.8", {\ + "packageLocation": "../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10.zip/node_modules/micromatch/",\ "packageDependencies": [\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass", "npm:3.1.3"]\ + ["braces", "npm:3.0.3"],\ + ["micromatch", "npm:4.0.8"],\ + ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-fetch", [\ - ["npm:1.3.3", {\ - "packageLocation": "../.yarn/berry/cache/minipass-fetch-npm-1.3.3-6dd11d4b13-10.zip/node_modules/minipass-fetch/",\ + ["mime-db", [\ + ["npm:1.52.0", {\ + "packageLocation": "../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10.zip/node_modules/mime-db/",\ "packageDependencies": [\ - ["minipass-fetch", "npm:1.3.3"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:3.1.3"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:2.1.2"]\ + ["mime-db", "npm:1.52.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-flush", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10.zip/node_modules/minipass-flush/",\ + ["mime-types", [\ + ["npm:2.1.35", {\ + "packageLocation": "../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10.zip/node_modules/mime-types/",\ "packageDependencies": [\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass", "npm:3.1.3"]\ + ["mime-db", "npm:1.52.0"],\ + ["mime-types", "npm:2.1.35"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minipass-pipeline", [\ - ["npm:1.2.4", {\ - "packageLocation": "../.yarn/berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10.zip/node_modules/minipass-pipeline/",\ + ["minimatch", [\ + ["npm:3.1.2", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["minipass", "npm:3.1.3"]\ + ["brace-expansion", "npm:1.1.11"],\ + ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-sized", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/minipass-sized-npm-1.0.3-306d86f432-10.zip/node_modules/minipass-sized/",\ + }],\ + ["npm:3.1.5", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.5-86958baf50-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minipass-sized", "npm:1.0.3"],\ - ["minipass", "npm:3.1.3"]\ + ["brace-expansion", "npm:1.1.11"],\ + ["minimatch", "npm:3.1.5"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["minizlib", [\ - ["npm:2.1.2", {\ - "packageLocation": "../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10.zip/node_modules/minizlib/",\ + }],\ + ["npm:9.0.9", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.9-3ee8f15008-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minizlib", "npm:2.1.2"],\ - ["minipass", "npm:3.1.3"],\ - ["yallist", "npm:4.0.0"]\ + ["brace-expansion", "npm:2.1.1"],\ + ["minimatch", "npm:9.0.9"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["mkdirp", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/mkdirp-npm-1.0.4-37f6ef56b9-10.zip/node_modules/mkdirp/",\ + ["minimist", [\ + ["npm:1.2.8", {\ + "packageLocation": "../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10.zip/node_modules/minimist/",\ "packageDependencies": [\ - ["mkdirp", "npm:1.0.4"]\ + ["minimist", "npm:1.2.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -6786,15 +5342,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["natural-compare-lite", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-10.zip/node_modules/natural-compare-lite/",\ - "packageDependencies": [\ - ["natural-compare-lite", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["neo-async", [\ ["npm:2.6.2", {\ "packageLocation": "../.yarn/berry/cache/neo-async-npm-2.6.2-75d6902586-10.zip/node_modules/neo-async/",\ @@ -6808,56 +5355,28 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10.zip/node_modules/no-case/",\ "packageDependencies": [\ - ["no-case", "npm:3.0.4"],\ ["lower-case", "npm:2.0.2"],\ + ["no-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["node-gyp", [\ - ["npm:8.0.0", {\ - "packageLocation": "./.yarn/unplugged/node-gyp-npm-8.0.0-a27599670d/node_modules/node-gyp/",\ - "packageDependencies": [\ - ["node-gyp", "npm:8.0.0"],\ - ["env-paths", "npm:2.2.0"],\ - ["glob", "npm:7.1.7"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-fetch-happen", "npm:8.0.14"],\ - ["nopt", "npm:5.0.0"],\ - ["npmlog", "npm:4.1.2"],\ - ["rimraf", "npm:3.0.2"],\ - ["semver", "npm:7.6.3"],\ - ["tar", "npm:6.1.0"],\ - ["which", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-int64", [\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/node-int64-npm-0.4.0-0dc04ec3b2-10.zip/node_modules/node-int64/",\ - "packageDependencies": [\ - ["node-int64", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["node-loader", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ "packageDependencies": [\ - ["node-loader", "npm:2.0.0"]\ + ["node-loader", "npm:2.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:2.0.0", {\ - "packageLocation": "./.yarn/__virtual__/node-loader-virtual-2dfdadfdd5/2/.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ + ["virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:2.1.0", {\ + "packageLocation": "./.yarn/__virtual__/node-loader-virtual-1f9012d3ed/2/.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ "packageDependencies": [\ - ["node-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:2.0.0"],\ ["@types/webpack", null],\ ["loader-utils", "npm:2.0.4"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["node-loader", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:2.1.0"],\ + ["webpack", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:5.98.0"]\ ],\ "packagePeers": [\ "@types/webpack",\ @@ -6873,79 +5392,11 @@ const RAW_RUNTIME_STATE = ["node-releases", "npm:2.0.18"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["nopt", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/nopt-npm-5.0.0-304b40fbfe-10.zip/node_modules/nopt/",\ - "packageDependencies": [\ - ["nopt", "npm:5.0.0"],\ - ["abbrev", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["normalize-path", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/normalize-path-npm-3.0.0-658ba7d77f-10.zip/node_modules/normalize-path/",\ - "packageDependencies": [\ - ["normalize-path", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npm-run-path", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/npm-run-path-npm-4.0.1-7aebd8bab3-10.zip/node_modules/npm-run-path/",\ - "packageDependencies": [\ - ["npm-run-path", "npm:4.0.1"],\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npmlog", [\ - ["npm:4.1.2", {\ - "packageLocation": "../.yarn/berry/cache/npmlog-npm-4.1.2-cfb32957b5-10.zip/node_modules/npmlog/",\ - "packageDependencies": [\ - ["npmlog", "npm:4.1.2"],\ - ["are-we-there-yet", "npm:1.1.5"],\ - ["console-control-strings", "npm:1.1.0"],\ - ["gauge", "npm:2.7.4"],\ - ["set-blocking", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["null-loader", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ - "packageDependencies": [\ - ["null-loader", "npm:4.0.1"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/null-loader-virtual-1ea9c9c60f/2/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ - "packageDependencies": [\ - ["null-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:4.0.1"],\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["number-is-nan", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/number-is-nan-npm-1.0.1-845325a0fe-10.zip/node_modules/number-is-nan/",\ + ["npm:2.0.50", {\ + "packageLocation": "../.yarn/berry/cache/node-releases-npm-2.0.50-936eb81fdb-10.zip/node_modules/node-releases/",\ "packageDependencies": [\ - ["number-is-nan", "npm:1.0.1"]\ + ["node-releases", "npm:2.0.50"]\ ],\ "linkType": "HARD"\ }]\ @@ -6966,15 +5417,11 @@ const RAW_RUNTIME_STATE = ["object-inspect", "npm:1.13.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["object-is", [\ - ["npm:1.1.6", {\ - "packageLocation": "../.yarn/berry/cache/object-is-npm-1.1.6-bfafd361ee-10.zip/node_modules/object-is/",\ + }],\ + ["npm:1.13.4", {\ + "packageLocation": "../.yarn/berry/cache/object-inspect-npm-1.13.4-4e741f9806-10.zip/node_modules/object-inspect/",\ "packageDependencies": [\ - ["object-is", "npm:1.1.6"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"]\ + ["object-inspect", "npm:1.13.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -6992,23 +5439,37 @@ const RAW_RUNTIME_STATE = ["npm:4.1.5", {\ "packageLocation": "../.yarn/berry/cache/object.assign-npm-4.1.5-aa3b2260ba-10.zip/node_modules/object.assign/",\ "packageDependencies": [\ - ["object.assign", "npm:4.1.5"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["has-symbols", "npm:1.0.3"],\ - ["object-keys", "npm:1.1.1"]\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.7", {\ + "packageLocation": "../.yarn/berry/cache/object.assign-npm-4.1.7-a3464be41b-10.zip/node_modules/object.assign/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.7"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["object.entries", [\ - ["npm:1.1.8", {\ - "packageLocation": "../.yarn/berry/cache/object.entries-npm-1.1.8-386f7451b8-10.zip/node_modules/object.entries/",\ + ["npm:1.1.9", {\ + "packageLocation": "../.yarn/berry/cache/object.entries-npm-1.1.9-32f1b371e0-10.zip/node_modules/object.entries/",\ "packageDependencies": [\ - ["object.entries", "npm:1.1.8"],\ - ["call-bind", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.1.2"],\ + ["object.entries", "npm:1.1.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -7017,11 +5478,11 @@ const RAW_RUNTIME_STATE = ["npm:2.0.8", {\ "packageLocation": "../.yarn/berry/cache/object.fromentries-npm-2.0.8-8f6e2db04a-10.zip/node_modules/object.fromentries/",\ "packageDependencies": [\ - ["object.fromentries", "npm:2.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["object.fromentries", "npm:2.0.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -7030,10 +5491,10 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/object.groupby-npm-1.0.3-d5feb41454-10.zip/node_modules/object.groupby/",\ "packageDependencies": [\ - ["object.groupby", "npm:1.0.3"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"]\ + ["es-abstract", "npm:1.23.3"],\ + ["object.groupby", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7042,30 +5503,21 @@ const RAW_RUNTIME_STATE = ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/object.values-npm-1.2.0-5112376fc7-10.zip/node_modules/object.values/",\ "packageDependencies": [\ - ["object.values", "npm:1.2.0"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["once", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/once-npm-1.4.0-ccf03ef07a-10.zip/node_modules/once/",\ - "packageDependencies": [\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["object.values", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["onetime", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/onetime-npm-5.1.2-3ed148fa42-10.zip/node_modules/onetime/",\ + }],\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/object.values-npm-1.2.1-cd21c82f2d-10.zip/node_modules/object.values/",\ "packageDependencies": [\ - ["onetime", "npm:5.1.2"],\ - ["mimic-fn", "npm:2.1.0"]\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["object.values", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7074,10 +5526,10 @@ const RAW_RUNTIME_STATE = ["npm:0.9.4", {\ "packageLocation": "../.yarn/berry/cache/optionator-npm-0.9.4-1f114b00e8-10.zip/node_modules/optionator/",\ "packageDependencies": [\ - ["optionator", "npm:0.9.4"],\ ["deep-is", "npm:0.1.3"],\ ["fast-levenshtein", "npm:2.0.6"],\ ["levn", "npm:0.4.1"],\ + ["optionator", "npm:0.9.4"],\ ["prelude-ls", "npm:1.2.1"],\ ["type-check", "npm:0.4.0"],\ ["word-wrap", "npm:1.2.5"]\ @@ -7085,15 +5537,19 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["p-limit", [\ - ["npm:2.3.0", {\ - "packageLocation": "../.yarn/berry/cache/p-limit-npm-2.3.0-94a0310039-10.zip/node_modules/p-limit/",\ + ["own-keys", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/own-keys-npm-1.0.1-1253f9b344-10.zip/node_modules/own-keys/",\ "packageDependencies": [\ - ["p-limit", "npm:2.3.0"],\ - ["p-try", "npm:2.2.0"]\ + ["get-intrinsic", "npm:1.3.1"],\ + ["object-keys", "npm:1.1.1"],\ + ["own-keys", "npm:1.0.1"],\ + ["safe-push-apply", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ - }],\ + }]\ + ]],\ + ["p-limit", [\ ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10.zip/node_modules/p-limit/",\ "packageDependencies": [\ @@ -7104,38 +5560,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["p-locate", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/p-locate-npm-4.1.0-eec6872537-10.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:4.1.0"],\ - ["p-limit", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10.zip/node_modules/p-locate/",\ "packageDependencies": [\ - ["p-locate", "npm:5.0.0"],\ - ["p-limit", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-map", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:4.0.0"],\ - ["aggregate-error", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-try", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/p-try-npm-2.2.0-e0390dbaf8-10.zip/node_modules/p-try/",\ - "packageDependencies": [\ - ["p-try", "npm:2.2.0"]\ + ["p-limit", "npm:3.1.0"],\ + ["p-locate", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7144,8 +5573,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10.zip/node_modules/parent-module/",\ "packageDependencies": [\ - ["parent-module", "npm:1.0.1"],\ - ["callsites", "npm:3.1.0"]\ + ["callsites", "npm:3.1.0"],\ + ["parent-module", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7154,11 +5583,11 @@ const RAW_RUNTIME_STATE = ["npm:5.2.0", {\ "packageLocation": "../.yarn/berry/cache/parse-json-npm-5.2.0-00a63b1199-10.zip/node_modules/parse-json/",\ "packageDependencies": [\ - ["parse-json", "npm:5.2.0"],\ ["@babel/code-frame", "npm:7.24.7"],\ ["error-ex", "npm:1.3.2"],\ ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["lines-and-columns", "npm:1.1.6"]\ + ["lines-and-columns", "npm:1.1.6"],\ + ["parse-json", "npm:5.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7172,15 +5601,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["path-is-absolute", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/path-is-absolute-npm-1.0.1-31bc695ffd-10.zip/node_modules/path-is-absolute/",\ - "packageDependencies": [\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["path-key", [\ ["npm:3.1.1", {\ "packageLocation": "../.yarn/berry/cache/path-key-npm-3.1.1-0e66ea8321-10.zip/node_modules/path-key/",\ @@ -7215,6 +5635,13 @@ const RAW_RUNTIME_STATE = ["picocolors", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/picocolors-npm-1.1.1-4fede47cf1-10.zip/node_modules/picocolors/",\ + "packageDependencies": [\ + ["picocolors", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["picomatch", [\ @@ -7224,13 +5651,11 @@ const RAW_RUNTIME_STATE = ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["pirates", [\ - ["npm:4.0.5", {\ - "packageLocation": "../.yarn/berry/cache/pirates-npm-4.0.5-22f8e827ce-10.zip/node_modules/pirates/",\ + }],\ + ["npm:4.0.4", {\ + "packageLocation": "../.yarn/berry/cache/picomatch-npm-4.0.4-e82d450244-10.zip/node_modules/picomatch/",\ "packageDependencies": [\ - ["pirates", "npm:4.0.5"]\ + ["picomatch", "npm:4.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -7242,6 +5667,13 @@ const RAW_RUNTIME_STATE = ["possible-typed-array-names", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/possible-typed-array-names-npm-1.1.0-ce60ca4401-10.zip/node_modules/possible-typed-array-names/",\ + "packageDependencies": [\ + ["possible-typed-array-names", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["prelude-ls", [\ @@ -7254,10 +5686,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["prettier", [\ - ["npm:3.3.3", {\ - "packageLocation": "./.yarn/unplugged/prettier-npm-3.3.3-e811f023f3/node_modules/prettier/",\ + ["npm:3.5.3", {\ + "packageLocation": "./.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/",\ "packageDependencies": [\ - ["prettier", "npm:3.3.3"]\ + ["prettier", "npm:3.5.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7266,62 +5698,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-10.zip/node_modules/prettier-linter-helpers/",\ "packageDependencies": [\ - ["prettier-linter-helpers", "npm:1.0.0"],\ - ["fast-diff", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pretty-format", [\ - ["npm:29.7.0", {\ - "packageLocation": "../.yarn/berry/cache/pretty-format-npm-29.7.0-7d330b2ea2-10.zip/node_modules/pretty-format/",\ - "packageDependencies": [\ - ["pretty-format", "npm:29.7.0"],\ - ["@jest/schemas", "npm:29.6.3"],\ - ["ansi-styles", "npm:5.2.0"],\ - ["react-is", "npm:18.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["process-nextick-args", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/process-nextick-args-npm-2.0.1-b8d7971609-10.zip/node_modules/process-nextick-args/",\ - "packageDependencies": [\ - ["process-nextick-args", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-inflight", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/promise-inflight-npm-1.0.1-5bb925afac-10.zip/node_modules/promise-inflight/",\ - "packageDependencies": [\ - ["promise-inflight", "npm:1.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a8e1454dc86b2e862189e6c7558c296d3e67652cb7e2ca17ddada1020ff86c2e9274f967b519bed24d3daaa8a3b1f9d4ac5ad4c0932dd839e470a7c77b57bb40#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-f8ad9d313c/2/.yarn/berry/cache/promise-inflight-npm-1.0.1-5bb925afac-10.zip/node_modules/promise-inflight/",\ - "packageDependencies": [\ - ["promise-inflight", "virtual:a8e1454dc86b2e862189e6c7558c296d3e67652cb7e2ca17ddada1020ff86c2e9274f967b519bed24d3daaa8a3b1f9d4ac5ad4c0932dd839e470a7c77b57bb40#npm:1.0.1"],\ - ["@types/bluebird", null],\ - ["bluebird", null]\ - ],\ - "packagePeers": [\ - "@types/bluebird",\ - "bluebird"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-retry", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10.zip/node_modules/promise-retry/",\ - "packageDependencies": [\ - ["promise-retry", "npm:2.0.1"],\ - ["err-code", "npm:2.0.3"],\ - ["retry", "npm:0.12.0"]\ + ["fast-diff", "npm:1.3.0"],\ + ["prettier-linter-helpers", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7330,9 +5708,9 @@ const RAW_RUNTIME_STATE = ["npm:15.8.1", {\ "packageLocation": "../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10.zip/node_modules/prop-types/",\ "packageDependencies": [\ - ["prop-types", "npm:15.8.1"],\ ["loose-envify", "npm:1.4.0"],\ ["object-assign", "npm:4.1.1"],\ + ["prop-types", "npm:15.8.1"],\ ["react-is", "npm:16.13.1"]\ ],\ "linkType": "HARD"\ @@ -7342,7 +5720,6 @@ const RAW_RUNTIME_STATE = ["npm:7.4.0", {\ "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.4.0-12c56a3adc/node_modules/protobufjs/",\ "packageDependencies": [\ - ["protobufjs", "npm:7.4.0"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ ["@protobufjs/base64", "npm:1.1.2"],\ ["@protobufjs/codegen", "npm:2.0.4"],\ @@ -7354,25 +5731,26 @@ const RAW_RUNTIME_STATE = ["@protobufjs/pool", "npm:1.1.0"],\ ["@protobufjs/utf8", "npm:1.1.0"],\ ["@types/node", "npm:17.0.18"],\ - ["long", "npm:5.2.3"]\ + ["long", "npm:5.2.3"],\ + ["protobufjs", "npm:7.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["punycode", [\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/punycode-npm-2.1.1-26eb3e15cf-10.zip/node_modules/punycode/",\ + ["protocol-buffers-schema", [\ + ["npm:3.6.0", {\ + "packageLocation": "../.yarn/berry/cache/protocol-buffers-schema-npm-3.6.0-af2f375e69-10.zip/node_modules/protocol-buffers-schema/",\ "packageDependencies": [\ - ["punycode", "npm:2.1.1"]\ + ["protocol-buffers-schema", "npm:3.6.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["pure-rand", [\ - ["npm:6.1.0", {\ - "packageLocation": "../.yarn/berry/cache/pure-rand-npm-6.1.0-497ea3fc37-10.zip/node_modules/pure-rand/",\ + ["punycode", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/punycode-npm-2.1.1-26eb3e15cf-10.zip/node_modules/punycode/",\ "packageDependencies": [\ - ["pure-rand", "npm:6.1.0"]\ + ["punycode", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7386,22 +5764,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["randombytes", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/randombytes-npm-2.1.0-e3da76bccf-10.zip/node_modules/randombytes/",\ - "packageDependencies": [\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["react", [\ ["npm:18.3.1", {\ "packageLocation": "../.yarn/berry/cache/react-npm-18.3.1-af38f3c1ae-10.zip/node_modules/react/",\ "packageDependencies": [\ - ["react", "npm:18.3.1"],\ - ["loose-envify", "npm:1.4.0"]\ + ["loose-envify", "npm:1.4.0"],\ + ["react", "npm:18.3.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7413,52 +5781,21 @@ const RAW_RUNTIME_STATE = ["react-is", "npm:16.13.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:18.3.1", {\ - "packageLocation": "../.yarn/berry/cache/react-is-npm-18.3.1-370a81e1e9-10.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:18.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["readable-stream", [\ - ["npm:2.3.7", {\ - "packageLocation": "../.yarn/berry/cache/readable-stream-npm-2.3.7-77b22a9818-10.zip/node_modules/readable-stream/",\ - "packageDependencies": [\ - ["readable-stream", "npm:2.3.7"],\ - ["core-util-is", "npm:1.0.2"],\ - ["inherits", "npm:2.0.4"],\ - ["isarray", "npm:1.0.0"],\ - ["process-nextick-args", "npm:2.0.1"],\ - ["safe-buffer", "npm:5.1.2"],\ - ["string_decoder", "npm:1.1.1"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["reflect.getprototypeof", [\ - ["npm:1.0.6", {\ - "packageLocation": "../.yarn/berry/cache/reflect.getprototypeof-npm-1.0.6-b33819c756-10.zip/node_modules/reflect.getprototypeof/",\ + ["npm:1.0.10", {\ + "packageLocation": "../.yarn/berry/cache/reflect.getprototypeof-npm-1.0.10-8c3ce862a2-10.zip/node_modules/reflect.getprototypeof/",\ "packageDependencies": [\ - ["reflect.getprototypeof", "npm:1.0.6"],\ - ["call-bind", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ + ["es-abstract", "npm:1.24.2"],\ ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["globalthis", "npm:1.0.4"],\ - ["which-builtin-type", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerator-runtime", [\ - ["npm:0.14.1", {\ - "packageLocation": "../.yarn/berry/cache/regenerator-runtime-npm-0.14.1-a6c97c609a-10.zip/node_modules/regenerator-runtime/",\ - "packageDependencies": [\ - ["regenerator-runtime", "npm:0.14.1"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["get-proto", "npm:1.0.1"],\ + ["reflect.getprototypeof", "npm:1.0.10"],\ + ["which-builtin-type", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7476,20 +5813,24 @@ const RAW_RUNTIME_STATE = ["npm:1.5.2", {\ "packageLocation": "../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.2-a44e05d7d9-10.zip/node_modules/regexp.prototype.flags/",\ "packageDependencies": [\ - ["regexp.prototype.flags", "npm:1.5.2"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-errors", "npm:1.3.0"],\ + ["regexp.prototype.flags", "npm:1.5.2"],\ ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["regexpp", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/regexpp-npm-3.2.0-2513f32cfc-10.zip/node_modules/regexpp/",\ + }],\ + ["npm:1.5.4", {\ + "packageLocation": "../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.4-39008ab64c-10.zip/node_modules/regexp.prototype.flags/",\ "packageDependencies": [\ - ["regexpp", "npm:3.2.0"]\ + ["call-bind", "npm:1.0.9"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -7503,13 +5844,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["require-from-string", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/require-from-string-npm-2.0.2-8557e0db12-10.zip/node_modules/require-from-string/",\ + "packageDependencies": [\ + ["require-from-string", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["resolve", [\ + ["patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d", {\ + "packageLocation": "../.yarn/berry/cache/resolve-patch-2234730f98-10.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"],\ + ["is-core-module", "npm:2.16.2"],\ + ["path-parse", "npm:1.0.7"],\ + ["resolve", "patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d", {\ "packageLocation": "../.yarn/berry/cache/resolve-patch-4254c24959-10.zip/node_modules/resolve/",\ "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ ["is-core-module", "npm:2.15.1"],\ ["path-parse", "npm:1.0.7"],\ + ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ @@ -7517,9 +5878,9 @@ const RAW_RUNTIME_STATE = ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d", {\ "packageLocation": "../.yarn/berry/cache/resolve-patch-95f8f5d302-10.zip/node_modules/resolve/",\ "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ ["is-core-module", "npm:2.15.1"],\ ["path-parse", "npm:1.0.7"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ @@ -7532,29 +5893,13 @@ const RAW_RUNTIME_STATE = ["resolve-from", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/resolve-from-npm-5.0.0-15c9db4d33-10.zip/node_modules/resolve-from/",\ - "packageDependencies": [\ - ["resolve-from", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve.exports", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/resolve.exports-npm-2.0.2-f59b42bbe5-10.zip/node_modules/resolve.exports/",\ - "packageDependencies": [\ - ["resolve.exports", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ - ["retry", [\ - ["npm:0.12.0", {\ - "packageLocation": "../.yarn/berry/cache/retry-npm-0.12.0-72ac7fb4cc-10.zip/node_modules/retry/",\ + ["resolve-pkg-maps", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-10.zip/node_modules/resolve-pkg-maps/",\ "packageDependencies": [\ - ["retry", "npm:0.12.0"]\ + ["resolve-pkg-maps", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7568,22 +5913,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["rimraf", [\ - ["npm:3.0.2", {\ - "packageLocation": "../.yarn/berry/cache/rimraf-npm-3.0.2-2cb7dac69a-10.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:3.0.2"],\ - ["glob", "npm:7.1.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["run-parallel", [\ ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/run-parallel-npm-1.2.0-3f47ff2034-10.zip/node_modules/run-parallel/",\ "packageDependencies": [\ - ["run-parallel", "npm:1.2.0"],\ - ["queue-microtask", "npm:1.2.3"]\ + ["queue-microtask", "npm:1.2.3"],\ + ["run-parallel", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7592,27 +5927,34 @@ const RAW_RUNTIME_STATE = ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/safe-array-concat-npm-1.1.2-f9c09c1a31-10.zip/node_modules/safe-array-concat/",\ "packageDependencies": [\ - ["safe-array-concat", "npm:1.1.2"],\ ["call-bind", "npm:1.0.7"],\ ["get-intrinsic", "npm:1.2.4"],\ ["has-symbols", "npm:1.0.3"],\ - ["isarray", "npm:2.0.5"]\ + ["isarray", "npm:2.0.5"],\ + ["safe-array-concat", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["safe-buffer", [\ - ["npm:5.1.2", {\ - "packageLocation": "../.yarn/berry/cache/safe-buffer-npm-5.1.2-c27fedf6c4-10.zip/node_modules/safe-buffer/",\ + }],\ + ["npm:1.1.4", {\ + "packageLocation": "../.yarn/berry/cache/safe-array-concat-npm-1.1.4-3be407113e-10.zip/node_modules/safe-array-concat/",\ "packageDependencies": [\ - ["safe-buffer", "npm:5.1.2"]\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["has-symbols", "npm:1.1.0"],\ + ["isarray", "npm:2.0.5"],\ + ["safe-array-concat", "npm:1.1.4"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.2.1", {\ - "packageLocation": "../.yarn/berry/cache/safe-buffer-npm-5.2.1-3481c8aa9b-10.zip/node_modules/safe-buffer/",\ + }]\ + ]],\ + ["safe-push-apply", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/safe-push-apply-npm-1.0.0-51a0a42944-10.zip/node_modules/safe-push-apply/",\ "packageDependencies": [\ - ["safe-buffer", "npm:5.2.1"]\ + ["es-errors", "npm:1.3.0"],\ + ["isarray", "npm:2.0.5"],\ + ["safe-push-apply", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7621,8 +5963,8 @@ const RAW_RUNTIME_STATE = ["npm:2.1.1", {\ "packageLocation": "../.yarn/berry/cache/safe-regex-npm-2.1.1-4438cded67-10.zip/node_modules/safe-regex/",\ "packageDependencies": [\ - ["safe-regex", "npm:2.1.1"],\ - ["regexp-tree", "npm:0.1.27"]\ + ["regexp-tree", "npm:0.1.27"],\ + ["safe-regex", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7631,31 +5973,33 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/safe-regex-test-npm-1.0.3-97fe5cc608-10.zip/node_modules/safe-regex-test/",\ "packageDependencies": [\ - ["safe-regex-test", "npm:1.0.3"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ - ["is-regex", "npm:1.1.4"]\ + ["is-regex", "npm:1.1.4"],\ + ["safe-regex-test", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["safer-buffer", [\ - ["npm:2.1.2", {\ - "packageLocation": "../.yarn/berry/cache/safer-buffer-npm-2.1.2-8d5c0b705e-10.zip/node_modules/safer-buffer/",\ + }],\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/safe-regex-test-npm-1.1.0-453eb81b83-10.zip/node_modules/safe-regex-test/",\ "packageDependencies": [\ - ["safer-buffer", "npm:2.1.2"]\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-regex", "npm:1.2.1"],\ + ["safe-regex-test", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["schema-utils", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/schema-utils-npm-3.3.0-f2b36937f1-10.zip/node_modules/schema-utils/",\ + ["npm:4.3.3", {\ + "packageLocation": "../.yarn/berry/cache/schema-utils-npm-4.3.3-4954c4a72e-10.zip/node_modules/schema-utils/",\ "packageDependencies": [\ - ["schema-utils", "npm:3.3.0"],\ ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ + ["ajv", "npm:8.20.0"],\ + ["ajv-formats", "virtual:4954c4a72ee1ac7afec22da3b17d9a937f807567fbfd843f7fb4d48a0c27456b3fd63f5453a6ffa910bcac753ec013f5554ffe0d1c324703fa4d0658622f21bd#npm:2.1.1"],\ + ["ajv-keywords", "virtual:4954c4a72ee1ac7afec22da3b17d9a937f807567fbfd843f7fb4d48a0c27456b3fd63f5453a6ffa910bcac753ec013f5554ffe0d1c324703fa4d0658622f21bd#npm:5.1.0"],\ + ["schema-utils", "npm:4.3.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7674,23 +6018,11 @@ const RAW_RUNTIME_STATE = ["semver", "npm:7.6.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["serialize-javascript", [\ - ["npm:6.0.2", {\ - "packageLocation": "../.yarn/berry/cache/serialize-javascript-npm-6.0.2-cc09461d45-10.zip/node_modules/serialize-javascript/",\ - "packageDependencies": [\ - ["serialize-javascript", "npm:6.0.2"],\ - ["randombytes", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-blocking", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/set-blocking-npm-2.0.0-49e2cffa24-10.zip/node_modules/set-blocking/",\ + }],\ + ["npm:7.8.5", {\ + "packageLocation": "../.yarn/berry/cache/semver-npm-7.8.5-785968bbf9-10.zip/node_modules/semver/",\ "packageDependencies": [\ - ["set-blocking", "npm:2.0.0"]\ + ["semver", "npm:7.8.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -7699,13 +6031,13 @@ const RAW_RUNTIME_STATE = ["npm:1.2.2", {\ "packageLocation": "../.yarn/berry/cache/set-function-length-npm-1.2.2-243073748b-10.zip/node_modules/set-function-length/",\ "packageDependencies": [\ - ["set-function-length", "npm:1.2.2"],\ ["define-data-property", "npm:1.1.4"],\ ["es-errors", "npm:1.3.0"],\ ["function-bind", "npm:1.1.2"],\ ["get-intrinsic", "npm:1.2.4"],\ ["gopd", "npm:1.0.1"],\ - ["has-property-descriptors", "npm:1.0.2"]\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["set-function-length", "npm:1.2.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -7714,11 +6046,23 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/set-function-name-npm-2.0.2-3d9a2d8899-10.zip/node_modules/set-function-name/",\ "packageDependencies": [\ - ["set-function-name", "npm:2.0.2"],\ ["define-data-property", "npm:1.1.4"],\ ["es-errors", "npm:1.3.0"],\ ["functions-have-names", "npm:1.2.3"],\ - ["has-property-descriptors", "npm:1.0.2"]\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["set-function-name", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["set-proto", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/set-proto-npm-1.0.0-68d7485485-10.zip/node_modules/set-proto/",\ + "packageDependencies": [\ + ["dunder-proto", "npm:1.0.1"],\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"],\ + ["set-proto", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7746,38 +6090,70 @@ const RAW_RUNTIME_STATE = ["npm:1.0.6", {\ "packageLocation": "../.yarn/berry/cache/side-channel-npm-1.0.6-511657386f-10.zip/node_modules/side-channel/",\ "packageDependencies": [\ - ["side-channel", "npm:1.0.6"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ ["get-intrinsic", "npm:1.2.4"],\ - ["object-inspect", "npm:1.13.2"]\ + ["object-inspect", "npm:1.13.2"],\ + ["side-channel", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/side-channel-npm-1.1.1-3d97a5a6fb-10.zip/node_modules/side-channel/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel", "npm:1.1.1"],\ + ["side-channel-list", "npm:1.0.1"],\ + ["side-channel-map", "npm:1.0.1"],\ + ["side-channel-weakmap", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["signal-exit", [\ - ["npm:3.0.7", {\ - "packageLocation": "../.yarn/berry/cache/signal-exit-npm-3.0.7-bd270458a3-10.zip/node_modules/signal-exit/",\ + ["side-channel-list", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/side-channel-list-npm-1.0.1-7a0802d399-10.zip/node_modules/side-channel-list/",\ "packageDependencies": [\ - ["signal-exit", "npm:3.0.7"]\ + ["es-errors", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-list", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["slash", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10.zip/node_modules/slash/",\ + ["side-channel-map", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/side-channel-map-npm-1.0.1-5903573b3c-10.zip/node_modules/side-channel-map/",\ "packageDependencies": [\ - ["slash", "npm:3.0.0"]\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-map", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["smart-buffer", [\ - ["npm:4.1.0", {\ - "packageLocation": "../.yarn/berry/cache/smart-buffer-npm-4.1.0-2a8829a5b4-10.zip/node_modules/smart-buffer/",\ + ["side-channel-weakmap", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/side-channel-weakmap-npm-1.0.2-027acaf499-10.zip/node_modules/side-channel-weakmap/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-map", "npm:1.0.1"],\ + ["side-channel-weakmap", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slash", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/slash-npm-4.0.0-ce4bbc4a80-10.zip/node_modules/slash/",\ "packageDependencies": [\ - ["smart-buffer", "npm:4.1.0"]\ + ["slash", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7786,32 +6162,33 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/snake-case-npm-3.0.4-67f447c30d-10.zip/node_modules/snake-case/",\ "packageDependencies": [\ - ["snake-case", "npm:3.0.4"],\ ["dot-case", "npm:3.0.4"],\ + ["snake-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["socks", [\ - ["npm:2.6.0", {\ - "packageLocation": "../.yarn/berry/cache/socks-npm-2.6.0-4283b0e975-10.zip/node_modules/socks/",\ + ["sort-object-keys", [\ + ["npm:1.1.3", {\ + "packageLocation": "../.yarn/berry/cache/sort-object-keys-npm-1.1.3-314a377026-10.zip/node_modules/sort-object-keys/",\ "packageDependencies": [\ - ["socks", "npm:2.6.0"],\ - ["ip", "npm:1.1.5"],\ - ["smart-buffer", "npm:4.1.0"]\ + ["sort-object-keys", "npm:1.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["socks-proxy-agent", [\ - ["npm:5.0.0", {\ - "packageLocation": "../.yarn/berry/cache/socks-proxy-agent-npm-5.0.0-0416dc71b7-10.zip/node_modules/socks-proxy-agent/",\ + ["sort-package-json", [\ + ["npm:2.4.1", {\ + "packageLocation": "../.yarn/berry/cache/sort-package-json-npm-2.4.1-8ff012947f-10.zip/node_modules/sort-package-json/",\ "packageDependencies": [\ - ["socks-proxy-agent", "npm:5.0.0"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["socks", "npm:2.6.0"]\ + ["detect-indent", "npm:7.0.2"],\ + ["detect-newline", "npm:4.0.1"],\ + ["git-hooks-list", "npm:3.2.0"],\ + ["globby", "npm:13.2.2"],\ + ["is-plain-obj", "npm:4.1.0"],\ + ["sort-object-keys", "npm:1.1.3"],\ + ["sort-package-json", "npm:2.4.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -7833,143 +6210,69 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["source-map-support", [\ - ["npm:0.5.13", {\ - "packageLocation": "../.yarn/berry/cache/source-map-support-npm-0.5.13-377dfd7321-10.zip/node_modules/source-map-support/",\ - "packageDependencies": [\ - ["source-map-support", "npm:0.5.13"],\ - ["buffer-from", "npm:1.1.1"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.5.21", {\ "packageLocation": "../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10.zip/node_modules/source-map-support/",\ "packageDependencies": [\ - ["source-map-support", "npm:0.5.21"],\ ["buffer-from", "npm:1.1.1"],\ - ["source-map", "npm:0.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["specificity", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/specificity-npm-0.4.1-042c3c2fd5-10.zip/node_modules/specificity/",\ - "packageDependencies": [\ - ["specificity", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sprintf-js", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10.zip/node_modules/sprintf-js/",\ - "packageDependencies": [\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ssri", [\ - ["npm:8.0.1", {\ - "packageLocation": "../.yarn/berry/cache/ssri-npm-8.0.1-a369e72ce2-10.zip/node_modules/ssri/",\ - "packageDependencies": [\ - ["ssri", "npm:8.0.1"],\ - ["minipass", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stack-utils", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/stack-utils-npm-2.0.3-e255395afd-10.zip/node_modules/stack-utils/",\ - "packageDependencies": [\ - ["stack-utils", "npm:2.0.3"],\ - ["escape-string-regexp", "npm:2.0.0"]\ + ["source-map", "npm:0.6.1"],\ + ["source-map-support", "npm:0.5.21"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["stop-iteration-iterator", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/stop-iteration-iterator-npm-1.0.0-ea451e1609-10.zip/node_modules/stop-iteration-iterator/",\ - "packageDependencies": [\ - ["stop-iteration-iterator", "npm:1.0.0"],\ - ["internal-slot", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-length", [\ - ["npm:4.0.2", {\ - "packageLocation": "../.yarn/berry/cache/string-length-npm-4.0.2-675173c7a2-10.zip/node_modules/string-length/",\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/stop-iteration-iterator-npm-1.1.0-057344287e-10.zip/node_modules/stop-iteration-iterator/",\ "packageDependencies": [\ - ["string-length", "npm:4.0.2"],\ - ["char-regex", "npm:1.0.2"],\ - ["strip-ansi", "npm:6.0.1"]\ + ["es-errors", "npm:1.3.0"],\ + ["internal-slot", "npm:1.1.0"],\ + ["stop-iteration-iterator", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["string-width", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/string-width-npm-1.0.2-01031f9add-10.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:1.0.2"],\ - ["code-point-at", "npm:1.1.0"],\ - ["is-fullwidth-code-point", "npm:1.0.0"],\ - ["strip-ansi", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.1", {\ - "packageLocation": "../.yarn/berry/cache/string-width-npm-2.1.1-0c2c6ae53f-10.zip/node_modules/string-width/",\ - "packageDependencies": [\ - ["string-width", "npm:2.1.1"],\ - ["is-fullwidth-code-point", "npm:2.0.0"],\ - ["strip-ansi", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.2.3", {\ "packageLocation": "../.yarn/berry/cache/string-width-npm-4.2.3-2c27177bae-10.zip/node_modules/string-width/",\ "packageDependencies": [\ - ["string-width", "npm:4.2.3"],\ ["emoji-regex", "npm:8.0.0"],\ ["is-fullwidth-code-point", "npm:3.0.0"],\ + ["string-width", "npm:4.2.3"],\ ["strip-ansi", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["string.prototype.includes", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/string.prototype.includes-npm-2.0.0-05193653bf-10.zip/node_modules/string.prototype.includes/",\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/string.prototype.includes-npm-2.0.1-12fb63787c-10.zip/node_modules/string.prototype.includes/",\ "packageDependencies": [\ - ["string.prototype.includes", "npm:2.0.0"],\ + ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"]\ + ["es-abstract", "npm:1.23.3"],\ + ["string.prototype.includes", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["string.prototype.matchall", [\ - ["npm:4.0.11", {\ - "packageLocation": "../.yarn/berry/cache/string.prototype.matchall-npm-4.0.11-a18d0665a1-10.zip/node_modules/string.prototype.matchall/",\ + ["npm:4.0.12", {\ + "packageLocation": "../.yarn/berry/cache/string.prototype.matchall-npm-4.0.12-0bc859367d-10.zip/node_modules/string.prototype.matchall/",\ "packageDependencies": [\ - ["string.prototype.matchall", "npm:4.0.11"],\ - ["call-bind", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ + ["es-abstract", "npm:1.24.2"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.0.0"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["gopd", "npm:1.0.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.7"],\ - ["regexp.prototype.flags", "npm:1.5.2"],\ + ["get-intrinsic", "npm:1.3.1"],\ + ["gopd", "npm:1.2.0"],\ + ["has-symbols", "npm:1.1.0"],\ + ["internal-slot", "npm:1.1.0"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ ["set-function-name", "npm:2.0.2"],\ - ["side-channel", "npm:1.0.6"]\ + ["side-channel", "npm:1.1.1"],\ + ["string.prototype.matchall", "npm:4.0.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -7978,34 +6281,60 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.repeat-npm-1.0.0-3f87f5fd9e-10.zip/node_modules/string.prototype.repeat/",\ "packageDependencies": [\ - ["string.prototype.repeat", "npm:1.0.0"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"]\ + ["es-abstract", "npm:1.23.3"],\ + ["string.prototype.repeat", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["string.prototype.trim", [\ + ["npm:1.2.11", {\ + "packageLocation": "../.yarn/berry/cache/string.prototype.trim-npm-1.2.11-f7bd30557e-10.zip/node_modules/string.prototype.trim/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-data-property", "npm:1.1.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-abstract", "npm:1.24.2"],\ + ["es-object-atoms", "npm:1.1.2"],\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["safe-regex-test", "npm:1.1.0"],\ + ["string.prototype.trim", "npm:1.2.11"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.2.9", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trim-npm-1.2.9-7b24b35971-10.zip/node_modules/string.prototype.trim/",\ "packageDependencies": [\ - ["string.prototype.trim", "npm:1.2.9"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trim", "npm:1.2.9"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["string.prototype.trimend", [\ + ["npm:1.0.10", {\ + "packageLocation": "../.yarn/berry/cache/string.prototype.trimend-npm-1.0.10-a104f79765-10.zip/node_modules/string.prototype.trimend/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["define-properties", "npm:1.2.1"],\ + ["es-object-atoms", "npm:1.1.2"],\ + ["string.prototype.trimend", "npm:1.0.10"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.0.8", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trimend-npm-1.0.8-9c0ed19266-10.zip/node_modules/string.prototype.trimend/",\ "packageDependencies": [\ - ["string.prototype.trimend", "npm:1.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trimend", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -8014,46 +6343,20 @@ const RAW_RUNTIME_STATE = ["npm:1.0.8", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trimstart-npm-1.0.8-8c6b16ba6e-10.zip/node_modules/string.prototype.trimstart/",\ "packageDependencies": [\ - ["string.prototype.trimstart", "npm:1.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string_decoder", [\ - ["npm:1.1.1", {\ - "packageLocation": "../.yarn/berry/cache/string_decoder-npm-1.1.1-e46a6c1353-10.zip/node_modules/string_decoder/",\ - "packageDependencies": [\ - ["string_decoder", "npm:1.1.1"],\ - ["safe-buffer", "npm:5.1.2"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trimstart", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["strip-ansi", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-3.0.1-6aec1365b9-10.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:3.0.1"],\ - ["ansi-regex", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-4.0.0-d4de985014-10.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:4.0.0"],\ - ["ansi-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:6.0.1", {\ "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10.zip/node_modules/strip-ansi/",\ "packageDependencies": [\ - ["strip-ansi", "npm:6.0.1"],\ - ["ansi-regex", "npm:5.0.1"]\ + ["ansi-regex", "npm:5.0.1"],\ + ["strip-ansi", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8065,22 +6368,6 @@ const RAW_RUNTIME_STATE = ["strip-bom", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-bom-npm-4.0.0-97d367a64d-10.zip/node_modules/strip-bom/",\ - "packageDependencies": [\ - ["strip-bom", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-final-newline", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-final-newline-npm-2.0.0-340c4f7c66-10.zip/node_modules/strip-final-newline/",\ - "packageDependencies": [\ - ["strip-final-newline", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["strip-json-comments", [\ @@ -8092,37 +6379,28 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["stylis", [\ - ["npm:4.2.0", {\ - "packageLocation": "../.yarn/berry/cache/stylis-npm-4.2.0-6b07f11c99-10.zip/node_modules/stylis/",\ - "packageDependencies": [\ - ["stylis", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["supports-color", [\ ["npm:5.5.0", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-5.5.0-183ac537bc-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ - ["supports-color", "npm:5.5.0"],\ - ["has-flag", "npm:3.0.0"]\ + ["has-flag", "npm:3.0.0"],\ + ["supports-color", "npm:5.5.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.1.0", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-7.1.0-df2ba1e338-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ - ["supports-color", "npm:7.1.0"],\ - ["has-flag", "npm:4.0.0"]\ + ["has-flag", "npm:4.0.0"],\ + ["supports-color", "npm:7.1.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:8.1.1", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-8.1.1-289e937149-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ - ["supports-color", "npm:8.1.1"],\ - ["has-flag", "npm:4.0.0"]\ + ["has-flag", "npm:4.0.0"],\ + ["supports-color", "npm:8.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8145,6 +6423,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["synckit", [\ + ["npm:0.11.13", {\ + "packageLocation": "../.yarn/berry/cache/synckit-npm-0.11.13-9f632ac0c6-10.zip/node_modules/synckit/",\ + "packageDependencies": [\ + ["@pkgr/core", "npm:0.3.6"],\ + ["synckit", "npm:0.11.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tapable", [\ ["npm:2.2.1", {\ "packageLocation": "../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10.zip/node_modules/tapable/",\ @@ -8152,101 +6440,109 @@ const RAW_RUNTIME_STATE = ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["tar", [\ - ["npm:6.1.0", {\ - "packageLocation": "../.yarn/berry/cache/tar-npm-6.1.0-21d6116ed9-10.zip/node_modules/tar/",\ + }],\ + ["npm:2.3.3", {\ + "packageLocation": "../.yarn/berry/cache/tapable-npm-2.3.3-b058b6534f-10.zip/node_modules/tapable/",\ "packageDependencies": [\ - ["tar", "npm:6.1.0"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:3.1.3"],\ - ["minizlib", "npm:2.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["yallist", "npm:4.0.0"]\ + ["tapable", "npm:2.3.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["terser", [\ - ["npm:5.32.0", {\ - "packageLocation": "../.yarn/berry/cache/terser-npm-5.32.0-ca33fa9fd2-10.zip/node_modules/terser/",\ + ["npm:5.48.0", {\ + "packageLocation": "../.yarn/berry/cache/terser-npm-5.48.0-b1e59f1d4a-10.zip/node_modules/terser/",\ "packageDependencies": [\ - ["terser", "npm:5.32.0"],\ ["@jridgewell/source-map", "npm:0.3.6"],\ - ["acorn", "npm:8.12.1"],\ + ["acorn", "npm:8.17.0"],\ ["commander", "npm:2.20.3"],\ - ["source-map-support", "npm:0.5.21"]\ + ["source-map-support", "npm:0.5.21"],\ + ["terser", "npm:5.48.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["terser-webpack-plugin", [\ - ["npm:5.3.10", {\ - "packageLocation": "../.yarn/berry/cache/terser-webpack-plugin-npm-5.3.10-3bde1920fb-10.zip/node_modules/terser-webpack-plugin/",\ + ["npm:5.6.1", {\ + "packageLocation": "../.yarn/berry/cache/terser-webpack-plugin-npm-5.6.1-99b4e245a0-10.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ - ["terser-webpack-plugin", "npm:5.3.10"]\ + ["terser-webpack-plugin", "npm:5.6.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:5.3.10", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-a2a38f59a4/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.10-3bde1920fb-10.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:b3c8aa491b09052f7ee2ca29dbc7fef82057c4aa5ad308aace63a290bab4318617837e34f0ae737c811a197eb96642aab1de1a4d338fa690ee1ec8f760f73d10#npm:5.6.1", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-4158a14bfa/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.6.1-99b4e245a0-10.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ - ["terser-webpack-plugin", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:5.3.10"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"],\ + ["@minify-html/node", null],\ ["@swc/core", null],\ + ["@swc/css", null],\ + ["@swc/html", null],\ + ["@types/clean-css", null],\ + ["@types/cssnano", null],\ + ["@types/csso", null],\ ["@types/esbuild", null],\ + ["@types/html-minifier-terser", null],\ + ["@types/lightningcss", null],\ + ["@types/minify-html__node", null],\ + ["@types/postcss", null],\ ["@types/swc__core", null],\ + ["@types/swc__css", null],\ + ["@types/swc__html", null],\ ["@types/uglify-js", null],\ ["@types/webpack", null],\ + ["clean-css", null],\ + ["cssnano", null],\ + ["csso", null],\ ["esbuild", null],\ + ["html-minifier-terser", null],\ ["jest-worker", "npm:27.5.1"],\ - ["schema-utils", "npm:3.3.0"],\ - ["serialize-javascript", "npm:6.0.2"],\ - ["terser", "npm:5.32.0"],\ + ["lightningcss", null],\ + ["postcss", null],\ + ["schema-utils", "npm:4.3.3"],\ + ["terser", "npm:5.48.0"],\ + ["terser-webpack-plugin", "virtual:b3c8aa491b09052f7ee2ca29dbc7fef82057c4aa5ad308aace63a290bab4318617837e34f0ae737c811a197eb96642aab1de1a4d338fa690ee1ec8f760f73d10#npm:5.6.1"],\ ["uglify-js", null],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["webpack", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:5.98.0"]\ ],\ "packagePeers": [\ + "@minify-html/node",\ "@swc/core",\ + "@swc/css",\ + "@swc/html",\ + "@types/clean-css",\ + "@types/cssnano",\ + "@types/csso",\ "@types/esbuild",\ + "@types/html-minifier-terser",\ + "@types/lightningcss",\ + "@types/minify-html__node",\ + "@types/postcss",\ "@types/swc__core",\ + "@types/swc__css",\ + "@types/swc__html",\ "@types/uglify-js",\ "@types/webpack",\ + "clean-css",\ + "cssnano",\ + "csso",\ "esbuild",\ + "html-minifier-terser",\ + "lightningcss",\ + "postcss",\ "uglify-js",\ "webpack"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["test-exclude", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/test-exclude-npm-6.0.0-3fb03d69df-10.zip/node_modules/test-exclude/",\ - "packageDependencies": [\ - ["test-exclude", "npm:6.0.0"],\ - ["@istanbuljs/schema", "npm:0.1.3"],\ - ["glob", "npm:7.1.7"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["text-table", [\ - ["npm:0.2.0", {\ - "packageLocation": "../.yarn/berry/cache/text-table-npm-0.2.0-d92a778b59-10.zip/node_modules/text-table/",\ - "packageDependencies": [\ - ["text-table", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tmpl", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/tmpl-npm-1.0.5-d399ba37e2-10.zip/node_modules/tmpl/",\ + ["tinyglobby", [\ + ["npm:0.2.17", {\ + "packageLocation": "../.yarn/berry/cache/tinyglobby-npm-0.2.17-f2c3ddb917-10.zip/node_modules/tinyglobby/",\ "packageDependencies": [\ - ["tmpl", "npm:1.0.5"]\ + ["fdir", "virtual:f2c3ddb9177a69fd371e15c77b73bfaf3f96b278d9e45c2d22b493c8bc3e58f571555e32a44df0c8c1a132e08889c6c9fdf9f21791163f07c9a5aef76fddb09f#npm:6.5.0"],\ + ["picomatch", "npm:4.0.4"],\ + ["tinyglobby", "npm:0.2.17"]\ ],\ "linkType": "HARD"\ }]\ @@ -8264,34 +6560,68 @@ const RAW_RUNTIME_STATE = ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/to-regex-range-npm-5.0.1-f1e8263b00-10.zip/node_modules/to-regex-range/",\ "packageDependencies": [\ - ["to-regex-range", "npm:5.0.1"],\ - ["is-number", "npm:7.0.0"]\ + ["is-number", "npm:7.0.0"],\ + ["to-regex-range", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["ts-jest-resolver", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/ts-jest-resolver-npm-2.0.1-ebb3c6f6e1-10.zip/node_modules/ts-jest-resolver/",\ + ["ts-api-utils", [\ + ["npm:2.5.0", {\ + "packageLocation": "../.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "npm:2.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:2.5.0", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-5b66ef49ce/2/.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["ts-api-utils", "virtual:4357d81c4c6df3f7a61cc47960a87ddf76deee0917f926f02bf19cb6723a95ae67ed91d38cfe95bba7242b72b0f8f2a6511b1fa28d1cfe78ae5c08c93946c438#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-declaration-location", [\ + ["npm:1.0.7", {\ + "packageLocation": "../.yarn/berry/cache/ts-declaration-location-npm-1.0.7-804f747b5c-10.zip/node_modules/ts-declaration-location/",\ + "packageDependencies": [\ + ["ts-declaration-location", "npm:1.0.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:acfd348e8abf343f6581e08e4e43f5d506b838f76ef8bc96721922cb2b3019e4352fda5745da544f9e6af6944b931a322c99fc1946efe2c28f35d2bc12d229a5#npm:1.0.7", {\ + "packageLocation": "./.yarn/__virtual__/ts-declaration-location-virtual-de10e86b5f/2/.yarn/berry/cache/ts-declaration-location-npm-1.0.7-804f747b5c-10.zip/node_modules/ts-declaration-location/",\ "packageDependencies": [\ - ["ts-jest-resolver", "npm:2.0.1"],\ - ["jest-resolve", "npm:29.7.0"]\ + ["@types/typescript", null],\ + ["picomatch", "npm:4.0.4"],\ + ["ts-declaration-location", "virtual:acfd348e8abf343f6581e08e4e43f5d506b838f76ef8bc96721922cb2b3019e4352fda5745da544f9e6af6944b931a322c99fc1946efe2c28f35d2bc12d229a5#npm:1.0.7"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["ts-loader", [\ - ["npm:9.5.1", {\ - "packageLocation": "../.yarn/berry/cache/ts-loader-npm-9.5.1-c8a0456e30-10.zip/node_modules/ts-loader/",\ + ["npm:9.5.2", {\ + "packageLocation": "../.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ "packageDependencies": [\ - ["ts-loader", "npm:9.5.1"]\ + ["ts-loader", "npm:9.5.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:9.5.1", {\ - "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-dc90f1280a/2/.yarn/berry/cache/ts-loader-npm-9.5.1-c8a0456e30-10.zip/node_modules/ts-loader/",\ + ["virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.5.2", {\ + "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-8d923c9a16/2/.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ "packageDependencies": [\ - ["ts-loader", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:9.5.1"],\ ["@types/typescript", null],\ ["@types/webpack", null],\ ["chalk", "npm:4.1.0"],\ @@ -8299,8 +6629,9 @@ const RAW_RUNTIME_STATE = ["micromatch", "npm:4.0.8"],\ ["semver", "npm:7.6.3"],\ ["source-map", "npm:0.7.4"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"],\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"]\ + ["ts-loader", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:9.5.2"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["webpack", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:5.98.0"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -8315,64 +6646,27 @@ const RAW_RUNTIME_STATE = ["npm:3.15.0", {\ "packageLocation": "../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10.zip/node_modules/tsconfig-paths/",\ "packageDependencies": [\ - ["tsconfig-paths", "npm:3.15.0"],\ ["@types/json5", "npm:0.0.29"],\ ["json5", "npm:1.0.2"],\ ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"]\ + ["strip-bom", "npm:3.0.0"],\ + ["tsconfig-paths", "npm:3.15.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["tslib", [\ - ["npm:1.14.1", {\ - "packageLocation": "../.yarn/berry/cache/tslib-npm-1.14.1-102499115e-10.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:1.14.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.7.0", {\ "packageLocation": "../.yarn/berry/cache/tslib-npm-2.7.0-21668f5c21-10.zip/node_modules/tslib/",\ "packageDependencies": [\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["tsutils", [\ - ["npm:3.21.0", {\ - "packageLocation": "../.yarn/berry/cache/tsutils-npm-3.21.0-347e6636c5-10.zip/node_modules/tsutils/",\ - "packageDependencies": [\ - ["tsutils", "npm:3.21.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:090e4b9bf9f3a91183ea2777023401513217e8c59860ba40a8626bbb7536cc34b39798ef501ba36983b728d4c18bb31a923cbd95a8cc6b6fec309fc7f7c34d3c#npm:3.21.0", {\ - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-ddcbe77ade/2/.yarn/berry/cache/tsutils-npm-3.21.0-347e6636c5-10.zip/node_modules/tsutils/",\ - "packageDependencies": [\ - ["tsutils", "virtual:090e4b9bf9f3a91183ea2777023401513217e8c59860ba40a8626bbb7536cc34b39798ef501ba36983b728d4c18bb31a923cbd95a8cc6b6fec309fc7f7c34d3c#npm:3.21.0"],\ - ["@types/typescript", null],\ - ["tslib", "npm:1.14.1"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ }],\ - ["virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0", {\ - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-9b0a479343/2/.yarn/berry/cache/tsutils-npm-3.21.0-347e6636c5-10.zip/node_modules/tsutils/",\ + ["npm:2.8.1", {\ + "packageLocation": "../.yarn/berry/cache/tslib-npm-2.8.1-66590b21b8-10.zip/node_modules/tslib/",\ "packageDependencies": [\ - ["tsutils", "virtual:6c79ec26661f6b071b9794cc8d22934c6373e4f8963a60995642e819205b75e31e9b027383af960310c5bc4a5f7e367607a2c4c20ed30281546fc3510ff3e682#npm:3.21.0"],\ - ["@types/typescript", null],\ - ["tslib", "npm:1.14.1"],\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8381,33 +6675,8 @@ const RAW_RUNTIME_STATE = ["npm:0.4.0", {\ "packageLocation": "../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10.zip/node_modules/type-check/",\ "packageDependencies": [\ - ["type-check", "npm:0.4.0"],\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-detect", [\ - ["npm:4.0.8", {\ - "packageLocation": "../.yarn/berry/cache/type-detect-npm-4.0.8-8d8127b901-10.zip/node_modules/type-detect/",\ - "packageDependencies": [\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-fest", [\ - ["npm:0.11.0", {\ - "packageLocation": "../.yarn/berry/cache/type-fest-npm-0.11.0-81410fe889-10.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.11.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.20.2", {\ - "packageLocation": "../.yarn/berry/cache/type-fest-npm-0.20.2-b36432617f-10.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.20.2"]\ + ["prelude-ls", "npm:1.2.1"],\ + ["type-check", "npm:0.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -8416,10 +6685,20 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/typed-array-buffer-npm-1.0.2-31e458f38d-10.zip/node_modules/typed-array-buffer/",\ "packageDependencies": [\ - ["typed-array-buffer", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["typed-array-buffer", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/typed-array-buffer-npm-1.0.3-bddcba0c25-10.zip/node_modules/typed-array-buffer/",\ + "packageDependencies": [\ + ["call-bound", "npm:1.0.4"],\ + ["es-errors", "npm:1.3.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["typed-array-buffer", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -8428,12 +6707,24 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/typed-array-byte-length-npm-1.0.1-9ab0891fb8-10.zip/node_modules/typed-array-byte-length/",\ "packageDependencies": [\ - ["typed-array-byte-length", "npm:1.0.1"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["has-proto", "npm:1.0.3"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["typed-array-byte-length", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/typed-array-byte-length-npm-1.0.3-0769937080-10.zip/node_modules/typed-array-byte-length/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["for-each", "npm:0.3.3"],\ + ["gopd", "npm:1.2.0"],\ + ["has-proto", "npm:1.2.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["typed-array-byte-length", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -8442,13 +6733,27 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.2-14b64ee0e1-10.zip/node_modules/typed-array-byte-offset/",\ "packageDependencies": [\ - ["typed-array-byte-offset", "npm:1.0.2"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["has-proto", "npm:1.0.3"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["typed-array-byte-offset", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.4-12f60e4553-10.zip/node_modules/typed-array-byte-offset/",\ + "packageDependencies": [\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ + ["for-each", "npm:0.3.3"],\ + ["gopd", "npm:1.2.0"],\ + ["has-proto", "npm:1.2.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["reflect.getprototypeof", "npm:1.0.10"],\ + ["typed-array-byte-offset", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -8457,22 +6762,42 @@ const RAW_RUNTIME_STATE = ["npm:1.0.6", {\ "packageLocation": "../.yarn/berry/cache/typed-array-length-npm-1.0.6-867a36a1ac-10.zip/node_modules/typed-array-length/",\ "packageDependencies": [\ - ["typed-array-length", "npm:1.0.6"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["has-proto", "npm:1.0.3"],\ ["is-typed-array", "npm:1.1.13"],\ - ["possible-typed-array-names", "npm:1.0.0"]\ + ["possible-typed-array-names", "npm:1.0.0"],\ + ["typed-array-length", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.8", {\ + "packageLocation": "../.yarn/berry/cache/typed-array-length-npm-1.0.8-4201527991-10.zip/node_modules/typed-array-length/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.9"],\ + ["for-each", "npm:0.3.5"],\ + ["gopd", "npm:1.2.0"],\ + ["is-typed-array", "npm:1.1.15"],\ + ["possible-typed-array-names", "npm:1.1.0"],\ + ["reflect.getprototypeof", "npm:1.0.10"],\ + ["typed-array-length", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["typescript", [\ - ["patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c", {\ - "packageLocation": "../.yarn/berry/cache/typescript-patch-c145cea93e-10.zip/node_modules/typescript/",\ + ["patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3", {\ + "packageLocation": "../.yarn/berry/cache/typescript-patch-24818892bd-10.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07", {\ + "packageLocation": "../.yarn/berry/cache/typescript-patch-fe43cd9db9-10.zip/node_modules/typescript/",\ "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"]\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ "linkType": "HARD"\ }]\ @@ -8490,31 +6815,31 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/unbox-primitive-npm-1.0.2-cb56a05066-10.zip/node_modules/unbox-primitive/",\ "packageDependencies": [\ - ["unbox-primitive", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ ["has-bigints", "npm:1.0.2"],\ ["has-symbols", "npm:1.0.3"],\ + ["unbox-primitive", "npm:1.0.2"],\ ["which-boxed-primitive", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["unique-filename", [\ - ["npm:1.1.1", {\ - "packageLocation": "../.yarn/berry/cache/unique-filename-npm-1.1.1-c885c5095b-10.zip/node_modules/unique-filename/",\ + }],\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/unbox-primitive-npm-1.1.0-269638c590-10.zip/node_modules/unbox-primitive/",\ "packageDependencies": [\ - ["unique-filename", "npm:1.1.1"],\ - ["unique-slug", "npm:2.0.2"]\ + ["call-bound", "npm:1.0.4"],\ + ["has-bigints", "npm:1.0.2"],\ + ["has-symbols", "npm:1.1.0"],\ + ["unbox-primitive", "npm:1.1.0"],\ + ["which-boxed-primitive", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["unique-slug", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/unique-slug-npm-2.0.2-f6ba1ddeb7-10.zip/node_modules/unique-slug/",\ + ["undici-types", [\ + ["npm:6.19.8", {\ + "packageLocation": "../.yarn/berry/cache/undici-types-npm-6.19.8-9f12285b7a-10.zip/node_modules/undici-types/",\ "packageDependencies": [\ - ["unique-slug", "npm:2.0.2"],\ - ["imurmurhash", "npm:0.1.4"]\ + ["undici-types", "npm:6.19.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -8527,59 +6852,50 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:1.2.3", {\ + "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.2.3-de1d320326-10.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "npm:1.2.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0", {\ "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-e5d722ea57/2/.yarn/berry/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"],\ ["@types/browserslist", null],\ ["browserslist", "npm:4.23.3"],\ ["escalade", "npm:3.2.0"],\ - ["picocolors", "npm:1.1.0"]\ + ["picocolors", "npm:1.1.0"],\ + ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"]\ ],\ "packagePeers": [\ "@types/browserslist",\ "browserslist"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["uri-js", [\ - ["npm:4.2.2", {\ - "packageLocation": "../.yarn/berry/cache/uri-js-npm-4.2.2-e6ac2fca26-10.zip/node_modules/uri-js/",\ - "packageDependencies": [\ - ["uri-js", "npm:4.2.2"],\ - ["punycode", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["util-deprecate", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/util-deprecate-npm-1.0.2-e3fe1a219c-10.zip/node_modules/util-deprecate/",\ + }],\ + ["virtual:d2a4019f9c6ce23cf08162b5103c0a2164f761c5736c2d84fbf40d856bd9c3cee70d654a97eecf0adc6d8d842920fa2a9d38193a58fa79ef2bdd67d18553a24c#npm:1.2.3", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-abfe30e534/2/.yarn/berry/cache/update-browserslist-db-npm-1.2.3-de1d320326-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["util-deprecate", "npm:1.0.2"]\ + ["@types/browserslist", null],\ + ["browserslist", "npm:4.28.4"],\ + ["escalade", "npm:3.2.0"],\ + ["picocolors", "npm:1.1.1"],\ + ["update-browserslist-db", "virtual:d2a4019f9c6ce23cf08162b5103c0a2164f761c5736c2d84fbf40d856bd9c3cee70d654a97eecf0adc6d8d842920fa2a9d38193a58fa79ef2bdd67d18553a24c#npm:1.2.3"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["v8-to-istanbul", [\ - ["npm:9.3.0", {\ - "packageLocation": "../.yarn/berry/cache/v8-to-istanbul-npm-9.3.0-35fef658c9-10.zip/node_modules/v8-to-istanbul/",\ - "packageDependencies": [\ - ["v8-to-istanbul", "npm:9.3.0"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.3"],\ - ["convert-source-map", "npm:2.0.0"]\ + "packagePeers": [\ + "@types/browserslist",\ + "browserslist"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["walker", [\ - ["npm:1.0.8", {\ - "packageLocation": "../.yarn/berry/cache/walker-npm-1.0.8-b0a05b9478-10.zip/node_modules/walker/",\ + ["uri-js", [\ + ["npm:4.2.2", {\ + "packageLocation": "../.yarn/berry/cache/uri-js-npm-4.2.2-e6ac2fca26-10.zip/node_modules/uri-js/",\ "packageDependencies": [\ - ["walker", "npm:1.0.8"],\ - ["makeerror", "npm:1.0.12"]\ + ["punycode", "npm:2.1.1"],\ + ["uri-js", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -8588,36 +6904,34 @@ const RAW_RUNTIME_STATE = ["npm:2.4.2", {\ "packageLocation": "../.yarn/berry/cache/watchpack-npm-2.4.2-3e587d5d5b-10.zip/node_modules/watchpack/",\ "packageDependencies": [\ - ["watchpack", "npm:2.4.2"],\ ["glob-to-regexp", "npm:0.4.1"],\ - ["graceful-fs", "npm:4.2.11"]\ + ["graceful-fs", "npm:4.2.11"],\ + ["watchpack", "npm:2.4.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["webpack", [\ - ["npm:5.93.0", {\ - "packageLocation": "../.yarn/berry/cache/webpack-npm-5.93.0-10ee698c0b-10.zip/node_modules/webpack/",\ + ["npm:5.98.0", {\ + "packageLocation": "../.yarn/berry/cache/webpack-npm-5.98.0-4e921faeb6-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "npm:5.93.0"]\ + ["webpack", "npm:5.98.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-731bf84aa6/2/.yarn/berry/cache/webpack-npm-5.93.0-10ee698c0b-10.zip/node_modules/webpack/",\ + ["virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:5.98.0", {\ + "packageLocation": "./.yarn/__virtual__/webpack-virtual-b3c8aa491b/2/.yarn/berry/cache/webpack-npm-5.98.0-4e921faeb6-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "virtual:7abb4d8fce8f5cec302e18d298561c899558f5341bd90e513614f720414413a4ab34e34aef61b451b8ee521ec4582839d5d6ba43114bc63c817da5137fb347b4#npm:5.93.0"],\ ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.5"],\ + ["@types/estree", "npm:1.0.9"],\ ["@types/webpack-cli", null],\ - ["@webassemblyjs/ast", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-edit", "npm:1.12.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.12.1"],\ - ["acorn", "npm:8.12.1"],\ - ["acorn-import-attributes", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:1.9.5"],\ - ["browserslist", "npm:4.23.3"],\ + ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ + ["acorn", "npm:8.17.0"],\ + ["browserslist", "npm:4.28.4"],\ ["chrome-trace-event", "npm:1.0.4"],\ - ["enhanced-resolve", "npm:5.17.1"],\ + ["enhanced-resolve", "npm:5.24.1"],\ ["es-module-lexer", "npm:1.5.4"],\ ["eslint-scope", "npm:5.1.1"],\ ["events", "npm:3.3.0"],\ @@ -8627,10 +6941,11 @@ const RAW_RUNTIME_STATE = ["loader-runner", "npm:4.3.0"],\ ["mime-types", "npm:2.1.35"],\ ["neo-async", "npm:2.6.2"],\ - ["schema-utils", "npm:3.3.0"],\ + ["schema-utils", "npm:4.3.3"],\ ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:731bf84aa6d6c3c90101bca6c108b6e7b549a32ac2698d604db53ea64fde6906b1c4825a09ef743abec74de20b211ee33af952621a94312adad2313faf8d6252#npm:5.3.10"],\ + ["terser-webpack-plugin", "virtual:b3c8aa491b09052f7ee2ca29dbc7fef82057c4aa5ad308aace63a290bab4318617837e34f0ae737c811a197eb96642aab1de1a4d338fa690ee1ec8f760f73d10#npm:5.6.1"],\ ["watchpack", "npm:2.4.2"],\ + ["webpack", "virtual:ad7c4f99b9f34b9b58cd19e1f1d13005518c0f635e9ee0ccca40370e2083db2cff32de1ac786b03201921b528b4f1f6370184663478f269baabde8b460b8423a#npm:5.98.0"],\ ["webpack-cli", null],\ ["webpack-sources", "npm:3.2.3"]\ ],\ @@ -8654,8 +6969,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/which-npm-2.0.2-320ddf72f7-10.zip/node_modules/which/",\ "packageDependencies": [\ - ["which", "npm:2.0.2"],\ - ["isexe", "npm:2.0.0"]\ + ["isexe", "npm:2.0.0"],\ + ["which", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -8664,33 +6979,46 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-10.zip/node_modules/which-boxed-primitive/",\ "packageDependencies": [\ - ["which-boxed-primitive", "npm:1.0.2"],\ ["is-bigint", "npm:1.0.4"],\ ["is-boolean-object", "npm:1.1.2"],\ ["is-number-object", "npm:1.0.7"],\ ["is-string", "npm:1.0.7"],\ - ["is-symbol", "npm:1.0.4"]\ + ["is-symbol", "npm:1.0.4"],\ + ["which-boxed-primitive", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/which-boxed-primitive-npm-1.1.1-80ca20c912-10.zip/node_modules/which-boxed-primitive/",\ + "packageDependencies": [\ + ["is-bigint", "npm:1.1.0"],\ + ["is-boolean-object", "npm:1.2.2"],\ + ["is-number-object", "npm:1.1.1"],\ + ["is-string", "npm:1.1.1"],\ + ["is-symbol", "npm:1.1.1"],\ + ["which-boxed-primitive", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["which-builtin-type", [\ - ["npm:1.1.4", {\ - "packageLocation": "../.yarn/berry/cache/which-builtin-type-npm-1.1.4-23f1df9013-10.zip/node_modules/which-builtin-type/",\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/which-builtin-type-npm-1.2.1-bbbdf9137f-10.zip/node_modules/which-builtin-type/",\ "packageDependencies": [\ - ["which-builtin-type", "npm:1.1.4"],\ + ["call-bound", "npm:1.0.4"],\ ["function.prototype.name", "npm:1.1.6"],\ ["has-tostringtag", "npm:1.0.2"],\ ["is-async-function", "npm:2.0.0"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-finalizationregistry", "npm:1.0.2"],\ + ["is-date-object", "npm:1.1.0"],\ + ["is-finalizationregistry", "npm:1.1.1"],\ ["is-generator-function", "npm:1.0.10"],\ - ["is-regex", "npm:1.1.4"],\ + ["is-regex", "npm:1.2.1"],\ ["is-weakref", "npm:1.0.2"],\ ["isarray", "npm:2.0.5"],\ - ["which-boxed-primitive", "npm:1.0.2"],\ + ["which-boxed-primitive", "npm:1.1.1"],\ + ["which-builtin-type", "npm:1.2.1"],\ ["which-collection", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.15"]\ + ["which-typed-array", "npm:1.1.22"]\ ],\ "linkType": "HARD"\ }]\ @@ -8699,11 +7027,11 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/which-collection-npm-1.0.2-0d6277e921-10.zip/node_modules/which-collection/",\ "packageDependencies": [\ - ["which-collection", "npm:1.0.2"],\ ["is-map", "npm:2.0.3"],\ ["is-set", "npm:2.0.3"],\ ["is-weakmap", "npm:2.0.2"],\ - ["is-weakset", "npm:2.0.3"]\ + ["is-weakset", "npm:2.0.3"],\ + ["which-collection", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -8712,22 +7040,26 @@ const RAW_RUNTIME_STATE = ["npm:1.1.15", {\ "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.15-91410874a2-10.zip/node_modules/which-typed-array/",\ "packageDependencies": [\ - ["which-typed-array", "npm:1.1.15"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["wide-align", [\ - ["npm:1.1.3", {\ - "packageLocation": "../.yarn/berry/cache/wide-align-npm-1.1.3-48c7d4953c-10.zip/node_modules/wide-align/",\ + }],\ + ["npm:1.1.22", {\ + "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.22-733fcd6ee8-10.zip/node_modules/which-typed-array/",\ "packageDependencies": [\ - ["wide-align", "npm:1.1.3"],\ - ["string-width", "npm:2.1.1"]\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.9"],\ + ["call-bound", "npm:1.0.4"],\ + ["for-each", "npm:0.3.5"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["has-tostringtag", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.22"]\ ],\ "linkType": "HARD"\ }]\ @@ -8754,30 +7086,10 @@ const RAW_RUNTIME_STATE = ["npm:7.0.0", {\ "packageLocation": "../.yarn/berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10.zip/node_modules/wrap-ansi/",\ "packageDependencies": [\ - ["wrap-ansi", "npm:7.0.0"],\ ["ansi-styles", "npm:4.3.0"],\ ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wrappy", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/wrappy-npm-1.0.2-916de4d4b3-10.zip/node_modules/wrappy/",\ - "packageDependencies": [\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["write-file-atomic", [\ - ["npm:4.0.2", {\ - "packageLocation": "../.yarn/berry/cache/write-file-atomic-npm-4.0.2-661baae4aa-10.zip/node_modules/write-file-atomic/",\ - "packageDependencies": [\ - ["write-file-atomic", "npm:4.0.2"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["signal-exit", "npm:3.0.7"]\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -8798,26 +7110,19 @@ const RAW_RUNTIME_STATE = ["yallist", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/yallist-npm-4.0.0-b493d9e907-10.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["yargs", [\ ["npm:17.7.2", {\ "packageLocation": "../.yarn/berry/cache/yargs-npm-17.7.2-80b62638e1-10.zip/node_modules/yargs/",\ "packageDependencies": [\ - ["yargs", "npm:17.7.2"],\ ["cliui", "npm:8.0.1"],\ ["escalade", "npm:3.2.0"],\ ["get-caller-file", "npm:2.0.5"],\ ["require-directory", "npm:2.1.1"],\ ["string-width", "npm:4.2.3"],\ ["y18n", "npm:5.0.8"],\ + ["yargs", "npm:17.7.2"],\ ["yargs-parser", "npm:21.1.1"]\ ],\ "linkType": "HARD"\ @@ -8840,6 +7145,64 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }]\ + ]],\ + ["zod", [\ + ["npm:3.25.76", {\ + "packageLocation": "../.yarn/berry/cache/zod-npm-3.25.76-7de26333f8-10.zip/node_modules/zod/",\ + "packageDependencies": [\ + ["zod", "npm:3.25.76"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.4.3", {\ + "packageLocation": "../.yarn/berry/cache/zod-npm-4.4.3-36e81f791e-10.zip/node_modules/zod/",\ + "packageDependencies": [\ + ["zod", "npm:4.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["zod-validation-error", [\ + ["npm:3.5.4", {\ + "packageLocation": "../.yarn/berry/cache/zod-validation-error-npm-3.5.4-d39f0404cd-10.zip/node_modules/zod-validation-error/",\ + "packageDependencies": [\ + ["zod-validation-error", "npm:3.5.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "../.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ + "packageDependencies": [\ + ["zod-validation-error", "npm:4.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2817e2b995a6c441aa6f2877be8887673076f422ee82c2842d4466188941e00fd4548014dba524bc74dab546346ccfc05ecc49f99df024f26cc3a415a8685333#npm:4.0.2", {\ + "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-56a32dd7dd/2/.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ + "packageDependencies": [\ + ["@types/zod", null],\ + ["zod", "npm:4.4.3"],\ + ["zod-validation-error", "virtual:2817e2b995a6c441aa6f2877be8887673076f422ee82c2842d4466188941e00fd4548014dba524bc74dab546346ccfc05ecc49f99df024f26cc3a415a8685333#npm:4.0.2"]\ + ],\ + "packagePeers": [\ + "@types/zod",\ + "zod"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:fae062ff8a3f889b647f29e28995530735cd6894e46e4095cbaa0c307fc19f81803c4dc62179fa74300b6a085953e9bb825861abe12942fdfde5af6447060382#npm:3.5.4", {\ + "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-58d8193297/2/.yarn/berry/cache/zod-validation-error-npm-3.5.4-d39f0404cd-10.zip/node_modules/zod-validation-error/",\ + "packageDependencies": [\ + ["@types/zod", null],\ + ["zod", "npm:3.25.76"],\ + ["zod-validation-error", "virtual:fae062ff8a3f889b647f29e28995530735cd6894e46e4095cbaa0c307fc19f81803c4dc62179fa74300b6a085953e9bb825861abe12942fdfde5af6447060382#npm:3.5.4"]\ + ],\ + "packagePeers": [\ + "@types/zod",\ + "zod"\ + ],\ + "linkType": "HARD"\ + }]\ ]]\ ]\ }'; @@ -8940,26 +7303,24 @@ function ERR_DIR_CLOSED() { const DEFAULT_MODE = S_IFREG | 420; class StatEntry { - constructor() { - this.uid = 0; - this.gid = 0; - this.size = 0; - this.blksize = 0; - this.atimeMs = 0; - this.mtimeMs = 0; - this.ctimeMs = 0; - this.birthtimeMs = 0; - this.atime = new Date(0); - this.mtime = new Date(0); - this.ctime = new Date(0); - this.birthtime = new Date(0); - this.dev = 0; - this.ino = 0; - this.mode = DEFAULT_MODE; - this.nlink = 1; - this.rdev = 0; - this.blocks = 1; - } + uid = 0; + gid = 0; + size = 0; + blksize = 0; + atimeMs = 0; + mtimeMs = 0; + ctimeMs = 0; + birthtimeMs = 0; + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = 0; + ino = 0; + mode = DEFAULT_MODE; + nlink = 1; + rdev = 0; + blocks = 1; isBlockDevice() { return false; } @@ -8983,30 +7344,28 @@ class StatEntry { } } class BigIntStatsEntry { - constructor() { - this.uid = BigInt(0); - this.gid = BigInt(0); - this.size = BigInt(0); - this.blksize = BigInt(0); - this.atimeMs = BigInt(0); - this.mtimeMs = BigInt(0); - this.ctimeMs = BigInt(0); - this.birthtimeMs = BigInt(0); - this.atimeNs = BigInt(0); - this.mtimeNs = BigInt(0); - this.ctimeNs = BigInt(0); - this.birthtimeNs = BigInt(0); - this.atime = new Date(0); - this.mtime = new Date(0); - this.ctime = new Date(0); - this.birthtime = new Date(0); - this.dev = BigInt(0); - this.ino = BigInt(0); - this.mode = BigInt(DEFAULT_MODE); - this.nlink = BigInt(1); - this.rdev = BigInt(0); - this.blocks = BigInt(1); - } + uid = BigInt(0); + gid = BigInt(0); + size = BigInt(0); + blksize = BigInt(0); + atimeMs = BigInt(0); + mtimeMs = BigInt(0); + ctimeMs = BigInt(0); + birthtimeMs = BigInt(0); + atimeNs = BigInt(0); + mtimeNs = BigInt(0); + ctimeNs = BigInt(0); + birthtimeNs = BigInt(0); + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = BigInt(0); + ino = BigInt(0); + mode = BigInt(DEFAULT_MODE); + nlink = BigInt(1); + rdev = BigInt(0); + blocks = BigInt(1); isBlockDevice() { return false; } @@ -9041,7 +7400,7 @@ function clearStats(stats) { } else if (typeof element === `bigint`) { stats[key] = BigInt(0); } else if (nodeUtils__namespace.types.isDate(element)) { - stats[key] = new Date(0); + stats[key] = /* @__PURE__ */ new Date(0); } } } @@ -9053,16 +7412,16 @@ function convertToBigIntStats(stats) { if (Object.hasOwn(stats, key)) { const element = stats[key]; if (typeof element === `number`) { - bigintStats[key] = BigInt(element); + bigintStats[key] = BigInt(Math.floor(element)); } else if (nodeUtils__namespace.types.isDate(element)) { bigintStats[key] = new Date(element); } } } - bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6); - bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6); - bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6); - bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6); + bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6) + BigInt(Math.floor(stats.atimeMs % 1 * 1e3)) * BigInt(1e3); + bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6) + BigInt(Math.floor(stats.mtimeMs % 1 * 1e3)) * BigInt(1e3); + bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6) + BigInt(Math.floor(stats.ctimeMs % 1 * 1e3)) * BigInt(1e3); + bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6) + BigInt(Math.floor(stats.birthtimeMs % 1 * 1e3)) * BigInt(1e3); return bigintStats; } function areStatsEqual(a, b) { @@ -9132,6 +7491,9 @@ const Filename = { manifest: `package.json`, lockfile: `yarn.lock`, virtual: `__virtual__`, + /** + * @deprecated + */ pnpJs: `.pnp.js`, pnpCjs: `.pnp.cjs`, pnpData: `.pnp.data.json`, @@ -9254,7 +7616,7 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc async function maybeLStat(baseFs, p) { try { return await baseFs.lstatPromise(p); - } catch (e) { + } catch { return null; } } @@ -9413,8 +7775,8 @@ class CustomDir { this.path = path; this.nextDirent = nextDirent; this.opts = opts; - this.closed = false; } + closed = false; throwIfClosed() { if (this.closed) { throw ERR_DIR_CLOSED(); @@ -9472,21 +7834,25 @@ function assertStatus(current, expected) { } } class CustomStatWatcher extends events.EventEmitter { + fakeFs; + path; + bigint; + status = "ready" /* Ready */; + changeListeners = /* @__PURE__ */ new Map(); + lastStats; + startTimeout = null; + static create(fakeFs, path, opts) { + const statWatcher = new CustomStatWatcher(fakeFs, path, opts); + statWatcher.start(); + return statWatcher; + } constructor(fakeFs, path, { bigint = false } = {}) { super(); - this.status = "ready" /* Ready */; - this.changeListeners = /* @__PURE__ */ new Map(); - this.startTimeout = null; this.fakeFs = fakeFs; this.path = path; this.bigint = bigint; this.lastStats = this.stat(); } - static create(fakeFs, path, opts) { - const statWatcher = new CustomStatWatcher(fakeFs, path, opts); - statWatcher.start(); - return statWatcher; - } start() { assertStatus(this.status, "ready" /* Ready */); this.status = "running" /* Running */; @@ -9509,11 +7875,16 @@ class CustomStatWatcher extends events.EventEmitter { stat() { try { return this.fakeFs.statSync(this.path, { bigint: this.bigint }); - } catch (error) { + } catch { const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); return clearStats(statInstance); } } + /** + * Creates an interval whose callback compares the current stats with the previous stats and notifies all listeners in case of changes. + * + * @param opts.persistent Decides whether the interval should be immediately unref-ed. + */ makeInterval(opts) { const interval = setInterval(() => { const currentStats = this.stat(); @@ -9525,10 +7896,16 @@ class CustomStatWatcher extends events.EventEmitter { }, opts.interval); return opts.persistent ? interval : interval.unref(); } + /** + * Registers a listener and assigns it an interval. + */ registerChangeListener(listener, opts) { this.addListener("change" /* Change */, listener); this.changeListeners.set(listener, this.makeInterval(opts)); } + /** + * Unregisters the listener and clears the assigned interval. + */ unregisterChangeListener(listener) { this.removeListener("change" /* Change */, listener); const interval = this.changeListeners.get(listener); @@ -9536,6 +7913,9 @@ class CustomStatWatcher extends events.EventEmitter { clearInterval(interval); this.changeListeners.delete(listener); } + /** + * Unregisters all listeners and clears all assigned intervals. + */ unregisterAllChangeListeners() { for (const listener of this.changeListeners.keys()) { this.unregisterChangeListener(listener); @@ -9544,11 +7924,17 @@ class CustomStatWatcher extends events.EventEmitter { hasChangeListeners() { return this.changeListeners.size > 0; } + /** + * Refs all stored intervals. + */ ref() { for (const interval of this.changeListeners.values()) interval.ref(); return this; } + /** + * Unrefs all stored intervals. + */ unref() { for (const interval of this.changeListeners.values()) interval.unref(); @@ -9619,6 +8005,7 @@ function unwatchAllFiles(fakeFs) { } class FakeFS { + pathUtils; constructor(pathUtils) { this.pathUtils = pathUtils; } @@ -9814,7 +8201,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = await this.readFilePromise(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -9824,7 +8211,7 @@ class FakeFS { let current = ``; try { current = await this.readFilePromise(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -9842,7 +8229,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = this.readFileSync(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -9852,7 +8239,7 @@ class FakeFS { let current = ``; try { current = this.readFileSync(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -9892,13 +8279,13 @@ class FakeFS { let pid; try { [pid] = await this.readJsonPromise(lockPath); - } catch (error) { + } catch { return Date.now() - startTime < 500; } try { process.kill(pid, 0); return true; - } catch (error) { + } catch { return false; } }; @@ -9911,7 +8298,7 @@ class FakeFS { try { await this.unlinkPromise(lockPath); continue; - } catch (error2) { + } catch { } } if (Date.now() - startTime < 60 * 1e3) { @@ -9931,7 +8318,7 @@ class FakeFS { try { await this.closePromise(fd); await this.unlinkPromise(lockPath); - } catch (error) { + } catch { } } } @@ -10227,6 +8614,7 @@ class ProxiedFS extends FakeFS { watch(p, a, b) { return this.baseFs.watch( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -10234,6 +8622,7 @@ class ProxiedFS extends FakeFS { watchFile(p, a, b) { return this.baseFs.watchFile( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -10257,6 +8646,7 @@ function direntToPortable(dirent) { return portableDirent; } class NodeFS extends BasePortableFakeFS { + realFs; constructor(realFs = fs__default.default) { super(); this.realFs = realFs; @@ -10652,6 +9042,7 @@ class NodeFS extends BasePortableFakeFS { watch(p, a, b) { return this.realFs.watch( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -10659,6 +9050,7 @@ class NodeFS extends BasePortableFakeFS { watchFile(p, a, b) { return this.realFs.watchFile( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -10679,16 +9071,25 @@ class NodeFS extends BasePortableFakeFS { const MOUNT_MASK = 4278190080; class MountFS extends BasePortableFakeFS { + baseFs; + mountInstances; + fdMap = /* @__PURE__ */ new Map(); + nextFd = 3; + factoryPromise; + factorySync; + filter; + getMountPoint; + magic; + maxAge; + maxOpenFiles; + typeCheck; + isMount = /* @__PURE__ */ new Set(); + notMount = /* @__PURE__ */ new Set(); + realPaths = /* @__PURE__ */ new Map(); constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); super(); - this.fdMap = /* @__PURE__ */ new Map(); - this.nextFd = 3; - this.isMount = /* @__PURE__ */ new Set(); - this.notMount = /* @__PURE__ */ new Set(); - this.realPaths = /* @__PURE__ */ new Map(); - this.limitOpenFilesTimeout = null; this.baseFs = baseFs; this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; this.factoryPromise = factoryPromise; @@ -11067,7 +9468,7 @@ class MountFS extends BasePortableFakeFS { let content; try { content = await sourceFs.readFilePromise(sourceP2); - } catch (error) { + } catch { throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); } await destFs.writeFilePromise(destP2, content); @@ -11099,7 +9500,7 @@ class MountFS extends BasePortableFakeFS { let content; try { content = sourceFs.readFileSync(sourceP2); - } catch (error) { + } catch { throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); } destFs.writeFileSync(destP2, content); @@ -11344,12 +9745,14 @@ class MountFS extends BasePortableFakeFS { return this.makeCallSync(p, () => { return this.baseFs.watch( p, + // @ts-expect-error - reason TBS a, b ); }, (mountFs, { subPath }) => { return mountFs.watch( subPath, + // @ts-expect-error - reason TBS a, b ); @@ -11359,6 +9762,7 @@ class MountFS extends BasePortableFakeFS { return this.makeCallSync(p, () => { return this.baseFs.watchFile( p, + // @ts-expect-error - reason TBS a, b ); @@ -11409,7 +9813,7 @@ class MountFS extends BasePortableFakeFS { if (this.notMount.has(filePath)) continue; try { - if (this.typeCheck !== null && (this.baseFs.lstatSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { + if (this.typeCheck !== null && (this.baseFs.statSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { this.notMount.add(filePath); continue; } @@ -11424,6 +9828,7 @@ class MountFS extends BasePortableFakeFS { }; } } + limitOpenFilesTimeout = null; limitOpenFiles(max) { if (this.mountInstances === null) return; @@ -11513,6 +9918,7 @@ class MountFS extends BasePortableFakeFS { } class PosixFS extends ProxiedFS { + baseFs; constructor(baseFs) { super(npath); this.baseFs = baseFs; @@ -11529,10 +9935,7 @@ const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } + baseFs; static makeVirtualPath(base, component, to) { if (ppath.basename(base) !== `__virtual__`) throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); @@ -11562,6 +9965,10 @@ class VirtualFS extends ProxiedFS { const subpath = match[5] || `.`; return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } getExtractHint(hints) { return this.baseFs.getExtractHint(hints); } @@ -11603,6 +10010,7 @@ class VirtualFS extends ProxiedFS { const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? url.URL : globalThis.URL; class NodePathFS extends ProxiedFS { + baseFs; constructor(baseFs) { super(npath); this.baseFs = baseFs; @@ -11630,7 +10038,6 @@ function isUtf8(buf, str) { return Buffer.byteLength(str) === buf.byteLength; } -var _a, _b, _c, _d; const kBaseFs = Symbol(`kBaseFs`); const kFd = Symbol(`kFd`); const kClosePromise = Symbol(`kClosePromise`); @@ -11640,11 +10047,13 @@ const kRefs = Symbol(`kRefs`); const kRef = Symbol(`kRef`); const kUnref = Symbol(`kUnref`); class FileHandle { + [kBaseFs]; + [kFd]; + [kRefs] = 1; + [kClosePromise] = void 0; + [kCloseResolve] = void 0; + [kCloseReject] = void 0; constructor(fd, baseFs) { - this[_a] = 1; - this[_b] = void 0; - this[_c] = void 0; - this[_d] = void 0; this[kBaseFs] = baseFs; this[kFd] = fd; } @@ -11682,34 +10091,48 @@ class FileHandle { createWriteStream(options) { return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); } + // FIXME: Missing FakeFS version datasync() { throw new Error(`Method not implemented.`); } + // FIXME: Missing FakeFS version sync() { throw new Error(`Method not implemented.`); } - async read(bufferOrOptions, offset, length, position) { + async read(bufferOrOptions, offsetOrOptions, length, position) { try { this[kRef](this.read); let buffer; - if (!Buffer.isBuffer(bufferOrOptions)) { - bufferOrOptions ??= {}; - buffer = bufferOrOptions.buffer ?? Buffer.alloc(16384); - offset = bufferOrOptions.offset || 0; - length = bufferOrOptions.length ?? buffer.byteLength; - position = bufferOrOptions.position ?? null; + let offset; + if (!ArrayBuffer.isView(bufferOrOptions)) { + buffer = bufferOrOptions?.buffer ?? Buffer.alloc(16384); + offset = bufferOrOptions?.offset ?? 0; + length = bufferOrOptions?.length ?? buffer.byteLength - offset; + position = bufferOrOptions?.position ?? null; + } else if (typeof offsetOrOptions === `object` && offsetOrOptions !== null) { + buffer = bufferOrOptions; + offset = offsetOrOptions?.offset ?? 0; + length = offsetOrOptions?.length ?? buffer.byteLength - offset; + position = offsetOrOptions?.position ?? null; } else { buffer = bufferOrOptions; + offset = offsetOrOptions ?? 0; + length ??= 0; } - offset ??= 0; - length ??= 0; if (length === 0) { return { bytesRead: length, buffer }; } - const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); + const bytesRead = await this[kBaseFs].readPromise( + this.fd, + // FIXME: FakeFS should support ArrayBufferViews directly + Buffer.isBuffer(buffer) ? buffer : Buffer.from(buffer.buffer, buffer.byteOffset, buffer.byteLength), + offset, + length, + position + ); return { bytesRead, buffer @@ -11749,6 +10172,7 @@ class FileHandle { this[kUnref](); } } + // FIXME: Missing FakeFS version utimes(atime, mtime) { throw new Error(`Method not implemented.`); } @@ -11777,6 +10201,7 @@ class FileHandle { this[kUnref](); } } + // TODO: Use writev from FakeFS when that is implemented async writev(buffers, position) { try { this[kRef](this.writev); @@ -11801,14 +10226,13 @@ class FileHandle { this[kUnref](); } } + // FIXME: Missing FakeFS version readv(buffers, position) { throw new Error(`Method not implemented.`); } close() { - if (this[kFd] === -1) - return Promise.resolve(); - if (this[kClosePromise]) - return this[kClosePromise]; + if (this[kFd] === -1) return Promise.resolve(); + if (this[kClosePromise]) return this[kClosePromise]; this[kRefs]--; if (this[kRefs] === 0) { const fd = this[kFd]; @@ -11828,7 +10252,7 @@ class FileHandle { } return this[kClosePromise]; } - [(_a = kRefs, _b = kClosePromise, _c = kCloseResolve, _d = kCloseReject, kRef)](caller) { + [kRef](caller) { if (this[kFd] === -1) { const err = new Error(`file closed`); err.code = `EBADF`; @@ -12003,7 +10427,7 @@ function patchFs(patchedFs, fakeFs) { setupFn(patchedFs, `existsSync`, (p) => { try { return fakeFs.existsSync(p); - } catch (error) { + } catch { return false; } }); @@ -12088,8 +10512,7 @@ var libzipSync = {exports: {}}; var frozenFs = Object.assign({}, fs__default.default); var createModule = function() { var _scriptDir = void 0; - if (typeof __filename !== "undefined") - _scriptDir = _scriptDir || __filename; + if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; return function(createModule2) { createModule2 = createModule2 || {}; var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; @@ -12124,10 +10547,8 @@ var createModule = function() { if (ret) { return binary ? ret : ret.toString(); } - if (!nodeFS) - nodeFS = frozenFs; - if (!nodePath) - nodePath = path__default.default; + if (!nodeFS) nodeFS = frozenFs; + if (!nodePath) nodePath = path__default.default; filename = nodePath["normalize"](filename); return nodeFS["readFileSync"](filename, binary ? null : "utf8"); }; @@ -12155,23 +10576,18 @@ var createModule = function() { } } moduleOverrides = null; - if (Module["arguments"]) - ; - if (Module["thisProgram"]) - ; - if (Module["quit"]) - ; + if (Module["arguments"]) ; + if (Module["thisProgram"]) ; + if (Module["quit"]) ; var wasmBinary; - if (Module["wasmBinary"]) - wasmBinary = Module["wasmBinary"]; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; Module["noExitRuntime"] || true; if (typeof WebAssembly !== "object") { abort("no native wasm support detected"); } function getValue(ptr, type, noSafe) { type = type || "i8"; - if (type.charAt(type.length - 1) === "*") - type = "i32"; + if (type.charAt(type.length - 1) === "*") type = "i32"; switch (type) { case "i1": return HEAP8[ptr >> 0]; @@ -12225,10 +10641,8 @@ var createModule = function() { } }; function convertReturnValue(ret2) { - if (returnType === "string") - return UTF8ToString(ret2); - if (returnType === "boolean") - return Boolean(ret2); + if (returnType === "string") return UTF8ToString(ret2); + if (returnType === "boolean") return Boolean(ret2); return ret2; } var func = getCFunc(ident); @@ -12238,8 +10652,7 @@ var createModule = function() { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; if (converter) { - if (stack === 0) - stack = stackSave(); + if (stack === 0) stack = stackSave(); cArgs[i] = converter(args[i]); } else { cArgs[i] = args[i]; @@ -12248,8 +10661,7 @@ var createModule = function() { } var ret = func.apply(null, cArgs); ret = convertReturnValue(ret); - if (stack !== 0) - stackRestore(stack); + if (stack !== 0) stackRestore(stack); return ret; } function cwrap(ident, returnType, argTypes, opts) { @@ -12267,16 +10679,13 @@ var createModule = function() { } var UTF8Decoder = new TextDecoder("utf8"); function UTF8ToString(ptr, maxBytesToRead) { - if (!ptr) - return ""; + if (!ptr) return ""; var maxPtr = ptr + maxBytesToRead; - for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) - ++end; + for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) ++end; return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); } function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) - return 0; + if (!(maxBytesToWrite > 0)) return 0; var startIdx = outIdx; var endIdx = outIdx + maxBytesToWrite - 1; for (var i = 0; i < str.length; ++i) { @@ -12286,23 +10695,19 @@ var createModule = function() { u = 65536 + ((u & 1023) << 10) | u1 & 1023; } if (u <= 127) { - if (outIdx >= endIdx) - break; + if (outIdx >= endIdx) break; heap[outIdx++] = u; } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) - break; + if (outIdx + 1 >= endIdx) break; heap[outIdx++] = 192 | u >> 6; heap[outIdx++] = 128 | u & 63; } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) - break; + if (outIdx + 2 >= endIdx) break; heap[outIdx++] = 224 | u >> 12; heap[outIdx++] = 128 | u >> 6 & 63; heap[outIdx++] = 128 | u & 63; } else { - if (outIdx + 3 >= endIdx) - break; + if (outIdx + 3 >= endIdx) break; heap[outIdx++] = 240 | u >> 18; heap[outIdx++] = 128 | u >> 12 & 63; heap[outIdx++] = 128 | u >> 6 & 63; @@ -12321,22 +10726,17 @@ var createModule = function() { var u = str.charCodeAt(i); if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; - if (u <= 127) - ++len; - else if (u <= 2047) - len += 2; - else if (u <= 65535) - len += 3; - else - len += 4; + if (u <= 127) ++len; + else if (u <= 2047) len += 2; + else if (u <= 65535) len += 3; + else len += 4; } return len; } function allocateUTF8(str) { var size = lengthBytesUTF8(str) + 1; var ret = _malloc(size); - if (ret) - stringToUTF8Array(str, HEAP8, ret, size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); return ret; } function writeArrayToMemory(array, buffer2) { @@ -12553,8 +10953,7 @@ var createModule = function() { var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - if (!_gmtime_r.GMTString) - _gmtime_r.GMTString = allocateUTF8("GMT"); + if (!_gmtime_r.GMTString) _gmtime_r.GMTString = allocateUTF8("GMT"); LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); return tmPtr; } @@ -12606,10 +11005,9 @@ var createModule = function() { return ret; } function _tzset() { - if (_tzset.called) - return; + if (_tzset.called) return; _tzset.called = true; - var currentYear = new Date().getFullYear(); + var currentYear = (/* @__PURE__ */ new Date()).getFullYear(); var winter = new Date(currentYear, 0, 1); var summer = new Date(currentYear, 6, 1); var winterOffset = winter.getTimezoneOffset(); @@ -12737,10 +11135,8 @@ var createModule = function() { Module["getValue"] = getValue; var calledRun; dependenciesFulfilled = function runCaller() { - if (!calledRun) - run(); - if (!calledRun) - dependenciesFulfilled = runCaller; + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; }; function run(args) { if (runDependencies > 0) { @@ -12751,16 +11147,13 @@ var createModule = function() { return; } function doRun() { - if (calledRun) - return; + if (calledRun) return; calledRun = true; Module["calledRun"] = true; - if (ABORT) - return; + if (ABORT) return; initRuntime(); readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) - Module["onRuntimeInitialized"](); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); postRun(); } if (Module["setStatus"]) { @@ -12794,7 +11187,9 @@ const createModule = libzipSync.exports; const number64 = [ `number`, + // low `number` + // high ]; var Errors = /* @__PURE__ */ ((Errors2) => { Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; @@ -12832,6 +11227,7 @@ var Errors = /* @__PURE__ */ ((Errors2) => { return Errors2; })(Errors || {}); const makeInterface = (emZip) => ({ + // Those are getters because they can change after memory growth get HEAPU8() { return emZip.HEAPU8; }, @@ -12970,14 +11366,16 @@ class ZipOpenFS extends MountFS { return new ZipFS(p, { baseFs, readOnly: readOnlyArchives, - stats: baseFs.statSync(p) + stats: baseFs.statSync(p), + customZipImplementation: opts.customZipImplementation }); }; const factoryPromise = async (baseFs, p) => { const zipOptions = { baseFs, readOnly: readOnlyArchives, - stats: await baseFs.statPromise(p) + stats: await baseFs.statPromise(p), + customZipImplementation: opts.customZipImplementation }; return () => { return new ZipFS(p, zipOptions); @@ -12992,6 +11390,236 @@ class ZipOpenFS extends MountFS { } } +class LibzipError extends Error { + code; + constructor(message, code) { + super(message); + this.name = `Libzip Error`; + this.code = code; + } +} +class LibZipImpl { + libzip; + lzSource; + zip; + listings; + symlinkCount; + filesShouldBeCached = true; + constructor(opts) { + const buffer = `buffer` in opts ? opts.buffer : opts.baseFs.readFileSync(opts.path); + this.libzip = getInstance(); + const errPtr = this.libzip.malloc(4); + try { + let flags = 0; + if (opts.readOnly) + flags |= this.libzip.ZIP_RDONLY; + const lzSource = this.allocateUnattachedSource(buffer); + try { + this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); + this.lzSource = lzSource; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + if (this.zip === 0) { + const error = this.libzip.struct.errorS(); + this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); + throw this.makeLibzipError(error); + } + } finally { + this.libzip.free(errPtr); + } + const entryCount = this.libzip.getNumEntries(this.zip, 0); + const listings = new Array(entryCount); + for (let t = 0; t < entryCount; ++t) + listings[t] = this.libzip.getName(this.zip, t, 0); + this.listings = listings; + this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); + if (this.symlinkCount === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + getSymlinkCount() { + return this.symlinkCount; + } + getListings() { + return this.listings; + } + stat(entry) { + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const size = this.libzip.struct.statSize(stat) >>> 0; + const mtime = this.libzip.struct.statMtime(stat) >>> 0; + const crc = this.libzip.struct.statCrc(stat) >>> 0; + return { size, mtime, crc }; + } + makeLibzipError(error) { + const errorCode = this.libzip.struct.errorCodeZip(error); + const strerror = this.libzip.error.strerror(error); + const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); + if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) + throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); + return libzipError; + } + setFileSource(target, compression, buffer) { + const lzSource = this.allocateSource(buffer); + try { + const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); + if (newIndex === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (compression !== null) { + const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, compression[0], compression[1]); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + return newIndex; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + } + setMtime(entry, mtime) { + const rc = this.libzip.file.setMtime(this.zip, entry, 0, mtime, 0); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + getExternalAttributes(index) { + const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); + if (attrs === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; + const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 0; + return [opsys, attributes]; + } + setExternalAttributes(index, opsys, attributes) { + const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, opsys, attributes); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + locate(name) { + return this.libzip.name.locate(this.zip, name, 0); + } + getFileSource(index) { + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const size = this.libzip.struct.statCompSize(stat); + const compressionMethod = this.libzip.struct.statCompMethod(stat); + const buffer = this.libzip.malloc(size); + try { + const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); + if (file === 0) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + try { + const rc2 = this.libzip.fread(file, buffer, size, 0); + if (rc2 === -1) + throw this.makeLibzipError(this.libzip.file.getError(file)); + else if (rc2 < size) + throw new Error(`Incomplete read`); + else if (rc2 > size) + throw new Error(`Overread`); + const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); + const data = Buffer.from(memory); + return { data, compressionMethod }; + } finally { + this.libzip.fclose(file); + } + } finally { + this.libzip.free(buffer); + } + } + deleteEntry(index) { + const rc = this.libzip.delete(this.zip, index); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + addDirectory(path) { + const index = this.libzip.dir.add(this.zip, path); + if (index === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + return index; + } + getBufferAndClose() { + try { + this.libzip.source.keep(this.lzSource); + if (this.libzip.close(this.zip) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (this.libzip.source.open(this.lzSource) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const size = this.libzip.source.tell(this.lzSource); + if (size === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const buffer = this.libzip.malloc(size); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + try { + const rc = this.libzip.source.read(this.lzSource, buffer, size); + if (rc === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + else if (rc < size) + throw new Error(`Incomplete read`); + else if (rc > size) + throw new Error(`Overread`); + let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); + if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) + result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); + return result; + } finally { + this.libzip.free(buffer); + } + } finally { + this.libzip.source.close(this.lzSource); + this.libzip.source.free(this.lzSource); + } + } + allocateBuffer(content) { + if (!Buffer.isBuffer(content)) + content = Buffer.from(content); + const buffer = this.libzip.malloc(content.byteLength); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); + heap.set(content); + return { buffer, byteLength: content.byteLength }; + } + allocateUnattachedSource(content) { + const error = this.libzip.struct.errorS(); + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); + if (source === 0) { + this.libzip.free(error); + throw this.makeLibzipError(error); + } + return source; + } + allocateSource(content) { + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); + if (source === 0) { + this.libzip.free(buffer); + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + return source; + } + discard() { + this.libzip.discard(this.zip); + } +} + +const ZIP_UNIX = 3; +const STORE = 0; +const DEFLATE = 8; const DEFAULT_COMPRESSION_LEVEL = `mixed`; function toUnixTimestamp(time) { if (typeof time === `string` && String(+time) === time) @@ -13033,26 +11661,32 @@ function makeEmptyArchive() { 0 ]); } -class LibzipError extends Error { - constructor(message, code) { - super(message); - this.name = `Libzip Error`; - this.code = code; - } -} class ZipFS extends BasePortableFakeFS { + baseFs; + path; + stats; + level; + zipImpl; + listings = /* @__PURE__ */ new Map(); + entries = /* @__PURE__ */ new Map(); + /** + * A cache of indices mapped to file sources. + * Populated by `setFileSource` calls. + * Required for supporting read after write. + */ + fileSources = /* @__PURE__ */ new Map(); + symlinkCount; + fds = /* @__PURE__ */ new Map(); + nextFd = 0; + ready = false; + readOnly = false; constructor(source, opts = {}) { super(); - this.listings = /* @__PURE__ */ new Map(); - this.entries = /* @__PURE__ */ new Map(); - this.fileSources = /* @__PURE__ */ new Map(); - this.fds = /* @__PURE__ */ new Map(); - this.nextFd = 0; - this.ready = false; - this.readOnly = false; + if (opts.readOnly) + this.readOnly = true; const pathOptions = opts; this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; - source ??= makeEmptyArchive(); + const ZipImplCls = opts.customZipImplementation ?? LibZipImpl; if (typeof source === `string`) { const { baseFs = new NodeFS() } = pathOptions; this.baseFs = baseFs; @@ -13078,36 +11712,19 @@ class ZipFS extends BasePortableFakeFS { this.stats = makeDefaultStats(); } } - this.libzip = getInstance(); - const errPtr = this.libzip.malloc(4); - try { - let flags = 0; - if (opts.readOnly) { - flags |= this.libzip.ZIP_RDONLY; - this.readOnly = true; - } - if (typeof source === `string`) - source = pathOptions.create ? makeEmptyArchive() : this.baseFs.readFileSync(source); - const lzSource = this.allocateUnattachedSource(source); - try { - this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); - this.lzSource = lzSource; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; - } - if (this.zip === 0) { - const error = this.libzip.struct.errorS(); - this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); - throw this.makeLibzipError(error); + if (typeof source === `string`) { + if (opts.create) { + this.zipImpl = new ZipImplCls({ buffer: makeEmptyArchive(), readOnly: this.readOnly }); + } else { + this.zipImpl = new ZipImplCls({ path: source, baseFs: this.baseFs, readOnly: this.readOnly, size: this.stats.size }); } - } finally { - this.libzip.free(errPtr); + } else { + this.zipImpl = new ZipImplCls({ buffer: source ?? makeEmptyArchive(), readOnly: this.readOnly }); } this.listings.set(PortablePath.root, /* @__PURE__ */ new Set()); - const entryCount = this.libzip.getNumEntries(this.zip, 0); - for (let t = 0; t < entryCount; ++t) { - const raw = this.libzip.getName(this.zip, t, 0); + const listings = this.zipImpl.getListings(); + for (let t = 0; t < listings.length; t++) { + const raw = listings[t]; if (ppath.isAbsolute(raw)) continue; const p = ppath.resolve(PortablePath.root, raw); @@ -13116,19 +11733,9 @@ class ZipFS extends BasePortableFakeFS { this.registerListing(p); } } - this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); - if (this.symlinkCount === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.symlinkCount = this.zipImpl.getSymlinkCount(); this.ready = true; } - makeLibzipError(error) { - const errorCode = this.libzip.struct.errorCodeZip(error); - const strerror = this.libzip.error.strerror(error); - const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); - if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) - throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); - return libzipError; - } getExtractHint(hints) { for (const fileName of this.entries.keys()) { const ext = this.pathUtils.extname(fileName); @@ -13158,45 +11765,14 @@ class ZipFS extends BasePortableFakeFS { return makeEmptyArchive(); } try { - this.libzip.source.keep(this.lzSource); - if (this.libzip.close(this.zip) === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.libzip.source.open(this.lzSource) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const size = this.libzip.source.tell(this.lzSource); - if (size === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const buffer = this.libzip.malloc(size); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - try { - const rc = this.libzip.source.read(this.lzSource, buffer, size); - if (rc === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - else if (rc < size) - throw new Error(`Incomplete read`); - else if (rc > size) - throw new Error(`Overread`); - let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); - if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) - result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); - return result; - } finally { - this.libzip.free(buffer); - } + return this.zipImpl.getBufferAndClose(); } finally { - this.libzip.source.close(this.lzSource); - this.libzip.source.free(this.lzSource); this.ready = false; } } discardAndClose() { this.prepareClose(); - this.libzip.discard(this.zip); + this.zipImpl.discard(); this.ready = false; } saveAndClose() { @@ -13298,6 +11874,7 @@ class ZipFS extends BasePortableFakeFS { }, bytesRead: 0, path: p, + // "This property is `true` if the underlying file has not been opened yet" pending: false } ); @@ -13344,6 +11921,7 @@ class ZipFS extends BasePortableFakeFS { }, bytesWritten: 0, path: p, + // "This property is `true` if the underlying file has not been opened yet" pending: false } ); @@ -13376,7 +11954,7 @@ class ZipFS extends BasePortableFakeFS { let resolvedP; try { resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); - } catch (error) { + } catch { return false; } if (resolvedP === void 0) @@ -13448,16 +12026,14 @@ class ZipFS extends BasePortableFakeFS { statImpl(reason, p, opts = {}) { const entry = this.entries.get(p); if (typeof entry !== `undefined`) { - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + const stat = this.zipImpl.stat(entry); + const crc = stat.crc; + const size = stat.size; + const mtimeMs = stat.mtime * 1e3; const uid = this.stats.uid; const gid = this.stats.gid; - const size = this.libzip.struct.statSize(stat) >>> 0; const blksize = 512; - const blocks = Math.ceil(size / blksize); - const mtimeMs = (this.libzip.struct.statMtime(stat) >>> 0) * 1e3; + const blocks = Math.ceil(stat.size / blksize); const atimeMs = mtimeMs; const birthtimeMs = mtimeMs; const ctimeMs = mtimeMs; @@ -13468,7 +12044,6 @@ class ZipFS extends BasePortableFakeFS { const type = this.listings.has(p) ? fs.constants.S_IFDIR : this.isSymbolicLink(entry) ? fs.constants.S_IFLNK : fs.constants.S_IFREG; const defaultMode = type === fs.constants.S_IFDIR ? 493 : 420; const mode = type | this.getUnixMode(entry, defaultMode) & 511; - const crc = this.libzip.struct.statCrc(stat); const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; } @@ -13494,13 +12069,10 @@ class ZipFS extends BasePortableFakeFS { throw new Error(`Unreachable`); } getUnixMode(index, defaultMode) { - const rc = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + const [opsys, attributes] = this.zipImpl.getExternalAttributes(index); + if (opsys !== ZIP_UNIX) return defaultMode; - return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + return attributes >>> 16; } registerListing(p) { const existingListing = this.listings.get(p); @@ -13535,10 +12107,7 @@ class ZipFS extends BasePortableFakeFS { } deleteEntry(p, index) { this.unregisterEntry(p); - const rc = this.libzip.delete(this.zip, index); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } + this.zipImpl.deleteEntry(index); } resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { if (!this.ready) @@ -13571,7 +12140,7 @@ class ZipFS extends BasePortableFakeFS { resolvedP = ppath.resolve(parentP, ppath.basename(resolvedP)); if (!resolveLastComponent || this.symlinkCount === 0) break; - const index = this.libzip.name.locate(this.zip, resolvedP.slice(1), 0); + const index = this.zipImpl.locate(resolvedP.slice(1)); if (index === -1) break; if (this.isSymbolicLink(index)) { @@ -13583,118 +12152,57 @@ class ZipFS extends BasePortableFakeFS { } return resolvedP; } - allocateBuffer(content) { - if (!Buffer.isBuffer(content)) - content = Buffer.from(content); - const buffer = this.libzip.malloc(content.byteLength); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); - heap.set(content); - return { buffer, byteLength: content.byteLength }; - } - allocateUnattachedSource(content) { - const error = this.libzip.struct.errorS(); - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); - if (source === 0) { - this.libzip.free(error); - throw this.makeLibzipError(error); - } - return source; - } - allocateSource(content) { - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); - if (source === 0) { - this.libzip.free(buffer); - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - return source; - } setFileSource(p, content) { const buffer = Buffer.isBuffer(content) ? content : Buffer.from(content); const target = ppath.relative(PortablePath.root, p); - const lzSource = this.allocateSource(content); - try { - const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); - if (newIndex === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.level !== `mixed`) { - const method = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE; - const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, method, this.level); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - this.fileSources.set(newIndex, buffer); - return newIndex; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; + let compression = null; + if (this.level !== `mixed`) { + const method = this.level === 0 ? STORE : DEFLATE; + compression = [method, this.level]; } + const newIndex = this.zipImpl.setFileSource(target, compression, buffer); + this.fileSources.set(newIndex, buffer); + return newIndex; } isSymbolicLink(index) { if (this.symlinkCount === 0) return false; - const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (attrs === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + const [opsys, attrs] = this.zipImpl.getExternalAttributes(index); + if (opsys !== ZIP_UNIX) return false; - const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + const attributes = attrs >>> 16; return (attributes & fs.constants.S_IFMT) === fs.constants.S_IFLNK; } getFileSource(index, opts = { asyncDecompress: false }) { const cachedFileSource = this.fileSources.get(index); if (typeof cachedFileSource !== `undefined`) return cachedFileSource; - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const size = this.libzip.struct.statCompSize(stat); - const compressionMethod = this.libzip.struct.statCompMethod(stat); - const buffer = this.libzip.malloc(size); - try { - const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); - if (file === 0) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - try { - const rc2 = this.libzip.fread(file, buffer, size, 0); - if (rc2 === -1) - throw this.makeLibzipError(this.libzip.file.getError(file)); - else if (rc2 < size) - throw new Error(`Incomplete read`); - else if (rc2 > size) - throw new Error(`Overread`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - const data = Buffer.from(memory); - if (compressionMethod === 0) { - this.fileSources.set(index, data); - return data; - } else if (opts.asyncDecompress) { - return new Promise((resolve, reject) => { - zlib__default.default.inflateRaw(data, (error, result) => { - if (error) { - reject(error); - } else { + const { data, compressionMethod } = this.zipImpl.getFileSource(index); + if (compressionMethod === STORE) { + if (this.zipImpl.filesShouldBeCached) + this.fileSources.set(index, data); + return data; + } else if (compressionMethod === DEFLATE) { + if (opts.asyncDecompress) { + return new Promise((resolve, reject) => { + zlib__default.default.inflateRaw(data, (error, result) => { + if (error) { + reject(error); + } else { + if (this.zipImpl.filesShouldBeCached) this.fileSources.set(index, result); - resolve(result); - } - }); + resolve(result); + } }); - } else { - const decompressedData = zlib__default.default.inflateRawSync(data); + }); + } else { + const decompressedData = zlib__default.default.inflateRawSync(data); + if (this.zipImpl.filesShouldBeCached) this.fileSources.set(index, decompressedData); - return decompressedData; - } - } finally { - this.libzip.fclose(file); + return decompressedData; } - } finally { - this.libzip.free(buffer); + } else { + throw new Error(`Unsupported compression method: ${compressionMethod}`); } } async fchmodPromise(fd, mask) { @@ -13716,10 +12224,7 @@ class ZipFS extends BasePortableFakeFS { throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); const oldMod = this.getUnixMode(entry, fs.constants.S_IFREG | 0); const newMod = oldMod & ~511 | mask; - const rc = this.libzip.file.setExternalAttributes(this.zip, entry, 0, 0, this.libzip.ZIP_OPSYS_UNIX, newMod << 16); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } + this.zipImpl.setExternalAttributes(entry, ZIP_UNIX, newMod << 16); } async fchownPromise(fd, uid, gid) { return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); @@ -13893,10 +12398,7 @@ class ZipFS extends BasePortableFakeFS { const entry = this.entries.get(resolvedP); if (entry === void 0) throw new Error(`Unreachable`); - const rc = this.libzip.file.setMtime(this.zip, entry, 0, toUnixTimestamp(mtime), 0); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } + this.zipImpl.setMtime(entry, toUnixTimestamp(mtime)); } async mkdirPromise(p, opts) { return this.mkdirSync(p, opts); @@ -13956,9 +12458,7 @@ class ZipFS extends BasePortableFakeFS { this.deleteEntry(p, index); } hydrateDirectory(resolvedP) { - const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); - if (index === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + const index = this.zipImpl.addDirectory(ppath.relative(PortablePath.root, resolvedP)); this.registerListing(resolvedP); this.registerEntry(resolvedP, index); return index; @@ -13982,9 +12482,7 @@ class ZipFS extends BasePortableFakeFS { throw EEXIST(`symlink '${target}' -> '${p}'`); const index = this.setFileSource(resolvedP, target); this.registerEntry(resolvedP, index); - const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, this.libzip.ZIP_OPSYS_UNIX, (fs.constants.S_IFLNK | 511) << 16); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.zipImpl.setExternalAttributes(index, ZIP_UNIX, (fs.constants.S_IFLNK | 511) << 16); this.symlinkCount += 1; } async readFilePromise(p, encoding) { @@ -14029,7 +12527,8 @@ class ZipFS extends BasePortableFakeFS { const entries = Array.from(directoryListing, (name) => { return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { name, - path: PortablePath.dot + path: PortablePath.dot, + parentPath: PortablePath.dot }); }); for (const entry of entries) { @@ -14040,7 +12539,8 @@ class ZipFS extends BasePortableFakeFS { for (const child of subListing) { entries.push(Object.assign(this.statImpl(`lstat`, ppath.join(p, subPath, child)), { name: child, - path: subPath + path: subPath, + parentPath: subPath })); } } @@ -14061,7 +12561,8 @@ class ZipFS extends BasePortableFakeFS { return Array.from(directoryListing, (name) => { return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { name, - path: void 0 + path: void 0, + parentPath: void 0 }); }); } else { @@ -14139,10 +12640,13 @@ class ZipFS extends BasePortableFakeFS { } }; const interval = setInterval(() => { }, 24 * 60 * 60 * 1e3); - return { on: () => { - }, close: () => { - clearInterval(interval); - } }; + return { + on: () => { + }, + close: () => { + clearInterval(interval); + } + }; } watchFile(p, a, b) { const resolvedP = ppath.resolve(PortablePath.root, p); @@ -14154,6 +12658,201 @@ class ZipFS extends BasePortableFakeFS { } } +const SIGNATURE = { + CENTRAL_DIRECTORY: 33639248, + END_OF_CENTRAL_DIRECTORY: 101010256 +}; +const noCommentCDSize = 22; +class JsZipImpl { + fd; + baseFs; + entries; + filesShouldBeCached = false; + constructor(opts) { + if (`buffer` in opts) + throw new Error(`Buffer based zip archives are not supported`); + if (!opts.readOnly) + throw new Error(`Writable zip archives are not supported`); + this.baseFs = opts.baseFs; + this.fd = this.baseFs.openSync(opts.path, `r`); + try { + this.entries = JsZipImpl.readZipSync(this.fd, this.baseFs, opts.size); + } catch (error) { + this.baseFs.closeSync(this.fd); + this.fd = `closed`; + throw error; + } + } + static readZipSync(fd, baseFs, fileSize) { + if (fileSize < noCommentCDSize) + throw new Error(`Invalid ZIP file: EOCD not found`); + let eocdOffset = -1; + let eocdBuffer = Buffer.alloc(noCommentCDSize); + baseFs.readSync( + fd, + eocdBuffer, + 0, + noCommentCDSize, + fileSize - noCommentCDSize + ); + if (eocdBuffer.readUInt32LE(0) === SIGNATURE.END_OF_CENTRAL_DIRECTORY) { + eocdOffset = 0; + } else { + const bufferSize = Math.min(65557, fileSize); + eocdBuffer = Buffer.alloc(bufferSize); + baseFs.readSync( + fd, + eocdBuffer, + 0, + bufferSize, + Math.max(0, fileSize - bufferSize) + ); + for (let i = eocdBuffer.length - 4; i >= 0; i--) { + if (eocdBuffer.readUInt32LE(i) === SIGNATURE.END_OF_CENTRAL_DIRECTORY) { + eocdOffset = i; + break; + } + } + if (eocdOffset === -1) { + throw new Error(`Not a zip archive`); + } + } + const totalEntries = eocdBuffer.readUInt16LE(eocdOffset + 10); + const centralDirSize = eocdBuffer.readUInt32LE(eocdOffset + 12); + const centralDirOffset = eocdBuffer.readUInt32LE(eocdOffset + 16); + const commentLength = eocdBuffer.readUInt16LE(eocdOffset + 20); + if (eocdOffset + commentLength + noCommentCDSize > eocdBuffer.length) + throw new Error(`Zip archive inconsistent`); + if (totalEntries == 65535 || centralDirSize == 4294967295 || centralDirOffset == 4294967295) + throw new Error(`Zip 64 is not supported`); + if (centralDirSize > fileSize) + throw new Error(`Zip archive inconsistent`); + if (totalEntries > centralDirSize / 46) + throw new Error(`Zip archive inconsistent`); + const cdBuffer = Buffer.alloc(centralDirSize); + if (baseFs.readSync(fd, cdBuffer, 0, cdBuffer.length, centralDirOffset) !== cdBuffer.length) + throw new Error(`Zip archive inconsistent`); + const entries = []; + let offset = 0; + let index = 0; + let sumCompressedSize = 0; + while (index < totalEntries) { + if (offset + 46 > cdBuffer.length) + throw new Error(`Zip archive inconsistent`); + if (cdBuffer.readUInt32LE(offset) !== SIGNATURE.CENTRAL_DIRECTORY) + throw new Error(`Zip archive inconsistent`); + const versionMadeBy = cdBuffer.readUInt16LE(offset + 4); + const os = versionMadeBy >>> 8; + const flags = cdBuffer.readUInt16LE(offset + 8); + if ((flags & 1) !== 0) + throw new Error(`Encrypted zip files are not supported`); + const compressionMethod = cdBuffer.readUInt16LE(offset + 10); + const crc = cdBuffer.readUInt32LE(offset + 16); + const nameLength = cdBuffer.readUInt16LE(offset + 28); + const extraLength = cdBuffer.readUInt16LE(offset + 30); + const commentLength2 = cdBuffer.readUInt16LE(offset + 32); + const localHeaderOffset = cdBuffer.readUInt32LE(offset + 42); + const name = cdBuffer.toString(`utf8`, offset + 46, offset + 46 + nameLength).replaceAll(`\0`, ` `); + if (name.includes(`\0`)) + throw new Error(`Invalid ZIP file`); + const compressedSize = cdBuffer.readUInt32LE(offset + 20); + const externalAttributes = cdBuffer.readUInt32LE(offset + 38); + entries.push({ + name, + os, + mtime: SAFE_TIME, + //we dont care, + crc, + compressionMethod, + isSymbolicLink: os === ZIP_UNIX && (externalAttributes >>> 16 & S_IFMT) === S_IFLNK, + size: cdBuffer.readUInt32LE(offset + 24), + compressedSize, + externalAttributes, + localHeaderOffset + }); + sumCompressedSize += compressedSize; + index += 1; + offset += 46 + nameLength + extraLength + commentLength2; + } + if (sumCompressedSize > fileSize) + throw new Error(`Zip archive inconsistent`); + if (offset !== cdBuffer.length) + throw new Error(`Zip archive inconsistent`); + return entries; + } + getExternalAttributes(index) { + const entry = this.entries[index]; + return [entry.os, entry.externalAttributes]; + } + getListings() { + return this.entries.map((e) => e.name); + } + getSymlinkCount() { + let count = 0; + for (const entry of this.entries) + if (entry.isSymbolicLink) + count += 1; + return count; + } + stat(index) { + const entry = this.entries[index]; + return { + crc: entry.crc, + mtime: entry.mtime, + size: entry.size + }; + } + locate(name) { + for (let ind = 0; ind < this.entries.length; ind++) + if (this.entries[ind].name === name) + return ind; + return -1; + } + getFileSource(index) { + if (this.fd === `closed`) + throw new Error(`ZIP file is closed`); + const entry = this.entries[index]; + const localHeaderBuf = Buffer.alloc(30); + this.baseFs.readSync( + this.fd, + localHeaderBuf, + 0, + localHeaderBuf.length, + entry.localHeaderOffset + ); + const nameLength = localHeaderBuf.readUInt16LE(26); + const extraLength = localHeaderBuf.readUInt16LE(28); + const buffer = Buffer.alloc(entry.compressedSize); + if (this.baseFs.readSync(this.fd, buffer, 0, entry.compressedSize, entry.localHeaderOffset + 30 + nameLength + extraLength) !== entry.compressedSize) + throw new Error(`Invalid ZIP file`); + return { data: buffer, compressionMethod: entry.compressionMethod }; + } + discard() { + if (this.fd !== `closed`) { + this.baseFs.closeSync(this.fd); + this.fd = `closed`; + } + } + addDirectory(path) { + throw new Error(`Not implemented`); + } + deleteEntry(index) { + throw new Error(`Not implemented`); + } + setMtime(index, mtime) { + throw new Error(`Not implemented`); + } + getBufferAndClose() { + throw new Error(`Not implemented`); + } + setFileSource(target, compression, buffer) { + throw new Error(`Not implemented`); + } + setExternalAttributes(index, opsys, attributes) { + throw new Error(`Not implemented`); + } +} + setFactory(() => { const emZip = createModule(); return makeInterface(emZip); @@ -14245,9 +12944,9 @@ Instead change the require of ${basename} in ${parentPath} to a dynamic import() err.code = `ERR_REQUIRE_ESM`; return err; } -function reportRequiredFilesToWatchMode(files) { +function reportRequiredFilesToWatchMode(paths) { if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); + const files = paths.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(filename))); if (WATCH_MODE_MESSAGE_USES_ARRAYS) { process.send({ "watch:require": files }); } else { @@ -14338,6 +13037,7 @@ function applyPatch(pnpapi, opts) { const optionNames = new Set(Object.keys(options)); optionNames.delete(`paths`); optionNames.delete(`plugnplay`); + optionNames.delete(`conditions`); if (optionNames.size > 0) { throw makeError( ErrorCode.UNSUPPORTED, @@ -14366,11 +13066,15 @@ function applyPatch(pnpapi, opts) { const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; try { if (issuerApi !== null) { - resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); + resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null, { + conditions: options?.conditions + }); } else { if (path === null) throw new Error(`Assertion failed: Expected the path to be set`); - resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain); + resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain, { + conditions: options?.conditions + }); } } catch (error) { firstError = firstError || error; @@ -14417,7 +13121,7 @@ Require stack: } else { resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); } - } catch (error) { + } catch { continue; } if (resolution) { @@ -14426,18 +13130,20 @@ Require stack: } return false; }; - const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; - require$$0.Module._extensions[`.js`] = function(module, filename) { - if (filename.endsWith(`.js`)) { - const pkg = readPackageScope(filename); - if (pkg && pkg.data?.type === `module`) { - const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); - Error.captureStackTrace(err); - throw err; + if (!process.features.require_module) { + const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; + require$$0.Module._extensions[`.js`] = function(module, filename) { + if (filename.endsWith(`.js`)) { + const pkg = readPackageScope(filename); + if (pkg && pkg.data?.type === `module`) { + const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); + Error.captureStackTrace(err); + throw err; + } } - } - originalExtensionJSFunction.call(this, module, filename); - }; + originalExtensionJSFunction.call(this, module, filename); + }; + } const originalDlopen = process.dlopen; process.dlopen = function(...args) { const [module, filename, ...rest] = args; @@ -14483,6 +13189,8 @@ function hydrateRuntimeState(data, { basePath }) { packagePeers: new Set(packageInformationData.packagePeers), linkType: packageInformationData.linkType, discardFromLookup, + // we only need this for packages that are used by the currently running script + // this is a lazy getter because `ppath.join` has some overhead get packageLocation() { return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); } @@ -14500,6 +13208,7 @@ function hydrateRuntimeState(data, { basePath }) { dependencyTreeRoots, enableTopLevelFallback, fallbackExclusionList, + pnpZipBackend: data.pnpZipBackend, fallbackPool, ignorePattern, packageLocatorsByLocations, @@ -14744,8 +13453,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base const packagePath = new URL(".", packageJSONUrl).pathname; if (!StringPrototypeStartsWith(resolvedPath, packagePath)) throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; + if (subpath === "") return resolved; if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; throwInvalidSubpath(request, packageJSONUrl, internal, base); @@ -14759,8 +13467,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base } function isArrayIndex(key) { const keyNum = +key; - if (`${keyNum}` !== key) - return false; + if (`${keyNum}` !== key) return false; return keyNum >= 0 && keyNum < 4294967295; } function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { @@ -14837,8 +13544,7 @@ function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, b internal, conditions ); - if (resolveResult === void 0) - continue; + if (resolveResult === void 0) continue; return resolveResult; } } @@ -14859,25 +13565,17 @@ function patternKeyCompare(a, b) { const bPatternIndex = StringPrototypeIndexOf(b, "*"); const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; return 0; } function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { - if (typeof exports === "string" || ArrayIsArray(exports)) - return true; - if (typeof exports !== "object" || exports === null) - return false; + if (typeof exports === "string" || ArrayIsArray(exports)) return true; + if (typeof exports !== "object" || exports === null) return false; const keys = ObjectGetOwnPropertyNames(exports); let isConditionalSugar = false; let i = 0; @@ -14906,8 +13604,7 @@ function throwExportsNotFound(subpath, packageJSONUrl, base) { const emittedPackageWarnings = /* @__PURE__ */ new Set(); function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { const pjsonPath = url.fileURLToPath(pjsonUrl); - if (emittedPackageWarnings.has(pjsonPath + "|" + match)) - return; + if (emittedPackageWarnings.has(pjsonPath + "|" + match)) return; emittedPackageWarnings.add(pjsonPath + "|" + match); process.emitWarning( `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, @@ -15508,7 +14205,7 @@ function makeApi(runtimeState, opts) { try { candidates.push(unqualifiedPath); stat = opts.fakeFs.statSync(unqualifiedPath); - } catch (error) { + } catch { } if (stat && !stat.isDirectory()) return opts.fakeFs.realpathSync(unqualifiedPath); @@ -15516,7 +14213,7 @@ function makeApi(runtimeState, opts) { let pkgJson; try { pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); - } catch (error) { + } catch { } let nextUnqualifiedPath; if (pkgJson && pkgJson.main) @@ -15892,9 +14589,10 @@ Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDi const candidates = []; const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); if (qualifiedPath) { + reportRequiredFilesToWatchMode([qualifiedPath]); return ppath.normalize(qualifiedPath); } else { - reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); + reportRequiredFilesToWatchMode(candidates); const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); const containingPackage = findPackageLocator(unqualifiedPath); if (containingPackage) { @@ -16168,17 +14866,19 @@ const localFs = { ...fs__default.default }; const nodeFs = new NodeFS(localFs); const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); const defaultPnpapiResolution = __filename; +const customZipImplementation = defaultRuntimeState.pnpZipBackend === `js` ? JsZipImpl : void 0; const defaultFsLayer = new VirtualFS({ baseFs: new ZipOpenFS({ + customZipImplementation, baseFs: nodeFs, maxOpenFiles: 80, readOnlyArchives: true }) }); class DynamicFS extends ProxiedFS { + baseFs = defaultFsLayer; constructor() { super(ppath); - this.baseFs = defaultFsLayer; } mapToBase(p) { return p; @@ -16193,6 +14893,11 @@ const defaultApi = Object.assign(makeApi(defaultRuntimeState, { fakeFs: dynamicFsLayer, pnpapiResolution: defaultPnpapiResolution }), { + /** + * Can be used to generate a different API than the default one (for example + * to map it on `/` rather than the local directory path, or to use a + * different FS layer than the default one). + */ makeApi: ({ basePath = void 0, fakeFs = dynamicFsLayer, @@ -16206,6 +14911,10 @@ const defaultApi = Object.assign(makeApi(defaultRuntimeState, { ...rest }); }, + /** + * Will inject the specified API into the environment, monkey-patching FS. Is + * automatically called when the hook is loaded through `--require`. + */ setup: (api) => { applyPatch(api || defaultApi, { fakeFs: defaultFsLayer, diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs index 0d28791..45359e9 100644 --- a/.pnp.loader.mjs +++ b/.pnp.loader.mjs @@ -131,7 +131,7 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc async function maybeLStat(baseFs, p) { try { return await baseFs.lstatPromise(p); - } catch (e) { + } catch { return null; } } @@ -286,6 +286,7 @@ async function copySymlink(prelayout, postlayout, destinationFs, destination, de } class FakeFS { + pathUtils; constructor(pathUtils) { this.pathUtils = pathUtils; } @@ -481,7 +482,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = await this.readFilePromise(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -491,7 +492,7 @@ class FakeFS { let current = ``; try { current = await this.readFilePromise(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -509,7 +510,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = this.readFileSync(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -519,7 +520,7 @@ class FakeFS { let current = ``; try { current = this.readFileSync(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -559,13 +560,13 @@ class FakeFS { let pid; try { [pid] = await this.readJsonPromise(lockPath); - } catch (error) { + } catch { return Date.now() - startTime < 500; } try { process.kill(pid, 0); return true; - } catch (error) { + } catch { return false; } }; @@ -578,7 +579,7 @@ class FakeFS { try { await this.unlinkPromise(lockPath); continue; - } catch (error2) { + } catch { } } if (Date.now() - startTime < 60 * 1e3) { @@ -598,7 +599,7 @@ class FakeFS { try { await this.closePromise(fd); await this.unlinkPromise(lockPath); - } catch (error) { + } catch { } } } @@ -894,6 +895,7 @@ class ProxiedFS extends FakeFS { watch(p, a, b) { return this.baseFs.watch( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -901,6 +903,7 @@ class ProxiedFS extends FakeFS { watchFile(p, a, b) { return this.baseFs.watchFile( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -924,6 +927,7 @@ function direntToPortable(dirent) { return portableDirent; } class NodeFS extends BasePortableFakeFS { + realFs; constructor(realFs = fs) { super(); this.realFs = realFs; @@ -1319,6 +1323,7 @@ class NodeFS extends BasePortableFakeFS { watch(p, a, b) { return this.realFs.watch( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -1326,6 +1331,7 @@ class NodeFS extends BasePortableFakeFS { watchFile(p, a, b) { return this.realFs.watchFile( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -1348,10 +1354,7 @@ const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } + baseFs; static makeVirtualPath(base, component, to) { if (ppath.basename(base) !== `__virtual__`) throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); @@ -1381,6 +1384,10 @@ class VirtualFS extends ProxiedFS { const subpath = match[5] || `.`; return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } getExtractHint(hints) { return this.baseFs.getExtractHint(hints); } @@ -1426,6 +1433,7 @@ const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || major === 18 && minor >= 20; const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; +const HAS_BROKEN_FSTAT_FOR_ZIP_FDS = major > 25 || major === 25 && minor >= 7 || major === 24 && minor >= 15; function readPackageScope(checkPath) { const rootSeparatorIndex = checkPath.indexOf(npath.sep); @@ -1542,9 +1550,11 @@ async function load$1(urlString, context, nextLoad) { "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend }); } + const shouldReadSource = format === `commonjs` && HAS_BROKEN_FSTAT_FOR_ZIP_FDS && filePath.includes(`.zip/`); + const source = format !== `commonjs` || shouldReadSource ? await fs.promises.readFile(filePath, `utf8`) : void 0; return { format, - source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), + source, shortCircuit: true }; } @@ -1777,8 +1787,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base const packagePath = new URL(".", packageJSONUrl).pathname; if (!StringPrototypeStartsWith(resolvedPath, packagePath)) throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; + if (subpath === "") return resolved; if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; throwInvalidSubpath(request, packageJSONUrl, internal, base); @@ -1792,8 +1801,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base } function isArrayIndex(key) { const keyNum = +key; - if (`${keyNum}` !== key) - return false; + if (`${keyNum}` !== key) return false; return keyNum >= 0 && keyNum < 4294967295; } function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { @@ -1870,8 +1878,7 @@ function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, b internal, conditions ); - if (resolveResult === void 0) - continue; + if (resolveResult === void 0) continue; return resolveResult; } } @@ -1892,18 +1899,12 @@ function patternKeyCompare(a, b) { const bPatternIndex = StringPrototypeIndexOf(b, "*"); const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; return 0; } function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { @@ -1978,7 +1979,7 @@ function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { let findPnpApi = esmModule.findPnpApi; if (!findPnpApi) { const require = createRequire(import.meta.url); - const pnpApi = require(`./.pnp.cjs`); + const pnpApi = require(structuredClone(`./.pnp.cjs`)); pnpApi.setup(); findPnpApi = esmModule.findPnpApi; } @@ -2044,6 +2045,7 @@ async function resolve$1(originalSpecifier, context, nextResolve) { try { result = pnpapi.resolveRequest(specifier, issuer, { conditions: new Set(conditions), + // TODO: Handle --experimental-specifier-resolution=node extensions: allowLegacyResolve ? void 0 : [] }); } catch (err) { @@ -2074,6 +2076,9 @@ if (!HAS_LAZY_LOADED_TRANSLATORS) { try { return fs.readFileSync(args[0], { encoding: `utf8`, + // @ts-expect-error - The docs says it needs to be a string but + // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags + // which says it can be a number which matches the implementation. flag: args[1] }); } catch { @@ -2101,6 +2106,14 @@ if (!HAS_LAZY_LOADED_TRANSLATORS) { stats.ino, stats.size, stats.blocks + // atime sec + // atime ns + // mtime sec + // mtime ns + // ctime sec + // ctime ns + // birthtime sec + // birthtime ns ]); } catch { } diff --git a/.yarn/releases/yarn.cjs b/.yarn/releases/yarn.cjs deleted file mode 100755 index 138797f..0000000 --- a/.yarn/releases/yarn.cjs +++ /dev/null @@ -1,1761 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -//prettier-ignore -"use strict";(()=>{var aAi=Object.create;var b7e=Object.defineProperty;var cAi=Object.getOwnPropertyDescriptor;var lAi=Object.getOwnPropertyNames;var uAi=Object.getPrototypeOf,fAi=Object.prototype.hasOwnProperty;var rt=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Dc=(t,e)=>()=>(t&&(e=t(t=0)),e);var te=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),mm=(t,e)=>{for(var n in e)b7e(t,n,{get:e[n],enumerable:!0})},sAr=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of lAi(e))!fAi.call(t,c)&&c!==n&&b7e(t,c,{get:()=>e[c],enumerable:!(o=cAi(e,c))||o.enumerable});return t};var qt=(t,e,n)=>(n=t!=null?aAi(uAi(t)):{},sAr(e||!t||!t.__esModule?b7e(n,"default",{value:t,enumerable:!0}):n,t)),hn=t=>sAr(b7e({},"__esModule",{value:!0}),t);var U0,Jh,XY,cEt,D7e,oAr,lEt,uEt,T7e=Dc(()=>{(function(t){t.StartOfInput="\0",t.EndOfInput="",t.EndOfPartialInput=""})(U0||(U0={}));(function(t){t[t.InitialNode=0]="InitialNode",t[t.SuccessNode=1]="SuccessNode",t[t.ErrorNode=2]="ErrorNode",t[t.CustomNode=3]="CustomNode"})(Jh||(Jh={}));XY=-1,cEt=/^(-h|--help)(?:=([0-9]+))?$/,D7e=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,oAr=/^-[a-zA-Z]{2,}$/,lEt=/^([^=]+)=([\s\S]*)$/,uEt=process.env.DEBUG_CLI==="1"});var Ore,LAe,x7e,fEt,k7e=Dc(()=>{T7e();Ore=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},LAe=class extends Error{constructor(e,n){if(super(),this.input=e,this.candidates=n,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(o=>o.reason!==null&&o.reason===n[0].reason)){let[{reason:o}]=this.candidates;this.message=`${o} - -${this.candidates.map(({usage:c})=>`$ ${c}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:o}]=this.candidates;this.message=`Command not found; did you mean: - -$ ${o} -${fEt(e)}`}else this.message=`Command not found; did you mean one of: - -${this.candidates.map(({usage:o},c)=>`${`${c}.`.padStart(4)} ${o}`).join(` -`)} - -${fEt(e)}`}},x7e=class extends Error{constructor(e,n){super(),this.input=e,this.usages=n,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: - -${this.usages.map((o,c)=>`${`${c}.`.padStart(4)} ${o}`).join(` -`)} - -${fEt(e)}`}},fEt=t=>`While running ${t.filter(e=>e!==U0.EndOfInput&&e!==U0.EndOfPartialInput).map(e=>{let n=JSON.stringify(e);return e.match(/\s/)||e.length===0||n!==`"${e}"`?n:e}).join(" ")}`});function AAi(t){let e=t.split(` -`),n=e.filter(c=>c.match(/\S/)),o=n.length>0?n.reduce((c,a)=>Math.min(c,a.length-a.trimStart().length),Number.MAX_VALUE):0;return e.map(c=>c.slice(o).trimRight()).join(` -`)}function BQ(t,{format:e,paragraphs:n}){return t=t.replace(/\r\n?/g,` -`),t=AAi(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),t=t.replace(/\n(\n)?\n*/g,(o,c)=>c||" "),n&&(t=t.split(/\n/).map(o=>{let c=o.match(/^\s*[*-][\t ]+(.*)/);if(!c)return o.match(/(.{1,80})(?: |$)/g).join(` -`);let a=o.length-o.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-a}})(?: |$)`,"g")).map((p,_)=>" ".repeat(a)+(_===0?"- ":" ")+p).join(` -`)}).join(` - -`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(o,c,a)=>e.code(c+a+c)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(o,c,a)=>e.bold(c+a+c)),t?`${t} -`:""}var AEt,aAr,cAr,pEt=Dc(()=>{AEt=Array(80).fill("\u2501");for(let t=0;t<=24;++t)AEt[AEt.length-t]=`\x1B[38;5;${232+t}m\u2501`;aAr={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<75?` ${AEt.slice(t.length+5).join("")}`:":"}\x1B[0m`,bold:t=>`\x1B[1m${t}\x1B[22m`,error:t=>`\x1B[31m\x1B[1m${t}\x1B[22m\x1B[39m`,code:t=>`\x1B[36m${t}\x1B[39m`},cAr={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Fx(t){return{...t,[sBe]:!0}}function d5(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function Q7e(t,{mergeName:e=!1}={}){let n=t.match(/^([^:]+): (.*)$/m);if(!n)return"validation failed";let[,o,c]=n;return e&&(c=c[0].toLowerCase()+c.slice(1)),c=o!=="."||!e?`${o.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function oBe(t,e){return e.length===1?new Ore(`${t}${Q7e(e[0],{mergeName:!0})}`):new Ore(`${t}: -${e.map(n=>` -- ${Q7e(n)}`).join("")}`)}function Mre(t,e,n){if(typeof n>"u")return e;let o=[],c=[],a=_=>{let C=e;return e=_,a.bind(null,C)};if(!n(e,{errors:o,coercions:c,coercion:a}))throw oBe(`Invalid value for ${t}`,o);for(let[,_]of c)_();return e}var sBe,tG=Dc(()=>{k7e();sBe=Symbol("clipanion/isOption")});var wQ={};mm(wQ,{KeyRelationship:()=>OAe,TypeAssertionError:()=>$Y,applyCascade:()=>ZAi,as:()=>QAi,assert:()=>TAi,assertWithErrors:()=>xAi,cascade:()=>dAr,fn:()=>NAi,hasAtLeastOneKey:()=>tpi,hasExactLength:()=>pAr,hasForbiddenKeys:()=>rpi,hasKeyRelationship:()=>spi,hasMaxLength:()=>PAi,hasMinLength:()=>RAi,hasMutuallyExclusiveKeys:()=>npi,hasRequiredKeys:()=>epi,hasUniqueItems:()=>FAi,isArray:()=>N7e,isAtLeast:()=>MAi,isAtMost:()=>UAi,isBase64:()=>KAi,isBoolean:()=>yAi,isDate:()=>vAi,isDict:()=>wAi,isEnum:()=>gEt,isHexColor:()=>zAi,isISO8601:()=>YAi,isInExclusiveRange:()=>jAi,isInInclusiveRange:()=>qAi,isInstanceOf:()=>DAi,isInteger:()=>GAi,isJSON:()=>XAi,isLiteral:()=>cBe,isLowerCase:()=>JAi,isMap:()=>BAi,isNegative:()=>LAi,isNullable:()=>$Ai,isNumber:()=>CAi,isObject:()=>fAr,isOneOf:()=>mEt,isOptional:()=>_Et,isPartial:()=>bAi,isPayload:()=>IAi,isPositive:()=>OAi,isRecord:()=>P7e,isSet:()=>SAi,isString:()=>uAr,isTuple:()=>R7e,isUUID4:()=>WAi,isUnknown:()=>hEt,isUpperCase:()=>VAi,makeTrait:()=>AAr,makeValidator:()=>Np,matchesRegExp:()=>HAi,softAssert:()=>kAi});function h_(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":typeof t=="symbol"?`<${t.toString()}>`:Array.isArray(t)?"an array":JSON.stringify(t)}function MAe(t,e){if(t.length===0)return"nothing";if(t.length===1)return h_(t[0]);let n=t.slice(0,-1),o=t[t.length-1],c=t.length>2?`, ${e} `:` ${e} `;return`${n.map(a=>h_(a)).join(", ")}${c}${h_(o)}`}function ZY(t,e){var n,o,c;return typeof e=="number"?`${(n=t?.p)!==null&&n!==void 0?n:"."}[${e}]`:pAi.test(e)?`${(o=t?.p)!==null&&o!==void 0?o:""}.${e}`:`${(c=t?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(e)}]`}function dEt(t,e,n){return t===1?e:n}function Qu({errors:t,p:e}={},n){return t?.push(`${e??"."}: ${n}`),!1}function _Ai(t,e){return n=>{t[e]=n}}function h5(t,e){return n=>{let o=t[e];return t[e]=n,h5(t,e).bind(null,o)}}function aBe(t,e,n){let o=()=>(t(n()),c),c=()=>(t(e),o);return o}function hEt(){return Np({test:(t,e)=>!0})}function cBe(t){return Np({test:(e,n)=>e!==t?Qu(n,`Expected ${h_(t)} (got ${h_(e)})`):!0})}function uAr(){return Np({test:(t,e)=>typeof t!="string"?Qu(e,`Expected a string (got ${h_(t)})`):!0})}function gEt(t){let e=Array.isArray(t)?t:Object.values(t),n=e.every(c=>typeof c=="string"||typeof c=="number"),o=new Set(e);return o.size===1?cBe([...o][0]):Np({test:(c,a)=>o.has(c)?!0:n?Qu(a,`Expected one of ${MAe(e,"or")} (got ${h_(c)})`):Qu(a,`Expected a valid enumeration value (got ${h_(c)})`)})}function yAi(){return Np({test:(t,e)=>{var n;if(typeof t!="boolean"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return Qu(e,"Unbound coercion result");let o=EAi.get(t);if(typeof o<"u")return e.coercions.push([(n=e.p)!==null&&n!==void 0?n:".",e.coercion.bind(null,o)]),!0}return Qu(e,`Expected a boolean (got ${h_(t)})`)}return!0}})}function CAi(){return Np({test:(t,e)=>{var n;if(typeof t!="number"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return Qu(e,"Unbound coercion result");let o;if(typeof t=="string"){let c;try{c=JSON.parse(t)}catch{}if(typeof c=="number")if(JSON.stringify(c)===t)o=c;else return Qu(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(n=e.p)!==null&&n!==void 0?n:".",e.coercion.bind(null,o)]),!0}return Qu(e,`Expected a number (got ${h_(t)})`)}return!0}})}function IAi(t){return Np({test:(e,n)=>{var o;if(typeof n?.coercions>"u")return Qu(n,"The isPayload predicate can only be used with coercion enabled");if(typeof n.coercion>"u")return Qu(n,"Unbound coercion result");if(typeof e!="string")return Qu(n,`Expected a string (got ${h_(e)})`);let c;try{c=JSON.parse(e)}catch{return Qu(n,`Expected a JSON string (got ${h_(e)})`)}let a={value:c};return t(c,Object.assign(Object.assign({},n),{coercion:h5(a,"value")}))?(n.coercions.push([(o=n.p)!==null&&o!==void 0?o:".",n.coercion.bind(null,a.value)]),!0):!1}})}function vAi(){return Np({test:(t,e)=>{var n;if(!(t instanceof Date)){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return Qu(e,"Unbound coercion result");let o;if(typeof t=="string"&&lAr.test(t))o=new Date(t);else{let c;if(typeof t=="string"){let a;try{a=JSON.parse(t)}catch{}typeof a=="number"&&(c=a)}else typeof t=="number"&&(c=t);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))o=new Date(c*1e3);else return Qu(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(n=e.p)!==null&&n!==void 0?n:".",e.coercion.bind(null,o)]),!0}return Qu(e,`Expected a date (got ${h_(t)})`)}return!0}})}function N7e(t,{delimiter:e}={}){return Np({test:(n,o)=>{var c;let a=n;if(typeof n=="string"&&typeof e<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return Qu(o,"Unbound coercion result");n=n.split(e)}if(!Array.isArray(n))return Qu(o,`Expected an array (got ${h_(n)})`);let p=!0;for(let _=0,C=n.length;_{var a,p;if(Object.getPrototypeOf(o).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");let _=[...o],C=[...o];if(!n(C,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let v=()=>C.some((D,P)=>D!==_[P])?new Set(C):o;return c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",aBe(c.coercion,o,v)]),!0}else{let _=!0;for(let C of o)if(_=t(C,Object.assign({},c))&&_,!_&&c?.errors==null)break;return _}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");let _={value:o};return n(o,Object.assign(Object.assign({},c),{coercion:h5(_,"value")}))?(c.coercions.push([(p=c.p)!==null&&p!==void 0?p:".",aBe(c.coercion,o,()=>new Set(_.value))]),!0):!1}return Qu(c,`Expected a set (got ${h_(o)})`)}})}function BAi(t,e){let n=N7e(R7e([t,e])),o=P7e(e,{keys:t});return Np({test:(c,a)=>{var p,_,C;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return Qu(a,"Unbound coercion result");let v=[...c],D=[...c];if(!n(D,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let P=()=>D.some((G,K)=>G[0]!==v[K][0]||G[1]!==v[K][1])?new Map(D):c;return a.coercions.push([(p=a.p)!==null&&p!==void 0?p:".",aBe(a.coercion,c,P)]),!0}else{let v=!0;for(let[D,P]of c)if(v=t(D,Object.assign({},a))&&v,!v&&a?.errors==null||(v=e(P,Object.assign(Object.assign({},a),{p:ZY(a,D)}))&&v,!v&&a?.errors==null))break;return v}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return Qu(a,"Unbound coercion result");let v={value:c};return Array.isArray(c)?n(c,Object.assign(Object.assign({},a),{coercion:void 0}))?(a.coercions.push([(_=a.p)!==null&&_!==void 0?_:".",aBe(a.coercion,c,()=>new Map(v.value))]),!0):!1:o(c,Object.assign(Object.assign({},a),{coercion:h5(v,"value")}))?(a.coercions.push([(C=a.p)!==null&&C!==void 0?C:".",aBe(a.coercion,c,()=>new Map(Object.entries(v.value)))]),!0):!1}return Qu(a,`Expected a map (got ${h_(c)})`)}})}function R7e(t,{delimiter:e}={}){let n=pAr(t.length);return Np({test:(o,c)=>{var a;if(typeof o=="string"&&typeof e<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");o=o.split(e),c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",c.coercion.bind(null,o)])}if(!Array.isArray(o))return Qu(c,`Expected a tuple (got ${h_(o)})`);let p=n(o,Object.assign({},c));for(let _=0,C=o.length;_{var a;if(Array.isArray(o)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?Qu(c,"Unbound coercion result"):n(o,Object.assign(Object.assign({},c),{coercion:void 0}))?(o=Object.fromEntries(o),c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",c.coercion.bind(null,o)]),!0):!1;if(typeof o!="object"||o===null)return Qu(c,`Expected an object (got ${h_(o)})`);let p=Object.keys(o),_=!0;for(let C=0,v=p.length;C{if(typeof c!="object"||c===null)return Qu(a,`Expected an object (got ${h_(c)})`);let p=new Set([...n,...Object.keys(c)]),_={},C=!0;for(let v of p){if(v==="constructor"||v==="__proto__")C=Qu(Object.assign(Object.assign({},a),{p:ZY(a,v)}),"Unsafe property name");else{let D=Object.prototype.hasOwnProperty.call(t,v)?t[v]:void 0,P=Object.prototype.hasOwnProperty.call(c,v)?c[v]:void 0;typeof D<"u"?C=D(P,Object.assign(Object.assign({},a),{p:ZY(a,v),coercion:h5(c,v)}))&&C:e===null?C=Qu(Object.assign(Object.assign({},a),{p:ZY(a,v)}),`Extraneous property (got ${h_(P)})`):Object.defineProperty(_,v,{enumerable:!0,get:()=>P,set:_Ai(c,v)})}if(!C&&a?.errors==null)break}return e!==null&&(C||a?.errors!=null)&&(C=e(_,a)&&C),C}});return Object.assign(o,{properties:t})}function bAi(t){return fAr(t,{extra:P7e(hEt())})}function AAr(t){return()=>t}function Np({test:t}){return AAr(t)()}function TAi(t,e){if(!e(t))throw new $Y}function xAi(t,e){let n=[];if(!e(t,{errors:n}))throw new $Y({errors:n})}function kAi(t,e){}function QAi(t,e,{coerce:n=!1,errors:o,throw:c}={}){let a=o?[]:void 0;if(!n){if(e(t,{errors:a}))return c?t:{value:t,errors:void 0};if(c)throw new $Y({errors:a});return{value:void 0,errors:a??!0}}let p={value:t},_=h5(p,"value"),C=[];if(!e(t,{errors:a,coercion:_,coercions:C})){if(c)throw new $Y({errors:a});return{value:void 0,errors:a??!0}}for(let[,v]of C)v();return c?p.value:{value:p.value,errors:void 0}}function NAi(t,e){let n=R7e(t);return(...o)=>{if(!n(o))throw new $Y;return e(...o)}}function RAi(t){return Np({test:(e,n)=>e.length>=t?!0:Qu(n,`Expected to have a length of at least ${t} elements (got ${e.length})`)})}function PAi(t){return Np({test:(e,n)=>e.length<=t?!0:Qu(n,`Expected to have a length of at most ${t} elements (got ${e.length})`)})}function pAr(t){return Np({test:(e,n)=>e.length!==t?Qu(n,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0})}function FAi({map:t}={}){return Np({test:(e,n)=>{let o=new Set,c=new Set;for(let a=0,p=e.length;at<=0?!0:Qu(e,`Expected to be negative (got ${t})`)})}function OAi(){return Np({test:(t,e)=>t>=0?!0:Qu(e,`Expected to be positive (got ${t})`)})}function MAi(t){return Np({test:(e,n)=>e>=t?!0:Qu(n,`Expected to be at least ${t} (got ${e})`)})}function UAi(t){return Np({test:(e,n)=>e<=t?!0:Qu(n,`Expected to be at most ${t} (got ${e})`)})}function qAi(t,e){return Np({test:(n,o)=>n>=t&&n<=e?!0:Qu(o,`Expected to be in the [${t}; ${e}] range (got ${n})`)})}function jAi(t,e){return Np({test:(n,o)=>n>=t&&ne!==Math.round(e)?Qu(n,`Expected to be an integer (got ${e})`):!t&&!Number.isSafeInteger(e)?Qu(n,`Expected to be a safe integer (got ${e})`):!0})}function HAi(t){return Np({test:(e,n)=>t.test(e)?!0:Qu(n,`Expected to match the pattern ${t.toString()} (got ${h_(e)})`)})}function JAi(){return Np({test:(t,e)=>t!==t.toLowerCase()?Qu(e,`Expected to be all-lowercase (got ${t})`):!0})}function VAi(){return Np({test:(t,e)=>t!==t.toUpperCase()?Qu(e,`Expected to be all-uppercase (got ${t})`):!0})}function WAi(){return Np({test:(t,e)=>mAi.test(t)?!0:Qu(e,`Expected to be a valid UUID v4 (got ${h_(t)})`)})}function YAi(){return Np({test:(t,e)=>lAr.test(t)?!0:Qu(e,`Expected to be a valid ISO 8601 date string (got ${h_(t)})`)})}function zAi({alpha:t=!1}){return Np({test:(e,n)=>(t?dAi.test(e):hAi.test(e))?!0:Qu(n,`Expected to be a valid hexadecimal color string (got ${h_(e)})`)})}function KAi(){return Np({test:(t,e)=>gAi.test(t)?!0:Qu(e,`Expected to be a valid base 64 string (got ${h_(t)})`)})}function XAi(t=hEt()){return Np({test:(e,n)=>{let o;try{o=JSON.parse(e)}catch{return Qu(n,`Expected to be a valid JSON string (got ${h_(e)})`)}return t(o,n)}})}function dAr(t,...e){let n=Array.isArray(e[0])?e[0]:e;return Np({test:(o,c)=>{var a,p;let _={value:o},C=typeof c?.coercions<"u"?h5(_,"value"):void 0,v=typeof c?.coercions<"u"?[]:void 0;if(!t(o,Object.assign(Object.assign({},c),{coercion:C,coercions:v})))return!1;let D=[];if(typeof v<"u")for(let[,P]of v)D.push(P());try{if(typeof c?.coercions<"u"){if(_.value!==o){if(typeof c?.coercion>"u")return Qu(c,"Unbound coercion result");c.coercions.push([(a=c.p)!==null&&a!==void 0?a:".",c.coercion.bind(null,_.value)])}(p=c?.coercions)===null||p===void 0||p.push(...v)}return n.every(P=>P(_.value,c))}finally{for(let P of D)P()}}})}function ZAi(t,...e){let n=Array.isArray(e[0])?e[0]:e;return dAr(t,n)}function _Et(t){return Np({test:(e,n)=>typeof e>"u"?!0:t(e,n)})}function $Ai(t){return Np({test:(e,n)=>e===null?!0:t(e,n)})}function epi(t,e){var n;let o=new Set(t),c=lBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>{let _=new Set(Object.keys(a)),C=[];for(let v of o)c(_,v,a)||C.push(v);return C.length>0?Qu(p,`Missing required ${dEt(C.length,"property","properties")} ${MAe(C,"and")}`):!0}})}function tpi(t,e){var n;let o=new Set(t),c=lBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>Object.keys(a).some(v=>c(o,v,a))?!0:Qu(p,`Missing at least one property from ${MAe(Array.from(o),"or")}`)})}function rpi(t,e){var n;let o=new Set(t),c=lBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>{let _=new Set(Object.keys(a)),C=[];for(let v of o)c(_,v,a)&&C.push(v);return C.length>0?Qu(p,`Forbidden ${dEt(C.length,"property","properties")} ${MAe(C,"and")}`):!0}})}function npi(t,e){var n;let o=new Set(t),c=lBe[(n=e?.missingIf)!==null&&n!==void 0?n:"missing"];return Np({test:(a,p)=>{let _=new Set(Object.keys(a)),C=[];for(let v of o)c(_,v,a)&&C.push(v);return C.length>1?Qu(p,`Mutually exclusive properties ${MAe(C,"and")}`):!0}})}function spi(t,e,n,o){var c,a;let p=new Set((c=o?.ignore)!==null&&c!==void 0?c:[]),_=lBe[(a=o?.missingIf)!==null&&a!==void 0?a:"missing"],C=new Set(n),v=ipi[e],D=e===OAe.Forbids?"or":"and";return Np({test:(P,G)=>{let K=new Set(Object.keys(P));if(!_(K,t,P)||p.has(P[t]))return!0;let L=[];for(let oe of C)(_(K,oe,P)&&!p.has(P[oe]))!==v.expect&&L.push(oe);return L.length>=1?Qu(G,`Property "${t}" ${v.message} ${dEt(L.length,"property","properties")} ${MAe(L,D)}`):!0}})}var pAi,dAi,hAi,gAi,mAi,lAr,EAi,DAi,mEt,$Y,lBe,OAe,ipi,Ab=Dc(()=>{pAi=/^[a-zA-Z_][a-zA-Z0-9_]*$/;dAi=/^#[0-9a-f]{6}$/i,hAi=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,gAi=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,mAi=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,lAr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;EAi=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);DAi=t=>Np({test:(e,n)=>e instanceof t?!0:Qu(n,`Expected an instance of ${t.name} (got ${h_(e)})`)}),mEt=(t,{exclusive:e=!1}={})=>Np({test:(n,o)=>{var c,a,p;let _=[],C=typeof o?.errors<"u"?[]:void 0;for(let v=0,D=t.length;v1?Qu(o,`Expected to match exactly a single predicate (matched ${_.join(", ")})`):(p=o?.errors)===null||p===void 0||p.push(...C),!1}});$Y=class extends Error{constructor({errors:e}={}){let n="Type mismatch";if(e&&e.length>0){n+=` -`;for(let o of e)n+=` -- ${o}`}super(n)}};lBe={missing:(t,e)=>t.has(e),undefined:(t,e,n)=>t.has(e)&&typeof n[e]<"u",nil:(t,e,n)=>t.has(e)&&n[e]!=null,falsy:(t,e,n)=>t.has(e)&&!!n[e]};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(OAe||(OAe={}));ipi={[OAe.Forbids]:{expect:!1,message:"forbids using"},[OAe.Requires]:{expect:!0,message:"requires using"}}});var JI,ez=Dc(()=>{tG();JI=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let n=this.constructor.schema;if(Array.isArray(n)){let{isDict:c,isUnknown:a,applyCascade:p}=await Promise.resolve().then(()=>(Ab(),wQ)),_=p(c(a()),n),C=[],v=[];if(!_(this,{errors:C,coercions:v}))throw oBe("Invalid option schema",C);for(let[,P]of v)P()}else if(n!=null)throw new Error("Invalid command schema");let o=await this.execute();return typeof o<"u"?o:0}};JI.isOption=sBe;JI.Default=[]});function bQ(t){uEt&&console.log(t)}function gAr(){let t={nodes:[]};for(let e=0;e{if(e.has(o))return;e.add(o);let c=t.nodes[o];for(let p of Object.values(c.statics))for(let{to:_}of p)n(_);for(let[,{to:p}]of c.dynamics)n(p);for(let{to:p}of c.shortcuts)n(p);let a=new Set(c.shortcuts.map(({to:p})=>p));for(;c.shortcuts.length>0;){let{to:p}=c.shortcuts.shift(),_=t.nodes[p];for(let[C,v]of Object.entries(_.statics)){let D=Object.prototype.hasOwnProperty.call(c.statics,C)?c.statics[C]:c.statics[C]=[];for(let P of v)D.some(({to:G})=>P.to===G)||D.push(P)}for(let[C,v]of _.dynamics)c.dynamics.some(([D,{to:P}])=>C===D&&v.to===P)||c.dynamics.push([C,v]);for(let C of _.shortcuts)a.has(C.to)||(c.shortcuts.push(C),a.add(C.to))}};n(Jh.InitialNode)}function cpi(t,{prefix:e=""}={}){if(uEt){bQ(`${e}Nodes are:`);for(let n=0;nD!==Jh.ErrorNode).map(({state:D})=>({usage:D.candidateUsage,reason:null})));if(v.every(({node:D})=>D===Jh.ErrorNode))throw new LAe(e,v.map(({state:D})=>({usage:D.candidateUsage,reason:D.errorMessage})));o=fpi(v)}if(o.length>0){bQ(" Results:");for(let a of o)bQ(` - ${a.node} -> ${JSON.stringify(a.state)}`)}else bQ(" No results");return o}function upi(t,e,{endToken:n=U0.EndOfInput}={}){let o=lpi(t,[...e,n]);return Api(e,o.map(({state:c})=>c))}function fpi(t){let e=0;for(let{state:n}of t)n.path.length>e&&(e=n.path.length);return t.filter(({state:n})=>n.path.length===e)}function Api(t,e){let n=e.filter(P=>P.selectedIndex!==null);if(n.length===0)throw new Error;let o=n.filter(P=>P.selectedIndex===XY||P.requiredOptions.every(G=>G.some(K=>P.options.find(L=>L.name===K))));if(o.length===0)throw new LAe(t,n.map(P=>({usage:P.candidateUsage,reason:null})));let c=0;for(let P of o)P.path.length>c&&(c=P.path.length);let a=o.filter(P=>P.path.length===c),p=P=>P.positionals.filter(({extra:G})=>!G).length+P.options.length,_=a.map(P=>({state:P,positionalCount:p(P)})),C=0;for(let{positionalCount:P}of _)P>C&&(C=P);let v=_.filter(({positionalCount:P})=>P===C).map(({state:P})=>P),D=ppi(v);if(D.length>1)throw new x7e(t,D.map(P=>P.candidateUsage));return D[0]}function ppi(t){let e=[],n=[];for(let o of t)o.selectedIndex===XY?n.push(o):e.push(o);return n.length>0&&e.push({...hAr,path:mAr(...n.map(o=>o.path)),options:n.reduce((o,c)=>o.concat(c.options),[])}),e}function mAr(t,e,...n){return e===void 0?Array.from(t):mAr(t.filter((o,c)=>o===e[c]),...n)}function DQ(){return{dynamics:[],shortcuts:[],statics:{}}}function _Ar(t){return t===Jh.SuccessNode||t===Jh.ErrorNode}function EEt(t,e=0){return{to:_Ar(t.to)?t.to:t.to>=Jh.CustomNode?t.to+e-Jh.CustomNode+1:t.to+e,reducer:t.reducer}}function dpi(t,e=0){let n=DQ();for(let[o,c]of t.dynamics)n.dynamics.push([o,EEt(c,e)]);for(let o of t.shortcuts)n.shortcuts.push(EEt(o,e));for(let[o,c]of Object.entries(t.statics))n.statics[o]=c.map(a=>EEt(a,e));return n}function gB(t,e,n,o,c){t.nodes[e].dynamics.push([n,{to:o,reducer:c}])}function UAe(t,e,n,o){t.nodes[e].shortcuts.push({to:n,reducer:o})}function JD(t,e,n,o,c){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,n)?t.nodes[e].statics[n]:t.nodes[e].statics[n]=[]).push({to:o,reducer:c})}function F7e(t,e,n,o,c){if(Array.isArray(e)){let[a,...p]=e;return t[a](n,o,c,...p)}else return t[e](n,o,c)}var hAr,hpi,yEt,jR,CEt,L7e,O7e=Dc(()=>{T7e();k7e();hAr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:XY,tokens:[]};hpi={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,n,o)=>!t.ignoreOptions&&e===o,isBatchOption:(t,e,n,o)=>!t.ignoreOptions&&oAr.test(e)&&[...e.slice(1)].every(c=>o.has(`-${c}`)),isBoundOption:(t,e,n,o,c)=>{let a=e.match(lEt);return!t.ignoreOptions&&!!a&&D7e.test(a[1])&&o.has(a[1])&&c.filter(p=>p.nameSet.includes(a[1])).every(p=>p.allowBinding)},isNegatedOption:(t,e,n,o)=>!t.ignoreOptions&&e===`--no-${o.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&cEt.test(e),isUnsupportedOption:(t,e,n,o)=>!t.ignoreOptions&&e.startsWith("-")&&D7e.test(e)&&!o.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!D7e.test(e)},yEt={setCandidateState:(t,e,n,o)=>({...t,...o}),setSelectedIndex:(t,e,n,o)=>({...t,selectedIndex:o}),pushBatch:(t,e,n,o)=>{let c=t.options.slice(),a=t.tokens.slice();for(let p=1;p{let[,o,c]=e.match(lEt),a=t.options.concat({name:o,value:c}),p=t.tokens.concat([{segmentIndex:n,type:"option",slice:[0,o.length],option:o},{segmentIndex:n,type:"assign",slice:[o.length,o.length+1]},{segmentIndex:n,type:"value",slice:[o.length+1,o.length+c.length+1]}]);return{...t,options:a,tokens:p}},pushPath:(t,e,n)=>{let o=t.path.concat(e),c=t.tokens.concat({segmentIndex:n,type:"path"});return{...t,path:o,tokens:c}},pushPositional:(t,e,n)=>{let o=t.positionals.concat({value:e,extra:!1}),c=t.tokens.concat({segmentIndex:n,type:"positional"});return{...t,positionals:o,tokens:c}},pushExtra:(t,e,n)=>{let o=t.positionals.concat({value:e,extra:!0}),c=t.tokens.concat({segmentIndex:n,type:"positional"});return{...t,positionals:o,tokens:c}},pushExtraNoLimits:(t,e,n)=>{let o=t.positionals.concat({value:e,extra:jR}),c=t.tokens.concat({segmentIndex:n,type:"positional"});return{...t,positionals:o,tokens:c}},pushTrue:(t,e,n,o)=>{let c=t.options.concat({name:o,value:!0}),a=t.tokens.concat({segmentIndex:n,type:"option",option:o});return{...t,options:c,tokens:a}},pushFalse:(t,e,n,o)=>{let c=t.options.concat({name:o,value:!1}),a=t.tokens.concat({segmentIndex:n,type:"option",option:o});return{...t,options:c,tokens:a}},pushUndefined:(t,e,n,o)=>{let c=t.options.concat({name:e,value:void 0}),a=t.tokens.concat({segmentIndex:n,type:"option",option:e});return{...t,options:c,tokens:a}},pushStringValue:(t,e,n)=>{var o;let c=t.options[t.options.length-1],a=t.options.slice(),p=t.tokens.concat({segmentIndex:n,type:"value"});return c.value=((o=c.value)!==null&&o!==void 0?o:[]).concat([e]),{...t,options:a,tokens:p}},setStringValue:(t,e,n)=>{let o=t.options[t.options.length-1],c=t.options.slice(),a=t.tokens.concat({segmentIndex:n,type:"value"});return o.value=e,{...t,options:c,tokens:a}},inhibateOptions:t=>({...t,ignoreOptions:!0}),useHelp:(t,e,n,o)=>{let[,,c]=e.match(cEt);return typeof c<"u"?{...t,options:[{name:"-c",value:String(o)},{name:"-i",value:c}]}:{...t,options:[{name:"-c",value:String(o)}]}},setError:(t,e,n,o)=>e===U0.EndOfInput||e===U0.EndOfPartialInput?{...t,errorMessage:`${o}.`}:{...t,errorMessage:`${o} ("${e}").`},setOptionArityError:(t,e)=>{let n=t.options[t.options.length-1];return{...t,errorMessage:`Not enough arguments to option ${n.name}.`}}},jR=Symbol(),CEt=class{constructor(e,n){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=n}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:n=this.arity.trailing,extra:o=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:n,extra:o,proxy:c})}addPositional({name:e="arg",required:n=!0}={}){if(!n&&this.arity.extra===jR)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!n&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!n&&this.arity.extra!==jR?this.arity.extra.push(e):this.arity.extra!==jR&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:n=0}={}){if(this.arity.extra===jR)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let o=0;o1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(o))throw new Error(`The arity must be an integer, got ${o}`);if(o<0)throw new Error(`The arity must be positive, got ${o}`);let _=e.reduce((C,v)=>v.length>C.length?v:C,"");for(let C of e)this.allOptionNames.set(C,_);this.options.push({preferredName:_,nameSet:e,description:n,arity:o,hidden:c,required:a,allowBinding:p})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:n=!0}={}){let o=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&o.push(...this.paths[0]),e){for(let{preferredName:p,nameSet:_,arity:C,hidden:v,description:D,required:P}of this.options){if(v)continue;let G=[];for(let L=0;L`:`[${K}]`)}o.push(...this.arity.leading.map(p=>`<${p}>`)),this.arity.extra===jR?o.push("..."):o.push(...this.arity.extra.map(p=>`[${p}]`)),o.push(...this.arity.trailing.map(p=>`<${p}>`))}return{usage:o.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let e=gAr(),n=Jh.InitialNode,o=this.usage().usage,c=this.options.filter(_=>_.required).map(_=>_.nameSet);n=xL(e,DQ()),JD(e,Jh.InitialNode,U0.StartOfInput,n,["setCandidateState",{candidateUsage:o,requiredOptions:c}]);let a=this.arity.proxy?"always":"isNotOptionLike",p=this.paths.length>0?this.paths:[[]];for(let _ of p){let C=n;if(_.length>0){let G=xL(e,DQ());UAe(e,C,G),this.registerOptions(e,G),C=G}for(let G=0;G<_.length;++G){let K=xL(e,DQ());if(JD(e,C,_[G],K,"pushPath"),C=K,G+1<_.length){let L=xL(e,DQ());gB(e,C,"isHelp",L,["useHelp",this.cliIndex]),JD(e,L,U0.EndOfInput,Jh.SuccessNode,["setSelectedIndex",XY])}}if(this.arity.leading.length>0||!this.arity.proxy){let G=xL(e,DQ());gB(e,C,"isHelp",G,["useHelp",this.cliIndex]),gB(e,G,"always",G,"pushExtra"),JD(e,G,U0.EndOfInput,Jh.SuccessNode,["setSelectedIndex",XY]),this.registerOptions(e,C)}this.arity.leading.length>0&&(JD(e,C,U0.EndOfInput,Jh.ErrorNode,["setError","Not enough positional arguments"]),JD(e,C,U0.EndOfPartialInput,Jh.SuccessNode,["setSelectedIndex",this.cliIndex]));let v=C;for(let G=0;G0||G+1!==this.arity.leading.length)&&(JD(e,K,U0.EndOfInput,Jh.ErrorNode,["setError","Not enough positional arguments"]),JD(e,K,U0.EndOfPartialInput,Jh.SuccessNode,["setSelectedIndex",this.cliIndex])),gB(e,v,"isNotOptionLike",K,"pushPositional"),v=K}let D=v;if(this.arity.extra===jR||this.arity.extra.length>0){let G=xL(e,DQ());if(UAe(e,v,G),this.arity.extra===jR){let K=xL(e,DQ());this.arity.proxy||this.registerOptions(e,K),gB(e,v,a,K,"pushExtraNoLimits"),gB(e,K,a,K,"pushExtraNoLimits"),UAe(e,K,G)}else for(let K=0;K0)&&this.registerOptions(e,L),gB(e,D,a,L,"pushExtra"),UAe(e,L,G),D=L}D=G}this.arity.trailing.length>0&&(JD(e,D,U0.EndOfInput,Jh.ErrorNode,["setError","Not enough positional arguments"]),JD(e,D,U0.EndOfPartialInput,Jh.SuccessNode,["setSelectedIndex",this.cliIndex]));let P=D;for(let G=0;G=0&&e{let p=a?U0.EndOfPartialInput:U0.EndOfInput;return upi(o,c,{endToken:p})}}}}});function yAr(){return M7e.default&&"getColorDepth"in M7e.default.WriteStream.prototype?M7e.default.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function CAr(t){let e=EAr;if(typeof e>"u"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return null;let{AsyncLocalStorage:n}=rt("async_hooks");e=EAr=new n;let o=process.stdout._write;process.stdout._write=function(a,p,_){let C=e.getStore();return typeof C>"u"?o.call(this,a,p,_):C.stdout.write(a,p,_)};let c=process.stderr._write;process.stderr._write=function(a,p,_){let C=e.getStore();return typeof C>"u"?c.call(this,a,p,_):C.stderr.write(a,p,_)}}return n=>e.run(t,n)}var M7e,EAr,IAr=Dc(()=>{M7e=qt(rt("tty"),1)});var U7e,vAr=Dc(()=>{ez();U7e=class t extends JI{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,n){let o=new t(n);o.path=e.path;for(let c of e.options)switch(c.name){case"-c":o.commands.push(Number(c.value));break;case"-i":o.index=Number(c.value);break}return o}async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let n=0;for(let o of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[o].commandClass,{prefix:`${n++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});async function wAr(...t){let{resolvedOptions:e,resolvedCommandClasses:n,resolvedArgv:o,resolvedContext:c}=DAr(t);return Ure.from(n,e).runExit(o,c)}async function bAr(...t){let{resolvedOptions:e,resolvedCommandClasses:n,resolvedArgv:o,resolvedContext:c}=DAr(t);return Ure.from(n,e).run(o,c)}function DAr(t){let e,n,o,c;switch(typeof process<"u"&&typeof process.argv<"u"&&(o=process.argv.slice(2)),t.length){case 1:n=t[0];break;case 2:t[0]&&t[0].prototype instanceof JI||Array.isArray(t[0])?(n=t[0],Array.isArray(t[1])?o=t[1]:c=t[1]):(e=t[0],n=t[1]);break;case 3:Array.isArray(t[2])?(e=t[0],n=t[1],o=t[2]):t[0]&&t[0].prototype instanceof JI||Array.isArray(t[0])?(n=t[0],o=t[1],c=t[2]):(e=t[0],n=t[1],c=t[2]);break;default:e=t[0],n=t[1],o=t[2],c=t[3];break}if(typeof o>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:e,resolvedCommandClasses:n,resolvedArgv:o,resolvedContext:c}}function BAr(t){return t()}var SAr,Ure,TAr=Dc(()=>{T7e();O7e();pEt();IAr();ez();vAr();SAr=Symbol("clipanion/errorCommand");Ure=class t{constructor({binaryLabel:e,binaryName:n="...",binaryVersion:o,enableCapture:c=!1,enableColors:a}={}){this.registrations=new Map,this.builder=new L7e({binaryName:n}),this.binaryLabel=e,this.binaryName=n,this.binaryVersion=o,this.enableCapture=c,this.enableColors=a}static from(e,n={}){let o=new t(n),c=Array.isArray(e)?e:[e];for(let a of c)o.register(a);return o}register(e){var n;let o=new Map,c=new e;for(let C in c){let v=c[C];typeof v=="object"&&v!==null&&v[JI.isOption]&&o.set(C,v)}let a=this.builder.command(),p=a.cliIndex,_=(n=e.paths)!==null&&n!==void 0?n:c.paths;if(typeof _<"u")for(let C of _)a.addPath(C);this.registrations.set(e,{specs:o,builder:a,index:p});for(let[C,{definition:v}]of o.entries())v(a,C);a.setContext({commandClass:e})}process(e,n){let{input:o,context:c,partial:a}=typeof e=="object"&&Array.isArray(e)?{input:e,context:n}:e,{contexts:p,process:_}=this.builder.compile(),C=_(o,{partial:a}),v={...t.defaultContext,...c};switch(C.selectedIndex){case XY:{let D=U7e.from(C,p);return D.context=v,D.tokens=C.tokens,D}default:{let{commandClass:D}=p[C.selectedIndex],P=this.registrations.get(D);if(typeof P>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let G=new D;G.context=v,G.tokens=C.tokens,G.path=C.path;try{for(let[K,{transformer:L}]of P.specs.entries())G[K]=L(P.builder,K,C,v);return G}catch(K){throw K[SAr]=G,K}}break}}async run(e,n){var o,c;let a,p={...t.defaultContext,...n},_=(o=this.enableColors)!==null&&o!==void 0?o:p.colorDepth>1;if(!Array.isArray(e))a=e;else try{a=this.process(e,p)}catch(D){return p.stdout.write(this.error(D,{colored:_})),1}if(a.help)return p.stdout.write(this.usage(a,{colored:_,detailed:!0})),0;a.context=p,a.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:D=>this.definition(D),error:(D,P)=>this.error(D,P),format:D=>this.format(D),process:(D,P)=>this.process(D,{...p,...P}),run:(D,P)=>this.run(D,{...p,...P}),usage:(D,P)=>this.usage(D,P)};let C=this.enableCapture&&(c=CAr(p))!==null&&c!==void 0?c:BAr,v;try{v=await C(()=>a.validateAndExecute().catch(D=>a.catch(D).then(()=>0)))}catch(D){return p.stdout.write(this.error(D,{colored:_,command:a})),1}return v}async runExit(e,n){process.exitCode=await this.run(e,n)}definition(e,{colored:n=!1}={}){if(!e.usage)return null;let{usage:o}=this.getUsageByRegistration(e,{detailed:!1}),{usage:c,options:a}=this.getUsageByRegistration(e,{detailed:!0,inlineOptions:!1}),p=typeof e.usage.category<"u"?BQ(e.usage.category,{format:this.format(n),paragraphs:!1}):void 0,_=typeof e.usage.description<"u"?BQ(e.usage.description,{format:this.format(n),paragraphs:!1}):void 0,C=typeof e.usage.details<"u"?BQ(e.usage.details,{format:this.format(n),paragraphs:!0}):void 0,v=typeof e.usage.examples<"u"?e.usage.examples.map(([D,P])=>[BQ(D,{format:this.format(n),paragraphs:!1}),P.replace(/\$0/g,this.binaryName)]):void 0;return{path:o,usage:c,category:p,description:_,details:C,examples:v,options:a}}definitions({colored:e=!1}={}){let n=[];for(let o of this.registrations.keys()){let c=this.definition(o,{colored:e});c&&n.push(c)}return n}usage(e=null,{colored:n,detailed:o=!1,prefix:c="$ "}={}){var a;if(e===null){for(let C of this.registrations.keys()){let v=C.paths,D=typeof C.usage<"u";if(!v||v.length===0||v.length===1&&v[0].length===0||((a=v?.some(K=>K.length===0))!==null&&a!==void 0?a:!1))if(e){e=null;break}else e=C;else if(D){e=null;continue}}e&&(o=!0)}let p=e!==null&&e instanceof JI?e.constructor:e,_="";if(p)if(o){let{description:C="",details:v="",examples:D=[]}=p.usage||{};C!==""&&(_+=BQ(C,{format:this.format(n),paragraphs:!1}).replace(/^./,K=>K.toUpperCase()),_+=` -`),(v!==""||D.length>0)&&(_+=`${this.format(n).header("Usage")} -`,_+=` -`);let{usage:P,options:G}=this.getUsageByRegistration(p,{inlineOptions:!1});if(_+=`${this.format(n).bold(c)}${P} -`,G.length>0){_+=` -`,_+=`${this.format(n).header("Options")} -`;let K=G.reduce((L,oe)=>Math.max(L,oe.definition.length),0);_+=` -`;for(let{definition:L,description:oe}of G)_+=` ${this.format(n).bold(L.padEnd(K))} ${BQ(oe,{format:this.format(n),paragraphs:!1})}`}if(v!==""&&(_+=` -`,_+=`${this.format(n).header("Details")} -`,_+=` -`,_+=BQ(v,{format:this.format(n),paragraphs:!0})),D.length>0){_+=` -`,_+=`${this.format(n).header("Examples")} -`;for(let[K,L]of D)_+=` -`,_+=BQ(K,{format:this.format(n),paragraphs:!1}),_+=`${L.replace(/^/m,` ${this.format(n).bold(c)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:C}=this.getUsageByRegistration(p);_+=`${this.format(n).bold(c)}${C} -`}else{let C=new Map;for(let[G,{index:K}]of this.registrations.entries()){if(typeof G.usage>"u")continue;let L=typeof G.usage.category<"u"?BQ(G.usage.category,{format:this.format(n),paragraphs:!1}):null,oe=C.get(L);typeof oe>"u"&&C.set(L,oe=[]);let{usage:ce}=this.getUsageByIndex(K);oe.push({commandClass:G,usage:ce})}let v=Array.from(C.keys()).sort((G,K)=>G===null?-1:K===null?1:G.localeCompare(K,"en",{usage:"sort",caseFirst:"upper"})),D=typeof this.binaryLabel<"u",P=typeof this.binaryVersion<"u";D||P?(D&&P?_+=`${this.format(n).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:D?_+=`${this.format(n).header(`${this.binaryLabel}`)} -`:_+=`${this.format(n).header(`${this.binaryVersion}`)} -`,_+=` ${this.format(n).bold(c)}${this.binaryName} -`):_+=`${this.format(n).bold(c)}${this.binaryName} -`;for(let G of v){let K=C.get(G).slice().sort((oe,ce)=>oe.usage.localeCompare(ce.usage,"en",{usage:"sort",caseFirst:"upper"})),L=G!==null?G.trim():"General commands";_+=` -`,_+=`${this.format(n).header(`${L}`)} -`;for(let{commandClass:oe,usage:ce}of K){let pe=oe.usage.description||"undocumented";_+=` -`,_+=` ${this.format(n).bold(ce)} -`,_+=` ${BQ(pe,{format:this.format(n),paragraphs:!1})}`}}_+=` -`,_+=BQ("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(n),paragraphs:!0})}return _}error(e,n){var o,{colored:c,command:a=(o=e[SAr])!==null&&o!==void 0?o:null}=n===void 0?{}:n;(!e||typeof e!="object"||!("stack"in e))&&(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let p="",_=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");_==="Error"&&(_="Internal Error"),p+=`${this.format(c).error(_)}: ${e.message} -`;let C=e.clipanion;return typeof C<"u"?C.type==="usage"&&(p+=` -`,p+=this.usage(a)):e.stack&&(p+=`${e.stack.replace(/^.*\n/,"")} -`),p}format(e){var n;return((n=e??this.enableColors)!==null&&n!==void 0?n:t.defaultContext.colorDepth>1)?aAr:cAr}getUsageByRegistration(e,n){let o=this.registrations.get(e);if(typeof o>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(o.index,n)}getUsageByIndex(e,n){return this.builder.getBuilderByIndex(e).usage(n)}};Ure.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:yAr()}});var uBe,xAr=Dc(()=>{ez();uBe=class extends JI{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};uBe.paths=[["--clipanion=definitions"]]});var fBe,kAr=Dc(()=>{ez();fBe=class extends JI{async execute(){this.context.stdout.write(this.cli.usage())}};fBe.paths=[["-h"],["--help"]]});function q7e(t={}){return Fx({definition(e,n){var o;e.addProxy({name:(o=t.name)!==null&&o!==void 0?o:n,required:t.required})},transformer(e,n,o){return o.positionals.map(({value:c})=>c)}})}var IEt=Dc(()=>{tG()});var ABe,QAr=Dc(()=>{ez();IEt();ABe=class extends JI{constructor(){super(...arguments),this.args=q7e()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} -`)}};ABe.paths=[["--clipanion=tokens"]]});var pBe,NAr=Dc(()=>{ez();pBe=class extends JI{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} -`)}};pBe.paths=[["-v"],["--version"]]});var vEt={};mm(vEt,{DefinitionsCommand:()=>uBe,HelpCommand:()=>fBe,TokensCommand:()=>ABe,VersionCommand:()=>pBe});var RAr=Dc(()=>{xAr();kAr();QAr();NAr()});function PAr(t,e,n){let[o,c]=d5(e,n??{}),{arity:a=1}=c,p=t.split(","),_=new Set(p);return Fx({definition(C){C.addOption({names:p,arity:a,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(C,v,D){let P,G=typeof o<"u"?[...o]:void 0;for(let{name:K,value:L}of D.options)_.has(K)&&(P=K,G=G??[],G.push(L));return typeof G<"u"?Mre(P??v,G,c.validator):G}})}var FAr=Dc(()=>{tG()});function LAr(t,e,n){let[o,c]=d5(e,n??{}),a=t.split(","),p=new Set(a);return Fx({definition(_){_.addOption({names:a,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,C,v){let D=o;for(let{name:P,value:G}of v.options)p.has(P)&&(D=G);return D}})}var OAr=Dc(()=>{tG()});function MAr(t,e,n){let[o,c]=d5(e,n??{}),a=t.split(","),p=new Set(a);return Fx({definition(_){_.addOption({names:a,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,C,v){let D=o;for(let{name:P,value:G}of v.options)p.has(P)&&(D??(D=0),G?D+=1:D=0);return D}})}var UAr=Dc(()=>{tG()});function qAr(t={}){return Fx({definition(e,n){var o;e.addRest({name:(o=t.name)!==null&&o!==void 0?o:n,required:t.required})},transformer(e,n,o){let c=p=>{let _=o.positionals[p];return _.extra===jR||_.extra===!1&&pp)}})}var jAr=Dc(()=>{O7e();tG()});function gpi(t,e,n){let[o,c]=d5(e,n??{}),{arity:a=1}=c,p=t.split(","),_=new Set(p);return Fx({definition(C){C.addOption({names:p,arity:c.tolerateBoolean?0:a,hidden:c.hidden,description:c.description,required:c.required})},transformer(C,v,D,P){let G,K=o;typeof c.env<"u"&&P.env[c.env]&&(G=c.env,K=P.env[c.env]);for(let{name:L,value:oe}of D.options)_.has(L)&&(G=L,K=oe);return typeof K=="string"?Mre(G??v,K,c.validator):K}})}function mpi(t={}){let{required:e=!0}=t;return Fx({definition(n,o){var c;n.addPositional({name:(c=t.name)!==null&&c!==void 0?c:o,required:t.required})},transformer(n,o,c){var a;for(let p=0;p{O7e();tG()});var hu={};mm(hu,{Array:()=>PAr,Boolean:()=>LAr,Counter:()=>MAr,Proxy:()=>q7e,Rest:()=>qAr,String:()=>GAr,applyValidator:()=>Mre,cleanValidationError:()=>Q7e,formatError:()=>oBe,isOptionSymbol:()=>sBe,makeCommandOption:()=>Fx,rerouteArguments:()=>d5});var JAr=Dc(()=>{tG();IEt();FAr();OAr();UAr();jAr();HAr()});var fl={};mm(fl,{Builtins:()=>vEt,Cli:()=>Ure,Command:()=>JI,Option:()=>hu,UsageError:()=>Ore,formatMarkdownish:()=>BQ,run:()=>bAr,runExit:()=>wAr});var ec=Dc(()=>{k7e();pEt();ez();TAr();RAr();JAr()});var VAr=te(j7e=>{"use strict";Object.defineProperty(j7e,"__esModule",{value:!0});j7e.BaseCommand=void 0;var SEt=(ec(),hn(fl)),BEt=class extends SEt.Command{constructor(){super(...arguments),this.cwd=SEt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new SEt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};j7e.BaseCommand=BEt});var Ao={};mm(Ao,{__addDisposableResource:()=>ppr,__assign:()=>G7e,__asyncDelegator:()=>spr,__asyncGenerator:()=>ipr,__asyncValues:()=>opr,__await:()=>qAe,__awaiter:()=>ZAr,__classPrivateFieldGet:()=>upr,__classPrivateFieldIn:()=>Apr,__classPrivateFieldSet:()=>fpr,__createBinding:()=>J7e,__decorate:()=>zAr,__disposeResources:()=>dpr,__esDecorate:()=>_pi,__exportStar:()=>epr,__extends:()=>WAr,__generator:()=>$Ar,__importDefault:()=>lpr,__importStar:()=>cpr,__makeTemplateObject:()=>apr,__metadata:()=>XAr,__param:()=>KAr,__propKey:()=>ypi,__read:()=>bEt,__rest:()=>YAr,__runInitializers:()=>Epi,__setFunctionName:()=>Cpi,__spread:()=>tpr,__spreadArray:()=>npr,__spreadArrays:()=>rpr,__values:()=>H7e,default:()=>Spi});function WAr(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");wEt(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function YAr(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c=0;_--)(p=t[_])&&(a=(c<3?p(a):c>3?p(e,n,a):p(e,n))||a);return c>3&&a&&Object.defineProperty(e,n,a),a}function KAr(t,e){return function(n,o){e(n,o,t)}}function _pi(t,e,n,o,c,a){function p(pe){if(pe!==void 0&&typeof pe!="function")throw new TypeError("Function expected");return pe}for(var _=o.kind,C=_==="getter"?"get":_==="setter"?"set":"value",v=!e&&t?o.static?t:t.prototype:null,D=e||(v?Object.getOwnPropertyDescriptor(v,o.name):{}),P,G=!1,K=n.length-1;K>=0;K--){var L={};for(var oe in o)L[oe]=oe==="access"?{}:o[oe];for(var oe in o.access)L.access[oe]=o.access[oe];L.addInitializer=function(pe){if(G)throw new TypeError("Cannot add initializers after decoration has completed");a.push(p(pe||null))};var ce=(0,n[K])(_==="accessor"?{get:D.get,set:D.set}:D[C],L);if(_==="accessor"){if(ce===void 0)continue;if(ce===null||typeof ce!="object")throw new TypeError("Object expected");(P=p(ce.get))&&(D.get=P),(P=p(ce.set))&&(D.set=P),(P=p(ce.init))&&c.unshift(P)}else(P=p(ce))&&(_==="field"?c.unshift(P):D[C]=P)}v&&Object.defineProperty(v,o.name,D),G=!0}function Epi(t,e,n){for(var o=arguments.length>2,c=0;c0&&a[a.length-1])&&(v[0]===6||v[0]===2)){n=0;continue}if(v[0]===3&&(!a||v[1]>a[0]&&v[1]=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function bEt(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a}function tpr(){for(var t=[],e=0;e1||C(K,oe)})},L&&(c[K]=L(c[K])))}function C(K,L){try{v(o[K](L))}catch(oe){G(a[0][3],oe)}}function v(K){K.value instanceof qAe?Promise.resolve(K.value.v).then(D,P):G(a[0][2],K)}function D(K){C("next",K)}function P(K){C("throw",K)}function G(K,L){K(L),a.shift(),a.length&&C(a[0][0],a[0][1])}}function spr(t){var e,n;return e={},o("next"),o("throw",function(c){throw c}),o("return"),e[Symbol.iterator]=function(){return this},e;function o(c,a){e[c]=t[c]?function(p){return(n=!n)?{value:qAe(t[c](p)),done:!1}:a?a(p):p}:a}}function opr(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof H7e=="function"?H7e(t):t[Symbol.iterator](),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(a){n[a]=t[a]&&function(p){return new Promise(function(_,C){p=t[a](p),c(_,C,p.done,p.value)})}}function c(a,p,_,C){Promise.resolve(C).then(function(v){a({value:v,done:_})},p)}}function apr(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function cpr(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&J7e(e,t,n);return Ipi(e,t),e}function lpr(t){return t&&t.__esModule?t:{default:t}}function upr(t,e,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(t):o?o.value:e.get(t)}function fpr(t,e,n,o,c){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?c.call(t,n):c?c.value=n:e.set(t,n),n}function Apr(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function ppr(t,e,n){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var o,c;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=e[Symbol.asyncDispose]}if(o===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=e[Symbol.dispose],n&&(c=o)}if(typeof o!="function")throw new TypeError("Object not disposable.");c&&(o=function(){try{c.call(this)}catch(a){return Promise.reject(a)}}),t.stack.push({value:e,dispose:o,async:n})}else n&&t.stack.push({async:!0});return e}function dpr(t){function e(o){t.error=t.hasError?new vpi(o,t.error,"An error was suppressed during disposal."):o,t.hasError=!0}function n(){for(;t.stack.length;){var o=t.stack.pop();try{var c=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(c).then(n,function(a){return e(a),n()})}catch(a){e(a)}}if(t.hasError)throw t.error}return n()}var wEt,G7e,J7e,Ipi,vpi,Spi,po=Dc(()=>{wEt=function(t,e){return wEt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var c in o)Object.prototype.hasOwnProperty.call(o,c)&&(n[c]=o[c])},wEt(t,e)};G7e=function(){return G7e=Object.assign||function(e){for(var n,o=1,c=arguments.length;o{"use strict";Object.defineProperty(kL,"__esModule",{value:!0});kL.SAFE_TIME=kL.S_IFLNK=kL.S_IFREG=kL.S_IFDIR=kL.S_IFMT=void 0;kL.S_IFMT=61440;kL.S_IFDIR=16384;kL.S_IFREG=32768;kL.S_IFLNK=40960;kL.SAFE_TIME=456789e3});var W7e=te(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.EBUSY=Bpi;TQ.ENOSYS=wpi;TQ.EINVAL=bpi;TQ.EBADF=Dpi;TQ.ENOENT=Tpi;TQ.ENOTDIR=xpi;TQ.EISDIR=kpi;TQ.EEXIST=Qpi;TQ.EROFS=Npi;TQ.ENOTEMPTY=Rpi;TQ.EOPNOTSUPP=Ppi;TQ.ERR_DIR_CLOSED=Fpi;function QL(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function Bpi(t){return QL("EBUSY",t)}function wpi(t,e){return QL("ENOSYS",`${t}, ${e}`)}function bpi(t){return QL("EINVAL",`invalid argument, ${t}`)}function Dpi(t){return QL("EBADF",`bad file descriptor, ${t}`)}function Tpi(t){return QL("ENOENT",`no such file or directory, ${t}`)}function xpi(t){return QL("ENOTDIR",`not a directory, ${t}`)}function kpi(t){return QL("EISDIR",`illegal operation on a directory, ${t}`)}function Qpi(t){return QL("EEXIST",`file already exists, ${t}`)}function Npi(t){return QL("EROFS",`read-only filesystem, ${t}`)}function Rpi(t){return QL("ENOTEMPTY",`directory not empty, ${t}`)}function Ppi(t){return QL("EOPNOTSUPP",`operation not supported, ${t}`)}function Fpi(){return QL("ERR_DIR_CLOSED","Directory handle was closed")}});var TEt=te(pb=>{"use strict";Object.defineProperty(pb,"__esModule",{value:!0});pb.BigIntStatsEntry=pb.StatEntry=pb.DirEntry=pb.DEFAULT_MODE=void 0;pb.makeDefaultStats=gpr;pb.makeEmptyStats=Opi;pb.clearStats=mpr;pb.convertToBigIntStats=Mpi;pb.areStatsEqual=Upi;var Lpi=(po(),hn(Ao)),hpr=Lpi.__importStar(rt("util")),mB=V7e();pb.DEFAULT_MODE=mB.S_IFREG|420;var DEt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&mB.S_IFMT)===mB.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&mB.S_IFMT)===mB.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&mB.S_IFMT)===mB.S_IFLNK}};pb.DirEntry=DEt;var Y7e=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=pb.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&mB.S_IFMT)===mB.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&mB.S_IFMT)===mB.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&mB.S_IFMT)===mB.S_IFLNK}};pb.StatEntry=Y7e;var z7e=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(pb.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(mB.S_IFMT))===BigInt(mB.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(mB.S_IFMT))===BigInt(mB.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(mB.S_IFMT))===BigInt(mB.S_IFLNK)}};pb.BigIntStatsEntry=z7e;function gpr(){return new Y7e}function Opi(){return mpr(gpr())}function mpr(t){for(let e in t)if(Object.hasOwn(t,e)){let n=t[e];typeof n=="number"?t[e]=0:typeof n=="bigint"?t[e]=BigInt(0):hpr.types.isDate(n)&&(t[e]=new Date(0))}return t}function Mpi(t){let e=new z7e;for(let n in t)if(Object.hasOwn(t,n)){let o=t[n];typeof o=="number"?e[n]=BigInt(o):hpr.types.isDate(o)&&(e[n]=new Date(o))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function Upi(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let n=t,o=e;return!(n.atimeNs!==o.atimeNs||n.mtimeNs!==o.mtimeNs||n.ctimeNs!==o.ctimeNs||n.birthtimeNs!==o.birthtimeNs)}});var xQ=te(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});t1.ppath=t1.npath=t1.Filename=t1.PortablePath=void 0;t1.convertPath=Ypi;var qpi=(po(),hn(Ao)),K7e=qpi.__importDefault(rt("path")),_pr;(function(t){t[t.File=0]="File",t[t.Portable=1]="Portable",t[t.Native=2]="Native"})(_pr||(_pr={}));t1.PortablePath={root:"/",dot:".",parent:".."};t1.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};t1.npath=Object.create(K7e.default);t1.ppath=Object.create(K7e.default.posix);t1.npath.cwd=()=>process.cwd();t1.ppath.cwd=process.platform==="win32"?()=>xEt(process.cwd()):process.cwd;process.platform==="win32"&&(t1.ppath.resolve=(...t)=>t.length>0&&t1.ppath.isAbsolute(t[0])?K7e.default.posix.resolve(...t):K7e.default.posix.resolve(t1.ppath.cwd(),...t));var Epr=function(t,e,n){return e=t.normalize(e),n=t.normalize(n),e===n?".":(e.endsWith(t.sep)||(e=e+t.sep),n.startsWith(e)?n.slice(e.length):null)};t1.npath.contains=(t,e)=>Epr(t1.npath,t,e);t1.ppath.contains=(t,e)=>Epr(t1.ppath,t,e);var jpi=/^([a-zA-Z]:.*)$/,Gpi=/^\/\/(\.\/)?(.*)$/,Hpi=/^\/([a-zA-Z]:.*)$/,Jpi=/^\/unc\/(\.dot\/)?(.*)$/;function Vpi(t){let e,n;if(e=t.match(Hpi))t=e[1];else if(n=t.match(Jpi))t=`\\\\${n[1]?".\\":""}${n[2]}`;else return t;return t.replace(/\//g,"\\")}function Wpi(t){t=t.replace(/\\/g,"/");let e,n;return(e=t.match(jpi))?t=`/${e[1]}`:(n=t.match(Gpi))&&(t=`/unc/${n[1]?".dot/":""}${n[2]}`),t}var xEt=process.platform==="win32"?Wpi:t=>t,ypr=process.platform==="win32"?Vpi:t=>t;t1.npath.fromPortablePath=ypr;t1.npath.toPortablePath=xEt;function Ypi(t,e){return t===t1.npath?ypr(e):xEt(e)}});var QEt=te(X7e=>{"use strict";Object.defineProperty(X7e,"__esModule",{value:!0});X7e.setupCopyIndex=$pi;X7e.copyPromise=edi;var zpi=(po(),hn(Ao)),Kpi=zpi.__importStar(V7e()),Xpi=xQ(),qre=new Date(Kpi.SAFE_TIME*1e3),Zpi=qre.getTime();async function $pi(t,e){let n="0123456789abcdef";await t.mkdirPromise(e.indexPath,{recursive:!0});let o=[];for(let c of n)for(let a of n)o.push(t.mkdirPromise(t.pathUtils.join(e.indexPath,`${c}${a}`),{recursive:!0}));return await Promise.all(o),e.indexPath}async function edi(t,e,n,o,c){let a=t.pathUtils.normalize(e),p=n.pathUtils.normalize(o),_=[],C=[],{atime:v,mtime:D}=c.stableTime?{atime:qre,mtime:qre}:await n.lstatPromise(p);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[v,D]}),await kEt(_,C,t,a,n,p,{...c,didParentExist:!0});for(let P of _)await P();await Promise.all(C.map(P=>P()))}async function kEt(t,e,n,o,c,a,p){let _=p.didParentExist?await Cpr(n,o):null,C=await c.lstatPromise(a),{atime:v,mtime:D}=p.stableTime?{atime:qre,mtime:qre}:C,P;switch(!0){case C.isDirectory():P=await tdi(t,e,n,o,_,c,a,C,p);break;case C.isFile():P=await idi(t,e,n,o,_,c,a,C,p);break;case C.isSymbolicLink():P=await sdi(t,e,n,o,_,c,a,C,p);break;default:throw new Error(`Unsupported file type (${C.mode})`)}return(p.linkStrategy?.type!=="HardlinkFromIndex"||!C.isFile())&&((P||_?.mtime?.getTime()!==D.getTime()||_?.atime?.getTime()!==v.getTime())&&(e.push(()=>n.lutimesPromise(o,v,D)),P=!0),(_===null||(_.mode&511)!==(C.mode&511))&&(e.push(()=>n.chmodPromise(o,C.mode&511)),P=!0)),P}async function Cpr(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function tdi(t,e,n,o,c,a,p,_,C){if(c!==null&&!c.isDirectory())if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;let v=!1;c===null&&(t.push(async()=>{try{await n.mkdirPromise(o,{mode:_.mode})}catch(G){if(G.code!=="EEXIST")throw G}}),v=!0);let D=await a.readdirPromise(p),P=C.didParentExist&&!c?{...C,didParentExist:!1}:C;if(C.stableSort)for(let G of D.sort())await kEt(t,e,n,n.pathUtils.join(o,G),a,a.pathUtils.join(p,G),P)&&(v=!0);else(await Promise.all(D.map(async K=>{await kEt(t,e,n,n.pathUtils.join(o,K),a,a.pathUtils.join(p,K),P)}))).some(K=>K)&&(v=!0);return v}async function rdi(t,e,n,o,c,a,p,_,C,v){let D=await a.checksumFilePromise(p,{algorithm:"sha1"}),P=420,G=_.mode&511,K=`${D}${G!==P?G.toString(8):""}`,L=n.pathUtils.join(v.indexPath,D.slice(0,2),`${K}.dat`),oe;(function(at){at[at.Lock=0]="Lock",at[at.Rename=1]="Rename"})(oe||(oe={}));let ce=oe.Rename,pe=await Cpr(n,L);if(c){let at=pe&&c.dev===pe.dev&&c.ino===pe.ino,Ft=pe?.mtimeMs!==Zpi;if(at&&Ft&&v.autoRepair&&(ce=oe.Lock,pe=null),!at)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1}let Te=!pe&&ce===oe.Rename?`${L}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,et=!1;return t.push(async()=>{if(!pe&&(ce===oe.Lock&&await n.lockPromise(L,async()=>{let at=await a.readFilePromise(p);await n.writeFilePromise(L,at)}),ce===oe.Rename&&Te)){let at=await a.readFilePromise(p);await n.writeFilePromise(Te,at);try{await n.linkPromise(Te,L)}catch(Ft){if(Ft.code==="EEXIST")et=!0,await n.unlinkPromise(Te);else throw Ft}}c||await n.linkPromise(L,o)}),e.push(async()=>{pe||(await n.lutimesPromise(L,qre,qre),G!==P&&await n.chmodPromise(L,G)),Te&&!et&&await n.unlinkPromise(Te)}),!1}async function ndi(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{let v=await a.readFilePromise(p);await n.writeFilePromise(o,v)}),!0}async function idi(t,e,n,o,c,a,p,_,C){return C.linkStrategy?.type==="HardlinkFromIndex"?rdi(t,e,n,o,c,a,p,_,C,C.linkStrategy):ndi(t,e,n,o,c,a,p,_,C)}async function sdi(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{await n.symlinkPromise((0,Xpi.convertPath)(n.pathUtils,await a.readlinkPromise(p)),o)}),!0}});var Ipr=te(dBe=>{"use strict";Object.defineProperty(dBe,"__esModule",{value:!0});dBe.CustomDir=void 0;dBe.opendir=cdi;var odi=(po(),hn(Ao)),adi=odi.__importStar(W7e()),Z7e=class{constructor(e,n,o={}){this.path=e,this.nextDirent=n,this.opts=o,this.closed=!1}throwIfClosed(){if(this.closed)throw adi.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let n=this.readSync();return typeof e<"u"?e(null,n):Promise.resolve(n)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};dBe.CustomDir=Z7e;function cdi(t,e,n,o){let c=()=>{let a=n.shift();if(typeof a>"u")return null;let p=t.pathUtils.join(e,a);return Object.assign(t.statSync(p),{name:a,path:void 0})};return new Z7e(e,c,o)}});var vpr=te(rG=>{"use strict";Object.defineProperty(rG,"__esModule",{value:!0});rG.CustomStatWatcher=rG.Status=rG.Event=void 0;rG.assertStatus=NEt;var ldi=(po(),hn(Ao)),udi=rt("events"),$7e=ldi.__importStar(TEt()),jre;(function(t){t.Change="change",t.Stop="stop"})(jre||(rG.Event=jre={}));var Gre;(function(t){t.Ready="ready",t.Running="running",t.Stopped="stopped"})(Gre||(rG.Status=Gre={}));function NEt(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var REt=class t extends udi.EventEmitter{static create(e,n,o){let c=new t(e,n,o);return c.start(),c}constructor(e,n,{bigint:o=!1}={}){super(),this.status=Gre.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=e,this.path=n,this.bigint=o,this.lastStats=this.stat()}start(){NEt(this.status,Gre.Ready),this.status=Gre.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(jre.Change,this.lastStats,this.lastStats)},3)}stop(){NEt(this.status,Gre.Running),this.status=Gre.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(jre.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let n=this.bigint?new $7e.BigIntStatsEntry:new $7e.StatEntry;return $7e.clearStats(n)}}makeInterval(e){let n=setInterval(()=>{let o=this.stat(),c=this.lastStats;$7e.areStatsEqual(o,c)||(this.lastStats=o,this.emit(jre.Change,o,c))},e.interval);return e.persistent?n:n.unref()}registerChangeListener(e,n){this.addListener(jre.Change,e),this.changeListeners.set(e,this.makeInterval(n))}unregisterChangeListener(e){this.removeListener(jre.Change,e);let n=this.changeListeners.get(e);typeof n<"u"&&clearInterval(n),this.changeListeners.delete(e)}unregisterAllChangeListeners(){for(let e of this.changeListeners.keys())this.unregisterChangeListener(e)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let e of this.changeListeners.values())e.ref();return this}unref(){for(let e of this.changeListeners.values())e.unref();return this}};rG.CustomStatWatcher=REt});var PEt=te(hBe=>{"use strict";Object.defineProperty(hBe,"__esModule",{value:!0});hBe.watchFile=Adi;hBe.unwatchFile=Spr;hBe.unwatchAllFiles=pdi;var fdi=vpr(),e9e=new WeakMap;function Adi(t,e,n,o){let c,a,p,_;switch(typeof n){case"function":c=!1,a=!0,p=5007,_=n;break;default:({bigint:c=!1,persistent:a=!0,interval:p=5007}=n),_=o;break}let C=e9e.get(t);typeof C>"u"&&e9e.set(t,C=new Map);let v=C.get(e);return typeof v>"u"&&(v=fdi.CustomStatWatcher.create(t,e,{bigint:c}),C.set(e,v)),v.registerChangeListener(_,{persistent:a,interval:p}),v}function Spr(t,e,n){let o=e9e.get(t);if(typeof o>"u")return;let c=o.get(e);typeof c>"u"||(typeof n>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(n),c.hasChangeListeners()||(c.stop(),o.delete(e)))}function pdi(t){let e=e9e.get(t);if(!(typeof e>"u"))for(let n of e.keys())Spr(t,n)}});var Jre=te(Hre=>{"use strict";Object.defineProperty(Hre,"__esModule",{value:!0});Hre.BasePortableFakeFS=Hre.FakeFS=void 0;Hre.normalizeLineEndings=LEt;var ddi=rt("crypto"),hdi=rt("os"),gdi=QEt(),Bpr=xQ(),t9e=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:n=!1}={}){let o=[e];for(;o.length>0;){let c=o.shift();if((await this.lstatPromise(c)).isDirectory()){let p=await this.readdirPromise(c);if(n)for(let _ of p.sort())o.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(e,{algorithm:n="sha512"}={}){let o=await this.openPromise(e,"r");try{let a=Buffer.allocUnsafeSlow(65536),p=(0,ddi.createHash)(n),_=0;for(;(_=await this.readPromise(o,a,0,65536))!==0;)p.update(_===65536?a:a.slice(0,_));return p.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:n=!0,maxRetries:o=5}={}){let c;try{c=await this.lstatPromise(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(c.isDirectory()){if(n){let a=await this.readdirPromise(e);await Promise.all(a.map(p=>this.removePromise(this.pathUtils.resolve(e,p))))}for(let a=0;a<=o;a++)try{await this.rmdirPromise(e);break}catch(p){if(p.code!=="EBUSY"&&p.code!=="ENOTEMPTY")throw p;asetTimeout(_,a*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:n=!0}={}){let o;try{o=this.lstatSync(e)}catch(c){if(c.code==="ENOENT")return;throw c}if(o.isDirectory()){if(n)for(let c of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,c));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&await this.chmodPromise(_,n),o!=null)await this.utimesPromise(_,o[0],o[1]);else{let C=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,C.atime,C.mtime)}}}return a}mkdirpSync(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&this.chmodSync(_,n),o!=null)this.utimesSync(_,o[0],o[1]);else{let C=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,C.atime,C.mtime)}}}return a}async copyPromise(e,n,{baseFs:o=this,overwrite:c=!0,stableSort:a=!1,stableTime:p=!1,linkStrategy:_=null}={}){return await(0,gdi.copyPromise)(this,e,o,n,{overwrite:c,stableSort:a,stableTime:p,linkStrategy:_})}copySync(e,n,{baseFs:o=this,overwrite:c=!0}={}){let a=o.lstatSync(n),p=this.existsSync(e);if(a.isDirectory()){this.mkdirpSync(e);let C=o.readdirSync(n);for(let v of C)this.copySync(this.pathUtils.join(e,v),o.pathUtils.join(n,v),{baseFs:o,overwrite:c})}else if(a.isFile()){if(!p||c){p&&this.removeSync(e);let C=o.readFileSync(n);this.writeFileSync(e,C)}}else if(a.isSymbolicLink()){if(!p||c){p&&this.removeSync(e);let C=o.readlinkSync(n);this.symlinkSync((0,Bpr.convertPath)(this.pathUtils,C),e)}}else throw new Error(`Unsupported file type (file: ${n}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let _=a.mode&511;this.chmodSync(e,_)}async changeFilePromise(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferPromise(e,n,o):this.changeFileTextPromise(e,n,o)}async changeFileBufferPromise(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(e)}catch{}Buffer.compare(c,n)!==0&&await this.writeFilePromise(e,n,{mode:o})}async changeFileTextPromise(e,n,{automaticNewlines:o,mode:c}={}){let a="";try{a=await this.readFilePromise(e,"utf8")}catch{}let p=o?LEt(a,n):n;a!==p&&await this.writeFilePromise(e,p,{mode:c})}changeFileSync(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferSync(e,n,o):this.changeFileTextSync(e,n,o)}changeFileBufferSync(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(e)}catch{}Buffer.compare(c,n)!==0&&this.writeFileSync(e,n,{mode:o})}changeFileTextSync(e,n,{automaticNewlines:o=!1,mode:c}={}){let a="";try{a=this.readFileSync(e,"utf8")}catch{}let p=o?LEt(a,n):n;a!==p&&this.writeFileSync(e,p,{mode:c})}async movePromise(e,n){try{await this.renamePromise(e,n)}catch(o){if(o.code==="EXDEV")await this.copyPromise(n,e),await this.removePromise(e);else throw o}}moveSync(e,n){try{this.renameSync(e,n)}catch(o){if(o.code==="EXDEV")this.copySync(n,e),this.removeSync(e);else throw o}}async lockPromise(e,n){let o=`${e}.flock`,c=1e3/60,a=Date.now(),p=null,_=async()=>{let C;try{[C]=await this.readJsonPromise(o)}catch{return Date.now()-a<500}try{return process.kill(C,0),!0}catch{return!1}};for(;p===null;)try{p=await this.openPromise(o,"wx")}catch(C){if(C.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(v=>setTimeout(v,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw C}await this.writePromise(p,JSON.stringify([process.pid]));try{return await n()}finally{try{await this.closePromise(p),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let n=await this.readFilePromise(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let n=this.readFileSync(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,n,{compact:o=!1}={}){let c=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(n,null,c)} -`)}writeJsonSync(e,n,{compact:o=!1}={}){let c=o?0:2;return this.writeFileSync(e,`${JSON.stringify(n,null,c)} -`)}async preserveTimePromise(e,n){let o=await this.lstatPromise(e),c=await n();typeof c<"u"&&(e=c),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,n){let o=this.lstatSync(e),c=n();typeof c<"u"&&(e=c),this.lutimesSync(e,o.atime,o.mtime)}};Hre.FakeFS=t9e;var FEt=class extends t9e{constructor(){super(Bpr.ppath)}};Hre.BasePortableFakeFS=FEt;function mdi(t){let e=t.match(/\r?\n/g);if(e===null)return hdi.EOL;let n=e.filter(c=>c===`\r -`).length,o=e.length-n;return n>o?`\r -`:` -`}function LEt(t,e){return e.replace(/\r?\n/g,mdi(t))}});var nG=te(r9e=>{"use strict";Object.defineProperty(r9e,"__esModule",{value:!0});r9e.ProxiedFS=void 0;var _di=Jre(),OEt=class extends _di.FakeFS{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,n,o){return this.baseFs.openPromise(this.mapToBase(e),n,o)}openSync(e,n,o){return this.baseFs.openSync(this.mapToBase(e),n,o)}async opendirPromise(e,n){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),n),{path:e})}opendirSync(e,n){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),n),{path:e})}async readPromise(e,n,o,c,a){return await this.baseFs.readPromise(e,n,o,c,a)}readSync(e,n,o,c,a){return this.baseFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return typeof n=="string"?await this.baseFs.writePromise(e,n,o):await this.baseFs.writePromise(e,n,o,c,a)}writeSync(e,n,o,c,a){return typeof n=="string"?this.baseFs.writeSync(e,n,o):this.baseFs.writeSync(e,n,o,c,a)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,n){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,n)}createWriteStream(e,n){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,n)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,n){return this.baseFs.accessSync(this.mapToBase(e),n)}async accessPromise(e,n){return this.baseFs.accessPromise(this.mapToBase(e),n)}async statPromise(e,n){return this.baseFs.statPromise(this.mapToBase(e),n)}statSync(e,n){return this.baseFs.statSync(this.mapToBase(e),n)}async fstatPromise(e,n){return this.baseFs.fstatPromise(e,n)}fstatSync(e,n){return this.baseFs.fstatSync(e,n)}lstatPromise(e,n){return this.baseFs.lstatPromise(this.mapToBase(e),n)}lstatSync(e,n){return this.baseFs.lstatSync(this.mapToBase(e),n)}async fchmodPromise(e,n){return this.baseFs.fchmodPromise(e,n)}fchmodSync(e,n){return this.baseFs.fchmodSync(e,n)}async chmodPromise(e,n){return this.baseFs.chmodPromise(this.mapToBase(e),n)}chmodSync(e,n){return this.baseFs.chmodSync(this.mapToBase(e),n)}async fchownPromise(e,n,o){return this.baseFs.fchownPromise(e,n,o)}fchownSync(e,n,o){return this.baseFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return this.baseFs.chownPromise(this.mapToBase(e),n,o)}chownSync(e,n,o){return this.baseFs.chownSync(this.mapToBase(e),n,o)}async renamePromise(e,n){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(n))}renameSync(e,n){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(n))}async copyFilePromise(e,n,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(n),o)}copyFileSync(e,n,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(n),o)}async appendFilePromise(e,n,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),n,o)}appendFileSync(e,n,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),n,o)}async writeFilePromise(e,n,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),n,o)}writeFileSync(e,n,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),n,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,n,o){return this.baseFs.utimesPromise(this.mapToBase(e),n,o)}utimesSync(e,n,o){return this.baseFs.utimesSync(this.mapToBase(e),n,o)}async lutimesPromise(e,n,o){return this.baseFs.lutimesPromise(this.mapToBase(e),n,o)}lutimesSync(e,n,o){return this.baseFs.lutimesSync(this.mapToBase(e),n,o)}async mkdirPromise(e,n){return this.baseFs.mkdirPromise(this.mapToBase(e),n)}mkdirSync(e,n){return this.baseFs.mkdirSync(this.mapToBase(e),n)}async rmdirPromise(e,n){return this.baseFs.rmdirPromise(this.mapToBase(e),n)}rmdirSync(e,n){return this.baseFs.rmdirSync(this.mapToBase(e),n)}async rmPromise(e,n){return this.baseFs.rmPromise(this.mapToBase(e),n)}rmSync(e,n){return this.baseFs.rmSync(this.mapToBase(e),n)}async linkPromise(e,n){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(n))}linkSync(e,n){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(n))}async symlinkPromise(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkPromise(p,c,o)}symlinkSync(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkSync(p,c,o)}async readFilePromise(e,n){return this.baseFs.readFilePromise(this.fsMapToBase(e),n)}readFileSync(e,n){return this.baseFs.readFileSync(this.fsMapToBase(e),n)}readdirPromise(e,n){return this.baseFs.readdirPromise(this.mapToBase(e),n)}readdirSync(e,n){return this.baseFs.readdirSync(this.mapToBase(e),n)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,n){return this.baseFs.truncatePromise(this.mapToBase(e),n)}truncateSync(e,n){return this.baseFs.truncateSync(this.mapToBase(e),n)}async ftruncatePromise(e,n){return this.baseFs.ftruncatePromise(e,n)}ftruncateSync(e,n){return this.baseFs.ftruncateSync(e,n)}watch(e,n,o){return this.baseFs.watch(this.mapToBase(e),n,o)}watchFile(e,n,o){return this.baseFs.watchFile(this.mapToBase(e),n,o)}unwatchFile(e,n){return this.baseFs.unwatchFile(this.mapToBase(e),n)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}};r9e.ProxiedFS=OEt});var wpr=te(n9e=>{"use strict";Object.defineProperty(n9e,"__esModule",{value:!0});n9e.AliasFS=void 0;var Edi=nG(),MEt=class extends Edi.ProxiedFS{constructor(e,{baseFs:n,pathUtils:o}){super(o),this.target=e,this.baseFs=n}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(e){return e}mapToBase(e){return e}};n9e.AliasFS=MEt});var Vre=te(i9e=>{"use strict";Object.defineProperty(i9e,"__esModule",{value:!0});i9e.NodeFS=void 0;var ydi=(po(),hn(Ao)),Cdi=ydi.__importDefault(rt("fs")),Idi=Jre(),Ic=xQ();function bpr(t){let e=t;return typeof t.path=="string"&&(e.path=Ic.npath.toPortablePath(t.path)),e}var UEt=class extends Idi.BasePortableFakeFS{constructor(e=Cdi.default){super(),this.realFs=e}getExtractHint(){return!1}getRealPath(){return Ic.PortablePath.root}resolve(e){return Ic.ppath.resolve(e)}async openPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.open(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}openSync(e,n,o){return this.realFs.openSync(Ic.npath.fromPortablePath(e),n,o)}async opendirPromise(e,n){return await new Promise((o,c)=>{typeof n<"u"?this.realFs.opendir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.opendir(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))}).then(o=>{let c=o;return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c})}opendirSync(e,n){let c=typeof n<"u"?this.realFs.opendirSync(Ic.npath.fromPortablePath(e),n):this.realFs.opendirSync(Ic.npath.fromPortablePath(e));return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c}async readPromise(e,n,o=0,c=0,a=-1){return await new Promise((p,_)=>{this.realFs.read(e,n,o,c,a,(C,v)=>{C?_(C):p(v)})})}readSync(e,n,o,c,a){return this.realFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return await new Promise((p,_)=>typeof n=="string"?this.realFs.write(e,n,o,this.makeCallback(p,_)):this.realFs.write(e,n,o,c,a,this.makeCallback(p,_)))}writeSync(e,n,o,c,a){return typeof n=="string"?this.realFs.writeSync(e,n,o):this.realFs.writeSync(e,n,o,c,a)}async closePromise(e){await new Promise((n,o)=>{this.realFs.close(e,this.makeCallback(n,o))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,n){let o=e!==null?Ic.npath.fromPortablePath(e):e;return this.realFs.createReadStream(o,n)}createWriteStream(e,n){let o=e!==null?Ic.npath.fromPortablePath(e):e;return this.realFs.createWriteStream(o,n)}async realpathPromise(e){return await new Promise((n,o)=>{this.realFs.realpath(Ic.npath.fromPortablePath(e),{},this.makeCallback(n,o))}).then(n=>Ic.npath.toPortablePath(n))}realpathSync(e){return Ic.npath.toPortablePath(this.realFs.realpathSync(Ic.npath.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(n=>{this.realFs.exists(Ic.npath.fromPortablePath(e),n)})}accessSync(e,n){return this.realFs.accessSync(Ic.npath.fromPortablePath(e),n)}async accessPromise(e,n){return await new Promise((o,c)=>{this.realFs.access(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}existsSync(e){return this.realFs.existsSync(Ic.npath.fromPortablePath(e))}async statPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.stat(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.stat(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}statSync(e,n){return n?this.realFs.statSync(Ic.npath.fromPortablePath(e),n):this.realFs.statSync(Ic.npath.fromPortablePath(e))}async fstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.fstat(e,n,this.makeCallback(o,c)):this.realFs.fstat(e,this.makeCallback(o,c))})}fstatSync(e,n){return n?this.realFs.fstatSync(e,n):this.realFs.fstatSync(e)}async lstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.lstat(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.lstat(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}lstatSync(e,n){return n?this.realFs.lstatSync(Ic.npath.fromPortablePath(e),n):this.realFs.lstatSync(Ic.npath.fromPortablePath(e))}async fchmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.fchmod(e,n,this.makeCallback(o,c))})}fchmodSync(e,n){return this.realFs.fchmodSync(e,n)}async chmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.chmod(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}chmodSync(e,n){return this.realFs.chmodSync(Ic.npath.fromPortablePath(e),n)}async fchownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.fchown(e,n,o,this.makeCallback(c,a))})}fchownSync(e,n,o){return this.realFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.chown(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}chownSync(e,n,o){return this.realFs.chownSync(Ic.npath.fromPortablePath(e),n,o)}async renamePromise(e,n){return await new Promise((o,c)=>{this.realFs.rename(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),this.makeCallback(o,c))})}renameSync(e,n){return this.realFs.renameSync(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n))}async copyFilePromise(e,n,o=0){return await new Promise((c,a)=>{this.realFs.copyFile(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),o,this.makeCallback(c,a))})}copyFileSync(e,n,o=0){return this.realFs.copyFileSync(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),o)}async appendFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.appendFile(p,n,o,this.makeCallback(c,a)):this.realFs.appendFile(p,n,this.makeCallback(c,a))})}appendFileSync(e,n,o){let c=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.appendFileSync(c,n,o):this.realFs.appendFileSync(c,n)}async writeFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.writeFile(p,n,o,this.makeCallback(c,a)):this.realFs.writeFile(p,n,this.makeCallback(c,a))})}writeFileSync(e,n,o){let c=typeof e=="string"?Ic.npath.fromPortablePath(e):e;o?this.realFs.writeFileSync(c,n,o):this.realFs.writeFileSync(c,n)}async unlinkPromise(e){return await new Promise((n,o)=>{this.realFs.unlink(Ic.npath.fromPortablePath(e),this.makeCallback(n,o))})}unlinkSync(e){return this.realFs.unlinkSync(Ic.npath.fromPortablePath(e))}async utimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.utimes(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}utimesSync(e,n,o){this.realFs.utimesSync(Ic.npath.fromPortablePath(e),n,o)}async lutimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.lutimes(Ic.npath.fromPortablePath(e),n,o,this.makeCallback(c,a))})}lutimesSync(e,n,o){this.realFs.lutimesSync(Ic.npath.fromPortablePath(e),n,o)}async mkdirPromise(e,n){return await new Promise((o,c)=>{this.realFs.mkdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}mkdirSync(e,n){return this.realFs.mkdirSync(Ic.npath.fromPortablePath(e),n)}async rmdirPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rmdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rmdir(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}rmdirSync(e,n){return this.realFs.rmdirSync(Ic.npath.fromPortablePath(e),n)}async rmPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rm(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rm(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}rmSync(e,n){return this.realFs.rmSync(Ic.npath.fromPortablePath(e),n)}async linkPromise(e,n){return await new Promise((o,c)=>{this.realFs.link(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n),this.makeCallback(o,c))})}linkSync(e,n){return this.realFs.linkSync(Ic.npath.fromPortablePath(e),Ic.npath.fromPortablePath(n))}async symlinkPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.symlink(Ic.npath.fromPortablePath(e.replace(/\/+$/,"")),Ic.npath.fromPortablePath(n),o,this.makeCallback(c,a))})}symlinkSync(e,n,o){return this.realFs.symlinkSync(Ic.npath.fromPortablePath(e.replace(/\/+$/,"")),Ic.npath.fromPortablePath(n),o)}async readFilePromise(e,n){return await new Promise((o,c)=>{let a=typeof e=="string"?Ic.npath.fromPortablePath(e):e;this.realFs.readFile(a,n,this.makeCallback(o,c))})}readFileSync(e,n){let o=typeof e=="string"?Ic.npath.fromPortablePath(e):e;return this.realFs.readFileSync(o,n)}async readdirPromise(e,n){return await new Promise((o,c)=>{n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(bpr)),c)):this.realFs.readdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(Ic.npath.toPortablePath)),c)):this.realFs.readdir(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.readdir(Ic.npath.fromPortablePath(e),this.makeCallback(o,c))})}readdirSync(e,n){return n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdirSync(Ic.npath.fromPortablePath(e),n).map(bpr):this.realFs.readdirSync(Ic.npath.fromPortablePath(e),n).map(Ic.npath.toPortablePath):this.realFs.readdirSync(Ic.npath.fromPortablePath(e),n):this.realFs.readdirSync(Ic.npath.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((n,o)=>{this.realFs.readlink(Ic.npath.fromPortablePath(e),this.makeCallback(n,o))}).then(n=>Ic.npath.toPortablePath(n))}readlinkSync(e){return Ic.npath.toPortablePath(this.realFs.readlinkSync(Ic.npath.fromPortablePath(e)))}async truncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.truncate(Ic.npath.fromPortablePath(e),n,this.makeCallback(o,c))})}truncateSync(e,n){return this.realFs.truncateSync(Ic.npath.fromPortablePath(e),n)}async ftruncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.ftruncate(e,n,this.makeCallback(o,c))})}ftruncateSync(e,n){return this.realFs.ftruncateSync(e,n)}watch(e,n,o){return this.realFs.watch(Ic.npath.fromPortablePath(e),n,o)}watchFile(e,n,o){return this.realFs.watchFile(Ic.npath.fromPortablePath(e),n,o)}unwatchFile(e,n){return this.realFs.unwatchFile(Ic.npath.fromPortablePath(e),n)}makeCallback(e,n){return(o,c)=>{o?n(o):e(c)}}};i9e.NodeFS=UEt});var Dpr=te(s9e=>{"use strict";Object.defineProperty(s9e,"__esModule",{value:!0});s9e.CwdFS=void 0;var vdi=Vre(),Sdi=nG(),qEt=xQ(),jEt=class extends Sdi.ProxiedFS{constructor(e,{baseFs:n=new vdi.NodeFS}={}){super(qEt.ppath),this.target=this.pathUtils.normalize(e),this.baseFs=n}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(e){return this.pathUtils.isAbsolute(e)?qEt.ppath.normalize(e):this.baseFs.resolve(qEt.ppath.join(this.target,e))}mapFromBase(e){return e}mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(this.target,e)}};s9e.CwdFS=jEt});var xpr=te(a9e=>{"use strict";Object.defineProperty(a9e,"__esModule",{value:!0});a9e.JailFS=void 0;var Bdi=Vre(),wdi=nG(),o9e=xQ(),Tpr=o9e.PortablePath.root,GEt=class extends wdi.ProxiedFS{constructor(e,{baseFs:n=new Bdi.NodeFS}={}){super(o9e.ppath),this.target=this.pathUtils.resolve(o9e.PortablePath.root,e),this.baseFs=n}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(o9e.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(e){let n=this.pathUtils.normalize(e);if(this.pathUtils.isAbsolute(e))return this.pathUtils.resolve(this.target,this.pathUtils.relative(Tpr,e));if(n.match(/^\.\.\/?/))throw new Error(`Resolving this path (${e}) would escape the jail`);return this.pathUtils.resolve(this.target,e)}mapFromBase(e){return this.pathUtils.resolve(Tpr,this.pathUtils.relative(this.target,e))}};a9e.JailFS=GEt});var kpr=te(c9e=>{"use strict";Object.defineProperty(c9e,"__esModule",{value:!0});c9e.LazyFS=void 0;var bdi=nG(),HEt=class extends bdi.ProxiedFS{constructor(e,n){super(n),this.instance=null,this.factory=e}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(e){this.instance=e}mapFromBase(e){return e}mapToBase(e){return e}};c9e.LazyFS=HEt});var Qpr=te(f9e=>{"use strict";Object.defineProperty(f9e,"__esModule",{value:!0});f9e.MountFS=void 0;var Ddi=(po(),hn(Ao)),jAe=rt("fs"),Tdi=Jre(),xdi=Vre(),l9e=PEt(),kQ=Ddi.__importStar(W7e()),u9e=xQ(),QQ=4278190080,JEt=class extends Tdi.BasePortableFakeFS{constructor({baseFs:e=new xdi.NodeFS,filter:n=null,magicByte:o=42,maxOpenFiles:c=1/0,useCache:a=!0,maxAge:p=5e3,typeCheck:_=jAe.constants.S_IFREG,getMountPoint:C,factoryPromise:v,factorySync:D}){if(Math.floor(o)!==o||!(o>1&&o<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=e,this.mountInstances=a?new Map:null,this.factoryPromise=v,this.factorySync=D,this.filter=n,this.getMountPoint=C,this.magic=o<<24,this.maxAge=p,this.maxOpenFiles=c,this.typeCheck=_}getExtractHint(e){return this.baseFs.getExtractHint(e)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,l9e.unwatchAllFiles)(this),this.mountInstances)for(let[e,{childFs:n}]of this.mountInstances.entries())n.saveAndClose?.(),this.mountInstances.delete(e)}discardAndClose(){if((0,l9e.unwatchAllFiles)(this),this.mountInstances)for(let[e,{childFs:n}]of this.mountInstances.entries())n.discardAndClose?.(),this.mountInstances.delete(e)}resolve(e){return this.baseFs.resolve(e)}remapFd(e,n){let o=this.nextFd++|this.magic;return this.fdMap.set(o,[e,n]),o}async openPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.openPromise(e,n,o),async(c,{subPath:a})=>this.remapFd(c,await c.openPromise(a,n,o)))}openSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.openSync(e,n,o),(c,{subPath:a})=>this.remapFd(c,c.openSync(a,n,o)))}async opendirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.opendirPromise(e,n),async(o,{subPath:c})=>await o.opendirPromise(c,n),{requireSubpath:!1})}opendirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.opendirSync(e,n),(o,{subPath:c})=>o.opendirSync(c,n),{requireSubpath:!1})}async readPromise(e,n,o,c,a){if((e&QQ)!==this.magic)return await this.baseFs.readPromise(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("read");let[_,C]=p;return await _.readPromise(C,n,o,c,a)}readSync(e,n,o,c,a){if((e&QQ)!==this.magic)return this.baseFs.readSync(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("readSync");let[_,C]=p;return _.readSync(C,n,o,c,a)}async writePromise(e,n,o,c,a){if((e&QQ)!==this.magic)return typeof n=="string"?await this.baseFs.writePromise(e,n,o):await this.baseFs.writePromise(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("write");let[_,C]=p;return typeof n=="string"?await _.writePromise(C,n,o):await _.writePromise(C,n,o,c,a)}writeSync(e,n,o,c,a){if((e&QQ)!==this.magic)return typeof n=="string"?this.baseFs.writeSync(e,n,o):this.baseFs.writeSync(e,n,o,c,a);let p=this.fdMap.get(e);if(typeof p>"u")throw kQ.EBADF("writeSync");let[_,C]=p;return typeof n=="string"?_.writeSync(C,n,o):_.writeSync(C,n,o,c,a)}async closePromise(e){if((e&QQ)!==this.magic)return await this.baseFs.closePromise(e);let n=this.fdMap.get(e);if(typeof n>"u")throw kQ.EBADF("close");this.fdMap.delete(e);let[o,c]=n;return await o.closePromise(c)}closeSync(e){if((e&QQ)!==this.magic)return this.baseFs.closeSync(e);let n=this.fdMap.get(e);if(typeof n>"u")throw kQ.EBADF("closeSync");this.fdMap.delete(e);let[o,c]=n;return o.closeSync(c)}createReadStream(e,n){return e===null?this.baseFs.createReadStream(e,n):this.makeCallSync(e,()=>this.baseFs.createReadStream(e,n),(o,{archivePath:c,subPath:a})=>{let p=o.createReadStream(a,n);return p.path=u9e.npath.fromPortablePath(this.pathUtils.join(c,a)),p})}createWriteStream(e,n){return e===null?this.baseFs.createWriteStream(e,n):this.makeCallSync(e,()=>this.baseFs.createWriteStream(e,n),(o,{subPath:c})=>o.createWriteStream(c,n))}async realpathPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.realpathPromise(e),async(n,{archivePath:o,subPath:c})=>{let a=this.realPaths.get(o);return typeof a>"u"&&(a=await this.baseFs.realpathPromise(o),this.realPaths.set(o,a)),this.pathUtils.join(a,this.pathUtils.relative(u9e.PortablePath.root,await n.realpathPromise(c)))})}realpathSync(e){return this.makeCallSync(e,()=>this.baseFs.realpathSync(e),(n,{archivePath:o,subPath:c})=>{let a=this.realPaths.get(o);return typeof a>"u"&&(a=this.baseFs.realpathSync(o),this.realPaths.set(o,a)),this.pathUtils.join(a,this.pathUtils.relative(u9e.PortablePath.root,n.realpathSync(c)))})}async existsPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.existsPromise(e),async(n,{subPath:o})=>await n.existsPromise(o))}existsSync(e){return this.makeCallSync(e,()=>this.baseFs.existsSync(e),(n,{subPath:o})=>n.existsSync(o))}async accessPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.accessPromise(e,n),async(o,{subPath:c})=>await o.accessPromise(c,n))}accessSync(e,n){return this.makeCallSync(e,()=>this.baseFs.accessSync(e,n),(o,{subPath:c})=>o.accessSync(c,n))}async statPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.statPromise(e,n),async(o,{subPath:c})=>await o.statPromise(c,n))}statSync(e,n){return this.makeCallSync(e,()=>this.baseFs.statSync(e,n),(o,{subPath:c})=>o.statSync(c,n))}async fstatPromise(e,n){if((e&QQ)!==this.magic)return this.baseFs.fstatPromise(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fstat");let[c,a]=o;return c.fstatPromise(a,n)}fstatSync(e,n){if((e&QQ)!==this.magic)return this.baseFs.fstatSync(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fstatSync");let[c,a]=o;return c.fstatSync(a,n)}async lstatPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.lstatPromise(e,n),async(o,{subPath:c})=>await o.lstatPromise(c,n))}lstatSync(e,n){return this.makeCallSync(e,()=>this.baseFs.lstatSync(e,n),(o,{subPath:c})=>o.lstatSync(c,n))}async fchmodPromise(e,n){if((e&QQ)!==this.magic)return this.baseFs.fchmodPromise(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fchmod");let[c,a]=o;return c.fchmodPromise(a,n)}fchmodSync(e,n){if((e&QQ)!==this.magic)return this.baseFs.fchmodSync(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("fchmodSync");let[c,a]=o;return c.fchmodSync(a,n)}async chmodPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.chmodPromise(e,n),async(o,{subPath:c})=>await o.chmodPromise(c,n))}chmodSync(e,n){return this.makeCallSync(e,()=>this.baseFs.chmodSync(e,n),(o,{subPath:c})=>o.chmodSync(c,n))}async fchownPromise(e,n,o){if((e&QQ)!==this.magic)return this.baseFs.fchownPromise(e,n,o);let c=this.fdMap.get(e);if(typeof c>"u")throw kQ.EBADF("fchown");let[a,p]=c;return a.fchownPromise(p,n,o)}fchownSync(e,n,o){if((e&QQ)!==this.magic)return this.baseFs.fchownSync(e,n,o);let c=this.fdMap.get(e);if(typeof c>"u")throw kQ.EBADF("fchownSync");let[a,p]=c;return a.fchownSync(p,n,o)}async chownPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.chownPromise(e,n,o),async(c,{subPath:a})=>await c.chownPromise(a,n,o))}chownSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.chownSync(e,n,o),(c,{subPath:a})=>c.chownSync(a,n,o))}async renamePromise(e,n){return await this.makeCallPromise(e,async()=>await this.makeCallPromise(n,async()=>await this.baseFs.renamePromise(e,n),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(o,{subPath:c})=>await this.makeCallPromise(n,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(a,{subPath:p})=>{if(o!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await o.renamePromise(c,p)}))}renameSync(e,n){return this.makeCallSync(e,()=>this.makeCallSync(n,()=>this.baseFs.renameSync(e,n),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(o,{subPath:c})=>this.makeCallSync(n,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(a,{subPath:p})=>{if(o!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return o.renameSync(c,p)}))}async copyFilePromise(e,n,o=0){let c=async(a,p,_,C)=>{if(o&jAe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${p}' -> ${C}'`),{code:"EXDEV"});if(o&jAe.constants.COPYFILE_EXCL&&await this.existsPromise(p))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${p}' -> '${C}'`),{code:"EEXIST"});let v;try{v=await a.readFilePromise(p)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${p}' -> '${C}'`),{code:"EINVAL"})}await _.writeFilePromise(C,v)};return await this.makeCallPromise(e,async()=>await this.makeCallPromise(n,async()=>await this.baseFs.copyFilePromise(e,n,o),async(a,{subPath:p})=>await c(this.baseFs,e,a,p)),async(a,{subPath:p})=>await this.makeCallPromise(n,async()=>await c(a,p,this.baseFs,n),async(_,{subPath:C})=>a!==_?await c(a,p,_,C):await a.copyFilePromise(p,C,o)))}copyFileSync(e,n,o=0){let c=(a,p,_,C)=>{if(o&jAe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${p}' -> ${C}'`),{code:"EXDEV"});if(o&jAe.constants.COPYFILE_EXCL&&this.existsSync(p))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${p}' -> '${C}'`),{code:"EEXIST"});let v;try{v=a.readFileSync(p)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${p}' -> '${C}'`),{code:"EINVAL"})}_.writeFileSync(C,v)};return this.makeCallSync(e,()=>this.makeCallSync(n,()=>this.baseFs.copyFileSync(e,n,o),(a,{subPath:p})=>c(this.baseFs,e,a,p)),(a,{subPath:p})=>this.makeCallSync(n,()=>c(a,p,this.baseFs,n),(_,{subPath:C})=>a!==_?c(a,p,_,C):a.copyFileSync(p,C,o)))}async appendFilePromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.appendFilePromise(e,n,o),async(c,{subPath:a})=>await c.appendFilePromise(a,n,o))}appendFileSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.appendFileSync(e,n,o),(c,{subPath:a})=>c.appendFileSync(a,n,o))}async writeFilePromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.writeFilePromise(e,n,o),async(c,{subPath:a})=>await c.writeFilePromise(a,n,o))}writeFileSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.writeFileSync(e,n,o),(c,{subPath:a})=>c.writeFileSync(a,n,o))}async unlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.unlinkPromise(e),async(n,{subPath:o})=>await n.unlinkPromise(o))}unlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.unlinkSync(e),(n,{subPath:o})=>n.unlinkSync(o))}async utimesPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.utimesPromise(e,n,o),async(c,{subPath:a})=>await c.utimesPromise(a,n,o))}utimesSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.utimesSync(e,n,o),(c,{subPath:a})=>c.utimesSync(a,n,o))}async lutimesPromise(e,n,o){return await this.makeCallPromise(e,async()=>await this.baseFs.lutimesPromise(e,n,o),async(c,{subPath:a})=>await c.lutimesPromise(a,n,o))}lutimesSync(e,n,o){return this.makeCallSync(e,()=>this.baseFs.lutimesSync(e,n,o),(c,{subPath:a})=>c.lutimesSync(a,n,o))}async mkdirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.mkdirPromise(e,n),async(o,{subPath:c})=>await o.mkdirPromise(c,n))}mkdirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.mkdirSync(e,n),(o,{subPath:c})=>o.mkdirSync(c,n))}async rmdirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.rmdirPromise(e,n),async(o,{subPath:c})=>await o.rmdirPromise(c,n))}rmdirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.rmdirSync(e,n),(o,{subPath:c})=>o.rmdirSync(c,n))}async rmPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.rmPromise(e,n),async(o,{subPath:c})=>await o.rmPromise(c,n))}rmSync(e,n){return this.makeCallSync(e,()=>this.baseFs.rmSync(e,n),(o,{subPath:c})=>o.rmSync(c,n))}async linkPromise(e,n){return await this.makeCallPromise(n,async()=>await this.baseFs.linkPromise(e,n),async(o,{subPath:c})=>await o.linkPromise(e,c))}linkSync(e,n){return this.makeCallSync(n,()=>this.baseFs.linkSync(e,n),(o,{subPath:c})=>o.linkSync(e,c))}async symlinkPromise(e,n,o){return await this.makeCallPromise(n,async()=>await this.baseFs.symlinkPromise(e,n,o),async(c,{subPath:a})=>await c.symlinkPromise(e,a))}symlinkSync(e,n,o){return this.makeCallSync(n,()=>this.baseFs.symlinkSync(e,n,o),(c,{subPath:a})=>c.symlinkSync(e,a))}async readFilePromise(e,n){return this.makeCallPromise(e,async()=>await this.baseFs.readFilePromise(e,n),async(o,{subPath:c})=>await o.readFilePromise(c,n))}readFileSync(e,n){return this.makeCallSync(e,()=>this.baseFs.readFileSync(e,n),(o,{subPath:c})=>o.readFileSync(c,n))}async readdirPromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.readdirPromise(e,n),async(o,{subPath:c})=>await o.readdirPromise(c,n),{requireSubpath:!1})}readdirSync(e,n){return this.makeCallSync(e,()=>this.baseFs.readdirSync(e,n),(o,{subPath:c})=>o.readdirSync(c,n),{requireSubpath:!1})}async readlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.readlinkPromise(e),async(n,{subPath:o})=>await n.readlinkPromise(o))}readlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.readlinkSync(e),(n,{subPath:o})=>n.readlinkSync(o))}async truncatePromise(e,n){return await this.makeCallPromise(e,async()=>await this.baseFs.truncatePromise(e,n),async(o,{subPath:c})=>await o.truncatePromise(c,n))}truncateSync(e,n){return this.makeCallSync(e,()=>this.baseFs.truncateSync(e,n),(o,{subPath:c})=>o.truncateSync(c,n))}async ftruncatePromise(e,n){if((e&QQ)!==this.magic)return this.baseFs.ftruncatePromise(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("ftruncate");let[c,a]=o;return c.ftruncatePromise(a,n)}ftruncateSync(e,n){if((e&QQ)!==this.magic)return this.baseFs.ftruncateSync(e,n);let o=this.fdMap.get(e);if(typeof o>"u")throw kQ.EBADF("ftruncateSync");let[c,a]=o;return c.ftruncateSync(a,n)}watch(e,n,o){return this.makeCallSync(e,()=>this.baseFs.watch(e,n,o),(c,{subPath:a})=>c.watch(a,n,o))}watchFile(e,n,o){return this.makeCallSync(e,()=>this.baseFs.watchFile(e,n,o),()=>(0,l9e.watchFile)(this,e,n,o))}unwatchFile(e,n){return this.makeCallSync(e,()=>this.baseFs.unwatchFile(e,n),()=>(0,l9e.unwatchFile)(this,e,n))}async makeCallPromise(e,n,o,{requireSubpath:c=!0}={}){if(typeof e!="string")return await n();let a=this.resolve(e),p=this.findMount(a);return p?c&&p.subPath==="/"?await n():await this.getMountPromise(p.archivePath,async _=>await o(_,p)):await n()}makeCallSync(e,n,o,{requireSubpath:c=!0}={}){if(typeof e!="string")return n();let a=this.resolve(e),p=this.findMount(a);return!p||c&&p.subPath==="/"?n():this.getMountSync(p.archivePath,_=>o(_,p))}findMount(e){if(this.filter&&!this.filter.test(e))return null;let n="";for(;;){let o=e.substring(n.length),c=this.getMountPoint(o,n);if(!c)return null;if(n=this.pathUtils.join(n,c),!this.isMount.has(n)){if(this.notMount.has(n))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(n).mode&jAe.constants.S_IFMT)!==this.typeCheck){this.notMount.add(n);continue}}catch{return null}this.isMount.add(n)}return{archivePath:n,subPath:this.pathUtils.join(u9e.PortablePath.root,e.substring(n.length))}}}limitOpenFiles(e){if(this.mountInstances===null)return;let n=Date.now(),o=n+this.maxAge,c=e===null?0:this.mountInstances.size-e;for(let[a,{childFs:p,expiresAt:_,refCount:C}]of this.mountInstances.entries())if(!(C!==0||p.hasOpenFileHandles?.())){if(n>=_){p.saveAndClose?.(),this.mountInstances.delete(a),c-=1;continue}else if(e===null||c<=0){o=_;break}p.saveAndClose?.(),this.mountInstances.delete(a),c-=1}this.limitOpenFilesTimeout===null&&(e===null&&this.mountInstances.size>0||e!==null)&&isFinite(o)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},o-n).unref())}async getMountPromise(e,n){if(this.mountInstances){let o=this.mountInstances.get(e);if(!o){let c=await this.factoryPromise(this.baseFs,e);o=this.mountInstances.get(e),o||(o={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(e,o),o.expiresAt=Date.now()+this.maxAge,o.refCount+=1;try{return await n(o.childFs)}finally{o.refCount-=1}}else{let o=(await this.factoryPromise(this.baseFs,e))();try{return await n(o)}finally{o.saveAndClose?.()}}}getMountSync(e,n){if(this.mountInstances){let o=this.mountInstances.get(e);return o||(o={childFs:this.factorySync(this.baseFs,e),expiresAt:0,refCount:0}),this.mountInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(e,o),o.expiresAt=Date.now()+this.maxAge,n(o.childFs)}else{let o=this.factorySync(this.baseFs,e);try{return n(o)}finally{o.saveAndClose?.()}}}};f9e.MountFS=JEt});var Npr=te(A9e=>{"use strict";Object.defineProperty(A9e,"__esModule",{value:!0});A9e.NoFS=void 0;var kdi=Jre(),Qdi=xQ(),vl=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),gBe=class extends kdi.FakeFS{constructor(){super(Qdi.ppath)}getExtractHint(){throw vl()}getRealPath(){throw vl()}resolve(){throw vl()}async openPromise(){throw vl()}openSync(){throw vl()}async opendirPromise(){throw vl()}opendirSync(){throw vl()}async readPromise(){throw vl()}readSync(){throw vl()}async writePromise(){throw vl()}writeSync(){throw vl()}async closePromise(){throw vl()}closeSync(){throw vl()}createWriteStream(){throw vl()}createReadStream(){throw vl()}async realpathPromise(){throw vl()}realpathSync(){throw vl()}async readdirPromise(){throw vl()}readdirSync(){throw vl()}async existsPromise(e){throw vl()}existsSync(e){throw vl()}async accessPromise(){throw vl()}accessSync(){throw vl()}async statPromise(){throw vl()}statSync(){throw vl()}async fstatPromise(e){throw vl()}fstatSync(e){throw vl()}async lstatPromise(e){throw vl()}lstatSync(e){throw vl()}async fchmodPromise(){throw vl()}fchmodSync(){throw vl()}async chmodPromise(){throw vl()}chmodSync(){throw vl()}async fchownPromise(){throw vl()}fchownSync(){throw vl()}async chownPromise(){throw vl()}chownSync(){throw vl()}async mkdirPromise(){throw vl()}mkdirSync(){throw vl()}async rmdirPromise(){throw vl()}rmdirSync(){throw vl()}async rmPromise(){throw vl()}rmSync(){throw vl()}async linkPromise(){throw vl()}linkSync(){throw vl()}async symlinkPromise(){throw vl()}symlinkSync(){throw vl()}async renamePromise(){throw vl()}renameSync(){throw vl()}async copyFilePromise(){throw vl()}copyFileSync(){throw vl()}async appendFilePromise(){throw vl()}appendFileSync(){throw vl()}async writeFilePromise(){throw vl()}writeFileSync(){throw vl()}async unlinkPromise(){throw vl()}unlinkSync(){throw vl()}async utimesPromise(){throw vl()}utimesSync(){throw vl()}async lutimesPromise(){throw vl()}lutimesSync(){throw vl()}async readFilePromise(){throw vl()}readFileSync(){throw vl()}async readlinkPromise(){throw vl()}readlinkSync(){throw vl()}async truncatePromise(){throw vl()}truncateSync(){throw vl()}async ftruncatePromise(e,n){throw vl()}ftruncateSync(e,n){throw vl()}watch(){throw vl()}watchFile(){throw vl()}unwatchFile(){throw vl()}};A9e.NoFS=gBe;gBe.instance=new gBe});var Rpr=te(p9e=>{"use strict";Object.defineProperty(p9e,"__esModule",{value:!0});p9e.PosixFS=void 0;var Ndi=nG(),VEt=xQ(),WEt=class extends Ndi.ProxiedFS{constructor(e){super(VEt.npath),this.baseFs=e}mapFromBase(e){return VEt.npath.fromPortablePath(e)}mapToBase(e){return VEt.npath.toPortablePath(e)}};p9e.PosixFS=WEt});var Ppr=te(d9e=>{"use strict";Object.defineProperty(d9e,"__esModule",{value:!0});d9e.VirtualFS=void 0;var Rdi=Vre(),Pdi=nG(),W4=xQ(),Fdi=/^[0-9]+$/,YEt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Ldi=/^([^/]+-)?[a-f0-9]+$/,zEt=class t extends Pdi.ProxiedFS{static makeVirtualPath(e,n,o){if(W4.ppath.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!W4.ppath.basename(n).match(Ldi))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=W4.ppath.relative(W4.ppath.dirname(e),o).split("/"),p=0;for(;p{"use strict";Object.defineProperty(h9e,"__esModule",{value:!0});h9e.NodePathFS=void 0;var Odi=(po(),hn(Ao)),Fpr=Odi.__importDefault(rt("buffer")),Mdi=rt("url"),Udi=rt("util"),qdi=nG(),jdi=xQ(),KEt=class extends qdi.ProxiedFS{constructor(e){super(jdi.npath),this.baseFs=e}mapFromBase(e){return e}mapToBase(e){if(typeof e=="string")return e;if(e instanceof URL)return(0,Mdi.fileURLToPath)(e);if(Buffer.isBuffer(e)){let n=e.toString();if(!Gdi(e,n))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return n}throw new Error(`Unsupported path type: ${(0,Udi.inspect)(e)}`)}};h9e.NodePathFS=KEt;function Gdi(t,e){return typeof Fpr.default.isUtf8<"u"?Fpr.default.isUtf8(t):Buffer.byteLength(e)===t.byteLength}});var jpr=te(_9e=>{"use strict";var Opr,Mpr,Upr,qpr;Object.defineProperty(_9e,"__esModule",{value:!0});_9e.FileHandle=void 0;var Hdi=rt("readline"),Lx=Symbol("kBaseFs"),tz=Symbol("kFd"),rz=Symbol("kClosePromise"),g9e=Symbol("kCloseResolve"),m9e=Symbol("kCloseReject"),GAe=Symbol("kRefs"),Y4=Symbol("kRef"),z4=Symbol("kUnref"),XEt=class{constructor(e,n){this[Opr]=1,this[Mpr]=void 0,this[Upr]=void 0,this[qpr]=void 0,this[Lx]=n,this[tz]=e}get fd(){return this[tz]}async appendFile(e,n){try{this[Y4](this.appendFile);let o=(typeof n=="string"?n:n?.encoding)??void 0;return await this[Lx].appendFilePromise(this.fd,e,o?{encoding:o}:void 0)}finally{this[z4]()}}async chown(e,n){try{return this[Y4](this.chown),await this[Lx].fchownPromise(this.fd,e,n)}finally{this[z4]()}}async chmod(e){try{return this[Y4](this.chmod),await this[Lx].fchmodPromise(this.fd,e)}finally{this[z4]()}}createReadStream(e){return this[Lx].createReadStream(null,{...e,fd:this.fd})}createWriteStream(e){return this[Lx].createWriteStream(null,{...e,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(e,n,o,c){try{this[Y4](this.read);let a;return Buffer.isBuffer(e)?a=e:(e??={},a=e.buffer??Buffer.alloc(16384),n=e.offset||0,o=e.length??a.byteLength,c=e.position??null),n??=0,o??=0,o===0?{bytesRead:o,buffer:a}:{bytesRead:await this[Lx].readPromise(this.fd,a,n,o,c),buffer:a}}finally{this[z4]()}}async readFile(e){try{this[Y4](this.readFile);let n=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Lx].readFilePromise(this.fd,n)}finally{this[z4]()}}readLines(e){return(0,Hdi.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Y4](this.stat),await this[Lx].fstatPromise(this.fd,e)}finally{this[z4]()}}async truncate(e){try{return this[Y4](this.truncate),await this[Lx].ftruncatePromise(this.fd,e)}finally{this[z4]()}}utimes(e,n){throw new Error("Method not implemented.")}async writeFile(e,n){try{this[Y4](this.writeFile);let o=(typeof n=="string"?n:n?.encoding)??void 0;await this[Lx].writeFilePromise(this.fd,e,o)}finally{this[z4]()}}async write(...e){try{if(this[Y4](this.write),ArrayBuffer.isView(e[0])){let[n,o,c,a]=e;return{bytesWritten:await this[Lx].writePromise(this.fd,n,o??void 0,c??void 0,a??void 0),buffer:n}}else{let[n,o,c]=e;return{bytesWritten:await this[Lx].writePromise(this.fd,n,o,c),buffer:n}}}finally{this[z4]()}}async writev(e,n){try{this[Y4](this.writev);let o=0;if(typeof n<"u")for(let c of e){let a=await this.write(c,void 0,void 0,n);o+=a.bytesWritten,n+=a.bytesWritten}else for(let c of e){let a=await this.write(c);o+=a.bytesWritten}return{buffers:e,bytesWritten:o}}finally{this[z4]()}}readv(e,n){throw new Error("Method not implemented.")}close(){if(this[tz]===-1)return Promise.resolve();if(this[rz])return this[rz];if(this[GAe]--,this[GAe]===0){let e=this[tz];this[tz]=-1,this[rz]=this[Lx].closePromise(e).finally(()=>{this[rz]=void 0})}else this[rz]=new Promise((e,n)=>{this[g9e]=e,this[m9e]=n}).finally(()=>{this[rz]=void 0,this[m9e]=void 0,this[g9e]=void 0});return this[rz]}[(Opr=GAe,Mpr=rz,Upr=g9e,qpr=m9e,Y4)](e){if(this[tz]===-1){let n=new Error("file closed");throw n.code="EBADF",n.syscall=e.name,n}this[GAe]++}[z4](){if(this[GAe]--,this[GAe]===0){let e=this[tz];this[tz]=-1,this[Lx].closePromise(e).then(this[g9e],this[m9e])}}};_9e.FileHandle=XEt});var Vpr=te(E9e=>{"use strict";Object.defineProperty(E9e,"__esModule",{value:!0});E9e.patchFs=Jpr;E9e.extendFs=Wdi;var mBe=rt("util"),Jdi=Lpr(),Gpr=jpr(),Vdi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),Hpr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function Jpr(t,e){e=new Jdi.NodePathFS(e);let n=(o,c,a)=>{let p=o[c];o[c]=a,typeof p?.[mBe.promisify.custom]<"u"&&(a[mBe.promisify.custom]=p[mBe.promisify.custom])};{n(t,"exists",(o,...c)=>{let p=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{e.existsPromise(o).then(_=>{p(_)},()=>{p(!1)})})}),n(t,"read",(...o)=>{let[c,a,p,_,C,v]=o;if(o.length<=3){let D={};o.length<3?v=o[1]:(D=o[1],v=o[2]),{buffer:a=Buffer.alloc(16384),offset:p=0,length:_=a.byteLength,position:C}=D}if(p==null&&(p=0),_|=0,_===0){process.nextTick(()=>{v(null,0,a)});return}C==null&&(C=-1),process.nextTick(()=>{e.readPromise(c,a,p,_,C).then(D=>{v(null,D,a)},D=>{v(D,0,a)})})});for(let o of Hpr){let c=o.replace(/Promise$/,"");if(typeof t[c]>"u")continue;let a=e[o];if(typeof a>"u")continue;n(t,c,(..._)=>{let v=typeof _[_.length-1]=="function"?_.pop():()=>{};process.nextTick(()=>{a.apply(e,_).then(D=>{v(null,D)},D=>{v(D)})})})}t.realpath.native=t.realpath}{n(t,"existsSync",o=>{try{return e.existsSync(o)}catch{return!1}}),n(t,"readSync",(...o)=>{let[c,a,p,_,C]=o;return o.length<=3&&({offset:p=0,length:_=a.byteLength,position:C}=o[2]||{}),p==null&&(p=0),_|=0,_===0?0:(C==null&&(C=-1),e.readSync(c,a,p,_,C))});for(let o of Vdi){let c=o;if(typeof t[c]>"u")continue;let a=e[o];typeof a>"u"||n(t,c,a.bind(e))}t.realpathSync.native=t.realpathSync}{let o=t.promises;for(let c of Hpr){let a=c.replace(/Promise$/,"");if(typeof o[a]>"u")continue;let p=e[c];typeof p>"u"||c!=="open"&&n(o,a,(_,...C)=>_ instanceof Gpr.FileHandle?_[a].apply(_,C):p.call(e,_,...C))}n(o,"open",async(...c)=>{let a=await e.openPromise(...c);return new Gpr.FileHandle(a,e)})}t.read[mBe.promisify.custom]=async(o,c,...a)=>({bytesRead:await e.readPromise(o,c,...a),buffer:c}),t.write[mBe.promisify.custom]=async(o,c,...a)=>({bytesWritten:await e.writePromise(o,c,...a),buffer:c})}function Wdi(t,e){let n=Object.create(t);return Jpr(n,e),n}});var zpr=te(nz=>{"use strict";Object.defineProperty(nz,"__esModule",{value:!0});nz.xfs=void 0;var Ydi=(po(),hn(Ao)),zdi=Ydi.__importDefault(rt("os")),Kdi=Vre(),_Be=xQ();function Wpr(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}var K4=new Set,ZEt=null;function Ypr(){if(ZEt)return ZEt;let t=_Be.npath.toPortablePath(zdi.default.tmpdir()),e=nz.xfs.realpathSync(t);return process.once("exit",()=>{nz.xfs.rmtempSync()}),ZEt={tmpdir:t,realTmpdir:e}}nz.xfs=Object.assign(new Kdi.NodeFS,{detachTemp(t){K4.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:n}=Ypr();for(;;){let o=Wpr("xfs-");try{this.mkdirSync(_Be.ppath.join(e,o))}catch(a){if(a.code==="EEXIST")continue;throw a}let c=_Be.ppath.join(n,o);if(K4.add(c),typeof t>"u")return c;try{return t(c)}finally{if(K4.has(c)){K4.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:n}=Ypr();for(;;){let o=Wpr("xfs-");try{await this.mkdirPromise(_Be.ppath.join(e,o))}catch(a){if(a.code==="EEXIST")continue;throw a}let c=_Be.ppath.join(n,o);if(K4.add(c),typeof t>"u")return c;try{return await t(c)}finally{if(K4.has(c)){K4.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(K4.values()).map(async t=>{try{await nz.xfs.removePromise(t,{maxRetries:0}),K4.delete(t)}catch{}}))},rmtempSync(){for(let t of K4)try{nz.xfs.removeSync(t),K4.delete(t)}catch{}}})});var Uo=te(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.xfs=Nu.extendFs=Nu.patchFs=Nu.VirtualFS=Nu.ProxiedFS=Nu.PosixFS=Nu.NodeFS=Nu.NoFS=Nu.MountFS=Nu.LazyFS=Nu.JailFS=Nu.CwdFS=Nu.BasePortableFakeFS=Nu.FakeFS=Nu.AliasFS=Nu.ppath=Nu.npath=Nu.Filename=Nu.PortablePath=Nu.normalizeLineEndings=Nu.unwatchAllFiles=Nu.unwatchFile=Nu.watchFile=Nu.CustomDir=Nu.opendir=Nu.setupCopyIndex=Nu.statUtils=Nu.errors=Nu.constants=void 0;var $Et=(po(),hn(Ao)),Xdi=$Et.__importStar(V7e());Nu.constants=Xdi;var Zdi=$Et.__importStar(W7e());Nu.errors=Zdi;var $di=$Et.__importStar(TEt());Nu.statUtils=$di;var ehi=QEt();Object.defineProperty(Nu,"setupCopyIndex",{enumerable:!0,get:function(){return ehi.setupCopyIndex}});var Kpr=Ipr();Object.defineProperty(Nu,"opendir",{enumerable:!0,get:function(){return Kpr.opendir}});Object.defineProperty(Nu,"CustomDir",{enumerable:!0,get:function(){return Kpr.CustomDir}});var eyt=PEt();Object.defineProperty(Nu,"watchFile",{enumerable:!0,get:function(){return eyt.watchFile}});Object.defineProperty(Nu,"unwatchFile",{enumerable:!0,get:function(){return eyt.unwatchFile}});Object.defineProperty(Nu,"unwatchAllFiles",{enumerable:!0,get:function(){return eyt.unwatchAllFiles}});var thi=Jre();Object.defineProperty(Nu,"normalizeLineEndings",{enumerable:!0,get:function(){return thi.normalizeLineEndings}});var Xpr=xQ();Object.defineProperty(Nu,"PortablePath",{enumerable:!0,get:function(){return Xpr.PortablePath}});Object.defineProperty(Nu,"Filename",{enumerable:!0,get:function(){return Xpr.Filename}});var Zpr=xQ();Object.defineProperty(Nu,"npath",{enumerable:!0,get:function(){return Zpr.npath}});Object.defineProperty(Nu,"ppath",{enumerable:!0,get:function(){return Zpr.ppath}});var rhi=wpr();Object.defineProperty(Nu,"AliasFS",{enumerable:!0,get:function(){return rhi.AliasFS}});var $pr=Jre();Object.defineProperty(Nu,"FakeFS",{enumerable:!0,get:function(){return $pr.FakeFS}});Object.defineProperty(Nu,"BasePortableFakeFS",{enumerable:!0,get:function(){return $pr.BasePortableFakeFS}});var nhi=Dpr();Object.defineProperty(Nu,"CwdFS",{enumerable:!0,get:function(){return nhi.CwdFS}});var ihi=xpr();Object.defineProperty(Nu,"JailFS",{enumerable:!0,get:function(){return ihi.JailFS}});var shi=kpr();Object.defineProperty(Nu,"LazyFS",{enumerable:!0,get:function(){return shi.LazyFS}});var ohi=Qpr();Object.defineProperty(Nu,"MountFS",{enumerable:!0,get:function(){return ohi.MountFS}});var ahi=Npr();Object.defineProperty(Nu,"NoFS",{enumerable:!0,get:function(){return ahi.NoFS}});var chi=Vre();Object.defineProperty(Nu,"NodeFS",{enumerable:!0,get:function(){return chi.NodeFS}});var lhi=Rpr();Object.defineProperty(Nu,"PosixFS",{enumerable:!0,get:function(){return lhi.PosixFS}});var uhi=nG();Object.defineProperty(Nu,"ProxiedFS",{enumerable:!0,get:function(){return uhi.ProxiedFS}});var fhi=Ppr();Object.defineProperty(Nu,"VirtualFS",{enumerable:!0,get:function(){return fhi.VirtualFS}});var edr=Vpr();Object.defineProperty(Nu,"patchFs",{enumerable:!0,get:function(){return edr.patchFs}});Object.defineProperty(Nu,"extendFs",{enumerable:!0,get:function(){return edr.extendFs}});var Ahi=zpr();Object.defineProperty(Nu,"xfs",{enumerable:!0,get:function(){return Ahi.xfs}})});var sdr=te((Bio,idr)=>{idr.exports=ndr;ndr.sync=dhi;var tdr=rt("fs");function phi(t,e){var n=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var o=0;o{ldr.exports=adr;adr.sync=hhi;var odr=rt("fs");function adr(t,e,n){odr.stat(t,function(o,c){n(o,o?!1:cdr(c,e))})}function hhi(t,e){return cdr(odr.statSync(t),e)}function cdr(t,e){return t.isFile()&&ghi(t,e)}function ghi(t,e){var n=t.mode,o=t.uid,c=t.gid,a=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),p=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),_=parseInt("100",8),C=parseInt("010",8),v=parseInt("001",8),D=_|C,P=n&v||n&C&&c===p||n&_&&o===a||n&D&&a===0;return P}});var Adr=te((Dio,fdr)=>{var bio=rt("fs"),y9e;process.platform==="win32"||global.TESTING_WINDOWS?y9e=sdr():y9e=udr();fdr.exports=tyt;tyt.sync=mhi;function tyt(t,e,n){if(typeof e=="function"&&(n=e,e={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(o,c){tyt(t,e||{},function(a,p){a?c(a):o(p)})})}y9e(t,e||{},function(o,c){o&&(o.code==="EACCES"||e&&e.ignoreErrors)&&(o=null,c=!1),n(o,c)})}function mhi(t,e){try{return y9e.sync(t,e||{})}catch(n){if(e&&e.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Edr=te((Tio,_dr)=>{var HAe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",pdr=rt("path"),_hi=HAe?";":":",ddr=Adr(),hdr=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),gdr=(t,e)=>{let n=e.colon||_hi,o=t.match(/\//)||HAe&&t.match(/\\/)?[""]:[...HAe?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(n)],c=HAe?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",a=HAe?c.split(n):[""];return HAe&&t.indexOf(".")!==-1&&a[0]!==""&&a.unshift(""),{pathEnv:o,pathExt:a,pathExtExe:c}},mdr=(t,e,n)=>{typeof e=="function"&&(n=e,e={}),e||(e={});let{pathEnv:o,pathExt:c,pathExtExe:a}=gdr(t,e),p=[],_=v=>new Promise((D,P)=>{if(v===o.length)return e.all&&p.length?D(p):P(hdr(t));let G=o[v],K=/^".*"$/.test(G)?G.slice(1,-1):G,L=pdr.join(K,t),oe=!K&&/^\.[\\\/]/.test(t)?t.slice(0,2)+L:L;D(C(oe,v,0))}),C=(v,D,P)=>new Promise((G,K)=>{if(P===c.length)return G(_(D+1));let L=c[P];ddr(v+L,{pathExt:a},(oe,ce)=>{if(!oe&&ce)if(e.all)p.push(v+L);else return G(v+L);return G(C(v,D,P+1))})});return n?_(0).then(v=>n(null,v),n):_(0)},Ehi=(t,e)=>{e=e||{};let{pathEnv:n,pathExt:o,pathExtExe:c}=gdr(t,e),a=[];for(let p=0;p{"use strict";var ydr=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"};ryt.exports=ydr;ryt.exports.default=ydr});var Bdr=te((kio,Sdr)=>{"use strict";var Idr=rt("path"),yhi=Edr(),Chi=Cdr();function vdr(t,e){let n=t.options.env||process.env,o=process.cwd(),c=t.options.cwd!=null,a=c&&process.chdir!==void 0&&!process.chdir.disabled;if(a)try{process.chdir(t.options.cwd)}catch{}let p;try{p=yhi.sync(t.command,{path:n[Chi({env:n})],pathExt:e?Idr.delimiter:void 0})}catch{}finally{a&&process.chdir(o)}return p&&(p=Idr.resolve(c?t.options.cwd:"",p)),p}function Ihi(t){return vdr(t)||vdr(t,!0)}Sdr.exports=Ihi});var wdr=te((Qio,iyt)=>{"use strict";var nyt=/([()\][%!^"`<>&|;, *?])/g;function vhi(t){return t=t.replace(nyt,"^$1"),t}function Shi(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(nyt,"^$1"),e&&(t=t.replace(nyt,"^$1")),t}iyt.exports.command=vhi;iyt.exports.argument=Shi});var Ddr=te((Nio,bdr)=>{"use strict";bdr.exports=/^#!(.*)/});var xdr=te((Rio,Tdr)=>{"use strict";var Bhi=Ddr();Tdr.exports=(t="")=>{let e=t.match(Bhi);if(!e)return null;let[n,o]=e[0].replace(/#! ?/,"").split(" "),c=n.split("/").pop();return c==="env"?o:o?`${c} ${o}`:c}});var Qdr=te((Pio,kdr)=>{"use strict";var syt=rt("fs"),whi=xdr();function bhi(t){let n=Buffer.alloc(150),o;try{o=syt.openSync(t,"r"),syt.readSync(o,n,0,150,0),syt.closeSync(o)}catch{}return whi(n.toString())}kdr.exports=bhi});var Fdr=te((Fio,Pdr)=>{"use strict";var Dhi=rt("path"),Ndr=Bdr(),Rdr=wdr(),Thi=Qdr(),xhi=process.platform==="win32",khi=/\.(?:com|exe)$/i,Qhi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Nhi(t){t.file=Ndr(t);let e=t.file&&Thi(t.file);return e?(t.args.unshift(t.file),t.command=e,Ndr(t)):t.file}function Rhi(t){if(!xhi)return t;let e=Nhi(t),n=!khi.test(e);if(t.options.forceShell||n){let o=Qhi.test(e);t.command=Dhi.normalize(t.command),t.command=Rdr.command(t.command),t.args=t.args.map(a=>Rdr.argument(a,o));let c=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${c}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function Phi(t,e,n){e&&!Array.isArray(e)&&(n=e,e=null),e=e?e.slice(0):[],n=Object.assign({},n);let o={command:t,args:e,options:n,file:void 0,original:{command:t,args:e}};return n.shell?o:Rhi(o)}Pdr.exports=Phi});var Mdr=te((Lio,Odr)=>{"use strict";var oyt=process.platform==="win32";function ayt(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function Fhi(t,e){if(!oyt)return;let n=t.emit;t.emit=function(o,c){if(o==="exit"){let a=Ldr(c,e,"spawn");if(a)return n.call(t,"error",a)}return n.apply(t,arguments)}}function Ldr(t,e){return oyt&&t===1&&!e.file?ayt(e.original,"spawn"):null}function Lhi(t,e){return oyt&&t===1&&!e.file?ayt(e.original,"spawnSync"):null}Odr.exports={hookChildProcess:Fhi,verifyENOENT:Ldr,verifyENOENTSync:Lhi,notFoundError:ayt}});var VAe=te((Oio,JAe)=>{"use strict";var Udr=rt("child_process"),cyt=Fdr(),lyt=Mdr();function qdr(t,e,n){let o=cyt(t,e,n),c=Udr.spawn(o.command,o.args,o.options);return lyt.hookChildProcess(c,o),c}function Ohi(t,e,n){let o=cyt(t,e,n),c=Udr.spawnSync(o.command,o.args,o.options);return c.error=c.error||lyt.verifyENOENTSync(c.status,o),c}JAe.exports=qdr;JAe.exports.spawn=qdr;JAe.exports.sync=Ohi;JAe.exports._parse=cyt;JAe.exports._enoent=lyt});var Gdr=te((Mio,jdr)=>{"use strict";function Mhi(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function Wre(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Wre)}Mhi(Wre,Error);Wre.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;P>",kt=Wc(">>",!1),Ie=">&",zn=Wc(">&",!1),HA=">",uc=Wc(">",!1),Go="<<<",Ha=Wc("<<<",!1),Zc="<&",ac=Wc("<&",!1),Uf="<",Iu=Wc("<",!1),Ah=function(Me){return{type:"argument",segments:[].concat(...Me)}},Ng=function(Me){return Me},K_="$'",Nh=Wc("$'",!1),Ag="'",B_=Wc("'",!1),Rn=function(Me){return[{type:"text",text:Me}]},V0='""',hS=Wc('""',!1),gs=function(){return{type:"text",text:""}},td='"',Rg=Wc('"',!1),gS=function(Me){return Me},C0=function(Me){return{type:"arithmetic",arithmetic:Me,quoted:!0}},FB=function(Me){return{type:"shell",shell:Me,quoted:!0}},w_=function(Me){return{type:"variable",...Me,quoted:!0}},LB=function(Me){return{type:"text",text:Me}},eA=function(Me){return{type:"arithmetic",arithmetic:Me,quoted:!1}},mS=function(Me){return{type:"shell",shell:Me,quoted:!1}},il=function(Me){return{type:"variable",...Me,quoted:!1}},X_=function(Me){return{type:"glob",pattern:Me}},xc=/^[^']/,fc=Lg(["'"],!0,!1),pd=function(Me){return Me.join("")},fI=/^[^$"]/,pg=Lg(["$",'"'],!0,!1),sv=`\\ -`,vm=Wc(`\\ -`,!1),by=function(){return""},qf="\\",dl=Wc("\\",!1),_S=/^[\\$"`]/,Oc=Lg(["\\","$",'"',"`"],!1,!1),fC=function(Me){return Me},Ym="\\a",ov=Wc("\\a",!1),Bs=function(){return"a"},AC="\\b",OB=Wc("\\b",!1),Z_=function(){return"\b"},ES=/^[Ee]/,Dy=Lg(["E","e"],!1,!1),W0=function(){return"\x1B"},Xr="\\f",ma=Wc("\\f",!1),b_=function(){return"\f"},ph="\\n",sa=Wc("\\n",!1),Cs=function(){return` -`},Ru="\\r",Y0=Wc("\\r",!1),SA=function(){return"\r"},ep="\\t",qo=Wc("\\t",!1),If=function(){return" "},Ws="\\v",Pg=Wc("\\v",!1),Qs=function(){return"\v"},Qa=/^[\\'"?]/,mc=Lg(["\\","'",'"',"?"],!1,!1),dd=function(Me){return String.fromCharCode(parseInt(Me,16))},vi="\\x",dh=Wc("\\x",!1),lu="\\u",$_=Wc("\\u",!1),Pc="\\U",la=Wc("\\U",!1),Lp=function(Me){return String.fromCodePoint(parseInt(Me,16))},sm=/^[0-7]/,z0=Lg([["0","7"]],!1,!1),f1=/^[0-9a-fA-f]/,Ma=Lg([["0","9"],["a","f"],["A","f"]],!1,!1),ju=dC(),Rh="{}",hh=Wc("{}",!1),Xh=function(){return"{}"},Xl="-",AI=Wc("-",!1),A1="+",LE=Wc("+",!1),dg=".",Ku=Wc(".",!1),eE=function(Me,vt,$t){return{type:"number",value:(Me==="-"?-1:1)*parseFloat(vt.join("")+"."+$t.join(""))}},yS=function(Me,vt){return{type:"number",value:(Me==="-"?-1:1)*parseInt(vt.join(""))}},p1=function(Me){return{type:"variable",...Me}},gh=function(Me){return{type:"variable",name:Me}},Op=function(Me){return Me},Sm="*",Ci=Wc("*",!1),Is="/",rs=Wc("/",!1),Jc=function(Me,vt,$t){return{type:vt==="*"?"multiplication":"division",right:$t}},Yt=function(Me,vt){return vt.reduce(($t,Lr)=>({left:$t,...Lr}),Me)},Jr=function(Me,vt,$t){return{type:vt==="+"?"addition":"subtraction",right:$t}},kn="$((",ws=Wc("$((",!1),cs="))",ns=Wc("))",!1),Vc=function(Me){return Me},hl="$(",Mp=Wc("$(",!1),hg=function(Me){return Me},jf="${",Oo=Wc("${",!1),CS=":-",pk=Wc(":-",!1),vf=function(Me,vt){return{name:Me,defaultValue:vt}},MB=":-}",rd=Wc(":-}",!1),Ub=function(Me){return{name:Me,defaultValue:[]}},Zh=":+",Ph=Wc(":+",!1),d1=function(Me,vt){return{name:Me,alternativeValue:vt}},OE=":+}",IS=Wc(":+}",!1),av=function(Me){return{name:Me,alternativeValue:[]}},ew=function(Me){return{name:Me}},vS="$",Gt=Wc("$",!1),ME=function(Me){return e.isGlobPattern(Me)},tp=function(Me){return Me},I0=/^[a-zA-Z0-9_]/,zm=Lg([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),Fg=function(){return gg()},Bm=/^[$@*?#a-zA-Z0-9_\-]/,wm=Lg(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),mh=/^[()}<>$|&; \t"']/,K0=Lg(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),UB=/^[<>&; \t"']/,hN=Lg(["<",">","&",";"," "," ",'"',"'"],!1,!1),pC=/^[ \t]/,ee=Lg([" "," "],!1,!1),It=0,oa=0,tw=[{line:1,column:1}],X0=0,tE=[],Xs=0,pI;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');c=o[e.startRule]}function gg(){return t.substring(oa,It)}function mg(){return cv(oa,It)}function dk(Me,vt){throw vt=vt!==void 0?vt:cv(oa,It),dI([rw(Me)],t.substring(oa,It),vt)}function SS(Me,vt){throw vt=vt!==void 0?vt:cv(oa,It),pf(Me,vt)}function Wc(Me,vt){return{type:"literal",text:Me,ignoreCase:vt}}function Lg(Me,vt,$t){return{type:"class",parts:Me,inverted:vt,ignoreCase:$t}}function dC(){return{type:"any"}}function v0(){return{type:"end"}}function rw(Me){return{type:"other",description:Me}}function $h(Me){var vt=tw[Me],$t;if(vt)return vt;for($t=Me-1;!tw[$t];)$t--;for(vt=tw[$t],vt={line:vt.line,column:vt.column};$tX0&&(X0=It,tE=[]),tE.push(Me))}function pf(Me,vt){return new Wre(Me,null,null,vt)}function dI(Me,vt,$t){return new Wre(Wre.buildMessage(Me,vt),Me,vt,$t)}function bm(){var Me,vt,$t;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();return vt!==n?($t=rp(),$t===n&&($t=null),$t!==n?(oa=Me,vt=a($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function rp(){var Me,vt,$t,Lr,ri;if(Me=It,vt=qb(),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();$t!==n?(Lr=xT(),Lr!==n?(ri=_g(),ri===n&&(ri=null),ri!==n?(oa=Me,vt=p(vt,Lr,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;if(Me===n)if(Me=It,vt=qb(),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();$t!==n?(Lr=xT(),Lr===n&&(Lr=null),Lr!==n?(oa=Me,vt=_(vt,Lr),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;return Me}function _g(){var Me,vt,$t,Lr,ri;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if($t=rp(),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=C($t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n;return Me}function xT(){var Me;return t.charCodeAt(It)===59?(Me=v,It++):(Me=n,Xs===0&&lo(D)),Me===n&&(t.charCodeAt(It)===38?(Me=P,It++):(Me=n,Xs===0&&lo(G))),Me}function qb(){var Me,vt,$t;return Me=It,vt=BS(),vt!==n?($t=hI(),$t===n&&($t=null),$t!==n?(oa=Me,vt=K(vt,$t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function hI(){var Me,vt,$t,Lr,ri,fs,Bl;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if($t=hk(),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=qb(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();fs!==n?(oa=Me,vt=L($t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;return Me}function hk(){var Me;return t.substr(It,2)===oe?(Me=oe,It+=2):(Me=n,Xs===0&&lo(ce)),Me===n&&(t.substr(It,2)===pe?(Me=pe,It+=2):(Me=n,Xs===0&&lo(Te))),Me}function BS(){var Me,vt,$t;return Me=It,vt=hC(),vt!==n?($t=nw(),$t===n&&($t=null),$t!==n?(oa=Me,vt=et(vt,$t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function nw(){var Me,vt,$t,Lr,ri,fs,Bl;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if($t=Ty(),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=BS(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();fs!==n?(oa=Me,vt=at($t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;return Me}function Ty(){var Me;return t.substr(It,2)===Ft?(Me=Ft,It+=2):(Me=n,Xs===0&&lo(Bt)),Me===n&&(t.charCodeAt(It)===124?(Me=Rt,It++):(Me=n,Xs===0&&lo(rr))),Me}function rE(){var Me,vt,$t,Lr,ri,fs;if(Me=It,vt=jB(),vt!==n)if(t.charCodeAt(It)===61?($t=ir,It++):($t=n,Xs===0&&lo(wr)),$t!==n)if(Lr=gC(),Lr!==n){for(ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();ri!==n?(oa=Me,vt=R(vt,Lr),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n;else It=Me,Me=n;if(Me===n)if(Me=It,vt=jB(),vt!==n)if(t.charCodeAt(It)===61?($t=ir,It++):($t=n,Xs===0&&lo(wr)),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=yr(vt),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n;return Me}function hC(){var Me,vt,$t,Lr,ri,fs,Bl,kl,Up,nd,yh;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if(t.charCodeAt(It)===40?($t=cr,It++):($t=n,Xs===0&&lo(ft)),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=rp(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();if(fs!==n)if(t.charCodeAt(It)===41?(Bl=Kt,It++):(Bl=n,Xs===0&&lo(jt)),Bl!==n){for(kl=[],Up=Ko();Up!==n;)kl.push(Up),Up=Ko();if(kl!==n){for(Up=[],nd=Gu();nd!==n;)Up.push(nd),nd=Gu();if(Up!==n){for(nd=[],yh=Ko();yh!==n;)nd.push(yh),yh=Ko();nd!==n?(oa=Me,vt=wn(ri,Up),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;if(Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n)if(t.charCodeAt(It)===123?($t=Wr,It++):($t=n,Xs===0&&lo(Ai)),$t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n)if(ri=rp(),ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();if(fs!==n)if(t.charCodeAt(It)===125?(Bl=as,It++):(Bl=n,Xs===0&&lo(Hi)),Bl!==n){for(kl=[],Up=Ko();Up!==n;)kl.push(Up),Up=Ko();if(kl!==n){for(Up=[],nd=Gu();nd!==n;)Up.push(nd),nd=Gu();if(Up!==n){for(nd=[],yh=Ko();yh!==n;)nd.push(yh),yh=Ko();nd!==n?(oa=Me,vt=Mn(ri,Up),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;else It=Me,Me=n;if(Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n){for($t=[],Lr=rE();Lr!==n;)$t.push(Lr),Lr=rE();if($t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();if(Lr!==n){if(ri=[],fs=xy(),fs!==n)for(;fs!==n;)ri.push(fs),fs=xy();else ri=n;if(ri!==n){for(fs=[],Bl=Ko();Bl!==n;)fs.push(Bl),Bl=Ko();fs!==n?(oa=Me,vt=Rr($t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n}else It=Me,Me=n;if(Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n){if($t=[],Lr=rE(),Lr!==n)for(;Lr!==n;)$t.push(Lr),Lr=rE();else $t=n;if($t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=ps($t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n}}}return Me}function _h(){var Me,vt,$t,Lr,ri;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n){if($t=[],Lr=sf(),Lr!==n)for(;Lr!==n;)$t.push(Lr),Lr=sf();else $t=n;if($t!==n){for(Lr=[],ri=Ko();ri!==n;)Lr.push(ri),ri=Ko();Lr!==n?(oa=Me,vt=hi($t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n}else It=Me,Me=n;return Me}function xy(){var Me,vt,$t;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();if(vt!==n?($t=Gu(),$t!==n?(oa=Me,vt=Qn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n){for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();vt!==n?($t=sf(),$t!==n?(oa=Me,vt=Qn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}return Me}function Gu(){var Me,vt,$t,Lr,ri;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();return vt!==n?(Os.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(Xn)),$t===n&&($t=null),$t!==n?(Lr=Ua(),Lr!==n?(ri=sf(),ri!==n?(oa=Me,vt=Yr($t,Lr,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function Ua(){var Me;return t.substr(It,2)===Us?(Me=Us,It+=2):(Me=n,Xs===0&&lo(kt)),Me===n&&(t.substr(It,2)===Ie?(Me=Ie,It+=2):(Me=n,Xs===0&&lo(zn)),Me===n&&(t.charCodeAt(It)===62?(Me=HA,It++):(Me=n,Xs===0&&lo(uc)),Me===n&&(t.substr(It,3)===Go?(Me=Go,It+=3):(Me=n,Xs===0&&lo(Ha)),Me===n&&(t.substr(It,2)===Zc?(Me=Zc,It+=2):(Me=n,Xs===0&&lo(ac)),Me===n&&(t.charCodeAt(It)===60?(Me=Uf,It++):(Me=n,Xs===0&&lo(Iu))))))),Me}function sf(){var Me,vt,$t;for(Me=It,vt=[],$t=Ko();$t!==n;)vt.push($t),$t=Ko();return vt!==n?($t=gC(),$t!==n?(oa=Me,vt=Qn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function gC(){var Me,vt,$t;if(Me=It,vt=[],$t=BA(),$t!==n)for(;$t!==n;)vt.push($t),$t=BA();else vt=n;return vt!==n&&(oa=Me,vt=Ah(vt)),Me=vt,Me}function BA(){var Me,vt;return Me=It,vt=Sf(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt,Me===n&&(Me=It,vt=jb(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt,Me===n&&(Me=It,vt=qB(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt,Me===n&&(Me=It,vt=zc(),vt!==n&&(oa=Me,vt=Ng(vt)),Me=vt))),Me}function Sf(){var Me,vt,$t,Lr;return Me=It,t.substr(It,2)===K_?(vt=K_,It+=2):(vt=n,Xs===0&&lo(Nh)),vt!==n?($t=Bc(),$t!==n?(t.charCodeAt(It)===39?(Lr=Ag,It++):(Lr=n,Xs===0&&lo(B_)),Lr!==n?(oa=Me,vt=Rn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function jb(){var Me,vt,$t,Lr;return Me=It,t.charCodeAt(It)===39?(vt=Ag,It++):(vt=n,Xs===0&&lo(B_)),vt!==n?($t=Ns(),$t!==n?(t.charCodeAt(It)===39?(Lr=Ag,It++):(Lr=n,Xs===0&&lo(B_)),Lr!==n?(oa=Me,vt=Rn($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function qB(){var Me,vt,$t,Lr;if(Me=It,t.substr(It,2)===V0?(vt=V0,It+=2):(vt=n,Xs===0&&lo(hS)),vt!==n&&(oa=Me,vt=gs()),Me=vt,Me===n)if(Me=It,t.charCodeAt(It)===34?(vt=td,It++):(vt=n,Xs===0&&lo(Rg)),vt!==n){for($t=[],Lr=Bf();Lr!==n;)$t.push(Lr),Lr=Bf();$t!==n?(t.charCodeAt(It)===34?(Lr=td,It++):(Lr=n,Xs===0&&lo(Rg)),Lr!==n?(oa=Me,vt=gS($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;return Me}function zc(){var Me,vt,$t;if(Me=It,vt=[],$t=qn(),$t!==n)for(;$t!==n;)vt.push($t),$t=qn();else vt=n;return vt!==n&&(oa=Me,vt=gS(vt)),Me=vt,Me}function Bf(){var Me,vt;return Me=It,vt=Xu(),vt!==n&&(oa=Me,vt=C0(vt)),Me=vt,Me===n&&(Me=It,vt=UE(),vt!==n&&(oa=Me,vt=FB(vt)),Me=vt,Me===n&&(Me=It,vt=qE(),vt!==n&&(oa=Me,vt=w_(vt)),Me=vt,Me===n&&(Me=It,vt=Ki(),vt!==n&&(oa=Me,vt=LB(vt)),Me=vt))),Me}function qn(){var Me,vt;return Me=It,vt=Xu(),vt!==n&&(oa=Me,vt=eA(vt)),Me=vt,Me===n&&(Me=It,vt=UE(),vt!==n&&(oa=Me,vt=mS(vt)),Me=vt,Me===n&&(Me=It,vt=qE(),vt!==n&&(oa=Me,vt=il(vt)),Me=vt,Me===n&&(Me=It,vt=RA(),vt!==n&&(oa=Me,vt=X_(vt)),Me=vt,Me===n&&(Me=It,vt=h1(),vt!==n&&(oa=Me,vt=LB(vt)),Me=vt)))),Me}function Ns(){var Me,vt,$t;for(Me=It,vt=[],xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc));$t!==n;)vt.push($t),xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc));return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function Ki(){var Me,vt,$t;if(Me=It,vt=[],$t=_c(),$t===n&&(fI.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(pg))),$t!==n)for(;$t!==n;)vt.push($t),$t=_c(),$t===n&&(fI.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(pg)));else vt=n;return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function _c(){var Me,vt,$t;return Me=It,t.substr(It,2)===sv?(vt=sv,It+=2):(vt=n,Xs===0&&lo(vm)),vt!==n&&(oa=Me,vt=by()),Me=vt,Me===n&&(Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?(_S.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(Oc)),$t!==n?(oa=Me,vt=fC($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)),Me}function Bc(){var Me,vt,$t;for(Me=It,vt=[],$t=kf(),$t===n&&(xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc)));$t!==n;)vt.push($t),$t=kf(),$t===n&&(xc.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(fc)));return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function kf(){var Me,vt,$t;return Me=It,t.substr(It,2)===Ym?(vt=Ym,It+=2):(vt=n,Xs===0&&lo(ov)),vt!==n&&(oa=Me,vt=Bs()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===AC?(vt=AC,It+=2):(vt=n,Xs===0&&lo(OB)),vt!==n&&(oa=Me,vt=Z_()),Me=vt,Me===n&&(Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?(ES.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(Dy)),$t!==n?(oa=Me,vt=W0(),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===Xr?(vt=Xr,It+=2):(vt=n,Xs===0&&lo(ma)),vt!==n&&(oa=Me,vt=b_()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===ph?(vt=ph,It+=2):(vt=n,Xs===0&&lo(sa)),vt!==n&&(oa=Me,vt=Cs()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===Ru?(vt=Ru,It+=2):(vt=n,Xs===0&&lo(Y0)),vt!==n&&(oa=Me,vt=SA()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===ep?(vt=ep,It+=2):(vt=n,Xs===0&&lo(qo)),vt!==n&&(oa=Me,vt=If()),Me=vt,Me===n&&(Me=It,t.substr(It,2)===Ws?(vt=Ws,It+=2):(vt=n,Xs===0&&lo(Pg)),vt!==n&&(oa=Me,vt=Qs()),Me=vt,Me===n&&(Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?(Qa.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(mc)),$t!==n?(oa=Me,vt=fC($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=Rd()))))))))),Me}function Rd(){var Me,vt,$t,Lr,ri,fs,Bl,kl,Up,nd,yh,mC;return Me=It,t.charCodeAt(It)===92?(vt=qf,It++):(vt=n,Xs===0&&lo(dl)),vt!==n?($t=fA(),$t!==n?(oa=Me,vt=dd($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===vi?(vt=vi,It+=2):(vt=n,Xs===0&&lo(dh)),vt!==n?($t=It,Lr=It,ri=fA(),ri!==n?(fs=D_(),fs!==n?(ri=[ri,fs],Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n),Lr===n&&(Lr=fA()),Lr!==n?$t=t.substring($t,It):$t=Lr,$t!==n?(oa=Me,vt=dd($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===lu?(vt=lu,It+=2):(vt=n,Xs===0&&lo($_)),vt!==n?($t=It,Lr=It,ri=D_(),ri!==n?(fs=D_(),fs!==n?(Bl=D_(),Bl!==n?(kl=D_(),kl!==n?(ri=[ri,fs,Bl,kl],Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n),Lr!==n?$t=t.substring($t,It):$t=Lr,$t!==n?(oa=Me,vt=dd($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===Pc?(vt=Pc,It+=2):(vt=n,Xs===0&&lo(la)),vt!==n?($t=It,Lr=It,ri=D_(),ri!==n?(fs=D_(),fs!==n?(Bl=D_(),Bl!==n?(kl=D_(),kl!==n?(Up=D_(),Up!==n?(nd=D_(),nd!==n?(yh=D_(),yh!==n?(mC=D_(),mC!==n?(ri=[ri,fs,Bl,kl,Up,nd,yh,mC],Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n)):(It=Lr,Lr=n),Lr!==n?$t=t.substring($t,It):$t=Lr,$t!==n?(oa=Me,vt=Lp($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)))),Me}function fA(){var Me;return sm.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(z0)),Me}function D_(){var Me;return f1.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(Ma)),Me}function h1(){var Me,vt,$t,Lr,ri;if(Me=It,vt=[],$t=It,t.charCodeAt(It)===92?(Lr=qf,It++):(Lr=n,Xs===0&&lo(dl)),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n),$t===n&&($t=It,t.substr(It,2)===Rh?(Lr=Rh,It+=2):(Lr=n,Xs===0&&lo(hh)),Lr!==n&&(oa=$t,Lr=Xh()),$t=Lr,$t===n&&($t=It,Lr=It,Xs++,ri=Ti(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n))),$t!==n)for(;$t!==n;)vt.push($t),$t=It,t.charCodeAt(It)===92?(Lr=qf,It++):(Lr=n,Xs===0&&lo(dl)),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n),$t===n&&($t=It,t.substr(It,2)===Rh?(Lr=Rh,It+=2):(Lr=n,Xs===0&&lo(hh)),Lr!==n&&(oa=$t,Lr=Xh()),$t=Lr,$t===n&&($t=It,Lr=It,Xs++,ri=Ti(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n)));else vt=n;return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function Eh(){var Me,vt,$t,Lr,ri,fs;if(Me=It,t.charCodeAt(It)===45?(vt=Xl,It++):(vt=n,Xs===0&&lo(AI)),vt===n&&(t.charCodeAt(It)===43?(vt=A1,It++):(vt=n,Xs===0&&lo(LE))),vt===n&&(vt=null),vt!==n){if($t=[],Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn)),Lr!==n)for(;Lr!==n;)$t.push(Lr),Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn));else $t=n;if($t!==n)if(t.charCodeAt(It)===46?(Lr=dg,It++):(Lr=n,Xs===0&&lo(Ku)),Lr!==n){if(ri=[],Os.test(t.charAt(It))?(fs=t.charAt(It),It++):(fs=n,Xs===0&&lo(Xn)),fs!==n)for(;fs!==n;)ri.push(fs),Os.test(t.charAt(It))?(fs=t.charAt(It),It++):(fs=n,Xs===0&&lo(Xn));else ri=n;ri!==n?(oa=Me,vt=eE(vt,$t,ri),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;if(Me===n){if(Me=It,t.charCodeAt(It)===45?(vt=Xl,It++):(vt=n,Xs===0&&lo(AI)),vt===n&&(t.charCodeAt(It)===43?(vt=A1,It++):(vt=n,Xs===0&&lo(LE))),vt===n&&(vt=null),vt!==n){if($t=[],Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn)),Lr!==n)for(;Lr!==n;)$t.push(Lr),Os.test(t.charAt(It))?(Lr=t.charAt(It),It++):(Lr=n,Xs===0&&lo(Xn));else $t=n;$t!==n?(oa=Me,vt=yS(vt,$t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;if(Me===n&&(Me=It,vt=qE(),vt!==n&&(oa=Me,vt=p1(vt)),Me=vt,Me===n&&(Me=It,vt=Tm(),vt!==n&&(oa=Me,vt=gh(vt)),Me=vt,Me===n)))if(Me=It,t.charCodeAt(It)===40?(vt=cr,It++):(vt=n,Xs===0&&lo(ft)),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();if($t!==n)if(Lr=Dm(),Lr!==n){for(ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();ri!==n?(t.charCodeAt(It)===41?(fs=Kt,It++):(fs=n,Xs===0&&lo(jt)),fs!==n?(oa=Me,vt=Op(Lr),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n}return Me}function ky(){var Me,vt,$t,Lr,ri,fs,Bl,kl;if(Me=It,vt=Eh(),vt!==n){for($t=[],Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===42?(fs=Sm,It++):(fs=n,Xs===0&&lo(Ci)),fs===n&&(t.charCodeAt(It)===47?(fs=Is,It++):(fs=n,Xs===0&&lo(rs))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=Eh(),kl!==n?(oa=Lr,ri=Jc(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n;for(;Lr!==n;){for($t.push(Lr),Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===42?(fs=Sm,It++):(fs=n,Xs===0&&lo(Ci)),fs===n&&(t.charCodeAt(It)===47?(fs=Is,It++):(fs=n,Xs===0&&lo(rs))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=Eh(),kl!==n?(oa=Lr,ri=Jc(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n}$t!==n?(oa=Me,vt=Yt(vt,$t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;return Me}function Dm(){var Me,vt,$t,Lr,ri,fs,Bl,kl;if(Me=It,vt=ky(),vt!==n){for($t=[],Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===43?(fs=A1,It++):(fs=n,Xs===0&&lo(LE)),fs===n&&(t.charCodeAt(It)===45?(fs=Xl,It++):(fs=n,Xs===0&&lo(AI))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=ky(),kl!==n?(oa=Lr,ri=Jr(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n;for(;Lr!==n;){for($t.push(Lr),Lr=It,ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();if(ri!==n)if(t.charCodeAt(It)===43?(fs=A1,It++):(fs=n,Xs===0&&lo(LE)),fs===n&&(t.charCodeAt(It)===45?(fs=Xl,It++):(fs=n,Xs===0&&lo(AI))),fs!==n){for(Bl=[],kl=Ko();kl!==n;)Bl.push(kl),kl=Ko();Bl!==n?(kl=ky(),kl!==n?(oa=Lr,ri=Jr(vt,fs,kl),Lr=ri):(It=Lr,Lr=n)):(It=Lr,Lr=n)}else It=Lr,Lr=n;else It=Lr,Lr=n}$t!==n?(oa=Me,vt=Yt(vt,$t),Me=vt):(It=Me,Me=n)}else It=Me,Me=n;return Me}function Xu(){var Me,vt,$t,Lr,ri,fs;if(Me=It,t.substr(It,3)===kn?(vt=kn,It+=3):(vt=n,Xs===0&&lo(ws)),vt!==n){for($t=[],Lr=Ko();Lr!==n;)$t.push(Lr),Lr=Ko();if($t!==n)if(Lr=Dm(),Lr!==n){for(ri=[],fs=Ko();fs!==n;)ri.push(fs),fs=Ko();ri!==n?(t.substr(It,2)===cs?(fs=cs,It+=2):(fs=n,Xs===0&&lo(ns)),fs!==n?(oa=Me,vt=Vc(Lr),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)}else It=Me,Me=n;else It=Me,Me=n}else It=Me,Me=n;return Me}function UE(){var Me,vt,$t,Lr;return Me=It,t.substr(It,2)===hl?(vt=hl,It+=2):(vt=n,Xs===0&&lo(Mp)),vt!==n?($t=rp(),$t!==n?(t.charCodeAt(It)===41?(Lr=Kt,It++):(Lr=n,Xs===0&&lo(jt)),Lr!==n?(oa=Me,vt=hg($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me}function qE(){var Me,vt,$t,Lr,ri,fs;return Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,2)===CS?(Lr=CS,It+=2):(Lr=n,Xs===0&&lo(pk)),Lr!==n?(ri=_h(),ri!==n?(t.charCodeAt(It)===125?(fs=as,It++):(fs=n,Xs===0&&lo(Hi)),fs!==n?(oa=Me,vt=vf($t,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,3)===MB?(Lr=MB,It+=3):(Lr=n,Xs===0&&lo(rd)),Lr!==n?(oa=Me,vt=Ub($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,2)===Zh?(Lr=Zh,It+=2):(Lr=n,Xs===0&&lo(Ph)),Lr!==n?(ri=_h(),ri!==n?(t.charCodeAt(It)===125?(fs=as,It++):(fs=n,Xs===0&&lo(Hi)),fs!==n?(oa=Me,vt=d1($t,ri),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.substr(It,3)===OE?(Lr=OE,It+=3):(Lr=n,Xs===0&&lo(IS)),Lr!==n?(oa=Me,vt=av($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.substr(It,2)===jf?(vt=jf,It+=2):(vt=n,Xs===0&&lo(Oo)),vt!==n?($t=Tm(),$t!==n?(t.charCodeAt(It)===125?(Lr=as,It++):(Lr=n,Xs===0&&lo(Hi)),Lr!==n?(oa=Me,vt=ew($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)):(It=Me,Me=n),Me===n&&(Me=It,t.charCodeAt(It)===36?(vt=vS,It++):(vt=n,Xs===0&&lo(Gt)),vt!==n?($t=Tm(),$t!==n?(oa=Me,vt=ew($t),Me=vt):(It=Me,Me=n)):(It=Me,Me=n)))))),Me}function RA(){var Me,vt,$t;return Me=It,vt=kT(),vt!==n?(oa=It,$t=ME(vt),$t?$t=void 0:$t=n,$t!==n?(oa=Me,vt=tp(vt),Me=vt):(It=Me,Me=n)):(It=Me,Me=n),Me}function kT(){var Me,vt,$t,Lr,ri;if(Me=It,vt=[],$t=It,Lr=It,Xs++,ri=gI(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n),$t!==n)for(;$t!==n;)vt.push($t),$t=It,Lr=It,Xs++,ri=gI(),Xs--,ri===n?Lr=void 0:(It=Lr,Lr=n),Lr!==n?(t.length>It?(ri=t.charAt(It),It++):(ri=n,Xs===0&&lo(ju)),ri!==n?(oa=$t,Lr=fC(ri),$t=Lr):(It=$t,$t=n)):(It=$t,$t=n);else vt=n;return vt!==n&&(oa=Me,vt=pd(vt)),Me=vt,Me}function jB(){var Me,vt,$t;if(Me=It,vt=[],I0.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(zm)),$t!==n)for(;$t!==n;)vt.push($t),I0.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(zm));else vt=n;return vt!==n&&(oa=Me,vt=Fg()),Me=vt,Me}function Tm(){var Me,vt,$t;if(Me=It,vt=[],Bm.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(wm)),$t!==n)for(;$t!==n;)vt.push($t),Bm.test(t.charAt(It))?($t=t.charAt(It),It++):($t=n,Xs===0&&lo(wm));else vt=n;return vt!==n&&(oa=Me,vt=Fg()),Me=vt,Me}function Ti(){var Me;return mh.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(K0)),Me}function gI(){var Me;return UB.test(t.charAt(It))?(Me=t.charAt(It),It++):(Me=n,Xs===0&&lo(hN)),Me}function Ko(){var Me,vt;if(Me=[],pC.test(t.charAt(It))?(vt=t.charAt(It),It++):(vt=n,Xs===0&&lo(ee)),vt!==n)for(;vt!==n;)Me.push(vt),pC.test(t.charAt(It))?(vt=t.charAt(It),It++):(vt=n,Xs===0&&lo(ee));else Me=n;return Me}if(pI=c(),pI!==n&&It===t.length)return pI;throw pI!==n&&It{"use strict";Object.defineProperty(db,"__esModule",{value:!0});db.stringifyShell=void 0;db.parseShell=jhi;db.stringifyShellLine=EBe;db.stringifyShell=EBe;db.stringifyCommandLine=fyt;db.stringifyCommandLineThen=Hdr;db.stringifyCommandChain=Ayt;db.stringifyCommandChainThen=Jdr;db.stringifyCommand=Vdr;db.stringifyEnvSegment=uyt;db.stringifyArgument=Wdr;db.stringifyRedirectArgument=C9e;db.stringifyValueArgument=WAe;db.stringifyArgumentSegment=Kdr;db.stringifyArithmeticExpression=pyt;var qhi=Gdr();function jhi(t,e={isGlobPattern:()=>!1}){try{return(0,qhi.parse)(t,e)}catch(n){throw n.location&&(n.message=n.message.replace(/(\.)?$/,` (line ${n.location.start.line}, column ${n.location.start.column})$1`)),n}}function EBe(t,{endSemicolon:e=!1}={}){return t.map(({command:n,type:o},c)=>`${fyt(n)}${o===";"?c!==t.length-1||e?";":"":" &"}`).join(" ")}function fyt(t){return`${Ayt(t.chain)}${t.then?` ${Hdr(t.then)}`:""}`}function Hdr(t){return`${t.type} ${fyt(t.line)}`}function Ayt(t){return`${Vdr(t)}${t.then?` ${Jdr(t.then)}`:""}`}function Jdr(t){return`${t.type} ${Ayt(t.chain)}`}function Vdr(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>uyt(e)).join(" ")} `:""}${t.args.map(e=>Wdr(e)).join(" ")}`;case"subshell":return`(${EBe(t.subshell)})${t.args.length>0?` ${t.args.map(e=>C9e(e)).join(" ")}`:""}`;case"group":return`{ ${EBe(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>C9e(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>uyt(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function uyt(t){return`${t.name}=${t.args[0]?WAe(t.args[0]):""}`}function Wdr(t){switch(t.type){case"redirection":return C9e(t);case"argument":return WAe(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function C9e(t){return`${t.subtype} ${t.args.map(e=>WAe(e)).join(" ")}`}function WAe(t){return t.segments.map(e=>Kdr(e)).join("")}var Ydr=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),Ghi=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(Ydr,([t,e])=>[t,`"$'${e}'"`])]),zdr=t=>Ydr.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,Hhi=t=>Ghi.get(t)??`"$'${zdr(t)}'"`;function Kdr(t){let e=(o,c)=>c?`"${o}"`:o,n=o=>o===""?"''":o.match(/[()}<>$|&;"'\n\t ]/)?o.match(/['\t\p{C}]/u)?o.match(/'/)?`"${o.replace(/["$\t\p{C}]/u,Hhi)}"`:`$'${o.replace(/[\t\p{C}]/u,zdr)}'`:`'${o}'`:o;switch(t.type){case"text":return n(t.text);case"glob":return t.pattern;case"shell":return e(`$(${EBe(t.shell)})`,t.quoted);case"variable":return e(typeof t.defaultValue>"u"?typeof t.alternativeValue>"u"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(o=>WAe(o)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(o=>WAe(o)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${pyt(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function pyt(t){let e=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},n=(c,a)=>a?`( ${c} )`:c,o=c=>n(pyt(c),!["number","variable"].includes(c.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${o(t.left)} ${e(t.type)} ${o(t.right)}`}}});var $dr=te((qio,Zdr)=>{"use strict";function Jhi(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function Yre(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Yre)}Jhi(Yre,Error);Yre.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;PFt&&(Ft=Te,Bt=[]),Bt.push(Xn))}function Hi(Xn,Yr){return new Yre(Xn,null,null,Yr)}function Mn(Xn,Yr,Us){return new Yre(Yre.buildMessage(Xn,Yr),Xn,Yr,Us)}function Rr(){var Xn,Yr,Us,kt;return Xn=Te,Yr=ps(),Yr!==n?(t.charCodeAt(Te)===47?(Us=a,Te++):(Us=n,Rt===0&&as(p)),Us!==n?(kt=ps(),kt!==n?(et=Xn,Yr=_(Yr,kt),Xn=Yr):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n),Xn===n&&(Xn=Te,Yr=ps(),Yr!==n&&(et=Xn,Yr=C(Yr)),Xn=Yr),Xn}function ps(){var Xn,Yr,Us,kt;return Xn=Te,Yr=hi(),Yr!==n?(t.charCodeAt(Te)===64?(Us=v,Te++):(Us=n,Rt===0&&as(D)),Us!==n?(kt=Os(),kt!==n?(et=Xn,Yr=P(Yr,kt),Xn=Yr):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n),Xn===n&&(Xn=Te,Yr=hi(),Yr!==n&&(et=Xn,Yr=G(Yr)),Xn=Yr),Xn}function hi(){var Xn,Yr,Us,kt,Ie;return Xn=Te,t.charCodeAt(Te)===64?(Yr=v,Te++):(Yr=n,Rt===0&&as(D)),Yr!==n?(Us=Qn(),Us!==n?(t.charCodeAt(Te)===47?(kt=a,Te++):(kt=n,Rt===0&&as(p)),kt!==n?(Ie=Qn(),Ie!==n?(et=Xn,Yr=K(),Xn=Yr):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n)):(Te=Xn,Xn=n),Xn===n&&(Xn=Te,Yr=Qn(),Yr!==n&&(et=Xn,Yr=K()),Xn=Yr),Xn}function Qn(){var Xn,Yr,Us;if(Xn=Te,Yr=[],L.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(oe)),Us!==n)for(;Us!==n;)Yr.push(Us),L.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(oe));else Yr=n;return Yr!==n&&(et=Xn,Yr=K()),Xn=Yr,Xn}function Os(){var Xn,Yr,Us;if(Xn=Te,Yr=[],ce.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(pe)),Us!==n)for(;Us!==n;)Yr.push(Us),ce.test(t.charAt(Te))?(Us=t.charAt(Te),Te++):(Us=n,Rt===0&&as(pe));else Yr=n;return Yr!==n&&(et=Xn,Yr=K()),Xn=Yr,Xn}if(rr=c(),rr!==n&&Te===t.length)return rr;throw rr!==n&&Te{"use strict";Object.defineProperty(I9e,"__esModule",{value:!0});I9e.parseResolution=Yhi;I9e.stringifyResolution=zhi;var Whi=$dr();function Yhi(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The override for '${t}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${e[1]}' instead.`);try{return(0,Whi.parse)(t)}catch(n){throw n.location&&(n.message=n.message.replace(/(\.)?$/,` (line ${n.location.start.line}, column ${n.location.start.column})$1`)),n}}function zhi(t){let e="";return t.from&&(e+=t.from.fullName,t.from.description&&(e+=`@${t.from.description}`),e+="/"),e+=t.descriptor.fullName,t.descriptor.description&&(e+=`@${t.descriptor.description}`),e}});var Kre=te((Gio,zre)=>{"use strict";function thr(t){return typeof t>"u"||t===null}function Khi(t){return typeof t=="object"&&t!==null}function Xhi(t){return Array.isArray(t)?t:thr(t)?[]:[t]}function Zhi(t,e){var n,o,c,a;if(e)for(a=Object.keys(e),n=0,o=a.length;n{"use strict";function yBe(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}yBe.prototype=Object.create(Error.prototype);yBe.prototype.constructor=yBe;yBe.prototype.toString=function(e){var n=this.name+": ";return n+=this.reason||"(unknown reason)",!e&&this.mark&&(n+=" "+this.mark.toString()),n};rhr.exports=yBe});var shr=te((Jio,ihr)=>{"use strict";var nhr=Kre();function dyt(t,e,n,o,c){this.name=t,this.buffer=e,this.position=n,this.line=o,this.column=c}dyt.prototype.getSnippet=function(e,n){var o,c,a,p,_;if(!this.buffer)return null;for(e=e||4,n=n||75,o="",c=this.position;c>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(c-1))===-1;)if(c-=1,this.position-c>n/2-1){o=" ... ",c+=5;break}for(a="",p=this.position;pn/2-1){a=" ... ",p-=5;break}return _=this.buffer.slice(c,p),nhr.repeat(" ",e)+o+_+a+` -`+nhr.repeat(" ",e+this.position-c+o.length)+"^"};dyt.prototype.toString=function(e){var n,o="";return this.name&&(o+='in "'+this.name+'" '),o+="at line "+(this.line+1)+", column "+(this.column+1),e||(n=this.getSnippet(),n&&(o+=`: -`+n)),o};ihr.exports=dyt});var _B=te((Vio,ahr)=>{"use strict";var ohr=YAe(),tgi=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],rgi=["scalar","sequence","mapping"];function ngi(t){var e={};return t!==null&&Object.keys(t).forEach(function(n){t[n].forEach(function(o){e[String(o)]=n})}),e}function igi(t,e){if(e=e||{},Object.keys(e).forEach(function(n){if(tgi.indexOf(n)===-1)throw new ohr('Unknown option "'+n+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(n){return n},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=ngi(e.styleAliases||null),rgi.indexOf(this.kind)===-1)throw new ohr('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}ahr.exports=igi});var Xre=te((Wio,lhr)=>{"use strict";var chr=Kre(),v9e=YAe(),sgi=_B();function hyt(t,e,n){var o=[];return t.include.forEach(function(c){n=hyt(c,e,n)}),t[e].forEach(function(c){n.forEach(function(a,p){a.tag===c.tag&&a.kind===c.kind&&o.push(p)}),n.push(c)}),n.filter(function(c,a){return o.indexOf(a)===-1})}function ogi(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,n;function o(c){t[c.kind][c.tag]=t.fallback[c.tag]=c}for(e=0,n=arguments.length;e{"use strict";var agi=_B();uhr.exports=new agi("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var phr=te((zio,Ahr)=>{"use strict";var cgi=_B();Ahr.exports=new cgi("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var hhr=te((Kio,dhr)=>{"use strict";var lgi=_B();dhr.exports=new lgi("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var S9e=te((Xio,ghr)=>{"use strict";var ugi=Xre();ghr.exports=new ugi({explicit:[fhr(),phr(),hhr()]})});var _hr=te((Zio,mhr)=>{"use strict";var fgi=_B();function Agi(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function pgi(){return null}function dgi(t){return t===null}mhr.exports=new fgi("tag:yaml.org,2002:null",{kind:"scalar",resolve:Agi,construct:pgi,predicate:dgi,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var yhr=te(($io,Ehr)=>{"use strict";var hgi=_B();function ggi(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function mgi(t){return t==="true"||t==="True"||t==="TRUE"}function _gi(t){return Object.prototype.toString.call(t)==="[object Boolean]"}Ehr.exports=new hgi("tag:yaml.org,2002:bool",{kind:"scalar",resolve:ggi,construct:mgi,predicate:_gi,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var Ihr=te((eso,Chr)=>{"use strict";var Egi=Kre(),ygi=_B();function Cgi(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Igi(t){return 48<=t&&t<=55}function vgi(t){return 48<=t&&t<=57}function Sgi(t){if(t===null)return!1;var e=t.length,n=0,o=!1,c;if(!e)return!1;if(c=t[n],(c==="-"||c==="+")&&(c=t[++n]),c==="0"){if(n+1===e)return!0;if(c=t[++n],c==="b"){for(n++;n=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var Bhr=te((tso,Shr)=>{"use strict";var vhr=Kre(),bgi=_B(),Dgi=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Tgi(t){return!(t===null||!Dgi.test(t)||t[t.length-1]==="_")}function xgi(t){var e,n,o,c;return e=t.replace(/_/g,"").toLowerCase(),n=e[0]==="-"?-1:1,c=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(a){c.unshift(parseFloat(a,10))}),e=0,o=1,c.forEach(function(a){e+=a*o,o*=60}),n*e):n*parseFloat(e,10)}var kgi=/^[-+]?[0-9]+e/;function Qgi(t,e){var n;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(vhr.isNegativeZero(t))return"-0.0";return n=t.toString(10),kgi.test(n)?n.replace("e",".e"):n}function Ngi(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||vhr.isNegativeZero(t))}Shr.exports=new bgi("tag:yaml.org,2002:float",{kind:"scalar",resolve:Tgi,construct:xgi,predicate:Ngi,represent:Qgi,defaultStyle:"lowercase"})});var gyt=te((rso,whr)=>{"use strict";var Rgi=Xre();whr.exports=new Rgi({include:[S9e()],implicit:[_hr(),yhr(),Ihr(),Bhr()]})});var myt=te((nso,bhr)=>{"use strict";var Pgi=Xre();bhr.exports=new Pgi({include:[gyt()]})});var khr=te((iso,xhr)=>{"use strict";var Fgi=_B(),Dhr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Thr=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 Lgi(t){return t===null?!1:Dhr.exec(t)!==null||Thr.exec(t)!==null}function Ogi(t){var e,n,o,c,a,p,_,C=0,v=null,D,P,G;if(e=Dhr.exec(t),e===null&&(e=Thr.exec(t)),e===null)throw new Error("Date resolve error");if(n=+e[1],o=+e[2]-1,c=+e[3],!e[4])return new Date(Date.UTC(n,o,c));if(a=+e[4],p=+e[5],_=+e[6],e[7]){for(C=e[7].slice(0,3);C.length<3;)C+="0";C=+C}return e[9]&&(D=+e[10],P=+(e[11]||0),v=(D*60+P)*6e4,e[9]==="-"&&(v=-v)),G=new Date(Date.UTC(n,o,c,a,p,_,C)),v&&G.setTime(G.getTime()-v),G}function Mgi(t){return t.toISOString()}xhr.exports=new Fgi("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Lgi,construct:Ogi,instanceOf:Date,represent:Mgi})});var Nhr=te((sso,Qhr)=>{"use strict";var Ugi=_B();function qgi(t){return t==="<<"||t===null}Qhr.exports=new Ugi("tag:yaml.org,2002:merge",{kind:"scalar",resolve:qgi})});var Fhr=te((oso,Phr)=>{"use strict";var Zre;try{Rhr=rt,Zre=Rhr("buffer").Buffer}catch{}var Rhr,jgi=_B(),_yt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function Ggi(t){if(t===null)return!1;var e,n,o=0,c=t.length,a=_yt;for(n=0;n64)){if(e<0)return!1;o+=6}return o%8===0}function Hgi(t){var e,n,o=t.replace(/[\r\n=]/g,""),c=o.length,a=_yt,p=0,_=[];for(e=0;e>16&255),_.push(p>>8&255),_.push(p&255)),p=p<<6|a.indexOf(o.charAt(e));return n=c%4*6,n===0?(_.push(p>>16&255),_.push(p>>8&255),_.push(p&255)):n===18?(_.push(p>>10&255),_.push(p>>2&255)):n===12&&_.push(p>>4&255),Zre?Zre.from?Zre.from(_):new Zre(_):_}function Jgi(t){var e="",n=0,o,c,a=t.length,p=_yt;for(o=0;o>18&63],e+=p[n>>12&63],e+=p[n>>6&63],e+=p[n&63]),n=(n<<8)+t[o];return c=a%3,c===0?(e+=p[n>>18&63],e+=p[n>>12&63],e+=p[n>>6&63],e+=p[n&63]):c===2?(e+=p[n>>10&63],e+=p[n>>4&63],e+=p[n<<2&63],e+=p[64]):c===1&&(e+=p[n>>2&63],e+=p[n<<4&63],e+=p[64],e+=p[64]),e}function Vgi(t){return Zre&&Zre.isBuffer(t)}Phr.exports=new jgi("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Ggi,construct:Hgi,predicate:Vgi,represent:Jgi})});var Ohr=te((cso,Lhr)=>{"use strict";var Wgi=_B(),Ygi=Object.prototype.hasOwnProperty,zgi=Object.prototype.toString;function Kgi(t){if(t===null)return!0;var e=[],n,o,c,a,p,_=t;for(n=0,o=_.length;n{"use strict";var Zgi=_B(),$gi=Object.prototype.toString;function emi(t){if(t===null)return!0;var e,n,o,c,a,p=t;for(a=new Array(p.length),e=0,n=p.length;e{"use strict";var rmi=_B(),nmi=Object.prototype.hasOwnProperty;function imi(t){if(t===null)return!0;var e,n=t;for(e in n)if(nmi.call(n,e)&&n[e]!==null)return!1;return!0}function smi(t){return t!==null?t:{}}qhr.exports=new rmi("tag:yaml.org,2002:set",{kind:"mapping",resolve:imi,construct:smi})});var KAe=te((fso,Ghr)=>{"use strict";var omi=Xre();Ghr.exports=new omi({include:[myt()],implicit:[khr(),Nhr()],explicit:[Fhr(),Ohr(),Uhr(),jhr()]})});var Jhr=te((Aso,Hhr)=>{"use strict";var ami=_B();function cmi(){return!0}function lmi(){}function umi(){return""}function fmi(t){return typeof t>"u"}Hhr.exports=new ami("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:cmi,construct:lmi,predicate:fmi,represent:umi})});var Whr=te((pso,Vhr)=>{"use strict";var Ami=_B();function pmi(t){if(t===null||t.length===0)return!1;var e=t,n=/\/([gim]*)$/.exec(t),o="";return!(e[0]==="/"&&(n&&(o=n[1]),o.length>3||e[e.length-o.length-1]!=="/"))}function dmi(t){var e=t,n=/\/([gim]*)$/.exec(t),o="";return e[0]==="/"&&(n&&(o=n[1]),e=e.slice(1,e.length-o.length-1)),new RegExp(e,o)}function hmi(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function gmi(t){return Object.prototype.toString.call(t)==="[object RegExp]"}Vhr.exports=new Ami("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:pmi,construct:dmi,predicate:gmi,represent:hmi})});var Khr=te((dso,zhr)=>{"use strict";var B9e;try{Yhr=rt,B9e=Yhr("esprima")}catch{typeof window<"u"&&(B9e=window.esprima)}var Yhr,mmi=_B();function _mi(t){if(t===null)return!1;try{var e="("+t+")",n=B9e.parse(e,{range:!0});return!(n.type!=="Program"||n.body.length!==1||n.body[0].type!=="ExpressionStatement"||n.body[0].expression.type!=="ArrowFunctionExpression"&&n.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function Emi(t){var e="("+t+")",n=B9e.parse(e,{range:!0}),o=[],c;if(n.type!=="Program"||n.body.length!==1||n.body[0].type!=="ExpressionStatement"||n.body[0].expression.type!=="ArrowFunctionExpression"&&n.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return n.body[0].expression.params.forEach(function(a){o.push(a.name)}),c=n.body[0].expression.body.range,n.body[0].expression.body.type==="BlockStatement"?new Function(o,e.slice(c[0]+1,c[1]-1)):new Function(o,"return "+e.slice(c[0],c[1]))}function ymi(t){return t.toString()}function Cmi(t){return Object.prototype.toString.call(t)==="[object Function]"}zhr.exports=new mmi("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:_mi,construct:Emi,predicate:Cmi,represent:ymi})});var CBe=te((gso,Zhr)=>{"use strict";var Xhr=Xre();Zhr.exports=Xhr.DEFAULT=new Xhr({include:[KAe()],explicit:[Jhr(),Whr(),Khr()]})});var mgr=te((mso,IBe)=>{"use strict";var iG=Kre(),sgr=YAe(),Imi=shr(),ogr=KAe(),vmi=CBe(),sz=Object.prototype.hasOwnProperty,w9e=1,agr=2,cgr=3,b9e=4,Eyt=1,Smi=2,$hr=3,Bmi=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,wmi=/[\x85\u2028\u2029]/,bmi=/[,\[\]\{\}]/,lgr=/^(?:!|!!|![a-z\-]+!)$/i,ugr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function egr(t){return Object.prototype.toString.call(t)}function g5(t){return t===10||t===13}function ene(t){return t===9||t===32}function NQ(t){return t===9||t===32||t===10||t===13}function XAe(t){return t===44||t===91||t===93||t===123||t===125}function Dmi(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Tmi(t){return t===120?2:t===117?4:t===85?8:0}function xmi(t){return 48<=t&&t<=57?t-48:-1}function tgr(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` -`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function kmi(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var fgr=new Array(256),Agr=new Array(256);for($re=0;$re<256;$re++)fgr[$re]=tgr($re)?1:0,Agr[$re]=tgr($re);var $re;function Qmi(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||vmi,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function pgr(t,e){return new sgr(e,new Imi(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function lA(t,e){throw pgr(t,e)}function D9e(t,e){t.onWarning&&t.onWarning.call(null,pgr(t,e))}var rgr={YAML:function(e,n,o){var c,a,p;e.version!==null&&lA(e,"duplication of %YAML directive"),o.length!==1&&lA(e,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),c===null&&lA(e,"ill-formed argument of the YAML directive"),a=parseInt(c[1],10),p=parseInt(c[2],10),a!==1&&lA(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=p<2,p!==1&&p!==2&&D9e(e,"unsupported YAML version of the document")},TAG:function(e,n,o){var c,a;o.length!==2&&lA(e,"TAG directive accepts exactly two arguments"),c=o[0],a=o[1],lgr.test(c)||lA(e,"ill-formed tag handle (first argument) of the TAG directive"),sz.call(e.tagMap,c)&&lA(e,'there is a previously declared suffix for "'+c+'" tag handle'),ugr.test(a)||lA(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[c]=a}};function iz(t,e,n,o){var c,a,p,_;if(e1&&(t.result+=iG.repeat(` -`,e-1))}function Nmi(t,e,n){var o,c,a,p,_,C,v,D,P=t.kind,G=t.result,K;if(K=t.input.charCodeAt(t.position),NQ(K)||XAe(K)||K===35||K===38||K===42||K===33||K===124||K===62||K===39||K===34||K===37||K===64||K===96||(K===63||K===45)&&(c=t.input.charCodeAt(t.position+1),NQ(c)||n&&XAe(c)))return!1;for(t.kind="scalar",t.result="",a=p=t.position,_=!1;K!==0;){if(K===58){if(c=t.input.charCodeAt(t.position+1),NQ(c)||n&&XAe(c))break}else if(K===35){if(o=t.input.charCodeAt(t.position-1),NQ(o))break}else{if(t.position===t.lineStart&&T9e(t)||n&&XAe(K))break;if(g5(K))if(C=t.line,v=t.lineStart,D=t.lineIndent,Kv(t,!1,-1),t.lineIndent>=e){_=!0,K=t.input.charCodeAt(t.position);continue}else{t.position=p,t.line=C,t.lineStart=v,t.lineIndent=D;break}}_&&(iz(t,a,p,!1),Cyt(t,t.line-C),a=p=t.position,_=!1),ene(K)||(p=t.position+1),K=t.input.charCodeAt(++t.position)}return iz(t,a,p,!1),t.result?!0:(t.kind=P,t.result=G,!1)}function Rmi(t,e){var n,o,c;if(n=t.input.charCodeAt(t.position),n!==39)return!1;for(t.kind="scalar",t.result="",t.position++,o=c=t.position;(n=t.input.charCodeAt(t.position))!==0;)if(n===39)if(iz(t,o,t.position,!0),n=t.input.charCodeAt(++t.position),n===39)o=t.position,t.position++,c=t.position;else return!0;else g5(n)?(iz(t,o,c,!0),Cyt(t,Kv(t,!1,e)),o=c=t.position):t.position===t.lineStart&&T9e(t)?lA(t,"unexpected end of the document within a single quoted scalar"):(t.position++,c=t.position);lA(t,"unexpected end of the stream within a single quoted scalar")}function Pmi(t,e){var n,o,c,a,p,_;if(_=t.input.charCodeAt(t.position),_!==34)return!1;for(t.kind="scalar",t.result="",t.position++,n=o=t.position;(_=t.input.charCodeAt(t.position))!==0;){if(_===34)return iz(t,n,t.position,!0),t.position++,!0;if(_===92){if(iz(t,n,t.position,!0),_=t.input.charCodeAt(++t.position),g5(_))Kv(t,!1,e);else if(_<256&&fgr[_])t.result+=Agr[_],t.position++;else if((p=Tmi(_))>0){for(c=p,a=0;c>0;c--)_=t.input.charCodeAt(++t.position),(p=Dmi(_))>=0?a=(a<<4)+p:lA(t,"expected hexadecimal character");t.result+=kmi(a),t.position++}else lA(t,"unknown escape sequence");n=o=t.position}else g5(_)?(iz(t,n,o,!0),Cyt(t,Kv(t,!1,e)),n=o=t.position):t.position===t.lineStart&&T9e(t)?lA(t,"unexpected end of the document within a double quoted scalar"):(t.position++,o=t.position)}lA(t,"unexpected end of the stream within a double quoted scalar")}function Fmi(t,e){var n=!0,o,c=t.tag,a,p=t.anchor,_,C,v,D,P,G={},K,L,oe,ce;if(ce=t.input.charCodeAt(t.position),ce===91)C=93,P=!1,a=[];else if(ce===123)C=125,P=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),ce=t.input.charCodeAt(++t.position);ce!==0;){if(Kv(t,!0,e),ce=t.input.charCodeAt(t.position),ce===C)return t.position++,t.tag=c,t.anchor=p,t.kind=P?"mapping":"sequence",t.result=a,!0;n||lA(t,"missed comma between flow collection entries"),L=K=oe=null,v=D=!1,ce===63&&(_=t.input.charCodeAt(t.position+1),NQ(_)&&(v=D=!0,t.position++,Kv(t,!0,e))),o=t.line,$Ae(t,e,w9e,!1,!0),L=t.tag,K=t.result,Kv(t,!0,e),ce=t.input.charCodeAt(t.position),(D||t.line===o)&&ce===58&&(v=!0,ce=t.input.charCodeAt(++t.position),Kv(t,!0,e),$Ae(t,e,w9e,!1,!0),oe=t.result),P?ZAe(t,a,G,L,K,oe):v?a.push(ZAe(t,null,G,L,K,oe)):a.push(K),Kv(t,!0,e),ce=t.input.charCodeAt(t.position),ce===44?(n=!0,ce=t.input.charCodeAt(++t.position)):n=!1}lA(t,"unexpected end of the stream within a flow collection")}function Lmi(t,e){var n,o,c=Eyt,a=!1,p=!1,_=e,C=0,v=!1,D,P;if(P=t.input.charCodeAt(t.position),P===124)o=!1;else if(P===62)o=!0;else return!1;for(t.kind="scalar",t.result="";P!==0;)if(P=t.input.charCodeAt(++t.position),P===43||P===45)Eyt===c?c=P===43?$hr:Smi:lA(t,"repeat of a chomping mode identifier");else if((D=xmi(P))>=0)D===0?lA(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?lA(t,"repeat of an indentation width identifier"):(_=e+D-1,p=!0);else break;if(ene(P)){do P=t.input.charCodeAt(++t.position);while(ene(P));if(P===35)do P=t.input.charCodeAt(++t.position);while(!g5(P)&&P!==0)}for(;P!==0;){for(yyt(t),t.lineIndent=0,P=t.input.charCodeAt(t.position);(!p||t.lineIndent<_)&&P===32;)t.lineIndent++,P=t.input.charCodeAt(++t.position);if(!p&&t.lineIndent>_&&(_=t.lineIndent),g5(P)){C++;continue}if(t.lineIndent<_){c===$hr?t.result+=iG.repeat(` -`,a?1+C:C):c===Eyt&&a&&(t.result+=` -`);break}for(o?ene(P)?(v=!0,t.result+=iG.repeat(` -`,a?1+C:C)):v?(v=!1,t.result+=iG.repeat(` -`,C+1)):C===0?a&&(t.result+=" "):t.result+=iG.repeat(` -`,C):t.result+=iG.repeat(` -`,a?1+C:C),a=!0,p=!0,C=0,n=t.position;!g5(P)&&P!==0;)P=t.input.charCodeAt(++t.position);iz(t,n,t.position,!1)}return!0}function igr(t,e){var n,o=t.tag,c=t.anchor,a=[],p,_=!1,C;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),C=t.input.charCodeAt(t.position);C!==0&&!(C!==45||(p=t.input.charCodeAt(t.position+1),!NQ(p)));){if(_=!0,t.position++,Kv(t,!0,-1)&&t.lineIndent<=e){a.push(null),C=t.input.charCodeAt(t.position);continue}if(n=t.line,$Ae(t,e,cgr,!1,!0),a.push(t.result),Kv(t,!0,-1),C=t.input.charCodeAt(t.position),(t.line===n||t.lineIndent>e)&&C!==0)lA(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&($Ae(t,e,b9e,!0,c)&&(L?G=t.result:K=t.result),L||(ZAe(t,v,D,P,G,K,a,p),P=G=K=null),Kv(t,!0,-1),ce=t.input.charCodeAt(t.position)),t.lineIndent>e&&ce!==0)lA(t,"bad indentation of a mapping entry");else if(t.lineIndente?C=1:t.lineIndent===e?C=0:t.lineIndente?C=1:t.lineIndent===e?C=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),P=0,G=t.implicitTypes.length;P tag; it should be "'+K.kind+'", not "'+t.kind+'"'),K.resolve(t.result)?(t.result=K.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):lA(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):lA(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||D}function jmi(t){var e=t.position,n,o,c,a=!1,p;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(p=t.input.charCodeAt(t.position))!==0&&(Kv(t,!0,-1),p=t.input.charCodeAt(t.position),!(t.lineIndent>0||p!==37));){for(a=!0,p=t.input.charCodeAt(++t.position),n=t.position;p!==0&&!NQ(p);)p=t.input.charCodeAt(++t.position);for(o=t.input.slice(n,t.position),c=[],o.length<1&&lA(t,"directive name must not be less than one character in length");p!==0;){for(;ene(p);)p=t.input.charCodeAt(++t.position);if(p===35){do p=t.input.charCodeAt(++t.position);while(p!==0&&!g5(p));break}if(g5(p))break;for(n=t.position;p!==0&&!NQ(p);)p=t.input.charCodeAt(++t.position);c.push(t.input.slice(n,t.position))}p!==0&&yyt(t),sz.call(rgr,o)?rgr[o](t,o,c):D9e(t,'unknown document directive "'+o+'"')}if(Kv(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Kv(t,!0,-1)):a&&lA(t,"directives end mark is expected"),$Ae(t,t.lineIndent-1,b9e,!1,!0),Kv(t,!0,-1),t.checkLineBreaks&&wmi.test(t.input.slice(e,t.position))&&D9e(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&T9e(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Kv(t,!0,-1));return}if(t.position"u"&&(n=e,e=null);var o=dgr(t,n);if(typeof e!="function")return o;for(var c=0,a=o.length;c"u"&&(n=e,e=null),hgr(t,e,iG.extend({schema:ogr},n))}function Hmi(t,e){return ggr(t,iG.extend({schema:ogr},e))}IBe.exports.loadAll=hgr;IBe.exports.load=ggr;IBe.exports.safeLoadAll=Gmi;IBe.exports.safeLoad=Hmi});var Ugr=te((_so,Byt)=>{"use strict";var SBe=Kre(),BBe=YAe(),Jmi=CBe(),Vmi=KAe(),Bgr=Object.prototype.toString,wgr=Object.prototype.hasOwnProperty,Wmi=9,vBe=10,Ymi=13,zmi=32,Kmi=33,Xmi=34,bgr=35,Zmi=37,$mi=38,e0i=39,t0i=42,Dgr=44,r0i=45,Tgr=58,n0i=61,i0i=62,s0i=63,o0i=64,xgr=91,kgr=93,a0i=96,Qgr=123,c0i=124,Ngr=125,VD={};VD[0]="\\0";VD[7]="\\a";VD[8]="\\b";VD[9]="\\t";VD[10]="\\n";VD[11]="\\v";VD[12]="\\f";VD[13]="\\r";VD[27]="\\e";VD[34]='\\"';VD[92]="\\\\";VD[133]="\\N";VD[160]="\\_";VD[8232]="\\L";VD[8233]="\\P";var l0i=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function u0i(t,e){var n,o,c,a,p,_,C;if(e===null)return{};for(n={},o=Object.keys(e),c=0,a=o.length;c0?t.charCodeAt(a-1):null,G=G&&ygr(p,_)}else{for(a=0;ao&&t[P+1]!==" ",P=a);else if(!epe(p))return x9e;_=a>0?t.charCodeAt(a-1):null,G=G&&ygr(p,_)}v=v||D&&a-P-1>o&&t[P+1]!==" "}return!C&&!v?G&&!c(t)?Pgr:Fgr:n>9&&Rgr(t)?x9e:v?Ogr:Lgr}function g0i(t,e,n,o){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&l0i.indexOf(e)!==-1)return"'"+e+"'";var c=t.indent*Math.max(1,n),a=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-c),p=o||t.flowLevel>-1&&n>=t.flowLevel;function _(C){return A0i(t,C)}switch(h0i(e,p,t.indent,a,_)){case Pgr:return e;case Fgr:return"'"+e.replace(/'/g,"''")+"'";case Lgr:return"|"+Cgr(e,t.indent)+Igr(Egr(e,c));case Ogr:return">"+Cgr(e,t.indent)+Igr(Egr(m0i(e,a),c));case x9e:return'"'+_0i(e,a)+'"';default:throw new BBe("impossible error: invalid scalar style")}}()}function Cgr(t,e){var n=Rgr(t)?String(e):"",o=t[t.length-1]===` -`,c=o&&(t[t.length-2]===` -`||t===` -`),a=c?"+":o?"":"-";return n+a+` -`}function Igr(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function m0i(t,e){for(var n=/(\n+)([^\n]*)/g,o=function(){var v=t.indexOf(` -`);return v=v!==-1?v:t.length,n.lastIndex=v,vgr(t.slice(0,v),e)}(),c=t[0]===` -`||t[0]===" ",a,p;p=n.exec(t);){var _=p[1],C=p[2];a=C[0]===" ",o+=_+(!c&&!a&&C!==""?` -`:"")+vgr(C,e),c=a}return o}function vgr(t,e){if(t===""||t[0]===" ")return t;for(var n=/ [^ ]/g,o,c=0,a,p=0,_=0,C="";o=n.exec(t);)_=o.index,_-c>e&&(a=p>c?p:_,C+=` -`+t.slice(c,a),c=a+1),p=_;return C+=` -`,t.length-c>e&&p>c?C+=t.slice(c,p)+` -`+t.slice(p+1):C+=t.slice(c),C.slice(1)}function _0i(t){for(var e="",n,o,c,a=0;a=55296&&n<=56319&&(o=t.charCodeAt(a+1),o>=56320&&o<=57343)){e+=_gr((n-55296)*1024+o-56320+65536),a++;continue}c=VD[n],e+=!c&&epe(n)?t[a]:c||_gr(n)}return e}function E0i(t,e,n){var o="",c=t.tag,a,p;for(a=0,p=n.length;a1024&&(D+="? "),D+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),tne(t,e,v,!1,!1)&&(D+=t.dump,o+=D));t.tag=c,t.dump="{"+o+"}"}function I0i(t,e,n,o){var c="",a=t.tag,p=Object.keys(n),_,C,v,D,P,G;if(t.sortKeys===!0)p.sort();else if(typeof t.sortKeys=="function")p.sort(t.sortKeys);else if(t.sortKeys)throw new BBe("sortKeys must be a boolean or a function");for(_=0,C=p.length;_1024,P&&(t.dump&&vBe===t.dump.charCodeAt(0)?G+="?":G+="? "),G+=t.dump,P&&(G+=Iyt(t,e)),tne(t,e+1,D,!0,P)&&(t.dump&&vBe===t.dump.charCodeAt(0)?G+=":":G+=": ",G+=t.dump,c+=G));t.tag=a,t.dump=c||"{}"}function Sgr(t,e,n){var o,c,a,p,_,C;for(c=n?t.explicitTypes:t.implicitTypes,a=0,p=c.length;a tag resolver accepts not "'+C+'" style');t.dump=o}return!0}return!1}function tne(t,e,n,o,c,a){t.tag=null,t.dump=n,Sgr(t,n,!1)||Sgr(t,n,!0);var p=Bgr.call(t.dump);o&&(o=t.flowLevel<0||t.flowLevel>e);var _=p==="[object Object]"||p==="[object Array]",C,v;if(_&&(C=t.duplicates.indexOf(n),v=C!==-1),(t.tag!==null&&t.tag!=="?"||v||t.indent!==2&&e>0)&&(c=!1),v&&t.usedDuplicates[C])t.dump="*ref_"+C;else{if(_&&v&&!t.usedDuplicates[C]&&(t.usedDuplicates[C]=!0),p==="[object Object]")o&&Object.keys(t.dump).length!==0?(I0i(t,e,t.dump,c),v&&(t.dump="&ref_"+C+t.dump)):(C0i(t,e,t.dump),v&&(t.dump="&ref_"+C+" "+t.dump));else if(p==="[object Array]"){var D=t.noArrayIndent&&e>0?e-1:e;o&&t.dump.length!==0?(y0i(t,D,t.dump,c),v&&(t.dump="&ref_"+C+t.dump)):(E0i(t,D,t.dump),v&&(t.dump="&ref_"+C+" "+t.dump))}else if(p==="[object String]")t.tag!=="?"&&g0i(t,t.dump,e,a);else{if(t.skipInvalid)return!1;throw new BBe("unacceptable kind of an object to dump "+p)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function v0i(t,e){var n=[],o=[],c,a;for(vyt(t,n,o),c=0,a=o.length;c{"use strict";var k9e=mgr(),qgr=Ugr();function Q9e(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}z1.exports.Type=_B();z1.exports.Schema=Xre();z1.exports.FAILSAFE_SCHEMA=S9e();z1.exports.JSON_SCHEMA=gyt();z1.exports.CORE_SCHEMA=myt();z1.exports.DEFAULT_SAFE_SCHEMA=KAe();z1.exports.DEFAULT_FULL_SCHEMA=CBe();z1.exports.load=k9e.load;z1.exports.loadAll=k9e.loadAll;z1.exports.safeLoad=k9e.safeLoad;z1.exports.safeLoadAll=k9e.safeLoadAll;z1.exports.dump=qgr.dump;z1.exports.safeDump=qgr.safeDump;z1.exports.YAMLException=YAe();z1.exports.MINIMAL_SCHEMA=S9e();z1.exports.SAFE_SCHEMA=KAe();z1.exports.DEFAULT_SCHEMA=CBe();z1.exports.scan=Q9e("scan");z1.exports.parse=Q9e("parse");z1.exports.compose=Q9e("compose");z1.exports.addConstructor=Q9e("addConstructor")});var Hgr=te((yso,Ggr)=>{"use strict";var B0i=jgr();Ggr.exports=B0i});var Vgr=te((Cso,Jgr)=>{"use strict";function w0i(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function rne(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,rne)}w0i(rne,Error);rne.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;P({[ws]:kn})))},Ft=function(Yt){return Yt},Bt=function(Yt){return Yt},Rt=Qa("correct indentation"),rr=" ",ir=If(" ",!1),wr=function(Yt){return Yt.length===Jc*rs},R=function(Yt){return Yt.length===(Jc+1)*rs},yr=function(){return Jc++,!0},cr=function(){return Jc--,!0},ft=function(){return Y0()},Kt=Qa("pseudostring"),jt=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,wn=Ws(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Wr=/^[^\r\n\t ,\][{}:#"']/,Ai=Ws(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),as=function(){return Y0().replace(/^ *| *$/g,"")},Hi="--",Mn=If("--",!1),Rr=/^[a-zA-Z\/0-9]/,ps=Ws([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),hi=/^[^\r\n\t :,]/,Qn=Ws(["\r",` -`," "," ",":",","],!0,!1),Os="null",Xn=If("null",!1),Yr=function(){return null},Us="true",kt=If("true",!1),Ie=function(){return!0},zn="false",HA=If("false",!1),uc=function(){return!1},Go=Qa("string"),Ha='"',Zc=If('"',!1),ac=function(){return""},Uf=function(Yt){return Yt},Iu=function(Yt){return Yt.join("")},Ah=/^[^"\\\0-\x1F\x7F]/,Ng=Ws(['"',"\\",["\0",""],"\x7F"],!0,!1),K_='\\"',Nh=If('\\"',!1),Ag=function(){return'"'},B_="\\\\",Rn=If("\\\\",!1),V0=function(){return"\\"},hS="\\/",gs=If("\\/",!1),td=function(){return"/"},Rg="\\b",gS=If("\\b",!1),C0=function(){return"\b"},FB="\\f",w_=If("\\f",!1),LB=function(){return"\f"},eA="\\n",mS=If("\\n",!1),il=function(){return` -`},X_="\\r",xc=If("\\r",!1),fc=function(){return"\r"},pd="\\t",fI=If("\\t",!1),pg=function(){return" "},sv="\\u",vm=If("\\u",!1),by=function(Yt,Jr,kn,ws){return String.fromCharCode(parseInt(`0x${Yt}${Jr}${kn}${ws}`))},qf=/^[0-9a-fA-F]/,dl=Ws([["0","9"],["a","f"],["A","F"]],!1,!1),_S=Qa("blank space"),Oc=/^[ \t]/,fC=Ws([" "," "],!1,!1),Ym=Qa("white space"),ov=/^[ \t\n\r]/,Bs=Ws([" "," ",` -`,"\r"],!1,!1),AC=`\r -`,OB=If(`\r -`,!1),Z_=` -`,ES=If(` -`,!1),Dy="\r",W0=If("\r",!1),Xr=0,ma=0,b_=[{line:1,column:1}],ph=0,sa=[],Cs=0,Ru;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');c=o[e.startRule]}function Y0(){return t.substring(ma,Xr)}function SA(){return dd(ma,Xr)}function ep(Yt,Jr){throw Jr=Jr!==void 0?Jr:dd(ma,Xr),lu([Qa(Yt)],t.substring(ma,Xr),Jr)}function qo(Yt,Jr){throw Jr=Jr!==void 0?Jr:dd(ma,Xr),dh(Yt,Jr)}function If(Yt,Jr){return{type:"literal",text:Yt,ignoreCase:Jr}}function Ws(Yt,Jr,kn){return{type:"class",parts:Yt,inverted:Jr,ignoreCase:kn}}function Pg(){return{type:"any"}}function Qs(){return{type:"end"}}function Qa(Yt){return{type:"other",description:Yt}}function mc(Yt){var Jr=b_[Yt],kn;if(Jr)return Jr;for(kn=Yt-1;!b_[kn];)kn--;for(Jr=b_[kn],Jr={line:Jr.line,column:Jr.column};knph&&(ph=Xr,sa=[]),sa.push(Yt))}function dh(Yt,Jr){return new rne(Yt,null,null,Jr)}function lu(Yt,Jr,kn){return new rne(rne.buildMessage(Yt,Jr),Yt,Jr,kn)}function $_(){var Yt;return Yt=Lp(),Yt}function Pc(){var Yt,Jr,kn;for(Yt=Xr,Jr=[],kn=la();kn!==n;)Jr.push(kn),kn=la();return Jr!==n&&(ma=Yt,Jr=a(Jr)),Yt=Jr,Yt}function la(){var Yt,Jr,kn,ws,cs;return Yt=Xr,Jr=f1(),Jr!==n?(t.charCodeAt(Xr)===45?(kn=p,Xr++):(kn=n,Cs===0&&vi(_)),kn!==n?(ws=Op(),ws!==n?(cs=z0(),cs!==n?(ma=Yt,Jr=C(cs),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt}function Lp(){var Yt,Jr,kn;for(Yt=Xr,Jr=[],kn=sm();kn!==n;)Jr.push(kn),kn=sm();return Jr!==n&&(ma=Yt,Jr=v(Jr)),Yt=Jr,Yt}function sm(){var Yt,Jr,kn,ws,cs,ns,Vc,hl,Mp;if(Yt=Xr,Jr=Op(),Jr===n&&(Jr=null),Jr!==n){if(kn=Xr,t.charCodeAt(Xr)===35?(ws=D,Xr++):(ws=n,Cs===0&&vi(P)),ws!==n){if(cs=[],ns=Xr,Vc=Xr,Cs++,hl=Is(),Cs--,hl===n?Vc=void 0:(Xr=Vc,Vc=n),Vc!==n?(t.length>Xr?(hl=t.charAt(Xr),Xr++):(hl=n,Cs===0&&vi(G)),hl!==n?(Vc=[Vc,hl],ns=Vc):(Xr=ns,ns=n)):(Xr=ns,ns=n),ns!==n)for(;ns!==n;)cs.push(ns),ns=Xr,Vc=Xr,Cs++,hl=Is(),Cs--,hl===n?Vc=void 0:(Xr=Vc,Vc=n),Vc!==n?(t.length>Xr?(hl=t.charAt(Xr),Xr++):(hl=n,Cs===0&&vi(G)),hl!==n?(Vc=[Vc,hl],ns=Vc):(Xr=ns,ns=n)):(Xr=ns,ns=n);else cs=n;cs!==n?(ws=[ws,cs],kn=ws):(Xr=kn,kn=n)}else Xr=kn,kn=n;if(kn===n&&(kn=null),kn!==n){if(ws=[],cs=Ci(),cs!==n)for(;cs!==n;)ws.push(cs),cs=Ci();else ws=n;ws!==n?(ma=Yt,Jr=K(),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n}else Xr=Yt,Yt=n;if(Yt===n&&(Yt=Xr,Jr=f1(),Jr!==n?(kn=hh(),kn!==n?(ws=Op(),ws===n&&(ws=null),ws!==n?(t.charCodeAt(Xr)===58?(cs=L,Xr++):(cs=n,Cs===0&&vi(oe)),cs!==n?(ns=Op(),ns===n&&(ns=null),ns!==n?(Vc=z0(),Vc!==n?(ma=Yt,Jr=ce(kn,Vc),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n&&(Yt=Xr,Jr=f1(),Jr!==n?(kn=Xh(),kn!==n?(ws=Op(),ws===n&&(ws=null),ws!==n?(t.charCodeAt(Xr)===58?(cs=L,Xr++):(cs=n,Cs===0&&vi(oe)),cs!==n?(ns=Op(),ns===n&&(ns=null),ns!==n?(Vc=z0(),Vc!==n?(ma=Yt,Jr=ce(kn,Vc),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n))){if(Yt=Xr,Jr=f1(),Jr!==n)if(kn=Xh(),kn!==n)if(ws=Op(),ws!==n)if(cs=AI(),cs!==n){if(ns=[],Vc=Ci(),Vc!==n)for(;Vc!==n;)ns.push(Vc),Vc=Ci();else ns=n;ns!==n?(ma=Yt,Jr=ce(kn,cs),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;if(Yt===n)if(Yt=Xr,Jr=f1(),Jr!==n)if(kn=Xh(),kn!==n){if(ws=[],cs=Xr,ns=Op(),ns===n&&(ns=null),ns!==n?(t.charCodeAt(Xr)===44?(Vc=pe,Xr++):(Vc=n,Cs===0&&vi(Te)),Vc!==n?(hl=Op(),hl===n&&(hl=null),hl!==n?(Mp=Xh(),Mp!==n?(ma=cs,ns=et(kn,Mp),cs=ns):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n),cs!==n)for(;cs!==n;)ws.push(cs),cs=Xr,ns=Op(),ns===n&&(ns=null),ns!==n?(t.charCodeAt(Xr)===44?(Vc=pe,Xr++):(Vc=n,Cs===0&&vi(Te)),Vc!==n?(hl=Op(),hl===n&&(hl=null),hl!==n?(Mp=Xh(),Mp!==n?(ma=cs,ns=et(kn,Mp),cs=ns):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n)):(Xr=cs,cs=n);else ws=n;ws!==n?(cs=Op(),cs===n&&(cs=null),cs!==n?(t.charCodeAt(Xr)===58?(ns=L,Xr++):(ns=n,Cs===0&&vi(oe)),ns!==n?(Vc=Op(),Vc===n&&(Vc=null),Vc!==n?(hl=z0(),hl!==n?(ma=Yt,Jr=at(kn,ws,hl),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;else Xr=Yt,Yt=n}return Yt}function z0(){var Yt,Jr,kn,ws,cs,ns,Vc;if(Yt=Xr,Jr=Xr,Cs++,kn=Xr,ws=Is(),ws!==n?(cs=Ma(),cs!==n?(t.charCodeAt(Xr)===45?(ns=p,Xr++):(ns=n,Cs===0&&vi(_)),ns!==n?(Vc=Op(),Vc!==n?(ws=[ws,cs,ns,Vc],kn=ws):(Xr=kn,kn=n)):(Xr=kn,kn=n)):(Xr=kn,kn=n)):(Xr=kn,kn=n),Cs--,kn!==n?(Xr=Jr,Jr=void 0):Jr=n,Jr!==n?(kn=Ci(),kn!==n?(ws=ju(),ws!==n?(cs=Pc(),cs!==n?(ns=Rh(),ns!==n?(ma=Yt,Jr=Ft(cs),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n&&(Yt=Xr,Jr=Is(),Jr!==n?(kn=ju(),kn!==n?(ws=Lp(),ws!==n?(cs=Rh(),cs!==n?(ma=Yt,Jr=Ft(ws),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n))if(Yt=Xr,Jr=Xl(),Jr!==n){if(kn=[],ws=Ci(),ws!==n)for(;ws!==n;)kn.push(ws),ws=Ci();else kn=n;kn!==n?(ma=Yt,Jr=Bt(Jr),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;return Yt}function f1(){var Yt,Jr,kn;for(Cs++,Yt=Xr,Jr=[],t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));kn!==n;)Jr.push(kn),t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));return Jr!==n?(ma=Xr,kn=wr(Jr),kn?kn=void 0:kn=n,kn!==n?(Jr=[Jr,kn],Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Rt)),Yt}function Ma(){var Yt,Jr,kn;for(Yt=Xr,Jr=[],t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));kn!==n;)Jr.push(kn),t.charCodeAt(Xr)===32?(kn=rr,Xr++):(kn=n,Cs===0&&vi(ir));return Jr!==n?(ma=Xr,kn=R(Jr),kn?kn=void 0:kn=n,kn!==n?(Jr=[Jr,kn],Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt}function ju(){var Yt;return ma=Xr,Yt=yr(),Yt?Yt=void 0:Yt=n,Yt}function Rh(){var Yt;return ma=Xr,Yt=cr(),Yt?Yt=void 0:Yt=n,Yt}function hh(){var Yt;return Yt=eE(),Yt===n&&(Yt=A1()),Yt}function Xh(){var Yt,Jr,kn;if(Yt=eE(),Yt===n){if(Yt=Xr,Jr=[],kn=LE(),kn!==n)for(;kn!==n;)Jr.push(kn),kn=LE();else Jr=n;Jr!==n&&(ma=Yt,Jr=ft()),Yt=Jr}return Yt}function Xl(){var Yt;return Yt=dg(),Yt===n&&(Yt=Ku(),Yt===n&&(Yt=eE(),Yt===n&&(Yt=A1()))),Yt}function AI(){var Yt;return Yt=dg(),Yt===n&&(Yt=eE(),Yt===n&&(Yt=LE())),Yt}function A1(){var Yt,Jr,kn,ws,cs,ns;if(Cs++,Yt=Xr,jt.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(wn)),Jr!==n){for(kn=[],ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(Wr.test(t.charAt(Xr))?(ns=t.charAt(Xr),Xr++):(ns=n,Cs===0&&vi(Ai)),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);ws!==n;)kn.push(ws),ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(Wr.test(t.charAt(Xr))?(ns=t.charAt(Xr),Xr++):(ns=n,Cs===0&&vi(Ai)),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);kn!==n?(ma=Yt,Jr=as(),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;return Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Kt)),Yt}function LE(){var Yt,Jr,kn,ws,cs;if(Yt=Xr,t.substr(Xr,2)===Hi?(Jr=Hi,Xr+=2):(Jr=n,Cs===0&&vi(Mn)),Jr===n&&(Jr=null),Jr!==n)if(Rr.test(t.charAt(Xr))?(kn=t.charAt(Xr),Xr++):(kn=n,Cs===0&&vi(ps)),kn!==n){for(ws=[],hi.test(t.charAt(Xr))?(cs=t.charAt(Xr),Xr++):(cs=n,Cs===0&&vi(Qn));cs!==n;)ws.push(cs),hi.test(t.charAt(Xr))?(cs=t.charAt(Xr),Xr++):(cs=n,Cs===0&&vi(Qn));ws!==n?(ma=Yt,Jr=as(),Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;else Xr=Yt,Yt=n;return Yt}function dg(){var Yt,Jr;return Yt=Xr,t.substr(Xr,4)===Os?(Jr=Os,Xr+=4):(Jr=n,Cs===0&&vi(Xn)),Jr!==n&&(ma=Yt,Jr=Yr()),Yt=Jr,Yt}function Ku(){var Yt,Jr;return Yt=Xr,t.substr(Xr,4)===Us?(Jr=Us,Xr+=4):(Jr=n,Cs===0&&vi(kt)),Jr!==n&&(ma=Yt,Jr=Ie()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,5)===zn?(Jr=zn,Xr+=5):(Jr=n,Cs===0&&vi(HA)),Jr!==n&&(ma=Yt,Jr=uc()),Yt=Jr),Yt}function eE(){var Yt,Jr,kn,ws;return Cs++,Yt=Xr,t.charCodeAt(Xr)===34?(Jr=Ha,Xr++):(Jr=n,Cs===0&&vi(Zc)),Jr!==n?(t.charCodeAt(Xr)===34?(kn=Ha,Xr++):(kn=n,Cs===0&&vi(Zc)),kn!==n?(ma=Yt,Jr=ac(),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n),Yt===n&&(Yt=Xr,t.charCodeAt(Xr)===34?(Jr=Ha,Xr++):(Jr=n,Cs===0&&vi(Zc)),Jr!==n?(kn=yS(),kn!==n?(t.charCodeAt(Xr)===34?(ws=Ha,Xr++):(ws=n,Cs===0&&vi(Zc)),ws!==n?(ma=Yt,Jr=Uf(kn),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)),Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Go)),Yt}function yS(){var Yt,Jr,kn;if(Yt=Xr,Jr=[],kn=p1(),kn!==n)for(;kn!==n;)Jr.push(kn),kn=p1();else Jr=n;return Jr!==n&&(ma=Yt,Jr=Iu(Jr)),Yt=Jr,Yt}function p1(){var Yt,Jr,kn,ws,cs,ns;return Ah.test(t.charAt(Xr))?(Yt=t.charAt(Xr),Xr++):(Yt=n,Cs===0&&vi(Ng)),Yt===n&&(Yt=Xr,t.substr(Xr,2)===K_?(Jr=K_,Xr+=2):(Jr=n,Cs===0&&vi(Nh)),Jr!==n&&(ma=Yt,Jr=Ag()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===B_?(Jr=B_,Xr+=2):(Jr=n,Cs===0&&vi(Rn)),Jr!==n&&(ma=Yt,Jr=V0()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===hS?(Jr=hS,Xr+=2):(Jr=n,Cs===0&&vi(gs)),Jr!==n&&(ma=Yt,Jr=td()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===Rg?(Jr=Rg,Xr+=2):(Jr=n,Cs===0&&vi(gS)),Jr!==n&&(ma=Yt,Jr=C0()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===FB?(Jr=FB,Xr+=2):(Jr=n,Cs===0&&vi(w_)),Jr!==n&&(ma=Yt,Jr=LB()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===eA?(Jr=eA,Xr+=2):(Jr=n,Cs===0&&vi(mS)),Jr!==n&&(ma=Yt,Jr=il()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===X_?(Jr=X_,Xr+=2):(Jr=n,Cs===0&&vi(xc)),Jr!==n&&(ma=Yt,Jr=fc()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===pd?(Jr=pd,Xr+=2):(Jr=n,Cs===0&&vi(fI)),Jr!==n&&(ma=Yt,Jr=pg()),Yt=Jr,Yt===n&&(Yt=Xr,t.substr(Xr,2)===sv?(Jr=sv,Xr+=2):(Jr=n,Cs===0&&vi(vm)),Jr!==n?(kn=gh(),kn!==n?(ws=gh(),ws!==n?(cs=gh(),cs!==n?(ns=gh(),ns!==n?(ma=Yt,Jr=by(kn,ws,cs,ns),Yt=Jr):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)):(Xr=Yt,Yt=n)))))))))),Yt}function gh(){var Yt;return qf.test(t.charAt(Xr))?(Yt=t.charAt(Xr),Xr++):(Yt=n,Cs===0&&vi(dl)),Yt}function Op(){var Yt,Jr;if(Cs++,Yt=[],Oc.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(fC)),Jr!==n)for(;Jr!==n;)Yt.push(Jr),Oc.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(fC));else Yt=n;return Cs--,Yt===n&&(Jr=n,Cs===0&&vi(_S)),Yt}function Sm(){var Yt,Jr;if(Cs++,Yt=[],ov.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(Bs)),Jr!==n)for(;Jr!==n;)Yt.push(Jr),ov.test(t.charAt(Xr))?(Jr=t.charAt(Xr),Xr++):(Jr=n,Cs===0&&vi(Bs));else Yt=n;return Cs--,Yt===n&&(Jr=n,Cs===0&&vi(Ym)),Yt}function Ci(){var Yt,Jr,kn,ws,cs,ns;if(Yt=Xr,Jr=Is(),Jr!==n){for(kn=[],ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(ns=Is(),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);ws!==n;)kn.push(ws),ws=Xr,cs=Op(),cs===n&&(cs=null),cs!==n?(ns=Is(),ns!==n?(cs=[cs,ns],ws=cs):(Xr=ws,ws=n)):(Xr=ws,ws=n);kn!==n?(Jr=[Jr,kn],Yt=Jr):(Xr=Yt,Yt=n)}else Xr=Yt,Yt=n;return Yt}function Is(){var Yt;return t.substr(Xr,2)===AC?(Yt=AC,Xr+=2):(Yt=n,Cs===0&&vi(OB)),Yt===n&&(t.charCodeAt(Xr)===10?(Yt=Z_,Xr++):(Yt=n,Cs===0&&vi(ES)),Yt===n&&(t.charCodeAt(Xr)===13?(Yt=Dy,Xr++):(Yt=n,Cs===0&&vi(W0)))),Yt}let rs=2,Jc=0;if(Ru=c(),Ru!==n&&Xr===t.length)return Ru;throw Ru!==n&&Xr{"use strict";Object.defineProperty(tpe,"__esModule",{value:!0});tpe.PreserveOrdering=void 0;tpe.stringifySyml=Xgr;tpe.parseSyml=N0i;var Wgr=Hgr(),D0i=Vgr(),T0i=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,Ygr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],wBe=class{constructor(e){this.data=e}};tpe.PreserveOrdering=wBe;function zgr(t){return t.match(T0i)?t:JSON.stringify(t)}function Kgr(t){return typeof t>"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>Kgr(t[e])):!1}function wyt(t,e,n){if(t===null)return`null -`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} -`;if(typeof t=="string")return`${zgr(t)} -`;if(Array.isArray(t)){if(t.length===0)return`[] -`;let o=" ".repeat(e);return` -${t.map(a=>`${o}- ${wyt(a,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[o,c]=t instanceof wBe?[t.data,!1]:[t,!0],a=" ".repeat(e),p=Object.keys(o);c&&p.sort((C,v)=>{let D=Ygr.indexOf(C),P=Ygr.indexOf(v);return D===-1&&P===-1?Cv?1:0:D!==-1&&P===-1?-1:D===-1&&P!==-1?1:D-P});let _=p.filter(C=>!Kgr(o[C])).map((C,v)=>{let D=o[C],P=zgr(C),G=wyt(D,e+1,!0),K=v>0||n?a:"",L=P.length>1024?`? ${P} -${K}:`:`${P}:`,oe=G.startsWith(` -`)?G:` ${G}`;return`${K}${L}${oe}`}).join(e===0?` -`:"")||` -`;return n?` -${_}`:`${_}`}throw new Error(`Unsupported value type (${t})`)}function Xgr(t){try{let e=wyt(t,0,!1);return e!==` -`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}Xgr.PreserveOrdering=wBe;function x0i(t){return t.endsWith(` -`)||(t+=` -`),(0,D0i.parse)(t)}var k0i=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function Q0i(t){if(k0i.test(t))return x0i(t);let e=(0,Wgr.safeLoad)(t,{schema:Wgr.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function N0i(t){return Q0i(t)}});var NL=te(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});oh.stringifySyml=oh.parseSyml=oh.stringifyResolution=oh.parseResolution=oh.stringifyValueArgument=oh.stringifyShellLine=oh.stringifyRedirectArgument=oh.stringifyEnvSegment=oh.stringifyCommandLineThen=oh.stringifyCommandLine=oh.stringifyCommandChainThen=oh.stringifyCommandChain=oh.stringifyCommand=oh.stringifyArithmeticExpression=oh.stringifyArgumentSegment=oh.stringifyArgument=oh.stringifyShell=oh.parseShell=void 0;var RQ=Xdr();Object.defineProperty(oh,"parseShell",{enumerable:!0,get:function(){return RQ.parseShell}});Object.defineProperty(oh,"stringifyShell",{enumerable:!0,get:function(){return RQ.stringifyShell}});Object.defineProperty(oh,"stringifyArgument",{enumerable:!0,get:function(){return RQ.stringifyArgument}});Object.defineProperty(oh,"stringifyArgumentSegment",{enumerable:!0,get:function(){return RQ.stringifyArgumentSegment}});Object.defineProperty(oh,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return RQ.stringifyArithmeticExpression}});Object.defineProperty(oh,"stringifyCommand",{enumerable:!0,get:function(){return RQ.stringifyCommand}});Object.defineProperty(oh,"stringifyCommandChain",{enumerable:!0,get:function(){return RQ.stringifyCommandChain}});Object.defineProperty(oh,"stringifyCommandChainThen",{enumerable:!0,get:function(){return RQ.stringifyCommandChainThen}});Object.defineProperty(oh,"stringifyCommandLine",{enumerable:!0,get:function(){return RQ.stringifyCommandLine}});Object.defineProperty(oh,"stringifyCommandLineThen",{enumerable:!0,get:function(){return RQ.stringifyCommandLineThen}});Object.defineProperty(oh,"stringifyEnvSegment",{enumerable:!0,get:function(){return RQ.stringifyEnvSegment}});Object.defineProperty(oh,"stringifyRedirectArgument",{enumerable:!0,get:function(){return RQ.stringifyRedirectArgument}});Object.defineProperty(oh,"stringifyShellLine",{enumerable:!0,get:function(){return RQ.stringifyShellLine}});Object.defineProperty(oh,"stringifyValueArgument",{enumerable:!0,get:function(){return RQ.stringifyValueArgument}});var $gr=ehr();Object.defineProperty(oh,"parseResolution",{enumerable:!0,get:function(){return $gr.parseResolution}});Object.defineProperty(oh,"stringifyResolution",{enumerable:!0,get:function(){return $gr.stringifyResolution}});var emr=Zgr();Object.defineProperty(oh,"parseSyml",{enumerable:!0,get:function(){return emr.parseSyml}});Object.defineProperty(oh,"stringifySyml",{enumerable:!0,get:function(){return emr.stringifySyml}})});var rmr=te((Sso,byt)=>{"use strict";var R0i=t=>{let e=!1,n=!1,o=!1;for(let c=0;c{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let n=c=>e.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(t)?t=t.map(c=>c.trim()).filter(c=>c.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=R0i(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,a)=>a.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),n(t))};byt.exports=tmr;byt.exports.default=tmr});var nmr=te((Bso,P0i)=>{P0i.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var nne=te(GR=>{"use strict";var smr=nmr(),EB=process.env;Object.defineProperty(GR,"_vendors",{value:smr.map(function(t){return t.constant})});GR.name=null;GR.isPR=null;smr.forEach(function(t){let n=(Array.isArray(t.env)?t.env:[t.env]).every(function(o){return imr(o)});if(GR[t.constant]=n,!!n)switch(GR.name=t.name,typeof t.pr){case"string":GR.isPR=!!EB[t.pr];break;case"object":"env"in t.pr?GR.isPR=t.pr.env in EB&&EB[t.pr.env]!==t.pr.ne:"any"in t.pr?GR.isPR=t.pr.any.some(function(o){return!!EB[o]}):GR.isPR=imr(t.pr);break;default:GR.isPR=null}});GR.isCI=!!(EB.CI!=="false"&&(EB.BUILD_ID||EB.BUILD_NUMBER||EB.CI||EB.CI_APP_ID||EB.CI_BUILD_ID||EB.CI_BUILD_NUMBER||EB.CI_NAME||EB.CONTINUOUS_INTEGRATION||EB.RUN_ID||GR.name));function imr(t){return typeof t=="string"?!!EB[t]:"env"in t?EB[t.env]&&EB[t.env].includes(t.includes):"any"in t?t.any.some(function(e){return!!EB[e]}):Object.keys(t).every(function(e){return EB[e]===t[e]})}});var omr=te((bso,F0i)=>{F0i.exports={name:"dotenv",version:"16.3.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://github.com/motdotla/dotenv?sponsor=1",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var umr=te((Dso,sG)=>{var amr=rt("fs"),Tyt=rt("path"),L0i=rt("os"),O0i=rt("crypto"),M0i=omr(),xyt=M0i.version,U0i=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function q0i(t){let e={},n=t.toString();n=n.replace(/\r\n?/mg,` -`);let o;for(;(o=U0i.exec(n))!=null;){let c=o[1],a=o[2]||"";a=a.trim();let p=a[0];a=a.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),p==='"'&&(a=a.replace(/\\n/g,` -`),a=a.replace(/\\r/g,"\r")),e[c]=a}return e}function j0i(t){let e=lmr(t),n=j2.configDotenv({path:e});if(!n.parsed)throw new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);let o=cmr(t).split(","),c=o.length,a;for(let p=0;p=c)throw _}return j2.parse(a)}function G0i(t){console.log(`[dotenv@${xyt}][INFO] ${t}`)}function H0i(t){console.log(`[dotenv@${xyt}][WARN] ${t}`)}function Dyt(t){console.log(`[dotenv@${xyt}][DEBUG] ${t}`)}function cmr(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function J0i(t,e){let n;try{n=new URL(e)}catch(_){throw _.code==="ERR_INVALID_URL"?new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenv.org/vault/.env.vault?environment=development"):_}let o=n.password;if(!o)throw new Error("INVALID_DOTENV_KEY: Missing key part");let c=n.searchParams.get("environment");if(!c)throw new Error("INVALID_DOTENV_KEY: Missing environment part");let a=`DOTENV_VAULT_${c.toUpperCase()}`,p=t.parsed[a];if(!p)throw new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${a} in your .env.vault file.`);return{ciphertext:p,key:o}}function lmr(t){let e=Tyt.resolve(process.cwd(),".env");return t&&t.path&&t.path.length>0&&(e=t.path),e.endsWith(".vault")?e:`${e}.vault`}function V0i(t){return t[0]==="~"?Tyt.join(L0i.homedir(),t.slice(1)):t}function W0i(t){G0i("Loading env from encrypted .env.vault");let e=j2._parseVault(t),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),j2.populate(n,e,t),{parsed:e}}function Y0i(t){let e=Tyt.resolve(process.cwd(),".env"),n="utf8",o=!!(t&&t.debug);t&&(t.path!=null&&(e=V0i(t.path)),t.encoding!=null&&(n=t.encoding));try{let c=j2.parse(amr.readFileSync(e,{encoding:n})),a=process.env;return t&&t.processEnv!=null&&(a=t.processEnv),j2.populate(a,c,t),{parsed:c}}catch(c){return o&&Dyt(`Failed to load ${e} ${c.message}`),{error:c}}}function z0i(t){let e=lmr(t);return cmr(t).length===0?j2.configDotenv(t):amr.existsSync(e)?j2._configVault(t):(H0i(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),j2.configDotenv(t))}function K0i(t,e){let n=Buffer.from(e.slice(-64),"hex"),o=Buffer.from(t,"base64"),c=o.slice(0,12),a=o.slice(-16);o=o.slice(12,-16);try{let p=O0i.createDecipheriv("aes-256-gcm",n,c);return p.setAuthTag(a),`${p.update(o)}${p.final()}`}catch(p){let _=p instanceof RangeError,C=p.message==="Invalid key length",v=p.message==="Unsupported state or unable to authenticate data";if(_||C){let D="INVALID_DOTENV_KEY: It must be 64 characters long (or more)";throw new Error(D)}else if(v){let D="DECRYPTION_FAILED: Please check your DOTENV_KEY";throw new Error(D)}else throw console.error("Error: ",p.code),console.error("Error: ",p.message),p}}function X0i(t,e,n={}){let o=!!(n&&n.debug),c=!!(n&&n.override);if(typeof e!="object")throw new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");for(let a of Object.keys(e))Object.prototype.hasOwnProperty.call(t,a)?(c===!0&&(t[a]=e[a]),o&&Dyt(c===!0?`"${a}" is already defined and WAS overwritten`:`"${a}" is already defined and was NOT overwritten`)):t[a]=e[a]}var j2={configDotenv:Y0i,_configVault:W0i,_parseVault:j0i,config:z0i,decrypt:K0i,parse:q0i,populate:X0i};sG.exports.configDotenv=j2.configDotenv;sG.exports._configVault=j2._configVault;sG.exports._parseVault=j2._parseVault;sG.exports.config=j2.config;sG.exports.decrypt=j2.decrypt;sG.exports.parse=j2.parse;sG.exports.populate=j2.populate;sG.exports=j2});var Amr=te((Tso,kyt)=>{"use strict";var fmr=(t,...e)=>new Promise(n=>{n(t(...e))});kyt.exports=fmr;kyt.exports.default=fmr});var ine=te((xso,Qyt)=>{"use strict";var Z0i=Amr(),pmr=t=>{if(!((Number.isInteger(t)||t===1/0)&&t>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let e=[],n=0,o=()=>{n--,e.length>0&&e.shift()()},c=(_,C,...v)=>{n++;let D=Z0i(_,...v);C(D),D.then(o,o)},a=(_,C,...v)=>{nnew Promise(v=>a(_,v,...C));return Object.defineProperties(p,{activeCount:{get:()=>n},pendingCount:{get:()=>e.length},clearQueue:{value:()=>{e.length=0}}}),p};Qyt.exports=pmr;Qyt.exports.default=pmr});var PQ=te(rpe=>{"use strict";Object.defineProperty(rpe,"__esModule",{value:!0});rpe.MessageName=void 0;rpe.stringifyMessageName=$0i;rpe.parseMessageName=e_i;var Nyt;(function(t){t[t.UNNAMED=0]="UNNAMED",t[t.EXCEPTION=1]="EXCEPTION",t[t.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",t[t.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",t[t.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",t[t.BUILD_DISABLED=5]="BUILD_DISABLED",t[t.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",t[t.MUST_BUILD=7]="MUST_BUILD",t[t.MUST_REBUILD=8]="MUST_REBUILD",t[t.BUILD_FAILED=9]="BUILD_FAILED",t[t.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",t[t.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",t[t.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",t[t.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",t[t.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",t[t.REMOTE_INVALID=15]="REMOTE_INVALID",t[t.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",t[t.RESOLUTION_PACK=17]="RESOLUTION_PACK",t[t.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",t[t.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",t[t.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",t[t.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",t[t.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",t[t.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",t[t.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",t[t.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",t[t.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",t[t.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",t[t.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",t[t.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",t[t.FETCH_FAILED=30]="FETCH_FAILED",t[t.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",t[t.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",t[t.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",t[t.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",t[t.NETWORK_ERROR=35]="NETWORK_ERROR",t[t.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",t[t.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",t[t.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",t[t.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",t[t.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",t[t.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",t[t.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",t[t.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",t[t.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",t[t.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",t[t.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",t[t.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",t[t.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",t[t.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",t[t.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",t[t.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",t[t.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",t[t.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",t[t.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",t[t.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",t[t.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",t[t.INVALID_MANIFEST=57]="INVALID_MANIFEST",t[t.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",t[t.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",t[t.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",t[t.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",t[t.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",t[t.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",t[t.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",t[t.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",t[t.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",t[t.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",t[t.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",t[t.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",t[t.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",t[t.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",t[t.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",t[t.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",t[t.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",t[t.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",t[t.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",t[t.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",t[t.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",t[t.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",t[t.NETWORK_DISABLED=80]="NETWORK_DISABLED",t[t.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",t[t.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",t[t.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",t[t.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",t[t.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",t[t.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",t[t.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",t[t.VERSION_NOTICE=88]="VERSION_NOTICE",t[t.TIPS_NOTICE=89]="TIPS_NOTICE",t[t.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(Nyt||(rpe.MessageName=Nyt={}));function $0i(t){return`YN${t.toString(10).padStart(4,"0")}`}function e_i(t){let e=Number(t.slice(2));if(typeof Nyt[e]>"u")throw new Error(`Unknown message name: "${t}"`);return e}});var bBe=te((Qso,dmr)=>{var t_i="2.0.0",r_i=Number.MAX_SAFE_INTEGER||9007199254740991,n_i=16,i_i=250,s_i=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dmr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:n_i,MAX_SAFE_BUILD_LENGTH:i_i,MAX_SAFE_INTEGER:r_i,RELEASE_TYPES:s_i,SEMVER_SPEC_VERSION:t_i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var DBe=te((Nso,hmr)=>{var o_i=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};hmr.exports=o_i});var npe=te((oG,gmr)=>{var{MAX_SAFE_COMPONENT_LENGTH:Ryt,MAX_SAFE_BUILD_LENGTH:a_i,MAX_LENGTH:c_i}=bBe(),l_i=DBe();oG=gmr.exports={};var u_i=oG.re=[],f_i=oG.safeRe=[],Jl=oG.src=[],Vl=oG.t={},A_i=0,Pyt="[a-zA-Z0-9-]",p_i=[["\\s",1],["\\d",c_i],[Pyt,a_i]],d_i=t=>{for(let[e,n]of p_i)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t},Kp=(t,e,n)=>{let o=d_i(e),c=A_i++;l_i(t,c,e),Vl[t]=c,Jl[c]=e,u_i[c]=new RegExp(e,n?"g":void 0),f_i[c]=new RegExp(o,n?"g":void 0)};Kp("NUMERICIDENTIFIER","0|[1-9]\\d*");Kp("NUMERICIDENTIFIERLOOSE","\\d+");Kp("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Pyt}*`);Kp("MAINVERSION",`(${Jl[Vl.NUMERICIDENTIFIER]})\\.(${Jl[Vl.NUMERICIDENTIFIER]})\\.(${Jl[Vl.NUMERICIDENTIFIER]})`);Kp("MAINVERSIONLOOSE",`(${Jl[Vl.NUMERICIDENTIFIERLOOSE]})\\.(${Jl[Vl.NUMERICIDENTIFIERLOOSE]})\\.(${Jl[Vl.NUMERICIDENTIFIERLOOSE]})`);Kp("PRERELEASEIDENTIFIER",`(?:${Jl[Vl.NUMERICIDENTIFIER]}|${Jl[Vl.NONNUMERICIDENTIFIER]})`);Kp("PRERELEASEIDENTIFIERLOOSE",`(?:${Jl[Vl.NUMERICIDENTIFIERLOOSE]}|${Jl[Vl.NONNUMERICIDENTIFIER]})`);Kp("PRERELEASE",`(?:-(${Jl[Vl.PRERELEASEIDENTIFIER]}(?:\\.${Jl[Vl.PRERELEASEIDENTIFIER]})*))`);Kp("PRERELEASELOOSE",`(?:-?(${Jl[Vl.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Jl[Vl.PRERELEASEIDENTIFIERLOOSE]})*))`);Kp("BUILDIDENTIFIER",`${Pyt}+`);Kp("BUILD",`(?:\\+(${Jl[Vl.BUILDIDENTIFIER]}(?:\\.${Jl[Vl.BUILDIDENTIFIER]})*))`);Kp("FULLPLAIN",`v?${Jl[Vl.MAINVERSION]}${Jl[Vl.PRERELEASE]}?${Jl[Vl.BUILD]}?`);Kp("FULL",`^${Jl[Vl.FULLPLAIN]}$`);Kp("LOOSEPLAIN",`[v=\\s]*${Jl[Vl.MAINVERSIONLOOSE]}${Jl[Vl.PRERELEASELOOSE]}?${Jl[Vl.BUILD]}?`);Kp("LOOSE",`^${Jl[Vl.LOOSEPLAIN]}$`);Kp("GTLT","((?:<|>)?=?)");Kp("XRANGEIDENTIFIERLOOSE",`${Jl[Vl.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Kp("XRANGEIDENTIFIER",`${Jl[Vl.NUMERICIDENTIFIER]}|x|X|\\*`);Kp("XRANGEPLAIN",`[v=\\s]*(${Jl[Vl.XRANGEIDENTIFIER]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIER]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIER]})(?:${Jl[Vl.PRERELEASE]})?${Jl[Vl.BUILD]}?)?)?`);Kp("XRANGEPLAINLOOSE",`[v=\\s]*(${Jl[Vl.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Jl[Vl.XRANGEIDENTIFIERLOOSE]})(?:${Jl[Vl.PRERELEASELOOSE]})?${Jl[Vl.BUILD]}?)?)?`);Kp("XRANGE",`^${Jl[Vl.GTLT]}\\s*${Jl[Vl.XRANGEPLAIN]}$`);Kp("XRANGELOOSE",`^${Jl[Vl.GTLT]}\\s*${Jl[Vl.XRANGEPLAINLOOSE]}$`);Kp("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Ryt}})(?:\\.(\\d{1,${Ryt}}))?(?:\\.(\\d{1,${Ryt}}))?`);Kp("COERCE",`${Jl[Vl.COERCEPLAIN]}(?:$|[^\\d])`);Kp("COERCEFULL",Jl[Vl.COERCEPLAIN]+`(?:${Jl[Vl.PRERELEASE]})?(?:${Jl[Vl.BUILD]})?(?:$|[^\\d])`);Kp("COERCERTL",Jl[Vl.COERCE],!0);Kp("COERCERTLFULL",Jl[Vl.COERCEFULL],!0);Kp("LONETILDE","(?:~>?)");Kp("TILDETRIM",`(\\s*)${Jl[Vl.LONETILDE]}\\s+`,!0);oG.tildeTrimReplace="$1~";Kp("TILDE",`^${Jl[Vl.LONETILDE]}${Jl[Vl.XRANGEPLAIN]}$`);Kp("TILDELOOSE",`^${Jl[Vl.LONETILDE]}${Jl[Vl.XRANGEPLAINLOOSE]}$`);Kp("LONECARET","(?:\\^)");Kp("CARETTRIM",`(\\s*)${Jl[Vl.LONECARET]}\\s+`,!0);oG.caretTrimReplace="$1^";Kp("CARET",`^${Jl[Vl.LONECARET]}${Jl[Vl.XRANGEPLAIN]}$`);Kp("CARETLOOSE",`^${Jl[Vl.LONECARET]}${Jl[Vl.XRANGEPLAINLOOSE]}$`);Kp("COMPARATORLOOSE",`^${Jl[Vl.GTLT]}\\s*(${Jl[Vl.LOOSEPLAIN]})$|^$`);Kp("COMPARATOR",`^${Jl[Vl.GTLT]}\\s*(${Jl[Vl.FULLPLAIN]})$|^$`);Kp("COMPARATORTRIM",`(\\s*)${Jl[Vl.GTLT]}\\s*(${Jl[Vl.LOOSEPLAIN]}|${Jl[Vl.XRANGEPLAIN]})`,!0);oG.comparatorTrimReplace="$1$2$3";Kp("HYPHENRANGE",`^\\s*(${Jl[Vl.XRANGEPLAIN]})\\s+-\\s+(${Jl[Vl.XRANGEPLAIN]})\\s*$`);Kp("HYPHENRANGELOOSE",`^\\s*(${Jl[Vl.XRANGEPLAINLOOSE]})\\s+-\\s+(${Jl[Vl.XRANGEPLAINLOOSE]})\\s*$`);Kp("STAR","(<|>)?=?\\s*\\*");Kp("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Kp("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var N9e=te((Rso,mmr)=>{var h_i=Object.freeze({loose:!0}),g_i=Object.freeze({}),m_i=t=>t?typeof t!="object"?h_i:t:g_i;mmr.exports=m_i});var Fyt=te((Pso,ymr)=>{var _mr=/^[0-9]+$/,Emr=(t,e)=>{let n=_mr.test(t),o=_mr.test(e);return n&&o&&(t=+t,e=+e),t===e?0:n&&!o?-1:o&&!n?1:tEmr(e,t);ymr.exports={compareIdentifiers:Emr,rcompareIdentifiers:__i}});var WD=te((Fso,Smr)=>{var R9e=DBe(),{MAX_LENGTH:Cmr,MAX_SAFE_INTEGER:P9e}=bBe(),{safeRe:Imr,t:vmr}=npe(),E_i=N9e(),{compareIdentifiers:ipe}=Fyt(),Lyt=class t{constructor(e,n){if(n=E_i(n),e instanceof t){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Cmr)throw new TypeError(`version is longer than ${Cmr} characters`);R9e("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;let o=e.trim().match(n.loose?Imr[vmr.LOOSE]:Imr[vmr.FULL]);if(!o)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>P9e||this.major<0)throw new TypeError("Invalid major version");if(this.minor>P9e||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>P9e||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let a=+c;if(a>=0&&a=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(n===this.prerelease.join(".")&&o===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(n){let a=[n,c];o===!1&&(a=[n]),ipe(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Smr.exports=Lyt});var sne=te((Lso,wmr)=>{var Bmr=WD(),y_i=(t,e,n=!1)=>{if(t instanceof Bmr)return t;try{return new Bmr(t,e)}catch(o){if(!n)return null;throw o}};wmr.exports=y_i});var Dmr=te((Oso,bmr)=>{var C_i=sne(),I_i=(t,e)=>{let n=C_i(t,e);return n?n.version:null};bmr.exports=I_i});var xmr=te((Mso,Tmr)=>{var v_i=sne(),S_i=(t,e)=>{let n=v_i(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null};Tmr.exports=S_i});var Nmr=te((Uso,Qmr)=>{var kmr=WD(),B_i=(t,e,n,o,c)=>{typeof n=="string"&&(c=o,o=n,n=void 0);try{return new kmr(t instanceof kmr?t.version:t,n).inc(e,o,c).version}catch{return null}};Qmr.exports=B_i});var Fmr=te((qso,Pmr)=>{var Rmr=sne(),w_i=(t,e)=>{let n=Rmr(t,null,!0),o=Rmr(e,null,!0),c=n.compare(o);if(c===0)return null;let a=c>0,p=a?n:o,_=a?o:n,C=!!p.prerelease.length;if(!!_.prerelease.length&&!C)return!_.patch&&!_.minor?"major":p.patch?"patch":p.minor?"minor":"major";let D=C?"pre":"";return n.major!==o.major?D+"major":n.minor!==o.minor?D+"minor":n.patch!==o.patch?D+"patch":"prerelease"};Pmr.exports=w_i});var Omr=te((jso,Lmr)=>{var b_i=WD(),D_i=(t,e)=>new b_i(t,e).major;Lmr.exports=D_i});var Umr=te((Gso,Mmr)=>{var T_i=WD(),x_i=(t,e)=>new T_i(t,e).minor;Mmr.exports=x_i});var jmr=te((Hso,qmr)=>{var k_i=WD(),Q_i=(t,e)=>new k_i(t,e).patch;qmr.exports=Q_i});var Hmr=te((Jso,Gmr)=>{var N_i=sne(),R_i=(t,e)=>{let n=N_i(t,e);return n&&n.prerelease.length?n.prerelease:null};Gmr.exports=R_i});var RL=te((Vso,Vmr)=>{var Jmr=WD(),P_i=(t,e,n)=>new Jmr(t,n).compare(new Jmr(e,n));Vmr.exports=P_i});var Ymr=te((Wso,Wmr)=>{var F_i=RL(),L_i=(t,e,n)=>F_i(e,t,n);Wmr.exports=L_i});var Kmr=te((Yso,zmr)=>{var O_i=RL(),M_i=(t,e)=>O_i(t,e,!0);zmr.exports=M_i});var F9e=te((zso,Zmr)=>{var Xmr=WD(),U_i=(t,e,n)=>{let o=new Xmr(t,n),c=new Xmr(e,n);return o.compare(c)||o.compareBuild(c)};Zmr.exports=U_i});var e0r=te((Kso,$mr)=>{var q_i=F9e(),j_i=(t,e)=>t.sort((n,o)=>q_i(n,o,e));$mr.exports=j_i});var r0r=te((Xso,t0r)=>{var G_i=F9e(),H_i=(t,e)=>t.sort((n,o)=>G_i(o,n,e));t0r.exports=H_i});var TBe=te((Zso,n0r)=>{var J_i=RL(),V_i=(t,e,n)=>J_i(t,e,n)>0;n0r.exports=V_i});var L9e=te(($so,i0r)=>{var W_i=RL(),Y_i=(t,e,n)=>W_i(t,e,n)<0;i0r.exports=Y_i});var Oyt=te((eoo,s0r)=>{var z_i=RL(),K_i=(t,e,n)=>z_i(t,e,n)===0;s0r.exports=K_i});var Myt=te((too,o0r)=>{var X_i=RL(),Z_i=(t,e,n)=>X_i(t,e,n)!==0;o0r.exports=Z_i});var O9e=te((roo,a0r)=>{var $_i=RL(),eEi=(t,e,n)=>$_i(t,e,n)>=0;a0r.exports=eEi});var M9e=te((noo,c0r)=>{var tEi=RL(),rEi=(t,e,n)=>tEi(t,e,n)<=0;c0r.exports=rEi});var Uyt=te((ioo,l0r)=>{var nEi=Oyt(),iEi=Myt(),sEi=TBe(),oEi=O9e(),aEi=L9e(),cEi=M9e(),lEi=(t,e,n,o)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return nEi(t,n,o);case"!=":return iEi(t,n,o);case">":return sEi(t,n,o);case">=":return oEi(t,n,o);case"<":return aEi(t,n,o);case"<=":return cEi(t,n,o);default:throw new TypeError(`Invalid operator: ${e}`)}};l0r.exports=lEi});var f0r=te((soo,u0r)=>{var uEi=WD(),fEi=sne(),{safeRe:U9e,t:q9e}=npe(),AEi=(t,e)=>{if(t instanceof uEi)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let n=null;if(!e.rtl)n=t.match(e.includePrerelease?U9e[q9e.COERCEFULL]:U9e[q9e.COERCE]);else{let C=e.includePrerelease?U9e[q9e.COERCERTLFULL]:U9e[q9e.COERCERTL],v;for(;(v=C.exec(t))&&(!n||n.index+n[0].length!==t.length);)(!n||v.index+v[0].length!==n.index+n[0].length)&&(n=v),C.lastIndex=v.index+v[1].length+v[2].length;C.lastIndex=-1}if(n===null)return null;let o=n[2],c=n[3]||"0",a=n[4]||"0",p=e.includePrerelease&&n[5]?`-${n[5]}`:"",_=e.includePrerelease&&n[6]?`+${n[6]}`:"";return fEi(`${o}.${c}.${a}${p}${_}`,e)};u0r.exports=AEi});var p0r=te((ooo,A0r)=>{var qyt=class{constructor(){this.max=1e3,this.map=new Map}get(e){let n=this.map.get(e);if(n!==void 0)return this.map.delete(e),this.map.set(e,n),n}delete(e){return this.map.delete(e)}set(e,n){if(!this.delete(e)&&n!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(e,n)}return this}};A0r.exports=qyt});var PL=te((aoo,m0r)=>{var pEi=/\s+/g,jyt=class t{constructor(e,n){if(n=hEi(n),e instanceof t)return e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease?e:new t(e.raw,n);if(e instanceof Gyt)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=e.trim().replace(pEi," "),this.set=this.raw.split("||").map(o=>this.parseRange(o.trim())).filter(o=>o.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let o=this.set[0];if(this.set=this.set.filter(c=>!h0r(c[0])),this.set.length===0)this.set=[o];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&IEi(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let n=this.set[e];for(let o=0;o0&&(this.formatted+=" "),this.formatted+=n[o].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let o=((this.options.includePrerelease&&yEi)|(this.options.loose&&CEi))+":"+e,c=d0r.get(o);if(c)return c;let a=this.options.loose,p=a?FQ[Ox.HYPHENRANGELOOSE]:FQ[Ox.HYPHENRANGE];e=e.replace(p,QEi(this.options.includePrerelease)),py("hyphen replace",e),e=e.replace(FQ[Ox.COMPARATORTRIM],mEi),py("comparator trim",e),e=e.replace(FQ[Ox.TILDETRIM],_Ei),py("tilde trim",e),e=e.replace(FQ[Ox.CARETTRIM],EEi),py("caret trim",e);let _=e.split(" ").map(P=>vEi(P,this.options)).join(" ").split(/\s+/).map(P=>kEi(P,this.options));a&&(_=_.filter(P=>(py("loose invalid filter",P,this.options),!!P.match(FQ[Ox.COMPARATORLOOSE])))),py("range list",_);let C=new Map,v=_.map(P=>new Gyt(P,this.options));for(let P of v){if(h0r(P))return[P];C.set(P.value,P)}C.size>1&&C.has("")&&C.delete("");let D=[...C.values()];return d0r.set(o,D),D}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(o=>g0r(o,n)&&e.set.some(c=>g0r(c,n)&&o.every(a=>c.every(p=>a.intersects(p,n)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new gEi(e,this.options)}catch{return!1}for(let n=0;nt.value==="<0.0.0-0",IEi=t=>t.value==="",g0r=(t,e)=>{let n=!0,o=t.slice(),c=o.pop();for(;n&&o.length;)n=o.every(a=>c.intersects(a,e)),c=o.pop();return n},vEi=(t,e)=>(py("comp",t,e),t=wEi(t,e),py("caret",t),t=SEi(t,e),py("tildes",t),t=DEi(t,e),py("xrange",t),t=xEi(t,e),py("stars",t),t),Mx=t=>!t||t.toLowerCase()==="x"||t==="*",SEi=(t,e)=>t.trim().split(/\s+/).map(n=>BEi(n,e)).join(" "),BEi=(t,e)=>{let n=e.loose?FQ[Ox.TILDELOOSE]:FQ[Ox.TILDE];return t.replace(n,(o,c,a,p,_)=>{py("tilde",t,o,c,a,p,_);let C;return Mx(c)?C="":Mx(a)?C=`>=${c}.0.0 <${+c+1}.0.0-0`:Mx(p)?C=`>=${c}.${a}.0 <${c}.${+a+1}.0-0`:_?(py("replaceTilde pr",_),C=`>=${c}.${a}.${p}-${_} <${c}.${+a+1}.0-0`):C=`>=${c}.${a}.${p} <${c}.${+a+1}.0-0`,py("tilde return",C),C})},wEi=(t,e)=>t.trim().split(/\s+/).map(n=>bEi(n,e)).join(" "),bEi=(t,e)=>{py("caret",t,e);let n=e.loose?FQ[Ox.CARETLOOSE]:FQ[Ox.CARET],o=e.includePrerelease?"-0":"";return t.replace(n,(c,a,p,_,C)=>{py("caret",t,c,a,p,_,C);let v;return Mx(a)?v="":Mx(p)?v=`>=${a}.0.0${o} <${+a+1}.0.0-0`:Mx(_)?a==="0"?v=`>=${a}.${p}.0${o} <${a}.${+p+1}.0-0`:v=`>=${a}.${p}.0${o} <${+a+1}.0.0-0`:C?(py("replaceCaret pr",C),a==="0"?p==="0"?v=`>=${a}.${p}.${_}-${C} <${a}.${p}.${+_+1}-0`:v=`>=${a}.${p}.${_}-${C} <${a}.${+p+1}.0-0`:v=`>=${a}.${p}.${_}-${C} <${+a+1}.0.0-0`):(py("no pr"),a==="0"?p==="0"?v=`>=${a}.${p}.${_}${o} <${a}.${p}.${+_+1}-0`:v=`>=${a}.${p}.${_}${o} <${a}.${+p+1}.0-0`:v=`>=${a}.${p}.${_} <${+a+1}.0.0-0`),py("caret return",v),v})},DEi=(t,e)=>(py("replaceXRanges",t,e),t.split(/\s+/).map(n=>TEi(n,e)).join(" ")),TEi=(t,e)=>{t=t.trim();let n=e.loose?FQ[Ox.XRANGELOOSE]:FQ[Ox.XRANGE];return t.replace(n,(o,c,a,p,_,C)=>{py("xRange",t,o,c,a,p,_,C);let v=Mx(a),D=v||Mx(p),P=D||Mx(_),G=P;return c==="="&&G&&(c=""),C=e.includePrerelease?"-0":"",v?c===">"||c==="<"?o="<0.0.0-0":o="*":c&&G?(D&&(p=0),_=0,c===">"?(c=">=",D?(a=+a+1,p=0,_=0):(p=+p+1,_=0)):c==="<="&&(c="<",D?a=+a+1:p=+p+1),c==="<"&&(C="-0"),o=`${c+a}.${p}.${_}${C}`):D?o=`>=${a}.0.0${C} <${+a+1}.0.0-0`:P&&(o=`>=${a}.${p}.0${C} <${a}.${+p+1}.0-0`),py("xRange return",o),o})},xEi=(t,e)=>(py("replaceStars",t,e),t.trim().replace(FQ[Ox.STAR],"")),kEi=(t,e)=>(py("replaceGTE0",t,e),t.trim().replace(FQ[e.includePrerelease?Ox.GTE0PRE:Ox.GTE0],"")),QEi=t=>(e,n,o,c,a,p,_,C,v,D,P,G)=>(Mx(o)?n="":Mx(c)?n=`>=${o}.0.0${t?"-0":""}`:Mx(a)?n=`>=${o}.${c}.0${t?"-0":""}`:p?n=`>=${n}`:n=`>=${n}${t?"-0":""}`,Mx(v)?C="":Mx(D)?C=`<${+v+1}.0.0-0`:Mx(P)?C=`<${v}.${+D+1}.0-0`:G?C=`<=${v}.${D}.${P}-${G}`:t?C=`<${v}.${D}.${+P+1}-0`:C=`<=${C}`,`${n} ${C}`.trim()),NEi=(t,e,n)=>{for(let o=0;o0){let c=t[o].semver;if(c.major===e.major&&c.minor===e.minor&&c.patch===e.patch)return!0}return!1}return!0}});var xBe=te((coo,v0r)=>{var kBe=Symbol("SemVer ANY"),Vyt=class t{static get ANY(){return kBe}constructor(e,n){if(n=_0r(n),e instanceof t){if(e.loose===!!n.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Jyt("comparator",e,n),this.options=n,this.loose=!!n.loose,this.parse(e),this.semver===kBe?this.value="":this.value=this.operator+this.semver.version,Jyt("comp",this)}parse(e){let n=this.options.loose?E0r[y0r.COMPARATORLOOSE]:E0r[y0r.COMPARATOR],o=e.match(n);if(!o)throw new TypeError(`Invalid comparator: ${e}`);this.operator=o[1]!==void 0?o[1]:"",this.operator==="="&&(this.operator=""),o[2]?this.semver=new C0r(o[2],this.options.loose):this.semver=kBe}toString(){return this.value}test(e){if(Jyt("Comparator.test",e,this.options.loose),this.semver===kBe||e===kBe)return!0;if(typeof e=="string")try{e=new C0r(e,this.options)}catch{return!1}return Hyt(e,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new I0r(e.value,n).test(this.value):e.operator===""?e.value===""?!0:new I0r(this.value,n).test(e.semver):(n=_0r(n),n.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Hyt(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Hyt(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};v0r.exports=Vyt;var _0r=N9e(),{safeRe:E0r,t:y0r}=npe(),Hyt=Uyt(),Jyt=DBe(),C0r=WD(),I0r=PL()});var QBe=te((loo,S0r)=>{var REi=PL(),PEi=(t,e,n)=>{try{e=new REi(e,n)}catch{return!1}return e.test(t)};S0r.exports=PEi});var w0r=te((uoo,B0r)=>{var FEi=PL(),LEi=(t,e)=>new FEi(t,e).set.map(n=>n.map(o=>o.value).join(" ").trim().split(" "));B0r.exports=LEi});var D0r=te((foo,b0r)=>{var OEi=WD(),MEi=PL(),UEi=(t,e,n)=>{let o=null,c=null,a=null;try{a=new MEi(e,n)}catch{return null}return t.forEach(p=>{a.test(p)&&(!o||c.compare(p)===-1)&&(o=p,c=new OEi(o,n))}),o};b0r.exports=UEi});var x0r=te((Aoo,T0r)=>{var qEi=WD(),jEi=PL(),GEi=(t,e,n)=>{let o=null,c=null,a=null;try{a=new jEi(e,n)}catch{return null}return t.forEach(p=>{a.test(p)&&(!o||c.compare(p)===1)&&(o=p,c=new qEi(o,n))}),o};T0r.exports=GEi});var N0r=te((poo,Q0r)=>{var Wyt=WD(),HEi=PL(),k0r=TBe(),JEi=(t,e)=>{t=new HEi(t,e);let n=new Wyt("0.0.0");if(t.test(n)||(n=new Wyt("0.0.0-0"),t.test(n)))return n;n=null;for(let o=0;o{let _=new Wyt(p.semver.version);switch(p.operator){case">":_.prerelease.length===0?_.patch++:_.prerelease.push(0),_.raw=_.format();case"":case">=":(!a||k0r(_,a))&&(a=_);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${p.operator}`)}}),a&&(!n||k0r(n,a))&&(n=a)}return n&&t.test(n)?n:null};Q0r.exports=JEi});var P0r=te((doo,R0r)=>{var VEi=PL(),WEi=(t,e)=>{try{return new VEi(t,e).range||"*"}catch{return null}};R0r.exports=WEi});var j9e=te((hoo,M0r)=>{var YEi=WD(),O0r=xBe(),{ANY:zEi}=O0r,KEi=PL(),XEi=QBe(),F0r=TBe(),L0r=L9e(),ZEi=M9e(),$Ei=O9e(),eyi=(t,e,n,o)=>{t=new YEi(t,o),e=new KEi(e,o);let c,a,p,_,C;switch(n){case">":c=F0r,a=ZEi,p=L0r,_=">",C=">=";break;case"<":c=L0r,a=$Ei,p=F0r,_="<",C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(XEi(t,e,o))return!1;for(let v=0;v{K.semver===zEi&&(K=new O0r(">=0.0.0")),P=P||K,G=G||K,c(K.semver,P.semver,o)?P=K:p(K.semver,G.semver,o)&&(G=K)}),P.operator===_||P.operator===C||(!G.operator||G.operator===_)&&a(t,G.semver))return!1;if(G.operator===C&&p(t,G.semver))return!1}return!0};M0r.exports=eyi});var q0r=te((goo,U0r)=>{var tyi=j9e(),ryi=(t,e,n)=>tyi(t,e,">",n);U0r.exports=ryi});var G0r=te((moo,j0r)=>{var nyi=j9e(),iyi=(t,e,n)=>nyi(t,e,"<",n);j0r.exports=iyi});var V0r=te((_oo,J0r)=>{var H0r=PL(),syi=(t,e,n)=>(t=new H0r(t,n),e=new H0r(e,n),t.intersects(e,n));J0r.exports=syi});var Y0r=te((Eoo,W0r)=>{var oyi=QBe(),ayi=RL();W0r.exports=(t,e,n)=>{let o=[],c=null,a=null,p=t.sort((D,P)=>ayi(D,P,n));for(let D of p)oyi(D,e,n)?(a=D,c||(c=D)):(a&&o.push([c,a]),a=null,c=null);c&&o.push([c,null]);let _=[];for(let[D,P]of o)D===P?_.push(D):!P&&D===p[0]?_.push("*"):P?D===p[0]?_.push(`<=${P}`):_.push(`${D} - ${P}`):_.push(`>=${D}`);let C=_.join(" || "),v=typeof e.raw=="string"?e.raw:String(e);return C.length{var z0r=PL(),zyt=xBe(),{ANY:Yyt}=zyt,NBe=QBe(),Kyt=RL(),cyi=(t,e,n={})=>{if(t===e)return!0;t=new z0r(t,n),e=new z0r(e,n);let o=!1;e:for(let c of t.set){for(let a of e.set){let p=uyi(c,a,n);if(o=o||p!==null,p)continue e}if(o)return!1}return!0},lyi=[new zyt(">=0.0.0-0")],K0r=[new zyt(">=0.0.0")],uyi=(t,e,n)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Yyt){if(e.length===1&&e[0].semver===Yyt)return!0;n.includePrerelease?t=lyi:t=K0r}if(e.length===1&&e[0].semver===Yyt){if(n.includePrerelease)return!0;e=K0r}let o=new Set,c,a;for(let K of t)K.operator===">"||K.operator===">="?c=X0r(c,K,n):K.operator==="<"||K.operator==="<="?a=Z0r(a,K,n):o.add(K.semver);if(o.size>1)return null;let p;if(c&&a){if(p=Kyt(c.semver,a.semver,n),p>0)return null;if(p===0&&(c.operator!==">="||a.operator!=="<="))return null}for(let K of o){if(c&&!NBe(K,String(c),n)||a&&!NBe(K,String(a),n))return null;for(let L of e)if(!NBe(K,String(L),n))return!1;return!0}let _,C,v,D,P=a&&!n.includePrerelease&&a.semver.prerelease.length?a.semver:!1,G=c&&!n.includePrerelease&&c.semver.prerelease.length?c.semver:!1;P&&P.prerelease.length===1&&a.operator==="<"&&P.prerelease[0]===0&&(P=!1);for(let K of e){if(D=D||K.operator===">"||K.operator===">=",v=v||K.operator==="<"||K.operator==="<=",c){if(G&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===G.major&&K.semver.minor===G.minor&&K.semver.patch===G.patch&&(G=!1),K.operator===">"||K.operator===">="){if(_=X0r(c,K,n),_===K&&_!==c)return!1}else if(c.operator===">="&&!NBe(c.semver,String(K),n))return!1}if(a){if(P&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===P.major&&K.semver.minor===P.minor&&K.semver.patch===P.patch&&(P=!1),K.operator==="<"||K.operator==="<="){if(C=Z0r(a,K,n),C===K&&C!==a)return!1}else if(a.operator==="<="&&!NBe(a.semver,String(K),n))return!1}if(!K.operator&&(a||c)&&p!==0)return!1}return!(c&&v&&!a&&p!==0||a&&D&&!c&&p!==0||G||P)},X0r=(t,e,n)=>{if(!t)return e;let o=Kyt(t.semver,e.semver,n);return o>0?t:o<0||e.operator===">"&&t.operator===">="?e:t},Z0r=(t,e,n)=>{if(!t)return e;let o=Kyt(t.semver,e.semver,n);return o<0?t:o>0||e.operator==="<"&&t.operator==="<="?e:t};$0r.exports=cyi});var Gm=te((Coo,n_r)=>{var Xyt=npe(),t_r=bBe(),fyi=WD(),r_r=Fyt(),Ayi=sne(),pyi=Dmr(),dyi=xmr(),hyi=Nmr(),gyi=Fmr(),myi=Omr(),_yi=Umr(),Eyi=jmr(),yyi=Hmr(),Cyi=RL(),Iyi=Ymr(),vyi=Kmr(),Syi=F9e(),Byi=e0r(),wyi=r0r(),byi=TBe(),Dyi=L9e(),Tyi=Oyt(),xyi=Myt(),kyi=O9e(),Qyi=M9e(),Nyi=Uyt(),Ryi=f0r(),Pyi=xBe(),Fyi=PL(),Lyi=QBe(),Oyi=w0r(),Myi=D0r(),Uyi=x0r(),qyi=N0r(),jyi=P0r(),Gyi=j9e(),Hyi=q0r(),Jyi=G0r(),Vyi=V0r(),Wyi=Y0r(),Yyi=e_r();n_r.exports={parse:Ayi,valid:pyi,clean:dyi,inc:hyi,diff:gyi,major:myi,minor:_yi,patch:Eyi,prerelease:yyi,compare:Cyi,rcompare:Iyi,compareLoose:vyi,compareBuild:Syi,sort:Byi,rsort:wyi,gt:byi,lt:Dyi,eq:Tyi,neq:xyi,gte:kyi,lte:Qyi,cmp:Nyi,coerce:Ryi,Comparator:Pyi,Range:Fyi,satisfies:Lyi,toComparators:Oyi,maxSatisfying:Myi,minSatisfying:Uyi,minVersion:qyi,validRange:jyi,outside:Gyi,gtr:Hyi,ltr:Jyi,intersects:Vyi,simplifyRange:Wyi,subset:Yyi,SemVer:fyi,re:Xyt.re,src:Xyt.src,tokens:Xyt.t,SEMVER_SPEC_VERSION:t_r.SEMVER_SPEC_VERSION,RELEASE_TYPES:t_r.RELEASE_TYPES,compareIdentifiers:r_r.compareIdentifiers,rcompareIdentifiers:r_r.rcompareIdentifiers}});var s_r=te((Ioo,i_r)=>{"use strict";function zyi(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}function one(t,e,n,o){this.message=t,this.expected=e,this.found=n,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,one)}zyi(one,Error);one.buildMessage=function(t,e){var n={literal:function(v){return'"'+c(v.text)+'"'},class:function(v){var D="",P;for(P=0;P0){for(P=1,G=1;P{switch(ac[1]){case"|":return Zc|ac[3];case"&":return Zc&ac[3];case"^":return Zc^ac[3]}},Go)},G="!",K=Mn("!",!1),L=function(Go){return!Go},oe="(",ce=Mn("(",!1),pe=")",Te=Mn(")",!1),et=function(Go){return Go},at=/^[^ \t\n\r()!|&\^]/,Ft=Rr([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),Bt=function(Go){return e.queryPattern.test(Go)},Rt=function(Go){return e.checkFn(Go)},rr=Qn("whitespace"),ir=/^[ \t\n\r]/,wr=Rr([" "," ",` -`,"\r"],!1,!1),R=0,yr=0,cr=[{line:1,column:1}],ft=0,Kt=[],jt=0,wn;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');c=o[e.startRule]}function Wr(){return t.substring(yr,R)}function Ai(){return Xn(yr,R)}function as(Go,Ha){throw Ha=Ha!==void 0?Ha:Xn(yr,R),kt([Qn(Go)],t.substring(yr,R),Ha)}function Hi(Go,Ha){throw Ha=Ha!==void 0?Ha:Xn(yr,R),Us(Go,Ha)}function Mn(Go,Ha){return{type:"literal",text:Go,ignoreCase:Ha}}function Rr(Go,Ha,Zc){return{type:"class",parts:Go,inverted:Ha,ignoreCase:Zc}}function ps(){return{type:"any"}}function hi(){return{type:"end"}}function Qn(Go){return{type:"other",description:Go}}function Os(Go){var Ha=cr[Go],Zc;if(Ha)return Ha;for(Zc=Go-1;!cr[Zc];)Zc--;for(Ha=cr[Zc],Ha={line:Ha.line,column:Ha.column};Zcft&&(ft=R,Kt=[]),Kt.push(Go))}function Us(Go,Ha){return new one(Go,null,null,Ha)}function kt(Go,Ha,Zc){return new one(one.buildMessage(Go,Ha),Go,Ha,Zc)}function Ie(){var Go,Ha,Zc,ac,Uf,Iu,Ah,Ng;if(Go=R,Ha=zn(),Ha!==n){for(Zc=[],ac=R,Uf=uc(),Uf!==n?(t.charCodeAt(R)===124?(Iu=a,R++):(Iu=n,jt===0&&Yr(p)),Iu===n&&(t.charCodeAt(R)===38?(Iu=_,R++):(Iu=n,jt===0&&Yr(C)),Iu===n&&(t.charCodeAt(R)===94?(Iu=v,R++):(Iu=n,jt===0&&Yr(D)))),Iu!==n?(Ah=uc(),Ah!==n?(Ng=zn(),Ng!==n?(Uf=[Uf,Iu,Ah,Ng],ac=Uf):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n);ac!==n;)Zc.push(ac),ac=R,Uf=uc(),Uf!==n?(t.charCodeAt(R)===124?(Iu=a,R++):(Iu=n,jt===0&&Yr(p)),Iu===n&&(t.charCodeAt(R)===38?(Iu=_,R++):(Iu=n,jt===0&&Yr(C)),Iu===n&&(t.charCodeAt(R)===94?(Iu=v,R++):(Iu=n,jt===0&&Yr(D)))),Iu!==n?(Ah=uc(),Ah!==n?(Ng=zn(),Ng!==n?(Uf=[Uf,Iu,Ah,Ng],ac=Uf):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n)):(R=ac,ac=n);Zc!==n?(yr=Go,Ha=P(Ha,Zc),Go=Ha):(R=Go,Go=n)}else R=Go,Go=n;return Go}function zn(){var Go,Ha,Zc,ac,Uf,Iu;return Go=R,t.charCodeAt(R)===33?(Ha=G,R++):(Ha=n,jt===0&&Yr(K)),Ha!==n?(Zc=zn(),Zc!==n?(yr=Go,Ha=L(Zc),Go=Ha):(R=Go,Go=n)):(R=Go,Go=n),Go===n&&(Go=R,t.charCodeAt(R)===40?(Ha=oe,R++):(Ha=n,jt===0&&Yr(ce)),Ha!==n?(Zc=uc(),Zc!==n?(ac=Ie(),ac!==n?(Uf=uc(),Uf!==n?(t.charCodeAt(R)===41?(Iu=pe,R++):(Iu=n,jt===0&&Yr(Te)),Iu!==n?(yr=Go,Ha=et(ac),Go=Ha):(R=Go,Go=n)):(R=Go,Go=n)):(R=Go,Go=n)):(R=Go,Go=n)):(R=Go,Go=n),Go===n&&(Go=HA())),Go}function HA(){var Go,Ha,Zc,ac,Uf;if(Go=R,Ha=uc(),Ha!==n){if(Zc=R,ac=[],at.test(t.charAt(R))?(Uf=t.charAt(R),R++):(Uf=n,jt===0&&Yr(Ft)),Uf!==n)for(;Uf!==n;)ac.push(Uf),at.test(t.charAt(R))?(Uf=t.charAt(R),R++):(Uf=n,jt===0&&Yr(Ft));else ac=n;ac!==n?Zc=t.substring(Zc,R):Zc=ac,Zc!==n?(yr=R,ac=Bt(Zc),ac?ac=void 0:ac=n,ac!==n?(yr=Go,Ha=Rt(Zc),Go=Ha):(R=Go,Go=n)):(R=Go,Go=n)}else R=Go,Go=n;return Go}function uc(){var Go,Ha;for(jt++,Go=[],ir.test(t.charAt(R))?(Ha=t.charAt(R),R++):(Ha=n,jt===0&&Yr(wr));Ha!==n;)Go.push(Ha),ir.test(t.charAt(R))?(Ha=t.charAt(R),R++):(Ha=n,jt===0&&Yr(wr));return jt--,Go===n&&(Ha=n,jt===0&&Yr(rr)),Go}if(wn=c(),wn!==n&&R===t.length)return wn;throw wn!==n&&R{var{parse:Xyi}=s_r();G9e.makeParser=(t=/[a-z]+/)=>(e,n)=>Xyi(e,{queryPattern:t,checkFn:n});G9e.parse=G9e.makeParser()});var c_r=te((Soo,a_r)=>{"use strict";a_r.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 Zyt=te((Boo,u_r)=>{var RBe=c_r(),l_r={};for(let t of Object.keys(RBe))l_r[RBe[t]]=t;var bu={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"]}};u_r.exports=bu;for(let t of Object.keys(bu)){if(!("channels"in bu[t]))throw new Error("missing channels property: "+t);if(!("labels"in bu[t]))throw new Error("missing channel labels property: "+t);if(bu[t].labels.length!==bu[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:n}=bu[t];delete bu[t].channels,delete bu[t].labels,Object.defineProperty(bu[t],"channels",{value:e}),Object.defineProperty(bu[t],"labels",{value:n})}bu.rgb.hsl=function(t){let e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.min(e,n,o),a=Math.max(e,n,o),p=a-c,_,C;a===c?_=0:e===a?_=(n-o)/p:n===a?_=2+(o-e)/p:o===a&&(_=4+(e-n)/p),_=Math.min(_*60,360),_<0&&(_+=360);let v=(c+a)/2;return a===c?C=0:v<=.5?C=p/(a+c):C=p/(2-a-c),[_,C*100,v*100]};bu.rgb.hsv=function(t){let e,n,o,c,a,p=t[0]/255,_=t[1]/255,C=t[2]/255,v=Math.max(p,_,C),D=v-Math.min(p,_,C),P=function(G){return(v-G)/6/D+1/2};return D===0?(c=0,a=0):(a=D/v,e=P(p),n=P(_),o=P(C),p===v?c=o-n:_===v?c=1/3+e-o:C===v&&(c=2/3+n-e),c<0?c+=1:c>1&&(c-=1)),[c*360,a*100,v*100]};bu.rgb.hwb=function(t){let e=t[0],n=t[1],o=t[2],c=bu.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(n,o));return o=1-1/255*Math.max(e,Math.max(n,o)),[c,a*100,o*100]};bu.rgb.cmyk=function(t){let e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.min(1-e,1-n,1-o),a=(1-e-c)/(1-c)||0,p=(1-n-c)/(1-c)||0,_=(1-o-c)/(1-c)||0;return[a*100,p*100,_*100,c*100]};function Zyi(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}bu.rgb.keyword=function(t){let e=l_r[t];if(e)return e;let n=1/0,o;for(let c of Object.keys(RBe)){let a=RBe[c],p=Zyi(t,a);p.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let c=e*.4124+n*.3576+o*.1805,a=e*.2126+n*.7152+o*.0722,p=e*.0193+n*.1192+o*.9505;return[c*100,a*100,p*100]};bu.rgb.lab=function(t){let e=bu.rgb.xyz(t),n=e[0],o=e[1],c=e[2];n/=95.047,o/=100,c/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let a=116*o-16,p=500*(n-o),_=200*(o-c);return[a,p,_]};bu.hsl.rgb=function(t){let e=t[0]/360,n=t[1]/100,o=t[2]/100,c,a,p;if(n===0)return p=o*255,[p,p,p];o<.5?c=o*(1+n):c=o+n-o*n;let _=2*o-c,C=[0,0,0];for(let v=0;v<3;v++)a=e+1/3*-(v-1),a<0&&a++,a>1&&a--,6*a<1?p=_+(c-_)*6*a:2*a<1?p=c:3*a<2?p=_+(c-_)*(2/3-a)*6:p=_,C[v]=p*255;return C};bu.hsl.hsv=function(t){let e=t[0],n=t[1]/100,o=t[2]/100,c=n,a=Math.max(o,.01);o*=2,n*=o<=1?o:2-o,c*=a<=1?a:2-a;let p=(o+n)/2,_=o===0?2*c/(a+c):2*n/(o+n);return[e,_*100,p*100]};bu.hsv.rgb=function(t){let e=t[0]/60,n=t[1]/100,o=t[2]/100,c=Math.floor(e)%6,a=e-Math.floor(e),p=255*o*(1-n),_=255*o*(1-n*a),C=255*o*(1-n*(1-a));switch(o*=255,c){case 0:return[o,C,p];case 1:return[_,o,p];case 2:return[p,o,C];case 3:return[p,_,o];case 4:return[C,p,o];case 5:return[o,p,_]}};bu.hsv.hsl=function(t){let e=t[0],n=t[1]/100,o=t[2]/100,c=Math.max(o,.01),a,p;p=(2-n)*o;let _=(2-n)*c;return a=n*c,a/=_<=1?_:2-_,a=a||0,p/=2,[e,a*100,p*100]};bu.hwb.rgb=function(t){let e=t[0]/360,n=t[1]/100,o=t[2]/100,c=n+o,a;c>1&&(n/=c,o/=c);let p=Math.floor(6*e),_=1-o;a=6*e-p,p&1&&(a=1-a);let C=n+a*(_-n),v,D,P;switch(p){default:case 6:case 0:v=_,D=C,P=n;break;case 1:v=C,D=_,P=n;break;case 2:v=n,D=_,P=C;break;case 3:v=n,D=C,P=_;break;case 4:v=C,D=n,P=_;break;case 5:v=_,D=n,P=C;break}return[v*255,D*255,P*255]};bu.cmyk.rgb=function(t){let e=t[0]/100,n=t[1]/100,o=t[2]/100,c=t[3]/100,a=1-Math.min(1,e*(1-c)+c),p=1-Math.min(1,n*(1-c)+c),_=1-Math.min(1,o*(1-c)+c);return[a*255,p*255,_*255]};bu.xyz.rgb=function(t){let e=t[0]/100,n=t[1]/100,o=t[2]/100,c,a,p;return c=e*3.2406+n*-1.5372+o*-.4986,a=e*-.9689+n*1.8758+o*.0415,p=e*.0557+n*-.204+o*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92,c=Math.min(Math.max(0,c),1),a=Math.min(Math.max(0,a),1),p=Math.min(Math.max(0,p),1),[c*255,a*255,p*255]};bu.xyz.lab=function(t){let e=t[0],n=t[1],o=t[2];e/=95.047,n/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let c=116*n-16,a=500*(e-n),p=200*(n-o);return[c,a,p]};bu.lab.xyz=function(t){let e=t[0],n=t[1],o=t[2],c,a,p;a=(e+16)/116,c=n/500+a,p=a-o/200;let _=a**3,C=c**3,v=p**3;return a=_>.008856?_:(a-16/116)/7.787,c=C>.008856?C:(c-16/116)/7.787,p=v>.008856?v:(p-16/116)/7.787,c*=95.047,a*=100,p*=108.883,[c,a,p]};bu.lab.lch=function(t){let e=t[0],n=t[1],o=t[2],c;c=Math.atan2(o,n)*360/2/Math.PI,c<0&&(c+=360);let p=Math.sqrt(n*n+o*o);return[e,p,c]};bu.lch.lab=function(t){let e=t[0],n=t[1],c=t[2]/360*2*Math.PI,a=n*Math.cos(c),p=n*Math.sin(c);return[e,a,p]};bu.rgb.ansi16=function(t,e=null){let[n,o,c]=t,a=e===null?bu.rgb.hsv(t)[2]:e;if(a=Math.round(a/50),a===0)return 30;let p=30+(Math.round(c/255)<<2|Math.round(o/255)<<1|Math.round(n/255));return a===2&&(p+=60),p};bu.hsv.ansi16=function(t){return bu.rgb.ansi16(bu.hsv.rgb(t),t[2])};bu.rgb.ansi256=function(t){let e=t[0],n=t[1],o=t[2];return e===n&&n===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)};bu.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let n=(~~(t>50)+1)*.5,o=(e&1)*n*255,c=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[o,c,a]};bu.ansi256.rgb=function(t){if(t>=232){let a=(t-232)*10+8;return[a,a,a]}t-=16;let e,n=Math.floor(t/36)/5*255,o=Math.floor((e=t%36)/6)/5*255,c=e%6/5*255;return[n,o,c]};bu.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};bu.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(_=>_+_).join(""));let o=parseInt(n,16),c=o>>16&255,a=o>>8&255,p=o&255;return[c,a,p]};bu.rgb.hcg=function(t){let e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.max(Math.max(e,n),o),a=Math.min(Math.min(e,n),o),p=c-a,_,C;return p<1?_=a/(1-p):_=0,p<=0?C=0:c===e?C=(n-o)/p%6:c===n?C=2+(o-e)/p:C=4+(e-n)/p,C/=6,C%=1,[C*360,p*100,_*100]};bu.hsl.hcg=function(t){let e=t[1]/100,n=t[2]/100,o=n<.5?2*e*n:2*e*(1-n),c=0;return o<1&&(c=(n-.5*o)/(1-o)),[t[0],o*100,c*100]};bu.hsv.hcg=function(t){let e=t[1]/100,n=t[2]/100,o=e*n,c=0;return o<1&&(c=(n-o)/(1-o)),[t[0],o*100,c*100]};bu.hcg.rgb=function(t){let e=t[0]/360,n=t[1]/100,o=t[2]/100;if(n===0)return[o*255,o*255,o*255];let c=[0,0,0],a=e%1*6,p=a%1,_=1-p,C=0;switch(Math.floor(a)){case 0:c[0]=1,c[1]=p,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=p;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=p,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return C=(1-n)*o,[(n*c[0]+C)*255,(n*c[1]+C)*255,(n*c[2]+C)*255]};bu.hcg.hsv=function(t){let e=t[1]/100,n=t[2]/100,o=e+n*(1-e),c=0;return o>0&&(c=e/o),[t[0],c*100,o*100]};bu.hcg.hsl=function(t){let e=t[1]/100,o=t[2]/100*(1-e)+.5*e,c=0;return o>0&&o<.5?c=e/(2*o):o>=.5&&o<1&&(c=e/(2*(1-o))),[t[0],c*100,o*100]};bu.hcg.hwb=function(t){let e=t[1]/100,n=t[2]/100,o=e+n*(1-e);return[t[0],(o-e)*100,(1-o)*100]};bu.hwb.hcg=function(t){let e=t[1]/100,o=1-t[2]/100,c=o-e,a=0;return c<1&&(a=(o-c)/(1-c)),[t[0],c*100,a*100]};bu.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};bu.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};bu.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};bu.gray.hsl=function(t){return[0,0,t[0]]};bu.gray.hsv=bu.gray.hsl;bu.gray.hwb=function(t){return[0,100,t[0]]};bu.gray.cmyk=function(t){return[0,0,0,t[0]]};bu.gray.lab=function(t){return[t[0],0,0]};bu.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,o=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(o.length)+o};bu.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var A_r=te((woo,f_r)=>{var H9e=Zyt();function $yi(){let t={},e=Object.keys(H9e);for(let n=e.length,o=0;o{var $yt=Zyt(),nCi=A_r(),spe={},iCi=Object.keys($yt);function sCi(t){let e=function(...n){let o=n[0];return o==null?o:(o.length>1&&(n=o),t(n))};return"conversion"in t&&(e.conversion=t.conversion),e}function oCi(t){let e=function(...n){let o=n[0];if(o==null)return o;o.length>1&&(n=o);let c=t(n);if(typeof c=="object")for(let a=c.length,p=0;p{spe[t]={},Object.defineProperty(spe[t],"channels",{value:$yt[t].channels}),Object.defineProperty(spe[t],"labels",{value:$yt[t].labels});let e=nCi(t);Object.keys(e).forEach(o=>{let c=e[o];spe[t][o]=oCi(c),spe[t][o].raw=sCi(c)})});p_r.exports=spe});var PBe=te((Doo,E_r)=>{"use strict";var h_r=(t,e)=>(...n)=>`\x1B[${t(...n)+e}m`,g_r=(t,e)=>(...n)=>{let o=t(...n);return`\x1B[${38+e};5;${o}m`},m_r=(t,e)=>(...n)=>{let o=t(...n);return`\x1B[${38+e};2;${o[0]};${o[1]};${o[2]}m`},J9e=t=>t,__r=(t,e,n)=>[t,e,n],ope=(t,e,n)=>{Object.defineProperty(t,e,{get:()=>{let o=n();return Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0}),o},enumerable:!0,configurable:!0})},eCt,ape=(t,e,n,o)=>{eCt===void 0&&(eCt=d_r());let c=o?10:0,a={};for(let[p,_]of Object.entries(eCt)){let C=p==="ansi16"?"ansi":p;p===e?a[C]=t(n,c):typeof _=="object"&&(a[C]=t(_[e],c))}return a};function aCi(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[n,o]of Object.entries(e)){for(let[c,a]of Object.entries(o))e[c]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},o[c]=e[c],t.set(a[0],a[1]);Object.defineProperty(e,n,{value:o,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",ope(e.color,"ansi",()=>ape(h_r,"ansi16",J9e,!1)),ope(e.color,"ansi256",()=>ape(g_r,"ansi256",J9e,!1)),ope(e.color,"ansi16m",()=>ape(m_r,"rgb",__r,!1)),ope(e.bgColor,"ansi",()=>ape(h_r,"ansi16",J9e,!0)),ope(e.bgColor,"ansi256",()=>ape(g_r,"ansi256",J9e,!0)),ope(e.bgColor,"ansi16m",()=>ape(m_r,"rgb",__r,!0)),e}Object.defineProperty(E_r,"exports",{enumerable:!0,get:aCi})});var C_r=te((Too,y_r)=>{"use strict";y_r.exports=(t,e=process.argv)=>{let n=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(n+t),c=e.indexOf("--");return o!==-1&&(c===-1||o{"use strict";var cCi=rt("os"),I_r=rt("tty"),FL=C_r(),{env:G2}=process,oz;FL("no-color")||FL("no-colors")||FL("color=false")||FL("color=never")?oz=0:(FL("color")||FL("colors")||FL("color=true")||FL("color=always"))&&(oz=1);"FORCE_COLOR"in G2&&(G2.FORCE_COLOR==="true"?oz=1:G2.FORCE_COLOR==="false"?oz=0:oz=G2.FORCE_COLOR.length===0?1:Math.min(parseInt(G2.FORCE_COLOR,10),3));function tCt(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function rCt(t,e){if(oz===0)return 0;if(FL("color=16m")||FL("color=full")||FL("color=truecolor"))return 3;if(FL("color=256"))return 2;if(t&&!e&&oz===void 0)return 0;let n=oz||0;if(G2.TERM==="dumb")return n;if(process.platform==="win32"){let o=cCi.release().split(".");return Number(o[0])>=10&&Number(o[2])>=10586?Number(o[2])>=14931?3:2:1}if("CI"in G2)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(o=>o in G2)||G2.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in G2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(G2.TEAMCITY_VERSION)?1:0;if(G2.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in G2){let o=parseInt((G2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(G2.TERM_PROGRAM){case"iTerm.app":return o>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(G2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(G2.TERM)||"COLORTERM"in G2?1:n}function lCi(t){let e=rCt(t,t&&t.isTTY);return tCt(e)}v_r.exports={supportsColor:lCi,stdout:tCt(rCt(!0,I_r.isatty(1))),stderr:tCt(rCt(!0,I_r.isatty(2)))}});var B_r=te((koo,S_r)=>{"use strict";var uCi=(t,e,n)=>{let o=t.indexOf(e);if(o===-1)return t;let c=e.length,a=0,p="";do p+=t.substr(a,o-a)+e+n,a=o+c,o=t.indexOf(e,a);while(o!==-1);return p+=t.substr(a),p},fCi=(t,e,n,o)=>{let c=0,a="";do{let p=t[o-1]==="\r";a+=t.substr(c,(p?o-1:o)-c)+e+(p?`\r -`:` -`)+n,c=o+1,o=t.indexOf(` -`,c)}while(o!==-1);return a+=t.substr(c),a};S_r.exports={stringReplaceAll:uCi,stringEncaseCRLFWithFirstIndex:fCi}});var x_r=te((Qoo,T_r)=>{"use strict";var ACi=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,w_r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,pCi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,dCi=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,hCi=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function D_r(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):hCi.get(t)||t}function gCi(t,e){let n=[],o=e.trim().split(/\s*,\s*/g),c;for(let a of o){let p=Number(a);if(!Number.isNaN(p))n.push(p);else if(c=a.match(pCi))n.push(c[2].replace(dCi,(_,C,v)=>C?D_r(C):v));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`)}return n}function mCi(t){w_r.lastIndex=0;let e=[],n;for(;(n=w_r.exec(t))!==null;){let o=n[1];if(n[2]){let c=gCi(o,n[2]);e.push([o].concat(c))}else e.push([o])}return e}function b_r(t,e){let n={};for(let c of e)for(let a of c.styles)n[a[0]]=c.inverse?null:a.slice(1);let o=t;for(let[c,a]of Object.entries(n))if(Array.isArray(a)){if(!(c in o))throw new Error(`Unknown Chalk style: ${c}`);o=a.length>0?o[c](...a):o[c]}return o}T_r.exports=(t,e)=>{let n=[],o=[],c=[];if(e.replace(ACi,(a,p,_,C,v,D)=>{if(p)c.push(D_r(p));else if(C){let P=c.join("");c=[],o.push(n.length===0?P:b_r(t,n)(P)),n.push({inverse:_,styles:mCi(C)})}else if(v){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(b_r(t,n)(c.join(""))),c=[],n.pop()}else c.push(D)}),o.push(c.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}});var lCt=te((Noo,R_r)=>{"use strict";var FBe=PBe(),{stdout:sCt,stderr:oCt}=nCt(),{stringReplaceAll:_Ci,stringEncaseCRLFWithFirstIndex:ECi}=B_r(),k_r=["ansi","ansi","ansi256","ansi16m"],cpe=Object.create(null),yCi=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let n=sCt?sCt.level:0;t.level=e.level===void 0?n:e.level},aCt=class{constructor(e){return Q_r(e)}},Q_r=t=>{let e={};return yCi(e,t),e.template=(...n)=>vCi(e.template,...n),Object.setPrototypeOf(e,V9e.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=aCt,e.template};function V9e(t){return Q_r(t)}for(let[t,e]of Object.entries(FBe))cpe[t]={get(){let n=W9e(this,cCt(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};cpe.visible={get(){let t=W9e(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var N_r=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of N_r)cpe[t]={get(){let{level:e}=this;return function(...n){let o=cCt(FBe.color[k_r[e]][t](...n),FBe.color.close,this._styler);return W9e(this,o,this._isEmpty)}}};for(let t of N_r){let e="bg"+t[0].toUpperCase()+t.slice(1);cpe[e]={get(){let{level:n}=this;return function(...o){let c=cCt(FBe.bgColor[k_r[n]][t](...o),FBe.bgColor.close,this._styler);return W9e(this,c,this._isEmpty)}}}}var CCi=Object.defineProperties(()=>{},{...cpe,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),cCt=(t,e,n)=>{let o,c;return n===void 0?(o=t,c=e):(o=n.openAll+t,c=e+n.closeAll),{open:t,close:e,openAll:o,closeAll:c,parent:n}},W9e=(t,e,n)=>{let o=(...c)=>ICi(o,c.length===1?""+c[0]:c.join(" "));return o.__proto__=CCi,o._generator=t,o._styler=e,o._isEmpty=n,o},ICi=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:o,closeAll:c}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=_Ci(e,n.close,n.open),n=n.parent;let a=e.indexOf(` -`);return a!==-1&&(e=ECi(e,c,o,a)),o+e+c},iCt,vCi=(t,...e)=>{let[n]=e;if(!Array.isArray(n))return e.join(" ");let o=e.slice(1),c=[n.raw[0]];for(let a=1;a{"use strict";LL.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;LL.find=(t,e)=>t.nodes.find(n=>n.type===e);LL.exceedsLimit=(t,e,n=1,o)=>o===!1||!LL.isInteger(t)||!LL.isInteger(e)?!1:(Number(e)-Number(t))/Number(n)>=o;LL.escapeNode=(t,e=0,n)=>{let o=t.nodes[e];o&&(n&&o.type===n||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)};LL.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0);LL.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;LL.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;LL.reduce=t=>t.reduce((e,n)=>(n.type==="text"&&e.push(n.value),n.type==="range"&&(n.type="text"),e),[]);LL.flatten=(...t)=>{let e=[],n=o=>{for(let c=0;c{"use strict";var P_r=Y9e();F_r.exports=(t,e={})=>{let n=(o,c={})=>{let a=e.escapeInvalid&&P_r.isInvalidBrace(c),p=o.invalid===!0&&e.escapeInvalid===!0,_="";if(o.value)return(a||p)&&P_r.isOpenOrClose(o)?"\\"+o.value:o.value;if(o.value)return o.value;if(o.nodes)for(let C of o.nodes)_+=n(C);return _};return n(t)}});var O_r=te((Foo,L_r)=>{"use strict";L_r.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var W_r=te((Loo,V_r)=>{"use strict";var M_r=O_r(),ane=(t,e,n)=>{if(M_r(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(M_r(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...n};typeof o.strictZeros=="boolean"&&(o.relaxZeros=o.strictZeros===!1);let c=String(o.relaxZeros),a=String(o.shorthand),p=String(o.capture),_=String(o.wrap),C=t+":"+e+"="+c+a+p+_;if(ane.cache.hasOwnProperty(C))return ane.cache[C].result;let v=Math.min(t,e),D=Math.max(t,e);if(Math.abs(v-D)===1){let oe=t+"|"+e;return o.capture?`(${oe})`:o.wrap===!1?oe:`(?:${oe})`}let P=J_r(t)||J_r(e),G={min:t,max:e,a:v,b:D},K=[],L=[];if(P&&(G.isPadded=P,G.maxLen=String(G.max).length),v<0){let oe=D<0?Math.abs(D):1;L=U_r(oe,Math.abs(v),G,o),v=G.a=0}return D>=0&&(K=U_r(v,D,G,o)),G.negatives=L,G.positives=K,G.result=SCi(L,K,o),o.capture===!0?G.result=`(${G.result})`:o.wrap!==!1&&K.length+L.length>1&&(G.result=`(?:${G.result})`),ane.cache[C]=G,G.result};function SCi(t,e,n){let o=uCt(t,e,"-",!1,n)||[],c=uCt(e,t,"",!1,n)||[],a=uCt(t,e,"-?",!0,n)||[];return o.concat(a).concat(c).join("|")}function BCi(t,e){let n=1,o=1,c=j_r(t,n),a=new Set([e]);for(;t<=c&&c<=e;)a.add(c),n+=1,c=j_r(t,n);for(c=G_r(e+1,o)-1;t1&&_.count.pop(),_.count.push(D.count[0]),_.string=_.pattern+H_r(_.count),p=v+1;continue}n.isPadded&&(P=xCi(v,n,o)),D.string=P+D.pattern+H_r(D.count),a.push(D),p=v+1,_=D}return a}function uCt(t,e,n,o,c){let a=[];for(let p of t){let{string:_}=p;!o&&!q_r(e,"string",_)&&a.push(n+_),o&&q_r(e,"string",_)&&a.push(n+_)}return a}function bCi(t,e){let n=[];for(let o=0;oe?1:e>t?-1:0}function q_r(t,e,n){return t.some(o=>o[e]===n)}function j_r(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function G_r(t,e){return t-t%Math.pow(10,e)}function H_r(t){let[e=0,n=""]=t;return n||e>1?`{${e+(n?","+n:"")}}`:""}function TCi(t,e,n){return`[${t}${e-t===1?"":"-"}${e}]`}function J_r(t){return/^-?(0+)\d/.test(t)}function xCi(t,e,n){if(!e.isPadded)return t;let o=Math.abs(e.maxLen-String(t).length),c=n.relaxZeros!==!1;switch(o){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${o}}`:`0{${o}}`}}ane.cache={};ane.clearCache=()=>ane.cache={};V_r.exports=ane});var pCt=te((Ooo,tEr)=>{"use strict";var kCi=rt("util"),K_r=W_r(),Y_r=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),QCi=t=>e=>t===!0?Number(e):String(e),fCt=t=>typeof t=="number"||typeof t=="string"&&t!=="",OBe=t=>Number.isInteger(+t),ACt=t=>{let e=`${t}`,n=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++n]==="0";);return n>0},NCi=(t,e,n)=>typeof t=="string"||typeof e=="string"?!0:n.stringify===!0,RCi=(t,e,n)=>{if(e>0){let o=t[0]==="-"?"-":"";o&&(t=t.slice(1)),t=o+t.padStart(o?e-1:e,"0")}return n===!1?String(t):t},z_r=(t,e)=>{let n=t[0]==="-"?"-":"";for(n&&(t=t.slice(1),e--);t.length{t.negatives.sort((p,_)=>p<_?-1:p>_?1:0),t.positives.sort((p,_)=>p<_?-1:p>_?1:0);let n=e.capture?"":"?:",o="",c="",a;return t.positives.length&&(o=t.positives.join("|")),t.negatives.length&&(c=`-(${n}${t.negatives.join("|")})`),o&&c?a=`${o}|${c}`:a=o||c,e.wrap?`(${n}${a})`:a},X_r=(t,e,n,o)=>{if(n)return K_r(t,e,{wrap:!1,...o});let c=String.fromCharCode(t);if(t===e)return c;let a=String.fromCharCode(e);return`[${c}-${a}]`},Z_r=(t,e,n)=>{if(Array.isArray(t)){let o=n.wrap===!0,c=n.capture?"":"?:";return o?`(${c}${t.join("|")})`:t.join("|")}return K_r(t,e,n)},$_r=(...t)=>new RangeError("Invalid range arguments: "+kCi.inspect(...t)),eEr=(t,e,n)=>{if(n.strictRanges===!0)throw $_r([t,e]);return[]},FCi=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},LCi=(t,e,n=1,o={})=>{let c=Number(t),a=Number(e);if(!Number.isInteger(c)||!Number.isInteger(a)){if(o.strictRanges===!0)throw $_r([t,e]);return[]}c===0&&(c=0),a===0&&(a=0);let p=c>a,_=String(t),C=String(e),v=String(n);n=Math.max(Math.abs(n),1);let D=ACt(_)||ACt(C)||ACt(v),P=D?Math.max(_.length,C.length,v.length):0,G=D===!1&&NCi(t,e,o)===!1,K=o.transform||QCi(G);if(o.toRegex&&n===1)return X_r(z_r(t,P),z_r(e,P),!0,o);let L={negatives:[],positives:[]},oe=Te=>L[Te<0?"negatives":"positives"].push(Math.abs(Te)),ce=[],pe=0;for(;p?c>=a:c<=a;)o.toRegex===!0&&n>1?oe(c):ce.push(RCi(K(c,pe),P,G)),c=p?c-n:c+n,pe++;return o.toRegex===!0?n>1?PCi(L,o):Z_r(ce,null,{wrap:!1,...o}):ce},OCi=(t,e,n=1,o={})=>{if(!OBe(t)&&t.length>1||!OBe(e)&&e.length>1)return eEr(t,e,o);let c=o.transform||(G=>String.fromCharCode(G)),a=`${t}`.charCodeAt(0),p=`${e}`.charCodeAt(0),_=a>p,C=Math.min(a,p),v=Math.max(a,p);if(o.toRegex&&n===1)return X_r(C,v,!1,o);let D=[],P=0;for(;_?a>=p:a<=p;)D.push(c(a,P)),a=_?a-n:a+n,P++;return o.toRegex===!0?Z_r(D,null,{wrap:!1,options:o}):D},K9e=(t,e,n,o={})=>{if(e==null&&fCt(t))return[t];if(!fCt(t)||!fCt(e))return eEr(t,e,o);if(typeof n=="function")return K9e(t,e,1,{transform:n});if(Y_r(n))return K9e(t,e,0,n);let c={...o};return c.capture===!0&&(c.wrap=!0),n=n||c.step||1,OBe(n)?OBe(t)&&OBe(e)?LCi(t,e,n,c):OCi(t,e,Math.max(Math.abs(n),1),c):n!=null&&!Y_r(n)?FCi(n,c):K9e(t,e,1,n)};tEr.exports=K9e});var iEr=te((Moo,nEr)=>{"use strict";var MCi=pCt(),rEr=Y9e(),UCi=(t,e={})=>{let n=(o,c={})=>{let a=rEr.isInvalidBrace(c),p=o.invalid===!0&&e.escapeInvalid===!0,_=a===!0||p===!0,C=e.escapeInvalid===!0?"\\":"",v="";if(o.isOpen===!0||o.isClose===!0)return C+o.value;if(o.type==="open")return _?C+o.value:"(";if(o.type==="close")return _?C+o.value:")";if(o.type==="comma")return o.prev.type==="comma"?"":_?o.value:"|";if(o.value)return o.value;if(o.nodes&&o.ranges>0){let D=rEr.reduce(o.nodes),P=MCi(...D,{...e,wrap:!1,toRegex:!0});if(P.length!==0)return D.length>1&&P.length>1?`(${P})`:P}if(o.nodes)for(let D of o.nodes)v+=n(D,o);return v};return n(t)};nEr.exports=UCi});var aEr=te((Uoo,oEr)=>{"use strict";var qCi=pCt(),sEr=z9e(),lpe=Y9e(),cne=(t="",e="",n=!1)=>{let o=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return n?lpe.flatten(e).map(c=>`{${c}}`):e;for(let c of t)if(Array.isArray(c))for(let a of c)o.push(cne(a,e,n));else for(let a of e)n===!0&&typeof a=="string"&&(a=`{${a}}`),o.push(Array.isArray(a)?cne(c,a,n):c+a);return lpe.flatten(o)},jCi=(t,e={})=>{let n=e.rangeLimit===void 0?1e3:e.rangeLimit,o=(c,a={})=>{c.queue=[];let p=a,_=a.queue;for(;p.type!=="brace"&&p.type!=="root"&&p.parent;)p=p.parent,_=p.queue;if(c.invalid||c.dollar){_.push(cne(_.pop(),sEr(c,e)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){_.push(cne(_.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let P=lpe.reduce(c.nodes);if(lpe.exceedsLimit(...P,e.step,n))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let G=qCi(...P,e);G.length===0&&(G=sEr(c,e)),_.push(cne(_.pop(),G)),c.nodes=[];return}let C=lpe.encloseBrace(c),v=c.queue,D=c;for(;D.type!=="brace"&&D.type!=="root"&&D.parent;)D=D.parent,v=D.queue;for(let P=0;P{"use strict";cEr.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var dEr=te((joo,pEr)=>{"use strict";var GCi=z9e(),{MAX_LENGTH:uEr,CHAR_BACKSLASH:dCt,CHAR_BACKTICK:HCi,CHAR_COMMA:JCi,CHAR_DOT:VCi,CHAR_LEFT_PARENTHESES:WCi,CHAR_RIGHT_PARENTHESES:YCi,CHAR_LEFT_CURLY_BRACE:zCi,CHAR_RIGHT_CURLY_BRACE:KCi,CHAR_LEFT_SQUARE_BRACKET:fEr,CHAR_RIGHT_SQUARE_BRACKET:AEr,CHAR_DOUBLE_QUOTE:XCi,CHAR_SINGLE_QUOTE:ZCi,CHAR_NO_BREAK_SPACE:$Ci,CHAR_ZERO_WIDTH_NOBREAK_SPACE:e1i}=lEr(),t1i=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let n=e||{},o=typeof n.maxLength=="number"?Math.min(uEr,n.maxLength):uEr;if(t.length>o)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${o})`);let c={type:"root",input:t,nodes:[]},a=[c],p=c,_=c,C=0,v=t.length,D=0,P=0,G,K={},L=()=>t[D++],oe=ce=>{if(ce.type==="text"&&_.type==="dot"&&(_.type="text"),_&&_.type==="text"&&ce.type==="text"){_.value+=ce.value;return}return p.nodes.push(ce),ce.parent=p,ce.prev=_,_=ce,ce};for(oe({type:"bos"});D0){if(p.ranges>0){p.ranges=0;let ce=p.nodes.shift();p.nodes=[ce,{type:"text",value:GCi(p)}]}oe({type:"comma",value:G}),p.commas++;continue}if(G===VCi&&P>0&&p.commas===0){let ce=p.nodes;if(P===0||ce.length===0){oe({type:"text",value:G});continue}if(_.type==="dot"){if(p.range=[],_.value+=G,_.type="range",p.nodes.length!==3&&p.nodes.length!==5){p.invalid=!0,p.ranges=0,_.type="text";continue}p.ranges++,p.args=[];continue}if(_.type==="range"){ce.pop();let pe=ce[ce.length-1];pe.value+=_.value+G,_=pe,p.ranges--;continue}oe({type:"dot",value:G});continue}oe({type:"text",value:G})}do if(p=a.pop(),p.type!=="root"){p.nodes.forEach(Te=>{Te.nodes||(Te.type==="open"&&(Te.isOpen=!0),Te.type==="close"&&(Te.isClose=!0),Te.nodes||(Te.type="text"),Te.invalid=!0)});let ce=a[a.length-1],pe=ce.nodes.indexOf(p);ce.nodes.splice(pe,1,...p.nodes)}while(a.length>0);return oe({type:"eos"}),c};pEr.exports=t1i});var mEr=te((Goo,gEr)=>{"use strict";var hEr=z9e(),r1i=iEr(),n1i=aEr(),i1i=dEr(),HR=(t,e={})=>{let n=[];if(Array.isArray(t))for(let o of t){let c=HR.create(o,e);Array.isArray(c)?n.push(...c):n.push(c)}else n=[].concat(HR.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(n=[...new Set(n)]),n};HR.parse=(t,e={})=>i1i(t,e);HR.stringify=(t,e={})=>hEr(typeof t=="string"?HR.parse(t,e):t,e);HR.compile=(t,e={})=>(typeof t=="string"&&(t=HR.parse(t,e)),r1i(t,e));HR.expand=(t,e={})=>{typeof t=="string"&&(t=HR.parse(t,e));let n=n1i(t,e);return e.noempty===!0&&(n=n.filter(Boolean)),e.nodupes===!0&&(n=[...new Set(n)]),n};HR.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?HR.compile(t,e):HR.expand(t,e);gEr.exports=HR});var MBe=te((Hoo,IEr)=>{"use strict";var s1i=rt("path"),m5="\\\\/",_Er=`[^${m5}]`,aG="\\.",o1i="\\+",a1i="\\?",X9e="\\/",c1i="(?=.)",EEr="[^/]",hCt=`(?:${X9e}|$)`,yEr=`(?:^|${X9e})`,gCt=`${aG}{1,2}${hCt}`,l1i=`(?!${aG})`,u1i=`(?!${yEr}${gCt})`,f1i=`(?!${aG}{0,1}${hCt})`,A1i=`(?!${gCt})`,p1i=`[^.${X9e}]`,d1i=`${EEr}*?`,CEr={DOT_LITERAL:aG,PLUS_LITERAL:o1i,QMARK_LITERAL:a1i,SLASH_LITERAL:X9e,ONE_CHAR:c1i,QMARK:EEr,END_ANCHOR:hCt,DOTS_SLASH:gCt,NO_DOT:l1i,NO_DOTS:u1i,NO_DOT_SLASH:f1i,NO_DOTS_SLASH:A1i,QMARK_NO_DOT:p1i,STAR:d1i,START_ANCHOR:yEr},h1i={...CEr,SLASH_LITERAL:`[${m5}]`,QMARK:_Er,STAR:`${_Er}*?`,DOTS_SLASH:`${aG}{1,2}(?:[${m5}]|$)`,NO_DOT:`(?!${aG})`,NO_DOTS:`(?!(?:^|[${m5}])${aG}{1,2}(?:[${m5}]|$))`,NO_DOT_SLASH:`(?!${aG}{0,1}(?:[${m5}]|$))`,NO_DOTS_SLASH:`(?!${aG}{1,2}(?:[${m5}]|$))`,QMARK_NO_DOT:`[^.${m5}]`,START_ANCHOR:`(?:^|[${m5}])`,END_ANCHOR:`(?:[${m5}]|$)`},g1i={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"};IEr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:g1i,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:s1i.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?h1i:CEr}}});var UBe=te(LQ=>{"use strict";var m1i=rt("path"),_1i=process.platform==="win32",{REGEX_BACKSLASH:E1i,REGEX_REMOVE_BACKSLASH:y1i,REGEX_SPECIAL_CHARS:C1i,REGEX_SPECIAL_CHARS_GLOBAL:I1i}=MBe();LQ.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);LQ.hasRegexChars=t=>C1i.test(t);LQ.isRegexChar=t=>t.length===1&&LQ.hasRegexChars(t);LQ.escapeRegex=t=>t.replace(I1i,"\\$1");LQ.toPosixSlashes=t=>t.replace(E1i,"/");LQ.removeBackslashes=t=>t.replace(y1i,e=>e==="\\"?"":e);LQ.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};LQ.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:_1i===!0||m1i.sep==="\\";LQ.escapeLast=(t,e,n)=>{let o=t.lastIndexOf(e,n);return o===-1?t:t[o-1]==="\\"?LQ.escapeLast(t,e,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};LQ.removePrefix=(t,e={})=>{let n=t;return n.startsWith("./")&&(n=n.slice(2),e.prefix="./"),n};LQ.wrapOutput=(t,e={},n={})=>{let o=n.contains?"":"^",c=n.contains?"":"$",a=`${o}(?:${t})${c}`;return e.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var xEr=te((Voo,TEr)=>{"use strict";var vEr=UBe(),{CHAR_ASTERISK:mCt,CHAR_AT:v1i,CHAR_BACKWARD_SLASH:qBe,CHAR_COMMA:S1i,CHAR_DOT:_Ct,CHAR_EXCLAMATION_MARK:ECt,CHAR_FORWARD_SLASH:DEr,CHAR_LEFT_CURLY_BRACE:yCt,CHAR_LEFT_PARENTHESES:CCt,CHAR_LEFT_SQUARE_BRACKET:B1i,CHAR_PLUS:w1i,CHAR_QUESTION_MARK:SEr,CHAR_RIGHT_CURLY_BRACE:b1i,CHAR_RIGHT_PARENTHESES:BEr,CHAR_RIGHT_SQUARE_BRACKET:D1i}=MBe(),wEr=t=>t===DEr||t===qBe,bEr=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},T1i=(t,e)=>{let n=e||{},o=t.length-1,c=n.parts===!0||n.scanToEnd===!0,a=[],p=[],_=[],C=t,v=-1,D=0,P=0,G=!1,K=!1,L=!1,oe=!1,ce=!1,pe=!1,Te=!1,et=!1,at=!1,Ft=!1,Bt=0,Rt,rr,ir={value:"",depth:0,isGlob:!1},wr=()=>v>=o,R=()=>C.charCodeAt(v+1),yr=()=>(Rt=rr,C.charCodeAt(++v));for(;v0&&(ft=C.slice(0,D),C=C.slice(D),P-=D),cr&&L===!0&&P>0?(cr=C.slice(0,P),Kt=C.slice(P)):L===!0?(cr="",Kt=C):cr=C,cr&&cr!==""&&cr!=="/"&&cr!==C&&wEr(cr.charCodeAt(cr.length-1))&&(cr=cr.slice(0,-1)),n.unescape===!0&&(Kt&&(Kt=vEr.removeBackslashes(Kt)),cr&&Te===!0&&(cr=vEr.removeBackslashes(cr)));let jt={prefix:ft,input:t,start:D,base:cr,glob:Kt,isBrace:G,isBracket:K,isGlob:L,isExtglob:oe,isGlobstar:ce,negated:et,negatedExtglob:at};if(n.tokens===!0&&(jt.maxDepth=0,wEr(rr)||p.push(ir),jt.tokens=p),n.parts===!0||n.tokens===!0){let wn;for(let Wr=0;Wr{"use strict";var Z9e=MBe(),JR=UBe(),{MAX_LENGTH:$9e,POSIX_REGEX_SOURCE:x1i,REGEX_NON_SPECIAL_CHARS:k1i,REGEX_SPECIAL_CHARS_BACKREF:Q1i,REPLACEMENTS:kEr}=Z9e,N1i=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let n=`[${t.join("-")}]`;try{new RegExp(n)}catch{return t.map(c=>JR.escapeRegex(c)).join("..")}return n},upe=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,ICt=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=kEr[t]||t;let n={...e},o=typeof n.maxLength=="number"?Math.min($9e,n.maxLength):$9e,c=t.length;if(c>o)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${o}`);let a={type:"bos",value:"",output:n.prepend||""},p=[a],_=n.capture?"":"?:",C=JR.isWindows(e),v=Z9e.globChars(C),D=Z9e.extglobChars(v),{DOT_LITERAL:P,PLUS_LITERAL:G,SLASH_LITERAL:K,ONE_CHAR:L,DOTS_SLASH:oe,NO_DOT:ce,NO_DOT_SLASH:pe,NO_DOTS_SLASH:Te,QMARK:et,QMARK_NO_DOT:at,STAR:Ft,START_ANCHOR:Bt}=v,Rt=Yr=>`(${_}(?:(?!${Bt}${Yr.dot?oe:P}).)*?)`,rr=n.dot?"":ce,ir=n.dot?et:at,wr=n.bash===!0?Rt(n):Ft;n.capture&&(wr=`(${wr})`),typeof n.noext=="boolean"&&(n.noextglob=n.noext);let R={input:t,index:-1,start:0,dot:n.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:p};t=JR.removePrefix(t,R),c=t.length;let yr=[],cr=[],ft=[],Kt=a,jt,wn=()=>R.index===c-1,Wr=R.peek=(Yr=1)=>t[R.index+Yr],Ai=R.advance=()=>t[++R.index]||"",as=()=>t.slice(R.index+1),Hi=(Yr="",Us=0)=>{R.consumed+=Yr,R.index+=Us},Mn=Yr=>{R.output+=Yr.output!=null?Yr.output:Yr.value,Hi(Yr.value)},Rr=()=>{let Yr=1;for(;Wr()==="!"&&(Wr(2)!=="("||Wr(3)==="?");)Ai(),R.start++,Yr++;return Yr%2===0?!1:(R.negated=!0,R.start++,!0)},ps=Yr=>{R[Yr]++,ft.push(Yr)},hi=Yr=>{R[Yr]--,ft.pop()},Qn=Yr=>{if(Kt.type==="globstar"){let Us=R.braces>0&&(Yr.type==="comma"||Yr.type==="brace"),kt=Yr.extglob===!0||yr.length&&(Yr.type==="pipe"||Yr.type==="paren");Yr.type!=="slash"&&Yr.type!=="paren"&&!Us&&!kt&&(R.output=R.output.slice(0,-Kt.output.length),Kt.type="star",Kt.value="*",Kt.output=wr,R.output+=Kt.output)}if(yr.length&&Yr.type!=="paren"&&(yr[yr.length-1].inner+=Yr.value),(Yr.value||Yr.output)&&Mn(Yr),Kt&&Kt.type==="text"&&Yr.type==="text"){Kt.value+=Yr.value,Kt.output=(Kt.output||"")+Yr.value;return}Yr.prev=Kt,p.push(Yr),Kt=Yr},Os=(Yr,Us)=>{let kt={...D[Us],conditions:1,inner:""};kt.prev=Kt,kt.parens=R.parens,kt.output=R.output;let Ie=(n.capture?"(":"")+kt.open;ps("parens"),Qn({type:Yr,value:Us,output:R.output?"":L}),Qn({type:"paren",extglob:!0,value:Ai(),output:Ie}),yr.push(kt)},Xn=Yr=>{let Us=Yr.close+(n.capture?")":""),kt;if(Yr.type==="negate"){let Ie=wr;if(Yr.inner&&Yr.inner.length>1&&Yr.inner.includes("/")&&(Ie=Rt(n)),(Ie!==wr||wn()||/^\)+$/.test(as()))&&(Us=Yr.close=`)$))${Ie}`),Yr.inner.includes("*")&&(kt=as())&&/^\.[^\\/.]+$/.test(kt)){let zn=ICt(kt,{...e,fastpaths:!1}).output;Us=Yr.close=`)${zn})${Ie})`}Yr.prev.type==="bos"&&(R.negatedExtglob=!0)}Qn({type:"paren",extglob:!0,value:jt,output:Us}),hi("parens")};if(n.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let Yr=!1,Us=t.replace(Q1i,(kt,Ie,zn,HA,uc,Go)=>HA==="\\"?(Yr=!0,kt):HA==="?"?Ie?Ie+HA+(uc?et.repeat(uc.length):""):Go===0?ir+(uc?et.repeat(uc.length):""):et.repeat(zn.length):HA==="."?P.repeat(zn.length):HA==="*"?Ie?Ie+HA+(uc?wr:""):wr:Ie?kt:`\\${kt}`);return Yr===!0&&(n.unescape===!0?Us=Us.replace(/\\/g,""):Us=Us.replace(/\\+/g,kt=>kt.length%2===0?"\\\\":kt?"\\":"")),Us===t&&n.contains===!0?(R.output=t,R):(R.output=JR.wrapOutput(Us,R,e),R)}for(;!wn();){if(jt=Ai(),jt==="\0")continue;if(jt==="\\"){let kt=Wr();if(kt==="/"&&n.bash!==!0||kt==="."||kt===";")continue;if(!kt){jt+="\\",Qn({type:"text",value:jt});continue}let Ie=/^\\+/.exec(as()),zn=0;if(Ie&&Ie[0].length>2&&(zn=Ie[0].length,R.index+=zn,zn%2!==0&&(jt+="\\")),n.unescape===!0?jt=Ai():jt+=Ai(),R.brackets===0){Qn({type:"text",value:jt});continue}}if(R.brackets>0&&(jt!=="]"||Kt.value==="["||Kt.value==="[^")){if(n.posix!==!1&&jt===":"){let kt=Kt.value.slice(1);if(kt.includes("[")&&(Kt.posix=!0,kt.includes(":"))){let Ie=Kt.value.lastIndexOf("["),zn=Kt.value.slice(0,Ie),HA=Kt.value.slice(Ie+2),uc=x1i[HA];if(uc){Kt.value=zn+uc,R.backtrack=!0,Ai(),!a.output&&p.indexOf(Kt)===1&&(a.output=L);continue}}}(jt==="["&&Wr()!==":"||jt==="-"&&Wr()==="]")&&(jt=`\\${jt}`),jt==="]"&&(Kt.value==="["||Kt.value==="[^")&&(jt=`\\${jt}`),n.posix===!0&&jt==="!"&&Kt.value==="["&&(jt="^"),Kt.value+=jt,Mn({value:jt});continue}if(R.quotes===1&&jt!=='"'){jt=JR.escapeRegex(jt),Kt.value+=jt,Mn({value:jt});continue}if(jt==='"'){R.quotes=R.quotes===1?0:1,n.keepQuotes===!0&&Qn({type:"text",value:jt});continue}if(jt==="("){ps("parens"),Qn({type:"paren",value:jt});continue}if(jt===")"){if(R.parens===0&&n.strictBrackets===!0)throw new SyntaxError(upe("opening","("));let kt=yr[yr.length-1];if(kt&&R.parens===kt.parens+1){Xn(yr.pop());continue}Qn({type:"paren",value:jt,output:R.parens?")":"\\)"}),hi("parens");continue}if(jt==="["){if(n.nobracket===!0||!as().includes("]")){if(n.nobracket!==!0&&n.strictBrackets===!0)throw new SyntaxError(upe("closing","]"));jt=`\\${jt}`}else ps("brackets");Qn({type:"bracket",value:jt});continue}if(jt==="]"){if(n.nobracket===!0||Kt&&Kt.type==="bracket"&&Kt.value.length===1){Qn({type:"text",value:jt,output:`\\${jt}`});continue}if(R.brackets===0){if(n.strictBrackets===!0)throw new SyntaxError(upe("opening","["));Qn({type:"text",value:jt,output:`\\${jt}`});continue}hi("brackets");let kt=Kt.value.slice(1);if(Kt.posix!==!0&&kt[0]==="^"&&!kt.includes("/")&&(jt=`/${jt}`),Kt.value+=jt,Mn({value:jt}),n.literalBrackets===!1||JR.hasRegexChars(kt))continue;let Ie=JR.escapeRegex(Kt.value);if(R.output=R.output.slice(0,-Kt.value.length),n.literalBrackets===!0){R.output+=Ie,Kt.value=Ie;continue}Kt.value=`(${_}${Ie}|${Kt.value})`,R.output+=Kt.value;continue}if(jt==="{"&&n.nobrace!==!0){ps("braces");let kt={type:"brace",value:jt,output:"(",outputIndex:R.output.length,tokensIndex:R.tokens.length};cr.push(kt),Qn(kt);continue}if(jt==="}"){let kt=cr[cr.length-1];if(n.nobrace===!0||!kt){Qn({type:"text",value:jt,output:jt});continue}let Ie=")";if(kt.dots===!0){let zn=p.slice(),HA=[];for(let uc=zn.length-1;uc>=0&&(p.pop(),zn[uc].type!=="brace");uc--)zn[uc].type!=="dots"&&HA.unshift(zn[uc].value);Ie=N1i(HA,n),R.backtrack=!0}if(kt.comma!==!0&&kt.dots!==!0){let zn=R.output.slice(0,kt.outputIndex),HA=R.tokens.slice(kt.tokensIndex);kt.value=kt.output="\\{",jt=Ie="\\}",R.output=zn;for(let uc of HA)R.output+=uc.output||uc.value}Qn({type:"brace",value:jt,output:Ie}),hi("braces"),cr.pop();continue}if(jt==="|"){yr.length>0&&yr[yr.length-1].conditions++,Qn({type:"text",value:jt});continue}if(jt===","){let kt=jt,Ie=cr[cr.length-1];Ie&&ft[ft.length-1]==="braces"&&(Ie.comma=!0,kt="|"),Qn({type:"comma",value:jt,output:kt});continue}if(jt==="/"){if(Kt.type==="dot"&&R.index===R.start+1){R.start=R.index+1,R.consumed="",R.output="",p.pop(),Kt=a;continue}Qn({type:"slash",value:jt,output:K});continue}if(jt==="."){if(R.braces>0&&Kt.type==="dot"){Kt.value==="."&&(Kt.output=P);let kt=cr[cr.length-1];Kt.type="dots",Kt.output+=jt,Kt.value+=jt,kt.dots=!0;continue}if(R.braces+R.parens===0&&Kt.type!=="bos"&&Kt.type!=="slash"){Qn({type:"text",value:jt,output:P});continue}Qn({type:"dot",value:jt,output:P});continue}if(jt==="?"){if(!(Kt&&Kt.value==="(")&&n.noextglob!==!0&&Wr()==="("&&Wr(2)!=="?"){Os("qmark",jt);continue}if(Kt&&Kt.type==="paren"){let Ie=Wr(),zn=jt;if(Ie==="<"&&!JR.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Kt.value==="("&&!/[!=<:]/.test(Ie)||Ie==="<"&&!/<([!=]|\w+>)/.test(as()))&&(zn=`\\${jt}`),Qn({type:"text",value:jt,output:zn});continue}if(n.dot!==!0&&(Kt.type==="slash"||Kt.type==="bos")){Qn({type:"qmark",value:jt,output:at});continue}Qn({type:"qmark",value:jt,output:et});continue}if(jt==="!"){if(n.noextglob!==!0&&Wr()==="("&&(Wr(2)!=="?"||!/[!=<:]/.test(Wr(3)))){Os("negate",jt);continue}if(n.nonegate!==!0&&R.index===0){Rr();continue}}if(jt==="+"){if(n.noextglob!==!0&&Wr()==="("&&Wr(2)!=="?"){Os("plus",jt);continue}if(Kt&&Kt.value==="("||n.regex===!1){Qn({type:"plus",value:jt,output:G});continue}if(Kt&&(Kt.type==="bracket"||Kt.type==="paren"||Kt.type==="brace")||R.parens>0){Qn({type:"plus",value:jt});continue}Qn({type:"plus",value:G});continue}if(jt==="@"){if(n.noextglob!==!0&&Wr()==="("&&Wr(2)!=="?"){Qn({type:"at",extglob:!0,value:jt,output:""});continue}Qn({type:"text",value:jt});continue}if(jt!=="*"){(jt==="$"||jt==="^")&&(jt=`\\${jt}`);let kt=k1i.exec(as());kt&&(jt+=kt[0],R.index+=kt[0].length),Qn({type:"text",value:jt});continue}if(Kt&&(Kt.type==="globstar"||Kt.star===!0)){Kt.type="star",Kt.star=!0,Kt.value+=jt,Kt.output=wr,R.backtrack=!0,R.globstar=!0,Hi(jt);continue}let Yr=as();if(n.noextglob!==!0&&/^\([^?]/.test(Yr)){Os("star",jt);continue}if(Kt.type==="star"){if(n.noglobstar===!0){Hi(jt);continue}let kt=Kt.prev,Ie=kt.prev,zn=kt.type==="slash"||kt.type==="bos",HA=Ie&&(Ie.type==="star"||Ie.type==="globstar");if(n.bash===!0&&(!zn||Yr[0]&&Yr[0]!=="/")){Qn({type:"star",value:jt,output:""});continue}let uc=R.braces>0&&(kt.type==="comma"||kt.type==="brace"),Go=yr.length&&(kt.type==="pipe"||kt.type==="paren");if(!zn&&kt.type!=="paren"&&!uc&&!Go){Qn({type:"star",value:jt,output:""});continue}for(;Yr.slice(0,3)==="/**";){let Ha=t[R.index+4];if(Ha&&Ha!=="/")break;Yr=Yr.slice(3),Hi("/**",3)}if(kt.type==="bos"&&wn()){Kt.type="globstar",Kt.value+=jt,Kt.output=Rt(n),R.output=Kt.output,R.globstar=!0,Hi(jt);continue}if(kt.type==="slash"&&kt.prev.type!=="bos"&&!HA&&wn()){R.output=R.output.slice(0,-(kt.output+Kt.output).length),kt.output=`(?:${kt.output}`,Kt.type="globstar",Kt.output=Rt(n)+(n.strictSlashes?")":"|$)"),Kt.value+=jt,R.globstar=!0,R.output+=kt.output+Kt.output,Hi(jt);continue}if(kt.type==="slash"&&kt.prev.type!=="bos"&&Yr[0]==="/"){let Ha=Yr[1]!==void 0?"|$":"";R.output=R.output.slice(0,-(kt.output+Kt.output).length),kt.output=`(?:${kt.output}`,Kt.type="globstar",Kt.output=`${Rt(n)}${K}|${K}${Ha})`,Kt.value+=jt,R.output+=kt.output+Kt.output,R.globstar=!0,Hi(jt+Ai()),Qn({type:"slash",value:"/",output:""});continue}if(kt.type==="bos"&&Yr[0]==="/"){Kt.type="globstar",Kt.value+=jt,Kt.output=`(?:^|${K}|${Rt(n)}${K})`,R.output=Kt.output,R.globstar=!0,Hi(jt+Ai()),Qn({type:"slash",value:"/",output:""});continue}R.output=R.output.slice(0,-Kt.output.length),Kt.type="globstar",Kt.output=Rt(n),Kt.value+=jt,R.output+=Kt.output,R.globstar=!0,Hi(jt);continue}let Us={type:"star",value:jt,output:wr};if(n.bash===!0){Us.output=".*?",(Kt.type==="bos"||Kt.type==="slash")&&(Us.output=rr+Us.output),Qn(Us);continue}if(Kt&&(Kt.type==="bracket"||Kt.type==="paren")&&n.regex===!0){Us.output=jt,Qn(Us);continue}(R.index===R.start||Kt.type==="slash"||Kt.type==="dot")&&(Kt.type==="dot"?(R.output+=pe,Kt.output+=pe):n.dot===!0?(R.output+=Te,Kt.output+=Te):(R.output+=rr,Kt.output+=rr),Wr()!=="*"&&(R.output+=L,Kt.output+=L)),Qn(Us)}for(;R.brackets>0;){if(n.strictBrackets===!0)throw new SyntaxError(upe("closing","]"));R.output=JR.escapeLast(R.output,"["),hi("brackets")}for(;R.parens>0;){if(n.strictBrackets===!0)throw new SyntaxError(upe("closing",")"));R.output=JR.escapeLast(R.output,"("),hi("parens")}for(;R.braces>0;){if(n.strictBrackets===!0)throw new SyntaxError(upe("closing","}"));R.output=JR.escapeLast(R.output,"{"),hi("braces")}if(n.strictSlashes!==!0&&(Kt.type==="star"||Kt.type==="bracket")&&Qn({type:"maybe_slash",value:"",output:`${K}?`}),R.backtrack===!0){R.output="";for(let Yr of R.tokens)R.output+=Yr.output!=null?Yr.output:Yr.value,Yr.suffix&&(R.output+=Yr.suffix)}return R};ICt.fastpaths=(t,e)=>{let n={...e},o=typeof n.maxLength=="number"?Math.min($9e,n.maxLength):$9e,c=t.length;if(c>o)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${o}`);t=kEr[t]||t;let a=JR.isWindows(e),{DOT_LITERAL:p,SLASH_LITERAL:_,ONE_CHAR:C,DOTS_SLASH:v,NO_DOT:D,NO_DOTS:P,NO_DOTS_SLASH:G,STAR:K,START_ANCHOR:L}=Z9e.globChars(a),oe=n.dot?P:D,ce=n.dot?G:D,pe=n.capture?"":"?:",Te={negated:!1,prefix:""},et=n.bash===!0?".*?":K;n.capture&&(et=`(${et})`);let at=rr=>rr.noglobstar===!0?et:`(${pe}(?:(?!${L}${rr.dot?v:p}).)*?)`,Ft=rr=>{switch(rr){case"*":return`${oe}${C}${et}`;case".*":return`${p}${C}${et}`;case"*.*":return`${oe}${et}${p}${C}${et}`;case"*/*":return`${oe}${et}${_}${C}${ce}${et}`;case"**":return oe+at(n);case"**/*":return`(?:${oe}${at(n)}${_})?${ce}${C}${et}`;case"**/*.*":return`(?:${oe}${at(n)}${_})?${ce}${et}${p}${C}${et}`;case"**/.*":return`(?:${oe}${at(n)}${_})?${p}${C}${et}`;default:{let ir=/^(.*?)\.(\w+)$/.exec(rr);if(!ir)return;let wr=Ft(ir[1]);return wr?wr+p+ir[2]:void 0}}},Bt=JR.removePrefix(t,Te),Rt=Ft(Bt);return Rt&&n.strictSlashes!==!0&&(Rt+=`${_}?`),Rt};QEr.exports=ICt});var PEr=te((Yoo,REr)=>{"use strict";var R1i=rt("path"),P1i=xEr(),vCt=NEr(),SCt=UBe(),F1i=MBe(),L1i=t=>t&&typeof t=="object"&&!Array.isArray(t),VI=(t,e,n=!1)=>{if(Array.isArray(t)){let D=t.map(G=>VI(G,e,n));return G=>{for(let K of D){let L=K(G);if(L)return L}return!1}}let o=L1i(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!o)throw new TypeError("Expected pattern to be a non-empty string");let c=e||{},a=SCt.isWindows(e),p=o?VI.compileRe(t,e):VI.makeRe(t,e,!1,!0),_=p.state;delete p.state;let C=()=>!1;if(c.ignore){let D={...e,ignore:null,onMatch:null,onResult:null};C=VI(c.ignore,D,n)}let v=(D,P=!1)=>{let{isMatch:G,match:K,output:L}=VI.test(D,p,e,{glob:t,posix:a}),oe={glob:t,state:_,regex:p,posix:a,input:D,output:L,match:K,isMatch:G};return typeof c.onResult=="function"&&c.onResult(oe),G===!1?(oe.isMatch=!1,P?oe:!1):C(D)?(typeof c.onIgnore=="function"&&c.onIgnore(oe),oe.isMatch=!1,P?oe:!1):(typeof c.onMatch=="function"&&c.onMatch(oe),P?oe:!0)};return n&&(v.state=_),v};VI.test=(t,e,n,{glob:o,posix:c}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let a=n||{},p=a.format||(c?SCt.toPosixSlashes:null),_=t===o,C=_&&p?p(t):t;return _===!1&&(C=p?p(t):t,_=C===o),(_===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?_=VI.matchBase(t,e,n,c):_=e.exec(C)),{isMatch:!!_,match:_,output:C}};VI.matchBase=(t,e,n,o=SCt.isWindows(n))=>(e instanceof RegExp?e:VI.makeRe(e,n)).test(R1i.basename(t));VI.isMatch=(t,e,n)=>VI(e,n)(t);VI.parse=(t,e)=>Array.isArray(t)?t.map(n=>VI.parse(n,e)):vCt(t,{...e,fastpaths:!1});VI.scan=(t,e)=>P1i(t,e);VI.compileRe=(t,e,n=!1,o=!1)=>{if(n===!0)return t.output;let c=e||{},a=c.contains?"":"^",p=c.contains?"":"$",_=`${a}(?:${t.output})${p}`;t&&t.negated===!0&&(_=`^(?!${_}).*$`);let C=VI.toRegex(_,e);return o===!0&&(C.state=t),C};VI.makeRe=(t,e={},n=!1,o=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(c.output=vCt.fastpaths(t,e)),c.output||(c=vCt(t,e)),VI.compileRe(c,e,n,o)};VI.toRegex=(t,e)=>{try{let n=e||{};return new RegExp(t,n.flags||(n.nocase?"i":""))}catch(n){if(e&&e.debug===!0)throw n;return/$^/}};VI.constants=F1i;REr.exports=VI});var LEr=te((zoo,FEr)=>{"use strict";FEr.exports=PEr()});var YD=te((Koo,qEr)=>{"use strict";var MEr=rt("util"),UEr=mEr(),_5=LEr(),BCt=UBe(),OEr=t=>t===""||t==="./",rC=(t,e,n)=>{e=[].concat(e),t=[].concat(t);let o=new Set,c=new Set,a=new Set,p=0,_=D=>{a.add(D.output),n&&n.onResult&&n.onResult(D)};for(let D=0;D!o.has(D));if(n&&v.length===0){if(n.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(n.nonull===!0||n.nullglob===!0)return n.unescape?e.map(D=>D.replace(/\\/g,"")):e}return v};rC.match=rC;rC.matcher=(t,e)=>_5(t,e);rC.isMatch=(t,e,n)=>_5(e,n)(t);rC.any=rC.isMatch;rC.not=(t,e,n={})=>{e=[].concat(e).map(String);let o=new Set,c=[],a=_=>{n.onResult&&n.onResult(_),c.push(_.output)},p=new Set(rC(t,e,{...n,onResult:a}));for(let _ of c)p.has(_)||o.add(_);return[...o]};rC.contains=(t,e,n)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${MEr.inspect(t)}"`);if(Array.isArray(e))return e.some(o=>rC.contains(t,o,n));if(typeof e=="string"){if(OEr(t)||OEr(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return rC.isMatch(t,e,{...n,contains:!0})};rC.matchKeys=(t,e,n)=>{if(!BCt.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=rC(Object.keys(t),e,n),c={};for(let a of o)c[a]=t[a];return c};rC.some=(t,e,n)=>{let o=[].concat(t);for(let c of[].concat(e)){let a=_5(String(c),n);if(o.some(p=>a(p)))return!0}return!1};rC.every=(t,e,n)=>{let o=[].concat(t);for(let c of[].concat(e)){let a=_5(String(c),n);if(!o.every(p=>a(p)))return!1}return!0};rC.all=(t,e,n)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${MEr.inspect(t)}"`);return[].concat(e).every(o=>_5(o,n)(t))};rC.capture=(t,e,n)=>{let o=BCt.isWindows(n),a=_5.makeRe(String(t),{...n,capture:!0}).exec(o?BCt.toPosixSlashes(e):e);if(a)return a.slice(1).map(p=>p===void 0?"":p)};rC.makeRe=(...t)=>_5.makeRe(...t);rC.scan=(...t)=>_5.scan(...t);rC.parse=(t,e)=>{let n=[];for(let o of[].concat(t||[]))for(let c of UEr(String(o),e))n.push(_5.parse(c,e));return n};rC.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:UEr(t,e)};rC.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return rC.braces(t,{...e,expand:!0})};qEr.exports=rC});var GEr=te((Xoo,jEr)=>{"use strict";jEr.exports=({onlyFirst:t=!1}={})=>{let e=["[\\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(e,t?void 0:"g")}});var X4=te((Zoo,HEr)=>{"use strict";var O1i=GEr();HEr.exports=t=>typeof t=="string"?t.replace(O1i(),""):t});var VEr=te(($oo,JEr)=>{function M1i(){this.__data__=[],this.size=0}JEr.exports=M1i});var fpe=te((eao,WEr)=>{function U1i(t,e){return t===e||t!==t&&e!==e}WEr.exports=U1i});var jBe=te((tao,YEr)=>{var q1i=fpe();function j1i(t,e){for(var n=t.length;n--;)if(q1i(t[n][0],e))return n;return-1}YEr.exports=j1i});var KEr=te((rao,zEr)=>{var G1i=jBe(),H1i=Array.prototype,J1i=H1i.splice;function V1i(t){var e=this.__data__,n=G1i(e,t);if(n<0)return!1;var o=e.length-1;return n==o?e.pop():J1i.call(e,n,1),--this.size,!0}zEr.exports=V1i});var ZEr=te((nao,XEr)=>{var W1i=jBe();function Y1i(t){var e=this.__data__,n=W1i(e,t);return n<0?void 0:e[n][1]}XEr.exports=Y1i});var eyr=te((iao,$Er)=>{var z1i=jBe();function K1i(t){return z1i(this.__data__,t)>-1}$Er.exports=K1i});var ryr=te((sao,tyr)=>{var X1i=jBe();function Z1i(t,e){var n=this.__data__,o=X1i(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}tyr.exports=Z1i});var GBe=te((oao,nyr)=>{var $1i=VEr(),eIi=KEr(),tIi=ZEr(),rIi=eyr(),nIi=ryr();function Ape(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e{var iIi=GBe();function sIi(){this.__data__=new iIi,this.size=0}iyr.exports=sIi});var ayr=te((cao,oyr)=>{function oIi(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}oyr.exports=oIi});var lyr=te((lao,cyr)=>{function aIi(t){return this.__data__.get(t)}cyr.exports=aIi});var fyr=te((uao,uyr)=>{function cIi(t){return this.__data__.has(t)}uyr.exports=cIi});var wCt=te((fao,Ayr)=>{var lIi=typeof global=="object"&&global&&global.Object===Object&&global;Ayr.exports=lIi});var OL=te((Aao,pyr)=>{var uIi=wCt(),fIi=typeof self=="object"&&self&&self.Object===Object&&self,AIi=uIi||fIi||Function("return this")();pyr.exports=AIi});var lne=te((pao,dyr)=>{var pIi=OL(),dIi=pIi.Symbol;dyr.exports=dIi});var _yr=te((dao,myr)=>{var hyr=lne(),gyr=Object.prototype,hIi=gyr.hasOwnProperty,gIi=gyr.toString,HBe=hyr?hyr.toStringTag:void 0;function mIi(t){var e=hIi.call(t,HBe),n=t[HBe];try{t[HBe]=void 0;var o=!0}catch{}var c=gIi.call(t);return o&&(e?t[HBe]=n:delete t[HBe]),c}myr.exports=mIi});var yyr=te((hao,Eyr)=>{var _Ii=Object.prototype,EIi=_Ii.toString;function yIi(t){return EIi.call(t)}Eyr.exports=yIi});var une=te((gao,vyr)=>{var Cyr=lne(),CIi=_yr(),IIi=yyr(),vIi="[object Null]",SIi="[object Undefined]",Iyr=Cyr?Cyr.toStringTag:void 0;function BIi(t){return t==null?t===void 0?SIi:vIi:Iyr&&Iyr in Object(t)?CIi(t):IIi(t)}vyr.exports=BIi});var VR=te((mao,Syr)=>{function wIi(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Syr.exports=wIi});var eqe=te((_ao,Byr)=>{var bIi=une(),DIi=VR(),TIi="[object AsyncFunction]",xIi="[object Function]",kIi="[object GeneratorFunction]",QIi="[object Proxy]";function NIi(t){if(!DIi(t))return!1;var e=bIi(t);return e==xIi||e==kIi||e==TIi||e==QIi}Byr.exports=NIi});var byr=te((Eao,wyr)=>{var RIi=OL(),PIi=RIi["__core-js_shared__"];wyr.exports=PIi});var xyr=te((yao,Tyr)=>{var bCt=byr(),Dyr=function(){var t=/[^.]+$/.exec(bCt&&bCt.keys&&bCt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function FIi(t){return!!Dyr&&Dyr in t}Tyr.exports=FIi});var DCt=te((Cao,kyr)=>{var LIi=Function.prototype,OIi=LIi.toString;function MIi(t){if(t!=null){try{return OIi.call(t)}catch{}try{return t+""}catch{}}return""}kyr.exports=MIi});var Nyr=te((Iao,Qyr)=>{var UIi=eqe(),qIi=xyr(),jIi=VR(),GIi=DCt(),HIi=/[\\^$.*+?()[\]{}|]/g,JIi=/^\[object .+?Constructor\]$/,VIi=Function.prototype,WIi=Object.prototype,YIi=VIi.toString,zIi=WIi.hasOwnProperty,KIi=RegExp("^"+YIi.call(zIi).replace(HIi,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function XIi(t){if(!jIi(t)||qIi(t))return!1;var e=UIi(t)?KIi:JIi;return e.test(GIi(t))}Qyr.exports=XIi});var Pyr=te((vao,Ryr)=>{function ZIi(t,e){return t?.[e]}Ryr.exports=ZIi});var az=te((Sao,Fyr)=>{var $Ii=Nyr(),evi=Pyr();function tvi(t,e){var n=evi(t,e);return $Ii(n)?n:void 0}Fyr.exports=tvi});var tqe=te((Bao,Lyr)=>{var rvi=az(),nvi=OL(),ivi=rvi(nvi,"Map");Lyr.exports=ivi});var JBe=te((wao,Oyr)=>{var svi=az(),ovi=svi(Object,"create");Oyr.exports=ovi});var qyr=te((bao,Uyr)=>{var Myr=JBe();function avi(){this.__data__=Myr?Myr(null):{},this.size=0}Uyr.exports=avi});var Gyr=te((Dao,jyr)=>{function cvi(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}jyr.exports=cvi});var Jyr=te((Tao,Hyr)=>{var lvi=JBe(),uvi="__lodash_hash_undefined__",fvi=Object.prototype,Avi=fvi.hasOwnProperty;function pvi(t){var e=this.__data__;if(lvi){var n=e[t];return n===uvi?void 0:n}return Avi.call(e,t)?e[t]:void 0}Hyr.exports=pvi});var Wyr=te((xao,Vyr)=>{var dvi=JBe(),hvi=Object.prototype,gvi=hvi.hasOwnProperty;function mvi(t){var e=this.__data__;return dvi?e[t]!==void 0:gvi.call(e,t)}Vyr.exports=mvi});var zyr=te((kao,Yyr)=>{var _vi=JBe(),Evi="__lodash_hash_undefined__";function yvi(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=_vi&&e===void 0?Evi:e,this}Yyr.exports=yvi});var Xyr=te((Qao,Kyr)=>{var Cvi=qyr(),Ivi=Gyr(),vvi=Jyr(),Svi=Wyr(),Bvi=zyr();function ppe(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e{var Zyr=Xyr(),wvi=GBe(),bvi=tqe();function Dvi(){this.size=0,this.__data__={hash:new Zyr,map:new(bvi||wvi),string:new Zyr}}$yr.exports=Dvi});var rCr=te((Rao,tCr)=>{function Tvi(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}tCr.exports=Tvi});var VBe=te((Pao,nCr)=>{var xvi=rCr();function kvi(t,e){var n=t.__data__;return xvi(e)?n[typeof e=="string"?"string":"hash"]:n.map}nCr.exports=kvi});var sCr=te((Fao,iCr)=>{var Qvi=VBe();function Nvi(t){var e=Qvi(this,t).delete(t);return this.size-=e?1:0,e}iCr.exports=Nvi});var aCr=te((Lao,oCr)=>{var Rvi=VBe();function Pvi(t){return Rvi(this,t).get(t)}oCr.exports=Pvi});var lCr=te((Oao,cCr)=>{var Fvi=VBe();function Lvi(t){return Fvi(this,t).has(t)}cCr.exports=Lvi});var fCr=te((Mao,uCr)=>{var Ovi=VBe();function Mvi(t,e){var n=Ovi(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}uCr.exports=Mvi});var rqe=te((Uao,ACr)=>{var Uvi=eCr(),qvi=sCr(),jvi=aCr(),Gvi=lCr(),Hvi=fCr();function dpe(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e{var Jvi=GBe(),Vvi=tqe(),Wvi=rqe(),Yvi=200;function zvi(t,e){var n=this.__data__;if(n instanceof Jvi){var o=n.__data__;if(!Vvi||o.length{var Kvi=GBe(),Xvi=syr(),Zvi=ayr(),$vi=lyr(),eSi=fyr(),tSi=dCr();function hpe(t){var e=this.__data__=new Kvi(t);this.size=e.size}hpe.prototype.clear=Xvi;hpe.prototype.delete=Zvi;hpe.prototype.get=$vi;hpe.prototype.has=eSi;hpe.prototype.set=tSi;hCr.exports=hpe});var mCr=te((Gao,gCr)=>{var rSi="__lodash_hash_undefined__";function nSi(t){return this.__data__.set(t,rSi),this}gCr.exports=nSi});var ECr=te((Hao,_Cr)=>{function iSi(t){return this.__data__.has(t)}_Cr.exports=iSi});var CCr=te((Jao,yCr)=>{var sSi=rqe(),oSi=mCr(),aSi=ECr();function iqe(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new sSi;++e{function cSi(t,e){for(var n=-1,o=t==null?0:t.length;++n{function lSi(t,e){return t.has(e)}SCr.exports=lSi});var TCt=te((Yao,wCr)=>{var uSi=CCr(),fSi=vCr(),ASi=BCr(),pSi=1,dSi=2;function hSi(t,e,n,o,c,a){var p=n&pSi,_=t.length,C=e.length;if(_!=C&&!(p&&C>_))return!1;var v=a.get(t),D=a.get(e);if(v&&D)return v==e&&D==t;var P=-1,G=!0,K=n&dSi?new uSi:void 0;for(a.set(t,e),a.set(e,t);++P<_;){var L=t[P],oe=e[P];if(o)var ce=p?o(oe,L,P,e,t,a):o(L,oe,P,t,e,a);if(ce!==void 0){if(ce)continue;G=!1;break}if(K){if(!fSi(e,function(pe,Te){if(!ASi(K,Te)&&(L===pe||c(L,pe,n,o,a)))return K.push(Te)})){G=!1;break}}else if(!(L===oe||c(L,oe,n,o,a))){G=!1;break}}return a.delete(t),a.delete(e),G}wCr.exports=hSi});var xCt=te((zao,bCr)=>{var gSi=OL(),mSi=gSi.Uint8Array;bCr.exports=mSi});var TCr=te((Kao,DCr)=>{function _Si(t){var e=-1,n=Array(t.size);return t.forEach(function(o,c){n[++e]=[c,o]}),n}DCr.exports=_Si});var kCr=te((Xao,xCr)=>{function ESi(t){var e=-1,n=Array(t.size);return t.forEach(function(o){n[++e]=o}),n}xCr.exports=ESi});var FCr=te((Zao,PCr)=>{var QCr=lne(),NCr=xCt(),ySi=fpe(),CSi=TCt(),ISi=TCr(),vSi=kCr(),SSi=1,BSi=2,wSi="[object Boolean]",bSi="[object Date]",DSi="[object Error]",TSi="[object Map]",xSi="[object Number]",kSi="[object RegExp]",QSi="[object Set]",NSi="[object String]",RSi="[object Symbol]",PSi="[object ArrayBuffer]",FSi="[object DataView]",RCr=QCr?QCr.prototype:void 0,kCt=RCr?RCr.valueOf:void 0;function LSi(t,e,n,o,c,a,p){switch(n){case FSi:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case PSi:return!(t.byteLength!=e.byteLength||!a(new NCr(t),new NCr(e)));case wSi:case bSi:case xSi:return ySi(+t,+e);case DSi:return t.name==e.name&&t.message==e.message;case kSi:case NSi:return t==e+"";case TSi:var _=ISi;case QSi:var C=o&SSi;if(_||(_=vSi),t.size!=e.size&&!C)return!1;var v=p.get(t);if(v)return v==e;o|=BSi,p.set(t,e);var D=CSi(_(t),_(e),o,c,a,p);return p.delete(t),D;case RSi:if(kCt)return kCt.call(t)==kCt.call(e)}return!1}PCr.exports=LSi});var sqe=te(($ao,LCr)=>{function OSi(t,e){for(var n=-1,o=e.length,c=t.length;++n{var MSi=Array.isArray;OCr.exports=MSi});var QCt=te((tco,MCr)=>{var USi=sqe(),qSi=Z4();function jSi(t,e,n){var o=e(t);return qSi(t)?o:USi(o,n(t))}MCr.exports=jSi});var qCr=te((rco,UCr)=>{function GSi(t,e){for(var n=-1,o=t==null?0:t.length,c=0,a=[];++n{function HSi(){return[]}jCr.exports=HSi});var oqe=te((ico,HCr)=>{var JSi=qCr(),VSi=NCt(),WSi=Object.prototype,YSi=WSi.propertyIsEnumerable,GCr=Object.getOwnPropertySymbols,zSi=GCr?function(t){return t==null?[]:(t=Object(t),JSi(GCr(t),function(e){return YSi.call(t,e)}))}:VSi;HCr.exports=zSi});var VCr=te((sco,JCr)=>{function KSi(t,e){for(var n=-1,o=Array(t);++n{function XSi(t){return t!=null&&typeof t=="object"}WCr.exports=XSi});var zCr=te((aco,YCr)=>{var ZSi=une(),$Si=E5(),eBi="[object Arguments]";function tBi(t){return $Si(t)&&ZSi(t)==eBi}YCr.exports=tBi});var WBe=te((cco,ZCr)=>{var KCr=zCr(),rBi=E5(),XCr=Object.prototype,nBi=XCr.hasOwnProperty,iBi=XCr.propertyIsEnumerable,sBi=KCr(function(){return arguments}())?KCr:function(t){return rBi(t)&&nBi.call(t,"callee")&&!iBi.call(t,"callee")};ZCr.exports=sBi});var e1r=te((lco,$Cr)=>{function oBi(){return!1}$Cr.exports=oBi});var zBe=te((YBe,gpe)=>{var aBi=OL(),cBi=e1r(),n1r=typeof YBe=="object"&&YBe&&!YBe.nodeType&&YBe,t1r=n1r&&typeof gpe=="object"&&gpe&&!gpe.nodeType&&gpe,lBi=t1r&&t1r.exports===n1r,r1r=lBi?aBi.Buffer:void 0,uBi=r1r?r1r.isBuffer:void 0,fBi=uBi||cBi;gpe.exports=fBi});var KBe=te((uco,i1r)=>{var ABi=9007199254740991,pBi=/^(?:0|[1-9]\d*)$/;function dBi(t,e){var n=typeof t;return e=e??ABi,!!e&&(n=="number"||n!="symbol"&&pBi.test(t))&&t>-1&&t%1==0&&t{var hBi=9007199254740991;function gBi(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=hBi}s1r.exports=gBi});var a1r=te((Aco,o1r)=>{var mBi=une(),_Bi=aqe(),EBi=E5(),yBi="[object Arguments]",CBi="[object Array]",IBi="[object Boolean]",vBi="[object Date]",SBi="[object Error]",BBi="[object Function]",wBi="[object Map]",bBi="[object Number]",DBi="[object Object]",TBi="[object RegExp]",xBi="[object Set]",kBi="[object String]",QBi="[object WeakMap]",NBi="[object ArrayBuffer]",RBi="[object DataView]",PBi="[object Float32Array]",FBi="[object Float64Array]",LBi="[object Int8Array]",OBi="[object Int16Array]",MBi="[object Int32Array]",UBi="[object Uint8Array]",qBi="[object Uint8ClampedArray]",jBi="[object Uint16Array]",GBi="[object Uint32Array]",dy={};dy[PBi]=dy[FBi]=dy[LBi]=dy[OBi]=dy[MBi]=dy[UBi]=dy[qBi]=dy[jBi]=dy[GBi]=!0;dy[yBi]=dy[CBi]=dy[NBi]=dy[IBi]=dy[RBi]=dy[vBi]=dy[SBi]=dy[BBi]=dy[wBi]=dy[bBi]=dy[DBi]=dy[TBi]=dy[xBi]=dy[kBi]=dy[QBi]=!1;function HBi(t){return EBi(t)&&_Bi(t.length)&&!!dy[mBi(t)]}o1r.exports=HBi});var cqe=te((pco,c1r)=>{function JBi(t){return function(e){return t(e)}}c1r.exports=JBi});var lqe=te((XBe,mpe)=>{var VBi=wCt(),l1r=typeof XBe=="object"&&XBe&&!XBe.nodeType&&XBe,ZBe=l1r&&typeof mpe=="object"&&mpe&&!mpe.nodeType&&mpe,WBi=ZBe&&ZBe.exports===l1r,RCt=WBi&&VBi.process,YBi=function(){try{var t=ZBe&&ZBe.require&&ZBe.require("util").types;return t||RCt&&RCt.binding&&RCt.binding("util")}catch{}}();mpe.exports=YBi});var uqe=te((dco,A1r)=>{var zBi=a1r(),KBi=cqe(),u1r=lqe(),f1r=u1r&&u1r.isTypedArray,XBi=f1r?KBi(f1r):zBi;A1r.exports=XBi});var PCt=te((hco,p1r)=>{var ZBi=VCr(),$Bi=WBe(),e2i=Z4(),t2i=zBe(),r2i=KBe(),n2i=uqe(),i2i=Object.prototype,s2i=i2i.hasOwnProperty;function o2i(t,e){var n=e2i(t),o=!n&&$Bi(t),c=!n&&!o&&t2i(t),a=!n&&!o&&!c&&n2i(t),p=n||o||c||a,_=p?ZBi(t.length,String):[],C=_.length;for(var v in t)(e||s2i.call(t,v))&&!(p&&(v=="length"||c&&(v=="offset"||v=="parent")||a&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||r2i(v,C)))&&_.push(v);return _}p1r.exports=o2i});var fqe=te((gco,d1r)=>{var a2i=Object.prototype;function c2i(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||a2i;return t===n}d1r.exports=c2i});var FCt=te((mco,h1r)=>{function l2i(t,e){return function(n){return t(e(n))}}h1r.exports=l2i});var m1r=te((_co,g1r)=>{var u2i=FCt(),f2i=u2i(Object.keys,Object);g1r.exports=f2i});var E1r=te((Eco,_1r)=>{var A2i=fqe(),p2i=m1r(),d2i=Object.prototype,h2i=d2i.hasOwnProperty;function g2i(t){if(!A2i(t))return p2i(t);var e=[];for(var n in Object(t))h2i.call(t,n)&&n!="constructor"&&e.push(n);return e}_1r.exports=g2i});var $Be=te((yco,y1r)=>{var m2i=eqe(),_2i=aqe();function E2i(t){return t!=null&&_2i(t.length)&&!m2i(t)}y1r.exports=E2i});var Aqe=te((Cco,C1r)=>{var y2i=PCt(),C2i=E1r(),I2i=$Be();function v2i(t){return I2i(t)?y2i(t):C2i(t)}C1r.exports=v2i});var LCt=te((Ico,I1r)=>{var S2i=QCt(),B2i=oqe(),w2i=Aqe();function b2i(t){return S2i(t,w2i,B2i)}I1r.exports=b2i});var B1r=te((vco,S1r)=>{var v1r=LCt(),D2i=1,T2i=Object.prototype,x2i=T2i.hasOwnProperty;function k2i(t,e,n,o,c,a){var p=n&D2i,_=v1r(t),C=_.length,v=v1r(e),D=v.length;if(C!=D&&!p)return!1;for(var P=C;P--;){var G=_[P];if(!(p?G in e:x2i.call(e,G)))return!1}var K=a.get(t),L=a.get(e);if(K&&L)return K==e&&L==t;var oe=!0;a.set(t,e),a.set(e,t);for(var ce=p;++P{var Q2i=az(),N2i=OL(),R2i=Q2i(N2i,"DataView");w1r.exports=R2i});var T1r=te((Bco,D1r)=>{var P2i=az(),F2i=OL(),L2i=P2i(F2i,"Promise");D1r.exports=L2i});var k1r=te((wco,x1r)=>{var O2i=az(),M2i=OL(),U2i=O2i(M2i,"Set");x1r.exports=U2i});var N1r=te((bco,Q1r)=>{var q2i=az(),j2i=OL(),G2i=q2i(j2i,"WeakMap");Q1r.exports=G2i});var e2e=te((Dco,U1r)=>{var OCt=b1r(),MCt=tqe(),UCt=T1r(),qCt=k1r(),jCt=N1r(),M1r=une(),_pe=DCt(),R1r="[object Map]",H2i="[object Object]",P1r="[object Promise]",F1r="[object Set]",L1r="[object WeakMap]",O1r="[object DataView]",J2i=_pe(OCt),V2i=_pe(MCt),W2i=_pe(UCt),Y2i=_pe(qCt),z2i=_pe(jCt),fne=M1r;(OCt&&fne(new OCt(new ArrayBuffer(1)))!=O1r||MCt&&fne(new MCt)!=R1r||UCt&&fne(UCt.resolve())!=P1r||qCt&&fne(new qCt)!=F1r||jCt&&fne(new jCt)!=L1r)&&(fne=function(t){var e=M1r(t),n=e==H2i?t.constructor:void 0,o=n?_pe(n):"";if(o)switch(o){case J2i:return O1r;case V2i:return R1r;case W2i:return P1r;case Y2i:return F1r;case z2i:return L1r}return e});U1r.exports=fne});var Y1r=te((Tco,W1r)=>{var GCt=nqe(),K2i=TCt(),X2i=FCr(),Z2i=B1r(),q1r=e2e(),j1r=Z4(),G1r=zBe(),$2i=uqe(),ewi=1,H1r="[object Arguments]",J1r="[object Array]",pqe="[object Object]",twi=Object.prototype,V1r=twi.hasOwnProperty;function rwi(t,e,n,o,c,a){var p=j1r(t),_=j1r(e),C=p?J1r:q1r(t),v=_?J1r:q1r(e);C=C==H1r?pqe:C,v=v==H1r?pqe:v;var D=C==pqe,P=v==pqe,G=C==v;if(G&&G1r(t)){if(!G1r(e))return!1;p=!0,D=!1}if(G&&!D)return a||(a=new GCt),p||$2i(t)?K2i(t,e,n,o,c,a):X2i(t,e,C,n,o,c,a);if(!(n&ewi)){var K=D&&V1r.call(t,"__wrapped__"),L=P&&V1r.call(e,"__wrapped__");if(K||L){var oe=K?t.value():t,ce=L?e.value():e;return a||(a=new GCt),c(oe,ce,n,o,a)}}return G?(a||(a=new GCt),Z2i(t,e,n,o,c,a)):!1}W1r.exports=rwi});var Z1r=te((xco,X1r)=>{var nwi=Y1r(),z1r=E5();function K1r(t,e,n,o,c){return t===e?!0:t==null||e==null||!z1r(t)&&!z1r(e)?t!==t&&e!==e:nwi(t,e,n,o,K1r,c)}X1r.exports=K1r});var eIr=te((kco,$1r)=>{var iwi=Z1r();function swi(t,e){return iwi(t,e)}$1r.exports=swi});var HCt=te((Qco,tIr)=>{var owi=az(),awi=function(){try{var t=owi(Object,"defineProperty");return t({},"",{}),t}catch{}}();tIr.exports=awi});var dqe=te((Nco,nIr)=>{var rIr=HCt();function cwi(t,e,n){e=="__proto__"&&rIr?rIr(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}nIr.exports=cwi});var JCt=te((Rco,iIr)=>{var lwi=dqe(),uwi=fpe();function fwi(t,e,n){(n!==void 0&&!uwi(t[e],n)||n===void 0&&!(e in t))&&lwi(t,e,n)}iIr.exports=fwi});var oIr=te((Pco,sIr)=>{function Awi(t){return function(e,n,o){for(var c=-1,a=Object(e),p=o(e),_=p.length;_--;){var C=p[t?_:++c];if(n(a[C],C,a)===!1)break}return e}}sIr.exports=Awi});var cIr=te((Fco,aIr)=>{var pwi=oIr(),dwi=pwi();aIr.exports=dwi});var VCt=te((t2e,Epe)=>{var hwi=OL(),AIr=typeof t2e=="object"&&t2e&&!t2e.nodeType&&t2e,lIr=AIr&&typeof Epe=="object"&&Epe&&!Epe.nodeType&&Epe,gwi=lIr&&lIr.exports===AIr,uIr=gwi?hwi.Buffer:void 0,fIr=uIr?uIr.allocUnsafe:void 0;function mwi(t,e){if(e)return t.slice();var n=t.length,o=fIr?fIr(n):new t.constructor(n);return t.copy(o),o}Epe.exports=mwi});var hqe=te((Lco,dIr)=>{var pIr=xCt();function _wi(t){var e=new t.constructor(t.byteLength);return new pIr(e).set(new pIr(t)),e}dIr.exports=_wi});var WCt=te((Oco,hIr)=>{var Ewi=hqe();function ywi(t,e){var n=e?Ewi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}hIr.exports=ywi});var YCt=te((Mco,gIr)=>{function Cwi(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{var Iwi=VR(),mIr=Object.create,vwi=function(){function t(){}return function(e){if(!Iwi(e))return{};if(mIr)return mIr(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();_Ir.exports=vwi});var gqe=te((qco,yIr)=>{var Swi=FCt(),Bwi=Swi(Object.getPrototypeOf,Object);yIr.exports=Bwi});var zCt=te((jco,CIr)=>{var wwi=EIr(),bwi=gqe(),Dwi=fqe();function Twi(t){return typeof t.constructor=="function"&&!Dwi(t)?wwi(bwi(t)):{}}CIr.exports=Twi});var vIr=te((Gco,IIr)=>{var xwi=$Be(),kwi=E5();function Qwi(t){return kwi(t)&&xwi(t)}IIr.exports=Qwi});var KCt=te((Hco,BIr)=>{var Nwi=une(),Rwi=gqe(),Pwi=E5(),Fwi="[object Object]",Lwi=Function.prototype,Owi=Object.prototype,SIr=Lwi.toString,Mwi=Owi.hasOwnProperty,Uwi=SIr.call(Object);function qwi(t){if(!Pwi(t)||Nwi(t)!=Fwi)return!1;var e=Rwi(t);if(e===null)return!0;var n=Mwi.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&SIr.call(n)==Uwi}BIr.exports=qwi});var XCt=te((Jco,wIr)=>{function jwi(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}wIr.exports=jwi});var mqe=te((Vco,bIr)=>{var Gwi=dqe(),Hwi=fpe(),Jwi=Object.prototype,Vwi=Jwi.hasOwnProperty;function Wwi(t,e,n){var o=t[e];(!(Vwi.call(t,e)&&Hwi(o,n))||n===void 0&&!(e in t))&&Gwi(t,e,n)}bIr.exports=Wwi});var Ane=te((Wco,DIr)=>{var Ywi=mqe(),zwi=dqe();function Kwi(t,e,n,o){var c=!n;n||(n={});for(var a=-1,p=e.length;++a{function Xwi(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}TIr.exports=Xwi});var QIr=te((zco,kIr)=>{var Zwi=VR(),$wi=fqe(),ebi=xIr(),tbi=Object.prototype,rbi=tbi.hasOwnProperty;function nbi(t){if(!Zwi(t))return ebi(t);var e=$wi(t),n=[];for(var o in t)o=="constructor"&&(e||!rbi.call(t,o))||n.push(o);return n}kIr.exports=nbi});var ype=te((Kco,NIr)=>{var ibi=PCt(),sbi=QIr(),obi=$Be();function abi(t){return obi(t)?ibi(t,!0):sbi(t)}NIr.exports=abi});var PIr=te((Xco,RIr)=>{var cbi=Ane(),lbi=ype();function ubi(t){return cbi(t,lbi(t))}RIr.exports=ubi});var qIr=te((Zco,UIr)=>{var FIr=JCt(),fbi=VCt(),Abi=WCt(),pbi=YCt(),dbi=zCt(),LIr=WBe(),OIr=Z4(),hbi=vIr(),gbi=zBe(),mbi=eqe(),_bi=VR(),Ebi=KCt(),ybi=uqe(),MIr=XCt(),Cbi=PIr();function Ibi(t,e,n,o,c,a,p){var _=MIr(t,n),C=MIr(e,n),v=p.get(C);if(v){FIr(t,n,v);return}var D=a?a(_,C,n+"",t,e,p):void 0,P=D===void 0;if(P){var G=OIr(C),K=!G&&gbi(C),L=!G&&!K&&ybi(C);D=C,G||K||L?OIr(_)?D=_:hbi(_)?D=pbi(_):K?(P=!1,D=fbi(C,!0)):L?(P=!1,D=Abi(C,!0)):D=[]:Ebi(C)||LIr(C)?(D=_,LIr(_)?D=Cbi(_):(!_bi(_)||mbi(_))&&(D=dbi(C))):P=!1}P&&(p.set(C,D),c(D,C,o,a,p),p.delete(C)),FIr(t,n,D)}UIr.exports=Ibi});var HIr=te(($co,GIr)=>{var vbi=nqe(),Sbi=JCt(),Bbi=cIr(),wbi=qIr(),bbi=VR(),Dbi=ype(),Tbi=XCt();function jIr(t,e,n,o,c){t!==e&&Bbi(e,function(a,p){if(c||(c=new vbi),bbi(a))wbi(t,e,p,n,jIr,o,c);else{var _=o?o(Tbi(t,p),a,p+"",t,e,c):void 0;_===void 0&&(_=a),Sbi(t,p,_)}},Dbi)}GIr.exports=jIr});var ZCt=te((elo,JIr)=>{function xbi(t){return t}JIr.exports=xbi});var WIr=te((tlo,VIr)=>{function kbi(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}VIr.exports=kbi});var $Ct=te((rlo,zIr)=>{var Qbi=WIr(),YIr=Math.max;function Nbi(t,e,n){return e=YIr(e===void 0?t.length-1:e,0),function(){for(var o=arguments,c=-1,a=YIr(o.length-e,0),p=Array(a);++c{function Rbi(t){return function(){return t}}KIr.exports=Rbi});var evr=te((ilo,$Ir)=>{var Pbi=XIr(),ZIr=HCt(),Fbi=ZCt(),Lbi=ZIr?function(t,e){return ZIr(t,"toString",{configurable:!0,enumerable:!1,value:Pbi(e),writable:!0})}:Fbi;$Ir.exports=Lbi});var rvr=te((slo,tvr)=>{var Obi=800,Mbi=16,Ubi=Date.now;function qbi(t){var e=0,n=0;return function(){var o=Ubi(),c=Mbi-(o-n);if(n=o,c>0){if(++e>=Obi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}tvr.exports=qbi});var e1t=te((olo,nvr)=>{var jbi=evr(),Gbi=rvr(),Hbi=Gbi(jbi);nvr.exports=Hbi});var svr=te((alo,ivr)=>{var Jbi=ZCt(),Vbi=$Ct(),Wbi=e1t();function Ybi(t,e){return Wbi(Vbi(t,e,Jbi),t+"")}ivr.exports=Ybi});var avr=te((clo,ovr)=>{var zbi=fpe(),Kbi=$Be(),Xbi=KBe(),Zbi=VR();function $bi(t,e,n){if(!Zbi(n))return!1;var o=typeof e;return(o=="number"?Kbi(n)&&Xbi(e,n.length):o=="string"&&e in n)?zbi(n[e],t):!1}ovr.exports=$bi});var lvr=te((llo,cvr)=>{var eDi=svr(),tDi=avr();function rDi(t){return eDi(function(e,n){var o=-1,c=n.length,a=c>1?n[c-1]:void 0,p=c>2?n[2]:void 0;for(a=t.length>3&&typeof a=="function"?(c--,a):void 0,p&&tDi(n[0],n[1],p)&&(a=c<3?void 0:a,c=1),e=Object(e);++o{var nDi=HIr(),iDi=lvr(),sDi=iDi(function(t,e,n,o){nDi(t,e,n,o)});uvr.exports=sDi});var WR=te((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(po(),hn(Ao)),fslib_1=Uo(),clipanion_1=(ec(),hn(fl)),isEqual_1=tslib_1.__importDefault(eIr()),mergeWith_1=tslib_1.__importDefault(fvr()),micromatch_1=tslib_1.__importDefault(YD()),p_limit_1=tslib_1.__importDefault(ine()),semver_1=tslib_1.__importDefault(Gm()),stream_1=rt("stream");function isTaggedYarnVersion(t){return!!(semver_1.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(t,{one:e,more:n,zero:o=n}){return t===0?o:t===1?e:n}function escapeRegExp(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(t){}function assertNever(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function validateEnum(t,e){let n=Object.values(t);if(!n.includes(e))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${n.map(o=>JSON.stringify(o)).join(", ")})`);return e}function mapAndFilter(t,e){let n=[];for(let o of t){let c=e(o);c!==mapAndFilterSkip&&n.push(c)}return n}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(t,e){for(let n of t){let o=e(n);if(o!==mapAndFindSkip)return o}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(t){return typeof t=="object"&&t!==null}async function allSettledSafe(t){let e=await Promise.allSettled(t),n=[];for(let o of e){if(o.status==="rejected")throw o.reason;n.push(o.value)}return n}function convertMapsToIndexableObjects(t){if(t instanceof Map&&(t=Object.fromEntries(t)),isIndexableObject(t))for(let e of Object.keys(t)){let n=t[e];isIndexableObject(n)&&(t[e]=convertMapsToIndexableObjects(n))}return t}function getFactoryWithDefault(t,e,n){let o=t.get(e);return typeof o>"u"&&t.set(e,o=n()),o}function getArrayWithDefault(t,e){let n=t.get(e);return typeof n>"u"&&t.set(e,n=[]),n}function getSetWithDefault(t,e){let n=t.get(e);return typeof n>"u"&&t.set(e,n=new Set),n}function getMapWithDefault(t,e){let n=t.get(e);return typeof n>"u"&&t.set(e,n=new Map),n}async function releaseAfterUseAsync(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function prettifyAsyncErrors(t,e){try{return await t()}catch(n){throw n.message=e(n.message),n}}function prettifySyncErrors(t,e){try{return t()}catch(n){throw n.message=e(n.message),n}}async function bufferStream(t){return await new Promise((e,n)=>{let o=[];t.on("error",c=>{n(c)}),t.on("data",c=>{o.push(c)}),t.on("end",()=>{e(Buffer.concat(o))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(e,n,o){if(n!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(e),o(null,null)}_flush(e){e(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let t,e;return{promise:new Promise((o,c)=>{t=o,e=c}),resolve:t,reject:e}}var AsyncActions=class{constructor(e){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(e)}set(e,n){let o=this.deferred.get(e);typeof o>"u"&&this.deferred.set(e,o=makeDeferred());let c=this.limit(()=>n());return this.promises.set(e,c),c.then(()=>{this.promises.get(e)===c&&o.resolve()},a=>{this.promises.get(e)===c&&o.reject(a)}),o.promise}reduce(e,n){let o=this.promises.get(e)??Promise.resolve();this.set(e,()=>n(o))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(e=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=e}_transform(e,n,o){if(n!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,o(null,e)}_flush(e){this.active&&this.ifEmpty.length>0?e(null,this.ifEmpty):e(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(t){return realRequire(fslib_1.npath.fromPortablePath(t))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(t){let e=dynamicRequireFsTimeCache.get(t),n=fslib_1.xfs.statSync(t);if(e?.mtime===n.mtimeMs)return e.instance;let o=dynamicRequireNoCache(t);return dynamicRequireFsTimeCache.set(t,{mtime:n.mtimeMs,instance:o}),o}var CachingStrategy;(function(t){t[t.NoCache=0]="NoCache",t[t.FsTime=1]="FsTime",t[t.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(t,{cachingStrategy:e=CachingStrategy.Node}={}){switch(e){case CachingStrategy.NoCache:return dynamicRequireNoCache(t);case CachingStrategy.FsTime:return dynamicRequireFsTime(t);case CachingStrategy.Node:return dynamicRequireNode(t);default:throw new Error("Unsupported caching strategy")}}function sortMap(t,e){let n=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let a of e)o.push(n.map(p=>a(p)));let c=n.map((a,p)=>p);return c.sort((a,p)=>{for(let _ of o){let C=_[a]<_[p]?-1:_[a]>_[p]?1:0;if(C!==0)return C}return 0}),c.map(a=>n[a])}function buildIgnorePattern(t){return t.length===0?null:t.map(e=>`(${micromatch_1.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(t,{env:e}){let n=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(n,(...o)=>{let{variableName:c,colon:a,fallback:p}=o[o.length-1],_=Object.hasOwn(e,c),C=e[c];if(C||_&&!a)return C;if(p!=null)return p;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function parseOptionalBoolean(t){return typeof t>"u"?t:parseBoolean(t)}function tryParseOptionalBoolean(t){try{return parseOptionalBoolean(t)}catch{return null}}function isPathLike(t){return!!(fslib_1.npath.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(t,...e){let n=p=>({value:p}),o=n(t),c=e.map(p=>n(p)),{value:a}=(0,mergeWith_1.default)(o,...c,(p,_)=>{if(Array.isArray(p)&&Array.isArray(_)){for(let C of _)p.find(v=>(0,isEqual_1.default)(v,C))||p.push(C);return p}});return a}function toMerged(...t){return mergeIntoTarget({},...t)}function groupBy(t,e){let n=Object.create(null);for(let o of t){let c=o[e];n[c]??=[],n[c].push(o)}return n}function parseInt(t){return typeof t=="string"?Number.parseInt(t,10):t}});var pne=te(cz=>{"use strict";Object.defineProperty(cz,"__esModule",{value:!0});cz.PackageExtensionStatus=cz.PackageExtensionType=cz.LinkType=void 0;var Avr;(function(t){t.HARD="HARD",t.SOFT="SOFT"})(Avr||(cz.LinkType=Avr={}));var pvr;(function(t){t.Dependency="Dependency",t.PeerDependency="PeerDependency",t.PeerDependencyMeta="PeerDependencyMeta"})(pvr||(cz.PackageExtensionType=pvr={}));var dvr;(function(t){t.Inactive="inactive",t.Redundant="redundant",t.Active="active"})(dvr||(cz.PackageExtensionStatus=dvr={}))});var ML=te(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.LogLevel=Sl.supportsHyperlinks=Sl.supportsColor=Sl.Style=Sl.Type=Sl.stripAnsi=void 0;Sl.tuple=fDi;Sl.applyStyle=_vr;Sl.applyColor=hb;Sl.applyHyperlink=Evr;Sl.pretty=dne;Sl.prettyList=pDi;Sl.json=yvr;Sl.jsonOrPretty=dDi;Sl.mark=hDi;Sl.prettyField=gDi;Sl.prettyTruncatedLocatorList=mDi;Sl.addLogFilterSupport=_Di;var Ipe=(po(),hn(Ao)),hvr=Uo(),yqe=Ipe.__importDefault(lCt()),Eqe=Ipe.__importDefault(nne()),oDi=(ec(),hn(fl)),aDi=Ipe.__importDefault(YD()),mvr=Ipe.__importDefault(X4());Sl.stripAnsi=mvr.default;var cDi=rt("util"),_qe=PQ(),lDi=Ipe.__importStar(WR()),vE=Ipe.__importStar(KD()),Cpe=pne();Sl.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var Cqe;(function(t){t[t.BOLD=2]="BOLD"})(Cqe||(Sl.Style=Cqe={}));var r1t=Eqe.default.GITHUB_ACTIONS?{level:2}:yqe.default.supportsColor?{level:yqe.default.supportsColor.level}:{level:0};Sl.supportsColor=r1t.level!==0;Sl.supportsHyperlinks=Sl.supportsColor&&!Eqe.default.GITHUB_ACTIONS&&!Eqe.default.CIRCLE&&!Eqe.default.GITLAB;var t1t=new yqe.default.Instance(r1t),uDi=new Map([[Sl.Type.NO_HINT,null],[Sl.Type.NULL,["#a853b5",129]],[Sl.Type.SCOPE,["#d75f00",166]],[Sl.Type.NAME,["#d7875f",173]],[Sl.Type.RANGE,["#00afaf",37]],[Sl.Type.REFERENCE,["#87afff",111]],[Sl.Type.NUMBER,["#ffd700",220]],[Sl.Type.PATH,["#d75fd7",170]],[Sl.Type.URL,["#d75fd7",170]],[Sl.Type.ADDED,["#5faf00",70]],[Sl.Type.REMOVED,["#ff3131",160]],[Sl.Type.CODE,["#87afff",111]],[Sl.Type.SIZE,["#ffd700",220]]]),zD=t=>t;function gvr(t){let e=["KiB","MiB","GiB","TiB"],n=e.length;for(;n>1&&t<1024**n;)n-=1;let o=1024**n;return`${Math.floor(t*100/o)/100} ${e[n-1]}`}var Iqe={[Sl.Type.ID]:zD({pretty:(t,e)=>typeof e=="number"?hb(t,`${e}`,Sl.Type.NUMBER):hb(t,e,Sl.Type.CODE),json:t=>t}),[Sl.Type.INSPECT]:zD({pretty:(t,e)=>(0,cDi.inspect)(e,{depth:1/0,colors:t.get("enableColors"),compact:!0,breakLength:1/0}),json:t=>t}),[Sl.Type.NUMBER]:zD({pretty:(t,e)=>hb(t,`${e}`,Sl.Type.NUMBER),json:t=>t}),[Sl.Type.IDENT]:zD({pretty:(t,e)=>vE.prettyIdent(t,e),json:t=>vE.stringifyIdent(t)}),[Sl.Type.LOCATOR]:zD({pretty:(t,e)=>vE.prettyLocator(t,e),json:t=>vE.stringifyLocator(t)}),[Sl.Type.DESCRIPTOR]:zD({pretty:(t,e)=>vE.prettyDescriptor(t,e),json:t=>vE.stringifyDescriptor(t)}),[Sl.Type.RESOLUTION]:zD({pretty:(t,{descriptor:e,locator:n})=>vE.prettyResolution(t,e,n),json:({descriptor:t,locator:e})=>({descriptor:vE.stringifyDescriptor(t),locator:e!==null?vE.stringifyLocator(e):null})}),[Sl.Type.DEPENDENT]:zD({pretty:(t,{locator:e,descriptor:n})=>vE.prettyDependent(t,e,n),json:({locator:t,descriptor:e})=>({locator:vE.stringifyLocator(t),descriptor:vE.stringifyDescriptor(e)})}),[Sl.Type.PACKAGE_EXTENSION]:zD({pretty:(t,e)=>{switch(e.type){case Cpe.PackageExtensionType.Dependency:return`${vE.prettyIdent(t,e.parentDescriptor)} \u27A4 ${hb(t,"dependencies",Sl.Type.CODE)} \u27A4 ${vE.prettyIdent(t,e.descriptor)}`;case Cpe.PackageExtensionType.PeerDependency:return`${vE.prettyIdent(t,e.parentDescriptor)} \u27A4 ${hb(t,"peerDependencies",Sl.Type.CODE)} \u27A4 ${vE.prettyIdent(t,e.descriptor)}`;case Cpe.PackageExtensionType.PeerDependencyMeta:return`${vE.prettyIdent(t,e.parentDescriptor)} \u27A4 ${hb(t,"peerDependenciesMeta",Sl.Type.CODE)} \u27A4 ${vE.prettyIdent(t,vE.parseIdent(e.selector))} \u27A4 ${hb(t,e.key,Sl.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case Cpe.PackageExtensionType.Dependency:return`${vE.stringifyIdent(t.parentDescriptor)} > ${vE.stringifyIdent(t.descriptor)}`;case Cpe.PackageExtensionType.PeerDependency:return`${vE.stringifyIdent(t.parentDescriptor)} >> ${vE.stringifyIdent(t.descriptor)}`;case Cpe.PackageExtensionType.PeerDependencyMeta:return`${vE.stringifyIdent(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[Sl.Type.SETTING]:zD({pretty:(t,e)=>(t.get(e),Evr(t,hb(t,e,Sl.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[Sl.Type.DURATION]:zD({pretty:(t,e)=>{if(e>1e3*60){let n=Math.floor(e/1e3/60),o=Math.ceil((e-n*60*1e3)/1e3);return o===0?`${n}m`:`${n}m ${o}s`}else{let n=Math.floor(e/1e3),o=e-n*1e3;return o===0?`${n}s`:`${n}s ${o}ms`}},json:t=>t}),[Sl.Type.SIZE]:zD({pretty:(t,e)=>hb(t,gvr(e),Sl.Type.NUMBER),json:t=>t}),[Sl.Type.SIZE_DIFF]:zD({pretty:(t,e)=>{let n=e>=0?"+":"-",o=n==="+"?Sl.Type.REMOVED:Sl.Type.ADDED;return hb(t,`${n} ${gvr(Math.max(Math.abs(e),1))}`,o)},json:t=>t}),[Sl.Type.PATH]:zD({pretty:(t,e)=>hb(t,hvr.npath.fromPortablePath(e),Sl.Type.PATH),json:t=>hvr.npath.fromPortablePath(t)}),[Sl.Type.MARKDOWN]:zD({pretty:(t,{text:e,format:n,paragraphs:o})=>(0,oDi.formatMarkdownish)(e,{format:n,paragraphs:o}),json:({text:t})=>t}),[Sl.Type.MARKDOWN_INLINE]:zD({pretty:(t,e)=>(e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,c)=>dne(t,o+c+o,Sl.Type.CODE)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,c)=>_vr(t,c,Cqe.BOLD)),e),json:t=>t})};function fDi(t,e){return[e,t]}function _vr(t,e,n){return t.get("enableColors")&&n&Cqe.BOLD&&(e=yqe.default.bold(e)),e}function hb(t,e,n){if(!t.get("enableColors"))return e;let o=uDi.get(n);if(o===null)return e;let c=typeof o>"u"?n:r1t.level>=3?o[0]:o[1],a=typeof c=="number"?t1t.ansi256(c):c.startsWith("#")?t1t.hex(c):t1t[c];if(typeof a!="function")throw new Error(`Invalid format type ${c}`);return a(e)}var ADi=!!process.env.KONSOLE_VERSION;function Evr(t,e,n){return t.get("enableHyperlinks")?ADi?`\x1B]8;;${n}\x1B\\${e}\x1B]8;;\x1B\\`:`\x1B]8;;${n}\x07${e}\x1B]8;;\x07`:e}function dne(t,e,n){if(e===null)return hb(t,"null",Sl.Type.NULL);if(Object.hasOwn(Iqe,n))return Iqe[n].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return hb(t,e,n)}function pDi(t,e,n,{separator:o=", "}={}){return[...e].map(c=>dne(t,c,n)).join(o)}function yvr(t,e){if(t===null)return null;if(Object.hasOwn(Iqe,e))return lDi.overrideType(e),Iqe[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function dDi(t,e,[n,o]){return t?yvr(n,o):dne(e,n,o)}function hDi(t){return{Check:hb(t,"\u2713","green"),Cross:hb(t,"\u2718","red"),Question:hb(t,"?","cyan")}}function gDi(t,{label:e,value:[n,o]}){return`${dne(t,e,Sl.Type.CODE)}: ${dne(t,n,o)}`}function mDi(t,e,n){let o=[],c=[...e],a=n;for(;c.length>0;){let v=c[0],D=`${vE.prettyLocator(t,v)}, `,P=vE.prettyLocatorNoColors(v).length+2;if(o.length>0&&av).join("").slice(0,-2);let p="X".repeat(c.length.toString().length),_=`and ${p} more.`,C=c.length;for(;o.length>1&&a<_.length;)a+=o[o.length-1][1],C+=1,o.pop();return[o.map(([v])=>v).join(""),_.replace(p,dne(t,C,Sl.Type.NUMBER))].join("")}var lz;(function(t){t.Error="error",t.Warning="warning",t.Info="info",t.Discard="discard"})(lz||(Sl.LogLevel=lz={}));function _Di(t,{configuration:e}){let n=e.get("logFilters"),o=new Map,c=new Map,a=[];for(let P of n){let G=P.get("level");if(typeof G>"u")continue;let K=P.get("code");typeof K<"u"&&o.set(K,G);let L=P.get("text");typeof L<"u"&&c.set(L,G);let oe=P.get("pattern");typeof oe<"u"&&a.push([aDi.default.matcher(oe,{contains:!0}),G])}a.reverse();let p=(P,G,K)=>{if(P===null||P===_qe.MessageName.UNNAMED)return K;let L=c.size>0||a.length>0?(0,mvr.default)(G):G;if(c.size>0){let oe=c.get(L);if(typeof oe<"u")return oe??K}if(a.length>0){for(let[oe,ce]of a)if(oe(L))return ce??K}if(o.size>0){let oe=o.get((0,_qe.stringifyMessageName)(P));if(typeof oe<"u")return oe??K}return K},_=t.reportInfo,C=t.reportWarning,v=t.reportError,D=function(P,G,K,L){switch(p(G,K,L)){case lz.Info:_.call(P,G,K);break;case lz.Warning:C.call(P,G??_qe.MessageName.UNNAMED,K);break;case lz.Error:v.call(P,G??_qe.MessageName.UNNAMED,K);break}};t.reportInfo=function(...P){return D(this,...P,lz.Info)},t.reportWarning=function(...P){return D(this,...P,lz.Warning)},t.reportError=function(...P){return D(this,...P,lz.Error)}}});var Cvr=te(vpe=>{"use strict";Object.defineProperty(vpe,"__esModule",{value:!0});vpe.splitWhen=vpe.flatten=void 0;function EDi(t){return t.reduce((e,n)=>[].concat(e,n),[])}vpe.flatten=EDi;function yDi(t,e){let n=[[]],o=0;for(let c of t)e(c)?(o++,n[o]=[]):n[o].push(c);return n}vpe.splitWhen=yDi});var Ivr=te(vqe=>{"use strict";Object.defineProperty(vqe,"__esModule",{value:!0});vqe.isEnoentCodeError=void 0;function CDi(t){return t.code==="ENOENT"}vqe.isEnoentCodeError=CDi});var vvr=te(Sqe=>{"use strict";Object.defineProperty(Sqe,"__esModule",{value:!0});Sqe.createDirentFromStats=void 0;var n1t=class{constructor(e,n){this.name=e,this.isBlockDevice=n.isBlockDevice.bind(n),this.isCharacterDevice=n.isCharacterDevice.bind(n),this.isDirectory=n.isDirectory.bind(n),this.isFIFO=n.isFIFO.bind(n),this.isFile=n.isFile.bind(n),this.isSocket=n.isSocket.bind(n),this.isSymbolicLink=n.isSymbolicLink.bind(n)}};function IDi(t,e){return new n1t(t,e)}Sqe.createDirentFromStats=IDi});var bvr=te(Xv=>{"use strict";Object.defineProperty(Xv,"__esModule",{value:!0});Xv.convertPosixPathToPattern=Xv.convertWindowsPathToPattern=Xv.convertPathToPattern=Xv.escapePosixPath=Xv.escapeWindowsPath=Xv.escape=Xv.removeLeadingDotSegment=Xv.makeAbsolute=Xv.unixify=void 0;var vDi=rt("os"),SDi=rt("path"),Svr=vDi.platform()==="win32",BDi=2,wDi=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,bDi=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,DDi=/^\\\\([.?])/,TDi=/\\(?![!()+@[\]{}])/g;function xDi(t){return t.replace(/\\/g,"/")}Xv.unixify=xDi;function kDi(t,e){return SDi.resolve(t,e)}Xv.makeAbsolute=kDi;function QDi(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(BDi)}return t}Xv.removeLeadingDotSegment=QDi;Xv.escape=Svr?i1t:s1t;function i1t(t){return t.replace(bDi,"\\$2")}Xv.escapeWindowsPath=i1t;function s1t(t){return t.replace(wDi,"\\$2")}Xv.escapePosixPath=s1t;Xv.convertPathToPattern=Svr?Bvr:wvr;function Bvr(t){return i1t(t).replace(DDi,"//$1").replace(TDi,"/")}Xv.convertWindowsPathToPattern=Bvr;function wvr(t){return s1t(t)}Xv.convertPosixPathToPattern=wvr});var Tvr=te((mlo,Dvr)=>{Dvr.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var n;n=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(n[2])return!0;e=e.slice(n.index+n[0].length)}return!1}});var Qvr=te((_lo,kvr)=>{var NDi=Tvr(),xvr={"{":"}","(":")","[":"]"},RDi=function(t){if(t[0]==="!")return!0;for(var e=0,n=-2,o=-2,c=-2,a=-2,p=-2;ee&&(p===-1||p>o||(p=t.indexOf("\\",e),p===-1||p>o)))||c!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(c=t.indexOf("}",e),c>e&&(p=t.indexOf("\\",e),p===-1||p>c))||a!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(a=t.indexOf(")",e),a>e&&(p=t.indexOf("\\",e),p===-1||p>a))||n!==-1&&t[e]==="("&&t[e+1]!=="|"&&(nn&&(p=t.indexOf("\\",n),p===-1||p>a))))return!0;if(t[e]==="\\"){var _=t[e+1];e+=2;var C=xvr[_];if(C){var v=t.indexOf(C,e);v!==-1&&(e=v+1)}if(t[e]==="!")return!0}else e++}return!1},PDi=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var FDi=Qvr(),LDi=rt("path").posix.dirname,ODi=rt("os").platform()==="win32",o1t="/",MDi=/\\/g,UDi=/[\{\[].*[\}\]]$/,qDi=/(^|[^\\])([\{\[]|\([^\)]+$)/,jDi=/\\([\!\*\?\|\[\]\(\)\{\}])/g;Nvr.exports=function(e,n){var o=Object.assign({flipBackslashes:!0},n);o.flipBackslashes&&ODi&&e.indexOf(o1t)<0&&(e=e.replace(MDi,o1t)),UDi.test(e)&&(e+=o1t),e+="a";do e=LDi(e);while(FDi(e)||qDi.test(e));return e.replace(jDi,"$1")}});var jvr=te(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});Ap.removeDuplicateSlashes=Ap.matchAny=Ap.convertPatternsToRe=Ap.makeRe=Ap.getPatternParts=Ap.expandBraceExpansion=Ap.expandPatternsWithBraceExpansion=Ap.isAffectDepthOfReadingPattern=Ap.endsWithSlashGlobStar=Ap.hasGlobStar=Ap.getBaseDirectory=Ap.isPatternRelatedToParentDirectory=Ap.getPatternsOutsideCurrentDirectory=Ap.getPatternsInsideCurrentDirectory=Ap.getPositivePatterns=Ap.getNegativePatterns=Ap.isPositivePattern=Ap.isNegativePattern=Ap.convertToNegativePattern=Ap.convertToPositivePattern=Ap.isDynamicPattern=Ap.isStaticPattern=void 0;var GDi=rt("path"),HDi=Rvr(),a1t=YD(),Pvr="**",JDi="\\",VDi=/[*?]|^!/,WDi=/\[[^[]*]/,YDi=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,zDi=/[!*+?@]\([^(]*\)/,KDi=/,|\.\./,XDi=/(?!^)\/{2,}/g;function Fvr(t,e={}){return!Lvr(t,e)}Ap.isStaticPattern=Fvr;function Lvr(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.includes(JDi)||VDi.test(t)||WDi.test(t)||YDi.test(t)||e.extglob!==!1&&zDi.test(t)||e.braceExpansion!==!1&&ZDi(t))}Ap.isDynamicPattern=Lvr;function ZDi(t){let e=t.indexOf("{");if(e===-1)return!1;let n=t.indexOf("}",e+1);if(n===-1)return!1;let o=t.slice(e,n);return KDi.test(o)}function $Di(t){return Bqe(t)?t.slice(1):t}Ap.convertToPositivePattern=$Di;function eTi(t){return"!"+t}Ap.convertToNegativePattern=eTi;function Bqe(t){return t.startsWith("!")&&t[1]!=="("}Ap.isNegativePattern=Bqe;function Ovr(t){return!Bqe(t)}Ap.isPositivePattern=Ovr;function tTi(t){return t.filter(Bqe)}Ap.getNegativePatterns=tTi;function rTi(t){return t.filter(Ovr)}Ap.getPositivePatterns=rTi;function nTi(t){return t.filter(e=>!c1t(e))}Ap.getPatternsInsideCurrentDirectory=nTi;function iTi(t){return t.filter(c1t)}Ap.getPatternsOutsideCurrentDirectory=iTi;function c1t(t){return t.startsWith("..")||t.startsWith("./..")}Ap.isPatternRelatedToParentDirectory=c1t;function sTi(t){return HDi(t,{flipBackslashes:!1})}Ap.getBaseDirectory=sTi;function oTi(t){return t.includes(Pvr)}Ap.hasGlobStar=oTi;function Mvr(t){return t.endsWith("/"+Pvr)}Ap.endsWithSlashGlobStar=Mvr;function aTi(t){let e=GDi.basename(t);return Mvr(t)||Fvr(e)}Ap.isAffectDepthOfReadingPattern=aTi;function cTi(t){return t.reduce((e,n)=>e.concat(Uvr(n)),[])}Ap.expandPatternsWithBraceExpansion=cTi;function Uvr(t){let e=a1t.braces(t,{expand:!0,nodupes:!0,keepEscaping:!0});return e.sort((n,o)=>n.length-o.length),e.filter(n=>n!=="")}Ap.expandBraceExpansion=Uvr;function lTi(t,e){let{parts:n}=a1t.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return n.length===0&&(n=[t]),n[0].startsWith("/")&&(n[0]=n[0].slice(1),n.unshift("")),n}Ap.getPatternParts=lTi;function qvr(t,e){return a1t.makeRe(t,e)}Ap.makeRe=qvr;function uTi(t,e){return t.map(n=>qvr(n,e))}Ap.convertPatternsToRe=uTi;function fTi(t,e){return e.some(n=>n.test(t))}Ap.matchAny=fTi;function ATi(t){return t.replace(XDi,"/")}Ap.removeDuplicateSlashes=ATi});var Vvr=te((Clo,Jvr)=>{"use strict";var pTi=rt("stream"),Gvr=pTi.PassThrough,dTi=Array.prototype.slice;Jvr.exports=hTi;function hTi(){let t=[],e=dTi.call(arguments),n=!1,o=e[e.length-1];o&&!Array.isArray(o)&&o.pipe==null?e.pop():o={};let c=o.end!==!1,a=o.pipeError===!0;o.objectMode==null&&(o.objectMode=!0),o.highWaterMark==null&&(o.highWaterMark=64*1024);let p=Gvr(o);function _(){for(let D=0,P=arguments.length;D0||(n=!1,C())}function K(L){function oe(){L.removeListener("merge2UnpipeEnd",oe),L.removeListener("end",oe),a&&L.removeListener("error",ce),G()}function ce(pe){p.emit("error",pe)}if(L._readableState.endEmitted)return G();L.on("merge2UnpipeEnd",oe),L.on("end",oe),a&&L.on("error",ce),L.pipe(p,{end:!1}),L.resume()}for(let L=0;L{"use strict";Object.defineProperty(wqe,"__esModule",{value:!0});wqe.merge=void 0;var gTi=Vvr();function mTi(t){let e=gTi(t);return t.forEach(n=>{n.once("error",o=>e.emit("error",o))}),e.once("close",()=>Wvr(t)),e.once("end",()=>Wvr(t)),e}wqe.merge=mTi;function Wvr(t){t.forEach(e=>e.emit("close"))}});var zvr=te(Spe=>{"use strict";Object.defineProperty(Spe,"__esModule",{value:!0});Spe.isEmpty=Spe.isString=void 0;function _Ti(t){return typeof t=="string"}Spe.isString=_Ti;function ETi(t){return t===""}Spe.isEmpty=ETi});var cG=te(XD=>{"use strict";Object.defineProperty(XD,"__esModule",{value:!0});XD.string=XD.stream=XD.pattern=XD.path=XD.fs=XD.errno=XD.array=void 0;var yTi=Cvr();XD.array=yTi;var CTi=Ivr();XD.errno=CTi;var ITi=vvr();XD.fs=ITi;var vTi=bvr();XD.path=vTi;var STi=jvr();XD.pattern=STi;var BTi=Yvr();XD.stream=BTi;var wTi=zvr();XD.string=wTi});var $vr=te(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.convertPatternGroupToTask=ZD.convertPatternGroupsToTasks=ZD.groupPatternsByBaseDirectory=ZD.getNegativePatternsAsPositive=ZD.getPositivePatterns=ZD.convertPatternsToTasks=ZD.generate=void 0;var $4=cG();function bTi(t,e){let n=Kvr(t,e),o=Kvr(e.ignore,e),c=Xvr(n),a=Zvr(n,o),p=c.filter(D=>$4.pattern.isStaticPattern(D,e)),_=c.filter(D=>$4.pattern.isDynamicPattern(D,e)),C=l1t(p,a,!1),v=l1t(_,a,!0);return C.concat(v)}ZD.generate=bTi;function Kvr(t,e){let n=t;return e.braceExpansion&&(n=$4.pattern.expandPatternsWithBraceExpansion(n)),e.baseNameMatch&&(n=n.map(o=>o.includes("/")?o:`**/${o}`)),n.map(o=>$4.pattern.removeDuplicateSlashes(o))}function l1t(t,e,n){let o=[],c=$4.pattern.getPatternsOutsideCurrentDirectory(t),a=$4.pattern.getPatternsInsideCurrentDirectory(t),p=u1t(c),_=u1t(a);return o.push(...f1t(p,e,n)),"."in _?o.push(A1t(".",a,e,n)):o.push(...f1t(_,e,n)),o}ZD.convertPatternsToTasks=l1t;function Xvr(t){return $4.pattern.getPositivePatterns(t)}ZD.getPositivePatterns=Xvr;function Zvr(t,e){return $4.pattern.getNegativePatterns(t).concat(e).map($4.pattern.convertToPositivePattern)}ZD.getNegativePatternsAsPositive=Zvr;function u1t(t){let e={};return t.reduce((n,o)=>{let c=$4.pattern.getBaseDirectory(o);return c in n?n[c].push(o):n[c]=[o],n},e)}ZD.groupPatternsByBaseDirectory=u1t;function f1t(t,e,n){return Object.keys(t).map(o=>A1t(o,t[o],e,n))}ZD.convertPatternGroupsToTasks=f1t;function A1t(t,e,n,o){return{dynamic:o,positive:e,negative:n,base:t,patterns:[].concat(e,n.map($4.pattern.convertToNegativePattern))}}ZD.convertPatternGroupToTask=A1t});var tSr=te(bqe=>{"use strict";Object.defineProperty(bqe,"__esModule",{value:!0});bqe.read=void 0;function DTi(t,e,n){e.fs.lstat(t,(o,c)=>{if(o!==null){eSr(n,o);return}if(!c.isSymbolicLink()||!e.followSymbolicLink){p1t(n,c);return}e.fs.stat(t,(a,p)=>{if(a!==null){if(e.throwErrorOnBrokenSymbolicLink){eSr(n,a);return}p1t(n,c);return}e.markSymbolicLink&&(p.isSymbolicLink=()=>!0),p1t(n,p)})})}bqe.read=DTi;function eSr(t,e){t(e)}function p1t(t,e){t(null,e)}});var rSr=te(Dqe=>{"use strict";Object.defineProperty(Dqe,"__esModule",{value:!0});Dqe.read=void 0;function TTi(t,e){let n=e.fs.lstatSync(t);if(!n.isSymbolicLink()||!e.followSymbolicLink)return n;try{let o=e.fs.statSync(t);return e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),o}catch(o){if(!e.throwErrorOnBrokenSymbolicLink)return n;throw o}}Dqe.read=TTi});var nSr=te(uz=>{"use strict";Object.defineProperty(uz,"__esModule",{value:!0});uz.createFileSystemAdapter=uz.FILE_SYSTEM_ADAPTER=void 0;var Tqe=rt("fs");uz.FILE_SYSTEM_ADAPTER={lstat:Tqe.lstat,stat:Tqe.stat,lstatSync:Tqe.lstatSync,statSync:Tqe.statSync};function xTi(t){return t===void 0?uz.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},uz.FILE_SYSTEM_ADAPTER),t)}uz.createFileSystemAdapter=xTi});var iSr=te(h1t=>{"use strict";Object.defineProperty(h1t,"__esModule",{value:!0});var kTi=nSr(),d1t=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=kTi.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,n){return e??n}};h1t.default=d1t});var hne=te(fz=>{"use strict";Object.defineProperty(fz,"__esModule",{value:!0});fz.statSync=fz.stat=fz.Settings=void 0;var sSr=tSr(),QTi=rSr(),g1t=iSr();fz.Settings=g1t.default;function NTi(t,e,n){if(typeof e=="function"){sSr.read(t,m1t(),e);return}sSr.read(t,m1t(e),n)}fz.stat=NTi;function RTi(t,e){let n=m1t(e);return QTi.read(t,n)}fz.statSync=RTi;function m1t(t={}){return t instanceof g1t.default?t:new g1t.default(t)}});var cSr=te((klo,aSr)=>{var oSr;aSr.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):t=>(oSr||(oSr=Promise.resolve())).then(t).catch(e=>setTimeout(()=>{throw e},0))});var uSr=te((Qlo,lSr)=>{lSr.exports=FTi;var PTi=cSr();function FTi(t,e){let n,o,c,a=!0;Array.isArray(t)?(n=[],o=t.length):(c=Object.keys(t),n={},o=c.length);function p(C){function v(){e&&e(C,n),e=null}a?PTi(v):v()}function _(C,v,D){n[C]=D,(--o===0||v)&&p(v)}o?c?c.forEach(function(C){t[C](function(v,D){_(C,v,D)})}):t.forEach(function(C,v){C(function(D,P){_(v,D,P)})}):p(null),a=!1}});var _1t=te(kqe=>{"use strict";Object.defineProperty(kqe,"__esModule",{value:!0});kqe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var xqe=process.versions.node.split(".");if(xqe[0]===void 0||xqe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var fSr=Number.parseInt(xqe[0],10),LTi=Number.parseInt(xqe[1],10),ASr=10,OTi=10,MTi=fSr>ASr,UTi=fSr===ASr&<i>=OTi;kqe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=MTi||UTi});var pSr=te(Qqe=>{"use strict";Object.defineProperty(Qqe,"__esModule",{value:!0});Qqe.createDirentFromStats=void 0;var E1t=class{constructor(e,n){this.name=e,this.isBlockDevice=n.isBlockDevice.bind(n),this.isCharacterDevice=n.isCharacterDevice.bind(n),this.isDirectory=n.isDirectory.bind(n),this.isFIFO=n.isFIFO.bind(n),this.isFile=n.isFile.bind(n),this.isSocket=n.isSocket.bind(n),this.isSymbolicLink=n.isSymbolicLink.bind(n)}};function qTi(t,e){return new E1t(t,e)}Qqe.createDirentFromStats=qTi});var y1t=te(Nqe=>{"use strict";Object.defineProperty(Nqe,"__esModule",{value:!0});Nqe.fs=void 0;var jTi=pSr();Nqe.fs=jTi});var C1t=te(Rqe=>{"use strict";Object.defineProperty(Rqe,"__esModule",{value:!0});Rqe.joinPathSegments=void 0;function GTi(t,e,n){return t.endsWith(n)?t+e:t+n+e}Rqe.joinPathSegments=GTi});var ESr=te(Az=>{"use strict";Object.defineProperty(Az,"__esModule",{value:!0});Az.readdir=Az.readdirWithFileTypes=Az.read=void 0;var HTi=hne(),dSr=uSr(),JTi=_1t(),hSr=y1t(),gSr=C1t();function VTi(t,e,n){if(!e.stats&&JTi.IS_SUPPORT_READDIR_WITH_FILE_TYPES){mSr(t,e,n);return}_Sr(t,e,n)}Az.read=VTi;function mSr(t,e,n){e.fs.readdir(t,{withFileTypes:!0},(o,c)=>{if(o!==null){Pqe(n,o);return}let a=c.map(_=>({dirent:_,name:_.name,path:gSr.joinPathSegments(t,_.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){I1t(n,a);return}let p=a.map(_=>WTi(_,e));dSr(p,(_,C)=>{if(_!==null){Pqe(n,_);return}I1t(n,C)})})}Az.readdirWithFileTypes=mSr;function WTi(t,e){return n=>{if(!t.dirent.isSymbolicLink()){n(null,t);return}e.fs.stat(t.path,(o,c)=>{if(o!==null){if(e.throwErrorOnBrokenSymbolicLink){n(o);return}n(null,t);return}t.dirent=hSr.fs.createDirentFromStats(t.name,c),n(null,t)})}}function _Sr(t,e,n){e.fs.readdir(t,(o,c)=>{if(o!==null){Pqe(n,o);return}let a=c.map(p=>{let _=gSr.joinPathSegments(t,p,e.pathSegmentSeparator);return C=>{HTi.stat(_,e.fsStatSettings,(v,D)=>{if(v!==null){C(v);return}let P={name:p,path:_,dirent:hSr.fs.createDirentFromStats(p,D)};e.stats&&(P.stats=D),C(null,P)})}});dSr(a,(p,_)=>{if(p!==null){Pqe(n,p);return}I1t(n,_)})})}Az.readdir=_Sr;function Pqe(t,e){t(e)}function I1t(t,e){t(null,e)}});var SSr=te(pz=>{"use strict";Object.defineProperty(pz,"__esModule",{value:!0});pz.readdir=pz.readdirWithFileTypes=pz.read=void 0;var YTi=hne(),zTi=_1t(),ySr=y1t(),CSr=C1t();function KTi(t,e){return!e.stats&&zTi.IS_SUPPORT_READDIR_WITH_FILE_TYPES?ISr(t,e):vSr(t,e)}pz.read=KTi;function ISr(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let c={dirent:o,name:o.name,path:CSr.joinPathSegments(t,o.name,e.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let a=e.fs.statSync(c.path);c.dirent=ySr.fs.createDirentFromStats(c.name,a)}catch(a){if(e.throwErrorOnBrokenSymbolicLink)throw a}return c})}pz.readdirWithFileTypes=ISr;function vSr(t,e){return e.fs.readdirSync(t).map(o=>{let c=CSr.joinPathSegments(t,o,e.pathSegmentSeparator),a=YTi.statSync(c,e.fsStatSettings),p={name:o,path:c,dirent:ySr.fs.createDirentFromStats(o,a)};return e.stats&&(p.stats=a),p})}pz.readdir=vSr});var BSr=te(dz=>{"use strict";Object.defineProperty(dz,"__esModule",{value:!0});dz.createFileSystemAdapter=dz.FILE_SYSTEM_ADAPTER=void 0;var Bpe=rt("fs");dz.FILE_SYSTEM_ADAPTER={lstat:Bpe.lstat,stat:Bpe.stat,lstatSync:Bpe.lstatSync,statSync:Bpe.statSync,readdir:Bpe.readdir,readdirSync:Bpe.readdirSync};function XTi(t){return t===void 0?dz.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},dz.FILE_SYSTEM_ADAPTER),t)}dz.createFileSystemAdapter=XTi});var wSr=te(S1t=>{"use strict";Object.defineProperty(S1t,"__esModule",{value:!0});var ZTi=rt("path"),$Ti=hne(),exi=BSr(),v1t=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=exi.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,ZTi.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new $Ti.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,n){return e??n}};S1t.default=v1t});var Fqe=te(hz=>{"use strict";Object.defineProperty(hz,"__esModule",{value:!0});hz.Settings=hz.scandirSync=hz.scandir=void 0;var bSr=ESr(),txi=SSr(),B1t=wSr();hz.Settings=B1t.default;function rxi(t,e,n){if(typeof e=="function"){bSr.read(t,w1t(),e);return}bSr.read(t,w1t(e),n)}hz.scandir=rxi;function nxi(t,e){let n=w1t(e);return txi.read(t,n)}hz.scandirSync=nxi;function w1t(t={}){return t instanceof B1t.default?t:new B1t.default(t)}});var TSr=te((jlo,DSr)=>{"use strict";function ixi(t){var e=new t,n=e;function o(){var a=e;return a.next?e=a.next:(e=new t,n=e),a.next=null,a}function c(a){n.next=a,n=a}return{get:o,release:c}}DSr.exports=ixi});var kSr=te((Glo,b1t)=>{"use strict";var sxi=TSr();function xSr(t,e,n){if(typeof t=="function"&&(n=e,e=t,t=null),n<1)throw new Error("fastqueue concurrency must be greater than 1");var o=sxi(oxi),c=null,a=null,p=0,_=null,C={push:oe,drain:UL,saturated:UL,pause:D,paused:!1,concurrency:n,running:v,resume:K,idle:L,length:P,getQueue:G,unshift:ce,empty:UL,kill:Te,killAndDrain:et,error:at};return C;function v(){return p}function D(){C.paused=!0}function P(){for(var Ft=c,Bt=0;Ft;)Ft=Ft.next,Bt++;return Bt}function G(){for(var Ft=c,Bt=[];Ft;)Bt.push(Ft.value),Ft=Ft.next;return Bt}function K(){if(C.paused){C.paused=!1;for(var Ft=0;Ft{"use strict";Object.defineProperty(y5,"__esModule",{value:!0});y5.joinPathSegments=y5.replacePathSegmentSeparator=y5.isAppliedFilter=y5.isFatalError=void 0;function cxi(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}y5.isFatalError=cxi;function lxi(t,e){return t===null||t(e)}y5.isAppliedFilter=lxi;function uxi(t,e){return t.split(/[/\\]/).join(e)}y5.replacePathSegmentSeparator=uxi;function fxi(t,e,n){return t===""?e:t.endsWith(n)?t+e:t+n+e}y5.joinPathSegments=fxi});var x1t=te(T1t=>{"use strict";Object.defineProperty(T1t,"__esModule",{value:!0});var Axi=Lqe(),D1t=class{constructor(e,n){this._root=e,this._settings=n,this._root=Axi.replacePathSegmentSeparator(e,n.pathSegmentSeparator)}};T1t.default=D1t});var N1t=te(Q1t=>{"use strict";Object.defineProperty(Q1t,"__esModule",{value:!0});var pxi=rt("events"),dxi=Fqe(),hxi=kSr(),Oqe=Lqe(),gxi=x1t(),k1t=class extends gxi.default{constructor(e,n){super(e,n),this._settings=n,this._scandir=dxi.scandir,this._emitter=new pxi.EventEmitter,this._queue=hxi(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,n){let o={directory:e,base:n};this._queue.push(o,c=>{c!==null&&this._handleError(c)})}_worker(e,n){this._scandir(e.directory,this._settings.fsScandirSettings,(o,c)=>{if(o!==null){n(o,void 0);return}for(let a of c)this._handleEntry(a,e.base);n(null,void 0)})}_handleError(e){this._isDestroyed||!Oqe.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,n){if(this._isDestroyed||this._isFatalError)return;let o=e.path;n!==void 0&&(e.path=Oqe.joinPathSegments(n,e.name,this._settings.pathSegmentSeparator)),Oqe.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&Oqe.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,n===void 0?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};Q1t.default=k1t});var QSr=te(P1t=>{"use strict";Object.defineProperty(P1t,"__esModule",{value:!0});var mxi=N1t(),R1t=class{constructor(e,n){this._root=e,this._settings=n,this._reader=new mxi.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError(n=>{_xi(e,n)}),this._reader.onEntry(n=>{this._storage.push(n)}),this._reader.onEnd(()=>{Exi(e,this._storage)}),this._reader.read()}};P1t.default=R1t;function _xi(t,e){t(e)}function Exi(t,e){t(null,e)}});var NSr=te(L1t=>{"use strict";Object.defineProperty(L1t,"__esModule",{value:!0});var yxi=rt("stream"),Cxi=N1t(),F1t=class{constructor(e,n){this._root=e,this._settings=n,this._reader=new Cxi.default(this._root,this._settings),this._stream=new yxi.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};L1t.default=F1t});var RSr=te(M1t=>{"use strict";Object.defineProperty(M1t,"__esModule",{value:!0});var Ixi=Fqe(),Mqe=Lqe(),vxi=x1t(),O1t=class extends vxi.default{constructor(){super(...arguments),this._scandir=Ixi.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,n){this._queue.add({directory:e,base:n})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,n){try{let o=this._scandir(e,this._settings.fsScandirSettings);for(let c of o)this._handleEntry(c,n)}catch(o){this._handleError(o)}}_handleError(e){if(Mqe.isFatalError(this._settings,e))throw e}_handleEntry(e,n){let o=e.path;n!==void 0&&(e.path=Mqe.joinPathSegments(n,e.name,this._settings.pathSegmentSeparator)),Mqe.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&Mqe.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,n===void 0?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}};M1t.default=O1t});var PSr=te(q1t=>{"use strict";Object.defineProperty(q1t,"__esModule",{value:!0});var Sxi=RSr(),U1t=class{constructor(e,n){this._root=e,this._settings=n,this._reader=new Sxi.default(this._root,this._settings)}read(){return this._reader.read()}};q1t.default=U1t});var FSr=te(G1t=>{"use strict";Object.defineProperty(G1t,"__esModule",{value:!0});var Bxi=rt("path"),wxi=Fqe(),j1t=class{constructor(e={}){this._options=e,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,Bxi.sep),this.fsScandirSettings=new wxi.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,n){return e??n}};G1t.default=j1t});var qqe=te(C5=>{"use strict";Object.defineProperty(C5,"__esModule",{value:!0});C5.Settings=C5.walkStream=C5.walkSync=C5.walk=void 0;var LSr=QSr(),bxi=NSr(),Dxi=PSr(),H1t=FSr();C5.Settings=H1t.default;function Txi(t,e,n){if(typeof e=="function"){new LSr.default(t,Uqe()).read(e);return}new LSr.default(t,Uqe(e)).read(n)}C5.walk=Txi;function xxi(t,e){let n=Uqe(e);return new Dxi.default(t,n).read()}C5.walkSync=xxi;function kxi(t,e){let n=Uqe(e);return new bxi.default(t,n).read()}C5.walkStream=kxi;function Uqe(t={}){return t instanceof H1t.default?t:new H1t.default(t)}});var jqe=te(V1t=>{"use strict";Object.defineProperty(V1t,"__esModule",{value:!0});var Qxi=rt("path"),Nxi=hne(),OSr=cG(),J1t=class{constructor(e){this._settings=e,this._fsStatSettings=new Nxi.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return Qxi.resolve(this._settings.cwd,e)}_makeEntry(e,n){let o={name:n,path:n,dirent:OSr.fs.createDirentFromStats(n,e)};return this._settings.stats&&(o.stats=e),o}_isFatalError(e){return!OSr.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};V1t.default=J1t});var z1t=te(Y1t=>{"use strict";Object.defineProperty(Y1t,"__esModule",{value:!0});var Rxi=rt("stream"),Pxi=hne(),Fxi=qqe(),Lxi=jqe(),W1t=class extends Lxi.default{constructor(){super(...arguments),this._walkStream=Fxi.walkStream,this._stat=Pxi.stat}dynamic(e,n){return this._walkStream(e,n)}static(e,n){let o=e.map(this._getFullEntryPath,this),c=new Rxi.PassThrough({objectMode:!0});c._write=(a,p,_)=>this._getEntry(o[a],e[a],n).then(C=>{C!==null&&n.entryFilter(C)&&c.push(C),a===o.length-1&&c.end(),_()}).catch(_);for(let a=0;athis._makeEntry(c,n)).catch(c=>{if(o.errorFilter(c))return null;throw c})}_getStat(e){return new Promise((n,o)=>{this._stat(e,this._fsStatSettings,(c,a)=>c===null?n(a):o(c))})}};Y1t.default=W1t});var MSr=te(X1t=>{"use strict";Object.defineProperty(X1t,"__esModule",{value:!0});var Oxi=qqe(),Mxi=jqe(),Uxi=z1t(),K1t=class extends Mxi.default{constructor(){super(...arguments),this._walkAsync=Oxi.walk,this._readerStream=new Uxi.default(this._settings)}dynamic(e,n){return new Promise((o,c)=>{this._walkAsync(e,n,(a,p)=>{a===null?o(p):c(a)})})}async static(e,n){let o=[],c=this._readerStream.static(e,n);return new Promise((a,p)=>{c.once("error",p),c.on("data",_=>o.push(_)),c.once("end",()=>a(o))})}};X1t.default=K1t});var USr=te($1t=>{"use strict";Object.defineProperty($1t,"__esModule",{value:!0});var r2e=cG(),Z1t=class{constructor(e,n,o){this._patterns=e,this._settings=n,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){for(let e of this._patterns){let n=this._getPatternSegments(e),o=this._splitSegmentsIntoSections(n);this._storage.push({complete:o.length<=1,pattern:e,segments:n,sections:o})}}_getPatternSegments(e){return r2e.pattern.getPatternParts(e,this._micromatchOptions).map(o=>r2e.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:r2e.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(e){return r2e.array.splitWhen(e,n=>n.dynamic&&r2e.pattern.hasGlobStar(n.pattern))}};$1t.default=Z1t});var qSr=te(tIt=>{"use strict";Object.defineProperty(tIt,"__esModule",{value:!0});var qxi=USr(),eIt=class extends qxi.default{match(e){let n=e.split("/"),o=n.length,c=this._storage.filter(a=>!a.complete||a.segments.length>o);for(let a of c){let p=a.sections[0];if(!a.complete&&o>p.length||n.every((C,v)=>{let D=a.segments[v];return!!(D.dynamic&&D.patternRe.test(C)||!D.dynamic&&D.pattern===C)}))return!0}return!1}};tIt.default=eIt});var jSr=te(nIt=>{"use strict";Object.defineProperty(nIt,"__esModule",{value:!0});var Gqe=cG(),jxi=qSr(),rIt=class{constructor(e,n){this._settings=e,this._micromatchOptions=n}getFilter(e,n,o){let c=this._getMatcher(n),a=this._getNegativePatternsRe(o);return p=>this._filter(e,p,c,a)}_getMatcher(e){return new jxi.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let n=e.filter(Gqe.pattern.isAffectDepthOfReadingPattern);return Gqe.pattern.convertPatternsToRe(n,this._micromatchOptions)}_filter(e,n,o,c){if(this._isSkippedByDeep(e,n.path)||this._isSkippedSymbolicLink(n))return!1;let a=Gqe.path.removeLeadingDotSegment(n.path);return this._isSkippedByPositivePatterns(a,o)?!1:this._isSkippedByNegativePatterns(a,c)}_isSkippedByDeep(e,n){return this._settings.deep===1/0?!1:this._getEntryLevel(e,n)>=this._settings.deep}_getEntryLevel(e,n){let o=n.split("/").length;if(e==="")return o;let c=e.split("/").length;return o-c}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,n){return!this._settings.baseNameMatch&&!n.match(e)}_isSkippedByNegativePatterns(e,n){return!Gqe.pattern.matchAny(e,n)}};nIt.default=rIt});var GSr=te(sIt=>{"use strict";Object.defineProperty(sIt,"__esModule",{value:!0});var gne=cG(),iIt=class{constructor(e,n){this._settings=e,this._micromatchOptions=n,this.index=new Map}getFilter(e,n){let o=gne.pattern.convertPatternsToRe(e,this._micromatchOptions),c=gne.pattern.convertPatternsToRe(n,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return a=>this._filter(a,o,c)}_filter(e,n,o){let c=gne.path.removeLeadingDotSegment(e.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(c,o))return!1;let a=e.dirent.isDirectory(),p=this._isMatchToPatterns(c,n,a)&&!this._isMatchToPatterns(c,o,a);return this._settings.unique&&p&&this._createIndexRecord(c),p}_isDuplicateEntry(e){return this.index.has(e)}_createIndexRecord(e){this.index.set(e,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,n){if(!this._settings.absolute)return!1;let o=gne.path.makeAbsolute(this._settings.cwd,e);return gne.pattern.matchAny(o,n)}_isMatchToPatterns(e,n,o){let c=gne.pattern.matchAny(e,n);return!c&&o?gne.pattern.matchAny(e+"/",n):c}};sIt.default=iIt});var HSr=te(aIt=>{"use strict";Object.defineProperty(aIt,"__esModule",{value:!0});var Gxi=cG(),oIt=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return Gxi.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};aIt.default=oIt});var VSr=te(lIt=>{"use strict";Object.defineProperty(lIt,"__esModule",{value:!0});var JSr=cG(),cIt=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let n=e.path;return this._settings.absolute&&(n=JSr.path.makeAbsolute(this._settings.cwd,n),n=JSr.path.unixify(n)),this._settings.markDirectories&&e.dirent.isDirectory()&&(n+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:n}):n}};lIt.default=cIt});var Hqe=te(fIt=>{"use strict";Object.defineProperty(fIt,"__esModule",{value:!0});var Hxi=rt("path"),Jxi=jSr(),Vxi=GSr(),Wxi=HSr(),Yxi=VSr(),uIt=class{constructor(e){this._settings=e,this.errorFilter=new Wxi.default(this._settings),this.entryFilter=new Vxi.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Jxi.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Yxi.default(this._settings)}_getRootDirectory(e){return Hxi.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let n=e.base==="."?"":e.base;return{basePath:n,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(n,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};fIt.default=uIt});var WSr=te(pIt=>{"use strict";Object.defineProperty(pIt,"__esModule",{value:!0});var zxi=MSr(),Kxi=Hqe(),AIt=class extends Kxi.default{constructor(){super(...arguments),this._reader=new zxi.default(this._settings)}async read(e){let n=this._getRootDirectory(e),o=this._getReaderOptions(e);return(await this.api(n,e,o)).map(a=>o.transform(a))}api(e,n,o){return n.dynamic?this._reader.dynamic(e,o):this._reader.static(n.patterns,o)}};pIt.default=AIt});var YSr=te(hIt=>{"use strict";Object.defineProperty(hIt,"__esModule",{value:!0});var Xxi=rt("stream"),Zxi=z1t(),$xi=Hqe(),dIt=class extends $xi.default{constructor(){super(...arguments),this._reader=new Zxi.default(this._settings)}read(e){let n=this._getRootDirectory(e),o=this._getReaderOptions(e),c=this.api(n,e,o),a=new Xxi.Readable({objectMode:!0,read:()=>{}});return c.once("error",p=>a.emit("error",p)).on("data",p=>a.emit("data",o.transform(p))).once("end",()=>a.emit("end")),a.once("close",()=>c.destroy()),a}api(e,n,o){return n.dynamic?this._reader.dynamic(e,o):this._reader.static(n.patterns,o)}};hIt.default=dIt});var zSr=te(mIt=>{"use strict";Object.defineProperty(mIt,"__esModule",{value:!0});var eki=hne(),tki=qqe(),rki=jqe(),gIt=class extends rki.default{constructor(){super(...arguments),this._walkSync=tki.walkSync,this._statSync=eki.statSync}dynamic(e,n){return this._walkSync(e,n)}static(e,n){let o=[];for(let c of e){let a=this._getFullEntryPath(c),p=this._getEntry(a,c,n);p===null||!n.entryFilter(p)||o.push(p)}return o}_getEntry(e,n,o){try{let c=this._getStat(e);return this._makeEntry(c,n)}catch(c){if(o.errorFilter(c))return null;throw c}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};mIt.default=gIt});var KSr=te(EIt=>{"use strict";Object.defineProperty(EIt,"__esModule",{value:!0});var nki=zSr(),iki=Hqe(),_It=class extends iki.default{constructor(){super(...arguments),this._reader=new nki.default(this._settings)}read(e){let n=this._getRootDirectory(e),o=this._getReaderOptions(e);return this.api(n,e,o).map(o.transform)}api(e,n,o){return n.dynamic?this._reader.dynamic(e,o):this._reader.static(n.patterns,o)}};EIt.default=_It});var XSr=te(bpe=>{"use strict";Object.defineProperty(bpe,"__esModule",{value:!0});bpe.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var wpe=rt("fs"),ski=rt("os"),oki=Math.max(ski.cpus().length,1);bpe.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:wpe.lstat,lstatSync:wpe.lstatSync,stat:wpe.stat,statSync:wpe.statSync,readdir:wpe.readdir,readdirSync:wpe.readdirSync};var yIt=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,oki),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(e,n){return e===void 0?n:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},bpe.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};bpe.default=yIt});var Jqe=te((duo,$Sr)=>{"use strict";var ZSr=$vr(),aki=WSr(),cki=YSr(),lki=KSr(),CIt=XSr(),qL=cG();async function IIt(t,e){e3(t);let n=vIt(t,aki.default,e),o=await Promise.all(n);return qL.array.flatten(o)}(function(t){t.glob=t,t.globSync=e,t.globStream=n,t.async=t;function e(v,D){e3(v);let P=vIt(v,lki.default,D);return qL.array.flatten(P)}t.sync=e;function n(v,D){e3(v);let P=vIt(v,cki.default,D);return qL.stream.merge(P)}t.stream=n;function o(v,D){e3(v);let P=[].concat(v),G=new CIt.default(D);return ZSr.generate(P,G)}t.generateTasks=o;function c(v,D){e3(v);let P=new CIt.default(D);return qL.pattern.isDynamicPattern(v,P)}t.isDynamicPattern=c;function a(v){return e3(v),qL.path.escape(v)}t.escapePath=a;function p(v){return e3(v),qL.path.convertPathToPattern(v)}t.convertPathToPattern=p;let _;(function(v){function D(G){return e3(G),qL.path.escapePosixPath(G)}v.escapePath=D;function P(G){return e3(G),qL.path.convertPosixPathToPattern(G)}v.convertPathToPattern=P})(_=t.posix||(t.posix={}));let C;(function(v){function D(G){return e3(G),qL.path.escapeWindowsPath(G)}v.escapePath=D;function P(G){return e3(G),qL.path.convertWindowsPathToPattern(G)}v.convertPathToPattern=P})(C=t.win32||(t.win32={}))})(IIt||(IIt={}));function vIt(t,e,n){let o=[].concat(t),c=new CIt.default(n),a=ZSr.generate(o,c),p=new e(c);return a.map(p.read,p)}function e3(t){if(![].concat(t).every(o=>qL.string.isString(o)&&!qL.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}$Sr.exports=IIt});var mz=te(n2e=>{"use strict";Object.defineProperty(n2e,"__esModule",{value:!0});n2e.makeHash=fki;n2e.checksumFile=Aki;n2e.checksumPattern=pki;var uki=(po(),hn(Ao)),gz=Uo(),SIt=rt("crypto"),eBr=uki.__importDefault(Jqe());function fki(...t){let e=(0,SIt.createHash)("sha512"),n="";for(let o of t)typeof o=="string"?n+=o:o&&(n&&(e.update(n),n=""),e.update(o));return n&&e.update(n),e.digest("hex")}async function Aki(t,{baseFs:e,algorithm:n}={baseFs:gz.xfs,algorithm:"sha512"}){let o=await e.openPromise(t,"r");try{let a=Buffer.allocUnsafeSlow(65536),p=(0,SIt.createHash)(n),_=0;for(;(_=await e.readPromise(o,a,0,65536))!==0;)p.update(_===65536?a:a.slice(0,_));return p.digest("hex")}finally{await e.closePromise(o)}}async function pki(t,{cwd:e}){let o=(await(0,eBr.default)(t,{cwd:gz.npath.fromPortablePath(e),onlyDirectories:!0})).map(_=>`${_}/**/*`),c=await(0,eBr.default)([t,...o],{cwd:gz.npath.fromPortablePath(e),onlyFiles:!1});c.sort();let a=await Promise.all(c.map(async _=>{let C=[Buffer.from(_)],v=gz.ppath.join(e,gz.npath.toPortablePath(_)),D=await gz.xfs.lstatPromise(v);return D.isSymbolicLink()?C.push(Buffer.from(await gz.xfs.readlinkPromise(v))):D.isFile()&&C.push(await gz.xfs.readFilePromise(v)),C.join("\0")})),p=(0,SIt.createHash)("sha512");for(let _ of a)p.update(_);return p.digest("hex")}});var KD=te(xf=>{"use strict";Object.defineProperty(xf,"__esModule",{value:!0});xf.makeIdent=Yqe;xf.makeDescriptor=Tpe;xf.makeLocator=xpe;xf.convertToIdent=Eki;xf.convertDescriptorToLocator=yki;xf.convertLocatorToDescriptor=Cki;xf.convertPackageToLocator=Iki;xf.renamePackage=bIt;xf.copyPackage=vki;xf.virtualizeDescriptor=Ski;xf.virtualizePackage=Bki;xf.isVirtualDescriptor=zqe;xf.isVirtualLocator=o2e;xf.devirtualizeDescriptor=nBr;xf.devirtualizeLocator=wki;xf.ensureDevirtualizedDescriptor=bki;xf.ensureDevirtualizedLocator=Dki;xf.bindDescriptor=Tki;xf.bindLocator=xki;xf.areIdentsEqual=iBr;xf.areDescriptorsEqual=sBr;xf.areLocatorsEqual=kki;xf.areVirtualPackagesEquivalent=Qki;xf.parseIdent=Nki;xf.tryParseIdent=oBr;xf.parseDescriptor=Pki;xf.tryParseDescriptor=aBr;xf.parseLocator=cBr;xf.tryParseLocator=lBr;xf.parseRange=a2e;xf.tryParseRange=qki;xf.parseFileStyleRange=jki;xf.makeRange=uBr;xf.convertToManifestRange=Hki;xf.stringifyIdent=Xqe;xf.stringifyDescriptor=Jki;xf.stringifyLocator=Vki;xf.slugifyIdent=BIt;xf.slugifyLocator=Yki;xf.prettyIdent=Zqe;xf.prettyRange=fBr;xf.prettyDescriptor=Kki;xf.prettyReference=DIt;xf.prettyLocator=Wqe;xf.prettyLocatorNoColors=Xki;xf.sortDescriptors=Zki;xf.prettyWorkspace=$ki;xf.prettyResolution=eQi;xf.prettyDependent=tQi;xf.getIdentVendorPath=rQi;xf.isPackageCompatible=nQi;xf.allPeerRequests=iQi;var Dpe=(po(),hn(Ao)),s2e=Dpe.__importDefault(rt("querystring")),dki=Dpe.__importDefault(Gm()),hki=o_r(),Ux=Dpe.__importStar(ML()),wIt=Dpe.__importStar(mz()),gki=Dpe.__importStar(WR()),Vqe=Dpe.__importStar(KD()),i2e="virtual:",mki=5,rBr=/(os|cpu|libc)=([a-z0-9_-]+)/,_ki=(0,hki.makeParser)(rBr);function Yqe(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:wIt.makeHash(t,e),scope:t,name:e}}function Tpe(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:wIt.makeHash(t.identHash,e),range:e}}function xpe(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:wIt.makeHash(t.identHash,e),reference:e}}function Eki(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function yki(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function Cki(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function Iki(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function bIt(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function vki(t){return bIt(t,t)}function Ski(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return Tpe(t,`virtual:${e}#${t.range}`)}function Bki(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return bIt(t,xpe(t,`virtual:${e}#${t.reference}`))}function zqe(t){return t.range.startsWith(i2e)}function o2e(t){return t.reference.startsWith(i2e)}var Kqe=/^[^#]*#/;function nBr(t){if(!zqe(t))throw new Error("Not a virtual descriptor");return Tpe(t,t.range.replace(Kqe,""))}function wki(t){if(!o2e(t))throw new Error("Not a virtual descriptor");return xpe(t,t.reference.replace(Kqe,""))}function bki(t){return zqe(t)?Tpe(t,t.range.replace(Kqe,"")):t}function Dki(t){return o2e(t)?xpe(t,t.reference.replace(Kqe,"")):t}function Tki(t,e){return t.range.includes("::")?t:Tpe(t,`${t.range}::${s2e.default.stringify(e)}`)}function xki(t,e){return t.reference.includes("::")?t:xpe(t,`${t.reference}::${s2e.default.stringify(e)}`)}function iBr(t,e){return t.identHash===e.identHash}function sBr(t,e){return t.descriptorHash===e.descriptorHash}function kki(t,e){return t.locatorHash===e.locatorHash}function Qki(t,e){if(!o2e(t))throw new Error("Invalid package type");if(!o2e(e))throw new Error("Invalid package type");if(!iBr(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let n of t.dependencies.values()){let o=e.dependencies.get(n.identHash);if(!o||!sBr(n,o))return!1}return!0}function Nki(t){let e=oBr(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}var Rki=/^(?:@([^/]+?)\/)?([^@/]+)$/;function oBr(t){let e=t.match(Rki);if(!e)return null;let[,n,o]=e;return Yqe(typeof n<"u"?n:null,o)}function Pki(t,e=!1){let n=aBr(t,e);if(!n)throw new Error(`Invalid descriptor (${t})`);return n}var Fki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Lki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function aBr(t,e=!1){let n=e?t.match(Fki):t.match(Lki);if(!n)return null;let[,o,c,a]=n;if(a==="unknown")throw new Error(`Invalid range (${t})`);let p=typeof o<"u"?o:null,_=typeof a<"u"?a:"unknown";return Tpe(Yqe(p,c),_)}function cBr(t,e=!1){let n=lBr(t,e);if(!n)throw new Error(`Invalid locator (${t})`);return n}var Oki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Mki=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function lBr(t,e=!1){let n=e?t.match(Oki):t.match(Mki);if(!n)return null;let[,o,c,a]=n;if(a==="unknown")throw new Error(`Invalid reference (${t})`);let p=typeof o<"u"?o:null,_=typeof a<"u"?a:"unknown";return xpe(Yqe(p,c),_)}var Uki=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function a2e(t,e){let n=t.match(Uki);if(n===null)throw new Error(`Invalid range (${t})`);let o=typeof n[1]<"u"?n[1]:null;if(typeof e?.requireProtocol=="string"&&o!==e.requireProtocol)throw new Error(`Invalid protocol (${o})`);if(e?.requireProtocol&&o===null)throw new Error(`Missing protocol (${o})`);let c=typeof n[3]<"u"?decodeURIComponent(n[2]):null;if(e?.requireSource&&c===null)throw new Error(`Missing source (${t})`);let a=typeof n[3]<"u"?decodeURIComponent(n[3]):decodeURIComponent(n[2]),p=e?.parseSelector?s2e.default.parse(a):a,_=typeof n[4]<"u"?s2e.default.parse(n[4]):null;return{protocol:o,source:c,selector:p,params:_}}function qki(t,e){try{return a2e(t,e)}catch{return null}}function jki(t,{protocol:e}){let{selector:n,params:o}=a2e(t,{requireProtocol:e,requireBindings:!0});if(typeof o.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:cBr(o.locator,!0),path:n}}function tBr(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A"),t=t.replaceAll("#","%23"),t}function Gki(t){return t===null?!1:Object.entries(t).length>0}function uBr({protocol:t,source:e,selector:n,params:o}){let c="";return t!==null&&(c+=`${t}`),e!==null&&(c+=`${tBr(e)}#`),c+=tBr(n),Gki(o)&&(c+=`::${s2e.default.stringify(o)}`),c}function Hki(t){let{params:e,protocol:n,source:o,selector:c}=a2e(t);for(let a in e)a.startsWith("__")&&delete e[a];return uBr({protocol:n,source:o,params:e,selector:c})}function Xqe(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function Jki(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function Vki(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function BIt(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}var Wki=/:$/;function Yki(t){let{protocol:e,selector:n}=a2e(t.reference),o=e!==null?e.replace(Wki,""):"exotic",c=dki.default.valid(n),a=c!==null?`${o}-${c}`:`${o}`,p=10;return t.scope?`${BIt(t)}-${a}-${t.locatorHash.slice(0,p)}`:`${BIt(t)}-${a}-${t.locatorHash.slice(0,p)}`}function Zqe(t,e){return e.scope?`${Ux.pretty(t,`@${e.scope}/`,Ux.Type.SCOPE)}${Ux.pretty(t,e.name,Ux.Type.NAME)}`:`${Ux.pretty(t,e.name,Ux.Type.NAME)}`}var zki=/\?.*/;function $qe(t){if(t.startsWith(i2e)){let e=$qe(t.substring(t.indexOf("#")+1)),n=t.substring(i2e.length,i2e.length+mki);return`${e} [${n}]`}else return t.replace(zki,"?[...]")}function fBr(t,e){return`${Ux.pretty(t,$qe(e),Ux.Type.RANGE)}`}function Kki(t,e){return`${Zqe(t,e)}${Ux.pretty(t,"@",Ux.Type.RANGE)}${fBr(t,e.range)}`}function DIt(t,e){return`${Ux.pretty(t,$qe(e),Ux.Type.REFERENCE)}`}function Wqe(t,e){return`${Zqe(t,e)}${Ux.pretty(t,"@",Ux.Type.REFERENCE)}${DIt(t,e.reference)}`}function Xki(t){return`${Xqe(t)}@${$qe(t.reference)}`}function Zki(t){return gki.sortMap(t,[e=>Xqe(e),e=>e.range])}function $ki(t,e){return Zqe(t,e.anchoredLocator)}function eQi(t,e,n){let o=zqe(e)?nBr(e):e;return n===null?`${Vqe.prettyDescriptor(t,o)} \u2192 ${Ux.mark(t).Cross}`:o.identHash===n.identHash?`${Vqe.prettyDescriptor(t,o)} \u2192 ${DIt(t,n.reference)}`:`${Vqe.prettyDescriptor(t,o)} \u2192 ${Wqe(t,n)}`}function tQi(t,e,n){return n===null?`${Wqe(t,e)}`:`${Wqe(t,e)} (via ${Vqe.prettyRange(t,n.range)})`}function rQi(t){return`node_modules/${Xqe(t)}`}function nQi(t,e){return t.conditions?_ki(t.conditions,n=>{let[,o,c]=n.match(rBr),a=e[o];return a?a.includes(c):!0}):!0}function iQi(t){let e=new Set;if("children"in t)e.add(t);else for(let n of t.requests.values())e.add(n);for(let n of e)for(let o of n.children.values())e.add(o);return e}});var ABr=te(eje=>{"use strict";Object.defineProperty(eje,"__esModule",{value:!0});eje.CorePlugin=void 0;var sQi=(po(),hn(Ao)),oQi=PQ(),_z=sQi.__importStar(KD());eje.CorePlugin={hooks:{reduceDependency:(t,e,n,o,{resolver:c,resolveOptions:a})=>{for(let{pattern:p,reference:_}of e.topLevelWorkspace.manifest.resolutions){if(p.from&&(p.from.fullName!==_z.stringifyIdent(n)||e.configuration.normalizeLocator(_z.makeLocator(_z.parseIdent(p.from.fullName),p.from.description??n.reference)).locatorHash!==n.locatorHash)||p.descriptor.fullName!==_z.stringifyIdent(t)||e.configuration.normalizeDependency(_z.makeDescriptor(_z.parseLocator(p.descriptor.fullName),p.descriptor.description??t.range)).descriptorHash!==t.descriptorHash)continue;return c.bindDescriptor(e.configuration.normalizeDependency(_z.makeDescriptor(t,_)),e.topLevelWorkspace.anchoredLocator,a)}return t},validateProject:async(t,e)=>{for(let n of t.workspaces){let o=_z.prettyWorkspace(t.configuration,n);await t.configuration.triggerHook(c=>c.validateWorkspace,n,{reportWarning:(c,a)=>e.reportWarning(c,`${o}: ${a}`),reportError:(c,a)=>e.reportError(c,`${o}: ${a}`)})}},validateWorkspace:async(t,e)=>{let{manifest:n}=t;n.resolutions.length&&t.cwd!==t.project.cwd&&n.errors.push(new Error("Resolutions field will be ignored"));for(let o of n.errors)e.reportWarning(oQi.MessageName.INVALID_MANIFEST,o.message)}}}});var mne=te(rje=>{"use strict";Object.defineProperty(rje,"__esModule",{value:!0});rje.WorkspaceResolver=void 0;var aQi=pne(),tje=class t{supportsDescriptor(e,n){return!!(e.range.startsWith(t.protocol)||n.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,n){return!!e.reference.startsWith(t.protocol)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){return[o.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){let o=n.project.getWorkspaceByCwd(e.reference.slice(t.protocol.length));return{...e,version:o.manifest.version||"0.0.0",languageName:"unknown",linkType:aQi.LinkType.SOFT,conditions:null,dependencies:n.project.configuration.normalizeDependencyMap(new Map([...o.manifest.dependencies,...o.manifest.devDependencies])),peerDependencies:new Map([...o.manifest.peerDependencies]),dependenciesMeta:o.manifest.dependenciesMeta,peerDependenciesMeta:o.manifest.peerDependenciesMeta,bin:o.manifest.bin}}};rje.WorkspaceResolver=tje;tje.protocol="workspace:"});var lG=te(t3=>{"use strict";Object.defineProperty(t3,"__esModule",{value:!0});t3.SemVer=void 0;t3.satisfiesWithPrereleases=uQi;t3.validRange=hBr;t3.clean=AQi;t3.getComparator=gBr;t3.mergeComparators=TIt;t3.stringifyComparator=mBr;t3.simplifyRanges=pQi;var cQi=(po(),hn(Ao)),Ez=cQi.__importDefault(Gm()),lQi=Gm();Object.defineProperty(t3,"SemVer",{enumerable:!0,get:function(){return lQi.SemVer}});var pBr=new Map;function uQi(t,e,n=!1){if(!t)return!1;let o=`${e}${n}`,c=pBr.get(o);if(typeof c>"u")try{c=new Ez.default.Range(e,{includePrerelease:!0,loose:n})}catch{return!1}finally{pBr.set(o,c||null)}else if(c===null)return!1;let a;try{a=new Ez.default.SemVer(t,c)}catch{return!1}return c.test(a)?!0:(a.prerelease&&(a.prerelease=[]),c.set.some(p=>{for(let _ of p)_.semver.prerelease&&(_.semver.prerelease=[]);return p.every(_=>_.test(a))}))}var dBr=new Map;function hBr(t){if(t.indexOf(":")!==-1)return null;let e=dBr.get(t);if(typeof e<"u")return e;try{e=new Ez.default.Range(t)}catch{e=null}return dBr.set(t,e),e}var fQi=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function AQi(t){let e=fQi.exec(t);return e?e[1]:null}function gBr(t){if(t.semver===Ez.default.Comparator.ANY)return{gt:null,lt:null};switch(t.operator){case"":return{gt:[">=",t.semver],lt:["<=",t.semver]};case">":case">=":return{gt:[t.operator,t.semver],lt:null};case"<":case"<=":return{gt:null,lt:[t.operator,t.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${t.operator})`)}}function TIt(t){if(t.length===0)return null;let e=null,n=null;for(let o of t){if(o.gt){let c=e!==null?Ez.default.compare(o.gt[1],e[1]):null;(c===null||c>0||c===0&&o.gt[0]===">")&&(e=o.gt)}if(o.lt){let c=n!==null?Ez.default.compare(o.lt[1],n[1]):null;(c===null||c<0||c===0&&o.lt[0]==="<")&&(n=o.lt)}}if(e&&n){let o=Ez.default.compare(e[1],n[1]);if(o===0&&(e[0]===">"||n[0]==="<")||o>0)return null}return{gt:e,lt:n}}function mBr(t){if(t.gt&&t.lt){if(t.gt[0]===">="&&t.lt[0]==="<="&&t.gt[1].version===t.lt[1].version)return t.gt[1].version;if(t.gt[0]===">="&&t.lt[0]==="<"){if(t.lt[1].version===`${t.gt[1].major+1}.0.0-0`)return`^${t.gt[1].version}`;if(t.lt[1].version===`${t.gt[1].major}.${t.gt[1].minor+1}.0-0`)return`~${t.gt[1].version}`}}let e=[];return t.gt&&e.push(t.gt[0]+t.gt[1].version),t.lt&&e.push(t.lt[0]+t.lt[1].version),e.length?e.join(" "):"*"}function pQi(t){let e=t.map(dQi).map(o=>hBr(o).set.map(c=>c.map(a=>gBr(a)))),n=e.shift().map(o=>TIt(o)).filter(o=>o!==null);for(let o of e){let c=[];for(let a of n)for(let p of o){let _=TIt([a,...p]);_!==null&&c.push(_)}n=c}return n.length===0?null:n.map(o=>mBr(o)).join(" || ")}function dQi(t){let e=t.split("||");if(e.length>1){let n=new Set;for(let o of e)e.some(c=>c!==o&&Ez.default.subset(o,c))||n.add(o);if(n.size{"use strict";Object.defineProperty(aje,"__esModule",{value:!0});aje.Manifest=void 0;var oje=(po(),hn(Ao)),nje=Uo(),_Br=NL(),hQi=oje.__importDefault(Gm()),gQi=mne(),sje=oje.__importStar(WR()),mQi=oje.__importStar(lG()),p0=oje.__importStar(KD()),kpe=class t{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(e,{baseFs:n=new nje.NodeFS}={}){let o=nje.ppath.join(e,"package.json");try{return await t.fromFile(o,{baseFs:n})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(e,{baseFs:n}={}){let o=await t.tryFind(e,{baseFs:n});if(o===null)throw new Error("Manifest not found");return o}static async fromFile(e,{baseFs:n=new nje.NodeFS}={}){let o=new t;return await o.loadFile(e,{baseFs:n}),o}static fromText(e){let n=new t;return n.loadFromText(e),n}loadFromText(e){let n;try{n=JSON.parse(yBr(e)||"{}")}catch(o){throw o.message+=` (when parsing ${e})`,o}this.load(n),this.indent=EBr(e)}async loadFile(e,{baseFs:n=new nje.NodeFS}){let o=await n.readFilePromise(e,"utf8"),c;try{c=JSON.parse(yBr(o)||"{}")}catch(a){throw a.message+=` (when parsing ${e})`,a}this.load(c),this.indent=EBr(o)}load(e,{yamlCompatibilityMode:n=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let o=[];if(this.name=null,typeof e.name=="string")try{this.name=p0.parseIdent(e.name)}catch{o.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let a=[];this.os=a;for(let p of e.os)typeof p!="string"?o.push(new Error("Parsing failed for the 'os' field")):a.push(p)}else this.os=null;if(Array.isArray(e.cpu)){let a=[];this.cpu=a;for(let p of e.cpu)typeof p!="string"?o.push(new Error("Parsing failed for the 'cpu' field")):a.push(p)}else this.cpu=null;if(Array.isArray(e.libc)){let a=[];this.libc=a;for(let p of e.libc)typeof p!="string"?o.push(new Error("Parsing failed for the 'libc' field")):a.push(p)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=qx(e.main):this.main=null,typeof e.module=="string"?this.module=qx(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=qx(e.browser);else{this.browser=new Map;for(let[a,p]of Object.entries(e.browser))this.browser.set(qx(a),typeof p=="string"?qx(p):p)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")e.bin.trim()===""?o.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,qx(e.bin)):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[a,p]of Object.entries(e.bin)){if(typeof p!="string"||p.trim()===""){o.push(new Error(`Invalid bin definition for '${a}'`));continue}let _=p0.parseIdent(a);this.bin.set(_.name,qx(p))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[a,p]of Object.entries(e.scripts)){if(typeof p!="string"){o.push(new Error(`Invalid script definition for '${a}'`));continue}this.scripts.set(a,p)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[a,p]of Object.entries(e.dependencies)){if(typeof p!="string"){o.push(new Error(`Invalid dependency range for '${a}'`));continue}let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let C=p0.makeDescriptor(_,p);this.dependencies.set(C.identHash,C)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[a,p]of Object.entries(e.devDependencies)){if(typeof p!="string"){o.push(new Error(`Invalid dependency range for '${a}'`));continue}let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let C=p0.makeDescriptor(_,p);this.devDependencies.set(C.identHash,C)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[a,p]of Object.entries(e.peerDependencies)){let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}(typeof p!="string"||!p.startsWith(gQi.WorkspaceResolver.protocol)&&!mQi.validRange(p))&&(o.push(new Error(`Invalid dependency range for '${a}'`)),p="*");let C=p0.makeDescriptor(_,p);this.peerDependencies.set(C.identHash,C)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&o.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let a of c){if(typeof a!="string"){o.push(new Error(`Invalid workspace definition for '${a}'`));continue}this.workspaceDefinitions.push({pattern:a})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[a,p]of Object.entries(e.dependenciesMeta)){if(typeof p!="object"||p===null){o.push(new Error(`Invalid meta field for '${a}`));continue}let _=p0.parseDescriptor(a),C=this.ensureDependencyMeta(_),v=ije(p.built,{yamlCompatibilityMode:n});if(v===null){o.push(new Error(`Invalid built meta field for '${a}'`));continue}let D=ije(p.optional,{yamlCompatibilityMode:n});if(D===null){o.push(new Error(`Invalid optional meta field for '${a}'`));continue}let P=ije(p.unplugged,{yamlCompatibilityMode:n});if(P===null){o.push(new Error(`Invalid unplugged meta field for '${a}'`));continue}Object.assign(C,{built:v,optional:D,unplugged:P})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[a,p]of Object.entries(e.peerDependenciesMeta)){if(typeof p!="object"||p===null){o.push(new Error(`Invalid meta field for '${a}'`));continue}let _=p0.parseDescriptor(a),C=this.ensurePeerDependencyMeta(_),v=ije(p.optional,{yamlCompatibilityMode:n});if(v===null){o.push(new Error(`Invalid optional meta field for '${a}'`));continue}Object.assign(C,{optional:v})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[a,p]of Object.entries(e.resolutions)){if(typeof p!="string"){o.push(new Error(`Invalid resolution entry for '${a}'`));continue}try{this.resolutions.push({pattern:(0,_Br.parseResolution)(a),reference:p})}catch(_){o.push(_);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let a of e.files){if(typeof a!="string"){o.push(new Error(`Invalid files entry for '${a}'`));continue}this.files.add(a)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=qx(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=qx(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=qx(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[a,p]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set(qx(a),typeof p=="string"?qx(p):p)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,qx(e.publishConfig.bin)]]):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[a,p]of Object.entries(e.publishConfig.bin)){if(typeof p!="string"){o.push(new Error(`Invalid bin definition for '${a}'`));continue}this.publishConfig.bin.set(a,qx(p))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let a of e.publishConfig.executableFiles){if(typeof a!="string"){o.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(qx(a))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let a of Object.keys(e.installConfig))a==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:o.push(new Error("Invalid hoisting limits definition")):a=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:o.push(new Error("Invalid selfReferences definition, must be a boolean value")):o.push(new Error(`Unrecognized installConfig key: ${a}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[a,p]of Object.entries(e.optionalDependencies)){if(typeof p!="string"){o.push(new Error(`Invalid dependency range for '${a}'`));continue}let _;try{_=p0.parseIdent(a)}catch{o.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let C=p0.makeDescriptor(_,p);this.dependencies.set(C.identHash,C);let v=p0.makeDescriptor(_,"unknown"),D=this.ensureDependencyMeta(v);Object.assign(D,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=o}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(xIt("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(xIt("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(xIt("libc",this.libc)),e.length>0?e.join(" & "):null}ensureDependencyMeta(e){if(e.range!=="unknown"&&!hQi.default.valid(e.range))throw new Error(`Invalid meta field range for '${p0.stringifyDescriptor(e)}'`);let n=p0.stringifyIdent(e),o=e.range!=="unknown"?e.range:null,c=this.dependenciesMeta.get(n);c||this.dependenciesMeta.set(n,c=new Map);let a=c.get(o);return a||c.set(o,a={}),a}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${p0.stringifyDescriptor(e)}'`);let n=p0.stringifyIdent(e),o=this.peerDependenciesMeta.get(n);return o||this.peerDependenciesMeta.set(n,o={}),o}setRawField(e,n,{after:o=[]}={}){let c=new Set(o.filter(a=>Object.hasOwn(this.raw,a)));if(c.size===0||Object.hasOwn(this.raw,e))this.raw[e]=n;else{let a=this.raw,p=this.raw={},_=!1;for(let C of Object.keys(a))p[C]=a[C],_||(c.delete(C),c.size===0&&(p[e]=n,_=!0))}}exportTo(e,{compatibilityMode:n=!0}={}){if(Object.assign(e,this.raw),this.name!==null?e.name=p0.stringifyIdent(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let a=this.browser;typeof a=="string"?e.browser=a:a instanceof Map&&(e.browser=Object.assign({},...Array.from(a.keys()).sort().map(p=>({[p]:a.get(p)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(a=>({[a]:this.bin.get(a)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:a})=>a)}:e.workspaces=this.workspaceDefinitions.map(({pattern:a})=>a):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let o=[],c=[];for(let a of this.dependencies.values()){let p=this.dependenciesMeta.get(p0.stringifyIdent(a)),_=!1;if(n&&p){let C=p.get(null);C&&C.optional&&(_=!0)}_?c.push(a):o.push(a)}o.length>0?e.dependencies=Object.assign({},...p0.sortDescriptors(o).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.dependencies,c.length>0?e.optionalDependencies=Object.assign({},...p0.sortDescriptors(c).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...p0.sortDescriptors(this.devDependencies.values()).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...p0.sortDescriptors(this.peerDependencies.values()).map(a=>({[p0.stringifyIdent(a)]:a.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[a,p]of sje.sortMap(this.dependenciesMeta.entries(),([_,C])=>_))for(let[_,C]of sje.sortMap(p.entries(),([v,D])=>v!==null?`0${v}`:"1")){let v=_!==null?p0.stringifyDescriptor(p0.makeDescriptor(p0.parseIdent(a),_)):a,D={...C};n&&_===null&&delete D.optional,Object.keys(D).length!==0&&(e.dependenciesMeta[v]=D)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...sje.sortMap(this.peerDependenciesMeta.entries(),([a,p])=>a).map(([a,p])=>({[a]:p}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:a,reference:p})=>({[(0,_Br.stringifyResolution)(a)]:p}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){e.scripts??={};for(let a of Object.keys(e.scripts))this.scripts.has(a)||delete e.scripts[a];for(let[a,p]of this.scripts.entries())e.scripts[a]=p}else delete e.scripts;return e}};aje.Manifest=kpe;kpe.fileName="package.json";kpe.allDependencies=["dependencies","devDependencies","peerDependencies"];kpe.hardDependencies=["dependencies","devDependencies"];function EBr(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function yBr(t){return t.charCodeAt(0)===65279?t.slice(1):t}function qx(t){return t.replace(/\\/g,"/")}function ije(t,{yamlCompatibilityMode:e}){return e?sje.tryParseOptionalBoolean(t):typeof t>"u"||typeof t=="boolean"?t:null}function CBr(t,e){let n=e.search(/[^!]/);if(n===-1)return"invalid";let o=n%2===0?"":"!",c=e.slice(n);return`${o}${t}=${c}`}function xIt(t,e){return e.length===1?CBr(t,e[0]):`(${e.map(n=>CBr(t,n)).join(" | ")})`}});var vBr=te((Cuo,IBr)=>{var _Qi=OL(),EQi=function(){return _Qi.Date.now()};IBr.exports=EQi});var BBr=te((Iuo,SBr)=>{var yQi=/\s/;function CQi(t){for(var e=t.length;e--&&yQi.test(t.charAt(e)););return e}SBr.exports=CQi});var bBr=te((vuo,wBr)=>{var IQi=BBr(),vQi=/^\s+/;function SQi(t){return t&&t.slice(0,IQi(t)+1).replace(vQi,"")}wBr.exports=SQi});var c2e=te((Suo,DBr)=>{var BQi=une(),wQi=E5(),bQi="[object Symbol]";function DQi(t){return typeof t=="symbol"||wQi(t)&&BQi(t)==bQi}DBr.exports=DQi});var QBr=te((Buo,kBr)=>{var TQi=bBr(),TBr=VR(),xQi=c2e(),xBr=NaN,kQi=/^[-+]0x[0-9a-f]+$/i,QQi=/^0b[01]+$/i,NQi=/^0o[0-7]+$/i,RQi=parseInt;function PQi(t){if(typeof t=="number")return t;if(xQi(t))return xBr;if(TBr(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=TBr(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=TQi(t);var n=QQi.test(t);return n||NQi.test(t)?RQi(t.slice(2),n?2:8):kQi.test(t)?xBr:+t}kBr.exports=PQi});var PBr=te((wuo,RBr)=>{var FQi=VR(),kIt=vBr(),NBr=QBr(),LQi="Expected a function",OQi=Math.max,MQi=Math.min;function UQi(t,e,n){var o,c,a,p,_,C,v=0,D=!1,P=!1,G=!0;if(typeof t!="function")throw new TypeError(LQi);e=NBr(e)||0,FQi(n)&&(D=!!n.leading,P="maxWait"in n,a=P?OQi(NBr(n.maxWait)||0,e):a,G="trailing"in n?!!n.trailing:G);function K(Bt){var Rt=o,rr=c;return o=c=void 0,v=Bt,p=t.apply(rr,Rt),p}function L(Bt){return v=Bt,_=setTimeout(pe,e),D?K(Bt):p}function oe(Bt){var Rt=Bt-C,rr=Bt-v,ir=e-Rt;return P?MQi(ir,a-rr):ir}function ce(Bt){var Rt=Bt-C,rr=Bt-v;return C===void 0||Rt>=e||Rt<0||P&&rr>=a}function pe(){var Bt=kIt();if(ce(Bt))return Te(Bt);_=setTimeout(pe,oe(Bt))}function Te(Bt){return _=void 0,G&&o?K(Bt):(o=c=void 0,p)}function et(){_!==void 0&&clearTimeout(_),v=0,o=C=c=_=void 0}function at(){return _===void 0?p:Te(kIt())}function Ft(){var Bt=kIt(),Rt=ce(Bt);if(o=arguments,c=this,C=Bt,Rt){if(_===void 0)return L(C);if(P)return clearTimeout(_),_=setTimeout(pe,e),K(C)}return _===void 0&&(_=setTimeout(pe,e)),p}return Ft.cancel=et,Ft.flush=at,Ft}RBr.exports=UQi});var LBr=te((buo,FBr)=>{var qQi=PBr(),jQi=VR(),GQi="Expected a function";function HQi(t,e,n){var o=!0,c=!0;if(typeof t!="function")throw new TypeError(GQi);return jQi(n)&&(o="leading"in n?!!n.leading:o,c="trailing"in n?!!n.trailing:c),qQi(t,e,{leading:o,maxWait:e,trailing:c})}FBr.exports=HQi});var jL=te(_ne=>{"use strict";Object.defineProperty(_ne,"__esModule",{value:!0});_ne.Report=_ne.ReportError=void 0;_ne.isReportError=OBr;var JQi=(po(),hn(Ao)),VQi=JQi.__importDefault(LBr()),WQi=rt("stream"),YQi=rt("string_decoder"),zQi=PQ(),KQi=15,QIt=class extends Error{constructor(e,n,o){super(n),this.reportExtra=o,this.reportCode=e}};_ne.ReportError=QIt;function OBr(t){return typeof t.reportCode<"u"}var NIt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(e){this.cacheHits.add(e.locatorHash)}reportCacheMiss(e,n){this.cacheMisses.add(e.locatorHash)}static progressViaCounter(e){let n=0,o,c=new Promise(C=>{o=C}),a=C=>{let v=o;c=new Promise(D=>{o=D}),n=C,v()},p=(C=0)=>{a(n+1)},_=async function*(){for(;n{n=p}),c=(0,VQi.default)(p=>{let _=n;o=new Promise(C=>{n=C}),e=p,_()},1e3/KQi),a=async function*(){for(;;)await o,yield{title:e}}();return{[Symbol.asyncIterator](){return a},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(e,n){let o=this.reportProgress(e);try{return await n(e)}finally{o.stop()}}startProgressSync(e,n){let o=this.reportProgress(e);try{return n(e)}finally{o.stop()}}reportInfoOnce(e,n,o){let c=o&&o.key?o.key:n;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(e,n),o?.reportExtra?.(this))}reportWarningOnce(e,n,o){let c=o&&o.key?o.key:n;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(e,n),o?.reportExtra?.(this))}reportErrorOnce(e,n,o){let c=o&&o.key?o.key:n;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(e,n),o?.reportExtra?.(this))}reportExceptionOnce(e){OBr(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce(zQi.MessageName.EXCEPTION,e.stack||e.message,{key:e})}createStreamReporter(e=null){let n=new WQi.PassThrough,o=new YQi.StringDecoder,c="";return n.on("data",a=>{let p=o.write(a),_;do if(_=p.indexOf(` -`),_!==-1){let C=c+p.substring(0,_);p=p.substring(_+1),c="",e!==null?this.reportInfo(null,`${e} ${C}`):this.reportInfo(null,C)}while(_!==-1);c+=p}),n.on("end",()=>{let a=o.end();a!==""&&(e!==null?this.reportInfo(null,`${e} ${a}`):this.reportInfo(null,a))}),n}};_ne.Report=NIt});var PIt=te(cje=>{"use strict";Object.defineProperty(cje,"__esModule",{value:!0});cje.MultiFetcher=void 0;var XQi=(po(),hn(Ao)),ZQi=PQ(),$Qi=jL(),eNi=XQi.__importStar(KD()),RIt=class{constructor(e){this.fetchers=e}supports(e,n){return!!this.tryFetcher(e,n)}getLocalPath(e,n){return this.getFetcher(e,n).getLocalPath(e,n)}async fetch(e,n){return await this.getFetcher(e,n).fetch(e,n)}tryFetcher(e,n){let o=this.fetchers.find(c=>c.supports(e,n));return o||null}getFetcher(e,n){let o=this.fetchers.find(c=>c.supports(e,n));if(!o)throw new $Qi.ReportError(ZQi.MessageName.FETCHER_NOT_FOUND,`${eNi.prettyLocator(n.project.configuration,e)} isn't supported by any available fetcher`);return o}};cje.MultiFetcher=RIt});var LIt=te(lje=>{"use strict";Object.defineProperty(lje,"__esModule",{value:!0});lje.MultiResolver=void 0;var tNi=(po(),hn(Ao)),MBr=tNi.__importStar(KD()),FIt=class{constructor(e){this.resolvers=e.filter(n=>n)}supportsDescriptor(e,n){return!!this.tryResolverByDescriptor(e,n)}supportsLocator(e,n){return!!this.tryResolverByLocator(e,n)}shouldPersistResolution(e,n){return this.getResolverByLocator(e,n).shouldPersistResolution(e,n)}bindDescriptor(e,n,o){return this.getResolverByDescriptor(e,o).bindDescriptor(e,n,o)}getResolutionDependencies(e,n){return this.getResolverByDescriptor(e,n).getResolutionDependencies(e,n)}async getCandidates(e,n,o){return await this.getResolverByDescriptor(e,o).getCandidates(e,n,o)}async getSatisfying(e,n,o,c){return this.getResolverByDescriptor(e,c).getSatisfying(e,n,o,c)}async resolve(e,n){return await this.getResolverByLocator(e,n).resolve(e,n)}tryResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));return o||null}getResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));if(!o)throw new Error(`${MBr.prettyDescriptor(n.project.configuration,e)} isn't supported by any available resolver`);return o}tryResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));return o||null}getResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));if(!o)throw new Error(`${MBr.prettyLocator(n.project.configuration,e)} isn't supported by any available resolver`);return o}};lje.MultiResolver=FIt});var qIt=te(uje=>{"use strict";Object.defineProperty(uje,"__esModule",{value:!0});uje.VirtualFetcher=void 0;var rNi=(po(),hn(Ao)),OIt=Uo(),MIt=rNi.__importStar(KD()),UIt=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,n){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let c=e.reference.slice(o+1),a=MIt.makeLocator(e,c);return n.fetcher.getLocalPath(a,n)}async fetch(e,n){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let c=e.reference.slice(o+1),a=MIt.makeLocator(e,c),p=await n.fetcher.fetch(a,n);return await this.ensureVirtualLink(e,p,n)}getLocatorFilename(e){return MIt.slugifyLocator(e)}async ensureVirtualLink(e,n,o){let c=n.packageFs.getRealPath(),a=o.project.configuration.get("virtualFolder"),p=this.getLocatorFilename(e),_=OIt.VirtualFS.makeVirtualPath(a,p,c),C=new OIt.AliasFS(_,{baseFs:n.packageFs,pathUtils:OIt.ppath});return{...n,packageFs:C}}};uje.VirtualFetcher=UIt});var UBr=te(Aje=>{"use strict";Object.defineProperty(Aje,"__esModule",{value:!0});Aje.VirtualResolver=void 0;var fje=class t{static isVirtualDescriptor(e){return!!e.range.startsWith(t.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(t.protocol)}supportsDescriptor(e,n){return t.isVirtualDescriptor(e)}supportsLocator(e,n){return t.isVirtualLocator(e)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,n){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,n,o){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,n,o,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,n){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};Aje.VirtualResolver=fje;fje.protocol="virtual:"});var GIt=te(pje=>{"use strict";Object.defineProperty(pje,"__esModule",{value:!0});pje.WorkspaceFetcher=void 0;var qBr=Uo(),jBr=mne(),jIt=class{supports(e){return!!e.reference.startsWith(jBr.WorkspaceResolver.protocol)}getLocalPath(e,n){return this.getWorkspace(e,n).cwd}async fetch(e,n){let o=this.getWorkspace(e,n).cwd;return{packageFs:new qBr.CwdFS(o),prefixPath:qBr.PortablePath.dot,localPath:o}}getWorkspace(e,n){return n.project.getWorkspaceByCwd(e.reference.slice(jBr.WorkspaceResolver.protocol.length))}};pje.WorkspaceFetcher=jIt});var JBr=te(I5=>{"use strict";Object.defineProperty(I5,"__esModule",{value:!0});I5.RESOLVED_RC_FILE=void 0;I5.resolveRcFiles=oNi;I5.getValue=aNi;I5.getValueByTree=VIt;I5.getSource=cNi;var nNi=(t,e,n)=>{let o=[...t];return o.reverse(),o.findIndex(e,n)};function l2e(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}var HL;(function(t){t[t.Object=0]="Object",t[t.Array=1]="Array",t[t.Literal=2]="Literal",t[t.Undefined=3]="Undefined"})(HL||(HL={}));function GBr(t){return typeof t>"u"?HL.Undefined:l2e(t)?HL.Object:Array.isArray(t)?HL.Array:HL.Literal}function WIt(t,e){return Object.hasOwn(t,e)}function iNi(t){return l2e(t)&&WIt(t,"onConflict")&&typeof t.onConflict=="string"}function sNi(t){if(typeof t>"u")return{onConflict:"default",value:t};if(!iNi(t))return{onConflict:"default",value:t};if(WIt(t,"value"))return t;let{onConflict:e,...n}=t;return{onConflict:e,value:n}}function HBr(t,e){let n=l2e(t)&&WIt(t,e)?t[e]:void 0;return sNi(n)}I5.RESOLVED_RC_FILE=Symbol();function Npe(t,e){return[t,e,I5.RESOLVED_RC_FILE]}function YIt(t){return Array.isArray(t)?t[2]===I5.RESOLVED_RC_FILE:!1}function HIt(t,e){if(l2e(t)){let n={};for(let o of Object.keys(t))n[o]=HIt(t[o],e);return Npe(e,n)}return Array.isArray(t)?Npe(e,t.map(n=>HIt(n,e))):Npe(e,t)}function JIt(t,e,n,o,c){let a,p=[],_=c,C=0;for(let D=c-1;D>=o;--D){let[P,G]=t[D],{onConflict:K,value:L}=HBr(G,n),oe=GBr(L);if(oe!==HL.Undefined){if(a??=oe,oe!==a||K==="hardReset"){C=_;break}if(oe===HL.Literal)return Npe(P,L);if(p.unshift([P,L]),K==="reset"){C=D;break}K==="extend"&&D===o&&(o=0),_=D}}if(typeof a>"u")return null;let v=p.map(([D])=>D).join(", ");switch(a){case HL.Array:return Npe(v,new Array().concat(...p.map(([D,P])=>P.map(G=>HIt(G,D)))));case HL.Object:{let D=Object.assign({},...p.map(([,oe])=>oe)),P=Object.keys(D),G={},K=t.map(([oe,ce])=>[oe,HBr(ce,n).value]),L=nNi(K,([oe,ce])=>{let pe=GBr(ce);return pe!==HL.Object&&pe!==HL.Undefined});if(L!==-1){let oe=K.slice(L+1);for(let ce of P)G[ce]=JIt(oe,e,ce,0,oe.length)}else for(let oe of P)G[oe]=JIt(K,e,oe,C,K.length);return Npe(v,G)}default:throw new Error("Assertion failed: Non-extendable value type")}}function oNi(t){return JIt(t.map(([e,n])=>[e,{".":n}]),[],".",0,t.length)}function aNi(t){return YIt(t)?t[1]:t}function VIt(t){let e=YIt(t)?t[1]:t;if(Array.isArray(e))return e.map(n=>VIt(n));if(l2e(e)){let n={};for(let[o,c]of Object.entries(e))n[o]=VIt(c);return n}return e}function cNi(t){return YIt(t)?t[0]:null}});var dje=te(u2e=>{"use strict";Object.defineProperty(u2e,"__esModule",{value:!0});u2e.getDefaultGlobalFolder=lNi;u2e.getHomeFolder=WBr;u2e.isFolderInside=uNi;var uG=Uo(),VBr=rt("os");function lNi(){if(process.platform==="win32"){let t=uG.npath.toPortablePath(process.env.LOCALAPPDATA||uG.npath.join((0,VBr.homedir)(),"AppData","Local"));return uG.ppath.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=uG.npath.toPortablePath(process.env.XDG_DATA_HOME);return uG.ppath.resolve(t,"yarn/berry")}return uG.ppath.resolve(WBr(),".yarn/berry")}function WBr(){return uG.npath.toPortablePath((0,VBr.homedir)()||"/usr/local/share")}function uNi(t,e){let n=uG.ppath.relative(e,t);return n&&!n.startsWith("..")&&!uG.ppath.isAbsolute(n)}});var XBr=te(Rpe=>{"use strict";var Fuo=rt("net"),fNi=rt("tls"),zIt=rt("http"),YBr=rt("https"),ANi=rt("events"),Luo=rt("assert"),pNi=rt("util");Rpe.httpOverHttp=dNi;Rpe.httpsOverHttp=hNi;Rpe.httpOverHttps=gNi;Rpe.httpsOverHttps=mNi;function dNi(t){var e=new fG(t);return e.request=zIt.request,e}function hNi(t){var e=new fG(t);return e.request=zIt.request,e.createSocket=zBr,e.defaultPort=443,e}function gNi(t){var e=new fG(t);return e.request=YBr.request,e}function mNi(t){var e=new fG(t);return e.request=YBr.request,e.createSocket=zBr,e.defaultPort=443,e}function fG(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||zIt.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(o,c,a,p){for(var _=KBr(c,a,p),C=0,v=e.requests.length;C=this.maxSockets){a.requests.push(p);return}a.createSocket(p,function(_){_.on("free",C),_.on("close",v),_.on("agentRemove",v),e.onSocket(_);function C(){a.emit("free",_,p)}function v(D){a.removeSocket(_),_.removeListener("free",C),_.removeListener("close",v),_.removeListener("agentRemove",v)}})};fG.prototype.createSocket=function(e,n){var o=this,c={};o.sockets.push(c);var a=KIt({},o.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(a.localAddress=e.localAddress),a.proxyAuth&&(a.headers=a.headers||{},a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")),yz("making CONNECT request");var p=o.request(a);p.useChunkedEncodingByDefault=!1,p.once("response",_),p.once("upgrade",C),p.once("connect",v),p.once("error",D),p.end();function _(P){P.upgrade=!0}function C(P,G,K){process.nextTick(function(){v(P,G,K)})}function v(P,G,K){if(p.removeAllListeners(),G.removeAllListeners(),P.statusCode!==200){yz("tunneling socket could not be established, statusCode=%d",P.statusCode),G.destroy();var L=new Error("tunneling socket could not be established, statusCode="+P.statusCode);L.code="ECONNRESET",e.request.emit("error",L),o.removeSocket(c);return}if(K.length>0){yz("got illegal response body from proxy"),G.destroy();var L=new Error("got illegal response body from proxy");L.code="ECONNRESET",e.request.emit("error",L),o.removeSocket(c);return}return yz("tunneling connection has established"),o.sockets[o.sockets.indexOf(c)]=G,n(G)}function D(P){p.removeAllListeners(),yz(`tunneling socket could not be established, cause=%s -`,P.message,P.stack);var G=new Error("tunneling socket could not be established, cause="+P.message);G.code="ECONNRESET",e.request.emit("error",G),o.removeSocket(c)}};fG.prototype.removeSocket=function(e){var n=this.sockets.indexOf(e);if(n!==-1){this.sockets.splice(n,1);var o=this.requests.shift();o&&this.createSocket(o,function(c){o.request.onSocket(c)})}};function zBr(t,e){var n=this;fG.prototype.createSocket.call(n,t,function(o){var c=t.request.getHeader("host"),a=KIt({},n.options,{socket:o,servername:c?c.replace(/:.*$/,""):t.host}),p=fNi.connect(0,a);n.sockets[n.sockets.indexOf(o)]=p,e(p)})}function KBr(t,e,n){return typeof t=="string"?{host:t,port:e,localAddress:n}:t}function KIt(t){for(var e=1,n=arguments.length;e{ZBr.exports=XBr()});var pG=te((AG,hje)=>{"use strict";Object.defineProperty(AG,"__esModule",{value:!0});var $Br=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function _Ni(t){return $Br.includes(t)}var ENi=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...$Br];function yNi(t){return ENi.includes(t)}var CNi=["null","undefined","string","number","bigint","boolean","symbol"];function INi(t){return CNi.includes(t)}function Ppe(t){return e=>typeof e===t}var{toString:e2r}=Object.prototype,f2e=t=>{let e=e2r.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&Sn.domElement(t))return"HTMLElement";if(yNi(e))return e},V_=t=>e=>f2e(e)===t;function Sn(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Sn.observable(t))return"Observable";if(Sn.array(t))return"Array";if(Sn.buffer(t))return"Buffer";let e=f2e(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Sn.undefined=Ppe("undefined");Sn.string=Ppe("string");var vNi=Ppe("number");Sn.number=t=>vNi(t)&&!Sn.nan(t);Sn.bigint=Ppe("bigint");Sn.function_=Ppe("function");Sn.null_=t=>t===null;Sn.class_=t=>Sn.function_(t)&&t.toString().startsWith("class ");Sn.boolean=t=>t===!0||t===!1;Sn.symbol=Ppe("symbol");Sn.numericString=t=>Sn.string(t)&&!Sn.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));Sn.array=(t,e)=>Array.isArray(t)?Sn.function_(e)?t.every(e):!0:!1;Sn.buffer=t=>{var e,n,o,c;return(c=(o=(n=(e=t)===null||e===void 0?void 0:e.constructor)===null||n===void 0?void 0:n.isBuffer)===null||o===void 0?void 0:o.call(n,t))!==null&&c!==void 0?c:!1};Sn.blob=t=>V_("Blob")(t);Sn.nullOrUndefined=t=>Sn.null_(t)||Sn.undefined(t);Sn.object=t=>!Sn.null_(t)&&(typeof t=="object"||Sn.function_(t));Sn.iterable=t=>{var e;return Sn.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};Sn.asyncIterable=t=>{var e;return Sn.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};Sn.generator=t=>{var e,n;return Sn.iterable(t)&&Sn.function_((e=t)===null||e===void 0?void 0:e.next)&&Sn.function_((n=t)===null||n===void 0?void 0:n.throw)};Sn.asyncGenerator=t=>Sn.asyncIterable(t)&&Sn.function_(t.next)&&Sn.function_(t.throw);Sn.nativePromise=t=>V_("Promise")(t);var SNi=t=>{var e,n;return Sn.function_((e=t)===null||e===void 0?void 0:e.then)&&Sn.function_((n=t)===null||n===void 0?void 0:n.catch)};Sn.promise=t=>Sn.nativePromise(t)||SNi(t);Sn.generatorFunction=V_("GeneratorFunction");Sn.asyncGeneratorFunction=t=>f2e(t)==="AsyncGeneratorFunction";Sn.asyncFunction=t=>f2e(t)==="AsyncFunction";Sn.boundFunction=t=>Sn.function_(t)&&!t.hasOwnProperty("prototype");Sn.regExp=V_("RegExp");Sn.date=V_("Date");Sn.error=V_("Error");Sn.map=t=>V_("Map")(t);Sn.set=t=>V_("Set")(t);Sn.weakMap=t=>V_("WeakMap")(t);Sn.weakSet=t=>V_("WeakSet")(t);Sn.int8Array=V_("Int8Array");Sn.uint8Array=V_("Uint8Array");Sn.uint8ClampedArray=V_("Uint8ClampedArray");Sn.int16Array=V_("Int16Array");Sn.uint16Array=V_("Uint16Array");Sn.int32Array=V_("Int32Array");Sn.uint32Array=V_("Uint32Array");Sn.float32Array=V_("Float32Array");Sn.float64Array=V_("Float64Array");Sn.bigInt64Array=V_("BigInt64Array");Sn.bigUint64Array=V_("BigUint64Array");Sn.arrayBuffer=V_("ArrayBuffer");Sn.sharedArrayBuffer=V_("SharedArrayBuffer");Sn.dataView=V_("DataView");Sn.enumCase=(t,e)=>Object.values(e).includes(t);Sn.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;Sn.urlInstance=t=>V_("URL")(t);Sn.urlString=t=>{if(!Sn.string(t))return!1;try{return new URL(t),!0}catch{return!1}};Sn.truthy=t=>!!t;Sn.falsy=t=>!t;Sn.nan=t=>Number.isNaN(t);Sn.primitive=t=>Sn.null_(t)||INi(typeof t);Sn.integer=t=>Number.isInteger(t);Sn.safeInteger=t=>Number.isSafeInteger(t);Sn.plainObject=t=>{if(e2r.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};Sn.typedArray=t=>_Ni(f2e(t));var BNi=t=>Sn.safeInteger(t)&&t>=0;Sn.arrayLike=t=>!Sn.nullOrUndefined(t)&&!Sn.function_(t)&&BNi(t.length);Sn.inRange=(t,e)=>{if(Sn.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(Sn.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var wNi=1,bNi=["innerHTML","ownerDocument","style","attributes","nodeValue"];Sn.domElement=t=>Sn.object(t)&&t.nodeType===wNi&&Sn.string(t.nodeName)&&!Sn.plainObject(t)&&bNi.every(e=>e in t);Sn.observable=t=>{var e,n,o,c;return t?t===((n=(e=t)[Symbol.observable])===null||n===void 0?void 0:n.call(e))||t===((c=(o=t)["@@observable"])===null||c===void 0?void 0:c.call(o)):!1};Sn.nodeStream=t=>Sn.object(t)&&Sn.function_(t.pipe)&&!Sn.observable(t);Sn.infinite=t=>t===1/0||t===-1/0;var t2r=t=>e=>Sn.integer(e)&&Math.abs(e%2)===t;Sn.evenInteger=t2r(0);Sn.oddInteger=t2r(1);Sn.emptyArray=t=>Sn.array(t)&&t.length===0;Sn.nonEmptyArray=t=>Sn.array(t)&&t.length>0;Sn.emptyString=t=>Sn.string(t)&&t.length===0;var DNi=t=>Sn.string(t)&&!/\S/.test(t);Sn.emptyStringOrWhitespace=t=>Sn.emptyString(t)||DNi(t);Sn.nonEmptyString=t=>Sn.string(t)&&t.length>0;Sn.nonEmptyStringAndNotWhitespace=t=>Sn.string(t)&&!Sn.emptyStringOrWhitespace(t);Sn.emptyObject=t=>Sn.object(t)&&!Sn.map(t)&&!Sn.set(t)&&Object.keys(t).length===0;Sn.nonEmptyObject=t=>Sn.object(t)&&!Sn.map(t)&&!Sn.set(t)&&Object.keys(t).length>0;Sn.emptySet=t=>Sn.set(t)&&t.size===0;Sn.nonEmptySet=t=>Sn.set(t)&&t.size>0;Sn.emptyMap=t=>Sn.map(t)&&t.size===0;Sn.nonEmptyMap=t=>Sn.map(t)&&t.size>0;Sn.propertyKey=t=>Sn.any([Sn.string,Sn.number,Sn.symbol],t);Sn.formData=t=>V_("FormData")(t);Sn.urlSearchParams=t=>V_("URLSearchParams")(t);var r2r=(t,e,n)=>{if(!Sn.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(n.length===0)throw new TypeError("Invalid number of values");return t.call(n,e)};Sn.any=(t,...e)=>(Sn.array(t)?t:[t]).some(o=>r2r(Array.prototype.some,o,e));Sn.all=(t,...e)=>r2r(Array.prototype.every,t,e);var Rc=(t,e,n,o={})=>{if(!t){let{multipleValues:c}=o,a=c?`received values of types ${[...new Set(n.map(p=>`\`${Sn(p)}\``))].join(", ")}`:`received value of type \`${Sn(n)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${a}.`)}};AG.assert={undefined:t=>Rc(Sn.undefined(t),"undefined",t),string:t=>Rc(Sn.string(t),"string",t),number:t=>Rc(Sn.number(t),"number",t),bigint:t=>Rc(Sn.bigint(t),"bigint",t),function_:t=>Rc(Sn.function_(t),"Function",t),null_:t=>Rc(Sn.null_(t),"null",t),class_:t=>Rc(Sn.class_(t),"Class",t),boolean:t=>Rc(Sn.boolean(t),"boolean",t),symbol:t=>Rc(Sn.symbol(t),"symbol",t),numericString:t=>Rc(Sn.numericString(t),"string with a number",t),array:(t,e)=>{Rc(Sn.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>Rc(Sn.buffer(t),"Buffer",t),blob:t=>Rc(Sn.blob(t),"Blob",t),nullOrUndefined:t=>Rc(Sn.nullOrUndefined(t),"null or undefined",t),object:t=>Rc(Sn.object(t),"Object",t),iterable:t=>Rc(Sn.iterable(t),"Iterable",t),asyncIterable:t=>Rc(Sn.asyncIterable(t),"AsyncIterable",t),generator:t=>Rc(Sn.generator(t),"Generator",t),asyncGenerator:t=>Rc(Sn.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>Rc(Sn.nativePromise(t),"native Promise",t),promise:t=>Rc(Sn.promise(t),"Promise",t),generatorFunction:t=>Rc(Sn.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>Rc(Sn.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>Rc(Sn.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>Rc(Sn.boundFunction(t),"Function",t),regExp:t=>Rc(Sn.regExp(t),"RegExp",t),date:t=>Rc(Sn.date(t),"Date",t),error:t=>Rc(Sn.error(t),"Error",t),map:t=>Rc(Sn.map(t),"Map",t),set:t=>Rc(Sn.set(t),"Set",t),weakMap:t=>Rc(Sn.weakMap(t),"WeakMap",t),weakSet:t=>Rc(Sn.weakSet(t),"WeakSet",t),int8Array:t=>Rc(Sn.int8Array(t),"Int8Array",t),uint8Array:t=>Rc(Sn.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>Rc(Sn.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>Rc(Sn.int16Array(t),"Int16Array",t),uint16Array:t=>Rc(Sn.uint16Array(t),"Uint16Array",t),int32Array:t=>Rc(Sn.int32Array(t),"Int32Array",t),uint32Array:t=>Rc(Sn.uint32Array(t),"Uint32Array",t),float32Array:t=>Rc(Sn.float32Array(t),"Float32Array",t),float64Array:t=>Rc(Sn.float64Array(t),"Float64Array",t),bigInt64Array:t=>Rc(Sn.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>Rc(Sn.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>Rc(Sn.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>Rc(Sn.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>Rc(Sn.dataView(t),"DataView",t),enumCase:(t,e)=>Rc(Sn.enumCase(t,e),"EnumCase",t),urlInstance:t=>Rc(Sn.urlInstance(t),"URL",t),urlString:t=>Rc(Sn.urlString(t),"string with a URL",t),truthy:t=>Rc(Sn.truthy(t),"truthy",t),falsy:t=>Rc(Sn.falsy(t),"falsy",t),nan:t=>Rc(Sn.nan(t),"NaN",t),primitive:t=>Rc(Sn.primitive(t),"primitive",t),integer:t=>Rc(Sn.integer(t),"integer",t),safeInteger:t=>Rc(Sn.safeInteger(t),"integer",t),plainObject:t=>Rc(Sn.plainObject(t),"plain object",t),typedArray:t=>Rc(Sn.typedArray(t),"TypedArray",t),arrayLike:t=>Rc(Sn.arrayLike(t),"array-like",t),domElement:t=>Rc(Sn.domElement(t),"HTMLElement",t),observable:t=>Rc(Sn.observable(t),"Observable",t),nodeStream:t=>Rc(Sn.nodeStream(t),"Node.js Stream",t),infinite:t=>Rc(Sn.infinite(t),"infinite number",t),emptyArray:t=>Rc(Sn.emptyArray(t),"empty array",t),nonEmptyArray:t=>Rc(Sn.nonEmptyArray(t),"non-empty array",t),emptyString:t=>Rc(Sn.emptyString(t),"empty string",t),emptyStringOrWhitespace:t=>Rc(Sn.emptyStringOrWhitespace(t),"empty string or whitespace",t),nonEmptyString:t=>Rc(Sn.nonEmptyString(t),"non-empty string",t),nonEmptyStringAndNotWhitespace:t=>Rc(Sn.nonEmptyStringAndNotWhitespace(t),"non-empty string and not whitespace",t),emptyObject:t=>Rc(Sn.emptyObject(t),"empty object",t),nonEmptyObject:t=>Rc(Sn.nonEmptyObject(t),"non-empty object",t),emptySet:t=>Rc(Sn.emptySet(t),"empty set",t),nonEmptySet:t=>Rc(Sn.nonEmptySet(t),"non-empty set",t),emptyMap:t=>Rc(Sn.emptyMap(t),"empty map",t),nonEmptyMap:t=>Rc(Sn.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>Rc(Sn.propertyKey(t),"PropertyKey",t),formData:t=>Rc(Sn.formData(t),"FormData",t),urlSearchParams:t=>Rc(Sn.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>Rc(Sn.evenInteger(t),"even integer",t),oddInteger:t=>Rc(Sn.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>Rc(Sn.directInstanceOf(t,e),"T",t),inRange:(t,e)=>Rc(Sn.inRange(t,e),"in range",t),any:(t,...e)=>Rc(Sn.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>Rc(Sn.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(Sn,{class:{value:Sn.class_},function:{value:Sn.function_},null:{value:Sn.null_}});Object.defineProperties(AG.assert,{class:{value:AG.assert.class_},function:{value:AG.assert.function_},null:{value:AG.assert.null_}});AG.default=Sn;hje.exports=Sn;hje.exports.default=Sn;hje.exports.assert=AG.assert});var n2r=te((Uuo,ZIt)=>{"use strict";var gje=class extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},mje=class t{static fn(e){return(...n)=>new t((o,c,a)=>{n.push(a),e(...n).then(o,c)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((n,o)=>{this._reject=o;let c=_=>{(!this._isCanceled||!p.shouldReject)&&(this._isPending=!1,n(_))},a=_=>{this._isPending=!1,o(_)},p=_=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(_)};return Object.defineProperties(p,{shouldReject:{get:()=>this._rejectOnCancel,set:_=>{this._rejectOnCancel=_}}}),e(c,a,p)})}then(e,n){return this._promise.then(e,n)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let n of this._cancelHandlers)n()}catch(n){this._reject(n);return}this._rejectOnCancel&&this._reject(new gje(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(mje.prototype,Promise.prototype);ZIt.exports=mje;ZIt.exports.CancelError=gje});var i2r=te((evt,tvt)=>{"use strict";Object.defineProperty(evt,"__esModule",{value:!0});function TNi(t){return t.encrypted}var $It=(t,e)=>{let n;typeof e=="function"?n={connect:e}:n=e;let o=typeof n.connect=="function",c=typeof n.secureConnect=="function",a=typeof n.close=="function",p=()=>{o&&n.connect(),TNi(t)&&c&&(t.authorized?n.secureConnect():t.authorizationError||t.once("secureConnect",n.secureConnect)),a&&t.once("close",n.close)};t.writable&&!t.connecting?p():t.connecting?t.once("connect",p):t.destroyed&&a&&n.close(t._hadError)};evt.default=$It;tvt.exports=$It;tvt.exports.default=$It});var s2r=te((nvt,ivt)=>{"use strict";Object.defineProperty(nvt,"__esModule",{value:!0});var xNi=i2r(),kNi=rt("util"),QNi=Number(process.versions.node.split(".")[0]),rvt=t=>{if(t.timings)return t.timings;let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let n=_=>{let C=_.emit.bind(_);_.emit=(v,...D)=>(v==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,_.emit=C),C(v,...D))};n(t);let o=()=>{e.abort=Date.now(),(!e.response||QNi>=13)&&(e.phases.total=Date.now()-e.start)};t.prependOnceListener("abort",o);let c=_=>{if(e.socket=Date.now(),e.phases.wait=e.socket-e.start,kNi.types.isProxy(_))return;let C=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};_.prependOnceListener("lookup",C),xNi.default(_,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(_.removeListener("lookup",C),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?c(t.socket):t.prependOnceListener("socket",c);let a=()=>{var _;e.upload=Date.now(),e.phases.request=e.upload-((_=e.secureConnect)!==null&&_!==void 0?_:e.connect)};return(typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))?a():t.prependOnceListener("finish",a),t.prependOnceListener("response",_=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,_.timings=e,n(_),_.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start}),_.prependOnceListener("aborted",o)}),e};nvt.default=rvt;ivt.exports=rvt;ivt.exports.default=rvt});var A2r=te((quo,avt)=>{"use strict";var{V4MAPPED:NNi,ADDRCONFIG:RNi,ALL:f2r,promises:{Resolver:o2r},lookup:PNi}=rt("dns"),{promisify:svt}=rt("util"),FNi=rt("os"),Fpe=Symbol("cacheableLookupCreateConnection"),ovt=Symbol("cacheableLookupInstance"),a2r=Symbol("expires"),LNi=typeof f2r=="number",c2r=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},ONi=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},l2r=()=>{let t=!1,e=!1;for(let n of Object.values(FNi.networkInterfaces()))for(let o of n)if(!o.internal&&(o.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},MNi=t=>Symbol.iterator in t,u2r={ttl:!0},UNi={all:!0},_je=class{constructor({cache:e=new Map,maxTtl:n=1/0,fallbackDuration:o=3600,errorTtl:c=.15,resolver:a=new o2r,lookup:p=PNi}={}){if(this.maxTtl=n,this.errorTtl=c,this._cache=e,this._resolver=a,this._dnsLookup=svt(p),this._resolver instanceof o2r?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=svt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=svt(this._resolver.resolve6.bind(this._resolver))),this._iface=l2r(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,o<1)this._fallback=!1;else{this._fallback=!0;let _=setInterval(()=>{this._hostnamesToFallback.clear()},o*1e3);_.unref&&_.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,n,o){if(typeof n=="function"?(o=n,n={}):typeof n=="number"&&(n={family:n}),!o)throw new Error("Callback must be a function.");this.lookupAsync(e,n).then(c=>{n.all?o(null,c):o(null,c.address,c.family,c.expires,c.ttl)},o)}async lookupAsync(e,n={}){typeof n=="number"&&(n={family:n});let o=await this.query(e);if(n.family===6){let c=o.filter(a=>a.family===6);n.hints&NNi&&(LNi&&n.hints&f2r||c.length===0)?ONi(o):o=c}else n.family===4&&(o=o.filter(c=>c.family===4));if(n.hints&RNi){let{_iface:c}=this;o=o.filter(a=>a.family===6?c.has6:c.has4)}if(o.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${e}`);throw c.code="ENOTFOUND",c.hostname=e,c}return n.all?o:o[0]}async query(e){let n=await this._cache.get(e);if(!n){let o=this._pending[e];if(o)n=await o;else{let c=this.queryAndCache(e);this._pending[e]=c;try{n=await c}finally{delete this._pending[e]}}}return n=n.map(o=>({...o})),n}async _resolve(e){let n=async v=>{try{return await v}catch(D){if(D.code==="ENODATA"||D.code==="ENOTFOUND")return[];throw D}},[o,c]=await Promise.all([this._resolve4(e,u2r),this._resolve6(e,u2r)].map(v=>n(v))),a=0,p=0,_=0,C=Date.now();for(let v of o)v.family=4,v.expires=C+v.ttl*1e3,a=Math.max(a,v.ttl);for(let v of c)v.family=6,v.expires=C+v.ttl*1e3,p=Math.max(p,v.ttl);return o.length>0?c.length>0?_=Math.min(a,p):_=a:_=p,{entries:[...o,...c],cacheTtl:_}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(e,n,o){if(this.maxTtl>0&&o>0){o=Math.min(o,this.maxTtl)*1e3,n[a2r]=Date.now()+o;try{await this._cache.set(e,n,o)}catch(c){this.lookupAsync=async()=>{let a=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw a.cause=c,a}}MNi(this._cache)&&this._tick(o)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,UNi);let n=await this._resolve(e);n.entries.length===0&&this._fallback&&(n=await this._lookup(e),n.entries.length!==0&&this._hostnamesToFallback.add(e));let o=n.entries.length===0?this.errorTtl:n.cacheTtl;return await this._set(e,n.entries,o),n.entries}_tick(e){let n=this._nextRemovalTime;(!n||e{this._nextRemovalTime=!1;let o=1/0,c=Date.now();for(let[a,p]of this._cache){let _=p[a2r];c>=_?this._cache.delete(a):_("lookup"in n||(n.lookup=this.lookup),e[Fpe](n,o))}uninstall(e){if(c2r(e),e[Fpe]){if(e[ovt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[Fpe],delete e[Fpe],delete e[ovt]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=l2r(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};avt.exports=_je;avt.exports.default=_je});var h2r=te((juo,d2r)=>{"use strict";var qNi="text/plain",jNi="us-ascii",p2r=(t,e)=>e.some(n=>n instanceof RegExp?n.test(t):n===t),GNi=(t,{stripHash:e})=>{let n=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!n)throw new Error(`Invalid URL: ${t}`);let{type:o,data:c,hash:a}=n.groups,p=o.split(";");a=e?"":a;let _=!1;p[p.length-1]==="base64"&&(p.pop(),_=!0);let C=(p.shift()||"").toLowerCase(),D=[...p.map(P=>{let[G,K=""]=P.split("=").map(L=>L.trim());return G==="charset"&&(K=K.toLowerCase(),K===jNi)?"":`${G}${K?`=${K}`:""}`}).filter(Boolean)];return _&&D.push("base64"),(D.length!==0||C&&C!==qNi)&&D.unshift(C),`data:${D.join(";")},${_?c.trim():c}${a?`#${a}`:""}`},HNi=(t,e)=>{if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return GNi(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let n=t.startsWith("//");!n&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let c=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),e.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),e.stripAuthentication&&(c.username="",c.password=""),e.stripHash?c.hash="":e.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let p=c.pathname.split("/"),_=p[p.length-1];p2r(_,e.removeDirectoryIndex)&&(p=p.slice(0,p.length-1),c.pathname=p.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let p of[...c.searchParams.keys()])p2r(p,e.removeQueryParameters)&&c.searchParams.delete(p);e.removeQueryParameters===!0&&(c.search=""),e.sortQueryParameters&&c.searchParams.sort(),e.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let a=t;return t=c.toString(),!e.removeSingleSlash&&c.pathname==="/"&&!a.endsWith("/")&&c.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};d2r.exports=HNi});var _2r=te((Guo,m2r)=>{m2r.exports=g2r;function g2r(t,e){if(t&&e)return g2r(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(o){n[o]=t[o]}),n;function n(){for(var o=new Array(arguments.length),c=0;c{var E2r=_2r();cvt.exports=E2r(Eje);cvt.exports.strict=E2r(y2r);Eje.proto=Eje(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Eje(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return y2r(this)},configurable:!0})});function Eje(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function y2r(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},n=t.name||"Function wrapped with `once`";return e.onceError=n+" shouldn't be called more than once",e.called=!1,e}});var lvt=te((Juo,I2r)=>{var JNi=yje(),VNi=function(){},WNi=function(t){return t.setHeader&&typeof t.abort=="function"},YNi=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},C2r=function(t,e,n){if(typeof e=="function")return C2r(t,null,e);e||(e={}),n=JNi(n||VNi);var o=t._writableState,c=t._readableState,a=e.readable||e.readable!==!1&&t.readable,p=e.writable||e.writable!==!1&&t.writable,_=!1,C=function(){t.writable||v()},v=function(){p=!1,a||n.call(t)},D=function(){a=!1,p||n.call(t)},P=function(ce){n.call(t,ce?new Error("exited with error code: "+ce):null)},G=function(ce){n.call(t,ce)},K=function(){process.nextTick(L)},L=function(){if(!_){if(a&&!(c&&c.ended&&!c.destroyed))return n.call(t,new Error("premature close"));if(p&&!(o&&o.ended&&!o.destroyed))return n.call(t,new Error("premature close"))}},oe=function(){t.req.on("finish",v)};return WNi(t)?(t.on("complete",v),t.on("abort",K),t.req?oe():t.on("request",oe)):p&&!o&&(t.on("end",C),t.on("close",C)),YNi(t)&&t.on("exit",P),t.on("end",D),t.on("finish",v),e.error!==!1&&t.on("error",G),t.on("close",K),function(){_=!0,t.removeListener("complete",v),t.removeListener("abort",K),t.removeListener("request",oe),t.req&&t.req.removeListener("finish",v),t.removeListener("end",C),t.removeListener("close",C),t.removeListener("finish",v),t.removeListener("exit",P),t.removeListener("end",D),t.removeListener("error",G),t.removeListener("close",K)}};I2r.exports=C2r});var B2r=te((Vuo,S2r)=>{var zNi=yje(),KNi=lvt(),uvt=rt("fs"),A2e=function(){},XNi=/^v?\.0/.test(process.version),Cje=function(t){return typeof t=="function"},ZNi=function(t){return!XNi||!uvt?!1:(t instanceof(uvt.ReadStream||A2e)||t instanceof(uvt.WriteStream||A2e))&&Cje(t.close)},$Ni=function(t){return t.setHeader&&Cje(t.abort)},eRi=function(t,e,n,o){o=zNi(o);var c=!1;t.on("close",function(){c=!0}),KNi(t,{readable:e,writable:n},function(p){if(p)return o(p);c=!0,o()});var a=!1;return function(p){if(!c&&!a){if(a=!0,ZNi(t))return t.close(A2e);if($Ni(t))return t.abort();if(Cje(t.destroy))return t.destroy();o(p||new Error("stream was destroyed"))}}},v2r=function(t){t()},tRi=function(t,e){return t.pipe(e)},rRi=function(){var t=Array.prototype.slice.call(arguments),e=Cje(t[t.length-1]||A2e)&&t.pop()||A2e;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var n,o=t.map(function(c,a){var p=a0;return eRi(c,p,_,function(C){n||(n=C),C&&o.forEach(v2r),!p&&(o.forEach(v2r),e(n))})});return t.reduce(tRi)};S2r.exports=rRi});var b2r=te((Wuo,w2r)=>{"use strict";var{PassThrough:nRi}=rt("stream");w2r.exports=t=>{t={...t};let{array:e}=t,{encoding:n}=t,o=n==="buffer",c=!1;e?c=!(n||o):n=n||"utf8",o&&(n=null);let a=new nRi({objectMode:c});n&&a.setEncoding(n);let p=0,_=[];return a.on("data",C=>{_.push(C),c?p=_.length:p+=C.length}),a.getBufferedValue=()=>e?_:o?Buffer.concat(_,p):_.join(""),a.getBufferedLength=()=>p,a}});var D2r=te((Yuo,Lpe)=>{"use strict";var{constants:iRi}=rt("buffer"),sRi=B2r(),oRi=b2r(),Ije=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function vje(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e={maxBuffer:1/0,...e};let{maxBuffer:n}=e,o;return await new Promise((c,a)=>{let p=_=>{_&&o.getBufferedLength()<=iRi.MAX_LENGTH&&(_.bufferedData=o.getBufferedValue()),a(_)};o=sRi(t,oRi(e),_=>{if(_){p(_);return}c()}),o.on("data",()=>{o.getBufferedLength()>n&&p(new Ije)})}),o.getBufferedValue()}Lpe.exports=vje;Lpe.exports.default=vje;Lpe.exports.buffer=(t,e)=>vje(t,{...e,encoding:"buffer"});Lpe.exports.array=(t,e)=>vje(t,{...e,array:!0});Lpe.exports.MaxBufferError=Ije});var x2r=te((Kuo,T2r)=>{"use strict";var aRi=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),cRi=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),lRi=new Set([500,502,503,504]),uRi={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},fRi={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Ene(t){let e=parseInt(t,10);return isFinite(e)?e:0}function ARi(t){return t?lRi.has(t.status):!0}function fvt(t){let e={};if(!t)return e;let n=t.trim().split(/,/);for(let o of n){let[c,a]=o.split(/=/,2);e[c.trim()]=a===void 0?!0:a.trim().replace(/^"|"$/g,"")}return e}function pRi(t){let e=[];for(let n in t){let o=t[n];e.push(o===!0?n:n+"="+o)}if(e.length)return e.join(", ")}T2r.exports=class{constructor(e,n,{shared:o,cacheHeuristic:c,immutableMinTimeToLive:a,ignoreCargoCult:p,_fromObject:_}={}){if(_){this._fromObject(_);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=o!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=a!==void 0?a:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=fvt(n.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=n.headers.vary?e.headers:null,this._reqcc=fvt(e.headers["cache-control"]),p&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":pRi(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),n.headers["cache-control"]==null&&/no-cache/.test(n.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&cRi.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||aRi.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let n=fvt(e.headers["cache-control"]);return n["no-cache"]||/no-cache/.test(e.headers.pragma)||n["max-age"]&&this.age()>n["max-age"]||n["min-fresh"]&&this.timeToLive()<1e3*n["min-fresh"]||this.stale()&&!(n["max-stale"]&&!this._rescc["must-revalidate"]&&(n["max-stale"]===!0||n["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,n){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||n&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let n=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let o of n)if(e.headers[o]!==this._reqHeaders[o])return!1;return!0}_copyWithoutHopByHopHeaders(e){let n={};for(let o in e)uRi[o]||(n[o]=e[o]);if(e.connection){let o=e.connection.trim().split(/\s*,\s*/);for(let c of o)delete n[c]}if(n.warning){let o=n.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));o.length?n.warning=o.join(",").trim():delete n.warning}return n}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),n=this.age();return n>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(n)}`,e.date=new Date(this.now()).toUTCString(),e}date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this._responseTime}age(){let e=this._ageValue(),n=(this.now()-this._responseTime)/1e3;return e+n}_ageValue(){return Ene(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Ene(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Ene(this._rescc["max-age"]);let e=this._rescc.immutable?this._immutableMinTtl:0,n=this.date();if(this._resHeaders.expires){let o=Date.parse(this._resHeaders.expires);return Number.isNaN(o)||oo)return Math.max(e,(n-o)/1e3*this._cacheHeuristic)}return e}timeToLive(){let e=this.maxAge()-this.age(),n=e+Ene(this._rescc["stale-if-error"]),o=e+Ene(this._rescc["stale-while-revalidate"]);return Math.max(0,e,n,o)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Ene(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Ene(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let n=this._copyWithoutHopByHopHeaders(e.headers);if(delete n["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete n["if-none-match"],delete n["if-modified-since"],n;if(this._resHeaders.etag&&(n["if-none-match"]=n["if-none-match"]?`${n["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),n["accept-ranges"]||n["if-match"]||n["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete n["if-modified-since"],n["if-none-match"]){let c=n["if-none-match"].split(/,/).filter(a=>!/^\s*W\//.test(a));c.length?n["if-none-match"]=c.join(",").trim():delete n["if-none-match"]}}else this._resHeaders["last-modified"]&&!n["if-modified-since"]&&(n["if-modified-since"]=this._resHeaders["last-modified"]);return n}revalidatedPolicy(e,n){if(this._assertRequestHasHeaders(e),this._useStaleIfError()&&ARi(n))return{modified:!1,matches:!1,policy:this};if(!n||!n.headers)throw Error("Response headers missing");let o=!1;if(n.status!==void 0&&n.status!=304?o=!1:n.headers.etag&&!/^\s*W\//.test(n.headers.etag)?o=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===n.headers.etag:this._resHeaders.etag&&n.headers.etag?o=this._resHeaders.etag.replace(/^\s*W\//,"")===n.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?o=this._resHeaders["last-modified"]===n.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!n.headers.etag&&!n.headers["last-modified"]&&(o=!0),!o)return{policy:new this.constructor(e,n),modified:n.status!=304,matches:!1};let c={};for(let p in this._resHeaders)c[p]=p in n.headers&&!fRi[p]?n.headers[p]:this._resHeaders[p];let a=Object.assign({},n,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(e,a,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var Sje=te((Xuo,k2r)=>{"use strict";k2r.exports=t=>{let e={};for(let[n,o]of Object.entries(t))e[n.toLowerCase()]=o;return e}});var N2r=te((Zuo,Q2r)=>{"use strict";var dRi=rt("stream").Readable,hRi=Sje(),Avt=class extends dRi{constructor(e,n,o,c){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof n!="object")throw new TypeError("Argument `headers` should be an object");if(!(o instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=hRi(n),this.body=o,this.url=c}_read(){this.push(this.body),this.push(null)}};Q2r.exports=Avt});var P2r=te(($uo,R2r)=>{"use strict";var gRi=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];R2r.exports=(t,e)=>{let n=new Set(Object.keys(t).concat(gRi));for(let o of n)o in e||(e[o]=typeof t[o]=="function"?t[o].bind(t):t[o])}});var L2r=te((efo,F2r)=>{"use strict";var mRi=rt("stream").PassThrough,_Ri=P2r(),ERi=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new mRi;return _Ri(t,e),t.pipe(e)};F2r.exports=ERi});var O2r=te(pvt=>{pvt.stringify=function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var n="",o=Array.isArray(e);n=o?"[":"{";var c=!0;for(var a in e){var p=typeof e[a]=="function"||!o&&typeof e[a]>"u";Object.hasOwnProperty.call(e,a)&&!p&&(c||(n+=","),c=!1,o?e[a]==null?n+="null":n+=t(e[a]):e[a]!==void 0&&(n+=t(a)+":"+t(e[a])))}return n+=o?"]":"}",n}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)};pvt.parse=function(t){return JSON.parse(t,function(e,n){return typeof n=="string"?/^:base64:/.test(n)?Buffer.from(n.substring(8),"base64"):/^:/.test(n)?n.substring(1):n:n})}});var j2r=te((rfo,q2r)=>{"use strict";var yRi=rt("events"),M2r=O2r(),CRi=t=>{let e={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(t.adapter||t.uri){let n=t.adapter||/^[^:+]*/.exec(t.uri)[0];return new(rt(e[n]))(t)}return new Map},U2r=["sqlite","postgres","mysql","mongo","redis","tiered"],dvt=class extends yRi{constructor(e,{emitErrors:n=!0,...o}={}){if(super(),this.opts={namespace:"keyv",serialize:M2r.stringify,deserialize:M2r.parse,...typeof e=="string"?{uri:e}:e,...o},!this.opts.store){let a={...this.opts};this.opts.store=CRi(a)}if(this.opts.compression){let a=this.opts.compression;this.opts.serialize=a.serialize.bind(a),this.opts.deserialize=a.deserialize.bind(a)}typeof this.opts.store.on=="function"&&n&&this.opts.store.on("error",a=>this.emit("error",a)),this.opts.store.namespace=this.opts.namespace;let c=a=>async function*(){for await(let[p,_]of typeof a=="function"?a(this.opts.store.namespace):a){let C=await this.opts.deserialize(_);if(!(this.opts.store.namespace&&!p.includes(this.opts.store.namespace))){if(typeof C.expires=="number"&&Date.now()>C.expires){this.delete(p);continue}yield[this._getKeyUnprefix(p),C.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return U2r.includes(this.opts.store.opts.dialect)||U2r.findIndex(e=>this.opts.store.opts.url.includes(e))>=0}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}_getKeyPrefixArray(e){return e.map(n=>`${this.opts.namespace}:${n}`)}_getKeyUnprefix(e){return e.split(":").splice(1).join(":")}get(e,n){let{store:o}=this.opts,c=Array.isArray(e),a=c?this._getKeyPrefixArray(e):this._getKeyPrefix(e);if(c&&o.getMany===void 0){let p=[];for(let _ of a)p.push(Promise.resolve().then(()=>o.get(_)).then(C=>typeof C=="string"?this.opts.deserialize(C):this.opts.compression?this.opts.deserialize(C):C).then(C=>{if(C!=null)return typeof C.expires=="number"&&Date.now()>C.expires?this.delete(_).then(()=>{}):n&&n.raw?C:C.value}));return Promise.allSettled(p).then(_=>{let C=[];for(let v of _)C.push(v.value);return C})}return Promise.resolve().then(()=>c?o.getMany(a):o.get(a)).then(p=>typeof p=="string"?this.opts.deserialize(p):this.opts.compression?this.opts.deserialize(p):p).then(p=>{if(p!=null)return c?p.map((_,C)=>{if(typeof _=="string"&&(_=this.opts.deserialize(_)),_!=null){if(typeof _.expires=="number"&&Date.now()>_.expires){this.delete(e[C]).then(()=>{});return}return n&&n.raw?_:_.value}}):typeof p.expires=="number"&&Date.now()>p.expires?this.delete(e).then(()=>{}):n&&n.raw?p:p.value})}set(e,n,o){let c=this._getKeyPrefix(e);typeof o>"u"&&(o=this.opts.ttl),o===0&&(o=void 0);let{store:a}=this.opts;return Promise.resolve().then(()=>{let p=typeof o=="number"?Date.now()+o:null;return typeof n=="symbol"&&this.emit("error","symbol cannot be serialized"),n={value:n,expires:p},this.opts.serialize(n)}).then(p=>a.set(c,p,o)).then(()=>!0)}delete(e){let{store:n}=this.opts;if(Array.isArray(e)){let c=this._getKeyPrefixArray(e);if(n.deleteMany===void 0){let a=[];for(let p of c)a.push(n.delete(p));return Promise.allSettled(a).then(p=>p.every(_=>_.value===!0))}return Promise.resolve().then(()=>n.deleteMany(c))}let o=this._getKeyPrefix(e);return Promise.resolve().then(()=>n.delete(o))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}has(e){let n=this._getKeyPrefix(e),{store:o}=this.opts;return Promise.resolve().then(async()=>typeof o.has=="function"?o.has(n):await o.get(n)!==void 0)}disconnect(){let{store:e}=this.opts;if(typeof e.disconnect=="function")return e.disconnect()}};q2r.exports=dvt});var J2r=te((ifo,H2r)=>{"use strict";var IRi=rt("events"),Bje=rt("url"),vRi=h2r(),SRi=D2r(),hvt=x2r(),G2r=N2r(),BRi=Sje(),wRi=L2r(),bRi=j2r(),p2e=class t{constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new bRi({uri:typeof n=="string"&&n,store:typeof n!="string"&&n,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(n,o)=>{let c;if(typeof n=="string")c=gvt(Bje.parse(n)),n={};else if(n instanceof Bje.URL)c=gvt(Bje.parse(n.toString())),n={};else{let[P,...G]=(n.path||"").split("?"),K=G.length>0?`?${G.join("?")}`:"";c=gvt({...n,pathname:P,search:K})}n={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...n,...DRi(c)},n.headers=BRi(n.headers);let a=new IRi,p=vRi(Bje.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),_=`${n.method}:${p}`,C=!1,v=!1,D=P=>{v=!0;let G=!1,K,L=new Promise(ce=>{K=()=>{G||(G=!0,ce())}}),oe=ce=>{if(C&&!P.forceRefresh){ce.status=ce.statusCode;let Te=hvt.fromObject(C.cachePolicy).revalidatedPolicy(P,ce);if(!Te.modified){let et=Te.policy.responseHeaders();ce=new G2r(C.statusCode,et,C.body,C.url),ce.cachePolicy=Te.policy,ce.fromCache=!0}}ce.fromCache||(ce.cachePolicy=new hvt(P,ce,P),ce.fromCache=!1);let pe;P.cache&&ce.cachePolicy.storable()?(pe=wRi(ce),(async()=>{try{let Te=SRi.buffer(ce);if(await Promise.race([L,new Promise(Bt=>ce.once("end",Bt))]),G)return;let et=await Te,at={cachePolicy:ce.cachePolicy.toObject(),url:ce.url,statusCode:ce.fromCache?C.statusCode:ce.statusCode,body:et},Ft=P.strictTtl?ce.cachePolicy.timeToLive():void 0;P.maxTtl&&(Ft=Ft?Math.min(Ft,P.maxTtl):P.maxTtl),await this.cache.set(_,at,Ft)}catch(Te){a.emit("error",new t.CacheError(Te))}})()):P.cache&&C&&(async()=>{try{await this.cache.delete(_)}catch(Te){a.emit("error",new t.CacheError(Te))}})(),a.emit("response",pe||ce),typeof o=="function"&&o(pe||ce)};try{let ce=e(P,oe);ce.once("error",K),ce.once("abort",K),a.emit("request",ce)}catch(ce){a.emit("error",new t.RequestError(ce))}};return(async()=>{let P=async K=>{await Promise.resolve();let L=K.cache?await this.cache.get(_):void 0;if(typeof L>"u")return D(K);let oe=hvt.fromObject(L.cachePolicy);if(oe.satisfiesWithoutRevalidation(K)&&!K.forceRefresh){let ce=oe.responseHeaders(),pe=new G2r(L.statusCode,ce,L.body,L.url);pe.cachePolicy=oe,pe.fromCache=!0,a.emit("response",pe),typeof o=="function"&&o(pe)}else C=L,K.headers=oe.revalidationHeaders(K),D(K)},G=K=>a.emit("error",new t.CacheError(K));this.cache.once("error",G),a.on("response",()=>this.cache.removeListener("error",G));try{await P(n)}catch(K){n.automaticFailover&&!v&&D(n),a.emit("error",new t.CacheError(K))}})(),a}}};function DRi(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function gvt(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}p2e.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};p2e.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};H2r.exports=p2e});var W2r=te((afo,V2r)=>{"use strict";var TRi=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];V2r.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let n=new Set(Object.keys(t).concat(TRi)),o={};for(let c of n)c in e||(o[c]={get(){let a=t[c];return typeof a=="function"?a.bind(t):a},set(a){t[c]=a},enumerable:!0,configurable:!1});return Object.defineProperties(e,o),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var z2r=te((cfo,Y2r)=>{"use strict";var{Transform:xRi,PassThrough:kRi}=rt("stream"),mvt=rt("zlib"),QRi=W2r();Y2r.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let n=e==="br";if(n&&typeof mvt.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let o=!0,c=new xRi({transform(_,C,v){o=!1,v(null,_)},flush(_){_()}}),a=new kRi({autoDestroy:!1,destroy(_,C){t.destroy(),C(_)}}),p=n?mvt.createBrotliDecompress():mvt.createUnzip();return p.once("error",_=>{if(o&&!t.readable){a.end();return}a.destroy(_)}),QRi(t,a),t.pipe(c).pipe(p).pipe(a),a}});var Evt=te((lfo,K2r)=>{"use strict";var _vt=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,n){if(this.cache.set(e,n),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[o,c]of this.oldCache.entries())this.onEviction(o,c);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let n=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,n),n}}set(e,n){return this.cache.has(e)?this.cache.set(e,n):this._set(e,n),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let n=this.cache.delete(e);return n&&this._size--,this.oldCache.delete(e)||n}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[n]=e;this.cache.has(n)||(yield e)}}get size(){let e=0;for(let n of this.oldCache.keys())this.cache.has(n)||e++;return Math.min(this._size+e,this.maxSize)}};K2r.exports=_vt});var Cvt=te((ufo,ewr)=>{"use strict";var NRi=rt("events"),RRi=rt("tls"),PRi=rt("http2"),FRi=Evt(),jx=Symbol("currentStreamsCount"),X2r=Symbol("request"),JL=Symbol("cachedOriginSet"),Ope=Symbol("gracefullyClosing"),LRi=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],ORi=(t,e,n)=>{let o=0,c=t.length;for(;o>>1;n(t[a],e)?o=a+1:c=a}return o},MRi=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,yvt=(t,e)=>{for(let n of t)n[JL].lengthe[JL].includes(o))&&n[jx]+e[jx]<=e.remoteSettings.maxConcurrentStreams&&$2r(n)},URi=(t,e)=>{for(let n of t)e[JL].lengthn[JL].includes(o))&&e[jx]+n[jx]<=n.remoteSettings.maxConcurrentStreams&&$2r(e)},Z2r=({agent:t,isFree:e})=>{let n={};for(let o in t.sessions){let a=t.sessions[o].filter(p=>{let _=p[yne.kCurrentStreamsCount]{t[Ope]=!0,t[jx]===0&&t.close()},yne=class t extends NRi{constructor({timeout:e=6e4,maxSessions:n=1/0,maxFreeSessions:o=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=e,this.maxSessions=n,this.maxFreeSessions=o,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new FRi({maxSize:c})}static normalizeOrigin(e,n){return typeof e=="string"&&(e=new URL(e)),n&&e.hostname!==n&&(e.hostname=n),e.origin}normalizeOptions(e){let n="";if(e)for(let o of LRi)e[o]&&(n+=`:${e[o]}`);return n}_tryToCreateNewSession(e,n){if(!(e in this.queue)||!(n in this.queue[e]))return;let o=this.queue[e][n];this._sessionsCount{Array.isArray(o)?(o=[...o],c()):o=[{resolve:c,reject:a}];let p=this.normalizeOptions(n),_=t.normalizeOrigin(e,n&&n.servername);if(_===void 0){for(let{reject:D}of o)D(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(p in this.sessions){let D=this.sessions[p],P=-1,G=-1,K;for(let L of D){let oe=L.remoteSettings.maxConcurrentStreams;if(oe=oe||L[Ope]||L.destroyed)continue;K||(P=oe),ce>G&&(K=L,G=ce)}}if(K){if(o.length!==1){for(let{reject:L}of o){let oe=new Error(`Expected the length of listeners to be 1, got ${o.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);L(oe)}return}o[0].resolve(K);return}}if(p in this.queue){if(_ in this.queue[p]){this.queue[p][_].listeners.push(...o),this._tryToCreateNewSession(p,_);return}}else this.queue[p]={};let C=()=>{p in this.queue&&this.queue[p][_]===v&&(delete this.queue[p][_],Object.keys(this.queue[p]).length===0&&delete this.queue[p])},v=()=>{let D=`${_}:${p}`,P=!1;try{let G=PRi.connect(e,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(D),...n});G[jx]=0,G[Ope]=!1;let K=()=>G[jx]{this.tlsSessionCache.set(D,ce)}),G.once("error",ce=>{for(let{reject:pe}of o)pe(ce);this.tlsSessionCache.delete(D)}),G.setTimeout(this.timeout,()=>{G.destroy()}),G.once("close",()=>{if(P){L&&this._freeSessionsCount--,this._sessionsCount--;let ce=this.sessions[p];ce.splice(ce.indexOf(G),1),ce.length===0&&delete this.sessions[p]}else{let ce=new Error("Session closed without receiving a SETTINGS frame");ce.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:pe}of o)pe(ce);C()}this._tryToCreateNewSession(p,_)});let oe=()=>{if(!(!(p in this.queue)||!K())){for(let ce of G[JL])if(ce in this.queue[p]){let{listeners:pe}=this.queue[p][ce];for(;pe.length!==0&&K();)pe.shift().resolve(G);let Te=this.queue[p];if(Te[ce].listeners.length===0&&(delete Te[ce],Object.keys(Te).length===0)){delete this.queue[p];break}if(!K())break}}};G.on("origin",()=>{G[JL]=G.originSet,K()&&(oe(),yvt(this.sessions[p],G))}),G.once("remoteSettings",()=>{if(G.ref(),G.unref(),this._sessionsCount++,v.destroyed){let ce=new Error("Agent has been destroyed");for(let pe of o)pe.reject(ce);G.destroy();return}G[JL]=G.originSet;{let ce=this.sessions;if(p in ce){let pe=ce[p];pe.splice(ORi(pe,G,MRi),0,G)}else ce[p]=[G]}this._freeSessionsCount+=1,P=!0,this.emit("session",G),oe(),C(),G[jx]===0&&this._freeSessionsCount>this.maxFreeSessions&&G.close(),o.length!==0&&(this.getSession(_,n,o),o.length=0),G.on("remoteSettings",()=>{oe(),yvt(this.sessions[p],G)})}),G[X2r]=G.request,G.request=(ce,pe)=>{if(G[Ope])throw new Error("The session is gracefully closing. No new streams are allowed.");let Te=G[X2r](ce,pe);return G.ref(),++G[jx],G[jx]===G.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,Te.once("close",()=>{if(L=K(),--G[jx],!G.destroyed&&!G.closed&&(URi(this.sessions[p],G),K()&&!G.closed)){L||(this._freeSessionsCount++,L=!0);let et=G[jx]===0;et&&G.unref(),et&&(this._freeSessionsCount>this.maxFreeSessions||G[Ope])?G.close():(yvt(this.sessions[p],G),oe())}}),Te}}catch(G){for(let K of o)K.reject(G);C()}};v.listeners=o,v.completed=!1,v.destroyed=!1,this.queue[p][_]=v,this._tryToCreateNewSession(p,_)})}request(e,n,o,c){return new Promise((a,p)=>{this.getSession(e,n,[{reject:p,resolve:_=>{try{a(_.request(o,c))}catch(C){p(C)}}}])})}createConnection(e,n){return t.connect(e,n)}static connect(e,n){n.ALPNProtocols=["h2"];let o=e.port||443,c=e.hostname||e.host;return typeof n.servername>"u"&&(n.servername=c),RRi.connect(o,c,n)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let n of e)n[jx]===0&&n.close()}destroy(e){for(let n of Object.values(this.sessions))for(let o of n)o.destroy(e);for(let n of Object.values(this.queue))for(let o of Object.values(n))o.destroyed=!0;this.queue={}}get freeSessions(){return Z2r({agent:this,isFree:!0})}get busySessions(){return Z2r({agent:this,isFree:!1})}};yne.kCurrentStreamsCount=jx;yne.kGracefullyClosing=Ope;ewr.exports={Agent:yne,globalAgent:new yne}});var vvt=te((ffo,twr)=>{"use strict";var{Readable:qRi}=rt("stream"),Ivt=class extends qRi{constructor(e,n){super({highWaterMark:n,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,n){return this.req.setTimeout(e,n),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};twr.exports=Ivt});var Svt=te((Afo,rwr)=>{"use strict";rwr.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var iwr=te((pfo,nwr)=>{"use strict";nwr.exports=(t,e,n)=>{for(let o of n)t.on(o,(...c)=>e.emit(o,...c))}});var owr=te((dfo,swr)=>{"use strict";swr.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var cwr=te((gfo,awr)=>{"use strict";var Mpe=(t,e,n)=>{awr.exports[e]=class extends t{constructor(...c){super(typeof n=="string"?n:n(c)),this.name=`${super.name} [${e}]`,this.code=e}}};Mpe(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",n=t[1],o=Array.isArray(n);return o&&(n=`${n.slice(0,-1).join(", ")} or ${n.slice(-1)}`),`The "${t[0]}" ${e} must be ${o?"one of":"of"} type ${n}. Received ${typeof t[2]}`});Mpe(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);Mpe(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);Mpe(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);Mpe(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);Mpe(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var Tvt=te((mfo,hwr)=>{"use strict";var jRi=rt("http2"),{Writable:GRi}=rt("stream"),{Agent:lwr,globalAgent:HRi}=Cvt(),JRi=vvt(),VRi=Svt(),WRi=iwr(),YRi=owr(),{ERR_INVALID_ARG_TYPE:Bvt,ERR_INVALID_PROTOCOL:zRi,ERR_HTTP_HEADERS_SENT:uwr,ERR_INVALID_HTTP_TOKEN:KRi,ERR_HTTP_INVALID_HEADER_VALUE:XRi,ERR_INVALID_CHAR:ZRi}=cwr(),{HTTP2_HEADER_STATUS:fwr,HTTP2_HEADER_METHOD:Awr,HTTP2_HEADER_PATH:pwr,HTTP2_METHOD_CONNECT:$Ri}=jRi.constants,$D=Symbol("headers"),wvt=Symbol("origin"),bvt=Symbol("session"),dwr=Symbol("options"),wje=Symbol("flushedHeaders"),d2e=Symbol("jobs"),ePi=/^[\^`\-\w!#$%&*+.|~]+$/,tPi=/[^\t\u0020-\u007E\u0080-\u00FF]/,Dvt=class extends GRi{constructor(e,n,o){super({autoDestroy:!1});let c=typeof e=="string"||e instanceof URL;if(c&&(e=VRi(e instanceof URL?e:new URL(e))),typeof n=="function"||n===void 0?(o=n,n=c?e:{...e}):n={...e,...n},n.h2session)this[bvt]=n.h2session;else if(n.agent===!1)this.agent=new lwr({maxFreeSessions:0});else if(typeof n.agent>"u"||n.agent===null)typeof n.createConnection=="function"?(this.agent=new lwr({maxFreeSessions:0}),this.agent.createConnection=n.createConnection):this.agent=HRi;else if(typeof n.agent.request=="function")this.agent=n.agent;else throw new Bvt("options.agent",["Agent-like Object","undefined","false"],n.agent);if(n.protocol&&n.protocol!=="https:")throw new zRi(n.protocol,"https:");let a=n.port||n.defaultPort||this.agent&&this.agent.defaultPort||443,p=n.hostname||n.host||"localhost";delete n.hostname,delete n.host,delete n.port;let{timeout:_}=n;if(n.timeout=void 0,this[$D]=Object.create(null),this[d2e]=[],this.socket=null,this.connection=null,this.method=n.method||"GET",this.path=n.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,n.headers)for(let[C,v]of Object.entries(n.headers))this.setHeader(C,v);n.auth&&!("authorization"in this[$D])&&(this[$D].authorization="Basic "+Buffer.from(n.auth).toString("base64")),n.session=n.tlsSession,n.path=n.socketPath,this[dwr]=n,a===443?(this[wvt]=`https://${p}`,":authority"in this[$D]||(this[$D][":authority"]=p)):(this[wvt]=`https://${p}:${a}`,":authority"in this[$D]||(this[$D][":authority"]=`${p}:${a}`)),_&&this.setTimeout(_),o&&this.once("response",o),this[wje]=!1}get method(){return this[$D][Awr]}set method(e){e&&(this[$D][Awr]=e.toUpperCase())}get path(){return this[$D][pwr]}set path(e){e&&(this[$D][pwr]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,n,o){if(this._mustNotHaveABody){o(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(e,n,o);this._request?c():this[d2e].push(c)}_final(e){if(this.destroyed)return;this.flushHeaders();let n=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?n():this[d2e].push(n)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,n){this.res&&this.res._dump(),this._request&&this._request.destroy(),n(e)}async flushHeaders(){if(this[wje]||this.destroyed)return;this[wje]=!0;let e=this.method===$Ri,n=o=>{if(this._request=o,this.destroyed){o.destroy();return}e||WRi(o,this,["timeout","continue","close","error"]);let c=p=>(..._)=>{!this.writable&&!this.destroyed?p(..._):this.once("finish",()=>{p(..._)})};o.once("response",c((p,_,C)=>{let v=new JRi(this.socket,o.readableHighWaterMark);this.res=v,v.req=this,v.statusCode=p[fwr],v.headers=p,v.rawHeaders=C,v.once("end",()=>{this.aborted?(v.aborted=!0,v.emit("aborted")):(v.complete=!0,v.socket=null,v.connection=null)}),e?(v.upgrade=!0,this.emit("connect",v,o,Buffer.alloc(0))?this.emit("close"):o.destroy()):(o.on("data",D=>{!v._dumped&&!v.push(D)&&o.pause()}),o.once("end",()=>{v.push(null)}),this.emit("response",v)||v._dump())})),o.once("headers",c(p=>this.emit("information",{statusCode:p[fwr]}))),o.once("trailers",c((p,_,C)=>{let{res:v}=this;v.trailers=p,v.rawTrailers=C}));let{socket:a}=o.session;this.socket=a,this.connection=a;for(let p of this[d2e])p();this.emit("socket",this.socket)};if(this[bvt])try{n(this[bvt].request(this[$D]))}catch(o){this.emit("error",o)}else{this.reusedSocket=!0;try{n(await this.agent.request(this[wvt],this[dwr],this[$D]))}catch(o){this.emit("error",o)}}}getHeader(e){if(typeof e!="string")throw new Bvt("name","string",e);return this[$D][e.toLowerCase()]}get headersSent(){return this[wje]}removeHeader(e){if(typeof e!="string")throw new Bvt("name","string",e);if(this.headersSent)throw new uwr("remove");delete this[$D][e.toLowerCase()]}setHeader(e,n){if(this.headersSent)throw new uwr("set");if(typeof e!="string"||!ePi.test(e)&&!YRi(e))throw new KRi("Header name",e);if(typeof n>"u")throw new XRi(n,e);if(tPi.test(n))throw new ZRi("header content",e);this[$D][e.toLowerCase()]=n}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,n){let o=()=>this._request.setTimeout(e,n);return this._request?o():this[d2e].push(o),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};hwr.exports=Dvt});var mwr=te((_fo,gwr)=>{"use strict";var rPi=rt("tls");gwr.exports=(t={},e=rPi.connect)=>new Promise((n,o)=>{let c=!1,a,p=async()=>{await C,a.off("timeout",_),a.off("error",o),t.resolveSocket?(n({alpnProtocol:a.alpnProtocol,socket:a,timeout:c}),c&&(await Promise.resolve(),a.emit("timeout"))):(a.destroy(),n({alpnProtocol:a.alpnProtocol,timeout:c}))},_=async()=>{c=!0,p()},C=(async()=>{try{a=await e(t,p),a.on("error",o),a.once("timeout",_)}catch(v){o(v)}})()})});var Ewr=te((Efo,_wr)=>{"use strict";var nPi=rt("net");_wr.exports=t=>{let e=t.host,n=t.headers&&t.headers.host;return n&&(n.startsWith("[")?n.indexOf("]")===-1?e=n:e=n.slice(1,-1):e=n.split(":",1)[0]),nPi.isIP(e)?"":e}});var Iwr=te((yfo,kvt)=>{"use strict";var ywr=rt("http"),xvt=rt("https"),iPi=mwr(),sPi=Evt(),oPi=Tvt(),aPi=Ewr(),cPi=Svt(),bje=new sPi({maxSize:100}),h2e=new Map,Cwr=(t,e,n)=>{e._httpMessage={shouldKeepAlive:!0};let o=()=>{t.emit("free",e,n)};e.on("free",o);let c=()=>{t.removeSocket(e,n)};e.on("close",c);let a=()=>{t.removeSocket(e,n),e.off("close",c),e.off("free",o),e.off("agentRemove",a)};e.on("agentRemove",a),t.emit("free",e,n)},lPi=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!bje.has(e)){if(h2e.has(e))return(await h2e.get(e)).alpnProtocol;let{path:n,agent:o}=t;t.path=t.socketPath;let c=iPi(t);h2e.set(e,c);try{let{socket:a,alpnProtocol:p}=await c;if(bje.set(e,p),t.path=n,p==="h2")a.destroy();else{let{globalAgent:_}=xvt,C=xvt.Agent.prototype.createConnection;o?o.createConnection===C?Cwr(o,a,t):a.destroy():_.createConnection===C?Cwr(_,a,t):a.destroy()}return h2e.delete(e),p}catch(a){throw h2e.delete(e),a}}return bje.get(e)};kvt.exports=async(t,e,n)=>{if((typeof t=="string"||t instanceof URL)&&(t=cPi(new URL(t))),typeof e=="function"&&(n=e,e=void 0),e={ALPNProtocols:["h2","http/1.1"],...t,...e,resolveSocket:!0},!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let o=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||aPi(e),e.port=e.port||(o?443:80),e._defaultAgent=o?xvt.globalAgent:ywr.globalAgent;let c=e.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=c[o?"https":"http"]}return o&&await lPi(e)==="h2"?(c&&(e.agent=c.http2),new oPi(e,n)):ywr.request(e,n)};kvt.exports.protocolCache=bje});var Swr=te((Cfo,vwr)=>{"use strict";var uPi=rt("http2"),fPi=Cvt(),Qvt=Tvt(),APi=vvt(),pPi=Iwr(),dPi=(t,e,n)=>new Qvt(t,e,n),hPi=(t,e,n)=>{let o=new Qvt(t,e,n);return o.end(),o};vwr.exports={...uPi,ClientRequest:Qvt,IncomingMessage:APi,...fPi,request:dPi,get:hPi,auto:pPi}});var Rvt=te(Nvt=>{"use strict";Object.defineProperty(Nvt,"__esModule",{value:!0});var Bwr=pG();Nvt.default=t=>Bwr.default.nodeStream(t)&&Bwr.default.function_(t.getBoundary)});var Twr=te(Pvt=>{"use strict";Object.defineProperty(Pvt,"__esModule",{value:!0});var bwr=rt("fs"),Dwr=rt("util"),wwr=pG(),gPi=Rvt(),mPi=Dwr.promisify(bwr.stat);Pvt.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(wwr.default.string(t))return Buffer.byteLength(t);if(wwr.default.buffer(t))return t.length;if(gPi.default(t))return Dwr.promisify(t.getLength.bind(t))();if(t instanceof bwr.ReadStream){let{size:n}=await mPi(t.path);return n===0?void 0:n}}});var Lvt=te(Fvt=>{"use strict";Object.defineProperty(Fvt,"__esModule",{value:!0});function _Pi(t,e,n){let o={};for(let c of n)o[c]=(...a)=>{e.emit(c,...a)},t.on(c,o[c]);return()=>{for(let c of n)t.off(c,o[c])}}Fvt.default=_Pi});var xwr=te(Ovt=>{"use strict";Object.defineProperty(Ovt,"__esModule",{value:!0});Ovt.default=()=>{let t=[];return{once(e,n,o){e.once(n,o),t.push({origin:e,event:n,fn:o})},unhandleAll(){for(let e of t){let{origin:n,event:o,fn:c}=e;n.removeListener(o,c)}t.length=0}}}});var Qwr=te(g2e=>{"use strict";Object.defineProperty(g2e,"__esModule",{value:!0});g2e.TimeoutError=void 0;var EPi=rt("net"),yPi=xwr(),kwr=Symbol("reentry"),CPi=()=>{},Dje=class extends Error{constructor(e,n){super(`Timeout awaiting '${n}' for ${e}ms`),this.event=n,this.name="TimeoutError",this.code="ETIMEDOUT"}};g2e.TimeoutError=Dje;g2e.default=(t,e,n)=>{if(kwr in t)return CPi;t[kwr]=!0;let o=[],{once:c,unhandleAll:a}=yPi.default(),p=(P,G,K)=>{var L;let oe=setTimeout(G,P,P,K);(L=oe.unref)===null||L===void 0||L.call(oe);let ce=()=>{clearTimeout(oe)};return o.push(ce),ce},{host:_,hostname:C}=n,v=(P,G)=>{t.destroy(new Dje(P,G))},D=()=>{for(let P of o)P();a()};if(t.once("error",P=>{if(D(),t.listenerCount("error")===0)throw P}),t.once("close",D),c(t,"response",P=>{c(P,"end",D)}),typeof e.request<"u"&&p(e.request,v,"request"),typeof e.socket<"u"){let P=()=>{v(e.socket,"socket")};t.setTimeout(e.socket,P),o.push(()=>{t.removeListener("timeout",P)})}return c(t,"socket",P=>{var G;let{socketPath:K}=t;if(P.connecting){let L=!!(K??EPi.isIP((G=C??_)!==null&&G!==void 0?G:"")!==0);if(typeof e.lookup<"u"&&!L&&typeof P.address().address>"u"){let oe=p(e.lookup,v,"lookup");c(P,"lookup",oe)}if(typeof e.connect<"u"){let oe=()=>p(e.connect,v,"connect");L?c(P,"connect",oe()):c(P,"lookup",ce=>{ce===null&&c(P,"connect",oe())})}typeof e.secureConnect<"u"&&n.protocol==="https:"&&c(P,"connect",()=>{let oe=p(e.secureConnect,v,"secureConnect");c(P,"secureConnect",oe)})}if(typeof e.send<"u"){let L=()=>p(e.send,v,"send");P.connecting?c(P,"connect",()=>{c(t,"upload-complete",L())}):c(t,"upload-complete",L())}}),typeof e.response<"u"&&c(t,"upload-complete",()=>{let P=p(e.response,v,"response");c(t,"response",P)}),D}});var Rwr=te(Mvt=>{"use strict";Object.defineProperty(Mvt,"__esModule",{value:!0});var Nwr=pG();Mvt.default=t=>{t=t;let e={protocol:t.protocol,hostname:Nwr.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return Nwr.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Pwr=te(Uvt=>{"use strict";Object.defineProperty(Uvt,"__esModule",{value:!0});var IPi=rt("url"),vPi=["protocol","host","hostname","port","pathname","search"];Uvt.default=(t,e)=>{var n,o;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(o=(n=e.hostname)!==null&&n!==void 0?n:e.host)!==null&&o!==void 0?o:""}`}let c=new IPi.URL(t);if(e.path){let a=e.path.indexOf("?");a===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,a),e.search=e.path.slice(a+1)),delete e.path}for(let a of vPi)e[a]&&(c[a]=e[a].toString());return c}});var Fwr=te(jvt=>{"use strict";Object.defineProperty(jvt,"__esModule",{value:!0});var qvt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,n){typeof e=="object"?this.weakMap.set(e,n):this.map.set(e,n)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};jvt.default=qvt});var Hvt=te(Gvt=>{"use strict";Object.defineProperty(Gvt,"__esModule",{value:!0});var SPi=async t=>{let e=[],n=0;for await(let o of t)e.push(o),n+=Buffer.byteLength(o);return Buffer.isBuffer(e[0])?Buffer.concat(e,n):Buffer.from(e.join(""))};Gvt.default=SPi});var Owr=te(Cne=>{"use strict";Object.defineProperty(Cne,"__esModule",{value:!0});Cne.dnsLookupIpVersionToFamily=Cne.isDnsLookupIpVersion=void 0;var Lwr={auto:0,ipv4:4,ipv6:6};Cne.isDnsLookupIpVersion=t=>t in Lwr;Cne.dnsLookupIpVersionToFamily=t=>{if(Cne.isDnsLookupIpVersion(t))return Lwr[t];throw new Error("Invalid DNS lookup IP version")}});var Jvt=te(Tje=>{"use strict";Object.defineProperty(Tje,"__esModule",{value:!0});Tje.isResponseOk=void 0;Tje.isResponseOk=t=>{let{statusCode:e}=t,n=t.request.options.followRedirect?299:399;return e>=200&&e<=n||e===304}});var Uwr=te(Vvt=>{"use strict";Object.defineProperty(Vvt,"__esModule",{value:!0});var Mwr=new Set;Vvt.default=t=>{Mwr.has(t)||(Mwr.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var qwr=te(Wvt=>{"use strict";Object.defineProperty(Wvt,"__esModule",{value:!0});var hy=pG(),BPi=(t,e)=>{if(hy.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");hy.assert.any([hy.default.string,hy.default.undefined],t.encoding),hy.assert.any([hy.default.boolean,hy.default.undefined],t.resolveBodyOnly),hy.assert.any([hy.default.boolean,hy.default.undefined],t.methodRewriting),hy.assert.any([hy.default.boolean,hy.default.undefined],t.isStream),hy.assert.any([hy.default.string,hy.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:n}=t;if(e?t.retry={...e.retry}:t.retry={calculateDelay:o=>o.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},hy.default.object(n)?(t.retry={...t.retry,...n},t.retry.methods=[...new Set(t.retry.methods.map(o=>o.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):hy.default.number(n)&&(t.retry.limit=n),hy.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(hy.default.number))),hy.default.object(t.pagination)){e&&(t.pagination={...e.pagination,...t.pagination});let{pagination:o}=t;if(!hy.default.function_(o.transform))throw new Error("`options.pagination.transform` must be implemented");if(!hy.default.function_(o.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!hy.default.function_(o.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!hy.default.function_(o.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};Wvt.default=BPi});var jwr=te(m2e=>{"use strict";Object.defineProperty(m2e,"__esModule",{value:!0});m2e.retryAfterStatusCodes=void 0;m2e.retryAfterStatusCodes=new Set([413,429,503]);var wPi=({attemptCount:t,retryOptions:e,error:n,retryAfter:o})=>{if(t>e.limit)return 0;let c=e.methods.includes(n.options.method),a=e.errorCodes.includes(n.code),p=n.response&&e.statusCodes.includes(n.response.statusCode);if(!c||!a&&!p)return 0;if(n.response){if(o)return e.maxRetryAfter===void 0||o>e.maxRetryAfter?0:o;if(n.response.statusCode===413)return 0}let _=Math.random()*100;return 2**(t-1)*1e3+_};m2e.default=wPi});var y2e=te(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});_m.UnsupportedProtocolError=_m.ReadError=_m.TimeoutError=_m.UploadError=_m.CacheError=_m.HTTPError=_m.MaxRedirectsError=_m.RequestError=_m.setNonEnumerableProperties=_m.knownHookEvents=_m.withoutBody=_m.kIsNormalizedAlready=void 0;var Gwr=rt("util"),Hwr=rt("stream"),bPi=rt("fs"),Cz=rt("url"),Jwr=rt("http"),Yvt=rt("http"),DPi=rt("https"),TPi=s2r(),xPi=A2r(),Vwr=J2r(),kPi=z2r(),QPi=Swr(),NPi=Sje(),Ls=pG(),RPi=Twr(),Wwr=Rvt(),PPi=Lvt(),Ywr=Qwr(),FPi=Rwr(),zwr=Pwr(),LPi=Fwr(),OPi=Hvt(),Kwr=Owr(),MPi=Jvt(),Iz=Uwr(),UPi=qwr(),qPi=jwr(),zvt,gb=Symbol("request"),Qje=Symbol("response"),Upe=Symbol("responseSize"),qpe=Symbol("downloadedSize"),jpe=Symbol("bodySize"),Gpe=Symbol("uploadedSize"),xje=Symbol("serverResponsesPiped"),Xwr=Symbol("unproxyEvents"),Zwr=Symbol("isFromCache"),Kvt=Symbol("cancelTimeouts"),$wr=Symbol("startedReading"),Hpe=Symbol("stopReading"),kje=Symbol("triggerRead"),vz=Symbol("body"),_2e=Symbol("jobs"),ebr=Symbol("originalResponse"),tbr=Symbol("retryTimeout");_m.kIsNormalizedAlready=Symbol("isNormalizedAlready");var jPi=Ls.default.string(process.versions.brotli);_m.withoutBody=new Set(["GET","HEAD"]);_m.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function GPi(t){for(let e in t){let n=t[e];if(!Ls.default.string(n)&&!Ls.default.number(n)&&!Ls.default.boolean(n)&&!Ls.default.null_(n)&&!Ls.default.undefined(n))throw new TypeError(`The \`searchParams\` value '${String(n)}' must be a string, number, boolean or null`)}}function HPi(t){return Ls.default.object(t)&&!("statusCode"in t)}var Xvt=new LPi.default,JPi=async t=>new Promise((e,n)=>{let o=c=>{n(c)};t.pending||e(),t.once("error",o),t.once("ready",()=>{t.off("error",o),e()})}),VPi=new Set([300,301,302,303,304,307,308]),WPi=["context","body","json","form"];_m.setNonEnumerableProperties=(t,e)=>{let n={};for(let o of t)if(o)for(let c of WPi)c in o&&(n[c]={writable:!0,configurable:!0,enumerable:!1,value:o[c]});Object.defineProperties(e,n)};var WI=class extends Error{constructor(e,n,o){var c,a;if(super(e),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=n.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",o instanceof Mje?(Object.defineProperty(this,"request",{enumerable:!1,value:o}),Object.defineProperty(this,"response",{enumerable:!1,value:o[Qje]}),Object.defineProperty(this,"options",{enumerable:!1,value:o.options})):Object.defineProperty(this,"options",{enumerable:!1,value:o}),this.timings=(a=this.request)===null||a===void 0?void 0:a.timings,Ls.default.string(n.stack)&&Ls.default.string(this.stack)){let p=this.stack.indexOf(this.message)+this.message.length,_=this.stack.slice(p).split(` -`).reverse(),C=n.stack.slice(n.stack.indexOf(n.message)+n.message.length).split(` -`).reverse();for(;C.length!==0&&C[0]===_[0];)_.shift();this.stack=`${this.stack.slice(0,p)}${_.reverse().join(` -`)}${C.reverse().join(` -`)}`}}};_m.RequestError=WI;var Nje=class extends WI{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};_m.MaxRedirectsError=Nje;var Rje=class extends WI{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};_m.HTTPError=Rje;var Pje=class extends WI{constructor(e,n){super(e.message,e,n),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};_m.CacheError=Pje;var Fje=class extends WI{constructor(e,n){super(e.message,e,n),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};_m.UploadError=Fje;var Lje=class extends WI{constructor(e,n,o){super(e.message,e,o),this.name="TimeoutError",this.event=e.event,this.timings=n}};_m.TimeoutError=Lje;var E2e=class extends WI{constructor(e,n){super(e.message,e,n),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};_m.ReadError=E2e;var Oje=class extends WI{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};_m.UnsupportedProtocolError=Oje;var YPi=["socket","connect","continue","information","upgrade","timeout"],Mje=class extends Hwr.Duplex{constructor(e,n={},o){super({autoDestroy:!1,highWaterMark:0}),this[qpe]=0,this[Gpe]=0,this.requestInitialized=!1,this[xje]=new Set,this.redirects=[],this[Hpe]=!1,this[kje]=!1,this[_2e]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),a=()=>this._lockWrite();this.on("pipe",v=>{v.prependListener("data",c),v.on("data",a),v.prependListener("end",c),v.on("end",a)}),this.on("unpipe",v=>{v.off("data",c),v.off("data",a),v.off("end",c),v.off("end",a)}),this.on("pipe",v=>{v instanceof Yvt.IncomingMessage&&(this.options.headers={...v.headers,...this.options.headers})});let{json:p,body:_,form:C}=n;if((p||_||C)&&this._lockWrite(),_m.kIsNormalizedAlready in n)this.options=n;else try{this.options=this.constructor.normalizeArguments(e,n,o)}catch(v){Ls.default.nodeStream(n.body)&&n.body.destroy(),this.destroy(v);return}(async()=>{var v;try{this.options.body instanceof bPi.ReadStream&&await JPi(this.options.body);let{url:D}=this.options;if(!D)throw new TypeError("Missing `url` property");if(this.requestUrl=D.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(v=this[gb])===null||v===void 0||v.destroy();return}for(let P of this[_2e])P();this[_2e].length=0,this.requestInitialized=!0}catch(D){if(D instanceof WI){this._beforeError(D);return}this.destroyed||this.destroy(D)}})()}static normalizeArguments(e,n,o){var c,a,p,_,C;let v=n;if(Ls.default.object(e)&&!Ls.default.urlInstance(e))n={...o,...e,...n};else{if(e&&n&&n.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");n={...o,...n},e!==void 0&&(n.url=e),Ls.default.urlInstance(n.url)&&(n.url=new Cz.URL(n.url.toString()))}if(n.cache===!1&&(n.cache=void 0),n.dnsCache===!1&&(n.dnsCache=void 0),Ls.assert.any([Ls.default.string,Ls.default.undefined],n.method),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.headers),Ls.assert.any([Ls.default.string,Ls.default.urlInstance,Ls.default.undefined],n.prefixUrl),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.cookieJar),Ls.assert.any([Ls.default.object,Ls.default.string,Ls.default.undefined],n.searchParams),Ls.assert.any([Ls.default.object,Ls.default.string,Ls.default.undefined],n.cache),Ls.assert.any([Ls.default.object,Ls.default.number,Ls.default.undefined],n.timeout),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.context),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.hooks),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.decompress),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.ignoreInvalidCookies),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.followRedirect),Ls.assert.any([Ls.default.number,Ls.default.undefined],n.maxRedirects),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.throwHttpErrors),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.http2),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.allowGetBody),Ls.assert.any([Ls.default.string,Ls.default.undefined],n.localAddress),Ls.assert.any([Kwr.isDnsLookupIpVersion,Ls.default.undefined],n.dnsLookupIpVersion),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.https),Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.rejectUnauthorized),n.https&&(Ls.assert.any([Ls.default.boolean,Ls.default.undefined],n.https.rejectUnauthorized),Ls.assert.any([Ls.default.function_,Ls.default.undefined],n.https.checkServerIdentity),Ls.assert.any([Ls.default.string,Ls.default.object,Ls.default.array,Ls.default.undefined],n.https.certificateAuthority),Ls.assert.any([Ls.default.string,Ls.default.object,Ls.default.array,Ls.default.undefined],n.https.key),Ls.assert.any([Ls.default.string,Ls.default.object,Ls.default.array,Ls.default.undefined],n.https.certificate),Ls.assert.any([Ls.default.string,Ls.default.undefined],n.https.passphrase),Ls.assert.any([Ls.default.string,Ls.default.buffer,Ls.default.array,Ls.default.undefined],n.https.pfx)),Ls.assert.any([Ls.default.object,Ls.default.undefined],n.cacheOptions),Ls.default.string(n.method)?n.method=n.method.toUpperCase():n.method="GET",n.headers===o?.headers?n.headers={...n.headers}:n.headers=NPi({...o?.headers,...n.headers}),"slashes"in n)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in n)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in n&&n.searchParams&&n.searchParams!==o?.searchParams){let K;if(Ls.default.string(n.searchParams)||n.searchParams instanceof Cz.URLSearchParams)K=new Cz.URLSearchParams(n.searchParams);else{GPi(n.searchParams),K=new Cz.URLSearchParams;for(let L in n.searchParams){let oe=n.searchParams[L];oe===null?K.append(L,""):oe!==void 0&&K.append(L,oe)}}(c=o?.searchParams)===null||c===void 0||c.forEach((L,oe)=>{K.has(oe)||K.append(oe,L)}),n.searchParams=K}if(n.username=(a=n.username)!==null&&a!==void 0?a:"",n.password=(p=n.password)!==null&&p!==void 0?p:"",Ls.default.undefined(n.prefixUrl)?n.prefixUrl=(_=o?.prefixUrl)!==null&&_!==void 0?_:"":(n.prefixUrl=n.prefixUrl.toString(),n.prefixUrl!==""&&!n.prefixUrl.endsWith("/")&&(n.prefixUrl+="/")),Ls.default.string(n.url)){if(n.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");n.url=zwr.default(n.prefixUrl+n.url,n)}else(Ls.default.undefined(n.url)&&n.prefixUrl!==""||n.protocol)&&(n.url=zwr.default(n.prefixUrl,n));if(n.url){"port"in n&&delete n.port;let{prefixUrl:K}=n;Object.defineProperty(n,"prefixUrl",{set:oe=>{let ce=n.url;if(!ce.href.startsWith(oe))throw new Error(`Cannot change \`prefixUrl\` from ${K} to ${oe}: ${ce.href}`);n.url=new Cz.URL(oe+ce.href.slice(K.length)),K=oe},get:()=>K});let{protocol:L}=n.url;if(L==="unix:"&&(L="http:",n.url=new Cz.URL(`http://unix${n.url.pathname}${n.url.search}`)),n.searchParams&&(n.url.search=n.searchParams.toString()),L!=="http:"&&L!=="https:")throw new Oje(n);n.username===""?n.username=n.url.username:n.url.username=n.username,n.password===""?n.password=n.url.password:n.url.password=n.password}let{cookieJar:D}=n;if(D){let{setCookie:K,getCookieString:L}=D;Ls.assert.function_(K),Ls.assert.function_(L),K.length===4&&L.length===0&&(K=Gwr.promisify(K.bind(n.cookieJar)),L=Gwr.promisify(L.bind(n.cookieJar)),n.cookieJar={setCookie:K,getCookieString:L})}let{cache:P}=n;if(P&&(Xvt.has(P)||Xvt.set(P,new Vwr((K,L)=>{let oe=K[gb](K,L);return Ls.default.promise(oe)&&(oe.once=(ce,pe)=>{if(ce==="error")oe.catch(pe);else if(ce==="abort")(async()=>{try{(await oe).once("abort",pe)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${ce}`);return oe}),oe},P))),n.cacheOptions={...n.cacheOptions},n.dnsCache===!0)zvt||(zvt=new xPi.default),n.dnsCache=zvt;else if(!Ls.default.undefined(n.dnsCache)&&!n.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${Ls.default(n.dnsCache)}`);Ls.default.number(n.timeout)?n.timeout={request:n.timeout}:o&&n.timeout!==o.timeout?n.timeout={...o.timeout,...n.timeout}:n.timeout={...n.timeout},n.context||(n.context={});let G=n.hooks===o?.hooks;n.hooks={...n.hooks};for(let K of _m.knownHookEvents)if(K in n.hooks)if(Ls.default.array(n.hooks[K]))n.hooks[K]=[...n.hooks[K]];else throw new TypeError(`Parameter \`${K}\` must be an Array, got ${Ls.default(n.hooks[K])}`);else n.hooks[K]=[];if(o&&!G)for(let K of _m.knownHookEvents)o.hooks[K].length>0&&(n.hooks[K]=[...o.hooks[K],...n.hooks[K]]);if("family"in n&&Iz.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),o?.https&&(n.https={...o.https,...n.https}),"rejectUnauthorized"in n&&Iz.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in n&&Iz.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in n&&Iz.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in n&&Iz.default('"options.key" was never documented, please use "options.https.key"'),"cert"in n&&Iz.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in n&&Iz.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in n&&Iz.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in n)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(n.agent){for(let K in n.agent)if(K!=="http"&&K!=="https"&&K!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${K}\``)}return n.maxRedirects=(C=n.maxRedirects)!==null&&C!==void 0?C:0,_m.setNonEnumerableProperties([o,v],n),UPi.default(n,o)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:n}=e,o=!Ls.default.undefined(e.form),c=!Ls.default.undefined(e.json),a=!Ls.default.undefined(e.body),p=o||c||a,_=_m.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=_,p){if(_)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([a,o,c].filter(C=>C).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(a&&!(e.body instanceof Hwr.Readable)&&!Ls.default.string(e.body)&&!Ls.default.buffer(e.body)&&!Wwr.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(o&&!Ls.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let C=!Ls.default.string(n["content-type"]);a?(Wwr.default(e.body)&&C&&(n["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[vz]=e.body):o?(C&&(n["content-type"]="application/x-www-form-urlencoded"),this[vz]=new Cz.URLSearchParams(e.form).toString()):(C&&(n["content-type"]="application/json"),this[vz]=e.stringifyJson(e.json));let v=await RPi.default(this[vz],e.headers);Ls.default.undefined(n["content-length"])&&Ls.default.undefined(n["transfer-encoding"])&&!_&&!Ls.default.undefined(v)&&(n["content-length"]=String(v))}}else _?this._lockWrite():this._unlockWrite();this[jpe]=Number(n["content-length"])||void 0}async _onResponseBase(e){let{options:n}=this,{url:o}=n;this[ebr]=e,n.decompress&&(e=kPi(e));let c=e.statusCode,a=e;a.statusMessage=a.statusMessage?a.statusMessage:Jwr.STATUS_CODES[c],a.url=n.url.toString(),a.requestUrl=this.requestUrl,a.redirectUrls=this.redirects,a.request=this,a.isFromCache=e.fromCache||!1,a.ip=this.ip,a.retryCount=this.retryCount,this[Zwr]=a.isFromCache,this[Upe]=Number(e.headers["content-length"])||void 0,this[Qje]=e,e.once("end",()=>{this[Upe]=this[qpe],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",_=>{e.destroy(),this._beforeError(new E2e(_,this))}),e.once("aborted",()=>{this._beforeError(new E2e({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let p=e.headers["set-cookie"];if(Ls.default.object(n.cookieJar)&&p){let _=p.map(async C=>n.cookieJar.setCookie(C,o.toString()));n.ignoreInvalidCookies&&(_=_.map(async C=>C.catch(()=>{})));try{await Promise.all(_)}catch(C){this._beforeError(C);return}}if(n.followRedirect&&e.headers.location&&VPi.has(c)){if(e.resume(),this[gb]&&(this[Kvt](),delete this[gb],this[Xwr]()),(c===303&&n.method!=="GET"&&n.method!=="HEAD"||!n.methodRewriting)&&(n.method="GET","body"in n&&delete n.body,"json"in n&&delete n.json,"form"in n&&delete n.form,this[vz]=void 0,delete n.headers["content-length"]),this.redirects.length>=n.maxRedirects){this._beforeError(new Nje(this));return}try{let P=function(G){return G.protocol==="unix:"||G.hostname==="unix"},C=Buffer.from(e.headers.location,"binary").toString(),v=new Cz.URL(C,o),D=v.toString();if(decodeURI(D),!P(o)&&P(v)){this._beforeError(new WI("Cannot redirect to UNIX socket",{},this));return}v.hostname!==o.hostname||v.port!==o.port?("host"in n.headers&&delete n.headers.host,"cookie"in n.headers&&delete n.headers.cookie,"authorization"in n.headers&&delete n.headers.authorization,(n.username||n.password)&&(n.username="",n.password="")):(v.username=n.username,v.password=n.password),this.redirects.push(D),n.url=v;for(let G of n.hooks.beforeRedirect)await G(n,a);this.emit("redirect",a,n),await this._makeRequest()}catch(C){this._beforeError(C);return}return}if(n.isStream&&n.throwHttpErrors&&!MPi.isResponseOk(a)){this._beforeError(new Rje(a));return}e.on("readable",()=>{this[kje]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let _ of this[xje])if(!_.headersSent){for(let C in e.headers){let v=n.decompress?C!=="content-encoding":!0,D=e.headers[C];v&&_.setHeader(C,D)}_.statusCode=c}}async _onResponse(e){try{await this._onResponseBase(e)}catch(n){this._beforeError(n)}}_onRequest(e){let{options:n}=this,{timeout:o,url:c}=n;TPi.default(e),this[Kvt]=Ywr.default(e,o,c);let a=n.cache?"cacheableResponse":"response";e.once(a,C=>{this._onResponse(C)}),e.once("error",C=>{var v;e.destroy(),(v=e.res)===null||v===void 0||v.removeAllListeners("end"),C=C instanceof Ywr.TimeoutError?new Lje(C,this.timings,this):new WI(C.message,C,this),this._beforeError(C)}),this[Xwr]=PPi.default(e,this,YPi),this[gb]=e,this.emit("uploadProgress",this.uploadProgress);let p=this[vz],_=this.redirects.length===0?this:e;Ls.default.nodeStream(p)?(p.pipe(_),p.once("error",C=>{this._beforeError(new Fje(C,this))})):(this._unlockWrite(),Ls.default.undefined(p)?(this._cannotHaveBody||this._noPipe)&&(_.end(),this._lockWrite()):(this._writeRequest(p,void 0,()=>{}),_.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,n){return new Promise((o,c)=>{Object.assign(n,FPi.default(e)),delete n.url;let a,p=Xvt.get(n.cache)(n,async _=>{_._readableState.autoDestroy=!1,a&&(await a).emit("cacheableResponse",_),o(_)});n.url=e,p.once("error",c),p.once("request",async _=>{a=_,o(a)})})}async _makeRequest(){var e,n,o,c,a;let{options:p}=this,{headers:_}=p;for(let pe in _)if(Ls.default.undefined(_[pe]))delete _[pe];else if(Ls.default.null_(_[pe]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${pe}\` header`);if(p.decompress&&Ls.default.undefined(_["accept-encoding"])&&(_["accept-encoding"]=jPi?"gzip, deflate, br":"gzip, deflate"),p.cookieJar){let pe=await p.cookieJar.getCookieString(p.url.toString());Ls.default.nonEmptyString(pe)&&(p.headers.cookie=pe)}for(let pe of p.hooks.beforeRequest){let Te=await pe(p);if(!Ls.default.undefined(Te)){p.request=()=>Te;break}}p.body&&this[vz]!==p.body&&(this[vz]=p.body);let{agent:C,request:v,timeout:D,url:P}=p;if(p.dnsCache&&!("lookup"in p)&&(p.lookup=p.dnsCache.lookup),P.hostname==="unix"){let pe=/(?.+?):(?.+)/.exec(`${P.pathname}${P.search}`);if(pe?.groups){let{socketPath:Te,path:et}=pe.groups;Object.assign(p,{socketPath:Te,path:et,host:""})}}let G=P.protocol==="https:",K;p.http2?K=QPi.auto:K=G?DPi.request:Jwr.request;let L=(e=p.request)!==null&&e!==void 0?e:K,oe=p.cache?this._createCacheableRequest:L;C&&!p.http2&&(p.agent=C[G?"https":"http"]),p[gb]=L,delete p.request,delete p.timeout;let ce=p;if(ce.shared=(n=p.cacheOptions)===null||n===void 0?void 0:n.shared,ce.cacheHeuristic=(o=p.cacheOptions)===null||o===void 0?void 0:o.cacheHeuristic,ce.immutableMinTimeToLive=(c=p.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,ce.ignoreCargoCult=(a=p.cacheOptions)===null||a===void 0?void 0:a.ignoreCargoCult,p.dnsLookupIpVersion!==void 0)try{ce.family=Kwr.dnsLookupIpVersionToFamily(p.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}p.https&&("rejectUnauthorized"in p.https&&(ce.rejectUnauthorized=p.https.rejectUnauthorized),p.https.checkServerIdentity&&(ce.checkServerIdentity=p.https.checkServerIdentity),p.https.certificateAuthority&&(ce.ca=p.https.certificateAuthority),p.https.certificate&&(ce.cert=p.https.certificate),p.https.key&&(ce.key=p.https.key),p.https.passphrase&&(ce.passphrase=p.https.passphrase),p.https.pfx&&(ce.pfx=p.https.pfx));try{let pe=await oe(P,ce);Ls.default.undefined(pe)&&(pe=K(P,ce)),p.request=v,p.timeout=D,p.agent=C,p.https&&("rejectUnauthorized"in p.https&&delete ce.rejectUnauthorized,p.https.checkServerIdentity&&delete ce.checkServerIdentity,p.https.certificateAuthority&&delete ce.ca,p.https.certificate&&delete ce.cert,p.https.key&&delete ce.key,p.https.passphrase&&delete ce.passphrase,p.https.pfx&&delete ce.pfx),HPi(pe)?this._onRequest(pe):this.writable?(this.once("finish",()=>{this._onResponse(pe)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(pe)}catch(pe){throw pe instanceof Vwr.CacheError?new Pje(pe,this):new WI(pe.message,pe,this)}}async _error(e){try{for(let n of this.options.hooks.beforeError)e=await n(e)}catch(n){e=new WI(n.message,n,this)}this.destroy(e)}_beforeError(e){if(this[Hpe])return;let{options:n}=this,o=this.retryCount+1;this[Hpe]=!0,e instanceof WI||(e=new WI(e.message,e,this));let c=e,{response:a}=c;(async()=>{if(a&&!a.body){a.setEncoding(this._readableState.encoding);try{a.rawBody=await OPi.default(a),a.body=a.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let p;try{let _;a&&"retry-after"in a.headers&&(_=Number(a.headers["retry-after"]),Number.isNaN(_)?(_=Date.parse(a.headers["retry-after"])-Date.now(),_<=0&&(_=1)):_*=1e3),p=await n.retry.calculateDelay({attemptCount:o,retryOptions:n.retry,error:c,retryAfter:_,computedValue:qPi.default({attemptCount:o,retryOptions:n.retry,error:c,retryAfter:_,computedValue:0})})}catch(_){this._error(new WI(_.message,_,this));return}if(p){let _=async()=>{try{for(let C of this.options.hooks.beforeRetry)await C(this.options,c,o)}catch(C){this._error(new WI(C.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",o,e))};this[tbr]=setTimeout(_,p);return}}this._error(c)})()}_read(){this[kje]=!0;let e=this[Qje];if(e&&!this[Hpe]){e.readableLength&&(this[kje]=!1);let n;for(;(n=e.read())!==null;){this[qpe]+=n.length,this[$wr]=!0;let o=this.downloadProgress;o.percent<1&&this.emit("downloadProgress",o),this.push(n)}}}_write(e,n,o){let c=()=>{this._writeRequest(e,n,o)};this.requestInitialized?c():this[_2e].push(c)}_writeRequest(e,n,o){this[gb].destroyed||(this._progressCallbacks.push(()=>{this[Gpe]+=Buffer.byteLength(e,n);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[gb].write(e,n,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),o(c)}))}_final(e){let n=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(gb in this)){e();return}if(this[gb].destroyed){e();return}this[gb].end(o=>{o||(this[jpe]=this[Gpe],this.emit("uploadProgress",this.uploadProgress),this[gb].emit("upload-complete")),e(o)})};this.requestInitialized?n():this[_2e].push(n)}_destroy(e,n){var o;this[Hpe]=!0,clearTimeout(this[tbr]),gb in this&&(this[Kvt](),!((o=this[Qje])===null||o===void 0)&&o.complete||this[gb].destroy()),e!==null&&!Ls.default.undefined(e)&&!(e instanceof WI)&&(e=new WI(e.message,e,this)),n(e)}get _isAboutToError(){return this[Hpe]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,n,o;return((n=(e=this[gb])===null||e===void 0?void 0:e.destroyed)!==null&&n!==void 0?n:this.destroyed)&&!(!((o=this[ebr])===null||o===void 0)&&o.complete)}get socket(){var e,n;return(n=(e=this[gb])===null||e===void 0?void 0:e.socket)!==null&&n!==void 0?n:void 0}get downloadProgress(){let e;return this[Upe]?e=this[qpe]/this[Upe]:this[Upe]===this[qpe]?e=1:e=0,{percent:e,transferred:this[qpe],total:this[Upe]}}get uploadProgress(){let e;return this[jpe]?e=this[Gpe]/this[jpe]:this[jpe]===this[Gpe]?e=1:e=0,{percent:e,transferred:this[Gpe],total:this[jpe]}}get timings(){var e;return(e=this[gb])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[Zwr]}pipe(e,n){if(this[$wr])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof Yvt.ServerResponse&&this[xje].add(e),super.pipe(e,n)}unpipe(e){return e instanceof Yvt.ServerResponse&&this[xje].delete(e),super.unpipe(e),this}};_m.default=Mje});var C2e=te(r3=>{"use strict";var zPi=r3&&r3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),KPi=r3&&r3.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&zPi(e,t,n)};Object.defineProperty(r3,"__esModule",{value:!0});r3.CancelError=r3.ParseError=void 0;var rbr=y2e(),Zvt=class extends rbr.RequestError{constructor(e,n){let{options:o}=n.request;super(`${e.message} in "${o.url.toString()}"`,e,n.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};r3.ParseError=Zvt;var $vt=class extends rbr.RequestError{constructor(e){super("Promise was canceled",{},e),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};r3.CancelError=$vt;KPi(y2e(),r3)});var ibr=te(eSt=>{"use strict";Object.defineProperty(eSt,"__esModule",{value:!0});var nbr=C2e(),XPi=(t,e,n,o)=>{let{rawBody:c}=t;try{if(e==="text")return c.toString(o);if(e==="json")return c.length===0?"":n(c.toString());if(e==="buffer")return c;throw new nbr.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(a){throw new nbr.ParseError(a,t)}};eSt.default=XPi});var tSt=te(Sz=>{"use strict";var ZPi=Sz&&Sz.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),$Pi=Sz&&Sz.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&ZPi(e,t,n)};Object.defineProperty(Sz,"__esModule",{value:!0});var eFi=rt("events"),tFi=pG(),rFi=n2r(),Uje=C2e(),sbr=ibr(),obr=y2e(),nFi=Lvt(),iFi=Hvt(),abr=Jvt(),sFi=["request","response","redirect","uploadProgress","downloadProgress"];function cbr(t){let e,n,o=new eFi.EventEmitter,c=new rFi((p,_,C)=>{let v=D=>{let P=new obr.default(void 0,t);P.retryCount=D,P._noPipe=!0,C(()=>P.destroy()),C.shouldReject=!1,C(()=>_(new Uje.CancelError(P))),e=P,P.once("response",async L=>{var oe;if(L.retryCount=D,L.request.aborted)return;let ce;try{ce=await iFi.default(P),L.rawBody=ce}catch{return}if(P._isAboutToError)return;let pe=((oe=L.headers["content-encoding"])!==null&&oe!==void 0?oe:"").toLowerCase(),Te=["gzip","deflate","br"].includes(pe),{options:et}=P;if(Te&&!et.decompress)L.body=ce;else try{L.body=sbr.default(L,et.responseType,et.parseJson,et.encoding)}catch(at){if(L.body=ce.toString(),abr.isResponseOk(L)){P._beforeError(at);return}}try{for(let[at,Ft]of et.hooks.afterResponse.entries())L=await Ft(L,async Bt=>{let Rt=obr.default.normalizeArguments(void 0,{...Bt,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},et);Rt.hooks.afterResponse=Rt.hooks.afterResponse.slice(0,at);for(let ir of Rt.hooks.beforeRetry)await ir(Rt);let rr=cbr(Rt);return C(()=>{rr.catch(()=>{}),rr.cancel()}),rr})}catch(at){P._beforeError(new Uje.RequestError(at.message,at,P));return}if(n=L,!abr.isResponseOk(L)){P._beforeError(new Uje.HTTPError(L));return}P.destroy(),p(P.options.resolveBodyOnly?L.body:L)});let G=L=>{if(c.isCanceled)return;let{options:oe}=P;if(L instanceof Uje.HTTPError&&!oe.throwHttpErrors){let{response:ce}=L;p(P.options.resolveBodyOnly?ce.body:ce);return}_(L)};P.once("error",G);let K=P.options.body;P.once("retry",(L,oe)=>{var ce,pe;if(K===((ce=oe.request)===null||ce===void 0?void 0:ce.options.body)&&tFi.default.nodeStream((pe=oe.request)===null||pe===void 0?void 0:pe.options.body)){G(oe);return}v(L)}),nFi.default(P,o,sFi)};v(0)});c.on=(p,_)=>(o.on(p,_),c);let a=p=>{let _=(async()=>{await c;let{options:C}=n.request;return sbr.default(n,p,C.parseJson,C.encoding)})();return Object.defineProperties(_,Object.getOwnPropertyDescriptors(c)),_};return c.json=()=>{let{headers:p}=e.options;return!e.writableFinished&&p.accept===void 0&&(p.accept="application/json"),a("json")},c.buffer=()=>a("buffer"),c.text=()=>a("text"),c}Sz.default=cbr;$Pi(C2e(),Sz)});var lbr=te(rSt=>{"use strict";Object.defineProperty(rSt,"__esModule",{value:!0});var oFi=C2e();function aFi(t,...e){let n=(async()=>{if(t instanceof oFi.RequestError)try{for(let c of e)if(c)for(let a of c)t=await a(t)}catch(c){t=c}throw t})(),o=()=>n;return n.json=o,n.text=o,n.buffer=o,n.on=o,n}rSt.default=aFi});var Abr=te(nSt=>{"use strict";Object.defineProperty(nSt,"__esModule",{value:!0});var ubr=pG();function fbr(t){for(let e of Object.values(t))(ubr.default.plainObject(e)||ubr.default.array(e))&&fbr(e);return Object.freeze(t)}nSt.default=fbr});var dbr=te(pbr=>{"use strict";Object.defineProperty(pbr,"__esModule",{value:!0})});var iSt=te(WL=>{"use strict";var cFi=WL&&WL.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),lFi=WL&&WL.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&cFi(e,t,n)};Object.defineProperty(WL,"__esModule",{value:!0});WL.defaultHandler=void 0;var hbr=pG(),VL=tSt(),uFi=lbr(),jje=y2e(),fFi=Abr(),AFi={RequestError:VL.RequestError,CacheError:VL.CacheError,ReadError:VL.ReadError,HTTPError:VL.HTTPError,MaxRedirectsError:VL.MaxRedirectsError,TimeoutError:VL.TimeoutError,ParseError:VL.ParseError,CancelError:VL.CancelError,UnsupportedProtocolError:VL.UnsupportedProtocolError,UploadError:VL.UploadError},pFi=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:qje}=jje.default,gbr=(...t)=>{let e;for(let n of t)e=qje(void 0,n,e);return e},dFi=t=>t.isStream?new jje.default(void 0,t):VL.default(t),hFi=t=>"defaults"in t&&"options"in t.defaults,gFi=["get","post","put","patch","head","delete"];WL.defaultHandler=(t,e)=>e(t);var mbr=(t,e)=>{if(t)for(let n of t)n(e)},_br=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(o=>(c,a)=>{let p,_=o(c,C=>(p=a(C),p));if(_!==p&&!c.isStream&&p){let C=_,{then:v,catch:D,finally:P}=C;Object.setPrototypeOf(C,Object.getPrototypeOf(p)),Object.defineProperties(C,Object.getOwnPropertyDescriptors(p)),C.then=v,C.catch=D,C.finally=P}return _});let e=(o,c={},a)=>{var p,_;let C=0,v=D=>t.handlers[C++](D,C===t.handlers.length?dFi:v);if(hbr.default.plainObject(o)){let D={...o,...c};jje.setNonEnumerableProperties([o,c],D),c=D,o=void 0}try{let D;try{mbr(t.options.hooks.init,c),mbr((p=c.hooks)===null||p===void 0?void 0:p.init,c)}catch(G){D=G}let P=qje(o,c,a??t.options);if(P[jje.kIsNormalizedAlready]=!0,D)throw new VL.RequestError(D.message,D,P);return v(P)}catch(D){if(c.isStream)throw D;return uFi.default(D,t.options.hooks.beforeError,(_=c.hooks)===null||_===void 0?void 0:_.beforeError)}};e.extend=(...o)=>{let c=[t.options],a=[...t._rawHandlers],p;for(let _ of o)hFi(_)?(c.push(_.defaults.options),a.push(..._.defaults._rawHandlers),p=_.defaults.mutableDefaults):(c.push(_),"handlers"in _&&a.push(..._.handlers),p=_.mutableDefaults);return a=a.filter(_=>_!==WL.defaultHandler),a.length===0&&a.push(WL.defaultHandler),_br({options:gbr(...c),handlers:a,mutableDefaults:!!p})};let n=async function*(o,c){let a=qje(o,c,t.options);a.resolveBodyOnly=!1;let p=a.pagination;if(!hbr.default.object(p))throw new TypeError("`options.pagination` must be implemented");let _=[],{countLimit:C}=p,v=0;for(;v{let a=[];for await(let p of n(o,c))a.push(p);return a},e.paginate.each=n,e.stream=(o,c)=>e(o,{...c,isStream:!0});for(let o of gFi)e[o]=(c,a)=>e(c,{...a,method:o}),e.stream[o]=(c,a)=>e(c,{...a,method:o,isStream:!0});return Object.assign(e,AFi),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:fFi.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=gbr,e};WL.default=_br;lFi(dbr(),WL)});var Cbr=te((dG,Gje)=>{"use strict";var mFi=dG&&dG.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Ebr=dG&&dG.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&mFi(e,t,n)};Object.defineProperty(dG,"__esModule",{value:!0});var _Fi=rt("url"),ybr=iSt(),EFi={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),n;for(let o of e){let c=o.split(";");if(c[1].includes("next")){n=c[0].trimStart().trim(),n=n.slice(1,-1);break}}return n?{url:new _Fi.URL(n)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[ybr.defaultHandler],mutableDefaults:!1},sSt=ybr.default(EFi);dG.default=sSt;Gje.exports=sSt;Gje.exports.default=sSt;Gje.exports.__esModule=!0;Ebr(iSt(),dG);Ebr(tSt(),dG)});var Jje=te(v5=>{"use strict";Object.defineProperty(v5,"__esModule",{value:!0});v5.Method=void 0;v5.getNetworkSettings=Dbr;v5.request=v2e;v5.get=wFi;v5.put=bFi;v5.post=DFi;v5.del=TFi;var I2e=(po(),hn(Ao)),yFi=Uo(),CFi=rt("https"),IFi=rt("http"),wbr=I2e.__importDefault(YD()),Ibr=I2e.__importDefault(XIt()),Bz=PQ(),aSt=jL(),SE=I2e.__importStar(ML()),bbr=I2e.__importStar(WR()),vbr=new Map,Sbr=new Map,vFi=new IFi.Agent({keepAlive:!0}),SFi=new CFi.Agent({keepAlive:!0});function Bbr(t){let e=new URL(t),n={host:e.hostname,headers:{}};return e.port&&(n.port=Number(e.port)),e.username&&e.password&&(n.proxyAuth=`${e.username}:${e.password}`),{proxy:n}}async function oSt(t){return bbr.getFactoryWithDefault(Sbr,t,()=>yFi.xfs.readFilePromise(t).then(e=>(Sbr.set(t,e),e)))}function BFi({statusCode:t,statusMessage:e},n){let o=SE.pretty(n,t,SE.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return SE.applyHyperlink(n,`${o}${e?` (${e})`:""}`,c)}async function Hje(t,{configuration:e,customErrorMessage:n}){try{return await t}catch(o){if(o.name!=="HTTPError")throw o;let c=n?.(o,e)??o.response.body?.error;c==null&&(o.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=o.message),o.code==="ETIMEDOUT"&&o.event==="socket"&&(c+=`(can be increased via ${SE.pretty(e,"httpTimeout",SE.Type.SETTING)})`);let a=new aSt.ReportError(Bz.MessageName.NETWORK_ERROR,c,p=>{o.response&&p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Response Code",value:SE.tuple(SE.Type.NO_HINT,BFi(o.response,e))})}`),o.request&&(p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request Method",value:SE.tuple(SE.Type.NO_HINT,o.request.options.method)})}`),p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request URL",value:SE.tuple(SE.Type.URL,o.request.requestUrl)})}`)),o.request.redirects.length>0&&p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request Redirects",value:SE.tuple(SE.Type.NO_HINT,SE.prettyList(e,o.request.redirects,SE.Type.URL))})}`),o.request.retryCount===o.request.options.retry.limit&&p.reportError(Bz.MessageName.NETWORK_ERROR,` ${SE.prettyField(e,{label:"Request Retry Count",value:SE.tuple(SE.Type.NO_HINT,`${SE.pretty(e,o.request.retryCount,SE.Type.NUMBER)} (can be increased via ${SE.pretty(e,"httpRetry",SE.Type.SETTING)})`)})}`)});throw a.originalError=o,a}}function Dbr(t,e){let n=[...e.configuration.get("networkSettings")].sort(([p],[_])=>_.length-p.length),o={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(o),a=typeof t=="string"?new URL(t):t;for(let[p,_]of n)if(wbr.default.isMatch(a.hostname,p))for(let C of c){let v=_.get(C);v!==null&&typeof o[C]>"u"&&(o[C]=v)}for(let p of c)typeof o[p]>"u"&&(o[p]=e.configuration.get(p));return o}var Ine;(function(t){t.GET="GET",t.PUT="PUT",t.POST="POST",t.DELETE="DELETE"})(Ine||(v5.Method=Ine={}));async function v2e(t,e,{configuration:n,headers:o,jsonRequest:c,jsonResponse:a,method:p=Ine.GET,wrapNetworkRequest:_}){let C={target:t,body:e,configuration:n,headers:o,jsonRequest:c,jsonResponse:a,method:p},v=async()=>await xFi(t,e,C),D=typeof _<"u"?await _(v,C):v;return await(await n.reduceHook(G=>G.wrapNetworkRequest,D,C))()}async function wFi(t,{configuration:e,jsonResponse:n,customErrorMessage:o,wrapNetworkRequest:c,...a}){let p=()=>Hje(v2e(t,null,{configuration:e,wrapNetworkRequest:c,...a}),{configuration:e,customErrorMessage:o}).then(C=>C.body),_=await(typeof c<"u"?p():bbr.getFactoryWithDefault(vbr,t,()=>p().then(C=>(vbr.set(t,C),C))));return n?JSON.parse(_.toString()):_}async function bFi(t,e,{customErrorMessage:n,...o}){return(await Hje(v2e(t,e,{...o,method:Ine.PUT}),{customErrorMessage:n,configuration:o.configuration})).body}async function DFi(t,e,{customErrorMessage:n,...o}){return(await Hje(v2e(t,e,{...o,method:Ine.POST}),{customErrorMessage:n,configuration:o.configuration})).body}async function TFi(t,{customErrorMessage:e,...n}){return(await Hje(v2e(t,null,{...n,method:Ine.DELETE}),{customErrorMessage:e,configuration:n.configuration})).body}async function xFi(t,e,{configuration:n,headers:o,jsonRequest:c,jsonResponse:a,method:p=Ine.GET}){let _=typeof t=="string"?new URL(t):t,C=Dbr(_,{configuration:n});if(C.enableNetwork===!1)throw new aSt.ReportError(Bz.MessageName.NETWORK_DISABLED,`Request to '${_.href}' has been blocked because of your configuration settings`);if(_.protocol==="http:"&&!wbr.default.isMatch(_.hostname,n.get("unsafeHttpWhitelist")))throw new aSt.ReportError(Bz.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${_.hostname})`);let D={agent:{http:C.httpProxy?Ibr.default.httpOverHttp(Bbr(C.httpProxy)):vFi,https:C.httpsProxy?Ibr.default.httpsOverHttp(Bbr(C.httpsProxy)):SFi},headers:o,method:p};D.responseType=a?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!c&&typeof e=="string"?D.body=e:D.json=e);let P=n.get("httpTimeout"),G=n.get("httpRetry"),K=n.get("enableStrictSsl"),L=C.httpsCaFilePath,oe=C.httpsCertFilePath,ce=C.httpsKeyFilePath,{default:pe}=await Promise.resolve().then(()=>I2e.__importStar(Cbr())),Te=L?await oSt(L):void 0,et=oe?await oSt(oe):void 0,at=ce?await oSt(ce):void 0,Ft=pe.extend({timeout:{socket:P},retry:G,https:{rejectUnauthorized:K,certificateAuthority:Te,certificate:et,key:at},...D});return n.getLimit("networkConcurrency")(()=>Ft(_))}});var Vje=te(n3=>{"use strict";Object.defineProperty(n3,"__esModule",{value:!0});n3.openUrl=n3.major=void 0;n3.getArchitecture=uSt;n3.getArchitectureName=RFi;n3.getArchitectureSet=PFi;n3.getCaller=MFi;n3.availableParallelism=UFi;var lSt=(po(),hn(Ao)),Nbr=Uo(),cSt=lSt.__importDefault(rt("os")),kFi=lSt.__importStar(Wje()),Tbr=lSt.__importStar(WR());n3.major=Number(process.versions.node.split(".")[0]);var xbr=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);n3.openUrl=typeof xbr<"u"?async t=>{try{return await kFi.execvp(xbr,[t],{cwd:Nbr.ppath.cwd()}),!0}catch{return!1}}:void 0;var QFi="/usr/bin/ldd";function NFi(){if(process.platform==="darwin"||process.platform==="win32")return null;let t;try{t=Nbr.xfs.readFileSync(QFi)}catch{}if(typeof t<"u"){if(t&&(t.includes("GLIBC")||t.includes("libc")))return"glibc";if(t&&t.includes("musl"))return"musl"}let n=(process.report?.getReport()??{}).sharedObjects??[],o=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return Tbr.mapAndFind(n,c=>{let a=c.match(o);if(!a)return Tbr.mapAndFind.skip;if(a[1])return"glibc";if(a[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var kbr,Qbr;function uSt(){return kbr=kbr??{os:process.platform,cpu:process.arch,libc:NFi()}}function RFi(t=uSt()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function PFi(){let t=uSt();return Qbr=Qbr??{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}var FFi=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,LFi=/\((\S*)(?::(\d+))(?::(\d+))\)/;function OFi(t){let e=FFi.exec(t);if(!e)return null;let n=e[2]&&e[2].indexOf("native")===0,o=e[2]&&e[2].indexOf("eval")===0,c=LFi.exec(e[2]);return o&&c!=null&&(e[2]=c[1],e[3]=c[2],e[4]=c[3]),{file:n?null:e[2],methodName:e[1]||"",arguments:n?[e[2]]:[],line:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}function MFi(){let e=new Error().stack.split(` -`)[3];return OFi(e)}function UFi(){return typeof cSt.default.availableParallelism<"u"?cSt.default.availableParallelism():Math.max(1,cSt.default.cpus().length)}});var B2e=te(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.Configuration=lg.coreDefinitions=lg.WindowsLinkType=lg.FormatType=lg.SettingsType=lg.SECRET=lg.DEFAULT_RC_FILENAME=lg.ENVIRONMENT_PREFIX=lg.TAG_REGEXP=lg.LEGACY_PLUGINS=void 0;var s3=(po(),hn(Ao)),jA=Uo(),Yje=NL(),qFi=s3.__importDefault(rmr()),Jpe=nne(),i3=(ec(),hn(fl)),jFi=umr(),GFi=rt("module"),HFi=s3.__importDefault(ine()),Rbr=rt("stream"),JFi=ABr(),VFi=Qpe(),WFi=PIt(),YFi=LIt(),zFi=qIt(),KFi=UBr(),XFi=GIt(),ZFi=mne(),wz=s3.__importStar(JBr()),Kje=s3.__importStar(dje()),g_=s3.__importStar(ML()),$Fi=s3.__importStar(mz()),eLi=s3.__importStar(Jje()),eT=s3.__importStar(WR()),Lbr=s3.__importStar(Vje()),zje=s3.__importStar(lG()),Gx=s3.__importStar(KD()),YL=pne(),tLi=function(){if(!Jpe.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let t=jA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),e;try{e=jA.xfs.readJsonSync(t)}catch{return!1}return!(!("repository"in e)||!e.repository||(e.repository.private??!0))}();lg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var rLi=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);lg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;lg.ENVIRONMENT_PREFIX="yarn_";lg.DEFAULT_RC_FILENAME=".yarnrc.yml";lg.SECRET="********";var Pa;(function(t){t.ANY="ANY",t.BOOLEAN="BOOLEAN",t.ABSOLUTE_PATH="ABSOLUTE_PATH",t.LOCATOR="LOCATOR",t.LOCATOR_LOOSE="LOCATOR_LOOSE",t.NUMBER="NUMBER",t.STRING="STRING",t.SECRET="SECRET",t.SHAPE="SHAPE",t.MAP="MAP"})(Pa||(lg.SettingsType=Pa={}));lg.FormatType=g_.Type;var Pbr;(function(t){t.JUNCTIONS="junctions",t.SYMLINKS="symlinks"})(Pbr||(lg.WindowsLinkType=Pbr={}));lg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Pa.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Pa.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Pa.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:Pa.ABSOLUTE_PATH,default:Kje.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:Pa.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Pa.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Pa.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:Pa.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Pa.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Pa.STRING,default:ASt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Pa.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:Pa.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Pa.BOOLEAN,default:g_.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Pa.BOOLEAN,default:g_.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Pa.BOOLEAN,default:Jpe.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Pa.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Pa.BOOLEAN,default:!Jpe.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Pa.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:Pa.BOOLEAN,default:!Jpe.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Pa.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Pa.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Pa.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Pa.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Pa.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Pa.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Pa.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Pa.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Pa.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Pa.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Pa.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:Pa.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:Pa.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Pa.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Pa.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Pa.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Pa.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Pa.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Pa.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:Pa.NUMBER,default:Lbr.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:Pa.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Pa.MAP,valueDefinition:{description:"",type:Pa.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Pa.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Pa.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Pa.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Pa.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Pa.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Pa.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Pa.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Pa.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Pa.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Pa.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Pa.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Pa.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Pa.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Pa.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Pa.STRING,values:Object.values(g_.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Pa.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Pa.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Pa.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:Pa.BOOLEAN,default:Jpe.isPR&&tLi,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Pa.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Pa.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Pa.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Pa.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:Pa.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Pa.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Pa.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Pa.MAP,valueDefinition:{description:"A range",type:Pa.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Pa.MAP,valueDefinition:{description:"A semver range",type:Pa.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Pa.MAP,valueDefinition:{description:"The peerDependency meta",type:Pa.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Pa.BOOLEAN,default:!1}}}}}}}};function pSt(t,e,n,o,c){let a=wz.getValue(n);if(o.isArray||o.type===Pa.ANY&&Array.isArray(a))return Array.isArray(a)?a.map((p,_)=>fSt(t,`${e}[${_}]`,p,o,c)):String(a).split(/,/).map(p=>fSt(t,e,p,o,c));if(Array.isArray(a))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return fSt(t,e,n,o,c)}function fSt(t,e,n,o,c){let a=wz.getValue(n);switch(o.type){case Pa.ANY:return wz.getValueByTree(a);case Pa.SHAPE:return nLi(t,e,n,o,c);case Pa.MAP:return iLi(t,e,n,o,c)}if(a===null&&!o.isNullable&&o.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if(o.values?.includes(a))return a;let _=(()=>{if(o.type===Pa.BOOLEAN&&typeof a!="string")return eT.parseBoolean(a);if(typeof a!="string")throw new Error(`Expected configuration setting "${e}" to be a string, got ${typeof a}`);let C=eT.replaceEnvVariables(a,{env:t.env});switch(o.type){case Pa.ABSOLUTE_PATH:{let v=c,D=wz.getSource(n);return D&&D[0]!=="<"&&(v=jA.ppath.dirname(D)),jA.ppath.resolve(v,jA.npath.toPortablePath(C))}case Pa.LOCATOR_LOOSE:return Gx.parseLocator(C,!1);case Pa.NUMBER:return parseInt(C);case Pa.LOCATOR:return Gx.parseLocator(C);case Pa.BOOLEAN:return eT.parseBoolean(C);default:return C}})();if(o.values&&!o.values.includes(_))throw new Error(`Invalid value, expected one of ${o.values.join(", ")}`);return _}function nLi(t,e,n,o,c){let a=wz.getValue(n);if(typeof a!="object"||Array.isArray(a))throw new i3.UsageError(`Object configuration settings "${e}" must be an object`);let p=dSt(t,o,{ignoreArrays:!0});if(a===null)return p;for(let[_,C]of Object.entries(a)){let v=`${e}.${_}`;if(!o.properties[_])throw new i3.UsageError(`Unrecognized configuration settings found: ${e}.${_} - run "yarn config -v" to see the list of settings supported in Yarn`);p.set(_,pSt(t,v,C,o.properties[_],c))}return p}function iLi(t,e,n,o,c){let a=wz.getValue(n),p=new Map;if(typeof a!="object"||Array.isArray(a))throw new i3.UsageError(`Map configuration settings "${e}" must be an object`);if(a===null)return p;for(let[_,C]of Object.entries(a)){let v=o.normalizeKeys?o.normalizeKeys(_):_,D=`${e}['${v}']`,P=o.valueDefinition;p.set(v,pSt(t,D,C,P,c))}return p}function dSt(t,e,{ignoreArrays:n=!1}={}){switch(e.type){case Pa.SHAPE:{if(e.isArray&&!n)return[];let o=new Map;for(let[c,a]of Object.entries(e.properties))o.set(c,dSt(t,a));return o}case Pa.MAP:return e.isArray&&!n?[]:new Map;case Pa.ABSOLUTE_PATH:return e.default===null?null:t.projectCwd===null?Array.isArray(e.default)?e.default.map(o=>jA.ppath.normalize(o)):jA.ppath.isAbsolute(e.default)?jA.ppath.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(o=>jA.ppath.resolve(t.projectCwd,o)):jA.ppath.resolve(t.projectCwd,e.default);default:return e.default}}function Xje(t,e,n){if(e.type===Pa.SECRET&&typeof t=="string"&&n.hideSecrets)return lg.SECRET;if(e.type===Pa.ABSOLUTE_PATH&&typeof t=="string"&&n.getNativePaths)return jA.npath.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let o=[];for(let c of t)o.push(Xje(c,e,n));return o}if(e.type===Pa.MAP&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[c,a]of t.entries()){let p=Xje(a,e.valueDefinition,n);typeof p<"u"&&o.set(c,p)}return o}if(e.type===Pa.SHAPE&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[c,a]of t.entries()){let p=e.properties[c],_=Xje(a,p,n);typeof _<"u"&&o.set(c,_)}return o}return t}function sLi(){let t={};for(let[e,n]of Object.entries(process.env))e=e.toLowerCase(),e.startsWith(lg.ENVIRONMENT_PREFIX)&&(e=(0,qFi.default)(e.slice(lg.ENVIRONMENT_PREFIX.length)),t[e]=n);return t}function ASt(){let t=`${lg.ENVIRONMENT_PREFIX}rc_filename`;for(let[e,n]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof n=="string")return n;return lg.DEFAULT_RC_FILENAME}async function Fbr(t){try{return await jA.xfs.readFilePromise(t)}catch{return Buffer.of()}}async function oLi(t,e){return Buffer.compare(...await Promise.all([Fbr(t),Fbr(e)]))===0}async function aLi(t,e){let[n,o]=await Promise.all([jA.xfs.statPromise(t),jA.xfs.statPromise(e)]);return n.dev===o.dev&&n.ino===o.ino}var cLi=process.platform==="win32"?oLi:aLi;async function lLi({configuration:t,selfPath:e}){let n=t.get("yarnPath");return t.get("ignorePath")||n===null||n===e||await cLi(n,e)?null:n}var S2e=class t{static create(e,n,o){let c=new t(e);typeof n<"u"&&!(n instanceof Map)&&(c.projectCwd=n),c.importSettings(lg.coreDefinitions);let a=typeof o<"u"?o:n instanceof Map?n:new Map;for(let[p,_]of a)c.activatePlugin(p,_);return c}static async find(e,n,{strict:o=!0,usePathCheck:c=null,useRc:a=!0}={}){let p=sLi();delete p.rcFilename;let _=new t(e),C=await t.findRcFiles(e),v=await t.findFolderRcFile(Kje.getHomeFolder());v&&(C.find(Rt=>Rt.path===v.path)||C.unshift(v));let D=wz.resolveRcFiles(C.map(Bt=>[Bt.path,Bt.data])),P=jA.PortablePath.dot,G=new Set(Object.keys(lg.coreDefinitions)),K=({yarnPath:Bt,ignorePath:Rt,injectEnvironmentFiles:rr})=>({yarnPath:Bt,ignorePath:Rt,injectEnvironmentFiles:rr}),L=({yarnPath:Bt,ignorePath:Rt,injectEnvironmentFiles:rr,...ir})=>{let wr={};for(let[R,yr]of Object.entries(ir))G.has(R)&&(wr[R]=yr);return wr},oe=({yarnPath:Bt,ignorePath:Rt,...rr})=>{let ir={};for(let[wr,R]of Object.entries(rr))G.has(wr)||(ir[wr]=R);return ir};if(_.importSettings(K(lg.coreDefinitions)),_.useWithSource("",K(p),e,{strict:!1}),D){let[Bt,Rt]=D;_.useWithSource(Bt,K(Rt),P,{strict:!1})}if(c){if(await lLi({configuration:_,selfPath:c})!==null)return _;_.useWithSource("",{ignorePath:!0},e,{strict:!1,overwrite:!0})}let ce=await t.findProjectCwd(e);_.startingCwd=e,_.projectCwd=ce;let pe=Object.assign(Object.create(null),process.env);_.env=pe;let Te=await Promise.all(_.get("injectEnvironmentFiles").map(async Bt=>{let Rt=Bt.endsWith("?")?await jA.xfs.readFilePromise(Bt.slice(0,-1),"utf8").catch(()=>""):await jA.xfs.readFilePromise(Bt,"utf8");return(0,jFi.parse)(Rt)}));for(let Bt of Te)for(let[Rt,rr]of Object.entries(Bt))_.env[Rt]=eT.replaceEnvVariables(rr,{env:pe});if(_.importSettings(L(lg.coreDefinitions)),_.useWithSource("",L(p),e,{strict:o}),D){let[Bt,Rt]=D;_.useWithSource(Bt,L(Rt),P,{strict:o})}let et=Bt=>"default"in Bt?Bt.default:Bt,at=new Map([["@@core",JFi.CorePlugin]]);if(n!==null)for(let Bt of n.plugins.keys())at.set(Bt,et(n.modules.get(Bt)));for(let[Bt,Rt]of at)_.activatePlugin(Bt,Rt);let Ft=new Map([]);if(n!==null){let Bt=new Map;for(let[ir,wr]of n.modules)Bt.set(ir,()=>wr);let Rt=new Set,rr=async(ir,wr)=>{let{factory:R,name:yr}=eT.dynamicRequire(ir);if(!R||Rt.has(yr))return;let cr=new Map(Bt),ft=jt=>{if((0,GFi.isBuiltin)(jt))return eT.dynamicRequire(jt);if(cr.has(jt))return cr.get(jt)();throw new i3.UsageError(`This plugin cannot access the package referenced via ${jt} which is neither a builtin, nor an exposed entry`)},Kt=await eT.prettifyAsyncErrors(async()=>et(await R(ft)),jt=>`${jt} (when initializing ${yr}, defined in ${wr})`);Bt.set(yr,()=>Kt),Rt.add(yr),Ft.set(yr,Kt)};if(p.plugins)for(let ir of p.plugins.split(";")){let wr=jA.ppath.resolve(e,jA.npath.toPortablePath(ir));await rr(wr,"")}for(let{path:ir,cwd:wr,data:R}of C)if(a&&Array.isArray(R.plugins))for(let yr of R.plugins){let cr=typeof yr!="string"?yr.path:yr,ft=yr?.spec??"",Kt=yr?.checksum??"";if(lg.LEGACY_PLUGINS.has(ft))continue;let jt=jA.ppath.resolve(wr,jA.npath.toPortablePath(cr));if(!await jA.xfs.existsPromise(jt)){if(!ft){let Ai=g_.pretty(_,jA.ppath.basename(jt,".cjs"),g_.Type.NAME),as=g_.pretty(_,".gitignore",g_.Type.NAME),Hi=g_.pretty(_,_.values.get("rcFilename"),g_.Type.NAME),Mn=g_.pretty(_,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",g_.Type.URL);throw new i3.UsageError(`Missing source for the ${Ai} plugin - please try to remove the plugin from ${Hi} then reinstall it manually. This error usually occurs because ${as} is incorrect, check ${Mn} to make sure your plugin folder isn't gitignored.`)}if(!ft.match(/^https?:/)){let Ai=g_.pretty(_,jA.ppath.basename(jt,".cjs"),g_.Type.NAME),as=g_.pretty(_,_.values.get("rcFilename"),g_.Type.NAME);throw new i3.UsageError(`Failed to recognize the source for the ${Ai} plugin - please try to delete the plugin from ${as} then reinstall it manually.`)}let wn=await eLi.get(ft,{configuration:_}),Wr=$Fi.makeHash(wn);if(Kt&&Kt!==Wr){let Ai=g_.pretty(_,jA.ppath.basename(jt,".cjs"),g_.Type.NAME),as=g_.pretty(_,_.values.get("rcFilename"),g_.Type.NAME),Hi=g_.pretty(_,`yarn plugin import ${ft}`,g_.Type.CODE);throw new i3.UsageError(`Failed to fetch the ${Ai} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${as} then run ${Hi} to reimport it.`)}await jA.xfs.mkdirPromise(jA.ppath.dirname(jt),{recursive:!0}),await jA.xfs.writeFilePromise(jt,wn)}await rr(jt,ir)}}for(let[Bt,Rt]of Ft)_.activatePlugin(Bt,Rt);if(_.useWithSource("",oe(p),e,{strict:o}),D){let[Bt,Rt]=D;_.useWithSource(Bt,oe(Rt),P,{strict:o})}return _.get("enableGlobalCache")&&(_.values.set("cacheFolder",`${_.get("globalFolder")}/cache`),_.sources.set("cacheFolder","")),_}static async findRcFiles(e){let n=ASt(),o=[],c=e,a=null;for(;c!==a;){a=c;let p=jA.ppath.join(a,n);if(jA.xfs.existsSync(p)){let _=await jA.xfs.readFilePromise(p,"utf8"),C;try{C=(0,Yje.parseSyml)(_)}catch{let D="";throw _.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(D=" (in particular, make sure you list the colons after each key name)"),new i3.UsageError(`Parse error when loading ${p}; please check it's proper Yaml${D}`)}o.unshift({path:p,cwd:a,data:C})}c=jA.ppath.dirname(a)}return o}static async findFolderRcFile(e){let n=jA.ppath.join(e,jA.Filename.rc),o;try{o=await jA.xfs.readFilePromise(n,"utf8")}catch(a){if(a.code==="ENOENT")return null;throw a}let c=(0,Yje.parseSyml)(o);return{path:n,cwd:e,data:c}}static async findProjectCwd(e){let n=null,o=e,c=null;for(;o!==c;){if(c=o,jA.xfs.existsSync(jA.ppath.join(c,jA.Filename.lockfile)))return c;jA.xfs.existsSync(jA.ppath.join(c,jA.Filename.manifest))&&(n=c),o=jA.ppath.dirname(c)}return n}static async updateConfiguration(e,n,o={}){let c=ASt(),a=jA.ppath.join(e,c),p=jA.xfs.existsSync(a)?(0,Yje.parseSyml)(await jA.xfs.readFilePromise(a,"utf8")):{},_=!1,C;if(typeof n=="function"){try{C=n(p)}catch{C=n({})}if(C===p)return!1}else{C=p;for(let v of Object.keys(n)){let D=p[v],P=n[v],G;if(typeof P=="function")try{G=P(D)}catch{G=P(void 0)}else G=P;D!==G&&(G===t.deleteProperty?delete C[v]:C[v]=G,_=!0)}if(!_)return!1}return await jA.xfs.changeFilePromise(a,(0,Yje.stringifySyml)(C),{automaticNewlines:!0}),!0}static async addPlugin(e,n){n.length!==0&&await t.updateConfiguration(e,o=>{let c=o.plugins??[];if(c.length===0)return{...o,plugins:n};let a=[],p=[...n];for(let _ of c){let C=typeof _!="string"?_.path:_,v=p.find(D=>D.path===C);v?(a.push(v),p=p.filter(D=>D!==v)):a.push(_)}return a.push(...p),{...o,plugins:a}})}static async updateHomeConfiguration(e){let n=Kje.getHomeFolder();return await t.updateConfiguration(n,e)}constructor(e){this.isCI=Jpe.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=e}activatePlugin(e,n){this.plugins.set(e,n),typeof n.configuration<"u"&&this.importSettings(n.configuration)}importSettings(e){for(let[n,o]of Object.entries(e))if(o!=null){if(this.settings.has(n))throw new Error(`Cannot redefine settings "${n}"`);this.settings.set(n,o),this.values.set(n,dSt(this,o))}}useWithSource(e,n,o,c){try{this.use(e,n,o,c)}catch(a){throw a.message+=` (in ${g_.pretty(this,e,g_.Type.PATH)})`,a}}use(e,n,o,{strict:c=!0,overwrite:a=!1}={}){c=c&&this.get("enableStrictSettings");for(let p of["enableStrictSettings",...Object.keys(n)]){let _=n[p],C=wz.getSource(_);if(C&&(e=C),typeof _>"u"||p==="plugins"||e===""&&rLi.has(p))continue;if(p==="rcFilename")throw new i3.UsageError(`The rcFilename settings can only be set via ${`${lg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let v=this.settings.get(p);if(!v){let P=Kje.getHomeFolder(),G=e[0]!=="<"?jA.ppath.dirname(e):null;if(c&&!(G!==null?P===G:!1))throw new i3.UsageError(`Unrecognized or legacy configuration settings found: ${p} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(p,e);continue}if(this.sources.has(p)&&!(a||v.type===Pa.MAP||v.isArray&&v.concatenateValues))continue;let D;try{D=pSt(this,p,_,v,o)}catch(P){throw P.message+=` in ${g_.pretty(this,e,g_.Type.PATH)}`,P}if(p==="enableStrictSettings"&&e!==""){c=D;continue}if(v.type===Pa.MAP){let P=this.values.get(p);this.values.set(p,new Map(a?[...P,...D]:[...D,...P])),this.sources.set(p,`${this.sources.get(p)}, ${e}`)}else if(v.isArray&&v.concatenateValues){let P=this.values.get(p);this.values.set(p,a?[...P,...D]:[...D,...P]),this.sources.set(p,`${this.sources.get(p)}, ${e}`)}else this.values.set(p,D),this.sources.set(p,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:n=!1,getNativePaths:o=!1}){let c=this.get(e),a=this.settings.get(e);if(typeof a>"u")throw new i3.UsageError(`Couldn't find a configuration settings named "${e}"`);return Xje(c,a,{hideSecrets:n,getNativePaths:o})}getSubprocessStreams(e,{header:n,prefix:o,report:c}){let a,p,_=jA.xfs.createWriteStream(e);if(this.get("enableInlineBuilds")){let C=c.createStreamReporter(`${o} ${g_.pretty(this,"STDOUT","green")}`),v=c.createStreamReporter(`${o} ${g_.pretty(this,"STDERR","red")}`);a=new Rbr.PassThrough,a.pipe(C),a.pipe(_),p=new Rbr.PassThrough,p.pipe(v),p.pipe(_)}else a=_,p=_,typeof n<"u"&&a.write(`${n} -`);return{stdout:a,stderr:p}}makeResolver(){let e=[];for(let n of this.plugins.values())for(let o of n.resolvers||[])e.push(new o);return new YFi.MultiResolver([new KFi.VirtualResolver,new ZFi.WorkspaceResolver,...e])}makeFetcher(){let e=[];for(let n of this.plugins.values())for(let o of n.fetchers||[])e.push(new o);return new WFi.MultiFetcher([new zFi.VirtualFetcher,new XFi.WorkspaceFetcher,...e])}getLinkers(){let e=[];for(let n of this.plugins.values())for(let o of n.linkers||[])e.push(new o);return e}getSupportedArchitectures(){let e=Lbr.getArchitecture(),n=this.get("supportedArchitectures"),o=n.get("os");o!==null&&(o=o.map(p=>p==="current"?e.os:p));let c=n.get("cpu");c!==null&&(c=c.map(p=>p==="current"?e.cpu:p));let a=n.get("libc");return a!==null&&(a=eT.mapAndFilter(a,p=>p==="current"?e.libc??eT.mapAndFilter.skip:p)),{os:o,cpu:c,libc:a}}isInteractive({interactive:e,stdout:n}){return n.isTTY?e??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let e=this.packageExtensions,n=(o,c,{userProvided:a=!1}={})=>{if(!zje.validRange(o.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let p=new VFi.Manifest;p.load(c,{yamlCompatibilityMode:!0});let _=eT.getArrayWithDefault(e,o.identHash),C=[];_.push([o.range,C]);let v={status:YL.PackageExtensionStatus.Inactive,userProvided:a,parentDescriptor:o};for(let D of p.dependencies.values())C.push({...v,type:YL.PackageExtensionType.Dependency,descriptor:D});for(let D of p.peerDependencies.values())C.push({...v,type:YL.PackageExtensionType.PeerDependency,descriptor:D});for(let[D,P]of p.peerDependenciesMeta)for(let[G,K]of Object.entries(P))C.push({...v,type:YL.PackageExtensionType.PeerDependencyMeta,selector:D,key:G,value:K})};await this.triggerHook(o=>o.registerPackageExtensions,this,n);for(let[o,c]of this.get("packageExtensions"))n(Gx.parseDescriptor(o,!0),eT.convertMapsToIndexableObjects(c),{userProvided:!0});return e}normalizeLocator(e){return zje.validRange(e.reference)?Gx.makeLocator(e,`${this.get("defaultProtocol")}${e.reference}`):lg.TAG_REGEXP.test(e.reference)?Gx.makeLocator(e,`${this.get("defaultProtocol")}${e.reference}`):e}normalizeDependency(e){return zje.validRange(e.range)?Gx.makeDescriptor(e,`${this.get("defaultProtocol")}${e.range}`):lg.TAG_REGEXP.test(e.range)?Gx.makeDescriptor(e,`${this.get("defaultProtocol")}${e.range}`):e}normalizeDependencyMap(e){return new Map([...e].map(([n,o])=>[n,this.normalizeDependency(o)]))}normalizePackage(e,{packageExtensions:n}){let o=Gx.copyPackage(e),c=n.get(e.identHash);if(typeof c<"u"){let p=e.version;if(p!==null){for(let[_,C]of c)if(zje.satisfiesWithPrereleases(p,_))for(let v of C)switch(v.status===YL.PackageExtensionStatus.Inactive&&(v.status=YL.PackageExtensionStatus.Redundant),v.type){case YL.PackageExtensionType.Dependency:typeof o.dependencies.get(v.descriptor.identHash)>"u"&&(v.status=YL.PackageExtensionStatus.Active,o.dependencies.set(v.descriptor.identHash,this.normalizeDependency(v.descriptor)));break;case YL.PackageExtensionType.PeerDependency:typeof o.peerDependencies.get(v.descriptor.identHash)>"u"&&(v.status=YL.PackageExtensionStatus.Active,o.peerDependencies.set(v.descriptor.identHash,v.descriptor));break;case YL.PackageExtensionType.PeerDependencyMeta:{let D=o.peerDependenciesMeta.get(v.selector);(typeof D>"u"||!Object.hasOwn(D,v.key)||D[v.key]!==v.value)&&(v.status=YL.PackageExtensionStatus.Active,eT.getFactoryWithDefault(o.peerDependenciesMeta,v.selector,()=>({}))[v.key]=v.value)}break;default:eT.assertNever(v)}}}let a=p=>p.scope?`${p.scope}__${p.name}`:`${p.name}`;for(let p of o.peerDependenciesMeta.keys()){let _=Gx.parseIdent(p);o.peerDependencies.has(_.identHash)||o.peerDependencies.set(_.identHash,Gx.makeDescriptor(_,"*"))}for(let p of o.peerDependencies.values()){if(p.scope==="types")continue;let _=a(p),C=Gx.makeIdent("types",_),v=Gx.stringifyIdent(C);o.peerDependencies.has(C.identHash)||o.peerDependenciesMeta.has(v)||(o.peerDependencies.set(C.identHash,Gx.makeDescriptor(C,"*")),o.peerDependenciesMeta.set(v,{optional:!0}))}return o.dependencies=new Map(eT.sortMap(o.dependencies,([,p])=>Gx.stringifyDescriptor(p))),o.peerDependencies=new Map(eT.sortMap(o.peerDependencies,([,p])=>Gx.stringifyDescriptor(p))),o}getLimit(e){return eT.getFactoryWithDefault(this.limits,e,()=>(0,HFi.default)(this.get(e)))}async triggerHook(e,...n){for(let o of this.plugins.values()){let c=o.hooks;if(!c)continue;let a=e(c);a&&await a(...n)}}async triggerMultipleHooks(e,n){for(let o of n)await this.triggerHook(e,...o)}async reduceHook(e,n,...o){let c=n;for(let a of this.plugins.values()){let p=a.hooks;if(!p)continue;let _=e(p);_&&(c=await _(c,...o))}return c}async firstHook(e,...n){for(let o of this.plugins.values()){let c=o.hooks;if(!c)continue;let a=e(c);if(!a)continue;let p=await a(...n);if(typeof p<"u")return p}return null}};lg.Configuration=S2e;S2e.deleteProperty=Symbol();S2e.telemetry=null});var Wje=te(S5=>{"use strict";Object.defineProperty(S5,"__esModule",{value:!0});S5.ExecError=S5.PipeError=S5.EndStrategy=void 0;S5.pipevp=uLi;S5.execvp=fLi;var Obr=(po(),hn(Ao)),Zje=Uo(),Mbr=Obr.__importDefault(VAe()),Ubr=B2e(),$je=PQ(),qbr=jL(),zL=Obr.__importStar(ML()),Bne;(function(t){t[t.Never=0]="Never",t[t.ErrorCode=1]="ErrorCode",t[t.Always=2]="Always"})(Bne||(S5.EndStrategy=Bne={}));var w2e=class extends qbr.ReportError{constructor({fileName:e,code:n,signal:o}){let c=Ubr.Configuration.create(Zje.ppath.cwd()),a=zL.pretty(c,e,zL.Type.PATH);super($je.MessageName.EXCEPTION,`Child ${a} reported an error`,p=>{pLi(n,o,{configuration:c,report:p})}),this.code=mSt(n,o)}};S5.PipeError=w2e;var eGe=class extends w2e{constructor({fileName:e,code:n,signal:o,stdout:c,stderr:a}){super({fileName:e,code:n,signal:o}),this.stdout=c,this.stderr=a}};S5.ExecError=eGe;function vne(t){return t!==null&&typeof t.fd=="number"}var Sne=new Set;function hSt(){}function gSt(){for(let t of Sne)t.kill()}async function uLi(t,e,{cwd:n,env:o=process.env,strict:c=!1,stdin:a=null,stdout:p,stderr:_,end:C=Bne.Always}){let v=["pipe","pipe","pipe"];a===null?v[0]="ignore":vne(a)&&(v[0]=a),vne(p)&&(v[1]=p),vne(_)&&(v[2]=_);let D=(0,Mbr.default)(t,e,{cwd:Zje.npath.fromPortablePath(n),env:{...o,PWD:Zje.npath.fromPortablePath(n)},stdio:v});Sne.add(D),Sne.size===1&&(process.on("SIGINT",hSt),process.on("SIGTERM",gSt)),!vne(a)&&a!==null&&a.pipe(D.stdin),vne(p)||D.stdout.pipe(p,{end:!1}),vne(_)||D.stderr.pipe(_,{end:!1});let P=()=>{for(let G of new Set([p,_]))vne(G)||G.end()};return new Promise((G,K)=>{D.on("error",L=>{Sne.delete(D),Sne.size===0&&(process.off("SIGINT",hSt),process.off("SIGTERM",gSt)),(C===Bne.Always||C===Bne.ErrorCode)&&P(),K(L)}),D.on("close",(L,oe)=>{Sne.delete(D),Sne.size===0&&(process.off("SIGINT",hSt),process.off("SIGTERM",gSt)),(C===Bne.Always||C===Bne.ErrorCode&&L!==0)&&P(),L===0||!c?G({code:mSt(L,oe)}):K(new w2e({fileName:t,code:L,signal:oe}))})})}async function fLi(t,e,{cwd:n,env:o=process.env,encoding:c="utf8",strict:a=!1}){let p=["ignore","pipe","pipe"],_=[],C=[],v=Zje.npath.fromPortablePath(n);typeof o.PWD<"u"&&(o={...o,PWD:v});let D=(0,Mbr.default)(t,e,{cwd:v,env:o,stdio:p});return D.stdout.on("data",P=>{_.push(P)}),D.stderr.on("data",P=>{C.push(P)}),await new Promise((P,G)=>{D.on("error",K=>{let L=Ubr.Configuration.create(n),oe=zL.pretty(L,t,zL.Type.PATH);G(new qbr.ReportError($je.MessageName.EXCEPTION,`Process ${oe} failed to spawn`,ce=>{ce.reportError($je.MessageName.EXCEPTION,` ${zL.prettyField(L,{label:"Thrown Error",value:zL.tuple(zL.Type.NO_HINT,K.message)})}`)}))}),D.on("close",(K,L)=>{let oe=c==="buffer"?Buffer.concat(_):Buffer.concat(_).toString(c),ce=c==="buffer"?Buffer.concat(C):Buffer.concat(C).toString(c);K===0||!a?P({code:mSt(K,L),stdout:oe,stderr:ce}):G(new eGe({fileName:t,code:K,signal:L,stdout:oe,stderr:ce}))})})}var ALi=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function mSt(t,e){let n=ALi.get(e);return typeof n<"u"?128+n:t??1}function pLi(t,e,{configuration:n,report:o}){o.reportError($je.MessageName.EXCEPTION,` ${zL.prettyField(n,t!==null?{label:"Exit Code",value:zL.tuple(zL.Type.NUMBER,t)}:{label:"Exit Signal",value:zL.tuple(zL.Type.CODE,e)})}`)}});var _St=te(B5=>{"use strict";Object.defineProperty(B5,"__esModule",{value:!0});B5.cachedInstance=void 0;B5.setFactory=dLi;B5.getInstance=hLi;B5.tryInstance=gLi;var jbr=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function dLi(t){jbr=t}function hLi(){return typeof B5.cachedInstance>"u"&&(B5.cachedInstance=jbr()),B5.cachedInstance}function gLi(){return B5.cachedInstance}});var Gbr=te((tGe,ySt)=>{var mLi=Object.assign({},rt("fs")),ESt=function(){var t=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(t=t||__filename),function(e){e=e||{};var n=typeof e<"u"?e:{},o,c;n.ready=new Promise(function(Ci,Is){o=Ci,c=Is});var a={},p;for(p in n)n.hasOwnProperty(p)&&(a[p]=n[p]);var _=[],C="./this.program",v=function(Ci,Is){throw Is},D=!1,P=!0,G="";function K(Ci){return n.locateFile?n.locateFile(Ci,G):G+Ci}var L,oe,ce,pe;P&&(D?G=rt("path").dirname(G)+"/":G=__dirname+"/",L=function(Is,rs){var Jc=Ym(Is);return Jc?rs?Jc:Jc.toString():(ce||(ce=mLi),pe||(pe=rt("path")),Is=pe.normalize(Is),ce.readFileSync(Is,rs?null:"utf8"))},oe=function(Is){var rs=L(Is,!0);return rs.buffer||(rs=new Uint8Array(rs)),yr(rs.buffer),rs},process.argv.length>1&&(C=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),v=function(Ci){process.exit(Ci)},n.inspect=function(){return"[Emscripten Module object]"});var Te=n.print||console.log.bind(console),et=n.printErr||console.warn.bind(console);for(p in a)a.hasOwnProperty(p)&&(n[p]=a[p]);a=null,n.arguments&&(_=n.arguments),n.thisProgram&&(C=n.thisProgram),n.quit&&(v=n.quit);var at=0,Ft=function(Ci){at=Ci},Bt;n.wasmBinary&&(Bt=n.wasmBinary);var Rt=n.noExitRuntime||!0;typeof WebAssembly!="object"&&td("no native wasm support detected");function rr(Ci,Is,rs){switch(Is=Is||"i8",Is.charAt(Is.length-1)==="*"&&(Is="i32"),Is){case"i1":return hi[Ci>>0];case"i8":return hi[Ci>>0];case"i16":return il((Ci>>1)*2);case"i32":return X_((Ci>>2)*4);case"i64":return X_((Ci>>2)*4);case"float":return eA((Ci>>2)*4);case"double":return mS((Ci>>3)*8);default:td("invalid type for getValue: "+Is)}return null}var ir,wr=!1,R;function yr(Ci,Is){Ci||td("Assertion failed: "+Is)}function cr(Ci){var Is=n["_"+Ci];return yr(Is,"Cannot call unknown function "+Ci+", make sure it is exported"),Is}function ft(Ci,Is,rs,Jc,Yt){var Jr={string:function(hg){var jf=0;if(hg!=null&&hg!==0){var Oo=(hg.length<<2)+1;jf=gh(Oo),Ai(hg,jf,Oo)}return jf},array:function(hg){var jf=gh(hg.length);return Mn(hg,jf),jf}};function kn(hg){return Is==="string"?wn(hg):Is==="boolean"?!!hg:hg}var ws=cr(Ci),cs=[],ns=0;if(Jc)for(var Vc=0;Vc=rs)&&Qn[Jc];)++Jc;return jt.decode(Qn.subarray(Ci,Jc))}function Wr(Ci,Is,rs,Jc){if(!(Jc>0))return 0;for(var Yt=rs,Jr=rs+Jc-1,kn=0;kn=55296&&ws<=57343){var cs=Ci.charCodeAt(++kn);ws=65536+((ws&1023)<<10)|cs&1023}if(ws<=127){if(rs>=Jr)break;Is[rs++]=ws}else if(ws<=2047){if(rs+1>=Jr)break;Is[rs++]=192|ws>>6,Is[rs++]=128|ws&63}else if(ws<=65535){if(rs+2>=Jr)break;Is[rs++]=224|ws>>12,Is[rs++]=128|ws>>6&63,Is[rs++]=128|ws&63}else{if(rs+3>=Jr)break;Is[rs++]=240|ws>>18,Is[rs++]=128|ws>>12&63,Is[rs++]=128|ws>>6&63,Is[rs++]=128|ws&63}}return Is[rs]=0,rs-Yt}function Ai(Ci,Is,rs){return Wr(Ci,Qn,Is,rs)}function as(Ci){for(var Is=0,rs=0;rs=55296&&Jc<=57343&&(Jc=65536+((Jc&1023)<<10)|Ci.charCodeAt(++rs)&1023),Jc<=127?++Is:Jc<=2047?Is+=2:Jc<=65535?Is+=3:Is+=4}return Is}function Hi(Ci){var Is=as(Ci)+1,rs=mc(Is);return rs&&Wr(Ci,hi,rs,Is),rs}function Mn(Ci,Is){hi.set(Ci,Is)}function Rr(Ci,Is){return Ci%Is>0&&(Ci+=Is-Ci%Is),Ci}var ps,hi,Qn,Os,Xn,Yr,Us,kt,Ie,zn;function HA(Ci){ps=Ci,n.HEAP_DATA_VIEW=zn=new DataView(Ci),n.HEAP8=hi=new Int8Array(Ci),n.HEAP16=Os=new Int16Array(Ci),n.HEAP32=Yr=new Int32Array(Ci),n.HEAPU8=Qn=new Uint8Array(Ci),n.HEAPU16=Xn=new Uint16Array(Ci),n.HEAPU32=Us=new Uint32Array(Ci),n.HEAPF32=kt=new Float32Array(Ci),n.HEAPF64=Ie=new Float64Array(Ci)}var uc=n.INITIAL_MEMORY||16777216,Go,Ha=[],Zc=[],ac=[],Uf=!1;function Iu(){if(n.preRun)for(typeof n.preRun=="function"&&(n.preRun=[n.preRun]);n.preRun.length;)K_(n.preRun.shift());fc(Ha)}function Ah(){Uf=!0,fc(Zc)}function Ng(){if(n.postRun)for(typeof n.postRun=="function"&&(n.postRun=[n.postRun]);n.postRun.length;)Ag(n.postRun.shift());fc(ac)}function K_(Ci){Ha.unshift(Ci)}function Nh(Ci){Zc.unshift(Ci)}function Ag(Ci){ac.unshift(Ci)}var B_=0,Rn=null,V0=null;function hS(Ci){B_++,n.monitorRunDependencies&&n.monitorRunDependencies(B_)}function gs(Ci){if(B_--,n.monitorRunDependencies&&n.monitorRunDependencies(B_),B_==0&&(Rn!==null&&(clearInterval(Rn),Rn=null),V0)){var Is=V0;V0=null,Is()}}n.preloadedImages={},n.preloadedAudios={};function td(Ci){n.onAbort&&n.onAbort(Ci),Ci+="",et(Ci),wr=!0,R=1,Ci="abort("+Ci+"). Build with -s ASSERTIONS=1 for more info.";var Is=new WebAssembly.RuntimeError(Ci);throw c(Is),Is}var Rg="data:application/octet-stream;base64,";function gS(Ci){return Ci.startsWith(Rg)}var C0="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";gS(C0)||(C0=K(C0));function FB(Ci){try{if(Ci==C0&&Bt)return new Uint8Array(Bt);var Is=Ym(Ci);if(Is)return Is;if(oe)return oe(Ci);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(rs){td(rs)}}function w_(Ci,Is){var rs,Jc,Yt;try{Yt=FB(Ci),Jc=new WebAssembly.Module(Yt),rs=new WebAssembly.Instance(Jc,Is)}catch(kn){var Jr=kn.toString();throw et("failed to compile wasm module: "+Jr),(Jr.includes("imported Memory")||Jr.includes("memory import"))&&et("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),kn}return[rs,Jc]}function LB(){var Ci={a:ov};function Is(Yt,Jr){var kn=Yt.exports;n.asm=kn,ir=n.asm.g,HA(ir.buffer),Go=n.asm.W,Nh(n.asm.h),gs("wasm-instantiate")}if(hS("wasm-instantiate"),n.instantiateWasm)try{var rs=n.instantiateWasm(Ci,Is);return rs}catch(Yt){return et("Module.instantiateWasm callback failed with error: "+Yt),!1}var Jc=w_(C0,Ci);return Is(Jc[0]),n.asm}function eA(Ci){return zn.getFloat32(Ci,!0)}function mS(Ci){return zn.getFloat64(Ci,!0)}function il(Ci){return zn.getInt16(Ci,!0)}function X_(Ci){return zn.getInt32(Ci,!0)}function xc(Ci,Is){zn.setInt32(Ci,Is,!0)}function fc(Ci){for(;Ci.length>0;){var Is=Ci.shift();if(typeof Is=="function"){Is(n);continue}var rs=Is.func;typeof rs=="number"?Is.arg===void 0?Go.get(rs)():Go.get(rs)(Is.arg):rs(Is.arg===void 0?null:Is.arg)}}function pd(Ci,Is){var rs=new Date(X_((Ci>>2)*4)*1e3);xc((Is>>2)*4,rs.getUTCSeconds()),xc((Is+4>>2)*4,rs.getUTCMinutes()),xc((Is+8>>2)*4,rs.getUTCHours()),xc((Is+12>>2)*4,rs.getUTCDate()),xc((Is+16>>2)*4,rs.getUTCMonth()),xc((Is+20>>2)*4,rs.getUTCFullYear()-1900),xc((Is+24>>2)*4,rs.getUTCDay()),xc((Is+36>>2)*4,0),xc((Is+32>>2)*4,0);var Jc=Date.UTC(rs.getUTCFullYear(),0,1,0,0,0,0),Yt=(rs.getTime()-Jc)/(1e3*60*60*24)|0;return xc((Is+28>>2)*4,Yt),pd.GMTString||(pd.GMTString=Hi("GMT")),xc((Is+40>>2)*4,pd.GMTString),Is}function fI(Ci,Is){return pd(Ci,Is)}function pg(Ci,Is,rs){Qn.copyWithin(Ci,Is,Is+rs)}function sv(Ci){try{return ir.grow(Ci-ps.byteLength+65535>>>16),HA(ir.buffer),1}catch{}}function vm(Ci){var Is=Qn.length;Ci=Ci>>>0;var rs=2147483648;if(Ci>rs)return!1;for(var Jc=1;Jc<=4;Jc*=2){var Yt=Is*(1+.2/Jc);Yt=Math.min(Yt,Ci+100663296);var Jr=Math.min(rs,Rr(Math.max(Ci,Yt),65536)),kn=sv(Jr);if(kn)return!0}return!1}function by(Ci){Ft(Ci)}function qf(Ci){var Is=Date.now()/1e3|0;return Ci&&xc((Ci>>2)*4,Is),Is}function dl(){if(dl.called)return;dl.called=!0;var Ci=new Date().getFullYear(),Is=new Date(Ci,0,1),rs=new Date(Ci,6,1),Jc=Is.getTimezoneOffset(),Yt=rs.getTimezoneOffset(),Jr=Math.max(Jc,Yt);xc((eE()>>2)*4,Jr*60),xc((Ku()>>2)*4,+(Jc!=Yt));function kn(hl){var Mp=hl.toTimeString().match(/\(([A-Za-z ]+)\)$/);return Mp?Mp[1]:"GMT"}var ws=kn(Is),cs=kn(rs),ns=Hi(ws),Vc=Hi(cs);Yt>2)*4,ns),xc((dg()+4>>2)*4,Vc)):(xc((dg()>>2)*4,Vc),xc((dg()+4>>2)*4,ns))}function _S(Ci){dl();var Is=Date.UTC(X_((Ci+20>>2)*4)+1900,X_((Ci+16>>2)*4),X_((Ci+12>>2)*4),X_((Ci+8>>2)*4),X_((Ci+4>>2)*4),X_((Ci>>2)*4),0),rs=new Date(Is);xc((Ci+24>>2)*4,rs.getUTCDay());var Jc=Date.UTC(rs.getUTCFullYear(),0,1,0,0,0,0),Yt=(rs.getTime()-Jc)/(1e3*60*60*24)|0;return xc((Ci+28>>2)*4,Yt),rs.getTime()/1e3|0}var Oc=typeof atob=="function"?atob:function(Ci){var Is="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",rs="",Jc,Yt,Jr,kn,ws,cs,ns,Vc=0;Ci=Ci.replace(/[^A-Za-z0-9\+\/\=]/g,"");do kn=Is.indexOf(Ci.charAt(Vc++)),ws=Is.indexOf(Ci.charAt(Vc++)),cs=Is.indexOf(Ci.charAt(Vc++)),ns=Is.indexOf(Ci.charAt(Vc++)),Jc=kn<<2|ws>>4,Yt=(ws&15)<<4|cs>>2,Jr=(cs&3)<<6|ns,rs=rs+String.fromCharCode(Jc),cs!==64&&(rs=rs+String.fromCharCode(Yt)),ns!==64&&(rs=rs+String.fromCharCode(Jr));while(Vc0||(Iu(),B_>0))return;function Is(){Op||(Op=!0,n.calledRun=!0,!wr&&(Ah(),o(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),Ng()))}n.setStatus?(n.setStatus("Running..."),setTimeout(function(){setTimeout(function(){n.setStatus("")},1),Is()},1)):Is()}if(n.run=Sm,n.preInit)for(typeof n.preInit=="function"&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return Sm(),e}}();typeof tGe=="object"&&typeof ySt=="object"?ySt.exports=ESt:typeof define=="function"&&define.amd?define([],function(){return ESt}):typeof tGe=="object"&&(tGe.createModule=ESt)});var Hbr=te(Vpe=>{"use strict";Object.defineProperty(Vpe,"__esModule",{value:!0});Vpe.makeInterface=Vpe.Errors=void 0;var hG=["number","number"],CSt;(function(t){t[t.ZIP_ER_OK=0]="ZIP_ER_OK",t[t.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",t[t.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",t[t.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",t[t.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",t[t.ZIP_ER_READ=5]="ZIP_ER_READ",t[t.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",t[t.ZIP_ER_CRC=7]="ZIP_ER_CRC",t[t.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",t[t.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",t[t.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",t[t.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",t[t.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",t[t.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",t[t.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",t[t.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",t[t.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",t[t.ZIP_ER_EOF=17]="ZIP_ER_EOF",t[t.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",t[t.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",t[t.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",t[t.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",t[t.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",t[t.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",t[t.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",t[t.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",t[t.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",t[t.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",t[t.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",t[t.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",t[t.ZIP_ER_TELL=30]="ZIP_ER_TELL",t[t.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(CSt||(Vpe.Errors=CSt={}));var _Li=t=>({get HEAPU8(){return t.HEAPU8},errors:CSt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint32S:t._malloc(4),malloc:t._malloc,free:t._free,getValue:t.getValue,openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...hG,"number","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...hG,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...hG,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...hG,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...hG,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...hG,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number",...hG,"number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...hG,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...hG,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"])},struct:{statS:t.cwrap("zipstruct_statS","number",[]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}});Vpe.makeInterface=_Li});var Vbr=te(b2e=>{"use strict";Object.defineProperty(b2e,"__esModule",{value:!0});b2e.ZipOpenFS=void 0;b2e.getArchivePart=vSt;var ELi=Uo(),ISt=Uo(),Jbr=w5();function vSt(t,e){let n=t.indexOf(e);if(n<=0)return null;let o=n;for(;n>=0&&(o=n+e.length,t[o]!==ISt.ppath.sep);){if(t[n-1]===ISt.ppath.sep)return null;n=t.indexOf(e,o)}return t.length>o&&t[o]!==ISt.ppath.sep?null:t.slice(0,o)}var SSt=class t extends ELi.MountFS{static async openPromise(e,n){let o=new t(n);try{return await e(o)}finally{o.saveAndClose()}}constructor(e={}){let n=e.fileExtensions,o=e.readOnlyArchives,c=typeof n>"u"?_=>vSt(_,".zip"):_=>{for(let C of n){let v=vSt(_,C);if(v)return v}return null},a=(_,C)=>new Jbr.ZipFS(C,{baseFs:_,readOnly:o,stats:_.statSync(C)}),p=async(_,C)=>{let v={baseFs:_,readOnly:o,stats:await _.statPromise(C)};return()=>new Jbr.ZipFS(C,v)};super({...e,factorySync:a,factoryPromise:p,getMountPoint:c})}};b2e.ZipOpenFS=SSt});var bSt=te(b5=>{"use strict";Object.defineProperty(b5,"__esModule",{value:!0});b5.ZipFS=b5.LibzipError=b5.DEFAULT_COMPRESSION_LEVEL=void 0;b5.makeEmptyArchive=rGe;var yLi=(po(),hn(Ao)),CLi=Uo(),ILi=Uo(),vLi=Uo(),BSt=Uo(),Wl=Uo(),xd=Uo(),OQ=rt("fs"),Wbr=rt("stream"),SLi=rt("util"),Ybr=yLi.__importDefault(rt("zlib")),BLi=_St();b5.DEFAULT_COMPRESSION_LEVEL="mixed";function wLi(t){if(typeof t=="string"&&String(+t)===t)return+t;if(typeof t=="number"&&Number.isFinite(t))return t<0?Date.now()/1e3:t;if(SLi.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function rGe(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var nGe=class extends Error{constructor(e,n){super(e),this.name="Libzip Error",this.code=n}};b5.LibzipError=nGe;var wSt=class extends CLi.BasePortableFakeFS{constructor(e,n={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let o=n;if(this.level=typeof o.level<"u"?o.level:b5.DEFAULT_COMPRESSION_LEVEL,e??=rGe(),typeof e=="string"){let{baseFs:p=new ILi.NodeFS}=o;this.baseFs=p,this.path=e}else this.path=null,this.baseFs=null;if(n.stats)this.stats=n.stats;else if(typeof e=="string")try{this.stats=this.baseFs.statSync(e)}catch(p){if(p.code==="ENOENT"&&o.create)this.stats=Wl.statUtils.makeDefaultStats();else throw p}else this.stats=Wl.statUtils.makeDefaultStats();this.libzip=(0,BLi.getInstance)();let c=this.libzip.malloc(4);try{let p=0;n.readOnly&&(p|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof e=="string"&&(e=o.create?rGe():this.baseFs.readFileSync(e));let _=this.allocateUnattachedSource(e);try{this.zip=this.libzip.openFromSource(_,p,c),this.lzSource=_}catch(C){throw this.libzip.source.free(_),C}if(this.zip===0){let C=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(C,this.libzip.getValue(c,"i32")),this.makeLibzipError(C)}}finally{this.libzip.free(c)}this.listings.set(xd.PortablePath.root,new Set);let a=this.libzip.getNumEntries(this.zip,0);for(let p=0;pe)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(n,n+e));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(n)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let e=this.baseFs.existsSync(this.path)||this.stats.mode===Wl.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:e}),this.ready=!1}resolve(e){return xd.ppath.resolve(xd.PortablePath.root,e)}async openPromise(e,n,o){return this.openSync(e,n,o)}openSync(e,n,o){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:e}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(e,n){return this.opendirSync(e,n)}opendirSync(e,n={}){let o=this.resolveFilename(`opendir '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`opendir '${e}'`);let c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`opendir '${e}'`);let a=[...c],p=this.openSync(o,"r"),_=()=>{this.closeSync(p)};return(0,vLi.opendir)(this,o,a,{onClose:_})}async readPromise(e,n,o,c,a){return this.readSync(e,n,o,c,a)}readSync(e,n,o=0,c=n.byteLength,a=-1){let p=this.fds.get(e);if(typeof p>"u")throw Wl.errors.EBADF("read");let _=a===-1||a===null?p.cursor:a,C=this.readFileSync(p.p);C.copy(n,o,_,_+c);let v=Math.max(0,Math.min(C.length-_,c));return(a===-1||a===null)&&(p.cursor+=v),v}async writePromise(e,n,o,c,a){return typeof n=="string"?this.writeSync(e,n,a):this.writeSync(e,n,o,c,a)}writeSync(e,n,o,c,a){throw typeof this.fds.get(e)>"u"?Wl.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(e){return this.closeSync(e)}closeSync(e){if(typeof this.fds.get(e)>"u")throw Wl.errors.EBADF("read");this.fds.delete(e)}createReadStream(e,{encoding:n}={}){if(e===null)throw new Error("Unimplemented");let o=this.openSync(e,"r"),c=Object.assign(new Wbr.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(p,_)=>{clearImmediate(a),this.closeSync(o),_(p)}}),{close(){c.destroy()},bytesRead:0,path:e,pending:!1}),a=setImmediate(async()=>{try{let p=await this.readFilePromise(e,n);c.bytesRead=p.length,c.end(p)}catch(p){c.destroy(p)}});return c}createWriteStream(e,{encoding:n}={}){if(this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);if(e===null)throw new Error("Unimplemented");let o=[],c=this.openSync(e,"w"),a=Object.assign(new Wbr.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(p,_)=>{try{p?_(p):(this.writeFileSync(e,Buffer.concat(o),n),_(null))}catch(C){_(C)}finally{this.closeSync(c)}}}),{close(){a.destroy()},bytesWritten:0,path:e,pending:!1});return a.on("data",p=>{let _=Buffer.from(p);a.bytesWritten+=_.length,o.push(_)}),a}async realpathPromise(e){return this.realpathSync(e)}realpathSync(e){let n=this.resolveFilename(`lstat '${e}'`,e);if(!this.entries.has(n)&&!this.listings.has(n))throw Wl.errors.ENOENT(`lstat '${e}'`);return n}async existsPromise(e){return this.existsSync(e)}existsSync(e){if(!this.ready)throw Wl.errors.EBUSY(`archive closed, existsSync '${e}'`);if(this.symlinkCount===0){let o=xd.ppath.resolve(xd.PortablePath.root,e);return this.entries.has(o)||this.listings.has(o)}let n;try{n=this.resolveFilename(`stat '${e}'`,e,void 0,!1)}catch{return!1}return n===void 0?!1:this.entries.has(n)||this.listings.has(n)}async accessPromise(e,n){return this.accessSync(e,n)}accessSync(e,n=OQ.constants.F_OK){let o=this.resolveFilename(`access '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`access '${e}'`);if(this.readOnly&&n&OQ.constants.W_OK)throw Wl.errors.EROFS(`access '${e}'`)}async statPromise(e,n={bigint:!1}){return n.bigint?this.statSync(e,{bigint:!0}):this.statSync(e)}statSync(e,n={bigint:!1,throwIfNoEntry:!0}){let o=this.resolveFilename(`stat '${e}'`,e,void 0,n.throwIfNoEntry);if(o!==void 0){if(!this.entries.has(o)&&!this.listings.has(o)){if(n.throwIfNoEntry===!1)return;throw Wl.errors.ENOENT(`stat '${e}'`)}if(e[e.length-1]==="/"&&!this.listings.has(o))throw Wl.errors.ENOTDIR(`stat '${e}'`);return this.statImpl(`stat '${e}'`,o,n)}}async fstatPromise(e,n){return this.fstatSync(e,n)}fstatSync(e,n){let o=this.fds.get(e);if(typeof o>"u")throw Wl.errors.EBADF("fstatSync");let{p:c}=o,a=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(a)&&!this.listings.has(a))throw Wl.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(a))throw Wl.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,a,n)}async lstatPromise(e,n={bigint:!1}){return n.bigint?this.lstatSync(e,{bigint:!0}):this.lstatSync(e)}lstatSync(e,n={bigint:!1,throwIfNoEntry:!0}){let o=this.resolveFilename(`lstat '${e}'`,e,!1,n.throwIfNoEntry);if(o!==void 0){if(!this.entries.has(o)&&!this.listings.has(o)){if(n.throwIfNoEntry===!1)return;throw Wl.errors.ENOENT(`lstat '${e}'`)}if(e[e.length-1]==="/"&&!this.listings.has(o))throw Wl.errors.ENOTDIR(`lstat '${e}'`);return this.statImpl(`lstat '${e}'`,o,n)}}statImpl(e,n,o={}){let c=this.entries.get(n);if(typeof c<"u"){let a=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,a)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let _=this.stats.uid,C=this.stats.gid,v=this.libzip.struct.statSize(a)>>>0,D=512,P=Math.ceil(v/D),G=(this.libzip.struct.statMtime(a)>>>0)*1e3,K=G,L=G,oe=G,ce=new Date(K),pe=new Date(L),Te=new Date(oe),et=new Date(G),at=this.listings.has(n)?OQ.constants.S_IFDIR:this.isSymbolicLink(c)?OQ.constants.S_IFLNK:OQ.constants.S_IFREG,Ft=at===OQ.constants.S_IFDIR?493:420,Bt=at|this.getUnixMode(c,Ft)&511,Rt=this.libzip.struct.statCrc(a),rr=Object.assign(new Wl.statUtils.StatEntry,{uid:_,gid:C,size:v,blksize:D,blocks:P,atime:ce,birthtime:pe,ctime:Te,mtime:et,atimeMs:K,birthtimeMs:L,ctimeMs:oe,mtimeMs:G,mode:Bt,crc:Rt});return o.bigint===!0?Wl.statUtils.convertToBigIntStats(rr):rr}if(this.listings.has(n)){let a=this.stats.uid,p=this.stats.gid,_=0,C=512,v=0,D=this.stats.mtimeMs,P=this.stats.mtimeMs,G=this.stats.mtimeMs,K=this.stats.mtimeMs,L=new Date(D),oe=new Date(P),ce=new Date(G),pe=new Date(K),Te=OQ.constants.S_IFDIR|493,at=Object.assign(new Wl.statUtils.StatEntry,{uid:a,gid:p,size:_,blksize:C,blocks:v,atime:L,birthtime:oe,ctime:ce,mtime:pe,atimeMs:D,birthtimeMs:P,ctimeMs:G,mtimeMs:K,mode:Te,crc:0});return o.bigint===!0?Wl.statUtils.convertToBigIntStats(at):at}throw new Error("Unreachable")}getUnixMode(e,n){if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?n:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(e){let n=this.listings.get(e);if(n)return n;this.registerListing(xd.ppath.dirname(e)).add(xd.ppath.basename(e));let c=new Set;return this.listings.set(e,c),c}registerEntry(e,n){this.registerListing(xd.ppath.dirname(e)).add(xd.ppath.basename(e)),this.entries.set(e,n)}unregisterListing(e){this.listings.delete(e),this.listings.get(xd.ppath.dirname(e))?.delete(xd.ppath.basename(e))}unregisterEntry(e){this.unregisterListing(e);let n=this.entries.get(e);this.entries.delete(e),!(typeof n>"u")&&(this.fileSources.delete(n),this.isSymbolicLink(n)&&this.symlinkCount--)}deleteEntry(e,n){if(this.unregisterEntry(e),this.libzip.delete(this.zip,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(e,n,o=!0,c=!0){if(!this.ready)throw Wl.errors.EBUSY(`archive closed, ${e}`);let a=xd.ppath.resolve(xd.PortablePath.root,n);if(a==="/")return xd.PortablePath.root;let p=this.entries.get(a);if(o&&p!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(p)){let _=this.getFileSource(p).toString();return this.resolveFilename(e,xd.ppath.resolve(xd.ppath.dirname(a),_),!0,c)}else return a;for(;;){let _=this.resolveFilename(e,xd.ppath.dirname(a),!0,c);if(_===void 0)return _;let C=this.listings.has(_),v=this.entries.has(_);if(!C&&!v){if(c===!1)return;throw Wl.errors.ENOENT(e)}if(!C)throw Wl.errors.ENOTDIR(e);if(a=xd.ppath.resolve(_,xd.ppath.basename(a)),!o||this.symlinkCount===0)break;let D=this.libzip.name.locate(this.zip,a.slice(1),0);if(D===-1)break;if(this.isSymbolicLink(D)){let P=this.getFileSource(D).toString();a=xd.ppath.resolve(xd.ppath.dirname(a),P)}else break}return a}allocateBuffer(e){Buffer.isBuffer(e)||(e=Buffer.from(e));let n=this.libzip.malloc(e.byteLength);if(!n)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,n,e.byteLength).set(e),{buffer:n,byteLength:e.byteLength}}allocateUnattachedSource(e){let n=this.libzip.struct.errorS(),{buffer:o,byteLength:c}=this.allocateBuffer(e),a=this.libzip.source.fromUnattachedBuffer(o,c,0,1,n);if(a===0)throw this.libzip.free(n),this.makeLibzipError(n);return a}allocateSource(e){let{buffer:n,byteLength:o}=this.allocateBuffer(e),c=this.libzip.source.fromBuffer(this.zip,n,o,0,1);if(c===0)throw this.libzip.free(n),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(e,n){let o=Buffer.isBuffer(n)?n:Buffer.from(n),c=xd.ppath.relative(xd.PortablePath.root,e),a=this.allocateSource(n);try{let p=this.libzip.file.add(this.zip,c,a,this.libzip.ZIP_FL_OVERWRITE);if(p===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let _=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,p,0,_,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(p,o),p}catch(p){throw this.libzip.source.free(a),p}}isSymbolicLink(e){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&OQ.constants.S_IFMT)===OQ.constants.S_IFLNK}getFileSource(e,n={asyncDecompress:!1}){let o=this.fileSources.get(e);if(typeof o<"u")return o;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,e,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let p=this.libzip.struct.statCompSize(c),_=this.libzip.struct.statCompMethod(c),C=this.libzip.malloc(p);try{let v=this.libzip.fopenIndex(this.zip,e,0,this.libzip.ZIP_FL_COMPRESSED);if(v===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let D=this.libzip.fread(v,C,p,0);if(D===-1)throw this.makeLibzipError(this.libzip.file.getError(v));if(Dp)throw new Error("Overread");let P=this.libzip.HEAPU8.subarray(C,C+p),G=Buffer.from(P);if(_===0)return this.fileSources.set(e,G),G;if(n.asyncDecompress)return new Promise((K,L)=>{Ybr.default.inflateRaw(G,(oe,ce)=>{oe?L(oe):(this.fileSources.set(e,ce),K(ce))})});{let K=Ybr.default.inflateRawSync(G);return this.fileSources.set(e,K),K}}finally{this.libzip.fclose(v)}}finally{this.libzip.free(C)}}async fchmodPromise(e,n){return this.chmodPromise(this.fdToPath(e,"fchmod"),n)}fchmodSync(e,n){return this.chmodSync(this.fdToPath(e,"fchmodSync"),n)}async chmodPromise(e,n){return this.chmodSync(e,n)}chmodSync(e,n){if(this.readOnly)throw Wl.errors.EROFS(`chmod '${e}'`);n&=493;let o=this.resolveFilename(`chmod '${e}'`,e,!1),c=this.entries.get(o);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${o})`);let p=this.getUnixMode(c,OQ.constants.S_IFREG|0)&-512|n;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,p<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(e,n,o){return this.chownPromise(this.fdToPath(e,"fchown"),n,o)}fchownSync(e,n,o){return this.chownSync(this.fdToPath(e,"fchownSync"),n,o)}async chownPromise(e,n,o){return this.chownSync(e,n,o)}chownSync(e,n,o){throw new Error("Unimplemented")}async renamePromise(e,n){return this.renameSync(e,n)}renameSync(e,n){throw new Error("Unimplemented")}async copyFilePromise(e,n,o){let{indexSource:c,indexDest:a,resolvedDestP:p}=this.prepareCopyFile(e,n,o),_=await this.getFileSource(c,{asyncDecompress:!0}),C=this.setFileSource(p,_);C!==a&&this.registerEntry(p,C)}copyFileSync(e,n,o=0){let{indexSource:c,indexDest:a,resolvedDestP:p}=this.prepareCopyFile(e,n,o),_=this.getFileSource(c),C=this.setFileSource(p,_);C!==a&&this.registerEntry(p,C)}prepareCopyFile(e,n,o=0){if(this.readOnly)throw Wl.errors.EROFS(`copyfile '${e} -> '${n}'`);if(o&OQ.constants.COPYFILE_FICLONE_FORCE)throw Wl.errors.ENOSYS("unsupported clone operation",`copyfile '${e}' -> ${n}'`);let c=this.resolveFilename(`copyfile '${e} -> ${n}'`,e),a=this.entries.get(c);if(typeof a>"u")throw Wl.errors.EINVAL(`copyfile '${e}' -> '${n}'`);let p=this.resolveFilename(`copyfile '${e}' -> ${n}'`,n),_=this.entries.get(p);if(o&(OQ.constants.COPYFILE_EXCL|OQ.constants.COPYFILE_FICLONE_FORCE)&&typeof _<"u")throw Wl.errors.EEXIST(`copyfile '${e}' -> '${n}'`);return{indexSource:a,resolvedDestP:p,indexDest:_}}async appendFilePromise(e,n,o){if(this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);return typeof o>"u"?o={flag:"a"}:typeof o=="string"?o={flag:"a",encoding:o}:typeof o.flag>"u"&&(o={flag:"a",...o}),this.writeFilePromise(e,n,o)}appendFileSync(e,n,o={}){if(this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);return typeof o>"u"?o={flag:"a"}:typeof o=="string"?o={flag:"a",encoding:o}:typeof o.flag>"u"&&(o={flag:"a",...o}),this.writeFileSync(e,n,o)}fdToPath(e,n){let o=this.fds.get(e)?.p;if(typeof o>"u")throw Wl.errors.EBADF(n);return o}async writeFilePromise(e,n,o){let{encoding:c,mode:a,index:p,resolvedP:_}=this.prepareWriteFile(e,o);p!==void 0&&typeof o=="object"&&o.flag&&o.flag.includes("a")&&(n=Buffer.concat([await this.getFileSource(p,{asyncDecompress:!0}),Buffer.from(n)])),c!==null&&(n=n.toString(c));let C=this.setFileSource(_,n);C!==p&&this.registerEntry(_,C),a!==null&&await this.chmodPromise(_,a)}writeFileSync(e,n,o){let{encoding:c,mode:a,index:p,resolvedP:_}=this.prepareWriteFile(e,o);p!==void 0&&typeof o=="object"&&o.flag&&o.flag.includes("a")&&(n=Buffer.concat([this.getFileSource(p),Buffer.from(n)])),c!==null&&(n=n.toString(c));let C=this.setFileSource(_,n);C!==p&&this.registerEntry(_,C),a!==null&&this.chmodSync(_,a)}prepareWriteFile(e,n){if(typeof e=="number"&&(e=this.fdToPath(e,"read")),this.readOnly)throw Wl.errors.EROFS(`open '${e}'`);let o=this.resolveFilename(`open '${e}'`,e);if(this.listings.has(o))throw Wl.errors.EISDIR(`open '${e}'`);let c=null,a=null;typeof n=="string"?c=n:typeof n=="object"&&({encoding:c=null,mode:a=null}=n);let p=this.entries.get(o);return{encoding:c,mode:a,resolvedP:o,index:p}}async unlinkPromise(e){return this.unlinkSync(e)}unlinkSync(e){if(this.readOnly)throw Wl.errors.EROFS(`unlink '${e}'`);let n=this.resolveFilename(`unlink '${e}'`,e);if(this.listings.has(n))throw Wl.errors.EISDIR(`unlink '${e}'`);let o=this.entries.get(n);if(typeof o>"u")throw Wl.errors.EINVAL(`unlink '${e}'`);this.deleteEntry(n,o)}async utimesPromise(e,n,o){return this.utimesSync(e,n,o)}utimesSync(e,n,o){if(this.readOnly)throw Wl.errors.EROFS(`utimes '${e}'`);let c=this.resolveFilename(`utimes '${e}'`,e);this.utimesImpl(c,o)}async lutimesPromise(e,n,o){return this.lutimesSync(e,n,o)}lutimesSync(e,n,o){if(this.readOnly)throw Wl.errors.EROFS(`lutimes '${e}'`);let c=this.resolveFilename(`utimes '${e}'`,e,!1);this.utimesImpl(c,o)}utimesImpl(e,n){this.listings.has(e)&&(this.entries.has(e)||this.hydrateDirectory(e));let o=this.entries.get(e);if(o===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,o,0,wLi(n),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(e,n){return this.mkdirSync(e,n)}mkdirSync(e,{mode:n=493,recursive:o=!1}={}){if(o)return this.mkdirpSync(e,{chmod:n});if(this.readOnly)throw Wl.errors.EROFS(`mkdir '${e}'`);let c=this.resolveFilename(`mkdir '${e}'`,e);if(this.entries.has(c)||this.listings.has(c))throw Wl.errors.EEXIST(`mkdir '${e}'`);this.hydrateDirectory(c),this.chmodSync(c,n)}async rmdirPromise(e,n){return this.rmdirSync(e,n)}rmdirSync(e,{recursive:n=!1}={}){if(this.readOnly)throw Wl.errors.EROFS(`rmdir '${e}'`);if(n){this.removeSync(e);return}let o=this.resolveFilename(`rmdir '${e}'`,e),c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`rmdir '${e}'`);if(c.size>0)throw Wl.errors.ENOTEMPTY(`rmdir '${e}'`);let a=this.entries.get(o);if(typeof a>"u")throw Wl.errors.EINVAL(`rmdir '${e}'`);this.deleteEntry(e,a)}async rmPromise(e,n){return this.rmSync(e,n)}rmSync(e,{recursive:n=!1}={}){if(this.readOnly)throw Wl.errors.EROFS(`rm '${e}'`);if(n){this.removeSync(e);return}let o=this.resolveFilename(`rm '${e}'`,e),c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`rm '${e}'`);if(c.size>0)throw Wl.errors.ENOTEMPTY(`rm '${e}'`);let a=this.entries.get(o);if(typeof a>"u")throw Wl.errors.EINVAL(`rm '${e}'`);this.deleteEntry(e,a)}hydrateDirectory(e){let n=this.libzip.dir.add(this.zip,xd.ppath.relative(xd.PortablePath.root,e));if(n===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(e),this.registerEntry(e,n),n}async linkPromise(e,n){return this.linkSync(e,n)}linkSync(e,n){throw Wl.errors.EOPNOTSUPP(`link '${e}' -> '${n}'`)}async symlinkPromise(e,n){return this.symlinkSync(e,n)}symlinkSync(e,n){if(this.readOnly)throw Wl.errors.EROFS(`symlink '${e}' -> '${n}'`);let o=this.resolveFilename(`symlink '${e}' -> '${n}'`,n);if(this.listings.has(o))throw Wl.errors.EISDIR(`symlink '${e}' -> '${n}'`);if(this.entries.has(o))throw Wl.errors.EEXIST(`symlink '${e}' -> '${n}'`);let c=this.setFileSource(o,e);if(this.registerEntry(o,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,(OQ.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(e,n){typeof n=="object"&&(n=n?n.encoding:void 0);let o=await this.readFileBuffer(e,{asyncDecompress:!0});return n?o.toString(n):o}readFileSync(e,n){typeof n=="object"&&(n=n?n.encoding:void 0);let o=this.readFileBuffer(e);return n?o.toString(n):o}readFileBuffer(e,n={asyncDecompress:!1}){typeof e=="number"&&(e=this.fdToPath(e,"read"));let o=this.resolveFilename(`open '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`open '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(o))throw Wl.errors.ENOTDIR(`open '${e}'`);if(this.listings.has(o))throw Wl.errors.EISDIR("read");let c=this.entries.get(o);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,n)}async readdirPromise(e,n){return this.readdirSync(e,n)}readdirSync(e,n){let o=this.resolveFilename(`scandir '${e}'`,e);if(!this.entries.has(o)&&!this.listings.has(o))throw Wl.errors.ENOENT(`scandir '${e}'`);let c=this.listings.get(o);if(!c)throw Wl.errors.ENOTDIR(`scandir '${e}'`);if(n?.recursive)if(n?.withFileTypes){let a=Array.from(c,p=>Object.assign(this.statImpl("lstat",xd.ppath.join(e,p)),{name:p,path:xd.PortablePath.dot}));for(let p of a){if(!p.isDirectory())continue;let _=xd.ppath.join(p.path,p.name),C=this.listings.get(xd.ppath.join(o,_));for(let v of C)a.push(Object.assign(this.statImpl("lstat",xd.ppath.join(e,_,v)),{name:v,path:_}))}return a}else{let a=[...c];for(let p of a){let _=this.listings.get(xd.ppath.join(o,p));if(!(typeof _>"u"))for(let C of _)a.push(xd.ppath.join(p,C))}return a}else return n?.withFileTypes?Array.from(c,a=>Object.assign(this.statImpl("lstat",xd.ppath.join(e,a)),{name:a,path:void 0})):[...c]}async readlinkPromise(e){let n=this.prepareReadlink(e);return(await this.getFileSource(n,{asyncDecompress:!0})).toString()}readlinkSync(e){let n=this.prepareReadlink(e);return this.getFileSource(n).toString()}prepareReadlink(e){let n=this.resolveFilename(`readlink '${e}'`,e,!1);if(!this.entries.has(n)&&!this.listings.has(n))throw Wl.errors.ENOENT(`readlink '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(n))throw Wl.errors.ENOTDIR(`open '${e}'`);if(this.listings.has(n))throw Wl.errors.EINVAL(`readlink '${e}'`);let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(o))throw Wl.errors.EINVAL(`readlink '${e}'`);return o}async truncatePromise(e,n=0){let o=this.resolveFilename(`open '${e}'`,e),c=this.entries.get(o);if(typeof c>"u")throw Wl.errors.EINVAL(`open '${e}'`);let a=await this.getFileSource(c,{asyncDecompress:!0}),p=Buffer.alloc(n,0);return a.copy(p),await this.writeFilePromise(e,p)}truncateSync(e,n=0){let o=this.resolveFilename(`open '${e}'`,e),c=this.entries.get(o);if(typeof c>"u")throw Wl.errors.EINVAL(`open '${e}'`);let a=this.getFileSource(c),p=Buffer.alloc(n,0);return a.copy(p),this.writeFileSync(e,p)}async ftruncatePromise(e,n){return this.truncatePromise(this.fdToPath(e,"ftruncate"),n)}ftruncateSync(e,n){return this.truncateSync(this.fdToPath(e,"ftruncateSync"),n)}watch(e,n,o){let c;switch(typeof n){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=n);break}if(!c)return{on:()=>{},close:()=>{}};let a=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(a)}}}watchFile(e,n,o){let c=xd.ppath.resolve(xd.PortablePath.root,e);return(0,BSt.watchFile)(this,c,n,o)}unwatchFile(e,n){let o=xd.ppath.resolve(xd.PortablePath.root,e);return(0,BSt.unwatchFile)(this,o,n)}};b5.ZipFS=wSt});var zbr=te(DSt=>{"use strict";Object.defineProperty(DSt,"__esModule",{value:!0});DSt.mountMemoryDrive=xLi;var bLi=(po(),hn(Ao)),iGe=Uo(),DLi=bLi.__importDefault(rt("fs")),TLi=bSt();function xLi(t,e,n=Buffer.alloc(0),o){let c=new TLi.ZipFS(n),a=P=>P===e||P.startsWith(`${e}/`)?P.slice(0,e.length):null,p=async(P,G)=>()=>c,_=(P,G)=>c,C={...t},v=new iGe.NodeFS(C),D=new iGe.MountFS({baseFs:v,getMountPoint:a,factoryPromise:p,factorySync:_,magicByte:21,maxAge:1/0,typeCheck:o?.typeCheck});return(0,iGe.patchFs)(DLi.default,new iGe.PosixFS(D)),c}});var Xbr=te(Wpe=>{"use strict";Object.defineProperty(Wpe,"__esModule",{value:!0});Wpe.mountMemoryDrive=void 0;var Kbr=(po(),hn(Ao));Kbr.__exportStar(Vbr(),Wpe);Kbr.__exportStar(bSt(),Wpe);var kLi=zbr();Object.defineProperty(Wpe,"mountMemoryDrive",{enumerable:!0,get:function(){return kLi.mountMemoryDrive}})});var w5=te(D2e=>{"use strict";Object.defineProperty(D2e,"__esModule",{value:!0});D2e.getLibzipSync=RLi;D2e.getLibzipPromise=PLi;var Zbr=(po(),hn(Ao)),TSt=_St(),QLi=Zbr.__importDefault(Gbr()),NLi=Hbr();Zbr.__exportStar(Xbr(),D2e);(0,TSt.setFactory)(()=>{let t=(0,QLi.default)();return(0,NLi.makeInterface)(t)});function RLi(){return(0,TSt.getInstance)()}async function PLi(){return(0,TSt.getInstance)()}});var $br=te(xSt=>{"use strict";Object.defineProperty(xSt,"__esModule",{value:!0});var FLi=Uo(),sGe=(ec(),hn(fl)),LLi=T2e(),oGe=class extends sGe.Command{constructor(){super(...arguments),this.cwd=sGe.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=sGe.Option.String(),this.args=sGe.Option.Proxy()}async execute(){let e=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,LLi.execute)(e,[],{cwd:FLi.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};oGe.usage={description:"run a command using yarn's portable shell",details:` - This command will run a command using Yarn's portable shell. - - Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. - - Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. - - Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. - - For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};xSt.default=oGe});var eDr=te(aGe=>{"use strict";Object.defineProperty(aGe,"__esModule",{value:!0});aGe.ShellError=void 0;var kSt=class extends Error{constructor(e){super(e),this.name="ShellError"}};aGe.ShellError=kSt});var tDr=te(YR=>{"use strict";Object.defineProperty(YR,"__esModule",{value:!0});YR.fastGlobOptions=YR.micromatchOptions=void 0;YR.isGlobPattern=ULi;YR.match=qLi;YR.isBraceExpansion=jLi;var RSt=(po(),hn(Ao)),QSt=Uo(),OLi=RSt.__importDefault(Jqe()),MLi=RSt.__importDefault(rt("fs")),NSt=RSt.__importDefault(YD());YR.micromatchOptions={strictBrackets:!0};YR.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function ULi(t){if(!NSt.default.scan(t,YR.micromatchOptions).isGlob)return!1;try{NSt.default.parse(t,YR.micromatchOptions)}catch{return!1}return!0}function qLi(t,{cwd:e,baseFs:n}){return(0,OLi.default)(t,{...YR.fastGlobOptions,cwd:QSt.npath.fromPortablePath(e),fs:(0,QSt.extendFs)(MLi.default,new QSt.PosixFS(n))})}function jLi(t){return NSt.default.scan(t,YR.micromatchOptions).isBrace}});var MSt=te(KL=>{"use strict";Object.defineProperty(KL,"__esModule",{value:!0});KL.Handle=KL.ProtectedStream=KL.Pipe=void 0;KL.makeProcess=VLi;KL.makeBuiltin=WLi;KL.start=YLi;KL.createOutputStreamsWithPrefix=zLi;var GLi=(po(),hn(Ao)),HLi=GLi.__importDefault(VAe()),bz=rt("stream"),JLi=rt("string_decoder"),bne;(function(t){t[t.STDIN=0]="STDIN",t[t.STDOUT=1]="STDOUT",t[t.STDERR=2]="STDERR"})(bne||(KL.Pipe=bne={}));var wne=new Set;function PSt(){}function FSt(){for(let t of wne)t.kill()}function VLi(t,e,n,o){return c=>{let a=c[0]instanceof bz.Transform?"pipe":c[0],p=c[1]instanceof bz.Transform?"pipe":c[1],_=c[2]instanceof bz.Transform?"pipe":c[2],C=(0,HLi.default)(t,e,{...o,stdio:[a,p,_]});return wne.add(C),wne.size===1&&(process.on("SIGINT",PSt),process.on("SIGTERM",FSt)),c[0]instanceof bz.Transform&&c[0].pipe(C.stdin),c[1]instanceof bz.Transform&&C.stdout.pipe(c[1],{end:!1}),c[2]instanceof bz.Transform&&C.stderr.pipe(c[2],{end:!1}),{stdin:C.stdin,promise:new Promise(v=>{C.on("error",D=>{switch(wne.delete(C),wne.size===0&&(process.off("SIGINT",PSt),process.off("SIGTERM",FSt)),D.code){case"ENOENT":c[2].write(`command not found: ${t} -`),v(127);break;case"EACCES":c[2].write(`permission denied: ${t} -`),v(128);break;default:c[2].write(`uncaught error: ${D.message} -`),v(1);break}}),C.on("close",D=>{wne.delete(C),wne.size===0&&(process.off("SIGINT",PSt),process.off("SIGTERM",FSt)),v(D!==null?D:129)})})}}}function WLi(t){return e=>{let n=e[0]==="pipe"?new bz.PassThrough:e[0];return{stdin:n,promise:Promise.resolve().then(()=>t({stdin:n,stdout:e[1],stderr:e[2]}))}}}var LSt=class{constructor(e){this.stream=e}close(){}get(){return this.stream}};KL.ProtectedStream=LSt;var OSt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},cGe=class t{static start(e,{stdin:n,stdout:o,stderr:c}){let a=new t(null,e);return a.stdin=n,a.stdout=o,a.stderr=c,a}constructor(e,n){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=e,this.implementation=n}pipeTo(e,n=bne.STDOUT){let o=new t(this,e),c=new OSt;return o.pipe=c,o.stdout=this.stdout,o.stderr=this.stderr,(n&bne.STDOUT)===bne.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(n&bne.STDERR)===bne.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),o}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let n;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");n=this.stdout,e[1]=n.get();let o;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");o=this.stderr,e[2]=o.get();let c=this.implementation(e);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(a=>(n.close(),o.close(),a))}async run(){let e=[];for(let o=this;o;o=o.ancestor)e.push(o.exec());return(await Promise.all(e))[0]}};KL.Handle=cGe;function YLi(t,e){return cGe.start(t,e)}function rDr(t,e=null){let n=new bz.PassThrough,o=new JLi.StringDecoder,c="";return n.on("data",a=>{let p=o.write(a),_;do if(_=p.indexOf(` -`),_!==-1){let C=c+p.substring(0,_);p=p.substring(_+1),c="",t(e!==null?`${e} ${C}`:C)}while(_!==-1);c+=p}),n.on("end",()=>{let a=o.end();a!==""&&t(e!==null?`${e} ${a}`:a)}),n}function zLi(t,{prefix:e}){return{stdout:rDr(n=>t.stdout.write(`${n} -`),t.stdout.isTTY?e:null),stderr:rDr(n=>t.stderr.write(`${n} -`),t.stderr.isTTY?e:null)}}});var T2e=te(gG=>{"use strict";Object.defineProperty(gG,"__esModule",{value:!0});gG.globUtils=gG.ShellError=gG.EntryCommand=void 0;gG.execute=aOi;var jSt=(po(),hn(Ao)),D5=Uo(),aDr=NL(),KLi=jSt.__importDefault(lCt()),XLi=rt("os"),o3=rt("stream"),ZLi=rt("timers/promises"),$Li=jSt.__importDefault($br());gG.EntryCommand=$Li.default;var T5=eDr();Object.defineProperty(gG,"ShellError",{enumerable:!0,get:function(){return T5.ShellError}});var GSt=jSt.__importStar(tDr());gG.globUtils=GSt;var USt=MSt(),H2=MSt(),tT;(function(t){t[t.Readable=1]="Readable",t[t.Writable=2]="Writable"})(tT||(tT={}));function nDr(t,e,n){let o=new o3.PassThrough({autoDestroy:!0});switch(t){case H2.Pipe.STDIN:(e&tT.Readable)===tT.Readable&&n.stdin.pipe(o,{end:!1}),(e&tT.Writable)===tT.Writable&&n.stdin instanceof o3.Writable&&o.pipe(n.stdin,{end:!1});break;case H2.Pipe.STDOUT:(e&tT.Readable)===tT.Readable&&n.stdout.pipe(o,{end:!1}),(e&tT.Writable)===tT.Writable&&o.pipe(n.stdout,{end:!1});break;case H2.Pipe.STDERR:(e&tT.Readable)===tT.Readable&&n.stderr.pipe(o,{end:!1}),(e&tT.Writable)===tT.Writable&&o.pipe(n.stderr,{end:!1});break;default:throw new T5.ShellError(`Bad file descriptor: "${t}"`)}return o}function uGe(t,e={}){let n={...t,...e};return n.environment={...t.environment,...e.environment},n.variables={...t.variables,...e.variables},n}var eOi=new Map([["cd",async([t=(0,XLi.homedir)(),...e],n,o)=>{let c=D5.ppath.resolve(o.cwd,D5.npath.toPortablePath(t));if(!(await n.baseFs.statPromise(c).catch(p=>{throw p.code==="ENOENT"?new T5.ShellError(`cd: no such file or directory: ${t}`):p})).isDirectory())throw new T5.ShellError(`cd: not a directory: ${t}`);return o.cwd=c,0}],["pwd",async(t,e,n)=>(n.stdout.write(`${D5.npath.fromPortablePath(n.cwd)} -`),0)],[":",async(t,e,n)=>0],["true",async(t,e,n)=>0],["false",async(t,e,n)=>1],["exit",async([t,...e],n,o)=>o.exitCode=parseInt(t??o.variables["?"],10)],["echo",async(t,e,n)=>(n.stdout.write(`${t.join(" ")} -`),0)],["sleep",async([t],e,n)=>{if(typeof t>"u")throw new T5.ShellError("sleep: missing operand");let o=Number(t);if(Number.isNaN(o))throw new T5.ShellError(`sleep: invalid time interval '${t}'`);return await(0,ZLi.setTimeout)(1e3*o,0)}],["unset",async(t,e,n)=>{for(let o of t)delete n.environment[o],delete n.variables[o];return 0}],["__ysh_run_procedure",async(t,e,n)=>{let o=n.procedures[t[0]];return await(0,H2.start)(o,{stdin:new H2.ProtectedStream(n.stdin),stdout:new H2.ProtectedStream(n.stdout),stderr:new H2.ProtectedStream(n.stderr)}).run()}],["__ysh_set_redirects",async(t,e,n)=>{let o=n.stdin,c=n.stdout,a=n.stderr,p=[],_=[],C=[],v=0;for(;t[v]!=="--";){let P=t[v++],{type:G,fd:K}=JSON.parse(P),L=Te=>{switch(K){case null:case 0:p.push(Te);break;default:throw new Error(`Unsupported file descriptor: "${K}"`)}},oe=Te=>{switch(K){case null:case 1:_.push(Te);break;case 2:C.push(Te);break;default:throw new Error(`Unsupported file descriptor: "${K}"`)}},ce=Number(t[v++]),pe=v+ce;for(let Te=v;Tee.baseFs.createReadStream(D5.ppath.resolve(n.cwd,D5.npath.toPortablePath(t[Te]))));break;case"<<<":L(()=>{let et=new o3.PassThrough;return process.nextTick(()=>{et.write(`${t[Te]} -`),et.end()}),et});break;case"<&":L(()=>nDr(Number(t[Te]),tT.Readable,n));break;case">":case">>":{let et=D5.ppath.resolve(n.cwd,D5.npath.toPortablePath(t[Te]));oe(et==="/dev/null"?new o3.Writable({autoDestroy:!0,emitClose:!0,write(at,Ft,Bt){setImmediate(Bt)}}):e.baseFs.createWriteStream(et,G===">>"?{flags:"a"}:void 0))}break;case">&":oe(nDr(Number(t[Te]),tT.Writable,n));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${G}"`)}}if(p.length>0){let P=new o3.PassThrough;o=P;let G=K=>{if(K===p.length)P.end();else{let L=p[K]();L.pipe(P,{end:!1}),L.on("end",()=>{G(K+1)})}};G(0)}if(_.length>0){let P=new o3.PassThrough;c=P;for(let G of _)P.pipe(G)}if(C.length>0){let P=new o3.PassThrough;a=P;for(let G of C)P.pipe(G)}let D=await(0,H2.start)(k2e(t.slice(v+1),e,n),{stdin:new H2.ProtectedStream(o),stdout:new H2.ProtectedStream(c),stderr:new H2.ProtectedStream(a)}).run();return await Promise.all(_.map(P=>new Promise((G,K)=>{P.on("error",L=>{K(L)}),P.on("close",()=>{G()}),P.end()}))),await Promise.all(C.map(P=>new Promise((G,K)=>{P.on("error",L=>{K(L)}),P.on("close",()=>{G()}),P.end()}))),D}]]);async function tOi(t,e,n){let o=[],c=new o3.PassThrough;return c.on("data",a=>o.push(a)),await fGe(t,e,uGe(n,{stdout:c})),Buffer.concat(o).toString().replace(/[\r\n]+$/,"")}async function iDr(t,e,n){let o=t.map(async a=>{let p=await Dne(a.args,e,n);return{name:a.name,value:p.join(" ")}});return(await Promise.all(o)).reduce((a,p)=>(a[p.name]=p.value,a),{})}function lGe(t){return t.match(/[^ \r\n\t]+/g)||[]}async function cDr(t,e,n,o,c=o){switch(t.name){case"$":o(String(process.pid));break;case"#":o(String(e.args.length));break;case"@":if(t.quoted)for(let a of e.args)c(a);else for(let a of e.args){let p=lGe(a);for(let _=0;_=0&&a"u"&&(t.defaultValue?p=(await Dne(t.defaultValue,e,n)).join(" "):t.alternativeValue&&(p="")),typeof p>"u")throw _?new T5.ShellError(`Unbound argument #${a}`):new T5.ShellError(`Unbound variable "${t.name}"`);if(t.quoted)o(p);else{let C=lGe(p);for(let D=0;Dt+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)};async function x2e(t,e,n){if(t.type==="number"){if(Number.isInteger(t.value))return t.value;throw new Error(`Invalid number: "${t.value}", only integers are allowed`)}else if(t.type==="variable"){let o=[];await cDr({...t,quoted:!0},e,n,a=>o.push(a));let c=Number(o.join(" "));return Number.isNaN(c)?x2e({type:"variable",name:o.join(" ")},e,n):x2e({type:"number",value:c},e,n)}else return rOi[t.type](await x2e(t.left,e,n),await x2e(t.right,e,n))}async function Dne(t,e,n){let o=new Map,c=[],a=[],p=D=>{a.push(D)},_=()=>{a.length>0&&c.push(a.join("")),a=[]},C=D=>{p(D),_()},v=(D,P,G)=>{let K=JSON.stringify({type:D,fd:P}),L=o.get(K);typeof L>"u"&&o.set(K,L=[]),L.push(G)};for(let D of t){let P=!1;switch(D.type){case"redirection":{let G=await Dne(D.args,e,n);for(let K of G)v(D.subtype,D.fd,K)}break;case"argument":for(let G of D.segments)switch(G.type){case"text":p(G.text);break;case"glob":p(G.pattern),P=!0;break;case"shell":{let K=await tOi(G.shell,e,n);if(G.quoted)p(K);else{let L=lGe(K);for(let oe=0;oe"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let K=await e.glob.match(G,{cwd:n.cwd,baseFs:e.baseFs});if(K.length===0){let L=GSt.isBraceExpansion(G)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new T5.ShellError(`No matches found: "${G}"${L}`)}for(let L of K.sort())C(L)}}if(o.size>0){let D=[];for(let[P,G]of o.entries())D.splice(D.length,0,P,String(G.length),...G);c.splice(0,0,"__ysh_set_redirects",...D,"--")}return c}function k2e(t,e,n){e.builtins.has(t[0])||(t=["command",...t]);let o=D5.npath.fromPortablePath(n.cwd),c=n.environment;typeof c.PWD<"u"&&(c={...c,PWD:o});let[a,...p]=t;if(a==="command")return(0,USt.makeProcess)(p[0],p.slice(1),e,{cwd:o,env:c});let _=e.builtins.get(a);if(typeof _>"u")throw new Error(`Assertion failed: A builtin should exist for "${a}"`);return(0,USt.makeBuiltin)(async({stdin:C,stdout:v,stderr:D})=>{let{stdin:P,stdout:G,stderr:K}=n;n.stdin=C,n.stdout=v,n.stderr=D;try{return await _(p,e,n)}finally{n.stdin=P,n.stdout=G,n.stderr=K}})}function nOi(t,e,n){return o=>{let c=new o3.PassThrough,a=fGe(t,e,uGe(n,{stdin:c}));return{stdin:c,promise:a}}}function iOi(t,e,n){return o=>{let c=new o3.PassThrough,a=fGe(t,e,n);return{stdin:c,promise:a}}}function sDr(t,e,n,o){if(e.length===0)return t;{let c;do c=String(Math.random());while(Object.hasOwn(o.procedures,c));return o.procedures={...o.procedures},o.procedures[c]=t,k2e([...e,"__ysh_run_procedure",c],n,o)}}async function oDr(t,e,n){let o=t,c=null,a=null;for(;o;){let p=o.then?{...n}:n,_;switch(o.type){case"command":{let C=await Dne(o.args,e,n),v=await iDr(o.envs,e,n);_=o.envs.length?k2e(C,e,uGe(p,{environment:v})):k2e(C,e,p)}break;case"subshell":{let C=await Dne(o.args,e,n),v=nOi(o.subshell,e,p);_=sDr(v,C,e,p)}break;case"group":{let C=await Dne(o.args,e,n),v=iOi(o.group,e,p);_=sDr(v,C,e,p)}break;case"envs":{let C=await iDr(o.envs,e,n);p.environment={...p.environment,...C},_=k2e(["true"],e,p)}break}if(typeof _>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)a=(0,H2.start)(_,{stdin:new H2.ProtectedStream(p.stdin),stdout:new H2.ProtectedStream(p.stdout),stderr:new H2.ProtectedStream(p.stderr)});else{if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":a=a.pipeTo(_,H2.Pipe.STDOUT);break;case"|&":a=a.pipeTo(_,H2.Pipe.STDOUT|H2.Pipe.STDERR);break}}o.then?(c=o.then.type,o=o.then.chain):o=null}if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await a.run()}async function sOi(t,e,n,{background:o=!1}={}){function c(a){let p=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=p[a%p.length];return KLi.default.hex(_)}if(o){let a=n.nextBackgroundJobIndex++,p=c(a),_=`[${a}]`,C=p(_),{stdout:v,stderr:D}=(0,USt.createOutputStreamsWithPrefix)(n,{prefix:C});return n.backgroundJobs.push(oDr(t,e,uGe(n,{stdout:v,stderr:D})).catch(P=>D.write(`${P.message} -`)).finally(()=>{n.stdout.isTTY&&n.stdout.write(`Job ${C}, '${p((0,aDr.stringifyCommandChain)(t))}' has ended -`)})),0}return await oDr(t,e,n)}async function oOi(t,e,n,{background:o=!1}={}){let c,a=_=>{c=_,n.variables["?"]=String(_)},p=async _=>{try{return await sOi(_.chain,e,n,{background:o&&typeof _.then>"u"})}catch(C){if(!(C instanceof T5.ShellError))throw C;return n.stderr.write(`${C.message} -`),1}};for(a(await p(t));t.then;){if(n.exitCode!==null)return n.exitCode;switch(t.then.type){case"&&":c===0&&a(await p(t.then.line));break;case"||":c!==0&&a(await p(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return c}async function fGe(t,e,n){let o=n.backgroundJobs;n.backgroundJobs=[];let c=0;for(let{command:a,type:p}of t){if(c=await oOi(a,e,n,{background:p==="&"}),n.exitCode!==null)return n.exitCode;n.variables["?"]=String(c)}return await Promise.all(n.backgroundJobs),n.backgroundJobs=o,c}function lDr(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>Q2e(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>Q2e(e));case"arithmetic":return qSt(t.arithmetic);case"shell":return HSt(t.shell);default:return!1}}function Q2e(t){switch(t.type){case"redirection":return t.args.some(e=>Q2e(e));case"argument":return t.segments.some(e=>lDr(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function qSt(t){switch(t.type){case"variable":return lDr(t);case"number":return!1;default:return qSt(t.left)||qSt(t.right)}}function HSt(t){return t.some(({command:e})=>{for(;e;){let n=e.chain;for(;n;){let o;switch(n.type){case"subshell":o=HSt(n.subshell);break;case"command":o=n.envs.some(c=>c.args.some(a=>Q2e(a)))||n.args.some(c=>Q2e(c));break}if(o)return!0;if(!n.then)break;n=n.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function aOi(t,e=[],{baseFs:n=new D5.NodeFS,builtins:o={},cwd:c=D5.npath.toPortablePath(process.cwd()),env:a=process.env,stdin:p=process.stdin,stdout:_=process.stdout,stderr:C=process.stderr,variables:v={},glob:D=GSt}={}){let P={};for(let[L,oe]of Object.entries(a))typeof oe<"u"&&(P[L]=oe);let G=new Map(eOi);for(let[L,oe]of Object.entries(o))G.set(L,oe);p===null&&(p=new o3.PassThrough,p.end());let K=(0,aDr.parseShell)(t,D);if(!HSt(K)&&K.length>0&&e.length>0){let{command:L}=K[K.length-1];for(;L.then;)L=L.then.line;let oe=L.chain;for(;oe.then;)oe=oe.then.chain;oe.type==="command"&&(oe.args=oe.args.concat(e.map(ce=>({type:"argument",segments:[{type:"text",text:ce}]}))))}return await fGe(K,{args:e,baseFs:n,builtins:G,initialStdin:p,initialStdout:_,initialStderr:C,glob:D},{cwd:c,environment:P,exitCode:null,procedures:{},stdin:p,stdout:_,stderr:C,variables:Object.assign({},v,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var JSt=te((oAo,uDr)=>{function cOi(t,e){for(var n=-1,o=t==null?0:t.length,c=Array(o);++n{var fDr=lne(),lOi=JSt(),uOi=Z4(),fOi=c2e(),AOi=1/0,ADr=fDr?fDr.prototype:void 0,pDr=ADr?ADr.toString:void 0;function dDr(t){if(typeof t=="string")return t;if(uOi(t))return lOi(t,dDr)+"";if(fOi(t))return pDr?pDr.call(t):"";var e=t+"";return e=="0"&&1/t==-AOi?"-0":e}hDr.exports=dDr});var AGe=te((cAo,mDr)=>{var pOi=gDr();function dOi(t){return t==null?"":pOi(t)}mDr.exports=dOi});var VSt=te((lAo,_Dr)=>{function hOi(t,e,n){var o=-1,c=t.length;e<0&&(e=-e>c?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o{var gOi=VSt();function mOi(t,e,n){var o=t.length;return n=n===void 0?o:n,!e&&n>=o?t:gOi(t,e,n)}EDr.exports=mOi});var WSt=te((fAo,CDr)=>{var _Oi="\\ud800-\\udfff",EOi="\\u0300-\\u036f",yOi="\\ufe20-\\ufe2f",COi="\\u20d0-\\u20ff",IOi=EOi+yOi+COi,vOi="\\ufe0e\\ufe0f",SOi="\\u200d",BOi=RegExp("["+SOi+_Oi+IOi+vOi+"]");function wOi(t){return BOi.test(t)}CDr.exports=wOi});var vDr=te((AAo,IDr)=>{function bOi(t){return t.split("")}IDr.exports=bOi});var kDr=te((pAo,xDr)=>{var SDr="\\ud800-\\udfff",DOi="\\u0300-\\u036f",TOi="\\ufe20-\\ufe2f",xOi="\\u20d0-\\u20ff",kOi=DOi+TOi+xOi,QOi="\\ufe0e\\ufe0f",NOi="["+SDr+"]",YSt="["+kOi+"]",zSt="\\ud83c[\\udffb-\\udfff]",ROi="(?:"+YSt+"|"+zSt+")",BDr="[^"+SDr+"]",wDr="(?:\\ud83c[\\udde6-\\uddff]){2}",bDr="[\\ud800-\\udbff][\\udc00-\\udfff]",POi="\\u200d",DDr=ROi+"?",TDr="["+QOi+"]?",FOi="(?:"+POi+"(?:"+[BDr,wDr,bDr].join("|")+")"+TDr+DDr+")*",LOi=TDr+DDr+FOi,OOi="(?:"+[BDr+YSt+"?",YSt,wDr,bDr,NOi].join("|")+")",MOi=RegExp(zSt+"(?="+zSt+")|"+OOi+LOi,"g");function UOi(t){return t.match(MOi)||[]}xDr.exports=UOi});var NDr=te((dAo,QDr)=>{var qOi=vDr(),jOi=WSt(),GOi=kDr();function HOi(t){return jOi(t)?GOi(t):qOi(t)}QDr.exports=HOi});var PDr=te((hAo,RDr)=>{var JOi=yDr(),VOi=WSt(),WOi=NDr(),YOi=AGe();function zOi(t){return function(e){e=YOi(e);var n=VOi(e)?WOi(e):void 0,o=n?n[0]:e.charAt(0),c=n?JOi(n,1).join(""):e.slice(1);return o[t]()+c}}RDr.exports=zOi});var LDr=te((gAo,FDr)=>{var KOi=PDr(),XOi=KOi("toUpperCase");FDr.exports=XOi});var KSt=te((mAo,ODr)=>{var ZOi=AGe(),$Oi=LDr();function eMi(t){return $Oi(ZOi(t).toLowerCase())}ODr.exports=eMi});var MDr=te((_Ao,pGe)=>{function tMi(){var t=0,e=1,n=2,o=3,c=4,a=5,p=6,_=7,C=8,v=9,D=10,P=11,G=12,K=13,L=14,oe=15,ce=16,pe=17,Te=0,et=1,at=2,Ft=3,Bt=4;function Rt(R,yr){return 55296<=R.charCodeAt(yr)&&R.charCodeAt(yr)<=56319&&56320<=R.charCodeAt(yr+1)&&R.charCodeAt(yr+1)<=57343}function rr(R,yr){yr===void 0&&(yr=0);var cr=R.charCodeAt(yr);if(55296<=cr&&cr<=56319&&yr=1){var ft=R.charCodeAt(yr-1),Kt=cr;return 55296<=ft&&ft<=56319?(ft-55296)*1024+(Kt-56320)+65536:Kt}return cr}function ir(R,yr,cr){var ft=[R].concat(yr).concat([cr]),Kt=ft[ft.length-2],jt=cr,wn=ft.lastIndexOf(L);if(wn>1&&ft.slice(1,wn).every(function(as){return as==o})&&[o,K,pe].indexOf(R)==-1)return at;var Wr=ft.lastIndexOf(c);if(Wr>0&&ft.slice(1,Wr).every(function(as){return as==c})&&[G,c].indexOf(Kt)==-1)return ft.filter(function(as){return as==c}).length%2==1?Ft:Bt;if(Kt==t&&jt==e)return Te;if(Kt==n||Kt==t||Kt==e)return jt==L&&yr.every(function(as){return as==o})?at:et;if(jt==n||jt==t||jt==e)return et;if(Kt==p&&(jt==p||jt==_||jt==v||jt==D))return Te;if((Kt==v||Kt==_)&&(jt==_||jt==C))return Te;if((Kt==D||Kt==C)&&jt==C)return Te;if(jt==o||jt==oe)return Te;if(jt==a)return Te;if(Kt==G)return Te;var Ai=ft.indexOf(o)!=-1?ft.lastIndexOf(o)-1:ft.length-2;return[K,pe].indexOf(ft[Ai])!=-1&&ft.slice(Ai+1,-1).every(function(as){return as==o})&&jt==L||Kt==oe&&[ce,pe].indexOf(jt)!=-1?Te:yr.indexOf(c)!=-1?at:Kt==c&&jt==c?Te:et}this.nextBreak=function(R,yr){if(yr===void 0&&(yr=0),yr<0)return 0;if(yr>=R.length-1)return R.length;for(var cr=wr(rr(R,yr)),ft=[],Kt=yr+1;Kt{var rMi=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,dGe;function nMi(){if(dGe)return dGe;if(typeof Intl.Segmenter<"u"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return dGe=e=>Array.from(t.segment(e),({segment:n})=>n)}else{let t=MDr(),e=new t;return dGe=n=>e.splitGraphemes(n)}}UDr.exports=(t,e=0,n=t.length)=>{if(e<0||n<0)throw new RangeError("Negative indices aren't supported by this implementation");let o=n-e,c="",a=0,p=0;for(;t.length>0;){let _=t.match(rMi)||[t,t,void 0],C=nMi()(_[1]),v=Math.min(e-a,C.length);C=C.slice(v);let D=Math.min(o-p,C.length);c+=C.slice(0,D).join(""),a+=v,p+=D,typeof _[2]<"u"&&(c+=_[2]),t=t.slice(_[0].length)}return c}});var N2e=te(hGe=>{"use strict";Object.defineProperty(hGe,"__esModule",{value:!0});hGe.YarnVersion=void 0;hGe.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.0.0-git.20241003.hash-2ed3dcfd"});var R2e=te(XL=>{"use strict";Object.defineProperty(XL,"__esModule",{value:!0});XL.StreamReport=XL.SUPPORTS_GROUPS=XL.SINGLE_LINE_CHAR=void 0;XL.formatName=$St;XL.formatNameWithHyperlink=JDr;XL.reportOptionDeprecations=uMi;var ZSt=(po(),hn(Ao)),iMi=ZSt.__importDefault(qDr()),XSt=ZSt.__importDefault(nne()),x5=PQ(),sMi=jL(),oMi=N2e(),a3=ZSt.__importStar(ML());XL.SINGLE_LINE_CHAR="\xB7";var jDr=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],GDr=80,Dz=XSt.default.GITHUB_ACTIONS?{start:t=>`::group::${t} -`,end:t=>`::endgroup:: -`}:XSt.default.TRAVIS?{start:t=>`travis_fold:start:${t} -`,end:t=>`travis_fold:end:${t} -`}:XSt.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${t} -`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;XL.SUPPORTS_GROUPS=Dz!==null;var HDr=new Date,aMi=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,cMi=t=>t,gGe=cMi({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),lMi=aMi&&Object.keys(gGe).find(t=>{let e=gGe[t];return!(e.date&&(e.date[0]!==HDr.getDate()||e.date[1]!==HDr.getMonth()+1))})||"default";function $St(t,{configuration:e,json:n}){if(!e.get("enableMessageNames"))return"";let o=t===null?0:t,c=(0,x5.stringifyMessageName)(o);return!n&&t===null?a3.pretty(e,c,"grey"):c}function JDr(t,{configuration:e,json:n}){let o=$St(t,{configuration:e,json:n});if(!o||t===null||t===x5.MessageName.UNNAMED)return o;let c=x5.MessageName[t],a=`https://yarnpkg.com/advanced/error-codes#${o}---${c}`.toLowerCase();return a3.applyHyperlink(e,o,a)}async function uMi({configuration:t,stdout:e,forceError:n},o){let c=await mGe.start({configuration:t,stdout:e,includeFooter:!1},async a=>{let p=!1,_=!1;for(let C of o)typeof C.option<"u"&&(C.error||n?(_=!0,a.reportError(x5.MessageName.DEPRECATED_CLI_SETTINGS,C.message)):(p=!0,a.reportWarning(x5.MessageName.DEPRECATED_CLI_SETTINGS,C.message)),C.callback?.());p&&!_&&a.reportSeparator()});return c.hasErrors()?c.exitCode():null}var mGe=class extends sMi.Report{static async start(e,n){let o=new this(e),c=process.emitWarning;process.emitWarning=(a,p)=>{if(typeof a!="string"){let C=a;a=C.message,p=p??C.name}let _=typeof p<"u"?`${p}: ${a}`:a;o.reportWarning(x5.MessageName.UNNAMED,_)},e.includeVersion&&o.reportInfo(x5.MessageName.UNNAMED,a3.applyStyle(e.configuration,`Yarn ${oMi.YarnVersion}`,a3.Style.BOLD));try{await n(o)}catch(a){o.reportExceptionOnce(a)}finally{await o.finalize(),process.emitWarning=c}return o}constructor({configuration:e,stdout:n,json:o=!1,forceSectionAlignment:c=!1,includeNames:a=!0,includePrefix:p=!0,includeFooter:_=!0,includeLogs:C=!o,includeInfos:v=C,includeWarnings:D=C}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,a3.addLogFilterSupport(this,{configuration:e}),this.configuration=e,this.forceSectionAlignment=c,this.includeNames=a,this.includePrefix=p,this.includeFooter=_,this.includeInfos=v,this.includeWarnings=D,this.json=o,this.stdout=n,e.get("enableProgressBars")&&!o&&n.isTTY&&n.columns>22){let P=e.get("progressBarStyle")||lMi;if(!Object.hasOwn(gGe,P))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=gGe[P];let G=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*G/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let n=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,n-12-this.indent*2)}startSectionSync({reportHeader:e,reportFooter:n,skipIfEmpty:o},c){let a={committed:!1,action:()=>{e?.()}};o?this.uncommitted.add(a):(a.action(),a.committed=!0);let p=Date.now();try{return c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(a),a.committed&&n?.(_-p)}}async startSectionPromise({reportHeader:e,reportFooter:n,skipIfEmpty:o},c){let a={committed:!1,action:()=>{e?.()}};o?this.uncommitted.add(a):(a.action(),a.committed=!0);let p=Date.now();try{return await c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(a),a.committed&&n?.(_-p)}}startTimerImpl(e,n,o){return{cb:typeof n=="function"?n:o,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${e}`),this.indent+=1,Dz!==null&&!this.json&&this.includeInfos&&this.stdout.write(Dz.start(e))},reportFooter:p=>{if(this.indent-=1,Dz!==null&&!this.json&&this.includeInfos){this.stdout.write(Dz.end(e));for(let _ of this.timerFooter)_()}this.configuration.get("enableTimers")&&p>200?this.reportInfo(null,`\u2514 Completed in ${a3.pretty(this.configuration,p,a3.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof n=="function"?{}:n).skipIfEmpty}}startTimerSync(e,n,o){let{cb:c,...a}=this.startTimerImpl(e,n,o);return this.startSectionSync(a,c)}async startTimerPromise(e,n,o){let{cb:c,...a}=this.startTimerImpl(e,n,o);return this.startSectionPromise(a,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(e,n){if(!this.includeInfos)return;this.commit();let o=this.formatNameWithHyperlink(e),c=o?`${o}: `:"",a=`${this.formatPrefix(c,"blueBright")}${n}`;this.json?this.reportJson({type:"info",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:n}):this.writeLine(a)}reportWarning(e,n){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let o=this.formatNameWithHyperlink(e),c=o?`${o}: `:"";this.json?this.reportJson({type:"warning",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:n}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${n}`)}reportError(e,n){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(e,n)),this.reportErrorImpl(e,n)}reportErrorImpl(e,n){this.commit();let o=this.formatNameWithHyperlink(e),c=o?`${o}: `:"";this.json?this.reportJson({type:"error",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:n}):this.writeLine(`${this.formatPrefix(c,"redBright")}${n}`,{truncate:!1})}reportFold(e,n){if(!Dz)return;let o=`${Dz.start(e)}${n}${Dz.end(e)}`;this.timerFooter.push(()=>this.stdout.write(o))}reportProgress(e){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(e.hasProgress&&e.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let n=!1,o=Promise.resolve().then(async()=>{let a={progress:e.hasProgress?0:void 0,title:e.hasTitle?"":void 0};this.progress.set(e,{definition:a,lastScaledSize:e.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:p,title:_}of e)n||a.progress===p&&a.title===_||(a.progress=p,a.title=_,this.refreshProgress());c()}),c=()=>{n||(n=!0,this.progress.delete(e),this.refreshProgress({delta:1}))};return{...o,stop:c}}reportJson(e){this.json&&this.writeLine(`${JSON.stringify(e)}`)}async finalize(){if(!this.includeFooter)return;let e="";this.errorCount>0?e="Failed with errors":this.warningCount>0?e="Done with warnings":e="Done";let n=a3.pretty(this.configuration,Date.now()-this.startTime,a3.Type.DURATION),o=this.configuration.get("enableTimers")?`${e} in ${n}`:e;this.errorCount>0?this.reportError(x5.MessageName.UNNAMED,o):this.warningCount>0?this.reportWarning(x5.MessageName.UNNAMED,o):this.reportInfo(x5.MessageName.UNNAMED,o)}writeLine(e,{truncate:n}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(e,{truncate:n})} -`),this.writeProgress()}writeLines(e,{truncate:n}={}){this.clearProgress({delta:e.length});for(let o of e)this.stdout.write(`${this.truncate(o,{truncate:n})} -`);this.writeProgress()}commit(){let e=this.uncommitted;this.uncommitted=new Set;for(let n of e)n.committed=!0,n.action()}clearProgress({delta:e=0,clear:n=!1}){this.progressStyle!==null&&this.progress.size+e>0&&(this.stdout.write(`\x1B[${this.progress.size+e}A`),(e>0||n)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let e=Date.now();e-this.progressTime>GDr&&(this.progressFrame=(this.progressFrame+1)%jDr.length,this.progressTime=e);let n=jDr[this.progressFrame];for(let o of this.progress.values()){let c="";if(typeof o.lastScaledSize<"u"){let C=this.progressStyle.chars[0].repeat(o.lastScaledSize),v=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-o.lastScaledSize);c=` ${C}${v}`}let a=this.formatName(null),p=a?`${a}: `:"",_=o.definition.title?` ${o.definition.title}`:"";this.stdout.write(`${a3.pretty(this.configuration,"\u27A4","blueBright")} ${p}${n}${c}${_} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},GDr)}refreshProgress({delta:e=0,force:n=!1}={}){let o=!1,c=!1;if(n||this.progress.size===0)o=!0;else for(let a of this.progress.values()){let p=typeof a.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*a.definition.progress):void 0,_=a.lastScaledSize;a.lastScaledSize=p;let C=a.lastTitle;if(a.lastTitle=a.definition.title,p!==_||(c=C!==a.definition.title)){o=!0;break}}o&&(this.clearProgress({delta:e,clear:c}),this.writeProgress())}truncate(e,{truncate:n}={}){return this.progressStyle===null&&(n=!1),typeof n>"u"&&(n=this.configuration.get("preferTruncatedLines")),n&&(e=(0,iMi.default)(e,0,this.stdout.columns-1)),e}formatName(e){return this.includeNames?$St(e,{configuration:this.configuration,json:this.json}):""}formatPrefix(e,n){return this.includePrefix?`${a3.pretty(this.configuration,"\u27A4",n)} ${e}${this.formatIndent()}`:""}formatNameWithHyperlink(e){return this.includeNames?JDr(e,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${XL.SINGLE_LINE_CHAR} `}};XL.StreamReport=mGe});var oBt=te(yB=>{"use strict";Object.defineProperty(yB,"__esModule",{value:!0});yB.PackageManager=void 0;yB.detectPackageManager=zDr;yB.makeScriptEnv=P2e;yB.prepareExternalProject=gMi;yB.hasPackageScript=mMi;yB.executePackageScript=KDr;yB.executePackageShellcode=_Mi;yB.executeWorkspaceScript=ZDr;yB.hasWorkspaceScript=nBt;yB.executeWorkspaceLifecycleScript=$Dr;yB.maybeExecuteWorkspaceLifecycleScript=yMi;yB.isNodeScript=iBt;yB.getPackageAccessibleBinaries=EGe;yB.getWorkspaceAccessibleBinaries=eTr;yB.executePackageAccessibleBinary=tTr;yB.executeWorkspaceAccessibleBinary=CMi;var xne=(po(),hn(Ao)),xz=Uo(),ff=Uo(),VDr=w5(),WDr=T2e(),fMi=xne.__importDefault(KSt()),AMi=xne.__importDefault(ine()),Ype=rt("stream"),rBt=Qpe(),tBt=PQ(),YDr=jL(),_Ge=R2e(),eBt=N2e(),zR=xne.__importStar(Wje()),k5=xne.__importStar(ML()),Tne=xne.__importStar(WR()),pMi=xne.__importStar(lG()),Zv=xne.__importStar(KD()),Hx;(function(t){t.Yarn1="Yarn Classic",t.Yarn2="Yarn",t.Npm="npm",t.Pnpm="pnpm"})(Hx||(yB.PackageManager=Hx={}));async function Tz(t,e,n,o=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${n}" ${o.map(a=>`"${a.replace('"','""')}"`).join(" ")} %*`;await ff.xfs.writeFilePromise(ff.ppath.format({dir:t,name:e,ext:".cmd"}),c)}await ff.xfs.writeFilePromise(ff.ppath.join(t,e),`#!/bin/sh -exec "${n}" ${o.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function zDr(t){let e=await rBt.Manifest.tryFind(t);if(e?.packageManager){let o=Zv.tryParseLocator(e.packageManager);if(o?.name){let c=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[a]=o.reference.split(".");switch(o.name){case"yarn":return{packageManagerField:!0,packageManager:Number(a)===1?Hx.Yarn1:Hx.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:Hx.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:Hx.Pnpm,reason:c}}}}let n;try{n=await ff.xfs.readFilePromise(ff.ppath.join(t,xz.Filename.lockfile),"utf8")}catch{}return n!==void 0?n.match(/^__metadata:$/m)?{packageManager:Hx.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:Hx.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:ff.xfs.existsSync(ff.ppath.join(t,"package-lock.json"))?{packageManager:Hx.Npm,reason:`found npm's "package-lock.json" lockfile`}:ff.xfs.existsSync(ff.ppath.join(t,"pnpm-lock.yaml"))?{packageManager:Hx.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function P2e({project:t,locator:e,binFolder:n,ignoreCorepack:o,lifecycleScript:c,baseEnv:a=t?.configuration.env??process.env}){let p={};for(let[D,P]of Object.entries(a))typeof P<"u"&&(p[D.toLowerCase()!=="path"?D:"PATH"]=P);let _=ff.npath.fromPortablePath(n);p.BERRY_BIN_FOLDER=ff.npath.fromPortablePath(_);let C=process.env.COREPACK_ROOT&&!o?ff.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([Tz(n,"node",process.execPath),...eBt.YarnVersion!==null?[Tz(n,"run",process.execPath,[C,"run"]),Tz(n,"yarn",process.execPath,[C]),Tz(n,"yarnpkg",process.execPath,[C]),Tz(n,"node-gyp",process.execPath,[C,"run","--top-level","node-gyp"])]:[]]),t&&(p.INIT_CWD=ff.npath.fromPortablePath(t.configuration.startingCwd),p.PROJECT_CWD=ff.npath.fromPortablePath(t.cwd)),p.PATH=p.PATH?`${_}${ff.npath.delimiter}${p.PATH}`:`${_}`,p.npm_execpath=`${_}${ff.npath.sep}yarn`,p.npm_node_execpath=`${_}${ff.npath.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let D=t.tryWorkspaceByLocator(e),P=D?D.manifest.version??"":t.storedPackages.get(e.locatorHash).version??"";p.npm_package_name=Zv.stringifyIdent(e),p.npm_package_version=P;let G;if(D)G=D.cwd;else{let K=t.storedPackages.get(e.locatorHash);if(!K)throw new Error(`Package for ${Zv.prettyLocator(t.configuration,e)} not found in the project`);let L=t.configuration.getLinkers(),oe={project:t,report:new _Ge.StreamReport({stdout:new Ype.PassThrough,configuration:t.configuration})},ce=L.find(pe=>pe.supportsPackage(K,oe));if(!ce)throw new Error(`The package ${Zv.prettyLocator(t.configuration,K)} isn't supported by any of the available linkers`);G=await ce.findPackageLocation(K,oe)}p.npm_package_json=ff.npath.fromPortablePath(ff.ppath.join(G,xz.Filename.manifest))}let v=eBt.YarnVersion!==null?`yarn/${eBt.YarnVersion}`:`yarn/${Tne.dynamicRequire("@yarnpkg/core").version}-core`;return p.npm_config_user_agent=`${v} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(p.npm_lifecycle_event=c),t&&await t.configuration.triggerHook(D=>D.setupScriptEnvironment,t,p,async(D,P,G)=>await Tz(n,D,P,G)),p}var dMi=2,hMi=(0,AMi.default)(dMi);async function gMi(t,e,{configuration:n,report:o,workspace:c=null,locator:a=null}){await hMi(async()=>{await ff.xfs.mktempPromise(async p=>{let _=ff.ppath.join(p,"pack.log"),C=null,{stdout:v,stderr:D}=n.getSubprocessStreams(_,{prefix:ff.npath.fromPortablePath(t),report:o}),P=a&&Zv.isVirtualLocator(a)?Zv.devirtualizeLocator(a):a,G=P?Zv.stringifyLocator(P):"an external project";v.write(`Packing ${G} from sources -`);let K=await zDr(t),L;K!==null?(v.write(`Using ${K.packageManager} for bootstrap. Reason: ${K.reason} - -`),L=K.packageManager):(v.write(`No package manager configuration detected; defaulting to Yarn - -`),L=Hx.Yarn2);let oe=L===Hx.Yarn2&&!K?.packageManagerField;await ff.xfs.mktempPromise(async ce=>{let pe=await P2e({binFolder:ce,ignoreCorepack:oe}),et=new Map([[Hx.Yarn1,async()=>{let Ft=c!==null?["workspace",c]:[],Bt=ff.ppath.join(t,xz.Filename.manifest),Rt=await ff.xfs.readFilePromise(Bt),rr=await zR.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D,end:zR.EndStrategy.ErrorCode});if(rr.code!==0)return rr.code;await ff.xfs.writeFilePromise(Bt,Rt),await ff.xfs.appendFilePromise(ff.ppath.join(t,".npmignore"),`/.yarn -`),v.write(` -`),delete pe.NODE_ENV;let ir=await zR.pipevp("yarn",["install"],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D,end:zR.EndStrategy.ErrorCode});if(ir.code!==0)return ir.code;v.write(` -`);let wr=await zR.pipevp("yarn",[...Ft,"pack","--filename",ff.npath.fromPortablePath(e)],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D});return wr.code!==0?wr.code:0}],[Hx.Yarn2,async()=>{let Ft=c!==null?["workspace",c]:[];pe.YARN_ENABLE_INLINE_BUILDS="1";let Bt=ff.ppath.join(t,xz.Filename.lockfile);await ff.xfs.existsPromise(Bt)||await ff.xfs.writeFilePromise(Bt,"");let Rt=await zR.pipevp("yarn",[...Ft,"pack","--install-if-needed","--filename",ff.npath.fromPortablePath(e)],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D});return Rt.code!==0?Rt.code:0}],[Hx.Npm,async()=>{if(c!==null){let yr=new Ype.PassThrough,cr=Tne.bufferStream(yr);yr.pipe(v,{end:!1});let ft=await zR.pipevp("npm",["--version"],{cwd:t,env:pe,stdin:C,stdout:yr,stderr:D,end:zR.EndStrategy.Never});if(yr.end(),ft.code!==0)return v.end(),D.end(),ft.code;let Kt=(await cr).toString().trim();if(!pMi.satisfiesWithPrereleases(Kt,">=7.x")){let jt=Zv.makeIdent(null,"npm"),wn=Zv.makeDescriptor(jt,Kt),Wr=Zv.makeDescriptor(jt,">=7.x");throw new Error(`Workspaces aren't supported by ${Zv.prettyDescriptor(n,wn)}; please upgrade to ${Zv.prettyDescriptor(n,Wr)} (npm has been detected as the primary package manager for ${k5.pretty(n,t,k5.Type.PATH)})`)}}let Ft=c!==null?["--workspace",c]:[];delete pe.npm_config_user_agent,delete pe.npm_config_production,delete pe.NPM_CONFIG_PRODUCTION,delete pe.NODE_ENV;let Bt=await zR.pipevp("npm",["install","--legacy-peer-deps"],{cwd:t,env:pe,stdin:C,stdout:v,stderr:D,end:zR.EndStrategy.ErrorCode});if(Bt.code!==0)return Bt.code;let Rt=new Ype.PassThrough,rr=Tne.bufferStream(Rt);Rt.pipe(v);let ir=await zR.pipevp("npm",["pack","--silent",...Ft],{cwd:t,env:pe,stdin:C,stdout:Rt,stderr:D});if(ir.code!==0)return ir.code;let wr=(await rr).toString().trim().replace(/^.*\n/s,""),R=ff.ppath.resolve(t,ff.npath.toPortablePath(wr));return await ff.xfs.renamePromise(R,e),0}]]).get(L);if(typeof et>"u")throw new Error("Assertion failed: Unsupported workflow");let at=await et();if(!(at===0||typeof at>"u"))throw ff.xfs.detachTemp(p),new YDr.ReportError(tBt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${at}, logs can be found here: ${k5.pretty(n,_,k5.Type.PATH)})`)})})})}async function mMi(t,e,{project:n}){let o=n.tryWorkspaceByLocator(t);if(o!==null)return nBt(o,e);let c=n.storedPackages.get(t.locatorHash);if(!c)throw new Error(`Package for ${Zv.prettyLocator(n.configuration,t)} not found in the project`);return await VDr.ZipOpenFS.openPromise(async a=>{let p=n.configuration,_=n.configuration.getLinkers(),C={project:n,report:new _Ge.StreamReport({stdout:new Ype.PassThrough,configuration:p})},v=_.find(K=>K.supportsPackage(c,C));if(!v)throw new Error(`The package ${Zv.prettyLocator(n.configuration,c)} isn't supported by any of the available linkers`);let D=await v.findPackageLocation(c,C),P=new xz.CwdFS(D,{baseFs:a});return(await rBt.Manifest.find(xz.PortablePath.dot,{baseFs:P})).scripts.has(e)})}async function KDr(t,e,n,{cwd:o,project:c,stdin:a,stdout:p,stderr:_}){return await ff.xfs.mktempPromise(async C=>{let{manifest:v,env:D,cwd:P}=await XDr(t,{project:c,binFolder:C,cwd:o,lifecycleScript:e}),G=v.scripts.get(e);if(typeof G>"u")return 1;let K=async()=>await(0,WDr.execute)(G,n,{cwd:P,env:D,stdin:a,stdout:p,stderr:_});return await(await c.configuration.reduceHook(oe=>oe.wrapScriptExecution,K,c,t,e,{script:G,args:n,cwd:P,env:D,stdin:a,stdout:p,stderr:_}))()})}async function _Mi(t,e,n,{cwd:o,project:c,stdin:a,stdout:p,stderr:_}){return await ff.xfs.mktempPromise(async C=>{let{env:v,cwd:D}=await XDr(t,{project:c,binFolder:C,cwd:o});return await(0,WDr.execute)(e,n,{cwd:D,env:v,stdin:a,stdout:p,stderr:_})})}async function EMi(t,{binFolder:e,cwd:n,lifecycleScript:o}){let c=await P2e({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:o});return await sBt(e,await eTr(t)),typeof n>"u"&&(n=ff.ppath.dirname(await ff.xfs.realpathPromise(ff.ppath.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:c,cwd:n}}async function XDr(t,{project:e,binFolder:n,cwd:o,lifecycleScript:c}){let a=e.tryWorkspaceByLocator(t);if(a!==null)return EMi(a,{binFolder:n,cwd:o,lifecycleScript:c});let p=e.storedPackages.get(t.locatorHash);if(!p)throw new Error(`Package for ${Zv.prettyLocator(e.configuration,t)} not found in the project`);return await VDr.ZipOpenFS.openPromise(async _=>{let C=e.configuration,v=e.configuration.getLinkers(),D={project:e,report:new _Ge.StreamReport({stdout:new Ype.PassThrough,configuration:C})},P=v.find(ce=>ce.supportsPackage(p,D));if(!P)throw new Error(`The package ${Zv.prettyLocator(e.configuration,p)} isn't supported by any of the available linkers`);let G=await P2e({project:e,locator:t,binFolder:n,lifecycleScript:c});await sBt(n,await EGe(t,{project:e}));let K=await P.findPackageLocation(p,D),L=new xz.CwdFS(K,{baseFs:_}),oe=await rBt.Manifest.find(xz.PortablePath.dot,{baseFs:L});return typeof o>"u"&&(o=K),{manifest:oe,binFolder:n,env:G,cwd:o}})}async function ZDr(t,e,n,{cwd:o,stdin:c,stdout:a,stderr:p}){return await KDr(t.anchoredLocator,e,n,{cwd:o,project:t.project,stdin:c,stdout:a,stderr:p})}function nBt(t,e){return t.manifest.scripts.has(e)}async function $Dr(t,e,{cwd:n,report:o}){let{configuration:c}=t.project,a=null;await ff.xfs.mktempPromise(async p=>{let _=ff.ppath.join(p,`${e}.log`),C=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${ff.npath.fromPortablePath(t.cwd)}") -`,{stdout:v,stderr:D}=c.getSubprocessStreams(_,{report:o,prefix:Zv.prettyLocator(c,t.anchoredLocator),header:C});o.reportInfo(tBt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${e}" lifecycle script`);let P=await ZDr(t,e,[],{cwd:n,stdin:a,stdout:v,stderr:D});if(v.end(),D.end(),P!==0)throw ff.xfs.detachTemp(p),new YDr.ReportError(tBt.MessageName.LIFECYCLE_SCRIPT,`${(0,fMi.default)(e)} script failed (exit code ${k5.pretty(c,P,k5.Type.NUMBER)}, logs can be found here: ${k5.pretty(c,_,k5.Type.PATH)}); run ${k5.pretty(c,`yarn ${e}`,k5.Type.CODE)} to investigate`)})}async function yMi(t,e,n){nBt(t,e)&&await $Dr(t,e,n)}function iBt(t){let e=ff.ppath.extname(t);if(e.match(/\.[cm]?[jt]sx?$/))return!0;if(e===".exe"||e===".bin")return!1;let n=Buffer.alloc(4),o;try{o=ff.xfs.openSync(t,"r")}catch{return!0}try{ff.xfs.readSync(o,n,0,n.length,0)}finally{ff.xfs.closeSync(o)}let c=n.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function EGe(t,{project:e}){let n=e.configuration,o=new Map,c=e.storedPackages.get(t.locatorHash);if(!c)throw new Error(`Package for ${Zv.prettyLocator(n,t)} not found in the project`);let a=new Ype.Writable,p=n.getLinkers(),_={project:e,report:new _Ge.StreamReport({configuration:n,stdout:a})},C=new Set([t.locatorHash]);for(let D of c.dependencies.values()){let P=e.storedResolutions.get(D.descriptorHash);if(!P)throw new Error(`Assertion failed: The resolution (${Zv.prettyDescriptor(n,D)}) should have been registered`);C.add(P)}let v=await Promise.all(Array.from(C,async D=>{let P=e.storedPackages.get(D);if(!P)throw new Error(`Assertion failed: The package (${D}) should have been registered`);if(P.bin.size===0)return Tne.mapAndFilter.skip;let G=p.find(L=>L.supportsPackage(P,_));if(!G)return Tne.mapAndFilter.skip;let K=null;try{K=await G.findPackageLocation(P,_)}catch(L){if(L.code==="LOCATOR_NOT_INSTALLED")return Tne.mapAndFilter.skip;throw L}return{dependency:P,packageLocation:K}}));for(let D of v){if(D===Tne.mapAndFilter.skip)continue;let{dependency:P,packageLocation:G}=D;for(let[K,L]of P.bin){let oe=ff.ppath.resolve(G,L);o.set(K,[P,ff.npath.fromPortablePath(oe),iBt(oe)])}}return o}async function eTr(t){return await EGe(t.anchoredLocator,{project:t.project})}async function sBt(t,e){await Promise.all(Array.from(e,([n,[,o,c]])=>c?Tz(t,n,process.execPath,[o]):Tz(t,n,o,[])))}async function tTr(t,e,n,{cwd:o,project:c,stdin:a,stdout:p,stderr:_,nodeArgs:C=[],packageAccessibleBinaries:v}){v??=await EGe(t,{project:c});let D=v.get(e);if(!D)throw new Error(`Binary not found (${e}) for ${Zv.prettyLocator(c.configuration,t)}`);return await ff.xfs.mktempPromise(async P=>{let[,G]=D,K=await P2e({project:c,locator:t,binFolder:P});await sBt(K.BERRY_BIN_FOLDER,v);let L=iBt(ff.npath.toPortablePath(G))?zR.pipevp(process.execPath,[...C,G,...n],{cwd:o,env:K,stdin:a,stdout:p,stderr:_}):zR.pipevp(G,n,{cwd:o,env:K,stdin:a,stdout:p,stderr:_}),oe;try{oe=await L}finally{await ff.xfs.removePromise(K.BERRY_BIN_FOLDER)}return oe.code})}async function CMi(t,e,n,{cwd:o,stdin:c,stdout:a,stderr:p,packageAccessibleBinaries:_}){return await tTr(t.anchoredLocator,e,n,{project:t.project,cwd:o,stdin:c,stdout:a,stderr:p,packageAccessibleBinaries:_})}});var zpe=te((vAo,nTr)=>{"use strict";var rTr=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);nTr.exports=t=>t?Object.keys(t).map(e=>[rTr.has(e)?rTr.get(e):e,t[e]]).reduce((e,n)=>(e[n[0]]=n[1],e),Object.create(null)):{}});var wGe=te(pTr=>{"use strict";var iTr=typeof process=="object"&&process?process:{stdout:null,stderr:null},IMi=rt("events"),sTr=rt("stream"),vMi=rt("string_decoder"),oTr=vMi.StringDecoder,mG=Symbol("EOF"),_G=Symbol("maybeEmitEnd"),kz=Symbol("emittedEnd"),yGe=Symbol("emittingEnd"),F2e=Symbol("emittedError"),CGe=Symbol("closed"),aTr=Symbol("read"),IGe=Symbol("flush"),cTr=Symbol("flushChunk"),MQ=Symbol("encoding"),EG=Symbol("decoder"),vGe=Symbol("flowing"),L2e=Symbol("paused"),Kpe=Symbol("resume"),YI=Symbol("buffer"),Q5=Symbol("pipes"),J2=Symbol("bufferLength"),aBt=Symbol("bufferPush"),cBt=Symbol("bufferShift"),mb=Symbol("objectMode"),zI=Symbol("destroyed"),lBt=Symbol("error"),uBt=Symbol("emitData"),lTr=Symbol("emitEnd"),fBt=Symbol("emitEnd2"),yG=Symbol("async"),ABt=Symbol("abort"),SGe=Symbol("aborted"),kne=Symbol("signal"),O2e=t=>Promise.resolve().then(t),ATr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",uTr=ATr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),fTr=ATr&&Symbol.iterator||Symbol("iterator not implemented"),SMi=t=>t==="end"||t==="finish"||t==="prefinish",BMi=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,wMi=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),BGe=class{constructor(e,n,o){this.src=e,this.dest=n,this.opts=o,this.ondrain=()=>e[Kpe](),n.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},pBt=class extends BGe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,n,o){super(e,n,o),this.proxyErrors=c=>n.emit("error",c),e.on("error",this.proxyErrors)}},dBt=class t extends sTr{constructor(e){super(),this[vGe]=!1,this[L2e]=!1,this[Q5]=[],this[YI]=[],this[mb]=e&&e.objectMode||!1,this[mb]?this[MQ]=null:this[MQ]=e&&e.encoding||null,this[MQ]==="buffer"&&(this[MQ]=null),this[yG]=e&&!!e.async||!1,this[EG]=this[MQ]?new oTr(this[MQ]):null,this[mG]=!1,this[kz]=!1,this[yGe]=!1,this[CGe]=!1,this[F2e]=null,this.writable=!0,this.readable=!0,this[J2]=0,this[zI]=!1,e&&e.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[YI]}),e&&e.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[Q5]}),this[kne]=e&&e.signal,this[SGe]=!1,this[kne]&&(this[kne].addEventListener("abort",()=>this[ABt]()),this[kne].aborted&&this[ABt]())}get bufferLength(){return this[J2]}get encoding(){return this[MQ]}set encoding(e){if(this[mb])throw new Error("cannot set encoding in objectMode");if(this[MQ]&&e!==this[MQ]&&(this[EG]&&this[EG].lastNeed||this[J2]))throw new Error("cannot change encoding");this[MQ]!==e&&(this[EG]=e?new oTr(e):null,this[YI].length&&(this[YI]=this[YI].map(n=>this[EG].write(n)))),this[MQ]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[mb]}set objectMode(e){this[mb]=this[mb]||!!e}get async(){return this[yG]}set async(e){this[yG]=this[yG]||!!e}[ABt](){this[SGe]=!0,this.emit("abort",this[kne].reason),this.destroy(this[kne].reason)}get aborted(){return this[SGe]}set aborted(e){}write(e,n,o){if(this[SGe])return!1;if(this[mG])throw new Error("write after end");if(this[zI])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof n=="function"&&(o=n,n="utf8"),n||(n="utf8");let c=this[yG]?O2e:a=>a();return!this[mb]&&!Buffer.isBuffer(e)&&(wMi(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):BMi(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[mb]?(this.flowing&&this[J2]!==0&&this[IGe](!0),this.flowing?this.emit("data",e):this[aBt](e),this[J2]!==0&&this.emit("readable"),o&&c(o),this.flowing):e.length?(typeof e=="string"&&!(n===this[MQ]&&!this[EG].lastNeed)&&(e=Buffer.from(e,n)),Buffer.isBuffer(e)&&this[MQ]&&(e=this[EG].write(e)),this.flowing&&this[J2]!==0&&this[IGe](!0),this.flowing?this.emit("data",e):this[aBt](e),this[J2]!==0&&this.emit("readable"),o&&c(o),this.flowing):(this[J2]!==0&&this.emit("readable"),o&&c(o),this.flowing)}read(e){if(this[zI])return null;if(this[J2]===0||e===0||e>this[J2])return this[_G](),null;this[mb]&&(e=null),this[YI].length>1&&!this[mb]&&(this.encoding?this[YI]=[this[YI].join("")]:this[YI]=[Buffer.concat(this[YI],this[J2])]);let n=this[aTr](e||null,this[YI][0]);return this[_G](),n}[aTr](e,n){return e===n.length||e===null?this[cBt]():(this[YI][0]=n.slice(e),n=n.slice(0,e),this[J2]-=e),this.emit("data",n),!this[YI].length&&!this[mG]&&this.emit("drain"),n}end(e,n,o){return typeof e=="function"&&(o=e,e=null),typeof n=="function"&&(o=n,n="utf8"),e&&this.write(e,n),o&&this.once("end",o),this[mG]=!0,this.writable=!1,(this.flowing||!this[L2e])&&this[_G](),this}[Kpe](){this[zI]||(this[L2e]=!1,this[vGe]=!0,this.emit("resume"),this[YI].length?this[IGe]():this[mG]?this[_G]():this.emit("drain"))}resume(){return this[Kpe]()}pause(){this[vGe]=!1,this[L2e]=!0}get destroyed(){return this[zI]}get flowing(){return this[vGe]}get paused(){return this[L2e]}[aBt](e){this[mb]?this[J2]+=1:this[J2]+=e.length,this[YI].push(e)}[cBt](){return this[mb]?this[J2]-=1:this[J2]-=this[YI][0].length,this[YI].shift()}[IGe](e){do;while(this[cTr](this[cBt]())&&this[YI].length);!e&&!this[YI].length&&!this[mG]&&this.emit("drain")}[cTr](e){return this.emit("data",e),this.flowing}pipe(e,n){if(this[zI])return;let o=this[kz];return n=n||{},e===iTr.stdout||e===iTr.stderr?n.end=!1:n.end=n.end!==!1,n.proxyErrors=!!n.proxyErrors,o?n.end&&e.end():(this[Q5].push(n.proxyErrors?new pBt(this,e,n):new BGe(this,e,n)),this[yG]?O2e(()=>this[Kpe]()):this[Kpe]()),e}unpipe(e){let n=this[Q5].find(o=>o.dest===e);n&&(this[Q5].splice(this[Q5].indexOf(n),1),n.unpipe())}addListener(e,n){return this.on(e,n)}on(e,n){let o=super.on(e,n);return e==="data"&&!this[Q5].length&&!this.flowing?this[Kpe]():e==="readable"&&this[J2]!==0?super.emit("readable"):SMi(e)&&this[kz]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[F2e]&&(this[yG]?O2e(()=>n.call(this,this[F2e])):n.call(this,this[F2e])),o}get emittedEnd(){return this[kz]}[_G](){!this[yGe]&&!this[kz]&&!this[zI]&&this[YI].length===0&&this[mG]&&(this[yGe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[CGe]&&this.emit("close"),this[yGe]=!1)}emit(e,n,...o){if(e!=="error"&&e!=="close"&&e!==zI&&this[zI])return;if(e==="data")return!this[mb]&&!n?!1:this[yG]?O2e(()=>this[uBt](n)):this[uBt](n);if(e==="end")return this[lTr]();if(e==="close"){if(this[CGe]=!0,!this[kz]&&!this[zI])return;let a=super.emit("close");return this.removeAllListeners("close"),a}else if(e==="error"){this[F2e]=n,super.emit(lBt,n);let a=!this[kne]||this.listeners("error").length?super.emit("error",n):!1;return this[_G](),a}else if(e==="resume"){let a=super.emit("resume");return this[_G](),a}else if(e==="finish"||e==="prefinish"){let a=super.emit(e);return this.removeAllListeners(e),a}let c=super.emit(e,n,...o);return this[_G](),c}[uBt](e){for(let o of this[Q5])o.dest.write(e)===!1&&this.pause();let n=super.emit("data",e);return this[_G](),n}[lTr](){this[kz]||(this[kz]=!0,this.readable=!1,this[yG]?O2e(()=>this[fBt]()):this[fBt]())}[fBt](){if(this[EG]){let n=this[EG].end();if(n){for(let o of this[Q5])o.dest.write(n);super.emit("data",n)}}for(let n of this[Q5])n.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[mb]||(e.dataLength=0);let n=this.promise();return this.on("data",o=>{e.push(o),this[mb]||(e.dataLength+=o.length)}),n.then(()=>e)}concat(){return this[mb]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[mb]?Promise.reject(new Error("cannot concat in objectMode")):this[MQ]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,n)=>{this.on(zI,()=>n(new Error("stream destroyed"))),this.on("error",o=>n(o)),this.on("end",()=>e())})}[uTr](){let e=!1,n=()=>(this.pause(),e=!0,Promise.resolve({done:!0}));return{next:()=>{if(e)return n();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[mG])return n();let a=null,p=null,_=P=>{this.removeListener("data",C),this.removeListener("end",v),this.removeListener(zI,D),n(),p(P)},C=P=>{this.removeListener("error",_),this.removeListener("end",v),this.removeListener(zI,D),this.pause(),a({value:P,done:!!this[mG]})},v=()=>{this.removeListener("error",_),this.removeListener("data",C),this.removeListener(zI,D),n(),a({done:!0})},D=()=>_(new Error("stream destroyed"));return new Promise((P,G)=>{p=G,a=P,this.once(zI,D),this.once("error",_),this.once("end",v),this.once("data",C)})},throw:n,return:n,[uTr](){return this}}}[fTr](){let e=!1,n=()=>(this.pause(),this.removeListener(lBt,n),this.removeListener(zI,n),this.removeListener("end",n),e=!0,{done:!0}),o=()=>{if(e)return n();let c=this.read();return c===null?n():{value:c}};return this.once("end",n),this.once(lBt,n),this.once(zI,n),{next:o,throw:n,return:n,[fTr](){return this}}}destroy(e){return this[zI]?(e?this.emit("error",e):this.emit(zI),this):(this[zI]=!0,this[YI].length=0,this[J2]=0,typeof this.close=="function"&&!this[CGe]&&this.close(),e?this.emit("error",e):this.emit(zI),this)}static isStream(e){return!!e&&(e instanceof t||e instanceof sTr||e instanceof IMi&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}};pTr.Minipass=dBt});var hTr=te((BAo,dTr)=>{var bMi=rt("zlib").constants||{ZLIB_VERNUM:4736};dTr.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},bMi))});var yBt=te((wAo,STr)=>{"use strict";var gTr=typeof process=="object"&&process?process:{stdout:null,stderr:null},DMi=rt("events"),mTr=rt("stream"),_Tr=rt("string_decoder").StringDecoder,CG=Symbol("EOF"),IG=Symbol("maybeEmitEnd"),Qz=Symbol("emittedEnd"),bGe=Symbol("emittingEnd"),M2e=Symbol("emittedError"),DGe=Symbol("closed"),ETr=Symbol("read"),TGe=Symbol("flush"),yTr=Symbol("flushChunk"),UQ=Symbol("encoding"),vG=Symbol("decoder"),xGe=Symbol("flowing"),U2e=Symbol("paused"),Xpe=Symbol("resume"),V2=Symbol("bufferLength"),hBt=Symbol("bufferPush"),gBt=Symbol("bufferShift"),rT=Symbol("objectMode"),nT=Symbol("destroyed"),mBt=Symbol("emitData"),CTr=Symbol("emitEnd"),_Bt=Symbol("emitEnd2"),SG=Symbol("async"),q2e=t=>Promise.resolve().then(t),ITr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",TMi=ITr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),xMi=ITr&&Symbol.iterator||Symbol("iterator not implemented"),kMi=t=>t==="end"||t==="finish"||t==="prefinish",QMi=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,NMi=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),kGe=class{constructor(e,n,o){this.src=e,this.dest=n,this.opts=o,this.ondrain=()=>e[Xpe](),n.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},EBt=class extends kGe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,n,o){super(e,n,o),this.proxyErrors=c=>n.emit("error",c),e.on("error",this.proxyErrors)}};STr.exports=class vTr extends mTr{constructor(e){super(),this[xGe]=!1,this[U2e]=!1,this.pipes=[],this.buffer=[],this[rT]=e&&e.objectMode||!1,this[rT]?this[UQ]=null:this[UQ]=e&&e.encoding||null,this[UQ]==="buffer"&&(this[UQ]=null),this[SG]=e&&!!e.async||!1,this[vG]=this[UQ]?new _Tr(this[UQ]):null,this[CG]=!1,this[Qz]=!1,this[bGe]=!1,this[DGe]=!1,this[M2e]=null,this.writable=!0,this.readable=!0,this[V2]=0,this[nT]=!1}get bufferLength(){return this[V2]}get encoding(){return this[UQ]}set encoding(e){if(this[rT])throw new Error("cannot set encoding in objectMode");if(this[UQ]&&e!==this[UQ]&&(this[vG]&&this[vG].lastNeed||this[V2]))throw new Error("cannot change encoding");this[UQ]!==e&&(this[vG]=e?new _Tr(e):null,this.buffer.length&&(this.buffer=this.buffer.map(n=>this[vG].write(n)))),this[UQ]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[rT]}set objectMode(e){this[rT]=this[rT]||!!e}get async(){return this[SG]}set async(e){this[SG]=this[SG]||!!e}write(e,n,o){if(this[CG])throw new Error("write after end");if(this[nT])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof n=="function"&&(o=n,n="utf8"),n||(n="utf8");let c=this[SG]?q2e:a=>a();return!this[rT]&&!Buffer.isBuffer(e)&&(NMi(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):QMi(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[rT]?(this.flowing&&this[V2]!==0&&this[TGe](!0),this.flowing?this.emit("data",e):this[hBt](e),this[V2]!==0&&this.emit("readable"),o&&c(o),this.flowing):e.length?(typeof e=="string"&&!(n===this[UQ]&&!this[vG].lastNeed)&&(e=Buffer.from(e,n)),Buffer.isBuffer(e)&&this[UQ]&&(e=this[vG].write(e)),this.flowing&&this[V2]!==0&&this[TGe](!0),this.flowing?this.emit("data",e):this[hBt](e),this[V2]!==0&&this.emit("readable"),o&&c(o),this.flowing):(this[V2]!==0&&this.emit("readable"),o&&c(o),this.flowing)}read(e){if(this[nT])return null;if(this[V2]===0||e===0||e>this[V2])return this[IG](),null;this[rT]&&(e=null),this.buffer.length>1&&!this[rT]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[V2])]);let n=this[ETr](e||null,this.buffer[0]);return this[IG](),n}[ETr](e,n){return e===n.length||e===null?this[gBt]():(this.buffer[0]=n.slice(e),n=n.slice(0,e),this[V2]-=e),this.emit("data",n),!this.buffer.length&&!this[CG]&&this.emit("drain"),n}end(e,n,o){return typeof e=="function"&&(o=e,e=null),typeof n=="function"&&(o=n,n="utf8"),e&&this.write(e,n),o&&this.once("end",o),this[CG]=!0,this.writable=!1,(this.flowing||!this[U2e])&&this[IG](),this}[Xpe](){this[nT]||(this[U2e]=!1,this[xGe]=!0,this.emit("resume"),this.buffer.length?this[TGe]():this[CG]?this[IG]():this.emit("drain"))}resume(){return this[Xpe]()}pause(){this[xGe]=!1,this[U2e]=!0}get destroyed(){return this[nT]}get flowing(){return this[xGe]}get paused(){return this[U2e]}[hBt](e){this[rT]?this[V2]+=1:this[V2]+=e.length,this.buffer.push(e)}[gBt](){return this.buffer.length&&(this[rT]?this[V2]-=1:this[V2]-=this.buffer[0].length),this.buffer.shift()}[TGe](e){do;while(this[yTr](this[gBt]()));!e&&!this.buffer.length&&!this[CG]&&this.emit("drain")}[yTr](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,n){if(this[nT])return;let o=this[Qz];return n=n||{},e===gTr.stdout||e===gTr.stderr?n.end=!1:n.end=n.end!==!1,n.proxyErrors=!!n.proxyErrors,o?n.end&&e.end():(this.pipes.push(n.proxyErrors?new EBt(this,e,n):new kGe(this,e,n)),this[SG]?q2e(()=>this[Xpe]()):this[Xpe]()),e}unpipe(e){let n=this.pipes.find(o=>o.dest===e);n&&(this.pipes.splice(this.pipes.indexOf(n),1),n.unpipe())}addListener(e,n){return this.on(e,n)}on(e,n){let o=super.on(e,n);return e==="data"&&!this.pipes.length&&!this.flowing?this[Xpe]():e==="readable"&&this[V2]!==0?super.emit("readable"):kMi(e)&&this[Qz]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[M2e]&&(this[SG]?q2e(()=>n.call(this,this[M2e])):n.call(this,this[M2e])),o}get emittedEnd(){return this[Qz]}[IG](){!this[bGe]&&!this[Qz]&&!this[nT]&&this.buffer.length===0&&this[CG]&&(this[bGe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[DGe]&&this.emit("close"),this[bGe]=!1)}emit(e,n,...o){if(e!=="error"&&e!=="close"&&e!==nT&&this[nT])return;if(e==="data")return n?this[SG]?q2e(()=>this[mBt](n)):this[mBt](n):!1;if(e==="end")return this[CTr]();if(e==="close"){if(this[DGe]=!0,!this[Qz]&&!this[nT])return;let a=super.emit("close");return this.removeAllListeners("close"),a}else if(e==="error"){this[M2e]=n;let a=super.emit("error",n);return this[IG](),a}else if(e==="resume"){let a=super.emit("resume");return this[IG](),a}else if(e==="finish"||e==="prefinish"){let a=super.emit(e);return this.removeAllListeners(e),a}let c=super.emit(e,n,...o);return this[IG](),c}[mBt](e){for(let o of this.pipes)o.dest.write(e)===!1&&this.pause();let n=super.emit("data",e);return this[IG](),n}[CTr](){this[Qz]||(this[Qz]=!0,this.readable=!1,this[SG]?q2e(()=>this[_Bt]()):this[_Bt]())}[_Bt](){if(this[vG]){let n=this[vG].end();if(n){for(let o of this.pipes)o.dest.write(n);super.emit("data",n)}}for(let n of this.pipes)n.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[rT]||(e.dataLength=0);let n=this.promise();return this.on("data",o=>{e.push(o),this[rT]||(e.dataLength+=o.length)}),n.then(()=>e)}concat(){return this[rT]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[rT]?Promise.reject(new Error("cannot concat in objectMode")):this[UQ]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,n)=>{this.on(nT,()=>n(new Error("stream destroyed"))),this.on("error",o=>n(o)),this.on("end",()=>e())})}[TMi](){return{next:()=>{let n=this.read();if(n!==null)return Promise.resolve({done:!1,value:n});if(this[CG])return Promise.resolve({done:!0});let o=null,c=null,a=v=>{this.removeListener("data",p),this.removeListener("end",_),c(v)},p=v=>{this.removeListener("error",a),this.removeListener("end",_),this.pause(),o({value:v,done:!!this[CG]})},_=()=>{this.removeListener("error",a),this.removeListener("data",p),o({done:!0})},C=()=>a(new Error("stream destroyed"));return new Promise((v,D)=>{c=D,o=v,this.once(nT,C),this.once("error",a),this.once("end",_),this.once("data",p)})}}}[xMi](){return{next:()=>{let n=this.read();return{value:n,done:n===null}}}}destroy(e){return this[nT]?(e?this.emit("error",e):this.emit(nT),this):(this[nT]=!0,this.buffer.length=0,this[V2]=0,typeof this.close=="function"&&!this[DGe]&&this.close(),e?this.emit("error",e):this.emit(nT),this)}static isStream(e){return!!e&&(e instanceof vTr||e instanceof mTr||e instanceof DMi&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var FBt=te(KR=>{"use strict";var BBt=rt("assert"),Nz=rt("buffer").Buffer,bTr=rt("zlib"),Qne=KR.constants=hTr(),RMi=yBt(),BTr=Nz.concat,Nne=Symbol("_superWrite"),$pe=class extends Error{constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},PMi=Symbol("opts"),j2e=Symbol("flushFlag"),wTr=Symbol("finishFlushFlag"),PBt=Symbol("fullFlushFlag"),BE=Symbol("handle"),QGe=Symbol("onError"),Zpe=Symbol("sawError"),CBt=Symbol("level"),IBt=Symbol("strategy"),vBt=Symbol("ended"),bAo=Symbol("_defaultFullFlush"),NGe=class extends RMi{constructor(e,n){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e),this[Zpe]=!1,this[vBt]=!1,this[PMi]=e,this[j2e]=e.flush,this[wTr]=e.finishFlush;try{this[BE]=new bTr[n](e)}catch(o){throw new $pe(o)}this[QGe]=o=>{this[Zpe]||(this[Zpe]=!0,this.close(),this.emit("error",o))},this[BE].on("error",o=>this[QGe](new $pe(o))),this.once("end",()=>this.close)}close(){this[BE]&&(this[BE].close(),this[BE]=null,this.emit("close"))}reset(){if(!this[Zpe])return BBt(this[BE],"zlib binding closed"),this[BE].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[PBt]),this.write(Object.assign(Nz.alloc(0),{[j2e]:e})))}end(e,n,o){return e&&this.write(e,n),this.flush(this[wTr]),this[vBt]=!0,super.end(null,null,o)}get ended(){return this[vBt]}write(e,n,o){if(typeof n=="function"&&(o=n,n="utf8"),typeof e=="string"&&(e=Nz.from(e,n)),this[Zpe])return;BBt(this[BE],"zlib binding closed");let c=this[BE]._handle,a=c.close;c.close=()=>{};let p=this[BE].close;this[BE].close=()=>{},Nz.concat=v=>v;let _;try{let v=typeof e[j2e]=="number"?e[j2e]:this[j2e];_=this[BE]._processChunk(e,v),Nz.concat=BTr}catch(v){Nz.concat=BTr,this[QGe](new $pe(v))}finally{this[BE]&&(this[BE]._handle=c,c.close=a,this[BE].close=p,this[BE].removeAllListeners("error"))}this[BE]&&this[BE].on("error",v=>this[QGe](new $pe(v)));let C;if(_)if(Array.isArray(_)&&_.length>0){C=this[Nne](Nz.from(_[0]));for(let v=1;v<_.length;v++)C=this[Nne](_[v])}else C=this[Nne](Nz.from(_));return o&&o(),C}[Nne](e){return super.write(e)}},BG=class extends NGe{constructor(e,n){e=e||{},e.flush=e.flush||Qne.Z_NO_FLUSH,e.finishFlush=e.finishFlush||Qne.Z_FINISH,super(e,n),this[PBt]=Qne.Z_FULL_FLUSH,this[CBt]=e.level,this[IBt]=e.strategy}params(e,n){if(!this[Zpe]){if(!this[BE])throw new Error("cannot switch params when binding is closed");if(!this[BE].params)throw new Error("not supported in this implementation");if(this[CBt]!==e||this[IBt]!==n){this.flush(Qne.Z_SYNC_FLUSH),BBt(this[BE],"zlib binding closed");let o=this[BE].flush;this[BE].flush=(c,a)=>{this.flush(c),a()};try{this[BE].params(e,n)}finally{this[BE].flush=o}this[BE]&&(this[CBt]=e,this[IBt]=n)}}}},wBt=class extends BG{constructor(e){super(e,"Deflate")}},bBt=class extends BG{constructor(e){super(e,"Inflate")}},SBt=Symbol("_portable"),DBt=class extends BG{constructor(e){super(e,"Gzip"),this[SBt]=e&&!!e.portable}[Nne](e){return this[SBt]?(this[SBt]=!1,e[9]=255,super[Nne](e)):super[Nne](e)}},TBt=class extends BG{constructor(e){super(e,"Gunzip")}},xBt=class extends BG{constructor(e){super(e,"DeflateRaw")}},kBt=class extends BG{constructor(e){super(e,"InflateRaw")}},QBt=class extends BG{constructor(e){super(e,"Unzip")}},RGe=class extends NGe{constructor(e,n){e=e||{},e.flush=e.flush||Qne.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Qne.BROTLI_OPERATION_FINISH,super(e,n),this[PBt]=Qne.BROTLI_OPERATION_FLUSH}},NBt=class extends RGe{constructor(e){super(e,"BrotliCompress")}},RBt=class extends RGe{constructor(e){super(e,"BrotliDecompress")}};KR.Deflate=wBt;KR.Inflate=bBt;KR.Gzip=DBt;KR.Gunzip=TBt;KR.DeflateRaw=xBt;KR.InflateRaw=kBt;KR.Unzip=QBt;typeof bTr.BrotliCompress=="function"?(KR.BrotliCompress=NBt,KR.BrotliDecompress=RBt):KR.BrotliCompress=KR.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var ede=te((xAo,DTr)=>{var FMi=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;DTr.exports=FMi!=="win32"?t=>t:t=>t&&t.replace(/\\/g,"/")});var PGe=te((QAo,TTr)=>{"use strict";var{Minipass:LMi}=wGe(),LBt=ede(),OBt=Symbol("slurp");TTr.exports=class extends LMi{constructor(e,n,o){switch(super(),this.pause(),this.extended=n,this.globalExtended=o,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=LBt(e.path),this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=LBt(e.linkpath),this.uname=e.uname,this.gname=e.gname,n&&this[OBt](n),o&&this[OBt](o,!0)}write(e){let n=e.length;if(n>this.blockRemain)throw new Error("writing more to entry than is appropriate");let o=this.remain,c=this.blockRemain;return this.remain=Math.max(0,o-n),this.blockRemain=Math.max(0,c-n),this.ignore?!0:o>=n?super.write(e):super.write(e.slice(0,o))}[OBt](e,n){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(n&&o==="path")&&(this[o]=o==="path"||o==="linkpath"?LBt(e[o]):e[o])}}});var MBt=te(FGe=>{"use strict";FGe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);FGe.code=new Map(Array.from(FGe.name).map(t=>[t[1],t[0]]))});var NTr=te((RAo,QTr)=>{"use strict";var OMi=(t,e)=>{if(Number.isSafeInteger(t))t<0?UMi(t,e):MMi(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},MMi=(t,e)=>{e[0]=128;for(var n=e.length;n>1;n--)e[n-1]=t&255,t=Math.floor(t/256)},UMi=(t,e)=>{e[0]=255;var n=!1;t=t*-1;for(var o=e.length;o>1;o--){var c=t&255;t=Math.floor(t/256),n?e[o-1]=xTr(c):c===0?e[o-1]=0:(n=!0,e[o-1]=kTr(c))}},qMi=t=>{let e=t[0],n=e===128?GMi(t.slice(1,t.length)):e===255?jMi(t):null;if(n===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(n))throw Error("parsed number outside of javascript safe integer range");return n},jMi=t=>{for(var e=t.length,n=0,o=!1,c=e-1;c>-1;c--){var a=t[c],p;o?p=xTr(a):a===0?p=a:(o=!0,p=kTr(a)),p!==0&&(n-=p*Math.pow(256,e-c-1))}return n},GMi=t=>{for(var e=t.length,n=0,o=e-1;o>-1;o--){var c=t[o];c!==0&&(n+=c*Math.pow(256,e-o-1))}return n},xTr=t=>(255^t)&255,kTr=t=>(255^t)+1&255;QTr.exports={encode:OMi,parse:qMi}});var rde=te((PAo,PTr)=>{"use strict";var UBt=MBt(),tde=rt("path").posix,RTr=NTr(),qBt=Symbol("slurp"),XR=Symbol("type"),HBt=class{constructor(e,n,o,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[XR]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,n||0,o,c):e&&this.set(e)}decode(e,n,o,c){if(n||(n=0),!e||!(e.length>=n+512))throw new Error("need 512 bytes for header");if(this.path=Rne(e,n,100),this.mode=Rz(e,n+100,8),this.uid=Rz(e,n+108,8),this.gid=Rz(e,n+116,8),this.size=Rz(e,n+124,12),this.mtime=jBt(e,n+136,12),this.cksum=Rz(e,n+148,12),this[qBt](o),this[qBt](c,!0),this[XR]=Rne(e,n+156,1),this[XR]===""&&(this[XR]="0"),this[XR]==="0"&&this.path.slice(-1)==="/"&&(this[XR]="5"),this[XR]==="5"&&(this.size=0),this.linkpath=Rne(e,n+157,100),e.slice(n+257,n+265).toString()==="ustar\x0000")if(this.uname=Rne(e,n+265,32),this.gname=Rne(e,n+297,32),this.devmaj=Rz(e,n+329,8),this.devmin=Rz(e,n+337,8),e[n+475]!==0){let p=Rne(e,n+345,155);this.path=p+"/"+this.path}else{let p=Rne(e,n+345,130);p&&(this.path=p+"/"+this.path),this.atime=jBt(e,n+476,12),this.ctime=jBt(e,n+488,12)}let a=8*32;for(let p=n;p=n+512))throw new Error("need 512 bytes for header");let o=this.ctime||this.atime?130:155,c=HMi(this.path||"",o),a=c[0],p=c[1];this.needPax=c[2],this.needPax=Pne(e,n,100,a)||this.needPax,this.needPax=Pz(e,n+100,8,this.mode)||this.needPax,this.needPax=Pz(e,n+108,8,this.uid)||this.needPax,this.needPax=Pz(e,n+116,8,this.gid)||this.needPax,this.needPax=Pz(e,n+124,12,this.size)||this.needPax,this.needPax=GBt(e,n+136,12,this.mtime)||this.needPax,e[n+156]=this[XR].charCodeAt(0),this.needPax=Pne(e,n+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",n+257,8),this.needPax=Pne(e,n+265,32,this.uname)||this.needPax,this.needPax=Pne(e,n+297,32,this.gname)||this.needPax,this.needPax=Pz(e,n+329,8,this.devmaj)||this.needPax,this.needPax=Pz(e,n+337,8,this.devmin)||this.needPax,this.needPax=Pne(e,n+345,o,p)||this.needPax,e[n+475]!==0?this.needPax=Pne(e,n+345,155,p)||this.needPax:(this.needPax=Pne(e,n+345,130,p)||this.needPax,this.needPax=GBt(e,n+476,12,this.atime)||this.needPax,this.needPax=GBt(e,n+488,12,this.ctime)||this.needPax);let _=8*32;for(let C=n;C{let o=t,c="",a,p=tde.parse(t).root||".";if(Buffer.byteLength(o)<100)a=[o,c,!1];else{c=tde.dirname(o),o=tde.basename(o);do Buffer.byteLength(o)<=100&&Buffer.byteLength(c)<=e?a=[o,c,!1]:Buffer.byteLength(o)>100&&Buffer.byteLength(c)<=e?a=[o.slice(0,99),c,!0]:(o=tde.join(tde.basename(c),o),c=tde.dirname(c));while(c!==p&&!a);a||(a=[t.slice(0,99),"",!0])}return a},Rne=(t,e,n)=>t.slice(e,e+n).toString("utf8").replace(/\0.*/,""),jBt=(t,e,n)=>JMi(Rz(t,e,n)),JMi=t=>t===null?null:new Date(t*1e3),Rz=(t,e,n)=>t[e]&128?RTr.parse(t.slice(e,e+n)):WMi(t,e,n),VMi=t=>isNaN(t)?null:t,WMi=(t,e,n)=>VMi(parseInt(t.slice(e,e+n).toString("utf8").replace(/\0.*$/,"").trim(),8)),YMi={12:8589934591,8:2097151},Pz=(t,e,n,o)=>o===null?!1:o>YMi[n]||o<0?(RTr.encode(o,t.slice(e,e+n)),!0):(zMi(t,e,n,o),!1),zMi=(t,e,n,o)=>t.write(KMi(o,n),e,n,"ascii"),KMi=(t,e)=>XMi(Math.floor(t).toString(8),e),XMi=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",GBt=(t,e,n,o)=>o===null?!1:Pz(t,e,n,o.getTime()/1e3),ZMi=new Array(156).join("\0"),Pne=(t,e,n,o)=>o===null?!1:(t.write(o+ZMi,e,n,"utf8"),o.length!==Buffer.byteLength(o)||o.length>n);PTr.exports=HBt});var LGe=te((FAo,FTr)=>{"use strict";var $Mi=rde(),e4i=rt("path"),G2e=class{constructor(e,n){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=n||!1}encode(){let e=this.encodeBody();if(e==="")return null;let n=Buffer.byteLength(e),o=512*Math.ceil(1+n/512),c=Buffer.allocUnsafe(o);for(let a=0;a<512;a++)c[a]=0;new $Mi({path:("PaxHeader/"+e4i.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:n,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(e,512,n,"utf8");for(let a=n+512;a=Math.pow(10,a)&&(a+=1),a+c+o}};G2e.parse=(t,e,n)=>new G2e(t4i(r4i(t),e),n);var t4i=(t,e)=>e?Object.keys(t).reduce((n,o)=>(n[o]=t[o],n),e):t,r4i=t=>t.replace(/\n$/,"").split(` -`).reduce(n4i,Object.create(null)),n4i=(t,e)=>{let n=parseInt(e,10);if(n!==Buffer.byteLength(e)+1)return t;e=e.slice((n+" ").length);let o=e.split("="),c=o.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return t;let a=o.join("=");return t[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(a*1e3):/^[0-9]+$/.test(a)?+a:a,t};FTr.exports=G2e});var nde=te((LAo,LTr)=>{LTr.exports=t=>{let e=t.length-1,n=-1;for(;e>-1&&t.charAt(e)==="/";)n=e,e--;return n===-1?t:t.slice(0,n)}});var OGe=te((OAo,OTr)=>{"use strict";OTr.exports=t=>class extends t{warn(e,n,o={}){this.file&&(o.file=this.file),this.cwd&&(o.cwd=this.cwd),o.code=n instanceof Error&&n.code||e,o.tarCode=e,!this.strict&&o.recoverable!==!1?(n instanceof Error&&(o=Object.assign(n,o),n=n.message),this.emit("warn",o.tarCode,n,o)):n instanceof Error?this.emit("error",Object.assign(n,o)):this.emit("error",Object.assign(new Error(`${e}: ${n}`),o))}}});var VBt=te((UAo,MTr)=>{"use strict";var MGe=["|","<",">","?",":"],JBt=MGe.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),i4i=new Map(MGe.map((t,e)=>[t,JBt[e]])),s4i=new Map(JBt.map((t,e)=>[t,MGe[e]]));MTr.exports={encode:t=>MGe.reduce((e,n)=>e.split(n).join(i4i.get(n)),t),decode:t=>JBt.reduce((e,n)=>e.split(n).join(s4i.get(n)),t)}});var WBt=te((qAo,qTr)=>{var{isAbsolute:o4i,parse:UTr}=rt("path").win32;qTr.exports=t=>{let e="",n=UTr(t);for(;o4i(t)||n.root;){let o=t.charAt(0)==="/"&&t.slice(0,4)!=="//?/"?"/":n.root;t=t.slice(o.length),e+=o,n=UTr(t)}return[e,t]}});var GTr=te((jAo,jTr)=>{"use strict";jTr.exports=(t,e,n)=>(t&=4095,n&&(t=(t|384)&-19),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var n2t=te((JAo,nxr)=>{"use strict";var{Minipass:KTr}=wGe(),XTr=LGe(),ZTr=rde(),R5=rt("fs"),HTr=rt("path"),N5=ede(),a4i=nde(),$Tr=(t,e)=>e?(t=N5(t).replace(/^\.(\/|$)/,""),a4i(e)+"/"+t):N5(t),c4i=16*1024*1024,JTr=Symbol("process"),VTr=Symbol("file"),WTr=Symbol("directory"),zBt=Symbol("symlink"),YTr=Symbol("hardlink"),H2e=Symbol("header"),UGe=Symbol("read"),KBt=Symbol("lstat"),qGe=Symbol("onlstat"),XBt=Symbol("onread"),ZBt=Symbol("onreadlink"),$Bt=Symbol("openfile"),e2t=Symbol("onopenfile"),Fz=Symbol("close"),jGe=Symbol("mode"),t2t=Symbol("awaitDrain"),YBt=Symbol("ondrain"),P5=Symbol("prefix"),zTr=Symbol("hadError"),exr=OGe(),l4i=VBt(),txr=WBt(),rxr=GTr(),GGe=exr(class extends KTr{constructor(e,n){if(n=n||{},super(n),typeof e!="string")throw new TypeError("path is required");this.path=N5(e),this.portable=!!n.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=n.maxReadSize||c4i,this.linkCache=n.linkCache||new Map,this.statCache=n.statCache||new Map,this.preservePaths=!!n.preservePaths,this.cwd=N5(n.cwd||process.cwd()),this.strict=!!n.strict,this.noPax=!!n.noPax,this.noMtime=!!n.noMtime,this.mtime=n.mtime||null,this.prefix=n.prefix?N5(n.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof n.onwarn=="function"&&this.on("warn",n.onwarn);let o=!1;if(!this.preservePaths){let[c,a]=txr(this.path);c&&(this.path=a,o=c)}this.win32=!!n.win32||process.platform==="win32",this.win32&&(this.path=l4i.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=N5(n.absolute||HTr.resolve(this.cwd,e)),this.path===""&&(this.path="./"),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.statCache.has(this.absolute)?this[qGe](this.statCache.get(this.absolute)):this[KBt]()}emit(e,...n){return e==="error"&&(this[zTr]=!0),super.emit(e,...n)}[KBt](){R5.lstat(this.absolute,(e,n)=>{if(e)return this.emit("error",e);this[qGe](n)})}[qGe](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=f4i(e),this.emit("stat",e),this[JTr]()}[JTr](){switch(this.type){case"File":return this[VTr]();case"Directory":return this[WTr]();case"SymbolicLink":return this[zBt]();default:return this.end()}}[jGe](e){return rxr(e,this.type==="Directory",this.portable)}[P5](e){return $Tr(e,this.prefix)}[H2e](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new ZTr({path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,mode:this[jGe](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new XTr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[WTr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[H2e](),this.end()}[zBt](){R5.readlink(this.absolute,(e,n)=>{if(e)return this.emit("error",e);this[ZBt](n)})}[ZBt](e){this.linkpath=N5(e),this[H2e](),this.end()}[YTr](e){this.type="Link",this.linkpath=N5(HTr.relative(this.cwd,e)),this.stat.size=0,this[H2e](),this.end()}[VTr](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let n=this.linkCache.get(e);if(n.indexOf(this.cwd)===0)return this[YTr](n)}this.linkCache.set(e,this.absolute)}if(this[H2e](),this.stat.size===0)return this.end();this[$Bt]()}[$Bt](){R5.open(this.absolute,"r",(e,n)=>{if(e)return this.emit("error",e);this[e2t](n)})}[e2t](e){if(this.fd=e,this[zTr])return this[Fz]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let n=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(n),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[UGe]()}[UGe](){let{fd:e,buf:n,offset:o,length:c,pos:a}=this;R5.read(e,n,o,c,a,(p,_)=>{if(p)return this[Fz](()=>this.emit("error",p));this[XBt](_)})}[Fz](e){R5.close(this.fd,e)}[XBt](e){if(e<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Fz](()=>this.emit("error",c))}if(e>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Fz](()=>this.emit("error",c))}if(e===this.remain)for(let c=e;cthis[YBt]())}[t2t](e){this.once("drain",e)}write(e){if(this.blockRemaine?this.emit("error",e):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[UGe]()}}),r2t=class extends GGe{[KBt](){this[qGe](R5.lstatSync(this.absolute))}[zBt](){this[ZBt](R5.readlinkSync(this.absolute))}[$Bt](){this[e2t](R5.openSync(this.absolute,"r"))}[UGe](){let e=!0;try{let{fd:n,buf:o,offset:c,length:a,pos:p}=this,_=R5.readSync(n,o,c,a,p);this[XBt](_),e=!1}finally{if(e)try{this[Fz](()=>{})}catch{}}}[t2t](e){e()}[Fz](e){R5.closeSync(this.fd),e()}},u4i=exr(class extends KTr{constructor(e,n){n=n||{},super(n),this.preservePaths=!!n.preservePaths,this.portable=!!n.portable,this.strict=!!n.strict,this.noPax=!!n.noPax,this.noMtime=!!n.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=n.prefix||null,this.path=N5(e.path),this.mode=this[jGe](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:n.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=N5(e.linkpath),typeof n.onwarn=="function"&&this.on("warn",n.onwarn);let o=!1;if(!this.preservePaths){let[c,a]=txr(this.path);c&&(this.path=a,o=c)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new ZTr({path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.header.encode()&&!this.noPax&&super.write(new XTr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[P5](this.path),linkpath:this.type==="Link"?this[P5](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[P5](e){return $Tr(e,this.prefix)}[jGe](e){return rxr(e,this.type==="Directory",this.portable)}write(e){let n=e.length;if(n>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=n,super.write(e)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});GGe.Sync=r2t;GGe.Tar=u4i;var f4i=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";nxr.exports=GGe});var sxr=te((VAo,ixr)=>{"use strict";ixr.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var i2t=te((WAo,oxr)=>{"use strict";oxr.exports=Em;Em.Node=Fne;Em.create=Em;function Em(t){var e=this;if(e instanceof Em||(e=new Em),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(c){e.push(c)});else if(arguments.length>0)for(var n=0,o=arguments.length;n1)n=e;else if(this.head)o=this.head.next,n=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;o!==null;c++)n=t(n,o.value,c),o=o.next;return n};Em.prototype.reduceReverse=function(t,e){var n,o=this.tail;if(arguments.length>1)n=e;else if(this.tail)o=this.tail.prev,n=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;o!==null;c--)n=t(n,o.value,c),o=o.prev;return n};Em.prototype.toArray=function(){for(var t=new Array(this.length),e=0,n=this.head;n!==null;e++)t[e]=n.value,n=n.next;return t};Em.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,n=this.tail;n!==null;e++)t[e]=n.value,n=n.prev;return t};Em.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var n=new Em;if(ethis.length&&(e=this.length);for(var o=0,c=this.head;c!==null&&othis.length&&(e=this.length);for(var o=this.length,c=this.tail;c!==null&&o>e;o--)c=c.prev;for(;c!==null&&o>t;o--,c=c.prev)n.push(c.value);return n};Em.prototype.splice=function(t,e,...n){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var o=0,c=this.head;c!==null&&o{"use strict";var KGe=class{constructor(e,n){this.path=e||"./",this.absolute=n,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:h4i}=wGe(),axr=FBt(),g4i=PGe(),p2t=n2t(),m4i=p2t.Sync,_4i=p2t.Tar,E4i=i2t(),cxr=Buffer.alloc(1024),VGe=Symbol("onStat"),HGe=Symbol("ended"),F5=Symbol("queue"),ide=Symbol("current"),Lne=Symbol("process"),JGe=Symbol("processing"),lxr=Symbol("processJob"),L5=Symbol("jobs"),s2t=Symbol("jobDone"),WGe=Symbol("addFSEntry"),uxr=Symbol("addTarEntry"),l2t=Symbol("stat"),u2t=Symbol("readdir"),YGe=Symbol("onreaddir"),zGe=Symbol("pipe"),fxr=Symbol("entry"),o2t=Symbol("entryOpt"),f2t=Symbol("writeEntryClass"),pxr=Symbol("write"),a2t=Symbol("ondrain"),XGe=rt("fs"),Axr=rt("path"),y4i=OGe(),c2t=ede(),d2t=y4i(class extends h4i{constructor(e){if(super(e),e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=c2t(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[f2t]=p2t,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip||e.brotli){if(e.gzip&&e.brotli)throw new TypeError("gzip and brotli are mutually exclusive");e.gzip&&(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new axr.Gzip(e.gzip)),e.brotli&&(typeof e.brotli!="object"&&(e.brotli={}),this.zip=new axr.BrotliCompress(e.brotli)),this.zip.on("data",n=>super.write(n)),this.zip.on("end",n=>super.end()),this.zip.on("drain",n=>this[a2t]()),this.on("resume",n=>this.zip.resume())}else this.on("drain",this[a2t]);this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:n=>!0,this[F5]=new E4i,this[L5]=0,this.jobs=+e.jobs||4,this[JGe]=!1,this[HGe]=!1}[pxr](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[HGe]=!0,this[Lne](),this}write(e){if(this[HGe])throw new Error("write after end");return e instanceof g4i?this[uxr](e):this[WGe](e),this.flowing}[uxr](e){let n=c2t(Axr.resolve(this.cwd,e.path));if(!this.filter(e.path,e))e.resume();else{let o=new KGe(e.path,n,!1);o.entry=new _4i(e,this[o2t](o)),o.entry.on("end",c=>this[s2t](o)),this[L5]+=1,this[F5].push(o)}this[Lne]()}[WGe](e){let n=c2t(Axr.resolve(this.cwd,e));this[F5].push(new KGe(e,n)),this[Lne]()}[l2t](e){e.pending=!0,this[L5]+=1;let n=this.follow?"stat":"lstat";XGe[n](e.absolute,(o,c)=>{e.pending=!1,this[L5]-=1,o?this.emit("error",o):this[VGe](e,c)})}[VGe](e,n){this.statCache.set(e.absolute,n),e.stat=n,this.filter(e.path,n)||(e.ignore=!0),this[Lne]()}[u2t](e){e.pending=!0,this[L5]+=1,XGe.readdir(e.absolute,(n,o)=>{if(e.pending=!1,this[L5]-=1,n)return this.emit("error",n);this[YGe](e,o)})}[YGe](e,n){this.readdirCache.set(e.absolute,n),e.readdir=n,this[Lne]()}[Lne](){if(!this[JGe]){this[JGe]=!0;for(let e=this[F5].head;e!==null&&this[L5]this.warn(n,o,c),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[fxr](e){this[L5]+=1;try{return new this[f2t](e.path,this[o2t](e)).on("end",()=>this[s2t](e)).on("error",n=>this.emit("error",n))}catch(n){this.emit("error",n)}}[a2t](){this[ide]&&this[ide].entry&&this[ide].entry.resume()}[zGe](e){e.piped=!0,e.readdir&&e.readdir.forEach(c=>{let a=e.path,p=a==="./"?"":a.replace(/\/*$/,"/");this[WGe](p+c)});let n=e.entry,o=this.zip;o?n.on("data",c=>{o.write(c)||n.pause()}):n.on("data",c=>{super.write(c)||n.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),A2t=class extends d2t{constructor(e){super(e),this[f2t]=m4i}pause(){}resume(){}[l2t](e){let n=this.follow?"statSync":"lstatSync";this[VGe](e,XGe[n](e.absolute))}[u2t](e,n){this[YGe](e,XGe.readdirSync(e.absolute))}[zGe](e){let n=e.entry,o=this.zip;e.readdir&&e.readdir.forEach(c=>{let a=e.path,p=a==="./"?"":a.replace(/\/*$/,"/");this[WGe](p+c)}),o?n.on("data",c=>{o.write(c)}):n.on("data",c=>{super[pxr](c)})}};d2t.Sync=A2t;dxr.exports=d2t});var Ade=te(V2e=>{"use strict";var C4i=yBt(),I4i=rt("events").EventEmitter,qQ=rt("fs"),m2t=qQ.writev;if(!m2t){let t=process.binding("fs"),e=t.FSReqWrap||t.FSReqCallback;m2t=(n,o,c,a)=>{let p=(C,v)=>a(C,v,o),_=new e;_.oncomplete=p,t.writeBuffers(n,o,c,_)}}var ude=Symbol("_autoClose"),c3=Symbol("_close"),J2e=Symbol("_ended"),m_=Symbol("_fd"),hxr=Symbol("_finished"),Oz=Symbol("_flags"),h2t=Symbol("_flush"),_2t=Symbol("_handleChunk"),E2t=Symbol("_makeBuf"),nHe=Symbol("_mode"),$Ge=Symbol("_needDrain"),cde=Symbol("_onerror"),fde=Symbol("_onopen"),g2t=Symbol("_onread"),ode=Symbol("_onwrite"),Mz=Symbol("_open"),wG=Symbol("_path"),One=Symbol("_pos"),O5=Symbol("_queue"),ade=Symbol("_read"),gxr=Symbol("_readSize"),Lz=Symbol("_reading"),eHe=Symbol("_remain"),mxr=Symbol("_size"),tHe=Symbol("_write"),sde=Symbol("_writing"),rHe=Symbol("_defaultFlag"),lde=Symbol("_errored"),iHe=class extends C4i{constructor(e,n){if(n=n||{},super(n),this.readable=!0,this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[lde]=!1,this[m_]=typeof n.fd=="number"?n.fd:null,this[wG]=e,this[gxr]=n.readSize||16*1024*1024,this[Lz]=!1,this[mxr]=typeof n.size=="number"?n.size:1/0,this[eHe]=this[mxr],this[ude]=typeof n.autoClose=="boolean"?n.autoClose:!0,typeof this[m_]=="number"?this[ade]():this[Mz]()}get fd(){return this[m_]}get path(){return this[wG]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[Mz](){qQ.open(this[wG],"r",(e,n)=>this[fde](e,n))}[fde](e,n){e?this[cde](e):(this[m_]=n,this.emit("open",n),this[ade]())}[E2t](){return Buffer.allocUnsafe(Math.min(this[gxr],this[eHe]))}[ade](){if(!this[Lz]){this[Lz]=!0;let e=this[E2t]();if(e.length===0)return process.nextTick(()=>this[g2t](null,0,e));qQ.read(this[m_],e,0,e.length,null,(n,o,c)=>this[g2t](n,o,c))}}[g2t](e,n,o){this[Lz]=!1,e?this[cde](e):this[_2t](n,o)&&this[ade]()}[c3](){if(this[ude]&&typeof this[m_]=="number"){let e=this[m_];this[m_]=null,qQ.close(e,n=>n?this.emit("error",n):this.emit("close"))}}[cde](e){this[Lz]=!0,this[c3](),this.emit("error",e)}[_2t](e,n){let o=!1;return this[eHe]-=e,e>0&&(o=super.write(ethis[fde](e,n))}[fde](e,n){this[rHe]&&this[Oz]==="r+"&&e&&e.code==="ENOENT"?(this[Oz]="w",this[Mz]()):e?this[cde](e):(this[m_]=n,this.emit("open",n),this[h2t]())}end(e,n){return e&&this.write(e,n),this[J2e]=!0,!this[sde]&&!this[O5].length&&typeof this[m_]=="number"&&this[ode](null,0),this}write(e,n){return typeof e=="string"&&(e=Buffer.from(e,n)),this[J2e]?(this.emit("error",new Error("write() after end()")),!1):this[m_]===null||this[sde]||this[O5].length?(this[O5].push(e),this[$Ge]=!0,!1):(this[sde]=!0,this[tHe](e),!0)}[tHe](e){qQ.write(this[m_],e,0,e.length,this[One],(n,o)=>this[ode](n,o))}[ode](e,n){e?this[cde](e):(this[One]!==null&&(this[One]+=n),this[O5].length?this[h2t]():(this[sde]=!1,this[J2e]&&!this[hxr]?(this[hxr]=!0,this[c3](),this.emit("finish")):this[$Ge]&&(this[$Ge]=!1,this.emit("drain"))))}[h2t](){if(this[O5].length===0)this[J2e]&&this[ode](null,0);else if(this[O5].length===1)this[tHe](this[O5].pop());else{let e=this[O5];this[O5]=[],m2t(this[m_],e,this[One],(n,o)=>this[ode](n,o))}}[c3](){if(this[ude]&&typeof this[m_]=="number"){let e=this[m_];this[m_]=null,qQ.close(e,n=>n?this.emit("error",n):this.emit("close"))}}},C2t=class extends sHe{[Mz](){let e;if(this[rHe]&&this[Oz]==="r+")try{e=qQ.openSync(this[wG],this[Oz],this[nHe])}catch(n){if(n.code==="ENOENT")return this[Oz]="w",this[Mz]();throw n}else e=qQ.openSync(this[wG],this[Oz],this[nHe]);this[fde](null,e)}[c3](){if(this[ude]&&typeof this[m_]=="number"){let e=this[m_];this[m_]=null,qQ.closeSync(e),this.emit("close")}}[tHe](e){let n=!0;try{this[ode](null,qQ.writeSync(this[m_],e,0,e.length,this[One])),n=!1}finally{if(n)try{this[c3]()}catch{}}}};V2e.ReadStream=iHe;V2e.ReadStreamSync=y2t;V2e.WriteStream=sHe;V2e.WriteStreamSync=C2t});var AHe=te((ZAo,bxr)=>{"use strict";var v4i=OGe(),_xr=rde(),S4i=rt("events"),B4i=i2t(),w4i=1024*1024,b4i=PGe(),Exr=LGe(),yxr=FBt(),{nextTick:D4i}=rt("process"),I2t=Buffer.from([31,139]),ZL=Symbol("state"),Mne=Symbol("writeEntry"),bG=Symbol("readEntry"),v2t=Symbol("nextEntry"),Cxr=Symbol("processEntry"),$L=Symbol("extendedHeader"),W2e=Symbol("globalExtendedHeader"),Uz=Symbol("meta"),Ixr=Symbol("emitMeta"),wE=Symbol("buffer"),DG=Symbol("queue"),qz=Symbol("ended"),vxr=Symbol("emittedEnd"),Une=Symbol("emit"),W2=Symbol("unzip"),oHe=Symbol("consumeChunk"),aHe=Symbol("consumeChunkSub"),S2t=Symbol("consumeBody"),Sxr=Symbol("consumeMeta"),Bxr=Symbol("consumeHeader"),cHe=Symbol("consuming"),B2t=Symbol("bufferConcat"),w2t=Symbol("maybeEnd"),Y2e=Symbol("writing"),jz=Symbol("aborted"),lHe=Symbol("onDone"),qne=Symbol("sawValidEntry"),uHe=Symbol("sawNullBlock"),fHe=Symbol("sawEOF"),wxr=Symbol("closeStream"),T4i=t=>!0;bxr.exports=v4i(class extends S4i{constructor(e){e=e||{},super(e),this.file=e.file||"",this[qne]=null,this.on(lHe,o=>{(this[ZL]==="begin"||this[qne]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(lHe,e.ondone):this.on(lHe,o=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||w4i,this.filter=typeof e.filter=="function"?e.filter:T4i;let n=e.file&&(e.file.endsWith(".tar.br")||e.file.endsWith(".tbr"));this.brotli=!e.gzip&&e.brotli!==void 0?e.brotli:n?void 0:!1,this.writable=!0,this.readable=!1,this[DG]=new B4i,this[wE]=null,this[bG]=null,this[Mne]=null,this[ZL]="begin",this[Uz]="",this[$L]=null,this[W2e]=null,this[qz]=!1,this[W2]=null,this[jz]=!1,this[uHe]=!1,this[fHe]=!1,this.on("end",()=>this[wxr]()),typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[Bxr](e,n){this[qne]===null&&(this[qne]=!1);let o;try{o=new _xr(e,n,this[$L],this[W2e])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(o.nullBlock)this[uHe]?(this[fHe]=!0,this[ZL]==="begin"&&(this[ZL]="header"),this[Une]("eof")):(this[uHe]=!0,this[Une]("nullBlock"));else if(this[uHe]=!1,!o.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:o});else if(!o.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:o});else{let c=o.type;if(/^(Symbolic)?Link$/.test(c)&&!o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:o});else if(!/^(Symbolic)?Link$/.test(c)&&o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:o});else{let a=this[Mne]=new b4i(o,this[$L],this[W2e]);if(!this[qne])if(a.remain){let p=()=>{a.invalid||(this[qne]=!0)};a.on("end",p)}else this[qne]=!0;a.meta?a.size>this.maxMetaEntrySize?(a.ignore=!0,this[Une]("ignoredEntry",a),this[ZL]="ignore",a.resume()):a.size>0&&(this[Uz]="",a.on("data",p=>this[Uz]+=p),this[ZL]="meta"):(this[$L]=null,a.ignore=a.ignore||!this.filter(a.path,a),a.ignore?(this[Une]("ignoredEntry",a),this[ZL]=a.remain?"ignore":"header",a.resume()):(a.remain?this[ZL]="body":(this[ZL]="header",a.end()),this[bG]?this[DG].push(a):(this[DG].push(a),this[v2t]())))}}}[wxr](){D4i(()=>this.emit("close"))}[Cxr](e){let n=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[bG]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",o=>this[v2t]()),n=!1)):(this[bG]=null,n=!1),n}[v2t](){do;while(this[Cxr](this[DG].shift()));if(!this[DG].length){let e=this[bG];!e||e.flowing||e.size===e.remain?this[Y2e]||this.emit("drain"):e.once("drain",o=>this.emit("drain"))}}[S2t](e,n){let o=this[Mne],c=o.blockRemain,a=c>=e.length&&n===0?e:e.slice(n,n+c);return o.write(a),o.blockRemain||(this[ZL]="header",this[Mne]=null,o.end()),a.length}[Sxr](e,n){let o=this[Mne],c=this[S2t](e,n);return this[Mne]||this[Ixr](o),c}[Une](e,n,o){!this[DG].length&&!this[bG]?this.emit(e,n,o):this[DG].push([e,n,o])}[Ixr](e){switch(this[Une]("meta",this[Uz]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[$L]=Exr.parse(this[Uz],this[$L],!1);break;case"GlobalExtendedHeader":this[W2e]=Exr.parse(this[Uz],this[W2e],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[$L]=this[$L]||Object.create(null),this[$L].path=this[Uz].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[$L]=this[$L]||Object.create(null),this[$L].linkpath=this[Uz].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[jz]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[jz])return;if((this[W2]===null||this.brotli===void 0&&this[W2]===!1)&&e){if(this[wE]&&(e=Buffer.concat([this[wE],e]),this[wE]=null),e.lengththis[oHe](_)),this[W2].on("error",_=>this.abort(_)),this[W2].on("end",_=>{this[qz]=!0,this[oHe]()}),this[Y2e]=!0;let p=this[W2][a?"end":"write"](e);return this[Y2e]=!1,p}}this[Y2e]=!0,this[W2]?this[W2].write(e):this[oHe](e),this[Y2e]=!1;let o=this[DG].length?!1:this[bG]?this[bG].flowing:!0;return!o&&!this[DG].length&&this[bG].once("drain",c=>this.emit("drain")),o}[B2t](e){e&&!this[jz]&&(this[wE]=this[wE]?Buffer.concat([this[wE],e]):e)}[w2t](){if(this[qz]&&!this[vxr]&&!this[jz]&&!this[cHe]){this[vxr]=!0;let e=this[Mne];if(e&&e.blockRemain){let n=this[wE]?this[wE].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${n} available)`,{entry:e}),this[wE]&&e.write(this[wE]),e.end()}this[Une](lHe)}}[oHe](e){if(this[cHe])this[B2t](e);else if(!e&&!this[wE])this[w2t]();else{if(this[cHe]=!0,this[wE]){this[B2t](e);let n=this[wE];this[wE]=null,this[aHe](n)}else this[aHe](e);for(;this[wE]&&this[wE].length>=512&&!this[jz]&&!this[fHe];){let n=this[wE];this[wE]=null,this[aHe](n)}this[cHe]=!1}(!this[wE]||this[qz])&&this[w2t]()}[aHe](e){let n=0,o=e.length;for(;n+512<=o&&!this[jz]&&!this[fHe];)switch(this[ZL]){case"begin":case"header":this[Bxr](e,n),n+=512;break;case"ignore":case"body":n+=this[S2t](e,n);break;case"meta":n+=this[Sxr](e,n);break;default:throw new Error("invalid state: "+this[ZL])}n{"use strict";var x4i=zpe(),Txr=AHe(),pde=rt("fs"),k4i=Ade(),Dxr=rt("path"),b2t=nde();kxr.exports=(t,e,n)=>{typeof t=="function"?(n=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(n=e,e=null),e?e=Array.from(e):e=[];let o=x4i(t);if(o.sync&&typeof n=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof n=="function")throw new TypeError("callback only supported with file option");return e.length&&N4i(o,e),o.noResume||Q4i(o),o.file&&o.sync?R4i(o):o.file?P4i(o,n):xxr(o)};var Q4i=t=>{let e=t.onentry;t.onentry=e?n=>{e(n),n.resume()}:n=>n.resume()},N4i=(t,e)=>{let n=new Map(e.map(a=>[b2t(a),!0])),o=t.filter,c=(a,p)=>{let _=p||Dxr.parse(a).root||".",C=a===_?!1:n.has(a)?n.get(a):c(Dxr.dirname(a),_);return n.set(a,C),C};t.filter=o?(a,p)=>o(a,p)&&c(b2t(a)):a=>c(b2t(a))},R4i=t=>{let e=xxr(t),n=t.file,o=!0,c;try{let a=pde.statSync(n),p=t.maxReadSize||16*1024*1024;if(a.size{let n=new Txr(t),o=t.maxReadSize||16*1024*1024,c=t.file,a=new Promise((p,_)=>{n.on("error",_),n.on("end",p),pde.stat(c,(C,v)=>{if(C)_(C);else{let D=new k4i.ReadStream(c,{readSize:o,size:v.size});D.on("error",_),D.pipe(n)}})});return e?a.then(e,e):a},xxr=t=>new Txr(t)});var Lxr=te((epo,Fxr)=>{"use strict";var F4i=zpe(),dHe=ZGe(),Qxr=Ade(),Nxr=pHe(),Rxr=rt("path");Fxr.exports=(t,e,n)=>{if(typeof e=="function"&&(n=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let o=F4i(t);if(o.sync&&typeof n=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof n=="function")throw new TypeError("callback only supported with file option");return o.file&&o.sync?L4i(o,e):o.file?O4i(o,e,n):o.sync?M4i(o,e):U4i(o,e)};var L4i=(t,e)=>{let n=new dHe.Sync(t),o=new Qxr.WriteStreamSync(t.file,{mode:t.mode||438});n.pipe(o),Pxr(n,e)},O4i=(t,e,n)=>{let o=new dHe(t),c=new Qxr.WriteStream(t.file,{mode:t.mode||438});o.pipe(c);let a=new Promise((p,_)=>{c.on("error",_),c.on("close",p),o.on("error",_)});return D2t(o,e),n?a.then(n,n):a},Pxr=(t,e)=>{e.forEach(n=>{n.charAt(0)==="@"?Nxr({file:Rxr.resolve(t.cwd,n.slice(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(n)}),t.end()},D2t=(t,e)=>{for(;e.length;){let n=e.shift();if(n.charAt(0)==="@")return Nxr({file:Rxr.resolve(t.cwd,n.slice(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>D2t(t,e));t.add(n)}t.end()},M4i=(t,e)=>{let n=new dHe.Sync(t);return Pxr(n,e),n},U4i=(t,e)=>{let n=new dHe(t);return D2t(n,e),n}});var T2t=te((tpo,Hxr)=>{"use strict";var q4i=zpe(),Oxr=ZGe(),ZR=rt("fs"),Mxr=Ade(),Uxr=pHe(),qxr=rt("path"),jxr=rde();Hxr.exports=(t,e,n)=>{let o=q4i(t);if(!o.file)throw new TypeError("file is required");if(o.gzip||o.brotli||o.file.endsWith(".br")||o.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),o.sync?j4i(o,e):H4i(o,e,n)};var j4i=(t,e)=>{let n=new Oxr.Sync(t),o=!0,c,a;try{try{c=ZR.openSync(t.file,"r+")}catch(C){if(C.code==="ENOENT")c=ZR.openSync(t.file,"w+");else throw C}let p=ZR.fstatSync(c),_=Buffer.alloc(512);e:for(a=0;ap.size)break;a+=v,t.mtimeCache&&t.mtimeCache.set(C.path,C.mtime)}o=!1,G4i(t,n,a,c,e)}finally{if(o)try{ZR.closeSync(c)}catch{}}},G4i=(t,e,n,o,c)=>{let a=new Mxr.WriteStreamSync(t.file,{fd:o,start:n});e.pipe(a),J4i(e,c)},H4i=(t,e,n)=>{e=Array.from(e);let o=new Oxr(t),c=(p,_,C)=>{let v=(L,oe)=>{L?ZR.close(p,ce=>C(L)):C(null,oe)},D=0;if(_===0)return v(null,0);let P=0,G=Buffer.alloc(512),K=(L,oe)=>{if(L)return v(L);if(P+=oe,P<512&&oe)return ZR.read(p,G,P,G.length-P,D+P,K);if(D===0&&G[0]===31&&G[1]===139)return v(new Error("cannot append to compressed archives"));if(P<512)return v(null,D);let ce=new jxr(G);if(!ce.cksumValid)return v(null,D);let pe=512*Math.ceil(ce.size/512);if(D+pe+512>_||(D+=pe+512,D>=_))return v(null,D);t.mtimeCache&&t.mtimeCache.set(ce.path,ce.mtime),P=0,ZR.read(p,G,0,512,D,K)};ZR.read(p,G,0,512,D,K)},a=new Promise((p,_)=>{o.on("error",_);let C="r+",v=(D,P)=>{if(D&&D.code==="ENOENT"&&C==="r+")return C="w+",ZR.open(t.file,C,v);if(D)return _(D);ZR.fstat(P,(G,K)=>{if(G)return ZR.close(P,()=>_(G));c(P,K.size,(L,oe)=>{if(L)return _(L);let ce=new Mxr.WriteStream(t.file,{fd:P,start:oe});o.pipe(ce),ce.on("error",_),ce.on("close",p),Gxr(o,e)})})};ZR.open(t.file,C,v)});return n?a.then(n,n):a},J4i=(t,e)=>{e.forEach(n=>{n.charAt(0)==="@"?Uxr({file:qxr.resolve(t.cwd,n.slice(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(n)}),t.end()},Gxr=(t,e)=>{for(;e.length;){let n=e.shift();if(n.charAt(0)==="@")return Uxr({file:qxr.resolve(t.cwd,n.slice(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>Gxr(t,e));t.add(n)}t.end()}});var Vxr=te((rpo,Jxr)=>{"use strict";var V4i=zpe(),W4i=T2t();Jxr.exports=(t,e,n)=>{let o=V4i(t);if(!o.file)throw new TypeError("file is required");if(o.gzip||o.brotli||o.file.endsWith(".br")||o.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),Y4i(o),W4i(o,e,n)};var Y4i=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(n,o)=>e(n,o)&&!(t.mtimeCache.get(n)>o.mtime):(n,o)=>!(t.mtimeCache.get(n)>o.mtime)}});var zxr=te((npo,Yxr)=>{var{promisify:Wxr}=rt("util"),Gz=rt("fs"),z4i=t=>{if(!t)t={mode:511,fs:Gz};else if(typeof t=="object")t={mode:511,fs:Gz,...t};else if(typeof t=="number")t={mode:t,fs:Gz};else if(typeof t=="string")t={mode:parseInt(t,8),fs:Gz};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||Gz.mkdir,t.mkdirAsync=Wxr(t.mkdir),t.stat=t.stat||t.fs.stat||Gz.stat,t.statAsync=Wxr(t.stat),t.statSync=t.statSync||t.fs.statSync||Gz.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||Gz.mkdirSync,t};Yxr.exports=z4i});var Xxr=te((ipo,Kxr)=>{var K4i=process.platform,{resolve:X4i,parse:Z4i}=rt("path"),$4i=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=X4i(t),K4i==="win32"){let e=/[*|"<>?:]/,{root:n}=Z4i(t);if(e.test(t.substr(n.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};Kxr.exports=$4i});var rkr=te((spo,tkr)=>{var{dirname:Zxr}=rt("path"),$xr=(t,e,n=void 0)=>n===e?Promise.resolve():t.statAsync(e).then(o=>o.isDirectory()?n:void 0,o=>o.code==="ENOENT"?$xr(t,Zxr(e),e):void 0),ekr=(t,e,n=void 0)=>{if(n!==e)try{return t.statSync(e).isDirectory()?n:void 0}catch(o){return o.code==="ENOENT"?ekr(t,Zxr(e),e):void 0}};tkr.exports={findMade:$xr,findMadeSync:ekr}});var Q2t=te((opo,ikr)=>{var{dirname:nkr}=rt("path"),x2t=(t,e,n)=>{e.recursive=!1;let o=nkr(t);return o===t?e.mkdirAsync(t,e).catch(c=>{if(c.code!=="EISDIR")throw c}):e.mkdirAsync(t,e).then(()=>n||t,c=>{if(c.code==="ENOENT")return x2t(o,e).then(a=>x2t(t,e,a));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return e.statAsync(t).then(a=>{if(a.isDirectory())return n;throw c},()=>{throw c})})},k2t=(t,e,n)=>{let o=nkr(t);if(e.recursive=!1,o===t)try{return e.mkdirSync(t,e)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return e.mkdirSync(t,e),n||t}catch(c){if(c.code==="ENOENT")return k2t(t,e,k2t(o,e,n));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!e.statSync(t).isDirectory())throw c}catch{throw c}}};ikr.exports={mkdirpManual:x2t,mkdirpManualSync:k2t}});var akr=te((apo,okr)=>{var{dirname:skr}=rt("path"),{findMade:e3i,findMadeSync:t3i}=rkr(),{mkdirpManual:r3i,mkdirpManualSync:n3i}=Q2t(),i3i=(t,e)=>(e.recursive=!0,skr(t)===t?e.mkdirAsync(t,e):e3i(e,t).then(o=>e.mkdirAsync(t,e).then(()=>o).catch(c=>{if(c.code==="ENOENT")return r3i(t,e);throw c}))),s3i=(t,e)=>{if(e.recursive=!0,skr(t)===t)return e.mkdirSync(t,e);let o=t3i(e,t);try{return e.mkdirSync(t,e),o}catch(c){if(c.code==="ENOENT")return n3i(t,e);throw c}};okr.exports={mkdirpNative:i3i,mkdirpNativeSync:s3i}});var fkr=te((cpo,ukr)=>{var ckr=rt("fs"),o3i=process.version,N2t=o3i.replace(/^v/,"").split("."),lkr=+N2t[0]>10||+N2t[0]==10&&+N2t[1]>=12,a3i=lkr?t=>t.mkdir===ckr.mkdir:()=>!1,c3i=lkr?t=>t.mkdirSync===ckr.mkdirSync:()=>!1;ukr.exports={useNative:a3i,useNativeSync:c3i}});var mkr=te((lpo,gkr)=>{var dde=zxr(),hde=Xxr(),{mkdirpNative:Akr,mkdirpNativeSync:pkr}=akr(),{mkdirpManual:dkr,mkdirpManualSync:hkr}=Q2t(),{useNative:l3i,useNativeSync:u3i}=fkr(),gde=(t,e)=>(t=hde(t),e=dde(e),l3i(e)?Akr(t,e):dkr(t,e)),f3i=(t,e)=>(t=hde(t),e=dde(e),u3i(e)?pkr(t,e):hkr(t,e));gde.sync=f3i;gde.native=(t,e)=>Akr(hde(t),dde(e));gde.manual=(t,e)=>dkr(hde(t),dde(e));gde.nativeSync=(t,e)=>pkr(hde(t),dde(e));gde.manualSync=(t,e)=>hkr(hde(t),dde(e));gkr.exports=gde});var Skr=te((upo,vkr)=>{"use strict";var eO=rt("fs"),jne=rt("path"),A3i=eO.lchown?"lchown":"chown",p3i=eO.lchownSync?"lchownSync":"chownSync",Ekr=eO.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),_kr=(t,e,n)=>{try{return eO[p3i](t,e,n)}catch(o){if(o.code!=="ENOENT")throw o}},d3i=(t,e,n)=>{try{return eO.chownSync(t,e,n)}catch(o){if(o.code!=="ENOENT")throw o}},h3i=Ekr?(t,e,n,o)=>c=>{!c||c.code!=="EISDIR"?o(c):eO.chown(t,e,n,o)}:(t,e,n,o)=>o,R2t=Ekr?(t,e,n)=>{try{return _kr(t,e,n)}catch(o){if(o.code!=="EISDIR")throw o;d3i(t,e,n)}}:(t,e,n)=>_kr(t,e,n),g3i=process.version,ykr=(t,e,n)=>eO.readdir(t,e,n),m3i=(t,e)=>eO.readdirSync(t,e);/^v4\./.test(g3i)&&(ykr=(t,e,n)=>eO.readdir(t,n));var hHe=(t,e,n,o)=>{eO[A3i](t,e,n,h3i(t,e,n,c=>{o(c&&c.code!=="ENOENT"?c:null)}))},Ckr=(t,e,n,o,c)=>{if(typeof e=="string")return eO.lstat(jne.resolve(t,e),(a,p)=>{if(a)return c(a.code!=="ENOENT"?a:null);p.name=e,Ckr(t,p,n,o,c)});if(e.isDirectory())P2t(jne.resolve(t,e.name),n,o,a=>{if(a)return c(a);let p=jne.resolve(t,e.name);hHe(p,n,o,c)});else{let a=jne.resolve(t,e.name);hHe(a,n,o,c)}},P2t=(t,e,n,o)=>{ykr(t,{withFileTypes:!0},(c,a)=>{if(c){if(c.code==="ENOENT")return o();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return o(c)}if(c||!a.length)return hHe(t,e,n,o);let p=a.length,_=null,C=v=>{if(!_){if(v)return o(_=v);if(--p===0)return hHe(t,e,n,o)}};a.forEach(v=>Ckr(t,v,e,n,C))})},_3i=(t,e,n,o)=>{if(typeof e=="string")try{let c=eO.lstatSync(jne.resolve(t,e));c.name=e,e=c}catch(c){if(c.code==="ENOENT")return;throw c}e.isDirectory()&&Ikr(jne.resolve(t,e.name),n,o),R2t(jne.resolve(t,e.name),n,o)},Ikr=(t,e,n)=>{let o;try{o=m3i(t,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return R2t(t,e,n);throw c}return o&&o.length&&o.forEach(c=>_3i(t,c,e,n)),R2t(t,e,n)};vkr.exports=P2t;P2t.sync=Ikr});var Dkr=te((fpo,F2t)=>{"use strict";var Bkr=mkr(),tO=rt("fs"),gHe=rt("path"),wkr=Skr(),l3=ede(),mHe=class extends Error{constructor(e,n){super("Cannot extract through symbolic link"),this.path=n,this.symlink=e}get name(){return"SylinkError"}},_He=class extends Error{constructor(e,n){super(n+": Cannot cd into '"+e+"'"),this.path=e,this.code=n}get name(){return"CwdError"}},EHe=(t,e)=>t.get(l3(e)),z2e=(t,e,n)=>t.set(l3(e),n),E3i=(t,e)=>{tO.stat(t,(n,o)=>{(n||!o.isDirectory())&&(n=new _He(t,n&&n.code||"ENOTDIR")),e(n)})};F2t.exports=(t,e,n)=>{t=l3(t);let o=e.umask,c=e.mode|448,a=(c&o)!==0,p=e.uid,_=e.gid,C=typeof p=="number"&&typeof _=="number"&&(p!==e.processUid||_!==e.processGid),v=e.preserve,D=e.unlink,P=e.cache,G=l3(e.cwd),K=(ce,pe)=>{ce?n(ce):(z2e(P,t,!0),pe&&C?wkr(pe,p,_,Te=>K(Te)):a?tO.chmod(t,c,n):n())};if(P&&EHe(P,t)===!0)return K();if(t===G)return E3i(t,K);if(v)return Bkr(t,{mode:c}).then(ce=>K(null,ce),K);let oe=l3(gHe.relative(G,t)).split("/");yHe(G,oe,c,P,D,G,null,K)};var yHe=(t,e,n,o,c,a,p,_)=>{if(!e.length)return _(null,p);let C=e.shift(),v=l3(gHe.resolve(t+"/"+C));if(EHe(o,v))return yHe(v,e,n,o,c,a,p,_);tO.mkdir(v,n,bkr(v,e,n,o,c,a,p,_))},bkr=(t,e,n,o,c,a,p,_)=>C=>{C?tO.lstat(t,(v,D)=>{if(v)v.path=v.path&&l3(v.path),_(v);else if(D.isDirectory())yHe(t,e,n,o,c,a,p,_);else if(c)tO.unlink(t,P=>{if(P)return _(P);tO.mkdir(t,n,bkr(t,e,n,o,c,a,p,_))});else{if(D.isSymbolicLink())return _(new mHe(t,t+"/"+e.join("/")));_(C)}}):(p=p||t,yHe(t,e,n,o,c,a,p,_))},y3i=t=>{let e=!1,n="ENOTDIR";try{e=tO.statSync(t).isDirectory()}catch(o){n=o.code}finally{if(!e)throw new _He(t,n)}};F2t.exports.sync=(t,e)=>{t=l3(t);let n=e.umask,o=e.mode|448,c=(o&n)!==0,a=e.uid,p=e.gid,_=typeof a=="number"&&typeof p=="number"&&(a!==e.processUid||p!==e.processGid),C=e.preserve,v=e.unlink,D=e.cache,P=l3(e.cwd),G=ce=>{z2e(D,t,!0),ce&&_&&wkr.sync(ce,a,p),c&&tO.chmodSync(t,o)};if(D&&EHe(D,t)===!0)return G();if(t===P)return y3i(P),G();if(C)return G(Bkr.sync(t,o));let L=l3(gHe.relative(P,t)).split("/"),oe=null;for(let ce=L.shift(),pe=P;ce&&(pe+="/"+ce);ce=L.shift())if(pe=l3(gHe.resolve(pe)),!EHe(D,pe))try{tO.mkdirSync(pe,o),oe=oe||pe,z2e(D,pe,!0)}catch{let et=tO.lstatSync(pe);if(et.isDirectory()){z2e(D,pe,!0);continue}else if(v){tO.unlinkSync(pe),tO.mkdirSync(pe,o),oe=oe||pe,z2e(D,pe,!0);continue}else if(et.isSymbolicLink())return new mHe(pe,pe+"/"+L.join("/"))}return G(oe)}});var O2t=te((Apo,Tkr)=>{var L2t=Object.create(null),{hasOwnProperty:C3i}=Object.prototype;Tkr.exports=t=>(C3i.call(L2t,t)||(L2t[t]=t.normalize("NFD")),L2t[t])});var Nkr=te((ppo,Qkr)=>{var xkr=rt("assert"),I3i=O2t(),v3i=nde(),{join:kkr}=rt("path"),S3i=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,B3i=S3i==="win32";Qkr.exports=()=>{let t=new Map,e=new Map,n=v=>v.split("/").slice(0,-1).reduce((P,G)=>(P.length&&(G=kkr(P[P.length-1],G)),P.push(G||"/"),P),[]),o=new Set,c=v=>{let D=e.get(v);if(!D)throw new Error("function does not have any path reservations");return{paths:D.paths.map(P=>t.get(P)),dirs:[...D.dirs].map(P=>t.get(P))}},a=v=>{let{paths:D,dirs:P}=c(v);return D.every(G=>G[0]===v)&&P.every(G=>G[0]instanceof Set&&G[0].has(v))},p=v=>o.has(v)||!a(v)?!1:(o.add(v),v(()=>_(v)),!0),_=v=>{if(!o.has(v))return!1;let{paths:D,dirs:P}=e.get(v),G=new Set;return D.forEach(K=>{let L=t.get(K);xkr.equal(L[0],v),L.length===1?t.delete(K):(L.shift(),typeof L[0]=="function"?G.add(L[0]):L[0].forEach(oe=>G.add(oe)))}),P.forEach(K=>{let L=t.get(K);xkr(L[0]instanceof Set),L[0].size===1&&L.length===1?t.delete(K):L[0].size===1?(L.shift(),G.add(L[0])):L[0].delete(v)}),o.delete(v),G.forEach(K=>p(K)),!0};return{check:a,reserve:(v,D)=>{v=B3i?["win32 parallelization disabled"]:v.map(G=>v3i(kkr(I3i(G))).toLowerCase());let P=new Set(v.map(G=>n(G)).reduce((G,K)=>G.concat(K)));return e.set(D,{dirs:P,paths:v}),v.forEach(G=>{let K=t.get(G);K?K.push(D):t.set(G,[D])}),P.forEach(G=>{let K=t.get(G);K?K[K.length-1]instanceof Set?K[K.length-1].add(D):K.push(new Set([D])):t.set(G,[new Set([D])])}),p(D)}}}});var Fkr=te((dpo,Pkr)=>{var w3i=process.platform,b3i=w3i==="win32",D3i=global.__FAKE_TESTING_FS__||rt("fs"),{O_CREAT:T3i,O_TRUNC:x3i,O_WRONLY:k3i,UV_FS_O_FILEMAP:Rkr=0}=D3i.constants,Q3i=b3i&&!!Rkr,N3i=512*1024,R3i=Rkr|x3i|T3i|k3i;Pkr.exports=Q3i?t=>t"w"});var W2t=te((hpo,Kkr)=>{"use strict";var P3i=rt("assert"),F3i=AHe(),ym=rt("fs"),L3i=Ade(),TG=rt("path"),Wkr=Dkr(),Lkr=VBt(),O3i=Nkr(),M3i=WBt(),$R=ede(),U3i=nde(),q3i=O2t(),Okr=Symbol("onEntry"),q2t=Symbol("checkFs"),Mkr=Symbol("checkFs2"),vHe=Symbol("pruneCache"),j2t=Symbol("isReusable"),rO=Symbol("makeFs"),G2t=Symbol("file"),H2t=Symbol("directory"),SHe=Symbol("link"),Ukr=Symbol("symlink"),qkr=Symbol("hardlink"),jkr=Symbol("unsupported"),Gkr=Symbol("checkPath"),Hz=Symbol("mkdir"),iT=Symbol("onError"),CHe=Symbol("pending"),Hkr=Symbol("pend"),mde=Symbol("unpend"),M2t=Symbol("ended"),U2t=Symbol("maybeClose"),J2t=Symbol("skip"),K2e=Symbol("doChown"),X2e=Symbol("uid"),Z2e=Symbol("gid"),$2e=Symbol("checkedCwd"),Ykr=rt("crypto"),zkr=Fkr(),j3i=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,ewe=j3i==="win32",G3i=(t,e)=>{if(!ewe)return ym.unlink(t,e);let n=t+".DELETE."+Ykr.randomBytes(16).toString("hex");ym.rename(t,n,o=>{if(o)return e(o);ym.unlink(n,e)})},H3i=t=>{if(!ewe)return ym.unlinkSync(t);let e=t+".DELETE."+Ykr.randomBytes(16).toString("hex");ym.renameSync(t,e),ym.unlinkSync(e)},Jkr=(t,e,n)=>t===t>>>0?t:e===e>>>0?e:n,Vkr=t=>U3i($R(q3i(t))).toLowerCase(),J3i=(t,e)=>{e=Vkr(e);for(let n of t.keys()){let o=Vkr(n);(o===e||o.indexOf(e+"/")===0)&&t.delete(n)}},V3i=t=>{for(let e of t.keys())t.delete(e)},twe=class extends F3i{constructor(e){if(e||(e={}),e.ondone=n=>{this[M2t]=!0,this[U2t]()},super(e),this[$2e]=!1,this.reservations=O3i(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[CHe]=0,this[M2t]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||ewe,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=$R(TG.resolve(e.cwd||process.cwd())),this.strip=+e.strip||0,this.processUmask=e.noChmod?0:process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",n=>this[Okr](n))}warn(e,n,o={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(o.recoverable=!1),super.warn(e,n,o)}[U2t](){this[M2t]&&this[CHe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[Gkr](e){if(this.strip){let n=$R(e.path).split("/");if(n.length=this.strip)e.linkpath=o.slice(this.strip).join("/");else return!1}}if(!this.preservePaths){let n=$R(e.path),o=n.split("/");if(o.includes("..")||ewe&&/^[a-z]:\.\.$/i.test(o[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:n}),!1;let[c,a]=M3i(n);c&&(e.path=a,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:e,path:n}))}if(TG.isAbsolute(e.path)?e.absolute=$R(TG.resolve(e.path)):e.absolute=$R(TG.resolve(this.cwd,e.path)),!this.preservePaths&&e.absolute.indexOf(this.cwd+"/")!==0&&e.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:e,path:$R(e.path),resolvedPath:e.absolute,cwd:this.cwd}),!1;if(e.absolute===this.cwd&&e.type!=="Directory"&&e.type!=="GNUDumpDir")return!1;if(this.win32){let{root:n}=TG.win32.parse(e.absolute);e.absolute=n+Lkr.encode(e.absolute.slice(n.length));let{root:o}=TG.win32.parse(e.path);e.path=o+Lkr.encode(e.path.slice(o.length))}return!0}[Okr](e){if(!this[Gkr](e))return e.resume();switch(P3i.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[q2t](e);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[jkr](e)}}[iT](e,n){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:n}),this[mde](),n.resume())}[Hz](e,n,o){Wkr($R(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:n,noChmod:this.noChmod},o)}[K2e](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[X2e](e){return Jkr(this.uid,e.uid,this.processUid)}[Z2e](e){return Jkr(this.gid,e.gid,this.processGid)}[G2t](e,n){let o=e.mode&4095||this.fmode,c=new L3i.WriteStream(e.absolute,{flags:zkr(e.size),mode:o,autoClose:!1});c.on("error",C=>{c.fd&&ym.close(c.fd,()=>{}),c.write=()=>!0,this[iT](C,e),n()});let a=1,p=C=>{if(C){c.fd&&ym.close(c.fd,()=>{}),this[iT](C,e),n();return}--a===0&&ym.close(c.fd,v=>{v?this[iT](v,e):this[mde](),n()})};c.on("finish",C=>{let v=e.absolute,D=c.fd;if(e.mtime&&!this.noMtime){a++;let P=e.atime||new Date,G=e.mtime;ym.futimes(D,P,G,K=>K?ym.utimes(v,P,G,L=>p(L&&K)):p())}if(this[K2e](e)){a++;let P=this[X2e](e),G=this[Z2e](e);ym.fchown(D,P,G,K=>K?ym.chown(v,P,G,L=>p(L&&K)):p())}p()});let _=this.transform&&this.transform(e)||e;_!==e&&(_.on("error",C=>{this[iT](C,e),n()}),e.pipe(_)),_.pipe(c)}[H2t](e,n){let o=e.mode&4095||this.dmode;this[Hz](e.absolute,o,c=>{if(c){this[iT](c,e),n();return}let a=1,p=_=>{--a===0&&(n(),this[mde](),e.resume())};e.mtime&&!this.noMtime&&(a++,ym.utimes(e.absolute,e.atime||new Date,e.mtime,p)),this[K2e](e)&&(a++,ym.chown(e.absolute,this[X2e](e),this[Z2e](e),p)),p()})}[jkr](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[Ukr](e,n){this[SHe](e,e.linkpath,"symlink",n)}[qkr](e,n){let o=$R(TG.resolve(this.cwd,e.linkpath));this[SHe](e,o,"link",n)}[Hkr](){this[CHe]++}[mde](){this[CHe]--,this[U2t]()}[J2t](e){this[mde](),e.resume()}[j2t](e,n){return e.type==="File"&&!this.unlink&&n.isFile()&&n.nlink<=1&&!ewe}[q2t](e){this[Hkr]();let n=[e.path];e.linkpath&&n.push(e.linkpath),this.reservations.reserve(n,o=>this[Mkr](e,o))}[vHe](e){e.type==="SymbolicLink"?V3i(this.dirCache):e.type!=="Directory"&&J3i(this.dirCache,e.absolute)}[Mkr](e,n){this[vHe](e);let o=_=>{this[vHe](e),n(_)},c=()=>{this[Hz](this.cwd,this.dmode,_=>{if(_){this[iT](_,e),o();return}this[$2e]=!0,a()})},a=()=>{if(e.absolute!==this.cwd){let _=$R(TG.dirname(e.absolute));if(_!==this.cwd)return this[Hz](_,this.dmode,C=>{if(C){this[iT](C,e),o();return}p()})}p()},p=()=>{ym.lstat(e.absolute,(_,C)=>{if(C&&(this.keep||this.newer&&C.mtime>e.mtime)){this[J2t](e),o();return}if(_||this[j2t](e,C))return this[rO](null,e,o);if(C.isDirectory()){if(e.type==="Directory"){let v=!this.noChmod&&e.mode&&(C.mode&4095)!==e.mode,D=P=>this[rO](P,e,o);return v?ym.chmod(e.absolute,e.mode,D):D()}if(e.absolute!==this.cwd)return ym.rmdir(e.absolute,v=>this[rO](v,e,o))}if(e.absolute===this.cwd)return this[rO](null,e,o);G3i(e.absolute,v=>this[rO](v,e,o))})};this[$2e]?a():c()}[rO](e,n,o){if(e){this[iT](e,n),o();return}switch(n.type){case"File":case"OldFile":case"ContiguousFile":return this[G2t](n,o);case"Link":return this[qkr](n,o);case"SymbolicLink":return this[Ukr](n,o);case"Directory":case"GNUDumpDir":return this[H2t](n,o)}}[SHe](e,n,o,c){ym[o](n,e.absolute,a=>{a?this[iT](a,e):(this[mde](),e.resume()),c()})}},IHe=t=>{try{return[null,t()]}catch(e){return[e,null]}},V2t=class extends twe{[rO](e,n){return super[rO](e,n,()=>{})}[q2t](e){if(this[vHe](e),!this[$2e]){let a=this[Hz](this.cwd,this.dmode);if(a)return this[iT](a,e);this[$2e]=!0}if(e.absolute!==this.cwd){let a=$R(TG.dirname(e.absolute));if(a!==this.cwd){let p=this[Hz](a,this.dmode);if(p)return this[iT](p,e)}}let[n,o]=IHe(()=>ym.lstatSync(e.absolute));if(o&&(this.keep||this.newer&&o.mtime>e.mtime))return this[J2t](e);if(n||this[j2t](e,o))return this[rO](null,e);if(o.isDirectory()){if(e.type==="Directory"){let p=!this.noChmod&&e.mode&&(o.mode&4095)!==e.mode,[_]=p?IHe(()=>{ym.chmodSync(e.absolute,e.mode)}):[];return this[rO](_,e)}let[a]=IHe(()=>ym.rmdirSync(e.absolute));this[rO](a,e)}let[c]=e.absolute===this.cwd?[]:IHe(()=>H3i(e.absolute));this[rO](c,e)}[G2t](e,n){let o=e.mode&4095||this.fmode,c=_=>{let C;try{ym.closeSync(a)}catch(v){C=v}(_||C)&&this[iT](_||C,e),n()},a;try{a=ym.openSync(e.absolute,zkr(e.size),o)}catch(_){return c(_)}let p=this.transform&&this.transform(e)||e;p!==e&&(p.on("error",_=>this[iT](_,e)),e.pipe(p)),p.on("data",_=>{try{ym.writeSync(a,_,0,_.length)}catch(C){c(C)}}),p.on("end",_=>{let C=null;if(e.mtime&&!this.noMtime){let v=e.atime||new Date,D=e.mtime;try{ym.futimesSync(a,v,D)}catch(P){try{ym.utimesSync(e.absolute,v,D)}catch{C=P}}}if(this[K2e](e)){let v=this[X2e](e),D=this[Z2e](e);try{ym.fchownSync(a,v,D)}catch(P){try{ym.chownSync(e.absolute,v,D)}catch{C=C||P}}}c(C)})}[H2t](e,n){let o=e.mode&4095||this.dmode,c=this[Hz](e.absolute,o);if(c){this[iT](c,e),n();return}if(e.mtime&&!this.noMtime)try{ym.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch{}if(this[K2e](e))try{ym.chownSync(e.absolute,this[X2e](e),this[Z2e](e))}catch{}n(),e.resume()}[Hz](e,n){try{return Wkr.sync($R(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:n})}catch(o){return o}}[SHe](e,n,o,c){try{ym[o+"Sync"](n,e.absolute),c(),e.resume()}catch(a){return this[iT](a,e)}}};twe.Sync=V2t;Kkr.exports=twe});var tQr=te((gpo,eQr)=>{"use strict";var W3i=zpe(),BHe=W2t(),Zkr=rt("fs"),$kr=Ade(),Xkr=rt("path"),Y2t=nde();eQr.exports=(t,e,n)=>{typeof t=="function"?(n=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(n=e,e=null),e?e=Array.from(e):e=[];let o=W3i(t);if(o.sync&&typeof n=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof n=="function")throw new TypeError("callback only supported with file option");return e.length&&Y3i(o,e),o.file&&o.sync?z3i(o):o.file?K3i(o,n):o.sync?X3i(o):Z3i(o)};var Y3i=(t,e)=>{let n=new Map(e.map(a=>[Y2t(a),!0])),o=t.filter,c=(a,p)=>{let _=p||Xkr.parse(a).root||".",C=a===_?!1:n.has(a)?n.get(a):c(Xkr.dirname(a),_);return n.set(a,C),C};t.filter=o?(a,p)=>o(a,p)&&c(Y2t(a)):a=>c(Y2t(a))},z3i=t=>{let e=new BHe.Sync(t),n=t.file,o=Zkr.statSync(n),c=t.maxReadSize||16*1024*1024;new $kr.ReadStreamSync(n,{readSize:c,size:o.size}).pipe(e)},K3i=(t,e)=>{let n=new BHe(t),o=t.maxReadSize||16*1024*1024,c=t.file,a=new Promise((p,_)=>{n.on("error",_),n.on("close",p),Zkr.stat(c,(C,v)=>{if(C)_(C);else{let D=new $kr.ReadStream(c,{readSize:o,size:v.size});D.on("error",_),D.pipe(n)}})});return e?a.then(e,e):a},X3i=t=>new BHe.Sync(t),Z3i=t=>new BHe(t)});var rQr=te(CB=>{"use strict";CB.c=CB.create=Lxr();CB.r=CB.replace=T2t();CB.t=CB.list=pHe();CB.u=CB.update=Vxr();CB.x=CB.extract=tQr();CB.Pack=ZGe();CB.Unpack=W2t();CB.Parse=AHe();CB.ReadEntry=PGe();CB.WriteEntry=n2t();CB.Header=rde();CB.Pax=LGe();CB.types=MBt()});var iQr=te(_de=>{"use strict";Object.defineProperty(_de,"__esModule",{value:!0});_de.WorkerPool=_de.AsyncPool=void 0;var $3i=(po(),hn(Ao)),nQr=$3i.__importDefault(ine()),e6i=rt("worker_threads"),Jz=Symbol("kTaskInfo"),z2t=class{constructor(e,n){this.fn=e,this.limit=(0,nQr.default)(n.poolSize)}run(e){return this.limit(()=>this.fn(e))}};_de.AsyncPool=z2t;var K2t=class{constructor(e,n){this.source=e,this.workers=[],this.limit=(0,nQr.default)(n.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let o=this.workers.pop();o?o.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new e6i.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",n=>{if(!e[Jz])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[Jz].resolve(n),e[Jz]=null,e.unref(),this.workers.push(e)}),e.on("error",n=>{e[Jz]?.reject(n),e[Jz]=null}),e.on("exit",n=>{n!==0&&e[Jz]?.reject(new Error(`Worker exited with code ${n}`)),e[Jz]=null}),e}run(e){return this.limit(()=>{let n=this.workers.pop()??this.createWorker();return n.ref(),new Promise((o,c)=>{n[Jz]={resolve:o,reject:c},n.postMessage(e)})})}};_de.WorkerPool=K2t});var oQr=te((Epo,sQr)=>{var X2t;sQr.exports.getContent=()=>(typeof X2t>"u"&&(X2t=rt("zlib").brotliDecompressSync(Buffer.from("W21FVsM2RDBrv7qreO687zfJ9iXKGNtRLJtHewoXfnGFRRcYpwXYD+UNa6n8F9ONUh1V1aykMMbcoLYBoJrW61USnObWBxom+sTqbHI2CrVGa20jhh3bqt1xSDSLLgkrorNRinrkC8uiUTQGzL7EDXd3ISSRLtGhoZoz7bxwtxwcuHNY3Cd5x+z3FmisJIltqHLH+1P5Kf5V5Uvt9w9DGF9Kf74s7iS2SKqe6+ESJBJEEqZdm99TdZWeAui4tUdQRII0i404pzZ9QzI85NN/+37q12/39jUIYc8sYBEl6+pANsnk+dq2gPFhfJU1uDvXcdOR6v/3e9X/+sVcFj3HHOGkfQ/amiryI27ix5Kcx7pEVTCM5KkloMzIsmu491X16zfAY5mDSBF3sruU0szJpV/RnTEJUVZjmEE8n3iZBHsutV7flWVZoDilKmGFVrM2TpAJ+ICkj+ZqeV3HlqlmVT9hLE7KM7sXWJwNOrN0F6LCvUCHJDqvvb6Wfv1mD7DAMUdM6RJHL6V0QggEry4Rcks5K7vzwf9/2SpX2xInG8crXZRQc/+fQRx5ZuVpScnGA87mOHvGY+jZqjSt/31eAs4BazHSGjd7kd3s0NV5nHGUg8hUMWOHJrpq1iHoq/rptOaMgyDazy5N6m8wnpq5e6B08jJV6rZSe32TK9XJtfJzSmuMDFqtzkJwCNZ2zDStovze+TuPqwkwZHOEFwlyAVIaKcGb2KnDaONyj02Spu2Di8vjLPq+TT1exz66W+7YUOmmL/lBwWQRTJKB7eZoCBPwA/z/Gvt+uVXMOeNSfE+UP/E+mFxiVzoHzYs5VRrCI5rqj8NvZ6WPDyAkwZ1JH11BmOm6H5rmIUrc/njgQJV+qMe3yZZGCDpI1XLDIKtGrZ+qA/rxja3joYOU1uLxzWfAQaEGpKIbYQxkGybufomH/16c9vnR3d2kSxZ+7zxJ1gw29hiU4PyBSUbgg0lLG7W1qKHW83F3F2wru/KzqqcHGgP2oKBE/snypiFKgmXkjLR+9KMZfX7c3e1ETdb9fFVd3RQDaIGNMn8TZi0I6rhhEjQWFpvPhw9TtNY+ZzebXIBDcyEg/aGteyEiqm2P+P/3ploz+Rdiq6OkTmlCXqXFBgAhT4zLWfZiWf+Gd4mfiqwqFMiqAmCBQTZJiRZIWu6WbN/73i/x/1+QugCw+wCQjg/FTpI6qd15VnMo2T057RYhxN0yhc1q/P830yo3qYozq0ZIc5VlgCCqVwvLYj7xbzEjI3Iroc5QTuuzXTVSPxGRiIhMVCUAshdAidPkKLVKmNIb31jT4vTsamssb/2+tf+0uCAD0iy7rNM5011zFzBMQuVE9y3oeo8D/4dQOBZKxfl5Cbv9/8s0+7b3RWRGJggWCmSxJVClbpXaiu3cdhKmpCqZNhpXbcb5xUZ89954U/Hei2xlRCZGmZGJL2QmeIRMkKeJBPg/AbAyEiCVAFk1YFV1D6ok9aFMn6HcHLZ1RZCaURWlc5pV0jel79VjjCtN9/duN96d/Td+rFn9/exmO4v1Xy9mN8vlrJazWM6lrSztVguOKLI5cxKqWztnzwFFpijxjWZV5ZndMxA9cEQL9WbKPki/DPH9PXvt7cLJrmWR70Rh5s2kzTQBRRRgINJkpF/wQ0QX07+ZoXuQjFNtP0kDS7BUup/u8d3ngCRIvkYhBl6xYewwd+sAulX/FxV0ROWVuZ0iVRNCSaGkUAKhhAQhEERakxJKs1AUKTr1vV/+r03bH+X54VSLQpgZQsWJA9EhZkhTS9b8urf6Trxb8g27hVIg8LyGbzCRoBEkAr6CSeXmvpFIxTUWoheevvDBYJBhsMSVuJv+9/ze2fXT+l/hFAc5RcAg4RFklCBTBJwixRQRRww6xYBTpJhiiwWv/n11/fPZeU8q/n12txdcMGDAgAGROiAgwKoCrCrAIMDAqgwMDjAwge3uN8IgCAadD4MgxPym/feQr2fS/fwnmOAGN+jgBgo6EEuzCCyMMAqEEbgC4a1AgWwU1EIFx6aCCno/13+b/ReLhGVC8nwNSxAbAQ8EzwARLMgglrxg8esfXwOMnD5nd+/A61bf4mp0RPS9d2WKKDZqCUgLraVQE1oAkdJEhCSU5s5+3b2U0blzE5PnwRMNshVnbDr46giSa9uhOD4R3UFQt4pWq5p5T4+B7tXhigV53XO8Yl5bO2oMX1R2L61vSPVI7xHNgWzFDBkCJt7y39beG4KetmiUxDPD1dmwqqHDvmLJL27X8t/CxX69Nh0dxqpYT9u+2bQSgqaIegWg87kr9ErRNmuTIYO+4231so/XNAzl4DkFz/B0iCGh4Gtfvgjo8ZbwLk5uF45Zn3KO/n1kEd0nBIl+KRoQ31EkDID5pxJom4PjG3wSau4a6sa4mygUz8eR8TezuvuZnr0+bp8HjROUbhIHuo9IE7X8gp6GEib4hzfWuVwhDp9TOVPP52JLy+RvMqVjG+A5ROPovzFholTw7PylW5ZMgT8pWA5StsX2vHHkpP4Or4lsllZynCjh4muU5XW8fYZY+WZZEykPoINnyOx1DJvIMYqF5qZ7dehbB5+hi3c36ETnBPkn+Y53IaXNLbBL4+VZbEO0VvyGhmMTJ/trV71urkv943FBTGnY3Jk9+p9vsRakNW7J3g7IgipHa/fITpkTL8H9iTbZxB4//VKCXwxlvUbPwWWM93aasC9/fMvIjBOpXD31CrbwBdqr7rhVE0TvFXYvYBD8AERvXF2j63G9x5p/dncswLQGfzd2zuUIr8bdcAKhHN0ppUlI/QPQDp0Kuh6LrqaSNqLcWnoXg/Dxd2NmMQWDoOrN16UM1wOKH/XFj7ghRJbkPgFm/Ekwz8l0PQb0KlczUOEjdPzdsF4cwKuxBCTJSvkA0HIeOexvuDzyUsdsIlays5NYoArhvNgH/+74GuNIYOKbbGakZMWCXr7LIovF/5yRYeTW1C41zChFTqpbsvMsocUdulsO75t0Qos/f17OhEeykD5W7Pi1J7CX98teb7cK/kr/hrxaTLcvto/fkm3264krW75e3mF+kbUYvsBr8/Y92bLaa+8EjzX61pfmCf7S2nyg8FqDl7qPh4LrVYRrMIl5yg23G+rx7jtNUymBefsI83b0KA+CCEvlCs7cDY5nsai9xmvTnMS5R5zvNg4L9KqfEMVTXm0/i0Xyj8Yf0yScXVvmlSfAxdK83zs49y0tXaoP04pTkAEws5a0KIJFJREtaolwBax9vebOCIIX39rXa1+f+3rl9X9ZwiXoUchEi4SNVYbvcq7gq/1AwifmnRAKzH+BwshOMEeAgrWZP18bV0yOkvn19eSKyXE/aWxbd4GDsjgkxEoMQrhJUqXMYemRTJ8HVSWCZXKW5Rf1hbuZQZbClQteYULhnFLElBJN25mzv8vVN7m3G1v7Y4no6ZGVT9OJ83t88NlN420OVnXUk+JCBd7hGpP+XXJC3MbuQgzeOF7JPL0+W7aWnssuq26O89kz1zlFqwKs0AHTBM/fdq7s+IZ46fOTYIow547L/tzeJA+sFYRVLB5tO8M8HGGF3IDlT0fhzFGltmAex6Im2yGQrBeE5lSUDunSB0XJA53id99p1bs03bsyDOYJAr74jJ8mWwHgA57m2gDgA3ziiSA9+n5L/mSLLdprYcuSookt0fZbYOnF4KwRgPsKFiOAH+Cki89Fx39ukzO2YA28tlDMISx89V7XoXnuiGkJnuM333lRgntKUQinhU7yFhVWNUn2rlPFhtSOxdSdptHLS7GAszKujCv9ks8lVoja6BWcC3V9MmFIYBflpQZvyImWyy9RSrWN8dKmw4FDA5yv6idUknZVLZ9B5sZckc4jfvTM6dKN1B8q1ONwQyPoZYSVrn8eOdj6J1nUNFCudjLRVg/dG+/VCdWsQueAoh7HAi5yVfs+uKqquG6JW3ouTPYxOhrwsWGbCWr+X1vzqUNMR69T2CB7KUDQdi5Bcg3aZk4Ht0HSsgBjCnu3ktp6L0j7DzsxiGx/06lWLswNC4aHgmC/0rS8JgixXvawhWARzBWiySYl5WRNj6NKMHd4CnEo4Qf1XC8lE4kYcPCWg16+YTfzPsAn9CYbGe1v/L8v5GkP3b7/N125YpwszIMtP3xXEfCB3noLvvLWNDh2bybiPwkiLmdm9LGWyE9cNP6T1N9Ah3rDnckX4YMCxcVrw7piImObQntP0KEbXLPY0gT3E5LX15/viDk/dWJW1eA+C238/ROzSfLQm06XG1pJOOg9V3dfCkGqaeFF3tpBJKnLxQ9uu1eE7045Fro5f+1Es4iWIDL07m+sjc0mj57ly9qLQUuQ9YkVBEFx4jMIhfrJ+diApC9N5IbWqUnm1Vmrc68ZnN0RAT4+Hx0LmmTCN659HmiauBKh4tjXBIXQnvumi0kMNecCGzEj0NGbTZOi4V057cvh+bbWU/J8wIGjMqbWGqULjtYvI5qz3Vy7e7N9eboHSarrFC1fHDnMU+2dn6rdOtH1XROyq5H2NXUv6Z/TPeO8oipv1XcUr5bMfUBQrk1oWgncaA+H2O7tX84k5cJTOw7ktU9Biv9VtmsVhuj4BgV0oLi3n9+g82WXlWW2QIAM+MTL2G6psZO2/IOC+0dV5Xi9Vc/4wD78b1cDWhWKe/HKvg4aqCgCQXz+2BTuttRTXFqaeOximO/NZj67LhfX6Qz/7zZ5wVCRaWew2Tr5WFjfoCwl82PpAmkwRh3nCIUPcXT7KFH6a/bDI+8NqN49oaHnU0/EqoBNz1tWxY1pO97oPM0m0ixDInlTaxt1JznzZ0EtmvgKWceSiFwzHK/HavYQ1NQPXtRqSK6+hl4kV6Zo6nnZi4OAFp4N00CAQzA9A47jAElPN5Kum3Ai1WXDrVjcC+n4XdPaUmv5x1zfnJRXrxQtNHWO/YqKlUz6wZuxsNVPEtWdAPyJxMoCiVUVCn559qgeW/XWp4fTtQXzXj1qzR+AQg/Wi/5fR51p04wb/vEJt+FUFKXQ2Mbi1N24lls3iV41qsoYCG4ccPu5i2+cK2zsxVb2ZmRHKVeBwrt0clgyHzb5qzJADnejneRxalIXBfi2Z6IKboaLFUXQSuFcMyBBd7PkIgml/DHZ3zA2a1FKfI4U8j0AaJ1NsJy/jHl0P9wSleGcJuRF2BNfOaB2IYmgaRpSD/CTxFK2tQ8J3eDXdEs9aYBpZHTbcWKSLil7yzWYdWjFl8kIYF8T4A7ySJx+bS6SlXPRM5R9mjKJz/lCDH0isPvvdGIpDEs1JKncATEut9VcoxynRqPPDHE8IHQXWLk3WLCrx9ARar+zLCGzJeUVdPeLeyjeLh5cKi7+lchWm2za9A/TsfBLNm+eXmzgV3dBBahHX8qjPJ6uFo8IwKYsywB7HjXd//uYvU8XhWeYhHcPYzeYv5Gr0b3HoXe4RZml8/v04Id/hO9Vvl4Oudr2zt51edoInL6nIZof1U4BPW5F6VHmoBKr5Pb6WFwtzB6apv8COk9zbQDALPbDnVzrmgCbexnGcroAR3pS2stigXfw6BPg/xdMFeKzuwf0GPS900s2O33lp1abbLrzKZu66XzCTGqoKcurvna0qSiS7gyJpvui2qWIly0gbxb4wrrkR5LBQuanEb3zidexAFrT7EYnOqCeyZ3OHmmDCyBWAlh+G3DiQfbwdUaWICH0Ca6d/3W5fxhbD6uZ3OHtT4G8HkcR93HZD1QIPIdbPW7DW31qyR5x07w2M1C3r3tPWfy3xdoxn2wuN5mEJ+HAtz9RvfINFw+LQn2FCtMbi6s8VkUpSU2TIunXJIRbFbh8AdrjZKr68pLQ9KA7x3Sxvq6WvIrNk3Gw2SRasoo7HSpjgN8yisYzKo22Kf+cBJ/YEOBloTCSNs/aaTT1iVMur7Kmtsk9yQxA95YorCKMwEspcygDsVV7UFvKzCYwbzaX4gxjbu2ym2lqYhCCExQn6kHN9RwC8fGrXLtOtUqX9d5/q+mWpYAoU0uNcpb9OvDDKapKe1B9Y5qV8383s60CeNfJ4Z1joRByhWbbjG4hEjTpwu85RYYhKBD3RzAO9mtCBFO5ug+zqGJZzhGpjx1eNvZpZp3K2WpSCWMzZASUjIqBsP0SXl+Xpjob6K2RC70qNidCh9Gtyhai7ZkIzcNETsnGSLB9eMNbPtEeaVbItnMO9UwTCipjUn7v7yaVIPeZeg/uGdjXv90VMWTKrpHL0Vu8QD006XGXqrUK6vabUabLXUcmsIDT6/VNN012ofoKJb/tIbXvJ/Lkw+4vIxz+buKRQcH98kxnOVzJ7J/oLFrvTff6bnk055Z5I8uaSrPsj7mFzxTOUm6XHo06Mp1r0Ln7z0XOTotrwwRzm50fHZIicGlAETfgc70yRw4i8VNLoBLwqfYN7pEzcomQ7bTeoVIVWTpgb2fHSeQpSio42Vgg2ezDtMQHGOvARYgJ7HS9RxyB4WUuAcN2Onbxy02wkWGK7gVNQiqmLNuMG2gHt1DQxCNfzmu6Cy/W0/gyFT7v+HSAI6NnIENe3lvsAe85r9fDFcn9xMf/eM0GnfjBGKnfzXSNvQOPuEb/hyNdBjf+AmrPmQiCjtzGoXJuexZo8Km6Hb6u5BOGbHdkcOOEmmRa7wWKkTw18FNOcq4SirftGmsxfMJ4HBjUYBois8CChSW2VLAa4c+v28DUamfWNFsGvz6Lw+gwRcMdOFdG2jEOHV/Mfz611RN1ljFwAY6WcI2UXNAIqkU2PGx3i+KUZDyn2cmiHw9Ckumnkq+BvjOmsv30BY58VaVBhLB5fL1Z18t699H+anH2MCeGkeN939Fk7zCbnBzsQwHHvTmZraYD6NlXGxlbtedc2axEEr3n3i3OE2J6LsJhrFu4DUhal/wAafLV1LTDhVTIhIsRXsvh7MdJFeHFqvcJzfec0WS1LQXFb4RSr9yPZty6/cnicNasy0+1AntsF+me6BQp6kFY5vWi3+WoRmJUMSDp0K8EV1obZvxpWjVN/8Q7V1x0e4ZkrSU7SOKnU427p/XJhhdV7qI9+gJebrOl2RAuEEl+qFD3SqKLTNn4HqSN6aZ6wLBE8v0lsHQMSWHfUlo1QDEYGm39bh5NZbv32Ut4puQkRNcXzmXB+O3xzyLzVISt8z+LWM2yIyLdBGITKD7su6z1XSmGl1VMe1Vlr7UcKBZcpAvbuMNcpOhkR4EiIRpQmK1OpQhbN30WoKpk4QllzVcLy4E0ZSiMHhqvuzjXwhalORaqa83u5URmh81L060L+rC6shCXboN1j6vQpY7f+stUFmYZz0DFQNkejd1NHY8w7uVn76MmSMthFdBYu9eUn3Q4HuzZd4Lyrhp6wrEWNhQ8440/dvlISZYS3prunIfK+HABlb3stLdtcQbKSbtxUCPnlkN6/PNmKWwb4zyND+tzqNKh2FPA71yZXVjmVn75pH0yIBl3b5fn5Vvdcio1Zx54JhVzHkyKPrbxSwYyFBVwosI18MepaWqz6DBelua64D3IBUZka8anvujFxU1SQyoBkQQeha7tXeZ0ZBhXxt2GkNpFyS1r1u08cEUa/GZiGUkQqgncZs7aNUw0hJ2q7HWe/w7wsOdVnFFcUFT56uQikMcxn+sPXxWZ8zmTCkmy9CpfnDs9cd0CbF8mfSG5fDAVGQaCAZlhAoGvsZC7NnIBsHpzW5Gt4lkGBohDznKLi9g7CYFA0/oA8AeRoeXR8z5zm7am/QMbuesXQXWioyennXi/YLkDFc/7QNIXQEpSFq/pit2jHOq8apvgDuC10svVDQY2QXvLrKm9zAY5Zo3fVhNfcxKQs4kjYrQ6uJFlWZCPoWYwEbHamhEnZYIg8oOmXdxzN5eeljts10H2zXkCWfbfPRcqKvCV+3yhOICwmgsdJgxSKtglvBG27IUXa/kw5kTv7dqT7APLx+emkrqONGb3lMoLKjvVMtaD7a2Yc9PY3ldRp42CYtr1ravo0BBM57Wd9sSe+E7i/x4AI/p4Mh+YAs1Jk0nxdyNwRQ/OpnllBDS3FK1JwWoldo25tznPLOyF7BIHxziarhMaiRuNz3JP2ZlazE5zR4a7h+YR3blRMg5D9aLAIqn4UFp12H9zZaSIe4rr1P2qyMjAdxrdmjCFclv8GpP91X9Lpi1btZLOfwYyNa9j+gq5xQDcdoJn9sKGxEtEAKiIY+v7vGvKEvQOGJknFvWRZVZOzgg/Z4n7fHxFWVzEKdbJ0CI5CgEHz3GxSiGjJCbuTlLNnKnNn59Ni3KqEjWC6uQxb85o+E+88JxIpH02GgXJsaSH3dfZxwwZXeNsqzt6SRQV+USpaZKQ+pnbd8Vx/2j9e+YJ/84xa9YtUT4rhxbdUnVkbTzfVxztVB/dY1m/vfuCj0QoUzhBULguWhNLbb1jyDPjKoZ4kJvigiPZJNwO39Ki4FbrVCYHre0BRCaiqVL2W8yCoyyZlKBEfSrf+KNWx5LMeTmXWTO6I95gTTA7QUQMkgliDyS1tMhhlwu+JVXX9ZQV5eBxRHc3wUOpHsDZA7rTJcze97X0QxRc0/1A2Ti6N+UiR7VoA0iKCD7zEnMChoeeSSEh0LygXHnvXcyf7nnev2CZbtiX0xG4tHULEhl2WXErcoQdG2dJEq7piPIzcXgWdlbB9IpORx5m5OVKoDuJzE3q6IxDBaxb34jcz57vt1p8+Nq1+od7sElSsMyRynY2R5juK3f7mDD6pcjddOJi9Ol0/PyPpJSovSLRYehGLtyMps+5bdcv1PWsH9pqmUf19u6cIdXCAEipmpg3G0EAar9z0dXHRabactKMwpKLvsL98pKYZVbszdspeS2pmwdbFAGx4eN0KemmghORXJQUZ/fdaWYBRoxTSbrKE8bp1lspMF3X+1Y3kpVP86DLoC+sU5ZrIJt46/Pt94VdF8+/WhcBsTypi+xpsyuPWEkISqmyDXA7qHhS17+39BRLo59XTmwbtDLWggUJYq/IhbcGiYgo4byxm+D9FzJuwU5hZjgI1Z+LDALp2M493HRPfbVM//Fvk1Z/ptVNd+vUUVdG9Lzs1B/069uTS36ck0+ZaeolR5dufm9GSWbccEyULOc3+TZiEXoTqsBL2G9OV+3xaNawF0PeirRgmm5H3RTstyRENohnzD2N9FLupnM3eMb6lAnjccBUmxnJqqAsPXZsCA7IyQgUuhtyyMDDNCU0gkGV/J+trum8iWO6Jn6SgZqeTheE5B7An42fI9ip96yzC4DxxjyIVEqgGeJhbTydoQFH4OxoSlVX6DJGKYeIudBdBbtcc88LJhi2oTY88glSckCrmrzdwzARF3RcS4yCbwjjurFHTJW3y/iIG/9YXV75tIiq1q2aOc8Iy5/63Yh4vxMVuMJKDCRYrxDW64vokT7LJSZn65vM1tej7BPOYXCFkDxOG0hmvrw6hQUHUhlI5iYInImCh1nxqpn9P0ke1HkJT5n+soe+vvtRE+KTMwfJQg/4dA/SxF0CXJetTbUbKaMnAXdIyBHCgi3klknKAeiD9aJE60mfEoEFtyDVObBgkfBjGyDCZeu2Cg0OX8foYssWEQ42oYApeUSTMQNOLSSlq6bhnWKmhGExJbd33TbKVbXVc3ieb10AnHImcl/Hg0X7ZwIKckZHvWeja+XZxdNSADNUiD83thjbQBYsPfx7PPMmF8ctc0SIFNxjR2Y98N7oSlWDTNucTp/Y9NOI0Zy1ajnOkEWBGdW696yKjzrL7HhkJxuNKT9Kobqqe6aNhpO908PiI6qLt88EzA+MSsn2dztTUpoBSVKmHkfkZshgWQ9fg8wYoFPUIQC3u1fc7BTrg1mw4PaXdf+uYDjLEaUJfLu9W7cvUWVLolj3RbFhUWxKFHK/O0d0VCTWIbu3QvpFnnYhNKYe1aOMVC1IOI7czrTs/gSbQ3GsYjkRodxVYSPn+oXQmnxUj3KKjWE3NEfxcqNU/SdxU0XiVXmMV6cYqKj9fNaY6k6AsAAD+bQSUt/gFUzdqYlEuqCHmki0qMjxl0YoaMP+dL8JK8f2Eb3IE8iaz1vy3tBwbErxYsUw6/ZXgeZzVOemkw/sh7pGQHGRd0cZLxTE1WJZLcxK6qmxwCfWnQqsXIFJmdtVAifvnl1Xde+8QFLFQbz5aX1TJUniqkicoaNTv7Tt/qy2KtE1XqIblKjclprV1xYNKRO2IvoB6cIg90JnTTMKTioIVn8ouf1GuXpll8lkMylMhOnCSJuaYuMC0xlKDlr9vKTK4+VuvLwOS7S4gL8Q8bdTZLaUkCeUcrDITILSTuLIRqPhloV+JiNjhisbEWvCJ6DoMCWrserd9RAs47L2PSPDdKfWZ1ta63HcWD4N8kb7y62D/vInfhbqk+rbLhev9It3wsYbdTX6JZZoajq6TJ/2RPRt2DSFapLZ1Uyn0mIdtKOMthNkZiX0J+wtS80lb/IuKH4h8ZqM5NMZRNUPYH5rdt3XZeE9OCNJyvhyFP0SpYwvC2ZTcfcBT6weNu4NA/KmB/x676IVJlJCwLBhPzKBCyHURnPbAB36w4P8jFCC4WkD3WtxVSAoPMoAt/jolrSH0MqZ5HJW5sJPFcLFf229FxH3DdHZc0L9BXKd6bJ9dQV5xhg529DSecD0ekIqc4KvI8PIZDJbzSwZbzfOGUtnT/U8/pl/npJRyCVk4UDwIMvM8SGbtUwPc2jn+DtTH6XxmnaQQZphMoON7fTkBrakgKBeU1lJUF9xihYk5e/g3cIbZZgJjt9HqcKvCW4Ps0ivTRUH5HanNCrpufnzDcTG0jwoz72V86ZLn89SL31/hmrpZyfVIMd9tRoBpycATGzm1X821rsCmRxcIeMmSKYR3r27j4ul37547ncEgfd1dLQH24eYY4cVXnBENexi6nZ4k1cpCf3DrTwYBqSMZeLhiW1EC/yqmvHGejCCGLE3+1hdUJC4yXwsoyKgAXrpLtj4wSpoUjhsUW+kCwm1PlT/EhMR82HIXdi4gQeeW5yC2vJtbI3BbvjJrG9OtZp15ShBqE5vMNheykxs+ui+mYP7o1/fdW6KvvTXVa3ILwHynVnX5DRm3DLM0dQpL/xtc8+T3TVi2fG4Gh0E7RAQCBlk/UNFex7kYWvq9KlklQSJSwFFnJXZO96dvAQ5d9IKd0fkOxjA27EycQaqDay3ZaOMJ/HE43t+GoaIYMT86LOKbx5ojhTouggyBabOqMx0iW1chOi5C1ugwtnlMZtxOl5bdZASUKqtw7y9S+hrC7nfDhMP6z0Nu7KPEaiqg5ybIZ3kUHZal7GT4dAz3d283A3A16fYYKADI0bMNInAHEvmlqcx8pDNMkXa7dD2j8mDba4u2684eaah62FnT7FvBFXyhag9bmodW95kIBMiyJY5NELNcOSYCMj84C0IDZWfao2KO41Y+zoYiY6T6ewDS0x5TRsk278EXR8/IxKEUawb6T2aE/s1XOLly+EFOFwM3NGaxS1aWPBQUntkWhQS5tVztfvNDwxZnhF1Nw/Npv0rSbZW4GXEyjyipm1p/chcbOtyh5Gn8te7zDwza9TLLgGafY3eu2WDTewSpz3rUy2iP4Ed6x104/4Ba/1Vum37buvpObyajpPzKDpWnKrhdYaHWQdOF3yoxLqmpNvXySQS5B4MIT2wEnlmyC6U0bh9zfooHhRCVVcHYLG7PXc8V2wLMCU/dLk4XcbNwzlhl9l9O58jNaR2dvlcaubKzVJ1uwclWVYT6CHJ1B59MuHJ/iFYuxUd2BokRzFIKCOIbf8pge6nLVue7y+ENHwm5vhs0E04E8vuM5jis0XvFN0LEDoeyUpcTl4gixq5v4dEO5UfEsiuPaOe5Dm0y3neheBxEy8OzVrvgWkJ4GZFsUwUW3pRrCuK5aIQ+fNMlSDKVVW1UwWnoKq6eSqgySXeL4wwxapiMB2A0cYBscRA0U8AxLofABwDdu/8hHMdk5xfji6gqgbwkNFPa5HZd+jU9T/NE4In9ULUfm+IY2v4EIRs/tTx2ufniW0dyj86Ic6ljEA9P60R8khKX4b8RKubXJ0sNByflQ2Z6MS1RJInx7MJjW6KpYHeGi2fa3j3nlib3Lh6EjF3I3tCiFOU+N00fQKhPIcHokeXTJEApYZoEULpVj4zCINMekpUNjxNlScouZ08L+jRwKZ34pG+s2E+C/YjpGN9fcZUvJgsV14Wjfi95ctM2bW0D3tp+HvSaKPo7MvKOKvo7HtfKe7TZW+OhqrYD6nNwU0he38tz+p5LRhOXjX7Bn/A0Ul1S+nZ9g+aAFCtjMfIr+OEPS6sVbqYJA/fWFVxDKoyMXqZJGqcEP0uOkaaD0iNEFdXb/Oh4slR3LeOrCIMFlyPZlYfF4VJ7Z7/H7JPsWtr09lfnO8XkdyWXHYfcYUM2r8DGg+wnMd04Dfnj0sh+VdIv1Yzi1OEcevRWmvduIH+yamf2hf27maLnMcdyrvWFBfcPrAlDTB/cDbsrAyeF6KvQSn1ya3bU3c8LaZtLPM4VKon/vWZ2cuYQO+5GNDl2/E5ElNmBozjnx+omY/EwfSpFZxo7stCVWdlbw4r5FFW0tusvkYyubAINRwwEDmGur07sLINyERgr7FMFgS5n92IrC7WhBQRGH5RMprif+90mTYv0VUkusWX6CYkulyi9hrQZCMxbtyrKEoMZWcCSG43SDYdHqh+MchVLRdRYig7E+CxlQuy6TAlpiejMylMjGHG/6HRnAWUhhqaPS2i3F56No7GR5mkbE8u566Z9tL9IdLkS2JiB40CRZb0jaMdjWMQ2AWErJCiHxrt31CEsGNrgSw3mjEho+UAw9+A9I2jbJxJOVTR2tdAHW6FlvRJReYPge0HUxrxMmlc0HPBvlImvVB3C5xydW4uTDYMkLvZlsiqDU8SMgAYfkBGA/CewMyVemhKliD5JKRjCXvyJCBlSpD8Euu8a2syu4/xSd4e3ku6I/Gmzf46GUGuEiGhfpOYJOvrOjseTEUQQAIEqt3MHbIdOXg7UKFR9xQy5BfXGX1pOBJ4QAZzRJM9Y0+eVgaLfMWPw9yx+zr73aZO9Mng+E1P4VJotK5m2Q7lc+pZT705WcJsBUiW8NlkmdDQ0zuMf94/T/+X41vwqPUhUui72IXO3QXeUQ6koFYPfDwZi9KiBfIeBlazQI9B7Uv4UJnq1/Pj0wu7leV2vQHSUEqUlPjkmFrEDtoZrYSWypBBHg3BxcXqQZokPuChuGKoHlo4e31ZuYZnNCasUC3cKatHPAetVP08r0zQj/MI7vQ8CedKP/WGFHY1P+w2YyMzTJkuxyEWhWR9w0ECfbFxfr8yQNUup8FzlTmEu9AHR1/a51s28nFID6cYR8fuitQZ/xgMjPSg+q3vGQ3joM4CKztXBrxmWlWwr+td2H+4rb9ndLudSwy0kho4xHcnrak8cXoL9/2OUw08D2A904D6eljumO/D+ZZibp+qp/IzgA9m9bgHDvw87I5jcfXB0ipQvzjZrykG/BeAbR6Pc1a7ysQUf/s5RbTkoXUCw6fU9v/F7BvmAYCMBKlClEfK3KOPJU6jos02nDvI44+y/t++9Wb6xdaIl+TCGRpFRRKh9nzHQnPyaD98OGdQPFr8whEEA8tioIdlggIb53xcO8pE2kcm9fAoqsNMXrJPpIKtyUgef4mk/QNx/vnRKrOTzqnoRiCJ5NKvk+QDdTwKunCof0B5y2D9vwH/8qGGsOngMRcaXSNheHnV/1q6l6Ts/+N+A+ayPGyVj0n9KqzTrKK/T1PQvBL0TP9zQIWPcYWhYL7Yif58U+2PPLyU2rUItSywOz7E9PIv5YV1HZYbCI8ZsdO+JCm62u582JIXIwgWM1hn3JtAZ6TZfJjBAiZVch2Q3KpYrr8p93re28n3w4tv15Z+bF6avuLEuQ0HB252L2+LHd8plJLVh/tNyTkbFmEJBjfKbMxrCY9TB78ZVwhSp79PuJrmitYyn3Tosqhy5ImUjQNTooDZ5RI/TEfED2WY085j7kiJ/XyLmLQ7EGBiHM4C+QQPooH0d+zc5+ZNsarYVz199e48LPbbZ+iY8fGDhXsGez4dZdBslGsyd2pS4ZKu3trXaFrmFva/n9HRbrDwgRR7QP1BDEken4/PC1/Amf5OGHfkU6tj0sRV5PHf3mOcz20/ZL3G+1L6mTkv1f0jMeTAY+VEIJsuzXbMynCCWyPtDA0R53fGv66MlLZUeiQ7vVsLLyBtZ77v7GytKwAUMOlAH/BGjaaLH0leFhilHK4KIsq6o8SJ38+miAD0eGtaGST3lI8MbOmPqXGNOq8s9UUwvmycM4o6THFR8GdHassL54nS+rF8hRxh/UnjbyE9crWiWj0ftkVh/X/O7J5M9+14MpV7Spge8LbISt7j2wyTCPJOLyNEGvE7nQMbydxewcg9dFWrn+Qsy8FeA/tIYcd8bV5Z42T0GqrbSLB7hIzVOnJciDDUdJBGe7TiZuGlc625oduVJ63VRvVjkrW83H4DWWXkH2uyb3bcyFZdp7/5cX46dKKLVrz7SanzwlF8JXYiKV6LVe4+DkD2fXfL82Pxk033n/7r8yfak9awI57hGdnArTEukRNLQwzqR3l31HIweJQ6zwzB6tGrH4kc8jg8TWZIHWnnGWDmtmu624SLKzpLtDBr6F+Q8xjk+rBXXle6VjbqRgvAP0t5M260b/pnf3HcMaDIx3E4ji0mxzmLLdngYb9vN8OH6Ql7wMq1K9A2zsRBmIff2flqhORJtL59Kgi/c0x5ORcRhjHfXzVToCSAZc6bg2ZNfLYaBwO1PGbxouAPn7+a9jDafOJla7+YjX1v+k9fKc7Wa4NeE/2gk8YFhJ3ILj41jmGKYwMe+LA6gsRbRJ0Xh2Ip6D4ESvgK9u97rzOgo3T/k1Zo7mvHPaQDpdWGOLYUrphk/XWHGnAQDHrT2fdH3H3Cn35cvnYSIQOu8pWw/Xhdqdglo/pLuYgmZhSCZv0gnajVf5j4//199WC3vDjJyV1f+ufp7iWCH09JDGHL/kDhMBXMosqkuH8wgchskmLDPPwUovsnpBNNGmLu+1mIHyalXXMFRIE2iUn1WGmjCdsi7JObR2hBcXvmlK+C8yPQp67nz14sVT58hxQfG93j1Y4NYolS2hWM38UvKmOBEqFX9SDjeejn58bCSjAohf+wj0ePQCqEsAQwQQIJst43oja1SohtHPx/Eg/RADbIHfwP2J0tFGIOQ6GXvEe2n6nabWXeppX/v4XgmyP6n0kQGhzhsBcC+HRy83IovvrFFXgVMTjzHkCDMMDmLACbtbiWj34cMgYMjtIAgjFQ3nwYgHzwjxl4iM7HiClB0j5aD6lHUtY28EfpU8u+SWmYtgZIoQDW+5x0VNOx+cp79p5/esn7S7dTNuUQu7xoIeiSzedSENmxZwxSpLQkajRRHjubsi7gK50D5/EtDYzbL8j1Ypr3hJqgi9279d/n95hWR4hGQb6ZP159Kvbjrkt5PsFnV5FxNSv8oZtoR0Ia8MoUablKD7jFlfjHwUanjF186DyhGblI16pR2NHyUNX27SoMSLGCZ7CcsYKhZWLx9S8eY0uc9h3umz4RPs8vIrv8CZzusmtrOleVBSdSy8c2XTvcEah2hQ2e/U4epP64MZMaBwD1Hbi4b+cXq2gbajrtF42GTJ3vIkwGOpwySCIumAG9XVfCpxQzUxWOoIuesnyHFVdplJi8bqFhVgbOSvH27+zvYCKFKYvirDzkCfk6ww1cD1Far952L0Dw2Zr4GUt0u4xEmuNQgxyCCmmB9TxuNWsUvKB05LO70DSVCpewvhEe/za/rcMRMP81s3rmHD+IJS+UJdgWHa7llEUBMo483bvDbPubYhs/burKVnYkmxCOh026XBWZe7YKwRL28a92SL9KUvWXsK/0r++4/X2RXNL3EnA0Vzme4yEFMo/Zy8wUJR0EDsIHasnj8HPZulVAM75ER6uNb5YdYrETepjdcM1Q5dm78DFTr/GA1qgTwKA4jGeMjXtdjOfHw5pfbOvFGhv2AGhNxdqUSeyYGcnE8WNP3pIgqIv8LDxgEsrj/+219W9tq9k9pQA2MRGAoBq4Zfmst2MV5mDgNsxnS/M8lCEGqqTZiVvVjjge89g8DPXzUzKx0qlDzc+fHxBhSMi7sMJ18OyD5fPePmui8jBFf23zwchfbW8e9ijMQ0QF72CYtL7U1o6BZw2XkiBOpNT8K2jPJzRbKrRpbGRDCmF52sZKZ5i/TpjGfEhFuQeBLwbnKUQ9xGpiNDbNPUAFEtPI19j15ECmZ9C6yOn5HG9d0BwmuNbh8HPmfbi4t4KjHH6NCBlWyCgG6a2b6zbVFARO7pNP0DtQtk6FhB6F/IHgy8fjNcH+UVsz0A7Q6HIgOIBbFrcReBI+aBf9LlBspEF2MIIobWO55dHtYJXOqoCURZ0dXzb5rwjZ9+Sc+xFoD1K4jXETCLguULBHV8YLYlkg6IifCcb7yFj2LNq2I/A0ZKkdkH+mt+fjIoQqv4Y3HZ/ESc4qSDYNJNX4eulHvVufBV3K9xxHprltgxCsM/B35IG/Zfd9+nycrHIi7B/sfazau9j3V93W3fGz1dYA0Ag0n3fEjabFKoKiTfxbvR0a8IpbfXscix5jm8JGL5c1hUYEAFEemP5u7WjRkFmtyxo5K3OOIbsGJp8r9nYoERH9No8bNce967vJuFHzczHc60SRc4EHdrjR+W7X0EAhA/WrqvwHWXgsDVOeriTlzUxsxusDkClTgxZJvvSPeLKMU/XX6PVDvCn0QOdsjTW4cyxK1WRFZjLxcqZFNCY4XNi5r8zxTbUAuVLrHHWywKUmATVusVJ3dYGY03mcHjbpHv4AARvOuC1aWEnbHyHR4nENR9dhiW0B9hwDzan21bsrlpsHfEkWcJlG8lNSrrGFWp0VNjlRMn01qZsiF8pQ/iwo9VKitvoCaRWX21in32SCyvn96NASDUvxAXWZ/IwqQRu5KX07tAudmsfhSrouy5zUVb0QNgYhIUwlaW32BpGCnUdHrPphWLwiDTwDm3Ok+EQbcgnRxMDoLLBc8GXkflsiRMVVdvlZjVAhulJ/X47nk9GBDkQrdsgTJkvn57WWEZRumhZ/Pj6yTwUnpcpkVS0HUbhMP4fm7lkPVELvOkxnUtrrroUXVM8RFxdiifTas+Vstza3XGBGOSFKrPrtqMEKnoiyRYVJyjktrhR5LylO81X9aNKzUvr3MOlpMBlQKWkJXHm8agu+xcGOrE0/xr23aVSubyeFTn/yfM3d9eguLF+YuKsrDDqN2ZIwelBGC3kv+rajHwxQZIaarn+xrV1hh8jAA1QDwCSZPAaFELA/WsE/XkFbOqHdKpg016QnXaIQMaIqFmzNo1o+/rbYevH4pbb+oq1mwAMsHdCLYWDhgGAI4LcY2Jrly+WkWFWOO1vJNhZPEX6paX2dwJ0KXFthXh8u9czjm9Hxhvf4stVH5hKBNW6RGpjJBNgrKPnC6Q0OgpO6ZQoAdlZgoeq6TzvuDLZWmA/5yp6PTn1Mib0CjXb2K8Rv4KOV0fEG1lIxJbPjIu02pQMoK72FG6K+XcW0+O21iDVpsQPxlkLUnAuljgwG7OERNGsJ5uOqGJLN83MdO+CAt9bBIA5y0II61oQj6NyaeJ0GxR8Gb4J8UOAXfySvLElaV52fd/Ki3Tvuz5OED6B9Fytz1J9DF/PC01wPgA9Ymf4Q/h9lVQDkuOw4+gL/TQ/fUzv2IVwZNw50JVe8VsXkoEjt0HdQN4ZNNW4tTFVURZyZN9/5ag0jXNTFp/l+ZX+R/3YUAOhDpB1JjHEzeVo3uJBTMSS90Xw/3+/sdi1r+EmVXPpf5K3aNKJuruCrK1ahpeVoBqplv4vAsH6Simf/Jw3ol0/thqh3X8QlDLSeh3cdIXIdA9GqOscDCFTPqbKJjLbA8lPU+w4VsKqX8kbZVhP3xv2gaAXOsT21u7QYmh4x25CLAkXMLE3z4DzXshd2jelKaV+21LAixyEuonrDkqrJcVh9yf6gMqRyYBoCGdMRm8vrzvjtBIf+Fitqk2rxsB3dYI7BuFbF5aUm93PaefqAQxm97cUtJb3LK1MkyapMOV8AA8b4+72co3ssDm7FGCFkGQfgJHGJzXrrXCtAsBTidamuZfD9CbVfqjfrmdQPwic1nL+bp9LmmIsta92oJrUXr0m/WZjWxdnUzPpeLK04cN8knuA1gM5LeF1t62yumD+TnDNHUejFnMSmm8R9vjAM2BrPt/HNkmk3Rc1o5Xh0Dz+K7auS9vHlSzV6/UbR7fuNjfWe0oBavJdlorPAwtpWMGch2tjRabzY7bC+hLsr7S6l3vCN0OUL7U5Q2b99Bv6Bvw1oMglkuSoQHI7j2qhl/aYyEqbQy6HSIsS8YJ+cZdaYcWUwyulunnO2SK/jjF7q1VX1YnkvQSNQCt8V+lG8Y0p69WECYTAi+eDOLYEdHK1SXYM4T/62q8AYXvI1iskVAFyMgqopRR+6A7sOMB6xv09qE2FjAGyD3vGSCYPcLGMbRxIxerKhAMaKJ3iA6BBAOsg4fEBo+PZJjSHYiKM5DE3JoHFxmG1xgxhy8Yxyfa93AaQF/0ahlVrO208gQoMHm44t5LmYZssMoAZWZIS7k4mSBJ9z0ZfVWKv4pK/KWmN5iZiIwbHCtY+he7hOOFBvSH8+ujak1Taoyfpn7Y7bIBMBWR7m8PpAtBul4FHhbFqUH/q8B3IEdMpyP4AMIw+M3aVRYwQzgIeAi9zi5iZ4YlPCD2cEjGdYlgbT3b9Y8MIq9isSrlbHl7ChLzqQBwRGiIUsO0JNR+IsyZAWxMsZLvuH8jUAgEKoU29IqtLyQhF2B2DBA+qvCrCbFBAzCpQYj8uVHbg18xZpegP34Z9C5ggsrrwn6h2wjrcP/VUDavnE1Jfy3trPIWZDS6iApqQ4wF6uGDCOIBMhPW2IuLFQIeP6vyMBtQkdZZKnFcgAFM0YUHvxTVIJ6Cz0gYm3C0X/ymjVzBvncivhgilnKcwtGs7SSgHLK4osc1xL9Gzew3FqpBD3PBXxOd5zSa32ruuW2HWnQj05BXfRB0V/+f2GWdYC2KY12Hrg6xu0AQDXSFZojoWhq1c5/yUzNCgoCqJKTTvHPSNyIsCAFFD3nQRAvaS6hoHPP16AAuVI49LtEQ63JcqnQgUp8Hs7mpQpJ0GZZ1Z3QFjYAdDNT42oYkK8n6QF3V9z0F1cKx3MtOj0Vs3to4VV83rN6X0JHN7tG6rAnqBW2TilCMVLMzDskskzpjLueY6QftKzYOruH7kaTEFEdAZg5sSBWMIbzfgglyTfrNFSBnXnlf26b7ZNnkFylGUTfXL8hRhRw3Gc3w5UYzFB+lDaHISo6gTo0TBsD3im7AGy+bPtzsYdavwwLneflqzS4Vjp6U6YZCdDkDUwLSUAJoMbuXY+oKR+/REYEg3TqE5YwF57JCkLrYbTHyF3WJfHjLRvdFKMCLRmYea4VDrpkxnbVHanLLs45P5bGmjmymExLhIGRRNk0gAg9wACCzM3L5WvKgPrD6Obm1bjUYIOX6wCjN/ifGzy3q//IBBgJfFeOmAbCksIOs+GZy8xVlOqiEy/WJv2yzhTP5X8WEcqesI2sb/duNIek0k1JJQDf5sxiwreB3FxX1aC6HyhLgZBcValGi6ZcI0xLDFcsZ7TLTo9Wj0b3MzKUj7ICvArqW+nNq6j6SXpvyNU8UVg9dzu6pj1xzcYcZLJ1b6/gsZaR5i/EIMSxIAYKOr9kbimVfuO+UztWwfxTSiJM/ijbD0ZPjswiWu1/4LzOsIXGulyig+43h2T4beQxUd38859QbGtPT69NLqGY8KNNW0c3zjWBiu972ErqjjUPintgO3qQ4nTxQHc+S1Q0h+n68uDj5UHvXnGxTHBPLvjX+ABD7yNY9u4fjJ7uq2E0gOgskyj+V75B+br/96T5EFLOvANxkKKPc7S0oCG7Sj+84bjRfkEZGQe/AC91+/2erS7BIyT6qTuyf/84RmrepceceaeDuq1tUfdCIbmPBrMYK0ZXRq2qG3jVH54qgUC7E8sKrRVX5G7L03JtIEjvlrCt6QyautJEjC0E6FjkSE1JERozMJFZ341QHmiF5KNZnwCQ4CHXwTA32vDxdkf9yGkfJyxPPzwt8R5CV0M2ZTuTpjH3/Sz89IZSMwgaSp+AoGBUHuXQbE/wwo6vwXn0zc3JfNpokid/IyDOXR6eEpEihUm0Cu2gFJvdJYbVUdpboYskRjiTBnj37WC7c3C4kRVgTUBNErHJcJSLm0W5D4TvGVNnbF3xpsYH4RomBP0ugmkoHPaYhiewGDvDHB6K69afMhU5T/4NFiRpXuDPps2/y3jr8ptlDHCvkDpl43ogoz0dbVrkq/xA3haHqC33SnDAC6JVGgoFgVfTw7LV9E8WosVpyr1nqwd3uZo/HqS/yvLgxZpWsjtiNPMcZiJFjjnIx9H2+x1E7n/B+S/Pd617havjod4SBlkNsziOZ6+G6gZfD/cAF0OSfTJQxLEPLS1qYAz8xQfzZDrb+Zj2X/C5ME8DjnJ5R5Z6TFNadXrmrcotTp2NQViHtnrcJzvk2N+6sDHaX8jAK1bNqXmrvQyvl63gWesJYMH8c0EpeNlwIS3KtZy2EEgo2S/UpwzoHNNF3fndSh93kiFgRwFJl/b1g/HhXztIcIxgSpFo2X/s0fA//HFwnoRwvCkUZ3FHDblV0c18JnXAwkZdYZiolCUPs51dfp1jyE87mVIyvi8gm+3JbLW/nD2vp30a2LQeRJPSvGvewCDFhqncP27891qHiFahOtbI/unQzqzzV0YCN0WIDGoc2V8BmdKc+bYL/ta/UyeKTTVsk7CK6i2SlIe64zsN29wniD7AaJBdT5GB0A5VJo2avlexuVG7MOIiSm9sPjGIDf83XVf5yyMDyT5ZDkaYeIcO1prSOyEuj3WEBA0Q3hFfXK56g2NKFLRLowuyFacJrzO+S/mGe5RAnmYUG41vhB+9FsdwG8gwN1YKp8ROhtwHeKmIc3IECVD1r4TlFuKpWfgRbv1Ghjwi9jDGHb0PH0vFC6Ms5VJK3WMkjFN3Q1LUAMUz0T0Rl8vvNwzqHKc94wFDfLziC+izM3G+LpKGxxuVSQxFT5JMxMrsvpDqNjZ1SlihC945l20ZiPGVJfASwJwCZSTQXsq/RCIcwEb50dtKuxE7ryx2DZz/boeW8LorAtCplshv9RHYUIrJ4nJXdFZlJ4jeDsxN/jhkjCShfaJrxQtswIIyweNTtd9KbtAeZt9jxsp9h2OjpNTrA1G4O6e93V2ip4eetMw6m5Anx+e/d863alj5ZwZmUYSuUKOE0fvhu4S87B51ALM/0VNDVEIJaLiwfv3fOzHuDODlaJAUegsMfjJsU9jD+AFBgUyRgbhHCHl0pgXIZ/ikDvd0p0muasi+Tt0nHQE8YwTgk+aXkTs81WQ5zPQck0opEIp7J/aeIH1pdIzDVjzk8t6MvRvekCF92XyGAym5odhcR3k1p+Px1RfHK13O2gA22v1VAq4zyBCri5SSGhKqJAuRSCpKmAJT4UgICaUVVpWdzwalBssMwnuYb5adjejmhj3/bhGrcaEmarK02mpavaVHHcAHxQQoGNlC0fqNI7UsRhXD2G+QvlDxpvnP9p4Ptcr71nIEtMI8QhkMwuQ0eshGuTivGecruORybU0bgUDW6BVUoUzrhFeHuctiBGvToKOpl9DgKdWCwJ4VQB+C7gCKUY1OEJeUiLSPzBfSyCbMgkSJhNm3AogSHLmqFOudHN3CqkoGPLAbjJ1VAiibQYlqxuMKOIgkG7aDzCWUKe3AV6w7UQFercpeQAuTOYQ8oZPeqQto1NJlFQaQFRQXpYzFADoMRmwgMF0LGVcHMObTPTfGSuow65uFnR5pcViyaFRYpuzO9hB93UUune7p9ZhevwAt9kSpeWsgNH71VWEWU4Rj/zGzlG+/HYsoFq3tm/3kebLClXZ1JqYRyofawWxFPNlhKPuyQfuPzKPkUM+qnAONjwhC64Dx04psWYKvKaO7xXrfGkFNDdDhgCUQNg6EzDzhA+7I3CwT4BGD5Pk5xDgiL3+p/lB5qVSiUwgHa6k7J7EmYfrt/HiGjFtmBHQSk11nMDL1GYuMLifgumXMI8DqFjzp0r+5MXXn+Eg+11Ez6LumTVNbhgoPdzYjJfp8zR8MBTGxRe88yKEMbLRSyoBVCytVE87yHAfW16SqKepNE3NvTCGnYvkh+e7lCPPcSpAYVp+fVLSEVMvdwIeO2wTEovJjI2E2SeZ47BWJndB4AVSb+BRpV+jl1eVPkc9D4BbuedTJk4fTuFwqOMru+8YuCX9zHS72TEb82X+uE5CnfvDBVVJVY01VJq7iEXq71cqk6GZO6dkE6yBiEl1l3wuOU0vley4pQhYD3sxxBw8MgWmsLgxSkJ1Oafh5qROWgsce+FVnm+9LxGOvukFdJXhUAtQg0acaUVSzrhxi/GDveDhGrpu8PBwjbldCN8xJswEYb35CgqEtooiidV41RDSVy1s2VoYEAgB/LwPxbNwZEvuxgBi8ABIP6WdboT9xcPRgV/vn4G1m1Am8HKw1Ea2qoWAD0eJ1M2iaJtJC6rIyJaollzjGjKEvjE4iNmMQBTKWfpSM+fhMHGOWhGp0dEaRBk0U55eufDTPGPiqFvvhE6ubOMzF8NPfuqnz5sSy40RtYVmxW0gpffAOLFfOs4wvF/VINfkvEAjQNmE0nxTchKjUkmjftFuOFdpyOJPNUJJvpQSwD6qhuaXkX9F0SqK7VVLJ8dhHVcdlz75lErIl71p75Rus2Ri9kpzPf6aW/YATQ2PtcI4MqjFiMSnlJseaxv2J9BndJ9UA5MQbBCDo4uKDAgPalxVjGPy6CQZW6KjLExeFAcG6zaRCPcZYdRcHk86k+KWiWqSGizaQlvpktJ2w5CMhtUmegtX2uAQVZRLKel68Ewg5Ix5KFB8hGmVIyThk3JbELGAlD8NhjG4xOMvF+KSXbXl94uA9K/r/3EsXLnxHvXbSShzpcdKHKNyUQU4qhgksMCgf/vURSQ9klxYmAvzq564vlMdbRUI4+VTcixbr6U1RJc2F9ebzI+KpHxOVil5YfNzC+Zo8/0nIg7Nne+hNpcaICyDmCYMV3Jp5W5mjFKkMksytL64GZttyWk6x22ZJtUlEzgj0QMdo/LFDKMBY7CYUsp7TuPvLkUOE6ClOllajQYH0nmaF5himr61FU/uQrpftNWkQgABKZctW7RfAr675KseZlyHGR82MzVoay9sal/z99BXD6fq3xDVa3S9t1dpHSg1JbOdZJmbfV7b3CCMoWNqol7V8YuRdnneIIYEsBq9m7ZD91HJtRaeuKHz1cS6jLmqiaOpWDOuszS1lUYpmVzMmlnD0xzXZpHR25OPj6zYJGrrFfWiVbiFGvAZ7lSUvllokPBGD295MNC72vzD1E90Y4Gwag76algixgfrfYX5pp6E/VkJF0oBEICAS+Ew3lkTf5cY9KpUuTzTSF9hKgWUFbCBZmjyIJuwhsvGqVL1XBo03NDVHIZspnWF3TO931uKDmQQK0ptFWyPw3wTkE3FCVs0BwXE6hvENEiSKRLZM73nlGoD0W1hDZkInIGhzcOzB2iazI6WMKYf6EZrYohc2K1fWuhkguXBFIPEdAIk6x4vjUMSCFng0W3HffYxU847uYDwVT5rUxJkI7iQo3SHVO9Z1j/iSHmflHDkQzM591hIoP9wj2KVhiwTnzjrb6Kh5Uk7zgkq1yK6I60zp1A64K2eXIocK1LVX7HWYp9Ftd+WcZMnuZ29oNpTtgA5yLIpT844xs3ZghimiVL2kK8Za16ImMk9YOpuOjUHTqe2dS/QbdDf5KebYHgmKetYtLJ63pm9GoyBCxkWZ877Rb9r680sZbJgVBqam9k/885zrVI+mp7Z2RDsn4LtNlu4H0PZaq+TJQ1MkXHCWngESJhS7EkrouWg9lHIWPqjldXzsmANXUq/U7f6N2qa+Ohc+ptvtRwEgTW4EGFiqnkCM/gBEEpo+dbN1tDATQgk5MEU2pSqU68JTuc6aNUFo7A5LDKHTnm2Ic89lxpO2lgNxQC+12JecLQulku+0RLiTeYL3iqTDtQ84VZ2nPo4VCwa6Dbj8dFrTqMLA9FQNqPDNn83GZZMWAV7HgKRkJTRmihjU+d40/kTfOtpsj0wkZ1RIB+4Z3mIl3CMKpDZuO5aEvtbyeMiVTwNo4TNbJMJF5WQRCvDNVYcLhpmn0lXRSvfjKlsiZJFtIqtB6WnQqUpZWdQnfAK+xL0HarG5q8bO767iPzrKXKF4xjSrJlJRZN+ms6tBZrCbQUWkfrlfOKf4ATwejtgSfWFCJ4R0Awyg+auFSnoVjJqdk3UjHCRcJGAKOo2pf9pr+WywgTmFvrFtJjmx0vj8pOfpb999g7/Nin2brZtEzLQxH1pzOMQdXvT5geeQVoHIrKgqkYGT81BA2P5knx5BRdyvmzJOiNZY+2TYcsqGQ0KMU31KIY2J1VqQa1ktLzBXPXmn45JhoGU859CaBthiKvLK6Tio1WQzEW52YCE060lvXqvYtmdhicgbVJ/Yv4l2OZDgCt1BpSSt28gDC1VGBRviBNhli7+Jnk2p5fTmHi41qWHYgq1gb94Ysan/FGHFnwoV2IdpwUsj+dPCNgkZZGqeGcwchCzaeq1WKfuHKtortWTuSqDuDf2sFpF4RrFgEwkW+G4kYhTvauSaS/yw/yQfZubkM4levbQZTp/n5a9SKIQmsTksIHnHPBW0gVqs7G6CzIjXKDpKeF5mlPsEwzoFsv6+6TRrB6I/TTISPjktuLRRGl/+mBzPtXHKMvSgg36zmBYQxlxYEITak/OeDUMjLBOtYrD2fFYtqVos8Pd1NdbTakvMINpbar/nasqENX3Ou+pymBcM+23/hjo0WwB5paxJuydoorbw3Rwxwp0eGctwrlbKqvKnJM0npjofA7MAzkp0Y5+HIVhw1+wIOTf9YaURpILwmjaMwuqhmR0CGtOoSXF9aiu8G3aeZMDQpIlZzfoOB8ApcXrt8XMn6PgS3bnIFm/pgVBSSuoNHQzI0uc+DtkgiymvSNs8g63zDWDCZVp1k5R2v0NCuQ1DQ4yWSGnFClHUYg9MzCnlS/svRDvHiX0gbavKjMdyCJY3bEetfF3/YuLlwuCJjC/xTXHvYs20e78R1zwTMuEYbdSFONebN7F1FyxLh9YsBWKPYNimWvuXyE2nBnTHgHkymELn8A90VHdSEXdZa8xgqbhJklFBWTH5WbGBMipSWK5Li8BB3ILa7tycE4pm17Ctuck8W05IYJHK6r1tk+VWr0HU8P9EihMOFYmG551uXW7RbeXrV3O1VPX9iHimSXnZ+I0rA8DwTzT0RXd1qi+FgtjxLHnwDL2pGoV0X7wNceJsTzZijV+LwYNxENyXdqUljZ3Ji1LS5sAeIEAP5anC5vbXyveQ1bUWmJsoU+bJCtp+V2ERJ6iyaiWzSegLgIdv60GRmtg1W/0dX3r+tbldX6dLHQZqPQkiE4XeutwDmdEB3LgmfmhgdtybnlzhycuNcddElKV5LSkzWDU4B1bG5vDKrex75Mn9+xd0HtudZVhZU6srEpiLmGJeuz9T5nsGw/KS8yq0gN+INE7W5fB1P9CqJgfz01rj885pvw0ZvhQ58p5KL5w2zx41ByrkKXLaF27j1KZ2lUL6MrulevZN5cX5G6wHXCIyuA2qsmxoQzsGAM7sfCmKxm2/8ioAPhfIqmBwhdtNRV0fLT7YlTwRSGQoQ0kHgDD3g8N2NzB7tsQ3B0hwX/AYZTLB/7AHxE0gPaHEmf5r8Zp7EXZMWPXV8x49VRtz7OTZ/jH9jo2SszPemtYrNI2YjehlttTY12HFrHdQMiBAK7AaRqydF0VP65Iqm48lWIo7SIDWl3U6VJpDcXJgpIg4XVaXBFggY5WKjpHq1U5PGXXUlGrwj1tWpWKhbGLWDECPyV9Vpc1MaUoMDbCpiLis7Q3H0lsefYlx1V3sp3y8Q5OsCe2fxqdnv2trUxCKTL4uNRMN0Niy0cMfqukiX3k2XlckpiSRYUJjUmf21UAP0gfbelufFYaU7k59nD5LA01dP2BXvwc2j69nsMa+tCVlC2aTNwJYkdl/vgdHkLREQm0WY0wKhTPDsm3O7A78EGV0NIKZXXyBExykOiPRhKvZBCb9NYhooKnxCXoDXaoUo0gTrARXXmi0REw3FAlRV9akW6+K52tupv7b+DCPOAO7n4Qpbvc5Lgfue4WLke1WSYVp345gBqfLGX8DA0F/eYAx62BPYTUCx58OirtfyRiD7scDeBtdzvp1BrokyN6p+rkIilwzl3DmzKDhkPx4zUh2tox1mBAUPOsm8h/dCmNO90ybv0jpYfMUKr6KDjQmAYgGagMvmaw3hXcP3v5MgZ07j40uGyxmZT4066ni+4FRuOsrQL3B76Jojn/boU9Pr5Ap7kN0bXYARVu3VDtBRWubBhfu6vioiNm0jTc9Q8ttiV36ewx8p8vk4GlYCDs+LTNe1Zrb1r36fam67MJ7k/UL5fyoYtkdFQejLVhpeVnmTe6UfGON3vwrSJqEI0BIgvLbP5c1Q68FGrqE2P+A6Xkvd1upP2upr+raiaXhGGx3NGvmbmUO4hpII/8Ox2nIrwInmoz7Q1YKE5Sy4qKc93+MoNaHAOUDcpMoet5UBgS0h6enVKn7LRFSOrfHRG0E9asRc2BS7AQRo2Vl7OFMeBehL/Uv27sm69d0OfAPhQkKTYIPWHnCTYJLwLVkaMZzF5wHrH+4PGe9QrSXC/ZmbNlZkw17MaV9oaHujPEphNSsqMmuBlVsFlRxgD9R9E1TfAHzGvE4wBGPaL9wCKaIAgKpAfH6yG7fFy0HlHeej0oJndaohl7EwED54l3kQgdZhceYahwIGYzX9JmqOX0V4H9tLK/q/c7JctKajPc1E6nHTdfc5TWvuib//KG98+V374y/nI3LkgAP6WE7GrfbcE2335B/qJLu7EeEbt3XIWnvR9PVNFvrIChfb2QTeYkmAXeeDh8+b4u/2hL5fX/su/kIRn1F78oyhO7vv+gPm+PO++3f9ydT2n+v5Z97iPSfu1vrw/fXt9+e/1pdBnya9hIxUuwN534/dKrlX/i5uZvJv/SCvpR07o9avHlWa0m7TJMgJ1ZqXH1GapWCC6fes//MrpF0fTZNJdkzn676HEAH1lns7hjDSaRtXNf03f943ZwOJW/WIzxhlm9t08BpVOfjYvdMlqtHAirkKpLXjXsPNAPbEwB/4oXf7RyegI26Pf6GqPfBaWmP/Or8TAsfWWvqxbNimH2tp+3qx/06hO79K8B4CNBFH18x5ELGzJn9lgU8qk7QNAtgcSvb++3b/j07sFfN0CSCv9XmdL6X137vflgv/lJVwJsg1RcRZnxZ4m99wKHky08yuS4GC8sg5+PfcLEr9pSM9/GCmfNJKI7PClWYEC172w5ibBna31iM+ED8TeRrRN07W9XLK1WKs7glKBTZr26167Uq9VtjcnXUYRUnMvO2ivi1ydQJoH14mVxpXgCF7O+hhtP6RpJuBUJH7J0a1GATKB2vwesA/jUYXwDkWx/cIE6qKYZCn7waKLLyc3wX2/WoyJ243TFpNTVz0rL6uNqEKgj+nXKKot3HOqioNktmZyu2Q18DR+ofBckT0iCyxq9oNKW0RUvC84QiIoGgyke4vWBquE+HazKqO1oEpyZu8JFjzAjA3aDlZ3tyTsZ4h9zAP/CBGU6tf93HpAMkZRkLIJfesIk/s4HToX2QPmANOeePwzKtcJGtexBDMJnfhl4+2Z90Tk18mTfpI+0KkBPyWyXQxNSJEjUKncoze2JFAv21MaoEw7crpL+brMl2nLy78cBkiOx9qxw0/7lBHYbNXw0Ny4dYz/dMDD3evnP44tHynSzsDnjXirf1C0XVBU5ILUNpjhdAg5Tx12PH0TY8aqu221v6tbq3TIzaNstq3OhadI+Wb6McFDbIbwjpdxlDqQp8vR42ygv8Wt5MPqQF8qN+OhDKF5xq2mZDURtUBUqekrWnYWbI5lnv26BegMSSIWPLoDoaT302KahIlyMRyNAqAbuJXkeZ09klGK9nn8XzD4vpHAPxsFGmp6c0ERVsBP1U91BP3LnKFKvhEFOUBIt8KFiYf/saTNgTzg4ZYEQc13teLD9UYGWPMKNJ9Jw3Dxtzv1Vj/XeSD8ZaIBuK4wCT9bxhsu67Vwd3jdNY61W8Z8eq6O/jVWF1SrstpQ3vAtU2Pb7DMPMzFuCVflXOwMQJhqf4H892rsB5Y9QYj/tTYFAfEoom98Je2RzKcI1pRmzrcscIfRehKiRaFDmo8ik5G3lta+mVvNTOBllWu+0GSFCiC5mB/8BIuijCTnlLKZOdREnsqGEEOJD+VsX1HF7O/zXo6hzabPEwCTJiLVPVCLG3P++6JoW2dyprqi7VBVQZ5yGtRhphERxyQ0+L7TZ9vgPZVHgRnw+nCr9GbSoTKxKe14VHvkjDnAkOpTq6SxqCNtwtHmkADR4QSsZkM6qEvrp9IZB3QBn6tA5rAafyjbXJrcT2GcQG/IXUuTnAyioLNUOJb/0gxjFVB6uaJPhM0oDITRVqWuvGsvYc4+Inasj3O/Gs8jCVXlI0UskEJNlig6NfOQPPnqaQZ+HFWsw5KvPzAXWk1XcCDC7G666wdDbok6lYK9Bw0vgM8NXvAdjZz0YGjzBO8BRUAySBqC0B5MRkS38SJ5g4ztfrbNkBy09wYoiHPmxFbSmyxsKyzXQePifUC5ON4COJtzAvhu6UQTDyy11CRkbSXXxM8u+upBlaVQMW3oOCd0J0tUJwZZ7i0dVrOqCwg5/vUHJqKf5TrbsSRAJLtR0o5AkJLqEifZNO6RiMKFqAjtKmJ4eYk2Z8ybi3zImm3oeKwM0WZiSRF56XoVFjWZGzZTy8x9IflSUj/lAlFnSSGyBEF1VKGpA5nNiQknnAtTMu1Vcy8n12lmOmvrSb7eII8ZpVTw2rkYLvOy++vGJ5AgCEHIeAARf2UywQDBaAWvb8C8t07dI1u9ALHp5mp3tN81XL8yMrB2s4LslpQq4OYF3qGCJk8WyzsTyb6/zZJTI/JBno+LaoHe87bk4qzRUxf/2hSqGtc0MCAhPL5t+Jn23YVgCGmWHXl/W5wVMMCzwNkORO/CuuxkdCNXp88mrwu247+moNxsNyUQmm3xMiNzHfTgqgq28Gl6X/LID7d7BJ0dgcX9leIThFppa7hvLaA4zyyqReGmmNL0ZrsEEFkeiGKV91FPoPK8EkJg0O3uD0fgBIjzPJKg7ErRzTTUX+qZ2+joEMhYxoYinq/C9DcVz9EHybKgs94q99aMVG5eDOJ1PidLmo2sWnxPCZSqfKW82CSofapTlBkt9yQ3hJ+TdXW5kAbsWpPhgFIc8LHact8T1c3ixuMwIVNXIGJfWkhUsPRpickVyg3L9iFj0BoHO5fY5AlpggAyBRy2BrSiqgTxFsyvKb0U5kUh50TxIG0sWBaRoWNowzxZP6aKghIEEgrwKx2fNqOqIeiaZ5RTLjrYhlEDbJX3D5Ubsp2RBTGmI08nUKPgDhc02Hdw7b7rm+eU4ea3dJsZ/nI1BpFMqKqLtJPcUcMarOlHvEg3NF0eyiEa8IO/yuaOL/FNIwHNFDaXsiwk2E3rfX3YKtejCj8Z737LanVwdfXCrnXpu7x7SS9ama7BYxTUN93i5LtzjopQfcAG30bhXTru+Wn0ZzktAgc/Ecom7Z+bX7Ka70xvecNGlNMnD87dbpbtZRL517kr+Ex0vkkOuQEwopFdbHW1SmJmjG+JmYrmE+JHh0FmtAAdGG0rSBjR2KimIJlziiXttIST9+rZv33Tbw7zBCcRuVZ0HrUhAlTFo+IeRZKFx4ekVyEvOyQpcroIrDtH4pQMGSECoG21VFJRbMGfGMpiF1GL12+NOO+/7rFoUDdzjeVGf1+3jEPt1L+19Mj+rzaD3Cej8SbRyOq1LuzL7YBl/Ltg703IJR8pvGmEZ3hzI6rJWQerpR0bL4NV3IflbJy5RaHlxm0mblD9h7WKUC0jDqc1Ov6yCj+Vp0UBTV654MOu71Ms3TWw6uywRhaA2+3SkOU0Rqm1M0MlRGrtjuSDnxUIYAYHMQnm+piKQZ89gHiBndPohfuahxeaycDe1XQk8nOYlUWYkxM5GBebrsM863RErcmidZ5pqufTvzu1iagxiGsxL5AlhTILG28ElpLaiIhG8GN/zxascmUFn3sRFyBn22ToeUoCuQDVi5MIXvSM1i60ffRi3IS1BQG3MNMCyB9lhNXhhHHwYh3IlU4um4dbhvT08psxFVsFbhQMeZ0uUVrmUt7nNs7eWIpgG2ltuHY4ql8bVBwGFvga7PIGxBhNpg+zQ7+kDshEvW+2um6pwDzjzVdYM75pWTL22XP5ZndfKHn8p3aCH8+GwvnAcXqXfQKnR6yYX6wrrleYl09VeDoGGz8YFpizHFy8z14Lx7WtL7Fmd1p9+H9+Dsfs81HXuznnoMa/ryuPkWbarAzvtQXmuKa30eGSCRkm/cNeSeLGvYQuwhVAbavTC646gUVYTDZRMQgekVBBP1Q1blTik41MhvOAEohA/cwFXiAvOPuXz1hM4+S+zjpHs8dcuKrf5wRqDmAicV4jzAyCVXlACQG6WpcoQoDKYTHGJ2rrGcCUhA4HU2u6b4NnXS9uCLGK3Acl2UgB8bgs6FNdBIyXMsyPZ3Sd6lwt8NkQXa2cTnDd58eEHXMwcTqpwJZG7sFPxkLu9swZtOfrP022SN2ndasfO9oCyz8XwhgxEoDhcBQ0VGAmYJ2swuoJcsamZqhmxTxDgZodNy1/A2+l2QwJ6FC4xVhHRp1yqwdkqNGbVIAMRHMgUjW33TDLbgFs+TfTgboRThrxnQG8trz5boq3u1earuPTY/QzAUj8ILMHWCmvzVVzawwmUfjGtVKzElyJBhut2Zp62u0byTXG03+iZiGPtWB0ONyD2eRJik4SnL3xrEuCG/TUJFMOiJaktLFnxnb8w+C9XhItdATHuYUIYfGrg7hLnDcSNJUAbeu4pAVQNnYh6B12BNZ3Mr4l5dkQtOP7tkufgt4rgJw8XCvqqZM3cSjJJTgIGzZtJHTUl8tR2ayGtyNoZKY4J4aWjMxydXtX7oZrnxxgXCtR16/Kw7VvsTnyB97Kxh490rHHeLvDV+K9R6mayylpBV1zc0RpkiLHGfSNdjC/ugA46C0h7kyTvTs1FyVY9TLG9bW35gMTP/9oLAVPNoVkudF6ldraQiWrfchYCCkMhAo5wOaCp2LtoNz9s6n+Xz4AJadC4cujPyPqyBtOuWn8ZVCggeQ8Hwg3shkR3pq3MxqJBg4X6N13LS7H068izXc5y+YJ1qQzlqWXBHyYITqwMDIjBTNi6hKTuSclIbpuiPcswtJf4V3BVgTZQ0w4fOsjfNnCAI9k5RG7MoycMLlO9vrYK7BFWUcHybRpcHbq8m/U29dZByVV7m/Y4ghV5Q1JsbtWjS8Img7EZTjQC5bXm8dlaaiulzyyujmvFTXn4untpZ5uC77MUNDUr8tRviVWtskp1mXHX320os5qNJVXK/+fV6znXtJmMX3rGrJYzSLAftmYv8E0jbirYILz2Yl/bw9y1evv7Pxyu1FZi5IshCLFcmnVWyG2Ok5tZydoQ01NZ0zAgNL0bDDgM9IF4G3xZyb+IGUrFMCAe5RH7kijnJGUfm1zYoEd7BapSt0aY32m9gFnPM8Aye/75Jh9J9Q1DsOYZkkTYWOrB79Zrj0guVEZMoIzSbMTA8FaykqPxjSlXdgzN8TRmKVaVrxWZDEvOcbQ4Wdu48CxPO/r07qHf6ibnIgUT1AFhjTjo96jxDC06AFQuKgSGQQdcbzy6gvQ4lCiMDrmRfKspcGwFLXuSjoMwSQwrSS7RAwHa8RlKs/Y0K+XbWMFqGiywcWHGGtchYlVJ01bNmkEl5OE9IhuyWbFDbLUW07/oxpIuQL2C5PG4T3pX6XoLUNNGDGfF6h188h+mci2CBdJ/6MaQ/bD9oz6b2X+MHCMpFvkDk6+R3yXFD5rgw5RfXIkFvbPlI36aMYv0EZsz9Vv4dUEHDoDsib3YMDPW2otz3q4UpG1UoAGAPRs/40deCIe/YfW12LVdEKwhzCg13qRT9c8KgDnVUT7HOPVyX+To9r64A2upukWTsDCHdLqrjChnevnNyDbPWwxjgvHCZb36l/x1oYyNL5RJqaqNXRudsbnQyWHaubY4K2hYfaTW1CU+5ViRGxpVakKlTnzNx58UYq2xqClSYqin8WlJjuJDqGKVPYvPcRYflrP4FKr4UM/UqvbKGH0t6GvA/UHMeM0nLbobAoUU291+umo9Kmz1gWLJ61wJvfWZLyjlBR4vO7hOBZ2/lUklD9RzAEHW8ntK7Mv2nXPXBHZtDms6wEi/u3cmIZtAj4df7beUn9KfJtt9LzZcr4XtMmehJhmBYBgS5J/i8ImDrCcMNqxeyFmMm696rAXqOBb4AdsDDak4hjgW2uFRuno+B8lAqEVOj79HMXGxVrgs970RZ13EulxjvMiLskGYK60lz0Zlbf3u6doliipMb8/utc2sHY+lGN096B2LBTVY8JW8KMOsGtfFuF2u3LKlilfVm3zxlvOsYfAMMM4i2/tObH+ha2lgU7aARqalE5rxXO6fdrVGWCjSvG6zPi+7OvR9KS19vmJNYy6K7WVYp+CbOU35+bNv+0pveTxpkI3JgPdvISZog2UkXbWa8xskYguR+Y9LZQfRSWEXtfrhdvN+Pgb2+1DeXV3Wvbk1ELXOcVAmuUHXnn423CjdwFsSW8aJs71ToLX31rkhnAZJ9JMwPZ2WjfDE4vienFpFrVYXwOBkpXaFRIAtKxgalFdRzI6rbIpZnyVydmpbhUOnJWrgtnIh49bN5I6WLDA9n8BYEVmTiRYT1EWkXPZgawfj6swd6muH+dPbOqFC0Kl+X8DcDsbpxB1QTa7DfpsTTM+EmapdGXQHo8CoSi1XeKS38IDodcKq3xewAlYS+nLJNfS3ob4iHf1OxNPB8bPVaQL0uyuF3gPI1lml5J18Gc6X0+6H+QMpXqXkQeWVviwWK30Zay0pAUM9w1SuugA9CsCZPJSaYhY1oj2FAptn8kF6wIHeyCfpgXqJIMe9a/M2ktiDbQ7Gq1c2V1jHVjxntNqR7aFm0H7v9ngc4uxsaA9iKHgHkNDGa2ISZvUTPmU3eoC0Cfi2WD0OPaQaMbQJZarvUX9w9YRxZ+QboMFA22oEbtBEO+rGaH43YPYsn8glSzvRBzPU2jb3RFDKonEtI6vMtPKLhyQDgCmLElA1BLjnGj0kA4Cp/ySHJtDMeF2SDUUq4kSOfzs6KhTmBWnYQFe9wKZZCsDPQNgfGUNZJFdQYD6H12ZH4XpI0HmoloLySzV9kXuRrWx0SUC2lwVvl3KIdbRpsvnRfScSg5/FRDYscSQ3KJFlPQ9qHkc0jYPGUbTPZTVL/ZZ3JV983xWWjbFa3Gu2dZhyimR9VoiaXv/Ymm7rAJjX02YLtdcjFF+Erq0BAYY46apJ+6A0Oc8rkDqMHs1MN632QpnsSP5M/zluWnnnrI28Zr77j3XlAmuH9ws37w9Zgv4PD176TH9lVFlVB6K5eMITNgYqR4AIzBzJW5P3Voq6enUBU/u83l0BEavdSr16Nz/Bym7UqC+LcB9c9nRYDW3R1FMjS6BRlpmFDwT93+lexBfsGnKuuV502vuA8qr/B6TR/I4dnjlBCRgNgxy3oWXjNVu3tyvXBJ1QtIVUqQB5ZNLZNy8PXBuna88AdSYKnV4DWsaBiy1GXnGVNRcdzqOZZ/fw1yMOBTyURMIlIpWeMBdeTcCR4+KeFrU/FIwhhbgP7MqKNItmzabhA0Ex0c3rQ7wLcJvA3YcjZkTGXUORXHuh+o/dwDESsrg2XYIPHsIYf5Q40bCl77TCBxkSJdZRxAenTw8Q6aFMtw2uQLGBZx2YJsZ53uIM6QO4o6GsVipslJuzZcFShquJDQ7iyU0nRleY18cjwNLHeUtJYN9Z1MOrouM6dHxZ+XO19TNeElKcpM/m4uY5drt3tGz+a9r0GATuJN8fI3J1FHSgtgj3uKAVtn7thrzUK2AtmwVuwbualXgxFDBDb4tQXulD1QeR90qkNMWpRIlBSKdqlG+DRtlOea/uSgZxJR84gSGyyt8uZPi9JbpQ0ZsaF9wHyLBxqnpDbj/sp+gClYBkt0wPj/aJPHRj6UXfH/maZAvWhTqirHpokuispnoJC8SCRybqMaBYsJgVLFRWz0hySP+Ti8YE9ebbluhs6Igciq+9wlWymW7JIhXVCCZ2oQOX/HnZc2MeluteGxpcV3OdMBRwLtZ0yPRiRobzHGNwVfGR4kVno/vNC8nMX+b0XOAcsoGsYWxUXqb5lZ60WfhfVrJN+eftSsb141YeF/qZeLp9IsTn520PObLRN5pYvOb3MWpTyNJm8PmFxiTGd7abAT6ELqhHCTMye5SbbH90bLrS5VHlAFh083fLszyQBetrty41j0dvIasHlkq3NDsA3C2r/KhEocMgrkHD5D5Wqrn9WWVdsFnkhp8nU65COSX4tQkMW3j5Ki2wfqeWca1px3oPYKTzvzkdCUiDROPY+ztQLSFROZFnBOrIr3Uxl88M8Q3UydfXiqqY1UjsHXw1tLCk38GbjjUmw6VshXUwpZXSVcIlvlUTOhhY7rBW4VbNubnAOHBD0tG5356YMIVjQDiWHI2zKcm5D1eVcrZIVK9+TUqcwVIWgZn7iz5NdDdfle+Nkt3y5r7MPbsSSqP05n0C2SHdphdWSouC9/4F+1kDE7FmZhPSTdsS6FXy3Qz8m7/XJWSaEGmemxbDBj44Jqjth8DglJfxuof5VbvmHKOKA0roIWlHVoQ4me+zLnoPESelso8/ecY4Yzf3mCKk+C5XHScFbbYSM9gwBmXUH7pXtW9hBO35uyPUXfMiEPaRooEbRHeDW8OStCehHt0OoUqGHK0QdhT39jCnPqUM6hyF+NmmDXcgxn4Ce2dR9zKCNKE3BNMcGO/e0aCo5VCixIYdUKO454jS2qy61B5+XCnlC3FtKAWZiRekQoM6PrCzAAuFnVrpjVuFFVg5CGFYlHY6KzRNiEYZ8ufpWuHHFkoOXH2Ua5RqECc8DqqbZyVYSjkpJwlClCGBN8I+Rsc+1DMVJ4js6AssgvQMn0aKFWf0XpWpgT3StpQi9o3g2km0T8WCtOVkmEbc8GkIDZcYpliBptXeoCmFUcyeCrZcrGjisFLhZLIv7kfBshlSCuvuKuTVBVIs43tHdCyUN/lyTzzmVobBMmDlskeGqv7GwzXcnm4GWfup7Fw3Q63zGS49Q79kHFJaoewu6uVwQ8YZGXBW6coVzLHncmfE5bk5+6E5mne3zAojVqs0sFctD7Ib3CHm0MqN9Ys2ZFKPrLEVwoHKPKqrEj960mXHtykeqrAmGRBILilvpseMOI648IuOVW2lrZp/HAJM4NVoDKQlbufhAl8138iU+SUaxzUnocJZiEGZL/hegQlfO4lX2REhVDyZraohooWeYMRjtaYbi4U+3wbuRnDvKH+C+yaLxJRjjb9tP5lx0HoUr111hM044qv8/vv4UERckYs9b7n32Q9gZfhgktXrn0gpgP/C4+ZNqwT15+SP8VkhZG2CeZFm5Q50dQjqvzE3yiu0ae/kbr9fhKkeXhPf4ADfiEzfQNjhAaWlcf8t2V2tcofdwdH7K68RBuuIrBAclqhsl9BEyg8zr0d0Kyu2ZGJi82L+NUExmJ6uRNGCxHT2gjAhleTfZT4pSFM06hdMoGDPq0OlyX16KhOuh5hRSoExkMPry/3AEanZTQVJxmzF7CjKsbA66g4koxb0oIQZGVG0sQF8DsmtywTkYWgo14jVEWnWVmS0iDgOBA+FjSC5QyAJw5rEmg+Lrz2PS/0NRuXw6RcmUXUukCRXbF6csD6s0aHJFNjSUhXvW2+Kp0pMhrdcr+U5/e2aTT7dLVi/LB24MPC0ByqUmeHTNF9wxfxsRpBPc5qCYJMjSPndmK1xJLHnXv3tty7nQDaKjiZzZrrHbxrBKJVn0XmvJjHrQ+R9nzPU5sP7bzbpVjDaB8t3kcbFxD8XwJgJb5SPCxIgY+iiwKc8vNVAXDO1CvfVaIthX8FhYyrwwyfRf41fVr+QwKLaIYCGzF2aN6TaShjidNHhr+GTYsu/1SZ6pLn6adb4zwJAM8j731bk5vRwpmMa/S/r9DM8sc3Sabv/z7aNrOY3o8O/7Qz+CNH0HrEo3cI53ZhhXJurJ4FCwUtVHfsy7Vih0nHJ0VhmwfPbPJrNwA4LefXAIfeR+3DjBydrXT5NaVt7oAPGBPsWDev3L7L5Kri9ATdfry637W4k0ZTyM821j2R63+D49oyRfgCOFOsEurPxsD+mqQ+/gJ+1VyKNKMzPmVdm0HOO3EBRAcnhWYZTNVpK8kAviuJztTdZlblgwf5PXFu13m3IfJJ8lKNjm5rma0/HmngPazYPufXt7z/HVFuCKgWlvFj+gx2dhJY/qE6E5ro3JvRTpdAec+MSvUKyTFlbjyUNnNwmjK2wnlbsLlF4igAFTdoFT1y4DtfNUxIbHcwVeM2hwHsF8liWRwjAMge7rr1l+nOuV8Nzu/w4ZH1T/7Zh8vtWqI0hj4+wGvT+Ovpj2TcbN8CaFGn3bHLPO5k5cVa6T/ybjvMphCt+74Ef52w+8ljtQjUVH5KUe+f3iRdb+L6p42HfbHG7d9zjHZ/VbTSBBR+r+9nc+jnDzd72r8F45z9m8g55R7G8WLgc/aSHgInf7+ToevWrM+HXqDl1o6qkQHz5XaKlF5IuydaCKWYqJ355r1jGlU54tZfQWlWZ/XJt4QOV8vumFARxoRv1j9UNH91P/lgXmMwgiebHpapdVPiptSEv0+oEeLfqq/DpAdcFYtpWGLsNPzz+5qmkGGexNq6n7NzMArp7wodsEWs6Q6ZaZr/TSOKu8KELEnc4WdnkD8vfTLOnCiyTZBDwvoOI7o5aGzaquVXznB+T+ohMrn37SMlS5/5EMWguSb6m3hvNebaWoKFtzQcoUYo/v8qmnOVHjuw0Ci+v2HpUoe+II4tg9sHbvJ0dxNAhYvD2vnEATTWfmHzMyVyfxyLi79+mn8quS+dt1kDmUcP+21xWxGxEoMjua4DhlZXL4L3kdf1gunni/X7iDzzzH3zgrfSBnYNPT+3Y7CgpU1G5fr32IqBxZq83JdWvsAHrmOrF6d7V23xGxv2rYjxJsMny+7pZCmZa/oaIWultELWd6jxKTa5oczPPGrSOBx8+97QbA2JRp/D0CzGtGmk8En9NtNtAiTS2bFJTD7KHZiyWrLa1fVY8tPWaA+yjJzg+N1QZajp+gN53IWWs1CFB2mxUTc3DtYTdB1Eg1rftVvqJkBl2Dv2iwCsLoWfVRGqXyGIH5zs/MxrFQLFPaGXf8oWX/SbhuCBraMvkZEVcI673U0vm9ZX3oAgDY9WwunbPmrL8oXveZqJjrzDGKX0a/lmPNghqfjcneOXbuUf/pr4CjGlHQUc1RKCjVif5TnaojqNsarS2O2PpT6tUg2k6aM++gy+dy2/pJ3nrYW23mbw9Z7zHfbCK7KDAQ78qawAeNexX/Sar8KW/BnwH8/8GIYb+7xWCGVfwVnIGLz87zzvf4PHiTtuXFDz44SugPzTV6aTpfCzfpbPNAyGueC24GjrahKQwxltTxNOPsI/rZDlrkgMsgvLPn3u3QYaPn2J2Ln2RdQtMpcM2vVVTqaEMvPwm1j5F9NfNoA9PSB/sUD75qN8AfzZm4ai/nlblaZv6qQaXf33gjR9dS2tBVsrZ+2vA+CHb7if2ALC64dSzmSyKlBcC668WSfz7kgQAaOG57tAsuuWa3S2oy/GyRrlodH2tjwskkOe7+wsllzCgX1w5vURlt74HKNIxsfi9ZverIPsZ2uP6sHi9d7ze/weva8fV/foYwZW2WkwA+2tMU1a8hTEXEAOLw3WRvgADy+MVCzMPTSQIabzO3v8HSBXDAdtg5YMYopB585866CWcf6qsLRNQfhiAU62p1rgH6hcMjsCnA3u8wJej4u9EuM/V/5fOmAGbWmzaRfDg7NCJq42KNsLCwMiGzQiTK1+PCsuIdIrYWosWTKgB94a8AhtsYskmfudBnmTtOiYuyB+2fF2B4BVBGY5nRGG4+bgE1DADJTLr4EXDWxFhFYOzCIYMIJEyk1bB+WUDV0sqBYyVAXaqDAM5CDkdBduRMCYy9WQ7EFQIlrApA2gBCU65hKF0eiSM2dkMUD/BmLCB4cakAvJYkOUKQIAbk7KQxh7r8BNpSwxgMzDZkc85ktkr4Ut1YfyFbStAHHFKTbU/iPEPlhPxOGFKQu/gE2J8wcKIxxXes9J7lhfE2GOREZ4YZ4Ral0fE+Bc9CE+KX6F0SHwPi+8gK3/nUIjxCrURT0ecs9JHBIbFhPpIZMUvhNTDIxtY4xj7mpAHXLJS4WUGiwVVRcgL/kKoNPlCjHeohJA3fCahvTqPGD9iHxL5Fr8hVIH/EeMC+4DoBT8hVG3Ys1GwjxvsldDXqC0+wEAv4DNi/Ib9KOhHzq706oOD8YJeCa9xxDIkXusRyxXx2o1YBnSvRoiQ+/1r4s8ZfXoZ0Z9efuS4+87lb2w+7tjcHubq3p6/vj7h1yjH5GscWr54ucFB6ZjLhAPTQ9qM/Lnhd69e8KfSKm06/IGWXv3G78yZV4/YVXSXNjVOB37zaoNToiBXCSelAMUTxhV/U5dhXNhcr3PWxW0Xlvdpk0WQoss1FBRHCoeIHqdZAREl04yikOPqsAk4pjksUGShNhkoIuE6xpGyo8FuoVCPH6YdXS3SFopOAwrg2I4NjKDtZOhMIKNGB9Juzb0WUNQj6hMFUs3vzHvCdU9LM2r6bu9QR3OxTqiwHva+EeQUjJAzSuom5HSnV3D02BZHgXKzXiCOw44dNuEZdgsdxGqnDkFQj2ieyKNGh7CFqrop1rWLHEigV3BvYZNEh6BF8WNqJxRFsIOiIU5jUkLAIkGJwEwRpMIOjmKdwAay5GM6b6FQTyswSAv6sSiOZCIsEhSV4ESE2gGrsw4rWApFbWgunRNWTYP08c7jcUxhE8jA5iAKuYJDEQPq+2TIaYVmEn9crBq1UGMJEUYo+vOp4OlybuCLIyHlZjtE+REN7YGyyQzOJJM3CUgS1nbIKlPCn99Fxxtkof9xmiW0g4TCF7D3q6IDGjMosiPHm3a/c+QQBER4kit4UjBCk6AxQ/CLo8HtfYFSoG5ugJJGeNtADGcuMgTP2hMT/VokQX0HJ3mLpK1QuIKBYzoI1J8pQu2PNKnrOuzKcITrZ04KOTfgthH0NNOOZGJ2ESE3ayr7yIRVKGiRz/N50uAcZLBYLFDt+i5GSp9tlnCYXEzzIB2uisdT6QcYj8jzAxsPpO7oArjGXlfO7nCpev/QSkD70zmTiXecsECZaqHuxI4Y95XshLXdIHrPlr1jNNPEP4n7bxzoDPrWP6b2qeMkuze5IE/Dj9PNdOxRNLTVfcEhKXJOZwLp633HOwnRMj//YwD00y0FRAsfr4jhEJI8QlZ/IZQLfd8gxrPY8aADDwPTRBS2i1/t+XywkWdgD1WelQVwfO3YOfDwerKjAUzO1s/jttEiHFGwarjCBIUUi8XxajMJ9xC5TS3S09XRzdPdG6V4I7fhGeZNBY47rHIIXieEIZ/mEPJ4+9UuXUHRcmdI4HZCxl/LRBY6CKCIFL+cbpPG18NRn/Zp3IPsBvJzrsoH7Y6jx3eLzIoSWEj/usCpun4HPkgo2iGLMUmLTkaBH8D8eScoGht/tRNB5CAoCU9vZ0NJm2D3/irCAjmjGBFzKGQWNiHmQrO1QtLP97XukcCqcWAmTgapFtd9eqcF/cBFuhqGbkwKIv487YOJZyB66ot6dKSmjkcrchB48MNGQSV4h+Cg2sTDHI8V1T9q8ThNSFwI8L1TA/uPQpDQXcFaQx58DwUcCczQowP3bgYU5Y/FzKkDFPE3xfzaxwJYoBAJiOUjMmHVMlSlEmXVCdoAn3HQwfVeAHwDhKXZpBHuzuOY1DI5W8DLmzRSVE6CPokNdZXMIgUgSwcGC1rSZEzJawc0UKgjmbCc+zLpOLZAW6iGISmsF+VHjE0Q2cvC5xKRvSzcUzH30nyJsTnE6n2K3svyhzT2I4kb71rcw9PtkVZ0tsiOGnGcxoI+R6NnDGc8RcpBGwsgWk9GKFlbkE4DsO9jf6tapMRwMDP1AUj6vpPjNOl8dwj8lXYKenTQOQHwYwZzUtQXr0Hch4nFUaCcA3aFAoAg0uCPSM7Uf56kMIcOWJsAVIlBgRYKXAARc8AeKoJhJ4CRLc0pnzPahD8gYs20PgVYUQLLCzmngzkPWV6XoUgWY97x2//PXhwiVVlMk/LZMqP1FecnlOOiDZTaDbhJt6p5YB7p3oyaWX1Bpv3JIlgdRBjmi3ZE013Rczzo5y5nL2rifGp1MqrKuJ6m8QSJnYgI+8k6s490chHpaRathRz+o5QYrCwsKANzEhg4PjNHAh8qmRGBgs6HQaiZBgVRtHkjLnjmdVfIEg9HDeMmQFHOBnF0N8GOTIwTFNEdqHnif0RXY4BRx6yvm7Lgqd5+TDvCdRrgPICFg9ZIPQGzuJDI0Nv+zhxvBM3ysAlRpoSAuBbgSNDwA1zUwNLihO8oGQrM9VHC6mqpxvN8d8TpRw4Dvid7YrjUqW7TVIJ6cSTKRacb0IEOEmiOnODTkRBNARuNM2DJeB6EQBDic1+MOs+KvBuuQiIM+iW4M7F1HJQrkmkJ/NIkVTiP50uK8dkUCpH6cNTYbmhe9nyXtL/ct712JNJcwR0Lmp4Ln27y64146+nehiFI3n3SxV77i2F6t5gZEjN2YHXgLdTE6YjhKCHOCVoNRKY/m1czbSqa4vZYhLMuzyLz7c1uBg04wbGedx1v40Hk0JBEu30GU2AYHWgc72SxuggrYEgZCZRlI5xiXRj6XVnrYBHxdnFaaDHS3kAOaNqfHQLWJr6GozBg7/efSl+AS7U5kY+TovY+SeFHKwsNYAoXP42YOKcX118WScBy7EAndjOCdZ8Wx3lorOIodq+fAfH6+hmAB2BKTIELV0CnoKtimSTLHCEVNS4QB29RxYSdNz2alIjXvdtPOC3WZbJMQvZFsEBRaLjLO0HzFOl6AYFRT3j0RI41JUHUQa4enLdFRNq8NkQYYZFPJCg/vpC0HDhIqLNUd3bAx864gwT830uHv1wNLxdTukgzY2n/0iJ57WB1yDp60hDdqECb5jiianltGJcR7bWdeTJhGVd5rhGVl6XMs0FKEmlVwdj/Ii6LSQ9UzUTYSAKuT4GNjD4yQc4+5ZORIeqqq4sxwBOorRg7D+lBVSQXGEM/rkZt6+GQ77A4sQEIh+K1C8BuMclCiONczjM6VczwTm5CgT1qzHoNUQ10eMFUJmWal6AgpSCIR1iKrfrmRf4CzHp9DIdpavawy8IkGE28DIYcfIJqXlJJuuVykj6Uj2rtfJOxAoelHgVqzjIcBoarUjZVFO5KywByeRvP6CFUlcMtWEvlmsE98lyU2VAoZ9BWJzYcP5oe/l7fBcejOar6X/XreBWftxXwQZuc+FQ5uns4b999+wU73miIBM8Xd9LdZg2XZtSkO1U4ttMkV9pmw4MGD/oxK3ZuEGKiexvX46/eVnGck4Sw16ARiFPWjv2ZtzZyqYBpcQ2xYkWJi4qcINatYAg6U0DAuTV02ad/NzS7SLPdRTtxsuK5gvBuGqkrdjkNsNgzHU3BTLfiljGoTcPzuDl+qOlabc4HAUFdhC1Xl4KeFv9ZP/dGf45qEuOuzR0fbnAdRZNHc/X3C6TzReVmOObjBIMKXzCCNwHZeVycVzpLLm4Wx8fHJVg6KtPEhhBtP2m9FqqQCVglOsBe12WkcBHZ9onbawB7KwXjehIszu3l1Nupy8U0tuDlwiDrxLZVXBRe6wRsjzboWXLtcCEYsXnEW6k58gyghcMyy8oehC4ntooDzUl0GoVrC3FB5cccOz+8gMoxCTRZu7+VyETpC56tti2ZVPFKoOivgq6p5o6Ie0zhsQlqZX+q0gU9DEX6yugZMUd6uLYoJb74uuhJsYC+qYocsTxV1es+dhDqgty2yEMviwx8fvfSR3XqbBwiVDWiGxCRuTKCnF/w1oz0NXTu4nruFRXtixPmfANDkm2M4CeGxio00lmr6YdLlphI+DeI91MBDrh1KMt53uqr0TJOWhJb1/anFA+XstlyVlyThFyGyOECFjLxxkW0kbjQHo6+x9enZ/fBBfggb7hhNQrUoiOhINnoQq655qFEZ5Cnm7gynN6BUMKvZ1SPXbu2/5z0szggh6925C2ScFIVftLTk/nYhKLperpH7CDSSO2kAZirxXNZJ+6I6cKKNFwO5oePWpkx64hlzFqlyFbIQkN1VjAvK345Bwgsqm0uswt9uUJX9uW4qkl5oVFQM2HJO4kKWGceoHEvk0P59jlQx9eazakJOoP/8i/pQ8HNokU7CBQlueREWur3fboTuMt2TDkuIwpOcLIR0w4FXDBUsQU+KiOBS3S0ELXIhp0IFUvqHsACjoXzOAcsSmmsVRLaRnnAj5JWi62cys7VrPNMAyQefG1MDuiudejH2h3KILKsow8GHQlDTLonlsMEs9haw28tdHDtm0VMAwseWcDsiMjChbkakJXhpj3JwGOkcuPJYuUodOqb0Xd76n6rrthW2GWUItIJQ0zIgyWj3WATrKqmUhQRU5oLENQJzHlmvvteg6JcgBVUTwhjHVlkBv2cMBIxMOjDkU29LbYzu3mAJAhB8fwsVu1vbyAJf32uT2kg7VDpzG30hnwU4zHmEOl/TNIkXd8axHFlji49m5LwpIYCrHj+eT0qtd/mtEnGBqzOAhqzJ8PBIbQiDBAidc0w1rQOhqWg8/5lrgwRCJDCp8FYXqpZ5EDrpAU1nugRb02vF5t1t0K65/bWjH0x1wWqUvVoypD8DCVmtFh3J0GNIKqLzABuJ60YbOcE5ygX74fsTZCRuKSlP1eBXt78pGQ/aE+BGenb3OMErGopnSEsxkt8dz6Srv9XMM4h2Jrji2lNyW95lbUTc3PsCS+5TS9zEY5ZlwbBBqtHxPXpBAJp4ZAl9aI/zVMLpu2MJiKqqB0ybZBxmyIG1aaXd8ECHR9eD53eTU1yUhBUxdbiZTgZk9Ul0U3qANkHV7MMOKJOgDsCMxyO6/jplQN9tginMTTeIljfEGcor6J6itfXhuy1YdKDj2LW4Dm1wCT6dCQwBHcEFthsmyWPAJPrOylCQD3K4GVwlAfthWbvAJnupaPjAMx0R0anCJ7lcWZD4qwHMjT3RZr6IF401kuRSygJbMbDMzC6B6/okxhUMe3OKvHgMFzC9djnHP2i32MqTgSgIG4vouUDLgYOSi4JslxepGuo4QIgldAyLFDyJE/NxzCktZ4kQqAeaczb8MX612ZdC5IjHS2IYvlAsncliTqxpItpodQnd24aKNoY6A2QXRdZM6vJLowlfAtG7ye1ZYamQvpQjMM5WLsQjeNmYgM3RWKcWAQ+xnIj1/y3EeYb75AZvOINHi+DMf5/0jdqOBPShwB4FxVWlqW5AYzm4JLKuT4oD/dBuROHmdoMOwZaoMJ4c6GAZOooJaOFOkOp2GQhVFfssEAoHeiwSQn3KLAQeIZd9MU7rIb32iF5NEpbIO4hLcFZ47YMuXaQ8lIyqkIptKxNkkJxha2/ieaqRYKaS2pMasXTUuxbZYLbSEnulQSD903XJtvJKJA8VNH1REY8cpyRrAGOMDgEm4G1Hd8ABbw6WZNhsjqCoF8+IzXW4dcxjEOndGA8RmOGEoQ8KdBMmdawV4rJadIwXdgq8O83u2Qgi0CV40zbYdpitvyBP8omTspWOXa5kRGwjE0Q1jqb4mrB02YyIb7ceG2+XIleQ1EH3j4UZw4oxEIps35uTgYhStbrQNEEER6EtIXGKxvYWVKME24uEUXOo8iXYXLrbqU4F+MOlC+53rloQbbWjmVxCsyXhLelKgZDGxg2B+HL1V2kXMNttu75+Ew5Xw/5Zh4K9oj2VZhWFvVzgNmNxXowJbeGYNi521nxtmKX60uWzaFSRIfecV7M5Xprl+cbHd7yRAF7zeQRO7oZMMU3gAgMJwx5TcIEVP+LA859GwW1YX97aiaA/XmE1hfohAiqXOAaX4+PQVhYv2++XiaqcacDUM807qxywySMuJZU2RHJYhfpKd11CBLvv7VyEGek/IBV8TweHeAwCyxdiCdxmiZhBRaAs7xDOO/K9zmwvXcWRAzwaYBAcqm9zkr0e+2sJL6+AAKITOQLxUEwbHuIAKdyC4mbOMNSvObuRikEjXd99SN7xQ+uIGBF2KSeMslk1uMmO2cbocUskqqQ9XfJ85RAPUc6jFh+MulIclsq5l2GrabOGeGgXjwrFcGVj0bWjgeTva9+p+wYYyfbZRwwU4903KUQmVMs+rmqH++dyt1z7i68GsMdJJVvRn7TM6dg1FiC8igkSHVNcWS/5GrgkPeQBp9A5asTMQgC/MafQatZ4pMnHLOefRbH8gl62MOHE0JOMzKNWY8+/1eF9ZQyT16/PctRdgqfzExGyt060RITtZtq6T2ekhCbRIVKbQNt0p9mqiqSGzqz6Phr/oM/Fc01EVWv12zVqzJv/pkM+DuoItTDlgvjk7xwgaPG294XURDjSKuabHFUdU26qLUttjPRceFmNyWex/ifpRTj9jjX3AEKojXfftRxv13XkXwTf2gA+sJS6SP8Y8bvwhtXhSSN/85NGbA3fWnSBgHRJ3/9WDwQzEnwQciNGkuh9SgB9m7xlsQSzmd54vNV59jByawKuDS743pwrpXYlo5ILLSadN9/S4vFqm834V7w5SwPt6ISTLg6zsRJWY68rUtQubpn36s+vmFIrS4XmZ8N/7gVgUP+zJNY5WwIipfSKh8dcBHhQ/nGL25+THfK8poQoeZhoRd0Y1WemGBC7Cx/uhRPtffLJAW/82oLntfjpDDFRK0vBW1MTIRPXWg9SlGSE7VolsEHRJ8AHbUT5O/SdCXwUeLkgXHXek/vQ0jR2Gz+g4juprxp/l59acD+tst+wKgfCUxm/qj1wvthnUpVatKXWPsB2NUzTGhHTO9S59KwOqP41E+Loe0eIZ44Cztf4i7jvedfPbgvfYE0EIiJ0HEUjC6MsrCCyQAUU9PTnvJ2ny7r+v8x/zi+QqVkqgk6nlBGaw/UnCH7spiabg8zIi3kWu06X+K6BUyzXmq5gBW1gqq2mB/cJR1+7PpGNMMlfhlDgqodm4DNQ/UiSctU4t3onhfO/PczXu/JM7B6/LTP1wR2SMch3WYwbt+bSREUxzrAISmJ/6JGPwjs1bDDbpNNqu5W2Pg8GIO9i2a7RZfrVmq5cjlu1cgeBrnMfbgKfK1a9neQBt4pxx+Usn+i6jx2ysnsL45pvqp9d1SqIq3s1m5cMFPLL90t3d83la5lBsuX0xaKNF/cVP5x4sTIFxu6IR/Rf/17/fQUFY5h6tBBFKfKqu4EDeH1dLZBHHwMR7keIwN77K0pTqr5j+kr74MsdDdIl3EiTyKdjTTuSzdrfTTddA5pC7TWiyC2eKikMaJtAYF/OcklI3ICWTMwc2st0Hm3sxhsCcDh/0j5II3ySYn09DKNbEjaAop4ft/pqLo4GF3uH3e7QVPW/sM/gj50K7A62oLcBuYjd37eN9IJ5g/7u3/4oE4xiP4bLdSckFWRPCiRKEugZzZJbjxs4lERUflqBTFd2+lMf/nmuFDmJv7ZT71dSskDju2/dVLp3AwoyXUDXtTVUa/Ja03xODu3T3FzEcV8bW12y66SUaIstbpcX7yQ4TV6XBrDg9OJFDzcavQywpMPXxwcaIbV7yCbd/Yb/XWxIXVUcjYdz+AIVN2Wjn98qKkAhhxf3pq2mVHk7/1YRiaUZ5FO0NPjsnToEM8byYqe6GU8Dda6FvI0se6t4pZIfY369Ts9lO83gutiVGNR2oKceuG5/Y/cud+UQo/S/3JG1P3lHUjXNk4s8Qy/7Lgm7X42A0N+x7f8u5qjNTmGA7fvg1CZCG1Z26yLV6KRP2dVMSgznxlv4Ge0hUJcQV1jiy7IZbFREm+RhPQtekEaV4DmC1anP7QE5iwtTYrc6r0uqXGBjDtNQhML4YJ29D2NzA+q2bAgO92M1o8ehSz3H3LkyIbWEpKYkJPIXAkAJNk54ojtwyHpFaxpdL0eOvgXIG85XkB05t6EDUh56tdnYMOVM/BYX7+0Z05v3q1vH548qW5o8PlWvtTnDSS1zXE+goMbqu+sYL1s2VMTnU0bk+p7n1+PtAkx/5DY6+Ow+ywQH8RrGZzoHC0OBRm3Db6v724MsN0y62sWiW8xfM0jMCRVkM/G6hBBY6yuA2szodPyXAGY3AYhqaZ6okF9LH/IhKU3y91OCzpiW9t+FybowQ6rcQ0WvWCzwApiK0rAE9wuXbdSfAlKDsyhJrJa2q6wg/4Beo53b/uEBc06KVs0uNj3/bcl/2Hp0fEtfa8dDbaiqTiW7JreEwRt2NMqXuZzBREuucDMW8MtB8XDze4KANQ4G1S85o+jXVMu+4p8DBxbBxNoIPhRaZFGusQIagcM3o1tf7rD4cfMMqxFYu3iqjR+tNkB5Nfj9wIuAzxqoDABrou35qbYoNv8cZnIwwkV0+1YS6/xsbH7/XO6nU9/Z+Xu2sIKOpu2FRIXoupU13H/5A7UsDt6aOfVOY2PN4zYTUeusQHTOu1J1OOOJFwoocD/7nqF1WHUmqxQ2O7ZG3cedZz357WkTUqNjWAY08DHyAP2vx0YTyt2V4C4WpZCbsFMbSWWoYE/Vk7lqd4P1IfYH+fpNyMKpJ2tNK6BFRMjB4dYFxYE20i1fkGYSqokzN30rVjUYW3R3SkqieVTQi2nhFCKW4IaLZ3hXfBMqqEd6J51G3amkHQdhcY9lqwCPxj9uEVEfqTWV4dL56Zts7if08CXr0+fWx8lg3WO4At+Tn4PFGuzblOZQMNYvpLbiq+BXBo0mRVnOIhPlzM6YpM/KuHzv3PJOK6Cg2f9LpU6+7s4Pro25RvQa9eWGmANDEyAgKk3EwgNDvR/Fg+1VRxTi/PpfKntgdyqaXPwTLtdf4GvMdluwZz4/XtHnf6yt0QHWudyVtzXKslVS4eNqRy20pttl0xe1CXV63sKG2Z+6ToRJgVjUwrjPYjy9ymokSUDyJpJSWGhy5Lovaahv5rq+UgEthc/hwWZ/U2RmMldUQ7OMuRrfPgWi+g9Ik666w0i9B3juKTps6o+b6ZVzWNW2ynXKMrWhiyEQyTGuEZMvKeMER3u+GvHuWsZO6aCxmCSyDEIPhdLjvGytIJa6E4MDvW7wuDgh9C0p5G7XxOjil9XI6+8rQrDYE1GVFfW+vK5uETrvLmyPsA/6hd53o6y4fxQS8ZNI95zd+OGYhtyaqzPP+2rqD86AgFGBZ5ciN+mKXQYyiCWJVZMNioSMZ/Si1/9nJdmDuHk9lDbYhMrGUtGA7Sh+mAavndaDqDM66GsupWJm0ant9tNLIOONo0TqBWFfk67Uc4XRx1APP2MoP0E7MlnkNp0DJ7x+QOJlf3SrY3wULPaW+flx+kCxh/ez2C/XMGWbHhjJVx4Mkw9D6/NFQRztjyJXINwNR+gTcJTKDPL92gX+hpqYlUzFDOd4yDv2CS2U8Q8aoex152MF0i68zAPIOpe1vGF8K8AR9YbyD6eo132D4eGl2vieu1gpr26vzu2ScbMvDJoR6uVHkpEwppcgtjiBK54Xf9raNh5ncsl7RzZ/PbagUaZQLbyfrELjmNdtrosQMdh635cwLZWeCDX91NzlY3cJnSIMAjyUYGutBVESCxJi5wUolXkrbbyFRooYcwDaSlt3meW9ET8Zt0d9GMGppCv2L3tVCmW8GHV4w/oWk4F8LaWLtH7AbVDh3CJhIC6bpSWYo21e7qGdlTGAnSugo2a00VHra4npxSCxvVE5Jgj5OWK/L5+/iNNrSoqsa+EbPFhaNYdZtxOQdpW5T2aY4dF4/ySGrWAIl+AkjzcNe1AhS9EsHTg7KQgYajcNF0sNHTlJp2NfYQ3S+0QR5UMK+WopC16XYS9D8yQc9BbJpES0W492HBN4mk6fzYOFb/36Bw4ufVF0AE/d7se2kFhe3nrMY4FnTE77hKK1tA9+D6YkBD1df3glpxT7/o8EC05F1Hs+vf2sUeBJkQFcqI4FlOJq0JXC9dgzqZwweRj3iShcpfptsFdfcZl1CzK+x2QqJstEWP1SXXrEoMenh1UubhxrUqW76XtYE/lVdSJx07lrmz5RgpBT52R5pG71rYIXpq8XBBgQe9ksh2baAm5pZrZVi1a4OV0tNM4Ub8f16y1hMjyYninwqXJ3VvOyg5k0+yYSLbtmRsZTLoWK9dupvlYBVza0bGMYiJ1AeqiY5Y9FRSw0M7r1WsyUprEN/5zECqLy8mi7gS2YyyTmKFBh6jKzixUXpdRqkLtmcCcsIMzoWjSLN7WzuYrqdUleLdYtUrnZcwDtmu/Depa1cuxBE9JKx5E9HY3Irksq4zYXC2udCarcM19IPdOp+9nelpGhGZeofM94UoNhpXR6XrBe0W1GWnrncZNV4itfpmKtiTwDst2ENhMWe67jN6NB4qy8ZiKzUotZu8ezn50R+s04WESlVjCXP1ovGoJViy0kIkx9RSgb9ILdssptriykujYjSxtuEMOGkkvDl2RvChzCA1sENjU1BRqbmqW5QZZnvAkU8HdFeLV8LyeHPW73T/CiGsXh54/iLFboc3LqQ0VY4Y2aSGBuI46TOZkVRD9Q3Pej8LSqSUwU7mRy1IoueLXxCdBnXHuGoLtUpJ+3BywFGsvlQnZVNLxQl7nDvwSGNP6h6RZu+iJCyg37kFz9m8As24MRuTNL9UCfHfcEkcW8ugKvdZoAeGOBSlzUfTzWf5qH7iRLFdYQ10iXl48zqg4M7kOVFt8CbY/+NYIb/fsTagjrfLwkKbH28MmcABsqO7lUGRW2hBWUBBRqRl22ygsUmvl+cSw0bpkZNk6Ndhr2OQeCikXK4TkyXGx4SBhE1PJLX6wNsM7fLpDVjfsJsghNAN+fUXdW1Q1CKVfQkoCgf1dipZEXCQc0FQlPt0Mu4JoPm5H7zbtu/R/tRv9sH0i4WGEBmiJz5shA+nufhMzW39+01sst5H2hKDl3tWO/PFmxHGpCJGIM3qOH51Qf/W9I+7Wldr+reL9Zm2eFN+StT8vd6kgj9LaqAWBbqpG1/n0xZXwNrOiDKBdFhOXEo+qFnaul6DiHJD41NKJWaUYURbWri2W7yMNRYcJJK0DgBGFNe5OE9PlltRAIE9f5dGivXmtb5WgQ7sQWBSnQMD2PyqohLD/uIauVtwx7yop5AQJX6cKUHc4YREhTvq6BNopbSUkda6jk2+Qczjmcj9AHMViO9PNg0V/NxQvsL50sgFQznVIUh/2ZrKBtfMLJaUUaYi3H+OieaLYkvxN9OBYoBXovEcKBFcmZ3WKQ6E+XR9IMmAF7RLnaTbOphvf6BsLOu1DDDCk00BGpe/OILzPiuW4jA171jpzekEw7ps2nQPcSblIV/o/HSknfxO2VR31Xn/MB9zLKqX8cDhBSefLcb5/38+Elq2X5qTjHUQruPTJZT32qNsdJvbKabPTOXdaf9JJzIjlcXeJNTKx2lRnePWrrXPhzj9bGOV7XTif24NwPoL8yaX3jGLApmMouAC1vwO1SV8r99PkrXYL6lQBJ9NkNjYbbhopxzWuSXMCSQaNl9bvmXGUC7dRn4hjoWasBAZ2M8QaqEmcQPRppXoCjR28ZiasvRkyyQECii6qxEKnyWydKkJ/ti9v4cuG6N3yoV2LCb1l2XYzeNvcvsUCnGdeTyRwowDzOIMvbacREd/K154sjU/YmQxwdMzR9nR5p6D0TXMP4AovqYfJjtJOVLsC0sLh0Lb2XA2Q6LOemw9n095FSoy2nFBDV/94UH5CNlDkaiexJysufdH77Imyukm/8UQqiO5sAUTdKllHuaADc/F+F2DAwavm9qSOKGarLQ5WKx02ZPU2JorPdwMS83pHrU3sCgcjE3GKpFJQzYj44BE0JN5tmY4Qny40sdxiwdLdFwLT1QoWLeSwOgibWznnoAzZZk5CCOD/1onYQ08nSAv62mawo6HrqpU8cPXMLNphRyjcq9jYQTBS3WdSYZ2u2DHYSXC2KS83UnqCCUmSpHLPRw4K1bozmySYz4XCDFKfNB87QSHy9Mbe7X7dUneKh7w/V4A2DlEadJq3X585Mb/ZQ+TQH3YLLMy6mlqmbtUowrHIF3jiCnrMvuISZgUK625qRgLhzr7vt83Sejjq3wAqqhWn8DceVMf5vM/ZsnovWpVx5XcxsL36fKwvqUyxeTt/0/ocTclBpGDcNO5+dtjlkyCKVR9QxnM1ojgp+a0q7ldzpIVk1qqm7/HWk+ql9rN6NZxMk0yIKXfwjoZlhDJvWmYNW5WmeVGClJGNfG1CWWHhOTBCC3mF6eBnbsoCcShpX49pZC5Qp7DE9QpKI2VnQhlXWoHDnGK6KQnyJMeJxuIrjMNtl2Kdo0WycEWn7TUYoEI8tCMDidJeOGrZRYesQGqPykUQ9cHgMJzagNPWbxsiF0MhgLfDKYRceb+GDYT0WMEhjVaYPNGedFhu1SrveSGeeOm1JrxF8g4lJJBt5Z7NuDIkw4+OhxK9JRDVqjBAEP2VpijYcMmtSgnMspO5L61zIKS0rE/rCG+6ao6UBDBdkobgeNX7ZlH0Lfv28XqMJ4TZIowg1WDUGgmMXyGHW8dp6+5QExQ0Dqvo4gl16GqmEMDpUHM6q1O0alhY8QBN0ghREwNOWhv3Oi6qxE54iDDopFRNdxsZusmiDW9Bf6QNWc0W9Yi5ub076UxU8e1rWWht3ZClHX1Lgoz/2G+apa7UKRWUBwS9UlO8WRgcK+NBTTM4HYDJi2DU60FBsyAOJvbA2zWWCTiPwR9q6NXVkVqBqe/fmzUD4W95vIlJJdBK3CII+sTFYFjpua0sa0JiGDsJxeqUhHk3XzYw3QRMW+hqeV0WqgnP5iG5ekhMuFbYpHCrga7V0i3ESySk4VnzWHOdB6/TQm6q6m6Q10NPsGlk1bxs/ypJFnPG9l1Ba2uGzaDJekyIat7DIMYoeSasXX+uDVWHDmUr1xPJIfneN2fmnKgaOzDEeQhpBXn9ojlBkQybGfPCz7qbIfxnIFi6CMM2OQAxw8Kpw7cVbLVhq0SWCvsjTUEQPIuI45CAL6wI45SaXFZspD5EVKw/djl3oyQc5hrA9PUMs9fgMpWyCvORb1zBLLLBprslrIkG2Kd4SUu3zi38pyn+4f6ARBzTfSiXIsW3IIHww3RLWJ5JVPSNMdCfxJeTJOwSISeuENP0miyHyXJDK5e2a4u089oT2Gl/LLTsgix1v43u039c6d+wK8EcBc1QWut/IDB+F2Ox8c0UDQgaCzHHnYYTuBo5QDVLF/487EoKPepcdnzAKNTUUYltgBr5+9MyRwpZReUi2jRIUaNUUY+8o40SLjNr07wsHUOQKpgW9u5XvYZEr0+jreZimc7x6u0zul3ttGZulu1HlKcbmEc3f0fK19QS/B3JdLpmp7NVllyYtY1HZ7UnpXa4rJQ32Yq5d/vMsEy+JZ2KKxtW4Hhp4U2lqVyaEv7OzGatQLBOjeGkKnanDUNrQRgSdYxh4tgKDUdU3oIr7hldL+IjdXk+8R41vRI1J6yPJ3NSo1whii35RGHQLzMWGK9hoB76q8QwXCVOSqWAHE/vXF0lMHUOI+6l9N7mfEwcAGhvBHbCGU4Ny1OPKzFoMavL2xioRxPAVNZ6poGZHdiKg6MrHtwnonkzy+9GZqWb7d08Jqxe1f5Sn+azn54AeeJ0HBOSCc17fgGo4o44qhIUdIPWyYyqXaOsDUM0LkHHbUpxotL597pjHDcC32DKT63lyUzE/u0mFEmgIuydZfsEwaLPhV444HJg1DXFbuCBmJ0blUEUyG/E8XRX1LWoRLhaf65c9bmoPqGKEsFl57OsRyMYnhKDflIDNz3QUzLWQ5JZxUosfDHYHkn7/r0rUigWf1dMvwpe1SYaPwptjVSLINrlJKbXANVyZqkO5ekErKfDr7lJgloSSoFAXP52SvsCOPgo6TvMGw63LYLa9mMkzh9bq459NtkUTD7hrkijjRjW0WC7HCnnNfzg3ZEdMSwyC0jY208VF0wpdTkHVn/Ofq377vanvCSZB78n9FBm31PWTkFcRH//oP8RNVZFl/6zJylGftqrq3f6Xr61Nye6qen8jXma0R9cKq9ClYAaTB2PodtzLOLYLUoWkhRHNoO/54Lk5gvEElH3k0/Bp18NFwDyPGG3milVCr7i0aIazgiKljrDZ0g321Y5rKy1ruJiPy+sFtdFrZE4XXLGWMHobJGfRWcCp8YhLvzIVIhxdYJ7mG+oEKsrwYMVsvt+pmyDC5+vunAzvFZ0rgEXPXewdCGQC4AJ6mgZOKhkB8ubCLJEzRmbSFXSSdAfKhXggrVeuTATKbVre/w5wOs9U3B3saihVcT4VJLPnhz7/7WqFvBv7NedCpBbqDJ32+BSavAxiqz03sUiUMnDEuH7gvAICW83Z0bR6RWToMrUX2/oMTZ4FgsUULHpfSXcUHFRgM7+z3cR9UkUIKqzwN9do+Xe+stw4rFp9aK6D3zZSK1YG4MGxuXs6jZRcxA/N+MHwax8izHCwCavF4cFfUzLnVCO57tRUnfX/jmkSjZt673aowHnUpyRHrEB2J+xNh+IDk8hO8Jxku+uwg7ugtfNBo8KqLivOVSZkZVQ3Owtb69wTUzAmZY7oNJkDe9zxm7PfPsb8LJMs1p8uNAB4gX5JG303VSv8OFNgJ0wuWNTs6GBwkYUiv2t58DOeW9W6iTQz8o44OCpjeaR76JY9YKPFGShJBBIGZZW3OXlDu4Kvenj/HYoPnBRdGuewzMxYKPCDZZ7++woP8JXd0xJgggan7hqQ6E3y7KI0JJ7msE69BO8s1KLCJhJIDWuk99D8A7g2RC8QiHs/bftY2Gw+dFY2IYGuyA0qc5Ss9raMTSsq8VBjW5KhSzLg2FkUgy/HmXSLqHD6+ql4HrUto8EMHFVLpDOK9gneRJShB63oeyCHE+KSOCweID9/4TtFXBObQsYoG4hYPqSQgBBkoNsXGi0Kd8MBzMZpwDrOjxZmZugoWs0uNnmw69N7WHljFX2kwiaIHTV0JGrABdbPHtr8Oo1wnOJvv7zg0EgaQK4vDsRBm5pDWARyRFVJCKxQqIqsZMGTA6vjxrpz2MGGu9SqTdKe6DDwoZtGCKDktGiTAdQaln44V+mt66YZcmdOpV6nyMKkk8eA1jGaMSLlDnzSAFf2SuouaLoEYi1GjMMEuHAso5rFngh0tVXQ1ejvE42CDFVoGDZAGRyok0Dc3BwUfrZdnV8em3sjjQAkPvKUpZzfKTQORmEgiTykRmGzK3AYBlDpoiGY892M5RvGKksB0NP6UFQz2bgiQeAK3N86+IrXUoL9O3vlzSAn0PgfnI+XY0ERLRJyQzSaYB0jJcCcVTT6eTpRZqR5OUboLNJqtzJaTMvYxDTUURa6tVmk50yDFEh8pFiiCAyefP9aKp33Ie9gUkfR/L3B5mWAQxI1JzxTz1Fwa+VUOp8i5lx7qE+Un/sygIusr/TYDo6rY1y77+hq1B+tiT0XnYpoXFCG/uzaXSRipHFhNYBR6LAvmSg1Rat5mPPZgLSkvdp03GLLHIcqwgow9WMd4YRYKGAQNLG06Rnts001W0kRKnQzB4MxgYxHTFLbYhki/MWghFxPEnUb2VfzN9hA1hZabDkH7EN9okF4UF07quqxUAxA5CYquASPlcHuwAUQBcV5RCBAkWIy6oBTs+BQlBKDF+WCwusK5zuentI/O3tvDwm7sG7uyNgDCcvjJFdPL7RlgSM39IaZP8r6yYFqdUTGydyS7GZSjSAZLM5OOihQDKhYOkA56L5wnde8bBHrDmUQPoeVK9eOSmLvZ9wIN7fuyx4f2FCGPsw59mnGF9sicSbqMaI5IVl9kPr1S5mxdwX+m7Ymm/ZmDZsqSzwtGp0KsLohR8oVLLl4CkEVsyaWgEVABNU3cZXgpDVsi/DydFdRb5lykbgluDpmBH/O6v5Q6nYK2zw44tcclRiKm5KpFrDgXXu7xwY8dfN20i0GQymjH20TCOXo55T9JaLwYxaDeMYqcLDVwhvctOrza12pXR+KCZDjg/nwp58K4hTB+7XoRDw5bsE8pSKHKgejD+PqOpiYFArrUlVc5OdOsX4U/1JXZhHUAay/Dga1ssQUNVtlHKIRdfDGG/q2UQDzDYSPClFkT+W2Hcf5uhmODcbrVF5y1mSaeUziX2439/XTLE2j87LlcbsGTvMxzCRKmHY1GDt/xh5npFddVCY9t7wjgmKB59VGO8BqyaMIU8i/jYrVqmEx9CCuCJDjzTGYr0zt6l1JDZFLNuJ75ECY0ddXoyZBlZOD6TI3RWO92KpLJaoPmKtJDZpM6qrRoRs71mDhXW0NU+CXAJD+BoKa7mXDjkLzaxb9D0odM+tbQtYCrXWfBt2iEJ6A8DlWJC+IseXRmh/iJb4BqAKMesFBICyib43THM4ULBCTCNdd4saqd1IVMWEqWPQeEhnGZwjx9FuWKeNCrchNjy+fPaoXB51okzaO7Xk9u5EKMmw2m9EbM5Uv+iTVDY8I3xwndrdHoinNTn6yHU1Qe1MGMZN9/kbZg5TgubDChLJDQm9RY0fziGihlelXA1yKMgn/MjTnw+JIs95eyGetELYwxJQ1k6x8aNgqmcTIgOx+CWhHL+w6IdIWsun8c92T2zaUJjAZIrGM16TC5NMpiHLVZYcdLPfLX+85g3GR07LrFjVJoWYqFmCkiV5V2h1HcQDZ7nmRWm6S4Ieu4OfbW7N3g23xOF+Q4vMpSQtBW157yTRJkQDTxJ6gm3s7BcX1n772PfqLN13ntQrq7q4wxzs9mPHmu2z/CfmL4ZgmDUEkN+34xp6NYQpD5Ot19R9JAAHvJUICdQamy8qLZDe3VhXx/oyQr3jpkpece5HEr88yCF5kT9ZaSwZiQAnPjVOYZtxfrp2Qn4Isskd0ZAdgCDVJV77OhwWGT2tPqGhQJNxLI2bipY0Dd/aL+p9zOFeI0D0ethD0vL/wKIC65p8MZp5rYdS/HdV3XA/dbVvfaXfl73ADqx0yH+W38kOFBeJouS3Rb0S5ow88CM/kx4bZoZ3wZOftFAe9zBiwO6824TCfeA/tBLKWfLRWelpAtu6lMKw9p3ChTtSALWDY5ORw7WZa5BmWIO7wlic10XKAoTAZMIwFwHtuLS7jm6xTg6xH7DlNhEpF2Pd9x1TGquz140w40M7HeVwl17vu+2z57lLZexdtFxLN53BDsBxmksBLVmqexk7Jr+bm7b8vjdD4ooTx+vvTEmCEg0w33o4LsDA1ZzDwdMMIBwSrpyo7t0x7S7F9aNQZuKHETFjXmY08rrt3VOJGOE7X6vWK88yRpvEaqNZ05fe0fJj6rVyASKl1Rgg1wTRlOXVhnskN471pr7VbL3ARyTUWj4ny6Z9HmdXZJlA+GHDqhFIE5WvNI2dEPszeCDLtl90v/dFaAAlMFr2ZwmQ7ulscU103Aoi4WqWhTDhDXIKTG51V8fpE4ke7LEU3IwhAUHNNecGixIAA1KMiDt7Jzp8wvWHNsAx8jopT+GRibFYy/wDA8jVRvA8se4cQn7Le+TJVs5dtrC2bMTtvYbQp4GGXjw3oyFejwdY9vFG95k2wYI/VHEILslwq86YgYRs0oPw/o3PiSRyK2JBLDFKg7nPUAKd2owwTLnYnmu+c3FcFBthBDVIkuIJ3MUR1wjtFKwlfootsIuaQMLb+ccLeez+jZrmQYiT7BA8V4KOtb7DAc9TETeOBdrGlGARY1/XACfiu6THUOL0uU/VbTu7GDzndIXLbBlbPtTqCChkEoxyXca+8crccZilgVLKb5djOo0Jot0RXxG6qjyVxOhmJjw5zGyZjhdKQcYhkDG1CNpPk2YgmKsXGJLvJUrGDXxno68LaEtC7AanPMKaX2cKsStpSKpI41/5mvnFVXlEvGAD1WIJRxRS2xvDWsVx0a8bX1QtBTmLfQWyAphYWBD1DCTdn5Z9L5//Bv1oueiZOpCKhwyUWedJlx/iSGsLAs1+njazorQiuXHyKoJcVMdeYYeaECKY14G7GHBfjExqq33oqIyfmkCGCRead6gsCeSzG+ee/L6YZhem5XdS/m7xjcDcaFODWujKrN4nf2zuEmtRjDjv65M+ry8GcWS5t1+6Z/2z6ZLZSA+O/ViNJOl4+jNEb7knWz2+2n/eys3hw5IrhHgysf7zpK3mT6ui3pacYbW/Nsj0kR5bMTnjxxCD3IQRls0XpaaUwgC3CuqASSBqI/WHmcXQ9S5vX5epBsUujPr4iba1+0F/hqcAbMPZ+N+w+/CGwOGjktwu6KNvi2aMCVksjH9qfeNJlfq/KhMDM7+UzORmRLHWkcUPG6kF+R0G89YRYGAK/fdMB4+LA+0y0vQEHJWsrdGKZ5XN7r+KjRFFZVbJirMuw5sbqJFmxiqCqO5LxR3SiWPafSJTQPMgWu48koxG7kKDgLUS8nseb2h7LF6dNhOyYyB6VXipvkHGF9dW0Uzj/3KIS/aXrQLuP/Uhy6djVigVa5vSFXZcLiJAi9ZZZaQr5cv90NTmS6DdoOigXYapIV/QLo3u7QY2h6xtFZ4oxRppfOsFnRCmLbvvz/dvxbskootHD9jU7VZspFUjIvEC4v5mkqkHdmkYVMY3Nbp/n7xXPS37ezjqC/tqgo0RmAvBuTcs6+FJ5zHI8JHptbyiQwm8XQIaiVdGscW5u3h06FtvgtRFErwYfY0IC7W/hIWctjxDyWydKlwGejBXZcO8+bqOBsU2skBylMdys2EaJXrjGXOLekXEJkxKxC1j3UrM7bAkuNCbPHISrcQVNj2mGy2E9fmj5zRYTwyGSp6WQr9qK9KFUCxiTH/egV+HRD13YBQN69tLk+kGiSx8IjhTdyqdZPQ4PxENPGAX3QxYCZcGEgyazqBArz0hejZbm37E+y1N2zkodI6EBloTPPO7+QGwur4yqLSCAjhXcA0d88qlttIL8kNR2W0i4bTxPrXEBvpVbhvJ5Jzxl8y3nIPfH76DYnVJSIJIID6BmSLYruNlHqtAiQpoOGJds7yOpj8OkEVphBi2gAb8ny+zZSqMUrB4EH8xfTuZuktDUFwe/GwkcOeIVwM8NKyYVw6RzSAujKS1A20yTWfA9nAp9KqwdAYUowfCr59Ak5wQ0NPuVwHe7zx8GSd5Iu1RsQQbbBMql5XywdBM6DlTauQgf0HF2yInYf4vgI7Kc+5+P0sR4HpBZ3xMCfGOrSJ9jsUOyTE0kmkt16ysT7gohouWeuAEWqEWUDNgHsa0Em71EGUKPcThXuAj0fcKVn7GDk3zkYU0quq60S9mmHGF1TVK8BU+Zic9/wXAzGr8RaZY9UH7HU4mRrX1ZKImB8OLeRfx4qxx2IqLeNxj+mSygn7hl0duHH6WJBoiIB5GsFD/l2W1QFpcGO2PlEF4hv0mbrzlykq1Z/w8TXiLvmK+XmAckrcyLgbuEGIP0RPLP5GolCfd9lFphxWswMPYpPq0TY+iev2xh9NFWu8Erco4Kgw4Hq1lGaupI0eizjHzlNFO1Ryz3sU9m5jCAYna0ZTSMskdrXGZF4HkgEYCgsGIXcN7k+kqWqnBQdkuPUbRtUC7mi0LStovKLK7qNAjOM5B6KBfdkR8S/3MBW3Wcvrn8BBMDYnhwdwcxXlYLlDnoZn60D7uCLRkULTe+cabSIfthahOaF33zZzirYnXHhS0ffHVdDFAJT4q84b2l3lF7GDs+T7STLbxMydD4tUpxT3QyzxSG8vynMc4k6py4fwa8mK/ExG0ay5hjpa2b0g6LCvyXJdopoTjcsU9jEJuwQmYrdMazMGXsSD7XJMJCemnMisTNKWANWddEveDLfTn24cU69XJc9uc+yNZ+MR2IrVguABCpzlQOVsIjzZYYdP3yfrtva4/5S31m1MypnzFJJ1wfNgGdnDbMGHNmxI/TkCCpcoCN0bj6Oq17/tNpCyuP7IzubvRhtDbnTqq5Hvkw7ImsYRJ4jCdfTWI2A7VvhWATPJpvvv3EC7UYT07QGtkaeQZNtoYlmPwx6j4Q/dbuBlkYBQRSqigrEMQjeWPVYRb8zd5ObdWg/J8Ts7mCWEuUyblEeBgoGRDOdwS7/uweigQAUDSZ5cLuljHBVtKbS5gsalynAKhaC4j2mUuKeuE9MLhhsJBh/F9blzfwVEiAuBBwEx4bI0Ecdiyodt0MG91TrVMIePlOuI0nfnw08/59jo8mRj6fpRP33pKV8sdoTCEHiGQrah0FeHNE0Ny3k05jL5AhvKUy/9JBOc0UmDCyQL5VtQjU59/TdHmXnwbKVCCuTjUp0nikEgwKXWP4vBtxQF+yiFDetpwseIgb1G+ZwXhjRq6ndcL6XUFs2Zk2bGJuholON/yTdqaT9jBNLi67ZugRJHjSjD+wdo6iFRi0/mB3LzRMWOudMTTAxm81vl3Bw0Hkvfiga156pzG8OnUHudT0BcDaKosb4jqqSQFQ4H8ijtAUVRdL6wF5+Yx8E7eb65KG2kvRKcBjbiDuL/mJaEKX+pSwoP71FA5HJHI+SfZIwqkzFEqBKNXrufBFyeK633vsnTIIu8s08EY97f0NwnoosOOu9fo67XBk3OEbAJGx446q/rYCYXvQgSpiG6/B2Nu/c1vzs5JD/9m8JxfYwazb042+C8wM7l8M+qhbL85jyzDn6cb82/CT3rcUZ+sZaAtcTeOuNv+pdClCe2JYFZv95MzETOd4PZvmBob7oXox3T3A1YbG7xQ+pG1bJ4ds0XWZ5+zq8zbHS2yh6xkv7KavWbqO/DFb5Dps22Ii6wP3t/nG/6TBLCMcrP/RIr1BBKU6A7Lnrjh8IJvDNmqRGAzCt7ZVTe4I7BcXESo1SRvlXvZrToR+1K0PjIkandLp3yuga0Z4jCjh0rFXyFjt4rhb1gZfo6Eu03BM+ZCk5fjMoYs2Zj9ejwK8qzFdqqY1LFZiWDGAC9+CRiN6qmxmpOlMKkU/jZhKiX9XTasSyte1XrhYrCtKk6zLnzfAkzTDTFqxNrrVPGFrlqhoOUdmoOEhw1RGfx2DXJZKyY0eljqP4D0WBdUglqbcjvWlKxbPMyWMU4+ehRzTzREwrDFldveo7BmSSSg2+XcCuAlVljBlPpt2QdYo41jqCyTjEslUwl+PmeNk4fC/WGyXl9Dj1epZ2HvZ4rsa5a4brbqJyV3Ce3jpix09Pg1gw4HAb4BcMEOHChrFy+FWV1kUu1BUJefC8XXS4ioZMHImypViR3iHHm31CbuigqhE/CarDwu7dAmpRhnkbjupbQqW/Fyel5s7kqXNEX4Asq1Q+Gppgml7cOrskvCvWDn4bxMhamd1zSi3EcNdytpuG+m9oJlFJT64qF0WtKPYXrK+BIy0kVZWPJFLt436aGU+ki2kRRBioVzkWC1AvPr2Y8dXfDWPCUThGpTUynx5RJiYaTArGAT1DyshwHNDLLPmE4nZ49JcTwTb5i3SQUXwm86Gug4DfBbi7MYT6DoApGHI+U/j/Bw4QMCdUYDd0WTbOeFXwfEwNbEnGEusgfZB+VN4GrOhvy1rxeS77UBVDneJeW49lLqnNr0Wer+Vg4g93YU1SVrWcXiIXQ1Erc+7cdnbMadd5daRynCzyJnC+8Xs7/RNdhp5iJiWX5M/BIU3PcBrlMPTeHNCG+rmCQbU/e3ciQtKfpk+HD7DAo4a77WuZQ2NH6kNYX28PV4zRw8eS0oryMOrwblDkJdkq4jUlLFTi/XWwBzREg8RorubmJLczsm4rd1wYHmn5FV+hNsWNQjFiU4vZXVa8YVvuE9RUxQHWtoFJ31sK1s+dvC4OkGlkFzxOjHPJjXwB69DwlQNNm/PfvxrZ5oXziOb3yXl1OKTLfQD75rZ5B4FmQ4UcpFkse425PFcEOxal7GpumxTvhPvI3mKxNOiPnY8c7PsQ1vsLJjxVvigA+q/9b6Xn7G2RxBXqmq4tzApZOUzPYCOJpzEd6v0uOmb3Evh6tVY54yrqRgklsPTKuJIvsacIJLPnSv/crRIwBQJYCv+uoJtaNJS5fKca8s3/jB36edZ2QRRa01RCX8MfApFIyi8SwUL6e0j7d92kow9IwjywwZ77DmQzMo6AFVEKLYgYh0JMRUvyBr9F1Pewv2pNAMC0aiHlxxHbgrnOII7PI6pq3KbF6BRiYmBcyq2gh6NQuhqyeVQEXRRk8LQ6UqEcayZhC4aSbGoRANjZiZQXMFOl9cUN48RXPGVnSSSAncN9rQlkTuHycyqFkcrLI3HScmn+SYZSXVhw47s97UlzE6RBPDs2/xMd3FXkagWA4cS0U2TPxNdMz1IE8SSpBw/5B6lqoyISOtEi57KDdDgbWEgS7KziUhc7MYw4DU+kKZlELpZP9JzlJVTvZr7UJFGRhqoYBmHbeCdhgJZBTLZnhIj8sRhTT0uywEPmmOMfqeHhZZTCSPkAJmTcOlsds2vTB56oKsXd8DVXHRZrFKwsohyAa8zfd9pL78iHLNIFeNlMbSy5iXRtXe5EXryOBX7ST1M/qkAQo7CmOD5mD2usdD0xzU1KmrIDZxO1wxDGUYe8tDWdpKmlQTJtz7pqiP0CA57jSPNeqmkrDv55eeZS9Ql7q8pBj/PCqgyM7DQsyIQgCXI+X2MEW6wmcqB7OugR3GFHsGjm3NJUqkNxQjhwp5Snnt2DId1N1CKjw8iFwwW+7cV1K5HdHErXNmenHrn5TV75TSxxuTStcrEhc7Qj7nBpKTYTXr0N7C69oHHg6UBkh+mUfkprfLLIYvslEwgMBcNeF8Hmot+XB8Lm+C0BIM2Jv/tu+GhrbmF3+ftHDJ8IQsntN35ZoAJDusZ6I0Ok0RvXpFlHhbTS1/kM+aw/7Ug+5YcFkVurbeUjHSoWuufxB7wIWmZKJU8xqkdj6Z7a4S+bhQ16OOrfMPuT5xo1XSrtOhWuFyUE50IFu1/VI5nt+iwKlF7IoAhNXSrUTD3fHbBXnXX9THfGi4zyHNkJBGGeY3/lSKPe672VhJVVvfC1WT0qb4EuGQOLCtsKk3QFnn9SFlYvpAcWlTlSVysSJL4sdpV+9lhHOlYOqmKWO0ufUR5HZgnxSPvWRuKCPpuebQ+4GvkeDcygZYyzdS1oe+6HmmbcHLg8kZtvIasL26hxiu0HKRjWwVJHXWTDP4t5EBDY7G6+W9BjnmQVYtGUxGRtldP2YcTl3IovqEyZjHG1OOlAtESlDY9JqfwLJA1n6a+9vXGblzSjq8X5TrynW1jWobVcqVcl3jusb1Teqb2Ak8XwG/MXjH9qF/0N4TzKiBiNGIPBs2HNbPTtYLpCfBuflOyRD+Hnu8pFO5wKpzTibRN4Gn8T96CjycLARD7my34FnoRgcN70W1wCs78+vvn+SSTifRTPT5+BD9nJn4SMcd96bp+Wi74eQ39ek6tN/mxAxqnu006PuABxlDcQ7GHu3Jk0Zc2RlDylu4LquIPGL8wr9vCVOPFLVeMYT0NgjfAkxUEsNcx7xAUTp7Z5kV+aLLZ8Oj3ikdHFlm2IdbAuHDMFcVNpALPcIWtaUyCipCOYeLuqcIBfKm2CjkKrwlnXj7vY9LgPzAB1TBMrekhk7sO4K0lhF1zaZxoXn9vvH7nmUtp4fZMqKW31hyFMgENE8EIykyVC6o4YLqn9nu/US8ShkkQBfhtr7zye396WWKlDldEdWI8sUNQW3B2bZv50XC5heMBsYn+VuK3Kr1/8Esq7+xaug0oPNHNrkMyIogIJuE/zQGDeF8cnt/eilM6WMBWTRjm3HZDkdhr4K3EdvgUEORBoKyvhKlQ4uNQA9ov8v0ZmwO87jehGaC6AWBSFJ7wcafiCZplU7WBqc/nfbf5hoAUfjJ07LxE2Pp+1jhlOL6yedTGig4+JZg0xODEAp5iNS/y0vG1KkOiqDCUBPSZsSAXao/d+kgg+9zd+yAkfE1QRknSrM7xBXaoSg7DWu/vZ32aaLw+Ll+eKQ40xNF2y7I1NYVs5zXUMy5oa2kawzYq+WLcbqFSjakfTgBN1tV6Z5TwBUWbiACsPFrc1K/CasuVgdh10IOJ7L4rkSm0wnAHeShgXsa5HmgrX2DC8wK6jD5FXvDg/Y4Ptx8AS/PhQIKRjohpV7ij7qipVpSj/A2sbluTx3PuhUislx/2JA1P47gAdXLo7/LGDHXGg0WgDTbWdOD098yQ1s5VHRE2COBjBift4w3ONfiBs2V47ur3gPGMsEWQIcubc32fThjWJ4Y3EUoyvtZBFMrrJybJuBS1wB3p0+3v43SqwhVzSNZ5BI1sMOqBmHMfknzEUaqyDxLbHAb2HmVQOedTvv9jetrlOiAvGgJi3SGpkQ30tWr4EcHiRYBmjgDujdFCPt2KnN5tjQlwYX09iX6MqZuBsebCuNk2F8mlZNTwgV00lXfrCgyaYkdpWfXCwXOxa1Eq0fV6fTbqL+IYskYJZUONdcX0zTRPCXBkp0QNSNPwMgQwk47AgxR4J3yVMeSH2e3hOvnc4qHFrBcXv8iylSqNaOHO4Ojc2eOX6hTllubjGDHlTJQdhQI+Cx0q3yLEaRdW8muoO6ue8F4lqnq3QdcVJaeJZS8ASQGROSjmuZ96kTzfRVFBn+2FMGUje031kydxqbpVvIyO+4hQajpaY3fb7MrlQH58WGQLB5c8HhQmsf7rRHu09JuNaj0V0usJE9phSkXi4bKzPfNHMFbZgI+gbFEt+P+uPxB3aJ9uA1Cl7VNH98tVkP2d3K2/BzCva18pLkpdHhn4+mHljCzR3oAV2c9Xvzu+tv0k9uhZE+koW92VnmmzYP+jr/Mmapo3ZJ0HxIR2HCdYB0ZfVwC/XVICNAuHM77ROI/c7BQi4214MZ5PJ9AejzHk/pxmb5qxpRqsShhVTA6FsPKVp8obh3bfwcb5+B7Me0a9k6Xwc+2/3k1r/GiXXtH1N05kNcby5fagEFfVOqluerA2AmzV0wd0mJ9w5S1iL+mFmlm4UckoTHwXkz712LaO4C6tMkx7jnbe1V4MrqHuv5jKpKJ4WXTfSe/TDRNu2r6fRM86ddgFm+TPVqZ7lOR0E5hQx+3OEqHj1p4BxLoOwjXoFOha4LSSUIRzKGsJXSYZPHWR9eCp7YxZFer16QyOF1XfiKQgzDPhIXxVLDHwuaC2LxJLLxFnnEHI0/1GHciezkvPiYu4EHsvJ3wuSS8N4k/4R/Qp5bGybI8HMT5sj4Ax+fsqj1vj8tErH6zLgQAMlXrNrKYXBXN1ZwlrvCf4ni0eCXgwAueu1P7AhLn7JUnOcoVd+JF/M7+7fEYXrPpK3ovr4qxWjh+kHwtLn4lg+qJMLorJq+ElPWhmBdsI8C7OJVFJ4ZvRU2+sLfbQM3LPO0K/rwJ343GKL+l9/Up60/LIs07gMOdqJxvmKepavlKGONM6COxgtjpLGR5ft0Eytbbq+VM8NVb7h3pYuPne5suySqSjSoKf4rRaOUV49+PwwOzYYsWStOYaK092jidp59cNA4WqNMQ7GrPfan6eaKCDzUPPNQBmks/rGMt8tPasXIBW9/znDT+bN8LooSuZHIrUCXzghVF/EQM3k5IUU6Fey5uvGvRe73gHAv3VGy9bd7hjog8yRiDiF4UPpfE6J3Ek/cUd4Z+2QxtDadpjtNJJI7PepPudievRqaxaReKd57kCsc+hJuxrzruRa4EHHg8pn2BFvQCGcuRVxRIrs7v/MG7bQxvXprlmzwZXe6t9V5qi3ShvSj9CWfj4pUUfxUNqj/lejbsN1O9MRCCI37K1MraUla1d6rDDtxvLhtWFjqhRj+NFAtextQJQSBxz9mjqaIiuqCBoApDrjytKjITsjwNRTEk5qPi7cAEe82BHiYodz9QSvqmrtVptVwJuYNdZ0cFuVy4t7OD5f+WRPZ1CgSaS8Ce8HSwDAG7deb81nkgDg7GQHMJ2BPGGAPOCRPIQAH2hDHGsgSULWcsm7a4oIBfqQL8ShXgV4kA3wtpOIptmksmt0bGU++nlpl40pc7wlMl74QXI22WwyK+SeAhGxhQSHZU9fX/3m/COGBH9Ws44+Gxg7F+wQsHkrOEbTN8d8bAIbEzn34WproXPF0FN+2w/9aSb5VelPgzamL/DiU6vmFljLpNeE7KxLt+Amn6B3rsqs6n4s67EzYXxNk7iVAM3SvMM6FeFMlLQnIizFOxz+0F1CFW265JeAG1BEVV6wkcn3Os4/3X49qZPTqYctxRkurFUU5YsU2qi/3sf/JCgSsQYdna6z0poAIWYXbyao8P4vUjVIzv3zcyGp3SoJ9FoER3fnd7tDBIboCJ1Ce2XvF9phnzAkVzXxcz7lzQUE9DZrmzA52+bTMxD+rH49yeuxFYNE5UenY83CNEru53CEMO7vI/FumYsJ0QbsnCDOAweby2r8uIanLF46JVLBm7wwS5pNIEsXvYs1qufWwu8QUFQ4+EKJaZJE7dfJKMWOpwl72NVUBLzqwYDUS59XMerDyCnumasTd2s2O2KGr051qDajugE9MzFOcmRNpTai1aW64QRbanRVrqXt4e2jNAJuCloMbInNYQldma2CFGnIxgLvHS6cO9uXI+vXxaeR0oOUDOK6aP9+bFKb3n6dO9+esM3tv0xb25c2bvILRoO7OYCoqATC0FaOYJUy+0F2Ks6hQWnkuKZeg/n0ImSXGHt4yLw8qe4CwmlMWpfvhFuwlCjMCWwPiR749HH6FihTaMA1ftzCEy12dDA5IrQDnlUyGe5Gk/RqUYvEEUO3RJOj2nTCJ/lliyVnWWeVgvYwQO4UrzCmnqmBXHA+ZbcbAnUW45cYnylsVKdwBO+zA9zSkNU11BPvRBUJ7TLnPogIgUaN+wf2ckdxCOT4YpZjgHA0avcrkQ8GU81pd93d9grORu2vVBUhsgbjLuBIINyUUEMsvdWYbHKcfTkOWjnk8QTukrGL8ls20JSjs+jrfdNjXOAI+hbSBQOi+FaE4xDGDbeUg4ZLlSn7YIyiIoGSJnn8Mxy4sq7Vs4ZfmrBnsIF1nu1Iy9ylBBajoE3sSmuEZG4srbSF8DmA9byGVrYrH1U93OU5WUE+h4S/YZj0zruX9wNWyjYUk8OgiitL6Ii42CCP6z1IAhKam4ESsrgtrWUwzW1lSO8sBsMybnq9/kEc1oOtQtzmADZkkbktn5BGkgwA7g91XcYOOpu2JGaGux2HNKYNXK28sGNfj49IFZYTbCtNXpKDq+f52oPpVO36TPD3gFWceC/N10u+AOj7NnizvBlK11aRF9Pe00se0fgjNviaSFl9gs0Tk8Kq/WG2uZ1dyntDseZzRi5gFyBvRkjBLf0XVJAaJvLEM1QG1cc9rzrHC8TGaMcWVm7Le0VgVQlmCrtVRcXsXkk0cnL6IlEvOtoBqCCFs1xVbZjC/JYDrRhTkdagUQ3MhbuwmWzfetzZGVpzRxGl3u4qQe/NMRLMIvKzHo9ctgLYdGNLuGVjgblhsqOu9KjO4/Wklw2QPZ7ZtbRZAmpvg3TS1fQLbZIvQsZyAmlKrfczeqGYN4anV9iHeaPeqqIvf4wjLFuEgOsmShKcvRDF8QkqcNdzmtk7pU+B4bIBCEDOCHDON2GLui1U4mlxp6wRoo3IGgOvlsUdtElo+S8+T+tMlEr58iusMYHad4c+dc4S0VQ0xXufcGcSqttarIs8k64EJF1ldSBjkBHDuPBtzM2q6kcF7czfCaj1LuqklQn7AQqOJ06LoRLCWC5IchMN2ytGyjwfwg5DJd+XAaN4FObCpTZZI+JzmpDkv1FVMHJeDc9zK0+2pJvl8lFles3TQJ7X1hk4Foe63eocBGlnuqug/oq6lHAWCqwlwYho1MPFOAxzC3gp3gKaADynmQlXYRw6flZXno0YVGtvd9tUWZQYCP7po6b9LpgF/SiXGSjOI6PAhIQAamkdXZPOox6QqVLbTBjlPoUGiicEfDKP4yRaXBaBeYcE+xcZf4jx0pPzQ+BKbdIlEzInwHVRXl2dr4TFBZTCM7YuqZQb1Ywjmpx72eTm2p3zcz/lpe0oXFeqkFzvCuqTRnIzHpKeDkC2RSBE1k4Wtr7djuCn3vuFGQJZaOH6Yp2A/FZi2jmZtTDRyH1PaEKc4rGLpl6c1teIevecVOMfh2pK8J4zzs8OhO07GAF7i5MpJQfO2POpUqZwzneW+iIDCOKRN37VxkKxdDHi1yALMPApHx/oo+uDOw7Xcv1nY0tFQl3QwpAVHraKYRT+GujRFPLkap9OL96TWTvMMUPjN6gXdQjZYeUtfunKnkzCKk1T5UaW1tsvDTM9oatKWK6s8lAS3R4vuIWfCuKRDehUEtIs0CgQnty6Iukmmxhb0PK3/IPipl2c4YkfPqjXsaGDPn6XIBuXg1SBhZc5ZTkYTXyPHVQLC1NTK8PxIHYn5TkDrclMpOHZnRCzIHxYkyVOTMCsMkuyjQ6v4NWrHUsvbEKEkcrPm3suHk4rNBS9x+A43UAvYbILy6d/P2q4MriZ3MuxDhwagzWkKTNF31gBb8n/7VSyYH7LYwSM7mNhbz/WSqQSLMzYCV0g7DXglaeDWjq3tdp1fHqj4KJIXUq+7GZqkWxT+WJ+/lJEenkaLAAwpY3DKav9sp1fNx9jWADQE+FuVVO4jRx8OxuuUyUhDyuMWJ9vuZFjhc0m9MsXWBkVvX5epp6HS7ba0pzY2U56hQc7zrfgkZ7Wd+EKT2al6Lz97jnqp317P0dQ5E2ZNOpSFTsUjl6xx+He7angXNf63+13RL8efs9Ymoev/lZS/Oku6QXvdrT87L1eVF/nu4qkstr0l008q07fQyI3EVIDAtXiNkWpoRCPBJa/6jIkJOwMLREmR4buPFWXLSlEQqKpb5CQZKL7P7YWQDInqa4mSTyNR6bfpdTUwjULD/0z1QdvlvW5QOuL/R/N93MmJ719rHg//+vn/fwe8PKw6/N4//uhL/jXR1/7+5JfN4zqX9jEJkdohSWpLl13m3EOb1i9AViHjEobhVsi3f2K/B+uv/SRp+lIJnWw2lT472vXRlF/a1tchMJ0m0U+H2C1tK3O8M/F0unLhQyGdCH0d46c67Ea7Bl1LDq0MJsEpOCxeMNyA/FlLwHnByAgv0l5kS+1lVDAXFJAktqGyP6MN7w0JdNE+jZ2W2jnkMNjgsoB6VvcBQNOsHpFMDwkVZaCy/pK2mbug4LrSLGyc5zAp/AqDg+Z0oDBVWQ64Wpj7qJVDuu8kwIgP0tz7gym8obGu2YnGMVMRmzXm+i8ZofeSzwPpdQAH945FCd3dJeADOwKkvgvPIUellqsimKcdeuGhNT9SmhEk4f7VVGDEKLlU2KKSEMnjmeIzMIxZIv+mTF1t/H9/ULJPq31CStN8oHQNYWO3BzsoC8qMw41f4WCkoHUmzCNH40PFRG/zeMLHga6TQQTYSColtdy+BylAUjwLBQyz17nhiA7x/wZBZNLGHh6kG8Zm1Hc6hYuXkVKxFKPZMUccUVVLjfiQzdb3A+j+Iqolf7rAgpHuuJMEtUUw+EIiVwS6VIkHk9QXtX+uTPhPsEnk2vKy66COcCutQMUqzzQJDB/pDN4hInpG4N2RVOAlfzBjiNC5VK8PVcMnQ3ot6kXrayIJmVVRmer0THoAGQH1xhvS6r5tccVtG9BZXN60tCYRXU94+3Em4aaCdWv4CICZmtJ2SDkcL7LT2spsw1z5aY63Ru2NCWlc7tmKDzBhD2Ra3S9079UirJLZx7EMzMXNVHxahSJdwdtWq/YuJnSiwRVwE8MHugF6AnaKtVll7hseSHLUvBGkR3VpJjhED2Me4jNWwtCpImMA+INHktatJEcB95sW3rHw22AVrweM3K5snIyF2v6QDm2qM0gWKQhl1vCJ+/wqTheFapwmHs0T+rWnl+Pypj57Uev+/Zs2SJO0UoM3KWXpgh7TVTLu0ccDqcnOzL5EF6Uo7OTsGXWv0a+2GGuGybe2RciEatPLzyCpC2QiIxseafhgc52UGxKe3fKGWwDHMoBNOoTuUFnSy5FAonniUgydTkCce5TBJPMKa/pTPhYJKRMbWFAjfCs4BtQoXXk8CuxXZIsfpJywBCuFLHztf/KinjS5Znj82AU9Q3HMgt9yZH0JZtDAt7dcfNgBjRklIVeV/Mm4GL9Hrm3qk1WktgWiPWb5vxWfUkOec2Cdjpb25zZuyxfKSuFkgIb2MyPRySQtvGNKbrgfuJiwxEW5zKSyyKuaurN0mqzGmkogdgyNsekr+xQ90UVc57ccB/Tl93mHnvJZ6arAadzaO1AHLVgJtkFEfwCOoOvlY/I14YjGHvbbAmAYIDeqPWzRm6CXCw8Q85dEdjV6q24qPJTEA1dIQHVpUL8zwHuGsiPV/U/1kpeAZi/P2dI7uhoI9RYmz7dPe93/nFFE9vi3USRVIVkPLOogk1THq7MQWCJeExADjrVwfXiuZEWUzKL4QI9sjIqCyzcO2lsV6h8hunxZ0kzThk47H6P+HxmopNfAWotgN8afL/0HSTjcxfd92fYCJBvxn3cTnljgh7Gswrh/joOTWmxPClCHMoe+W7GzdajBbBfzsEZOdRjY/WNSf6TG7jkML5kvdxBRre7SYg1p8+82v7/2Ow8714iM8LQVoAn0CA8iuA5UBwDBWy9n0bbGtM7J1uu27ktbYMATklmDTLMjXmDOP/1lHkXmdlNqJXEeFyWIcfCDIMUquhT2Flpg4wwVpmKGxHzFKqE0V/wx7P6ck3PXYoWdNAOcDmZ0mod5xUkshmdDFmdBgUA5NCW1+muy8SV5fWoIyJoqQTJOV1LEm7H1fG/0GCnp7OswV4Y7HgxrRakGgVf0fuPKt6NkvNZdK8yd84SrynUSNKpb3OETwAX+UgsVUQ5J3vUmkSDtm5DDriHUjHrpSX4yJzjCZrl8zGtypvq1GN6+HIlzgbY8Ud+l8v7JqGWLtfnVEb36/XFBjGKpN27acRDnASAeVsy5fdgzn+sZM2X+AyO9OtHn+YUxwthOcMEv69gr7AJJaRfecPijtzQjKrfYKtEmMrAPLjMuB1xByvuRVc9fqKSUIhm9VZgPc7qyASyQFgsI1hWXzqxjDBKV0z/c0bqV8kcLM6TkmiOn1lJ4AU1haSio06CB9WZH9KGBKOIYn3bkrbPQ777gpSHDtJsps904ZaydsrUCG6d6VA8yu3EkGmq730WAKCBitMHtQ5LEphiGNSNoc3hU+TPSEnqyJjLDpd8IZwZqph/G/I9oBrNI9zJU1cMSjy5H1L5vrsCM1JuC/ix2TNR95riKHu3zcKHfHYb2dwd8pFoHxgcLPkK4aVWYA3z6xcirFgKEhjQ0At1Fblj5atBVAzY/STi2ow5ogcGScALd4cyRUYvA/BKo/rozrkZlNQRtJOylEeMIO6G4xbqT5TSzeCcOvq1AV2azCGRC4aUIzMTcbA82mI984HygwxEL0M1NIR2h+3f5C4OjsJaY2JckTULjFfNdtyM8aiCx2rwUrYsIqM8HLYPMt8FhwCjCCREtjPfZo9QTmx21zg77VfJChCpiFZVSCPe2Hi5Um0Bcg81LldPmeCctVTD8vYQwDK3Ap7CE2kYtgBUxOREWPBVF28JeaWcduOW4a7/l/AN+HmQ85yZ1gEMIiDEDd7N7l60XWTYbaOcp0lQiEpdwLPBvw7N3JExNUhlccxBuQgKieqy8AGmSrwa3rmMx9JrQ098f5KFIB7X8RijVHB2JsC6SPALHISTr3eBAf7acvjXtVz//Nkmxu99YBY4kXNRgDj+Is4xwYgiUSwg4oTlanJAnF2A0zrMPEq0zzTge+NPJgahCoVQn2HhnZOe6Ud687oaE8RzC51lYiMys6IQlRtFm2I6dRQrPzIDfNiftNbmjIFUrFFpSNbIdwrC90f7qaU813kc4VtVbzZoUNaC9MbvfeivzE4lwG0McU6ect+4E4fyMGyQXz38LOOuyaVZjbFJVKDU0zPUoatWMBxTquQty7O8HFoKR7sIxDgzvJFXw13C8F3JKCbpCdA/7pNRBLxR0BUPURUgJqTUAhGdF9w+9wgGyQi4gUVMzGFvsxQ3bEqdkYhxxj1EkIurrprXT4li0n7mE5TeUpyssCIg+2ZWjhfjMGtx8hvyoKhZ2JwOT28WhP/IE7+/zP5nRV62Ywg6xPf17NAkPSoKpe6zd6yEWeF7FN+VHgAImFW6JzfhFsGPvQ2PHBWNHGyPXdvIjWQtuEt4KFFcVrcURC9ndt2JtMBO6g6hAKJ5HA/BqXCokIXzDR6rcvYjRyjoBoECqn9MYuFywL0C1wmid6XbcocJqYOpWJbPDeXrwpaDKVyHE6V1H2JsX+ZhItbcpk76MGrR2u7Muqn7VTzVBe84NDuBKfeu+lCWbA/LIauK7uWMSf54R2oEuCYR/Mq+xatq3oPjZ53Vr83J0CmMW1iEonZrhUXArBU0QLLJS2Mhow1kpI/H/YhNozNmac4JnDk7LgyojYkk5Cfc8PgcZH6y9S37wgI8meTTeo5BWMppGnrAXGyQobZaXtnZT6zVVG31b8MS4KpjP1C3jlJYHM1frpdqQa9ZPPdSQoXkQxglCeg/ZQyWrP/eLymifdY1JKiyDXkenYTNxn1aqrgnIhWyJBJwwkb7OwbFTUDIwWS91IsLl/kvJUUPyYiNeSNpMWd/1Zexn5ReDAzzT+ipQcdtrkespuZc2Fag5MaEBjbB7BOWDRdkGuNhjU3CiLOyOBmNMRxmG9dVWKtCqZb2mNbZ+uW8xskmLeT3tFGK6EsyznX92rcammK9wXvfcf3h6CxZ1mHwlpDBsv+ihDLHba6B4UEkqqwKoa3/xKsf3QzWBaW0GIVaxJZRwVztvC02RpCKLr982TH9VVYqE2eaYFyJpIzM3+eFmyzNVs0eyPfj+icFYS4bihMiNlLgp9SvuuUGM1MMKHwfBGmatB70bE6iGgf+YljxNSrPZG1LFl0FBkvlaGeyy8j6bU2kpwLHaFBO7W+CYzTfDgzpt4cQUJpgqIGErpxJ3mQEBzbH9mDX5pwxoAzOkwJRH8TYidBjQZ62IQKIZSUfwLhke4rWoEA1WNy1JWARvOq115Un5WhfDdWCLHl83b4r2SsUYAqZoiCukodwplTDdBwlSVrlNTojQNXtMxTyP6ibvJRvF4k863Cxwy8caNd4kQJWtFRwQhWMA3b+mx6PO9zv8QY3JSViFmPhGfJ06cm4aZThjMlACAZygdi9SMr/K0+ue7RLugPGM9F9hbhLwkfxwtj1wGa1gIJyWwMr9Or3ALoiME5FwlozY09quw0QLtk20iU/0r6bjMQn00ie8U0ySHCco3AneymNqxqn1OAKhagDi7Kyzex7JmBjQ04n5SJNoSDhq3N31BylonFhIYp2KWr/EAxB8TlXfOQF12TqZKj2otBAi4hhVnhzaNoA16XY7sM0uSgidB3Ft8nS0OUwkex9dhRXpjaVapaYZLDkBdQpzNbTBhr9wn+DIxAcMaynvxs7NPb537xJbJF2ZUb1yIn+3R6wagCGMEvzQiG1FU5lHG8Ond8NVGTsNkfaonYMV+AkJ1+EBKBowBFNbFlhE8dwLFb3so/p4tJJqrU9KQXdpI4+WqQszxQFzzCRBlyQUZ40DhKVcNgDmYWYvGg117w9hecDXAU5Hc34yjofVR2dBZ34nc+cKTxS9FlrIZqwdAGFtyZAdjHU8D1JIHZVOpMcIoxi2ejaz1dWjDNJXcEeOXTHs9jv7zDPw2Cp3d2+x1BIAvTHwxuUfOtguxFuYWIeyAHCiogb76egHooObttSn1GE9Mt4pk1c9L2rkFgl2OgdRn/gKYKn99BhnhlxjW0yDsAw0eUcpHeNuHl/7IatoKBjB1DBUWoPOMEJz5iNaH9CF1bu2lz+4Ox2oaQuxg35avZeZXG20c9U1MsodmVOWJgrLD25vk/J//qTcd7tRu9rIp/yHlButGZdOyKyo+cBXaJFLZlfghvjR/CChSJXu38ZSr9j00+zAYW6uh+ECLr+GRBZYU2wrcwzwFxOrE9Rjfe5Hp+r97MRoIi023kWg23/gNukdJLwC+6YKFLVTxcXuvZPUfOiqqjyrUYQ41rhLTlwX2vlVTmzX8zV+KQQWuONA0nTww+Ke27B5/1dclEBZHebw60frS8tv4MzqnwGxNWd8aK8mHfLSsdv5ssDiEJVC860UBfqKhkF7gtCz1swZ6WzpPbWfOZ6EsvWgtbO2q8huOwWNttsabLvXbQOtCGNap2UxZaKE4fuD3viuAyq1M4M/ojxGRxyPfZ7bB6FyOAImuWRlbiGLuFA9ff2VstCWI5FOWgu6S/q9pd/lmgvjcphWijmXZbcnVYtD2OnlajRJN+b6U7G9irKv/YpOcruaUYjqGTMc3fVo9MWbnJtzUUIkydvrE5BgYGcbn1i06mB2TdTVxk7kCAccvwwBUgJ/ucZc8Wht/xH82/Inb+2r17UfvH+pPfHKvpXkaKesLKpZ9MGnrW68HcSSA0IgtYPv6l8X9SwqYVoKRkltwhTE1yoXMlYEp1VpIghsyDniJOJKR5MIHhXAa7ZChWZ1ZqRIKVA4b6AKntC2CNQOGLtm0FERsWv1eL5TnVfn+UhUfelDSisFz8KgeJX1X8MOQIPJJ4UHcapLh8Wz1kKpjQfGyY+6XEga524U+2bBxtmBIgbF7/z28rS7smxfgo31xwG5ppDi/4bqYMRx+PXFmudk3WQBY/bhbhNw3jhKjwfFGHgHHXPNqsQXI6LxfPpV/Y2tbu5YUcfwqZVwGdsyZF89hB+3G48cuwp3JJ156wjYGfvAMSJQJ6X1Mpxg8u2RBu9S5ZKH2uPVLMuOSHaZm9nCYoSei4Kb84VDYfUvr1E6O3i2xmOf9VvtO0Y+SUCH28MfsrAOpWpxyOHAK8EE9KN/lCEF+4m+egU6ogOldeEBOGpSW57jCfmjnrWRQvnseZthmxCPo8gKy8FoTm2L7hqwgUc0IIWggnEwDDVrvIiXt5TAOWqC/tLUj0qsH2lgdQpNUFHBiFmfi7AuUKmmgFSyZrtqbrFtiOEcsWZORCCaxmDMunB8VBRnPw/vjjI7LuUaMQ0O7c3Ln43uaH5ZZDTW+SEsSLVdHQy6SuDlh0LGvJU0yoYEYqy9eM64oixJ1C5dW3Ihm9qYZZFODn9ysdtKJKsTu9Vz4lQqE/EAQP37E+T1tsaD3lkaXHNDl6Tk3nOGCPjwQjNcBYqG69HAD+++etz+o9EPsJ8eZ7PxazUWTwRrnYP8OULq8dIo2GLXSLakbPomQV+dvt+OB22+3vp/g5LNEwjhin5MEfQsjKPSPPghyGiOJ47zc4r+RgzRjh7gfEkQ7F7gXfTLRvt+Wocafm9l8++WEHXCqVsdigt3/GMyYk3hy9GNCgvp9sfMQdZvhvwtWpjqsyN++5OYbC+84+YkxOETiI8mgjZr7KfEPjD+ICREH8AU5srp7QLmKSlz4u8ccX/ZJpjZgv9yT0RqNfSkgKHQ65xGugC/cw6dSzLC4XChZY4Nsy0O07VsLeRIRSoXVUUEKbKqYxEFuDEKs2713vOE/h2VXQ19Xwi01uc0GIdttyxTX7pzQnpwi7ZaRDyOu8IUH3X+9h8ORcOO/pxfXNjku2Q6jLCV5G7frkKShrTkE2vFaaNYFMShTYOXZobYZcrCxsTe8oKCLxvswFVHqI/70ZTjya1iPs/N0Zqo15woHZlqlscDk5o4YtSXwpc0jpIMEKcY0nh5uUanZVbT9ouG/lv55l8hqCEVUqa20LTYuISyXRbMn17KAWJlF2sE6mZEVC3xl0qO3Bssnh5l6tPgjq38ydAvP53Zv/kQXERmsjLhjwQ/yyj4ta2JLbyIorzhuE5yubNhGVh/AnzZS34QI28MPZcyHq+kQHztlPyFdtlmQu2g3xbi7iSqKfBntDHd4xB4Aq7AmBOcR72fXN97iUmaHRxlPEsLQYO/EztlEjY2fwn7GtGImVWaePqMx1Q5/OFH6JB/YHIwKVsUMYUBzjnUIrDVd7VtO2OagUyF8AGfUndnl5/JIgR6RlKlpQac7ynJc4LJ1lJQ9h8rKv9HAvo8k82OTGpiUAqDcnFVxx6kKe3KGc/3HbG2zWOb9GBesE2KzrG9X4tgHbfezKPsgNZpF0o9OyCYY6MpHadzcGtpwR2OSZCgVuy3Y/PrS6YVTtpZOqfpbEJifgx0m4F7sCVSwuz61ModjesZlcRauvC5OD5Ot3foOL97IajoJzccAAs0ARd5JqAIghlwhEBaQ4x+2VI+U1j5U02A79XoO15wFC354oYxnwUDIwjR5YCInXnySZomeQ8Mr45+wtf4KigsWlZLCAqLQV+UdGA2oJqaCsHyTSjLUpBiHkB9UPwG44guVjNWKA79JScm4KysOCw6K2U3Fudtpc7XaoGZZ6+aM6i5VzuJg3YUtExUaNc8qD2UzljDC/VkkTZpsqoohSXOUZPEqcVDL6u22nRqzoKwxRI6lgwYGGGltbk3burrqx9HT5EumFuFulLK0elvSYglxVrXXXnn65jpRdoHdMYTAaUPauLUX9yrZl065LmGvmhIYnMyPN9Nq4Ufl73XoLLEag61AH4TnIKRh27QgOwrDssKn+SIF5RYdNM3qED64NtO+eETT95yQ5OhJZgsm9nLE9gYk58NPZ9VP7N2GeYkSAkmv36nVXXzhVCYZuzM0juyn3fuEUUrY9HO/MWe295bS1VUvLR9Gtux+bbDDjdJFE9DjJaFBXquwW/MPPeD0VuEPNohIEXdGa5aW/tpxvbM0utSdoFK2izhK7ZSo0p7Yj+7M51vtpDiV1oxN3VHpWXaHFElFrfVhOmYkr0VY/62Api4F0x9HEu7ddiRM62xGn9z1Ae9HvgSq464EcAFGpdx14xT/465mxulv/wYKrMekwrd0NINWxD1NODJRrKLjwS58wgJH+I9bCwO17XwjuKMvpLord219WaU9y53VOrHsKby/Y9ro/4zgC83aDQ7xhKsm3z/VvozxYHfi+F+h8mWKRY4btjx+2Q16YCYOmQo1+6LhDnRXvl8Eb8UfEoLur641ohzu2s5x0+3pb7rT6svqfCG4UZkoHeH9HBDodjhkFYootZXefZGpL2mrFnT1EJrr6fnoCP83Dl9gtW/2Zl66m3WhYvYt+PW0C/wMUDhRj3CKajsgQUsNLTjIpxwCCBQ4ggJkJG2DnzAaLEzrz2fq3t9f6Zx5K7eRGHCeijRMTp8FQU2SmNLi4MOTRjU16t89szmMjk8l9lp3JvduRbBKBdUI9E3cAHWMLdhJipVdxSdMM/YZb9OICj+/435i7NTqCwl/MiQVxp63VKQg6ktqFdt5KlWt91G6imGyIln04UbI3VpilyRmb6Bf1+BX4+MJVSYjadICeI+hIEKX0WhxOFqO/qtO0JTAcnxJu2iHNK4AZsnCBwl6TF/svHKT5gXnJ0RcI4ylTuHPLR2USNm4hKAq+XjfWMgkcp0As0kb8juuhWSIAnueaaY5psK+JIZnausV7icYMZil8D6PXSKOafbRC9E0tQKPrNaC9Vc1TkryRHEyL7X5LpJhpJVJL7F4BY/khrWNUKs7XD5P3STh5QSDg5zC+zuqfC/QYx9HXR/eRutfNiGMcI3pGTiiucE44ShKK6A64usvjMr4642rAi6Q6u2Xvr3G+RTvP/tidkj2ZrXjT2cSKehXREf++pFqlMiPFHqo52sTeo5VXd6uvKHnfYogvnAIf/iY/6jCirf5gwu3XFe1eVg1c1jFMeHg//NplX9PwsSnfBPCiVv+zQt/hYpD+OSSr5Xb3kWoV6s6/7JqzZz7/McQHoQjxy054wtcms1tU5ZBzD2KERBHxE7lvyXHaf9OsJn3/k9o67CQ87cCyu7GbcN+i1WZ491T4XlL6x9egLs6VQCL42bOnxp8c7mLDQDM9HxUhISN7Gtp2yGyLESoSMohT6snXOPIGdsIEOYbwQYZgHUC8l10PS6Cq6aHYAJMvJ+wDdS6ZbhndYZvUOFgSMfpNQqLrUBLE5pE9DL592lggn6+8bYN0rDqRCpw+OpRdPEg24hKLD31WMFrGNudWzbhWR8F//1OMQ+aOWpxDl+il0BbSniVYFAa7PFO+/0TUcKuWmqGXYzmRLhTPzS4qNc268r0GfgelsuADLKJEFf0GXT1GWOK9Gjn854Cm8xRw/cbGflEthyTfbLBDkLHTmg+k385NMgemum0fgwBTk9MuYMfeMDX86l8TI+btvQ/M14yA+wCDO/SlKunHAjQMmihU3uUrZFxWRKnt4mLUlGz45MRXvH4JOCjZdJ6S/Uf2NTPMM/hnpkDaU2L0hdMrL5cGqKJxMreIuke+x8Gy21ueWkNX53H3MS1LtnkIw/l5Z8v0cpQHInjUdnlVxHiaefujXHzuT6R3LkJNI9nWvsMeeoFfQAMC4NMH86TR2kIzK+TZe4+DK2SJcPD4avBJJBoH5iUTJZe2mLKa/jNOvEYKAoWZJLhW8RBhqkmrj6Z87qSPvYy05bCxHaNYPoGRxK9MZYuEStTxaPimL2eBjuhzsHXQ2gRrK2aNLJsc6q/QLgd52cCiAaPxLDdA3RTSpsOw7YCy9eYKCL7e3/jR7gk4N3t2U8MdQBJHHCAkAK6b3Il8A85fyJb8CtN6W1dr/xdSFdeIw1JbVyVmiRzJSKFWCxsKWax6KWMYDjDSgkAxJYQNF+AyDeV/rSAG9PidAzwcZoMRe+/AshgvAC3BPjK3zTgRP4b4d0NY4k1bsCwMGaIgeZsVgC1THt+vAVg79XX3ff4/UXl/nCsLhZ5uOzTXYziTjVT7A1vwzxtl28O7wxFdDzhU9/3RGB1h4dpMMwmzlhUqC0RTVfHx+0GIOm6vr+7/PPpTLt8psX/sGpHNGXYF4e+pAiwQmM2gNGxgsN5iFb/QglPslfBkcNaHP9VQpeQhb2EjVxhwu8/lSlhU0RM+2NWkCnvKlH3+3CtYqpmU4N4t9tr90wZm1pkdZcY6U31TuZh9H3nzdKnCfbPRDUh1f3nbSGgV/brjeraytDaP7Y+aN57dOXo0sk7vbcGBq78NWQ+C3iV9UuuRdH00dz/XwT8p+BG6Ugjef0eYU7w5KbTsWP+OMKfX1YnRQbu9fOBKWLMccxhOdocdRFVEVpEVoTEcAw8SghWZERNpqS52/4XX22h/kjkYBTN0LPM51Q1uyJ/p/0XjuYPtyETdfFgRu1gQR1CIpd7FMKx/wMF5s9VHIMRCbwPB3791YiO/RcP/vM3MQiOL+QpNg7+iwf+sGTp/2iZWjM14aO9lOCsy0PrwwPC/8Wj/aNQTaVYD6BAkrWCiLY1yS0S+SObjuCjNnJDCAWmTH5//o5h3XdJHWvTFrSQ4jR79lCXqWq9Xz4wrlcNU60JDv75el38+4XVQUKvjC1HQISx1KzHmrWtyY5NQONcPNrzBAvkzDGNdFx6kl+3081j/F433mTeeQ3Df3EeFqs3ozL+0xxIPyrgPswiM9/QuOPnhKhvuVsNjm9JNmj2ok7gfpMVLUO+3AUvHXdB3ltX+Q4b3p4LOtN4JcCaNc5IyobzZpENTtgcsdE7A3niRmPf0G1C1LEAjJ9zo74r8SxGXF+LdI/hUkZCfdbiL07Am3yucaKrJEfiRd/6rpMQXrB7wCZxSibCDRaA1La117QEJfXL1ucDS/xyGYZetLrnfkk2QYkEir3st0cVFrN1+YWKLipmfTLA7z2fd1SOWUJqSYwZDvtHaRwr1GpDK8DCoxUWq28rUq9PXq/eN6wt2RKoEqxsf6ZR40PQPn5IQ8XMocIYBRAEWqKAu4Cfd6RtMtYdy/PrfozUXPIMykBmsc5IL/Y+iaQIlvxoQxVFkLnEkJnrZSBGlrkoI2ondKgqtl9xaAQAPA3We1SXCWQAssOGq0NmUYDeGs4fhA8qbGjZFOZ88uVwZvTG6bMHnTfg8xB8nKuiQUTPwtdWtfE7nvDHNLLo/F0Bx/6mecxK3fRx78g0cGdRWq0/Dm7MqLaEufOYdkyicRxEzrEg3nlNC+cNwk37kah061nhteuR7dfo9SINq2+kr+W7mZfYi3YmdRdIpqRkW9rK9pSl8m9+fRnQUDf8vTILuWAIui8HtZhtqfJmLuk3STCXS2dAzeziC6Vix+WUpKZOYqJPttSoU3sBrmXlykiModuJ98mnDISMRd7D7BLzWFamCC6N0h2x5tctCndYdCR8LkEu02pbyWlm8VSYVuWuuZwDNnHQD3VFhRu34/59Xu+F4+ZGRI8mxLOI+nTylMCQd4nK/A2+PxPCBn5UDHaVGusozRVS5wonDZRA3/lbyXkD/Qyh9QCFakSXIJw7qDoQJ2rGF1YvQDaRc1ve7n5xvMdEm9VPfejyOyvhbSXdVOwTI3PphKZvz+3LyBj7Y3I3bXHTHNUL2VHeQDt8/ELtEgs9sIrhoFsZGt7mDN7phj2Busgg8iTSJ0T/Tmvi4iNmEhRv2kJsWDHbhQYWcXbci6pqpr0ATHLTyyB5L8xmTaMiW5XpILHYqsy+mEa1loiodYN0F5TJyYjcudB8pmBzqC9nNsDAbAmF3hIIT5sXUO61WysplkhZFgKqtJJILEqIeGndRpdbRYFQlUUBm1ZKjvjbxDYJyjnVqBOKOnYoCPykSYheN7+l4E7UoclqlAQvI5wdfQP8OwWB7Kbz76NhiGN1cCLN7IGJNFlWFXf9kK7Yj9yMA/3K2erXinFhK9jVNPFwtRu8Wo3AnQ/lf4U/JTZzGO7LBC6fpQhe64lHlpJcYnE6qVvGLLM0tSjQygIQ+d2rtCO8zuiXirDsXShaHdru98osDzkBGmSj21FCmZL6o2fmawbiq+Fg9WCdOyz6TAgqBvCihGN6SxYKLDrtl5wRIAe82+9iCsDue9S7zj1L0BSx75V2eHRI0lLxMzLUGVwZzijgbB2SjI4VEvy3sBVTm3Bl2ltmmGPRHJI4zpLRLhfay0nDRFp6FczNCPWoiYjIcvVfEqoUeZXXiMLT0zi3qxAhBQpaXxLkzE3D/uJQ5ntImuW8Kzou6n7pONW75XRmo+Xanj3e2kYKQWfT4xFq4B8V+UowkAQNDiuRqlx466XD22dO1hN6aeq+qkLm15c6XsCNvEnYnhcZdXnB6TKiu0BWmGaAUauEt/i+oTYHI4eVqIKPe+8+NWOcfQbJi5O5u9rIfyFgZgho2bvYEfCzzw9uxtqtWtNvdtt9NhFB8pZoTo/T9+8m5EFoGwnlRTLbQov+koa+lPrnjmsFL7xLY13MJXifuDkxUuCIZU71eZnXFZG1FxyepxUjeCRVTrf5TXe4vdiikV4F2NuC2Z+F2R0P7A1ZFLERbOAYxbtm6ggzzvXlyS9vTWrrLnjh+h0mIbV8lFJmF2YYAeeuYFkmRynmfEX5+LXvaETl3M1mLwVhJlrrb6knWO1boxYr2tN1dQTjbi59/zY1xde1kQmyCnVfeiRPLoKdu0qhngJSiTTqUbIYpmJ9xFB6CMwPArWylCiGzDB0d07mHIt9Z/swGefa4e7hnTF++6FCKwdUpkNynNeodVSIw4khcm+7+0I55Ud0EOkY337LVKii74xc3JPloX+U9RsQRWhrv93t6HkMeP3dUYuMdkvK4OSGMIOqefhxxJ9giMOek7pBmKkQPrsx9laxQctrEVqmxRuCoj9yXVDnR2yHj0zvm6LUs8G+uKe6IxrcksnxIQ16GVR4kqxSSgn8sb5OO9nq8Wi6nxkgFW1FZJjnqOYeTJZlYBsS92l9R+omEsU40YuGEjSwsKkTHhbBRVHfuVwgz/rXd9NXyuuZ2C0auVxI0Ybo9DHYsboZDyxtmqm+MCZ0+DN0FADOgm0eeSMgClmKs3+vb+FGNdMnDUCWtOoqUfKhMWNxTCz9Y1G435Wmc7vCHk8eG6sHgHdEWrnv/V/EPZsx0Cj/oYtDouz7vgrq5mPP4yclNCtp7cvXujzHpPr+ekpDcX4AYAfZ/v0yVqLyWqe9UVZHyRJMA7H825qcj1ihgzBcoGbWFu37BDDbzOekOuu2d0HzyYC8lQCCPyMhtSmYtpShlCJjRT0sppi/K2f7HNc2DaoN207C47NpV4r9J+vTyDcI0/RZwrXkOe7kqT8XSU2vimmbIPdProj+w1ZCZTOv5Ab2OeWkoTCZqERa0TqrXXOiTmDApajkkwwT68uLFI2b1Cpb1U/RGuMT/1tW66bk/v4FERkVP79JSC0+XMVuvMcXXaFMSn0lwzy95BAYLvPTpoy6GR8rSzHB6kb9Sz6ZdfkG7ct2HvLwaiOdNELOkr7/SUMs+iXCByANqzZzl/Qs7jSqUCGzUElXsCt523S7SfC1V+af4qMeZvMcZqLJqPEbF2nLYzU8alHCtfE1T7uExxdqUil4j37/5gmS3olnCflxfw0lkLX9acvMN7+3it+EQuYx66+I2qHLQ9EYNgVbx5qveqyUauclZnoYg2AvjYzpQjdh+vqWWnZBjVJKsEvVctR9Dq3zo+Ik1OLPlXIzHjkdjUsufm67WaZtoTtvQt9JGIQyi52ftj1xXsmR0yi/gh9U6bjBzVIHlgaaMl+8YbaTRKu2uBYTYTeNsoeSLNUZTNUQqs3izUYrpZvOgqXf+OJ2y103da4TauWfCKa26rwBb43E9erytU94mVnLF0BoyLEFd5Lk9oUs0TbrlHcSheld1mfFcbWxzgOhGoB4Vx0EUBPRyfeQK6HDhfqItb1MkzhUomaztf+Uw4Wt0bi63dlrNtY74p4cF8ovKB1wWk2mbIhSm/HJ9Zw9udlwOoNbyVlRo+61HEiNjU6H284NT4dLXychfYY4i11vZMdoPQ2eQ2abrwq5OVXwR1AwE+kCjxPeySNaNCJ9bXMs80zwMYWdYg0xs1jt30fsAt7W5VmrMm3ZDFKIRXpuaiSELPRq6FWy7xvuH9D3tmruekzZZ5VLWPHL+U66F0O42ChYb5g+C7B0YqMtZI+6h5O9UFpApind8EUiSOdlh6dINFQBp/2VYuUkAfOGYOrSGlm0b1mJFvCktXDhTNaFenO6clmrTiB9ZdHxyMTDE+2b3/+TbJvjjGoEDbc4oQSoe83OIO4t3pXzP+EVzicbko7h4Cba8fBJvovxEPvGCGuDFJt3Jf0ZlAdmU76idCMUYo2GziB5qRKs3eK+Civea3g42ktoaZYf40MehdK1Tc8g0f6iEb2lm8b3FxGOpsyZbtJ4HING1BT124WlTku5EpI6sM2tjapQOEs1a2XQtqMxXNnHhUEsPkbgbBCQibIjdNjy2bme3ECKoC3wLiMHdm9wLBtFW9eEtnU05XNbIuJlMzqGx1fhenjFBttKLhwDu8PWW4f/1ny8N7k0hB2jXbPAT1Eo20uCKh0mHRZXrBZ4E3CrOUg5oi4Mepkgqcy0soHkAKxZtOfjz0J5phxDHtWsHLcYvgAKMXDWkIalmqBkkZEXnYoFSFMFQ3A7M+ug76YwE2yJTRXha7l9QwNJjTf/r0qi5An6482i7PTPAsDN09+t8RqvyknCUZz8XRLVM/aiZZp44+OvfbucR+SzdTfa6zM8rGOUDpOcFOyHT+8MzWzaEW1qw5UlcjpaEHNmZNNHhU1MvVv5Xh/0yUmlvlQyqtBluNk6o26YEef+mxkaOifLVd5rrhgLKVdnCJ334dyDZNJd7lJexbjNeG9rFnYK+r16HIdsNmfpcWNGyKVYoMDK40VEq2W4BySUdx1ERA5AyqSfGdkXvghuxlot3trUKtMx9LHmwBbYY4kd7DqHHszIaXHBGAL5fqsgCCbvJPZLeFA1J1HOcnTeYVdYg7Pe25Z5rRAPgh6BMbMbyl5OY/jNJItaljlElsqJGN65wTjFOE3iNqcyn+7WhkT++VyiuwK6QeEvfKpkhldnji0q2KfE6cuVjEWe9L/bRb5ld9CRMlTJv0lb0biA1YvHGcJzgu59La5To+RmJY7HM/rc2EeJWrlCcGTP9OFDyoc2uMHpzYWxw7wBRLDCmfAd45B9lET9kAfBhXh6FGy3YkPKPTGN/YY9sTu7H2lHS3HuUTIi5f7sDNNI2Dl1rzq7d8zasEzqj2iao5i5Lg9Pqyy1y9BnVR5eXcp1+Oho1otBClrGZc7BKMT77yze+pk/yCBnaEMBxRA2dDO4GRWQ1D3U199rkfH0jMnSyczkuw+nQsPeVpyD+L1sva2nVaueuUJSY5mSlDKHDktewdCj7CyTMtFL7cljMYmPppYz7f/cL2PUxVkWhNls8Unoa/f4zsgZPr7QhaXQ332smyL6IpxqGadV5FJMxc62Q62XG6p6TyrGIPrN6jY1GgzByoEbGqn5q3Tg5qxB0eX9JuJqjOyqm8I3MdVoinLPrHVZ4cDcUT8R01lr/f4rSPuF38091aBtbQMQkoRbtbbEOZmaTijB3i+qaeE0ma/9IKnDoMNu4bKCl37w+Isl7zA+WcNa6K1S10cbaouMQfCUwjiROrx9Pi38UjvxMw2qELW9pw2qM1+g/C9MTJPNGAPCsu3BDp+1gWHe3q5RIpJpG8OTBHRFYRnLfljqcYAvK92J4At2O106WhTt+6RpzqV4GmZTVyfjajKLpP2mPwmEJJqOBdj4WbQ1DGiupnbH2fpT7ptuIhQ7isULnAqZlKaQeSocKUasWgm1wvxo3weg7c/iWGu83Svr34eUHhYeZcweRuD+HT+b/JwItTG9fDehVTeFk5m+pxSjrr26uEf661I2bGvDdgVrIshsa1th53JF+Y1iLZVjTuwjmwMTRGf7hR01KuQvpvRG3ApAFA8NFlgrRy6ojO9dQICM9ct5uLLtKh13ouBMFLBIXsnrG5hshM4rmWXumt+29yPIzcypgKTNQ1lPbl11k1Z9sMw0VCVHuIR+ATtP/9Ke2iNlDPAve2o9sjxU3kPp8ZvR/MOGydUYdRLyr+RpnrqnQsEmm91+rTwcNSG/Q4Smz/iEohyCMI5O/xoJfyrn5HHWcHSo5sPlPI1u8ZjC8Ugp/QJl3tDJSrlR7IYEioV1K7dT0+NL6g8T1ooicphMhy69JL9cZWV+o2XvvRCiHD2uyTdvWO13ujMGTKy0BHIVHeEQmWlDxsZULiwb6WBhq4vRb+NXXYmyDb2vlwv2Uls37e51174iub1TCOcLmJurrH9b24RVSC+4vMeQ9Ahlu9jsBnic0lIELg1UWaeQSSWnamV2upLJoR6O38ATZcRfzW4/pYRafsCII79kIYRIleVZ5hyBJEN1AqZDjPDrGIY7V31GOCSSbQLNzEaegFBFRIwOGA114I7EAJVQJy3WInAiQrqKm1TQPNCI4/HqTI9W3s07oqtrNMBndisYxsnXEtu7fwUImJ/vS2bhv0Wx5pKJihHrnchrXmnJlnhBCravgPw4yy+A5eiqo3dZKXt5crgkci7UQhPwsXo2pQ4/rKSkwTMxNcTML3YiZKzK6JqgFRjNSnBVMSKh0VCRudzZPUG0EMt3qGeDisaThGIRYeJCna+fghGYVEnrnHQ6AT5KTeFcCvEu+FabJLA+vob1dWTV6/0TMSwbTUjK5FVwysgLZ0eCHvkmpIw5+lYnx+hK/0q/8j7ocnZt/7pcJrvC5qRzjsFHFVoYNoo7fgv5FHnCimriN6C5pWcynMYcRfiCNg5X+HQ87d/bsNz/JOvrbSP4Xxe0EGyt/Xuh+RYvP1Px9qsqeMz7avt4/xW+7d4DbKc19lqDhZ6drR63T379NSl9swQfi13ceP15r35p4WFVRb72RQ5GTSoL227W+9qcjJvZ1jSg1IYKOVTU+fUBZDAmzGY61St/vjVL1j4EiV8648p8RJEpJVyfMZIdooh9lYnrzfWMQ3z/XMzqFXsLhdCKb2IZpYykQmEgTSsBTxMJRlrayCTJzjI2SYD8FJm5mWU0plvmIfMdxh5lYDJlJKosgwsHencg+A32TFDOB11D70dbRHy4A2lAfM/qhiKFp4ENY11bEq+EDEqJfVHN2Nm09H3K6HwVwMiTkm6qChGLUpSE3LbHZ6Z+cWJeygJRnzjBkMuVvjuKfq2JYDLJ050aZUNkVRLLLhY027PaBGtvNzpcpRrA1RcGfe+n5KjkfHqudd2EvMdTQotUkdxAZYpqTNWxqicj4prqSECBiMQp1Ad8io52c9eWyPt/Zk4FILQy1Yw+yyEKbY8es6LXAkov99aCVx9yYkwm1xE3gZMYhlSiCJeGKweET/tLR8HzJhz+vcPxxyOFNBT0lBfRFhDi2WqdDTghm9idaSKOEwlJccnzx5NngjE1DB3rP0k8YjgVlTSmEeB/Pp+o14QYcf3daBgHlcpiUsqJdOxRU1Qp1CgvJBUaT2T6CGS7kRAtPI+SEFZsYNHN1ITRVrRojeJjKdVI8MzRhuKI69mO+5vRp6iwQwCtrX2h3xSUbKol8zu8x9qVWC2etrrmZnABhlDQXUPVvo9Kz34oJnNBycMArTUXz719IQtOs85vBj6ZaY4IjbsHlTsuV7kW3LyRuEL8BOWOUWRkkvNgP028+kG3LfMKOZ7UeNpGIPZSHbpz9YwejQJNfUWqvOyCO3zaB4QTtngr4uJelWMb0F4UB76h0Fh29enWLKcnLrkTaGMfvb4HbQGTaEH55fV67M3msmRafRO3Hh6HM80Nuxu9HMVEfMCWiiFqMDkBvucA6Mnd20BnEZVN4MXCjW8PSC/2tdr6w77CldzHcONBvOo25bOV54MpLAoPxrHzV4Mqc5youMbDKwU7uwnYdTSjZ2+evAnIUpOY4uYEoHz4RXlgOQsRx1RTRGSyqVAZS+dTPDfBBaMPp0QCWzPID0iCmd3wcNv2gk9ZZiy0fWhhxEVYvkTMTP6e8H/kl4astgbm9NyaxLzCc2Nr+QwbOGpZu+1vH6fR6OeHdpMrG+FGNYy0UZtP3uh0spC02zs9us1vDaItZWwJlRS3xJNtRGjPDZHyetUgvhPSIGpFUFeKrT4wY/2dmGwZbdhv4a+gD+1K6IO3tkIgTDhPA9JU7Gqs/CKPqiKS6RADosIHNe6+kNHl1UYpPLB674DbBhsLuiQUTrv1ojpSe6a+doWQg42IoKO5GsDPiOeHBe0/LbaufghGbQRtBgP/dW6fZ8P7tVfQpVr9Fy8epX4Dqn0qmbPqX8Xu5wEQkvFCnmTZtdjIUi/3f3J341VJi2j+rO+xJiKsZxOEbpkhP0BVzuxnLs8J2xMFihMXvmo1XrKIWcrbaz65IpV1uis2p/szf3f7JcnM4tspi/tvC1/M5TD3sLVZ2vWUWvRtmbMvBQzqBJEMN2goyxotN1SZpu5XJ4Y7siVxUD/UkmUcX22RatlTCWV9bLsLxuuogFdMi+uUZp+qpKrCMBBgnhJMjdU/JW0np5iQU7twl5XvS4VCgPABsmr69GlS0JDoPEoikTrHiaBE6dU+lENft/qRCs/sO9N4oTZ55GTscQLEjJZeUuykumVpED9D+t6LTwfRboiTD9rKBk/K0TkKPEz2inEcw+NvoRXWhVooU2C5Lsfak3tyxEIybHEpbVimTho4Ok5/B+RmkfQd66vsViF54gmmJ91ezbST+qAnnUbHyQgnJltpnFKWCeBIts9q5+TVZy7QWeA1aKlV2c1fHSLFBSnmqnJ2eqzpo0IntQoNk+AdgVb1wwEma0Alp8vs4KHDNyTxtIIkv3aMZv5txByeqfp8XATt8IgswiZ39CHj7JVtjsYY3xGwYCEQZvkHxOv1pTjwvEaYBzqjEtm0sg812Rgwm3SxY3z5qFcusRTVj9g8WETpO3Bywo3OnNOxD85x2R3Vy0+11Pe9mI7/5LkxciYal03JeEaXsAOe1u2/0lfp2IpSpF0S6aIonq6i1JTaq5YVzADy89OKjDSZkv0O1kyDTSUkHSdEzPDZInIMkonWdwRB6DbnwFoVQfMn5SJg2QC5hyM0SSnQmev3wZVjEQJPaWpr6iRULKqe77tRrQjpQn88vpRg7UxVPUwwQ1+b6JyGU+2Dj11UCmDfU4LJY3ABZOqDufuLPrIMrM1IKKCAGI9mdAM852BnFhuP74bLu9wupRtOKS6O5aWdn8wmtvX/g9yTW/Lk/62JV2blWfCi+MWKWrmTyLxYEhr6Uq0Q6X2a71CpXGGyqDefJCZ5G6goJHHmNfxQmsRNN/6Li32ZEq76E0hqWz+JkgjnwaWbw7Nu0EHtFNsaZ16umD7nzXW7ltTMDmvDM6MGPNDmiM7y2IsgtmkPuZGtiAkWWob1e0cLWxGNSfuYIB81322kNgbMTMGGkfOcKWjW5s8OwO7D2jbdf3dbadg1ZNmDnMGIIWPazK5ViSedrE2REhzCochRQNhExz8Dc/qWBvhN2FbN1lFOWrV4O9PhgCvyrtNkxaEl+FwBjwt52tIDpJqw0yU29FQBtGdxL9LLuKyc1rND7xRKzCieWcYYMlK4nOtaZ5/YpF2ookS5WjHrf9ev1yl0/AtmDCwI5UXMCat4cFl8O8AG0GHptP8ZNb3+J7arugj7mbcvunWVs8vMM/scTFEyRBALKlR0La5EizjZptDzFRGJYCkDvEbFk5CglFD/as7JYoRAqSLIPfxYLy7L1SeeRLShxHxw2Ko069dTYY9iIHjryP6NruPeVbIRPWWGKjs9YWcQ2DLMGLUeOfN+wY8em+aZ2Bg/h0DdRmIEl2jwLrMd9CCO57SWdGUKEDSo5EWVRmyUrw7tPgR32MprPxhDcrqdeVsjIb0vdIAlVjNMNxHUTZ0Mau0RiXebSdfb2WBhSRP6yK9TrB1pbrrByER5UoxujhukrqB/iUQPJqTCob4hVHRz6FnZsevFZmRthMOh2PLLoqyNz69AQo1vbr5YdyDtsUeup/uYhfr5WeVeVDwj+yOVd2h+1XErMrTMeq8ZkwfXugeNy5DKpn4WAvXEY2K3/MzkcBEr+XBauLOSEknQah6bkCJRQ6CmdoFqk1tBHkLY3wqeggbq3SmMGHn1W/V8qeD7S1VEKtZHdU6gIOqGzxf5WmgoJs4jn8jD9L/YglHKlXBrpb5jIl+mOPKjFA+7hqUgdpmkYnAw4+RPa9wVzFmkGrndMUyHo2Rtq+c/DhlaDaCNrAr4tnyhFXTVSNsNlt7dV/FqVA5XNQjZMzhlS2Wqc2AxXlHb+foQMcGY5qx/9dc33TuksIvU7KEsPRt3LTQfLrOJvbwX0xJV7c9H8aBwGlhaJSENzfHrRYH91IhljuTXXLQsPeSC74dfz74j/Hufny/yTTCafMn32xDOXGVOOPWGtyH9rkQYMLyy7NxzQYjxG9SLAl1475lM2igUVxQmenhkPxSmaLlHmTLBre/L7LY/GdOfAu8dTrlUdXAYip6rY02djr+abE/mP/9f33aRshUJxAqnHwVY0DcTjjdllVl3pHXqh3QsitrksOMUhmGwVi2GCE0T332YEBaFIZD324sxxdA+lcgH+5gUncdO2ON5auywWBZOyYMu245SgroJ7Bfs5EVBvbq+INghENctOBKRFak1Liu5aTdbjwF8DDTpUOjvrYjXl30ipnGQXg9GK+cW2+Tu7cEqktwGr1NKp1ovTxXf0/uyUPRAHHCSGKKynpq3aqprB7OCSWjtLum1SHXkDUUodXbdPZI+4m21gvxvgPEe4kVD2kgtEFc2lo+0liO4gKaTfY67R0M7W9QIWp9DEgfHlJbX0tF7G6fN8k14SN/rduQ2asgJf5loLr49OH2DUFC7awjdchRB8rJLniJkqU6C9hc9qYc/TdXTt/BijuElQ+q93+bDj90FQ+ovFC/IKpFF2hEBaCubG77qkbZ1fCdOzhPWhgM95oGfr0ihuV5V2m8YjkUZ7E7TaSdP7H7nSJuZyrt1Le2mzfl5hY1wpGqE3uz9Qlq5eeI9RQyj2Fd4JPJC7QZSHqwXU5nICEalstZ++d4NQIuWxlPlSeJt4oFj6/e8S4M9RJgGvvSoRCEwzG0O2N+BuNUDkWKD+FsQ36q6bNL7E0vHjZVN18BoSrPad7knWamSp4xeHAhyuq4WULt7XJkX59q95GnD+ZDe1G34Y7odRTpjU9zfgI8tpvesg8EjuWrUyCKKSFhG4i0sOFzq+XxdrY6FLDG+yjY8pKqufiesYynL4TFIIXb0w4olTn1TspelH5m94dyUzkZy7K220JXiKygR5PHM1SGdOQcrJRBKHreLODjCKg6VvbtXnriVXzaoiZX9LrXTdsBxrH4AxgQRgv39TvryzjXzfHO7iPbZLeRJuZDkytDELzCUbt6/JpIe26PaB4TdQURw/co5SiiSARsYFG711XFhpjwqwmzzWCdkC6RBH3pL6cnQ/iT1/htBe06Lc573DkoFJCbeaHdPBEhIeYswEujOBOmulHXUAw3gdNbbLSx4ikm0tJcDNfGgbfyUupN0CFE4ODEYyxeVtIFdi7yJQ8oJP9O69RhRLC5G3xdq8RE2pFKTxZ2wHUPuUJX7FhX8wZ+HrzaLErDEID1BVC2PdmjBmZS5HMBGCmMvEhZ1f7gq47qSdx18DfE8jyzaLyKUZSfeBD4Sf91hYU7/JzU3m6SVQ1/yb5tiyj6wpicC1ibL3WNu9pybxIUR6WSRNCuQFvSbWh6jWIdEFbEw2Ty682Xhkx+WJMFLZ7Xt6iIIxsIRXPauMfjg4NsveFm5M4RMNRwhw4Ll3EGvT3q7JGrHwHXwlbTEmxf7z3O51ylfQGbyYjJAZ++IaZFixLfJCEpIGAE1ErAYRNsLjHFfiqyFyKZicZGKvjHkw8uOwJPlT3z4VDhHkRbKyKK9rAA0DJXEcAVqZ3W8Yu44tafqSGcX8+jlgqEGTCfp5jd0DIvXGlf/4C4NtUv2O90Yfol3W0dW8eubgljRU4IV3PGG1J4+RRO0A+rJbXOqfVRtlKwqCozHhpHgWIQVJR/dYwSp4VcKsl5goBWlokxWXX5XJqM4mEtMPFvKkIXnxwc5xaUyVOq7lNS6u1Hfjqm6FgQB4pdNY4LMbfpoqXErQYvIk8lwrpoah6HcNo3/+Euu+MtkVf0ht4Jd8G2h8k0qmHwyCa/+N877RKieXR9gnfDpA2zK3vgOIS+4HYnP4W3c9t6EHDKFp1j000x/++nmeGJkQk4Q7EFfvpSqk467Byr9GWeCcB9O0HX2ReiecVIqYqJtW1XgL8J3kZ269mrIB7HFF+f4Hl2I9iL53GceIqkNHmv9O9+JQpSb3lbYkEN3yncdNbElYA2Xl8VFIUhQ9gjioAt+eUMUmKRcJORlB8E4Yw8Y4ZTLBvMbmtdLcUzxfwlXOGm0Fn+65uyrOYE3vgFA4yzvlAh5i+J4/VhcAkZzijilkMovLxUp95RRlW/UE5YIynposj/ZEOgyFjsg19g2CkoRu8c8uYUZv87TL1ZAoxIzQtKkSLIRUGaeMRU4ubgPlfen18I0RSocM4e0AZB5sZz6LGOX/LK5QN4o8QVvk9HYInFfuV8irXMAtmQW+eWjLYqJHh6mVvlIV/zB0SKpkWwFULaGBPIbf2qM4JETNgXVDheS1eyPXHCZwpnRvEo9zveOP8noz9Ut4Wppw+NP8QhLWeOUYv2vM2nZEpGD9T9R35t2NXMtmBKfGf7z3/Zv/3LKbfl6DO0hhThS1DTwpx001YhBDi3BsF7YFJ8LsRR/mMVr3up4ThEWsY746OCSTOtvrr6ppG4UcBm7wJ6c5zXOky7OjK9WzQktdiLxWe5kQesjKe18/n3QJzcQOhvYKTqc98tSv6tf3YJ+CAYkmu1hZkmKaQJLpmxkPZLeK8f1YZDCY98UZYmpmDjZWhEaPT+gyQRvSYIy1JKwccPlqB2VHNR8h9mT85YfTeC2bMgUqCe1dcrSpeQs5RQvSYVv/lk5KrnflzR51tKM+s6vSvx1M+bS4e/CWK45jNtHavNFMLcDtEZq1GauReoN5E9zwXKAvZEFbLf11fDuP5xoKNDbmWZQoSNJ+aO23st1iSv17rXe8EmWmRwCeGaUX4ceyKroLOV0WYSiA24W/5juA/HDQAYytR3X7DbFhhlEyuXhTk2lqN7X9U5Ii75wj7hPQWY25DLOL+bNG0Jpg9SG28NvW4qxSiGdqysqBVGbxMx9cSgPl3qM9ZPNmol4k3lk0hP8EaKbqQ1SXsDzzJ8f0wqJN1K0GxLnsssD9Mqp2TaLBps2b6KwEN7EzhX0TdXev1wgubALls8napkYWsTWqbhRfEnkK+Jj8kbxByt8pZ780zXUgrce8kP40zFlyL9zKxMKfc/cpz0l3JMTHFrhUZRDXX6wu43R3FgVg38bI0TFB9vaceZUSWyMCbJwL21dMKa0eVK3ER/B/tsfZn/+XlNM/Pt0jeNYfee0C6zj17rczJL8uYnTs7fU44d9YV2h8cUj/vy0VG1NSvBGc/Qii2KQS7jBVEUFwYrdYsva3taR1b+QZOajpPV9JOryLHcPvnhzONaqxElaELD3MUjyWIG9T2PEg6BTWNyqJzoeO+sgauzicQ1o3jYsHXqKykrMSBMyV5icHtiw8Lt954OaHOcmBadFX1sNnMwUdpfmn6LIFOGT/LoSbfUXiiOSohgDRX1gGRfF8a6JToNuhfVIKP2pnYwRVZXfYZT2+ZcOlgLDn/MjTnRfx6ZTP9w0ruvmRJ3F6kR4QayG8COIHRlnVBqEvIiOemzfKPlkGe+uIkh0TdRi3UTqo7+SH8UwdWlROPERuUf9+d8hs5p1JyemdfeFBicjmP1/Psg3AJ6YYPl5970QGW2sQBrau/uH7AMKJKWi5pvc9ms+n6ehGPWp0dBx8ogb9cuMquRttyoEtcpDYgmRNZ4z8VJDNS2w4MzyZeLSYbZ+4GHBGs6XIEUxUbPxwz2uv4xMaMQ0e8QaXdXPuxJ5Zvr6M/PPCBaNuSZKlLVhAi/Kgg2C3Uhsq3oe/rGIhqLG31NYKwNtU8u8BsbP+WjuhQWumzxeR1mAvEnZqr8jEfnk/9So/3yN5vaI59Rf6bdFjt4dp7QK5qJ6MNKPLtKM7dAVZlIEfHlEBd9Zb8glcbNAqnkWwmYC6KSH3IEbPLPT/f2PKpKHumC9NSvFf/EnnLKyxgZ8T+aR1sV5OFmxchmQ0/LqnHKiBm29vBeqLczmKVHbPHtAASOUQNbxo8wIoGMs2Ks8gSxRTT3PoEverpiDYie07ecbdpgIuaGASxqZ1pn3D3BFEYuAhw9tTp1NJmLkxdETGv4Q92YfcJnJU1ufVBX5+dXYC97JGRc/87tDFV79a4vMu56CbF7kLxV6qC52ud1am9pz9ytux1ia3/QIULvHpUvJw2Ye+/okgvB9NxbI2fN81xEXLCnljgHCoUf+7O+W6tIvKc/RU+bih77Y4Ulg2Oq0fYpbwdphySxwj9PLgigMm0aqteDenOVVapuBqb0phKISRF+QvRH6J5BF/JS6ksWyk+KnMTw0LowPO2PiLWmaPX2OdPD9U+qeRxDtKotiwdoplorN9d1Vp/M5Usu9iiHe9QIG/FjX+uE1BDVGtQse1khx0B7Mf3bYVSq1RMFQaibkQIN5nF+BSnKwT3Of7CmiAoltxcsI+zMePJeITZumvBsqmC1ShFGHqI/Qljp3emqtmolK7bF3hwxsfZl+WzIaE3YvwO/uS9+DSlBPZGj5bDbgpu79ZK3zEGkYgkmA6UL0rZXKBYH1VjoyL3VA5QbkNwViJZxvXawlkwx/3f+7j+BQzNzQoFNRh4lWBIEkfQcYj048b5unimS+F9mpv907b7nIr8Eyvb1tx7cJzdzBcXD9puk3rwSbV9QYexCy/eI7llKC3klZZl38aOP9I2P/uKEXjPIcbMa7Y2Qf5cVeDv2uKcLTbjTlVj347xKr0Z8cVW5ZKiIJmBqmcZintt46dlHLqhq1mhNjuqlq9vCrWTV75EvjtQ5JklaoyLgyXeje12JETrphFgt7XWObmO9y46EEPZU5UDhOeDtrSGmnXKZTJ7wGLHTJjFlk7rkkkNs/qXBMFpYOSS1fzYogkDL4MURq+u1bDYA31WHSgqYku6SWvgEckJbH3T7u4TiHmOVlsscClEeBvm4tiXQBnWKItk/vgXiodSWeAyPG11Ut/tYHCzUiu2NJSs076ew7y4e7jGKbVaXSX2Yz5BWEtR6iKSfMqCZccL1acqOsVKTIj2+1ILf3soMwjmjt0UyVGbMNzISm2O/T0F2XDvVNd5qQEEsMxy6qdWV7WHabpqeyY+4N81+axc9elva1YvEPNdBki5M6xVpBz8QF11ZbLz4BW2cqu2fCVLKMDlfXFBlFmt7MeU1VH13mI6YdKDWLTp6OkXJopvouxsb7ArEeE29EkK6aIwMWExefCCBCIi0s16h4bVcKDZLqthERhYrStZKv9v+TODtDndUxGnZR90hvmNM3/uB7fBsgA+Vr0gmXMV1ZfZbVPdaGiXzkcEhT3BNdDBWnO6xmyjvG5WRUql9ubdud2mee6dJzec4ohO55n1XMQJ+2sge2K9gS6XY6OxOdbG+AxIomztnr280LlgPvNuee1idtMGyp09jeDTY6f+D2VjSpsRfarC/LPdVQPifd9ie182s6B15DPy49do+HE08M43vV7r7r80E6PWi4fCPFnfzmOzViBMdCuZTDk8/8oPqaOX+LNdBQ+la0qQeRWduEsqiyaCJLsed6Q6A9TOSxvhKdduvK9nJ/PWOC2VR90NUjF+Yx5QGJYEHi6ZIWZwAxurqT8ktlsx+re9k93OHMQMNg1Qa6ll9ENzzeBl6CDtW1PybaLfriMCUr/y15Q4zTJ/1dt6JhzYf/0I9TbTWUQzpFkSsIYrK57opbtWDISEG79eiUvDYghCEt7z7IwtK2bYByQPI4dasquJLNwljRMWkT+CRTVcNUj6VghlK+vNJq9WMvLFAFib0fNpWkpNzpamXFb+Kev6ySJtPnJo4j9cHnMU53EJoSgGhZint09CF/m2/r3RlwkvKF4R3Q+EfFDFQKH62r35C8t+E7Q37ZrAqHXqP9bqzG9fi4ob29lPt9wguKd7ZrI3WlXnr4rMcarH99o81SZ5Fugok+VPV0+2/Zgmwt0A8x551RTySCNdX3LL0lIqfKJC1t4AWDK/j6bvwIx+MUZ1U0v4uTn4noOdaoU7ppTowMZ+zUGFGuPuTDkkJajT2Yu3W7N0qmx8k5mhHwEnof6Hz55H/MOQMTPWMp8En8K+4zUZZCjaWjjuotIYx7Fw3+BaC42HSt9UaESwzh3jFIOWwwLathh8kwgKvN/tkeh3mgxprneM7w41IvH2dwMVqAuZHifk+f1Fe1C+RXkBlL09nl9rBL+UyyW/x0jqffBehK+cTeKfByoEf1gpW8vi4F8403ZV76CoLBNgyv7gdk3rrNCTwqYVHnnYLhV+uEC/zoFMWFji5pzg64exJAPIN4q2XDQii92ugVjID3LLKdSyw4yZM5N1HpXKrTBGarPouaJBWfcEzYwpPi72dTaXIp3B3Tr7A/tXAlHzmREqi4BsPKT6tmFMiUqI+JYFNxkUOW+Ajj7iXnCK+yuGItLNpvMyIn+XnrA6BWqMoef+J2V2RkBeELuY2xeG2/QMS2Sp8yIlBrcJR3S4a2xOh/bNqZytVTiyLc8q2WcM12QqlGgP/vr3J5Y5MOd/n8R+bMKkGT66dSjEM759MzghPzkk647rOhdZP4qvMoskt+eiy2IDBftPhMIro+3eFVeZzq4BzIbhk22j0Y5DpfBNYRDWHJvpbiXVRkJvmyPDRHvt8u9YaADgPbLm/RFasS7RPM9aWdDuo0RkkFRC5w6eT7iigEv4SyeKQCnYyMpqdZIhQvELN6VPJXxDbLCXfNb+/3Dx5zLM2TmTR1i1s/bv5spVdgrxj9z9YYVcKB5WYq4X8eZnDYuydsnTeuYCu+4QjzeId3TEX35saA32SfEC8Lz0bHtB58xeNfz19Zjzob3pC1aRox86OMFQ8crEnZ4MGUjOUoOpfCi6QmzOnzPLgkBPOT/55fowFyyYt6xuaxVieEufFDFgoT1Yo9o+P9+gQdL/piNhsUVfRezJM1Ul2Vxw4Z0v/ed3YVFwN0Fm86Y4aJQ+JW3G/t9z1bYdHq1xi3Z9PPTYqz5PDOf355CmaZ8KStdkZ8HIXCuMdEzIuQBUtfqq2SHA30zhEfeC5Ow6IVUz6Xs07ib7UkoY5h3SaBWzKeVEIXPlhJKH5XDjrHyZZfDc2cYPXTpWFovvdfWPzrM2wf2OVqZzqb03KMWjm+dZME9o8R1iMzyO1VO/c1uHFfyOPxjr4veE5wuXV1ty12VPNkeNmW9a9k8DPHYl8AZW7xd/Gknrs422DVaMTnI1zU5FKqqM3jm1FEhv7GSrHIxpTPWOYLK1lAw7JHjBBZOBzZr1KgNklMotVPjWVVPP9MLqhNani00OgzwZaqlvmNYxhiszQruvwLAm1mkI/O1UQRJJICb22FMtBdgs8x0rn1D5NRaQWlczF5hUo6qwmAx02EyQVW4J9w1KdpbWjvmCjoPqRXW+b2NlcK+gxsbIu7vXfOr9J31nGapGplF89+mXonU6nxsvlqiQ4WJku2aTfBvR45WFK3vyhxlRdpuQEpq3i5OzMKiDu9VBjlcfHxMjQs0vUPu84UibV3XMbGVEOKxpVsiLnkcPNU/Su9xGqSuFpCCCO6BWF3OTc0elQrCisS9qEGf872V88aB8cZfSJiPdiJgRmXUkg2NKAahXmxQIrzKmYeUHqwSYcqt0tqHuwfpUb6bXg3NZvBm1KrneGdaK2qFSQXLCpEtX8rVe2/fc79mVLxpArxAj+xEVzR7dmstRT8g/NUQRXR1QTRI5T+jpo6dXb7wuWDx/fcByf/ZP/qRC7+Vof5evWQioSLjl7ovLV0UGxjPL6TLDur+pcDzMRfTtJsKQQPDbFJYrMoNb/y5An3MwEkmlHkZze7ojDDaN7OtFpxtYT5I02Tvx8m9V8qrUIZ0XdNpxKifNPcnc2h4qco0FuMRVyiEY3U+hIEr+jWg01efJ6dq+JlXM3EXCxzPwZxa1g87UXXcmY144cxSCIsnl3utmLjZ7HMnie/3jl/fAAZ5dcxExBv4VPeKaMcv9QSyruPTrlblJ/vc5zvrKvaEchBmGsKp+AMM8YIY4wwxhhjAi4UwhhjLFvCPNu+VM3yfTyPWt60hTJqGSb35aWSIKBjHPMKcADw1OM7tS8gxDzJUa64Ey+IeTyG12z68zKzV59uDSOIt/T/sqlbeWKXGW4qiq8O0Frnodt1Dn4H/+y7zgiKfzhPDU0Fz+Iq/xznUCszcDM0hBXqKViOeXykJ4jAKiubfDR+i6mBqfYxmOhGeaQljrlGiGIbhjxDQdaiE5NeINQ8xWYiCctJprelwNeO/KRyMmaYAYNG2lQhnW3WcXVs5ym+aIsXADMXYtqxFHLnBVr6FYePyY+Xotm2mK0aN1lsTD95iVpcOsv0zCW3dIpNFjqvG5oI/R5Wdmxmu9xyFINIQAauJHN2RlfFeq2ah80UGRJ+EbfYmebFBrqvCREZaR7E+RvGXX5ewh08BH7oUUsS7xXjA3p5ysNVkMoFS5m/hXge7f5Iln/QkaM/GetuhTI+G48UPK3Q+UIEkX7/rEA05fqSNPy5AKfQOYvHiSMOLF9DCoj9ZnsLHW19lCDdumE9vraP+pvCIH3myMtanF0L2+8wqHuQNowgGFIOs3n/Pr/Y6NA83gFpbPcP2zHyQ6/WT7Y0R9xjgvf3kGOLhF2u+UTmEZAm8XjqITZgLEcwo++bSoET3wM7bETtC2XQ2ZlT8Cp8YV3CiTtm2hd1S4iD64CWJpM3y8W+GLCEg4dVbKzdIduvDI5AkXW4DIcSBiFSYhX5O8kRSWOVYFOS18PXwspJlF47Qj2h9zxS1kum7Irp+hZF8qoEISU6igzur+dgYqr2pUggyE8sLJ+L02ChNe0o1mRlHE/TNrYIziFEpevL1GsOhiwBXg2zIAiZxpGZO0yJ72md0SXMB97DoeZG92oYyex4UDhgc3pW0+gTL9mW7AjjgpBGh6TLs7k4CCviosgH9GXkDL/J2rimeXkAV0vSGIdCV2A+NFCmWYkLn0WeiiWTgeOwbNs0xlP+GIL7yCDcjsbCvesPjH2YSWA+MNKKaQujnmFJ6NX+Tkqu2SInke/1HIiW/c98/dPsyf9ZoT1qOAmitt//Ax7ey2CHtN75mJCU400Oc9n0wc3IsMg4Tq6rlDv0kq1E+Yl32AQDG0j1+SfoQfgYtcisYuEjBq65gkiIHJT7Z6saUY4LsntaH64j548IIIlsExdFDZTgMtxpbIxbJKjgLRsY+YJ6w3pO+J+enmD/XgCDN5Vl4n+fawxTRdqbZVafkU5YntVGa0P1NjtmBSltGt04gtLLKfhk9LELolf5HqPSWqHJjVMLgsXqAzV9J/ZFMchhwyogi+XV1fVOXK1elAWhD8N2GxKq1qvAn6ZQlMd2sptuP43Jws+y/e1A+nFolwrYPk5oE0qXjmAl8xYJdtJe7R2YyjmZ9AFl5k1ecULPlDNxqlUxsww9w7fVL5MoSgBRT84NaxJDRkVXZETgDApklbbGQGX1xg7JiSODQ4vGk8J3/YCYe3vyoyB/zyAQgLyjyBLxSDEps8UFJ3jL+oSTRRW+2RCHFYZ4kri2xlVzRvHWfVJNynQoWH5QdQRStq3PvX3MwLk1p9OUse+x6l3mVseLGBsVN6EZeWq6Vv8XZ8+J0t3te6jKbB2L21hzthKzKnWlStm8eb8Gg/XjYf/7DA7MapQc422AHjxOZpFoKCS4B4uJZMQh8/k0LeHqQlwtt/id/togOVOmzBWHOU+qlZsz5JR9d/1cKBQR+bofq88iWVc3+ftL1hcUs4SU/1QZEjMliWxSElqUQV7CsUrbsl6mD3mhxM7FoOEy2Q8YliSaUprJYxZ36XpRbITq0VIXEgQbN+i5d/wQGRL062y/CXUoOgLN5mCg+1z7tu+lFhnybk2WKjJycSs+OXIRxr9vPHQ91AzyOl/z1dxXsC0Owg/6t59/bCDGJwwmSjrGT9uywOo05tqNKb96gfWfEJRraa8dec9Pp5Ki/UVMr4tppEunSwgdeL9M9ZC+hx28wtSv8K4TWZbTfAuyNIDGXr8W3i2Z1E2ojheifszfz0laO7JkMz4mj5XX1F7iVkkGKHNR10valvsYVw0DQ+kt51D0h9LAS+0MnSLhaDEDwqr1TEuMryOHX/d2z49efQQPDfDxxgIMLywyN2nWmXYzyfIxtHWTfSkhbUoH6lvhg9L6kN2ugytxdb2ly7c8i78EXTrC6u5cdMGQ9qRbLjVWmo4pU+oRNNYlmFpaM7aBAJqbvXhSaii/4Fr7UtB/Dx/Te4xYfQzdM2y4fS5sXPY8yYGQ7yE1FxdU6UGP5LCTjpOX/QaYP3tdmB4lPX+B1g9rnCtdcFL5ybtDM9Huuk0B7gAO9Y7hSQ76VHkUGATOaue6KchX01EEIV/71/SQnzdK2aluC0xMLBPHUce0TGfTKNSFrTIRhXLCiI48LdOF/DYml2P9PyEiRWlbgi8NGRSEJGR/lfE9XdRCHC/AxK0icNzQ/K2eNg/jsXY7NMa9S4cLxyTfypLLwNkqI77mA9OOiqdi7cVG26jUM6UWlmKZddE50+MUNUV5aIr+ct5zc3Nv/qbNTRj7SMCVXn+8b3PzWfu32uv4FNOYQyHyy8QAAPNc9PEZDiFTFol6uNUIr9qsQy2swTjMQsKUq9UzrgwHsmyOXeyIQzVkbTGTuzndQaWCCrcL2cEyJ1s++9SBhUyqMELMgD05KYdJZ7CJynfDK9SfJu0KXkDRnbpAfFJXP8b6zczGfU98kBDLaflMhnmkjmGeJmKoPolUtO/9iv04OKjDJk8SmwghfLtHzpBphFGYBKRyNIsXHfBr6V7JVrOm1luGmSBHPJSIObsUi4Vnm6o66cVcr4LYKjuvii4I9bDWBVr/yQO+QdfNVfFSWU0JzHwHbItBeOeyFwKevuzu6zDgwUPK8fQTf6GtQpQSF0e0A9nWClLY5+xJU0Q5CiUnSpYGyPB9RF5KBnhrw3ZgbDeDGsfkHlH41fi3UjQ/u+9srz2S4hzPJy3fo622KtMnjqubrx0gXyuyJPFLiyruqQSAv91eU5BUKd9mcDaTSmE347owzDjcB3NfNO+QLcHuTZkd58L3t66sMUzn5mh2lrbhejRAkDYl+uVogAJM5gIwQ1EiyXS1JlP6+LaDjrREUsinrNUdwVyE7Cb3ROIu7RaeJ+xUvx3JiZWToxWmjLEsT5O0MYcJbi5GQQHoS31XC46UyAUFbNhBIzvtNkS8+FhVhSx3K9bIHYi6yHlWRRn3x7N5/Gs4rt83oVOL60jF9fazt7SrXfPyZntl4Bjy4WJItEb80GM08W9dvydKgUfTxC0qODjeDJz0SrG26faiOCTmR/7RUoBfpVMOmpjyCpXDXqjpz2hVG0cjDTh5Ih5PhwkiSDIQw2bTs6WE740wkI8eFH/cc6pCgERb98dETgLuZ9Omy9OVemgqeYoPf178KbU/Fi5O+weU1E93m+RFPlqBUV1ns0vNLCA4F680rD0pOOwTMd/fNNucv+rEkXzAF0+R+uhEsmTvhRfZ/RDJFqdmqe4ByVP3XKt7HUaZZkbXOKpVlWalR11ug9hQY7vzsLO2yLiZgS+zMFp+kE0BGox90NKeaaTvjPpd0GLWOW1WqcPs42rJmnTrEx3JkCYdNunjXVMbjDCgmQhD9vLPtRNT4eN0AIjs8BR9ZDXxrX6XsBdM8UyMo+oUBgPhtjCkOWqEpSXk1bCbq/jUAAtCH1Xxz8b5bBjs8vKaTIOskjkkM/Y0iB6uOICX13R20jSf8WDxavp9zrbBDCVTN8unX+04xUN+jV1ieReXn8HF0bRf/2HLW1uMowxSjjVmgkbqd4bm9tLys9SM6VModrSeWEKNcX9S1vVdIZqL9+FFduxASWf61tDdwPBTV9H6jDjIbeGhGYHPdwmlG15ej3Bh/oL9CjQVodHCGFDPGtXa5LY+AUq4wisIpEJpxXpHeBp1ugW4OqrImN3bh4lj45KVNgp55lxYC8oYbbbVPR9rGEyGmyb8+J59qQw/xVAUEhVv3BryUBZqpFQz27gXD46P/vgc6TsogQ8W5Z5vci8yLGHpm5OeXnoZLAO/GKjzory1fpzTJBihW1zPCadRLiaLz6EA9N1AseTDHr/+oMn+RUmn7P4mTHXEZUGytxaWlp6DAfsxWz/ltlzwnW/CqpV3oXHb9cgcYstN6YUoLO0Uh56Sk78SBR//Fgx82nX3+MTV5UnhT7zRMSiPt/15m9NmLmJsYfAxg9VEXtcqiwu1/RzR1yzfOGMeNLA0d2fHbHCStANVppQiZLqkjaOliWWZ/N1QYAzjYgyzzxgdM0COcyhgMkk+7WOhN1FA/TL/LdHw+bOeUXKQXgpTLg2oUqNNg/3Eemk6jqFOUZa9Jr7zHGOpIVd/LD/h0ec5rvlZ1xdgYL8DCfOXmZXfuDDENWALm5k2m3MczizAhO/gWEsuM6SelStD+aS6h9bXsaNGMErc1XDeuaRVfgTg7k1kTugmpXt4eDxy1fEHy8B+ccK2Hqa23+uAsik3YIF5Dts2nknmyxVZJ1XMHC09BLZzsnrzw482ouXWjvlAnkp2EqbyCAl/At7lSz0xnB4NUCkLq9CTkYgHu87zpvy/uYUJ7A2qfCUtTJ8KD5rOu+3SsnQROtaFRW3IXflemd5q/32ijBHuQvp5iK70d0IE+tjLsMJcwXy+XMIqXqKq+znrCC2a6lqwaZVr4YhlMtAk9BiQZqOJitYJCk29Z4EdBrvPpk6uhR0xruiB3n0m2/xYYX4UXQM7MRHFV+B1S+4JT/qkgVGDC+JaofYXCsUAt0PdJKDjFXv/VBYr6aJkfxeVSbwdinOC79AhNx1S5EgTD07nVa9BmrJsGvE6bv+PnhHkLt553yCzFqi0NhQvsgrTGJduigntLpgsm/p5gl4dem17Alvgtr7dtxU2hVBDW1mOXtLZyVhyoYyDoJgTmTpknawIQfq3GvSV+z4gmbrdO9LDbrOmi7gtiuWGZEALdeqgYnZ/Upc5FkEldPlg4m3JstD5VHaNjYCy6arS6Vhji4fmFQk7t0G8kwt5n/U3R9DuP7ax+ebd0uAgjMo0MzcD+5pRUuHndWSWbk9s+DFQPY5L9awtBpBq91HOttCJIPpAUkGEm+0hlRns9v6BvggDb+wI7uEu9WgW+Uo3R12+6oH1HZJnApugREh1JaYzuHdlb2lW7dTCUrlroAbfaz2cZwEeOW5onABfiK8b1ezJzWCWtooIRDoTwe58+ZXDvBj5Xvy4QeRo+1Xp3gXKIzD1NIaQ+J4ojFqfKT+HMtmJB+3MuRY+Coz+rzwVGDfw7JBbOZXz4VKVMkMgVO6KdxY6kLFYmEy8Nv0vRuIuylLn2wWw0ndLvYmIfv2e6LWg1VPI9ltPi/Bs6N3CY/1byQ7M8ENaVAKSCkziI+SlBIMYw27nYQ8kwG5PcK1yatKw0elK0T2wKOxO8m6AYWoOOCmegAe6A26C3yLuIB/8PuRNSOuE7O+vgW231G97voCyeW1/Ekto8QPnB8cYhX0AQe2ygTJn2dfw2sRJz0kdOo7YXTcjvfvOfAGVRcfy43T2d1zuJm9hTMt6mJtgEZIhuLE+4KqsWrxbT6JFl6fIuKG/TO0R6qHltt++l244WQLpuotUz3yvlpQsrjxbEtPFbbiJReaMqvR+Ae0BlCniIACNTRbHSe8iQOPAZ08A7RnKwDfNNYye/nUBxO4M1yzC1hxSKm9Y0M/JCnYML+BA8jBxzoJndrNCYOkAPJhBQ+VVHa8HWnizmBM2hEpMB7CpR+jgx8Mlr9C9OUTNCZpciv1Herr8G2OpUBO8kdCdh304rdkpvRZW8PV7zK1DBnT2aPJLRSZ7UwVGtRGOwnel/P2GiWcMqgFKH0/hgqASAhJXzAIALFKJme/vdCpvRgpa8y+gYlBhHTkKkftsBzKT01Rp+nZULCDTvnrcHqAcJYruMuabTUZByAdgPR+FHaCC5UM0OH3dkQSyZPeOvBmuREzz3xcHZxWxUIriSW+m4n6t6IU6BZKWCL/+a7Zf3zjuSg7QlGJsld6EWMHyzD3oBAN1TjyJBfX2qfXJ9FXG+Y3QKAUXUEzexBvssHgqx2tgUyZRpu3wFBiiOKz/v1zBPACDIr5khd+gIXfSauQIEsbPHCs/uPVZNwgj2Um8yQLmstiV4WaQHeeIGmkz2MlkTJk82QII2ZVNq3m6eygCvF623IPp/noU5cMvnpyQvS9s/SHM8mjgiV0lbM0TQTHBkp640NNDFs/j0n11FfarQicSymFF0vD112SDcnbU/9OheE6Ka8u/DjJCFkxlBmt29heL/dUNWndfPj5e/Kcb3WK24OOditnMztoSBJZ60oItf4MqqUCGlSb3Evhw7QEssJMLnJNmUrb786AOgjK0GkIWFaoK11DwkJMITo3hTj7S76Yvhmw6uI0UbgYum4AzvR7q3Xd/UvpeRfpxDwXLC/3zSXYIUZ8c9cMSW5pHBnaEfeSLio3biLjCQpoBc6X0kG+c6kWPxpC96NEYci7Gqo4SqJi2dkT0uAYr3/HLoJn6GNWlOLy1uXj8xKAV7XUg3d28wBXaVSfOevLXpD64Jpx2deH2PfdZ3PlSUh89F9dsz5pRLMEHVCsNPKiQbimW/8osPuA3fHHrTVy24V3O5u7eZjf7YN8MSQT2chRL8n6x6zW5xnhu6mjoBO06WRkUbWj+FYjW6QFR6Qw/+jYHrYRUOaSQTBTB2i5sTrI4bKjJe1tP+RKpVDto7HUzWFb6l+WMztri2lVFMIn7L0sDYIKkFQNDicDvfBUC2Kuzlh9Gpop3EZ54sLGqOz7R5yE+biRasKFOvoY1eS666pNWRz41TqbHyfYpw+27KayrAMNFIkiR8D7C/c0iSgiKo8Vv6b1UZMoEWxGoTkcSZKI2rncHPK6WmgM/ufEJW2J3ef46Gbbc8EUVqyirdii0lWYY0ayJ/hC/8SxsfqUsYV3sBCkC08OyAK3EzMHFHJXrHPCz9cAuv91gjPVSpAH2/0EfKrE+rcY/sfTAWYS1cPzh7MUpzFXfl7FteAarjXvnTHi+DSPNoRqrPtzk1KwS6FEiJwqxcLogFsMFSoZxoda2Gp2F3GyhZAoMkm/ASfS0/iWZjfu0zn5M0t+P8u53sOE/CFyXpduJpzXFSCeUjJvqjCH+n5bTn6uMLKdChuyBYTQ2iiTYH92mtc124jHkPOXH4jP9qZX588+CAq2RDZpogOpXNZi/smsESSRQrZt8N/0G9etcpAZrPm8CQ4vqCftkmmvzXQPihc6iTTTLKvGfC9OiB9eRzdstXm/687dpRMEJDqni/+Fo4XufJMuOxA2iVBPEuCYCNAat0WScJvannXLIu25AE4rYfM18PFr/y8WmXXUIzfstAgKEG4KTqqENuzHGDan2SiEglIQzHHSr2uerUvG7p8KrnveM12RDhhg2+rbO8Bl7d/1Np57q6j8diZ4GmHlzU0a898l0JIHA3ARRqKizyZUxOldeDRejFJBJkiMvucLebmxs5Gz3p+P8R9EXRH42XChTeyqhdUjXCicFtk+PdCFpI8lhikKgVlCLIoOneDgfI89DoOGKZwkRmUxyJkNYVcgI/YQvaljgDzrLg3OXb0imxSieMeahPLN3qDdVAFfukFVBI5uBY8vw7m8ZEau/An3BTQTBOPvHHXvV1J+pZA8vQK8r2oLxLwAGz0hmgEkn4FQDiFyjQ13E+T0oXX5LkAf5xwjrEwb8BxOz21kCkeSVKExKT2fkwuRuEmgTuWoBYj2iN2YaWGdQV5te5NO9MCYXPNNTMSod/0eNfRncbatgY7p/Kf51BIvjwKl01AkHxjsHrhefJqzBupLmAlNWB+Q8rhlxwXuO4Y5F0Fh9w+SOp32maETIHS2JqU0iELJibLmxfZD91ygA6mFr5xVEN8FdwMNA0GRtmafm2mqeloBzvgOjipayDu8rsiDFC54I1ouiG4INlodGbTyeA4purIOoCRaXDb7PHxuieM8Yasp3pzcJrIVagwCz1zB9s9QQtRPywQ4iaakgZMrbWw4u1mZxk8ScltqVaX8ARJ33ECbo/OklJzjiDIk7gPt1i4xDDM0vYkbgbiCAvIkvcDb76jUMJ0MPybkiKL9SoCKMC9HElrRuuLBQKnElhSw+fpsST3koibWO6avkvsvRpYCRFL+/VjMprMhEHPRh9KiDkE9FcZ1UZdQFAffas/WX7yJdGH7rPY3bJMQuPf4X88C0Aqxb+imBS/oGjKRIIUaGCgUdkKMeCaiPSlpJ8dI1KpH+Bsa0DzEKwXBttH2XYuvIkYz5w/w2GcgZPwLd0jNFtzjE8zB/aHA9saH8Zye1iIuBEpFe+x8xR2TiPzmsPBGyWc9bZxm9LYBBPrHwBX67zz3wYlpGBkehfF4bO7+XFPXuv3mvw/9Fg/4oJjw4gcv/VeNYh/6HB/KfE/bpap38JPxnbdXqlP9CUv75v9LsCJnAYMPg/yI3JjDlNMUbp/0vJOHPmQK1z6xWuej8hh5ZlWo/ZeMhVTaJjenVd8uDUwXBGbv11+DyX+QJAwBN8F89jwJMsl1L6/kukshBvz1WUVoUknHHcTFHL+iENqrs4CbN73Jlb/rP/OD8x9nvTYbVUP6jlXx2qdODg/UKYhFIj4jFGZDtk6RvAT2RVwsnXwtI2to85cvm2dScb/UXPYRyWXUFHcyLuxqL5HE6k+vJCB56pt+eE78u7ACGfe3LIEn1qnkw1F+g9+VTQbr8skfW8AFFNv6CC2fDoe4E7oLl35liFdY6MP2W5Otuge5iZN7X6QY+S/BP7wLlJKZ24neDTV6dEX2pJAzq/ZVvJtWFJb54QSP8NF3Teb0JlFH4tgtY6xg++2MxNRRT0Uepjnn/mBXycYt5ijZPPtsjA/s7GOAFUidS1HzFePOlTk/uLStb0H2/oL2AdOx365mMt/2ybvmLBb1Hc8zPc+XFV4G8DuazECQtv7+9OhHZoAc0FG3mqznaWviM54dw6vfAl68fpxMo8Gys4QFJneskLs7al6usz08bGDSN+z5ftYwXqM8fwMqIF77a6fVdNv3t34HEMxu1sN9h3Vm0WSwgh5DC8fZTKiSOtuTjlSVlwnfOfun+BbLhBfgzEY9QqGvtzeubFzn3MmnzmYzXvnTCg4CIiH1CV99Hl1t6U6ZvutEFXqw2c+Tk08VW7yr/dGanqxWBeq4p+Ydk39VaEm9x/0CQuHUm7sF+v1/Hs89rOP+FR/z/A+micP+gOMHJsuyUKrEk36L11SBFXOA/ac3KwKRd9b7FyV9HxL5d8ri90Yc370i0VX+dDfCnxbbmAofGjcAgcQv2KWfYawOOveF4XRXrnL7C2UrKzmTDKnlBcz6SsyKBeEbChx04Ao53+HrKw8ILuhrTb/IDkJD/6nTlLNE3LahX+OTc0SAQt17pIA1FeOlAziF41i7u27dU6qXPitATDFupD9U8VZL9JjUiYkg7aQpzW6HTbyVpcXJomFxvreJYnuP2EICO9DHr60HRduXyNMDSq9iogdI6Oz8Z/XQ2bRnxK+8S6C/9yx0bflOGJ9YcHXwWUSVie6KrzQolp/938LFRlzc5eeryOoiQDI20ziamvoKzodiiikSi/D3jZizbO9NTELHC0CBG7OfH+dQVT4kNbRfoKNBRXmFTRwK3/ks4OSsXeHzbW67f0ITN0THZlY5cjp+oXbp4lFf1YUHlz3McoS/1UkgX1Kn1hq7my5CaEszX3g4vvLm0UDd9v7LoK8Q4tGr5ljrJrtvq6GCJSHDKJ+poQGIX+Z7v91dSsaUTlbnfMCUX216/bfP/WHqMx20lJF0o55E//GVpk6l/P0+t1He5XekftsSfVRQN/LcEiyNlHEjLDo85UepAOi3Be5sYdgMey8LHFnjf0P1fGmcTm3ZOPHcYWyPahrQpeHNgZcCfBbs20a0GuqOSvLQDm3mg+9zhU5tYDyvS+xL85khQp3YXTzWBCj3o/aClnJXxsgsA2st/lHrpzzrrpzZF1qQf3639Oa+7PQbDTxOMnj0HcXEkPSnMH973KEfJuV/6Szj/jo8lfgrQ9WlrXq6Yw2LL/wqmansc+pHJWv3+zwUL8TqjRcjMYpAXJ7FVmrNorsNv4mDNH2JpnRZdtWn+0YWb8KtusuWTbm+7uNIt7Jr/qtQonX5jL631B/ssWX9y28pav7iL8kZ/ZZKuDYNpKZNh63Mr94bmS5Q7w8G9dG9Yus/StpcCXsbD1//fX/HDavIg/bLae8j0brXw2NJPI8dIz8bRk/TCuPOU6cI4+9bSpTF9j3REfnlauivbk4vWn2z5FP1P2zf/z/7N9spl699twl/RvbY9+Kt1H+x2rlp/aTf7b5YvbtJbixfXWz+e49a36jL6f3Z7V9Ffu977s8V/FS+P4pV1eot4tD5gw/oNDbdHDOW3RvhGHivgukUOleK6y6bRXdTP/M1ty08SX4q2izLHj0L/jfp3rseq5TBlO1Yu6hxR6DmCy7bQGPWUodAN10fUoP9F5fJXATU/S+wKkPyc43jG6b7DPIs87n7gto0uyTK+7aK/uHvHjxRthlOPv4ewLdPePhSHMj1a4WDpaQnx6QAc5OcBfji+lJ3grFsDAIBfMvxPNktUlwSL3FeXS4f0lSC5B92t4KMxAaZ+jLzKWPqc3zwMlYeKKOOmM2dv/E7jbCa61kWA/RAMx4XyxtlB0IuS6rgnG9r3qu3KyQmhLv1Muu4BjWD3LH3oxWK/gbMkZ21mk86huscOrA5qmqx2zAgBEj1Sghg0D+4w73Tmx7GXBWNOFvyDE/FhMYvzcsoD878yzLg6mAQmNF0wt8XEpgdwrnafc+bqRZ8MkH8HhvyJMYcFCsU2X+ZF5KPuRjwP4iUEY+JuI8rxx6YtpAMwrTutQnl/uE7hdVD2miPYvDecxnQKGwIf4vySag36kZRU/lGuL7XJ9sLt40NnumeOU74IO8s5kz8NtDabYMZ3l0Rv4QLw2WQjrgO1QXsYoekqizYQ4DB2vzXq2HYJf0kkH62g7sMnp5ZHqgpsLNkTLYp7hqhtzv6JIUWi37AddSEhO73k6gj5UztKM9YCD8YSkrNjYE2ocG3YvZxUp88U+qJlMgwn0sZ/bVpGGvwBALftMaBWkAdEyXDUAijPRbvsWtIajMeJHaEClPkkbeZ+do2rA/5p3rtSJ1UnpLcNMhsnK/ij7Bh/DD3adowUX0JU4YTONgic+jIORxKSwvyqmodLSFpi/jEqLGX4DLjt35A4OhLJVw6rsvbOoXsLTBWxnZtp4yCQ3p/FnVdnru+MolgYmWf/jS8Gtif8dGpvyY8yXG13SWul6OU5qxgRKhseh9h9y5/DyONb7iBLNK0ER1EWrqIglxrz3jDakWJyHXg+D/Le8nRyZiusfJMcO41liOjoh5RjIwtIzs4zO51X2d4BeIUdwsasOhfnF/YyRcD6qmecJAnLIQlUpCPrkPhlofOoXm13KXwO4VuPOmmbiioSisr41vKS3QPQ+7PPM5edL1tDerabHhbenFiCFWSeRPg6LOl5swAr70X8nkap1832ezc+3b8GmqjRvNQlWEOUNx7efS7ychNO6aiJDSPAIndRYy76WNXs5A4h281iBUHz9LIN6ZE+n8MhZ2QVkTyXqsdETfYxa+ZWOpufO9rKNlNh/4lFYOHMooofPozYDBs4ui5xWdqlkSJpsRfCq5cFrYp5n/F4AmBXc3KNPHcAnZbkXHpA1d2PRu3V0Ev9uxnQhMd01XlbkuxdQhUqWWnGKe2TNSAY+kNKx0dnXBmcp8jOMrwDTBvMTkTxR56oshRtsUiPL8ugeVzr2Q3eioQpJWpUnHjHD8rVK08073EtO6ULFfcIiRIdhfjHohs0IAhqK6LqonHwJ1WZqAHYYP/vzhHt2XfNUK0/ILL+5BzRPDliePL498YYHT0wpYden9fpIFstKRxOQtpy5M5b6yuAI722b35eoikxWtCb6SCGYRjG7c85TV7kP3bNz6Y7qu7Tb0Gn6+5w9ixhIFIBy/UIwVGIzH/M3pgwRLu86PXd9nN/d1L3nEodYIe2UGlKzW4JkyxnSaIVdZqNBNLbR19GIzCign6d4vMx1ROzaaS4dmEaClJCYg8dIsvS0H3vX/PHwLpzhFMO40mcNc90Zk4HZFczw0+w/ZIPMoQyzEPvesVAVFjEKEkTxYmE3nvySpK5BYHMsRSYskazoC5Ls9jzO6Yp3JAjZw+B+ZYmQZIL+HciM9hyJjST5vnhXM2wfPn45IX9MGUybUfgDmFAwp8Ti+pMXBJOEI97D9PGM3rxbZ61AeHdF6bnuQy7IyJJ3HjMDLl8hrkM7nMQtWB3GmhdjA+1kJXq+dH8SALpNr2h7KwFG2Dh9xqGjNTLwhYZTFEL369pS8yXeJjDpNnZ8w3dPkPYEKfnRtFHBkdpRNcNM61cNy8IvDSSQ6nZ4wVqSnT0jHpqOsjcvovzcNbA6QbhmKziI7oPBV76WZVcsqGkGOeOqLP3Vkn6rji+M4Rx2XtNHKXpG1/JvWrvx5T5N2pCSX2V8z5WYMatpHAvWxT5fZ067DSc4o0E+YRq1NO3xJv7UbxZsw3SnUek2nRPJOnRMWHuoH4gi7z1iJtuO0Lr3dH79RQwn5yE8ZZ5dJ6GkByS1bAc0LEW+D2SvLM8vpehonOr8MRa+ARcUmJGhgtv7zMaOEs69lxCFwCme6TNa7LRZ3f6qeFhlkOF5sVHRUm/ZMe6G196z6EWDfTkbaESf6X7NOuQS1QCgcyvKzYEDJ+9bkLeGV+UrWNPA/xn+0GTbE6zy/mb0NGhsvi4+dzBjZisFjzZEdH8uLJMRI+qL2MWkbBnrbenh0WSITKgM0liPIU9SplRC3TRuYd4KRe+Z35AIPJ27vRIXFp3KM3/HEQuyxLFRslEYLiwE+fxjkZ+uCg02g/1ByRGVI8kPZ4HXF7L0cleZzERbOTKCf0cEuTwdhqVyEBJNClVHYcvwCSBgXbf6TKnNfN3nK2HFkRgzFjV5nlZZBa9uP/sGf8mzz0IXPA0aHzX3p5tQWreWINAh23xeTSxAlNwgUpWyO+iPmCOQJoQIrJTQZEPatLJ0G3f4/hs5uXbjgjBTjoJQdYoN8NMUBR+Z35Yy392MHDOrtMTRPq7nbwj1zhDOmLQco7nuWrOTYsxfDXb/ek8vfTQgYt2uNLeRUL2903H1rlEb6PpEwvmgHPCB9eJuzQ2SHIhRVh6+WMLFuN73iWX52Y+eFWcm/+F92HGLs9kfRNIvzUEHRs8aXuCEVmF66L7NV8Rza1fCci2LdO0JIy6WW4S/NzQC11o+zFRyMc4aQ6qTYheLtwJs+l8JARnxJ8wDMMwYsdgZ/2yuwttSRotgGJm1kT0yQIIz13MwaXbwybKmaCiKcyjs5OLMXRMYLVOX17FeMDR/ioSZyT416x2noV0WtO7CF4AfhRJCYsWdX4xu5049FzR3eGZF5w95Dftv7yXzmpiChhQxPJSNw6+ImjvQAPekGGYOQhsKe9EQyYoF2fy7XSiqvAxRI2mTE2k5/v4CZLk20auw46MQYTIVXFXPVAlqBpLJMSN/v4ssPdPB1TSgKwIidoAuZ5h7DnKAyqZQW6qln57qMqe1OWM98vs5zc8wqPzQZJtYiwBMpAHUkE9NCcSyBpBUPPBvVRXIWTDnlySjqZE5NVC5pmWXX9wAvzk1pYh1UZZibjFF6lhETcMk8QV/z3DJtunfyLvtbS6dvh6uFnQL/Swcg3iEEg9GRTXnEnc9wojVUqMD9bB0FpVY7V0pe2C3VoP3J9+zKU78TZ7JOZF1ZzPwhcStVoj4Br0mokJj7dWHty4a1d8MQuQg7LNcp81qf1wyqC01c3IECfL99+c+aYe3T/7TCLGFU0SnzTUcdGh58I9OglvP7jDnNo+g46d3MRh4puNsFXsHkNb4W/rbRmkmsfX+Kz95/ZSvO9+iZLgVWqezDvYtcztuVdwu2gTrpDWbuY7yPcuqoPqs5S7zkOU+gWHRull8UY1qtBe9Oon7QYN/NNBWCnjxP73M7laKxKPhwI/zhAvgDWcCJeHKEiWYOOGzFg8VMt0Q1VQDUPA0ZfHewb9zJbIoYbYi9zKGaLyFzKNLtPvHLU/QmLHq5qmkEDU9v6yEL7Jzwn1qs4WWXHJC7sGb41pUcwJPxJzbxepNKe3ayvLovCvdNKgPawc5dj4Bu8a86fQ53I/s6b9LGh5XmBaQDgEu9e6GavR8wRbzW7kyQ3oTIcfnpTnTHg248NO7CwgFl/S3gkd2vtFUxaMu2lrLKtbbAO40gE/oe9ZwARjVzvQvZ0kTsVybo6PdckVLy6l3DKfU93XWkgOmhRLYYK1dXG7cGJqMjt+6y+Ggfqj4p0U/jgIeDjV2JAeylW7VBe88EnuSu01+0HR6y1QxVFay/tqzcaMc56b19ZgB3Ba/nzHhKrBuPhLmVz+3DRplBU7opytJwe/eeb7MC+VjyqH6Y3zU3QXmAShhQe8lSKLfnXizwBPYhdJFAg8Xr0jb4N66FxzRvkfZ4cp0L/0VcrDWdHXNFRQXWFBS2LxNU6vH0BYMnNbpGjQC8RDpab+AsbatrsXpbFbEielF/g0Gw89GB03oDXkvdcAk6IOZrQvneca60nc9qO4Rq7oBwHuJC50PndBi3FRxgpff+iHZX2fyuR+AV5hs2r3rbSGda3CREPEjPNKm/GTEyqyWTSzOAzDMHx7jvrdIHfARnrZXosEE42OIzKBKxFVM/jAdWTLa7grAlDCgN3HmwRePtsx6Kw44P77T9x/5yqnFHVDDSZJrBkXUG3eJz3Q8juJxosFeTl0taboqNhKzKSaWszM//U/qp9hV+OjER8mW07u0jQ8NVw+CjcUNBWtvi8fwPwTQ2+luBQsUdd+CFeTYIqZ809vcsxjJP/w03GIAPa+TH8osS01NGPFNafpB6KrD5ca65BApzxRMiPwbTqFiH3w7esHPLbVYK+KDaPecljwBB8uA4KxHwvqkYCTKYYN8rg8Vdig1IgpfLlmJWJbdy2+vtNKWQJ5DSKYpc6VbGCZaQmbQkGIpsjrsDLyKKe43TmddCvGIyncEibH35YgVt76CPkrVEPMTME5kgyUjcH4aCg3LvamjqQmrxq7RTMU2FaNinuuUZ2yWr5JF9xc6ZaWeibJdgVqv3QfMGW9qX0mRg6hZgb40XfO3K7XDUuiGBzXYozjTrX7Nqpfu7FMQWndZOSVD6h29TooEGHUWK+EvgNHMmIfJzG8DB1CJzBAzxVIsZRllI46HwvWfEDC9n4U0ri9xn2RLMIESLlPYN8eJysqo9Srm6cQ6nGDt/FsXoX1/mAzzwbCQ4eaGuvLuopLmuAQVkmMvXS8LyyfyJfP9+9yZCqHC3zz1iFJbsk0BluATZXu+8Q6ViBwfQ7s2H+frlK8DxFOLS5qrLjEixUfbgCYHr/huY0vYYP15P7fY/76HQ54x7SsjwgptJChRKAEkToRn8JivLre0ikUbX3O/rTVecTp9Xl8KftIp0LSh5W2o+ulI+p1H9pENYR4NDXUdWrzRvp+ZWT+gtaPUy1UJ5q9cYf+gdWCMq/AQJ37DXGkJzaJgJiA8FtA2CjTcOjwwo4+teUWbofp9notWEmdQEOQKu3f0SpJDN8ajLWnwKiIm6NZaNBBKK9sWbgnH00pJgGG6plaCerguk5+EAUpC/+NuwlqLruZqpfLHAXKRTg0C3qiT6Cbqoc1gmYLT5a/GiBFeOswiu6TyQ19QmLqiU3OToDV7F0UlORsU7uJs9HDpN+hzPNZePVeAWJIPRC8RHXf8tNoUYDOmeLrfDJ8U6Xj3xAQkvzEcLy1gw/kImU74IuehkvsN41TZT9Ac8HuCBgOIgcF0JBzZQMymlrhw1H/B/lMQhNfX8wnGWe5eb8bkEc0ns8l1JZ6buwaB2hMC13jnKAgPrydoaoXLhkM/daXjS1WNp/1R0juaniBcVxBCFymob+3HLkmtgI7V7LXNzV+DFIsrygpXjvHyXbdbYLaa3YeemvjDfRbNTKdFYdIb/l6BedujEpLJ5bC6yMH02HowHx0d9YFjsRc9SZHtSowDMMwDnVNLVU5tukJEb76/1coBfYf++0o5+/NHvp5iorbgpWXrZ62UUkdRrsE3R66GduFwmYBwppjqiCHBqZLdTq64o97NM4RXITyQKHrrq4BUeS/ZQ32pYePB5+Pz1/38CC/C4vOZedKtRfOfXl1ui2qzUQR5BPvSRxGm7b7UL18y0fggBOtdqbVwIyvVgzBYnaW5YmZyK2JIza9fi9YqYz8H1chYgD0ZEIVGJesE3FmF3kvgwtRubHJ+UexStXJG6jgr8QG98CQ/wXxlNRunvITXnPKsYHYspFVv1k2kjsP2ElnOuQm6OxXHI6AFf3RA2zH6LSG9oo+PLfeJPMgLYVSnFcXZi4/HW9qwZMF35+c3+FYV3UraKofsFMpLMObNmakVsmPrSFENoGXFf+yOnD1WbkECHQ3R0qhhLkwYTMlQrtmkrLpT88+N8jcu6OEvBTOuhx+L6KuACjXKOEmkoa8iy62eLej/Cc2AJ2DdBfwNJDHxJjIj/Nz8G+PyWOFQPj76cvTxiwjWaXxMtU8MX8yikZ6WCFhphy43okGOJPQaexDsOGFWK86rsvnVFrbIDrJtpsnaXc/vp6nUgUXFAGlPCMKlwXFS/fQeHCZ5L/ebA0q7eZU6MQ8f/epg382mcftw8Kx3uJOYroiPekqW3ZQkXhycz6aKzOuN4QsV6/3+rYz3ELr8PXk0+eI1zCTiq+mXNH5F0tdLNKfL5GVi1fEfGhb5/WKGqdQJyXx5NSPHEhkvLbUvbUAP4rx8xcGJ3LC60hqo85h8eByQQ1Ecxyi7QQU8FTi1aChHW73zlH+wanA0238CvrOGC2Fby9YR4C1oNjfj7UB1Y5JQnoX7uEeReHrXDvMXJMZNw1+abRSgSqJidhIA5Yb8CTeuWecPf39KJLSwTExRKKQWdA6uIAyDpsNSSYwzh2+1HYGE93Ui3FsdCNsNsuFwEHiJte4aP5g2O+USB17nTPI1tdTHn2luT58loLcsPaWsQ+ZPaakbUo/FOcCaZs9++qDQlDsxz7HSHgk5gHQvZXQIQdB2MyNKsulrBFINc6EtJq8mN4ijcxq8ye5sTzBTkY4omq+p/rxDQzRyRqRW67OQdMmfpVTnE7ZcTWtRDHg0cMuBOYMmH0ifyBkCXeH36pzJQ9WdES3bpyD3y8npZLKK4qGCPBpbAVqpaM/Cbwn46TmlRVZMY0hRVuK84ZypMsUvqwXIhHZzMt2he1xRJyYfa+VaeL6fyQo0YEOFJOg0ve1XkNF+EM2XeeF5Jodb93EA+Ss31eIQVRR+IUss9Txppkhpzy7W69jt/lH8+KQPG1gE2oa30pNQoDPuQSkIrjHdGu5x+pdlkk/g9KySlvmviTi9wxDpSw2eO8qc5vo25r4WSpUumEgViVYO6m7vvDzJCKFGGnuyDYpeKf5nWyVQnegGclKCmmi+R9Zl0KsaL6T7VIQNK3J+ix0HU1usutBSF9pLposDUK8o5ma7GYQ/E3z3mTjIHTPNNFk+U1IFzR/N1nshfif5qHJtm+CB5rXJhv2QndHs22y9V5IpzS/NDIHIc5p9k222QleaX402WondD9ohiYrOyF9oPnYZN1OiJc0T0222wm2NC9N1l8I3RuadZNdL4X0h+ayydJSiM809012sxT8QvOzycal0B3RqLLcC6nQLCGLKsQXmkPItr1gT3MK2VCF7ppmE7J1FdITzVXInIR4TXMbss0s+EHzW8hWs9D9olmFrMxCuqX5NWTdLMR/NN9CtpsFA80csn4SujVNCdn1VkjfaT6FLG2FeE/zOWQ3W8FHmj9CNm6F7gVNF7L8QUhXNP+ELBZC/KZ5DNn2g+CJ5hyyYSF09zS7kK0XQnpF89+QpVGEO3V2SkUZSxflhpNpqcXNKKK/UWebVHRj6aL7x8l79sU4iij/1NlVKnZj6cKak8ha5HcR3aU6u01F/14i+ktO/s6+iIMIv6uz31JxfSgR5ZGTh+yL7buI/lGdrVKRDiWi+8TJa/bFcBBRPqmzX1NxcygRLjnZLrVYH0R0Z+rsWyrGQ4nozzj5Ja1wFGFUZ3Mq8rFElA0n+6zFZhLRb9RZSUVMJaL7ycmP7IvVJKL8VGefUrE9lgj3nAxZizKJ6D6qs8+pGKYS0X/k5GPWoptE+J86+yMV66lElBNOnrIvdpOI/kSddalwVbro3nLykn3RX4kob9XZP6nYrEoXfnKyzlpcr0R0f9XZYypWq9JF/5eTy6xFWonwXZ2dU1FWpYvywMl91uJmJaJ/UGe7VHSr0kV3zMnP7ItxJaIci9l/k2K3Kl3AUWUUpCyNo57RQEoLR0dGmpQlc3TNaNWkdODoC6OuSVkuOEqM+iqlE0dfGaWQskwc3TAaQ0odTUtZvxG6niYvsutRSN9oLlKGFCqTYJCaFHomAwOLFI5MNIM0SOGayaoZOEjhC5OuGaSlFBKTvho4SeErkxQGaSuFGyZjGNhI4Y5JpEE6SGFkMqRBvyrPaX3mULSxT6ahtN2qtGlMOT0ck/auhv77z6Xtr7/xwzryL45NZ/mL48NVH/8ra8vtv/7MWu36/NdzJ9nXebirf8U0lHi/vt5+Xn/ZffnXp9+vnyZk/EDgm7hdXc9/QXzZP/zF8bj666Az2P9gAv7Muh/3i3+l9/9VE8jqOlKI3KU/QvtfqmK27v+Tf9Zgihg9/jdFUApQEZYGVAQOBvyITAMEnD9w0Tmy/9AQgL0jPQzl56FNZ0QnggPgjDpAc2+zXbPsTM5qNiU659rpDrhwqh4OnOYcnaxDDw9he726u3nHn7/VCuJSaB75lYHyqY1DJ+sOcF24w5HWHd74gelS0Og9cOXzl6B2e0F/w4CnhKx+3ZBkRvae049tsVjf9PZU7ijohxrDMlRYDPL4QERDQ2SaSe8H7cd4wfrWReXC5jjTOHZaheJOI6FucaL4xgsHInd6J1x8oLfLv8bHZj0sNLiJ3HLbdT8Ix9ep7YfI2FgW0be6+/SnTmPd/374mP8aX770DG5TnW4O/PFlXQ8hBfmgvG56r9BUDm5SdqacGnC46e8bHhBkyCraUkl0Qqj+wWGtQt03lcPVSZxu7ywFnji1ApmOAs4/eO+6sJOqfnEvHYzpRRxs0qV+Y1rKi3HUMl5sRhcpVDex0w/4ovc4gwrQJDsIjC/unJGzSkDKE0PIg5W9dGWzRz2b0YwF4uADzn8v+SqqTZRiVbXoCn1q0SetdmqU0mpWs/T6g1tpNPAFaCTaFE1My7fO13eG5l6arDhIs1V4kPZW6VFKI0/SQpVYCY7r34cUwzHdlqcV5kTeICZ6xwvkA6KD1xYjGJj3ZfmqJXd62+6RVzC721e/TJcA364i/x9o55DqWCtx3tD2KAeEhucB+RbxQO9YkT8jShji2zdp3FwksQm0Bcoz+5ILzDNyQdw1tIo8I2rFeS8ZO8Q60SaUH0zpxYh5hbxD3Dd9m+6RHxFd4nWJ3CGGBfOIckQtOWJ+h9w3n7uLUb9ML8jHRvQDzlWqY5fE+YD2FeUXQsZzh1wb8Tn0jhvkL40oe7xupdhEEps92inKC27L04j5f+TrRnwKtAvk50bUN5wXkrEEsd6hfdDLuCv/RswvkW8aMaW+Tm+Rvzai2+H1gJwaMRwwn6OcUUvOmD8jj424TYOnb8jfG9EvcZ6kYTxP4nyJ9gflL8IFnt8g3zXiIR0cIU+VKNUQX3tpGDdJbCraE0o2teQe8xfkXIm7Aa0gtyBqj/NXyVgasZ7RblHm5q78O2D+D3lbiftBX6dr5Icguhmvz8gRxHDC/Bpl1dSSgfk98hBqJ6e6TL8jPwXRb3G+kOrYB3G+RfuO8n8jTHheI++D+LzXOw7I90GUBV7vpNhsF2KzQHuF8rK5LU8T5t/I6yA+7dGukF+CqB9wPpWMFmI9ot1I27yku/I8Yv6HvEli2unrdIl8SKIb8foD2UIMG8w9yn9NLTlh/oS8SuJ2Z/DUI39Loj/g/EEaxroQ5we0R5TfjfCO50vk2yQednrHNfLnJMqkaqRxMyaxmdBOUP41+5IrzD+RSxJ3S7QN8pxEPeL8RzJ2QaxXaA8oP5spvRwxHyPvkrhf6tv0iPyYRLfC6xFyl8RwhfktynGTVhaYA7lnis2ob9N35COih3ORjF0jzqE1lH0Q4BlyRXyuesdz5C+I0vB6LY2bNwuxaWhLlEXYl6eKeY98jfhU0QbkZ0RtOD9JxoJYB9pW2uaLdFeeD5gXyDeIadbX6Qr5K6ILvP5CToihYq4op6GWbJgn5BFxOxs83SB/R/SJ8600jOskzhPtgPInCAueR+Q7xMOsd+yRp0aUwRBfv0njZliIzYD2jPIU9iUPmL8i50bcbdE65NaImnH+LhlLEus92h3K9zClxYj5FHnbiPutvk13yA+N6PZ4fYEcjRjeMF+gvAq15BbzB+ShFYF+mf5BfmpEv8P5Sqpjn8T5Du0HymMQDng+R9434vNC7/ga+b4RZYnXeyk2uyQ2S7QjlJNwW54OmP8grxvxaYH2BvmlEfUC51cFAOru+mKbm09ERoLqNyq9ZdJbIiPBnBtmf5GcfE1kJJ5bOyFwA9j6YtLvBAfXBFMeWXg/6SsiB4KFZwQfvJr0Zls6kozZMPqNZGNPZiI55CMHzyZ9JJm8JHnPCdOpj56QWZFM/iU5upn0gcyKZJUHVv4lufIt+Qez0puSNK3Veleuq1VuU011KOFridoP8b5Ii7VJLTFamZI5hqE6llpbbdsi7ddq+5B2VTWRDJr7squpLtuv0mFt365TTFaxTeXLdtiFp1LXrZp6qa3VcZtuqtGUxjIMfXgotW7W7WPSG1Clqm/QpFQ4iGbgXWLDRheCC6qdfmxnrOO6imZf91WFb/NxUoGDBf5to6923Ze6r3W8KClxuowkYneJNYdr6Pd1r189nVXroR6QBMk1Z0+1Jt2mdAkgrg+XJZ0eLUTWjX48wXHXOtLp6pQvjtM7qfz6fGFDb10MGuAsPq3vIttEgzZ6cgT1wPiYbNoKxiQQVt/6/w3tLdJwW798aP/nqrS8PZRzUMX5/7HTI0pZHK2Kxbr6cLaAOHt61ZPzad8eTKxuV17r1/lLxKavuvuM34HNvsCsQOQcyBXdhmVx+5YAxnXKqbE1+AepF+Tl/yWH7+C5/MHZ3yuLPPQbzJKzQ6q7fmF7DmGJj8nI/rtqf1J7HVQwHjNqnqDwbBApHeZYPKabvJCksguXHc1yMYULnskbg6Z2yyGyXLKoD7TJfWSw76oMrxWMDssetsJw2GJ5jy3gM1ro22tBx2QUUifQjEZ4gUHUCigXjKjDCiNiPMlovcrRflwieju+ZwTDCL6VVyoN5Wz4eAnsX1GYfivoqmRzsGOFMyzXMVSXsYkq4NFBwfcKETNpGlSiutq455chhvf6Wm2eQIHFzXx228D72EZVzBBkOGcPzg6oNMoAz3P5LA31SGrMYSlKfxQfLm4MAiMQbTt/usZARgQGx0GD5TLevATiBilc4TSeqz3JUEmgUC3G9qQw0jGRjIgg6pCHJ/L+3nt1w29wwm9fj8+/DY0xlIQBxzPwp0j0RHfoxvoQk7hacny1wqbvanX1TxSCOogswVM6ryBqgS+6LNunpmtZXfNqiv0D3GkEGRAooVPw3WvoJqDDSPOR1nGrd7O6kdcJ2BgF+FU9lC6RTs3RCctO0dD6eioiYnioO/02rwcmbXv2O8ylnARVGD6iFIs8gLz2/9Gmw5yYyinQd/bPdU93B3GPFrTd442M7iBMBQIGSuiHPomjW8bkHCf5jaGkP1iO4Iaus5M5fn7chumD38IFj+WxnU5hMEM+B6Ju8xcbCZhUGoDizsF8H19ryKZDfxkW9BmmcGRCwGAzOOhlm2E37rd1V5YVy4nVQkgB2oicIU5+325Ost205zugfKcmtnFJ73StaX9qpwohmxM4HL+WERHU0GiDV0vd9eIMcnCfbxIjbuZx61k45pa4K3ziCl0iuhvm0gdepMturvIC+SOXQchvriM3l3G61N7Jt9joNHJsIhBEReJ4cjM7tkHAjhlUp3tdX/r6eA05qUI03Yh5NfZpiYS0RDu4yVB2w0jeJzu2PV2dpJkfAfaktzAIBSgusl6GSYkONGOxobGAhN4PejdSzs9IABMM7K90ok6l9tjmDSjErBbxGbsxXgLVQqQ97Ju4Q7tXEUTFzKNo8HAGsTRUQ893KgI9vHNPSRURywYKlJwwR2csalV7EHKe/sLKnTxHgUNjRBMZgERzThbhRKwoRkW9q2ZvQ1JGiq4HGnDfpkM/GmR8oO4jMdnmPqdva0SkdYpXjRJnIjIaVTVIHFHpDkJ+Xfwo+AwEYzD7IFErk+uRuqAHYz3lxF+HqnQLwpkiKF1EdMzvbihrscdzWnLdKdFR+WbhlZ1/oinp0qYdAMze8Z1MMU1L9OSxPucQPz3Hc++6iq/Osg5kCxHU1ONjWWj0KUiavepL559cnf+xRoVOLvI4FsUKn3ILJ1cWv6FT7XO5eh35SbbXjX5dT9JJQMRl4nKEI8pVNEpNYpoTwWmQslQCWZ4CQsU9cTfpe1fEAI+jKpBy40Efqlt5tLXSUcNUHCcVzpIiIudez8i2b0lJKaKNJeFR0AaZKqxl2lvuDGlvcjK/Gy8kCmlemqqvsyBVKbHJDdVkPPjS/OIQkTgfY5DRq/kVvhvN0qRGv2hCfDwBeac0CwRHAcgz5PshV8f3OdyxOVBK5zxk7uA4k77YOZuzOf2B6rRsKLwvVLSJdufHMtdBEaiRT4zU/kDQkS8oNaZ1WufmwJ05ov94ceBU+krj+N9VDbHbMGySBzbYu1jYlC7/cWWmvGhE9dfSO9YzZsQShPTWspTWpNYb73+d53uI9G6ZtuIPS+LbmdrSvAGtRJKlQW0ByiwUudB7V18+2HoDfSLYn5uyxzaZrF2yG2x6SVXxw2lbc87kv28Jzv4PC9yGhtsXkXWR/dyVZZpfIPEyvNwD7OkCuoA2LQ6lGwGDWnIiupeTTxd8/7OnLxSuj5Wo0berKSkhqIgafmfZi6B1lQI+2q2bVYizJ+XGc8EhCJm3aFRO/fkEpvuf8icpBsYNSsxCyP5PP7Mzp7QmD4S+L+T2FaG0zW9JPCM5ufwsS/IrhH8zCmxaDFguhwgwnn1nefOh8MGwqytR6yGhod7eYOvk6IMzmGLNwTKC/nasETQwm9s6PpzY3GHG14xrtkInlAqG8p2x+ngYhINR6KW1tfUZC77u5kkz8HKJqpLd8Q1hkAQFUToC9wQmbf9P5TZ7cuW0fSusgQfFL2KZeeg+MDOCLpUaDoPynyXb0jdJLoKkUaJ26uqtBNeNloHX28bFxFc8+QgOI++030FRy1BkgLJcceKrr5oFDzp+/Akim62Mp+MbkvKJxVzoYpFuf7qofuDK2oEFDkc7IFSLMl5WF4Dgj/lwGKKHpJgPqxNixY/+8JuTAfY+AHfk7mgnPejKY1OIprrQLWjFWy4INXhM4glxdQqL6Fk8wgsNstM1XcjzhfwS+Xj8JewiHn9K4fkxJsSrtL2PNcXJ3sHqWexJsJplM6VVe7P7BTR6bcVBPjlCg/Yk+r+7NDhNRHXz/Of9pYdEPGJH8RWthBpM80n/GW0nz+wPom8dcP+SY9vuHg8g6YzOmgorVYJcoiZUrOfOdlTMHICBC/0tLyNp+As6dZLIu14jZayco5dsdHDtjNcPWZZ/s2Xlr7iupxoVTa+v5ZYnbg+R/aIBe8qt1ctaZMxqgcPiq52BseNy/ogVV3hbexUNKh+LZaswT0iXaxmERBDGAJ3yN3xa8NdmPpsHW5FG1E2abaAy6MIZPSXoq4/3KK5zIVFiO18QVgwAQtAxKLtcs7oQ4gIVFnm07kr0AnLyziGhKAxXWdZ22GV3E1cuVMt1+Cu23vGz9V2/Q2QWmlH96x3nLEZbfE4C3/B4MwAvu2L8/r+rhEFcXqlJe6TZqT0umn7cL8WEI1Rof5lx9h/kck+LVm5Vkuwx9RlyKJpCacShWfwsjtXT8SRLK9Tqf1C40riZXem41gw/OUvvB9pGK5RIyHMFRnL1+LMhTplTUqmJeM1Ovi3SQajqrwAz64sge/WzrZwEl90ctXvJkgkUUp6dw2xTd+bMRWqtrFi97ZGeb2OHvO7GxW8dQBfWNYfZcxj8wXqC0jDSbYOb467G+jeH/RdNk9islvpat2pBhrqvPXJe+tO5Sb9/dfYzY3FyufbQNP9Wacrc9wLKfvg+CN+rqRSu9E+SxQTHDspHzN3JYjclbpTzBvvfdvv6x9eX3X6kEpQVmU8B5ZJvcnDGJBL7z9dZ0w3MqAHVM9qbNyd7774pZtT1/ubNYdXYPvx8VOK55F3XuPudQ/id8fFjLoQe+1MzVLwGi+9bKr8LzK2ABML0g/TEvQEcGGoIRXtRJFtBmI7GWq5s9k9fvo0Rf4drypipIELYN+TncK4Xnjh2Pedl3+PZ+Wo/Ot79zNnhvJKATO4kyxfcLPGndizoCKvDkZhmhxBA4HXxH4mAb+qUhza+nGOauG5yfD2XALotAHWueNkXz9ZQzAMIbVpyuuF8CmiME9MyU+hGuzgd6L+W0Dcm5osFdjtvYoEKs0QRzQVqud7g4iD4XWqkYu1guzhwTG+wcnUFCgkGRkuzTcKziVXj/ELIyYYFyx2rRdN5DuYSXR8zonjOrQ27gl7S9Zrl4ibb4WkYZPvmxudghCcyEnW0aZ2eNcQp1rciOZjxTeO2V+GBzs7JmymjOnXpi/Xy7rAgxL62l1c9heD1ffvtFp3808ak6SDJzGjxEJmkrk0GektHmAzoVVBQcF48hrhTGjRJzcS86SQ8auhiNf3UkXZtLNBvOPMi5a3p3ImLrOnC9LVTxLzGJaYihrWuvraiyOINVnrJ8PSWH4Y97weYoZv1OZd3737cHUYBFngyE/MTbnTzTl1aMD/1avSkHbDehcH6OsDo1DP0r+I2mgyY9fm48s16aF8S1JVi86fBt4VR/9A7fECFiML6cN5Us3Hl3Mzgb85sBoiGKe/XUkUwRm+iikVbpRYHdUlE2bnYn3APKLR9aMXVTCw+ttB93V0q9aLeT1uz7N3YeYvnt70MLfzjkf0Cf3IXI/kfsm3SDIl70M7oyAuZ4CuZyEQm0loT2YrpnG/nnqYYUOFTmNw6atpiTDKnuunq/IRWoVuTkjKnLCdAAQocV2X0eaSwXMFsOMMfOvWss6Js/JQT7HRbSVOUuA6Jz/m7NXBJ5OpJ/HxTJz+gtz8REBrmINvX1e6v3F1i2l794s8jlr0kuVCktHA3tX1vwTZUfWhaiZL3Bn3gfRL7piw6UsabC7fXKX2O3uNEfNJdwXTc93TVSY4jRd3F3DkQ0z9f9zZ5JR/AnVluvRP0ul9KHnH3kIuH0NAGw0jO3cr0kpcLoVXg5Pov/TXM/xS9FUXBqXyQQUmA95nLcOgNOVUpMMpV8NzAC9l4LGAjjC1uwF8SKLY7y74GPxxdB1AvlLq2xBVR9A0pMhFFWj1XJvYk7xBKcqcwNofgWzw8iko0awU3VrCtoB5iBR6cz0z4+fqvwbpqXfCZlF2WYK6VQrWx3p8LkitERsCiX/GdRKxmX+ECYet4KYunVkAcrOeegQAfcxrF2hwR4of0N5nE0poApx57m3Vi5wvtCuetDfLBHiJRO37ZFqI8SdmztI1BbOxhPGDsTuRtXYqD9YzQz+hv51EsrScCw/lgQ06LrXULgHZsM9KKpXU3nm18nKPY+48//Kyy3+YllvaIpp3bas7G1poZVOdtOtfW3kMNeoO1zNaGnLdOnjy50EszN2Jnj1DCrdtiYcXal/PxtLmBEq3VOJx+nNl4IA4+9x9OXZ3NwdjaQ1LzjDbM0WithhAD/Xymc7L2nqzY0WRZ92W0cfLE4RflrvUx18bWal6sfbD7nS5HHCyFKArpfMyN38lXRSXOyysnvNl/aTmahRNrewRYEtnfVDxi6a1aDHp13CWx7cwcws7xF8fbhko9h3tCl2tOQU6QYq3MT7d2X32wC2JVS95Hsh5NyCZTzBJpfkCV1fp4oPr6y9Iywj5oJj5xQtyGBJ4ZkR/j9pnqaSqkESGHw1IDxpBYJ71Ai+OROiNm87fbhz88cncqu/fmJgcTDuD6v3BrwZUExJKcJek+fGuR0DL/O+DJJuGTmubbPV6/Yxw2Tsgb+bBfaMz9Z+BI+iztwYU0ditO4M/yI+ksTijaGzdzJZ68OVby75hTNw0TT4RzeUfhSdAJskYS45V9eUe3V+ZjJmtG4w2T7ktvq2CNPX+S+dtOLcA1s0MvaJC4I6lw2FW3cqHinnF/4df9I6BhBH2TDuJsNg7RJ/RFmVChJcAGPnVEoOlAkERF+gAwmtDPmkGG3m+bFMPScapp/cfoD/iuQS2p/PDc2DaggwA6jxGYxUERa8QFoLTwtRQEwfxFHBL8EhKEhjrGiTBIkWPL1IHRA0MJ+culmbbYO+COJcUTF09AIjs7KdOsenYZcQhuup2jPPuoqkZz+dmxayQj5qTVcCBkl0qAx9tXYEc+lJnUKW6jv75T+3aOwn+WqqEGfG6RWX7JCCihE2eTW1ssNHa22/mZq+t4O43kmnKP2IptwVvaKg7hf8fru6tX1TbZ2K+3Sj1At69/Jy/mvrdV58XPosxjr/al73oRcfpSv3jIA4+tZ7a7dB9+wYcz9GS5yxdtZ3oZdDk3xdJkZ9b+kIguH3SypOk0eFdnt0YCQu5Zpor6mfM+6YuqSlZS/T7y5c3VWwDtr1s+OX7Xdm+90Uq7s56MXKu5CoUzICrOgcLZUWMgzmVbO1Byu+ch2r2yQYC8wTkahdscAvqOEDp3IRBh5jFX+LzOyZWaB4K4wYLAX4NyrPbJ9OaEcpE4OJXqFXWmpNYamO2MJP/nYm3jWHlqK8QdbxxMa38sL1jKE7joWiqjzNIiF/BcyUHt4Tn/50aUB+ragIcX+6wlgQrNVBagD4o3q5qaGDS8Ullvuz4fF+nCPBAk0pAlw07Ujn8rNgmb+2Gah/r4cCyoEcLz7P90lOyxVEfP2offo0wWYJHctbdOmMuCtQUk86QR8ZU8+r/NcoID6BsAAgdF1bcy+BF4oFdsrQcuFzFKIfMeQYYAjzLOlEck0KAO1/wQG9Qp/+hEKFJ6UV5xIm236fN1fsGWY1rY7yrc0Y4MJibEOOBYrsAdDLO7ioYGpDA1QyZpA5WFHM0ayhYgKcgRmPx9lTcEtf1W4aXPtTDgACrv7vZFc1uWmazuE+dCtjQuacI/AQEdMBJ5ROjDY9Ews6K/6RIMszMnOtwEKyqggPdmkBNZXZz1Y99n1OMRh5skkrwJ1eiBwkSb9VivQV7aCpuZYGTJ48YhX473H6wyGX3cis1QbFpuzkaEczqM01NaVozGLQL7wZdf7PH5ezz+Dj9jaZZLsfrT5DrHA9ciW7H8rY9navUlZVAV00vQR1i4SMB56Eg0LoF+tXcgdgSZ4Z9nVUyQgoWr1iw7cXB6MRFQZWAPajLiGALKIujgFnZ0/Yo/Y68C7WxW7l6bvTs7YCQsfVZqAROMVG/+FuWAQQIWJwlmUJk6TqKVWS+xrPWnzRR//yYlrKmLeg38rDVHuRz7xJKEV/qaIzki3CBg5iILhY0l9+ScH8jhNV/FS8fO8rWGbZWxaSmLXtafpX+qFD9M3hqe9a52qDrI5cNyTYh+B+fV0pPQER4bQMSgnXrmw12TzlnJ7WRyYimJXLD2p7tgw+bPzHtKlprqM4olCDUqLCldo4t9w5D+8DGQRAEn9lLhzRhFKj09uEaJUNpdgoOJtR9DTqOu5nKpnYsk1++OjnRZCV+TZ34vDyoAK2GWlm2IiOU6mqddJy6aiLOcHqQDyisEuoIsbhyId4ktCjPYRozKGlp9y0Hi/VSwvdQjdO89k6Fs3U71XlW3Qc9PtjV07pdlEXmX3PADI+2SIdnotJ+h8RhcbvshZuc4edZGg+Nh1ZGlYM6yD/CrMBqD/9okAHrmVKNMw3jX849ZQ0JTqdVc3enTMe2G6UwCzmifUdiYmIXe1HnBRRkkDqCr56RN9LloBnlWg/dc11x2cnlS9coMg3lUyMdxnP5IhYgaSdhl4iZ6oJjgWUi8F6EN4ZAJu7La8Vn+KhwEsYruvE4gWUhxFUXaR5BLC4TnQJG4qUTpdq4DigaAL0Q3WFRJY10uSqbYANYK6J7wmnIxpUnxiLYgmxEQrzjL5mMPYnneyT/k0c3yRHpq5J2gQyWYp324BfMlyC8wrwcEN5IxgEaMyiWUos7QwVg0ygI85UI+Byk5LXCaRBgL0GxBwvch19SZyBUQMg8SG5Piwhpai6La3knzTITM7Bt1XJfGO6fJXGcndYlCxWqTxHCbE2m6hwcmckNFVPtIaTYo0HCf17kv9zTfgOSgw0s0NKUUaEzi/89HZsgd3zdGs47dqrYAaAGpj6hAI2CBFOShFCPqrjg5fP1Gab1MInveiLz+iMxIgyGTKJ4JFPf3mwhKWuJJZ2fc6M0lRR7Mmy1GTZtaLPg/nHpa/zdc2S2bhnhM+Azo7euv3Rw+ZctF/wwMqf1YmAkKtiT3FUnnUoxRRy7/EvkiIUFrQrhIchnNj9NsQlcz91iGa+uMIQ5Zo+u5qz/UYiFbN0sU3p5omGL66G06KoCxiRHHqyg/o8bhxU3VcWnTjgHFgMWhO28nXEOEWLZCeBkMmwS4QmfRkCMR5H4kcLthpkT44C65mXWGijYnE0RZnhOxSPseblc4i3AkEZE4jNkOs1oemx0iMnaonOE6cUfQs8cLD+dxgVyayHskUyzKQG7v3WDkgAR7/G4Ys6VDqBevOOiUCBbe6jf+ClnT1GXN6/sb0pVTRT/HSEhPKV/L2DzmGAybEVw2K0tk88gEsDlqRVWmUoG/QZxxXazLybHvpgxUWhq/SONO5DWiZtuGKiTG0gFcDj7Tc1wRgb1BQRH3/KOSoUgEa4YP0uGVw5MgpNI+Ihle9OWpDamcfZSxgdPkR3nKyLYv/CnG3x+MOLHs9WcKjxceN2zawurnV6oFEXVQg4QvPrSuhL+fVBUWzMHi0B1UIiG2NVxriBPdiLcBeRjmb56lcQO8/akSlVwbiDV4XvBYJeIsVhsjeJPlMm2wT6TZyWZ2QXlhV154GeCcMOcY3TS3EO9UceLkCFbp3enkqD9+M+/vvFh/PRHS6Dx97BtEkCOb+vor7gCQPHkAbOnXGci/xwnO+vst9quOU39gtB7N5jqaucw4UAuO3TSQBHGWtPmfgCmvPpwQGj2a9g5AQ6He9SJFZbbN+UzTHh49URA/SbQZVqdE0pAXm++cpeSEdJKk1jPG1RfxL9K9RKV84/CZs6hoUez+wzOj5/R/sNkQDDHBCcV3G7nQHwM/wz7n7kN/++5fgFoOnk92N0X7uPwjimrUxO9cci56Gp42JTiui2Qb56tM/giESl4OI+IGudjqodQXkR2S0aJjZsVy73a4B+5KzxA5cxpCnCEBvsvAVu1nQ3Z9Y/z7yr5+mfpDBnXr3uGMsvy5cE26L/tl9e9DaFEAgW7OZv3jciAFlXMguPlAIDldyaOB/YoHI+gFdq1wu+KXtfX3P18LgMLsTTCFLJNxyYvFoiDxs+s4u4YxotkGVxpqoZgN3fDIuIZYioMRieYXfExwLFw4dGjwnGtwYmf/Ok2MMw3k7Mr46BwmZrYHKBB5WmH+SxDqGYb0QagzroB8zHjCXqSD/jkKnqfbZIksFNLzBgV5yvgCFOTDLCtua8QkAR12Yyq7t0HOo4e1cvJo+JOvD4P8ZWgFeFOb6KrYg+1qoMmHyPi/ExXtzfaq4eUZODxsWPGNs7noB6L/3+RFP3at/0M90NH/Ltf6U1/r113r4QZKy4YJCZt6IEiEy6TN9X+sXHwbvJsYxup8c+ex0pzwh4b5f4zp7YQRzDvaVolbtuhgkWTa0e2f63g87mmaHwRj2sf61W4pXn0Eqt5cNg3oyMpAplAODi9yfbW2yv3rZR4q4M4qWlfcRNuKq6gee1IHf5DW4jFxMtHV5IPFzMHl93tibCtwOqN7oQHEBOH/mZ+Ov9T2yRvGT+pbPJxuIg6WRwG433+MxAvwQzF0Z+XGP47zAEMgxZMIKTg9q4z+6TrxOPdm8O3d45eoIZiWxqqTOIu27onoSVfUHa/M+Q1Ei7Irb9euTJUDskpXM3z5yo23UYWpw5f+xKtrqX4YB5ByQbkmLoyDTHtnxPkKDxamXEde3l2LhIErUC1JihGNB07ksdIcnirYg/WRwn8Qj6xW0LwN+uP3lfQb3Gn2pY6q8Q3LG3muipag6WTNuF/MajZ3z8M1sdPdrN3A1duufCx9WMVEV0WIsLctV30RNNIakTCsL3+KxdSRt+D86oY3b6+mk2pGcfvIF7ykSaCXIXCDNzKkLNgU+UmewsAUKdBFNfz2wLG5IMSPcOO53/hNsfmaEhn+WTDekCzDyQm+q1AozILoGhxkj43aSdD90Je5SImfXCyGdMASWo/43uMzxscsRG+LPMPiuDxNmu8sOQgbaVRDGido427EBN4esV3DSBcrJ43XCbPWjScs4tH+F0Yb44DhBUnSk/dTNFocfWi8tkYtkKpMUH8PovcKJz1ULRFlTWDXFVjoWzZ2dcQetdju47VhA8NCCqnyONOXMN+nwbSEzjouXea8OC/gacS9wthdakm++RRHlbiymUDK1h5giwNsCEAS2nIGMzX6AaBpWJBhaYdeWmc/USOjPZYnOjNOWK+BwWPA3qM+vlTTsMTPI6/Wic1Qo+R8Aky2lLymYNiqO9GQ92Favl+YFGdtsVwndWNFcU2LfNLEFbo32UW/t72M6cJeAlyqZXWGzLJSbRTB3UYUa3AE87BdloXYB2sntUAkf5NptqIC7zYdMnRp5p+A3cNEGcNAuX/BwStuUd1br3pFJPfkgTxYnM0XYutd0icSlRh86kPTUy0Gyc5kbUabdbPTelzgUQrzbNos07AniSfbzC+ZKYBhrzqxHtZVDT/eEH4WKkMrnO0w8DTFoNF105ZcMVByUUYOCY2fWBilHokbmQ9NyAzfpeFWkZ3g0j19pEY6Ft3AYHj6jK9OA83RvxkidsRLIhDb+KyD552DrvcNIk4nlEq0S7Fwg27kB4LF7jctwi4q8tvuzgdeIvz1bQhC8XyThh+hrO194DQW6YK/BJPaYXpl2LeBMp/JM6hHp/gcPc+ZohkIK0qK7kGJMp2e9EzcLfw5Vx4nbOYVLHrazF1isy6Z10bLvaEtycSLOqLUOW/x+39Q95/gBgEkahfJ6tBXGDSB6tSKzt+oclJulk9D2ZaC/m1rOqFn2Hr9Jy32eXUEvXe1aDn3Eo5mbtLn/bmuqPKXoLkUHHjAbTXpJ+Ah4080c5hRJ06l7MvIv2qTKRYTYyG58r8W2bl0ioQfQHyCjkzjhJtww4+uMm39PNAkOqE5TIZqQHrP6vAukWEUAJiREVuGZ4TT2REoYSVx66ozD9e8TaeFKuzDUEt2U4qnuB7mIBg0F4kHFjvzpro+/rIfH/BiUMhpzCDunQHLWD2RuQ6au1908v1B5rtfYlkn1j8mX0Pb/DZsh/L279+o0vI3hw+NeVfCixHW8JLyJiCYkZJbRs6sDX/CWdlpHDvr/ALcOBad1++1BzdGjgU9gV23sNqTv4UaqtcXHuh7yPZFK1pa9VQZb5JZZfPrb/+619XnylVpniFWsLn+CVXa5HCCeLjgffwoZyDbSs7sUb+P4Wx4WfFmpSk9m5NKdhQVjjs1ZgqPCjlW001+iIkFFoomXtvjHu5AAvwKoMzhGAnQozEumM4bVO/b6DCODBrWXXTHFLW8soTQF0ft1b1/UBPeJ/qet6cO6GXxQaYisDOfTaSU3x7bQSN1gy/jcbm2Zf4lwjGzYnUrPWOMB/lK2qxCjMi/yFjcWBb/vJcFi0wvpQebWfpAk/PGPUuvsjxG0YpYKkJcrcAqg6+XZ+U6DrRIrZcNfdxW3X/ssSfplri3a/KRgrkeVM6t4hwr115z+zdqyOYLXXl9i5m7v7ATSQ6X3NBP7jf+HRQ3L0GPHtFq13rsxf30FT+vVWQZmiOw+DO00Pgxr72/Pcj7+yTAfkMjAaMmlv2jhL+uZXua378/czYQ+CVLs5zYmOq1HPfuZBz61RGNQsenjyJj21VUghRhYTixUnCuyzabvH4Sh2KesA9lSbhIZVIwF6EmSHjO8lqd/JcNbU5h5LtIsQbJWXVqgMV7mOX3J8ydzLuwVVib59Iz1KoQOBJOzMHd/8VoAYC8aEmJK0eF1p0yUIKEmr0Ih9DYhPDKvJ5ScLqTfo3oP9AX/Ydyrcd4vM2xsZNaIqkmFwLr3N/CP61/XnWFN1A4elGg4uyO9ut12g/FZWUfBt83Mnzf1682wTLazuF7gSN2Y4aZzkaea51xAmUBYMOA+IOk4P0kXU4ySZ/AlWWE/eZZh0P44PpBL+EDcWWoJ7jPrYdu88Uw7tNaqXUFgpp6BvOX3IWNDqaltenxq8KCqcV8cprxnijQqYEuqI2x+ZVpkKpW3tm7B76QwcyFbA0ELzmZlV0zfwq0C+M1kjHNOCFjkrGPMd0YMlq1qr2E4HPC1t0bjt6BbrT/Ca5INJabLaPbWqfjvaiNAY6Di6aKwaqZsCOcLLvxxosx4LegiGFHV7XtsWYZKsc1gBkLP896fX8MJXvH7ujtWn1BNt7R5C/V2OTLJPH2sAdUmDUfiHZrjXFHd6t8ap1xUWkEZISbODLsccYTFDrTYBgxyqq+8xllLIqxB+vtL4NuVOOjEKcXo0ZGUqzsxITChmfvQ/OOQ83wAHI6L65ojHmbfJhd/PLVXvbQ/QEZC8m4WOaEe5wYblAJWNjSLGNPQT4oD4qXi4BjlgZsuJ8xY8hp8xR3SwakTdPetq+oe0IEkZDyqISyketwvB22w0AdqRHMV0fk2/L3hN0P8kV6oJqwBQOpRemvedw3hHdLL9d5QsmMJRycT62fzyYt7IO846p90/dMXzXmwVF+2lzyA4JVbfWdLoZ6hIqrtZTwPWqb3bQzeVQ8U8DPkAlGs/GLWvL/NV3kNbbDRb4V6XeixYbkCc9h3p57bBrk1Wiq9xJIa3oZCTY6RWuHyZy1wMH3HYyx4SmKxNcegGv/hv2K84DUvR80/efP4hMh9tLu9TIZKEonKm/gwW+XFji+roOTZs8Vb9jueS9wwm6a5a/xv2WvP/oqDsjJSSH9jR3OBDP9PVLqQOymOPxwSmB2Za8QEeqGOY5hHA658XLDGiYFbTfKzP4oi68iMI6/3Re/bfZm2NQZfzlskPh62LSjKc/r7ASvq+JlmOefM65ovPx6X/F4ov7CGbG440Ky8DXrxUfxFyEcmycbRoes8oeX+Ah/QwPpRujxoRBJ48CpE9266Rwq2KKRiBb9kl08DqT8GslxaYcA6WF5OpeOaDy0dZsd7uI8li4vx9kNY/m0CnGBYmO9wgARqdZ/X795YdvWLeMGE8Y2dSdan+jeAtggP8y0I+BfZtgqFweY6eDtt+dHl6cOpsNPoplyrRMfySi5B3CBppyfji3woGg58Mx5Haed6ZIdt3Sf4UbzlXoffbbwnKq2ebV9M6sjb30kzJNDTfXBhhS1BZDRD8mPcHyTPak5UJeHXr68BaCgVXYuRveIO1nxbWwYpKIPnb1IctYZOxfKwhHpzWDeaRpYGzdQVBR8ZemEKF2R60/wO46uVs3eYzdOvH656bof9UD7NF+RBdMSM3lvV9jlCq2wMLta/uoMhCn0LIspz43Qi5wQXnwnFipr+v7HjkCT1652sgvE/7AXb8axbmofBC+nJ/LHDFECRR+eLXroocp4uCC+LXsPsD8RK/odzeLG4bjbbQyck+/Gpi+h1OUXhxc6adbr3yVdll5Pf3S9f+s04VCSWQxu2iGWT2RUkEAFkjn+WTjRbPtpFuzU4JXsr8rQvtlXA+Nzacw/q32VApPHdXomiTYjibczx3LDiZNmBiRMZp8eSRS/L/72kMBrUEVDVRfWlsYJIUhm0Qk0NanA3pp58oUC+OCTsy1prihysvG1fuMrRZAzixFJXRPJ7IyUgNRPiF+EAxkbiF1Ou5V2X3x5vMcnmYhDdziU1XIkE8o6nMePUUkWYbpTmYlLNsfGAiewQ70nS7T4lx7ZJZYHgmUzMzugpfVtdJxpZd3DeaNS1RDOcmSa7IPJChpLfRxntQpAgX8rqcLaOa57ayivlHKdjEX7wiiMBxycQyD1bNwZk7rEA5RbBeIyZXh2Mi6TV3aE4wFB/Y0BsREDkuztpPju6rUEdFAePeQUxt/urlVX2BrAoaMb7CaWGb5KD53roXvoggAk0jEaou8Ha1c4KMobIRUGbiQdf8X1x2utHHG2Kj/CuowzsTiDRmbsSFdureSNgzgxnGMSC34vVs0+RDpQPWbrHvHSNMcs6mI5vzWQgemVYXqJJwWu+00pTzfty717l20L5xDBDkIVYaXRCjI4YHpPdV6V0hUkE3mpPyGapSHqOVrzINlelXp5rbaPNW9DIjfOPQStmnyp8Xt4lfihqg6VRkBWsX0u433lCEzIBIPQXo0c1zps7ROluJ4xPtO2ZQwfq7Y6xNipzXK/yoXH7bZJMNsYR2rTfCCW1tSo+DZYfI/eGcPbtKAA8KxOfpA3W7jm7NqIiDt8X9hdO+ZkoS1spCR6BI6oOOMfQTHryCdzgpPQBcvJcuGEmMguSqYI0/YiPqW3S77pzr/j231JdD7xgt4juJECJrT8z8AdI+kybSAVun5UkVMWyB6oHJ4GLaDY2K+4MMTe0cLhneQ+c4flguK/f/aOhKgkwrKibKy6ZPRpJIABJyCuyKH8VMyVK1yKrBOoZOIwS9VeFEH7VayTiLqZS6hUSVKxEebQfNQ6I7/Ywu6nwfgatBW9aPEX7ca5M99oSKTnzH9g+i/M6OjkLyZlQQGYZ+yfbIO8XmQzaDoPqStXU3Ebr0TBD+QgkaqGgt1QvbnPnKRKvkJCjBTQ7OVo3QQthME9xHLoxVkOQWyPu/qtd4eS403+EialFrcBoleRdbA7h6jEaunmrsMSy15nzmRfJ7es1HsZCKuq7vFjAjgBB0rdWoUsb+CaGNK9BV8jvgt0CPpHtRTapA0UZIpXsBCqf4qxxTXfi0C1xf9NidEPe7IKXMYsgwbxRdNNXZTVVH4ztMRTY+HKXdAdJ9SWbY+ytqQSUA/U9OYG96xTpjwUH2rsysrpFfp9NeQl9AUzyq32OgnXyDLjd553358uBTCWtYOvp1KHeDimWxNf5k7caHzPFnf6ee/4N8Ayx+RsU+/PJ+EUIUdrR2ZBOtzVWj7fDhn78IltXUROjGoPg8JDfQNPVM0g+S0cgZncvbqvUajR5HGO1k7NYWnu79A5CbRyFFHAa4ihnDs0XSKVpRNp9YYO2aCXFba4BpB93xvoYTyDUJLyBhq6bM8RmQ2a/9ZEShzIzkSYBUIwMwGHdHTpsVSIpqDhdnb6GGC9mqBeAidEwm4HdsHFMVeR472tS3LvLzrWh9AozYyLY9z2oqD8IDA5ytk1EDd3mUZQLNVen+zlCEuVpRL0J9f7K7ObEPcNru8iLGX/81Ii1660rA5su7tXk0A8fBMWthjcJf+4IAGMt8adulIfKuNUOASX2HSekpIf7CEUajJPmCKOndbEp8dDfXx/VtjfP1splQNJ09L7raqqEh1wyRHeAvdBIkqGoacoTegwyucLWFNGa4Iid50U8kcAb+NH5yVwuKm3E1ZXYssUJqiyWgSo3nxRp4ht3vksUgsSTrZlbm6WbWRU1/2LRurMIiG/qIYmnWSLamjtjevIeR4WMogHBaMVMlU1t2JMpQkiIhA4X4i2G5gN2ALXpalsuUfZFwFF90W8klEJJG7TjJSb8SfJnhmn1O2iL878fbI6xNCCqxLDoK5xfT/aiSFotmAcyr6J0iSI64qh4o+DG2HjxZ1GJw8qbqAFocPVeKxUd+dsQd1ZyqCg/wJc12hG3hrEDpV7yAOCLE5l1RLZw3mYK1Sp9m6GtmW5jBI8UAvyvSo5zHEDkctMSTsyJL4WgMJkokeienxIS4F1W9avNcqpS1CHbOalAgl/DE9U9VpKQVtPz8TkS0DMVjwBzCPixE6AdRe1HkWAG/fwdEiUGVBXMb1TyIOdvLclzxfprr6oLite1lIgO7qdWjIULVuToUBL3Ckgt4naIq4ZxoGXEUQ3p5atDIABCJT7VkBeR1fb5AGvRS20FJX2URgl3NqMpS3bgd2gqECeq6fnbpVHdJJE/ybOECG6e1AJUekRIAVML5ndiO816t/Qo3fbbZZ0gw02PzoNbpgNk5SZwNHgomQcrU0sXduWuMxeG56c/RO6BLcrtoSkZu2CIFoMLV16Y1zxAwoL7sSPRK/9DBgtdP46xPP6vnrWt4IsCY+6dl4iAM6fQsW0FEyQlcMrJ0X5E9r+Ukkt5xAoqiR+7Nb0Q2avbDLdT/ixLOMNV4rJtjXhmPLX7td7fdewGrypiHa+i/EjNNfQEEKGu5jRE2mUxSN4km0/0oAOiYWH3lEX7IUwuxCTp5HY1ZjPYWCbWxIOh9TMTV9RPozZWYTNJBDZeitOc8sjm2S+u9V+olpSIA7DZsHtgBb86SSIDUgQWC5gn659FiqoT0zcxcrpHTvwtaIC/CINYCMGA5AoYER8r50yOIImKUJUN8EYXXaCYzJY7rmwg7NEQTQ/XZrxbe3TrRzK7TMo/SggkWDWEAWX7VTEXKRGs6Om+RT/xS3Whb1rSwOY3w4s7u9SFuDbJE3r9WHu35rgdnkPDqanHaa3tLaynp/924A8n5o8kJ28Mbg/TF2NPMqF590JDDpkwODQZpPMqpTnVBbEP8iTidn4q8RhRQFZM7JUsFFW1SH05iIqizAyE+83UmPUr47xMFINmqUlxaHbapKmqAMz7ccjY4OE4L7BFpSImy8Rmm3Qg65VVhFB+5cM2VeGyEj1nw4EfRTsu3sjR/SWPFJKGRK32clCyJ/0O2jD5tdcVimNNc7oJv1ct4ooMedJ3JR1PmP4blA95z1r4vnVz8frb/48ZWD1s/RTaENd4zv1B5KL8+haP8+P9VklELUKrcoBKEai3kRP0SY54XeJVvl+fIJuo33pn6gdTIZ6SrF5UbqMr1/NiipzOEIxSpnExzA5IJiFvI9dqNX7KMLmxU+EANPwgjV91/HndHM+lTbycCzRAjtOscDun2uYnAWPSGCEKdXxl4sjrkGD6OO3eAIpMQ5w44TbEByWOeT6h31j1b6Jz3MBa2JNm9LzyDxnm3/8E7TcKMvQQCPTUb64QqSTzBnApZKrqzvj9IRuM9MKRyI4VYQtkL1bjx4xCTWpY0YEzDofzuLMC1zX4Tz+4nDQzXerogf55WNcnogL+d0nNUcRh78hTxNlhInvVuSkeUK/IjmqLHIHKou/TRyulg5SOvhXFUdiwAsglwm/Fa0bYlhipSz4sK/JX0u+KEuMsAPNNzoy4Mohwv3+DSaO388Poj245UI5YfgmjRQ5ncXfWM4/fuBcO4x1hsq+V1QbYQuOo4VDmzOxw1Q7iBPrF/0G50hbgYxG/NKOWf2Q+cPODbX1dy/VewEcJ9cfcZSMrH+kEo15xO+LTru0/qWKz7Tm4PxvhQ/RRa8fHMUXmiUeh9cPxWrFY7puGigYi/WLf9V4IHjfcVjSer3+dqxYPMZzRwepG3q/y6AATUf08jk3dyUHCxdvx38bWFjibU0JRtYN4P7jabCDcXhcL03+iWG9bauijd/UhySt1+sdKmB4u6TB/xDB3wZVbylzH8+4Undx1yMXmwlsjrfuhRnTtXl94q7hFjBWF4IEpRcwONcC9r8rDToPvVTZYvxHeDErtr7+1AhrZRTnqhkppoHflDSzL2tKGy99h8nxVhW3hp78mR5qKp9uO5OA8rGyy0lr+nyMqQr/E/kfjdeubgCxMSQ4UbUwkw6PZJQOSxSb18C5Svymf6cMfJfbju4KDR0ozsDfwroW+MVFzIlAaJvwAF2z9SRrxBDJ0Q1G5Dc6iF17QhOKpEfw3+PnoHhi9X/UfrsVqAYkwloQYUCUSH3/rgYYYlUh8TVjceCLvIh5TxBIWYGkhY414qHIk4w5VKN9EYZVfE6h42hBVHJmIMOl8cLbAp2YNwNO7KvsKR4uWidA26bKhBrEg5lGUYJiFDmVwUoZTPpOt1WSK+pIQuixyjgnVJ1nlnCrhVLKr+acD21lIop8RwbUW/PqdVDkbHC0hPjw3UJQUVLBVRkvhtTRwPnR4r0LJEKXDD/gkcjZ4g0fF2UgFyrwq9cQwmY8EAmaxCCFJgq9kk0BmQPnKqoJZduXeJ3Lg4KFOnBq2wnHVTWRMeEuDmaSYlB++8s3jUOyS6l7wT3ZzlAKGuGEz0pTtESSzaxioQS2Rc4cV14/RIyoFC40I/EtNSDrjQYgYDmewtx1Qli7o3ohKuyc0BYZ+pnLQAUPMlY/MZsbYP119lFwz4t5Me8sizK+nTigXfwUdozQnsrboXb3lAuIhX1cpg+bwmjUPudmDpO+1slvEXIMxr5IW31T7XQ2cSqBBNgCpEMp10/PoEz0CyPjcyxp5IN70mjhFF3W5ROt1n6DzLdbuvnKVaZbBuby9tdtWhjY6Jxlyc6zPJHUnVfsRij2MFvGSMUskjO3dXVnyHQn5NfTiNYtWPI/a2AwFifGo+KjIjSfScuM+7AmUKa0gQ+2Zhkxgy8eli2gbxC9qUIgFkgk+TetQ4fVHCjMYlhQFmp1+ZOoAWYhWfk6H5iIJHuUthtQQ/5p9yKPcMBMtlWOxwUItKXuQ2ztfDKVOExCsABZMhvQ1kux1oUcE7uslNQuE71FMHHoCPZfdU6VuouJK+sy1SGGa0s7yt+JIYGL+lP6AJqkVl9sQx2DrBDnAVqaoRT2/Ydm6yMva9FdeQqKkUVYWr5asbbhmy6rdhgKy5sEmgxFoMrV4/OodXaDdBeMBQ7hOb8i3642iCye0+CB4eCfhXKv1zrGIhradqFCC4n16Tzea2TIMAFRSn0ac5h9gIVIBke6y2LeB/QhHCOf3v1/YNk1fmsha6uBja71bO7AimvdFuMnQWTLLpOItGi1i7bAZBh7n+4pegdhEQDwI5pNanxciPof263CszwqYzP8xyhLTq3wP6tlsmAPX5wr0IMHy6suHeX/Zi9UoJs4ksbZsQ7WBOojUDIehXE0CvkX4rC3pSOcaj5Vsp2gxCS1i3kjp1ylU1naB9OTCywf5GzuelSfisyOS8a/FkafhyJ4aqBVxI7aBynpdaZxBFwutBxfsWnDqhFbJ3EJzpban4f7Nx2kWYnkN8RhtG5nIsWtgSfg8BtGZm6+p7wzB99RSH6R2+67FgMIEzpwBVh+dZ0F2iMb056fe0DlwM6xYTmyq2Po+QXRgZ3iTGPBiMNazgK03Q9ZTCPSptTn5qesp8Rg+sa4cXJwL0UAONFS3Wmwg+fokAGyQjHprR7wP0e52/LFm/bMSo5FCXTyQlawSBCvW3XyN3eVAqzkxlJZ3k0p++hfI8vQr1ZRFotkCXC1RmcPrB359s2+2TuXX/wre6h/xrbqLjY/8oBtotKRxRKjl6jgHWQVblNDB2QRFa6zLnSvVv9V0hFzuWRt34NY5ZVJLAfW99IJDlJ9blHJ044BwXFyEb52Loo8w2IEcnvGNToBm73Rtgr4L+dGVFqitB1vNcNH1sXKy4R5yOYk+lknGT6S8iKsgEU/72V1bH9IReP1YK/l7Gpy6U77jE+vairfN8L1uxo7y8MgxgfjrUwlXgAHbBxYby7t4wg0vl7T4EuLqksRPFNUnkjXUek0Bxw720atkluwOZ2pVDZC6vwjJpXW06yHkrzWiGwgQOKKYCI/zYR009l2ii2vgqYowYwqLFkbVTv85ylbVrVcpyupVHWKgyM9xX+HNlCGbgd7PS/1dsqLzpjF16I3VBWBuB+KmIHoLQHAi34UQNSin7wAyqKfBXCqrV8EQEn0KwEgF/3mA1Ar2oShBoK0nkMPren7LH5I0Vk3XTfK0amp4oDXurx6WZvKo+hDqZpOFlDzA/y0uPJ/r953bAWIrqUe1BZai3Rxo+FFd+sz0FFW4n69OjLZV3u8IR0vYoBJMlOvVUspzUu2tTjlNddg9TXIqnnJIVS8ePUOD/ehkEMMA21gVZesncqypRywHcQxwxUr11Scs3M7L2sGUE5XaX1WeSpicsTR8FX0TRaqjlawur0CGpCJz0eh+NtTp+/kXcFaaWSTA22rSK9HlIZu4NsdEGJJYPfg1VlM5IQExPDQLC1niPd8v3b/yhpW1LOWRso/qoV45xrhxcBuUT8Bt9ME7BTOUIZ7Qzj1kW/u1BmstGOHxiCUcyxAxH5sVFWM9y4Q4gLPFb37rXHVVCVcSc2bijpGMLDXrXWiz5y2aL5BKTi5xKkfY1pTpVxhWcvQx99OVVYZmiPCEHPM64aHT9y3Ul1dztrFHlec/uOnxGJiBm4O4h61S4xn8oN5P5+Vi9E9lBIZsmVfuC7IqCas8dcrNweqYwL7sZ+S7MWHc/MO/eaop3y926VLTny9SY1TTecKShDIPcpd0+jn4g8gfvDk8LAJ6m22lR/kJyn1xKHkc8lDtcpKpYvC1UONGoLXq9af0NKNjUNW4tQA7kknIRTMmKcANXIP1CKp3y6MjP5WqIBZMiAzIFfA1D9RjaluYa5ChZhbH1ZEm49RN3eKZcB2VmkqreguAW6TR0ggVh8a3iwP7xJrK+thNeektMgGiFT+LcE87Yp/4AV/wtaj4AM8ZMuP1M2aujzdzuPmGLfbAS59cQmwLtwYPlnbhrhDnrDOTR0zeFQZe04Jckf02HN6ZaYtJiPY0i2TOsOkw5NLUy6byW5eDsxIOYFIQSLejbiFBfIdi++W+9AfOROSMRQ/loAeIFKVwOi8RCL5Jk2SzKED3xSKoIAP2FCU5HsEuXyB0IstVfzRe2BVCQJKtYLPStPQ6Bu+LGaOeFXOXfQ6mhDZcfOXXX/pQdSoN5FVY9k8p9JS9t1iuj/tFfuotDEPYjc4/ZxJcSF4SqnAkzF3hyzZjzAt3rWU6ptq1tYQlcETlVrCaCJhqm/QLM78J6IwWo4bAMdM579NQ0SIkdJKZ/aQEi6SHXwdqzXGNypr0eY4erzjYGt/geUkw6zw8qf1aGTRT//TBDdJtshvdob9U1xQuCxkZpSN6q2H0KnW0UZkJ6+ee/5PxrKKSQasqM1tcAb0xsRkQSP9FgJd8pb/sPTuPxmd/Tls0679OjmmlLqpnq3eK/I/pqHcQoxQPTzn8nCYGyugB81a3sIu/AAaLxPiwxy8Gn2VMGDreazOkf8PDlymUCWmTNOmdlX2PBxtd3nwBT5DBAcMiu50yGHnbBx3rLyPYv79Tnvu2QUU1mtP2KBtjPWoK8CH5qTDDRf7AP2ZoUC3c487Ri3uruqxw3QOtWvI06mj206hqIO8ziQpeWrerBGAnmPhpZST/SblLlaFttjSdFdliID7eZHzXmndPEPvt/kjDIHaBcTktVlY3/cXqMv5DBJ9Lwrt9nDV9w7ePKIBauFBSaD1Td7gwbPpSGCeFSvIYf9lSwyUR4kmlYPxSx9w8cEauPMjeVPspVah3FBpi+wARDy8DASvwei1ra5jZlXxODAn2X9FJQpMkPD0taZbBA77QPslEH6uSi8orDRHdtXF34MinoRv6hyTVOzNsp9sc4dn6scn7qhQxDlxcvvpErkm6jfSFs3ptWH5NMd3BZv8ise9Sg5NcOC8Ka/Ap95eJn5mOQ6qaBcmirOfjhhFwXsqIpW1LpzTsbtLCfnoAU8UcJdhgwJAQfnbexr4U2fo2WGvJ3h8oE81iloZR977Zr+7S6UZ6KM+/SZR7hX8DciP0vA/jfY5ACuM7cOMvYMUVzyS1jeWQmP93VWEDE5JY13/KIeivv5NkBKDtukDvFnQmHWRgQ5xzNFXL4qSjC/saqO3IM5S8p/HHvaykLRFLLVqiPXEotVc8xnPWe0YJqqgd7bvx8keRPPweqtTQjBGd5RShndE9JQLNYxiOzKCjzog1mPXHt86PvDFNri4lzWCpXI19E+GQuqK/953RXWjUSMqnY6xdHFYMafTmRS0souGusPcqoO/DWul31zKMQyH6A3cpsONYOjqb7ACNSAlYk+i173z/PyLLsF9+meCdHU7xOQcOEFxJUENpY6Lsp5G21Cfm9ZaUUYO468jcAtoB5ZPOIQCj7k6Eg5DTFbqq+lBgtIDRz0xya1c/8hiHpHPAjskZla59DNz2gKfDQjToOo5TzzLY3vX9DKqJ2reQTNRN33nDr6IHu/wnlFnS9aCHR0UiR16tGocqLUasgzKBAL9CLwu8F/zQAzmM8NHUZdh9hTLvru+mO8cjKQBtPOWF5myy1DpxTumsUABDtM3Lt8PmzDMGBWPJPu+DIActfDsrWA2oVK4/NfzZce9W07fvpqrjk+6pCCqBkv1znNBJGqBcI926UW1EQ5KObrdKmWdCkXiLRGdh5Fp/yU9NSmPNwlaJ+5B9KC4d3CrIG8BDZvA9CabOOXjw4q0TITo95T/9IStK9uArYTKTmuF3xoEsQE6uFnycLLJnFDDJAvBqx1c10iTOtKWS7bxoXvsGtJfXMcUTaeM6ujDsHh9xRtX5knwe7e1wYoQfuAaJgywKMx7442tnmBqhQGX4WHZwXbhhRwYFh9k74uFfc1qfhb+NJMDdyOK6iJMyqsAo0CKGOe10TCa+QslKt1T/A9YVDttLqMXSlrGDVTZar0+CTSSudbyNIN5E0GDGt1OM+hS8GAYumXHLy+VZkPGj/zPG5g00mXJNNUxmPhAdMThdow1UP69I5mT5m6kCKbzcCscVO/56/u1iXr6H6643Zti6GEI4rCIxusOW7JnFjnaKTe5Nq6AQ9sBOgyYoZnTldyicMLJPSBqxEY2BSw+MLznVhUwf4dIsEnARRVEK32CMX7kSIz0NNWf7Olg+54TBEgGIt3vUA2Sx2ghWktTdiirDO8jaMag0cJc1OXHC2rO44+NztPtJMWEKhhAhAFAZKKdIHzf0VemQXdTlMv1yKFFzyVT59hx86DTEQ3OP/MDB8sP+tTErRhUEtDwnd4zckGKXeWQLvKetPXmfu8TG+nUHJdkABtK7t3nFYTmzUnlG46OkKNXjg71mwut/xbTwzD55HHmrujqK57b2i3PrLsuXkH0eW7kTFzQhcdPHSg7XEH3UIHAxwLy8ZUmHZgVhIiA2hZ5eJt1g71ZJbKpOXh7nS09BgG+5z9zFpiXPUXb9pr0Zg/YNZsSOidnEqdoeaqLwNkg8IiWLdcv9oqnEK2VMLTUW5RZnsBZJK50utds9OGiTF4t/a2ULLmzNQIyN4PQdJy3kc8okynR1NPDG+Ar6bnE55ovrFM+xC4utt0zuwA775Hhr57DLD56efF3MA/zbxwCD3HaELUEMGsUPPFt45fPJTdnlwO9Rnv/gcfUFWY7wO1JeBhQw+NErLx+kxk7WP3gnMPROAcWg4Wl0NmD06SqLIaJNBts69gDD8pdOsYI4HcMDUvxlc+upxJ7wTZt60iK5OUZNX+ubOiAs1FtkQrhhlzaALifov8kCcQ8zzjnOTuFSLuJiMi6af5ErAlVx45KGABRkj+6ismB+FRu8iwQU1G4viBmgjREs3fO7wp2X79y+tpN8SwYdMHe2/dg76IjuyWkLt66i5pTvA7FTAOICbqCtWgmV+YfjKhm9ERgWY+AtCFAo5Su2JSZ5tG6MfLEyNxpRlhB3AmyB9V04U8OKecsZ8IrCnq2M9MJ/K44ipRWh3o01vKbTKC1hX1L3xDvLvu/JAL9gY+YEMtHPQFf84EzsrrHQwo2TaRk4m0bvYJf9jxEiLI9+SPEq++ezDT1vdhEIgJIhIHyPWUefLdOSAilY/TQ1ABYlgfFE4C3obTvQMPupZjttlH8GfA76Fh70JaPmzqnp8vJg2sIElm286morkTyC9YFoRQkTmxskgkRNsgkSM8lAQ1sI3VlD9XmGtQ2F8FqoFKxF6jgFV4zUppz0piLm/hJ82u5toDMlgfnz/kA4NhH0r/yDDTDjXsHpUKe6ItUsrq9yon2Mr5QJbRYUG0+3ZwTC58YT8gCzVx1pnv7gX6lC6i3KmCuFA6osN37O0N1kdsYvuDXaVLbPkMrLtUQvoY8v6uwRNIpAity8TMj75zeafCoQ3rIIfkCmoBCA0ekwZ9FpFv3CiBfHd7ofpShi5qfhjpQouo2L2u6OUwYMb/mI6oyJkT7bWOsglwn6JgT2Fj5y7lxj/1iZ75M5DLVPI99UwpSVdQLO7tQ+u6QZNIWdwY4kRW5PnA7ZxMzMggW1uUnBGWg2JfPLzoSPSMwxrydWhdgehU0U84w+osDQSLUGA2Fz2rQOOi9mcViuaVQPhVg9hA8975U9jKgic29gZm8aMS/sgcz+oPt2ucmHj/f2nrD9Rb1e8Wo67Pg3ePv6/K7XEECOchC32bGjKiyydicD5mO02kDdB4WC38zMl7H7lRU1uInAVY99ZsqVMBHtU7LQdTEd+YXtnXWERs5wnzg/hlxtJyn5TZ0V4GMlHKmQ6NyHaOHdVfbFsTfKwDB1UJHeHpWuVvE1d1IqO+UcCOOjZWAsVDCOQW8ZNXiRSQ39ErNNpsbyzeJvE5gOtAfvbDkZYr4iEQRQwdWtnOdnVEA93avtpqXCPQOpT3C4psqSmpp9J0jBns8Q6hOpxnBqiiO2rghRQhiyXKov1nqnj+zZOg7JD3wmqmiLFWX48w5vUZbKibOcigZcrXGHnKVTAEC6RqhkOFE6JWj13eS3CDKllaZlEDpRqw409qCwZzIW1w4fQZJu4M/NYYE7ehrlIKI4iBst7SH9b2k7MCZNxySthDC+egZaNIfGO5toEIG/LjwxUewtyMA/QIgnVqCM9A5WZwlAd70gqo5CK4LcMrbkE0aCkl7cAal0Y4OyTz1/TJEa/M4hUqIjh30sj4zUjIZuUJhvSjo1hk25OSqh8kIbebxQmuW4CFsg+Gu4byBYn3qUlPnoskrHbeTlKFPaGVQhoycSzoVrb1ter+wSZo+yXmbYbdgRzjklBOvMN7Q8lF8RJkcsjwW5CemoSu+4JAUXgZS5DlEU6DHHoONDzCOfbRAgHVp46KLUiFy7KYFsCUWFbIRJ+eCxBnnBlmTXXvxhFFADlmLuvRRtvqUpQsfYD14RtnTHK/XVQARPniA9fYJy/D9nmioGaHv9BI4rMFAF34ok9cT92BLAC7cr8eyzxL9q57vSw29MAio74EVN1RlIZuAckbpJz0p42z/Yw2+5WK/FlefKBOzS6XPMD1W0R2ssnRN2DBjnp6IbyyQFy/G52sNpK6arTkXMemnJPGxoE4pab9E/hayNma2JvvyaOdxW1pga5iw7uX2phkPkp5RhIh/LtmL++0Qkp/kW2NNTjL/ATC0XM62Mfk0FxSubIvA/p8XBFQqPwDD1D1uwHO3nHM5lw3hEj2aBS/njAX54ZJeQRzkYrCfrXIwcBgB/XVyObnRKo36pNR1a9yVnjqpRrTNLZ1NEASxf6mhICKGAoMkdRLKglgKEmdXaPD2O6CSTxzcuVefBfJn32m7FH7uHbmgSw5I03SNn33vjV4/9D702qhxBokyYtbKonXWbKxhpUq4j/ohkgaYsoOIcTSewyrI7zC22SoFTZVAGgT+7KQW4I0BEoe1OfwyJnlzjGvsjQka90f6A8jc+G1HUH/5G/geR8D7Otxw7x/OIiA2GPIF2RART0LkL8baPDqYW+Mb+riFRtMPy77576sBkqlB+xWukIbm6H0QrVmlqNM1elUy3hfnRmBRalfeOzJQReus1YZq8LCV4pw+fEvQ9TJ/DA4NFB9h6FUG3wG5TbNv4A4KKV8RxonSMcJ8Phm6WchnCRa6ySOX6IRswnNrML61ZEtL7ljI67JYUm2lFkuqLt9iGtLXTrGB8BovRvf8DoX66i+2U/qSMLbOyCIx5+kfFqmel1wysPRFWKVp18lxyK1u6kYM98YUtyC5rTtxregIkM/ChCrgzSY80pBJlMsPaijV/Om0a8S2GJktSF2L4tbQXIC4FtMdJbEB6EtlewLsX1c1Ow4J5A5A7NLqWOJVA95fSPi9nqsnH04/mTOWWRek1qGts0M6CgR3CH2vu3hVgDlpL1GHuHiCK4bD6jZCFbF02kEbmEpoKu1YG4zqC6PtnIcT3+CPAfyIF1F+U//4V5q8x4sby5aGWKMRXC0QnHRu9ZDv8oXH0RotoD9ZsM26gVygq+q7q0bTuHaAFrZUFfpyLG/hOJQnmxoNosFrRBnIGWpFgZDSE5weaAF6CET/1zp8ISKmBUzTdKLJR/PFO/41uDg3n2228evo6MvCmmDFXPua+Ppb7gYpGPp1o+lasQCa7lRZhj2Uw8Df9Pe+f8temkyPxm5iOL+iSr9gF+7Do42kvnyPcy7e+kH2HoSwdR51YuD6ycZ/dgGF72NrbgLq8TzPYjwtRDJNC08hAnBpyPAqFaSpDjznLFs0ruljflgeZx/wD0hhsMupciKbnMQc2Fx1BwbMHK1EQDMM3zbsnTyzdr/6mLEFbHcDTjukSj51i+lW/bZdYL/JPK93nM2rx4GltPskU60rCHW2kzxcBMwkSiZD3YMW3cT7MnqC9+cdjG6ZSbRDD1Xy9ShPu3q72Bs0i6peKCWysTzv9RECpR2XPeEtxP3n3fjZs21pl9JDWs/XYfMeUaeZtfyJptYHNkPberSF5AaFUqpsXptZjRiw6IdqBs35UAa5xlQRWuZYyuVNAEf6ZAF2CdczEIhe2CFqBC6wpnPQO9Yoi33+lMv8NKUSw05e9MnR8xhEvoT4iLvc+hlKMNzDvCDI00Z/EtZ5Ib7WxiXgsD+3QdX9VIoH9PAYY/54tffjGTb+uCraipH8fObbtjtVXPfnc7V4PZ6yjbI/Tqu9cUbh6hD9VoY1Q0I1THU/jlPKgbSAUEhfxLZjC1xpgRs/qPojm4wNpoAhu1pH6vpsopt0kXQRMaS+UoeuCvD/dqHAcEXPnAcdF6yMwTxcU2jMT2kCaQ2vKRUzQTljg9r2s6ivnHPNWIcCppdiXHc/WaA8jWWyNU64lceO4MBDp31MYAsi7ykmqvUY+xzBMGH4xpbduUZJ6phUPssmnPf8Mrjg8gabs30nTXYXgbj9CRWqaOAOacPBkF/LeXXO83eo5xBeROaWOSfXYZHoLGEUneoiY8SlNF5pFFDFay1rOSp+l/APYgOqTqY+aSlTMJX5EOMrBnQ8lBNXgnqvj8/9+vzn6b+Q1Fwa6sVTjXqYgUk5NVw3GfQbHHkInA9IkwulQi1Hud4z0SYw+qbTOcRW4hGsw7gRD1YiCIU4STBB+cQt7T+1/b7h4SA8Kw5pi5lWrdV5ryU66Q+c1/jyCZmoggMrAQpRPvU6y4uUQZZLUx6J7vM6F5EKq3oc1K0E/oHLhBUcxI16Fgz9leXATr+cTQUehxCVOROPQghIVco2o1dYoTtGOr6hdzYY4Awe9CgKxaQqtfWtr2xO2DrAxpwtfsLIc7UNMu2NgK42wV0NRrnMNl4NS+avCO9CvUUGyqwqVqD/N5V2Bb68O1SqZSlh66vaxHcyRL9Xdi9QiR7XdZFOiDzRDonCyBHxsZHOhT6BUiOFxc5CFfXrD80VEK/BoK+QiaJ8rYfEY6Gv4UMGkpX3R7RhCRGICftjd4Soww1ONnHLZ2tgwDIf/8eAPAl84ZEqBEqSz3I1wCYLZ7O6F7xpZ/LxA4YvYO0tnnN+amJU+tKBcIWcK6EyLi45Wci+IzG6uB/j5CCgHFopnomhzn1dZrp1jY67CJ+uKWwWQnaNh27U0pmJ2l88Rs49vPJZjWj1DvPbFrmQSGUgHghloRXhoFvflhyDz8wxuizS1g41I/OCnunXsax3E4SNqpEEq/BVoMd2yO7IDmSfthn4+yc7bUyOaZtP0HuTE4xIRgpZuyS1vu7/pHyE+Dn2bk/q88r8ii0EdAzZtzH1HG+WYv0UPVWMB2A5XMsnmJgfX3k0VkTjzOw7dBM8ZRvJlFH/ua3g3/3/Uoq2d7nCliHrzPG+Y7w8juX+LJmRA/THi2HxiPqZm8CU1TGFFFw7q3p5/zj6luFfM5PGxU4VdPlxz8N310UHj2aGUg7oWu/yZLqaJ1M7M6ot6i9vi437JDp43jUO5MA8lZofSgoIZ0Bwj26KR3cDpmjy9a2m8hJp8SlNv8j9WHHV6Mozr+81ciYqGUmLM9UTY4plAPRQAA4ZqIomqzzKoqTEiDPWYqNewz7SoDOuowcgOgQE9BRlfSgYQAVthSBuxWnRlNPB7kO5p4kMnw9HI+vRuMjZALSpLbit1mgq828qxw09Zf/wsVGk8Up7s4D7uF65c49ezxBTOoe8FQ74Hbvmy2UFhRa722nCH14a8aS+X2HaVfo/LcOkHCMwTSUCcQpsexm4i6H0+qAEprGQ/SuX0M25/m9mxkQ0SIg/UFYHvQ048qDHv6ft3mAgFGz3LjUupsMjeg1sdCTl+DG1hNk826wKtXybPMdJ4GFaN/cA88DSj2tP8X+lXbMJG3FXq1HBljb7b/VwkD9TZ87rsQpuu0D6sLPXKDKSUqCJOb6jKmkEHYfwTDJUkaMtFndoo+mjWBAe2Eg1HPUYiGl6Bhk+cwM5rGMwBAMteYOdk+DqBfpMp2078DKxnhPG3Hd7Z++mO8ZzluABNboSFUNXRIN+eovyIeHZmp6M0iCRQ5tGVct6qTPbPCjokDNWhVyYjF5wm8cPU7jA9UV+lwYUggJYAWmXtrx+Inw8PtwUnysygAtatI/23qBhGK3W1H99eHpvV4PYSb2zglLDIrMWG0fHZBVcD0/nnOl1oy3V4XOgOYDr6oeOMRrjUjZCJgUWnQhPpPzEfPIcZsMIqCjE+6ldvKqJoEcuoOEeEHIP2An2YfdwIG+kAFMVm+zQFpfcnd4rqvLdhgOkhMiFDsghOhtTi+BCikQg9AwzvHk58qC6zgSBYGSg5OIK1OFzvW/owIKcowQZ1SxPvg146kCMAk45H/nNT+VFQKcmCRrRwG6PAs6pZJTgQx1OdqUXQhAymq8LGaKwAPLcVpY/DwFghBlEzkqJo+++aSpjt9+RpN/XpqX9KBZc2Dh9pW1rrb/C6BMp6IxlQszUWP+o6a4XY32oLXAFXe8ELiWpPfjygmVV9ayJko8RJD1CQlK36C+cA2A7xBSjpPUT9ZwMcZZmPUhBcaxaiwfdCC7vjS6yrC4vlnj/cpuHpHg6rGDhVRBzWtqzOgTkq3IICZ5/QgoiT4rNLFY6L9oDPm6OIZTPrCleglnImFYN2E5VlaJtIcpco7gDqz3zFhEAu4oHBgEfNqdv0ej4CzTaMCt0QrwAyF1dLBbihs4fNUNgFVqzzoVViKnmTwSlk5WRiMqnrTIoYIsklopBEONq2/JCDIeosASp47GOGoFP+AjmHjdF8ni6h1ofCTkn3QGXFIWg/c9AG3aOc4+YAtopB9hY8W/mvhEGP4/FRuh5bR50UpXuIdlEu4Rb0uJgNHM+If+5KLGiWPD1qmThCyNxgRT3UrF0PemOdVWoAvmCavd0YAXC8fYUAfYGWznjKLN6u6xLovsPO1CY9KhL+iwr8Z4mG2A2MbQbdqPXaUYDCXcQHuCHEPbcANBLKzM9/FgvD3GjQnDNPWxjYh+XmSLoGMlogU9at9pWsToYqsHoni/RfvpconTvBvAjr4vnK6xFU5WMlPnPx6HEnNDRnEYUJYA7pRuA2jqKI3xG+7O6oxNBa+/4PEQJR0PsfJy1PdbW0VAASTn9hyjOSTU5IkLrb1w4Sbk4xika4sj8U7d/HIEhgUAR0VIG8XHEpT2UexATdLHkiGixEaVLfACgDf3uvymNpe3XkeFvT/dMdx/ESsnG50hdaccN1nlR2MC7HntlH+1r/3LpvE2+EM+/jk55WgAjDxCyIr6ACCOieon4PCTo9A95cipePU1dSTx9G3PEKSv2SBbrcah92FTjcS5n/xTeu02oPILJ/8TzfsDAYdLDLzjfYz5jQUR8bDCbrEvEopSmbBGKv5zC5mgqRj29gl4UyPpD3vs3pSw9oy2sETZq6LccARe3T59gg8KPlm3bx3InCZxHN2PyBml0rUbu3F/wQU78U8G0Nee6nbem4YX/aPPhVf+vPoOoFjH8AFt5/bd88Efwb2ufGMocaMfg1gUc9lwhg8E5c8K4EEe0bpsfY9dxXD+398MVd4WmqNBtOQquNavvKO3o4LTBu8jRsLsBzA2xCey6xgCRpdQ+7fTKmfaHlpHnYsV4Bu9n2OXkaQo0oiD+2HuSXFh69cMJWqnVDjcQswyL5e5V9hmNORK1CuytPBWgCBLdI2fo3l25Qc8zGAyoGi9N9lK0Td9dtoRJG4T3mTe+rmXIntcAmKCE8lhN5UOICUKMODqcfxiW0ezrItgGUwgOUXmvRoCmrNTO/+1bEGesVNqXGzyVh3VWGYeXa2AQ4ZLbseH1clTGNMNvO3hgMyo1L1w+YHf3JZVu680HK1d8SNivumeh28kBnBwnVXCBqwspww/qqeNISL45htGPlIEsCHmbF+o9AhNv5LOCD6Bmp/lWaqaMCKkDPSzKMUehA93R28cYuaVZ61UA1KRypo7p/zIPq6R5yKGsmJsDGDmvG2tAf8H/NFYDtgFU07F1vRrkAPkS37o7qQRKo13WRJLzblxMSgMkTQSZOBiyMAANWUEW0GvpB2qs1BB/Q1Ujj061hmBDv12ieTyGuT/rrE/h7sDKfei9CB2kxXa+xAlOfRWykRhTF6H/a/GTTCPudznkEHkGBN0WEo7OHbF975PYw7TMCiwZpcPywBXoKmPG7r1brV+hK3mjRI/b8RhXEQizZHav4Z4/9EOEUcjIMZppATqnDP9sYNwt+ICXK/VNtkgxRNrhY+RGVKO4E5p16OpU0emfuI6Vm5bSsloFJZNeNaAXkFqQQFrhQCXV1GYxHoPRRieRXA9dDUdGp44qd7FgkXSCo0tB4r+itn28ri516M+kNjWwbxOHGHFazRY0aPG+5wKvol7VHHCARJ/+bZm/WdUYa3KuMwM1fGOmvcy4Uzw/qp4f3cUV0r4DkMu3fNgw7K7jv8Ee2Sy2p8n5+azcYuQz2lveSdg/N6NgC6DAnqlzCeF9uyRMUcMR6WFTGj+IjMzCcdYyPW5zn0SK15QZ9XaE8Z7qehDVqDAcb3N1qNCgCShY0jWUvB7MKgZZXprWG9dxRa2IvMpXwQGF6FEK4pqgI9jm2KWhPj6gU3FDu1QGcncbwsyXpjbPihWFrqHvyt1NiR9XFyT9HZy6vO+DhI9cMbLAsW7PCSZmopSNDMZ09xqkTzw+0wyvY4QCsm2MSNFv7Fy3sc6h/XZpmATKQBwHYAZYZuksc1i2ABnH6LlktHiEmoo6IPXuGSwTD66eTPqHaOMaUplGP8RuJ3Walpxm8WSh1LJBYkO6mGhqM3EdDpBz9W30W3TaWNSq2FMnSwB3aTuSSuAkJ6XQ/dhqyXqpwzfPlzhYVVymfD6xzPKzv3o1tRrG+xH6I4jr7NOkdUZgGix4dKxz4EiI7C8Rz91qhKP3nAZz3RaIJhM1AXnniywKIwDKq9LlDWam+iChQFkLQ1Pv3iTrmaJ65mMsZcVUDiZ3CyDmroAyjCnLwpev0XAtv1bu2AliKPXIBS4lRGAPVaoQ6DsNa2wiSi0GBQ7BI+14pl6mIaCT05GXQ0FXiDWp3dFCT/8rYiolbz2C0Zct7oIKKUtJcfNFGAu5VqsUIqE4xKE74SiYzxA3LxGB4h6vssA03gwSfkgcoLIQpEotHEMtFErLmJgIkqJEnq6IhotjygKR5VB5qCSn5c0d/+xwizmsRIDZ05M/rfWn5tFTlB5G0xgxKWeeOspLePac3Fv21nMSP6FJ6JXN+RVHZ0rrUStbms8tVrK/jmNR7JbV91d4oP3afUQnntDTred1Rtbbgclq2euOCpZ6ffV5Xc5vvguXCiufIUL86lmQYbT+SXAYeH17bRWbTlZulqQT+G1VIR2VbtxeiBOAmCAFNKZa5UnDE9GE3o91n5OBDnuvmQYPfngm4EDxkpkOOCPMLQ8QCnCH6S2YxZWpp/SFi/T29EqhNnyRfZ/+RSRPh/FjYOrDONhrQ1wTzliMWU97pIDLRU1pBcWzpB5JzSLniRk0U+dTCffZXC++KC4wUrBIKjQKxRmHFrRiu3aYg7yGAjulcl6VWGzxHVCrb7yQ4jwXQJ8JEsmtM8Z/vDeThPOe+pQO89rQbhMiWrpgguVYopdBjDnle/FQzK28Rufz48AVO7EOgfCY1Hp46TqDdGitvYC7CeGCxgaFe7m2j2yiYyVgkEhU/D1pXAgCiVgnWVXj5uV26GthaOzUwoOE9gdfsM58KuKgkwc8OY9uBb1yULfyuUNYMHwMcS3+wlWMKE0xRaDnAP40p7cx3PXmmjfzr5tn9G3bnEyr1e5rsktHfCLeyxsp7C3H6Jm8wWX2yyE1p1h8yOBBOGQoxoVeQch0VHOgff8I7JePOcs9+jDPki1INrPnyOmIkDC8pD3Fvi8Osg8WtGGBvIrchKgt1/xiYaLA8MhxzvGHdoNPdcOrSirH8Sf/b6F/ROmGBJSRHJPH5m4RqLZOm9UiMnSJXCUwOE+VEuUWE98QRtwY1Y5TNSVN3WO8Qu3Dj3pbpjLjw3sC2xnBzd14psJXZXs4JOXBdzgjW+zBWtvgthqLNW0wx25207TDAUmGUuKSdHHXbOrzpVDQZCr/1mRGzoeHj3Do/sH4p5DmweTYyyajLtMjzlWyxourKpyAKQCalppsQRvLVvIkdKmSpWLmr7wtckvxw5Rxx3gcOFJKOpqMHS8ac3svL+DvSNTYdXiMndnR9roamUmGXq/sB08UTxJOQ3zoGskRqmFM5dMiaWtUZsjZqR0xbL8PC/CyUS5RDIn4PbBn05aLCnAmoKRpL3Yw9haB+VogObrtGxIVIxN5NVWHOQ/KRnnQ6Mxl7qim1ZHC3TcyV4F/RdlLDRwVz7FikVZMC1iqt9qfF6Dgjkf0Y+GGyBTwBW8DPKUO0RDCxeFefd6iuv6FmBly86CjTYgibN6Z7BNKTPOXsl0n2nDPJ5aDaKys2sEIwKwJtuGcUea1HSua4/DKLzeCO+D3swZaZLAwPVYd7akS87mfx/S2Xvq1Ta46qsjQvsMAj91nG55DaspcqxW3K0zh3FkWfJsZq35kUap65p+eIuoJMk3yOWYeP+k4litgSWH6srwiOIt5BLt+pJ28pYIUxRxO3fjJHrPVK+LrfS6rY5jRLrs+eHfme8wHnW/wl8xyxLNqFtpT4LNbFlG0wcsQ8ZFje+E/e9N8mtoY+xWjSA8Goab5WdfY4/VfDLuabzJY4LJbKEaHjiQB5z4SDMPPN3OhCVYJ9ecOdQqfYfJyhgfqAuXFzfAUPG1pnrgkEEACgVmY2ogpK55xtxMKNLOzC4XrnxVpamG9UlBeK8iCUMq8ly4nVntXpE+qcHpnxFoZuf61OH0g6iJJMvuX6EVy/Kdd6fHKvoU9rVIkzFrtBR+xraJHbjy8rCspdOemldaxNbnuLKrpscdnSfb4bjq8F5PHeutV+FS/dEnGt8vtImy2C+HKQHh/wfglOxlxo7z/vlU6EUmLWEiRDhEhT8QuAd/pN+K2Jm3YEpjIAJ+dpCucSO6mFdQ0IbnC7uW0MW+7i60KcMD/EfZHF+C+uo/aP8KHrrMAuCvBH3fBcVc+jnE6EfZubc7/3wp/cKqVak7K94z1PJxVEJFVlTPZOoTArcnMNbAN6wW1jxNKVjG7fqX2rV6drmL/8HhDJ3W84DaTO+Gtu/KgPdkfkYjzUpbt1+MM9he365eh9LAzvkyUihi0qAnmsCgQXmrUHTVZnvUTzKpsLz89NIPMlOHMeSUX3riJYWyJygaAqPGcOnOVi7oov1gWR0ozDNNmz/mFzJMmwszuPc8UyR5d4yu3v2uOS5IvolrOBLbAD2q6g3GT5b9FL/khpyRSZaEhcqucCikaP0Q/XBM9ISqgqUpcOqdYjZApVPeo/09WiAYhrd336pHbHf+Ev76ute9ED47JwYHsmFLpkMnDq5+hwsVCajWFNtw5vy3tPE5X4an9lPNLBwFas7BuciNWLuxWQ1PRx+tT1ty2DXGITUvhBLzItHf4T5527yU9/ratXz6WwvL8IP2ZoWLgmk4qGQZ4JEZLF6rr9JdNwHxUI3i688RJYNelGs41uOlBEcl3iOrXZy21+tqFSZxKeNjmFgShH6jjXNCQZm4HGi+PvR8xf5u4uLxwRqKFcAFKyiJtKeBW9rTlU4SdCekfEZoXsiWF98ymdafDacB3ZuA35LgNaPjLPqjK3IEwv60j5x4oRc1UNOWyp1zp3TKiDN/Ewfc2IJvgIh+xCyecAvud5/GallXHgsGOpwUxA1r9gBBFwGmJB6lgXwQ7ek+Exvj1UuhglzlI6PNLYDKDAOWhDeIOnEM5vCWsogcgaLACTvrcWMlShNK7XgW4C8tj2DB8G3BpEI4dr98SYxrnMauQ4by39w8OVOcnWQCw4wO/qvAPF4sVsiFnhp6gtb+oSzcddJvhN6rnxLpf4PH4MLszV8Cs8hCvmuqFeLsbinLjA0Va4p+3KcVBJzOiwlAM/hrlmihOdkiGSOw+iW8NFSZsioPeJggL+Mcs2iCIWThUw7iPoRnmyXuL+A5k9LVEIu61j9sLYIjxjN97zApnGqcmSUVt5ySg+dxZFL2CPzdBOEeNoAsVduPmmTT0ZNfce4YuQ9iESEWQGVGBGEPBK/GZBNVYnCaWAHTJBR0IPeLFmFg1nyX2VAfW6YvT0kHGziNq+ImxNsq3HN0swgGoHmskLqj0DYf9Fdqb7NE2lxKBqPQDb3A+TEyGQdTypeDyy+bobJHaVxPbm1KVgE6umu4WHSCtunAIiU56DqmeslVkFW5H/qL57QXw71L4ZcJMrvowsFMUZriDEG7ESCJGCcYJd0UexgVgh4ljRwW2lOVoqxsofwONU2PQHCdww0mE1KEm0EFXibepswSysUWQHCndwk08PZi+kJtDpVfdu8HaywA9aa6imRBZMDqIYLaDQuiyVYAQGgJfaCmycOfZCtVIgzRObbMJ7l1/+J8+3rmTlTruT7IDYQe6+/rtYYyqjNYf45SSw0W5XIoWFc3oAC74jH46PZxm4Ys4DjOVnwJl+el1Pn1D9Ou9sDVy35n43u0+6y89GsCwxJnNEsjq3tkV2issHYco55/op8WCxaRspWcyBqZ41rj0tb5mapQK2++YLgQiDnraFlDzTw8Fg0OP/s08wZqZmbkbNzm5b1Q46z06X5nG4qApi41lHkIz/JzDwe/5CUyZ2gmGsNP1VtFJryG0nEKPS/yYj/tPb90r0oW1nDpMdTJvkRN48KN4rgpmo5tGNe/Pel2KJv3wysK7Qz0IXXcuRLEpr+k+cGhGzLdvfJscI3W+T4ICvADobtW0YcG57bcvde5eeI8gTfFOzF08CFlOvCi+KAIYrGfFBrzg5E9YXiikWcJXj8DwXQNP5Vrf8iMDqg9G49/DfYNkaDGyX2aarFtil2LWXI0VEBj3vtIk2zcECVRy0iXjmadyBUPrfCIvzZLlwTPSVo572FU2Px5a6L5vMTStvODVD5ej6Yk6j630BqKJXKBzWVCa0Hz09E+5W0rcjuiZSEo6pBH1mTIj3qdIGTv1jmLjwTY/cpblkgGQZEcN8IUgc/A8/tthnjRGAZ2GzrtHPirhgaPeRZCFKH4cAVGhtBCjyUaowNH3PPDVgMK1TTfBcCkfidpnK9TE1eQ3ydsZT5PwqviNAtWqz8apFa/ZO8WiBiCZ2ZHvD53GQvfou9uKCDF2M/bgQXlwv36aCeoY36QOKAeMOZ+5DTOz7DhgsYLdPzy/KxK032eqHiq7Pc/YqSei7tX59zEg/S2L46j/YKMa9qA9dE5m0znleJXPOeNbOj8LU95LnCBECf01VLSmQVqNr6TYnc2qKgHwe2r53QIjEuRRN97J7YiLlwlEegRaHDhJSDIZSrTthkMqWihWGKpTqppPI9Xdqabmz9kuhXsU0+xdGWNYf6DLD/VkXQTBAej70oRB/THSR7WeFi+JhB2lJp5FzwWc5NNrYmrt1ejiIaZqDiTXpIj7JXZR1gV/cSxrm+0zMiz63L0cWaIyDPlJpuC4SishaB/HnRyQftrxJ1F67Vf2bWuYnps/OD4LHRn9lCZPOPOVk2n1rz43UMin2X0WtwG32GRd4MaY3stpqOQV2Q2uwhrYyS489uaOuA+K2p07KdEruqdObARTrdEJ+fXGynmfOxpXFm40tHPfmEzyGiu/VhcelOfLbrNmryLsVOktEI6j2k/SCaS3MjsQRQi1rxYr27WpOiJNUmGAIDFeSd7XSz/sQL4a9EnyQ/6FQrMjienpyoKhkf0s5tM/s7G4hXQvMy0oLcRNJVfHblgLYqNncJ2iLKiybn+ls7XevbsSa0KydgSXgOPlLd9iKFxozA36USgw3ebxAs8UwPrEjRpBp3yqcnNmg5ET4TWKidInKqoMBKMbKQzYlZO3LVlbCyroQui2cTOEaefDSGuRdo9pefG0LpnIJtTNxk0EWsgxZJdH1r3qSmg9tqkLUgGvTAG223xb4fyKWjoVnD4vIapElMRzVvzibdIqmxFDnq5AWa9rE3RFNhBrikdvfI+WdluFb74HXCTtOXSEJe9Tb0b8HYtkfqaLlKOcFrUlouHMth6cPCHFSJOytFq80l7efrF5oA/fJKKmw8d36kcSKYjInTGGVacyahHLPduXPS0gxfptlgk9Br6N5M67hUNwcQf7QexJl6B8hdwBDydZM3BqHb8MMf3gExB2GCnqZVcSAnOXArwlkL2aY+bW9l8Zrz9r60JLrDBanOzbAYyY9qGDbZ/lv7RxS9mh2aFRDJ0pPhSu6KwRLmlF87HNumks2AWimmOTpuAmd34Z7YVphgW/Yy9k6dVRRT63uHjklJr3memzM1P2fPUbZxW3bkcPMv9pJ3i81S8O3A76ETq4FUur9BWbCLSYaf9lx8heSM3SjzVLZZRTWcES4wS9HS17iDsoU8/Z6J7nwY91FTpmuq9YZRH4zTCMlzr11ZFlNYkwXf0CAJ4CVs95Q4bJT11KIIlWxznTHJRv+yTYa6X/QrQ9tRv5DKji8iYjOv9GJ1bJv46E28Q3OTVCb9hv2akGNk17+wkPQCPn0Y+l4r8MGBPUv3C5CjO2DyLseH5J3xab0j3uOPxisTjaK+1rZ1hw9UhVzjXWD66RYueU5uRnjSMh53BPlZgmLxSbWe4r9R207qj/8duDVT6SBuUjoaJsN4lNsshlUOBJRQiYbBFw3rsR9ecjuG90HJaOnDbTxFDmiz6k/TRyXPRQLHZ7WsVPq3TrDqg42JxwKDAn6B4r2Tc0fD6PciHJz6gpO5rO4fvAGdN5Gw67hJfjNNYlsx/Q6z3yUnNIntK1b5V0mo9q0X3tfFyPOEwsPk3n1mp3R+wxi9EqWaTfvRgJTP5g015yXzA5Z5z7KiS6l0xjWVzSgeTzk0uPZOD54/inpi1N+3d7lwjL/5sus756+5+GxiNS6We11qyl+ftkfwX5lzGlDwfTQisjHVixCGGxHzGXIKVI81tRI/l1ckidHNYkBxXOtsP9AVi9tQM3YS+ySY02g6aj4ubr6eiz/PaAvuhk0AFvF7tj75DKZlQhuSJ3JV3IYZo9BumcduQcKARvN6qp9wBoTHCgc6rTdcT5o6RjzfPf6Oa4+G1GoVtbJhp9fVSRmRSuWQq2gMicPrBe5wyI74kb1mrcoeQrbGfYYCyJvrbxFSbTtHp8SrGsHYPVOUAnAPgEVFe3BVLgeOkH7AsXdlcvi7cQz9YPxBREU8FtUIyrminFPsp0NM7K6Xx8yG4hVsoc9LY/YRDlFLYTiUwKEQIynQForjaSMuk2fa7AAHzeppynLJBn4fDqZVoviZL1fTmZ8Un/uHqTxHf+OZAj3fPx5zCszx6ST9SBSXL38XwcHfg6C7ODJch7nzCQAXMpu513zhxZENpss2KD2h3fEesLiDr9/yCngxeJO5XF2c/eteO+TIcPCwwRDstepY7K7bIbPBF1NFdyR2xnaZ2DoKyDUUvTSRSxoOQTlZhuZaE1Twm/1x1LBqeGKtoJ2s82Hrje4pMwpLBt+fIHXFwjLlfYGhDKAxk9I7Z6YB4E4vmUCYHQSb+ZY3jfDeukdpJz7XyysPOyQq0pl8Gf85ryuFR99T7X16YFJ/g7jgxpIbRN2ORyXau2hz4uJIvL2KIi2J4iprMYwaiZBjBYgM5GoErBJlkzqdnGJSubk3r8uiblk1AYBX19iUktO09FoZhRGPOBy2BTS01SQklSXIenKyjJ7k0o5LOJuaZ7h/ZDzB7H6j/jFhjMIcY8Cc725x2Y6sKh5fymfbXXu8hXw49Vz3iC96hnTDe/mjAvq1y95rTMYNAUm1yd3XFpdFDXIy5PE7kpF0qLYOTYK44pSicDQ6rS14RWUEKFqyIyNbUXwKk927s7Rnn+6uPafDw+anxXrf8um102/NFa4jS3Ql1uH1eHQsH4Wwy4Xxb2ND9ARb7Ljc9NV9Me8rculDd1pzJLsD2L5EcyX3Yh197FWlDPbo++0GLM3wrl8AhEqtFncuG7s14+1fu4KdX9gpJUKluUuNys9ddxpb/CFFkTqvxZ9bsiXv9vMJTd6Rbda3sSEaZ+8bRX4a0C10lemYVk1fFIskJPj3kNNkkT2sdyKhRZgik+6H0ODPddtiBxy8NYqvt6c2Y8ei6fcWS8ahYBnVC6pG+78M0GRPovI2wb7X6bjEUt9pfIyjW14QsoKqxwktoAktAWi+F4e1KPzBE0dxG/qM0oZQ6N15EiSP3chFL6uchs/P9cLLbn/K7fO8eL6tFkAglW6tFaT/bDFRKdWaN8PCR+4Lepehi+elhoVzykcz5FcE7cuOzKz0yOOgmZr0okXZB7F2whVOwqbHELtxCo9RpzKm3QEBS/rOIoZkJrHYEoeULomTDwzHnErW0ub1op91cUPCoU1qR7DRNa+mHjirwqjknqpFl1wzrdz/uHg1cSFbzGgLody5wLewPbWXNLa8UdH09NlqXhXYaYTijQlvtltE1Yv83pkC8x/n5AAyTuYOwFI6Ru+2nKXlLnHKpTLUD3cjfp5Wr4q5xD4qAawCM6xDeMWwoWdiekLK3SR9qE4ChdBKNpMeDx2TKNG6xXWL7xs+5b/BKcS0zOF4AMSWtK7rUe6IFcj6N+Xm9CBzxPIQ7LOsUJ2lEJQqYKZItpfDeeUkSNcM9wSa1uui3IgfdTJki1MJjyhEWu8igb2R4zZMoFYhCOKgsZ3N3t4sZFqzxGwRjp3JkEf5LbcimV4aEq4/g4K9SmHpDEkN5TqWrI/bUKx81FLsIvJZ8aEuobQKnpwbH82ht497UqT4mq3WlysY6PSiDIK9q7mwaNdym38NcN5399WXuFVEssvN/b8pA5e4ere3x+i3ajWxdUbRlM5yOLiC4veTSFSDs+5T0wSG4KPElzrerCdFUIZYFaC87ALH/pBj9OlfRYfJy6c1uRGmM+kXQjFBFjWVczHBRSAVLsYXKB+422MN0KPEcdjF5QXhfTUv25vEgYkttgjzs9xBkXpJ0PI9EXR1b2ARCpYzQqAarLkBn2s4kgI9+jPHSZu81bG+tN0yUhUcCpVqkHqztuAP5u8KqzkvOZHt7OCd9/Duykg+FWmPf5wCXWwHqWoxG4TAGlEVOtl3br8ancaXlaPXsa+hYEpByNU5Dh5+NPeYwtUxuPsNYq4uCFwg9juR0DzYG/W1K5GbjqAvDchOS1ySkitoxoEonv6pZx5JvE64EhK9mJDTKy8BqxtldlgDsHJpFHgQOxeOEDH8YhCO2pDw8O4IO5JYEw+73ckRosQGILM1WjlnjzrFWnc48ldCssa4++94e3kThfwryzHZUSRcYUkxby9GUbUv0fhYeOxDh0vcpKyy4lRws0OIe9orscC+/K7164W9aVzs7NI+ypSSSBF5gmLr97YlwIQ8UTMUjS+ged+Yws0CXfWI6PDbKo1C2GfBdsIYBlE7lCuPaXFVFwBDjrWUm1rkqV1wA6HK83m9eDadxjewT4IZy30OTuIeVdXoCj7IB6+khLX4oBYwZJIeAlePICeOSVaNv3LyK5xpy8HFai3+7EIHxolNbMaTHOYao+SUoP4Db3wLu8kZqg6b8PMLszbJB2zBG1iXdEWAxkPiw/dHYg6PTlXQeT+asnByB6ww7sPtElitUjUi/PbGW+BWBZeanAzbcxIKuD0ZgHA+c80VKXK9gex1Lm4fTiVqw4VtGZZn6k2HmVPHAg5GC/7cKBayh7IEKmHluAOiYjd6ALtMxzu84WSR4nbqh5v8UwRyHLRb5ij5MJh7FplH3MFTFvCHY02+WxFkbzQxChLNwwEqysmBqvT4YTmYrjoipyFsjtvDYZqGhf8vaaHT4jA3qRHsngP06+y3PK8f4tPVNiv3jBmPIieoahR8pTgs8C/ZPneVi7NszLLN8HOdgJ39DNjJ56PTx5HPRQDhhZdbdB4Bt0jereRHQ+Q+QymKBLJH4Jzgich93/HY3yQajEEoDcPm+qoSjcTLep/imdTQ26j+faJ3q3hPdvV9pi+D0nA5/ZbA/HdxHuFnhNpflIryN2iD1yp1RBb3NKHT+Tb+thDADZZ6LoAnpNlEteo1+9DAsMku8kmmilpIOhDao1ZWcWD+xVC18RvCQvyBcAUZFvlOKaFPHZuKXpGCOzO4iHtRD9tAr9tScAmaBz0fKO3+sTJsnclClv+LgzeKjeIdUaIvLMnjjIcPUk9JI3jd6gE6imLWsIOtcOqJ1woJJprDhkYpDg0Hm7U3EDM40DltcbdK4zEOtw0MFBUNT69LE1/yIDS1dbthdb5hIhJltg0IGK9m0DKvPd7kV0OwA99/DUl7oW153Bg2v67uupJRjc4EgZdvUHBbL1Gkcd48CdEBk/d87YASNhIYrzRM4XMe1Eq0ICtfPWAo7OU97gQPKSLL7WQJl5o2IAzP+lcHIr0590BMJWxquYRrElIE8Av/5c/AEIKICf8UoDxogB6G0RA4C6okauuRkUraUrnOlwlcAJAG8KkAICwPeSC4aCJEmO1262w5lMMOMnNtybaTOMnTRPtNmJ827bHUlBZIR2TAIJojdugkAm+FSyyoM3GYDXFH/LQkrlQU6BVCiAifA+Tz5/x/nL76yH+VkpHuWl9fmp+KfmP/+p5DtOZIR9pGSRTE7y+Cb7QY81PBvvOk96wNJbD+qTVvm75GU/G9w1Iv76WtieR7frljsz4hnXCtZ82mHzR9yld0FfL3n0jvmugQ6N6jiVHt6BJyAREHJcpif3P4GkftYjs6FxdNr2PR/x1DrowpYyUDsBsQNK5kFPK0FUlfIcFDFTyzJJhCimHzJlt/iU3zw7J3Ty5VeaoM/n/GP2rBjKIkCqor2//VqV8isKvV5J27DMLfOg98x8HttHLGR36loFTgWljtS74O2Nz60dSJpbN4G9VlL3LdlTw+M1tXO79pgOhZtuQ59tcr0F3/vlOzBd5nOWkF57WybHUC9WDwx7a/4adgtNXMSs1oNsazds+898yOAkRl/S7A2TAIMnAnf8Z2Ntps/fOnBy7vIeQuZ7obd6oNTRokPMgLtiPnzIliZNt8mcdti8fKom8Ms+sSi/v4IWL8et24gsVb8nqlWc6YHJyZM6TPnxhtgTmzqsIAlK8QLq6KvveIS4ivSNsbvbOu+ePwmctfunEzDNxjxTeYyQ3b7Xf8m0hmUy2BmyVbld3vqlX/X+rcpvraX/1Fu3mk5AI//N927NSzalX1Ub3nzIV4IiAZAxhiHS1WwdHnwvXosHJH7GQ76qFJXxZbBLGyPDx0fEfkztKNGfljn1EdjTsdGo57zM7c3SBMbu+vvoZtkg84Zd3Z/Nu/NXFYXhPI2X/MXsFw==","base64")).toString()),X2t)});var pQr=te(Vz=>{"use strict";Object.defineProperty(Vz,"__esModule",{value:!0});Vz.getDefaultTaskPool=uQr;Vz.getTaskPoolForConfiguration=fQr;Vz.convertToZipWorker=$2t;Vz.makeArchiveFromDirectory=o6i;Vz.convertToZip=a6i;Vz.extractArchiveTo=AQr;var aQr=(po(),hn(Ao)),t6i=Gr(),__=Uo(),wHe=w5(),r6i=rt("stream"),n6i=aQr.__importDefault(rQr()),bHe=iQr(),cQr=aQr.__importStar(WR()),lQr=oQr();function i6i(t,e){switch(t){case"async":return new bHe.AsyncPool($2t,{poolSize:e});case"workers":return new bHe.WorkerPool((0,lQr.getContent)(),{poolSize:e});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}}var Z2t;function uQr(){return typeof Z2t>"u"&&(Z2t=i6i("workers",t6i.nodeUtils.availableParallelism())),Z2t}var s6i=new WeakMap;function fQr(t){return typeof t>"u"?uQr():cQr.getFactoryWithDefault(s6i,t,()=>{let e=t.get("taskPoolMode"),n=t.get("taskPoolConcurrency");switch(e){case"async":return new bHe.AsyncPool($2t,{poolSize:n});case"workers":return new bHe.WorkerPool((0,lQr.getContent)(),{poolSize:n});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}})}async function $2t(t){let{tmpFile:e,tgz:n,compressionLevel:o,extractBufferOpts:c}=t,a=new wHe.ZipFS(e,{create:!0,level:o,stats:__.statUtils.makeDefaultStats()}),p=Buffer.from(n.buffer,n.byteOffset,n.byteLength);return await AQr(p,a,c),a.saveAndClose(),e}async function o6i(t,{baseFs:e=new __.NodeFS,prefixPath:n=__.PortablePath.root,compressionLevel:o,inMemory:c=!1}={}){let a;if(c)a=new wHe.ZipFS(null,{level:o});else{let _=await __.xfs.mktempPromise(),C=__.ppath.join(_,"archive.zip");a=new wHe.ZipFS(C,{create:!0,level:o})}let p=__.ppath.resolve(__.PortablePath.root,n);return await a.copyPromise(p,t,{baseFs:e,stableTime:!0,stableSort:!0}),a}async function a6i(t,e={}){let n=await __.xfs.mktempPromise(),o=__.ppath.join(n,"archive.zip"),c=e.compressionLevel??e.configuration?.get("compressionLevel")??"mixed",a={prefixPath:e.prefixPath,stripComponents:e.stripComponents};return await(e.taskPool??fQr(e.configuration)).run({tmpFile:o,tgz:t,compressionLevel:c,extractBufferOpts:a}),new wHe.ZipFS(o,{level:e.compressionLevel})}async function*c6i(t){let e=new n6i.default.Parse,n=new r6i.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",o=>{n.write(o)}),e.on("error",o=>{n.destroy(o)}),e.on("close",()=>{n.destroyed||n.end()}),e.end(t);for await(let o of n){let c=o;yield c,c.resume()}}async function AQr(t,e,{stripComponents:n=0,prefixPath:o=__.PortablePath.dot}={}){function c(a){if(a.path[0]==="/")return!0;let p=a.path.split(/\//g);return!!(p.some(_=>_==="..")||p.length<=n)}for await(let a of c6i(t)){if(c(a))continue;let p=__.ppath.normalize(__.npath.toPortablePath(a.path)).replace(/\/$/,"").split(/\//g);if(p.length<=n)continue;let _=p.slice(n).join("/"),C=__.ppath.join(o,_),v=420;switch((a.type==="Directory"||(a.mode??0)&73)&&(v|=73),a.type){case"Directory":e.mkdirpSync(__.ppath.dirname(C),{chmod:493,utimes:[__.constants.SAFE_TIME,__.constants.SAFE_TIME]}),e.mkdirSync(C,{mode:v}),e.utimesSync(C,__.constants.SAFE_TIME,__.constants.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(__.ppath.dirname(C),{chmod:493,utimes:[__.constants.SAFE_TIME,__.constants.SAFE_TIME]}),e.writeFileSync(C,await cQr.bufferStream(a),{mode:v}),e.utimesSync(C,__.constants.SAFE_TIME,__.constants.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(__.ppath.dirname(C),{chmod:493,utimes:[__.constants.SAFE_TIME,__.constants.SAFE_TIME]}),e.symlinkSync(a.linkpath,C),e.lutimesSync(C,__.constants.SAFE_TIME,__.constants.SAFE_TIME);break}}return e}});var hQr=te((ewt,dQr)=>{(function(t,e){typeof ewt=="object"?dQr.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(ewt,function(){function t(c,a){var p=a?"\u2514":"\u251C";return c?p+="\u2500 ":p+="\u2500\u2500\u2510",p}function e(c,a){var p=[];for(var _ in c)c.hasOwnProperty(_)&&(a&&typeof c[_]=="function"||p.push(_));return p}function n(c,a,p,_,C,v,D){var P="",G=0,K,L,oe=_.slice(0);if(oe.push([a,p])&&_.length>0&&(_.forEach(function(pe,Te){Te>0&&(P+=(pe[1]?" ":"\u2502")+" "),!L&&pe[0]===a&&(L=!0)}),P+=t(c,p)+c,C&&(typeof a!="object"||a instanceof Date)&&(P+=": "+a),L&&(P+=" (circular ref.)"),D(P)),!L&&typeof a=="object"){var ce=e(a,v);ce.forEach(function(pe){K=++G===ce.length,n(pe,a[pe],K,oe,C,v,D)})}}var o={};return o.asLines=function(c,a,p,_){var C=typeof p!="function"?p:!1;n(".",c,!1,[],a,C,_||p)},o.asTree=function(c,a,p){var _="";return n(".",c,!1,[],a,p,function(C){_+=C+` -`}),_},o})});var EQr=te(Ede=>{"use strict";Object.defineProperty(Ede,"__esModule",{value:!0});Ede.treeNodeToTreeify=gQr;Ede.treeNodeToJson=mQr;Ede.emitList=f6i;Ede.emitTree=_Qr;var l6i=(po(),hn(Ao)),u6i=hQr(),Gne=l6i.__importStar(ML());function gQr(t,{configuration:e}){let n={},o=0,c=(a,p)=>{let _=Array.isArray(a)?a.entries():Object.entries(a);for(let[C,v]of _){if(!v)continue;let{label:D,value:P,children:G}=v,K=[];typeof D<"u"&&K.push(Gne.applyStyle(e,D,Gne.Style.BOLD)),typeof P<"u"&&K.push(Gne.pretty(e,P[0],P[1])),K.length===0&&K.push(Gne.applyStyle(e,`${C}`,Gne.Style.BOLD));let L=K.join(": ").trim(),oe=`\0${o++}\0`,ce=p[`${oe}${L}`]={};typeof G<"u"&&c(G,ce)}};if(typeof t.children>"u")throw new Error("The root node must only contain children");return c(t.children,n),n}function mQr(t){let e=n=>{if(typeof n.children>"u"){if(typeof n.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Gne.json(n.value[0],n.value[1])}let o=Array.isArray(n.children)?n.children.entries():Object.entries(n.children??{}),c=Array.isArray(n.children)?[]:{};for(let[a,p]of o)p&&(c[A6i(a)]=e(p));return typeof n.value>"u"?c:{value:Gne.json(n.value[0],n.value[1]),children:c}};return e(t)}function f6i(t,{configuration:e,stdout:n,json:o}){let c=t.map(a=>({value:a}));_Qr({children:c},{configuration:e,stdout:n,json:o})}function _Qr(t,{configuration:e,stdout:n,json:o,separators:c=0}){if(o){let p=Array.isArray(t.children)?t.children.values():Object.values(t.children??{});for(let _ of p)_&&n.write(`${JSON.stringify(mQr(_))} -`);return}let a=(0,u6i.asTree)(gQr(t,{configuration:e}),!1,!1);if(a=a.replace(/\0[0-9]+\0/g,""),c>=1&&(a=a.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),c>=2)for(let p=0;p<2;++p)a=a.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(c>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");n.write(a)}function A6i(t){return typeof t=="string"?t.replace(/^\0[0-9]+\0/,""):t}});var nwt=te(u3=>{"use strict";Object.defineProperty(u3,"__esModule",{value:!0});u3.Cache=u3.CACHE_VERSION=u3.CACHE_CHECKPOINT=void 0;var DHe=(po(),hn(Ao)),yQr=Gr(),rwe=Uo(),KI=Uo(),CQr=w5(),p6i=rt("crypto"),IQr=DHe.__importDefault(rt("fs")),nwe=PQ(),iwe=jL(),vQr=DHe.__importStar(mz()),rwt=DHe.__importStar(WR()),xG=DHe.__importStar(KD());u3.CACHE_CHECKPOINT=rwt.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);u3.CACHE_VERSION=rwt.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var twt=class t{static async find(e,{immutable:n,check:o}={}){let c=new t(e.get("cacheFolder"),{configuration:e,immutable:n,check:o});return await c.setup(),c}static getCacheKey(e){let n=e.get("compressionLevel"),o=n!=="mixed"?`c${n}`:"";return{cacheKey:[u3.CACHE_VERSION,o].join(""),cacheSpec:o}}constructor(e,{configuration:n,immutable:o=n.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,p6i.randomBytes)(8).toString("hex")}.tmp`,this.configuration=n,this.cwd=e,this.immutable=o,this.check=c;let{cacheSpec:a,cacheKey:p}=t.getCacheKey(n);this.cacheSpec=a,this.cacheKey=p}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${xG.slugifyLocator(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,n){let c=swe(n).hash.slice(0,10);return`${xG.slugifyLocator(e)}-${c}.zip`}isChecksumCompatible(e){if(e===null)return!1;let{cacheVersion:n,cacheSpec:o}=swe(e);if(n===null||n{let rr=new CQr.ZipFS,ir=KI.ppath.join(rwe.PortablePath.root,xG.getIdentVendorPath(e));return rr.mkdirSync(ir,{recursive:!0}),rr.writeJsonSync(KI.ppath.join(ir,rwe.Filename.manifest),{name:xG.stringifyIdent(e),mocked:!0}),rr},D=async(rr,{isColdHit:ir,controlPath:wr=null})=>{if(wr===null&&p.unstablePackages?.has(e.locatorHash))return{isValid:!0,hash:null};let R=n&&!ir?swe(n).cacheKey:this.cacheKey,yr=!p.skipIntegrityCheck||!n?`${R}/${await vQr.checksumFile(rr)}`:n;if(wr!==null){let ft=!p.skipIntegrityCheck||!n?`${this.cacheKey}/${await vQr.checksumFile(wr)}`:n;if(yr!==ft)throw new iwe.ReportError(nwe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let cr=null;switch(n!==null&&yr!==n&&(this.check?cr="throw":swe(n).cacheKey!==swe(yr).cacheKey?cr="update":cr=this.configuration.get("checksumBehavior")),cr){case null:case"update":return{isValid:!0,hash:yr};case"ignore":return{isValid:!0,hash:n};case"reset":return{isValid:!1,hash:n};default:case"throw":throw new iwe.ReportError(nwe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},P=async rr=>{if(!a)throw new Error(`Cache check required but no loader configured for ${xG.prettyLocator(this.configuration,e)}`);let ir=await a(),wr=ir.getRealPath();ir.saveAndClose(),await KI.xfs.chmodPromise(wr,420);let R=await D(rr,{controlPath:wr,isColdHit:!1});if(!R.isValid)throw new Error("Assertion failed: Expected a valid checksum");return R.hash},G=async()=>{if(_===null||!await KI.xfs.existsPromise(_)){let rr=await a(),ir=rr.getRealPath();return rr.saveAndClose(),{source:"loader",path:ir}}return{source:"mirror",path:_}},K=async()=>{if(!a)throw new Error(`Cache entry required but missing for ${xG.prettyLocator(this.configuration,e)}`);if(this.immutable)throw new iwe.ReportError(nwe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${xG.prettyLocator(this.configuration,e)}`);let{path:rr,source:ir}=await G(),{hash:wr}=await D(rr,{isColdHit:!0}),R=this.getLocatorPath(e,wr),yr=[];ir!=="mirror"&&_!==null&&yr.push(async()=>{let ft=`${_}${this.cacheId}`;await KI.xfs.copyFilePromise(rr,ft,IQr.default.constants.COPYFILE_FICLONE),await KI.xfs.chmodPromise(ft,420),await KI.xfs.renamePromise(ft,_)}),(!p.mirrorWriteOnly||_===null)&&yr.push(async()=>{let ft=`${R}${this.cacheId}`;await KI.xfs.copyFilePromise(rr,ft,IQr.default.constants.COPYFILE_FICLONE),await KI.xfs.chmodPromise(ft,420),await KI.xfs.renamePromise(ft,R)});let cr=p.mirrorWriteOnly?_??R:R;return await Promise.all(yr.map(ft=>ft())),[!1,cr,wr]},L=async()=>{let ir=(async()=>{let wr=p.unstablePackages?.has(e.locatorHash),R=wr||!n||this.isChecksumCompatible(n)?this.getLocatorPath(e,n):null,yr=R!==null?this.markedFiles.has(R)||await C.existsPromise(R):!1,cr=!!p.mockedPackages?.has(e.locatorHash)&&(!this.check||!yr),ft=cr||yr,Kt=ft?o:c;if(Kt&&Kt(),ft){let jt=null,wn=R;if(!cr)if(this.check)jt=await P(wn);else{let Wr=await D(wn,{isColdHit:!1});if(Wr.isValid)jt=Wr.hash;else return K()}return[cr,wn,jt]}else{if(this.immutable&&wr)throw new iwe.ReportError(nwe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${xG.prettyLocator(this.configuration,e)}; consider defining ${yQr.formatUtils.pretty(this.configuration,"supportedArchitectures",yQr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return K()}})();this.mutexes.set(e.locatorHash,ir);try{return await ir}finally{this.mutexes.delete(e.locatorHash)}};for(let rr;rr=this.mutexes.get(e.locatorHash);)await rr;let[oe,ce,pe]=await L();oe||this.markedFiles.add(ce);let Te,et=oe?()=>v():()=>new CQr.ZipFS(ce,{baseFs:C,readOnly:!0}),at=new rwe.LazyFS(()=>rwt.prettifySyncErrors(()=>Te=et(),rr=>`Failed to open the cache entry for ${xG.prettyLocator(this.configuration,e)}: ${rr}`),KI.ppath),Ft=new rwe.AliasFS(ce,{baseFs:at,pathUtils:KI.ppath}),Bt=()=>{Te?.discardAndClose()},Rt=p.unstablePackages?.has(e.locatorHash)?null:pe;return[Ft,Bt,Rt]}};u3.Cache=twt;var d6i=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function swe(t){let e=t.match(d6i);if(!e?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let n=e.groups.cacheVersion?parseInt(e.groups.cacheVersion):null;return{cacheKey:e.groups.cacheKey??null,cacheVersion:n,cacheSpec:e.groups.cacheSpec??null,hash:e.groups.hash}}});var iwt=te(THe=>{"use strict";Object.defineProperty(THe,"__esModule",{value:!0});THe.BuildDirectiveType=void 0;var SQr;(function(t){t[t.SCRIPT=0]="SCRIPT",t[t.SHELLCODE=1]="SHELLCODE"})(SQr||(THe.BuildDirectiveType=SQr={}))});var owt=te(Hne=>{"use strict";Object.defineProperty(Hne,"__esModule",{value:!0});Hne.LegacyMigrationResolver=Hne.IMPORTED_PATTERNS=void 0;var wQr=(po(),hn(Ao)),xHe=Uo(),h6i=NL(),BQr=PQ(),g6i=wQr.__importStar(lG()),Wz=wQr.__importStar(KD());Hne.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,n,o)=>`${n}#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,n="",o,c)=>`https://${n}github.com/${o}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,n="",o,c)=>`https://${n}github.com/${o}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>Wz.makeRange({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]];var swt=class{constructor(e){this.resolver=e,this.resolutions=null}async setup(e,{report:n}){let o=xHe.ppath.join(e.cwd,xHe.Filename.lockfile);if(!xHe.xfs.existsSync(o))return;let c=await xHe.xfs.readFilePromise(o,"utf8"),a=(0,h6i.parseSyml)(c);if(Object.hasOwn(a,"__metadata"))return;let p=this.resolutions=new Map;for(let _ of Object.keys(a)){let C=Wz.tryParseDescriptor(_);if(!C){n.reportWarning(BQr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${_}" into a proper descriptor`);continue}let v=g6i.validRange(C.range)?Wz.makeDescriptor(C,`npm:${C.range}`):C,{version:D,resolved:P}=a[_];if(!P)continue;let G;for(let[L,oe]of Hne.IMPORTED_PATTERNS){let ce=P.match(L);if(ce){G=oe(D,...ce);break}}if(!G){n.reportWarning(BQr.MessageName.YARN_IMPORT_FAILED,`${Wz.prettyDescriptor(e.configuration,v)}: Only some patterns can be imported from legacy lockfiles (not "${P}")`);continue}let K=v;try{let L=Wz.parseRange(v.range),oe=Wz.tryParseDescriptor(L.selector,!0);oe&&(K=oe)}catch{}p.set(v.descriptorHash,Wz.makeLocator(K,G))}}supportsDescriptor(e,n){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,n){return!1}shouldPersistResolution(e,n){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(e.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let a=Wz.convertLocatorToDescriptor(c),p=o.project.configuration.normalizeDependency(a);return await this.resolver.getCandidates(p,n,o)}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};Hne.LegacyMigrationResolver=swt});var bQr=te(QHe=>{"use strict";Object.defineProperty(QHe,"__esModule",{value:!0});QHe.LightReport=void 0;var m6i=(po(),hn(Ao)),_6i=jL(),E6i=R2e(),kHe=m6i.__importStar(ML()),awt=class extends _6i.Report{static async start(e,n){let o=new this(e);try{await n(o)}catch(c){o.reportExceptionOnce(c)}finally{await o.finalize()}return o}constructor({configuration:e,stdout:n,suggestInstall:o=!0}){super(),this.errorCount=0,kHe.addLogFilterSupport(this,{configuration:e}),this.configuration=e,this.stdout=n,this.suggestInstall=o}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,n){return n()}async startSectionPromise(e,n){return await n()}startTimerSync(e,n,o){return(typeof n=="function"?n:o)()}async startTimerPromise(e,n,o){return await(typeof n=="function"?n:o)()}reportSeparator(){}reportInfo(e,n){}reportWarning(e,n){}reportError(e,n){this.errorCount+=1,this.stdout.write(`${kHe.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(e)}: ${n} -`)}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,n){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${kHe.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${kHe.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(e){return(0,E6i.formatNameWithHyperlink)(e,{configuration:this.configuration,json:!1})}};QHe.LightReport=awt});var lwt=te(NHe=>{"use strict";Object.defineProperty(NHe,"__esModule",{value:!0});NHe.LockfileResolver=void 0;var y6i=(po(),hn(Ao)),DQr=y6i.__importStar(KD()),cwt=class{constructor(e){this.resolver=e}supportsDescriptor(e,n){return!!(n.project.storedResolutions.get(e.descriptorHash)||n.project.originalPackages.has(DQr.convertDescriptorToLocator(e).locatorHash))}supportsLocator(e,n){return!!(n.project.originalPackages.has(e.locatorHash)&&!n.project.lockfileNeedsRefresh)}shouldPersistResolution(e,n){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return this.resolver.getResolutionDependencies(e,n)}async getCandidates(e,n,o){let c=o.project.storedResolutions.get(e.descriptorHash);if(c){let p=o.project.originalPackages.get(c);if(p)return[p]}let a=o.project.originalPackages.get(DQr.convertDescriptorToLocator(e).locatorHash);if(a)return[a];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){let o=n.project.originalPackages.get(e.locatorHash);if(!o)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return o}};NHe.LockfileResolver=cwt});var kG=te(uwt=>{"use strict";Object.defineProperty(uwt,"__esModule",{value:!0});uwt.default=TQr;function TQr(){}TQr.prototype={diff:function(e,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=o.callback;typeof o=="function"&&(c=o,o={}),this.options=o;var a=this;function p(oe){return c?(setTimeout(function(){c(void 0,oe)},0),!0):oe}e=this.castInput(e),n=this.castInput(n),e=this.removeEmpty(this.tokenize(e)),n=this.removeEmpty(this.tokenize(n));var _=n.length,C=e.length,v=1,D=_+C;o.maxEditLength&&(D=Math.min(D,o.maxEditLength));var P=[{newPos:-1,components:[]}],G=this.extractCommon(P[0],n,e,0);if(P[0].newPos+1>=_&&G+1>=C)return p([{value:this.join(n),count:n.length}]);function K(){for(var oe=-1*v;oe<=v;oe+=2){var ce=void 0,pe=P[oe-1],Te=P[oe+1],et=(Te?Te.newPos:0)-oe;pe&&(P[oe-1]=void 0);var at=pe&&pe.newPos+1<_,Ft=Te&&0<=et&&et=_&&et+1>=C)return p(C6i(a,ce.components,n,e,a.useLongestToken));P[oe]=ce}v++}if(c)(function oe(){setTimeout(function(){if(v>D)return c();K()||oe()},0)})();else for(;v<=D;){var L=K();if(L)return L}},pushComponent:function(e,n,o){var c=e[e.length-1];c&&c.added===n&&c.removed===o?e[e.length-1]={count:c.count+1,added:n,removed:o}:e.push({count:1,added:n,removed:o})},extractCommon:function(e,n,o,c){for(var a=n.length,p=o.length,_=e.newPos,C=_-c,v=0;_+1K.length?oe:K}),v.value=t.join(D)}else v.value=t.join(n.slice(_,_+v.count));_+=v.count,v.added||(C+=v.count)}}var G=e[p-1];return p>1&&typeof G.value=="string"&&(G.added||G.removed)&&t.equals("",G.value)&&(e[p-2].value+=G.value,e.pop()),e}function I6i(t){return{newPos:t.newPos,components:t.components.slice(0)}}});var kQr=te(owe=>{"use strict";Object.defineProperty(owe,"__esModule",{value:!0});owe.diffChars=B6i;owe.characterDiff=void 0;var v6i=S6i(kG());function S6i(t){return t&&t.__esModule?t:{default:t}}var xQr=new v6i.default;owe.characterDiff=xQr;function B6i(t,e,n){return xQr.diff(t,e,n)}});var Awt=te(fwt=>{"use strict";Object.defineProperty(fwt,"__esModule",{value:!0});fwt.generateOptions=w6i;function w6i(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}});var RQr=te(yde=>{"use strict";Object.defineProperty(yde,"__esModule",{value:!0});yde.diffWords=x6i;yde.diffWordsWithSpace=k6i;yde.wordDiff=void 0;var b6i=T6i(kG()),D6i=Awt();function T6i(t){return t&&t.__esModule?t:{default:t}}var QQr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,NQr=/\S/,awe=new b6i.default;yde.wordDiff=awe;awe.equals=function(t,e){return this.options.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e||this.options.ignoreWhitespace&&!NQr.test(t)&&!NQr.test(e)};awe.tokenize=function(t){for(var e=t.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),n=0;n{"use strict";Object.defineProperty(Cde,"__esModule",{value:!0});Cde.diffLines=P6i;Cde.diffTrimmedLines=F6i;Cde.lineDiff=void 0;var Q6i=R6i(kG()),N6i=Awt();function R6i(t){return t&&t.__esModule?t:{default:t}}var RHe=new Q6i.default;Cde.lineDiff=RHe;RHe.tokenize=function(t){var e=[],n=t.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var o=0;o{"use strict";Object.defineProperty(cwe,"__esModule",{value:!0});cwe.diffSentences=M6i;cwe.sentenceDiff=void 0;var L6i=O6i(kG());function O6i(t){return t&&t.__esModule?t:{default:t}}var pwt=new L6i.default;cwe.sentenceDiff=pwt;pwt.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};function M6i(t,e,n){return pwt.diff(t,e,n)}});var FQr=te(lwe=>{"use strict";Object.defineProperty(lwe,"__esModule",{value:!0});lwe.diffCss=j6i;lwe.cssDiff=void 0;var U6i=q6i(kG());function q6i(t){return t&&t.__esModule?t:{default:t}}var dwt=new U6i.default;lwe.cssDiff=dwt;dwt.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};function j6i(t,e,n){return dwt.diff(t,e,n)}});var OQr=te(Ide=>{"use strict";Object.defineProperty(Ide,"__esModule",{value:!0});Ide.diffJson=V6i;Ide.canonicalize=LHe;Ide.jsonDiff=void 0;var LQr=H6i(kG()),G6i=PHe();function H6i(t){return t&&t.__esModule?t:{default:t}}function FHe(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?FHe=function(n){return typeof n}:FHe=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},FHe(t)}var J6i=Object.prototype.toString,Jne=new LQr.default;Ide.jsonDiff=Jne;Jne.useLongestToken=!0;Jne.tokenize=G6i.lineDiff.tokenize;Jne.castInput=function(t){var e=this.options,n=e.undefinedReplacement,o=e.stringifyReplacer,c=o===void 0?function(a,p){return typeof p>"u"?n:p}:o;return typeof t=="string"?t:JSON.stringify(LHe(t,null,null,c),c," ")};Jne.equals=function(t,e){return LQr.default.prototype.equals.call(Jne,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};function V6i(t,e,n){return Jne.diff(t,e,n)}function LHe(t,e,n,o,c){e=e||[],n=n||[],o&&(t=o(c,t));var a;for(a=0;a{"use strict";Object.defineProperty(fwe,"__esModule",{value:!0});fwe.diffArrays=z6i;fwe.arrayDiff=void 0;var W6i=Y6i(kG());function Y6i(t){return t&&t.__esModule?t:{default:t}}var uwe=new W6i.default;fwe.arrayDiff=uwe;uwe.tokenize=function(t){return t.slice()};uwe.join=uwe.removeEmpty=function(t){return t};function z6i(t,e,n){return uwe.diff(t,e,n)}});var OHe=te(hwt=>{"use strict";Object.defineProperty(hwt,"__esModule",{value:!0});hwt.parsePatch=K6i;function K6i(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.split(/\r\n|[\n\v\f\r\x85]/),o=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],a=0;function p(){var v={};for(c.push(v);a"u"?1:+P[2],newStart:+P[3],newLines:typeof P[4]>"u"?1:+P[4],lines:[],linedelimiters:[]};G.oldLines===0&&(G.oldStart+=1),G.newLines===0&&(G.newStart+=1);for(var K=0,L=0;a{"use strict";Object.defineProperty(gwt,"__esModule",{value:!0});gwt.default=X6i;function X6i(t,e,n){var o=!0,c=!1,a=!1,p=1;return function _(){if(o&&!a){if(c?p++:o=!1,t+p<=n)return p;a=!0}if(!c)return a||(o=!0),e<=t-p?-p++:(c=!0,_())}}});var GQr=te(MHe=>{"use strict";Object.defineProperty(MHe,"__esModule",{value:!0});MHe.applyPatch=jQr;MHe.applyPatches=e8i;var qQr=OHe(),Z6i=$6i(UQr());function $6i(t){return t&&t.__esModule?t:{default:t}}function jQr(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string"&&(e=(0,qQr.parsePatch)(e)),Array.isArray(e)){if(e.length>1)throw new Error("applyPatch only works with a single input.");e=e[0]}var o=t.split(/\r\n|[\n\v\f\r\x85]/),c=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],a=e.hunks,p=n.compareLine||function(Kt,jt,wn,Wr){return jt===Wr},_=0,C=n.fuzzFactor||0,v=0,D=0,P,G;function K(Kt,jt){for(var wn=0;wn0?Wr[0]:" ",as=Wr.length>0?Wr.substr(1):Wr;if(Ai===" "||Ai==="-"){if(!p(jt+1,o[jt],Ai,as)&&(_++,_>C))return!1;jt++}}return!0}for(var L=0;L0?ir[0]:" ",R=ir.length>0?ir.substr(1):ir,yr=Bt.linedelimiters[rr];if(wr===" ")Rt++;else if(wr==="-")o.splice(Rt,1),c.splice(Rt,1);else if(wr==="+")o.splice(Rt,0,R),c.splice(Rt,0,yr),Rt++;else if(wr==="\\"){var cr=Bt.lines[rr-1]?Bt.lines[rr-1][0]:null;cr==="+"?P=!0:cr==="-"&&(G=!0)}}}if(P)for(;!o[o.length-1];)o.pop(),c.pop();else G&&(o.push(""),c.push(` -`));for(var ft=0;ft{"use strict";Object.defineProperty(vde,"__esModule",{value:!0});vde.structuredPatch=HQr;vde.formatPatch=JQr;vde.createTwoFilesPatch=VQr;vde.createPatch=o8i;var t8i=PHe();function mwt(t){return s8i(t)||i8i(t)||n8i(t)||r8i()}function r8i(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n8i(t,e){if(t){if(typeof t=="string")return _wt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _wt(t,e)}}function i8i(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function s8i(t){if(Array.isArray(t))return _wt(t)}function _wt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n"u"&&(p.context=4);var _=(0,t8i.diffLines)(n,o,p);if(!_)return;_.push({value:"",lines:[]});function C(pe){return pe.map(function(Te){return" "+Te})}for(var v=[],D=0,P=0,G=[],K=1,L=1,oe=function(Te){var et=_[Te],at=et.lines||et.value.replace(/\n$/,"").split(` -`);if(et.lines=at,et.added||et.removed){var Ft;if(!D){var Bt=_[Te-1];D=K,P=L,Bt&&(G=p.context>0?C(Bt.lines.slice(-p.context)):[],D-=G.length,P-=G.length)}(Ft=G).push.apply(Ft,mwt(at.map(function(ft){return(et.added?"+":"-")+ft}))),et.added?L+=at.length:K+=at.length}else{if(D)if(at.length<=p.context*2&&Te<_.length-2){var Rt;(Rt=G).push.apply(Rt,mwt(C(at)))}else{var rr,ir=Math.min(at.length,p.context);(rr=G).push.apply(rr,mwt(C(at.slice(0,ir))));var wr={oldStart:D,oldLines:K-D+ir,newStart:P,newLines:L-P+ir,lines:G};if(Te>=_.length-2&&at.length<=p.context){var R=/\n$/.test(n),yr=/\n$/.test(o),cr=at.length==0&&G.length>wr.oldLines;!R&&cr&&n.length>0&&G.splice(wr.oldLines,0,"\\ No newline at end of file"),(!R&&!cr||!yr)&&G.push("\\ No newline at end of file")}v.push(wr),D=0,P=0,G=[]}K+=at.length,L+=at.length}},ce=0;ce<_.length;ce++)oe(ce);return{oldFileName:t,newFileName:e,oldHeader:c,newHeader:a,hunks:v}}function JQr(t){var e=[];t.oldFileName==t.newFileName&&e.push("Index: "+t.oldFileName),e.push("==================================================================="),e.push("--- "+t.oldFileName+(typeof t.oldHeader>"u"?"":" "+t.oldHeader)),e.push("+++ "+t.newFileName+(typeof t.newHeader>"u"?"":" "+t.newHeader));for(var n=0;n{"use strict";Object.defineProperty(UHe,"__esModule",{value:!0});UHe.arrayEqual=a8i;UHe.arrayStartsWith=WQr;function a8i(t,e){return t.length!==e.length?!1:WQr(t,e)}function WQr(t,e){if(e.length>t.length)return!1;for(var n=0;n{"use strict";Object.defineProperty(jHe,"__esModule",{value:!0});jHe.calcLineCount=iNr;jHe.merge=d8i;var c8i=Ewt(),l8i=OHe(),ywt=YQr();function Sde(t){return p8i(t)||A8i(t)||f8i(t)||u8i()}function u8i(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f8i(t,e){if(t){if(typeof t=="string")return Cwt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cwt(t,e)}}function A8i(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function p8i(t){if(Array.isArray(t))return Cwt(t)}function Cwt(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n{"use strict";Object.defineProperty(Swt,"__esModule",{value:!0});Swt.convertChangesToDMP=_8i;function _8i(t){for(var e=[],n,o,c=0;c{"use strict";Object.defineProperty(Bwt,"__esModule",{value:!0});Bwt.convertChangesToXML=E8i;function E8i(t){for(var e=[],n=0;n"):o.removed&&e.push(""),e.push(y8i(o.value)),o.added?e.push(""):o.removed&&e.push("")}return e.join("")}function y8i(t){var e=t;return e=e.replace(/&/g,"&"),e=e.replace(//g,">"),e=e.replace(/"/g,"""),e}});var bwt=te(K1=>{"use strict";Object.defineProperty(K1,"__esModule",{value:!0});Object.defineProperty(K1,"Diff",{enumerable:!0,get:function(){return C8i.default}});Object.defineProperty(K1,"diffChars",{enumerable:!0,get:function(){return I8i.diffChars}});Object.defineProperty(K1,"diffWords",{enumerable:!0,get:function(){return cNr.diffWords}});Object.defineProperty(K1,"diffWordsWithSpace",{enumerable:!0,get:function(){return cNr.diffWordsWithSpace}});Object.defineProperty(K1,"diffLines",{enumerable:!0,get:function(){return lNr.diffLines}});Object.defineProperty(K1,"diffTrimmedLines",{enumerable:!0,get:function(){return lNr.diffTrimmedLines}});Object.defineProperty(K1,"diffSentences",{enumerable:!0,get:function(){return v8i.diffSentences}});Object.defineProperty(K1,"diffCss",{enumerable:!0,get:function(){return S8i.diffCss}});Object.defineProperty(K1,"diffJson",{enumerable:!0,get:function(){return uNr.diffJson}});Object.defineProperty(K1,"canonicalize",{enumerable:!0,get:function(){return uNr.canonicalize}});Object.defineProperty(K1,"diffArrays",{enumerable:!0,get:function(){return B8i.diffArrays}});Object.defineProperty(K1,"applyPatch",{enumerable:!0,get:function(){return fNr.applyPatch}});Object.defineProperty(K1,"applyPatches",{enumerable:!0,get:function(){return fNr.applyPatches}});Object.defineProperty(K1,"parsePatch",{enumerable:!0,get:function(){return w8i.parsePatch}});Object.defineProperty(K1,"merge",{enumerable:!0,get:function(){return b8i.merge}});Object.defineProperty(K1,"structuredPatch",{enumerable:!0,get:function(){return wwt.structuredPatch}});Object.defineProperty(K1,"createTwoFilesPatch",{enumerable:!0,get:function(){return wwt.createTwoFilesPatch}});Object.defineProperty(K1,"createPatch",{enumerable:!0,get:function(){return wwt.createPatch}});Object.defineProperty(K1,"convertChangesToDMP",{enumerable:!0,get:function(){return D8i.convertChangesToDMP}});Object.defineProperty(K1,"convertChangesToXML",{enumerable:!0,get:function(){return T8i.convertChangesToXML}});var C8i=x8i(kG()),I8i=kQr(),cNr=RQr(),lNr=PHe(),v8i=PQr(),S8i=FQr(),uNr=OQr(),B8i=MQr(),fNr=GQr(),w8i=OHe(),b8i=sNr(),wwt=Ewt(),D8i=oNr(),T8i=aNr();function x8i(t){return t&&t.__esModule?t:{default:t}}});var pNr=te((Jpo,ANr)=>{var k8i=Z4(),Q8i=c2e(),N8i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,R8i=/^\w*$/;function P8i(t,e){if(k8i(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||Q8i(t)?!0:R8i.test(t)||!N8i.test(t)||e!=null&&t in Object(e)}ANr.exports=P8i});var gNr=te((Vpo,hNr)=>{var dNr=rqe(),F8i="Expected a function";function Dwt(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(F8i);var n=function(){var o=arguments,c=e?e.apply(this,o):o[0],a=n.cache;if(a.has(c))return a.get(c);var p=t.apply(this,o);return n.cache=a.set(c,p)||a,p};return n.cache=new(Dwt.Cache||dNr),n}Dwt.Cache=dNr;hNr.exports=Dwt});var _Nr=te((Wpo,mNr)=>{var L8i=gNr(),O8i=500;function M8i(t){var e=L8i(t,function(o){return n.size===O8i&&n.clear(),o}),n=e.cache;return e}mNr.exports=M8i});var yNr=te((Ypo,ENr)=>{var U8i=_Nr(),q8i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,j8i=/\\(\\)?/g,G8i=U8i(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(q8i,function(n,o,c,a){e.push(c?a.replace(j8i,"$1"):o||n)}),e});ENr.exports=G8i});var Wne=te((zpo,CNr)=>{var H8i=Z4(),J8i=pNr(),V8i=yNr(),W8i=AGe();function Y8i(t,e){return H8i(t)?t:J8i(t,e)?[t]:V8i(W8i(t))}CNr.exports=Y8i});var Awe=te((Kpo,INr)=>{var z8i=c2e(),K8i=1/0;function X8i(t){if(typeof t=="string"||z8i(t))return t;var e=t+"";return e=="0"&&1/t==-K8i?"-0":e}INr.exports=X8i});var GHe=te((Xpo,vNr)=>{var Z8i=Wne(),$8i=Awe();function eUi(t,e){e=Z8i(e,t);for(var n=0,o=e.length;t!=null&&n{var tUi=mqe(),rUi=Wne(),nUi=KBe(),SNr=VR(),iUi=Awe();function sUi(t,e,n,o){if(!SNr(t))return t;e=rUi(e,t);for(var c=-1,a=e.length,p=a-1,_=t;_!=null&&++c{var oUi=GHe(),aUi=Twt(),cUi=Wne();function lUi(t,e,n){for(var o=-1,c=e.length,a={};++o{function uUi(t,e){return t!=null&&e in Object(t)}DNr.exports=uUi});var xwt=te((tdo,xNr)=>{var fUi=Wne(),AUi=WBe(),pUi=Z4(),dUi=KBe(),hUi=aqe(),gUi=Awe();function mUi(t,e,n){e=fUi(e,t);for(var o=-1,c=e.length,a=!1;++o{var _Ui=TNr(),EUi=xwt();function yUi(t,e){return t!=null&&EUi(t,e,_Ui)}kNr.exports=yUi});var RNr=te((ndo,NNr)=>{var CUi=bNr(),IUi=QNr();function vUi(t,e){return CUi(t,e,function(n,o){return IUi(t,o)})}NNr.exports=vUi});var ONr=te((ido,LNr)=>{var PNr=lne(),SUi=WBe(),BUi=Z4(),FNr=PNr?PNr.isConcatSpreadable:void 0;function wUi(t){return BUi(t)||SUi(t)||!!(FNr&&t&&t[FNr])}LNr.exports=wUi});var qNr=te((sdo,UNr)=>{var bUi=sqe(),DUi=ONr();function MNr(t,e,n,o,c){var a=-1,p=t.length;for(n||(n=DUi),c||(c=[]);++a0&&n(_)?e>1?MNr(_,e-1,n,o,c):bUi(c,_):o||(c[c.length]=_)}return c}UNr.exports=MNr});var GNr=te((odo,jNr)=>{var TUi=qNr();function xUi(t){var e=t==null?0:t.length;return e?TUi(t,1):[]}jNr.exports=xUi});var kwt=te((ado,HNr)=>{var kUi=GNr(),QUi=$Ct(),NUi=e1t();function RUi(t){return NUi(QUi(t,void 0,kUi),t+"")}HNr.exports=RUi});var Qwt=te((cdo,JNr)=>{var PUi=RNr(),FUi=kwt(),LUi=FUi(function(t,e){return t==null?{}:PUi(t,e)});JNr.exports=LUi});var VNr=te(HHe=>{"use strict";Object.defineProperty(HHe,"__esModule",{value:!0});HHe.RunInstallPleaseResolver=void 0;var Nwt=PQ(),Rwt=jL(),Pwt=class{constructor(e){this.resolver=e}supportsDescriptor(e,n){return this.resolver.supportsDescriptor(e,n)}supportsLocator(e,n){return this.resolver.supportsLocator(e,n)}shouldPersistResolution(e,n){return this.resolver.shouldPersistResolution(e,n)}bindDescriptor(e,n,o){return this.resolver.bindDescriptor(e,n,o)}getResolutionDependencies(e,n){return this.resolver.getResolutionDependencies(e,n)}async getCandidates(e,n,o){throw new Rwt.ReportError(Nwt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,n,o,c){throw new Rwt.ReportError(Nwt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,n){throw new Rwt.ReportError(Nwt.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};HHe.RunInstallPleaseResolver=Pwt});var Lwt=te(JHe=>{"use strict";Object.defineProperty(JHe,"__esModule",{value:!0});JHe.ThrowReport=void 0;var OUi=jL(),Fwt=class extends OUi.Report{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,n){return n()}async startSectionPromise(e,n){return await n()}startTimerSync(e,n,o){return(typeof n=="function"?n:o)()}async startTimerPromise(e,n,o){return await(typeof n=="function"?n:o)()}reportSeparator(){}reportInfo(e,n){}reportWarning(e,n){}reportError(e,n){}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,n){}async finalize(){}};JHe.ThrowReport=Fwt});var Mwt=te(VHe=>{"use strict";Object.defineProperty(VHe,"__esModule",{value:!0});VHe.Workspace=void 0;var gwe=(po(),hn(Ao)),eP=Uo(),MUi=gwe.__importDefault(Jqe()),pwe=Qpe(),dwe=mne(),WNr=gwe.__importStar(ML()),UUi=gwe.__importStar(mz()),qUi=gwe.__importStar(lG()),hwe=gwe.__importStar(KD()),Owt=class{constructor(e,{project:n}){this.workspacesCwds=new Set,this.project=n,this.cwd=e}async setup(){this.manifest=await pwe.Manifest.tryFind(this.cwd)??new pwe.Manifest,this.relativeCwd=eP.ppath.relative(this.project.cwd,this.cwd)||eP.PortablePath.dot;let e=this.manifest.name?this.manifest.name:hwe.makeIdent(null,`${this.computeCandidateName()}-${UUi.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=hwe.makeDescriptor(e,`${dwe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=hwe.makeLocator(e,`${dwe.WorkspaceResolver.protocol}${this.relativeCwd}`);let n=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(n.length===0)return;let o=await(0,MUi.default)(n,{cwd:eP.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});o.sort(),await o.reduce(async(c,a)=>{let p=eP.ppath.resolve(this.cwd,eP.npath.toPortablePath(a)),_=await eP.xfs.existsPromise(eP.ppath.join(p,"package.json"));await c,_&&this.workspacesCwds.add(p)},Promise.resolve())}get anchoredPackage(){let e=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!e)throw new Error(`Assertion failed: Expected workspace ${hwe.prettyWorkspace(this.project.configuration,this)} (${WNr.pretty(this.project.configuration,eP.ppath.join(this.cwd,eP.Filename.manifest),WNr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return e}accepts(e){let n=e.indexOf(":"),o=n!==-1?e.slice(0,n+1):null,c=n!==-1?e.slice(n+1):e;if(o===dwe.WorkspaceResolver.protocol&&eP.ppath.normalize(c)===this.relativeCwd||o===dwe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let a=qUi.validRange(c);return a?o===dwe.WorkspaceResolver.protocol?a.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?a.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${eP.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=pwe.Manifest.hardDependencies}={}){let n=new Set,o=c=>{for(let a of e)for(let p of c.manifest[a].values()){let _=this.project.tryWorkspaceByDescriptor(p);_===null||n.has(_)||(n.add(_),o(_))}};return o(this),n}getRecursiveWorkspaceDependents({dependencies:e=pwe.Manifest.hardDependencies}={}){let n=new Set,o=c=>{for(let a of this.project.workspaces)e.some(_=>[...a.manifest[_].values()].some(C=>{let v=this.project.tryWorkspaceByDescriptor(C);return v!==null&&hwe.areLocatorsEqual(v.anchoredLocator,c.anchoredLocator)}))&&!n.has(a)&&(n.add(a),o(a))};return o(this),n}getRecursiveWorkspaceChildren(){let e=new Set([this]);for(let n of e)for(let o of n.workspacesCwds){let c=this.project.workspacesByCwd.get(o);c&&e.add(c)}return e.delete(this),Array.from(e)}async persistManifest(){let e={};this.manifest.exportTo(e);let n=eP.ppath.join(this.cwd,pwe.Manifest.fileName),o=`${JSON.stringify(e,null,this.manifest.indent)} -`;await eP.xfs.changeFilePromise(n,o,{automaticNewlines:!0}),this.manifest.raw=e}};VHe.Workspace=Owt});var oRr=te(nO=>{"use strict";Object.defineProperty(nO,"__esModule",{value:!0});nO.Project=nO.PeerWarningType=nO.InstallMode=nO.LOCKFILE_VERSION=void 0;var iO=(po(),hn(Ao)),YHe=Uo(),ZA=Uo(),YNr=NL(),zNr=(ec(),hn(fl)),Uwt=rt("crypto"),jUi=bwt(),qwt=iO.__importDefault(Qwt()),jwt=iO.__importDefault(ine()),GUi=iO.__importDefault(Gm()),iRr=rt("util"),KNr=iO.__importDefault(rt("v8")),sRr=iO.__importDefault(rt("zlib")),HUi=nwt(),mwe=B2e(),_we=iwt(),JUi=owt(),VUi=lwt(),XNr=Qpe(),W_=PQ(),ZNr=LIt(),Yz=jL(),WUi=VNr(),$Nr=R2e(),eRr=Lwt(),zHe=mne(),YUi=Mwt(),zUi=dje(),uA=iO.__importStar(ML()),M5=iO.__importStar(mz()),Hm=iO.__importStar(WR()),KUi=iO.__importStar(Vje()),tRr=iO.__importStar(oBt()),KHe=iO.__importStar(lG()),Xc=iO.__importStar(KD()),XUi=pne(),WHe=pne();nO.LOCKFILE_VERSION=Hm.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var ZUi=3,$Ui=/ *, */g,rRr=/\/$/,e5i=32,t5i=(0,iRr.promisify)(sRr.default.gzip),r5i=(0,iRr.promisify)(sRr.default.gunzip),Bde;(function(t){t.UpdateLockfile="update-lockfile",t.SkipBuild="skip-build"})(Bde||(nO.InstallMode=Bde={}));var Gwt={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},U5;(function(t){t[t.NotProvided=0]="NotProvided",t[t.NotCompatible=1]="NotCompatible",t[t.NodeNotProvided=2]="NodeNotProvided",t[t.NodeNotCompatible=3]="NodeNotCompatible"})(U5||(nO.PeerWarningType=U5={}));var nRr=t=>M5.makeHash(`${ZUi}`,t),Hwt=class t{static async find(e,n){if(!e.projectCwd)throw new zNr.UsageError(`No project found in ${n}`);let o=e.projectCwd,c=n,a=null;for(;a!==e.projectCwd;){if(a=c,ZA.xfs.existsSync(ZA.ppath.join(a,ZA.Filename.manifest))){o=a;break}c=ZA.ppath.dirname(a)}let p=new t(e.projectCwd,{configuration:e});mwe.Configuration.telemetry?.reportProject(p.cwd),await p.setupResolutions(),await p.setupWorkspaces(),mwe.Configuration.telemetry?.reportWorkspaceCount(p.workspaces.length),mwe.Configuration.telemetry?.reportDependencyCount(p.workspaces.reduce((L,oe)=>L+oe.manifest.dependencies.size+oe.manifest.devDependencies.size,0));let _=p.tryWorkspaceByCwd(o);if(_)return{project:p,workspace:_,locator:_.anchoredLocator};let C=await p.findLocatorForLocation(`${o}/`,{strict:!0});if(C)return{project:p,locator:C,workspace:null};let v=uA.pretty(e,p.cwd,uA.Type.PATH),D=uA.pretty(e,ZA.ppath.relative(p.cwd,o),uA.Type.PATH),P=`- If ${v} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,G=`- If ${v} is intended to be a project, it might be that you forgot to list ${D} in its workspace configuration.`,K=`- Finally, if ${v} is fine and you intend ${D} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new zNr.UsageError(`The nearest package directory (${uA.pretty(e,o,uA.Type.PATH)}) doesn't seem to be part of the project declared in ${uA.pretty(e,p.cwd,uA.Type.PATH)}. - -${[P,G,K].join(` -`)}`)}constructor(e,{configuration:n}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=n,this.cwd=e}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=ZA.ppath.join(this.cwd,ZA.Filename.lockfile),n=this.configuration.get("defaultLanguageName");if(ZA.xfs.existsSync(e)){let o=await ZA.xfs.readFilePromise(e,"utf8");this.lockFileChecksum=nRr(o);let c=(0,YNr.parseSyml)(o);if(c.__metadata){let a=c.__metadata.version,p=c.__metadata.cacheKey;this.lockfileLastVersion=a,this.lockfileNeedsRefresh=a"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${_})`);let v=Xc.parseLocator(C.resolution,!0),D=new XNr.Manifest;D.load(C,{yamlCompatibilityMode:!0});let P=D.version,G=D.languageName||n,K=C.linkType.toUpperCase(),L=C.conditions??null,oe=D.dependencies,ce=D.peerDependencies,pe=D.dependenciesMeta,Te=D.peerDependenciesMeta,et=D.bin;if(C.checksum!=null){let Ft=typeof p<"u"&&!C.checksum.includes("/")?`${p}/${C.checksum}`:C.checksum;this.storedChecksums.set(v.locatorHash,Ft)}let at={...v,version:P,languageName:G,linkType:K,conditions:L,dependencies:oe,peerDependencies:ce,dependenciesMeta:pe,peerDependenciesMeta:Te,bin:et};this.originalPackages.set(at.locatorHash,at);for(let Ft of _.split($Ui)){let Bt=Xc.parseDescriptor(Ft);a<=6&&(Bt=this.configuration.normalizeDependency(Bt),Bt=Xc.makeDescriptor(Bt,Bt.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(Bt.descriptorHash,Bt),this.storedResolutions.set(Bt.descriptorHash,v.locatorHash)}}}else o.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let e=new Set,n=(0,jwt.default)(4),o=async(c,a)=>{if(e.has(a))return c;e.add(a);let p=new YUi.Workspace(a,{project:this});await n(()=>p.setup());let _=c.then(()=>{this.addWorkspace(p)});return Array.from(p.workspacesCwds).reduce(o,_)};await o(Promise.resolve(),this.cwd)}addWorkspace(e){let n=this.workspacesByIdent.get(e.anchoredLocator.identHash);if(typeof n<"u")throw new Error(`Duplicate workspace name ${Xc.prettyIdent(this.configuration,e.anchoredLocator)}: ${YHe.npath.fromPortablePath(e.cwd)} conflicts with ${YHe.npath.fromPortablePath(n.cwd)}`);this.workspaces.push(e),this.workspacesByCwd.set(e.cwd,e),this.workspacesByIdent.set(e.anchoredLocator.identHash,e)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){ZA.ppath.isAbsolute(e)||(e=ZA.ppath.resolve(this.cwd,e)),e=ZA.ppath.normalize(e).replace(/\/+$/,"");let n=this.workspacesByCwd.get(e);return n||null}getWorkspaceByCwd(e){let n=this.tryWorkspaceByCwd(e);if(!n)throw new Error(`Workspace not found (${e})`);return n}tryWorkspaceByFilePath(e){let n=null;for(let o of this.workspaces)ZA.ppath.relative(o.cwd,e).startsWith("../")||n&&n.cwd.length>=o.cwd.length||(n=o);return n||null}getWorkspaceByFilePath(e){let n=this.tryWorkspaceByFilePath(e);if(!n)throw new Error(`Workspace not found (${e})`);return n}tryWorkspaceByIdent(e){let n=this.workspacesByIdent.get(e.identHash);return typeof n>"u"?null:n}getWorkspaceByIdent(e){let n=this.tryWorkspaceByIdent(e);if(!n)throw new Error(`Workspace not found (${Xc.prettyIdent(this.configuration,e)})`);return n}tryWorkspaceByDescriptor(e){if(e.range.startsWith(zHe.WorkspaceResolver.protocol)){let o=e.range.slice(zHe.WorkspaceResolver.protocol.length);if(o!=="^"&&o!=="~"&&o!=="*"&&!KHe.validRange(o))return this.tryWorkspaceByCwd(o)}let n=this.tryWorkspaceByIdent(e);return n===null||(Xc.isVirtualDescriptor(e)&&(e=Xc.devirtualizeDescriptor(e)),!n.accepts(e.range))?null:n}getWorkspaceByDescriptor(e){let n=this.tryWorkspaceByDescriptor(e);if(n===null)throw new Error(`Workspace not found (${Xc.prettyDescriptor(this.configuration,e)})`);return n}tryWorkspaceByLocator(e){let n=this.tryWorkspaceByIdent(e);return n===null||(Xc.isVirtualLocator(e)&&(e=Xc.devirtualizeLocator(e)),n.anchoredLocator.locatorHash!==e.locatorHash)?null:n}getWorkspaceByLocator(e){let n=this.tryWorkspaceByLocator(e);if(!n)throw new Error(`Workspace not found (${Xc.prettyLocator(this.configuration,e)})`);return n}deleteDescriptor(e){this.storedResolutions.delete(e),this.storedDescriptors.delete(e)}deleteLocator(e){this.originalPackages.delete(e),this.storedPackages.delete(e),this.accessibleLocators.delete(e)}forgetResolution(e){if("descriptorHash"in e){let n=this.storedResolutions.get(e.descriptorHash);this.deleteDescriptor(e.descriptorHash);let o=new Set(this.storedResolutions.values());typeof n<"u"&&!o.has(n)&&this.deleteLocator(n)}if("locatorHash"in e){this.deleteLocator(e.locatorHash);for(let[n,o]of this.storedResolutions)o===e.locatorHash&&this.deleteDescriptor(n)}}forgetTransientResolutions(){let e=this.configuration.makeResolver(),n=new Map;for(let[o,c]of this.storedResolutions.entries()){let a=n.get(c);a||n.set(c,a=new Set),a.add(o)}for(let o of this.originalPackages.values()){let c;try{c=e.shouldPersistResolution(o,{project:this,resolver:e})}catch{c=!1}if(!c){this.deleteLocator(o.locatorHash);let a=n.get(o.locatorHash);if(a){n.delete(o.locatorHash);for(let p of a)this.deleteDescriptor(p)}}}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[n,o]of e.dependencies)Xc.isVirtualDescriptor(o)&&e.dependencies.set(n,Xc.devirtualizeDescriptor(o))}getDependencyMeta(e,n){let o={},a=this.topLevelWorkspace.manifest.dependenciesMeta.get(Xc.stringifyIdent(e));if(!a)return o;let p=a.get(null);if(p&&Object.assign(o,p),n===null||!GUi.default.valid(n))return o;for(let[_,C]of a)_!==null&&_===n&&Object.assign(o,C);return o}async findLocatorForLocation(e,{strict:n=!1}={}){let o=new eRr.ThrowReport,c=this.configuration.getLinkers(),a={project:this,report:o};for(let p of c){let _=await p.findPackageLocator(e,a);if(_){if(n&&(await p.findPackageLocation(_,a)).replace(rRr,"")!==e.replace(rRr,""))continue;return _}}return null}async loadUserConfig(){let e=ZA.ppath.join(this.cwd,".pnp.cjs");await ZA.xfs.existsPromise(e)&&Hm.dynamicRequire(e).setup();let n=ZA.ppath.join(this.cwd,"yarn.config.cjs");return await ZA.xfs.existsPromise(n)?Hm.dynamicRequire(n):null}async preparePackage(e,{resolver:n,resolveOptions:o}){let c=await this.configuration.getPackageExtensions(),a=this.configuration.normalizePackage(e,{packageExtensions:c});for(let[p,_]of a.dependencies){let C=await this.configuration.reduceHook(D=>D.reduceDependency,_,this,a,_,{resolver:n,resolveOptions:o});if(!Xc.areIdentsEqual(_,C))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let v=n.bindDescriptor(C,a,o);a.dependencies.set(p,v)}return a}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let n=new Map(this.originalPackages),o=[];e.lockfileOnly||this.forgetTransientResolutions();let c=e.resolver||this.configuration.makeResolver(),a=new JUi.LegacyMigrationResolver(c);await a.setup(this,{report:e.report});let p=e.lockfileOnly?[new WUi.RunInstallPleaseResolver(c)]:[a,c],_=new ZNr.MultiResolver([new VUi.LockfileResolver(c),...p]),C=new ZNr.MultiResolver([...p]),v=this.configuration.makeFetcher(),D=e.lockfileOnly?{project:this,report:e.report,resolver:_}:{project:this,report:e.report,resolver:_,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:v,cacheOptions:{mirrorWriteOnly:!0}}},P=new Map,G=new Map,K=new Map,L=new Map,oe=new Map,ce=new Map,pe=this.topLevelWorkspace.anchoredLocator,Te=new Set,et=[],at=KUi.getArchitectureSet(),Ft=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Yz.Report.progressViaTitle(),async Kt=>{let jt=async Hi=>{let Mn=await Hm.prettifyAsyncErrors(async()=>await _.resolve(Hi,D),Qn=>`${Xc.prettyLocator(this.configuration,Hi)}: ${Qn}`);if(!Xc.areLocatorsEqual(Hi,Mn))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Xc.prettyLocator(this.configuration,Hi)} to ${Xc.prettyLocator(this.configuration,Mn)})`);L.set(Mn.locatorHash,Mn),!n.delete(Mn.locatorHash)&&!this.tryWorkspaceByLocator(Mn)&&o.push(Mn);let ps=await this.preparePackage(Mn,{resolver:_,resolveOptions:D}),hi=Hm.allSettledSafe([...ps.dependencies.values()].map(Qn=>as(Qn)));return et.push(hi),hi.catch(()=>{}),G.set(ps.locatorHash,ps),ps},wn=async Hi=>{let Mn=oe.get(Hi.locatorHash);if(typeof Mn<"u")return Mn;let Rr=Promise.resolve().then(()=>jt(Hi));return oe.set(Hi.locatorHash,Rr),Rr},Wr=async(Hi,Mn)=>{let Rr=await as(Mn);return P.set(Hi.descriptorHash,Hi),K.set(Hi.descriptorHash,Rr.locatorHash),Rr},Ai=async Hi=>{Kt.setTitle(Xc.prettyDescriptor(this.configuration,Hi));let Mn=this.resolutionAliases.get(Hi.descriptorHash);if(typeof Mn<"u")return Wr(Hi,this.storedDescriptors.get(Mn));let Rr=_.getResolutionDependencies(Hi,D),ps=Object.fromEntries(await Hm.allSettledSafe(Object.entries(Rr).map(async([Os,Xn])=>{let Yr=_.bindDescriptor(Xn,pe,D),Us=await as(Yr);return Te.add(Us.locatorHash),[Os,Us]}))),Qn=(await Hm.prettifyAsyncErrors(async()=>await _.getCandidates(Hi,ps,D),Os=>`${Xc.prettyDescriptor(this.configuration,Hi)}: ${Os}`))[0];if(typeof Qn>"u")throw new Yz.ReportError(W_.MessageName.RESOLUTION_FAILED,`${Xc.prettyDescriptor(this.configuration,Hi)}: No candidates found`);if(e.checkResolutions){let{locators:Os}=await C.getSatisfying(Hi,ps,[Qn],{...D,resolver:C});if(!Os.find(Xn=>Xn.locatorHash===Qn.locatorHash))throw new Yz.ReportError(W_.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${Xc.prettyResolution(this.configuration,Hi,Qn)}`)}return P.set(Hi.descriptorHash,Hi),K.set(Hi.descriptorHash,Qn.locatorHash),wn(Qn)},as=Hi=>{let Mn=ce.get(Hi.descriptorHash);if(typeof Mn<"u")return Mn;P.set(Hi.descriptorHash,Hi);let Rr=Promise.resolve().then(()=>Ai(Hi));return ce.set(Hi.descriptorHash,Rr),Rr};for(let Hi of this.workspaces){let Mn=Hi.anchoredDescriptor;et.push(as(Mn))}for(;et.length>0;){let Hi=[...et];et.length=0,await Hm.allSettledSafe(Hi)}});let Bt=Hm.mapAndFilter(n.values(),Kt=>this.tryWorkspaceByLocator(Kt)?Hm.mapAndFilter.skip:Kt);if(o.length>0||Bt.length>0){let Kt=new Set(this.workspaces.flatMap(Hi=>{let Mn=G.get(Hi.anchoredLocator.locatorHash);if(!Mn)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Mn.dependencies.values(),Rr=>{let ps=K.get(Rr.descriptorHash);if(!ps)throw new Error("Assertion failed: The resolution should have been registered");return ps})})),jt=Hi=>Kt.has(Hi.locatorHash)?"0":"1",wn=Hi=>Xc.stringifyLocator(Hi),Wr=Hm.sortMap(o,[jt,wn]),Ai=Hm.sortMap(Bt,[jt,wn]),as=e.report.getRecommendedLength();Wr.length>0&&e.report.reportInfo(W_.MessageName.UPDATED_RESOLUTION_RECORD,`${uA.pretty(this.configuration,"+",uA.Type.ADDED)} ${uA.prettyTruncatedLocatorList(this.configuration,Wr,as)}`),Ai.length>0&&e.report.reportInfo(W_.MessageName.UPDATED_RESOLUTION_RECORD,`${uA.pretty(this.configuration,"-",uA.Type.REMOVED)} ${uA.prettyTruncatedLocatorList(this.configuration,Ai,as)}`)}let Rt=new Set(this.resolutionAliases.values()),rr=new Set(G.keys()),ir=new Set,wr=new Map,R=[],yr=new Map;n5i({project:this,accessibleLocators:ir,volatileDescriptors:Rt,optionalBuilds:rr,peerRequirements:wr,peerWarnings:R,peerRequirementNodes:yr,allDescriptors:P,allResolutions:K,allPackages:G});for(let Kt of Te)rr.delete(Kt);for(let Kt of Rt)P.delete(Kt),K.delete(Kt);let cr=new Set,ft=new Set;for(let Kt of G.values())Kt.conditions!=null&&rr.has(Kt.locatorHash)&&(Xc.isPackageCompatible(Kt,Ft)||(Xc.isPackageCompatible(Kt,at)&&e.report.reportWarningOnce(W_.MessageName.GHOST_ARCHITECTURE,`${Xc.prettyLocator(this.configuration,Kt)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${uA.pretty(this.configuration,"supportedArchitectures",uA.Type.SETTING)} setting`),ft.add(Kt.locatorHash)),cr.add(Kt.locatorHash));this.storedResolutions=K,this.storedDescriptors=P,this.storedPackages=G,this.accessibleLocators=ir,this.conditionalLocators=cr,this.disabledLocators=ft,this.originalPackages=L,this.optionalBuilds=rr,this.peerRequirements=wr,this.peerWarnings=R,this.peerRequirementNodes=yr}async fetchEverything({cache:e,report:n,fetcher:o,mode:c,persistProject:a=!0}){let p={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},_=o||this.configuration.makeFetcher(),C={checksums:this.storedChecksums,project:this,cache:e,fetcher:_,report:n,cacheOptions:p},v=Array.from(new Set(Hm.sortMap(this.storedResolutions.values(),[L=>{let oe=this.storedPackages.get(L);if(!oe)throw new Error("Assertion failed: The locator should have been registered");return Xc.stringifyLocator(oe)}])));c===Bde.UpdateLockfile&&(v=v.filter(L=>!this.storedChecksums.has(L)));let D=!1,P=Yz.Report.progressViaCounter(v.length);await n.reportProgress(P);let G=(0,jwt.default)(e5i);if(await Hm.allSettledSafe(v.map(L=>G(async()=>{let oe=this.storedPackages.get(L);if(!oe)throw new Error("Assertion failed: The locator should have been registered");if(Xc.isVirtualLocator(oe))return;let ce;try{ce=await _.fetch(oe,C)}catch(pe){pe.message=`${Xc.prettyLocator(this.configuration,oe)}: ${pe.message}`,n.reportExceptionOnce(pe),D=pe;return}ce.checksum!=null?this.storedChecksums.set(oe.locatorHash,ce.checksum):this.storedChecksums.delete(oe.locatorHash),ce.releaseFs&&ce.releaseFs()}).finally(()=>{P.tick()}))),D)throw D;let K=a&&c!==Bde.UpdateLockfile?await this.cacheCleanup({cache:e,report:n}):null;if(n.cacheMisses.size>0||K){let oe=(await Promise.all([...n.cacheMisses].map(async Bt=>{let Rt=this.storedPackages.get(Bt),rr=this.storedChecksums.get(Bt)??null,ir=e.getLocatorPath(Rt,rr);return(await ZA.xfs.statPromise(ir)).size}))).reduce((Bt,Rt)=>Bt+Rt,0)-(K?.size??0),ce=n.cacheMisses.size,pe=K?.count??0,Te=`${Hm.plural(ce,{zero:"No new packages",one:"A package was",more:`${uA.pretty(this.configuration,ce,uA.Type.NUMBER)} packages were`})} added to the project`,et=`${Hm.plural(pe,{zero:"none were",one:"one was",more:`${uA.pretty(this.configuration,pe,uA.Type.NUMBER)} were`})} removed`,at=oe!==0?` (${uA.pretty(this.configuration,oe,uA.Type.SIZE_DIFF)})`:"",Ft=pe>0?ce>0?`${Te}, and ${et}${at}.`:`${Te}, but ${et}${at}.`:`${Te}${at}.`;n.reportInfo(W_.MessageName.FETCH_NOT_CACHED,Ft)}}async linkEverything({cache:e,report:n,fetcher:o,mode:c}){let a={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},p=o||this.configuration.makeFetcher(),_={checksums:this.storedChecksums,project:this,cache:e,fetcher:p,report:n,cacheOptions:a},C=this.configuration.getLinkers(),v={project:this,report:n},D=new Map(C.map(cr=>{let ft=cr.makeInstaller(v),Kt=cr.getCustomDataKey(),jt=this.linkersCustomData.get(Kt);return typeof jt<"u"&&ft.attachCustomData(jt),[cr,ft]})),P=new Map,G=new Map,K=new Map,L=new Map(await Hm.allSettledSafe([...this.accessibleLocators].map(async cr=>{let ft=this.storedPackages.get(cr);if(!ft)throw new Error("Assertion failed: The locator should have been registered");return[cr,await p.fetch(ft,_)]}))),oe=[],ce=new Set,pe=[];for(let cr of this.accessibleLocators){let ft=this.storedPackages.get(cr);if(typeof ft>"u")throw new Error("Assertion failed: The locator should have been registered");let Kt=L.get(ft.locatorHash);if(typeof Kt>"u")throw new Error("Assertion failed: The fetch result should have been registered");let jt=[],wn=Ai=>{jt.push(Ai)},Wr=this.tryWorkspaceByLocator(ft);if(Wr!==null){let Ai=[],{scripts:as}=Wr.manifest;for(let Mn of["preinstall","install","postinstall"])as.has(Mn)&&Ai.push({type:_we.BuildDirectiveType.SCRIPT,script:Mn});try{for(let[Mn,Rr]of D)if(Mn.supportsPackage(ft,v)&&(await Rr.installPackage(ft,Kt,{holdFetchResult:wn})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{jt.length===0?Kt.releaseFs?.():oe.push(Hm.allSettledSafe(jt).catch(()=>{}).then(()=>{Kt.releaseFs?.()}))}let Hi=ZA.ppath.join(Kt.packageFs.getRealPath(),Kt.prefixPath);G.set(ft.locatorHash,Hi),!Xc.isVirtualLocator(ft)&&Ai.length>0&&K.set(ft.locatorHash,{buildDirectives:Ai,buildLocations:[Hi]})}else{let Ai=C.find(Mn=>Mn.supportsPackage(ft,v));if(!Ai)throw new Yz.ReportError(W_.MessageName.LINKER_NOT_FOUND,`${Xc.prettyLocator(this.configuration,ft)} isn't supported by any available linker`);let as=D.get(Ai);if(!as)throw new Error("Assertion failed: The installer should have been registered");let Hi;try{Hi=await as.installPackage(ft,Kt,{holdFetchResult:wn})}finally{jt.length===0?Kt.releaseFs?.():oe.push(Hm.allSettledSafe(jt).then(()=>{}).then(()=>{Kt.releaseFs?.()}))}P.set(ft.locatorHash,Ai),G.set(ft.locatorHash,Hi.packageLocation),Hi.buildRequest&&Hi.packageLocation&&(Hi.buildRequest.skipped?(ce.add(ft.locatorHash),this.skippedBuilds.has(ft.locatorHash)||pe.push([ft,Hi.buildRequest.explain])):K.set(ft.locatorHash,{buildDirectives:Hi.buildRequest.directives,buildLocations:[Hi.packageLocation]}))}}let Te=new Map;for(let cr of this.accessibleLocators){let ft=this.storedPackages.get(cr);if(!ft)throw new Error("Assertion failed: The locator should have been registered");let Kt=this.tryWorkspaceByLocator(ft)!==null,jt=async(wn,Wr)=>{let Ai=G.get(ft.locatorHash);if(typeof Ai>"u")throw new Error(`Assertion failed: The package (${Xc.prettyLocator(this.configuration,ft)}) should have been registered`);let as=[];for(let Hi of ft.dependencies.values()){let Mn=this.storedResolutions.get(Hi.descriptorHash);if(typeof Mn>"u")throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(this.configuration,Hi)}, from ${Xc.prettyLocator(this.configuration,ft)})should have been registered`);let Rr=this.storedPackages.get(Mn);if(typeof Rr>"u")throw new Error(`Assertion failed: The package (${Mn}, resolved from ${Xc.prettyDescriptor(this.configuration,Hi)}) should have been registered`);let ps=this.tryWorkspaceByLocator(Rr)===null?P.get(Mn):null;if(typeof ps>"u")throw new Error(`Assertion failed: The package (${Mn}, resolved from ${Xc.prettyDescriptor(this.configuration,Hi)}) should have been registered`);ps===wn||ps===null?G.get(Rr.locatorHash)!==null&&as.push([Hi,Rr]):!Kt&&Ai!==null&&Hm.getArrayWithDefault(Te,Mn).push(Ai)}Ai!==null&&await Wr.attachInternalDependencies(ft,as)};if(Kt)for(let[wn,Wr]of D)wn.supportsPackage(ft,v)&&await jt(wn,Wr);else{let wn=P.get(ft.locatorHash);if(!wn)throw new Error("Assertion failed: The linker should have been found");let Wr=D.get(wn);if(!Wr)throw new Error("Assertion failed: The installer should have been registered");await jt(wn,Wr)}}for(let[cr,ft]of Te){let Kt=this.storedPackages.get(cr);if(!Kt)throw new Error("Assertion failed: The package should have been registered");let jt=P.get(Kt.locatorHash);if(!jt)throw new Error("Assertion failed: The linker should have been found");let wn=D.get(jt);if(!wn)throw new Error("Assertion failed: The installer should have been registered");await wn.attachExternalDependents(Kt,ft)}let et=new Map;for(let[cr,ft]of D){let Kt=await ft.finalizeInstall();for(let jt of Kt?.records??[])jt.buildRequest.skipped?(ce.add(jt.locator.locatorHash),this.skippedBuilds.has(jt.locator.locatorHash)||pe.push([jt.locator,jt.buildRequest.explain])):K.set(jt.locator.locatorHash,{buildDirectives:jt.buildRequest.directives,buildLocations:jt.buildLocations});typeof Kt?.customData<"u"&&et.set(cr.getCustomDataKey(),Kt.customData)}if(this.linkersCustomData=et,await Hm.allSettledSafe(oe),c===Bde.SkipBuild)return;for(let[,cr]of Hm.sortMap(pe,([ft])=>Xc.stringifyLocator(ft)))cr(n);let at=new Set(K.keys()),Ft=(0,Uwt.createHash)("sha512");Ft.update(process.versions.node),await this.configuration.triggerHook(cr=>cr.globalHashGeneration,this,cr=>{Ft.update("\0"),Ft.update(cr)});let Bt=Ft.digest("hex"),Rt=new Map,rr=cr=>{let ft=Rt.get(cr.locatorHash);if(typeof ft<"u")return ft;let Kt=this.storedPackages.get(cr.locatorHash);if(typeof Kt>"u")throw new Error("Assertion failed: The package should have been registered");let jt=(0,Uwt.createHash)("sha512");jt.update(cr.locatorHash),Rt.set(cr.locatorHash,"");for(let wn of Kt.dependencies.values()){let Wr=this.storedResolutions.get(wn.descriptorHash);if(typeof Wr>"u")throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(this.configuration,wn)}) should have been registered`);let Ai=this.storedPackages.get(Wr);if(typeof Ai>"u")throw new Error("Assertion failed: The package should have been registered");jt.update(rr(Ai))}return ft=jt.digest("hex"),Rt.set(cr.locatorHash,ft),ft},ir=(cr,ft)=>{let Kt=(0,Uwt.createHash)("sha512");Kt.update(Bt),Kt.update(rr(cr));for(let jt of ft)Kt.update(jt);return Kt.digest("hex")},wr=new Map,R=!1,yr=cr=>{let ft=new Set([cr.locatorHash]);for(let Kt of ft){let jt=this.storedPackages.get(Kt);if(!jt)throw new Error("Assertion failed: The package should have been registered");for(let wn of jt.dependencies.values()){let Wr=this.storedResolutions.get(wn.descriptorHash);if(!Wr)throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(this.configuration,wn)}) should have been registered`);if(Wr!==cr.locatorHash&&at.has(Wr))return!1;let Ai=this.storedPackages.get(Wr);if(!Ai)throw new Error("Assertion failed: The package should have been registered");let as=this.tryWorkspaceByLocator(Ai);if(as){if(as.anchoredLocator.locatorHash!==cr.locatorHash&&at.has(as.anchoredLocator.locatorHash))return!1;ft.add(as.anchoredLocator.locatorHash)}ft.add(Wr)}}return!0};for(;at.size>0;){let cr=at.size,ft=[];for(let Kt of at){let jt=this.storedPackages.get(Kt);if(!jt)throw new Error("Assertion failed: The package should have been registered");if(!yr(jt))continue;let wn=K.get(jt.locatorHash);if(!wn)throw new Error("Assertion failed: The build directive should have been registered");let Wr=ir(jt,wn.buildLocations);if(this.storedBuildState.get(jt.locatorHash)===Wr){wr.set(jt.locatorHash,Wr),at.delete(Kt);continue}R||(await this.persistInstallStateFile(),R=!0),this.storedBuildState.has(jt.locatorHash)?n.reportInfo(W_.MessageName.MUST_REBUILD,`${Xc.prettyLocator(this.configuration,jt)} must be rebuilt because its dependency tree changed`):n.reportInfo(W_.MessageName.MUST_BUILD,`${Xc.prettyLocator(this.configuration,jt)} must be built because it never has been before or the last one failed`);let Ai=wn.buildLocations.map(async as=>{if(!ZA.ppath.isAbsolute(as))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${as})`);for(let Hi of wn.buildDirectives){let Mn=`# This file contains the result of Yarn building a package (${Xc.stringifyLocator(jt)}) -`;switch(Hi.type){case _we.BuildDirectiveType.SCRIPT:Mn+=`# Script name: ${Hi.script} -`;break;case _we.BuildDirectiveType.SHELLCODE:Mn+=`# Script code: ${Hi.script} -`;break}let Rr=null;if(!await ZA.xfs.mktempPromise(async hi=>{let Qn=ZA.ppath.join(hi,"build.log"),{stdout:Os,stderr:Xn}=this.configuration.getSubprocessStreams(Qn,{header:Mn,prefix:Xc.prettyLocator(this.configuration,jt),report:n}),Yr;try{switch(Hi.type){case _we.BuildDirectiveType.SCRIPT:Yr=await tRr.executePackageScript(jt,Hi.script,[],{cwd:as,project:this,stdin:Rr,stdout:Os,stderr:Xn});break;case _we.BuildDirectiveType.SHELLCODE:Yr=await tRr.executePackageShellcode(jt,Hi.script,[],{cwd:as,project:this,stdin:Rr,stdout:Os,stderr:Xn});break}}catch(Ie){Xn.write(Ie.stack),Yr=1}if(Os.end(),Xn.end(),Yr===0)return!0;ZA.xfs.detachTemp(hi);let Us=`${Xc.prettyLocator(this.configuration,jt)} couldn't be built successfully (exit code ${uA.pretty(this.configuration,Yr,uA.Type.NUMBER)}, logs can be found here: ${uA.pretty(this.configuration,Qn,uA.Type.PATH)})`,kt=this.optionalBuilds.has(jt.locatorHash);return kt?n.reportInfo(W_.MessageName.BUILD_FAILED,Us):n.reportError(W_.MessageName.BUILD_FAILED,Us),$Nr.SUPPORTS_GROUPS&&n.reportFold(YHe.npath.fromPortablePath(Qn),ZA.xfs.readFileSync(Qn,"utf8")),kt}))return!1}return!0});ft.push(...Ai,Promise.allSettled(Ai).then(as=>{at.delete(Kt),as.every(Hi=>Hi.status==="fulfilled"&&Hi.value===!0)&&wr.set(jt.locatorHash,Wr)}))}if(await Hm.allSettledSafe(ft),cr===at.size){let Kt=Array.from(at).map(jt=>{let wn=this.storedPackages.get(jt);if(!wn)throw new Error("Assertion failed: The package should have been registered");return Xc.prettyLocator(this.configuration,wn)}).join(", ");n.reportError(W_.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${Kt})`);break}}this.storedBuildState=wr,this.skippedBuilds=ce}async installWithNewReport(e,n){return(await $Nr.StreamReport.start({configuration:this.configuration,json:e.json,stdout:e.stdout,forceSectionAlignment:!0,includeLogs:!e.json&&!e.quiet,includeVersion:!0},async c=>{await this.install({...n,report:c})})).exitCode()}async install(e){let n=this.configuration.get("nodeLinker");mwe.Configuration.telemetry?.reportInstall(n);let o=!1;if(await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&e.report.reportWarning(W_.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(D=>D.validateProject,this,{reportWarning:(D,P)=>{e.report.reportWarning(D,P)},reportError:(D,P)=>{e.report.reportError(D,P),o=!0}})}),o)return;let c=await this.configuration.getPackageExtensions();for(let D of c.values())for(let[,P]of D)for(let G of P)G.status=WHe.PackageExtensionStatus.Inactive;let a=ZA.ppath.join(this.cwd,ZA.Filename.lockfile),p=null;if(e.immutable)try{p=await ZA.xfs.readFilePromise(a,"utf8")}catch(D){throw D.code==="ENOENT"?new Yz.ReportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):D}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{s5i(this,e.report);for(let[,D]of c)for(let[,P]of D)for(let G of P)if(G.userProvided){let K=uA.pretty(this.configuration,G,uA.Type.PACKAGE_EXTENSION);switch(G.status){case WHe.PackageExtensionStatus.Inactive:e.report.reportWarning(W_.MessageName.UNUSED_PACKAGE_EXTENSION,`${K}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case WHe.PackageExtensionStatus.Redundant:e.report.reportWarning(W_.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${K}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(p!==null){let D=(0,ZA.normalizeLineEndings)(p,this.generateLockfile());if(D!==p){let P=(0,jUi.structuredPatch)(a,a,p,D,void 0,void 0,{maxEditLength:100});if(P){e.report.reportSeparator();for(let G of P.hunks){e.report.reportInfo(null,`@@ -${G.oldStart},${G.oldLines} +${G.newStart},${G.newLines} @@`);for(let K of G.lines)K.startsWith("+")?e.report.reportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,uA.pretty(this.configuration,K,uA.Type.ADDED)):K.startsWith("-")?e.report.reportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,uA.pretty(this.configuration,K,uA.Type.REMOVED)):e.report.reportInfo(null,uA.pretty(this.configuration,K,"grey"))}e.report.reportSeparator()}throw new Yz.ReportError(W_.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let D of c.values())for(let[,P]of D)for(let G of P)G.userProvided&&G.status===WHe.PackageExtensionStatus.Active&&mwe.Configuration.telemetry?.reportPackageExtension(uA.json(G,uA.Type.PACKAGE_EXTENSION));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e)});let _=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],C=await Promise.all(_.map(async D=>M5.checksumPattern(D,{cwd:this.cwd})));(typeof e.persistProject>"u"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode===Bde.UpdateLockfile){e.report.reportWarning(W_.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${uA.pretty(this.configuration,"mode=update-lockfile",uA.Type.CODE)}`);return}await this.linkEverything(e);let D=await Promise.all(_.map(async P=>M5.checksumPattern(P,{cwd:this.cwd})));for(let P=0;P<_.length;++P)C[P]!==D[P]&&e.report.reportError(W_.MessageName.FROZEN_ARTIFACT_EXCEPTION,`The checksum for ${_[P]} has been modified by this install, which is explicitly forbidden.`)}),await this.persistInstallStateFile();let v=!1;await e.report.startTimerPromise("Post-install validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(D=>D.validateProjectAfterInstall,this,{reportWarning:(D,P)=>{e.report.reportWarning(D,P)},reportError:(D,P)=>{e.report.reportError(D,P),v=!0}})}),!v&&await this.configuration.triggerHook(D=>D.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[a,p]of this.storedResolutions.entries()){let _=e.get(p);_||e.set(p,_=new Set),_.add(a)}let n={},{cacheKey:o}=HUi.Cache.getCacheKey(this.configuration);n.__metadata={version:nO.LOCKFILE_VERSION,cacheKey:o};for(let[a,p]of e.entries()){let _=this.originalPackages.get(a);if(!_)continue;let C=[];for(let P of p){let G=this.storedDescriptors.get(P);if(!G)throw new Error("Assertion failed: The descriptor should have been registered");C.push(G)}let v=C.map(P=>Xc.stringifyDescriptor(P)).sort().join(", "),D=new XNr.Manifest;D.version=_.linkType===XUi.LinkType.HARD?_.version:"0.0.0-use.local",D.languageName=_.languageName,D.dependencies=new Map(_.dependencies),D.peerDependencies=new Map(_.peerDependencies),D.dependenciesMeta=new Map(_.dependenciesMeta),D.peerDependenciesMeta=new Map(_.peerDependenciesMeta),D.bin=new Map(_.bin),n[v]={...D.exportTo({},{compatibilityMode:!1}),linkType:_.linkType.toLowerCase(),resolution:Xc.stringifyLocator(_),checksum:this.storedChecksums.get(_.locatorHash),conditions:_.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. -`,`# Manual changes might be lost - proceed with caution! -`].join("")} -`+(0,YNr.stringifySyml)(n)}async persistLockfile(){let e=ZA.ppath.join(this.cwd,ZA.Filename.lockfile),n="";try{n=await ZA.xfs.readFilePromise(e,"utf8")}catch{}let o=this.generateLockfile(),c=(0,ZA.normalizeLineEndings)(n,o);c!==n&&(await ZA.xfs.writeFilePromise(e,c),this.lockFileChecksum=nRr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let p of Object.values(Gwt))e.push(...p);let n=(0,qwt.default)(this,e),o=KNr.default.serialize(n),c=M5.makeHash(o);if(this.installStateChecksum===c)return;let a=this.configuration.get("installStatePath");await ZA.xfs.mkdirPromise(ZA.ppath.dirname(a),{recursive:!0}),await ZA.xfs.writeFilePromise(a,await t5i(o)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:e=!0,restoreResolutions:n=!0,restoreBuildState:o=!0}={}){let c=this.configuration.get("installStatePath"),a;try{let p=await r5i(await ZA.xfs.readFilePromise(c));a=KNr.default.deserialize(p),this.installStateChecksum=M5.makeHash(p)}catch{n&&await this.applyLightResolution();return}e&&typeof a.linkersCustomData<"u"&&(this.linkersCustomData=a.linkersCustomData),o&&Object.assign(this,(0,qwt.default)(a,Gwt.restoreBuildState)),n&&(a.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,qwt.default)(a,Gwt.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new eRr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let e=(0,jwt.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(n=>e(()=>n.persistManifest()))])}async cacheCleanup({cache:e,report:n}){if(this.configuration.get("enableGlobalCache"))return null;let o=new Set([".gitignore"]);if(!(0,zUi.isFolderInside)(e.cwd,this.cwd)||!await ZA.xfs.existsPromise(e.cwd))return null;let c=[];for(let p of await ZA.xfs.readdirPromise(e.cwd)){if(o.has(p))continue;let _=ZA.ppath.resolve(e.cwd,p);e.markedFiles.has(_)||(e.immutable?n.reportError(W_.MessageName.IMMUTABLE_CACHE,`${uA.pretty(this.configuration,ZA.ppath.basename(_),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(ZA.xfs.lstatPromise(_).then(async C=>(await ZA.xfs.removePromise(_),C.size))))}if(c.length===0)return null;let a=await Promise.all(c);return{count:c.length,size:a.reduce((p,_)=>p+_,0)}}};nO.Project=Hwt;function n5i({project:t,allDescriptors:e,allResolutions:n,allPackages:o,accessibleLocators:c=new Set,optionalBuilds:a=new Set,peerRequirements:p=new Map,peerWarnings:_=[],peerRequirementNodes:C=new Map,volatileDescriptors:v=new Set}){let D=new Map,P=[],G=new Map,K=new Map,L=new Map,oe=new Map,ce=new Map(t.workspaces.map(Ft=>{let Bt=Ft.anchoredLocator.locatorHash,Rt=o.get(Bt);if(typeof Rt>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[Bt,Xc.copyPackage(Rt)]})),pe=()=>{let Ft=ZA.xfs.mktempSync(),Bt=ZA.ppath.join(Ft,"stacktrace.log"),Rt=String(P.length+1).length,rr=P.map((ir,wr)=>`${`${wr+1}.`.padStart(Rt," ")} ${Xc.stringifyLocator(ir)} -`).join("");throw ZA.xfs.writeFileSync(Bt,rr),ZA.xfs.detachTemp(Ft),new Yz.ReportError(W_.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${YHe.npath.fromPortablePath(Bt)}`)},Te=Ft=>{let Bt=n.get(Ft.descriptorHash);if(typeof Bt>"u")throw new Error("Assertion failed: The resolution should have been registered");let Rt=o.get(Bt);if(!Rt)throw new Error("Assertion failed: The package could not be found");return Rt},et=(Ft,Bt,Rt,{top:rr,optional:ir})=>{P.length>1e3&&pe(),P.push(Bt);let wr=at(Ft,Bt,Rt,{top:rr,optional:ir});return P.pop(),wr},at=(Ft,Bt,Rt,{top:rr,optional:ir})=>{if(ir||a.delete(Bt.locatorHash),c.has(Bt.locatorHash))return;c.add(Bt.locatorHash);let wr=o.get(Bt.locatorHash);if(!wr)throw new Error(`Assertion failed: The package (${Xc.prettyLocator(t.configuration,Bt)}) should have been registered`);let R=[],yr=new Map,cr=[],ft=[],Kt=[],jt=[];for(let Wr of Array.from(wr.dependencies.values())){if(wr.peerDependencies.has(Wr.identHash)&&wr.locatorHash!==rr)continue;if(Xc.isVirtualDescriptor(Wr))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");v.delete(Wr.descriptorHash);let Ai=ir;if(!Ai){let Qn=wr.dependenciesMeta.get(Xc.stringifyIdent(Wr));if(typeof Qn<"u"){let Os=Qn.get(null);typeof Os<"u"&&Os.optional&&(Ai=!0)}}let as=n.get(Wr.descriptorHash);if(!as)throw new Error(`Assertion failed: The resolution (${Xc.prettyDescriptor(t.configuration,Wr)}) should have been registered`);let Hi=ce.get(as)||o.get(as);if(!Hi)throw new Error(`Assertion failed: The package (${as}, resolved from ${Xc.prettyDescriptor(t.configuration,Wr)}) should have been registered`);if(Hi.peerDependencies.size===0){et(Wr,Hi,new Map,{top:rr,optional:Ai});continue}let Mn,Rr,ps=new Set,hi=new Map;cr.push(()=>{Mn=Xc.virtualizeDescriptor(Wr,Bt.locatorHash),Rr=Xc.virtualizePackage(Hi,Bt.locatorHash),wr.dependencies.delete(Wr.identHash),wr.dependencies.set(Mn.identHash,Mn),n.set(Mn.descriptorHash,Rr.locatorHash),e.set(Mn.descriptorHash,Mn),o.set(Rr.locatorHash,Rr),R.push([Hi,Mn,Rr])}),ft.push(()=>{oe.set(Rr.locatorHash,hi);for(let Qn of Rr.peerDependencies.values()){let Xn=Hm.getFactoryWithDefault(yr,Qn.identHash,()=>{let Yr=Rt.get(Qn.identHash)??null,Us=wr.dependencies.get(Qn.identHash);return!Us&&Xc.areIdentsEqual(Bt,Qn)&&(Ft.identHash===Bt.identHash?Us=Ft:(Us=Xc.makeDescriptor(Bt,Ft.range),e.set(Us.descriptorHash,Us),n.set(Us.descriptorHash,Bt.locatorHash),v.delete(Us.descriptorHash),Yr=null)),Us||(Us=Xc.makeDescriptor(Qn,"missing:")),{subject:Bt,ident:Qn,provided:Us,root:!Yr,requests:new Map,hash:`p${M5.makeHash(Bt.locatorHash,Qn.identHash).slice(0,5)}`}}).provided;if(Xn.range==="missing:"&&Rr.dependencies.has(Qn.identHash)){Rr.peerDependencies.delete(Qn.identHash);continue}hi.set(Qn.identHash,{requester:Rr,descriptor:Qn,meta:Rr.peerDependenciesMeta.get(Xc.stringifyIdent(Qn)),children:new Map}),Rr.dependencies.set(Qn.identHash,Xn),Xc.isVirtualDescriptor(Xn)&&Hm.getSetWithDefault(L,Xn.descriptorHash).add(Rr.locatorHash),G.set(Xn.identHash,Xn),Xn.range==="missing:"&&ps.add(Xn.identHash)}Rr.dependencies=new Map(Hm.sortMap(Rr.dependencies,([Qn,Os])=>Xc.stringifyIdent(Os)))}),Kt.push(()=>{if(!o.has(Rr.locatorHash))return;let Qn=D.get(Hi.locatorHash);typeof Qn=="number"&&Qn>=2&&pe();let Os=D.get(Hi.locatorHash),Xn=typeof Os<"u"?Os+1:1;D.set(Hi.locatorHash,Xn),et(Mn,Rr,hi,{top:rr,optional:Ai}),D.set(Hi.locatorHash,Xn-1)}),jt.push(()=>{let Qn=wr.dependencies.get(Wr.identHash);if(typeof Qn>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Os=n.get(Qn.descriptorHash);if(typeof Os>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Xn=oe.get(Os);if(typeof Xn>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let Yr of yr.values()){let Us=Xn.get(Yr.ident.identHash);Us&&(Yr.requests.set(Qn.descriptorHash,Us),C.set(Yr.hash,Yr),Yr.root||Rt.get(Yr.ident.identHash)?.children.set(Qn.descriptorHash,Us))}if(o.has(Rr.locatorHash))for(let Yr of ps)Rr.dependencies.delete(Yr)})}for(let Wr of[...cr,...ft])Wr();let wn;do{wn=!0;for(let[Wr,Ai,as]of R){let Hi=Hm.getMapWithDefault(K,Wr.locatorHash),Mn=M5.makeHash(...[...as.dependencies.values()].map(Qn=>{let Os=Qn.range!=="missing:"?n.get(Qn.descriptorHash):"missing:";if(typeof Os>"u")throw new Error(`Assertion failed: Expected the resolution for ${Xc.prettyDescriptor(t.configuration,Qn)} to have been registered`);return Os===rr?`${Os} (top)`:Os}),Ai.identHash),Rr=Hi.get(Mn);if(typeof Rr>"u"){Hi.set(Mn,Ai);continue}if(Rr===Ai)continue;o.delete(as.locatorHash),e.delete(Ai.descriptorHash),n.delete(Ai.descriptorHash),c.delete(as.locatorHash);let ps=L.get(Ai.descriptorHash)||[],hi=[wr.locatorHash,...ps];L.delete(Ai.descriptorHash);for(let Qn of hi){let Os=o.get(Qn);typeof Os>"u"||(Os.dependencies.get(Ai.identHash).descriptorHash!==Rr.descriptorHash&&(wn=!1),Os.dependencies.set(Ai.identHash,Rr))}for(let Qn of yr.values())Qn.provided.descriptorHash===Ai.descriptorHash&&(Qn.provided=Rr)}}while(!wn);for(let Wr of[...Kt,...jt])Wr()};for(let Ft of t.workspaces){let Bt=Ft.anchoredLocator;v.delete(Ft.anchoredDescriptor.descriptorHash),et(Ft.anchoredDescriptor,Bt,new Map,{top:Bt.locatorHash,optional:!1})}for(let Ft of C.values()){if(!Ft.root)continue;let Bt=o.get(Ft.subject.locatorHash);if(typeof Bt>"u")continue;for(let rr of Ft.requests.values()){let ir=`p${M5.makeHash(Ft.subject.locatorHash,Xc.stringifyIdent(Ft.ident),rr.requester.locatorHash).slice(0,5)}`;p.set(ir,{subject:Ft.subject.locatorHash,requested:Ft.ident,rootRequester:rr.requester.locatorHash,allRequesters:Array.from(Xc.allPeerRequests(rr),wr=>wr.requester.locatorHash)})}let Rt=[...Xc.allPeerRequests(Ft)];if(Ft.provided.range!=="missing:"){let rr=Te(Ft.provided),ir=rr.version??"0.0.0",wr=yr=>{if(yr.startsWith(zHe.WorkspaceResolver.protocol)){if(!t.tryWorkspaceByLocator(rr))return null;yr=yr.slice(zHe.WorkspaceResolver.protocol.length),(yr==="^"||yr==="~")&&(yr="*")}return yr},R=!0;for(let yr of Rt){let cr=wr(yr.descriptor.range);if(cr===null){R=!1;continue}if(!KHe.satisfiesWithPrereleases(ir,cr)){R=!1;let ft=`p${M5.makeHash(Ft.subject.locatorHash,Xc.stringifyIdent(Ft.ident),yr.requester.locatorHash).slice(0,5)}`;_.push({type:U5.NotCompatible,subject:Bt,requested:Ft.ident,requester:yr.requester,version:ir,hash:ft,requirementCount:Rt.length})}}if(!R){let yr=Rt.map(cr=>wr(cr.descriptor.range));_.push({type:U5.NodeNotCompatible,node:Ft,range:yr.includes(null)?null:KHe.simplifyRanges(yr),hash:Ft.hash})}}else{let rr=!0;for(let ir of Rt)if(!ir.meta?.optional){rr=!1;let wr=`p${M5.makeHash(Ft.subject.locatorHash,Xc.stringifyIdent(Ft.ident),ir.requester.locatorHash).slice(0,5)}`;_.push({type:U5.NotProvided,subject:Bt,requested:Ft.ident,requester:ir.requester,hash:wr})}rr||_.push({type:U5.NodeNotProvided,node:Ft,hash:Ft.hash})}}}function*i5i(t){let e=new Map;if("children"in t)e.set(t,t);else for(let n of t.requests.values())e.set(n,n);for(let[n,o]of e){yield{request:n,root:o};for(let c of n.children.values())e.has(c)||e.set(c,o)}}function s5i(t,e){let n=[],o=[],c=!1;for(let a of t.peerWarnings)if(!(a.type===U5.NotCompatible||a.type===U5.NotProvided)){if(!t.tryWorkspaceByLocator(a.node.subject)){c=!0;continue}if(a.type===U5.NodeNotCompatible){let p=t.storedResolutions.get(a.node.provided.descriptorHash);if(typeof p>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let _=t.storedPackages.get(p);if(typeof _>"u")throw new Error("Assertion failed: Expected the package to be registered");let C=Hm.mapAndFind(i5i(a.node),({request:P,root:G})=>KHe.satisfiesWithPrereleases(_.version??"0.0.0",P.descriptor.range)?Hm.mapAndFind.skip:P===G?Xc.prettyIdent(t.configuration,P.requester):`${Xc.prettyIdent(t.configuration,P.requester)} (via ${Xc.prettyIdent(t.configuration,G.requester)})`),v=[...Xc.allPeerRequests(a.node)].length>1?"and other dependencies request":"requests",D=a.range?Xc.prettyRange(t.configuration,a.range):uA.pretty(t.configuration,"but they have non-overlapping ranges!","redBright");n.push(`${Xc.prettyIdent(t.configuration,a.node.ident)} is listed by your project with version ${Xc.prettyReference(t.configuration,_.version??"0.0.0")} (${uA.pretty(t.configuration,a.hash,uA.Type.CODE)}), which doesn't satisfy what ${C} ${v} (${D}).`)}if(a.type===U5.NodeNotProvided){let p=a.node.requests.size>1?" and other dependencies":"";o.push(`${Xc.prettyLocator(t.configuration,a.node.subject)} doesn't provide ${Xc.prettyIdent(t.configuration,a.node.ident)} (${uA.pretty(t.configuration,a.hash,uA.Type.CODE)}), requested by ${Xc.prettyIdent(t.configuration,a.node.requests.values().next().value.requester)}${p}.`)}}e.startSectionSync({reportFooter:()=>{e.reportWarning(W_.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${uA.pretty(t.configuration,"yarn explain peer-requirements ",uA.Type.CODE)} for details, where ${uA.pretty(t.configuration,"",uA.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let a of Hm.sortMap(n,p=>uA.stripAnsi(p)))e.reportWarning(W_.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,a);for(let a of Hm.sortMap(o,p=>uA.stripAnsi(p)))e.reportWarning(W_.MessageName.MISSING_PEER_DEPENDENCY,a)}),c&&e.reportWarning(W_.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${uA.pretty(t.configuration,"yarn explain peer-requirements",uA.Type.CODE)} for details.`)}});var lRr=te(Yne=>{"use strict";Object.defineProperty(Yne,"__esModule",{value:!0});Yne.TelemetryManager=Yne.MetricName=void 0;Yne.derive=cRr;var ZHe=(po(),hn(Ao)),q5=Uo(),aRr=N2e(),o5i=ZHe.__importStar(mz()),a5i=ZHe.__importStar(Jje()),XHe=ZHe.__importStar(WR()),c5i=ZHe.__importStar(lG()),j5;(function(t){t.VERSION="version",t.COMMAND_NAME="commandName",t.PLUGIN_NAME="pluginName",t.INSTALL_COUNT="installCount",t.PROJECT_COUNT="projectCount",t.WORKSPACE_COUNT="workspaceCount",t.DEPENDENCY_COUNT="dependencyCount",t.EXTENSION="packageExtension"})(j5||(Yne.MetricName=j5={}));function cRr(t){let o=Math.floor(t.timeNow/864e5),c=t.updateInterval*864e5,a=t.state.lastUpdate??t.timeNow+c+Math.floor(c*t.randomInitialInterval),p=a+c,_=t.state.lastTips??o*864e5,C=_+864e5+8*36e5-t.timeZone,v=p<=t.timeNow,D=C<=t.timeNow,P=null;return(v||D||!t.state.lastUpdate||!t.state.lastTips)&&(P={},P.lastUpdate=v?t.timeNow:a,P.lastTips=_,P.blocks=v?{}:t.state.blocks,P.displayedTips=t.state.displayedTips),{nextState:P,triggerUpdate:v,triggerTips:D,nextTips:D?o*864e5:_}}var Jwt=class{constructor(e,n){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=e;let o=this.getRegistryPath();this.isNew=!q5.xfs.existsSync(o),this.shouldShowTips=!1,this.sendReport(n),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(e){let n=new Set(this.displayedTips),o=_=>_&&aRr.YarnVersion?c5i.satisfiesWithPrereleases(aRr.YarnVersion,_):!1,c=e.map((_,C)=>C).filter(_=>e[_]&&o(e[_]?.selector));if(c.length===0)return null;let a=c.filter(_=>!n.has(_));if(a.length===0){let _=Math.floor(c.length*.2);this.displayedTips=_>0?this.displayedTips.slice(-_):[],a=c.filter(C=>!n.has(C))}let p=a[Math.floor(Math.random()*a.length)];return this.displayedTips.push(p),this.commitTips(),e[p]}reportVersion(e){this.reportValue(j5.VERSION,e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue(j5.COMMAND_NAME,e||"")}reportPluginName(e){this.reportValue(j5.PLUGIN_NAME,e)}reportProject(e){this.reportEnumerator(j5.PROJECT_COUNT,e)}reportInstall(e){this.reportHit(j5.INSTALL_COUNT,e)}reportPackageExtension(e){this.reportValue(j5.EXTENSION,e)}reportWorkspaceCount(e){this.reportValue(j5.WORKSPACE_COUNT,String(e))}reportDependencyCount(e){this.reportValue(j5.DEPENDENCY_COUNT,String(e))}reportValue(e,n){XHe.getSetWithDefault(this.values,e).add(n)}reportEnumerator(e,n){XHe.getSetWithDefault(this.enumerators,e).add(o5i.makeHash(n))}reportHit(e,n="*"){let o=XHe.getMapWithDefault(this.hits,e),c=XHe.getFactoryWithDefault(o,n,()=>0);o.set(n,c+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return q5.ppath.join(e,"telemetry.json")}sendReport(e){let n=this.getRegistryPath(),o;try{o=q5.xfs.readJsonSync(n)}catch{o={}}let{nextState:c,triggerUpdate:a,triggerTips:p,nextTips:_}=cRr({state:o,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=_,this.displayedTips=o.displayedTips??[],c!==null)try{q5.xfs.mkdirSync(q5.ppath.dirname(n),{recursive:!0}),q5.xfs.writeJsonSync(n,c)}catch{return!1}if(p&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),a){let C=o.blocks??{};if(Object.keys(C).length===0){let v=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,D=P=>a5i.post(v,P,{configuration:this.configuration}).catch(()=>{});for(let[P,G]of Object.entries(o.blocks??{})){if(Object.keys(G).length===0)continue;let K=G;K.userId=P,K.reportType="primary";for(let ce of Object.keys(K.enumerators??{}))K.enumerators[ce]=K.enumerators[ce].length;D(K);let L=new Map,oe=20;for(let[ce,pe]of Object.entries(K.values))pe.length>0&&L.set(ce,pe.slice(0,oe));for(;L.size>0;){let ce={};ce.userId=P,ce.reportType="secondary",ce.metrics={};for(let[pe,Te]of L)ce.metrics[pe]=Te.shift(),Te.length===0&&L.delete(pe);D(ce)}}}}return!0}applyChanges(){let e=this.getRegistryPath(),n;try{n=q5.xfs.readJsonSync(e)}catch{n={}}let o=this.configuration.get("telemetryUserId")??"*",c=n.blocks=n.blocks??{},a=c[o]=c[o]??{};for(let p of this.hits.keys()){let _=a.hits=a.hits??{},C=_[p]=_[p]??{};for(let[v,D]of this.hits.get(p))C[v]=(C[v]??0)+D}for(let p of["values","enumerators"])for(let _ of this[p].keys()){let C=a[p]=a[p]??{};C[_]=[...new Set([...C[_]??[],...this[p].get(_)??[]])]}this.shouldCommitTips&&(n.lastTips=this.nextTips,n.displayedTips=this.displayedTips),q5.xfs.mkdirSync(q5.ppath.dirname(e),{recursive:!0}),q5.xfs.writeJsonSync(e,n)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};Yne.TelemetryManager=Jwt});var Gr=te(Ba=>{"use strict";Object.defineProperty(Ba,"__esModule",{value:!0});Ba.treeUtils=Ba.tgzUtils=Ba.structUtils=Ba.semverUtils=Ba.scriptUtils=Ba.nodeUtils=Ba.miscUtils=Ba.formatUtils=Ba.folderUtils=Ba.execUtils=Ba.httpUtils=Ba.hashUtils=Ba.PackageExtensionStatus=Ba.PackageExtensionType=Ba.LinkType=Ba.YarnVersion=Ba.Workspace=Ba.WorkspaceResolver=Ba.WorkspaceFetcher=Ba.VirtualFetcher=Ba.ThrowReport=Ba.TelemetryManager=Ba.reportOptionDeprecations=Ba.StreamReport=Ba.Report=Ba.ReportError=Ba.InstallMode=Ba.Project=Ba.PeerWarningType=Ba.LOCKFILE_VERSION=Ba.MultiFetcher=Ba.stringifyMessageName=Ba.parseMessageName=Ba.MessageName=Ba.Manifest=Ba.LockfileResolver=Ba.LightReport=Ba.LegacyMigrationResolver=Ba.BuildDirectiveType=Ba.WindowsLinkType=Ba.SettingsType=Ba.FormatType=Ba.Configuration=Ba.TAG_REGEXP=Ba.LEGACY_PLUGINS=Ba.DEFAULT_RC_FILENAME=Ba.Cache=Ba.CACHE_CHECKPOINT=Ba.CACHE_VERSION=void 0;var sO=(po(),hn(Ao)),l5i=sO.__importStar(Wje());Ba.execUtils=l5i;var u5i=sO.__importStar(dje());Ba.folderUtils=u5i;var f5i=sO.__importStar(ML());Ba.formatUtils=f5i;var A5i=sO.__importStar(mz());Ba.hashUtils=A5i;var p5i=sO.__importStar(Jje());Ba.httpUtils=p5i;var d5i=sO.__importStar(WR());Ba.miscUtils=d5i;var h5i=sO.__importStar(Vje());Ba.nodeUtils=h5i;var g5i=sO.__importStar(oBt());Ba.scriptUtils=g5i;var m5i=sO.__importStar(lG());Ba.semverUtils=m5i;var _5i=sO.__importStar(KD());Ba.structUtils=_5i;var E5i=sO.__importStar(pQr());Ba.tgzUtils=E5i;var y5i=sO.__importStar(EQr());Ba.treeUtils=y5i;var Vwt=nwt();Object.defineProperty(Ba,"CACHE_VERSION",{enumerable:!0,get:function(){return Vwt.CACHE_VERSION}});Object.defineProperty(Ba,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return Vwt.CACHE_CHECKPOINT}});Object.defineProperty(Ba,"Cache",{enumerable:!0,get:function(){return Vwt.Cache}});var Wwt=B2e();Object.defineProperty(Ba,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return Wwt.DEFAULT_RC_FILENAME}});Object.defineProperty(Ba,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return Wwt.LEGACY_PLUGINS}});Object.defineProperty(Ba,"TAG_REGEXP",{enumerable:!0,get:function(){return Wwt.TAG_REGEXP}});var $He=B2e();Object.defineProperty(Ba,"Configuration",{enumerable:!0,get:function(){return $He.Configuration}});Object.defineProperty(Ba,"FormatType",{enumerable:!0,get:function(){return $He.FormatType}});Object.defineProperty(Ba,"SettingsType",{enumerable:!0,get:function(){return $He.SettingsType}});Object.defineProperty(Ba,"WindowsLinkType",{enumerable:!0,get:function(){return $He.WindowsLinkType}});var C5i=iwt();Object.defineProperty(Ba,"BuildDirectiveType",{enumerable:!0,get:function(){return C5i.BuildDirectiveType}});var I5i=owt();Object.defineProperty(Ba,"LegacyMigrationResolver",{enumerable:!0,get:function(){return I5i.LegacyMigrationResolver}});var v5i=bQr();Object.defineProperty(Ba,"LightReport",{enumerable:!0,get:function(){return v5i.LightReport}});var S5i=lwt();Object.defineProperty(Ba,"LockfileResolver",{enumerable:!0,get:function(){return S5i.LockfileResolver}});var B5i=Qpe();Object.defineProperty(Ba,"Manifest",{enumerable:!0,get:function(){return B5i.Manifest}});var Ywt=PQ();Object.defineProperty(Ba,"MessageName",{enumerable:!0,get:function(){return Ywt.MessageName}});Object.defineProperty(Ba,"parseMessageName",{enumerable:!0,get:function(){return Ywt.parseMessageName}});Object.defineProperty(Ba,"stringifyMessageName",{enumerable:!0,get:function(){return Ywt.stringifyMessageName}});var w5i=PIt();Object.defineProperty(Ba,"MultiFetcher",{enumerable:!0,get:function(){return w5i.MultiFetcher}});var eJe=oRr();Object.defineProperty(Ba,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return eJe.LOCKFILE_VERSION}});Object.defineProperty(Ba,"PeerWarningType",{enumerable:!0,get:function(){return eJe.PeerWarningType}});Object.defineProperty(Ba,"Project",{enumerable:!0,get:function(){return eJe.Project}});Object.defineProperty(Ba,"InstallMode",{enumerable:!0,get:function(){return eJe.InstallMode}});var uRr=jL();Object.defineProperty(Ba,"ReportError",{enumerable:!0,get:function(){return uRr.ReportError}});Object.defineProperty(Ba,"Report",{enumerable:!0,get:function(){return uRr.Report}});var fRr=R2e();Object.defineProperty(Ba,"StreamReport",{enumerable:!0,get:function(){return fRr.StreamReport}});Object.defineProperty(Ba,"reportOptionDeprecations",{enumerable:!0,get:function(){return fRr.reportOptionDeprecations}});var b5i=lRr();Object.defineProperty(Ba,"TelemetryManager",{enumerable:!0,get:function(){return b5i.TelemetryManager}});var D5i=Lwt();Object.defineProperty(Ba,"ThrowReport",{enumerable:!0,get:function(){return D5i.ThrowReport}});var T5i=qIt();Object.defineProperty(Ba,"VirtualFetcher",{enumerable:!0,get:function(){return T5i.VirtualFetcher}});var x5i=GIt();Object.defineProperty(Ba,"WorkspaceFetcher",{enumerable:!0,get:function(){return x5i.WorkspaceFetcher}});var k5i=mne();Object.defineProperty(Ba,"WorkspaceResolver",{enumerable:!0,get:function(){return k5i.WorkspaceResolver}});var Q5i=Mwt();Object.defineProperty(Ba,"Workspace",{enumerable:!0,get:function(){return Q5i.Workspace}});var N5i=N2e();Object.defineProperty(Ba,"YarnVersion",{enumerable:!0,get:function(){return N5i.YarnVersion}});var zwt=pne();Object.defineProperty(Ba,"LinkType",{enumerable:!0,get:function(){return zwt.LinkType}});Object.defineProperty(Ba,"PackageExtensionType",{enumerable:!0,get:function(){return zwt.PackageExtensionType}});Object.defineProperty(Ba,"PackageExtensionStatus",{enumerable:!0,get:function(){return zwt.PackageExtensionStatus}})});var Xwt=te(tJe=>{"use strict";Object.defineProperty(tJe,"__esModule",{value:!0});tJe.WorkspaceRequiredError=void 0;var R5i=Gr(),ARr=Uo(),P5i=(ec(),hn(fl)),Kwt=class extends P5i.UsageError{constructor(e,n){let o=ARr.ppath.relative(e,n),c=ARr.ppath.join(e,R5i.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${o} isn't a workspace of ${c}).`)}};tJe.WorkspaceRequiredError=Kwt});var Zwt=te(rJe=>{"use strict";Object.defineProperty(rJe,"__esModule",{value:!0});rJe.getDynamicLibs=void 0;var QG=(po(),hn(Ao)),F5i=QG.__importStar(Da()),L5i=QG.__importStar(Gr()),O5i=QG.__importStar(Uo()),M5i=QG.__importStar(w5()),U5i=QG.__importStar(NL()),q5i=QG.__importStar(T2e()),j5i=QG.__importStar((ec(),hn(fl))),G5i=QG.__importStar(Gm()),H5i=QG.__importStar((Ab(),hn(wQ))),J5i=()=>new Map([["@yarnpkg/cli",F5i],["@yarnpkg/core",L5i],["@yarnpkg/fslib",O5i],["@yarnpkg/libzip",M5i],["@yarnpkg/parsers",U5i],["@yarnpkg/shell",q5i],["clipanion",j5i],["semver",G5i],["typanion",H5i]]);rJe.getDynamicLibs=J5i});var $wt=te((mdo,V5i)=>{V5i.exports={name:"@yarnpkg/cli",version:"4.5.0",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.3","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.8","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.0","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.4","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.3","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.2"},peerDependencies:{"@yarnpkg/core":"^4.1.3"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var tbt=te(ebt=>{"use strict";Object.defineProperty(ebt,"__esModule",{value:!0});ebt.getPluginConfiguration=K5i;var W5i=(po(),hn(Ao)),Y5i=W5i.__importDefault($wt()),z5i=Zwt();function K5i(){let t=new Set;for(let n of Y5i.default["@yarnpkg/builder"].bundles.standard)t.add(n);let e=(0,z5i.getDynamicLibs)();for(let n of t)e.set(n,rt(n).default);return{plugins:t,modules:e}}});var pRr=te(rbt=>{"use strict";Object.defineProperty(rbt,"__esModule",{value:!0});rbt.openWorkspace=$5i;var X5i=Gr(),Z5i=Xwt();async function $5i(t,e){let{project:n,workspace:o}=await X5i.Project.find(t,e);if(!o)throw new Z5i.WorkspaceRequiredError(n.cwd,e);return o}});var nbt=te(nJe=>{"use strict";Object.defineProperty(nJe,"__esModule",{value:!0});nJe.pluginCommands=void 0;nJe.pluginCommands=new Map([])});var mRr=te(iJe=>{"use strict";Object.defineProperty(iJe,"__esModule",{value:!0});iJe.getCli=l7i;iJe.runExit=u7i;var NG=Gr(),f3=Uo(),e7i=rt("child_process"),t7i=nne(),wde=(ec(),hn(fl)),r7i=nbt(),n7i=tbt();function dRr({cwd:t,pluginConfiguration:e}){let n=new wde.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:NG.YarnVersion??""});return Object.assign(n,{defaultContext:{...wde.Cli.defaultContext,cwd:t,plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function i7i(t){if(NG.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let n=process.versions.node,o=">=18.12.0";if(NG.semverUtils.satisfiesWithPrereleases(n,o))return!0;let c=new wde.UsageError(`This tool requires a Node version compatible with ${o} (got ${n}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return wde.Cli.defaultContext.stdout.write(t.error(c)),!1}async function hRr({selfPath:t,pluginConfiguration:e}){return await NG.Configuration.find(f3.npath.toPortablePath(process.cwd()),e,{strict:!1,usePathCheck:t})}function s7i(t,e,{yarnPath:n}){if(!f3.xfs.existsSync(n))return t.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${n}).`)),1;process.on("SIGINT",()=>{});let o={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,e7i.execFileSync)(process.execPath,[f3.npath.fromPortablePath(n),...e],o)}catch(c){return c.status??1}return 0}function o7i(t,e){let n=null,o=e;return e.length>=2&&e[0]==="--cwd"?(n=f3.npath.toPortablePath(e[1]),o=e.slice(2)):e.length>=1&&e[0].startsWith("--cwd=")?(n=f3.npath.toPortablePath(e[0].slice(6)),o=e.slice(1)):e[0]==="add"&&e[e.length-2]==="--cwd"&&(n=f3.npath.toPortablePath(e[e.length-1]),o=e.slice(0,e.length-2)),t.defaultContext.cwd=n!==null?f3.ppath.resolve(n):f3.ppath.cwd(),o}function a7i(t,{configuration:e}){if(!e.get("enableTelemetry")||t7i.isCI||!process.stdout.isTTY)return;NG.Configuration.telemetry=new NG.TelemetryManager(e,"puba9cdc10ec5790a2cf4969dd413a47270");let o=/^@yarnpkg\/plugin-(.*)$/;for(let c of e.plugins.keys())r7i.pluginCommands.has(c.match(o)?.[1]??"")&&NG.Configuration.telemetry?.reportPluginName(c);t.binaryVersion&&NG.Configuration.telemetry.reportVersion(t.binaryVersion)}function gRr(t,{configuration:e}){for(let n of e.plugins.values())for(let o of n.commands||[])t.register(o)}async function c7i(t,e,{selfPath:n,pluginConfiguration:o}){if(!i7i(t))return 1;let c=await hRr({selfPath:n,pluginConfiguration:o}),a=c.get("yarnPath"),p=c.get("ignorePath");if(a&&!p)return s7i(t,e,{yarnPath:a});delete process.env.YARN_IGNORE_PATH;let _=o7i(t,e);a7i(t,{configuration:c}),gRr(t,{configuration:c});let C=t.process(_,t.defaultContext);return C.help||NG.Configuration.telemetry?.reportCommandName(C.path.join(" ")),await t.run(C,t.defaultContext)}async function l7i({cwd:t=f3.ppath.cwd(),pluginConfiguration:e=(0,n7i.getPluginConfiguration)()}={}){let n=dRr({cwd:t,pluginConfiguration:e}),o=await hRr({pluginConfiguration:e,selfPath:null});return gRr(n,{configuration:o}),n}async function u7i(t,{cwd:e=f3.ppath.cwd(),selfPath:n,pluginConfiguration:o}){let c=dRr({cwd:e,pluginConfiguration:o});function a(){wde.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",a);try{process.exitCode=42,process.exitCode=await c7i(c,t,{selfPath:n,pluginConfiguration:o})}catch(p){wde.Cli.defaultContext.stdout.write(c.error(p)),process.exitCode=1}finally{process.off("beforeExit",a),await f3.xfs.rmtempPromise()}}});var Da=te(Y2=>{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.pluginCommands=Y2.runExit=Y2.getCli=Y2.openWorkspace=Y2.getPluginConfiguration=Y2.getDynamicLibs=Y2.WorkspaceRequiredError=Y2.BaseCommand=void 0;var f7i=VAr();Object.defineProperty(Y2,"BaseCommand",{enumerable:!0,get:function(){return f7i.BaseCommand}});var A7i=Xwt();Object.defineProperty(Y2,"WorkspaceRequiredError",{enumerable:!0,get:function(){return A7i.WorkspaceRequiredError}});var p7i=Zwt();Object.defineProperty(Y2,"getDynamicLibs",{enumerable:!0,get:function(){return p7i.getDynamicLibs}});var d7i=tbt();Object.defineProperty(Y2,"getPluginConfiguration",{enumerable:!0,get:function(){return d7i.getPluginConfiguration}});var h7i=pRr();Object.defineProperty(Y2,"openWorkspace",{enumerable:!0,get:function(){return h7i.openWorkspace}});var _Rr=mRr();Object.defineProperty(Y2,"getCli",{enumerable:!0,get:function(){return _Rr.getCli}});Object.defineProperty(Y2,"runExit",{enumerable:!0,get:function(){return _Rr.runExit}});var g7i=nbt();Object.defineProperty(Y2,"pluginCommands",{enumerable:!0,get:function(){return g7i.pluginCommands}})});var jRr=te(kh=>{"use strict";var Iwe=Symbol.for("react.element"),m7i=Symbol.for("react.portal"),_7i=Symbol.for("react.fragment"),E7i=Symbol.for("react.strict_mode"),y7i=Symbol.for("react.profiler"),C7i=Symbol.for("react.provider"),I7i=Symbol.for("react.context"),v7i=Symbol.for("react.forward_ref"),S7i=Symbol.for("react.suspense"),B7i=Symbol.for("react.memo"),w7i=Symbol.for("react.lazy"),kRr=Symbol.iterator;function b7i(t){return t===null||typeof t!="object"?null:(t=kRr&&t[kRr]||t["@@iterator"],typeof t=="function"?t:null)}var RRr={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},PRr=Object.assign,FRr={};function bde(t,e,n){this.props=t,this.context=e,this.refs=FRr,this.updater=n||RRr}bde.prototype.isReactComponent={};bde.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};bde.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function LRr(){}LRr.prototype=bde.prototype;function lbt(t,e,n){this.props=t,this.context=e,this.refs=FRr,this.updater=n||RRr}var ubt=lbt.prototype=new LRr;ubt.constructor=lbt;PRr(ubt,bde.prototype);ubt.isPureReactComponent=!0;var QRr=Array.isArray,ORr=Object.prototype.hasOwnProperty,fbt={current:null},MRr={key:!0,ref:!0,__self:!0,__source:!0};function URr(t,e,n){var o,c={},a=null,p=null;if(e!=null)for(o in e.ref!==void 0&&(p=e.ref),e.key!==void 0&&(a=""+e.key),e)ORr.call(e,o)&&!MRr.hasOwnProperty(o)&&(c[o]=e[o]);var _=arguments.length-2;if(_===1)c.children=n;else if(1<_){for(var C=Array(_),v=0;v<_;v++)C[v]=arguments[v+2];c.children=C}if(t&&t.defaultProps)for(o in _=t.defaultProps,_)c[o]===void 0&&(c[o]=_[o]);return{$$typeof:Iwe,type:t,key:a,ref:p,props:c,_owner:fbt.current}}function D7i(t,e){return{$$typeof:Iwe,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function Abt(t){return typeof t=="object"&&t!==null&&t.$$typeof===Iwe}function T7i(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var NRr=/\/+/g;function cbt(t,e){return typeof t=="object"&&t!==null&&t.key!=null?T7i(""+t.key):e.toString(36)}function aJe(t,e,n,o,c){var a=typeof t;(a==="undefined"||a==="boolean")&&(t=null);var p=!1;if(t===null)p=!0;else switch(a){case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case Iwe:case m7i:p=!0}}if(p)return p=t,c=c(p),t=o===""?"."+cbt(p,0):o,QRr(c)?(n="",t!=null&&(n=t.replace(NRr,"$&/")+"/"),aJe(c,e,n,"",function(v){return v})):c!=null&&(Abt(c)&&(c=D7i(c,n+(!c.key||p&&p.key===c.key?"":(""+c.key).replace(NRr,"$&/")+"/")+t)),e.push(c)),1;if(p=0,o=o===""?".":o+":",QRr(t))for(var _=0;_{"use strict";GRr.exports=jRr()});var pbt=te((Dde,vwe)=>{(function(){var t,e="4.17.21",n=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",a="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",_=500,C="__lodash_placeholder__",v=1,D=2,P=4,G=1,K=2,L=1,oe=2,ce=4,pe=8,Te=16,et=32,at=64,Ft=128,Bt=256,Rt=512,rr=30,ir="...",wr=800,R=16,yr=1,cr=2,ft=3,Kt=1/0,jt=9007199254740991,wn=17976931348623157e292,Wr=NaN,Ai=4294967295,as=Ai-1,Hi=Ai>>>1,Mn=[["ary",Ft],["bind",L],["bindKey",oe],["curry",pe],["curryRight",Te],["flip",Rt],["partial",et],["partialRight",at],["rearg",Bt]],Rr="[object Arguments]",ps="[object Array]",hi="[object AsyncFunction]",Qn="[object Boolean]",Os="[object Date]",Xn="[object DOMException]",Yr="[object Error]",Us="[object Function]",kt="[object GeneratorFunction]",Ie="[object Map]",zn="[object Number]",HA="[object Null]",uc="[object Object]",Go="[object Promise]",Ha="[object Proxy]",Zc="[object RegExp]",ac="[object Set]",Uf="[object String]",Iu="[object Symbol]",Ah="[object Undefined]",Ng="[object WeakMap]",K_="[object WeakSet]",Nh="[object ArrayBuffer]",Ag="[object DataView]",B_="[object Float32Array]",Rn="[object Float64Array]",V0="[object Int8Array]",hS="[object Int16Array]",gs="[object Int32Array]",td="[object Uint8Array]",Rg="[object Uint8ClampedArray]",gS="[object Uint16Array]",C0="[object Uint32Array]",FB=/\b__p \+= '';/g,w_=/\b(__p \+=) '' \+/g,LB=/(__e\(.*?\)|\b__t\)) \+\n'';/g,eA=/&(?:amp|lt|gt|quot|#39);/g,mS=/[&<>"']/g,il=RegExp(eA.source),X_=RegExp(mS.source),xc=/<%-([\s\S]+?)%>/g,fc=/<%([\s\S]+?)%>/g,pd=/<%=([\s\S]+?)%>/g,fI=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pg=/^\w*$/,sv=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vm=/[\\^$.*+?()[\]{}|]/g,by=RegExp(vm.source),qf=/^\s+/,dl=/\s/,_S=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Oc=/\{\n\/\* \[wrapped with (.+)\] \*/,fC=/,? & /,Ym=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ov=/[()=,{}\[\]\/\s]/,Bs=/\\(\\)?/g,AC=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,OB=/\w*$/,Z_=/^[-+]0x[0-9a-f]+$/i,ES=/^0b[01]+$/i,Dy=/^\[object .+?Constructor\]$/,W0=/^0o[0-7]+$/i,Xr=/^(?:0|[1-9]\d*)$/,ma=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,b_=/($^)/,ph=/['\n\r\u2028\u2029\\]/g,sa="\\ud800-\\udfff",Cs="\\u0300-\\u036f",Ru="\\ufe20-\\ufe2f",Y0="\\u20d0-\\u20ff",SA=Cs+Ru+Y0,ep="\\u2700-\\u27bf",qo="a-z\\xdf-\\xf6\\xf8-\\xff",If="\\xac\\xb1\\xd7\\xf7",Ws="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Pg="\\u2000-\\u206f",Qs=" \\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",Qa="A-Z\\xc0-\\xd6\\xd8-\\xde",mc="\\ufe0e\\ufe0f",dd=If+Ws+Pg+Qs,vi="['\u2019]",dh="["+sa+"]",lu="["+dd+"]",$_="["+SA+"]",Pc="\\d+",la="["+ep+"]",Lp="["+qo+"]",sm="[^"+sa+dd+Pc+ep+qo+Qa+"]",z0="\\ud83c[\\udffb-\\udfff]",f1="(?:"+$_+"|"+z0+")",Ma="[^"+sa+"]",ju="(?:\\ud83c[\\udde6-\\uddff]){2}",Rh="[\\ud800-\\udbff][\\udc00-\\udfff]",hh="["+Qa+"]",Xh="\\u200d",Xl="(?:"+Lp+"|"+sm+")",AI="(?:"+hh+"|"+sm+")",A1="(?:"+vi+"(?:d|ll|m|re|s|t|ve))?",LE="(?:"+vi+"(?:D|LL|M|RE|S|T|VE))?",dg=f1+"?",Ku="["+mc+"]?",eE="(?:"+Xh+"(?:"+[Ma,ju,Rh].join("|")+")"+Ku+dg+")*",yS="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",p1="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",gh=Ku+dg+eE,Op="(?:"+[la,ju,Rh].join("|")+")"+gh,Sm="(?:"+[Ma+$_+"?",$_,ju,Rh,dh].join("|")+")",Ci=RegExp(vi,"g"),Is=RegExp($_,"g"),rs=RegExp(z0+"(?="+z0+")|"+Sm+gh,"g"),Jc=RegExp([hh+"?"+Lp+"+"+A1+"(?="+[lu,hh,"$"].join("|")+")",AI+"+"+LE+"(?="+[lu,hh+Xl,"$"].join("|")+")",hh+"?"+Xl+"+"+A1,hh+"+"+LE,p1,yS,Pc,Op].join("|"),"g"),Yt=RegExp("["+Xh+sa+SA+mc+"]"),Jr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kn=["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"],ws=-1,cs={};cs[B_]=cs[Rn]=cs[V0]=cs[hS]=cs[gs]=cs[td]=cs[Rg]=cs[gS]=cs[C0]=!0,cs[Rr]=cs[ps]=cs[Nh]=cs[Qn]=cs[Ag]=cs[Os]=cs[Yr]=cs[Us]=cs[Ie]=cs[zn]=cs[uc]=cs[Zc]=cs[ac]=cs[Uf]=cs[Ng]=!1;var ns={};ns[Rr]=ns[ps]=ns[Nh]=ns[Ag]=ns[Qn]=ns[Os]=ns[B_]=ns[Rn]=ns[V0]=ns[hS]=ns[gs]=ns[Ie]=ns[zn]=ns[uc]=ns[Zc]=ns[ac]=ns[Uf]=ns[Iu]=ns[td]=ns[Rg]=ns[gS]=ns[C0]=!0,ns[Yr]=ns[Us]=ns[Ng]=!1;var Vc={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},hl={"&":"&","<":"<",">":">",'"':""","'":"'"},Mp={"&":"&","<":"<",">":">",""":'"',"'":"'"},hg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},jf=parseFloat,Oo=parseInt,CS=typeof global=="object"&&global&&global.Object===Object&&global,pk=typeof self=="object"&&self&&self.Object===Object&&self,vf=CS||pk||Function("return this")(),MB=typeof Dde=="object"&&Dde&&!Dde.nodeType&&Dde,rd=MB&&typeof vwe=="object"&&vwe&&!vwe.nodeType&&vwe,Ub=rd&&rd.exports===MB,Zh=Ub&&CS.process,Ph=function(){try{var qn=rd&&rd.require&&rd.require("util").types;return qn||Zh&&Zh.binding&&Zh.binding("util")}catch{}}(),d1=Ph&&Ph.isArrayBuffer,OE=Ph&&Ph.isDate,IS=Ph&&Ph.isMap,av=Ph&&Ph.isRegExp,ew=Ph&&Ph.isSet,vS=Ph&&Ph.isTypedArray;function Gt(qn,Ns,Ki){switch(Ki.length){case 0:return qn.call(Ns);case 1:return qn.call(Ns,Ki[0]);case 2:return qn.call(Ns,Ki[0],Ki[1]);case 3:return qn.call(Ns,Ki[0],Ki[1],Ki[2])}return qn.apply(Ns,Ki)}function ME(qn,Ns,Ki,_c){for(var Bc=-1,kf=qn==null?0:qn.length;++Bc-1}function wm(qn,Ns,Ki){for(var _c=-1,Bc=qn==null?0:qn.length;++_c-1;);return Ki}function dI(qn,Ns){for(var Ki=qn.length;Ki--&&tE(Ns,qn[Ki],0)>-1;);return Ki}function bm(qn,Ns){for(var Ki=qn.length,_c=0;Ki--;)qn[Ki]===Ns&&++_c;return _c}var rp=dk(Vc),_g=dk(hl);function xT(qn){return"\\"+hg[qn]}function qb(qn,Ns){return qn==null?t:qn[Ns]}function hI(qn){return Yt.test(qn)}function hk(qn){return Jr.test(qn)}function BS(qn){for(var Ns,Ki=[];!(Ns=qn.next()).done;)Ki.push(Ns.value);return Ki}function nw(qn){var Ns=-1,Ki=Array(qn.size);return qn.forEach(function(_c,Bc){Ki[++Ns]=[Bc,_c]}),Ki}function Ty(qn,Ns){return function(Ki){return qn(Ns(Ki))}}function rE(qn,Ns){for(var Ki=-1,_c=qn.length,Bc=0,kf=[];++Ki<_c;){var Rd=qn[Ki];(Rd===Ns||Rd===C)&&(qn[Ki]=C,kf[Bc++]=Ki)}return kf}function hC(qn){var Ns=-1,Ki=Array(qn.size);return qn.forEach(function(_c){Ki[++Ns]=_c}),Ki}function _h(qn){var Ns=-1,Ki=Array(qn.size);return qn.forEach(function(_c){Ki[++Ns]=[_c,_c]}),Ki}function xy(qn,Ns,Ki){for(var _c=Ki-1,Bc=qn.length;++_c-1}function mI(W,re){var xe=this.__data__,dt=zb(xe,W);return dt<0?(++this.size,xe.push([W,re])):xe[dt][1]=re,this}x_.prototype.clear=TS,x_.prototype.delete=WB,x_.prototype.get=fv,x_.prototype.has=uw,x_.prototype.set=mI;function Xm(W){var re=-1,xe=W==null?0:W.length;for(this.clear();++re=re?W:re)),W}function Vd(W,re,xe,dt,Xt,Dr){var ln,Pn=re&v,Ii=re&D,mo=re&P;if(xe&&(ln=Xt?xe(W,dt,Xt,Dr):xe(W)),ln!==t)return ln;if(!Cg(W))return W;var yo=$u(W);if(yo){if(ln=ip(W),!Pn)return Eo(W,ln)}else{var jo=w1(W),Qc=jo==Us||jo==kt;if(oD(W))return of(W,Pn);if(jo==uc||jo==Rr||Qc&&!Xt){if(ln=Ii||Qc?{}:oJ(W),!Pn)return Ii?np(W,IC(ln,W)):Zu(W,LT(ln,W))}else{if(!ns[jo])return Xt?W:{};ln=h9(W,jo,Pn)}}Dr||(Dr=new So);var ml=Dr.get(W);if(ml)return ml;Dr.set(W,ln),DJ(W)?W.forEach(function($l){ln.add(Vd($l,re,xe,$l,W,Dr))}):x9(W)&&W.forEach(function($l,Tu){ln.set(Tu,Vd($l,re,xe,Tu,W,Dr))});var sl=mo?Ii?Nf:nJ:Ii?a2:Yd,nA=yo?t:sl(W);return tp(nA||W,function($l,Tu){nA&&(Tu=$l,$l=W[Tu]),pw(ln,Tu,Vd($l,re,xe,Tu,W,Dr))}),ln}function vC(W){var re=Yd(W);return function(xe){return zB(xe,W,re)}}function zB(W,re,xe){var dt=xe.length;if(W==null)return!dt;for(W=fA(W);dt--;){var Xt=xe[dt],Dr=re[Xt],ln=W[Xt];if(ln===t&&!(Xt in W)||!Dr(ln))return!1}return!0}function kS(W,re,xe){if(typeof W!="function")throw new Eh(c);return II(function(){W.apply(t,xe)},re)}function KB(W,re,xe,dt){var Xt=-1,Dr=Bm,ln=!0,Pn=W.length,Ii=[],mo=re.length;if(!Pn)return Ii;xe&&(re=mh(re,$h(xe))),dt?(Dr=wm,ln=!1):re.length>=n&&(Dr=lo,ln=!1,re=new Ny(re));e:for(;++XtXt?0:Xt+xe),dt=dt===t||dt>Xt?Xt:WA(dt),dt<0&&(dt+=Xt),dt=xe>dt?0:Ig(dt);xe0&&xe(Pn)?re>1?eg(Pn,re-1,xe,dt,Xt):K0(Xt,Pn):dt||(Xt[Xt.length]=Pn)}return Xt}var SC=_N(),BC=_N(!0);function wA(W,re){return W&&SC(W,re,Yd)}function Fh(W,re){return W&&BC(W,re,Yd)}function Og(W,re){return Fg(re,function(xe){return HT(W[xe])})}function Gf(W,re){re=go(re,W);for(var xe=0,dt=re.length;W!=null&&xere}function Ch(W,re){return W!=null&&RA.call(W,re)}function JP(W,re){return W!=null&&re in fA(W)}function dw(W,re,xe){return W>=_u(re,xe)&&W=120&&yo.length>=120)?new Ny(ln&&yo):t}yo=W[0];var jo=-1,Qc=Pn[0];e:for(;++jo-1;)Pn!==W&&kl.call(Pn,Ii,1),kl.call(W,Ii,1);return W}function PA(W,re){for(var xe=W?re.length:0,dt=xe-1;xe--;){var Xt=re[xe];if(xe==dt||Xt!==Dr){var Dr=Xt;Ik(Xt)?kl.call(W,Xt,1):J(W,Xt)}}return W}function yI(W,re){return W+wS(T_()*(re-W+1))}function Mh(W,re,xe,dt){for(var Xt=-1,Dr=om(_C((re-W)/(xe||1)),0),ln=Ki(Dr);Dr--;)ln[dt?Dr:++Xt]=W,W+=xe;return ln}function gw(W,re){var xe="";if(!W||re<1||re>jt)return xe;do re%2&&(xe+=W),re=wS(re/2),re&&(W+=W);while(re);return xe}function bA(W,re){return w6(Zm(W,re,D1),W+"")}function JE(W){return Ry(DN(W))}function mw(W,re){var xe=DN(W);return _9(xe,EI(re,0,xe.length))}function Wd(W,re,xe,dt){if(!Cg(W))return W;re=go(re,W);for(var Xt=-1,Dr=re.length,ln=Dr-1,Pn=W;Pn!=null&&++XtXt?0:Xt+re),xe=xe>Xt?Xt:xe,xe<0&&(xe+=Xt),Xt=re>xe?0:xe-re>>>0,re>>>=0;for(var Dr=Ki(Xt);++dt>>1,ln=W[Dr];ln!==null&&!jS(ln)&&(xe?ln<=re:ln=n){var mo=re?null:Q_(W);if(mo)return hC(mo);ln=!1,Xt=lo,Ii=new Ny}else Ii=re?[]:Pn;e:for(;++dt=dt?W:gd(W,re,xe)}var Eu=GB||function(W){return vf.clearTimeout(W)};function of(W,re){if(re)return W.slice();var xe=W.length,dt=Lr?Lr(xe):new W.constructor(xe);return W.copy(dt),dt}function pa(W){var re=new W.constructor(W.byteLength);return new $t(re).set(new $t(W)),re}function Fr(W,re){var xe=re?pa(W.buffer):W.buffer;return new W.constructor(xe,W.byteOffset,W.byteLength)}function hr(W){var re=new W.constructor(W.source,OB.exec(W));return re.lastIndex=W.lastIndex,re}function un(W){return lw?fA(lw.call(W)):{}}function ds(W,re){var xe=re?pa(W.buffer):W.buffer;return new W.constructor(xe,W.byteOffset,W.length)}function io(W,re){if(W!==re){var xe=W!==t,dt=W===null,Xt=W===W,Dr=jS(W),ln=re!==t,Pn=re===null,Ii=re===re,mo=jS(re);if(!Pn&&!mo&&!Dr&&W>re||Dr&&ln&&Ii&&!Pn&&!mo||dt&&ln&&Ii||!xe&&Ii||!Xt)return 1;if(!dt&&!Dr&&!mo&&W=Pn)return Ii;var mo=xe[dt];return Ii*(mo=="desc"?-1:1)}}return W.index-re.index}function na(W,re,xe,dt){for(var Xt=-1,Dr=W.length,ln=xe.length,Pn=-1,Ii=re.length,mo=om(Dr-ln,0),yo=Ki(Ii+mo),jo=!dt;++Pn1?xe[Xt-1]:t,ln=Xt>2?xe[2]:t;for(Dr=W.length>3&&typeof Dr=="function"?(Xt--,Dr):t,ln&&CI(xe[0],xe[1],ln)&&(Dr=Xt<3?t:Dr,Xt=1),re=fA(re);++dt-1?Xt[Dr?re[ln]:ln]:t}}function u9(W){return OT(function(re){var xe=re.length,dt=xe,Xt=jE.prototype.thru;for(W&&re.reverse();dt--;){var Dr=re[dt];if(typeof Dr!="function")throw new Eh(c);if(Xt&&!ln&&A9(Dr)=="wrapper")var ln=new jE([],!0)}for(dt=ln?dt:xe;++dt1&&Sp.reverse(),yo&&IiPn))return!1;var mo=Dr.get(W),yo=Dr.get(re);if(mo&&yo)return mo==re&&yo==W;var jo=-1,Qc=!0,ml=xe&K?new Ny:t;for(Dr.set(W,re),Dr.set(re,W);++jo1?"& ":"")+re[dt],re=re.join(xe>2?", ":" "),W.replace(_S,`{ -/* [wrapped with `+re+`] */ -`)}function KX(W){return $u(W)||e_(W)||!!(Up&&W&&W[Up])}function Ik(W,re){var xe=typeof W;return re=re??jt,!!re&&(xe=="number"||xe!="symbol"&&Xr.test(W))&&W>-1&&W%1==0&&W0){if(++re>=wr)return arguments[0]}else re=0;return W.apply(t,arguments)}}function _9(W,re){var xe=-1,dt=W.length,Xt=dt-1;for(re=re===t?dt:re;++xe1?W[re-1]:t;return xe=typeof xe=="function"?(W.pop(),xe):t,k6(W,xe)});function YE(W){var re=vr(W);return re.__chain__=!0,re}function N6(W,re){return re(W),W}function Bk(W,re){return re(W)}var gJ=OT(function(W){var re=W.length,xe=re?W[0]:0,dt=this.__wrapped__,Xt=function(Dr){return I1(Dr,W)};return re>1||this.__actions__.length||!(dt instanceof tA)||!Ik(xe)?this.thru(Xt):(dt=dt.slice(xe,+xe+(re?1:0)),dt.__actions__.push({func:Bk,args:[Xt],thisArg:t}),new jE(dt,this.__chain__).thru(function(Dr){return re&&!Dr.length&&Dr.push(t),Dr}))});function AZ(){return YE(this)}function mJ(){return new jE(this.value(),this.__chain__)}function sM(){this.__values__===t&&(this.__values__=AM(this.value()));var W=this.__index__>=this.__values__.length,re=W?t:this.__values__[this.__index__++];return{done:W,value:re}}function uae(){return this}function R6(W){for(var re,xe=this;xe instanceof DS;){var dt=rA(xe);dt.__index__=0,dt.__values__=t,re?Xt.__wrapped__=dt:re=dt;var Xt=dt;xe=xe.__wrapped__}return Xt.__wrapped__=W,re}function wk(){var W=this.__wrapped__;if(W instanceof tA){var re=W;return this.__actions__.length&&(re=new tA(this)),re=re.reverse(),re.__actions__.push({func:Bk,args:[D6],thisArg:t}),new jE(re,this.__chain__)}return this.thru(D6)}function OS(){return Ge(this.__wrapped__,this.__actions__)}var r2=Zb(function(W,re,xe){RA.call(W,xe)?++W[xe]:Ss(W,xe,1)});function oM(W,re,xe){var dt=$u(W)?zm:XB;return xe&&CI(W,re,xe)&&(re=t),dt(W,af(re,3))}function qT(W,re){var xe=$u(W)?Fg:Ip;return xe(W,af(re,3))}var _J=l9(b6),MS=l9(pv);function pZ(W,re){return eg(ww(W,re),1)}function B9(W,re){return eg(ww(W,re),Kt)}function bk(W,re,xe){return xe=xe===t?1:WA(xe),eg(ww(W,re),xe)}function aM(W,re){var xe=$u(W)?tp:v1;return xe(W,af(re,3))}function EJ(W,re){var xe=$u(W)?I0:Z0;return xe(W,af(re,3))}var iD=Zb(function(W,re,xe){RA.call(W,xe)?W[xe].push(re):Ss(W,xe,[re])});function yJ(W,re,xe,dt){W=US(W)?W:DN(W),xe=xe&&!dt?WA(xe):0;var Xt=W.length;return xe<0&&(xe=om(Xt+xe,0)),Ih(W)?xe<=Xt&&W.indexOf(re,xe)>-1:!!Xt&&tE(W,re,xe)>-1}var dZ=bA(function(W,re,xe){var dt=-1,Xt=typeof re=="function",Dr=US(W)?Ki(W.length):[];return v1(W,function(ln){Dr[++dt]=Xt?Gt(re,ln,xe):GE(ln,re,xe)}),Dr}),Rf=Zb(function(W,re,xe){Ss(W,xe,re)});function ww(W,re){var xe=$u(W)?mh:vp;return xe(W,af(re,3))}function P6(W,re,xe,dt){return W==null?[]:($u(re)||(re=re==null?[]:[re]),xe=dt?t:xe,$u(xe)||(xe=xe==null?[]:[xe]),wa(W,re,xe))}var Gg=Zb(function(W,re,xe){W[xe?0:1].push(re)},function(){return[[],[]]});function vN(W,re,xe){var dt=$u(W)?UB:SS,Xt=arguments.length<3;return dt(W,af(re,4),xe,Xt,v1)}function n2(W,re,xe){var dt=$u(W)?hN:SS,Xt=arguments.length<3;return dt(W,af(re,4),xe,Xt,Z0)}function cM(W,re){var xe=$u(W)?Fg:Ip;return xe(W,df(af(re,3)))}function CJ(W){var re=$u(W)?Ry:JE;return re(W)}function gl(W,re,xe){(xe?CI(W,re,xe):re===t)?re=1:re=WA(re);var dt=$u(W)?_I:mw;return dt(W,re)}function $m(W){var re=$u(W)?Aw:k_;return re(W)}function hp(W){if(W==null)return 0;if(US(W))return Ih(W)?Ua(W):W.length;var re=w1(W);return re==Ie||re==ac?W.size:ZO(W).length}function Dk(W,re,xe){var dt=$u(W)?pC:_w;return xe&&CI(W,re,xe)&&(re=t),dt(W,af(re,3))}var Mc=bA(function(W,re){if(W==null)return[];var xe=re.length;return xe>1&&CI(W,re[0],re[1])?re=[]:xe>2&&CI(re[0],re[1],re[2])&&(re=[re[0]]),wa(W,eg(re,1),[])}),sD=iw||function(){return vf.Date.now()};function wf(W,re){if(typeof re!="function")throw new Eh(c);return W=WA(W),function(){if(--W<1)return re.apply(this,arguments)}}function $P(W,re,xe){return re=xe?t:re,re=W&&re==null?W.length:re,kc(W,Ft,t,t,t,t,re)}function hZ(W,re){var xe;if(typeof re!="function")throw new Eh(c);return W=WA(W),function(){return--W>0&&(xe=re.apply(this,arguments)),W<=1&&(re=t),xe}}var jT=bA(function(W,re,xe){var dt=L;if(xe.length){var Xt=rE(xe,pA(jT));dt|=et}return kc(W,dt,re,xe,Xt)}),w9=bA(function(W,re,xe){var dt=L|oe;if(xe.length){var Xt=rE(xe,pA(w9));dt|=et}return kc(re,dt,W,xe,Xt)});function Ed(W,re,xe){re=xe?t:re;var dt=kc(W,pe,t,t,t,t,t,re);return dt.placeholder=Ed.placeholder,dt}function oo(W,re,xe){re=xe?t:re;var dt=kc(W,Te,t,t,t,t,t,re);return dt.placeholder=oo.placeholder,dt}function i2(W,re,xe){var dt,Xt,Dr,ln,Pn,Ii,mo=0,yo=!1,jo=!1,Qc=!0;if(typeof W!="function")throw new Eh(c);re=dv(re)||0,Cg(xe)&&(yo=!!xe.leading,jo="maxWait"in xe,Dr=jo?om(dv(xe.maxWait)||0,re):Dr,Qc="trailing"in xe?!!xe.trailing:Qc);function ml(r_){var l2=dt,b0=Xt;return dt=Xt=t,mo=r_,ln=W.apply(b0,l2),ln}function sl(r_){return mo=r_,Pn=II(Tu,re),yo?ml(r_):ln}function nA(r_){var l2=r_-Ii,b0=r_-mo,JZ=re-l2;return jo?_u(JZ,Dr-b0):JZ}function $l(r_){var l2=r_-Ii,b0=r_-mo;return Ii===t||l2>=re||l2<0||jo&&b0>=Dr}function Tu(){var r_=sD();if($l(r_))return Sp(r_);Pn=II(Tu,nA(r_))}function Sp(r_){return Pn=t,Qc&&dt?ml(r_):(dt=Xt=t,ln)}function wI(){Pn!==t&&Eu(Pn),mo=0,dt=Ii=Xt=Pn=t}function JS(){return Pn===t?ln:Sp(sD())}function xC(){var r_=sD(),l2=$l(r_);if(dt=arguments,Xt=this,Ii=r_,l2){if(Pn===t)return sl(Ii);if(jo)return Eu(Pn),Pn=II(Tu,re),ml(Ii)}return Pn===t&&(Pn=II(Tu,re)),ln}return xC.cancel=wI,xC.flush=JS,xC}var xm=bA(function(W,re){return kS(W,1,re)}),IJ=bA(function(W,re,xe){return kS(W,dv(re)||0,xe)});function SN(W){return kc(W,Rt)}function b9(W,re){if(typeof W!="function"||re!=null&&typeof re!="function")throw new Eh(c);var xe=function(){var dt=arguments,Xt=re?re.apply(this,dt):dt[0],Dr=xe.cache;if(Dr.has(Xt))return Dr.get(Xt);var ln=W.apply(this,dt);return xe.cache=Dr.set(Xt,ln)||Dr,ln};return xe.cache=new(b9.Cache||Xm),xe}b9.Cache=Xm;function df(W){if(typeof W!="function")throw new Eh(c);return function(){var re=arguments;switch(re.length){case 0:return!W.call(this);case 1:return!W.call(this,re[0]);case 2:return!W.call(this,re[0],re[1]);case 3:return!W.call(this,re[0],re[1],re[2])}return!W.apply(this,re)}}function bw(W){return hZ(2,W)}var D9=Aa(function(W,re){re=re.length==1&&$u(re[0])?mh(re[0],$h(af())):mh(eg(re,1),$h(af()));var xe=re.length;return bA(function(dt){for(var Xt=-1,Dr=_u(dt.length,xe);++Xt=re}),e_=gu(function(){return arguments}())?gu:function(W){return e0(W)&&RA.call(W,"callee")&&!Bl.call(W,"callee")},$u=Ki.isArray,am=d1?$h(d1):JA;function US(W){return W!=null&&BN(W.length)&&!HT(W)}function t_(W){return e0(W)&&US(W)}function fae(W){return W===!0||W===!1||e0(W)&&$0(W)==Qn}var oD=QT||G9,EZ=OE?$h(OE):Py;function Cr(W){return e0(W)&&W.nodeType===1&&!zE(W)}function Aae(W){if(W==null)return!0;if(US(W)&&($u(W)||typeof W=="string"||typeof W.splice=="function"||oD(W)||JT(W)||e_(W)))return!W.length;var re=w1(W);if(re==Ie||re==ac)return!W.size;if(_d(W))return!ZO(W).length;for(var xe in W)if(RA.call(W,xe))return!1;return!0}function Tk(W,re){return S1(W,re)}function pae(W,re,xe){xe=typeof xe=="function"?xe:t;var dt=xe?xe(W,re):t;return dt===t?S1(W,re,t,xe):!!dt}function qS(W){if(!e0(W))return!1;var re=$0(W);return re==Yr||re==Xn||typeof W.message=="string"&&typeof W.name=="string"&&!zE(W)}function yZ(W){return typeof W=="number"&&lv(W)}function HT(W){if(!Cg(W))return!1;var re=$0(W);return re==Us||re==kt||re==hi||re==Ha}function uM(W){return typeof W=="number"&&W==WA(W)}function BN(W){return typeof W=="number"&&W>-1&&W%1==0&&W<=jt}function Cg(W){var re=typeof W;return W!=null&&(re=="object"||re=="function")}function e0(W){return W!=null&&typeof W=="object"}var x9=IS?$h(IS):mN;function sE(W,re){return W===re||S0(W,re,VA(re))}function CZ(W,re,xe){return xe=typeof xe=="function"?xe:t,S0(W,re,VA(re),xe)}function dae(W){return DC(W)&&W!=+W}function hae(W){if(ZX(W))throw new Bc(o);return Ms(W)}function wJ(W){return W===null}function tF(W){return W==null}function DC(W){return typeof W=="number"||e0(W)&&$0(W)==zn}function zE(W){if(!e0(W)||$0(W)!=uc)return!1;var re=ri(W);if(re===null)return!0;var xe=RA.call(re,"constructor")&&re.constructor;return typeof xe=="function"&&xe instanceof xe&&qE.call(xe)==Ti}var bJ=av?$h(av):Pu;function IZ(W){return uM(W)&&W>=-jt&&W<=jt}var DJ=ew?$h(ew):C6;function Ih(W){return typeof W=="string"||!$u(W)&&e0(W)&&$0(W)==Uf}function jS(W){return typeof W=="symbol"||e0(W)&&$0(W)==Iu}var JT=vS?$h(vS):c9;function $o(W){return W===t}function P_e(W){return e0(W)&&w1(W)==Ng}function vZ(W){return e0(W)&&$0(W)==K_}var SZ=VP(bC),fM=VP(function(W,re){return W<=re});function AM(W){if(!W)return[];if(US(W))return Ih(W)?sf(W):Eo(W);if(nd&&W[nd])return BS(W[nd]());var re=w1(W),xe=re==Ie?nw:re==ac?hC:DN;return xe(W)}function Dw(W){if(!W)return W===0?W:0;if(W=dv(W),W===Kt||W===-Kt){var re=W<0?-1:1;return re*wn}return W===W?W:0}function WA(W){var re=Dw(W),xe=re%1;return re===re?xe?re-xe:re:0}function Ig(W){return W?EI(WA(W),0,Ai):0}function dv(W){if(typeof W=="number")return W;if(jS(W))return Wr;if(Cg(W)){var re=typeof W.valueOf=="function"?W.valueOf():W;W=Cg(re)?re+"":re}if(typeof W!="string")return W===0?W:+W;W=rw(W);var xe=ES.test(W);return xe||W0.test(W)?Oo(W.slice(2),xe?2:8):Z_.test(W)?Wr:+W}function VT(W){return da(W,a2(W))}function k9(W){return W?EI(WA(W),-jt,jt):W===0?W:0}function sd(W){return W==null?"":b(W)}var GS=Ew(function(W,re){if(_d(re)||US(re)){da(re,Yd(re),W);return}for(var xe in re)RA.call(re,xe)&&pw(W,xe,re[xe])}),o2=Ew(function(W,re){da(re,a2(re),W)}),km=Ew(function(W,re,xe,dt){da(re,a2(re),W,dt)}),Q9=Ew(function(W,re,xe,dt){da(re,Yd(re),W,dt)}),Tw=OT(I1);function xk(W,re){var xe=bS(W);return re==null?xe:LT(xe,re)}var N9=bA(function(W,re){W=fA(W);var xe=-1,dt=re.length,Xt=dt>2?re[2]:t;for(Xt&&CI(re[0],re[1],Xt)&&(dt=1);++xe1),Dr}),da(W,Nf(W),xe),dt&&(xe=Vd(xe,v|D|P,WP));for(var Xt=re.length;Xt--;)J(xe,re[Xt]);return xe});function Pd(W,re){return U6(W,df(af(re)))}var SI=OT(function(W,re){return W==null?{}:$O(W,re)});function U6(W,re){if(W==null)return{};var xe=mh(Nf(W),function(dt){return[dt]});return re=af(re),hw(W,xe,function(dt,Xt){return re(dt,Xt[0])})}function pM(W,re,xe){re=go(re,W);var dt=-1,Xt=re.length;for(Xt||(Xt=1,W=t);++dtre){var dt=W;W=re,re=dt}if(xe||W%1||re%1){var Xt=T_();return _u(W+Xt*(re-W+jf("1e-"+((Xt+"").length-1))),re)}return yI(W,re)}var j6=$b(function(W,re,xe){return re=re.toLowerCase(),W+(xe?NJ(re):re)});function NJ(W){return Qk(sd(W).toLowerCase())}function c2(W){return W=sd(W),W&&W.replace(ma,rp).replace(Is,"")}function mae(W,re,xe){W=sd(W),re=b(re);var dt=W.length;xe=xe===t?dt:EI(WA(xe),0,dt);var Xt=xe;return xe-=re.length,xe>=0&&W.slice(xe,Xt)==re}function iF(W){return W=sd(W),W&&X_.test(W)?W.replace(mS,_g):W}function M9(W){return W=sd(W),W&&by.test(W)?W.replace(vm,"\\$&"):W}var sp=$b(function(W,re,xe){return W+(xe?"-":"")+re.toLowerCase()}),oE=$b(function(W,re,xe){return W+(xe?" ":"")+re.toLowerCase()}),NZ=wl("toLowerCase");function G6(W,re,xe){W=sd(W),re=WA(re);var dt=re?Ua(W):0;if(!re||dt>=re)return W;var Xt=(re-dt)/2;return f9(wS(Xt),xe)+W+f9(_C(Xt),xe)}function _ae(W,re,xe){W=sd(W),re=WA(re);var dt=re?Ua(W):0;return re&&dt>>0,xe?(W=sd(W),W&&(typeof re=="string"||re!=null&&!bJ(re))&&(re=b(re),!re&&hI(W))?is(sf(W),0,xe):W.split(re,xe)):[]}var PJ=$b(function(W,re,xe){return W+(xe?" ":"")+Qk(re)});function U9(W,re,xe){return W=sd(W),xe=xe==null?0:EI(WA(xe),0,W.length),re=b(re),W.slice(xe,xe+re.length)==re}function RZ(W,re,xe){var dt=vr.templateSettings;xe&&CI(W,re,xe)&&(re=t),W=sd(W),re=km({},re,dt,e2);var Xt=km({},re.imports,dt.imports,e2),Dr=Yd(Xt),ln=cv(Xt,Dr),Pn,Ii,mo=0,yo=re.interpolate||b_,jo="__p += '",Qc=D_((re.escape||b_).source+"|"+yo.source+"|"+(yo===pd?AC:b_).source+"|"+(re.evaluate||b_).source+"|$","g"),ml="//# sourceURL="+(RA.call(re,"sourceURL")?(re.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ws+"]")+` -`;W.replace(Qc,function($l,Tu,Sp,wI,JS,xC){return Sp||(Sp=wI),jo+=W.slice(mo,xC).replace(ph,xT),Tu&&(Pn=!0,jo+=`' + -__e(`+Tu+`) + -'`),JS&&(Ii=!0,jo+=`'; -`+JS+`; -__p += '`),Sp&&(jo+=`' + -((__t = (`+Sp+`)) == null ? '' : __t) + -'`),mo=xC+$l.length,$l}),jo+=`'; -`;var sl=RA.call(re,"variable")&&re.variable;if(!sl)jo=`with (obj) { -`+jo+` -} -`;else if(ov.test(sl))throw new Bc(a);jo=(Ii?jo.replace(FB,""):jo).replace(w_,"$1").replace(LB,"$1;"),jo="function("+(sl||"obj")+`) { -`+(sl?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Pn?", __e = _.escape":"")+(Ii?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+jo+`return __p -}`;var nA=KE(function(){return kf(Dr,ml+"return "+jo).apply(t,ln)});if(nA.source=jo,qS(nA))throw nA;return nA}function aD(W){return sd(W).toLowerCase()}function FJ(W){return sd(W).toUpperCase()}function WT(W,re,xe){if(W=sd(W),W&&(xe||re===t))return rw(W);if(!W||!(re=b(re)))return W;var dt=sf(W),Xt=sf(re),Dr=pf(dt,Xt),ln=dI(dt,Xt)+1;return is(dt,Dr,ln).join("")}function PZ(W,re,xe){if(W=sd(W),W&&(xe||re===t))return W.slice(0,gC(W)+1);if(!W||!(re=b(re)))return W;var dt=sf(W),Xt=dI(dt,sf(re))+1;return is(dt,0,Xt).join("")}function q9(W,re,xe){if(W=sd(W),W&&(xe||re===t))return W.replace(qf,"");if(!W||!(re=b(re)))return W;var dt=sf(W),Xt=pf(dt,sf(re));return is(dt,Xt).join("")}function hM(W,re){var xe=rr,dt=ir;if(Cg(re)){var Xt="separator"in re?re.separator:Xt;xe="length"in re?WA(re.length):xe,dt="omission"in re?b(re.omission):dt}W=sd(W);var Dr=W.length;if(hI(W)){var ln=sf(W);Dr=ln.length}if(xe>=Dr)return W;var Pn=xe-Ua(dt);if(Pn<1)return dt;var Ii=ln?is(ln,0,Pn).join(""):W.slice(0,Pn);if(Xt===t)return Ii+dt;if(ln&&(Pn+=Ii.length-Pn),bJ(Xt)){if(W.slice(Pn).search(Xt)){var mo,yo=Ii;for(Xt.global||(Xt=D_(Xt.source,sd(OB.exec(Xt))+"g")),Xt.lastIndex=0;mo=Xt.exec(yo);)var jo=mo.index;Ii=Ii.slice(0,jo===t?Pn:jo)}}else if(W.indexOf(b(Xt),Pn)!=Pn){var Qc=Ii.lastIndexOf(Xt);Qc>-1&&(Ii=Ii.slice(0,Qc))}return Ii+dt}function Gp(W){return W=sd(W),W&&il.test(W)?W.replace(eA,BA):W}var L_e=$b(function(W,re,xe){return W+(xe?" ":"")+re.toUpperCase()}),Qk=wl("toUpperCase");function Ql(W,re,xe){return W=sd(W),re=xe?t:re,re===t?hk(W)?qB(W):oa(W):W.match(re)||[]}var KE=bA(function(W,re){try{return Gt(W,t,re)}catch(xe){return qS(xe)?xe:new Bc(xe)}}),FZ=OT(function(W,re){return tp(re,function(xe){xe=ni(xe),Ss(W,xe,jT(W[xe],W))}),W});function Iae(W){var re=W==null?0:W.length,xe=af();return W=re?mh(W,function(dt){if(typeof dt[1]!="function")throw new Eh(c);return[xe(dt[0]),dt[1]]}):[],bA(function(dt){for(var Xt=-1;++Xtjt)return[];var xe=Ai,dt=_u(W,Ai);re=af(re),W-=Ai;for(var Xt=dC(dt,re);++xe0||re<0)?new tA(xe):(W<0?xe=xe.takeRight(-W):W&&(xe=xe.drop(W)),re!==t&&(re=WA(re),xe=re<0?xe.dropRight(-re):xe.take(re-W)),xe)},tA.prototype.takeRightWhile=function(W){return this.reverse().takeWhile(W).reverse()},tA.prototype.toArray=function(){return this.take(Ai)},wA(tA.prototype,function(W,re){var xe=/^(?:filter|find|map|reject)|While$/.test(re),dt=/^(?:head|last)$/.test(re),Xt=vr[dt?"take"+(re=="last"?"Right":""):re],Dr=dt||/^find/.test(re);Xt&&(vr.prototype[re]=function(){var ln=this.__wrapped__,Pn=dt?[1]:arguments,Ii=ln instanceof tA,mo=Pn[0],yo=Ii||$u(ln),jo=function(Tu){var Sp=Xt.apply(vr,K0([Tu],Pn));return dt&&Qc?Sp[0]:Sp};yo&&xe&&typeof mo=="function"&&mo.length!=1&&(Ii=yo=!1);var Qc=this.__chain__,ml=!!this.__actions__.length,sl=Dr&&!Qc,nA=Ii&&!ml;if(!Dr&&yo){ln=nA?ln:new tA(this);var $l=W.apply(ln,Pn);return $l.__actions__.push({func:Bk,args:[jo],thisArg:t}),new jE($l,Qc)}return sl&&nA?W.apply(this,Pn):($l=this.thru(jo),sl?dt?$l.value()[0]:$l.value():$l)})}),tp(["pop","push","shift","sort","splice","unshift"],function(W){var re=ky[W],xe=/^(?:push|sort|unshift)$/.test(W)?"tap":"thru",dt=/^(?:pop|shift)$/.test(W);vr.prototype[W]=function(){var Xt=arguments;if(dt&&!this.__chain__){var Dr=this.value();return re.apply($u(Dr)?Dr:[],Xt)}return this[xe](function(ln){return re.apply($u(ln)?ln:[],Xt)})}}),wA(tA.prototype,function(W,re){var xe=vr[re];if(xe){var dt=xe.name+"";RA.call(aw,dt)||(aw[dt]=[]),aw[dt].push({name:re,func:xe})}}),aw[EN(t,oe).name]=[{name:"wrapper",func:t}],tA.prototype.clone=uv,tA.prototype.reverse=Jb,tA.prototype.value=gk,vr.prototype.at=gJ,vr.prototype.chain=AZ,vr.prototype.commit=mJ,vr.prototype.next=sM,vr.prototype.plant=R6,vr.prototype.reverse=wk,vr.prototype.toJSON=vr.prototype.valueOf=vr.prototype.value=OS,vr.prototype.first=vr.prototype.head,nd&&(vr.prototype[nd]=uae),vr},Bf=zc();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(vf._=Bf,define(function(){return Bf})):rd?((rd.exports=Bf)._=Bf,MB._=Bf):vf._=Bf}).call(Dde)});var Bwe=te((Gdo,dbt)=>{"use strict";var ug=dbt.exports;dbt.exports.default=ug;var q0="\x1B[",Swe="\x1B]",Tde="\x07",lJe=";",HRr=process.env.TERM_PROGRAM==="Apple_Terminal";ug.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?q0+(t+1)+"G":q0+(e+1)+";"+(t+1)+"H"};ug.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let n="";return t<0?n+=q0+-t+"D":t>0&&(n+=q0+t+"C"),e<0?n+=q0+-e+"A":e>0&&(n+=q0+e+"B"),n};ug.cursorUp=(t=1)=>q0+t+"A";ug.cursorDown=(t=1)=>q0+t+"B";ug.cursorForward=(t=1)=>q0+t+"C";ug.cursorBackward=(t=1)=>q0+t+"D";ug.cursorLeft=q0+"G";ug.cursorSavePosition=HRr?"\x1B7":q0+"s";ug.cursorRestorePosition=HRr?"\x1B8":q0+"u";ug.cursorGetPosition=q0+"6n";ug.cursorNextLine=q0+"E";ug.cursorPrevLine=q0+"F";ug.cursorHide=q0+"?25l";ug.cursorShow=q0+"?25h";ug.eraseLines=t=>{let e="";for(let n=0;n[Swe,"8",lJe,lJe,e,Tde,t,Swe,"8",lJe,lJe,Tde].join("");ug.image=(t,e={})=>{let n=`${Swe}1337;File=inline=1`;return e.width&&(n+=`;width=${e.width}`),e.height&&(n+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(n+=";preserveAspectRatio=0"),n+":"+t.toString("base64")+Tde};ug.iTerm={setCwd:(t=process.cwd())=>`${Swe}50;CurrentDir=${t}${Tde}`,annotation:(t,e={})=>{let n=`${Swe}1337;`,o=typeof e.x<"u",c=typeof e.y<"u";if((o||c)&&!(o&&c&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),n+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?n+=(o?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):n+=t,n+Tde}}});var VRr=te((Hdo,hbt)=>{"use strict";var JRr=(t,e)=>{for(let n of Reflect.ownKeys(e))Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n));return t};hbt.exports=JRr;hbt.exports.default=JRr});var gbt=te((Jdo,fJe)=>{"use strict";var Q7i=VRr(),uJe=new WeakMap,WRr=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let n,o=0,c=t.displayName||t.name||"",a=function(...p){if(uJe.set(a,++o),o===1)n=t.apply(this,p),t=null;else if(e.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return n};return Q7i(a,t),uJe.set(a,o),a};fJe.exports=WRr;fJe.exports.default=WRr;fJe.exports.callCount=t=>{if(!uJe.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return uJe.get(t)}});var YRr=te((Vdo,AJe)=>{AJe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&AJe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&AJe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Nde=te((Wdo,Qde)=>{var iC=global.process,zne=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};zne(iC)?(zRr=rt("assert"),xde=YRr(),KRr=/^win/i.test(iC.platform),wwe=rt("events"),typeof wwe!="function"&&(wwe=wwe.EventEmitter),iC.__signal_exit_emitter__?z2=iC.__signal_exit_emitter__:(z2=iC.__signal_exit_emitter__=new wwe,z2.count=0,z2.emitted={}),z2.infinite||(z2.setMaxListeners(1/0),z2.infinite=!0),Qde.exports=function(t,e){if(!zne(global.process))return function(){};zRr.equal(typeof t,"function","a callback must be provided for exit handler"),kde===!1&&mbt();var n="exit";e&&e.alwaysLast&&(n="afterexit");var o=function(){z2.removeListener(n,t),z2.listeners("exit").length===0&&z2.listeners("afterexit").length===0&&pJe()};return z2.on(n,t),o},pJe=function(){!kde||!zne(global.process)||(kde=!1,xde.forEach(function(e){try{iC.removeListener(e,dJe[e])}catch{}}),iC.emit=hJe,iC.reallyExit=_bt,z2.count-=1)},Qde.exports.unload=pJe,Kne=function(e,n,o){z2.emitted[e]||(z2.emitted[e]=!0,z2.emit(e,n,o))},dJe={},xde.forEach(function(t){dJe[t]=function(){if(zne(global.process)){var n=iC.listeners(t);n.length===z2.count&&(pJe(),Kne("exit",null,t),Kne("afterexit",null,t),KRr&&t==="SIGHUP"&&(t="SIGINT"),iC.kill(iC.pid,t))}}}),Qde.exports.signals=function(){return xde},kde=!1,mbt=function(){kde||!zne(global.process)||(kde=!0,z2.count+=1,xde=xde.filter(function(e){try{return iC.on(e,dJe[e]),!0}catch{return!1}}),iC.emit=ZRr,iC.reallyExit=XRr)},Qde.exports.load=mbt,_bt=iC.reallyExit,XRr=function(e){zne(global.process)&&(iC.exitCode=e||0,Kne("exit",iC.exitCode,null),Kne("afterexit",iC.exitCode,null),_bt.call(iC,iC.exitCode))},hJe=iC.emit,ZRr=function(e,n){if(e==="exit"&&zne(global.process)){n!==void 0&&(iC.exitCode=n);var o=hJe.apply(this,arguments);return Kne("exit",iC.exitCode,null),Kne("afterexit",iC.exitCode,null),o}else return hJe.apply(this,arguments)}):Qde.exports=function(){return function(){}};var zRr,xde,KRr,wwe,z2,pJe,Kne,dJe,kde,mbt,_bt,XRr,hJe,ZRr});var ePr=te((Ydo,$Rr)=>{"use strict";var N7i=gbt(),R7i=Nde();$Rr.exports=N7i(()=>{R7i(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var bwe=te(Rde=>{"use strict";var P7i=ePr(),gJe=!1;Rde.show=(t=process.stderr)=>{t.isTTY&&(gJe=!1,t.write("\x1B[?25h"))};Rde.hide=(t=process.stderr)=>{t.isTTY&&(P7i(),gJe=!0,t.write("\x1B[?25l"))};Rde.toggle=(t,e)=>{t!==void 0&&(gJe=t),gJe?Rde.show(e):Rde.hide(e)}});var iPr=te(Dwe=>{"use strict";var nPr=Dwe&&Dwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Dwe,"__esModule",{value:!0});var tPr=nPr(Bwe()),rPr=nPr(bwe()),F7i=(t,{showCursor:e=!1}={})=>{let n=0,o="",c=!1,a=p=>{!e&&!c&&(rPr.default.hide(),c=!0);let _=p+` -`;_!==o&&(o=_,t.write(tPr.default.eraseLines(n)+_),n=_.split(` -`).length)};return a.clear=()=>{t.write(tPr.default.eraseLines(n)),o="",n=0},a.done=()=>{o="",n=0,e||(rPr.default.show(),c=!1)},a};Dwe.default={create:F7i}});var sPr=te((Xdo,L7i)=>{L7i.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var cPr=te(tP=>{"use strict";var aPr=sPr(),G5=process.env;Object.defineProperty(tP,"_vendors",{value:aPr.map(function(t){return t.constant})});tP.name=null;tP.isPR=null;aPr.forEach(function(t){var e=Array.isArray(t.env)?t.env:[t.env],n=e.every(function(o){return oPr(o)});if(tP[t.constant]=n,n)switch(tP.name=t.name,typeof t.pr){case"string":tP.isPR=!!G5[t.pr];break;case"object":"env"in t.pr?tP.isPR=t.pr.env in G5&&G5[t.pr.env]!==t.pr.ne:"any"in t.pr?tP.isPR=t.pr.any.some(function(o){return!!G5[o]}):tP.isPR=oPr(t.pr);break;default:tP.isPR=null}});tP.isCI=!!(G5.CI||G5.CONTINUOUS_INTEGRATION||G5.BUILD_NUMBER||G5.RUN_ID||tP.name);function oPr(t){return typeof t=="string"?!!G5[t]:Object.keys(t).every(function(e){return G5[e]===t[e]})}});var Ebt=te(($do,lPr)=>{"use strict";lPr.exports=cPr().isCI});var ybt=te((eho,uPr)=>{"use strict";var O7i=t=>{let e=new Set;do for(let n of Reflect.ownKeys(t))e.add([t,n]);while((t=Reflect.getPrototypeOf(t))&&t!==Object.prototype);return e};uPr.exports=(t,{include:e,exclude:n}={})=>{let o=c=>{let a=p=>typeof p=="string"?c===p:p.test(c);return e?e.some(a):n?!n.some(a):!0};for(let[c,a]of O7i(t.constructor.prototype)){if(a==="constructor"||!o(a))continue;let p=Reflect.getOwnPropertyDescriptor(c,a);p&&typeof p.value=="function"&&(t[a]=t[a].bind(t))}return t}});var gPr=te(d0=>{"use strict";var Fde,kwe,yJe,bbt;typeof performance=="object"&&typeof performance.now=="function"?(fPr=performance,d0.unstable_now=function(){return fPr.now()}):(Cbt=Date,APr=Cbt.now(),d0.unstable_now=function(){return Cbt.now()-APr});var fPr,Cbt,APr;typeof window>"u"||typeof MessageChannel!="function"?(Pde=null,Ibt=null,vbt=function(){if(Pde!==null)try{var t=d0.unstable_now();Pde(!0,t),Pde=null}catch(e){throw setTimeout(vbt,0),e}},Fde=function(t){Pde!==null?setTimeout(Fde,0,t):(Pde=t,setTimeout(vbt,0))},kwe=function(t,e){Ibt=setTimeout(t,e)},yJe=function(){clearTimeout(Ibt)},d0.unstable_shouldYield=function(){return!1},bbt=d0.unstable_forceFrameRate=function(){}):(pPr=window.setTimeout,dPr=window.clearTimeout,typeof console<"u"&&(hPr=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof hPr!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Twe=!1,xwe=null,mJe=-1,Sbt=5,Bbt=0,d0.unstable_shouldYield=function(){return d0.unstable_now()>=Bbt},bbt=function(){},d0.unstable_forceFrameRate=function(t){0>t||125>>1,c=t[o];if(c!==void 0&&0EJe(p,n))C!==void 0&&0>EJe(C,p)?(t[o]=C,t[_]=n,o=_):(t[o]=p,t[a]=n,o=a);else if(C!==void 0&&0>EJe(C,n))t[o]=C,t[_]=n,o=_;else break e}}return e}return null}function EJe(t,e){var n=t.sortIndex-e.sortIndex;return n!==0?n:t.id-e.id}var H5=[],zz=[],M7i=1,oO=null,sT=3,IJe=!1,Xne=!1,Qwe=!1;function Tbt(t){for(var e=A3(zz);e!==null;){if(e.callback===null)CJe(zz);else if(e.startTime<=t)CJe(zz),e.sortIndex=e.expirationTime,Dbt(H5,e);else break;e=A3(zz)}}function xbt(t){if(Qwe=!1,Tbt(t),!Xne)if(A3(H5)!==null)Xne=!0,Fde(kbt);else{var e=A3(zz);e!==null&&kwe(xbt,e.startTime-t)}}function kbt(t,e){Xne=!1,Qwe&&(Qwe=!1,yJe()),IJe=!0;var n=sT;try{for(Tbt(e),oO=A3(H5);oO!==null&&(!(oO.expirationTime>e)||t&&!d0.unstable_shouldYield());){var o=oO.callback;if(typeof o=="function"){oO.callback=null,sT=oO.priorityLevel;var c=o(oO.expirationTime<=e);e=d0.unstable_now(),typeof c=="function"?oO.callback=c:oO===A3(H5)&&CJe(H5),Tbt(e)}else CJe(H5);oO=A3(H5)}if(oO!==null)var a=!0;else{var p=A3(zz);p!==null&&kwe(xbt,p.startTime-e),a=!1}return a}finally{oO=null,sT=n,IJe=!1}}var U7i=bbt;d0.unstable_IdlePriority=5;d0.unstable_ImmediatePriority=1;d0.unstable_LowPriority=4;d0.unstable_NormalPriority=3;d0.unstable_Profiling=null;d0.unstable_UserBlockingPriority=2;d0.unstable_cancelCallback=function(t){t.callback=null};d0.unstable_continueExecution=function(){Xne||IJe||(Xne=!0,Fde(kbt))};d0.unstable_getCurrentPriorityLevel=function(){return sT};d0.unstable_getFirstCallbackNode=function(){return A3(H5)};d0.unstable_next=function(t){switch(sT){case 1:case 2:case 3:var e=3;break;default:e=sT}var n=sT;sT=e;try{return t()}finally{sT=n}};d0.unstable_pauseExecution=function(){};d0.unstable_requestPaint=U7i;d0.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var n=sT;sT=t;try{return e()}finally{sT=n}};d0.unstable_scheduleCallback=function(t,e,n){var o=d0.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0o?(t.sortIndex=n,Dbt(zz,t),A3(H5)===null&&t===A3(zz)&&(Qwe?yJe():Qwe=!0,kwe(xbt,n-o))):(t.sortIndex=c,Dbt(H5,t),Xne||IJe||(Xne=!0,Fde(kbt))),t};d0.unstable_wrapCallback=function(t){var e=sT;return function(){var n=sT;sT=e;try{return t.apply(this,arguments)}finally{sT=n}}}});var Nwe=te((rho,mPr)=>{"use strict";mPr.exports=gPr()});var vJe=te((nho,EPr)=>{"use strict";var _Pr=Object.getOwnPropertySymbols,q7i=Object.prototype.hasOwnProperty,j7i=Object.prototype.propertyIsEnumerable;function G7i(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function H7i(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var o=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(o.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(a){c[a]=a}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}EPr.exports=H7i()?Object.assign:function(t,e){for(var n,o=G7i(t),c,a=1;a{Rwe.exports=function(e){var n={},o=vJe(),c=sc(),a=Nwe();function p(b){for(var k="https://reactjs.org/docs/error-decoder.html?invariant="+b,J=1;Jx||me[O]!==Ge[x])return` -`+me[O].replace(" at new "," at ");while(1<=O&&0<=x);break}}}finally{Xr=!1,Error.prepareStackTrace=J}return(b=b?b.displayName||b.name:"")?W0(b):""}var b_=[],ph=-1;function sa(b){return{current:b}}function Cs(b){0>ph||(b.current=b_[ph],b_[ph]=null,ph--)}function Ru(b,k){ph++,b_[ph]=b.current,b.current=k}var Y0={},SA=sa(Y0),ep=sa(!1),qo=Y0;function If(b,k){var J=b.type.contextTypes;if(!J)return Y0;var Ae=b.stateNode;if(Ae&&Ae.__reactInternalMemoizedUnmaskedChildContext===k)return Ae.__reactInternalMemoizedMaskedChildContext;var me={},Ge;for(Ge in J)me[Ge]=k[Ge];return Ae&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=k,b.__reactInternalMemoizedMaskedChildContext=me),me}function Ws(b){return b=b.childContextTypes,b!=null}function Pg(){Cs(ep),Cs(SA)}function Qs(b,k,J){if(SA.current!==Y0)throw Error(p(168));Ru(SA,k),Ru(ep,J)}function Qa(b,k,J){var Ae=b.stateNode;if(b=k.childContextTypes,typeof Ae.getChildContext!="function")return J;Ae=Ae.getChildContext();for(var me in Ae)if(!(me in b))throw Error(p(108,R(k)||"Unknown",me));return o({},J,Ae)}function mc(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||Y0,qo=SA.current,Ru(SA,b),Ru(ep,ep.current),!0}function dd(b,k,J){var Ae=b.stateNode;if(!Ae)throw Error(p(169));J?(b=Qa(b,k,qo),Ae.__reactInternalMemoizedMergedChildContext=b,Cs(ep),Cs(SA),Ru(SA,b)):Cs(ep),Ru(ep,J)}var vi=null,dh=null,lu=a.unstable_now;lu();var $_=0,Pc=8;function la(b){if(1&b)return Pc=15,1;if(2&b)return Pc=14,2;if(4&b)return Pc=13,4;var k=24&b;return k!==0?(Pc=12,k):b&32?(Pc=11,32):(k=192&b,k!==0?(Pc=10,k):b&256?(Pc=9,256):(k=3584&b,k!==0?(Pc=8,k):b&4096?(Pc=7,4096):(k=4186112&b,k!==0?(Pc=6,k):(k=62914560&b,k!==0?(Pc=5,k):b&67108864?(Pc=4,67108864):b&134217728?(Pc=3,134217728):(k=805306368&b,k!==0?(Pc=2,k):1073741824&b?(Pc=1,1073741824):(Pc=8,b))))))}function Lp(b){switch(b){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function sm(b){switch(b){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(p(358,b))}}function z0(b,k){var J=b.pendingLanes;if(J===0)return Pc=0;var Ae=0,me=0,Ge=b.expiredLanes,O=b.suspendedLanes,x=b.pingedLanes;if(Ge!==0)Ae=Ge,me=Pc=15;else if(Ge=J&134217727,Ge!==0){var on=Ge&~O;on!==0?(Ae=la(on),me=Pc):(x&=Ge,x!==0&&(Ae=la(x),me=Pc))}else Ge=J&~O,Ge!==0?(Ae=la(Ge),me=Pc):x!==0&&(Ae=la(x),me=Pc);if(Ae===0)return 0;if(Ae=31-Xh(Ae),Ae=J&((0>Ae?0:1<J;J++)k.push(b);return k}function hh(b,k,J){b.pendingLanes|=k;var Ae=k-1;b.suspendedLanes&=Ae,b.pingedLanes&=Ae,b=b.eventTimes,k=31-Xh(k),b[k]=J}var Xh=Math.clz32?Math.clz32:A1,Xl=Math.log,AI=Math.LN2;function A1(b){return b===0?32:31-(Xl(b)/AI|0)|0}var LE=a.unstable_runWithPriority,dg=a.unstable_scheduleCallback,Ku=a.unstable_cancelCallback,eE=a.unstable_shouldYield,yS=a.unstable_requestPaint,p1=a.unstable_now,gh=a.unstable_getCurrentPriorityLevel,Op=a.unstable_ImmediatePriority,Sm=a.unstable_UserBlockingPriority,Ci=a.unstable_NormalPriority,Is=a.unstable_LowPriority,rs=a.unstable_IdlePriority,Jc={},Yt=yS!==void 0?yS:function(){},Jr=null,kn=null,ws=!1,cs=p1(),ns=1e4>cs?p1:function(){return p1()-cs};function Vc(){switch(gh()){case Op:return 99;case Sm:return 98;case Ci:return 97;case Is:return 96;case rs:return 95;default:throw Error(p(332))}}function hl(b){switch(b){case 99:return Op;case 98:return Sm;case 97:return Ci;case 96:return Is;case 95:return rs;default:throw Error(p(332))}}function Mp(b,k){return b=hl(b),LE(b,k)}function hg(b,k,J){return b=hl(b),dg(b,k,J)}function jf(){if(kn!==null){var b=kn;kn=null,Ku(b)}Oo()}function Oo(){if(!ws&&Jr!==null){ws=!0;var b=0;try{var k=Jr;Mp(99,function(){for(;bAl?(Eo=na,na=null):Eo=na.sibling;var da=is(Fr,na,un[Al],ds);if(da===null){na===null&&(na=Eo);break}b&&na&&da.alternate===null&&k(Fr,na),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da,na=Eo}if(Al===un.length)return J(Fr,na),io;if(na===null){for(;AlAl?(Eo=na,na=null):Eo=na.sibling;var Zu=is(Fr,na,da.value,ds);if(Zu===null){na===null&&(na=Eo);break}b&&na&&Zu.alternate===null&&k(Fr,na),hr=Ge(Zu,hr,Al),Zl===null?io=Zu:Zl.sibling=Zu,Zl=Zu,na=Eo}if(da.done)return J(Fr,na),io;if(na===null){for(;!da.done;Al++,da=un.next())da=Aa(Fr,da.value,ds),da!==null&&(hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return io}for(na=Ae(Fr,na);!da.done;Al++,da=un.next())da=Eu(na,Fr,Al,da.value,ds),da!==null&&(b&&da.alternate!==null&&na.delete(da.key===null?Al:da.key),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return b&&na.forEach(function(np){return k(Fr,np)}),io}return function(Fr,hr,un,ds){var io=typeof un=="object"&&un!==null&&un.type===D&&un.key===null;io&&(un=un.props.children);var Zl=typeof un=="object"&&un!==null;if(Zl)switch(un.$$typeof){case C:e:{for(Zl=un.key,io=hr;io!==null;){if(io.key===Zl){switch(io.tag){case 7:if(un.type===D){J(Fr,io.sibling),hr=me(io,un.props.children),hr.return=Fr,Fr=hr;break e}break;default:if(io.elementType===un.type){J(Fr,io.sibling),hr=me(io,un.props),hr.ref=Xs(Fr,io,un),hr.return=Fr,Fr=hr;break e}}J(Fr,io);break}else k(Fr,io);io=io.sibling}un.type===D?(hr=Wd(un.props.children,Fr.mode,ds,un.key),hr.return=Fr,Fr=hr):(ds=mw(un.type,un.key,un.props,null,Fr.mode,ds),ds.ref=Xs(Fr,hr,un),ds.return=Fr,Fr=ds)}return O(Fr);case v:e:{for(io=un.key;hr!==null;){if(hr.key===io)if(hr.tag===4&&hr.stateNode.containerInfo===un.containerInfo&&hr.stateNode.implementation===un.implementation){J(Fr,hr.sibling),hr=me(hr,un.children||[]),hr.return=Fr,Fr=hr;break e}else{J(Fr,hr);break}else k(Fr,hr);hr=hr.sibling}hr=k_(un,Fr.mode,ds),hr.return=Fr,Fr=hr}return O(Fr)}if(typeof un=="string"||typeof un=="number")return un=""+un,hr!==null&&hr.tag===6?(J(Fr,hr.sibling),hr=me(hr,un),hr.return=Fr,Fr=hr):(J(Fr,hr),hr=Xb(un,Fr.mode,ds),hr.return=Fr,Fr=hr),O(Fr);if(tE(un))return of(Fr,hr,un,ds);if(wr(un))return pa(Fr,hr,un,ds);if(Zl&&pI(Fr,un),typeof un>"u"&&!io)switch(Fr.tag){case 1:case 22:case 0:case 11:case 15:throw Error(p(152,R(Fr.type)||"Component"))}return J(Fr,hr)}}var mg=gg(!0),dk=gg(!1),SS={},Wc=sa(SS),Lg=sa(SS),dC=sa(SS);function v0(b){if(b===SS)throw Error(p(174));return b}function rw(b,k){Ru(dC,k),Ru(Lg,b),Ru(Wc,SS),b=Ai(k),Cs(Wc),Ru(Wc,b)}function $h(){Cs(Wc),Cs(Lg),Cs(dC)}function cv(b){var k=v0(dC.current),J=v0(Wc.current);k=as(J,b.type,k),J!==k&&(Ru(Lg,b),Ru(Wc,k))}function lo(b){Lg.current===b&&(Cs(Wc),Cs(Lg))}var pf=sa(0);function dI(b){for(var k=b;k!==null;){if(k.tag===13){var J=k.memoizedState;if(J!==null&&(J=J.dehydrated,J===null||Oc(J)||fC(J)))return k}else if(k.tag===19&&k.memoizedProps.revealOrder!==void 0){if(k.flags&64)return k}else if(k.child!==null){k.child.return=k,k=k.child;continue}if(k===b)break;for(;k.sibling===null;){if(k.return===null||k.return===b)return null;k=k.return}k.sibling.return=k.return,k=k.sibling}return null}var bm=null,rp=null,_g=!1;function xT(b,k){var J=Mh(5,null,null,0);J.elementType="DELETED",J.type="DELETED",J.stateNode=k,J.return=b,J.flags=8,b.lastEffect!==null?(b.lastEffect.nextEffect=J,b.lastEffect=J):b.firstEffect=b.lastEffect=J}function qb(b,k){switch(b.tag){case 5:return k=dl(k,b.type,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 6:return k=_S(k,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 13:return!1;default:return!1}}function hI(b){if(_g){var k=rp;if(k){var J=k;if(!qb(b,k)){if(k=Ym(J),!k||!qb(b,k)){b.flags=b.flags&-1025|2,_g=!1,bm=b;return}xT(bm,J)}bm=b,rp=ov(k)}else b.flags=b.flags&-1025|2,_g=!1,bm=b}}function hk(b){for(b=b.return;b!==null&&b.tag!==5&&b.tag!==3&&b.tag!==13;)b=b.return;bm=b}function BS(b){if(!uc||b!==bm)return!1;if(!_g)return hk(b),_g=!0,!1;var k=b.type;if(b.tag!==5||k!=="head"&&k!=="body"&&!Os(k,b.memoizedProps))for(k=rp;k;)xT(b,k),k=Ym(k);if(hk(b),b.tag===13){if(!uc)throw Error(p(316));if(b=b.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(p(317));rp=OB(b)}else rp=bm?Ym(b.stateNode):null;return!0}function nw(){uc&&(rp=bm=null,_g=!1)}var Ty=[];function rE(){for(var b=0;bGe))throw Error(p(301));Ge+=1,sf=Ua=null,k.updateQueue=null,hC.current=$t,b=J(Ae,me)}while(BA)}if(hC.current=Ko,k=Ua!==null&&Ua.next!==null,xy=0,sf=Ua=Gu=null,gC=!1,k)throw Error(p(300));return b}function zc(){var b={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sf===null?Gu.memoizedState=sf=b:sf=sf.next=b,sf}function Bf(){if(Ua===null){var b=Gu.alternate;b=b!==null?b.memoizedState:null}else b=Ua.next;var k=sf===null?Gu.memoizedState:sf.next;if(k!==null)sf=k,Ua=b;else{if(b===null)throw Error(p(310));Ua=b,b={memoizedState:Ua.memoizedState,baseState:Ua.baseState,baseQueue:Ua.baseQueue,queue:Ua.queue,next:null},sf===null?Gu.memoizedState=sf=b:sf=sf.next=b}return sf}function qn(b,k){return typeof k=="function"?k(b):k}function Ns(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=Ua,me=Ae.baseQueue,Ge=J.pending;if(Ge!==null){if(me!==null){var O=me.next;me.next=Ge.next,Ge.next=O}Ae.baseQueue=me=Ge,J.pending=null}if(me!==null){me=me.next,Ae=Ae.baseState;var x=O=Ge=null,on=me;do{var li=on.lane;if((xy&li)===li)x!==null&&(x=x.next={lane:0,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null}),Ae=on.eagerReducer===b?on.eagerState:b(Ae,on.action);else{var go={lane:li,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null};x===null?(O=x=go,Ge=Ae):x=x.next=go,Gu.lanes|=li,Aw|=li}on=on.next}while(on!==null&&on!==me);x===null?Ge=Ae:x.next=O,vf(Ae,k.memoizedState)||(ri=!0),k.memoizedState=Ae,k.baseState=Ge,k.baseQueue=x,J.lastRenderedState=Ae}return[k.memoizedState,J.dispatch]}function Ki(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=J.dispatch,me=J.pending,Ge=k.memoizedState;if(me!==null){J.pending=null;var O=me=me.next;do Ge=b(Ge,O.action),O=O.next;while(O!==me);vf(Ge,k.memoizedState)||(ri=!0),k.memoizedState=Ge,k.baseQueue===null&&(k.baseState=Ge),J.lastRenderedState=Ge}return[Ge,Ae]}function _c(b,k,J){var Ae=k._getVersion;Ae=Ae(k._source);var me=Ie?k._workInProgressVersionPrimary:k._workInProgressVersionSecondary;if(me!==null?b=me===Ae:(b=b.mutableReadLanes,(b=(xy&b)===b)&&(Ie?k._workInProgressVersionPrimary=Ae:k._workInProgressVersionSecondary=Ae,Ty.push(k))),b)return J(k._source);throw Ty.push(k),Error(p(350))}function Bc(b,k,J,Ae){var me=hd;if(me===null)throw Error(p(349));var Ge=k._getVersion,O=Ge(k._source),x=hC.current,on=x.useState(function(){return _c(me,k,J)}),li=on[1],go=on[0];on=sf;var Aa=b.memoizedState,is=Aa.refs,Eu=is.getSnapshot,of=Aa.source;Aa=Aa.subscribe;var pa=Gu;return b.memoizedState={refs:is,source:k,subscribe:Ae},x.useEffect(function(){is.getSnapshot=J,is.setSnapshot=li;var Fr=Ge(k._source);if(!vf(O,Fr)){Fr=J(k._source),vf(go,Fr)||(li(Fr),Fr=Fh(pa),me.mutableReadLanes|=Fr&me.pendingLanes),Fr=me.mutableReadLanes,me.entangledLanes|=Fr;for(var hr=me.entanglements,un=Fr;0J?98:J,function(){b(!0)}),Mp(97LT&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432)}else{if(!me)if(b=dI(Ge),b!==null){if(k.flags|=64,me=!0,b=b.updateQueue,b!==null&&(k.updateQueue=b,k.flags|=4),Qy(Ae,!0),Ae.tail===null&&Ae.tailMode==="hidden"&&!Ge.alternate&&!_g)return k=k.lastEffect=Ae.lastEffect,k!==null&&(k.nextEffect=null),null}else 2*ns()-Ae.renderingStartTime>LT&&J!==1073741824&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432);Ae.isBackwards?(Ge.sibling=k.child,k.child=Ge):(b=Ae.last,b!==null?b.sibling=Ge:k.child=Ge,Ae.last=Ge)}return Ae.tail!==null?(b=Ae.tail,Ae.rendering=b,Ae.tail=b.sibling,Ae.lastEffect=k.lastEffect,Ae.renderingStartTime=ns(),b.sibling=null,k=pf.current,Ru(pf,me?k&1|2:k&1),b):null;case 23:case 24:return GE(),b!==null&&b.memoizedState!==null!=(k.memoizedState!==null)&&Ae.mode!=="unstable-defer-without-hiding"&&(k.flags|=4),null}throw Error(p(156,k.tag))}function Hb(b){switch(b.tag){case 1:Ws(b.type)&&Pg();var k=b.flags;return k&4096?(b.flags=k&-4097|64,b):null;case 3:if($h(),Cs(ep),Cs(SA),rE(),k=b.flags,k&64)throw Error(p(285));return b.flags=k&-4097|64,b;case 5:return lo(b),null;case 13:return Cs(pf),k=b.flags,k&4096?(b.flags=k&-4097|64,b):null;case 19:return Cs(pf),null;case 4:return $h(),null;case 10:return vS(b),null;case 23:case 24:return GE(),null;default:return null}}function CC(b,k){try{var J="",Ae=k;do J+=Ub(Ae),Ae=Ae.return;while(Ae);var me=J}catch(Ge){me=` -Error generating stack: `+Ge.message+` -`+Ge.stack}return{value:b,source:k,stack:me}}function g1(b,k){try{console.error(k.value)}catch(J){setTimeout(function(){throw J})}}var aw=typeof WeakMap=="function"?WeakMap:Map;function NT(b,k,J){J=Bm(-1,J),J.tag=3,J.payload={element:null};var Ae=k.value;return J.callback=function(){I1||(I1=!0,EI=Ae),g1(b,k)},J}function cw(b,k,J){J=Bm(-1,J),J.tag=3;var Ae=b.type.getDerivedStateFromError;if(typeof Ae=="function"){var me=k.value;J.payload=function(){return g1(b,k),Ae(me)}}var Ge=b.stateNode;return Ge!==null&&typeof Ge.componentDidCatch=="function"&&(J.callback=function(){typeof Ae!="function"&&(Vd===null?Vd=new Set([this]):Vd.add(this),g1(b,k));var O=k.stack;this.componentDidCatch(k.value,{componentStack:O!==null?O:""})}),J}var qP=typeof WeakSet=="function"?WeakSet:Set;function RT(b){var k=b.ref;if(k!==null)if(typeof k=="function")try{k(null)}catch(J){Ug(b,J)}else k.current=null}function PT(b,k){switch(k.tag){case 0:case 11:case 15:case 22:return;case 1:if(k.flags&256&&b!==null){var J=b.memoizedProps,Ae=b.memoizedState;b=k.stateNode,k=b.getSnapshotBeforeUpdate(k.elementType===k.type?J:Zh(k.type,J),Ae),b.__reactInternalSnapshotBeforeUpdate=k}return;case 3:zn&&k.flags&256&&fc(k.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(p(163))}function m1(b,k){if(k=k.updateQueue,k=k!==null?k.lastEffect:null,k!==null){var J=k=k.next;do{if((J.tag&b)===b){var Ae=J.destroy;J.destroy=void 0,Ae!==void 0&&Ae()}J=J.next}while(J!==k)}}function lw(b,k,J){switch(J.tag){case 0:case 11:case 15:case 22:if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{if((b.tag&3)===3){var Ae=b.create;b.destroy=Ae()}b=b.next}while(b!==k)}if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{var me=b;Ae=me.next,me=me.tag,me&4&&me&1&&(dp(J,b),ZO(J,b)),b=Ae}while(b!==k)}return;case 1:b=J.stateNode,J.flags&4&&(k===null?b.componentDidMount():(Ae=J.elementType===J.type?k.memoizedProps:Zh(J.type,k.memoizedProps),b.componentDidUpdate(Ae,k.memoizedState,b.__reactInternalSnapshotBeforeUpdate))),k=J.updateQueue,k!==null&&UB(J,k,b);return;case 3:if(k=J.updateQueue,k!==null){if(b=null,J.child!==null)switch(J.child.tag){case 5:b=Wr(J.child.stateNode);break;case 1:b=J.child.stateNode}UB(J,k,b)}return;case 5:b=J.stateNode,k===null&&J.flags&4&&Rg(b,J.type,J.memoizedProps,J);return;case 6:return;case 4:return;case 12:return;case 13:uc&&J.memoizedState===null&&(J=J.alternate,J!==null&&(J=J.memoizedState,J!==null&&(J=J.dehydrated,J!==null&&ES(J))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(p(163))}function FT(b,k){if(zn)for(var J=b;;){if(J.tag===5){var Ae=J.stateNode;k?mS(Ae):X_(J.stateNode,J.memoizedProps)}else if(J.tag===6)Ae=J.stateNode,k?il(Ae):xc(Ae,J.memoizedProps);else if((J.tag!==23&&J.tag!==24||J.memoizedState===null||J===b)&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===b)break;for(;J.sibling===null;){if(J.return===null||J.return===b)return;J=J.return}J.sibling.return=J.return,J=J.sibling}}function vr(b,k){if(dh&&typeof dh.onCommitFiberUnmount=="function")try{dh.onCommitFiberUnmount(vi,k)}catch{}switch(k.tag){case 0:case 11:case 14:case 15:case 22:if(b=k.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var J=b=b.next;do{var Ae=J,me=Ae.destroy;if(Ae=Ae.tag,me!==void 0)if(Ae&4)dp(k,J);else{Ae=k;try{me()}catch(Ge){Ug(Ae,Ge)}}J=J.next}while(J!==b)}break;case 1:if(RT(k),b=k.stateNode,typeof b.componentWillUnmount=="function")try{b.props=k.memoizedProps,b.state=k.memoizedState,b.componentWillUnmount()}catch(Ge){Ug(k,Ge)}break;case 5:RT(k);break;case 4:zn?gk(b,k):HA&&HA&&(k=k.stateNode.containerInfo,b=fI(k),vm(k,b))}}function bS(b,k){for(var J=k;;)if(vr(b,J),J.child===null||zn&&J.tag===4){if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return}J.sibling.return=J.return,J=J.sibling}else J.child.return=J,J=J.child}function DS(b){b.alternate=null,b.child=null,b.dependencies=null,b.firstEffect=null,b.lastEffect=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.return=null,b.updateQueue=null}function jE(b){return b.tag===5||b.tag===3||b.tag===4}function tA(b){if(zn){e:{for(var k=b.return;k!==null;){if(jE(k))break e;k=k.return}throw Error(p(160))}var J=k;switch(k=J.stateNode,J.tag){case 5:var Ae=!1;break;case 3:k=k.containerInfo,Ae=!0;break;case 4:k=k.containerInfo,Ae=!0;break;default:throw Error(p(161))}J.flags&16&&(eA(k),J.flags&=-17);e:t:for(J=b;;){for(;J.sibling===null;){if(J.return===null||jE(J.return)){J=null;break e}J=J.return}for(J.sibling.return=J.return,J=J.sibling;J.tag!==5&&J.tag!==6&&J.tag!==18;){if(J.flags&2||J.child===null||J.tag===4)continue t;J.child.return=J,J=J.child}if(!(J.flags&2)){J=J.stateNode;break e}}Ae?uv(b,J,k):Jb(b,J,k)}}function uv(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?FB(J,b,k):gs(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(uv(b,k,J),b=b.sibling;b!==null;)uv(b,k,J),b=b.sibling}function Jb(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?C0(J,b,k):hS(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(Jb(b,k,J),b=b.sibling;b!==null;)Jb(b,k,J),b=b.sibling}function gk(b,k){for(var J=k,Ae=!1,me,Ge;;){if(!Ae){Ae=J.return;e:for(;;){if(Ae===null)throw Error(p(160));switch(me=Ae.stateNode,Ae.tag){case 5:Ge=!1;break e;case 3:me=me.containerInfo,Ge=!0;break e;case 4:me=me.containerInfo,Ge=!0;break e}Ae=Ae.return}Ae=!0}if(J.tag===5||J.tag===6)bS(b,J),Ge?LB(me,J.stateNode):w_(me,J.stateNode);else if(J.tag===4){if(J.child!==null){me=J.stateNode.containerInfo,Ge=!0,J.child.return=J,J=J.child;continue}}else if(vr(b,J),J.child!==null){J.child.return=J,J=J.child;continue}if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return,J.tag===4&&(Ae=!1)}J.sibling.return=J.return,J=J.sibling}}function _1(b,k){if(zn){switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 1:return;case 5:var J=k.stateNode;if(J!=null){var Ae=k.memoizedProps;b=b!==null?b.memoizedProps:Ae;var me=k.type,Ge=k.updateQueue;k.updateQueue=null,Ge!==null&&gS(J,Ge,me,b,Ae,k)}return;case 6:if(k.stateNode===null)throw Error(p(162));J=k.memoizedProps,td(k.stateNode,b!==null?b.memoizedProps:J,J);return;case 3:uc&&(k=k.stateNode,k.hydrate&&(k.hydrate=!1,Z_(k.containerInfo)));return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 17:return;case 23:case 24:FT(k,k.memoizedState!==null);return}throw Error(p(163))}switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 3:uc&&(J=k.stateNode,J.hydrate&&(J.hydrate=!1,Z_(J.containerInfo)));break;case 23:case 24:return}e:if(HA){switch(k.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:k=k.stateNode,vm(k.containerInfo,k.pendingChildren);break e}throw Error(p(163))}}function mk(b){b.memoizedState!==null&&(gN=ns(),zn&&FT(b.child,!0))}function E1(b){var k=b.updateQueue;if(k!==null){b.updateQueue=null;var J=b.stateNode;J===null&&(J=b.stateNode=new qP),k.forEach(function(Ae){var me=HE.bind(null,b,Ae);J.has(Ae)||(J.add(Ae),Ae.then(me,me))})}}function jP(b,k){return b!==null&&(b=b.memoizedState,b===null||b.dehydrated!==null)?(k=k.memoizedState,k!==null&&k.dehydrated===null):!1}var JB=0,VB=1,x_=2,TS=3,WB=4;if(typeof Symbol=="function"&&Symbol.for){var fv=Symbol.for;JB=fv("selector.component"),VB=fv("selector.has_pseudo_class"),x_=fv("selector.role"),TS=fv("selector.test_id"),WB=fv("selector.text")}function uw(b){var k=Go(b);if(k!=null){if(typeof k.memoizedProps["data-testname"]!="string")throw Error(p(364));return k}if(b=Ng(b),b===null)throw Error(p(362));return b.stateNode.current}function mI(b,k){switch(k.$$typeof){case JB:if(b.type===k.value)return!0;break;case VB:e:{k=k.value,b=[b,0];for(var J=0;J";case VB:return":has("+(Xm(b)||"")+")";case x_:return'[role="'+b.value+'"]';case WB:return'"'+b.value+'"';case TS:return'[data-testname="'+b.value+'"]';default:throw Error(p(365,b))}}function Vb(b,k){var J=[];b=[b,0];for(var Ae=0;Aeme&&(me=O),J&=~Ge}if(J=me,J=ns()-J,J=(120>J?120:480>J?480:1080>J?1080:1920>J?1920:3e3>J?3e3:4320>J?4320:1960*HP(J/1960))-J,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}qp!==5&&(qp=2),on=CC(on,x),is=O;do{switch(is.tag){case 3:Ge=on,is.flags|=4096,k&=-k,is.lanes|=k;var Zl=NT(is,Ge,k);mh(is,Zl);break e;case 1:Ge=on;var na=is.type,Al=is.stateNode;if(!(is.flags&64)&&(typeof na.getDerivedStateFromError=="function"||Al!==null&&typeof Al.componentDidCatch=="function"&&(Vd===null||!Vd.has(Al)))){is.flags|=4096,k&=-k,is.lanes|=k;var Eo=cw(is,Ge,k);mh(is,Eo);break e}}is=is.return}while(is!==null)}Ms(J)}catch(da){k=da,AA===J&&J!==null&&(AA=J=J.return);continue}break}while(!0)}function Py(){var b=Ny.current;return Ny.current=Ko,b===null?Ko:b}function S1(b,k){var J=So;So|=16;var Ae=Py();hd===b&&Xp===k||gu(b,k);do try{a9();break}catch(me){JA(b,me)}while(!0);if(av(),So=J,Ny.current=Ae,AA!==null)throw Error(p(261));return hd=null,Xp=0,qp}function a9(){for(;AA!==null;)S0(AA)}function mN(){for(;AA!==null&&!eE();)S0(AA)}function S0(b){var k=Kb(b.alternate,b,y1);b.memoizedProps=b.pendingProps,k===null?Ms(b):AA=k,Wb.current=null}function Ms(b){var k=b;do{var J=k.alternate;if(b=k.return,k.flags&2048){if(J=Hb(k),J!==null){J.flags&=2047,AA=J;return}b!==null&&(b.firstEffect=b.lastEffect=null,b.flags|=2048)}else{if(J=ow(J,k,y1),J!==null){AA=J;return}if(J=k,J.tag!==24&&J.tag!==23||J.memoizedState===null||y1&1073741824||!(J.mode&4)){for(var Ae=0,me=J.child;me!==null;)Ae|=me.lanes|me.childLanes,me=me.sibling;J.childLanes=Ae}b!==null&&!(b.flags&2048)&&(b.firstEffect===null&&(b.firstEffect=k.firstEffect),k.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=k.firstEffect),b.lastEffect=k.lastEffect),1ns()-gN?gu(b,0):pw|=J),Eg(b,k)}function HE(b,k){var J=b.stateNode;J!==null&&J.delete(k),k=0,k===0&&(k=b.mode,k&2?k&4?(Ip===0&&(Ip=_I),k=ju(62914560&~Ip),k===0&&(k=4194304)):k=Vc()===99?1:2:k=1),J=wA(),b=Gf(b,k),b!==null&&(hh(b,k,J),Eg(b,J))}var Kb;Kb=function(b,k,J){var Ae=k.lanes;if(b!==null)if(b.memoizedProps!==k.pendingProps||ep.current)ri=!0;else if(J&Ae)ri=!!(b.flags&16384);else{switch(ri=!1,k.tag){case 3:Gb(k),nw();break;case 5:cv(k);break;case 1:Ws(k.type)&&mc(k);break;case 4:rw(k,k.stateNode.containerInfo);break;case 10:ew(k,k.memoizedProps.value);break;case 13:if(k.memoizedState!==null)return J&k.child.childLanes?wS(b,k,J):(Ru(pf,pf.current&1),k=_u(b,k,J),k!==null?k.sibling:null);Ru(pf,pf.current&1);break;case 19:if(Ae=(J&k.childLanes)!==0,b.flags&64){if(Ae)return om(b,k,J);k.flags|=64}var me=k.memoizedState;if(me!==null&&(me.rendering=null,me.tail=null,me.lastEffect=null),Ru(pf,pf.current),Ae)break;return null;case 23:case 24:return k.lanes=0,nd(b,k,J)}return _u(b,k,J)}else ri=!1;switch(k.lanes=0,k.tag){case 2:if(Ae=k.type,b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,me=If(k,SA.current),ME(k,J),me=qB(null,k,Ae,b,me,J),k.flags|=1,typeof me=="object"&&me!==null&&typeof me.render=="function"&&me.$$typeof===void 0){if(k.tag=1,k.memoizedState=null,k.updateQueue=null,Ws(Ae)){var Ge=!0;mc(k)}else Ge=!1;k.memoizedState=me.state!==null&&me.state!==void 0?me.state:null,zm(k);var O=Ae.getDerivedStateFromProps;typeof O=="function"&&pC(k,Ae,O,b),me.updater=ee,k.stateNode=me,me._reactInternals=k,X0(k,Ae,b,J),k=iw(null,k,Ae,!0,Ge,J)}else k.tag=0,fs(null,k,me,J),k=k.child;return k;case 16:me=k.elementType;e:{switch(b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,Ge=me._init,me=Ge(me._payload),k.type=me,Ge=k.tag=bA(me),b=Zh(me,b),Ge){case 0:k=mC(null,k,me,b,J);break e;case 1:k=GB(null,k,me,b,J);break e;case 11:k=Bl(null,k,me,b,J);break e;case 14:k=kl(null,k,me,Zh(me.type,b),Ae,J);break e}throw Error(p(306,me,""))}return k;case 0:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),mC(b,k,Ae,me,J);case 1:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),GB(b,k,Ae,me,J);case 3:if(Gb(k),Ae=k.updateQueue,b===null||Ae===null)throw Error(p(282));if(Ae=k.pendingProps,me=k.memoizedState,me=me!==null?me.element:null,Fg(b,k),K0(k,Ae,null,J),Ae=k.memoizedState.element,Ae===me)nw(),k=_u(b,k,J);else{if(me=k.stateNode,(Ge=me.hydrate)&&(uc?(rp=ov(k.stateNode.containerInfo),bm=k,Ge=_g=!0):Ge=!1),Ge){if(uc&&(b=me.mutableSourceEagerHydrationData,b!=null))for(me=0;me=li&&Ge>=Aa&&me<=go&&O<=is){b.splice(k,1);break}else if(Ae!==li||J.width!==on.width||isO){if(!(Ge!==Aa||J.height!==on.height||gome)){li>Ae&&(on.width+=li-Ae,on.x=Ae),goGe&&(on.height+=Aa-Ge,on.y=Ge),isJ&&(J=O)),O ")+` - -No matching component was found for: - `)+b.join(" > ")}return null},n.getPublicRootInstance=function(b){if(b=b.current,!b.child)return null;switch(b.child.tag){case 5:return Wr(b.child.stateNode);default:return b.child.stateNode}},n.injectIntoDevTools=function(b){if(b={bundleType:b.bundleType,version:b.version,rendererPackageName:b.rendererPackageName,rendererConfig:b.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:B0,findFiberByHostInstance:b.findFiberByHostInstance||_k,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")b=!1;else{var k=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!k.isDisabled&&k.supportsFiber)try{vi=k.inject(b),dh=k}catch{}b=!0}return b},n.observeVisibleRects=function(b,k,J,Ae){if(!Ah)throw Error(p(363));b=fw(b,k);var me=V0(b,J,Ae).disconnect;return{disconnect:function(){me()}}},n.registerMutableSourceForHydration=function(b,k){var J=k._getVersion;J=J(k._source),b.mutableSourceEagerHydrationData==null?b.mutableSourceEagerHydrationData=[k,J]:b.mutableSourceEagerHydrationData.push(k,J)},n.runWithPriority=function(b,k){var J=$_;try{return $_=b,k()}finally{$_=J}},n.shouldSuspend=function(){return!1},n.unbatchedUpdates=function(b,k){var J=So;So&=-2,So|=8;try{return b(k)}finally{So=J,So===0&&(IC(),jf())}},n.updateContainer=function(b,k,J,Ae){var me=k.current,Ge=wA(),O=Fh(me);e:if(J){J=J._reactInternals;t:{if(yr(J)!==J||J.tag!==1)throw Error(p(170));var x=J;do{switch(x.tag){case 3:x=x.stateNode.context;break t;case 1:if(Ws(x.type)){x=x.stateNode.__reactInternalMemoizedMergedChildContext;break t}}x=x.return}while(x!==null);throw Error(p(171))}if(J.tag===1){var on=J.type;if(Ws(on)){J=Qa(J,on,x);break e}}J=x}else J=Y0;return k.context===null?k.context=J:k.pendingContext=J,k=Bm(Ge,O),k.payload={element:b},Ae=Ae===void 0?null:Ae,Ae!==null&&(k.callback=Ae),wm(me,k),Og(me,O,Ge),O},n}});var IPr=te((sho,CPr)=>{"use strict";CPr.exports=yPr()});var SPr=te((oho,vPr)=>{"use strict";var J7i={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};vPr.exports=J7i});var DPr=te((aho,bPr)=>{"use strict";var V7i=Object.assign||function(t){for(var e=1;e"}}]),t}(),BPr=function(){SJe(t,null,[{key:"fromJS",value:function(n){var o=n.width,c=n.height;return new t(o,c)}}]);function t(e,n){Nbt(this,t),this.width=e,this.height=n}return SJe(t,[{key:"fromJS",value:function(n){n(this.width,this.height)}},{key:"toString",value:function(){return""}}]),t}(),wPr=function(){function t(e,n){Nbt(this,t),this.unit=e,this.value=n}return SJe(t,[{key:"fromJS",value:function(n){n(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case p3.UNIT_POINT:return String(this.value);case p3.UNIT_PERCENT:return this.value+"%";case p3.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),t}();bPr.exports=function(t,e){function n(p,_,C){var v=p[_];p[_]=function(){for(var D=arguments.length,P=Array(D),G=0;G1?P-1:0),K=1;K1&&arguments[1]!==void 0?arguments[1]:NaN,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:p3.DIRECTION_LTR;return p.call(this,_,C,v)}),V7i({Config:e.Config,Node:e.Node,Layout:t("Layout",W7i),Size:t("Size",BPr),Value:t("Value",wPr),getInstanceCount:function(){return e.getInstanceCount.apply(e,arguments)}},p3)}});var TPr=te((exports,module)=>{(function(t,e){typeof define=="function"&&define.amd?define([],function(){return e}):typeof module=="object"&&module.exports?module.exports=e:(t.nbind=t.nbind||{}).init=e})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(t,e){return function(){t&&t.apply(this,arguments);try{Module.ccall("nbind_init")}catch(n){e(n);return}e(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof rt=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(e,n){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var o=nodeFS.readFileSync(e);return n?o:o.toString()},Module.readBinary=function(e){var n=Module.read(e,!0);return n.buffer||(n=new Uint8Array(n)),assert(n.buffer),n},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(t){if(!(t instanceof ExitStatus))throw t}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(e));var n=read(e,"binary");return assert(typeof n=="object"),n},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(t,e){quit(t)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.send(null),n.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}),Module.readAsync=function(e,n,o){var c=new XMLHttpRequest;c.open("GET",e,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?n(c.response):o()},c.onerror=o,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(t){dump(t)}:function(t){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(t){document.title=t})}else throw"Unknown runtime environment. Where are we?";function globalEval(t){eval.call(null,t)}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(t,e){throw e}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(t){return tempRet0=t,t},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(t){STACKTOP=t},getNativeTypeSize:function(t){switch(t){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(t[t.length-1]==="*")return Runtime.QUANTUM_SIZE;if(t[0]==="i"){var e=parseInt(t.substr(1));return assert(e%8===0),e/8}else return 0}}},getNativeFieldSize:function(t){return Math.max(Runtime.getNativeTypeSize(t),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(t,e){return e==="double"||e==="i64"?t&7&&(assert((t&7)===4),t+=4):assert((t&3)===0),t},getAlignSize:function(t,e,n){return!n&&(t=="i64"||t=="double")?8:t?Math.min(e||(t?Runtime.getNativeFieldSize(t):0),Runtime.QUANTUM_SIZE):Math.min(e,8)},dynCall:function(t,e,n){return n&&n.length?Module["dynCall_"+t].apply(null,[e].concat(n)):Module["dynCall_"+t].call(null,e)},functionPointers:[],addFunction:function(t){for(var e=0;e>2],n=(e+t+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=n,n>=TOTAL_MEMORY){var o=enlargeMemory();if(!o)return HEAP32[DYNAMICTOP_PTR>>2]=e,0}return e},alignMemory:function(t,e){var n=t=Math.ceil(t/(e||16))*(e||16);return n},makeBigInt:function(t,e,n){var o=n?+(t>>>0)+ +(e>>>0)*4294967296:+(t>>>0)+ +(e|0)*4294967296;return o},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(t,e){t||abort("Assertion failed: "+e)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(t){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(t){var e=Runtime.stackAlloc(t.length);return writeArrayToMemory(t,e),e},stringToC:function(t){var e=0;if(t!=null&&t!==0){var n=(t.length<<2)+1;e=Runtime.stackAlloc(n),stringToUTF8(t,e,n)}return e}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,n,o,c,a){var p=getCFunc(e),_=[],C=0;if(c)for(var v=0;v>0]=e;break;case"i8":HEAP8[t>>0]=e;break;case"i16":HEAP16[t>>1]=e;break;case"i32":HEAP32[t>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t>>2]=tempI64[0],HEAP32[t+4>>2]=tempI64[1];break;case"float":HEAPF32[t>>2]=e;break;case"double":HEAPF64[t>>3]=e;break;default:abort("invalid type for setValue: "+n)}}Module.setValue=setValue;function getValue(t,e,n){switch(e=e||"i8",e.charAt(e.length-1)==="*"&&(e="i32"),e){case"i1":return HEAP8[t>>0];case"i8":return HEAP8[t>>0];case"i16":return HEAP16[t>>1];case"i32":return HEAP32[t>>2];case"i64":return HEAP32[t>>2];case"float":return HEAPF32[t>>2];case"double":return HEAPF64[t>>3];default:abort("invalid type for setValue: "+e)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(t,e,n,o){var c,a;typeof t=="number"?(c=!0,a=t):(c=!1,a=t.length);var p=typeof e=="string"?e:null,_;if(n==ALLOC_NONE?_=o:_=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][n===void 0?ALLOC_STATIC:n](Math.max(a,p?1:e.length)),c){var o=_,C;for(assert((_&3)==0),C=_+(a&-4);o>2]=0;for(C=_+a;o>0]=0;return _}if(p==="i8")return t.subarray||t.slice?HEAPU8.set(t,_):HEAPU8.set(new Uint8Array(t),_),_;for(var v=0,D,P,G;v>0],n|=o,!(o==0&&!e||(c++,e&&c==e)););e||(e=c);var a="";if(n<128){for(var p=1024,_;e>0;)_=String.fromCharCode.apply(String,HEAPU8.subarray(t,t+Math.min(e,p))),a=a?a+_:_,t+=p,e-=p;return a}return Module.UTF8ToString(t)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(t){for(var e="";;){var n=HEAP8[t++>>0];if(!n)return e;e+=String.fromCharCode(n)}}Module.AsciiToString=AsciiToString;function stringToAscii(t,e){return writeAsciiToMemory(t,e,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var n=e;t[n];)++n;if(n-e>16&&t.subarray&&UTF8Decoder)return UTF8Decoder.decode(t.subarray(e,n));for(var o,c,a,p,_,C,v="";;){if(o=t[e++],!o)return v;if(!(o&128)){v+=String.fromCharCode(o);continue}if(c=t[e++]&63,(o&224)==192){v+=String.fromCharCode((o&31)<<6|c);continue}if(a=t[e++]&63,(o&240)==224?o=(o&15)<<12|c<<6|a:(p=t[e++]&63,(o&248)==240?o=(o&7)<<18|c<<12|a<<6|p:(_=t[e++]&63,(o&252)==248?o=(o&3)<<24|c<<18|a<<12|p<<6|_:(C=t[e++]&63,o=(o&1)<<30|c<<24|a<<18|p<<12|_<<6|C))),o<65536)v+=String.fromCharCode(o);else{var D=o-65536;v+=String.fromCharCode(55296|D>>10,56320|D&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(t){return UTF8ArrayToString(HEAPU8,t)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(t,e,n,o){if(!(o>0))return 0;for(var c=n,a=n+o-1,p=0;p=55296&&_<=57343&&(_=65536+((_&1023)<<10)|t.charCodeAt(++p)&1023),_<=127){if(n>=a)break;e[n++]=_}else if(_<=2047){if(n+1>=a)break;e[n++]=192|_>>6,e[n++]=128|_&63}else if(_<=65535){if(n+2>=a)break;e[n++]=224|_>>12,e[n++]=128|_>>6&63,e[n++]=128|_&63}else if(_<=2097151){if(n+3>=a)break;e[n++]=240|_>>18,e[n++]=128|_>>12&63,e[n++]=128|_>>6&63,e[n++]=128|_&63}else if(_<=67108863){if(n+4>=a)break;e[n++]=248|_>>24,e[n++]=128|_>>18&63,e[n++]=128|_>>12&63,e[n++]=128|_>>6&63,e[n++]=128|_&63}else{if(n+5>=a)break;e[n++]=252|_>>30,e[n++]=128|_>>24&63,e[n++]=128|_>>18&63,e[n++]=128|_>>12&63,e[n++]=128|_>>6&63,e[n++]=128|_&63}}return e[n]=0,n-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(t,e,n){return stringToUTF8Array(t,HEAPU8,e,n)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(t){for(var e=0,n=0;n=55296&&o<=57343&&(o=65536+((o&1023)<<10)|t.charCodeAt(++n)&1023),o<=127?++e:o<=2047?e+=2:o<=65535?e+=3:o<=2097151?e+=4:o<=67108863?e+=5:e+=6}return e}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(t){var e=Module.___cxa_demangle||Module.__cxa_demangle;if(e){try{var n=t.substr(1),o=lengthBytesUTF8(n)+1,c=_malloc(o);stringToUTF8(n,c,o);var a=_malloc(4),p=e(c,0,0,a);if(getValue(a,"i32")===0&&p)return Pointer_stringify(p)}catch{}finally{c&&_free(c),a&&_free(a),p&&_free(p)}return t}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){var e=/__Z[\w\d_]+/g;return t.replace(e,function(n){var o=demangle(n);return n===o?n:n+" ["+o+"]"})}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return Module.extraStackTrace&&(t+=` -`+Module.extraStackTrace()),demangleAll(t)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var e=t.shift();if(typeof e=="function"){e();continue}var n=e.func;typeof n=="number"?e.arg===void 0?Module.dynCall_v(n):Module.dynCall_vi(n,e.arg):n(e.arg===void 0?null:e.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(t){__ATPRERUN__.unshift(t)}Module.addOnPreRun=addOnPreRun;function addOnInit(t){__ATINIT__.unshift(t)}Module.addOnInit=addOnInit;function addOnPreMain(t){__ATMAIN__.unshift(t)}Module.addOnPreMain=addOnPreMain;function addOnExit(t){__ATEXIT__.unshift(t)}Module.addOnExit=addOnExit;function addOnPostRun(t){__ATPOSTRUN__.unshift(t)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(t,e,n){var o=n>0?n:lengthBytesUTF8(t)+1,c=new Array(o),a=stringToUTF8Array(t,c,0,c.length);return e&&(c.length=a),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(t){for(var e=[],n=0;n255&&(o&=255),e.push(String.fromCharCode(o))}return e.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(t,e,n){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var o,c;n&&(c=e+lengthBytesUTF8(t),o=HEAP8[c]),stringToUTF8(t,e,1/0),n&&(HEAP8[c]=o)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(t,e){HEAP8.set(t,e)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(t,e,n){for(var o=0;o>0]=t.charCodeAt(o);n||(HEAP8[e>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function t(e,n){var o=e>>>16,c=e&65535,a=n>>>16,p=n&65535;return c*p+(o*p+c*a<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(t){return froundBuffer[0]=t,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(t){t=t>>>0;for(var e=0;e<32;e++)if(t&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(t){return t}function addRunDependency(t){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(t){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(t,e,n,o,c,a,p,_){return _nbind.callbackSignatureList[t].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(t,e,n,o,c,a,p,_){return ASM_CONSTS[t](e,n,o,c,a,p,_)}function _emscripten_asm_const_iiiii(t,e,n,o,c){return ASM_CONSTS[t](e,n,o,c)}function _emscripten_asm_const_iiidddddd(t,e,n,o,c,a,p,_,C){return ASM_CONSTS[t](e,n,o,c,a,p,_,C)}function _emscripten_asm_const_iiididi(t,e,n,o,c,a,p){return ASM_CONSTS[t](e,n,o,c,a,p)}function _emscripten_asm_const_iiii(t,e,n,o){return ASM_CONSTS[t](e,n,o)}function _emscripten_asm_const_iiiid(t,e,n,o,c){return ASM_CONSTS[t](e,n,o,c)}function _emscripten_asm_const_iiiiii(t,e,n,o,c,a){return ASM_CONSTS[t](e,n,o,c,a)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(t,e){__ATEXIT__.unshift({func:t,arg:e})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(t,e,n,o){var c=arguments.length,a=c<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,n):o,p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,o);else for(var _=t.length-1;_>=0;_--)(p=t[_])&&(a=(c<3?p(a):c>3?p(e,n,a):p(e,n))||a);return c>3&&a&&Object.defineProperty(e,n,a),a}function _defineHidden(t){return function(e,n){Object.defineProperty(e,n,{configurable:!1,enumerable:!1,value:t,writable:!0})}}var _nbind={};function __nbind_free_external(t){_nbind.externalList[t].dereference(t)}function __nbind_reference_external(t){_nbind.externalList[t].reference()}function _llvm_stackrestore(t){var e=_llvm_stacksave,n=e.LLVM_SAVEDSTACKS[t];e.LLVM_SAVEDSTACKS.splice(t,1),Runtime.stackRestore(n)}function __nbind_register_pool(t,e,n,o){_nbind.Pool.pageSize=t,_nbind.Pool.usedPtr=e/4,_nbind.Pool.rootPtr=n,_nbind.Pool.pagePtr=o/4,HEAP32[e/4]=16909060,HEAP8[e]==1&&(_nbind.bigEndian=!0),HEAP32[e/4]=0,_nbind.makeTypeKindTbl=(a={},a[1024]=_nbind.PrimitiveType,a[64]=_nbind.Int64Type,a[2048]=_nbind.BindClass,a[3072]=_nbind.BindClassPtr,a[4096]=_nbind.SharedClassPtr,a[5120]=_nbind.ArrayType,a[6144]=_nbind.ArrayType,a[7168]=_nbind.CStringType,a[9216]=_nbind.CallbackType,a[10240]=_nbind.BindType,a),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var a}function _emscripten_set_main_loop_timing(t,e){if(Browser.mainLoop.timingMode=t,Browser.mainLoop.timingValue=e,!Browser.mainLoop.func)return 1;if(t==0)Browser.mainLoop.scheduler=function(){var p=Math.max(0,Browser.mainLoop.tickStartTime+e-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,p)},Browser.mainLoop.method="timeout";else if(t==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(t==2){if(!window.setImmediate){let a=function(p){p.source===window&&p.data===o&&(p.stopPropagation(),n.shift()())};var c=a,n=[],o="setimmediate";window.addEventListener("message",a,!0),window.setImmediate=function(_){n.push(_),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(_),window.postMessage({target:o})):window.postMessage(o,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(t,e,n,o,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=t,Browser.mainLoop.arg=o;var a;typeof o<"u"?a=function(){Module.dynCall_vi(t,o)}:a=function(){Module.dynCall_v(t)};var p=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var C=Date.now(),v=Browser.mainLoop.queue.shift();if(v.func(v.arg),Browser.mainLoop.remainingBlockers){var D=Browser.mainLoop.remainingBlockers,P=D%1==0?D-1:Math.floor(D);v.counted?Browser.mainLoop.remainingBlockers=P:(P=P+.5,Browser.mainLoop.remainingBlockers=(8*D+P)/9)}if(console.log('main loop blocker "'+v.name+'" took '+(Date.now()-C)+" ms"),Browser.mainLoop.updateStatus(),p1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(a),!(p0?_emscripten_set_main_loop_timing(0,1e3/e):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),n)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var t=Browser.mainLoop.timingMode,e=Browser.mainLoop.timingValue,n=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(n,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(t,e),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var t=Module.statusMessage||"Please wait...",e=Browser.mainLoop.remainingBlockers,n=Browser.mainLoop.expectedBlockers;e?e"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var t={};t.canHandle=function(a){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(a)},t.handle=function(a,p,_,C){var v=null;if(Browser.hasBlobConstructor)try{v=new Blob([a],{type:Browser.getMimetype(p)}),v.size!==a.length&&(v=new Blob([new Uint8Array(a).buffer],{type:Browser.getMimetype(p)}))}catch(K){Runtime.warnOnce("Blob constructor present but fails: "+K+"; falling back to blob builder")}if(!v){var D=new Browser.BlobBuilder;D.append(new Uint8Array(a).buffer),v=D.getBlob()}var P=Browser.URLObject.createObjectURL(v),G=new Image;G.onload=function(){assert(G.complete,"Image "+p+" could not be decoded");var L=document.createElement("canvas");L.width=G.width,L.height=G.height;var oe=L.getContext("2d");oe.drawImage(G,0,0),Module.preloadedImages[p]=L,Browser.URLObject.revokeObjectURL(P),_&&_(a)},G.onerror=function(L){console.log("Image "+P+" could not be decoded"),C&&C()},G.src=P},Module.preloadPlugins.push(t);var e={};e.canHandle=function(a){return!Module.noAudioDecoding&&a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},e.handle=function(a,p,_,C){var v=!1;function D(oe){v||(v=!0,Module.preloadedAudios[p]=oe,_&&_(a))}function P(){v||(v=!0,Module.preloadedAudios[p]=new Audio,C&&C())}if(Browser.hasBlobConstructor){try{var G=new Blob([a],{type:Browser.getMimetype(p)})}catch{return P()}var K=Browser.URLObject.createObjectURL(G),L=new Audio;L.addEventListener("canplaythrough",function(){D(L)},!1),L.onerror=function(ce){if(v)return;console.log("warning: browser could not fully decode audio "+p+", trying slower base64 approach");function pe(Te){for(var et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",at="=",Ft="",Bt=0,Rt=0,rr=0;rr=6;){var ir=Bt>>Rt-6&63;Rt-=6,Ft+=et[ir]}return Rt==2?(Ft+=et[(Bt&3)<<4],Ft+=at+at):Rt==4&&(Ft+=et[(Bt&15)<<2],Ft+=at),Ft}L.src="data:audio/x-"+p.substr(-3)+";base64,"+pe(a),D(L)},L.src=K,Browser.safeSetTimeout(function(){D(L)},1e4)}else return P()},Module.preloadPlugins.push(e);function n(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var o=Module.canvas;o&&(o.requestPointerLock=o.requestPointerLock||o.mozRequestPointerLock||o.webkitRequestPointerLock||o.msRequestPointerLock||function(){},o.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},o.exitPointerLock=o.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",n,!1),document.addEventListener("mozpointerlockchange",n,!1),document.addEventListener("webkitpointerlockchange",n,!1),document.addEventListener("mspointerlockchange",n,!1),Module.elementPointerLock&&o.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(t,e,n,o){if(e&&Module.ctx&&t==Module.canvas)return Module.ctx;var c,a;if(e){var p={antialias:!1,alpha:!1};if(o)for(var _ in o)p[_]=o[_];a=GL.createContext(t,p),a&&(c=GL.getContext(a).GLctx)}else c=t.getContext("2d");return c?(n&&(e||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,e&&GL.makeContextCurrent(a),Module.useWebGL=e,Browser.moduleContextCreatedCallbacks.forEach(function(C){C()}),Browser.init()),c):null},destroyContext:function(t,e,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(t,e,n){Browser.lockPointer=t,Browser.resizeCanvas=e,Browser.vrDevice=n,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var o=Module.canvas;function c(){Browser.isFullscreen=!1;var p=o.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===p?(o.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},o.exitFullscreen=o.exitFullscreen.bind(document),Browser.lockPointer&&o.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(p.parentNode.insertBefore(o,p),p.parentNode.removeChild(p),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(o)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var a=document.createElement("div");o.parentNode.insertBefore(a,o),a.appendChild(o),a.requestFullscreen=a.requestFullscreen||a.mozRequestFullScreen||a.msRequestFullscreen||(a.webkitRequestFullscreen?function(){a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(a.webkitRequestFullScreen?function(){a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?a.requestFullscreen({vrDisplay:n}):a.requestFullscreen()},requestFullScreen:function(t,e,n){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(o,c,a){return Browser.requestFullscreen(o,c,a)},Browser.requestFullscreen(t,e,n)},nextRAF:0,fakeRequestAnimationFrame:function(t){var e=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=e+1e3/60;else for(;e+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var n=Math.max(Browser.nextRAF-e,0);setTimeout(t,n)},requestAnimationFrame:function t(e){typeof window>"u"?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(t){return function(){if(!ABORT)return t.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var t=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],t.forEach(function(e){e()})}},safeRequestAnimationFrame:function(t){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))})},safeSetTimeout:function(t,e){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))},e)},safeSetInterval:function(t,e){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&t()},e)},getMimetype:function(t){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[t.substr(t.lastIndexOf(".")+1)]},getUserMedia:function(t){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(t)},getMovementX:function(t){return t.movementX||t.mozMovementX||t.webkitMovementX||0},getMovementY:function(t){return t.movementY||t.mozMovementY||t.webkitMovementY||0},getMouseWheelDelta:function(t){var e=0;switch(t.type){case"DOMMouseScroll":e=t.detail;break;case"mousewheel":e=t.wheelDelta;break;case"wheel":e=t.deltaY;break;default:throw"unrecognized mouse wheel event: "+t.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(t){if(Browser.pointerLock)t.type!="mousemove"&&"mozMovementX"in t?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(t),Browser.mouseMovementY=Browser.getMovementY(t)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var e=Module.canvas.getBoundingClientRect(),n=Module.canvas.width,o=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,a=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(t.type==="touchstart"||t.type==="touchend"||t.type==="touchmove"){var p=t.touch;if(p===void 0)return;var _=p.pageX-(c+e.left),C=p.pageY-(a+e.top);_=_*(n/e.width),C=C*(o/e.height);var v={x:_,y:C};if(t.type==="touchstart")Browser.lastTouches[p.identifier]=v,Browser.touches[p.identifier]=v;else if(t.type==="touchend"||t.type==="touchmove"){var D=Browser.touches[p.identifier];D||(D=v),Browser.lastTouches[p.identifier]=D,Browser.touches[p.identifier]=v}return}var P=t.pageX-(c+e.left),G=t.pageY-(a+e.top);P=P*(n/e.width),G=G*(o/e.height),Browser.mouseMovementX=P-Browser.mouseX,Browser.mouseMovementY=G-Browser.mouseY,Browser.mouseX=P,Browser.mouseY=G}},asyncLoad:function(t,e,n,o){var c=o?"":"al "+t;Module.readAsync(t,function(a){assert(a,'Loading data file "'+t+'" failed (no arrayBuffer).'),e(new Uint8Array(a)),c&&removeRunDependency(c)},function(a){if(n)n();else throw'Loading data file "'+t+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var t=Module.canvas;Browser.resizeListeners.forEach(function(e){e(t.width,t.height)})},setCanvasSize:function(t,e,n){var o=Module.canvas;Browser.updateCanvasDimensions(o,t,e),n||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},updateCanvasDimensions:function(t,e,n){e&&n?(t.widthNative=e,t.heightNative=n):(e=t.widthNative,n=t.heightNative);var o=e,c=n;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(o/c>2];return e},getStr:function(){var t=Pointer_stringify(SYSCALLS.get());return t},get64:function(){var t=SYSCALLS.get(),e=SYSCALLS.get();return t>=0?assert(e===0):assert(e===-1),t},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(t,e){SYSCALLS.varargs=e;try{var n=SYSCALLS.getStreamFromFD();return FS.close(n),0}catch(o){return(typeof FS>"u"||!(o instanceof FS.ErrnoError))&&abort(o),-o.errno}}function ___syscall54(t,e){SYSCALLS.varargs=e;try{return 0}catch(n){return(typeof FS>"u"||!(n instanceof FS.ErrnoError))&&abort(n),-n.errno}}function _typeModule(t){var e=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function n(C,v,D,P,G,K){if(v==1){var L=P&896;(L==128||L==256||L==384)&&(C="X const")}var oe;return K?oe=D.replace("X",C).replace("Y",G):oe=C.replace("X",D).replace("Y",G),oe.replace(/([*&]) (?=[*&])/g,"$1")}function o(C,v,D,P,G){throw new Error(C+" type "+D.replace("X",v+"?")+(P?" with flag "+P:"")+" in "+G)}function c(C,v,D,P,G,K,L,oe){K===void 0&&(K="X"),oe===void 0&&(oe=1);var ce=D(C);if(ce)return ce;var pe=P(C),Te=pe.placeholderFlag,et=e[Te];L&&et&&(K=n(L[2],L[0],K,et[0],"?",!0));var at;Te==0&&(at="Unbound"),Te>=10&&(at="Corrupt"),oe>20&&(at="Deeply nested"),at&&o(at,C,K,Te,G||"?");var Ft=pe.paramList[0],Bt=c(Ft,v,D,P,G,K,et,oe+1),Rt,rr={flags:et[0],id:C,name:"",paramList:[Bt]},ir=[],wr="?";switch(pe.placeholderFlag){case 1:Rt=Bt.spec;break;case 2:if((Bt.flags&15360)==1024&&Bt.spec.ptrSize==1){rr.flags=7168;break}case 3:case 6:case 5:Rt=Bt.spec,Bt.flags&15360;break;case 8:wr=""+pe.paramList[1],rr.paramList.push(pe.paramList[1]);break;case 9:for(var R=0,yr=pe.paramList[1];R>2]=t),t}function _llvm_stacksave(){var t=_llvm_stacksave;return t.LLVM_SAVEDSTACKS||(t.LLVM_SAVEDSTACKS=[]),t.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),t.LLVM_SAVEDSTACKS.length-1}function ___syscall140(t,e){SYSCALLS.varargs=e;try{var n=SYSCALLS.getStreamFromFD(),o=SYSCALLS.get(),c=SYSCALLS.get(),a=SYSCALLS.get(),p=SYSCALLS.get(),_=c;return FS.llseek(n,_,p),HEAP32[a>>2]=n.position,n.getdents&&_===0&&p===0&&(n.getdents=null),0}catch(C){return(typeof FS>"u"||!(C instanceof FS.ErrnoError))&&abort(C),-C.errno}}function ___syscall146(t,e){SYSCALLS.varargs=e;try{var n=SYSCALLS.get(),o=SYSCALLS.get(),c=SYSCALLS.get(),a=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(D,P){var G=___syscall146.buffers[D];assert(G),P===0||P===10?((D===1?Module.print:Module.printErr)(UTF8ArrayToString(G,0)),G.length=0):G.push(P)});for(var p=0;p>2],C=HEAP32[o+(p*8+4)>>2],v=0;v"u"||!(D instanceof FS.ErrnoError))&&abort(D),-D.errno}}function __nbind_finish(){for(var t=0,e=_nbind.BindClass.list;tt.pageSize/2||e>t.pageSize-n){var o=_nbind.typeNameTbl.NBind.proto;return o.lalloc(e)}else return HEAPU32[t.usedPtr]=n+e,t.rootPtr+n},t.lreset=function(e,n){var o=HEAPU32[t.pagePtr];if(o){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(e,n)}else HEAPU32[t.usedPtr]=e},t}();_nbind.Pool=Pool;function constructType(t,e){var n=t==10240?_nbind.makeTypeNameTbl[e.name]||_nbind.BindType:_nbind.makeTypeKindTbl[t],o=new n(e);return typeIdTbl[e.id]=o,_nbind.typeNameTbl[e.name]=o,o}_nbind.constructType=constructType;function getType(t){return typeIdTbl[t]}_nbind.getType=getType;function queryType(t){var e=HEAPU8[t],n=_nbind.structureList[e][1];t/=4,n<0&&(++t,n=HEAPU32[t]+1);var o=Array.prototype.slice.call(HEAPU32.subarray(t+1,t+1+n));return e==9&&(o=[o[0],o.slice(1)]),{paramList:o,placeholderFlag:e}}_nbind.queryType=queryType;function getTypes(t,e){return t.map(function(n){return typeof n=="number"?_nbind.getComplexType(n,constructType,getType,queryType,e):_nbind.typeNameTbl[n]})}_nbind.getTypes=getTypes;function readTypeIdList(t,e){return Array.prototype.slice.call(HEAPU32,t/4,t/4+e)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(t){for(var e=t;HEAPU8[e++];);return String.fromCharCode.apply("",HEAPU8.subarray(t,e-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(t){var e={};if(t)for(;;){var n=HEAPU32[t/4];if(!n)break;e[readAsciiString(n)]=!0,t+=4}return e}_nbind.readPolicyList=readPolicyList;function getDynCall(t,e){var n={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},o=t.map(function(a){return n[a.name]||"i"}).join(""),c=Module["dynCall_"+o];if(!c)throw new Error("dynCall_"+o+" not found for "+e+"("+t.map(function(a){return a.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(t,e,n,o){var c=t[e];t.hasOwnProperty(e)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),t[e]=c),c.addMethod(n,o)):(n.arity=o,t[e]=n)}_nbind.addMethod=addMethod;function throwError(t){throw new Error(t)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(t){__extends(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.heap=HEAPU32,n.ptrSize=4,n}return e.prototype.needsWireRead=function(n){return!!this.wireRead||!!this.makeWireRead},e.prototype.needsWireWrite=function(n){return!!this.wireWrite||!!this.makeWireWrite},e}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(t){__extends(e,t);function e(n){var o=t.call(this,n)||this,c=n.flags&32?{32:HEAPF32,64:HEAPF64}:n.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return o.heap=c[n.ptrSize*8],o.ptrSize=n.ptrSize,o}return e.prototype.needsWireWrite=function(n){return!!n&&!!n.Strict},e.prototype.makeWireWrite=function(n,o){return o&&o.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},e}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(t,e){if(t==null){if(e&&e.Nullable)return 0;throw new Error("Type mismatch")}if(e&&e.Strict){if(typeof t!="string")throw new Error("Type mismatch")}else t=t.toString();var n=Module.lengthBytesUTF8(t)+1,o=_nbind.Pool.lalloc(n);return Module.stringToUTF8Array(t,HEAPU8,o,n),o}_nbind.pushCString=pushCString;function popCString(t){return t===0?null:Module.Pointer_stringify(t)}_nbind.popCString=popCString;var CStringType=function(t){__extends(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.wireRead=popCString,n.wireWrite=pushCString,n.readResources=[_nbind.resources.pool],n.writeResources=[_nbind.resources.pool],n}return e.prototype.makeWireWrite=function(n,o){return function(c){return pushCString(c,o)}},e}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(t){__extends(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.wireRead=function(o){return!!o},n}return e.prototype.needsWireWrite=function(n){return!!n&&!!n.Strict},e.prototype.makeWireRead=function(n){return"!!("+n+")"},e.prototype.makeWireWrite=function(n,o){return o&&o.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||n},e}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function t(){}return t.prototype.persist=function(){this.__nbindState|=1},t}();_nbind.Wrapper=Wrapper;function makeBound(t,e){var n=function(o){__extends(c,o);function c(a,p,_,C){var v=o.call(this)||this;if(!(v instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var D=p,P=_,G=C;if(a!==_nbind.ptrMarker){var K=v.__nbindConstructor.apply(v,arguments);D=4608,G=HEAPU32[K/4],P=HEAPU32[K/4+1]}var L={configurable:!0,enumerable:!1,value:null,writable:!1},oe={__nbindFlags:D,__nbindPtr:P};G&&(oe.__nbindShared=G,_nbind.mark(v));for(var ce=0,pe=Object.keys(oe);ce>=1;var n=_nbind.valueList[t];return _nbind.valueList[t]=firstFreeValue,firstFreeValue=t,n}else{if(e)return _nbind.popShared(t,e);throw new Error("Invalid value slot "+t)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(t){return typeof t=="number"?t:pushValue(t)*4096+valueBase}function pop64(t){return t=3?p=Buffer.from(a):p=new Buffer(a),p.copy(o)}else getBuffer(o).set(a)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var t=0,e=dirtyList;t>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(t,e,n,o,c,a){try{Module.dynCall_viiiii(t,e,n,o,c,a)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_vif(t,e,n){try{Module.dynCall_vif(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vid(t,e,n){try{Module.dynCall_vid(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_fiff(t,e,n,o){try{return Module.dynCall_fiff(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(t,e){try{Module.dynCall_vi(t,e)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vii(t,e,n){try{Module.dynCall_vii(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_ii(t,e){try{return Module.dynCall_ii(t,e)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viddi(t,e,n,o,c){try{Module.dynCall_viddi(t,e,n,o,c)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vidd(t,e,n,o){try{Module.dynCall_vidd(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(t,e,n,o){try{return Module.dynCall_iiii(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(t,e,n,o){try{return Module.dynCall_diii(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(t,e){try{return Module.dynCall_di(t,e)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_iid(t,e,n){try{return Module.dynCall_iid(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iii(t,e,n){try{return Module.dynCall_iii(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiddi(t,e,n,o,c,a){try{Module.dynCall_viiddi(t,e,n,o,c,a)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiiiii(t,e,n,o,c,a,p){try{Module.dynCall_viiiiii(t,e,n,o,c,a,p)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_dii(t,e,n){try{return Module.dynCall_dii(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_i(t){try{return Module.dynCall_i(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiiiii(t,e,n,o,c,a){try{return Module.dynCall_iiiiii(t,e,n,o,c,a)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiid(t,e,n,o,c){try{Module.dynCall_viiid(t,e,n,o,c)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_viififi(t,e,n,o,c,a,p){try{Module.dynCall_viififi(t,e,n,o,c,a,p)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_viii(t,e,n,o){try{Module.dynCall_viii(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(t){try{Module.dynCall_v(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viid(t,e,n,o){try{Module.dynCall_viid(t,e,n,o)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(t,e,n){try{return Module.dynCall_idd(t,e,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiii(t,e,n,o,c){try{Module.dynCall_viiii(t,e,n,o,c)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(t,e,n){var o=new t.Int8Array(n),c=new t.Int16Array(n),a=new t.Int32Array(n),p=new t.Uint8Array(n),_=new t.Uint16Array(n),C=new t.Uint32Array(n),v=new t.Float32Array(n),D=new t.Float64Array(n),P=e.DYNAMICTOP_PTR|0,G=e.tempDoublePtr|0,K=e.ABORT|0,L=e.STACKTOP|0,oe=e.STACK_MAX|0,ce=e.cttz_i8|0,pe=e.___dso_handle|0,Te=0,et=0,at=0,Ft=0,Bt=t.NaN,Rt=t.Infinity,rr=0,ir=0,wr=0,R=0,yr=0,cr=0,ft=t.Math.floor,Kt=t.Math.abs,jt=t.Math.sqrt,wn=t.Math.pow,Wr=t.Math.cos,Ai=t.Math.sin,as=t.Math.tan,Hi=t.Math.acos,Mn=t.Math.asin,Rr=t.Math.atan,ps=t.Math.atan2,hi=t.Math.exp,Qn=t.Math.log,Os=t.Math.ceil,Xn=t.Math.imul,Yr=t.Math.min,Us=t.Math.max,kt=t.Math.clz32,Ie=t.Math.fround,zn=e.abort,HA=e.assert,uc=e.enlargeMemory,Go=e.getTotalMemory,Ha=e.abortOnCannotGrowMemory,Zc=e.invoke_viiiii,ac=e.invoke_vif,Uf=e.invoke_vid,Iu=e.invoke_fiff,Ah=e.invoke_vi,Ng=e.invoke_vii,K_=e.invoke_ii,Nh=e.invoke_viddi,Ag=e.invoke_vidd,B_=e.invoke_iiii,Rn=e.invoke_diii,V0=e.invoke_di,hS=e.invoke_iid,gs=e.invoke_iii,td=e.invoke_viiddi,Rg=e.invoke_viiiiii,gS=e.invoke_dii,C0=e.invoke_i,FB=e.invoke_iiiiii,w_=e.invoke_viiid,LB=e.invoke_viififi,eA=e.invoke_viii,mS=e.invoke_v,il=e.invoke_viid,X_=e.invoke_idd,xc=e.invoke_viiii,fc=e._emscripten_asm_const_iiiii,pd=e._emscripten_asm_const_iiidddddd,fI=e._emscripten_asm_const_iiiid,pg=e.__nbind_reference_external,sv=e._emscripten_asm_const_iiiiiiii,vm=e._removeAccessorPrefix,by=e._typeModule,qf=e.__nbind_register_pool,dl=e.__decorate,_S=e._llvm_stackrestore,Oc=e.___cxa_atexit,fC=e.__extends,Ym=e.__nbind_get_value_object,ov=e.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Bs=e._emscripten_set_main_loop_timing,AC=e.__nbind_register_primitive,OB=e.__nbind_register_type,Z_=e._emscripten_memcpy_big,ES=e.__nbind_register_function,Dy=e.___setErrNo,W0=e.__nbind_register_class,Xr=e.__nbind_finish,ma=e._abort,b_=e._nbind_value,ph=e._llvm_stacksave,sa=e.___syscall54,Cs=e._defineHidden,Ru=e._emscripten_set_main_loop,Y0=e._emscripten_get_now,SA=e.__nbind_register_callback_signature,ep=e._emscripten_asm_const_iiiiii,qo=e.__nbind_free_external,If=e._emscripten_asm_const_iiii,Ws=e._emscripten_asm_const_iiididi,Pg=e.___syscall6,Qs=e._atexit,Qa=e.___syscall140,mc=e.___syscall146,dd=Ie(0);let vi=Ie(0);function dh(f){f=f|0;var g=0;return g=L,L=L+f|0,L=L+15&-16,g|0}function lu(){return L|0}function $_(f){f=f|0,L=f}function Pc(f,g){f=f|0,g=g|0,L=f,oe=g}function la(f,g){f=f|0,g=g|0,Te||(Te=f,et=g)}function Lp(f){f=f|0,cr=f}function sm(){return cr|0}function z0(){var f=0,g=0;hf(8104,8,400)|0,hf(8504,408,540)|0,f=9044,g=f+44|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));o[9088]=0,o[9089]=1,a[2273]=0,a[2274]=948,a[2275]=948,Oc(17,8104,pe|0)|0}function f1(f){f=f|0,ws(f+948|0)}function Ma(f){return f=Ie(f),((FT(f)|0)&2147483647)>>>0>2139095040|0}function ju(f,g,I){f=f|0,g=g|0,I=I|0;e:do if(a[f+(g<<3)+4>>2]|0)f=f+(g<<3)|0;else{if((g|2|0)==3&&a[f+60>>2]|0){f=f+56|0;break}switch(g|0){case 0:case 2:case 4:case 5:{if(a[f+52>>2]|0){f=f+48|0;break e}break}default:}if(a[f+68>>2]|0){f=f+64|0;break}else{f=(g|1|0)==5?948:I;break}}while(!1);return f|0}function Rh(f){f=f|0;var g=0;return g=ole(1e3)|0,hh(f,(g|0)!=0,2456),a[2276]=(a[2276]|0)+1,hf(g|0,8104,1e3)|0,o[f+2>>0]|0&&(a[g+4>>2]=2,a[g+12>>2]=4),a[g+976>>2]=f,g|0}function hh(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;M=L,L=L+16|0,T=M,g||(a[T>>2]=I,kT(f,5,3197,T)),L=M}function Xh(){return Rh(956)|0}function Xl(f){f=f|0;var g=0;return g=qc(1e3)|0,AI(g,f),hh(a[f+976>>2]|0,1,2456),a[2276]=(a[2276]|0)+1,a[g+944>>2]=0,g|0}function AI(f,g){f=f|0,g=g|0;var I=0;hf(f|0,g|0,948)|0,Ti(f+948|0,g+948|0),I=f+960|0,f=g+960|0,g=I+40|0;do a[I>>2]=a[f>>2],I=I+4|0,f=f+4|0;while((I|0)<(g|0))}function A1(f){f=f|0;var g=0,I=0,T=0,M=0;if(g=f+944|0,I=a[g>>2]|0,I|0&&(LE(I+948|0,f)|0,a[g>>2]=0),I=dg(f)|0,I|0){g=0;do a[(Ku(f,g)|0)+944>>2]=0,g=g+1|0;while((g|0)!=(I|0))}I=f+948|0,T=a[I>>2]|0,M=f+952|0,g=a[M>>2]|0,(g|0)!=(T|0)&&(a[M>>2]=g+(~((g+-4-T|0)>>>2)<<2)),eE(I),Zi(f),a[2276]=(a[2276]|0)+-1}function LE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0;T=a[f>>2]|0,he=f+4|0,I=a[he>>2]|0,U=I;e:do if((T|0)==(I|0))M=T,X=4;else for(f=T;;){if((a[f>>2]|0)==(g|0)){M=f,X=4;break e}if(f=f+4|0,(f|0)==(I|0)){f=0;break}}while(!1);return(X|0)==4&&((M|0)!=(I|0)?(T=M+4|0,f=U-T|0,g=f>>2,g&&(O8(M|0,T|0,f|0)|0,I=a[he>>2]|0),f=M+(g<<2)|0,(I|0)==(f|0)||(a[he>>2]=I+(~((I+-4-f|0)>>>2)<<2)),f=1):f=0),f|0}function dg(f){return f=f|0,(a[f+952>>2]|0)-(a[f+948>>2]|0)>>2|0}function Ku(f,g){f=f|0,g=g|0;var I=0;return I=a[f+948>>2]|0,(a[f+952>>2]|0)-I>>2>>>0>g>>>0?f=a[I+(g<<2)>>2]|0:f=0,f|0}function eE(f){f=f|0;var g=0,I=0,T=0,M=0;T=L,L=L+32|0,g=T,M=a[f>>2]|0,I=(a[f+4>>2]|0)-M|0,((a[f+8>>2]|0)-M|0)>>>0>I>>>0&&(M=I>>2,vr(g,M,M,f+8|0),bS(f,g),DS(g)),L=T}function yS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;Ve=dg(f)|0;do if(Ve|0){if((a[(Ku(f,0)|0)+944>>2]|0)==(f|0)){if(!(LE(f+948|0,g)|0))break;hf(g+400|0,8504,540)|0,a[g+944>>2]=0,kn(f);break}X=a[(a[f+976>>2]|0)+12>>2]|0,he=f+948|0,we=(X|0)==0,I=0,U=0;do T=a[(a[he>>2]|0)+(U<<2)>>2]|0,(T|0)==(g|0)?kn(f):(M=Xl(T)|0,a[(a[he>>2]|0)+(I<<2)>>2]=M,a[M+944>>2]=f,we||F_[X&15](T,M,f,I),I=I+1|0),U=U+1|0;while((U|0)!=(Ve|0));if(I>>>0>>0){we=f+948|0,he=f+952|0,X=I,I=a[he>>2]|0;do U=(a[we>>2]|0)+(X<<2)|0,T=U+4|0,M=I-T|0,g=M>>2,g&&(O8(U|0,T|0,M|0)|0,I=a[he>>2]|0),M=I,T=U+(g<<2)|0,(M|0)!=(T|0)&&(I=M+(~((M+-4-T|0)>>>2)<<2)|0,a[he>>2]=I),X=X+1|0;while((X|0)!=(Ve|0))}}while(!1)}function p1(f){f=f|0;var g=0,I=0,T=0,M=0;gh(f,(dg(f)|0)==0,2491),gh(f,(a[f+944>>2]|0)==0,2545),g=f+948|0,I=a[g>>2]|0,T=f+952|0,M=a[T>>2]|0,(M|0)!=(I|0)&&(a[T>>2]=M+(~((M+-4-I|0)>>>2)<<2)),eE(g),g=f+976|0,I=a[g>>2]|0,hf(f|0,8104,1e3)|0,o[I+2>>0]|0&&(a[f+4>>2]=2,a[f+12>>2]=4),a[g>>2]=I}function gh(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;M=L,L=L+16|0,T=M,g||(a[T>>2]=I,kf(f,5,3197,T)),L=M}function Op(){return a[2276]|0}function Sm(){var f=0;return f=ole(20)|0,Ci((f|0)!=0,2592),a[2277]=(a[2277]|0)+1,a[f>>2]=a[239],a[f+4>>2]=a[240],a[f+8>>2]=a[241],a[f+12>>2]=a[242],a[f+16>>2]=a[243],f|0}function Ci(f,g){f=f|0,g=g|0;var I=0,T=0;T=L,L=L+16|0,I=T,f||(a[I>>2]=g,kf(0,5,3197,I)),L=T}function Is(f){f=f|0,Zi(f),a[2277]=(a[2277]|0)+-1}function rs(f,g){f=f|0,g=g|0;var I=0;g?(gh(f,(dg(f)|0)==0,2629),I=1):(I=0,g=0),a[f+964>>2]=g,a[f+988>>2]=I}function Jc(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,U=T+8|0,M=T+4|0,X=T,a[M>>2]=g,gh(f,(a[g+944>>2]|0)==0,2709),gh(f,(a[f+964>>2]|0)==0,2763),Yt(f),g=f+948|0,a[X>>2]=(a[g>>2]|0)+(I<<2),a[U>>2]=a[X>>2],Jr(g,U,M)|0,a[(a[M>>2]|0)+944>>2]=f,kn(f),L=T}function Yt(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;if(I=dg(f)|0,I|0&&(a[(Ku(f,0)|0)+944>>2]|0)!=(f|0)){T=a[(a[f+976>>2]|0)+12>>2]|0,M=f+948|0,U=(T|0)==0,g=0;do X=a[(a[M>>2]|0)+(g<<2)>>2]|0,he=Xl(X)|0,a[(a[M>>2]|0)+(g<<2)>>2]=he,a[he+944>>2]=f,U||F_[T&15](X,he,f,g),g=g+1|0;while((g|0)!=(I|0))}}function Jr(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0;Yi=L,L=L+64|0,ht=Yi+52|0,he=Yi+48|0,gr=Yi+28|0,mi=Yi+24|0,Vn=Yi+20|0,yn=Yi,T=a[f>>2]|0,U=T,g=T+((a[g>>2]|0)-U>>2<<2)|0,T=f+4|0,M=a[T>>2]|0,X=f+8|0;do if(M>>>0<(a[X>>2]|0)>>>0){if((g|0)==(M|0)){a[g>>2]=a[I>>2],a[T>>2]=(a[T>>2]|0)+4;break}jE(f,g,M,g+4|0),g>>>0<=I>>>0&&(I=(a[T>>2]|0)>>>0>I>>>0?I+4|0:I),a[g>>2]=a[I>>2]}else{T=(M-U>>2)+1|0,M=Me(f)|0,M>>>0>>0&&Jp(f),He=a[f>>2]|0,Ve=(a[X>>2]|0)-He|0,U=Ve>>1,vr(yn,Ve>>2>>>0>>1>>>0?U>>>0>>0?T:U:M,g-He>>2,f+8|0),He=yn+8|0,T=a[He>>2]|0,U=yn+12|0,Ve=a[U>>2]|0,X=Ve,we=T;do if((T|0)==(Ve|0)){if(Ve=yn+4|0,T=a[Ve>>2]|0,Ri=a[yn>>2]|0,M=Ri,T>>>0<=Ri>>>0){T=X-M>>1,T=T|0?T:1,vr(gr,T,T>>>2,a[yn+16>>2]|0),a[mi>>2]=a[Ve>>2],a[Vn>>2]=a[He>>2],a[he>>2]=a[mi>>2],a[ht>>2]=a[Vn>>2],uv(gr,he,ht),T=a[yn>>2]|0,a[yn>>2]=a[gr>>2],a[gr>>2]=T,T=gr+4|0,Ri=a[Ve>>2]|0,a[Ve>>2]=a[T>>2],a[T>>2]=Ri,T=gr+8|0,Ri=a[He>>2]|0,a[He>>2]=a[T>>2],a[T>>2]=Ri,T=gr+12|0,Ri=a[U>>2]|0,a[U>>2]=a[T>>2],a[T>>2]=Ri,DS(gr),T=a[He>>2]|0;break}U=T,X=((U-M>>2)+1|0)/-2|0,he=T+(X<<2)|0,M=we-U|0,U=M>>2,U&&(O8(he|0,T|0,M|0)|0,T=a[Ve>>2]|0),Ri=he+(U<<2)|0,a[He>>2]=Ri,a[Ve>>2]=T+(X<<2),T=Ri}while(!1);a[T>>2]=a[I>>2],a[He>>2]=(a[He>>2]|0)+4,g=tA(f,yn,g)|0,DS(yn)}while(!1);return L=Yi,g|0}function kn(f){f=f|0;var g=0;do{if(g=f+984|0,o[g>>0]|0)break;o[g>>0]=1,v[f+504>>2]=Ie(Bt),f=a[f+944>>2]|0}while(f|0)}function ws(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-4-T|0)>>>2)<<2)),fo(I))}function cs(f){return f=f|0,a[f+944>>2]|0}function ns(f){f=f|0,gh(f,(a[f+964>>2]|0)!=0,2832),kn(f)}function Vc(f){return f=f|0,(o[f+984>>0]|0)!=0|0}function hl(f,g){f=f|0,g=g|0,ms(f,g,400)|0&&(hf(f|0,g|0,400)|0,kn(f))}function Mp(f){f=f|0;var g=vi;return g=Ie(v[f+44>>2]),f=Ma(g)|0,Ie(f?Ie(0):g)}function hg(f){f=f|0;var g=vi;return g=Ie(v[f+48>>2]),Ma(g)|0&&(g=o[(a[f+976>>2]|0)+2>>0]|0?Ie(1):Ie(0)),Ie(g)}function jf(f,g){f=f|0,g=g|0,a[f+980>>2]=g}function Oo(f){return f=f|0,a[f+980>>2]|0}function CS(f,g){f=f|0,g=g|0;var I=0;I=f+4|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function pk(f){return f=f|0,a[f+4>>2]|0}function vf(f,g){f=f|0,g=g|0;var I=0;I=f+8|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function MB(f){return f=f|0,a[f+8>>2]|0}function rd(f,g){f=f|0,g=g|0;var I=0;I=f+12|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function Ub(f){return f=f|0,a[f+12>>2]|0}function Zh(f,g){f=f|0,g=g|0;var I=0;I=f+16|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function Ph(f){return f=f|0,a[f+16>>2]|0}function d1(f,g){f=f|0,g=g|0;var I=0;I=f+20|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function OE(f){return f=f|0,a[f+20>>2]|0}function IS(f,g){f=f|0,g=g|0;var I=0;I=f+24|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function av(f){return f=f|0,a[f+24>>2]|0}function ew(f,g){f=f|0,g=g|0;var I=0;I=f+28|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function vS(f){return f=f|0,a[f+28>>2]|0}function Gt(f,g){f=f|0,g=g|0;var I=0;I=f+32|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function ME(f){return f=f|0,a[f+32>>2]|0}function tp(f,g){f=f|0,g=g|0;var I=0;I=f+36|0,(a[I>>2]|0)!=(g|0)&&(a[I>>2]=g,kn(f))}function I0(f){return f=f|0,a[f+36>>2]|0}function zm(f,g){f=f|0,g=Ie(g);var I=0;I=f+40|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function Fg(f,g){f=f|0,g=Ie(g);var I=0;I=f+44|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function Bm(f,g){f=f|0,g=Ie(g);var I=0;I=f+48|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function wm(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+52|0,M=f+56|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function mh(f,g){f=f|0,g=Ie(g);var I=0,T=0;T=f+52|0,I=f+56|0,Ie(v[T>>2])==g&&(a[I>>2]|0)==2||(v[T>>2]=g,T=Ma(g)|0,a[I>>2]=T?3:2,kn(f))}function K0(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+52|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function UB(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+132+(g<<3)|0,g=f+132+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function hN(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=U?0:2,M=f+132+(g<<3)|0,g=f+132+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function pC(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=g+132+(I<<3)|0,g=a[T+4>>2]|0,I=f,a[I>>2]=a[T>>2],a[I+4>>2]=g}function ee(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+60+(g<<3)|0,g=f+60+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function It(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=U?0:2,M=f+60+(g<<3)|0,g=f+60+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function oa(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=g+60+(I<<3)|0,g=a[T+4>>2]|0,I=f,a[I>>2]=a[T>>2],a[I+4>>2]=g}function tw(f,g){f=f|0,g=g|0;var I=0;I=f+60+(g<<3)+4|0,(a[I>>2]|0)!=3&&(v[f+60+(g<<3)>>2]=Ie(Bt),a[I>>2]=3,kn(f))}function X0(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+204+(g<<3)|0,g=f+204+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function tE(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=U?0:2,M=f+204+(g<<3)|0,g=f+204+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function Xs(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=g+204+(I<<3)|0,g=a[T+4>>2]|0,I=f,a[I>>2]=a[T>>2],a[I+4>>2]=g}function pI(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0,U=0;U=Ma(I)|0,T=(U^1)&1,M=f+276+(g<<3)|0,g=f+276+(g<<3)+4|0,U|Ie(v[M>>2])==I&&(a[g>>2]|0)==(T|0)||(v[M>>2]=I,a[g>>2]=T,kn(f))}function gg(f,g){return f=f|0,g=g|0,Ie(v[f+276+(g<<3)>>2])}function mg(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+348|0,M=f+352|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function dk(f,g){f=f|0,g=Ie(g);var I=0,T=0;T=f+348|0,I=f+352|0,Ie(v[T>>2])==g&&(a[I>>2]|0)==2||(v[T>>2]=g,T=Ma(g)|0,a[I>>2]=T?3:2,kn(f))}function SS(f){f=f|0;var g=0;g=f+352|0,(a[g>>2]|0)!=3&&(v[f+348>>2]=Ie(Bt),a[g>>2]=3,kn(f))}function Wc(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+348|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function Lg(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+356|0,M=f+360|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function dC(f,g){f=f|0,g=Ie(g);var I=0,T=0;T=f+356|0,I=f+360|0,Ie(v[T>>2])==g&&(a[I>>2]|0)==2||(v[T>>2]=g,T=Ma(g)|0,a[I>>2]=T?3:2,kn(f))}function v0(f){f=f|0;var g=0;g=f+360|0,(a[g>>2]|0)!=3&&(v[f+356>>2]=Ie(Bt),a[g>>2]=3,kn(f))}function rw(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+356|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function $h(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+364|0,M=f+368|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function cv(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+364|0,M=f+368|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function lo(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+364|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function pf(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+372|0,M=f+376|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function dI(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+372|0,M=f+376|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function bm(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+372|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function rp(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+380|0,M=f+384|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function _g(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+380|0,M=f+384|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function xT(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+380|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function qb(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=(U^1)&1,T=f+388|0,M=f+392|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function hI(f,g){f=f|0,g=Ie(g);var I=0,T=0,M=0,U=0;U=Ma(g)|0,I=U?0:2,T=f+388|0,M=f+392|0,U|Ie(v[T>>2])==g&&(a[M>>2]|0)==(I|0)||(v[T>>2]=g,a[M>>2]=I,kn(f))}function hk(f,g){f=f|0,g=g|0;var I=0,T=0;T=g+388|0,I=a[T+4>>2]|0,g=f,a[g>>2]=a[T>>2],a[g+4>>2]=I}function BS(f,g){f=f|0,g=Ie(g);var I=0;I=f+396|0,Ie(v[I>>2])!=g&&(v[I>>2]=g,kn(f))}function nw(f){return f=f|0,Ie(v[f+396>>2])}function Ty(f){return f=f|0,Ie(v[f+400>>2])}function rE(f){return f=f|0,Ie(v[f+404>>2])}function hC(f){return f=f|0,Ie(v[f+408>>2])}function _h(f){return f=f|0,Ie(v[f+412>>2])}function xy(f){return f=f|0,Ie(v[f+416>>2])}function Gu(f){return f=f|0,Ie(v[f+420>>2])}function Ua(f,g){switch(f=f|0,g=g|0,gh(f,(g|0)<6,2918),g|0){case 0:{g=(a[f+496>>2]|0)==2?5:4;break}case 2:{g=(a[f+496>>2]|0)==2?4:5;break}default:}return Ie(v[f+424+(g<<2)>>2])}function sf(f,g){switch(f=f|0,g=g|0,gh(f,(g|0)<6,2918),g|0){case 0:{g=(a[f+496>>2]|0)==2?5:4;break}case 2:{g=(a[f+496>>2]|0)==2?4:5;break}default:}return Ie(v[f+448+(g<<2)>>2])}function gC(f,g){switch(f=f|0,g=g|0,gh(f,(g|0)<6,2918),g|0){case 0:{g=(a[f+496>>2]|0)==2?5:4;break}case 2:{g=(a[f+496>>2]|0)==2?4:5;break}default:}return Ie(v[f+472+(g<<2)>>2])}function BA(f,g){f=f|0,g=g|0;var I=0,T=vi;return I=a[f+4>>2]|0,(I|0)==(a[g+4>>2]|0)?I?(T=Ie(v[f>>2]),f=Ie(Kt(Ie(T-Ie(v[g>>2]))))>2]=0,a[T+4>>2]=0,a[T+8>>2]=0,ov(T|0,f|0,g|0,0),kf(f,3,(o[T+11>>0]|0)<0?a[T>>2]|0:T,I),Tye(T),L=I}function zc(f,g,I,T){f=Ie(f),g=Ie(g),I=I|0,T=T|0;var M=vi;f=Ie(f*g),M=Ie(Lq(f,Ie(1)));do if(Sf(M,Ie(0))|0)f=Ie(f-M);else{if(f=Ie(f-M),Sf(M,Ie(1))|0){f=Ie(f+Ie(1));break}if(I){f=Ie(f+Ie(1));break}T||(M>Ie(.5)?M=Ie(1):(T=Sf(M,Ie(.5))|0,M=Ie(T?1:0)),f=Ie(f+M))}while(!1);return Ie(f/g)}function Bf(f,g,I,T,M,U,X,he,we,Ve,He,ht,gr){f=f|0,g=Ie(g),I=I|0,T=Ie(T),M=M|0,U=Ie(U),X=X|0,he=Ie(he),we=Ie(we),Ve=Ie(Ve),He=Ie(He),ht=Ie(ht),gr=gr|0;var mi=0,Vn=vi,yn=vi,Yi=vi,Ri=vi,Ts=vi,Kn=vi;return we>2]),Vn!=Ie(0))?(Yi=Ie(zc(g,Vn,0,0)),Ri=Ie(zc(T,Vn,0,0)),yn=Ie(zc(U,Vn,0,0)),Vn=Ie(zc(he,Vn,0,0))):(yn=U,Yi=g,Vn=he,Ri=T),(M|0)==(f|0)?mi=Sf(yn,Yi)|0:mi=0,(X|0)==(I|0)?gr=Sf(Vn,Ri)|0:gr=0,!mi&&(Ts=Ie(g-He),!(qn(f,Ts,we)|0))&&!(Ns(f,Ts,M,we)|0)?mi=Ki(f,Ts,M,U,we)|0:mi=1,!gr&&(Kn=Ie(T-ht),!(qn(I,Kn,Ve)|0))&&!(Ns(I,Kn,X,Ve)|0)?gr=Ki(I,Kn,X,he,Ve)|0:gr=1,gr=mi&gr),gr|0}function qn(f,g,I){return f=f|0,g=Ie(g),I=Ie(I),(f|0)==1?f=Sf(g,I)|0:f=0,f|0}function Ns(f,g,I,T){return f=f|0,g=Ie(g),I=I|0,T=Ie(T),(f|0)==2&(I|0)==0?g>=T?f=1:f=Sf(g,T)|0:f=0,f|0}function Ki(f,g,I,T,M){return f=f|0,g=Ie(g),I=I|0,T=Ie(T),M=Ie(M),(f|0)==2&(I|0)==2&T>g?M<=g?f=1:f=Sf(g,M)|0:f=0,f|0}function _c(f,g,I,T,M,U,X,he,we,Ve,He){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=U|0,X=Ie(X),he=Ie(he),we=we|0,Ve=Ve|0,He=He|0;var ht=0,gr=0,mi=0,Vn=0,yn=vi,Yi=vi,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=vi,n_=vi,Yc=vi,op=0,jc=0;Gl=L,L=L+160|0,yc=Gl+152|0,yl=Gl+120|0,cf=Gl+104|0,Kn=Gl+72|0,Vn=Gl+56|0,La=Gl+8|0,Ts=Gl,gi=(a[2279]|0)+1|0,a[2279]=gi,jl=f+984|0,o[jl>>0]|0&&(a[f+512>>2]|0)!=(a[2278]|0)?Ri=4:(a[f+516>>2]|0)==(T|0)?sA=0:Ri=4,(Ri|0)==4&&(a[f+520>>2]=0,a[f+924>>2]=-1,a[f+928>>2]=-1,v[f+932>>2]=Ie(-1),v[f+936>>2]=Ie(-1),sA=1);e:do if(a[f+964>>2]|0)if(yn=Ie(Bc(f,2,X)),Yi=Ie(Bc(f,0,X)),ht=f+916|0,Yc=Ie(v[ht>>2]),n_=Ie(v[f+920>>2]),Ff=Ie(v[f+932>>2]),Bf(M,g,U,I,a[f+924>>2]|0,Yc,a[f+928>>2]|0,n_,Ff,Ie(v[f+936>>2]),yn,Yi,He)|0)Ri=22;else if(mi=a[f+520>>2]|0,!mi)Ri=21;else for(gr=0;;){if(ht=f+524+(gr*24|0)|0,Ff=Ie(v[ht>>2]),n_=Ie(v[f+524+(gr*24|0)+4>>2]),Yc=Ie(v[f+524+(gr*24|0)+16>>2]),Bf(M,g,U,I,a[f+524+(gr*24|0)+8>>2]|0,Ff,a[f+524+(gr*24|0)+12>>2]|0,n_,Yc,Ie(v[f+524+(gr*24|0)+20>>2]),yn,Yi,He)|0){Ri=22;break e}if(gr=gr+1|0,gr>>>0>=mi>>>0){Ri=21;break}}else{if(we){if(ht=f+916|0,!(Sf(Ie(v[ht>>2]),g)|0)){Ri=21;break}if(!(Sf(Ie(v[f+920>>2]),I)|0)){Ri=21;break}if((a[f+924>>2]|0)!=(M|0)){Ri=21;break}ht=(a[f+928>>2]|0)==(U|0)?ht:0,Ri=22;break}if(mi=a[f+520>>2]|0,!mi)Ri=21;else for(gr=0;;){if(ht=f+524+(gr*24|0)|0,Sf(Ie(v[ht>>2]),g)|0&&Sf(Ie(v[f+524+(gr*24|0)+4>>2]),I)|0&&(a[f+524+(gr*24|0)+8>>2]|0)==(M|0)&&(a[f+524+(gr*24|0)+12>>2]|0)==(U|0)){Ri=22;break e}if(gr=gr+1|0,gr>>>0>=mi>>>0){Ri=21;break}}}while(!1);do if((Ri|0)==21)o[11697]|0?(ht=0,Ri=28):(ht=0,Ri=31);else if((Ri|0)==22){if(gr=(o[11697]|0)!=0,!((ht|0)!=0&(sA^1)))if(gr){Ri=28;break}else{Ri=31;break}Vn=ht+16|0,a[f+908>>2]=a[Vn>>2],mi=ht+20|0,a[f+912>>2]=a[mi>>2],(o[11698]|0)==0|gr^1||(a[Ts>>2]=Rd(gi)|0,a[Ts+4>>2]=gi,kf(f,4,2972,Ts),gr=a[f+972>>2]|0,gr|0&&VN[gr&127](f),M=fA(M,we)|0,U=fA(U,we)|0,jc=+Ie(v[Vn>>2]),op=+Ie(v[mi>>2]),a[La>>2]=M,a[La+4>>2]=U,D[La+8>>3]=+g,D[La+16>>3]=+I,D[La+24>>3]=jc,D[La+32>>3]=op,a[La+40>>2]=Ve,kf(f,4,2989,La))}while(!1);return(Ri|0)==28&&(gr=Rd(gi)|0,a[Vn>>2]=gr,a[Vn+4>>2]=gi,a[Vn+8>>2]=sA?3047:11699,kf(f,4,3038,Vn),gr=a[f+972>>2]|0,gr|0&&VN[gr&127](f),La=fA(M,we)|0,Ri=fA(U,we)|0,a[Kn>>2]=La,a[Kn+4>>2]=Ri,D[Kn+8>>3]=+g,D[Kn+16>>3]=+I,a[Kn+24>>2]=Ve,kf(f,4,3049,Kn),Ri=31),(Ri|0)==31&&(D_(f,g,I,T,M,U,X,he,we,He),o[11697]|0&&(gr=a[2279]|0,La=Rd(gr)|0,a[cf>>2]=La,a[cf+4>>2]=gr,a[cf+8>>2]=sA?3047:11699,kf(f,4,3083,cf),gr=a[f+972>>2]|0,gr|0&&VN[gr&127](f),La=fA(M,we)|0,cf=fA(U,we)|0,op=+Ie(v[f+908>>2]),jc=+Ie(v[f+912>>2]),a[yl>>2]=La,a[yl+4>>2]=cf,D[yl+8>>3]=op,D[yl+16>>3]=jc,a[yl+24>>2]=Ve,kf(f,4,3092,yl)),a[f+516>>2]=T,ht||(gr=f+520|0,ht=a[gr>>2]|0,(ht|0)==16&&(o[11697]|0&&kf(f,4,3124,yc),a[gr>>2]=0,ht=0),we?ht=f+916|0:(a[gr>>2]=ht+1,ht=f+524+(ht*24|0)|0),v[ht>>2]=g,v[ht+4>>2]=I,a[ht+8>>2]=M,a[ht+12>>2]=U,a[ht+16>>2]=a[f+908>>2],a[ht+20>>2]=a[f+912>>2],ht=0)),we&&(a[f+416>>2]=a[f+908>>2],a[f+420>>2]=a[f+912>>2],o[f+985>>0]=1,o[jl>>0]=0),a[2279]=(a[2279]|0)+-1,a[f+512>>2]=a[2278],L=Gl,sA|(ht|0)==0|0}function Bc(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return T=Ie(vt(f,g,I)),Ie(T+Ie($t(f,g,I)))}function kf(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=L,L=L+16|0,M=U,a[M>>2]=T,f?T=a[f+976>>2]|0:T=0,jB(T,f,g,I,M),L=U}function Rd(f){return f=f|0,(f>>>0>60?3201:3201+(60-f)|0)|0}function fA(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;return M=L,L=L+32|0,I=M+12|0,T=M,a[I>>2]=a[254],a[I+4>>2]=a[255],a[I+8>>2]=a[256],a[T>>2]=a[257],a[T+4>>2]=a[258],a[T+8>>2]=a[259],(f|0)>2?f=11699:f=a[(g?T:I)+(f<<2)>>2]|0,L=M,f|0}function D_(f,g,I,T,M,U,X,he,we,Ve){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=U|0,X=Ie(X),he=Ie(he),we=we|0,Ve=Ve|0;var He=0,ht=0,gr=0,mi=0,Vn=vi,yn=vi,Yi=vi,Ri=vi,Ts=vi,Kn=vi,gi=vi,La=0,cf=0,yl=0,yc=vi,jl=vi,sA=0,Gl=vi,Ff=0,n_=0,Yc=0,op=0,jc=0,_s=0,Hu=0,Ac=0,bv=0,x1=0,Vk=0,Uh=0,xu=0,Lu=0,Vp=0,kI=0,m2=0,ZE=0,k1=vi,WN=vi,Ni=vi,WS=vi,Uw=vi,MC=0,Bg=0,hA=0,LA=0,Jy=0,CD=vi,ix=vi,YS=vi,qw=vi,Dv=vi,Vy=vi,Tv=0,Kd=vi,YN=vi,Na=vi,gf=vi,QI=vi,ap=vi,xv=0,NF=0,Wk=vi,i_=vi,_2=0,ID=0,RF=0,PF=0,bl=vi,Pm=0,AE=0,s_=0,Q1=0,Ou=0,ou=0,bo=0,Yo=vi,zA=0,mu=0;bo=L,L=L+16|0,MC=bo+12|0,Bg=bo+8|0,hA=bo+4|0,LA=bo,gh(f,(M|0)==0|(Ma(g)|0)^1,3326),gh(f,(U|0)==0|(Ma(I)|0)^1,3406),AE=fs(f,T)|0,a[f+496>>2]=AE,Ou=Bl(2,AE)|0,ou=Bl(0,AE)|0,v[f+440>>2]=Ie(vt(f,Ou,X)),v[f+444>>2]=Ie($t(f,Ou,X)),v[f+428>>2]=Ie(vt(f,ou,X)),v[f+436>>2]=Ie($t(f,ou,X)),v[f+464>>2]=Ie(kl(f,Ou)),v[f+468>>2]=Ie(Up(f,Ou)),v[f+452>>2]=Ie(kl(f,ou)),v[f+460>>2]=Ie(Up(f,ou)),v[f+488>>2]=Ie(nd(f,Ou,X)),v[f+492>>2]=Ie(yh(f,Ou,X)),v[f+476>>2]=Ie(nd(f,ou,X)),v[f+484>>2]=Ie(yh(f,ou,X));do if(a[f+964>>2]|0)mC(f,g,I,M,U,X,he);else{if(s_=f+948|0,Q1=(a[f+952>>2]|0)-(a[s_>>2]|0)>>2,!Q1){GB(f,g,I,M,U,X,he);break}if(!we&&iw(f,g,I,M,U,X,he)|0)break;Yt(f),kI=f+508|0,o[kI>>0]=0,Ou=Bl(a[f+4>>2]|0,AE)|0,ou=Gb(Ou,AE)|0,Pm=Lr(Ou)|0,m2=a[f+8>>2]|0,ID=f+28|0,ZE=(a[ID>>2]|0)!=0,QI=Pm?X:he,Wk=Pm?he:X,k1=Ie(_C(f,Ou,X)),WN=Ie(wS(f,Ou,X)),Vn=Ie(_C(f,ou,X)),ap=Ie(nE(f,Ou,X)),i_=Ie(nE(f,ou,X)),yl=Pm?M:U,_2=Pm?U:M,bl=Pm?ap:i_,Ts=Pm?i_:ap,gf=Ie(Bc(f,2,X)),Ri=Ie(Bc(f,0,X)),yn=Ie(Ie(Xu(f+364|0,X))-bl),Yi=Ie(Ie(Xu(f+380|0,X))-bl),Kn=Ie(Ie(Xu(f+372|0,he))-Ts),gi=Ie(Ie(Xu(f+388|0,he))-Ts),Ni=Pm?yn:Kn,WS=Pm?Yi:gi,gf=Ie(g-gf),g=Ie(gf-bl),Ma(g)|0?bl=g:bl=Ie(cd(Ie(Hk(g,Yi)),yn)),YN=Ie(I-Ri),g=Ie(YN-Ts),Ma(g)|0?Na=g:Na=Ie(cd(Ie(Hk(g,gi)),Kn)),yn=Pm?bl:Na,Kd=Pm?Na:bl;e:do if((yl|0)==1)for(T=0,ht=0;;){if(He=Ku(f,ht)|0,!T)Ie(lv(He))>Ie(0)&&Ie(HB(He))>Ie(0)?T=He:T=0;else if(QT(He)|0){mi=0;break e}if(ht=ht+1|0,ht>>>0>=Q1>>>0){mi=T;break}}else mi=0;while(!1);La=mi+500|0,cf=mi+504|0,T=0,He=0,g=Ie(0),gr=0;do{if(ht=a[(a[s_>>2]|0)+(gr<<2)>>2]|0,(a[ht+36>>2]|0)==1)sw(ht),o[ht+985>>0]=1,o[ht+984>>0]=0;else{ky(ht),we&&UE(ht,fs(ht,AE)|0,yn,Kd,bl);do if((a[ht+24>>2]|0)!=1)if((ht|0)==(mi|0)){a[La>>2]=a[2278],v[cf>>2]=Ie(0);break}else{om(f,ht,bl,M,Na,bl,Na,U,AE,Ve);break}else He|0&&(a[He+960>>2]=ht),a[ht+960>>2]=0,He=ht,T=T|0?T:ht;while(!1);Vy=Ie(v[ht+504>>2]),g=Ie(g+Ie(Vy+Ie(Bc(ht,Ou,bl))))}gr=gr+1|0}while((gr|0)!=(Q1|0));for(Yc=g>yn,Tv=ZE&((yl|0)==2&Yc)?1:yl,Ff=(_2|0)==1,jc=Ff&(we^1),_s=(Tv|0)==1,Hu=(Tv|0)==2,Ac=976+(Ou<<2)|0,bv=(_2|2|0)==2,Lu=Ff&(ZE^1),x1=1040+(ou<<2)|0,Vk=1040+(Ou<<2)|0,Uh=976+(ou<<2)|0,xu=(_2|0)!=1,Yc=ZE&((yl|0)!=0&Yc),n_=f+976|0,Ff=Ff^1,g=yn,sA=0,op=0,Vy=Ie(0),Uw=Ie(0);;){e:do if(sA>>>0>>0)for(cf=a[s_>>2]|0,gr=0,gi=Ie(0),Kn=Ie(0),Yi=Ie(0),yn=Ie(0),ht=0,He=0,mi=sA;;){if(La=a[cf+(mi<<2)>>2]|0,(a[La+36>>2]|0)!=1&&(a[La+940>>2]=op,(a[La+24>>2]|0)!=1)){if(Ri=Ie(Bc(La,Ou,bl)),Vp=a[Ac>>2]|0,I=Ie(Xu(La+380+(Vp<<3)|0,QI)),Ts=Ie(v[La+504>>2]),I=Ie(Hk(I,Ts)),I=Ie(cd(Ie(Xu(La+364+(Vp<<3)|0,QI)),I)),ZE&(gr|0)!=0&Ie(Ri+Ie(Kn+I))>g){U=gr,Ri=gi,yl=mi;break e}Ri=Ie(Ri+I),I=Ie(Kn+Ri),Ri=Ie(gi+Ri),QT(La)|0&&(Yi=Ie(Yi+Ie(lv(La))),yn=Ie(yn-Ie(Ts*Ie(HB(La))))),He|0&&(a[He+960>>2]=La),a[La+960>>2]=0,gr=gr+1|0,He=La,ht=ht|0?ht:La}else Ri=gi,I=Kn;if(mi=mi+1|0,mi>>>0>>0)gi=Ri,Kn=I;else{U=gr,yl=mi;break}}else U=0,Ri=Ie(0),Yi=Ie(0),yn=Ie(0),ht=0,yl=sA;while(!1);Vp=Yi>Ie(0)&YiIe(0)&ynWS&((Ma(WS)|0)^1))g=WS,Vp=51;else if(o[(a[n_>>2]|0)+3>>0]|0)Vp=51;else{if(yc!=Ie(0)&&Ie(lv(f))!=Ie(0)){Vp=53;break}g=Ri,Vp=53}while(!1);if((Vp|0)==51&&(Vp=0,Ma(g)|0?Vp=53:(jl=Ie(g-Ri),Gl=g)),(Vp|0)==53&&(Vp=0,Ri>2]|0,mi=jlIe(0),Kn=Ie(jl/yc),Yi=Ie(0),Ri=Ie(0),g=Ie(0),He=ht;do I=Ie(Xu(He+380+(gr<<3)|0,QI)),yn=Ie(Xu(He+364+(gr<<3)|0,QI)),yn=Ie(Hk(I,Ie(cd(yn,Ie(v[He+504>>2]))))),mi?(I=Ie(yn*Ie(HB(He))),I!=Ie(-0)&&(Yo=Ie(yn-Ie(Ts*I)),CD=Ie(_u(He,Ou,Yo,Gl,bl)),Yo!=CD)&&(Yi=Ie(Yi-Ie(CD-yn)),g=Ie(g+I))):La&&(ix=Ie(lv(He)),ix!=Ie(0))&&(Yo=Ie(yn+Ie(Kn*ix)),YS=Ie(_u(He,Ou,Yo,Gl,bl)),Yo!=YS)&&(Yi=Ie(Yi-Ie(YS-yn)),Ri=Ie(Ri-ix)),He=a[He+960>>2]|0;while(He|0);if(g=Ie(gi+g),yn=Ie(jl+Yi),Jy)g=Ie(0);else{Ts=Ie(yc+Ri),mi=a[Ac>>2]|0,La=ynIe(0),Ts=Ie(yn/Ts),g=Ie(0);do{Yo=Ie(Xu(ht+380+(mi<<3)|0,QI)),Yi=Ie(Xu(ht+364+(mi<<3)|0,QI)),Yi=Ie(Hk(Yo,Ie(cd(Yi,Ie(v[ht+504>>2]))))),La?(Yo=Ie(Yi*Ie(HB(ht))),yn=Ie(-Yo),Yo!=Ie(-0)?(Yo=Ie(Kn*yn),yn=Ie(_u(ht,Ou,Ie(Yi+(cf?yn:Yo)),Gl,bl))):yn=Yi):gr&&(qw=Ie(lv(ht)),qw!=Ie(0))?yn=Ie(_u(ht,Ou,Ie(Yi+Ie(Ts*qw)),Gl,bl)):yn=Yi,g=Ie(g-Ie(yn-Yi)),Ri=Ie(Bc(ht,Ou,bl)),I=Ie(Bc(ht,ou,bl)),yn=Ie(yn+Ri),v[Bg>>2]=yn,a[LA>>2]=1,Yi=Ie(v[ht+396>>2]);e:do if(Ma(Yi)|0){He=Ma(Kd)|0;do if(!He){if(Yc|(Dm(ht,ou,Kd)|0|Ff)||(Jd(f,ht)|0)!=4||(a[(iE(ht,ou)|0)+4>>2]|0)==3||(a[(T_(ht,ou)|0)+4>>2]|0)==3)break;v[MC>>2]=Kd,a[hA>>2]=1;break e}while(!1);if(Dm(ht,ou,Kd)|0){He=a[ht+992+(a[Uh>>2]<<2)>>2]|0,Yo=Ie(I+Ie(Xu(He,Kd))),v[MC>>2]=Yo,He=xu&(a[He+4>>2]|0)==2,a[hA>>2]=((Ma(Yo)|0|He)^1)&1;break}else{v[MC>>2]=Kd,a[hA>>2]=He?0:2;break}}else Yo=Ie(yn-Ri),yc=Ie(Yo/Yi),Yo=Ie(Yi*Yo),a[hA>>2]=1,v[MC>>2]=Ie(I+(Pm?yc:Yo));while(!1);EC(ht,Ou,Gl,bl,LA,Bg),EC(ht,ou,Kd,bl,hA,MC);do if(!(Dm(ht,ou,Kd)|0)&&(Jd(f,ht)|0)==4){if((a[(iE(ht,ou)|0)+4>>2]|0)==3){He=0;break}He=(a[(T_(ht,ou)|0)+4>>2]|0)!=3}else He=0;while(!1);Yo=Ie(v[Bg>>2]),yc=Ie(v[MC>>2]),zA=a[LA>>2]|0,mu=a[hA>>2]|0,_c(ht,Pm?Yo:yc,Pm?yc:Yo,AE,Pm?zA:mu,Pm?mu:zA,bl,Na,we&(He^1),3488,Ve)|0,o[kI>>0]=o[kI>>0]|o[ht+508>>0],ht=a[ht+960>>2]|0}while(ht|0)}}else g=Ie(0);if(g=Ie(jl+g),mu=g>0]=mu|p[kI>>0],Hu&g>Ie(0)?(He=a[Ac>>2]|0,a[f+364+(He<<3)+4>>2]|0&&(Dv=Ie(Xu(f+364+(He<<3)|0,QI)),Dv>=Ie(0))?yn=Ie(cd(Ie(0),Ie(Dv-Ie(Gl-g)))):yn=Ie(0)):yn=g,La=sA>>>0>>0,La){mi=a[s_>>2]|0,gr=sA,He=0;do ht=a[mi+(gr<<2)>>2]|0,a[ht+24>>2]|0||(He=((a[(iE(ht,Ou)|0)+4>>2]|0)==3&1)+He|0,He=He+((a[(T_(ht,Ou)|0)+4>>2]|0)==3&1)|0),gr=gr+1|0;while((gr|0)!=(yl|0));He?(Ri=Ie(0),I=Ie(0)):Vp=101}else Vp=101;e:do if((Vp|0)==101)switch(Vp=0,m2|0){case 1:{He=0,Ri=Ie(yn*Ie(.5)),I=Ie(0);break e}case 2:{He=0,Ri=yn,I=Ie(0);break e}case 3:{if(U>>>0<=1){He=0,Ri=Ie(0),I=Ie(0);break e}I=Ie((U+-1|0)>>>0),He=0,Ri=Ie(0),I=Ie(Ie(cd(yn,Ie(0)))/I);break e}case 5:{I=Ie(yn/Ie((U+1|0)>>>0)),He=0,Ri=I;break e}case 4:{I=Ie(yn/Ie(U>>>0)),He=0,Ri=Ie(I*Ie(.5));break e}default:{He=0,Ri=Ie(0),I=Ie(0);break e}}while(!1);if(g=Ie(k1+Ri),La){Yi=Ie(yn/Ie(He|0)),gr=a[s_>>2]|0,ht=sA,yn=Ie(0);do{He=a[gr+(ht<<2)>>2]|0;e:do if((a[He+36>>2]|0)!=1){switch(a[He+24>>2]|0){case 1:{if(Km(He,Ou)|0){if(!we)break e;Yo=Ie(yC(He,Ou,Gl)),Yo=Ie(Yo+Ie(kl(f,Ou))),Yo=Ie(Yo+Ie(vt(He,Ou,bl))),v[He+400+(a[Vk>>2]<<2)>>2]=Yo;break e}break}case 0:if(mu=(a[(iE(He,Ou)|0)+4>>2]|0)==3,Yo=Ie(Yi+g),g=mu?Yo:g,we&&(mu=He+400+(a[Vk>>2]<<2)|0,v[mu>>2]=Ie(g+Ie(v[mu>>2]))),mu=(a[(T_(He,Ou)|0)+4>>2]|0)==3,Yo=Ie(Yi+g),g=mu?Yo:g,jc){Yo=Ie(I+Ie(Bc(He,Ou,bl))),yn=Kd,g=Ie(g+Ie(Yo+Ie(v[He+504>>2])));break e}else{g=Ie(g+Ie(I+Ie(Qy(He,Ou,bl)))),yn=Ie(cd(yn,Ie(Qy(He,ou,bl))));break e}default:}we&&(Yo=Ie(Ri+Ie(kl(f,Ou))),mu=He+400+(a[Vk>>2]<<2)|0,v[mu>>2]=Ie(Yo+Ie(v[mu>>2])))}while(!1);ht=ht+1|0}while((ht|0)!=(yl|0))}else yn=Ie(0);if(I=Ie(WN+g),bv?Ri=Ie(Ie(_u(f,ou,Ie(i_+yn),Wk,X))-i_):Ri=Kd,Yi=Ie(Ie(_u(f,ou,Ie(i_+(Lu?Kd:yn)),Wk,X))-i_),La&we){ht=sA;do{gr=a[(a[s_>>2]|0)+(ht<<2)>>2]|0;do if((a[gr+36>>2]|0)!=1){if((a[gr+24>>2]|0)==1){if(Km(gr,ou)|0){if(Yo=Ie(yC(gr,ou,Kd)),Yo=Ie(Yo+Ie(kl(f,ou))),Yo=Ie(Yo+Ie(vt(gr,ou,bl))),He=a[x1>>2]|0,v[gr+400+(He<<2)>>2]=Yo,!(Ma(Yo)|0))break}else He=a[x1>>2]|0;Yo=Ie(kl(f,ou)),v[gr+400+(He<<2)>>2]=Ie(Yo+Ie(vt(gr,ou,bl)));break}He=Jd(f,gr)|0;do if((He|0)==4){if((a[(iE(gr,ou)|0)+4>>2]|0)==3){Vp=139;break}if((a[(T_(gr,ou)|0)+4>>2]|0)==3){Vp=139;break}if(Dm(gr,ou,Kd)|0){g=Vn;break}zA=a[gr+908+(a[Ac>>2]<<2)>>2]|0,a[MC>>2]=zA,g=Ie(v[gr+396>>2]),mu=Ma(g)|0,yn=(a[G>>2]=zA,Ie(v[G>>2])),mu?g=Yi:(jl=Ie(Bc(gr,ou,bl)),Yo=Ie(yn/g),g=Ie(g*yn),g=Ie(jl+(Pm?Yo:g))),v[Bg>>2]=g,v[MC>>2]=Ie(Ie(Bc(gr,Ou,bl))+yn),a[hA>>2]=1,a[LA>>2]=1,EC(gr,Ou,Gl,bl,hA,MC),EC(gr,ou,Kd,bl,LA,Bg),g=Ie(v[MC>>2]),jl=Ie(v[Bg>>2]),Yo=Pm?g:jl,g=Pm?jl:g,mu=((Ma(Yo)|0)^1)&1,_c(gr,Yo,g,AE,mu,((Ma(g)|0)^1)&1,bl,Na,1,3493,Ve)|0,g=Vn}else Vp=139;while(!1);e:do if((Vp|0)==139){Vp=0,g=Ie(Ri-Ie(Qy(gr,ou,bl)));do if((a[(iE(gr,ou)|0)+4>>2]|0)==3){if((a[(T_(gr,ou)|0)+4>>2]|0)!=3)break;g=Ie(Vn+Ie(cd(Ie(0),Ie(g*Ie(.5)))));break e}while(!1);if((a[(T_(gr,ou)|0)+4>>2]|0)==3){g=Vn;break}if((a[(iE(gr,ou)|0)+4>>2]|0)==3){g=Ie(Vn+Ie(cd(Ie(0),g)));break}switch(He|0){case 1:{g=Vn;break e}case 2:{g=Ie(Vn+Ie(g*Ie(.5)));break e}default:{g=Ie(Vn+g);break e}}}while(!1);Yo=Ie(Vy+g),mu=gr+400+(a[x1>>2]<<2)|0,v[mu>>2]=Ie(Yo+Ie(v[mu>>2]))}while(!1);ht=ht+1|0}while((ht|0)!=(yl|0))}if(Vy=Ie(Vy+Yi),Uw=Ie(cd(Uw,I)),U=op+1|0,yl>>>0>=Q1>>>0)break;g=Gl,sA=yl,op=U}do if(we){if(He=U>>>0>1,!He&&!(ow(f)|0))break;if(!(Ma(Kd)|0)){g=Ie(Kd-Vy);e:do switch(a[f+12>>2]|0){case 3:{Vn=Ie(Vn+g),Kn=Ie(0);break}case 2:{Vn=Ie(Vn+Ie(g*Ie(.5))),Kn=Ie(0);break}case 4:{Kd>Vy?Kn=Ie(g/Ie(U>>>0)):Kn=Ie(0);break}case 7:if(Kd>Vy){Vn=Ie(Vn+Ie(g/Ie(U<<1>>>0))),Kn=Ie(g/Ie(U>>>0)),Kn=He?Kn:Ie(0);break e}else{Vn=Ie(Vn+Ie(g*Ie(.5))),Kn=Ie(0);break e}case 6:{Kn=Ie(g/Ie(op>>>0)),Kn=Kd>Vy&He?Kn:Ie(0);break}default:Kn=Ie(0)}while(!1);if(U|0)for(La=1040+(ou<<2)|0,cf=976+(ou<<2)|0,mi=0,ht=0;;){e:do if(ht>>>0>>0)for(yn=Ie(0),Yi=Ie(0),g=Ie(0),gr=ht;;){He=a[(a[s_>>2]|0)+(gr<<2)>>2]|0;do if((a[He+36>>2]|0)!=1&&!(a[He+24>>2]|0)){if((a[He+940>>2]|0)!=(mi|0))break e;if(Hb(He,ou)|0&&(Yo=Ie(v[He+908+(a[cf>>2]<<2)>>2]),g=Ie(cd(g,Ie(Yo+Ie(Bc(He,ou,bl)))))),(Jd(f,He)|0)!=5)break;Dv=Ie(CC(He)),Dv=Ie(Dv+Ie(vt(He,0,bl))),Yo=Ie(v[He+912>>2]),Yo=Ie(Ie(Yo+Ie(Bc(He,0,bl)))-Dv),Dv=Ie(cd(Yi,Dv)),Yo=Ie(cd(yn,Yo)),yn=Yo,Yi=Dv,g=Ie(cd(g,Ie(Dv+Yo)))}while(!1);if(He=gr+1|0,He>>>0>>0)gr=He;else{gr=He;break}}else Yi=Ie(0),g=Ie(0),gr=ht;while(!1);if(Ts=Ie(Kn+g),I=Vn,Vn=Ie(Vn+Ts),ht>>>0>>0){Ri=Ie(I+Yi),He=ht;do{ht=a[(a[s_>>2]|0)+(He<<2)>>2]|0;e:do if((a[ht+36>>2]|0)!=1&&!(a[ht+24>>2]|0))switch(Jd(f,ht)|0){case 1:{Yo=Ie(I+Ie(vt(ht,ou,bl))),v[ht+400+(a[La>>2]<<2)>>2]=Yo;break e}case 3:{Yo=Ie(Ie(Vn-Ie($t(ht,ou,bl)))-Ie(v[ht+908+(a[cf>>2]<<2)>>2])),v[ht+400+(a[La>>2]<<2)>>2]=Yo;break e}case 2:{Yo=Ie(I+Ie(Ie(Ts-Ie(v[ht+908+(a[cf>>2]<<2)>>2]))*Ie(.5))),v[ht+400+(a[La>>2]<<2)>>2]=Yo;break e}case 4:{if(Yo=Ie(I+Ie(vt(ht,ou,bl))),v[ht+400+(a[La>>2]<<2)>>2]=Yo,Dm(ht,ou,Kd)|0||(Pm?(yn=Ie(v[ht+908>>2]),g=Ie(yn+Ie(Bc(ht,Ou,bl))),Yi=Ts):(Yi=Ie(v[ht+912>>2]),Yi=Ie(Yi+Ie(Bc(ht,ou,bl))),g=Ts,yn=Ie(v[ht+908>>2])),Sf(g,yn)|0&&Sf(Yi,Ie(v[ht+912>>2]))|0))break e;_c(ht,g,Yi,AE,1,1,bl,Na,1,3501,Ve)|0;break e}case 5:{v[ht+404>>2]=Ie(Ie(Ri-Ie(CC(ht)))+Ie(yC(ht,0,Kd)));break e}default:break e}while(!1);He=He+1|0}while((He|0)!=(gr|0))}if(mi=mi+1|0,(mi|0)==(U|0))break;ht=gr}}}while(!1);if(v[f+908>>2]=Ie(_u(f,2,gf,X,X)),v[f+912>>2]=Ie(_u(f,0,YN,he,X)),Tv|0&&(xv=a[f+32>>2]|0,NF=(Tv|0)==2,!(NF&(xv|0)!=2))?NF&(xv|0)==2&&(g=Ie(ap+Gl),g=Ie(cd(Ie(Hk(g,Ie(g1(f,Ou,Uw,QI)))),ap)),Vp=198):(g=Ie(_u(f,Ou,Uw,QI,X)),Vp=198),(Vp|0)==198&&(v[f+908+(a[976+(Ou<<2)>>2]<<2)>>2]=g),_2|0&&(RF=a[f+32>>2]|0,PF=(_2|0)==2,!(PF&(RF|0)!=2))?PF&(RF|0)==2&&(g=Ie(i_+Kd),g=Ie(cd(Ie(Hk(g,Ie(g1(f,ou,Ie(i_+Vy),Wk)))),i_)),Vp=204):(g=Ie(_u(f,ou,Ie(i_+Vy),Wk,X)),Vp=204),(Vp|0)==204&&(v[f+908+(a[976+(ou<<2)>>2]<<2)>>2]=g),we){if((a[ID>>2]|0)==2){ht=976+(ou<<2)|0,gr=1040+(ou<<2)|0,He=0;do mi=Ku(f,He)|0,a[mi+24>>2]|0||(zA=a[ht>>2]|0,Yo=Ie(v[f+908+(zA<<2)>>2]),mu=mi+400+(a[gr>>2]<<2)|0,Yo=Ie(Yo-Ie(v[mu>>2])),v[mu>>2]=Ie(Yo-Ie(v[mi+908+(zA<<2)>>2]))),He=He+1|0;while((He|0)!=(Q1|0))}if(T|0){He=Pm?Tv:M;do aw(f,T,bl,He,Na,AE,Ve),T=a[T+960>>2]|0;while(T|0)}if(He=(Ou|2|0)==3,ht=(ou|2|0)==3,He|ht){T=0;do gr=a[(a[s_>>2]|0)+(T<<2)>>2]|0,(a[gr+36>>2]|0)!=1&&(He&&NT(f,gr,Ou),ht&&NT(f,gr,ou)),T=T+1|0;while((T|0)!=(Q1|0))}}}while(!1);L=bo}function h1(f,g){f=f|0,g=Ie(g);var I=0;hh(f,g>=Ie(0),3147),I=g==Ie(0),v[f+4>>2]=I?Ie(0):g}function Eh(f,g,I,T){f=f|0,g=Ie(g),I=Ie(I),T=T|0;var M=vi,U=vi,X=0,he=0,we=0;a[2278]=(a[2278]|0)+1,ky(f),Dm(f,2,g)|0?(M=Ie(Xu(a[f+992>>2]|0,g)),we=1,M=Ie(M+Ie(Bc(f,2,g)))):(M=Ie(Xu(f+380|0,g)),M>=Ie(0)?we=2:(we=((Ma(g)|0)^1)&1,M=g)),Dm(f,0,I)|0?(U=Ie(Xu(a[f+996>>2]|0,I)),he=1,U=Ie(U+Ie(Bc(f,0,g)))):(U=Ie(Xu(f+388|0,I)),U>=Ie(0)?he=2:(he=((Ma(I)|0)^1)&1,U=I)),X=f+976|0,_c(f,M,U,T,we,he,g,I,1,3189,a[X>>2]|0)|0&&(UE(f,a[f+496>>2]|0,g,I,g),qE(f,Ie(v[(a[X>>2]|0)+4>>2]),Ie(0),Ie(0)),o[11696]|0)&&jb(f,7)}function ky(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;he=L,L=L+32|0,X=he+24|0,U=he+16|0,T=he+8|0,M=he,I=0;do g=f+380+(I<<3)|0,a[f+380+(I<<3)+4>>2]|0&&(we=g,Ve=a[we+4>>2]|0,He=T,a[He>>2]=a[we>>2],a[He+4>>2]=Ve,He=f+364+(I<<3)|0,Ve=a[He+4>>2]|0,we=M,a[we>>2]=a[He>>2],a[we+4>>2]=Ve,a[U>>2]=a[T>>2],a[U+4>>2]=a[T+4>>2],a[X>>2]=a[M>>2],a[X+4>>2]=a[M+4>>2],BA(U,X)|0)||(g=f+348+(I<<3)|0),a[f+992+(I<<2)>>2]=g,I=I+1|0;while((I|0)!=2);L=he}function Dm(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0;switch(f=a[f+992+(a[976+(g<<2)>>2]<<2)>>2]|0,a[f+4>>2]|0){case 0:case 3:{f=0;break}case 1:{Ie(v[f>>2])>2])>2]|0){case 2:{g=Ie(Ie(Ie(v[f>>2])*g)/Ie(100));break}case 1:{g=Ie(v[f>>2]);break}default:g=Ie(Bt)}return Ie(g)}function UE(f,g,I,T,M){f=f|0,g=g|0,I=Ie(I),T=Ie(T),M=Ie(M);var U=0,X=vi;g=a[f+944>>2]|0?g:1,U=Bl(a[f+4>>2]|0,g)|0,g=Gb(U,g)|0,I=Ie(lw(f,U,I)),T=Ie(lw(f,g,T)),X=Ie(I+Ie(vt(f,U,M))),v[f+400+(a[1040+(U<<2)>>2]<<2)>>2]=X,I=Ie(I+Ie($t(f,U,M))),v[f+400+(a[1e3+(U<<2)>>2]<<2)>>2]=I,I=Ie(T+Ie(vt(f,g,M))),v[f+400+(a[1040+(g<<2)>>2]<<2)>>2]=I,M=Ie(T+Ie($t(f,g,M))),v[f+400+(a[1e3+(g<<2)>>2]<<2)>>2]=M}function qE(f,g,I,T){f=f|0,g=Ie(g),I=Ie(I),T=Ie(T);var M=0,U=0,X=vi,he=vi,we=0,Ve=0,He=vi,ht=0,gr=vi,mi=vi,Vn=vi,yn=vi;if(g!=Ie(0)&&(M=f+400|0,yn=Ie(v[M>>2]),U=f+404|0,Vn=Ie(v[U>>2]),ht=f+416|0,mi=Ie(v[ht>>2]),Ve=f+420|0,X=Ie(v[Ve>>2]),gr=Ie(yn+I),He=Ie(Vn+T),T=Ie(gr+mi),he=Ie(He+X),we=(a[f+988>>2]|0)==1,v[M>>2]=Ie(zc(yn,g,0,we)),v[U>>2]=Ie(zc(Vn,g,0,we)),I=Ie(Lq(Ie(mi*g),Ie(1))),Sf(I,Ie(0))|0?U=0:U=(Sf(I,Ie(1))|0)^1,I=Ie(Lq(Ie(X*g),Ie(1))),Sf(I,Ie(0))|0?M=0:M=(Sf(I,Ie(1))|0)^1,yn=Ie(zc(T,g,we&U,we&(U^1))),v[ht>>2]=Ie(yn-Ie(zc(gr,g,0,we))),yn=Ie(zc(he,g,we&M,we&(M^1))),v[Ve>>2]=Ie(yn-Ie(zc(He,g,0,we))),U=(a[f+952>>2]|0)-(a[f+948>>2]|0)>>2,U|0)){M=0;do qE(Ku(f,M)|0,g,gr,He),M=M+1|0;while((M|0)!=(U|0))}}function RA(f,g,I,T,M){switch(f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,I|0){case 5:case 0:{f=vFe(a[489]|0,T,M)|0;break}default:f=Dye(T,M)|0}return f|0}function kT(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;M=L,L=L+16|0,U=M,a[U>>2]=T,jB(f,0,g,I,U),L=M}function jB(f,g,I,T,M){if(f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,f=f|0?f:956,ig[a[f+8>>2]&1](f,g,I,T,M)|0,(I|0)==5)ma();else return}function Tm(f,g,I){f=f|0,g=g|0,I=I|0,o[f+g>>0]=I&1}function Ti(f,g){f=f|0,g=g|0;var I=0,T=0;a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,I=g+4|0,T=(a[I>>2]|0)-(a[g>>2]|0)>>2,T|0&&(gI(f,T),Ko(f,a[g>>2]|0,a[I>>2]|0,T))}function gI(f,g){f=f|0,g=g|0;var I=0;if((Me(f)|0)>>>0>>0&&Jp(f),g>>>0>1073741823)ma();else{I=qc(g<<2)|0,a[f+4>>2]=I,a[f>>2]=I,a[f+8>>2]=I+(g<<2);return}}function Ko(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,T=f+4|0,f=I-g|0,(f|0)>0&&(hf(a[T>>2]|0,g|0,f|0)|0,a[T>>2]=(a[T>>2]|0)+(f>>>2<<2))}function Me(f){return f=f|0,1073741823}function vt(f,g,I){return f=f|0,g=g|0,I=Ie(I),Lr(g)|0&&a[f+96>>2]|0?f=f+92|0:f=ju(f+60|0,a[1040+(g<<2)>>2]|0,992)|0,Ie(ri(f,I))}function $t(f,g,I){return f=f|0,g=g|0,I=Ie(I),Lr(g)|0&&a[f+104>>2]|0?f=f+100|0:f=ju(f+60|0,a[1e3+(g<<2)>>2]|0,992)|0,Ie(ri(f,I))}function Lr(f){return f=f|0,(f|1|0)==3|0}function ri(f,g){return f=f|0,g=Ie(g),(a[f+4>>2]|0)==3?g=Ie(0):g=Ie(Xu(f,g)),Ie(g)}function fs(f,g){return f=f|0,g=g|0,f=a[f>>2]|0,(f|0?f:(g|0)>1?g:1)|0}function Bl(f,g){f=f|0,g=g|0;var I=0;e:do if((g|0)==2){switch(f|0){case 2:{f=3;break e}case 3:break;default:{I=4;break e}}f=2}else I=4;while(!1);return f|0}function kl(f,g){f=f|0,g=g|0;var I=vi;return Lr(g)|0&&a[f+312>>2]|0&&(I=Ie(v[f+308>>2]),I>=Ie(0))||(I=Ie(cd(Ie(v[(ju(f+276|0,a[1040+(g<<2)>>2]|0,992)|0)>>2]),Ie(0)))),Ie(I)}function Up(f,g){f=f|0,g=g|0;var I=vi;return Lr(g)|0&&a[f+320>>2]|0&&(I=Ie(v[f+316>>2]),I>=Ie(0))||(I=Ie(cd(Ie(v[(ju(f+276|0,a[1e3+(g<<2)>>2]|0,992)|0)>>2]),Ie(0)))),Ie(I)}function nd(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return Lr(g)|0&&a[f+240>>2]|0&&(T=Ie(Xu(f+236|0,I)),T>=Ie(0))||(T=Ie(cd(Ie(Xu(ju(f+204|0,a[1040+(g<<2)>>2]|0,992)|0,I)),Ie(0)))),Ie(T)}function yh(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return Lr(g)|0&&a[f+248>>2]|0&&(T=Ie(Xu(f+244|0,I)),T>=Ie(0))||(T=Ie(cd(Ie(Xu(ju(f+204|0,a[1e3+(g<<2)>>2]|0,992)|0,I)),Ie(0)))),Ie(T)}function mC(f,g,I,T,M,U,X){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=Ie(U),X=Ie(X);var he=vi,we=vi,Ve=vi,He=vi,ht=vi,gr=vi,mi=0,Vn=0,yn=0;yn=L,L=L+16|0,mi=yn,Vn=f+964|0,gh(f,(a[Vn>>2]|0)!=0,3519),he=Ie(nE(f,2,g)),we=Ie(nE(f,0,g)),Ve=Ie(Bc(f,2,g)),He=Ie(Bc(f,0,g)),Ma(g)|0?ht=g:ht=Ie(cd(Ie(0),Ie(Ie(g-Ve)-he))),Ma(I)|0?gr=I:gr=Ie(cd(Ie(0),Ie(Ie(I-He)-we))),(T|0)==1&(M|0)==1?(v[f+908>>2]=Ie(_u(f,2,Ie(g-Ve),U,U)),g=Ie(_u(f,0,Ie(I-He),X,U))):(bc[a[Vn>>2]&1](mi,f,ht,T,gr,M),ht=Ie(he+Ie(v[mi>>2])),gr=Ie(g-Ve),v[f+908>>2]=Ie(_u(f,2,(T|2|0)==2?ht:gr,U,U)),gr=Ie(we+Ie(v[mi+4>>2])),g=Ie(I-He),g=Ie(_u(f,0,(M|2|0)==2?gr:g,X,U))),v[f+912>>2]=g,L=yn}function GB(f,g,I,T,M,U,X){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=Ie(U),X=Ie(X);var he=vi,we=vi,Ve=vi,He=vi;Ve=Ie(nE(f,2,U)),he=Ie(nE(f,0,U)),He=Ie(Bc(f,2,U)),we=Ie(Bc(f,0,U)),g=Ie(g-He),v[f+908>>2]=Ie(_u(f,2,(T|2|0)==2?Ve:g,U,U)),I=Ie(I-we),v[f+912>>2]=Ie(_u(f,0,(M|2|0)==2?he:I,X,U))}function iw(f,g,I,T,M,U,X){f=f|0,g=Ie(g),I=Ie(I),T=T|0,M=M|0,U=Ie(U),X=Ie(X);var he=0,we=vi,Ve=vi;return he=(T|0)==2,!(g<=Ie(0)&he)&&!(I<=Ie(0)&(M|0)==2)&&!((T|0)==1&(M|0)==1)?f=0:(we=Ie(Bc(f,0,U)),Ve=Ie(Bc(f,2,U)),he=g>2]=Ie(_u(f,2,he?Ie(0):g,U,U)),g=Ie(I-we),he=I>2]=Ie(_u(f,0,he?Ie(0):g,X,U)),f=1),f|0}function Gb(f,g){return f=f|0,g=g|0,cw(f)|0?f=Bl(2,g)|0:f=0,f|0}function _C(f,g,I){return f=f|0,g=g|0,I=Ie(I),I=Ie(nd(f,g,I)),Ie(I+Ie(kl(f,g)))}function wS(f,g,I){return f=f|0,g=g|0,I=Ie(I),I=Ie(yh(f,g,I)),Ie(I+Ie(Up(f,g)))}function nE(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return T=Ie(_C(f,g,I)),Ie(T+Ie(wS(f,g,I)))}function QT(f){return f=f|0,a[f+24>>2]|0?f=0:Ie(lv(f))!=Ie(0)?f=1:f=Ie(HB(f))!=Ie(0),f|0}function lv(f){f=f|0;var g=vi;if(a[f+944>>2]|0){if(g=Ie(v[f+44>>2]),Ma(g)|0)return g=Ie(v[f+40>>2]),f=g>Ie(0)&((Ma(g)|0)^1),Ie(f?g:Ie(0))}else g=Ie(0);return Ie(g)}function HB(f){f=f|0;var g=vi,I=0,T=vi;do if(a[f+944>>2]|0){if(g=Ie(v[f+48>>2]),Ma(g)|0){if(I=o[(a[f+976>>2]|0)+2>>0]|0,!(I<<24>>24)&&(T=Ie(v[f+40>>2]),T>24?Ie(1):Ie(0)}}else g=Ie(0);while(!1);return Ie(g)}function sw(f){f=f|0;var g=0,I=0;if(L8(f+400|0,0,540)|0,o[f+985>>0]=1,Yt(f),I=dg(f)|0,I|0){g=f+948|0,f=0;do sw(a[(a[g>>2]|0)+(f<<2)>>2]|0),f=f+1|0;while((f|0)!=(I|0))}}function om(f,g,I,T,M,U,X,he,we,Ve){f=f|0,g=g|0,I=Ie(I),T=T|0,M=Ie(M),U=Ie(U),X=Ie(X),he=he|0,we=we|0,Ve=Ve|0;var He=0,ht=vi,gr=0,mi=0,Vn=vi,yn=vi,Yi=0,Ri=vi,Ts=0,Kn=vi,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=0,n_=0;Ff=L,L=L+16|0,cf=Ff+12|0,yl=Ff+8|0,yc=Ff+4|0,jl=Ff,Gl=Bl(a[f+4>>2]|0,we)|0,gi=Lr(Gl)|0,ht=Ie(Xu(qP(g)|0,gi?U:X)),La=Dm(g,2,U)|0,sA=Dm(g,0,X)|0;do if(!(Ma(ht)|0)&&!(Ma(gi?I:M)|0)){if(He=g+504|0,!(Ma(Ie(v[He>>2]))|0)&&(!(RT(a[g+976>>2]|0,0)|0)||(a[g+500>>2]|0)==(a[2278]|0)))break;v[He>>2]=Ie(cd(ht,Ie(nE(g,Gl,U))))}else gr=7;while(!1);do if((gr|0)==7){if(Ts=gi^1,!(Ts|La^1)){X=Ie(Xu(a[g+992>>2]|0,U)),v[g+504>>2]=Ie(cd(X,Ie(nE(g,2,U))));break}if(!(gi|sA^1)){X=Ie(Xu(a[g+996>>2]|0,X)),v[g+504>>2]=Ie(cd(X,Ie(nE(g,0,U))));break}v[cf>>2]=Ie(Bt),v[yl>>2]=Ie(Bt),a[yc>>2]=0,a[jl>>2]=0,Ri=Ie(Bc(g,2,U)),Kn=Ie(Bc(g,0,U)),La?(Vn=Ie(Ri+Ie(Xu(a[g+992>>2]|0,U))),v[cf>>2]=Vn,a[yc>>2]=1,mi=1):(mi=0,Vn=Ie(Bt)),sA?(ht=Ie(Kn+Ie(Xu(a[g+996>>2]|0,X))),v[yl>>2]=ht,a[jl>>2]=1,He=1):(He=0,ht=Ie(Bt)),gr=a[f+32>>2]|0,gi&(gr|0)==2?gr=2:Ma(Vn)|0&&!(Ma(I)|0)&&(v[cf>>2]=I,a[yc>>2]=2,mi=2,Vn=I),!((gr|0)==2&Ts)&&Ma(ht)|0&&!(Ma(M)|0)&&(v[yl>>2]=M,a[jl>>2]=2,He=2,ht=M),yn=Ie(v[g+396>>2]),Yi=Ma(yn)|0;do if(Yi)gr=mi;else{if((mi|0)==1&Ts){v[yl>>2]=Ie(Ie(Vn-Ri)/yn),a[jl>>2]=1,He=1,gr=1;break}gi&(He|0)==1?(v[cf>>2]=Ie(yn*Ie(ht-Kn)),a[yc>>2]=1,He=1,gr=1):gr=mi}while(!1);n_=Ma(I)|0,mi=(Jd(f,g)|0)!=4,!(gi|La|((T|0)!=1|n_)|(mi|(gr|0)==1))&&(v[cf>>2]=I,a[yc>>2]=1,!Yi)&&(v[yl>>2]=Ie(Ie(I-Ri)/yn),a[jl>>2]=1,He=1),!(sA|Ts|((he|0)!=1|(Ma(M)|0))|(mi|(He|0)==1))&&(v[yl>>2]=M,a[jl>>2]=1,!Yi)&&(v[cf>>2]=Ie(yn*Ie(M-Kn)),a[yc>>2]=1),EC(g,2,U,U,yc,cf),EC(g,0,X,U,jl,yl),I=Ie(v[cf>>2]),M=Ie(v[yl>>2]),_c(g,I,M,we,a[yc>>2]|0,a[jl>>2]|0,U,X,0,3565,Ve)|0,X=Ie(v[g+908+(a[976+(Gl<<2)>>2]<<2)>>2]),v[g+504>>2]=Ie(cd(X,Ie(nE(g,Gl,U))))}while(!1);a[g+500>>2]=a[2278],L=Ff}function _u(f,g,I,T,M){return f=f|0,g=g|0,I=Ie(I),T=Ie(T),M=Ie(M),T=Ie(g1(f,g,I,T)),Ie(cd(T,Ie(nE(f,g,M))))}function Jd(f,g){return f=f|0,g=g|0,g=g+20|0,g=a[(a[g>>2]|0?g:f+16|0)>>2]|0,(g|0)==5&&cw(a[f+4>>2]|0)|0&&(g=1),g|0}function iE(f,g){return f=f|0,g=g|0,Lr(g)|0&&a[f+96>>2]|0?g=4:g=a[1040+(g<<2)>>2]|0,f+60+(g<<3)|0}function T_(f,g){return f=f|0,g=g|0,Lr(g)|0&&a[f+104>>2]|0?g=5:g=a[1e3+(g<<2)>>2]|0,f+60+(g<<3)|0}function EC(f,g,I,T,M,U){switch(f=f|0,g=g|0,I=Ie(I),T=Ie(T),M=M|0,U=U|0,I=Ie(Xu(f+380+(a[976+(g<<2)>>2]<<3)|0,I)),I=Ie(I+Ie(Bc(f,g,T))),a[M>>2]|0){case 2:case 1:{M=Ma(I)|0,T=Ie(v[U>>2]),v[U>>2]=M|T>2]=2,v[U>>2]=I);break}default:}}function Km(f,g){return f=f|0,g=g|0,f=f+132|0,Lr(g)|0&&a[(ju(f,4,948)|0)+4>>2]|0?f=1:f=(a[(ju(f,a[1040+(g<<2)>>2]|0,948)|0)+4>>2]|0)!=0,f|0}function yC(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0;return f=f+132|0,Lr(g)|0&&(T=ju(f,4,948)|0,(a[T+4>>2]|0)!=0)?M=4:(T=ju(f,a[1040+(g<<2)>>2]|0,948)|0,a[T+4>>2]|0?M=4:I=Ie(0)),(M|0)==4&&(I=Ie(Xu(T,I))),Ie(I)}function Qy(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=vi;return T=Ie(v[f+908+(a[976+(g<<2)>>2]<<2)>>2]),T=Ie(T+Ie(vt(f,g,I))),Ie(T+Ie($t(f,g,I)))}function ow(f){f=f|0;var g=0,I=0,T=0;e:do if(cw(a[f+4>>2]|0)|0)g=0;else if((a[f+16>>2]|0)!=5)if(I=dg(f)|0,!I)g=0;else for(g=0;;){if(T=Ku(f,g)|0,!(a[T+24>>2]|0)&&(a[T+20>>2]|0)==5){g=1;break e}if(g=g+1|0,g>>>0>=I>>>0){g=0;break}}else g=1;while(!1);return g|0}function Hb(f,g){f=f|0,g=g|0;var I=vi;return I=Ie(v[f+908+(a[976+(g<<2)>>2]<<2)>>2]),I>=Ie(0)&((Ma(I)|0)^1)|0}function CC(f){f=f|0;var g=vi,I=0,T=0,M=0,U=0,X=0,he=0,we=vi;if(I=a[f+968>>2]|0,I)we=Ie(v[f+908>>2]),g=Ie(v[f+912>>2]),g=Ie(q8[I&0](f,we,g)),gh(f,(Ma(g)|0)^1,3573);else{U=dg(f)|0;do if(U|0){for(I=0,M=0;;){if(T=Ku(f,M)|0,a[T+940>>2]|0){X=8;break}if((a[T+24>>2]|0)!=1)if(he=(Jd(f,T)|0)==5,he){I=T;break}else I=I|0?I:T;if(M=M+1|0,M>>>0>=U>>>0){X=8;break}}if((X|0)==8&&!I)break;return g=Ie(CC(I)),Ie(g+Ie(v[I+404>>2]))}while(!1);g=Ie(v[f+912>>2])}return Ie(g)}function g1(f,g,I,T){f=f|0,g=g|0,I=Ie(I),T=Ie(T);var M=vi,U=0;return cw(g)|0?(g=1,U=3):Lr(g)|0?(g=0,U=3):(T=Ie(Bt),M=Ie(Bt)),(U|0)==3&&(M=Ie(Xu(f+364+(g<<3)|0,T)),T=Ie(Xu(f+380+(g<<3)|0,T))),U=T=Ie(0)&((Ma(T)|0)^1)),I=U?T:I,U=M>=Ie(0)&((Ma(M)|0)^1)&I>2]|0,U)|0,Vn=Gb(Yi,U)|0,yn=Lr(Yi)|0,ht=Ie(Bc(g,2,I)),gr=Ie(Bc(g,0,I)),Dm(g,2,I)|0?he=Ie(ht+Ie(Xu(a[g+992>>2]|0,I))):Km(g,2)|0&&PT(g,2)|0?(he=Ie(v[f+908>>2]),we=Ie(kl(f,2)),we=Ie(he-Ie(we+Ie(Up(f,2)))),he=Ie(yC(g,2,I)),he=Ie(_u(g,2,Ie(we-Ie(he+Ie(m1(g,2,I)))),I,I))):he=Ie(Bt),Dm(g,0,M)|0?we=Ie(gr+Ie(Xu(a[g+996>>2]|0,M))):Km(g,0)|0&&PT(g,0)|0?(we=Ie(v[f+912>>2]),Ts=Ie(kl(f,0)),Ts=Ie(we-Ie(Ts+Ie(Up(f,0)))),we=Ie(yC(g,0,M)),we=Ie(_u(g,0,Ie(Ts-Ie(we+Ie(m1(g,0,M)))),M,I))):we=Ie(Bt),Ve=Ma(he)|0,He=Ma(we)|0;do if(Ve^He&&(mi=Ie(v[g+396>>2]),!(Ma(mi)|0)))if(Ve){he=Ie(ht+Ie(Ie(we-gr)*mi));break}else{Ts=Ie(gr+Ie(Ie(he-ht)/mi)),we=He?Ts:we;break}while(!1);He=Ma(he)|0,Ve=Ma(we)|0,He|Ve&&(Kn=(He^1)&1,T=I>Ie(0)&((T|0)!=0&He),he=yn?he:T?I:he,_c(g,he,we,U,yn?Kn:T?2:Kn,He&(Ve^1)&1,he,we,0,3623,X)|0,he=Ie(v[g+908>>2]),he=Ie(he+Ie(Bc(g,2,I))),we=Ie(v[g+912>>2]),we=Ie(we+Ie(Bc(g,0,I)))),_c(g,he,we,U,1,1,he,we,1,3635,X)|0,PT(g,Yi)|0&&!(Km(g,Yi)|0)?(Kn=a[976+(Yi<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),Ts=Ie(Ts-Ie(Up(f,Yi))),Ts=Ie(Ts-Ie($t(g,Yi,I))),Ts=Ie(Ts-Ie(m1(g,Yi,yn?I:M))),v[g+400+(a[1040+(Yi<<2)>>2]<<2)>>2]=Ts):Ri=21;do if((Ri|0)==21){if(!(Km(g,Yi)|0)&&(a[f+8>>2]|0)==1){Kn=a[976+(Yi<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ie(Ts-Ie(v[g+908+(Kn<<2)>>2]))*Ie(.5)),v[g+400+(a[1040+(Yi<<2)>>2]<<2)>>2]=Ts;break}!(Km(g,Yi)|0)&&(a[f+8>>2]|0)==2&&(Kn=a[976+(Yi<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),v[g+400+(a[1040+(Yi<<2)>>2]<<2)>>2]=Ts)}while(!1);PT(g,Vn)|0&&!(Km(g,Vn)|0)?(Kn=a[976+(Vn<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),Ts=Ie(Ts-Ie(Up(f,Vn))),Ts=Ie(Ts-Ie($t(g,Vn,I))),Ts=Ie(Ts-Ie(m1(g,Vn,yn?M:I))),v[g+400+(a[1040+(Vn<<2)>>2]<<2)>>2]=Ts):Ri=30;do if((Ri|0)==30&&!(Km(g,Vn)|0)){if((Jd(f,g)|0)==2){Kn=a[976+(Vn<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ie(Ts-Ie(v[g+908+(Kn<<2)>>2]))*Ie(.5)),v[g+400+(a[1040+(Vn<<2)>>2]<<2)>>2]=Ts;break}Kn=(Jd(f,g)|0)==3,Kn^(a[f+28>>2]|0)==2&&(Kn=a[976+(Vn<<2)>>2]|0,Ts=Ie(v[f+908+(Kn<<2)>>2]),Ts=Ie(Ts-Ie(v[g+908+(Kn<<2)>>2])),v[g+400+(a[1040+(Vn<<2)>>2]<<2)>>2]=Ts)}while(!1)}function NT(f,g,I){f=f|0,g=g|0,I=I|0;var T=vi,M=0;M=a[976+(I<<2)>>2]|0,T=Ie(v[g+908+(M<<2)>>2]),T=Ie(Ie(v[f+908+(M<<2)>>2])-T),T=Ie(T-Ie(v[g+400+(a[1040+(I<<2)>>2]<<2)>>2])),v[g+400+(a[1e3+(I<<2)>>2]<<2)>>2]=T}function cw(f){return f=f|0,(f|1|0)==1|0}function qP(f){f=f|0;var g=vi;switch(a[f+56>>2]|0){case 0:case 3:{g=Ie(v[f+40>>2]),g>Ie(0)&((Ma(g)|0)^1)?f=o[(a[f+976>>2]|0)+2>>0]|0?1056:992:f=1056;break}default:f=f+52|0}return f|0}function RT(f,g){return f=f|0,g=g|0,(o[f+g>>0]|0)!=0|0}function PT(f,g){return f=f|0,g=g|0,f=f+132|0,Lr(g)|0&&a[(ju(f,5,948)|0)+4>>2]|0?f=1:f=(a[(ju(f,a[1e3+(g<<2)>>2]|0,948)|0)+4>>2]|0)!=0,f|0}function m1(f,g,I){f=f|0,g=g|0,I=Ie(I);var T=0,M=0;return f=f+132|0,Lr(g)|0&&(T=ju(f,5,948)|0,(a[T+4>>2]|0)!=0)?M=4:(T=ju(f,a[1e3+(g<<2)>>2]|0,948)|0,a[T+4>>2]|0?M=4:I=Ie(0)),(M|0)==4&&(I=Ie(Xu(T,I))),Ie(I)}function lw(f,g,I){return f=f|0,g=g|0,I=Ie(I),Km(f,g)|0?I=Ie(yC(f,g,I)):I=Ie(-Ie(m1(f,g,I))),Ie(I)}function FT(f){return f=Ie(f),v[G>>2]=f,a[G>>2]|0|0}function vr(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>1073741823)ma();else{M=qc(g<<2)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<2)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<2)}function bS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>2)<<2)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function DS(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-4-g|0)>>>2)<<2)),f=a[f>>2]|0,f|0&&fo(f)}function jE(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;if(X=f+4|0,he=a[X>>2]|0,M=he-T|0,U=M>>2,f=g+(U<<2)|0,f>>>0>>0){T=he;do a[T>>2]=a[f>>2],f=f+4|0,T=(a[X>>2]|0)+4|0,a[X>>2]=T;while(f>>>0>>0)}U|0&&O8(he+(0-U<<2)|0,g|0,M|0)|0}function tA(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0;return he=g+4|0,we=a[he>>2]|0,M=a[f>>2]|0,X=I,U=X-M|0,T=we+(0-(U>>2)<<2)|0,a[he>>2]=T,(U|0)>0&&hf(T|0,M|0,U|0)|0,M=f+4|0,U=g+8|0,T=(a[M>>2]|0)-X|0,(T|0)>0&&(hf(a[U>>2]|0,I|0,T|0)|0,a[U>>2]=(a[U>>2]|0)+(T>>>2<<2)),X=a[f>>2]|0,a[f>>2]=a[he>>2],a[he>>2]=X,X=a[M>>2]|0,a[M>>2]=a[U>>2],a[U>>2]=X,X=f+8|0,I=g+12|0,f=a[X>>2]|0,a[X>>2]=a[I>>2],a[I>>2]=f,a[g>>2]=a[he>>2],we|0}function uv(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;if(X=a[g>>2]|0,U=a[I>>2]|0,(X|0)!=(U|0)){M=f+8|0,I=((U+-4-X|0)>>>2)+1|0,f=X,T=a[M>>2]|0;do a[T>>2]=a[f>>2],T=(a[M>>2]|0)+4|0,a[M>>2]=T,f=f+4|0;while((f|0)!=(U|0));a[g>>2]=X+(I<<2)}}function Jb(){z0()}function gk(){var f=0;return f=qc(4)|0,_1(f),f|0}function _1(f){f=f|0,a[f>>2]=Sm()|0}function mk(f){f=f|0,f|0&&(E1(f),fo(f))}function E1(f){f=f|0,Is(a[f>>2]|0)}function jP(f,g,I){f=f|0,g=g|0,I=I|0,Tm(a[f>>2]|0,g,I)}function JB(f,g){f=f|0,g=Ie(g),h1(a[f>>2]|0,g)}function VB(f,g){return f=f|0,g=g|0,RT(a[f>>2]|0,g)|0}function x_(){var f=0;return f=qc(8)|0,TS(f,0),f|0}function TS(f,g){f=f|0,g=g|0,g?g=Rh(a[g>>2]|0)|0:g=Xh()|0,a[f>>2]=g,a[f+4>>2]=0,jf(g,f)}function WB(f){f=f|0;var g=0;return g=qc(8)|0,TS(g,f),g|0}function fv(f){f=f|0,f|0&&(uw(f),fo(f))}function uw(f){f=f|0;var g=0;A1(a[f>>2]|0),g=f+4|0,f=a[g>>2]|0,a[g>>2]=0,f|0&&(mI(f),fo(f))}function mI(f){f=f|0,Xm(f)}function Xm(f){f=f|0,f=a[f>>2]|0,f|0&&qo(f|0)}function Vb(f){return f=f|0,Oo(f)|0}function fw(f){f=f|0;var g=0,I=0;I=f+4|0,g=a[I>>2]|0,a[I>>2]=0,g|0&&(mI(g),fo(g)),p1(a[f>>2]|0)}function YB(f,g){f=f|0,g=g|0,hl(a[f>>2]|0,a[g>>2]|0)}function GP(f,g){f=f|0,g=g|0,IS(a[f>>2]|0,g)}function HP(f,g,I){f=f|0,g=g|0,I=+I,UB(a[f>>2]|0,g,Ie(I))}function Ny(f,g,I){f=f|0,g=g|0,I=+I,hN(a[f>>2]|0,g,Ie(I))}function Wb(f,g){f=f|0,g=g|0,rd(a[f>>2]|0,g)}function Yb(f,g){f=f|0,g=g|0,Zh(a[f>>2]|0,g)}function So(f,g){f=f|0,g=g|0,d1(a[f>>2]|0,g)}function hd(f,g){f=f|0,g=g|0,CS(a[f>>2]|0,g)}function AA(f,g){f=f|0,g=g|0,ew(a[f>>2]|0,g)}function Xp(f,g){f=f|0,g=g|0,vf(a[f>>2]|0,g)}function y1(f,g,I){f=f|0,g=g|0,I=+I,ee(a[f>>2]|0,g,Ie(I))}function xS(f,g,I){f=f|0,g=g|0,I=+I,It(a[f>>2]|0,g,Ie(I))}function qp(f,g){f=f|0,g=g|0,tw(a[f>>2]|0,g)}function Ry(f,g){f=f|0,g=g|0,Gt(a[f>>2]|0,g)}function _I(f,g){f=f|0,g=g|0,tp(a[f>>2]|0,g)}function Aw(f,g){f=f|0,g=+g,zm(a[f>>2]|0,Ie(g))}function C1(f,g){f=f|0,g=+g,wm(a[f>>2]|0,Ie(g))}function pw(f,g){f=f|0,g=+g,mh(a[f>>2]|0,Ie(g))}function zb(f,g){f=f|0,g=+g,Fg(a[f>>2]|0,Ie(g))}function gN(f,g){f=f|0,g=+g,Bm(a[f>>2]|0,Ie(g))}function LT(f,g){f=f|0,g=+g,mg(a[f>>2]|0,Ie(g))}function IC(f,g){f=f|0,g=+g,dk(a[f>>2]|0,Ie(g))}function Ss(f){f=f|0,SS(a[f>>2]|0)}function I1(f,g){f=f|0,g=+g,Lg(a[f>>2]|0,Ie(g))}function EI(f,g){f=f|0,g=+g,dC(a[f>>2]|0,Ie(g))}function Vd(f){f=f|0,v0(a[f>>2]|0)}function vC(f,g){f=f|0,g=+g,$h(a[f>>2]|0,Ie(g))}function zB(f,g){f=f|0,g=+g,cv(a[f>>2]|0,Ie(g))}function kS(f,g){f=f|0,g=+g,pf(a[f>>2]|0,Ie(g))}function KB(f,g){f=f|0,g=+g,dI(a[f>>2]|0,Ie(g))}function v1(f,g){f=f|0,g=+g,rp(a[f>>2]|0,Ie(g))}function Z0(f,g){f=f|0,g=+g,_g(a[f>>2]|0,Ie(g))}function XB(f,g){f=f|0,g=+g,qb(a[f>>2]|0,Ie(g))}function QS(f,g){f=f|0,g=+g,hI(a[f>>2]|0,Ie(g))}function NS(f,g){f=f|0,g=+g,BS(a[f>>2]|0,Ie(g))}function Ip(f,g,I){f=f|0,g=g|0,I=+I,pI(a[f>>2]|0,g,Ie(I))}function eg(f,g,I){f=f|0,g=g|0,I=+I,X0(a[f>>2]|0,g,Ie(I))}function SC(f,g,I){f=f|0,g=g|0,I=+I,tE(a[f>>2]|0,g,Ie(I))}function BC(f){return f=f|0,av(a[f>>2]|0)|0}function wA(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,pC(M,a[g>>2]|0,I),Fh(f,M),L=T}function Fh(f,g){f=f|0,g=g|0,Og(f,a[g+4>>2]|0,+Ie(v[g>>2]))}function Og(f,g,I){f=f|0,g=g|0,I=+I,a[f>>2]=g,D[f+8>>3]=I}function Gf(f){return f=f|0,Ub(a[f>>2]|0)|0}function Eg(f){return f=f|0,Ph(a[f>>2]|0)|0}function $0(f){return f=f|0,OE(a[f>>2]|0)|0}function wC(f){return f=f|0,pk(a[f>>2]|0)|0}function Ch(f){return f=f|0,vS(a[f>>2]|0)|0}function JP(f){return f=f|0,MB(a[f>>2]|0)|0}function dw(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,oa(M,a[g>>2]|0,I),Fh(f,M),L=T}function Lh(f){return f=f|0,ME(a[f>>2]|0)|0}function ZB(f){return f=f|0,I0(a[f>>2]|0)|0}function GE(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,K0(T,a[g>>2]|0),Fh(f,T),L=I}function gu(f){return f=f|0,+ +Ie(Mp(a[f>>2]|0))}function JA(f){return f=f|0,+ +Ie(hg(a[f>>2]|0))}function Py(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,Wc(T,a[g>>2]|0),Fh(f,T),L=I}function S1(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,rw(T,a[g>>2]|0),Fh(f,T),L=I}function a9(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,lo(T,a[g>>2]|0),Fh(f,T),L=I}function mN(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,bm(T,a[g>>2]|0),Fh(f,T),L=I}function S0(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,xT(T,a[g>>2]|0),Fh(f,T),L=I}function Ms(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,hk(T,a[g>>2]|0),Fh(f,T),L=I}function Pu(f){return f=f|0,+ +Ie(nw(a[f>>2]|0))}function C6(f,g){return f=f|0,g=g|0,+ +Ie(gg(a[f>>2]|0,g))}function c9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,Xs(M,a[g>>2]|0,I),Fh(f,M),L=T}function Mg(f,g,I){f=f|0,g=g|0,I=I|0,Jc(a[f>>2]|0,a[g>>2]|0,I)}function ZO(f,g){f=f|0,g=g|0,yS(a[f>>2]|0,a[g>>2]|0)}function dp(f){return f=f|0,dg(a[f>>2]|0)|0}function bC(f){return f=f|0,f=cs(a[f>>2]|0)|0,f?f=Vb(f)|0:f=0,f|0}function vp(f,g){return f=f|0,g=g|0,f=Ku(a[f>>2]|0,g)|0,f?f=Vb(f)|0:f=0,f|0}function Ug(f,g){f=f|0,g=g|0;var I=0,T=0;T=qc(4)|0,Ds(T,g),I=f+4|0,g=a[I>>2]|0,a[I>>2]=T,g|0&&(mI(g),fo(g)),rs(a[f>>2]|0,1)}function Ds(f,g){f=f|0,g=g|0,gd(f,g)}function HE(f,g,I,T,M,U){f=f|0,g=g|0,I=Ie(I),T=T|0,M=Ie(M),U=U|0;var X=0,he=0;X=L,L=L+16|0,he=X,Kb(he,Oo(g)|0,+I,T,+M,U),v[f>>2]=Ie(+D[he>>3]),v[f+4>>2]=Ie(+D[he+8>>3]),L=X}function Kb(f,g,I,T,M,U){f=f|0,g=g|0,I=+I,T=T|0,M=+M,U=U|0;var X=0,he=0,we=0,Ve=0,He=0;X=L,L=L+32|0,He=X+8|0,Ve=X+20|0,we=X,he=X+16|0,D[He>>3]=I,a[Ve>>2]=T,D[we>>3]=M,a[he>>2]=U,ra(f,a[g+4>>2]|0,He,Ve,we,he),L=X}function ra(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0;X=L,L=L+16|0,he=X,Sv(he),g=wa(g)|0,$O(f,g,+D[I>>3],a[T>>2]|0,+D[M>>3],a[U>>2]|0),Bv(he),L=X}function wa(f){return f=f|0,a[f>>2]|0}function $O(f,g,I,T,M,U){f=f|0,g=g|0,I=+I,T=T|0,M=+M,U=U|0;var X=0;X=Fl(hw()|0)|0,I=+Oh(I),T=PA(T)|0,M=+Oh(M),yI(f,Ws(0,X|0,g|0,+I,T|0,+M,PA(U)|0)|0)}function hw(){var f=0;return o[7608]|0||(qg(9120),f=7608,a[f>>2]=1,a[f+4>>2]=0),9120}function Fl(f){return f=f|0,a[f+8>>2]|0}function Oh(f){return f=+f,+ +Wd(f)}function PA(f){return f=f|0,mw(f)|0}function yI(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;M=L,L=L+32|0,I=M,T=g,T&1?(Mh(I,0),Ym(T|0,I|0)|0,gw(f,I),bA(I)):(a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=a[g+8>>2],a[f+12>>2]=a[g+12>>2]),L=M}function Mh(f,g){f=f|0,g=g|0,JE(f,g),a[f+8>>2]=0,o[f+24>>0]=0}function gw(f,g){f=f|0,g=g|0,g=g+8|0,a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=a[g+8>>2],a[f+12>>2]=a[g+12>>2]}function bA(f){f=f|0,o[f+24>>0]=0}function JE(f,g){f=f|0,g=g|0,a[f>>2]=g}function mw(f){return f=f|0,f|0}function Wd(f){return f=+f,+f}function qg(f){f=f|0,k_(f,Xb()|0,4)}function Xb(){return 1064}function k_(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I,a[f+8>>2]=SA(g|0,I+1|0)|0}function gd(f,g){f=f|0,g=g|0,g=a[g>>2]|0,a[f>>2]=g,pg(g|0)}function _w(f){f=f|0;var g=0,I=0;I=f+4|0,g=a[I>>2]|0,a[I>>2]=0,g|0&&(mI(g),fo(g)),rs(a[f>>2]|0,0)}function RS(f){f=f|0,ns(a[f>>2]|0)}function VE(f){return f=f|0,Vc(a[f>>2]|0)|0}function B0(f,g,I,T){f=f|0,g=+g,I=+I,T=T|0,Eh(a[f>>2]|0,Ie(g),Ie(I),T)}function _k(f){return f=f|0,+ +Ie(Ty(a[f>>2]|0))}function b(f){return f=f|0,+ +Ie(hC(a[f>>2]|0))}function k(f){return f=f|0,+ +Ie(rE(a[f>>2]|0))}function J(f){return f=f|0,+ +Ie(_h(a[f>>2]|0))}function Ae(f){return f=f|0,+ +Ie(xy(a[f>>2]|0))}function me(f){return f=f|0,+ +Ie(Gu(a[f>>2]|0))}function Ge(f,g){f=f|0,g=g|0,D[f>>3]=+Ie(Ty(a[g>>2]|0)),D[f+8>>3]=+Ie(hC(a[g>>2]|0)),D[f+16>>3]=+Ie(rE(a[g>>2]|0)),D[f+24>>3]=+Ie(_h(a[g>>2]|0)),D[f+32>>3]=+Ie(xy(a[g>>2]|0)),D[f+40>>3]=+Ie(Gu(a[g>>2]|0))}function O(f,g){return f=f|0,g=g|0,+ +Ie(Ua(a[f>>2]|0,g))}function x(f,g){return f=f|0,g=g|0,+ +Ie(sf(a[f>>2]|0,g))}function on(f,g){return f=f|0,g=g|0,+ +Ie(gC(a[f>>2]|0,g))}function li(){return Op()|0}function go(){Aa(),is(),Eu(),of(),pa(),Fr()}function Aa(){v$(11713,4938,1)}function is(){Qst(10448)}function Eu(){mEe(10408)}function of(){bst(10324)}function pa(){Pae(10096)}function Fr(){hr(9132)}function hr(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=0,n_=0,Yc=0,op=0,jc=0,_s=0,Hu=0,Ac=0,bv=0,x1=0,Vk=0,Uh=0,xu=0,Lu=0,Vp=0,kI=0,m2=0,ZE=0,k1=0,WN=0,Ni=0,WS=0,Uw=0,MC=0,Bg=0,hA=0,LA=0,Jy=0,CD=0,ix=0,YS=0,qw=0,Dv=0,Vy=0,Tv=0,Kd=0,YN=0,Na=0,gf=0,QI=0,ap=0,xv=0,NF=0,Wk=0,i_=0,_2=0,ID=0,RF=0,PF=0,bl=0,Pm=0,AE=0,s_=0,Q1=0,Ou=0,ou=0,bo=0;g=L,L=L+672|0,I=g+656|0,bo=g+648|0,ou=g+640|0,Ou=g+632|0,Q1=g+624|0,s_=g+616|0,AE=g+608|0,Pm=g+600|0,bl=g+592|0,PF=g+584|0,RF=g+576|0,ID=g+568|0,_2=g+560|0,i_=g+552|0,Wk=g+544|0,NF=g+536|0,xv=g+528|0,ap=g+520|0,QI=g+512|0,gf=g+504|0,Na=g+496|0,YN=g+488|0,Kd=g+480|0,Tv=g+472|0,Vy=g+464|0,Dv=g+456|0,qw=g+448|0,YS=g+440|0,ix=g+432|0,CD=g+424|0,Jy=g+416|0,LA=g+408|0,hA=g+400|0,Bg=g+392|0,MC=g+384|0,Uw=g+376|0,WS=g+368|0,Ni=g+360|0,WN=g+352|0,k1=g+344|0,ZE=g+336|0,m2=g+328|0,kI=g+320|0,Vp=g+312|0,Lu=g+304|0,xu=g+296|0,Uh=g+288|0,Vk=g+280|0,x1=g+272|0,bv=g+264|0,Ac=g+256|0,Hu=g+248|0,_s=g+240|0,jc=g+232|0,op=g+224|0,Yc=g+216|0,n_=g+208|0,Ff=g+200|0,Gl=g+192|0,sA=g+184|0,jl=g+176|0,yc=g+168|0,yl=g+160|0,cf=g+152|0,La=g+144|0,gi=g+136|0,Kn=g+128|0,Ts=g+120|0,Ri=g+112|0,Yi=g+104|0,yn=g+96|0,Vn=g+88|0,mi=g+80|0,gr=g+72|0,ht=g+64|0,He=g+56|0,Ve=g+48|0,we=g+40|0,he=g+32|0,X=g+24|0,U=g+16|0,M=g+8|0,T=g,un(f,3646),ds(f,3651,2)|0,io(f,3665,2)|0,Zl(f,3682,18)|0,a[bo>>2]=19,a[bo+4>>2]=0,a[I>>2]=a[bo>>2],a[I+4>>2]=a[bo+4>>2],na(f,3690,I)|0,a[ou>>2]=1,a[ou+4>>2]=0,a[I>>2]=a[ou>>2],a[I+4>>2]=a[ou+4>>2],Al(f,3696,I)|0,a[Ou>>2]=2,a[Ou+4>>2]=0,a[I>>2]=a[Ou>>2],a[I+4>>2]=a[Ou+4>>2],Eo(f,3706,I)|0,a[Q1>>2]=1,a[Q1+4>>2]=0,a[I>>2]=a[Q1>>2],a[I+4>>2]=a[Q1+4>>2],da(f,3722,I)|0,a[s_>>2]=2,a[s_+4>>2]=0,a[I>>2]=a[s_>>2],a[I+4>>2]=a[s_+4>>2],da(f,3734,I)|0,a[AE>>2]=3,a[AE+4>>2]=0,a[I>>2]=a[AE>>2],a[I+4>>2]=a[AE+4>>2],Eo(f,3753,I)|0,a[Pm>>2]=4,a[Pm+4>>2]=0,a[I>>2]=a[Pm>>2],a[I+4>>2]=a[Pm+4>>2],Eo(f,3769,I)|0,a[bl>>2]=5,a[bl+4>>2]=0,a[I>>2]=a[bl>>2],a[I+4>>2]=a[bl+4>>2],Eo(f,3783,I)|0,a[PF>>2]=6,a[PF+4>>2]=0,a[I>>2]=a[PF>>2],a[I+4>>2]=a[PF+4>>2],Eo(f,3796,I)|0,a[RF>>2]=7,a[RF+4>>2]=0,a[I>>2]=a[RF>>2],a[I+4>>2]=a[RF+4>>2],Eo(f,3813,I)|0,a[ID>>2]=8,a[ID+4>>2]=0,a[I>>2]=a[ID>>2],a[I+4>>2]=a[ID+4>>2],Eo(f,3825,I)|0,a[_2>>2]=3,a[_2+4>>2]=0,a[I>>2]=a[_2>>2],a[I+4>>2]=a[_2+4>>2],da(f,3843,I)|0,a[i_>>2]=4,a[i_+4>>2]=0,a[I>>2]=a[i_>>2],a[I+4>>2]=a[i_+4>>2],da(f,3853,I)|0,a[Wk>>2]=9,a[Wk+4>>2]=0,a[I>>2]=a[Wk>>2],a[I+4>>2]=a[Wk+4>>2],Eo(f,3870,I)|0,a[NF>>2]=10,a[NF+4>>2]=0,a[I>>2]=a[NF>>2],a[I+4>>2]=a[NF+4>>2],Eo(f,3884,I)|0,a[xv>>2]=11,a[xv+4>>2]=0,a[I>>2]=a[xv>>2],a[I+4>>2]=a[xv+4>>2],Eo(f,3896,I)|0,a[ap>>2]=1,a[ap+4>>2]=0,a[I>>2]=a[ap>>2],a[I+4>>2]=a[ap+4>>2],Zu(f,3907,I)|0,a[QI>>2]=2,a[QI+4>>2]=0,a[I>>2]=a[QI>>2],a[I+4>>2]=a[QI+4>>2],Zu(f,3915,I)|0,a[gf>>2]=3,a[gf+4>>2]=0,a[I>>2]=a[gf>>2],a[I+4>>2]=a[gf+4>>2],Zu(f,3928,I)|0,a[Na>>2]=4,a[Na+4>>2]=0,a[I>>2]=a[Na>>2],a[I+4>>2]=a[Na+4>>2],Zu(f,3948,I)|0,a[YN>>2]=5,a[YN+4>>2]=0,a[I>>2]=a[YN>>2],a[I+4>>2]=a[YN+4>>2],Zu(f,3960,I)|0,a[Kd>>2]=6,a[Kd+4>>2]=0,a[I>>2]=a[Kd>>2],a[I+4>>2]=a[Kd+4>>2],Zu(f,3974,I)|0,a[Tv>>2]=7,a[Tv+4>>2]=0,a[I>>2]=a[Tv>>2],a[I+4>>2]=a[Tv+4>>2],Zu(f,3983,I)|0,a[Vy>>2]=20,a[Vy+4>>2]=0,a[I>>2]=a[Vy>>2],a[I+4>>2]=a[Vy+4>>2],na(f,3999,I)|0,a[Dv>>2]=8,a[Dv+4>>2]=0,a[I>>2]=a[Dv>>2],a[I+4>>2]=a[Dv+4>>2],Zu(f,4012,I)|0,a[qw>>2]=9,a[qw+4>>2]=0,a[I>>2]=a[qw>>2],a[I+4>>2]=a[qw+4>>2],Zu(f,4022,I)|0,a[YS>>2]=21,a[YS+4>>2]=0,a[I>>2]=a[YS>>2],a[I+4>>2]=a[YS+4>>2],na(f,4039,I)|0,a[ix>>2]=10,a[ix+4>>2]=0,a[I>>2]=a[ix>>2],a[I+4>>2]=a[ix+4>>2],Zu(f,4053,I)|0,a[CD>>2]=11,a[CD+4>>2]=0,a[I>>2]=a[CD>>2],a[I+4>>2]=a[CD+4>>2],Zu(f,4065,I)|0,a[Jy>>2]=12,a[Jy+4>>2]=0,a[I>>2]=a[Jy>>2],a[I+4>>2]=a[Jy+4>>2],Zu(f,4084,I)|0,a[LA>>2]=13,a[LA+4>>2]=0,a[I>>2]=a[LA>>2],a[I+4>>2]=a[LA+4>>2],Zu(f,4097,I)|0,a[hA>>2]=14,a[hA+4>>2]=0,a[I>>2]=a[hA>>2],a[I+4>>2]=a[hA+4>>2],Zu(f,4117,I)|0,a[Bg>>2]=15,a[Bg+4>>2]=0,a[I>>2]=a[Bg>>2],a[I+4>>2]=a[Bg+4>>2],Zu(f,4129,I)|0,a[MC>>2]=16,a[MC+4>>2]=0,a[I>>2]=a[MC>>2],a[I+4>>2]=a[MC+4>>2],Zu(f,4148,I)|0,a[Uw>>2]=17,a[Uw+4>>2]=0,a[I>>2]=a[Uw>>2],a[I+4>>2]=a[Uw+4>>2],Zu(f,4161,I)|0,a[WS>>2]=18,a[WS+4>>2]=0,a[I>>2]=a[WS>>2],a[I+4>>2]=a[WS+4>>2],Zu(f,4181,I)|0,a[Ni>>2]=5,a[Ni+4>>2]=0,a[I>>2]=a[Ni>>2],a[I+4>>2]=a[Ni+4>>2],da(f,4196,I)|0,a[WN>>2]=6,a[WN+4>>2]=0,a[I>>2]=a[WN>>2],a[I+4>>2]=a[WN+4>>2],da(f,4206,I)|0,a[k1>>2]=7,a[k1+4>>2]=0,a[I>>2]=a[k1>>2],a[I+4>>2]=a[k1+4>>2],da(f,4217,I)|0,a[ZE>>2]=3,a[ZE+4>>2]=0,a[I>>2]=a[ZE>>2],a[I+4>>2]=a[ZE+4>>2],np(f,4235,I)|0,a[m2>>2]=1,a[m2+4>>2]=0,a[I>>2]=a[m2>>2],a[I+4>>2]=a[m2+4>>2],Zb(f,4251,I)|0,a[kI>>2]=4,a[kI+4>>2]=0,a[I>>2]=a[kI>>2],a[I+4>>2]=a[kI+4>>2],np(f,4263,I)|0,a[Vp>>2]=5,a[Vp+4>>2]=0,a[I>>2]=a[Vp>>2],a[I+4>>2]=a[Vp+4>>2],np(f,4279,I)|0,a[Lu>>2]=6,a[Lu+4>>2]=0,a[I>>2]=a[Lu>>2],a[I+4>>2]=a[Lu+4>>2],np(f,4293,I)|0,a[xu>>2]=7,a[xu+4>>2]=0,a[I>>2]=a[xu>>2],a[I+4>>2]=a[xu+4>>2],np(f,4306,I)|0,a[Uh>>2]=8,a[Uh+4>>2]=0,a[I>>2]=a[Uh>>2],a[I+4>>2]=a[Uh+4>>2],np(f,4323,I)|0,a[Vk>>2]=9,a[Vk+4>>2]=0,a[I>>2]=a[Vk>>2],a[I+4>>2]=a[Vk+4>>2],np(f,4335,I)|0,a[x1>>2]=2,a[x1+4>>2]=0,a[I>>2]=a[x1>>2],a[I+4>>2]=a[x1+4>>2],Zb(f,4353,I)|0,a[bv>>2]=12,a[bv+4>>2]=0,a[I>>2]=a[bv>>2],a[I+4>>2]=a[bv+4>>2],Ew(f,4363,I)|0,a[Ac>>2]=1,a[Ac+4>>2]=0,a[I>>2]=a[Ac>>2],a[I+4>>2]=a[Ac+4>>2],Ek(f,4376,I)|0,a[Hu>>2]=2,a[Hu+4>>2]=0,a[I>>2]=a[Hu>>2],a[I+4>>2]=a[Hu+4>>2],Ek(f,4388,I)|0,a[_s>>2]=13,a[_s+4>>2]=0,a[I>>2]=a[_s>>2],a[I+4>>2]=a[_s+4>>2],Ew(f,4402,I)|0,a[jc>>2]=14,a[jc+4>>2]=0,a[I>>2]=a[jc>>2],a[I+4>>2]=a[jc+4>>2],Ew(f,4411,I)|0,a[op>>2]=15,a[op+4>>2]=0,a[I>>2]=a[op>>2],a[I+4>>2]=a[op+4>>2],Ew(f,4421,I)|0,a[Yc>>2]=16,a[Yc+4>>2]=0,a[I>>2]=a[Yc>>2],a[I+4>>2]=a[Yc+4>>2],Ew(f,4433,I)|0,a[n_>>2]=17,a[n_+4>>2]=0,a[I>>2]=a[n_>>2],a[I+4>>2]=a[n_+4>>2],Ew(f,4446,I)|0,a[Ff>>2]=18,a[Ff+4>>2]=0,a[I>>2]=a[Ff>>2],a[I+4>>2]=a[Ff+4>>2],Ew(f,4458,I)|0,a[Gl>>2]=3,a[Gl+4>>2]=0,a[I>>2]=a[Gl>>2],a[I+4>>2]=a[Gl+4>>2],Ek(f,4471,I)|0,a[sA>>2]=1,a[sA+4>>2]=0,a[I>>2]=a[sA>>2],a[I+4>>2]=a[sA+4>>2],_N(f,4486,I)|0,a[jl>>2]=10,a[jl+4>>2]=0,a[I>>2]=a[jl>>2],a[I+4>>2]=a[jl+4>>2],np(f,4496,I)|0,a[yc>>2]=11,a[yc+4>>2]=0,a[I>>2]=a[yc>>2],a[I+4>>2]=a[yc+4>>2],np(f,4508,I)|0,a[yl>>2]=3,a[yl+4>>2]=0,a[I>>2]=a[yl>>2],a[I+4>>2]=a[yl+4>>2],Zb(f,4519,I)|0,a[cf>>2]=4,a[cf+4>>2]=0,a[I>>2]=a[cf>>2],a[I+4>>2]=a[cf+4>>2],YX(f,4530,I)|0,a[La>>2]=19,a[La+4>>2]=0,a[I>>2]=a[La>>2],a[I+4>>2]=a[La+4>>2],wl(f,4542,I)|0,a[gi>>2]=12,a[gi+4>>2]=0,a[I>>2]=a[gi>>2],a[I+4>>2]=a[gi+4>>2],$b(f,4554,I)|0,a[Kn>>2]=13,a[Kn+4>>2]=0,a[I>>2]=a[Kn>>2],a[I+4>>2]=a[Kn+4>>2],yk(f,4568,I)|0,a[Ts>>2]=2,a[Ts+4>>2]=0,a[I>>2]=a[Ts>>2],a[I+4>>2]=a[Ts+4>>2],rJ(f,4578,I)|0,a[Ri>>2]=20,a[Ri+4>>2]=0,a[I>>2]=a[Ri>>2],a[I+4>>2]=a[Ri+4>>2],l9(f,4587,I)|0,a[Yi>>2]=22,a[Yi+4>>2]=0,a[I>>2]=a[Yi>>2],a[I+4>>2]=a[Yi+4>>2],na(f,4602,I)|0,a[yn>>2]=23,a[yn+4>>2]=0,a[I>>2]=a[yn>>2],a[I+4>>2]=a[yn+4>>2],na(f,4619,I)|0,a[Vn>>2]=14,a[Vn+4>>2]=0,a[I>>2]=a[Vn>>2],a[I+4>>2]=a[Vn+4>>2],u9(f,4629,I)|0,a[mi>>2]=1,a[mi+4>>2]=0,a[I>>2]=a[mi>>2],a[I+4>>2]=a[mi+4>>2],EN(f,4637,I)|0,a[gr>>2]=4,a[gr+4>>2]=0,a[I>>2]=a[gr>>2],a[I+4>>2]=a[gr+4>>2],Ek(f,4653,I)|0,a[ht>>2]=5,a[ht+4>>2]=0,a[I>>2]=a[ht>>2],a[I+4>>2]=a[ht+4>>2],Ek(f,4669,I)|0,a[He>>2]=6,a[He+4>>2]=0,a[I>>2]=a[He>>2],a[I+4>>2]=a[He+4>>2],Ek(f,4686,I)|0,a[Ve>>2]=7,a[Ve+4>>2]=0,a[I>>2]=a[Ve>>2],a[I+4>>2]=a[Ve+4>>2],Ek(f,4701,I)|0,a[we>>2]=8,a[we+4>>2]=0,a[I>>2]=a[we>>2],a[I+4>>2]=a[we+4>>2],Ek(f,4719,I)|0,a[he>>2]=9,a[he+4>>2]=0,a[I>>2]=a[he>>2],a[I+4>>2]=a[he+4>>2],Ek(f,4736,I)|0,a[X>>2]=21,a[X+4>>2]=0,a[I>>2]=a[X>>2],a[I+4>>2]=a[X+4>>2],eM(f,4754,I)|0,a[U>>2]=2,a[U+4>>2]=0,a[I>>2]=a[U>>2],a[I+4>>2]=a[U+4>>2],_N(f,4772,I)|0,a[M>>2]=3,a[M+4>>2]=0,a[I>>2]=a[M>>2],a[I+4>>2]=a[M+4>>2],_N(f,4790,I)|0,a[T>>2]=4,a[T+4>>2]=0,a[I>>2]=a[T>>2],a[I+4>>2]=a[T+4>>2],_N(f,4808,I)|0,L=g}function un(f,g){f=f|0,g=g|0;var I=0;I=s$()|0,a[f>>2]=I,iV(I,g),hD(a[f>>2]|0)}function ds(f,g,I){return f=f|0,g=g|0,I=I|0,i$(f,id(g)|0,I,0),f|0}function io(f,g,I){return f=f|0,g=g|0,I=I|0,e$(f,id(g)|0,I,0),f|0}function Zl(f,g,I){return f=f|0,g=g|0,I=I|0,oF(f,id(g)|0,I,0),f|0}function na(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],WZ(f,g,M),L=T,f|0}function Al(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],wI(f,g,M),L=T,f|0}function Eo(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],W(f,g,M),L=T,f|0}function da(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],W6(f,g,M),L=T,f|0}function Zu(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],OZ(f,g,M),L=T,f|0}function np(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],FJ(f,g,M),L=T,f|0}function Zb(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],c2(f,g,M),L=T,f|0}function Ew(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],xJ(f,g,M),L=T,f|0}function Ek(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Ig(f,g,M),L=T,f|0}function _N(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],hae(f,g,M),L=T,f|0}function YX(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],t_(f,g,M),L=T,f|0}function wl(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],D9(f,g,M),L=T,f|0}function $b(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],gl(f,g,M),L=T,f|0}function yk(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],qT(f,g,M),L=T,f|0}function rJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],nM(f,g,M),L=T,f|0}function l9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],oae(f,g,M),L=T,f|0}function u9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Xa(f,g,M),L=T,f|0}function EN(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Zm(f,g,M),L=T,f|0}function eM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I6(f,g,M),L=T,f|0}function I6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],f9(f,I,M,1),L=T}function id(f){return f=f|0,f|0}function f9(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=B1()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=yw(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,VP(U,T)|0,T),L=M}function B1(){var f=0,g=0;if(o[7616]|0||(OT(9136),Oc(24,9136,pe|0)|0,g=7616,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9136)|0)){f=9136,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));OT(9136)}return 9136}function yw(f){return f=f|0,0}function VP(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=B1()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],e2(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(tae(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Qf(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0;X=L,L=L+32|0,gr=X+24|0,ht=X+20|0,we=X+16|0,He=X+12|0,Ve=X+8|0,he=X+4|0,mi=X,a[ht>>2]=g,a[we>>2]=I,a[He>>2]=T,a[Ve>>2]=M,a[he>>2]=U,U=f+28|0,a[mi>>2]=a[U>>2],a[gr>>2]=a[mi>>2],$B(f+24|0,gr,ht,He,Ve,we,he)|0,a[U>>2]=a[a[U>>2]>>2],L=X}function $B(f,g,I,T,M,U,X){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0,f=Q_(g)|0,g=qc(24)|0,Av(g+4|0,a[I>>2]|0,a[T>>2]|0,a[M>>2]|0,a[U>>2]|0,a[X>>2]|0),a[g>>2]=a[f>>2],a[f>>2]=g,g|0}function Q_(f){return f=f|0,a[f>>2]|0}function Av(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,a[f>>2]=g,a[f+4>>2]=I,a[f+8>>2]=T,a[f+12>>2]=M,a[f+16>>2]=U}function kc(f,g){return f=f|0,g=g|0,g|f|0}function e2(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function tae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=WP(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,tM(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],e2(U,T,I),a[we>>2]=(a[we>>2]|0)+12,rae(f,he),zX(he),L=Ve;return}}function WP(f){return f=f|0,357913941}function tM(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function rae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function zX(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function OT(f){f=f|0,A9(f)}function nJ(f){f=f|0,iJ(f+24|0)}function Nf(f){return f=f|0,a[f>>2]|0}function iJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function A9(f){f=f|0;var g=0;g=pA()|0,VA(f,2,3,g,af()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function pA(){return 9228}function af(){return 1140}function p9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=YP(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=d9(g,T)|0,L=I,g|0}function VA(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,a[f>>2]=g,a[f+4>>2]=I,a[f+8>>2]=T,a[f+12>>2]=M,a[f+16>>2]=U}function YP(f){return f=f|0,(a[(B1()|0)+24>>2]|0)+(f*12|0)|0}function d9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;return M=L,L=L+48|0,T=M,I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),Jk[I&31](T,f),T=v6(T)|0,L=M,T|0}function v6(f){f=f|0;var g=0,I=0,T=0,M=0;return M=L,L=L+32|0,g=M+12|0,I=M,T=w1(sJ()|0)|0,T?(md(g,T),Ck(I,g),rM(f,I),f=ip(g)|0):f=oJ(f)|0,L=M,f|0}function sJ(){var f=0;return o[7632]|0||(_d(9184),Oc(25,9184,pe|0)|0,f=7632,a[f>>2]=1,a[f+4>>2]=0),9184}function w1(f){return f=f|0,a[f+36>>2]|0}function md(f,g){f=f|0,g=g|0,a[f>>2]=g,a[f+4>>2]=f,a[f+8>>2]=0}function Ck(f,g){f=f|0,g=g|0,a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=0}function rM(f,g){f=f|0,g=g|0,CI(g,f,f+8|0,f+16|0,f+24|0,f+32|0,f+40|0)|0}function ip(f){return f=f|0,a[(a[f+4>>2]|0)+8>>2]|0}function oJ(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0;we=L,L=L+16|0,I=we+4|0,T=we,M=vv(8)|0,U=M,X=qc(48)|0,he=X,g=he+48|0;do a[he>>2]=a[f>>2],he=he+4|0,f=f+4|0;while((he|0)<(g|0));return g=U+4|0,a[g>>2]=X,he=qc(8)|0,X=a[g>>2]|0,a[T>>2]=0,a[I>>2]=a[T>>2],h9(he,X,I),a[M>>2]=he,L=we,U|0}function h9(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1092,a[I+12>>2]=g,a[f+4>>2]=I}function S6(f){f=f|0,_D(f),fo(f)}function KX(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function Ik(f){f=f|0,fo(f)}function CI(f,g,I,T,M,U,X){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0,U=aJ(a[f>>2]|0,g,I,T,M,U,X)|0,X=f+4|0,a[(a[X>>2]|0)+8>>2]=U,a[(a[X>>2]|0)+8>>2]|0}function aJ(f,g,I,T,M,U,X){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0;var he=0,we=0;return he=L,L=L+16|0,we=he,Sv(we),f=wa(f)|0,X=g9(f,+D[g>>3],+D[I>>3],+D[T>>3],+D[M>>3],+D[U>>3],+D[X>>3])|0,Bv(we),L=he,X|0}function g9(f,g,I,T,M,U,X){f=f|0,g=+g,I=+I,T=+T,M=+M,U=+U,X=+X;var he=0;return he=Fl(zP()|0)|0,g=+Oh(g),I=+Oh(I),T=+Oh(T),M=+Oh(M),U=+Oh(U),pd(0,he|0,f|0,+g,+I,+T,+M,+U,+ +Oh(X))|0}function zP(){var f=0;return o[7624]|0||(XX(9172),f=7624,a[f>>2]=1,a[f+4>>2]=0),9172}function XX(f){f=f|0,k_(f,ZX()|0,6)}function ZX(){return 1112}function _d(f){f=f|0,CN(f)}function jp(f){f=f|0,yN(f+24|0),cJ(f+16|0)}function yN(f){f=f|0,$X(f)}function cJ(f){f=f|0,B6(f)}function B6(f){f=f|0;var g=0,I=0;if(g=a[f>>2]|0,g|0)do I=g,g=a[g>>2]|0,fo(I);while(g|0);a[f>>2]=0}function $X(f){f=f|0;var g=0,I=0;if(g=a[f>>2]|0,g|0)do I=g,g=a[g>>2]|0,fo(I);while(g|0);a[f>>2]=0}function CN(f){f=f|0;var g=0;a[f+16>>2]=0,a[f+20>>2]=0,g=f+24|0,a[g>>2]=0,a[f+28>>2]=g,a[f+36>>2]=0,o[f+40>>0]=0,o[f+41>>0]=0}function Zm(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lJ(f,I,M,0),L=T}function lJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=m9()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=vk(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,uJ(U,T)|0,T),L=M}function m9(){var f=0,g=0;if(o[7640]|0||(ni(9232),Oc(26,9232,pe|0)|0,g=7640,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9232)|0)){f=9232,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));ni(9232)}return 9232}function vk(f){return f=f|0,0}function uJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=m9()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],II(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(w6(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function II(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function w6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=PS(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,nae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],II(U,T,I),a[we>>2]=(a[we>>2]|0)+12,_9(f,he),FA(he),L=Ve;return}}function PS(f){return f=f|0,357913941}function nae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function _9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function FA(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function ni(f){f=f|0,rA(f)}function Cw(f){f=f|0,Ja(f+24|0)}function Ja(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function rA(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,Zo()|0,3),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function Zo(){return 1144}function Xi(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0;var U=0,X=0,he=0,we=0;U=L,L=L+16|0,X=U+8|0,he=U,we=eD(f)|0,f=a[we+4>>2]|0,a[he>>2]=a[we>>2],a[he+4>>2]=f,a[X>>2]=a[he>>2],a[X+4>>2]=a[he+4>>2],DA(g,X,I,T,M),L=U}function eD(f){return f=f|0,(a[(m9()|0)+24>>2]|0)+(f*12|0)|0}function DA(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0;var U=0,X=0,he=0,we=0,Ve=0;Ve=L,L=L+16|0,X=Ve+2|0,he=Ve+1|0,we=Ve,U=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(U=a[(a[f>>2]|0)+U>>2]|0),MT(X,I),I=+Iw(X,I),MT(he,T),T=+Iw(he,T),t2(we,M),we=UT(we,M)|0,QF[U&1](f,I,T,we),L=Ve}function MT(f,g){f=f|0,g=+g}function Iw(f,g){return f=f|0,g=+g,+ +E9(g)}function t2(f,g){f=f|0,g=g|0}function UT(f,g){return f=f|0,g=g|0,jg(g)|0}function jg(f){return f=f|0,f|0}function E9(f){return f=+f,+f}function Xa(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],b6(f,I,M,1),L=T}function b6(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=pv()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=tD(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,iae(U,T)|0,T),L=M}function pv(){var f=0,g=0;if(o[7648]|0||(fJ(9268),Oc(27,9268,pe|0)|0,g=7648,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9268)|0)){f=9268,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));fJ(9268)}return 9268}function tD(f){return f=f|0,0}function iae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=pv()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],IN(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(eZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function IN(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function eZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=tZ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,rZ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],IN(U,T,I),a[we>>2]=(a[we>>2]|0)+12,nZ(f,he),iZ(he),L=Ve;return}}function tZ(f){return f=f|0,357913941}function rZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function nZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function iZ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function fJ(f){f=f|0,vw(f)}function sZ(f){f=f|0,AJ(f+24|0)}function AJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function vw(f){f=f|0;var g=0;g=pA()|0,VA(f,2,4,g,oZ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function oZ(){return 1160}function sae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=aZ(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=cZ(g,T)|0,L=I,g|0}function aZ(f){return f=f|0,(a[(pv()|0)+24>>2]|0)+(f*12|0)|0}function cZ(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),pJ(HM[I&31](f)|0)|0}function pJ(f){return f=f|0,f&1|0}function oae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lZ(f,I,M,0),L=T}function lZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=y9()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=D6(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,uZ(U,T)|0,T),L=M}function y9(){var f=0,g=0;if(o[7656]|0||(Sw(9304),Oc(28,9304,pe|0)|0,g=7656,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9304)|0)){f=9304,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Sw(9304)}return 9304}function D6(f){return f=f|0,0}function uZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=y9()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],C9(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(I9(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function C9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function I9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=fZ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,aae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],C9(U,T,I),a[we>>2]=(a[we>>2]|0)+12,dJ(f,he),rD(he),L=Ve;return}}function fZ(f){return f=f|0,357913941}function aae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function dJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function rD(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Sw(f){f=f|0,nD(f)}function T6(f){f=f|0,x6(f+24|0)}function x6(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function nD(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,cae()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function cae(){return 1164}function WE(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=v9(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lae(g,M,I),L=T}function v9(f){return f=f|0,(a[(y9()|0)+24>>2]|0)+(f*12|0)|0}function lae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),Bw(M,I),I=KP(M,I)|0,Jk[T&31](f,I),Fy(M),L=U}function Bw(f,g){f=f|0,g=g|0,XP(f,g)}function KP(f,g){return f=f|0,g=g|0,f|0}function Fy(f){f=f|0,mI(f)}function XP(f,g){f=f|0,g=g|0,b1(f,g)}function b1(f,g){f=f|0,g=g|0,a[f>>2]=g}function nM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],k6(f,I,M,0),L=T}function k6(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=Q6()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Sk(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,yg(U,T)|0,T),L=M}function Q6(){var f=0,g=0;if(o[7664]|0||(N6(9340),Oc(29,9340,pe|0)|0,g=7664,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9340)|0)){f=9340,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));N6(9340)}return 9340}function Sk(f){return f=f|0,0}function yg(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=Q6()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],ZP(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(S9(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function ZP(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function S9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=iM(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,hJ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],ZP(U,T,I),a[we>>2]=(a[we>>2]|0)+12,LS(f,he),YE(he),L=Ve;return}}function iM(f){return f=f|0,357913941}function hJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function LS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function YE(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function N6(f){f=f|0,AZ(f)}function Bk(f){f=f|0,gJ(f+24|0)}function gJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function AZ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,4,g,mJ()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function mJ(){return 1180}function sM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=uae(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=R6(g,M,I)|0,L=T,I|0}function uae(f){return f=f|0,(a[(Q6()|0)+24>>2]|0)+(f*12|0)|0}function R6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;return U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),wk(M,I),M=OS(M,I)|0,M=r2(jee[T&15](f,M)|0)|0,L=U,M|0}function wk(f,g){f=f|0,g=g|0}function OS(f,g){return f=f|0,g=g|0,oM(g)|0}function r2(f){return f=f|0,f|0}function oM(f){return f=f|0,f|0}function qT(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],_J(f,I,M,0),L=T}function _J(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=MS()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=pZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,B9(U,T)|0,T),L=M}function MS(){var f=0,g=0;if(o[7672]|0||(Rf(9376),Oc(30,9376,pe|0)|0,g=7672,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9376)|0)){f=9376,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Rf(9376)}return 9376}function pZ(f){return f=f|0,0}function B9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=MS()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],bk(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(aM(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function bk(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function aM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=EJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,iD(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],bk(U,T,I),a[we>>2]=(a[we>>2]|0)+12,yJ(f,he),dZ(he),L=Ve;return}}function EJ(f){return f=f|0,357913941}function iD(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function yJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function dZ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Rf(f){f=f|0,Gg(f)}function ww(f){f=f|0,P6(f+24|0)}function P6(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function Gg(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,vN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function vN(){return 1196}function n2(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=cM(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=CJ(g,T)|0,L=I,g|0}function cM(f){return f=f|0,(a[(MS()|0)+24>>2]|0)+(f*12|0)|0}function CJ(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),r2(HM[I&31](f)|0)|0}function gl(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],$m(f,I,M,1),L=T}function $m(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=hp()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Dk(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Mc(U,T)|0,T),L=M}function hp(){var f=0,g=0;if(o[7680]|0||(Ed(9412),Oc(31,9412,pe|0)|0,g=7680,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9412)|0)){f=9412,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Ed(9412)}return 9412}function Dk(f){return f=f|0,0}function Mc(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=hp()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],sD(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(wf(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function sD(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function wf(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=$P(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,hZ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],sD(U,T,I),a[we>>2]=(a[we>>2]|0)+12,jT(f,he),w9(he),L=Ve;return}}function $P(f){return f=f|0,357913941}function hZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function jT(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function w9(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Ed(f){f=f|0,xm(f)}function oo(f){f=f|0,i2(f+24|0)}function i2(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function xm(f){f=f|0;var g=0;g=pA()|0,VA(f,2,6,g,IJ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function IJ(){return 1200}function SN(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=b9(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=df(g,T)|0,L=I,g|0}function b9(f){return f=f|0,(a[(hp()|0)+24>>2]|0)+(f*12|0)|0}function df(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),bw(HM[I&31](f)|0)|0}function bw(f){return f=f|0,f|0}function D9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],vI(f,I,M,0),L=T}function vI(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=Jo()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=gZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Uc(U,T)|0,T),L=M}function Jo(){var f=0,g=0;if(o[7688]|0||(lM(9448),Oc(32,9448,pe|0)|0,g=7688,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9448)|0)){f=9448,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));lM(9448)}return 9448}function gZ(f){return f=f|0,0}function Uc(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=Jo()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],eF(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(T9(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function eF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function T9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=F6(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,mZ(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],eF(U,T,I),a[we>>2]=(a[we>>2]|0)+12,L6(f,he),vJ(he),L=Ve;return}}function F6(f){return f=f|0,357913941}function mZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function L6(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function vJ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function lM(f){f=f|0,_Z(f)}function SJ(f){f=f|0,O6(f+24|0)}function O6(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function _Z(f){f=f|0;var g=0;g=pA()|0,VA(f,2,6,g,s2()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function s2(){return 1204}function BJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=GT(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],e_(g,M,I),L=T}function GT(f){return f=f|0,(a[(Jo()|0)+24>>2]|0)+(f*12|0)|0}function e_(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),$u(M,I),M=am(M,I)|0,Jk[T&31](f,M),L=U}function $u(f,g){f=f|0,g=g|0}function am(f,g){return f=f|0,g=g|0,US(g)|0}function US(f){return f=f|0,f|0}function t_(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],fae(f,I,M,0),L=T}function fae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=oD()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=EZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Cr(U,T)|0,T),L=M}function oD(){var f=0,g=0;if(o[7696]|0||(uM(9484),Oc(33,9484,pe|0)|0,g=7696,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9484)|0)){f=9484,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));uM(9484)}return 9484}function EZ(f){return f=f|0,0}function Cr(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=oD()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Aae(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(Tk(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Aae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function Tk(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=pae(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,qS(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Aae(U,T,I),a[we>>2]=(a[we>>2]|0)+12,yZ(f,he),HT(he),L=Ve;return}}function pae(f){return f=f|0,357913941}function qS(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function yZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function HT(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function uM(f){f=f|0,e0(f)}function BN(f){f=f|0,Cg(f+24|0)}function Cg(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function e0(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,x9()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function x9(){return 1212}function sE(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+8|0,X=M,he=CZ(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],dae(g,U,I,T),L=M}function CZ(f){return f=f|0,(a[(oD()|0)+24>>2]|0)+(f*12|0)|0}function dae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;he=L,L=L+16|0,U=he+1|0,X=he,M=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(M=a[(a[f>>2]|0)+M>>2]|0),$u(U,I),U=am(U,I)|0,wk(X,T),X=OS(X,T)|0,OC[M&15](f,U,X),L=he}function hae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],wJ(f,I,M,1),L=T}function wJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=tF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=DC(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,zE(U,T)|0,T),L=M}function tF(){var f=0,g=0;if(o[7704]|0||($o(9520),Oc(34,9520,pe|0)|0,g=7704,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9520)|0)){f=9520,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));$o(9520)}return 9520}function DC(f){return f=f|0,0}function zE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=tF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],bJ(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(IZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function bJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function IZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=DJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Ih(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],bJ(U,T,I),a[we>>2]=(a[we>>2]|0)+12,jS(f,he),JT(he),L=Ve;return}}function DJ(f){return f=f|0,357913941}function Ih(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function jS(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function JT(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function $o(f){f=f|0,SZ(f)}function P_e(f){f=f|0,vZ(f+24|0)}function vZ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function SZ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,fM()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function fM(){return 1224}function AM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;return M=L,L=L+16|0,U=M+8|0,X=M,he=Dw(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],T=+WA(g,U,I),L=M,+T}function Dw(f){return f=f|0,(a[(tF()|0)+24>>2]|0)+(f*12|0)|0}function WA(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(M,I),M=UT(M,I)|0,X=+Wd(+TA[T&7](f,M)),L=U,+X}function Ig(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],dv(f,I,M,1),L=T}function dv(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=VT()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=k9(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,sd(U,T)|0,T),L=M}function VT(){var f=0,g=0;if(o[7712]|0||(N9(9556),Oc(35,9556,pe|0)|0,g=7712,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9556)|0)){f=9556,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));N9(9556)}return 9556}function k9(f){return f=f|0,0}function sd(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=VT()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],GS(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(o2(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function GS(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function o2(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=km(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Q9(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],GS(U,T,I),a[we>>2]=(a[we>>2]|0)+12,Tw(f,he),xk(he),L=Ve;return}}function km(f){return f=f|0,357913941}function Q9(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function Tw(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function xk(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function N9(f){f=f|0,yu(f)}function R9(f){f=f|0,BZ(f+24|0)}function BZ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function yu(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,wN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function wN(){return 1232}function TJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=hv(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=+gae(g,M),L=T,+I}function hv(f){return f=f|0,(a[(VT()|0)+24>>2]|0)+(f*12|0)|0}function gae(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),+ +Wd(+j8[I&15](f))}function xJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],M6(f,I,M,1),L=T}function M6(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=rF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=wZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,bZ(U,T)|0,T),L=M}function rF(){var f=0,g=0;if(o[7720]|0||(kJ(9592),Oc(36,9592,pe|0)|0,g=7720,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9592)|0)){f=9592,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));kJ(9592)}return 9592}function wZ(f){return f=f|0,0}function bZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=rF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Hf(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(DZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Hf(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function DZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=$c(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Yd(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Hf(U,T,I),a[we>>2]=(a[we>>2]|0)+12,a2(f,he),P9(he),L=Ve;return}}function $c(f){return f=f|0,357913941}function Yd(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function a2(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function P9(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function kJ(f){f=f|0,xZ(f)}function TZ(f){f=f|0,bN(f+24|0)}function bN(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function xZ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,7,g,Pd()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function Pd(){return 1276}function SI(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=U6(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=pM(g,T)|0,L=I,g|0}function U6(f){return f=f|0,(a[(rF()|0)+24>>2]|0)+(f*12|0)|0}function pM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;return M=L,L=L+16|0,T=M,I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),Jk[I&31](T,f),T=dM(T)|0,L=M,T|0}function dM(f){f=f|0;var g=0,I=0,T=0,M=0;return M=L,L=L+32|0,g=M+12|0,I=M,T=w1(F9()|0)|0,T?(md(g,T),Ck(I,g),QJ(f,I),f=ip(g)|0):f=q6(f)|0,L=M,f|0}function F9(){var f=0;return o[7736]|0||(NJ(9640),Oc(25,9640,pe|0)|0,f=7736,a[f>>2]=1,a[f+4>>2]=0),9640}function QJ(f,g){f=f|0,g=g|0,DN(g,f,f+8|0)|0}function q6(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;return I=L,L=L+16|0,M=I+4|0,X=I,T=vv(8)|0,g=T,he=qc(16)|0,a[he>>2]=a[f>>2],a[he+4>>2]=a[f+4>>2],a[he+8>>2]=a[f+8>>2],a[he+12>>2]=a[f+12>>2],U=g+4|0,a[U>>2]=he,f=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],kZ(f,U,M),a[T>>2]=f,L=I,g|0}function kZ(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1244,a[I+12>>2]=g,a[f+4>>2]=I}function L9(f){f=f|0,_D(f),fo(f)}function xw(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function QZ(f){f=f|0,fo(f)}function DN(f,g,I){return f=f|0,g=g|0,I=I|0,g=nF(a[f>>2]|0,g,I)|0,I=f+4|0,a[(a[I>>2]|0)+8>>2]=g,a[(a[I>>2]|0)+8>>2]|0}function nF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;return T=L,L=L+16|0,M=T,Sv(M),f=wa(f)|0,I=F_e(f,a[g>>2]|0,+D[I>>3])|0,Bv(M),L=T,I|0}function F_e(f,g,I){f=f|0,g=g|0,I=+I;var T=0;return T=Fl(Ei()|0)|0,g=PA(g)|0,fI(0,T|0,f|0,g|0,+ +Oh(I))|0}function Ei(){var f=0;return o[7728]|0||(O9(9628),f=7728,a[f>>2]=1,a[f+4>>2]=0),9628}function O9(f){f=f|0,k_(f,j6()|0,2)}function j6(){return 1264}function NJ(f){f=f|0,CN(f)}function c2(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],mae(f,I,M,1),L=T}function mae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=iF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=M9(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,sp(U,T)|0,T),L=M}function iF(){var f=0,g=0;if(o[7744]|0||(BI(9684),Oc(37,9684,pe|0)|0,g=7744,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9684)|0)){f=9684,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));BI(9684)}return 9684}function M9(f){return f=f|0,0}function sp(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=iF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],oE(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(NZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function oE(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function NZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=G6(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,_ae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],oE(U,T,I),a[we>>2]=(a[we>>2]|0)+12,Eae(f,he),yae(he),L=Ve;return}}function G6(f){return f=f|0,357913941}function _ae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function Eae(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function yae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function BI(f){f=f|0,kk(f)}function RJ(f){f=f|0,Cae(f+24|0)}function Cae(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function kk(f){f=f|0;var g=0;g=pA()|0,VA(f,2,5,g,PJ()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function PJ(){return 1280}function U9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=RZ(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=aD(g,M,I)|0,L=T,I|0}function RZ(f){return f=f|0,(a[(iF()|0)+24>>2]|0)+(f*12|0)|0}function aD(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return X=L,L=L+32|0,M=X,U=X+16|0,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(U,I),U=UT(U,I)|0,OC[T&15](M,f,U),U=dM(M)|0,L=X,U|0}function FJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],WT(f,I,M,1),L=T}function WT(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=PZ()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=q9(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,hM(U,T)|0,T),L=M}function PZ(){var f=0,g=0;if(o[7752]|0||(Iae(9720),Oc(38,9720,pe|0)|0,g=7752,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9720)|0)){f=9720,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Iae(9720)}return 9720}function q9(f){return f=f|0,0}function hM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=PZ()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Gp(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(L_e(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Gp(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function L_e(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=Qk(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Ql(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Gp(U,T,I),a[we>>2]=(a[we>>2]|0)+12,KE(f,he),FZ(he),L=Ve;return}}function Qk(f){return f=f|0,357913941}function Ql(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function KE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function FZ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Iae(f){f=f|0,LJ(f)}function LZ(f){f=f|0,j9(f+24|0)}function j9(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function LJ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,8,g,OJ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function OJ(){return 1288}function tg(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;return I=L,L=L+16|0,T=I+8|0,M=I,U=D1(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],g=H6(g,T)|0,L=I,g|0}function D1(f){return f=f|0,(a[(PZ()|0)+24>>2]|0)+(f*12|0)|0}function H6(f,g){f=f|0,g=g|0;var I=0;return I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),mw(HM[I&31](f)|0)|0}function OZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],gM(f,I,M,0),L=T}function gM(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=MZ()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=UZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Ly(U,T)|0,T),L=M}function MZ(){var f=0,g=0;if(o[7760]|0||(V6(9756),Oc(39,9756,pe|0)|0,g=7760,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9756)|0)){f=9756,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));V6(9756)}return 9756}function UZ(f){return f=f|0,0}function Ly(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=MZ()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],cD(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(J6(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function cD(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function J6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=MJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,O_e(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],cD(U,T,I),a[we>>2]=(a[we>>2]|0)+12,TN(f,he),UJ(he),L=Ve;return}}function MJ(f){return f=f|0,357913941}function O_e(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function TN(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function UJ(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function V6(f){f=f|0,GJ(f)}function qJ(f){f=f|0,jJ(f+24|0)}function jJ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function GJ(f){f=f|0;var g=0;g=pA()|0,VA(f,2,8,g,lD()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function lD(){return 1292}function G9(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=H9(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],qZ(g,M,I),L=T}function H9(f){return f=f|0,(a[(MZ()|0)+24>>2]|0)+(f*12|0)|0}function qZ(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),MT(M,I),I=+Iw(M,I),$V[T&31](f,I),L=U}function W6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],HJ(f,I,M,0),L=T}function HJ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=TC()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=jZ(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,ef(U,T)|0,T),L=M}function TC(){var f=0,g=0;if(o[7768]|0||(xN(9792),Oc(40,9792,pe|0)|0,g=7768,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9792)|0)){f=9792,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));xN(9792)}return 9792}function jZ(f){return f=f|0,0}function ef(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=TC()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],JJ(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(Y6(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function JJ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function Y6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=mM(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,sF(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],JJ(U,T,I),a[we>>2]=(a[we>>2]|0)+12,w0(f,he),bs(he),L=Ve;return}}function mM(f){return f=f|0,357913941}function sF(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function w0(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function bs(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function xN(f){f=f|0,z6(f)}function XE(f){f=f|0,HS(f+24|0)}function HS(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function z6(f){f=f|0;var g=0;g=pA()|0,VA(f,2,1,g,GZ()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function GZ(){return 1300}function J9(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+8|0,X=M,he=VJ(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],HZ(g,U,I,T),L=M}function VJ(f){return f=f|0,(a[(TC()|0)+24>>2]|0)+(f*12|0)|0}function HZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T;var M=0,U=0,X=0,he=0;he=L,L=L+16|0,U=he+1|0,X=he,M=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(M=a[(a[f>>2]|0)+M>>2]|0),t2(U,I),U=UT(U,I)|0,MT(X,T),T=+Iw(X,T),YA[M&15](f,U,T),L=he}function W(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],re(f,I,M,0),L=T}function re(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=xe()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=dt(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Xt(U,T)|0,T),L=M}function xe(){var f=0,g=0;if(o[7776]|0||(jo(9828),Oc(41,9828,pe|0)|0,g=7776,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9828)|0)){f=9828,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));jo(9828)}return 9828}function dt(f){return f=f|0,0}function Xt(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=xe()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Dr(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(ln(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Dr(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function ln(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=Pn(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,Ii(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Dr(U,T,I),a[we>>2]=(a[we>>2]|0)+12,mo(f,he),yo(he),L=Ve;return}}function Pn(f){return f=f|0,357913941}function Ii(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function mo(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function yo(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function jo(f){f=f|0,sl(f)}function Qc(f){f=f|0,ml(f+24|0)}function ml(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function sl(f){f=f|0;var g=0;g=pA()|0,VA(f,2,7,g,nA()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function nA(){return 1312}function $l(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=Tu(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Sp(g,M,I),L=T}function Tu(f){return f=f|0,(a[(xe()|0)+24>>2]|0)+(f*12|0)|0}function Sp(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(M,I),M=UT(M,I)|0,Jk[T&31](f,M),L=U}function wI(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],JS(f,I,M,0),L=T}function JS(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=xC()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=r_(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,l2(U,T)|0,T),L=M}function xC(){var f=0,g=0;if(o[7784]|0||(Sae(9864),Oc(42,9864,pe|0)|0,g=7784,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9864)|0)){f=9864,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Sae(9864)}return 9864}function r_(f){return f=f|0,0}function l2(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=xC()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],b0(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(JZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function b0(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function JZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=BPe(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,kN(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],b0(U,T,I),a[we>>2]=(a[we>>2]|0)+12,M_e(f,he),vae(he),L=Ve;return}}function BPe(f){return f=f|0,357913941}function kN(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function M_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function vae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function Sae(f){f=f|0,V9(f)}function K6(f){f=f|0,U_e(f+24|0)}function U_e(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function V9(f){f=f|0;var g=0;g=pA()|0,VA(f,2,8,g,q_e()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function q_e(){return 1320}function VZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=j_e(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],G_e(g,M,I),L=T}function j_e(f){return f=f|0,(a[(xC()|0)+24>>2]|0)+(f*12|0)|0}function G_e(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),Bae(M,I),M=QN(M,I)|0,Jk[T&31](f,M),L=U}function Bae(f,g){f=f|0,g=g|0}function QN(f,g){return f=f|0,g=g|0,T1(g)|0}function T1(f){return f=f|0,f|0}function WZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],H_e(f,I,M,0),L=T}function H_e(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=wae()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=X6(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,J_e(U,T)|0,T),L=M}function wae(){var f=0,g=0;if(o[7792]|0||(bae(9900),Oc(43,9900,pe|0)|0,g=7792,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9900)|0)){f=9900,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));bae(9900)}return 9900}function X6(f){return f=f|0,0}function J_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=wae()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],Z6(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(YZ(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function Z6(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function YZ(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=WJ(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,aE(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],Z6(U,T,I),a[we>>2]=(a[we>>2]|0)+12,V_e(f,he),rg(he),L=Ve;return}}function WJ(f){return f=f|0,357913941}function aE(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function V_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function rg(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function bae(f){f=f|0,D0(f)}function zZ(f){f=f|0,KZ(f+24|0)}function KZ(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function D0(f){f=f|0;var g=0;g=pA()|0,VA(f,2,22,g,W_e()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function W_e(){return 1344}function XZ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0;I=L,L=L+16|0,T=I+8|0,M=I,U=Y_e(f)|0,f=a[U+4>>2]|0,a[M>>2]=a[U>>2],a[M+4>>2]=f,a[T>>2]=a[M>>2],a[T+4>>2]=a[M+4>>2],YJ(g,T),L=I}function Y_e(f){return f=f|0,(a[(wae()|0)+24>>2]|0)+(f*12|0)|0}function YJ(f,g){f=f|0,g=g|0;var I=0;I=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(I=a[(a[f>>2]|0)+I>>2]|0),VN[I&127](f)}function oF(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=Dae()|0,f=T0(I)|0,Qf(U,g,M,f,zJ(I,T)|0,T)}function Dae(){var f=0,g=0;if(o[7800]|0||(W9(9936),Oc(44,9936,pe|0)|0,g=7800,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9936)|0)){f=9936,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));W9(9936)}return 9936}function T0(f){return f=f|0,f|0}function zJ(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=Dae()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(KJ(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(z_e(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function KJ(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function z_e(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=XJ(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,ZZ(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,KJ(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,$Z(f,M),$6(M),L=he;return}}function XJ(f){return f=f|0,536870911}function ZZ(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function $Z(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function $6(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function W9(f){f=f|0,Tae(f)}function Y9(f){f=f|0,uD(f+24|0)}function uD(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Tae(f){f=f|0;var g=0;g=pA()|0,VA(f,1,23,g,s2()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function xae(f,g){f=f|0,g=g|0,u2(a[(e8(f)|0)>>2]|0,g)}function e8(f){return f=f|0,(a[(Dae()|0)+24>>2]|0)+(f<<3)|0}function u2(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,$u(T,g),g=am(T,g)|0,VN[f&127](g),L=I}function e$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=z9()|0,f=K_e(I)|0,Qf(U,g,M,f,Nk(I,T)|0,T)}function z9(){var f=0,g=0;if(o[7808]|0||(ZJ(9972),Oc(45,9972,pe|0)|0,g=7808,a[g>>2]=1,a[g+4>>2]=0),!(Nf(9972)|0)){f=9972,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));ZJ(9972)}return 9972}function K_e(f){return f=f|0,f|0}function Nk(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=z9()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(t8(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(kae(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function t8(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function kae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=r8(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Qm(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,t8(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,wPe(f,M),Oi(M),L=he;return}}function r8(f){return f=f|0,536870911}function Qm(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function wPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Oi(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function ZJ(f){f=f|0,t$(f)}function Qae(f){f=f|0,$J(f+24|0)}function $J(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function t$(f){f=f|0;var g=0;g=pA()|0,VA(f,1,9,g,t0()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function t0(){return 1348}function r$(f,g){return f=f|0,g=g|0,X_e(a[(NN(f)|0)>>2]|0,g)|0}function NN(f){return f=f|0,(a[(z9()|0)+24>>2]|0)+(f<<3)|0}function X_e(f,g){f=f|0,g=g|0;var I=0,T=0;return I=L,L=L+16|0,T=I,Z_e(T,g),g=n$(T,g)|0,g=r2(HM[f&31](g)|0)|0,L=I,g|0}function Z_e(f,g){f=f|0,g=g|0}function n$(f,g){return f=f|0,g=g|0,eV(g)|0}function eV(f){return f=f|0,f|0}function i$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=_M()|0,f=tV(I)|0,Qf(U,g,M,f,rV(I,T)|0,T)}function _M(){var f=0,g=0;if(o[7816]|0||(yM(10008),Oc(46,10008,pe|0)|0,g=7816,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10008)|0)){f=10008,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));yM(10008)}return 10008}function tV(f){return f=f|0,f|0}function rV(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=_M()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(bPe(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(EM(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function bPe(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function EM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=Rk(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Ist(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,bPe(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,$_e(f,M),Nae(M),L=he;return}}function Rk(f){return f=f|0,536870911}function Ist(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function $_e(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Nae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function yM(f){f=f|0,Rae(f)}function nV(f){f=f|0,aF(f+24|0)}function aF(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Rae(f){f=f|0;var g=0;g=pA()|0,VA(f,1,15,g,vN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function f2(f){return f=f|0,cF(a[(Bp(f)|0)>>2]|0)|0}function Bp(f){return f=f|0,(a[(_M()|0)+24>>2]|0)+(f<<3)|0}function cF(f){return f=f|0,r2(Fa[f&7]()|0)|0}function s$(){var f=0;return o[7832]|0||(oV(10052),Oc(25,10052,pe|0)|0,f=7832,a[f>>2]=1,a[f+4>>2]=0),10052}function iV(f,g){f=f|0,g=g|0,a[f>>2]=RN()|0,a[f+4>>2]=o$()|0,a[f+12>>2]=g,a[f+8>>2]=lF()|0,a[f+32>>2]=2}function RN(){return 11709}function o$(){return 1188}function lF(){return i8()|0}function sV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(vst(I),fo(I)):g|0&&(uw(g),fo(g))}function n8(f,g){return f=f|0,g=g|0,g&f|0}function vst(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function i8(){var f=0;return o[7824]|0||(a[2511]=kw()|0,a[2512]=0,f=7824,a[f>>2]=1,a[f+4>>2]=0),10044}function kw(){return 0}function oV(f){f=f|0,CN(f)}function Pae(f){f=f|0;var g=0,I=0,T=0,M=0,U=0;g=L,L=L+32|0,I=g+24|0,U=g+16|0,M=g+8|0,T=g,aV(f,4827),eEe(f,4834,3)|0,cV(f,3682,47)|0,a[U>>2]=9,a[U+4>>2]=0,a[I>>2]=a[U>>2],a[I+4>>2]=a[U+4>>2],tEe(f,4841,I)|0,a[M>>2]=1,a[M+4>>2]=0,a[I>>2]=a[M>>2],a[I+4>>2]=a[M+4>>2],s8(f,4871,I)|0,a[T>>2]=10,a[T+4>>2]=0,a[I>>2]=a[T>>2],a[I+4>>2]=a[T+4>>2],K9(f,4891,I)|0,L=g}function aV(f,g){f=f|0,g=g|0;var I=0;I=_V()|0,a[f>>2]=I,EV(I,g),hD(a[f>>2]|0)}function eEe(f,g,I){return f=f|0,g=g|0,I=I|0,FPe(f,id(g)|0,I,0),f|0}function cV(f,g,I){return f=f|0,g=g|0,I=I|0,u$(f,id(g)|0,I,0),f|0}function tEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Fu(f,g,M),L=T,f|0}function s8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Lae(f,g,M),L=T,f|0}function K9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=a[I+4>>2]|0,a[U>>2]=a[I>>2],a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],lV(f,g,M),L=T,f|0}function lV(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],o8(f,I,M,1),L=T}function o8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=uF()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=CM(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,a$(U,T)|0,T),L=M}function uF(){var f=0,g=0;if(o[7840]|0||(c$(10100),Oc(48,10100,pe|0)|0,g=7840,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10100)|0)){f=10100,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));c$(10100)}return 10100}function CM(f){return f=f|0,0}function a$(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=uF()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],fF(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(a8(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function fF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function a8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=kC(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,c8(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],fF(U,T,I),a[we>>2]=(a[we>>2]|0)+12,Sst(f,he),DPe(he),L=Ve;return}}function kC(f){return f=f|0,357913941}function c8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function Sst(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function DPe(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function c$(f){f=f|0,uV(f)}function IM(f){f=f|0,TPe(f+24|0)}function TPe(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function uV(f){f=f|0;var g=0;g=pA()|0,VA(f,2,6,g,fV()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function fV(){return 1364}function Fae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;return T=L,L=L+16|0,M=T+8|0,U=T,X=xPe(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],I=Bst(g,M,I)|0,L=T,I|0}function xPe(f){return f=f|0,(a[(uF()|0)+24>>2]|0)+(f*12|0)|0}function Bst(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;return U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),t2(M,I),M=UT(M,I)|0,M=pJ(jee[T&15](f,M)|0)|0,L=U,M|0}function Lae(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],AV(f,I,M,0),L=T}function AV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=X9()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Oae(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Pk(U,T)|0,T),L=M}function X9(){var f=0,g=0;if(o[7848]|0||(pF(10136),Oc(49,10136,pe|0)|0,g=7848,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10136)|0)){f=10136,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));pF(10136)}return 10136}function Oae(f){return f=f|0,0}function Pk(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=X9()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],YT(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(AF(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function YT(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function AF(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=l8(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,rEe(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],YT(U,T,I),a[we>>2]=(a[we>>2]|0)+12,kPe(f,he),nEe(he),L=Ve;return}}function l8(f){return f=f|0,357913941}function rEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function kPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function nEe(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function pF(f){f=f|0,Mae(f)}function A2(f){f=f|0,wst(f+24|0)}function wst(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function Mae(f){f=f|0;var g=0;g=pA()|0,VA(f,2,9,g,iEe()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function iEe(){return 1372}function sEe(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,M=T+8|0,U=T,X=QPe(f)|0,f=a[X+4>>2]|0,a[U>>2]=a[X>>2],a[U+4>>2]=f,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],pV(g,M,I),L=T}function QPe(f){return f=f|0,(a[(X9()|0)+24>>2]|0)+(f*12|0)|0}function pV(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=vi;U=L,L=L+16|0,M=U,T=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(T=a[(a[f>>2]|0)+T>>2]|0),fD(M,I),X=Ie(oEe(M,I)),kF[T&1](f,X),L=U}function fD(f,g){f=f|0,g=+g}function oEe(f,g){return f=f|0,g=+g,Ie(dV(g))}function dV(f){return f=+f,Ie(f)}function Fu(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,M=T+8|0,U=T,he=a[I>>2]|0,X=a[I+4>>2]|0,I=id(g)|0,a[U>>2]=he,a[U+4>>2]=X,a[M>>2]=a[U>>2],a[M+4>>2]=a[U+4>>2],Uae(f,I,M,0),L=T}function Uae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;M=L,L=L+32|0,U=M+16|0,He=M+8|0,he=M,Ve=a[I>>2]|0,we=a[I+4>>2]|0,X=a[f>>2]|0,f=zT()|0,a[He>>2]=Ve,a[He+4>>2]=we,a[U>>2]=a[He>>2],a[U+4>>2]=a[He+4>>2],I=Qw(U)|0,a[he>>2]=Ve,a[he+4>>2]=we,a[U>>2]=a[he>>2],a[U+4>>2]=a[he+4>>2],Qf(X,g,f,I,Z9(U,T)|0,T),L=M}function zT(){var f=0,g=0;if(o[7856]|0||(l$(10172),Oc(50,10172,pe|0)|0,g=7856,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10172)|0)){f=10172,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));l$(10172)}return 10172}function Qw(f){return f=f|0,0}function Z9(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0;return He=L,L=L+32|0,M=He+24|0,X=He+16|0,he=He,we=He+8|0,U=a[f>>2]|0,T=a[f+4>>2]|0,a[he>>2]=U,a[he+4>>2]=T,ht=zT()|0,Ve=ht+24|0,f=kc(g,4)|0,a[we>>2]=f,g=ht+28|0,I=a[g>>2]|0,I>>>0<(a[ht+32>>2]|0)>>>0?(a[X>>2]=U,a[X+4>>2]=T,a[M>>2]=a[X>>2],a[M+4>>2]=a[X+4>>2],$9(I,M,f),f=(a[g>>2]|0)+12|0,a[g>>2]=f):(aEe(Ve,he,we),f=a[g>>2]|0),L=He,((f-(a[Ve>>2]|0)|0)/12|0)+-1|0}function $9(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=a[g+4>>2]|0,a[f>>2]=a[g>>2],a[f+4>>2]=T,a[f+8>>2]=I}function aEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;if(Ve=L,L=L+48|0,T=Ve+32|0,X=Ve+24|0,he=Ve,we=f+4|0,M=(((a[we>>2]|0)-(a[f>>2]|0)|0)/12|0)+1|0,U=NPe(f)|0,U>>>0>>0)Jp(f);else{He=a[f>>2]|0,gr=((a[f+8>>2]|0)-He|0)/12|0,ht=gr<<1,qae(he,gr>>>0>>1>>>0?ht>>>0>>0?M:ht:U,((a[we>>2]|0)-He|0)/12|0,f+8|0),we=he+8|0,U=a[we>>2]|0,M=a[g+4>>2]|0,I=a[I>>2]|0,a[X>>2]=a[g>>2],a[X+4>>2]=M,a[T>>2]=a[X>>2],a[T+4>>2]=a[X+4>>2],$9(U,T,I),a[we>>2]=(a[we>>2]|0)+12,hV(f,he),u8(he),L=Ve;return}}function NPe(f){return f=f|0,357913941}function qae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>357913941)ma();else{M=qc(g*12|0)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I*12|0)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g*12|0)}function hV(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(((M|0)/-12|0)*12|0)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function u8(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~(((T+-12-g|0)>>>0)/12|0)*12|0)),f=a[f>>2]|0,f|0&&fo(f)}function l$(f){f=f|0,PN(f)}function cEe(f){f=f|0,gv(f+24|0)}function gv(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~(((g+-12-T|0)>>>0)/12|0)*12|0)),fo(I))}function PN(f){f=f|0;var g=0;g=pA()|0,VA(f,2,3,g,f8()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function f8(){return 1380}function eq(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+8|0,X=M,he=tq(f)|0,f=a[he+4>>2]|0,a[X>>2]=a[he>>2],a[X+4>>2]=f,a[U>>2]=a[X>>2],a[U+4>>2]=a[X+4>>2],gV(g,U,I,T),L=M}function tq(f){return f=f|0,(a[(zT()|0)+24>>2]|0)+(f*12|0)|0}function gV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;he=L,L=L+16|0,U=he+1|0,X=he,M=a[g>>2]|0,g=a[g+4>>2]|0,f=f+(g>>1)|0,g&1&&(M=a[(a[f>>2]|0)+M>>2]|0),t2(U,I),U=UT(U,I)|0,Fk(X,T),X=x0(X,T)|0,OC[M&15](f,U,X),L=he}function Fk(f,g){f=f|0,g=g|0}function x0(f,g){return f=f|0,g=g|0,jae(g)|0}function jae(f){return f=f|0,(f|0)!=0|0}function u$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=rq()|0,f=Gae(I)|0,Qf(U,g,M,f,RPe(I,T)|0,T)}function rq(){var f=0,g=0;if(o[7864]|0||(cE(10208),Oc(51,10208,pe|0)|0,g=7864,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10208)|0)){f=10208,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));cE(10208)}return 10208}function Gae(f){return f=f|0,f|0}function RPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=rq()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(dF(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(PPe(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function dF(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function PPe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=Hae(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,A8(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,dF(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,vh(f,M),nq(M),L=he;return}}function Hae(f){return f=f|0,536870911}function A8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function vh(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function nq(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function cE(f){f=f|0,A$(f)}function f$(f){f=f|0,KT(f+24|0)}function KT(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function A$(f){f=f|0;var g=0;g=pA()|0,VA(f,1,24,g,hF()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function hF(){return 1392}function mv(f,g){f=f|0,g=g|0,iq(a[(QC(f)|0)>>2]|0,g)}function QC(f){return f=f|0,(a[(rq()|0)+24>>2]|0)+(f<<3)|0}function iq(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,Z_e(T,g),g=n$(T,g)|0,VN[f&127](g),L=I}function FPe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=p8()|0,f=mV(I)|0,Qf(U,g,M,f,lEe(I,T)|0,T)}function p8(){var f=0,g=0;if(o[7872]|0||(Lk(10244),Oc(52,10244,pe|0)|0,g=7872,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10244)|0)){f=10244,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Lk(10244)}return 10244}function mV(f){return f=f|0,f|0}function lEe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=p8()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(uEe(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(fEe(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function uEe(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function fEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=sq(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Jae(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,uEe(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,N_(f,M),Vae(M),L=he;return}}function sq(f){return f=f|0,536870911}function Jae(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function N_(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Vae(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function Lk(f){f=f|0,iA(f)}function _v(f){f=f|0,Wae(f+24|0)}function Wae(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function iA(f){f=f|0;var g=0;g=pA()|0,VA(f,1,16,g,LPe()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function LPe(){return 1400}function Yae(f){return f=f|0,oq(a[(zae(f)|0)>>2]|0)|0}function zae(f){return f=f|0,(a[(p8()|0)+24>>2]|0)+(f<<3)|0}function oq(f){return f=f|0,Kae(Fa[f&7]()|0)|0}function Kae(f){return f=f|0,f|0}function _V(){var f=0;return o[7880]|0||(OPe(10280),Oc(25,10280,pe|0)|0,f=7880,a[f>>2]=1,a[f+4>>2]=0),10280}function EV(f,g){f=f|0,g=g|0,a[f>>2]=d8()|0,a[f+4>>2]=h8()|0,a[f+12>>2]=g,a[f+8>>2]=Xae()|0,a[f+32>>2]=4}function d8(){return 11711}function h8(){return 1356}function Xae(){return i8()|0}function AEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(Zae(I),fo(I)):g|0&&(E1(g),fo(g))}function Zae(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function OPe(f){f=f|0,CN(f)}function bst(f){f=f|0,p2(f,4920),yV(f)|0,Dst(f)|0}function p2(f,g){f=f|0,g=g|0;var I=0;I=F9()|0,a[f>>2]=I,E$(I,g),hD(a[f>>2]|0)}function yV(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,pEe()|0),f|0}function Dst(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,Tst()|0),f|0}function Tst(){var f=0;return o[7888]|0||(Oy(10328),Oc(53,10328,pe|0)|0,f=7888,a[f>>2]=1,a[f+4>>2]=0),Nf(10328)|0||Oy(10328),10328}function gF(f,g){f=f|0,g=g|0,Qf(f,0,g,0,0,0)}function Oy(f){f=f|0,p$(f),Ok(f,10)}function xst(f){f=f|0,g8(f+24|0)}function g8(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function p$(f){f=f|0;var g=0;g=pA()|0,VA(f,5,1,g,AD()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function m8(f,g,I){f=f|0,g=g|0,I=+I,$ae(f,g,I)}function Ok(f,g){f=f|0,g=g|0,a[f+20>>2]=g}function $ae(f,g,I){f=f|0,g=g|0,I=+I;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+16|0,U=T+8|0,he=T+13|0,M=T,X=T+12|0,t2(he,g),a[U>>2]=UT(he,g)|0,MT(X,I),D[M>>3]=+Iw(X,I),aq(f,U,M),L=T}function aq(f,g,I){f=f|0,g=g|0,I=I|0,Og(f+8|0,a[g>>2]|0,+D[I>>3]),o[f+24>>0]=1}function AD(){return 1404}function d$(f,g){return f=f|0,g=+g,MPe(f,g)|0}function MPe(f,g){f=f|0,g=+g;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return T=L,L=L+16|0,U=T+4|0,X=T+8|0,he=T,M=vv(8)|0,I=M,we=qc(16)|0,t2(U,f),f=UT(U,f)|0,MT(X,g),Og(we,f,+Iw(X,g)),X=I+4|0,a[X>>2]=we,f=qc(8)|0,X=a[X>>2]|0,a[he>>2]=0,a[U>>2]=a[he>>2],kZ(f,X,U),a[M>>2]=f,L=T,I|0}function pEe(){var f=0;return o[7896]|0||(h$(10364),Oc(54,10364,pe|0)|0,f=7896,a[f>>2]=1,a[f+4>>2]=0),Nf(10364)|0||h$(10364),10364}function h$(f){f=f|0,g$(f),Ok(f,55)}function dEe(f){f=f|0,hEe(f+24|0)}function hEe(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function g$(f){f=f|0;var g=0;g=pA()|0,VA(f,5,4,g,ece()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function m$(f){f=f|0,gEe(f)}function gEe(f){f=f|0,bf(f)}function bf(f){f=f|0,CV(f+8|0),o[f+24>>0]=1}function CV(f){f=f|0,a[f>>2]=0,D[f+8>>3]=0}function ece(){return 1424}function mF(){return _$()|0}function _$(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0;return g=L,L=L+16|0,M=g+4|0,X=g,I=vv(8)|0,f=I,T=qc(16)|0,CV(T),U=f+4|0,a[U>>2]=T,T=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],kZ(T,U,M),a[I>>2]=T,L=g,f|0}function E$(f,g){f=f|0,g=g|0,a[f>>2]=cq()|0,a[f+4>>2]=UPe()|0,a[f+12>>2]=g,a[f+8>>2]=tce()|0,a[f+32>>2]=5}function cq(){return 11710}function UPe(){return 1416}function tce(){return bI()|0}function lq(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(_F(I),fo(I)):g|0&&fo(g)}function _F(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function bI(){var f=0;return o[7904]|0||(a[2600]=uq()|0,a[2601]=0,f=7904,a[f>>2]=1,a[f+4>>2]=0),10400}function uq(){return a[357]|0}function mEe(f){f=f|0,FN(f,4926),LN(f)|0}function FN(f,g){f=f|0,g=g|0;var I=0;I=sJ()|0,a[f>>2]=I,yEe(I,g),hD(a[f>>2]|0)}function LN(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,ON()|0),f|0}function ON(){var f=0;return o[7912]|0||(MN(10412),Oc(56,10412,pe|0)|0,f=7912,a[f>>2]=1,a[f+4>>2]=0),Nf(10412)|0||MN(10412),10412}function MN(f){f=f|0,EF(f),Ok(f,57)}function vM(f){f=f|0,rce(f+24|0)}function rce(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function EF(f){f=f|0;var g=0;g=pA()|0,VA(f,5,5,g,y$()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function vg(f){f=f|0,_Ee(f)}function _Ee(f){f=f|0,NC(f)}function NC(f){f=f|0;var g=0,I=0;g=f+8|0,I=g+48|0;do a[g>>2]=0,g=g+4|0;while((g|0)<(I|0));o[f+56>>0]=1}function y$(){return 1432}function kst(){return EEe()|0}function EEe(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0,he=0;X=L,L=L+16|0,f=X+4|0,g=X,I=vv(8)|0,T=I,M=qc(48)|0,U=M,he=U+48|0;do a[U>>2]=0,U=U+4|0;while((U|0)<(he|0));return U=T+4|0,a[U>>2]=M,he=qc(8)|0,U=a[U>>2]|0,a[g>>2]=0,a[f>>2]=a[g>>2],h9(he,U,f),a[I>>2]=he,L=X,T|0}function yEe(f,g){f=f|0,g=g|0,a[f>>2]=CEe()|0,a[f+4>>2]=IEe()|0,a[f+12>>2]=g,a[f+8>>2]=vEe()|0,a[f+32>>2]=6}function CEe(){return 11704}function IEe(){return 1436}function vEe(){return bI()|0}function SEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(_8(I),fo(I)):g|0&&fo(g)}function _8(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function Qst(f){f=f|0,qPe(f,4933),C$(f)|0,BEe(f)|0}function qPe(f,g){f=f|0,g=g|0;var I=0;I=IV()|0,a[f>>2]=I,vV(I,g),hD(a[f>>2]|0)}function C$(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,jPe()|0),f|0}function BEe(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,R_()|0),f|0}function R_(){var f=0;return o[7920]|0||(Ys(10452),Oc(58,10452,pe|0)|0,f=7920,a[f>>2]=1,a[f+4>>2]=0),Nf(10452)|0||Ys(10452),10452}function Ys(f){f=f|0,I$(f),Ok(f,1)}function ol(f){f=f|0,yd(f+24|0)}function yd(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function I$(f){f=f|0;var g=0;g=pA()|0,VA(f,5,1,g,My()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function UN(f,g,I){f=f|0,g=+g,I=+I,nce(f,g,I)}function nce(f,g,I){f=f|0,g=+g,I=+I;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+32|0,U=T+8|0,he=T+17|0,M=T,X=T+16|0,MT(he,g),D[U>>3]=+Iw(he,g),MT(X,I),D[M>>3]=+Iw(X,I),Ev(f,U,M),L=T}function Ev(f,g,I){f=f|0,g=g|0,I=I|0,E8(f+8|0,+D[g>>3],+D[I>>3]),o[f+24>>0]=1}function E8(f,g,I){f=f|0,g=+g,I=+I,D[f>>3]=g,D[f+8>>3]=I}function My(){return 1472}function SM(f,g){return f=+f,g=+g,wEe(f,g)|0}function wEe(f,g){f=+f,g=+g;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return T=L,L=L+16|0,X=T+4|0,he=T+8|0,we=T,M=vv(8)|0,I=M,U=qc(16)|0,MT(X,f),f=+Iw(X,f),MT(he,g),E8(U,f,+Iw(he,g)),he=I+4|0,a[he>>2]=U,U=qc(8)|0,he=a[he>>2]|0,a[we>>2]=0,a[X>>2]=a[we>>2],ice(U,he,X),a[M>>2]=U,L=T,I|0}function ice(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1452,a[I+12>>2]=g,a[f+4>>2]=I}function Nm(f){f=f|0,_D(f),fo(f)}function bEe(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function XT(f){f=f|0,fo(f)}function jPe(){var f=0;return o[7928]|0||(GPe(10488),Oc(59,10488,pe|0)|0,f=7928,a[f>>2]=1,a[f+4>>2]=0),Nf(10488)|0||GPe(10488),10488}function GPe(f){f=f|0,DEe(f),Ok(f,60)}function HPe(f){f=f|0,Nst(f+24|0)}function Nst(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function DEe(f){f=f|0;var g=0;g=pA()|0,VA(f,5,6,g,xEe()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function sce(f){f=f|0,yv(f)}function yv(f){f=f|0,BM(f)}function BM(f){f=f|0,TEe(f+8|0),o[f+24>>0]=1}function TEe(f){f=f|0,a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,a[f+12>>2]=0}function xEe(){return 1492}function fq(){return oce()|0}function oce(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0;return g=L,L=L+16|0,M=g+4|0,X=g,I=vv(8)|0,f=I,T=qc(16)|0,TEe(T),U=f+4|0,a[U>>2]=T,T=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],ice(T,U,M),a[I>>2]=T,L=g,f|0}function IV(){var f=0;return o[7936]|0||(dD(10524),Oc(25,10524,pe|0)|0,f=7936,a[f>>2]=1,a[f+4>>2]=0),10524}function vV(f,g){f=f|0,g=g|0,a[f>>2]=pD()|0,a[f+4>>2]=ace()|0,a[f+12>>2]=g,a[f+8>>2]=cce()|0,a[f+32>>2]=7}function pD(){return 11700}function ace(){return 1484}function cce(){return bI()|0}function zd(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(JPe(I),fo(I)):g|0&&fo(g)}function JPe(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function dD(f){f=f|0,CN(f)}function v$(f,g,I){f=f|0,g=g|0,I=I|0,f=id(g)|0,g=wp(I)|0,I=lE(I,0)|0,OEe(f,g,I,wM()|0,0)}function wp(f){return f=f|0,f|0}function lE(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=wM()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(uce(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(fce(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function wM(){var f=0,g=0;if(o[7944]|0||(Aq(10568),Oc(61,10568,pe|0)|0,g=7944,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10568)|0)){f=10568,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Aq(10568)}return 10568}function Aq(f){f=f|0,pq(f)}function SV(f){f=f|0,ZT(f+24|0)}function ZT(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function pq(f){f=f|0;var g=0;g=pA()|0,VA(f,1,17,g,IJ()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function lce(f){return f=f|0,S$(a[(kEe(f)|0)>>2]|0)|0}function kEe(f){return f=f|0,(a[(wM()|0)+24>>2]|0)+(f<<3)|0}function S$(f){return f=f|0,bw(Fa[f&7]()|0)|0}function uce(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function fce(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=QEe(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,y8(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,uce(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,Rst(f,M),B$(M),L=he;return}}function QEe(f){return f=f|0,536870911}function y8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function Rst(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function B$(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function Pst(){NEe()}function NEe(){Fst(10604)}function Fst(f){f=f|0,REe(f,4955)}function REe(f,g){f=f|0,g=g|0;var I=0;I=PEe()|0,a[f>>2]=I,Ace(I,g),hD(a[f>>2]|0)}function PEe(){var f=0;return o[7952]|0||(pce(10612),Oc(25,10612,pe|0)|0,f=7952,a[f>>2]=1,a[f+4>>2]=0),10612}function Ace(f,g){f=f|0,g=g|0,a[f>>2]=w$()|0,a[f+4>>2]=Mk()|0,a[f+12>>2]=g,a[f+8>>2]=Nw()|0,a[f+32>>2]=8}function hD(f){f=f|0;var g=0,I=0;g=L,L=L+16|0,I=g,yF()|0,a[I>>2]=f,DI(10608,I),L=g}function yF(){return o[11714]|0||(a[2652]=0,Oc(62,10608,pe|0)|0,o[11714]=1),10608}function DI(f,g){f=f|0,g=g|0;var I=0;I=qc(8)|0,a[I+4>>2]=a[g>>2],a[I>>2]=a[f>>2],a[f>>2]=I}function gD(f){f=f|0,Uy(f)}function Uy(f){f=f|0;var g=0,I=0;if(g=a[f>>2]|0,g|0)do I=g,g=a[g>>2]|0,fo(I);while(g|0);a[f>>2]=0}function w$(){return 11715}function Mk(){return 1496}function Nw(){return i8()|0}function Cv(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(VPe(I),fo(I)):g|0&&fo(g)}function VPe(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function pce(f){f=f|0,CN(f)}function CF(f,g){f=f|0,g=g|0;var I=0,T=0;yF()|0,I=a[2652]|0;e:do if(I|0){for(;T=a[I+4>>2]|0,!(T|0&&!(Sye(dq(T)|0,f)|0));)if(I=a[I>>2]|0,!I)break e;FEe(T,g)}while(!1)}function dq(f){return f=f|0,a[f+12>>2]|0}function FEe(f,g){f=f|0,g=g|0;var I=0;f=f+36|0,I=a[f>>2]|0,I|0&&(mI(I),fo(I)),I=qc(4)|0,Ds(I,g),a[f>>2]=I}function b$(){return o[11716]|0||(a[2664]=0,Oc(63,10656,pe|0)|0,o[11716]=1),10656}function hq(){var f=0;return o[11717]|0?f=a[2665]|0:(dce(),a[2665]=1504,o[11717]=1,f=1504),f|0}function dce(){o[11740]|0||(o[11718]=kc(kc(8,0)|0,0)|0,o[11719]=kc(kc(0,0)|0,0)|0,o[11720]=kc(kc(0,16)|0,0)|0,o[11721]=kc(kc(8,0)|0,0)|0,o[11722]=kc(kc(0,0)|0,0)|0,o[11723]=kc(kc(8,0)|0,0)|0,o[11724]=kc(kc(0,0)|0,0)|0,o[11725]=kc(kc(8,0)|0,0)|0,o[11726]=kc(kc(0,0)|0,0)|0,o[11727]=kc(kc(8,0)|0,0)|0,o[11728]=kc(kc(0,0)|0,0)|0,o[11729]=kc(kc(0,0)|0,32)|0,o[11730]=kc(kc(0,0)|0,32)|0,o[11740]=1)}function LEe(){return 1572}function OEe(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0;U=L,L=L+32|0,He=U+16|0,Ve=U+12|0,we=U+8|0,he=U+4|0,X=U,a[He>>2]=f,a[Ve>>2]=g,a[we>>2]=I,a[he>>2]=T,a[X>>2]=M,b$()|0,qy(10656,He,Ve,we,he,X),L=U}function qy(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0;X=qc(24)|0,Av(X+4|0,a[g>>2]|0,a[I>>2]|0,a[T>>2]|0,a[M>>2]|0,a[U>>2]|0),a[X>>2]=a[f>>2],a[f>>2]=X}function C8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0;if(Ts=L,L=L+32|0,Vn=Ts+20|0,yn=Ts+8|0,Yi=Ts+4|0,Ri=Ts,g=a[g>>2]|0,g|0){mi=Vn+4|0,we=Vn+8|0,Ve=yn+4|0,He=yn+8|0,ht=yn+8|0,gr=Vn+8|0;do{if(X=g+4|0,he=D$(X)|0,he|0){if(M=gq(he)|0,a[Vn>>2]=0,a[mi>>2]=0,a[we>>2]=0,T=(T$(he)|0)+1|0,hce(Vn,T),T|0)for(;T=T+-1|0,Gk(yn,a[M>>2]|0),U=a[mi>>2]|0,U>>>0<(a[gr>>2]|0)>>>0?(a[U>>2]=a[yn>>2],a[mi>>2]=(a[mi>>2]|0)+4):bM(Vn,yn),T;)M=M+4|0;T=IF(he)|0,a[yn>>2]=0,a[Ve>>2]=0,a[He>>2]=0;e:do if(a[T>>2]|0)for(M=0,U=0;;){if((M|0)==(U|0)?WPe(yn,T):(a[M>>2]=a[T>>2],a[Ve>>2]=(a[Ve>>2]|0)+4),T=T+4|0,!(a[T>>2]|0))break e;M=a[Ve>>2]|0,U=a[ht>>2]|0}while(!1);a[Yi>>2]=jy(X)|0,a[Ri>>2]=Nf(he)|0,gp(I,f,Yi,Ri,Vn,yn),uE(yn),od(Vn)}g=a[g>>2]|0}while(g|0)}L=Ts}function D$(f){return f=f|0,a[f+12>>2]|0}function gq(f){return f=f|0,a[f+12>>2]|0}function T$(f){return f=f|0,a[f+16>>2]|0}function hce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;M=L,L=L+32|0,I=M,T=a[f>>2]|0,(a[f+8>>2]|0)-T>>2>>>0>>0&&(KPe(I,g,(a[f+4>>2]|0)-T>>2,f+8|0),yce(f,I),Cce(I)),L=M}function bM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;if(X=L,L=L+32|0,I=X,T=f+4|0,M=((a[T>>2]|0)-(a[f>>2]|0)>>2)+1|0,U=zPe(f)|0,U>>>0>>0)Jp(f);else{he=a[f>>2]|0,Ve=(a[f+8>>2]|0)-he|0,we=Ve>>1,KPe(I,Ve>>2>>>0>>1>>>0?we>>>0>>0?M:we:U,(a[T>>2]|0)-he>>2,f+8|0),U=I+8|0,a[a[U>>2]>>2]=a[g>>2],a[U>>2]=(a[U>>2]|0)+4,yce(f,I),Cce(I),L=X;return}}function IF(f){return f=f|0,a[f+8>>2]|0}function WPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;if(X=L,L=L+32|0,I=X,T=f+4|0,M=((a[T>>2]|0)-(a[f>>2]|0)>>2)+1|0,U=kM(f)|0,U>>>0>>0)Jp(f);else{he=a[f>>2]|0,Ve=(a[f+8>>2]|0)-he|0,we=Ve>>1,jEe(I,Ve>>2>>>0>>1>>>0?we>>>0>>0?M:we:U,(a[T>>2]|0)-he>>2,f+8|0),U=I+8|0,a[a[U>>2]>>2]=a[g>>2],a[U>>2]=(a[U>>2]|0)+4,Ust(f,I),qst(I),L=X;return}}function jy(f){return f=f|0,a[f>>2]|0}function gp(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,mq(f,g,I,T,M,U)}function uE(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-4-T|0)>>>2)<<2)),fo(I))}function od(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-4-T|0)>>>2)<<2)),fo(I))}function mq(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0;X=L,L=L+48|0,He=X+40|0,he=X+32|0,ht=X+24|0,we=X+12|0,Ve=X,Sv(he),f=wa(f)|0,a[ht>>2]=a[g>>2],I=a[I>>2]|0,T=a[T>>2]|0,_q(we,M),DM(Ve,U),a[He>>2]=a[ht>>2],Eq(f,He,I,T,we,Ve),uE(Ve),od(we),Bv(he),L=X}function _q(f,g){f=f|0,g=g|0;var I=0,T=0;a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,I=g+4|0,T=(a[I>>2]|0)-(a[g>>2]|0)>>2,T|0&&(Ost(f,T),Mst(f,a[g>>2]|0,a[I>>2]|0,T))}function DM(f,g){f=f|0,g=g|0;var I=0,T=0;a[f>>2]=0,a[f+4>>2]=0,a[f+8>>2]=0,I=g+4|0,T=(a[I>>2]|0)-(a[g>>2]|0)>>2,T|0&&(I8(f,T),qEe(f,a[g>>2]|0,a[I>>2]|0,T))}function Eq(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0;X=L,L=L+32|0,He=X+28|0,ht=X+24|0,he=X+12|0,we=X,Ve=Fl(Lst()|0)|0,a[ht>>2]=a[g>>2],a[He>>2]=a[ht>>2],g=vF(He)|0,I=k0(I)|0,T=Iv(T)|0,a[he>>2]=a[M>>2],He=M+4|0,a[he+4>>2]=a[He>>2],ht=M+8|0,a[he+8>>2]=a[ht>>2],a[ht>>2]=0,a[He>>2]=0,a[M>>2]=0,M=TM(he)|0,a[we>>2]=a[U>>2],He=U+4|0,a[we+4>>2]=a[He>>2],ht=U+8|0,a[we+8>>2]=a[ht>>2],a[ht>>2]=0,a[He>>2]=0,a[U>>2]=0,sv(0,Ve|0,f|0,g|0,I|0,T|0,M|0,MEe(we)|0)|0,uE(we),od(he),L=X}function Lst(){var f=0;return o[7968]|0||(UEe(10708),f=7968,a[f>>2]=1,a[f+4>>2]=0),10708}function vF(f){return f=f|0,BV(f)|0}function k0(f){return f=f|0,ks(f)|0}function Iv(f){return f=f|0,bw(f)|0}function TM(f){return f=f|0,YPe(f)|0}function MEe(f){return f=f|0,Rw(f)|0}function Rw(f){f=f|0;var g=0,I=0,T=0;if(T=(a[f+4>>2]|0)-(a[f>>2]|0)|0,I=T>>2,T=vv(T+4|0)|0,a[T>>2]=I,I|0){g=0;do a[T+4+(g<<2)>>2]=ks(a[(a[f>>2]|0)+(g<<2)>>2]|0)|0,g=g+1|0;while((g|0)!=(I|0))}return T|0}function ks(f){return f=f|0,f|0}function YPe(f){f=f|0;var g=0,I=0,T=0;if(T=(a[f+4>>2]|0)-(a[f>>2]|0)|0,I=T>>2,T=vv(T+4|0)|0,a[T>>2]=I,I|0){g=0;do a[T+4+(g<<2)>>2]=BV((a[f>>2]|0)+(g<<2)|0)|0,g=g+1|0;while((g|0)!=(I|0))}return T|0}function BV(f){f=f|0;var g=0,I=0,T=0,M=0;return M=L,L=L+32|0,g=M+12|0,I=M,T=w1(gce()|0)|0,T?(md(g,T),Ck(I,g),R8(f,I),f=ip(g)|0):f=mce(f)|0,L=M,f|0}function gce(){var f=0;return o[7960]|0||(Ece(10664),Oc(25,10664,pe|0)|0,f=7960,a[f>>2]=1,a[f+4>>2]=0),10664}function mce(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;return I=L,L=L+16|0,M=I+4|0,X=I,T=vv(8)|0,g=T,he=qc(4)|0,a[he>>2]=a[f>>2],U=g+4|0,a[U>>2]=he,f=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],RC(f,U,M),a[T>>2]=f,L=I,g|0}function RC(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1656,a[I+12>>2]=g,a[f+4>>2]=I}function xM(f){f=f|0,_D(f),fo(f)}function _ce(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function Pf(f){f=f|0,fo(f)}function Ece(f){f=f|0,CN(f)}function UEe(f){f=f|0,k_(f,x$()|0,5)}function x$(){return 1676}function I8(f,g){f=f|0,g=g|0;var I=0;if((kM(f)|0)>>>0>>0&&Jp(f),g>>>0>1073741823)ma();else{I=qc(g<<2)|0,a[f+4>>2]=I,a[f>>2]=I,a[f+8>>2]=I+(g<<2);return}}function qEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,T=f+4|0,f=I-g|0,(f|0)>0&&(hf(a[T>>2]|0,g|0,f|0)|0,a[T>>2]=(a[T>>2]|0)+(f>>>2<<2))}function kM(f){return f=f|0,1073741823}function Ost(f,g){f=f|0,g=g|0;var I=0;if((zPe(f)|0)>>>0>>0&&Jp(f),g>>>0>1073741823)ma();else{I=qc(g<<2)|0,a[f+4>>2]=I,a[f>>2]=I,a[f+8>>2]=I+(g<<2);return}}function Mst(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,T=f+4|0,f=I-g|0,(f|0)>0&&(hf(a[T>>2]|0,g|0,f|0)|0,a[T>>2]=(a[T>>2]|0)+(f>>>2<<2))}function zPe(f){return f=f|0,1073741823}function jEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>1073741823)ma();else{M=qc(g<<2)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<2)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<2)}function Ust(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>2)<<2)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function qst(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-4-g|0)>>>2)<<2)),f=a[f>>2]|0,f|0&&fo(f)}function KPe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>1073741823)ma();else{M=qc(g<<2)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<2)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<2)}function yce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>2)<<2)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Cce(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-4-g|0)>>>2)<<2)),f=a[f>>2]|0,f|0&&fo(f)}function d2(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0;if(yn=L,L=L+32|0,He=yn+20|0,ht=yn+12|0,Ve=yn+16|0,gr=yn+4|0,mi=yn,Vn=yn+8|0,he=hq()|0,U=a[he>>2]|0,X=a[U>>2]|0,X|0)for(we=a[he+8>>2]|0,he=a[he+4>>2]|0;Gk(He,X),GEe(f,He,he,we),U=U+4|0,X=a[U>>2]|0,X;)we=we+1|0,he=he+1|0;if(U=LEe()|0,X=a[U>>2]|0,X|0)do Gk(He,X),a[ht>>2]=a[U+4>>2],HEe(g,He,ht),U=U+8|0,X=a[U>>2]|0;while(X|0);if(U=a[(yF()|0)>>2]|0,U|0)do g=a[U+4>>2]|0,Gk(He,a[(Va(g)|0)>>2]|0),a[ht>>2]=dq(g)|0,v8(I,He,ht),U=a[U>>2]|0;while(U|0);if(Gk(Ve,0),U=b$()|0,a[He>>2]=a[Ve>>2],C8(He,U,M),U=a[(yF()|0)>>2]|0,U|0){f=He+4|0,g=He+8|0,I=He+8|0;do{if(we=a[U+4>>2]|0,Gk(ht,a[(Va(we)|0)>>2]|0),ZPe(gr,XPe(we)|0),X=a[gr>>2]|0,X|0){a[He>>2]=0,a[f>>2]=0,a[g>>2]=0;do Gk(mi,a[(Va(a[X+4>>2]|0)|0)>>2]|0),he=a[f>>2]|0,he>>>0<(a[I>>2]|0)>>>0?(a[he>>2]=a[mi>>2],a[f>>2]=(a[f>>2]|0)+4):bM(He,mi),X=a[X>>2]|0;while(X|0);QM(T,ht,He),od(He)}a[Vn>>2]=a[ht>>2],Ve=Sh(we)|0,a[He>>2]=a[Vn>>2],C8(He,Ve,M),cJ(gr),U=a[U>>2]|0}while(U|0)}L=yn}function GEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,Gst(f,g,I,T)}function HEe(f,g,I){f=f|0,g=g|0,I=I|0,jst(f,g,I)}function Va(f){return f=f|0,f|0}function v8(f,g,I){f=f|0,g=g|0,I=I|0,Q$(f,g,I)}function XPe(f){return f=f|0,f+16|0}function ZPe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;if(U=L,L=L+16|0,M=U+8|0,I=U,a[f>>2]=0,T=a[g>>2]|0,a[M>>2]=T,a[I>>2]=f,I=$Pe(I)|0,T|0){if(T=qc(12)|0,X=(S8(M)|0)+4|0,f=a[X+4>>2]|0,g=T+4|0,a[g>>2]=a[X>>2],a[g+4>>2]=f,g=a[a[M>>2]>>2]|0,a[M>>2]=g,!g)f=T;else for(g=T;f=qc(12)|0,we=(S8(M)|0)+4|0,he=a[we+4>>2]|0,X=f+4|0,a[X>>2]=a[we>>2],a[X+4>>2]=he,a[g>>2]=f,X=a[a[M>>2]>>2]|0,a[M>>2]=X,X;)g=f;a[f>>2]=a[I>>2],a[I>>2]=T}L=U}function QM(f,g,I){f=f|0,g=g|0,I=I|0,Ice(f,g,I)}function Sh(f){return f=f|0,f+24|0}function Ice(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+32|0,X=T+24|0,M=T+16|0,he=T+12|0,U=T,Sv(M),f=wa(f)|0,a[he>>2]=a[g>>2],_q(U,I),a[X>>2]=a[he>>2],Hp(f,X,U),od(U),Bv(M),L=T}function Hp(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=L,L=L+32|0,X=T+16|0,he=T+12|0,M=T,U=Fl(k$()|0)|0,a[he>>2]=a[g>>2],a[X>>2]=a[he>>2],g=vF(X)|0,a[M>>2]=a[I>>2],X=I+4|0,a[M+4>>2]=a[X>>2],he=I+8|0,a[M+8>>2]=a[he>>2],a[he>>2]=0,a[X>>2]=0,a[I>>2]=0,fc(0,U|0,f|0,g|0,TM(M)|0)|0,od(M),L=T}function k$(){var f=0;return o[7976]|0||(Ec(10720),f=7976,a[f>>2]=1,a[f+4>>2]=0),10720}function Ec(f){f=f|0,k_(f,JEe()|0,2)}function JEe(){return 1732}function $Pe(f){return f=f|0,a[f>>2]|0}function S8(f){return f=f|0,a[f>>2]|0}function Q$(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+32|0,U=T+16|0,M=T+8|0,X=T,Sv(M),f=wa(f)|0,a[X>>2]=a[g>>2],I=a[I>>2]|0,a[U>>2]=a[X>>2],eFe(f,U,I),Bv(M),L=T}function eFe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+16|0,U=T+4|0,X=T,M=Fl(tFe()|0)|0,a[X>>2]=a[g>>2],a[U>>2]=a[X>>2],g=vF(U)|0,fc(0,M|0,f|0,g|0,k0(I)|0)|0,L=T}function tFe(){var f=0;return o[7984]|0||(wV(10732),f=7984,a[f>>2]=1,a[f+4>>2]=0),10732}function wV(f){f=f|0,k_(f,rFe()|0,2)}function rFe(){return 1744}function jst(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;T=L,L=L+32|0,U=T+16|0,M=T+8|0,X=T,Sv(M),f=wa(f)|0,a[X>>2]=a[g>>2],I=a[I>>2]|0,a[U>>2]=a[X>>2],eFe(f,U,I),Bv(M),L=T}function Gst(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+32|0,X=M+16|0,U=M+8|0,he=M,Sv(U),f=wa(f)|0,a[he>>2]=a[g>>2],I=o[I>>0]|0,T=o[T>>0]|0,a[X>>2]=a[he>>2],bV(f,X,I,T),Bv(U),L=M}function bV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,X=M+4|0,he=M,U=Fl(RJt()|0)|0,a[he>>2]=a[g>>2],a[X>>2]=a[he>>2],g=vF(X)|0,I=SF(I)|0,ep(0,U|0,f|0,g|0,I|0,SF(T)|0)|0,L=M}function RJt(){var f=0;return o[7992]|0||(vce(10744),f=7992,a[f>>2]=1,a[f+4>>2]=0),10744}function SF(f){return f=f|0,N$(f)|0}function N$(f){return f=f|0,f&255|0}function vce(f){f=f|0,k_(f,VEe()|0,3)}function VEe(){return 1756}function WEe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;switch(gr=L,L=L+32|0,he=gr+8|0,we=gr+4|0,Ve=gr+20|0,He=gr,b1(f,0),T=ele(g)|0,a[he>>2]=0,ht=he+4|0,a[ht>>2]=0,a[he+8>>2]=0,T<<24>>24){case 0:{o[Ve>>0]=0,NM(we,I,Ve),Sg(f,we)|0,Xm(we);break}case 8:{ht=$ce(g)|0,o[Ve>>0]=8,Gk(He,a[ht+4>>2]|0),YEe(we,I,Ve,He,ht+8|0),Sg(f,we)|0,Xm(we);break}case 9:{if(U=$ce(g)|0,g=a[U+4>>2]|0,g|0)for(X=he+8|0,M=U+12|0;g=g+-1|0,Gk(we,a[M>>2]|0),T=a[ht>>2]|0,T>>>0<(a[X>>2]|0)>>>0?(a[T>>2]=a[we>>2],a[ht>>2]=(a[ht>>2]|0)+4):bM(he,we),g;)M=M+4|0;o[Ve>>0]=9,Gk(He,a[U+8>>2]|0),zEe(we,I,Ve,He,he),Sg(f,we)|0,Xm(we);break}default:ht=$ce(g)|0,o[Ve>>0]=T,Gk(He,a[ht+4>>2]|0),KEe(we,I,Ve,He),Sg(f,we)|0,Xm(we)}od(he),L=gr}function NM(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;T=L,L=L+16|0,M=T,Sv(M),g=wa(g)|0,yq(f,g,o[I>>0]|0),Bv(M),L=T}function Sg(f,g){f=f|0,g=g|0;var I=0;return I=a[f>>2]|0,I|0&&qo(I|0),a[f>>2]=a[g>>2],a[g>>2]=0,f|0}function YEe(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0;U=L,L=L+32|0,he=U+16|0,X=U+8|0,we=U,Sv(X),g=wa(g)|0,I=o[I>>0]|0,a[we>>2]=a[T>>2],M=a[M>>2]|0,a[he>>2]=a[we>>2],Jst(f,g,I,he,M),Bv(X),L=U}function zEe(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0;U=L,L=L+32|0,we=U+24|0,X=U+16|0,Ve=U+12|0,he=U,Sv(X),g=wa(g)|0,I=o[I>>0]|0,a[Ve>>2]=a[T>>2],_q(he,M),a[we>>2]=a[Ve>>2],Sce(f,g,I,we,he),od(he),Bv(X),L=U}function KEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+32|0,X=M+16|0,U=M+8|0,he=M,Sv(U),g=wa(g)|0,I=o[I>>0]|0,a[he>>2]=a[T>>2],a[X>>2]=a[he>>2],XEe(f,g,I,X),Bv(U),L=M}function XEe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0,X=0,he=0;M=L,L=L+16|0,U=M+4|0,he=M,X=Fl(R$()|0)|0,I=SF(I)|0,a[he>>2]=a[T>>2],a[U>>2]=a[he>>2],B8(f,fc(0,X|0,g|0,I|0,vF(U)|0)|0),L=M}function R$(){var f=0;return o[8e3]|0||(P$(10756),f=8e3,a[f>>2]=1,a[f+4>>2]=0),10756}function B8(f,g){f=f|0,g=g|0,b1(f,g)}function P$(f){f=f|0,k_(f,F$()|0,2)}function F$(){return 1772}function Sce(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0;U=L,L=L+32|0,we=U+16|0,Ve=U+12|0,X=U,he=Fl(Bce()|0)|0,I=SF(I)|0,a[Ve>>2]=a[T>>2],a[we>>2]=a[Ve>>2],T=vF(we)|0,a[X>>2]=a[M>>2],we=M+4|0,a[X+4>>2]=a[we>>2],Ve=M+8|0,a[X+8>>2]=a[Ve>>2],a[Ve>>2]=0,a[we>>2]=0,a[M>>2]=0,B8(f,ep(0,he|0,g|0,I|0,T|0,TM(X)|0)|0),od(X),L=U}function Bce(){var f=0;return o[8008]|0||(Hst(10768),f=8008,a[f>>2]=1,a[f+4>>2]=0),10768}function Hst(f){f=f|0,k_(f,nFe()|0,3)}function nFe(){return 1784}function Jst(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0;U=L,L=L+16|0,he=U+4|0,we=U,X=Fl(wce()|0)|0,I=SF(I)|0,a[we>>2]=a[T>>2],a[he>>2]=a[we>>2],T=vF(he)|0,B8(f,ep(0,X|0,g|0,I|0,T|0,Iv(M)|0)|0),L=U}function wce(){var f=0;return o[8016]|0||(iFe(10780),f=8016,a[f>>2]=1,a[f+4>>2]=0),10780}function iFe(f){f=f|0,k_(f,Vst()|0,3)}function Vst(){return 1800}function yq(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;T=Fl(L$()|0)|0,B8(f,If(0,T|0,g|0,SF(I)|0)|0)}function L$(){var f=0;return o[8024]|0||(bce(10792),f=8024,a[f>>2]=1,a[f+4>>2]=0),10792}function bce(f){f=f|0,k_(f,ZEe()|0,1)}function ZEe(){return 1816}function O$(){$Ee(),M$(),$T()}function $Ee(){a[2702]=uee(65536)|0}function M$(){TI(10856)}function $T(){Dce(10816)}function Dce(f){f=f|0,Wst(f,5044),Yst(f)|0}function Wst(f,g){f=f|0,g=g|0;var I=0;I=gce()|0,a[f>>2]=I,r0(I,g),hD(a[f>>2]|0)}function Yst(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,U$()|0),f|0}function U$(){var f=0;return o[8032]|0||(DV(10820),Oc(64,10820,pe|0)|0,f=8032,a[f>>2]=1,a[f+4>>2]=0),Nf(10820)|0||DV(10820),10820}function DV(f){f=f|0,zst(f),Ok(f,25)}function Cq(f){f=f|0,TV(f+24|0)}function TV(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function zst(f){f=f|0;var g=0;g=pA()|0,VA(f,5,18,g,Kst()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function qN(f,g){f=f|0,g=g|0,RM(f,g)}function RM(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;I=L,L=L+16|0,T=I,M=I+4|0,wk(M,g),a[T>>2]=OS(M,g)|0,eye(f,T),L=I}function eye(f,g){f=f|0,g=g|0,Tce(f+4|0,a[g>>2]|0),o[f+8>>0]=1}function Tce(f,g){f=f|0,g=g|0,a[f>>2]=g}function Kst(){return 1824}function tye(f){return f=f|0,sFe(f)|0}function sFe(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0;return I=L,L=L+16|0,M=I+4|0,X=I,T=vv(8)|0,g=T,he=qc(4)|0,wk(M,f),Tce(he,OS(M,f)|0),U=g+4|0,a[U>>2]=he,f=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],RC(f,U,M),a[T>>2]=f,L=I,g|0}function vv(f){f=f|0;var g=0,I=0;return f=f+7&-8,f>>>0<=32768&&(g=a[2701]|0,f>>>0<=(65536-g|0)>>>0)?(I=(a[2702]|0)+g|0,a[2701]=g+f,f=I):(f=uee(f+8|0)|0,a[f>>2]=a[2703],a[2703]=f,f=f+8|0),f|0}function r0(f,g){f=f|0,g=g|0,a[f>>2]=rye()|0,a[f+4>>2]=xV()|0,a[f+12>>2]=g,a[f+8>>2]=Uk()|0,a[f+32>>2]=9}function rye(){return 11744}function xV(){return 1832}function Uk(){return bI()|0}function w8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(q$(I),fo(I)):g|0&&fo(g)}function q$(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function TI(f){f=f|0,j$(f,5052),Iq(f)|0,vq(f,5058,26)|0,oFe(f,5069,1)|0,Pw(f,5077,10)|0,kV(f,5087,19)|0,xce(f,5094,27)|0}function j$(f,g){f=f|0,g=g|0;var I=0;I=zce()|0,a[f>>2]=I,Kce(I,g),hD(a[f>>2]|0)}function Iq(f){f=f|0;var g=0;return g=a[f>>2]|0,gF(g,Wce()|0),f|0}function vq(f,g,I){return f=f|0,g=g|0,I=I|0,Jce(f,id(g)|0,I,0),f|0}function oFe(f,g,I){return f=f|0,g=g|0,I=I|0,OM(f,id(g)|0,I,0),f|0}function Pw(f,g,I){return f=f|0,g=g|0,I=I|0,W$(f,id(g)|0,I,0),f|0}function kV(f,g,I){return f=f|0,g=g|0,I=I|0,D8(f,id(g)|0,I,0),f|0}function G$(f,g){f=f|0,g=g|0;var I=0,T=0;e:for(;;){for(I=a[2703]|0;;){if((I|0)==(g|0))break e;if(T=a[I>>2]|0,a[2703]=T,!I)I=T;else break}fo(I)}a[2701]=f}function xce(f,g,I){return f=f|0,g=g|0,I=I|0,ql(f,id(g)|0,I,0),f|0}function ql(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=H$()|0,f=kce(I)|0,Qf(U,g,M,f,Qce(I,T)|0,T)}function H$(){var f=0,g=0;if(o[8040]|0||(QV(10860),Oc(65,10860,pe|0)|0,g=8040,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10860)|0)){f=10860,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));QV(10860)}return 10860}function kce(f){return f=f|0,f|0}function Qce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=H$()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(b8(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(J$(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function b8(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function J$(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=Sq(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,jN(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,b8(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,nye(f,M),Nce(M),L=he;return}}function Sq(f){return f=f|0,536870911}function jN(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function nye(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Nce(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function QV(f){f=f|0,Zst(f)}function qk(f){f=f|0,Xst(f+24|0)}function Xst(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Zst(f){f=f|0;var g=0;g=pA()|0,VA(f,1,11,g,$st()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function $st(){return 1840}function iye(f,g,I){f=f|0,g=g|0,I=I|0,Bq(a[(sye(f)|0)>>2]|0,g,I)}function sye(f){return f=f|0,(a[(H$()|0)+24>>2]|0)+(f<<3)|0}function Bq(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;T=L,L=L+16|0,U=T+1|0,M=T,wk(U,g),g=OS(U,g)|0,wk(M,I),I=OS(M,I)|0,Jk[f&31](g,I),L=T}function D8(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=xI()|0,f=wq(I)|0,Qf(U,g,M,f,oye(I,T)|0,T)}function xI(){var f=0,g=0;if(o[8048]|0||(x8(10896),Oc(66,10896,pe|0)|0,g=8048,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10896)|0)){f=10896,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));x8(10896)}return 10896}function wq(f){return f=f|0,f|0}function oye(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=xI()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(Yl(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(T8(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function Yl(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function T8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=ex(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,eot(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,Yl(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,Rce(f,M),aye(M),L=he;return}}function ex(f){return f=f|0,536870911}function eot(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function Rce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function aye(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function x8(f){f=f|0,NV(f)}function cye(f){f=f|0,V$(f+24|0)}function V$(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function NV(f){f=f|0;var g=0;g=pA()|0,VA(f,1,11,g,lye()|0,1),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function lye(){return 1852}function GN(f,g){return f=f|0,g=g|0,h2(a[(HN(f)|0)>>2]|0,g)|0}function HN(f){return f=f|0,(a[(xI()|0)+24>>2]|0)+(f<<3)|0}function h2(f,g){f=f|0,g=g|0;var I=0,T=0;return I=L,L=L+16|0,T=I,wk(T,g),g=OS(T,g)|0,g=bw(HM[f&31](g)|0)|0,L=I,g|0}function W$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=PM()|0,f=Y$(I)|0,Qf(U,g,M,f,aFe(I,T)|0,T)}function PM(){var f=0,g=0;if(o[8056]|0||(k8(10932),Oc(67,10932,pe|0)|0,g=8056,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10932)|0)){f=10932,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));k8(10932)}return 10932}function Y$(f){return f=f|0,f|0}function aFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=PM()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(FM(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(RV(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function FM(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function RV(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=PV(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,Pce(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,FM(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,uye(f,M),FV(M),L=he;return}}function PV(f){return f=f|0,536870911}function Pce(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function uye(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function FV(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function k8(f){f=f|0,Lce(f)}function fye(f){f=f|0,Fce(f+24|0)}function Fce(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function Lce(f){f=f|0;var g=0;g=pA()|0,VA(f,1,7,g,z$()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function z$(){return 1860}function bq(f,g,I){return f=f|0,g=g|0,I=I|0,Aye(a[(LV(f)|0)>>2]|0,g,I)|0}function LV(f){return f=f|0,(a[(PM()|0)+24>>2]|0)+(f<<3)|0}function Aye(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0;return T=L,L=L+32|0,X=T+12|0,U=T+8|0,he=T,we=T+16|0,M=T+4|0,LM(we,g),Dq(he,we,g),Bw(M,I),I=KP(M,I)|0,a[X>>2]=a[he>>2],OC[f&15](U,X,I),I=Oce(U)|0,Xm(U),Fy(M),L=T,I|0}function LM(f,g){f=f|0,g=g|0}function Dq(f,g,I){f=f|0,g=g|0,I=I|0,PC(f,I)}function Oce(f){return f=f|0,wa(f)|0}function PC(f,g){f=f|0,g=g|0;var I=0,T=0,M=0;M=L,L=L+16|0,I=M,T=g,T&1?(FC(I,0),Ym(T|0,I|0)|0,K$(f,I),pye(I)):a[f>>2]=a[g>>2],L=M}function FC(f,g){f=f|0,g=g|0,JE(f,g),a[f+4>>2]=0,o[f+8>>0]=0}function K$(f,g){f=f|0,g=g|0,a[f>>2]=a[g+4>>2]}function pye(f){f=f|0,o[f+8>>0]=0}function OM(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=Tq()|0,f=X$(I)|0,Qf(U,g,M,f,tx(I,T)|0,T)}function Tq(){var f=0,g=0;if(o[8064]|0||(dye(10968),Oc(68,10968,pe|0)|0,g=8064,a[g>>2]=1,a[g+4>>2]=0),!(Nf(10968)|0)){f=10968,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));dye(10968)}return 10968}function X$(f){return f=f|0,f|0}function tx(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=Tq()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(xq(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(Z$(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function xq(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function Z$(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=OV(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,$$(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,xq(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,Mce(f,M),Uce(M),L=he;return}}function OV(f){return f=f|0,536870911}function $$(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function Mce(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function Uce(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function dye(f){f=f|0,lFe(f)}function cFe(f){f=f|0,qce(f+24|0)}function qce(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function lFe(f){f=f|0;var g=0;g=pA()|0,VA(f,1,1,g,uFe()|0,5),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function uFe(){return 1872}function jce(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,Hce(a[(Gce(f)|0)>>2]|0,g,I,T,M,U)}function Gce(f){return f=f|0,(a[(Tq()|0)+24>>2]|0)+(f<<3)|0}function Hce(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0;X=L,L=L+32|0,he=X+16|0,we=X+12|0,Ve=X+8|0,He=X+4|0,ht=X,Bw(he,g),g=KP(he,g)|0,Bw(we,I),I=KP(we,I)|0,Bw(Ve,T),T=KP(Ve,T)|0,Bw(He,M),M=KP(He,M)|0,Bw(ht,U),U=KP(ht,U)|0,aa[f&1](g,I,T,M,U),Fy(ht),Fy(He),Fy(Ve),Fy(we),Fy(he),L=X}function Jce(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;U=a[f>>2]|0,M=Vce()|0,f=fFe(I)|0,Qf(U,g,M,f,AFe(I,T)|0,T)}function Vce(){var f=0,g=0;if(o[8072]|0||(Q8(11004),Oc(69,11004,pe|0)|0,g=8072,a[g>>2]=1,a[g+4>>2]=0),!(Nf(11004)|0)){f=11004,g=f+36|0;do a[f>>2]=0,f=f+4|0;while((f|0)<(g|0));Q8(11004)}return 11004}function fFe(f){return f=f|0,f|0}function AFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0,he=0,we=0;return he=L,L=L+16|0,M=he,U=he+4|0,a[M>>2]=f,we=Vce()|0,X=we+24|0,g=kc(g,4)|0,a[U>>2]=g,I=we+28|0,T=a[I>>2]|0,T>>>0<(a[we+32>>2]|0)>>>0?(hye(T,f,g),g=(a[I>>2]|0)+8|0,a[I>>2]=g):(pFe(X,M,U),g=a[I>>2]|0),L=he,(g-(a[X>>2]|0)>>3)+-1|0}function hye(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,a[f+4>>2]=I}function pFe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0;if(he=L,L=L+32|0,M=he,U=f+4|0,X=((a[U>>2]|0)-(a[f>>2]|0)>>3)+1|0,T=gye(f)|0,T>>>0>>0)Jp(f);else{we=a[f>>2]|0,He=(a[f+8>>2]|0)-we|0,Ve=He>>2,dFe(M,He>>3>>>0>>1>>>0?Ve>>>0>>0?X:Ve:T,(a[U>>2]|0)-we>>3,f+8|0),X=M+8|0,hye(a[X>>2]|0,a[g>>2]|0,a[I>>2]|0),a[X>>2]=(a[X>>2]|0)+8,hFe(f,M),gFe(M),L=he;return}}function gye(f){return f=f|0,536870911}function dFe(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0;a[f+12>>2]=0,a[f+16>>2]=T;do if(g)if(g>>>0>536870911)ma();else{M=qc(g<<3)|0;break}else M=0;while(!1);a[f>>2]=M,T=M+(I<<3)|0,a[f+8>>2]=T,a[f+4>>2]=T,a[f+12>>2]=M+(g<<3)}function hFe(f,g){f=f|0,g=g|0;var I=0,T=0,M=0,U=0,X=0;T=a[f>>2]|0,X=f+4|0,U=g+4|0,M=(a[X>>2]|0)-T|0,I=(a[U>>2]|0)+(0-(M>>3)<<3)|0,a[U>>2]=I,(M|0)>0?(hf(I|0,T|0,M|0)|0,T=U,I=a[U>>2]|0):T=U,U=a[f>>2]|0,a[f>>2]=I,a[T>>2]=U,U=g+8|0,M=a[X>>2]|0,a[X>>2]=a[U>>2],a[U>>2]=M,U=f+8|0,X=g+12|0,f=a[U>>2]|0,a[U>>2]=a[X>>2],a[X>>2]=f,a[g>>2]=a[T>>2]}function gFe(f){f=f|0;var g=0,I=0,T=0;g=a[f+4>>2]|0,I=f+8|0,T=a[I>>2]|0,(T|0)!=(g|0)&&(a[I>>2]=T+(~((T+-8-g|0)>>>3)<<3)),f=a[f>>2]|0,f|0&&fo(f)}function Q8(f){f=f|0,_Fe(f)}function BF(f){f=f|0,mFe(f+24|0)}function mFe(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function _Fe(f){f=f|0;var g=0;g=pA()|0,VA(f,1,12,g,ng()|0,2),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function ng(){return 1896}function mye(f,g,I){f=f|0,g=g|0,I=I|0,Cd(a[(eee(f)|0)>>2]|0,g,I)}function eee(f){return f=f|0,(a[(Vce()|0)+24>>2]|0)+(f<<3)|0}function Cd(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;T=L,L=L+16|0,U=T+4|0,M=T,vu(U,g),g=Hg(U,g)|0,Bw(M,I),I=KP(M,I)|0,Jk[f&31](g,I),Fy(M),L=T}function vu(f,g){f=f|0,g=g|0}function Hg(f,g){return f=f|0,g=g|0,Rm(g)|0}function Rm(f){return f=f|0,f|0}function Wce(){var f=0;return o[8080]|0||(Gy(11040),Oc(70,11040,pe|0)|0,f=8080,a[f>>2]=1,a[f+4>>2]=0),Nf(11040)|0||Gy(11040),11040}function Gy(f){f=f|0,tee(f),Ok(f,71)}function VS(f){f=f|0,wF(f+24|0)}function wF(f){f=f|0;var g=0,I=0,T=0;I=a[f>>2]|0,T=I,I|0&&(f=f+4|0,g=a[f>>2]|0,(g|0)!=(I|0)&&(a[f>>2]=g+(~((g+-8-T|0)>>>3)<<3)),fo(I))}function tee(f){f=f|0;var g=0;g=pA()|0,VA(f,5,7,g,JN()|0,0),a[f+24>>2]=0,a[f+28>>2]=0,a[f+32>>2]=0}function ree(f){f=f|0,jk(f)}function jk(f){f=f|0,Hy(f)}function Hy(f){f=f|0,o[f+8>>0]=1}function JN(){return 1936}function kq(){return MV()|0}function MV(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0;return g=L,L=L+16|0,M=g+4|0,X=g,I=vv(8)|0,f=I,U=f+4|0,a[U>>2]=qc(1)|0,T=qc(8)|0,U=a[U>>2]|0,a[X>>2]=0,a[M>>2]=a[X>>2],rx(T,U,M),a[I>>2]=T,L=g,f|0}function rx(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]=g,I=qc(16)|0,a[I+4>>2]=0,a[I+8>>2]=0,a[I>>2]=1916,a[I+12>>2]=g,a[f+4>>2]=I}function Qq(f){f=f|0,_D(f),fo(f)}function Yce(f){f=f|0,f=a[f+12>>2]|0,f|0&&fo(f)}function EFe(f){f=f|0,fo(f)}function zce(){var f=0;return o[8088]|0||(Zce(11076),Oc(25,11076,pe|0)|0,f=8088,a[f>>2]=1,a[f+4>>2]=0),11076}function Kce(f,g){f=f|0,g=g|0,a[f>>2]=_ye()|0,a[f+4>>2]=Eye()|0,a[f+12>>2]=g,a[f+8>>2]=yye()|0,a[f+32>>2]=10}function _ye(){return 11745}function Eye(){return 1940}function yye(){return i8()|0}function Xce(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,(n8(T,896)|0)==512?I|0&&(N8(I),fo(I)):g|0&&fo(g)}function N8(f){f=f|0,f=a[f+4>>2]|0,f|0&&DF(f)}function Zce(f){f=f|0,CN(f)}function Gk(f,g){f=f|0,g=g|0,a[f>>2]=g}function $ce(f){return f=f|0,a[f>>2]|0}function ele(f){return f=f|0,o[a[f>>2]>>0]|0}function R8(f,g){f=f|0,g=g|0;var I=0,T=0;I=L,L=L+16|0,T=I,a[T>>2]=a[f>>2],nee(g,T)|0,L=I}function nee(f,g){f=f|0,g=g|0;var I=0;return I=yFe(a[f>>2]|0,g)|0,g=f+4|0,a[(a[g>>2]|0)+8>>2]=I,a[(a[g>>2]|0)+8>>2]|0}function yFe(f,g){f=f|0,g=g|0;var I=0,T=0;return I=L,L=L+16|0,T=I,Sv(T),f=wa(f)|0,g=UV(f,a[g>>2]|0)|0,Bv(T),L=I,g|0}function Sv(f){f=f|0,a[f>>2]=a[2701],a[f+4>>2]=a[2703]}function UV(f,g){f=f|0,g=g|0;var I=0;return I=Fl(tle()|0)|0,If(0,I|0,f|0,Iv(g)|0)|0}function Bv(f){f=f|0,G$(a[f>>2]|0,a[f+4>>2]|0)}function tle(){var f=0;return o[8096]|0||(rle(11120),f=8096,a[f>>2]=1,a[f+4>>2]=0),11120}function rle(f){f=f|0,k_(f,iee()|0,1)}function iee(){return 1948}function CFe(){tot()}function tot(){var f=0,g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0;if(Vn=L,L=L+16|0,He=Vn+4|0,ht=Vn,qf(65536,10804,a[2702]|0,10812),I=hq()|0,g=a[I>>2]|0,f=a[g>>2]|0,f|0)for(T=a[I+8>>2]|0,I=a[I+4>>2]|0;AC(f|0,p[I>>0]|0|0,o[T>>0]|0),g=g+4|0,f=a[g>>2]|0,f;)T=T+1|0,I=I+1|0;if(f=LEe()|0,g=a[f>>2]|0,g|0)do OB(g|0,a[f+4>>2]|0),f=f+8|0,g=a[f>>2]|0;while(g|0);OB(Cye()|0,5167),Ve=yF()|0,f=a[Ve>>2]|0;e:do if(f|0){do rot(a[f+4>>2]|0),f=a[f>>2]|0;while(f|0);if(f=a[Ve>>2]|0,f|0){we=Ve;do{for(;M=f,f=a[f>>2]|0,M=a[M+4>>2]|0,!!(Iye(M)|0);)if(a[ht>>2]=we,a[He>>2]=a[ht>>2],nle(Ve,He)|0,!f)break e;if(not(M),we=a[we>>2]|0,g=ile(M)|0,U=ph()|0,X=L,L=L+((1*(g<<2)|0)+15&-16)|0,he=L,L=L+((1*(g<<2)|0)+15&-16)|0,g=a[(XPe(M)|0)>>2]|0,g|0)for(I=X,T=he;a[I>>2]=a[(Va(a[g+4>>2]|0)|0)>>2],a[T>>2]=a[g+8>>2],g=a[g>>2]|0,g;)I=I+4|0,T=T+4|0;yn=Va(M)|0,g=sle(M)|0,I=ile(M)|0,T=iot(M)|0,W0(yn|0,g|0,X|0,he|0,I|0,T|0,dq(M)|0),_S(U|0)}while(f|0)}}while(!1);if(f=a[(b$()|0)>>2]|0,f|0)do yn=f+4|0,Ve=D$(yn)|0,M=IF(Ve)|0,U=gq(Ve)|0,X=(T$(Ve)|0)+1|0,he=see(Ve)|0,we=Nq(yn)|0,Ve=Nf(Ve)|0,He=jy(yn)|0,ht=qV(yn)|0,ES(0,M|0,U|0,X|0,he|0,we|0,Ve|0,He|0,ht|0,vye(yn)|0),f=a[f>>2]|0;while(f|0);f=a[(yF()|0)>>2]|0;e:do if(f|0){t:for(;;){if(g=a[f+4>>2]|0,g|0&&(gr=a[(Va(g)|0)>>2]|0,mi=a[(Sh(g)|0)>>2]|0,mi|0)){I=mi;do{g=I+4|0,T=D$(g)|0;r:do if(T|0)switch(Nf(T)|0){case 0:break t;case 4:case 3:case 2:{he=IF(T)|0,we=gq(T)|0,Ve=(T$(T)|0)+1|0,He=see(T)|0,ht=Nf(T)|0,yn=jy(g)|0,ES(gr|0,he|0,we|0,Ve|0,He|0,0,ht|0,yn|0,qV(g)|0,vye(g)|0);break r}case 1:{X=IF(T)|0,he=gq(T)|0,we=(T$(T)|0)+1|0,Ve=see(T)|0,He=Nq(g)|0,ht=Nf(T)|0,yn=jy(g)|0,ES(gr|0,X|0,he|0,we|0,Ve|0,He|0,ht|0,yn|0,qV(g)|0,vye(g)|0);break r}case 5:{Ve=IF(T)|0,He=gq(T)|0,ht=(T$(T)|0)+1|0,yn=see(T)|0,ES(gr|0,Ve|0,He|0,ht|0,yn|0,nx(T)|0,Nf(T)|0,0,0,0);break r}default:break r}while(!1);I=a[I>>2]|0}while(I|0)}if(f=a[f>>2]|0,!f)break e}ma()}while(!1);Xr(),L=Vn}function Cye(){return 11703}function rot(f){f=f|0,o[f+40>>0]=0}function Iye(f){return f=f|0,(o[f+40>>0]|0)!=0|0}function nle(f,g){return f=f|0,g=g|0,g=jV(g)|0,f=a[g>>2]|0,a[g>>2]=a[f>>2],fo(f),a[g>>2]|0}function not(f){f=f|0,o[f+40>>0]=1}function ile(f){return f=f|0,a[f+20>>2]|0}function sle(f){return f=f|0,a[f+8>>2]|0}function iot(f){return f=f|0,a[f+32>>2]|0}function see(f){return f=f|0,a[f+4>>2]|0}function Nq(f){return f=f|0,a[f+4>>2]|0}function qV(f){return f=f|0,a[f+8>>2]|0}function vye(f){return f=f|0,a[f+16>>2]|0}function nx(f){return f=f|0,a[f+20>>2]|0}function jV(f){return f=f|0,a[f>>2]|0}function ole(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0;La=L,L=L+16|0,gr=La;do if(f>>>0<245){if(Ve=f>>>0<11?16:f+11&-8,f=Ve>>>3,ht=a[2783]|0,I=ht>>>f,I&3|0)return g=(I&1^1)+f|0,f=11172+(g<<1<<2)|0,I=f+8|0,T=a[I>>2]|0,M=T+8|0,U=a[M>>2]|0,(f|0)==(U|0)?a[2783]=ht&~(1<>2]=f,a[I>>2]=U),gi=g<<3,a[T+4>>2]=gi|3,gi=T+gi+4|0,a[gi>>2]=a[gi>>2]|1,gi=M,L=La,gi|0;if(He=a[2785]|0,Ve>>>0>He>>>0){if(I|0)return g=2<>>12&16,g=g>>>X,I=g>>>5&8,g=g>>>I,M=g>>>2&4,g=g>>>M,f=g>>>1&2,g=g>>>f,T=g>>>1&1,T=(I|X|M|f|T)+(g>>>T)|0,g=11172+(T<<1<<2)|0,f=g+8|0,M=a[f>>2]|0,X=M+8|0,I=a[X>>2]|0,(g|0)==(I|0)?(f=ht&~(1<>2]=g,a[f>>2]=I,f=ht),U=(T<<3)-Ve|0,a[M+4>>2]=Ve|3,T=M+Ve|0,a[T+4>>2]=U|1,a[T+U>>2]=U,He|0&&(M=a[2788]|0,g=He>>>3,I=11172+(g<<1<<2)|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=M,a[g+12>>2]=M,a[M+8>>2]=g,a[M+12>>2]=I),a[2785]=U,a[2788]=T,gi=X,L=La,gi|0;if(he=a[2784]|0,he){if(I=(he&0-he)+-1|0,X=I>>>12&16,I=I>>>X,U=I>>>5&8,I=I>>>U,we=I>>>2&4,I=I>>>we,T=I>>>1&2,I=I>>>T,f=I>>>1&1,f=a[11436+((U|X|we|T|f)+(I>>>f)<<2)>>2]|0,I=(a[f+4>>2]&-8)-Ve|0,T=a[f+16+(((a[f+16>>2]|0)==0&1)<<2)>>2]|0,!T)we=f,U=I;else{do X=(a[T+4>>2]&-8)-Ve|0,we=X>>>0>>0,I=we?X:I,f=we?T:f,T=a[T+16+(((a[T+16>>2]|0)==0&1)<<2)>>2]|0;while(T|0);we=f,U=I}if(X=we+Ve|0,we>>>0>>0){M=a[we+24>>2]|0,g=a[we+12>>2]|0;do if((g|0)==(we|0)){if(f=we+20|0,g=a[f>>2]|0,!g&&(f=we+16|0,g=a[f>>2]|0,!g)){I=0;break}for(;;){if(I=g+20|0,T=a[I>>2]|0,T|0){g=T,f=I;continue}if(I=g+16|0,T=a[I>>2]|0,T)g=T,f=I;else break}a[f>>2]=0,I=g}else I=a[we+8>>2]|0,a[I+12>>2]=g,a[g+8>>2]=I,I=g;while(!1);do if(M|0){if(g=a[we+28>>2]|0,f=11436+(g<<2)|0,(we|0)==(a[f>>2]|0)){if(a[f>>2]=I,!I){a[2784]=he&~(1<>2]|0)!=(we|0)&1)<<2)>>2]=I,!I)break;a[I+24>>2]=M,g=a[we+16>>2]|0,g|0&&(a[I+16>>2]=g,a[g+24>>2]=I),g=a[we+20>>2]|0,g|0&&(a[I+20>>2]=g,a[g+24>>2]=I)}while(!1);return U>>>0<16?(gi=U+Ve|0,a[we+4>>2]=gi|3,gi=we+gi+4|0,a[gi>>2]=a[gi>>2]|1):(a[we+4>>2]=Ve|3,a[X+4>>2]=U|1,a[X+U>>2]=U,He|0&&(T=a[2788]|0,g=He>>>3,I=11172+(g<<1<<2)|0,g=1<>2]|0):(a[2783]=ht|g,g=I,f=I+8|0),a[f>>2]=T,a[g+12>>2]=T,a[T+8>>2]=g,a[T+12>>2]=I),a[2785]=U,a[2788]=X),gi=we+8|0,L=La,gi|0}else ht=Ve}else ht=Ve}else ht=Ve}else if(f>>>0<=4294967231)if(f=f+11|0,Ve=f&-8,we=a[2784]|0,we){T=0-Ve|0,f=f>>>8,f?Ve>>>0>16777215?he=31:(ht=(f+1048320|0)>>>16&8,Kn=f<>>16&4,Kn=Kn<>>16&2,he=14-(He|ht|he)+(Kn<>>15)|0,he=Ve>>>(he+7|0)&1|he<<1):he=0,I=a[11436+(he<<2)>>2]|0;e:do if(!I)I=0,f=0,Kn=57;else for(f=0,X=Ve<<((he|0)==31?0:25-(he>>>1)|0),U=0;;){if(M=(a[I+4>>2]&-8)-Ve|0,M>>>0>>0)if(M)f=I,T=M;else{f=I,T=0,M=I,Kn=61;break e}if(M=a[I+20>>2]|0,I=a[I+16+(X>>>31<<2)>>2]|0,U=(M|0)==0|(M|0)==(I|0)?U:M,M=(I|0)==0,M){I=U,Kn=57;break}else X=X<<((M^1)&1)}while(!1);if((Kn|0)==57){if((I|0)==0&(f|0)==0){if(f=2<>>12&16,ht=ht>>>X,U=ht>>>5&8,ht=ht>>>U,he=ht>>>2&4,ht=ht>>>he,He=ht>>>1&2,ht=ht>>>He,I=ht>>>1&1,f=0,I=a[11436+((U|X|he|He|I)+(ht>>>I)<<2)>>2]|0}I?(M=I,Kn=61):(he=f,X=T)}if((Kn|0)==61)for(;;)if(Kn=0,I=(a[M+4>>2]&-8)-Ve|0,ht=I>>>0>>0,I=ht?I:T,f=ht?M:f,M=a[M+16+(((a[M+16>>2]|0)==0&1)<<2)>>2]|0,M)T=I,Kn=61;else{he=f,X=I;break}if(he|0&&X>>>0<((a[2785]|0)-Ve|0)>>>0){if(U=he+Ve|0,he>>>0>=U>>>0)return gi=0,L=La,gi|0;M=a[he+24>>2]|0,g=a[he+12>>2]|0;do if((g|0)==(he|0)){if(f=he+20|0,g=a[f>>2]|0,!g&&(f=he+16|0,g=a[f>>2]|0,!g)){g=0;break}for(;;){if(I=g+20|0,T=a[I>>2]|0,T|0){g=T,f=I;continue}if(I=g+16|0,T=a[I>>2]|0,T)g=T,f=I;else break}a[f>>2]=0}else gi=a[he+8>>2]|0,a[gi+12>>2]=g,a[g+8>>2]=gi;while(!1);do if(M){if(f=a[he+28>>2]|0,I=11436+(f<<2)|0,(he|0)==(a[I>>2]|0)){if(a[I>>2]=g,!g){T=we&~(1<>2]|0)!=(he|0)&1)<<2)>>2]=g,!g){T=we;break}a[g+24>>2]=M,f=a[he+16>>2]|0,f|0&&(a[g+16>>2]=f,a[f+24>>2]=g),f=a[he+20>>2]|0,f&&(a[g+20>>2]=f,a[f+24>>2]=g),T=we}else T=we;while(!1);do if(X>>>0>=16){if(a[he+4>>2]=Ve|3,a[U+4>>2]=X|1,a[U+X>>2]=X,g=X>>>3,X>>>0<256){I=11172+(g<<1<<2)|0,f=a[2783]|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=U,a[g+12>>2]=U,a[U+8>>2]=g,a[U+12>>2]=I;break}if(g=X>>>8,g?X>>>0>16777215?g=31:(Kn=(g+1048320|0)>>>16&8,gi=g<>>16&4,gi=gi<>>16&2,g=14-(Ts|Kn|g)+(gi<>>15)|0,g=X>>>(g+7|0)&1|g<<1):g=0,I=11436+(g<<2)|0,a[U+28>>2]=g,f=U+16|0,a[f+4>>2]=0,a[f>>2]=0,f=1<>2]=U,a[U+24>>2]=I,a[U+12>>2]=U,a[U+8>>2]=U;break}for(f=X<<((g|0)==31?0:25-(g>>>1)|0),I=a[I>>2]|0;;){if((a[I+4>>2]&-8|0)==(X|0)){Kn=97;break}if(T=I+16+(f>>>31<<2)|0,g=a[T>>2]|0,g)f=f<<1,I=g;else{Kn=96;break}}if((Kn|0)==96){a[T>>2]=U,a[U+24>>2]=I,a[U+12>>2]=U,a[U+8>>2]=U;break}else if((Kn|0)==97){Kn=I+8|0,gi=a[Kn>>2]|0,a[gi+12>>2]=U,a[Kn>>2]=U,a[U+8>>2]=gi,a[U+12>>2]=I,a[U+24>>2]=0;break}}else gi=X+Ve|0,a[he+4>>2]=gi|3,gi=he+gi+4|0,a[gi>>2]=a[gi>>2]|1;while(!1);return gi=he+8|0,L=La,gi|0}else ht=Ve}else ht=Ve;else ht=-1;while(!1);if(I=a[2785]|0,I>>>0>=ht>>>0)return g=I-ht|0,f=a[2788]|0,g>>>0>15?(gi=f+ht|0,a[2788]=gi,a[2785]=g,a[gi+4>>2]=g|1,a[gi+g>>2]=g,a[f+4>>2]=ht|3):(a[2785]=0,a[2788]=0,a[f+4>>2]=I|3,gi=f+I+4|0,a[gi>>2]=a[gi>>2]|1),gi=f+8|0,L=La,gi|0;if(X=a[2786]|0,X>>>0>ht>>>0)return Ts=X-ht|0,a[2786]=Ts,gi=a[2789]|0,Kn=gi+ht|0,a[2789]=Kn,a[Kn+4>>2]=Ts|1,a[gi+4>>2]=ht|3,gi=gi+8|0,L=La,gi|0;if(a[2901]|0?f=a[2903]|0:(a[2903]=4096,a[2902]=4096,a[2904]=-1,a[2905]=-1,a[2906]=0,a[2894]=0,f=gr&-16^1431655768,a[gr>>2]=f,a[2901]=f,f=4096),he=ht+48|0,we=ht+47|0,U=f+we|0,M=0-f|0,Ve=U&M,Ve>>>0<=ht>>>0||(f=a[2893]|0,f|0&&(He=a[2891]|0,gr=He+Ve|0,gr>>>0<=He>>>0|gr>>>0>f>>>0)))return gi=0,L=La,gi|0;e:do if(a[2894]&4)g=0,Kn=133;else{I=a[2789]|0;t:do if(I){for(T=11580;f=a[T>>2]|0,!(f>>>0<=I>>>0&&(yn=T+4|0,(f+(a[yn>>2]|0)|0)>>>0>I>>>0));)if(f=a[T+8>>2]|0,f)T=f;else{Kn=118;break t}if(g=U-X&M,g>>>0<2147483647)if(f=yD(g|0)|0,(f|0)==((a[T>>2]|0)+(a[yn>>2]|0)|0)){if((f|0)!=-1){X=g,U=f,Kn=135;break e}}else T=f,Kn=126;else g=0}else Kn=118;while(!1);do if((Kn|0)==118)if(I=yD(0)|0,(I|0)!=-1&&(g=I,mi=a[2902]|0,Vn=mi+-1|0,g=(Vn&g|0?(Vn+g&0-mi)-g|0:0)+Ve|0,mi=a[2891]|0,Vn=g+mi|0,g>>>0>ht>>>0&g>>>0<2147483647)){if(yn=a[2893]|0,yn|0&&Vn>>>0<=mi>>>0|Vn>>>0>yn>>>0){g=0;break}if(f=yD(g|0)|0,(f|0)==(I|0)){X=g,U=I,Kn=135;break e}else T=f,Kn=126}else g=0;while(!1);do if((Kn|0)==126){if(I=0-g|0,!(he>>>0>g>>>0&(g>>>0<2147483647&(T|0)!=-1)))if((T|0)==-1){g=0;break}else{X=g,U=T,Kn=135;break e}if(f=a[2903]|0,f=we-g+f&0-f,f>>>0>=2147483647){X=g,U=T,Kn=135;break e}if((yD(f|0)|0)==-1){yD(I|0)|0,g=0;break}else{X=f+g|0,U=T,Kn=135;break e}}while(!1);a[2894]=a[2894]|4,Kn=133}while(!1);if((Kn|0)==133&&Ve>>>0<2147483647&&(Ts=yD(Ve|0)|0,yn=yD(0)|0,Yi=yn-Ts|0,Ri=Yi>>>0>(ht+40|0)>>>0,!((Ts|0)==-1|Ri^1|Ts>>>0>>0&((Ts|0)!=-1&(yn|0)!=-1)^1))&&(X=Ri?Yi:g,U=Ts,Kn=135),(Kn|0)==135){g=(a[2891]|0)+X|0,a[2891]=g,g>>>0>(a[2892]|0)>>>0&&(a[2892]=g),we=a[2789]|0;do if(we){for(g=11580;;){if(f=a[g>>2]|0,I=g+4|0,T=a[I>>2]|0,(U|0)==(f+T|0)){Kn=145;break}if(M=a[g+8>>2]|0,M)g=M;else break}if((Kn|0)==145&&!(a[g+12>>2]&8|0)&&we>>>0>>0&we>>>0>=f>>>0){a[I>>2]=T+X,gi=we+8|0,gi=gi&7|0?0-gi&7:0,Kn=we+gi|0,gi=(a[2786]|0)+(X-gi)|0,a[2789]=Kn,a[2786]=gi,a[Kn+4>>2]=gi|1,a[Kn+gi+4>>2]=40,a[2790]=a[2905];break}for(U>>>0<(a[2787]|0)>>>0&&(a[2787]=U),I=U+X|0,g=11580;;){if((a[g>>2]|0)==(I|0)){Kn=153;break}if(f=a[g+8>>2]|0,f)g=f;else break}if((Kn|0)==153&&!(a[g+12>>2]&8|0)){a[g>>2]=U,He=g+4|0,a[He>>2]=(a[He>>2]|0)+X,He=U+8|0,He=U+(He&7|0?0-He&7:0)|0,g=I+8|0,g=I+(g&7|0?0-g&7:0)|0,Ve=He+ht|0,he=g-He-ht|0,a[He+4>>2]=ht|3;do if((g|0)!=(we|0)){if((g|0)==(a[2788]|0)){gi=(a[2785]|0)+he|0,a[2785]=gi,a[2788]=Ve,a[Ve+4>>2]=gi|1,a[Ve+gi>>2]=gi;break}if(f=a[g+4>>2]|0,(f&3|0)==1){X=f&-8,T=f>>>3;e:do if(f>>>0<256)if(f=a[g+8>>2]|0,I=a[g+12>>2]|0,(I|0)==(f|0)){a[2783]=a[2783]&~(1<>2]=I,a[I+8>>2]=f;break}else{U=a[g+24>>2]|0,f=a[g+12>>2]|0;do if((f|0)==(g|0)){if(T=g+16|0,I=T+4|0,f=a[I>>2]|0,!f)if(f=a[T>>2]|0,f)I=T;else{f=0;break}for(;;){if(T=f+20|0,M=a[T>>2]|0,M|0){f=M,I=T;continue}if(T=f+16|0,M=a[T>>2]|0,M)f=M,I=T;else break}a[I>>2]=0}else gi=a[g+8>>2]|0,a[gi+12>>2]=f,a[f+8>>2]=gi;while(!1);if(!U)break;I=a[g+28>>2]|0,T=11436+(I<<2)|0;do if((g|0)!=(a[T>>2]|0)){if(a[U+16+(((a[U+16>>2]|0)!=(g|0)&1)<<2)>>2]=f,!f)break e}else{if(a[T>>2]=f,f|0)break;a[2784]=a[2784]&~(1<>2]=U,I=g+16|0,T=a[I>>2]|0,T|0&&(a[f+16>>2]=T,a[T+24>>2]=f),I=a[I+4>>2]|0,!I)break;a[f+20>>2]=I,a[I+24>>2]=f}while(!1);g=g+X|0,M=X+he|0}else M=he;if(g=g+4|0,a[g>>2]=a[g>>2]&-2,a[Ve+4>>2]=M|1,a[Ve+M>>2]=M,g=M>>>3,M>>>0<256){I=11172+(g<<1<<2)|0,f=a[2783]|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=Ve,a[g+12>>2]=Ve,a[Ve+8>>2]=g,a[Ve+12>>2]=I;break}g=M>>>8;do if(!g)g=0;else{if(M>>>0>16777215){g=31;break}Kn=(g+1048320|0)>>>16&8,gi=g<>>16&4,gi=gi<>>16&2,g=14-(Ts|Kn|g)+(gi<>>15)|0,g=M>>>(g+7|0)&1|g<<1}while(!1);if(T=11436+(g<<2)|0,a[Ve+28>>2]=g,f=Ve+16|0,a[f+4>>2]=0,a[f>>2]=0,f=a[2784]|0,I=1<>2]=Ve,a[Ve+24>>2]=T,a[Ve+12>>2]=Ve,a[Ve+8>>2]=Ve;break}for(f=M<<((g|0)==31?0:25-(g>>>1)|0),I=a[T>>2]|0;;){if((a[I+4>>2]&-8|0)==(M|0)){Kn=194;break}if(T=I+16+(f>>>31<<2)|0,g=a[T>>2]|0,g)f=f<<1,I=g;else{Kn=193;break}}if((Kn|0)==193){a[T>>2]=Ve,a[Ve+24>>2]=I,a[Ve+12>>2]=Ve,a[Ve+8>>2]=Ve;break}else if((Kn|0)==194){Kn=I+8|0,gi=a[Kn>>2]|0,a[gi+12>>2]=Ve,a[Kn>>2]=Ve,a[Ve+8>>2]=gi,a[Ve+12>>2]=I,a[Ve+24>>2]=0;break}}else gi=(a[2786]|0)+he|0,a[2786]=gi,a[2789]=Ve,a[Ve+4>>2]=gi|1;while(!1);return gi=He+8|0,L=La,gi|0}for(g=11580;f=a[g>>2]|0,!(f>>>0<=we>>>0&&(gi=f+(a[g+4>>2]|0)|0,gi>>>0>we>>>0));)g=a[g+8>>2]|0;M=gi+-47|0,f=M+8|0,f=M+(f&7|0?0-f&7:0)|0,M=we+16|0,f=f>>>0>>0?we:f,g=f+8|0,I=U+8|0,I=I&7|0?0-I&7:0,Kn=U+I|0,I=X+-40-I|0,a[2789]=Kn,a[2786]=I,a[Kn+4>>2]=I|1,a[Kn+I+4>>2]=40,a[2790]=a[2905],I=f+4|0,a[I>>2]=27,a[g>>2]=a[2895],a[g+4>>2]=a[2896],a[g+8>>2]=a[2897],a[g+12>>2]=a[2898],a[2895]=U,a[2896]=X,a[2898]=0,a[2897]=g,g=f+24|0;do Kn=g,g=g+4|0,a[g>>2]=7;while((Kn+8|0)>>>0>>0);if((f|0)!=(we|0)){if(U=f-we|0,a[I>>2]=a[I>>2]&-2,a[we+4>>2]=U|1,a[f>>2]=U,g=U>>>3,U>>>0<256){I=11172+(g<<1<<2)|0,f=a[2783]|0,g=1<>2]|0):(a[2783]=f|g,g=I,f=I+8|0),a[f>>2]=we,a[g+12>>2]=we,a[we+8>>2]=g,a[we+12>>2]=I;break}if(g=U>>>8,g?U>>>0>16777215?I=31:(Kn=(g+1048320|0)>>>16&8,gi=g<>>16&4,gi=gi<>>16&2,I=14-(Ts|Kn|I)+(gi<>>15)|0,I=U>>>(I+7|0)&1|I<<1):I=0,T=11436+(I<<2)|0,a[we+28>>2]=I,a[we+20>>2]=0,a[M>>2]=0,g=a[2784]|0,f=1<>2]=we,a[we+24>>2]=T,a[we+12>>2]=we,a[we+8>>2]=we;break}for(f=U<<((I|0)==31?0:25-(I>>>1)|0),I=a[T>>2]|0;;){if((a[I+4>>2]&-8|0)==(U|0)){Kn=216;break}if(T=I+16+(f>>>31<<2)|0,g=a[T>>2]|0,g)f=f<<1,I=g;else{Kn=215;break}}if((Kn|0)==215){a[T>>2]=we,a[we+24>>2]=I,a[we+12>>2]=we,a[we+8>>2]=we;break}else if((Kn|0)==216){Kn=I+8|0,gi=a[Kn>>2]|0,a[gi+12>>2]=we,a[Kn>>2]=we,a[we+8>>2]=gi,a[we+12>>2]=I,a[we+24>>2]=0;break}}}else{gi=a[2787]|0,(gi|0)==0|U>>>0>>0&&(a[2787]=U),a[2895]=U,a[2896]=X,a[2898]=0,a[2792]=a[2901],a[2791]=-1,g=0;do gi=11172+(g<<1<<2)|0,a[gi+12>>2]=gi,a[gi+8>>2]=gi,g=g+1|0;while((g|0)!=32);gi=U+8|0,gi=gi&7|0?0-gi&7:0,Kn=U+gi|0,gi=X+-40-gi|0,a[2789]=Kn,a[2786]=gi,a[Kn+4>>2]=gi|1,a[Kn+gi+4>>2]=40,a[2790]=a[2905]}while(!1);if(g=a[2786]|0,g>>>0>ht>>>0)return Ts=g-ht|0,a[2786]=Ts,gi=a[2789]|0,Kn=gi+ht|0,a[2789]=Kn,a[Kn+4>>2]=Ts|1,a[gi+4>>2]=ht|3,gi=gi+8|0,L=La,gi|0}return a[(GV()|0)>>2]=12,gi=0,L=La,gi|0}function Zi(f){f=f|0;var g=0,I=0,T=0,M=0,U=0,X=0,he=0,we=0;if(f){I=f+-8|0,M=a[2787]|0,f=a[f+-4>>2]|0,g=f&-8,we=I+g|0;do if(f&1)he=I,X=I;else{if(T=a[I>>2]|0,!(f&3)||(X=I+(0-T)|0,U=T+g|0,X>>>0>>0))return;if((X|0)==(a[2788]|0)){if(f=we+4|0,g=a[f>>2]|0,(g&3|0)!=3){he=X,g=U;break}a[2785]=U,a[f>>2]=g&-2,a[X+4>>2]=U|1,a[X+U>>2]=U;return}if(I=T>>>3,T>>>0<256)if(f=a[X+8>>2]|0,g=a[X+12>>2]|0,(g|0)==(f|0)){a[2783]=a[2783]&~(1<>2]=g,a[g+8>>2]=f,he=X,g=U;break}M=a[X+24>>2]|0,f=a[X+12>>2]|0;do if((f|0)==(X|0)){if(I=X+16|0,g=I+4|0,f=a[g>>2]|0,!f)if(f=a[I>>2]|0,f)g=I;else{f=0;break}for(;;){if(I=f+20|0,T=a[I>>2]|0,T|0){f=T,g=I;continue}if(I=f+16|0,T=a[I>>2]|0,T)f=T,g=I;else break}a[g>>2]=0}else he=a[X+8>>2]|0,a[he+12>>2]=f,a[f+8>>2]=he;while(!1);if(M){if(g=a[X+28>>2]|0,I=11436+(g<<2)|0,(X|0)==(a[I>>2]|0)){if(a[I>>2]=f,!f){a[2784]=a[2784]&~(1<>2]|0)!=(X|0)&1)<<2)>>2]=f,!f){he=X,g=U;break}a[f+24>>2]=M,g=X+16|0,I=a[g>>2]|0,I|0&&(a[f+16>>2]=I,a[I+24>>2]=f),g=a[g+4>>2]|0,g?(a[f+20>>2]=g,a[g+24>>2]=f,he=X,g=U):(he=X,g=U)}else he=X,g=U}while(!1);if(!(X>>>0>=we>>>0)&&(f=we+4|0,T=a[f>>2]|0,!!(T&1))){if(T&2)a[f>>2]=T&-2,a[he+4>>2]=g|1,a[X+g>>2]=g,M=g;else{if(f=a[2788]|0,(we|0)==(a[2789]|0)){if(we=(a[2786]|0)+g|0,a[2786]=we,a[2789]=he,a[he+4>>2]=we|1,(he|0)!=(f|0))return;a[2788]=0,a[2785]=0;return}if((we|0)==(f|0)){we=(a[2785]|0)+g|0,a[2785]=we,a[2788]=X,a[he+4>>2]=we|1,a[X+we>>2]=we;return}M=(T&-8)+g|0,I=T>>>3;do if(T>>>0<256)if(g=a[we+8>>2]|0,f=a[we+12>>2]|0,(f|0)==(g|0)){a[2783]=a[2783]&~(1<>2]=f,a[f+8>>2]=g;break}else{U=a[we+24>>2]|0,f=a[we+12>>2]|0;do if((f|0)==(we|0)){if(I=we+16|0,g=I+4|0,f=a[g>>2]|0,!f)if(f=a[I>>2]|0,f)g=I;else{I=0;break}for(;;){if(I=f+20|0,T=a[I>>2]|0,T|0){f=T,g=I;continue}if(I=f+16|0,T=a[I>>2]|0,T)f=T,g=I;else break}a[g>>2]=0,I=f}else I=a[we+8>>2]|0,a[I+12>>2]=f,a[f+8>>2]=I,I=f;while(!1);if(U|0){if(f=a[we+28>>2]|0,g=11436+(f<<2)|0,(we|0)==(a[g>>2]|0)){if(a[g>>2]=I,!I){a[2784]=a[2784]&~(1<>2]|0)!=(we|0)&1)<<2)>>2]=I,!I)break;a[I+24>>2]=U,f=we+16|0,g=a[f>>2]|0,g|0&&(a[I+16>>2]=g,a[g+24>>2]=I),f=a[f+4>>2]|0,f|0&&(a[I+20>>2]=f,a[f+24>>2]=I)}}while(!1);if(a[he+4>>2]=M|1,a[X+M>>2]=M,(he|0)==(a[2788]|0)){a[2785]=M;return}}if(f=M>>>3,M>>>0<256){I=11172+(f<<1<<2)|0,g=a[2783]|0,f=1<>2]|0):(a[2783]=g|f,f=I,g=I+8|0),a[g>>2]=he,a[f+12>>2]=he,a[he+8>>2]=f,a[he+12>>2]=I;return}f=M>>>8,f?M>>>0>16777215?f=31:(X=(f+1048320|0)>>>16&8,we=f<>>16&4,we=we<>>16&2,f=14-(U|X|f)+(we<>>15)|0,f=M>>>(f+7|0)&1|f<<1):f=0,T=11436+(f<<2)|0,a[he+28>>2]=f,a[he+20>>2]=0,a[he+16>>2]=0,g=a[2784]|0,I=1<>>1)|0),I=a[T>>2]|0;;){if((a[I+4>>2]&-8|0)==(M|0)){f=73;break}if(T=I+16+(g>>>31<<2)|0,f=a[T>>2]|0,f)g=g<<1,I=f;else{f=72;break}}if((f|0)==72){a[T>>2]=he,a[he+24>>2]=I,a[he+12>>2]=he,a[he+8>>2]=he;break}else if((f|0)==73){X=I+8|0,we=a[X>>2]|0,a[we+12>>2]=he,a[X>>2]=he,a[he+8>>2]=we,a[he+12>>2]=I,a[he+24>>2]=0;break}}else a[2784]=g|I,a[T>>2]=he,a[he+24>>2]=T,a[he+12>>2]=he,a[he+8>>2]=he;while(!1);if(we=(a[2791]|0)+-1|0,a[2791]=we,!we)f=11588;else return;for(;f=a[f>>2]|0,f;)f=f+8|0;a[2791]=-1}}}function eu(){return 11628}function IFe(f){f=f|0;var g=0,I=0;return g=L,L=L+16|0,I=g,a[I>>2]=lle(a[f+60>>2]|0)|0,f=Rq(Pg(6,I|0)|0)|0,L=g,f|0}function ale(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0;ht=L,L=L+48|0,Ve=ht+16|0,U=ht,M=ht+32|0,he=f+28|0,T=a[he>>2]|0,a[M>>2]=T,we=f+20|0,T=(a[we>>2]|0)-T|0,a[M+4>>2]=T,a[M+8>>2]=g,a[M+12>>2]=I,T=T+I|0,X=f+60|0,a[U>>2]=a[X>>2],a[U+4>>2]=M,a[U+8>>2]=2,U=Rq(mc(146,U|0)|0)|0;e:do if((T|0)!=(U|0)){for(g=2;!((U|0)<0);)if(T=T-U|0,mi=a[M+4>>2]|0,gr=U>>>0>mi>>>0,M=gr?M+8|0:M,g=(gr<<31>>31)+g|0,mi=U-(gr?mi:0)|0,a[M>>2]=(a[M>>2]|0)+mi,gr=M+4|0,a[gr>>2]=(a[gr>>2]|0)-mi,a[Ve>>2]=a[X>>2],a[Ve+4>>2]=M,a[Ve+8>>2]=g,U=Rq(mc(146,Ve|0)|0)|0,(T|0)==(U|0)){He=3;break e}a[f+16>>2]=0,a[he>>2]=0,a[we>>2]=0,a[f>>2]=a[f>>2]|32,(g|0)==2?I=0:I=I-(a[M+4>>2]|0)|0}else He=3;while(!1);return(He|0)==3&&(mi=a[f+44>>2]|0,a[f+16>>2]=mi+(a[f+48>>2]|0),a[he>>2]=mi,a[we>>2]=mi),L=ht,I|0}function oee(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;return M=L,L=L+32|0,U=M,T=M+20|0,a[U>>2]=a[f+60>>2],a[U+4>>2]=0,a[U+8>>2]=g,a[U+12>>2]=T,a[U+16>>2]=I,(Rq(Qa(140,U|0)|0)|0)<0?(a[T>>2]=-1,f=-1):f=a[T>>2]|0,L=M,f|0}function Rq(f){return f=f|0,f>>>0>4294963200&&(a[(GV()|0)>>2]=0-f,f=-1),f|0}function GV(){return(sot()|0)+64|0}function sot(){return cle()|0}function cle(){return 2084}function lle(f){return f=f|0,f|0}function ule(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;return M=L,L=L+32|0,T=M,a[f+36>>2]=1,!(a[f>>2]&64|0)&&(a[T>>2]=a[f+60>>2],a[T+4>>2]=21523,a[T+8>>2]=M+16,sa(54,T|0)|0)&&(o[f+75>>0]=-1),T=ale(f,g,I)|0,L=M,T|0}function Sye(f,g){f=f|0,g=g|0;var I=0,T=0;if(I=o[f>>0]|0,T=o[g>>0]|0,!(I<<24>>24)||I<<24>>24!=T<<24>>24)f=T;else{do f=f+1|0,g=g+1|0,I=o[f>>0]|0,T=o[g>>0]|0;while(!(!(I<<24>>24)||I<<24>>24!=T<<24>>24));f=T}return(I&255)-(f&255)|0}function ms(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0;e:do if(!I)f=0;else{for(;T=o[f>>0]|0,M=o[g>>0]|0,T<<24>>24==M<<24>>24;)if(I=I+-1|0,I)f=f+1|0,g=g+1|0;else{f=0;break e}f=(T&255)-(M&255)|0}while(!1);return f|0}function vFe(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0;yn=L,L=L+224|0,He=yn+120|0,ht=yn+80|0,mi=yn,Vn=yn+136|0,T=ht,M=T+40|0;do a[T>>2]=0,T=T+4|0;while((T|0)<(M|0));return a[He>>2]=a[I>>2],(Bye(0,g,He,mi,ht)|0)<0?I=-1:((a[f+76>>2]|0)>-1?gr=aee(f)|0:gr=0,I=a[f>>2]|0,Ve=I&32,(o[f+74>>0]|0)<1&&(a[f>>2]=I&-33),T=f+48|0,a[T>>2]|0?I=Bye(f,g,He,mi,ht)|0:(M=f+44|0,U=a[M>>2]|0,a[M>>2]=Vn,X=f+28|0,a[X>>2]=Vn,he=f+20|0,a[he>>2]=Vn,a[T>>2]=80,we=f+16|0,a[we>>2]=Vn+80,I=Bye(f,g,He,mi,ht)|0,U&&(eW[a[f+36>>2]&7](f,0,0)|0,I=a[he>>2]|0?I:-1,a[M>>2]=U,a[T>>2]=0,a[we>>2]=0,a[X>>2]=0,a[he>>2]=0)),T=a[f>>2]|0,a[f>>2]=T|Ve,gr|0&&fle(f),I=T&32|0?-1:I),L=yn,I|0}function Bye(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0;Gl=L,L=L+64|0,yl=Gl+16|0,yc=Gl,La=Gl+24|0,jl=Gl+8|0,sA=Gl+20|0,a[yl>>2]=g,Ts=(f|0)!=0,Kn=La+40|0,gi=Kn,La=La+39|0,cf=jl+4|0,X=0,U=0,He=0;e:for(;;){do if((U|0)>-1)if((X|0)>(2147483647-U|0)){a[(GV()|0)>>2]=75,U=-1;break}else{U=X+U|0;break}while(!1);if(X=o[g>>0]|0,X<<24>>24)he=g;else{Ri=87;break}t:for(;;){switch(X<<24>>24){case 37:{X=he,Ri=9;break t}case 0:{X=he;break t}default:}Yi=he+1|0,a[yl>>2]=Yi,X=o[Yi>>0]|0,he=Yi}t:do if((Ri|0)==9)for(;;){if(Ri=0,(o[he+1>>0]|0)!=37)break t;if(X=X+1|0,he=he+2|0,a[yl>>2]=he,(o[he>>0]|0)==37)Ri=9;else break}while(!1);if(X=X-g|0,Ts&&LC(f,g,X),X|0){g=he;continue}we=he+1|0,X=(o[we>>0]|0)+-48|0,X>>>0<10?(Yi=(o[he+2>>0]|0)==36,yn=Yi?X:-1,He=Yi?1:He,we=Yi?he+3|0:we):yn=-1,a[yl>>2]=we,X=o[we>>0]|0,he=(X<<24>>24)+-32|0;t:do if(he>>>0<32)for(Ve=0,ht=X;;){if(X=1<>2]=we,X=o[we>>0]|0,he=(X<<24>>24)+-32|0,he>>>0>=32)break;ht=X}else Ve=0;while(!1);if(X<<24>>24==42){if(he=we+1|0,X=(o[he>>0]|0)+-48|0,X>>>0<10&&(o[we+2>>0]|0)==36)a[M+(X<<2)>>2]=10,X=a[T+((o[he>>0]|0)+-48<<3)>>2]|0,He=1,we=we+3|0;else{if(He|0){U=-1;break}Ts?(He=(a[I>>2]|0)+3&-4,X=a[He>>2]|0,a[I>>2]=He+4,He=0,we=he):(X=0,He=0,we=he)}a[yl>>2]=we,Yi=(X|0)<0,X=Yi?0-X|0:X,Ve=Yi?Ve|8192:Ve}else{if(X=Fw(yl)|0,(X|0)<0){U=-1;break}we=a[yl>>2]|0}do if((o[we>>0]|0)==46){if((o[we+1>>0]|0)!=42){a[yl>>2]=we+1,he=Fw(yl)|0,we=a[yl>>2]|0;break}if(ht=we+2|0,he=(o[ht>>0]|0)+-48|0,he>>>0<10&&(o[we+3>>0]|0)==36){a[M+(he<<2)>>2]=10,he=a[T+((o[ht>>0]|0)+-48<<3)>>2]|0,we=we+4|0,a[yl>>2]=we;break}if(He|0){U=-1;break e}Ts?(Yi=(a[I>>2]|0)+3&-4,he=a[Yi>>2]|0,a[I>>2]=Yi+4):he=0,a[yl>>2]=ht,we=ht}else he=-1;while(!1);for(Vn=0;;){if(((o[we>>0]|0)+-65|0)>>>0>57){U=-1;break e}if(Yi=we+1|0,a[yl>>2]=Yi,ht=o[(o[we>>0]|0)+-65+(5178+(Vn*58|0))>>0]|0,gr=ht&255,(gr+-1|0)>>>0<8)Vn=gr,we=Yi;else break}if(!(ht<<24>>24)){U=-1;break}mi=(yn|0)>-1;do if(ht<<24>>24==19)if(mi){U=-1;break e}else Ri=49;else{if(mi){a[M+(yn<<2)>>2]=gr,mi=T+(yn<<3)|0,yn=a[mi+4>>2]|0,Ri=yc,a[Ri>>2]=a[mi>>2],a[Ri+4>>2]=yn,Ri=49;break}if(!Ts){U=0;break e}Ale(yc,gr,I)}while(!1);if((Ri|0)==49&&(Ri=0,!Ts)){X=0,g=Yi;continue}we=o[we>>0]|0,we=(Vn|0)!=0&(we&15|0)==3?we&-33:we,mi=Ve&-65537,yn=Ve&8192|0?mi:Ve;t:do switch(we|0){case 110:switch((Vn&255)<<24>>24){case 0:{a[a[yc>>2]>>2]=U,X=0,g=Yi;continue e}case 1:{a[a[yc>>2]>>2]=U,X=0,g=Yi;continue e}case 2:{X=a[yc>>2]|0,a[X>>2]=U,a[X+4>>2]=((U|0)<0)<<31>>31,X=0,g=Yi;continue e}case 3:{c[a[yc>>2]>>1]=U,X=0,g=Yi;continue e}case 4:{o[a[yc>>2]>>0]=U,X=0,g=Yi;continue e}case 6:{a[a[yc>>2]>>2]=U,X=0,g=Yi;continue e}case 7:{X=a[yc>>2]|0,a[X>>2]=U,a[X+4>>2]=((U|0)<0)<<31>>31,X=0,g=Yi;continue e}default:{X=0,g=Yi;continue e}}case 112:{we=120,he=he>>>0>8?he:8,g=yn|8,Ri=61;break}case 88:case 120:{g=yn,Ri=61;break}case 111:{we=yc,g=a[we>>2]|0,we=a[we+4>>2]|0,gr=SFe(g,we,Kn)|0,mi=gi-gr|0,Ve=0,ht=5642,he=(yn&8|0)==0|(he|0)>(mi|0)?he:mi+1|0,mi=yn,Ri=67;break}case 105:case 100:if(we=yc,g=a[we>>2]|0,we=a[we+4>>2]|0,(we|0)<0){g=UM(0,0,g|0,we|0)|0,we=cr,Ve=yc,a[Ve>>2]=g,a[Ve+4>>2]=we,Ve=1,ht=5642,Ri=66;break t}else{Ve=(yn&2049|0)!=0&1,ht=yn&2048|0?5643:yn&1|0?5644:5642,Ri=66;break t}case 117:{we=yc,Ve=0,ht=5642,g=a[we>>2]|0,we=a[we+4>>2]|0,Ri=66;break}case 99:{o[La>>0]=a[yc>>2],g=La,Ve=0,ht=5642,gr=Kn,we=1,he=mi;break}case 109:{we=BFe(a[(GV()|0)>>2]|0)|0,Ri=71;break}case 115:{we=a[yc>>2]|0,we=we|0?we:5652,Ri=71;break}case 67:{a[jl>>2]=a[yc>>2],a[cf>>2]=0,a[yc>>2]=jl,gr=-1,we=jl,Ri=75;break}case 83:{g=a[yc>>2]|0,he?(gr=he,we=g,Ri=75):(dA(f,32,X,0,yn),g=0,Ri=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{X=JV(f,+D[yc>>3],X,he,yn,we)|0,g=Yi;continue e}default:Ve=0,ht=5642,gr=Kn,we=he,he=yn}while(!1);t:do if((Ri|0)==61)yn=yc,Vn=a[yn>>2]|0,yn=a[yn+4>>2]|0,gr=HV(Vn,yn,Kn,we&32)|0,ht=(g&8|0)==0|(Vn|0)==0&(yn|0)==0,Ve=ht?0:2,ht=ht?5642:5642+(we>>4)|0,mi=g,g=Vn,we=yn,Ri=67;else if((Ri|0)==66)gr=le(g,we,Kn)|0,mi=yn,Ri=67;else if((Ri|0)==71)Ri=0,yn=oot(we,0,he)|0,Vn=(yn|0)==0,g=we,Ve=0,ht=5642,gr=Vn?we+he|0:yn,we=Vn?he:yn-we|0,he=mi;else if((Ri|0)==75){for(Ri=0,ht=we,g=0,he=0;Ve=a[ht>>2]|0,!(!Ve||(he=cee(sA,Ve)|0,(he|0)<0|he>>>0>(gr-g|0)>>>0));)if(g=he+g|0,gr>>>0>g>>>0)ht=ht+4|0;else break;if((he|0)<0){U=-1;break e}if(dA(f,32,X,g,yn),!g)g=0,Ri=84;else for(Ve=0;;){if(he=a[we>>2]|0,!he){Ri=84;break t}if(he=cee(sA,he)|0,Ve=he+Ve|0,(Ve|0)>(g|0)){Ri=84;break t}if(LC(f,sA,he),Ve>>>0>=g>>>0){Ri=84;break}else we=we+4|0}}while(!1);if((Ri|0)==67)Ri=0,we=(g|0)!=0|(we|0)!=0,yn=(he|0)!=0|we,we=((we^1)&1)+(gi-gr)|0,g=yn?gr:Kn,gr=Kn,we=yn?(he|0)>(we|0)?he:we:he,he=(he|0)>-1?mi&-65537:mi;else if((Ri|0)==84){Ri=0,dA(f,32,X,g,yn^8192),X=(X|0)>(g|0)?X:g,g=Yi;continue}Vn=gr-g|0,mi=(we|0)<(Vn|0)?Vn:we,yn=mi+Ve|0,X=(X|0)<(yn|0)?yn:X,dA(f,32,X,yn,he),LC(f,ht,Ve),dA(f,48,X,yn,he^65536),dA(f,48,mi,Vn,0),LC(f,g,Vn),dA(f,32,X,yn,he^8192),g=Yi}e:do if((Ri|0)==87&&!f)if(!He)U=0;else{for(U=1;g=a[M+(U<<2)>>2]|0,!!g;)if(Ale(T+(U<<3)|0,g,I),U=U+1|0,(U|0)>=10){U=1;break e}for(;;){if(a[M+(U<<2)>>2]|0){U=-1;break e}if(U=U+1|0,(U|0)>=10){U=1;break}}}while(!1);return L=Gl,U|0}function aee(f){return f=f|0,0}function fle(f){f=f|0}function LC(f,g,I){f=f|0,g=g|0,I=I|0,a[f>>2]&32||ad(g,I,f)|0}function Fw(f){f=f|0;var g=0,I=0,T=0;if(I=a[f>>2]|0,T=(o[I>>0]|0)+-48|0,T>>>0<10){g=0;do g=T+(g*10|0)|0,I=I+1|0,a[f>>2]=I,T=(o[I>>0]|0)+-48|0;while(T>>>0<10)}else g=0;return g|0}function Ale(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;e:do if(g>>>0<=20)do switch(g|0){case 9:{T=(a[I>>2]|0)+3&-4,g=a[T>>2]|0,a[I>>2]=T+4,a[f>>2]=g;break e}case 10:{T=(a[I>>2]|0)+3&-4,g=a[T>>2]|0,a[I>>2]=T+4,T=f,a[T>>2]=g,a[T+4>>2]=((g|0)<0)<<31>>31;break e}case 11:{T=(a[I>>2]|0)+3&-4,g=a[T>>2]|0,a[I>>2]=T+4,T=f,a[T>>2]=g,a[T+4>>2]=0;break e}case 12:{T=(a[I>>2]|0)+7&-8,g=T,M=a[g>>2]|0,g=a[g+4>>2]|0,a[I>>2]=T+8,T=f,a[T>>2]=M,a[T+4>>2]=g;break e}case 13:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,T=(T&65535)<<16>>16,M=f,a[M>>2]=T,a[M+4>>2]=((T|0)<0)<<31>>31;break e}case 14:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,M=f,a[M>>2]=T&65535,a[M+4>>2]=0;break e}case 15:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,T=(T&255)<<24>>24,M=f,a[M>>2]=T,a[M+4>>2]=((T|0)<0)<<31>>31;break e}case 16:{M=(a[I>>2]|0)+3&-4,T=a[M>>2]|0,a[I>>2]=M+4,M=f,a[M>>2]=T&255,a[M+4>>2]=0;break e}case 17:{M=(a[I>>2]|0)+7&-8,U=+D[M>>3],a[I>>2]=M+8,D[f>>3]=U;break e}case 18:{M=(a[I>>2]|0)+7&-8,U=+D[M>>3],a[I>>2]=M+8,D[f>>3]=U;break e}default:break e}while(!1);while(!1)}function HV(f,g,I,T){if(f=f|0,g=g|0,I=I|0,T=T|0,!((f|0)==0&(g|0)==0))do I=I+-1|0,o[I>>0]=p[5694+(f&15)>>0]|0|T,f=gle(f|0,g|0,4)|0,g=cr;while(!((f|0)==0&(g|0)==0));return I|0}function SFe(f,g,I){if(f=f|0,g=g|0,I=I|0,!((f|0)==0&(g|0)==0))do I=I+-1|0,o[I>>0]=f&7|48,f=gle(f|0,g|0,3)|0,g=cr;while(!((f|0)==0&(g|0)==0));return I|0}function le(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;if(g>>>0>0|(g|0)==0&f>>>0>4294967295){for(;T=Oq(f|0,g|0,10,0)|0,I=I+-1|0,o[I>>0]=T&255|48,T=f,f=WV(f|0,g|0,10,0)|0,g>>>0>9|(g|0)==9&T>>>0>4294967295;)g=cr;g=f}else g=f;if(g)for(;I=I+-1|0,o[I>>0]=(g>>>0)%10|0|48,!(g>>>0<10);)g=(g>>>0)/10|0;return I|0}function BFe(f){return f=f|0,wFe(f,a[(Ll()|0)+188>>2]|0)|0}function oot(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;U=g&255,T=(I|0)!=0;e:do if(T&(f&3|0)!=0)for(M=g&255;;){if((o[f>>0]|0)==M<<24>>24){X=6;break e}if(f=f+1|0,I=I+-1|0,T=(I|0)!=0,!(T&(f&3|0)!=0)){X=5;break}}else X=5;while(!1);(X|0)==5&&(T?X=6:I=0);e:do if((X|0)==6&&(M=g&255,(o[f>>0]|0)!=M<<24>>24)){T=Xn(U,16843009)|0;t:do if(I>>>0>3){for(;U=a[f>>2]^T,!((U&-2139062144^-2139062144)&U+-16843009|0);)if(f=f+4|0,I=I+-4|0,I>>>0<=3){X=11;break t}}else X=11;while(!1);if((X|0)==11&&!I){I=0;break}for(;;){if((o[f>>0]|0)==M<<24>>24)break e;if(f=f+1|0,I=I+-1|0,!I){I=0;break}}}while(!1);return(I|0?f:0)|0}function dA(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0;if(X=L,L=L+256|0,U=X,(I|0)>(T|0)&(M&73728|0)==0){if(M=I-T|0,L8(U|0,g|0,(M>>>0<256?M:256)|0)|0,M>>>0>255){g=I-T|0;do LC(f,U,256),M=M+-256|0;while(M>>>0>255);M=g&255}LC(f,U,M)}L=X}function cee(f,g){return f=f|0,g=g|0,f?f=MM(f,g,0)|0:f=0,f|0}function JV(f,g,I,T,M,U){f=f|0,g=+g,I=I|0,T=T|0,M=M|0,U=U|0;var X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0,yn=0,Yi=0,Ri=0,Ts=0,Kn=0,gi=0,La=0,cf=0,yl=0,yc=0,jl=0,sA=0,Gl=0,Ff=0;Ff=L,L=L+560|0,we=Ff+8|0,Yi=Ff,Gl=Ff+524|0,sA=Gl,Ve=Ff+512|0,a[Yi>>2]=0,jl=Ve+12|0,ji(g)|0,(cr|0)<0?(g=-g,yl=1,cf=5659):(yl=(M&2049|0)!=0&1,cf=M&2048|0?5662:M&1|0?5665:5660),ji(g)|0,yc=cr&2146435072;do if(yc>>>0<2146435072|(yc|0)==2146435072&!1){if(mi=+wv(g,Yi)*2,X=mi!=0,X&&(a[Yi>>2]=(a[Yi>>2]|0)+-1),Ts=U|32,(Ts|0)==97){Vn=U&32,gr=Vn|0?cf+9|0:cf,ht=yl|2,X=12-T|0;do if(T>>>0>11|(X|0)==0)g=mi;else{g=8;do X=X+-1|0,g=g*16;while(X|0);if((o[gr>>0]|0)==45){g=-(g+(-mi-g));break}else{g=mi+g-g;break}}while(!1);he=a[Yi>>2]|0,X=(he|0)<0?0-he|0:he,X=le(X,((X|0)<0)<<31>>31,jl)|0,(X|0)==(jl|0)&&(X=Ve+11|0,o[X>>0]=48),o[X+-1>>0]=(he>>31&2)+43,He=X+-2|0,o[He>>0]=U+15,Ve=(T|0)<1,we=(M&8|0)==0,X=Gl;do yc=~~g,he=X+1|0,o[X>>0]=p[5694+yc>>0]|Vn,g=(g-+(yc|0))*16,(he-sA|0)==1&&!(we&(Ve&g==0))?(o[he>>0]=46,X=X+2|0):X=he;while(g!=0);yc=X-sA|0,sA=jl-He|0,jl=(T|0)!=0&(yc+-2|0)<(T|0)?T+2|0:yc,X=sA+ht+jl|0,dA(f,32,I,X,M),LC(f,gr,ht),dA(f,48,I,X,M^65536),LC(f,Gl,yc),dA(f,48,jl-yc|0,0,0),LC(f,He,sA),dA(f,32,I,X,M^8192);break}he=(T|0)<0?6:T,X?(X=(a[Yi>>2]|0)+-28|0,a[Yi>>2]=X,g=mi*268435456):(g=mi,X=a[Yi>>2]|0),yc=(X|0)<0?we:we+288|0,we=yc;do gi=~~g>>>0,a[we>>2]=gi,we=we+4|0,g=(g-+(gi>>>0))*1e9;while(g!=0);if((X|0)>0)for(Ve=yc,ht=we;;){if(He=(X|0)<29?X:29,X=ht+-4|0,X>>>0>=Ve>>>0){we=0;do Kn=hle(a[X>>2]|0,0,He|0)|0,Kn=dle(Kn|0,cr|0,we|0,0)|0,gi=cr,Ri=Oq(Kn|0,gi|0,1e9,0)|0,a[X>>2]=Ri,we=WV(Kn|0,gi|0,1e9,0)|0,X=X+-4|0;while(X>>>0>=Ve>>>0);we&&(Ve=Ve+-4|0,a[Ve>>2]=we)}for(we=ht;!(we>>>0<=Ve>>>0);)if(X=we+-4|0,!(a[X>>2]|0))we=X;else break;if(X=(a[Yi>>2]|0)-He|0,a[Yi>>2]=X,(X|0)>0)ht=we;else break}else Ve=yc;if((X|0)<0){T=((he+25|0)/9|0)+1|0,yn=(Ts|0)==102;do{if(Vn=0-X|0,Vn=(Vn|0)<9?Vn:9,Ve>>>0>>0){He=(1<>>Vn,gr=0,X=Ve;do gi=a[X>>2]|0,a[X>>2]=(gi>>>Vn)+gr,gr=Xn(gi&He,ht)|0,X=X+4|0;while(X>>>0>>0);X=a[Ve>>2]|0?Ve:Ve+4|0,gr?(a[we>>2]=gr,Ve=X,X=we+4|0):(Ve=X,X=we)}else Ve=a[Ve>>2]|0?Ve:Ve+4|0,X=we;we=yn?yc:Ve,we=(X-we>>2|0)>(T|0)?we+(T<<2)|0:X,X=(a[Yi>>2]|0)+Vn|0,a[Yi>>2]=X}while((X|0)<0);X=Ve,T=we}else X=Ve,T=we;if(gi=yc,X>>>0>>0){if(we=(gi-X>>2)*9|0,He=a[X>>2]|0,He>>>0>=10){Ve=10;do Ve=Ve*10|0,we=we+1|0;while(He>>>0>=Ve>>>0)}}else we=0;if(yn=(Ts|0)==103,Ri=(he|0)!=0,Ve=he-((Ts|0)!=102?we:0)+((Ri&yn)<<31>>31)|0,(Ve|0)<(((T-gi>>2)*9|0)+-9|0)){if(Ve=Ve+9216|0,Vn=yc+4+(((Ve|0)/9|0)+-1024<<2)|0,Ve=((Ve|0)%9|0)+1|0,(Ve|0)<9){He=10;do He=He*10|0,Ve=Ve+1|0;while((Ve|0)!=9)}else He=10;if(ht=a[Vn>>2]|0,gr=(ht>>>0)%(He>>>0)|0,Ve=(Vn+4|0)==(T|0),Ve&(gr|0)==0)Ve=Vn;else if(mi=((ht>>>0)/(He>>>0)|0)&1|0?9007199254740994:9007199254740992,Kn=(He|0)/2|0,g=gr>>>0>>0?.5:Ve&(gr|0)==(Kn|0)?1:1.5,yl&&(Kn=(o[cf>>0]|0)==45,g=Kn?-g:g,mi=Kn?-mi:mi),Ve=ht-gr|0,a[Vn>>2]=Ve,mi+g!=mi){if(Kn=Ve+He|0,a[Vn>>2]=Kn,Kn>>>0>999999999)for(we=Vn;Ve=we+-4|0,a[we>>2]=0,Ve>>>0>>0&&(X=X+-4|0,a[X>>2]=0),Kn=(a[Ve>>2]|0)+1|0,a[Ve>>2]=Kn,Kn>>>0>999999999;)we=Ve;else Ve=Vn;if(we=(gi-X>>2)*9|0,ht=a[X>>2]|0,ht>>>0>=10){He=10;do He=He*10|0,we=we+1|0;while(ht>>>0>=He>>>0)}}else Ve=Vn;Ve=Ve+4|0,Ve=T>>>0>Ve>>>0?Ve:T,Kn=X}else Ve=T,Kn=X;for(Ts=Ve;;){if(Ts>>>0<=Kn>>>0){Yi=0;break}if(X=Ts+-4|0,!(a[X>>2]|0))Ts=X;else{Yi=1;break}}T=0-we|0;do if(yn)if(X=((Ri^1)&1)+he|0,(X|0)>(we|0)&(we|0)>-5?(He=U+-1|0,he=X+-1-we|0):(He=U+-2|0,he=X+-1|0),X=M&8,X)Vn=X;else{if(Yi&&(La=a[Ts+-4>>2]|0,(La|0)!=0))if((La>>>0)%10|0)Ve=0;else{Ve=0,X=10;do X=X*10|0,Ve=Ve+1|0;while(!((La>>>0)%(X>>>0)|0|0))}else Ve=9;if(X=((Ts-gi>>2)*9|0)+-9|0,(He|32|0)==102){Vn=X-Ve|0,Vn=(Vn|0)>0?Vn:0,he=(he|0)<(Vn|0)?he:Vn,Vn=0;break}else{Vn=X+we-Ve|0,Vn=(Vn|0)>0?Vn:0,he=(he|0)<(Vn|0)?he:Vn,Vn=0;break}}else He=U,Vn=M&8;while(!1);if(yn=he|Vn,ht=(yn|0)!=0&1,gr=(He|32|0)==102,gr)Ri=0,X=(we|0)>0?we:0;else{if(X=(we|0)<0?T:we,X=le(X,((X|0)<0)<<31>>31,jl)|0,Ve=jl,(Ve-X|0)<2)do X=X+-1|0,o[X>>0]=48;while((Ve-X|0)<2);o[X+-1>>0]=(we>>31&2)+43,X=X+-2|0,o[X>>0]=He,Ri=X,X=Ve-X|0}if(X=yl+1+he+ht+X|0,dA(f,32,I,X,M),LC(f,cf,yl),dA(f,48,I,X,M^65536),gr){He=Kn>>>0>yc>>>0?yc:Kn,Vn=Gl+9|0,ht=Vn,gr=Gl+8|0,Ve=He;do{if(we=le(a[Ve>>2]|0,0,Vn)|0,(Ve|0)==(He|0))(we|0)==(Vn|0)&&(o[gr>>0]=48,we=gr);else if(we>>>0>Gl>>>0){L8(Gl|0,48,we-sA|0)|0;do we=we+-1|0;while(we>>>0>Gl>>>0)}LC(f,we,ht-we|0),Ve=Ve+4|0}while(Ve>>>0<=yc>>>0);if(yn|0&&LC(f,5710,1),Ve>>>0>>0&(he|0)>0)for(;;){if(we=le(a[Ve>>2]|0,0,Vn)|0,we>>>0>Gl>>>0){L8(Gl|0,48,we-sA|0)|0;do we=we+-1|0;while(we>>>0>Gl>>>0)}if(LC(f,we,(he|0)<9?he:9),Ve=Ve+4|0,we=he+-9|0,Ve>>>0>>0&(he|0)>9)he=we;else{he=we;break}}dA(f,48,he+9|0,9,0)}else{if(yn=Yi?Ts:Kn+4|0,(he|0)>-1){Yi=Gl+9|0,Vn=(Vn|0)==0,T=Yi,ht=0-sA|0,gr=Gl+8|0,He=Kn;do{we=le(a[He>>2]|0,0,Yi)|0,(we|0)==(Yi|0)&&(o[gr>>0]=48,we=gr);do if((He|0)==(Kn|0)){if(Ve=we+1|0,LC(f,we,1),Vn&(he|0)<1){we=Ve;break}LC(f,5710,1),we=Ve}else{if(we>>>0<=Gl>>>0)break;L8(Gl|0,48,we+ht|0)|0;do we=we+-1|0;while(we>>>0>Gl>>>0)}while(!1);sA=T-we|0,LC(f,we,(he|0)>(sA|0)?sA:he),he=he-sA|0,He=He+4|0}while(He>>>0>>0&(he|0)>-1)}dA(f,48,he+18|0,18,0),LC(f,Ri,jl-Ri|0)}dA(f,32,I,X,M^8192)}else Gl=(U&32|0)!=0,X=yl+3|0,dA(f,32,I,X,M&-65537),LC(f,cf,yl),LC(f,g!=g|!1?Gl?5686:5690:Gl?5678:5682,3),dA(f,32,I,X,M^8192);while(!1);return L=Ff,((X|0)<(I|0)?I:X)|0}function ji(f){f=+f;var g=0;return D[G>>3]=f,g=a[G>>2]|0,cr=a[G+4>>2]|0,g|0}function wv(f,g){return f=+f,g=g|0,+ +Pq(f,g)}function Pq(f,g){f=+f,g=g|0;var I=0,T=0,M=0;switch(D[G>>3]=f,I=a[G>>2]|0,T=a[G+4>>2]|0,M=gle(I|0,T|0,52)|0,M&2047){case 0:{f!=0?(f=+Pq(f*18446744073709552e3,g),I=(a[g>>2]|0)+-64|0):I=0,a[g>>2]=I;break}case 2047:break;default:a[g>>2]=(M&2047)+-1022,a[G>>2]=I,a[G+4>>2]=T&-2146435073|1071644672,f=+D[G>>3]}return+f}function MM(f,g,I){f=f|0,g=g|0,I=I|0;do if(f){if(g>>>0<128){o[f>>0]=g,f=1;break}if(!(a[a[(mD()|0)+188>>2]>>2]|0))if((g&-128|0)==57216){o[f>>0]=g,f=1;break}else{a[(GV()|0)>>2]=84,f=-1;break}if(g>>>0<2048){o[f>>0]=g>>>6|192,o[f+1>>0]=g&63|128,f=2;break}if(g>>>0<55296|(g&-8192|0)==57344){o[f>>0]=g>>>12|224,o[f+1>>0]=g>>>6&63|128,o[f+2>>0]=g&63|128,f=3;break}if((g+-65536|0)>>>0<1048576){o[f>>0]=g>>>18|240,o[f+1>>0]=g>>>12&63|128,o[f+2>>0]=g>>>6&63|128,o[f+3>>0]=g&63|128,f=4;break}else{a[(GV()|0)>>2]=84,f=-1;break}}else f=1;while(!1);return f|0}function mD(){return cle()|0}function Ll(){return cle()|0}function wFe(f,g){f=f|0,g=g|0;var I=0,T=0;for(T=0;;){if((p[5712+T>>0]|0)==(f|0)){f=2;break}if(I=T+1|0,(I|0)==87){I=5800,T=87,f=5;break}else T=I}if((f|0)==2&&(T?(I=5800,f=5):I=5800),(f|0)==5)for(;;){do f=I,I=I+1|0;while(o[f>>0]|0);if(T=T+-1|0,T)f=5;else break}return wye(I,a[g+20>>2]|0)|0}function wye(f,g){return f=f|0,g=g|0,Fq(f,g)|0}function Fq(f,g){return f=f|0,g=g|0,g?g=lee(a[g>>2]|0,a[g+4>>2]|0,f)|0:g=0,(g|0?g:f)|0}function lee(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0;gr=(a[f>>2]|0)+1794895138|0,U=fE(a[f+8>>2]|0,gr)|0,T=fE(a[f+12>>2]|0,gr)|0,M=fE(a[f+16>>2]|0,gr)|0;e:do if(U>>>0>>2>>>0&&(ht=g-(U<<2)|0,T>>>0>>0&M>>>0>>0)&&!((M|T)&3|0)){for(ht=T>>>2,He=M>>>2,Ve=0;;){if(he=U>>>1,we=Ve+he|0,X=we<<1,M=X+ht|0,T=fE(a[f+(M<<2)>>2]|0,gr)|0,M=fE(a[f+(M+1<<2)>>2]|0,gr)|0,!(M>>>0>>0&T>>>0<(g-M|0)>>>0)){T=0;break e}if(o[f+(M+T)>>0]|0){T=0;break e}if(T=Sye(I,f+M|0)|0,!T)break;if(T=(T|0)<0,(U|0)==1){T=0;break e}else Ve=T?Ve:we,U=T?he:U-he|0}T=X+He|0,M=fE(a[f+(T<<2)>>2]|0,gr)|0,T=fE(a[f+(T+1<<2)>>2]|0,gr)|0,T>>>0>>0&M>>>0<(g-T|0)>>>0?T=o[f+(T+M)>>0]|0?0:f+T|0:T=0}else T=0;while(!1);return T|0}function fE(f,g){f=f|0,g=g|0;var I=0;return I=YV(f|0)|0,(g|0?I:f)|0}function ad(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0,he=0;T=I+16|0,M=a[T>>2]|0,M?U=5:P8(I)|0?T=0:(M=a[T>>2]|0,U=5);e:do if((U|0)==5){if(he=I+20|0,X=a[he>>2]|0,T=X,(M-X|0)>>>0>>0){T=eW[a[I+36>>2]&7](I,f,g)|0;break}t:do if((o[I+75>>0]|0)>-1){for(X=g;;){if(!X){U=0,M=f;break t}if(M=X+-1|0,(o[f+M>>0]|0)==10)break;X=M}if(T=eW[a[I+36>>2]&7](I,f,X)|0,T>>>0>>0)break e;U=X,M=f+X|0,g=g-X|0,T=a[he>>2]|0}else U=0,M=f;while(!1);hf(T|0,M|0,g|0)|0,a[he>>2]=(a[he>>2]|0)+g,T=U+g|0}while(!1);return T|0}function P8(f){f=f|0;var g=0,I=0;return g=f+74|0,I=o[g>>0]|0,o[g>>0]=I+255|I,g=a[f>>2]|0,g&8?(a[f>>2]=g|32,f=-1):(a[f+8>>2]=0,a[f+4>>2]=0,I=a[f+44>>2]|0,a[f+28>>2]=I,a[f+20>>2]=I,a[f+16>>2]=I+(a[f+48>>2]|0),f=0),f|0}function cd(f,g){f=Ie(f),g=Ie(g);var I=0,T=0;I=F8(f)|0;do if((I&2147483647)>>>0<=2139095040){if(T=F8(g)|0,(T&2147483647)>>>0<=2139095040)if((T^I|0)<0){f=(I|0)<0?g:f;break}else{f=f>2]=f,a[G>>2]|0|0}function Hk(f,g){f=Ie(f),g=Ie(g);var I=0,T=0;I=bF(f)|0;do if((I&2147483647)>>>0<=2139095040){if(T=bF(g)|0,(T&2147483647)>>>0<=2139095040)if((T^I|0)<0){f=(I|0)<0?f:g;break}else{f=f>2]=f,a[G>>2]|0|0}function Lq(f,g){f=Ie(f),g=Ie(g);var I=0,T=0,M=0,U=0,X=0,he=0,we=0,Ve=0;U=(v[G>>2]=f,a[G>>2]|0),he=(v[G>>2]=g,a[G>>2]|0),I=U>>>23&255,X=he>>>23&255,we=U&-2147483648,M=he<<1;e:do if(M|0&&!((I|0)==255|((bye(g)|0)&2147483647)>>>0>2139095040)){if(T=U<<1,T>>>0<=M>>>0)return g=Ie(f*Ie(0)),Ie((T|0)==(M|0)?g:f);if(I)T=U&8388607|8388608;else{if(I=U<<9,(I|0)>-1){T=I,I=0;do I=I+-1|0,T=T<<1;while((T|0)>-1)}else I=0;T=U<<1-I}if(X)he=he&8388607|8388608;else{if(U=he<<9,(U|0)>-1){M=0;do M=M+-1|0,U=U<<1;while((U|0)>-1)}else M=0;X=M,he=he<<1-M}M=T-he|0,U=(M|0)>-1;t:do if((I|0)>(X|0)){for(;;){if(U)if(M)T=M;else break;if(T=T<<1,I=I+-1|0,M=T-he|0,U=(M|0)>-1,(I|0)<=(X|0))break t}g=Ie(f*Ie(0));break e}while(!1);if(U)if(M)T=M;else{g=Ie(f*Ie(0));break}if(T>>>0<8388608)do T=T<<1,I=I+-1|0;while(T>>>0<8388608);(I|0)>0?I=T+-8388608|I<<23:I=T>>>(1-I|0),g=(a[G>>2]=I|we,Ie(v[G>>2]))}else Ve=3;while(!1);return(Ve|0)==3&&(g=Ie(f*g),g=Ie(g/g)),Ie(g)}function bye(f){return f=Ie(f),v[G>>2]=f,a[G>>2]|0|0}function Dye(f,g){return f=f|0,g=g|0,vFe(a[582]|0,f,g)|0}function Jp(f){f=f|0,ma()}function _D(f){f=f|0}function Lw(f,g){return f=f|0,g=g|0,0}function bFe(f){return f=f|0,(VV(f+4|0)|0)==-1?(VN[a[(a[f>>2]|0)+8>>2]&127](f),f=1):f=0,f|0}function VV(f){f=f|0;var g=0;return g=a[f>>2]|0,a[f>>2]=g+-1,g+-1|0}function DF(f){f=f|0,bFe(f)|0&&ple(f)}function ple(f){f=f|0;var g=0;g=f+8|0,a[g>>2]|0&&(VV(g)|0)!=-1||VN[a[(a[f>>2]|0)+16>>2]&127](f)}function qc(f){f=f|0;var g=0;for(g=f|0?f:1;f=ole(g)|0,!(f|0);){if(f=ED()|0,!f){f=0;break}bp[f&0]()}return f|0}function uee(f){return f=f|0,qc(f)|0}function fo(f){f=f|0,Zi(f)}function Tye(f){f=f|0,(o[f+11>>0]|0)<0&&fo(a[f>>2]|0)}function ED(){var f=0;return f=a[2923]|0,a[2923]=f+0,f|0}function TF(){}function UM(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,T=g-T-(I>>>0>f>>>0|0)>>>0,cr=T,f-I>>>0|0|0}function dle(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,I=f+I>>>0,cr=g+T+(I>>>0>>0|0)>>>0,I|0|0}function L8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0,X=0;if(U=f+I|0,g=g&255,(I|0)>=67){for(;f&3;)o[f>>0]=g,f=f+1|0;for(T=U&-4|0,M=T-64|0,X=g|g<<8|g<<16|g<<24;(f|0)<=(M|0);)a[f>>2]=X,a[f+4>>2]=X,a[f+8>>2]=X,a[f+12>>2]=X,a[f+16>>2]=X,a[f+20>>2]=X,a[f+24>>2]=X,a[f+28>>2]=X,a[f+32>>2]=X,a[f+36>>2]=X,a[f+40>>2]=X,a[f+44>>2]=X,a[f+48>>2]=X,a[f+52>>2]=X,a[f+56>>2]=X,a[f+60>>2]=X,f=f+64|0;for(;(f|0)<(T|0);)a[f>>2]=X,f=f+4|0}for(;(f|0)<(U|0);)o[f>>0]=g,f=f+1|0;return U-I|0}function hle(f,g,I){return f=f|0,g=g|0,I=I|0,(I|0)<32?(cr=g<>>32-I,f<>>I,f>>>I|(g&(1<>>I-32|0)}function hf(f,g,I){f=f|0,g=g|0,I=I|0;var T=0,M=0,U=0;if((I|0)>=8192)return Z_(f|0,g|0,I|0)|0;if(U=f|0,M=f+I|0,(f&3)==(g&3)){for(;f&3;){if(!I)return U|0;o[f>>0]=o[g>>0]|0,f=f+1|0,g=g+1|0,I=I-1|0}for(I=M&-4|0,T=I-64|0;(f|0)<=(T|0);)a[f>>2]=a[g>>2],a[f+4>>2]=a[g+4>>2],a[f+8>>2]=a[g+8>>2],a[f+12>>2]=a[g+12>>2],a[f+16>>2]=a[g+16>>2],a[f+20>>2]=a[g+20>>2],a[f+24>>2]=a[g+24>>2],a[f+28>>2]=a[g+28>>2],a[f+32>>2]=a[g+32>>2],a[f+36>>2]=a[g+36>>2],a[f+40>>2]=a[g+40>>2],a[f+44>>2]=a[g+44>>2],a[f+48>>2]=a[g+48>>2],a[f+52>>2]=a[g+52>>2],a[f+56>>2]=a[g+56>>2],a[f+60>>2]=a[g+60>>2],f=f+64|0,g=g+64|0;for(;(f|0)<(I|0);)a[f>>2]=a[g>>2],f=f+4|0,g=g+4|0}else for(I=M-4|0;(f|0)<(I|0);)o[f>>0]=o[g>>0]|0,o[f+1>>0]=o[g+1>>0]|0,o[f+2>>0]=o[g+2>>0]|0,o[f+3>>0]=o[g+3>>0]|0,f=f+4|0,g=g+4|0;for(;(f|0)<(M|0);)o[f>>0]=o[g>>0]|0,f=f+1|0,g=g+1|0;return U|0}function mle(f){f=f|0;var g=0;return g=o[ce+(f&255)>>0]|0,(g|0)<8?g|0:(g=o[ce+(f>>8&255)>>0]|0,(g|0)<8?g+8|0:(g=o[ce+(f>>16&255)>>0]|0,(g|0)<8?g+16|0:(o[ce+(f>>>24)>>0]|0)+24|0))}function fee(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0;var U=0,X=0,he=0,we=0,Ve=0,He=0,ht=0,gr=0,mi=0,Vn=0;if(He=f,we=g,Ve=we,X=I,gr=T,he=gr,!Ve)return U=(M|0)!=0,he?U?(a[M>>2]=f|0,a[M+4>>2]=g&0,gr=0,M=0,cr=gr,M|0):(gr=0,M=0,cr=gr,M|0):(U&&(a[M>>2]=(He>>>0)%(X>>>0),a[M+4>>2]=0),gr=0,M=(He>>>0)/(X>>>0)>>>0,cr=gr,M|0);U=(he|0)==0;do if(X){if(!U){if(U=(kt(he|0)|0)-(kt(Ve|0)|0)|0,U>>>0<=31){ht=U+1|0,he=31-U|0,g=U-31>>31,X=ht,f=He>>>(ht>>>0)&g|Ve<>>(ht>>>0)&g,U=0,he=He<>2]=f|0,a[M+4>>2]=we|g&0,gr=0,M=0,cr=gr,M|0):(gr=0,M=0,cr=gr,M|0)}if(U=X-1|0,U&X|0){he=(kt(X|0)|0)+33-(kt(Ve|0)|0)|0,Vn=64-he|0,ht=32-he|0,we=ht>>31,mi=he-32|0,g=mi>>31,X=he,f=ht-1>>31&Ve>>>(mi>>>0)|(Ve<>>(he>>>0))&g,g=g&Ve>>>(he>>>0),U=He<>>(mi>>>0))&we|He<>31;break}return M|0&&(a[M>>2]=U&He,a[M+4>>2]=0),(X|0)==1?(mi=we|g&0,Vn=f|0|0,cr=mi,Vn|0):(Vn=mle(X|0)|0,mi=Ve>>>(Vn>>>0)|0,Vn=Ve<<32-Vn|He>>>(Vn>>>0)|0,cr=mi,Vn|0)}else{if(U)return M|0&&(a[M>>2]=(Ve>>>0)%(X>>>0),a[M+4>>2]=0),mi=0,Vn=(Ve>>>0)/(X>>>0)>>>0,cr=mi,Vn|0;if(!He)return M|0&&(a[M>>2]=0,a[M+4>>2]=(Ve>>>0)%(he>>>0)),mi=0,Vn=(Ve>>>0)/(he>>>0)>>>0,cr=mi,Vn|0;if(U=he-1|0,!(U&he))return M|0&&(a[M>>2]=f|0,a[M+4>>2]=U&Ve|g&0),mi=0,Vn=Ve>>>((mle(he|0)|0)>>>0),cr=mi,Vn|0;if(U=(kt(he|0)|0)-(kt(Ve|0)|0)|0,U>>>0<=30){g=U+1|0,he=31-U|0,X=g,f=Ve<>>(g>>>0),g=Ve>>>(g>>>0),U=0,he=He<>2]=f|0,a[M+4>>2]=we|g&0,mi=0,Vn=0,cr=mi,Vn|0):(mi=0,Vn=0,cr=mi,Vn|0)}while(!1);if(!X)Ve=he,we=0,he=0;else{ht=I|0|0,He=gr|T&0,Ve=dle(ht|0,He|0,-1,-1)|0,I=cr,we=he,he=0;do T=we,we=U>>>31|we<<1,U=he|U<<1,T=f<<1|T>>>31|0,gr=f>>>31|g<<1|0,UM(Ve|0,I|0,T|0,gr|0)|0,Vn=cr,mi=Vn>>31|((Vn|0)<0?-1:0)<<1,he=mi&1,f=UM(T|0,gr|0,mi&ht|0,(((Vn|0)<0?-1:0)>>31|((Vn|0)<0?-1:0)<<1)&He|0)|0,g=cr,X=X-1|0;while(X|0);Ve=we,we=0}return X=0,M|0&&(a[M>>2]=f,a[M+4>>2]=g),mi=(U|0)>>>31|(Ve|X)<<1|(X<<1|U>>>31)&0|we,Vn=(U<<1|0)&-2|he,cr=mi,Vn|0}function WV(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,fee(f,g,I,T,0)|0}function yD(f){f=f|0;var g=0,I=0;return I=f+15&-16|0,g=a[P>>2]|0,f=g+I|0,(I|0)>0&(f|0)<(g|0)|(f|0)<0?(Ha()|0,Dy(12),-1):(a[P>>2]=f,(f|0)>(Go()|0)&&!(uc()|0)?(a[P>>2]=g,Dy(12),-1):g|0)}function O8(f,g,I){f=f|0,g=g|0,I=I|0;var T=0;if((g|0)<(f|0)&(f|0)<(g+I|0)){for(T=f,g=g+I|0,f=f+I|0;(I|0)>0;)f=f-1|0,g=g-1|0,I=I-1|0,o[f>>0]=o[g>>0]|0;f=T}else hf(f,g,I)|0;return f|0}function Oq(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0;var M=0,U=0;return U=L,L=L+16|0,M=U|0,fee(f,g,I,T,M)|0,L=U,cr=a[M+4>>2]|0,a[M>>2]|0|0}function YV(f){return f=f|0,(f&255)<<24|(f>>8&255)<<16|(f>>16&255)<<8|f>>>24|0}function Aee(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,aa[f&1](g|0,I|0,T|0,M|0,U|0)}function pee(f,g,I){f=f|0,g=g|0,I=Ie(I),kF[f&1](g|0,Ie(I))}function dee(f,g,I){f=f|0,g=g|0,I=+I,$V[f&31](g|0,+I)}function hee(f,g,I,T){return f=f|0,g=g|0,I=Ie(I),T=Ie(T),Ie(q8[f&0](g|0,Ie(I),Ie(T)))}function qM(f,g){f=f|0,g=g|0,VN[f&127](g|0)}function gee(f,g,I){f=f|0,g=g|0,I=I|0,Jk[f&31](g|0,I|0)}function mee(f,g){return f=f|0,g=g|0,HM[f&31](g|0)|0}function _ee(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0,QF[f&1](g|0,+I,+T,M|0)}function Eee(f,g,I,T){f=f|0,g=g|0,I=+I,T=+T,Qye[f&1](g|0,+I,+T)}function yee(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,eW[f&7](g|0,I|0,T|0)|0}function Cee(f,g,I,T){return f=f|0,g=g|0,I=I|0,T=T|0,+Nye[f&1](g|0,I|0,T|0)}function Iee(f,g){return f=f|0,g=g|0,+j8[f&15](g|0)}function vee(f,g,I){return f=f|0,g=g|0,I=+I,Mq[f&1](g|0,+I)|0}function See(f,g,I){return f=f|0,g=g|0,I=I|0,jee[f&15](g|0,I|0)|0}function Bee(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=+T,M=+M,U=U|0,n0[f&1](g|0,I|0,+T,+M,U|0)}function wee(f,g,I,T,M,U,X){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,X=X|0,fu[f&1](g|0,I|0,T|0,M|0,U|0,X|0)}function bee(f,g,I){return f=f|0,g=g|0,I=I|0,+TA[f&7](g|0,I|0)}function Dee(f){return f=f|0,Fa[f&7]()|0}function M8(f,g,I,T,M,U){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,ig[f&1](g|0,I|0,T|0,M|0,U|0)|0}function Tee(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=+M,P_[f&1](g|0,I|0,T|0,+M)}function zV(f,g,I,T,M,U,X){f=f|0,g=g|0,I=I|0,T=Ie(T),M=M|0,U=Ie(U),X=X|0,bc[f&1](g|0,I|0,Ie(T),M|0,Ie(U),X|0)}function xee(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,OC[f&15](g|0,I|0,T|0)}function kee(f){f=f|0,bp[f&0]()}function Qee(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T,YA[f&15](g|0,I|0,+T)}function Nee(f,g,I){return f=f|0,g=+g,I=+I,mp[f&1](+g,+I)|0}function Ree(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,F_[f&15](g|0,I|0,T|0,M|0)}function Pee(f,g,I,T,M){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,zn(0)}function Fee(f,g){f=f|0,g=Ie(g),zn(1)}function Ow(f,g){f=f|0,g=+g,zn(2)}function KV(f,g,I){return f=f|0,g=Ie(g),I=Ie(I),zn(3),vi}function uu(f){f=f|0,zn(4)}function Lee(f,g){f=f|0,g=g|0,zn(5)}function Fd(f){return f=f|0,zn(6),0}function Oee(f,g,I,T){f=f|0,g=+g,I=+I,T=T|0,zn(7)}function Ol(f,g,I){f=f|0,g=+g,I=+I,zn(8)}function jM(f,g,I){return f=f|0,g=g|0,I=I|0,zn(9),0}function _le(f,g,I){return f=f|0,g=g|0,I=I|0,zn(10),0}function Mw(f){return f=f|0,zn(11),0}function GM(f,g){return f=f|0,g=+g,zn(12),0}function U8(f,g){return f=f|0,g=g|0,zn(13),0}function Mee(f,g,I,T,M){f=f|0,g=g|0,I=+I,T=+T,M=M|0,zn(14)}function Uee(f,g,I,T,M,U){f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,U=U|0,zn(15)}function qee(f,g){return f=f|0,g=g|0,zn(16),0}function Ele(){return zn(17),0}function yle(f,g,I,T,M){return f=f|0,g=g|0,I=I|0,T=T|0,M=M|0,zn(18),0}function XV(f,g,I,T){f=f|0,g=g|0,I=I|0,T=+T,zn(19)}function ZV(f,g,I,T,M,U){f=f|0,g=g|0,I=Ie(I),T=T|0,M=Ie(M),U=U|0,zn(20)}function g2(f,g,I){f=f|0,g=g|0,I=I|0,zn(21)}function xye(){zn(22)}function xF(f,g,I){f=f|0,g=g|0,I=+I,zn(23)}function kye(f,g){return f=+f,g=+g,zn(24),0}function Nt(f,g,I,T){f=f|0,g=g|0,I=I|0,T=T|0,zn(25)}var aa=[Pee,d2],kF=[Fee,JB],$V=[Ow,Aw,C1,pw,zb,gN,LT,IC,I1,EI,vC,zB,kS,KB,v1,Z0,XB,QS,NS,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow,Ow],q8=[KV],VN=[uu,_D,S6,KX,Ik,L9,xw,QZ,Nm,bEe,XT,xM,_ce,Pf,Qq,Yce,EFe,f1,fv,fw,Ss,Vd,_w,RS,nJ,jp,Cw,sZ,T6,Bk,ww,oo,SJ,BN,P_e,R9,TZ,RJ,LZ,qJ,XE,Qc,K6,zZ,Y9,Qae,nV,mk,IM,A2,cEe,f$,_v,xst,dEe,m$,vM,vg,ol,HPe,sce,SV,gD,yN,Cq,qk,cye,fye,cFe,BF,VS,ree,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu,uu],Jk=[Lee,YB,GP,Wb,Yb,So,hd,AA,Xp,qp,Ry,_I,GE,Py,S1,a9,mN,S0,Ms,ZO,Ug,Ge,XZ,xae,mv,qN,CF,G$,Lee,Lee,Lee,Lee],HM=[Fd,IFe,WB,BC,Gf,Eg,$0,wC,Ch,JP,Lh,ZB,dp,bC,VE,f2,Yae,lce,tye,vv,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd,Fd],QF=[Oee,B0],Qye=[Ol,UN],eW=[jM,ale,oee,ule,sM,U9,Fae,bq],Nye=[_le,AM],j8=[Mw,gu,JA,Pu,_k,b,k,J,Ae,me,Mw,Mw,Mw,Mw,Mw,Mw],Mq=[GM,d$],jee=[U8,Lw,vp,p9,sae,n2,SN,SI,tg,r$,VB,GN,U8,U8,U8,U8],n0=[Mee,Xi],fu=[Uee,jce],TA=[qee,C6,O,x,on,TJ,qee,qee],Fa=[Ele,li,x_,gk,mF,kst,fq,kq],ig=[yle,RA],P_=[XV,J9],bc=[ZV,HE],OC=[g2,wA,dw,c9,Mg,WE,BJ,$l,VZ,jP,WEe,iye,mye,g2,g2,g2],bp=[xye],YA=[xF,HP,Ny,y1,xS,Ip,eg,SC,G9,sEe,m8,xF,xF,xF,xF,xF],mp=[kye,SM],F_=[Nt,sE,sV,eq,AEe,lq,SEe,zd,Cv,w8,Xce,Nt,Nt,Nt,Nt,Nt];return{_llvm_bswap_i32:YV,dynCall_idd:Nee,dynCall_i:Dee,_i64Subtract:UM,___udivdi3:WV,dynCall_vif:pee,setThrew:la,dynCall_viii:xee,_bitshift64Lshr:gle,_bitshift64Shl:hle,dynCall_vi:qM,dynCall_viiddi:Bee,dynCall_diii:Cee,dynCall_iii:See,_memset:L8,_sbrk:yD,_memcpy:hf,__GLOBAL__sub_I_Yoga_cpp:Jb,dynCall_vii:gee,___uremdi3:Oq,dynCall_vid:dee,stackAlloc:dh,_nbind_init:CFe,getTempRet0:sm,dynCall_di:Iee,dynCall_iid:vee,setTempRet0:Lp,_i64Add:dle,dynCall_fiff:hee,dynCall_iiii:yee,_emscripten_get_global_libc:eu,dynCall_viid:Qee,dynCall_viiid:Tee,dynCall_viififi:zV,dynCall_ii:mee,__GLOBAL__sub_I_Binding_cc:O$,dynCall_viiii:Ree,dynCall_iiiiii:M8,stackSave:lu,dynCall_viiiii:Aee,__GLOBAL__sub_I_nbind_cc:go,dynCall_vidd:Eee,_free:Zi,runPostSets:TF,dynCall_viiiiii:wee,establishStackSpace:Pc,_memmove:O8,stackRestore:$_,_malloc:ole,__GLOBAL__sub_I_common_cc:Pst,dynCall_viddi:_ee,dynCall_dii:bee,dynCall_v:kee}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function t(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=t)},Module.callMain=Module.callMain=function t(e){e=e||[],ensureInitRuntime();var n=e.length+1;function o(){for(var C=0;C<3;C++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];o();for(var a=0;a0||(preRun(),runDependencies>0)||Module.calledRun)return;function e(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(t),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}Module.run=Module.run=run;function exit(t,e){e&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=t,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(t)),ENVIRONMENT_IS_NODE&&process.exit(t),Module.quit(t,new ExitStatus(t)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(t){Module.onAbort&&Module.onAbort(t),t!==void 0?(Module.print(t),Module.printErr(t),t=JSON.stringify(t)):t="",ABORT=!0,EXITSTATUS=1;var e=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,n="abort("+t+") at "+stackTrace()+e;throw abortDecorators&&abortDecorators.forEach(function(o){n=o(n,t)}),n}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var rP=te((lho,xPr)=>{"use strict";var Y7i=DPr(),z7i=TPr(),Rbt=!1,Pbt=null;z7i({},function(t,e){if(!Rbt){if(Rbt=!0,t)throw t;Pbt=e}});if(!Rbt)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");xPr.exports=Y7i(Pbt.bind,Pbt.lib)});var Lbt=te((uho,Fbt)=>{"use strict";var kPr=t=>Number.isNaN(t)?!1:t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141);Fbt.exports=kPr;Fbt.exports.default=kPr});var NPr=te((fho,QPr)=>{"use strict";QPr.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Lde=te((Aho,Obt)=>{"use strict";var K7i=X4(),X7i=Lbt(),Z7i=NPr(),RPr=t=>{if(typeof t!="string"||t.length===0||(t=K7i(t),t.length===0))return 0;t=t.replace(Z7i()," ");let e=0;for(let n=0;n=127&&o<=159||o>=768&&o<=879||(o>65535&&n++,e+=X7i(o)?2:1)}return e};Obt.exports=RPr;Obt.exports.default=RPr});var Pwe=te((pho,Mbt)=>{"use strict";var $7i=Lde(),PPr=t=>{let e=0;for(let n of t.split(` -`))e=Math.max(e,$7i(n));return e};Mbt.exports=PPr;Mbt.exports.default=PPr});var FPr=te(Fwe=>{"use strict";var e9i=Fwe&&Fwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fwe,"__esModule",{value:!0});var t9i=e9i(Pwe()),Ubt={};Fwe.default=t=>{if(t.length===0)return{width:0,height:0};if(Ubt[t])return Ubt[t];let e=t9i.default(t),n=t.split(` -`).length;return Ubt[t]={width:e,height:n},{width:e,height:n}}});var LPr=te(Lwe=>{"use strict";var r9i=Lwe&&Lwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Lwe,"__esModule",{value:!0});var em=r9i(rP()),n9i=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?em.default.POSITION_TYPE_ABSOLUTE:em.default.POSITION_TYPE_RELATIVE)},i9i=(t,e)=>{"marginLeft"in e&&t.setMargin(em.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(em.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(em.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(em.default.EDGE_BOTTOM,e.marginBottom||0)},s9i=(t,e)=>{"paddingLeft"in e&&t.setPadding(em.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(em.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(em.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(em.default.EDGE_BOTTOM,e.paddingBottom||0)},o9i=(t,e)=>{var n;"flexGrow"in e&&t.setFlexGrow((n=e.flexGrow)!==null&&n!==void 0?n:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(em.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(em.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(em.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(em.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(em.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(em.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(em.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(em.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(em.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(em.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(em.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(em.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(em.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(em.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(em.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(em.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(em.default.JUSTIFY_SPACE_AROUND))},a9i=(t,e)=>{var n,o;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((n=e.minWidth)!==null&&n!==void 0?n:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((o=e.minHeight)!==null&&o!==void 0?o:0))},c9i=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?em.default.DISPLAY_FLEX:em.default.DISPLAY_NONE)},l9i=(t,e)=>{if("borderStyle"in e){let n=typeof e.borderStyle=="string"?1:0;t.setBorder(em.default.EDGE_TOP,n),t.setBorder(em.default.EDGE_BOTTOM,n),t.setBorder(em.default.EDGE_LEFT,n),t.setBorder(em.default.EDGE_RIGHT,n)}};Lwe.default=(t,e={})=>{n9i(t,e),i9i(t,e),s9i(t,e),o9i(t,e),a9i(t,e),c9i(t,e),l9i(t,e)}});var Gbt=te((gho,MPr)=>{"use strict";var Owe=Lde(),u9i=X4(),f9i=PBe(),jbt=new Set(["\x1B","\x9B"]),A9i=39,OPr=t=>`${jbt.values().next().value}[${t}m`,p9i=t=>t.split(" ").map(e=>Owe(e)),qbt=(t,e,n)=>{let o=[...e],c=!1,a=Owe(u9i(t[t.length-1]));for(let[p,_]of o.entries()){let C=Owe(_);if(a+C<=n?t[t.length-1]+=_:(t.push(_),a=0),jbt.has(_))c=!0;else if(c&&_==="m"){c=!1;continue}c||(a+=C,a===n&&p0&&t.length>1&&(t[t.length-2]+=t.pop())},d9i=t=>{let e=t.split(" "),n=e.length;for(;n>0&&!(Owe(e[n-1])>0);)n--;return n===e.length?t:e.slice(0,n).join(" ")+e.slice(n).join("")},h9i=(t,e,n={})=>{if(n.trim!==!1&&t.trim()==="")return"";let o="",c="",a,p=p9i(t),_=[""];for(let[C,v]of t.split(" ").entries()){n.trim!==!1&&(_[_.length-1]=_[_.length-1].trimLeft());let D=Owe(_[_.length-1]);if(C!==0&&(D>=e&&(n.wordWrap===!1||n.trim===!1)&&(_.push(""),D=0),(D>0||n.trim===!1)&&(_[_.length-1]+=" ",D++)),n.hard&&p[C]>e){let P=e-D,G=1+Math.floor((p[C]-P-1)/e);Math.floor((p[C]-1)/e)e&&D>0&&p[C]>0){if(n.wordWrap===!1&&De&&n.wordWrap===!1){qbt(_,v,e);continue}_[_.length-1]+=v}n.trim!==!1&&(_=_.map(d9i)),o=_.join(` -`);for(let[C,v]of[...o].entries()){if(c+=v,jbt.has(v)){let P=parseFloat(/\d[^m]*/.exec(o.slice(C,C+4)));a=P===A9i?null:P}let D=f9i.codes.get(Number(a));a&&D&&(o[C+1]===` -`?c+=OPr(D):v===` -`&&(c+=OPr(a)))}return c};MPr.exports=(t,e,n)=>String(t).normalize().replace(/\r\n/g,` -`).split(` -`).map(o=>h9i(o,e,n)).join(` -`)});var jPr=te((mho,qPr)=>{"use strict";var UPr="[\uD800-\uDBFF][\uDC00-\uDFFF]",g9i=t=>t&&t.exact?new RegExp(`^${UPr}$`):new RegExp(UPr,"g");qPr.exports=g9i});var wJe=te((_ho,VPr)=>{"use strict";var m9i=Lbt(),_9i=jPr(),GPr=PBe(),JPr=["\x1B","\x9B"],BJe=t=>`${JPr[0]}[${t}m`,HPr=(t,e,n)=>{let o=[];t=[...t];for(let c of t){let a=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let p=GPr.codes.get(parseInt(c,10));if(p){let _=t.indexOf(p.toString());_>=0?t.splice(_,1):o.push(BJe(e?p:a))}else if(e){o.push(BJe(0));break}else o.push(BJe(a))}if(e&&(o=o.filter((c,a)=>o.indexOf(c)===a),n!==void 0)){let c=BJe(GPr.codes.get(parseInt(n,10)));o=o.reduce((a,p)=>p===c?[p,...a]:[...a,p],[])}return o.join("")};VPr.exports=(t,e,n)=>{let o=[...t.normalize()],c=[];n=typeof n=="number"?n:o.length;let a=!1,p,_=0,C="";for(let[v,D]of o.entries()){let P=!1;if(JPr.includes(D)){let G=/\d[^m]*/.exec(t.slice(v,v+18));p=G&&G.length>0?G[0]:void 0,_e&&_<=n)C+=D;else if(_===e&&!a&&p!==void 0)C=HPr(c);else if(_>=n){C+=HPr(c,!0,p);break}}return C}});var Hbt=te((Eho,WPr)=>{"use strict";var Kz=wJe(),E9i=Lde();function bJe(t,e,n){if(t.charAt(e)===" ")return e;for(let o=1;o<=3;o++)if(n){if(t.charAt(e+o)===" ")return e+o}else if(t.charAt(e-o)===" ")return e-o;return e}WPr.exports=(t,e,n)=>{n={position:"end",preferTruncationOnSpace:!1,...n};let{position:o,space:c,preferTruncationOnSpace:a}=n,p="\u2026",_=1;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return p;let C=E9i(t);if(C<=e)return t;if(o==="start"){if(a){let v=bJe(t,C-e+1,!0);return p+Kz(t,v,C).trim()}return c===!0&&(p+=" ",_=2),p+Kz(t,C-e+_,C)}if(o==="middle"){c===!0&&(p=" "+p+" ",_=3);let v=Math.floor(e/2);if(a){let D=bJe(t,v),P=bJe(t,C-(e-v)+1,!0);return Kz(t,0,D)+p+Kz(t,P,C).trim()}return Kz(t,0,v)+p+Kz(t,C-(e-v)+_,C)}if(o==="end"){if(a){let v=bJe(t,e-1);return Kz(t,0,v)+p}return c===!0&&(p=" "+p,_=2),Kz(t,0,e-_)+p}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}});var Vbt=te(Mwe=>{"use strict";var YPr=Mwe&&Mwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Mwe,"__esModule",{value:!0});var y9i=YPr(Gbt()),C9i=YPr(Hbt()),Jbt={};Mwe.default=(t,e,n)=>{let o=t+String(e)+String(n);if(Jbt[o])return Jbt[o];let c=t;if(n==="wrap"&&(c=y9i.default(t,e,{trim:!1,hard:!0})),n.startsWith("truncate")){let a="end";n==="truncate-middle"&&(a="middle"),n==="truncate-start"&&(a="start"),c=C9i.default(t,e,{position:a})}return Jbt[o]=c,c}});var Ybt=te(Wbt=>{"use strict";Object.defineProperty(Wbt,"__esModule",{value:!0});var zPr=t=>{let e="";if(t.childNodes.length>0)for(let n of t.childNodes){let o="";n.nodeName==="#text"?o=n.nodeValue:((n.nodeName==="ink-text"||n.nodeName==="ink-virtual-text")&&(o=zPr(n)),o.length>0&&typeof n.internal_transform=="function"&&(o=n.internal_transform(o))),e+=o}return e};Wbt.default=zPr});var TJe=te(gy=>{"use strict";var Uwe=gy&&gy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gy,"__esModule",{value:!0});gy.setTextNodeValue=gy.createTextNode=gy.setStyle=gy.setAttribute=gy.removeChildNode=gy.insertBeforeNode=gy.appendChildNode=gy.createNode=gy.TEXT_NAME=void 0;var I9i=Uwe(rP()),KPr=Uwe(FPr()),v9i=Uwe(LPr()),S9i=Uwe(Vbt()),B9i=Uwe(Ybt());gy.TEXT_NAME="#text";gy.createNode=t=>{var e;let n={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:I9i.default.Node.create()};return t==="ink-text"&&((e=n.yogaNode)===null||e===void 0||e.setMeasureFunc(w9i.bind(null,n))),n};gy.appendChildNode=(t,e)=>{var n;e.parentNode&&gy.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((n=t.yogaNode)===null||n===void 0||n.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&DJe(t)};gy.insertBeforeNode=(t,e,n)=>{var o,c;e.parentNode&&gy.removeChildNode(e.parentNode,e),e.parentNode=t;let a=t.childNodes.indexOf(n);if(a>=0){t.childNodes.splice(a,0,e),e.yogaNode&&((o=t.yogaNode)===null||o===void 0||o.insertChild(e.yogaNode,a));return}t.childNodes.push(e),e.yogaNode&&((c=t.yogaNode)===null||c===void 0||c.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&DJe(t)};gy.removeChildNode=(t,e)=>{var n,o;e.yogaNode&&((o=(n=e.parentNode)===null||n===void 0?void 0:n.yogaNode)===null||o===void 0||o.removeChild(e.yogaNode)),e.parentNode=null;let c=t.childNodes.indexOf(e);c>=0&&t.childNodes.splice(c,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&DJe(t)};gy.setAttribute=(t,e,n)=>{t.attributes[e]=n};gy.setStyle=(t,e)=>{t.style=e,t.yogaNode&&v9i.default(t.yogaNode,e)};gy.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return gy.setTextNodeValue(e,t),e};var w9i=function(t,e){var n,o;let c=t.nodeName==="#text"?t.nodeValue:B9i.default(t),a=KPr.default(c);if(a.width<=e||a.width>=1&&e>0&&e<1)return a;let p=(o=(n=t.style)===null||n===void 0?void 0:n.textWrap)!==null&&o!==void 0?o:"wrap",_=S9i.default(c,e,p);return KPr.default(_)},XPr=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:XPr(t.parentNode)},DJe=t=>{let e=XPr(t);e?.markDirty()};gy.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,DJe(t)}});var zbt=te(qwe=>{"use strict";var tFr=qwe&&qwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qwe,"__esModule",{value:!0});var ZPr=Nwe(),b9i=tFr(IPr()),$Pr=tFr(rP()),oT=TJe(),eFr=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};qwe.default=b9i.default({schedulePassiveEffects:ZPr.unstable_scheduleCallback,cancelPassiveEffects:ZPr.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let n=t.isInsideText,o=e==="ink-text"||e==="ink-virtual-text";return n===o?t:{isInsideText:o}},shouldSetTextContent:()=>!1,createInstance:(t,e,n,o)=>{if(o.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=t==="ink-text"&&o.isInsideText?"ink-virtual-text":t,a=oT.createNode(c);for(let[p,_]of Object.entries(e))p!=="children"&&(p==="style"?oT.setStyle(a,_):p==="internal_transform"?a.internal_transform=_:p==="internal_static"?a.internal_static=!0:oT.setAttribute(a,p,_));return a},createTextInstance:(t,e,n)=>{if(!n.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return oT.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{oT.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{oT.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay($Pr.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay($Pr.default.DISPLAY_FLEX)},appendInitialChild:oT.appendChildNode,appendChild:oT.appendChildNode,insertBefore:oT.insertBeforeNode,finalizeInitialChildren:(t,e,n,o)=>(t.internal_static&&(o.isStaticDirty=!0,o.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:oT.appendChildNode,insertInContainerBefore:oT.insertBeforeNode,removeChildFromContainer:(t,e)=>{oT.removeChildNode(t,e),eFr(e.yogaNode)},prepareUpdate:(t,e,n,o,c)=>{t.internal_static&&(c.isStaticDirty=!0);let a={},p=Object.keys(o);for(let _ of p)if(o[_]!==n[_]){if(_==="style"&&typeof o.style=="object"&&typeof n.style=="object"){let v=o.style,D=n.style,P=Object.keys(v);for(let G of P){if(G==="borderStyle"||G==="borderColor"){if(typeof a.style!="object"){let K={};a.style=K}a.style.borderStyle=v.borderStyle,a.style.borderColor=v.borderColor}if(v[G]!==D[G]){if(typeof a.style!="object"){let K={};a.style=K}a.style[G]=v[G]}}continue}a[_]=o[_]}return a},commitUpdate:(t,e)=>{for(let[n,o]of Object.entries(e))n!=="children"&&(n==="style"?oT.setStyle(t,o):n==="internal_transform"?t.internal_transform=o:n==="internal_static"?t.internal_static=!0:oT.setAttribute(t,n,o))},commitTextUpdate:(t,e,n)=>{oT.setTextNodeValue(t,n)},removeChild:(t,e)=>{oT.removeChildNode(t,e),eFr(e.yogaNode)}})});var Kbt=te((Sho,rFr)=>{"use strict";rFr.exports=(t,e=1,n)=>{if(n={indent:" ",includeEmptyLines:!1,...n},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof n.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof n.indent}\``);if(e===0)return t;let o=n.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(o,n.indent.repeat(e))}});var nFr=te(jwe=>{"use strict";var D9i=jwe&&jwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jwe,"__esModule",{value:!0});var xJe=D9i(rP());jwe.default=t=>t.getComputedWidth()-t.getComputedPadding(xJe.default.EDGE_LEFT)-t.getComputedPadding(xJe.default.EDGE_RIGHT)-t.getComputedBorder(xJe.default.EDGE_LEFT)-t.getComputedBorder(xJe.default.EDGE_RIGHT)});var iFr=te((who,T9i)=>{T9i.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var Zbt=te((bho,Xbt)=>{"use strict";var sFr=iFr();Xbt.exports=sFr;Xbt.exports.default=sFr});var aFr=te((Dho,oFr)=>{"use strict";var x9i=(t,e,n)=>{let o=t.indexOf(e);if(o===-1)return t;let c=e.length,a=0,p="";do p+=t.substr(a,o-a)+e+n,a=o+c,o=t.indexOf(e,a);while(o!==-1);return p+=t.substr(a),p},k9i=(t,e,n,o)=>{let c=0,a="";do{let p=t[o-1]==="\r";a+=t.substr(c,(p?o-1:o)-c)+e+(p?`\r -`:` -`)+n,c=o+1,o=t.indexOf(` -`,c)}while(o!==-1);return a+=t.substr(c),a};oFr.exports={stringReplaceAll:x9i,stringEncaseCRLFWithFirstIndex:k9i}});var AFr=te((Tho,fFr)=>{"use strict";var Q9i=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,cFr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,N9i=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,R9i=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,P9i=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function uFr(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):P9i.get(t)||t}function F9i(t,e){let n=[],o=e.trim().split(/\s*,\s*/g),c;for(let a of o){let p=Number(a);if(!Number.isNaN(p))n.push(p);else if(c=a.match(N9i))n.push(c[2].replace(R9i,(_,C,v)=>C?uFr(C):v));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`)}return n}function L9i(t){cFr.lastIndex=0;let e=[],n;for(;(n=cFr.exec(t))!==null;){let o=n[1];if(n[2]){let c=F9i(o,n[2]);e.push([o].concat(c))}else e.push([o])}return e}function lFr(t,e){let n={};for(let c of e)for(let a of c.styles)n[a[0]]=c.inverse?null:a.slice(1);let o=t;for(let[c,a]of Object.entries(n))if(Array.isArray(a)){if(!(c in o))throw new Error(`Unknown Chalk style: ${c}`);o=a.length>0?o[c](...a):o[c]}return o}fFr.exports=(t,e)=>{let n=[],o=[],c=[];if(e.replace(Q9i,(a,p,_,C,v,D)=>{if(p)c.push(uFr(p));else if(C){let P=c.join("");c=[],o.push(n.length===0?P:lFr(t,n)(P)),n.push({inverse:_,styles:L9i(C)})}else if(v){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(lFr(t,n)(c.join(""))),c=[],n.pop()}else c.push(D)}),o.push(c.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}});var Mde=te((xho,_Fr)=>{"use strict";var Gwe=PBe(),{stdout:eDt,stderr:tDt}=nCt(),{stringReplaceAll:O9i,stringEncaseCRLFWithFirstIndex:M9i}=aFr(),{isArray:kJe}=Array,dFr=["ansi","ansi","ansi256","ansi16m"],Ode=Object.create(null),U9i=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let n=eDt?eDt.level:0;t.level=e.level===void 0?n:e.level},rDt=class{constructor(e){return hFr(e)}},hFr=t=>{let e={};return U9i(e,t),e.template=(...n)=>mFr(e.template,...n),Object.setPrototypeOf(e,QJe.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=rDt,e.template};function QJe(t){return hFr(t)}for(let[t,e]of Object.entries(Gwe))Ode[t]={get(){let n=NJe(this,nDt(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};Ode.visible={get(){let t=NJe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var gFr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of gFr)Ode[t]={get(){let{level:e}=this;return function(...n){let o=nDt(Gwe.color[dFr[e]][t](...n),Gwe.color.close,this._styler);return NJe(this,o,this._isEmpty)}}};for(let t of gFr){let e="bg"+t[0].toUpperCase()+t.slice(1);Ode[e]={get(){let{level:n}=this;return function(...o){let c=nDt(Gwe.bgColor[dFr[n]][t](...o),Gwe.bgColor.close,this._styler);return NJe(this,c,this._isEmpty)}}}}var q9i=Object.defineProperties(()=>{},{...Ode,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),nDt=(t,e,n)=>{let o,c;return n===void 0?(o=t,c=e):(o=n.openAll+t,c=e+n.closeAll),{open:t,close:e,openAll:o,closeAll:c,parent:n}},NJe=(t,e,n)=>{let o=(...c)=>kJe(c[0])&&kJe(c[0].raw)?pFr(o,mFr(o,...c)):pFr(o,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(o,q9i),o._generator=t,o._styler=e,o._isEmpty=n,o},pFr=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:o,closeAll:c}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=O9i(e,n.close,n.open),n=n.parent;let a=e.indexOf(` -`);return a!==-1&&(e=M9i(e,c,o,a)),o+e+c},$bt,mFr=(t,...e)=>{let[n]=e;if(!kJe(n)||!kJe(n.raw))return e.join(" ");let o=e.slice(1),c=[n.raw[0]];for(let a=1;a{"use strict";var j9i=Jwe&&Jwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jwe,"__esModule",{value:!0});var Hwe=j9i(Mde()),G9i=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,H9i=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,PJe=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);Jwe.default=(t,e,n)=>{if(!e)return t;if(e in Hwe.default){let c=PJe(e,n);return Hwe.default[c](t)}if(e.startsWith("#")){let c=PJe("hex",n);return Hwe.default[c](e)(t)}if(e.startsWith("ansi")){let c=H9i.exec(e);if(!c)return t;let a=PJe(c[1],n),p=Number(c[2]);return Hwe.default[a](p)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let c=G9i.exec(e);if(!c)return t;let a=PJe(c[1],n),p=Number(c[2]),_=Number(c[3]),C=Number(c[4]);return Hwe.default[a](p,_,C)(t)}return t}});var yFr=te(Vwe=>{"use strict";var EFr=Vwe&&Vwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vwe,"__esModule",{value:!0});var J9i=EFr(Zbt()),sDt=EFr(iDt());Vwe.default=(t,e,n,o)=>{if(typeof n.style.borderStyle=="string"){let c=n.yogaNode.getComputedWidth(),a=n.yogaNode.getComputedHeight(),p=n.style.borderColor,_=J9i.default[n.style.borderStyle],C=sDt.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,p,"foreground"),v=(sDt.default(_.vertical,p,"foreground")+` -`).repeat(a-2),D=sDt.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,p,"foreground");o.write(t,e,C,{transformers:[]}),o.write(t,e+1,v,{transformers:[]}),o.write(t+c-1,e+1,v,{transformers:[]}),o.write(t,e+a-1,D,{transformers:[]})}}});var oDt=te(Wwe=>{"use strict";var Zne=Wwe&&Wwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wwe,"__esModule",{value:!0});var V9i=Zne(rP()),W9i=Zne(Pwe()),Y9i=Zne(Kbt()),z9i=Zne(Vbt()),K9i=Zne(nFr()),X9i=Zne(Ybt()),Z9i=Zne(yFr()),$9i=(t,e)=>{var n;let o=(n=t.childNodes[0])===null||n===void 0?void 0:n.yogaNode;if(o){let c=o.getComputedLeft(),a=o.getComputedTop();e=` -`.repeat(a)+Y9i.default(e,c)}return e},CFr=(t,e,n)=>{var o;let{offsetX:c=0,offsetY:a=0,transformers:p=[],skipStaticElements:_}=n;if(_&&t.internal_static)return;let{yogaNode:C}=t;if(C){if(C.getDisplay()===V9i.default.DISPLAY_NONE)return;let v=c+C.getComputedLeft(),D=a+C.getComputedTop(),P=p;if(typeof t.internal_transform=="function"&&(P=[t.internal_transform,...p]),t.nodeName==="ink-text"){let G=X9i.default(t);if(G.length>0){let K=W9i.default(G),L=K9i.default(C);if(K>L){let oe=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";G=z9i.default(G,L,oe)}G=$9i(t,G),e.write(v,D,G,{transformers:P})}return}if(t.nodeName==="ink-box"&&Z9i.default(v,D,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let G of t.childNodes)CFr(G,e,{offsetX:v,offsetY:D,transformers:P,skipStaticElements:_})}};Wwe.default=CFr});var cDt=te(Ywe=>{"use strict";var vFr=Ywe&&Ywe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ywe,"__esModule",{value:!0});var IFr=vFr(wJe()),eqi=vFr(Lde()),aDt=class{constructor(e){this.writes=[];let{width:n,height:o}=e;this.width=n,this.height=o}write(e,n,o,c){let{transformers:a}=c;o&&this.writes.push({x:e,y:n,text:o,transformers:a})}get(){let e=[];for(let o=0;oo.trimRight()).join(` -`),height:e.length}}};Ywe.default=aDt});var wFr=te(zwe=>{"use strict";var lDt=zwe&&zwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zwe,"__esModule",{value:!0});var tqi=lDt(rP()),SFr=lDt(oDt()),BFr=lDt(cDt());zwe.default=(t,e)=>{var n;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,tqi.default.DIRECTION_LTR);let o=new BFr.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});SFr.default(t,o,{skipStaticElements:!0});let c;!((n=t.staticNode)===null||n===void 0)&&n.yogaNode&&(c=new BFr.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),SFr.default(t.staticNode,c,{skipStaticElements:!1}));let{output:a,height:p}=o.get();return{output:a,outputHeight:p,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var fDt=te((Fho,TFr)=>{"use strict";var bFr=rt("stream"),DFr=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],uDt={},rqi=t=>{let e=new bFr.PassThrough,n=new bFr.PassThrough;e.write=c=>t("stdout",c),n.write=c=>t("stderr",c);let o=new console.Console(e,n);for(let c of DFr)uDt[c]=console[c],console[c]=o[c];return()=>{for(let c of DFr)console[c]=uDt[c];uDt={}}};TFr.exports=rqi});var pDt=te(ADt=>{"use strict";Object.defineProperty(ADt,"__esModule",{value:!0});ADt.default=new WeakMap});var hDt=te(dDt=>{"use strict";Object.defineProperty(dDt,"__esModule",{value:!0});var nqi=sc(),xFr=nqi.createContext({exit:()=>{}});xFr.displayName="InternalAppContext";dDt.default=xFr});var mDt=te(gDt=>{"use strict";Object.defineProperty(gDt,"__esModule",{value:!0});var iqi=sc(),kFr=iqi.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});kFr.displayName="InternalStdinContext";gDt.default=kFr});var EDt=te(_Dt=>{"use strict";Object.defineProperty(_Dt,"__esModule",{value:!0});var sqi=sc(),QFr=sqi.createContext({stdout:void 0,write:()=>{}});QFr.displayName="InternalStdoutContext";_Dt.default=QFr});var CDt=te(yDt=>{"use strict";Object.defineProperty(yDt,"__esModule",{value:!0});var oqi=sc(),NFr=oqi.createContext({stderr:void 0,write:()=>{}});NFr.displayName="InternalStderrContext";yDt.default=NFr});var FJe=te(IDt=>{"use strict";Object.defineProperty(IDt,"__esModule",{value:!0});var aqi=sc(),RFr=aqi.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});RFr.displayName="InternalFocusContext";IDt.default=RFr});var FFr=te((Gho,PFr)=>{"use strict";var cqi=/[|\\{}()[\]^$+*?.-]/g;PFr.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(cqi,"\\$&")}});var LJe=te((Hho,MFr)=>{"use strict";var lqi=FFr(),uqi=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",OFr=[].concat(rt("module").builtinModules,"bootstrap_node","node").map(t=>new RegExp(`(?:\\((?:node:)?${t}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${t}(?:\\.js)?:\\d+:\\d+$)`));OFr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var vDt=class t{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=t.nodeInternals()),"cwd"in e||(e.cwd=uqi),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,fqi(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...OFr]}clean(e,n=0){n=" ".repeat(n),Array.isArray(e)||(e=e.split(` -`)),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let o=!1,c=null,a=[];return e.forEach(p=>{if(p=p.replace(/\\/g,"/"),this._internals.some(C=>C.test(p)))return;let _=/^\s*at /.test(p);o?p=p.trimEnd().replace(/^(\s+)at /,"$1"):(p=p.trim(),_&&(p=p.slice(3))),p=p.replace(`${this._cwd}/`,""),p&&(_?(c&&(a.push(c),c=null),a.push(p)):(o=!0,c=p))}),a.map(p=>`${n}${p} -`).join("")}captureString(e,n=this.captureString){typeof e=="function"&&(n=e,e=1/0);let{stackTraceLimit:o}=Error;e&&(Error.stackTraceLimit=e);let c={};Error.captureStackTrace(c,n);let{stack:a}=c;return Error.stackTraceLimit=o,this.clean(a)}capture(e,n=this.capture){typeof e=="function"&&(n=e,e=1/0);let{prepareStackTrace:o,stackTraceLimit:c}=Error;Error.prepareStackTrace=(_,C)=>this._wrapCallSite?C.map(this._wrapCallSite):C,e&&(Error.stackTraceLimit=e);let a={};Error.captureStackTrace(a,n);let{stack:p}=a;return Object.assign(Error,{prepareStackTrace:o,stackTraceLimit:c}),p}at(e=this.at){let[n]=this.capture(1,e);if(!n)return{};let o={line:n.getLineNumber(),column:n.getColumnNumber()};LFr(o,n.getFileName(),this._cwd),n.isConstructor()&&Object.defineProperty(o,"constructor",{value:!0,configurable:!0}),n.isEval()&&(o.evalOrigin=n.getEvalOrigin()),n.isNative()&&(o.native=!0);let c;try{c=n.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(o.type=c);let a=n.getFunctionName();a&&(o.function=a);let p=n.getMethodName();return p&&a!==p&&(o.method=p),o}parseLine(e){let n=e&&e.match(Aqi);if(!n)return null;let o=n[1]==="new",c=n[2],a=n[3],p=n[4],_=Number(n[5]),C=Number(n[6]),v=n[7],D=n[8],P=n[9],G=n[10]==="native",K=n[11]===")",L,oe={};if(D&&(oe.line=Number(D)),P&&(oe.column=Number(P)),K&&v){let ce=0;for(let pe=v.length-1;pe>0;pe--)if(v.charAt(pe)===")")ce++;else if(v.charAt(pe)==="("&&v.charAt(pe-1)===" "&&(ce--,ce===-1&&v.charAt(pe-1)===" ")){let Te=v.slice(0,pe-1);v=v.slice(pe+1),c+=` (${Te}`;break}}if(c){let ce=c.match(pqi);ce&&(c=ce[1],L=ce[2])}return LFr(oe,v,this._cwd),o&&Object.defineProperty(oe,"constructor",{value:!0,configurable:!0}),a&&(oe.evalOrigin=a,oe.evalLine=_,oe.evalColumn=C,oe.evalFile=p&&p.replace(/\\/g,"/")),G&&(oe.native=!0),c&&(oe.function=c),L&&c!==L&&(oe.method=L),oe}};function LFr(t,e,n){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${n}/`)&&(e=e.slice(n.length+1)),t.file=e)}function fqi(t){if(t.length===0)return[];let e=t.map(n=>lqi(n));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var Aqi=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),pqi=/^(.*?) \[as (.*?)\]$/;MFr.exports=vDt});var qFr=te((Jho,UFr)=>{"use strict";UFr.exports=(t,e)=>t.replace(/^\t+/gm,n=>" ".repeat(n.length*(e||2)))});var SDt=te((Vho,jFr)=>{"use strict";var dqi=qFr(),hqi=(t,e)=>{let n=[],o=t-e,c=t+e;for(let a=o;a<=c;a++)n.push(a);return n};jFr.exports=(t,e,n)=>{if(typeof t!="string")throw new TypeError("Source code is missing.");if(!e||e<1)throw new TypeError("Line number must start from `1`.");if(t=dqi(t).split(/\r?\n/),!(e>t.length))return n={around:3,...n},hqi(e,n.around).filter(o=>t[o-1]!==void 0).map(o=>({line:o,value:t[o-1]}))}});var OJe=te(d3=>{"use strict";var gqi=d3&&d3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),mqi=d3&&d3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_qi=d3&&d3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&gqi(e,t,n);return mqi(e,t),e},Eqi=d3&&d3.__rest||function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c{var{children:n}=t,o=Eqi(t,["children"]);let c=Object.assign(Object.assign({},o),{marginLeft:o.marginLeft||o.marginX||o.margin||0,marginRight:o.marginRight||o.marginX||o.margin||0,marginTop:o.marginTop||o.marginY||o.margin||0,marginBottom:o.marginBottom||o.marginY||o.margin||0,paddingLeft:o.paddingLeft||o.paddingX||o.padding||0,paddingRight:o.paddingRight||o.paddingX||o.padding||0,paddingTop:o.paddingTop||o.paddingY||o.padding||0,paddingBottom:o.paddingBottom||o.paddingY||o.padding||0});return GFr.default.createElement("ink-box",{ref:e,style:c},n)});BDt.displayName="Box";BDt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};d3.default=BDt});var DDt=te(Kwe=>{"use strict";var wDt=Kwe&&Kwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Kwe,"__esModule",{value:!0});var yqi=wDt(sc()),Ude=wDt(Mde()),HFr=wDt(iDt()),bDt=({color:t,backgroundColor:e,dimColor:n,bold:o,italic:c,underline:a,strikethrough:p,inverse:_,wrap:C,children:v})=>{if(v==null)return null;let D=P=>(n&&(P=Ude.default.dim(P)),t&&(P=HFr.default(P,t,"foreground")),e&&(P=HFr.default(P,e,"background")),o&&(P=Ude.default.bold(P)),c&&(P=Ude.default.italic(P)),a&&(P=Ude.default.underline(P)),p&&(P=Ude.default.strikethrough(P)),_&&(P=Ude.default.inverse(P)),P);return yqi.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:C},internal_transform:D},v)};bDt.displayName="Text";bDt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Kwe.default=bDt});var YFr=te(h3=>{"use strict";var Cqi=h3&&h3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Iqi=h3&&h3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vqi=h3&&h3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&Cqi(e,t,n);return Iqi(e,t),e},Xwe=h3&&h3.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(h3,"__esModule",{value:!0});var JFr=vqi(rt("fs")),IB=Xwe(sc()),VFr=Xwe(LJe()),Sqi=Xwe(SDt()),RG=Xwe(OJe()),J5=Xwe(DDt()),WFr=new VFr.default({cwd:process.cwd(),internals:VFr.default.nodeInternals()}),Bqi=({error:t})=>{let e=t.stack?t.stack.split(` -`).slice(1):void 0,n=e?WFr.parseLine(e[0]):void 0,o,c=0;if(n?.file&&n?.line&&JFr.existsSync(n.file)){let a=JFr.readFileSync(n.file,"utf8");if(o=Sqi.default(a,n.line),o)for(let{line:p}of o)c=Math.max(c,String(p).length)}return IB.default.createElement(RG.default,{flexDirection:"column",padding:1},IB.default.createElement(RG.default,null,IB.default.createElement(J5.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),IB.default.createElement(J5.default,null," ",t.message)),n&&IB.default.createElement(RG.default,{marginTop:1},IB.default.createElement(J5.default,{dimColor:!0},n.file,":",n.line,":",n.column)),n&&o&&IB.default.createElement(RG.default,{marginTop:1,flexDirection:"column"},o.map(({line:a,value:p})=>IB.default.createElement(RG.default,{key:a},IB.default.createElement(RG.default,{width:c+1},IB.default.createElement(J5.default,{dimColor:a!==n.line,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0},String(a).padStart(c," "),":")),IB.default.createElement(J5.default,{key:a,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0}," "+p)))),t.stack&&IB.default.createElement(RG.default,{marginTop:1,flexDirection:"column"},t.stack.split(` -`).slice(1).map(a=>{let p=WFr.parseLine(a);return p?IB.default.createElement(RG.default,{key:a},IB.default.createElement(J5.default,{dimColor:!0},"- "),IB.default.createElement(J5.default,{dimColor:!0,bold:!0},p.function),IB.default.createElement(J5.default,{dimColor:!0,color:"gray"}," ","(",p.file,":",p.line,":",p.column,")")):IB.default.createElement(RG.default,{key:a},IB.default.createElement(J5.default,{dimColor:!0},"- "),IB.default.createElement(J5.default,{dimColor:!0,bold:!0},a))})))};h3.default=Bqi});var KFr=te(g3=>{"use strict";var wqi=g3&&g3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),bqi=g3&&g3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dqi=g3&&g3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&wqi(e,t,n);return bqi(e,t),e},eie=g3&&g3.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(g3,"__esModule",{value:!0});var $ne=Dqi(sc()),zFr=eie(bwe()),Tqi=eie(hDt()),xqi=eie(mDt()),kqi=eie(EDt()),Qqi=eie(CDt()),Nqi=eie(FJe()),Rqi=eie(YFr()),Pqi=" ",Fqi="\x1B[Z",Lqi="\x1B",MJe=class extends $ne.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:n}=this.props;if(!this.isRawModeSupported())throw n===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(n.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(n.addListener("data",this.handleInput),n.resume(),n.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(n.setRawMode(!1),n.removeListener("data",this.handleInput),n.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===Lqi&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===Pqi&&this.focusNext(),e===Fqi&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=e=>{this.setState(n=>n.focusables.some(c=>c?.id===e)?{activeFocusId:e}:n)},this.focusNext=()=>{this.setState(e=>{var n;let o=(n=e.focusables[0])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findNextFocusable(e)||o}})},this.focusPrevious=()=>{this.setState(e=>{var n;let o=(n=e.focusables[e.focusables.length-1])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findPreviousFocusable(e)||o}})},this.addFocusable=(e,{autoFocus:n})=>{this.setState(o=>{let c=o.activeFocusId;return!c&&n&&(c=e),{activeFocusId:c,focusables:[...o.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.filter(o=>o.id!==e)}))},this.activateFocusable=e=>{this.setState(n=>({focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o+1;c{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o-1;c>=0;c--)if(!((n=e.focusables[c])===null||n===void 0)&&n.isActive)return e.focusables[c].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return $ne.default.createElement(Tqi.default.Provider,{value:{exit:this.handleExit}},$ne.default.createElement(xqi.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},$ne.default.createElement(kqi.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},$ne.default.createElement(Qqi.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},$ne.default.createElement(Nqi.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?$ne.default.createElement(Rqi.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){zFr.default.hide(this.props.stdout)}componentWillUnmount(){zFr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};g3.default=MJe;MJe.displayName="InternalApp"});var $Fr=te(m3=>{"use strict";var Oqi=m3&&m3.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Mqi=m3&&m3.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Uqi=m3&&m3.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&Oqi(e,t,n);return Mqi(e,t),e},_3=m3&&m3.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(m3,"__esModule",{value:!0});var qqi=_3(sc()),XFr=pbt(),jqi=_3(iPr()),Gqi=_3(Bwe()),Hqi=_3(Ebt()),Jqi=_3(ybt()),TDt=_3(zbt()),Vqi=_3(wFr()),Wqi=_3(Nde()),Yqi=_3(fDt()),zqi=Uqi(TJe()),Kqi=_3(pDt()),Xqi=_3(KFr()),qde=process.env.CI==="false"?!1:Hqi.default,ZFr=()=>{},xDt=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:n,outputHeight:o,staticOutput:c}=Vqi.default(this.rootNode,this.options.stdout.columns||80),a=c&&c!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+n);return}if(qde){a&&this.options.stdout.write(c),this.lastOutput=n;return}if(a&&(this.fullStaticOutput+=c),o>=this.options.stdout.rows){this.options.stdout.write(Gqi.default.clearTerminal+this.fullStaticOutput+n),this.lastOutput=n;return}a&&(this.log.clear(),this.options.stdout.write(c),this.log(n)),!a&&n!==this.lastOutput&&this.throttledLog(n),this.lastOutput=n},Jqi.default(this),this.options=e,this.rootNode=zqi.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:XFr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=jqi.default.create(e.stdout),this.throttledLog=e.debug?this.log:XFr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=TDt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Wqi.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),qde||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let n=qqi.default.createElement(Xqi.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);TDt.default.updateContainer(n,this.container,null,ZFr)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(qde){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(qde){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),qde?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,TDt.default.updateContainer(null,this.container,null,ZFr),Kqi.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,n)=>{this.resolveExitPromise=e,this.rejectExitPromise=n})),this.exitPromise}clear(){!qde&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Yqi.default((e,n)=>{e==="stdout"&&this.writeToStdout(n),e==="stderr"&&(n.startsWith("The above error occurred")||this.writeToStderr(n))}))}};m3.default=xDt});var tLr=te(Zwe=>{"use strict";var eLr=Zwe&&Zwe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zwe,"__esModule",{value:!0});var Zqi=eLr($Fr()),UJe=eLr(pDt()),$qi=rt("stream"),eji=(t,e)=>{let n=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},tji(e)),o=rji(n.stdout,()=>new Zqi.default(n));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>UJe.default.delete(n.stdout),clear:o.clear}};Zwe.default=eji;var tji=(t={})=>t instanceof $qi.Stream?{stdout:t,stdin:process.stdin}:t,rji=(t,e)=>{let n;return UJe.default.has(t)?n=UJe.default.get(t):(n=e(),UJe.default.set(t,n)),n}});var nLr=te(PG=>{"use strict";var nji=PG&&PG.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),iji=PG&&PG.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),sji=PG&&PG.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&nji(e,t,n);return iji(e,t),e};Object.defineProperty(PG,"__esModule",{value:!0});var $we=sji(sc()),rLr=t=>{let{items:e,children:n,style:o}=t,[c,a]=$we.useState(0),p=$we.useMemo(()=>e.slice(c),[e,c]);$we.useLayoutEffect(()=>{a(e.length)},[e.length]);let _=p.map((v,D)=>n(v,c+D)),C=$we.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return $we.default.createElement("ink-box",{internal_static:!0,style:C},_)};rLr.displayName="Static";PG.default=rLr});var sLr=te(ebe=>{"use strict";var oji=ebe&&ebe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ebe,"__esModule",{value:!0});var aji=oji(sc()),iLr=({children:t,transform:e})=>t==null?null:aji.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);iLr.displayName="Transform";ebe.default=iLr});var aLr=te(tbe=>{"use strict";var cji=tbe&&tbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tbe,"__esModule",{value:!0});var lji=cji(sc()),oLr=({count:t=1})=>lji.default.createElement("ink-text",null,` -`.repeat(t));oLr.displayName="Newline";tbe.default=oLr});var uLr=te(rbe=>{"use strict";var cLr=rbe&&rbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rbe,"__esModule",{value:!0});var uji=cLr(sc()),fji=cLr(OJe()),lLr=()=>uji.default.createElement(fji.default,{flexGrow:1});lLr.displayName="Spacer";rbe.default=lLr});var qJe=te(nbe=>{"use strict";var Aji=nbe&&nbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nbe,"__esModule",{value:!0});var pji=sc(),dji=Aji(mDt()),hji=()=>pji.useContext(dji.default);nbe.default=hji});var ALr=te(ibe=>{"use strict";var gji=ibe&&ibe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ibe,"__esModule",{value:!0});var fLr=sc(),mji=gji(qJe()),_ji=(t,e={})=>{let{stdin:n,setRawMode:o,internal_exitOnCtrlC:c}=mji.default();fLr.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),fLr.useEffect(()=>{if(e.isActive===!1)return;let a=p=>{let _=String(p),C={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!C.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),C.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),C.meta=!0);let v=_>="A"&&_<="Z",D=_>="\u0410"&&_<="\u042F";_.length===1&&(v||D)&&(C.shift=!0),C.tab&&_==="[Z"&&(C.shift=!0),(C.tab||C.backspace||C.delete)&&(_=""),(!(_==="c"&&C.ctrl)||!c)&&t(_,C)};return n?.on("data",a),()=>{n?.off("data",a)}},[e.isActive,n,c,t])};ibe.default=_ji});var pLr=te(sbe=>{"use strict";var Eji=sbe&&sbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sbe,"__esModule",{value:!0});var yji=sc(),Cji=Eji(hDt()),Iji=()=>yji.useContext(Cji.default);sbe.default=Iji});var dLr=te(obe=>{"use strict";var vji=obe&&obe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(obe,"__esModule",{value:!0});var Sji=sc(),Bji=vji(EDt()),wji=()=>Sji.useContext(Bji.default);obe.default=wji});var hLr=te(abe=>{"use strict";var bji=abe&&abe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(abe,"__esModule",{value:!0});var Dji=sc(),Tji=bji(CDt()),xji=()=>Dji.useContext(Tji.default);abe.default=xji});var mLr=te(lbe=>{"use strict";var gLr=lbe&&lbe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lbe,"__esModule",{value:!0});var cbe=sc(),kji=gLr(FJe()),Qji=gLr(qJe()),Nji=({isActive:t=!0,autoFocus:e=!1,id:n}={})=>{let{isRawModeSupported:o,setRawMode:c}=Qji.default(),{activeId:a,add:p,remove:_,activate:C,deactivate:v,focus:D}=cbe.useContext(kji.default),P=cbe.useMemo(()=>n??Math.random().toString().slice(2,7),[n]);return cbe.useEffect(()=>(p(P,{autoFocus:e}),()=>{_(P)}),[P,e]),cbe.useEffect(()=>{t?C(P):v(P)},[t,P]),cbe.useEffect(()=>{if(!(!o||!t))return c(!0),()=>{c(!1)}},[t]),{isFocused:!!P&&a===P,focus:D}};lbe.default=Nji});var _Lr=te(ube=>{"use strict";var Rji=ube&&ube.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ube,"__esModule",{value:!0});var Pji=sc(),Fji=Rji(FJe()),Lji=()=>{let t=Pji.useContext(Fji.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious,focus:t.focus}};ube.default=Lji});var ELr=te(kDt=>{"use strict";Object.defineProperty(kDt,"__esModule",{value:!0});kDt.default=t=>{var e,n,o,c;return{width:(n=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&n!==void 0?n:0,height:(c=(o=t.yogaNode)===null||o===void 0?void 0:o.getComputedHeight())!==null&&c!==void 0?c:0}}});var yf=te(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});var Oji=tLr();Object.defineProperty(_b,"render",{enumerable:!0,get:function(){return Oji.default}});var Mji=OJe();Object.defineProperty(_b,"Box",{enumerable:!0,get:function(){return Mji.default}});var Uji=DDt();Object.defineProperty(_b,"Text",{enumerable:!0,get:function(){return Uji.default}});var qji=nLr();Object.defineProperty(_b,"Static",{enumerable:!0,get:function(){return qji.default}});var jji=sLr();Object.defineProperty(_b,"Transform",{enumerable:!0,get:function(){return jji.default}});var Gji=aLr();Object.defineProperty(_b,"Newline",{enumerable:!0,get:function(){return Gji.default}});var Hji=uLr();Object.defineProperty(_b,"Spacer",{enumerable:!0,get:function(){return Hji.default}});var Jji=ALr();Object.defineProperty(_b,"useInput",{enumerable:!0,get:function(){return Jji.default}});var Vji=pLr();Object.defineProperty(_b,"useApp",{enumerable:!0,get:function(){return Vji.default}});var Wji=qJe();Object.defineProperty(_b,"useStdin",{enumerable:!0,get:function(){return Wji.default}});var Yji=dLr();Object.defineProperty(_b,"useStdout",{enumerable:!0,get:function(){return Yji.default}});var zji=hLr();Object.defineProperty(_b,"useStderr",{enumerable:!0,get:function(){return zji.default}});var Kji=mLr();Object.defineProperty(_b,"useFocus",{enumerable:!0,get:function(){return Kji.default}});var Xji=_Lr();Object.defineProperty(_b,"useFocusManager",{enumerable:!0,get:function(){return Xji.default}});var Zji=ELr();Object.defineProperty(_b,"measureElement",{enumerable:!0,get:function(){return Zji.default}})});var yLr=te(tie=>{"use strict";Object.defineProperty(tie,"__esModule",{value:!0});tie.Application=tie.MinistoreContext=void 0;var $ji=(po(),hn(Ao)),eGi=yf(),fbe=$ji.__importStar(sc()),tGi=rt("readline");tie.MinistoreContext=fbe.default.createContext(null);var rGi=({children:t})=>{let{stdin:e,setRawMode:n}=(0,eGi.useStdin)();(0,fbe.useEffect)(()=>{n&&n(!0),e&&(0,tGi.emitKeypressEvents)(e)},[e,n]);let[o,c]=(0,fbe.useState)(new Map),a=(0,fbe.useMemo)(()=>({getAll:()=>o,get:p=>o.get(p),set:(p,_)=>c(new Map([...o,[p,_]]))}),[o,c]);return fbe.default.createElement(tie.MinistoreContext.Provider,{value:a,children:t})};tie.Application=rGi});var ILr=te(jJe=>{"use strict";Object.defineProperty(jJe,"__esModule",{value:!0});jJe.useKeypress=void 0;var nGi=yf(),CLr=sc();function iGi({active:t},e,n){let{stdin:o}=(0,nGi.useStdin)(),c=(0,CLr.useCallback)((a,p)=>e(a,p),n);(0,CLr.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",c),()=>{o.off("keypress",c)}},[t,c,o])}jJe.useKeypress=iGi});var QDt=te(GJe=>{"use strict";Object.defineProperty(GJe,"__esModule",{value:!0});GJe.renderForm=void 0;var sGi=(po(),hn(Ao)),vLr=yf(),SLr=sGi.__importDefault(sc()),oGi=yLr(),aGi=ILr();async function cGi(t,e,{stdin:n,stdout:o,stderr:c}){let a,p=C=>{let{exit:v}=(0,vLr.useApp)();(0,aGi.useKeypress)({active:!0},(D,P)=>{P.name==="return"&&(a=C,v())},[v,C])},{waitUntilExit:_}=(0,vLr.render)(SLr.default.createElement(oGi.Application,null,SLr.default.createElement(t,{...e,useSubmit:p})),{stdin:n,stdout:o,stderr:c});return await _(),a}GJe.renderForm=cGi});var NDt=te(HJe=>{"use strict";Object.defineProperty(HJe,"__esModule",{value:!0});HJe.forceStdinTty=void 0;var BLr=wLr(rt("fs")),lGi=wLr(rt("tty"));function wLr(t){return t&&t.__esModule?t:{default:t}}var uGi=function(){if(process.stdin.isTTY)return!1;var e=BLr.default.constants,n=e.O_RDONLY,o=e.O_NOCTTY,c=BLr.default.openSync("/dev/tty",n+o),a=new lGi.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return a}}),!0};HJe.forceStdinTty=uGi});var PDt=te(JJe=>{"use strict";Object.defineProperty(JJe,"__esModule",{value:!0});JJe.StackTrace=void 0;var RDt=class{constructor(e){this.frames=e}get topFrame(){return this.frames.find(e=>e.file)}};JJe.StackTrace=RDt});var bLr=te(nP=>{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});nP.resolve=nP.extract=nP.parse=nP.load=void 0;var fGi=rt("module"),AGi=rt("child_process"),pGi=(t,e=__filename)=>{try{let n=t.replace(/\$/g,"\\$");return(0,AGi.execSync)(`grep -r "sourceURL=${n}" ${e}`).toString()}catch(n){return process.emitWarning(`Loading webpack source error: ${n.message}`),null}};nP.load=pGi;var dGi=t=>{try{let e=new RegExp("(?<=base64,)(.*?)(?=\\\\n)"),[n]=t.match(e)||[];if(n)return JSON.parse(Buffer.from(n,"base64").toString())}catch(e){process.emitWarning(`Parse webpack source error: ${e.message}`)}return null};nP.parse=dGi;var hGi=(t,e)=>{let n=(0,nP.load)(t,e);if(n){let o=(0,nP.parse)(n);if(o)return new fGi.SourceMap(o)}return null};nP.extract=hGi;var gGi=(t,e)=>t.includes("webpack-internal://")?(0,nP.extract)(t,e):null;nP.resolve=gGi});var DLr=te(rie=>{"use strict";var mGi=rie&&rie.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),_Gi=rie&&rie.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&mGi(e,t,n)};Object.defineProperty(rie,"__esModule",{value:!0});_Gi(bLr(),rie)});var FDt=te(jde=>{"use strict";Object.defineProperty(jde,"__esModule",{value:!0});jde.isProdEnv=jde.isWebpackEnv=void 0;jde.isWebpackEnv=typeof __webpack_require__=="function";jde.isProdEnv=!0});var TLr=te(Gde=>{"use strict";var EGi=Gde&&Gde.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gde,"__esModule",{value:!0});Gde.parse=void 0;var yGi=EGi(LJe()),CGi=DLr(),IGi=PDt(),vGi=FDt(),SGi=FDt(),BGi=t=>{let e=t.split(` -`),n=process.cwd(),o=new yGi.default({cwd:n}),c=e.reduce((a,p)=>{let _=o.parseLine(p.trim());if(_){if(_.file&&vGi.isWebpackEnv&&!SGi.isProdEnv){let C=(0,CGi.resolve)(_.file,__filename);if(C&&(_.sourceMap=C,_.file=C.payload.file.replace(".ts.js",".ts").replace(".tsx.js",".tsx").replace(".js.js",".js"),_.line&&_.column)){let v=C.findEntry(_.line,_.column);v&&(_.line=v.originalLine,_.column=v.originalColumn)}}a.push(_)}return a},[]);return new IGi.StackTrace(c)};Gde.parse=BGi});var kLr=te(Xz=>{"use strict";var wGi=Xz&&Xz.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),xLr=Xz&&Xz.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&wGi(e,t,n)};Object.defineProperty(Xz,"__esModule",{value:!0});xLr(PDt(),Xz);xLr(TLr(),Xz)});var NLr=te(WJe=>{Object.defineProperty(WJe,"__esModule",{value:!0});WJe.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;WJe.matchToToken=function(t){var e={type:"invalid",value:t[0],closed:void 0};return t[1]?(e.type="string",e.closed=!!(t[3]||t[4])):t[5]?e.type="comment":t[6]?(e.type="comment",e.closed=!!t[7]):t[8]?e.type="regex":t[9]?e.type="number":t[10]?e.type="name":t[11]?e.type="punctuator":t[12]&&(e.type="whitespace"),e}});var OLr=te(Abe=>{"use strict";Object.defineProperty(Abe,"__esModule",{value:!0});Abe.isIdentifierChar=LLr;Abe.isIdentifierName=QGi;Abe.isIdentifierStart=FLr;var MDt="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",RLr="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",TGi=new RegExp("["+MDt+"]"),xGi=new RegExp("["+MDt+RLr+"]");MDt=RLr=null;var PLr=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],kGi=[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 ODt(t,e){let n=65536;for(let o=0,c=e.length;ot)return!1;if(n+=e[o+1],n>=t)return!0}return!1}function FLr(t){return t<65?t===36:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&TGi.test(String.fromCharCode(t)):ODt(t,PLr)}function LLr(t){return t<48?t===36:t<58?!0:t<65?!1:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&xGi.test(String.fromCharCode(t)):ODt(t,PLr)||ODt(t,kGi)}function QGi(t){let e=!0;for(let n=0;n{"use strict";Object.defineProperty(iie,"__esModule",{value:!0});iie.isKeyword=LGi;iie.isReservedWord=MLr;iie.isStrictBindOnlyReservedWord=qLr;iie.isStrictBindReservedWord=FGi;iie.isStrictReservedWord=ULr;var UDt={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"]},NGi=new Set(UDt.keyword),RGi=new Set(UDt.strict),PGi=new Set(UDt.strictBind);function MLr(t,e){return e&&t==="await"||t==="enum"}function ULr(t,e){return MLr(t,e)||RGi.has(t)}function qLr(t){return PGi.has(t)}function FGi(t,e){return ULr(t,e)||qLr(t)}function LGi(t){return NGi.has(t)}});var GLr=te(V5=>{"use strict";Object.defineProperty(V5,"__esModule",{value:!0});Object.defineProperty(V5,"isIdentifierChar",{enumerable:!0,get:function(){return qDt.isIdentifierChar}});Object.defineProperty(V5,"isIdentifierName",{enumerable:!0,get:function(){return qDt.isIdentifierName}});Object.defineProperty(V5,"isIdentifierStart",{enumerable:!0,get:function(){return qDt.isIdentifierStart}});Object.defineProperty(V5,"isKeyword",{enumerable:!0,get:function(){return pbe.isKeyword}});Object.defineProperty(V5,"isReservedWord",{enumerable:!0,get:function(){return pbe.isReservedWord}});Object.defineProperty(V5,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return pbe.isStrictBindOnlyReservedWord}});Object.defineProperty(V5,"isStrictBindReservedWord",{enumerable:!0,get:function(){return pbe.isStrictBindReservedWord}});Object.defineProperty(V5,"isStrictReservedWord",{enumerable:!0,get:function(){return pbe.isStrictReservedWord}});var qDt=OLr(),pbe=jLr()});var GDt=te((Tgo,jDt)=>{var HLr=process.argv||[],YJe=process.env,OGi=!("NO_COLOR"in YJe||HLr.includes("--no-color"))&&("FORCE_COLOR"in YJe||HLr.includes("--color")||process.platform==="win32"||rt!=null&&rt("tty").isatty(1)&&YJe.TERM!=="dumb"||"CI"in YJe),MGi=(t,e,n=t)=>o=>{let c=""+o,a=c.indexOf(e,t.length);return~a?t+UGi(c,e,n,a)+e:t+c+e},UGi=(t,e,n,o)=>{let c="",a=0;do c+=t.substring(a,o)+n,a=o+e.length,o=t.indexOf(e,a);while(~o);return c+t.substring(a)},JLr=(t=OGi)=>{let e=t?MGi:()=>String;return{isColorSupported:t,reset:e("\x1B[0m","\x1B[0m"),bold:e("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:e("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:e("\x1B[3m","\x1B[23m"),underline:e("\x1B[4m","\x1B[24m"),inverse:e("\x1B[7m","\x1B[27m"),hidden:e("\x1B[8m","\x1B[28m"),strikethrough:e("\x1B[9m","\x1B[29m"),black:e("\x1B[30m","\x1B[39m"),red:e("\x1B[31m","\x1B[39m"),green:e("\x1B[32m","\x1B[39m"),yellow:e("\x1B[33m","\x1B[39m"),blue:e("\x1B[34m","\x1B[39m"),magenta:e("\x1B[35m","\x1B[39m"),cyan:e("\x1B[36m","\x1B[39m"),white:e("\x1B[37m","\x1B[39m"),gray:e("\x1B[90m","\x1B[39m"),bgBlack:e("\x1B[40m","\x1B[49m"),bgRed:e("\x1B[41m","\x1B[49m"),bgGreen:e("\x1B[42m","\x1B[49m"),bgYellow:e("\x1B[43m","\x1B[49m"),bgBlue:e("\x1B[44m","\x1B[49m"),bgMagenta:e("\x1B[45m","\x1B[49m"),bgCyan:e("\x1B[46m","\x1B[49m"),bgWhite:e("\x1B[47m","\x1B[49m")}};jDt.exports=JLr();jDt.exports.createColors=JLr});var HDt=te((kgo,VLr)=>{"use strict";var qGi=/[|\\{}()[\]^$+*?.]/g;VLr.exports=function(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(qGi,"\\$&")}});var YLr=te((Qgo,WLr)=>{"use strict";WLr.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 JDt=te((Ngo,ZLr)=>{var sie=YLr(),XLr={};for(zJe in sie)sie.hasOwnProperty(zJe)&&(XLr[sie[zJe]]=zJe);var zJe,Du=ZLr.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(Vx in Du)if(Du.hasOwnProperty(Vx)){if(!("channels"in Du[Vx]))throw new Error("missing channels property: "+Vx);if(!("labels"in Du[Vx]))throw new Error("missing channel labels property: "+Vx);if(Du[Vx].labels.length!==Du[Vx].channels)throw new Error("channel and label counts mismatch: "+Vx);zLr=Du[Vx].channels,KLr=Du[Vx].labels,delete Du[Vx].channels,delete Du[Vx].labels,Object.defineProperty(Du[Vx],"channels",{value:zLr}),Object.defineProperty(Du[Vx],"labels",{value:KLr})}var zLr,KLr,Vx;Du.rgb.hsl=function(t){var e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.min(e,n,o),a=Math.max(e,n,o),p=a-c,_,C,v;return a===c?_=0:e===a?_=(n-o)/p:n===a?_=2+(o-e)/p:o===a&&(_=4+(e-n)/p),_=Math.min(_*60,360),_<0&&(_+=360),v=(c+a)/2,a===c?C=0:v<=.5?C=p/(a+c):C=p/(2-a-c),[_,C*100,v*100]};Du.rgb.hsv=function(t){var e,n,o,c,a,p=t[0]/255,_=t[1]/255,C=t[2]/255,v=Math.max(p,_,C),D=v-Math.min(p,_,C),P=function(G){return(v-G)/6/D+1/2};return D===0?c=a=0:(a=D/v,e=P(p),n=P(_),o=P(C),p===v?c=o-n:_===v?c=1/3+e-o:C===v&&(c=2/3+n-e),c<0?c+=1:c>1&&(c-=1)),[c*360,a*100,v*100]};Du.rgb.hwb=function(t){var e=t[0],n=t[1],o=t[2],c=Du.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(n,o));return o=1-1/255*Math.max(e,Math.max(n,o)),[c,a*100,o*100]};Du.rgb.cmyk=function(t){var e=t[0]/255,n=t[1]/255,o=t[2]/255,c,a,p,_;return _=Math.min(1-e,1-n,1-o),c=(1-e-_)/(1-_)||0,a=(1-n-_)/(1-_)||0,p=(1-o-_)/(1-_)||0,[c*100,a*100,p*100,_*100]};function jGi(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}Du.rgb.keyword=function(t){var e=XLr[t];if(e)return e;var n=1/0,o;for(var c in sie)if(sie.hasOwnProperty(c)){var a=sie[c],p=jGi(t,a);p.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,o=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92;var c=e*.4124+n*.3576+o*.1805,a=e*.2126+n*.7152+o*.0722,p=e*.0193+n*.1192+o*.9505;return[c*100,a*100,p*100]};Du.rgb.lab=function(t){var e=Du.rgb.xyz(t),n=e[0],o=e[1],c=e[2],a,p,_;return n/=95.047,o/=100,c/=108.883,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,a=116*o-16,p=500*(n-o),_=200*(o-c),[a,p,_]};Du.hsl.rgb=function(t){var e=t[0]/360,n=t[1]/100,o=t[2]/100,c,a,p,_,C;if(n===0)return C=o*255,[C,C,C];o<.5?a=o*(1+n):a=o+n-o*n,c=2*o-a,_=[0,0,0];for(var v=0;v<3;v++)p=e+1/3*-(v-1),p<0&&p++,p>1&&p--,6*p<1?C=c+(a-c)*6*p:2*p<1?C=a:3*p<2?C=c+(a-c)*(2/3-p)*6:C=c,_[v]=C*255;return _};Du.hsl.hsv=function(t){var e=t[0],n=t[1]/100,o=t[2]/100,c=n,a=Math.max(o,.01),p,_;return o*=2,n*=o<=1?o:2-o,c*=a<=1?a:2-a,_=(o+n)/2,p=o===0?2*c/(a+c):2*n/(o+n),[e,p*100,_*100]};Du.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,o=t[2]/100,c=Math.floor(e)%6,a=e-Math.floor(e),p=255*o*(1-n),_=255*o*(1-n*a),C=255*o*(1-n*(1-a));switch(o*=255,c){case 0:return[o,C,p];case 1:return[_,o,p];case 2:return[p,o,C];case 3:return[p,_,o];case 4:return[C,p,o];case 5:return[o,p,_]}};Du.hsv.hsl=function(t){var e=t[0],n=t[1]/100,o=t[2]/100,c=Math.max(o,.01),a,p,_;return _=(2-n)*o,a=(2-n)*c,p=n*c,p/=a<=1?a:2-a,p=p||0,_/=2,[e,p*100,_*100]};Du.hwb.rgb=function(t){var e=t[0]/360,n=t[1]/100,o=t[2]/100,c=n+o,a,p,_,C;c>1&&(n/=c,o/=c),a=Math.floor(6*e),p=1-o,_=6*e-a,a&1&&(_=1-_),C=n+_*(p-n);var v,D,P;switch(a){default:case 6:case 0:v=p,D=C,P=n;break;case 1:v=C,D=p,P=n;break;case 2:v=n,D=p,P=C;break;case 3:v=n,D=C,P=p;break;case 4:v=C,D=n,P=p;break;case 5:v=p,D=n,P=C;break}return[v*255,D*255,P*255]};Du.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,o=t[2]/100,c=t[3]/100,a,p,_;return a=1-Math.min(1,e*(1-c)+c),p=1-Math.min(1,n*(1-c)+c),_=1-Math.min(1,o*(1-c)+c),[a*255,p*255,_*255]};Du.xyz.rgb=function(t){var e=t[0]/100,n=t[1]/100,o=t[2]/100,c,a,p;return c=e*3.2406+n*-1.5372+o*-.4986,a=e*-.9689+n*1.8758+o*.0415,p=e*.0557+n*-.204+o*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*12.92,p=p>.0031308?1.055*Math.pow(p,1/2.4)-.055:p*12.92,c=Math.min(Math.max(0,c),1),a=Math.min(Math.max(0,a),1),p=Math.min(Math.max(0,p),1),[c*255,a*255,p*255]};Du.xyz.lab=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;return e/=95.047,n/=100,o/=108.883,e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,c=116*n-16,a=500*(e-n),p=200*(n-o),[c,a,p]};Du.lab.xyz=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;a=(e+16)/116,c=n/500+a,p=a-o/200;var _=Math.pow(a,3),C=Math.pow(c,3),v=Math.pow(p,3);return a=_>.008856?_:(a-16/116)/7.787,c=C>.008856?C:(c-16/116)/7.787,p=v>.008856?v:(p-16/116)/7.787,c*=95.047,a*=100,p*=108.883,[c,a,p]};Du.lab.lch=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;return c=Math.atan2(o,n),a=c*360/2/Math.PI,a<0&&(a+=360),p=Math.sqrt(n*n+o*o),[e,p,a]};Du.lch.lab=function(t){var e=t[0],n=t[1],o=t[2],c,a,p;return p=o/360*2*Math.PI,c=n*Math.cos(p),a=n*Math.sin(p),[e,c,a]};Du.rgb.ansi16=function(t){var e=t[0],n=t[1],o=t[2],c=1 in arguments?arguments[1]:Du.rgb.hsv(t)[2];if(c=Math.round(c/50),c===0)return 30;var a=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return c===2&&(a+=60),a};Du.hsv.ansi16=function(t){return Du.rgb.ansi16(Du.hsv.rgb(t),t[2])};Du.rgb.ansi256=function(t){var e=t[0],n=t[1],o=t[2];if(e===n&&n===o)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;var c=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5);return c};Du.ansi16.rgb=function(t){var e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];var n=(~~(t>50)+1)*.5,o=(e&1)*n*255,c=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[o,c,a]};Du.ansi256.rgb=function(t){if(t>=232){var e=(t-232)*10+8;return[e,e,e]}t-=16;var n,o=Math.floor(t/36)/5*255,c=Math.floor((n=t%36)/6)/5*255,a=n%6/5*255;return[o,c,a]};Du.rgb.hex=function(t){var e=((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255),n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n};Du.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];e[0].length===3&&(n=n.split("").map(function(_){return _+_}).join(""));var o=parseInt(n,16),c=o>>16&255,a=o>>8&255,p=o&255;return[c,a,p]};Du.rgb.hcg=function(t){var e=t[0]/255,n=t[1]/255,o=t[2]/255,c=Math.max(Math.max(e,n),o),a=Math.min(Math.min(e,n),o),p=c-a,_,C;return p<1?_=a/(1-p):_=0,p<=0?C=0:c===e?C=(n-o)/p%6:c===n?C=2+(o-e)/p:C=4+(e-n)/p+4,C/=6,C%=1,[C*360,p*100,_*100]};Du.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,o=1,c=0;return n<.5?o=2*e*n:o=2*e*(1-n),o<1&&(c=(n-.5*o)/(1-o)),[t[0],o*100,c*100]};Du.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,o=e*n,c=0;return o<1&&(c=(n-o)/(1-o)),[t[0],o*100,c*100]};Du.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,o=t[2]/100;if(n===0)return[o*255,o*255,o*255];var c=[0,0,0],a=e%1*6,p=a%1,_=1-p,C=0;switch(Math.floor(a)){case 0:c[0]=1,c[1]=p,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=p;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=p,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return C=(1-n)*o,[(n*c[0]+C)*255,(n*c[1]+C)*255,(n*c[2]+C)*255]};Du.hcg.hsv=function(t){var e=t[1]/100,n=t[2]/100,o=e+n*(1-e),c=0;return o>0&&(c=e/o),[t[0],c*100,o*100]};Du.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100,o=n*(1-e)+.5*e,c=0;return o>0&&o<.5?c=e/(2*o):o>=.5&&o<1&&(c=e/(2*(1-o))),[t[0],c*100,o*100]};Du.hcg.hwb=function(t){var e=t[1]/100,n=t[2]/100,o=e+n*(1-e);return[t[0],(o-e)*100,(1-o)*100]};Du.hwb.hcg=function(t){var e=t[1]/100,n=t[2]/100,o=1-n,c=o-e,a=0;return c<1&&(a=(o-c)/(1-c)),[t[0],c*100,a*100]};Du.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Du.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Du.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Du.gray.hsl=Du.gray.hsv=function(t){return[0,0,t[0]]};Du.gray.hwb=function(t){return[0,100,t[0]]};Du.gray.cmyk=function(t){return[0,0,0,t[0]]};Du.gray.lab=function(t){return[t[0],0,0]};Du.gray.hex=function(t){var e=Math.round(t[0]/100*255)&255,n=(e<<16)+(e<<8)+e,o=n.toString(16).toUpperCase();return"000000".substring(o.length)+o};Du.rgb.gray=function(t){var e=(t[0]+t[1]+t[2])/3;return[e/255*100]}});var eOr=te((Rgo,$Lr)=>{var KJe=JDt();function GGi(){for(var t={},e=Object.keys(KJe),n=e.length,o=0;o{var VDt=JDt(),WGi=eOr(),Jde={},YGi=Object.keys(VDt);function zGi(t){var e=function(n){return n==null?n:(arguments.length>1&&(n=Array.prototype.slice.call(arguments)),t(n))};return"conversion"in t&&(e.conversion=t.conversion),e}function KGi(t){var e=function(n){if(n==null)return n;arguments.length>1&&(n=Array.prototype.slice.call(arguments));var o=t(n);if(typeof o=="object")for(var c=o.length,a=0;a{"use strict";var Vde=rOr(),XJe=(t,e)=>function(){return`\x1B[${t.apply(Vde,arguments)+e}m`},ZJe=(t,e)=>function(){let n=t.apply(Vde,arguments);return`\x1B[${38+e};5;${n}m`},$Je=(t,e)=>function(){let n=t.apply(Vde,arguments);return`\x1B[${38+e};2;${n[0]};${n[1]};${n[2]}m`};function XGi(){let t=new Map,e={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]}};e.color.grey=e.color.gray;for(let c of Object.keys(e)){let a=e[c];for(let p of Object.keys(a)){let _=a[p];e[p]={open:`\x1B[${_[0]}m`,close:`\x1B[${_[1]}m`},a[p]=e[p],t.set(_[0],_[1])}Object.defineProperty(e,c,{value:a,enumerable:!1}),Object.defineProperty(e,"codes",{value:t,enumerable:!1})}let n=c=>c,o=(c,a,p)=>[c,a,p];e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",e.color.ansi={ansi:XJe(n,0)},e.color.ansi256={ansi256:ZJe(n,0)},e.color.ansi16m={rgb:$Je(o,0)},e.bgColor.ansi={ansi:XJe(n,10)},e.bgColor.ansi256={ansi256:ZJe(n,10)},e.bgColor.ansi16m={rgb:$Je(o,10)};for(let c of Object.keys(Vde)){if(typeof Vde[c]!="object")continue;let a=Vde[c];c==="ansi16"&&(c="ansi"),"ansi16"in a&&(e.color.ansi[c]=XJe(a.ansi16,0),e.bgColor.ansi[c]=XJe(a.ansi16,10)),"ansi256"in a&&(e.color.ansi256[c]=ZJe(a.ansi256,0),e.bgColor.ansi256[c]=ZJe(a.ansi256,10)),"rgb"in a&&(e.color.ansi16m[c]=$Je(a.rgb,0),e.bgColor.ansi16m[c]=$Je(a.rgb,10))}return e}Object.defineProperty(nOr,"exports",{enumerable:!0,get:XGi})});var oOr=te((Lgo,sOr)=>{"use strict";sOr.exports=(t,e)=>{e=e||process.argv;let n=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(n+t),c=e.indexOf("--");return o!==-1&&(c===-1?!0:o{"use strict";var ZGi=rt("os"),E3=oOr(),aT=process.env,Wde;E3("no-color")||E3("no-colors")||E3("color=false")?Wde=!1:(E3("color")||E3("colors")||E3("color=true")||E3("color=always"))&&(Wde=!0);"FORCE_COLOR"in aT&&(Wde=aT.FORCE_COLOR.length===0||parseInt(aT.FORCE_COLOR,10)!==0);function $Gi(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function eHi(t){if(Wde===!1)return 0;if(E3("color=16m")||E3("color=full")||E3("color=truecolor"))return 3;if(E3("color=256"))return 2;if(t&&!t.isTTY&&Wde!==!0)return 0;let e=Wde?1:0;if(process.platform==="win32"){let n=ZGi.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in aT)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(n=>n in aT)||aT.CI_NAME==="codeship"?1:e;if("TEAMCITY_VERSION"in aT)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(aT.TEAMCITY_VERSION)?1:0;if(aT.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in aT){let n=parseInt((aT.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(aT.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(aT.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(aT.TERM)||"COLORTERM"in aT?1:(aT.TERM==="dumb",e)}function WDt(t){let e=eHi(t);return $Gi(e)}aOr.exports={supportsColor:WDt,stdout:WDt(process.stdout),stderr:WDt(process.stderr)}});var pOr=te((Mgo,AOr)=>{"use strict";var tHi=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,lOr=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,rHi=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,nHi=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,iHi=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function fOr(t){return t[0]==="u"&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):iHi.get(t)||t}function sHi(t,e){let n=[],o=e.trim().split(/\s*,\s*/g),c;for(let a of o)if(!isNaN(a))n.push(Number(a));else if(c=a.match(rHi))n.push(c[2].replace(nHi,(p,_,C)=>_?fOr(_):C));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`);return n}function oHi(t){lOr.lastIndex=0;let e=[],n;for(;(n=lOr.exec(t))!==null;){let o=n[1];if(n[2]){let c=sHi(o,n[2]);e.push([o].concat(c))}else e.push([o])}return e}function uOr(t,e){let n={};for(let c of e)for(let a of c.styles)n[a[0]]=c.inverse?null:a.slice(1);let o=t;for(let c of Object.keys(n))if(Array.isArray(n[c])){if(!(c in o))throw new Error(`Unknown Chalk style: ${c}`);n[c].length>0?o=o[c].apply(o,n[c]):o=o[c]}return o}AOr.exports=(t,e)=>{let n=[],o=[],c=[];if(e.replace(tHi,(a,p,_,C,v,D)=>{if(p)c.push(fOr(p));else if(C){let P=c.join("");c=[],o.push(n.length===0?P:uOr(t,n)(P)),n.push({inverse:_,styles:oHi(C)})}else if(v){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(uOr(t,n)(c.join(""))),c=[],n.pop()}else c.push(D)}),o.push(c.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return o.join("")}});var _Or=te((Ugo,hbe)=>{"use strict";var zDt=HDt(),$v=iOr(),YDt=cOr().stdout,aHi=pOr(),hOr=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),gOr=["ansi","ansi","ansi256","ansi16m"],mOr=new Set(["gray"]),Yde=Object.create(null);function dOr(t,e){e=e||{};let n=YDt?YDt.level:0;t.level=e.level===void 0?n:e.level,t.enabled="enabled"in e?e.enabled:t.level>0}function dbe(t){if(!this||!(this instanceof dbe)||this.template){let e={};return dOr(e,t),e.template=function(){let n=[].slice.call(arguments);return uHi.apply(null,[e.template].concat(n))},Object.setPrototypeOf(e,dbe.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=dbe,e.template}dOr(this,t)}hOr&&($v.blue.open="\x1B[94m");for(let t of Object.keys($v))$v[t].closeRe=new RegExp(zDt($v[t].close),"g"),Yde[t]={get(){let e=$v[t];return eVe.call(this,this._styles?this._styles.concat(e):[e],this._empty,t)}};Yde.visible={get(){return eVe.call(this,this._styles||[],!0,"visible")}};$v.color.closeRe=new RegExp(zDt($v.color.close),"g");for(let t of Object.keys($v.color.ansi))mOr.has(t)||(Yde[t]={get(){let e=this.level;return function(){let o={open:$v.color[gOr[e]][t].apply(null,arguments),close:$v.color.close,closeRe:$v.color.closeRe};return eVe.call(this,this._styles?this._styles.concat(o):[o],this._empty,t)}}});$v.bgColor.closeRe=new RegExp(zDt($v.bgColor.close),"g");for(let t of Object.keys($v.bgColor.ansi)){if(mOr.has(t))continue;let e="bg"+t[0].toUpperCase()+t.slice(1);Yde[e]={get(){let n=this.level;return function(){let c={open:$v.bgColor[gOr[n]][t].apply(null,arguments),close:$v.bgColor.close,closeRe:$v.bgColor.closeRe};return eVe.call(this,this._styles?this._styles.concat(c):[c],this._empty,t)}}}}var cHi=Object.defineProperties(()=>{},Yde);function eVe(t,e,n){let o=function(){return lHi.apply(o,arguments)};o._styles=t,o._empty=e;let c=this;return Object.defineProperty(o,"level",{enumerable:!0,get(){return c.level},set(a){c.level=a}}),Object.defineProperty(o,"enabled",{enumerable:!0,get(){return c.enabled},set(a){c.enabled=a}}),o.hasGrey=this.hasGrey||n==="gray"||n==="grey",o.__proto__=cHi,o}function lHi(){let t=arguments,e=t.length,n=String(arguments[0]);if(e===0)return"";if(e>1)for(let c=1;c{"use strict";Object.defineProperty(gbe,"__esModule",{value:!0});gbe.default=_Hi;gbe.shouldHighlight=BOr;var EOr=NLr(),yOr=GLr(),XDt=fHi(GDt(),!0);function IOr(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(IOr=function(o){return o?n:e})(t)}function fHi(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=IOr(e);if(n&&n.has(t))return n.get(t);var o={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&{}.hasOwnProperty.call(t,a)){var p=c?Object.getOwnPropertyDescriptor(t,a):null;p&&(p.get||p.set)?Object.defineProperty(o,a,p):o[a]=t[a]}return o.default=t,n&&n.set(t,o),o}var vOr=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,XDt.createColors)(!1):XDt.default,COr=(t,e)=>n=>t(e(n)),AHi=new Set(["as","async","from","get","of","set"]);function pHi(t){return{keyword:t.cyan,capitalized:t.yellow,jsxIdentifier:t.yellow,punctuator:t.yellow,number:t.magenta,string:t.green,regex:t.magenta,comment:t.gray,invalid:COr(COr(t.white,t.bgRed),t.bold)}}var dHi=/\r\n|[\n\r\u2028\u2029]/,hHi=/^[()[\]{}]$/,SOr;{let t=/^[a-z][\w-]*$/i,e=function(n,o,c){if(n.type==="name"){if((0,yOr.isKeyword)(n.value)||(0,yOr.isStrictReservedWord)(n.value,!0)||AHi.has(n.value))return"keyword";if(t.test(n.value)&&(c[o-1]==="<"||c.slice(o-2,o)==="a(p)).join(` -`):n+=c}return n}function BOr(t){return vOr.isColorSupported||t.forceColor}var KDt;function mHi(t){if(t){var e;return(e=KDt)!=null||(KDt=(0,XDt.createColors)(!0)),KDt}return vOr}function _Hi(t,e={}){if(t!==""&&BOr(e)){let n=pHi(mHi(e.forceColor));return gHi(n,t)}else return t}{let t,e;gbe.getChalk=({forceColor:n})=>{var o;if((o=t)!=null||(t=_Or()),n){var c;return(c=e)!=null||(e=new t.constructor({enabled:!0,level:1})),e}return t}}});var rVe=te(tVe=>{"use strict";Object.defineProperty(tVe,"__esModule",{value:!0});tVe.codeFrameColumns=QOr;tVe.default=SHi;var bOr=wOr(),$Dt=EHi(GDt(),!0);function kOr(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(kOr=function(o){return o?n:e})(t)}function EHi(t,e){if(!e&&t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=kOr(e);if(n&&n.has(t))return n.get(t);var o={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&{}.hasOwnProperty.call(t,a)){var p=c?Object.getOwnPropertyDescriptor(t,a):null;p&&(p.get||p.set)?Object.defineProperty(o,a,p):o[a]=t[a]}return o.default=t,n&&n.set(t,o),o}var yHi=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,$Dt.createColors)(!1):$Dt.default,DOr=(t,e)=>n=>t(e(n)),ZDt;function CHi(t){if(t){var e;return(e=ZDt)!=null||(ZDt=(0,$Dt.createColors)(!0)),ZDt}return yHi}var TOr=!1;function IHi(t){return{gutter:t.gray,marker:DOr(t.red,t.bold),message:DOr(t.red,t.bold)}}var xOr=/\r\n|[\n\r\u2028\u2029]/;function vHi(t,e,n){let o=Object.assign({column:0,line:-1},t.start),c=Object.assign({},o,t.end),{linesAbove:a=2,linesBelow:p=3}=n||{},_=o.line,C=o.column,v=c.line,D=c.column,P=Math.max(_-(a+1),0),G=Math.min(e.length,v+p);_===-1&&(P=0),v===-1&&(G=e.length);let K=v-_,L={};if(K)for(let oe=0;oe<=K;oe++){let ce=oe+_;if(!C)L[ce]=!0;else if(oe===0){let pe=e[ce-1].length;L[ce]=[C,pe-C+1]}else if(oe===K)L[ce]=[0,D];else{let pe=e[ce-oe].length;L[ce]=[0,pe]}}else C===D?C?L[_]=[C,0]:L[_]=!0:L[_]=[C,D-C];return{start:P,end:G,markerLines:L}}function QOr(t,e,n={}){let o=(n.highlightCode||n.forceColor)&&(0,bOr.shouldHighlight)(n),c=CHi(n.forceColor),a=IHi(c),p=(oe,ce)=>o?oe(ce):ce,_=t.split(xOr),{start:C,end:v,markerLines:D}=vHi(e,_,n),P=e.start&&typeof e.start.column=="number",G=String(v).length,L=(o?(0,bOr.default)(t,n):t).split(xOr,v).slice(C,v).map((oe,ce)=>{let pe=C+1+ce,et=` ${` ${pe}`.slice(-G)} |`,at=D[pe],Ft=!D[pe+1];if(at){let Bt="";if(Array.isArray(at)){let Rt=oe.slice(0,Math.max(at[0]-1,0)).replace(/[^\t]/g," "),rr=at[1]||1;Bt=[` - `,p(a.gutter,et.replace(/\d/g," "))," ",Rt,p(a.marker,"^").repeat(rr)].join(""),Ft&&n.message&&(Bt+=" "+p(a.message,n.message))}return[p(a.marker,">"),p(a.gutter,et),oe.length>0?` ${oe}`:"",Bt].join("")}else return` ${p(a.gutter,et)}${oe.length>0?` ${oe}`:""}`}).join(` -`);return n.message&&!P&&(L=`${" ".repeat(G+1)}${n.message} -${L}`),o?c.reset(L):L}function SHi(t,e,n,o={}){if(!TOr){TOr=!0;let a="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(a,"DeprecationWarning");else{let p=new Error(a);p.name="DeprecationWarning",console.warn(new Error(a))}}return n=Math.max(n,0),QOr(t,{start:{column:n,line:e}},o)}});var ETt=te((Ebe,Zde)=>{var WHi=200,_Tt="__lodash_hash_undefined__",mVe=1,hMr=2,gMr=9007199254740991,uVe="[object Arguments]",fTt="[object Array]",YHi="[object AsyncFunction]",mMr="[object Boolean]",_Mr="[object Date]",EMr="[object Error]",yMr="[object Function]",zHi="[object GeneratorFunction]",fVe="[object Map]",CMr="[object Number]",KHi="[object Null]",Xde="[object Object]",iMr="[object Promise]",XHi="[object Proxy]",IMr="[object RegExp]",AVe="[object Set]",vMr="[object String]",ZHi="[object Symbol]",$Hi="[object Undefined]",ATt="[object WeakMap]",SMr="[object ArrayBuffer]",pVe="[object DataView]",eJi="[object Float32Array]",tJi="[object Float64Array]",rJi="[object Int8Array]",nJi="[object Int16Array]",iJi="[object Int32Array]",sJi="[object Uint8Array]",oJi="[object Uint8ClampedArray]",aJi="[object Uint16Array]",cJi="[object Uint32Array]",lJi=/[\\^$.*+?()[\]{}|]/g,uJi=/^\[object .+?Constructor\]$/,fJi=/^(?:0|[1-9]\d*)$/,my={};my[eJi]=my[tJi]=my[rJi]=my[nJi]=my[iJi]=my[sJi]=my[oJi]=my[aJi]=my[cJi]=!0;my[uVe]=my[fTt]=my[SMr]=my[mMr]=my[pVe]=my[_Mr]=my[EMr]=my[yMr]=my[fVe]=my[CMr]=my[Xde]=my[IMr]=my[AVe]=my[vMr]=my[ATt]=!1;var BMr=typeof global=="object"&&global&&global.Object===Object&&global,AJi=typeof self=="object"&&self&&self.Object===Object&&self,FG=BMr||AJi||Function("return this")(),wMr=typeof Ebe=="object"&&Ebe&&!Ebe.nodeType&&Ebe,sMr=wMr&&typeof Zde=="object"&&Zde&&!Zde.nodeType&&Zde,bMr=sMr&&sMr.exports===wMr,cTt=bMr&&BMr.process,oMr=function(){try{return cTt&&cTt.binding&&cTt.binding("util")}catch{}}(),aMr=oMr&&oMr.isTypedArray;function pJi(t,e){for(var n=-1,o=t==null?0:t.length,c=0,a=[];++n-1}function GJi(t,e){var n=this.__data__,o=EVe(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}LG.prototype.clear=MJi;LG.prototype.delete=UJi;LG.prototype.get=qJi;LG.prototype.has=jJi;LG.prototype.set=GJi;function lie(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e_))return!1;var v=a.get(t);if(v&&a.get(e))return v==e;var D=-1,P=!0,G=n&hMr?new hVe:void 0;for(a.set(t,e),a.set(e,t);++D<_;){var K=t[D],L=e[D];if(o)var oe=p?o(L,K,D,e,t,a):o(K,L,D,t,e,a);if(oe!==void 0){if(oe)continue;P=!1;break}if(G){if(!hJi(e,function(ce,pe){if(!_Ji(G,pe)&&(K===ce||c(K,ce,n,o,a)))return G.push(pe)})){P=!1;break}}else if(!(K===L||c(K,L,n,o,a))){P=!1;break}}return a.delete(t),a.delete(e),P}function cVi(t,e,n,o,c,a,p){switch(n){case pVe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case SMr:return!(t.byteLength!=e.byteLength||!a(new uMr(t),new uMr(e)));case mMr:case _Mr:case CMr:return NMr(+t,+e);case EMr:return t.name==e.name&&t.message==e.message;case IMr:case vMr:return t==e+"";case fVe:var _=yJi;case AVe:var C=o&mVe;if(_||(_=IJi),t.size!=e.size&&!C)return!1;var v=p.get(t);if(v)return v==e;o|=hMr,p.set(t,e);var D=QMr(_(t),_(e),o,c,a,p);return p.delete(t),D;case ZHi:if(uTt)return uTt.call(t)==uTt.call(e)}return!1}function lVi(t,e,n,o,c,a){var p=n&mVe,_=dMr(t),C=_.length,v=dMr(e),D=v.length;if(C!=D&&!p)return!1;for(var P=C;P--;){var G=_[P];if(!(p?G in e:Y5.call(e,G)))return!1}var K=a.get(t);if(K&&a.get(e))return K==e;var L=!0;a.set(t,e),a.set(e,t);for(var oe=p;++P-1&&t%1==0&&t-1&&t%1==0&&t<=gMr}function FMr(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function Ibe(t){return t!=null&&typeof t=="object"}var LMr=aMr?mJi(aMr):oVi;function yVi(t){return _Vi(t)?rVi(t):aVi(t)}function CVi(){return[]}function IVi(){return!1}Zde.exports=EVi});var yTt=te((kmo,OMr)=>{"use strict";OMr.exports=(t,e)=>{if(!Array.isArray(t))throw new TypeError(`Expected an array, got ${typeof t}`);let n=t.slice(),o=typeof e=="number"?e:0;return n.splice(-o%n.length).concat(n)}});var JMr=te(bbe=>{"use strict";Object.defineProperty(bbe,"__esModule",{value:!0});bbe.fastHashCode=void 0;function HMr(t,e={}){let{forcePositive:n=!1,caseSensitive:o=!0,seed:c=0}=e;o||(t=t.toLowerCase());let a=c,p;for(p=0;p{"use strict";Object.defineProperty(DVe,"__esModule",{value:!0});DVe.Context=void 0;var v4r=rt("fs"),bVi=rt("os"),RTt=class{constructor(){var e,n,o;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,v4r.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,v4r.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${bVi.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(n=process.env.GITHUB_SERVER_URL)!==null&&n!==void 0?n:"https://github.com",this.graphqlUrl=(o=process.env.GITHUB_GRAPHQL_URL)!==null&&o!==void 0?o:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,n]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:n}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};DVe.Context=RTt});var B4r=te(ihe=>{"use strict";Object.defineProperty(ihe,"__esModule",{value:!0});ihe.checkBypass=ihe.getProxyUrl=void 0;function DVi(t){let e=t.protocol==="https:";if(S4r(t))return;let n=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(n)try{return new URL(n)}catch{if(!n.startsWith("http://")&&!n.startsWith("https://"))return new URL(`http://${n}`)}else return}ihe.getProxyUrl=DVi;function S4r(t){if(!t.hostname)return!1;let e=t.hostname;if(TVi(e))return!0;let n=process.env.no_proxy||process.env.NO_PROXY||"";if(!n)return!1;let o;t.port?o=Number(t.port):t.protocol==="http:"?o=80:t.protocol==="https:"&&(o=443);let c=[t.hostname.toUpperCase()];typeof o=="number"&&c.push(`${c[0]}:${o}`);for(let a of n.split(",").map(p=>p.trim().toUpperCase()).filter(p=>p))if(a==="*"||c.some(p=>p===a||p.endsWith(`.${a}`)||a.startsWith(".")&&p.endsWith(`${a}`)))return!0;return!1}ihe.checkBypass=S4r;function TVi(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}});var bE=te((n_o,w4r)=>{w4r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Y_=te((i_o,b4r)=>{"use strict";var XI=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},FTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},LTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},OTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},MTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},UTt=class t extends XI{constructor(e,n,o,c){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=n,this.statusCode=n,this.headers=o}},qTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},jTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},GTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},HTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},JTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},VTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},WTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},YTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},zTt=class t extends XI{constructor(e,n){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=n}},TVe=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},KTt=class extends XI{constructor(e){super(e),Error.captureStackTrace(this,TVe),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},XTt=class t extends Error{constructor(e,n,o){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=n?`HPE_${n}`:void 0,this.data=o?o.toString():void 0}},ZTt=class t extends XI{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},$Tt=class t extends XI{constructor(e,n,{headers:o,data:c}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=n,this.data=c,this.headers=o}};b4r.exports={HTTPParserError:XTt,UndiciError:XI,HeadersTimeoutError:LTt,HeadersOverflowError:OTt,BodyTimeoutError:MTt,RequestContentLengthMismatchError:JTt,ConnectTimeoutError:FTt,ResponseStatusCodeError:UTt,InvalidArgumentError:qTt,InvalidReturnValueError:jTt,RequestAbortedError:GTt,ClientDestroyedError:WTt,ClientClosedError:YTt,InformationalError:HTt,SocketError:zTt,NotSupportedError:TVe,ResponseContentLengthMismatchError:VTt,BalancedPoolMissingUpstreamError:KTt,ResponseExceededMaxSizeError:ZTt,RequestRetryError:$Tt}});var kg=te((s_o,O4r)=>{"use strict";var k4r=rt("assert"),{kDestroyed:Q4r,kBodyUsed:D4r}=bE(),{IncomingMessage:xVi}=rt("http"),she=rt("stream"),kVi=rt("net"),{InvalidArgumentError:Eb}=Y_(),{Blob:T4r}=rt("buffer"),xVe=rt("util"),{stringify:QVi}=rt("querystring"),[ext,x4r]=process.versions.node.split(".").map(t=>Number(t));function NVi(){}function txt(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function N4r(t){return T4r&&t instanceof T4r||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function RVi(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let n=QVi(e);return n&&(t+="?"+n),t}function R4r(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new Eb("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Eb("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new Eb("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new Eb("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Eb("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Eb("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Eb("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Eb("Invalid URL origin: the origin must be a string or null/undefined.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,n=t.origin!=null?t.origin:`${t.protocol}//${t.hostname}:${e}`,o=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;n.endsWith("/")&&(n=n.substring(0,n.length-1)),o&&!o.startsWith("/")&&(o=`/${o}`),t=new URL(n+o)}return t}function PVi(t){if(t=R4r(t),t.pathname!=="/"||t.search||t.hash)throw new Eb("invalid url");return t}function FVi(t){if(t[0]==="["){let n=t.indexOf("]");return k4r(n!==-1),t.substring(1,n)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function LVi(t){if(!t)return null;k4r.strictEqual(typeof t,"string");let e=FVi(t);return kVi.isIP(e)?"":e}function OVi(t){return JSON.parse(JSON.stringify(t))}function MVi(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function UVi(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function qVi(t){if(t==null)return 0;if(txt(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(N4r(t))return t.size!=null?t.size:null;if(F4r(t))return t.byteLength}return null}function rxt(t){return!t||!!(t.destroyed||t[Q4r])}function P4r(t){let e=t&&t._readableState;return rxt(t)&&e&&!e.endEmitted}function jVi(t,e){t==null||!txt(t)||rxt(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===xVi&&(t.socket=null),t.destroy(e)):e&&process.nextTick((n,o)=>{n.emit("error",o)},t,e),t.destroyed!==!0&&(t[Q4r]=!0))}var GVi=/timeout=(\d+)/;function HVi(t){let e=t.toString().match(GVi);return e?parseInt(e[1],10)*1e3:null}function JVi(t,e={}){if(!Array.isArray(t))return t;for(let n=0;na.toString("utf8")):e[o]=t[n+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function VVi(t){let e=[],n=!1,o=-1;for(let c=0;c{n.close()});else{let a=Buffer.isBuffer(c)?c:Buffer.from(c);n.enqueue(new Uint8Array(a))}return n.desiredSize>0},async cancel(n){await e.return()}},0)}function eWi(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function tWi(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function rWi(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var nWi=!!String.prototype.toWellFormed;function iWi(t){return nWi?`${t}`.toWellFormed():xVe.toUSVString?xVe.toUSVString(t):`${t}`}function sWi(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}var L4r=Object.create(null);L4r.enumerable=!0;O4r.exports={kEnumerableProperty:L4r,nop:NVi,isDisturbed:YVi,isErrored:zVi,isReadable:KVi,toUSVString:iWi,isReadableAborted:P4r,isBlobLike:N4r,parseOrigin:PVi,parseURL:R4r,getServerName:LVi,isStream:txt,isIterable:UVi,isAsyncIterable:MVi,isDestroyed:rxt,parseRawHeaders:VVi,parseHeaders:JVi,parseKeepAliveTimeout:HVi,destroy:jVi,bodyLength:qVi,deepClone:OVi,ReadableStreamFrom:$Vi,isBuffer:F4r,validateHandler:WVi,getSocketInfo:XVi,isFormDataLike:eWi,buildURL:RVi,throwIfAborted:tWi,addAbortListener:rWi,parseRangeHeader:sWi,nodeMajor:ext,nodeMinor:x4r,nodeHasAutoSelectFamily:ext>18||ext===18&&x4r>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var q4r=te((o_o,U4r)=>{"use strict";var nxt=Date.now(),rK,nK=[];function oWi(){nxt=Date.now();let t=nK.length,e=0;for(;e0&&nxt>=n.state&&(n.state=-1,n.callback(n.opaque)),n.state===-1?(n.state=-2,e!==t-1?nK[e]=nK.pop():nK.pop(),t-=1):e+=1}nK.length>0&&M4r()}function M4r(){rK&&rK.refresh?rK.refresh():(clearTimeout(rK),rK=setTimeout(oWi,1e3),rK.unref&&rK.unref())}var kVe=class{constructor(e,n,o){this.callback=e,this.delay=n,this.opaque=o,this.state=-2,this.refresh()}refresh(){this.state===-2&&(nK.push(this),(!rK||nK.length===1)&&M4r()),this.state=0}clear(){this.state=-1}};U4r.exports={setTimeout(t,e,n){return e<1e3?setTimeout(t,e,n):new kVe(t,e,n)},clearTimeout(t){t instanceof kVe?t.clear():clearTimeout(t)}}});var ixt=te((a_o,j4r)=>{"use strict";var aWi=rt("node:events").EventEmitter,cWi=rt("node:util").inherits;function Aie(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var n=0;n=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let _=this._lookbehind_size+a;return _>0&&this.emit("info",!1,this._lookbehind,0,_),this._lookbehind.copy(this._lookbehind,0,_,this._lookbehind_size-_),this._lookbehind_size-=_,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(a+=(a>=0)*this._bufpos,t.indexOf(n,a)!==-1)return a=t.indexOf(n,a),++this.matches,a>0?this.emit("info",!0,t,this._bufpos,a):this.emit("info",!0),this._bufpos=a+o;for(a=e-o;a0&&this.emit("info",!1,t,this._bufpos,a{"use strict";var lWi=rt("node:util").inherits,G4r=rt("node:stream").Readable;function sxt(t){G4r.call(this,t)}lWi(sxt,G4r);sxt.prototype._read=function(t){};H4r.exports=sxt});var QVe=te((l_o,V4r)=>{"use strict";V4r.exports=function(e,n,o){if(!e||e[n]===void 0||e[n]===null)return o;if(typeof e[n]!="number"||isNaN(e[n]))throw new TypeError("Limit "+n+" is not a valid number");return e[n]}});var K4r=te((u_o,z4r)=>{"use strict";var Y4r=rt("node:events").EventEmitter,uWi=rt("node:util").inherits,W4r=QVe(),fWi=ixt(),AWi=Buffer.from(`\r -\r -`),pWi=/\r\n/g,dWi=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function ohe(t){Y4r.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=W4r(t,"maxHeaderPairs",2e3),this.maxHeaderSize=W4r(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new fWi(AWi),this.ss.on("info",function(n,o,c,a){o&&!e.maxed&&(e.nread+a-c>=e.maxHeaderSize?(a=e.maxHeaderSize-e.nread+c,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=a-c,e.buffer+=o.toString("binary",c,a)),n&&e._finish()})}uWi(ohe,Y4r);ohe.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};ohe.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};ohe.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};ohe.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(pWi),e=t.length,n,o;for(var c=0;c{"use strict";var oxt=rt("node:stream").Writable,hWi=rt("node:util").inherits,gWi=ixt(),X4r=J4r(),mWi=K4r(),_Wi=45,EWi=Buffer.from("-"),yWi=Buffer.from(`\r -`),CWi=function(){};function I3(t){if(!(this instanceof I3))return new I3(t);if(oxt.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new mWi(t),this._hparser.on("header",function(n){e._inHeader=!1,e._part.emit("header",n)})}hWi(I3,oxt);I3.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let n=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(n+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else oxt.prototype.emit.apply(this,arguments)};I3.prototype._write=function(t,e,n){if(!this._hparser&&!this._bparser)return n();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new X4r(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());let o=this._hparser.push(t);if(!this._inHeader&&o!==void 0&&o{"use strict";var $4r=new TextDecoder("utf-8"),e3r=new Map([["utf-8",$4r],["utf8",$4r]]);function IWi(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return Qbe.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 Qbe.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Qbe.utf16le;case"base64":return Qbe.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return Qbe.other.bind(t)}}var Qbe={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),e3r.has(cxt.toString()))try{return e3r.get(cxt).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function vWi(t,e,n){return t&&IWi(n)(t,e)}t3r.exports=vWi});var uxt=te((A_o,o3r)=>{"use strict";var RVe=NVe(),r3r=/%[a-fA-F0-9][a-fA-F0-9]/g,SWi={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` -`,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function n3r(t){return SWi[t]}var PVe=0,i3r=1,lxt=2,s3r=3;function BWi(t){let e=[],n=PVe,o="",c=!1,a=!1,p=0,_="",C=t.length;for(var v=0;v{"use strict";a3r.exports=function(e){if(typeof e!="string")return"";for(var n=e.length-1;n>=0;--n)switch(e.charCodeAt(n)){case 47:case 92:return e=e.slice(n+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var A3r=te((d_o,f3r)=>{"use strict";var{Readable:u3r}=rt("node:stream"),{inherits:wWi}=rt("node:util"),bWi=axt(),l3r=uxt(),DWi=NVe(),TWi=c3r(),pie=QVe(),xWi=/^boundary$/i,kWi=/^form-data$/i,QWi=/^charset$/i,NWi=/^filename$/i,RWi=/^name$/i;FVe.detect=/^multipart\/form-data/i;function FVe(t,e){let n,o,c=this,a,p=e.limits,_=e.isPartAFile||((R,yr,cr)=>yr==="application/octet-stream"||cr!==void 0),C=e.parsedConType||[],v=e.defCharset||"utf8",D=e.preservePath,P={highWaterMark:e.fileHwm};for(n=0,o=C.length;npe)return c.parser.removeListener("part",R),c.parser.on("part",ahe),t.hitPartsLimit=!0,t.emit("partsLimit"),ahe(yr);if(rr){let cr=rr;cr.emit("end"),cr.removeAllListeners("end")}yr.on("header",function(cr){let ft,Kt,jt,wn,Wr,Ai,as=0;if(cr["content-type"]&&(jt=l3r(cr["content-type"][0]),jt[0])){for(ft=jt[0].toLowerCase(),n=0,o=jt.length;nL){let hi=L-as+ps.length;hi>0&&Rr.push(ps.slice(0,hi)),Rr.truncated=!0,Rr.bytesRead=L,yr.removeAllListeners("data"),Rr.emit("limit");return}else Rr.push(ps)||(c._pause=!0);Rr.bytesRead=as},Mn=function(){Rt=void 0,Rr.push(null)}}else{if(Ft===ce)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),ahe(yr);++Ft,++Bt;let Rr="",ps=!1;rr=yr,Hi=function(hi){if((as+=hi.length)>K){let Qn=K-(as-hi.length);Rr+=hi.toString("binary",0,Qn),ps=!0,yr.removeAllListeners("data")}else Rr+=hi.toString("binary")},Mn=function(){rr=void 0,Rr.length&&(Rr=DWi(Rr,"binary",wn)),t.emit("field",Kt,Rr,!1,ps,Wr,ft),--Bt,G()}}yr._readableState.sync=!1,yr.on("data",Hi),yr.on("end",Mn)}).on("error",function(cr){Rt&&Rt.emit("error",cr)})}).on("error",function(R){t.emit("error",R)}).on("finish",function(){ir=!0,G()})}FVe.prototype.write=function(t,e){let n=this.parser.write(t);n&&!this._pause?e():(this._needDrain=!n,this._cb=e)};FVe.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function ahe(t){t.resume()}function fxt(t){u3r.call(this,t),this.bytesRead=0,this.truncated=!1}wWi(fxt,u3r);fxt.prototype._read=function(t){};f3r.exports=FVe});var d3r=te((h_o,p3r)=>{"use strict";var PWi=/\+/g,FWi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Axt(){this.buffer=void 0}Axt.prototype.write=function(t){t=t.replace(PWi," ");let e="",n=0,o=0,c=t.length;for(;no&&(e+=t.substring(o,n),o=n),this.buffer="",++o);return o{"use strict";var LWi=d3r(),che=NVe(),pxt=QVe(),OWi=/^charset$/i;LVe.detect=/^application\/x-www-form-urlencoded/i;function LVe(t,e){let n=e.limits,o=e.parsedConType;this.boy=t,this.fieldSizeLimit=pxt(n,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=pxt(n,"fieldNameSize",100),this.fieldsLimit=pxt(n,"fields",1/0);let c;for(var a=0,p=o.length;aa&&(this._key+=this.decoder.write(t.toString("binary",a,n))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),a=n+1;else if(o!==void 0){++this._fields;let _,C=this._keyTrunc;if(o>a?_=this._key+=this.decoder.write(t.toString("binary",a,o)):_=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),_.length&&this.boy.emit("field",che(_,"binary",this.charset),"",C,!1),a=o+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(c>a&&(this._key+=this.decoder.write(t.toString("binary",a,c))),a=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(aa&&(this._val+=this.decoder.write(t.toString("binary",a,o))),this.boy.emit("field",che(this._key,"binary",this.charset),che(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),a=o+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(c>a&&(this._val+=this.decoder.write(t.toString("binary",a,c))),a=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(a0?this.boy.emit("field",che(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",che(this._key,"binary",this.charset),che(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};h3r.exports=LVe});var E3r=te((m_o,Nbe)=>{"use strict";var dxt=rt("node:stream").Writable,{inherits:MWi}=rt("node:util"),UWi=axt(),m3r=A3r(),_3r=g3r(),qWi=uxt();function MG(t){if(!(this instanceof MG))return new MG(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...n}=t;this.opts={autoDestroy:!1,...n},dxt.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}MWi(MG,dxt);MG.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}dxt.prototype.emit.apply(this,arguments)};MG.prototype.getParserByHeaders=function(t){let e=qWi(t["content-type"]),n={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(m3r.detect.test(e[0]))return new m3r(this,n);if(_3r.detect.test(e[0]))return new _3r(this,n);throw new Error("Unsupported Content-Type.")};MG.prototype._write=function(t,e,n){this._parser.write(t,n)};Nbe.exports=MG;Nbe.exports.default=MG;Nbe.exports.Busboy=MG;Nbe.exports.Dicer=UWi});var iK=te((__o,b3r)=>{"use strict";var{MessageChannel:jWi,receiveMessageOnPort:GWi}=rt("worker_threads"),y3r=["GET","HEAD","POST"],HWi=new Set(y3r),JWi=[101,204,205,304],C3r=[301,302,303,307,308],VWi=new Set(C3r),I3r=["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"],WWi=new Set(I3r),v3r=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],YWi=new Set(v3r),zWi=["follow","manual","error"],S3r=["GET","HEAD","OPTIONS","TRACE"],KWi=new Set(S3r),XWi=["navigate","same-origin","no-cors","cors"],ZWi=["omit","same-origin","include"],$Wi=["default","no-store","reload","no-cache","force-cache","only-if-cached"],eYi=["content-encoding","content-language","content-location","content-type","content-length"],tYi=["half"],B3r=["CONNECT","TRACE","TRACK"],rYi=new Set(B3r),w3r=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],nYi=new Set(w3r),iYi=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),lhe,sYi=globalThis.structuredClone??function(e,n=void 0){if(arguments.length===0)throw new TypeError("missing argument");return lhe||(lhe=new jWi),lhe.port1.unref(),lhe.port2.unref(),lhe.port1.postMessage(e,n?.transfer),GWi(lhe.port2).message};b3r.exports={DOMException:iYi,structuredClone:sYi,subresource:w3r,forbiddenMethods:B3r,requestBodyHeader:eYi,referrerPolicy:v3r,requestRedirect:zWi,requestMode:XWi,requestCredentials:ZWi,requestCache:$Wi,redirectStatus:C3r,corsSafeListedMethods:y3r,nullBodyStatus:JWi,safeMethods:S3r,badPorts:I3r,requestDuplex:tYi,subresourceSet:nYi,badPortsSet:WWi,redirectStatusSet:VWi,corsSafeListedMethodsSet:HWi,safeMethodsSet:KWi,forbiddenMethodsSet:rYi,referrerPolicySet:YWi}});var uhe=te((E_o,D3r)=>{"use strict";var hxt=Symbol.for("undici.globalOrigin.1");function oYi(){return globalThis[hxt]}function aYi(t){if(t===void 0){Object.defineProperty(globalThis,hxt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,hxt,{value:e,writable:!0,enumerable:!1,configurable:!1})}D3r.exports={getGlobalOrigin:oYi,setGlobalOrigin:aYi}});var lO=te((y_o,R3r)=>{"use strict";var{redirectStatusSet:cYi,referrerPolicySet:lYi,badPortsSet:uYi}=iK(),{getGlobalOrigin:fYi}=uhe(),{performance:AYi}=rt("perf_hooks"),{isBlobLike:pYi,toUSVString:dYi,ReadableStreamFrom:hYi}=kg(),fhe=rt("assert"),{isUint8Array:gYi}=rt("util/types"),Pbe;try{Pbe=rt("crypto")}catch{}function T3r(t){let e=t.urlList,n=e.length;return n===0?null:e[n-1].toString()}function mYi(t,e){if(!cYi.has(t.status))return null;let n=t.headersList.get("location");return n!==null&&k3r(n)&&(n=new URL(n,T3r(t))),n&&!n.hash&&(n.hash=e),n}function Fbe(t){return t.urlList[t.urlList.length-1]}function _Yi(t){let e=Fbe(t);return N3r(e)&&uYi.has(e.port)?"blocked":"allowed"}function EYi(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function yYi(t){for(let e=0;e=32&&n<=126||n>=128&&n<=255))return!1}return!0}function CYi(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function x3r(t){if(t.length===0)return!1;for(let e=0;e0)for(let a=o.length;a!==0;a--){let p=o[a-1].trim();if(lYi.has(p)){c=p;break}}c!==""&&(t.referrerPolicy=c)}function SYi(){return"allowed"}function BYi(){return"success"}function wYi(){return"success"}function bYi(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function DYi(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&_xt(t.origin)&&!_xt(Fbe(t))&&(e=null);break;case"same-origin":OVe(t,Fbe(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function TYi(t){return AYi.now()}function xYi(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function kYi(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function QYi(t){return{referrerPolicy:t.referrerPolicy}}function NYi(t){let e=t.referrerPolicy;fhe(e);let n=null;if(t.referrer==="client"){let _=fYi();if(!_||_.origin==="null")return"no-referrer";n=new URL(_)}else t.referrer instanceof URL&&(n=t.referrer);let o=gxt(n),c=gxt(n,!0);o.toString().length>4096&&(o=c);let a=OVe(t,o),p=Rbe(o)&&!Rbe(t.url);switch(e){case"origin":return c??gxt(n,!0);case"unsafe-url":return o;case"same-origin":return a?c:"no-referrer";case"origin-when-cross-origin":return a?o:c;case"strict-origin-when-cross-origin":{let _=Fbe(t);return OVe(o,_)?o:Rbe(o)&&!Rbe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return p?"no-referrer":c}}function gxt(t,e){return fhe(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Rbe(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(n){if(n==null||n==="null")return!1;let o=new URL(n);return!!(o.protocol==="https:"||o.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||o.hostname==="localhost"||o.hostname.includes("localhost.")||o.hostname.endsWith(".localhost"))}}function RYi(t,e){if(Pbe===void 0)return!0;let n=FYi(e);if(n==="no metadata"||n.length===0)return!0;let o=n.sort((p,_)=>_.algo.localeCompare(p.algo)),c=o[0].algo,a=o.filter(p=>p.algo===c);for(let p of a){let _=p.algo,C=p.hash;C.endsWith("==")&&(C=C.slice(0,-2));let v=Pbe.createHash(_).update(t).digest("base64");if(v.endsWith("==")&&(v=v.slice(0,-2)),v===C)return!0;let D=Pbe.createHash(_).update(t).digest("base64url");if(D.endsWith("==")&&(D=D.slice(0,-2)),D===C)return!0}return!1}var PYi=/((?sha256|sha384|sha512)-(?[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function FYi(t){let e=[],n=!0,o=Pbe.getHashes();for(let c of t.split(" ")){n=!1;let a=PYi.exec(c);if(a===null||a.groups===void 0)continue;let p=a.groups.algo;o.includes(p.toLowerCase())&&e.push(a.groups)}return n===!0?"no metadata":e}function LYi(t){}function OVe(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function OYi(){let t,e;return{promise:new Promise((o,c)=>{t=o,e=c}),resolve:t,reject:e}}function MYi(t){return t.controller.state==="aborted"}function UYi(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var Ext={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(Ext,null);function qYi(t){return Ext[t.toLowerCase()]??t}function jYi(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return fhe(typeof e=="string"),e}var GYi=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function HYi(t,e,n){let o={index:0,kind:n,target:t},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:a,kind:p,target:_}=o,C=_(),v=C.length;if(a>=v)return{value:void 0,done:!0};let D=C[a];return o.index=a+1,JYi(D,p)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(c,GYi),Object.setPrototypeOf({},c)}function JYi(t,e){let n;switch(e){case"key":{n=t[0];break}case"value":{n=t[1];break}case"key+value":{n=t;break}}return{value:n,done:!1}}async function VYi(t,e,n){let o=e,c=n,a;try{a=t.stream.getReader()}catch(p){c(p);return}try{let p=await Q3r(a);o(p)}catch(p){c(p)}}var mxt=globalThis.ReadableStream;function WYi(t){return mxt||(mxt=rt("stream/web").ReadableStream),t instanceof mxt||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var YYi=65535;function zYi(t){return t.lengthe+String.fromCharCode(n),"")}function KYi(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function XYi(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));R3r.exports={isAborted:MYi,isCancelled:UYi,createDeferredPromise:OYi,ReadableStreamFrom:hYi,toUSVString:dYi,tryUpgradeRequestToAPotentiallyTrustworthyURL:LYi,coarsenedSharedCurrentTime:TYi,determineRequestsReferrer:NYi,makePolicyContainer:kYi,clonePolicyContainer:QYi,appendFetchMetadata:bYi,appendRequestOriginHeader:DYi,TAOCheck:wYi,corsCheck:BYi,crossOriginResourcePolicyCheck:SYi,createOpaqueTimingInfo:xYi,setRequestReferrerPolicyOnRedirect:vYi,isValidHTTPToken:x3r,requestBadPort:_Yi,requestCurrentURL:Fbe,responseURL:T3r,responseLocationURL:mYi,isBlobLike:pYi,isURLPotentiallyTrustworthy:Rbe,isValidReasonPhrase:yYi,sameOrigin:OVe,normalizeMethod:qYi,serializeJavascriptValueToJSONString:jYi,makeIterator:HYi,isValidHeaderName:IYi,isValidHeaderValue:k3r,hasOwn:$Yi,isErrorLike:EYi,fullyReadBody:VYi,bytesMatch:RYi,isReadableStreamLike:WYi,readableStreamClose:KYi,isomorphicEncode:XYi,isomorphicDecode:zYi,urlIsLocal:ZYi,urlHasHttpsScheme:_xt,urlIsHttpHttpsScheme:N3r,readAllBytes:Q3r,normalizeMethodRecord:Ext}});var UG=te((C_o,P3r)=>{"use strict";P3r.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Wx=te((I_o,L3r)=>{"use strict";var{types:z5}=rt("util"),{hasOwn:F3r,toUSVString:ezi}=lO(),nl={};nl.converters={};nl.util={};nl.errors={};nl.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};nl.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",n=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return nl.errors.exception({header:t.prefix,message:n})};nl.errors.invalidArgument=function(t){return nl.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};nl.brandCheck=function(t,e,n=void 0){if(n?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};nl.argumentLengthCheck=function({length:t},e,n){if(tc)throw nl.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${c}, got ${p}.`});return p}return!Number.isNaN(p)&&o.clamp===!0?(p=Math.min(Math.max(p,a),c),Math.floor(p)%2===0?p=Math.floor(p):p=Math.ceil(p),p):Number.isNaN(p)||p===0&&Object.is(0,p)||p===Number.POSITIVE_INFINITY||p===Number.NEGATIVE_INFINITY?0:(p=nl.util.IntegerPart(p),p=p%Math.pow(2,e),n==="signed"&&p>=Math.pow(2,e)-1?p-Math.pow(2,e):p)};nl.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};nl.sequenceConverter=function(t){return e=>{if(nl.util.Type(e)!=="Object")throw nl.errors.exception({header:"Sequence",message:`Value of type ${nl.util.Type(e)} is not an Object.`});let n=e?.[Symbol.iterator]?.(),o=[];if(n===void 0||typeof n.next!="function")throw nl.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:a}=n.next();if(c)break;o.push(t(a))}return o}};nl.recordConverter=function(t,e){return n=>{if(nl.util.Type(n)!=="Object")throw nl.errors.exception({header:"Record",message:`Value of type ${nl.util.Type(n)} is not an Object.`});let o={};if(!z5.isProxy(n)){let a=Object.keys(n);for(let p of a){let _=t(p),C=e(n[p]);o[_]=C}return o}let c=Reflect.ownKeys(n);for(let a of c)if(Reflect.getOwnPropertyDescriptor(n,a)?.enumerable){let _=t(a),C=e(n[a]);o[_]=C}return o}};nl.interfaceConverter=function(t){return(e,n={})=>{if(n.strict!==!1&&!(e instanceof t))throw nl.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};nl.dictionaryConverter=function(t){return e=>{let n=nl.util.Type(e),o={};if(n==="Null"||n==="Undefined")return o;if(n!=="Object")throw nl.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let c of t){let{key:a,defaultValue:p,required:_,converter:C}=c;if(_===!0&&!F3r(e,a))throw nl.errors.exception({header:"Dictionary",message:`Missing required key "${a}".`});let v=e[a],D=F3r(c,"defaultValue");if(D&&v!==null&&(v=v??p),_||D||v!==void 0){if(v=C(v),c.allowedValues&&!c.allowedValues.includes(v))throw nl.errors.exception({header:"Dictionary",message:`${v} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});o[a]=v}}return o}};nl.nullableConverter=function(t){return e=>e===null?e:t(e)};nl.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};nl.converters.ByteString=function(t){let e=nl.converters.DOMString(t);for(let n=0;n255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${n} has a value of ${e.charCodeAt(n)} which is greater than 255.`);return e};nl.converters.USVString=ezi;nl.converters.boolean=function(t){return!!t};nl.converters.any=function(t){return t};nl.converters["long long"]=function(t){return nl.util.ConvertToInt(t,64,"signed")};nl.converters["unsigned long long"]=function(t){return nl.util.ConvertToInt(t,64,"unsigned")};nl.converters["unsigned long"]=function(t){return nl.util.ConvertToInt(t,32,"unsigned")};nl.converters["unsigned short"]=function(t,e){return nl.util.ConvertToInt(t,16,"unsigned",e)};nl.converters.ArrayBuffer=function(t,e={}){if(nl.util.Type(t)!=="Object"||!z5.isAnyArrayBuffer(t))throw nl.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&z5.isSharedArrayBuffer(t))throw nl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};nl.converters.TypedArray=function(t,e,n={}){if(nl.util.Type(t)!=="Object"||!z5.isTypedArray(t)||t.constructor.name!==e.name)throw nl.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(n.allowShared===!1&&z5.isSharedArrayBuffer(t.buffer))throw nl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};nl.converters.DataView=function(t,e={}){if(nl.util.Type(t)!=="Object"||!z5.isDataView(t))throw nl.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&z5.isSharedArrayBuffer(t.buffer))throw nl.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};nl.converters.BufferSource=function(t,e={}){if(z5.isAnyArrayBuffer(t))return nl.converters.ArrayBuffer(t,e);if(z5.isTypedArray(t))return nl.converters.TypedArray(t,t.constructor);if(z5.isDataView(t))return nl.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};nl.converters["sequence"]=nl.sequenceConverter(nl.converters.ByteString);nl.converters["sequence>"]=nl.sequenceConverter(nl.converters["sequence"]);nl.converters["record"]=nl.recordConverter(nl.converters.ByteString,nl.converters.ByteString);L3r.exports={webidl:nl}});var v3=te((v_o,G3r)=>{var UVe=rt("assert"),{atob:tzi}=rt("buffer"),{isomorphicDecode:rzi}=lO(),nzi=new TextEncoder,MVe=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,izi=/(\u000A|\u000D|\u0009|\u0020)/,szi=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function ozi(t){UVe(t.protocol==="data:");let e=U3r(t,!0);e=e.slice(5);let n={position:0},o=Ahe(",",e,n),c=o.length;if(o=uzi(o,!0,!0),n.position>=e.length)return"failure";n.position++;let a=e.slice(c+1),p=q3r(a);if(/;(\u0020){0,}base64$/i.test(o)){let C=rzi(p);if(p=czi(C),p==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}o.startsWith(";")&&(o="text/plain"+o);let _=Cxt(o);return _==="failure"&&(_=Cxt("text/plain;charset=US-ASCII")),{mimeType:_,body:p}}function U3r(t,e=!1){if(!e)return t.href;let n=t.href,o=t.hash.length;return o===0?n:n.substring(0,n.length-o)}function qVe(t,e,n){let o="";for(;n.positiont.length)return"failure";e.position++;let o=Ahe(";",t,e);if(o=yxt(o,!1,!0),o.length===0||!MVe.test(o))return"failure";let c=n.toLowerCase(),a=o.toLowerCase(),p={type:c,subtype:a,parameters:new Map,essence:`${c}/${a}`};for(;e.positionizi.test(v),t,e);let _=qVe(v=>v!==";"&&v!=="=",t,e);if(_=_.toLowerCase(),e.positiont.length)break;let C=null;if(t[e.position]==='"')C=j3r(t,e,!0),Ahe(";",t,e);else if(C=Ahe(";",t,e),C=yxt(C,!1,!0),C.length===0)continue;_.length!==0&&MVe.test(_)&&(C.length===0||szi.test(C))&&!p.parameters.has(_)&&p.parameters.set(_,C)}return p}function czi(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=tzi(t),n=new Uint8Array(e.length);for(let o=0;op!=='"'&&p!=="\\",t,e),!(e.position>=t.length);){let a=t[e.position];if(e.position++,a==="\\"){if(e.position>=t.length){c+="\\";break}c+=t[e.position],e.position++}else{UVe(a==='"');break}}return n?c:t.slice(o,e.position)}function lzi(t){UVe(t!=="failure");let{parameters:e,essence:n}=t,o=n;for(let[c,a]of e.entries())o+=";",o+=c,o+="=",MVe.test(a)||(a=a.replace(/(\\|")/g,"\\$1"),a='"'+a,a+='"'),o+=a;return o}function O3r(t){return t==="\r"||t===` -`||t===" "||t===" "}function yxt(t,e=!0,n=!0){let o=0,c=t.length-1;if(e)for(;o0&&O3r(t[c]);c--);return t.slice(o,c+1)}function M3r(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function uzi(t,e=!0,n=!0){let o=0,c=t.length-1;if(e)for(;o0&&M3r(t[c]);c--);return t.slice(o,c+1)}G3r.exports={dataURLProcessor:ozi,URLSerializer:U3r,collectASequenceOfCodePoints:qVe,collectASequenceOfCodePointsFast:Ahe,stringPercentDecode:q3r,parseMIMEType:Cxt,collectAnHTTPQuotedString:j3r,serializeAMimeType:lzi}});var jVe=te((S_o,Y3r)=>{"use strict";var{Blob:V3r,File:H3r}=rt("buffer"),{types:Ixt}=rt("util"),{kState:iP}=UG(),{isBlobLike:W3r}=lO(),{webidl:h0}=Wx(),{parseMIMEType:fzi,serializeAMimeType:Azi}=v3(),{kEnumerableProperty:J3r}=kg(),pzi=new TextEncoder,Lbe=class t extends V3r{constructor(e,n,o={}){h0.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=h0.converters["sequence"](e),n=h0.converters.USVString(n),o=h0.converters.FilePropertyBag(o);let c=n,a=o.type,p;e:{if(a){if(a=fzi(a),a==="failure"){a="";break e}a=Azi(a).toLowerCase()}p=o.lastModified}super(dzi(e,o),{type:a}),this[iP]={name:c,lastModified:p,type:a}}get name(){return h0.brandCheck(this,t),this[iP].name}get lastModified(){return h0.brandCheck(this,t),this[iP].lastModified}get type(){return h0.brandCheck(this,t),this[iP].type}},vxt=class t{constructor(e,n,o={}){let c=n,a=o.type,p=o.lastModified??Date.now();this[iP]={blobLike:e,name:c,type:a,lastModified:p}}stream(...e){return h0.brandCheck(this,t),this[iP].blobLike.stream(...e)}arrayBuffer(...e){return h0.brandCheck(this,t),this[iP].blobLike.arrayBuffer(...e)}slice(...e){return h0.brandCheck(this,t),this[iP].blobLike.slice(...e)}text(...e){return h0.brandCheck(this,t),this[iP].blobLike.text(...e)}get size(){return h0.brandCheck(this,t),this[iP].blobLike.size}get type(){return h0.brandCheck(this,t),this[iP].blobLike.type}get name(){return h0.brandCheck(this,t),this[iP].name}get lastModified(){return h0.brandCheck(this,t),this[iP].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Lbe.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:J3r,lastModified:J3r});h0.converters.Blob=h0.interfaceConverter(V3r);h0.converters.BlobPart=function(t,e){if(h0.util.Type(t)==="Object"){if(W3r(t))return h0.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Ixt.isAnyArrayBuffer(t))return h0.converters.BufferSource(t,e)}return h0.converters.USVString(t,e)};h0.converters["sequence"]=h0.sequenceConverter(h0.converters.BlobPart);h0.converters.FilePropertyBag=h0.dictionaryConverter([{key:"lastModified",converter:h0.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:h0.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=h0.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function dzi(t,e){let n=[];for(let o of t)if(typeof o=="string"){let c=o;e.endings==="native"&&(c=hzi(c)),n.push(pzi.encode(c))}else Ixt.isAnyArrayBuffer(o)||Ixt.isTypedArray(o)?o.buffer?n.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength)):n.push(new Uint8Array(o)):W3r(o)&&n.push(o);return n}function hzi(t){let e=` -`;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function gzi(t){return H3r&&t instanceof H3r||t instanceof Lbe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Y3r.exports={File:Lbe,FileLike:vxt,isFileLike:gzi}});var HVe=te((B_o,$3r)=>{"use strict";var{isBlobLike:GVe,toUSVString:mzi,makeIterator:Sxt}=lO(),{kState:cT}=UG(),{File:Z3r,FileLike:z3r,isFileLike:_zi}=jVe(),{webidl:j0}=Wx(),{Blob:Ezi,File:Bxt}=rt("buffer"),K3r=Bxt??Z3r,phe=class t{constructor(e){if(e!==void 0)throw j0.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[cT]=[]}append(e,n,o=void 0){if(j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!GVe(n))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=j0.converters.USVString(e),n=GVe(n)?j0.converters.Blob(n,{strict:!1}):j0.converters.USVString(n),o=arguments.length===3?j0.converters.USVString(o):void 0;let c=X3r(e,n,o);this[cT].push(c)}delete(e){j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=j0.converters.USVString(e),this[cT]=this[cT].filter(n=>n.name!==e)}get(e){j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=j0.converters.USVString(e);let n=this[cT].findIndex(o=>o.name===e);return n===-1?null:this[cT][n].value}getAll(e){return j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=j0.converters.USVString(e),this[cT].filter(n=>n.name===e).map(n=>n.value)}has(e){return j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=j0.converters.USVString(e),this[cT].findIndex(n=>n.name===e)!==-1}set(e,n,o=void 0){if(j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!GVe(n))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=j0.converters.USVString(e),n=GVe(n)?j0.converters.Blob(n,{strict:!1}):j0.converters.USVString(n),o=arguments.length===3?mzi(o):void 0;let c=X3r(e,n,o),a=this[cT].findIndex(p=>p.name===e);a!==-1?this[cT]=[...this[cT].slice(0,a),c,...this[cT].slice(a+1).filter(p=>p.name!==e)]:this[cT].push(c)}entries(){return j0.brandCheck(this,t),Sxt(()=>this[cT].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return j0.brandCheck(this,t),Sxt(()=>this[cT].map(e=>[e.name,e.value]),"FormData","key")}values(){return j0.brandCheck(this,t),Sxt(()=>this[cT].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,n=globalThis){if(j0.brandCheck(this,t),j0.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[o,c]of this)e.apply(n,[c,o,this])}};phe.prototype[Symbol.iterator]=phe.prototype.entries;Object.defineProperties(phe.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function X3r(t,e,n){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(_zi(e)||(e=e instanceof Ezi?new K3r([e],"blob",{type:e.type}):new z3r(e,"blob",{type:e.type})),n!==void 0){let o={type:e.type,lastModified:e.lastModified};e=Bxt&&e instanceof Bxt||e instanceof Z3r?new K3r([e],n,o):new z3r(e,n,o)}return{name:t,value:e}}$3r.exports={FormData:phe}});var Obe=te((w_o,c6r)=>{"use strict";var yzi=E3r(),dhe=kg(),{ReadableStreamFrom:Czi,isBlobLike:e6r,isReadableStreamLike:Izi,readableStreamClose:vzi,createDeferredPromise:Szi,fullyReadBody:Bzi}=lO(),{FormData:t6r}=HVe(),{kState:jG}=UG(),{webidl:wxt}=Wx(),{DOMException:i6r,structuredClone:wzi}=iK(),{Blob:bzi,File:Dzi}=rt("buffer"),{kBodyUsed:Tzi}=bE(),bxt=rt("assert"),{isErrored:xzi}=kg(),{isUint8Array:s6r,isArrayBuffer:kzi}=rt("util/types"),{File:Qzi}=jVe(),{parseMIMEType:Nzi,serializeAMimeType:Rzi}=v3(),qG=globalThis.ReadableStream,r6r=Dzi??Qzi,JVe=new TextEncoder,Pzi=new TextDecoder;function o6r(t,e=!1){qG||(qG=rt("stream/web").ReadableStream);let n=null;t instanceof qG?n=t:e6r(t)?n=t.stream():n=new qG({async pull(C){C.enqueue(typeof c=="string"?JVe.encode(c):c),queueMicrotask(()=>vzi(C))},start(){},type:void 0}),bxt(Izi(n));let o=null,c=null,a=null,p=null;if(typeof t=="string")c=t,p="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)c=t.toString(),p="application/x-www-form-urlencoded;charset=UTF-8";else if(kzi(t))c=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))c=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(dhe.isFormDataLike(t)){let C=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,v=`--${C}\r -Content-Disposition: form-data`;let D=ce=>ce.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),P=ce=>ce.replace(/\r?\n|\r/g,`\r -`),G=[],K=new Uint8Array([13,10]);a=0;let L=!1;for(let[ce,pe]of t)if(typeof pe=="string"){let Te=JVe.encode(v+`; name="${D(P(ce))}"\r -\r -${P(pe)}\r -`);G.push(Te),a+=Te.byteLength}else{let Te=JVe.encode(`${v}; name="${D(P(ce))}"`+(pe.name?`; filename="${D(pe.name)}"`:"")+`\r -Content-Type: ${pe.type||"application/octet-stream"}\r -\r -`);G.push(Te,pe,K),typeof pe.size=="number"?a+=Te.byteLength+pe.size+K.byteLength:L=!0}let oe=JVe.encode(`--${C}--`);G.push(oe),a+=oe.byteLength,L&&(a=null),c=t,o=async function*(){for(let ce of G)ce.stream?yield*ce.stream():yield ce},p="multipart/form-data; boundary="+C}else if(e6r(t))c=t,a=t.size,t.type&&(p=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(dhe.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");n=t instanceof qG?t:Czi(t)}if((typeof c=="string"||dhe.isBuffer(c))&&(a=Buffer.byteLength(c)),o!=null){let C;n=new qG({async start(){C=o(t)[Symbol.asyncIterator]()},async pull(v){let{value:D,done:P}=await C.next();return P?queueMicrotask(()=>{v.close()}):xzi(n)||v.enqueue(new Uint8Array(D)),v.desiredSize>0},async cancel(v){await C.return()},type:void 0})}return[{stream:n,source:c,length:a},p]}function Fzi(t,e=!1){return qG||(qG=rt("stream/web").ReadableStream),t instanceof qG&&(bxt(!dhe.isDisturbed(t),"The body has already been consumed."),bxt(!t.locked,"The stream is locked.")),o6r(t,e)}function Lzi(t){let[e,n]=t.stream.tee(),o=wzi(n,{transfer:[n]}),[,c]=o.tee();return t.stream=e,{stream:c,length:t.length,source:t.source}}async function*n6r(t){if(t)if(s6r(t))yield t;else{let e=t.stream;if(dhe.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Tzi]=!0,yield*e}}function Dxt(t){if(t.aborted)throw new i6r("The operation was aborted.","AbortError")}function Ozi(t){return{blob(){return VVe(this,n=>{let o=jzi(this);return o==="failure"?o="":o&&(o=Rzi(o)),new bzi([n],{type:o})},t)},arrayBuffer(){return VVe(this,n=>new Uint8Array(n).buffer,t)},text(){return VVe(this,a6r,t)},json(){return VVe(this,qzi,t)},async formData(){wxt.brandCheck(this,t),Dxt(this[jG]);let n=this.headers.get("Content-Type");if(/multipart\/form-data/.test(n)){let o={};for(let[_,C]of this.headers)o[_.toLowerCase()]=C;let c=new t6r,a;try{a=new yzi({headers:o,preservePath:!0})}catch(_){throw new i6r(`${_}`,"AbortError")}a.on("field",(_,C)=>{c.append(_,C)}),a.on("file",(_,C,v,D,P)=>{let G=[];if(D==="base64"||D.toLowerCase()==="base64"){let K="";C.on("data",L=>{K+=L.toString().replace(/[\r\n]/gm,"");let oe=K.length-K.length%4;G.push(Buffer.from(K.slice(0,oe),"base64")),K=K.slice(oe)}),C.on("end",()=>{G.push(Buffer.from(K,"base64")),c.append(_,new r6r(G,v,{type:P}))})}else C.on("data",K=>{G.push(K)}),C.on("end",()=>{c.append(_,new r6r(G,v,{type:P}))})});let p=new Promise((_,C)=>{a.on("finish",_),a.on("error",v=>C(new TypeError(v)))});if(this.body!==null)for await(let _ of n6r(this[jG].body))a.write(_);return a.end(),await p,c}else if(/application\/x-www-form-urlencoded/.test(n)){let o;try{let a="",p=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let _ of n6r(this[jG].body)){if(!s6r(_))throw new TypeError("Expected Uint8Array chunk");a+=p.decode(_,{stream:!0})}a+=p.decode(),o=new URLSearchParams(a)}catch(a){throw Object.assign(new TypeError,{cause:a})}let c=new t6r;for(let[a,p]of o)c.append(a,p);return c}else throw await Promise.resolve(),Dxt(this[jG]),wxt.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function Mzi(t){Object.assign(t.prototype,Ozi(t))}async function VVe(t,e,n){if(wxt.brandCheck(t,n),Dxt(t[jG]),Uzi(t[jG].body))throw new TypeError("Body is unusable");let o=Szi(),c=p=>o.reject(p),a=p=>{try{o.resolve(e(p))}catch(_){c(_)}};return t[jG].body==null?(a(new Uint8Array),o.promise):(await Bzi(t[jG].body,a,c),o.promise)}function Uzi(t){return t!=null&&(t.stream.locked||dhe.isDisturbed(t.stream))}function a6r(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Pzi.decode(t))}function qzi(t){return JSON.parse(a6r(t))}function jzi(t){let{headersList:e}=t[jG],n=e.get("content-type");return n===null?"failure":Nzi(n)}c6r.exports={extractBody:o6r,safelyExtractBody:Fzi,cloneBody:Lzi,mixinBody:Mzi}});var A6r=te((b_o,f6r)=>{"use strict";var{InvalidArgumentError:DE,NotSupportedError:Gzi}=Y_(),GG=rt("assert"),{kHTTP2BuildRequest:Hzi,kHTTP2CopyHeaders:Jzi,kHTTP1BuildRequest:Vzi}=bE(),jQ=kg(),l6r=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,u6r=/[^\t\x20-\x7e\x80-\xff]/,Wzi=/[^\u0021-\u00ff]/,S3=Symbol("handler"),eS={},Txt;try{let t=rt("diagnostics_channel");eS.create=t.channel("undici:request:create"),eS.bodySent=t.channel("undici:request:bodySent"),eS.headers=t.channel("undici:request:headers"),eS.trailers=t.channel("undici:request:trailers"),eS.error=t.channel("undici:request:error")}catch{eS.create={hasSubscribers:!1},eS.bodySent={hasSubscribers:!1},eS.headers={hasSubscribers:!1},eS.trailers={hasSubscribers:!1},eS.error={hasSubscribers:!1}}var xxt=class t{constructor(e,{path:n,method:o,body:c,headers:a,query:p,idempotent:_,blocking:C,upgrade:v,headersTimeout:D,bodyTimeout:P,reset:G,throwOnError:K,expectContinue:L},oe){if(typeof n!="string")throw new DE("path must be a string");if(n[0]!=="/"&&!(n.startsWith("http://")||n.startsWith("https://"))&&o!=="CONNECT")throw new DE("path must be an absolute URL or start with a slash");if(Wzi.exec(n)!==null)throw new DE("invalid request path");if(typeof o!="string")throw new DE("method must be a string");if(l6r.exec(o)===null)throw new DE("invalid request method");if(v&&typeof v!="string")throw new DE("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new DE("invalid headersTimeout");if(P!=null&&(!Number.isFinite(P)||P<0))throw new DE("invalid bodyTimeout");if(G!=null&&typeof G!="boolean")throw new DE("invalid reset");if(L!=null&&typeof L!="boolean")throw new DE("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=P,this.throwOnError=K===!0,this.method=o,this.abort=null,c==null)this.body=null;else if(jQ.isStream(c)){this.body=c;let ce=this.body._readableState;(!ce||!ce.autoDestroy)&&(this.endHandler=function(){jQ.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=pe=>{this.abort?this.abort(pe):this.error=pe},this.body.on("error",this.errorHandler)}else if(jQ.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(jQ.isFormDataLike(c)||jQ.isIterable(c)||jQ.isBlobLike(c))this.body=c;else throw new DE("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=v||null,this.path=p?jQ.buildURL(n,p):n,this.origin=e,this.idempotent=_??(o==="HEAD"||o==="GET"),this.blocking=C??!1,this.reset=G??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=L??!1,Array.isArray(a)){if(a.length%2!==0)throw new DE("headers array must be even");for(let ce=0;ce{"use strict";var Yzi=rt("events"),kxt=class extends Yzi{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};p6r.exports=kxt});var qbe=te((T_o,d6r)=>{"use strict";var zzi=WVe(),{ClientDestroyedError:Qxt,ClientClosedError:Kzi,InvalidArgumentError:hhe}=Y_(),{kDestroy:Xzi,kClose:Zzi,kDispatch:Nxt,kInterceptors:hie}=bE(),ghe=Symbol("destroyed"),Ube=Symbol("closed"),HG=Symbol("onDestroyed"),mhe=Symbol("onClosed"),YVe=Symbol("Intercepted Dispatch"),Rxt=class extends zzi{constructor(){super(),this[ghe]=!1,this[HG]=null,this[Ube]=!1,this[mhe]=[]}get destroyed(){return this[ghe]}get closed(){return this[Ube]}get interceptors(){return this[hie]}set interceptors(e){if(e){for(let n=e.length-1;n>=0;n--)if(typeof this[hie][n]!="function")throw new hhe("interceptor must be an function")}this[hie]=e}close(e){if(e===void 0)return new Promise((o,c)=>{this.close((a,p)=>a?c(a):o(p))});if(typeof e!="function")throw new hhe("invalid callback");if(this[ghe]){queueMicrotask(()=>e(new Qxt,null));return}if(this[Ube]){this[mhe]?this[mhe].push(e):queueMicrotask(()=>e(null,null));return}this[Ube]=!0,this[mhe].push(e);let n=()=>{let o=this[mhe];this[mhe]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(n)})}destroy(e,n){if(typeof e=="function"&&(n=e,e=null),n===void 0)return new Promise((c,a)=>{this.destroy(e,(p,_)=>p?a(p):c(_))});if(typeof n!="function")throw new hhe("invalid callback");if(this[ghe]){this[HG]?this[HG].push(n):queueMicrotask(()=>n(null,null));return}e||(e=new Qxt),this[ghe]=!0,this[HG]=this[HG]||[],this[HG].push(n);let o=()=>{let c=this[HG];this[HG]=null;for(let a=0;a{queueMicrotask(o)})}[YVe](e,n){if(!this[hie]||this[hie].length===0)return this[YVe]=this[Nxt],this[Nxt](e,n);let o=this[Nxt].bind(this);for(let c=this[hie].length-1;c>=0;c--)o=this[hie][c](o);return this[YVe]=o,o(e,n)}dispatch(e,n){if(!n||typeof n!="object")throw new hhe("handler must be an object");try{if(!e||typeof e!="object")throw new hhe("opts must be an object.");if(this[ghe]||this[HG])throw new Qxt;if(this[Ube])throw new Kzi;return this[YVe](e,n)}catch(o){if(typeof n.onError!="function")throw new hhe("invalid onError method");return n.onError(o),!1}}};d6r.exports=Rxt});var jbe=te((Q_o,m6r)=>{"use strict";var $zi=rt("net"),h6r=rt("assert"),g6r=kg(),{InvalidArgumentError:eKi,ConnectTimeoutError:tKi}=Y_(),Pxt,Fxt;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?Fxt=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(n=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(e,n)}}};function rKi({allowH2:t,maxCachedSessions:e,socketPath:n,timeout:o,...c}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new eKi("maxCachedSessions must be a positive integer or zero");let a={path:n,...c},p=new Fxt(e??100);return o=o??1e4,t=t??!1,function({hostname:C,host:v,protocol:D,port:P,servername:G,localAddress:K,httpSocket:L},oe){let ce;if(D==="https:"){Pxt||(Pxt=rt("tls")),G=G||a.servername||g6r.getServerName(v)||null;let Te=G||C,et=p.get(Te)||null;h6r(Te),ce=Pxt.connect({highWaterMark:16384,...a,servername:G,session:et,localAddress:K,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:L,port:P||443,host:C}),ce.on("session",function(at){p.set(Te,at)})}else h6r(!L,"httpSocket can only be sent on TLS update"),ce=$zi.connect({highWaterMark:64*1024,...a,localAddress:K,port:P||80,host:C});if(a.keepAlive==null||a.keepAlive){let Te=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;ce.setKeepAlive(!0,Te)}let pe=nKi(()=>iKi(ce),o);return ce.setNoDelay(!0).once(D==="https:"?"secureConnect":"connect",function(){if(pe(),oe){let Te=oe;oe=null,Te(null,this)}}).on("error",function(Te){if(pe(),oe){let et=oe;oe=null,et(Te)}}),ce}}function nKi(t,e){if(!e)return()=>{};let n=null,o=null,c=setTimeout(()=>{n=setImmediate(()=>{process.platform==="win32"?o=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(c),clearImmediate(n),clearImmediate(o)}}function iKi(t){g6r.destroy(t,new tKi)}m6r.exports=rKi});var _6r=te(zVe=>{"use strict";Object.defineProperty(zVe,"__esModule",{value:!0});zVe.enumToMap=void 0;function sKi(t){let e={};return Object.keys(t).forEach(n=>{let o=t[n];typeof o=="number"&&(e[n]=o)}),e}zVe.enumToMap=sKi});var E6r=te(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.SPECIAL_HEADERS=vc.HEADER_STATE=vc.MINOR=vc.MAJOR=vc.CONNECTION_TOKEN_CHARS=vc.HEADER_CHARS=vc.TOKEN=vc.STRICT_TOKEN=vc.HEX=vc.URL_CHAR=vc.STRICT_URL_CHAR=vc.USERINFO_CHARS=vc.MARK=vc.ALPHANUM=vc.NUM=vc.HEX_MAP=vc.NUM_MAP=vc.ALPHA=vc.FINISH=vc.H_METHOD_MAP=vc.METHOD_MAP=vc.METHODS_RTSP=vc.METHODS_ICE=vc.METHODS_HTTP=vc.METHODS=vc.LENIENT_FLAGS=vc.FLAGS=vc.TYPE=vc.ERROR=void 0;var oKi=_6r(),aKi;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(aKi=vc.ERROR||(vc.ERROR={}));var cKi;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(cKi=vc.TYPE||(vc.TYPE={}));var lKi;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(lKi=vc.FLAGS||(vc.FLAGS={}));var uKi;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(uKi=vc.LENIENT_FLAGS||(vc.LENIENT_FLAGS={}));var Yf;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Yf=vc.METHODS||(vc.METHODS={}));vc.METHODS_HTTP=[Yf.DELETE,Yf.GET,Yf.HEAD,Yf.POST,Yf.PUT,Yf.CONNECT,Yf.OPTIONS,Yf.TRACE,Yf.COPY,Yf.LOCK,Yf.MKCOL,Yf.MOVE,Yf.PROPFIND,Yf.PROPPATCH,Yf.SEARCH,Yf.UNLOCK,Yf.BIND,Yf.REBIND,Yf.UNBIND,Yf.ACL,Yf.REPORT,Yf.MKACTIVITY,Yf.CHECKOUT,Yf.MERGE,Yf["M-SEARCH"],Yf.NOTIFY,Yf.SUBSCRIBE,Yf.UNSUBSCRIBE,Yf.PATCH,Yf.PURGE,Yf.MKCALENDAR,Yf.LINK,Yf.UNLINK,Yf.PRI,Yf.SOURCE];vc.METHODS_ICE=[Yf.SOURCE];vc.METHODS_RTSP=[Yf.OPTIONS,Yf.DESCRIBE,Yf.ANNOUNCE,Yf.SETUP,Yf.PLAY,Yf.PAUSE,Yf.TEARDOWN,Yf.GET_PARAMETER,Yf.SET_PARAMETER,Yf.REDIRECT,Yf.RECORD,Yf.FLUSH,Yf.GET,Yf.POST];vc.METHOD_MAP=oKi.enumToMap(Yf);vc.H_METHOD_MAP={};Object.keys(vc.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(vc.H_METHOD_MAP[t]=vc.METHOD_MAP[t])});var fKi;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(fKi=vc.FINISH||(vc.FINISH={}));vc.ALPHA=[];for(let t=65;t<=90;t++)vc.ALPHA.push(String.fromCharCode(t)),vc.ALPHA.push(String.fromCharCode(t+32));vc.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};vc.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};vc.NUM=["0","1","2","3","4","5","6","7","8","9"];vc.ALPHANUM=vc.ALPHA.concat(vc.NUM);vc.MARK=["-","_",".","!","~","*","'","(",")"];vc.USERINFO_CHARS=vc.ALPHANUM.concat(vc.MARK).concat(["%",";",":","&","=","+","$",","]);vc.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(vc.ALPHANUM);vc.URL_CHAR=vc.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)vc.URL_CHAR.push(t);vc.HEX=vc.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);vc.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(vc.ALPHANUM);vc.TOKEN=vc.STRICT_TOKEN.concat([" "]);vc.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&vc.HEADER_CHARS.push(t);vc.CONNECTION_TOKEN_CHARS=vc.HEADER_CHARS.filter(t=>t!==44);vc.MAJOR=vc.NUM_MAP;vc.MINOR=vc.MAJOR;var _he;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(_he=vc.HEADER_STATE||(vc.HEADER_STATE={}));vc.SPECIAL_HEADERS={connection:_he.CONNECTION,"content-length":_he.CONTENT_LENGTH,"proxy-connection":_he.CONNECTION,"transfer-encoding":_he.TRANSFER_ENCODING,upgrade:_he.UPGRADE}});var Mxt=te((P_o,I6r)=>{"use strict";var Ehe=kg(),{kBodyUsed:Gbe}=bE(),Oxt=rt("assert"),{InvalidArgumentError:AKi}=Y_(),pKi=rt("events"),dKi=[300,301,302,303,307,308],y6r=Symbol("body"),KVe=class{constructor(e){this[y6r]=e,this[Gbe]=!1}async*[Symbol.asyncIterator](){Oxt(!this[Gbe],"disturbed"),this[Gbe]=!0,yield*this[y6r]}},Lxt=class{constructor(e,n,o,c){if(n!=null&&(!Number.isInteger(n)||n<0))throw new AKi("maxRedirections must be a positive number");Ehe.validateHandler(c,o.method,o.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...o,maxRedirections:0},this.maxRedirections=n,this.handler=c,this.history=[],Ehe.isStream(this.opts.body)?(Ehe.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Oxt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Gbe]=!1,pKi.prototype.on.call(this.opts.body,"data",function(){this[Gbe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new KVe(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ehe.isIterable(this.opts.body)&&(this.opts.body=new KVe(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,n,o){this.handler.onUpgrade(e,n,o)}onError(e){this.handler.onError(e)}onHeaders(e,n,o,c){if(this.location=this.history.length>=this.maxRedirections||Ehe.isDisturbed(this.opts.body)?null:hKi(e,n),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,n,o,c);let{origin:a,pathname:p,search:_}=Ehe.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),C=_?`${p}${_}`:p;this.opts.headers=gKi(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=C,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function hKi(t,e){if(dKi.indexOf(t)===-1)return null;for(let n=0;n{"use strict";var mKi=Mxt();function _Ki({maxRedirections:t}){return e=>function(o,c){let{maxRedirections:a=t}=o;if(!a)return e(o,c);let p=new mKi(e,a,o,c);return o={...o,maxRedirections:0},e(o,p)}}v6r.exports=_Ki});var Uxt=te((L_o,S6r)=>{S6r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var w6r=te((O_o,B6r)=>{B6r.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/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Kbe=te((M_o,J6r)=>{"use strict";var su=rt("assert"),T6r=rt("net"),EKi=rt("http"),{pipeline:yKi}=rt("stream"),Of=kg(),qxt=q4r(),Gxt=A6r(),CKi=qbe(),{RequestContentLengthMismatchError:JG,ResponseContentLengthMismatchError:IKi,InvalidArgumentError:ZI,RequestAbortedError:Xxt,HeadersTimeoutError:vKi,HeadersOverflowError:SKi,SocketError:Che,InformationalError:$5,BodyTimeoutError:BKi,HTTPParserError:wKi,ResponseExceededMaxSizeError:bKi,ClientDestroyedError:DKi}=Y_(),TKi=jbe(),{kUrl:yb,kReset:Yx,kServerName:sK,kClient:e7,kBusy:Hxt,kParser:X1,kConnect:xKi,kBlocking:Ihe,kResuming:gie,kRunning:n1,kPending:_ie,kSize:mie,kWriting:VG,kQueue:_y,kConnected:kKi,kConnecting:yhe,kNeedDrain:aK,kNoRef:Hbe,kKeepAliveDefaultTimeout:Jxt,kHostHeader:x6r,kPendingIdx:sP,kRunningIdx:Ey,kError:Cb,kPipelining:cK,kSocket:Z1,kKeepAliveTimeoutValue:Wbe,kMaxHeadersSize:eWe,kKeepAliveMaxTimeout:k6r,kKeepAliveTimeoutThreshold:Q6r,kHeadersTimeout:N6r,kBodyTimeout:R6r,kStrictContentLength:Ybe,kConnector:Jbe,kMaxRedirections:QKi,kMaxRequests:zbe,kCounter:P6r,kClose:NKi,kDestroy:RKi,kDispatch:PKi,kInterceptors:FKi,kLocalAddress:Vbe,kMaxResponseSize:F6r,kHTTPConnVersion:t7,kHost:L6r,kHTTP2Session:oP,kHTTP2SessionState:rWe,kHTTP2BuildRequest:LKi,kHTTP2CopyHeaders:OKi,kHTTP1BuildRequest:MKi}=bE(),nWe;try{nWe=rt("http2")}catch{nWe={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:UKi,HTTP2_HEADER_METHOD:qKi,HTTP2_HEADER_PATH:jKi,HTTP2_HEADER_SCHEME:GKi,HTTP2_HEADER_CONTENT_LENGTH:HKi,HTTP2_HEADER_EXPECT:JKi,HTTP2_HEADER_STATUS:VKi}}=nWe,b6r=!1,ZVe=Buffer[Symbol.species],oK=Symbol("kClosedResolve"),lT={};try{let t=rt("diagnostics_channel");lT.sendHeaders=t.channel("undici:client:sendHeaders"),lT.beforeConnect=t.channel("undici:client:beforeConnect"),lT.connectError=t.channel("undici:client:connectError"),lT.connected=t.channel("undici:client:connected")}catch{lT.sendHeaders={hasSubscribers:!1},lT.beforeConnect={hasSubscribers:!1},lT.connectError={hasSubscribers:!1},lT.connected={hasSubscribers:!1}}var Vxt=class extends CKi{constructor(e,{interceptors:n,maxHeaderSize:o,headersTimeout:c,socketTimeout:a,requestTimeout:p,connectTimeout:_,bodyTimeout:C,idleTimeout:v,keepAlive:D,keepAliveTimeout:P,maxKeepAliveTimeout:G,keepAliveMaxTimeout:K,keepAliveTimeoutThreshold:L,socketPath:oe,pipelining:ce,tls:pe,strictContentLength:Te,maxCachedSessions:et,maxRedirections:at,connect:Ft,maxRequestsPerClient:Bt,localAddress:Rt,maxResponseSize:rr,autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr,allowH2:R,maxConcurrentStreams:yr}={}){if(super(),D!==void 0)throw new ZI("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new ZI("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(p!==void 0)throw new ZI("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(v!==void 0)throw new ZI("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new ZI("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(o!=null&&!Number.isFinite(o))throw new ZI("invalid maxHeaderSize");if(oe!=null&&typeof oe!="string")throw new ZI("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new ZI("invalid connectTimeout");if(P!=null&&(!Number.isFinite(P)||P<=0))throw new ZI("invalid keepAliveTimeout");if(K!=null&&(!Number.isFinite(K)||K<=0))throw new ZI("invalid keepAliveMaxTimeout");if(L!=null&&!Number.isFinite(L))throw new ZI("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ZI("headersTimeout must be a positive integer or zero");if(C!=null&&(!Number.isInteger(C)||C<0))throw new ZI("bodyTimeout must be a positive integer or zero");if(Ft!=null&&typeof Ft!="function"&&typeof Ft!="object")throw new ZI("connect must be a function or an object");if(at!=null&&(!Number.isInteger(at)||at<0))throw new ZI("maxRedirections must be a positive number");if(Bt!=null&&(!Number.isInteger(Bt)||Bt<0))throw new ZI("maxRequestsPerClient must be a positive number");if(Rt!=null&&(typeof Rt!="string"||T6r.isIP(Rt)===0))throw new ZI("localAddress must be valid string IP address");if(rr!=null&&(!Number.isInteger(rr)||rr<-1))throw new ZI("maxResponseSize must be a positive number");if(wr!=null&&(!Number.isInteger(wr)||wr<-1))throw new ZI("autoSelectFamilyAttemptTimeout must be a positive number");if(R!=null&&typeof R!="boolean")throw new ZI("allowH2 must be a valid boolean value");if(yr!=null&&(typeof yr!="number"||yr<1))throw new ZI("maxConcurrentStreams must be a possitive integer, greater than 0");typeof Ft!="function"&&(Ft=TKi({...pe,maxCachedSessions:et,allowH2:R,socketPath:oe,timeout:_,...Of.nodeHasAutoSelectFamily&&ir?{autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr}:void 0,...Ft})),this[FKi]=n&&n.Client&&Array.isArray(n.Client)?n.Client:[XKi({maxRedirections:at})],this[yb]=Of.parseOrigin(e),this[Jbe]=Ft,this[Z1]=null,this[cK]=ce??1,this[eWe]=o||EKi.maxHeaderSize,this[Jxt]=P??4e3,this[k6r]=K??6e5,this[Q6r]=L??1e3,this[Wbe]=this[Jxt],this[sK]=null,this[Vbe]=Rt??null,this[gie]=0,this[aK]=0,this[x6r]=`host: ${this[yb].hostname}${this[yb].port?`:${this[yb].port}`:""}\r -`,this[R6r]=C??3e5,this[N6r]=c??3e5,this[Ybe]=Te??!0,this[QKi]=at,this[zbe]=Bt,this[oK]=null,this[F6r]=rr>-1?rr:-1,this[t7]="h1",this[oP]=null,this[rWe]=R?{openStreams:0,maxConcurrentStreams:yr??100}:null,this[L6r]=`${this[yb].hostname}${this[yb].port?`:${this[yb].port}`:""}`,this[_y]=[],this[Ey]=0,this[sP]=0}get pipelining(){return this[cK]}set pipelining(e){this[cK]=e,aP(this,!0)}get[_ie](){return this[_y].length-this[sP]}get[n1](){return this[sP]-this[Ey]}get[mie](){return this[_y].length-this[Ey]}get[kKi](){return!!this[Z1]&&!this[yhe]&&!this[Z1].destroyed}get[Hxt](){let e=this[Z1];return e&&(e[Yx]||e[VG]||e[Ihe])||this[mie]>=(this[cK]||1)||this[_ie]>0}[xKi](e){q6r(this),this.once("connect",e)}[PKi](e,n){let o=e.origin||this[yb].origin,c=this[t7]==="h2"?Gxt[LKi](o,e,n):Gxt[MKi](o,e,n);return this[_y].push(c),this[gie]||(Of.bodyLength(c.body)==null&&Of.isIterable(c.body)?(this[gie]=1,process.nextTick(aP,this)):aP(this,!0)),this[gie]&&this[aK]!==2&&this[Hxt]&&(this[aK]=2),this[aK]<2}async[NKi](){return new Promise(e=>{this[mie]?this[oK]=e:e(null)})}async[RKi](e){return new Promise(n=>{let o=this[_y].splice(this[sP]);for(let a=0;a{this[oK]&&(this[oK](),this[oK]=null),n()};this[oP]!=null&&(Of.destroy(this[oP],e),this[oP]=null,this[rWe]=null),this[Z1]?Of.destroy(this[Z1].on("close",c),e):queueMicrotask(c),aP(this)})}};function WKi(t){su(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Z1][Cb]=t,oWe(this[e7],t)}function YKi(t,e,n){let o=new $5(`HTTP/2: "frameError" received - type ${t}, code ${e}`);n===0&&(this[Z1][Cb]=o,oWe(this[e7],o))}function zKi(){Of.destroy(this,new Che("other side closed")),Of.destroy(this[Z1],new Che("other side closed"))}function KKi(t){let e=this[e7],n=new $5(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[Z1]=null,e[oP]=null,e.destroyed){su(this[_ie]===0);let o=e[_y].splice(e[Ey]);for(let c=0;c0){let o=e[_y][e[Ey]];e[_y][e[Ey]++]=null,zx(e,o,n)}e[sP]=e[Ey],su(e[n1]===0),e.emit("disconnect",e[yb],[e],n),aP(e)}var K5=E6r(),XKi=XVe(),ZKi=Buffer.alloc(0);async function $Ki(){let t=process.env.JEST_WORKER_ID?Uxt():void 0,e;try{e=await WebAssembly.compile(Buffer.from(w6r(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||Uxt(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(n,o,c)=>0,wasm_on_status:(n,o,c)=>{su.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onStatus(new ZVe(X5.buffer,a,c))||0},wasm_on_message_begin:n=>(su.strictEqual(SB.ptr,n),SB.onMessageBegin()||0),wasm_on_header_field:(n,o,c)=>{su.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onHeaderField(new ZVe(X5.buffer,a,c))||0},wasm_on_header_value:(n,o,c)=>{su.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onHeaderValue(new ZVe(X5.buffer,a,c))||0},wasm_on_headers_complete:(n,o,c,a)=>(su.strictEqual(SB.ptr,n),SB.onHeadersComplete(o,!!c,!!a)||0),wasm_on_body:(n,o,c)=>{su.strictEqual(SB.ptr,n);let a=o-Z5+X5.byteOffset;return SB.onBody(new ZVe(X5.buffer,a,c))||0},wasm_on_message_complete:n=>(su.strictEqual(SB.ptr,n),SB.onMessageComplete()||0)}})}var jxt=null,Wxt=$Ki();Wxt.catch();var SB=null,X5=null,$Ve=0,Z5=null,vhe=1,tWe=2,Yxt=3,zxt=class{constructor(e,n,{exports:o}){su(Number.isFinite(e[eWe])&&e[eWe]>0),this.llhttp=o,this.ptr=this.llhttp.llhttp_alloc(K5.TYPE.RESPONSE),this.client=e,this.socket=n,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[eWe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[F6r]}setTimeout(e,n){this.timeoutType=n,e!==this.timeoutValue?(qxt.clearTimeout(this.timeout),e?(this.timeout=qxt.setTimeout(eXi,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(su(this.ptr!=null),su(SB==null),this.llhttp.llhttp_resume(this.ptr),su(this.timeoutType===tWe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||ZKi),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){su(this.ptr!=null),su(SB==null),su(!this.paused);let{socket:n,llhttp:o}=this;e.length>$Ve&&(Z5&&o.free(Z5),$Ve=Math.ceil(e.length/4096)*4096,Z5=o.malloc($Ve)),new Uint8Array(o.memory.buffer,Z5,$Ve).set(e);try{let c;try{X5=e,SB=this,c=o.llhttp_execute(this.ptr,Z5,e.length)}catch(p){throw p}finally{SB=null,X5=null}let a=o.llhttp_get_error_pos(this.ptr)-Z5;if(c===K5.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(c===K5.ERROR.PAUSED)this.paused=!0,n.unshift(e.slice(a));else if(c!==K5.ERROR.OK){let p=o.llhttp_get_error_reason(this.ptr),_="";if(p){let C=new Uint8Array(o.memory.buffer,p).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(o.memory.buffer,p,C).toString()+")"}throw new wKi(_,K5.ERROR[c],e.slice(a))}}catch(c){Of.destroy(n,c)}}destroy(){su(this.ptr!=null),su(SB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,qxt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:n}=this;if(e.destroyed||!n[_y][n[Ey]])return-1}onHeaderField(e){let n=this.headers.length;n&1?this.headers[n-1]=Buffer.concat([this.headers[n-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let n=this.headers.length;(n&1)===1?(this.headers.push(e),n+=1):this.headers[n-1]=Buffer.concat([this.headers[n-1],e]);let o=this.headers[n-2];o.length===10&&o.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():o.length===10&&o.toString().toLowerCase()==="connection"?this.connection+=e.toString():o.length===14&&o.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Of.destroy(this.socket,new SKi)}onUpgrade(e){let{upgrade:n,client:o,socket:c,headers:a,statusCode:p}=this;su(n);let _=o[_y][o[Ey]];su(_),su(!c.destroyed),su(c===o[Z1]),su(!this.paused),su(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,su(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(e),c[X1].destroy(),c[X1]=null,c[e7]=null,c[Cb]=null,c.removeListener("error",M6r).removeListener("readable",O6r).removeListener("end",U6r).removeListener("close",Kxt),o[Z1]=null,o[_y][o[Ey]++]=null,o.emit("disconnect",o[yb],[o],new $5("upgrade"));try{_.onUpgrade(p,a,c)}catch(C){Of.destroy(c,C)}aP(o)}onHeadersComplete(e,n,o){let{client:c,socket:a,headers:p,statusText:_}=this;if(a.destroyed)return-1;let C=c[_y][c[Ey]];if(!C)return-1;if(su(!this.upgrade),su(this.statusCode<200),e===100)return Of.destroy(a,new Che("bad response",Of.getSocketInfo(a))),-1;if(n&&!C.upgrade)return Of.destroy(a,new Che("bad upgrade",Of.getSocketInfo(a))),-1;if(su.strictEqual(this.timeoutType,vhe),this.statusCode=e,this.shouldKeepAlive=o||C.method==="HEAD"&&!a[Yx]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=C.bodyTimeout!=null?C.bodyTimeout:c[R6r];this.setTimeout(D,tWe)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(C.method==="CONNECT")return su(c[n1]===1),this.upgrade=!0,2;if(n)return su(c[n1]===1),this.upgrade=!0,2;if(su(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[cK]){let D=this.keepAlive?Of.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let P=Math.min(D-c[Q6r],c[k6r]);P<=0?a[Yx]=!0:c[Wbe]=P}else c[Wbe]=c[Jxt]}else a[Yx]=!0;let v=C.onHeaders(e,p,this.resume,_)===!1;return C.aborted?-1:C.method==="HEAD"||e<200?1:(a[Ihe]&&(a[Ihe]=!1,aP(c)),v?K5.ERROR.PAUSED:0)}onBody(e){let{client:n,socket:o,statusCode:c,maxResponseSize:a}=this;if(o.destroyed)return-1;let p=n[_y][n[Ey]];if(su(p),su.strictEqual(this.timeoutType,tWe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),su(c>=200),a>-1&&this.bytesRead+e.length>a)return Of.destroy(o,new bKi),-1;if(this.bytesRead+=e.length,p.onData(e)===!1)return K5.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:n,statusCode:o,upgrade:c,headers:a,contentLength:p,bytesRead:_,shouldKeepAlive:C}=this;if(n.destroyed&&(!o||C))return-1;if(c)return;let v=e[_y][e[Ey]];if(su(v),su(o>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",su(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(o<200)){if(v.method!=="HEAD"&&p&&_!==parseInt(p,10))return Of.destroy(n,new IKi),-1;if(v.onComplete(a),e[_y][e[Ey]++]=null,n[VG])return su.strictEqual(e[n1],0),Of.destroy(n,new $5("reset")),K5.ERROR.PAUSED;if(C){if(n[Yx]&&e[n1]===0)return Of.destroy(n,new $5("reset")),K5.ERROR.PAUSED;e[cK]===1?setImmediate(aP,e):aP(e)}else return Of.destroy(n,new $5("reset")),K5.ERROR.PAUSED}}};function eXi(t){let{socket:e,timeoutType:n,client:o}=t;n===vhe?(!e[VG]||e.writableNeedDrain||o[n1]>1)&&(su(!t.paused,"cannot be paused while waiting for headers"),Of.destroy(e,new vKi)):n===tWe?t.paused||Of.destroy(e,new BKi):n===Yxt&&(su(o[n1]===0&&o[Wbe]),Of.destroy(e,new $5("socket idle timeout")))}function O6r(){let{[X1]:t}=this;t&&t.readMore()}function M6r(t){let{[e7]:e,[X1]:n}=this;if(su(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[t7]!=="h2"&&t.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}this[Cb]=t,oWe(this[e7],t)}function oWe(t,e){if(t[n1]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){su(t[sP]===t[Ey]);let n=t[_y].splice(t[Ey]);for(let o=0;o0&&n.code!=="UND_ERR_INFO"){let o=t[_y][t[Ey]];t[_y][t[Ey]++]=null,zx(t,o,n)}t[sP]=t[Ey],su(t[n1]===0),t.emit("disconnect",t[yb],[t],n),aP(t)}async function q6r(t){su(!t[yhe]),su(!t[Z1]);let{host:e,hostname:n,protocol:o,port:c}=t[yb];if(n[0]==="["){let a=n.indexOf("]");su(a!==-1);let p=n.substring(1,a);su(T6r.isIP(p)),n=p}t[yhe]=!0,lT.beforeConnect.hasSubscribers&&lT.beforeConnect.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Vbe]},connector:t[Jbe]});try{let a=await new Promise((_,C)=>{t[Jbe]({host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Vbe]},(v,D)=>{v?C(v):_(D)})});if(t.destroyed){Of.destroy(a.on("error",()=>{}),new DKi);return}if(t[yhe]=!1,su(a),a.alpnProtocol==="h2"){b6r||(b6r=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let _=nWe.connect(t[yb],{createConnection:()=>a,peerMaxConcurrentStreams:t[rWe].maxConcurrentStreams});t[t7]="h2",_[e7]=t,_[Z1]=a,_.on("error",WKi),_.on("frameError",YKi),_.on("end",zKi),_.on("goaway",KKi),_.on("close",Kxt),_.unref(),t[oP]=_,a[oP]=_}else jxt||(jxt=await Wxt,Wxt=null),a[Hbe]=!1,a[VG]=!1,a[Yx]=!1,a[Ihe]=!1,a[X1]=new zxt(t,a,jxt);a[P6r]=0,a[zbe]=t[zbe],a[e7]=t,a[Cb]=null,a.on("error",M6r).on("readable",O6r).on("end",U6r).on("close",Kxt),t[Z1]=a,lT.connected.hasSubscribers&&lT.connected.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Vbe]},connector:t[Jbe],socket:a}),t.emit("connect",t[yb],[t])}catch(a){if(t.destroyed)return;if(t[yhe]=!1,lT.connectError.hasSubscribers&&lT.connectError.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,servername:t[sK],localAddress:t[Vbe]},connector:t[Jbe],error:a}),a.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(su(t[n1]===0);t[_ie]>0&&t[_y][t[sP]].servername===t[sK];){let p=t[_y][t[sP]++];zx(t,p,a)}else oWe(t,a);t.emit("connectionError",t[yb],[t],a)}aP(t)}function D6r(t){t[aK]=0,t.emit("drain",t[yb],[t])}function aP(t,e){t[gie]!==2&&(t[gie]=2,tXi(t,e),t[gie]=0,t[Ey]>256&&(t[_y].splice(0,t[Ey]),t[sP]-=t[Ey],t[Ey]=0))}function tXi(t,e){for(;;){if(t.destroyed){su(t[_ie]===0);return}if(t[oK]&&!t[mie]){t[oK](),t[oK]=null;return}let n=t[Z1];if(n&&!n.destroyed&&n.alpnProtocol!=="h2"){if(t[mie]===0?!n[Hbe]&&n.unref&&(n.unref(),n[Hbe]=!0):n[Hbe]&&n.ref&&(n.ref(),n[Hbe]=!1),t[mie]===0)n[X1].timeoutType!==Yxt&&n[X1].setTimeout(t[Wbe],Yxt);else if(t[n1]>0&&n[X1].statusCode<200&&n[X1].timeoutType!==vhe){let c=t[_y][t[Ey]],a=c.headersTimeout!=null?c.headersTimeout:t[N6r];n[X1].setTimeout(a,vhe)}}if(t[Hxt])t[aK]=2;else if(t[aK]===2){e?(t[aK]=1,process.nextTick(D6r,t)):D6r(t);continue}if(t[_ie]===0||t[n1]>=(t[cK]||1))return;let o=t[_y][t[sP]];if(t[yb].protocol==="https:"&&t[sK]!==o.servername){if(t[n1]>0)return;if(t[sK]=o.servername,n&&n.servername!==o.servername){Of.destroy(n,new $5("servername changed"));return}}if(t[yhe])return;if(!n&&!t[oP]){q6r(t);return}if(n.destroyed||n[VG]||n[Yx]||n[Ihe]||t[n1]>0&&!o.idempotent||t[n1]>0&&(o.upgrade||o.method==="CONNECT")||t[n1]>0&&Of.bodyLength(o.body)!==0&&(Of.isStream(o.body)||Of.isAsyncIterable(o.body)))return;!o.aborted&&rXi(t,o)?t[sP]++:t[_y].splice(t[sP],1)}}function j6r(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function rXi(t,e){if(t[t7]==="h2"){nXi(t,t[oP],e);return}let{body:n,method:o,path:c,host:a,upgrade:p,headers:_,blocking:C,reset:v}=e,D=o==="PUT"||o==="POST"||o==="PATCH";n&&typeof n.read=="function"&&n.read(0);let P=Of.bodyLength(n),G=P;if(G===null&&(G=e.contentLength),G===0&&!D&&(G=null),j6r(o)&&G>0&&e.contentLength!==null&&e.contentLength!==G){if(t[Ybe])return zx(t,e,new JG),!1;process.emitWarning(new JG)}let K=t[Z1];try{e.onConnect(oe=>{e.aborted||e.completed||(zx(t,e,oe||new Xxt),Of.destroy(K,new $5("aborted")))})}catch(oe){zx(t,e,oe)}if(e.aborted)return!1;o==="HEAD"&&(K[Yx]=!0),(p||o==="CONNECT")&&(K[Yx]=!0),v!=null&&(K[Yx]=v),t[zbe]&&K[P6r]++>=t[zbe]&&(K[Yx]=!0),C&&(K[Ihe]=!0);let L=`${o} ${c} HTTP/1.1\r -`;return typeof a=="string"?L+=`host: ${a}\r -`:L+=t[x6r],p?L+=`connection: upgrade\r -upgrade: ${p}\r -`:t[cK]&&!K[Yx]?L+=`connection: keep-alive\r -`:L+=`connection: close\r -`,_&&(L+=_),lT.sendHeaders.hasSubscribers&&lT.sendHeaders.publish({request:e,headers:L,socket:K}),!n||P===0?(G===0?K.write(`${L}content-length: 0\r -\r -`,"latin1"):(su(G===null,"no body must not have content length"),K.write(`${L}\r -`,"latin1")),e.onRequestSent()):Of.isBuffer(n)?(su(G===n.byteLength,"buffer body must have content length"),K.cork(),K.write(`${L}content-length: ${G}\r -\r -`,"latin1"),K.write(n),K.uncork(),e.onBodySent(n),e.onRequestSent(),D||(K[Yx]=!0)):Of.isBlobLike(n)?typeof n.stream=="function"?iWe({body:n.stream(),client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):H6r({body:n,client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):Of.isStream(n)?G6r({body:n,client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):Of.isIterable(n)?iWe({body:n,client:t,request:e,socket:K,contentLength:G,header:L,expectsPayload:D}):su(!1),!0}function nXi(t,e,n){let{body:o,method:c,path:a,host:p,upgrade:_,expectContinue:C,signal:v,headers:D}=n,P;if(typeof D=="string"?P=Gxt[OKi](D.trim()):P=D,_)return zx(t,n,new Error("Upgrade not supported for H2")),!1;try{n.onConnect(Te=>{n.aborted||n.completed||zx(t,n,Te||new Xxt)})}catch(Te){zx(t,n,Te)}if(n.aborted)return!1;let G,K=t[rWe];if(P[UKi]=p||t[L6r],P[qKi]=c,c==="CONNECT")return e.ref(),G=e.request(P,{endStream:!1,signal:v}),G.id&&!G.pending?(n.onUpgrade(null,null,G),++K.openStreams):G.once("ready",()=>{n.onUpgrade(null,null,G),++K.openStreams}),G.once("close",()=>{K.openStreams-=1,K.openStreams===0&&e.unref()}),!0;P[jKi]=a,P[GKi]="https";let L=c==="PUT"||c==="POST"||c==="PATCH";o&&typeof o.read=="function"&&o.read(0);let oe=Of.bodyLength(o);if(oe==null&&(oe=n.contentLength),(oe===0||!L)&&(oe=null),j6r(c)&&oe>0&&n.contentLength!=null&&n.contentLength!==oe){if(t[Ybe])return zx(t,n,new JG),!1;process.emitWarning(new JG)}oe!=null&&(su(o,"no body must not have content length"),P[HKi]=`${oe}`),e.ref();let ce=c==="GET"||c==="HEAD";return C?(P[JKi]="100-continue",G=e.request(P,{endStream:ce,signal:v}),G.once("continue",pe)):(G=e.request(P,{endStream:ce,signal:v}),pe()),++K.openStreams,G.once("response",Te=>{let{[VKi]:et,...at}=Te;n.onHeaders(Number(et),at,G.resume.bind(G),"")===!1&&G.pause()}),G.once("end",()=>{n.onComplete([])}),G.on("data",Te=>{n.onData(Te)===!1&&G.pause()}),G.once("close",()=>{K.openStreams-=1,K.openStreams===0&&e.unref()}),G.once("error",function(Te){t[oP]&&!t[oP].destroyed&&!this.closed&&!this.destroyed&&(K.streams-=1,Of.destroy(G,Te))}),G.once("frameError",(Te,et)=>{let at=new $5(`HTTP/2: "frameError" received - type ${Te}, code ${et}`);zx(t,n,at),t[oP]&&!t[oP].destroyed&&!this.closed&&!this.destroyed&&(K.streams-=1,Of.destroy(G,at))}),!0;function pe(){o?Of.isBuffer(o)?(su(oe===o.byteLength,"buffer body must have content length"),G.cork(),G.write(o),G.uncork(),G.end(),n.onBodySent(o),n.onRequestSent()):Of.isBlobLike(o)?typeof o.stream=="function"?iWe({client:t,request:n,contentLength:oe,h2stream:G,expectsPayload:L,body:o.stream(),socket:t[Z1],header:""}):H6r({body:o,client:t,request:n,contentLength:oe,expectsPayload:L,h2stream:G,header:"",socket:t[Z1]}):Of.isStream(o)?G6r({body:o,client:t,request:n,contentLength:oe,expectsPayload:L,socket:t[Z1],h2stream:G,header:""}):Of.isIterable(o)?iWe({body:o,client:t,request:n,contentLength:oe,expectsPayload:L,header:"",h2stream:G,socket:t[Z1]}):su(!1):n.onRequestSent()}}function G6r({h2stream:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){if(su(a!==0||n[n1]===0,"stream body cannot be pipelined"),n[t7]==="h2"){let oe=function(ce){o.onBodySent(ce)},L=yKi(e,t,ce=>{ce?(Of.destroy(e,ce),Of.destroy(t,ce)):o.onRequestSent()});L.on("data",oe),L.once("end",()=>{L.removeListener("data",oe),Of.destroy(L)});return}let C=!1,v=new sWe({socket:c,request:o,contentLength:a,client:n,expectsPayload:_,header:p}),D=function(L){if(!C)try{!v.write(L)&&this.pause&&this.pause()}catch(oe){Of.destroy(this,oe)}},P=function(){C||e.resume&&e.resume()},G=function(){if(C)return;let L=new Xxt;queueMicrotask(()=>K(L))},K=function(L){if(!C){if(C=!0,su(c.destroyed||c[VG]&&n[n1]<=1),c.off("drain",P).off("error",K),e.removeListener("data",D).removeListener("end",K).removeListener("error",K).removeListener("close",G),!L)try{v.end()}catch(oe){L=oe}v.destroy(L),L&&(L.code!=="UND_ERR_INFO"||L.message!=="reset")?Of.destroy(e,L):Of.destroy(e)}};e.on("data",D).on("end",K).on("error",K).on("close",G),e.resume&&e.resume(),c.on("drain",P).on("error",K)}async function H6r({h2stream:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){su(a===e.size,"blob body must have content length");let C=n[t7]==="h2";try{if(a!=null&&a!==e.size)throw new JG;let v=Buffer.from(await e.arrayBuffer());C?(t.cork(),t.write(v),t.uncork()):(c.cork(),c.write(`${p}content-length: ${a}\r -\r -`,"latin1"),c.write(v),c.uncork()),o.onBodySent(v),o.onRequestSent(),_||(c[Yx]=!0),aP(n)}catch(v){Of.destroy(C?t:c,v)}}async function iWe({h2stream:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){su(a!==0||n[n1]===0,"iterator body cannot be pipelined");let C=null;function v(){if(C){let G=C;C=null,G()}}let D=()=>new Promise((G,K)=>{su(C===null),c[Cb]?K(c[Cb]):C=G});if(n[t7]==="h2"){t.on("close",v).on("drain",v);try{for await(let G of e){if(c[Cb])throw c[Cb];let K=t.write(G);o.onBodySent(G),K||await D()}}catch(G){t.destroy(G)}finally{o.onRequestSent(),t.end(),t.off("close",v).off("drain",v)}return}c.on("close",v).on("drain",v);let P=new sWe({socket:c,request:o,contentLength:a,client:n,expectsPayload:_,header:p});try{for await(let G of e){if(c[Cb])throw c[Cb];P.write(G)||await D()}P.end()}catch(G){P.destroy(G)}finally{c.off("close",v).off("drain",v)}}var sWe=class{constructor({socket:e,request:n,contentLength:o,client:c,expectsPayload:a,header:p}){this.socket=e,this.request=n,this.contentLength=o,this.client=c,this.bytesWritten=0,this.expectsPayload=a,this.header=p,e[VG]=!0}write(e){let{socket:n,request:o,contentLength:c,client:a,bytesWritten:p,expectsPayload:_,header:C}=this;if(n[Cb])throw n[Cb];if(n.destroyed)return!1;let v=Buffer.byteLength(e);if(!v)return!0;if(c!==null&&p+v>c){if(a[Ybe])throw new JG;process.emitWarning(new JG)}n.cork(),p===0&&(_||(n[Yx]=!0),c===null?n.write(`${C}transfer-encoding: chunked\r -`,"latin1"):n.write(`${C}content-length: ${c}\r -\r -`,"latin1")),c===null&&n.write(`\r -${v.toString(16)}\r -`,"latin1"),this.bytesWritten+=v;let D=n.write(e);return n.uncork(),o.onBodySent(e),D||n[X1].timeout&&n[X1].timeoutType===vhe&&n[X1].timeout.refresh&&n[X1].timeout.refresh(),D}end(){let{socket:e,contentLength:n,client:o,bytesWritten:c,expectsPayload:a,header:p,request:_}=this;if(_.onRequestSent(),e[VG]=!1,e[Cb])throw e[Cb];if(!e.destroyed){if(c===0?a?e.write(`${p}content-length: 0\r -\r -`,"latin1"):e.write(`${p}\r -`,"latin1"):n===null&&e.write(`\r -0\r -\r -`,"latin1"),n!==null&&c!==n){if(o[Ybe])throw new JG;process.emitWarning(new JG)}e[X1].timeout&&e[X1].timeoutType===vhe&&e[X1].timeout.refresh&&e[X1].timeout.refresh(),aP(o)}}destroy(e){let{socket:n,client:o}=this;n[VG]=!1,e&&(su(o[n1]<=1,"pipeline should only contain this request"),Of.destroy(n,e))}};function zx(t,e,n){try{e.onError(n),su(e.aborted)}catch(o){t.emit("error",o)}}J6r.exports=Vxt});var W6r=te((q_o,V6r)=>{"use strict";var aWe=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};V6r.exports=class{constructor(){this.head=this.tail=new aWe}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new aWe),this.head.push(e)}shift(){let e=this.tail,n=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),n}}});var z6r=te((j_o,Y6r)=>{var{kFree:iXi,kConnected:sXi,kPending:oXi,kQueued:aXi,kRunning:cXi,kSize:lXi}=bE(),Eie=Symbol("pool"),Zxt=class{constructor(e){this[Eie]=e}get connected(){return this[Eie][sXi]}get free(){return this[Eie][iXi]}get pending(){return this[Eie][oXi]}get queued(){return this[Eie][aXi]}get running(){return this[Eie][cXi]}get size(){return this[Eie][lXi]}};Y6r.exports=Zxt});var ikt=te((G_o,s8r)=>{"use strict";var uXi=qbe(),fXi=W6r(),{kConnected:$xt,kSize:K6r,kRunning:X6r,kPending:Z6r,kQueued:Xbe,kBusy:AXi,kFree:pXi,kUrl:dXi,kClose:hXi,kDestroy:gXi,kDispatch:mXi}=bE(),_Xi=z6r(),GQ=Symbol("clients"),Kx=Symbol("needDrain"),Zbe=Symbol("queue"),ekt=Symbol("closed resolve"),tkt=Symbol("onDrain"),$6r=Symbol("onConnect"),e8r=Symbol("onDisconnect"),t8r=Symbol("onConnectionError"),rkt=Symbol("get dispatcher"),n8r=Symbol("add client"),i8r=Symbol("remove client"),r8r=Symbol("stats"),nkt=class extends uXi{constructor(){super(),this[Zbe]=new fXi,this[GQ]=[],this[Xbe]=0;let e=this;this[tkt]=function(o,c){let a=e[Zbe],p=!1;for(;!p;){let _=a.shift();if(!_)break;e[Xbe]--,p=!this.dispatch(_.opts,_.handler)}this[Kx]=p,!this[Kx]&&e[Kx]&&(e[Kx]=!1,e.emit("drain",o,[e,...c])),e[ekt]&&a.isEmpty()&&Promise.all(e[GQ].map(_=>_.close())).then(e[ekt])},this[$6r]=(n,o)=>{e.emit("connect",n,[e,...o])},this[e8r]=(n,o,c)=>{e.emit("disconnect",n,[e,...o],c)},this[t8r]=(n,o,c)=>{e.emit("connectionError",n,[e,...o],c)},this[r8r]=new _Xi(this)}get[AXi](){return this[Kx]}get[$xt](){return this[GQ].filter(e=>e[$xt]).length}get[pXi](){return this[GQ].filter(e=>e[$xt]&&!e[Kx]).length}get[Z6r](){let e=this[Xbe];for(let{[Z6r]:n}of this[GQ])e+=n;return e}get[X6r](){let e=0;for(let{[X6r]:n}of this[GQ])e+=n;return e}get[K6r](){let e=this[Xbe];for(let{[K6r]:n}of this[GQ])e+=n;return e}get stats(){return this[r8r]}async[hXi](){return this[Zbe].isEmpty()?Promise.all(this[GQ].map(e=>e.close())):new Promise(e=>{this[ekt]=e})}async[gXi](e){for(;;){let n=this[Zbe].shift();if(!n)break;n.handler.onError(e)}return Promise.all(this[GQ].map(n=>n.destroy(e)))}[mXi](e,n){let o=this[rkt]();return o?o.dispatch(e,n)||(o[Kx]=!0,this[Kx]=!this[rkt]()):(this[Kx]=!0,this[Zbe].push({opts:e,handler:n}),this[Xbe]++),!this[Kx]}[n8r](e){return e.on("drain",this[tkt]).on("connect",this[$6r]).on("disconnect",this[e8r]).on("connectionError",this[t8r]),this[GQ].push(e),this[Kx]&&process.nextTick(()=>{this[Kx]&&this[tkt](e[dXi],[this,e])}),this}[i8r](e){e.close(()=>{let n=this[GQ].indexOf(e);n!==-1&&this[GQ].splice(n,1)}),this[Kx]=this[GQ].some(n=>!n[Kx]&&n.closed!==!0&&n.destroyed!==!0)}};s8r.exports={PoolBase:nkt,kClients:GQ,kNeedDrain:Kx,kAddClient:n8r,kRemoveClient:i8r,kGetDispatcher:rkt}});var She=te((H_o,l8r)=>{"use strict";var{PoolBase:EXi,kClients:o8r,kNeedDrain:yXi,kAddClient:CXi,kGetDispatcher:IXi}=ikt(),vXi=Kbe(),{InvalidArgumentError:skt}=Y_(),okt=kg(),{kUrl:a8r,kInterceptors:SXi}=bE(),BXi=jbe(),akt=Symbol("options"),ckt=Symbol("connections"),c8r=Symbol("factory");function wXi(t,e){return new vXi(t,e)}var lkt=class extends EXi{constructor(e,{connections:n,factory:o=wXi,connect:c,connectTimeout:a,tls:p,maxCachedSessions:_,socketPath:C,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D,allowH2:P,...G}={}){if(super(),n!=null&&(!Number.isFinite(n)||n<0))throw new skt("invalid connections");if(typeof o!="function")throw new skt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new skt("connect must be a function or an object");typeof c!="function"&&(c=BXi({...p,maxCachedSessions:_,allowH2:P,socketPath:C,timeout:a,...okt.nodeHasAutoSelectFamily&&v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D}:void 0,...c})),this[SXi]=G.interceptors&&G.interceptors.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[ckt]=n||null,this[a8r]=okt.parseOrigin(e),this[akt]={...okt.deepClone(G),connect:c,allowH2:P},this[akt].interceptors=G.interceptors?{...G.interceptors}:void 0,this[c8r]=o}[IXi](){let e=this[o8r].find(n=>!n[yXi]);return e||((!this[ckt]||this[o8r].length{"use strict";var{BalancedPoolMissingUpstreamError:bXi,InvalidArgumentError:DXi}=Y_(),{PoolBase:TXi,kClients:Xx,kNeedDrain:$be,kAddClient:xXi,kRemoveClient:kXi,kGetDispatcher:QXi}=ikt(),NXi=She(),{kUrl:ukt,kInterceptors:RXi}=bE(),{parseOrigin:u8r}=kg(),f8r=Symbol("factory"),cWe=Symbol("options"),A8r=Symbol("kGreatestCommonDivisor"),yie=Symbol("kCurrentWeight"),Cie=Symbol("kIndex"),uO=Symbol("kWeight"),lWe=Symbol("kMaxWeightPerServer"),uWe=Symbol("kErrorPenalty");function p8r(t,e){return e===0?t:p8r(e,t%e)}function PXi(t,e){return new NXi(t,e)}var fkt=class extends TXi{constructor(e=[],{factory:n=PXi,...o}={}){if(super(),this[cWe]=o,this[Cie]=-1,this[yie]=0,this[lWe]=this[cWe].maxWeightPerServer||100,this[uWe]=this[cWe].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof n!="function")throw new DXi("factory must be a function.");this[RXi]=o.interceptors&&o.interceptors.BalancedPool&&Array.isArray(o.interceptors.BalancedPool)?o.interceptors.BalancedPool:[],this[f8r]=n;for(let c of e)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(e){let n=u8r(e).origin;if(this[Xx].find(c=>c[ukt].origin===n&&c.closed!==!0&&c.destroyed!==!0))return this;let o=this[f8r](n,Object.assign({},this[cWe]));this[xXi](o),o.on("connect",()=>{o[uO]=Math.min(this[lWe],o[uO]+this[uWe])}),o.on("connectionError",()=>{o[uO]=Math.max(1,o[uO]-this[uWe]),this._updateBalancedPoolStats()}),o.on("disconnect",(...c)=>{let a=c[2];a&&a.code==="UND_ERR_SOCKET"&&(o[uO]=Math.max(1,o[uO]-this[uWe]),this._updateBalancedPoolStats())});for(let c of this[Xx])c[uO]=this[lWe];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[A8r]=this[Xx].map(e=>e[uO]).reduce(p8r,0)}removeUpstream(e){let n=u8r(e).origin,o=this[Xx].find(c=>c[ukt].origin===n&&c.closed!==!0&&c.destroyed!==!0);return o&&this[kXi](o),this}get upstreams(){return this[Xx].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ukt].origin)}[QXi](){if(this[Xx].length===0)throw new bXi;if(!this[Xx].find(a=>!a[$be]&&a.closed!==!0&&a.destroyed!==!0)||this[Xx].map(a=>a[$be]).reduce((a,p)=>a&&p,!0))return;let o=0,c=this[Xx].findIndex(a=>!a[$be]);for(;o++this[Xx][c][uO]&&!a[$be]&&(c=this[Cie]),this[Cie]===0&&(this[yie]=this[yie]-this[A8r],this[yie]<=0&&(this[yie]=this[lWe])),a[uO]>=this[yie]&&!a[$be])return a}return this[yie]=this[Xx][c][uO],this[Cie]=c,this[Xx][c]}};d8r.exports=fkt});var Akt=te((V_o,_8r)=>{"use strict";var{kConnected:g8r,kSize:m8r}=bE(),fWe=class{constructor(e){this.value=e}deref(){return this.value[g8r]===0&&this.value[m8r]===0?void 0:this.value}},AWe=class{constructor(e){this.finalizer=e}register(e,n){e.on&&e.on("disconnect",()=>{e[g8r]===0&&e[m8r]===0&&this.finalizer(n)})}};_8r.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:fWe,FinalizationRegistry:AWe}:{WeakRef:global.WeakRef||fWe,FinalizationRegistry:global.FinalizationRegistry||AWe}}});var eDe=te((W_o,w8r)=>{"use strict";var{InvalidArgumentError:pWe}=Y_(),{kClients:lK,kRunning:E8r,kClose:FXi,kDestroy:LXi,kDispatch:OXi,kInterceptors:MXi}=bE(),UXi=qbe(),qXi=She(),jXi=Kbe(),GXi=kg(),HXi=XVe(),{WeakRef:JXi,FinalizationRegistry:VXi}=Akt()(),y8r=Symbol("onConnect"),C8r=Symbol("onDisconnect"),I8r=Symbol("onConnectionError"),WXi=Symbol("maxRedirections"),v8r=Symbol("onDrain"),S8r=Symbol("factory"),B8r=Symbol("finalizer"),pkt=Symbol("options");function YXi(t,e){return e&&e.connections===1?new jXi(t,e):new qXi(t,e)}var dkt=class extends UXi{constructor({factory:e=YXi,maxRedirections:n=0,connect:o,...c}={}){if(super(),typeof e!="function")throw new pWe("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new pWe("connect must be a function or an object");if(!Number.isInteger(n)||n<0)throw new pWe("maxRedirections must be a positive number");o&&typeof o!="function"&&(o={...o}),this[MXi]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[HXi({maxRedirections:n})],this[pkt]={...GXi.deepClone(c),connect:o},this[pkt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[WXi]=n,this[S8r]=e,this[lK]=new Map,this[B8r]=new VXi(p=>{let _=this[lK].get(p);_!==void 0&&_.deref()===void 0&&this[lK].delete(p)});let a=this;this[v8r]=(p,_)=>{a.emit("drain",p,[a,..._])},this[y8r]=(p,_)=>{a.emit("connect",p,[a,..._])},this[C8r]=(p,_,C)=>{a.emit("disconnect",p,[a,..._],C)},this[I8r]=(p,_,C)=>{a.emit("connectionError",p,[a,..._],C)}}get[E8r](){let e=0;for(let n of this[lK].values()){let o=n.deref();o&&(e+=o[E8r])}return e}[OXi](e,n){let o;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))o=String(e.origin);else throw new pWe("opts.origin must be a non-empty string or URL.");let c=this[lK].get(o),a=c?c.deref():null;return a||(a=this[S8r](e.origin,this[pkt]).on("drain",this[v8r]).on("connect",this[y8r]).on("disconnect",this[C8r]).on("connectionError",this[I8r]),this[lK].set(o,new JXi(a)),this[B8r].register(a,o)),a.dispatch(e,n)}async[FXi](){let e=[];for(let n of this[lK].values()){let o=n.deref();o&&e.push(o.close())}await Promise.all(e)}async[LXi](e){let n=[];for(let o of this[lK].values()){let c=o.deref();c&&n.push(c.destroy(e))}await Promise.all(n)}};w8r.exports=dkt});var P8r=te((z_o,R8r)=>{"use strict";var x8r=rt("assert"),{Readable:zXi}=rt("stream"),{RequestAbortedError:k8r,NotSupportedError:KXi,InvalidArgumentError:XXi}=Y_(),gWe=kg(),{ReadableStreamFrom:ZXi,toUSVString:$Xi}=kg(),hkt,cP=Symbol("kConsume"),dWe=Symbol("kReading"),uK=Symbol("kBody"),b8r=Symbol("abort"),Q8r=Symbol("kContentType"),D8r=()=>{};R8r.exports=class extends zXi{constructor({resume:e,abort:n,contentType:o="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:c}),this._readableState.dataEmitted=!1,this[b8r]=n,this[cP]=null,this[uK]=null,this[Q8r]=o,this[dWe]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new k8r),e&&this[b8r](),super.destroy(e))}emit(e,...n){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...n)}on(e,...n){return(e==="data"||e==="readable")&&(this[dWe]=!0),super.on(e,...n)}addListener(e,...n){return this.on(e,...n)}off(e,...n){let o=super.off(e,...n);return(e==="data"||e==="readable")&&(this[dWe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),o}removeListener(e,...n){return this.off(e,...n)}push(e){return this[cP]&&e!==null&&this.readableLength===0?(N8r(this[cP],e),this[dWe]?super.push(e):!0):super.push(e)}async text(){return hWe(this,"text")}async json(){return hWe(this,"json")}async blob(){return hWe(this,"blob")}async arrayBuffer(){return hWe(this,"arrayBuffer")}async formData(){throw new KXi}get bodyUsed(){return gWe.isDisturbed(this)}get body(){return this[uK]||(this[uK]=ZXi(this),this[cP]&&(this[uK].getReader(),x8r(this[uK].locked))),this[uK]}dump(e){let n=e&&Number.isFinite(e.limit)?e.limit:262144,o=e&&e.signal;if(o)try{if(typeof o!="object"||!("aborted"in o))throw new XXi("signal must be an AbortSignal");gWe.throwIfAborted(o)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,a)=>{let p=o?gWe.addAbortListener(o,()=>{this.destroy()}):D8r;this.on("close",function(){p(),o&&o.aborted?a(o.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",D8r).on("data",function(_){n-=_.length,n<=0&&this.destroy()}).resume()})}};function eZi(t){return t[uK]&&t[uK].locked===!0||t[cP]}function tZi(t){return gWe.isDisturbed(t)||eZi(t)}async function hWe(t,e){if(tZi(t))throw new TypeError("unusable");return x8r(!t[cP]),new Promise((n,o)=>{t[cP]={type:e,stream:t,resolve:n,reject:o,length:0,body:[]},t.on("error",function(c){gkt(this[cP],c)}).on("close",function(){this[cP].body!==null&&gkt(this[cP],new k8r)}),process.nextTick(rZi,t[cP])})}function rZi(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let n of e.buffer)N8r(t,n);for(e.endEmitted?T8r(this[cP]):t.stream.on("end",function(){T8r(this[cP])}),t.stream.resume();t.stream.read()!=null;);}function T8r(t){let{type:e,body:n,resolve:o,stream:c,length:a}=t;try{if(e==="text")o($Xi(Buffer.concat(n)));else if(e==="json")o(JSON.parse(Buffer.concat(n)));else if(e==="arrayBuffer"){let p=new Uint8Array(a),_=0;for(let C of n)p.set(C,_),_+=C.byteLength;o(p.buffer)}else e==="blob"&&(hkt||(hkt=rt("buffer").Blob),o(new hkt(n,{type:c[Q8r]})));gkt(t)}catch(p){c.destroy(p)}}function N8r(t,e){t.length+=e.length,t.body.push(e)}function gkt(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}});var mkt=te((K_o,L8r)=>{var nZi=rt("assert"),{ResponseStatusCodeError:mWe}=Y_(),{toUSVString:F8r}=kg();async function iZi({callback:t,body:e,contentType:n,statusCode:o,statusMessage:c,headers:a}){nZi(e);let p=[],_=0;for await(let C of e)if(p.push(C),_+=C.length,_>128*1024){p=null;break}if(o===204||!n||!p){process.nextTick(t,new mWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a));return}try{if(n.startsWith("application/json")){let C=JSON.parse(F8r(Buffer.concat(p)));process.nextTick(t,new mWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a,C));return}if(n.startsWith("text/")){let C=F8r(Buffer.concat(p));process.nextTick(t,new mWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a,C));return}}catch{}process.nextTick(t,new mWe(`Response status code ${o}${c?`: ${c}`:""}`,o,a))}L8r.exports={getResolveErrorBodyCallback:iZi}});var whe=te((X_o,M8r)=>{var{addAbortListener:sZi}=kg(),{RequestAbortedError:oZi}=Y_(),Bhe=Symbol("kListener"),fK=Symbol("kSignal");function O8r(t){t.abort?t.abort():t.onError(new oZi)}function aZi(t,e){if(t[fK]=null,t[Bhe]=null,!!e){if(e.aborted){O8r(t);return}t[fK]=e,t[Bhe]=()=>{O8r(t)},sZi(t[fK],t[Bhe])}}function cZi(t){t[fK]&&("removeEventListener"in t[fK]?t[fK].removeEventListener("abort",t[Bhe]):t[fK].removeListener("abort",t[Bhe]),t[fK]=null,t[Bhe]=null)}M8r.exports={addSignal:aZi,removeSignal:cZi}});var j8r=te((Z_o,_kt)=>{"use strict";var lZi=P8r(),{InvalidArgumentError:bhe,RequestAbortedError:uZi}=Y_(),r7=kg(),{getResolveErrorBodyCallback:fZi}=mkt(),{AsyncResource:AZi}=rt("async_hooks"),{addSignal:pZi,removeSignal:U8r}=whe(),_We=class extends AZi{constructor(e,n){if(!e||typeof e!="object")throw new bhe("invalid opts");let{signal:o,method:c,opaque:a,body:p,onInfo:_,responseHeaders:C,throwOnError:v,highWaterMark:D}=e;try{if(typeof n!="function")throw new bhe("invalid callback");if(D&&(typeof D!="number"||D<0))throw new bhe("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new bhe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new bhe("invalid method");if(_&&typeof _!="function")throw new bhe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(P){throw r7.isStream(p)&&r7.destroy(p.on("error",r7.nop),P),P}this.responseHeaders=C||null,this.opaque=a||null,this.callback=n,this.res=null,this.abort=null,this.body=p,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=v,this.highWaterMark=D,r7.isStream(p)&&p.on("error",P=>{this.onError(P)}),pZi(this,o)}onConnect(e,n){if(!this.callback)throw new uZi;this.abort=e,this.context=n}onHeaders(e,n,o,c){let{callback:a,opaque:p,abort:_,context:C,responseHeaders:v,highWaterMark:D}=this,P=v==="raw"?r7.parseRawHeaders(n):r7.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:P});return}let K=(v==="raw"?r7.parseHeaders(n):P)["content-type"],L=new lZi({resume:o,abort:_,contentType:K,highWaterMark:D});this.callback=null,this.res=L,a!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(fZi,null,{callback:a,body:L,contentType:K,statusCode:e,statusMessage:c,headers:P}):this.runInAsyncScope(a,null,null,{statusCode:e,headers:P,trailers:this.trailers,opaque:p,body:L,context:C}))}onData(e){let{res:n}=this;return n.push(e)}onComplete(e){let{res:n}=this;U8r(this),r7.parseHeaders(e,this.trailers),n.push(null)}onError(e){let{res:n,callback:o,body:c,opaque:a}=this;U8r(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:a})})),n&&(this.res=null,queueMicrotask(()=>{r7.destroy(n,e)})),c&&(this.body=null,r7.destroy(c,e))}};function q8r(t,e){if(e===void 0)return new Promise((n,o)=>{q8r.call(this,t,(c,a)=>c?o(c):n(a))});try{this.dispatch(t,new _We(t,e))}catch(n){if(typeof e!="function")throw n;let o=t&&t.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}_kt.exports=q8r;_kt.exports.RequestHandler=_We});var V8r=te(($_o,J8r)=>{"use strict";var{finished:dZi,PassThrough:hZi}=rt("stream"),{InvalidArgumentError:Dhe,InvalidReturnValueError:gZi,RequestAbortedError:mZi}=Y_(),B3=kg(),{getResolveErrorBodyCallback:_Zi}=mkt(),{AsyncResource:EZi}=rt("async_hooks"),{addSignal:yZi,removeSignal:G8r}=whe(),Ekt=class extends EZi{constructor(e,n,o){if(!e||typeof e!="object")throw new Dhe("invalid opts");let{signal:c,method:a,opaque:p,body:_,onInfo:C,responseHeaders:v,throwOnError:D}=e;try{if(typeof o!="function")throw new Dhe("invalid callback");if(typeof n!="function")throw new Dhe("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new Dhe("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new Dhe("invalid method");if(C&&typeof C!="function")throw new Dhe("invalid onInfo callback");super("UNDICI_STREAM")}catch(P){throw B3.isStream(_)&&B3.destroy(_.on("error",B3.nop),P),P}this.responseHeaders=v||null,this.opaque=p||null,this.factory=n,this.callback=o,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=C||null,this.throwOnError=D||!1,B3.isStream(_)&&_.on("error",P=>{this.onError(P)}),yZi(this,c)}onConnect(e,n){if(!this.callback)throw new mZi;this.abort=e,this.context=n}onHeaders(e,n,o,c){let{factory:a,opaque:p,context:_,callback:C,responseHeaders:v}=this,D=v==="raw"?B3.parseRawHeaders(n):B3.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:D});return}this.factory=null;let P;if(this.throwOnError&&e>=400){let L=(v==="raw"?B3.parseHeaders(n):D)["content-type"];P=new hZi,this.callback=null,this.runInAsyncScope(_Zi,null,{callback:C,body:P,contentType:L,statusCode:e,statusMessage:c,headers:D})}else{if(a===null)return;if(P=this.runInAsyncScope(a,null,{statusCode:e,headers:D,opaque:p,context:_}),!P||typeof P.write!="function"||typeof P.end!="function"||typeof P.on!="function")throw new gZi("expected Writable");dZi(P,{readable:!1},K=>{let{callback:L,res:oe,opaque:ce,trailers:pe,abort:Te}=this;this.res=null,(K||!oe.readable)&&B3.destroy(oe,K),this.callback=null,this.runInAsyncScope(L,null,K||null,{opaque:ce,trailers:pe}),K&&Te()})}return P.on("drain",o),this.res=P,(P.writableNeedDrain!==void 0?P.writableNeedDrain:P._writableState&&P._writableState.needDrain)!==!0}onData(e){let{res:n}=this;return n?n.write(e):!0}onComplete(e){let{res:n}=this;G8r(this),n&&(this.trailers=B3.parseHeaders(e),n.end())}onError(e){let{res:n,callback:o,opaque:c,body:a}=this;G8r(this),this.factory=null,n?(this.res=null,B3.destroy(n,e)):o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:c})})),a&&(this.body=null,B3.destroy(a,e))}};function H8r(t,e,n){if(n===void 0)return new Promise((o,c)=>{H8r.call(this,t,e,(a,p)=>a?c(a):o(p))});try{this.dispatch(t,new Ekt(t,e,n))}catch(o){if(typeof n!="function")throw o;let c=t&&t.opaque;queueMicrotask(()=>n(o,{opaque:c}))}}J8r.exports=H8r});var z8r=te((eEo,Y8r)=>{"use strict";var{Readable:W8r,Duplex:CZi,PassThrough:IZi}=rt("stream"),{InvalidArgumentError:tDe,InvalidReturnValueError:vZi,RequestAbortedError:EWe}=Y_(),fO=kg(),{AsyncResource:SZi}=rt("async_hooks"),{addSignal:BZi,removeSignal:wZi}=whe(),bZi=rt("assert"),The=Symbol("resume"),ykt=class extends W8r{constructor(){super({autoDestroy:!0}),this[The]=null}_read(){let{[The]:e}=this;e&&(this[The]=null,e())}_destroy(e,n){this._read(),n(e)}},Ckt=class extends W8r{constructor(e){super({autoDestroy:!0}),this[The]=e}_read(){this[The]()}_destroy(e,n){!e&&!this._readableState.endEmitted&&(e=new EWe),n(e)}},Ikt=class extends SZi{constructor(e,n){if(!e||typeof e!="object")throw new tDe("invalid opts");if(typeof n!="function")throw new tDe("invalid handler");let{signal:o,method:c,opaque:a,onInfo:p,responseHeaders:_}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new tDe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new tDe("invalid method");if(p&&typeof p!="function")throw new tDe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=a||null,this.responseHeaders=_||null,this.handler=n,this.abort=null,this.context=null,this.onInfo=p||null,this.req=new ykt().on("error",fO.nop),this.ret=new CZi({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:C}=this;C&&C.resume&&C.resume()},write:(C,v,D)=>{let{req:P}=this;P.push(C,v)||P._readableState.destroyed?D():P[The]=D},destroy:(C,v)=>{let{body:D,req:P,res:G,ret:K,abort:L}=this;!C&&!K._readableState.endEmitted&&(C=new EWe),L&&C&&L(),fO.destroy(D,C),fO.destroy(P,C),fO.destroy(G,C),wZi(this),v(C)}}).on("prefinish",()=>{let{req:C}=this;C.push(null)}),this.res=null,BZi(this,o)}onConnect(e,n){let{ret:o,res:c}=this;if(bZi(!c,"pipeline cannot be retried"),o.destroyed)throw new EWe;this.abort=e,this.context=n}onHeaders(e,n,o){let{opaque:c,handler:a,context:p}=this;if(e<200){if(this.onInfo){let C=this.responseHeaders==="raw"?fO.parseRawHeaders(n):fO.parseHeaders(n);this.onInfo({statusCode:e,headers:C})}return}this.res=new Ckt(o);let _;try{this.handler=null;let C=this.responseHeaders==="raw"?fO.parseRawHeaders(n):fO.parseHeaders(n);_=this.runInAsyncScope(a,null,{statusCode:e,headers:C,opaque:c,body:this.res,context:p})}catch(C){throw this.res.on("error",fO.nop),C}if(!_||typeof _.on!="function")throw new vZi("expected Readable");_.on("data",C=>{let{ret:v,body:D}=this;!v.push(C)&&D.pause&&D.pause()}).on("error",C=>{let{ret:v}=this;fO.destroy(v,C)}).on("end",()=>{let{ret:C}=this;C.push(null)}).on("close",()=>{let{ret:C}=this;C._readableState.ended||fO.destroy(C,new EWe)}),this.body=_}onData(e){let{res:n}=this;return n.push(e)}onComplete(e){let{res:n}=this;n.push(null)}onError(e){let{ret:n}=this;this.handler=null,fO.destroy(n,e)}};function DZi(t,e){try{let n=new Ikt(t,e);return this.dispatch({...t,body:n.req},n),n.ret}catch(n){return new IZi().destroy(n)}}Y8r.exports=DZi});var eUr=te((tEo,$8r)=>{"use strict";var{InvalidArgumentError:vkt,RequestAbortedError:TZi,SocketError:xZi}=Y_(),{AsyncResource:kZi}=rt("async_hooks"),K8r=kg(),{addSignal:QZi,removeSignal:X8r}=whe(),NZi=rt("assert"),Skt=class extends kZi{constructor(e,n){if(!e||typeof e!="object")throw new vkt("invalid opts");if(typeof n!="function")throw new vkt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new vkt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=a||null,this.opaque=c||null,this.callback=n,this.abort=null,this.context=null,QZi(this,o)}onConnect(e,n){if(!this.callback)throw new TZi;this.abort=e,this.context=null}onHeaders(){throw new xZi("bad upgrade",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;NZi.strictEqual(e,101),X8r(this),this.callback=null;let _=this.responseHeaders==="raw"?K8r.parseRawHeaders(n):K8r.parseHeaders(n);this.runInAsyncScope(c,null,null,{headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;X8r(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function Z8r(t,e){if(e===void 0)return new Promise((n,o)=>{Z8r.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new Skt(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},n)}catch(n){if(typeof e!="function")throw n;let o=t&&t.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}$8r.exports=Z8r});var sUr=te((rEo,iUr)=>{"use strict";var{AsyncResource:RZi}=rt("async_hooks"),{InvalidArgumentError:Bkt,RequestAbortedError:PZi,SocketError:FZi}=Y_(),tUr=kg(),{addSignal:LZi,removeSignal:rUr}=whe(),wkt=class extends RZi{constructor(e,n){if(!e||typeof e!="object")throw new Bkt("invalid opts");if(typeof n!="function")throw new Bkt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new Bkt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=a||null,this.callback=n,this.abort=null,LZi(this,o)}onConnect(e,n){if(!this.callback)throw new PZi;this.abort=e,this.context=n}onHeaders(){throw new FZi("bad connect",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;rUr(this),this.callback=null;let _=n;_!=null&&(_=this.responseHeaders==="raw"?tUr.parseRawHeaders(n):tUr.parseHeaders(n)),this.runInAsyncScope(c,null,null,{statusCode:e,headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;rUr(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function nUr(t,e){if(e===void 0)return new Promise((n,o)=>{nUr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new wkt(t,e);this.dispatch({...t,method:"CONNECT"},n)}catch(n){if(typeof e!="function")throw n;let o=t&&t.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}iUr.exports=nUr});var oUr=te((nEo,xhe)=>{"use strict";xhe.exports.request=j8r();xhe.exports.stream=V8r();xhe.exports.pipeline=z8r();xhe.exports.upgrade=eUr();xhe.exports.connect=sUr()});var Dkt=te((iEo,aUr)=>{"use strict";var{UndiciError:OZi}=Y_(),bkt=class t extends OZi{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};aUr.exports={MockNotMatchedError:bkt}});var khe=te((sEo,cUr)=>{"use strict";cUr.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var rDe=te((oEo,yUr)=>{"use strict";var{MockNotMatchedError:Iie}=Dkt(),{kDispatches:yWe,kMockAgent:MZi,kOriginalDispatch:UZi,kOrigin:qZi,kGetNetConnect:jZi}=khe(),{buildURL:GZi,nop:HZi}=kg(),{STATUS_CODES:JZi}=rt("http"),{types:{isPromise:VZi}}=rt("util");function WG(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function uUr(t){return Object.fromEntries(Object.entries(t).map(([e,n])=>[e.toLocaleLowerCase(),n]))}function fUr(t,e){if(Array.isArray(t)){for(let n=0;n"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[n,o]of Object.entries(t.headers)){let c=fUr(e,n);if(!WG(o,c))return!1}return!0}function lUr(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let n=new URLSearchParams(e.pop());return n.sort(),[...e,n.toString()].join("?")}function WZi(t,{path:e,method:n,body:o,headers:c}){let a=WG(t.path,e),p=WG(t.method,n),_=typeof t.body<"u"?WG(t.body,o):!0,C=pUr(t,c);return a&&p&&_&&C}function dUr(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function hUr(t,e){let n=e.query?GZi(e.path,e.query):e.path,o=typeof n=="string"?lUr(n):n,c=t.filter(({consumed:a})=>!a).filter(({path:a})=>WG(lUr(a),o));if(c.length===0)throw new Iie(`Mock dispatch not matched for path '${o}'`);if(c=c.filter(({method:a})=>WG(a,e.method)),c.length===0)throw new Iie(`Mock dispatch not matched for method '${e.method}'`);if(c=c.filter(({body:a})=>typeof a<"u"?WG(a,e.body):!0),c.length===0)throw new Iie(`Mock dispatch not matched for body '${e.body}'`);if(c=c.filter(a=>pUr(a,e.headers)),c.length===0)throw new Iie(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return c[0]}function YZi(t,e,n){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof n=="function"?{callback:n}:{...n},a={...o,...e,pending:!0,data:{error:null,...c}};return t.push(a),a}function Tkt(t,e){let n=t.findIndex(o=>o.consumed?WZi(o,e):!1);n!==-1&&t.splice(n,1)}function gUr(t){let{path:e,method:n,body:o,headers:c,query:a}=t;return{path:e,method:n,body:o,headers:c,query:a}}function xkt(t){return Object.entries(t).reduce((e,[n,o])=>[...e,Buffer.from(`${n}`),Array.isArray(o)?o.map(c=>Buffer.from(`${c}`)):Buffer.from(`${o}`)],[])}function mUr(t){return JZi[t]||"unknown"}async function zZi(t){let e=[];for await(let n of t)e.push(n);return Buffer.concat(e).toString("utf8")}function _Ur(t,e){let n=gUr(t),o=hUr(this[yWe],n);o.timesInvoked++,o.data.callback&&(o.data={...o.data,...o.data.callback(t)});let{data:{statusCode:c,data:a,headers:p,trailers:_,error:C},delay:v,persist:D}=o,{timesInvoked:P,times:G}=o;if(o.consumed=!D&&P>=G,o.pending=P0?setTimeout(()=>{K(this[yWe])},v):K(this[yWe]);function K(oe,ce=a){let pe=Array.isArray(t.headers)?AUr(t.headers):t.headers,Te=typeof ce=="function"?ce({...t,headers:pe}):ce;if(VZi(Te)){Te.then(Bt=>K(oe,Bt));return}let et=dUr(Te),at=xkt(p),Ft=xkt(_);e.abort=HZi,e.onHeaders(c,at,L,mUr(c)),e.onData(Buffer.from(et)),e.onComplete(Ft),Tkt(oe,n)}function L(){}return!0}function KZi(){let t=this[MZi],e=this[qZi],n=this[UZi];return function(c,a){if(t.isMockActive)try{_Ur.call(this,c,a)}catch(p){if(p instanceof Iie){let _=t[jZi]();if(_===!1)throw new Iie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(EUr(_,e))n.call(this,c,a);else throw new Iie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw p}else n.call(this,c,a)}}function EUr(t,e){let n=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(o=>WG(o,n.host)))}function XZi(t){if(t){let{agent:e,...n}=t;return n}}yUr.exports={getResponseData:dUr,getMockDispatch:hUr,addMockDispatch:YZi,deleteMockDispatch:Tkt,buildKey:gUr,generateKeyValues:xkt,matchValue:WG,getResponse:zZi,getStatusText:mUr,mockDispatch:_Ur,buildMockDispatch:KZi,checkNetConnect:EUr,buildMockOptions:XZi,getHeaderByName:fUr}});var Lkt=te((aEo,Fkt)=>{"use strict";var{getResponseData:ZZi,buildKey:$Zi,addMockDispatch:kkt}=rDe(),{kDispatches:CWe,kDispatchKey:IWe,kDefaultHeaders:Qkt,kDefaultTrailers:Nkt,kContentLength:Rkt,kMockDispatch:vWe}=khe(),{InvalidArgumentError:w3}=Y_(),{buildURL:e$i}=kg(),Qhe=class{constructor(e){this[vWe]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new w3("waitInMs must be a valid integer > 0");return this[vWe].delay=e,this}persist(){return this[vWe].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new w3("repeatTimes must be a valid integer > 0");return this[vWe].times=e,this}},Pkt=class{constructor(e,n){if(typeof e!="object")throw new w3("opts must be an object");if(typeof e.path>"u")throw new w3("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=e$i(e.path,e.query);else{let o=new URL(e.path,"data://");e.path=o.pathname+o.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[IWe]=$Zi(e),this[CWe]=n,this[Qkt]={},this[Nkt]={},this[Rkt]=!1}createMockScopeDispatchData(e,n,o={}){let c=ZZi(n),a=this[Rkt]?{"content-length":c.length}:{},p={...this[Qkt],...a,...o.headers},_={...this[Nkt],...o.trailers};return{statusCode:e,data:n,headers:p,trailers:_}}validateReplyParameters(e,n,o){if(typeof e>"u")throw new w3("statusCode must be defined");if(typeof n>"u")throw new w3("data must be defined");if(typeof o!="object")throw new w3("responseOptions must be an object")}reply(e){if(typeof e=="function"){let _=v=>{let D=e(v);if(typeof D!="object")throw new w3("reply options callback must return an object");let{statusCode:P,data:G="",responseOptions:K={}}=D;return this.validateReplyParameters(P,G,K),{...this.createMockScopeDispatchData(P,G,K)}},C=kkt(this[CWe],this[IWe],_);return new Qhe(C)}let[n,o="",c={}]=[...arguments];this.validateReplyParameters(n,o,c);let a=this.createMockScopeDispatchData(n,o,c),p=kkt(this[CWe],this[IWe],a);return new Qhe(p)}replyWithError(e){if(typeof e>"u")throw new w3("error must be defined");let n=kkt(this[CWe],this[IWe],{error:e});return new Qhe(n)}defaultReplyHeaders(e){if(typeof e>"u")throw new w3("headers must be defined");return this[Qkt]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new w3("trailers must be defined");return this[Nkt]=e,this}replyContentLength(){return this[Rkt]=!0,this}};Fkt.exports.MockInterceptor=Pkt;Fkt.exports.MockScope=Qhe});var Ukt=te((cEo,bUr)=>{"use strict";var{promisify:t$i}=rt("util"),r$i=Kbe(),{buildMockDispatch:n$i}=rDe(),{kDispatches:CUr,kMockAgent:IUr,kClose:vUr,kOriginalClose:SUr,kOrigin:BUr,kOriginalDispatch:i$i,kConnected:Okt}=khe(),{MockInterceptor:s$i}=Lkt(),wUr=bE(),{InvalidArgumentError:o$i}=Y_(),Mkt=class extends r$i{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new o$i("Argument opts.agent must implement Agent");this[IUr]=n.agent,this[BUr]=e,this[CUr]=[],this[Okt]=1,this[i$i]=this.dispatch,this[SUr]=this.close.bind(this),this.dispatch=n$i.call(this),this.close=this[vUr]}get[wUr.kConnected](){return this[Okt]}intercept(e){return new s$i(e,this[CUr])}async[vUr](){await t$i(this[SUr])(),this[Okt]=0,this[IUr][wUr.kClients].delete(this[BUr])}};bUr.exports=Mkt});var Gkt=te((lEo,RUr)=>{"use strict";var{promisify:a$i}=rt("util"),c$i=She(),{buildMockDispatch:l$i}=rDe(),{kDispatches:DUr,kMockAgent:TUr,kClose:xUr,kOriginalClose:kUr,kOrigin:QUr,kOriginalDispatch:u$i,kConnected:qkt}=khe(),{MockInterceptor:f$i}=Lkt(),NUr=bE(),{InvalidArgumentError:A$i}=Y_(),jkt=class extends c$i{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new A$i("Argument opts.agent must implement Agent");this[TUr]=n.agent,this[QUr]=e,this[DUr]=[],this[qkt]=1,this[u$i]=this.dispatch,this[kUr]=this.close.bind(this),this.dispatch=l$i.call(this),this.close=this[xUr]}get[NUr.kConnected](){return this[qkt]}intercept(e){return new f$i(e,this[DUr])}async[xUr](){await a$i(this[kUr])(),this[qkt]=0,this[TUr][NUr.kClients].delete(this[QUr])}};RUr.exports=jkt});var FUr=te((fEo,PUr)=>{"use strict";var p$i={pronoun:"it",is:"is",was:"was",this:"this"},d$i={pronoun:"they",is:"are",was:"were",this:"these"};PUr.exports=class{constructor(e,n){this.singular=e,this.plural=n}pluralize(e){let n=e===1,o=n?p$i:d$i,c=n?this.singular:this.plural;return{...o,count:e,noun:c}}}});var OUr=te((pEo,LUr)=>{"use strict";var{Transform:h$i}=rt("stream"),{Console:g$i}=rt("console");LUr.exports=class{constructor({disableColors:e}={}){this.transform=new h$i({transform(n,o,c){c(null,n)}}),this.logger=new g$i({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let n=e.map(({method:o,path:c,data:{statusCode:a},persist:p,times:_,timesInvoked:C,origin:v})=>({Method:o,Origin:v,Path:c,"Status code":a,Persistent:p?"\u2705":"\u274C",Invocations:C,Remaining:p?1/0:_-C}));return this.logger.table(n),this.transform.read().toString()}}});var jUr=te((dEo,qUr)=>{"use strict";var{kClients:vie}=bE(),m$i=eDe(),{kAgent:Hkt,kMockAgentSet:SWe,kMockAgentGet:MUr,kDispatches:Jkt,kIsMockActive:BWe,kNetConnect:Sie,kGetNetConnect:_$i,kOptions:wWe,kFactory:bWe}=khe(),E$i=Ukt(),y$i=Gkt(),{matchValue:C$i,buildMockOptions:I$i}=rDe(),{InvalidArgumentError:UUr,UndiciError:v$i}=Y_(),S$i=WVe(),B$i=FUr(),w$i=OUr(),Vkt=class{constructor(e){this.value=e}deref(){return this.value}},Wkt=class extends S$i{constructor(e){if(super(e),this[Sie]=!0,this[BWe]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new UUr("Argument opts.agent must implement Agent");let n=e&&e.agent?e.agent:new m$i(e);this[Hkt]=n,this[vie]=n[vie],this[wWe]=I$i(e)}get(e){let n=this[MUr](e);return n||(n=this[bWe](e),this[SWe](e,n)),n}dispatch(e,n){return this.get(e.origin),this[Hkt].dispatch(e,n)}async close(){await this[Hkt].close(),this[vie].clear()}deactivate(){this[BWe]=!1}activate(){this[BWe]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Sie])?this[Sie].push(e):this[Sie]=[e];else if(typeof e>"u")this[Sie]=!0;else throw new UUr("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Sie]=!1}get isMockActive(){return this[BWe]}[SWe](e,n){this[vie].set(e,new Vkt(n))}[bWe](e){let n=Object.assign({agent:this},this[wWe]);return this[wWe]&&this[wWe].connections===1?new E$i(e,n):new y$i(e,n)}[MUr](e){let n=this[vie].get(e);if(n)return n.deref();if(typeof e!="string"){let o=this[bWe]("http://localhost:9999");return this[SWe](e,o),o}for(let[o,c]of Array.from(this[vie])){let a=c.deref();if(a&&typeof o!="string"&&C$i(o,e)){let p=this[bWe](e);return this[SWe](e,p),p[Jkt]=a[Jkt],p}}}[_$i](){return this[Sie]}pendingInterceptors(){let e=this[vie];return Array.from(e.entries()).flatMap(([n,o])=>o.deref()[Jkt].map(c=>({...c,origin:n}))).filter(({pending:n})=>n)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new w$i}={}){let n=this.pendingInterceptors();if(n.length===0)return;let o=new B$i("interceptor","interceptors").pluralize(n.length);throw new v$i(` -${o.count} ${o.noun} ${o.is} pending: - -${e.format(n)} -`.trim())}};qUr.exports=Wkt});var YUr=te((hEo,WUr)=>{"use strict";var{kProxy:b$i,kClose:D$i,kDestroy:T$i,kInterceptors:x$i}=bE(),{URL:GUr}=rt("url"),HUr=eDe(),k$i=She(),Q$i=qbe(),{InvalidArgumentError:sDe,RequestAbortedError:N$i}=Y_(),JUr=jbe(),nDe=Symbol("proxy agent"),DWe=Symbol("proxy client"),iDe=Symbol("proxy headers"),Ykt=Symbol("request tls settings"),R$i=Symbol("proxy tls settings"),VUr=Symbol("connect endpoint function");function P$i(t){return t==="https:"?443:80}function F$i(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new sDe("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function L$i(t,e){return new k$i(t,e)}var zkt=class extends Q$i{constructor(e){if(super(e),this[b$i]=F$i(e),this[nDe]=new HUr(e),this[x$i]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new sDe("Proxy opts.uri is mandatory");let{clientFactory:n=L$i}=e;if(typeof n!="function")throw new sDe("Proxy opts.clientFactory must be a function.");this[Ykt]=e.requestTls,this[R$i]=e.proxyTls,this[iDe]=e.headers||{};let o=new GUr(e.uri),{origin:c,port:a,host:p,username:_,password:C}=o;if(e.auth&&e.token)throw new sDe("opts.auth cannot be used in combination with opts.token");e.auth?this[iDe]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[iDe]["proxy-authorization"]=e.token:_&&C&&(this[iDe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(_)}:${decodeURIComponent(C)}`).toString("base64")}`);let v=JUr({...e.proxyTls});this[VUr]=JUr({...e.requestTls}),this[DWe]=n(o,{connect:v}),this[nDe]=new HUr({...e,connect:async(D,P)=>{let G=D.host;D.port||(G+=`:${P$i(D.protocol)}`);try{let{socket:K,statusCode:L}=await this[DWe].connect({origin:c,port:a,path:G,signal:D.signal,headers:{...this[iDe],host:p}});if(L!==200&&(K.on("error",()=>{}).destroy(),P(new N$i(`Proxy response (${L}) !== 200 when HTTP Tunneling`))),D.protocol!=="https:"){P(null,K);return}let oe;this[Ykt]?oe=this[Ykt].servername:oe=D.servername,this[VUr]({...D,servername:oe,httpSocket:K},P)}catch(K){P(K)}}})}dispatch(e,n){let{host:o}=new GUr(e.origin),c=O$i(e.headers);return M$i(c),this[nDe].dispatch({...e,headers:{...c,host:o}},n)}async[D$i](){await this[nDe].close(),await this[DWe].close()}async[T$i](){await this[nDe].destroy(),await this[DWe].destroy()}};function O$i(t){if(Array.isArray(t)){let e={};for(let n=0;nn.toLowerCase()==="proxy-authorization"))throw new sDe("Proxy-Authorization should be sent in ProxyAgent constructor")}WUr.exports=zkt});var $Ur=te((gEo,ZUr)=>{var Bie=rt("assert"),{kRetryHandlerDefaultRetry:zUr}=bE(),{RequestRetryError:TWe}=Y_(),{isDisturbed:KUr,parseHeaders:U$i,parseRangeHeader:XUr}=kg();function q$i(t){let e=Date.now();return new Date(t).getTime()-e}var Kkt=class t{constructor(e,n){let{retryOptions:o,...c}=e,{retry:a,maxRetries:p,maxTimeout:_,minTimeout:C,timeoutFactor:v,methods:D,errorCodes:P,retryAfter:G,statusCodes:K}=o??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??t[zUr],retryAfter:G??!0,maxTimeout:_??30*1e3,timeout:C??500,timeoutFactor:v??2,maxRetries:p??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:K??[500,502,503,504,429],errorCodes:P??["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(L=>{this.aborted=!0,this.abort?this.abort(L):this.reason=L})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,n,o){this.handler.onUpgrade&&this.handler.onUpgrade(e,n,o)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[zUr](e,{state:n,opts:o},c){let{statusCode:a,code:p,headers:_}=e,{method:C,retryOptions:v}=o,{maxRetries:D,timeout:P,maxTimeout:G,timeoutFactor:K,statusCodes:L,errorCodes:oe,methods:ce}=v,{counter:pe,currentTimeout:Te}=n;if(Te=Te!=null&&Te>0?Te:P,p&&p!=="UND_ERR_REQ_RETRY"&&p!=="UND_ERR_SOCKET"&&!oe.includes(p)){c(e);return}if(Array.isArray(ce)&&!ce.includes(C)){c(e);return}if(a!=null&&Array.isArray(L)&&!L.includes(a)){c(e);return}if(pe>D){c(e);return}let et=_!=null&&_["retry-after"];et&&(et=Number(et),et=isNaN(et)?q$i(et):et*1e3);let at=et>0?Math.min(et,G):Math.min(Te*K**pe,G);n.currentTimeout=at,setTimeout(()=>c(null),at)}onHeaders(e,n,o,c){let a=U$i(n);if(this.retryCount+=1,e>=300)return this.abort(new TWe("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let _=XUr(a["content-range"]);if(!_)return this.abort(new TWe("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new TWe("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:C,size:v,end:D=v}=_;return Bie(this.start===C,"content-range mismatch"),Bie(this.end==null||this.end===D,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(e===206){let _=XUr(a["content-range"]);if(_==null)return this.handler.onHeaders(e,n,o,c);let{start:C,size:v,end:D=v}=_;Bie(C!=null&&Number.isFinite(C)&&this.start!==C,"content-range mismatch"),Bie(Number.isFinite(C)),Bie(D!=null&&Number.isFinite(D)&&this.end!==D,"invalid content-length"),this.start=C,this.end=D}if(this.end==null){let _=a["content-length"];this.end=_!=null?Number(_):null}return Bie(Number.isFinite(this.start)),Bie(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=a.etag!=null?a.etag:null,this.handler.onHeaders(e,n,o,c)}let p=new TWe("Request failed",e,{headers:a,count:this.retryCount});return this.abort(p),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||KUr(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},n.bind(this));function n(o){if(o!=null||this.aborted||KUr(this.opts.body))return this.handler.onError(o);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};ZUr.exports=Kkt});var Nhe=te((mEo,n5r)=>{"use strict";var e5r=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:j$i}=Y_(),G$i=eDe();r5r()===void 0&&t5r(new G$i);function t5r(t){if(!t||typeof t.dispatch!="function")throw new j$i("Argument agent must implement Agent");Object.defineProperty(globalThis,e5r,{value:t,writable:!0,enumerable:!1,configurable:!1})}function r5r(){return globalThis[e5r]}n5r.exports={setGlobalDispatcher:t5r,getGlobalDispatcher:r5r}});var s5r=te((EEo,i5r)=>{"use strict";i5r.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var wie=te((yEo,u5r)=>{"use strict";var{kHeadersList:JQ,kConstruct:H$i}=bE(),{kGuard:i7}=UG(),{kEnumerableProperty:n7}=kg(),{makeIterator:Rhe,isValidHeaderName:oDe,isValidHeaderValue:a5r}=lO(),{webidl:jd}=Wx(),J$i=rt("assert"),HQ=Symbol("headers map"),Ib=Symbol("headers map sorted");function o5r(t){return t===10||t===13||t===9||t===32}function c5r(t){let e=0,n=t.length;for(;n>e&&o5r(t.charCodeAt(n-1));)--n;for(;n>e&&o5r(t.charCodeAt(e));)++e;return e===0&&n===t.length?t:t.substring(e,n)}function l5r(t,e){if(Array.isArray(e))for(let n=0;n>","record"]})}function Xkt(t,e,n){if(n=c5r(n),oDe(e)){if(!a5r(n))throw jd.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}else throw jd.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[i7]==="immutable")throw new TypeError("immutable");return t[i7],t[JQ].append(e,n)}var xWe=class t{cookies=null;constructor(e){e instanceof t?(this[HQ]=new Map(e[HQ]),this[Ib]=e[Ib],this.cookies=e.cookies===null?null:[...e.cookies]):(this[HQ]=new Map(e),this[Ib]=null)}contains(e){return e=e.toLowerCase(),this[HQ].has(e)}clear(){this[HQ].clear(),this[Ib]=null,this.cookies=null}append(e,n){this[Ib]=null;let o=e.toLowerCase(),c=this[HQ].get(o);if(c){let a=o==="cookie"?"; ":", ";this[HQ].set(o,{name:c.name,value:`${c.value}${a}${n}`})}else this[HQ].set(o,{name:e,value:n});o==="set-cookie"&&(this.cookies??=[],this.cookies.push(n))}set(e,n){this[Ib]=null;let o=e.toLowerCase();o==="set-cookie"&&(this.cookies=[n]),this[HQ].set(o,{name:e,value:n})}delete(e){this[Ib]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[HQ].delete(e)}get(e){let n=this[HQ].get(e.toLowerCase());return n===void 0?null:n.value}*[Symbol.iterator](){for(let[e,{value:n}]of this[HQ])yield[e,n]}get entries(){let e={};if(this[HQ].size)for(let{name:n,value:o}of this[HQ].values())e[n]=o;return e}},Phe=class t{constructor(e=void 0){e!==H$i&&(this[JQ]=new xWe,this[i7]="none",e!==void 0&&(e=jd.converters.HeadersInit(e),l5r(this,e)))}append(e,n){return jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=jd.converters.ByteString(e),n=jd.converters.ByteString(n),Xkt(this,e,n)}delete(e){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=jd.converters.ByteString(e),!oDe(e))throw jd.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[i7]==="immutable")throw new TypeError("immutable");this[i7],this[JQ].contains(e)&&this[JQ].delete(e)}get(e){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=jd.converters.ByteString(e),!oDe(e))throw jd.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[JQ].get(e)}has(e){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=jd.converters.ByteString(e),!oDe(e))throw jd.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[JQ].contains(e)}set(e,n){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=jd.converters.ByteString(e),n=jd.converters.ByteString(n),n=c5r(n),oDe(e)){if(!a5r(n))throw jd.errors.invalidArgument({prefix:"Headers.set",value:n,type:"header value"})}else throw jd.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[i7]==="immutable")throw new TypeError("immutable");this[i7],this[JQ].set(e,n)}getSetCookie(){jd.brandCheck(this,t);let e=this[JQ].cookies;return e?[...e]:[]}get[Ib](){if(this[JQ][Ib])return this[JQ][Ib];let e=[],n=[...this[JQ]].sort((c,a)=>c[0]e,"Headers","key")}return Rhe(()=>[...this[Ib].values()],"Headers","key")}values(){if(jd.brandCheck(this,t),this[i7]==="immutable"){let e=this[Ib];return Rhe(()=>e,"Headers","value")}return Rhe(()=>[...this[Ib].values()],"Headers","value")}entries(){if(jd.brandCheck(this,t),this[i7]==="immutable"){let e=this[Ib];return Rhe(()=>e,"Headers","key+value")}return Rhe(()=>[...this[Ib].values()],"Headers","key+value")}forEach(e,n=globalThis){if(jd.brandCheck(this,t),jd.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[o,c]of this)e.apply(n,[c,o,this])}[Symbol.for("nodejs.util.inspect.custom")](){return jd.brandCheck(this,t),this[JQ]}};Phe.prototype[Symbol.iterator]=Phe.prototype.entries;Object.defineProperties(Phe.prototype,{append:n7,delete:n7,get:n7,has:n7,set:n7,getSetCookie:n7,keys:n7,values:n7,entries:n7,forEach:n7,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});jd.converters.HeadersInit=function(t){if(jd.util.Type(t)==="Object")return t[Symbol.iterator]?jd.converters["sequence>"](t):jd.converters["record"](t);throw jd.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};u5r.exports={fill:l5r,Headers:Phe,HeadersList:xWe}});var RWe=te((CEo,_5r)=>{"use strict";var{Headers:V$i,HeadersList:f5r,fill:W$i}=wie(),{extractBody:A5r,cloneBody:Y$i,mixinBody:z$i}=Obe(),eQt=kg(),{kEnumerableProperty:uP}=eQt,{isValidReasonPhrase:K$i,isCancelled:X$i,isAborted:Z$i,isBlobLike:$$i,serializeJavascriptValueToJSONString:ees,isErrorLike:tes,isomorphicEncode:res}=lO(),{redirectStatusSet:nes,nullBodyStatus:ies,DOMException:p5r}=iK(),{kState:sC,kHeaders:K2,kGuard:Fhe,kRealm:lP}=UG(),{webidl:kd}=Wx(),{FormData:ses}=HVe(),{getGlobalOrigin:oes}=uhe(),{URLSerializer:d5r}=v3(),{kHeadersList:Zkt,kConstruct:aes}=bE(),tQt=rt("assert"),{types:$kt}=rt("util"),g5r=globalThis.ReadableStream||rt("stream/web").ReadableStream,ces=new TextEncoder("utf-8"),Lhe=class t{static error(){let e={settingsObject:{}},n=new t;return n[sC]=QWe(),n[lP]=e,n[K2][Zkt]=n[sC].headersList,n[K2][Fhe]="immutable",n[K2][lP]=e,n}static json(e,n={}){kd.argumentLengthCheck(arguments,1,{header:"Response.json"}),n!==null&&(n=kd.converters.ResponseInit(n));let o=ces.encode(ees(e)),c=A5r(o),a={settingsObject:{}},p=new t;return p[lP]=a,p[K2][Fhe]="response",p[K2][lP]=a,h5r(p,n,{body:c[0],type:"application/json"}),p}static redirect(e,n=302){let o={settingsObject:{}};kd.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=kd.converters.USVString(e),n=kd.converters["unsigned short"](n);let c;try{c=new URL(e,oes())}catch(_){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:_})}if(!nes.has(n))throw new RangeError("Invalid status code "+n);let a=new t;a[lP]=o,a[K2][Fhe]="immutable",a[K2][lP]=o,a[sC].status=n;let p=res(d5r(c));return a[sC].headersList.append("location",p),a}constructor(e=null,n={}){e!==null&&(e=kd.converters.BodyInit(e)),n=kd.converters.ResponseInit(n),this[lP]={settingsObject:{}},this[sC]=NWe({}),this[K2]=new V$i(aes),this[K2][Fhe]="response",this[K2][Zkt]=this[sC].headersList,this[K2][lP]=this[lP];let o=null;if(e!=null){let[c,a]=A5r(e);o={body:c,type:a}}h5r(this,n,o)}get type(){return kd.brandCheck(this,t),this[sC].type}get url(){kd.brandCheck(this,t);let e=this[sC].urlList,n=e[e.length-1]??null;return n===null?"":d5r(n,!0)}get redirected(){return kd.brandCheck(this,t),this[sC].urlList.length>1}get status(){return kd.brandCheck(this,t),this[sC].status}get ok(){return kd.brandCheck(this,t),this[sC].status>=200&&this[sC].status<=299}get statusText(){return kd.brandCheck(this,t),this[sC].statusText}get headers(){return kd.brandCheck(this,t),this[K2]}get body(){return kd.brandCheck(this,t),this[sC].body?this[sC].body.stream:null}get bodyUsed(){return kd.brandCheck(this,t),!!this[sC].body&&eQt.isDisturbed(this[sC].body.stream)}clone(){if(kd.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw kd.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=rQt(this[sC]),n=new t;return n[sC]=e,n[lP]=this[lP],n[K2][Zkt]=e.headersList,n[K2][Fhe]=this[K2][Fhe],n[K2][lP]=this[K2][lP],n}};z$i(Lhe);Object.defineProperties(Lhe.prototype,{type:uP,url:uP,status:uP,ok:uP,redirected:uP,statusText:uP,headers:uP,clone:uP,body:uP,bodyUsed:uP,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Lhe,{json:uP,redirect:uP,error:uP});function rQt(t){if(t.internalResponse)return m5r(rQt(t.internalResponse),t.type);let e=NWe({...t,body:null});return t.body!=null&&(e.body=Y$i(t.body)),e}function NWe(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new f5r(t.headersList):new f5r,urlList:t.urlList?[...t.urlList]:[]}}function QWe(t){let e=tes(t);return NWe({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function kWe(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(n,o){return o in e?e[o]:n[o]},set(n,o,c){return tQt(!(o in e)),n[o]=c,!0}})}function m5r(t,e){if(e==="basic")return kWe(t,{type:"basic",headersList:t.headersList});if(e==="cors")return kWe(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return kWe(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return kWe(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});tQt(!1)}function les(t,e=null){return tQt(X$i(t)),Z$i(t)?QWe(Object.assign(new p5r("The operation was aborted.","AbortError"),{cause:e})):QWe(Object.assign(new p5r("Request was cancelled."),{cause:e}))}function h5r(t,e,n){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!K$i(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[sC].status=e.status),"statusText"in e&&e.statusText!=null&&(t[sC].statusText=e.statusText),"headers"in e&&e.headers!=null&&W$i(t[K2],e.headers),n){if(ies.includes(t.status))throw kd.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[sC].body=n.body,n.type!=null&&!t[sC].headersList.contains("Content-Type")&&t[sC].headersList.append("content-type",n.type)}}kd.converters.ReadableStream=kd.interfaceConverter(g5r);kd.converters.FormData=kd.interfaceConverter(ses);kd.converters.URLSearchParams=kd.interfaceConverter(URLSearchParams);kd.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?kd.converters.USVString(t):$$i(t)?kd.converters.Blob(t,{strict:!1}):$kt.isArrayBuffer(t)||$kt.isTypedArray(t)||$kt.isDataView(t)?kd.converters.BufferSource(t):eQt.isFormDataLike(t)?kd.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?kd.converters.URLSearchParams(t):kd.converters.DOMString(t)};kd.converters.BodyInit=function(t){return t instanceof g5r?kd.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:kd.converters.XMLHttpRequestBodyInit(t)};kd.converters.ResponseInit=kd.dictionaryConverter([{key:"status",converter:kd.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:kd.converters.ByteString,defaultValue:""},{key:"headers",converter:kd.converters.HeadersInit}]);_5r.exports={makeNetworkError:QWe,makeResponse:NWe,makeAppropriateNetworkError:les,filterResponse:m5r,Response:Lhe,cloneResponse:rQt}});var lDe=te((IEo,S5r)=>{"use strict";var{extractBody:ues,mixinBody:fes,cloneBody:Aes}=Obe(),{Headers:E5r,fill:pes,HeadersList:OWe}=wie(),{FinalizationRegistry:des}=Akt()(),cDe=kg(),{isValidHTTPToken:hes,sameOrigin:y5r,normalizeMethod:ges,makePolicyContainer:mes,normalizeMethodRecord:_es}=lO(),{forbiddenMethodsSet:Ees,corsSafeListedMethodsSet:yes,referrerPolicy:Ces,requestRedirect:Ies,requestMode:ves,requestCredentials:Ses,requestCache:Bes,requestDuplex:wes}=iK(),{kEnumerableProperty:tS}=cDe,{kHeaders:uT,kSignal:aDe,kState:yy,kGuard:PWe,kRealm:fP}=UG(),{webidl:GA}=Wx(),{getGlobalOrigin:bes}=uhe(),{URLSerializer:Des}=v3(),{kHeadersList:FWe,kConstruct:LWe}=bE(),Tes=rt("assert"),{getMaxListeners:C5r,setMaxListeners:I5r,getEventListeners:xes,defaultMaxListeners:v5r}=rt("events"),nQt=globalThis.TransformStream,kes=Symbol("abortController"),Qes=new des(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),bie=class t{constructor(e,n={}){if(e===LWe)return;GA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=GA.converters.RequestInfo(e),n=GA.converters.RequestInit(n),this[fP]={settingsObject:{baseUrl:bes(),get origin(){return this.baseUrl?.origin},policyContainer:mes()}};let o=null,c=null,a=this[fP].settingsObject.baseUrl,p=null;if(typeof e=="string"){let ce;try{ce=new URL(e,a)}catch(pe){throw new TypeError("Failed to parse URL from "+e,{cause:pe})}if(ce.username||ce.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=MWe({urlList:[ce]}),c="cors"}else Tes(e instanceof t),o=e[yy],p=e[aDe];let _=this[fP].settingsObject.origin,C="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&y5r(o.window,_)&&(C=o.window),n.window!=null)throw new TypeError(`'window' option '${C}' must be null`);"window"in n&&(C="no-window"),o=MWe({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:this[fP].settingsObject,window:C,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let v=Object.keys(n).length!==0;if(v&&(o.mode==="navigate"&&(o.mode="same-origin"),o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]),n.referrer!==void 0){let ce=n.referrer;if(ce==="")o.referrer="no-referrer";else{let pe;try{pe=new URL(ce,a)}catch(Te){throw new TypeError(`Referrer "${ce}" is not a valid URL.`,{cause:Te})}pe.protocol==="about:"&&pe.hostname==="client"||_&&!y5r(pe,this[fP].settingsObject.baseUrl)?o.referrer="client":o.referrer=pe}}n.referrerPolicy!==void 0&&(o.referrerPolicy=n.referrerPolicy);let D;if(n.mode!==void 0?D=n.mode:D=c,D==="navigate")throw GA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null&&(o.mode=D),n.credentials!==void 0&&(o.credentials=n.credentials),n.cache!==void 0&&(o.cache=n.cache),o.cache==="only-if-cached"&&o.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(n.redirect!==void 0&&(o.redirect=n.redirect),n.integrity!=null&&(o.integrity=String(n.integrity)),n.keepalive!==void 0&&(o.keepalive=!!n.keepalive),n.method!==void 0){let ce=n.method;if(!hes(ce))throw new TypeError(`'${ce}' is not a valid HTTP method.`);if(Ees.has(ce.toUpperCase()))throw new TypeError(`'${ce}' HTTP method is unsupported.`);ce=_es[ce]??ges(ce),o.method=ce}n.signal!==void 0&&(p=n.signal),this[yy]=o;let P=new AbortController;if(this[aDe]=P.signal,this[aDe][fP]=this[fP],p!=null){if(!p||typeof p.aborted!="boolean"||typeof p.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(p.aborted)P.abort(p.reason);else{this[kes]=P;let ce=new WeakRef(P),pe=function(){let Te=ce.deref();Te!==void 0&&Te.abort(this.reason)};try{(typeof C5r=="function"&&C5r(p)===v5r||xes(p,"abort").length>=v5r)&&I5r(100,p)}catch{}cDe.addAbortListener(p,pe),Qes.register(P,{signal:p,abort:pe})}}if(this[uT]=new E5r(LWe),this[uT][FWe]=o.headersList,this[uT][PWe]="request",this[uT][fP]=this[fP],D==="no-cors"){if(!yes.has(o.method))throw new TypeError(`'${o.method} is unsupported in no-cors mode.`);this[uT][PWe]="request-no-cors"}if(v){let ce=this[uT][FWe],pe=n.headers!==void 0?n.headers:new OWe(ce);if(ce.clear(),pe instanceof OWe){for(let[Te,et]of pe)ce.append(Te,et);ce.cookies=pe.cookies}else pes(this[uT],pe)}let G=e instanceof t?e[yy].body:null;if((n.body!=null||G!=null)&&(o.method==="GET"||o.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let K=null;if(n.body!=null){let[ce,pe]=ues(n.body,o.keepalive);K=ce,pe&&!this[uT][FWe].contains("content-type")&&this[uT].append("content-type",pe)}let L=K??G;if(L!=null&&L.source==null){if(K!=null&&n.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let oe=L;if(K==null&&G!=null){if(cDe.isDisturbed(G.stream)||G.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");nQt||(nQt=rt("stream/web").TransformStream);let ce=new nQt;G.stream.pipeThrough(ce),oe={source:G.source,length:G.length,stream:ce.readable}}this[yy].body=oe}get method(){return GA.brandCheck(this,t),this[yy].method}get url(){return GA.brandCheck(this,t),Des(this[yy].url)}get headers(){return GA.brandCheck(this,t),this[uT]}get destination(){return GA.brandCheck(this,t),this[yy].destination}get referrer(){return GA.brandCheck(this,t),this[yy].referrer==="no-referrer"?"":this[yy].referrer==="client"?"about:client":this[yy].referrer.toString()}get referrerPolicy(){return GA.brandCheck(this,t),this[yy].referrerPolicy}get mode(){return GA.brandCheck(this,t),this[yy].mode}get credentials(){return this[yy].credentials}get cache(){return GA.brandCheck(this,t),this[yy].cache}get redirect(){return GA.brandCheck(this,t),this[yy].redirect}get integrity(){return GA.brandCheck(this,t),this[yy].integrity}get keepalive(){return GA.brandCheck(this,t),this[yy].keepalive}get isReloadNavigation(){return GA.brandCheck(this,t),this[yy].reloadNavigation}get isHistoryNavigation(){return GA.brandCheck(this,t),this[yy].historyNavigation}get signal(){return GA.brandCheck(this,t),this[aDe]}get body(){return GA.brandCheck(this,t),this[yy].body?this[yy].body.stream:null}get bodyUsed(){return GA.brandCheck(this,t),!!this[yy].body&&cDe.isDisturbed(this[yy].body.stream)}get duplex(){return GA.brandCheck(this,t),"half"}clone(){if(GA.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=Nes(this[yy]),n=new t(LWe);n[yy]=e,n[fP]=this[fP],n[uT]=new E5r(LWe),n[uT][FWe]=e.headersList,n[uT][PWe]=this[uT][PWe],n[uT][fP]=this[uT][fP];let o=new AbortController;return this.signal.aborted?o.abort(this.signal.reason):cDe.addAbortListener(this.signal,()=>{o.abort(this.signal.reason)}),n[aDe]=o.signal,n}};fes(bie);function MWe(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new OWe(t.headersList):new OWe};return e.url=e.urlList[0],e}function Nes(t){let e=MWe({...t,body:null});return t.body!=null&&(e.body=Aes(t.body)),e}Object.defineProperties(bie.prototype,{method:tS,url:tS,headers:tS,redirect:tS,clone:tS,signal:tS,duplex:tS,destination:tS,body:tS,bodyUsed:tS,isHistoryNavigation:tS,isReloadNavigation:tS,keepalive:tS,integrity:tS,cache:tS,credentials:tS,attribute:tS,referrerPolicy:tS,referrer:tS,mode:tS,[Symbol.toStringTag]:{value:"Request",configurable:!0}});GA.converters.Request=GA.interfaceConverter(bie);GA.converters.RequestInfo=function(t){return typeof t=="string"?GA.converters.USVString(t):t instanceof bie?GA.converters.Request(t):GA.converters.USVString(t)};GA.converters.AbortSignal=GA.interfaceConverter(AbortSignal);GA.converters.RequestInit=GA.dictionaryConverter([{key:"method",converter:GA.converters.ByteString},{key:"headers",converter:GA.converters.HeadersInit},{key:"body",converter:GA.nullableConverter(GA.converters.BodyInit)},{key:"referrer",converter:GA.converters.USVString},{key:"referrerPolicy",converter:GA.converters.DOMString,allowedValues:Ces},{key:"mode",converter:GA.converters.DOMString,allowedValues:ves},{key:"credentials",converter:GA.converters.DOMString,allowedValues:Ses},{key:"cache",converter:GA.converters.DOMString,allowedValues:Bes},{key:"redirect",converter:GA.converters.DOMString,allowedValues:Ies},{key:"integrity",converter:GA.converters.DOMString},{key:"keepalive",converter:GA.converters.boolean},{key:"signal",converter:GA.nullableConverter(t=>GA.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:GA.converters.any},{key:"duplex",converter:GA.converters.DOMString,allowedValues:wes}]);S5r.exports={Request:bie,makeRequest:MWe}});var VWe=te((vEo,O5r)=>{"use strict";var{Response:Res,makeNetworkError:z_,makeAppropriateNetworkError:UWe,filterResponse:iQt,makeResponse:qWe}=RWe(),{Headers:B5r}=wie(),{Request:Pes,makeRequest:Fes}=lDe(),uDe=rt("zlib"),{bytesMatch:Les,makePolicyContainer:Oes,clonePolicyContainer:Mes,requestBadPort:Ues,TAOCheck:qes,appendRequestOriginHeader:jes,responseLocationURL:Ges,requestCurrentURL:s7,setRequestReferrerPolicyOnRedirect:Hes,tryUpgradeRequestToAPotentiallyTrustworthyURL:Jes,createOpaqueTimingInfo:pQt,appendFetchMetadata:Ves,corsCheck:Wes,crossOriginResourcePolicyCheck:Yes,determineRequestsReferrer:zes,coarsenedSharedCurrentTime:dQt,createDeferredPromise:Kes,isBlobLike:Xes,sameOrigin:uQt,isCancelled:Mhe,isAborted:w5r,isErrorLike:Zes,fullyReadBody:x5r,readableStreamClose:$es,isomorphicEncode:fQt,urlIsLocal:ets,urlIsHttpHttpsScheme:hQt,urlHasHttpsScheme:tts}=lO(),{kState:AQt,kHeaders:sQt,kGuard:rts,kRealm:b5r}=UG(),Uhe=rt("assert"),{safelyExtractBody:jWe}=Obe(),{redirectStatusSet:k5r,nullBodyStatus:Q5r,safeMethodsSet:nts,requestBodyHeader:its,subresourceSet:sts,DOMException:GWe}=iK(),{kHeadersList:Ohe}=bE(),ots=rt("events"),{Readable:ats,pipeline:cts}=rt("stream"),{addAbortListener:lts,isErrored:uts,isReadable:HWe,nodeMajor:D5r,nodeMinor:fts}=kg(),{dataURLProcessor:Ats,serializeAMimeType:pts}=v3(),{TransformStream:dts}=rt("stream/web"),{getGlobalDispatcher:hts}=Nhe(),{webidl:gts}=Wx(),{STATUS_CODES:mts}=rt("http"),_ts=["GET","HEAD"],oQt,aQt=globalThis.ReadableStream,JWe=class extends ots{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new GWe("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Ets(t,e={}){gts.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let n=Kes(),o;try{o=new Pes(t,e)}catch(G){return n.reject(G),n.promise}let c=o[AQt];if(o.signal.aborted)return cQt(n,c,null,o.signal.reason),n.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let p=null,_=null,C=!1,v=null;return lts(o.signal,()=>{C=!0,Uhe(v!=null),v.abort(o.signal.reason),cQt(n,c,p,o.signal.reason)}),v=R5r({request:c,processResponseEndOfBody:G=>N5r(G,"fetch"),processResponse:G=>{if(C)return Promise.resolve();if(G.aborted)return cQt(n,c,p,v.serializedAbortReason),Promise.resolve();if(G.type==="error")return n.reject(Object.assign(new TypeError("fetch failed"),{cause:G.error})),Promise.resolve();p=new Res,p[AQt]=G,p[b5r]=_,p[sQt][Ohe]=G.headersList,p[sQt][rts]="immutable",p[sQt][b5r]=_,n.resolve(p)},dispatcher:e.dispatcher??hts()}),n.promise}function N5r(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let n=t.urlList[0],o=t.timingInfo,c=t.cacheState;hQt(n)&&o!==null&&(t.timingAllowPassed||(o=pQt({startTime:o.startTime}),c=""),o.endTime=dQt(),t.timingInfo=o,yts(o,n,e,globalThis,c))}function yts(t,e,n,o,c){(D5r>18||D5r===18&&fts>=2)&&performance.markResourceTiming(t,e.href,n,o,c)}function cQt(t,e,n,o){if(o||(o=new GWe("The operation was aborted.","AbortError")),t.reject(o),e.body!=null&&HWe(e.body?.stream)&&e.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a}),n==null)return;let c=n[AQt];c.body!=null&&HWe(c.body?.stream)&&c.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a})}function R5r({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:c,processResponseConsumeBody:a,useParallelQueue:p=!1,dispatcher:_}){let C=null,v=!1;t.client!=null&&(C=t.client.globalObject,v=t.client.crossOriginIsolatedCapability);let D=dQt(v),P=pQt({startTime:D}),G={controller:new JWe(_),request:t,timingInfo:P,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:c,taskDestination:C,crossOriginIsolatedCapability:v};return Uhe(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client?.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=Mes(t.client.policyContainer):t.policyContainer=Oes()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,sts.has(t.destination),P5r(G).catch(K=>{G.controller.terminate(K)}),G.controller}async function P5r(t,e=!1){let n=t.request,o=null;if(n.localURLsOnly&&!ets(s7(n))&&(o=z_("local URLs only")),Jes(n),Ues(n)==="blocked"&&(o=z_("bad port")),n.referrerPolicy===""&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!=="no-referrer"&&(n.referrer=zes(n)),o===null&&(o=await(async()=>{let a=s7(n);return uQt(a,n.url)&&n.responseTainting==="basic"||a.protocol==="data:"||n.mode==="navigate"||n.mode==="websocket"?(n.responseTainting="basic",await T5r(t)):n.mode==="same-origin"?z_('request mode cannot be "same-origin"'):n.mode==="no-cors"?n.redirect!=="follow"?z_('redirect mode cannot be "follow" for "no-cors" request'):(n.responseTainting="opaque",await T5r(t)):hQt(s7(n))?(n.responseTainting="cors",await F5r(t)):z_("URL scheme must be a HTTP(S) scheme")})()),e)return o;o.status!==0&&!o.internalResponse&&(n.responseTainting,n.responseTainting==="basic"?o=iQt(o,"basic"):n.responseTainting==="cors"?o=iQt(o,"cors"):n.responseTainting==="opaque"?o=iQt(o,"opaque"):Uhe(!1));let c=o.status===0?o:o.internalResponse;if(c.urlList.length===0&&c.urlList.push(...n.urlList),n.timingAllowFailed||(o.timingAllowPassed=!0),o.type==="opaque"&&c.status===206&&c.rangeRequested&&!n.headers.contains("range")&&(o=c=z_()),o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||Q5r.includes(c.status))&&(c.body=null,t.controller.dump=!0),n.integrity){let a=_=>lQt(t,z_(_));if(n.responseTainting==="opaque"||o.body==null){a(o.error);return}let p=_=>{if(!Les(_,n.integrity)){a("integrity mismatch");return}o.body=jWe(_)[0],lQt(t,o)};await x5r(o.body,p,a)}else lQt(t,o)}function T5r(t){if(Mhe(t)&&t.request.redirectCount===0)return Promise.resolve(UWe(t));let{request:e}=t,{protocol:n}=s7(e);switch(n){case"about:":return Promise.resolve(z_("about scheme is not supported"));case"blob:":{oQt||(oQt=rt("buffer").resolveObjectURL);let o=s7(e);if(o.search.length!==0)return Promise.resolve(z_("NetworkError when attempting to fetch resource."));let c=oQt(o.toString());if(e.method!=="GET"||!Xes(c))return Promise.resolve(z_("invalid method"));let a=jWe(c),p=a[0],_=fQt(`${p.length}`),C=a[1]??"",v=qWe({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:_}],["content-type",{name:"Content-Type",value:C}]]});return v.body=p,Promise.resolve(v)}case"data:":{let o=s7(e),c=Ats(o);if(c==="failure")return Promise.resolve(z_("failed to fetch the data URL"));let a=pts(c.mimeType);return Promise.resolve(qWe({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:a}]],body:jWe(c.body)[0]}))}case"file:":return Promise.resolve(z_("not implemented... yet..."));case"http:":case"https:":return F5r(t).catch(o=>z_(o));default:return Promise.resolve(z_("unknown scheme"))}}function Cts(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function lQt(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=pQt({startTime:t.timingInfo.startTime}));let n=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)n();else{let o=(a,p)=>{p.enqueue(a)},c=new dts({start(){},transform:o,flush:n},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(c)}}if(t.processResponseConsumeBody!=null){let o=a=>t.processResponseConsumeBody(e,a),c=a=>t.processResponseConsumeBody(e,a);if(e.body==null)queueMicrotask(()=>o(null));else return x5r(e.body,o,c);return Promise.resolve()}}async function F5r(t){let e=t.request,n=null,o=null,c=t.timingInfo;if(e.serviceWorkers,n===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),o=n=await L5r(t),e.responseTainting==="cors"&&Wes(e,n)==="failure")return z_("cors failure");qes(e,n)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||n.type==="opaque")&&Yes(e.origin,e.client,e.destination,o)==="blocked"?z_("blocked"):(k5r.has(o.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?n=z_("unexpected redirect"):e.redirect==="manual"?n=o:e.redirect==="follow"?n=await Its(t,n):Uhe(!1)),n.timingInfo=c,n)}function Its(t,e){let n=t.request,o=e.internalResponse?e.internalResponse:e,c;try{if(c=Ges(o,s7(n).hash),c==null)return e}catch(p){return Promise.resolve(z_(p))}if(!hQt(c))return Promise.resolve(z_("URL scheme must be a HTTP(S) scheme"));if(n.redirectCount===20)return Promise.resolve(z_("redirect count exceeded"));if(n.redirectCount+=1,n.mode==="cors"&&(c.username||c.password)&&!uQt(n,c))return Promise.resolve(z_('cross origin not allowed for request mode "cors"'));if(n.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(z_('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(z_());if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!_ts.includes(n.method)){n.method="GET",n.body=null;for(let p of its)n.headersList.delete(p)}uQt(s7(n),c)||(n.headersList.delete("authorization"),n.headersList.delete("cookie"),n.headersList.delete("host")),n.body!=null&&(Uhe(n.body.source!=null),n.body=jWe(n.body.source)[0]);let a=t.timingInfo;return a.redirectEndTime=a.postRedirectStartTime=dQt(t.crossOriginIsolatedCapability),a.redirectStartTime===0&&(a.redirectStartTime=a.startTime),n.urlList.push(c),Hes(n,o),P5r(t,!0)}async function L5r(t,e=!1,n=!1){let o=t.request,c=null,a=null,p=null,_=null,C=!1;o.window==="no-window"&&o.redirect==="error"?(c=t,a=o):(a=Fes(o),c={...t},c.request=a);let v=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",D=a.body?a.body.length:null,P=null;if(a.body==null&&["POST","PUT"].includes(a.method)&&(P="0"),D!=null&&(P=fQt(`${D}`)),P!=null&&a.headersList.append("content-length",P),D!=null&&a.keepalive,a.referrer instanceof URL&&a.headersList.append("referer",fQt(a.referrer.href)),jes(a),Ves(a),a.headersList.contains("user-agent")||a.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),a.cache==="default"&&(a.headersList.contains("if-modified-since")||a.headersList.contains("if-none-match")||a.headersList.contains("if-unmodified-since")||a.headersList.contains("if-match")||a.headersList.contains("if-range"))&&(a.cache="no-store"),a.cache==="no-cache"&&!a.preventNoCacheCacheControlHeaderModification&&!a.headersList.contains("cache-control")&&a.headersList.append("cache-control","max-age=0"),(a.cache==="no-store"||a.cache==="reload")&&(a.headersList.contains("pragma")||a.headersList.append("pragma","no-cache"),a.headersList.contains("cache-control")||a.headersList.append("cache-control","no-cache")),a.headersList.contains("range")&&a.headersList.append("accept-encoding","identity"),a.headersList.contains("accept-encoding")||(tts(s7(a))?a.headersList.append("accept-encoding","br, gzip, deflate"):a.headersList.append("accept-encoding","gzip, deflate")),a.headersList.delete("host"),_==null&&(a.cache="no-store"),a.mode!=="no-store"&&a.mode,p==null){if(a.mode==="only-if-cached")return z_("only if cached");let G=await vts(c,v,n);!nts.has(a.method)&&G.status>=200&&G.status<=399,C&&G.status,p==null&&(p=G)}if(p.urlList=[...a.urlList],a.headersList.contains("range")&&(p.rangeRequested=!0),p.requestIncludesCredentials=v,p.status===407)return o.window==="no-window"?z_():Mhe(t)?UWe(t):z_("proxy authentication required");if(p.status===421&&!n&&(o.body==null||o.body.source!=null)){if(Mhe(t))return UWe(t);t.controller.connection.destroy(),p=await L5r(t,e,!0)}return p}async function vts(t,e=!1,n=!1){Uhe(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(L){this.destroyed||(this.destroyed=!0,this.abort?.(L??new GWe("The operation was aborted.","AbortError")))}};let o=t.request,c=null,a=t.timingInfo;null==null&&(o.cache="no-store");let _=n?"yes":"no";o.mode;let C=null;if(o.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(o.body!=null){let L=async function*(pe){Mhe(t)||(yield pe,t.processRequestBodyChunkLength?.(pe.byteLength))},oe=()=>{Mhe(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},ce=pe=>{Mhe(t)||(pe.name==="AbortError"?t.controller.abort():t.controller.terminate(pe))};C=async function*(){try{for await(let pe of o.body.stream)yield*L(pe);oe()}catch(pe){ce(pe)}}()}try{let{body:L,status:oe,statusText:ce,headersList:pe,socket:Te}=await K({body:C});if(Te)c=qWe({status:oe,statusText:ce,headersList:pe,socket:Te});else{let et=L[Symbol.asyncIterator]();t.controller.next=()=>et.next(),c=qWe({status:oe,statusText:ce,headersList:pe})}}catch(L){return L.name==="AbortError"?(t.controller.connection.destroy(),UWe(t,L)):z_(L)}let v=()=>{t.controller.resume()},D=L=>{t.controller.abort(L)};aQt||(aQt=rt("stream/web").ReadableStream);let P=new aQt({async start(L){t.controller.controller=L},async pull(L){await v(L)},async cancel(L){await D(L)}},{highWaterMark:0,size(){return 1}});c.body={stream:P},t.controller.on("terminated",G),t.controller.resume=async()=>{for(;;){let L,oe;try{let{done:ce,value:pe}=await t.controller.next();if(w5r(t))break;L=ce?void 0:pe}catch(ce){t.controller.ended&&!a.encodedBodySize?L=void 0:(L=ce,oe=!0)}if(L===void 0){$es(t.controller.controller),Cts(t,c);return}if(a.decodedBodySize+=L?.byteLength??0,oe){t.controller.terminate(L);return}if(t.controller.controller.enqueue(new Uint8Array(L)),uts(P)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function G(L){w5r(t)?(c.aborted=!0,HWe(P)&&t.controller.controller.error(t.controller.serializedAbortReason)):HWe(P)&&t.controller.controller.error(new TypeError("terminated",{cause:Zes(L)?L:void 0})),t.controller.connection.destroy()}return c;async function K({body:L}){let oe=s7(o),ce=t.controller.dispatcher;return new Promise((pe,Te)=>ce.dispatch({path:oe.pathname+oe.search,origin:oe.origin,method:o.method,body:t.controller.dispatcher.isMockActive?o.body&&(o.body.source||o.body.stream):L,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(et){let{connection:at}=t.controller;at.destroyed?et(new GWe("The operation was aborted.","AbortError")):(t.controller.on("terminated",et),this.abort=at.abort=et)},onHeaders(et,at,Ft,Bt){if(et<200)return;let Rt=[],rr="",ir=new B5r;if(Array.isArray(at))for(let yr=0;yrKt.trim()):cr.toLowerCase()==="location"&&(rr=ft),ir[Ohe].append(cr,ft)}else{let yr=Object.keys(at);for(let cr of yr){let ft=at[cr];cr.toLowerCase()==="content-encoding"?Rt=ft.toLowerCase().split(",").map(Kt=>Kt.trim()).reverse():cr.toLowerCase()==="location"&&(rr=ft),ir[Ohe].append(cr,ft)}}this.body=new ats({read:Ft});let wr=[],R=o.redirect==="follow"&&rr&&k5r.has(et);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!Q5r.includes(et)&&!R)for(let yr of Rt)if(yr==="x-gzip"||yr==="gzip")wr.push(uDe.createGunzip({flush:uDe.constants.Z_SYNC_FLUSH,finishFlush:uDe.constants.Z_SYNC_FLUSH}));else if(yr==="deflate")wr.push(uDe.createInflate());else if(yr==="br")wr.push(uDe.createBrotliDecompress());else{wr.length=0;break}return pe({status:et,statusText:Bt,headersList:ir[Ohe],body:wr.length?cts(this.body,...wr,()=>{}):this.body.on("error",()=>{})}),!0},onData(et){if(t.controller.dump)return;let at=et;return a.encodedBodySize+=at.byteLength,this.body.push(at)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(et){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(et),t.controller.terminate(et),Te(et)},onUpgrade(et,at,Ft){if(et!==101)return;let Bt=new B5r;for(let Rt=0;Rt{"use strict";M5r.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var q5r=te((BEo,U5r)=>{"use strict";var{webidl:AP}=Wx(),WWe=Symbol("ProgressEvent state"),mQt=class t extends Event{constructor(e,n={}){e=AP.converters.DOMString(e),n=AP.converters.ProgressEventInit(n??{}),super(e,n),this[WWe]={lengthComputable:n.lengthComputable,loaded:n.loaded,total:n.total}}get lengthComputable(){return AP.brandCheck(this,t),this[WWe].lengthComputable}get loaded(){return AP.brandCheck(this,t),this[WWe].loaded}get total(){return AP.brandCheck(this,t),this[WWe].total}};AP.converters.ProgressEventInit=AP.dictionaryConverter([{key:"lengthComputable",converter:AP.converters.boolean,defaultValue:!1},{key:"loaded",converter:AP.converters["unsigned long long"],defaultValue:0},{key:"total",converter:AP.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:AP.converters.boolean,defaultValue:!1},{key:"cancelable",converter:AP.converters.boolean,defaultValue:!1},{key:"composed",converter:AP.converters.boolean,defaultValue:!1}]);U5r.exports={ProgressEvent:mQt}});var G5r=te((wEo,j5r)=>{"use strict";function Sts(t){if(!t)return"failure";switch(t.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"}}j5r.exports={getEncoding:Sts}});var X5r=te((bEo,K5r)=>{"use strict";var{kState:qhe,kError:_Qt,kResult:H5r,kAborted:fDe,kLastProgressEventFired:EQt}=gQt(),{ProgressEvent:Bts}=q5r(),{getEncoding:J5r}=G5r(),{DOMException:wts}=iK(),{serializeAMimeType:bts,parseMIMEType:V5r}=v3(),{types:Dts}=rt("util"),{StringDecoder:W5r}=rt("string_decoder"),{btoa:Y5r}=rt("buffer"),Tts={enumerable:!0,writable:!1,configurable:!1};function xts(t,e,n,o){if(t[qhe]==="loading")throw new wts("Invalid state","InvalidStateError");t[qhe]="loading",t[H5r]=null,t[_Qt]=null;let a=e.stream().getReader(),p=[],_=a.read(),C=!0;(async()=>{for(;!t[fDe];)try{let{done:v,value:D}=await _;if(C&&!t[fDe]&&queueMicrotask(()=>{AK("loadstart",t)}),C=!1,!v&&Dts.isUint8Array(D))p.push(D),(t[EQt]===void 0||Date.now()-t[EQt]>=50)&&!t[fDe]&&(t[EQt]=Date.now(),queueMicrotask(()=>{AK("progress",t)})),_=a.read();else if(v){queueMicrotask(()=>{t[qhe]="done";try{let P=kts(p,n,e.type,o);if(t[fDe])return;t[H5r]=P,AK("load",t)}catch(P){t[_Qt]=P,AK("error",t)}t[qhe]!=="loading"&&AK("loadend",t)});break}}catch(v){if(t[fDe])return;queueMicrotask(()=>{t[qhe]="done",t[_Qt]=v,AK("error",t),t[qhe]!=="loading"&&AK("loadend",t)});break}})()}function AK(t,e){let n=new Bts(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(n)}function kts(t,e,n,o){switch(e){case"DataURL":{let c="data:",a=V5r(n||"application/octet-stream");a!=="failure"&&(c+=bts(a)),c+=";base64,";let p=new W5r("latin1");for(let _ of t)c+=Y5r(p.write(_));return c+=Y5r(p.end()),c}case"Text":{let c="failure";if(o&&(c=J5r(o)),c==="failure"&&n){let a=V5r(n);a!=="failure"&&(c=J5r(a.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),Qts(t,c)}case"ArrayBuffer":return z5r(t).buffer;case"BinaryString":{let c="",a=new W5r("latin1");for(let p of t)c+=a.write(p);return c+=a.end(),c}}}function Qts(t,e){let n=z5r(t),o=Nts(n),c=0;o!==null&&(e=o,c=o==="UTF-8"?3:2);let a=n.slice(c);return new TextDecoder(e).decode(a)}function Nts(t){let[e,n,o]=t;return e===239&&n===187&&o===191?"UTF-8":e===254&&n===255?"UTF-16BE":e===255&&n===254?"UTF-16LE":null}function z5r(t){let e=t.reduce((o,c)=>o+c.byteLength,0),n=0;return t.reduce((o,c)=>(o.set(c,n),n+=c.byteLength,o),new Uint8Array(e))}K5r.exports={staticPropertyDescriptors:Tts,readOperation:xts,fireAProgressEvent:AK}});var t7r=te((DEo,e7r)=>{"use strict";var{staticPropertyDescriptors:jhe,readOperation:YWe,fireAProgressEvent:Z5r}=X5r(),{kState:Die,kError:$5r,kResult:zWe,kEvents:Jm,kAborted:Rts}=gQt(),{webidl:y_}=Wx(),{kEnumerableProperty:VQ}=kg(),b3=class t extends EventTarget{constructor(){super(),this[Die]="empty",this[zWe]=null,this[$5r]=null,this[Jm]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=y_.converters.Blob(e,{strict:!1}),YWe(this,e,"ArrayBuffer")}readAsBinaryString(e){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=y_.converters.Blob(e,{strict:!1}),YWe(this,e,"BinaryString")}readAsText(e,n=void 0){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=y_.converters.Blob(e,{strict:!1}),n!==void 0&&(n=y_.converters.DOMString(n)),YWe(this,e,"Text",n)}readAsDataURL(e){y_.brandCheck(this,t),y_.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=y_.converters.Blob(e,{strict:!1}),YWe(this,e,"DataURL")}abort(){if(this[Die]==="empty"||this[Die]==="done"){this[zWe]=null;return}this[Die]==="loading"&&(this[Die]="done",this[zWe]=null),this[Rts]=!0,Z5r("abort",this),this[Die]!=="loading"&&Z5r("loadend",this)}get readyState(){switch(y_.brandCheck(this,t),this[Die]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return y_.brandCheck(this,t),this[zWe]}get error(){return y_.brandCheck(this,t),this[$5r]}get onloadend(){return y_.brandCheck(this,t),this[Jm].loadend}set onloadend(e){y_.brandCheck(this,t),this[Jm].loadend&&this.removeEventListener("loadend",this[Jm].loadend),typeof e=="function"?(this[Jm].loadend=e,this.addEventListener("loadend",e)):this[Jm].loadend=null}get onerror(){return y_.brandCheck(this,t),this[Jm].error}set onerror(e){y_.brandCheck(this,t),this[Jm].error&&this.removeEventListener("error",this[Jm].error),typeof e=="function"?(this[Jm].error=e,this.addEventListener("error",e)):this[Jm].error=null}get onloadstart(){return y_.brandCheck(this,t),this[Jm].loadstart}set onloadstart(e){y_.brandCheck(this,t),this[Jm].loadstart&&this.removeEventListener("loadstart",this[Jm].loadstart),typeof e=="function"?(this[Jm].loadstart=e,this.addEventListener("loadstart",e)):this[Jm].loadstart=null}get onprogress(){return y_.brandCheck(this,t),this[Jm].progress}set onprogress(e){y_.brandCheck(this,t),this[Jm].progress&&this.removeEventListener("progress",this[Jm].progress),typeof e=="function"?(this[Jm].progress=e,this.addEventListener("progress",e)):this[Jm].progress=null}get onload(){return y_.brandCheck(this,t),this[Jm].load}set onload(e){y_.brandCheck(this,t),this[Jm].load&&this.removeEventListener("load",this[Jm].load),typeof e=="function"?(this[Jm].load=e,this.addEventListener("load",e)):this[Jm].load=null}get onabort(){return y_.brandCheck(this,t),this[Jm].abort}set onabort(e){y_.brandCheck(this,t),this[Jm].abort&&this.removeEventListener("abort",this[Jm].abort),typeof e=="function"?(this[Jm].abort=e,this.addEventListener("abort",e)):this[Jm].abort=null}};b3.EMPTY=b3.prototype.EMPTY=0;b3.LOADING=b3.prototype.LOADING=1;b3.DONE=b3.prototype.DONE=2;Object.defineProperties(b3.prototype,{EMPTY:jhe,LOADING:jhe,DONE:jhe,readAsArrayBuffer:VQ,readAsBinaryString:VQ,readAsText:VQ,readAsDataURL:VQ,abort:VQ,readyState:VQ,result:VQ,error:VQ,onloadstart:VQ,onprogress:VQ,onload:VQ,onabort:VQ,onerror:VQ,onloadend:VQ,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(b3,{EMPTY:jhe,LOADING:jhe,DONE:jhe});e7r.exports={FileReader:b3}});var KWe=te((TEo,r7r)=>{"use strict";r7r.exports={kConstruct:bE().kConstruct}});var s7r=te((xEo,i7r)=>{"use strict";var Pts=rt("assert"),{URLSerializer:n7r}=v3(),{isValidHeaderName:Fts}=lO();function Lts(t,e,n=!1){let o=n7r(t,n),c=n7r(e,n);return o===c}function Ots(t){Pts(t!==null);let e=[];for(let n of t.split(",")){if(n=n.trim(),n.length){if(!Fts(n))continue}else continue;e.push(n)}return e}i7r.exports={urlEquals:Lts,fieldValues:Ots}});var f7r=te((kEo,u7r)=>{"use strict";var{kConstruct:Mts}=KWe(),{urlEquals:Uts,fieldValues:yQt}=s7r(),{kEnumerableProperty:Tie,isDisturbed:qts}=kg(),{kHeadersList:o7r}=bE(),{webidl:zf}=Wx(),{Response:c7r,cloneResponse:jts}=RWe(),{Request:o7}=lDe(),{kState:Zx,kHeaders:XWe,kGuard:a7r,kRealm:Gts}=UG(),{fetching:Hts}=VWe(),{urlIsHttpHttpsScheme:ZWe,createDeferredPromise:Ghe,readAllBytes:Jts}=lO(),CQt=rt("assert"),{getGlobalDispatcher:Vts}=Nhe(),$We=class t{#e;constructor(){arguments[0]!==Mts&&zf.illegalConstructor(),this.#e=arguments[1]}async match(e,n={}){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=zf.converters.RequestInfo(e),n=zf.converters.CacheQueryOptions(n);let o=await this.matchAll(e,n);if(o.length!==0)return o[0]}async matchAll(e=void 0,n={}){zf.brandCheck(this,t),e!==void 0&&(e=zf.converters.RequestInfo(e)),n=zf.converters.CacheQueryOptions(n);let o=null;if(e!==void 0)if(e instanceof o7){if(o=e[Zx],o.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(o=new o7(e)[Zx]);let c=[];if(e===void 0)for(let p of this.#e)c.push(p[1]);else{let p=this.#r(o,n);for(let _ of p)c.push(_[1])}let a=[];for(let p of c){let _=new c7r(p.body?.source??null),C=_[Zx].body;_[Zx]=p,_[Zx].body=C,_[XWe][o7r]=p.headersList,_[XWe][a7r]="immutable",a.push(_)}return Object.freeze(a)}async add(e){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=zf.converters.RequestInfo(e);let n=[e];return await this.addAll(n)}async addAll(e){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=zf.converters["sequence"](e);let n=[],o=[];for(let P of e){if(typeof P=="string")continue;let G=P[Zx];if(!ZWe(G.url)||G.method!=="GET")throw zf.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let P of e){let G=new o7(P)[Zx];if(!ZWe(G.url))throw zf.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});G.initiator="fetch",G.destination="subresource",o.push(G);let K=Ghe();c.push(Hts({request:G,dispatcher:Vts(),processResponse(L){if(L.type==="error"||L.status===206||L.status<200||L.status>299)K.reject(zf.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(L.headersList.contains("vary")){let oe=yQt(L.headersList.get("vary"));for(let ce of oe)if(ce==="*"){K.reject(zf.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let pe of c)pe.abort();return}}},processResponseEndOfBody(L){if(L.aborted){K.reject(new DOMException("aborted","AbortError"));return}K.resolve(L)}})),n.push(K.promise)}let p=await Promise.all(n),_=[],C=0;for(let P of p){let G={type:"put",request:o[C],response:P};_.push(G),C++}let v=Ghe(),D=null;try{this.#t(_)}catch(P){D=P}return queueMicrotask(()=>{D===null?v.resolve(void 0):v.reject(D)}),v.promise}async put(e,n){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=zf.converters.RequestInfo(e),n=zf.converters.Response(n);let o=null;if(e instanceof o7?o=e[Zx]:o=new o7(e)[Zx],!ZWe(o.url)||o.method!=="GET")throw zf.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=n[Zx];if(c.status===206)throw zf.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let G=yQt(c.headersList.get("vary"));for(let K of G)if(K==="*")throw zf.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(qts(c.body.stream)||c.body.stream.locked))throw zf.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=jts(c),p=Ghe();if(c.body!=null){let K=c.body.stream.getReader();Jts(K).then(p.resolve,p.reject)}else p.resolve(void 0);let _=[],C={type:"put",request:o,response:a};_.push(C);let v=await p.promise;a.body!=null&&(a.body.source=v);let D=Ghe(),P=null;try{this.#t(_)}catch(G){P=G}return queueMicrotask(()=>{P===null?D.resolve():D.reject(P)}),D.promise}async delete(e,n={}){zf.brandCheck(this,t),zf.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=zf.converters.RequestInfo(e),n=zf.converters.CacheQueryOptions(n);let o=null;if(e instanceof o7){if(o=e[Zx],o.method!=="GET"&&!n.ignoreMethod)return!1}else CQt(typeof e=="string"),o=new o7(e)[Zx];let c=[],a={type:"delete",request:o,options:n};c.push(a);let p=Ghe(),_=null,C;try{C=this.#t(c)}catch(v){_=v}return queueMicrotask(()=>{_===null?p.resolve(!!C?.length):p.reject(_)}),p.promise}async keys(e=void 0,n={}){zf.brandCheck(this,t),e!==void 0&&(e=zf.converters.RequestInfo(e)),n=zf.converters.CacheQueryOptions(n);let o=null;if(e!==void 0)if(e instanceof o7){if(o=e[Zx],o.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(o=new o7(e)[Zx]);let c=Ghe(),a=[];if(e===void 0)for(let p of this.#e)a.push(p[0]);else{let p=this.#r(o,n);for(let _ of p)a.push(_[0])}return queueMicrotask(()=>{let p=[];for(let _ of a){let C=new o7("https://a");C[Zx]=_,C[XWe][o7r]=_.headersList,C[XWe][a7r]="immutable",C[Gts]=_.client,p.push(C)}c.resolve(Object.freeze(p))}),c.promise}#t(e){let n=this.#e,o=[...n],c=[],a=[];try{for(let p of e){if(p.type!=="delete"&&p.type!=="put")throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(p.type==="delete"&&p.response!=null)throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(p.request,p.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(p.type==="delete"){if(_=this.#r(p.request,p.options),_.length===0)return[];for(let C of _){let v=n.indexOf(C);CQt(v!==-1),n.splice(v,1)}}else if(p.type==="put"){if(p.response==null)throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let C=p.request;if(!ZWe(C.url))throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(C.method!=="GET")throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(p.options!=null)throw zf.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(p.request);for(let v of _){let D=n.indexOf(v);CQt(D!==-1),n.splice(D,1)}n.push([p.request,p.response]),c.push([p.request,p.response])}a.push([p.request,p.response])}return a}catch(p){throw this.#e.length=0,this.#e=o,p}}#r(e,n,o){let c=[],a=o??this.#e;for(let p of a){let[_,C]=p;this.#n(e,_,C,n)&&c.push(p)}return c}#n(e,n,o=null,c){let a=new URL(e.url),p=new URL(n.url);if(c?.ignoreSearch&&(p.search="",a.search=""),!Uts(a,p,!0))return!1;if(o==null||c?.ignoreVary||!o.headersList.contains("vary"))return!0;let _=yQt(o.headersList.get("vary"));for(let C of _){if(C==="*")return!1;let v=n.headersList.get(C),D=e.headersList.get(C);if(v!==D)return!1}return!0}};Object.defineProperties($We.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Tie,matchAll:Tie,add:Tie,addAll:Tie,put:Tie,delete:Tie,keys:Tie});var l7r=[{key:"ignoreSearch",converter:zf.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:zf.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:zf.converters.boolean,defaultValue:!1}];zf.converters.CacheQueryOptions=zf.dictionaryConverter(l7r);zf.converters.MultiCacheQueryOptions=zf.dictionaryConverter([...l7r,{key:"cacheName",converter:zf.converters.DOMString}]);zf.converters.Response=zf.interfaceConverter(c7r);zf.converters["sequence"]=zf.sequenceConverter(zf.converters.RequestInfo);u7r.exports={Cache:$We}});var p7r=te((QEo,A7r)=>{"use strict";var{kConstruct:ADe}=KWe(),{Cache:eYe}=f7r(),{webidl:$x}=Wx(),{kEnumerableProperty:pDe}=kg(),tYe=class t{#e=new Map;constructor(){arguments[0]!==ADe&&$x.illegalConstructor()}async match(e,n={}){if($x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=$x.converters.RequestInfo(e),n=$x.converters.MultiCacheQueryOptions(n),n.cacheName!=null){if(this.#e.has(n.cacheName)){let o=this.#e.get(n.cacheName);return await new eYe(ADe,o).match(e,n)}}else for(let o of this.#e.values()){let a=await new eYe(ADe,o).match(e,n);if(a!==void 0)return a}}async has(e){return $x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=$x.converters.DOMString(e),this.#e.has(e)}async open(e){if($x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=$x.converters.DOMString(e),this.#e.has(e)){let o=this.#e.get(e);return new eYe(ADe,o)}let n=[];return this.#e.set(e,n),new eYe(ADe,n)}async delete(e){return $x.brandCheck(this,t),$x.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=$x.converters.DOMString(e),this.#e.delete(e)}async keys(){return $x.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(tYe.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:pDe,has:pDe,open:pDe,delete:pDe,keys:pDe});A7r.exports={CacheStorage:tYe}});var h7r=te((NEo,d7r)=>{"use strict";d7r.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var IQt=te((REo,_7r)=>{"use strict";var g7r=rt("assert"),{kHeadersList:m7r}=bE();function Wts(t){if(t.length===0)return!1;for(let e of t){let n=e.charCodeAt(0);if(n>=0||n<=8||n>=10||n<=31||n===127)return!1}}function Yts(t){for(let e of t){let n=e.charCodeAt(0);if(n<=32||n>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function zts(t){for(let e of t){let n=e.charCodeAt(0);if(n<33||n===34||n===44||n===59||n===92||n>126)throw new Error("Invalid header value")}}function Kts(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function Xts(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function Zts(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=e[t.getUTCDay()],c=t.getUTCDate().toString().padStart(2,"0"),a=n[t.getUTCMonth()],p=t.getUTCFullYear(),_=t.getUTCHours().toString().padStart(2,"0"),C=t.getUTCMinutes().toString().padStart(2,"0"),v=t.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${c} ${a} ${p} ${_}:${C}:${v} GMT`}function $ts(t){if(t<0)throw new Error("Invalid cookie max-age")}function ers(t){if(t.name.length===0)return null;Yts(t.name),zts(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&($ts(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Xts(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Kts(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Zts(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let n of t.unparsed){if(!n.includes("="))throw new Error("Invalid unparsed");let[o,...c]=n.split("=");e.push(`${o.trim()}=${c.join("=")}`)}return e.join("; ")}var rYe;function trs(t){if(t[m7r])return t[m7r];rYe||(rYe=Object.getOwnPropertySymbols(t).find(n=>n.description==="headers list"),g7r(rYe,"Headers cannot be parsed"));let e=t[rYe];return g7r(e),e}_7r.exports={isCTLExcludingHtab:Wts,stringify:ers,getHeadersList:trs}});var y7r=te((PEo,E7r)=>{"use strict";var{maxNameValuePairSize:rrs,maxAttributeValueSize:nrs}=h7r(),{isCTLExcludingHtab:irs}=IQt(),{collectASequenceOfCodePointsFast:nYe}=v3(),srs=rt("assert");function ors(t){if(irs(t))return null;let e="",n="",o="",c="";if(t.includes(";")){let a={position:0};e=nYe(";",t,a),n=t.slice(a.position)}else e=t;if(!e.includes("="))c=e;else{let a={position:0};o=nYe("=",e,a),c=e.slice(a.position+1)}return o=o.trim(),c=c.trim(),o.length+c.length>rrs?null:{name:o,value:c,...Hhe(n)}}function Hhe(t,e={}){if(t.length===0)return e;srs(t[0]===";"),t=t.slice(1);let n="";t.includes(";")?(n=nYe(";",t,{position:0}),t=t.slice(n.length)):(n=t,t="");let o="",c="";if(n.includes("=")){let p={position:0};o=nYe("=",n,p),c=n.slice(p.position+1)}else o=n;if(o=o.trim(),c=c.trim(),c.length>nrs)return Hhe(t,e);let a=o.toLowerCase();if(a==="expires"){let p=new Date(c);e.expires=p}else if(a==="max-age"){let p=c.charCodeAt(0);if((p<48||p>57)&&c[0]!=="-"||!/^\d+$/.test(c))return Hhe(t,e);let _=Number(c);e.maxAge=_}else if(a==="domain"){let p=c;p[0]==="."&&(p=p.slice(1)),p=p.toLowerCase(),e.domain=p}else if(a==="path"){let p="";c.length===0||c[0]!=="/"?p="/":p=c,e.path=p}else if(a==="secure")e.secure=!0;else if(a==="httponly")e.httpOnly=!0;else if(a==="samesite"){let p="Default",_=c.toLowerCase();_.includes("none")&&(p="None"),_.includes("strict")&&(p="Strict"),_.includes("lax")&&(p="Lax"),e.sameSite=p}else e.unparsed??=[],e.unparsed.push(`${o}=${c}`);return Hhe(t,e)}E7r.exports={parseSetCookie:ors,parseUnparsedAttributes:Hhe}});var S7r=te((FEo,v7r)=>{"use strict";var{parseSetCookie:ars}=y7r(),{stringify:C7r,getHeadersList:crs}=IQt(),{webidl:Vh}=Wx(),{Headers:iYe}=wie();function lrs(t){Vh.argumentLengthCheck(arguments,1,{header:"getCookies"}),Vh.brandCheck(t,iYe,{strict:!1});let e=t.get("cookie"),n={};if(!e)return n;for(let o of e.split(";")){let[c,...a]=o.split("=");n[c.trim()]=a.join("=")}return n}function urs(t,e,n){Vh.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Vh.brandCheck(t,iYe,{strict:!1}),e=Vh.converters.DOMString(e),n=Vh.converters.DeleteCookieAttributes(n),I7r(t,{name:e,value:"",expires:new Date(0),...n})}function frs(t){Vh.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Vh.brandCheck(t,iYe,{strict:!1});let e=crs(t).cookies;return e?e.map(n=>ars(Array.isArray(n)?n[1]:n)):[]}function I7r(t,e){Vh.argumentLengthCheck(arguments,2,{header:"setCookie"}),Vh.brandCheck(t,iYe,{strict:!1}),e=Vh.converters.Cookie(e),C7r(e)&&t.append("Set-Cookie",C7r(e))}Vh.converters.DeleteCookieAttributes=Vh.dictionaryConverter([{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"path",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"domain",defaultValue:null}]);Vh.converters.Cookie=Vh.dictionaryConverter([{converter:Vh.converters.DOMString,key:"name"},{converter:Vh.converters.DOMString,key:"value"},{converter:Vh.nullableConverter(t=>typeof t=="number"?Vh.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"domain",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.DOMString),key:"path",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.boolean),key:"secure",defaultValue:null},{converter:Vh.nullableConverter(Vh.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Vh.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Vh.sequenceConverter(Vh.converters.DOMString),key:"unparsed",defaultValue:[]}]);v7r.exports={getCookies:lrs,deleteCookie:urs,getSetCookies:frs,setCookie:I7r}});var Jhe=te((LEo,B7r)=>{"use strict";var Ars="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",prs={enumerable:!0,writable:!1,configurable:!1},drs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},hrs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},grs=2**16-1,mrs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},_rs=Buffer.allocUnsafe(0);B7r.exports={uid:Ars,staticPropertyDescriptors:prs,states:drs,opcodes:hrs,maxUnsigned16Bit:grs,parserStates:mrs,emptyBuffer:_rs}});var dDe=te((OEo,w7r)=>{"use strict";w7r.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var SQt=te((MEo,b7r)=>{"use strict";var{webidl:Kf}=Wx(),{kEnumerableProperty:WQ}=kg(),{MessagePort:Ers}=rt("worker_threads"),sYe=class t extends Event{#e;constructor(e,n={}){Kf.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Kf.converters.DOMString(e),n=Kf.converters.MessageEventInit(n),super(e,n),this.#e=n}get data(){return Kf.brandCheck(this,t),this.#e.data}get origin(){return Kf.brandCheck(this,t),this.#e.origin}get lastEventId(){return Kf.brandCheck(this,t),this.#e.lastEventId}get source(){return Kf.brandCheck(this,t),this.#e.source}get ports(){return Kf.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,n=!1,o=!1,c=null,a="",p="",_=null,C=[]){return Kf.brandCheck(this,t),Kf.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:n,cancelable:o,data:c,origin:a,lastEventId:p,source:_,ports:C})}},oYe=class t extends Event{#e;constructor(e,n={}){Kf.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Kf.converters.DOMString(e),n=Kf.converters.CloseEventInit(n),super(e,n),this.#e=n}get wasClean(){return Kf.brandCheck(this,t),this.#e.wasClean}get code(){return Kf.brandCheck(this,t),this.#e.code}get reason(){return Kf.brandCheck(this,t),this.#e.reason}},aYe=class t extends Event{#e;constructor(e,n){Kf.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,n),e=Kf.converters.DOMString(e),n=Kf.converters.ErrorEventInit(n??{}),this.#e=n}get message(){return Kf.brandCheck(this,t),this.#e.message}get filename(){return Kf.brandCheck(this,t),this.#e.filename}get lineno(){return Kf.brandCheck(this,t),this.#e.lineno}get colno(){return Kf.brandCheck(this,t),this.#e.colno}get error(){return Kf.brandCheck(this,t),this.#e.error}};Object.defineProperties(sYe.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:WQ,origin:WQ,lastEventId:WQ,source:WQ,ports:WQ,initMessageEvent:WQ});Object.defineProperties(oYe.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:WQ,code:WQ,wasClean:WQ});Object.defineProperties(aYe.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:WQ,filename:WQ,lineno:WQ,colno:WQ,error:WQ});Kf.converters.MessagePort=Kf.interfaceConverter(Ers);Kf.converters["sequence"]=Kf.sequenceConverter(Kf.converters.MessagePort);var vQt=[{key:"bubbles",converter:Kf.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Kf.converters.boolean,defaultValue:!1},{key:"composed",converter:Kf.converters.boolean,defaultValue:!1}];Kf.converters.MessageEventInit=Kf.dictionaryConverter([...vQt,{key:"data",converter:Kf.converters.any,defaultValue:null},{key:"origin",converter:Kf.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Kf.converters.DOMString,defaultValue:""},{key:"source",converter:Kf.nullableConverter(Kf.converters.MessagePort),defaultValue:null},{key:"ports",converter:Kf.converters["sequence"],get defaultValue(){return[]}}]);Kf.converters.CloseEventInit=Kf.dictionaryConverter([...vQt,{key:"wasClean",converter:Kf.converters.boolean,defaultValue:!1},{key:"code",converter:Kf.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Kf.converters.USVString,defaultValue:""}]);Kf.converters.ErrorEventInit=Kf.dictionaryConverter([...vQt,{key:"message",converter:Kf.converters.DOMString,defaultValue:""},{key:"filename",converter:Kf.converters.USVString,defaultValue:""},{key:"lineno",converter:Kf.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Kf.converters["unsigned long"],defaultValue:0},{key:"error",converter:Kf.converters.any}]);b7r.exports={MessageEvent:sYe,CloseEvent:oYe,ErrorEvent:aYe}});var uYe=te((UEo,x7r)=>{"use strict";var{kReadyState:cYe,kController:yrs,kResponse:Crs,kBinaryType:Irs,kWebSocketURL:vrs}=dDe(),{states:lYe,opcodes:D7r}=Jhe(),{MessageEvent:Srs,ErrorEvent:Brs}=SQt();function wrs(t){return t[cYe]===lYe.OPEN}function brs(t){return t[cYe]===lYe.CLOSING}function Drs(t){return t[cYe]===lYe.CLOSED}function BQt(t,e,n=Event,o){let c=new n(t,o);e.dispatchEvent(c)}function Trs(t,e,n){if(t[cYe]!==lYe.OPEN)return;let o;if(e===D7r.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(n)}catch{T7r(t,"Received invalid UTF-8 in text frame.");return}else e===D7r.BINARY&&(t[Irs]==="blob"?o=new Blob([n]):o=new Uint8Array(n).buffer);BQt("message",t,Srs,{origin:t[vrs].origin,data:o})}function xrs(t){if(t.length===0)return!1;for(let e of t){let n=e.charCodeAt(0);if(n<33||n>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||n===32||n===9)return!1}return!0}function krs(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function T7r(t,e){let{[yrs]:n,[Crs]:o}=t;n.abort(),o?.socket&&!o.socket.destroyed&&o.socket.destroy(),e&&BQt("error",t,Brs,{error:new Error(e)})}x7r.exports={isEstablished:wrs,isClosing:brs,isClosed:Drs,fireEvent:BQt,isValidSubprotocol:xrs,isValidStatusCode:krs,failWebsocketConnection:T7r,websocketMessageReceived:Trs}});var F7r=te((qEo,P7r)=>{"use strict";var bQt=rt("diagnostics_channel"),{uid:Qrs,states:Q7r}=Jhe(),{kReadyState:N7r,kSentClose:k7r,kByteParser:R7r,kReceivedClose:Nrs}=dDe(),{fireEvent:Rrs,failWebsocketConnection:xie}=uYe(),{CloseEvent:Prs}=SQt(),{makeRequest:Frs}=lDe(),{fetching:Lrs}=VWe(),{Headers:Ors}=wie(),{getGlobalDispatcher:Mrs}=Nhe(),{kHeadersList:Urs}=bE(),YG={};YG.open=bQt.channel("undici:websocket:open");YG.close=bQt.channel("undici:websocket:close");YG.socketError=bQt.channel("undici:websocket:socket_error");var wQt;try{wQt=rt("crypto")}catch{}function qrs(t,e,n,o,c){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let p=Frs({urlList:[a],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let D=new Ors(c.headers)[Urs];p.headersList=D}let _=wQt.randomBytes(16).toString("base64");p.headersList.append("sec-websocket-key",_),p.headersList.append("sec-websocket-version","13");for(let D of e)p.headersList.append("sec-websocket-protocol",D);let C="";return Lrs({request:p,useParallelQueue:!0,dispatcher:c.dispatcher??Mrs(),processResponse(D){if(D.type==="error"||D.status!==101){xie(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!D.headersList.get("Sec-WebSocket-Protocol")){xie(n,"Server did not respond with sent protocols.");return}if(D.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){xie(n,'Server did not set Upgrade header to "websocket".');return}if(D.headersList.get("Connection")?.toLowerCase()!=="upgrade"){xie(n,'Server did not set Connection header to "upgrade".');return}let P=D.headersList.get("Sec-WebSocket-Accept"),G=wQt.createHash("sha1").update(_+Qrs).digest("base64");if(P!==G){xie(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let K=D.headersList.get("Sec-WebSocket-Extensions");if(K!==null&&K!==C){xie(n,"Received different permessage-deflate than the one set.");return}let L=D.headersList.get("Sec-WebSocket-Protocol");if(L!==null&&L!==p.headersList.get("Sec-WebSocket-Protocol")){xie(n,"Protocol was not set in the opening handshake.");return}D.socket.on("data",jrs),D.socket.on("close",Grs),D.socket.on("error",Hrs),YG.open.hasSubscribers&&YG.open.publish({address:D.socket.address(),protocol:L,extensions:K}),o(D)}})}function jrs(t){this.ws[R7r].write(t)||this.pause()}function Grs(){let{ws:t}=this,e=t[k7r]&&t[Nrs],n=1005,o="",c=t[R7r].closingInfo;c?(n=c.code??1005,o=c.reason):t[k7r]||(n=1006),t[N7r]=Q7r.CLOSED,Rrs("close",t,Prs,{wasClean:e,code:n,reason:o}),YG.close.hasSubscribers&&YG.close.publish({websocket:t,code:n,reason:o})}function Hrs(t){let{ws:e}=this;e[N7r]=Q7r.CLOSING,YG.socketError.hasSubscribers&&YG.socketError.publish(t),this.destroy()}P7r.exports={establishWebSocketConnection:qrs}});var TQt=te((jEo,O7r)=>{"use strict";var{maxUnsigned16Bit:Jrs}=Jhe(),L7r;try{L7r=rt("crypto")}catch{}var DQt=class{constructor(e){this.frameData=e,this.maskKey=L7r.randomBytes(4)}createFrame(e){let n=this.frameData?.byteLength??0,o=n,c=6;n>Jrs?(c+=8,o=127):n>125&&(c+=2,o=126);let a=Buffer.allocUnsafe(n+c);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[c-4]=this.maskKey[0],a[c-3]=this.maskKey[1],a[c-2]=this.maskKey[2],a[c-1]=this.maskKey[3],a[1]=o,o===126?a.writeUInt16BE(n,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(n,4,6)),a[1]|=128;for(let p=0;p{"use strict";var{Writable:Vrs}=rt("stream"),H7r=rt("diagnostics_channel"),{parserStates:AO,opcodes:pO,states:Wrs,emptyBuffer:Yrs}=Jhe(),{kReadyState:zrs,kSentClose:M7r,kResponse:U7r,kReceivedClose:q7r}=dDe(),{isValidStatusCode:j7r,failWebsocketConnection:hDe,websocketMessageReceived:Krs}=uYe(),{WebsocketFrameSend:G7r}=TQt(),Vhe={};Vhe.ping=H7r.channel("undici:websocket:ping");Vhe.pong=H7r.channel("undici:websocket:pong");var xQt=class extends Vrs{#e=[];#t=0;#r=AO.INFO;#n={};#i=[];constructor(e){super(),this.ws=e}_write(e,n,o){this.#e.push(e),this.#t+=e.length,this.run(o)}run(e){for(;;){if(this.#r===AO.INFO){if(this.#t<2)return e();let n=this.consume(2);if(this.#n.fin=(n[0]&128)!==0,this.#n.opcode=n[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==pO.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==pO.BINARY&&this.#n.opcode!==pO.TEXT){hDe(this.ws,"Invalid frame type was fragmented.");return}let o=n[1]&127;if(o<=125?(this.#n.payloadLength=o,this.#r=AO.READ_DATA):o===126?this.#r=AO.PAYLOADLENGTH_16:o===127&&(this.#r=AO.PAYLOADLENGTH_64),this.#n.fragmented&&o>125){hDe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===pO.PING||this.#n.opcode===pO.PONG||this.#n.opcode===pO.CLOSE)&&o>125){hDe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===pO.CLOSE){if(o===1){hDe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(o);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[M7r]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#n.closeInfo.code,0);let p=new G7r(a);this.ws[U7r].socket.write(p.createFrame(pO.CLOSE),_=>{_||(this.ws[M7r]=!0)})}this.ws[zrs]=Wrs.CLOSING,this.ws[q7r]=!0,this.end();return}else if(this.#n.opcode===pO.PING){let c=this.consume(o);if(!this.ws[q7r]){let a=new G7r(c);this.ws[U7r].socket.write(a.createFrame(pO.PONG)),Vhe.ping.hasSubscribers&&Vhe.ping.publish({payload:c})}if(this.#r=AO.INFO,this.#t>0)continue;e();return}else if(this.#n.opcode===pO.PONG){let c=this.consume(o);if(Vhe.pong.hasSubscribers&&Vhe.pong.publish({payload:c}),this.#t>0)continue;e();return}}else if(this.#r===AO.PAYLOADLENGTH_16){if(this.#t<2)return e();let n=this.consume(2);this.#n.payloadLength=n.readUInt16BE(0),this.#r=AO.READ_DATA}else if(this.#r===AO.PAYLOADLENGTH_64){if(this.#t<8)return e();let n=this.consume(8),o=n.readUInt32BE(0);if(o>2**31-1){hDe(this.ws,"Received payload length > 2^31 bytes.");return}let c=n.readUInt32BE(4);this.#n.payloadLength=(o<<8)+c,this.#r=AO.READ_DATA}else if(this.#r===AO.READ_DATA){if(this.#t=this.#n.payloadLength){let n=this.consume(this.#n.payloadLength);if(this.#i.push(n),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===pO.CONTINUATION){let o=Buffer.concat(this.#i);Krs(this.ws,this.#n.originalOpcode,o),this.#n={},this.#i.length=0}this.#r=AO.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Yrs;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let n=Buffer.allocUnsafe(e),o=0;for(;o!==e;){let c=this.#e[0],{length:a}=c;if(a+o===e){n.set(this.#e.shift(),o);break}else if(a+o>e){n.set(c.subarray(0,e-o),o),this.#e[0]=c.subarray(e-o);break}else n.set(this.#e.shift(),o),o+=c.length}return this.#t-=e,n}parseCloseBody(e,n){let o;if(n.length>=2&&(o=n.readUInt16BE(0)),e)return j7r(o)?{code:o}:null;let c=n.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),o!==void 0&&!j7r(o))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:o,reason:c}}get closingInfo(){return this.#n.closeInfo}};J7r.exports={ByteParser:xQt}});var e9r=te((HEo,$7r)=>{"use strict";var{webidl:Ep}=Wx(),{DOMException:pK}=iK(),{URLSerializer:Xrs}=v3(),{getGlobalOrigin:Zrs}=uhe(),{staticPropertyDescriptors:dK,states:Whe,opcodes:gDe,emptyBuffer:$rs}=Jhe(),{kWebSocketURL:W7r,kReadyState:zG,kController:ens,kBinaryType:fYe,kResponse:AYe,kSentClose:tns,kByteParser:rns}=dDe(),{isEstablished:Y7r,isClosing:z7r,isValidSubprotocol:nns,failWebsocketConnection:ins,fireEvent:sns}=uYe(),{establishWebSocketConnection:ons}=F7r(),{WebsocketFrameSend:mDe}=TQt(),{ByteParser:ans}=V7r(),{kEnumerableProperty:dO,isBlobLike:X7r}=kg(),{getGlobalDispatcher:cns}=Nhe(),{types:Z7r}=rt("util"),K7r=!1,pP=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(e,n=[]){super(),Ep.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),K7r||(K7r=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let o=Ep.converters["DOMString or sequence or WebSocketInit"](n);e=Ep.converters.USVString(e),n=o.protocols;let c=Zrs(),a;try{a=new URL(e,c)}catch(p){throw new pK(p,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new pK(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new pK("Got fragment","SyntaxError");if(typeof n=="string"&&(n=[n]),n.length!==new Set(n.map(p=>p.toLowerCase())).size)throw new pK("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(n.length>0&&!n.every(p=>nns(p)))throw new pK("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[W7r]=new URL(a.href),this[ens]=ons(a,n,this,p=>this.#i(p),o),this[zG]=t.CONNECTING,this[fYe]="blob"}close(e=void 0,n=void 0){if(Ep.brandCheck(this,t),e!==void 0&&(e=Ep.converters["unsigned short"](e,{clamp:!0})),n!==void 0&&(n=Ep.converters.USVString(n)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new pK("invalid code","InvalidAccessError");let o=0;if(n!==void 0&&(o=Buffer.byteLength(n),o>123))throw new pK(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError");if(!(this[zG]===t.CLOSING||this[zG]===t.CLOSED))if(!Y7r(this))ins(this,"Connection was closed before it was established."),this[zG]=t.CLOSING;else if(z7r(this))this[zG]=t.CLOSING;else{let c=new mDe;e!==void 0&&n===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(e,0)):e!==void 0&&n!==void 0?(c.frameData=Buffer.allocUnsafe(2+o),c.frameData.writeUInt16BE(e,0),c.frameData.write(n,2,"utf-8")):c.frameData=$rs,this[AYe].socket.write(c.createFrame(gDe.CLOSE),p=>{p||(this[tns]=!0)}),this[zG]=Whe.CLOSING}}send(e){if(Ep.brandCheck(this,t),Ep.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Ep.converters.WebSocketSendData(e),this[zG]===t.CONNECTING)throw new pK("Sent before connected.","InvalidStateError");if(!Y7r(this)||z7r(this))return;let n=this[AYe].socket;if(typeof e=="string"){let o=Buffer.from(e),a=new mDe(o).createFrame(gDe.TEXT);this.#t+=o.byteLength,n.write(a,()=>{this.#t-=o.byteLength})}else if(Z7r.isArrayBuffer(e)){let o=Buffer.from(e),a=new mDe(o).createFrame(gDe.BINARY);this.#t+=o.byteLength,n.write(a,()=>{this.#t-=o.byteLength})}else if(ArrayBuffer.isView(e)){let o=Buffer.from(e,e.byteOffset,e.byteLength),a=new mDe(o).createFrame(gDe.BINARY);this.#t+=o.byteLength,n.write(a,()=>{this.#t-=o.byteLength})}else if(X7r(e)){let o=new mDe;e.arrayBuffer().then(c=>{let a=Buffer.from(c);o.frameData=a;let p=o.createFrame(gDe.BINARY);this.#t+=a.byteLength,n.write(p,()=>{this.#t-=a.byteLength})})}}get readyState(){return Ep.brandCheck(this,t),this[zG]}get bufferedAmount(){return Ep.brandCheck(this,t),this.#t}get url(){return Ep.brandCheck(this,t),Xrs(this[W7r])}get extensions(){return Ep.brandCheck(this,t),this.#n}get protocol(){return Ep.brandCheck(this,t),this.#r}get onopen(){return Ep.brandCheck(this,t),this.#e.open}set onopen(e){Ep.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Ep.brandCheck(this,t),this.#e.error}set onerror(e){Ep.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Ep.brandCheck(this,t),this.#e.close}set onclose(e){Ep.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Ep.brandCheck(this,t),this.#e.message}set onmessage(e){Ep.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Ep.brandCheck(this,t),this[fYe]}set binaryType(e){Ep.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[fYe]="blob":this[fYe]=e}#i(e){this[AYe]=e;let n=new ans(this);n.on("drain",function(){this.ws[AYe].socket.resume()}),e.socket.ws=this,this[rns]=n,this[zG]=Whe.OPEN;let o=e.headersList.get("sec-websocket-extensions");o!==null&&(this.#n=o);let c=e.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),sns("open",this)}};pP.CONNECTING=pP.prototype.CONNECTING=Whe.CONNECTING;pP.OPEN=pP.prototype.OPEN=Whe.OPEN;pP.CLOSING=pP.prototype.CLOSING=Whe.CLOSING;pP.CLOSED=pP.prototype.CLOSED=Whe.CLOSED;Object.defineProperties(pP.prototype,{CONNECTING:dK,OPEN:dK,CLOSING:dK,CLOSED:dK,url:dO,readyState:dO,bufferedAmount:dO,onopen:dO,onerror:dO,onclose:dO,close:dO,onmessage:dO,binaryType:dO,send:dO,extensions:dO,protocol:dO,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(pP,{CONNECTING:dK,OPEN:dK,CLOSING:dK,CLOSED:dK});Ep.converters["sequence"]=Ep.sequenceConverter(Ep.converters.DOMString);Ep.converters["DOMString or sequence"]=function(t){return Ep.util.Type(t)==="Object"&&Symbol.iterator in t?Ep.converters["sequence"](t):Ep.converters.DOMString(t)};Ep.converters.WebSocketInit=Ep.dictionaryConverter([{key:"protocols",converter:Ep.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return cns()}},{key:"headers",converter:Ep.nullableConverter(Ep.converters.HeadersInit)}]);Ep.converters["DOMString or sequence or WebSocketInit"]=function(t){return Ep.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ep.converters.WebSocketInit(t):{protocols:Ep.converters["DOMString or sequence"](t)}};Ep.converters.WebSocketSendData=function(t){if(Ep.util.Type(t)==="Object"){if(X7r(t))return Ep.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Z7r.isAnyArrayBuffer(t))return Ep.converters.BufferSource(t)}return Ep.converters.USVString(t)};$7r.exports={WebSocket:pP}});var i9r=te((JEo,ud)=>{"use strict";var lns=Kbe(),t9r=WVe(),r9r=Y_(),uns=She(),fns=h8r(),Ans=eDe(),kie=kg(),{InvalidArgumentError:pYe}=r9r,Yhe=oUr(),pns=jbe(),dns=Ukt(),hns=jUr(),gns=Gkt(),mns=Dkt(),_ns=YUr(),Ens=$Ur(),{getGlobalDispatcher:n9r,setGlobalDispatcher:yns}=Nhe(),Cns=s5r(),Ins=Mxt(),vns=XVe(),kQt;try{rt("crypto"),kQt=!0}catch{kQt=!1}Object.assign(t9r.prototype,Yhe);ud.exports.Dispatcher=t9r;ud.exports.Client=lns;ud.exports.Pool=uns;ud.exports.BalancedPool=fns;ud.exports.Agent=Ans;ud.exports.ProxyAgent=_ns;ud.exports.RetryHandler=Ens;ud.exports.DecoratorHandler=Cns;ud.exports.RedirectHandler=Ins;ud.exports.createRedirectInterceptor=vns;ud.exports.buildConnector=pns;ud.exports.errors=r9r;function _De(t){return(e,n,o)=>{if(typeof n=="function"&&(o=n,n=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new pYe("invalid url");if(n!=null&&typeof n!="object")throw new pYe("invalid opts");if(n&&n.path!=null){if(typeof n.path!="string")throw new pYe("invalid opts.path");let p=n.path;n.path.startsWith("/")||(p=`/${p}`),e=new URL(kie.parseOrigin(e).origin+p)}else n||(n=typeof e=="object"?e:{}),e=kie.parseURL(e);let{agent:c,dispatcher:a=n9r()}=n;if(c)throw new pYe("unsupported opts.agent. Did you mean opts.client?");return t.call(a,{...n,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}ud.exports.setGlobalDispatcher=yns;ud.exports.getGlobalDispatcher=n9r;if(kie.nodeMajor>16||kie.nodeMajor===16&&kie.nodeMinor>=8){let t=null;ud.exports.fetch=async function(p){t||(t=VWe().fetch);try{return await t(...arguments)}catch(_){throw typeof _=="object"&&Error.captureStackTrace(_,this),_}},ud.exports.Headers=wie().Headers,ud.exports.Response=RWe().Response,ud.exports.Request=lDe().Request,ud.exports.FormData=HVe().FormData,ud.exports.File=jVe().File,ud.exports.FileReader=t7r().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:n}=uhe();ud.exports.setGlobalOrigin=e,ud.exports.getGlobalOrigin=n;let{CacheStorage:o}=p7r(),{kConstruct:c}=KWe();ud.exports.caches=new o(c)}if(kie.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:n,setCookie:o}=S7r();ud.exports.deleteCookie=t,ud.exports.getCookies=e,ud.exports.getSetCookies=n,ud.exports.setCookie=o;let{parseMIMEType:c,serializeAMimeType:a}=v3();ud.exports.parseMIMEType=c,ud.exports.serializeAMimeType=a}if(kie.nodeMajor>=18&&kQt){let{WebSocket:t}=e9r();ud.exports.WebSocket=t}ud.exports.request=_De(Yhe.request);ud.exports.stream=_De(Yhe.stream);ud.exports.pipeline=_De(Yhe.pipeline);ud.exports.connect=_De(Yhe.connect);ud.exports.upgrade=_De(Yhe.upgrade);ud.exports.MockClient=dns;ud.exports.MockPool=gns;ud.exports.MockAgent=hns;ud.exports.mockErrors=mns});var o9r=te(TE=>{"use strict";var Sns=TE&&TE.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Bns=TE&&TE.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Ye=TE&&TE.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Sns(e,t,n);return Bns(e,t),e},$I=TE&&TE.__awaiter||function(t,e,n,o){function c(a){return a instanceof n?a:new n(function(p){p(a)})}return new(n||(n=Promise))(function(a,p){function _(D){try{v(o.next(D))}catch(P){p(P)}}function C(D){try{v(o.throw(D))}catch(P){p(P)}}function v(D){D.done?a(D.value):c(D.value).then(_,C)}v((o=o.apply(t,e||[])).next())})};Object.defineProperty(TE,"__esModule",{value:!0});TE.HttpClient=TE.isHttps=TE.HttpClientResponse=TE.HttpClientError=TE.getProxyUrl=TE.MediaTypes=TE.Headers=TE.HttpCodes=void 0;var QQt=_Ye(rt("http")),s9r=_Ye(rt("https")),NQt=_Ye(B4r()),dYe=_Ye(XIt()),wns=i9r(),hO;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(hO||(TE.HttpCodes=hO={}));var fT;(function(t){t.Accept="accept",t.ContentType="content-type"})(fT||(TE.Headers=fT={}));var KG;(function(t){t.ApplicationJson="application/json"})(KG||(TE.MediaTypes=KG={}));function bns(t){let e=NQt.getProxyUrl(new URL(t));return e?e.href:""}TE.getProxyUrl=bns;var Dns=[hO.MovedPermanently,hO.ResourceMoved,hO.SeeOther,hO.TemporaryRedirect,hO.PermanentRedirect],Tns=[hO.BadGateway,hO.ServiceUnavailable,hO.GatewayTimeout],xns=["OPTIONS","GET","DELETE","HEAD"],kns=10,Qns=5,gYe=class t extends Error{constructor(e,n){super(e),this.name="HttpClientError",this.statusCode=n,Object.setPrototypeOf(this,t.prototype)}};TE.HttpClientError=gYe;var mYe=class{constructor(e){this.message=e}readBody(){return $I(this,void 0,void 0,function*(){return new Promise(e=>$I(this,void 0,void 0,function*(){let n=Buffer.alloc(0);this.message.on("data",o=>{n=Buffer.concat([n,o])}),this.message.on("end",()=>{e(n.toString())})}))})}readBodyBuffer(){return $I(this,void 0,void 0,function*(){return new Promise(e=>$I(this,void 0,void 0,function*(){let n=[];this.message.on("data",o=>{n.push(o)}),this.message.on("end",()=>{e(Buffer.concat(n))})}))})}};TE.HttpClientResponse=mYe;function Nns(t){return new URL(t).protocol==="https:"}TE.isHttps=Nns;var RQt=class{constructor(e,n,o){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=n||[],this.requestOptions=o,o&&(o.ignoreSslError!=null&&(this._ignoreSslError=o.ignoreSslError),this._socketTimeout=o.socketTimeout,o.allowRedirects!=null&&(this._allowRedirects=o.allowRedirects),o.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=o.allowRedirectDowngrade),o.maxRedirects!=null&&(this._maxRedirects=Math.max(o.maxRedirects,0)),o.keepAlive!=null&&(this._keepAlive=o.keepAlive),o.allowRetries!=null&&(this._allowRetries=o.allowRetries),o.maxRetries!=null&&(this._maxRetries=o.maxRetries))}options(e,n){return $I(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,n||{})})}get(e,n){return $I(this,void 0,void 0,function*(){return this.request("GET",e,null,n||{})})}del(e,n){return $I(this,void 0,void 0,function*(){return this.request("DELETE",e,null,n||{})})}post(e,n,o){return $I(this,void 0,void 0,function*(){return this.request("POST",e,n,o||{})})}patch(e,n,o){return $I(this,void 0,void 0,function*(){return this.request("PATCH",e,n,o||{})})}put(e,n,o){return $I(this,void 0,void 0,function*(){return this.request("PUT",e,n,o||{})})}head(e,n){return $I(this,void 0,void 0,function*(){return this.request("HEAD",e,null,n||{})})}sendStream(e,n,o,c){return $I(this,void 0,void 0,function*(){return this.request(e,n,o,c)})}getJson(e,n={}){return $I(this,void 0,void 0,function*(){n[fT.Accept]=this._getExistingOrDefaultHeader(n,fT.Accept,KG.ApplicationJson);let o=yield this.get(e,n);return this._processResponse(o,this.requestOptions)})}postJson(e,n,o={}){return $I(this,void 0,void 0,function*(){let c=JSON.stringify(n,null,2);o[fT.Accept]=this._getExistingOrDefaultHeader(o,fT.Accept,KG.ApplicationJson),o[fT.ContentType]=this._getExistingOrDefaultHeader(o,fT.ContentType,KG.ApplicationJson);let a=yield this.post(e,c,o);return this._processResponse(a,this.requestOptions)})}putJson(e,n,o={}){return $I(this,void 0,void 0,function*(){let c=JSON.stringify(n,null,2);o[fT.Accept]=this._getExistingOrDefaultHeader(o,fT.Accept,KG.ApplicationJson),o[fT.ContentType]=this._getExistingOrDefaultHeader(o,fT.ContentType,KG.ApplicationJson);let a=yield this.put(e,c,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,n,o={}){return $I(this,void 0,void 0,function*(){let c=JSON.stringify(n,null,2);o[fT.Accept]=this._getExistingOrDefaultHeader(o,fT.Accept,KG.ApplicationJson),o[fT.ContentType]=this._getExistingOrDefaultHeader(o,fT.ContentType,KG.ApplicationJson);let a=yield this.patch(e,c,o);return this._processResponse(a,this.requestOptions)})}request(e,n,o,c){return $I(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let a=new URL(n),p=this._prepareRequest(e,a,c),_=this._allowRetries&&xns.includes(e)?this._maxRetries+1:1,C=0,v;do{if(v=yield this.requestRaw(p,o),v&&v.message&&v.message.statusCode===hO.Unauthorized){let P;for(let G of this.handlers)if(G.canHandleAuthentication(v)){P=G;break}return P?P.handleAuthentication(this,p,o):v}let D=this._maxRedirects;for(;v.message.statusCode&&Dns.includes(v.message.statusCode)&&this._allowRedirects&&D>0;){let P=v.message.headers.location;if(!P)break;let G=new URL(P);if(a.protocol==="https:"&&a.protocol!==G.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield v.readBody(),G.hostname!==a.hostname)for(let K in c)K.toLowerCase()==="authorization"&&delete c[K];p=this._prepareRequest(e,G,c),v=yield this.requestRaw(p,o),D--}if(!v.message.statusCode||!Tns.includes(v.message.statusCode))return v;C+=1,C<_&&(yield v.readBody(),yield this._performExponentialBackoff(C))}while(C<_);return v})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,n){return $I(this,void 0,void 0,function*(){return new Promise((o,c)=>{function a(p,_){p?c(p):_?o(_):c(new Error("Unknown error"))}this.requestRawWithCallback(e,n,a)})})}requestRawWithCallback(e,n,o){typeof n=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(n,"utf8"));let c=!1;function a(C,v){c||(c=!0,o(C,v))}let p=e.httpModule.request(e.options,C=>{let v=new mYe(C);a(void 0,v)}),_;p.on("socket",C=>{_=C}),p.setTimeout(this._socketTimeout||3*6e4,()=>{_&&_.end(),a(new Error(`Request timeout: ${e.options.path}`))}),p.on("error",function(C){a(C)}),n&&typeof n=="string"&&p.write(n,"utf8"),n&&typeof n!="string"?(n.on("close",function(){p.end()}),n.pipe(p)):p.end()}getAgent(e){let n=new URL(e);return this._getAgent(n)}getAgentDispatcher(e){let n=new URL(e),o=NQt.getProxyUrl(n);if(o&&o.hostname)return this._getProxyAgentDispatcher(n,o)}_prepareRequest(e,n,o){let c={};c.parsedUrl=n;let a=c.parsedUrl.protocol==="https:";c.httpModule=a?s9r:QQt;let p=a?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):p,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=e,c.options.headers=this._mergeHeaders(o),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let _ of this.handlers)_.prepareRequest(c.options);return c}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},hYe(this.requestOptions.headers),hYe(e||{})):hYe(e||{})}_getExistingOrDefaultHeader(e,n,o){let c;return this.requestOptions&&this.requestOptions.headers&&(c=hYe(this.requestOptions.headers)[n]),e[n]||c||o}_getAgent(e){let n,o=NQt.getProxyUrl(e),c=o&&o.hostname;if(this._keepAlive&&c&&(n=this._proxyAgent),c||(n=this._agent),n)return n;let a=e.protocol==="https:",p=100;if(this.requestOptions&&(p=this.requestOptions.maxSockets||QQt.globalAgent.maxSockets),o&&o.hostname){let _={maxSockets:p,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(o.username||o.password)&&{proxyAuth:`${o.username}:${o.password}`}),{host:o.hostname,port:o.port})},C,v=o.protocol==="https:";a?C=v?dYe.httpsOverHttps:dYe.httpsOverHttp:C=v?dYe.httpOverHttps:dYe.httpOverHttp,n=C(_),this._proxyAgent=n}if(!n){let _={keepAlive:this._keepAlive,maxSockets:p};n=a?new s9r.Agent(_):new QQt.Agent(_),this._agent=n}return a&&this._ignoreSslError&&(n.options=Object.assign(n.options||{},{rejectUnauthorized:!1})),n}_getProxyAgentDispatcher(e,n){let o;if(this._keepAlive&&(o=this._proxyAgentDispatcher),o)return o;let c=e.protocol==="https:";return o=new wns.ProxyAgent(Object.assign({uri:n.href,pipelining:this._keepAlive?1:0},(n.username||n.password)&&{token:`${n.username}:${n.password}`})),this._proxyAgentDispatcher=o,c&&this._ignoreSslError&&(o.options=Object.assign(o.options.requestTls||{},{rejectUnauthorized:!1})),o}_performExponentialBackoff(e){return $I(this,void 0,void 0,function*(){e=Math.min(kns,e);let n=Qns*Math.pow(2,e);return new Promise(o=>setTimeout(()=>o(),n))})}_processResponse(e,n){return $I(this,void 0,void 0,function*(){return new Promise((o,c)=>$I(this,void 0,void 0,function*(){let a=e.message.statusCode||0,p={statusCode:a,result:null,headers:{}};a===hO.NotFound&&o(p);function _(D,P){if(typeof P=="string"){let G=new Date(P);if(!isNaN(G.valueOf()))return G}return P}let C,v;try{v=yield e.readBody(),v&&v.length>0&&(n&&n.deserializeDates?C=JSON.parse(v,_):C=JSON.parse(v),p.result=C),p.headers=e.message.headers}catch{}if(a>299){let D;C&&C.message?D=C.message:v&&v.length>0?D=v:D=`Failed request: (${a})`;let P=new gYe(D,a);P.result=p.result,c(P)}else o(p)}))})}};TE.HttpClient=RQt;var hYe=t=>Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{})});var oC=te((WEo,a9r)=>{a9r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var g0=te((YEo,c9r)=>{"use strict";var $1=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},PQt=class extends $1{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},FQt=class extends $1{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},LQt=class extends $1{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},OQt=class extends $1{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},MQt=class extends $1{constructor(e,n,o,c){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=n,this.statusCode=n,this.headers=o}},UQt=class extends $1{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},qQt=class extends $1{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},EYe=class extends $1{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},jQt=class extends EYe{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},GQt=class extends $1{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},HQt=class extends $1{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},JQt=class extends $1{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},VQt=class extends $1{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},WQt=class extends $1{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},YQt=class extends $1{constructor(e,n){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=n}},zQt=class extends $1{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},KQt=class extends $1{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},XQt=class extends Error{constructor(e,n,o){super(e),this.name="HTTPParserError",this.code=n?`HPE_${n}`:void 0,this.data=o?o.toString():void 0}},ZQt=class extends $1{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},$Qt=class extends $1{constructor(e,n,{headers:o,data:c}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=n,this.data=c,this.headers=o}},eNt=class extends $1{constructor(e,n,o){super(n,{cause:e,...o??{}}),this.name="SecureProxyConnectionError",this.message=n||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}};c9r.exports={AbortError:EYe,HTTPParserError:XQt,UndiciError:$1,HeadersTimeoutError:FQt,HeadersOverflowError:LQt,BodyTimeoutError:OQt,RequestContentLengthMismatchError:HQt,ConnectTimeoutError:PQt,ResponseStatusCodeError:MQt,InvalidArgumentError:UQt,InvalidReturnValueError:qQt,RequestAbortedError:jQt,ClientDestroyedError:VQt,ClientClosedError:WQt,InformationalError:GQt,SocketError:YQt,NotSupportedError:zQt,ResponseContentLengthMismatchError:JQt,BalancedPoolMissingUpstreamError:KQt,ResponseExceededMaxSizeError:ZQt,RequestRetryError:$Qt,SecureProxyConnectionError:eNt}});var CYe=te((zEo,l9r)=>{"use strict";var yYe={},tNt=["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 t=0;t{"use strict";var{wellknownHeaderNames:u9r,headerNameLowerCasedRecord:Rns}=CYe(),rNt=class t{value=null;left=null;middle=null;right=null;code;constructor(e,n,o){if(o===void 0||o>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(o))>127)throw new TypeError("key must be ascii string");e.length!==++o?this.middle=new t(e,n,o):this.value=n}add(e,n){let o=e.length;if(o===0)throw new TypeError("Unreachable");let c=0,a=this;for(;;){let p=e.charCodeAt(c);if(p>127)throw new TypeError("key must be ascii string");if(a.code===p)if(o===++c){a.value=n;break}else if(a.middle!==null)a=a.middle;else{a.middle=new t(e,n,c);break}else if(a.code=65&&(a|=32);c!==null;){if(a===c.code){if(n===++o)return c;c=c.middle;break}c=c.code{"use strict";var EDe=rt("node:assert"),{kDestroyed:h9r,kBodyUsed:zhe,kListeners:nNt,kBody:d9r}=oC(),{IncomingMessage:Pns}=rt("node:http"),BYe=rt("node:stream"),Fns=rt("node:net"),{Blob:Lns}=rt("node:buffer"),Ons=rt("node:util"),{stringify:Mns}=rt("node:querystring"),{EventEmitter:Uns}=rt("node:events"),{InvalidArgumentError:X2}=g0(),{headerNameLowerCasedRecord:qns}=CYe(),{tree:g9r}=p9r(),[jns,Gns]=process.versions.node.split(".").map(t=>Number(t)),SYe=class{constructor(e){this[d9r]=e,this[zhe]=!1}async*[Symbol.asyncIterator](){EDe(!this[zhe],"disturbed"),this[zhe]=!0,yield*this[d9r]}};function Hns(t){return wYe(t)?(C9r(t)===0&&t.on("data",function(){EDe(!1)}),typeof t.readableDidRead!="boolean"&&(t[zhe]=!1,Uns.prototype.on.call(t,"data",function(){this[zhe]=!0})),t):t&&typeof t.pipeTo=="function"?new SYe(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&y9r(t)?new SYe(t):t}function Jns(){}function wYe(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function m9r(t){if(t===null)return!1;if(t instanceof Lns)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function Vns(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let n=Mns(e);return n&&(t+="?"+n),t}function _9r(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function vYe(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function E9r(t){if(typeof t=="string"){if(t=new URL(t),!vYe(t.origin||t.protocol))throw new X2("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new X2("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&_9r(t.port)===!1)throw new X2("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new X2("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new X2("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new X2("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new X2("Invalid URL origin: the origin must be a string or null/undefined.");if(!vYe(t.origin||t.protocol))throw new X2("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,n=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,o=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return n[n.length-1]==="/"&&(n=n.slice(0,n.length-1)),o&&o[0]!=="/"&&(o=`/${o}`),new URL(`${n}${o}`)}if(!vYe(t.origin||t.protocol))throw new X2("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Wns(t){if(t=E9r(t),t.pathname!=="/"||t.search||t.hash)throw new X2("invalid url");return t}function Yns(t){if(t[0]==="["){let n=t.indexOf("]");return EDe(n!==-1),t.substring(1,n)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function zns(t){if(!t)return null;EDe.strictEqual(typeof t,"string");let e=Yns(t);return Fns.isIP(e)?"":e}function Kns(t){return JSON.parse(JSON.stringify(t))}function Xns(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function y9r(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function C9r(t){if(t==null)return 0;if(wYe(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(m9r(t))return t.size!=null?t.size:null;if(S9r(t))return t.byteLength}return null}function I9r(t){return t&&!!(t.destroyed||t[h9r]||BYe.isDestroyed?.(t))}function Zns(t,e){t==null||!wYe(t)||I9r(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Pns&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[h9r]=!0))}var $ns=/timeout=(\d+)/;function eis(t){let e=t.toString().match($ns);return e?parseInt(e[1],10)*1e3:null}function v9r(t){return typeof t=="string"?qns[t]??t.toLowerCase():g9r.lookup(t)??t.toString("latin1").toLowerCase()}function tis(t){return g9r.lookup(t)??t.toString("latin1").toLowerCase()}function ris(t,e){e===void 0&&(e={});for(let n=0;np.toString("utf8")):a.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function nis(t){let e=t.length,n=new Array(e),o=!1,c=-1,a,p,_=0;for(let C=0;C{n.close(),n.byobRequest?.respond(0)});else{let a=Buffer.isBuffer(c)?c:Buffer.from(c);a.byteLength&&n.enqueue(new Uint8Array(a))}return n.desiredSize>0},async cancel(n){await e.return()},type:"bytes"})}function uis(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function fis(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var Ais=typeof String.prototype.toWellFormed=="function",pis=typeof String.prototype.isWellFormed=="function";function B9r(t){return Ais?`${t}`.toWellFormed():Ons.toUSVString(t)}function dis(t){return pis?`${t}`.isWellFormed():B9r(t)===`${t}`}function w9r(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function his(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var m0=rt("node:diagnostics_channel"),sNt=rt("node:util"),bYe=sNt.debuglog("undici"),iNt=sNt.debuglog("fetch"),Qie=sNt.debuglog("websocket"),T9r=!1,Iis={beforeConnect:m0.channel("undici:client:beforeConnect"),connected:m0.channel("undici:client:connected"),connectError:m0.channel("undici:client:connectError"),sendHeaders:m0.channel("undici:client:sendHeaders"),create:m0.channel("undici:request:create"),bodySent:m0.channel("undici:request:bodySent"),headers:m0.channel("undici:request:headers"),trailers:m0.channel("undici:request:trailers"),error:m0.channel("undici:request:error"),open:m0.channel("undici:websocket:open"),close:m0.channel("undici:websocket:close"),socketError:m0.channel("undici:websocket:socket_error"),ping:m0.channel("undici:websocket:ping"),pong:m0.channel("undici:websocket:pong")};if(bYe.enabled||iNt.enabled){let t=iNt.enabled?iNt:bYe;m0.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connecting to %s using %s%s",`${a}${c?`:${c}`:""}`,o,n)}),m0.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connected to %s using %s%s",`${a}${c?`:${c}`:""}`,o,n)}),m0.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a},error:p}=e;t("connection to %s using %s%s errored - %s",`${a}${c?`:${c}`:""}`,o,n,p.message)}),m0.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:n,path:o,origin:c}}=e;t("sending request to %s %s/%s",n,c,o)}),m0.channel("undici:request:headers").subscribe(e=>{let{request:{method:n,path:o,origin:c},response:{statusCode:a}}=e;t("received response to %s %s/%s - HTTP %d",n,c,o,a)}),m0.channel("undici:request:trailers").subscribe(e=>{let{request:{method:n,path:o,origin:c}}=e;t("trailers received from %s %s/%s",n,c,o)}),m0.channel("undici:request:error").subscribe(e=>{let{request:{method:n,path:o,origin:c},error:a}=e;t("request to %s %s/%s errored - %s",n,c,o,a.message)}),T9r=!0}if(Qie.enabled){if(!T9r){let t=bYe.enabled?bYe:Qie;m0.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connecting to %s%s using %s%s",a,c?`:${c}`:"",o,n)}),m0.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a}}=e;t("connected to %s%s using %s%s",a,c?`:${c}`:"",o,n)}),m0.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:n,protocol:o,port:c,host:a},error:p}=e;t("connection to %s%s using %s%s errored - %s",a,c?`:${c}`:"",o,n,p.message)}),m0.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:n,path:o,origin:c}}=e;t("sending request to %s %s/%s",n,c,o)})}m0.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:n}}=t;Qie("connection opened %s%s",e,n?`:${n}`:"")}),m0.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:n,reason:o}=t;Qie("closed connection to %s - %s %s",e.url,n,o)}),m0.channel("undici:websocket:socket_error").subscribe(t=>{Qie("connection errored - %s",t.message)}),m0.channel("undici:websocket:ping").subscribe(t=>{Qie("ping received")}),m0.channel("undici:websocket:pong").subscribe(t=>{Qie("pong received")})}x9r.exports={channels:Iis}});var P9r=te(($Eo,R9r)=>{"use strict";var{InvalidArgumentError:i1,NotSupportedError:vis}=g0(),XG=rt("node:assert"),{isValidHTTPToken:N9r,isValidHeaderValue:k9r,isStream:Sis,destroy:Bis,isBuffer:wis,isFormDataLike:bis,isIterable:Dis,isBlobLike:Tis,buildURL:xis,validateHandler:kis,getServerName:Qis}=Gd(),{channels:a7}=Khe(),{headerNameLowerCasedRecord:Q9r}=CYe(),Nis=/[^\u0021-\u00ff]/,gO=Symbol("handler"),oNt=class{constructor(e,{path:n,method:o,body:c,headers:a,query:p,idempotent:_,blocking:C,upgrade:v,headersTimeout:D,bodyTimeout:P,reset:G,throwOnError:K,expectContinue:L,servername:oe},ce){if(typeof n!="string")throw new i1("path must be a string");if(n[0]!=="/"&&!(n.startsWith("http://")||n.startsWith("https://"))&&o!=="CONNECT")throw new i1("path must be an absolute URL or start with a slash");if(Nis.exec(n)!==null)throw new i1("invalid request path");if(typeof o!="string")throw new i1("method must be a string");if(!N9r(o))throw new i1("invalid request method");if(v&&typeof v!="string")throw new i1("upgrade must be a string");if(D!=null&&(!Number.isFinite(D)||D<0))throw new i1("invalid headersTimeout");if(P!=null&&(!Number.isFinite(P)||P<0))throw new i1("invalid bodyTimeout");if(G!=null&&typeof G!="boolean")throw new i1("invalid reset");if(L!=null&&typeof L!="boolean")throw new i1("invalid expectContinue");if(this.headersTimeout=D,this.bodyTimeout=P,this.throwOnError=K===!0,this.method=o,this.abort=null,c==null)this.body=null;else if(Sis(c)){this.body=c;let pe=this.body._readableState;(!pe||!pe.autoDestroy)&&(this.endHandler=function(){Bis(this)},this.body.on("end",this.endHandler)),this.errorHandler=Te=>{this.abort?this.abort(Te):this.error=Te},this.body.on("error",this.errorHandler)}else if(wis(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(bis(c)||Dis(c)||Tis(c))this.body=c;else throw new i1("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=v||null,this.path=p?xis(n,p):n,this.origin=e,this.idempotent=_??(o==="HEAD"||o==="GET"),this.blocking=C??!1,this.reset=G??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=L??!1,Array.isArray(a)){if(a.length%2!==0)throw new i1("headers array must be even");for(let pe=0;pe{"use strict";var Ris=rt("node:events"),TYe=class extends Ris{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let n=Array.isArray(e[0])?e[0]:e,o=this.dispatch.bind(this);for(let c of n)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(o=c(o),o==null||typeof o!="function"||o.length!==2)throw new TypeError("invalid interceptor")}return new aNt(this,o)}},aNt=class extends TYe{#e=null;#t=null;constructor(e,n){super(),this.#e=e,this.#t=n}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};F9r.exports=TYe});var ege=te((tyo,L9r)=>{"use strict";var Pis=yDe(),{ClientDestroyedError:cNt,ClientClosedError:Fis,InvalidArgumentError:Xhe}=g0(),{kDestroy:Lis,kClose:Ois,kClosed:CDe,kDestroyed:Zhe,kDispatch:lNt,kInterceptors:Nie}=oC(),ZG=Symbol("onDestroyed"),$he=Symbol("onClosed"),xYe=Symbol("Intercepted Dispatch"),uNt=class extends Pis{constructor(){super(),this[Zhe]=!1,this[ZG]=null,this[CDe]=!1,this[$he]=[]}get destroyed(){return this[Zhe]}get closed(){return this[CDe]}get interceptors(){return this[Nie]}set interceptors(e){if(e){for(let n=e.length-1;n>=0;n--)if(typeof this[Nie][n]!="function")throw new Xhe("interceptor must be an function")}this[Nie]=e}close(e){if(e===void 0)return new Promise((o,c)=>{this.close((a,p)=>a?c(a):o(p))});if(typeof e!="function")throw new Xhe("invalid callback");if(this[Zhe]){queueMicrotask(()=>e(new cNt,null));return}if(this[CDe]){this[$he]?this[$he].push(e):queueMicrotask(()=>e(null,null));return}this[CDe]=!0,this[$he].push(e);let n=()=>{let o=this[$he];this[$he]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(n)})}destroy(e,n){if(typeof e=="function"&&(n=e,e=null),n===void 0)return new Promise((c,a)=>{this.destroy(e,(p,_)=>p?a(p):c(_))});if(typeof n!="function")throw new Xhe("invalid callback");if(this[Zhe]){this[ZG]?this[ZG].push(n):queueMicrotask(()=>n(null,null));return}e||(e=new cNt),this[Zhe]=!0,this[ZG]=this[ZG]||[],this[ZG].push(n);let o=()=>{let c=this[ZG];this[ZG]=null;for(let a=0;a{queueMicrotask(o)})}[xYe](e,n){if(!this[Nie]||this[Nie].length===0)return this[xYe]=this[lNt],this[lNt](e,n);let o=this[lNt].bind(this);for(let c=this[Nie].length-1;c>=0;c--)o=this[Nie][c](o);return this[xYe]=o,o(e,n)}dispatch(e,n){if(!n||typeof n!="object")throw new Xhe("handler must be an object");try{if(!e||typeof e!="object")throw new Xhe("opts must be an object.");if(this[Zhe]||this[ZG])throw new cNt;if(this[CDe])throw new Fis;return this[xYe](e,n)}catch(o){if(typeof n.onError!="function")throw new Xhe("invalid onError method");return n.onError(o),!1}}};L9r.exports=uNt});var IDe=te((iyo,U9r)=>{"use strict";var Mis=rt("node:net"),O9r=rt("node:assert"),M9r=Gd(),{InvalidArgumentError:Uis,ConnectTimeoutError:qis}=g0(),fNt,ANt;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ANt=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(n=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:o}=this._sessionCache.keys().next();this._sessionCache.delete(o)}this._sessionCache.set(e,n)}}};function jis({allowH2:t,maxCachedSessions:e,socketPath:n,timeout:o,...c}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Uis("maxCachedSessions must be a positive integer or zero");let a={path:n,...c},p=new ANt(e??100);return o=o??1e4,t=t??!1,function({hostname:C,host:v,protocol:D,port:P,servername:G,localAddress:K,httpSocket:L},oe){let ce;if(D==="https:"){fNt||(fNt=rt("node:tls")),G=G||a.servername||M9r.getServerName(v)||null;let Te=G||C,et=p.get(Te)||null;O9r(Te),ce=fNt.connect({highWaterMark:16384,...a,servername:G,session:et,localAddress:K,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:L,port:P||443,host:C}),ce.on("session",function(at){p.set(Te,at)})}else O9r(!L,"httpSocket can only be sent on TLS update"),ce=Mis.connect({highWaterMark:64*1024,...a,localAddress:K,port:P||80,host:C});if(a.keepAlive==null||a.keepAlive){let Te=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;ce.setKeepAlive(!0,Te)}let pe=Gis(()=>His(ce),o);return ce.setNoDelay(!0).once(D==="https:"?"secureConnect":"connect",function(){if(pe(),oe){let Te=oe;oe=null,Te(null,this)}}).on("error",function(Te){if(pe(),oe){let et=oe;oe=null,et(Te)}}),ce}}function Gis(t,e){if(!e)return()=>{};let n=null,o=null,c=setTimeout(()=>{n=setImmediate(()=>{process.platform==="win32"?o=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(c),clearImmediate(n),clearImmediate(o)}}function His(t){let e="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)&&(e+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")})`),M9r.destroy(t,new qis(e))}U9r.exports=jis});var G9r=te((syo,j9r)=>{"use strict";var pNt=Date.now(),Rie,hK=[];function Jis(){pNt=Date.now();let t=hK.length,e=0;for(;e0&&pNt>=n.state&&(n.state=-1,n.callback(n.opaque)),n.state===-1?(n.state=-2,e!==t-1?hK[e]=hK.pop():hK.pop(),t-=1):e+=1}hK.length>0&&q9r()}function q9r(){Rie?.refresh?Rie.refresh():(clearTimeout(Rie),Rie=setTimeout(Jis,499),Rie.unref&&Rie.unref())}var kYe=class{constructor(e,n,o){this.callback=e,this.delay=n,this.opaque=o,this.state=-2,this.refresh()}refresh(){this.state===-2&&(hK.push(this),(!Rie||hK.length===1)&&q9r()),this.state=0}clear(){this.state=-1}};j9r.exports={setTimeout(t,e,n){return e<=1e3?setTimeout(t,e,n):new kYe(t,e,n)},clearTimeout(t){t instanceof kYe?t.clear():clearTimeout(t)}}});var H9r=te(QYe=>{"use strict";Object.defineProperty(QYe,"__esModule",{value:!0});QYe.enumToMap=void 0;function Vis(t){let e={};return Object.keys(t).forEach(n=>{let o=t[n];typeof o=="number"&&(e[n]=o)}),e}QYe.enumToMap=Vis});var J9r=te(Sc=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});Sc.SPECIAL_HEADERS=Sc.HEADER_STATE=Sc.MINOR=Sc.MAJOR=Sc.CONNECTION_TOKEN_CHARS=Sc.HEADER_CHARS=Sc.TOKEN=Sc.STRICT_TOKEN=Sc.HEX=Sc.URL_CHAR=Sc.STRICT_URL_CHAR=Sc.USERINFO_CHARS=Sc.MARK=Sc.ALPHANUM=Sc.NUM=Sc.HEX_MAP=Sc.NUM_MAP=Sc.ALPHA=Sc.FINISH=Sc.H_METHOD_MAP=Sc.METHOD_MAP=Sc.METHODS_RTSP=Sc.METHODS_ICE=Sc.METHODS_HTTP=Sc.METHODS=Sc.LENIENT_FLAGS=Sc.FLAGS=Sc.TYPE=Sc.ERROR=void 0;var Wis=H9r(),Yis;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(Yis=Sc.ERROR||(Sc.ERROR={}));var zis;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(zis=Sc.TYPE||(Sc.TYPE={}));var Kis;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Kis=Sc.FLAGS||(Sc.FLAGS={}));var Xis;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Xis=Sc.LENIENT_FLAGS||(Sc.LENIENT_FLAGS={}));var Xf;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Xf=Sc.METHODS||(Sc.METHODS={}));Sc.METHODS_HTTP=[Xf.DELETE,Xf.GET,Xf.HEAD,Xf.POST,Xf.PUT,Xf.CONNECT,Xf.OPTIONS,Xf.TRACE,Xf.COPY,Xf.LOCK,Xf.MKCOL,Xf.MOVE,Xf.PROPFIND,Xf.PROPPATCH,Xf.SEARCH,Xf.UNLOCK,Xf.BIND,Xf.REBIND,Xf.UNBIND,Xf.ACL,Xf.REPORT,Xf.MKACTIVITY,Xf.CHECKOUT,Xf.MERGE,Xf["M-SEARCH"],Xf.NOTIFY,Xf.SUBSCRIBE,Xf.UNSUBSCRIBE,Xf.PATCH,Xf.PURGE,Xf.MKCALENDAR,Xf.LINK,Xf.UNLINK,Xf.PRI,Xf.SOURCE];Sc.METHODS_ICE=[Xf.SOURCE];Sc.METHODS_RTSP=[Xf.OPTIONS,Xf.DESCRIBE,Xf.ANNOUNCE,Xf.SETUP,Xf.PLAY,Xf.PAUSE,Xf.TEARDOWN,Xf.GET_PARAMETER,Xf.SET_PARAMETER,Xf.REDIRECT,Xf.RECORD,Xf.FLUSH,Xf.GET,Xf.POST];Sc.METHOD_MAP=Wis.enumToMap(Xf);Sc.H_METHOD_MAP={};Object.keys(Sc.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Sc.H_METHOD_MAP[t]=Sc.METHOD_MAP[t])});var Zis;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Zis=Sc.FINISH||(Sc.FINISH={}));Sc.ALPHA=[];for(let t=65;t<=90;t++)Sc.ALPHA.push(String.fromCharCode(t)),Sc.ALPHA.push(String.fromCharCode(t+32));Sc.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Sc.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};Sc.NUM=["0","1","2","3","4","5","6","7","8","9"];Sc.ALPHANUM=Sc.ALPHA.concat(Sc.NUM);Sc.MARK=["-","_",".","!","~","*","'","(",")"];Sc.USERINFO_CHARS=Sc.ALPHANUM.concat(Sc.MARK).concat(["%",";",":","&","=","+","$",","]);Sc.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Sc.ALPHANUM);Sc.URL_CHAR=Sc.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Sc.URL_CHAR.push(t);Sc.HEX=Sc.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Sc.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Sc.ALPHANUM);Sc.TOKEN=Sc.STRICT_TOKEN.concat([" "]);Sc.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Sc.HEADER_CHARS.push(t);Sc.CONNECTION_TOKEN_CHARS=Sc.HEADER_CHARS.filter(t=>t!==44);Sc.MAJOR=Sc.NUM_MAP;Sc.MINOR=Sc.MAJOR;var tge;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(tge=Sc.HEADER_STATE||(Sc.HEADER_STATE={}));Sc.SPECIAL_HEADERS={connection:tge.CONNECTION,"content-length":tge.CONTENT_LENGTH,"proxy-connection":tge.CONNECTION,"transfer-encoding":tge.TRANSFER_ENCODING,upgrade:tge.UPGRADE}});var dNt=te((cyo,V9r)=>{"use strict";var{Buffer:$is}=rt("node:buffer");V9r.exports=$is.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Y9r=te((lyo,W9r)=>{"use strict";var{Buffer:ess}=rt("node:buffer");W9r.exports=ess.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var vDe=te((uyo,rqr)=>{"use strict";var z9r=["GET","HEAD","POST"],tss=new Set(z9r),rss=[101,204,205,304],K9r=[301,302,303,307,308],nss=new Set(K9r),X9r=["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"],iss=new Set(X9r),Z9r=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],sss=new Set(Z9r),oss=["follow","manual","error"],$9r=["GET","HEAD","OPTIONS","TRACE"],ass=new Set($9r),css=["navigate","same-origin","no-cors","cors"],lss=["omit","same-origin","include"],uss=["default","no-store","reload","no-cache","force-cache","only-if-cached"],fss=["content-encoding","content-language","content-location","content-type","content-length"],Ass=["half"],eqr=["CONNECT","TRACE","TRACK"],pss=new Set(eqr),tqr=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],dss=new Set(tqr);rqr.exports={subresource:tqr,forbiddenMethods:eqr,requestBodyHeader:fss,referrerPolicy:Z9r,requestRedirect:oss,requestMode:css,requestCredentials:lss,requestCache:uss,redirectStatus:K9r,corsSafeListedMethods:z9r,nullBodyStatus:rss,safeMethods:$9r,badPorts:X9r,requestDuplex:Ass,subresourceSet:dss,badPortsSet:iss,redirectStatusSet:nss,corsSafeListedMethodsSet:tss,safeMethodsSet:ass,forbiddenMethodsSet:pss,referrerPolicySet:sss}});var gNt=te((fyo,nqr)=>{"use strict";var hNt=Symbol.for("undici.globalOrigin.1");function hss(){return globalThis[hNt]}function gss(t){if(t===void 0){Object.defineProperty(globalThis,hNt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,hNt,{value:e,writable:!0,enumerable:!1,configurable:!1})}nqr.exports={getGlobalOrigin:hss,setGlobalOrigin:gss}});var YQ=te((Ayo,uqr)=>{"use strict";var RYe=rt("node:assert"),mss=new TextEncoder,SDe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,_ss=/[\u000A\u000D\u0009\u0020]/,Ess=/[\u0009\u000A\u000C\u000D\u0020]/g,yss=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Css(t){RYe(t.protocol==="data:");let e=oqr(t,!0);e=e.slice(5);let n={position:0},o=rge(",",e,n),c=o.length;if(o=bss(o,!0,!0),n.position>=e.length)return"failure";n.position++;let a=e.slice(c+1),p=aqr(a);if(/;(\u0020){0,}base64$/i.test(o)){let C=lqr(p);if(p=vss(C),p==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020)+$/,""),o=o.slice(0,-1)}o.startsWith(";")&&(o="text/plain"+o);let _=mNt(o);return _==="failure"&&(_=mNt("text/plain;charset=US-ASCII")),{mimeType:_,body:p}}function oqr(t,e=!1){if(!e)return t.href;let n=t.href,o=t.hash.length,c=o===0?n:n.substring(0,n.length-o);return!o&&n.endsWith("#")?c.slice(0,-1):c}function PYe(t,e,n){let o="";for(;n.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function sqr(t){return t>=48&&t<=57?t-48:(t&223)-55}function Iss(t){let e=t.length,n=new Uint8Array(e),o=0;for(let c=0;ct.length)return"failure";e.position++;let o=rge(";",t,e);if(o=NYe(o,!1,!0),o.length===0||!SDe.test(o))return"failure";let c=n.toLowerCase(),a=o.toLowerCase(),p={type:c,subtype:a,parameters:new Map,essence:`${c}/${a}`};for(;e.position_ss.test(v),t,e);let _=PYe(v=>v!==";"&&v!=="=",t,e);if(_=_.toLowerCase(),e.positiont.length)break;let C=null;if(t[e.position]==='"')C=cqr(t,e,!0),rge(";",t,e);else if(C=rge(";",t,e),C=NYe(C,!1,!0),C.length===0)continue;_.length!==0&&SDe.test(_)&&(C.length===0||yss.test(C))&&!p.parameters.has(_)&&p.parameters.set(_,C)}return p}function vss(t){t=t.replace(Ess,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let n=Buffer.from(t,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}function cqr(t,e,n){let o=e.position,c="";for(RYe(t[e.position]==='"'),e.position++;c+=PYe(p=>p!=='"'&&p!=="\\",t,e),!(e.position>=t.length);){let a=t[e.position];if(e.position++,a==="\\"){if(e.position>=t.length){c+="\\";break}c+=t[e.position],e.position++}else{RYe(a==='"');break}}return n?c:t.slice(o,e.position)}function Sss(t){RYe(t!=="failure");let{parameters:e,essence:n}=t,o=n;for(let[c,a]of e.entries())o+=";",o+=c,o+="=",SDe.test(a)||(a=a.replace(/(\\|")/g,"\\$1"),a='"'+a,a+='"'),o+=a;return o}function Bss(t){return t===13||t===10||t===9||t===32}function NYe(t,e=!0,n=!0){return _Nt(t,e,n,Bss)}function wss(t){return t===13||t===10||t===9||t===12||t===32}function bss(t,e=!0,n=!0){return _Nt(t,e,n,wss)}function _Nt(t,e,n,o){let c=0,a=t.length-1;if(e)for(;c0&&o(t.charCodeAt(a));)a--;return c===0&&a===t.length-1?t:t.slice(c,a+1)}function lqr(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let n="",o=0,c=65535;for(;oe&&(c=e-o),n+=String.fromCharCode.apply(null,t.subarray(o,o+=c));return n}function Dss(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}uqr.exports={dataURLProcessor:Css,URLSerializer:oqr,collectASequenceOfCodePoints:PYe,collectASequenceOfCodePointsFast:rge,stringPercentDecode:aqr,parseMIMEType:mNt,collectAnHTTPQuotedString:cqr,serializeAMimeType:Sss,removeChars:_Nt,removeHTTPWhitespace:NYe,minimizeSupportedMimeType:Dss,HTTP_TOKEN_CODEPOINTS:SDe,isomorphicDecode:lqr}});var vb=te((pyo,fqr)=>{"use strict";var{types:c7,inspect:Tss}=rt("node:util"),{toUSVString:xss}=Gd(),oc={};oc.converters={};oc.util={};oc.errors={};oc.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};oc.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",n=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return oc.errors.exception({header:t.prefix,message:n})};oc.errors.invalidArgument=function(t){return oc.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};oc.brandCheck=function(t,e,n){if(n?.strict!==!1){if(!(t instanceof e)){let o=new TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let o=new TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}};oc.argumentLengthCheck=function({length:t},e,n){if(tc)throw oc.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${c}, got ${p}.`});return p}return!Number.isNaN(p)&&o?.clamp===!0?(p=Math.min(Math.max(p,a),c),Math.floor(p)%2===0?p=Math.floor(p):p=Math.ceil(p),p):Number.isNaN(p)||p===0&&Object.is(0,p)||p===Number.POSITIVE_INFINITY||p===Number.NEGATIVE_INFINITY?0:(p=oc.util.IntegerPart(p),p=p%Math.pow(2,e),n==="signed"&&p>=Math.pow(2,e)-1?p-Math.pow(2,e):p)};oc.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};oc.util.Stringify=function(t){switch(oc.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Tss(t);case"String":return`"${t}"`;default:return`${t}`}};oc.sequenceConverter=function(t){return(e,n,o,c)=>{if(oc.util.Type(e)!=="Object")throw oc.errors.exception({header:n,message:`${o} (${oc.util.Stringify(e)}) is not iterable.`});let a=typeof c=="function"?c():e?.[Symbol.iterator]?.(),p=[],_=0;if(a===void 0||typeof a.next!="function")throw oc.errors.exception({header:n,message:`${o} is not iterable.`});for(;;){let{done:C,value:v}=a.next();if(C)break;p.push(t(v,n,`${o}[${_++}]`))}return p}};oc.recordConverter=function(t,e){return(n,o,c)=>{if(oc.util.Type(n)!=="Object")throw oc.errors.exception({header:o,message:`${c} ("${oc.util.Type(n)}") is not an Object.`});let a={};if(!c7.isProxy(n)){let _=[...Object.getOwnPropertyNames(n),...Object.getOwnPropertySymbols(n)];for(let C of _){let v=t(C,o,c),D=e(n[C],o,c);a[v]=D}return a}let p=Reflect.ownKeys(n);for(let _ of p)if(Reflect.getOwnPropertyDescriptor(n,_)?.enumerable){let v=t(_,o,c),D=e(n[_],o,c);a[v]=D}return a}};oc.interfaceConverter=function(t){return(e,n,o,c)=>{if(c?.strict!==!1&&!(e instanceof t))throw oc.errors.exception({header:n,message:`Expected ${o} ("${oc.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};oc.dictionaryConverter=function(t){return(e,n,o)=>{let c=oc.util.Type(e),a={};if(c==="Null"||c==="Undefined")return a;if(c!=="Object")throw oc.errors.exception({header:n,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let p of t){let{key:_,defaultValue:C,required:v,converter:D}=p;if(v===!0&&!Object.hasOwn(e,_))throw oc.errors.exception({header:n,message:`Missing required key "${_}".`});let P=e[_],G=Object.hasOwn(p,"defaultValue");if(G&&P!==null&&(P??=C()),v||G||P!==void 0){if(P=D(P,n,`${o}.${_}`),p.allowedValues&&!p.allowedValues.includes(P))throw oc.errors.exception({header:n,message:`${P} is not an accepted type. Expected one of ${p.allowedValues.join(", ")}.`});a[_]=P}}return a}};oc.nullableConverter=function(t){return(e,n,o)=>e===null?e:t(e,n,o)};oc.converters.DOMString=function(t,e,n,o){if(t===null&&o?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw oc.errors.exception({header:e,message:`${n} is a symbol, which cannot be converted to a DOMString.`});return String(t)};oc.converters.ByteString=function(t,e,n){let o=oc.converters.DOMString(t,e,n);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${o.charCodeAt(c)} which is greater than 255.`);return o};oc.converters.USVString=xss;oc.converters.boolean=function(t){return!!t};oc.converters.any=function(t){return t};oc.converters["long long"]=function(t,e,n){return oc.util.ConvertToInt(t,64,"signed",void 0,e,n)};oc.converters["unsigned long long"]=function(t,e,n){return oc.util.ConvertToInt(t,64,"unsigned",void 0,e,n)};oc.converters["unsigned long"]=function(t,e,n){return oc.util.ConvertToInt(t,32,"unsigned",void 0,e,n)};oc.converters["unsigned short"]=function(t,e,n,o){return oc.util.ConvertToInt(t,16,"unsigned",o,e,n)};oc.converters.ArrayBuffer=function(t,e,n,o){if(oc.util.Type(t)!=="Object"||!c7.isAnyArrayBuffer(t))throw oc.errors.conversionFailed({prefix:e,argument:`${n} ("${oc.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(o?.allowShared===!1&&c7.isSharedArrayBuffer(t))throw oc.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw oc.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oc.converters.TypedArray=function(t,e,n,o,c){if(oc.util.Type(t)!=="Object"||!c7.isTypedArray(t)||t.constructor.name!==e.name)throw oc.errors.conversionFailed({prefix:n,argument:`${o} ("${oc.util.Stringify(t)}")`,types:[e.name]});if(c?.allowShared===!1&&c7.isSharedArrayBuffer(t.buffer))throw oc.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw oc.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oc.converters.DataView=function(t,e,n,o){if(oc.util.Type(t)!=="Object"||!c7.isDataView(t))throw oc.errors.exception({header:e,message:`${n} is not a DataView.`});if(o?.allowShared===!1&&c7.isSharedArrayBuffer(t.buffer))throw oc.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw oc.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oc.converters.BufferSource=function(t,e,n,o){if(c7.isAnyArrayBuffer(t))return oc.converters.ArrayBuffer(t,e,n,{...o,allowShared:!1});if(c7.isTypedArray(t))return oc.converters.TypedArray(t,t.constructor,e,n,{...o,allowShared:!1});if(c7.isDataView(t))return oc.converters.DataView(t,e,n,{...o,allowShared:!1});throw oc.errors.conversionFailed({prefix:e,argument:`${n} ("${oc.util.Stringify(t)}")`,types:["BufferSource"]})};oc.converters["sequence"]=oc.sequenceConverter(oc.converters.ByteString);oc.converters["sequence>"]=oc.sequenceConverter(oc.converters["sequence"]);oc.converters["record"]=oc.recordConverter(oc.converters.ByteString,oc.converters.ByteString);fqr.exports={webidl:oc}});var dP=te((dyo,wqr)=>{"use strict";var{Transform:kss}=rt("node:stream"),Aqr=rt("node:zlib"),{redirectStatusSet:Qss,referrerPolicySet:Nss,badPortsSet:Rss}=vDe(),{getGlobalOrigin:pqr}=gNt(),{collectASequenceOfCodePoints:Pie,collectAnHTTPQuotedString:Pss,removeChars:Fss,parseMIMEType:Lss}=YQ(),{performance:Oss}=rt("node:perf_hooks"),{isBlobLike:Mss,ReadableStreamFrom:Uss,isValidHTTPToken:dqr}=Gd(),Fie=rt("node:assert"),{isUint8Array:qss}=rt("node:util/types"),{webidl:BDe}=vb(),hqr=[],LYe;try{LYe=rt("node:crypto");let t=["sha256","sha384","sha512"];hqr=LYe.getHashes().filter(e=>t.includes(e))}catch{}function gqr(t){let e=t.urlList,n=e.length;return n===0?null:e[n-1].toString()}function jss(t,e){if(!Qss.has(t.status))return null;let n=t.headersList.get("location",!0);return n!==null&&_qr(n)&&(mqr(n)||(n=Gss(n)),n=new URL(n,gqr(t))),n&&!n.hash&&(n.hash=e),n}function mqr(t){for(let e=0;e126||n<32)return!1}return!0}function Gss(t){return Buffer.from(t,"binary").toString("utf8")}function bDe(t){return t.urlList[t.urlList.length-1]}function Hss(t){let e=bDe(t);return Sqr(e)&&Rss.has(e.port)?"blocked":"allowed"}function Jss(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Vss(t){for(let e=0;e=32&&n<=126||n>=128&&n<=255))return!1}return!0}var Wss=dqr;function _qr(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function Yss(t,e){let{headersList:n}=e,o=(n.get("referrer-policy",!0)??"").split(","),c="";if(o.length>0)for(let a=o.length;a!==0;a--){let p=o[a-1].trim();if(Nss.has(p)){c=p;break}}c!==""&&(t.referrerPolicy=c)}function zss(){return"allowed"}function Kss(){return"success"}function Xss(){return"success"}function Zss(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function $ss(t){let e=t.origin;if(e!=="client"){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&yNt(t.origin)&&!yNt(bDe(t))&&(e=null);break;case"same-origin":OYe(t,bDe(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function nge(t,e){return t}function eos(t,e,n){return!t?.startTime||t.startTime4096&&(o=c);let a=OYe(t,o),p=wDe(o)&&!wDe(t.url);switch(e){case"origin":return c??ENt(n,!0);case"unsafe-url":return o;case"same-origin":return a?c:"no-referrer";case"origin-when-cross-origin":return a?o:c;case"strict-origin-when-cross-origin":{let _=bDe(t);return OYe(o,_)?o:wDe(o)&&!wDe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return p?"no-referrer":c}}function ENt(t,e){return Fie(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function wDe(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(n){if(n==null||n==="null")return!1;let o=new URL(n);return!!(o.protocol==="https:"||o.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(o.hostname)||o.hostname==="localhost"||o.hostname.includes("localhost.")||o.hostname.endsWith(".localhost"))}}function sos(t,e){if(LYe===void 0)return!0;let n=yqr(e);if(n==="no metadata"||n.length===0)return!0;let o=aos(n),c=cos(n,o);for(let a of c){let p=a.algo,_=a.hash,C=LYe.createHash(p).update(t).digest("base64");if(C[C.length-1]==="="&&(C[C.length-2]==="="?C=C.slice(0,-2):C=C.slice(0,-1)),los(C,_))return!0}return!1}var oos=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function yqr(t){let e=[],n=!0;for(let o of t.split(" ")){n=!1;let c=oos.exec(o);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let a=c.groups.algo.toLowerCase();hqr.includes(a)&&e.push(c.groups)}return n===!0?"no metadata":e}function aos(t){let e=t[0].algo;if(e[3]==="5")return e;for(let n=1;n{t=o,e=c}),resolve:t,reject:e}}function Aos(t){return t.controller.state==="aborted"}function pos(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var SNt={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Cqr={...SNt,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(SNt,null);Object.setPrototypeOf(Cqr,null);function dos(t){return SNt[t.toLowerCase()]??t}function hos(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Fie(typeof e=="string"),e}var gos=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Iqr(t,e,n=0,o=1){class c{#e;#t;#r;constructor(p,_){this.#e=p,this.#t=_,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let p=this.#r,_=this.#e[e],C=_.length;if(p>=C)return{value:void 0,done:!0};let{[n]:v,[o]:D}=_[p];this.#r=p+1;let P;switch(this.#t){case"key":P=v;break;case"value":P=D;break;case"key+value":P=[v,D];break}return{value:P,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,gos),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(a,p){return new c(a,p)}}function mos(t,e,n,o=0,c=1){let a=Iqr(t,n,o,c),p={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return BDe.brandCheck(this,e),a(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return BDe.brandCheck(this,e),a(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return BDe.brandCheck(this,e),a(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(C,v=globalThis){if(BDe.brandCheck(this,e),BDe.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof C!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:D,1:P}of a(this,"key+value"))C.call(v,P,D,this)}}};return Object.defineProperties(e.prototype,{...p,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:p.entries.value}})}async function _os(t,e,n,o){let c=e,a=n,p;try{p=t.stream.getReader()}catch(_){a(_);return}try{c(await vqr(p,o))}catch(_){a(_)}}function Eos(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function yos(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var Cos=/[^\x00-\xFF]/;function FYe(t){return Fie(!Cos.test(t)),t}async function vqr(t,e){let n=[],o=0;for(;;){let{done:c,value:a}=await t.read();if(c){if(n.length===1){let{buffer:p,byteOffset:_,byteLength:C}=n[0];return e===!1?Buffer.from(p,_,C):Buffer.from(p.slice(_,_+C),0,C)}return Buffer.concat(n,o)}if(!qss(a))throw new TypeError("Received non-Uint8Array chunk");n.push(a),o+=a.length}}function Ios(t){Fie("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function yNt(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function Sqr(t){Fie("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function vos(t,e){let n=t;if(!n.startsWith("bytes"))return"failure";let o={position:5};if(e&&Pie(C=>C===" "||C===" ",n,o),n.charCodeAt(o.position)!==61)return"failure";o.position++,e&&Pie(C=>C===" "||C===" ",n,o);let c=Pie(C=>{let v=C.charCodeAt(0);return v>=48&&v<=57},n,o),a=c.length?Number(c):null;if(e&&Pie(C=>C===" "||C===" ",n,o),n.charCodeAt(o.position)!==45)return"failure";o.position++,e&&Pie(C=>C===" "||C===" ",n,o);let p=Pie(C=>{let v=C.charCodeAt(0);return v>=48&&v<=57},n,o),_=p.length?Number(p):null;return o.position_?"failure":{rangeStartValue:a,rangeEndValue:_}}function Sos(t,e,n){let o="bytes ";return o+=FYe(`${t}`),o+="-",o+=FYe(`${e}`),o+="/",o+=FYe(`${n}`),o}var CNt=class extends kss{_transform(e,n,o){if(!this._inflateStream){if(e.length===0){o();return}this._inflateStream=(e[0]&15)===8?Aqr.createInflate():Aqr.createInflateRaw(),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(e,n,o)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Bos(){return new CNt}function wos(t){let e=null,n=null,o=null,c=Bqr("content-type",t);if(c===null)return"failure";for(let a of c){let p=Lss(a);p==="failure"||p.essence==="*/*"||(o=p,o.essence!==n?(e=null,o.parameters.has("charset")&&(e=o.parameters.get("charset")),n=o.essence):!o.parameters.has("charset")&&e!==null&&o.parameters.set("charset",e))}return o??"failure"}function bos(t){let e=t,n={position:0},o=[],c="";for(;n.positiona!=='"'&&a!==",",e,n),n.positiona===9||a===32),o.push(c),c=""}return o}function Bqr(t,e){let n=e.get(t,!0);return n===null?null:bos(n)}var Dos=new TextDecoder;function Tos(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Dos.decode(t))}var INt=class{get baseUrl(){return pqr()}get origin(){return this.baseUrl?.origin}policyContainer=Eqr()},vNt=class{settingsObject=new INt},xos=new vNt;wqr.exports={isAborted:Aos,isCancelled:pos,isValidEncodedURL:mqr,createDeferredPromise:fos,ReadableStreamFrom:Uss,tryUpgradeRequestToAPotentiallyTrustworthyURL:uos,clampAndCoarsenConnectionTimingInfo:eos,coarsenedSharedCurrentTime:tos,determineRequestsReferrer:ios,makePolicyContainer:Eqr,clonePolicyContainer:nos,appendFetchMetadata:Zss,appendRequestOriginHeader:$ss,TAOCheck:Xss,corsCheck:Kss,crossOriginResourcePolicyCheck:zss,createOpaqueTimingInfo:ros,setRequestReferrerPolicyOnRedirect:Yss,isValidHTTPToken:dqr,requestBadPort:Hss,requestCurrentURL:bDe,responseURL:gqr,responseLocationURL:jss,isBlobLike:Mss,isURLPotentiallyTrustworthy:wDe,isValidReasonPhrase:Vss,sameOrigin:OYe,normalizeMethod:dos,serializeJavascriptValueToJSONString:hos,iteratorMixin:mos,createIterator:Iqr,isValidHeaderName:Wss,isValidHeaderValue:_qr,isErrorLike:Jss,fullyReadBody:_os,bytesMatch:sos,isReadableStreamLike:Eos,readableStreamClose:yos,isomorphicEncode:FYe,urlIsLocal:Ios,urlHasHttpsScheme:yNt,urlIsHttpHttpsScheme:Sqr,readAllBytes:vqr,normalizeMethodRecord:Cqr,simpleRangeHeaderValue:vos,buildContentRange:Sos,parseMetadata:yqr,createInflate:Bos,extractMimeType:wos,getDecodeSplit:Bqr,utf8DecodeBytes:Tos,environmentSettingsObject:xos}});var gK=te((hyo,bqr)=>{"use strict";bqr.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var wNt=te((gyo,Dqr)=>{"use strict";var{Blob:kos,File:Qos}=rt("node:buffer"),{kState:$G}=gK(),{webidl:l7}=vb(),BNt=class t{constructor(e,n,o={}){let c=n,a=o.type,p=o.lastModified??Date.now();this[$G]={blobLike:e,name:c,type:a,lastModified:p}}stream(...e){return l7.brandCheck(this,t),this[$G].blobLike.stream(...e)}arrayBuffer(...e){return l7.brandCheck(this,t),this[$G].blobLike.arrayBuffer(...e)}slice(...e){return l7.brandCheck(this,t),this[$G].blobLike.slice(...e)}text(...e){return l7.brandCheck(this,t),this[$G].blobLike.text(...e)}get size(){return l7.brandCheck(this,t),this[$G].blobLike.size}get type(){return l7.brandCheck(this,t),this[$G].blobLike.type}get name(){return l7.brandCheck(this,t),this[$G].name}get lastModified(){return l7.brandCheck(this,t),this[$G].lastModified}get[Symbol.toStringTag](){return"File"}};l7.converters.Blob=l7.interfaceConverter(kos);function Nos(t){return t instanceof Qos||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Dqr.exports={FileLike:BNt,isFileLike:Nos}});var TDe=te((myo,Nqr)=>{"use strict";var{isBlobLike:MYe,iteratorMixin:Ros}=dP(),{kState:ek}=gK(),{kEnumerableProperty:ige}=Gd(),{FileLike:Tqr,isFileLike:Pos}=wNt(),{webidl:Cy}=vb(),{File:Qqr}=rt("node:buffer"),xqr=rt("node:util"),kqr=globalThis.File??Qqr,DDe=class t{constructor(e){if(e!==void 0)throw Cy.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ek]=[]}append(e,n,o=void 0){Cy.brandCheck(this,t);let c="FormData.append";if(Cy.argumentLengthCheck(arguments,2,c),arguments.length===3&&!MYe(n))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Cy.converters.USVString(e,c,"name"),n=MYe(n)?Cy.converters.Blob(n,c,"value",{strict:!1}):Cy.converters.USVString(n,c,"value"),o=arguments.length===3?Cy.converters.USVString(o,c,"filename"):void 0;let a=bNt(e,n,o);this[ek].push(a)}delete(e){Cy.brandCheck(this,t);let n="FormData.delete";Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name"),this[ek]=this[ek].filter(o=>o.name!==e)}get(e){Cy.brandCheck(this,t);let n="FormData.get";Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name");let o=this[ek].findIndex(c=>c.name===e);return o===-1?null:this[ek][o].value}getAll(e){Cy.brandCheck(this,t);let n="FormData.getAll";return Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name"),this[ek].filter(o=>o.name===e).map(o=>o.value)}has(e){Cy.brandCheck(this,t);let n="FormData.has";return Cy.argumentLengthCheck(arguments,1,n),e=Cy.converters.USVString(e,n,"name"),this[ek].findIndex(o=>o.name===e)!==-1}set(e,n,o=void 0){Cy.brandCheck(this,t);let c="FormData.set";if(Cy.argumentLengthCheck(arguments,2,c),arguments.length===3&&!MYe(n))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Cy.converters.USVString(e,c,"name"),n=MYe(n)?Cy.converters.Blob(n,c,"name",{strict:!1}):Cy.converters.USVString(n,c,"name"),o=arguments.length===3?Cy.converters.USVString(o,c,"name"):void 0;let a=bNt(e,n,o),p=this[ek].findIndex(_=>_.name===e);p!==-1?this[ek]=[...this[ek].slice(0,p),a,...this[ek].slice(p+1).filter(_=>_.name!==e)]:this[ek].push(a)}[xqr.inspect.custom](e,n){let o=this[ek].reduce((a,p)=>(a[p.name]?Array.isArray(a[p.name])?a[p.name].push(p.value):a[p.name]=[a[p.name],p.value]:a[p.name]=p.value,a),{__proto__:null});n.depth??=e,n.colors??=!0;let c=xqr.formatWithOptions(n,o);return`FormData ${c.slice(c.indexOf("]")+2)}`}};Ros("FormData",DDe,ek,"name","value");Object.defineProperties(DDe.prototype,{append:ige,delete:ige,get:ige,getAll:ige,has:ige,set:ige,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function bNt(t,e,n){if(typeof e!="string"){if(Pos(e)||(e=e instanceof Blob?new kqr([e],"blob",{type:e.type}):new Tqr(e,"blob",{type:e.type})),n!==void 0){let o={type:e.type,lastModified:e.lastModified};e=e instanceof Qqr?new kqr([e],n,o):new Tqr(e,n,o)}}return{name:t,value:e}}Nqr.exports={FormData:DDe,makeEntry:bNt}});var Mqr=te((_yo,Oqr)=>{"use strict";var{isUSVString:Rqr,bufferToLowerCasedHeaderName:Fos}=Gd(),{utf8DecodeBytes:Los}=dP(),{HTTP_TOKEN_CODEPOINTS:Oos,isomorphicDecode:Pqr}=YQ(),{isFileLike:Mos}=wNt(),{makeEntry:Uos}=TDe(),UYe=rt("node:assert"),{File:qos}=rt("node:buffer"),jos=globalThis.File??qos,Gos=Buffer.from('form-data; name="'),Fqr=Buffer.from("; filename"),Hos=Buffer.from("--"),Jos=Buffer.from(`--\r -`);function Vos(t){for(let e=0;e70)return!1;for(let n=0;n=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===39||o===45||o===95))return!1}return!0}function Yos(t,e){UYe(e!=="failure"&&e.essence==="multipart/form-data");let n=e.parameters.get("boundary");if(n===void 0)return"failure";let o=Buffer.from(`--${n}`,"utf8"),c=[],a={position:0};for(t[0]===13&&t[1]===10&&(a.position+=2);;){if(t.subarray(a.position,a.position+o.length).equals(o))a.position+=o.length;else return"failure";if(a.position===t.length-2&&qYe(t,Hos,a)||a.position===t.length-4&&qYe(t,Jos,a))return c;if(t[a.position]!==13||t[a.position+1]!==10)return"failure";a.position+=2;let p=zos(t,a);if(p==="failure")return"failure";let{name:_,filename:C,contentType:v,encoding:D}=p;a.position+=2;let P;{let K=t.indexOf(o.subarray(2),a.position);if(K===-1)return"failure";P=t.subarray(a.position,K-4),a.position+=P.length,D==="base64"&&(P=Buffer.from(P.toString(),"base64"))}if(t[a.position]!==13||t[a.position+1]!==10)return"failure";a.position+=2;let G;C!==null?(v??="text/plain",Vos(v)||(v=""),G=new jos([P],C,{type:v})):G=Los(Buffer.from(P)),UYe(Rqr(_)),UYe(typeof G=="string"&&Rqr(G)||Mos(G)),c.push(Uos(_,G,C))}}function zos(t,e){let n=null,o=null,c=null,a=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return n===null?"failure":{name:n,filename:o,contentType:c,encoding:a};let p=sge(_=>_!==10&&_!==13&&_!==58,t,e);if(p=DNt(p,!0,!0,_=>_===9||_===32),!Oos.test(p.toString())||t[e.position]!==58)return"failure";switch(e.position++,sge(_=>_===32||_===9,t,e),Fos(p)){case"content-disposition":{if(n=o=null,!qYe(t,Gos,e)||(e.position+=17,n=Lqr(t,e),n===null))return"failure";if(qYe(t,Fqr,e)){let _=e.position+Fqr.length;if(t[_]===42&&(e.position+=1,_+=1),t[_]!==61||t[_+1]!==34||(e.position+=12,o=Lqr(t,e),o===null))return"failure"}break}case"content-type":{let _=sge(C=>C!==10&&C!==13,t,e);_=DNt(_,!1,!0,C=>C===9||C===32),c=Pqr(_);break}case"content-transfer-encoding":{let _=sge(C=>C!==10&&C!==13,t,e);_=DNt(_,!1,!0,C=>C===9||C===32),a=Pqr(_);break}default:sge(_=>_!==10&&_!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Lqr(t,e){UYe(t[e.position-1]===34);let n=sge(o=>o!==10&&o!==13&&o!==34,t,e);return t[e.position]!==34?null:(e.position++,n=new TextDecoder().decode(n).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),n)}function sge(t,e,n){let o=n.position;for(;o0&&o(t[a]);)a--;return c===0&&a===t.length-1?t:t.subarray(c,a+1)}function qYe(t,e,n){if(t.length{"use strict";var xDe=Gd(),{ReadableStreamFrom:Kos,isBlobLike:Uqr,isReadableStreamLike:Xos,readableStreamClose:Zos,createDeferredPromise:$os,fullyReadBody:eas,extractMimeType:tas,utf8DecodeBytes:Gqr}=dP(),{FormData:qqr}=TDe(),{kState:age}=gK(),{webidl:ras}=vb(),{Blob:nas}=rt("node:buffer"),TNt=rt("node:assert"),{isErrored:ias}=Gd(),{isArrayBuffer:sas}=rt("node:util/types"),{serializeAMimeType:oas}=YQ(),{multipartFormDataParser:aas}=Mqr(),jYe=new TextEncoder;function Hqr(t,e=!1){let n=null;t instanceof ReadableStream?n=t:Uqr(t)?n=t.stream():n=new ReadableStream({async pull(C){let v=typeof c=="string"?jYe.encode(c):c;v.byteLength&&C.enqueue(v),queueMicrotask(()=>Zos(C))},start(){},type:"bytes"}),TNt(Xos(n));let o=null,c=null,a=null,p=null;if(typeof t=="string")c=t,p="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)c=t.toString(),p="application/x-www-form-urlencoded;charset=UTF-8";else if(sas(t))c=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))c=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(xDe.isFormDataLike(t)){let C=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,v=`--${C}\r -Content-Disposition: form-data`;let D=ce=>ce.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),P=ce=>ce.replace(/\r?\n|\r/g,`\r -`),G=[],K=new Uint8Array([13,10]);a=0;let L=!1;for(let[ce,pe]of t)if(typeof pe=="string"){let Te=jYe.encode(v+`; name="${D(P(ce))}"\r -\r -${P(pe)}\r -`);G.push(Te),a+=Te.byteLength}else{let Te=jYe.encode(`${v}; name="${D(P(ce))}"`+(pe.name?`; filename="${D(pe.name)}"`:"")+`\r -Content-Type: ${pe.type||"application/octet-stream"}\r -\r -`);G.push(Te,pe,K),typeof pe.size=="number"?a+=Te.byteLength+pe.size+K.byteLength:L=!0}let oe=jYe.encode(`--${C}--`);G.push(oe),a+=oe.byteLength,L&&(a=null),c=t,o=async function*(){for(let ce of G)ce.stream?yield*ce.stream():yield ce},p=`multipart/form-data; boundary=${C}`}else if(Uqr(t))c=t,a=t.size,t.type&&(p=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(xDe.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");n=t instanceof ReadableStream?t:Kos(t)}if((typeof c=="string"||xDe.isBuffer(c))&&(a=Buffer.byteLength(c)),o!=null){let C;n=new ReadableStream({async start(){C=o(t)[Symbol.asyncIterator]()},async pull(v){let{value:D,done:P}=await C.next();if(P)queueMicrotask(()=>{v.close(),v.byobRequest?.respond(0)});else if(!ias(n)){let G=new Uint8Array(D);G.byteLength&&v.enqueue(G)}return v.desiredSize>0},async cancel(v){await C.return()},type:"bytes"})}return[{stream:n,source:c,length:a},p]}function cas(t,e=!1){return t instanceof ReadableStream&&(TNt(!xDe.isDisturbed(t),"The body has already been consumed."),TNt(!t.locked,"The stream is locked.")),Hqr(t,e)}function las(t){let[e,n]=t.stream.tee();return t.stream=e,{stream:n,length:t.length,source:t.source}}function uas(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function fas(t){return{blob(){return oge(this,n=>{let o=jqr(this);return o===null?o="":o&&(o=oas(o)),new nas([n],{type:o})},t,!1)},arrayBuffer(){return oge(this,n=>n.buffer,t,!0)},text(){return oge(this,Gqr,t,!1)},json(){return oge(this,das,t,!1)},formData(){return oge(this,n=>{let o=jqr(this);if(o!==null)switch(o.essence){case"multipart/form-data":{let c=aas(n,o);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let a=new qqr;return a[age]=c,a}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(n.toString()),a=new qqr;for(let[p,_]of c)a.append(p,_);return a}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,!1)},bytes(){return oge(this,n=>new Uint8Array(n.buffer,0,n.byteLength),t,!0)}}}function Aas(t){Object.assign(t.prototype,fas(t))}async function oge(t,e,n,o){if(ras.brandCheck(t,n),pas(t[age].body))throw new TypeError("Body is unusable: Body has already been read");uas(t[age]);let c=$os(),a=_=>c.reject(_),p=_=>{try{c.resolve(e(_))}catch(C){a(C)}};return t[age].body==null?(p(Buffer.allocUnsafe(0)),c.promise):(await eas(t[age].body,p,a,o),c.promise)}function pas(t){return t!=null&&(t.stream.locked||xDe.isDisturbed(t.stream))}function das(t){return JSON.parse(Gqr(t))}function jqr(t){let e=t[age].headersList,n=tas(e);return n==="failure"?null:n}Jqr.exports={extractBody:Hqr,safelyExtractBody:cas,cloneBody:las,mixinBody:Aas}});var tjr=te((yyo,ejr)=>{"use strict";var vA=rt("node:assert"),yp=Gd(),{channels:Vqr}=Khe(),xNt=G9r(),{RequestContentLengthMismatchError:Lie,ResponseContentLengthMismatchError:has,RequestAbortedError:Xqr,HeadersTimeoutError:gas,HeadersOverflowError:mas,SocketError:YYe,InformationalError:cge,BodyTimeoutError:_as,HTTPParserError:Eas,ResponseExceededMaxSizeError:yas}=g0(),{kUrl:Zqr,kReset:zQ,kClient:RNt,kParser:eI,kBlocking:NDe,kRunning:AT,kPending:Cas,kSize:Wqr,kWriting:_K,kQueue:D3,kNoRef:QDe,kKeepAliveDefaultTimeout:Ias,kHostHeader:vas,kPendingIdx:Sas,kRunningIdx:mO,kError:_O,kPipelining:VYe,kSocket:lge,kKeepAliveTimeoutValue:zYe,kMaxHeadersSize:kNt,kKeepAliveMaxTimeout:Bas,kKeepAliveTimeoutThreshold:was,kHeadersTimeout:bas,kBodyTimeout:Das,kStrictContentLength:PNt,kMaxRequests:Yqr,kCounter:Tas,kMaxResponseSize:xas,kOnError:kas,kResume:mK,kHTTPContext:$qr}=oC(),u7=J9r(),Qas=Buffer.alloc(0),GYe=Buffer[Symbol.species],HYe=yp.addListener,Nas=yp.removeAllListeners,QNt;async function Ras(){let t=process.env.JEST_WORKER_ID?dNt():void 0,e;try{e=await WebAssembly.compile(Y9r())}catch{e=await WebAssembly.compile(t||dNt())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(n,o,c)=>0,wasm_on_status:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onStatus(new GYe(f7.buffer,a,c))||0},wasm_on_message_begin:n=>(vA.strictEqual(BB.ptr,n),BB.onMessageBegin()||0),wasm_on_header_field:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onHeaderField(new GYe(f7.buffer,a,c))||0},wasm_on_header_value:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onHeaderValue(new GYe(f7.buffer,a,c))||0},wasm_on_headers_complete:(n,o,c,a)=>(vA.strictEqual(BB.ptr,n),BB.onHeadersComplete(o,!!c,!!a)||0),wasm_on_body:(n,o,c)=>{vA.strictEqual(BB.ptr,n);let a=o-A7+f7.byteOffset;return BB.onBody(new GYe(f7.buffer,a,c))||0},wasm_on_message_complete:n=>(vA.strictEqual(BB.ptr,n),BB.onMessageComplete()||0)}})}var NNt=null,FNt=Ras();FNt.catch();var BB=null,f7=null,JYe=0,A7=null,uge=1,WYe=2,LNt=3,ONt=class{constructor(e,n,{exports:o}){vA(Number.isFinite(e[kNt])&&e[kNt]>0),this.llhttp=o,this.ptr=this.llhttp.llhttp_alloc(u7.TYPE.RESPONSE),this.client=e,this.socket=n,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[kNt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[xas]}setTimeout(e,n){this.timeoutType=n,e!==this.timeoutValue?(xNt.clearTimeout(this.timeout),e?(this.timeout=xNt.setTimeout(Pas,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(vA(this.ptr!=null),vA(BB==null),this.llhttp.llhttp_resume(this.ptr),vA(this.timeoutType===WYe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Qas),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){vA(this.ptr!=null),vA(BB==null),vA(!this.paused);let{socket:n,llhttp:o}=this;e.length>JYe&&(A7&&o.free(A7),JYe=Math.ceil(e.length/4096)*4096,A7=o.malloc(JYe)),new Uint8Array(o.memory.buffer,A7,JYe).set(e);try{let c;try{f7=e,BB=this,c=o.llhttp_execute(this.ptr,A7,e.length)}catch(p){throw p}finally{BB=null,f7=null}let a=o.llhttp_get_error_pos(this.ptr)-A7;if(c===u7.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(c===u7.ERROR.PAUSED)this.paused=!0,n.unshift(e.slice(a));else if(c!==u7.ERROR.OK){let p=o.llhttp_get_error_reason(this.ptr),_="";if(p){let C=new Uint8Array(o.memory.buffer,p).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(o.memory.buffer,p,C).toString()+")"}throw new Eas(_,u7.ERROR[c],e.slice(a))}}catch(c){yp.destroy(n,c)}}destroy(){vA(this.ptr!=null),vA(BB==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,xNt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:n}=this;if(e.destroyed)return-1;let o=n[D3][n[mO]];if(!o)return-1;o.onResponseStarted()}onHeaderField(e){let n=this.headers.length;n&1?this.headers[n-1]=Buffer.concat([this.headers[n-1],e]):this.headers.push(e),this.trackHeader(e.length)}onHeaderValue(e){let n=this.headers.length;(n&1)===1?(this.headers.push(e),n+=1):this.headers[n-1]=Buffer.concat([this.headers[n-1],e]);let o=this.headers[n-2];if(o.length===10){let c=yp.bufferToLowerCasedHeaderName(o);c==="keep-alive"?this.keepAlive+=e.toString():c==="connection"&&(this.connection+=e.toString())}else o.length===14&&yp.bufferToLowerCasedHeaderName(o)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&yp.destroy(this.socket,new mas)}onUpgrade(e){let{upgrade:n,client:o,socket:c,headers:a,statusCode:p}=this;vA(n);let _=o[D3][o[mO]];vA(_),vA(!c.destroyed),vA(c===o[lge]),vA(!this.paused),vA(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,vA(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(e),c[eI].destroy(),c[eI]=null,c[RNt]=null,c[_O]=null,Nas(c),o[lge]=null,o[$qr]=null,o[D3][o[mO]++]=null,o.emit("disconnect",o[Zqr],[o],new cge("upgrade"));try{_.onUpgrade(p,a,c)}catch(C){yp.destroy(c,C)}o[mK]()}onHeadersComplete(e,n,o){let{client:c,socket:a,headers:p,statusText:_}=this;if(a.destroyed)return-1;let C=c[D3][c[mO]];if(!C)return-1;if(vA(!this.upgrade),vA(this.statusCode<200),e===100)return yp.destroy(a,new YYe("bad response",yp.getSocketInfo(a))),-1;if(n&&!C.upgrade)return yp.destroy(a,new YYe("bad upgrade",yp.getSocketInfo(a))),-1;if(vA.strictEqual(this.timeoutType,uge),this.statusCode=e,this.shouldKeepAlive=o||C.method==="HEAD"&&!a[zQ]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let D=C.bodyTimeout!=null?C.bodyTimeout:c[Das];this.setTimeout(D,WYe)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(C.method==="CONNECT")return vA(c[AT]===1),this.upgrade=!0,2;if(n)return vA(c[AT]===1),this.upgrade=!0,2;if(vA(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[VYe]){let D=this.keepAlive?yp.parseKeepAliveTimeout(this.keepAlive):null;if(D!=null){let P=Math.min(D-c[was],c[Bas]);P<=0?a[zQ]=!0:c[zYe]=P}else c[zYe]=c[Ias]}else a[zQ]=!0;let v=C.onHeaders(e,p,this.resume,_)===!1;return C.aborted?-1:C.method==="HEAD"||e<200?1:(a[NDe]&&(a[NDe]=!1,c[mK]()),v?u7.ERROR.PAUSED:0)}onBody(e){let{client:n,socket:o,statusCode:c,maxResponseSize:a}=this;if(o.destroyed)return-1;let p=n[D3][n[mO]];if(vA(p),vA.strictEqual(this.timeoutType,WYe),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),vA(c>=200),a>-1&&this.bytesRead+e.length>a)return yp.destroy(o,new yas),-1;if(this.bytesRead+=e.length,p.onData(e)===!1)return u7.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:n,statusCode:o,upgrade:c,headers:a,contentLength:p,bytesRead:_,shouldKeepAlive:C}=this;if(n.destroyed&&(!o||C))return-1;if(c)return;let v=e[D3][e[mO]];if(vA(v),vA(o>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",vA(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(o<200)){if(v.method!=="HEAD"&&p&&_!==parseInt(p,10))return yp.destroy(n,new has),-1;if(v.onComplete(a),e[D3][e[mO]++]=null,n[_K])return vA.strictEqual(e[AT],0),yp.destroy(n,new cge("reset")),u7.ERROR.PAUSED;if(C){if(n[zQ]&&e[AT]===0)return yp.destroy(n,new cge("reset")),u7.ERROR.PAUSED;e[VYe]==null||e[VYe]===1?setImmediate(()=>e[mK]()):e[mK]()}else return yp.destroy(n,new cge("reset")),u7.ERROR.PAUSED}}};function Pas(t){let{socket:e,timeoutType:n,client:o}=t;n===uge?(!e[_K]||e.writableNeedDrain||o[AT]>1)&&(vA(!t.paused,"cannot be paused while waiting for headers"),yp.destroy(e,new gas)):n===WYe?t.paused||yp.destroy(e,new _as):n===LNt&&(vA(o[AT]===0&&o[zYe]),yp.destroy(e,new cge("socket idle timeout")))}async function Fas(t,e){t[lge]=e,NNt||(NNt=await FNt,FNt=null),e[QDe]=!1,e[_K]=!1,e[zQ]=!1,e[NDe]=!1,e[eI]=new ONt(t,e,NNt),HYe(e,"error",function(o){let c=this[eI];if(vA(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),o.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[_O]=o,this[RNt][kas](o)}),HYe(e,"readable",function(){let o=this[eI];o&&o.readMore()}),HYe(e,"end",function(){let o=this[eI];if(o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}yp.destroy(this,new YYe("other side closed",yp.getSocketInfo(this)))}),HYe(e,"close",function(){let o=this[RNt],c=this[eI];c&&(!this[_O]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[eI].destroy(),this[eI]=null);let a=this[_O]||new YYe("closed",yp.getSocketInfo(this));if(o[lge]=null,o[$qr]=null,o.destroyed){vA(o[Cas]===0);let p=o[D3].splice(o[mO]);for(let _=0;_0&&a.code!=="UND_ERR_INFO"){let p=o[D3][o[mO]];o[D3][o[mO]++]=null,yp.errorRequest(o,p,a)}o[Sas]=o[mO],vA(o[AT]===0),o.emit("disconnect",o[Zqr],[o],a),o[mK]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h1",defaultPipelining:1,write(...o){return Mas(t,...o)},resume(){Las(t)},destroy(o,c){n?queueMicrotask(c):e.destroy(o).on("close",c)},get destroyed(){return e.destroyed},busy(o){return!!(e[_K]||e[zQ]||e[NDe]||o&&(t[AT]>0&&!o.idempotent||t[AT]>0&&(o.upgrade||o.method==="CONNECT")||t[AT]>0&&yp.bodyLength(o.body)!==0&&(yp.isStream(o.body)||yp.isAsyncIterable(o.body)||yp.isFormDataLike(o.body))))}}}function Las(t){let e=t[lge];if(e&&!e.destroyed){if(t[Wqr]===0?!e[QDe]&&e.unref&&(e.unref(),e[QDe]=!0):e[QDe]&&e.ref&&(e.ref(),e[QDe]=!1),t[Wqr]===0)e[eI].timeoutType!==LNt&&e[eI].setTimeout(t[zYe],LNt);else if(t[AT]>0&&e[eI].statusCode<200&&e[eI].timeoutType!==uge){let n=t[D3][t[mO]],o=n.headersTimeout!=null?n.headersTimeout:t[bas];e[eI].setTimeout(o,uge)}}}function Oas(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Mas(t,e){let{method:n,path:o,host:c,upgrade:a,blocking:p,reset:_}=e,{body:C,headers:v,contentLength:D}=e,P=n==="PUT"||n==="POST"||n==="PATCH";if(yp.isFormDataLike(C)){QNt||(QNt=kDe().extractBody);let[ce,pe]=QNt(C);e.contentType==null&&v.push("content-type",pe),C=ce.stream,D=ce.length}else yp.isBlobLike(C)&&e.contentType==null&&C.type&&v.push("content-type",C.type);C&&typeof C.read=="function"&&C.read(0);let G=yp.bodyLength(C);if(D=G??D,D===null&&(D=e.contentLength),D===0&&!P&&(D=null),Oas(n)&&D>0&&e.contentLength!==null&&e.contentLength!==D){if(t[PNt])return yp.errorRequest(t,e,new Lie),!1;process.emitWarning(new Lie)}let K=t[lge],L=ce=>{e.aborted||e.completed||(yp.errorRequest(t,e,ce||new Xqr),yp.destroy(C),yp.destroy(K,new cge("aborted")))};try{e.onConnect(L)}catch(ce){yp.errorRequest(t,e,ce)}if(e.aborted)return!1;n==="HEAD"&&(K[zQ]=!0),(a||n==="CONNECT")&&(K[zQ]=!0),_!=null&&(K[zQ]=_),t[Yqr]&&K[Tas]++>=t[Yqr]&&(K[zQ]=!0),p&&(K[NDe]=!0);let oe=`${n} ${o} HTTP/1.1\r -`;if(typeof c=="string"?oe+=`host: ${c}\r -`:oe+=t[vas],a?oe+=`connection: upgrade\r -upgrade: ${a}\r -`:t[VYe]&&!K[zQ]?oe+=`connection: keep-alive\r -`:oe+=`connection: close\r -`,Array.isArray(v))for(let ce=0;ce{e.removeListener("error",K)}),!C){let L=new Xqr;queueMicrotask(()=>K(L))}},K=function(L){if(!C){if(C=!0,vA(c.destroyed||c[_K]&&n[AT]<=1),c.off("drain",P).off("error",K),e.removeListener("data",D).removeListener("end",K).removeListener("close",G),!L)try{v.end()}catch(oe){L=oe}v.destroy(L),L&&(L.code!=="UND_ERR_INFO"||L.message!=="reset")?yp.destroy(e,L):yp.destroy(e)}};e.on("data",D).on("end",K).on("error",K).on("close",G),e.resume&&e.resume(),c.on("drain",P).on("error",K),e.errorEmitted??e.errored?setImmediate(()=>K(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>K(null)),(e.closeEmitted??e.closed)&&setImmediate(G)}function zqr({abort:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){try{e?yp.isBuffer(e)&&(vA(a===e.byteLength,"buffer body must have content length"),c.cork(),c.write(`${p}content-length: ${a}\r -\r -`,"latin1"),c.write(e),c.uncork(),o.onBodySent(e),_||(c[zQ]=!0)):a===0?c.write(`${p}content-length: 0\r -\r -`,"latin1"):(vA(a===null,"no body must not have content length"),c.write(`${p}\r -`,"latin1")),o.onRequestSent(),n[mK]()}catch(C){t(C)}}async function qas({abort:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){vA(a===e.size,"blob body must have content length");try{if(a!=null&&a!==e.size)throw new Lie;let C=Buffer.from(await e.arrayBuffer());c.cork(),c.write(`${p}content-length: ${a}\r -\r -`,"latin1"),c.write(C),c.uncork(),o.onBodySent(C),o.onRequestSent(),_||(c[zQ]=!0),n[mK]()}catch(C){t(C)}}async function Kqr({abort:t,body:e,client:n,request:o,socket:c,contentLength:a,header:p,expectsPayload:_}){vA(a!==0||n[AT]===0,"iterator body cannot be pipelined");let C=null;function v(){if(C){let G=C;C=null,G()}}let D=()=>new Promise((G,K)=>{vA(C===null),c[_O]?K(c[_O]):C=G});c.on("close",v).on("drain",v);let P=new KYe({abort:t,socket:c,request:o,contentLength:a,client:n,expectsPayload:_,header:p});try{for await(let G of e){if(c[_O])throw c[_O];P.write(G)||await D()}P.end()}catch(G){P.destroy(G)}finally{c.off("close",v).off("drain",v)}}var KYe=class{constructor({abort:e,socket:n,request:o,contentLength:c,client:a,expectsPayload:p,header:_}){this.socket=n,this.request=o,this.contentLength=c,this.client=a,this.bytesWritten=0,this.expectsPayload=p,this.header=_,this.abort=e,n[_K]=!0}write(e){let{socket:n,request:o,contentLength:c,client:a,bytesWritten:p,expectsPayload:_,header:C}=this;if(n[_O])throw n[_O];if(n.destroyed)return!1;let v=Buffer.byteLength(e);if(!v)return!0;if(c!==null&&p+v>c){if(a[PNt])throw new Lie;process.emitWarning(new Lie)}n.cork(),p===0&&(_||(n[zQ]=!0),c===null?n.write(`${C}transfer-encoding: chunked\r -`,"latin1"):n.write(`${C}content-length: ${c}\r -\r -`,"latin1")),c===null&&n.write(`\r -${v.toString(16)}\r -`,"latin1"),this.bytesWritten+=v;let D=n.write(e);return n.uncork(),o.onBodySent(e),D||n[eI].timeout&&n[eI].timeoutType===uge&&n[eI].timeout.refresh&&n[eI].timeout.refresh(),D}end(){let{socket:e,contentLength:n,client:o,bytesWritten:c,expectsPayload:a,header:p,request:_}=this;if(_.onRequestSent(),e[_K]=!1,e[_O])throw e[_O];if(!e.destroyed){if(c===0?a?e.write(`${p}content-length: 0\r -\r -`,"latin1"):e.write(`${p}\r -`,"latin1"):n===null&&e.write(`\r -0\r -\r -`,"latin1"),n!==null&&c!==n){if(o[PNt])throw new Lie;process.emitWarning(new Lie)}e[eI].timeout&&e[eI].timeoutType===uge&&e[eI].timeout.refresh&&e[eI].timeout.refresh(),o[mK]()}}destroy(e){let{socket:n,client:o,abort:c}=this;n[_K]=!1,e&&(vA(o[AT]<=1,"pipeline should only contain this request"),c(e))}};ejr.exports=Fas});var ajr=te((Cyo,ojr)=>{"use strict";var x3=rt("node:assert"),{pipeline:jas}=rt("node:stream"),tm=Gd(),{RequestContentLengthMismatchError:MNt,RequestAbortedError:UNt,SocketError:XYe,InformationalError:qNt}=g0(),{kUrl:jNt,kReset:$Ye,kClient:Age,kRunning:GNt,kPending:Gas,kQueue:Has,kPendingIdx:Jas,kRunningIdx:rjr,kError:T3,kSocket:Sb,kStrictContentLength:Vas,kOnError:eze,kMaxConcurrentStreams:Was,kHTTP2Session:fge,kResume:RDe}=oC(),eH=Symbol("open streams"),njr=!1,ZYe;try{ZYe=rt("node:http2")}catch{ZYe={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Yas,HTTP2_HEADER_METHOD:zas,HTTP2_HEADER_PATH:Kas,HTTP2_HEADER_SCHEME:Xas,HTTP2_HEADER_CONTENT_LENGTH:Zas,HTTP2_HEADER_EXPECT:$as,HTTP2_HEADER_STATUS:ecs}}=ZYe;function tcs(t){let e=[];for(let[n,o]of Object.entries(t))if(Array.isArray(o))for(let c of o)e.push(Buffer.from(n),Buffer.from(c));else e.push(Buffer.from(n),Buffer.from(o));return e}async function rcs(t,e){t[Sb]=e,njr||(njr=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let n=ZYe.connect(t[jNt],{createConnection:()=>e,peerMaxConcurrentStreams:t[Was]});n[eH]=0,n[Age]=t,n[Sb]=e,tm.addListener(n,"error",ncs),tm.addListener(n,"frameError",ics),tm.addListener(n,"end",scs),tm.addListener(n,"goaway",ocs),tm.addListener(n,"close",function(){let{[Age]:c}=this,{[Sb]:a}=c,p=this[Sb][T3]||this[T3]||new XYe("closed",tm.getSocketInfo(a));if(c[fge]=null,c.destroyed){x3(c[Gas]===0);let _=c[Has].splice(c[rjr]);for(let C=0;C<_.length;C++){let v=_[C];tm.errorRequest(c,v,p)}}}),n.unref(),t[fge]=n,e[fge]=n,tm.addListener(e,"error",function(c){x3(c.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[T3]=c,this[Age][eze](c)}),tm.addListener(e,"end",function(){tm.destroy(this,new XYe("other side closed",tm.getSocketInfo(this)))}),tm.addListener(e,"close",function(){let c=this[T3]||new XYe("closed",tm.getSocketInfo(this));t[Sb]=null,this[fge]!=null&&this[fge].destroy(c),t[Jas]=t[rjr],x3(t[GNt]===0),t.emit("disconnect",t[jNt],[t],c),t[RDe]()});let o=!1;return e.on("close",()=>{o=!0}),{version:"h2",defaultPipelining:1/0,write(...c){ccs(t,...c)},resume(){},destroy(c,a){o?queueMicrotask(a):e.destroy(c).on("close",a)},get destroyed(){return e.destroyed},busy(){return!1}}}function ncs(t){x3(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Sb][T3]=t,this[Age][eze](t)}function ics(t,e,n){if(n===0){let o=new qNt(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Sb][T3]=o,this[Age][eze](o)}}function scs(){let t=new XYe("other side closed",tm.getSocketInfo(this[Sb]));this.destroy(t),tm.destroy(this[Sb],t)}function ocs(t){let e=new UNt(`HTTP/2: "GOAWAY" frame received with code ${t}`);this[Sb][T3]=e,this[Age][eze](e),this.unref(),tm.destroy(this[Sb],e)}function acs(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function ccs(t,e){let n=t[fge],{body:o,method:c,path:a,host:p,upgrade:_,expectContinue:C,signal:v,headers:D}=e;if(_)return tm.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;if(e.aborted)return!1;let P={};for(let at=0;at{e.aborted||e.completed||(at=at||new UNt,tm.errorRequest(t,e,at),G!=null&&tm.destroy(G,at),tm.destroy(o,at))};try{e.onConnect(oe)}catch(at){tm.errorRequest(t,e,at)}if(c==="CONNECT")return n.ref(),G=n.request(P,{endStream:!1,signal:v}),G.id&&!G.pending?(e.onUpgrade(null,null,G),++n[eH]):G.once("ready",()=>{e.onUpgrade(null,null,G),++n[eH]}),G.once("close",()=>{n[eH]-=1,n[eH]===0&&n.unref()}),!0;P[Kas]=a,P[Xas]="https";let ce=c==="PUT"||c==="POST"||c==="PATCH";o&&typeof o.read=="function"&&o.read(0);let pe=tm.bodyLength(o);if(pe==null&&(pe=e.contentLength),(pe===0||!ce)&&(pe=null),acs(c)&&pe>0&&e.contentLength!=null&&e.contentLength!==pe){if(t[Vas])return tm.errorRequest(t,e,new MNt),!1;process.emitWarning(new MNt)}pe!=null&&(x3(o,"no body must not have content length"),P[Zas]=`${pe}`),n.ref();let Te=c==="GET"||c==="HEAD"||o===null;return C?(P[$as]="100-continue",G=n.request(P,{endStream:Te,signal:v}),G.once("continue",et)):(G=n.request(P,{endStream:Te,signal:v}),et()),++n[eH],G.once("response",at=>{let{[ecs]:Ft,...Bt}=at;if(e.onResponseStarted(),e.aborted){let Rt=new UNt;tm.errorRequest(t,e,Rt),tm.destroy(G,Rt);return}e.onHeaders(Number(Ft),tcs(Bt),G.resume.bind(G),"")===!1&&G.pause(),G.on("data",Rt=>{e.onData(Rt)===!1&&G.pause()})}),G.once("end",()=>{if(G.state?.state==null||G.state.state<6){e.onComplete([]);return}n[eH]===0&&n.unref(),oe(new qNt("HTTP/2: stream half-closed (remote)"))}),G.once("close",()=>{n[eH]-=1,n[eH]===0&&n.unref()}),G.once("error",function(at){oe(at)}),G.once("frameError",(at,Ft)=>{oe(new qNt(`HTTP/2: "frameError" received - type ${at}, code ${Ft}`))}),!0;function et(){!o||pe===0?ijr({abort:oe,client:t,request:e,contentLength:pe,expectsPayload:ce,h2stream:G,body:null,socket:t[Sb]}):tm.isBuffer(o)?ijr({abort:oe,client:t,request:e,contentLength:pe,body:o,expectsPayload:ce,h2stream:G,socket:t[Sb]}):tm.isBlobLike(o)?typeof o.stream=="function"?sjr({abort:oe,client:t,request:e,contentLength:pe,expectsPayload:ce,h2stream:G,body:o.stream(),socket:t[Sb]}):ucs({abort:oe,body:o,client:t,request:e,contentLength:pe,expectsPayload:ce,h2stream:G,socket:t[Sb]}):tm.isStream(o)?lcs({abort:oe,body:o,client:t,request:e,contentLength:pe,expectsPayload:ce,socket:t[Sb],h2stream:G,header:""}):tm.isIterable(o)?sjr({abort:oe,body:o,client:t,request:e,contentLength:pe,expectsPayload:ce,header:"",h2stream:G,socket:t[Sb]}):x3(!1)}}function ijr({abort:t,h2stream:e,body:n,client:o,request:c,socket:a,contentLength:p,expectsPayload:_}){try{n!=null&&tm.isBuffer(n)&&(x3(p===n.byteLength,"buffer body must have content length"),e.cork(),e.write(n),e.uncork(),e.end(),c.onBodySent(n)),_||(a[$Ye]=!0),c.onRequestSent(),o[RDe]()}catch(C){t(C)}}function lcs({abort:t,socket:e,expectsPayload:n,h2stream:o,body:c,client:a,request:p,contentLength:_}){x3(_!==0||a[GNt]===0,"stream body cannot be pipelined");let C=jas(c,o,D=>{D?(tm.destroy(C,D),t(D)):(tm.removeAllListeners(C),p.onRequestSent(),n||(e[$Ye]=!0),a[RDe]())});tm.addListener(C,"data",v);function v(D){p.onBodySent(D)}}async function ucs({abort:t,h2stream:e,body:n,client:o,request:c,socket:a,contentLength:p,expectsPayload:_}){x3(p===n.size,"blob body must have content length");try{if(p!=null&&p!==n.size)throw new MNt;let C=Buffer.from(await n.arrayBuffer());e.cork(),e.write(C),e.uncork(),e.end(),c.onBodySent(C),c.onRequestSent(),_||(a[$Ye]=!0),o[RDe]()}catch(C){t(C)}}async function sjr({abort:t,h2stream:e,body:n,client:o,request:c,socket:a,contentLength:p,expectsPayload:_}){x3(p!==0||o[GNt]===0,"iterator body cannot be pipelined");let C=null;function v(){if(C){let P=C;C=null,P()}}let D=()=>new Promise((P,G)=>{x3(C===null),a[T3]?G(a[T3]):C=P});e.on("close",v).on("drain",v);try{for await(let P of n){if(a[T3])throw a[T3];let G=e.write(P);c.onBodySent(P),G||await D()}e.end(),c.onRequestSent(),_||(a[$Ye]=!0),o[RDe]()}catch(P){t(P)}finally{e.off("close",v).off("drain",v)}}ojr.exports=rcs});var rze=te((Iyo,ujr)=>{"use strict";var p7=Gd(),{kBodyUsed:PDe}=oC(),JNt=rt("node:assert"),{InvalidArgumentError:fcs}=g0(),Acs=rt("node:events"),pcs=[300,301,302,303,307,308],cjr=Symbol("body"),tze=class{constructor(e){this[cjr]=e,this[PDe]=!1}async*[Symbol.asyncIterator](){JNt(!this[PDe],"disturbed"),this[PDe]=!0,yield*this[cjr]}},HNt=class{constructor(e,n,o,c){if(n!=null&&(!Number.isInteger(n)||n<0))throw new fcs("maxRedirections must be a positive number");p7.validateHandler(c,o.method,o.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...o,maxRedirections:0},this.maxRedirections=n,this.handler=c,this.history=[],this.redirectionLimitReached=!1,p7.isStream(this.opts.body)?(p7.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){JNt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[PDe]=!1,Acs.prototype.on.call(this.opts.body,"data",function(){this[PDe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new tze(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&p7.isIterable(this.opts.body)&&(this.opts.body=new tze(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,n,o){this.handler.onUpgrade(e,n,o)}onError(e){this.handler.onError(e)}onHeaders(e,n,o,c){if(this.location=this.history.length>=this.maxRedirections||p7.isDisturbed(this.opts.body)?null:dcs(e,n),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,n,o,c);let{origin:a,pathname:p,search:_}=p7.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),C=_?`${p}${_}`:p;this.opts.headers=hcs(this.opts.headers,e===303,this.opts.origin!==a),this.opts.path=C,this.opts.origin=a,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function dcs(t,e){if(pcs.indexOf(t)===-1)return null;for(let n=0;n{"use strict";var gcs=rze();function mcs({maxRedirections:t}){return e=>function(o,c){let{maxRedirections:a=t}=o;if(!a)return e(o,c);let p=new gcs(e,a,o,c);return o={...o,maxRedirections:0},e(o,p)}}fjr.exports=mcs});var jDe=te((Syo,yjr)=>{"use strict";var tH=rt("node:assert"),gjr=rt("node:net"),_cs=rt("node:http"),Oie=Gd(),{channels:pge}=Khe(),Ecs=P9r(),ycs=ege(),{InvalidArgumentError:ev,InformationalError:Ccs,ClientDestroyedError:Ics}=g0(),vcs=IDe(),{kUrl:d7,kServerName:EK,kClient:Scs,kBusy:VNt,kConnect:Bcs,kResuming:Mie,kRunning:UDe,kPending:qDe,kSize:MDe,kQueue:k3,kConnected:wcs,kConnecting:dge,kNeedDrain:CK,kKeepAliveDefaultTimeout:Ajr,kHostHeader:bcs,kPendingIdx:Q3,kRunningIdx:rH,kError:Dcs,kPipelining:ize,kKeepAliveTimeoutValue:Tcs,kMaxHeadersSize:xcs,kKeepAliveMaxTimeout:kcs,kKeepAliveTimeoutThreshold:Qcs,kHeadersTimeout:Ncs,kBodyTimeout:Rcs,kStrictContentLength:Pcs,kConnector:FDe,kMaxRedirections:Fcs,kMaxRequests:WNt,kCounter:Lcs,kClose:Ocs,kDestroy:Mcs,kDispatch:Ucs,kInterceptors:pjr,kLocalAddress:LDe,kMaxResponseSize:qcs,kOnError:jcs,kHTTPContext:tv,kMaxConcurrentStreams:Gcs,kResume:ODe}=oC(),Hcs=tjr(),Jcs=ajr(),djr=!1,yK=Symbol("kClosedResolve");function mjr(t){return t[ize]??t[tv]?.defaultPipelining??1}var YNt=class extends ycs{constructor(e,{interceptors:n,maxHeaderSize:o,headersTimeout:c,socketTimeout:a,requestTimeout:p,connectTimeout:_,bodyTimeout:C,idleTimeout:v,keepAlive:D,keepAliveTimeout:P,maxKeepAliveTimeout:G,keepAliveMaxTimeout:K,keepAliveTimeoutThreshold:L,socketPath:oe,pipelining:ce,tls:pe,strictContentLength:Te,maxCachedSessions:et,maxRedirections:at,connect:Ft,maxRequestsPerClient:Bt,localAddress:Rt,maxResponseSize:rr,autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr,maxConcurrentStreams:R,allowH2:yr}={}){if(super(),D!==void 0)throw new ev("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new ev("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(p!==void 0)throw new ev("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(v!==void 0)throw new ev("unsupported idleTimeout, use keepAliveTimeout instead");if(G!==void 0)throw new ev("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(o!=null&&!Number.isFinite(o))throw new ev("invalid maxHeaderSize");if(oe!=null&&typeof oe!="string")throw new ev("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new ev("invalid connectTimeout");if(P!=null&&(!Number.isFinite(P)||P<=0))throw new ev("invalid keepAliveTimeout");if(K!=null&&(!Number.isFinite(K)||K<=0))throw new ev("invalid keepAliveMaxTimeout");if(L!=null&&!Number.isFinite(L))throw new ev("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new ev("headersTimeout must be a positive integer or zero");if(C!=null&&(!Number.isInteger(C)||C<0))throw new ev("bodyTimeout must be a positive integer or zero");if(Ft!=null&&typeof Ft!="function"&&typeof Ft!="object")throw new ev("connect must be a function or an object");if(at!=null&&(!Number.isInteger(at)||at<0))throw new ev("maxRedirections must be a positive number");if(Bt!=null&&(!Number.isInteger(Bt)||Bt<0))throw new ev("maxRequestsPerClient must be a positive number");if(Rt!=null&&(typeof Rt!="string"||gjr.isIP(Rt)===0))throw new ev("localAddress must be valid string IP address");if(rr!=null&&(!Number.isInteger(rr)||rr<-1))throw new ev("maxResponseSize must be a positive number");if(wr!=null&&(!Number.isInteger(wr)||wr<-1))throw new ev("autoSelectFamilyAttemptTimeout must be a positive number");if(yr!=null&&typeof yr!="boolean")throw new ev("allowH2 must be a valid boolean value");if(R!=null&&(typeof R!="number"||R<1))throw new ev("maxConcurrentStreams must be a positive integer, greater than 0");typeof Ft!="function"&&(Ft=vcs({...pe,maxCachedSessions:et,allowH2:yr,socketPath:oe,timeout:_,...ir?{autoSelectFamily:ir,autoSelectFamilyAttemptTimeout:wr}:void 0,...Ft})),n?.Client&&Array.isArray(n.Client)?(this[pjr]=n.Client,djr||(djr=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[pjr]=[Vcs({maxRedirections:at})],this[d7]=Oie.parseOrigin(e),this[FDe]=Ft,this[ize]=ce??1,this[xcs]=o||_cs.maxHeaderSize,this[Ajr]=P??4e3,this[kcs]=K??6e5,this[Qcs]=L??2e3,this[Tcs]=this[Ajr],this[EK]=null,this[LDe]=Rt??null,this[Mie]=0,this[CK]=0,this[bcs]=`host: ${this[d7].hostname}${this[d7].port?`:${this[d7].port}`:""}\r -`,this[Rcs]=C??3e5,this[Ncs]=c??3e5,this[Pcs]=Te??!0,this[Fcs]=at,this[WNt]=Bt,this[yK]=null,this[qcs]=rr>-1?rr:-1,this[Gcs]=R??100,this[tv]=null,this[k3]=[],this[rH]=0,this[Q3]=0,this[ODe]=cr=>zNt(this,cr),this[jcs]=cr=>_jr(this,cr)}get pipelining(){return this[ize]}set pipelining(e){this[ize]=e,this[ODe](!0)}get[qDe](){return this[k3].length-this[Q3]}get[UDe](){return this[Q3]-this[rH]}get[MDe](){return this[k3].length-this[rH]}get[wcs](){return!!this[tv]&&!this[dge]&&!this[tv].destroyed}get[VNt](){return!!(this[tv]?.busy(null)||this[MDe]>=(mjr(this)||1)||this[qDe]>0)}[Bcs](e){Ejr(this),this.once("connect",e)}[Ucs](e,n){let o=e.origin||this[d7].origin,c=new Ecs(o,e,n);return this[k3].push(c),this[Mie]||(Oie.bodyLength(c.body)==null&&Oie.isIterable(c.body)?(this[Mie]=1,queueMicrotask(()=>zNt(this))):this[ODe](!0)),this[Mie]&&this[CK]!==2&&this[VNt]&&(this[CK]=2),this[CK]<2}async[Ocs](){return new Promise(e=>{this[MDe]?this[yK]=e:e(null)})}async[Mcs](e){return new Promise(n=>{let o=this[k3].splice(this[Q3]);for(let a=0;a{this[yK]&&(this[yK](),this[yK]=null),n(null)};this[tv]?(this[tv].destroy(e,c),this[tv]=null):queueMicrotask(c),this[ODe]()})}},Vcs=nze();function _jr(t,e){if(t[UDe]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){tH(t[Q3]===t[rH]);let n=t[k3].splice(t[rH]);for(let o=0;o{t[FDe]({host:e,hostname:n,protocol:o,port:c,servername:t[EK],localAddress:t[LDe]},(C,v)=>{C?_(C):p(v)})});if(t.destroyed){Oie.destroy(a.on("error",()=>{}),new Ics);return}tH(a);try{t[tv]=a.alpnProtocol==="h2"?await Jcs(t,a):await Hcs(t,a)}catch(p){throw a.destroy().on("error",()=>{}),p}t[dge]=!1,a[Lcs]=0,a[WNt]=t[WNt],a[Scs]=t,a[Dcs]=null,pge.connected.hasSubscribers&&pge.connected.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,version:t[tv]?.version,servername:t[EK],localAddress:t[LDe]},connector:t[FDe],socket:a}),t.emit("connect",t[d7],[t])}catch(a){if(t.destroyed)return;if(t[dge]=!1,pge.connectError.hasSubscribers&&pge.connectError.publish({connectParams:{host:e,hostname:n,protocol:o,port:c,version:t[tv]?.version,servername:t[EK],localAddress:t[LDe]},connector:t[FDe],error:a}),a.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(tH(t[UDe]===0);t[qDe]>0&&t[k3][t[Q3]].servername===t[EK];){let p=t[k3][t[Q3]++];Oie.errorRequest(t,p,a)}else _jr(t,a);t.emit("connectionError",t[d7],[t],a)}t[ODe]()}function hjr(t){t[CK]=0,t.emit("drain",t[d7],[t])}function zNt(t,e){t[Mie]!==2&&(t[Mie]=2,Wcs(t,e),t[Mie]=0,t[rH]>256&&(t[k3].splice(0,t[rH]),t[Q3]-=t[rH],t[rH]=0))}function Wcs(t,e){for(;;){if(t.destroyed){tH(t[qDe]===0);return}if(t[yK]&&!t[MDe]){t[yK](),t[yK]=null;return}if(t[tv]&&t[tv].resume(),t[VNt])t[CK]=2;else if(t[CK]===2){e?(t[CK]=1,queueMicrotask(()=>hjr(t))):hjr(t);continue}if(t[qDe]===0||t[UDe]>=(mjr(t)||1))return;let n=t[k3][t[Q3]];if(t[d7].protocol==="https:"&&t[EK]!==n.servername){if(t[UDe]>0)return;t[EK]=n.servername,t[tv]?.destroy(new Ccs("servername changed"),()=>{t[tv]=null,zNt(t)})}if(t[dge])return;if(!t[tv]){Ejr(t);return}if(t[tv].destroyed||t[tv].busy(n))return;!n.aborted&&t[tv].write(n)?t[Q3]++:t[k3].splice(t[Q3],1)}}yjr.exports=YNt});var KNt=te((wyo,Cjr)=>{"use strict";var sze=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Cjr.exports=class{constructor(){this.head=this.tail=new sze}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new sze),this.head.push(e)}shift(){let e=this.tail,n=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),n}}});var vjr=te((byo,Ijr)=>{var{kFree:Ycs,kConnected:zcs,kPending:Kcs,kQueued:Xcs,kRunning:Zcs,kSize:$cs}=oC(),Uie=Symbol("pool"),XNt=class{constructor(e){this[Uie]=e}get connected(){return this[Uie][zcs]}get free(){return this[Uie][Ycs]}get pending(){return this[Uie][Kcs]}get queued(){return this[Uie][Xcs]}get running(){return this[Uie][Zcs]}get size(){return this[Uie][$cs]}};Ijr.exports=XNt});var nRt=te((Dyo,Njr)=>{"use strict";var els=ege(),tls=KNt(),{kConnected:ZNt,kSize:Sjr,kRunning:Bjr,kPending:wjr,kQueued:GDe,kBusy:rls,kFree:nls,kUrl:ils,kClose:sls,kDestroy:ols,kDispatch:als}=oC(),cls=vjr(),KQ=Symbol("clients"),tk=Symbol("needDrain"),HDe=Symbol("queue"),$Nt=Symbol("closed resolve"),eRt=Symbol("onDrain"),bjr=Symbol("onConnect"),Djr=Symbol("onDisconnect"),Tjr=Symbol("onConnectionError"),tRt=Symbol("get dispatcher"),kjr=Symbol("add client"),Qjr=Symbol("remove client"),xjr=Symbol("stats"),rRt=class extends els{constructor(){super(),this[HDe]=new tls,this[KQ]=[],this[GDe]=0;let e=this;this[eRt]=function(o,c){let a=e[HDe],p=!1;for(;!p;){let _=a.shift();if(!_)break;e[GDe]--,p=!this.dispatch(_.opts,_.handler)}this[tk]=p,!this[tk]&&e[tk]&&(e[tk]=!1,e.emit("drain",o,[e,...c])),e[$Nt]&&a.isEmpty()&&Promise.all(e[KQ].map(_=>_.close())).then(e[$Nt])},this[bjr]=(n,o)=>{e.emit("connect",n,[e,...o])},this[Djr]=(n,o,c)=>{e.emit("disconnect",n,[e,...o],c)},this[Tjr]=(n,o,c)=>{e.emit("connectionError",n,[e,...o],c)},this[xjr]=new cls(this)}get[rls](){return this[tk]}get[ZNt](){return this[KQ].filter(e=>e[ZNt]).length}get[nls](){return this[KQ].filter(e=>e[ZNt]&&!e[tk]).length}get[wjr](){let e=this[GDe];for(let{[wjr]:n}of this[KQ])e+=n;return e}get[Bjr](){let e=0;for(let{[Bjr]:n}of this[KQ])e+=n;return e}get[Sjr](){let e=this[GDe];for(let{[Sjr]:n}of this[KQ])e+=n;return e}get stats(){return this[xjr]}async[sls](){return this[HDe].isEmpty()?Promise.all(this[KQ].map(e=>e.close())):new Promise(e=>{this[$Nt]=e})}async[ols](e){for(;;){let n=this[HDe].shift();if(!n)break;n.handler.onError(e)}return Promise.all(this[KQ].map(n=>n.destroy(e)))}[als](e,n){let o=this[tRt]();return o?o.dispatch(e,n)||(o[tk]=!0,this[tk]=!this[tRt]()):(this[tk]=!0,this[HDe].push({opts:e,handler:n}),this[GDe]++),!this[tk]}[kjr](e){return e.on("drain",this[eRt]).on("connect",this[bjr]).on("disconnect",this[Djr]).on("connectionError",this[Tjr]),this[KQ].push(e),this[tk]&&queueMicrotask(()=>{this[tk]&&this[eRt](e[ils],[this,e])}),this}[Qjr](e){e.close(()=>{let n=this[KQ].indexOf(e);n!==-1&&this[KQ].splice(n,1)}),this[tk]=this[KQ].some(n=>!n[tk]&&n.closed!==!0&&n.destroyed!==!0)}};Njr.exports={PoolBase:rRt,kClients:KQ,kNeedDrain:tk,kAddClient:kjr,kRemoveClient:Qjr,kGetDispatcher:tRt}});var hge=te((Tyo,Ojr)=>{"use strict";var{PoolBase:lls,kClients:Rjr,kNeedDrain:uls,kAddClient:fls,kGetDispatcher:Als}=nRt(),pls=jDe(),{InvalidArgumentError:iRt}=g0(),Pjr=Gd(),{kUrl:Fjr,kInterceptors:dls}=oC(),hls=IDe(),sRt=Symbol("options"),oRt=Symbol("connections"),Ljr=Symbol("factory");function gls(t,e){return new pls(t,e)}var aRt=class extends lls{constructor(e,{connections:n,factory:o=gls,connect:c,connectTimeout:a,tls:p,maxCachedSessions:_,socketPath:C,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D,allowH2:P,...G}={}){if(super(),n!=null&&(!Number.isFinite(n)||n<0))throw new iRt("invalid connections");if(typeof o!="function")throw new iRt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new iRt("connect must be a function or an object");typeof c!="function"&&(c=hls({...p,maxCachedSessions:_,allowH2:P,socketPath:C,timeout:a,...v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D}:void 0,...c})),this[dls]=G.interceptors?.Pool&&Array.isArray(G.interceptors.Pool)?G.interceptors.Pool:[],this[oRt]=n||null,this[Fjr]=Pjr.parseOrigin(e),this[sRt]={...Pjr.deepClone(G),connect:c,allowH2:P},this[sRt].interceptors=G.interceptors?{...G.interceptors}:void 0,this[Ljr]=o}[Als](){for(let e of this[Rjr])if(!e[uls])return e;if(!this[oRt]||this[Rjr].length{"use strict";var{BalancedPoolMissingUpstreamError:mls,InvalidArgumentError:_ls}=g0(),{PoolBase:Els,kClients:rk,kNeedDrain:JDe,kAddClient:yls,kRemoveClient:Cls,kGetDispatcher:Ils}=nRt(),vls=hge(),{kUrl:cRt,kInterceptors:Sls}=oC(),{parseOrigin:Mjr}=Gd(),Ujr=Symbol("factory"),oze=Symbol("options"),qjr=Symbol("kGreatestCommonDivisor"),qie=Symbol("kCurrentWeight"),jie=Symbol("kIndex"),EO=Symbol("kWeight"),aze=Symbol("kMaxWeightPerServer"),cze=Symbol("kErrorPenalty");function jjr(t,e){return e===0?t:jjr(e,t%e)}function Bls(t,e){return new vls(t,e)}var lRt=class extends Els{constructor(e=[],{factory:n=Bls,...o}={}){if(super(),this[oze]=o,this[jie]=-1,this[qie]=0,this[aze]=this[oze].maxWeightPerServer||100,this[cze]=this[oze].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof n!="function")throw new _ls("factory must be a function.");this[Sls]=o.interceptors?.BalancedPool&&Array.isArray(o.interceptors.BalancedPool)?o.interceptors.BalancedPool:[],this[Ujr]=n;for(let c of e)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(e){let n=Mjr(e).origin;if(this[rk].find(c=>c[cRt].origin===n&&c.closed!==!0&&c.destroyed!==!0))return this;let o=this[Ujr](n,Object.assign({},this[oze]));this[yls](o),o.on("connect",()=>{o[EO]=Math.min(this[aze],o[EO]+this[cze])}),o.on("connectionError",()=>{o[EO]=Math.max(1,o[EO]-this[cze]),this._updateBalancedPoolStats()}),o.on("disconnect",(...c)=>{let a=c[2];a&&a.code==="UND_ERR_SOCKET"&&(o[EO]=Math.max(1,o[EO]-this[cze]),this._updateBalancedPoolStats())});for(let c of this[rk])c[EO]=this[aze];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[qjr]=this[rk].map(e=>e[EO]).reduce(jjr,0)}removeUpstream(e){let n=Mjr(e).origin,o=this[rk].find(c=>c[cRt].origin===n&&c.closed!==!0&&c.destroyed!==!0);return o&&this[Cls](o),this}get upstreams(){return this[rk].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[cRt].origin)}[Ils](){if(this[rk].length===0)throw new mls;if(!this[rk].find(a=>!a[JDe]&&a.closed!==!0&&a.destroyed!==!0)||this[rk].map(a=>a[JDe]).reduce((a,p)=>a&&p,!0))return;let o=0,c=this[rk].findIndex(a=>!a[JDe]);for(;o++this[rk][c][EO]&&!a[JDe]&&(c=this[jie]),this[jie]===0&&(this[qie]=this[qie]-this[qjr],this[qie]<=0&&(this[qie]=this[aze])),a[EO]>=this[qie]&&!a[JDe])return a}return this[qie]=this[rk][c][EO],this[jie]=c,this[rk][c]}};Gjr.exports=lRt});var gge=te((kyo,Xjr)=>{"use strict";var{InvalidArgumentError:lze}=g0(),{kClients:IK,kRunning:Jjr,kClose:wls,kDestroy:bls,kDispatch:Dls,kInterceptors:Tls}=oC(),xls=ege(),kls=hge(),Qls=jDe(),Nls=Gd(),Rls=nze(),Vjr=Symbol("onConnect"),Wjr=Symbol("onDisconnect"),Yjr=Symbol("onConnectionError"),Pls=Symbol("maxRedirections"),zjr=Symbol("onDrain"),Kjr=Symbol("factory"),uRt=Symbol("options");function Fls(t,e){return e&&e.connections===1?new Qls(t,e):new kls(t,e)}var fRt=class extends xls{constructor({factory:e=Fls,maxRedirections:n=0,connect:o,...c}={}){if(super(),typeof e!="function")throw new lze("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new lze("connect must be a function or an object");if(!Number.isInteger(n)||n<0)throw new lze("maxRedirections must be a positive number");o&&typeof o!="function"&&(o={...o}),this[Tls]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[Rls({maxRedirections:n})],this[uRt]={...Nls.deepClone(c),connect:o},this[uRt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[Pls]=n,this[Kjr]=e,this[IK]=new Map,this[zjr]=(a,p)=>{this.emit("drain",a,[this,...p])},this[Vjr]=(a,p)=>{this.emit("connect",a,[this,...p])},this[Wjr]=(a,p,_)=>{this.emit("disconnect",a,[this,...p],_)},this[Yjr]=(a,p,_)=>{this.emit("connectionError",a,[this,...p],_)}}get[Jjr](){let e=0;for(let n of this[IK].values())e+=n[Jjr];return e}[Dls](e,n){let o;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))o=String(e.origin);else throw new lze("opts.origin must be a non-empty string or URL.");let c=this[IK].get(o);return c||(c=this[Kjr](e.origin,this[uRt]).on("drain",this[zjr]).on("connect",this[Vjr]).on("disconnect",this[Wjr]).on("connectionError",this[Yjr]),this[IK].set(o,c)),c.dispatch(e,n)}async[wls](){let e=[];for(let n of this[IK].values())e.push(n.close());this[IK].clear(),await Promise.all(e)}async[bls](e){let n=[];for(let o of this[IK].values())n.push(o.destroy(e));this[IK].clear(),await Promise.all(n)}};Xjr.exports=fRt});var dRt=te((Qyo,tGr)=>{"use strict";var{kProxy:Lls,kClose:Ols,kDestroy:Mls,kInterceptors:Uls}=oC(),{URL:VDe}=rt("node:url"),qls=gge(),jls=hge(),Gls=ege(),{InvalidArgumentError:Aze,RequestAbortedError:Hls,SecureProxyConnectionError:Jls}=g0(),Zjr=IDe(),uze=Symbol("proxy agent"),fze=Symbol("proxy client"),WDe=Symbol("proxy headers"),ARt=Symbol("request tls settings"),$jr=Symbol("proxy tls settings"),eGr=Symbol("connect endpoint function");function Vls(t){return t==="https:"?443:80}function Wls(t,e){return new jls(t,e)}var pRt=class extends Gls{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof VDe)&&!e.uri)throw new Aze("Proxy uri is mandatory");let{clientFactory:n=Wls}=e;if(typeof n!="function")throw new Aze("Proxy opts.clientFactory must be a function.");let o=this.#e(e),{href:c,origin:a,port:p,protocol:_,username:C,password:v,hostname:D}=o;if(this[Lls]={uri:c,protocol:_},this[Uls]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[ARt]=e.requestTls,this[$jr]=e.proxyTls,this[WDe]=e.headers||{},e.auth&&e.token)throw new Aze("opts.auth cannot be used in combination with opts.token");e.auth?this[WDe]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[WDe]["proxy-authorization"]=e.token:C&&v&&(this[WDe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(C)}:${decodeURIComponent(v)}`).toString("base64")}`);let P=Zjr({...e.proxyTls});this[eGr]=Zjr({...e.requestTls}),this[fze]=n(o,{connect:P}),this[uze]=new qls({...e,connect:async(G,K)=>{let L=G.host;G.port||(L+=`:${Vls(G.protocol)}`);try{let{socket:oe,statusCode:ce}=await this[fze].connect({origin:a,port:p,path:L,signal:G.signal,headers:{...this[WDe],host:G.host},servername:this[$jr]?.servername||D});if(ce!==200&&(oe.on("error",()=>{}).destroy(),K(new Hls(`Proxy response (${ce}) !== 200 when HTTP Tunneling`))),G.protocol!=="https:"){K(null,oe);return}let pe;this[ARt]?pe=this[ARt].servername:pe=G.servername,this[eGr]({...G,servername:pe,httpSocket:oe},K)}catch(oe){oe.code==="ERR_TLS_CERT_ALTNAME_INVALID"?K(new Jls(oe)):K(oe)}}})}dispatch(e,n){let o=Yls(e.headers);if(zls(o),o&&!("host"in o)&&!("Host"in o)){let{host:c}=new VDe(e.origin);o.host=c}return this[uze].dispatch({...e,headers:o},n)}#e(e){return typeof e=="string"?new VDe(e):e instanceof VDe?e:new VDe(e.uri)}async[Ols](){await this[uze].close(),await this[fze].close()}async[Mls](){await this[uze].destroy(),await this[fze].destroy()}};function Yls(t){if(Array.isArray(t)){let e={};for(let n=0;nn.toLowerCase()==="proxy-authorization"))throw new Aze("Proxy-Authorization should be sent in ProxyAgent constructor")}tGr.exports=pRt});var aGr=te((Nyo,oGr)=>{"use strict";var Kls=ege(),{kClose:Xls,kDestroy:Zls,kClosed:rGr,kDestroyed:nGr,kDispatch:$ls,kNoProxyAgent:YDe,kHttpProxyAgent:vK,kHttpsProxyAgent:Gie}=oC(),iGr=dRt(),eus=gge(),tus={"http:":80,"https:":443},sGr=!1,hRt=class extends Kls{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,sGr||(sGr=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:n,httpsProxy:o,noProxy:c,...a}=e;this[YDe]=new eus(a);let p=n??process.env.http_proxy??process.env.HTTP_PROXY;p?this[vK]=new iGr({...a,uri:p}):this[vK]=this[YDe];let _=o??process.env.https_proxy??process.env.HTTPS_PROXY;_?this[Gie]=new iGr({...a,uri:_}):this[Gie]=this[vK],this.#s()}[$ls](e,n){let o=new URL(e.origin);return this.#n(o).dispatch(e,n)}async[Xls](){await this[YDe].close(),this[vK][rGr]||await this[vK].close(),this[Gie][rGr]||await this[Gie].close()}async[Zls](e){await this[YDe].destroy(e),this[vK][nGr]||await this[vK].destroy(e),this[Gie][nGr]||await this[Gie].destroy(e)}#n(e){let{protocol:n,host:o,port:c}=e;return o=o.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||tus[n]||0,this.#i(o,c)?n==="https:"?this[Gie]:this[vK]:this[YDe]}#i(e,n){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let o=0;o{"use strict";var mge=rt("node:assert"),{kRetryHandlerDefaultRetry:cGr}=oC(),{RequestRetryError:pze}=g0(),{isDisturbed:lGr,parseHeaders:rus,parseRangeHeader:uGr,wrapRequestBody:nus}=Gd();function ius(t){let e=Date.now();return new Date(t).getTime()-e}var gRt=class t{constructor(e,n){let{retryOptions:o,...c}=e,{retry:a,maxRetries:p,maxTimeout:_,minTimeout:C,timeoutFactor:v,methods:D,errorCodes:P,retryAfter:G,statusCodes:K}=o??{};this.dispatch=n.dispatch,this.handler=n.handler,this.opts={...c,body:nus(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:a??t[cGr],retryAfter:G??!0,maxTimeout:_??30*1e3,minTimeout:C??500,timeoutFactor:v??2,maxRetries:p??5,methods:D??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:K??[500,502,503,504,429],errorCodes:P??["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(L=>{this.aborted=!0,this.abort?this.abort(L):this.reason=L})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,n,o){this.handler.onUpgrade&&this.handler.onUpgrade(e,n,o)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[cGr](e,{state:n,opts:o},c){let{statusCode:a,code:p,headers:_}=e,{method:C,retryOptions:v}=o,{maxRetries:D,minTimeout:P,maxTimeout:G,timeoutFactor:K,statusCodes:L,errorCodes:oe,methods:ce}=v,{counter:pe}=n;if(p&&p!=="UND_ERR_REQ_RETRY"&&!oe.includes(p)){c(e);return}if(Array.isArray(ce)&&!ce.includes(C)){c(e);return}if(a!=null&&Array.isArray(L)&&!L.includes(a)){c(e);return}if(pe>D){c(e);return}let Te=_?.["retry-after"];Te&&(Te=Number(Te),Te=Number.isNaN(Te)?ius(Te):Te*1e3);let et=Te>0?Math.min(Te,G):Math.min(P*K**(pe-1),G);setTimeout(()=>c(null),et)}onHeaders(e,n,o,c){let a=rus(n);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,n,o,c):(this.abort(new pze("Request failed",e,{headers:a,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206)return!0;let _=uGr(a["content-range"]);if(!_)return this.abort(new pze("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new pze("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:C,size:v,end:D=v}=_;return mge(this.start===C,"content-range mismatch"),mge(this.end==null||this.end===D,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(e===206){let _=uGr(a["content-range"]);if(_==null)return this.handler.onHeaders(e,n,o,c);let{start:C,size:v,end:D=v}=_;mge(C!=null&&Number.isFinite(C),"content-range mismatch"),mge(D!=null&&Number.isFinite(D),"invalid content-length"),this.start=C,this.end=D}if(this.end==null){let _=a["content-length"];this.end=_!=null?Number(_):null}return mge(Number.isFinite(this.start)),mge(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=a.etag!=null?a.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,n,o,c)}let p=new pze("Request failed",e,{headers:a,data:{count:this.retryCount}});return this.abort(p),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||lGr(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},n.bind(this));function n(o){if(o!=null||this.aborted||lGr(this.opts.body))return this.handler.onError(o);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};fGr.exports=gRt});var pGr=te((Pyo,AGr)=>{"use strict";var sus=yDe(),ous=dze(),mRt=class extends sus{#e=null;#t=null;constructor(e,n={}){super(n),this.#e=e,this.#t=n}dispatch(e,n){let o=new ous({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:n});return this.#e.dispatch(e,o)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};AGr.exports=mRt});var vRt=te((Fyo,CGr)=>{"use strict";var mGr=rt("node:assert"),{Readable:aus}=rt("node:stream"),{RequestAbortedError:_Gr,NotSupportedError:cus,InvalidArgumentError:lus,AbortError:_Rt}=g0(),EGr=Gd(),{ReadableStreamFrom:uus}=Gd(),hP=Symbol("kConsume"),zDe=Symbol("kReading"),SK=Symbol("kBody"),dGr=Symbol("kAbort"),yGr=Symbol("kContentType"),hGr=Symbol("kContentLength"),fus=()=>{},ERt=class extends aus{constructor({resume:e,abort:n,contentType:o="",contentLength:c,highWaterMark:a=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:a}),this._readableState.dataEmitted=!1,this[dGr]=n,this[hP]=null,this[SK]=null,this[yGr]=o,this[hGr]=c,this[zDe]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new _Gr),e&&this[dGr](),super.destroy(e)}_destroy(e,n){this[zDe]?n(e):setImmediate(()=>{n(e)})}on(e,...n){return(e==="data"||e==="readable")&&(this[zDe]=!0),super.on(e,...n)}addListener(e,...n){return this.on(e,...n)}off(e,...n){let o=super.off(e,...n);return(e==="data"||e==="readable")&&(this[zDe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),o}removeListener(e,...n){return this.off(e,...n)}push(e){return this[hP]&&e!==null?(CRt(this[hP],e),this[zDe]?super.push(e):!0):super.push(e)}async text(){return hze(this,"text")}async json(){return hze(this,"json")}async blob(){return hze(this,"blob")}async arrayBuffer(){return hze(this,"arrayBuffer")}async formData(){throw new cus}get bodyUsed(){return EGr.isDisturbed(this)}get body(){return this[SK]||(this[SK]=uus(this),this[hP]&&(this[SK].getReader(),mGr(this[SK].locked))),this[SK]}async dump(e){let n=Number.isFinite(e?.limit)?e.limit:131072,o=e?.signal;if(o!=null&&(typeof o!="object"||!("aborted"in o)))throw new lus("signal must be an AbortSignal");return o?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,a)=>{this[hGr]>n&&this.destroy(new _Rt);let p=()=>{this.destroy(o.reason??new _Rt)};o?.addEventListener("abort",p),this.on("close",function(){o?.removeEventListener("abort",p),o?.aborted?a(o.reason??new _Rt):c(null)}).on("error",fus).on("data",function(_){n-=_.length,n<=0&&this.destroy()}).resume()})}};function Aus(t){return t[SK]&&t[SK].locked===!0||t[hP]}function pus(t){return EGr.isDisturbed(t)||Aus(t)}async function hze(t,e){return mGr(!t[hP]),new Promise((n,o)=>{if(pus(t)){let c=t._readableState;c.destroyed&&c.closeEmitted===!1?t.on("error",a=>{o(a)}).on("close",()=>{o(new TypeError("unusable"))}):o(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[hP]={type:e,stream:t,resolve:n,reject:o,length:0,body:[]},t.on("error",function(c){IRt(this[hP],c)}).on("close",function(){this[hP].body!==null&&IRt(this[hP],new _Gr)}),dus(t[hP])})})}function dus(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let n=e.bufferIndex,o=e.buffer.length;for(let c=n;c2&&n[0]===239&&n[1]===187&&n[2]===191?3:0;return n.utf8Slice(c,o)}function gGr(t){let{type:e,body:n,resolve:o,stream:c,length:a}=t;try{if(e==="text")o(yRt(n,a));else if(e==="json")o(JSON.parse(yRt(n,a)));else if(e==="arrayBuffer"){let p=new Uint8Array(a),_=0;for(let C of n)p.set(C,_),_+=C.byteLength;o(p.buffer)}else e==="blob"&&o(new Blob(n,{type:c[yGr]}));IRt(t)}catch(p){c.destroy(p)}}function CRt(t,e){t.length+=e.length,t.body.push(e)}function IRt(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}CGr.exports={Readable:ERt,chunksDecode:yRt}});var SRt=te((Lyo,wGr)=>{var hus=rt("node:assert"),{ResponseStatusCodeError:IGr}=g0(),{chunksDecode:vGr}=vRt(),gus=128*1024;async function mus({callback:t,body:e,contentType:n,statusCode:o,statusMessage:c,headers:a}){hus(e);let p=[],_=0;try{for await(let P of e)if(p.push(P),_+=P.length,_>gus){p=[],_=0;break}}catch{p=[],_=0}let C=`Response status code ${o}${c?`: ${c}`:""}`;if(o===204||!n||!_){queueMicrotask(()=>t(new IGr(C,o,a)));return}let v=Error.stackTraceLimit;Error.stackTraceLimit=0;let D;try{SGr(n)?D=JSON.parse(vGr(p,_)):BGr(n)&&(D=vGr(p,_))}catch{}finally{Error.stackTraceLimit=v}queueMicrotask(()=>t(new IGr(C,o,a,D)))}var SGr=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",BGr=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";wGr.exports={getResolveErrorBodyCallback:mus,isContentTypeApplicationJson:SGr,isContentTypeText:BGr}});var TGr=te((Oyo,BRt)=>{"use strict";var _us=rt("node:assert"),{Readable:Eus}=vRt(),{InvalidArgumentError:_ge,RequestAbortedError:bGr}=g0(),yO=Gd(),{getResolveErrorBodyCallback:yus}=SRt(),{AsyncResource:Cus}=rt("node:async_hooks"),gze=class extends Cus{constructor(e,n){if(!e||typeof e!="object")throw new _ge("invalid opts");let{signal:o,method:c,opaque:a,body:p,onInfo:_,responseHeaders:C,throwOnError:v,highWaterMark:D}=e;try{if(typeof n!="function")throw new _ge("invalid callback");if(D&&(typeof D!="number"||D<0))throw new _ge("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new _ge("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new _ge("invalid method");if(_&&typeof _!="function")throw new _ge("invalid onInfo callback");super("UNDICI_REQUEST")}catch(P){throw yO.isStream(p)&&yO.destroy(p.on("error",yO.nop),P),P}this.method=c,this.responseHeaders=C||null,this.opaque=a||null,this.callback=n,this.res=null,this.abort=null,this.body=p,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=v,this.highWaterMark=D,this.signal=o,this.reason=null,this.removeAbortListener=null,yO.isStream(p)&&p.on("error",P=>{this.onError(P)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new bGr:this.removeAbortListener=yO.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new bGr,this.res?yO.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,n){if(this.reason){e(this.reason);return}_us(this.callback),this.abort=e,this.context=n}onHeaders(e,n,o,c){let{callback:a,opaque:p,abort:_,context:C,responseHeaders:v,highWaterMark:D}=this,P=v==="raw"?yO.parseRawHeaders(n):yO.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:P});return}let G=v==="raw"?yO.parseHeaders(n):P,K=G["content-type"],L=G["content-length"],oe=new Eus({resume:o,abort:_,contentType:K,contentLength:this.method!=="HEAD"&&L?Number(L):null,highWaterMark:D});this.removeAbortListener&&oe.on("close",this.removeAbortListener),this.callback=null,this.res=oe,a!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(yus,null,{callback:a,body:oe,contentType:K,statusCode:e,statusMessage:c,headers:P}):this.runInAsyncScope(a,null,null,{statusCode:e,headers:P,trailers:this.trailers,opaque:p,body:oe,context:C}))}onData(e){return this.res.push(e)}onComplete(e){yO.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:n,callback:o,body:c,opaque:a}=this;o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:a})})),n&&(this.res=null,queueMicrotask(()=>{yO.destroy(n,e)})),c&&(this.body=null,yO.destroy(c,e)),this.removeAbortListener&&(n?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function DGr(t,e){if(e===void 0)return new Promise((n,o)=>{DGr.call(this,t,(c,a)=>c?o(c):n(a))});try{this.dispatch(t,new gze(t,e))}catch(n){if(typeof e!="function")throw n;let o=t?.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}BRt.exports=DGr;BRt.exports.RequestHandler=gze});var KDe=te((Myo,QGr)=>{var{addAbortListener:Ius}=Gd(),{RequestAbortedError:vus}=g0(),Ege=Symbol("kListener"),h7=Symbol("kSignal");function xGr(t){t.abort?t.abort(t[h7]?.reason):t.reason=t[h7]?.reason??new vus,kGr(t)}function Sus(t,e){if(t.reason=null,t[h7]=null,t[Ege]=null,!!e){if(e.aborted){xGr(t);return}t[h7]=e,t[Ege]=()=>{xGr(t)},Ius(t[h7],t[Ege])}}function kGr(t){t[h7]&&("removeEventListener"in t[h7]?t[h7].removeEventListener("abort",t[Ege]):t[h7].removeListener("abort",t[Ege]),t[h7]=null,t[Ege]=null)}QGr.exports={addSignal:Sus,removeSignal:kGr}});var FGr=te((Uyo,PGr)=>{"use strict";var Bus=rt("node:assert"),{finished:wus,PassThrough:bus}=rt("node:stream"),{InvalidArgumentError:yge,InvalidReturnValueError:Dus}=g0(),N3=Gd(),{getResolveErrorBodyCallback:Tus}=SRt(),{AsyncResource:xus}=rt("node:async_hooks"),{addSignal:kus,removeSignal:NGr}=KDe(),wRt=class extends xus{constructor(e,n,o){if(!e||typeof e!="object")throw new yge("invalid opts");let{signal:c,method:a,opaque:p,body:_,onInfo:C,responseHeaders:v,throwOnError:D}=e;try{if(typeof o!="function")throw new yge("invalid callback");if(typeof n!="function")throw new yge("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new yge("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new yge("invalid method");if(C&&typeof C!="function")throw new yge("invalid onInfo callback");super("UNDICI_STREAM")}catch(P){throw N3.isStream(_)&&N3.destroy(_.on("error",N3.nop),P),P}this.responseHeaders=v||null,this.opaque=p||null,this.factory=n,this.callback=o,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=C||null,this.throwOnError=D||!1,N3.isStream(_)&&_.on("error",P=>{this.onError(P)}),kus(this,c)}onConnect(e,n){if(this.reason){e(this.reason);return}Bus(this.callback),this.abort=e,this.context=n}onHeaders(e,n,o,c){let{factory:a,opaque:p,context:_,callback:C,responseHeaders:v}=this,D=v==="raw"?N3.parseRawHeaders(n):N3.parseHeaders(n);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:D});return}this.factory=null;let P;if(this.throwOnError&&e>=400){let L=(v==="raw"?N3.parseHeaders(n):D)["content-type"];P=new bus,this.callback=null,this.runInAsyncScope(Tus,null,{callback:C,body:P,contentType:L,statusCode:e,statusMessage:c,headers:D})}else{if(a===null)return;if(P=this.runInAsyncScope(a,null,{statusCode:e,headers:D,opaque:p,context:_}),!P||typeof P.write!="function"||typeof P.end!="function"||typeof P.on!="function")throw new Dus("expected Writable");wus(P,{readable:!1},K=>{let{callback:L,res:oe,opaque:ce,trailers:pe,abort:Te}=this;this.res=null,(K||!oe.readable)&&N3.destroy(oe,K),this.callback=null,this.runInAsyncScope(L,null,K||null,{opaque:ce,trailers:pe}),K&&Te()})}return P.on("drain",o),this.res=P,(P.writableNeedDrain!==void 0?P.writableNeedDrain:P._writableState?.needDrain)!==!0}onData(e){let{res:n}=this;return n?n.write(e):!0}onComplete(e){let{res:n}=this;NGr(this),n&&(this.trailers=N3.parseHeaders(e),n.end())}onError(e){let{res:n,callback:o,opaque:c,body:a}=this;NGr(this),this.factory=null,n?(this.res=null,N3.destroy(n,e)):o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:c})})),a&&(this.body=null,N3.destroy(a,e))}};function RGr(t,e,n){if(n===void 0)return new Promise((o,c)=>{RGr.call(this,t,e,(a,p)=>a?c(a):o(p))});try{this.dispatch(t,new wRt(t,e,n))}catch(o){if(typeof n!="function")throw o;let c=t?.opaque;queueMicrotask(()=>n(o,{opaque:c}))}}PGr.exports=RGr});var UGr=te((qyo,MGr)=>{"use strict";var{Readable:OGr,Duplex:Qus,PassThrough:Nus}=rt("node:stream"),{InvalidArgumentError:XDe,InvalidReturnValueError:Rus,RequestAbortedError:bRt}=g0(),CO=Gd(),{AsyncResource:Pus}=rt("node:async_hooks"),{addSignal:Fus,removeSignal:Lus}=KDe(),LGr=rt("node:assert"),Cge=Symbol("resume"),DRt=class extends OGr{constructor(){super({autoDestroy:!0}),this[Cge]=null}_read(){let{[Cge]:e}=this;e&&(this[Cge]=null,e())}_destroy(e,n){this._read(),n(e)}},TRt=class extends OGr{constructor(e){super({autoDestroy:!0}),this[Cge]=e}_read(){this[Cge]()}_destroy(e,n){!e&&!this._readableState.endEmitted&&(e=new bRt),n(e)}},xRt=class extends Pus{constructor(e,n){if(!e||typeof e!="object")throw new XDe("invalid opts");if(typeof n!="function")throw new XDe("invalid handler");let{signal:o,method:c,opaque:a,onInfo:p,responseHeaders:_}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new XDe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new XDe("invalid method");if(p&&typeof p!="function")throw new XDe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=a||null,this.responseHeaders=_||null,this.handler=n,this.abort=null,this.context=null,this.onInfo=p||null,this.req=new DRt().on("error",CO.nop),this.ret=new Qus({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:C}=this;C?.resume&&C.resume()},write:(C,v,D)=>{let{req:P}=this;P.push(C,v)||P._readableState.destroyed?D():P[Cge]=D},destroy:(C,v)=>{let{body:D,req:P,res:G,ret:K,abort:L}=this;!C&&!K._readableState.endEmitted&&(C=new bRt),L&&C&&L(),CO.destroy(D,C),CO.destroy(P,C),CO.destroy(G,C),Lus(this),v(C)}}).on("prefinish",()=>{let{req:C}=this;C.push(null)}),this.res=null,Fus(this,o)}onConnect(e,n){let{ret:o,res:c}=this;if(this.reason){e(this.reason);return}LGr(!c,"pipeline cannot be retried"),LGr(!o.destroyed),this.abort=e,this.context=n}onHeaders(e,n,o){let{opaque:c,handler:a,context:p}=this;if(e<200){if(this.onInfo){let C=this.responseHeaders==="raw"?CO.parseRawHeaders(n):CO.parseHeaders(n);this.onInfo({statusCode:e,headers:C})}return}this.res=new TRt(o);let _;try{this.handler=null;let C=this.responseHeaders==="raw"?CO.parseRawHeaders(n):CO.parseHeaders(n);_=this.runInAsyncScope(a,null,{statusCode:e,headers:C,opaque:c,body:this.res,context:p})}catch(C){throw this.res.on("error",CO.nop),C}if(!_||typeof _.on!="function")throw new Rus("expected Readable");_.on("data",C=>{let{ret:v,body:D}=this;!v.push(C)&&D.pause&&D.pause()}).on("error",C=>{let{ret:v}=this;CO.destroy(v,C)}).on("end",()=>{let{ret:C}=this;C.push(null)}).on("close",()=>{let{ret:C}=this;C._readableState.ended||CO.destroy(C,new bRt)}),this.body=_}onData(e){let{res:n}=this;return n.push(e)}onComplete(e){let{res:n}=this;n.push(null)}onError(e){let{ret:n}=this;this.handler=null,CO.destroy(n,e)}};function Ous(t,e){try{let n=new xRt(t,e);return this.dispatch({...t,body:n.req},n),n.ret}catch(n){return new Nus().destroy(n)}}MGr.exports=Ous});var VGr=te((jyo,JGr)=>{"use strict";var{InvalidArgumentError:kRt,SocketError:Mus}=g0(),{AsyncResource:Uus}=rt("node:async_hooks"),qGr=Gd(),{addSignal:qus,removeSignal:jGr}=KDe(),GGr=rt("node:assert"),QRt=class extends Uus{constructor(e,n){if(!e||typeof e!="object")throw new kRt("invalid opts");if(typeof n!="function")throw new kRt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new kRt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=a||null,this.opaque=c||null,this.callback=n,this.abort=null,this.context=null,qus(this,o)}onConnect(e,n){if(this.reason){e(this.reason);return}GGr(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Mus("bad upgrade",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;GGr.strictEqual(e,101),jGr(this),this.callback=null;let _=this.responseHeaders==="raw"?qGr.parseRawHeaders(n):qGr.parseHeaders(n);this.runInAsyncScope(c,null,null,{headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;jGr(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function HGr(t,e){if(e===void 0)return new Promise((n,o)=>{HGr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new QRt(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},n)}catch(n){if(typeof e!="function")throw n;let o=t?.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}JGr.exports=HGr});var XGr=te((Gyo,KGr)=>{"use strict";var jus=rt("node:assert"),{AsyncResource:Gus}=rt("node:async_hooks"),{InvalidArgumentError:NRt,SocketError:Hus}=g0(),WGr=Gd(),{addSignal:Jus,removeSignal:YGr}=KDe(),RRt=class extends Gus{constructor(e,n){if(!e||typeof e!="object")throw new NRt("invalid opts");if(typeof n!="function")throw new NRt("invalid callback");let{signal:o,opaque:c,responseHeaders:a}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new NRt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=a||null,this.callback=n,this.abort=null,Jus(this,o)}onConnect(e,n){if(this.reason){e(this.reason);return}jus(this.callback),this.abort=e,this.context=n}onHeaders(){throw new Hus("bad connect",null)}onUpgrade(e,n,o){let{callback:c,opaque:a,context:p}=this;YGr(this),this.callback=null;let _=n;_!=null&&(_=this.responseHeaders==="raw"?WGr.parseRawHeaders(n):WGr.parseHeaders(n)),this.runInAsyncScope(c,null,null,{statusCode:e,headers:_,socket:o,opaque:a,context:p})}onError(e){let{callback:n,opaque:o}=this;YGr(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})}))}};function zGr(t,e){if(e===void 0)return new Promise((n,o)=>{zGr.call(this,t,(c,a)=>c?o(c):n(a))});try{let n=new RRt(t,e);this.dispatch({...t,method:"CONNECT"},n)}catch(n){if(typeof e!="function")throw n;let o=t?.opaque;queueMicrotask(()=>e(n,{opaque:o}))}}KGr.exports=zGr});var ZGr=te((Hyo,Ige)=>{"use strict";Ige.exports.request=TGr();Ige.exports.stream=FGr();Ige.exports.pipeline=UGr();Ige.exports.upgrade=VGr();Ige.exports.connect=XGr()});var FRt=te((Jyo,$Gr)=>{"use strict";var{UndiciError:Vus}=g0(),PRt=class t extends Vus{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};$Gr.exports={MockNotMatchedError:PRt}});var vge=te((Vyo,eHr)=>{"use strict";eHr.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var ZDe=te((Wyo,fHr)=>{"use strict";var{MockNotMatchedError:Hie}=FRt(),{kDispatches:mze,kMockAgent:Wus,kOriginalDispatch:Yus,kOrigin:zus,kGetNetConnect:Kus}=vge(),{buildURL:Xus}=Gd(),{STATUS_CODES:Zus}=rt("node:http"),{types:{isPromise:$us}}=rt("node:util");function nH(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function rHr(t){return Object.fromEntries(Object.entries(t).map(([e,n])=>[e.toLocaleLowerCase(),n]))}function nHr(t,e){if(Array.isArray(t)){for(let n=0;n"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[n,o]of Object.entries(t.headers)){let c=nHr(e,n);if(!nH(o,c))return!1}return!0}function tHr(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let n=new URLSearchParams(e.pop());return n.sort(),[...e,n.toString()].join("?")}function efs(t,{path:e,method:n,body:o,headers:c}){let a=nH(t.path,e),p=nH(t.method,n),_=typeof t.body<"u"?nH(t.body,o):!0,C=iHr(t,c);return a&&p&&_&&C}function sHr(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function oHr(t,e){let n=e.query?Xus(e.path,e.query):e.path,o=typeof n=="string"?tHr(n):n,c=t.filter(({consumed:a})=>!a).filter(({path:a})=>nH(tHr(a),o));if(c.length===0)throw new Hie(`Mock dispatch not matched for path '${o}'`);if(c=c.filter(({method:a})=>nH(a,e.method)),c.length===0)throw new Hie(`Mock dispatch not matched for method '${e.method}' on path '${o}'`);if(c=c.filter(({body:a})=>typeof a<"u"?nH(a,e.body):!0),c.length===0)throw new Hie(`Mock dispatch not matched for body '${e.body}' on path '${o}'`);if(c=c.filter(a=>iHr(a,e.headers)),c.length===0){let a=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Hie(`Mock dispatch not matched for headers '${a}' on path '${o}'`)}return c[0]}function tfs(t,e,n){let o={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof n=="function"?{callback:n}:{...n},a={...o,...e,pending:!0,data:{error:null,...c}};return t.push(a),a}function LRt(t,e){let n=t.findIndex(o=>o.consumed?efs(o,e):!1);n!==-1&&t.splice(n,1)}function aHr(t){let{path:e,method:n,body:o,headers:c,query:a}=t;return{path:e,method:n,body:o,headers:c,query:a}}function ORt(t){let e=Object.keys(t),n=[];for(let o=0;o=G,o.pending=P0?setTimeout(()=>{K(this[mze])},v):K(this[mze]);function K(oe,ce=a){let pe=Array.isArray(t.headers)?MRt(t.headers):t.headers,Te=typeof ce=="function"?ce({...t,headers:pe}):ce;if($us(Te)){Te.then(Bt=>K(oe,Bt));return}let et=sHr(Te),at=ORt(p),Ft=ORt(_);e.onConnect?.(Bt=>e.onError(Bt),null),e.onHeaders?.(c,at,L,cHr(c)),e.onData?.(Buffer.from(et)),e.onComplete?.(Ft),LRt(oe,n)}function L(){}return!0}function nfs(){let t=this[Wus],e=this[zus],n=this[Yus];return function(c,a){if(t.isMockActive)try{lHr.call(this,c,a)}catch(p){if(p instanceof Hie){let _=t[Kus]();if(_===!1)throw new Hie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(uHr(_,e))n.call(this,c,a);else throw new Hie(`${p.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw p}else n.call(this,c,a)}}function uHr(t,e){let n=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(o=>nH(o,n.host)))}function ifs(t){if(t){let{agent:e,...n}=t;return n}}fHr.exports={getResponseData:sHr,getMockDispatch:oHr,addMockDispatch:tfs,deleteMockDispatch:LRt,buildKey:aHr,generateKeyValues:ORt,matchValue:nH,getResponse:rfs,getStatusText:cHr,mockDispatch:lHr,buildMockDispatch:nfs,checkNetConnect:uHr,buildMockOptions:ifs,getHeaderByName:nHr,buildHeadersFromArray:MRt}});var VRt=te((Yyo,JRt)=>{"use strict";var{getResponseData:sfs,buildKey:ofs,addMockDispatch:URt}=ZDe(),{kDispatches:_ze,kDispatchKey:Eze,kDefaultHeaders:qRt,kDefaultTrailers:jRt,kContentLength:GRt,kMockDispatch:yze}=vge(),{InvalidArgumentError:g7}=g0(),{buildURL:afs}=Gd(),Sge=class{constructor(e){this[yze]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new g7("waitInMs must be a valid integer > 0");return this[yze].delay=e,this}persist(){return this[yze].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new g7("repeatTimes must be a valid integer > 0");return this[yze].times=e,this}},HRt=class{constructor(e,n){if(typeof e!="object")throw new g7("opts must be an object");if(typeof e.path>"u")throw new g7("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=afs(e.path,e.query);else{let o=new URL(e.path,"data://");e.path=o.pathname+o.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Eze]=ofs(e),this[_ze]=n,this[qRt]={},this[jRt]={},this[GRt]=!1}createMockScopeDispatchData({statusCode:e,data:n,responseOptions:o}){let c=sfs(n),a=this[GRt]?{"content-length":c.length}:{},p={...this[qRt],...a,...o.headers},_={...this[jRt],...o.trailers};return{statusCode:e,data:n,headers:p,trailers:_}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new g7("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new g7("responseOptions must be an object")}reply(e){if(typeof e=="function"){let a=_=>{let C=e(_);if(typeof C!="object"||C===null)throw new g7("reply options callback must return an object");let v={data:"",responseOptions:{},...C};return this.validateReplyParameters(v),{...this.createMockScopeDispatchData(v)}},p=URt(this[_ze],this[Eze],a);return new Sge(p)}let n={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(n);let o=this.createMockScopeDispatchData(n),c=URt(this[_ze],this[Eze],o);return new Sge(c)}replyWithError(e){if(typeof e>"u")throw new g7("error must be defined");let n=URt(this[_ze],this[Eze],{error:e});return new Sge(n)}defaultReplyHeaders(e){if(typeof e>"u")throw new g7("headers must be defined");return this[qRt]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new g7("trailers must be defined");return this[jRt]=e,this}replyContentLength(){return this[GRt]=!0,this}};JRt.exports.MockInterceptor=HRt;JRt.exports.MockScope=Sge});var zRt=te((zyo,_Hr)=>{"use strict";var{promisify:cfs}=rt("node:util"),lfs=jDe(),{buildMockDispatch:ufs}=ZDe(),{kDispatches:AHr,kMockAgent:pHr,kClose:dHr,kOriginalClose:hHr,kOrigin:gHr,kOriginalDispatch:ffs,kConnected:WRt}=vge(),{MockInterceptor:Afs}=VRt(),mHr=oC(),{InvalidArgumentError:pfs}=g0(),YRt=class extends lfs{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new pfs("Argument opts.agent must implement Agent");this[pHr]=n.agent,this[gHr]=e,this[AHr]=[],this[WRt]=1,this[ffs]=this.dispatch,this[hHr]=this.close.bind(this),this.dispatch=ufs.call(this),this.close=this[dHr]}get[mHr.kConnected](){return this[WRt]}intercept(e){return new Afs(e,this[AHr])}async[dHr](){await cfs(this[hHr])(),this[WRt]=0,this[pHr][mHr.kClients].delete(this[gHr])}};_Hr.exports=YRt});var ZRt=te((Kyo,BHr)=>{"use strict";var{promisify:dfs}=rt("node:util"),hfs=hge(),{buildMockDispatch:gfs}=ZDe(),{kDispatches:EHr,kMockAgent:yHr,kClose:CHr,kOriginalClose:IHr,kOrigin:vHr,kOriginalDispatch:mfs,kConnected:KRt}=vge(),{MockInterceptor:_fs}=VRt(),SHr=oC(),{InvalidArgumentError:Efs}=g0(),XRt=class extends hfs{constructor(e,n){if(super(e,n),!n||!n.agent||typeof n.agent.dispatch!="function")throw new Efs("Argument opts.agent must implement Agent");this[yHr]=n.agent,this[vHr]=e,this[EHr]=[],this[KRt]=1,this[mfs]=this.dispatch,this[IHr]=this.close.bind(this),this.dispatch=gfs.call(this),this.close=this[CHr]}get[SHr.kConnected](){return this[KRt]}intercept(e){return new _fs(e,this[EHr])}async[CHr](){await dfs(this[IHr])(),this[KRt]=0,this[yHr][SHr.kClients].delete(this[vHr])}};BHr.exports=XRt});var bHr=te((Zyo,wHr)=>{"use strict";var yfs={pronoun:"it",is:"is",was:"was",this:"this"},Cfs={pronoun:"they",is:"are",was:"were",this:"these"};wHr.exports=class{constructor(e,n){this.singular=e,this.plural=n}pluralize(e){let n=e===1,o=n?yfs:Cfs,c=n?this.singular:this.plural;return{...o,count:e,noun:c}}}});var THr=te((eCo,DHr)=>{"use strict";var{Transform:Ifs}=rt("node:stream"),{Console:vfs}=rt("node:console"),Sfs=process.versions.icu?"\u2705":"Y ",Bfs=process.versions.icu?"\u274C":"N ";DHr.exports=class{constructor({disableColors:e}={}){this.transform=new Ifs({transform(n,o,c){c(null,n)}}),this.logger=new vfs({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let n=e.map(({method:o,path:c,data:{statusCode:a},persist:p,times:_,timesInvoked:C,origin:v})=>({Method:o,Origin:v,Path:c,"Status code":a,Persistent:p?Sfs:Bfs,Invocations:C,Remaining:p?1/0:_-C}));return this.logger.table(n),this.transform.read().toString()}}});var NHr=te((tCo,QHr)=>{"use strict";var{kClients:Jie}=oC(),wfs=gge(),{kAgent:$Rt,kMockAgentSet:Cze,kMockAgentGet:xHr,kDispatches:ePt,kIsMockActive:Ize,kNetConnect:Vie,kGetNetConnect:bfs,kOptions:vze,kFactory:Sze}=vge(),Dfs=zRt(),Tfs=ZRt(),{matchValue:kfs,buildMockOptions:Qfs}=ZDe(),{InvalidArgumentError:kHr,UndiciError:Nfs}=g0(),Rfs=yDe(),Pfs=bHr(),Ffs=THr(),tPt=class extends Rfs{constructor(e){if(super(e),this[Vie]=!0,this[Ize]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new kHr("Argument opts.agent must implement Agent");let n=e?.agent?e.agent:new wfs(e);this[$Rt]=n,this[Jie]=n[Jie],this[vze]=Qfs(e)}get(e){let n=this[xHr](e);return n||(n=this[Sze](e),this[Cze](e,n)),n}dispatch(e,n){return this.get(e.origin),this[$Rt].dispatch(e,n)}async close(){await this[$Rt].close(),this[Jie].clear()}deactivate(){this[Ize]=!1}activate(){this[Ize]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Vie])?this[Vie].push(e):this[Vie]=[e];else if(typeof e>"u")this[Vie]=!0;else throw new kHr("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Vie]=!1}get isMockActive(){return this[Ize]}[Cze](e,n){this[Jie].set(e,n)}[Sze](e){let n=Object.assign({agent:this},this[vze]);return this[vze]&&this[vze].connections===1?new Dfs(e,n):new Tfs(e,n)}[xHr](e){let n=this[Jie].get(e);if(n)return n;if(typeof e!="string"){let o=this[Sze]("http://localhost:9999");return this[Cze](e,o),o}for(let[o,c]of Array.from(this[Jie]))if(c&&typeof o!="string"&&kfs(o,e)){let a=this[Sze](e);return this[Cze](e,a),a[ePt]=c[ePt],a}}[bfs](){return this[Vie]}pendingInterceptors(){let e=this[Jie];return Array.from(e.entries()).flatMap(([n,o])=>o[ePt].map(c=>({...c,origin:n}))).filter(({pending:n})=>n)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Ffs}={}){let n=this.pendingInterceptors();if(n.length===0)return;let o=new Pfs("interceptor","interceptors").pluralize(n.length);throw new Nfs(` -${o.count} ${o.noun} ${o.is} pending: - -${e.format(n)} -`.trim())}};QHr.exports=tPt});var Bze=te((rCo,LHr)=>{"use strict";var RHr=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Lfs}=g0(),Ofs=gge();FHr()===void 0&&PHr(new Ofs);function PHr(t){if(!t||typeof t.dispatch!="function")throw new Lfs("Argument agent must implement Agent");Object.defineProperty(globalThis,RHr,{value:t,writable:!0,enumerable:!1,configurable:!1})}function FHr(){return globalThis[RHr]}LHr.exports={setGlobalDispatcher:PHr,getGlobalDispatcher:FHr}});var rPt=te((iCo,OHr)=>{"use strict";OHr.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var UHr=te((sCo,MHr)=>{"use strict";var Mfs=rze();MHr.exports=t=>{let e=t?.maxRedirections;return n=>function(c,a){let{maxRedirections:p=e,..._}=c;if(!p)return n(c,a);let C=new Mfs(n,p,c,a);return n(_,C)}}});var jHr=te((oCo,qHr)=>{"use strict";var Ufs=dze();qHr.exports=t=>e=>function(o,c){return e(o,new Ufs({...o,retryOptions:{...t,...o.retryOptions}},{handler:c,dispatch:e}))}});var HHr=te((aCo,GHr)=>{"use strict";var qfs=Gd(),{InvalidArgumentError:jfs,RequestAbortedError:Gfs}=g0(),Hfs=rPt(),nPt=class extends Hfs{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},n){if(super(n),e!=null&&(!Number.isFinite(e)||e<1))throw new jfs("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=n}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#s=e}onHeaders(e,n,o,c){let p=qfs.parseHeaders(n)["content-length"];if(p!=null&&p>this.#e)throw new Gfs(`Response size (${p}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#o.onHeaders(e,n,o,c)}onError(e){this.#r||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#n){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Jfs({maxSize:t}={maxSize:1024*1024}){return e=>function(o,c){let{dumpMaxSize:a=t}=o,p=new nPt({maxSize:a},c);return e(o,p)}}GHr.exports=Jfs});var Wie=te((cCo,XHr)=>{"use strict";var{kConstruct:Vfs}=oC(),{kEnumerableProperty:Bge}=Gd(),{iteratorMixin:Wfs,isValidHeaderName:$De,isValidHeaderValue:VHr}=dP(),{webidl:rm}=vb(),iPt=rt("node:assert"),wze=rt("node:util"),rS=Symbol("headers map"),gP=Symbol("headers map sorted");function JHr(t){return t===10||t===13||t===9||t===32}function WHr(t){let e=0,n=t.length;for(;n>e&&JHr(t.charCodeAt(n-1));)--n;for(;n>e&&JHr(t.charCodeAt(e));)++e;return e===0&&n===t.length?t:t.substring(e,n)}function YHr(t,e){if(Array.isArray(e))for(let n=0;n>","record"]})}function sPt(t,e,n){if(n=WHr(n),$De(e)){if(!VHr(n))throw rm.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}else throw rm.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(KHr(t)==="immutable")throw new TypeError("immutable");return oPt(t).append(e,n,!1)}function zHr(t,e){return t[0]>1),n[v][0]<=D[0]?C=v+1:_=v;if(a!==v){for(p=a;p>C;)n[p]=n[--p];n[C]=D}}if(!o.next().done)throw new TypeError("Unreachable");return n}else{let o=0;for(let{0:c,1:{value:a}}of this[rS])n[o++]=[c,a],iPt(a!==null);return n.sort(zHr)}}},R3=class t{#e;#t;constructor(e=void 0){e!==Vfs&&(this.#t=new bze,this.#e="none",e!==void 0&&(e=rm.converters.HeadersInit(e,"Headers contructor","init"),YHr(this,e)))}append(e,n){rm.brandCheck(this,t),rm.argumentLengthCheck(arguments,2,"Headers.append");let o="Headers.append";return e=rm.converters.ByteString(e,o,"name"),n=rm.converters.ByteString(n,o,"value"),sPt(this,e,n)}delete(e){if(rm.brandCheck(this,t),rm.argumentLengthCheck(arguments,1,"Headers.delete"),e=rm.converters.ByteString(e,"Headers.delete","name"),!$De(e))throw rm.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){rm.brandCheck(this,t),rm.argumentLengthCheck(arguments,1,"Headers.get");let n="Headers.get";if(e=rm.converters.ByteString(e,n,"name"),!$De(e))throw rm.errors.invalidArgument({prefix:n,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rm.brandCheck(this,t),rm.argumentLengthCheck(arguments,1,"Headers.has");let n="Headers.has";if(e=rm.converters.ByteString(e,n,"name"),!$De(e))throw rm.errors.invalidArgument({prefix:n,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,n){rm.brandCheck(this,t),rm.argumentLengthCheck(arguments,2,"Headers.set");let o="Headers.set";if(e=rm.converters.ByteString(e,o,"name"),n=rm.converters.ByteString(n,o,"value"),n=WHr(n),$De(e)){if(!VHr(n))throw rm.errors.invalidArgument({prefix:o,value:n,type:"header value"})}else throw rm.errors.invalidArgument({prefix:o,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,n,!1)}getSetCookie(){rm.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[gP](){if(this.#t[gP])return this.#t[gP];let e=[],n=this.#t.toSortedArray(),o=this.#t.cookies;if(o===null||o.length===1)return this.#t[gP]=n;for(let c=0;c>"](t,e,n,o.bind(t)):rm.converters["record"](t,e,n)}throw rm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};XHr.exports={fill:YHr,compareHeaderName:zHr,Headers:R3,HeadersList:bze,getHeadersGuard:KHr,setHeadersGuard:Yfs,setHeadersList:zfs,getHeadersList:oPt}});var tTe=te((lCo,lJr)=>{"use strict";var{Headers:nJr,HeadersList:ZHr,fill:Kfs,getHeadersGuard:Xfs,setHeadersGuard:iJr,setHeadersList:sJr}=Wie(),{extractBody:$Hr,cloneBody:Zfs,mixinBody:$fs}=kDe(),aPt=Gd(),eJr=rt("node:util"),{kEnumerableProperty:mP}=aPt,{isValidReasonPhrase:eAs,isCancelled:tAs,isAborted:rAs,isBlobLike:nAs,serializeJavascriptValueToJSONString:iAs,isErrorLike:sAs,isomorphicEncode:oAs,environmentSettingsObject:aAs}=dP(),{redirectStatusSet:cAs,nullBodyStatus:lAs}=vDe(),{kState:tI,kHeaders:iH}=gK(),{webidl:Qd}=vb(),{FormData:uAs}=TDe(),{URLSerializer:tJr}=YQ(),{kConstruct:Tze}=oC(),cPt=rt("node:assert"),{types:fAs}=rt("node:util"),{isDisturbed:AAs,isErrored:pAs}=rt("node:stream"),dAs=new TextEncoder("utf-8"),oJr=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,aJr;oJr&&(aJr=new FinalizationRegistry(t=>{!t.locked&&!AAs(t)&&!pAs(t)&&t.cancel("Response object has been garbage collected").catch(hAs)}));function hAs(){}var Yie=class t{static error(){return eTe(xze(),"immutable")}static json(e,n={}){Qd.argumentLengthCheck(arguments,1,"Response.json"),n!==null&&(n=Qd.converters.ResponseInit(n));let o=dAs.encode(iAs(e)),c=$Hr(o),a=eTe(wge({}),"response");return rJr(a,n,{body:c[0],type:"application/json"}),a}static redirect(e,n=302){Qd.argumentLengthCheck(arguments,1,"Response.redirect"),e=Qd.converters.USVString(e),n=Qd.converters["unsigned short"](n);let o;try{o=new URL(e,aAs.settingsObject.baseUrl)}catch(p){throw new TypeError(`Failed to parse URL from ${e}`,{cause:p})}if(!cAs.has(n))throw new RangeError(`Invalid status code ${n}`);let c=eTe(wge({}),"immutable");c[tI].status=n;let a=oAs(tJr(o));return c[tI].headersList.append("location",a,!0),c}constructor(e=null,n={}){if(e===Tze)return;e!==null&&(e=Qd.converters.BodyInit(e)),n=Qd.converters.ResponseInit(n),this[tI]=wge({}),this[iH]=new nJr(Tze),iJr(this[iH],"response"),sJr(this[iH],this[tI].headersList);let o=null;if(e!=null){let[c,a]=$Hr(e);o={body:c,type:a}}rJr(this,n,o)}get type(){return Qd.brandCheck(this,t),this[tI].type}get url(){Qd.brandCheck(this,t);let e=this[tI].urlList,n=e[e.length-1]??null;return n===null?"":tJr(n,!0)}get redirected(){return Qd.brandCheck(this,t),this[tI].urlList.length>1}get status(){return Qd.brandCheck(this,t),this[tI].status}get ok(){return Qd.brandCheck(this,t),this[tI].status>=200&&this[tI].status<=299}get statusText(){return Qd.brandCheck(this,t),this[tI].statusText}get headers(){return Qd.brandCheck(this,t),this[iH]}get body(){return Qd.brandCheck(this,t),this[tI].body?this[tI].body.stream:null}get bodyUsed(){return Qd.brandCheck(this,t),!!this[tI].body&&aPt.isDisturbed(this[tI].body.stream)}clone(){if(Qd.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw Qd.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=lPt(this[tI]);return eTe(e,Xfs(this[iH]))}[eJr.inspect.custom](e,n){n.depth===null&&(n.depth=2),n.colors??=!0;let o={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 ${eJr.formatWithOptions(n,o)}`}};$fs(Yie);Object.defineProperties(Yie.prototype,{type:mP,url:mP,status:mP,ok:mP,redirected:mP,statusText:mP,headers:mP,clone:mP,body:mP,bodyUsed:mP,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Yie,{json:mP,redirect:mP,error:mP});function lPt(t){if(t.internalResponse)return cJr(lPt(t.internalResponse),t.type);let e=wge({...t,body:null});return t.body!=null&&(e.body=Zfs(t.body)),e}function wge(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ZHr(t?.headersList):new ZHr,urlList:t?.urlList?[...t.urlList]:[]}}function xze(t){let e=sAs(t);return wge({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function gAs(t){return t.type==="error"&&t.status===0}function Dze(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(n,o){return o in e?e[o]:n[o]},set(n,o,c){return cPt(!(o in e)),n[o]=c,!0}})}function cJr(t,e){if(e==="basic")return Dze(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Dze(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Dze(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Dze(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});cPt(!1)}function mAs(t,e=null){return cPt(tAs(t)),rAs(t)?xze(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):xze(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function rJr(t,e,n){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!eAs(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[tI].status=e.status),"statusText"in e&&e.statusText!=null&&(t[tI].statusText=e.statusText),"headers"in e&&e.headers!=null&&Kfs(t[iH],e.headers),n){if(lAs.includes(t.status))throw Qd.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[tI].body=n.body,n.type!=null&&!t[tI].headersList.contains("content-type",!0)&&t[tI].headersList.append("content-type",n.type,!0)}}function eTe(t,e){let n=new Yie(Tze);return n[tI]=t,n[iH]=new nJr(Tze),sJr(n[iH],t.headersList),iJr(n[iH],e),oJr&&t.body?.stream&&aJr.register(n,t.body.stream),n}Qd.converters.ReadableStream=Qd.interfaceConverter(ReadableStream);Qd.converters.FormData=Qd.interfaceConverter(uAs);Qd.converters.URLSearchParams=Qd.interfaceConverter(URLSearchParams);Qd.converters.XMLHttpRequestBodyInit=function(t,e,n){return typeof t=="string"?Qd.converters.USVString(t,e,n):nAs(t)?Qd.converters.Blob(t,e,n,{strict:!1}):ArrayBuffer.isView(t)||fAs.isArrayBuffer(t)?Qd.converters.BufferSource(t,e,n):aPt.isFormDataLike(t)?Qd.converters.FormData(t,e,n,{strict:!1}):t instanceof URLSearchParams?Qd.converters.URLSearchParams(t,e,n):Qd.converters.DOMString(t,e,n)};Qd.converters.BodyInit=function(t,e,n){return t instanceof ReadableStream?Qd.converters.ReadableStream(t,e,n):t?.[Symbol.asyncIterator]?t:Qd.converters.XMLHttpRequestBodyInit(t,e,n)};Qd.converters.ResponseInit=Qd.dictionaryConverter([{key:"status",converter:Qd.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Qd.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Qd.converters.HeadersInit}]);lJr.exports={isNetworkError:gAs,makeNetworkError:xze,makeResponse:wge,makeAppropriateNetworkError:mAs,filterResponse:cJr,Response:Yie,cloneResponse:lPt,fromInnerResponse:eTe}});var pJr=te((uCo,AJr)=>{"use strict";var{kConnected:uJr,kSize:fJr}=oC(),uPt=class{constructor(e){this.value=e}deref(){return this.value[uJr]===0&&this.value[fJr]===0?void 0:this.value}},fPt=class{constructor(e){this.finalizer=e}register(e,n){e.on&&e.on("disconnect",()=>{e[uJr]===0&&e[fJr]===0&&this.finalizer(n)})}unregister(e){}};AJr.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:uPt,FinalizationRegistry:fPt}):{WeakRef,FinalizationRegistry}}});var bge=te((fCo,bJr)=>{"use strict";var{extractBody:_As,mixinBody:EAs,cloneBody:yAs}=kDe(),{Headers:IJr,fill:CAs,HeadersList:Nze,setHeadersGuard:pPt,getHeadersGuard:IAs,setHeadersList:vJr,getHeadersList:dJr}=Wie(),{FinalizationRegistry:vAs}=pJr()(),rTe=Gd(),hJr=rt("node:util"),{isValidHTTPToken:SAs,sameOrigin:gJr,normalizeMethod:BAs,environmentSettingsObject:kze,normalizeMethodRecord:wAs}=dP(),{forbiddenMethodsSet:bAs,corsSafeListedMethodsSet:DAs,referrerPolicy:TAs,requestRedirect:xAs,requestMode:kAs,requestCredentials:QAs,requestCache:NAs,requestDuplex:RAs}=vDe(),{kEnumerableProperty:nS}=rTe,{kHeaders:_P,kSignal:Qze,kState:Iy,kDispatcher:APt}=gK(),{webidl:QA}=vb(),{URLSerializer:PAs}=YQ(),{kConstruct:Rze}=oC(),FAs=rt("node:assert"),{getMaxListeners:mJr,setMaxListeners:_Jr,getEventListeners:LAs,defaultMaxListeners:EJr}=rt("node:events"),OAs=Symbol("abortController"),SJr=new vAs(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Pze=new WeakMap;function yJr(t){return e;function e(){let n=t.deref();if(n!==void 0){SJr.unregister(e),this.removeEventListener("abort",e),n.abort(this.reason);let o=Pze.get(n.signal);if(o!==void 0){if(o.size!==0){for(let c of o){let a=c.deref();a!==void 0&&a.abort(this.reason)}o.clear()}Pze.delete(n.signal)}}}}var CJr=!1,BK=class t{constructor(e,n={}){if(e===Rze)return;let o="Request constructor";QA.argumentLengthCheck(arguments,1,o),e=QA.converters.RequestInfo(e,o,"input"),n=QA.converters.RequestInit(n,o,"init");let c=null,a=null,p=kze.settingsObject.baseUrl,_=null;if(typeof e=="string"){this[APt]=n.dispatcher;let pe;try{pe=new URL(e,p)}catch(Te){throw new TypeError("Failed to parse URL from "+e,{cause:Te})}if(pe.username||pe.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);c=Fze({urlList:[pe]}),a="cors"}else this[APt]=n.dispatcher||e[APt],FAs(e instanceof t),c=e[Iy],_=e[Qze];let C=kze.settingsObject.origin,v="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&gJr(c.window,C)&&(v=c.window),n.window!=null)throw new TypeError(`'window' option '${v}' must be null`);"window"in n&&(v="no-window"),c=Fze({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:kze.settingsObject,window:v,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let D=Object.keys(n).length!==0;if(D&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),n.referrer!==void 0){let pe=n.referrer;if(pe==="")c.referrer="no-referrer";else{let Te;try{Te=new URL(pe,p)}catch(et){throw new TypeError(`Referrer "${pe}" is not a valid URL.`,{cause:et})}Te.protocol==="about:"&&Te.hostname==="client"||C&&!gJr(Te,kze.settingsObject.baseUrl)?c.referrer="client":c.referrer=Te}}n.referrerPolicy!==void 0&&(c.referrerPolicy=n.referrerPolicy);let P;if(n.mode!==void 0?P=n.mode:P=a,P==="navigate")throw QA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(P!=null&&(c.mode=P),n.credentials!==void 0&&(c.credentials=n.credentials),n.cache!==void 0&&(c.cache=n.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(n.redirect!==void 0&&(c.redirect=n.redirect),n.integrity!=null&&(c.integrity=String(n.integrity)),n.keepalive!==void 0&&(c.keepalive=!!n.keepalive),n.method!==void 0){let pe=n.method,Te=wAs[pe];if(Te!==void 0)c.method=Te;else{if(!SAs(pe))throw new TypeError(`'${pe}' is not a valid HTTP method.`);if(bAs.has(pe.toUpperCase()))throw new TypeError(`'${pe}' HTTP method is unsupported.`);pe=BAs(pe),c.method=pe}!CJr&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),CJr=!0)}n.signal!==void 0&&(_=n.signal),this[Iy]=c;let G=new AbortController;if(this[Qze]=G.signal,_!=null){if(!_||typeof _.aborted!="boolean"||typeof _.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(_.aborted)G.abort(_.reason);else{this[OAs]=G;let pe=new WeakRef(G),Te=yJr(pe);try{(typeof mJr=="function"&&mJr(_)===EJr||LAs(_,"abort").length>=EJr)&&_Jr(1500,_)}catch{}rTe.addAbortListener(_,Te),SJr.register(G,{signal:_,abort:Te},Te)}}if(this[_P]=new IJr(Rze),vJr(this[_P],c.headersList),pPt(this[_P],"request"),P==="no-cors"){if(!DAs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);pPt(this[_P],"request-no-cors")}if(D){let pe=dJr(this[_P]),Te=n.headers!==void 0?n.headers:new Nze(pe);if(pe.clear(),Te instanceof Nze){for(let{name:et,value:at}of Te.rawValues())pe.append(et,at,!1);pe.cookies=Te.cookies}else CAs(this[_P],Te)}let K=e instanceof t?e[Iy].body:null;if((n.body!=null||K!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let L=null;if(n.body!=null){let[pe,Te]=_As(n.body,c.keepalive);L=pe,Te&&!dJr(this[_P]).contains("content-type",!0)&&this[_P].append("content-type",Te)}let oe=L??K;if(oe!=null&&oe.source==null){if(L!=null&&n.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let ce=oe;if(L==null&&K!=null){if(rTe.isDisturbed(K.stream)||K.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let pe=new TransformStream;K.stream.pipeThrough(pe),ce={source:K.source,length:K.length,stream:pe.readable}}this[Iy].body=ce}get method(){return QA.brandCheck(this,t),this[Iy].method}get url(){return QA.brandCheck(this,t),PAs(this[Iy].url)}get headers(){return QA.brandCheck(this,t),this[_P]}get destination(){return QA.brandCheck(this,t),this[Iy].destination}get referrer(){return QA.brandCheck(this,t),this[Iy].referrer==="no-referrer"?"":this[Iy].referrer==="client"?"about:client":this[Iy].referrer.toString()}get referrerPolicy(){return QA.brandCheck(this,t),this[Iy].referrerPolicy}get mode(){return QA.brandCheck(this,t),this[Iy].mode}get credentials(){return this[Iy].credentials}get cache(){return QA.brandCheck(this,t),this[Iy].cache}get redirect(){return QA.brandCheck(this,t),this[Iy].redirect}get integrity(){return QA.brandCheck(this,t),this[Iy].integrity}get keepalive(){return QA.brandCheck(this,t),this[Iy].keepalive}get isReloadNavigation(){return QA.brandCheck(this,t),this[Iy].reloadNavigation}get isHistoryNavigation(){return QA.brandCheck(this,t),this[Iy].historyNavigation}get signal(){return QA.brandCheck(this,t),this[Qze]}get body(){return QA.brandCheck(this,t),this[Iy].body?this[Iy].body.stream:null}get bodyUsed(){return QA.brandCheck(this,t),!!this[Iy].body&&rTe.isDisturbed(this[Iy].body.stream)}get duplex(){return QA.brandCheck(this,t),"half"}clone(){if(QA.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=BJr(this[Iy]),n=new AbortController;if(this.signal.aborted)n.abort(this.signal.reason);else{let o=Pze.get(this.signal);o===void 0&&(o=new Set,Pze.set(this.signal,o));let c=new WeakRef(n);o.add(c),rTe.addAbortListener(n.signal,yJr(c))}return wJr(e,n.signal,IAs(this[_P]))}[hJr.inspect.custom](e,n){n.depth===null&&(n.depth=2),n.colors??=!0;let o={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 ${hJr.formatWithOptions(n,o)}`}};EAs(BK);function Fze(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new Nze(t.headersList):new Nze}}function BJr(t){let e=Fze({...t,body:null});return t.body!=null&&(e.body=yAs(t.body)),e}function wJr(t,e,n){let o=new BK(Rze);return o[Iy]=t,o[Qze]=e,o[_P]=new IJr(Rze),vJr(o[_P],t.headersList),pPt(o[_P],n),o}Object.defineProperties(BK.prototype,{method:nS,url:nS,headers:nS,redirect:nS,clone:nS,signal:nS,duplex:nS,destination:nS,body:nS,bodyUsed:nS,isHistoryNavigation:nS,isReloadNavigation:nS,keepalive:nS,integrity:nS,cache:nS,credentials:nS,attribute:nS,referrerPolicy:nS,referrer:nS,mode:nS,[Symbol.toStringTag]:{value:"Request",configurable:!0}});QA.converters.Request=QA.interfaceConverter(BK);QA.converters.RequestInfo=function(t,e,n){return typeof t=="string"?QA.converters.USVString(t,e,n):t instanceof BK?QA.converters.Request(t,e,n):QA.converters.USVString(t,e,n)};QA.converters.AbortSignal=QA.interfaceConverter(AbortSignal);QA.converters.RequestInit=QA.dictionaryConverter([{key:"method",converter:QA.converters.ByteString},{key:"headers",converter:QA.converters.HeadersInit},{key:"body",converter:QA.nullableConverter(QA.converters.BodyInit)},{key:"referrer",converter:QA.converters.USVString},{key:"referrerPolicy",converter:QA.converters.DOMString,allowedValues:TAs},{key:"mode",converter:QA.converters.DOMString,allowedValues:kAs},{key:"credentials",converter:QA.converters.DOMString,allowedValues:QAs},{key:"cache",converter:QA.converters.DOMString,allowedValues:NAs},{key:"redirect",converter:QA.converters.DOMString,allowedValues:xAs},{key:"integrity",converter:QA.converters.DOMString},{key:"keepalive",converter:QA.converters.boolean},{key:"signal",converter:QA.nullableConverter(t=>QA.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:QA.converters.any},{key:"duplex",converter:QA.converters.DOMString,allowedValues:RAs},{key:"dispatcher",converter:QA.converters.any}]);bJr.exports={Request:BK,makeRequest:Fze,fromInnerRequest:wJr,cloneRequest:BJr}});var iTe=te((ACo,jJr)=>{"use strict";var{makeNetworkError:G0,makeAppropriateNetworkError:Oze,filterResponse:dPt,makeResponse:Mze,fromInnerResponse:MAs}=tTe(),{HeadersList:DJr}=Wie(),{Request:UAs,cloneRequest:qAs}=bge(),Lze=rt("node:zlib"),{bytesMatch:jAs,makePolicyContainer:GAs,clonePolicyContainer:HAs,requestBadPort:JAs,TAOCheck:VAs,appendRequestOriginHeader:WAs,responseLocationURL:YAs,requestCurrentURL:m7,setRequestReferrerPolicyOnRedirect:zAs,tryUpgradeRequestToAPotentiallyTrustworthyURL:KAs,createOpaqueTimingInfo:EPt,appendFetchMetadata:XAs,corsCheck:ZAs,crossOriginResourcePolicyCheck:$As,determineRequestsReferrer:eps,coarsenedSharedCurrentTime:nTe,createDeferredPromise:tps,isBlobLike:rps,sameOrigin:_Pt,isCancelled:zie,isAborted:TJr,isErrorLike:nps,fullyReadBody:ips,readableStreamClose:sps,isomorphicEncode:Uze,urlIsLocal:ops,urlIsHttpHttpsScheme:yPt,urlHasHttpsScheme:aps,clampAndCoarsenConnectionTimingInfo:cps,simpleRangeHeaderValue:lps,buildContentRange:ups,createInflate:fps,extractMimeType:Aps}=dP(),{kState:NJr,kDispatcher:pps}=gK(),Kie=rt("node:assert"),{safelyExtractBody:CPt,extractBody:xJr}=kDe(),{redirectStatusSet:RJr,nullBodyStatus:PJr,safeMethodsSet:dps,requestBodyHeader:hps,subresourceSet:gps}=vDe(),mps=rt("node:events"),{Readable:_ps,pipeline:Eps,finished:yps}=rt("node:stream"),{addAbortListener:Cps,isErrored:Ips,isReadable:qze,bufferToLowerCasedHeaderName:kJr}=Gd(),{dataURLProcessor:vps,serializeAMimeType:Sps,minimizeSupportedMimeType:Bps}=YQ(),{getGlobalDispatcher:wps}=Bze(),{webidl:bps}=vb(),{STATUS_CODES:Dps}=rt("node:http"),Tps=["GET","HEAD"],xps=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",hPt,jze=class extends mps{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function kps(t){FJr(t,"fetch")}function Qps(t,e=void 0){bps.argumentLengthCheck(arguments,1,"globalThis.fetch");let n=tps(),o;try{o=new UAs(t,e)}catch(D){return n.reject(D),n.promise}let c=o[NJr];if(o.signal.aborted)return gPt(n,c,null,o.signal.reason),n.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let p=null,_=!1,C=null;return Cps(o.signal,()=>{_=!0,Kie(C!=null),C.abort(o.signal.reason);let D=p?.deref();gPt(n,c,D,o.signal.reason)}),C=OJr({request:c,processResponseEndOfBody:kps,processResponse:D=>{if(!_){if(D.aborted){gPt(n,c,p,C.serializedAbortReason);return}if(D.type==="error"){n.reject(new TypeError("fetch failed",{cause:D.error}));return}p=new WeakRef(MAs(D,"immutable")),n.resolve(p.deref()),n=null}},dispatcher:o[pps]}),n.promise}function FJr(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let n=t.urlList[0],o=t.timingInfo,c=t.cacheState;yPt(n)&&o!==null&&(t.timingAllowPassed||(o=EPt({startTime:o.startTime}),c=""),o.endTime=nTe(),t.timingInfo=o,LJr(o,n.href,e,globalThis,c))}var LJr=performance.markResourceTiming;function gPt(t,e,n,o){if(t&&t.reject(o),e.body!=null&&qze(e.body?.stream)&&e.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a}),n==null)return;let c=n[NJr];c.body!=null&&qze(c.body?.stream)&&c.body.stream.cancel(o).catch(a=>{if(a.code!=="ERR_INVALID_STATE")throw a})}function OJr({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseEndOfBody:c,processResponseConsumeBody:a,useParallelQueue:p=!1,dispatcher:_=wps()}){Kie(_);let C=null,v=!1;t.client!=null&&(C=t.client.globalObject,v=t.client.crossOriginIsolatedCapability);let D=nTe(v),P=EPt({startTime:D}),G={controller:new jze(_),request:t,timingInfo:P,processRequestBodyChunkLength:e,processRequestEndOfBody:n,processResponse:o,processResponseConsumeBody:a,processResponseEndOfBody:c,taskDestination:C,crossOriginIsolatedCapability:v};return Kie(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=HAs(t.client.policyContainer):t.policyContainer=GAs()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,gps.has(t.destination),MJr(G).catch(K=>{G.controller.terminate(K)}),G.controller}async function MJr(t,e=!1){let n=t.request,o=null;if(n.localURLsOnly&&!ops(m7(n))&&(o=G0("local URLs only")),KAs(n),JAs(n)==="blocked"&&(o=G0("bad port")),n.referrerPolicy===""&&(n.referrerPolicy=n.policyContainer.referrerPolicy),n.referrer!=="no-referrer"&&(n.referrer=eps(n)),o===null&&(o=await(async()=>{let a=m7(n);return _Pt(a,n.url)&&n.responseTainting==="basic"||a.protocol==="data:"||n.mode==="navigate"||n.mode==="websocket"?(n.responseTainting="basic",await QJr(t)):n.mode==="same-origin"?G0('request mode cannot be "same-origin"'):n.mode==="no-cors"?n.redirect!=="follow"?G0('redirect mode cannot be "follow" for "no-cors" request'):(n.responseTainting="opaque",await QJr(t)):yPt(m7(n))?(n.responseTainting="cors",await UJr(t)):G0("URL scheme must be a HTTP(S) scheme")})()),e)return o;o.status!==0&&!o.internalResponse&&(n.responseTainting,n.responseTainting==="basic"?o=dPt(o,"basic"):n.responseTainting==="cors"?o=dPt(o,"cors"):n.responseTainting==="opaque"?o=dPt(o,"opaque"):Kie(!1));let c=o.status===0?o:o.internalResponse;if(c.urlList.length===0&&c.urlList.push(...n.urlList),n.timingAllowFailed||(o.timingAllowPassed=!0),o.type==="opaque"&&c.status===206&&c.rangeRequested&&!n.headers.contains("range",!0)&&(o=c=G0()),o.status!==0&&(n.method==="HEAD"||n.method==="CONNECT"||PJr.includes(c.status))&&(c.body=null,t.controller.dump=!0),n.integrity){let a=_=>mPt(t,G0(_));if(n.responseTainting==="opaque"||o.body==null){a(o.error);return}let p=_=>{if(!jAs(_,n.integrity)){a("integrity mismatch");return}o.body=CPt(_)[0],mPt(t,o)};await ips(o.body,p,a)}else mPt(t,o)}function QJr(t){if(zie(t)&&t.request.redirectCount===0)return Promise.resolve(Oze(t));let{request:e}=t,{protocol:n}=m7(e);switch(n){case"about:":return Promise.resolve(G0("about scheme is not supported"));case"blob:":{hPt||(hPt=rt("node:buffer").resolveObjectURL);let o=m7(e);if(o.search.length!==0)return Promise.resolve(G0("NetworkError when attempting to fetch resource."));let c=hPt(o.toString());if(e.method!=="GET"||!rps(c))return Promise.resolve(G0("invalid method"));let a=Mze(),p=c.size,_=Uze(`${p}`),C=c.type;if(e.headersList.contains("range",!0)){a.rangeRequested=!0;let v=e.headersList.get("range",!0),D=lps(v,!0);if(D==="failure")return Promise.resolve(G0("failed to fetch the data URL"));let{rangeStartValue:P,rangeEndValue:G}=D;if(P===null)P=p-G,G=P+G-1;else{if(P>=p)return Promise.resolve(G0("Range start is greater than the blob's size."));(G===null||G>=p)&&(G=p-1)}let K=c.slice(P,G,C),L=xJr(K);a.body=L[0];let oe=Uze(`${K.size}`),ce=ups(P,G,p);a.status=206,a.statusText="Partial Content",a.headersList.set("content-length",oe,!0),a.headersList.set("content-type",C,!0),a.headersList.set("content-range",ce,!0)}else{let v=xJr(c);a.statusText="OK",a.body=v[0],a.headersList.set("content-length",_,!0),a.headersList.set("content-type",C,!0)}return Promise.resolve(a)}case"data:":{let o=m7(e),c=vps(o);if(c==="failure")return Promise.resolve(G0("failed to fetch the data URL"));let a=Sps(c.mimeType);return Promise.resolve(Mze({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:a}]],body:CPt(c.body)[0]}))}case"file:":return Promise.resolve(G0("not implemented... yet..."));case"http:":case"https:":return UJr(t).catch(o=>G0(o));default:return Promise.resolve(G0("unknown scheme"))}}function Nps(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function mPt(t,e){let n=t.timingInfo,o=()=>{let a=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=n),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;n.endTime=a;let _=e.cacheState,C=e.bodyInfo;e.timingAllowPassed||(n=EPt(n),_="");let v=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){v=e.status;let D=Aps(e.headersList);D!=="failure"&&(C.contentType=Bps(D))}t.request.initiatorType!=null&&LJr(n,t.request.url.href,t.request.initiatorType,globalThis,_,C,v)};let p=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>p())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let c=e.type==="error"?e:e.internalResponse??e;c.body==null?o():yps(c.body.stream,()=>{o()})}async function UJr(t){let e=t.request,n=null,o=null,c=t.timingInfo;if(e.serviceWorkers,n===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),o=n=await qJr(t),e.responseTainting==="cors"&&ZAs(e,n)==="failure")return G0("cors failure");VAs(e,n)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||n.type==="opaque")&&$As(e.origin,e.client,e.destination,o)==="blocked"?G0("blocked"):(RJr.has(o.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?n=G0("unexpected redirect"):e.redirect==="manual"?n=o:e.redirect==="follow"?n=await Rps(t,n):Kie(!1)),n.timingInfo=c,n)}function Rps(t,e){let n=t.request,o=e.internalResponse?e.internalResponse:e,c;try{if(c=YAs(o,m7(n).hash),c==null)return e}catch(p){return Promise.resolve(G0(p))}if(!yPt(c))return Promise.resolve(G0("URL scheme must be a HTTP(S) scheme"));if(n.redirectCount===20)return Promise.resolve(G0("redirect count exceeded"));if(n.redirectCount+=1,n.mode==="cors"&&(c.username||c.password)&&!_Pt(n,c))return Promise.resolve(G0('cross origin not allowed for request mode "cors"'));if(n.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(G0('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&n.body!=null&&n.body.source==null)return Promise.resolve(G0());if([301,302].includes(o.status)&&n.method==="POST"||o.status===303&&!Tps.includes(n.method)){n.method="GET",n.body=null;for(let p of hps)n.headersList.delete(p)}_Pt(m7(n),c)||(n.headersList.delete("authorization",!0),n.headersList.delete("proxy-authorization",!0),n.headersList.delete("cookie",!0),n.headersList.delete("host",!0)),n.body!=null&&(Kie(n.body.source!=null),n.body=CPt(n.body.source)[0]);let a=t.timingInfo;return a.redirectEndTime=a.postRedirectStartTime=nTe(t.crossOriginIsolatedCapability),a.redirectStartTime===0&&(a.redirectStartTime=a.startTime),n.urlList.push(c),zAs(n,o),MJr(t,!0)}async function qJr(t,e=!1,n=!1){let o=t.request,c=null,a=null,p=null,_=null,C=!1;o.window==="no-window"&&o.redirect==="error"?(c=t,a=o):(a=qAs(o),c={...t},c.request=a);let v=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",D=a.body?a.body.length:null,P=null;if(a.body==null&&["POST","PUT"].includes(a.method)&&(P="0"),D!=null&&(P=Uze(`${D}`)),P!=null&&a.headersList.append("content-length",P,!0),D!=null&&a.keepalive,a.referrer instanceof URL&&a.headersList.append("referer",Uze(a.referrer.href),!0),WAs(a),XAs(a),a.headersList.contains("user-agent",!0)||a.headersList.append("user-agent",xps),a.cache==="default"&&(a.headersList.contains("if-modified-since",!0)||a.headersList.contains("if-none-match",!0)||a.headersList.contains("if-unmodified-since",!0)||a.headersList.contains("if-match",!0)||a.headersList.contains("if-range",!0))&&(a.cache="no-store"),a.cache==="no-cache"&&!a.preventNoCacheCacheControlHeaderModification&&!a.headersList.contains("cache-control",!0)&&a.headersList.append("cache-control","max-age=0",!0),(a.cache==="no-store"||a.cache==="reload")&&(a.headersList.contains("pragma",!0)||a.headersList.append("pragma","no-cache",!0),a.headersList.contains("cache-control",!0)||a.headersList.append("cache-control","no-cache",!0)),a.headersList.contains("range",!0)&&a.headersList.append("accept-encoding","identity",!0),a.headersList.contains("accept-encoding",!0)||(aps(m7(a))?a.headersList.append("accept-encoding","br, gzip, deflate",!0):a.headersList.append("accept-encoding","gzip, deflate",!0)),a.headersList.delete("host",!0),_==null&&(a.cache="no-store"),a.cache!=="no-store"&&a.cache,p==null){if(a.cache==="only-if-cached")return G0("only if cached");let G=await Pps(c,v,n);!dps.has(a.method)&&G.status>=200&&G.status<=399,C&&G.status,p==null&&(p=G)}if(p.urlList=[...a.urlList],a.headersList.contains("range",!0)&&(p.rangeRequested=!0),p.requestIncludesCredentials=v,p.status===407)return o.window==="no-window"?G0():zie(t)?Oze(t):G0("proxy authentication required");if(p.status===421&&!n&&(o.body==null||o.body.source!=null)){if(zie(t))return Oze(t);t.controller.connection.destroy(),p=await qJr(t,e,!0)}return p}async function Pps(t,e=!1,n=!1){Kie(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(L,oe=!0){this.destroyed||(this.destroyed=!0,oe&&this.abort?.(L??new DOMException("The operation was aborted.","AbortError")))}};let o=t.request,c=null,a=t.timingInfo;null==null&&(o.cache="no-store");let _=n?"yes":"no";o.mode;let C=null;if(o.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(o.body!=null){let L=async function*(pe){zie(t)||(yield pe,t.processRequestBodyChunkLength?.(pe.byteLength))},oe=()=>{zie(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},ce=pe=>{zie(t)||(pe.name==="AbortError"?t.controller.abort():t.controller.terminate(pe))};C=async function*(){try{for await(let pe of o.body.stream)yield*L(pe);oe()}catch(pe){ce(pe)}}()}try{let{body:L,status:oe,statusText:ce,headersList:pe,socket:Te}=await K({body:C});if(Te)c=Mze({status:oe,statusText:ce,headersList:pe,socket:Te});else{let et=L[Symbol.asyncIterator]();t.controller.next=()=>et.next(),c=Mze({status:oe,statusText:ce,headersList:pe})}}catch(L){return L.name==="AbortError"?(t.controller.connection.destroy(),Oze(t,L)):G0(L)}let v=async()=>{await t.controller.resume()},D=L=>{zie(t)||t.controller.abort(L)},P=new ReadableStream({async start(L){t.controller.controller=L},async pull(L){await v(L)},async cancel(L){await D(L)},type:"bytes"});c.body={stream:P,source:null,length:null},t.controller.onAborted=G,t.controller.on("terminated",G),t.controller.resume=async()=>{for(;;){let L,oe;try{let{done:pe,value:Te}=await t.controller.next();if(TJr(t))break;L=pe?void 0:Te}catch(pe){t.controller.ended&&!a.encodedBodySize?L=void 0:(L=pe,oe=!0)}if(L===void 0){sps(t.controller.controller),Nps(t,c);return}if(a.decodedBodySize+=L?.byteLength??0,oe){t.controller.terminate(L);return}let ce=new Uint8Array(L);if(ce.byteLength&&t.controller.controller.enqueue(ce),Ips(P)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function G(L){TJr(t)?(c.aborted=!0,qze(P)&&t.controller.controller.error(t.controller.serializedAbortReason)):qze(P)&&t.controller.controller.error(new TypeError("terminated",{cause:nps(L)?L:void 0})),t.controller.connection.destroy()}return c;function K({body:L}){let oe=m7(o),ce=t.controller.dispatcher;return new Promise((pe,Te)=>ce.dispatch({path:oe.pathname+oe.search,origin:oe.origin,method:o.method,body:ce.isMockActive?o.body&&(o.body.source||o.body.stream):L,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(et){let{connection:at}=t.controller;a.finalConnectionTimingInfo=cps(void 0,a.postRedirectStartTime,t.crossOriginIsolatedCapability),at.destroyed?et(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",et),this.abort=at.abort=et),a.finalNetworkRequestStartTime=nTe(t.crossOriginIsolatedCapability)},onResponseStarted(){a.finalNetworkResponseStartTime=nTe(t.crossOriginIsolatedCapability)},onHeaders(et,at,Ft,Bt){if(et<200)return;let Rt=[],rr="",ir=new DJr;for(let cr=0;crcr.trim())),rr=ir.get("location",!0),this.body=new _ps({read:Ft});let R=[],yr=rr&&o.redirect==="follow"&&RJr.has(et);if(Rt.length!==0&&o.method!=="HEAD"&&o.method!=="CONNECT"&&!PJr.includes(et)&&!yr)for(let cr=0;cr{}):this.body.on("error",()=>{})}),!0},onData(et){if(t.controller.dump)return;let at=et;return a.encodedBodySize+=at.byteLength,this.body.push(at)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(et){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(et),t.controller.terminate(et),Te(et)},onUpgrade(et,at,Ft){if(et!==101)return;let Bt=new DJr;for(let Rt=0;Rt{"use strict";GJr.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var JJr=te((dCo,HJr)=>{"use strict";var{webidl:EP}=vb(),Gze=Symbol("ProgressEvent state"),vPt=class t extends Event{constructor(e,n={}){e=EP.converters.DOMString(e,"ProgressEvent constructor","type"),n=EP.converters.ProgressEventInit(n??{}),super(e,n),this[Gze]={lengthComputable:n.lengthComputable,loaded:n.loaded,total:n.total}}get lengthComputable(){return EP.brandCheck(this,t),this[Gze].lengthComputable}get loaded(){return EP.brandCheck(this,t),this[Gze].loaded}get total(){return EP.brandCheck(this,t),this[Gze].total}};EP.converters.ProgressEventInit=EP.dictionaryConverter([{key:"lengthComputable",converter:EP.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:EP.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:EP.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:EP.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:EP.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:EP.converters.boolean,defaultValue:()=>!1}]);HJr.exports={ProgressEvent:vPt}});var WJr=te((hCo,VJr)=>{"use strict";function Fps(t){if(!t)return"failure";switch(t.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"}}VJr.exports={getEncoding:Fps}});var tVr=te((gCo,eVr)=>{"use strict";var{kState:Dge,kError:SPt,kResult:YJr,kAborted:sTe,kLastProgressEventFired:BPt}=IPt(),{ProgressEvent:Lps}=JJr(),{getEncoding:zJr}=WJr(),{serializeAMimeType:Ops,parseMIMEType:KJr}=YQ(),{types:Mps}=rt("node:util"),{StringDecoder:XJr}=rt("string_decoder"),{btoa:ZJr}=rt("node:buffer"),Ups={enumerable:!0,writable:!1,configurable:!1};function qps(t,e,n,o){if(t[Dge]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Dge]="loading",t[YJr]=null,t[SPt]=null;let a=e.stream().getReader(),p=[],_=a.read(),C=!0;(async()=>{for(;!t[sTe];)try{let{done:v,value:D}=await _;if(C&&!t[sTe]&&queueMicrotask(()=>{wK("loadstart",t)}),C=!1,!v&&Mps.isUint8Array(D))p.push(D),(t[BPt]===void 0||Date.now()-t[BPt]>=50)&&!t[sTe]&&(t[BPt]=Date.now(),queueMicrotask(()=>{wK("progress",t)})),_=a.read();else if(v){queueMicrotask(()=>{t[Dge]="done";try{let P=jps(p,n,e.type,o);if(t[sTe])return;t[YJr]=P,wK("load",t)}catch(P){t[SPt]=P,wK("error",t)}t[Dge]!=="loading"&&wK("loadend",t)});break}}catch(v){if(t[sTe])return;queueMicrotask(()=>{t[Dge]="done",t[SPt]=v,wK("error",t),t[Dge]!=="loading"&&wK("loadend",t)});break}})()}function wK(t,e){let n=new Lps(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(n)}function jps(t,e,n,o){switch(e){case"DataURL":{let c="data:",a=KJr(n||"application/octet-stream");a!=="failure"&&(c+=Ops(a)),c+=";base64,";let p=new XJr("latin1");for(let _ of t)c+=ZJr(p.write(_));return c+=ZJr(p.end()),c}case"Text":{let c="failure";if(o&&(c=zJr(o)),c==="failure"&&n){let a=KJr(n);a!=="failure"&&(c=zJr(a.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),Gps(t,c)}case"ArrayBuffer":return $Jr(t).buffer;case"BinaryString":{let c="",a=new XJr("latin1");for(let p of t)c+=a.write(p);return c+=a.end(),c}}}function Gps(t,e){let n=$Jr(t),o=Hps(n),c=0;o!==null&&(e=o,c=o==="UTF-8"?3:2);let a=n.slice(c);return new TextDecoder(e).decode(a)}function Hps(t){let[e,n,o]=t;return e===239&&n===187&&o===191?"UTF-8":e===254&&n===255?"UTF-16BE":e===255&&n===254?"UTF-16LE":null}function $Jr(t){let e=t.reduce((o,c)=>o+c.byteLength,0),n=0;return t.reduce((o,c)=>(o.set(c,n),n+=c.byteLength,o),new Uint8Array(e))}eVr.exports={staticPropertyDescriptors:Ups,readOperation:qps,fireAProgressEvent:wK}});var sVr=te((mCo,iVr)=>{"use strict";var{staticPropertyDescriptors:Tge,readOperation:Hze,fireAProgressEvent:rVr}=tVr(),{kState:Xie,kError:nVr,kResult:Jze,kEvents:Vm,kAborted:Jps}=IPt(),{webidl:C_}=vb(),{kEnumerableProperty:XQ}=Gd(),P3=class t extends EventTarget{constructor(){super(),this[Xie]="empty",this[Jze]=null,this[nVr]=null,this[Vm]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=C_.converters.Blob(e,{strict:!1}),Hze(this,e,"ArrayBuffer")}readAsBinaryString(e){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=C_.converters.Blob(e,{strict:!1}),Hze(this,e,"BinaryString")}readAsText(e,n=void 0){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=C_.converters.Blob(e,{strict:!1}),n!==void 0&&(n=C_.converters.DOMString(n,"FileReader.readAsText","encoding")),Hze(this,e,"Text",n)}readAsDataURL(e){C_.brandCheck(this,t),C_.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=C_.converters.Blob(e,{strict:!1}),Hze(this,e,"DataURL")}abort(){if(this[Xie]==="empty"||this[Xie]==="done"){this[Jze]=null;return}this[Xie]==="loading"&&(this[Xie]="done",this[Jze]=null),this[Jps]=!0,rVr("abort",this),this[Xie]!=="loading"&&rVr("loadend",this)}get readyState(){switch(C_.brandCheck(this,t),this[Xie]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return C_.brandCheck(this,t),this[Jze]}get error(){return C_.brandCheck(this,t),this[nVr]}get onloadend(){return C_.brandCheck(this,t),this[Vm].loadend}set onloadend(e){C_.brandCheck(this,t),this[Vm].loadend&&this.removeEventListener("loadend",this[Vm].loadend),typeof e=="function"?(this[Vm].loadend=e,this.addEventListener("loadend",e)):this[Vm].loadend=null}get onerror(){return C_.brandCheck(this,t),this[Vm].error}set onerror(e){C_.brandCheck(this,t),this[Vm].error&&this.removeEventListener("error",this[Vm].error),typeof e=="function"?(this[Vm].error=e,this.addEventListener("error",e)):this[Vm].error=null}get onloadstart(){return C_.brandCheck(this,t),this[Vm].loadstart}set onloadstart(e){C_.brandCheck(this,t),this[Vm].loadstart&&this.removeEventListener("loadstart",this[Vm].loadstart),typeof e=="function"?(this[Vm].loadstart=e,this.addEventListener("loadstart",e)):this[Vm].loadstart=null}get onprogress(){return C_.brandCheck(this,t),this[Vm].progress}set onprogress(e){C_.brandCheck(this,t),this[Vm].progress&&this.removeEventListener("progress",this[Vm].progress),typeof e=="function"?(this[Vm].progress=e,this.addEventListener("progress",e)):this[Vm].progress=null}get onload(){return C_.brandCheck(this,t),this[Vm].load}set onload(e){C_.brandCheck(this,t),this[Vm].load&&this.removeEventListener("load",this[Vm].load),typeof e=="function"?(this[Vm].load=e,this.addEventListener("load",e)):this[Vm].load=null}get onabort(){return C_.brandCheck(this,t),this[Vm].abort}set onabort(e){C_.brandCheck(this,t),this[Vm].abort&&this.removeEventListener("abort",this[Vm].abort),typeof e=="function"?(this[Vm].abort=e,this.addEventListener("abort",e)):this[Vm].abort=null}};P3.EMPTY=P3.prototype.EMPTY=0;P3.LOADING=P3.prototype.LOADING=1;P3.DONE=P3.prototype.DONE=2;Object.defineProperties(P3.prototype,{EMPTY:Tge,LOADING:Tge,DONE:Tge,readAsArrayBuffer:XQ,readAsBinaryString:XQ,readAsText:XQ,readAsDataURL:XQ,abort:XQ,readyState:XQ,result:XQ,error:XQ,onloadstart:XQ,onprogress:XQ,onload:XQ,onabort:XQ,onerror:XQ,onloadend:XQ,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(P3,{EMPTY:Tge,LOADING:Tge,DONE:Tge});iVr.exports={FileReader:P3}});var Vze=te((_Co,oVr)=>{"use strict";oVr.exports={kConstruct:oC().kConstruct}});var lVr=te((ECo,cVr)=>{"use strict";var Vps=rt("node:assert"),{URLSerializer:aVr}=YQ(),{isValidHeaderName:Wps}=dP();function Yps(t,e,n=!1){let o=aVr(t,n),c=aVr(e,n);return o===c}function zps(t){Vps(t!==null);let e=[];for(let n of t.split(","))n=n.trim(),Wps(n)&&e.push(n);return e}cVr.exports={urlEquals:Yps,getFieldValues:zps}});var AVr=te((yCo,fVr)=>{"use strict";var{kConstruct:Kps}=Vze(),{urlEquals:Xps,getFieldValues:wPt}=lVr(),{kEnumerableProperty:Zie,isDisturbed:Zps}=Gd(),{webidl:Mf}=vb(),{Response:$ps,cloneResponse:eds,fromInnerResponse:tds}=tTe(),{Request:sH,fromInnerRequest:rds}=bge(),{kState:F3}=gK(),{fetching:nds}=iTe(),{urlIsHttpHttpsScheme:Wze,createDeferredPromise:xge,readAllBytes:ids}=dP(),bPt=rt("node:assert"),Yze=class t{#e;constructor(){arguments[0]!==Kps&&Mf.illegalConstructor(),this.#e=arguments[1]}async match(e,n={}){Mf.brandCheck(this,t);let o="Cache.match";Mf.argumentLengthCheck(arguments,1,o),e=Mf.converters.RequestInfo(e,o,"request"),n=Mf.converters.CacheQueryOptions(n,o,"options");let c=this.#i(e,n,1);if(c.length!==0)return c[0]}async matchAll(e=void 0,n={}){Mf.brandCheck(this,t);let o="Cache.matchAll";return e!==void 0&&(e=Mf.converters.RequestInfo(e,o,"request")),n=Mf.converters.CacheQueryOptions(n,o,"options"),this.#i(e,n)}async add(e){Mf.brandCheck(this,t);let n="Cache.add";Mf.argumentLengthCheck(arguments,1,n),e=Mf.converters.RequestInfo(e,n,"request");let o=[e];return await this.addAll(o)}async addAll(e){Mf.brandCheck(this,t);let n="Cache.addAll";Mf.argumentLengthCheck(arguments,1,n);let o=[],c=[];for(let G of e){if(G===void 0)throw Mf.errors.conversionFailed({prefix:n,argument:"Argument 1",types:["undefined is not allowed"]});if(G=Mf.converters.RequestInfo(G),typeof G=="string")continue;let K=G[F3];if(!Wze(K.url)||K.method!=="GET")throw Mf.errors.exception({header:n,message:"Expected http/s scheme when method is not GET."})}let a=[];for(let G of e){let K=new sH(G)[F3];if(!Wze(K.url))throw Mf.errors.exception({header:n,message:"Expected http/s scheme."});K.initiator="fetch",K.destination="subresource",c.push(K);let L=xge();a.push(nds({request:K,processResponse(oe){if(oe.type==="error"||oe.status===206||oe.status<200||oe.status>299)L.reject(Mf.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(oe.headersList.contains("vary")){let ce=wPt(oe.headersList.get("vary"));for(let pe of ce)if(pe==="*"){L.reject(Mf.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Te of a)Te.abort();return}}},processResponseEndOfBody(oe){if(oe.aborted){L.reject(new DOMException("aborted","AbortError"));return}L.resolve(oe)}})),o.push(L.promise)}let _=await Promise.all(o),C=[],v=0;for(let G of _){let K={type:"put",request:c[v],response:G};C.push(K),v++}let D=xge(),P=null;try{this.#t(C)}catch(G){P=G}return queueMicrotask(()=>{P===null?D.resolve(void 0):D.reject(P)}),D.promise}async put(e,n){Mf.brandCheck(this,t);let o="Cache.put";Mf.argumentLengthCheck(arguments,2,o),e=Mf.converters.RequestInfo(e,o,"request"),n=Mf.converters.Response(n,o,"response");let c=null;if(e instanceof sH?c=e[F3]:c=new sH(e)[F3],!Wze(c.url)||c.method!=="GET")throw Mf.errors.exception({header:o,message:"Expected an http/s scheme when method is not GET"});let a=n[F3];if(a.status===206)throw Mf.errors.exception({header:o,message:"Got 206 status"});if(a.headersList.contains("vary")){let K=wPt(a.headersList.get("vary"));for(let L of K)if(L==="*")throw Mf.errors.exception({header:o,message:"Got * vary field value"})}if(a.body&&(Zps(a.body.stream)||a.body.stream.locked))throw Mf.errors.exception({header:o,message:"Response body is locked or disturbed"});let p=eds(a),_=xge();if(a.body!=null){let L=a.body.stream.getReader();ids(L).then(_.resolve,_.reject)}else _.resolve(void 0);let C=[],v={type:"put",request:c,response:p};C.push(v);let D=await _.promise;p.body!=null&&(p.body.source=D);let P=xge(),G=null;try{this.#t(C)}catch(K){G=K}return queueMicrotask(()=>{G===null?P.resolve():P.reject(G)}),P.promise}async delete(e,n={}){Mf.brandCheck(this,t);let o="Cache.delete";Mf.argumentLengthCheck(arguments,1,o),e=Mf.converters.RequestInfo(e,o,"request"),n=Mf.converters.CacheQueryOptions(n,o,"options");let c=null;if(e instanceof sH){if(c=e[F3],c.method!=="GET"&&!n.ignoreMethod)return!1}else bPt(typeof e=="string"),c=new sH(e)[F3];let a=[],p={type:"delete",request:c,options:n};a.push(p);let _=xge(),C=null,v;try{v=this.#t(a)}catch(D){C=D}return queueMicrotask(()=>{C===null?_.resolve(!!v?.length):_.reject(C)}),_.promise}async keys(e=void 0,n={}){Mf.brandCheck(this,t);let o="Cache.keys";e!==void 0&&(e=Mf.converters.RequestInfo(e,o,"request")),n=Mf.converters.CacheQueryOptions(n,o,"options");let c=null;if(e!==void 0)if(e instanceof sH){if(c=e[F3],c.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(c=new sH(e)[F3]);let a=xge(),p=[];if(e===void 0)for(let _ of this.#e)p.push(_[0]);else{let _=this.#r(c,n);for(let C of _)p.push(C[0])}return queueMicrotask(()=>{let _=[];for(let C of p){let v=rds(C,new AbortController().signal,"immutable");_.push(v)}a.resolve(Object.freeze(_))}),a.promise}#t(e){let n=this.#e,o=[...n],c=[],a=[];try{for(let p of e){if(p.type!=="delete"&&p.type!=="put")throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(p.type==="delete"&&p.response!=null)throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(p.request,p.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(p.type==="delete"){if(_=this.#r(p.request,p.options),_.length===0)return[];for(let C of _){let v=n.indexOf(C);bPt(v!==-1),n.splice(v,1)}}else if(p.type==="put"){if(p.response==null)throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let C=p.request;if(!Wze(C.url))throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(C.method!=="GET")throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(p.options!=null)throw Mf.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(p.request);for(let v of _){let D=n.indexOf(v);bPt(D!==-1),n.splice(D,1)}n.push([p.request,p.response]),c.push([p.request,p.response])}a.push([p.request,p.response])}return a}catch(p){throw this.#e.length=0,this.#e=o,p}}#r(e,n,o){let c=[],a=o??this.#e;for(let p of a){let[_,C]=p;this.#n(e,_,C,n)&&c.push(p)}return c}#n(e,n,o=null,c){let a=new URL(e.url),p=new URL(n.url);if(c?.ignoreSearch&&(p.search="",a.search=""),!Xps(a,p,!0))return!1;if(o==null||c?.ignoreVary||!o.headersList.contains("vary"))return!0;let _=wPt(o.headersList.get("vary"));for(let C of _){if(C==="*")return!1;let v=n.headersList.get(C),D=e.headersList.get(C);if(v!==D)return!1}return!0}#i(e,n,o=1/0){let c=null;if(e!==void 0)if(e instanceof sH){if(c=e[F3],c.method!=="GET"&&!n.ignoreMethod)return[]}else typeof e=="string"&&(c=new sH(e)[F3]);let a=[];if(e===void 0)for(let _ of this.#e)a.push(_[1]);else{let _=this.#r(c,n);for(let C of _)a.push(C[1])}let p=[];for(let _ of a){let C=tds(_,"immutable");if(p.push(C.clone()),p.length>=o)break}return Object.freeze(p)}};Object.defineProperties(Yze.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Zie,matchAll:Zie,add:Zie,addAll:Zie,put:Zie,delete:Zie,keys:Zie});var uVr=[{key:"ignoreSearch",converter:Mf.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Mf.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Mf.converters.boolean,defaultValue:()=>!1}];Mf.converters.CacheQueryOptions=Mf.dictionaryConverter(uVr);Mf.converters.MultiCacheQueryOptions=Mf.dictionaryConverter([...uVr,{key:"cacheName",converter:Mf.converters.DOMString}]);Mf.converters.Response=Mf.interfaceConverter($ps);Mf.converters["sequence"]=Mf.sequenceConverter(Mf.converters.RequestInfo);fVr.exports={Cache:Yze}});var dVr=te((CCo,pVr)=>{"use strict";var{kConstruct:oTe}=Vze(),{Cache:zze}=AVr(),{webidl:nk}=vb(),{kEnumerableProperty:aTe}=Gd(),Kze=class t{#e=new Map;constructor(){arguments[0]!==oTe&&nk.illegalConstructor()}async match(e,n={}){if(nk.brandCheck(this,t),nk.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=nk.converters.RequestInfo(e),n=nk.converters.MultiCacheQueryOptions(n),n.cacheName!=null){if(this.#e.has(n.cacheName)){let o=this.#e.get(n.cacheName);return await new zze(oTe,o).match(e,n)}}else for(let o of this.#e.values()){let a=await new zze(oTe,o).match(e,n);if(a!==void 0)return a}}async has(e){nk.brandCheck(this,t);let n="CacheStorage.has";return nk.argumentLengthCheck(arguments,1,n),e=nk.converters.DOMString(e,n,"cacheName"),this.#e.has(e)}async open(e){nk.brandCheck(this,t);let n="CacheStorage.open";if(nk.argumentLengthCheck(arguments,1,n),e=nk.converters.DOMString(e,n,"cacheName"),this.#e.has(e)){let c=this.#e.get(e);return new zze(oTe,c)}let o=[];return this.#e.set(e,o),new zze(oTe,o)}async delete(e){nk.brandCheck(this,t);let n="CacheStorage.delete";return nk.argumentLengthCheck(arguments,1,n),e=nk.converters.DOMString(e,n,"cacheName"),this.#e.delete(e)}async keys(){return nk.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Kze.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:aTe,has:aTe,open:aTe,delete:aTe,keys:aTe});pVr.exports={CacheStorage:Kze}});var gVr=te((ICo,hVr)=>{"use strict";hVr.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var DPt=te((vCo,CVr)=>{"use strict";function sds(t){for(let e=0;e=0&&n<=8||n>=10&&n<=31||n===127)return!0}return!1}function mVr(t){for(let e=0;e126||n===34||n===40||n===41||n===60||n===62||n===64||n===44||n===59||n===58||n===92||n===47||n===91||n===93||n===63||n===61||n===123||n===125)throw new Error("Invalid cookie name")}}function _Vr(t){let e=t.length,n=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++n}for(;n126||o===34||o===44||o===59||o===92)throw new Error("Invalid cookie value")}}function EVr(t){for(let e=0;ee.toString().padStart(2,"0"));function yVr(t){return typeof t=="number"&&(t=new Date(t)),`${ads[t.getUTCDay()]}, ${Xze[t.getUTCDate()]} ${cds[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Xze[t.getUTCHours()]}:${Xze[t.getUTCMinutes()]}:${Xze[t.getUTCSeconds()]} GMT`}function lds(t){if(t<0)throw new Error("Invalid cookie max-age")}function uds(t){if(t.name.length===0)return null;mVr(t.name),_Vr(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(lds(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(ods(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(EVr(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${yVr(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let n of t.unparsed){if(!n.includes("="))throw new Error("Invalid unparsed");let[o,...c]=n.split("=");e.push(`${o.trim()}=${c.join("=")}`)}return e.join("; ")}CVr.exports={isCTLExcludingHtab:sds,validateCookieName:mVr,validateCookiePath:EVr,validateCookieValue:_Vr,toIMFDate:yVr,stringify:uds}});var vVr=te((SCo,IVr)=>{"use strict";var{maxNameValuePairSize:fds,maxAttributeValueSize:Ads}=gVr(),{isCTLExcludingHtab:pds}=DPt(),{collectASequenceOfCodePointsFast:Zze}=YQ(),dds=rt("node:assert");function hds(t){if(pds(t))return null;let e="",n="",o="",c="";if(t.includes(";")){let a={position:0};e=Zze(";",t,a),n=t.slice(a.position)}else e=t;if(!e.includes("="))c=e;else{let a={position:0};o=Zze("=",e,a),c=e.slice(a.position+1)}return o=o.trim(),c=c.trim(),o.length+c.length>fds?null:{name:o,value:c,...kge(n)}}function kge(t,e={}){if(t.length===0)return e;dds(t[0]===";"),t=t.slice(1);let n="";t.includes(";")?(n=Zze(";",t,{position:0}),t=t.slice(n.length)):(n=t,t="");let o="",c="";if(n.includes("=")){let p={position:0};o=Zze("=",n,p),c=n.slice(p.position+1)}else o=n;if(o=o.trim(),c=c.trim(),c.length>Ads)return kge(t,e);let a=o.toLowerCase();if(a==="expires"){let p=new Date(c);e.expires=p}else if(a==="max-age"){let p=c.charCodeAt(0);if((p<48||p>57)&&c[0]!=="-"||!/^\d+$/.test(c))return kge(t,e);let _=Number(c);e.maxAge=_}else if(a==="domain"){let p=c;p[0]==="."&&(p=p.slice(1)),p=p.toLowerCase(),e.domain=p}else if(a==="path"){let p="";c.length===0||c[0]!=="/"?p="/":p=c,e.path=p}else if(a==="secure")e.secure=!0;else if(a==="httponly")e.httpOnly=!0;else if(a==="samesite"){let p="Default",_=c.toLowerCase();_.includes("none")&&(p="None"),_.includes("strict")&&(p="Strict"),_.includes("lax")&&(p="Lax"),e.sameSite=p}else e.unparsed??=[],e.unparsed.push(`${o}=${c}`);return kge(t,e)}IVr.exports={parseSetCookie:hds,parseUnparsedAttributes:kge}});var wVr=te((BCo,BVr)=>{"use strict";var{parseSetCookie:gds}=vVr(),{stringify:mds}=DPt(),{webidl:Wh}=vb(),{Headers:$ze}=Wie();function _ds(t){Wh.argumentLengthCheck(arguments,1,"getCookies"),Wh.brandCheck(t,$ze,{strict:!1});let e=t.get("cookie"),n={};if(!e)return n;for(let o of e.split(";")){let[c,...a]=o.split("=");n[c.trim()]=a.join("=")}return n}function Eds(t,e,n){Wh.brandCheck(t,$ze,{strict:!1});let o="deleteCookie";Wh.argumentLengthCheck(arguments,2,o),e=Wh.converters.DOMString(e,o,"name"),n=Wh.converters.DeleteCookieAttributes(n),SVr(t,{name:e,value:"",expires:new Date(0),...n})}function yds(t){Wh.argumentLengthCheck(arguments,1,"getSetCookies"),Wh.brandCheck(t,$ze,{strict:!1});let e=t.getSetCookie();return e?e.map(n=>gds(n)):[]}function SVr(t,e){Wh.argumentLengthCheck(arguments,2,"setCookie"),Wh.brandCheck(t,$ze,{strict:!1}),e=Wh.converters.Cookie(e);let n=mds(e);n&&t.append("Set-Cookie",n)}Wh.converters.DeleteCookieAttributes=Wh.dictionaryConverter([{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"domain",defaultValue:()=>null}]);Wh.converters.Cookie=Wh.dictionaryConverter([{converter:Wh.converters.DOMString,key:"name"},{converter:Wh.converters.DOMString,key:"value"},{converter:Wh.nullableConverter(t=>typeof t=="number"?Wh.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Wh.nullableConverter(Wh.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Wh.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Wh.sequenceConverter(Wh.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);BVr.exports={getCookies:_ds,deleteCookie:Eds,getSetCookies:yds,setCookie:SVr}});var Nge=te((wCo,DVr)=>{"use strict";var{webidl:Zf}=vb(),{kEnumerableProperty:ZQ}=Gd(),{kConstruct:bVr}=oC(),{MessagePort:Cds}=rt("node:worker_threads"),Qge=class t extends Event{#e;constructor(e,n={}){if(e===bVr){super(arguments[1],arguments[2]);return}let o="MessageEvent constructor";Zf.argumentLengthCheck(arguments,1,o),e=Zf.converters.DOMString(e,o,"type"),n=Zf.converters.MessageEventInit(n,o,"eventInitDict"),super(e,n),this.#e=n}get data(){return Zf.brandCheck(this,t),this.#e.data}get origin(){return Zf.brandCheck(this,t),this.#e.origin}get lastEventId(){return Zf.brandCheck(this,t),this.#e.lastEventId}get source(){return Zf.brandCheck(this,t),this.#e.source}get ports(){return Zf.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,n=!1,o=!1,c=null,a="",p="",_=null,C=[]){return Zf.brandCheck(this,t),Zf.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:n,cancelable:o,data:c,origin:a,lastEventId:p,source:_,ports:C})}static createFastMessageEvent(e,n){let o=new t(bVr,e,n);return o.#e=n,o.#e.data??=null,o.#e.origin??="",o.#e.lastEventId??="",o.#e.source??=null,o.#e.ports??=[],o}},{createFastMessageEvent:Ids}=Qge;delete Qge.createFastMessageEvent;var eKe=class t extends Event{#e;constructor(e,n={}){let o="CloseEvent constructor";Zf.argumentLengthCheck(arguments,1,o),e=Zf.converters.DOMString(e,o,"type"),n=Zf.converters.CloseEventInit(n),super(e,n),this.#e=n}get wasClean(){return Zf.brandCheck(this,t),this.#e.wasClean}get code(){return Zf.brandCheck(this,t),this.#e.code}get reason(){return Zf.brandCheck(this,t),this.#e.reason}},tKe=class t extends Event{#e;constructor(e,n){let o="ErrorEvent constructor";Zf.argumentLengthCheck(arguments,1,o),super(e,n),e=Zf.converters.DOMString(e,o,"type"),n=Zf.converters.ErrorEventInit(n??{}),this.#e=n}get message(){return Zf.brandCheck(this,t),this.#e.message}get filename(){return Zf.brandCheck(this,t),this.#e.filename}get lineno(){return Zf.brandCheck(this,t),this.#e.lineno}get colno(){return Zf.brandCheck(this,t),this.#e.colno}get error(){return Zf.brandCheck(this,t),this.#e.error}};Object.defineProperties(Qge.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ZQ,origin:ZQ,lastEventId:ZQ,source:ZQ,ports:ZQ,initMessageEvent:ZQ});Object.defineProperties(eKe.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ZQ,code:ZQ,wasClean:ZQ});Object.defineProperties(tKe.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ZQ,filename:ZQ,lineno:ZQ,colno:ZQ,error:ZQ});Zf.converters.MessagePort=Zf.interfaceConverter(Cds);Zf.converters["sequence"]=Zf.sequenceConverter(Zf.converters.MessagePort);var TPt=[{key:"bubbles",converter:Zf.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Zf.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Zf.converters.boolean,defaultValue:()=>!1}];Zf.converters.MessageEventInit=Zf.dictionaryConverter([...TPt,{key:"data",converter:Zf.converters.any,defaultValue:()=>null},{key:"origin",converter:Zf.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Zf.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Zf.nullableConverter(Zf.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Zf.converters["sequence"],defaultValue:()=>new Array(0)}]);Zf.converters.CloseEventInit=Zf.dictionaryConverter([...TPt,{key:"wasClean",converter:Zf.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Zf.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Zf.converters.USVString,defaultValue:()=>""}]);Zf.converters.ErrorEventInit=Zf.dictionaryConverter([...TPt,{key:"message",converter:Zf.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Zf.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Zf.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Zf.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Zf.converters.any}]);DVr.exports={MessageEvent:Qge,CloseEvent:eKe,ErrorEvent:tKe,createFastMessageEvent:Ids}});var $ie=te((bCo,TVr)=>{"use strict";var vds="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Sds={enumerable:!0,writable:!1,configurable:!1},Bds={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},wds={NOT_SENT:0,PROCESSING:1,SENT:2},bds={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Dds=2**16-1,Tds={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},xds=Buffer.allocUnsafe(0),kds={string:1,typedArray:2,arrayBuffer:3,blob:4};TVr.exports={uid:vds,sentCloseFrameState:wds,staticPropertyDescriptors:Sds,states:Bds,opcodes:bds,maxUnsigned16Bit:Dds,parserStates:Tds,emptyBuffer:xds,sendHints:kds}});var cTe=te((DCo,xVr)=>{"use strict";xVr.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var fTe=te((TCo,MVr)=>{"use strict";var{kReadyState:lTe,kController:Qds,kResponse:Nds,kBinaryType:Rds,kWebSocketURL:Pds}=cTe(),{states:uTe,opcodes:bK}=$ie(),{ErrorEvent:Fds,createFastMessageEvent:Lds}=Nge(),{isUtf8:Ods}=rt("node:buffer"),{collectASequenceOfCodePointsFast:Mds,removeHTTPWhitespace:kVr}=YQ();function Uds(t){return t[lTe]===uTe.CONNECTING}function qds(t){return t[lTe]===uTe.OPEN}function jds(t){return t[lTe]===uTe.CLOSING}function Gds(t){return t[lTe]===uTe.CLOSED}function xPt(t,e,n=(c,a)=>new Event(c,a),o={}){let c=n(t,o);e.dispatchEvent(c)}function Hds(t,e,n){if(t[lTe]!==uTe.OPEN)return;let o;if(e===bK.TEXT)try{o=OVr(n)}catch{NVr(t,"Received invalid UTF-8 in text frame.");return}else e===bK.BINARY&&(t[Rds]==="blob"?o=new Blob([n]):o=Jds(n));xPt("message",t,Lds,{origin:t[Pds].origin,data:o})}function Jds(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Vds(t){if(t.length===0)return!1;for(let e=0;e126||n===34||n===40||n===41||n===44||n===47||n===58||n===59||n===60||n===61||n===62||n===63||n===64||n===91||n===92||n===93||n===123||n===125)return!1}return!0}function Wds(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function NVr(t,e){let{[Qds]:n,[Nds]:o}=t;n.abort(),o?.socket&&!o.socket.destroyed&&o.socket.destroy(),e&&xPt("error",t,(c,a)=>new Fds(c,a),{error:new Error(e),message:e})}function RVr(t){return t===bK.CLOSE||t===bK.PING||t===bK.PONG}function PVr(t){return t===bK.CONTINUATION}function FVr(t){return t===bK.TEXT||t===bK.BINARY}function Yds(t){return FVr(t)||PVr(t)||RVr(t)}function zds(t){let e={position:0},n=new Map;for(;e.position57)return!1}return!0}var LVr=typeof process.versions.icu=="string",QVr=LVr?new TextDecoder("utf-8",{fatal:!0}):void 0,OVr=LVr?QVr.decode.bind(QVr):function(t){if(Ods(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};MVr.exports={isConnecting:Uds,isEstablished:qds,isClosing:jds,isClosed:Gds,fireEvent:xPt,isValidSubprotocol:Vds,isValidStatusCode:Wds,failWebsocketConnection:NVr,websocketMessageReceived:Hds,utf8Decode:OVr,isControlFrame:RVr,isContinuationFrame:PVr,isTextBinaryFrame:FVr,isValidOpcode:Yds,parseExtensions:zds,isValidClientWindowBits:Kds}});var nKe=te((xCo,UVr)=>{"use strict";var{maxUnsigned16Bit:Xds}=$ie(),rKe=16386,kPt,ATe=null,Rge=rKe;try{kPt=rt("node:crypto")}catch{kPt={randomFillSync:function(e,n,o){for(let c=0;cXds?(p+=8,a=127):c>125&&(p+=2,a=126);let _=Buffer.allocUnsafe(c+p);_[0]=_[1]=0,_[0]|=128,_[0]=(_[0]&240)+e;_[p-4]=o[0],_[p-3]=o[1],_[p-2]=o[2],_[p-1]=o[3],_[1]=a,a===126?_.writeUInt16BE(c,2):a===127&&(_[2]=_[3]=0,_.writeUIntBE(c,4,6)),_[1]|=128;for(let C=0;C{"use strict";var{uid:$ds,states:pTe,sentCloseFrameState:iKe,emptyBuffer:ehs,opcodes:ths}=$ie(),{kReadyState:dTe,kSentClose:sKe,kByteParser:jVr,kReceivedClose:qVr,kResponse:GVr}=cTe(),{fireEvent:rhs,failWebsocketConnection:DK,isClosing:nhs,isClosed:ihs,isEstablished:shs,parseExtensions:ohs}=fTe(),{channels:Pge}=Khe(),{CloseEvent:ahs}=Nge(),{makeRequest:chs}=bge(),{fetching:lhs}=iTe(),{Headers:uhs,getHeadersList:fhs}=Wie(),{getDecodeSplit:Ahs}=dP(),{WebsocketFrameSend:phs}=nKe(),NPt;try{NPt=rt("node:crypto")}catch{}function dhs(t,e,n,o,c,a){let p=t;p.protocol=t.protocol==="ws:"?"http:":"https:";let _=chs({urlList:[p],client:n,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let P=fhs(new uhs(a.headers));_.headersList=P}let C=NPt.randomBytes(16).toString("base64");_.headersList.append("sec-websocket-key",C),_.headersList.append("sec-websocket-version","13");for(let P of e)_.headersList.append("sec-websocket-protocol",P);return _.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),lhs({request:_,useParallelQueue:!0,dispatcher:a.dispatcher,processResponse(P){if(P.type==="error"||P.status!==101){DK(o,"Received network error or non-101 status code.");return}if(e.length!==0&&!P.headersList.get("Sec-WebSocket-Protocol")){DK(o,"Server did not respond with sent protocols.");return}if(P.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){DK(o,'Server did not set Upgrade header to "websocket".');return}if(P.headersList.get("Connection")?.toLowerCase()!=="upgrade"){DK(o,'Server did not set Connection header to "upgrade".');return}let G=P.headersList.get("Sec-WebSocket-Accept"),K=NPt.createHash("sha1").update(C+$ds).digest("base64");if(G!==K){DK(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let L=P.headersList.get("Sec-WebSocket-Extensions"),oe;if(L!==null&&(oe=ohs(L),!oe.has("permessage-deflate"))){DK(o,"Sec-WebSocket-Extensions header does not match.");return}let ce=P.headersList.get("Sec-WebSocket-Protocol");if(ce!==null&&!Ahs("sec-websocket-protocol",_.headersList).includes(ce)){DK(o,"Protocol was not set in the opening handshake.");return}P.socket.on("data",HVr),P.socket.on("close",JVr),P.socket.on("error",VVr),Pge.open.hasSubscribers&&Pge.open.publish({address:P.socket.address(),protocol:ce,extensions:L}),c(P,oe)}})}function hhs(t,e,n,o){if(!(nhs(t)||ihs(t)))if(!shs(t))DK(t,"Connection was closed before it was established."),t[dTe]=pTe.CLOSING;else if(t[sKe]===iKe.NOT_SENT){t[sKe]=iKe.PROCESSING;let c=new phs;e!==void 0&&n===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(e,0)):e!==void 0&&n!==void 0?(c.frameData=Buffer.allocUnsafe(2+o),c.frameData.writeUInt16BE(e,0),c.frameData.write(n,2,"utf-8")):c.frameData=ehs,t[GVr].socket.write(c.createFrame(ths.CLOSE)),t[sKe]=iKe.SENT,t[dTe]=pTe.CLOSING}else t[dTe]=pTe.CLOSING}function HVr(t){this.ws[jVr].write(t)||this.pause()}function JVr(){let{ws:t}=this,{[GVr]:e}=t;e.socket.off("data",HVr),e.socket.off("close",JVr),e.socket.off("error",VVr);let n=t[sKe]===iKe.SENT&&t[qVr],o=1005,c="",a=t[jVr].closingInfo;a&&!a.error?(o=a.code??1005,c=a.reason):t[qVr]||(o=1006),t[dTe]=pTe.CLOSED,rhs("close",t,(p,_)=>new ahs(p,_),{wasClean:n,code:o,reason:c}),Pge.close.hasSubscribers&&Pge.close.publish({websocket:t,code:o,reason:c})}function VVr(t){let{ws:e}=this;e[dTe]=pTe.CLOSING,Pge.socketError.hasSubscribers&&Pge.socketError.publish(t),this.destroy()}WVr.exports={establishWebSocketConnection:dhs,closeWebSocketConnection:hhs}});var zVr=te((QCo,YVr)=>{"use strict";var{createInflateRaw:ghs,Z_DEFAULT_WINDOWBITS:mhs}=rt("node:zlib"),{isValidClientWindowBits:_hs}=fTe(),Ehs=Buffer.from([0,0,255,255]),oKe=Symbol("kBuffer"),aKe=Symbol("kLength"),PPt=class{#e;#t={};constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,n,o){if(!this.#e){let c=mhs;if(this.#t.serverMaxWindowBits){if(!_hs(this.#t.serverMaxWindowBits)){o(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=ghs({windowBits:c}),this.#e[oKe]=[],this.#e[aKe]=0,this.#e.on("data",a=>{this.#e[oKe].push(a),this.#e[aKe]+=a.length}),this.#e.on("error",a=>{this.#e=null,o(a)})}this.#e.write(e),n&&this.#e.write(Ehs),this.#e.flush(()=>{let c=Buffer.concat(this.#e[oKe],this.#e[aKe]);this.#e[oKe].length=0,this.#e[aKe]=0,o(null,c)})}};YVr.exports={PerMessageDeflate:PPt}});var oWr=te((NCo,sWr)=>{"use strict";var{Writable:yhs}=rt("node:stream"),Chs=rt("node:assert"),{parserStates:$Q,opcodes:Fge,states:Ihs,emptyBuffer:KVr,sentCloseFrameState:XVr}=$ie(),{kReadyState:vhs,kSentClose:ZVr,kResponse:$Vr,kReceivedClose:eWr}=cTe(),{channels:cKe}=Khe(),{isValidStatusCode:Shs,isValidOpcode:Bhs,failWebsocketConnection:IO,websocketMessageReceived:tWr,utf8Decode:whs,isControlFrame:rWr,isTextBinaryFrame:FPt,isContinuationFrame:bhs}=fTe(),{WebsocketFrameSend:nWr}=nKe(),{closeWebSocketConnection:iWr}=RPt(),{PerMessageDeflate:Dhs}=zVr(),LPt=class extends yhs{#e=[];#t=0;#r=!1;#n=$Q.INFO;#i={};#s=[];#o;constructor(e,n){super(),this.ws=e,this.#o=n??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new Dhs(n))}_write(e,n,o){this.#e.push(e),this.#t+=e.length,this.#r=!0,this.run(o)}run(e){for(;this.#r;)if(this.#n===$Q.INFO){if(this.#t<2)return e();let n=this.consume(2),o=(n[0]&128)!==0,c=n[0]&15,a=(n[1]&128)===128,p=!o&&c!==Fge.CONTINUATION,_=n[1]&127,C=n[0]&64,v=n[0]&32,D=n[0]&16;if(!Bhs(c))return IO(this.ws,"Invalid opcode received"),e();if(a)return IO(this.ws,"Frame cannot be masked"),e();if(C!==0&&!this.#o.has("permessage-deflate")){IO(this.ws,"Expected RSV1 to be clear.");return}if(v!==0||D!==0){IO(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(p&&!FPt(c)){IO(this.ws,"Invalid frame type was fragmented.");return}if(FPt(c)&&this.#s.length>0){IO(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&p){IO(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((_>125||p)&&rWr(c)){IO(this.ws,"Control frame either too large or fragmented");return}if(bhs(c)&&this.#s.length===0&&!this.#i.compressed){IO(this.ws,"Unexpected continuation frame");return}_<=125?(this.#i.payloadLength=_,this.#n=$Q.READ_DATA):_===126?this.#n=$Q.PAYLOADLENGTH_16:_===127&&(this.#n=$Q.PAYLOADLENGTH_64),FPt(c)&&(this.#i.binaryType=c,this.#i.compressed=C!==0),this.#i.opcode=c,this.#i.masked=a,this.#i.fin=o,this.#i.fragmented=p}else if(this.#n===$Q.PAYLOADLENGTH_16){if(this.#t<2)return e();let n=this.consume(2);this.#i.payloadLength=n.readUInt16BE(0),this.#n=$Q.READ_DATA}else if(this.#n===$Q.PAYLOADLENGTH_64){if(this.#t<8)return e();let n=this.consume(8),o=n.readUInt32BE(0);if(o>2**31-1){IO(this.ws,"Received payload length > 2^31 bytes.");return}let c=n.readUInt32BE(4);this.#i.payloadLength=(o<<8)+c,this.#n=$Q.READ_DATA}else if(this.#n===$Q.READ_DATA){if(this.#t{if(o){iWr(this.ws,1007,o.message,o.message.length);return}if(this.#s.push(c),!this.#i.fin){this.#n=$Q.INFO,this.#r=!0,this.run(e);return}tWr(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#r=!0,this.#n=$Q.INFO,this.#s.length=0,this.run(e)}),this.#r=!1;break}else{if(this.#s.push(n),!this.#i.fragmented&&this.#i.fin){let o=Buffer.concat(this.#s);tWr(this.ws,this.#i.binaryType,o),this.#s.length=0}this.#n=$Q.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return KVr;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let n=Buffer.allocUnsafe(e),o=0;for(;o!==e;){let c=this.#e[0],{length:a}=c;if(a+o===e){n.set(this.#e.shift(),o);break}else if(a+o>e){n.set(c.subarray(0,e-o),o),this.#e[0]=c.subarray(e-o);break}else n.set(this.#e.shift(),o),o+=c.length}return this.#t-=e,n}parseCloseBody(e){Chs(e.length!==1);let n;if(e.length>=2&&(n=e.readUInt16BE(0)),n!==void 0&&!Shs(n))return{code:1002,reason:"Invalid status code",error:!0};let o=e.subarray(2);o[0]===239&&o[1]===187&&o[2]===191&&(o=o.subarray(3));try{o=whs(o)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:n,reason:o,error:!1}}parseControlFrame(e){let{opcode:n,payloadLength:o}=this.#i;if(n===Fge.CLOSE){if(o===1)return IO(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:c,reason:a}=this.#i.closeInfo;return iWr(this.ws,c,a,a.length),IO(this.ws,a),!1}if(this.ws[ZVr]!==XVr.SENT){let c=KVr;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let a=new nWr(c);this.ws[$Vr].socket.write(a.createFrame(Fge.CLOSE),p=>{p||(this.ws[ZVr]=XVr.SENT)})}return this.ws[vhs]=Ihs.CLOSING,this.ws[eWr]=!0,!1}else if(n===Fge.PING){if(!this.ws[eWr]){let c=new nWr(e);this.ws[$Vr].socket.write(c.createFrame(Fge.PONG)),cKe.ping.hasSubscribers&&cKe.ping.publish({payload:e})}}else n===Fge.PONG&&cKe.pong.hasSubscribers&&cKe.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};sWr.exports={ByteParser:LPt}});var fWr=te((RCo,uWr)=>{"use strict";var{WebsocketFrameSend:Ths}=nKe(),{opcodes:aWr,sendHints:Lge}=$ie(),xhs=KNt(),cWr=Buffer[Symbol.species],OPt=class{#e=new xhs;#t=!1;#r;constructor(e){this.#r=e}add(e,n,o){if(o!==Lge.blob){let a=lWr(e,o);if(!this.#t)this.#r.write(a,n);else{let p={promise:null,callback:n,frame:a};this.#e.push(p)}return}let c={promise:e.arrayBuffer().then(a=>{c.promise=null,c.frame=lWr(a,o)}),callback:n,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let n=e.shift();n.promise!==null&&await n.promise,this.#r.write(n.frame,n.callback),n.callback=n.frame=null}this.#t=!1}};function lWr(t,e){return new Ths(khs(t,e)).createFrame(e===Lge.string?aWr.TEXT:aWr.BINARY)}function khs(t,e){switch(e){case Lge.string:return Buffer.from(t);case Lge.arrayBuffer:case Lge.blob:return new cWr(t);case Lge.typedArray:return new cWr(t.buffer,t.byteOffset,t.byteLength)}}uWr.exports={SendQueue:OPt}});var CWr=te((PCo,yWr)=>{"use strict";var{webidl:pp}=vb(),{URLSerializer:Qhs}=YQ(),{environmentSettingsObject:AWr}=dP(),{staticPropertyDescriptors:TK,states:hTe,sentCloseFrameState:Nhs,sendHints:lKe}=$ie(),{kWebSocketURL:pWr,kReadyState:MPt,kController:Rhs,kBinaryType:uKe,kResponse:hWr,kSentClose:Phs,kByteParser:Fhs}=cTe(),{isConnecting:Lhs,isEstablished:Ohs,isClosing:Mhs,isValidSubprotocol:Uhs,fireEvent:gWr}=fTe(),{establishWebSocketConnection:qhs,closeWebSocketConnection:mWr}=RPt(),{ByteParser:jhs}=oWr(),{kEnumerableProperty:vO,isBlobLike:_Wr}=Gd(),{getGlobalDispatcher:Ghs}=Bze(),{types:EWr}=rt("node:util"),{ErrorEvent:Hhs,CloseEvent:Jhs}=Nge(),{SendQueue:Vhs}=fWr(),dWr=!1,yP=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(e,n=[]){super();let o="WebSocket constructor";pp.argumentLengthCheck(arguments,1,o),dWr||(dWr=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let c=pp.converters["DOMString or sequence or WebSocketInit"](n,o,"options");e=pp.converters.USVString(e,o,"url"),n=c.protocols;let a=AWr.settingsObject.baseUrl,p;try{p=new URL(e,a)}catch(C){throw new DOMException(C,"SyntaxError")}if(p.protocol==="http:"?p.protocol="ws:":p.protocol==="https:"&&(p.protocol="wss:"),p.protocol!=="ws:"&&p.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${p.protocol}`,"SyntaxError");if(p.hash||p.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof n=="string"&&(n=[n]),n.length!==new Set(n.map(C=>C.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(n.length>0&&!n.every(C=>Uhs(C)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[pWr]=new URL(p.href);let _=AWr.settingsObject;this[Rhs]=qhs(p,n,_,this,(C,v)=>this.#s(C,v),c),this[MPt]=t.CONNECTING,this[Phs]=Nhs.NOT_SENT,this[uKe]="blob"}close(e=void 0,n=void 0){pp.brandCheck(this,t);let o="WebSocket.close";if(e!==void 0&&(e=pp.converters["unsigned short"](e,o,"code",{clamp:!0})),n!==void 0&&(n=pp.converters.USVString(n,o,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(n!==void 0&&(c=Buffer.byteLength(n),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");mWr(this,e,n,c)}send(e){pp.brandCheck(this,t);let n="WebSocket.send";if(pp.argumentLengthCheck(arguments,1,n),e=pp.converters.WebSocketSendData(e,n,"data"),Lhs(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Ohs(this)||Mhs(this)))if(typeof e=="string"){let o=Buffer.byteLength(e);this.#t+=o,this.#i.add(e,()=>{this.#t-=o},lKe.string)}else EWr.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},lKe.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},lKe.typedArray)):_Wr(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},lKe.blob))}get readyState(){return pp.brandCheck(this,t),this[MPt]}get bufferedAmount(){return pp.brandCheck(this,t),this.#t}get url(){return pp.brandCheck(this,t),Qhs(this[pWr])}get extensions(){return pp.brandCheck(this,t),this.#n}get protocol(){return pp.brandCheck(this,t),this.#r}get onopen(){return pp.brandCheck(this,t),this.#e.open}set onopen(e){pp.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return pp.brandCheck(this,t),this.#e.error}set onerror(e){pp.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return pp.brandCheck(this,t),this.#e.close}set onclose(e){pp.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return pp.brandCheck(this,t),this.#e.message}set onmessage(e){pp.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return pp.brandCheck(this,t),this[uKe]}set binaryType(e){pp.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[uKe]="blob":this[uKe]=e}#s(e,n){this[hWr]=e;let o=new jhs(this,n);o.on("drain",Whs),o.on("error",Yhs.bind(this)),e.socket.ws=this,this[Fhs]=o,this.#i=new Vhs(e.socket),this[MPt]=hTe.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let a=e.headersList.get("sec-websocket-protocol");a!==null&&(this.#r=a),gWr("open",this)}};yP.CONNECTING=yP.prototype.CONNECTING=hTe.CONNECTING;yP.OPEN=yP.prototype.OPEN=hTe.OPEN;yP.CLOSING=yP.prototype.CLOSING=hTe.CLOSING;yP.CLOSED=yP.prototype.CLOSED=hTe.CLOSED;Object.defineProperties(yP.prototype,{CONNECTING:TK,OPEN:TK,CLOSING:TK,CLOSED:TK,url:vO,readyState:vO,bufferedAmount:vO,onopen:vO,onerror:vO,onclose:vO,close:vO,onmessage:vO,binaryType:vO,send:vO,extensions:vO,protocol:vO,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(yP,{CONNECTING:TK,OPEN:TK,CLOSING:TK,CLOSED:TK});pp.converters["sequence"]=pp.sequenceConverter(pp.converters.DOMString);pp.converters["DOMString or sequence"]=function(t,e,n){return pp.util.Type(t)==="Object"&&Symbol.iterator in t?pp.converters["sequence"](t):pp.converters.DOMString(t,e,n)};pp.converters.WebSocketInit=pp.dictionaryConverter([{key:"protocols",converter:pp.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:pp.converters.any,defaultValue:()=>Ghs()},{key:"headers",converter:pp.nullableConverter(pp.converters.HeadersInit)}]);pp.converters["DOMString or sequence or WebSocketInit"]=function(t){return pp.util.Type(t)==="Object"&&!(Symbol.iterator in t)?pp.converters.WebSocketInit(t):{protocols:pp.converters["DOMString or sequence"](t)}};pp.converters.WebSocketSendData=function(t){if(pp.util.Type(t)==="Object"){if(_Wr(t))return pp.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||EWr.isArrayBuffer(t))return pp.converters.BufferSource(t)}return pp.converters.USVString(t)};function Whs(){this.ws[hWr].socket.resume()}function Yhs(t){let e,n;t instanceof Jhs?(e=t.reason,n=t.code):e=t.message,gWr("error",this,()=>new Hhs("error",{error:t,message:e})),mWr(this,n)}yWr.exports={WebSocket:yP}});var UPt=te((FCo,IWr)=>{"use strict";function zhs(t){return t.indexOf("\0")===-1}function Khs(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Xhs(t){return new Promise(e=>{setTimeout(e,t).unref()})}IWr.exports={isValidLastEventId:zhs,isASCIINumber:Khs,delay:Xhs}});var wWr=te((LCo,BWr)=>{"use strict";var{Transform:Zhs}=rt("node:stream"),{isASCIINumber:vWr,isValidLastEventId:SWr}=UPt(),oH=[239,187,191],qPt=10,fKe=13,$hs=58,egs=32,jPt=class extends Zhs{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,n,o){if(e.length===0){o();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===oH[0]){o();return}this.checkBOM=!1,o();return;case 2:if(this.buffer[0]===oH[0]&&this.buffer[1]===oH[1]){o();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===oH[0]&&this.buffer[1]===oH[1]&&this.buffer[2]===oH[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,o();return}this.checkBOM=!1;break;default:this.buffer[0]===oH[0]&&this.buffer[1]===oH[1]&&this.buffer[2]===oH[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(n[c]=a);break}}processEvent(e){e.retry&&vWr(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&SWr(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};BWr.exports={EventSourceStream:jPt}});var RWr=te((OCo,NWr)=>{"use strict";var{pipeline:tgs}=rt("node:stream"),{fetching:rgs}=iTe(),{makeRequest:ngs}=bge(),{webidl:xK}=vb(),{EventSourceStream:igs}=wWr(),{parseMIMEType:sgs}=YQ(),{createFastMessageEvent:ogs}=Nge(),{isNetworkError:bWr}=tTe(),{delay:ags}=UPt(),{kEnumerableProperty:ese}=Gd(),{environmentSettingsObject:DWr}=dP(),TWr=!1,xWr=3e3,gTe=0,kWr=1,mTe=2,cgs="anonymous",lgs="use-credentials",Oge=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=gTe;#i=null;#s=null;#o;#a;constructor(e,n={}){super();let o="EventSource constructor";xK.argumentLengthCheck(arguments,1,o),TWr||(TWr=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xK.converters.USVString(e,o,"url"),n=xK.converters.EventSourceInitDict(n,o,"eventSourceInitDict"),this.#o=n.dispatcher,this.#a={lastEventId:"",reconnectionTime:xWr};let c=DWr,a;try{a=new URL(e,c.settingsObject.baseUrl),this.#a.origin=a.origin}catch(C){throw new DOMException(C,"SyntaxError")}this.#t=a.href;let p=cgs;n.withCredentials&&(p=lgs,this.#r=!0);let _={redirect:"follow",keepalive:!0,mode:"cors",credentials:p==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};_.client=DWr.settingsObject,_.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],_.cache="no-store",_.initiator="other",_.urlList=[new URL(this.#t)],this.#i=ngs(_),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#n===mTe)return;this.#n=gTe;let e={request:this.#i,dispatcher:this.#o},n=o=>{bWr(o)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=n,e.processResponse=o=>{if(bWr(o))if(o.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let c=o.headersList.get("content-type",!0),a=c!==null?sgs(c):"failure",p=a!=="failure"&&a.essence==="text/event-stream";if(o.status!==200||p===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=kWr,this.dispatchEvent(new Event("open")),this.#a.origin=o.urlList[o.urlList.length-1].origin;let _=new igs({eventSourceSettings:this.#a,push:C=>{this.dispatchEvent(ogs(C.type,C.options))}});tgs(o.body.stream,_,C=>{C?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=rgs(e)}async#l(){this.#n!==mTe&&(this.#n=gTe,this.dispatchEvent(new Event("error")),await ags(this.#a.reconnectionTime),this.#n===gTe&&(this.#a.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){xK.brandCheck(this,t),this.#n!==mTe&&(this.#n=mTe,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},QWr={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:gTe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:kWr,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:mTe,writable:!1}};Object.defineProperties(Oge,QWr);Object.defineProperties(Oge.prototype,QWr);Object.defineProperties(Oge.prototype,{close:ese,onerror:ese,onmessage:ese,onopen:ese,readyState:ese,url:ese,withCredentials:ese});xK.converters.EventSourceInitDict=xK.dictionaryConverter([{key:"withCredentials",converter:xK.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:xK.converters.any}]);NWr.exports={EventSource:Oge,defaultReconnectionTime:xWr}});var OWr=te((MCo,NA)=>{"use strict";var ugs=jDe(),PWr=yDe(),fgs=hge(),Ags=Hjr(),pgs=gge(),dgs=dRt(),hgs=aGr(),ggs=pGr(),FWr=g0(),pKe=Gd(),{InvalidArgumentError:AKe}=FWr,Mge=ZGr(),mgs=IDe(),_gs=zRt(),Egs=NHr(),ygs=ZRt(),Cgs=FRt(),Igs=dze(),{getGlobalDispatcher:LWr,setGlobalDispatcher:vgs}=Bze(),Sgs=rPt(),Bgs=rze(),wgs=nze();Object.assign(PWr.prototype,Mge);NA.exports.Dispatcher=PWr;NA.exports.Client=ugs;NA.exports.Pool=fgs;NA.exports.BalancedPool=Ags;NA.exports.Agent=pgs;NA.exports.ProxyAgent=dgs;NA.exports.EnvHttpProxyAgent=hgs;NA.exports.RetryAgent=ggs;NA.exports.RetryHandler=Igs;NA.exports.DecoratorHandler=Sgs;NA.exports.RedirectHandler=Bgs;NA.exports.createRedirectInterceptor=wgs;NA.exports.interceptors={redirect:UHr(),retry:jHr(),dump:HHr()};NA.exports.buildConnector=mgs;NA.exports.errors=FWr;NA.exports.util={parseHeaders:pKe.parseHeaders,headerNameToString:pKe.headerNameToString};function _Te(t){return(e,n,o)=>{if(typeof n=="function"&&(o=n,n=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new AKe("invalid url");if(n!=null&&typeof n!="object")throw new AKe("invalid opts");if(n&&n.path!=null){if(typeof n.path!="string")throw new AKe("invalid opts.path");let p=n.path;n.path.startsWith("/")||(p=`/${p}`),e=new URL(pKe.parseOrigin(e).origin+p)}else n||(n=typeof e=="object"?e:{}),e=pKe.parseURL(e);let{agent:c,dispatcher:a=LWr()}=n;if(c)throw new AKe("unsupported opts.agent. Did you mean opts.client?");return t.call(a,{...n,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:n.method||(n.body?"PUT":"GET")},o)}}NA.exports.setGlobalDispatcher=vgs;NA.exports.getGlobalDispatcher=LWr;var bgs=iTe().fetch;NA.exports.fetch=async function(e,n=void 0){try{return await bgs(e,n)}catch(o){throw o&&typeof o=="object"&&Error.captureStackTrace(o),o}};NA.exports.Headers=Wie().Headers;NA.exports.Response=tTe().Response;NA.exports.Request=bge().Request;NA.exports.FormData=TDe().FormData;NA.exports.File=globalThis.File??rt("node:buffer").File;NA.exports.FileReader=sVr().FileReader;var{setGlobalOrigin:Dgs,getGlobalOrigin:Tgs}=gNt();NA.exports.setGlobalOrigin=Dgs;NA.exports.getGlobalOrigin=Tgs;var{CacheStorage:xgs}=dVr(),{kConstruct:kgs}=Vze();NA.exports.caches=new xgs(kgs);var{deleteCookie:Qgs,getCookies:Ngs,getSetCookies:Rgs,setCookie:Pgs}=wVr();NA.exports.deleteCookie=Qgs;NA.exports.getCookies=Ngs;NA.exports.getSetCookies=Rgs;NA.exports.setCookie=Pgs;var{parseMIMEType:Fgs,serializeAMimeType:Lgs}=YQ();NA.exports.parseMIMEType=Fgs;NA.exports.serializeAMimeType=Lgs;var{CloseEvent:Ogs,ErrorEvent:Mgs,MessageEvent:Ugs}=Nge();NA.exports.WebSocket=CWr().WebSocket;NA.exports.CloseEvent=Ogs;NA.exports.ErrorEvent=Mgs;NA.exports.MessageEvent=Ugs;NA.exports.request=_Te(Mge.request);NA.exports.stream=_Te(Mge.stream);NA.exports.pipeline=_Te(Mge.pipeline);NA.exports.connect=_Te(Mge.connect);NA.exports.upgrade=_Te(Mge.upgrade);NA.exports.MockClient=_gs;NA.exports.MockPool=ygs;NA.exports.MockAgent=Egs;NA.exports.mockErrors=Cgs;var{EventSource:qgs}=RWr();NA.exports.EventSource=qgs});var qWr=te(iS=>{"use strict";var jgs=iS&&iS.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Ggs=iS&&iS.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Hgs=iS&&iS.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&jgs(e,t,n);return Ggs(e,t),e},Jgs=iS&&iS.__awaiter||function(t,e,n,o){function c(a){return a instanceof n?a:new n(function(p){p(a)})}return new(n||(n=Promise))(function(a,p){function _(D){try{v(o.next(D))}catch(P){p(P)}}function C(D){try{v(o.throw(D))}catch(P){p(P)}}function v(D){D.done?a(D.value):c(D.value).then(_,C)}v((o=o.apply(t,e||[])).next())})};Object.defineProperty(iS,"__esModule",{value:!0});iS.getApiBaseUrl=iS.getProxyFetch=iS.getProxyAgentDispatcher=iS.getProxyAgent=iS.getAuthString=void 0;var MWr=Hgs(o9r()),Vgs=OWr();function Wgs(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}iS.getAuthString=Wgs;function Ygs(t){return new MWr.HttpClient().getAgent(t)}iS.getProxyAgent=Ygs;function UWr(t){return new MWr.HttpClient().getAgentDispatcher(t)}iS.getProxyAgentDispatcher=UWr;function zgs(t){let e=UWr(t);return(o,c)=>Jgs(this,void 0,void 0,function*(){return(0,Vgs.fetch)(o,Object.assign(Object.assign({},c),{dispatcher:e}))})}iS.getProxyFetch=zgs;function Kgs(){return process.env.GITHUB_API_URL||"https://api.github.com"}iS.getApiBaseUrl=Kgs});var ETe=te(GPt=>{"use strict";Object.defineProperty(GPt,"__esModule",{value:!0});function Xgs(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}GPt.getUserAgent=Xgs});var HWr=te((jCo,GWr)=>{GWr.exports=jWr;function jWr(t,e,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(e)?e.reverse().reduce(function(c,a){return jWr.bind(null,t,a,c,o)},n)():Promise.resolve().then(function(){return t.registry[e]?t.registry[e].reduce(function(c,a){return a.hook.bind(null,c,o)},n)():n(o)})}});var VWr=te((GCo,JWr)=>{JWr.exports=Zgs;function Zgs(t,e,n,o){var c=o;t.registry[n]||(t.registry[n]=[]),e==="before"&&(o=function(a,p){return Promise.resolve().then(c.bind(null,p)).then(a.bind(null,p))}),e==="after"&&(o=function(a,p){var _;return Promise.resolve().then(a.bind(null,p)).then(function(C){return _=C,c(_,p)}).then(function(){return _})}),e==="error"&&(o=function(a,p){return Promise.resolve().then(a.bind(null,p)).catch(function(_){return c(_,p)})}),t.registry[n].push({hook:o,orig:c})}});var YWr=te((HCo,WWr)=>{WWr.exports=$gs;function $gs(t,e,n){if(t.registry[e]){var o=t.registry[e].map(function(c){return c.orig}).indexOf(n);o!==-1&&t.registry[e].splice(o,1)}}});var tYr=te((JCo,yTe)=>{var ZWr=HWr(),ems=VWr(),tms=YWr(),zWr=Function.bind,KWr=zWr.bind(zWr);function $Wr(t,e,n){var o=KWr(tms,null).apply(null,n?[e,n]:[e]);t.api={remove:o},t.remove=o,["before","error","after","wrap"].forEach(function(c){var a=n?[e,c,n]:[e,c];t[c]=t.api[c]=KWr(ems,null).apply(null,a)})}function rms(){var t="h",e={registry:{}},n=ZWr.bind(null,e,t);return $Wr(n,e,t),n}function eYr(){var t={registry:{}},e=ZWr.bind(null,t);return $Wr(e,t),e}var XWr=!1;function Uge(){return XWr||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),XWr=!0),eYr()}Uge.Singular=rms.bind();Uge.Collection=eYr.bind();yTe.exports=Uge;yTe.exports.Hook=Uge;yTe.exports.Singular=Uge.Singular;yTe.exports.Collection=Uge.Collection});var uYr=te((VCo,lYr)=>{"use strict";var VPt=Object.defineProperty,nms=Object.getOwnPropertyDescriptor,ims=Object.getOwnPropertyNames,sms=Object.prototype.hasOwnProperty,oms=(t,e)=>{for(var n in e)VPt(t,n,{get:e[n],enumerable:!0})},ams=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of ims(e))!sms.call(t,c)&&c!==n&&VPt(t,c,{get:()=>e[c],enumerable:!(o=nms(e,c))||o.enumerable});return t},cms=t=>ams(VPt({},"__esModule",{value:!0}),t),iYr={};oms(iYr,{endpoint:()=>vms});lYr.exports=cms(iYr);var lms=ETe(),ums="9.0.4",fms=`octokit-endpoint.js/${ums} ${(0,lms.getUserAgent)()}`,Ams={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":fms},mediaType:{format:""}};function pms(t){return t?Object.keys(t).reduce((e,n)=>(e[n.toLowerCase()]=t[n],e),{}):{}}function dms(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let n=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(t)}function sYr(t,e){let n=Object.assign({},t);return Object.keys(e).forEach(o=>{dms(e[o])?o in t?n[o]=sYr(t[o],e[o]):Object.assign(n,{[o]:e[o]}):Object.assign(n,{[o]:e[o]})}),n}function rYr(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function JPt(t,e,n){if(typeof e=="string"){let[c,a]=e.split(" ");n=Object.assign(a?{method:c,url:a}:{url:c},n)}else n=Object.assign({},e);n.headers=pms(n.headers),rYr(n),rYr(n.headers);let o=sYr(t||{},n);return n.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(o.mediaType.previews=t.mediaType.previews.filter(c=>!o.mediaType.previews.includes(c)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),o}function hms(t,e){let n=/\?/.test(t)?"&":"?",o=Object.keys(e);return o.length===0?t:t+n+o.map(c=>c==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(e[c])}`).join("&")}var gms=/\{[^}]+\}/g;function mms(t){return t.replace(/^\W+|\W+$/g,"").split(/,/)}function _ms(t){let e=t.match(gms);return e?e.map(mms).reduce((n,o)=>n.concat(o),[]):[]}function nYr(t,e){let n={__proto__:null};for(let o of Object.keys(t))e.indexOf(o)===-1&&(n[o]=t[o]);return n}function oYr(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function jge(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function CTe(t,e,n){return e=t==="+"||t==="#"?oYr(e):jge(e),n?jge(n)+"="+e:e}function qge(t){return t!=null}function HPt(t){return t===";"||t==="&"||t==="?"}function Ems(t,e,n,o){var c=t[n],a=[];if(qge(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),o&&o!=="*"&&(c=c.substring(0,parseInt(o,10))),a.push(CTe(e,c,HPt(e)?n:""));else if(o==="*")Array.isArray(c)?c.filter(qge).forEach(function(p){a.push(CTe(e,p,HPt(e)?n:""))}):Object.keys(c).forEach(function(p){qge(c[p])&&a.push(CTe(e,c[p],p))});else{let p=[];Array.isArray(c)?c.filter(qge).forEach(function(_){p.push(CTe(e,_))}):Object.keys(c).forEach(function(_){qge(c[_])&&(p.push(jge(_)),p.push(CTe(e,c[_].toString())))}),HPt(e)?a.push(jge(n)+"="+p.join(",")):p.length!==0&&a.push(p.join(","))}else e===";"?qge(c)&&a.push(jge(n)):c===""&&(e==="&"||e==="?")?a.push(jge(n)+"="):c===""&&a.push("");return a}function yms(t){return{expand:Cms.bind(null,t)}}function Cms(t,e){var n=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,c,a){if(c){let _="",C=[];if(n.indexOf(c.charAt(0))!==-1&&(_=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(v){var D=/([^:\*]*)(?::(\d+)|(\*))?/.exec(v);C.push(Ems(e,_,D[1],D[2]||D[3]))}),_&&_!=="+"){var p=",";return _==="?"?p="&":_!=="#"&&(p=_),(C.length!==0?_:"")+C.join(p)}else return C.join(",")}else return oYr(a)}),t==="/"?t:t.replace(/\/$/,"")}function aYr(t){let e=t.method.toUpperCase(),n=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},t.headers),c,a=nYr(t,["method","baseUrl","url","headers","request","mediaType"]),p=_ms(n);n=yms(n).expand(a),/^http/.test(n)||(n=t.baseUrl+n);let _=Object.keys(t).filter(D=>p.includes(D)).concat("baseUrl"),C=nYr(a,_);if(!/application\/octet-stream/i.test(o.accept)&&(t.mediaType.format&&(o.accept=o.accept.split(/,/).map(D=>D.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&t.mediaType.previews?.length)){let D=o.accept.match(/[\w-]+(?=-preview)/g)||[];o.accept=D.concat(t.mediaType.previews).map(P=>{let G=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${P}-preview${G}`}).join(",")}return["GET","HEAD"].includes(e)?n=hms(n,C):"data"in C?c=C.data:Object.keys(C).length&&(c=C),!o["content-type"]&&typeof c<"u"&&(o["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof c>"u"&&(c=""),Object.assign({method:e,url:n,headers:o},typeof c<"u"?{body:c}:null,t.request?{request:t.request}:null)}function Ims(t,e,n){return aYr(JPt(t,e,n))}function cYr(t,e){let n=JPt(t,e),o=Ims.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:cYr.bind(null,n),merge:JPt.bind(null,n),parse:aYr})}var vms=cYr(null,Ams)});var fYr=te(YPt=>{"use strict";Object.defineProperty(YPt,"__esModule",{value:!0});var WPt=class extends Error{constructor(e){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};YPt.Deprecation=WPt});var mYr=te((YCo,gYr)=>{"use strict";var Sms=Object.create,dKe=Object.defineProperty,Bms=Object.getOwnPropertyDescriptor,wms=Object.getOwnPropertyNames,bms=Object.getPrototypeOf,Dms=Object.prototype.hasOwnProperty,Tms=(t,e)=>{for(var n in e)dKe(t,n,{get:e[n],enumerable:!0})},pYr=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of wms(e))!Dms.call(t,c)&&c!==n&&dKe(t,c,{get:()=>e[c],enumerable:!(o=Bms(e,c))||o.enumerable});return t},xms=(t,e,n)=>(n=t!=null?Sms(bms(t)):{},pYr(e||!t||!t.__esModule?dKe(n,"default",{value:t,enumerable:!0}):n,t)),kms=t=>pYr(dKe({},"__esModule",{value:!0}),t),dYr={};Tms(dYr,{RequestError:()=>Rms});gYr.exports=kms(dYr);var AYr=fYr(),hYr=xms(yje()),Qms=(0,hYr.default)(t=>console.warn(t)),Nms=(0,hYr.default)(t=>console.warn(t)),Rms=class extends Error{constructor(t,e,n){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=e;let o;"headers"in n&&typeof n.headers<"u"&&(o=n.headers),"response"in n&&(this.response=n.response,o=n.response.headers);let c=Object.assign({},n.request);n.request.headers.authorization&&(c.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return Qms(new AYr.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),e}}),Object.defineProperty(this,"headers",{get(){return Nms(new AYr.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),o||{}}})}}});var vTe=te((KCo,yYr)=>{"use strict";var XPt=Object.defineProperty,Pms=Object.getOwnPropertyDescriptor,Fms=Object.getOwnPropertyNames,Lms=Object.prototype.hasOwnProperty,Oms=(t,e)=>{for(var n in e)XPt(t,n,{get:e[n],enumerable:!0})},Mms=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of Fms(e))!Lms.call(t,c)&&c!==n&&XPt(t,c,{get:()=>e[c],enumerable:!(o=Pms(e,c))||o.enumerable});return t},Ums=t=>Mms(XPt({},"__esModule",{value:!0}),t),EYr={};Oms(EYr,{request:()=>Wms});yYr.exports=Ums(EYr);var qms=uYr(),jms=ETe(),Gms="8.1.6";function Hms(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let n=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(t)}var ITe=mYr();function Jms(t){return t.arrayBuffer()}function _Yr(t){var e,n,o;let c=t.request&&t.request.log?t.request.log:console,a=((e=t.request)==null?void 0:e.parseSuccessResponseBody)!==!1;(Hms(t.body)||Array.isArray(t.body))&&(t.body=JSON.stringify(t.body));let p={},_,C,{fetch:v}=globalThis;if((n=t.request)!=null&&n.fetch&&(v=t.request.fetch),!v)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 v(t.url,{method:t.method,body:t.body,headers:t.headers,signal:(o=t.request)==null?void 0:o.signal,...t.body&&{duplex:"half"}}).then(async D=>{C=D.url,_=D.status;for(let P of D.headers)p[P[0]]=P[1];if("deprecation"in p){let P=p.link&&p.link.match(/<([^>]+)>; rel="deprecation"/),G=P&&P.pop();c.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${p.sunset}${G?`. See ${G}`:""}`)}if(!(_===204||_===205)){if(t.method==="HEAD"){if(_<400)return;throw new ITe.RequestError(D.statusText,_,{response:{url:C,status:_,headers:p,data:void 0},request:t})}if(_===304)throw new ITe.RequestError("Not modified",_,{response:{url:C,status:_,headers:p,data:await zPt(D)},request:t});if(_>=400){let P=await zPt(D);throw new ITe.RequestError(Vms(P),_,{response:{url:C,status:_,headers:p,data:P},request:t})}return a?await zPt(D):D.body}}).then(D=>({status:_,url:C,headers:p,data:D})).catch(D=>{if(D instanceof ITe.RequestError)throw D;if(D.name==="AbortError")throw D;let P=D.message;throw D.name==="TypeError"&&"cause"in D&&(D.cause instanceof Error?P=D.cause.message:typeof D.cause=="string"&&(P=D.cause)),new ITe.RequestError(P,500,{request:t})})}async function zPt(t){let e=t.headers.get("content-type");return/application\/json/.test(e)?t.json().catch(()=>t.text()).catch(()=>""):!e||/^text\/|charset=utf-8$/.test(e)?t.text():Jms(t)}function Vms(t){return typeof t=="string"?t:"message"in t?Array.isArray(t.errors)?`${t.message}: ${t.errors.map(JSON.stringify).join(", ")}`:t.message:`Unknown error: ${JSON.stringify(t)}`}function KPt(t,e){let n=t.defaults(e);return Object.assign(function(c,a){let p=n.merge(c,a);if(!p.request||!p.request.hook)return _Yr(n.parse(p));let _=(C,v)=>_Yr(n.parse(n.merge(C,v)));return Object.assign(_,{endpoint:n,defaults:KPt.bind(null,n)}),p.request.hook(_,p)},{endpoint:n,defaults:KPt.bind(null,n)})}var Wms=KPt(qms.endpoint,{headers:{"user-agent":`octokit-request.js/${Gms} ${(0,jms.getUserAgent)()}`}})});var BYr=te(($Co,SYr)=>{"use strict";var ZPt=Object.defineProperty,Yms=Object.getOwnPropertyDescriptor,zms=Object.getOwnPropertyNames,Kms=Object.prototype.hasOwnProperty,Xms=(t,e)=>{for(var n in e)ZPt(t,n,{get:e[n],enumerable:!0})},Zms=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of zms(e))!Kms.call(t,c)&&c!==n&&ZPt(t,c,{get:()=>e[c],enumerable:!(o=Yms(e,c))||o.enumerable});return t},$ms=t=>Zms(ZPt({},"__esModule",{value:!0}),t),IYr={};Xms(IYr,{GraphqlResponseError:()=>vYr,graphql:()=>a0s,withCustomRequest:()=>c0s});SYr.exports=$ms(IYr);var e0s=vTe(),t0s=ETe(),r0s="7.0.2",XCo=vTe(),ZCo=vTe();function n0s(t){return`Request failed due to following response errors: -`+t.errors.map(e=>` - ${e.message}`).join(` -`)}var vYr=class extends Error{constructor(t,e,n){super(n0s(n)),this.request=t,this.headers=e,this.response=n,this.name="GraphqlResponseError",this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},i0s=["method","baseUrl","url","headers","request","query","mediaType"],s0s=["query","method","url"],CYr=/\/api\/v3\/?$/;function o0s(t,e,n){if(n){if(typeof e=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let p in n)if(s0s.includes(p))return Promise.reject(new Error(`[@octokit/graphql] "${p}" cannot be used as variable name`))}let o=typeof e=="string"?Object.assign({query:e},n):e,c=Object.keys(o).reduce((p,_)=>i0s.includes(_)?(p[_]=o[_],p):(p.variables||(p.variables={}),p.variables[_]=o[_],p),{}),a=o.baseUrl||t.endpoint.DEFAULTS.baseUrl;return CYr.test(a)&&(c.url=a.replace(CYr,"/api/graphql")),t(c).then(p=>{if(p.data.errors){let _={};for(let C of Object.keys(p.headers))_[C]=p.headers[C];throw new vYr(c,_,p.data)}return p.data.data})}function $Pt(t,e){let n=t.defaults(e);return Object.assign((c,a)=>o0s(n,c,a),{defaults:$Pt.bind(null,n),endpoint:n.endpoint})}var a0s=$Pt(e0s.request,{headers:{"user-agent":`octokit-graphql.js/${r0s} ${(0,t0s.getUserAgent)()}`},method:"POST",url:"/graphql"});function c0s(t){return $Pt(t,{method:"POST",url:"/graphql"})}});var DYr=te((t1o,bYr)=>{"use strict";var eFt=Object.defineProperty,l0s=Object.getOwnPropertyDescriptor,u0s=Object.getOwnPropertyNames,f0s=Object.prototype.hasOwnProperty,A0s=(t,e)=>{for(var n in e)eFt(t,n,{get:e[n],enumerable:!0})},p0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of u0s(e))!f0s.call(t,c)&&c!==n&&eFt(t,c,{get:()=>e[c],enumerable:!(o=l0s(e,c))||o.enumerable});return t},d0s=t=>p0s(eFt({},"__esModule",{value:!0}),t),wYr={};A0s(wYr,{createTokenAuth:()=>C0s});bYr.exports=d0s(wYr);var h0s=/^v1\./,g0s=/^ghs_/,m0s=/^ghu_/;async function _0s(t){let e=t.split(/\./).length===3,n=h0s.test(t)||g0s.test(t),o=m0s.test(t);return{type:"token",token:t,tokenType:e?"app":n?"installation":o?"user-to-server":"oauth"}}function E0s(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function y0s(t,e,n,o){let c=e.endpoint.merge(n,o);return c.headers.authorization=E0s(t),e(c)}var C0s=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(_0s.bind(null,e),{hook:y0s.bind(null,e)})}});var PYr=te((r1o,RYr)=>{"use strict";var tFt=Object.defineProperty,I0s=Object.getOwnPropertyDescriptor,v0s=Object.getOwnPropertyNames,S0s=Object.prototype.hasOwnProperty,B0s=(t,e)=>{for(var n in e)tFt(t,n,{get:e[n],enumerable:!0})},w0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of v0s(e))!S0s.call(t,c)&&c!==n&&tFt(t,c,{get:()=>e[c],enumerable:!(o=I0s(e,c))||o.enumerable});return t},b0s=t=>w0s(tFt({},"__esModule",{value:!0}),t),QYr={};B0s(QYr,{Octokit:()=>R0s});RYr.exports=b0s(QYr);var D0s=ETe(),T0s=tYr(),TYr=vTe(),x0s=BYr(),k0s=DYr(),NYr="5.1.0",xYr=()=>{},Q0s=console.warn.bind(console),N0s=console.error.bind(console),kYr=`octokit-core.js/${NYr} ${(0,D0s.getUserAgent)()}`,R0s=class{static{this.VERSION=NYr}static defaults(t){return class extends this{constructor(...n){let o=n[0]||{};if(typeof t=="function"){super(t(o));return}super(Object.assign({},t,o,o.userAgent&&t.userAgent?{userAgent:`${o.userAgent} ${t.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...t){let e=this.plugins;return class extends this{static{this.plugins=e.concat(t.filter(o=>!e.includes(o)))}}}constructor(t={}){let e=new T0s.Collection,n={baseUrl:TYr.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:e.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${kYr}`:kYr,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=TYr.request.defaults(n),this.graphql=(0,x0s.withCustomRequest)(this.request).defaults(n),this.log=Object.assign({debug:xYr,info:xYr,warn:Q0s,error:N0s},t.log),this.hook=e,t.authStrategy){let{authStrategy:c,...a}=t,p=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},t.auth));e.wrap("request",p.hook),this.auth=p}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,k0s.createTokenAuth)(t.auth);e.wrap("request",c.hook),this.auth=c}let o=this.constructor;for(let c=0;c{"use strict";var rFt=Object.defineProperty,P0s=Object.getOwnPropertyDescriptor,F0s=Object.getOwnPropertyNames,L0s=Object.prototype.hasOwnProperty,O0s=(t,e)=>{for(var n in e)rFt(t,n,{get:e[n],enumerable:!0})},M0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of F0s(e))!L0s.call(t,c)&&c!==n&&rFt(t,c,{get:()=>e[c],enumerable:!(o=P0s(e,c))||o.enumerable});return t},U0s=t=>M0s(rFt({},"__esModule",{value:!0}),t),FYr={};O0s(FYr,{legacyRestEndpointMethods:()=>UYr,restEndpointMethods:()=>MYr});qYr.exports=U0s(FYr);var LYr="10.4.1",q0s={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},j0s=q0s,tse=new Map;for(let[t,e]of Object.entries(j0s))for(let[n,o]of Object.entries(e)){let[c,a,p]=o,[_,C]=c.split(/ /),v=Object.assign({method:_,url:C},a);tse.has(t)||tse.set(t,new Map),tse.get(t).set(n,{scope:t,methodName:n,endpointDefaults:v,decorations:p})}var G0s={has({scope:t},e){return tse.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,n){return Object.defineProperty(t.cache,e,n),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...tse.get(t).keys()]},set(t,e,n){return t.cache[e]=n},get({octokit:t,scope:e,cache:n},o){if(n[o])return n[o];let c=tse.get(e).get(o);if(!c)return;let{endpointDefaults:a,decorations:p}=c;return p?n[o]=H0s(t,e,o,a,p):n[o]=t.request.defaults(a),n[o]}};function OYr(t){let e={};for(let n of tse.keys())e[n]=new Proxy({octokit:t,scope:n,cache:{}},G0s);return e}function H0s(t,e,n,o,c){let a=t.request.defaults(o);function p(..._){let C=a.endpoint.merge(..._);if(c.mapToData)return C=Object.assign({},C,{data:C[c.mapToData],[c.mapToData]:void 0}),a(C);if(c.renamed){let[v,D]=c.renamed;t.log.warn(`octokit.${e}.${n}() has been renamed to octokit.${v}.${D}()`)}if(c.deprecated&&t.log.warn(c.deprecated),c.renamedParameters){let v=a.endpoint.merge(..._);for(let[D,P]of Object.entries(c.renamedParameters))D in v&&(t.log.warn(`"${D}" parameter is deprecated for "octokit.${e}.${n}()". Use "${P}" instead`),P in v||(v[P]=v[D]),delete v[D]);return a(v)}return a(..._)}return Object.assign(p,a)}function MYr(t){return{rest:OYr(t)}}MYr.VERSION=LYr;function UYr(t){let e=OYr(t);return{...e,rest:e}}UYr.VERSION=LYr});var zYr=te((a1o,YYr)=>{"use strict";var nFt=Object.defineProperty,J0s=Object.getOwnPropertyDescriptor,V0s=Object.getOwnPropertyNames,W0s=Object.prototype.hasOwnProperty,Y0s=(t,e)=>{for(var n in e)nFt(t,n,{get:e[n],enumerable:!0})},z0s=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of V0s(e))!W0s.call(t,c)&&c!==n&&nFt(t,c,{get:()=>e[c],enumerable:!(o=J0s(e,c))||o.enumerable});return t},K0s=t=>z0s(nFt({},"__esModule",{value:!0}),t),GYr={};Y0s(GYr,{composePaginateRest:()=>$0s,isPaginatingEndpoint:()=>e_s,paginateRest:()=>WYr,paginatingEndpoints:()=>VYr});YYr.exports=K0s(GYr);var X0s="9.2.1";function Z0s(t){if(!t.data)return{...t,data:[]};if(!("total_count"in t.data&&!("url"in t.data)))return t;let n=t.data.incomplete_results,o=t.data.repository_selection,c=t.data.total_count;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count;let a=Object.keys(t.data)[0],p=t.data[a];return t.data=p,typeof n<"u"&&(t.data.incomplete_results=n),typeof o<"u"&&(t.data.repository_selection=o),t.data.total_count=c,t}function iFt(t,e,n){let o=typeof e=="function"?e.endpoint(n):t.request.endpoint(e,n),c=typeof e=="function"?e:t.request,a=o.method,p=o.headers,_=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:!0};try{let C=await c({method:a,url:_,headers:p}),v=Z0s(C);return _=((v.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:v}}catch(C){if(C.status!==409)throw C;return _="",{value:{status:200,headers:{},data:[]}}}}})}}function HYr(t,e,n,o){return typeof n=="function"&&(o=n,n=void 0),JYr(t,[],iFt(t,e,n)[Symbol.asyncIterator](),o)}function JYr(t,e,n,o){return n.next().then(c=>{if(c.done)return e;let a=!1;function p(){a=!0}return e=e.concat(o?o(c.value,p):c.value.data),a?e:JYr(t,e,n,o)})}var $0s=Object.assign(HYr,{iterator:iFt}),VYr=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function e_s(t){return typeof t=="string"?VYr.includes(t):!1}function WYr(t){return{paginate:Object.assign(HYr.bind(null,t),{iterator:iFt.bind(null,t)})}}WYr.VERSION=X0s});var XYr=te(Bb=>{"use strict";var t_s=Bb&&Bb.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),r_s=Bb&&Bb.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),KYr=Bb&&Bb.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&t_s(e,t,n);return r_s(e,t),e};Object.defineProperty(Bb,"__esModule",{value:!0});Bb.getOctokitOptions=Bb.GitHub=Bb.defaults=Bb.context=void 0;var n_s=KYr(PTt()),hKe=KYr(qWr()),i_s=PYr(),s_s=jYr(),o_s=zYr();Bb.context=new n_s.Context;var sFt=hKe.getApiBaseUrl();Bb.defaults={baseUrl:sFt,request:{agent:hKe.getProxyAgent(sFt),fetch:hKe.getProxyFetch(sFt)}};Bb.GitHub=i_s.Octokit.plugin(s_s.restEndpointMethods,o_s.paginateRest).defaults(Bb.defaults);function a_s(t,e){let n=Object.assign({},e||{}),o=hKe.getAuthString(t,n);return o&&(n.auth=o),n}Bb.getOctokitOptions=a_s});var Gge=te(SO=>{"use strict";var c_s=SO&&SO.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n);var c=Object.getOwnPropertyDescriptor(e,n);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,o,c)}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),l_s=SO&&SO.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u_s=SO&&SO.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&c_s(e,t,n);return l_s(e,t),e};Object.defineProperty(SO,"__esModule",{value:!0});SO.getOctokit=SO.context=void 0;var f_s=u_s(PTt()),ZYr=XYr();SO.context=new f_s.Context;function A_s(t,e,...n){let o=ZYr.GitHub.plugin(...n);return new o((0,ZYr.getOctokitOptions)(t,e))}SO.getOctokit=A_s});function aFt({onlyFirst:t=!1}={}){let e=["[\\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(e,t?void 0:"g")}var czr=Dc(()=>{});function aH(t){if(typeof t!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);return t.replace(p_s,"")}var p_s,BTe=Dc(()=>{czr();p_s=aFt()});var Kzr=te((lIo,TTe)=>{"use strict";var v_s=(()=>{var t=Object.defineProperty,e=Object.getOwnPropertyNames,n=(r,s)=>function(){return r&&(s=(0,r[e(r)[0]])(r=0)),s},o=(r,s)=>function(){return s||(0,r[e(r)[0]])((s={exports:{}}).exports,s),s.exports},c=(r,s)=>{for(var u in s)t(r,u,{get:s[u],enumerable:!0})},a,p,_,C=n({"src/compiler/corePublic.ts"(){"use strict";a="5.4",p="5.4.2",_=(r=>(r[r.LessThan=-1]="LessThan",r[r.EqualTo=0]="EqualTo",r[r.GreaterThan=1]="GreaterThan",r))(_||{})}});function v(r){return r?r.length:0}function D(r,s){if(r)for(let u=0;u=0;u--){let A=s(r[u],u);if(A)return A}}function G(r,s){if(r!==void 0)for(let u=0;u=0;A--){let d=r[A];if(s(d,A))return d}}function at(r,s,u){if(r===void 0)return-1;for(let A=u??0;A=0;A--)if(s(r[A],A))return A;return-1}function Bt(r,s){for(let u=0;uu(A,s[d]))}function ir(r,s,u){for(let A=u||0;A{let m=s(d,A);if(m!==void 0){let[E,S]=m;E!==void 0&&S!==void 0&&u.set(E,S)}}),u}function Qn(r,s,u){if(r.has(s))return r.get(s);let A=u();return r.set(s,A),A}function Os(r,s){return r.has(s)?!1:(r.add(s),!0)}function*Xn(r){yield r}function Yr(r,s,u){let A;if(r){A=[];let d=r.length,m,E,S=0,w=0;for(;S{let[m,E]=s(d,A);u.set(m,E)}),u}function kt(r,s){if(r)if(s){for(let u of r)if(s(u))return!0}else return r.length>0;return!1}function Ie(r,s,u){let A;for(let d=0;dr[E])}function Ha(r,s){let u=[];for(let A of r)td(u,A,s);return u}function Zc(r,s,u){return r.length===0?[]:r.length===1?r.slice():u?Go(r,s,u):Ha(r,s)}function ac(r,s){if(r.length===0)return Gt;let u=r[0],A=[u];for(let d=1;d0&&(d&=-2),d&2&&A(m,w)>0&&(d&=-3),m=w}return d}function Nh(r,s,u=ju){if(!r||!s)return r===s;if(r.length!==s.length)return!1;for(let A=0;A0&&ee.assertGreaterThanOrEqual(u(s[m],s[m-1]),0);t:for(let E=d;dE&&ee.assertGreaterThanOrEqual(u(r[d],r[d-1]),0),u(s[m],r[d])){case-1:A.push(s[m]);continue e;case 0:continue e;case 1:continue t}}return A}function Rn(r,s){return s===void 0?r:r===void 0?[s]:(r.push(s),r)}function V0(r,s){return r===void 0?s:s===void 0?r:qo(r)?qo(s)?zn(r,s):Rn(r,s):qo(s)?Rn(s,r):[r,s]}function hS(r,s){return s<0?r.length+s:s}function gs(r,s,u,A){if(s===void 0||s.length===0)return r;if(r===void 0)return s.slice(u,A);u=u===void 0?0:hS(s,u),A=A===void 0?s.length:hS(s,A);for(let d=u;du(r[A],r[d])||Xl(A,d))}function C0(r,s){return r.length===0?r:r.slice().sort(s)}function*FB(r){for(let s=r.length-1;s>=0;s--)yield r[s]}function w_(r,s){let u=uc(r);return gS(r,u,s),u.map(A=>r[A])}function LB(r,s,u,A){for(;u>1),w=u(r[S],S);switch(A(w,s)){case-1:m=S+1;break;case 0:return S;case 1:E=S-1;break}}return~m}function qf(r,s,u,A,d){if(r&&r.length>0){let m=r.length;if(m>0){let E=A===void 0||A<0?0:A,S=d===void 0||E+d>m-1?m-1:E+d,w;for(arguments.length<=2?(w=r[E],E++):w=u;E<=S;)w=s(w,r[E],E),E++;return w}}return u}function dl(r,s){return Fg.call(r,s)}function _S(r,s){return Fg.call(r,s)?r[s]:void 0}function Oc(r){let s=[];for(let u in r)Fg.call(r,u)&&s.push(u);return s}function fC(r){let s=[];do{let u=Object.getOwnPropertyNames(r);for(let A of u)td(s,A)}while(r=Object.getPrototypeOf(r));return s}function Ym(r){let s=[];for(let u in r)Fg.call(r,u)&&s.push(r[u]);return s}function ov(r,s){let u=new Array(r);for(let A=0;A100&&u>s.length>>1){let S=s.length-u;s.copyWithin(0,u),s.length=S,u=0}return E}return{enqueue:d,dequeue:m,isEmpty:A}}function ep(r,s){let u=new Map,A=0;function*d(){for(let E of u.values())qo(E)?yield*E:yield E}let m={has(E){let S=r(E);if(!u.has(S))return!1;let w=u.get(S);if(!qo(w))return s(w,E);for(let F of w)if(s(F,E))return!0;return!1},add(E){let S=r(E);if(u.has(S)){let w=u.get(S);if(qo(w))Rt(w,E,s)||(w.push(E),A++);else{let F=w;s(F,E)||(u.set(S,[F,E]),A++)}}else u.set(S,E),A++;return this},delete(E){let S=r(E);if(!u.has(S))return!1;let w=u.get(S);if(qo(w)){for(let F=0;Fd(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return m}function qo(r){return Array.isArray(r)}function If(r){return qo(r)?r:[r]}function Ws(r){return typeof r=="string"}function Pg(r){return typeof r=="number"}function Qs(r,s){return r!==void 0&&s(r)?r:void 0}function Qa(r,s){return r!==void 0&&s(r)?r:ee.fail(`Invalid cast. The supplied value ${r} did not pass the test '${ee.getFunctionName(s)}'.`)}function mc(r){}function dd(){return!1}function vi(){return!0}function dh(){}function lu(r){return r}function $_(r){return r.toLowerCase()}function Pc(r){return Bm.test(r)?r.replace(Bm,$_):r}function la(){throw new Error("Not implemented")}function Lp(r){let s;return()=>(r&&(s=r(),r=void 0),s)}function sm(r){let s=new Map;return u=>{let A=`${typeof u}:${u}`,d=s.get(A);return d===void 0&&!s.has(A)&&(d=r(u),s.set(A,d)),d}}function z0(r){let s=new WeakMap;return u=>{let A=s.get(u);return A===void 0&&!s.has(u)&&(A=r(u),s.set(u,A)),A}}function f1(r,s){return(...u)=>{let A=s.get(u);return A===void 0&&!s.has(u)&&(A=r(...u),s.set(u,A)),A}}function Ma(r,s,u,A,d){if(d){let m=[];for(let E=0;Eqf(m,(S,w)=>w(S),E)}else return A?m=>A(u(s(r(m)))):u?m=>u(s(r(m))):s?m=>s(r(m)):r?m=>r(m):m=>m}function ju(r,s){return r===s}function Rh(r,s){return r===s||r!==void 0&&s!==void 0&&r.toUpperCase()===s.toUpperCase()}function hh(r,s){return ju(r,s)}function Xh(r,s){return r===s?0:r===void 0?-1:s===void 0?1:rs(u,A)===-1?u:A)}function LE(r,s){return r===s?0:r===void 0?-1:s===void 0?1:(r=r.toUpperCase(),s=s.toUpperCase(),rs?1:0)}function dg(r,s){return r===s?0:r===void 0?-1:s===void 0?1:(r=r.toLowerCase(),s=s.toLowerCase(),rs?1:0)}function Ku(r,s){return Xh(r,s)}function eE(r){return r?LE:Ku}function yS(){return UB}function p1(r){UB!==r&&(UB=r,K0=void 0)}function gh(r,s){return(K0||(K0=mh(UB)))(r,s)}function Op(r,s,u,A){return r===s?0:r===void 0?-1:s===void 0?1:A(r[u],s[u])}function Sm(r,s){return Xl(r?1:0,s?1:0)}function Ci(r,s,u){let A=Math.max(2,Math.floor(r.length*.34)),d=Math.floor(r.length*.4)+1,m;for(let E of s){let S=u(E);if(S!==void 0&&Math.abs(S.length-r.length)<=A){if(S===r||S.length<3&&S.toLowerCase()!==r.toLowerCase())continue;let w=Is(r,S,d-.1);if(w===void 0)continue;ee.assert(wu?S-u:1),Q=Math.floor(s.length>u+S?u+S:s.length);d[0]=S;let q=S;for(let Y=1;Yu)return;let V=A;A=d,d=V}let E=A[s.length];return E>u?void 0:E}function rs(r,s,u){let A=r.length-s.length;return A>=0&&(u?Rh(r.slice(A),s):r.indexOf(s,A)===A)}function Jc(r,s){return rs(r,s)?r.slice(0,r.length-s.length):r}function Yt(r,s){return rs(r,s)?r.slice(0,r.length-s.length):void 0}function Jr(r){let s=r.length;for(let u=s-1;u>0;u--){let A=r.charCodeAt(u);if(A>=48&&A<=57)do--u,A=r.charCodeAt(u);while(u>0&&A>=48&&A<=57);else if(u>4&&(A===110||A===78)){if(--u,A=r.charCodeAt(u),A!==105&&A!==73||(--u,A=r.charCodeAt(u),A!==109&&A!==77))break;--u,A=r.charCodeAt(u)}else break;if(A!==45&&A!==46)break;s=u}return s===r.length?r:r.slice(0,s)}function kn(r,s){for(let u=0;uu===s)}function Vc(r,s){for(let u=0;ud&&(d=E.prefix.length,A=m)}return A}function Oo(r,s,u){return u?Rh(r.slice(0,s.length),s):r.lastIndexOf(s,0)===0}function CS(r,s){return Oo(r,s)?r.substr(s.length):r}function pk(r,s,u=lu){return Oo(u(r),u(s))?r.substring(s.length):void 0}function vf({prefix:r,suffix:s},u){return u.length>=r.length+s.length&&Oo(u,r)&&rs(u,s)}function MB(r,s){return u=>r(u)&&s(u)}function rd(...r){return(...s)=>{let u;for(let A of r)if(u=A(...s),u)return u;return u}}function Ub(r){return(...s)=>!r(...s)}function Zh(r){}function Ph(r){return r===void 0?void 0:[r]}function d1(r,s,u,A,d,m){m=m||mc;let E=0,S=0,w=r.length,F=s.length,Q=!1;for(;E(r[r.None=0]="None",r[r.CaseSensitive=1]="CaseSensitive",r[r.CaseInsensitive=2]="CaseInsensitive",r[r.Both=3]="Both",r))(I0||{}),zm=Array.prototype.at?(r,s)=>r?.at(s):(r,s)=>{if(r&&(s=hS(r,s),s(r[r.None=0]="None",r[r.Normal=1]="Normal",r[r.Aggressive=2]="Aggressive",r[r.VeryAggressive=3]="VeryAggressive",r))(wm||{}),mh=(()=>{return s;function r(u,A,d){if(u===A)return 0;if(u===void 0)return-1;if(A===void 0)return 1;let m=d(u,A);return m<0?-1:m>0?1:0}function s(u){let A=new Intl.Collator(u,{usage:"sort",sensitivity:"variant"}).compare;return(d,m)=>r(d,m,A)}})()}}),pC,ee,It=n({"src/compiler/debug.ts"(){"use strict";ll(),ll(),pC=(r=>(r[r.Off=0]="Off",r[r.Error=1]="Error",r[r.Warning=2]="Warning",r[r.Info=3]="Info",r[r.Verbose=4]="Verbose",r))(pC||{}),(r=>{let s=0;r.currentLogLevel=2,r.isDebugging=!1;function u(Cn){return r.currentLogLevel<=Cn}r.shouldLog=u;function A(Cn,Zt){r.loggingHost&&u(Cn)&&r.loggingHost.log(Cn,Zt)}function d(Cn){A(3,Cn)}r.log=d,(Cn=>{function Zt(Po){A(1,Po)}Cn.error=Zt;function sn(Po){A(2,Po)}Cn.warn=sn;function Zn(Po){A(3,Po)}Cn.log=Zn;function Js(Po){A(4,Po)}Cn.trace=Js})(d=r.log||(r.log={}));let m={};function E(){return s}r.getAssertionLevel=E;function S(Cn){let Zt=s;if(s=Cn,Cn>Zt)for(let sn of Oc(m)){let Zn=m[sn];Zn!==void 0&&r[sn]!==Zn.assertion&&Cn>=Zn.level&&(r[sn]=Zn,m[sn]=void 0)}}r.setAssertionLevel=S;function w(Cn){return s>=Cn}r.shouldAssert=w;function F(Cn,Zt){return w(Cn)?!0:(m[Zt]={level:Cn,assertion:r[Zt]},r[Zt]=mc,!1)}function Q(Cn,Zt){debugger;let sn=new Error(Cn?`Debug Failure. ${Cn}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(sn,Zt||Q),sn}r.fail=Q;function q(Cn,Zt,sn){return Q(`${Zt||"Unexpected node."}\r -Node ${it(Cn.kind)} was unexpected.`,sn||q)}r.failBadSyntaxKind=q;function V(Cn,Zt,sn,Zn){Cn||(Zt=Zt?`False expression: ${Zt}`:"False expression.",sn&&(Zt+=`\r -Verbose Debug Information: `+(typeof sn=="string"?sn:sn())),Q(Zt,Zn||V))}r.assert=V;function Y(Cn,Zt,sn,Zn,Js){if(Cn!==Zt){let Po=sn?Zn?`${sn} ${Zn}`:sn:"";Q(`Expected ${Cn} === ${Zt}. ${Po}`,Js||Y)}}r.assertEqual=Y;function Z(Cn,Zt,sn,Zn){Cn>=Zt&&Q(`Expected ${Cn} < ${Zt}. ${sn||""}`,Zn||Z)}r.assertLessThan=Z;function se(Cn,Zt,sn){Cn>Zt&&Q(`Expected ${Cn} <= ${Zt}`,sn||se)}r.assertLessThanOrEqual=se;function ie(Cn,Zt,sn){Cn= ${Zt}`,sn||ie)}r.assertGreaterThanOrEqual=ie;function fe(Cn,Zt,sn){Cn==null&&Q(Zt,sn||fe)}r.assertIsDefined=fe;function ve(Cn,Zt,sn){return fe(Cn,Zt,sn||ve),Cn}r.checkDefined=ve;function De(Cn,Zt,sn){for(let Zn of Cn)fe(Zn,Zt,sn||De)}r.assertEachIsDefined=De;function Ne(Cn,Zt,sn){return De(Cn,Zt,sn||Ne),Cn}r.checkEachDefined=Ne;function ye(Cn,Zt="Illegal value:",sn){let Zn=typeof Cn=="object"&&dl(Cn,"kind")&&dl(Cn,"pos")?"SyntaxKind: "+it(Cn.kind):JSON.stringify(Cn);return Q(`${Zt} ${Zn}`,sn||ye)}r.assertNever=ye;function ze(Cn,Zt,sn,Zn){F(1,"assertEachNode")&&V(Zt===void 0||pe(Cn,Zt),sn||"Unexpected node.",()=>`Node array did not pass test '${je(Zt)}'.`,Zn||ze)}r.assertEachNode=ze;function Ee(Cn,Zt,sn,Zn){F(1,"assertNode")&&V(Cn!==void 0&&(Zt===void 0||Zt(Cn)),sn||"Unexpected node.",()=>`Node ${it(Cn?.kind)} did not pass test '${je(Zt)}'.`,Zn||Ee)}r.assertNode=Ee;function Le(Cn,Zt,sn,Zn){F(1,"assertNotNode")&&V(Cn===void 0||Zt===void 0||!Zt(Cn),sn||"Unexpected node.",()=>`Node ${it(Cn.kind)} should not have passed test '${je(Zt)}'.`,Zn||Le)}r.assertNotNode=Le;function tt(Cn,Zt,sn,Zn){F(1,"assertOptionalNode")&&V(Zt===void 0||Cn===void 0||Zt(Cn),sn||"Unexpected node.",()=>`Node ${it(Cn?.kind)} did not pass test '${je(Zt)}'.`,Zn||tt)}r.assertOptionalNode=tt;function ot(Cn,Zt,sn,Zn){F(1,"assertOptionalToken")&&V(Zt===void 0||Cn===void 0||Cn.kind===Zt,sn||"Unexpected node.",()=>`Node ${it(Cn?.kind)} was not a '${it(Zt)}' token.`,Zn||ot)}r.assertOptionalToken=ot;function Qe(Cn,Zt,sn){F(1,"assertMissingNode")&&V(Cn===void 0,Zt||"Unexpected node.",()=>`Node ${it(Cn.kind)} was unexpected'.`,sn||Qe)}r.assertMissingNode=Qe;function ke(Cn){}r.type=ke;function je(Cn){if(typeof Cn!="function")return"";if(dl(Cn,"name"))return Cn.name;{let Zt=Function.prototype.toString.call(Cn),sn=/^function\s+([\w$]+)\s*\(/.exec(Zt);return sn?sn[1]:""}}r.getFunctionName=je;function Ze(Cn){return`{ name: ${Zo(Cn.escapedName)}; flags: ${Tr(Cn.flags)}; declarations: ${ft(Cn.declarations,Zt=>it(Zt.kind))} }`}r.formatSymbol=Ze;function gt(Cn=0,Zt,sn){let Zn=Ue(Zt);if(Cn===0)return Zn.length>0&&Zn[0][0]===0?Zn[0][1]:"0";if(sn){let Js=[],Po=Cn;for(let[ya,nc]of Zn){if(ya>Cn)break;ya!==0&&ya&Cn&&(Js.push(nc),Po&=~ya)}if(Po===0)return Js.join("|")}else for(let[Js,Po]of Zn)if(Js===Cn)return Po;return Cn.toString()}r.formatEnum=gt;let $e=new Map;function Ue(Cn){let Zt=$e.get(Cn);if(Zt)return Zt;let sn=[];for(let Js in Cn){let Po=Cn[Js];typeof Po=="number"&&sn.push([Po,Js])}let Zn=w_(sn,(Js,Po)=>Xl(Js[0],Po[0]));return $e.set(Cn,Zn),Zn}function it(Cn){return gt(Cn,Lr,!1)}r.formatSyntaxKind=it;function yt(Cn){return gt(Cn,Vb,!1)}r.formatSnippetKind=yt;function Ot(Cn){return gt(Cn,x_,!1)}r.formatScriptKind=Ot;function ut(Cn){return gt(Cn,ri,!0)}r.formatNodeFlags=ut;function Dt(Cn){return gt(Cn,fs,!0)}r.formatModifierFlags=Dt;function mt(Cn){return gt(Cn,Xm,!0)}r.formatTransformFlags=mt;function Ct(Cn){return gt(Cn,fw,!0)}r.formatEmitFlags=Ct;function Tr(Cn){return gt(Cn,Km,!0)}r.formatSymbolFlags=Tr;function st(Cn){return gt(Cn,CC,!0)}r.formatTypeFlags=st;function Pt(Cn){return gt(Cn,m1,!0)}r.formatSignatureFlags=Pt;function sr(Cn){return gt(Cn,g1,!0)}r.formatObjectFlags=sr;function $r(Cn){return gt(Cn,yh,!0)}r.formatFlowFlags=$r;function Sr(Cn){return gt(Cn,kl,!0)}r.formatRelationComparisonResult=Sr;function zt(Cn){return gt(Cn,vCe,!0)}r.formatCheckMode=zt;function _r(Cn){return gt(Cn,SCe,!0)}r.formatSignatureCheckMode=_r;function mn(Cn){return gt(Cn,ICe,!0)}r.formatTypeFacts=mn;let _n=!1,ai;function es(Cn){"__debugFlowFlags"in Cn||Object.defineProperties(Cn,{__tsDebuggerDisplay:{value(){let Zt=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",sn=this.flags&-2048;return`${Zt}${sn?` (${$r(sn)})`:""}`}},__debugFlowFlags:{get(){return gt(this.flags,yh,!0)}},__debugToString:{value(){return As(this)}}})}function Fn(Cn){_n&&(typeof Object.setPrototypeOf=="function"?(ai||(ai=Object.create(Object.prototype),es(ai)),Object.setPrototypeOf(Cn,ai)):es(Cn))}r.attachFlowNodeDebugInfo=Fn;let an;function pn(Cn){"__tsDebuggerDisplay"in Cn||Object.defineProperties(Cn,{__tsDebuggerDisplay:{value(Zt){return Zt=String(Zt).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${Zt}`}}})}function To(Cn){_n&&(typeof Object.setPrototypeOf=="function"?(an||(an=Object.create(Array.prototype),pn(an)),Object.setPrototypeOf(Cn,an)):pn(Cn))}r.attachNodeArrayDebugInfo=To;function $a(){if(_n)return;let Cn=new WeakMap,Zt=new WeakMap;Object.defineProperties(ng.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Zn=this.flags&33554432?"TransientSymbol":"Symbol",Js=this.flags&-33554433;return`${Zn} '${DA(this)}'${Js?` (${Tr(Js)})`:""}`}},__debugFlags:{get(){return Tr(this.flags)}}}),Object.defineProperties(ng.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Zn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Js=this.flags&524288?this.objectFlags&-1344:0;return`${Zn}${this.symbol?` '${DA(this.symbol)}'`:""}${Js?` (${sr(Js)})`:""}`}},__debugFlags:{get(){return st(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?sr(this.objectFlags):""}},__debugTypeToString:{value(){let Zn=Cn.get(this);return Zn===void 0&&(Zn=this.checker.typeToString(this),Cn.set(this,Zn)),Zn}}}),Object.defineProperties(ng.getSignatureConstructor().prototype,{__debugFlags:{get(){return Pt(this.flags)}},__debugSignatureToString:{value(){var Zn;return(Zn=this.checker)==null?void 0:Zn.signatureToString(this)}}});let sn=[ng.getNodeConstructor(),ng.getIdentifierConstructor(),ng.getTokenConstructor(),ng.getSourceFileConstructor()];for(let Zn of sn)dl(Zn.prototype,"__debugKind")||Object.defineProperties(Zn.prototype,{__tsDebuggerDisplay:{value(){return`${Rf(this)?"GeneratedIdentifier":Nt(this)?`Identifier '${Xi(this)}'`:aa(this)?`PrivateIdentifier '${Xi(this)}'`:Ol(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Fd(this)?`NumericLiteral ${this.text}`:Oee(this)?`BigIntLiteral ${this.text}n`:TA(this)?"TypeParameterDeclaration":Fa(this)?"ParameterDeclaration":mp(this)?"ConstructorDeclaration":F_(this)?"GetAccessorDeclaration":f(this)?"SetAccessorDeclaration":g(this)?"CallSignatureDeclaration":I(this)?"ConstructSignatureDeclaration":T(this)?"IndexSignatureDeclaration":M(this)?"TypePredicateNode":U(this)?"TypeReferenceNode":X(this)?"FunctionTypeNode":he(this)?"ConstructorTypeNode":we(this)?"TypeQueryNode":Ve(this)?"TypeLiteralNode":He(this)?"ArrayTypeNode":ht(this)?"TupleTypeNode":mi(this)?"OptionalTypeNode":Vn(this)?"RestTypeNode":yn(this)?"UnionTypeNode":Yi(this)?"IntersectionTypeNode":Ri(this)?"ConditionalTypeNode":Ts(this)?"InferTypeNode":Kn(this)?"ParenthesizedTypeNode":gi(this)?"ThisTypeNode":La(this)?"TypeOperatorNode":cf(this)?"IndexedAccessTypeNode":yl(this)?"MappedTypeNode":yc(this)?"LiteralTypeNode":gr(this)?"NamedTupleMember":jl(this)?"ImportTypeNode":it(this.kind)}${this.flags?` (${ut(this.flags)})`:""}`}},__debugKind:{get(){return it(this.kind)}},__debugNodeFlags:{get(){return ut(this.flags)}},__debugModifierFlags:{get(){return Dt(DEe(this))}},__debugTransformFlags:{get(){return mt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Cw(this)}},__debugEmitFlags:{get(){return Ct(Ql(this))}},__debugGetText:{value(Js){if(iA(this))return"";let Po=Zt.get(this);if(Po===void 0){let ya=Ja(this),nc=ya&&Ei(ya);Po=nc?WT(nc,ya,Js):"",Zt.set(this,Po)}return Po}}});_n=!0}r.enableDebugInfo=$a;function zo(Cn){let Zt=Cn&7,sn=Zt===0?"in out":Zt===3?"[bivariant]":Zt===2?"in":Zt===1?"out":Zt===4?"[independent]":"";return Cn&8?sn+=" (unmeasurable)":Cn&16&&(sn+=" (unreliable)"),sn}r.formatVariance=zo;class qa{__debugToString(){var Zt;switch(this.kind){case 3:return((Zt=this.debugInfo)==null?void 0:Zt.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return oe(this.sources,this.targets||ft(this.sources,()=>"any"),(sn,Zn)=>`${sn.__debugTypeToString()} -> ${typeof Zn=="string"?Zn:Zn.__debugTypeToString()}`).join(", ");case 2:return oe(this.sources,this.targets,(sn,Zn)=>`${sn.__debugTypeToString()} -> ${Zn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` -`).join(` - `)} -m2: ${this.mapper2.__debugToString().split(` -`).join(` - `)}`;default:return ye(this)}}}r.DebugTypeMapper=qa;function Pi(Cn){return r.isDebugging?Object.setPrototypeOf(Cn,qa.prototype):Cn}r.attachDebugPrototypeIfDebug=Pi;function Hs(Cn){return console.log(As(Cn))}r.printControlFlowGraph=Hs;function As(Cn){let Zt=-1;function sn(qe){return qe.id||(qe.id=Zt,Zt--),qe.id}let Zn;(qe=>{qe.lr="\u2500",qe.ud="\u2502",qe.dr="\u256D",qe.dl="\u256E",qe.ul="\u256F",qe.ur="\u2570",qe.udr="\u251C",qe.udl="\u2524",qe.dlr="\u252C",qe.ulr="\u2534",qe.udlr="\u256B"})(Zn||(Zn={}));let Js;(qe=>{qe[qe.None=0]="None",qe[qe.Up=1]="Up",qe[qe.Down=2]="Down",qe[qe.Left=4]="Left",qe[qe.Right=8]="Right",qe[qe.UpDown=3]="UpDown",qe[qe.LeftRight=12]="LeftRight",qe[qe.UpLeft=5]="UpLeft",qe[qe.UpRight=9]="UpRight",qe[qe.DownLeft=6]="DownLeft",qe[qe.DownRight=10]="DownRight",qe[qe.UpDownLeft=7]="UpDownLeft",qe[qe.UpDownRight=11]="UpDownRight",qe[qe.UpLeftRight=13]="UpLeftRight",qe[qe.DownLeftRight=14]="DownLeftRight",qe[qe.UpDownLeftRight=15]="UpDownLeftRight",qe[qe.NoChildren=16]="NoChildren"})(Js||(Js={}));let Po=2032,ya=882,nc=Object.create(null),_l=[],Au=[],Hn=Ce(Cn,new Set);for(let qe of _l)qe.text=tn(qe.flowNode,qe.circular),kr(qe);let ui=Er(Hn),Lt=jr(ui);return ei(Hn,0),Be();function dr(qe){return!!(qe.flags&128)}function pr(qe){return!!(qe.flags&12)&&!!qe.antecedents}function qr(qe){return!!(qe.flags&Po)}function We(qe){return!!(qe.flags&ya)}function Tt(qe){let be=[];for(let Xe of qe.edges)Xe.source===qe&&be.push(Xe.target);return be}function lr(qe){let be=[];for(let Xe of qe.edges)Xe.target===qe&&be.push(Xe.source);return be}function Ce(qe,be){let Xe=sn(qe),Qt=nc[Xe];if(Qt&&be.has(qe))return Qt.circular=!0,Qt={id:-1,flowNode:qe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},_l.push(Qt),Qt;if(be.add(qe),!Qt)if(nc[Xe]=Qt={id:Xe,flowNode:qe,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},_l.push(Qt),pr(qe))for(let _t of qe.antecedents)nr(Qt,_t,be);else qr(qe)&&nr(Qt,qe.antecedent,be);return be.delete(qe),Qt}function nr(qe,be,Xe){let Qt=Ce(be,Xe),_t={source:qe,target:Qt};Au.push(_t),qe.edges.push(_t),Qt.edges.push(_t)}function kr(qe){if(qe.level!==-1)return qe.level;let be=0;for(let Xe of lr(qe))be=Math.max(be,kr(Xe)+1);return qe.level=be}function Er(qe){let be=0;for(let Xe of Tt(qe))be=Math.max(be,Er(Xe));return be+1}function jr(qe){let be=Qr(Array(qe),0);for(let Xe of _l)be[Xe.level]=Math.max(be[Xe.level],Xe.text.length);return be}function ei(qe,be){if(qe.lane===-1){qe.lane=be,qe.endLane=be;let Xe=Tt(qe);for(let Qt=0;Qt0&&be++;let _t=Xe[Qt];ei(_t,be),_t.endLane>qe.endLane&&(be=_t.endLane)}qe.endLane=be}}function en(qe){if(qe&2)return"Start";if(qe&4)return"Branch";if(qe&8)return"Loop";if(qe&16)return"Assignment";if(qe&32)return"True";if(qe&64)return"False";if(qe&128)return"SwitchClause";if(qe&256)return"ArrayMutation";if(qe&512)return"Call";if(qe&1024)return"ReduceLabel";if(qe&1)return"Unreachable";throw new Error}function Zr(qe){let be=Ei(qe);return WT(be,qe,!1)}function tn(qe,be){let Xe=en(qe.flags);if(be&&(Xe=`${Xe}#${sn(qe)}`),We(qe))qe.node&&(Xe+=` (${Zr(qe.node)})`);else if(dr(qe)){let Qt=[];for(let _t=qe.clauseStart;_tMath.max(Or,An.lane),0)+1,Xe=Qr(Array(be),""),Qt=Lt.map(()=>Array(be)),_t=Lt.map(()=>Qr(Array(be),0));for(let Or of _l){Qt[Or.level][Or.lane]=Or;let An=Tt(Or);for(let pi=0;pi0&&(Do|=1),pi0&&(Do|=1),pi0?_t[Or-1][An]:0,pi=An>0?_t[Or][An-1]:0,yi=_t[Or][An];yi||(Wn&8&&(yi|=12),pi&2&&(yi|=3),_t[Or][An]=yi)}for(let Or=0;Or0?qe.repeat(be):"";let Xe="";for(;Xe.length=",A.version)),gg(d.major)||u.push(gg(d.minor)?mg("<",d.version.increment("major")):gg(d.patch)?mg("<",d.version.increment("minor")):mg("<=",d.version)),!0):!1}function pI(r,s,u){let A=tE(s);if(!A)return!1;let{version:d,major:m,minor:E,patch:S}=A;if(gg(m))(r==="<"||r===">")&&u.push(mg("<",rp.zero));else switch(r){case"~":u.push(mg(">=",d)),u.push(mg("<",d.increment(gg(E)?"major":"minor")));break;case"^":u.push(mg(">=",d)),u.push(mg("<",d.increment(d.major>0||gg(E)?"major":d.minor>0||gg(S)?"minor":"patch")));break;case"<":case">=":u.push(gg(E)||gg(S)?mg(r,d.with({prerelease:"0"})):mg(r,d));break;case"<=":case">":u.push(gg(E)?mg(r==="<="?"<":">=",d.increment("major").with({prerelease:"0"})):gg(S)?mg(r==="<="?"<":">=",d.increment("minor").with({prerelease:"0"})):mg(r,d));break;case"=":case void 0:gg(E)||gg(S)?(u.push(mg(">=",d.with({prerelease:"0"}))),u.push(mg("<",d.increment(gg(E)?"major":"minor").with({prerelease:"0"})))):u.push(mg("=",d));break;default:return!1}return!0}function gg(r){return r==="*"||r==="x"||r==="X"}function mg(r,s){return{operator:r,operand:s}}function dk(r,s){if(s.length===0)return!0;for(let u of s)if(SS(r,u))return!0;return!1}function SS(r,s){for(let u of s)if(!Wc(r,u.operator,u.operand))return!1;return!0}function Wc(r,s,u){let A=r.compareTo(u);switch(s){case"<":return A<0;case"<=":return A<=0;case">":return A>0;case">=":return A>=0;case"=":return A===0;default:return ee.assertNever(s)}}function Lg(r){return ft(r,dC).join(" || ")||"*"}function dC(r){return ft(r,v0).join(" ")}function v0(r){return`${r.operator}${r.operand}`}var rw,$h,cv,lo,pf,dI,bm,rp,_g,xT,qb,hI,hk,BS,nw=n({"src/compiler/semver.ts"(){"use strict";ll(),rw=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,$h=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,cv=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,lo=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,pf=/^[a-z0-9-]+$/i,dI=/^(0|[1-9]\d*)$/,bm=class Vge{constructor(s,u=0,A=0,d="",m=""){typeof s=="string"&&({major:s,minor:u,patch:A,prerelease:d,build:m}=ee.checkDefined(oa(s),"Invalid version")),ee.assert(s>=0,"Invalid argument: major"),ee.assert(u>=0,"Invalid argument: minor"),ee.assert(A>=0,"Invalid argument: patch");let E=d?qo(d)?d:d.split("."):Gt,S=m?qo(m)?m:m.split("."):Gt;ee.assert(pe(E,w=>cv.test(w)),"Invalid argument: prerelease"),ee.assert(pe(S,w=>pf.test(w)),"Invalid argument: build"),this.major=s,this.minor=u,this.patch=A,this.prerelease=E,this.build=S}static tryParse(s){let u=oa(s);if(!u)return;let{major:A,minor:d,patch:m,prerelease:E,build:S}=u;return new Vge(A,d,m,E,S)}compareTo(s){return this===s?0:s===void 0?1:Xl(this.major,s.major)||Xl(this.minor,s.minor)||Xl(this.patch,s.patch)||tw(this.prerelease,s.prerelease)}increment(s){switch(s){case"major":return new Vge(this.major+1,0,0);case"minor":return new Vge(this.major,this.minor+1,0);case"patch":return new Vge(this.major,this.minor,this.patch+1);default:return ee.assertNever(s)}}with(s){let{major:u=this.major,minor:A=this.minor,patch:d=this.patch,prerelease:m=this.prerelease,build:E=this.build}=s;return new Vge(u,A,d,m,E)}toString(){let s=`${this.major}.${this.minor}.${this.patch}`;return kt(this.prerelease)&&(s+=`-${this.prerelease.join(".")}`),kt(this.build)&&(s+=`+${this.build.join(".")}`),s}},bm.zero=new bm(0,0,0,["0"]),rp=bm,_g=class Gzr{constructor(s){this._alternatives=s?ee.checkDefined(X0(s),"Invalid range spec."):Gt}static tryParse(s){let u=X0(s);if(u){let A=new Gzr("");return A._alternatives=u,A}}test(s){return typeof s=="string"&&(s=new rp(s)),dk(s,this._alternatives)}toString(){return Lg(this._alternatives)}},xT=/\|\|/g,qb=/\s+/g,hI=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,hk=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,BS=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function Ty(r,s){return typeof r=="object"&&typeof r.timeOrigin=="number"&&typeof r.mark=="function"&&typeof r.measure=="function"&&typeof r.now=="function"&&typeof r.clearMarks=="function"&&typeof r.clearMeasures=="function"&&typeof s=="function"}function rE(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&Ty(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function hC(){if(vS())try{let{performance:r,PerformanceObserver:s}=rt("perf_hooks");if(Ty(r,s))return{shouldWriteNativeEvents:!1,performance:r,PerformanceObserver:s}}catch{}}function _h(){return xy}var xy,Gu,Ua,sf=n({"src/compiler/performanceCore.ts"(){"use strict";ll(),xy=rE()||hC(),Gu=xy?.performance,Ua=Gu?()=>Gu.now():Date.now?Date.now:()=>+new Date}}),gC,BA,Sf=n({"src/compiler/perfLogger.ts"(){"use strict";try{let r=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";gC=rt(r)}catch{gC=void 0}BA=gC?.logEvent?gC:void 0}});function jb(r,s,u,A){return r?qB(s,u,A):ky}function qB(r,s,u){let A=0;return{enter:d,exit:m};function d(){++A===1&&zc(s)}function m(){--A===0?(zc(u),Bf(r,s,u)):A<0&&ee.fail("enter/exit count does not match.")}}function zc(r){if(Dm){let s=qE.get(r)??0;qE.set(r,s+1),UE.set(r,Ua()),Eh?.mark(r),typeof onProfilerEvent=="function"&&onProfilerEvent(r)}}function Bf(r,s,u){if(Dm){let A=(u!==void 0?UE.get(u):void 0)??Ua(),d=(s!==void 0?UE.get(s):void 0)??Xu,m=RA.get(r)||0;RA.set(r,m+(A-d)),Eh?.measure(r,s,u)}}function qn(r){return qE.get(r)||0}function Ns(r){return RA.get(r)||0}function Ki(r){RA.forEach((s,u)=>r(u,s))}function _c(r){UE.forEach((s,u)=>r(u))}function Bc(r){r!==void 0?RA.delete(r):RA.clear(),Eh?.clearMeasures(r)}function kf(r){r!==void 0?(qE.delete(r),UE.delete(r)):(qE.clear(),UE.clear()),Eh?.clearMarks(r)}function Rd(){return Dm}function fA(r=Gf){var s;return Dm||(Dm=!0,h1||(h1=_h()),h1&&(Xu=h1.performance.timeOrigin,(h1.shouldWriteNativeEvents||(s=r?.cpuProfilingEnabled)!=null&&s.call(r)||r?.debugMode)&&(Eh=h1.performance))),!0}function D_(){Dm&&(UE.clear(),qE.clear(),RA.clear(),Eh=void 0,Dm=!1)}var h1,Eh,ky,Dm,Xu,UE,qE,RA,kT=n({"src/compiler/performance.ts"(){"use strict";ll(),ky={enter:mc,exit:mc},Dm=!1,Xu=Ua(),UE=new Map,qE=new Map,RA=new Map}}),jB={};c(jB,{clearMarks:()=>kf,clearMeasures:()=>Bc,createTimer:()=>qB,createTimerIf:()=>jb,disable:()=>D_,enable:()=>fA,forEachMark:()=>_c,forEachMeasure:()=>Ki,getCount:()=>qn,getDuration:()=>Ns,isEnabled:()=>Rd,mark:()=>zc,measure:()=>Bf,nullTimer:()=>ky});var Tm=n({"src/compiler/_namespaces/ts.performance.ts"(){"use strict";kT()}}),Ti,gI,Ko,Me,vt=n({"src/compiler/tracing.ts"(){"use strict";ll(),Tm(),(r=>{let s,u=0,A=0,d,m=[],E,S=[];function w(Ee,Le,tt){if(ee.assert(!Ti,"Tracing already started"),s===void 0)try{s=rt("fs")}catch(Ze){throw new Error(`tracing requires having fs -(original error: ${Ze.message||Ze})`)}d=Ee,m.length=0,E===void 0&&(E=Ds(Le,"legend.json")),s.existsSync(Le)||s.mkdirSync(Le,{recursive:!0});let ot=d==="build"?`.${process.pid}-${++u}`:d==="server"?`.${process.pid}`:"",Qe=Ds(Le,`trace${ot}.json`),ke=Ds(Le,`types${ot}.json`);S.push({configFilePath:tt,tracePath:Qe,typesPath:ke}),A=s.openSync(Qe,"w"),Ti=r;let je={cat:"__metadata",ph:"M",ts:1e3*Ua(),pid:1,tid:1};s.writeSync(A,`[ -`+[{name:"process_name",args:{name:"tsc"},...je},{name:"thread_name",args:{name:"Main"},...je},{name:"TracingStartedInBrowser",...je,cat:"disabled-by-default-devtools.timeline"}].map(Ze=>JSON.stringify(Ze)).join(`, -`))}r.startTracing=w;function F(){ee.assert(Ti,"Tracing is not in progress"),ee.assert(!!m.length==(d!=="server")),s.writeSync(A,` -] -`),s.closeSync(A),Ti=void 0,m.length?ye(m):S[S.length-1].typesPath=void 0}r.stopTracing=F;function Q(Ee){d!=="server"&&m.push(Ee)}r.recordType=Q;let q;(Ee=>{Ee.Parse="parse",Ee.Program="program",Ee.Bind="bind",Ee.Check="check",Ee.CheckTypes="checkTypes",Ee.Emit="emit",Ee.Session="session"})(q=r.Phase||(r.Phase={}));function V(Ee,Le,tt){De("I",Ee,Le,tt,'"s":"g"')}r.instant=V;let Y=[];function Z(Ee,Le,tt,ot=!1){ot&&De("B",Ee,Le,tt),Y.push({phase:Ee,name:Le,args:tt,time:1e3*Ua(),separateBeginAndEnd:ot})}r.push=Z;function se(Ee){ee.assert(Y.length>0),ve(Y.length-1,1e3*Ua(),Ee),Y.length--}r.pop=se;function ie(){let Ee=1e3*Ua();for(let Le=Y.length-1;Le>=0;Le--)ve(Le,Ee);Y.length=0}r.popAll=ie;let fe=1e3*10;function ve(Ee,Le,tt){let{phase:ot,name:Qe,args:ke,time:je,separateBeginAndEnd:Ze}=Y[Ee];Ze?(ee.assert(!tt,"`results` are not supported for events with `separateBeginAndEnd`"),De("E",ot,Qe,ke,void 0,Le)):fe-je%fe<=Le-je&&De("X",ot,Qe,{...ke,results:tt},`"dur":${Le-je}`,je)}function De(Ee,Le,tt,ot,Qe,ke=1e3*Ua()){d==="server"&&Le==="checkTypes"||(zc("beginTracing"),s.writeSync(A,`, -{"pid":1,"tid":1,"ph":"${Ee}","cat":"${Le}","ts":${ke},"name":"${tt}"`),Qe&&s.writeSync(A,`,${Qe}`),ot&&s.writeSync(A,`,"args":${JSON.stringify(ot)}`),s.writeSync(A,"}"),zc("endTracing"),Bf("Tracing","beginTracing","endTracing"))}function Ne(Ee){let Le=Ei(Ee);return Le?{path:Le.path,start:tt(Eo(Le,Ee.pos)),end:tt(Eo(Le,Ee.end))}:void 0;function tt(ot){return{line:ot.line+1,character:ot.character+1}}}function ye(Ee){var Le,tt,ot,Qe,ke,je,Ze,gt,$e,Ue,it,yt,Ot,ut,Dt,mt,Ct,Tr,st;zc("beginDumpTypes");let Pt=S[S.length-1].typesPath,sr=s.openSync(Pt,"w"),$r=new Map;s.writeSync(sr,"[");let Sr=Ee.length;for(let zt=0;ztAs.id),referenceLocation:Ne(Hs.node)}}let an={};if(_r.flags&16777216){let Hs=_r;an={conditionalCheckType:(je=Hs.checkType)==null?void 0:je.id,conditionalExtendsType:(Ze=Hs.extendsType)==null?void 0:Ze.id,conditionalTrueType:((gt=Hs.resolvedTrueType)==null?void 0:gt.id)??-1,conditionalFalseType:(($e=Hs.resolvedFalseType)==null?void 0:$e.id)??-1}}let pn={};if(_r.flags&33554432){let Hs=_r;pn={substitutionBaseType:(Ue=Hs.baseType)==null?void 0:Ue.id,constraintType:(it=Hs.constraint)==null?void 0:it.id}}let To={};if(mn&1024){let Hs=_r;To={reverseMappedSourceType:(yt=Hs.source)==null?void 0:yt.id,reverseMappedMappedType:(Ot=Hs.mappedType)==null?void 0:Ot.id,reverseMappedConstraintType:(ut=Hs.constraintType)==null?void 0:ut.id}}let $a={};if(mn&256){let Hs=_r;$a={evolvingArrayElementType:Hs.elementType.id,evolvingArrayFinalType:(Dt=Hs.finalArrayType)==null?void 0:Dt.id}}let zo,qa=_r.checker.getRecursionIdentity(_r);qa&&(zo=$r.get(qa),zo||(zo=$r.size,$r.set(qa,zo)));let Pi={id:_r.id,intrinsicName:_r.intrinsicName,symbolName:_n?.escapedName&&Zo(_n.escapedName),recursionId:zo,isTuple:mn&8?!0:void 0,unionTypes:_r.flags&1048576?(mt=_r.types)==null?void 0:mt.map(Hs=>Hs.id):void 0,intersectionTypes:_r.flags&2097152?_r.types.map(Hs=>Hs.id):void 0,aliasTypeArguments:(Ct=_r.aliasTypeArguments)==null?void 0:Ct.map(Hs=>Hs.id),keyofType:_r.flags&4194304?(Tr=_r.type)==null?void 0:Tr.id:void 0,...es,...Fn,...an,...pn,...To,...$a,destructuringPattern:Ne(_r.pattern),firstDeclaration:Ne((st=_n?.declarations)==null?void 0:st[0]),flags:ee.formatTypeFlags(_r.flags).split("|"),display:ai};s.writeSync(sr,JSON.stringify(Pi)),zt(r[r.Unknown=0]="Unknown",r[r.EndOfFileToken=1]="EndOfFileToken",r[r.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",r[r.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",r[r.NewLineTrivia=4]="NewLineTrivia",r[r.WhitespaceTrivia=5]="WhitespaceTrivia",r[r.ShebangTrivia=6]="ShebangTrivia",r[r.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",r[r.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",r[r.NumericLiteral=9]="NumericLiteral",r[r.BigIntLiteral=10]="BigIntLiteral",r[r.StringLiteral=11]="StringLiteral",r[r.JsxText=12]="JsxText",r[r.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",r[r.RegularExpressionLiteral=14]="RegularExpressionLiteral",r[r.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",r[r.TemplateHead=16]="TemplateHead",r[r.TemplateMiddle=17]="TemplateMiddle",r[r.TemplateTail=18]="TemplateTail",r[r.OpenBraceToken=19]="OpenBraceToken",r[r.CloseBraceToken=20]="CloseBraceToken",r[r.OpenParenToken=21]="OpenParenToken",r[r.CloseParenToken=22]="CloseParenToken",r[r.OpenBracketToken=23]="OpenBracketToken",r[r.CloseBracketToken=24]="CloseBracketToken",r[r.DotToken=25]="DotToken",r[r.DotDotDotToken=26]="DotDotDotToken",r[r.SemicolonToken=27]="SemicolonToken",r[r.CommaToken=28]="CommaToken",r[r.QuestionDotToken=29]="QuestionDotToken",r[r.LessThanToken=30]="LessThanToken",r[r.LessThanSlashToken=31]="LessThanSlashToken",r[r.GreaterThanToken=32]="GreaterThanToken",r[r.LessThanEqualsToken=33]="LessThanEqualsToken",r[r.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",r[r.EqualsEqualsToken=35]="EqualsEqualsToken",r[r.ExclamationEqualsToken=36]="ExclamationEqualsToken",r[r.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",r[r.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",r[r.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",r[r.PlusToken=40]="PlusToken",r[r.MinusToken=41]="MinusToken",r[r.AsteriskToken=42]="AsteriskToken",r[r.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",r[r.SlashToken=44]="SlashToken",r[r.PercentToken=45]="PercentToken",r[r.PlusPlusToken=46]="PlusPlusToken",r[r.MinusMinusToken=47]="MinusMinusToken",r[r.LessThanLessThanToken=48]="LessThanLessThanToken",r[r.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",r[r.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",r[r.AmpersandToken=51]="AmpersandToken",r[r.BarToken=52]="BarToken",r[r.CaretToken=53]="CaretToken",r[r.ExclamationToken=54]="ExclamationToken",r[r.TildeToken=55]="TildeToken",r[r.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",r[r.BarBarToken=57]="BarBarToken",r[r.QuestionToken=58]="QuestionToken",r[r.ColonToken=59]="ColonToken",r[r.AtToken=60]="AtToken",r[r.QuestionQuestionToken=61]="QuestionQuestionToken",r[r.BacktickToken=62]="BacktickToken",r[r.HashToken=63]="HashToken",r[r.EqualsToken=64]="EqualsToken",r[r.PlusEqualsToken=65]="PlusEqualsToken",r[r.MinusEqualsToken=66]="MinusEqualsToken",r[r.AsteriskEqualsToken=67]="AsteriskEqualsToken",r[r.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",r[r.SlashEqualsToken=69]="SlashEqualsToken",r[r.PercentEqualsToken=70]="PercentEqualsToken",r[r.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",r[r.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",r[r.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",r[r.AmpersandEqualsToken=74]="AmpersandEqualsToken",r[r.BarEqualsToken=75]="BarEqualsToken",r[r.BarBarEqualsToken=76]="BarBarEqualsToken",r[r.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",r[r.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",r[r.CaretEqualsToken=79]="CaretEqualsToken",r[r.Identifier=80]="Identifier",r[r.PrivateIdentifier=81]="PrivateIdentifier",r[r.JSDocCommentTextToken=82]="JSDocCommentTextToken",r[r.BreakKeyword=83]="BreakKeyword",r[r.CaseKeyword=84]="CaseKeyword",r[r.CatchKeyword=85]="CatchKeyword",r[r.ClassKeyword=86]="ClassKeyword",r[r.ConstKeyword=87]="ConstKeyword",r[r.ContinueKeyword=88]="ContinueKeyword",r[r.DebuggerKeyword=89]="DebuggerKeyword",r[r.DefaultKeyword=90]="DefaultKeyword",r[r.DeleteKeyword=91]="DeleteKeyword",r[r.DoKeyword=92]="DoKeyword",r[r.ElseKeyword=93]="ElseKeyword",r[r.EnumKeyword=94]="EnumKeyword",r[r.ExportKeyword=95]="ExportKeyword",r[r.ExtendsKeyword=96]="ExtendsKeyword",r[r.FalseKeyword=97]="FalseKeyword",r[r.FinallyKeyword=98]="FinallyKeyword",r[r.ForKeyword=99]="ForKeyword",r[r.FunctionKeyword=100]="FunctionKeyword",r[r.IfKeyword=101]="IfKeyword",r[r.ImportKeyword=102]="ImportKeyword",r[r.InKeyword=103]="InKeyword",r[r.InstanceOfKeyword=104]="InstanceOfKeyword",r[r.NewKeyword=105]="NewKeyword",r[r.NullKeyword=106]="NullKeyword",r[r.ReturnKeyword=107]="ReturnKeyword",r[r.SuperKeyword=108]="SuperKeyword",r[r.SwitchKeyword=109]="SwitchKeyword",r[r.ThisKeyword=110]="ThisKeyword",r[r.ThrowKeyword=111]="ThrowKeyword",r[r.TrueKeyword=112]="TrueKeyword",r[r.TryKeyword=113]="TryKeyword",r[r.TypeOfKeyword=114]="TypeOfKeyword",r[r.VarKeyword=115]="VarKeyword",r[r.VoidKeyword=116]="VoidKeyword",r[r.WhileKeyword=117]="WhileKeyword",r[r.WithKeyword=118]="WithKeyword",r[r.ImplementsKeyword=119]="ImplementsKeyword",r[r.InterfaceKeyword=120]="InterfaceKeyword",r[r.LetKeyword=121]="LetKeyword",r[r.PackageKeyword=122]="PackageKeyword",r[r.PrivateKeyword=123]="PrivateKeyword",r[r.ProtectedKeyword=124]="ProtectedKeyword",r[r.PublicKeyword=125]="PublicKeyword",r[r.StaticKeyword=126]="StaticKeyword",r[r.YieldKeyword=127]="YieldKeyword",r[r.AbstractKeyword=128]="AbstractKeyword",r[r.AccessorKeyword=129]="AccessorKeyword",r[r.AsKeyword=130]="AsKeyword",r[r.AssertsKeyword=131]="AssertsKeyword",r[r.AssertKeyword=132]="AssertKeyword",r[r.AnyKeyword=133]="AnyKeyword",r[r.AsyncKeyword=134]="AsyncKeyword",r[r.AwaitKeyword=135]="AwaitKeyword",r[r.BooleanKeyword=136]="BooleanKeyword",r[r.ConstructorKeyword=137]="ConstructorKeyword",r[r.DeclareKeyword=138]="DeclareKeyword",r[r.GetKeyword=139]="GetKeyword",r[r.InferKeyword=140]="InferKeyword",r[r.IntrinsicKeyword=141]="IntrinsicKeyword",r[r.IsKeyword=142]="IsKeyword",r[r.KeyOfKeyword=143]="KeyOfKeyword",r[r.ModuleKeyword=144]="ModuleKeyword",r[r.NamespaceKeyword=145]="NamespaceKeyword",r[r.NeverKeyword=146]="NeverKeyword",r[r.OutKeyword=147]="OutKeyword",r[r.ReadonlyKeyword=148]="ReadonlyKeyword",r[r.RequireKeyword=149]="RequireKeyword",r[r.NumberKeyword=150]="NumberKeyword",r[r.ObjectKeyword=151]="ObjectKeyword",r[r.SatisfiesKeyword=152]="SatisfiesKeyword",r[r.SetKeyword=153]="SetKeyword",r[r.StringKeyword=154]="StringKeyword",r[r.SymbolKeyword=155]="SymbolKeyword",r[r.TypeKeyword=156]="TypeKeyword",r[r.UndefinedKeyword=157]="UndefinedKeyword",r[r.UniqueKeyword=158]="UniqueKeyword",r[r.UnknownKeyword=159]="UnknownKeyword",r[r.UsingKeyword=160]="UsingKeyword",r[r.FromKeyword=161]="FromKeyword",r[r.GlobalKeyword=162]="GlobalKeyword",r[r.BigIntKeyword=163]="BigIntKeyword",r[r.OverrideKeyword=164]="OverrideKeyword",r[r.OfKeyword=165]="OfKeyword",r[r.QualifiedName=166]="QualifiedName",r[r.ComputedPropertyName=167]="ComputedPropertyName",r[r.TypeParameter=168]="TypeParameter",r[r.Parameter=169]="Parameter",r[r.Decorator=170]="Decorator",r[r.PropertySignature=171]="PropertySignature",r[r.PropertyDeclaration=172]="PropertyDeclaration",r[r.MethodSignature=173]="MethodSignature",r[r.MethodDeclaration=174]="MethodDeclaration",r[r.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",r[r.Constructor=176]="Constructor",r[r.GetAccessor=177]="GetAccessor",r[r.SetAccessor=178]="SetAccessor",r[r.CallSignature=179]="CallSignature",r[r.ConstructSignature=180]="ConstructSignature",r[r.IndexSignature=181]="IndexSignature",r[r.TypePredicate=182]="TypePredicate",r[r.TypeReference=183]="TypeReference",r[r.FunctionType=184]="FunctionType",r[r.ConstructorType=185]="ConstructorType",r[r.TypeQuery=186]="TypeQuery",r[r.TypeLiteral=187]="TypeLiteral",r[r.ArrayType=188]="ArrayType",r[r.TupleType=189]="TupleType",r[r.OptionalType=190]="OptionalType",r[r.RestType=191]="RestType",r[r.UnionType=192]="UnionType",r[r.IntersectionType=193]="IntersectionType",r[r.ConditionalType=194]="ConditionalType",r[r.InferType=195]="InferType",r[r.ParenthesizedType=196]="ParenthesizedType",r[r.ThisType=197]="ThisType",r[r.TypeOperator=198]="TypeOperator",r[r.IndexedAccessType=199]="IndexedAccessType",r[r.MappedType=200]="MappedType",r[r.LiteralType=201]="LiteralType",r[r.NamedTupleMember=202]="NamedTupleMember",r[r.TemplateLiteralType=203]="TemplateLiteralType",r[r.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",r[r.ImportType=205]="ImportType",r[r.ObjectBindingPattern=206]="ObjectBindingPattern",r[r.ArrayBindingPattern=207]="ArrayBindingPattern",r[r.BindingElement=208]="BindingElement",r[r.ArrayLiteralExpression=209]="ArrayLiteralExpression",r[r.ObjectLiteralExpression=210]="ObjectLiteralExpression",r[r.PropertyAccessExpression=211]="PropertyAccessExpression",r[r.ElementAccessExpression=212]="ElementAccessExpression",r[r.CallExpression=213]="CallExpression",r[r.NewExpression=214]="NewExpression",r[r.TaggedTemplateExpression=215]="TaggedTemplateExpression",r[r.TypeAssertionExpression=216]="TypeAssertionExpression",r[r.ParenthesizedExpression=217]="ParenthesizedExpression",r[r.FunctionExpression=218]="FunctionExpression",r[r.ArrowFunction=219]="ArrowFunction",r[r.DeleteExpression=220]="DeleteExpression",r[r.TypeOfExpression=221]="TypeOfExpression",r[r.VoidExpression=222]="VoidExpression",r[r.AwaitExpression=223]="AwaitExpression",r[r.PrefixUnaryExpression=224]="PrefixUnaryExpression",r[r.PostfixUnaryExpression=225]="PostfixUnaryExpression",r[r.BinaryExpression=226]="BinaryExpression",r[r.ConditionalExpression=227]="ConditionalExpression",r[r.TemplateExpression=228]="TemplateExpression",r[r.YieldExpression=229]="YieldExpression",r[r.SpreadElement=230]="SpreadElement",r[r.ClassExpression=231]="ClassExpression",r[r.OmittedExpression=232]="OmittedExpression",r[r.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",r[r.AsExpression=234]="AsExpression",r[r.NonNullExpression=235]="NonNullExpression",r[r.MetaProperty=236]="MetaProperty",r[r.SyntheticExpression=237]="SyntheticExpression",r[r.SatisfiesExpression=238]="SatisfiesExpression",r[r.TemplateSpan=239]="TemplateSpan",r[r.SemicolonClassElement=240]="SemicolonClassElement",r[r.Block=241]="Block",r[r.EmptyStatement=242]="EmptyStatement",r[r.VariableStatement=243]="VariableStatement",r[r.ExpressionStatement=244]="ExpressionStatement",r[r.IfStatement=245]="IfStatement",r[r.DoStatement=246]="DoStatement",r[r.WhileStatement=247]="WhileStatement",r[r.ForStatement=248]="ForStatement",r[r.ForInStatement=249]="ForInStatement",r[r.ForOfStatement=250]="ForOfStatement",r[r.ContinueStatement=251]="ContinueStatement",r[r.BreakStatement=252]="BreakStatement",r[r.ReturnStatement=253]="ReturnStatement",r[r.WithStatement=254]="WithStatement",r[r.SwitchStatement=255]="SwitchStatement",r[r.LabeledStatement=256]="LabeledStatement",r[r.ThrowStatement=257]="ThrowStatement",r[r.TryStatement=258]="TryStatement",r[r.DebuggerStatement=259]="DebuggerStatement",r[r.VariableDeclaration=260]="VariableDeclaration",r[r.VariableDeclarationList=261]="VariableDeclarationList",r[r.FunctionDeclaration=262]="FunctionDeclaration",r[r.ClassDeclaration=263]="ClassDeclaration",r[r.InterfaceDeclaration=264]="InterfaceDeclaration",r[r.TypeAliasDeclaration=265]="TypeAliasDeclaration",r[r.EnumDeclaration=266]="EnumDeclaration",r[r.ModuleDeclaration=267]="ModuleDeclaration",r[r.ModuleBlock=268]="ModuleBlock",r[r.CaseBlock=269]="CaseBlock",r[r.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",r[r.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",r[r.ImportDeclaration=272]="ImportDeclaration",r[r.ImportClause=273]="ImportClause",r[r.NamespaceImport=274]="NamespaceImport",r[r.NamedImports=275]="NamedImports",r[r.ImportSpecifier=276]="ImportSpecifier",r[r.ExportAssignment=277]="ExportAssignment",r[r.ExportDeclaration=278]="ExportDeclaration",r[r.NamedExports=279]="NamedExports",r[r.NamespaceExport=280]="NamespaceExport",r[r.ExportSpecifier=281]="ExportSpecifier",r[r.MissingDeclaration=282]="MissingDeclaration",r[r.ExternalModuleReference=283]="ExternalModuleReference",r[r.JsxElement=284]="JsxElement",r[r.JsxSelfClosingElement=285]="JsxSelfClosingElement",r[r.JsxOpeningElement=286]="JsxOpeningElement",r[r.JsxClosingElement=287]="JsxClosingElement",r[r.JsxFragment=288]="JsxFragment",r[r.JsxOpeningFragment=289]="JsxOpeningFragment",r[r.JsxClosingFragment=290]="JsxClosingFragment",r[r.JsxAttribute=291]="JsxAttribute",r[r.JsxAttributes=292]="JsxAttributes",r[r.JsxSpreadAttribute=293]="JsxSpreadAttribute",r[r.JsxExpression=294]="JsxExpression",r[r.JsxNamespacedName=295]="JsxNamespacedName",r[r.CaseClause=296]="CaseClause",r[r.DefaultClause=297]="DefaultClause",r[r.HeritageClause=298]="HeritageClause",r[r.CatchClause=299]="CatchClause",r[r.ImportAttributes=300]="ImportAttributes",r[r.ImportAttribute=301]="ImportAttribute",r[r.AssertClause=300]="AssertClause",r[r.AssertEntry=301]="AssertEntry",r[r.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",r[r.PropertyAssignment=303]="PropertyAssignment",r[r.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",r[r.SpreadAssignment=305]="SpreadAssignment",r[r.EnumMember=306]="EnumMember",r[r.UnparsedPrologue=307]="UnparsedPrologue",r[r.UnparsedPrepend=308]="UnparsedPrepend",r[r.UnparsedText=309]="UnparsedText",r[r.UnparsedInternalText=310]="UnparsedInternalText",r[r.UnparsedSyntheticReference=311]="UnparsedSyntheticReference",r[r.SourceFile=312]="SourceFile",r[r.Bundle=313]="Bundle",r[r.UnparsedSource=314]="UnparsedSource",r[r.InputFiles=315]="InputFiles",r[r.JSDocTypeExpression=316]="JSDocTypeExpression",r[r.JSDocNameReference=317]="JSDocNameReference",r[r.JSDocMemberName=318]="JSDocMemberName",r[r.JSDocAllType=319]="JSDocAllType",r[r.JSDocUnknownType=320]="JSDocUnknownType",r[r.JSDocNullableType=321]="JSDocNullableType",r[r.JSDocNonNullableType=322]="JSDocNonNullableType",r[r.JSDocOptionalType=323]="JSDocOptionalType",r[r.JSDocFunctionType=324]="JSDocFunctionType",r[r.JSDocVariadicType=325]="JSDocVariadicType",r[r.JSDocNamepathType=326]="JSDocNamepathType",r[r.JSDoc=327]="JSDoc",r[r.JSDocComment=327]="JSDocComment",r[r.JSDocText=328]="JSDocText",r[r.JSDocTypeLiteral=329]="JSDocTypeLiteral",r[r.JSDocSignature=330]="JSDocSignature",r[r.JSDocLink=331]="JSDocLink",r[r.JSDocLinkCode=332]="JSDocLinkCode",r[r.JSDocLinkPlain=333]="JSDocLinkPlain",r[r.JSDocTag=334]="JSDocTag",r[r.JSDocAugmentsTag=335]="JSDocAugmentsTag",r[r.JSDocImplementsTag=336]="JSDocImplementsTag",r[r.JSDocAuthorTag=337]="JSDocAuthorTag",r[r.JSDocDeprecatedTag=338]="JSDocDeprecatedTag",r[r.JSDocClassTag=339]="JSDocClassTag",r[r.JSDocPublicTag=340]="JSDocPublicTag",r[r.JSDocPrivateTag=341]="JSDocPrivateTag",r[r.JSDocProtectedTag=342]="JSDocProtectedTag",r[r.JSDocReadonlyTag=343]="JSDocReadonlyTag",r[r.JSDocOverrideTag=344]="JSDocOverrideTag",r[r.JSDocCallbackTag=345]="JSDocCallbackTag",r[r.JSDocOverloadTag=346]="JSDocOverloadTag",r[r.JSDocEnumTag=347]="JSDocEnumTag",r[r.JSDocParameterTag=348]="JSDocParameterTag",r[r.JSDocReturnTag=349]="JSDocReturnTag",r[r.JSDocThisTag=350]="JSDocThisTag",r[r.JSDocTypeTag=351]="JSDocTypeTag",r[r.JSDocTemplateTag=352]="JSDocTemplateTag",r[r.JSDocTypedefTag=353]="JSDocTypedefTag",r[r.JSDocSeeTag=354]="JSDocSeeTag",r[r.JSDocPropertyTag=355]="JSDocPropertyTag",r[r.JSDocThrowsTag=356]="JSDocThrowsTag",r[r.JSDocSatisfiesTag=357]="JSDocSatisfiesTag",r[r.SyntaxList=358]="SyntaxList",r[r.NotEmittedStatement=359]="NotEmittedStatement",r[r.PartiallyEmittedExpression=360]="PartiallyEmittedExpression",r[r.CommaListExpression=361]="CommaListExpression",r[r.SyntheticReferenceExpression=362]="SyntheticReferenceExpression",r[r.Count=363]="Count",r[r.FirstAssignment=64]="FirstAssignment",r[r.LastAssignment=79]="LastAssignment",r[r.FirstCompoundAssignment=65]="FirstCompoundAssignment",r[r.LastCompoundAssignment=79]="LastCompoundAssignment",r[r.FirstReservedWord=83]="FirstReservedWord",r[r.LastReservedWord=118]="LastReservedWord",r[r.FirstKeyword=83]="FirstKeyword",r[r.LastKeyword=165]="LastKeyword",r[r.FirstFutureReservedWord=119]="FirstFutureReservedWord",r[r.LastFutureReservedWord=127]="LastFutureReservedWord",r[r.FirstTypeNode=182]="FirstTypeNode",r[r.LastTypeNode=205]="LastTypeNode",r[r.FirstPunctuation=19]="FirstPunctuation",r[r.LastPunctuation=79]="LastPunctuation",r[r.FirstToken=0]="FirstToken",r[r.LastToken=165]="LastToken",r[r.FirstTriviaToken=2]="FirstTriviaToken",r[r.LastTriviaToken=7]="LastTriviaToken",r[r.FirstLiteralToken=9]="FirstLiteralToken",r[r.LastLiteralToken=15]="LastLiteralToken",r[r.FirstTemplateToken=15]="FirstTemplateToken",r[r.LastTemplateToken=18]="LastTemplateToken",r[r.FirstBinaryOperator=30]="FirstBinaryOperator",r[r.LastBinaryOperator=79]="LastBinaryOperator",r[r.FirstStatement=243]="FirstStatement",r[r.LastStatement=259]="LastStatement",r[r.FirstNode=166]="FirstNode",r[r.FirstJSDocNode=316]="FirstJSDocNode",r[r.LastJSDocNode=357]="LastJSDocNode",r[r.FirstJSDocTagNode=334]="FirstJSDocTagNode",r[r.LastJSDocTagNode=357]="LastJSDocTagNode",r[r.FirstContextualKeyword=128]="FirstContextualKeyword",r[r.LastContextualKeyword=165]="LastContextualKeyword",r))(Lr||{}),ri=(r=>(r[r.None=0]="None",r[r.Let=1]="Let",r[r.Const=2]="Const",r[r.Using=4]="Using",r[r.AwaitUsing=6]="AwaitUsing",r[r.NestedNamespace=8]="NestedNamespace",r[r.Synthesized=16]="Synthesized",r[r.Namespace=32]="Namespace",r[r.OptionalChain=64]="OptionalChain",r[r.ExportContext=128]="ExportContext",r[r.ContainsThis=256]="ContainsThis",r[r.HasImplicitReturn=512]="HasImplicitReturn",r[r.HasExplicitReturn=1024]="HasExplicitReturn",r[r.GlobalAugmentation=2048]="GlobalAugmentation",r[r.HasAsyncFunctions=4096]="HasAsyncFunctions",r[r.DisallowInContext=8192]="DisallowInContext",r[r.YieldContext=16384]="YieldContext",r[r.DecoratorContext=32768]="DecoratorContext",r[r.AwaitContext=65536]="AwaitContext",r[r.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",r[r.ThisNodeHasError=262144]="ThisNodeHasError",r[r.JavaScriptFile=524288]="JavaScriptFile",r[r.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",r[r.HasAggregatedChildData=2097152]="HasAggregatedChildData",r[r.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",r[r.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",r[r.JSDoc=16777216]="JSDoc",r[r.Ambient=33554432]="Ambient",r[r.InWithStatement=67108864]="InWithStatement",r[r.JsonFile=134217728]="JsonFile",r[r.TypeCached=268435456]="TypeCached",r[r.Deprecated=536870912]="Deprecated",r[r.BlockScoped=7]="BlockScoped",r[r.Constant=6]="Constant",r[r.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",r[r.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",r[r.ContextFlags=101441536]="ContextFlags",r[r.TypeExcludesFlags=81920]="TypeExcludesFlags",r[r.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",r[r.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",r[r.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",r))(ri||{}),fs=(r=>(r[r.None=0]="None",r[r.Public=1]="Public",r[r.Private=2]="Private",r[r.Protected=4]="Protected",r[r.Readonly=8]="Readonly",r[r.Override=16]="Override",r[r.Export=32]="Export",r[r.Abstract=64]="Abstract",r[r.Ambient=128]="Ambient",r[r.Static=256]="Static",r[r.Accessor=512]="Accessor",r[r.Async=1024]="Async",r[r.Default=2048]="Default",r[r.Const=4096]="Const",r[r.In=8192]="In",r[r.Out=16384]="Out",r[r.Decorator=32768]="Decorator",r[r.Deprecated=65536]="Deprecated",r[r.JSDocPublic=8388608]="JSDocPublic",r[r.JSDocPrivate=16777216]="JSDocPrivate",r[r.JSDocProtected=33554432]="JSDocProtected",r[r.JSDocReadonly=67108864]="JSDocReadonly",r[r.JSDocOverride=134217728]="JSDocOverride",r[r.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",r[r.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",r[r.SyntacticModifiers=65535]="SyntacticModifiers",r[r.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",r[r.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",r[r.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",r[r.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",r[r.HasComputedFlags=536870912]="HasComputedFlags",r[r.AccessibilityModifier=7]="AccessibilityModifier",r[r.ParameterPropertyModifier=31]="ParameterPropertyModifier",r[r.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",r[r.TypeScriptModifier=28895]="TypeScriptModifier",r[r.ExportDefault=2080]="ExportDefault",r[r.All=131071]="All",r[r.Modifier=98303]="Modifier",r))(fs||{}),Bl=(r=>(r[r.None=0]="None",r[r.IntrinsicNamedElement=1]="IntrinsicNamedElement",r[r.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",r[r.IntrinsicElement=3]="IntrinsicElement",r))(Bl||{}),kl=(r=>(r[r.None=0]="None",r[r.Succeeded=1]="Succeeded",r[r.Failed=2]="Failed",r[r.Reported=4]="Reported",r[r.ReportsUnmeasurable=8]="ReportsUnmeasurable",r[r.ReportsUnreliable=16]="ReportsUnreliable",r[r.ReportsMask=24]="ReportsMask",r))(kl||{}),Up=(r=>(r[r.None=0]="None",r[r.Auto=1]="Auto",r[r.Loop=2]="Loop",r[r.Unique=3]="Unique",r[r.Node=4]="Node",r[r.KindMask=7]="KindMask",r[r.ReservedInNestedScopes=8]="ReservedInNestedScopes",r[r.Optimistic=16]="Optimistic",r[r.FileLevel=32]="FileLevel",r[r.AllowNameSubstitution=64]="AllowNameSubstitution",r))(Up||{}),nd=(r=>(r[r.None=0]="None",r[r.PrecedingLineBreak=1]="PrecedingLineBreak",r[r.PrecedingJSDocComment=2]="PrecedingJSDocComment",r[r.Unterminated=4]="Unterminated",r[r.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",r[r.Scientific=16]="Scientific",r[r.Octal=32]="Octal",r[r.HexSpecifier=64]="HexSpecifier",r[r.BinarySpecifier=128]="BinarySpecifier",r[r.OctalSpecifier=256]="OctalSpecifier",r[r.ContainsSeparator=512]="ContainsSeparator",r[r.UnicodeEscape=1024]="UnicodeEscape",r[r.ContainsInvalidEscape=2048]="ContainsInvalidEscape",r[r.HexEscape=4096]="HexEscape",r[r.ContainsLeadingZero=8192]="ContainsLeadingZero",r[r.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",r[r.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",r[r.WithSpecifier=448]="WithSpecifier",r[r.StringLiteralFlags=7176]="StringLiteralFlags",r[r.NumericLiteralFlags=25584]="NumericLiteralFlags",r[r.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",r[r.IsInvalid=26656]="IsInvalid",r))(nd||{}),yh=(r=>(r[r.Unreachable=1]="Unreachable",r[r.Start=2]="Start",r[r.BranchLabel=4]="BranchLabel",r[r.LoopLabel=8]="LoopLabel",r[r.Assignment=16]="Assignment",r[r.TrueCondition=32]="TrueCondition",r[r.FalseCondition=64]="FalseCondition",r[r.SwitchClause=128]="SwitchClause",r[r.ArrayMutation=256]="ArrayMutation",r[r.Call=512]="Call",r[r.ReduceLabel=1024]="ReduceLabel",r[r.Referenced=2048]="Referenced",r[r.Shared=4096]="Shared",r[r.Label=12]="Label",r[r.Condition=96]="Condition",r))(yh||{}),mC=(r=>(r[r.ExpectError=0]="ExpectError",r[r.Ignore=1]="Ignore",r))(mC||{}),GB=class{},iw=(r=>(r[r.RootFile=0]="RootFile",r[r.SourceFromProjectReference=1]="SourceFromProjectReference",r[r.OutputFromProjectReference=2]="OutputFromProjectReference",r[r.Import=3]="Import",r[r.ReferenceFile=4]="ReferenceFile",r[r.TypeReferenceDirective=5]="TypeReferenceDirective",r[r.LibFile=6]="LibFile",r[r.LibReferenceDirective=7]="LibReferenceDirective",r[r.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",r))(iw||{}),Gb=(r=>(r[r.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",r[r.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",r[r.ResolutionDiagnostics=2]="ResolutionDiagnostics",r))(Gb||{}),_C=(r=>(r[r.Js=0]="Js",r[r.Dts=1]="Dts",r))(_C||{}),wS=(r=>(r[r.Not=0]="Not",r[r.SafeModules=1]="SafeModules",r[r.Completely=2]="Completely",r))(wS||{}),nE=(r=>(r[r.Success=0]="Success",r[r.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",r[r.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",r[r.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",r[r.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",r))(nE||{}),QT=(r=>(r[r.Ok=0]="Ok",r[r.NeedsOverride=1]="NeedsOverride",r[r.HasInvalidOverride=2]="HasInvalidOverride",r))(QT||{}),lv=(r=>(r[r.None=0]="None",r[r.Literal=1]="Literal",r[r.Subtype=2]="Subtype",r))(lv||{}),HB=(r=>(r[r.None=0]="None",r[r.Signature=1]="Signature",r[r.NoConstraints=2]="NoConstraints",r[r.Completions=4]="Completions",r[r.SkipBindingPatterns=8]="SkipBindingPatterns",r))(HB||{}),sw=(r=>(r[r.None=0]="None",r[r.NoTruncation=1]="NoTruncation",r[r.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",r[r.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",r[r.UseStructuralFallback=8]="UseStructuralFallback",r[r.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",r[r.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",r[r.UseFullyQualifiedType=64]="UseFullyQualifiedType",r[r.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",r[r.SuppressAnyReturnType=256]="SuppressAnyReturnType",r[r.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",r[r.MultilineObjectLiterals=1024]="MultilineObjectLiterals",r[r.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",r[r.UseTypeOfFunction=4096]="UseTypeOfFunction",r[r.OmitParameterModifiers=8192]="OmitParameterModifiers",r[r.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",r[r.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",r[r.NoTypeReduction=536870912]="NoTypeReduction",r[r.OmitThisParameter=33554432]="OmitThisParameter",r[r.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",r[r.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",r[r.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",r[r.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",r[r.AllowEmptyTuple=524288]="AllowEmptyTuple",r[r.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",r[r.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",r[r.WriteComputedProps=1073741824]="WriteComputedProps",r[r.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",r[r.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",r[r.IgnoreErrors=70221824]="IgnoreErrors",r[r.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",r[r.InTypeAlias=8388608]="InTypeAlias",r[r.InInitialEntityName=16777216]="InInitialEntityName",r))(sw||{}),om=(r=>(r[r.None=0]="None",r[r.NoTruncation=1]="NoTruncation",r[r.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",r[r.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",r[r.UseStructuralFallback=8]="UseStructuralFallback",r[r.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",r[r.UseFullyQualifiedType=64]="UseFullyQualifiedType",r[r.SuppressAnyReturnType=256]="SuppressAnyReturnType",r[r.MultilineObjectLiterals=1024]="MultilineObjectLiterals",r[r.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",r[r.UseTypeOfFunction=4096]="UseTypeOfFunction",r[r.OmitParameterModifiers=8192]="OmitParameterModifiers",r[r.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",r[r.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",r[r.NoTypeReduction=536870912]="NoTypeReduction",r[r.OmitThisParameter=33554432]="OmitThisParameter",r[r.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",r[r.AddUndefined=131072]="AddUndefined",r[r.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",r[r.InArrayType=524288]="InArrayType",r[r.InElementType=2097152]="InElementType",r[r.InFirstTypeArgument=4194304]="InFirstTypeArgument",r[r.InTypeAlias=8388608]="InTypeAlias",r[r.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",r))(om||{}),_u=(r=>(r[r.None=0]="None",r[r.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",r[r.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",r[r.AllowAnyNodeKind=4]="AllowAnyNodeKind",r[r.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",r[r.WriteComputedProps=16]="WriteComputedProps",r[r.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",r))(_u||{}),Jd=(r=>(r[r.Accessible=0]="Accessible",r[r.NotAccessible=1]="NotAccessible",r[r.CannotBeNamed=2]="CannotBeNamed",r))(Jd||{}),iE=(r=>(r[r.UnionOrIntersection=0]="UnionOrIntersection",r[r.Spread=1]="Spread",r))(iE||{}),T_=(r=>(r[r.This=0]="This",r[r.Identifier=1]="Identifier",r[r.AssertsThis=2]="AssertsThis",r[r.AssertsIdentifier=3]="AssertsIdentifier",r))(T_||{}),EC=(r=>(r[r.Unknown=0]="Unknown",r[r.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",r[r.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",r[r.NumberLikeType=3]="NumberLikeType",r[r.BigIntLikeType=4]="BigIntLikeType",r[r.StringLikeType=5]="StringLikeType",r[r.BooleanType=6]="BooleanType",r[r.ArrayLikeType=7]="ArrayLikeType",r[r.ESSymbolType=8]="ESSymbolType",r[r.Promise=9]="Promise",r[r.TypeWithCallSignature=10]="TypeWithCallSignature",r[r.ObjectType=11]="ObjectType",r))(EC||{}),Km=(r=>(r[r.None=0]="None",r[r.FunctionScopedVariable=1]="FunctionScopedVariable",r[r.BlockScopedVariable=2]="BlockScopedVariable",r[r.Property=4]="Property",r[r.EnumMember=8]="EnumMember",r[r.Function=16]="Function",r[r.Class=32]="Class",r[r.Interface=64]="Interface",r[r.ConstEnum=128]="ConstEnum",r[r.RegularEnum=256]="RegularEnum",r[r.ValueModule=512]="ValueModule",r[r.NamespaceModule=1024]="NamespaceModule",r[r.TypeLiteral=2048]="TypeLiteral",r[r.ObjectLiteral=4096]="ObjectLiteral",r[r.Method=8192]="Method",r[r.Constructor=16384]="Constructor",r[r.GetAccessor=32768]="GetAccessor",r[r.SetAccessor=65536]="SetAccessor",r[r.Signature=131072]="Signature",r[r.TypeParameter=262144]="TypeParameter",r[r.TypeAlias=524288]="TypeAlias",r[r.ExportValue=1048576]="ExportValue",r[r.Alias=2097152]="Alias",r[r.Prototype=4194304]="Prototype",r[r.ExportStar=8388608]="ExportStar",r[r.Optional=16777216]="Optional",r[r.Transient=33554432]="Transient",r[r.Assignment=67108864]="Assignment",r[r.ModuleExports=134217728]="ModuleExports",r[r.All=-1]="All",r[r.Enum=384]="Enum",r[r.Variable=3]="Variable",r[r.Value=111551]="Value",r[r.Type=788968]="Type",r[r.Namespace=1920]="Namespace",r[r.Module=1536]="Module",r[r.Accessor=98304]="Accessor",r[r.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",r[r.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",r[r.ParameterExcludes=111551]="ParameterExcludes",r[r.PropertyExcludes=0]="PropertyExcludes",r[r.EnumMemberExcludes=900095]="EnumMemberExcludes",r[r.FunctionExcludes=110991]="FunctionExcludes",r[r.ClassExcludes=899503]="ClassExcludes",r[r.InterfaceExcludes=788872]="InterfaceExcludes",r[r.RegularEnumExcludes=899327]="RegularEnumExcludes",r[r.ConstEnumExcludes=899967]="ConstEnumExcludes",r[r.ValueModuleExcludes=110735]="ValueModuleExcludes",r[r.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",r[r.MethodExcludes=103359]="MethodExcludes",r[r.GetAccessorExcludes=46015]="GetAccessorExcludes",r[r.SetAccessorExcludes=78783]="SetAccessorExcludes",r[r.AccessorExcludes=13247]="AccessorExcludes",r[r.TypeParameterExcludes=526824]="TypeParameterExcludes",r[r.TypeAliasExcludes=788968]="TypeAliasExcludes",r[r.AliasExcludes=2097152]="AliasExcludes",r[r.ModuleMember=2623475]="ModuleMember",r[r.ExportHasLocal=944]="ExportHasLocal",r[r.BlockScoped=418]="BlockScoped",r[r.PropertyOrAccessor=98308]="PropertyOrAccessor",r[r.ClassMember=106500]="ClassMember",r[r.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",r[r.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",r[r.Classifiable=2885600]="Classifiable",r[r.LateBindingContainer=6256]="LateBindingContainer",r))(Km||{}),yC=(r=>(r[r.Numeric=0]="Numeric",r[r.Literal=1]="Literal",r))(yC||{}),Qy=(r=>(r[r.None=0]="None",r[r.Instantiated=1]="Instantiated",r[r.SyntheticProperty=2]="SyntheticProperty",r[r.SyntheticMethod=4]="SyntheticMethod",r[r.Readonly=8]="Readonly",r[r.ReadPartial=16]="ReadPartial",r[r.WritePartial=32]="WritePartial",r[r.HasNonUniformType=64]="HasNonUniformType",r[r.HasLiteralType=128]="HasLiteralType",r[r.ContainsPublic=256]="ContainsPublic",r[r.ContainsProtected=512]="ContainsProtected",r[r.ContainsPrivate=1024]="ContainsPrivate",r[r.ContainsStatic=2048]="ContainsStatic",r[r.Late=4096]="Late",r[r.ReverseMapped=8192]="ReverseMapped",r[r.OptionalParameter=16384]="OptionalParameter",r[r.RestParameter=32768]="RestParameter",r[r.DeferredType=65536]="DeferredType",r[r.HasNeverType=131072]="HasNeverType",r[r.Mapped=262144]="Mapped",r[r.StripOptional=524288]="StripOptional",r[r.Unresolved=1048576]="Unresolved",r[r.Synthetic=6]="Synthetic",r[r.Discriminant=192]="Discriminant",r[r.Partial=48]="Partial",r))(Qy||{}),ow=(r=>(r.Call="__call",r.Constructor="__constructor",r.New="__new",r.Index="__index",r.ExportStar="__export",r.Global="__global",r.Missing="__missing",r.Type="__type",r.Object="__object",r.JSXAttributes="__jsxAttributes",r.Class="__class",r.Function="__function",r.Computed="__computed",r.Resolving="__resolving__",r.ExportEquals="export=",r.Default="default",r.This="this",r.InstantiationExpression="__instantiationExpression",r.ImportAttributes="__importAttributes",r))(ow||{}),Hb=(r=>(r[r.None=0]="None",r[r.TypeChecked=1]="TypeChecked",r[r.LexicalThis=2]="LexicalThis",r[r.CaptureThis=4]="CaptureThis",r[r.CaptureNewTarget=8]="CaptureNewTarget",r[r.SuperInstance=16]="SuperInstance",r[r.SuperStatic=32]="SuperStatic",r[r.ContextChecked=64]="ContextChecked",r[r.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",r[r.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",r[r.CaptureArguments=512]="CaptureArguments",r[r.EnumValuesComputed=1024]="EnumValuesComputed",r[r.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",r[r.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",r[r.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",r[r.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",r[r.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",r[r.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",r[r.AssignmentsMarked=131072]="AssignmentsMarked",r[r.ContainsConstructorReference=262144]="ContainsConstructorReference",r[r.ConstructorReference=536870912]="ConstructorReference",r[r.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",r[r.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",r[r.InCheckIdentifier=4194304]="InCheckIdentifier",r))(Hb||{}),CC=(r=>(r[r.Any=1]="Any",r[r.Unknown=2]="Unknown",r[r.String=4]="String",r[r.Number=8]="Number",r[r.Boolean=16]="Boolean",r[r.Enum=32]="Enum",r[r.BigInt=64]="BigInt",r[r.StringLiteral=128]="StringLiteral",r[r.NumberLiteral=256]="NumberLiteral",r[r.BooleanLiteral=512]="BooleanLiteral",r[r.EnumLiteral=1024]="EnumLiteral",r[r.BigIntLiteral=2048]="BigIntLiteral",r[r.ESSymbol=4096]="ESSymbol",r[r.UniqueESSymbol=8192]="UniqueESSymbol",r[r.Void=16384]="Void",r[r.Undefined=32768]="Undefined",r[r.Null=65536]="Null",r[r.Never=131072]="Never",r[r.TypeParameter=262144]="TypeParameter",r[r.Object=524288]="Object",r[r.Union=1048576]="Union",r[r.Intersection=2097152]="Intersection",r[r.Index=4194304]="Index",r[r.IndexedAccess=8388608]="IndexedAccess",r[r.Conditional=16777216]="Conditional",r[r.Substitution=33554432]="Substitution",r[r.NonPrimitive=67108864]="NonPrimitive",r[r.TemplateLiteral=134217728]="TemplateLiteral",r[r.StringMapping=268435456]="StringMapping",r[r.Reserved1=536870912]="Reserved1",r[r.AnyOrUnknown=3]="AnyOrUnknown",r[r.Nullable=98304]="Nullable",r[r.Literal=2944]="Literal",r[r.Unit=109472]="Unit",r[r.Freshable=2976]="Freshable",r[r.StringOrNumberLiteral=384]="StringOrNumberLiteral",r[r.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",r[r.DefinitelyFalsy=117632]="DefinitelyFalsy",r[r.PossiblyFalsy=117724]="PossiblyFalsy",r[r.Intrinsic=67359327]="Intrinsic",r[r.StringLike=402653316]="StringLike",r[r.NumberLike=296]="NumberLike",r[r.BigIntLike=2112]="BigIntLike",r[r.BooleanLike=528]="BooleanLike",r[r.EnumLike=1056]="EnumLike",r[r.ESSymbolLike=12288]="ESSymbolLike",r[r.VoidLike=49152]="VoidLike",r[r.Primitive=402784252]="Primitive",r[r.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",r[r.DisjointDomains=469892092]="DisjointDomains",r[r.UnionOrIntersection=3145728]="UnionOrIntersection",r[r.StructuredType=3670016]="StructuredType",r[r.TypeVariable=8650752]="TypeVariable",r[r.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",r[r.InstantiablePrimitive=406847488]="InstantiablePrimitive",r[r.Instantiable=465829888]="Instantiable",r[r.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",r[r.ObjectFlagsType=3899393]="ObjectFlagsType",r[r.Simplifiable=25165824]="Simplifiable",r[r.Singleton=67358815]="Singleton",r[r.Narrowable=536624127]="Narrowable",r[r.IncludesMask=473694207]="IncludesMask",r[r.IncludesMissingType=262144]="IncludesMissingType",r[r.IncludesNonWideningType=4194304]="IncludesNonWideningType",r[r.IncludesWildcard=8388608]="IncludesWildcard",r[r.IncludesEmptyObject=16777216]="IncludesEmptyObject",r[r.IncludesInstantiable=33554432]="IncludesInstantiable",r[r.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",r[r.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",r))(CC||{}),g1=(r=>(r[r.None=0]="None",r[r.Class=1]="Class",r[r.Interface=2]="Interface",r[r.Reference=4]="Reference",r[r.Tuple=8]="Tuple",r[r.Anonymous=16]="Anonymous",r[r.Mapped=32]="Mapped",r[r.Instantiated=64]="Instantiated",r[r.ObjectLiteral=128]="ObjectLiteral",r[r.EvolvingArray=256]="EvolvingArray",r[r.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",r[r.ReverseMapped=1024]="ReverseMapped",r[r.JsxAttributes=2048]="JsxAttributes",r[r.JSLiteral=4096]="JSLiteral",r[r.FreshLiteral=8192]="FreshLiteral",r[r.ArrayLiteral=16384]="ArrayLiteral",r[r.PrimitiveUnion=32768]="PrimitiveUnion",r[r.ContainsWideningType=65536]="ContainsWideningType",r[r.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",r[r.NonInferrableType=262144]="NonInferrableType",r[r.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",r[r.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",r[r.ClassOrInterface=3]="ClassOrInterface",r[r.RequiresWidening=196608]="RequiresWidening",r[r.PropagatingFlags=458752]="PropagatingFlags",r[r.InstantiatedMapped=96]="InstantiatedMapped",r[r.ObjectTypeKindMask=1343]="ObjectTypeKindMask",r[r.ContainsSpread=2097152]="ContainsSpread",r[r.ObjectRestType=4194304]="ObjectRestType",r[r.InstantiationExpressionType=8388608]="InstantiationExpressionType",r[r.IsClassInstanceClone=16777216]="IsClassInstanceClone",r[r.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",r[r.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",r[r.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",r[r.IsGenericObjectType=4194304]="IsGenericObjectType",r[r.IsGenericIndexType=8388608]="IsGenericIndexType",r[r.IsGenericType=12582912]="IsGenericType",r[r.ContainsIntersections=16777216]="ContainsIntersections",r[r.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",r[r.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",r[r.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",r[r.IsNeverIntersection=33554432]="IsNeverIntersection",r[r.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",r))(g1||{}),aw=(r=>(r[r.Invariant=0]="Invariant",r[r.Covariant=1]="Covariant",r[r.Contravariant=2]="Contravariant",r[r.Bivariant=3]="Bivariant",r[r.Independent=4]="Independent",r[r.VarianceMask=7]="VarianceMask",r[r.Unmeasurable=8]="Unmeasurable",r[r.Unreliable=16]="Unreliable",r[r.AllowsStructuralFallback=24]="AllowsStructuralFallback",r))(aw||{}),NT=(r=>(r[r.Required=1]="Required",r[r.Optional=2]="Optional",r[r.Rest=4]="Rest",r[r.Variadic=8]="Variadic",r[r.Fixed=3]="Fixed",r[r.Variable=12]="Variable",r[r.NonRequired=14]="NonRequired",r[r.NonRest=11]="NonRest",r))(NT||{}),cw=(r=>(r[r.None=0]="None",r[r.IncludeUndefined=1]="IncludeUndefined",r[r.NoIndexSignatures=2]="NoIndexSignatures",r[r.Writing=4]="Writing",r[r.CacheSymbol=8]="CacheSymbol",r[r.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",r[r.ExpressionPosition=32]="ExpressionPosition",r[r.ReportDeprecated=64]="ReportDeprecated",r[r.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",r[r.Contextual=256]="Contextual",r[r.Persistent=1]="Persistent",r))(cw||{}),qP=(r=>(r[r.None=0]="None",r[r.StringsOnly=1]="StringsOnly",r[r.NoIndexSignatures=2]="NoIndexSignatures",r[r.NoReducibleCheck=4]="NoReducibleCheck",r))(qP||{}),RT=(r=>(r[r.Component=0]="Component",r[r.Function=1]="Function",r[r.Mixed=2]="Mixed",r))(RT||{}),PT=(r=>(r[r.Call=0]="Call",r[r.Construct=1]="Construct",r))(PT||{}),m1=(r=>(r[r.None=0]="None",r[r.HasRestParameter=1]="HasRestParameter",r[r.HasLiteralTypes=2]="HasLiteralTypes",r[r.Abstract=4]="Abstract",r[r.IsInnerCallChain=8]="IsInnerCallChain",r[r.IsOuterCallChain=16]="IsOuterCallChain",r[r.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",r[r.IsNonInferrable=64]="IsNonInferrable",r[r.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",r[r.PropagatingFlags=167]="PropagatingFlags",r[r.CallChainFlags=24]="CallChainFlags",r))(m1||{}),lw=(r=>(r[r.String=0]="String",r[r.Number=1]="Number",r))(lw||{}),FT=(r=>(r[r.Simple=0]="Simple",r[r.Array=1]="Array",r[r.Deferred=2]="Deferred",r[r.Function=3]="Function",r[r.Composite=4]="Composite",r[r.Merged=5]="Merged",r))(FT||{}),vr=(r=>(r[r.None=0]="None",r[r.NakedTypeVariable=1]="NakedTypeVariable",r[r.SpeculativeTuple=2]="SpeculativeTuple",r[r.SubstituteSource=4]="SubstituteSource",r[r.HomomorphicMappedType=8]="HomomorphicMappedType",r[r.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",r[r.MappedTypeConstraint=32]="MappedTypeConstraint",r[r.ContravariantConditional=64]="ContravariantConditional",r[r.ReturnType=128]="ReturnType",r[r.LiteralKeyof=256]="LiteralKeyof",r[r.NoConstraints=512]="NoConstraints",r[r.AlwaysStrict=1024]="AlwaysStrict",r[r.MaxValue=2048]="MaxValue",r[r.PriorityImpliesCombination=416]="PriorityImpliesCombination",r[r.Circularity=-1]="Circularity",r))(vr||{}),bS=(r=>(r[r.None=0]="None",r[r.NoDefault=1]="NoDefault",r[r.AnyDefault=2]="AnyDefault",r[r.SkippedGenericFunction=4]="SkippedGenericFunction",r))(bS||{}),DS=(r=>(r[r.False=0]="False",r[r.Unknown=1]="Unknown",r[r.Maybe=3]="Maybe",r[r.True=-1]="True",r))(DS||{}),jE=(r=>(r[r.None=0]="None",r[r.ExportsProperty=1]="ExportsProperty",r[r.ModuleExports=2]="ModuleExports",r[r.PrototypeProperty=3]="PrototypeProperty",r[r.ThisProperty=4]="ThisProperty",r[r.Property=5]="Property",r[r.Prototype=6]="Prototype",r[r.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",r[r.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",r[r.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",r))(jE||{}),tA=(r=>(r[r.Warning=0]="Warning",r[r.Error=1]="Error",r[r.Suggestion=2]="Suggestion",r[r.Message=3]="Message",r))(tA||{}),uv=(r=>(r[r.Classic=1]="Classic",r[r.NodeJs=2]="NodeJs",r[r.Node10=2]="Node10",r[r.Node16=3]="Node16",r[r.NodeNext=99]="NodeNext",r[r.Bundler=100]="Bundler",r))(uv||{}),Jb=(r=>(r[r.Legacy=1]="Legacy",r[r.Auto=2]="Auto",r[r.Force=3]="Force",r))(Jb||{}),gk=(r=>(r[r.FixedPollingInterval=0]="FixedPollingInterval",r[r.PriorityPollingInterval=1]="PriorityPollingInterval",r[r.DynamicPriorityPolling=2]="DynamicPriorityPolling",r[r.FixedChunkSizePolling=3]="FixedChunkSizePolling",r[r.UseFsEvents=4]="UseFsEvents",r[r.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",r))(gk||{}),_1=(r=>(r[r.UseFsEvents=0]="UseFsEvents",r[r.FixedPollingInterval=1]="FixedPollingInterval",r[r.DynamicPriorityPolling=2]="DynamicPriorityPolling",r[r.FixedChunkSizePolling=3]="FixedChunkSizePolling",r))(_1||{}),mk=(r=>(r[r.FixedInterval=0]="FixedInterval",r[r.PriorityInterval=1]="PriorityInterval",r[r.DynamicPriority=2]="DynamicPriority",r[r.FixedChunkSize=3]="FixedChunkSize",r))(mk||{}),E1=(r=>(r[r.None=0]="None",r[r.CommonJS=1]="CommonJS",r[r.AMD=2]="AMD",r[r.UMD=3]="UMD",r[r.System=4]="System",r[r.ES2015=5]="ES2015",r[r.ES2020=6]="ES2020",r[r.ES2022=7]="ES2022",r[r.ESNext=99]="ESNext",r[r.Node16=100]="Node16",r[r.NodeNext=199]="NodeNext",r[r.Preserve=200]="Preserve",r))(E1||{}),jP=(r=>(r[r.None=0]="None",r[r.Preserve=1]="Preserve",r[r.React=2]="React",r[r.ReactNative=3]="ReactNative",r[r.ReactJSX=4]="ReactJSX",r[r.ReactJSXDev=5]="ReactJSXDev",r))(jP||{}),JB=(r=>(r[r.Remove=0]="Remove",r[r.Preserve=1]="Preserve",r[r.Error=2]="Error",r))(JB||{}),VB=(r=>(r[r.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",r[r.LineFeed=1]="LineFeed",r))(VB||{}),x_=(r=>(r[r.Unknown=0]="Unknown",r[r.JS=1]="JS",r[r.JSX=2]="JSX",r[r.TS=3]="TS",r[r.TSX=4]="TSX",r[r.External=5]="External",r[r.JSON=6]="JSON",r[r.Deferred=7]="Deferred",r))(x_||{}),TS=(r=>(r[r.ES3=0]="ES3",r[r.ES5=1]="ES5",r[r.ES2015=2]="ES2015",r[r.ES2016=3]="ES2016",r[r.ES2017=4]="ES2017",r[r.ES2018=5]="ES2018",r[r.ES2019=6]="ES2019",r[r.ES2020=7]="ES2020",r[r.ES2021=8]="ES2021",r[r.ES2022=9]="ES2022",r[r.ESNext=99]="ESNext",r[r.JSON=100]="JSON",r[r.Latest=99]="Latest",r))(TS||{}),WB=(r=>(r[r.Standard=0]="Standard",r[r.JSX=1]="JSX",r))(WB||{}),fv=(r=>(r[r.None=0]="None",r[r.Recursive=1]="Recursive",r))(fv||{}),uw=(r=>(r[r.nullCharacter=0]="nullCharacter",r[r.maxAsciiCharacter=127]="maxAsciiCharacter",r[r.lineFeed=10]="lineFeed",r[r.carriageReturn=13]="carriageReturn",r[r.lineSeparator=8232]="lineSeparator",r[r.paragraphSeparator=8233]="paragraphSeparator",r[r.nextLine=133]="nextLine",r[r.space=32]="space",r[r.nonBreakingSpace=160]="nonBreakingSpace",r[r.enQuad=8192]="enQuad",r[r.emQuad=8193]="emQuad",r[r.enSpace=8194]="enSpace",r[r.emSpace=8195]="emSpace",r[r.threePerEmSpace=8196]="threePerEmSpace",r[r.fourPerEmSpace=8197]="fourPerEmSpace",r[r.sixPerEmSpace=8198]="sixPerEmSpace",r[r.figureSpace=8199]="figureSpace",r[r.punctuationSpace=8200]="punctuationSpace",r[r.thinSpace=8201]="thinSpace",r[r.hairSpace=8202]="hairSpace",r[r.zeroWidthSpace=8203]="zeroWidthSpace",r[r.narrowNoBreakSpace=8239]="narrowNoBreakSpace",r[r.ideographicSpace=12288]="ideographicSpace",r[r.mathematicalSpace=8287]="mathematicalSpace",r[r.ogham=5760]="ogham",r[r._=95]="_",r[r.$=36]="$",r[r._0=48]="_0",r[r._1=49]="_1",r[r._2=50]="_2",r[r._3=51]="_3",r[r._4=52]="_4",r[r._5=53]="_5",r[r._6=54]="_6",r[r._7=55]="_7",r[r._8=56]="_8",r[r._9=57]="_9",r[r.a=97]="a",r[r.b=98]="b",r[r.c=99]="c",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.g=103]="g",r[r.h=104]="h",r[r.i=105]="i",r[r.j=106]="j",r[r.k=107]="k",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.p=112]="p",r[r.q=113]="q",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.v=118]="v",r[r.w=119]="w",r[r.x=120]="x",r[r.y=121]="y",r[r.z=122]="z",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.ampersand=38]="ampersand",r[r.asterisk=42]="asterisk",r[r.at=64]="at",r[r.backslash=92]="backslash",r[r.backtick=96]="backtick",r[r.bar=124]="bar",r[r.caret=94]="caret",r[r.closeBrace=125]="closeBrace",r[r.closeBracket=93]="closeBracket",r[r.closeParen=41]="closeParen",r[r.colon=58]="colon",r[r.comma=44]="comma",r[r.dot=46]="dot",r[r.doubleQuote=34]="doubleQuote",r[r.equals=61]="equals",r[r.exclamation=33]="exclamation",r[r.greaterThan=62]="greaterThan",r[r.hash=35]="hash",r[r.lessThan=60]="lessThan",r[r.minus=45]="minus",r[r.openBrace=123]="openBrace",r[r.openBracket=91]="openBracket",r[r.openParen=40]="openParen",r[r.percent=37]="percent",r[r.plus=43]="plus",r[r.question=63]="question",r[r.semicolon=59]="semicolon",r[r.singleQuote=39]="singleQuote",r[r.slash=47]="slash",r[r.tilde=126]="tilde",r[r.backspace=8]="backspace",r[r.formFeed=12]="formFeed",r[r.byteOrderMark=65279]="byteOrderMark",r[r.tab=9]="tab",r[r.verticalTab=11]="verticalTab",r))(uw||{}),mI=(r=>(r.Ts=".ts",r.Tsx=".tsx",r.Dts=".d.ts",r.Js=".js",r.Jsx=".jsx",r.Json=".json",r.TsBuildInfo=".tsbuildinfo",r.Mjs=".mjs",r.Mts=".mts",r.Dmts=".d.mts",r.Cjs=".cjs",r.Cts=".cts",r.Dcts=".d.cts",r))(mI||{}),Xm=(r=>(r[r.None=0]="None",r[r.ContainsTypeScript=1]="ContainsTypeScript",r[r.ContainsJsx=2]="ContainsJsx",r[r.ContainsESNext=4]="ContainsESNext",r[r.ContainsES2022=8]="ContainsES2022",r[r.ContainsES2021=16]="ContainsES2021",r[r.ContainsES2020=32]="ContainsES2020",r[r.ContainsES2019=64]="ContainsES2019",r[r.ContainsES2018=128]="ContainsES2018",r[r.ContainsES2017=256]="ContainsES2017",r[r.ContainsES2016=512]="ContainsES2016",r[r.ContainsES2015=1024]="ContainsES2015",r[r.ContainsGenerator=2048]="ContainsGenerator",r[r.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",r[r.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",r[r.ContainsLexicalThis=16384]="ContainsLexicalThis",r[r.ContainsRestOrSpread=32768]="ContainsRestOrSpread",r[r.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",r[r.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",r[r.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",r[r.ContainsBindingPattern=524288]="ContainsBindingPattern",r[r.ContainsYield=1048576]="ContainsYield",r[r.ContainsAwait=2097152]="ContainsAwait",r[r.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",r[r.ContainsDynamicImport=8388608]="ContainsDynamicImport",r[r.ContainsClassFields=16777216]="ContainsClassFields",r[r.ContainsDecorators=33554432]="ContainsDecorators",r[r.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",r[r.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",r[r.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",r[r.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",r[r.HasComputedFlags=-2147483648]="HasComputedFlags",r[r.AssertTypeScript=1]="AssertTypeScript",r[r.AssertJsx=2]="AssertJsx",r[r.AssertESNext=4]="AssertESNext",r[r.AssertES2022=8]="AssertES2022",r[r.AssertES2021=16]="AssertES2021",r[r.AssertES2020=32]="AssertES2020",r[r.AssertES2019=64]="AssertES2019",r[r.AssertES2018=128]="AssertES2018",r[r.AssertES2017=256]="AssertES2017",r[r.AssertES2016=512]="AssertES2016",r[r.AssertES2015=1024]="AssertES2015",r[r.AssertGenerator=2048]="AssertGenerator",r[r.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",r[r.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",r[r.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",r[r.NodeExcludes=-2147483648]="NodeExcludes",r[r.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",r[r.FunctionExcludes=-1937940480]="FunctionExcludes",r[r.ConstructorExcludes=-1937948672]="ConstructorExcludes",r[r.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",r[r.PropertyExcludes=-2013249536]="PropertyExcludes",r[r.ClassExcludes=-2147344384]="ClassExcludes",r[r.ModuleExcludes=-1941676032]="ModuleExcludes",r[r.TypeExcludes=-2]="TypeExcludes",r[r.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",r[r.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",r[r.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",r[r.ParameterExcludes=-2147483648]="ParameterExcludes",r[r.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",r[r.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",r[r.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",r[r.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",r))(Xm||{}),Vb=(r=>(r[r.TabStop=0]="TabStop",r[r.Placeholder=1]="Placeholder",r[r.Choice=2]="Choice",r[r.Variable=3]="Variable",r))(Vb||{}),fw=(r=>(r[r.None=0]="None",r[r.SingleLine=1]="SingleLine",r[r.MultiLine=2]="MultiLine",r[r.AdviseOnEmitNode=4]="AdviseOnEmitNode",r[r.NoSubstitution=8]="NoSubstitution",r[r.CapturesThis=16]="CapturesThis",r[r.NoLeadingSourceMap=32]="NoLeadingSourceMap",r[r.NoTrailingSourceMap=64]="NoTrailingSourceMap",r[r.NoSourceMap=96]="NoSourceMap",r[r.NoNestedSourceMaps=128]="NoNestedSourceMaps",r[r.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",r[r.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",r[r.NoTokenSourceMaps=768]="NoTokenSourceMaps",r[r.NoLeadingComments=1024]="NoLeadingComments",r[r.NoTrailingComments=2048]="NoTrailingComments",r[r.NoComments=3072]="NoComments",r[r.NoNestedComments=4096]="NoNestedComments",r[r.HelperName=8192]="HelperName",r[r.ExportName=16384]="ExportName",r[r.LocalName=32768]="LocalName",r[r.InternalName=65536]="InternalName",r[r.Indented=131072]="Indented",r[r.NoIndentation=262144]="NoIndentation",r[r.AsyncFunctionBody=524288]="AsyncFunctionBody",r[r.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",r[r.CustomPrologue=2097152]="CustomPrologue",r[r.NoHoisting=4194304]="NoHoisting",r[r.Iterator=8388608]="Iterator",r[r.NoAsciiEscaping=16777216]="NoAsciiEscaping",r))(fw||{}),YB=(r=>(r[r.None=0]="None",r[r.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",r[r.NeverApplyImportHelper=2]="NeverApplyImportHelper",r[r.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",r[r.Immutable=8]="Immutable",r[r.IndirectCall=16]="IndirectCall",r[r.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",r))(YB||{}),GP=(r=>(r[r.Extends=1]="Extends",r[r.Assign=2]="Assign",r[r.Rest=4]="Rest",r[r.Decorate=8]="Decorate",r[r.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",r[r.Metadata=16]="Metadata",r[r.Param=32]="Param",r[r.Awaiter=64]="Awaiter",r[r.Generator=128]="Generator",r[r.Values=256]="Values",r[r.Read=512]="Read",r[r.SpreadArray=1024]="SpreadArray",r[r.Await=2048]="Await",r[r.AsyncGenerator=4096]="AsyncGenerator",r[r.AsyncDelegator=8192]="AsyncDelegator",r[r.AsyncValues=16384]="AsyncValues",r[r.ExportStar=32768]="ExportStar",r[r.ImportStar=65536]="ImportStar",r[r.ImportDefault=131072]="ImportDefault",r[r.MakeTemplateObject=262144]="MakeTemplateObject",r[r.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",r[r.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",r[r.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",r[r.CreateBinding=4194304]="CreateBinding",r[r.SetFunctionName=8388608]="SetFunctionName",r[r.PropKey=16777216]="PropKey",r[r.AddDisposableResourceAndDisposeResources=33554432]="AddDisposableResourceAndDisposeResources",r[r.FirstEmitHelper=1]="FirstEmitHelper",r[r.LastEmitHelper=33554432]="LastEmitHelper",r[r.ForOfIncludes=256]="ForOfIncludes",r[r.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",r[r.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",r[r.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",r[r.SpreadIncludes=1536]="SpreadIncludes",r))(GP||{}),HP=(r=>(r[r.SourceFile=0]="SourceFile",r[r.Expression=1]="Expression",r[r.IdentifierName=2]="IdentifierName",r[r.MappedTypeParameter=3]="MappedTypeParameter",r[r.Unspecified=4]="Unspecified",r[r.EmbeddedStatement=5]="EmbeddedStatement",r[r.JsxAttributeValue=6]="JsxAttributeValue",r[r.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",r))(HP||{}),Ny=(r=>(r[r.Parentheses=1]="Parentheses",r[r.TypeAssertions=2]="TypeAssertions",r[r.NonNullAssertions=4]="NonNullAssertions",r[r.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",r[r.Assertions=6]="Assertions",r[r.All=15]="All",r[r.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",r))(Ny||{}),Wb=(r=>(r[r.None=0]="None",r[r.InParameters=1]="InParameters",r[r.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",r))(Wb||{}),Yb=(r=>(r.Prologue="prologue",r.EmitHelpers="emitHelpers",r.NoDefaultLib="no-default-lib",r.Reference="reference",r.Type="type",r.TypeResolutionModeRequire="type-require",r.TypeResolutionModeImport="type-import",r.Lib="lib",r.Prepend="prepend",r.Text="text",r.Internal="internal",r))(Yb||{}),So=(r=>(r[r.None=0]="None",r[r.SingleLine=0]="SingleLine",r[r.MultiLine=1]="MultiLine",r[r.PreserveLines=2]="PreserveLines",r[r.LinesMask=3]="LinesMask",r[r.NotDelimited=0]="NotDelimited",r[r.BarDelimited=4]="BarDelimited",r[r.AmpersandDelimited=8]="AmpersandDelimited",r[r.CommaDelimited=16]="CommaDelimited",r[r.AsteriskDelimited=32]="AsteriskDelimited",r[r.DelimitersMask=60]="DelimitersMask",r[r.AllowTrailingComma=64]="AllowTrailingComma",r[r.Indented=128]="Indented",r[r.SpaceBetweenBraces=256]="SpaceBetweenBraces",r[r.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",r[r.Braces=1024]="Braces",r[r.Parenthesis=2048]="Parenthesis",r[r.AngleBrackets=4096]="AngleBrackets",r[r.SquareBrackets=8192]="SquareBrackets",r[r.BracketsMask=15360]="BracketsMask",r[r.OptionalIfUndefined=16384]="OptionalIfUndefined",r[r.OptionalIfEmpty=32768]="OptionalIfEmpty",r[r.Optional=49152]="Optional",r[r.PreferNewLine=65536]="PreferNewLine",r[r.NoTrailingNewLine=131072]="NoTrailingNewLine",r[r.NoInterveningComments=262144]="NoInterveningComments",r[r.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",r[r.SingleElement=1048576]="SingleElement",r[r.SpaceAfterList=2097152]="SpaceAfterList",r[r.Modifiers=2359808]="Modifiers",r[r.HeritageClauses=512]="HeritageClauses",r[r.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",r[r.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",r[r.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",r[r.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",r[r.UnionTypeConstituents=516]="UnionTypeConstituents",r[r.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",r[r.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",r[r.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",r[r.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",r[r.ImportAttributes=526226]="ImportAttributes",r[r.ImportClauseEntries=526226]="ImportClauseEntries",r[r.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",r[r.CommaListElements=528]="CommaListElements",r[r.CallExpressionArguments=2576]="CallExpressionArguments",r[r.NewExpressionArguments=18960]="NewExpressionArguments",r[r.TemplateExpressionSpans=262144]="TemplateExpressionSpans",r[r.SingleLineBlockStatements=768]="SingleLineBlockStatements",r[r.MultiLineBlockStatements=129]="MultiLineBlockStatements",r[r.VariableDeclarationList=528]="VariableDeclarationList",r[r.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",r[r.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",r[r.ClassHeritageClauses=0]="ClassHeritageClauses",r[r.ClassMembers=129]="ClassMembers",r[r.InterfaceMembers=129]="InterfaceMembers",r[r.EnumMembers=145]="EnumMembers",r[r.CaseBlockClauses=129]="CaseBlockClauses",r[r.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",r[r.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",r[r.JsxElementAttributes=262656]="JsxElementAttributes",r[r.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",r[r.HeritageClauseTypes=528]="HeritageClauseTypes",r[r.SourceFileStatements=131073]="SourceFileStatements",r[r.Decorators=2146305]="Decorators",r[r.TypeArguments=53776]="TypeArguments",r[r.TypeParameters=53776]="TypeParameters",r[r.Parameters=2576]="Parameters",r[r.IndexSignatureParameters=8848]="IndexSignatureParameters",r[r.JSDocComment=33]="JSDocComment",r))(So||{}),hd=(r=>(r[r.None=0]="None",r[r.TripleSlashXML=1]="TripleSlashXML",r[r.SingleLine=2]="SingleLine",r[r.MultiLine=4]="MultiLine",r[r.All=7]="All",r[r.Default=7]="Default",r))(hd||{}),AA={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}},Xp=(r=>(r[r.ParseAll=0]="ParseAll",r[r.ParseNone=1]="ParseNone",r[r.ParseForTypeErrors=2]="ParseForTypeErrors",r[r.ParseForTypeInfo=3]="ParseForTypeInfo",r))(Xp||{})}});function xS(r){let s=5381;for(let u=0;u{De.isClosed=!0,ns(s,De)}}}function S(ie){let fe=[];return fe.pollingInterval=ie,fe.pollIndex=0,fe.pollScheduled=!1,fe}function w(ie,fe){fe.pollIndex=Q(fe,fe.pollingInterval,fe.pollIndex,SC[fe.pollingInterval]),fe.length?se(fe.pollingInterval):(ee.assert(fe.pollIndex===0),fe.pollScheduled=!1)}function F(ie,fe){Q(u,250,0,u.length),w(ie,fe),!fe.pollScheduled&&u.length&&se(250)}function Q(ie,fe,ve,De){return C1(r,ie,ve,De,Ne);function Ne(ye,ze,Ee){Ee?(ye.unchangedPolls=0,ie!==u&&(ie[ze]=void 0,Y(ye))):ye.unchangedPolls!==BC[fe]?ye.unchangedPolls++:ie===u?(ye.unchangedPolls=1,ie[ze]=void 0,V(ye,250)):fe!==2e3&&(ye.unchangedPolls++,ie[ze]=void 0,V(ye,fe===250?500:2e3))}}function q(ie){switch(ie){case 250:return A;case 500:return d;case 2e3:return m}}function V(ie,fe){q(fe).push(ie),Z(fe)}function Y(ie){u.push(ie),Z(250)}function Z(ie){q(ie).pollScheduled||se(ie)}function se(ie){q(ie).pollScheduled=r.setTimeout(ie===250?F:w,ie,ie===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",q(ie))}}function zb(r,s){let u=Cs(),A=new Map,d=hl(s);return m;function m(S,w,F,Q){let q=d(S);u.add(q,w);let V=Ms(q)||".",Y=A.get(V)||E(Ms(S)||".",V,Q);return Y.referenceCount++,{close:()=>{Y.referenceCount===1?(Y.close(),A.delete(V)):Y.referenceCount--,u.remove(q,w)}}}function E(S,w,F){let Q=r(S,1,(q,V,Y)=>{if(!Ws(V))return;let Z=ra(V,S),se=Z&&u.get(d(Z));if(se)for(let ie of se)ie(Z,1,Y)},!1,500,F);return Q.referenceCount=0,A.set(w,Q),Q}}function gN(r){let s=[],u=0,A;return d;function d(S,w){let F={fileName:S,callback:w,mtime:Ry(r,S)};return s.push(F),E(),{close:()=>{F.isClosed=!0,ns(s,F)}}}function m(){A=void 0,u=C1(r,s,u,SC[250]),E()}function E(){!s.length||A||(A=r.setTimeout(m,2e3,"pollQueue"))}}function LT(r,s,u,A,d){let E=hl(s)(u),S=r.get(E);return S?S.callbacks.push(A):r.set(E,{watcher:d((w,F,Q)=>{var q;return(q=r.get(E))==null?void 0:q.callbacks.slice().forEach(V=>V(w,F,Q))}),callbacks:[A]}),{close:()=>{let w=r.get(E);w&&(!kn(w.callbacks,A)||w.callbacks.length||(r.delete(E),R1(w)))}}}function IC(r,s){let u=r.mtime.getTime(),A=s.getTime();return u!==A?(r.mtime=s,r.callback(r.fileName,Ss(u,A),s),!0):!1}function Ss(r,s){return r===0?0:s===0?2:1}function I1(r){return Fh(r)}function EI(r){Fh=r}function Vd({watchDirectory:r,useCaseSensitiveFileNames:s,getCurrentDirectory:u,getAccessibleSortedChildDirectories:A,fileSystemEntryExists:d,realpath:m,setTimeout:E,clearTimeout:S}){let w=new Map,F=Cs(),Q=new Map,q,V=eE(!s),Y=hl(s);return(Ee,Le,tt,ot)=>tt?Z(Ee,ot,Le):r(Ee,Le,tt,ot);function Z(Ee,Le,tt){let ot=Y(Ee),Qe=w.get(ot);Qe?Qe.refCount++:(Qe={watcher:r(Ee,je=>{ye(je,Le)||(Le?.synchronousWatchDirectory?(se(ot,je),Ne(Ee,ot,Le)):ie(Ee,ot,je,Le))},!1,Le),refCount:1,childWatches:Gt},w.set(ot,Qe),Ne(Ee,ot,Le));let ke=tt&&{dirName:Ee,callback:tt};return ke&&F.add(ot,ke),{dirName:Ee,close:()=>{let je=ee.checkDefined(w.get(ot));ke&&F.remove(ot,ke),je.refCount--,!je.refCount&&(w.delete(ot),R1(je),je.childWatches.forEach(jy))}}}function se(Ee,Le,tt){let ot,Qe;Ws(Le)?ot=Le:Qe=Le,F.forEach((ke,je)=>{if(!(Qe&&Qe.get(je)===!0)&&(je===Ee||Oo(Ee,je)&&Ee[je.length]===b))if(Qe)if(tt){let Ze=Qe.get(je);Ze?Ze.push(...tt):Qe.set(je,tt.slice())}else Qe.set(je,!0);else ke.forEach(({callback:Ze})=>Ze(ot))})}function ie(Ee,Le,tt,ot){let Qe=w.get(Le);if(Qe&&d(Ee,1)){fe(Ee,Le,tt,ot);return}se(Le,tt),De(Qe)}function fe(Ee,Le,tt,ot){let Qe=Q.get(Le);Qe?Qe.fileNames.push(tt):Q.set(Le,{dirName:Ee,options:ot,fileNames:[tt]}),q&&(S(q),q=void 0),q=E(ve,1e3,"timerToUpdateChildWatches")}function ve(){q=void 0,I1(`sysLog:: onTimerToUpdateChildWatches:: ${Q.size}`);let Ee=Ua(),Le=new Map;for(;!q&&Q.size;){let ot=Q.entries().next();ee.assert(!ot.done);let{value:[Qe,{dirName:ke,options:je,fileNames:Ze}]}=ot;Q.delete(Qe);let gt=Ne(ke,Qe,je);se(Qe,Le,gt?void 0:Ze)}I1(`sysLog:: invokingWatchers:: Elapsed:: ${Ua()-Ee}ms:: ${Q.size}`),F.forEach((ot,Qe)=>{let ke=Le.get(Qe);ke&&ot.forEach(({callback:je,dirName:Ze})=>{qo(ke)?ke.forEach(je):je(Ze)})});let tt=Ua()-Ee;I1(`sysLog:: Elapsed:: ${tt}ms:: onTimerToUpdateChildWatches:: ${Q.size} ${q}`)}function De(Ee){if(!Ee)return;let Le=Ee.childWatches;Ee.childWatches=Gt;for(let tt of Le)tt.close(),De(w.get(Y(tt.dirName)))}function Ne(Ee,Le,tt){let ot=w.get(Le);if(!ot)return!1;let Qe,ke=d1(d(Ee,1)?Rr(A(Ee),gt=>{let $e=ra(gt,Ee);return!ye($e,tt)&&V($e,wa(m($e)))===0?$e:void 0}):Gt,ot.childWatches,(gt,$e)=>V(gt,$e.dirName),je,jy,Ze);return ot.childWatches=Qe||Gt,ke;function je(gt){let $e=Z(gt,tt);Ze($e)}function Ze(gt){(Qe||(Qe=[])).push(gt)}}function ye(Ee,Le){return kt(wA,tt=>ze(Ee,tt))||kS(Ee,Le,s,u)}function ze(Ee,Le){return Ee.includes(Le)?!0:s?!1:Y(Ee).includes(Le)}}function vC(r){return(s,u,A)=>r(u===1?"change":"rename","",A)}function zB(r,s,u){return(A,d,m)=>{A==="rename"?(m||(m=u(r)||Ip),s(r,m!==Ip?0:2,m)):s(r,1,m)}}function kS(r,s,u,A){return(s?.excludeDirectories||s?.excludeFiles)&&(eCe(r,s?.excludeFiles,u,A())||eCe(r,s?.excludeDirectories,u,A()))}function KB(r,s,u,A,d){return(m,E)=>{if(m==="rename"){let S=E?wa(Ds(r,E)):r;(!E||!kS(S,u,A,d))&&s(S)}}}function v1({pollingWatchFileWorker:r,getModifiedTime:s,setTimeout:u,clearTimeout:A,fsWatchWorker:d,fileSystemEntryExists:m,useCaseSensitiveFileNames:E,getCurrentDirectory:S,fsSupportsRecursiveFsWatch:w,getAccessibleSortedChildDirectories:F,realpath:Q,tscWatchFile:q,useNonPollingWatchers:V,tscWatchDirectory:Y,inodeWatching:Z,fsWatchWithTimestamp:se,sysLog:ie}){let fe=new Map,ve=new Map,De=new Map,Ne,ye,ze,Ee,Le=!1;return{watchFile:tt,watchDirectory:Ze};function tt(ut,Dt,mt,Ct){Ct=ke(Ct,V);let Tr=ee.checkDefined(Ct.watchFile);switch(Tr){case 0:return Ue(ut,Dt,250,void 0);case 1:return Ue(ut,Dt,mt,void 0);case 2:return ot()(ut,Dt,mt,void 0);case 3:return Qe()(ut,Dt,void 0,void 0);case 4:return it(ut,0,zB(ut,Dt,s),!1,mt,fue(Ct));case 5:return ze||(ze=zb(it,E)),ze(ut,Dt,mt,fue(Ct));default:ee.assertNever(Tr)}}function ot(){return Ne||(Ne=pw({getModifiedTime:s,setTimeout:u}))}function Qe(){return ye||(ye=gN({getModifiedTime:s,setTimeout:u}))}function ke(ut,Dt){if(ut&&ut.watchFile!==void 0)return ut;switch(q){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return je(4,1,ut);case"UseFsEventsWithFallbackDynamicPolling":return je(4,2,ut);case"UseFsEventsOnParentDirectory":Dt=!0;default:return Dt?je(5,1,ut):{watchFile:4}}}function je(ut,Dt,mt){let Ct=mt?.fallbackPolling;return{watchFile:ut,fallbackPolling:Ct===void 0?Dt:Ct}}function Ze(ut,Dt,mt,Ct){return w?it(ut,1,KB(ut,Dt,Ct,E,S),mt,500,fue(Ct)):(Ee||(Ee=Vd({useCaseSensitiveFileNames:E,getCurrentDirectory:S,fileSystemEntryExists:m,getAccessibleSortedChildDirectories:F,watchDirectory:gt,realpath:Q,setTimeout:u,clearTimeout:A})),Ee(ut,Dt,mt,Ct))}function gt(ut,Dt,mt,Ct){ee.assert(!mt);let Tr=$e(Ct),st=ee.checkDefined(Tr.watchDirectory);switch(st){case 1:return Ue(ut,()=>Dt(ut),500,void 0);case 2:return ot()(ut,()=>Dt(ut),500,void 0);case 3:return Qe()(ut,()=>Dt(ut),void 0,void 0);case 0:return it(ut,1,KB(ut,Dt,Ct,E,S),mt,500,fue(Tr));default:ee.assertNever(st)}}function $e(ut){if(ut&&ut.watchDirectory!==void 0)return ut;switch(Y){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Dt=ut?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Dt!==void 0?Dt:void 0}}}function Ue(ut,Dt,mt,Ct){return LT(fe,E,ut,Dt,Tr=>r(ut,Tr,mt,Ct))}function it(ut,Dt,mt,Ct,Tr,st){return LT(Ct?De:ve,E,ut,mt,Pt=>yt(ut,Dt,Pt,Ct,Tr,st))}function yt(ut,Dt,mt,Ct,Tr,st){let Pt,sr;Z&&(Pt=ut.substring(ut.lastIndexOf(b)),sr=Pt.slice(b.length));let $r=m(ut,Dt)?zt():_n();return{close:()=>{$r&&($r.close(),$r=void 0)}};function Sr(ai){$r&&(ie(`sysLog:: ${ut}:: Changing watcher to ${ai===zt?"Present":"Missing"}FileSystemEntryWatcher`),$r.close(),$r=ai())}function zt(){if(Le)return ie(`sysLog:: ${ut}:: Defaulting to watchFile`),mn();try{let ai=(se?Ot:d)(ut,Ct,Z?_r:mt);return ai.on("error",()=>{mt("rename",""),Sr(_n)}),ai}catch(ai){return Le||(Le=ai.code==="ENOSPC"),ie(`sysLog:: ${ut}:: Changing to watchFile`),mn()}}function _r(ai,es){let Fn;if(es&&rs(es,"~")&&(Fn=es,es=es.slice(0,es.length-1)),ai==="rename"&&(!es||es===sr||rs(es,Pt))){let an=s(ut)||Ip;Fn&&mt(ai,Fn,an),mt(ai,es,an),Z?Sr(an===Ip?_n:zt):an===Ip&&Sr(_n)}else Fn&&mt(ai,Fn),mt(ai,es)}function mn(){return tt(ut,vC(mt),Tr,st)}function _n(){return tt(ut,(ai,es,Fn)=>{es===0&&(Fn||(Fn=s(ut)||Ip),Fn!==Ip&&(mt("rename","",Fn),Sr(zt)))},Tr,st)}}function Ot(ut,Dt,mt){let Ct=s(ut)||Ip;return d(ut,Dt,(Tr,st,Pt)=>{Tr==="change"&&(Pt||(Pt=s(ut)||Ip),Pt.getTime()===Ct.getTime())||(Ct=Pt||s(ut)||Ip,mt(Tr,st,Ct))})}}function Z0(r){let s=r.writeFile;r.writeFile=(u,A,d)=>tce(u,A,!!d,(m,E,S)=>s.call(r,m,E,S),m=>r.createDirectory(m),m=>r.directoryExists(m))}function XB(r){Gf=r}var QS,NS,Ip,eg,SC,BC,wA,Fh,Og,Gf,Eg=n({"src/compiler/sys.ts"(){"use strict";ll(),QS=(r=>(r[r.Created=0]="Created",r[r.Changed=1]="Changed",r[r.Deleted=2]="Deleted",r))(QS||{}),NS=(r=>(r[r.High=2e3]="High",r[r.Medium=500]="Medium",r[r.Low=250]="Low",r))(NS||{}),Ip=new Date(0),eg={Low:32,Medium:64,High:256},SC=_I(eg),BC=_I(eg),wA=["/node_modules/.","/.git","/.#"],Fh=mc,Og=(r=>(r[r.File=0]="File",r[r.Directory=1]="Directory",r))(Og||{}),Gf=(()=>{let r="\uFEFF";function s(){let A=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,d=rt("fs"),m=rt("path"),E=rt("os"),S;try{S=rt("crypto")}catch{S=void 0}let w,F="./profile.cpuprofile",Q=rt("buffer").Buffer,q=process.platform==="darwin",V=process.platform==="linux"||q,Y=E.platform(),Z=Qe(),se=d.realpathSync.native?process.platform==="win32"?Ct:d.realpathSync.native:d.realpathSync,ie=__filename.endsWith("sys.js")?m.join(m.dirname(__dirname),"__fake__.js"):__filename,fe=process.platform==="win32"||q,ve=Lp(()=>process.cwd()),{watchFile:De,watchDirectory:Ne}=v1({pollingWatchFileWorker:je,getModifiedTime:st,setTimeout,clearTimeout,fsWatchWorker:Ze,useCaseSensitiveFileNames:Z,getCurrentDirectory:ve,fileSystemEntryExists:Ot,fsSupportsRecursiveFsWatch:fe,getAccessibleSortedChildDirectories:Sr=>it(Sr).directories,realpath:Tr,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:V,fsWatchWithTimestamp:q,sysLog:I1}),ye={args:process.argv.slice(2),newLine:E.EOL,useCaseSensitiveFileNames:Z,write(Sr){process.stdout.write(Sr)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:$e,writeFile:Ue,watchFile:De,watchDirectory:Ne,resolvePath:Sr=>m.resolve(Sr),fileExists:ut,directoryExists:Dt,getAccessibleFileSystemEntries:it,createDirectory(Sr){if(!ye.directoryExists(Sr))try{d.mkdirSync(Sr)}catch(zt){if(zt.code!=="EEXIST")throw zt}},getExecutingFilePath(){return ie},getCurrentDirectory:ve,getDirectories:mt,getEnvironmentVariable(Sr){return process.env[Sr]||""},readDirectory:yt,getModifiedTime:st,setModifiedTime:Pt,deleteFile:sr,createHash:S?$r:xS,createSHA256Hash:S?$r:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Sr){try{let zt=ze(Sr);if(zt?.isFile())return zt.size}catch{}return 0},exit(Sr){tt(()=>process.exit(Sr))},enableCPUProfiler:Ee,disableCPUProfiler:tt,cpuProfilingEnabled:()=>!!w||Rt(process.execArgv,"--cpu-prof")||Rt(process.execArgv,"--prof"),realpath:Tr,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||kt(process.execArgv,Sr=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Sr))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{rt("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Sr;let zt=(Sr=process.stdout)==null?void 0:Sr._handle;zt&&zt.setBlocking&&zt.setBlocking(!0)},bufferFrom:ot,base64decode:Sr=>ot(Sr,"base64").toString("utf8"),base64encode:Sr=>ot(Sr).toString("base64"),require:(Sr,zt)=>{try{let _r=Aat(zt,Sr,ye);return{module:rt(_r),modulePath:_r,error:void 0}}catch(_r){return{module:void 0,modulePath:void 0,error:_r}}}};return ye;function ze(Sr){return d.statSync(Sr,{throwIfNoEntry:!1})}function Ee(Sr,zt){if(w)return zt(),!1;let _r=rt("inspector");if(!_r||!_r.Session)return zt(),!1;let mn=new _r.Session;return mn.connect(),mn.post("Profiler.enable",()=>{mn.post("Profiler.start",()=>{w=mn,F=Sr,zt()})}),!0}function Le(Sr){let zt=0,_r=new Map,mn=vp(m.dirname(ie)),_n=`file://${S0(mn)===1?"":"/"}${mn}`;for(let ai of Sr.nodes)if(ai.callFrame.url){let es=vp(ai.callFrame.url);qg(_n,es,Z)?ai.callFrame.url=VE(_n,es,_n,hl(Z),!0):A.test(es)||(ai.callFrame.url=(_r.has(es)?_r:_r.set(es,`external${zt}.js`)).get(es),zt++)}return Sr}function tt(Sr){if(w&&w!=="stopping"){let zt=w;return w.post("Profiler.stop",(_r,{profile:mn})=>{var _n;if(!_r){try{(_n=ze(F))!=null&&_n.isDirectory()&&(F=m.join(F,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{d.mkdirSync(m.dirname(F),{recursive:!0})}catch{}d.writeFileSync(F,JSON.stringify(Le(mn)))}w=void 0,zt.disconnect(),Sr()}),w="stopping",!0}else return Sr(),!1}function ot(Sr,zt){return Q.from&&Q.from!==Int8Array.from?Q.from(Sr,zt):new Q(Sr,zt)}function Qe(){return typeof process.versions.pnp<"u"?!0:Y==="win32"||Y==="win64"?!1:!ut(ke(__filename))}function ke(Sr){return Sr.replace(/\w/g,zt=>{let _r=zt.toUpperCase();return zt===_r?zt.toLowerCase():_r})}function je(Sr,zt,_r){d.watchFile(Sr,{persistent:!0,interval:_r},_n);let mn;return{close:()=>d.unwatchFile(Sr,_n)};function _n(ai,es){let Fn=+es.mtime==0||mn===2;if(+ai.mtime==0){if(Fn)return;mn=2}else if(Fn)mn=0;else{if(+ai.mtime==+es.mtime)return;mn=1}zt(Sr,mn,ai.mtime)}}function Ze(Sr,zt,_r){return d.watch(Sr,fe?{persistent:!0,recursive:!!zt}:{persistent:!0},_r)}function gt(Sr,zt){let _r;try{_r=d.readFileSync(Sr)}catch{return}let mn=_r.length;if(mn>=2&&_r[0]===254&&_r[1]===255){mn&=-2;for(let _n=0;_n=2&&_r[0]===255&&_r[1]===254?_r.toString("utf16le",2):mn>=3&&_r[0]===239&&_r[1]===187&&_r[2]===191?_r.toString("utf8",3):_r.toString("utf8")}function $e(Sr,zt){var _r,mn;(_r=BA)==null||_r.logStartReadFile(Sr);let _n=gt(Sr,zt);return(mn=BA)==null||mn.logStopReadFile(),_n}function Ue(Sr,zt,_r){var mn;(mn=BA)==null||mn.logEvent("WriteFile: "+Sr),_r&&(zt=r+zt);let _n;try{_n=d.openSync(Sr,"w"),d.writeSync(_n,zt,void 0,"utf8")}finally{_n!==void 0&&d.closeSync(_n)}}function it(Sr){var zt;(zt=BA)==null||zt.logEvent("ReadDir: "+(Sr||"."));try{let _r=d.readdirSync(Sr||".",{withFileTypes:!0}),mn=[],_n=[];for(let ai of _r){let es=typeof ai=="string"?ai:ai.name;if(es==="."||es==="..")continue;let Fn;if(typeof ai=="string"||ai.isSymbolicLink()){let an=Ds(Sr,es);try{if(Fn=ze(an),!Fn)continue}catch{continue}}else Fn=ai;Fn.isFile()?mn.push(es):Fn.isDirectory()&&_n.push(es)}return mn.sort(),_n.sort(),{files:mn,directories:_n}}catch{return iee}}function yt(Sr,zt,_r,mn,_n){return Dce(Sr,zt,_r,mn,Z,process.cwd(),_n,it,Tr)}function Ot(Sr,zt){let _r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let mn=ze(Sr);if(!mn)return!1;switch(zt){case 0:return mn.isFile();case 1:return mn.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=_r}}function ut(Sr){return Ot(Sr,0)}function Dt(Sr){return Ot(Sr,1)}function mt(Sr){return it(Sr).directories.slice()}function Ct(Sr){return Sr.length<260?d.realpathSync.native(Sr):d.realpathSync(Sr)}function Tr(Sr){try{return se(Sr)}catch{return Sr}}function st(Sr){var zt;let _r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(zt=ze(Sr))==null?void 0:zt.mtime}catch{return}finally{Error.stackTraceLimit=_r}}function Pt(Sr,zt){try{d.utimesSync(Sr,zt,zt)}catch{return}}function sr(Sr){try{return d.unlinkSync(Sr)}catch{return}}function $r(Sr){let zt=S.createHash("sha256");return zt.update(Sr),zt.digest("hex")}}let u;return vS()&&(u=s()),u&&Z0(u),u})(),Gf&&Gf.getEnvironmentVariable&&(Aw(Gf),ee.setAssertionLevel(/^development$/i.test(Gf.getEnvironmentVariable("NODE_ENV"))?1:0)),Gf&&Gf.debugMode&&(ee.isDebugging=!0)}});function $0(r){return r===47||r===92}function wC(r){return mN(r)<0}function Ch(r){return mN(r)>0}function JP(r){let s=mN(r);return s>0&&s===r.length}function dw(r){return mN(r)!==0}function Lh(r){return/^\.\.?($|[\\/])/.test(r)}function ZB(r){return!dw(r)&&!Lh(r)}function GE(r){return Pu(r).includes(".")}function gu(r,s){return r.length>s.length&&rs(r,s)}function JA(r,s){for(let u of s)if(gu(r,u))return!0;return!1}function Py(r){return r.length>0&&$0(r.charCodeAt(r.length-1))}function S1(r){return r>=97&&r<=122||r>=65&&r<=90}function a9(r,s){let u=r.charCodeAt(s);if(u===58)return s+1;if(u===37&&r.charCodeAt(s+1)===51){let A=r.charCodeAt(s+2);if(A===97||A===65)return s+3}return-1}function mN(r){if(!r)return 0;let s=r.charCodeAt(0);if(s===47||s===92){if(r.charCodeAt(1)!==s)return 1;let A=r.indexOf(s===47?b:k,2);return A<0?r.length:A+1}if(S1(s)&&r.charCodeAt(1)===58){let A=r.charCodeAt(2);if(A===47||A===92)return 3;if(r.length===2)return 2}let u=r.indexOf(J);if(u!==-1){let A=u+J.length,d=r.indexOf(b,A);if(d!==-1){let m=r.slice(0,u),E=r.slice(A,d);if(m==="file"&&(E===""||E==="localhost")&&S1(r.charCodeAt(d+1))){let S=a9(r,d+2);if(S!==-1){if(r.charCodeAt(S)===47)return~(S+1);if(S===r.length)return~S}}return~(d+1)}return~r.length}return 0}function S0(r){let s=mN(r);return s<0?~s:s}function Ms(r){r=vp(r);let s=S0(r);return s===r.length?r:(r=Oh(r),r.slice(0,Math.max(s,r.lastIndexOf(b))))}function Pu(r,s,u){if(r=vp(r),S0(r)===r.length)return"";r=Oh(r);let d=r.slice(Math.max(S0(r),r.lastIndexOf(b)+1)),m=s!==void 0&&u!==void 0?Mg(d,s,u):void 0;return m?d.slice(0,d.length-m.length):d}function C6(r,s,u){if(Oo(s,".")||(s="."+s),r.length>=s.length&&r.charCodeAt(r.length-s.length)===46){let A=r.slice(r.length-s.length);if(u(A,s))return A}}function c9(r,s,u){if(typeof s=="string")return C6(r,s,u)||"";for(let A of s){let d=C6(r,A,u);if(d)return d}return""}function Mg(r,s,u){if(s)return c9(Oh(r),s,u?Rh:hh);let A=Pu(r),d=A.lastIndexOf(".");return d>=0?A.substring(d):""}function ZO(r,s){let u=r.substring(0,s),A=r.substring(s).split(b);return A.length&&!xc(A)&&A.pop(),[u,...A]}function dp(r,s=""){return r=Ds(s,r),ZO(r,S0(r))}function bC(r,s){return r.length===0?"":(r[0]&&PA(r[0]))+r.slice(1,s).join(b)}function vp(r){return r.includes("\\")?r.replace(Ae,b):r}function Ug(r){if(!kt(r))return[];let s=[r[0]];for(let u=1;u1){if(s[s.length-1]!==".."){s.pop();continue}}else if(s[0])continue}s.push(A)}}return s}function Ds(r,...s){r&&(r=vp(r));for(let u of s)u&&(u=vp(u),!r||S0(u)!==0?r=u:r=PA(r)+u);return r}function HE(r,...s){return wa(kt(s)?Ds(r,...s):vp(r))}function Kb(r,s){return Ug(dp(r,s))}function ra(r,s){return bC(Kb(r,s))}function wa(r){if(r=vp(r),!me.test(r))return r;let s=r.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(s!==r&&(r=s,!me.test(r)))return r;let u=bC(Ug(dp(r)));return u&&Py(r)?PA(u):u}function $O(r){return r.length===0?"":r.slice(1).join(b)}function hw(r,s){return $O(Kb(r,s))}function Fl(r,s,u){let A=Ch(r)?wa(r):ra(r,s);return u(A)}function Oh(r){return Py(r)?r.substr(0,r.length-1):r}function PA(r){return Py(r)?r:r+b}function yI(r){return!dw(r)&&!Lh(r)?"./"+r:r}function Mh(r,s,u,A){let d=u!==void 0&&A!==void 0?Mg(r,u,A):Mg(r);return d?r.slice(0,r.length-d.length)+(Oo(s,".")?s:"."+s):r}function gw(r,s){let u=ZFe(r);return u?r.slice(0,r.length-u.length)+(Oo(s,".")?s:"."+s):Mh(r,s)}function bA(r,s,u){if(r===s)return 0;if(r===void 0)return-1;if(s===void 0)return 1;let A=r.substring(0,S0(r)),d=s.substring(0,S0(s)),m=LE(A,d);if(m!==0)return m;let E=r.substring(A.length),S=s.substring(d.length);if(!me.test(E)&&!me.test(S))return u(E,S);let w=Ug(dp(r)),F=Ug(dp(s)),Q=Math.min(w.length,F.length);for(let q=1;q0==S0(s)>0,"Paths must either both be absolute or both be relative");let m=k_(r,s,(typeof u=="boolean"?u:!1)?Rh:hh,typeof u=="function"?u:lu);return bC(m)}function _w(r,s,u){return Ch(r)?VE(s,r,s,u,!1):r}function RS(r,s,u){return yI(gd(Ms(r),s,u))}function VE(r,s,u,A,d){let m=k_(HE(u,r),HE(u,s),hh,A),E=m[0];if(d&&Ch(E)){let S=E.charAt(0)===b?"file://":"file:///";m[0]=S+E}return bC(m)}function B0(r,s){for(;;){let u=s(r);if(u!==void 0)return u;let A=Ms(r);if(A===r)return;r=A}}function _k(r){return rs(r,"/node_modules")}var b,k,J,Ae,me,Ge=n({"src/compiler/path.ts"(){"use strict";ll(),b="/",k="\\",J="://",Ae=/\\/g,me=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function O(r,s,u,A,d,m,E){return{code:r,category:s,key:u,message:A,reportsUnnecessary:d,elidedInCompatabilityPyramid:m,reportsDeprecated:E}}var x,on=n({"src/compiler/diagnosticInformationMap.generated.ts"(){"use strict";y1(),x={Unterminated_string_literal:O(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:O(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:O(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:O(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:O(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:O(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:O(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:O(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:O(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:O(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:O(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:O(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:O(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:O(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:O(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:O(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:O(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:O(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:O(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:O(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:O(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:O(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:O(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:O(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:O(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:O(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:O(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:O(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:O(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:O(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:O(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:O(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:O(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:O(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:O(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:O(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:O(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:O(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:O(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:O(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:O(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:O(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:O(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:O(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:O(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:O(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:O(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:O(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:O(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:O(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:O(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:O(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:O(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:O(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:O(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:O(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:O(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:O(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:O(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:O(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:O(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:O(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:O(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:O(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:O(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:O(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:O(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:O(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:O(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:O(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:O(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:O(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:O(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:O(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:O(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:O(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:O(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:O(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:O(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:O(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:O(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:O(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:O(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:O(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:O(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:O(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:O(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:O(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:O(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:O(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:O(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:O(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:O(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:O(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:O(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:O(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:O(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:O(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:O(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:O(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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."),Abstract_properties_can_only_appear_within_an_abstract_class:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:O(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:O(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:O(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:O(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:O(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:O(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:O(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:O(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:O(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:O(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'."),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:O(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:O(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:O(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:O(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:O(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:O(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:O(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:O(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:O(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:O(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:O(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:O(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:O(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:O(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:O(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:O(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:O(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:O(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:O(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:O(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:O(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:O(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:O(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:O(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:O(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:O(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:O(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:O(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:O(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:O(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:O(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:O(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:O(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:O(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:O(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:O(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:O(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:O(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:O(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:O(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:O(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:O(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:O(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:O(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:O(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:O(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:O(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:O(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:O(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),The_types_of_0_are_incompatible_between_these_types:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:O(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:O(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:O(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:O(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:O(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:O(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:O(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:O(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:O(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:O(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:O(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:O(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:O(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:O(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:O(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:O(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:O(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:O(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:O(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:O(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:O(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:O(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:O(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:O(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:O(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:O(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:O(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:O(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:O(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:O(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:O(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:O(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:O(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:O(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:O(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:O(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:O(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:O(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:O(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:O(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:O(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:O(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:O(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:O(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:O(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:O(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:O(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:O(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:O(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:O(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:O(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:O(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:O(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:O(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:O(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:O(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:O(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:O(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:O(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:O(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:O(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:O(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:O(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:O(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:O(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:O(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:O(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:O(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:O(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:O(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:O(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:O(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:O(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:O(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:O(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:O(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:O(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:O(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:O(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:O(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:O(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:O(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:O(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:O(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:O(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:O(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:O(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:O(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:O(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:O(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:O(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:O(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:O(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:O(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:O(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:O(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:O(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:O(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:O(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:O(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:O(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:O(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:O(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:O(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:O(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:O(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:O(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:O(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:O(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:O(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:O(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:O(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:O(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:O(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:O(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:O(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:O(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:O(6024,3,"options_6024","options"),file:O(6025,3,"file_6025","file"),Examples_Colon_0:O(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:O(6027,3,"Options_Colon_6027","Options:"),Version_0:O(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:O(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:O(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:O(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:O(6034,3,"KIND_6034","KIND"),FILE:O(6035,3,"FILE_6035","FILE"),VERSION:O(6036,3,"VERSION_6036","VERSION"),LOCATION:O(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:O(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:O(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:O(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:O(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:O(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:O(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:O(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:O(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:O(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:O(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:O(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:O(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:O(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:O(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:O(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:O(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:O(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:O(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:O(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:O(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:O(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:O(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:O(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:O(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:O(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:O(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:O(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:O(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:O(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:O(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:O(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:O(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:O(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:O(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:O(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:O(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:O(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:O(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:O(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:O(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:O(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:O(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:O(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:O(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:O(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:O(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:O(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:O(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:O(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:O(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:O(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:O(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:O(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:O(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:O(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:O(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:O(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:O(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:O(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:O(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:O(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:O(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:O(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:O(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:O(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:O(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:O(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:O(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:O(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:O(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:O(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:O(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:O(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:O(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:O(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:O(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:O(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:O(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:O(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:O(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:O(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:O(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:O(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:O(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:O(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:O(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:O(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:O(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:O(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:O(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:O(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:O(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:O(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:O(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:O(6244,3,"Modules_6244","Modules"),File_Management:O(6245,3,"File_Management_6245","File Management"),Emit:O(6246,3,"Emit_6246","Emit"),JavaScript_Support:O(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:O(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:O(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:O(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:O(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:O(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:O(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:O(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:O(6255,3,"Projects_6255","Projects"),Output_Formatting:O(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:O(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:O(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:O(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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'."),Enable_project_compilation:O(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:O(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:O(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:O(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:O(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:O(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:O(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:O(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:O(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:O(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:O(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:O(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:O(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:O(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:O(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:O(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:O(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:O(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:O(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:O(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:O(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:O(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:O(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:O(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:O(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:O(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:O(6902,3,"type_Colon_6902","type:"),default_Colon:O(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:O(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:O(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:O(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:O(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:O(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:O(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:O(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:O(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:O(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:O(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:O(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:O(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:O(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:O(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:O(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:O(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:O(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:O(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:O(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:O(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:O(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:O(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:O(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:O(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:O(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:O(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:O(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:O(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:O(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:O(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:O(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:O(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:O(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:O(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:O(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:O(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:O(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:O(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:O(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:O(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:O(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:O(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:O(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:O(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:O(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:O(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:O(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:O(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:O(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:O(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:O(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:O(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:O(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:O(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:O(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:O(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:O(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:O(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:O(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:O(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:O(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:O(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:O(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:O(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:O(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:O(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:O(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:O(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:O(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:O(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:O(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:O(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:O(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:O(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:O(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:O(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:O(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:O(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:O(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:O(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:O(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:O(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:O(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:O(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:O(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:O(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:O(95005,3,"Extract_function_95005","Extract function"),Extract_constant:O(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:O(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:O(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:O(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:O(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:O(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:O(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:O(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:O(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:O(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:O(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:O(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:O(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:O(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:O(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:O(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:O(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:O(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:O(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:O(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:O(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:O(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:O(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:O(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:O(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:O(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:O(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:O(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:O(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:O(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:O(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:O(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:O(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:O(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:O(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:O(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:O(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:O(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:O(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:O(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:O(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:O(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:O(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:O(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:O(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:O(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:O(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:O(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:O(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:O(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:O(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:O(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:O(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:O(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:O(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:O(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:O(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:O(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:O(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:O(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:O(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:O(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:O(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:O(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:O(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:O(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:O(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:O(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:O(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:O(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:O(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:O(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:O(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:O(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:O(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:O(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:O(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:O(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:O(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:O(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:O(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:O(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:O(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:O(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:O(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:O(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:O(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:O(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:O(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:O(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:O(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:O(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:O(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:O(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:O(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:O(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:O(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:O(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:O(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:O(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:O(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:O(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:O(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:O(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:O(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:O(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:O(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:O(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:O(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:O(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:O(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:O(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:O(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:O(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:O(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:O(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:O(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:O(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:O(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:O(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:O(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:O(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:O(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:O(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:O(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:O(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:O(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:O(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:O(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:O(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:O(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:O(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:O(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:O(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:O(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:O(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:O(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:O(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:O(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:O(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:O(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:O(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:O(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:O(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:O(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:O(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:O(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:O(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:O(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:O(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:O(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:O(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:O(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:O(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:O(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:O(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:O(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:O(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:O(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:O(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:O(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:O(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:O(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:O(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:O(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:O(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:O(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:O(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:O(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:O(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:O(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:O(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:O(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:O(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:O(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:O(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:O(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:O(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:O(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:O(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:O(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:O(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:O(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:O(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(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:O(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:O(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:O(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:O(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:O(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:O(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Non_abstract_class_0_does_not_implement_all_abstract_members_of_1:O(18052,1,"Non_abstract_class_0_does_not_implement_all_abstract_members_of_1_18052","Non-abstract class '{0}' does not implement all abstract members of '{1}'"),Its_type_0_is_not_a_valid_JSX_element_type:O(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:O(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.")}}});function li(r){return r>=80}function go(r){return r===32||li(r)}function Aa(r,s){if(r=2?Aa(r,A9):s===1?Aa(r,Nf):Aa(r,OT)}function Eu(r,s){return s>=2?Aa(r,pA):s===1?Aa(r,iJ):Aa(r,nJ)}function of(r){let s=[];return r.forEach((u,A)=>{s[u]=A}),s}function pa(r){return YP[r]}function Fr(r){return zX.get(r)}function hr(r){let s=[],u=0,A=0;for(;u127&&np(d)&&(s.push(A),A=u);break}}return s.push(A),s}function un(r,s,u,A){return r.getPositionOfLineAndCharacter?r.getPositionOfLineAndCharacter(s,u,A):ds(io(r),s,u,r.text,A)}function ds(r,s,u,A,d){(s<0||s>=r.length)&&(d?s=s<0?0:s>=r.length?r.length-1:s:ee.fail(`Bad line number. Line: ${s}, lineStarts.length: ${r.length} , line map is correct? ${A!==void 0?rr(r,hr(A)):"unknown"}`));let m=r[s]+u;return d?m>r[s+1]?r[s+1]:typeof A=="string"&&m>A.length?A.length:m:(s=8192&&r<=8203||r===8239||r===8287||r===12288||r===65279}function np(r){return r===10||r===13||r===8232||r===8233}function Zb(r){return r>=48&&r<=57}function Ew(r){return Zb(r)||r>=65&&r<=70||r>=97&&r<=102}function Ek(r){return r<=1114111}function _N(r){return r>=48&&r<=55}function YX(r,s){let u=r.charCodeAt(s);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return s===0;default:return u>127}}function wl(r,s,u,A,d){if(TI(s))return s;let m=!1;for(;;){let E=r.charCodeAt(s);switch(E){case 13:r.charCodeAt(s+1)===10&&s++;case 10:if(s++,u)return s;m=!!d;continue;case 9:case 11:case 12:case 32:s++;continue;case 47:if(A)break;if(r.charCodeAt(s+1)===47){for(s+=2;s127&&da(E)){s++;continue}break}return s}}function $b(r,s){if(ee.assert(s>=0),s===0||np(r.charCodeAt(s-1))){let u=r.charCodeAt(s);if(s+d9=0&&u127&&da(Z)){q&&np(Z)&&(Q=!0),u++;continue}break e}}return q&&(Y=d(S,w,F,Q,m,Y)),Y}function EN(r,s,u,A){return u9(!1,r,s,!1,u,A)}function eM(r,s,u,A){return u9(!1,r,s,!0,u,A)}function I6(r,s,u,A,d){return u9(!0,r,s,!1,u,A,d)}function id(r,s,u,A,d){return u9(!0,r,s,!0,u,A,d)}function f9(r,s,u,A,d,m=[]){return m.push({kind:u,pos:r,end:s,hasTrailingNewLine:A}),m}function B1(r,s){return I6(r,s,f9,void 0,void 0)}function yw(r,s){return id(r,s,f9,void 0,void 0)}function VP(r){let s=v6.exec(r);if(s)return s[0]}function Qf(r,s){return r>=65&&r<=90||r>=97&&r<=122||r===36||r===95||r>127&&is(r,s)}function $B(r,s,u){return r>=65&&r<=90||r>=97&&r<=122||r>=48&&r<=57||r===36||r===95||(u===1?r===45||r===58:!1)||r>127&&Eu(r,s)}function Q_(r,s,u){let A=kc(r,0);if(!Qf(A,s))return!1;for(let d=e2(A);dQ,getStartPos:()=>Q,getTokenEnd:()=>w,getTextPos:()=>w,getToken:()=>V,getTokenStart:()=>q,getTokenPos:()=>q,getTokenText:()=>S.substring(q,w),getTokenValue:()=>Y,hasUnicodeEscape:()=>(Z&1024)!==0,hasExtendedUnicodeEscape:()=>(Z&8)!==0,hasPrecedingLineBreak:()=>(Z&1)!==0,hasPrecedingJSDocComment:()=>(Z&2)!==0,isIdentifier:()=>V===80||V>118,isReservedWord:()=>V>=83&&V<=118,isUnterminated:()=>(Z&4)!==0,getCommentDirectives:()=>se,getNumericLiteralFlags:()=>Z&25584,getTokenFlags:()=>Z,reScanGreaterToken:st,reScanAsteriskEqualsToken:Pt,reScanSlashToken:sr,reScanTemplateToken:zt,reScanTemplateHeadOrNoSubstitutionTemplate:_r,scanJsxIdentifier:an,scanJsxAttributeValue:pn,reScanJsxAttributeValue:To,reScanJsxToken:mn,reScanLessThanToken:_n,reScanHashToken:ai,reScanQuestionToken:es,reScanInvalidIdentifier:Ct,scanJsxToken:Fn,scanJsDocToken:zo,scanJSDocCommentTextToken:$a,scan:Dt,getText:Cn,clearCommentDirectives:Zt,setText:sn,setScriptTarget:Js,setLanguageVariant:Po,setScriptKind:ya,setJSDocParsingMode:nc,setOnError:Zn,resetTokenState:_l,setTextPos:_l,setInJSDocType:Au,tryScan:As,lookAhead:Hs,scanRange:Pi};return ee.isDebugging&&Object.defineProperty(De,"__debugShowCurrentPositionInText",{get:()=>{let Hn=De.getText();return Hn.slice(0,De.getTokenFullStart())+"\u2551"+Hn.slice(De.getTokenFullStart())}}),De;function Ne(Hn,ui=w,Lt,dr){if(d){let pr=w;w=ui,d(Hn,Lt||0,dr),w=pr}}function ye(){let Hn=w,ui=!1,Lt=!1,dr="";for(;;){let pr=S.charCodeAt(w);if(pr===95){Z|=512,ui?(ui=!1,Lt=!0,dr+=S.substring(Hn,w)):(Z|=16384,Ne(Lt?x.Multiple_consecutive_numeric_separators_are_not_permitted:x.Numeric_separators_are_not_allowed_here,w,1)),w++,Hn=w;continue}if(Zb(pr)){ui=!0,Lt=!1,w++;continue}break}return S.charCodeAt(w-1)===95&&(Z|=16384,Ne(x.Numeric_separators_are_not_allowed_here,w-1,1)),dr+S.substring(Hn,w)}function ze(){let Hn=w,ui;if(S.charCodeAt(w)===48)if(w++,S.charCodeAt(w)===95)Z|=16896,Ne(x.Numeric_separators_are_not_allowed_here,w,1),w--,ui=ye();else if(!Le())Z|=8192,ui=""+ +Y;else if(!Y)ui="0";else{Y=""+parseInt(Y,8),Z|=32;let We=V===41,Tt=(We?"-":"")+"0o"+(+Y).toString(8);return We&&Hn--,Ne(x.Octal_literals_are_not_allowed_Use_the_syntax_0,Hn,w-Hn,Tt),9}else ui=ye();let Lt,dr;S.charCodeAt(w)===46&&(w++,Lt=ye());let pr=w;if(S.charCodeAt(w)===69||S.charCodeAt(w)===101){w++,Z|=16,(S.charCodeAt(w)===43||S.charCodeAt(w)===45)&&w++;let We=w,Tt=ye();Tt?(dr=S.substring(pr,We)+Tt,pr=w):Ne(x.Digit_expected)}let qr;if(Z&512?(qr=ui,Lt&&(qr+="."+Lt),dr&&(qr+=dr)):qr=S.substring(Hn,pr),Z&8192)return Ne(x.Decimals_with_leading_zeros_are_not_allowed,Hn,pr-Hn),Y=""+ +qr,9;if(Lt!==void 0||Z&16)return Ee(Hn,Lt===void 0&&!!(Z&16)),Y=""+ +qr,9;{Y=qr;let We=ut();return Ee(Hn),We}}function Ee(Hn,ui){if(!Qf(kc(S,w),r))return;let Lt=w,{length:dr}=it();dr===1&&S[Lt]==="n"?Ne(ui?x.A_bigint_literal_cannot_use_exponential_notation:x.A_bigint_literal_must_be_an_integer,Hn,Lt-Hn+1):(Ne(x.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Lt,dr),w=Lt)}function Le(){let Hn=w,ui=!0;for(;Zb(S.charCodeAt(w));)_N(S.charCodeAt(w))||(ui=!1),w++;return Y=S.substring(Hn,w),ui}function tt(Hn,ui){let Lt=Qe(Hn,!1,ui);return Lt?parseInt(Lt,16):-1}function ot(Hn,ui){return Qe(Hn,!0,ui)}function Qe(Hn,ui,Lt){let dr=[],pr=!1,qr=!1;for(;dr.length=65&&We<=70)We+=32;else if(!(We>=48&&We<=57||We>=97&&We<=102))break;dr.push(We),w++,qr=!1}return dr.length=F){Lt+=S.substring(dr,w),Z|=4,Ne(x.Unterminated_string_literal);break}let pr=S.charCodeAt(w);if(pr===ui){Lt+=S.substring(dr,w),w++;break}if(pr===92&&!Hn){Lt+=S.substring(dr,w),Lt+=Ze(!0),dr=w;continue}if((pr===10||pr===13)&&!Hn){Lt+=S.substring(dr,w),Z|=4,Ne(x.Unterminated_string_literal);break}w++}return Lt}function je(Hn){let ui=S.charCodeAt(w)===96;w++;let Lt=w,dr="",pr;for(;;){if(w>=F){dr+=S.substring(Lt,w),Z|=4,Ne(x.Unterminated_template_literal),pr=ui?15:18;break}let qr=S.charCodeAt(w);if(qr===96){dr+=S.substring(Lt,w),w++,pr=ui?15:18;break}if(qr===36&&w+1=F)return Ne(x.Unexpected_end_of_text),"";let Lt=S.charCodeAt(w);switch(w++,Lt){case 48:if(w>=F||!Zb(S.charCodeAt(w)))return"\0";case 49:case 50:case 51:w=F?(Z|=2048,Hn&&Ne(x.Unexpected_end_of_text),S.substring(ui,w)):S.charCodeAt(w)!==125?(Z|=2048,Hn&&Ne(x.Unterminated_Unicode_escape_sequence),S.substring(ui,w)):(w++,Z|=8,WP(pr)):(Z|=2048,Hn&&Ne(x.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),S.substring(ui,w))}for(;w1114111&&(Ne(x.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Lt=!0),w>=F?(Ne(x.Unexpected_end_of_text),Lt=!0):S.charCodeAt(w)===125?w++:(Ne(x.Unterminated_Unicode_escape_sequence),Lt=!0),Lt?"":WP(ui)}function $e(){if(w+5=0&&$B(Lt,r)){w+=3,Z|=8,Hn+=gt(),ui=w;continue}if(Lt=$e(),!(Lt>=0&&$B(Lt,r)))break;Z|=1024,Hn+=S.substring(ui,w),Hn+=WP(Lt),w+=6,ui=w}else break}return Hn+=S.substring(ui,w),Hn}function yt(){let Hn=Y.length;if(Hn>=2&&Hn<=12){let ui=Y.charCodeAt(0);if(ui>=97&&ui<=122){let Lt=rae.get(Y);if(Lt!==void 0)return V=Lt}}return V=80}function Ot(Hn){let ui="",Lt=!1,dr=!1;for(;;){let pr=S.charCodeAt(w);if(pr===95){Z|=512,Lt?(Lt=!1,dr=!0):Ne(dr?x.Multiple_consecutive_numeric_separators_are_not_permitted:x.Numeric_separators_are_not_allowed_here,w,1),w++;continue}if(Lt=!0,!Zb(pr)||pr-48>=Hn)break;ui+=S[w],w++,dr=!1}return S.charCodeAt(w-1)===95&&Ne(x.Numeric_separators_are_not_allowed_here,w-1,1),ui}function ut(){return S.charCodeAt(w)===110?(Y+="n",Z&384&&(Y=Sq(Y)+"n"),w++,10):(Y=""+(Z&128?parseInt(Y.slice(2),2):Z&256?parseInt(Y.slice(2),8):+Y),9)}function Dt(){Q=w,Z=0;let Hn=!1;for(;;){if(q=w,w>=F)return V=1;let ui=kc(S,w);if(w===0){if(S.slice(0,256).includes("\uFFFD"))return Ne(x.File_appears_to_be_binary),w=F,V=8;if(ui===35&&rJ(S,w)){if(w=l9(S,w),s)continue;return V=6}}switch(ui){case 10:case 13:if(Z|=1,s){w++;continue}else return ui===13&&w+1=0&&Qf(Lt,r))return w+=3,Z|=8,Y=gt()+it(),V=yt();let dr=$e();return dr>=0&&Qf(dr,r)?(w+=6,Z|=1024,Y=String.fromCharCode(dr)+it(),V=yt()):(Ne(x.Invalid_character),w++,V=0);case 35:if(w!==0&&S[w+1]==="!")return Ne(x.can_only_be_used_at_the_start_of_a_file),w++,V=0;let pr=kc(S,w+1);if(pr===92){w++;let Tt=Ue();if(Tt>=0&&Qf(Tt,r))return w+=3,Z|=8,Y="#"+gt()+it(),V=81;let lr=$e();if(lr>=0&&Qf(lr,r))return w+=6,Z|=1024,Y="#"+String.fromCharCode(lr)+it(),V=81;w--}return Qf(pr,r)?(w++,Tr(pr,r)):(Y="#",Ne(x.Invalid_character,w++,e2(ui))),V=81;default:let qr=Tr(ui,r);if(qr)return V=qr;if(Zu(ui)){w+=e2(ui);continue}else if(np(ui)){Z|=1,w+=e2(ui);continue}let We=e2(ui);return Ne(x.Invalid_character,w,We),w+=We,V=0}}}function mt(){switch(ve){case 0:return!0;case 1:return!1}return fe!==3&&fe!==4?!0:ve===3?!1:VA.test(S.slice(Q,w))}function Ct(){ee.assert(V===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),w=q=Q,Z=0;let Hn=kc(S,w),ui=Tr(Hn,99);return ui?V=ui:(w+=e2(Hn),V)}function Tr(Hn,ui){let Lt=Hn;if(Qf(Lt,ui)){for(w+=e2(Lt);w=F)return V=1;let ui=S.charCodeAt(w);if(ui===60)return S.charCodeAt(w+1)===47?(w+=2,V=31):(w++,V=30);if(ui===123)return w++,V=19;let Lt=0;for(;w0)break;da(ui)||(Lt=w)}w++}return Y=S.substring(Q,w),Lt===-1?13:12}function an(){if(li(V)){for(;w=F)return V=1;for(let ui=S.charCodeAt(w);w=0&&Zu(S.charCodeAt(w-1))&&!(w+1=F)return V=1;let Hn=kc(S,w);switch(w+=e2(Hn),Hn){case 9:case 11:case 12:case 32:for(;w=0&&Qf(ui,r))return w+=3,Z|=8,Y=gt()+it(),V=yt();let Lt=$e();return Lt>=0&&Qf(Lt,r)?(w+=6,Z|=1024,Y=String.fromCharCode(Lt)+it(),V=yt()):(w++,V=0)}if(Qf(Hn,r)){let ui=Hn;for(;w=0),w=Hn,Q=Hn,q=Hn,V=0,Y=void 0,Z=0}function Au(Hn){ie+=Hn?1:-1}}function kc(r,s){return r.codePointAt(s)}function e2(r){return r>=65536?2:1}function tae(r){if(ee.assert(0<=r&&r<=1114111),r<=65535)return String.fromCharCode(r);let s=Math.floor((r-65536)/1024)+55296,u=(r-65536)%1024+56320;return String.fromCharCode(s,u)}function WP(r){return sJ(r)}var tM,rae,zX,OT,nJ,Nf,iJ,A9,pA,af,p9,VA,YP,d9,v6,sJ,w1=n({"src/compiler/scanner.ts"(){"use strict";ll(),tM={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},rae=new Map(Object.entries(tM)),zX=new Map(Object.entries({...tM,"{":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})),OT=[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],nJ=[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],Nf=[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],iJ=[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],A9=[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],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,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],af=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,p9=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,VA=/@(?:see|link)/i,YP=of(zX),d9=7,v6=/^#!.*/,sJ=String.fromCodePoint?r=>String.fromCodePoint(r):tae}});function md(r){return Lh(r)||Ch(r)}function Ck(r){return Ah(r,S8)}function rM(r){switch(vu(r)){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 ip(r){return r.start+r.length}function oJ(r){return r.length===0}function h9(r,s){return s>=r.start&&s=r.pos&&s<=r.end}function KX(r,s){return s.start>=r.start&&ip(s)<=ip(r)}function Ik(r,s){return CI(r,s)!==void 0}function CI(r,s){let u=ZX(r,s);return u&&u.length===0?void 0:u}function aJ(r,s){return zP(r.start,r.length,s.start,s.length)}function g9(r,s,u){return zP(r.start,r.length,s,u)}function zP(r,s,u,A){let d=r+s,m=u+A;return u<=d&&m>=r}function XX(r,s){return s<=ip(r)&&s>=r.start}function ZX(r,s){let u=Math.max(r.start,s.start),A=Math.min(ip(r),ip(s));return u<=A?jp(u,A):void 0}function _d(r,s){if(r<0)throw new Error("start < 0");if(s<0)throw new Error("length < 0");return{start:r,length:s}}function jp(r,s){return _d(r,s-r)}function yN(r){return _d(r.span.start,r.newLength)}function cJ(r){return oJ(r.span)&&r.newLength===0}function B6(r,s){if(s<0)throw new Error("newLength < 0");return{span:r,newLength:s}}function $X(r){if(r.length===0)return M6;if(r.length===1)return r[0];let s=r[0],u=s.span.start,A=ip(s.span),d=u+s.newLength;for(let m=1;m=2&&r.charCodeAt(0)===95&&r.charCodeAt(1)===95?"_"+r:r}function Zo(r){let s=r;return s.length>=3&&s.charCodeAt(0)===95&&s.charCodeAt(1)===95&&s.charCodeAt(2)===95?s.substr(1):s}function Xi(r){return Zo(r.escapedText)}function eD(r){let s=Fr(r.escapedText);return s?Qs(s,x0):void 0}function DA(r){return r.valueDeclaration&&Gg(r.valueDeclaration)?Xi(r.valueDeclaration.name):Zo(r.escapedName)}function MT(r){let s=r.parent.parent;if(s){if(Ih(s))return Iw(s);switch(s.kind){case 243:if(s.declarationList&&s.declarationList.declarations[0])return Iw(s.declarationList.declarations[0]);break;case 244:let u=s.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let A=u.argumentExpression;if(Nt(A))return A}break;case 217:return Iw(s.expression);case 256:{if(Ih(s.statement)||Cr(s.statement))return Iw(s.statement);break}}}}function Iw(r){let s=Xa(r);return s&&Nt(s)?s:void 0}function t2(r,s){return!!(jg(r)&&Nt(r.name)&&Xi(r.name)===Xi(s)||gf(r)&&kt(r.declarationList.declarations,u=>t2(u,s)))}function UT(r){return r.name||MT(r)}function jg(r){return!!r.name}function E9(r){switch(r.kind){case 80:return r;case 355:case 348:{let{name:u}=r;if(u.kind===166)return u.right;break}case 213:case 226:{let u=r;switch(Bp(u)){case 1:case 4:case 5:case 3:return i8(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 353:return UT(r);case 347:return MT(r);case 277:{let{expression:u}=r;return Nt(u)?u:void 0}case 212:let s=r;if(o$(s))return s.argumentExpression}return r.name}function Xa(r){if(r!==void 0)return E9(r)||(xu(r)||Lu(r)||hA(r)?b6(r):void 0)}function b6(r){if(r.parent){if(Xd(r.parent)||Yc(r.parent))return r.parent.name;if(Ni(r.parent)&&r===r.parent.right){if(Nt(r.parent.left))return r.parent.left;if(Pf(r.parent.left))return i8(r.parent.left)}else if(bo(r.parent)&&Nt(r.parent.name))return r.parent.name}else return}function pv(r){if(My(r))return R(r.modifiers,ig)}function tD(r){if(Ys(r,98303))return R(r.modifiers,gl)}function iae(r,s){if(r.name)if(Nt(r.name)){let u=r.name.escapedText;return x6(r.parent,s).filter(A=>XS(A)&&Nt(A.name)&&A.name.escapedText===u)}else{let u=r.parent.parameters.indexOf(r);ee.assert(u>-1,"Parameters should always be in their parents' parameter list");let A=x6(r.parent,s).filter(XS);if(uNI(A)&&A.typeParameters.some(d=>d.name.escapedText===u))}function rZ(r){return tZ(r,!1)}function nZ(r){return tZ(r,!0)}function iZ(r){return!!WE(r,XS)}function fJ(r){return WE(r,Hq)}function sZ(r){return v9(r,Oye)}function AJ(r){return WE(r,hot)}function vw(r){return WE(r,QFe)}function oZ(r){return WE(r,QFe,!0)}function sae(r){return WE(r,NFe)}function aZ(r){return WE(r,NFe,!0)}function cZ(r){return WE(r,RFe)}function pJ(r){return WE(r,RFe,!0)}function oae(r){return WE(r,PFe)}function lZ(r){return WE(r,PFe,!0)}function y9(r){return WE(r,Fye,!0)}function D6(r){return WE(r,FFe)}function uZ(r){return WE(r,FFe,!0)}function C9(r){return WE(r,Ile)}function I9(r){return WE(r,LFe)}function fZ(r){return WE(r,Lye)}function aae(r){return WE(r,NI)}function dJ(r){return WE(r,Mye)}function rD(r){let s=WE(r,Wee);if(s&&s.typeExpression&&s.typeExpression.type)return s}function Sw(r){let s=WE(r,Wee);return!s&&Fa(r)&&(s=Te(IN(r),u=>!!u.typeExpression)),s&&s.typeExpression&&s.typeExpression.type}function T6(r){let s=fZ(r);if(s&&s.typeExpression)return s.typeExpression.type;let u=rD(r);if(u&&u.typeExpression){let A=u.typeExpression.type;if(Ve(A)){let d=Te(A.members,g);return d&&d.type}if(X(A)||nW(A))return A.type}}function x6(r,s){var u;if(!fV(r))return Gt;let A=(u=r.jsDoc)==null?void 0:u.jsDocCache;if(A===void 0||s){let d=Fae(r,s);ee.assert(d.length<2||d[0]!==d[1]),A=Wr(d,m=>KS(m)?m.tags:m),s||(r.jsDoc??(r.jsDoc=[]),r.jsDoc.jsDocCache=A)}return A}function nD(r){return x6(r,!1)}function cae(r){return x6(r,!0)}function WE(r,s,u){return Te(x6(r,u),s)}function v9(r,s){return nD(r).filter(s)}function lae(r,s){return nD(r).filter(u=>u.kind===s)}function Bw(r){return typeof r=="string"?r:r?.map(s=>s.kind===328?s.text:KP(s)).join("")}function KP(r){let s=r.kind===331?"link":r.kind===332?"linkcode":"linkplain",u=r.name?w0(r.name):"",A=r.name&&r.text.startsWith("://")?"":" ";return`{@${s} ${u}${A}${r.text}}`}function Fy(r){if(OF(r)){if(iW(r.parent)){let s=l8(r.parent);if(s&&v(s.tags))return Wr(s.tags,u=>NI(u)?u.typeParameters:void 0)}return Gt}if(kC(r))return ee.assert(r.parent.kind===327),Wr(r.parent.tags,s=>NI(s)?s.typeParameters:void 0);if(r.typeParameters||wot(r)&&r.typeParameters)return r.typeParameters;if(Oi(r)){let s=y$(r);if(s.length)return s;let u=Sw(r);if(u&&X(u)&&u.typeParameters)return u.typeParameters}return Gt}function XP(r){return r.constraint?r.constraint:NI(r.parent)&&r===r.parent.typeParameters[0]?r.parent.constraint:void 0}function b1(r){return r.kind===80||r.kind===81}function nM(r){return r.kind===178||r.kind===177}function k6(r){return _s(r)&&!!(r.flags&64)}function Q6(r){return Hu(r)&&!!(r.flags&64)}function Sk(r){return Ac(r)&&!!(r.flags&64)}function yg(r){let s=r.kind;return!!(r.flags&64)&&(s===211||s===212||s===213||s===235)}function ZP(r){return yg(r)&&!YS(r)&&!!r.questionDotToken}function S9(r){return ZP(r.parent)&&r.parent.expression===r}function iM(r){return!yg(r.parent)||ZP(r.parent)||r!==r.parent.expression}function hJ(r){return r.kind===226&&r.operatorToken.kind===61}function LS(r){return U(r)&&Nt(r.typeName)&&r.typeName.escapedText==="const"&&!r.typeArguments}function YE(r){return Sd(r,8)}function N6(r){return YS(r)&&!!(r.flags&64)}function Bk(r){return r.kind===252||r.kind===251}function gJ(r){return r.kind===280||r.kind===279}function AZ(r){switch(r.kind){case 309:case 310:return!0;default:return!1}}function mJ(r){return AZ(r)||r.kind===307||r.kind===311}function sM(r){return r.kind===355||r.kind===348}function uae(r){return R6(r.kind)}function R6(r){return r>=166}function wk(r){return r>=0&&r<=165}function OS(r){return wk(r.kind)}function r2(r){return dl(r,"pos")&&dl(r,"end")}function oM(r){return 9<=r&&r<=15}function qT(r){return oM(r.kind)}function _J(r){switch(r.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function MS(r){return 15<=r&&r<=18}function pZ(r){return MS(r.kind)}function B9(r){let s=r.kind;return s===17||s===18}function bk(r){return pE(r)||i0(r)}function aM(r){switch(r.kind){case 276:return r.isTypeOnly||r.parent.parent.isTypeOnly;case 274:return r.parent.isTypeOnly;case 273:case 271:return r.isTypeOnly}return!1}function EJ(r){switch(r.kind){case 281:return r.isTypeOnly||r.parent.parent.isTypeOnly;case 278:return r.isTypeOnly&&!!r.moduleSpecifier&&!r.exportClause;case 280:return r.parent.isTypeOnly}return!1}function iD(r){return aM(r)||EJ(r)}function yJ(r){return r.kind===11||MS(r.kind)}function dZ(r){return Ol(r)||Nt(r)}function Rf(r){var s;return Nt(r)&&((s=r.emitNode)==null?void 0:s.autoGenerate)!==void 0}function ww(r){var s;return aa(r)&&((s=r.emitNode)==null?void 0:s.autoGenerate)!==void 0}function P6(r){let s=r.emitNode.autoGenerate.flags;return!!(s&32)&&!!(s&16)&&!!(s&8)}function Gg(r){return(bc(r)||SN(r))&&aa(r.name)}function vN(r){return _s(r)&&aa(r.name)}function n2(r){switch(r){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 cM(r){return!!(BM(r)&31)}function CJ(r){return cM(r)||r===126||r===164||r===129}function gl(r){return n2(r.kind)}function $m(r){let s=r.kind;return s===166||s===80}function hp(r){let s=r.kind;return s===80||s===81||s===11||s===9||s===167}function Dk(r){let s=r.kind;return s===80||s===206||s===207}function Mc(r){return!!r&&jT(r.kind)}function sD(r){return!!r&&(jT(r.kind)||YA(r))}function wf(r){return r&&hZ(r.kind)}function $P(r){return r.kind===112||r.kind===97}function hZ(r){switch(r){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function jT(r){switch(r){case 173:case 179:case 330:case 180:case 181:case 184:case 324:case 185:return!0;default:return hZ(r)}}function w9(r){return Ea(r)||E2(r)||Na(r)&&Mc(r.parent)}function Ed(r){let s=r.kind;return s===176||s===172||s===174||s===177||s===178||s===181||s===175||s===240}function oo(r){return r&&(r.kind===263||r.kind===231)}function i2(r){return r&&(r.kind===177||r.kind===178)}function xm(r){return bc(r)&&Ev(r)}function IJ(r){return Oi(r)&&K$(r)?(!RN(r)||!ZT(r.expression))&&!lF(r,!0):r.parent&&oo(r.parent)&&bc(r)&&!Ev(r)}function SN(r){switch(r.kind){case 174:case 177:case 178:return!0;default:return!1}}function b9(r){switch(r.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function df(r){return gl(r)||ig(r)}function bw(r){let s=r.kind;return s===180||s===179||s===171||s===173||s===181||s===177||s===178}function D9(r){return bw(r)||Ed(r)}function vI(r){let s=r.kind;return s===303||s===304||s===305||s===174||s===177||s===178}function Jo(r){return _ce(r.kind)}function gZ(r){switch(r.kind){case 184:case 185:return!0}return!1}function Uc(r){if(r){let s=r.kind;return s===207||s===206}return!1}function eF(r){let s=r.kind;return s===209||s===210}function T9(r){let s=r.kind;return s===208||s===232}function F6(r){switch(r.kind){case 260:case 169:case 208:return!0}return!1}function mZ(r){return bo(r)||Fa(r)||lM(r)||O6(r)}function L6(r){return vJ(r)||SJ(r)}function vJ(r){switch(r.kind){case 206:case 210:return!0}return!1}function lM(r){switch(r.kind){case 208:case 303:case 304:case 305:return!0}return!1}function SJ(r){switch(r.kind){case 207:case 209:return!0}return!1}function O6(r){switch(r.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return zd(r,!0)}function _Z(r){let s=r.kind;return s===211||s===166||s===205}function s2(r){let s=r.kind;return s===211||s===166}function BJ(r){return GT(r)||GN(r)}function GT(r){switch(r.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function e_(r){return r.kind===213||r.kind===214}function $u(r){let s=r.kind;return s===228||s===15}function am(r){return US(YE(r).kind)}function US(r){switch(r){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function t_(r){return fae(YE(r).kind)}function fae(r){switch(r){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return US(r)}}function oD(r){switch(r.kind){case 225:return!0;case 224:return r.operator===46||r.operator===47;default:return!1}}function EZ(r){switch(r.kind){case 106:case 112:case 97:case 224:return!0;default:return qT(r)}}function Cr(r){return Aae(YE(r).kind)}function Aae(r){switch(r){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 361:case 360:case 238:return!0;default:return fae(r)}}function Tk(r){let s=r.kind;return s===216||s===234}function pae(r){return DFe(r)||Vy(r)}function qS(r,s){switch(r.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return s&&qS(r.statement,s)}return!1}function yZ(r){return Wp(r)||vd(r)}function HT(r){return kt(r,yZ)}function uM(r){return!W6(r)&&!Wp(r)&&!Ys(r,32)&&!tg(r)}function BN(r){return W6(r)||Wp(r)||Ys(r,32)}function Cg(r){return r.kind===249||r.kind===250}function e0(r){return Na(r)||Cr(r)}function x9(r){return Na(r)}function sE(r){return Yo(r)||Cr(r)}function CZ(r){let s=r.kind;return s===268||s===267||s===80}function dae(r){let s=r.kind;return s===268||s===267}function hae(r){let s=r.kind;return s===80||s===267}function wJ(r){let s=r.kind;return s===275||s===274}function tF(r){return r.kind===267||r.kind===266}function DC(r){switch(r.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 345:case 347:case 324:case 348:case 355:case 330:case 353:case 329:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 312:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function zE(r){switch(r.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 345:case 347:case 324:case 330:case 353:case 200:case 174:case 173:case 267:case 178:case 312:case 265:return!0;default:return!1}}function bJ(r){return r===219||r===208||r===263||r===231||r===175||r===176||r===266||r===306||r===281||r===262||r===218||r===177||r===273||r===271||r===276||r===264||r===291||r===174||r===173||r===267||r===270||r===274||r===280||r===169||r===303||r===172||r===171||r===178||r===304||r===265||r===168||r===260||r===353||r===345||r===355}function IZ(r){return r===262||r===282||r===263||r===264||r===265||r===266||r===267||r===272||r===271||r===278||r===277||r===270}function DJ(r){return r===252||r===251||r===259||r===246||r===244||r===242||r===249||r===250||r===248||r===245||r===256||r===253||r===255||r===257||r===258||r===243||r===247||r===254||r===359}function Ih(r){return r.kind===168?r.parent&&r.parent.kind!==352||Oi(r):bJ(r.kind)}function jS(r){return IZ(r.kind)}function JT(r){return DJ(r.kind)}function $o(r){let s=r.kind;return DJ(s)||IZ(s)||P_e(r)}function P_e(r){return r.kind!==241||r.parent!==void 0&&(r.parent.kind===258||r.parent.kind===299)?!1:!QN(r)}function vZ(r){let s=r.kind;return DJ(s)||IZ(s)||s===241}function SZ(r){let s=r.kind;return s===283||s===166||s===80}function fM(r){let s=r.kind;return s===110||s===80||s===211||s===295}function AM(r){let s=r.kind;return s===284||s===294||s===285||s===12||s===288}function Dw(r){let s=r.kind;return s===291||s===293}function WA(r){let s=r.kind;return s===11||s===294}function Ig(r){let s=r.kind;return s===286||s===285}function dv(r){let s=r.kind;return s===296||s===297}function VT(r){return r.kind>=316&&r.kind<=357}function k9(r){return r.kind===327||r.kind===326||r.kind===328||wN(r)||sd(r)||J8(r)||OF(r)}function sd(r){return r.kind>=334&&r.kind<=357}function GS(r){return r.kind===178}function o2(r){return r.kind===177}function km(r){if(!fV(r))return!1;let{jsDoc:s}=r;return!!s&&s.length>0}function Q9(r){return!!r.type}function Tw(r){return!!r.initializer}function xk(r){switch(r.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function N9(r){return r.kind===291||r.kind===293||vI(r)}function R9(r){return r.kind===183||r.kind===233}function BZ(r){let s=wZ;for(let u of r){if(!u.length)continue;let A=0;for(;A0?u.parent.parameters[d-1]:void 0,E=s.text,S=m?zn(yw(E,wl(E,m.end+1,!1,!0)),B1(E,r.pos)):yw(E,wl(E,r.pos,!1,!0));return kt(S)&&gae(fc(S),s)}let A=u&&r_(u,s);return!!D(A,d=>gae(d,s))}var M6,rF,wZ,bZ=n({"src/compiler/utilitiesPublic.ts"(){"use strict";ll(),M6=B6(_d(0,0),0),rF=["cs","de","es","fr","it","ja","ko","pl","pt-br","ru","tr","zh-cn","zh-tw"],wZ=1073741823}});function Hf(r,s){let u=r.declarations;if(u){for(let A of u)if(A.kind===s)return A}}function DZ(r,s){return R(r.declarations||Gt,u=>u.kind===s)}function $c(r){let s=new Map;if(r)for(let u of r)s.set(u.escapedName,u);return s}function Yd(r){return(r.flags&33554432)!==0}function a2(){var r="";let s=u=>r+=u;return{getText:()=>r,write:s,rawWrite:s,writeKeyword:s,writeOperator:s,writePunctuation:s,writeSpace:s,writeStringLiteral:s,writeLiteral:s,writeParameter:s,writeProperty:s,writeSymbol:(u,A)=>s(u),writeTrailingSemicolon:s,writeComment:s,getTextPos:()=>r.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!r.length&&da(r.charCodeAt(r.length-1)),writeLine:()=>r+=" ",increaseIndent:mc,decreaseIndent:mc,clear:()=>r=""}}function P9(r,s){return r.configFilePath!==s.configFilePath||kJ(r,s)}function kJ(r,s){return bN(r,s,rCe)}function TZ(r,s){return bN(r,s,_Le)}function bN(r,s,u){return r!==s&&u.some(A=>!J$(R$(r,A),R$(s,A)))}function xZ(r,s){for(;;){let u=s(r);if(u==="quit")return;if(u!==void 0)return u;if(Ea(r))return;r=r.parent}}function Pd(r,s){let u=r.entries();for(let[A,d]of u){let m=s(d,A);if(m)return m}}function SI(r,s){let u=r.keys();for(let A of u){let d=s(A);if(d)return d}}function U6(r,s){r.forEach((u,A)=>{s.set(A,u)})}function pM(r){let s=OV.getText();try{return r(OV),OV.getText()}finally{OV.clear(),OV.writeKeyword(s)}}function dM(r){return r.end-r.pos}function F9(r,s){return r.path===s.path&&!r.prepend==!s.prepend&&!r.circular==!s.circular}function QJ(r,s){return r===s||r.resolvedModule===s.resolvedModule||!!r.resolvedModule&&!!s.resolvedModule&&r.resolvedModule.isExternalLibraryImport===s.resolvedModule.isExternalLibraryImport&&r.resolvedModule.extension===s.resolvedModule.extension&&r.resolvedModule.resolvedFileName===s.resolvedModule.resolvedFileName&&r.resolvedModule.originalPath===s.resolvedModule.originalPath&&kZ(r.resolvedModule.packageId,s.resolvedModule.packageId)&&r.alternateResult===s.alternateResult}function q6(r,s,u,A,d){var m;let E=(m=s.getResolvedModule(r,u,A))==null?void 0:m.alternateResult,S=E&&(Rm(s.getCompilerOptions())===2?[x.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[E]]:[x.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,[E,E.includes(Vw+"@types/")?`@types/${_W(d)}`:d]]),w=S?Ec(void 0,S[0],...S[1]):s.typesPackageExists(d)?Ec(void 0,x.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,d,_W(d)):s.packageBundlesTypes(d)?Ec(void 0,x.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,d,u):Ec(void 0,x.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,_W(d));return w&&(w.repopulateInfo=()=>({moduleReference:u,mode:A,packageName:d===u?void 0:d})),w}function kZ(r,s){return r===s||!!r&&!!s&&r.name===s.name&&r.subModuleName===s.subModuleName&&r.version===s.version}function L9({name:r,subModuleName:s}){return s?`${r}/${s}`:r}function xw(r){return`${L9(r)}@${r.version}`}function QZ(r,s){return r===s||r.resolvedTypeReferenceDirective===s.resolvedTypeReferenceDirective||!!r.resolvedTypeReferenceDirective&&!!s.resolvedTypeReferenceDirective&&r.resolvedTypeReferenceDirective.resolvedFileName===s.resolvedTypeReferenceDirective.resolvedFileName&&!!r.resolvedTypeReferenceDirective.primary==!!s.resolvedTypeReferenceDirective.primary&&r.resolvedTypeReferenceDirective.originalPath===s.resolvedTypeReferenceDirective.originalPath}function DN(r,s,u,A){ee.assert(r.length===s.length);for(let d=0;d=0),io(s)[r]}function mae(r){let s=Ei(r),u=Eo(s,r.pos);return`${s.fileName}(${u.line+1},${u.character+1})`}function iF(r,s){ee.assert(r>=0);let u=io(s),A=r,d=s.text;if(A+1===u.length)return d.length-1;{let m=u[A],E=u[A+1]-1;for(ee.assert(np(d.charCodeAt(E)));m<=E&&np(d.charCodeAt(E));)E--;return E}}function M9(r,s,u){return!(u&&u(s))&&!r.identifiers.has(s)}function sp(r){return r===void 0?!0:r.pos===r.end&&r.pos>=0&&r.kind!==1}function oE(r){return!sp(r)}function NZ(r,s){return TA(r)?s===r.expression:YA(r)?s===r.modifiers:P_(r)?s===r.initializer:bc(r)?s===r.questionToken&&xm(r):Xd(r)?s===r.modifiers||s===r.questionToken||s===r.exclamationToken||G6(r.modifiers,s,df):dE(r)?s===r.equalsToken||s===r.modifiers||s===r.questionToken||s===r.exclamationToken||G6(r.modifiers,s,df):bp(r)?s===r.exclamationToken:mp(r)?s===r.typeParameters||s===r.type||G6(r.typeParameters,s,TA):F_(r)?s===r.typeParameters||G6(r.typeParameters,s,TA):f(r)?s===r.typeParameters||s===r.type||G6(r.typeParameters,s,TA):Cle(r)?s===r.modifiers||G6(r.modifiers,s,df):!1}function G6(r,s,u){return!r||qo(s)||!u(s)?!1:Rt(r,s)}function _ae(r,s,u){if(s===void 0||s.length===0)return r;let A=0;for(;A[`${Eo(r,E.range.end).line}`,E])),A=new Map;return{getUnusedExpectations:d,markUsed:m};function d(){return Bs(u.entries()).filter(([E,S])=>S.type===0&&!A.get(E)).map(([E,S])=>S)}function m(E){return u.has(`${E}`)?(A.set(`${E}`,!0),!0):!1}}function aD(r,s,u){return sp(r)?r.pos:VT(r)||r.kind===12?wl((s||Ei(r)).text,r.pos,!1,!0):u&&km(r)?aD(r.jsDoc[0],s):r.kind===358&&r._children.length>0?aD(r._children[0],s,u):wl((s||Ei(r)).text,r.pos,!1,!1,$J(r))}function FJ(r,s){let u=!sp(r)&&Qv(r)?et(r.modifiers,ig):void 0;return u?wl((s||Ei(r)).text,u.end):aD(r,s)}function WT(r,s,u=!1){return hM(r.text,s,u)}function PZ(r){return!!ni(r,KM)}function q9(r){return!!(vd(r)&&r.exportClause&&Gw(r.exportClause)&&r.exportClause.name.escapedText==="default")}function hM(r,s,u=!1){if(sp(s))return"";let A=r.substring(u?s.pos:wl(r,s.pos),s.end);return PZ(s)&&(A=A.split(/\r\n|\n|\r/).map(d=>d.replace(/^\s*\*/,"").trimStart()).join(` -`)),A}function Gp(r,s=!1){return WT(Ei(r),r,s)}function L_e(r){return r.pos}function Qk(r,s){return vm(r,s,L_e,Xl)}function Ql(r){let s=r.emitNode;return s&&s.flags||0}function KE(r){let s=r.emitNode;return s&&s.internalFlags||0}function FZ(r,s,u){if(s&&Iae(r,u))return WT(s,r);switch(r.kind){case 11:{let A=u&2?gF:u&1||Ql(r)&16777216?p2:yV;return r.singleQuote?"'"+A(r.text,39)+"'":'"'+A(r.text,34)+'"'}case 15:case 16:case 17:case 18:{let A=u&1||Ql(r)&16777216?p2:yV,d=r.rawText??Xae(A(r.text,96));switch(r.kind){case 15:return"`"+d+"`";case 16:return"`"+d+"${";case 17:return"}"+d+"${";case 18:return"}"+d+"`"}break}case 9:case 10:return r.text;case 14:return u&4&&r.isUnterminated?r.text+(r.text.charCodeAt(r.text.length-1)===92?" /":"/"):r.text}return ee.fail(`Literal kind '${r.kind}' not accounted for.`)}function Iae(r,s){if(iA(r)||!r.parent||s&4&&r.isUnterminated)return!1;if(Fd(r)){if(r.numericLiteralFlags&26656)return!1;if(r.numericLiteralFlags&512)return!!(s&8)}return!Oee(r)}function LZ(r){return Ws(r)?'"'+yV(r)+'"':""+r}function j9(r){return Pu(r).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function LJ(r){return(PS(r)&7)!==0||OJ(r)}function OJ(r){let s=_v(r);return s.kind===260&&s.parent.kind===299}function tg(r){return Id(r)&&(r.name.kind===11||Ly(r))}function D1(r){return Id(r)&&r.name.kind===11}function H6(r){return Id(r)&&Ol(r.name)}function OZ(r){return Id(r)||Nt(r)}function gM(r){return MZ(r.valueDeclaration)}function MZ(r){return!!r&&r.kind===267&&!r.body}function UZ(r){return r.kind===312||r.kind===267||sD(r)}function Ly(r){return!!(r.flags&2048)}function cD(r){return tg(r)&&J6(r)}function J6(r){switch(r.parent.kind){case 312:return Ld(r.parent);case 268:return tg(r.parent.parent)&&Ea(r.parent.parent.parent)&&!Ld(r.parent.parent.parent)}return!1}function MJ(r){var s;return(s=r.declarations)==null?void 0:s.find(u=>!cD(u)&&!(Id(u)&&Ly(u)))}function O_e(r){return r===1||r===100||r===199}function TN(r,s){return Ld(r)||O_e(Hg(s))&&!!r.commonJsModuleIndicator}function UJ(r,s){switch(r.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return r.isDeclarationFile?!1:Sg(s,"alwaysStrict")||Iot(r.statements)?!0:Ld(r)||Gy(s)?Hg(s)>=5?!0:!s.noImplicitUseStrict:!1}function V6(r){return!!(r.flags&33554432)||Ys(r,128)}function qJ(r,s){switch(r.kind){case 312:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!sD(s)}return!1}function jJ(r){switch(ee.type(r),r.kind){case 345:case 353:case 330:return!0;default:return GJ(r)}}function GJ(r){switch(ee.type(r),r.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 324:case 263:case 231:case 264:case 265:case 352:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function lD(r){switch(r.kind){case 272:case 271:return!0;default:return!1}}function G9(r){return lD(r)||NN(r)}function H9(r){switch(r.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function qZ(r){return W6(r)||Id(r)||jl(r)||sl(r)}function W6(r){return lD(r)||vd(r)}function HJ(r){return ni(r.parent,s=>!!(LLe(s)&1))}function TC(r){return ni(r.parent,s=>qJ(s,s.parent))}function jZ(r,s){let u=TC(r);for(;u;)s(u),u=TC(u)}function ef(r){return!r||dM(r)===0?"(Missing)":Gp(r)}function JJ(r){return r.declaration?ef(r.declaration.parameters[0].name):void 0}function Y6(r){return r.kind===167&&!cE(r.expression)}function mM(r){var s;switch(r.kind){case 80:case 81:return(s=r.emitNode)!=null&&s.autoGenerate?void 0:r.escapedText;case 11:case 9:case 15:return rA(r.text);case 167:return cE(r.expression)?rA(r.expression.text):void 0;case 295:return LM(r);default:return ee.assertNever(r)}}function sF(r){return ee.checkDefined(mM(r))}function w0(r){switch(r.kind){case 110:return"this";case 81:case 80:return dM(r)===0?Xi(r):Gp(r);case 166:return w0(r.left)+"."+w0(r.right);case 211:return Nt(r.name)||aa(r.name)?w0(r.expression)+"."+w0(r.name):ee.assertNever(r.name);case 318:return w0(r.left)+w0(r.right);case 295:return w0(r.namespace)+":"+w0(r.name);default:return ee.assertNever(r)}}function bs(r,s,...u){let A=Ei(r);return XE(A,r,s,...u)}function xN(r,s,u,...A){let d=wl(r.text,s.pos);return Sh(r,d,s.end-d,u,...A)}function XE(r,s,u,...A){let d=Xt(r,s);return Sh(r,d.start,d.length,u,...A)}function HS(r,s,u,A){let d=Xt(r,s);return J9(r,d.start,d.length,u,A)}function z6(r,s,u,A){let d=wl(r.text,s.pos);return J9(r,d,s.end-d,u,A)}function GZ(r,s,u){ee.assertGreaterThanOrEqual(s,0),ee.assertGreaterThanOrEqual(u,0),ee.assertLessThanOrEqual(s,r.length),ee.assertLessThanOrEqual(s+u,r.length)}function J9(r,s,u,A,d){return GZ(r.text,s,u),{file:r,start:s,length:u,code:A.code,category:A.category,messageText:A.next?A:A.messageText,relatedInformation:d}}function VJ(r,s,u){return{file:r,start:0,length:0,code:s.code,category:s.category,messageText:s.next?s:s.messageText,relatedInformation:u}}function HZ(r){return typeof r.messageText=="string"?{code:r.code,category:r.category,messageText:r.messageText,next:r.next}:r.messageText}function W(r,s,u){return{file:r,start:s.pos,length:s.end-s.pos,code:u.code,category:u.category,messageText:u.message}}function re(r,s){let u=Av(r.languageVersion,!0,r.languageVariant,r.text,void 0,s);u.scan();let A=u.getTokenStart();return jp(A,u.getTokenEnd())}function xe(r,s){let u=Av(r.languageVersion,!0,r.languageVariant,r.text,void 0,s);return u.scan(),u.getToken()}function dt(r,s){let u=wl(r.text,s.pos);if(s.body&&s.body.kind===241){let{line:A}=Eo(r,s.body.pos),{line:d}=Eo(r,s.body.end);if(A0?s.statements[0].pos:s.end;return jp(m,E)}case 253:case 229:{let m=wl(r.text,s.pos);return re(r,m)}case 238:{let m=wl(r.text,s.expression.end);return re(r,m)}case 357:{let m=wl(r.text,s.tagName.pos);return re(r,m)}}if(u===void 0)return re(r,s.pos);ee.assert(!KS(u));let A=sp(u),d=A||jM(s)?u.pos:wl(r.text,u.pos);return A?(ee.assert(d===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),ee.assert(d===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(ee.assert(d>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),ee.assert(d<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),jp(d,u.end)}function Dr(r){return(r.externalModuleIndicator||r.commonJsModuleIndicator)!==void 0}function ln(r){return r.scriptKind===6}function Pn(r){return!!(II(r)&4096)}function Ii(r){return!!(II(r)&8&&!Zm(r,r.parent))}function mo(r){return(PS(r)&7)===6}function yo(r){return(PS(r)&7)===4}function jo(r){return(PS(r)&7)===2}function Qc(r){return(PS(r)&7)===1}function ml(r){return r.kind===213&&r.expression.kind===108}function sl(r){return r.kind===213&&r.expression.kind===102}function nA(r){return qw(r)&&r.keywordToken===102&&r.name.escapedText==="meta"}function $l(r){return jl(r)&&yc(r.argument)&&Ol(r.argument.literal)}function Tu(r){return r.kind===244&&r.expression.kind===11}function Sp(r){return!!(Ql(r)&2097152)}function wI(r){return Sp(r)&&zA(r)}function JS(r){return Nt(r.name)&&!r.initializer}function xC(r){return Sp(r)&&gf(r)&&pe(r.declarationList.declarations,JS)}function r_(r,s){return r.kind!==12?B1(s.text,r.pos):void 0}function l2(r,s){let u=r.kind===169||r.kind===168||r.kind===218||r.kind===219||r.kind===217||r.kind===260||r.kind===281?zn(yw(s,r.pos),B1(s,r.pos)):B1(s,r.pos);return R(u,A=>s.charCodeAt(A.pos+1)===42&&s.charCodeAt(A.pos+2)===42&&s.charCodeAt(A.pos+3)!==47)}function b0(r){if(182<=r.kind&&r.kind<=205)return!0;switch(r.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return r.parent.kind!==222;case 233:return JZ(r);case 168:return r.parent.kind===200||r.parent.kind===195;case 80:(r.parent.kind===166&&r.parent.right===r||r.parent.kind===211&&r.parent.name===r)&&(r=r.parent),ee.assert(r.kind===80||r.kind===166||r.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:s}=r;if(s.kind===186)return!1;if(s.kind===205)return!s.isTypeOf;if(182<=s.kind&&s.kind<=205)return!0;switch(s.kind){case 233:return JZ(s);case 168:return r===s.constraint;case 352:return r===s.constraint;case 172:case 171:case 169:case 260:return r===s.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return r===s.type;case 179:case 180:case 181:return r===s.type;case 216:return r===s.type;case 213:case 214:case 215:return Rt(s.typeArguments,r)}}}return!1}function JZ(r){return Oye(r.parent)||Hq(r.parent)||UC(r.parent)&&!v$(r)}function BPe(r,s){for(;r;){if(r.kind===s)return!0;r=r.parent}return!1}function kN(r,s){return u(r);function u(A){switch(A.kind){case 253:return s(A);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return Fc(A,u)}}}function M_e(r,s){return u(r);function u(A){switch(A.kind){case 229:s(A);let d=A.expression;d&&u(d);return;case 266:case 264:case 267:case 265:return;default:if(Mc(A)){if(A.name&&A.name.kind===167){u(A.name.expression);return}}else b0(A)||Fc(A,u)}}}function vae(r){return r&&r.kind===188?r.elementType:r&&r.kind===183?pd(r.typeArguments):void 0}function Sae(r){switch(r.kind){case 264:case 263:case 231:case 187:return r.members;case 210:return r.properties}}function K6(r){if(r)switch(r.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function U_e(r){return K6(r)||i2(r)}function V9(r){return r.parent.kind===261&&r.parent.parent.kind===243}function q_e(r){return Oi(r)?jc(r.parent)&&Ni(r.parent.parent)&&Bp(r.parent.parent)===2||VZ(r.parent):!1}function VZ(r){return Oi(r)?Ni(r)&&Bp(r)===1:!1}function j_e(r){return(bo(r)?jo(r)&&Nt(r.name)&&V9(r):bc(r)?E8(r)&&yd(r):P_(r)&&E8(r))||VZ(r)}function G_e(r){switch(r.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Bae(r,s){for(;;){if(s&&s(r),r.statement.kind!==256)return r.statement;r=r.statement}}function QN(r){return r&&r.kind===241&&Mc(r.parent)}function T1(r){return r&&r.kind===174&&r.parent.kind===210}function WZ(r){return(r.kind===174||r.kind===177||r.kind===178)&&(r.parent.kind===210||r.parent.kind===231)}function H_e(r){return r&&r.kind===1}function wae(r){return r&&r.kind===0}function X6(r,s,u,A){return D(r?.properties,d=>{if(!Xd(d))return;let m=mM(d.name);return s===m||A&&A===m?u(d):void 0})}function J_e(r,s,u){return X6(r,s,A=>op(A.initializer)?Te(A.initializer.elements,d=>Ol(d)&&d.text===u):void 0)}function Z6(r){if(r&&r.statements.length){let s=r.statements[0].expression;return Qs(s,jc)}}function YZ(r,s,u){return WJ(r,s,A=>op(A.initializer)?Te(A.initializer.elements,d=>Ol(d)&&d.text===u):void 0)}function WJ(r,s,u){return X6(Z6(r),s,u)}function aE(r){return ni(r.parent,Mc)}function V_e(r){return ni(r.parent,wf)}function rg(r){return ni(r.parent,oo)}function bae(r){return ni(r.parent,s=>oo(s)||Mc(s)?"quit":YA(s))}function zZ(r){return ni(r.parent,sD)}function KZ(r){let s=ni(r.parent,u=>oo(u)?"quit":ig(u));return s&&oo(s.parent)?rg(s.parent):rg(s??r)}function D0(r,s,u){for(ee.assert(r.kind!==312);;){if(r=r.parent,!r)return ee.fail();switch(r.kind){case 167:if(u&&oo(r.parent.parent))return r;r=r.parent.parent;break;case 170:r.parent.kind===169&&Ed(r.parent.parent)?r=r.parent.parent:Ed(r.parent)&&(r=r.parent);break;case 219:if(!s)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 312:return r}}}function W_e(r){switch(r.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(r.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function XZ(r){Nt(r)&&(mu(r.parent)||zA(r.parent))&&r.parent.name===r&&(r=r.parent);let s=D0(r,!0,!1);return Ea(s)}function Y_e(r){let s=D0(r,!1,!1);if(s)switch(s.kind){case 176:case 262:case 218:return s}}function YJ(r,s){for(;;){if(r=r.parent,!r)return;switch(r.kind){case 167:r=r.parent;break;case 262:case 218:case 219:if(!s)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return r;case 170:r.parent.kind===169&&Ed(r.parent.parent)?r=r.parent.parent:Ed(r.parent)&&(r=r.parent);break}}}function oF(r){if(r.kind===218||r.kind===219){let s=r,u=r.parent;for(;u.kind===217;)s=u,u=u.parent;if(u.kind===213&&u.expression===s)return u}}function Dae(r){return r.kind===108||T0(r)}function T0(r){let s=r.kind;return(s===211||s===212)&&r.expression.kind===108}function zJ(r){let s=r.kind;return(s===211||s===212)&&r.expression.kind===110}function KJ(r){var s;return!!r&&bo(r)&&((s=r.initializer)==null?void 0:s.kind)===110}function z_e(r){return!!r&&(dE(r)||Xd(r))&&Ni(r.parent.parent)&&r.parent.parent.operatorToken.kind===64&&r.parent.parent.right.kind===110}function XJ(r){switch(r.kind){case 183:return r.typeName;case 233:return wp(r.expression)?r.expression:void 0;case 80:case 166:return r}}function ZZ(r){switch(r.kind){case 215:return r.tag;case 286:case 285:return r.tagName;case 226:return r.right;default:return r.expression}}function $Z(r,s,u,A){if(r&&jg(s)&&aa(s.name))return!1;switch(s.kind){case 263:return!0;case 231:return!r;case 172:return u!==void 0&&(r?mu(u):oo(u)&&!UN(s)&&!nce(s));case 177:case 178:case 174:return s.body!==void 0&&u!==void 0&&(r?mu(u):oo(u));case 169:return r?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&FN(u)!==s&&A!==void 0&&A.kind===263:!1}return!1}function $6(r,s,u,A){return My(s)&&$Z(r,s,u,A)}function W9(r,s,u,A){return $6(r,s,u,A)||Y9(r,s,u)}function Y9(r,s,u){switch(s.kind){case 263:return kt(s.members,A=>W9(r,A,s,u));case 231:return!r&&kt(s.members,A=>W9(r,A,s,u));case 174:case 178:case 176:return kt(s.parameters,A=>$6(r,A,s,u));default:return!1}}function uD(r,s){if($6(r,s))return!0;let u=bI(s);return!!u&&Y9(r,u,s)}function Tae(r,s,u){let A;if(i2(s)){let{firstAccessor:d,secondAccessor:m,setAccessor:E}=EF(u.members,s),S=My(d)?d:m&&My(m)?m:void 0;if(!S||s!==S)return!1;A=E?.parameters}else bp(s)&&(A=s.parameters);if($6(r,s,u))return!0;if(A){for(let d of A)if(!LN(d)&&$6(r,d,s,u))return!0}return!1}function xae(r){if(r.textSourceNode){switch(r.textSourceNode.kind){case 11:return xae(r.textSourceNode);case 15:return r.text===""}return!1}return r.text===""}function e8(r){let{parent:s}=r;return s.kind===286||s.kind===285||s.kind===287?s.tagName===r:!1}function u2(r){switch(r.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!UC(r.parent)&&!Hq(r.parent);case 166:for(;r.parent.kind===166;)r=r.parent;return r.parent.kind===186||wN(r.parent)||Vee(r.parent)||LF(r.parent)||e8(r);case 318:for(;LF(r.parent);)r=r.parent;return r.parent.kind===186||wN(r.parent)||Vee(r.parent)||LF(r.parent)||e8(r);case 81:return Ni(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===103;case 80:if(r.parent.kind===186||wN(r.parent)||Vee(r.parent)||LF(r.parent)||e8(r))return!0;case 9:case 10:case 11:case 15:case 110:return e$(r);default:return!1}}function e$(r){let{parent:s}=r;switch(s.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return s.initializer===r;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return s.expression===r;case 248:let u=s;return u.initializer===r&&u.initializer.kind!==261||u.condition===r||u.incrementor===r;case 249:case 250:let A=s;return A.initializer===r&&A.initializer.kind!==261||A.expression===r;case 216:case 234:return r===s.expression;case 239:return r===s.expression;case 167:return r===s.expression;case 170:case 294:case 293:case 305:return!0;case 233:return s.expression===r&&!b0(s);case 304:return s.objectAssignmentInitializer===r;case 238:return r===s.expression;default:return u2(s)}}function z9(r){for(;r.kind===166||r.kind===80;)r=r.parent;return r.kind===186}function K_e(r){return Gw(r)&&!!r.parent.moduleSpecifier}function Nk(r){return r.kind===271&&r.moduleReference.kind===283}function t8(r){return ee.assert(Nk(r)),r.moduleReference.expression}function kae(r){return NN(r)&&I8(r.initializer).arguments[0]}function r8(r){return r.kind===271&&r.moduleReference.kind!==283}function Qm(r){return Oi(r)}function wPe(r){return!Oi(r)}function Oi(r){return!!r&&!!(r.flags&524288)}function ZJ(r){return!!r&&!!(r.flags&134217728)}function Qae(r){return!ln(r)}function $J(r){return!!r&&!!(r.flags&16777216)}function t$(r){return U(r)&&Nt(r.typeName)&&r.typeName.escapedText==="Object"&&r.typeArguments&&r.typeArguments.length===2&&(r.typeArguments[0].kind===154||r.typeArguments[0].kind===150)}function t0(r,s){if(r.kind!==213)return!1;let{expression:u,arguments:A}=r;if(u.kind!==80||u.escapedText!=="require"||A.length!==1)return!1;let d=A[0];return!s||yu(d)}function r$(r){return Z_e(r,!1)}function NN(r){return Z_e(r,!0)}function X_e(r){return Yc(r)&&NN(r.parent.parent)}function Z_e(r,s){return bo(r)&&!!r.initializer&&t0(s?I8(r.initializer):r.initializer,!0)}function n$(r){return gf(r)&&r.declarationList.declarations.length>0&&pe(r.declarationList.declarations,s=>r$(s))}function eV(r){return r===39||r===34}function i$(r,s){return WT(s,r).charCodeAt(0)===34}function _M(r){return Ni(r)||Pf(r)||Nt(r)||Ac(r)}function tV(r){return Oi(r)&&r.initializer&&Ni(r.initializer)&&(r.initializer.operatorToken.kind===57||r.initializer.operatorToken.kind===61)&&r.name&&wp(r.name)&&yM(r.name,r.initializer.left)?r.initializer.right:r.initializer}function rV(r){let s=tV(r);return s&&Rk(s,ZT(r.name))}function bPe(r,s){return D(r.properties,u=>Xd(u)&&Nt(u.name)&&u.name.escapedText==="value"&&u.initializer&&Rk(u.initializer,s))}function EM(r){if(r&&r.parent&&Ni(r.parent)&&r.parent.operatorToken.kind===64){let s=ZT(r.parent.left);return Rk(r.parent.right,s)||Ist(r.parent.left,r.parent.right,s)}if(r&&Ac(r)&&cF(r)){let s=bPe(r.arguments[2],r.arguments[1].text==="prototype");if(s)return s}}function Rk(r,s){if(Ac(r)){let u=Fu(r.expression);return u.kind===218||u.kind===219?r:void 0}if(r.kind===218||r.kind===231||r.kind===219||jc(r)&&(r.properties.length===0||s))return r}function Ist(r,s,u){let A=Ni(s)&&(s.operatorToken.kind===57||s.operatorToken.kind===61)&&Rk(s.right,u);if(A&&yM(r,s.left))return A}function $_e(r){let s=bo(r.parent)?r.parent.name:Ni(r.parent)&&r.parent.operatorToken.kind===64?r.parent.left:void 0;return s&&Rk(r.right,ZT(s))&&wp(s)&&yM(s,r.left)}function Nae(r){if(Ni(r.parent)){let s=(r.parent.operatorToken.kind===57||r.parent.operatorToken.kind===61)&&Ni(r.parent.parent)?r.parent.parent:r.parent;if(s.operatorToken.kind===64&&Nt(s.left))return s.left}else if(bo(r.parent))return r.parent.name}function yM(r,s){return mv(r)&&mv(s)?QC(r)===QC(s):b1(r)&&s$(s)&&(s.expression.kind===110||Nt(s.expression)&&(s.expression.escapedText==="window"||s.expression.escapedText==="self"||s.expression.escapedText==="global"))?yM(r,sV(s)):s$(r)&&s$(s)?kw(r)===kw(s)&&yM(r.expression,s.expression):!1}function nV(r){for(;zd(r,!0);)r=r.right;return r}function aF(r){return Nt(r)&&r.escapedText==="exports"}function Rae(r){return Nt(r)&&r.escapedText==="module"}function f2(r){return(_s(r)||iV(r))&&Rae(r.expression)&&kw(r)==="exports"}function Bp(r){let s=n8(r);return s===5||Oi(r)?s:0}function cF(r){return v(r.arguments)===3&&_s(r.expression)&&Nt(r.expression.expression)&&Xi(r.expression.expression)==="Object"&&Xi(r.expression.name)==="defineProperty"&&cE(r.arguments[1])&&lF(r.arguments[0],!0)}function s$(r){return _s(r)||iV(r)}function iV(r){return Hu(r)&&cE(r.argumentExpression)}function RN(r,s){return _s(r)&&(!s&&r.expression.kind===110||Nt(r.name)&&lF(r.expression,!0))||o$(r,s)}function o$(r,s){return iV(r)&&(!s&&r.expression.kind===110||wp(r.expression)||RN(r.expression,!0))}function lF(r,s){return wp(r)||RN(r,s)}function sV(r){return _s(r)?r.name:r.argumentExpression}function n8(r){if(Ac(r)){if(!cF(r))return 0;let s=r.arguments[0];return aF(s)||f2(s)?8:RN(s)&&kw(s)==="prototype"?9:7}return r.operatorToken.kind!==64||!Pf(r.left)||vst(nV(r))?0:lF(r.left.expression,!0)&&kw(r.left)==="prototype"&&jc(Pae(r))?6:oV(r.left)}function vst(r){return m2(r)&&Fd(r.expression)&&r.expression.text==="0"}function i8(r){if(_s(r))return r.name;let s=Fu(r.argumentExpression);return Fd(s)||yu(s)?s:r}function kw(r){let s=i8(r);if(s){if(Nt(s))return s.escapedText;if(yu(s)||Fd(s))return rA(s.text)}}function oV(r){if(r.expression.kind===110)return 4;if(f2(r))return 2;if(lF(r.expression,!0)){if(ZT(r.expression))return 3;let s=r;for(;!Nt(s.expression);)s=s.expression;let u=s.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&kw(s)==="exports")&&RN(r))return 1;if(lF(r,!0)||Hu(r)&&A$(r))return 5}return 0}function Pae(r){for(;Ni(r.right);)r=r.right;return r.right}function aV(r){return Ni(r)&&Bp(r)===3}function eEe(r){return Oi(r)&&r.parent&&r.parent.kind===244&&(!Hu(r)||iV(r))&&!!rD(r.parent)}function cV(r,s){let{valueDeclaration:u}=r;(!u||!(s.flags&33554432&&!Oi(s)&&!(u.flags&33554432))&&_M(u)&&!_M(s)||u.kind!==s.kind&&OZ(u))&&(r.valueDeclaration=s)}function tEe(r){if(!r||!r.valueDeclaration)return!1;let s=r.valueDeclaration;return s.kind===262||bo(s)&&s.initializer&&Mc(s.initializer)}function s8(r){var s,u;switch(r.kind){case 260:case 208:return(s=ni(r.initializer,A=>t0(A,!0)))==null?void 0:s.arguments[0];case 272:case 278:return Qs(r.moduleSpecifier,yu);case 271:return Qs((u=Qs(r.moduleReference,Hw))==null?void 0:u.expression,yu);case 273:case 280:return Qs(r.parent.moduleSpecifier,yu);case 274:case 281:return Qs(r.parent.parent.moduleSpecifier,yu);case 276:return Qs(r.parent.parent.parent.moduleSpecifier,yu);case 205:return $l(r)?r.argument.literal:void 0;default:ee.assertNever(r)}}function K9(r){return lV(r)||ee.failBadSyntaxKind(r.parent)}function lV(r){switch(r.parent.kind){case 272:case 278:return r.parent;case 283:return r.parent.parent;case 213:return sl(r.parent)||t0(r.parent,!1)?r.parent:void 0;case 201:return ee.assert(Ol(r)),Qs(r.parent.parent,jl);default:return}}function o8(r){switch(r.kind){case 272:case 278:return r.moduleSpecifier;case 271:return r.moduleReference.kind===283?r.moduleReference.expression:void 0;case 205:return $l(r)?r.argument.literal:void 0;case 213:return r.arguments[0];case 267:return r.name.kind===11?r.name:void 0;default:return ee.assertNever(r)}}function uF(r){switch(r.kind){case 272:return r.importClause&&Qs(r.importClause.namedBindings,zN);case 271:return r;case 278:return r.exportClause&&Qs(r.exportClause,Gw);default:return ee.assertNever(r)}}function CM(r){return r.kind===272&&!!r.importClause&&!!r.importClause.name}function a$(r,s){if(r.name){let u=s(r);if(u)return u}if(r.namedBindings){let u=zN(r.namedBindings)?s(r.namedBindings):D(r.namedBindings.elements,s);if(u)return u}}function fF(r){if(r)switch(r.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return r.questionToken!==void 0}return!1}function a8(r){let s=nW(r)?eA(r.parameters):void 0,u=Qs(s&&s.name,Nt);return!!u&&u.escapedText==="new"}function kC(r){return r.kind===353||r.kind===345||r.kind===347}function c8(r){return kC(r)||kv(r)}function Sst(r){return ap(r)&&Ni(r.expression)&&r.expression.operatorToken.kind===64?nV(r.expression):void 0}function DPe(r){return ap(r)&&Ni(r.expression)&&Bp(r.expression)!==0&&Ni(r.expression.right)&&(r.expression.right.operatorToken.kind===57||r.expression.right.operatorToken.kind===61)?r.expression.right.right:void 0}function c$(r){switch(r.kind){case 243:let s=IM(r);return s&&s.initializer;case 172:return r.initializer;case 303:return r.initializer}}function IM(r){return gf(r)?eA(r.declarationList.declarations):void 0}function TPe(r){return Id(r)&&r.body&&r.body.kind===267?r.body:void 0}function uV(r){if(r.kind>=243&&r.kind<=259)return!0;switch(r.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function fV(r){switch(r.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 324:case 330:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function Fae(r,s){let u;K6(r)&&Tw(r)&&km(r.initializer)&&(u=gs(u,xPe(r,r.initializer.jsDoc)));let A=r;for(;A&&A.parent;){if(km(A)&&(u=gs(u,xPe(r,A.jsDoc))),A.kind===169){u=gs(u,(s?eZ:IN)(A));break}if(A.kind===168){u=gs(u,(s?nZ:rZ)(A));break}A=Lae(A)}return u||Gt}function xPe(r,s){let u=fc(s);return Wr(s,A=>{if(A===u){let d=R(A.tags,m=>Bst(r,m));return A.tags===d?[A]:d}else return R(A.tags,iW)})}function Bst(r,s){return!(Wee(s)||Mye(s))||!s.parent||!KS(s.parent)||!Uh(s.parent.parent)||s.parent.parent===r}function Lae(r){let s=r.parent;if(s.kind===303||s.kind===277||s.kind===172||s.kind===244&&r.kind===211||s.kind===253||TPe(s)||zd(r))return s;if(s.parent&&(IM(s.parent)===r||zd(s)))return s.parent;if(s.parent&&s.parent.parent&&(IM(s.parent.parent)||c$(s.parent.parent)===r||DPe(s.parent.parent)))return s.parent.parent}function AV(r){if(r.symbol)return r.symbol;if(!Nt(r.name))return;let s=r.name.escapedText,u=Pk(r);if(!u)return;let A=Te(u.parameters,d=>d.name.kind===80&&d.name.escapedText===s);return A&&A.symbol}function X9(r){if(KS(r.parent)&&r.parent.tags){let s=Te(r.parent.tags,kC);if(s)return s}return Pk(r)}function Oae(r){return v9(r,iW)}function Pk(r){let s=YT(r);if(s)return P_(s)&&s.type&&Mc(s.type)?s.type:Mc(s)?s:void 0}function YT(r){let s=AF(r);if(s)return DPe(s)||Sst(s)||c$(s)||IM(s)||TPe(s)||s}function AF(r){let s=l8(r);if(!s)return;let u=s.parent;if(u&&u.jsDoc&&s===xc(u.jsDoc))return u}function l8(r){return ni(r.parent,KS)}function rEe(r){let s=r.name.escapedText,{typeParameters:u}=r.parent.parent.parent;return u&&Te(u,A=>A.name.escapedText===s)}function kPe(r){return!!r.typeArguments}function nEe(r){let s=r.parent;for(;;){switch(s.kind){case 226:let u=s,A=u.operatorToken.kind;return pD(A)&&u.left===r?u:void 0;case 224:case 225:let d=s,m=d.operator;return m===46||m===47?d:void 0;case 249:case 250:let E=s;return E.initializer===r?E:void 0;case 217:case 209:case 230:case 235:r=s;break;case 305:r=s.parent;break;case 304:if(s.name!==r)return;r=s.parent;break;case 303:if(s.name===r)return;r=s.parent;break;default:return}s=r.parent}}function pF(r){let s=nEe(r);if(!s)return 0;switch(s.kind){case 226:let u=s.operatorToken.kind;return u===64||fq(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function A2(r){return!!nEe(r)}function wst(r){let s=Fu(r.right);return s.kind===226&&WFe(s.operatorToken.kind)}function Mae(r){let s=nEe(r);return!!s&&zd(s,!0)&&wst(s)}function iEe(r){switch(r.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function sEe(r){return xu(r)||Lu(r)||SN(r)||zA(r)||mp(r)}function QPe(r,s){for(;r&&r.kind===s;)r=r.parent;return r}function pV(r){return QPe(r,196)}function fD(r){return QPe(r,217)}function oEe(r){let s;for(;r&&r.kind===196;)s=r,r=r.parent;return[s,r]}function dV(r){for(;Kn(r);)r=r.type;return r}function Fu(r,s){return Sd(r,s?17:1)}function Uae(r){return r.kind!==211&&r.kind!==212?!1:(r=fD(r.parent),r&&r.kind===220)}function zT(r,s){for(;r;){if(r===s)return!0;r=r.parent}return!1}function Qw(r){return!Ea(r)&&!Uc(r)&&Ih(r.parent)&&r.parent.name===r}function Z9(r){let s=r.parent;switch(r.kind){case 11:case 15:case 9:if(fu(s))return s.parent;case 80:if(Ih(s))return s.name===r?s:void 0;if(n0(s)){let u=s.parent;return XS(u)&&u.name===s?u:void 0}else{let u=s.parent;return Ni(u)&&Bp(u)!==0&&(u.left.symbol||u.symbol)&&Xa(u)===r?u:void 0}case 81:return Ih(s)&&s.name===r?s:void 0;default:return}}function $9(r){return cE(r)&&r.parent.kind===167&&Ih(r.parent.parent)}function aEe(r){let s=r.parent;switch(s.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return s.name===r;case 166:return s.right===r;case 208:case 276:return s.propertyName===r;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function NPe(r){return r.kind===271||r.kind===270||r.kind===273&&r.name||r.kind===274||r.kind===280||r.kind===276||r.kind===281||r.kind===277&&u8(r)?!0:Oi(r)&&(Ni(r)&&Bp(r)===2&&u8(r)||_s(r)&&Ni(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===64&&hV(r.parent.right))}function qae(r){switch(r.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return r.parent;case 166:do r=r.parent;while(r.parent.kind===166);return qae(r)}}function hV(r){return wp(r)||hA(r)}function u8(r){let s=l$(r);return hV(s)}function l$(r){return Wp(r)?r.expression:r.right}function cEe(r){return r.kind===304?r.name:r.kind===303?r.initializer:r.parent.right}function gv(r){let s=PN(r);if(s&&Oi(r)){let u=fJ(r);if(u)return u.class}return s}function PN(r){let s=gV(r.heritageClauses,96);return s&&s.types.length>0?s.types[0]:void 0}function f8(r){if(Oi(r))return sZ(r).map(s=>s.class);{let s=gV(r.heritageClauses,119);return s?.types}}function eq(r){return Q0(r)?tq(r)||Gt:oo(r)&&zn(Ph(gv(r)),f8(r))||Gt}function tq(r){let s=gV(r.heritageClauses,96);return s?s.types:void 0}function gV(r,s){if(r){for(let u of r)if(u.token===s)return u}}function Fk(r,s){for(;r;){if(r.kind===s)return r;r=r.parent}}function x0(r){return 83<=r&&r<=165}function jae(r){return 19<=r&&r<=79}function u$(r){return x0(r)||jae(r)}function rq(r){return 128<=r&&r<=165}function Gae(r){return x0(r)&&!rq(r)}function RPe(r){return 119<=r&&r<=127}function dF(r){let s=Fr(r);return s!==void 0&&Gae(s)}function PPe(r){let s=Fr(r);return s!==void 0&&x0(s)}function Hae(r){let s=eD(r);return!!s&&!rq(s)}function A8(r){return 2<=r&&r<=7}function vh(r){if(!r)return 4;let s=0;switch(r.kind){case 262:case 218:case 174:r.asteriskToken&&(s|=1);case 219:Ys(r,1024)&&(s|=2);break}return r.body||(s|=4),s}function nq(r){switch(r.kind){case 262:case 218:case 219:case 174:return r.body!==void 0&&r.asteriskToken===void 0&&Ys(r,1024)}return!1}function cE(r){return yu(r)||Fd(r)}function f$(r){return k1(r)&&(r.operator===40||r.operator===41)&&Fd(r.operand)}function KT(r){let s=Xa(r);return!!s&&A$(s)}function A$(r){if(!(r.kind===167||r.kind===212))return!1;let s=Hu(r)?Fu(r.argumentExpression):r.expression;return!cE(s)&&!f$(s)}function hF(r){switch(r.kind){case 80:case 81:return r.escapedText;case 11:case 15:case 9:return rA(r.text);case 167:let s=r.expression;return cE(s)?rA(s.text):f$(s)?s.operator===41?pa(s.operator)+s.operand.text:s.operand.text:void 0;case 295:return LM(r);default:return ee.assertNever(r)}}function mv(r){switch(r.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function QC(r){return b1(r)?Xi(r):zS(r)?Dq(r):r.text}function iq(r){return b1(r)?r.escapedText:zS(r)?LM(r):rA(r.text)}function FPe(r){return`__@${Nl(r)}@${r.escapedName}`}function p8(r,s){return`__#${Nl(r)}@${s}`}function mV(r){return Oo(r.escapedName,"__@")}function lEe(r){return Oo(r.escapedName,"__#")}function uEe(r){return r.kind===80&&r.escapedText==="Symbol"}function fEe(r){return Nt(r)?Xi(r)==="__proto__":Ol(r)&&r.text==="__proto__"}function sq(r,s){switch(r=Sd(r),r.kind){case 231:if(sOe(r))return!1;break;case 218:if(r.name)return!1;break;case 219:break;default:return!1}return typeof s=="function"?s(r):!0}function Jae(r){switch(r.kind){case 303:return!fEe(r.name);case 304:return!!r.objectAssignmentInitializer;case 260:return Nt(r.name)&&!!r.initializer;case 169:return Nt(r.name)&&!!r.initializer&&!r.dotDotDotToken;case 208:return Nt(r.name)&&!!r.initializer&&!r.dotDotDotToken;case 172:return!!r.initializer;case 226:switch(r.operatorToken.kind){case 64:case 77:case 76:case 78:return Nt(r.left)}break;case 277:return!0}return!1}function N_(r,s){if(!Jae(r))return!1;switch(r.kind){case 303:return sq(r.initializer,s);case 304:return sq(r.objectAssignmentInitializer,s);case 260:case 169:case 208:case 172:return sq(r.initializer,s);case 226:return sq(r.right,s);case 277:return sq(r.expression,s)}}function Vae(r){return r.escapedText==="push"||r.escapedText==="unshift"}function Lk(r){return _v(r).kind===169}function _v(r){for(;r.kind===208;)r=r.parent.parent;return r}function Wae(r){let s=r.kind;return s===176||s===218||s===262||s===219||s===174||s===177||s===178||s===267||s===312}function iA(r){return TI(r.pos)||TI(r.end)}function LPe(r){return Ja(r,Ea)||r}function Yae(r){let s=Kae(r),u=r.kind===214&&r.arguments!==void 0;return zae(r.kind,s,u)}function zae(r,s,u){switch(r){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(s){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function oq(r){let s=Kae(r),u=r.kind===214&&r.arguments!==void 0;return _V(r.kind,s,u)}function Kae(r){return r.kind===226?r.operatorToken.kind:r.kind===224||r.kind===225?r.operator:r.kind}function _V(r,s,u){switch(r){case 361:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(s){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return EV(s)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function EV(r){switch(r){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function d8(r){return R(r,s=>{switch(s.kind){case 294:return!!s.expression;case 12:return!s.containsOnlyTriviaWhiteSpaces;default:return!0}})}function h8(){let r=[],s=[],u=new Map,A=!1;return{add:m,lookup:d,getGlobalDiagnostics:E,getDiagnostics:S};function d(w){let F;if(w.file?F=u.get(w.file.fileName):F=r,!F)return;let Q=vm(F,w,lu,Q$);if(Q>=0)return F[Q]}function m(w){let F;w.file?(F=u.get(w.file.fileName),F||(F=[],u.set(w.file.fileName,F),Iu(s,w.file.fileName,Ku))):(A&&(A=!1,r=r.slice()),F=r),Iu(F,w,Q$)}function E(){return A=!0,r}function S(w){if(w)return u.get(w)||[];let F=Ai(s,Q=>u.get(Q));return r.length&&F.unshift(...r),F}}function Xae(r){return r.replace(Vce,"\\${")}function AEe(r){return!!((r.templateFlags||0)&2048)}function Zae(r){return r&&!!(Mw(r)?AEe(r):AEe(r.head)||kt(r.templateSpans,s=>AEe(s.literal)))}function OPe(r){return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4)}function bst(r,s,u){if(r.charCodeAt(0)===0){let A=u.charCodeAt(s+r.length);return A>=48&&A<=57?"\\x00":"\\0"}return pFe.get(r)||OPe(r.charCodeAt(0))}function p2(r,s){let u=s===96?hye:s===39?AFe:fFe;return r.replace(u,bst)}function yV(r,s){return r=p2(r,s),gye.test(r)?r.replace(gye,u=>OPe(u.charCodeAt(0))):r}function Dst(r){return"&#x"+r.toString(16).toUpperCase()+";"}function Tst(r){return r.charCodeAt(0)===0?"�":gFe.get(r)||Dst(r.charCodeAt(0))}function gF(r,s){let u=s===39?hFe:dFe;return r.replace(u,Tst)}function Oy(r){let s=r.length;return s>=2&&r.charCodeAt(0)===r.charCodeAt(s-1)&&xst(r.charCodeAt(0))?r.substring(1,s-1):r}function xst(r){return r===39||r===34||r===96}function g8(r){let s=r.charCodeAt(0);return s>=97&&s<=122||r.includes("-")}function p$(r){let s=Q8[1];for(let u=Q8.length;u<=r;u++)Q8.push(Q8[u-1]+s);return Q8[r]}function m8(){return Q8[1].length}function Ok(r){var s,u,A,d,m,E=!1;function S(ie){let fe=hr(ie);fe.length>1?(d=d+fe.length-1,m=s.length-ie.length+fc(fe),A=m-s.length===0):A=!1}function w(ie){ie&&ie.length&&(A&&(ie=p$(u)+ie,A=!1),s+=ie,S(ie))}function F(ie){ie&&(E=!1),w(ie)}function Q(ie){ie&&(E=!0),w(ie)}function q(){s="",u=0,A=!0,d=0,m=0,E=!1}function V(ie){ie!==void 0&&(s+=ie,S(ie),E=!1)}function Y(ie){ie&&ie.length&&F(ie)}function Z(ie){(!A||ie)&&(s+=r,d++,m=s.length,A=!0,E=!1)}function se(){return A?s.length:s.length+r.length}return q(),{write:F,rawWrite:V,writeLiteral:Y,writeLine:Z,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>s.length,getLine:()=>d,getColumn:()=>A?u*m8():s.length-m,getText:()=>s,isAtStartOfLine:()=>A,hasTrailingComment:()=>E,hasTrailingWhitespace:()=>!!s.length&&da(s.charCodeAt(s.length-1)),clear:q,writeKeyword:F,writeOperator:F,writeParameter:F,writeProperty:F,writePunctuation:F,writeSpace:F,writeStringLiteral:F,writeSymbol:(ie,fe)=>F(ie),writeTrailingSemicolon:F,writeComment:Q,getTextPosWithWriteLine:se}}function $ae(r){let s=!1;function u(){s&&(r.writeTrailingSemicolon(";"),s=!1)}return{...r,writeTrailingSemicolon(){s=!0},writeLiteral(A){u(),r.writeLiteral(A)},writeStringLiteral(A){u(),r.writeStringLiteral(A)},writeSymbol(A,d){u(),r.writeSymbol(A,d)},writePunctuation(A){u(),r.writePunctuation(A)},writeKeyword(A){u(),r.writeKeyword(A)},writeOperator(A){u(),r.writeOperator(A)},writeParameter(A){u(),r.writeParameter(A)},writeSpace(A){u(),r.writeSpace(A)},writeProperty(A){u(),r.writeProperty(A)},writeComment(A){u(),r.writeComment(A)},writeLine(){u(),r.writeLine()},increaseIndent(){u(),r.increaseIndent()},decreaseIndent(){u(),r.decreaseIndent()}}}function aq(r){return r.useCaseSensitiveFileNames?r.useCaseSensitiveFileNames():!1}function AD(r){return hl(aq(r))}function d$(r,s,u){return s.moduleName||h$(r,s.fileName,u&&u.fileName)}function MPe(r,s){return r.getCanonicalFileName(ra(s,r.getCurrentDirectory()))}function pEe(r,s,u){let A=s.getExternalModuleFileFromDeclaration(u);if(!A||A.isDeclarationFile)return;let d=o8(u);if(!(d&&yu(d)&&!Lh(d.text)&&!MPe(r,A.path).includes(MPe(r,PA(r.getCommonSourceDirectory())))))return d$(r,A)}function h$(r,s,u){let A=w=>r.getCanonicalFileName(w),d=Fl(u?Ms(u):r.getCommonSourceDirectory(),r.getCurrentDirectory(),A),m=ra(s,r.getCurrentDirectory()),E=VE(d,m,d,A,!1),S=r0(E);return u?yI(S):S}function dEe(r,s,u){let A=s.getCompilerOptions(),d;return A.outDir?d=r0(_$(r,s,A.outDir)):d=r0(r),d+u}function hEe(r,s){return g$(r,s.getCompilerOptions(),s.getCurrentDirectory(),s.getCommonSourceDirectory(),u=>s.getCanonicalFileName(u))}function g$(r,s,u,A,d){let m=s.declarationDir||s.outDir,E=m?E$(r,m,u,A,d):r,S=m$(E);return r0(E)+S}function m$(r){return JA(r,[".mjs",".mts"])?".d.mts":JA(r,[".cjs",".cts"])?".d.cts":JA(r,[".json"])?".d.json.ts":".d.ts"}function gEe(r){return JA(r,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:JA(r,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:JA(r,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function bf(r){return r.outFile||r.out}function CV(r,s){var u;if(r.paths)return r.baseUrl??ee.checkDefined(r.pathsBasePath||((u=s.getCurrentDirectory)==null?void 0:u.call(s)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function ece(r,s,u){let A=r.getCompilerOptions();if(bf(A)){let d=Hg(A),m=A.emitDeclarationOnly||d===2||d===4;return R(r.getSourceFiles(),E=>(m||!Ld(E))&&mF(E,r,u))}else{let d=s===void 0?r.getSourceFiles():[s];return R(d,m=>mF(m,r,u))}}function mF(r,s,u){let A=s.getCompilerOptions();if(A.noEmitForJsFiles&&Qm(r)||r.isDeclarationFile||s.isSourceFileFromExternalLibrary(r))return!1;if(u)return!0;if(s.isSourceOfProjectReferenceRedirect(r.fileName))return!1;if(!ln(r))return!0;if(s.getResolvedProjectReferenceToRedirect(r.fileName))return!1;if(bf(A))return!0;if(!A.outDir)return!1;if(A.rootDir||A.composite&&A.configFilePath){let d=ra(Ete(A,()=>[],s.getCurrentDirectory(),s.getCanonicalFileName),s.getCurrentDirectory()),m=E$(r.fileName,A.outDir,s.getCurrentDirectory(),d,s.getCanonicalFileName);if(Wd(r.fileName,m,s.getCurrentDirectory(),!s.useCaseSensitiveFileNames())===0)return!1}return!0}function _$(r,s,u){return E$(r,u,s.getCurrentDirectory(),s.getCommonSourceDirectory(),A=>s.getCanonicalFileName(A))}function E$(r,s,u,A,d){let m=ra(r,u);return m=d(m).indexOf(d(A))===0?m.substring(A.length):m,Ds(s,m)}function cq(r,s,u,A,d,m,E){r.writeFile(u,A,d,S=>{s.add(Hp(x.Could_not_write_file_0_Colon_1,u,S))},m,E)}function UPe(r,s,u){if(r.length>S0(r)&&!u(r)){let A=Ms(r);UPe(A,s,u),s(r)}}function tce(r,s,u,A,d,m){try{A(r,s,u)}catch{UPe(Ms(wa(r)),d,m),A(r,s,u)}}function lq(r,s){let u=io(r);return na(u,s)}function _F(r,s){return na(r,s)}function bI(r){return Te(r.members,s=>mp(s)&&oE(s.body))}function uq(r){if(r&&r.parameters.length>0){let s=r.parameters.length===2&&LN(r.parameters[0]);return r.parameters[s?1:0]}}function mEe(r){let s=uq(r);return s&&s.type}function FN(r){if(r.parameters.length&&!OF(r)){let s=r.parameters[0];if(LN(s))return s}}function LN(r){return ON(r.name)}function ON(r){return!!r&&r.kind===80&&rce(r)}function MN(r){return!!ni(r,s=>s.kind===186?!0:s.kind===80||s.kind===166?!1:"quit")}function vM(r){if(!ON(r))return!1;for(;n0(r.parent)&&r.parent.left===r;)r=r.parent;return r.parent.kind===186}function rce(r){return r.escapedText==="this"}function EF(r,s){let u,A,d,m;return KT(s)?(u=s,s.kind===177?d=s:s.kind===178?m=s:ee.fail("Accessor has wrong kind")):D(r,E=>{if(i2(E)&&ol(E)===ol(s)){let S=hF(E.name),w=hF(s.name);S===w&&(u?A||(A=E):u=E,E.kind===177&&!d&&(d=E),E.kind===178&&!m&&(m=E))}}),{firstAccessor:u,secondAccessor:A,getAccessor:d,setAccessor:m}}function vg(r){if(!Oi(r)&&zA(r))return;let s=r.type;return s||!Oi(r)?s:sM(r)?r.typeExpression&&r.typeExpression.type:Sw(r)}function _Ee(r){return r.type}function NC(r){return OF(r)?r.type&&r.type.typeExpression&&r.type.typeExpression.type:r.type||(Oi(r)?T6(r):void 0)}function y$(r){return Wr(nD(r),s=>kst(s)?s.typeParameters:void 0)}function kst(r){return NI(r)&&!(r.parent.kind===327&&(r.parent.tags.some(kC)||r.parent.tags.some(iW)))}function EEe(r){let s=uq(r);return s&&vg(s)}function yEe(r,s,u,A){CEe(r,s,u.pos,A)}function CEe(r,s,u,A){A&&A.length&&u!==A[0].pos&&_F(r,u)!==_F(r,A[0].pos)&&s.writeLine()}function IEe(r,s,u,A){u!==A&&_F(r,u)!==_F(r,A)&&s.writeLine()}function vEe(r,s,u,A,d,m,E,S){if(A&&A.length>0){d&&u.writeSpace(" ");let w=!1;for(let F of A)w&&(u.writeSpace(" "),w=!1),S(r,s,u,F.pos,F.end,E),F.hasTrailingNewLine?u.writeLine():w=!0;w&&m&&u.writeSpace(" ")}}function SEe(r,s,u,A,d,m,E){let S,w;if(E?d.pos===0&&(S=R(B1(r,d.pos),F)):S=B1(r,d.pos),S){let Q=[],q;for(let V of S){if(q){let Y=_F(s,q.end);if(_F(s,V.pos)>=Y+2)break}Q.push(V),q=V}if(Q.length){let V=_F(s,fc(Q).end);_F(s,wl(r,d.pos))>=V+2&&(yEe(s,u,d,S),vEe(r,s,u,Q,!1,!0,m,A),w={nodePos:d.pos,detachedCommentEndPos:fc(Q).end})}}return w;function F(Q){return U9(r,Q.pos)}}function _8(r,s,u,A,d,m){if(r.charCodeAt(A+1)===42){let E=Zl(s,A),S=s.length,w;for(let F=A,Q=E.line;F0){let Z=Y%m8(),se=p$((Y-Z)/m8());for(u.rawWrite(se);Z;)u.rawWrite(" "),Z--}else u.rawWrite("")}Qst(r,d,u,m,F,q),F=q}}else u.writeComment(r.substring(A,d))}function Qst(r,s,u,A,d,m){let E=Math.min(s,m-1),S=r.substring(d,E).trim();S?(u.writeComment(S),E!==s&&u.writeLine()):u.rawWrite(A)}function qPe(r,s,u){let A=0;for(;s=0&&r.kind<=165?0:(r.modifierFlagsCache&536870912||(r.modifierFlagsCache=sce(r)|536870912),u||s&&Oi(r)?(!(r.modifierFlagsCache&268435456)&&r.parent&&(r.modifierFlagsCache|=jPe(r)|268435456),HPe(r.modifierFlagsCache)):GPe(r.modifierFlagsCache))}function Nm(r){return ice(r,!0)}function bEe(r){return ice(r,!0,!0)}function XT(r){return ice(r,!1)}function jPe(r){let s=0;return r.parent&&!Fa(r)&&(Oi(r)&&(oZ(r)&&(s|=8388608),aZ(r)&&(s|=16777216),pJ(r)&&(s|=33554432),lZ(r)&&(s|=67108864),y9(r)&&(s|=134217728)),uZ(r)&&(s|=65536)),s}function GPe(r){return r&65535}function HPe(r){return r&131071|(r&260046848)>>>23}function Nst(r){return HPe(jPe(r))}function DEe(r){return sce(r)|Nst(r)}function sce(r){let s=Qv(r)?yv(r.modifiers):0;return(r.flags&8||r.kind===80&&r.flags&4096)&&(s|=32),s}function yv(r){let s=0;if(r)for(let u of r)s|=BM(u.kind);return s}function BM(r){switch(r){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function TEe(r){return r===57||r===56}function xEe(r){return TEe(r)||r===54}function fq(r){return r===76||r===77||r===78}function oce(r){return Ni(r)&&fq(r.operatorToken.kind)}function IV(r){return TEe(r)||r===61}function vV(r){return Ni(r)&&IV(r.operatorToken.kind)}function pD(r){return r>=64&&r<=79}function ace(r){let s=cce(r);return s&&!s.isImplements?s.class:void 0}function cce(r){if(Jy(r)){if(UC(r.parent)&&oo(r.parent.parent))return{class:r.parent.parent,isImplements:r.parent.token===119};if(Hq(r.parent)){let s=YT(r.parent);if(s&&oo(s))return{class:s,isImplements:!1}}}}function zd(r,s){return Ni(r)&&(s?r.operatorToken.kind===64:pD(r.operatorToken.kind))&&am(r.left)}function JPe(r){return zd(r.parent)&&r.parent.left===r}function dD(r){if(zd(r,!0)){let s=r.left.kind;return s===210||s===209}return!1}function v$(r){return ace(r)!==void 0}function wp(r){return r.kind===80||Aq(r)}function lE(r){switch(r.kind){case 80:return r;case 166:do r=r.left;while(r.kind!==80);return r;case 211:do r=r.expression;while(r.kind!==80);return r}}function wM(r){return r.kind===80||r.kind===110||r.kind===108||r.kind===236||r.kind===211&&wM(r.expression)||r.kind===217&&wM(r.expression)}function Aq(r){return _s(r)&&Nt(r.name)&&wp(r.expression)}function SV(r){if(_s(r)){let s=SV(r.expression);if(s!==void 0)return s+"."+w0(r.name)}else if(Hu(r)){let s=SV(r.expression);if(s!==void 0&&hp(r.argumentExpression))return s+"."+hF(r.argumentExpression)}else{if(Nt(r))return Zo(r.escapedText);if(zS(r))return Dq(r)}}function ZT(r){return RN(r)&&kw(r)==="prototype"}function pq(r){return r.parent.kind===166&&r.parent.right===r||r.parent.kind===211&&r.parent.name===r||r.parent.kind===236&&r.parent.name===r}function lce(r){return!!r.parent&&(_s(r.parent)&&r.parent.name===r||Hu(r.parent)&&r.parent.argumentExpression===r)}function kEe(r){return n0(r.parent)&&r.parent.right===r||_s(r.parent)&&r.parent.name===r||LF(r.parent)&&r.parent.right===r}function S$(r){return Ni(r)&&r.operatorToken.kind===104}function uce(r){return S$(r.parent)&&r===r.parent.right}function fce(r){return r.kind===210&&r.properties.length===0}function QEe(r){return r.kind===209&&r.elements.length===0}function y8(r){if(!(!Rst(r)||!r.declarations)){for(let s of r.declarations)if(s.localSymbol)return s.localSymbol}}function Rst(r){return r&&v(r.declarations)>0&&Ys(r.declarations[0],2048)}function B$(r){return Te($ce,s=>gu(r,s))}function Pst(r){let s=[],u=r.length;for(let A=0;A>6|192),s.push(d&63|128)):d<65536?(s.push(d>>12|224),s.push(d>>6&63|128),s.push(d&63|128)):d<131072?(s.push(d>>18|240),s.push(d>>12&63|128),s.push(d>>6&63|128),s.push(d&63|128)):ee.assert(!1,"Unexpected code point")}return s}function NEe(r){let s="",u=Pst(r),A=0,d=u.length,m,E,S,w;for(;A>2,E=(u[A]&3)<<4|u[A+1]>>4,S=(u[A+1]&15)<<2|u[A+2]>>6,w=u[A+2]&63,A+1>=d?S=w=64:A+2>=d&&(w=64),s+=BF.charAt(m)+BF.charAt(E)+BF.charAt(S)+BF.charAt(w),A+=3;return s}function Fst(r){let s="",u=0,A=r.length;for(;u>4&3,Q=(E&15)<<4|S>>2&15,q=(S&3)<<6|w&63;Q===0&&S!==0?A.push(F):q===0&&w!==0?A.push(F,Q):A.push(F,Q,q),d+=4}return Fst(A)}function Ace(r,s){let u=Ws(s)?s:s.readFile(r);if(!u)return;let A=oLe(r,u);return A.error?void 0:A.config}function hD(r,s){return Ace(r,s)||{}}function yF(r){try{return JSON.parse(r)}catch{return}}function DI(r,s){return!s.directoryExists||s.directoryExists(r)}function gD(r){switch(r.newLine){case 0:return mFe;case 1:case void 0:return _Fe}}function Uy(r,s=r){return ee.assert(s>=r||s===-1),{pos:r,end:s}}function w$(r,s){return Uy(r.pos,s)}function Mk(r,s){return Uy(s,r.end)}function Nw(r){let s=Qv(r)?et(r.modifiers,ig):void 0;return s&&!TI(s.end)?Mk(r,s.end):r}function Cv(r){if(bc(r)||bp(r))return Mk(r,r.name.pos);let s=Qv(r)?xc(r.modifiers):void 0;return s&&!TI(s.end)?Mk(r,s.end):Nw(r)}function VPe(r){return r.pos===r.end}function pce(r,s){return Uy(r,r+pa(s).length)}function CF(r,s){return b$(r,r,s)}function dq(r,s,u){return qy(C8(r,u,!1),C8(s,u,!1),u)}function FEe(r,s,u){return qy(r.end,s.end,u)}function b$(r,s,u){return qy(C8(r,u,!1),s.end,u)}function hq(r,s,u){return qy(r.end,C8(s,u,!1),u)}function dce(r,s,u,A){let d=C8(s,u,A);return Al(u,r.end,d)}function LEe(r,s,u){return Al(u,r.end,s.end)}function OEe(r,s){return!qy(r.pos,r.end,s)}function qy(r,s,u){return Al(u,r,s)===0}function C8(r,s,u){return TI(r.pos)?-1:wl(s.text,r.pos,!1,u)}function D$(r,s,u,A){let d=wl(u.text,r,!1,A),m=T$(d,s,u);return Al(u,m??s,d)}function gq(r,s,u,A){let d=wl(u.text,r,!1,A);return Al(u,r,Math.min(s,d))}function T$(r,s=0,u){for(;r-- >s;)if(!da(u.text.charCodeAt(r)))return r}function hce(r){let s=Ja(r);if(s)switch(s.parent.kind){case 266:case 267:return s===s.parent.name}return!1}function bM(r){return R(r.declarations,IF)}function IF(r){return bo(r)&&r.initializer!==void 0}function WPe(r){return r.watch&&dl(r,"watch")}function jy(r){r.close()}function gp(r){return r.flags&33554432?r.links.checkFlags:0}function uE(r,s=!1){if(r.valueDeclaration){let u=s&&r.declarations&&Te(r.declarations,f)||r.flags&32768&&Te(r.declarations,F_)||r.valueDeclaration,A=II(u);return r.parent&&r.parent.flags&32?A:A&-8}if(gp(r)&6){let u=r.links.checkFlags,A=u&1024?2:u&256?1:4,d=u&2048?256:0;return A|d}return r.flags&4194304?257:0}function od(r,s){return r.flags&2097152?s.getAliasedSymbol(r):r}function mq(r){return r.exportSymbol?r.exportSymbol.flags|r.flags:r.flags}function _q(r){return Eq(r)===1}function DM(r){return Eq(r)!==0}function Eq(r){let{parent:s}=r;switch(s?.kind){case 217:return Eq(s);case 225:case 224:let{operator:u}=s;return u===46||u===47?2:0;case 226:let{left:A,operatorToken:d}=s;return A===r&&pD(d.kind)?d.kind===64?1:2:0;case 211:return s.name!==r?0:Eq(s);case 303:{let m=Eq(s.parent);return r===s.name?Lst(m):m}case 304:return r===s.objectAssignmentInitializer?0:Eq(s.parent);case 209:return Eq(s);default:return 0}}function Lst(r){switch(r){case 0:return 1;case 1:return 0;case 2:return 2;default:return ee.assertNever(r)}}function vF(r,s){if(!r||!s||Object.keys(r).length!==Object.keys(s).length)return!1;for(let u in r)if(typeof r[u]=="object"){if(!vF(r[u],s[u]))return!1}else if(typeof r[u]!="function"&&r[u]!==s[u])return!1;return!0}function k0(r,s){r.forEach(s),r.clear()}function Iv(r,s,u){let{onDeleteValue:A,onExistingValue:d}=u;r.forEach((m,E)=>{var S;s?.has(E)?d&&d(m,(S=s.get)==null?void 0:S.call(s,E),E):(r.delete(E),A(m,E))})}function TM(r,s,u){Iv(r,s,u);let{createNewValue:A}=u;s?.forEach((d,m)=>{r.has(m)||r.set(m,A(m,d))})}function MEe(r){if(r.flags&32){let s=Rw(r);return!!s&&Ys(s,64)}return!1}function Rw(r){var s;return(s=r.declarations)==null?void 0:s.find(oo)}function ks(r){return r.flags&3899393?r.objectFlags:0}function YPe(r,s){return!!B0(r,u=>s(u)?!0:void 0)}function BV(r){return!!r&&!!r.declarations&&!!r.declarations[0]&&Cle(r.declarations[0])}function gce({moduleSpecifier:r}){return Ol(r)?r.text:Gp(r)}function mce(r){let s;return Fc(r,u=>{oE(u)&&(s=u)},u=>{for(let A=u.length-1;A>=0;A--)if(oE(u[A])){s=u[A];break}}),s}function RC(r,s,u=!0){return r.has(s)?!1:(r.set(s,u),!0)}function xM(r){return oo(r)||Q0(r)||Ve(r)}function _ce(r){return r>=182&&r<=205||r===133||r===159||r===150||r===163||r===151||r===136||r===154||r===155||r===116||r===157||r===146||r===141||r===233||r===319||r===320||r===321||r===322||r===323||r===324||r===325}function Pf(r){return r.kind===211||r.kind===212}function Ece(r){return r.kind===211?r.name:(ee.assert(r.kind===212),r.argumentExpression)}function UEe(r){switch(r.kind){case"text":case"internal":return!0;default:return!1}}function x$(r){return r.kind===275||r.kind===279}function I8(r){for(;Pf(r);)r=r.expression;return r}function qEe(r,s){if(Pf(r.parent)&&lce(r))return u(r.parent);function u(A){if(A.kind===211){let d=s(A.name);if(d!==void 0)return d}else if(A.kind===212)if(Nt(A.argumentExpression)||yu(A.argumentExpression)){let d=s(A.argumentExpression);if(d!==void 0)return d}else return;if(Pf(A.expression))return u(A.expression);if(Nt(A.expression))return s(A.expression)}}function kM(r,s){for(;;){switch(r.kind){case 225:r=r.operand;continue;case 226:r=r.left;continue;case 227:r=r.condition;continue;case 215:r=r.tag;continue;case 213:if(s)return r;case 234:case 212:case 211:case 235:case 360:case 238:r=r.expression;continue}return r}}function Ost(r,s){this.flags=r,this.escapedName=s,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 Mst(r,s){this.flags=s,(ee.isDebugging||Ti)&&(this.checker=r)}function zPe(r,s){this.flags=s,ee.isDebugging&&(this.checker=r)}function jEe(r,s,u){this.pos=s,this.end=u,this.kind=r,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 Ust(r,s,u){this.pos=s,this.end=u,this.kind=r,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function qst(r,s,u){this.pos=s,this.end=u,this.kind=r,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function KPe(r,s,u){this.fileName=r,this.text=s,this.skipTrivia=u||(A=>A)}function yce(r){mye.push(r),r(ng)}function Cce(r){Object.assign(ng,r),D(mye,s=>s(ng))}function d2(r,s){return r.replace(/{(\d+)}/g,(u,A)=>""+ee.checkDefined(s[+A]))}function GEe(r){eee=r}function HEe(r){!eee&&r&&(eee=r())}function Va(r){return eee&&eee[r.key]||r.message}function v8(r,s,u,A,d,...m){u+A>s.length&&(A=s.length-u),GZ(s,u,A);let E=Va(d);return kt(m)&&(E=d2(E,m)),{file:void 0,start:u,length:A,messageText:E,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,fileName:r}}function XPe(r){return r.file===void 0&&r.start!==void 0&&r.length!==void 0&&typeof r.fileName=="string"}function ZPe(r,s){let u=s.fileName||"",A=s.text.length;ee.assertEqual(r.fileName,u),ee.assertLessThanOrEqual(r.start,A),ee.assertLessThanOrEqual(r.start+r.length,A);let d={file:s,start:r.start,length:r.length,messageText:r.messageText,category:r.category,code:r.code,reportsUnnecessary:r.reportsUnnecessary};if(r.relatedInformation){d.relatedInformation=[];for(let m of r.relatedInformation)XPe(m)&&m.fileName===u?(ee.assertLessThanOrEqual(m.start,A),ee.assertLessThanOrEqual(m.start+m.length,A),d.relatedInformation.push(ZPe(m,s))):d.relatedInformation.push(m)}return d}function QM(r,s){let u=[];for(let A of r)u.push(ZPe(A,s));return u}function Sh(r,s,u,A,...d){GZ(r.text,s,u);let m=Va(A);return kt(d)&&(m=d2(m,d)),{file:r,start:s,length:u,messageText:m,category:A.category,code:A.code,reportsUnnecessary:A.reportsUnnecessary,reportsDeprecated:A.reportsDeprecated}}function Ice(r,...s){let u=Va(r);return kt(s)&&(u=d2(u,s)),u}function Hp(r,...s){let u=Va(r);return kt(s)&&(u=d2(u,s)),{file:void 0,start:void 0,length:void 0,messageText:u,category:r.category,code:r.code,reportsUnnecessary:r.reportsUnnecessary,reportsDeprecated:r.reportsDeprecated}}function k$(r,s){return{file:void 0,start:void 0,length:void 0,code:r.code,category:r.category,messageText:r.next?r:r.messageText,relatedInformation:s}}function Ec(r,s,...u){let A=Va(s);return kt(u)&&(A=d2(A,u)),{messageText:A,category:s.category,code:s.code,next:r===void 0||Array.isArray(r)?r:[r]}}function JEe(r,s){let u=r;for(;u.next;)u=u.next[0];u.next=[s]}function $Pe(r){return r.file?r.file.path:void 0}function S8(r,s){return Q$(r,s)||eFe(r,s)||0}function Q$(r,s){return Ku($Pe(r),$Pe(s))||Xl(r.start,s.start)||Xl(r.length,s.length)||Xl(r.code,s.code)||tFe(r.messageText,s.messageText)||0}function eFe(r,s){return!r.relatedInformation&&!s.relatedInformation?0:r.relatedInformation&&s.relatedInformation?Xl(r.relatedInformation.length,s.relatedInformation.length)||D(r.relatedInformation,(u,A)=>{let d=s.relatedInformation[A];return S8(u,d)})||0:r.relatedInformation?-1:1}function tFe(r,s){if(typeof r=="string"&&typeof s=="string")return Ku(r,s);if(typeof r=="string")return-1;if(typeof s=="string")return 1;let u=Ku(r.messageText,s.messageText);if(u)return u;if(!r.next&&!s.next)return 0;if(!r.next)return-1;if(!s.next)return 1;let A=Math.min(r.next.length,s.next.length);for(let d=0;ds.next.length?1:0}function wV(r){return r===4||r===2||r===1||r===6?1:0}function rFe(r){if(r.transformFlags&2)return Ig(r)||VM(r)?r:Fc(r,rFe)}function jst(r){return r.isDeclarationFile?void 0:rFe(r)}function Gst(r){return(r.impliedNodeFormat===99||JA(r.fileName,[".cjs",".cts",".mjs",".mts"]))&&!r.isDeclarationFile?!0:void 0}function bV(r){switch(Wce(r)){case 3:return d=>{d.externalModuleIndicator=Qle(d)||!d.isDeclarationFile||void 0};case 1:return d=>{d.externalModuleIndicator=Qle(d)};case 2:let s=[Qle];(r.jsx===4||r.jsx===5)&&s.push(jst),s.push(Gst);let u=rd(...s);return d=>void(d.externalModuleIndicator=u(d))}}function RJt(r){return r}function SF(r){return r>=5&&r<=99}function N$(r){switch(Hg(r)){case 0:case 4:case 3:return!1}return!0}function vce(r){return r.verbatimModuleSyntax||r.isolatedModules&&r.preserveValueImports}function VEe(r){return r.allowUnreachableCode===!1}function WEe(r){return r.allowUnusedLabels===!1}function NM(r){return r>=3&&r<=99||r===100}function Sg(r,s){return r[s]===void 0?!!r.strict:!!r[s]}function YEe(r){return r.useDefineForClassFields!==!1&&vu(r)>=9}function zEe(r,s){return bN(s,r,hLe)}function KEe(r,s){return bN(s,r,gLe)}function XEe(r,s){return bN(s,r,mLe)}function R$(r,s){return s.strictFlag?Sg(r,s.name):s.allowJsFlag?rx(r):r[s.name]}function B8(r){let s=r.jsx;return s===2||s===4||s===5}function P$(r,s){let u=s?.pragmas.get("jsximportsource"),A=qo(u)?u[u.length-1]:u;return r.jsx===4||r.jsx===5||r.jsxImportSource||A?A?.arguments.factory||r.jsxImportSource||"react":void 0}function F$(r,s){return r?`${r}/${s.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Sce(r){let s=!1;for(let u=0;ud,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>A,setSymlinkedFile:(S,w)=>(d||(d=new Map)).set(S,w),setSymlinkedDirectory:(S,w)=>{let F=Fl(S,r,s);x8(F)||(F=PA(F),w!==!1&&!u?.has(F)&&(A||(A=Cs())).add(w.realPath,S),(u||(u=new Map)).set(F,w))},setSymlinksFromResolutions(S,w,F){ee.assert(!m),m=!0,S(Q=>E(this,Q.resolvedModule)),w(Q=>E(this,Q.resolvedTypeReferenceDirective)),F.forEach(Q=>E(this,Q.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>m};function E(S,w){if(!w||!w.originalPath||!w.resolvedFileName)return;let{resolvedFileName:F,originalPath:Q}=w;S.setSymlinkedFile(Fl(Q,r,s),F);let[q,V]=Hst(F,Q,r,s)||Gt;q&&V&&S.setSymlinkedDirectory(V,{real:PA(q),realPath:PA(Fl(q,r,s))})}}function Hst(r,s,u,A){let d=dp(ra(r,u)),m=dp(ra(s,u)),E=!1;for(;d.length>=2&&m.length>=2&&!nFe(d[d.length-2],A)&&!nFe(m[m.length-2],A)&&A(d[d.length-1])===A(m[m.length-1]);)d.pop(),m.pop(),E=!0;return E?[bC(d),bC(m)]:void 0}function nFe(r,s){return r!==void 0&&(s(r)==="node_modules"||Oo(r,"@"))}function Jst(r){return $0(r.charCodeAt(0))?r.slice(1):void 0}function wce(r,s,u){let A=pk(r,s,u);return A===void 0?void 0:Jst(A)}function iFe(r){return r.replace(Yce,Vst)}function Vst(r){return"\\"+r}function yq(r,s,u){let A=L$(r,s,u);return!A||!A.length?void 0:`^(${A.map(E=>`(${E})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function L$(r,s,u){if(!(r===void 0||r.length===0))return Wr(r,A=>A&&O$(A,s,u,Xce[u]))}function bce(r){return!/[.*?]/.test(r)}function ZEe(r,s,u){let A=r&&O$(r,s,u,Xce[u]);return A&&`^(${A})${u==="exclude"?"($|/)":"$"}`}function O$(r,s,u,{singleAsteriskRegexFragment:A,doubleAsteriskRegexFragment:d,replaceWildcardCharacter:m}=Xce[u]){let E="",S=!1,w=Kb(r,s),F=fc(w);if(u!=="exclude"&&F==="**")return;w[0]=Oh(w[0]),bce(F)&&w.push("**","*");let Q=0;for(let q of w){if(q==="**")E+=d;else if(u==="directories"&&(E+="(",Q++),S&&(E+=b),u!=="exclude"){let V="";q.charCodeAt(0)===42?(V+="([^./]"+A+")?",q=q.substr(1)):q.charCodeAt(0)===63&&(V+="[^./]",q=q.substr(1)),V+=q.replace(Yce,m),V!==q&&(E+=Kce),E+=V}else E+=q.replace(Yce,m);S=!0}for(;Q>0;)E+=")?",Q--;return E}function $Ee(r,s){return r==="*"?s:r==="?"?"[^/]":"\\"+r}function M$(r,s,u,A,d){r=wa(r),d=wa(d);let m=Ds(d,r);return{includeFilePatterns:ft(L$(u,m,"files"),E=>`^${E}$`),includeFilePattern:yq(u,m,"files"),includeDirectoryPattern:yq(u,m,"directories"),excludePattern:yq(s,m,"exclude"),basePaths:Wst(r,u,A)}}function $T(r,s){return new RegExp(r,s?"":"i")}function Dce(r,s,u,A,d,m,E,S,w){r=wa(r),m=wa(m);let F=M$(r,u,A,d,m),Q=F.includeFilePatterns&&F.includeFilePatterns.map(fe=>$T(fe,d)),q=F.includeDirectoryPattern&&$T(F.includeDirectoryPattern,d),V=F.excludePattern&&$T(F.excludePattern,d),Y=Q?Q.map(()=>[]):[[]],Z=new Map,se=hl(d);for(let fe of F.basePaths)ie(fe,Ds(m,fe),E);return wn(Y);function ie(fe,ve,De){let Ne=se(w(ve));if(Z.has(Ne))return;Z.set(Ne,!0);let{files:ye,directories:ze}=S(fe);for(let Ee of C0(ye,Ku)){let Le=Ds(fe,Ee),tt=Ds(ve,Ee);if(!(s&&!JA(Le,s))&&!(V&&V.test(tt)))if(!Q)Y[0].push(Le);else{let ot=at(Q,Qe=>Qe.test(tt));ot!==-1&&Y[ot].push(Le)}}if(!(De!==void 0&&(De--,De===0)))for(let Ee of C0(ze,Ku)){let Le=Ds(fe,Ee),tt=Ds(ve,Ee);(!q||q.test(tt))&&(!V||!V.test(tt))&&ie(Le,tt,De)}}}function Wst(r,s,u){let A=[r];if(s){let d=[];for(let m of s){let E=Ch(m)?m:wa(Ds(r,m));d.push(Yst(E))}d.sort(eE(!u));for(let m of d)pe(A,E=>!qg(E,m,r,!u))&&A.push(m)}return A}function Yst(r){let s=ir(r,EFe);return s<0?GE(r)?Oh(Ms(r)):r:r.substring(0,r.lastIndexOf(b,s))}function U$(r,s){return s||DV(r)||3}function DV(r){switch(r.substr(r.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 Cq(r,s){let u=r&&rx(r);if(!s||s.length===0)return u?nee:N8;let A=u?nee:N8,d=wn(A);return[...A,...Rr(s,E=>E.scriptKind===7||u&&zst(E.scriptKind)&&!d.includes(E.extension)?[E.extension]:void 0)]}function TV(r,s){return!r||!jk(r)?s:s===nee?yFe:s===N8?Gk:[...s,[".json"]]}function zst(r){return r===1||r===2}function qN(r){return kt(R8,s=>gu(r,s))}function RM(r){return kt(Zce,s=>gu(r,s))}function eye({imports:r},s=rd(qN,RM)){return G(r,({text:u})=>Lh(u)&&!JA(u,Bv)?s(u):void 0)||!1}function Tce(r,s,u,A){let d=Rm(u),m=3<=d&&d<=99;if(r==="js"||s===99&&m)return EW(u)&&E()!==2?3:2;if(r==="minimal")return 0;if(r==="index")return 1;if(!EW(u))return eye(A)?2:0;return E();function E(){let S=!1,w=A.imports.length?A.imports:Qm(A)?Kst(A).map(F=>F.arguments[0]):Gt;for(let F of w)if(Lh(F.text)){if(m&&s===1&&kOe(A,F,u)===99||JA(F.text,Bv))continue;if(RM(F.text))return 3;qN(F.text)&&(S=!0)}return S?2:0}}function Kst(r){let s=0,u;for(let A of r.statements){if(s>3)break;n$(A)?u=zn(u,A.declarationList.declarations.map(d=>d.initializer)):ap(A)&&t0(A.expression,!0)?u=Rn(u,A.expression):s++}return u||Gt}function tye(r,s,u){if(!r)return!1;let A=Cq(s,u);for(let d of wn(TV(s,A)))if(gu(r,d))return!0;return!1}function sFe(r){let s=r.match(/\//g);return s?s.length:0}function vv(r,s){return Xl(sFe(r),sFe(s))}function r0(r){for(let s of rle){let u=rye(r,s);if(u!==void 0)return u}return r}function rye(r,s){return gu(r,s)?xV(r,s):void 0}function xV(r,s){return r.substring(0,r.length-s.length)}function Uk(r,s){return Mh(r,s,rle,!1)}function w8(r){let s=r.indexOf("*");return s===-1?r:r.indexOf("*",s+1)!==-1?void 0:{prefix:r.substr(0,s),suffix:r.substr(s+1)}}function q$(r){return Rr(Oc(r),s=>w8(s))}function TI(r){return!(r>=0)}function j$(r){return r===".ts"||r===".tsx"||r===".d.ts"||r===".cts"||r===".mts"||r===".d.mts"||r===".d.cts"||Oo(r,".d.")&&rs(r,".ts")}function Iq(r){return j$(r)||r===".json"}function vq(r){let s=Pw(r);return s!==void 0?s:ee.fail(`File ${r} has unknown extension.`)}function oFe(r){return Pw(r)!==void 0}function Pw(r){return Te(rle,s=>gu(r,s))}function kV(r,s){return r.checkJsDirective?r.checkJsDirective.enabled:s.checkJs}function G$(r,s){let u=[];for(let A of r){if(A===s)return s;Ws(A)||u.push(A)}return jf(u,A=>A,s)}function xce(r,s){let u=r.indexOf(s);return ee.assert(u!==-1),r.slice(u)}function ql(r,...s){return s.length&&(r.relatedInformation||(r.relatedInformation=[]),ee.assert(r.relatedInformation!==Gt,"Diagnostic had empty array singleton for related info, but is still being constructed!"),r.relatedInformation.push(...s)),r}function H$(r,s){ee.assert(r.length!==0);let u=s(r[0]),A=u;for(let d=1;dA&&(A=m)}return{min:u,max:A}}function kce(r){return{pos:aD(r),end:r.end}}function Qce(r,s){let u=s.pos-1,A=Math.min(r.text.length,wl(r.text,s.end)+1);return{pos:u,end:A}}function b8(r,s,u){return s.skipLibCheck&&r.isDeclarationFile||s.skipDefaultLibCheck&&r.hasNoDefaultLib||u.isSourceOfProjectReferenceRedirect(r.fileName)}function J$(r,s){return r===s||typeof r=="object"&&r!==null&&typeof s=="object"&&s!==null&&OB(r,s,J$)}function Sq(r){let s;switch(r.charCodeAt(1)){case 98:case 66:s=1;break;case 111:case 79:s=3;break;case 120:case 88:s=4;break;default:let F=r.length-1,Q=0;for(;r.charCodeAt(Q)===48;)Q++;return r.slice(Q,F)||"0"}let u=2,A=r.length-1,d=(A-u)*s,m=new Uint16Array((d>>>4)+(d&15?1:0));for(let F=A-1,Q=0;F>=u;F--,Q+=s){let q=Q>>>4,V=r.charCodeAt(F),Z=(V<=57?V-48:10+V-(V<=70?65:97))<<(Q&15);m[q]|=Z;let se=Z>>>16;se&&(m[q+1]|=se)}let E="",S=m.length-1,w=!0;for(;w;){let F=0;w=!1;for(let Q=S;Q>=0;Q--){let q=F<<16|m[Q],V=q/10|0;m[Q]=V,F=q-V*10,V&&!w&&(S=Q,w=!0)}E=F+E}return E}function jN({negative:r,base10Value:s}){return(r&&s!=="0"?"-":"")+s}function nye(r){if(QV(r,!1))return Nce(r)}function Nce(r){let s=r.startsWith("-"),u=Sq(`${s?r.slice(1):r}n`);return{negative:s,base10Value:u}}function QV(r,s){if(r==="")return!1;let u=Av(99,!1),A=!0;u.setOnError(()=>A=!1),u.setText(r+"n");let d=u.scan(),m=d===41;m&&(d=u.scan());let E=u.getTokenFlags();return A&&d===10&&u.getTokenEnd()===r.length+1&&!(E&512)&&(!s||r===jN({negative:m,base10Value:Sq(u.getTokenValue())}))}function qk(r){return!!(r.flags&33554432)||z9(r)||$st(r)||Zst(r)||!(u2(r)||Xst(r))}function Xst(r){return Nt(r)&&dE(r.parent)&&r.parent.name===r}function Zst(r){for(;r.kind===80||r.kind===211;)r=r.parent;if(r.kind!==167)return!1;if(Ys(r.parent,64))return!0;let s=r.parent.parent.kind;return s===264||s===187}function $st(r){if(r.kind!==80)return!1;let s=ni(r.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return s?.token===119||s?.parent.kind===264}function iye(r){return U(r)&&Nt(r.typeName)}function sye(r,s=ju){if(r.length<2)return!0;let u=r[0];for(let A=1,d=r.length;Ar.includes(s))}function cye(r){if(!r.parent)return;switch(r.kind){case 168:let{parent:u}=r;return u.kind===195?void 0:u.typeParameters;case 169:return r.parent.parameters;case 204:return r.parent.templateSpans;case 239:return r.parent.templateSpans;case 170:{let{parent:A}=r;return Y8(A)?A.modifiers:void 0}case 298:return r.parent.heritageClauses}let{parent:s}=r;if(sd(r))return J8(r.parent)?void 0:r.parent.tags;switch(s.kind){case 187:case 264:return bw(r)?s.members:void 0;case 192:case 193:return s.types;case 189:case 209:case 361:case 275:case 279:return s.elements;case 210:case 292:return s.properties;case 213:case 214:return Jo(r)?s.typeArguments:s.expression===r?void 0:s.arguments;case 284:case 288:return AM(r)?s.children:void 0;case 286:case 285:return Jo(r)?s.typeArguments:void 0;case 241:case 296:case 297:case 268:return s.statements;case 269:return s.clauses;case 263:case 231:return Ed(r)?s.members:void 0;case 266:return zM(r)?s.members:void 0;case 312:return s.statements}}function V$(r){if(!r.typeParameters){if(kt(r.parameters,s=>!vg(s)))return!0;if(r.kind!==219){let s=eA(r.parameters);if(!(s&&LN(s)))return!0}}return!1}function NV(r){return r==="Infinity"||r==="-Infinity"||r==="NaN"}function lye(r){return r.kind===260&&r.parent.kind===299}function GN(r){return r.kind===218||r.kind===219}function HN(r){return r.replace(/\$/gm,()=>"\\$")}function h2(r){return(+r).toString()===r}function W$(r,s,u,A,d){let m=d&&r==="new";return!m&&Q_(r,s)?le.createIdentifier(r):!A&&!m&&h2(r)&&+r>=0?le.createNumericLiteral(+r):le.createStringLiteral(r,!!u)}function PM(r){return!!(r.flags&262144&&r.isThisType)}function Y$(r){let s=0,u=0,A=0,d=0,m;(F=>{F[F.BeforeNodeModules=0]="BeforeNodeModules",F[F.NodeModules=1]="NodeModules",F[F.Scope=2]="Scope",F[F.PackageContent=3]="PackageContent"})(m||(m={}));let E=0,S=0,w=0;for(;S>=0;)switch(E=S,S=r.indexOf("/",E+1),w){case 0:r.indexOf(Vw,E)===E&&(s=E,u=S,w=1);break;case 1:case 2:w===1&&r.charAt(E+1)==="@"?w=2:(A=S,w=3);break;case 3:r.indexOf(Vw,E)===E?w=1:w=3;break}return d=E,w>1?{topLevelNodeModulesIndex:s,topLevelPackageNameIndex:u,packageRootIndex:A,fileNameIndex:d}:void 0}function aFe(r){var s;return r.kind===348?(s=r.typeExpression)==null?void 0:s.type:r.type}function FM(r){switch(r.kind){case 168:case 263:case 264:case 265:case 266:case 353:case 345:case 347:return!0;case 273:return r.isTypeOnly;case 276:case 281:return r.parent.parent.isTypeOnly;default:return!1}}function RV(r){return FF(r)||gf(r)||zA(r)||mu(r)||Q0(r)||FM(r)||Id(r)&&!cD(r)&&!Ly(r)}function PV(r){if(!sM(r))return!1;let{isBracketed:s,typeExpression:u}=r;return s||!!u&&u.type.kind===323}function Pce(r,s){if(r.length===0)return!1;let u=r.charCodeAt(0);return u===35?r.length>1&&Qf(r.charCodeAt(1),s):Qf(u,s)}function uye(r){var s;return((s=ple(r))==null?void 0:s.kind)===0}function FV(r){return Oi(r)&&(r.type&&r.type.kind===323||IN(r).some(({isBracketed:s,typeExpression:u})=>s||!!u&&u.type.kind===323))}function k8(r){switch(r.kind){case 172:case 171:return!!r.questionToken;case 169:return!!r.questionToken||FV(r);case 355:case 348:return PV(r);default:return!1}}function fye(r){let s=r.kind;return(s===211||s===212)&&YS(r.expression)}function Fce(r){return Oi(r)&&Uh(r)&&km(r)&&!!dJ(r)}function Lce(r){return ee.checkDefined(z$(r))}function z$(r){let s=dJ(r);return s&&s.typeExpression&&s.typeExpression.type}function bq(r){return Nt(r)?r.escapedText:LM(r)}function LV(r){return Nt(r)?Xi(r):Dq(r)}function Aye(r){let s=r.kind;return s===80||s===295}function LM(r){return`${r.namespace.escapedText}:${Xi(r.name)}`}function Dq(r){return`${Xi(r.namespace)}:${Xi(r.name)}`}function Oce(r){return Nt(r)?Xi(r):Dq(r)}function PC(r){return!!(r.flags&8576)}function FC(r){return r.flags&8192?r.escapedName:r.flags&384?rA(""+r.value):ee.fail()}function K$(r){return!!r&&(_s(r)||Hu(r)||Ni(r))}function pye(r){return r===void 0?!1:!!IW(r.attributes)}function OM(r,s){return CFe.call(r,"*",s)}function Tq(r){return Nt(r.name)?r.name.escapedText:rA(r.name.text)}var X$,tx,xq,Z$,OV,$$,Mce,Uce,dye,cFe,qce,lFe,uFe,jce,Gce,Hce,Jce,Vce,fFe,AFe,hye,pFe,gye,dFe,hFe,gFe,Q8,BF,mFe,_Fe,ng,mye,eee,Cd,vu,Hg,Rm,Wce,Gy,VS,wF,tee,ree,jk,Hy,JN,kq,MV,rx,Qq,Yce,EFe,zce,Kce,_ye,Eye,yye,Xce,N8,Zce,Gk,$ce,ele,R8,nee,yFe,Sv,UV,Bv,tle,rle,iee,CFe,tot=n({"src/compiler/utilities.ts"(){"use strict";ll(),X$=[],tx="tslib",xq=160,Z$=1e6,OV=a2(),$$=Lp(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:Gt})),AsyncIterator:new Map(Object.entries({es2015:Gt})),Atomics:new Map(Object.entries({es2017:Gt})),SharedArrayBuffer:new Map(Object.entries({es2017:Gt})),AsyncIterable:new Map(Object.entries({es2018:Gt})),AsyncIterableIterator:new Map(Object.entries({es2018:Gt})),AsyncGenerator:new Map(Object.entries({es2018:Gt})),AsyncGeneratorFunction:new Map(Object.entries({es2018:Gt})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:Gt,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:Gt})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:Gt,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:Gt,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Mce=(r=>(r[r.None=0]="None",r[r.NeverAsciiEscape=1]="NeverAsciiEscape",r[r.JsxAttributeEscape=2]="JsxAttributeEscape",r[r.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",r[r.AllowNumericSeparator=8]="AllowNumericSeparator",r))(Mce||{}),Uce=/^(\/\/\/\s*/,dye=/^(\/\/\/\s*/,cFe=/^(\/\/\/\s*/,qce=/^(\/\/\/\s*/,lFe=/^\/\/\/\s*/,uFe=/^(\/\/\/\s*/,jce=(r=>(r[r.None=0]="None",r[r.Definite=1]="Definite",r[r.Compound=2]="Compound",r))(jce||{}),Gce=(r=>(r[r.Normal=0]="Normal",r[r.Generator=1]="Generator",r[r.Async=2]="Async",r[r.Invalid=4]="Invalid",r[r.AsyncGenerator=3]="AsyncGenerator",r))(Gce||{}),Hce=(r=>(r[r.Left=0]="Left",r[r.Right=1]="Right",r))(Hce||{}),Jce=(r=>(r[r.Comma=0]="Comma",r[r.Spread=1]="Spread",r[r.Yield=2]="Yield",r[r.Assignment=3]="Assignment",r[r.Conditional=4]="Conditional",r[r.Coalesce=4]="Coalesce",r[r.LogicalOR=5]="LogicalOR",r[r.LogicalAND=6]="LogicalAND",r[r.BitwiseOR=7]="BitwiseOR",r[r.BitwiseXOR=8]="BitwiseXOR",r[r.BitwiseAND=9]="BitwiseAND",r[r.Equality=10]="Equality",r[r.Relational=11]="Relational",r[r.Shift=12]="Shift",r[r.Additive=13]="Additive",r[r.Multiplicative=14]="Multiplicative",r[r.Exponentiation=15]="Exponentiation",r[r.Unary=16]="Unary",r[r.Update=17]="Update",r[r.LeftHandSide=18]="LeftHandSide",r[r.Member=19]="Member",r[r.Primary=20]="Primary",r[r.Highest=20]="Highest",r[r.Lowest=0]="Lowest",r[r.Invalid=-1]="Invalid",r))(Jce||{}),Vce=/\$\{/g,fFe=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,AFe=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,hye=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,pFe=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),gye=/[^\u0000-\u007F]/g,dFe=/["\u0000-\u001f\u2028\u2029\u0085]/g,hFe=/['\u0000-\u001f\u2028\u2029\u0085]/g,gFe=new Map(Object.entries({'"':""","'":"'"})),Q8=[""," "],BF="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",mFe=`\r -`,_Fe=` -`,ng={getNodeConstructor:()=>jEe,getTokenConstructor:()=>Ust,getIdentifierConstructor:()=>qst,getPrivateIdentifierConstructor:()=>jEe,getSourceFileConstructor:()=>jEe,getSymbolConstructor:()=>Ost,getTypeConstructor:()=>Mst,getSignatureConstructor:()=>zPe,getSourceMapSourceConstructor:()=>KPe},mye=[],Cd={target:{dependencies:["module"],computeValue:r=>r.target??(r.module===100&&9||r.module===199&&99||1)},module:{dependencies:["target"],computeValue:r=>typeof r.module=="number"?r.module:Cd.target.computeValue(r)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:r=>{let s=r.moduleResolution;if(s===void 0)switch(Cd.module.computeValue(r)){case 1:s=2;break;case 100:s=3;break;case 199:s=99;break;case 200:s=100;break;default:s=1;break}return s}},moduleDetection:{dependencies:["module","target"],computeValue:r=>r.moduleDetection||(Cd.module.computeValue(r)===100||Cd.module.computeValue(r)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:r=>!!(r.isolatedModules||r.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:r=>{if(r.esModuleInterop!==void 0)return r.esModuleInterop;switch(Cd.module.computeValue(r)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:r=>r.allowSyntheticDefaultImports!==void 0?r.allowSyntheticDefaultImports:Cd.esModuleInterop.computeValue(r)||Cd.module.computeValue(r)===4||Cd.moduleResolution.computeValue(r)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:r=>{let s=Cd.moduleResolution.computeValue(r);if(!NM(s))return!1;if(r.resolvePackageJsonExports!==void 0)return r.resolvePackageJsonExports;switch(s){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:r=>{let s=Cd.moduleResolution.computeValue(r);if(!NM(s))return!1;if(r.resolvePackageJsonExports!==void 0)return r.resolvePackageJsonExports;switch(s){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:r=>r.resolveJsonModule!==void 0?r.resolveJsonModule:Cd.moduleResolution.computeValue(r)===100},declaration:{dependencies:["composite"],computeValue:r=>!!(r.declaration||r.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:r=>!!(r.preserveConstEnums||Cd.isolatedModules.computeValue(r))},incremental:{dependencies:["composite"],computeValue:r=>!!(r.incremental||r.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:r=>!!(r.declarationMap&&Cd.declaration.computeValue(r))},allowJs:{dependencies:["checkJs"],computeValue:r=>r.allowJs===void 0?!!r.checkJs:r.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:r=>r.useDefineForClassFields===void 0?Cd.target.computeValue(r)>=9:r.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:r=>Sg(r,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:r=>Sg(r,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:r=>Sg(r,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:r=>Sg(r,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:r=>Sg(r,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:r=>Sg(r,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:r=>Sg(r,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:r=>Sg(r,"useUnknownInCatchVariables")}},vu=Cd.target.computeValue,Hg=Cd.module.computeValue,Rm=Cd.moduleResolution.computeValue,Wce=Cd.moduleDetection.computeValue,Gy=Cd.isolatedModules.computeValue,VS=Cd.esModuleInterop.computeValue,wF=Cd.allowSyntheticDefaultImports.computeValue,tee=Cd.resolvePackageJsonExports.computeValue,ree=Cd.resolvePackageJsonImports.computeValue,jk=Cd.resolveJsonModule.computeValue,Hy=Cd.declaration.computeValue,JN=Cd.preserveConstEnums.computeValue,kq=Cd.incremental.computeValue,MV=Cd.declarationMap.computeValue,rx=Cd.allowJs.computeValue,Qq=Cd.useDefineForClassFields.computeValue,Yce=/[^\w\s/]/g,EFe=[42,63],zce=["node_modules","bower_components","jspm_packages"],Kce=`(?!(${zce.join("|")})(/|$))`,_ye={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Kce}[^/.][^/]*)*?`,replaceWildcardCharacter:r=>$Ee(r,_ye.singleAsteriskRegexFragment)},Eye={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Kce}[^/.][^/]*)*?`,replaceWildcardCharacter:r=>$Ee(r,Eye.singleAsteriskRegexFragment)},yye={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:r=>$Ee(r,yye.singleAsteriskRegexFragment)},Xce={files:_ye,directories:Eye,exclude:yye},N8=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],Zce=wn(N8),Gk=[...N8,[".json"]],$ce=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],ele=[[".js",".jsx"],[".mjs"],[".cjs"]],R8=wn(ele),nee=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],yFe=[...nee,[".json"]],Sv=[".d.ts",".d.cts",".d.mts"],UV=[".ts",".cts",".mts",".tsx"],Bv=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"],tle=(r=>(r[r.Minimal=0]="Minimal",r[r.Index=1]="Index",r[r.JsExtension=2]="JsExtension",r[r.TsExtension=3]="TsExtension",r))(tle||{}),rle=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],iee={files:Gt,directories:Gt},CFe=String.prototype.replace}});function Cye(){let r,s,u,A,d;return{createBaseSourceFileNode:m,createBaseIdentifierNode:E,createBasePrivateIdentifierNode:S,createBaseTokenNode:w,createBaseNode:F};function m(Q){return new(d||(d=ng.getSourceFileConstructor()))(Q,-1,-1)}function E(Q){return new(u||(u=ng.getIdentifierConstructor()))(Q,-1,-1)}function S(Q){return new(A||(A=ng.getPrivateIdentifierConstructor()))(Q,-1,-1)}function w(Q){return new(s||(s=ng.getTokenConstructor()))(Q,-1,-1)}function F(Q){return new(r||(r=ng.getNodeConstructor()))(Q,-1,-1)}}var rot=n({"src/compiler/factory/baseNodeFactory.ts"(){"use strict";ll()}});function Iye(r){let s,u;return{getParenthesizeLeftSideOfBinaryForOperator:A,getParenthesizeRightSideOfBinaryForOperator:d,parenthesizeLeftSideOfBinary:F,parenthesizeRightSideOfBinary:Q,parenthesizeExpressionOfComputedPropertyName:q,parenthesizeConditionOfConditionalExpression:V,parenthesizeBranchOfConditionalExpression:Y,parenthesizeExpressionOfExportDefault:Z,parenthesizeExpressionOfNew:se,parenthesizeLeftSideOfAccess:ie,parenthesizeOperandOfPostfixUnary:fe,parenthesizeOperandOfPrefixUnary:ve,parenthesizeExpressionsOfCommaDelimitedList:De,parenthesizeExpressionForDisallowedComma:Ne,parenthesizeExpressionOfExpressionStatement:ye,parenthesizeConciseBodyOfArrowFunction:ze,parenthesizeCheckTypeOfConditionalType:Ee,parenthesizeExtendsTypeOfConditionalType:Le,parenthesizeConstituentTypesOfUnionType:ot,parenthesizeConstituentTypeOfUnionType:tt,parenthesizeConstituentTypesOfIntersectionType:ke,parenthesizeConstituentTypeOfIntersectionType:Qe,parenthesizeOperandOfTypeOperator:je,parenthesizeOperandOfReadonlyTypeOperator:Ze,parenthesizeNonArrayTypeOfPostfixType:gt,parenthesizeElementTypesOfTupleType:$e,parenthesizeElementTypeOfTupleType:Ue,parenthesizeTypeOfOptionalType:yt,parenthesizeTypeArguments:Dt,parenthesizeLeadingTypeArgument:Ot};function A(mt){s||(s=new Map);let Ct=s.get(mt);return Ct||(Ct=Tr=>F(mt,Tr),s.set(mt,Ct)),Ct}function d(mt){u||(u=new Map);let Ct=u.get(mt);return Ct||(Ct=Tr=>Q(mt,void 0,Tr),u.set(mt,Ct)),Ct}function m(mt,Ct,Tr,st){let Pt=_V(226,mt),sr=zae(226,mt),$r=YE(Ct);if(!Tr&&Ct.kind===219&&Pt>3)return!0;let Sr=oq($r);switch(Xl(Sr,Pt)){case-1:return!(!Tr&&sr===1&&Ct.kind===229);case 1:return!1;case 0:if(Tr)return sr===1;if(Ni($r)&&$r.operatorToken.kind===mt){if(E(mt))return!1;if(mt===40){let _r=st?S(st):0;if(oM(_r)&&_r===S($r))return!1}}return Yae($r)===0}}function E(mt){return mt===42||mt===52||mt===51||mt===53||mt===28}function S(mt){if(mt=YE(mt),oM(mt.kind))return mt.kind;if(mt.kind===226&&mt.operatorToken.kind===40){if(mt.cachedLiteralKind!==void 0)return mt.cachedLiteralKind;let Ct=S(mt.left),Tr=oM(Ct)&&Ct===S(mt.right)?Ct:0;return mt.cachedLiteralKind=Tr,Tr}return 0}function w(mt,Ct,Tr,st){return YE(Ct).kind===217?Ct:m(mt,Ct,Tr,st)?r.createParenthesizedExpression(Ct):Ct}function F(mt,Ct){return w(mt,Ct,!0)}function Q(mt,Ct,Tr){return w(mt,Tr,!1,Ct)}function q(mt){return Yee(mt)?r.createParenthesizedExpression(mt):mt}function V(mt){let Ct=_V(227,58),Tr=YE(mt),st=oq(Tr);return Xl(st,Ct)!==1?r.createParenthesizedExpression(mt):mt}function Y(mt){let Ct=YE(mt);return Yee(Ct)?r.createParenthesizedExpression(mt):mt}function Z(mt){let Ct=YE(mt),Tr=Yee(Ct);if(!Tr)switch(kM(Ct,!1).kind){case 231:case 218:Tr=!0}return Tr?r.createParenthesizedExpression(mt):mt}function se(mt){let Ct=kM(mt,!0);switch(Ct.kind){case 213:return r.createParenthesizedExpression(mt);case 214:return Ct.arguments?mt:r.createParenthesizedExpression(mt)}return ie(mt)}function ie(mt,Ct){let Tr=YE(mt);return am(Tr)&&(Tr.kind!==214||Tr.arguments)&&(Ct||!yg(Tr))?mt:ur(r.createParenthesizedExpression(mt),mt)}function fe(mt){return am(mt)?mt:ur(r.createParenthesizedExpression(mt),mt)}function ve(mt){return t_(mt)?mt:ur(r.createParenthesizedExpression(mt),mt)}function De(mt){let Ct=jt(mt,Ne);return ur(r.createNodeArray(Ct,mt.hasTrailingComma),mt)}function Ne(mt){let Ct=YE(mt),Tr=oq(Ct),st=_V(226,28);return Tr>st?mt:ur(r.createParenthesizedExpression(mt),mt)}function ye(mt){let Ct=YE(mt);if(Ac(Ct)){let st=Ct.expression,Pt=YE(st).kind;if(Pt===218||Pt===219){let sr=r.updateCallExpression(Ct,ur(r.createParenthesizedExpression(st),st),Ct.typeArguments,Ct.arguments);return r.restoreOuterExpressions(mt,sr,8)}}let Tr=kM(Ct,!1).kind;return Tr===210||Tr===218?ur(r.createParenthesizedExpression(mt),mt):mt}function ze(mt){return!Na(mt)&&(Yee(mt)||kM(mt,!1).kind===210)?ur(r.createParenthesizedExpression(mt),mt):mt}function Ee(mt){switch(mt.kind){case 184:case 185:case 194:return r.createParenthesizedType(mt)}return mt}function Le(mt){switch(mt.kind){case 194:return r.createParenthesizedType(mt)}return mt}function tt(mt){switch(mt.kind){case 192:case 193:return r.createParenthesizedType(mt)}return Ee(mt)}function ot(mt){return r.createNodeArray(jt(mt,tt))}function Qe(mt){switch(mt.kind){case 192:case 193:return r.createParenthesizedType(mt)}return tt(mt)}function ke(mt){return r.createNodeArray(jt(mt,Qe))}function je(mt){switch(mt.kind){case 193:return r.createParenthesizedType(mt)}return Qe(mt)}function Ze(mt){switch(mt.kind){case 198:return r.createParenthesizedType(mt)}return je(mt)}function gt(mt){switch(mt.kind){case 195:case 198:case 186:return r.createParenthesizedType(mt)}return je(mt)}function $e(mt){return r.createNodeArray(jt(mt,Ue))}function Ue(mt){return it(mt)?r.createParenthesizedType(mt):mt}function it(mt){return rW(mt)?mt.postfix:gr(mt)||X(mt)||he(mt)||La(mt)?it(mt.type):Ri(mt)?it(mt.falseType):yn(mt)||Yi(mt)?it(fc(mt.types)):Ts(mt)?!!mt.typeParameter.constraint&&it(mt.typeParameter.constraint):!1}function yt(mt){return it(mt)?r.createParenthesizedType(mt):gt(mt)}function Ot(mt){return gZ(mt)&&mt.typeParameters?r.createParenthesizedType(mt):mt}function ut(mt,Ct){return Ct===0?Ot(mt):mt}function Dt(mt){if(kt(mt))return r.createNodeArray(jt(mt,ut))}}var nle,not=n({"src/compiler/factory/parenthesizerRules.ts"(){"use strict";ll(),nle={getParenthesizeLeftSideOfBinaryForOperator:r=>lu,getParenthesizeRightSideOfBinaryForOperator:r=>lu,parenthesizeLeftSideOfBinary:(r,s)=>s,parenthesizeRightSideOfBinary:(r,s,u)=>u,parenthesizeExpressionOfComputedPropertyName:lu,parenthesizeConditionOfConditionalExpression:lu,parenthesizeBranchOfConditionalExpression:lu,parenthesizeExpressionOfExportDefault:lu,parenthesizeExpressionOfNew:r=>Qa(r,am),parenthesizeLeftSideOfAccess:r=>Qa(r,am),parenthesizeOperandOfPostfixUnary:r=>Qa(r,am),parenthesizeOperandOfPrefixUnary:r=>Qa(r,t_),parenthesizeExpressionsOfCommaDelimitedList:r=>Qa(r,r2),parenthesizeExpressionForDisallowedComma:lu,parenthesizeExpressionOfExpressionStatement:lu,parenthesizeConciseBodyOfArrowFunction:lu,parenthesizeCheckTypeOfConditionalType:lu,parenthesizeExtendsTypeOfConditionalType:lu,parenthesizeConstituentTypesOfUnionType:r=>Qa(r,r2),parenthesizeConstituentTypeOfUnionType:lu,parenthesizeConstituentTypesOfIntersectionType:r=>Qa(r,r2),parenthesizeConstituentTypeOfIntersectionType:lu,parenthesizeOperandOfTypeOperator:lu,parenthesizeOperandOfReadonlyTypeOperator:lu,parenthesizeNonArrayTypeOfPostfixType:lu,parenthesizeElementTypesOfTupleType:r=>Qa(r,r2),parenthesizeElementTypeOfTupleType:lu,parenthesizeTypeOfOptionalType:lu,parenthesizeTypeArguments:r=>r&&Qa(r,r2),parenthesizeLeadingTypeArgument:lu}}});function ile(r){return{convertToFunctionBlock:s,convertToFunctionExpression:u,convertToClassExpression:A,convertToArrayAssignmentElement:d,convertToObjectAssignmentElement:m,convertToAssignmentPattern:E,convertToObjectAssignmentPattern:S,convertToArrayAssignmentPattern:w,convertToAssignmentElementTarget:F};function s(Q,q){if(Na(Q))return Q;let V=r.createReturnStatement(Q);ur(V,Q);let Y=r.createBlock([V],q);return ur(Y,Q),Y}function u(Q){var q;if(!Q.body)return ee.fail("Cannot convert a FunctionDeclaration without a body");let V=r.createFunctionExpression((q=tD(Q))==null?void 0:q.filter(Y=>!kF(Y)&&!$V(Y)),Q.asteriskToken,Q.name,Q.typeParameters,Q.parameters,Q.type,Q.body);return ms(V,Q),ur(V,Q),Fq(Q)&&lee(V,!0),V}function A(Q){var q;let V=r.createClassExpression((q=Q.modifiers)==null?void 0:q.filter(Y=>!kF(Y)&&!$V(Y)),Q.name,Q.typeParameters,Q.heritageClauses,Q.members);return ms(V,Q),ur(V,Q),Fq(Q)&&lee(V,!0),V}function d(Q){if(Yc(Q)){if(Q.dotDotDotToken)return ee.assertNode(Q.name,Nt),ms(ur(r.createSpreadElement(Q.name),Q),Q);let q=F(Q.name);return Q.initializer?ms(ur(r.createAssignment(q,Q.initializer),Q),Q):q}return Qa(Q,Cr)}function m(Q){if(Yc(Q)){if(Q.dotDotDotToken)return ee.assertNode(Q.name,Nt),ms(ur(r.createSpreadAssignment(Q.name),Q),Q);if(Q.propertyName){let q=F(Q.name);return ms(ur(r.createPropertyAssignment(Q.propertyName,Q.initializer?r.createAssignment(q,Q.initializer):q),Q),Q)}return ee.assertNode(Q.name,Nt),ms(ur(r.createShorthandPropertyAssignment(Q.name,Q.initializer),Q),Q)}return Qa(Q,vI)}function E(Q){switch(Q.kind){case 207:case 209:return w(Q);case 206:case 210:return S(Q)}}function S(Q){return Ff(Q)?ms(ur(r.createObjectLiteralExpression(ft(Q.elements,m)),Q),Q):Qa(Q,jc)}function w(Q){return n_(Q)?ms(ur(r.createArrayLiteralExpression(ft(Q.elements,d)),Q),Q):Qa(Q,op)}function F(Q){return Uc(Q)?E(Q):Qa(Q,Cr)}}var sle,iot=n({"src/compiler/factory/nodeConverters.ts"(){"use strict";ll(),sle={convertToFunctionBlock:la,convertToFunctionExpression:la,convertToClassExpression:la,convertToArrayAssignmentElement:la,convertToObjectAssignmentElement:la,convertToAssignmentPattern:la,convertToObjectAssignmentPattern:la,convertToArrayAssignmentPattern:la,convertToAssignmentElementTarget:la}}});function see(r){LC.push(r)}function Nq(r,s){let u=r&8?lu:ms,A=Lp(()=>r&1?nle:Iye(fe)),d=Lp(()=>r&2?sle:ile(fe)),m=sm(H=>(ne,_e)=>At(ne,H,_e)),E=sm(H=>ne=>ar(H,ne)),S=sm(H=>ne=>rn(ne,H)),w=sm(H=>()=>AY(H)),F=sm(H=>ne=>IU(H,ne)),Q=sm(H=>(ne,_e)=>m4(H,ne,_e)),q=sm(H=>(ne,_e)=>pY(H,ne,_e)),V=sm(H=>(ne,_e)=>xA(H,ne,_e)),Y=sm(H=>(ne,_e)=>uL(H,ne,_e)),Z=sm(H=>(ne,_e,Ye)=>U1(H,ne,_e,Ye)),se=sm(H=>(ne,_e,Ye)=>gR(H,ne,_e,Ye)),ie=sm(H=>(ne,_e,Ye,Ht)=>mR(H,ne,_e,Ye,Ht)),fe={get parenthesizer(){return A()},get converters(){return d()},baseFactory:s,flags:r,createNodeArray:ve,createNumericLiteral:ze,createBigIntLiteral:Ee,createStringLiteral:tt,createStringLiteralFromNode:ot,createRegularExpressionLiteral:Qe,createLiteralLikeNode:ke,createIdentifier:gt,createTempVariable:$e,createLoopVariable:Ue,createUniqueName:it,getGeneratedNameForNode:yt,createPrivateIdentifier:ut,createUniquePrivateName:mt,getGeneratedPrivateNameForNode:Ct,createToken:st,createSuper:Pt,createThis:sr,createNull:$r,createTrue:Sr,createFalse:zt,createModifier:_r,createModifiersFromModifierFlags:mn,createQualifiedName:_n,updateQualifiedName:ai,createComputedPropertyName:es,updateComputedPropertyName:Fn,createTypeParameterDeclaration:an,updateTypeParameterDeclaration:pn,createParameterDeclaration:To,updateParameterDeclaration:$a,createDecorator:zo,updateDecorator:qa,createPropertySignature:Pi,updatePropertySignature:Hs,createPropertyDeclaration:Cn,updatePropertyDeclaration:Zt,createMethodSignature:sn,updateMethodSignature:Zn,createMethodDeclaration:Js,updateMethodDeclaration:Po,createConstructorDeclaration:Hn,updateConstructorDeclaration:ui,createGetAccessorDeclaration:dr,updateGetAccessorDeclaration:pr,createSetAccessorDeclaration:We,updateSetAccessorDeclaration:Tt,createCallSignature:Ce,updateCallSignature:nr,createConstructSignature:kr,updateConstructSignature:Er,createIndexSignature:jr,updateIndexSignature:ei,createClassStaticBlockDeclaration:nc,updateClassStaticBlockDeclaration:_l,createTemplateLiteralTypeSpan:en,updateTemplateLiteralTypeSpan:Zr,createKeywordTypeNode:tn,createTypePredicateNode:Be,updateTypePredicateNode:bt,createTypeReferenceNode:Qr,updateTypeReferenceNode:ue,createFunctionTypeNode:qe,updateFunctionTypeNode:be,createConstructorTypeNode:Qt,updateConstructorTypeNode:Or,createTypeQueryNode:pi,updateTypeQueryNode:yi,createTypeLiteralNode:Do,updateTypeLiteralNode:Fo,createArrayTypeNode:Mi,updateArrayTypeNode:qs,createTupleTypeNode:Wa,updateTupleTypeNode:Vo,createNamedTupleMember:Lo,updateNamedTupleMember:Vs,createOptionalTypeNode:ic,updateOptionalTypeNode:$n,createRestTypeNode:aA,updateRestTypeNode:Bd,createUnionTypeNode:gA,updateUnionTypeNode:cp,createIntersectionTypeNode:Vg,updateIntersectionTypeNode:ja,createConditionalTypeNode:El,updateConditionalTypeNode:Wg,createInferTypeNode:Df,updateInferTypeNode:zl,createImportTypeNode:Od,updateImportTypeNode:Tp,createParenthesizedType:MA,updateParenthesizedType:dc,createThisTypeNode:En,createTypeOperatorNode:mA,updateTypeOperatorNode:bg,createIndexedAccessTypeNode:Yg,updateIndexedAccessTypeNode:ny,createMappedTypeNode:Jf,updateMappedTypeNode:wh,createLiteralTypeNode:Ke,updateLiteralTypeNode:Pe,createTemplateLiteralType:XA,updateTemplateLiteralType:L1,createObjectBindingPattern:wt,updateObjectBindingPattern:Br,createArrayBindingPattern:Dn,updateArrayBindingPattern:us,createBindingElement:ts,updateBindingElement:js,createArrayLiteralExpression:Ho,updateArrayLiteralExpression:xs,createObjectLiteralExpression:el,updateObjectLiteralExpression:_p,createPropertyAccessExpression:r&4?(H,ne)=>ji(_A(H,ne),262144):_A,updatePropertyAccessExpression:eh,createPropertyAccessChain:r&4?(H,ne,_e)=>ji(_f(H,ne,_e),262144):_f,updatePropertyAccessChain:og,createElementAccessExpression:Gh,updateElementAccessExpression:PI,createElementAccessChain:N0,updateElementAccessChain:Et,createCallExpression:Bi,updateCallExpression:Ya,createCallChain:tl,updateCallChain:al,createNewExpression:wd,updateNewExpression:th,createTaggedTemplateExpression:UA,updateTaggedTemplateExpression:lp,createTypeAssertion:Zp,updateTypeAssertion:bd,createParenthesizedExpression:ag,updateParenthesizedExpression:WC,createFunctionExpression:O_,updateFunctionExpression:l_,createArrowFunction:O1,updateArrowFunction:D2,createDeleteExpression:zw,updateDeleteExpression:fx,createTypeOfExpression:Mm,updateTypeOfExpression:Ax,createVoidExpression:iy,updateVoidExpression:bD,createAwaitExpression:M_,updateAwaitExpression:Fe,createPrefixUnaryExpression:ar,updatePrefixUnaryExpression:zr,createPostfixUnaryExpression:rn,updatePostfixUnaryExpression:de,createBinaryExpression:At,updateBinaryExpression:cn,createConditionalExpression:Fi,updateConditionalExpression:ao,createTemplateExpression:$s,updateTemplateExpression:ba,createTemplateHead:sy,createTemplateMiddle:U_,createTemplateTail:oR,createNoSubstitutionTemplateLiteral:Vu,createTemplateLiteralLikeNode:bh,createYieldExpression:Fv,updateYieldExpression:Lv,createSpreadElement:fa,updateSpreadElement:px,createClassExpression:sQ,updateClassExpression:Ov,createOmittedExpression:u4,createExpressionWithTypeArguments:f4,updateExpressionWithTypeArguments:YC,createAsExpression:T2,updateAsExpression:zC,createNonNullExpression:dx,updateNonNullExpression:xt,createSatisfiesExpression:Wt,updateSatisfiesExpression:Ur,createNonNullChain:nn,updateNonNullChain:On,createMetaProperty:xi,updateMetaProperty:Ln,createTemplateSpan:ki,updateTemplateSpan:Bo,createSemicolonClassElement:Ji,createBlock:so,updateBlock:zi,createVariableStatement:rl,updateVariableStatement:pu,createEmptyStatement:l0,createExpressionStatement:Kg,updateExpressionStatement:hx,createIfStatement:eL,updateIfStatement:_j,createDoStatement:tL,updateDoStatement:iY,createWhileStatement:sY,updateWhileStatement:oY,createForStatement:pU,updateForStatement:A4,createForInStatement:Ej,updateForInStatement:aY,createForOfStatement:yj,updateForOfStatement:Cj,createContinueStatement:Ij,updateContinueStatement:vj,createBreakStatement:dU,updateBreakStatement:Sj,createReturnStatement:p4,updateReturnStatement:d4,createWithStatement:aR,updateWithStatement:cR,createSwitchStatement:DD,updateSwitchStatement:rL,createLabeledStatement:Su,updateLabeledStatement:hU,createThrowStatement:cY,updateThrowStatement:nL,createTryStatement:gx,updateTryStatement:Kw,createDebuggerStatement:M1,createVariableDeclaration:q_,updateVariableDeclaration:oy,createVariableDeclarationList:mE,updateVariableDeclarationList:oQ,createFunctionDeclaration:gU,updateFunctionDeclaration:lY,createClassDeclaration:lR,updateClassDeclaration:iL,createInterfaceDeclaration:wj,updateInterfaceDeclaration:rh,createTypeAliasDeclaration:aQ,updateTypeAliasDeclaration:bj,createEnumDeclaration:eB,updateEnumDeclaration:mU,createModuleDeclaration:Mt,updateModuleDeclaration:tB,createModuleBlock:Xg,updateModuleBlock:sL,createCaseBlock:Dj,updateCaseBlock:uR,createNamespaceExportDeclaration:cQ,updateNamespaceExportDeclaration:lQ,createImportEqualsDeclaration:du,updateImportEqualsDeclaration:rB,createImportDeclaration:_U,updateImportDeclaration:EU,createImportClause:oL,updateImportClause:yU,createAssertClause:FI,updateAssertClause:LI,createAssertEntry:mx,updateAssertEntry:Tj,createImportTypeAssertionContainer:nB,updateImportTypeAssertionContainer:uY,createImportAttributes:h4,updateImportAttributes:ga,createImportAttribute:eo,updateImportAttribute:Xw,createNamespaceImport:j_,updateNamespaceImport:rre,createNamespaceExport:_x,updateNamespaceExport:nre,createNamedImports:fR,updateNamedImports:up,createImportSpecifier:Yy,updateImportSpecifier:TD,createExportAssignment:OI,updateExportAssignment:AR,createExportDeclaration:Mv,updateExportDeclaration:Ex,createNamedExports:CU,updateNamedExports:xD,createExportSpecifier:xj,updateExportSpecifier:kD,createMissingDeclaration:x2,createExternalModuleReference:uQ,updateExternalModuleReference:fY,get createJSDocAllType(){return w(319)},get createJSDocUnknownType(){return w(320)},get createJSDocNonNullableType(){return q(322)},get updateJSDocNonNullableType(){return V(322)},get createJSDocNullableType(){return q(321)},get updateJSDocNullableType(){return V(321)},get createJSDocOptionalType(){return F(323)},get updateJSDocOptionalType(){return Q(323)},get createJSDocVariadicType(){return F(325)},get updateJSDocVariadicType(){return Q(325)},get createJSDocNamepathType(){return F(326)},get updateJSDocNamepathType(){return Q(326)},createJSDocFunctionType:vU,updateJSDocFunctionType:Uv,createJSDocTypeLiteral:pR,updateJSDocTypeLiteral:dY,createJSDocTypeExpression:SU,updateJSDocTypeExpression:ire,createJSDocSignature:ss,updateJSDocSignature:Dg,createJSDocTemplateTag:k2,updateJSDocTemplateTag:Vi,createJSDocTypedefTag:BU,updateJSDocTypedefTag:aL,createJSDocParameterTag:cg,updateJSDocParameterTag:Zw,createJSDocPropertyTag:qv,updateJSDocPropertyTag:_4,createJSDocCallbackTag:E4,updateJSDocCallbackTag:dR,createJSDocOverloadTag:yx,updateJSDocOverloadTag:wU,createJSDocAugmentsTag:jv,updateJSDocAugmentsTag:cL,createJSDocImplementsTag:QD,updateJSDocImplementsTag:_E,createJSDocSeeTag:hR,updateJSDocSeeTag:kj,createJSDocNameReference:lL,updateJSDocNameReference:hY,createJSDocMemberName:y4,updateJSDocMemberName:bU,createJSDocLink:zy,updateJSDocLink:DU,createJSDocLinkCode:$p,updateJSDocLinkCode:Hh,createJSDocLinkPlain:TU,updateJSDocLinkPlain:um,get createJSDocTypeTag(){return se(351)},get updateJSDocTypeTag(){return ie(351)},get createJSDocReturnTag(){return se(349)},get updateJSDocReturnTag(){return ie(349)},get createJSDocThisTag(){return se(350)},get updateJSDocThisTag(){return ie(350)},get createJSDocAuthorTag(){return Y(337)},get updateJSDocAuthorTag(){return Z(337)},get createJSDocClassTag(){return Y(339)},get updateJSDocClassTag(){return Z(339)},get createJSDocPublicTag(){return Y(340)},get updateJSDocPublicTag(){return Z(340)},get createJSDocPrivateTag(){return Y(341)},get updateJSDocPrivateTag(){return Z(341)},get createJSDocProtectedTag(){return Y(342)},get updateJSDocProtectedTag(){return Z(342)},get createJSDocReadonlyTag(){return Y(343)},get updateJSDocReadonlyTag(){return Z(343)},get createJSDocOverrideTag(){return Y(344)},get updateJSDocOverrideTag(){return Z(344)},get createJSDocDeprecatedTag(){return Y(338)},get updateJSDocDeprecatedTag(){return Z(338)},get createJSDocThrowsTag(){return se(356)},get updateJSDocThrowsTag(){return ie(356)},get createJSDocSatisfiesTag(){return se(357)},get updateJSDocSatisfiesTag(){return ie(357)},createJSDocEnumTag:Ky,updateJSDocEnumTag:xU,createJSDocUnknownTag:Tg,updateJSDocUnknownTag:Qj,createJSDocText:kU,updateJSDocText:EA,createJSDocComment:gY,updateJSDocComment:fL,createJsxElement:C4,updateJsxElement:sre,createJsxSelfClosingElement:R0,updateJsxSelfClosingElement:Cx,createJsxOpeningElement:Q2,updateJsxOpeningElement:Nj,createJsxClosingElement:ay,updateJsxClosingElement:Rj,createJsxFragment:EE,createJsxText:AQ,updateJsxText:QU,createJsxOpeningFragment:mY,createJsxJsxClosingFragment:_Y,updateJsxFragment:Pj,createJsxAttribute:NU,updateJsxAttribute:EY,createJsxAttributes:_R,updateJsxAttributes:cy,createJsxSpreadAttribute:$w,updateJsxSpreadAttribute:yY,createJsxExpression:RU,updateJsxExpression:ku,createJsxNamespacedName:hs,updateJsxNamespacedName:XC,createCaseClause:u_,updateCaseClause:I4,createDefaultClause:CY,updateDefaultClause:AL,createHeritageClause:v4,updateHeritageClause:PU,createCatchClause:ND,updateCatchClause:iB,createPropertyAssignment:ZC,updatePropertyAssignment:Gv,createShorthandPropertyAssignment:RD,updateShorthandPropertyAssignment:PD,createSpreadAssignment:Md,updateSpreadAssignment:IY,createEnumMember:q1,updateEnumMember:eb,createSourceFile:$C,updateSourceFile:Vf,createRedirectedSourceFile:S4,createBundle:B4,updateBundle:w4,createUnparsedSource:vx,createUnparsedPrologue:dL,createUnparsedPrepend:$,createUnparsedTextLike:Je,createUnparsedSyntheticReference:mr,createInputFiles:In,createSyntheticExpression:Rs,createSyntaxList:ea,createNotEmittedStatement:xo,createPartiallyEmittedExpression:Sa,updatePartiallyEmittedExpression:Dl,createCommaListExpression:f_,updateCommaListExpression:MI,createSyntheticReferenceExpression:ta,updateSyntheticReferenceExpression:P0,cloneNode:hL,get createComma(){return m(28)},get createAssignment(){return m(64)},get createLogicalOr(){return m(57)},get createLogicalAnd(){return m(56)},get createBitwiseOr(){return m(52)},get createBitwiseXor(){return m(53)},get createBitwiseAnd(){return m(51)},get createStrictEquality(){return m(37)},get createStrictInequality(){return m(38)},get createEquality(){return m(35)},get createInequality(){return m(36)},get createLessThan(){return m(30)},get createLessThanEquals(){return m(33)},get createGreaterThan(){return m(32)},get createGreaterThanEquals(){return m(34)},get createLeftShift(){return m(48)},get createRightShift(){return m(49)},get createUnsignedRightShift(){return m(50)},get createAdd(){return m(40)},get createSubtract(){return m(41)},get createMultiply(){return m(42)},get createDivide(){return m(44)},get createModulo(){return m(45)},get createExponent(){return m(43)},get createPrefixPlus(){return E(40)},get createPrefixMinus(){return E(41)},get createPrefixIncrement(){return E(46)},get createPrefixDecrement(){return E(47)},get createBitwiseNot(){return E(55)},get createLogicalNot(){return E(54)},get createPostfixIncrement(){return S(46)},get createPostfixDecrement(){return S(47)},createImmediatelyInvokedFunctionExpression:Oj,createImmediatelyInvokedArrowFunction:OU,createVoidZero:ly,createExportDefault:MU,createExternalModuleExport:UU,createTypeCheck:vY,createIsNotTypeCheck:jfe,createMethodCall:IR,createGlobalMethodCall:D4,createFunctionBindCall:Gfe,createFunctionCallCall:b4,createFunctionApplyCall:FD,createArraySliceCall:tb,createArrayConcatCall:SY,createObjectDefinePropertyCall:Hfe,createObjectGetOwnPropertyDescriptorCall:N2,createReflectGetCall:qU,createReflectSetCall:Re,createPropertyDescriptor:Jt,createCallBinding:Mo,createAssignmentTargetWrapper:Co,inlineExpressions:Ca,getInternalName:Tf,getLocalName:Cu,getExportName:j1,getDeclarationName:sB,getNamespaceMemberName:LD,getExternalModuleOrNamespaceExportName:vR,restoreOuterExpressions:jn,restoreEnclosingLabel:Ps,createUseStrictPrologue:T4,copyPrologue:rb,copyStandardPrologue:BY,copyCustomPrologue:ore,ensureUseStrict:wY,liftToBlock:Fve,mergeLexicalEnvironment:OD,replaceModifiers:pQ,replaceDecoratorsAndModifiers:Mj,replacePropertyName:G1};return D(LC,H=>H(fe)),fe;function ve(H,ne){if(H===void 0||H===Gt)H=[];else if(r2(H)){if(ne===void 0||H.hasTrailingComma===ne)return H.transformFlags===void 0&&IFe(H),ee.attachNodeArrayDebugInfo(H),H;let Ht=H.slice();return Ht.pos=H.pos,Ht.end=H.end,Ht.hasTrailingComma=ne,Ht.transformFlags=H.transformFlags,ee.attachNodeArrayDebugInfo(Ht),Ht}let _e=H.length,Ye=_e>=1&&_e<=4?H.slice():H;return Ye.pos=-1,Ye.end=-1,Ye.hasTrailingComma=!!ne,Ye.transformFlags=0,IFe(Ye),ee.attachNodeArrayDebugInfo(Ye),Ye}function De(H){return s.createBaseNode(H)}function Ne(H){let ne=De(H);return ne.symbol=void 0,ne.localSymbol=void 0,ne}function ye(H,ne){return H!==ne&&(H.typeArguments=ne.typeArguments),Ui(H,ne)}function ze(H,ne=0){let _e=typeof H=="number"?H+"":H;ee.assert(_e.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Ye=Ne(9);return Ye.text=_e,Ye.numericLiteralFlags=ne,ne&384&&(Ye.transformFlags|=1024),Ye}function Ee(H){let ne=Tr(10);return ne.text=typeof H=="string"?H:jN(H)+"n",ne.transformFlags|=32,ne}function Le(H,ne){let _e=Ne(11);return _e.text=H,_e.singleQuote=ne,_e}function tt(H,ne,_e){let Ye=Le(H,ne);return Ye.hasExtendedUnicodeEscape=_e,_e&&(Ye.transformFlags|=1024),Ye}function ot(H){let ne=Le(QC(H),void 0);return ne.textSourceNode=H,ne}function Qe(H){let ne=Tr(14);return ne.text=H,ne}function ke(H,ne){switch(H){case 9:return ze(ne,0);case 10:return Ee(ne);case 11:return tt(ne,void 0);case 12:return AQ(ne,!1);case 13:return AQ(ne,!0);case 14:return Qe(ne);case 15:return bh(H,ne,void 0,0)}}function je(H){let ne=s.createBaseIdentifierNode(80);return ne.escapedText=H,ne.jsDoc=void 0,ne.flowNode=void 0,ne.symbol=void 0,ne}function Ze(H,ne,_e,Ye){let Ht=je(rA(H));return UM(Ht,{flags:ne,id:aee,prefix:_e,suffix:Ye}),aee++,Ht}function gt(H,ne,_e){ne===void 0&&H&&(ne=Fr(H)),ne===80&&(ne=void 0);let Ye=je(rA(H));return _e&&(Ye.flags|=256),Ye.escapedText==="await"&&(Ye.transformFlags|=67108864),Ye.flags&256&&(Ye.transformFlags|=1024),Ye}function $e(H,ne,_e,Ye){let Ht=1;ne&&(Ht|=8);let fn=Ze("",Ht,_e,Ye);return H&&H(fn),fn}function Ue(H){let ne=2;return H&&(ne|=8),Ze("",ne,void 0,void 0)}function it(H,ne=0,_e,Ye){return ee.assert(!(ne&7),"Argument out of range: flags"),ee.assert((ne&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Ze(H,3|ne,_e,Ye)}function yt(H,ne=0,_e,Ye){ee.assert(!(ne&7),"Argument out of range: flags");let Ht=H?b1(H)?MF(!1,_e,H,Ye,Xi):`generated@${Mu(H)}`:"";(_e||Ye)&&(ne|=16);let fn=Ze(Ht,4|ne,_e,Ye);return fn.original=H,fn}function Ot(H){let ne=s.createBasePrivateIdentifierNode(81);return ne.escapedText=H,ne.transformFlags|=16777216,ne}function ut(H){return Oo(H,"#")||ee.fail("First character of private identifier must be #: "+H),Ot(rA(H))}function Dt(H,ne,_e,Ye){let Ht=Ot(rA(H));return UM(Ht,{flags:ne,id:aee,prefix:_e,suffix:Ye}),aee++,Ht}function mt(H,ne,_e){H&&!Oo(H,"#")&&ee.fail("First character of private identifier must be #: "+H);let Ye=8|(H?3:1);return Dt(H??"",Ye,ne,_e)}function Ct(H,ne,_e){let Ye=b1(H)?MF(!0,ne,H,_e,Xi):`#generated@${Mu(H)}`,fn=Dt(Ye,4|(ne||_e?16:0),ne,_e);return fn.original=H,fn}function Tr(H){return s.createBaseTokenNode(H)}function st(H){ee.assert(H>=0&&H<=165,"Invalid token"),ee.assert(H<=15||H>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),ee.assert(H<=9||H>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),ee.assert(H!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let ne=Tr(H),_e=0;switch(H){case 134:_e=384;break;case 160:_e=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:_e=1;break;case 108:_e=134218752,ne.flowNode=void 0;break;case 126:_e=1024;break;case 129:_e=16777216;break;case 110:_e=16384,ne.flowNode=void 0;break}return _e&&(ne.transformFlags|=_e),ne}function Pt(){return st(108)}function sr(){return st(110)}function $r(){return st(106)}function Sr(){return st(112)}function zt(){return st(97)}function _r(H){return st(H)}function mn(H){let ne=[];return H&32&&ne.push(_r(95)),H&128&&ne.push(_r(138)),H&2048&&ne.push(_r(90)),H&4096&&ne.push(_r(87)),H&1&&ne.push(_r(125)),H&2&&ne.push(_r(123)),H&4&&ne.push(_r(124)),H&64&&ne.push(_r(128)),H&256&&ne.push(_r(126)),H&16&&ne.push(_r(164)),H&8&&ne.push(_r(148)),H&512&&ne.push(_r(129)),H&1024&&ne.push(_r(134)),H&8192&&ne.push(_r(103)),H&16384&&ne.push(_r(147)),ne.length?ne:void 0}function _n(H,ne){let _e=De(166);return _e.left=H,_e.right=nh(ne),_e.transformFlags|=Zi(_e.left)|jV(_e.right),_e.flowNode=void 0,_e}function ai(H,ne,_e){return H.left!==ne||H.right!==_e?Ui(_n(ne,_e),H):H}function es(H){let ne=De(167);return ne.expression=A().parenthesizeExpressionOfComputedPropertyName(H),ne.transformFlags|=Zi(ne.expression)|1024|131072,ne}function Fn(H,ne){return H.expression!==ne?Ui(es(ne),H):H}function an(H,ne,_e,Ye){let Ht=Ne(168);return Ht.modifiers=au(H),Ht.name=nh(ne),Ht.constraint=_e,Ht.default=Ye,Ht.transformFlags=1,Ht.expression=void 0,Ht.jsDoc=void 0,Ht}function pn(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.constraint!==Ye||H.default!==Ht?Ui(an(ne,_e,Ye,Ht),H):H}function To(H,ne,_e,Ye,Ht,fn){let Gi=Ne(169);return Gi.modifiers=au(H),Gi.dotDotDotToken=ne,Gi.name=nh(_e),Gi.questionToken=Ye,Gi.type=Ht,Gi.initializer=jU(fn),ON(Gi.name)?Gi.transformFlags=1:Gi.transformFlags=eu(Gi.modifiers)|Zi(Gi.dotDotDotToken)|nx(Gi.name)|Zi(Gi.questionToken)|Zi(Gi.initializer)|(Gi.questionToken??Gi.type?1:0)|(Gi.dotDotDotToken??Gi.initializer?1024:0)|(yv(Gi.modifiers)&31?8192:0),Gi.jsDoc=void 0,Gi}function $a(H,ne,_e,Ye,Ht,fn,Gi){return H.modifiers!==ne||H.dotDotDotToken!==_e||H.name!==Ye||H.questionToken!==Ht||H.type!==fn||H.initializer!==Gi?Ui(To(ne,_e,Ye,Ht,fn,Gi),H):H}function zo(H){let ne=De(170);return ne.expression=A().parenthesizeLeftSideOfAccess(H,!1),ne.transformFlags|=Zi(ne.expression)|1|8192|33554432,ne}function qa(H,ne){return H.expression!==ne?Ui(zo(ne),H):H}function Pi(H,ne,_e,Ye){let Ht=Ne(171);return Ht.modifiers=au(H),Ht.name=nh(ne),Ht.type=Ye,Ht.questionToken=_e,Ht.transformFlags=1,Ht.initializer=void 0,Ht.jsDoc=void 0,Ht}function Hs(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.questionToken!==Ye||H.type!==Ht?As(Pi(ne,_e,Ye,Ht),H):H}function As(H,ne){return H!==ne&&(H.initializer=ne.initializer),Ui(H,ne)}function Cn(H,ne,_e,Ye,Ht){let fn=Ne(172);fn.modifiers=au(H),fn.name=nh(ne),fn.questionToken=_e&&g2(_e)?_e:void 0,fn.exclamationToken=_e&&ZV(_e)?_e:void 0,fn.type=Ye,fn.initializer=jU(Ht);let Gi=fn.flags&33554432||yv(fn.modifiers)&128;return fn.transformFlags=eu(fn.modifiers)|nx(fn.name)|Zi(fn.initializer)|(Gi||fn.questionToken||fn.exclamationToken||fn.type?1:0)|(fu(fn.name)||yv(fn.modifiers)&256&&fn.initializer?8192:0)|16777216,fn.jsDoc=void 0,fn}function Zt(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.questionToken!==(Ye!==void 0&&g2(Ye)?Ye:void 0)||H.exclamationToken!==(Ye!==void 0&&ZV(Ye)?Ye:void 0)||H.type!==Ht||H.initializer!==fn?Ui(Cn(ne,_e,Ye,Ht,fn),H):H}function sn(H,ne,_e,Ye,Ht,fn){let Gi=Ne(173);return Gi.modifiers=au(H),Gi.name=nh(ne),Gi.questionToken=_e,Gi.typeParameters=au(Ye),Gi.parameters=au(Ht),Gi.type=fn,Gi.transformFlags=1,Gi.jsDoc=void 0,Gi.locals=void 0,Gi.nextContainer=void 0,Gi.typeArguments=void 0,Gi}function Zn(H,ne,_e,Ye,Ht,fn,Gi){return H.modifiers!==ne||H.name!==_e||H.questionToken!==Ye||H.typeParameters!==Ht||H.parameters!==fn||H.type!==Gi?ye(sn(ne,_e,Ye,Ht,fn,Gi),H):H}function Js(H,ne,_e,Ye,Ht,fn,Gi,rc){let yA=Ne(174);if(yA.modifiers=au(H),yA.asteriskToken=ne,yA.name=nh(_e),yA.questionToken=Ye,yA.exclamationToken=void 0,yA.typeParameters=au(Ht),yA.parameters=ve(fn),yA.type=Gi,yA.body=rc,!yA.body)yA.transformFlags=1;else{let oB=yv(yA.modifiers)&1024,Hv=!!yA.asteriskToken,nb=oB&&Hv;yA.transformFlags=eu(yA.modifiers)|Zi(yA.asteriskToken)|nx(yA.name)|Zi(yA.questionToken)|eu(yA.typeParameters)|eu(yA.parameters)|Zi(yA.type)|Zi(yA.body)&-67108865|(nb?128:oB?256:Hv?2048:0)|(yA.questionToken||yA.typeParameters||yA.type?1:0)|1024}return yA.typeArguments=void 0,yA.jsDoc=void 0,yA.locals=void 0,yA.nextContainer=void 0,yA.flowNode=void 0,yA.endFlowNode=void 0,yA.returnFlowNode=void 0,yA}function Po(H,ne,_e,Ye,Ht,fn,Gi,rc,yA){return H.modifiers!==ne||H.asteriskToken!==_e||H.name!==Ye||H.questionToken!==Ht||H.typeParameters!==fn||H.parameters!==Gi||H.type!==rc||H.body!==yA?ya(Js(ne,_e,Ye,Ht,fn,Gi,rc,yA),H):H}function ya(H,ne){return H!==ne&&(H.exclamationToken=ne.exclamationToken),Ui(H,ne)}function nc(H){let ne=Ne(175);return ne.body=H,ne.transformFlags=Zi(H)|16777216,ne.modifiers=void 0,ne.jsDoc=void 0,ne.locals=void 0,ne.nextContainer=void 0,ne.endFlowNode=void 0,ne.returnFlowNode=void 0,ne}function _l(H,ne){return H.body!==ne?Au(nc(ne),H):H}function Au(H,ne){return H!==ne&&(H.modifiers=ne.modifiers),Ui(H,ne)}function Hn(H,ne,_e){let Ye=Ne(176);return Ye.modifiers=au(H),Ye.parameters=ve(ne),Ye.body=_e,Ye.transformFlags=eu(Ye.modifiers)|eu(Ye.parameters)|Zi(Ye.body)&-67108865|1024,Ye.typeParameters=void 0,Ye.type=void 0,Ye.typeArguments=void 0,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.endFlowNode=void 0,Ye.returnFlowNode=void 0,Ye}function ui(H,ne,_e,Ye){return H.modifiers!==ne||H.parameters!==_e||H.body!==Ye?Lt(Hn(ne,_e,Ye),H):H}function Lt(H,ne){return H!==ne&&(H.typeParameters=ne.typeParameters,H.type=ne.type),ye(H,ne)}function dr(H,ne,_e,Ye,Ht){let fn=Ne(177);return fn.modifiers=au(H),fn.name=nh(ne),fn.parameters=ve(_e),fn.type=Ye,fn.body=Ht,fn.body?fn.transformFlags=eu(fn.modifiers)|nx(fn.name)|eu(fn.parameters)|Zi(fn.type)|Zi(fn.body)&-67108865|(fn.type?1:0):fn.transformFlags=1,fn.typeArguments=void 0,fn.typeParameters=void 0,fn.jsDoc=void 0,fn.locals=void 0,fn.nextContainer=void 0,fn.flowNode=void 0,fn.endFlowNode=void 0,fn.returnFlowNode=void 0,fn}function pr(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.parameters!==Ye||H.type!==Ht||H.body!==fn?qr(dr(ne,_e,Ye,Ht,fn),H):H}function qr(H,ne){return H!==ne&&(H.typeParameters=ne.typeParameters),ye(H,ne)}function We(H,ne,_e,Ye){let Ht=Ne(178);return Ht.modifiers=au(H),Ht.name=nh(ne),Ht.parameters=ve(_e),Ht.body=Ye,Ht.body?Ht.transformFlags=eu(Ht.modifiers)|nx(Ht.name)|eu(Ht.parameters)|Zi(Ht.body)&-67108865|(Ht.type?1:0):Ht.transformFlags=1,Ht.typeArguments=void 0,Ht.typeParameters=void 0,Ht.type=void 0,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.flowNode=void 0,Ht.endFlowNode=void 0,Ht.returnFlowNode=void 0,Ht}function Tt(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.parameters!==Ye||H.body!==Ht?lr(We(ne,_e,Ye,Ht),H):H}function lr(H,ne){return H!==ne&&(H.typeParameters=ne.typeParameters,H.type=ne.type),ye(H,ne)}function Ce(H,ne,_e){let Ye=Ne(179);return Ye.typeParameters=au(H),Ye.parameters=au(ne),Ye.type=_e,Ye.transformFlags=1,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function nr(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?ye(Ce(ne,_e,Ye),H):H}function kr(H,ne,_e){let Ye=Ne(180);return Ye.typeParameters=au(H),Ye.parameters=au(ne),Ye.type=_e,Ye.transformFlags=1,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function Er(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?ye(kr(ne,_e,Ye),H):H}function jr(H,ne,_e){let Ye=Ne(181);return Ye.modifiers=au(H),Ye.parameters=au(ne),Ye.type=_e,Ye.transformFlags=1,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function ei(H,ne,_e,Ye){return H.parameters!==_e||H.type!==Ye||H.modifiers!==ne?ye(jr(ne,_e,Ye),H):H}function en(H,ne){let _e=De(204);return _e.type=H,_e.literal=ne,_e.transformFlags=1,_e}function Zr(H,ne,_e){return H.type!==ne||H.literal!==_e?Ui(en(ne,_e),H):H}function tn(H){return st(H)}function Be(H,ne,_e){let Ye=De(182);return Ye.assertsModifier=H,Ye.parameterName=nh(ne),Ye.type=_e,Ye.transformFlags=1,Ye}function bt(H,ne,_e,Ye){return H.assertsModifier!==ne||H.parameterName!==_e||H.type!==Ye?Ui(Be(ne,_e,Ye),H):H}function Qr(H,ne){let _e=De(183);return _e.typeName=nh(H),_e.typeArguments=ne&&A().parenthesizeTypeArguments(ve(ne)),_e.transformFlags=1,_e}function ue(H,ne,_e){return H.typeName!==ne||H.typeArguments!==_e?Ui(Qr(ne,_e),H):H}function qe(H,ne,_e){let Ye=Ne(184);return Ye.typeParameters=au(H),Ye.parameters=au(ne),Ye.type=_e,Ye.transformFlags=1,Ye.modifiers=void 0,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.typeArguments=void 0,Ye}function be(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?Xe(qe(ne,_e,Ye),H):H}function Xe(H,ne){return H!==ne&&(H.modifiers=ne.modifiers),ye(H,ne)}function Qt(...H){return H.length===4?_t(...H):H.length===3?xr(...H):ee.fail("Incorrect number of arguments specified.")}function _t(H,ne,_e,Ye){let Ht=Ne(185);return Ht.modifiers=au(H),Ht.typeParameters=au(ne),Ht.parameters=au(_e),Ht.type=Ye,Ht.transformFlags=1,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.typeArguments=void 0,Ht}function xr(H,ne,_e){return _t(void 0,H,ne,_e)}function Or(...H){return H.length===5?An(...H):H.length===4?Wn(...H):ee.fail("Incorrect number of arguments specified.")}function An(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.typeParameters!==_e||H.parameters!==Ye||H.type!==Ht?ye(Qt(ne,_e,Ye,Ht),H):H}function Wn(H,ne,_e,Ye){return An(H,H.modifiers,ne,_e,Ye)}function pi(H,ne){let _e=De(186);return _e.exprName=H,_e.typeArguments=ne&&A().parenthesizeTypeArguments(ne),_e.transformFlags=1,_e}function yi(H,ne,_e){return H.exprName!==ne||H.typeArguments!==_e?Ui(pi(ne,_e),H):H}function Do(H){let ne=Ne(187);return ne.members=ve(H),ne.transformFlags=1,ne}function Fo(H,ne){return H.members!==ne?Ui(Do(ne),H):H}function Mi(H){let ne=De(188);return ne.elementType=A().parenthesizeNonArrayTypeOfPostfixType(H),ne.transformFlags=1,ne}function qs(H,ne){return H.elementType!==ne?Ui(Mi(ne),H):H}function Wa(H){let ne=De(189);return ne.elements=ve(A().parenthesizeElementTypesOfTupleType(H)),ne.transformFlags=1,ne}function Vo(H,ne){return H.elements!==ne?Ui(Wa(ne),H):H}function Lo(H,ne,_e,Ye){let Ht=Ne(202);return Ht.dotDotDotToken=H,Ht.name=ne,Ht.questionToken=_e,Ht.type=Ye,Ht.transformFlags=1,Ht.jsDoc=void 0,Ht}function Vs(H,ne,_e,Ye,Ht){return H.dotDotDotToken!==ne||H.name!==_e||H.questionToken!==Ye||H.type!==Ht?Ui(Lo(ne,_e,Ye,Ht),H):H}function ic(H){let ne=De(190);return ne.type=A().parenthesizeTypeOfOptionalType(H),ne.transformFlags=1,ne}function $n(H,ne){return H.type!==ne?Ui(ic(ne),H):H}function aA(H){let ne=De(191);return ne.type=H,ne.transformFlags=1,ne}function Bd(H,ne){return H.type!==ne?Ui(aA(ne),H):H}function pc(H,ne,_e){let Ye=De(H);return Ye.types=fe.createNodeArray(_e(ne)),Ye.transformFlags=1,Ye}function Ju(H,ne,_e){return H.types!==ne?Ui(pc(H.kind,ne,_e),H):H}function gA(H){return pc(192,H,A().parenthesizeConstituentTypesOfUnionType)}function cp(H,ne){return Ju(H,ne,A().parenthesizeConstituentTypesOfUnionType)}function Vg(H){return pc(193,H,A().parenthesizeConstituentTypesOfIntersectionType)}function ja(H,ne){return Ju(H,ne,A().parenthesizeConstituentTypesOfIntersectionType)}function El(H,ne,_e,Ye){let Ht=De(194);return Ht.checkType=A().parenthesizeCheckTypeOfConditionalType(H),Ht.extendsType=A().parenthesizeExtendsTypeOfConditionalType(ne),Ht.trueType=_e,Ht.falseType=Ye,Ht.transformFlags=1,Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function Wg(H,ne,_e,Ye,Ht){return H.checkType!==ne||H.extendsType!==_e||H.trueType!==Ye||H.falseType!==Ht?Ui(El(ne,_e,Ye,Ht),H):H}function Df(H){let ne=De(195);return ne.typeParameter=H,ne.transformFlags=1,ne}function zl(H,ne){return H.typeParameter!==ne?Ui(Df(ne),H):H}function XA(H,ne){let _e=De(203);return _e.head=H,_e.templateSpans=ve(ne),_e.transformFlags=1,_e}function L1(H,ne,_e){return H.head!==ne||H.templateSpans!==_e?Ui(XA(ne,_e),H):H}function Od(H,ne,_e,Ye,Ht=!1){let fn=De(205);return fn.argument=H,fn.attributes=ne,fn.assertions&&fn.assertions.assertClause&&fn.attributes&&(fn.assertions.assertClause=fn.attributes),fn.qualifier=_e,fn.typeArguments=Ye&&A().parenthesizeTypeArguments(Ye),fn.isTypeOf=Ht,fn.transformFlags=1,fn}function Tp(H,ne,_e,Ye,Ht,fn=H.isTypeOf){return H.argument!==ne||H.attributes!==_e||H.qualifier!==Ye||H.typeArguments!==Ht||H.isTypeOf!==fn?Ui(Od(ne,_e,Ye,Ht,fn),H):H}function MA(H){let ne=De(196);return ne.type=H,ne.transformFlags=1,ne}function dc(H,ne){return H.type!==ne?Ui(MA(ne),H):H}function En(){let H=De(197);return H.transformFlags=1,H}function mA(H,ne){let _e=De(198);return _e.operator=H,_e.type=H===148?A().parenthesizeOperandOfReadonlyTypeOperator(ne):A().parenthesizeOperandOfTypeOperator(ne),_e.transformFlags=1,_e}function bg(H,ne){return H.type!==ne?Ui(mA(H.operator,ne),H):H}function Yg(H,ne){let _e=De(199);return _e.objectType=A().parenthesizeNonArrayTypeOfPostfixType(H),_e.indexType=ne,_e.transformFlags=1,_e}function ny(H,ne,_e){return H.objectType!==ne||H.indexType!==_e?Ui(Yg(ne,_e),H):H}function Jf(H,ne,_e,Ye,Ht,fn){let Gi=Ne(200);return Gi.readonlyToken=H,Gi.typeParameter=ne,Gi.nameType=_e,Gi.questionToken=Ye,Gi.type=Ht,Gi.members=fn&&ve(fn),Gi.transformFlags=1,Gi.locals=void 0,Gi.nextContainer=void 0,Gi}function wh(H,ne,_e,Ye,Ht,fn,Gi){return H.readonlyToken!==ne||H.typeParameter!==_e||H.nameType!==Ye||H.questionToken!==Ht||H.type!==fn||H.members!==Gi?Ui(Jf(ne,_e,Ye,Ht,fn,Gi),H):H}function Ke(H){let ne=De(201);return ne.literal=H,ne.transformFlags=1,ne}function Pe(H,ne){return H.literal!==ne?Ui(Ke(ne),H):H}function wt(H){let ne=De(206);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements)|1024|524288,ne.transformFlags&32768&&(ne.transformFlags|=65664),ne}function Br(H,ne){return H.elements!==ne?Ui(wt(ne),H):H}function Dn(H){let ne=De(207);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements)|1024|524288,ne}function us(H,ne){return H.elements!==ne?Ui(Dn(ne),H):H}function ts(H,ne,_e,Ye){let Ht=Ne(208);return Ht.dotDotDotToken=H,Ht.propertyName=nh(ne),Ht.name=nh(_e),Ht.initializer=jU(Ye),Ht.transformFlags|=Zi(Ht.dotDotDotToken)|nx(Ht.propertyName)|nx(Ht.name)|Zi(Ht.initializer)|(Ht.dotDotDotToken?32768:0)|1024,Ht.flowNode=void 0,Ht}function js(H,ne,_e,Ye,Ht){return H.propertyName!==_e||H.dotDotDotToken!==ne||H.name!==Ye||H.initializer!==Ht?Ui(ts(ne,_e,Ye,Ht),H):H}function Ho(H,ne){let _e=De(209),Ye=H&&xc(H),Ht=ve(H,Ye&&LA(Ye)?!0:void 0);return _e.elements=A().parenthesizeExpressionsOfCommaDelimitedList(Ht),_e.multiLine=ne,_e.transformFlags|=eu(_e.elements),_e}function xs(H,ne){return H.elements!==ne?Ui(Ho(ne,H.multiLine),H):H}function el(H,ne){let _e=Ne(210);return _e.properties=ve(H),_e.multiLine=ne,_e.transformFlags|=eu(_e.properties),_e.jsDoc=void 0,_e}function _p(H,ne){return H.properties!==ne?Ui(el(ne,H.multiLine),H):H}function sg(H,ne,_e){let Ye=Ne(211);return Ye.expression=H,Ye.questionDotToken=ne,Ye.name=_e,Ye.transformFlags=Zi(Ye.expression)|Zi(Ye.questionDotToken)|(Nt(Ye.name)?jV(Ye.name):Zi(Ye.name)|536870912),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function _A(H,ne){let _e=sg(A().parenthesizeLeftSideOfAccess(H,!1),void 0,nh(ne));return j8(H)&&(_e.transformFlags|=384),_e}function eh(H,ne,_e){return k6(H)?og(H,ne,H.questionDotToken,Qa(_e,Nt)):H.expression!==ne||H.name!==_e?Ui(_A(ne,_e),H):H}function _f(H,ne,_e){let Ye=sg(A().parenthesizeLeftSideOfAccess(H,!0),ne,nh(_e));return Ye.flags|=64,Ye.transformFlags|=32,Ye}function og(H,ne,_e,Ye){return ee.assert(!!(H.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),H.expression!==ne||H.questionDotToken!==_e||H.name!==Ye?Ui(_f(ne,_e,Ye),H):H}function gE(H,ne,_e){let Ye=Ne(212);return Ye.expression=H,Ye.questionDotToken=ne,Ye.argumentExpression=_e,Ye.transformFlags|=Zi(Ye.expression)|Zi(Ye.questionDotToken)|Zi(Ye.argumentExpression),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function Gh(H,ne){let _e=gE(A().parenthesizeLeftSideOfAccess(H,!1),void 0,mL(ne));return j8(H)&&(_e.transformFlags|=384),_e}function PI(H,ne,_e){return Q6(H)?Et(H,ne,H.questionDotToken,_e):H.expression!==ne||H.argumentExpression!==_e?Ui(Gh(ne,_e),H):H}function N0(H,ne,_e){let Ye=gE(A().parenthesizeLeftSideOfAccess(H,!0),ne,mL(_e));return Ye.flags|=64,Ye.transformFlags|=32,Ye}function Et(H,ne,_e,Ye){return ee.assert(!!(H.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),H.expression!==ne||H.questionDotToken!==_e||H.argumentExpression!==Ye?Ui(N0(ne,_e,Ye),H):H}function Vr(H,ne,_e,Ye){let Ht=Ne(213);return Ht.expression=H,Ht.questionDotToken=ne,Ht.typeArguments=_e,Ht.arguments=Ye,Ht.transformFlags|=Zi(Ht.expression)|Zi(Ht.questionDotToken)|eu(Ht.typeArguments)|eu(Ht.arguments),Ht.typeArguments&&(Ht.transformFlags|=1),T0(Ht.expression)&&(Ht.transformFlags|=16384),Ht}function Bi(H,ne,_e){let Ye=Vr(A().parenthesizeLeftSideOfAccess(H,!1),void 0,au(ne),A().parenthesizeExpressionsOfCommaDelimitedList(ve(_e)));return Mq(Ye.expression)&&(Ye.transformFlags|=8388608),Ye}function Ya(H,ne,_e,Ye){return Sk(H)?al(H,ne,H.questionDotToken,_e,Ye):H.expression!==ne||H.typeArguments!==_e||H.arguments!==Ye?Ui(Bi(ne,_e,Ye),H):H}function tl(H,ne,_e,Ye){let Ht=Vr(A().parenthesizeLeftSideOfAccess(H,!0),ne,au(_e),A().parenthesizeExpressionsOfCommaDelimitedList(ve(Ye)));return Ht.flags|=64,Ht.transformFlags|=32,Ht}function al(H,ne,_e,Ye,Ht){return ee.assert(!!(H.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),H.expression!==ne||H.questionDotToken!==_e||H.typeArguments!==Ye||H.arguments!==Ht?Ui(tl(ne,_e,Ye,Ht),H):H}function wd(H,ne,_e){let Ye=Ne(214);return Ye.expression=A().parenthesizeExpressionOfNew(H),Ye.typeArguments=au(ne),Ye.arguments=_e?A().parenthesizeExpressionsOfCommaDelimitedList(_e):void 0,Ye.transformFlags|=Zi(Ye.expression)|eu(Ye.typeArguments)|eu(Ye.arguments)|32,Ye.typeArguments&&(Ye.transformFlags|=1),Ye}function th(H,ne,_e,Ye){return H.expression!==ne||H.typeArguments!==_e||H.arguments!==Ye?Ui(wd(ne,_e,Ye),H):H}function UA(H,ne,_e){let Ye=De(215);return Ye.tag=A().parenthesizeLeftSideOfAccess(H,!1),Ye.typeArguments=au(ne),Ye.template=_e,Ye.transformFlags|=Zi(Ye.tag)|eu(Ye.typeArguments)|Zi(Ye.template)|1024,Ye.typeArguments&&(Ye.transformFlags|=1),Zae(Ye.template)&&(Ye.transformFlags|=128),Ye}function lp(H,ne,_e,Ye){return H.tag!==ne||H.typeArguments!==_e||H.template!==Ye?Ui(UA(ne,_e,Ye),H):H}function Zp(H,ne){let _e=De(216);return _e.expression=A().parenthesizeOperandOfPrefixUnary(ne),_e.type=H,_e.transformFlags|=Zi(_e.expression)|Zi(_e.type)|1,_e}function bd(H,ne,_e){return H.type!==ne||H.expression!==_e?Ui(Zp(ne,_e),H):H}function ag(H){let ne=De(217);return ne.expression=H,ne.transformFlags=Zi(ne.expression),ne.jsDoc=void 0,ne}function WC(H,ne){return H.expression!==ne?Ui(ag(ne),H):H}function O_(H,ne,_e,Ye,Ht,fn,Gi){let rc=Ne(218);rc.modifiers=au(H),rc.asteriskToken=ne,rc.name=nh(_e),rc.typeParameters=au(Ye),rc.parameters=ve(Ht),rc.type=fn,rc.body=Gi;let yA=yv(rc.modifiers)&1024,oB=!!rc.asteriskToken,Hv=yA&&oB;return rc.transformFlags=eu(rc.modifiers)|Zi(rc.asteriskToken)|nx(rc.name)|eu(rc.typeParameters)|eu(rc.parameters)|Zi(rc.type)|Zi(rc.body)&-67108865|(Hv?128:yA?256:oB?2048:0)|(rc.typeParameters||rc.type?1:0)|4194304,rc.typeArguments=void 0,rc.jsDoc=void 0,rc.locals=void 0,rc.nextContainer=void 0,rc.flowNode=void 0,rc.endFlowNode=void 0,rc.returnFlowNode=void 0,rc}function l_(H,ne,_e,Ye,Ht,fn,Gi,rc){return H.name!==Ye||H.modifiers!==ne||H.asteriskToken!==_e||H.typeParameters!==Ht||H.parameters!==fn||H.type!==Gi||H.body!==rc?ye(O_(ne,_e,Ye,Ht,fn,Gi,rc),H):H}function O1(H,ne,_e,Ye,Ht,fn){let Gi=Ne(219);Gi.modifiers=au(H),Gi.typeParameters=au(ne),Gi.parameters=ve(_e),Gi.type=Ye,Gi.equalsGreaterThanToken=Ht??st(39),Gi.body=A().parenthesizeConciseBodyOfArrowFunction(fn);let rc=yv(Gi.modifiers)&1024;return Gi.transformFlags=eu(Gi.modifiers)|eu(Gi.typeParameters)|eu(Gi.parameters)|Zi(Gi.type)|Zi(Gi.equalsGreaterThanToken)|Zi(Gi.body)&-67108865|(Gi.typeParameters||Gi.type?1:0)|(rc?16640:0)|1024,Gi.typeArguments=void 0,Gi.jsDoc=void 0,Gi.locals=void 0,Gi.nextContainer=void 0,Gi.flowNode=void 0,Gi.endFlowNode=void 0,Gi.returnFlowNode=void 0,Gi}function D2(H,ne,_e,Ye,Ht,fn,Gi){return H.modifiers!==ne||H.typeParameters!==_e||H.parameters!==Ye||H.type!==Ht||H.equalsGreaterThanToken!==fn||H.body!==Gi?ye(O1(ne,_e,Ye,Ht,fn,Gi),H):H}function zw(H){let ne=De(220);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression),ne}function fx(H,ne){return H.expression!==ne?Ui(zw(ne),H):H}function Mm(H){let ne=De(221);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression),ne}function Ax(H,ne){return H.expression!==ne?Ui(Mm(ne),H):H}function iy(H){let ne=De(222);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression),ne}function bD(H,ne){return H.expression!==ne?Ui(iy(ne),H):H}function M_(H){let ne=De(223);return ne.expression=A().parenthesizeOperandOfPrefixUnary(H),ne.transformFlags|=Zi(ne.expression)|256|128|2097152,ne}function Fe(H,ne){return H.expression!==ne?Ui(M_(ne),H):H}function ar(H,ne){let _e=De(224);return _e.operator=H,_e.operand=A().parenthesizeOperandOfPrefixUnary(ne),_e.transformFlags|=Zi(_e.operand),(H===46||H===47)&&Nt(_e.operand)&&!Rf(_e.operand)&&!ox(_e.operand)&&(_e.transformFlags|=268435456),_e}function zr(H,ne){return H.operand!==ne?Ui(ar(H.operator,ne),H):H}function rn(H,ne){let _e=De(225);return _e.operator=ne,_e.operand=A().parenthesizeOperandOfPostfixUnary(H),_e.transformFlags|=Zi(_e.operand),Nt(_e.operand)&&!Rf(_e.operand)&&!ox(_e.operand)&&(_e.transformFlags|=268435456),_e}function de(H,ne){return H.operand!==ne?Ui(rn(ne,H.operator),H):H}function At(H,ne,_e){let Ye=Ne(226),Ht=Jfe(ne),fn=Ht.kind;return Ye.left=A().parenthesizeLeftSideOfBinary(fn,H),Ye.operatorToken=Ht,Ye.right=A().parenthesizeRightSideOfBinary(fn,Ye.left,_e),Ye.transformFlags|=Zi(Ye.left)|Zi(Ye.operatorToken)|Zi(Ye.right),fn===61?Ye.transformFlags|=32:fn===64?jc(Ye.left)?Ye.transformFlags|=5248|or(Ye.left):op(Ye.left)&&(Ye.transformFlags|=5120|or(Ye.left)):fn===43||fn===68?Ye.transformFlags|=512:fq(fn)&&(Ye.transformFlags|=16),fn===103&&aa(Ye.left)&&(Ye.transformFlags|=536870912),Ye.jsDoc=void 0,Ye}function or(H){return kle(H)?65536:0}function cn(H,ne,_e,Ye){return H.left!==ne||H.operatorToken!==_e||H.right!==Ye?Ui(At(ne,_e,Ye),H):H}function Fi(H,ne,_e,Ye,Ht){let fn=De(227);return fn.condition=A().parenthesizeConditionOfConditionalExpression(H),fn.questionToken=ne??st(58),fn.whenTrue=A().parenthesizeBranchOfConditionalExpression(_e),fn.colonToken=Ye??st(59),fn.whenFalse=A().parenthesizeBranchOfConditionalExpression(Ht),fn.transformFlags|=Zi(fn.condition)|Zi(fn.questionToken)|Zi(fn.whenTrue)|Zi(fn.colonToken)|Zi(fn.whenFalse),fn}function ao(H,ne,_e,Ye,Ht,fn){return H.condition!==ne||H.questionToken!==_e||H.whenTrue!==Ye||H.colonToken!==Ht||H.whenFalse!==fn?Ui(Fi(ne,_e,Ye,Ht,fn),H):H}function $s(H,ne){let _e=De(228);return _e.head=H,_e.templateSpans=ve(ne),_e.transformFlags|=Zi(_e.head)|eu(_e.templateSpans)|1024,_e}function ba(H,ne,_e){return H.head!==ne||H.templateSpans!==_e?Ui($s(ne,_e),H):H}function tu(H,ne,_e,Ye=0){ee.assert(!(Ye&-7177),"Unsupported template flags.");let Ht;if(_e!==void 0&&_e!==ne&&(Ht=vye(H,_e),typeof Ht=="object"))return ee.fail("Invalid raw text");if(ne===void 0){if(Ht===void 0)return ee.fail("Arguments 'text' and 'rawText' may not both be undefined.");ne=Ht}else Ht!==void 0&&ee.assert(ne===Ht,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return ne}function ru(H){let ne=1024;return H&&(ne|=128),ne}function zp(H,ne,_e,Ye){let Ht=Tr(H);return Ht.text=ne,Ht.rawText=_e,Ht.templateFlags=Ye&7176,Ht.transformFlags=ru(Ht.templateFlags),Ht}function zg(H,ne,_e,Ye){let Ht=Ne(H);return Ht.text=ne,Ht.rawText=_e,Ht.templateFlags=Ye&7176,Ht.transformFlags=ru(Ht.templateFlags),Ht}function bh(H,ne,_e,Ye){return H===15?zg(H,ne,_e,Ye):zp(H,ne,_e,Ye)}function sy(H,ne,_e){return H=tu(16,H,ne,_e),bh(16,H,ne,_e)}function U_(H,ne,_e){return H=tu(16,H,ne,_e),bh(17,H,ne,_e)}function oR(H,ne,_e){return H=tu(16,H,ne,_e),bh(18,H,ne,_e)}function Vu(H,ne,_e){return H=tu(16,H,ne,_e),zg(15,H,ne,_e)}function Fv(H,ne){ee.assert(!H||!!ne,"A `YieldExpression` with an asteriskToken must have an expression.");let _e=De(229);return _e.expression=ne&&A().parenthesizeExpressionForDisallowedComma(ne),_e.asteriskToken=H,_e.transformFlags|=Zi(_e.expression)|Zi(_e.asteriskToken)|1024|128|1048576,_e}function Lv(H,ne,_e){return H.expression!==_e||H.asteriskToken!==ne?Ui(Fv(ne,_e),H):H}function fa(H){let ne=De(230);return ne.expression=A().parenthesizeExpressionForDisallowedComma(H),ne.transformFlags|=Zi(ne.expression)|1024|32768,ne}function px(H,ne){return H.expression!==ne?Ui(fa(ne),H):H}function sQ(H,ne,_e,Ye,Ht){let fn=Ne(231);return fn.modifiers=au(H),fn.name=nh(ne),fn.typeParameters=au(_e),fn.heritageClauses=au(Ye),fn.members=ve(Ht),fn.transformFlags|=eu(fn.modifiers)|nx(fn.name)|eu(fn.typeParameters)|eu(fn.heritageClauses)|eu(fn.members)|(fn.typeParameters?1:0)|1024,fn.jsDoc=void 0,fn}function Ov(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.heritageClauses!==Ht||H.members!==fn?Ui(sQ(ne,_e,Ye,Ht,fn),H):H}function u4(){return De(232)}function f4(H,ne){let _e=De(233);return _e.expression=A().parenthesizeLeftSideOfAccess(H,!1),_e.typeArguments=ne&&A().parenthesizeTypeArguments(ne),_e.transformFlags|=Zi(_e.expression)|eu(_e.typeArguments)|1024,_e}function YC(H,ne,_e){return H.expression!==ne||H.typeArguments!==_e?Ui(f4(ne,_e),H):H}function T2(H,ne){let _e=De(234);return _e.expression=H,_e.type=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.type)|1,_e}function zC(H,ne,_e){return H.expression!==ne||H.type!==_e?Ui(T2(ne,_e),H):H}function dx(H){let ne=De(235);return ne.expression=A().parenthesizeLeftSideOfAccess(H,!1),ne.transformFlags|=Zi(ne.expression)|1,ne}function xt(H,ne){return N6(H)?On(H,ne):H.expression!==ne?Ui(dx(ne),H):H}function Wt(H,ne){let _e=De(238);return _e.expression=H,_e.type=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.type)|1,_e}function Ur(H,ne,_e){return H.expression!==ne||H.type!==_e?Ui(Wt(ne,_e),H):H}function nn(H){let ne=De(235);return ne.flags|=64,ne.expression=A().parenthesizeLeftSideOfAccess(H,!0),ne.transformFlags|=Zi(ne.expression)|1,ne}function On(H,ne){return ee.assert(!!(H.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),H.expression!==ne?Ui(nn(ne),H):H}function xi(H,ne){let _e=De(236);switch(_e.keywordToken=H,_e.name=ne,_e.transformFlags|=Zi(_e.name),H){case 105:_e.transformFlags|=1024;break;case 102:_e.transformFlags|=32;break;default:return ee.assertNever(H)}return _e.flowNode=void 0,_e}function Ln(H,ne){return H.name!==ne?Ui(xi(H.keywordToken,ne),H):H}function ki(H,ne){let _e=De(239);return _e.expression=H,_e.literal=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.literal)|1024,_e}function Bo(H,ne,_e){return H.expression!==ne||H.literal!==_e?Ui(ki(ne,_e),H):H}function Ji(){let H=De(240);return H.transformFlags|=1024,H}function so(H,ne){let _e=De(241);return _e.statements=ve(H),_e.multiLine=ne,_e.transformFlags|=eu(_e.statements),_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e}function zi(H,ne){return H.statements!==ne?Ui(so(ne,H.multiLine),H):H}function rl(H,ne){let _e=De(243);return _e.modifiers=au(H),_e.declarationList=qo(ne)?mE(ne):ne,_e.transformFlags|=eu(_e.modifiers)|Zi(_e.declarationList),yv(_e.modifiers)&128&&(_e.transformFlags=1),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function pu(H,ne,_e){return H.modifiers!==ne||H.declarationList!==_e?Ui(rl(ne,_e),H):H}function l0(){let H=De(242);return H.jsDoc=void 0,H}function Kg(H){let ne=De(244);return ne.expression=A().parenthesizeExpressionOfExpressionStatement(H),ne.transformFlags|=Zi(ne.expression),ne.jsDoc=void 0,ne.flowNode=void 0,ne}function hx(H,ne){return H.expression!==ne?Ui(Kg(ne),H):H}function eL(H,ne,_e){let Ye=De(245);return Ye.expression=H,Ye.thenStatement=Sx(ne),Ye.elseStatement=Sx(_e),Ye.transformFlags|=Zi(Ye.expression)|Zi(Ye.thenStatement)|Zi(Ye.elseStatement),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function _j(H,ne,_e,Ye){return H.expression!==ne||H.thenStatement!==_e||H.elseStatement!==Ye?Ui(eL(ne,_e,Ye),H):H}function tL(H,ne){let _e=De(246);return _e.statement=Sx(H),_e.expression=ne,_e.transformFlags|=Zi(_e.statement)|Zi(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function iY(H,ne,_e){return H.statement!==ne||H.expression!==_e?Ui(tL(ne,_e),H):H}function sY(H,ne){let _e=De(247);return _e.expression=H,_e.statement=Sx(ne),_e.transformFlags|=Zi(_e.expression)|Zi(_e.statement),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function oY(H,ne,_e){return H.expression!==ne||H.statement!==_e?Ui(sY(ne,_e),H):H}function pU(H,ne,_e,Ye){let Ht=De(248);return Ht.initializer=H,Ht.condition=ne,Ht.incrementor=_e,Ht.statement=Sx(Ye),Ht.transformFlags|=Zi(Ht.initializer)|Zi(Ht.condition)|Zi(Ht.incrementor)|Zi(Ht.statement),Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.flowNode=void 0,Ht}function A4(H,ne,_e,Ye,Ht){return H.initializer!==ne||H.condition!==_e||H.incrementor!==Ye||H.statement!==Ht?Ui(pU(ne,_e,Ye,Ht),H):H}function Ej(H,ne,_e){let Ye=De(249);return Ye.initializer=H,Ye.expression=ne,Ye.statement=Sx(_e),Ye.transformFlags|=Zi(Ye.initializer)|Zi(Ye.expression)|Zi(Ye.statement),Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.flowNode=void 0,Ye}function aY(H,ne,_e,Ye){return H.initializer!==ne||H.expression!==_e||H.statement!==Ye?Ui(Ej(ne,_e,Ye),H):H}function yj(H,ne,_e,Ye){let Ht=De(250);return Ht.awaitModifier=H,Ht.initializer=ne,Ht.expression=A().parenthesizeExpressionForDisallowedComma(_e),Ht.statement=Sx(Ye),Ht.transformFlags|=Zi(Ht.awaitModifier)|Zi(Ht.initializer)|Zi(Ht.expression)|Zi(Ht.statement)|1024,H&&(Ht.transformFlags|=128),Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht.flowNode=void 0,Ht}function Cj(H,ne,_e,Ye,Ht){return H.awaitModifier!==ne||H.initializer!==_e||H.expression!==Ye||H.statement!==Ht?Ui(yj(ne,_e,Ye,Ht),H):H}function Ij(H){let ne=De(251);return ne.label=nh(H),ne.transformFlags|=Zi(ne.label)|4194304,ne.jsDoc=void 0,ne.flowNode=void 0,ne}function vj(H,ne){return H.label!==ne?Ui(Ij(ne),H):H}function dU(H){let ne=De(252);return ne.label=nh(H),ne.transformFlags|=Zi(ne.label)|4194304,ne.jsDoc=void 0,ne.flowNode=void 0,ne}function Sj(H,ne){return H.label!==ne?Ui(dU(ne),H):H}function p4(H){let ne=De(253);return ne.expression=H,ne.transformFlags|=Zi(ne.expression)|128|4194304,ne.jsDoc=void 0,ne.flowNode=void 0,ne}function d4(H,ne){return H.expression!==ne?Ui(p4(ne),H):H}function aR(H,ne){let _e=De(254);return _e.expression=H,_e.statement=Sx(ne),_e.transformFlags|=Zi(_e.expression)|Zi(_e.statement),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function cR(H,ne,_e){return H.expression!==ne||H.statement!==_e?Ui(aR(ne,_e),H):H}function DD(H,ne){let _e=De(255);return _e.expression=A().parenthesizeExpressionForDisallowedComma(H),_e.caseBlock=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.caseBlock),_e.jsDoc=void 0,_e.flowNode=void 0,_e.possiblyExhaustive=!1,_e}function rL(H,ne,_e){return H.expression!==ne||H.caseBlock!==_e?Ui(DD(ne,_e),H):H}function Su(H,ne){let _e=De(256);return _e.label=nh(H),_e.statement=Sx(ne),_e.transformFlags|=Zi(_e.label)|Zi(_e.statement),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function hU(H,ne,_e){return H.label!==ne||H.statement!==_e?Ui(Su(ne,_e),H):H}function cY(H){let ne=De(257);return ne.expression=H,ne.transformFlags|=Zi(ne.expression),ne.jsDoc=void 0,ne.flowNode=void 0,ne}function nL(H,ne){return H.expression!==ne?Ui(cY(ne),H):H}function gx(H,ne,_e){let Ye=De(258);return Ye.tryBlock=H,Ye.catchClause=ne,Ye.finallyBlock=_e,Ye.transformFlags|=Zi(Ye.tryBlock)|Zi(Ye.catchClause)|Zi(Ye.finallyBlock),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function Kw(H,ne,_e,Ye){return H.tryBlock!==ne||H.catchClause!==_e||H.finallyBlock!==Ye?Ui(gx(ne,_e,Ye),H):H}function M1(){let H=De(259);return H.jsDoc=void 0,H.flowNode=void 0,H}function q_(H,ne,_e,Ye){let Ht=Ne(260);return Ht.name=nh(H),Ht.exclamationToken=ne,Ht.type=_e,Ht.initializer=jU(Ye),Ht.transformFlags|=nx(Ht.name)|Zi(Ht.initializer)|(Ht.exclamationToken??Ht.type?1:0),Ht.jsDoc=void 0,Ht}function oy(H,ne,_e,Ye,Ht){return H.name!==ne||H.type!==Ye||H.exclamationToken!==_e||H.initializer!==Ht?Ui(q_(ne,_e,Ye,Ht),H):H}function mE(H,ne=0){let _e=De(261);return _e.flags|=ne&7,_e.declarations=ve(H),_e.transformFlags|=eu(_e.declarations)|4194304,ne&7&&(_e.transformFlags|=263168),ne&4&&(_e.transformFlags|=4),_e}function oQ(H,ne){return H.declarations!==ne?Ui(mE(ne,H.flags),H):H}function gU(H,ne,_e,Ye,Ht,fn,Gi){let rc=Ne(262);if(rc.modifiers=au(H),rc.asteriskToken=ne,rc.name=nh(_e),rc.typeParameters=au(Ye),rc.parameters=ve(Ht),rc.type=fn,rc.body=Gi,!rc.body||yv(rc.modifiers)&128)rc.transformFlags=1;else{let yA=yv(rc.modifiers)&1024,oB=!!rc.asteriskToken,Hv=yA&&oB;rc.transformFlags=eu(rc.modifiers)|Zi(rc.asteriskToken)|nx(rc.name)|eu(rc.typeParameters)|eu(rc.parameters)|Zi(rc.type)|Zi(rc.body)&-67108865|(Hv?128:yA?256:oB?2048:0)|(rc.typeParameters||rc.type?1:0)|4194304}return rc.typeArguments=void 0,rc.jsDoc=void 0,rc.locals=void 0,rc.nextContainer=void 0,rc.endFlowNode=void 0,rc.returnFlowNode=void 0,rc}function lY(H,ne,_e,Ye,Ht,fn,Gi,rc){return H.modifiers!==ne||H.asteriskToken!==_e||H.name!==Ye||H.typeParameters!==Ht||H.parameters!==fn||H.type!==Gi||H.body!==rc?Bj(gU(ne,_e,Ye,Ht,fn,Gi,rc),H):H}function Bj(H,ne){return H!==ne&&H.modifiers===ne.modifiers&&(H.modifiers=ne.modifiers),ye(H,ne)}function lR(H,ne,_e,Ye,Ht){let fn=Ne(263);return fn.modifiers=au(H),fn.name=nh(ne),fn.typeParameters=au(_e),fn.heritageClauses=au(Ye),fn.members=ve(Ht),yv(fn.modifiers)&128?fn.transformFlags=1:(fn.transformFlags|=eu(fn.modifiers)|nx(fn.name)|eu(fn.typeParameters)|eu(fn.heritageClauses)|eu(fn.members)|(fn.typeParameters?1:0)|1024,fn.transformFlags&8192&&(fn.transformFlags|=1)),fn.jsDoc=void 0,fn}function iL(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.heritageClauses!==Ht||H.members!==fn?Ui(lR(ne,_e,Ye,Ht,fn),H):H}function wj(H,ne,_e,Ye,Ht){let fn=Ne(264);return fn.modifiers=au(H),fn.name=nh(ne),fn.typeParameters=au(_e),fn.heritageClauses=au(Ye),fn.members=ve(Ht),fn.transformFlags=1,fn.jsDoc=void 0,fn}function rh(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.heritageClauses!==Ht||H.members!==fn?Ui(wj(ne,_e,Ye,Ht,fn),H):H}function aQ(H,ne,_e,Ye){let Ht=Ne(265);return Ht.modifiers=au(H),Ht.name=nh(ne),Ht.typeParameters=au(_e),Ht.type=Ye,Ht.transformFlags=1,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function bj(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.name!==_e||H.typeParameters!==Ye||H.type!==Ht?Ui(aQ(ne,_e,Ye,Ht),H):H}function eB(H,ne,_e){let Ye=Ne(266);return Ye.modifiers=au(H),Ye.name=nh(ne),Ye.members=ve(_e),Ye.transformFlags|=eu(Ye.modifiers)|Zi(Ye.name)|eu(Ye.members)|1,Ye.transformFlags&=-67108865,Ye.jsDoc=void 0,Ye}function mU(H,ne,_e,Ye){return H.modifiers!==ne||H.name!==_e||H.members!==Ye?Ui(eB(ne,_e,Ye),H):H}function Mt(H,ne,_e,Ye=0){let Ht=Ne(267);return Ht.modifiers=au(H),Ht.flags|=Ye&2088,Ht.name=ne,Ht.body=_e,yv(Ht.modifiers)&128?Ht.transformFlags=1:Ht.transformFlags|=eu(Ht.modifiers)|Zi(Ht.name)|Zi(Ht.body)|1,Ht.transformFlags&=-67108865,Ht.jsDoc=void 0,Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function tB(H,ne,_e,Ye){return H.modifiers!==ne||H.name!==_e||H.body!==Ye?Ui(Mt(ne,_e,Ye,H.flags),H):H}function Xg(H){let ne=De(268);return ne.statements=ve(H),ne.transformFlags|=eu(ne.statements),ne.jsDoc=void 0,ne}function sL(H,ne){return H.statements!==ne?Ui(Xg(ne),H):H}function Dj(H){let ne=De(269);return ne.clauses=ve(H),ne.transformFlags|=eu(ne.clauses),ne.locals=void 0,ne.nextContainer=void 0,ne}function uR(H,ne){return H.clauses!==ne?Ui(Dj(ne),H):H}function cQ(H){let ne=Ne(270);return ne.name=nh(H),ne.transformFlags|=jV(ne.name)|1,ne.modifiers=void 0,ne.jsDoc=void 0,ne}function lQ(H,ne){return H.name!==ne?tre(cQ(ne),H):H}function tre(H,ne){return H!==ne&&(H.modifiers=ne.modifiers),Ui(H,ne)}function du(H,ne,_e,Ye){let Ht=Ne(271);return Ht.modifiers=au(H),Ht.name=nh(_e),Ht.isTypeOnly=ne,Ht.moduleReference=Ye,Ht.transformFlags|=eu(Ht.modifiers)|jV(Ht.name)|Zi(Ht.moduleReference),Hw(Ht.moduleReference)||(Ht.transformFlags|=1),Ht.transformFlags&=-67108865,Ht.jsDoc=void 0,Ht}function rB(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.isTypeOnly!==_e||H.name!==Ye||H.moduleReference!==Ht?Ui(du(ne,_e,Ye,Ht),H):H}function _U(H,ne,_e,Ye){let Ht=De(272);return Ht.modifiers=au(H),Ht.importClause=ne,Ht.moduleSpecifier=_e,Ht.attributes=Ht.assertClause=Ye,Ht.transformFlags|=Zi(Ht.importClause)|Zi(Ht.moduleSpecifier),Ht.transformFlags&=-67108865,Ht.jsDoc=void 0,Ht}function EU(H,ne,_e,Ye,Ht){return H.modifiers!==ne||H.importClause!==_e||H.moduleSpecifier!==Ye||H.attributes!==Ht?Ui(_U(ne,_e,Ye,Ht),H):H}function oL(H,ne,_e){let Ye=Ne(273);return Ye.isTypeOnly=H,Ye.name=ne,Ye.namedBindings=_e,Ye.transformFlags|=Zi(Ye.name)|Zi(Ye.namedBindings),H&&(Ye.transformFlags|=1),Ye.transformFlags&=-67108865,Ye}function yU(H,ne,_e,Ye){return H.isTypeOnly!==ne||H.name!==_e||H.namedBindings!==Ye?Ui(oL(ne,_e,Ye),H):H}function FI(H,ne){let _e=De(300);return _e.elements=ve(H),_e.multiLine=ne,_e.token=132,_e.transformFlags|=4,_e}function LI(H,ne,_e){return H.elements!==ne||H.multiLine!==_e?Ui(FI(ne,_e),H):H}function mx(H,ne){let _e=De(301);return _e.name=H,_e.value=ne,_e.transformFlags|=4,_e}function Tj(H,ne,_e){return H.name!==ne||H.value!==_e?Ui(mx(ne,_e),H):H}function nB(H,ne){let _e=De(302);return _e.assertClause=H,_e.multiLine=ne,_e}function uY(H,ne,_e){return H.assertClause!==ne||H.multiLine!==_e?Ui(nB(ne,_e),H):H}function h4(H,ne,_e){let Ye=De(300);return Ye.token=_e??118,Ye.elements=ve(H),Ye.multiLine=ne,Ye.transformFlags|=4,Ye}function ga(H,ne,_e){return H.elements!==ne||H.multiLine!==_e?Ui(h4(ne,_e,H.token),H):H}function eo(H,ne){let _e=De(301);return _e.name=H,_e.value=ne,_e.transformFlags|=4,_e}function Xw(H,ne,_e){return H.name!==ne||H.value!==_e?Ui(eo(ne,_e),H):H}function j_(H){let ne=Ne(274);return ne.name=H,ne.transformFlags|=Zi(ne.name),ne.transformFlags&=-67108865,ne}function rre(H,ne){return H.name!==ne?Ui(j_(ne),H):H}function _x(H){let ne=Ne(280);return ne.name=H,ne.transformFlags|=Zi(ne.name)|32,ne.transformFlags&=-67108865,ne}function nre(H,ne){return H.name!==ne?Ui(_x(ne),H):H}function fR(H){let ne=De(275);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements),ne.transformFlags&=-67108865,ne}function up(H,ne){return H.elements!==ne?Ui(fR(ne),H):H}function Yy(H,ne,_e){let Ye=Ne(276);return Ye.isTypeOnly=H,Ye.propertyName=ne,Ye.name=_e,Ye.transformFlags|=Zi(Ye.propertyName)|Zi(Ye.name),Ye.transformFlags&=-67108865,Ye}function TD(H,ne,_e,Ye){return H.isTypeOnly!==ne||H.propertyName!==_e||H.name!==Ye?Ui(Yy(ne,_e,Ye),H):H}function OI(H,ne,_e){let Ye=Ne(277);return Ye.modifiers=au(H),Ye.isExportEquals=ne,Ye.expression=ne?A().parenthesizeRightSideOfBinary(64,void 0,_e):A().parenthesizeExpressionOfExportDefault(_e),Ye.transformFlags|=eu(Ye.modifiers)|Zi(Ye.expression),Ye.transformFlags&=-67108865,Ye.jsDoc=void 0,Ye}function AR(H,ne,_e){return H.modifiers!==ne||H.expression!==_e?Ui(OI(ne,H.isExportEquals,_e),H):H}function Mv(H,ne,_e,Ye,Ht){let fn=Ne(278);return fn.modifiers=au(H),fn.isTypeOnly=ne,fn.exportClause=_e,fn.moduleSpecifier=Ye,fn.attributes=fn.assertClause=Ht,fn.transformFlags|=eu(fn.modifiers)|Zi(fn.exportClause)|Zi(fn.moduleSpecifier),fn.transformFlags&=-67108865,fn.jsDoc=void 0,fn}function Ex(H,ne,_e,Ye,Ht,fn){return H.modifiers!==ne||H.isTypeOnly!==_e||H.exportClause!==Ye||H.moduleSpecifier!==Ht||H.attributes!==fn?g4(Mv(ne,_e,Ye,Ht,fn),H):H}function g4(H,ne){return H!==ne&&H.modifiers===ne.modifiers&&(H.modifiers=ne.modifiers),Ui(H,ne)}function CU(H){let ne=De(279);return ne.elements=ve(H),ne.transformFlags|=eu(ne.elements),ne.transformFlags&=-67108865,ne}function xD(H,ne){return H.elements!==ne?Ui(CU(ne),H):H}function xj(H,ne,_e){let Ye=De(281);return Ye.isTypeOnly=H,Ye.propertyName=nh(ne),Ye.name=nh(_e),Ye.transformFlags|=Zi(Ye.propertyName)|Zi(Ye.name),Ye.transformFlags&=-67108865,Ye.jsDoc=void 0,Ye}function kD(H,ne,_e,Ye){return H.isTypeOnly!==ne||H.propertyName!==_e||H.name!==Ye?Ui(xj(ne,_e,Ye),H):H}function x2(){let H=Ne(282);return H.jsDoc=void 0,H}function uQ(H){let ne=De(283);return ne.expression=H,ne.transformFlags|=Zi(ne.expression),ne.transformFlags&=-67108865,ne}function fY(H,ne){return H.expression!==ne?Ui(uQ(ne),H):H}function AY(H){return De(H)}function pY(H,ne,_e=!1){let Ye=IU(H,_e?ne&&A().parenthesizeNonArrayTypeOfPostfixType(ne):ne);return Ye.postfix=_e,Ye}function IU(H,ne){let _e=De(H);return _e.type=ne,_e}function xA(H,ne,_e){return ne.type!==_e?Ui(pY(H,_e,ne.postfix),ne):ne}function m4(H,ne,_e){return ne.type!==_e?Ui(IU(H,_e),ne):ne}function vU(H,ne){let _e=Ne(324);return _e.parameters=au(H),_e.type=ne,_e.transformFlags=eu(_e.parameters)|(_e.type?1:0),_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e.typeArguments=void 0,_e}function Uv(H,ne,_e){return H.parameters!==ne||H.type!==_e?Ui(vU(ne,_e),H):H}function pR(H,ne=!1){let _e=Ne(329);return _e.jsDocPropertyTags=au(H),_e.isArrayType=ne,_e}function dY(H,ne,_e){return H.jsDocPropertyTags!==ne||H.isArrayType!==_e?Ui(pR(ne,_e),H):H}function SU(H){let ne=De(316);return ne.type=H,ne}function ire(H,ne){return H.type!==ne?Ui(SU(ne),H):H}function ss(H,ne,_e){let Ye=Ne(330);return Ye.typeParameters=au(H),Ye.parameters=ve(ne),Ye.type=_e,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye}function Dg(H,ne,_e,Ye){return H.typeParameters!==ne||H.parameters!==_e||H.type!==Ye?Ui(ss(ne,_e,Ye),H):H}function Ia(H){let ne=qV(H.kind);return H.tagName.escapedText===rA(ne)?H.tagName:gt(ne)}function KC(H,ne,_e){let Ye=De(H);return Ye.tagName=ne,Ye.comment=_e,Ye}function fQ(H,ne,_e){let Ye=Ne(H);return Ye.tagName=ne,Ye.comment=_e,Ye}function k2(H,ne,_e,Ye){let Ht=KC(352,H??gt("template"),Ye);return Ht.constraint=ne,Ht.typeParameters=ve(_e),Ht}function Vi(H,ne=Ia(H),_e,Ye,Ht){return H.tagName!==ne||H.constraint!==_e||H.typeParameters!==Ye||H.comment!==Ht?Ui(k2(ne,_e,Ye,Ht),H):H}function BU(H,ne,_e,Ye){let Ht=fQ(353,H??gt("typedef"),Ye);return Ht.typeExpression=ne,Ht.fullName=_e,Ht.name=JFe(_e),Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function aL(H,ne=Ia(H),_e,Ye,Ht){return H.tagName!==ne||H.typeExpression!==_e||H.fullName!==Ye||H.comment!==Ht?Ui(BU(ne,_e,Ye,Ht),H):H}function cg(H,ne,_e,Ye,Ht,fn){let Gi=fQ(348,H??gt("param"),fn);return Gi.typeExpression=Ye,Gi.name=ne,Gi.isNameFirst=!!Ht,Gi.isBracketed=_e,Gi}function Zw(H,ne=Ia(H),_e,Ye,Ht,fn,Gi){return H.tagName!==ne||H.name!==_e||H.isBracketed!==Ye||H.typeExpression!==Ht||H.isNameFirst!==fn||H.comment!==Gi?Ui(cg(ne,_e,Ye,Ht,fn,Gi),H):H}function qv(H,ne,_e,Ye,Ht,fn){let Gi=fQ(355,H??gt("prop"),fn);return Gi.typeExpression=Ye,Gi.name=ne,Gi.isNameFirst=!!Ht,Gi.isBracketed=_e,Gi}function _4(H,ne=Ia(H),_e,Ye,Ht,fn,Gi){return H.tagName!==ne||H.name!==_e||H.isBracketed!==Ye||H.typeExpression!==Ht||H.isNameFirst!==fn||H.comment!==Gi?Ui(qv(ne,_e,Ye,Ht,fn,Gi),H):H}function E4(H,ne,_e,Ye){let Ht=fQ(345,H??gt("callback"),Ye);return Ht.typeExpression=ne,Ht.fullName=_e,Ht.name=JFe(_e),Ht.locals=void 0,Ht.nextContainer=void 0,Ht}function dR(H,ne=Ia(H),_e,Ye,Ht){return H.tagName!==ne||H.typeExpression!==_e||H.fullName!==Ye||H.comment!==Ht?Ui(E4(ne,_e,Ye,Ht),H):H}function yx(H,ne,_e){let Ye=KC(346,H??gt("overload"),_e);return Ye.typeExpression=ne,Ye}function wU(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.typeExpression!==_e||H.comment!==Ye?Ui(yx(ne,_e,Ye),H):H}function jv(H,ne,_e){let Ye=KC(335,H??gt("augments"),_e);return Ye.class=ne,Ye}function cL(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.class!==_e||H.comment!==Ye?Ui(jv(ne,_e,Ye),H):H}function QD(H,ne,_e){let Ye=KC(336,H??gt("implements"),_e);return Ye.class=ne,Ye}function hR(H,ne,_e){let Ye=KC(354,H??gt("see"),_e);return Ye.name=ne,Ye}function kj(H,ne,_e,Ye){return H.tagName!==ne||H.name!==_e||H.comment!==Ye?Ui(hR(ne,_e,Ye),H):H}function lL(H){let ne=De(317);return ne.name=H,ne}function hY(H,ne){return H.name!==ne?Ui(lL(ne),H):H}function y4(H,ne){let _e=De(318);return _e.left=H,_e.right=ne,_e.transformFlags|=Zi(_e.left)|Zi(_e.right),_e}function bU(H,ne,_e){return H.left!==ne||H.right!==_e?Ui(y4(ne,_e),H):H}function zy(H,ne){let _e=De(331);return _e.name=H,_e.text=ne,_e}function DU(H,ne,_e){return H.name!==ne?Ui(zy(ne,_e),H):H}function $p(H,ne){let _e=De(332);return _e.name=H,_e.text=ne,_e}function Hh(H,ne,_e){return H.name!==ne?Ui($p(ne,_e),H):H}function TU(H,ne){let _e=De(333);return _e.name=H,_e.text=ne,_e}function um(H,ne,_e){return H.name!==ne?Ui(TU(ne,_e),H):H}function _E(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.class!==_e||H.comment!==Ye?Ui(QD(ne,_e,Ye),H):H}function uL(H,ne,_e){return KC(H,ne??gt(qV(H)),_e)}function U1(H,ne,_e=Ia(ne),Ye){return ne.tagName!==_e||ne.comment!==Ye?Ui(uL(H,_e,Ye),ne):ne}function gR(H,ne,_e,Ye){let Ht=KC(H,ne??gt(qV(H)),Ye);return Ht.typeExpression=_e,Ht}function mR(H,ne,_e=Ia(ne),Ye,Ht){return ne.tagName!==_e||ne.typeExpression!==Ye||ne.comment!==Ht?Ui(gR(H,_e,Ye,Ht),ne):ne}function Tg(H,ne){return KC(334,H,ne)}function Qj(H,ne,_e){return H.tagName!==ne||H.comment!==_e?Ui(Tg(ne,_e),H):H}function Ky(H,ne,_e){let Ye=fQ(347,H??gt(qV(347)),_e);return Ye.typeExpression=ne,Ye.locals=void 0,Ye.nextContainer=void 0,Ye}function xU(H,ne=Ia(H),_e,Ye){return H.tagName!==ne||H.typeExpression!==_e||H.comment!==Ye?Ui(Ky(ne,_e,Ye),H):H}function kU(H){let ne=De(328);return ne.text=H,ne}function EA(H,ne){return H.text!==ne?Ui(kU(ne),H):H}function gY(H,ne){let _e=De(327);return _e.comment=H,_e.tags=au(ne),_e}function fL(H,ne,_e){return H.comment!==ne||H.tags!==_e?Ui(gY(ne,_e),H):H}function C4(H,ne,_e){let Ye=De(284);return Ye.openingElement=H,Ye.children=ve(ne),Ye.closingElement=_e,Ye.transformFlags|=Zi(Ye.openingElement)|eu(Ye.children)|Zi(Ye.closingElement)|2,Ye}function sre(H,ne,_e,Ye){return H.openingElement!==ne||H.children!==_e||H.closingElement!==Ye?Ui(C4(ne,_e,Ye),H):H}function R0(H,ne,_e){let Ye=De(285);return Ye.tagName=H,Ye.typeArguments=au(ne),Ye.attributes=_e,Ye.transformFlags|=Zi(Ye.tagName)|eu(Ye.typeArguments)|Zi(Ye.attributes)|2,Ye.typeArguments&&(Ye.transformFlags|=1),Ye}function Cx(H,ne,_e,Ye){return H.tagName!==ne||H.typeArguments!==_e||H.attributes!==Ye?Ui(R0(ne,_e,Ye),H):H}function Q2(H,ne,_e){let Ye=De(286);return Ye.tagName=H,Ye.typeArguments=au(ne),Ye.attributes=_e,Ye.transformFlags|=Zi(Ye.tagName)|eu(Ye.typeArguments)|Zi(Ye.attributes)|2,ne&&(Ye.transformFlags|=1),Ye}function Nj(H,ne,_e,Ye){return H.tagName!==ne||H.typeArguments!==_e||H.attributes!==Ye?Ui(Q2(ne,_e,Ye),H):H}function ay(H){let ne=De(287);return ne.tagName=H,ne.transformFlags|=Zi(ne.tagName)|2,ne}function Rj(H,ne){return H.tagName!==ne?Ui(ay(ne),H):H}function EE(H,ne,_e){let Ye=De(288);return Ye.openingFragment=H,Ye.children=ve(ne),Ye.closingFragment=_e,Ye.transformFlags|=Zi(Ye.openingFragment)|eu(Ye.children)|Zi(Ye.closingFragment)|2,Ye}function Pj(H,ne,_e,Ye){return H.openingFragment!==ne||H.children!==_e||H.closingFragment!==Ye?Ui(EE(ne,_e,Ye),H):H}function AQ(H,ne){let _e=De(12);return _e.text=H,_e.containsOnlyTriviaWhiteSpaces=!!ne,_e.transformFlags|=2,_e}function QU(H,ne,_e){return H.text!==ne||H.containsOnlyTriviaWhiteSpaces!==_e?Ui(AQ(ne,_e),H):H}function mY(){let H=De(289);return H.transformFlags|=2,H}function _Y(){let H=De(290);return H.transformFlags|=2,H}function NU(H,ne){let _e=Ne(291);return _e.name=H,_e.initializer=ne,_e.transformFlags|=Zi(_e.name)|Zi(_e.initializer)|2,_e}function EY(H,ne,_e){return H.name!==ne||H.initializer!==_e?Ui(NU(ne,_e),H):H}function _R(H){let ne=Ne(292);return ne.properties=ve(H),ne.transformFlags|=eu(ne.properties)|2,ne}function cy(H,ne){return H.properties!==ne?Ui(_R(ne),H):H}function $w(H){let ne=De(293);return ne.expression=H,ne.transformFlags|=Zi(ne.expression)|2,ne}function yY(H,ne){return H.expression!==ne?Ui($w(ne),H):H}function RU(H,ne){let _e=De(294);return _e.dotDotDotToken=H,_e.expression=ne,_e.transformFlags|=Zi(_e.dotDotDotToken)|Zi(_e.expression)|2,_e}function ku(H,ne){return H.expression!==ne?Ui(RU(H.dotDotDotToken,ne),H):H}function hs(H,ne){let _e=De(295);return _e.namespace=H,_e.name=ne,_e.transformFlags|=Zi(_e.namespace)|Zi(_e.name)|2,_e}function XC(H,ne,_e){return H.namespace!==ne||H.name!==_e?Ui(hs(ne,_e),H):H}function u_(H,ne){let _e=De(296);return _e.expression=A().parenthesizeExpressionForDisallowedComma(H),_e.statements=ve(ne),_e.transformFlags|=Zi(_e.expression)|eu(_e.statements),_e.jsDoc=void 0,_e}function I4(H,ne,_e){return H.expression!==ne||H.statements!==_e?Ui(u_(ne,_e),H):H}function CY(H){let ne=De(297);return ne.statements=ve(H),ne.transformFlags=eu(ne.statements),ne}function AL(H,ne){return H.statements!==ne?Ui(CY(ne),H):H}function v4(H,ne){let _e=De(298);switch(_e.token=H,_e.types=ve(ne),_e.transformFlags|=eu(_e.types),H){case 96:_e.transformFlags|=1024;break;case 119:_e.transformFlags|=1;break;default:return ee.assertNever(H)}return _e}function PU(H,ne){return H.types!==ne?Ui(v4(H.token,ne),H):H}function ND(H,ne){let _e=De(299);return _e.variableDeclaration=Lve(H),_e.block=ne,_e.transformFlags|=Zi(_e.variableDeclaration)|Zi(_e.block)|(H?0:64),_e.locals=void 0,_e.nextContainer=void 0,_e}function iB(H,ne,_e){return H.variableDeclaration!==ne||H.block!==_e?Ui(ND(ne,_e),H):H}function ZC(H,ne){let _e=Ne(303);return _e.name=nh(H),_e.initializer=A().parenthesizeExpressionForDisallowedComma(ne),_e.transformFlags|=nx(_e.name)|Zi(_e.initializer),_e.modifiers=void 0,_e.questionToken=void 0,_e.exclamationToken=void 0,_e.jsDoc=void 0,_e}function Gv(H,ne,_e){return H.name!==ne||H.initializer!==_e?Ix(ZC(ne,_e),H):H}function Ix(H,ne){return H!==ne&&(H.modifiers=ne.modifiers,H.questionToken=ne.questionToken,H.exclamationToken=ne.exclamationToken),Ui(H,ne)}function RD(H,ne){let _e=Ne(304);return _e.name=nh(H),_e.objectAssignmentInitializer=ne&&A().parenthesizeExpressionForDisallowedComma(ne),_e.transformFlags|=jV(_e.name)|Zi(_e.objectAssignmentInitializer)|1024,_e.equalsToken=void 0,_e.modifiers=void 0,_e.questionToken=void 0,_e.exclamationToken=void 0,_e.jsDoc=void 0,_e}function PD(H,ne,_e){return H.name!==ne||H.objectAssignmentInitializer!==_e?Fj(RD(ne,_e),H):H}function Fj(H,ne){return H!==ne&&(H.modifiers=ne.modifiers,H.questionToken=ne.questionToken,H.exclamationToken=ne.exclamationToken,H.equalsToken=ne.equalsToken),Ui(H,ne)}function Md(H){let ne=Ne(305);return ne.expression=A().parenthesizeExpressionForDisallowedComma(H),ne.transformFlags|=Zi(ne.expression)|128|65536,ne.jsDoc=void 0,ne}function IY(H,ne){return H.expression!==ne?Ui(Md(ne),H):H}function q1(H,ne){let _e=Ne(306);return _e.name=nh(H),_e.initializer=ne&&A().parenthesizeExpressionForDisallowedComma(ne),_e.transformFlags|=Zi(_e.name)|Zi(_e.initializer)|1,_e.jsDoc=void 0,_e}function eb(H,ne,_e){return H.name!==ne||H.initializer!==_e?Ui(q1(ne,_e),H):H}function $C(H,ne,_e){let Ye=s.createBaseSourceFileNode(312);return Ye.statements=ve(H),Ye.endOfFileToken=ne,Ye.flags|=_e,Ye.text="",Ye.fileName="",Ye.path="",Ye.resolvedPath="",Ye.originalFileName="",Ye.languageVersion=0,Ye.languageVariant=0,Ye.scriptKind=0,Ye.isDeclarationFile=!1,Ye.hasNoDefaultLib=!1,Ye.transformFlags|=eu(Ye.statements)|Zi(Ye.endOfFileToken),Ye.locals=void 0,Ye.nextContainer=void 0,Ye.endFlowNode=void 0,Ye.nodeCount=0,Ye.identifierCount=0,Ye.symbolCount=0,Ye.parseDiagnostics=void 0,Ye.bindDiagnostics=void 0,Ye.bindSuggestionDiagnostics=void 0,Ye.lineMap=void 0,Ye.externalModuleIndicator=void 0,Ye.setExternalModuleIndicator=void 0,Ye.pragmas=void 0,Ye.checkJsDirective=void 0,Ye.referencedFiles=void 0,Ye.typeReferenceDirectives=void 0,Ye.libReferenceDirectives=void 0,Ye.amdDependencies=void 0,Ye.commentDirectives=void 0,Ye.identifiers=void 0,Ye.packageJsonLocations=void 0,Ye.packageJsonScope=void 0,Ye.imports=void 0,Ye.moduleAugmentations=void 0,Ye.ambientModuleNames=void 0,Ye.classifiableNames=void 0,Ye.impliedNodeFormat=void 0,Ye}function S4(H){let ne=Object.create(H.redirectTarget);return Object.defineProperties(ne,{id:{get(){return this.redirectInfo.redirectTarget.id},set(_e){this.redirectInfo.redirectTarget.id=_e}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(_e){this.redirectInfo.redirectTarget.symbol=_e}}}),ne.redirectInfo=H,ne}function pL(H){let ne=S4(H.redirectInfo);return ne.flags|=H.flags&-17,ne.fileName=H.fileName,ne.path=H.path,ne.resolvedPath=H.resolvedPath,ne.originalFileName=H.originalFileName,ne.packageJsonLocations=H.packageJsonLocations,ne.packageJsonScope=H.packageJsonScope,ne.emitNode=void 0,ne}function Lj(H){let ne=s.createBaseSourceFileNode(312);ne.flags|=H.flags&-17;for(let _e in H)if(!(dl(ne,_e)||!dl(H,_e))){if(_e==="emitNode"){ne.emitNode=void 0;continue}ne[_e]=H[_e]}return ne}function FU(H){let ne=H.redirectInfo?pL(H):Lj(H);return u(ne,H),ne}function e1(H,ne,_e,Ye,Ht,fn,Gi){let rc=FU(H);return rc.statements=ve(ne),rc.isDeclarationFile=_e,rc.referencedFiles=Ye,rc.typeReferenceDirectives=Ht,rc.hasNoDefaultLib=fn,rc.libReferenceDirectives=Gi,rc.transformFlags=eu(rc.statements)|Zi(rc.endOfFileToken),rc}function Vf(H,ne,_e=H.isDeclarationFile,Ye=H.referencedFiles,Ht=H.typeReferenceDirectives,fn=H.hasNoDefaultLib,Gi=H.libReferenceDirectives){return H.statements!==ne||H.isDeclarationFile!==_e||H.referencedFiles!==Ye||H.typeReferenceDirectives!==Ht||H.hasNoDefaultLib!==fn||H.libReferenceDirectives!==Gi?Ui(e1(H,ne,_e,Ye,Ht,fn,Gi),H):H}function B4(H,ne=Gt){let _e=De(313);return _e.prepends=ne,_e.sourceFiles=H,_e.syntheticFileReferences=void 0,_e.syntheticTypeReferences=void 0,_e.syntheticLibReferences=void 0,_e.hasNoDefaultLib=void 0,_e}function w4(H,ne,_e=Gt){return H.sourceFiles!==ne||H.prepends!==_e?Ui(B4(ne,_e),H):H}function vx(H,ne,_e){let Ye=De(314);return Ye.prologues=H,Ye.syntheticReferences=ne,Ye.texts=_e,Ye.fileName="",Ye.text="",Ye.referencedFiles=Gt,Ye.libReferenceDirectives=Gt,Ye.getLineAndCharacterOfPosition=Ht=>Eo(Ye,Ht),Ye}function ER(H,ne){let _e=De(H);return _e.data=ne,_e}function dL(H){return ER(307,H)}function $(H,ne){let _e=ER(308,H);return _e.texts=ne,_e}function Je(H,ne){return ER(ne?310:309,H)}function mr(H){let ne=De(311);return ne.data=H.data,ne.section=H,ne}function In(){let H=De(315);return H.javascriptText="",H.declarationText="",H}function Rs(H,ne=!1,_e){let Ye=De(237);return Ye.type=H,Ye.isSpread=ne,Ye.tupleNameSource=_e,Ye}function ea(H){let ne=De(358);return ne._children=H,ne}function xo(H){let ne=De(359);return ne.original=H,ur(ne,H),ne}function Sa(H,ne){let _e=De(360);return _e.expression=H,_e.original=ne,_e.transformFlags|=Zi(_e.expression)|1,ur(_e,ne),_e}function Dl(H,ne){return H.expression!==ne?Ui(Sa(ne,H.original),H):H}function u0(H){if(iA(H)&&!Cw(H)&&!H.original&&!H.emitNode&&!H.id){if(Tv(H))return H.elements;if(Ni(H)&&qee(H.operatorToken))return[H.left,H.right]}return H}function f_(H){let ne=De(361);return ne.elements=ve(Hi(H,u0)),ne.transformFlags|=eu(ne.elements),ne}function MI(H,ne){return H.elements!==ne?Ui(f_(ne),H):H}function ta(H,ne){let _e=De(362);return _e.expression=H,_e.thisArg=ne,_e.transformFlags|=Zi(_e.expression)|Zi(_e.thisArg),_e}function P0(H,ne,_e){return H.expression!==ne||H.thisArg!==_e?Ui(ta(ne,_e),H):H}function Si(H){let ne=je(H.escapedText);return ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H),UM(ne,{...H.emitNode.autoGenerate}),ne}function yR(H){let ne=je(H.escapedText);ne.flags|=H.flags&-17,ne.jsDoc=H.jsDoc,ne.flowNode=H.flowNode,ne.symbol=H.symbol,ne.transformFlags=H.transformFlags,u(ne,H);let _e=TF(H);return _e&&ED(ne,_e),ne}function LU(H){let ne=Ot(H.escapedText);return ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H),UM(ne,{...H.emitNode.autoGenerate}),ne}function CR(H){let ne=Ot(H.escapedText);return ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H),ne}function hL(H){if(H===void 0)return H;if(Ea(H))return FU(H);if(Rf(H))return Si(H);if(Nt(H))return yR(H);if(ww(H))return LU(H);if(aa(H))return CR(H);let ne=R6(H.kind)?s.createBaseNode(H.kind):s.createBaseTokenNode(H.kind);ne.flags|=H.flags&-17,ne.transformFlags=H.transformFlags,u(ne,H);for(let _e in H)dl(ne,_e)||!dl(H,_e)||(ne[_e]=H[_e]);return ne}function Oj(H,ne,_e){return Bi(O_(void 0,void 0,void 0,void 0,ne?[ne]:[],void 0,so(H,!0)),void 0,_e?[_e]:[])}function OU(H,ne,_e){return Bi(O1(void 0,void 0,ne?[ne]:[],void 0,void 0,so(H,!0)),void 0,_e?[_e]:[])}function ly(){return iy(ze("0"))}function MU(H){return OI(void 0,!1,H)}function UU(H){return Mv(void 0,!1,CU([xj(!1,void 0,H)]))}function vY(H,ne){return ne==="null"?fe.createStrictEquality(H,$r()):ne==="undefined"?fe.createStrictEquality(H,ly()):fe.createStrictEquality(Mm(H),tt(ne))}function jfe(H,ne){return ne==="null"?fe.createStrictInequality(H,$r()):ne==="undefined"?fe.createStrictInequality(H,ly()):fe.createStrictInequality(Mm(H),tt(ne))}function IR(H,ne,_e){return Sk(H)?tl(_f(H,void 0,ne),void 0,void 0,_e):Bi(_A(H,ne),void 0,_e)}function Gfe(H,ne,_e){return IR(H,"bind",[ne,..._e])}function b4(H,ne,_e){return IR(H,"call",[ne,..._e])}function FD(H,ne,_e){return IR(H,"apply",[ne,_e])}function D4(H,ne,_e){return IR(gt(H),ne,_e)}function tb(H,ne){return IR(H,"slice",ne===void 0?[]:[mL(ne)])}function SY(H,ne){return IR(H,"concat",ne)}function Hfe(H,ne,_e){return D4("Object","defineProperty",[H,mL(ne),_e])}function N2(H,ne){return D4("Object","getOwnPropertyDescriptor",[H,mL(ne)])}function qU(H,ne,_e){return D4("Reflect","get",_e?[H,ne,_e]:[H,ne])}function Re(H,ne,_e,Ye){return D4("Reflect","set",Ye?[H,ne,_e,Ye]:[H,ne,_e])}function lt(H,ne,_e){return _e?(H.push(ZC(ne,_e)),!0):!1}function Jt(H,ne){let _e=[];lt(_e,"enumerable",mL(H.enumerable)),lt(_e,"configurable",mL(H.configurable));let Ye=lt(_e,"writable",mL(H.writable));Ye=lt(_e,"value",H.value)||Ye;let Ht=lt(_e,"get",H.get);return Ht=lt(_e,"set",H.set)||Ht,ee.assert(!(Ye&&Ht),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),el(_e,!ne)}function Ar(H,ne){switch(H.kind){case 217:return WC(H,ne);case 216:return bd(H,H.type,ne);case 234:return zC(H,ne,H.type);case 238:return Ur(H,ne,H.type);case 235:return xt(H,ne);case 360:return Dl(H,ne)}}function Pr(H){return Uh(H)&&iA(H)&&iA(mD(H))&&iA(fE(H))&&!kt(P8(H))&&!kt(Hk(H))}function jn(H,ne,_e=15){return H&&Gye(H,_e)&&!Pr(H)?Ar(H,jn(H.expression,ne)):ne}function Ps(H,ne,_e){if(!ne)return H;let Ye=hU(ne,ne.label,s_(ne.statement)?Ps(H,ne.statement):H);return _e&&_e(ne),Ye}function ua(H,ne){let _e=Fu(H);switch(_e.kind){case 80:return ne;case 110:case 9:case 10:case 11:return!1;case 209:return _e.elements.length!==0;case 210:return _e.properties.length>0;default:return!0}}function Mo(H,ne,_e,Ye=!1){let Ht=Sd(H,15),fn,Gi;return T0(Ht)?(fn=sr(),Gi=Ht):j8(Ht)?(fn=sr(),Gi=_e!==void 0&&_e<2?ur(gt("_super"),Ht):Ht):Ql(Ht)&8192?(fn=ly(),Gi=A().parenthesizeLeftSideOfAccess(Ht,!1)):_s(Ht)?ua(Ht.expression,Ye)?(fn=$e(ne),Gi=_A(ur(fe.createAssignment(fn,Ht.expression),Ht.expression),Ht.name),ur(Gi,Ht)):(fn=Ht.expression,Gi=Ht):Hu(Ht)?ua(Ht.expression,Ye)?(fn=$e(ne),Gi=Gh(ur(fe.createAssignment(fn,Ht.expression),Ht.expression),Ht.argumentExpression),ur(Gi,Ht)):(fn=Ht.expression,Gi=Ht):(fn=ly(),Gi=A().parenthesizeLeftSideOfAccess(H,!1)),{target:Gi,thisArg:fn}}function Co(H,ne){return _A(ag(el([We(void 0,"value",[To(void 0,void 0,H,void 0,void 0,void 0)],so([Kg(ne)]))])),"value")}function Ca(H){return H.length>10?f_(H):qf(H,fe.createComma)}function uf(H,ne,_e,Ye=0,Ht){let fn=Ht?H&&E9(H):Xa(H);if(fn&&Nt(fn)&&!Rf(fn)){let Gi=Yl(ur(hL(fn),fn),fn.parent);return Ye|=Ql(fn),_e||(Ye|=96),ne||(Ye|=3072),Ye&&ji(Gi,Ye),Gi}return yt(H)}function Tf(H,ne,_e){return uf(H,ne,_e,98304)}function Cu(H,ne,_e,Ye){return uf(H,ne,_e,32768,Ye)}function j1(H,ne,_e){return uf(H,ne,_e,16384)}function sB(H,ne,_e){return uf(H,ne,_e)}function LD(H,ne,_e,Ye){let Ht=_A(H,iA(ne)?ne:hL(ne));ur(Ht,ne);let fn=0;return Ye||(fn|=96),_e||(fn|=3072),fn&&ji(Ht,fn),Ht}function vR(H,ne,_e,Ye){return H&&Ys(ne,32)?LD(H,uf(ne),_e,Ye):j1(ne,_e,Ye)}function rb(H,ne,_e,Ye){let Ht=BY(H,ne,0,_e);return ore(H,ne,Ht,Ye)}function f0(H){return Ol(H.expression)&&H.expression.text==="use strict"}function T4(){return s0(Kg(tt("use strict")))}function BY(H,ne,_e=0,Ye){ee.assert(ne.length===0,"Prologue directives should be at the first statement in the target statements array");let Ht=!1,fn=H.length;for(;_erc&&oB.splice(Ht,0,...ne.slice(rc,yA)),rc>Gi&&oB.splice(Ye,0,...ne.slice(Gi,rc)),Gi>fn&&oB.splice(_e,0,...ne.slice(fn,Gi)),fn>0)if(_e===0)oB.splice(0,0,...ne.slice(0,fn));else{let Hv=new Map;for(let nb=0;nb<_e;nb++){let bY=H[nb];Hv.set(bY.expression.text,!0)}for(let nb=fn-1;nb>=0;nb--){let bY=ne[nb];Hv.has(bY.expression.text)||oB.unshift(bY)}}return r2(H)?ur(ve(oB,H.hasTrailingComma),H):H}function pQ(H,ne){let _e;return typeof ne=="number"?_e=mn(ne):_e=ne,TA(H)?pn(H,_e,H.name,H.constraint,H.default):Fa(H)?$a(H,_e,H.dotDotDotToken,H.name,H.questionToken,H.type,H.initializer):he(H)?An(H,_e,H.typeParameters,H.parameters,H.type):P_(H)?Hs(H,_e,H.name,H.questionToken,H.type):bc(H)?Zt(H,_e,H.name,H.questionToken??H.exclamationToken,H.type,H.initializer):OC(H)?Zn(H,_e,H.name,H.questionToken,H.typeParameters,H.parameters,H.type):bp(H)?Po(H,_e,H.asteriskToken,H.name,H.questionToken,H.typeParameters,H.parameters,H.type,H.body):mp(H)?ui(H,_e,H.parameters,H.body):F_(H)?pr(H,_e,H.name,H.parameters,H.type,H.body):f(H)?Tt(H,_e,H.name,H.parameters,H.body):T(H)?ei(H,_e,H.parameters,H.type):xu(H)?l_(H,_e,H.asteriskToken,H.name,H.typeParameters,H.parameters,H.type,H.body):Lu(H)?D2(H,_e,H.typeParameters,H.parameters,H.type,H.equalsGreaterThanToken,H.body):hA(H)?Ov(H,_e,H.name,H.typeParameters,H.heritageClauses,H.members):gf(H)?pu(H,_e,H.declarationList):zA(H)?lY(H,_e,H.asteriskToken,H.name,H.typeParameters,H.parameters,H.type,H.body):mu(H)?iL(H,_e,H.name,H.typeParameters,H.heritageClauses,H.members):Q0(H)?rh(H,_e,H.name,H.typeParameters,H.heritageClauses,H.members):kv(H)?bj(H,_e,H.name,H.typeParameters,H.type):FF(H)?mU(H,_e,H.name,H.members):Id(H)?tB(H,_e,H.name,H.body):wg(H)?rB(H,_e,H.isTypeOnly,H.name,H.moduleReference):qh(H)?EU(H,_e,H.importClause,H.moduleSpecifier,H.attributes):Wp(H)?AR(H,_e,H.expression):vd(H)?Ex(H,_e,H.isTypeOnly,H.exportClause,H.moduleSpecifier,H.attributes):ee.assertNever(H)}function Mj(H,ne){return Fa(H)?$a(H,ne,H.dotDotDotToken,H.name,H.questionToken,H.type,H.initializer):bc(H)?Zt(H,ne,H.name,H.questionToken??H.exclamationToken,H.type,H.initializer):bp(H)?Po(H,ne,H.asteriskToken,H.name,H.questionToken,H.typeParameters,H.parameters,H.type,H.body):F_(H)?pr(H,ne,H.name,H.parameters,H.type,H.body):f(H)?Tt(H,ne,H.name,H.parameters,H.body):hA(H)?Ov(H,ne,H.name,H.typeParameters,H.heritageClauses,H.members):mu(H)?iL(H,ne,H.name,H.typeParameters,H.heritageClauses,H.members):ee.assertNever(H)}function G1(H,ne){switch(H.kind){case 177:return pr(H,H.modifiers,ne,H.parameters,H.type,H.body);case 178:return Tt(H,H.modifiers,ne,H.parameters,H.body);case 174:return Po(H,H.modifiers,H.asteriskToken,ne,H.questionToken,H.typeParameters,H.parameters,H.type,H.body);case 173:return Zn(H,H.modifiers,ne,H.questionToken,H.typeParameters,H.parameters,H.type);case 172:return Zt(H,H.modifiers,ne,H.questionToken??H.exclamationToken,H.type,H.initializer);case 171:return Hs(H,H.modifiers,ne,H.questionToken,H.type);case 303:return Gv(H,ne,H.initializer)}}function au(H){return H?ve(H):void 0}function nh(H){return typeof H=="string"?gt(H):H}function mL(H){return typeof H=="string"?tt(H):typeof H=="number"?ze(H):typeof H=="boolean"?H?Sr():zt():H}function jU(H){return H&&A().parenthesizeExpressionForDisallowedComma(H)}function Jfe(H){return typeof H=="number"?st(H):H}function Sx(H){return H&&DFe(H)?ur(u(l0(),H),H):H}function Lve(H){return typeof H=="string"||H&&!bo(H)?q_(H,void 0,void 0,void 0):H}function Ui(H,ne){return H!==ne&&(u(H,ne),ur(H,ne)),H}}function qV(r){switch(r){case 351:return"type";case 349:return"returns";case 350:return"this";case 347:return"enum";case 337:return"author";case 339:return"class";case 340:return"public";case 341:return"private";case 342:return"protected";case 343:return"readonly";case 344:return"override";case 352:return"template";case 353:return"typedef";case 348:return"param";case 355:return"prop";case 345:return"callback";case 346:return"overload";case 335:return"augments";case 336:return"implements";default:return ee.fail(`Unsupported kind: ${ee.formatSyntaxKind(r)}`)}}function vye(r,s){switch(Fw||(Fw=Av(99,!1,0)),r){case 15:Fw.setText("`"+s+"`");break;case 16:Fw.setText("`"+s+"${");break;case 17:Fw.setText("}"+s+"${");break;case 18:Fw.setText("}"+s+"`");break}let u=Fw.scan();if(u===20&&(u=Fw.reScanTemplateToken(!1)),Fw.isUnterminated())return Fw.setText(void 0),Ale;let A;switch(u){case 15:case 16:case 17:case 18:A=Fw.getTokenValue();break}return A===void 0||Fw.scan()!==1?(Fw.setText(void 0),Ale):(Fw.setText(void 0),A)}function nx(r){return r&&Nt(r)?jV(r):Zi(r)}function jV(r){return Zi(r)&-67108865}function ole(r,s){return s|r.transformFlags&134234112}function Zi(r){if(!r)return 0;let s=r.transformFlags&~ale(r.kind);return jg(r)&&hp(r.name)?ole(r.name,s):s}function eu(r){return r?r.transformFlags:0}function IFe(r){let s=0;for(let u of r)s|=Zi(u);r.transformFlags=s}function ale(r){if(r>=182&&r<=205)return-2;switch(r){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 360:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function oee(r){return r.flags|=16,r}function Rq(r,s,u){let A,d,m,E,S,w,F,Q,q,V;Ws(r)?(m="",E=r,S=r.length,w=s,F=u):(ee.assert(s==="js"||s==="dts"),m=(s==="js"?r.javascriptPath:r.declarationPath)||"",w=s==="js"?r.javascriptMapPath:r.declarationMapPath,Q=()=>s==="js"?r.javascriptText:r.declarationText,q=()=>s==="js"?r.javascriptMapText:r.declarationMapText,S=()=>Q().length,r.buildInfo&&r.buildInfo.bundle&&(ee.assert(u===void 0||typeof u=="boolean"),A=u,d=s==="js"?r.buildInfo.bundle.js:r.buildInfo.bundle.dts,V=r.oldFileOfCurrentEmit));let Y=V?sot(ee.checkDefined(d)):GV(d,A,S);return Y.fileName=m,Y.sourceMapPath=w,Y.oldFileOfCurrentEmit=V,Q&&q?(Object.defineProperty(Y,"text",{get:Q}),Object.defineProperty(Y,"sourceMapText",{get:q})):(ee.assert(!V),Y.text=E??"",Y.sourceMapText=F),Y}function GV(r,s,u){let A,d,m,E,S,w,F,Q;for(let V of r?r.sections:Gt)switch(V.kind){case"prologue":A=Rn(A,ur(le.createUnparsedPrologue(V.data),V));break;case"emitHelpers":d=Rn(d,WV().get(V.data));break;case"no-default-lib":Q=!0;break;case"reference":m=Rn(m,{pos:-1,end:-1,fileName:V.data});break;case"type":E=Rn(E,{pos:-1,end:-1,fileName:V.data});break;case"type-import":E=Rn(E,{pos:-1,end:-1,fileName:V.data,resolutionMode:99});break;case"type-require":E=Rn(E,{pos:-1,end:-1,fileName:V.data,resolutionMode:1});break;case"lib":S=Rn(S,{pos:-1,end:-1,fileName:V.data});break;case"prepend":let Y;for(let Z of V.texts)(!s||Z.kind!=="internal")&&(Y=Rn(Y,ur(le.createUnparsedTextLike(Z.data,Z.kind==="internal"),Z)));w=gs(w,Y),F=Rn(F,le.createUnparsedPrepend(V.data,Y??Gt));break;case"internal":if(s){F||(F=[]);break}case"text":F=Rn(F,ur(le.createUnparsedTextLike(V.data,V.kind==="internal"),V));break;default:ee.assertNever(V)}if(!F){let V=le.createUnparsedTextLike(void 0,!1);wq(V,0,typeof u=="function"?u():u),F=[V]}let q=Jw.createUnparsedSource(A??Gt,void 0,F);return T8(A,q),T8(F,q),T8(w,q),q.hasNoDefaultLib=Q,q.helpers=d,q.referencedFiles=m||Gt,q.typeReferenceDirectives=E,q.libReferenceDirectives=S||Gt,q}function sot(r){let s,u;for(let d of r.sections)switch(d.kind){case"internal":case"text":s=Rn(s,ur(le.createUnparsedTextLike(d.data,d.kind==="internal"),d));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":u=Rn(u,ur(le.createUnparsedSyntheticReference(d),d));break;case"prologue":case"emitHelpers":case"prepend":break;default:ee.assertNever(d)}let A=le.createUnparsedSource(Gt,u,s??Gt);return T8(u,A),T8(s,A),A.helpers=ft(r.sources&&r.sources.helpers,d=>WV().get(d)),A}function cle(r,s,u,A,d,m){return Ws(r)?ule(void 0,r,u,A,void 0,s,d,m):lle(r,s,u,A,d,m)}function lle(r,s,u,A,d,m,E,S){let w=Jw.createInputFiles();w.javascriptPath=s,w.javascriptMapPath=u,w.declarationPath=A,w.declarationMapPath=d,w.buildInfoPath=m;let F=new Map,Q=Z=>{if(Z===void 0)return;let se=F.get(Z);return se===void 0&&(se=r(Z),F.set(Z,se!==void 0?se:!1)),se!==!1?se:void 0},q=Z=>{let se=Q(Z);return se!==void 0?se:`/* Input file ${Z} was missing */\r -`},V;return Object.defineProperties(w,{javascriptText:{get:()=>q(s)},javascriptMapText:{get:()=>Q(u)},declarationText:{get:()=>q(ee.checkDefined(A))},declarationMapText:{get:()=>Q(d)},buildInfo:{get:()=>{if(V===void 0&&m)if(E?.getBuildInfo)V=E.getBuildInfo(m,S.configFilePath)??!1;else{let Z=Q(m);V=Z!==void 0?qCe(m,Z)??!1:!1}return V||void 0}}}),w}function ule(r,s,u,A,d,m,E,S,w,F,Q){let q=Jw.createInputFiles();return q.javascriptPath=r,q.javascriptText=s,q.javascriptMapPath=u,q.javascriptMapText=A,q.declarationPath=d,q.declarationText=m,q.declarationMapPath=E,q.declarationMapText=S,q.buildInfoPath=w,q.buildInfo=F,q.oldFileOfCurrentEmit=Q,q}function Sye(r,s,u){return new(BFe||(BFe=ng.getSourceMapSourceConstructor()))(r,s,u)}function ms(r,s){if(r.original!==s&&(r.original=s,s)){let u=s.emitNode;u&&(r.emitNode=vFe(u,r.emitNode))}return r}function vFe(r,s){let{flags:u,internalFlags:A,leadingComments:d,trailingComments:m,commentRange:E,sourceMapRange:S,tokenSourceMapRanges:w,constantValue:F,helpers:Q,startsOnNewLine:q,snippetElement:V,classThis:Y,assignedName:Z}=r;if(s||(s={}),u&&(s.flags=u),A&&(s.internalFlags=A&-9),d&&(s.leadingComments=gs(d.slice(),s.leadingComments)),m&&(s.trailingComments=gs(m.slice(),s.trailingComments)),E&&(s.commentRange=E),S&&(s.sourceMapRange=S),w&&(s.tokenSourceMapRanges=Bye(w,s.tokenSourceMapRanges)),F!==void 0&&(s.constantValue=F),Q)for(let se of Q)s.helpers=Rg(s.helpers,se);return q!==void 0&&(s.startsOnNewLine=q),V!==void 0&&(s.snippetElement=V),Y&&(s.classThis=Y),Z&&(s.assignedName=Z),s}function Bye(r,s){s||(s=[]);for(let u in r)s[u]=r[u];return s}var aee,fle,LC,Fw,Ale,HV,SFe,le,BFe,oot=n({"src/compiler/factory/nodeFactory.ts"(){"use strict";ll(),aee=0,fle=(r=>(r[r.None=0]="None",r[r.NoParenthesizerRules=1]="NoParenthesizerRules",r[r.NoNodeConverters=2]="NoNodeConverters",r[r.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",r[r.NoOriginalNode=8]="NoOriginalNode",r))(fle||{}),LC=[],Ale={},HV=Cye(),SFe={createBaseSourceFileNode:r=>oee(HV.createBaseSourceFileNode(r)),createBaseIdentifierNode:r=>oee(HV.createBaseIdentifierNode(r)),createBasePrivateIdentifierNode:r=>oee(HV.createBasePrivateIdentifierNode(r)),createBaseTokenNode:r=>oee(HV.createBaseTokenNode(r)),createBaseNode:r=>oee(HV.createBaseNode(r))},le=Nq(4,SFe)}});function dA(r){if(r.emitNode)ee.assert(!(r.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(Cw(r)){if(r.kind===312)return r.emitNode={annotatedNodes:[r]};let s=Ei(Ja(Ei(r)))??ee.fail("Could not determine parsed source file.");dA(s).annotatedNodes.push(r)}r.emitNode={}}return r.emitNode}function cee(r){var s,u;let A=(u=(s=Ei(Ja(r)))==null?void 0:s.emitNode)==null?void 0:u.annotatedNodes;if(A)for(let d of A)d.emitNode=void 0}function JV(r){let s=dA(r);return s.flags|=3072,s.leadingComments=void 0,s.trailingComments=void 0,r}function ji(r,s){return dA(r).flags=s,r}function wv(r,s){let u=dA(r);return u.flags=u.flags|s,r}function Pq(r,s){return dA(r).internalFlags=s,r}function MM(r,s){let u=dA(r);return u.internalFlags=u.internalFlags|s,r}function mD(r){var s;return((s=r.emitNode)==null?void 0:s.sourceMapRange)??r}function Ll(r,s){return dA(r).sourceMapRange=s,r}function wFe(r,s){var u,A;return(A=(u=r.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:A[s]}function wye(r,s,u){let A=dA(r),d=A.tokenSourceMapRanges??(A.tokenSourceMapRanges=[]);return d[s]=u,r}function Fq(r){var s;return(s=r.emitNode)==null?void 0:s.startsOnNewLine}function lee(r,s){return dA(r).startsOnNewLine=s,r}function fE(r){var s;return((s=r.emitNode)==null?void 0:s.commentRange)??r}function ad(r,s){return dA(r).commentRange=s,r}function P8(r){var s;return(s=r.emitNode)==null?void 0:s.leadingComments}function cd(r,s){return dA(r).leadingComments=s,r}function F8(r,s,u,A){return cd(r,Rn(P8(r),{kind:s,pos:-1,end:-1,hasTrailingNewLine:A,text:u}))}function Hk(r){var s;return(s=r.emitNode)==null?void 0:s.trailingComments}function bF(r,s){return dA(r).trailingComments=s,r}function Lq(r,s,u,A){return bF(r,Rn(Hk(r),{kind:s,pos:-1,end:-1,hasTrailingNewLine:A,text:u}))}function bye(r,s){cd(r,P8(s)),bF(r,Hk(s));let u=dA(s);return u.leadingComments=void 0,u.trailingComments=void 0,r}function Dye(r){var s;return(s=r.emitNode)==null?void 0:s.constantValue}function Jp(r,s){let u=dA(r);return u.constantValue=s,r}function _D(r,s){let u=dA(r);return u.helpers=Rn(u.helpers,s),r}function Lw(r,s){if(kt(s)){let u=dA(r);for(let A of s)u.helpers=Rg(u.helpers,A)}return r}function bFe(r,s){var u;let A=(u=r.emitNode)==null?void 0:u.helpers;return A?kn(A,s):!1}function VV(r){var s;return(s=r.emitNode)==null?void 0:s.helpers}function DF(r,s,u){let A=r.emitNode,d=A&&A.helpers;if(!kt(d))return;let m=dA(s),E=0;for(let S=0;S0&&(d[S-E]=w)}E>0&&(d.length-=E)}function ple(r){var s;return(s=r.emitNode)==null?void 0:s.snippetElement}function qc(r,s){let u=dA(r);return u.snippetElement=s,r}function uee(r){return dA(r).internalFlags|=4,r}function fo(r,s){let u=dA(r);return u.typeNode=s,r}function Tye(r){var s;return(s=r.emitNode)==null?void 0:s.typeNode}function ED(r,s){return dA(r).identifierTypeArguments=s,r}function TF(r){var s;return(s=r.emitNode)==null?void 0:s.identifierTypeArguments}function UM(r,s){return dA(r).autoGenerate=s,r}function dle(r){var s;return(s=r.emitNode)==null?void 0:s.autoGenerate}function L8(r,s){return dA(r).generatedImportReference=s,r}function hle(r){var s;return(s=r.emitNode)==null?void 0:s.generatedImportReference}var gle=n({"src/compiler/factory/emitNode.ts"(){"use strict";ll()}});function hf(r){let s=r.factory,u=Lp(()=>Pq(s.createTrue(),8)),A=Lp(()=>Pq(s.createFalse(),8));return{getUnscopedHelperName:d,createDecorateHelper:m,createMetadataHelper:E,createParamHelper:S,createESDecorateHelper:se,createRunInitializersHelper:ie,createAssignHelper:fe,createAwaitHelper:ve,createAsyncGeneratorHelper:De,createAsyncDelegatorHelper:Ne,createAsyncValuesHelper:ye,createRestHelper:ze,createAwaiterHelper:Ee,createExtendsHelper:Le,createTemplateObjectHelper:tt,createSpreadArrayHelper:ot,createPropKeyHelper:Qe,createSetFunctionNameHelper:ke,createValuesHelper:je,createReadHelper:Ze,createGeneratorHelper:gt,createCreateBindingHelper:$e,createImportStarHelper:Ue,createImportStarCallbackHelper:it,createImportDefaultHelper:yt,createExportStarHelper:Ot,createClassPrivateFieldGetHelper:ut,createClassPrivateFieldSetHelper:Dt,createClassPrivateFieldInHelper:mt,createAddDisposableResourceHelper:Ct,createDisposeResourcesHelper:Tr};function d(st){return ji(s.createIdentifier(st),8196)}function m(st,Pt,sr,$r){r.requestEmitHelper(Oq);let Sr=[];return Sr.push(s.createArrayLiteralExpression(st,!0)),Sr.push(Pt),sr&&(Sr.push(sr),$r&&Sr.push($r)),s.createCallExpression(d("__decorate"),void 0,Sr)}function E(st,Pt){return r.requestEmitHelper(YV),s.createCallExpression(d("__metadata"),void 0,[s.createStringLiteral(st),Pt])}function S(st,Pt,sr){return r.requestEmitHelper(Aee),ur(s.createCallExpression(d("__param"),void 0,[s.createNumericLiteral(Pt+""),st]),sr)}function w(st){let Pt=[s.createPropertyAssignment(s.createIdentifier("kind"),s.createStringLiteral("class")),s.createPropertyAssignment(s.createIdentifier("name"),st.name),s.createPropertyAssignment(s.createIdentifier("metadata"),st.metadata)];return s.createObjectLiteralExpression(Pt)}function F(st){let Pt=st.computed?s.createElementAccessExpression(s.createIdentifier("obj"),st.name):s.createPropertyAccessExpression(s.createIdentifier("obj"),st.name);return s.createPropertyAssignment("get",s.createArrowFunction(void 0,void 0,[s.createParameterDeclaration(void 0,void 0,s.createIdentifier("obj"))],void 0,void 0,Pt))}function Q(st){let Pt=st.computed?s.createElementAccessExpression(s.createIdentifier("obj"),st.name):s.createPropertyAccessExpression(s.createIdentifier("obj"),st.name);return s.createPropertyAssignment("set",s.createArrowFunction(void 0,void 0,[s.createParameterDeclaration(void 0,void 0,s.createIdentifier("obj")),s.createParameterDeclaration(void 0,void 0,s.createIdentifier("value"))],void 0,void 0,s.createBlock([s.createExpressionStatement(s.createAssignment(Pt,s.createIdentifier("value")))])))}function q(st){let Pt=st.computed?st.name:Nt(st.name)?s.createStringLiteralFromNode(st.name):st.name;return s.createPropertyAssignment("has",s.createArrowFunction(void 0,void 0,[s.createParameterDeclaration(void 0,void 0,s.createIdentifier("obj"))],void 0,void 0,s.createBinaryExpression(Pt,103,s.createIdentifier("obj"))))}function V(st,Pt){let sr=[];return sr.push(q(st)),Pt.get&&sr.push(F(st)),Pt.set&&sr.push(Q(st)),s.createObjectLiteralExpression(sr)}function Y(st){let Pt=[s.createPropertyAssignment(s.createIdentifier("kind"),s.createStringLiteral(st.kind)),s.createPropertyAssignment(s.createIdentifier("name"),st.name.computed?st.name.name:s.createStringLiteralFromNode(st.name.name)),s.createPropertyAssignment(s.createIdentifier("static"),st.static?s.createTrue():s.createFalse()),s.createPropertyAssignment(s.createIdentifier("private"),st.private?s.createTrue():s.createFalse()),s.createPropertyAssignment(s.createIdentifier("access"),V(st.name,st.access)),s.createPropertyAssignment(s.createIdentifier("metadata"),st.metadata)];return s.createObjectLiteralExpression(Pt)}function Z(st){return st.kind==="class"?w(st):Y(st)}function se(st,Pt,sr,$r,Sr,zt){return r.requestEmitHelper(pee),s.createCallExpression(d("__esDecorate"),void 0,[st??s.createNull(),Pt??s.createNull(),sr,Z($r),Sr,zt])}function ie(st,Pt,sr){return r.requestEmitHelper(dee),s.createCallExpression(d("__runInitializers"),void 0,sr?[st,Pt,sr]:[st,Pt])}function fe(st){return vu(r.getCompilerOptions())>=2?s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"assign"),void 0,st):(r.requestEmitHelper(hee),s.createCallExpression(d("__assign"),void 0,st))}function ve(st){return r.requestEmitHelper(qM),s.createCallExpression(d("__await"),void 0,[st])}function De(st,Pt){return r.requestEmitHelper(qM),r.requestEmitHelper(gee),(st.emitNode||(st.emitNode={})).flags|=1572864,s.createCallExpression(d("__asyncGenerator"),void 0,[Pt?s.createThis():s.createVoidZero(),s.createIdentifier("arguments"),st])}function Ne(st){return r.requestEmitHelper(qM),r.requestEmitHelper(mee),s.createCallExpression(d("__asyncDelegator"),void 0,[st])}function ye(st){return r.requestEmitHelper(_ee),s.createCallExpression(d("__asyncValues"),void 0,[st])}function ze(st,Pt,sr,$r){r.requestEmitHelper(Eee);let Sr=[],zt=0;for(let _r=0;_r{let A="";for(let d=0;dr.name))}function yD(r,s){return Ac(r)&&Nt(r.expression)&&(Ql(r.expression)&8192)!==0&&r.expression.escapedText===s}var O8,Oq,YV,Aee,pee,dee,hee,qM,gee,mee,_ee,Eee,yee,Cee,Iee,vee,See,Bee,wee,bee,Dee,M8,Tee,zV,xee,kee,Qee,Nee,Ree,Pee,Fee,Ow,KV,uu,Lee=n({"src/compiler/factory/emitHelpers.ts"(){"use strict";ll(),O8=(r=>(r.Field="f",r.Method="m",r.Accessor="a",r))(O8||{}),Oq={name:"typescript:decorate",importName:"__decorate",scoped:!1,priority:2,text:` - var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; - };`},YV={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` - var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); - };`},Aee={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` - var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - };`},pee={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` - var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { - function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } - var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; - var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; - var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); - var _, done = false; - for (var i = decorators.length - 1; i >= 0; i--) { - var context = {}; - for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; - for (var p in contextIn.access) context.access[p] = contextIn.access[p]; - context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; - var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); - if (kind === "accessor") { - if (result === void 0) continue; - if (result === null || typeof result !== "object") throw new TypeError("Object expected"); - if (_ = accept(result.get)) descriptor.get = _; - if (_ = accept(result.set)) descriptor.set = _; - if (_ = accept(result.init)) initializers.unshift(_); - } - else if (_ = accept(result)) { - if (kind === "field") initializers.unshift(_); - else descriptor[key] = _; - } - } - if (target) Object.defineProperty(target, contextIn.name, descriptor); - done = true; - };`},dee={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` - var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { - var useValue = arguments.length > 2; - for (var i = 0; i < initializers.length; i++) { - value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); - } - return useValue ? value : void 0; - };`},hee={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - };`},qM={name:"typescript:await",importName:"__await",scoped:!1,text:` - var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},gee={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[qM],text:` - var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; - function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } - function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - };`},mee={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[qM],text:` - var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } - };`},_ee={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` - var __asyncValues = (this && this.__asyncValues) || function (o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - };`},Eee={name:"typescript:rest",importName:"__rest",scoped:!1,text:` - var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; - };`},yee={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` - var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - };`},Cee={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` - var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; - })();`},Iee={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` - var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - };`},vee={name:"typescript:read",importName:"__read",scoped:!1,text:` - var __read = (this && this.__read) || function (o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; - };`},See={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` - var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); - };`},Bee={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` - var __propKey = (this && this.__propKey) || function (x) { - return typeof x === "symbol" ? x : "".concat(x); - };`},wee={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` - var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { - if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; - return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); - };`},bee={name:"typescript:values",importName:"__values",scoped:!1,text:` - var __values = (this && this.__values) || function(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},Dee={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` - var __generator = (this && this.__generator) || function (thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } - };`},M8={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` - var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); - }) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }));`},Tee={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` - var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - }) : function(o, v) { - o["default"] = v; - });`},zV={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[M8,Tee],priority:2,text:` - var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - };`},xee={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` - var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; - };`},kee={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[M8],priority:2,text:` - var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); - };`},Qee={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` - var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - };`},Nee={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` - var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; - };`},Ree={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` - var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { - if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof state === "function" ? receiver === state : state.has(receiver); - };`},Pee={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` - var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { - if (value !== null && value !== void 0) { - if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); - var dispose; - if (async) { - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); - dispose = value[Symbol.asyncDispose]; - } - if (dispose === void 0) { - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); - dispose = value[Symbol.dispose]; - } - if (typeof dispose !== "function") throw new TypeError("Object not disposable."); - env.stack.push({ value: value, dispose: dispose, async: async }); - } - else if (async) { - env.stack.push({ async: true }); - } - return value; - };`},Fee={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` - var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { - return function (env) { - function fail(e) { - env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; - env.hasError = true; - } - function next() { - while (env.stack.length) { - var rec = env.stack.pop(); - try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); - } - catch (e) { - fail(e); - } - } - if (env.hasError) throw env.error; - } - return next(); - }; - })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { - var e = new Error(message); - return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; - });`},KV={name:"typescript:async-super",scoped:!0,text:fee` - const ${"_superIndex"} = name => super[name];`},uu={name:"typescript:advanced-async-super",scoped:!0,text:fee` - const ${"_superIndex"} = (function (geti, seti) { - const cache = Object.create(null); - return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`}}});function Fd(r){return r.kind===9}function Oee(r){return r.kind===10}function Ol(r){return r.kind===11}function jM(r){return r.kind===12}function _le(r){return r.kind===14}function Mw(r){return r.kind===15}function GM(r){return r.kind===16}function U8(r){return r.kind===17}function Mee(r){return r.kind===18}function Uee(r){return r.kind===26}function qee(r){return r.kind===28}function Ele(r){return r.kind===40}function yle(r){return r.kind===41}function XV(r){return r.kind===42}function ZV(r){return r.kind===54}function g2(r){return r.kind===58}function xye(r){return r.kind===59}function xF(r){return r.kind===29}function kye(r){return r.kind===39}function Nt(r){return r.kind===80}function aa(r){return r.kind===81}function kF(r){return r.kind===95}function $V(r){return r.kind===90}function q8(r){return r.kind===134}function VN(r){return r.kind===131}function Jk(r){return r.kind===135}function HM(r){return r.kind===148}function QF(r){return r.kind===126}function Qye(r){return r.kind===128}function eW(r){return r.kind===164}function Nye(r){return r.kind===129}function j8(r){return r.kind===108}function Mq(r){return r.kind===102}function jee(r){return r.kind===84}function n0(r){return r.kind===166}function fu(r){return r.kind===167}function TA(r){return r.kind===168}function Fa(r){return r.kind===169}function ig(r){return r.kind===170}function P_(r){return r.kind===171}function bc(r){return r.kind===172}function OC(r){return r.kind===173}function bp(r){return r.kind===174}function YA(r){return r.kind===175}function mp(r){return r.kind===176}function F_(r){return r.kind===177}function f(r){return r.kind===178}function g(r){return r.kind===179}function I(r){return r.kind===180}function T(r){return r.kind===181}function M(r){return r.kind===182}function U(r){return r.kind===183}function X(r){return r.kind===184}function he(r){return r.kind===185}function we(r){return r.kind===186}function Ve(r){return r.kind===187}function He(r){return r.kind===188}function ht(r){return r.kind===189}function gr(r){return r.kind===202}function mi(r){return r.kind===190}function Vn(r){return r.kind===191}function yn(r){return r.kind===192}function Yi(r){return r.kind===193}function Ri(r){return r.kind===194}function Ts(r){return r.kind===195}function Kn(r){return r.kind===196}function gi(r){return r.kind===197}function La(r){return r.kind===198}function cf(r){return r.kind===199}function yl(r){return r.kind===200}function yc(r){return r.kind===201}function jl(r){return r.kind===205}function sA(r){return r.kind===204}function Gl(r){return r.kind===203}function Ff(r){return r.kind===206}function n_(r){return r.kind===207}function Yc(r){return r.kind===208}function op(r){return r.kind===209}function jc(r){return r.kind===210}function _s(r){return r.kind===211}function Hu(r){return r.kind===212}function Ac(r){return r.kind===213}function bv(r){return r.kind===214}function x1(r){return r.kind===215}function Vk(r){return r.kind===216}function Uh(r){return r.kind===217}function xu(r){return r.kind===218}function Lu(r){return r.kind===219}function Vp(r){return r.kind===220}function kI(r){return r.kind===221}function m2(r){return r.kind===222}function ZE(r){return r.kind===223}function k1(r){return r.kind===224}function WN(r){return r.kind===225}function Ni(r){return r.kind===226}function WS(r){return r.kind===227}function Uw(r){return r.kind===228}function MC(r){return r.kind===229}function Bg(r){return r.kind===230}function hA(r){return r.kind===231}function LA(r){return r.kind===232}function Jy(r){return r.kind===233}function CD(r){return r.kind===234}function ix(r){return r.kind===238}function YS(r){return r.kind===235}function qw(r){return r.kind===236}function Dv(r){return r.kind===237}function Vy(r){return r.kind===360}function Tv(r){return r.kind===361}function Kd(r){return r.kind===239}function YN(r){return r.kind===240}function Na(r){return r.kind===241}function gf(r){return r.kind===243}function QI(r){return r.kind===242}function ap(r){return r.kind===244}function xv(r){return r.kind===245}function NF(r){return r.kind===246}function Wk(r){return r.kind===247}function i_(r){return r.kind===248}function _2(r){return r.kind===249}function ID(r){return r.kind===250}function RF(r){return r.kind===251}function PF(r){return r.kind===252}function bl(r){return r.kind===253}function Pm(r){return r.kind===254}function AE(r){return r.kind===255}function s_(r){return r.kind===256}function Q1(r){return r.kind===257}function Ou(r){return r.kind===258}function ou(r){return r.kind===259}function bo(r){return r.kind===260}function Yo(r){return r.kind===261}function zA(r){return r.kind===262}function mu(r){return r.kind===263}function Q0(r){return r.kind===264}function kv(r){return r.kind===265}function FF(r){return r.kind===266}function Id(r){return r.kind===267}function E2(r){return r.kind===268}function Gee(r){return r.kind===269}function Cle(r){return r.kind===270}function wg(r){return r.kind===271}function qh(r){return r.kind===272}function jw(r){return r.kind===273}function PJt(r){return r.kind===302}function aot(r){return r.kind===300}function FJt(r){return r.kind===301}function Uq(r){return r.kind===300}function cot(r){return r.kind===301}function zN(r){return r.kind===274}function Gw(r){return r.kind===280}function sx(r){return r.kind===275}function pE(r){return r.kind===276}function Wp(r){return r.kind===277}function vd(r){return r.kind===278}function N1(r){return r.kind===279}function i0(r){return r.kind===281}function LJt(r){return r.kind===282}function DFe(r){return r.kind===359}function qq(r){return r.kind===362}function Hw(r){return r.kind===283}function vD(r){return r.kind===284}function G8(r){return r.kind===285}function y2(r){return r.kind===286}function JM(r){return r.kind===287}function VM(r){return r.kind===288}function jq(r){return r.kind===289}function lot(r){return r.kind===290}function C2(r){return r.kind===291}function WM(r){return r.kind===292}function Gq(r){return r.kind===293}function Hee(r){return r.kind===294}function zS(r){return r.kind===295}function tW(r){return r.kind===296}function Jee(r){return r.kind===297}function UC(r){return r.kind===298}function YM(r){return r.kind===299}function Xd(r){return r.kind===303}function dE(r){return r.kind===304}function Yk(r){return r.kind===305}function zM(r){return r.kind===306}function uot(r){return r.kind===308}function Ea(r){return r.kind===312}function TFe(r){return r.kind===313}function H8(r){return r.kind===314}function KM(r){return r.kind===316}function Vee(r){return r.kind===317}function LF(r){return r.kind===318}function fot(r){return r.kind===331}function Aot(r){return r.kind===332}function OJt(r){return r.kind===333}function pot(r){return r.kind===319}function dot(r){return r.kind===320}function rW(r){return r.kind===321}function Rye(r){return r.kind===322}function xFe(r){return r.kind===323}function nW(r){return r.kind===324}function Pye(r){return r.kind===325}function MJt(r){return r.kind===326}function KS(r){return r.kind===327}function J8(r){return r.kind===329}function OF(r){return r.kind===330}function Hq(r){return r.kind===335}function UJt(r){return r.kind===337}function hot(r){return r.kind===339}function kFe(r){return r.kind===345}function QFe(r){return r.kind===340}function NFe(r){return r.kind===341}function RFe(r){return r.kind===342}function PFe(r){return r.kind===343}function Fye(r){return r.kind===344}function iW(r){return r.kind===346}function FFe(r){return r.kind===338}function qJt(r){return r.kind===354}function Ile(r){return r.kind===347}function XS(r){return r.kind===348}function Lye(r){return r.kind===349}function LFe(r){return r.kind===350}function Wee(r){return r.kind===351}function NI(r){return r.kind===352}function V8(r){return r.kind===353}function jJt(r){return r.kind===334}function got(r){return r.kind===355}function Oye(r){return r.kind===336}function Mye(r){return r.kind===357}function GJt(r){return r.kind===356}function sW(r){return r.kind===358}var i4n=n({"src/compiler/factory/nodeTests.ts"(){"use strict";ll()}});function vle(r){return r.createExportDeclaration(void 0,!1,r.createNamedExports([]),void 0)}function W8(r,s,u,A){if(fu(u))return ur(r.createElementAccessExpression(s,u.expression),A);{let d=ur(b1(u)?r.createPropertyAccessExpression(s,u):r.createElementAccessExpression(s,u),u);return wv(d,128),d}}function mot(r,s){let u=Jw.createIdentifier(r||"React");return Yl(u,Ja(s)),u}function _ot(r,s,u){if(n0(s)){let A=_ot(r,s.left,u),d=r.createIdentifier(Xi(s.right));return d.escapedText=s.right.escapedText,r.createPropertyAccessExpression(A,d)}else return mot(Xi(s),u)}function OFe(r,s,u,A){return s?_ot(r,s,A):r.createPropertyAccessExpression(mot(u,A),"createElement")}function s4n(r,s,u,A){return s?_ot(r,s,A):r.createPropertyAccessExpression(mot(u,A),"Fragment")}function Eot(r,s,u,A,d,m){let E=[u];if(A&&E.push(A),d&&d.length>0)if(A||E.push(r.createNull()),d.length>1)for(let S of d)s0(S),E.push(S);else E.push(d[0]);return ur(r.createCallExpression(s,void 0,E),m)}function yot(r,s,u,A,d,m,E){let w=[s4n(r,u,A,m),r.createNull()];if(d&&d.length>0)if(d.length>1)for(let F of d)s0(F),w.push(F);else w.push(d[0]);return ur(r.createCallExpression(OFe(r,s,A,m),void 0,w),E)}function MFe(r,s,u){if(Yo(s)){let A=il(s.declarations),d=r.updateVariableDeclaration(A,A.name,void 0,void 0,u);return ur(r.createVariableStatement(void 0,r.updateVariableDeclarationList(s,[d])),s)}else{let A=ur(r.createAssignment(s,u),s);return ur(r.createExpressionStatement(A),s)}}function HJt(r,s,u){return Na(s)?r.updateBlock(s,ur(r.createNodeArray([u,...s.statements]),s.statements)):r.createBlock(r.createNodeArray([s,u]),!0)}function Sle(r,s){if(n0(s)){let u=Sle(r,s.left),A=Yl(ur(r.cloneNode(s.right),s.right),s.right.parent);return ur(r.createPropertyAccessExpression(u,A),s)}else return Yl(ur(r.cloneNode(s),s),s.parent)}function UFe(r,s){return Nt(s)?r.createStringLiteralFromNode(s):fu(s)?Yl(ur(r.cloneNode(s.expression),s.expression),s.expression.parent):Yl(ur(r.cloneNode(s),s),s.parent)}function o4n(r,s,u,A,d){let{firstAccessor:m,getAccessor:E,setAccessor:S}=EF(s,u);if(u===m)return ur(r.createObjectDefinePropertyCall(A,UFe(r,u.name),r.createPropertyDescriptor({enumerable:r.createFalse(),configurable:!0,get:E&&ur(ms(r.createFunctionExpression(tD(E),void 0,void 0,void 0,E.parameters,void 0,E.body),E),E),set:S&&ur(ms(r.createFunctionExpression(tD(S),void 0,void 0,void 0,S.parameters,void 0,S.body),S),S)},!d)),m)}function a4n(r,s,u){return ms(ur(r.createAssignment(W8(r,u,s.name,s.name),s.initializer),s),s)}function c4n(r,s,u){return ms(ur(r.createAssignment(W8(r,u,s.name,s.name),r.cloneNode(s.name)),s),s)}function l4n(r,s,u){return ms(ur(r.createAssignment(W8(r,u,s.name,s.name),ms(ur(r.createFunctionExpression(tD(s),s.asteriskToken,void 0,void 0,s.parameters,void 0,s.body),s),s)),s),s)}function Cot(r,s,u,A){switch(u.name&&aa(u.name)&&ee.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return o4n(r,s.properties,u,A,!!s.multiLine);case 303:return a4n(r,u,A);case 304:return c4n(r,u,A);case 174:return l4n(r,u,A)}}function Uye(r,s,u,A,d){let m=s.operator;ee.assert(m===46||m===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let E=r.createTempVariable(A);u=r.createAssignment(E,u),ur(u,s.operand);let S=k1(s)?r.createPrefixUnaryExpression(m,E):r.createPostfixUnaryExpression(E,m);return ur(S,s),d&&(S=r.createAssignment(d,S),ur(S,s)),u=r.createComma(u,S),ur(u,s),WN(s)&&(u=r.createComma(u,E),ur(u,s)),u}function qFe(r){return(Ql(r)&65536)!==0}function ox(r){return(Ql(r)&32768)!==0}function qye(r){return(Ql(r)&16384)!==0}function JJt(r){return Ol(r.expression)&&r.expression.text==="use strict"}function jFe(r){for(let s of r)if(Tu(s)){if(JJt(s))return s}else break}function Iot(r){let s=eA(r);return s!==void 0&&Tu(s)&&JJt(s)}function Ble(r){return r.kind===226&&r.operatorToken.kind===28}function Yee(r){return Ble(r)||Tv(r)}function oW(r){return Uh(r)&&Oi(r)&&!!rD(r)}function jye(r){let s=Sw(r);return ee.assertIsDefined(s),s}function Gye(r,s=15){switch(r.kind){case 217:return s&16&&oW(r)?!1:(s&1)!==0;case 216:case 234:case 233:case 238:return(s&2)!==0;case 235:return(s&4)!==0;case 360:return(s&8)!==0}return!1}function Sd(r,s=15){for(;Gye(r,s);)r=r.expression;return r}function vot(r,s=15){let u=r.parent;for(;Gye(u,s);)u=u.parent,ee.assert(u);return u}function VJt(r){return Sd(r,6)}function s0(r){return lee(r,!0)}function wle(r){let s=FA(r,Ea),u=s&&s.emitNode;return u&&u.externalHelpersModuleName}function Sot(r){let s=FA(r,Ea),u=s&&s.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function GFe(r,s,u,A,d,m,E){if(A.importHelpers&&TN(u,A)){let S,w=Hg(A);if(w>=5&&w<=99||u.impliedNodeFormat===99){let F=VV(u);if(F){let Q=[];for(let q of F)if(!q.scoped){let V=q.importName;V&&td(Q,V)}if(kt(Q)){Q.sort(Ku),S=r.createNamedImports(ft(Q,Y=>M9(u,Y)?r.createImportSpecifier(!1,void 0,r.createIdentifier(Y)):r.createImportSpecifier(!1,r.createIdentifier(Y),s.getUnscopedHelperName(Y))));let q=FA(u,Ea),V=dA(q);V.externalHelpers=!0}}}else{let F=Bot(r,u,A,d,m||E);F&&(S=r.createNamespaceImport(F))}if(S){let F=r.createImportDeclaration(void 0,r.createImportClause(!1,void 0,S),r.createStringLiteral(tx),void 0);return MM(F,2),F}}}function Bot(r,s,u,A,d){if(u.importHelpers&&TN(s,u)){let m=wle(s);if(m)return m;let E=Hg(u),S=(A||VS(u)&&d)&&E!==4&&(E<5||s.impliedNodeFormat===1);if(!S){let w=VV(s);if(w){for(let F of w)if(!F.scoped){S=!0;break}}}if(S){let w=FA(s,Ea),F=dA(w);return F.externalHelpersModuleName||(F.externalHelpersModuleName=r.createUniqueName(tx))}}}function aW(r,s,u){let A=uF(s);if(A&&!CM(s)&&!q9(s)){let d=A.name;return Rf(d)?d:r.createIdentifier(WT(u,d)||Xi(d))}if(s.kind===272&&s.importClause||s.kind===278&&s.moduleSpecifier)return r.getGeneratedNameForNode(s)}function Jq(r,s,u,A,d,m){let E=o8(s);if(E&&Ol(E))return f4n(s,A,r,d,m)||u4n(r,E,u)||r.cloneNode(E)}function u4n(r,s,u){let A=u.renamedDependencies&&u.renamedDependencies.get(s.text);return A?r.createStringLiteral(A):void 0}function ble(r,s,u,A){if(s){if(s.moduleName)return r.createStringLiteral(s.moduleName);if(!s.isDeclarationFile&&bf(A))return r.createStringLiteral(h$(u,s.fileName))}}function f4n(r,s,u,A,d){return ble(u,A.getExternalModuleFileFromDeclaration(r),s,d)}function Dle(r){if(F6(r))return r.initializer;if(Xd(r)){let s=r.initializer;return zd(s,!0)?s.right:void 0}if(dE(r))return r.objectAssignmentInitializer;if(zd(r,!0))return r.right;if(Bg(r))return Dle(r.expression)}function KN(r){if(F6(r))return r.name;if(vI(r)){switch(r.kind){case 303:return KN(r.initializer);case 304:return r.name;case 305:return KN(r.expression)}return}return zd(r,!0)?KN(r.left):Bg(r)?KN(r.expression):r}function Hye(r){switch(r.kind){case 169:case 208:return r.dotDotDotToken;case 230:case 305:return r}}function HFe(r){let s=Jye(r);return ee.assert(!!s||Yk(r),"Invalid property name for binding element."),s}function Jye(r){switch(r.kind){case 208:if(r.propertyName){let u=r.propertyName;return aa(u)?ee.failBadSyntaxKind(u):fu(u)&&WJt(u.expression)?u.expression:u}break;case 303:if(r.name){let u=r.name;return aa(u)?ee.failBadSyntaxKind(u):fu(u)&&WJt(u.expression)?u.expression:u}break;case 305:return r.name&&aa(r.name)?ee.failBadSyntaxKind(r.name):r.name}let s=KN(r);if(s&&hp(s))return s}function WJt(r){let s=r.kind;return s===11||s===9}function cW(r){switch(r.kind){case 206:case 207:case 209:return r.elements;case 210:return r.properties}}function JFe(r){if(r){let s=r;for(;;){if(Nt(s)||!s.body)return Nt(s)?s:s.name;s=s.body}}}function YJt(r){let s=r.kind;return s===176||s===178}function wot(r){let s=r.kind;return s===176||s===177||s===178}function VFe(r){let s=r.kind;return s===303||s===304||s===262||s===176||s===181||s===175||s===282||s===243||s===264||s===265||s===266||s===267||s===271||s===272||s===270||s===278||s===277}function bot(r){let s=r.kind;return s===175||s===303||s===304||s===282||s===270}function Dot(r){return g2(r)||ZV(r)}function Tot(r){return Nt(r)||gi(r)}function xot(r){return HM(r)||Ele(r)||yle(r)}function kot(r){return g2(r)||Ele(r)||yle(r)}function Qot(r){return Nt(r)||Ol(r)}function zJt(r){let s=r.kind;return s===106||s===112||s===97||qT(r)||k1(r)}function A4n(r){return r===43}function p4n(r){return r===42||r===44||r===45}function d4n(r){return A4n(r)||p4n(r)}function h4n(r){return r===40||r===41}function g4n(r){return h4n(r)||d4n(r)}function m4n(r){return r===48||r===49||r===50}function WFe(r){return m4n(r)||g4n(r)}function _4n(r){return r===30||r===33||r===32||r===34||r===104||r===103}function E4n(r){return _4n(r)||WFe(r)}function y4n(r){return r===35||r===37||r===36||r===38}function C4n(r){return y4n(r)||E4n(r)}function I4n(r){return r===51||r===52||r===53}function v4n(r){return I4n(r)||C4n(r)}function S4n(r){return r===56||r===57}function B4n(r){return S4n(r)||v4n(r)}function w4n(r){return r===61||B4n(r)||pD(r)}function b4n(r){return w4n(r)||r===28}function Not(r){return b4n(r.kind)}function Vye(r,s,u,A,d,m){let E=new ZJt(r,s,u,A,d,m);return S;function S(w,F){let Q={value:void 0},q=[zFe.enter],V=[w],Y=[void 0],Z=0;for(;q[Z]!==zFe.done;)Z=q[Z](E,Z,q,V,Y,Q,F);return ee.assertEqual(Z,0),Q.value}}function KJt(r){return r===95||r===90}function Tle(r){let s=r.kind;return KJt(s)}function XJt(r){let s=r.kind;return n2(s)&&!KJt(s)}function Rot(r,s){if(s!==void 0)return s.length===0?s:ur(r.createNodeArray([],s.hasTrailingComma),s)}function xle(r){var s;let u=r.emitNode.autoGenerate;if(u.flags&4){let A=u.id,d=r,m=d.original;for(;m;){d=m;let E=(s=d.emitNode)==null?void 0:s.autoGenerate;if(b1(d)&&(E===void 0||E.flags&4&&E.id!==A))break;m=d.original}return d}return r}function lW(r,s){return typeof r=="object"?MF(!1,r.prefix,r.node,r.suffix,s):typeof r=="string"?r.length>0&&r.charCodeAt(0)===35?r.slice(1):r:""}function D4n(r,s){return typeof r=="string"?r:T4n(r,ee.checkDefined(s))}function T4n(r,s){return ww(r)?s(r).slice(1):Rf(r)?s(r):aa(r)?r.escapedText.slice(1):Xi(r)}function MF(r,s,u,A,d){return s=lW(s,d),A=lW(A,d),u=D4n(u,d),`${r?"#":""}${s}${u}${A}`}function YFe(r,s,u,A){return r.updatePropertyDeclaration(s,u,r.getGeneratedPrivateNameForNode(s.name,void 0,"_accessor_storage"),void 0,void 0,A)}function Pot(r,s,u,A,d=r.createThis()){return r.createGetAccessorDeclaration(u,A,[],void 0,r.createBlock([r.createReturnStatement(r.createPropertyAccessExpression(d,r.getGeneratedPrivateNameForNode(s.name,void 0,"_accessor_storage")))]))}function Fot(r,s,u,A,d=r.createThis()){return r.createSetAccessorDeclaration(u,A,[r.createParameterDeclaration(void 0,void 0,"value")],r.createBlock([r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(d,r.getGeneratedPrivateNameForNode(s.name,void 0,"_accessor_storage")),r.createIdentifier("value")))]))}function Wye(r){let s=r.expression;for(;;){if(s=Sd(s),Tv(s)){s=fc(s.elements);continue}if(Ble(s)){s=s.right;continue}if(zd(s,!0)&&Rf(s.left))return s;break}}function x4n(r){return Uh(r)&&iA(r)&&!r.emitNode}function Yye(r,s){if(x4n(r))Yye(r.expression,s);else if(Ble(r))Yye(r.left,s),Yye(r.right,s);else if(Tv(r))for(let u of r.elements)Yye(u,s);else s.push(r)}function Lot(r){let s=[];return Yye(r,s),s}function kle(r){if(r.transformFlags&65536)return!0;if(r.transformFlags&128)for(let s of cW(r)){let u=KN(s);if(u&&eF(u)&&(u.transformFlags&65536||u.transformFlags&128&&kle(u)))return!0}return!1}var zFe,ZJt,k4n=n({"src/compiler/factory/utilities.ts"(){"use strict";ll(),(r=>{function s(Q,q,V,Y,Z,se,ie){let fe=q>0?Z[q-1]:void 0;return ee.assertEqual(V[q],s),Z[q]=Q.onEnter(Y[q],fe,ie),V[q]=S(Q,s),q}r.enter=s;function u(Q,q,V,Y,Z,se,ie){ee.assertEqual(V[q],u),ee.assertIsDefined(Q.onLeft),V[q]=S(Q,u);let fe=Q.onLeft(Y[q].left,Z[q],Y[q]);return fe?(F(q,Y,fe),w(q,V,Y,Z,fe)):q}r.left=u;function A(Q,q,V,Y,Z,se,ie){return ee.assertEqual(V[q],A),ee.assertIsDefined(Q.onOperator),V[q]=S(Q,A),Q.onOperator(Y[q].operatorToken,Z[q],Y[q]),q}r.operator=A;function d(Q,q,V,Y,Z,se,ie){ee.assertEqual(V[q],d),ee.assertIsDefined(Q.onRight),V[q]=S(Q,d);let fe=Q.onRight(Y[q].right,Z[q],Y[q]);return fe?(F(q,Y,fe),w(q,V,Y,Z,fe)):q}r.right=d;function m(Q,q,V,Y,Z,se,ie){ee.assertEqual(V[q],m),V[q]=S(Q,m);let fe=Q.onExit(Y[q],Z[q]);if(q>0){if(q--,Q.foldState){let ve=V[q]===m?"right":"left";Z[q]=Q.foldState(Z[q],fe,ve)}}else se.value=fe;return q}r.exit=m;function E(Q,q,V,Y,Z,se,ie){return ee.assertEqual(V[q],E),q}r.done=E;function S(Q,q){switch(q){case s:if(Q.onLeft)return u;case u:if(Q.onOperator)return A;case A:if(Q.onRight)return d;case d:return m;case m:return E;case E:return E;default:ee.fail("Invalid state")}}r.nextState=S;function w(Q,q,V,Y,Z){return Q++,q[Q]=s,V[Q]=Z,Y[Q]=void 0,Q}function F(Q,q,V){if(ee.shouldAssert(2))for(;Q>=0;)ee.assert(q[Q]!==V,"Circular traversal detected."),Q--}})(zFe||(zFe={})),ZJt=class{constructor(r,s,u,A,d,m){this.onEnter=r,this.onLeft=s,this.onOperator=u,this.onRight=A,this.onExit=d,this.foldState=m}}}});function ur(r,s){return s?xI(r,s.pos,s.end):r}function Qv(r){let s=r.kind;return s===168||s===169||s===171||s===172||s===173||s===174||s===176||s===177||s===178||s===181||s===185||s===218||s===219||s===231||s===243||s===262||s===263||s===264||s===265||s===266||s===267||s===271||s===272||s===277||s===278}function Y8(r){let s=r.kind;return s===169||s===172||s===174||s===177||s===178||s===231||s===263}var Q4n=n({"src/compiler/factory/utilitiesPublic.ts"(){"use strict";ll()}});function dn(r,s){return s&&r(s)}function ca(r,s,u){if(u){if(s)return s(u);for(let A of u){let d=r(A);if(d)return d}}}function KFe(r,s){return r.charCodeAt(s+1)===42&&r.charCodeAt(s+2)===42&&r.charCodeAt(s+3)!==47}function Qle(r){return D(r.statements,N4n)||R4n(r)}function N4n(r){return Qv(r)&&P4n(r,95)||wg(r)&&Hw(r.moduleReference)||qh(r)||Wp(r)||vd(r)?r:void 0}function R4n(r){return r.flags&8388608?$Jt(r):void 0}function $Jt(r){return F4n(r)?r:Fc(r,$Jt)}function P4n(r,s){return kt(r.modifiers,u=>u.kind===s)}function F4n(r){return qw(r)&&r.keywordToken===102&&r.name.escapedText==="meta"}function eVt(r,s,u){return ca(s,u,r.typeParameters)||ca(s,u,r.parameters)||dn(s,r.type)}function tVt(r,s,u){return ca(s,u,r.types)}function rVt(r,s,u){return dn(s,r.type)}function nVt(r,s,u){return ca(s,u,r.elements)}function iVt(r,s,u){return dn(s,r.expression)||dn(s,r.questionDotToken)||ca(s,u,r.typeArguments)||ca(s,u,r.arguments)}function sVt(r,s,u){return ca(s,u,r.statements)}function oVt(r,s,u){return dn(s,r.label)}function aVt(r,s,u){return ca(s,u,r.modifiers)||dn(s,r.name)||ca(s,u,r.typeParameters)||ca(s,u,r.heritageClauses)||ca(s,u,r.members)}function cVt(r,s,u){return ca(s,u,r.elements)}function lVt(r,s,u){return dn(s,r.propertyName)||dn(s,r.name)}function uVt(r,s,u){return dn(s,r.tagName)||ca(s,u,r.typeArguments)||dn(s,r.attributes)}function zee(r,s,u){return dn(s,r.type)}function fVt(r,s,u){return dn(s,r.tagName)||(r.isNameFirst?dn(s,r.name)||dn(s,r.typeExpression):dn(s,r.typeExpression)||dn(s,r.name))||(typeof r.comment=="string"?void 0:ca(s,u,r.comment))}function Kee(r,s,u){return dn(s,r.tagName)||dn(s,r.typeExpression)||(typeof r.comment=="string"?void 0:ca(s,u,r.comment))}function Oot(r,s,u){return dn(s,r.name)}function uW(r,s,u){return dn(s,r.tagName)||(typeof r.comment=="string"?void 0:ca(s,u,r.comment))}function L4n(r,s,u){return dn(s,r.expression)}function Fc(r,s,u){if(r===void 0||r.kind<=165)return;let A=CVt[r.kind];return A===void 0?void 0:A(r,s,u)}function Xee(r,s,u){let A=AVt(r),d=[];for(;d.length=0;--S)A.push(m[S]),d.push(E)}else{let S=s(m,E);if(S){if(S==="skip")continue;return S}if(m.kind>=166)for(let w of AVt(m))A.push(w),d.push(m)}}}function AVt(r){let s=[];return Fc(r,u,u),s;function u(A){s.unshift(A)}}function pVt(r){r.externalModuleIndicator=Qle(r)}function Nle(r,s,u,A=!1,d){var m,E,S,w;(m=Ti)==null||m.push(Ti.Phase.Parse,"createSourceFile",{path:r},!0),zc("beforeParse");let F;(E=BA)==null||E.logStartParseSourceFile(r);let{languageVersion:Q,setExternalModuleIndicator:q,impliedNodeFormat:V,jsDocParsingMode:Y}=typeof u=="object"?u:{languageVersion:u};if(Q===100)F=qF.parseSourceFile(r,s,Q,void 0,A,6,mc,Y);else{let Z=V===void 0?q:se=>(se.impliedNodeFormat=V,(q||pVt)(se));F=qF.parseSourceFile(r,s,Q,void 0,A,d,Z,Y)}return(S=BA)==null||S.logStopParseSourceFile(),zc("afterParse"),Bf("Parse","beforeParse","afterParse"),(w=Ti)==null||w.pop(),F}function Vq(r,s){return qF.parseIsolatedEntityName(r,s)}function Rle(r,s){return qF.parseJsonText(r,s)}function Ld(r){return r.externalModuleIndicator!==void 0}function XFe(r,s,u,A=!1){let d=rLe.updateSourceFile(r,s,u,A);return d.flags|=r.flags&12582912,d}function Mot(r,s,u){let A=qF.JSDocParser.parseIsolatedJSDocComment(r,s,u);return A&&A.jsDoc&&qF.fixupParentReferences(A.jsDoc),A}function dVt(r,s,u){return qF.JSDocParser.parseJSDocTypeExpressionForTests(r,s,u)}function cm(r){return ZFe(r)!==void 0}function ZFe(r){let s=Mg(r,Sv,!1);if(s)return s;if(gu(r,".ts")){let u=Pu(r).lastIndexOf(".d.");if(u>=0)return r.substring(u)}}function O4n(r,s,u,A){if(r){if(r==="import")return 99;if(r==="require")return 1;A(s,u-s,x.resolution_mode_should_be_either_require_or_import)}}function $Fe(r,s){let u=[];for(let A of B1(s,0)||Gt){let d=s.substring(A.pos,A.end);U4n(u,A,d)}r.pragmas=new Map;for(let A of u){if(r.pragmas.has(A.name)){let d=r.pragmas.get(A.name);d instanceof Array?d.push(A.args):r.pragmas.set(A.name,[d,A.args]);continue}r.pragmas.set(A.name,A.args)}}function eLe(r,s){r.checkJsDirective=void 0,r.referencedFiles=[],r.typeReferenceDirectives=[],r.libReferenceDirectives=[],r.amdDependencies=[],r.hasNoDefaultLib=!1,r.pragmas.forEach((u,A)=>{switch(A){case"reference":{let d=r.referencedFiles,m=r.typeReferenceDirectives,E=r.libReferenceDirectives;D(If(u),S=>{let{types:w,lib:F,path:Q,["resolution-mode"]:q}=S.arguments;if(S.arguments["no-default-lib"])r.hasNoDefaultLib=!0;else if(w){let V=O4n(q,w.pos,w.end,s);m.push({pos:w.pos,end:w.end,fileName:w.value,...V?{resolutionMode:V}:{}})}else F?E.push({pos:F.pos,end:F.end,fileName:F.value}):Q?d.push({pos:Q.pos,end:Q.end,fileName:Q.value}):s(S.range.pos,S.range.end-S.range.pos,x.Invalid_reference_directive_syntax)});break}case"amd-dependency":{r.amdDependencies=ft(If(u),d=>({name:d.arguments.name,path:d.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let d of u)r.moduleName&&s(d.range.pos,d.range.end-d.range.pos,x.An_AMD_module_cannot_have_multiple_name_assignments),r.moduleName=d.arguments.name;else r.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{D(If(u),d=>{(!r.checkJsDirective||d.range.pos>r.checkJsDirective.pos)&&(r.checkJsDirective={enabled:A==="ts-check",end:d.range.end,pos:d.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:ee.fail("Unhandled pragma kind")}})}function M4n(r){if(nLe.has(r))return nLe.get(r);let s=new RegExp(`(\\s${r}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return nLe.set(r,s),s}function U4n(r,s,u){let A=s.kind===2&&IVt.exec(u);if(A){let m=A[1].toLowerCase(),E=AA[m];if(!E||!(E.kind&1))return;if(E.args){let S={};for(let w of E.args){let Q=M4n(w.name).exec(u);if(!Q&&!w.optional)return;if(Q){let q=Q[2]||Q[3];if(w.captureSpan){let V=s.pos+Q.index+Q[1].length+1;S[w.name]={value:q,pos:V,end:V+q.length}}else S[w.name]=q}}r.push({name:m,args:{arguments:S,range:s}})}else r.push({name:m,args:{arguments:{},range:s}});return}let d=s.kind===2&&vVt.exec(u);if(d)return hVt(r,s,2,d);if(s.kind===3){let m=/@(\S+)(\s+.*)?$/gim,E;for(;E=m.exec(u);)hVt(r,s,4,E)}}function hVt(r,s,u,A){if(!A)return;let d=A[1].toLowerCase(),m=AA[d];if(!m||!(m.kind&u))return;let E=A[2],S=q4n(m,E);S!=="fail"&&r.push({name:d,args:{arguments:S,range:s}})}function q4n(r,s){if(!s)return{};if(!r.args)return{};let u=s.trim().split(/\s+/),A={};for(let d=0;dnew(yVt||(yVt=ng.getSourceFileConstructor()))(r,-1,-1),createBaseIdentifierNode:r=>new(_Vt||(_Vt=ng.getIdentifierConstructor()))(r,-1,-1),createBasePrivateIdentifierNode:r=>new(EVt||(EVt=ng.getPrivateIdentifierConstructor()))(r,-1,-1),createBaseTokenNode:r=>new(mVt||(mVt=ng.getTokenConstructor()))(r,-1,-1),createBaseNode:r=>new(gVt||(gVt=ng.getNodeConstructor()))(r,-1,-1)},Jw=Nq(1,tLe),CVt={166:function(s,u,A){return dn(u,s.left)||dn(u,s.right)},168:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.constraint)||dn(u,s.default)||dn(u,s.expression)},304:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||dn(u,s.equalsToken)||dn(u,s.objectAssignmentInitializer)},305:function(s,u,A){return dn(u,s.expression)},169:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.dotDotDotToken)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.type)||dn(u,s.initializer)},172:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||dn(u,s.type)||dn(u,s.initializer)},171:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.type)||dn(u,s.initializer)},303:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||dn(u,s.initializer)},260:function(s,u,A){return dn(u,s.name)||dn(u,s.exclamationToken)||dn(u,s.type)||dn(u,s.initializer)},208:function(s,u,A){return dn(u,s.dotDotDotToken)||dn(u,s.propertyName)||dn(u,s.name)||dn(u,s.initializer)},181:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},185:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},184:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},179:eVt,180:eVt,174:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.asteriskToken)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.exclamationToken)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},173:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.questionToken)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)},176:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},177:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},178:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},262:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.asteriskToken)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},218:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.asteriskToken)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.body)},219:function(s,u,A){return ca(u,A,s.modifiers)||ca(u,A,s.typeParameters)||ca(u,A,s.parameters)||dn(u,s.type)||dn(u,s.equalsGreaterThanToken)||dn(u,s.body)},175:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.body)},183:function(s,u,A){return dn(u,s.typeName)||ca(u,A,s.typeArguments)},182:function(s,u,A){return dn(u,s.assertsModifier)||dn(u,s.parameterName)||dn(u,s.type)},186:function(s,u,A){return dn(u,s.exprName)||ca(u,A,s.typeArguments)},187:function(s,u,A){return ca(u,A,s.members)},188:function(s,u,A){return dn(u,s.elementType)},189:function(s,u,A){return ca(u,A,s.elements)},192:tVt,193:tVt,194:function(s,u,A){return dn(u,s.checkType)||dn(u,s.extendsType)||dn(u,s.trueType)||dn(u,s.falseType)},195:function(s,u,A){return dn(u,s.typeParameter)},205:function(s,u,A){return dn(u,s.argument)||dn(u,s.attributes)||dn(u,s.qualifier)||ca(u,A,s.typeArguments)},302:function(s,u,A){return dn(u,s.assertClause)},196:rVt,198:rVt,199:function(s,u,A){return dn(u,s.objectType)||dn(u,s.indexType)},200:function(s,u,A){return dn(u,s.readonlyToken)||dn(u,s.typeParameter)||dn(u,s.nameType)||dn(u,s.questionToken)||dn(u,s.type)||ca(u,A,s.members)},201:function(s,u,A){return dn(u,s.literal)},202:function(s,u,A){return dn(u,s.dotDotDotToken)||dn(u,s.name)||dn(u,s.questionToken)||dn(u,s.type)},206:nVt,207:nVt,209:function(s,u,A){return ca(u,A,s.elements)},210:function(s,u,A){return ca(u,A,s.properties)},211:function(s,u,A){return dn(u,s.expression)||dn(u,s.questionDotToken)||dn(u,s.name)},212:function(s,u,A){return dn(u,s.expression)||dn(u,s.questionDotToken)||dn(u,s.argumentExpression)},213:iVt,214:iVt,215:function(s,u,A){return dn(u,s.tag)||dn(u,s.questionDotToken)||ca(u,A,s.typeArguments)||dn(u,s.template)},216:function(s,u,A){return dn(u,s.type)||dn(u,s.expression)},217:function(s,u,A){return dn(u,s.expression)},220:function(s,u,A){return dn(u,s.expression)},221:function(s,u,A){return dn(u,s.expression)},222:function(s,u,A){return dn(u,s.expression)},224:function(s,u,A){return dn(u,s.operand)},229:function(s,u,A){return dn(u,s.asteriskToken)||dn(u,s.expression)},223:function(s,u,A){return dn(u,s.expression)},225:function(s,u,A){return dn(u,s.operand)},226:function(s,u,A){return dn(u,s.left)||dn(u,s.operatorToken)||dn(u,s.right)},234:function(s,u,A){return dn(u,s.expression)||dn(u,s.type)},235:function(s,u,A){return dn(u,s.expression)},238:function(s,u,A){return dn(u,s.expression)||dn(u,s.type)},236:function(s,u,A){return dn(u,s.name)},227:function(s,u,A){return dn(u,s.condition)||dn(u,s.questionToken)||dn(u,s.whenTrue)||dn(u,s.colonToken)||dn(u,s.whenFalse)},230:function(s,u,A){return dn(u,s.expression)},241:sVt,268:sVt,312:function(s,u,A){return ca(u,A,s.statements)||dn(u,s.endOfFileToken)},243:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.declarationList)},261:function(s,u,A){return ca(u,A,s.declarations)},244:function(s,u,A){return dn(u,s.expression)},245:function(s,u,A){return dn(u,s.expression)||dn(u,s.thenStatement)||dn(u,s.elseStatement)},246:function(s,u,A){return dn(u,s.statement)||dn(u,s.expression)},247:function(s,u,A){return dn(u,s.expression)||dn(u,s.statement)},248:function(s,u,A){return dn(u,s.initializer)||dn(u,s.condition)||dn(u,s.incrementor)||dn(u,s.statement)},249:function(s,u,A){return dn(u,s.initializer)||dn(u,s.expression)||dn(u,s.statement)},250:function(s,u,A){return dn(u,s.awaitModifier)||dn(u,s.initializer)||dn(u,s.expression)||dn(u,s.statement)},251:oVt,252:oVt,253:function(s,u,A){return dn(u,s.expression)},254:function(s,u,A){return dn(u,s.expression)||dn(u,s.statement)},255:function(s,u,A){return dn(u,s.expression)||dn(u,s.caseBlock)},269:function(s,u,A){return ca(u,A,s.clauses)},296:function(s,u,A){return dn(u,s.expression)||ca(u,A,s.statements)},297:function(s,u,A){return ca(u,A,s.statements)},256:function(s,u,A){return dn(u,s.label)||dn(u,s.statement)},257:function(s,u,A){return dn(u,s.expression)},258:function(s,u,A){return dn(u,s.tryBlock)||dn(u,s.catchClause)||dn(u,s.finallyBlock)},299:function(s,u,A){return dn(u,s.variableDeclaration)||dn(u,s.block)},170:function(s,u,A){return dn(u,s.expression)},263:aVt,231:aVt,264:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||ca(u,A,s.heritageClauses)||ca(u,A,s.members)},265:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.typeParameters)||dn(u,s.type)},266:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||ca(u,A,s.members)},306:function(s,u,A){return dn(u,s.name)||dn(u,s.initializer)},267:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.body)},271:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)||dn(u,s.moduleReference)},272:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.importClause)||dn(u,s.moduleSpecifier)||dn(u,s.attributes)},273:function(s,u,A){return dn(u,s.name)||dn(u,s.namedBindings)},300:function(s,u,A){return ca(u,A,s.elements)},301:function(s,u,A){return dn(u,s.name)||dn(u,s.value)},270:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.name)},274:function(s,u,A){return dn(u,s.name)},280:function(s,u,A){return dn(u,s.name)},275:cVt,279:cVt,278:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.exportClause)||dn(u,s.moduleSpecifier)||dn(u,s.attributes)},276:lVt,281:lVt,277:function(s,u,A){return ca(u,A,s.modifiers)||dn(u,s.expression)},228:function(s,u,A){return dn(u,s.head)||ca(u,A,s.templateSpans)},239:function(s,u,A){return dn(u,s.expression)||dn(u,s.literal)},203:function(s,u,A){return dn(u,s.head)||ca(u,A,s.templateSpans)},204:function(s,u,A){return dn(u,s.type)||dn(u,s.literal)},167:function(s,u,A){return dn(u,s.expression)},298:function(s,u,A){return ca(u,A,s.types)},233:function(s,u,A){return dn(u,s.expression)||ca(u,A,s.typeArguments)},283:function(s,u,A){return dn(u,s.expression)},282:function(s,u,A){return ca(u,A,s.modifiers)},361:function(s,u,A){return ca(u,A,s.elements)},284:function(s,u,A){return dn(u,s.openingElement)||ca(u,A,s.children)||dn(u,s.closingElement)},288:function(s,u,A){return dn(u,s.openingFragment)||ca(u,A,s.children)||dn(u,s.closingFragment)},285:uVt,286:uVt,292:function(s,u,A){return ca(u,A,s.properties)},291:function(s,u,A){return dn(u,s.name)||dn(u,s.initializer)},293:function(s,u,A){return dn(u,s.expression)},294:function(s,u,A){return dn(u,s.dotDotDotToken)||dn(u,s.expression)},287:function(s,u,A){return dn(u,s.tagName)},295:function(s,u,A){return dn(u,s.namespace)||dn(u,s.name)},190:zee,191:zee,316:zee,322:zee,321:zee,323:zee,325:zee,324:function(s,u,A){return ca(u,A,s.parameters)||dn(u,s.type)},327:function(s,u,A){return(typeof s.comment=="string"?void 0:ca(u,A,s.comment))||ca(u,A,s.tags)},354:function(s,u,A){return dn(u,s.tagName)||dn(u,s.name)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},317:function(s,u,A){return dn(u,s.name)},318:function(s,u,A){return dn(u,s.left)||dn(u,s.right)},348:fVt,355:fVt,337:function(s,u,A){return dn(u,s.tagName)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},336:function(s,u,A){return dn(u,s.tagName)||dn(u,s.class)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},335:function(s,u,A){return dn(u,s.tagName)||dn(u,s.class)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},352:function(s,u,A){return dn(u,s.tagName)||dn(u,s.constraint)||ca(u,A,s.typeParameters)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},353:function(s,u,A){return dn(u,s.tagName)||(s.typeExpression&&s.typeExpression.kind===316?dn(u,s.typeExpression)||dn(u,s.fullName)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment)):dn(u,s.fullName)||dn(u,s.typeExpression)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment)))},345:function(s,u,A){return dn(u,s.tagName)||dn(u,s.fullName)||dn(u,s.typeExpression)||(typeof s.comment=="string"?void 0:ca(u,A,s.comment))},349:Kee,351:Kee,350:Kee,347:Kee,357:Kee,356:Kee,346:Kee,330:function(s,u,A){return D(s.typeParameters,u)||D(s.parameters,u)||dn(u,s.type)},331:Oot,332:Oot,333:Oot,329:function(s,u,A){return D(s.jsDocPropertyTags,u)},334:uW,339:uW,340:uW,341:uW,342:uW,343:uW,338:uW,344:uW,360:L4n},(r=>{var s=Av(99,!0),u=40960,A,d,m,E,S;function w(Re){return zt++,Re}var F={createBaseSourceFileNode:Re=>w(new S(Re,0,0)),createBaseIdentifierNode:Re=>w(new m(Re,0,0)),createBasePrivateIdentifierNode:Re=>w(new E(Re,0,0)),createBaseTokenNode:Re=>w(new d(Re,0,0)),createBaseNode:Re=>w(new A(Re,0,0))},Q=Nq(11,F),{createNodeArray:q,createNumericLiteral:V,createStringLiteral:Y,createLiteralLikeNode:Z,createIdentifier:se,createPrivateIdentifier:ie,createToken:fe,createArrayLiteralExpression:ve,createObjectLiteralExpression:De,createPropertyAccessExpression:Ne,createPropertyAccessChain:ye,createElementAccessExpression:ze,createElementAccessChain:Ee,createCallExpression:Le,createCallChain:tt,createNewExpression:ot,createParenthesizedExpression:Qe,createBlock:ke,createVariableStatement:je,createExpressionStatement:Ze,createIfStatement:gt,createWhileStatement:$e,createForStatement:Ue,createForOfStatement:it,createVariableDeclaration:yt,createVariableDeclarationList:Ot}=Q,ut,Dt,mt,Ct,Tr,st,Pt,sr,$r,Sr,zt,_r,mn,_n,ai,es,Fn=!0,an=!1;function pn(Re,lt,Jt,Ar,Pr=!1,jn,Ps,ua=0){var Mo;if(jn=U$(Re,jn),jn===6){let Ca=$a(Re,lt,Jt,Ar,Pr);return Lle(Ca,(Mo=Ca.statements[0])==null?void 0:Mo.expression,Ca.parseDiagnostics,!1,void 0),Ca.referencedFiles=Gt,Ca.typeReferenceDirectives=Gt,Ca.libReferenceDirectives=Gt,Ca.amdDependencies=Gt,Ca.hasNoDefaultLib=!1,Ca.pragmas=ME,Ca}zo(Re,lt,Jt,Ar,jn,ua);let Co=Pi(Jt,Pr,jn,Ps||pVt,ua);return qa(),Co}r.parseSourceFile=pn;function To(Re,lt){zo("",Re,lt,void 0,1,0),_t();let Jt=Fe(!0),Ar=be()===1&&!Pt.length;return qa(),Ar?Jt:void 0}r.parseIsolatedEntityName=To;function $a(Re,lt,Jt=2,Ar,Pr=!1){zo(Re,lt,Jt,Ar,6,0),Dt=es,_t();let jn=ue(),Ps,ua;if(be()===1)Ps=dc([],jn,jn),ua=XA();else{let Ca;for(;be()!==1;){let Cu;switch(be()){case 23:Cu=E4();break;case 112:case 97:case 106:Cu=XA();break;case 41:Vo(()=>_t()===9&&_t()!==59)?Cu=eo():Cu=yx();break;case 9:case 11:if(Vo(()=>_t()!==59)){Cu=$s();break}default:Cu=yx();break}Ca&&qo(Ca)?Ca.push(Cu):Ca?Ca=[Ca,Cu]:(Ca=Cu,be()!==1&&Zr(x.Unexpected_token))}let uf=qo(Ca)?En(ve(Ca),jn):ee.checkDefined(Ca),Tf=Ze(uf);En(Tf,jn),Ps=dc([Tf],jn),ua=Df(1,x.Unexpected_token)}let Mo=sn(Re,2,6,!1,Ps,ua,Dt,mc);Pr&&Zt(Mo),Mo.nodeCount=zt,Mo.identifierCount=mn,Mo.identifiers=_r,Mo.parseDiagnostics=QM(Pt,Mo),sr&&(Mo.jsDocDiagnostics=QM(sr,Mo));let Co=Mo;return qa(),Co}r.parseJsonText=$a;function zo(Re,lt,Jt,Ar,Pr,jn){switch(A=ng.getNodeConstructor(),d=ng.getTokenConstructor(),m=ng.getIdentifierConstructor(),E=ng.getPrivateIdentifierConstructor(),S=ng.getSourceFileConstructor(),ut=wa(Re),mt=lt,Ct=Jt,$r=Ar,Tr=Pr,st=wV(Pr),Pt=[],_n=0,_r=new Map,mn=0,zt=0,Dt=0,Fn=!0,Tr){case 1:case 2:es=524288;break;case 6:es=134742016;break;default:es=0;break}an=!1,s.setText(mt),s.setOnError(Qr),s.setScriptTarget(Ct),s.setLanguageVariant(st),s.setScriptKind(Tr),s.setJSDocParsingMode(jn)}function qa(){s.clearCommentDirectives(),s.setText(""),s.setOnError(void 0),s.setScriptKind(0),s.setJSDocParsingMode(0),mt=void 0,Ct=void 0,$r=void 0,Tr=void 0,st=void 0,Dt=0,Pt=void 0,sr=void 0,_n=0,_r=void 0,ai=void 0,Fn=!0}function Pi(Re,lt,Jt,Ar,Pr){let jn=cm(ut);jn&&(es|=33554432),Dt=es,_t();let Ps=al(0,EE);ee.assert(be()===1);let ua=qe(),Mo=As(XA(),ua),Co=sn(ut,Re,Jt,jn,Ps,Mo,Dt,Ar);return $Fe(Co,mt),eLe(Co,Ca),Co.commentDirectives=s.getCommentDirectives(),Co.nodeCount=zt,Co.identifierCount=mn,Co.identifiers=_r,Co.parseDiagnostics=QM(Pt,Co),Co.jsDocParsingMode=Pr,sr&&(Co.jsDocDiagnostics=QM(sr,Co)),lt&&Zt(Co),Co;function Ca(uf,Tf,Cu){Pt.push(v8(ut,mt,uf,Tf,Cu))}}let Hs=!1;function As(Re,lt){if(!lt)return Re;ee.assert(!Re.jsDoc);let Jt=Rr(l2(Re,mt),Ar=>qU.parseJSDocComment(Re,Ar.pos,Ar.end-Ar.pos));return Jt.length&&(Re.jsDoc=Jt),Hs&&(Hs=!1,Re.flags|=536870912),Re}function Cn(Re){let lt=$r,Jt=rLe.createSyntaxCursor(Re);$r={currentNode:Ca};let Ar=[],Pr=Pt;Pt=[];let jn=0,Ps=Mo(Re.statements,0);for(;Ps!==-1;){let uf=Re.statements[jn],Tf=Re.statements[Ps];gs(Ar,Re.statements,jn,Ps),jn=Co(Re.statements,Ps);let Cu=at(Pr,sB=>sB.start>=uf.pos),j1=Cu>=0?at(Pr,sB=>sB.start>=Tf.pos,Cu):-1;Cu>=0&&gs(Pt,Pr,Cu,j1>=0?j1:void 0),Wa(()=>{let sB=es;for(es|=65536,s.resetTokenState(Tf.pos),_t();be()!==1;){let LD=s.getTokenFullStart(),vR=wd(0,EE);if(Ar.push(vR),LD===s.getTokenFullStart()&&_t(),jn>=0){let rb=Re.statements[jn];if(vR.end===rb.pos)break;vR.end>rb.pos&&(jn=Co(Re.statements,jn+1))}}es=sB},2),Ps=jn>=0?Mo(Re.statements,jn):-1}if(jn>=0){let uf=Re.statements[jn];gs(Ar,Re.statements,jn);let Tf=at(Pr,Cu=>Cu.start>=uf.pos);Tf>=0&&gs(Pt,Pr,Tf)}return $r=lt,Q.updateSourceFile(Re,ur(q(Ar),Re.statements));function ua(uf){return!(uf.flags&65536)&&!!(uf.transformFlags&67108864)}function Mo(uf,Tf){for(let Cu=Tf;Cu118}function ic(){return be()===80?!0:be()===127&&kr()||be()===135&&en()?!1:be()>118}function $n(Re,lt,Jt=!0){return be()===Re?(Jt&&_t(),!0):(lt?Zr(lt):Zr(x._0_expected,pa(Re)),!1)}let aA=Object.keys(tM).filter(Re=>Re.length>2);function Bd(Re){if(x1(Re)){Be(wl(mt,Re.template.pos),Re.template.end,x.Module_declaration_names_may_only_use_or_quoted_strings);return}let lt=Nt(Re)?Xi(Re):void 0;if(!lt||!Q_(lt,Ct)){Zr(x._0_expected,pa(27));return}let Jt=wl(mt,Re.pos);switch(lt){case"const":case"let":case"var":Be(Jt,Re.end,x.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":pc(x.Interface_name_cannot_be_0,x.Interface_must_be_given_a_name,19);return;case"is":Be(Jt,s.getTokenStart(),x.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":pc(x.Namespace_name_cannot_be_0,x.Namespace_must_be_given_a_name,19);return;case"type":pc(x.Type_alias_name_cannot_be_0,x.Type_alias_must_be_given_a_name,64);return}let Ar=Ci(lt,aA,Pr=>Pr)??Ju(lt);if(Ar){Be(Jt,Re.end,x.Unknown_keyword_or_identifier_Did_you_mean_0,Ar);return}be()!==0&&Be(Jt,Re.end,x.Unexpected_keyword_or_identifier)}function pc(Re,lt,Jt){be()===Jt?Zr(lt):Zr(Re,s.getTokenValue())}function Ju(Re){for(let lt of aA)if(Re.length>lt.length+2&&Oo(Re,lt))return`${lt} ${Re.slice(lt.length)}`}function gA(Re,lt,Jt){if(be()===60&&!s.hasPrecedingLineBreak()){Zr(x.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(be()===21){Zr(x.Cannot_start_a_function_call_in_a_type_annotation),_t();return}if(lt&&!Od()){Jt?Zr(x._0_expected,pa(27)):Zr(x.Expected_for_property_initializer);return}if(!Tp()){if(Jt){Zr(x._0_expected,pa(27));return}Bd(Re)}}function cp(Re){return be()===Re?(xr(),!0):(ee.assert(u$(Re)),Zr(x._0_expected,pa(Re)),!1)}function Vg(Re,lt,Jt,Ar){if(be()===lt){_t();return}let Pr=Zr(x._0_expected,pa(lt));Jt&&Pr&&ql(Pr,v8(ut,mt,Ar,1,x.The_parser_expected_to_find_a_1_to_match_the_0_token_here,pa(Re),pa(lt)))}function ja(Re){return be()===Re?(_t(),!0):!1}function El(Re){if(be()===Re)return XA()}function Wg(Re){if(be()===Re)return L1()}function Df(Re,lt,Jt){return El(Re)||mA(Re,!1,lt||x._0_expected,Jt||pa(Re))}function zl(Re){let lt=Wg(Re);return lt||(ee.assert(u$(Re)),mA(Re,!1,x._0_expected,pa(Re)))}function XA(){let Re=ue(),lt=be();return _t(),En(fe(lt),Re)}function L1(){let Re=ue(),lt=be();return xr(),En(fe(lt),Re)}function Od(){return be()===27?!0:be()===20||be()===1||s.hasPrecedingLineBreak()}function Tp(){return Od()?(be()===27&&_t(),!0):!1}function MA(){return Tp()||$n(27)}function dc(Re,lt,Jt,Ar){let Pr=q(Re,Ar);return xI(Pr,lt,Jt??s.getTokenFullStart()),Pr}function En(Re,lt,Jt){return xI(Re,lt,Jt??s.getTokenFullStart()),es&&(Re.flags|=es),an&&(an=!1,Re.flags|=262144),Re}function mA(Re,lt,Jt,...Ar){lt?tn(s.getTokenFullStart(),0,Jt,...Ar):Jt&&Zr(Jt,...Ar);let Pr=ue(),jn=Re===80?se("",void 0):MS(Re)?Q.createTemplateLiteralLikeNode(Re,"","",void 0):Re===9?V("",void 0):Re===11?Y("",void 0):Re===282?Q.createMissingDeclaration():fe(Re);return En(jn,Pr)}function bg(Re){let lt=_r.get(Re);return lt===void 0&&_r.set(Re,lt=Re),lt}function Yg(Re,lt,Jt){if(Re){mn++;let ua=ue(),Mo=be(),Co=bg(s.getTokenValue()),Ca=s.hasExtendedUnicodeEscape();return Xe(),En(se(Co,Mo,Ca),ua)}if(be()===81)return Zr(Jt||x.Private_identifiers_are_not_allowed_outside_class_bodies),Yg(!0);if(be()===0&&s.tryScan(()=>s.reScanInvalidIdentifier()===80))return Yg(!0);mn++;let Ar=be()===1,Pr=s.isReservedWord(),jn=s.getTokenText(),Ps=Pr?x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:x.Identifier_expected;return mA(80,Ar,lt||Ps,jn)}function ny(Re){return Yg(Vs(),void 0,Re)}function Jf(Re,lt){return Yg(ic(),Re,lt)}function wh(Re){return Yg(li(be()),Re)}function Ke(){return(s.hasUnicodeEscape()||s.hasExtendedUnicodeEscape())&&Zr(x.Unicode_escape_sequence_cannot_appear_here),Yg(li(be()))}function Pe(){return li(be())||be()===11||be()===9}function wt(){return li(be())||be()===11}function Br(Re){if(be()===11||be()===9){let lt=$s();return lt.text=bg(lt.text),lt}return Re&&be()===23?us():be()===81?ts():wh()}function Dn(){return Br(!0)}function us(){let Re=ue();$n(23);let lt=Hn(Mt);return $n(24),En(Q.createComputedPropertyName(lt),Re)}function ts(){let Re=ue(),lt=ie(bg(s.getTokenValue()));return _t(),En(lt,Re)}function js(Re){return be()===Re&&Lo(xs)}function Ho(){return _t(),s.hasPrecedingLineBreak()?!1:_A()}function xs(){switch(be()){case 87:return _t()===94;case 95:return _t(),be()===90?Vo(eh):be()===156?Vo(_p):el();case 90:return eh();case 126:case 139:case 153:return _t(),_A();default:return Ho()}}function el(){return be()===60||be()!==42&&be()!==130&&be()!==19&&_A()}function _p(){return _t(),el()}function sg(){return n2(be())&&Lo(xs)}function _A(){return be()===23||be()===19||be()===42||be()===26||Pe()}function eh(){return _t(),be()===86||be()===100||be()===120||be()===60||be()===128&&Vo(xU)||be()===134&&Vo(kU)}function _f(Re,lt){if(th(Re))return!0;switch(Re){case 0:case 1:case 3:return!(be()===27&<)&&C4();case 2:return be()===84||be()===90;case 4:return Vo(pu);case 5:return Vo(RD)||be()===27&&!lt;case 6:return be()===23||Pe();case 12:switch(be()){case 23:case 42:case 26:case 25:return!0;default:return Pe()}case 18:return Pe();case 9:return be()===23||be()===26||Pe();case 24:return wt();case 7:return be()===19?Vo(og):lt?ic()&&!N0():bj()&&!N0();case 8:return ku();case 10:return be()===28||be()===26||ku();case 19:return be()===103||be()===87||ic();case 15:switch(be()){case 28:case 25:return!0}case 11:return be()===26||eB();case 16:return T2(!1);case 17:return T2(!0);case 20:case 21:return be()===28||DD();case 22:return $();case 23:return be()===161&&Vo(_Y)?!1:li(be());case 13:return li(be())||be()===19;case 14:return!0;case 25:return!0;case 26:return ee.fail("ParsingContext.Count used as a context");default:ee.assertNever(Re,"Non-exhaustive case in 'isListElement'.")}}function og(){if(ee.assert(be()===19),_t()===20){let Re=_t();return Re===28||Re===19||Re===96||Re===119}return!0}function gE(){return _t(),ic()}function Gh(){return _t(),li(be())}function PI(){return _t(),go(be())}function N0(){return be()===119||be()===96?Vo(Et):!1}function Et(){return _t(),eB()}function Vr(){return _t(),DD()}function Bi(Re){if(be()===1)return!0;switch(Re){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return be()===20;case 3:return be()===20||be()===84||be()===90;case 7:return be()===19||be()===96||be()===119;case 8:return Ya();case 19:return be()===32||be()===21||be()===19||be()===96||be()===119;case 11:return be()===22||be()===27;case 15:case 21:case 10:return be()===24;case 17:case 16:case 18:return be()===22||be()===24;case 20:return be()!==28;case 22:return be()===19||be()===20;case 13:return be()===32||be()===44;case 14:return be()===30&&Vo(P0);default:return!1}}function Ya(){return!!(Od()||mx(be())||be()===39)}function tl(){ee.assert(_n,"Missing parsing context");for(let Re=0;Re<26;Re++)if(_n&1<=0)}function Ax(Re){return Re===6?x.An_enum_member_name_must_be_followed_by_a_or:void 0}function iy(){let Re=dc([],ue());return Re.isMissingList=!0,Re}function bD(Re){return!!Re.isMissingList}function M_(Re,lt,Jt,Ar){if($n(Jt)){let Pr=Mm(Re,lt);return $n(Ar),Pr}return iy()}function Fe(Re,lt){let Jt=ue(),Ar=Re?wh(lt):Jf(lt);for(;ja(25)&&be()!==30;)Ar=En(Q.createQualifiedName(Ar,zr(Re,!1,!0)),Jt);return Ar}function ar(Re,lt){return En(Q.createQualifiedName(Re,lt),Re.pos)}function zr(Re,lt,Jt){if(s.hasPrecedingLineBreak()&&li(be())&&Vo(Ky))return mA(80,!0,x.Identifier_expected);if(be()===81){let Ar=ts();return lt?Ar:mA(80,!0,x.Identifier_expected)}return Re?Jt?wh():Ke():Jf()}function rn(Re){let lt=ue(),Jt=[],Ar;do Ar=ao(Re),Jt.push(Ar);while(Ar.literal.kind===17);return dc(Jt,lt)}function de(Re){let lt=ue();return En(Q.createTemplateExpression(ba(Re),rn(Re)),lt)}function At(){let Re=ue();return En(Q.createTemplateLiteralType(ba(!1),or()),Re)}function or(){let Re=ue(),lt=[],Jt;do Jt=cn(),lt.push(Jt);while(Jt.literal.kind===17);return dc(lt,Re)}function cn(){let Re=ue();return En(Q.createTemplateLiteralTypeSpan(rh(),Fi(!1)),Re)}function Fi(Re){return be()===20?(pi(Re),tu()):Df(18,x._0_expected,pa(20))}function ao(Re){let lt=ue();return En(Q.createTemplateSpan(Hn(Mt),Fi(Re)),lt)}function $s(){return zp(be())}function ba(Re){!Re&&s.getTokenFlags()&26656&&pi(!1);let lt=zp(be());return ee.assert(lt.kind===16,"Template head has wrong token kind"),lt}function tu(){let Re=zp(be());return ee.assert(Re.kind===17||Re.kind===18,"Template fragment has wrong token kind"),Re}function ru(Re){let lt=Re===15||Re===18,Jt=s.getTokenText();return Jt.substring(1,Jt.length-(s.isUnterminated()?0:lt?1:2))}function zp(Re){let lt=ue(),Jt=MS(Re)?Q.createTemplateLiteralLikeNode(Re,s.getTokenValue(),ru(Re),s.getTokenFlags()&7176):Re===9?V(s.getTokenValue(),s.getNumericLiteralFlags()):Re===11?Y(s.getTokenValue(),void 0,s.hasExtendedUnicodeEscape()):oM(Re)?Z(Re,s.getTokenValue()):ee.fail();return s.hasExtendedUnicodeEscape()&&(Jt.hasExtendedUnicodeEscape=!0),s.isUnterminated()&&(Jt.isUnterminated=!0),_t(),En(Jt,lt)}function zg(){return Fe(!0,x.Type_expected)}function bh(){if(!s.hasPrecedingLineBreak()&&yi()===30)return M_(20,rh,30,32)}function sy(){let Re=ue();return En(Q.createTypeReferenceNode(zg(),bh()),Re)}function U_(Re){switch(Re.kind){case 183:return sp(Re.typeName);case 184:case 185:{let{parameters:lt,type:Jt}=Re;return bD(lt)||U_(Jt)}case 196:return U_(Re.type);default:return!1}}function oR(Re){return _t(),En(Q.createTypePredicateNode(void 0,Re,rh()),Re.pos)}function Vu(){let Re=ue();return _t(),En(Q.createThisTypeNode(),Re)}function Fv(){let Re=ue();return _t(),En(Q.createJSDocAllType(),Re)}function Lv(){let Re=ue();return _t(),En(Q.createJSDocNonNullableType(cR(),!1),Re)}function fa(){let Re=ue();return _t(),be()===28||be()===20||be()===22||be()===32||be()===64||be()===52?En(Q.createJSDocUnknownType(),Re):En(Q.createJSDocNullableType(rh(),!1),Re)}function px(){let Re=ue(),lt=qe();if(Lo(MI)){let Jt=Ln(36),Ar=nn(59,!1);return As(En(Q.createJSDocFunctionType(Jt,Ar),Re),lt)}return En(Q.createTypeReferenceNode(wh(),void 0),Re)}function sQ(){let Re=ue(),lt;return(be()===110||be()===105)&&(lt=wh(),$n(59)),En(Q.createParameterDeclaration(void 0,void 0,lt,void 0,Ov(),void 0),Re)}function Ov(){s.setInJSDocType(!0);let Re=ue();if(ja(144)){let Ar=Q.createJSDocNamepathType(void 0);e:for(;;)switch(be()){case 20:case 1:case 28:case 5:break e;default:xr()}return s.setInJSDocType(!1),En(Ar,Re)}let lt=ja(26),Jt=lR();return s.setInJSDocType(!1),lt&&(Jt=En(Q.createJSDocVariadicType(Jt),Re)),be()===64?(_t(),En(Q.createJSDocOptionalType(Jt),Re)):Jt}function u4(){let Re=ue();$n(114);let lt=Fe(!0),Jt=s.hasPrecedingLineBreak()?void 0:dL();return En(Q.createTypeQueryNode(lt,Jt),Re)}function f4(){let Re=ue(),lt=eb(!1,!0),Jt=Jf(),Ar,Pr;ja(96)&&(DD()||!eB()?Ar=rh():Pr=fR());let jn=ja(64)?rh():void 0,Ps=Q.createTypeParameterDeclaration(lt,Jt,Ar,jn);return Ps.expression=Pr,En(Ps,Re)}function YC(){if(be()===30)return M_(19,f4,30,32)}function T2(Re){return be()===26||ku()||n2(be())||be()===60||DD(!Re)}function zC(Re){let lt=hs(x.Private_identifiers_cannot_be_used_as_parameters);return dM(lt)===0&&!kt(Re)&&n2(be())&&_t(),lt}function dx(){return Vs()||be()===23||be()===19}function xt(Re){return Ur(Re)}function Wt(Re){return Ur(Re,!1)}function Ur(Re,lt=!0){let Jt=ue(),Ar=qe(),Pr=Re?We(()=>eb(!0)):Tt(()=>eb(!0));if(be()===110){let Mo=Q.createParameterDeclaration(Pr,void 0,Yg(!0),void 0,aQ(),void 0),Co=eA(Pr);return Co&&bt(Co,x.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),As(En(Mo,Jt),Ar)}let jn=Fn;Fn=!1;let Ps=El(26);if(!lt&&!dx())return;let ua=As(En(Q.createParameterDeclaration(Pr,Ps,zC(Pr),El(58),aQ(),tB()),Jt),Ar);return Fn=jn,ua}function nn(Re,lt){if(On(Re,lt))return Lt(lR)}function On(Re,lt){return Re===39?($n(Re),!0):ja(59)?!0:lt&&be()===39?(Zr(x._0_expected,pa(59)),_t(),!0):!1}function xi(Re,lt){let Jt=kr(),Ar=en();Po(!!(Re&1)),nc(!!(Re&2));let Pr=Re&32?Mm(17,sQ):Mm(16,()=>lt?xt(Ar):Wt(Ar));return Po(Jt),nc(Ar),Pr}function Ln(Re){if(!$n(21))return iy();let lt=xi(Re,!0);return $n(22),lt}function ki(){ja(28)||MA()}function Bo(Re){let lt=ue(),Jt=qe();Re===180&&$n(105);let Ar=YC(),Pr=Ln(4),jn=nn(59,!0);ki();let Ps=Re===179?Q.createCallSignature(Ar,Pr,jn):Q.createConstructSignature(Ar,Pr,jn);return As(En(Ps,lt),Jt)}function Ji(){return be()===23&&Vo(so)}function so(){if(_t(),be()===26||be()===24)return!0;if(n2(be())){if(_t(),ic())return!0}else if(ic())_t();else return!1;return be()===59||be()===28?!0:be()!==58?!1:(_t(),be()===59||be()===28||be()===24)}function zi(Re,lt,Jt){let Ar=M_(16,()=>xt(!1),23,24),Pr=aQ();ki();let jn=Q.createIndexSignature(Jt,Ar,Pr);return As(En(jn,Re),lt)}function rl(Re,lt,Jt){let Ar=Dn(),Pr=El(58),jn;if(be()===21||be()===30){let Ps=YC(),ua=Ln(4),Mo=nn(59,!0);jn=Q.createMethodSignature(Jt,Ar,Pr,Ps,ua,Mo)}else{let Ps=aQ();jn=Q.createPropertySignature(Jt,Ar,Pr,Ps),be()===64&&(jn.initializer=tB())}return ki(),As(En(jn,Re),lt)}function pu(){if(be()===21||be()===30||be()===139||be()===153)return!0;let Re=!1;for(;n2(be());)Re=!0,_t();return be()===23?!0:(Pe()&&(Re=!0,_t()),Re?be()===21||be()===30||be()===58||be()===59||be()===28||Od():!1)}function l0(){if(be()===21||be()===30)return Bo(179);if(be()===105&&Vo(Kg))return Bo(180);let Re=ue(),lt=qe(),Jt=eb(!1);return js(139)?Ix(Re,lt,Jt,177,4):js(153)?Ix(Re,lt,Jt,178,4):Ji()?zi(Re,lt,Jt):rl(Re,lt,Jt)}function Kg(){return _t(),be()===21||be()===30}function hx(){return _t()===25}function eL(){switch(_t()){case 21:case 30:case 25:return!0}return!1}function _j(){let Re=ue();return En(Q.createTypeLiteralNode(tL()),Re)}function tL(){let Re;return $n(19)?(Re=al(4,l0),$n(20)):Re=iy(),Re}function iY(){return _t(),be()===40||be()===41?_t()===148:(be()===148&&_t(),be()===23&&gE()&&_t()===103)}function sY(){let Re=ue(),lt=wh();$n(103);let Jt=rh();return En(Q.createTypeParameterDeclaration(void 0,lt,Jt,void 0),Re)}function oY(){let Re=ue();$n(19);let lt;(be()===148||be()===40||be()===41)&&(lt=XA(),lt.kind!==148&&$n(148)),$n(23);let Jt=sY(),Ar=ja(130)?rh():void 0;$n(24);let Pr;(be()===58||be()===40||be()===41)&&(Pr=XA(),Pr.kind!==58&&$n(58));let jn=aQ();MA();let Ps=al(4,l0);return $n(20),En(Q.createMappedTypeNode(lt,Jt,Ar,Pr,jn,Ps),Re)}function pU(){let Re=ue();if(ja(26))return En(Q.createRestTypeNode(rh()),Re);let lt=rh();if(rW(lt)&<.pos===lt.type.pos){let Jt=Q.createOptionalTypeNode(lt.type);return ur(Jt,lt),Jt.flags=lt.flags,Jt}return lt}function A4(){return _t()===59||be()===58&&_t()===59}function Ej(){return be()===26?li(_t())&&A4():li(be())&&A4()}function aY(){if(Vo(Ej)){let Re=ue(),lt=qe(),Jt=El(26),Ar=wh(),Pr=El(58);$n(59);let jn=pU(),Ps=Q.createNamedTupleMember(Jt,Ar,Pr,jn);return As(En(Ps,Re),lt)}return pU()}function yj(){let Re=ue();return En(Q.createTupleTypeNode(M_(21,aY,23,24)),Re)}function Cj(){let Re=ue();$n(21);let lt=rh();return $n(22),En(Q.createParenthesizedType(lt),Re)}function Ij(){let Re;if(be()===128){let lt=ue();_t();let Jt=En(fe(128),lt);Re=dc([Jt],lt)}return Re}function vj(){let Re=ue(),lt=qe(),Jt=Ij(),Ar=ja(105);ee.assert(!Jt||Ar,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Pr=YC(),jn=Ln(4),Ps=nn(39,!1),ua=Ar?Q.createConstructorTypeNode(Jt,Pr,jn,Ps):Q.createFunctionTypeNode(Pr,jn,Ps);return As(En(ua,Re),lt)}function dU(){let Re=XA();return be()===25?void 0:Re}function Sj(Re){let lt=ue();Re&&_t();let Jt=be()===112||be()===97||be()===106?XA():zp(be());return Re&&(Jt=En(Q.createPrefixUnaryExpression(41,Jt),lt)),En(Q.createLiteralTypeNode(Jt),lt)}function p4(){return _t(),be()===102}function d4(){Dt|=4194304;let Re=ue(),lt=ja(114);$n(102),$n(21);let Jt=rh(),Ar;if(ja(28)){let Ps=s.getTokenStart();$n(19);let ua=be();if(ua===118||ua===132?_t():Zr(x._0_expected,pa(118)),$n(59),Ar=CR(ua,!0),!$n(20)){let Mo=xc(Pt);Mo&&Mo.code===x._0_expected.code&&ql(Mo,v8(ut,mt,Ps,1,x.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}$n(22);let Pr=ja(25)?zg():void 0,jn=bh();return En(Q.createImportTypeNode(Jt,Ar,Pr,jn,lt),Re)}function aR(){return _t(),be()===9||be()===10}function cR(){switch(be()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Lo(dU)||sy();case 67:s.reScanAsteriskEqualsToken();case 42:return Fv();case 61:s.reScanQuestionToken();case 58:return fa();case 100:return px();case 54:return Lv();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Sj();case 41:return Vo(aR)?Sj(!0):sy();case 116:return XA();case 110:{let Re=Vu();return be()===142&&!s.hasPrecedingLineBreak()?oR(Re):Re}case 114:return Vo(p4)?d4():u4();case 19:return Vo(iY)?oY():_j();case 23:return yj();case 21:return Cj();case 102:return d4();case 131:return Vo(Ky)?wj():sy();case 16:return At();default:return sy()}}function DD(Re){switch(be()){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!Re;case 41:return!Re&&Vo(aR);case 21:return!Re&&Vo(rL);default:return ic()}}function rL(){return _t(),be()===22||T2(!1)||DD()}function Su(){let Re=ue(),lt=cR();for(;!s.hasPrecedingLineBreak();)switch(be()){case 54:_t(),lt=En(Q.createJSDocNonNullableType(lt,!0),Re);break;case 58:if(Vo(Vr))return lt;_t(),lt=En(Q.createJSDocNullableType(lt,!0),Re);break;case 23:if($n(23),DD()){let Jt=rh();$n(24),lt=En(Q.createIndexedAccessTypeNode(lt,Jt),Re)}else $n(24),lt=En(Q.createArrayTypeNode(lt),Re);break;default:return lt}return lt}function hU(Re){let lt=ue();return $n(Re),En(Q.createTypeOperatorNode(Re,Kw()),lt)}function cY(){if(ja(96)){let Re=dr(rh);if(jr()||be()!==58)return Re}}function nL(){let Re=ue(),lt=Jf(),Jt=Lo(cY),Ar=Q.createTypeParameterDeclaration(void 0,lt,Jt);return En(Ar,Re)}function gx(){let Re=ue();return $n(140),En(Q.createInferTypeNode(nL()),Re)}function Kw(){let Re=be();switch(Re){case 143:case 158:case 148:return hU(Re);case 140:return gx()}return Lt(Su)}function M1(Re){if(gU()){let lt=vj(),Jt;return X(lt)?Jt=Re?x.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:x.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Jt=Re?x.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:x.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,bt(lt,Jt),lt}}function q_(Re,lt,Jt){let Ar=ue(),Pr=Re===52,jn=ja(Re),Ps=jn&&M1(Pr)||lt();if(be()===Re||jn){let ua=[Ps];for(;ja(Re);)ua.push(M1(Pr)||lt());Ps=En(Jt(dc(ua,Ar)),Ar)}return Ps}function oy(){return q_(51,Kw,Q.createIntersectionTypeNode)}function mE(){return q_(52,oy,Q.createUnionTypeNode)}function oQ(){return _t(),be()===105}function gU(){return be()===30||be()===21&&Vo(Bj)?!0:be()===105||be()===128&&Vo(oQ)}function lY(){if(n2(be())&&eb(!1),ic()||be()===110)return _t(),!0;if(be()===23||be()===19){let Re=Pt.length;return hs(),Re===Pt.length}return!1}function Bj(){return _t(),!!(be()===22||be()===26||lY()&&(be()===59||be()===28||be()===58||be()===64||be()===22&&(_t(),be()===39)))}function lR(){let Re=ue(),lt=ic()&&Lo(iL),Jt=rh();return lt?En(Q.createTypePredicateNode(void 0,lt,Jt),Re):Jt}function iL(){let Re=Jf();if(be()===142&&!s.hasPrecedingLineBreak())return _t(),Re}function wj(){let Re=ue(),lt=Df(131),Jt=be()===110?Vu():Jf(),Ar=ja(142)?rh():void 0;return En(Q.createTypePredicateNode(lt,Jt,Ar),Re)}function rh(){if(es&81920)return _l(81920,rh);if(gU())return vj();let Re=ue(),lt=mE();if(!jr()&&!s.hasPrecedingLineBreak()&&ja(96)){let Jt=dr(rh);$n(58);let Ar=Lt(rh);$n(59);let Pr=Lt(rh);return En(Q.createConditionalTypeNode(lt,Jt,Ar,Pr),Re)}return lt}function aQ(){return ja(59)?rh():void 0}function bj(){switch(be()){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 Vo(eL);default:return ic()}}function eB(){if(bj())return!0;switch(be()){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 nB()?!0:ic()}}function mU(){return be()!==19&&be()!==100&&be()!==86&&be()!==60&&eB()}function Mt(){let Re=ei();Re&&ya(!1);let lt=ue(),Jt=Xg(!0),Ar;for(;Ar=El(28);)Jt=h4(Jt,Ar,Xg(!0),lt);return Re&&ya(!0),Jt}function tB(){return ja(64)?Xg(!0):void 0}function Xg(Re){if(sL())return uR();let lt=lQ(Re)||_U(Re);if(lt)return lt;let Jt=ue(),Ar=qe(),Pr=LI(0);return Pr.kind===80&&be()===39?cQ(Jt,Pr,Re,Ar,void 0):am(Pr)&&pD(An())?h4(Pr,XA(),Xg(Re),Jt):FI(Pr,Jt,Re)}function sL(){return be()===127?kr()?!0:Vo(EA):!1}function Dj(){return _t(),!s.hasPrecedingLineBreak()&&ic()}function uR(){let Re=ue();return _t(),!s.hasPrecedingLineBreak()&&(be()===42||eB())?En(Q.createYieldExpression(El(42),Xg(!0)),Re):En(Q.createYieldExpression(void 0,void 0),Re)}function cQ(Re,lt,Jt,Ar,Pr){ee.assert(be()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let jn=Q.createParameterDeclaration(void 0,void 0,lt,void 0,void 0,void 0);En(jn,lt.pos);let Ps=dc([jn],jn.pos,jn.end),ua=Df(39),Mo=yU(!!Pr,Jt),Co=Q.createArrowFunction(Pr,void 0,Ps,void 0,ua,Mo);return As(En(Co,Re),Ar)}function lQ(Re){let lt=tre();if(lt!==0)return lt===1?oL(!0,!0):Lo(()=>rB(Re))}function tre(){return be()===21||be()===30||be()===134?Vo(du):be()===39?1:0}function du(){if(be()===134&&(_t(),s.hasPrecedingLineBreak()||be()!==21&&be()!==30))return 0;let Re=be(),lt=_t();if(Re===21){if(lt===22)switch(_t()){case 39:case 59:case 19:return 1;default:return 0}if(lt===23||lt===19)return 2;if(lt===26)return 1;if(n2(lt)&<!==134&&Vo(gE))return _t()===130?0:1;if(!ic()&<!==110)return 0;switch(_t()){case 59:return 1;case 58:return _t(),be()===59||be()===28||be()===64||be()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return ee.assert(Re===30),!ic()&&be()!==87?0:st===1?Vo(()=>{ja(87);let Ar=_t();if(Ar===96)switch(_t()){case 64:case 32:case 44:return!1;default:return!0}else if(Ar===28||Ar===64)return!0;return!1})?1:0:2}function rB(Re){let lt=s.getTokenStart();if(ai?.has(lt))return;let Jt=oL(!1,Re);return Jt||(ai||(ai=new Set)).add(lt),Jt}function _U(Re){if(be()===134&&Vo(EU)===1){let lt=ue(),Jt=qe(),Ar=$C(),Pr=LI(0);return cQ(lt,Pr,Re,Jt,Ar)}}function EU(){if(be()===134){if(_t(),s.hasPrecedingLineBreak()||be()===39)return 0;let Re=LI(0);if(!s.hasPrecedingLineBreak()&&Re.kind===80&&be()===39)return 1}return 0}function oL(Re,lt){let Jt=ue(),Ar=qe(),Pr=$C(),jn=kt(Pr,q8)?2:0,Ps=YC(),ua;if($n(21)){if(Re)ua=xi(jn,Re);else{let LD=xi(jn,Re);if(!LD)return;ua=LD}if(!$n(22)&&!Re)return}else{if(!Re)return;ua=iy()}let Mo=be()===59,Co=nn(59,!1);if(Co&&!Re&&U_(Co))return;let Ca=Co;for(;Ca?.kind===196;)Ca=Ca.type;let uf=Ca&&nW(Ca);if(!Re&&be()!==39&&(uf||be()!==19))return;let Tf=be(),Cu=Df(39),j1=Tf===39||Tf===19?yU(kt(Pr,q8),lt):Jf();if(!lt&&Mo&&be()!==59)return;let sB=Q.createArrowFunction(Pr,Ps,ua,Co,Cu,j1);return As(En(sB,Jt),Ar)}function yU(Re,lt){if(be()===19)return hR(Re?2:0);if(be()!==27&&be()!==100&&be()!==86&&C4()&&!mU())return hR(16|(Re?2:0));let Jt=Fn;Fn=!1;let Ar=Re?We(()=>Xg(lt)):Tt(()=>Xg(lt));return Fn=Jt,Ar}function FI(Re,lt,Jt){let Ar=El(58);if(!Ar)return Re;let Pr;return En(Q.createConditionalExpression(Re,Ar,_l(u,()=>Xg(!1)),Pr=Df(59),oE(Pr)?Xg(Jt):mA(80,!1,x._0_expected,pa(59))),lt)}function LI(Re){let lt=ue(),Jt=fR();return Tj(Re,Jt,lt)}function mx(Re){return Re===103||Re===165}function Tj(Re,lt,Jt){for(;;){An();let Ar=EV(be());if(!(be()===43?Ar>=Re:Ar>Re)||be()===103&&Er())break;if(be()===130||be()===152){if(s.hasPrecedingLineBreak())break;{let jn=be();_t(),lt=jn===152?uY(lt,rh()):ga(lt,rh())}}else lt=h4(lt,XA(),LI(Ar),Jt)}return lt}function nB(){return Er()&&be()===103?!1:EV(be())>0}function uY(Re,lt){return En(Q.createSatisfiesExpression(Re,lt),Re.pos)}function h4(Re,lt,Jt,Ar){return En(Q.createBinaryExpression(Re,lt,Jt),Ar)}function ga(Re,lt){return En(Q.createAsExpression(Re,lt),Re.pos)}function eo(){let Re=ue();return En(Q.createPrefixUnaryExpression(be(),Qt(up)),Re)}function Xw(){let Re=ue();return En(Q.createDeleteExpression(Qt(up)),Re)}function j_(){let Re=ue();return En(Q.createTypeOfExpression(Qt(up)),Re)}function rre(){let Re=ue();return En(Q.createVoidExpression(Qt(up)),Re)}function _x(){return be()===135?en()?!0:Vo(EA):!1}function nre(){let Re=ue();return En(Q.createAwaitExpression(Qt(up)),Re)}function fR(){if(Yy()){let Jt=ue(),Ar=TD();return be()===43?Tj(EV(be()),Ar,Jt):Ar}let Re=be(),lt=up();if(be()===43){let Jt=wl(mt,lt.pos),{end:Ar}=lt;lt.kind===216?Be(Jt,Ar,x.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(ee.assert(u$(Re)),Be(Jt,Ar,x.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,pa(Re)))}return lt}function up(){switch(be()){case 40:case 41:case 55:case 54:return eo();case 91:return Xw();case 114:return j_();case 116:return rre();case 30:return st===1?Ex(!0,void 0,void 0,!0):Uv();case 135:if(_x())return nre();default:return TD()}}function Yy(){switch(be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(st!==1)return!1;default:return!0}}function TD(){if(be()===46||be()===47){let lt=ue();return En(Q.createPrefixUnaryExpression(be(),Qt(OI)),lt)}else if(st===1&&be()===30&&Vo(PI))return Ex(!0);let Re=OI();if(ee.assert(am(Re)),(be()===46||be()===47)&&!s.hasPrecedingLineBreak()){let lt=be();return _t(),En(Q.createPostfixUnaryExpression(Re,lt),Re.pos)}return Re}function OI(){let Re=ue(),lt;return be()===102?Vo(Kg)?(Dt|=4194304,lt=XA()):Vo(hx)?(_t(),_t(),lt=En(Q.createMetaProperty(102,wh()),Re),Dt|=8388608):lt=AR():lt=be()===108?Mv():AR(),fQ(Re,lt)}function AR(){let Re=ue(),lt=aL();return Dg(Re,lt,!0)}function Mv(){let Re=ue(),lt=XA();if(be()===30){let Jt=ue(),Ar=Lo(Vi);Ar!==void 0&&(Be(Jt,ue(),x.super_may_not_use_type_arguments),Ia()||(lt=Q.createExpressionWithTypeArguments(lt,Ar)))}return be()===21||be()===25||be()===23?lt:(Df(25,x.super_must_be_followed_by_an_argument_list_or_member_access),En(Ne(lt,zr(!0,!0,!0)),Re))}function Ex(Re,lt,Jt,Ar=!1){let Pr=ue(),jn=kD(Re),Ps;if(jn.kind===286){let ua=xD(jn),Mo,Co=ua[ua.length-1];if(Co?.kind===284&&!UF(Co.openingElement.tagName,Co.closingElement.tagName)&&UF(jn.tagName,Co.closingElement.tagName)){let Ca=Co.children.end,uf=En(Q.createJsxElement(Co.openingElement,Co.children,En(Q.createJsxClosingElement(En(se(""),Ca,Ca)),Ca,Ca)),Co.openingElement.pos,Ca);ua=dc([...ua.slice(0,ua.length-1),uf],ua.pos,Ca),Mo=Co.closingElement}else Mo=m4(jn,Re),UF(jn.tagName,Mo.tagName)||(Jt&&y2(Jt)&&UF(Mo.tagName,Jt.tagName)?bt(jn.tagName,x.JSX_element_0_has_no_corresponding_closing_tag,hM(mt,jn.tagName)):bt(Mo.tagName,x.Expected_corresponding_JSX_closing_tag_for_0,hM(mt,jn.tagName)));Ps=En(Q.createJsxElement(jn,ua,Mo),Pr)}else jn.kind===289?Ps=En(Q.createJsxFragment(jn,xD(jn),vU(Re)),Pr):(ee.assert(jn.kind===285),Ps=jn);if(!Ar&&Re&&be()===30){let ua=typeof lt>"u"?Ps.pos:lt,Mo=Lo(()=>Ex(!0,ua));if(Mo){let Co=mA(28,!1);return wq(Co,Mo.pos,0),Be(wl(mt,ua),Mo.end,x.JSX_expressions_must_have_one_parent_element),En(Q.createBinaryExpression(Ps,Co,Mo),Pr)}}return Ps}function g4(){let Re=ue(),lt=Q.createJsxText(s.getTokenValue(),Sr===13);return Sr=s.scanJsxToken(),En(lt,Re)}function CU(Re,lt){switch(lt){case 1:if(jq(Re))bt(Re,x.JSX_fragment_has_no_corresponding_closing_tag);else{let Jt=Re.tagName,Ar=Math.min(wl(mt,Jt.pos),Jt.end);Be(Ar,Jt.end,x.JSX_element_0_has_no_corresponding_closing_tag,hM(mt,Re.tagName))}return;case 31:case 7:return;case 12:case 13:return g4();case 19:return fY(!1);case 30:return Ex(!1,void 0,Re);default:return ee.assertNever(lt)}}function xD(Re){let lt=[],Jt=ue(),Ar=_n;for(_n|=16384;;){let Pr=CU(Re,Sr=s.reScanJsxToken());if(!Pr||(lt.push(Pr),y2(Re)&&Pr?.kind===284&&!UF(Pr.openingElement.tagName,Pr.closingElement.tagName)&&UF(Re.tagName,Pr.closingElement.tagName)))break}return _n=Ar,dc(lt,Jt)}function xj(){let Re=ue();return En(Q.createJsxAttributes(al(13,AY)),Re)}function kD(Re){let lt=ue();if($n(30),be()===32)return Mi(),En(Q.createJsxOpeningFragment(),lt);let Jt=x2(),Ar=es&524288?void 0:dL(),Pr=xj(),jn;return be()===32?(Mi(),jn=Q.createJsxOpeningElement(Jt,Ar,Pr)):($n(44),$n(32,void 0,!1)&&(Re?_t():Mi()),jn=Q.createJsxSelfClosingElement(Jt,Ar,Pr)),En(jn,lt)}function x2(){let Re=ue(),lt=uQ();if(zS(lt))return lt;let Jt=lt;for(;ja(25);)Jt=En(Ne(Jt,zr(!0,!1,!1)),Re);return Jt}function uQ(){let Re=ue();Fo();let lt=be()===110,Jt=Ke();return ja(59)?(Fo(),En(Q.createJsxNamespacedName(Jt,Ke()),Re)):lt?En(Q.createToken(110),Re):Jt}function fY(Re){let lt=ue();if(!$n(19))return;let Jt,Ar;return be()!==20&&(Re||(Jt=El(26)),Ar=Mt()),Re?$n(20):$n(20,void 0,!1)&&Mi(),En(Q.createJsxExpression(Jt,Ar),lt)}function AY(){if(be()===19)return xA();let Re=ue();return En(Q.createJsxAttribute(IU(),pY()),Re)}function pY(){if(be()===64){if(qs()===11)return $s();if(be()===19)return fY(!0);if(be()===30)return Ex(!0);Zr(x.or_JSX_element_expected)}}function IU(){let Re=ue();Fo();let lt=Ke();return ja(59)?(Fo(),En(Q.createJsxNamespacedName(lt,Ke()),Re)):lt}function xA(){let Re=ue();$n(19),$n(26);let lt=Mt();return $n(20),En(Q.createJsxSpreadAttribute(lt),Re)}function m4(Re,lt){let Jt=ue();$n(31);let Ar=x2();return $n(32,void 0,!1)&&(lt||!UF(Re.tagName,Ar)?_t():Mi()),En(Q.createJsxClosingElement(Ar),Jt)}function vU(Re){let lt=ue();return $n(31),$n(32,x.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Re?_t():Mi()),En(Q.createJsxJsxClosingFragment(),lt)}function Uv(){ee.assert(st!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Re=ue();$n(30);let lt=rh();$n(32);let Jt=up();return En(Q.createTypeAssertion(lt,Jt),Re)}function pR(){return _t(),li(be())||be()===23||Ia()}function dY(){return be()===29&&Vo(pR)}function SU(Re){if(Re.flags&64)return!0;if(YS(Re)){let lt=Re.expression;for(;YS(lt)&&!(lt.flags&64);)lt=lt.expression;if(lt.flags&64){for(;YS(Re);)Re.flags|=64,Re=Re.expression;return!0}}return!1}function ire(Re,lt,Jt){let Ar=zr(!0,!0,!0),Pr=Jt||SU(lt),jn=Pr?ye(lt,Jt,Ar):Ne(lt,Ar);if(Pr&&aa(jn.name)&&bt(jn.name,x.An_optional_chain_cannot_contain_private_identifiers),Jy(lt)&<.typeArguments){let Ps=lt.typeArguments.pos-1,ua=wl(mt,lt.typeArguments.end)+1;Be(Ps,ua,x.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return En(jn,Re)}function ss(Re,lt,Jt){let Ar;if(be()===24)Ar=mA(80,!0,x.An_element_access_expression_should_take_an_argument);else{let jn=Hn(Mt);cE(jn)&&(jn.text=bg(jn.text)),Ar=jn}$n(24);let Pr=Jt||SU(lt)?Ee(lt,Jt,Ar):ze(lt,Ar);return En(Pr,Re)}function Dg(Re,lt,Jt){for(;;){let Ar,Pr=!1;if(Jt&&dY()?(Ar=Df(29),Pr=li(be())):Pr=ja(25),Pr){lt=ire(Re,lt,Ar);continue}if((Ar||!ei())&&ja(23)){lt=ss(Re,lt,Ar);continue}if(Ia()){lt=!Ar&<.kind===233?KC(Re,lt.expression,Ar,lt.typeArguments):KC(Re,lt,Ar,void 0);continue}if(!Ar){if(be()===54&&!s.hasPrecedingLineBreak()){_t(),lt=En(Q.createNonNullExpression(lt),Re);continue}let jn=Lo(Vi);if(jn){lt=En(Q.createExpressionWithTypeArguments(lt,jn),Re);continue}}return lt}}function Ia(){return be()===15||be()===16}function KC(Re,lt,Jt,Ar){let Pr=Q.createTaggedTemplateExpression(lt,Ar,be()===15?(pi(!0),$s()):de(!0));return(Jt||lt.flags&64)&&(Pr.flags|=64),Pr.questionDotToken=Jt,En(Pr,Re)}function fQ(Re,lt){for(;;){lt=Dg(Re,lt,!0);let Jt,Ar=El(29);if(Ar&&(Jt=Lo(Vi),Ia())){lt=KC(Re,lt,Ar,Jt);continue}if(Jt||be()===21){!Ar&<.kind===233&&(Jt=lt.typeArguments,lt=lt.expression);let Pr=k2(),jn=Ar||SU(lt)?tt(lt,Ar,Jt,Pr):Le(lt,Jt,Pr);lt=En(jn,Re);continue}if(Ar){let Pr=mA(80,!1,x.Identifier_expected);lt=En(ye(lt,Ar,Pr),Re)}break}return lt}function k2(){$n(21);let Re=Mm(11,_4);return $n(22),Re}function Vi(){if(es&524288||yi()!==30)return;_t();let Re=Mm(20,rh);if(An()===32)return _t(),Re&&BU()?Re:void 0}function BU(){switch(be()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return s.hasPrecedingLineBreak()||nB()||!eB()}function aL(){switch(be()){case 15:s.getTokenFlags()&26656&&pi(!1);case 9:case 10:case 11:return $s();case 110:case 108:case 106:case 112:case 97:return XA();case 21:return cg();case 23:return E4();case 19:return yx();case 134:if(!Vo(kU))break;return wU();case 60:return pL();case 86:return Lj();case 100:return wU();case 105:return cL();case 44:case 69:if(Wn()===14)return $s();break;case 16:return de(!1);case 81:return ts()}return Jf(x.Expression_expected)}function cg(){let Re=ue(),lt=qe();$n(21);let Jt=Hn(Mt);return $n(22),As(En(Qe(Jt),Re),lt)}function Zw(){let Re=ue();$n(26);let lt=Xg(!0);return En(Q.createSpreadElement(lt),Re)}function qv(){return be()===26?Zw():be()===28?En(Q.createOmittedExpression(),ue()):Xg(!0)}function _4(){return _l(u,qv)}function E4(){let Re=ue(),lt=s.getTokenStart(),Jt=$n(23),Ar=s.hasPrecedingLineBreak(),Pr=Mm(15,qv);return Vg(23,24,Jt,lt),En(ve(Pr,Ar),Re)}function dR(){let Re=ue(),lt=qe();if(El(26)){let Ca=Xg(!0);return As(En(Q.createSpreadAssignment(Ca),Re),lt)}let Jt=eb(!0);if(js(139))return Ix(Re,lt,Jt,177,0);if(js(153))return Ix(Re,lt,Jt,178,0);let Ar=El(42),Pr=ic(),jn=Dn(),Ps=El(58),ua=El(54);if(Ar||be()===21||be()===30)return iB(Re,lt,Jt,Ar,jn,Ps,ua);let Mo;if(Pr&&be()!==59){let Ca=El(64),uf=Ca?Hn(()=>Xg(!0)):void 0;Mo=Q.createShorthandPropertyAssignment(jn,uf),Mo.equalsToken=Ca}else{$n(59);let Ca=Hn(()=>Xg(!0));Mo=Q.createPropertyAssignment(jn,Ca)}return Mo.modifiers=Jt,Mo.questionToken=Ps,Mo.exclamationToken=ua,As(En(Mo,Re),lt)}function yx(){let Re=ue(),lt=s.getTokenStart(),Jt=$n(19),Ar=s.hasPrecedingLineBreak(),Pr=Mm(12,dR,!0);return Vg(19,20,Jt,lt),En(De(Pr,Ar),Re)}function wU(){let Re=ei();ya(!1);let lt=ue(),Jt=qe(),Ar=eb(!1);$n(100);let Pr=El(42),jn=Pr?1:0,Ps=kt(Ar,q8)?2:0,ua=jn&&Ps?lr(jv):jn?pr(jv):Ps?We(jv):jv(),Mo=YC(),Co=Ln(jn|Ps),Ca=nn(59,!1),uf=hR(jn|Ps);ya(Re);let Tf=Q.createFunctionExpression(Ar,Pr,ua,Mo,Co,Ca,uf);return As(En(Tf,lt),Jt)}function jv(){return Vs()?ny():void 0}function cL(){let Re=ue();if($n(105),ja(25)){let jn=wh();return En(Q.createMetaProperty(105,jn),Re)}let lt=ue(),Jt=Dg(lt,aL(),!1),Ar;Jt.kind===233&&(Ar=Jt.typeArguments,Jt=Jt.expression),be()===29&&Zr(x.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,hM(mt,Jt));let Pr=be()===21?k2():void 0;return En(ot(Jt,Ar,Pr),Re)}function QD(Re,lt){let Jt=ue(),Ar=qe(),Pr=s.getTokenStart(),jn=$n(19,lt);if(jn||Re){let Ps=s.hasPrecedingLineBreak(),ua=al(1,EE);Vg(19,20,jn,Pr);let Mo=As(En(ke(ua,Ps),Jt),Ar);return be()===64&&(Zr(x.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),_t()),Mo}else{let Ps=iy();return As(En(ke(Ps,void 0),Jt),Ar)}}function hR(Re,lt){let Jt=kr();Po(!!(Re&1));let Ar=en();nc(!!(Re&2));let Pr=Fn;Fn=!1;let jn=ei();jn&&ya(!1);let Ps=QD(!!(Re&16),lt);return jn&&ya(!0),Fn=Pr,Po(Jt),nc(Ar),Ps}function kj(){let Re=ue(),lt=qe();return $n(27),As(En(Q.createEmptyStatement(),Re),lt)}function lL(){let Re=ue(),lt=qe();$n(101);let Jt=s.getTokenStart(),Ar=$n(21),Pr=Hn(Mt);Vg(21,22,Ar,Jt);let jn=EE(),Ps=ja(93)?EE():void 0;return As(En(gt(Pr,jn,Ps),Re),lt)}function hY(){let Re=ue(),lt=qe();$n(92);let Jt=EE();$n(117);let Ar=s.getTokenStart(),Pr=$n(21),jn=Hn(Mt);return Vg(21,22,Pr,Ar),ja(27),As(En(Q.createDoStatement(Jt,jn),Re),lt)}function y4(){let Re=ue(),lt=qe();$n(117);let Jt=s.getTokenStart(),Ar=$n(21),Pr=Hn(Mt);Vg(21,22,Ar,Jt);let jn=EE();return As(En($e(Pr,jn),Re),lt)}function bU(){let Re=ue(),lt=qe();$n(99);let Jt=El(135);$n(21);let Ar;be()!==27&&(be()===115||be()===121||be()===87||be()===160&&Vo(Cx)||be()===135&&Vo(ay)?Ar=I4(!0):Ar=ui(Mt));let Pr;if(Jt?$n(165):ja(165)){let jn=Hn(()=>Xg(!0));$n(22),Pr=it(Jt,Ar,jn,EE())}else if(ja(103)){let jn=Hn(Mt);$n(22),Pr=Q.createForInStatement(Ar,jn,EE())}else{$n(27);let jn=be()!==27&&be()!==22?Hn(Mt):void 0;$n(27);let Ps=be()!==22?Hn(Mt):void 0;$n(22),Pr=Ue(Ar,jn,Ps,EE())}return As(En(Pr,Re),lt)}function zy(Re){let lt=ue(),Jt=qe();$n(Re===252?83:88);let Ar=Od()?void 0:Jf();MA();let Pr=Re===252?Q.createBreakStatement(Ar):Q.createContinueStatement(Ar);return As(En(Pr,lt),Jt)}function DU(){let Re=ue(),lt=qe();$n(107);let Jt=Od()?void 0:Hn(Mt);return MA(),As(En(Q.createReturnStatement(Jt),Re),lt)}function $p(){let Re=ue(),lt=qe();$n(118);let Jt=s.getTokenStart(),Ar=$n(21),Pr=Hn(Mt);Vg(21,22,Ar,Jt);let jn=Au(67108864,EE);return As(En(Q.createWithStatement(Pr,jn),Re),lt)}function Hh(){let Re=ue(),lt=qe();$n(84);let Jt=Hn(Mt);$n(59);let Ar=al(3,EE);return As(En(Q.createCaseClause(Jt,Ar),Re),lt)}function TU(){let Re=ue();$n(90),$n(59);let lt=al(3,EE);return En(Q.createDefaultClause(lt),Re)}function um(){return be()===84?Hh():TU()}function _E(){let Re=ue();$n(19);let lt=al(2,um);return $n(20),En(Q.createCaseBlock(lt),Re)}function uL(){let Re=ue(),lt=qe();$n(109),$n(21);let Jt=Hn(Mt);$n(22);let Ar=_E();return As(En(Q.createSwitchStatement(Jt,Ar),Re),lt)}function U1(){let Re=ue(),lt=qe();$n(111);let Jt=s.hasPrecedingLineBreak()?void 0:Hn(Mt);return Jt===void 0&&(mn++,Jt=En(se(""),ue())),Tp()||Bd(Jt),As(En(Q.createThrowStatement(Jt),Re),lt)}function gR(){let Re=ue(),lt=qe();$n(113);let Jt=QD(!1),Ar=be()===85?mR():void 0,Pr;return(!Ar||be()===98)&&($n(98,x.catch_or_finally_expected),Pr=QD(!1)),As(En(Q.createTryStatement(Jt,Ar,Pr),Re),lt)}function mR(){let Re=ue();$n(85);let lt;ja(21)?(lt=u_(),$n(22)):lt=void 0;let Jt=QD(!1);return En(Q.createCatchClause(lt,Jt),Re)}function Tg(){let Re=ue(),lt=qe();return $n(89),MA(),As(En(Q.createDebuggerStatement(),Re),lt)}function Qj(){let Re=ue(),lt=qe(),Jt,Ar=be()===21,Pr=Hn(Mt);return Nt(Pr)&&ja(59)?Jt=Q.createLabeledStatement(Pr,EE()):(Tp()||Bd(Pr),Jt=Ze(Pr),Ar&&(lt=!1)),As(En(Jt,Re),lt)}function Ky(){return _t(),li(be())&&!s.hasPrecedingLineBreak()}function xU(){return _t(),be()===86&&!s.hasPrecedingLineBreak()}function kU(){return _t(),be()===100&&!s.hasPrecedingLineBreak()}function EA(){return _t(),(li(be())||be()===9||be()===10||be()===11)&&!s.hasPrecedingLineBreak()}function gY(){for(;;)switch(be()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Nj();case 135:return Rj();case 120:case 156:return Dj();case 144:case 145:return EY();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Re=be();if(_t(),s.hasPrecedingLineBreak())return!1;if(Re===138&&be()===156)return!0;continue;case 162:return _t(),be()===19||be()===80||be()===95;case 102:return _t(),be()===11||be()===42||be()===19||li(be());case 95:let lt=_t();if(lt===156&&(lt=Vo(_t)),lt===64||lt===42||lt===19||lt===90||lt===130||lt===60)return!0;continue;case 126:_t();continue;default:return!1}}function fL(){return Vo(gY)}function C4(){switch(be()){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 fL()||Vo(eL);case 87:case 95:return fL();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return fL()||!Vo(Ky);default:return eB()}}function sre(){return _t(),Vs()||be()===19||be()===23}function R0(){return Vo(sre)}function Cx(){return Q2(!0)}function Q2(Re){return _t(),Re&&be()===165?!1:(Vs()||be()===19)&&!s.hasPrecedingLineBreak()}function Nj(){return Vo(Q2)}function ay(Re){return _t()===160?Q2(Re):!1}function Rj(){return Vo(ay)}function EE(){switch(be()){case 27:return kj();case 19:return QD(!1);case 115:return AL(ue(),qe(),void 0);case 121:if(R0())return AL(ue(),qe(),void 0);break;case 135:if(Rj())return AL(ue(),qe(),void 0);break;case 160:if(Nj())return AL(ue(),qe(),void 0);break;case 100:return v4(ue(),qe(),void 0);case 86:return FU(ue(),qe(),void 0);case 101:return lL();case 92:return hY();case 117:return y4();case 99:return bU();case 88:return zy(251);case 83:return zy(252);case 107:return DU();case 118:return $p();case 109:return uL();case 111:return U1();case 113:case 85:case 98:return gR();case 89:return Tg();case 60:return AQ();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(fL())return AQ();break}return Qj()}function Pj(Re){return Re.kind===138}function AQ(){let Re=ue(),lt=qe(),Jt=eb(!0);if(kt(Jt,Pj)){let Pr=QU(Re);if(Pr)return Pr;for(let jn of Jt)jn.flags|=33554432;return Au(33554432,()=>mY(Re,lt,Jt))}else return mY(Re,lt,Jt)}function QU(Re){return Au(33554432,()=>{let lt=th(_n,Re);if(lt)return UA(lt)})}function mY(Re,lt,Jt){switch(be()){case 115:case 121:case 87:case 160:case 135:return AL(Re,lt,Jt);case 100:return v4(Re,lt,Jt);case 86:return FU(Re,lt,Jt);case 120:return mr(Re,lt,Jt);case 156:return In(Re,lt,Jt);case 94:return ea(Re,lt,Jt);case 162:case 144:case 145:return u0(Re,lt,Jt);case 102:return yR(Re,lt,Jt);case 95:switch(_t(),be()){case 90:case 64:return SY(Re,lt,Jt);case 130:return Si(Re,lt,Jt);default:return tb(Re,lt,Jt)}default:if(Jt){let Ar=mA(282,!0,x.Declaration_expected);return Bq(Ar,Re),Ar.modifiers=Jt,Ar}return}}function _Y(){return _t()===11}function NU(){return _t(),be()===161||be()===64}function EY(){return _t(),!s.hasPrecedingLineBreak()&&(ic()||be()===11)}function _R(Re,lt){if(be()!==19){if(Re&4){ki();return}if(Od()){MA();return}}return hR(Re,lt)}function cy(){let Re=ue();if(be()===28)return En(Q.createOmittedExpression(),Re);let lt=El(26),Jt=hs(),Ar=tB();return En(Q.createBindingElement(lt,void 0,Jt,Ar),Re)}function $w(){let Re=ue(),lt=El(26),Jt=Vs(),Ar=Dn(),Pr;Jt&&be()!==59?(Pr=Ar,Ar=void 0):($n(59),Pr=hs());let jn=tB();return En(Q.createBindingElement(lt,Ar,Pr,jn),Re)}function yY(){let Re=ue();$n(19);let lt=Hn(()=>Mm(9,$w));return $n(20),En(Q.createObjectBindingPattern(lt),Re)}function RU(){let Re=ue();$n(23);let lt=Hn(()=>Mm(10,cy));return $n(24),En(Q.createArrayBindingPattern(lt),Re)}function ku(){return be()===19||be()===23||be()===81||Vs()}function hs(Re){return be()===23?RU():be()===19?yY():ny(Re)}function XC(){return u_(!0)}function u_(Re){let lt=ue(),Jt=qe(),Ar=hs(x.Private_identifiers_are_not_allowed_in_variable_declarations),Pr;Re&&Ar.kind===80&&be()===54&&!s.hasPrecedingLineBreak()&&(Pr=XA());let jn=aQ(),Ps=mx(be())?void 0:tB(),ua=yt(Ar,Pr,jn,Ps);return As(En(ua,lt),Jt)}function I4(Re){let lt=ue(),Jt=0;switch(be()){case 115:break;case 121:Jt|=1;break;case 87:Jt|=2;break;case 160:Jt|=4;break;case 135:ee.assert(Rj()),Jt|=6,_t();break;default:ee.fail()}_t();let Ar;if(be()===165&&Vo(CY))Ar=iy();else{let Pr=Er();Js(Re),Ar=Mm(8,Re?u_:XC),Js(Pr)}return En(Ot(Ar,Jt),lt)}function CY(){return gE()&&_t()===22}function AL(Re,lt,Jt){let Ar=I4(!1);MA();let Pr=je(Jt,Ar);return As(En(Pr,Re),lt)}function v4(Re,lt,Jt){let Ar=en(),Pr=yv(Jt);$n(100);let jn=El(42),Ps=Pr&2048?jv():ny(),ua=jn?1:0,Mo=Pr&1024?2:0,Co=YC();Pr&32&&nc(!0);let Ca=Ln(ua|Mo),uf=nn(59,!1),Tf=_R(ua|Mo,x.or_expected);nc(Ar);let Cu=Q.createFunctionDeclaration(Jt,jn,Ps,Co,Ca,uf,Tf);return As(En(Cu,Re),lt)}function PU(){if(be()===137)return $n(137);if(be()===11&&Vo(_t)===21)return Lo(()=>{let Re=$s();return Re.text==="constructor"?Re:void 0})}function ND(Re,lt,Jt){return Lo(()=>{if(PU()){let Ar=YC(),Pr=Ln(0),jn=nn(59,!1),Ps=_R(0,x.or_expected),ua=Q.createConstructorDeclaration(Jt,Pr,Ps);return ua.typeParameters=Ar,ua.type=jn,As(En(ua,Re),lt)}})}function iB(Re,lt,Jt,Ar,Pr,jn,Ps,ua){let Mo=Ar?1:0,Co=kt(Jt,q8)?2:0,Ca=YC(),uf=Ln(Mo|Co),Tf=nn(59,!1),Cu=_R(Mo|Co,ua),j1=Q.createMethodDeclaration(Jt,Ar,Pr,jn,Ca,uf,Tf,Cu);return j1.exclamationToken=Ps,As(En(j1,Re),lt)}function ZC(Re,lt,Jt,Ar,Pr){let jn=!Pr&&!s.hasPrecedingLineBreak()?El(54):void 0,Ps=aQ(),ua=_l(90112,tB);gA(Ar,Ps,ua);let Mo=Q.createPropertyDeclaration(Jt,Ar,Pr||jn,Ps,ua);return As(En(Mo,Re),lt)}function Gv(Re,lt,Jt){let Ar=El(42),Pr=Dn(),jn=El(58);return Ar||be()===21||be()===30?iB(Re,lt,Jt,Ar,Pr,jn,void 0,x.or_expected):ZC(Re,lt,Jt,Pr,jn)}function Ix(Re,lt,Jt,Ar,Pr){let jn=Dn(),Ps=YC(),ua=Ln(0),Mo=nn(59,!1),Co=_R(Pr),Ca=Ar===177?Q.createGetAccessorDeclaration(Jt,jn,ua,Mo,Co):Q.createSetAccessorDeclaration(Jt,jn,ua,Co);return Ca.typeParameters=Ps,f(Ca)&&(Ca.type=Mo),As(En(Ca,Re),lt)}function RD(){let Re;if(be()===60)return!0;for(;n2(be());){if(Re=be(),CJ(Re))return!0;_t()}if(be()===42||(Pe()&&(Re=be(),_t()),be()===23))return!0;if(Re!==void 0){if(!x0(Re)||Re===153||Re===139)return!0;switch(be()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Od()}}return!1}function PD(Re,lt,Jt){Df(126);let Ar=Fj(),Pr=As(En(Q.createClassStaticBlockDeclaration(Ar),Re),lt);return Pr.modifiers=Jt,Pr}function Fj(){let Re=kr(),lt=en();Po(!1),nc(!0);let Jt=QD(!1);return Po(Re),nc(lt),Jt}function Md(){if(en()&&be()===135){let Re=ue(),lt=Jf(x.Expression_expected);_t();let Jt=Dg(Re,lt,!0);return fQ(Re,Jt)}return OI()}function IY(){let Re=ue();if(!ja(60))return;let lt=qr(Md);return En(Q.createDecorator(lt),Re)}function q1(Re,lt,Jt){let Ar=ue(),Pr=be();if(be()===87&<){if(!Lo(Ho))return}else{if(Jt&&be()===126&&Vo(ta))return;if(Re&&be()===126)return;if(!sg())return}return En(fe(Pr),Ar)}function eb(Re,lt,Jt){let Ar=ue(),Pr,jn,Ps,ua=!1,Mo=!1,Co=!1;if(Re&&be()===60)for(;jn=IY();)Pr=Rn(Pr,jn);for(;Ps=q1(ua,lt,Jt);)Ps.kind===126&&(ua=!0),Pr=Rn(Pr,Ps),Mo=!0;if(Mo&&Re&&be()===60)for(;jn=IY();)Pr=Rn(Pr,jn),Co=!0;if(Co)for(;Ps=q1(ua,lt,Jt);)Ps.kind===126&&(ua=!0),Pr=Rn(Pr,Ps);return Pr&&dc(Pr,Ar)}function $C(){let Re;if(be()===134){let lt=ue();_t();let Jt=En(fe(134),lt);Re=dc([Jt],lt)}return Re}function S4(){let Re=ue(),lt=qe();if(be()===27)return _t(),As(En(Q.createSemicolonClassElement(),Re),lt);let Jt=eb(!0,!0,!0);if(be()===126&&Vo(ta))return PD(Re,lt,Jt);if(js(139))return Ix(Re,lt,Jt,177,0);if(js(153))return Ix(Re,lt,Jt,178,0);if(be()===137||be()===11){let Ar=ND(Re,lt,Jt);if(Ar)return Ar}if(Ji())return zi(Re,lt,Jt);if(li(be())||be()===11||be()===9||be()===42||be()===23)if(kt(Jt,Pj)){for(let Pr of Jt)Pr.flags|=33554432;return Au(33554432,()=>Gv(Re,lt,Jt))}else return Gv(Re,lt,Jt);if(Jt){let Ar=mA(80,!0,x.Declaration_expected);return ZC(Re,lt,Jt,Ar,void 0)}return ee.fail("Should not have attempted to parse class member declaration.")}function pL(){let Re=ue(),lt=qe(),Jt=eb(!0);if(be()===86)return e1(Re,lt,Jt,231);let Ar=mA(282,!0,x.Expression_expected);return Bq(Ar,Re),Ar.modifiers=Jt,Ar}function Lj(){return e1(ue(),qe(),void 0,231)}function FU(Re,lt,Jt){return e1(Re,lt,Jt,263)}function e1(Re,lt,Jt,Ar){let Pr=en();$n(86);let jn=Vf(),Ps=YC();kt(Jt,kF)&&nc(!0);let ua=w4(),Mo;$n(19)?(Mo=Je(),$n(20)):Mo=iy(),nc(Pr);let Co=Ar===263?Q.createClassDeclaration(Jt,jn,Ps,ua,Mo):Q.createClassExpression(Jt,jn,Ps,ua,Mo);return As(En(Co,Re),lt)}function Vf(){return Vs()&&!B4()?Yg(Vs()):void 0}function B4(){return be()===119&&Vo(Gh)}function w4(){if($())return al(22,vx)}function vx(){let Re=ue(),lt=be();ee.assert(lt===96||lt===119),_t();let Jt=Mm(7,ER);return En(Q.createHeritageClause(lt,Jt),Re)}function ER(){let Re=ue(),lt=OI();if(lt.kind===233)return lt;let Jt=dL();return En(Q.createExpressionWithTypeArguments(lt,Jt),Re)}function dL(){return be()===30?M_(20,rh,30,32):void 0}function $(){return be()===96||be()===119}function Je(){return al(5,S4)}function mr(Re,lt,Jt){$n(120);let Ar=Jf(),Pr=YC(),jn=w4(),Ps=tL(),ua=Q.createInterfaceDeclaration(Jt,Ar,Pr,jn,Ps);return As(En(ua,Re),lt)}function In(Re,lt,Jt){$n(156),s.hasPrecedingLineBreak()&&Zr(x.Line_break_not_permitted_here);let Ar=Jf(),Pr=YC();$n(64);let jn=be()===141&&Lo(dU)||rh();MA();let Ps=Q.createTypeAliasDeclaration(Jt,Ar,Pr,jn);return As(En(Ps,Re),lt)}function Rs(){let Re=ue(),lt=qe(),Jt=Dn(),Ar=Hn(tB);return As(En(Q.createEnumMember(Jt,Ar),Re),lt)}function ea(Re,lt,Jt){$n(94);let Ar=Jf(),Pr;$n(19)?(Pr=Ce(()=>Mm(6,Rs)),$n(20)):Pr=iy();let jn=Q.createEnumDeclaration(Jt,Ar,Pr);return As(En(jn,Re),lt)}function xo(){let Re=ue(),lt;return $n(19)?(lt=al(1,EE),$n(20)):lt=iy(),En(Q.createModuleBlock(lt),Re)}function Sa(Re,lt,Jt,Ar){let Pr=Ar&32,jn=Ar&8?wh():Jf(),Ps=ja(25)?Sa(ue(),!1,void 0,8|Pr):xo(),ua=Q.createModuleDeclaration(Jt,jn,Ps,Ar);return As(En(ua,Re),lt)}function Dl(Re,lt,Jt){let Ar=0,Pr;be()===162?(Pr=Jf(),Ar|=2048):(Pr=$s(),Pr.text=bg(Pr.text));let jn;be()===19?jn=xo():MA();let Ps=Q.createModuleDeclaration(Jt,Pr,jn,Ar);return As(En(Ps,Re),lt)}function u0(Re,lt,Jt){let Ar=0;if(be()===162)return Dl(Re,lt,Jt);if(ja(145))Ar|=32;else if($n(144),be()===11)return Dl(Re,lt,Jt);return Sa(Re,lt,Jt,Ar)}function f_(){return be()===149&&Vo(MI)}function MI(){return _t()===21}function ta(){return _t()===19}function P0(){return _t()===44}function Si(Re,lt,Jt){$n(130),$n(145);let Ar=Jf();MA();let Pr=Q.createNamespaceExportDeclaration(Ar);return Pr.modifiers=Jt,As(En(Pr,Re),lt)}function yR(Re,lt,Jt){$n(102);let Ar=s.getTokenFullStart(),Pr;ic()&&(Pr=Jf());let jn=!1;if(Pr?.escapedText==="type"&&(be()!==161||ic()&&Vo(NU))&&(ic()||hL())&&(jn=!0,Pr=ic()?Jf():void 0),Pr&&!Oj())return OU(Re,lt,Jt,Pr,jn);let Ps;(Pr||be()===42||be()===19)&&(Ps=ly(Pr,Ar,jn),$n(161));let ua=vY(),Mo=be(),Co;(Mo===118||Mo===132)&&!s.hasPrecedingLineBreak()&&(Co=CR(Mo)),MA();let Ca=Q.createImportDeclaration(Jt,Ps,ua,Co);return As(En(Ca,Re),lt)}function LU(){let Re=ue(),lt=li(be())?wh():zp(11);$n(59);let Jt=Xg(!0);return En(Q.createImportAttribute(lt,Jt),Re)}function CR(Re,lt){let Jt=ue();lt||$n(Re);let Ar=s.getTokenStart();if($n(19)){let Pr=s.hasPrecedingLineBreak(),jn=Mm(24,LU,!0);if(!$n(20)){let Ps=xc(Pt);Ps&&Ps.code===x._0_expected.code&&ql(Ps,v8(ut,mt,Ar,1,x.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return En(Q.createImportAttributes(jn,Pr,Re),Jt)}else{let Pr=dc([],ue(),void 0,!1);return En(Q.createImportAttributes(Pr,!1,Re),Jt)}}function hL(){return be()===42||be()===19}function Oj(){return be()===28||be()===161}function OU(Re,lt,Jt,Ar,Pr){$n(64);let jn=MU();MA();let Ps=Q.createImportEqualsDeclaration(Jt,Pr,Ar,jn);return As(En(Ps,Re),lt)}function ly(Re,lt,Jt){let Ar;return(!Re||ja(28))&&(Ar=be()===42?jfe():IR(275)),En(Q.createImportClause(Jt,Re,Ar),lt)}function MU(){return f_()?UU():Fe(!1)}function UU(){let Re=ue();$n(149),$n(21);let lt=vY();return $n(22),En(Q.createExternalModuleReference(lt),Re)}function vY(){if(be()===11){let Re=$s();return Re.text=bg(Re.text),Re}else return Mt()}function jfe(){let Re=ue();$n(42),$n(130);let lt=Jf();return En(Q.createNamespaceImport(lt),Re)}function IR(Re){let lt=ue(),Jt=Re===275?Q.createNamedImports(M_(23,b4,19,20)):Q.createNamedExports(M_(23,Gfe,19,20));return En(Jt,lt)}function Gfe(){let Re=qe();return As(FD(281),Re)}function b4(){return FD(276)}function FD(Re){let lt=ue(),Jt=x0(be())&&!ic(),Ar=s.getTokenStart(),Pr=s.getTokenEnd(),jn=!1,Ps,ua=!0,Mo=wh();if(Mo.escapedText==="type")if(be()===130){let uf=wh();if(be()===130){let Tf=wh();li(be())?(jn=!0,Ps=uf,Mo=Ca(),ua=!1):(Ps=Mo,Mo=Tf,ua=!1)}else li(be())?(Ps=Mo,ua=!1,Mo=Ca()):(jn=!0,Mo=uf)}else li(be())&&(jn=!0,Mo=Ca());ua&&be()===130&&(Ps=Mo,$n(130),Mo=Ca()),Re===276&&Jt&&Be(Ar,Pr,x.Identifier_expected);let Co=Re===276?Q.createImportSpecifier(jn,Ps,Mo):Q.createExportSpecifier(jn,Ps,Mo);return En(Co,lt);function Ca(){return Jt=x0(be())&&!ic(),Ar=s.getTokenStart(),Pr=s.getTokenEnd(),wh()}}function D4(Re){return En(Q.createNamespaceExport(wh()),Re)}function tb(Re,lt,Jt){let Ar=en();nc(!0);let Pr,jn,Ps,ua=ja(156),Mo=ue();ja(42)?(ja(130)&&(Pr=D4(Mo)),$n(161),jn=vY()):(Pr=IR(279),(be()===161||be()===11&&!s.hasPrecedingLineBreak())&&($n(161),jn=vY()));let Co=be();jn&&(Co===118||Co===132)&&!s.hasPrecedingLineBreak()&&(Ps=CR(Co)),MA(),nc(Ar);let Ca=Q.createExportDeclaration(Jt,ua,Pr,jn,Ps);return As(En(Ca,Re),lt)}function SY(Re,lt,Jt){let Ar=en();nc(!0);let Pr;ja(64)?Pr=!0:$n(90);let jn=Xg(!0);MA(),nc(Ar);let Ps=Q.createExportAssignment(Jt,Pr,jn);return As(En(Ps,Re),lt)}let Hfe;(Re=>{Re[Re.SourceElements=0]="SourceElements",Re[Re.BlockStatements=1]="BlockStatements",Re[Re.SwitchClauses=2]="SwitchClauses",Re[Re.SwitchClauseStatements=3]="SwitchClauseStatements",Re[Re.TypeMembers=4]="TypeMembers",Re[Re.ClassMembers=5]="ClassMembers",Re[Re.EnumMembers=6]="EnumMembers",Re[Re.HeritageClauseElement=7]="HeritageClauseElement",Re[Re.VariableDeclarations=8]="VariableDeclarations",Re[Re.ObjectBindingElements=9]="ObjectBindingElements",Re[Re.ArrayBindingElements=10]="ArrayBindingElements",Re[Re.ArgumentExpressions=11]="ArgumentExpressions",Re[Re.ObjectLiteralMembers=12]="ObjectLiteralMembers",Re[Re.JsxAttributes=13]="JsxAttributes",Re[Re.JsxChildren=14]="JsxChildren",Re[Re.ArrayLiteralMembers=15]="ArrayLiteralMembers",Re[Re.Parameters=16]="Parameters",Re[Re.JSDocParameters=17]="JSDocParameters",Re[Re.RestProperties=18]="RestProperties",Re[Re.TypeParameters=19]="TypeParameters",Re[Re.TypeArguments=20]="TypeArguments",Re[Re.TupleElementTypes=21]="TupleElementTypes",Re[Re.HeritageClauses=22]="HeritageClauses",Re[Re.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Re[Re.ImportAttributes=24]="ImportAttributes",Re[Re.JSDocComment=25]="JSDocComment",Re[Re.Count=26]="Count"})(Hfe||(Hfe={}));let N2;(Re=>{Re[Re.False=0]="False",Re[Re.True=1]="True",Re[Re.Unknown=2]="Unknown"})(N2||(N2={}));let qU;(Re=>{function lt(Co,Ca,uf){zo("file.js",Co,99,void 0,1,0),s.setText(Co,Ca,uf),Sr=s.scan();let Tf=Jt(),Cu=sn("file.js",99,1,!1,[],fe(1),0,mc),j1=QM(Pt,Cu);return sr&&(Cu.jsDocDiagnostics=QM(sr,Cu)),qa(),Tf?{jsDocTypeExpression:Tf,diagnostics:j1}:void 0}Re.parseJSDocTypeExpressionForTests=lt;function Jt(Co){let Ca=ue(),uf=(Co?ja:$n)(19),Tf=Au(16777216,Ov);(!Co||uf)&&cp(20);let Cu=Q.createJSDocTypeExpression(Tf);return Zt(Cu),En(Cu,Ca)}Re.parseJSDocTypeExpression=Jt;function Ar(){let Co=ue(),Ca=ja(19),uf=ue(),Tf=Fe(!1);for(;be()===81;)Do(),xr(),Tf=En(Q.createJSDocMemberName(Tf,Jf()),uf);Ca&&cp(20);let Cu=Q.createJSDocNameReference(Tf);return Zt(Cu),En(Cu,Co)}Re.parseJSDocNameReference=Ar;function Pr(Co,Ca,uf){zo("",Co,99,void 0,1,0);let Tf=Au(16777216,()=>Mo(Ca,uf)),j1=QM(Pt,{languageVariant:0,text:Co});return qa(),Tf?{jsDoc:Tf,diagnostics:j1}:void 0}Re.parseIsolatedJSDocComment=Pr;function jn(Co,Ca,uf){let Tf=Sr,Cu=Pt.length,j1=an,sB=Au(16777216,()=>Mo(Ca,uf));return Yl(sB,Co),es&524288&&(sr||(sr=[]),gs(sr,Pt,Cu)),Sr=Tf,Pt.length=Cu,an=j1,sB}Re.parseJSDocComment=jn;let Ps;(Co=>{Co[Co.BeginningOfLine=0]="BeginningOfLine",Co[Co.SawAsterisk=1]="SawAsterisk",Co[Co.SavingComments=2]="SavingComments",Co[Co.SavingBackticks=3]="SavingBackticks"})(Ps||(Ps={}));let ua;(Co=>{Co[Co.Property=1]="Property",Co[Co.Parameter=2]="Parameter",Co[Co.CallbackParameter=4]="CallbackParameter"})(ua||(ua={}));function Mo(Co=0,Ca){let uf=mt,Tf=Ca===void 0?uf.length:Co+Ca;if(Ca=Tf-Co,ee.assert(Co>=0),ee.assert(Co<=Tf),ee.assert(Tf<=uf.length),!KFe(uf,Co))return;let Cu,j1,sB,LD,vR,rb=[],f0=[],T4=_n;_n|=1<<25;let BY=s.scanRange(Co+3,Ca-5,ore);return _n=T4,BY;function ore(){let ii=1,vs,zs=Co-(uf.lastIndexOf(` -`,Co)+1)+4;function Xo(Wf){vs||(vs=zs),rb.push(Wf),zs+=Wf.length}for(xr();dQ(5););dQ(4)&&(ii=0,zs=0);e:for(;;){switch(be()){case 60:Fve(rb),vR||(vR=ue()),Lve(Mj(zs)),ii=0,vs=void 0;break;case 4:rb.push(s.getTokenText()),ii=0,zs=0;break;case 42:let Wf=s.getTokenText();ii===1?(ii=2,Xo(Wf)):(ee.assert(ii===0),ii=1,zs+=Wf.length);break;case 5:ee.assert(ii!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Um=s.getTokenText();vs!==void 0&&zs+Um.length>vs&&rb.push(Um.slice(vs-zs)),zs+=Um.length;break;case 1:break e;case 82:ii=2,Xo(s.getTokenValue());break;case 19:ii=2;let Xy=s.getTokenFullStart(),MD=s.getTokenEnd()-1,Jv=nh(MD);if(Jv){LD||wY(rb),f0.push(En(Q.createJSDocText(rb.join("")),LD??Co,Xy)),f0.push(Jv),rb=[],LD=s.getTokenEnd();break}default:ii=2,Xo(s.getTokenText());break}ii===2?Or(!1):xr()}let Wo=rb.join("").trimEnd();f0.length&&Wo.length&&f0.push(En(Q.createJSDocText(Wo),LD??Co,vR)),f0.length&&Cu&&ee.assertIsDefined(vR,"having parsed tags implies that the end of the comment span should be set");let Bu=Cu&&dc(Cu,j1,sB);return En(Q.createJSDocComment(f0.length?dc(f0,Co,vR):Wo.length?Wo:void 0,Bu),Co,Tf)}function wY(ii){for(;ii.length&&(ii[0]===` -`||ii[0]==="\r");)ii.shift()}function Fve(ii){for(;ii.length;){let vs=ii[ii.length-1].trimEnd();if(vs==="")ii.pop();else if(vs.lengthUm&&(Xo.push(Zg.slice(Um-ii)),Wf=2),ii+=Zg.length;break;case 19:Wf=2;let Yfe=s.getTokenFullStart(),TY=s.getTokenEnd()-1,zfe=nh(TY);zfe?(Wo.push(En(Q.createJSDocText(Xo.join("")),Bu??zs,Yfe)),Wo.push(zfe),Xo=[],Bu=s.getTokenEnd()):Xy(s.getTokenText());break;case 62:Wf===3?Wf=2:Wf=3,Xy(s.getTokenText());break;case 82:Wf!==3&&(Wf=2),Xy(s.getTokenValue());break;case 42:if(Wf===0){Wf=1,ii+=1;break}default:Wf!==3&&(Wf=2),Xy(s.getTokenText());break}Wf===2||Wf===3?MD=Or(Wf===3):MD=xr()}wY(Xo);let Jv=Xo.join("").trimEnd();if(Wo.length)return Jv.length&&Wo.push(En(Q.createJSDocText(Jv),Bu??zs)),dc(Wo,zs,s.getTokenEnd());if(Jv.length)return Jv}function nh(ii){let vs=Lo(jU);if(!vs)return;xr(),OD();let zs=mL(),Xo=[];for(;be()!==20&&be()!==4&&be()!==1;)Xo.push(s.getTokenText()),xr();let Wo=vs==="link"?Q.createJSDocLink:vs==="linkcode"?Q.createJSDocLinkCode:Q.createJSDocLinkPlain;return En(Wo(zs,Xo.join("")),ii,s.getTokenEnd())}function mL(){if(li(be())){let ii=ue(),vs=wh();for(;ja(25);)vs=En(Q.createQualifiedName(vs,be()===81?mA(80,!1):Jf()),ii);for(;be()===81;)Do(),xr(),vs=En(Q.createJSDocMemberName(vs,Jf()),ii);return vs}}function jU(){if(pQ(),be()===19&&xr()===60&&li(xr())){let ii=s.getTokenValue();if(Jfe(ii))return ii}}function Jfe(ii){return ii==="link"||ii==="linkcode"||ii==="linkplain"}function Sx(ii,vs,zs,Xo){return En(Q.createJSDocUnknownTag(vs,G1(ii,ue(),zs,Xo)),ii)}function Lve(ii){ii&&(Cu?Cu.push(ii):(Cu=[ii],j1=ii.pos),sB=ii.end)}function Ui(){return pQ(),be()===19?Jt():void 0}function H(){let ii=dQ(23);ii&&OD();let vs=dQ(62),zs=Mve();return vs&&zl(62),ii&&(OD(),El(64)&&Mt(),$n(24)),{name:zs,isBracketed:ii}}function ne(ii){switch(ii.kind){case 151:return!0;case 188:return ne(ii.elementType);default:return U(ii)&&Nt(ii.typeName)&&ii.typeName.escapedText==="Object"&&!ii.typeArguments}}function _e(ii,vs,zs,Xo){let Wo=Ui(),Bu=!Wo;pQ();let{name:Wf,isBracketed:Um}=H(),Xy=pQ();Bu&&!Vo(jU)&&(Wo=Ui());let MD=G1(ii,ue(),Xo,Xy),Jv=Ye(Wo,Wf,zs,Xo);Jv&&(Wo=Jv,Bu=!0);let Zg=zs===1?Q.createJSDocPropertyTag(vs,Wf,Um,Wo,Bu,MD):Q.createJSDocParameterTag(vs,Wf,Um,Wo,Bu,MD);return En(Zg,ii)}function Ye(ii,vs,zs,Xo){if(ii&&ne(ii.type)){let Wo=ue(),Bu,Wf;for(;Bu=Lo(()=>SR(zs,Xo,vs));)Bu.kind===348||Bu.kind===355?Wf=Rn(Wf,Bu):Bu.kind===352&&bt(Bu.tagName,x.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Wf){let Um=En(Q.createJSDocTypeLiteral(Wf,ii.type.kind===188),Wo);return En(Q.createJSDocTypeExpression(Um),Wo)}}}function Ht(ii,vs,zs,Xo){kt(Cu,Lye)&&Be(vs.pos,s.getTokenStart(),x._0_tag_already_specified,Zo(vs.escapedText));let Wo=Ui();return En(Q.createJSDocReturnTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function fn(ii,vs,zs,Xo){kt(Cu,Wee)&&Be(vs.pos,s.getTokenStart(),x._0_tag_already_specified,Zo(vs.escapedText));let Wo=Jt(!0),Bu=zs!==void 0&&Xo!==void 0?G1(ii,ue(),zs,Xo):void 0;return En(Q.createJSDocTypeTag(vs,Wo,Bu),ii)}function Gi(ii,vs,zs,Xo){let Bu=be()===23||Vo(()=>xr()===60&&li(xr())&&Jfe(s.getTokenValue()))?void 0:Ar(),Wf=zs!==void 0&&Xo!==void 0?G1(ii,ue(),zs,Xo):void 0;return En(Q.createJSDocSeeTag(vs,Bu,Wf),ii)}function rc(ii,vs,zs,Xo){let Wo=Ui(),Bu=G1(ii,ue(),zs,Xo);return En(Q.createJSDocThrowsTag(vs,Wo,Bu),ii)}function yA(ii,vs,zs,Xo){let Wo=ue(),Bu=oB(),Wf=s.getTokenFullStart(),Um=G1(ii,Wf,zs,Xo);Um||(Wf=s.getTokenFullStart());let Xy=typeof Um!="string"?dc(zn([En(Bu,Wo,Wf)],Um),Wo):Bu.text+Um;return En(Q.createJSDocAuthorTag(vs,Xy),ii)}function oB(){let ii=[],vs=!1,zs=s.getToken();for(;zs!==1&&zs!==4;){if(zs===30)vs=!0;else{if(zs===60&&!vs)break;if(zs===32&&vs){ii.push(s.getTokenText()),s.resetTokenState(s.getTokenEnd());break}}ii.push(s.getTokenText()),zs=xr()}return Q.createJSDocText(ii.join(""))}function Hv(ii,vs,zs,Xo){let Wo=xUe();return En(Q.createJSDocImplementsTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function nb(ii,vs,zs,Xo){let Wo=xUe();return En(Q.createJSDocAugmentsTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function bY(ii,vs,zs,Xo){let Wo=Jt(!1),Bu=zs!==void 0&&Xo!==void 0?G1(ii,ue(),zs,Xo):void 0;return En(Q.createJSDocSatisfiesTag(vs,Wo,Bu),ii)}function xUe(){let ii=ja(19),vs=ue(),zs=Vfe();s.setInJSDocType(!0);let Xo=dL();s.setInJSDocType(!1);let Wo=Q.createExpressionWithTypeArguments(zs,Xo),Bu=En(Wo,vs);return ii&&$n(20),Bu}function Vfe(){let ii=ue(),vs=hQ();for(;ja(25);){let zs=hQ();vs=En(Ne(vs,zs),ii)}return vs}function GU(ii,vs,zs,Xo,Wo){return En(vs(zs,G1(ii,ue(),Xo,Wo)),ii)}function Ove(ii,vs,zs,Xo){let Wo=Jt(!0);return OD(),En(Q.createJSDocThisTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function are(ii,vs,zs,Xo){let Wo=Jt(!0);return OD(),En(Q.createJSDocEnumTag(vs,Wo,G1(ii,ue(),zs,Xo)),ii)}function Ngt(ii,vs,zs,Xo){let Wo=Ui();pQ();let Bu=Wfe();OD();let Wf=au(zs),Um;if(!Wo||ne(Wo.type)){let MD,Jv,Zg,Yfe=!1;for(;(MD=Lo(()=>Fgt(zs)))&&MD.kind!==352;)if(Yfe=!0,MD.kind===351)if(Jv){let TY=Zr(x.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);TY&&ql(TY,v8(ut,mt,0,0,x.The_tag_was_first_specified_here));break}else Jv=MD;else Zg=Rn(Zg,MD);if(Yfe){let TY=Wo&&Wo.type.kind===188,zfe=Q.createJSDocTypeLiteral(Zg,TY);Wo=Jv&&Jv.typeExpression&&!ne(Jv.typeExpression.type)?Jv.typeExpression:En(zfe,ii),Um=Wo.end}}Um=Um||Wf!==void 0?ue():(Bu??Wo??vs).end,Wf||(Wf=G1(ii,Um,zs,Xo));let Xy=Q.createJSDocTypedefTag(vs,Wo,Bu,Wf);return En(Xy,ii,Um)}function Wfe(ii){let vs=s.getTokenStart();if(!li(be()))return;let zs=hQ();if(ja(25)){let Xo=Wfe(!0),Wo=Q.createModuleDeclaration(void 0,zs,Xo,ii?8:void 0);return En(Wo,vs)}return ii&&(zs.flags|=4096),zs}function Rgt(ii){let vs=ue(),zs,Xo;for(;zs=Lo(()=>SR(4,ii));){if(zs.kind===352){bt(zs.tagName,x.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Xo=Rn(Xo,zs)}return dc(Xo||[],vs)}function kUe(ii,vs){let zs=Rgt(vs),Xo=Lo(()=>{if(dQ(60)){let Wo=Mj(vs);if(Wo&&Wo.kind===349)return Wo}});return En(Q.createJSDocSignature(void 0,zs,Xo),ii)}function Pgt(ii,vs,zs,Xo){let Wo=Wfe();OD();let Bu=au(zs),Wf=kUe(ii,zs);Bu||(Bu=G1(ii,ue(),zs,Xo));let Um=Bu!==void 0?ue():Wf.end;return En(Q.createJSDocCallbackTag(vs,Wf,Wo,Bu),ii,Um)}function DY(ii,vs,zs,Xo){OD();let Wo=au(zs),Bu=kUe(ii,zs);Wo||(Wo=G1(ii,ue(),zs,Xo));let Wf=Wo!==void 0?ue():Bu.end;return En(Q.createJSDocOverloadTag(vs,Bu,Wo),ii,Wf)}function QUe(ii,vs){for(;!Nt(ii)||!Nt(vs);)if(!Nt(ii)&&!Nt(vs)&&ii.right.escapedText===vs.right.escapedText)ii=ii.left,vs=vs.left;else return!1;return ii.escapedText===vs.escapedText}function Fgt(ii){return SR(1,ii)}function SR(ii,vs,zs){let Xo=!0,Wo=!1;for(;;)switch(xr()){case 60:if(Xo){let Bu=Wi(ii,vs);return Bu&&(Bu.kind===348||Bu.kind===355)&&zs&&(Nt(Bu.name)||!QUe(zs,Bu.name.left))?!1:Bu}Wo=!1;break;case 4:Xo=!0,Wo=!1;break;case 42:Wo&&(Xo=!1),Wo=!0;break;case 80:Xo=!1;break;case 1:return!1}}function Wi(ii,vs){ee.assert(be()===60);let zs=s.getTokenFullStart();xr();let Xo=hQ(),Wo=pQ(),Bu;switch(Xo.escapedText){case"type":return ii===1&&fn(zs,Xo);case"prop":case"property":Bu=1;break;case"arg":case"argument":case"param":Bu=6;break;case"template":return Uj(zs,Xo,vs,Wo);case"this":return Ove(zs,Xo,vs,Wo);default:return!1}return ii&Bu?_e(zs,Xo,ii,vs):!1}function BR(){let ii=ue(),vs=dQ(23);vs&&OD();let zs=eb(!1,!0),Xo=hQ(x.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Wo;if(vs&&(OD(),$n(64),Wo=Au(16777216,Ov),$n(24)),!sp(Xo))return En(Q.createTypeParameterDeclaration(zs,Xo,void 0,Wo),ii)}function _L(){let ii=ue(),vs=[];do{OD();let zs=BR();zs!==void 0&&vs.push(zs),pQ()}while(dQ(28));return dc(vs,ii)}function Uj(ii,vs,zs,Xo){let Wo=be()===19?Jt():void 0,Bu=_L();return En(Q.createJSDocTemplateTag(vs,Wo,Bu,G1(ii,ue(),zs,Xo)),ii)}function dQ(ii){return be()===ii?(xr(),!0):!1}function Mve(){let ii=hQ();for(ja(23)&&$n(24);ja(25);){let vs=hQ();ja(23)&&$n(24),ii=ar(ii,vs)}return ii}function hQ(ii){if(!li(be()))return mA(80,!ii,ii||x.Identifier_expected);mn++;let vs=s.getTokenStart(),zs=s.getTokenEnd(),Xo=be(),Wo=bg(s.getTokenValue()),Bu=En(se(Wo,Xo),vs,zs);return xr(),Bu}}})(qU=r.JSDocParser||(r.JSDocParser={}))})(qF||(qF={})),(r=>{function s(Y,Z,se,ie){if(ie=ie||ee.shouldAssert(2),Q(Y,Z,se,ie),cJ(se))return Y;if(Y.statements.length===0)return qF.parseSourceFile(Y.fileName,Z,Y.languageVersion,void 0,!0,Y.scriptKind,Y.setExternalModuleIndicator,Y.jsDocParsingMode);let fe=Y;ee.assert(!fe.hasBeenIncrementallyParsed),fe.hasBeenIncrementallyParsed=!0,qF.fixupParentReferences(fe);let ve=Y.text,De=q(Y),Ne=w(Y,se);Q(Y,Z,Ne,ie),ee.assert(Ne.span.start<=se.span.start),ee.assert(ip(Ne.span)===ip(se.span)),ee.assert(ip(yN(Ne))===ip(yN(se)));let ye=yN(Ne).length-Ne.span.length;S(fe,Ne.span.start,ip(Ne.span),ip(yN(Ne)),ye,ve,Z,ie);let ze=qF.parseSourceFile(Y.fileName,Z,Y.languageVersion,De,!0,Y.scriptKind,Y.setExternalModuleIndicator,Y.jsDocParsingMode);return ze.commentDirectives=u(Y.commentDirectives,ze.commentDirectives,Ne.span.start,ip(Ne.span),ye,ve,Z,ie),ze.impliedNodeFormat=Y.impliedNodeFormat,ze}r.updateSourceFile=s;function u(Y,Z,se,ie,fe,ve,De,Ne){if(!Y)return Z;let ye,ze=!1;for(let Le of Y){let{range:tt,type:ot}=Le;if(tt.endie){Ee();let Qe={range:{pos:tt.pos+fe,end:tt.end+fe},type:ot};ye=Rn(ye,Qe),Ne&&ee.assert(ve.substring(tt.pos,tt.end)===De.substring(Qe.range.pos,Qe.range.end))}}return Ee(),ye;function Ee(){ze||(ze=!0,ye?Z&&ye.push(...Z):ye=Z)}}function A(Y,Z,se,ie,fe,ve){Z?Ne(Y):De(Y);return;function De(ye){let ze="";if(ve&&d(ye)&&(ze=ie.substring(ye.pos,ye.end)),ye._children&&(ye._children=void 0),xI(ye,ye.pos+se,ye.end+se),ve&&d(ye)&&ee.assert(ze===fe.substring(ye.pos,ye.end)),Fc(ye,De,Ne),km(ye))for(let Ee of ye.jsDoc)De(Ee);E(ye,ve)}function Ne(ye){ye._children=void 0,xI(ye,ye.pos+se,ye.end+se);for(let ze of ye)De(ze)}}function d(Y){switch(Y.kind){case 11:case 9:case 80:return!0}return!1}function m(Y,Z,se,ie,fe){ee.assert(Y.end>=Z,"Adjusting an element that was entirely before the change range"),ee.assert(Y.pos<=se,"Adjusting an element that was entirely after the change range"),ee.assert(Y.pos<=Y.end);let ve=Math.min(Y.pos,ie),De=Y.end>=se?Y.end+fe:Math.min(Y.end,ie);ee.assert(ve<=De),Y.parent&&(ee.assertGreaterThanOrEqual(ve,Y.parent.pos),ee.assertLessThanOrEqual(De,Y.parent.end)),xI(Y,ve,De)}function E(Y,Z){if(Z){let se=Y.pos,ie=fe=>{ee.assert(fe.pos>=se),se=fe.end};if(km(Y))for(let fe of Y.jsDoc)ie(fe);Fc(Y,ie),ee.assert(se<=Y.end)}}function S(Y,Z,se,ie,fe,ve,De,Ne){ye(Y);return;function ye(Ee){if(ee.assert(Ee.pos<=Ee.end),Ee.pos>se){A(Ee,!1,fe,ve,De,Ne);return}let Le=Ee.end;if(Le>=Z){if(Ee.intersectsChange=!0,Ee._children=void 0,m(Ee,Z,se,ie,fe),Fc(Ee,ye,ze),km(Ee))for(let tt of Ee.jsDoc)ye(tt);E(Ee,Ne);return}ee.assert(Lese){A(Ee,!0,fe,ve,De,Ne);return}let Le=Ee.end;if(Le>=Z){Ee.intersectsChange=!0,Ee._children=void 0,m(Ee,Z,se,ie,fe);for(let tt of Ee)ye(tt);return}ee.assert(Le0&&De<=1;De++){let Ne=F(Y,ie);ee.assert(Ne.pos<=ie);let ye=Ne.pos;ie=Math.max(0,ye-1)}let fe=jp(ie,ip(Z.span)),ve=Z.newLength+(Z.span.start-ie);return B6(fe,ve)}function F(Y,Z){let se=Y,ie;if(Fc(Y,ve),ie){let De=fe(ie);De.pos>se.pos&&(se=De)}return se;function fe(De){for(;;){let Ne=mce(De);if(Ne)De=Ne;else return De}}function ve(De){if(!sp(De))if(De.pos<=Z){if(De.pos>=se.pos&&(se=De),ZZ),!0}}function Q(Y,Z,se,ie){let fe=Y.text;if(se&&(ee.assert(fe.length-se.span.length+se.newLength===Z.length),ie||ee.shouldAssert(3))){let ve=fe.substr(0,se.span.start),De=Z.substr(0,se.span.start);ee.assert(ve===De);let Ne=fe.substring(ip(se.span),fe.length),ye=Z.substring(ip(yN(se)),Z.length);ee.assert(Ne===ye)}}function q(Y){let Z=Y.statements,se=0;ee.assert(se=ze.pos&&De=ze.pos&&De{Y[Y.Value=-1]="Value"})(V||(V={}))})(rLe||(rLe={})),nLe=new Map,IVt=/^\/\/\/\s*<(\S+)\s.*?\/>/im,vVt=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im}});function zye(r){let s=new Map,u=new Map;return D(r,A=>{s.set(A.name.toLowerCase(),A),A.shortName&&u.set(A.shortName,A.name)}),{optionsNameMap:s,shortOptionNames:u}}function fW(){return aWt||(aWt=zye(SD))}function Uot(r){return SVt(r,Hp)}function SVt(r,s){let u=Bs(r.type.keys()),A=(r.deprecatedKeys?u.filter(d=>!r.deprecatedKeys.has(d)):u).map(d=>`'${d}'`).join(", ");return s(x.Argument_for_0_option_must_be_Colon_1,`--${r.name}`,A)}function Kye(r,s,u){return rWt(r,(s??"").trim(),u)}function qot(r,s="",u){if(s=s.trim(),Oo(s,"-"))return;if(r.type==="listOrElement"&&!s.includes(","))return Wq(r,s,u);if(s==="")return[];let A=s.split(",");switch(r.element.type){case"number":return Rr(A,d=>Wq(r.element,parseInt(d),u));case"string":return Rr(A,d=>Wq(r.element,d||"",u));case"boolean":case"object":return ee.fail(`List of ${r.element.type} is not yet supported.`);default:return Rr(A,d=>Kye(r.element,d,u))}}function BVt(r){return r.name}function jot(r,s,u,A,d){var m;if((m=s.alternateMode)!=null&&m.getOptionsNameMap().optionsNameMap.has(r.toLowerCase()))return jF(d,A,s.alternateMode.diagnostic,r);let E=Ci(r,s.optionDeclarations,BVt);return E?jF(d,A,s.unknownDidYouMeanDiagnostic,u||r,E.name):jF(d,A,s.unknownOptionDiagnostic,u||r)}function iLe(r,s,u){let A={},d,m=[],E=[];return S(s),{options:A,watchOptions:d,fileNames:m,errors:E};function S(F){let Q=0;for(;QGf.readFile(Y)));if(!Ws(Q)){E.push(Q);return}let q=[],V=0;for(;;){for(;V=Q.length)break;let Y=V;if(Q.charCodeAt(Y)===34){for(V++;V32;)V++;q.push(Q.substring(Y,V))}}S(q)}}function wVt(r,s,u,A,d,m){if(A.isTSConfigOnly){let E=r[s];E==="null"?(d[A.name]=void 0,s++):A.type==="boolean"?E==="false"?(d[A.name]=Wq(A,!1,m),s++):(E==="true"&&s++,m.push(Hp(x.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,A.name))):(m.push(Hp(x.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,A.name)),E&&!Oo(E,"-")&&s++)}else if(!r[s]&&A.type!=="boolean"&&m.push(Hp(u.optionTypeMismatchDiagnostic,A.name,cLe(A))),r[s]!=="null")switch(A.type){case"number":d[A.name]=Wq(A,parseInt(r[s]),m),s++;break;case"boolean":let E=r[s];d[A.name]=Wq(A,E!=="false",m),(E==="false"||E==="true")&&s++;break;case"string":d[A.name]=Wq(A,r[s]||"",m),s++;break;case"list":let S=qot(A,r[s],m);d[A.name]=S||[],S&&s++;break;case"listOrElement":ee.fail("listOrElement not supported here");break;default:d[A.name]=Kye(A,r[s],m),s++;break}else d[A.name]=void 0,s++;return s}function bVt(r,s){return iLe(Jle,r,s)}function sLe(r,s){return Got(fW,r,s)}function Got(r,s,u=!1){s=s.toLowerCase();let{optionsNameMap:A,shortOptionNames:d}=r();if(u){let m=d.get(s);m!==void 0&&(s=m)}return A.get(s)}function DVt(){return lWt||(lWt=zye(iCe))}function TVt(r){let{options:s,watchOptions:u,fileNames:A,errors:d}=iLe(fWt,r),m=s;return A.length===0&&A.push("."),m.clean&&m.force&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"clean","force")),m.clean&&m.verbose&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"clean","verbose")),m.clean&&m.watch&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"clean","watch")),m.watch&&m.dry&&d.push(Hp(x.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:m,watchOptions:u,projects:A,errors:d}}function xVt(r,...s){return Qa(Hp(r,...s).messageText,Ws)}function Ple(r,s,u,A,d,m){let E=Zee(r,F=>u.readFile(F));if(!Ws(E)){u.onUnRecoverableConfigFileDiagnostic(E);return}let S=Rle(r,E),w=u.getCurrentDirectory();return S.path=Fl(r,w,hl(u.useCaseSensitiveFileNames)),S.resolvedPath=S.path,S.originalFileName=S.fileName,Ole(S,u,ra(Ms(r),w),s,ra(r,w),void 0,m,A,d)}function Fle(r,s){let u=Zee(r,s);return Ws(u)?oLe(r,u):{config:{},error:u}}function oLe(r,s){let u=Rle(r,s);return{config:PVt(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function Hot(r,s){let u=Zee(r,s);return Ws(u)?Rle(r,u):{fileName:r,parseDiagnostics:[u]}}function Zee(r,s){let u;try{u=s(r)}catch(A){return Hp(x.Cannot_read_file_0_Colon_1,r,A.message)}return u===void 0?Hp(x.Cannot_read_file_0,r):u}function aLe(r){return Z_(r,BVt)}function kVt(){return AWt||(AWt=zye(AW))}function QVt(){return pWt||(pWt=aLe(SD))}function NVt(){return dWt||(dWt=aLe(AW))}function RVt(){return hWt||(hWt=aLe(Hle))}function G4n(){return sat===void 0&&(sat={name:void 0,type:"object",elementOptions:aLe([rat,nat,iat,Vle,{name:"references",type:"list",element:{name:"references",type:"object"},category:x.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:x.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:x.File_Management,defaultValueDescription:x.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:x.File_Management,defaultValueDescription:x.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Ule])}),sat}function PVt(r,s,u){var A;let d=(A=r.statements[0])==null?void 0:A.expression;if(d&&d.kind!==210){if(s.push(XE(r,d,x.The_root_value_of_a_0_file_must_be_an_object,Pu(r.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),op(d)){let m=Te(d.elements,jc);if(m)return Lle(r,m,s,!0,u)}return{}}return Lle(r,d,s,!0,u)}function Jot(r,s){var u;return Lle(r,(u=r.statements[0])==null?void 0:u.expression,s,!0,void 0)}function Lle(r,s,u,A,d){if(!s)return A?{}:void 0;return S(s,d?.rootOptions);function m(F,Q){var q;let V=A?{}:void 0;for(let Y of F.properties){if(Y.kind!==303){u.push(XE(r,Y,x.Property_assignment_expected));continue}Y.questionToken&&u.push(XE(r,Y.questionToken,x.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),w(Y.name)||u.push(XE(r,Y.name,x.String_literal_with_double_quotes_expected));let Z=Y6(Y.name)?void 0:sF(Y.name),se=Z&&Zo(Z),ie=se?(q=Q?.elementOptions)==null?void 0:q.get(se):void 0,fe=S(Y.initializer,ie);typeof se<"u"&&(A&&(V[se]=fe),d?.onPropertySet(se,fe,Y,Q,ie))}return V}function E(F,Q){if(!A){F.forEach(q=>S(q,Q));return}return R(F.map(q=>S(q,Q)),q=>q!==void 0)}function S(F,Q){switch(F.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return w(F)||u.push(XE(r,F,x.String_literal_with_double_quotes_expected)),F.text;case 9:return Number(F.text);case 224:if(F.operator!==41||F.operand.kind!==9)break;return-Number(F.operand.text);case 210:return m(F,Q);case 209:return E(F.elements,Q&&Q.element)}Q?u.push(XE(r,F,x.Compiler_option_0_requires_a_value_of_type_1,Q.name,cLe(Q))):u.push(XE(r,F,x.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function w(F){return Ol(F)&&i$(F,r)}}function cLe(r){return r.type==="listOrElement"?`${cLe(r.element)} or Array`:r.type==="list"?"Array":Ws(r.type)?r.type:"string"}function FVt(r,s){if(r){if(Mle(s))return!r.disallowNullOrUndefined;if(r.type==="list")return qo(s);if(r.type==="listOrElement")return qo(s)||FVt(r.element,s);let u=Ws(r.type)?r.type:"string";return typeof s===u}return!1}function LVt(r,s,u){var A,d,m;let E=hl(u.useCaseSensitiveFileNames),S=ft(R(r.fileNames,(d=(A=r.options.configFile)==null?void 0:A.configFileSpecs)!=null&&d.validatedIncludeSpecs?J4n(s,r.options.configFile.configFileSpecs.validatedIncludeSpecs,r.options.configFile.configFileSpecs.validatedExcludeSpecs,u):vi),Z=>RS(ra(s,u.getCurrentDirectory()),ra(Z,u.getCurrentDirectory()),E)),w={configFilePath:ra(s,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},F=Zye(r.options,w),Q=r.watchOptions&&V4n(r.watchOptions),q={compilerOptions:{...Xye(F),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:Q&&Xye(Q),references:ft(r.projectReferences,Z=>({...Z,path:Z.originalPath?Z.originalPath:"",originalPath:void 0})),files:v(S)?S:void 0,...(m=r.options.configFile)!=null&&m.configFileSpecs?{include:H4n(r.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:r.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:r.compileOnSave?!0:void 0},V=new Set(F.keys()),Y={};for(let Z in Cd)if(!V.has(Z)&&kt(Cd[Z].dependencies,se=>V.has(se))){let se=Cd[Z].computeValue(r.options),ie=Cd[Z].computeValue({});se!==ie&&(Y[Z]=Cd[Z].computeValue(r.options))}return AC(q.compilerOptions,Xye(Zye(Y,w))),q}function Xye(r){return{...Bs(r.entries()).reduce((s,u)=>({...s,[u[0]]:u[1]}),{})}}function H4n(r){if(v(r)){if(v(r)!==1)return r;if(r[0]!==aCe)return r}}function J4n(r,s,u,A){if(!s)return vi;let d=M$(r,u,s,A.useCaseSensitiveFileNames,A.getCurrentDirectory()),m=d.excludePattern&&$T(d.excludePattern,A.useCaseSensitiveFileNames),E=d.includeFilePattern&&$T(d.includeFilePattern,A.useCaseSensitiveFileNames);return E?m?S=>!(E.test(S)&&!m.test(S)):S=>!E.test(S):m?S=>m.test(S):vi}function OVt(r){switch(r.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return OVt(r.element);default:return r.type}}function lLe(r,s){return Pd(s,(u,A)=>{if(u===r)return A})}function Zye(r,s){return MVt(r,fW(),s)}function V4n(r){return MVt(r,kVt())}function MVt(r,{optionsNameMap:s},u){let A=new Map,d=u&&hl(u.useCaseSensitiveFileNames);for(let m in r)if(dl(r,m)){if(s.has(m)&&(s.get(m).category===x.Command_line_Options||s.get(m).category===x.Output_Formatting))continue;let E=r[m],S=s.get(m.toLowerCase());if(S){ee.assert(S.type!=="listOrElement");let w=OVt(S);w?S.type==="list"?A.set(m,E.map(F=>lLe(F,w))):A.set(m,lLe(E,w)):u&&S.isFilePath?A.set(m,RS(u.configFilePath,ra(E,Ms(u.configFilePath)),d)):A.set(m,E)}}return A}function UVt(r,s){let u=qVt(r);return d();function A(m){return Array(m+1).join(" ")}function d(){let m=[],E=A(2);return dLe.forEach(S=>{if(!u.has(S.name))return;let w=u.get(S.name),F=Zot(S);w!==F?m.push(`${E}${S.name}: ${w}`):dl(sCe,S.name)&&m.push(`${E}${S.name}: ${F}`)}),m.join(s)+s}}function qVt(r){let s=b_(r,sCe);return Zye(s)}function jVt(r,s,u){let A=qVt(r);return E();function d(S){return Array(S+1).join(" ")}function m({category:S,name:w,isCommandLineOnly:F}){let Q=[x.Command_line_Options,x.Editor_Support,x.Compiler_Diagnostics,x.Backwards_Compatibility,x.Watch_and_Build_Modes,x.Output_Formatting];return!F&&S!==void 0&&(!Q.includes(S)||A.has(w))}function E(){let S=new Map;S.set(x.Projects,[]),S.set(x.Language_and_Environment,[]),S.set(x.Modules,[]),S.set(x.JavaScript_Support,[]),S.set(x.Emit,[]),S.set(x.Interop_Constraints,[]),S.set(x.Type_Checking,[]),S.set(x.Completeness,[]);for(let Y of SD)if(m(Y)){let Z=S.get(Y.category);Z||S.set(Y.category,Z=[]),Z.push(Y)}let w=0,F=0,Q=[];S.forEach((Y,Z)=>{Q.length!==0&&Q.push({value:""}),Q.push({value:`/* ${Va(Z)} */`});for(let se of Y){let ie;A.has(se.name)?ie=`"${se.name}": ${JSON.stringify(A.get(se.name))}${(F+=1)===A.size?"":","}`:ie=`// "${se.name}": ${JSON.stringify(Zot(se))},`,Q.push({value:ie,description:`/* ${se.description&&Va(se.description)||se.name} */`}),w=Math.max(ie.length,w)}});let q=d(2),V=[];V.push("{"),V.push(`${q}"compilerOptions": {`),V.push(`${q}${q}/* ${Va(x.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),V.push("");for(let Y of Q){let{value:Z,description:se=""}=Y;V.push(Z&&`${q}${q}${Z}${se&&d(w-Z.length+2)+se}`)}if(s.length){V.push(`${q}},`),V.push(`${q}"files": [`);for(let Y=0;Ytypeof $e=="object","object"),tt=Ne(ye("files"));if(tt){let $e=Le==="no-prop"||qo(Le)&&Le.length===0,Ue=dl(V,"extends");if(tt.length===0&&$e&&!Ue)if(s){let it=E||"tsconfig.json",yt=x.The_files_list_in_config_file_0_is_empty,Ot=WJ(s,"files",Dt=>Dt.initializer),ut=jF(s,Ot,yt,it);Q.push(ut)}else Ee(x.The_files_list_in_config_file_0_is_empty,E||"tsconfig.json")}let ot=Ne(ye("include")),Qe=ye("exclude"),ke=!1,je=Ne(Qe);if(Qe==="no-prop"&&V.compilerOptions){let $e=V.compilerOptions.outDir,Ue=V.compilerOptions.declarationDir;($e||Ue)&&(je=[$e,Ue].filter(it=>!!it))}tt===void 0&&ot===void 0&&(ot=[aCe],ke=!0);let Ze,gt;return ot&&(Ze=oWt(ot,Q,!0,s,"include")),je&&(gt=oWt(je,Q,!1,s,"exclude")),{filesSpecs:tt,includeSpecs:ot,excludeSpecs:je,validatedFilesSpec:R(tt,Ws),validatedIncludeSpecs:Ze,validatedExcludeSpecs:gt,pathPatterns:void 0,isDefaultIncludeSpec:ke}}function ve(Le){let tt=ete(se,Le,Y,u,w);return WVt(tt,$ee(V),S)&&Q.push(VVt(se,E)),tt}function De(Le){let tt,ot=ze("references",Qe=>typeof Qe=="object","object");if(qo(ot))for(let Qe of ot)typeof Qe.path!="string"?Ee(x.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(tt||(tt=[])).push({path:ra(Qe.path,Le),originalPath:Qe.path,prepend:Qe.prepend,circular:Qe.circular});return tt}function Ne(Le){return qo(Le)?Le:void 0}function ye(Le){return ze(Le,Ws,"string")}function ze(Le,tt,ot){if(dl(V,Le)&&!Mle(V[Le]))if(qo(V[Le])){let Qe=V[Le];return!s&&!pe(Qe,tt)&&Q.push(Hp(x.Compiler_option_0_requires_a_value_of_type_1,Le,ot)),Qe}else return Ee(x.Compiler_option_0_requires_a_value_of_type_1,Le,"Array"),"not-array";return"no-prop"}function Ee(Le,...tt){s||Q.push(Hp(Le,...tt))}}function Y4n(r){return r.code===x.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function VVt({includeSpecs:r,excludeSpecs:s},u){return Hp(x.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(r||[]),JSON.stringify(s||[]))}function WVt(r,s,u){return r.length===0&&s&&(!u||u.length===0)}function $ee(r){return!dl(r,"files")&&!dl(r,"references")}function $ye(r,s,u,A,d){let m=A.length;return WVt(r,d)?A.push(VVt(u,s)):yr(A,E=>!Y4n(E)),m!==A.length}function z4n(r){return!!r.options}function YVt(r,s,u,A,d,m,E,S){var w;A=vp(A);let F=ra(d||"",A);if(m.includes(F))return E.push(Hp(x.Circularity_detected_while_resolving_configuration_Colon_0,[...m,F].join(" -> "))),{raw:r||Jot(s,E)};let Q=r?K4n(r,u,A,d,E):X4n(s,u,A,d,E);if((w=Q.options)!=null&&w.paths&&(Q.options.pathsBasePath=A),Q.extendedConfigPath){m=m.concat([F]);let V={options:{}};Ws(Q.extendedConfigPath)?q(V,Q.extendedConfigPath):Q.extendedConfigPath.forEach(Y=>q(V,Y)),!Q.raw.include&&V.include&&(Q.raw.include=V.include),!Q.raw.exclude&&V.exclude&&(Q.raw.exclude=V.exclude),!Q.raw.files&&V.files&&(Q.raw.files=V.files),Q.raw.compileOnSave===void 0&&V.compileOnSave&&(Q.raw.compileOnSave=V.compileOnSave),s&&V.extendedSourceFiles&&(s.extendedSourceFiles=Bs(V.extendedSourceFiles.keys())),Q.options=AC(V.options,Q.options),Q.watchOptions=Q.watchOptions&&V.watchOptions?AC(V.watchOptions,Q.watchOptions):Q.watchOptions||V.watchOptions}return Q;function q(V,Y){let Z=Z4n(s,Y,u,m,E,S,V);if(Z&&z4n(Z)){let se=Z.raw,ie,fe=ve=>{se[ve]&&(V[ve]=ft(se[ve],De=>Ch(De)?De:Ds(ie||(ie=_w(Ms(Y),A,hl(u.useCaseSensitiveFileNames))),De)))};fe("include"),fe("exclude"),fe("files"),se.compileOnSave!==void 0&&(V.compileOnSave=se.compileOnSave),AC(V.options,Z.options),V.watchOptions=V.watchOptions&&Z.watchOptions?AC({},V.watchOptions,Z.watchOptions):V.watchOptions||Z.watchOptions}}}function K4n(r,s,u,A,d){dl(r,"excludes")&&d.push(Hp(x.Unknown_option_excludes_Did_you_mean_exclude));let m=eWt(r.compilerOptions,u,d,A),E=tWt(r.typeAcquisition,u,d,A),S=e3n(r.watchOptions,u,d);r.compileOnSave=$4n(r,u,d);let w=r.extends||r.extends===""?zVt(r.extends,s,u,A,d):void 0;return{raw:r,options:m,watchOptions:S,typeAcquisition:E,extendedConfigPath:w}}function zVt(r,s,u,A,d,m,E,S){let w,F=A?HVt(A,u):u;if(Ws(r))w=KVt(r,s,F,d,E,S);else if(qo(r)){w=[];for(let Q=0;Qve.name===Y)&&(F=Rn(F,se.name))))}}function KVt(r,s,u,A,d,m){if(r=vp(r),Ch(r)||Oo(r,"./")||Oo(r,"../")){let S=ra(r,u);if(!s.fileExists(S)&&!rs(S,".json")&&(S=`${S}.json`,!s.fileExists(S))){A.push(jF(m,d,x.File_0_not_found,r));return}return S}let E=hat(r,Ds(u,"tsconfig.json"),s);if(E.resolvedModule)return E.resolvedModule.resolvedFileName;r===""?A.push(jF(m,d,x.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):A.push(jF(m,d,x.File_0_not_found,r))}function Z4n(r,s,u,A,d,m,E){let S=u.useCaseSensitiveFileNames?s:Pc(s),w,F,Q;if(m&&(w=m.get(S))?{extendedResult:F,extendedConfig:Q}=w:(F=Hot(s,q=>u.readFile(q)),F.parseDiagnostics.length||(Q=YVt(void 0,F,u,Ms(s),Pu(s),A,d,m)),m&&m.set(S,{extendedResult:F,extendedConfig:Q})),r&&((E.extendedSourceFiles??(E.extendedSourceFiles=new Set)).add(F.fileName),F.extendedSourceFiles))for(let q of F.extendedSourceFiles)E.extendedSourceFiles.add(q);if(F.parseDiagnostics.length){d.push(...F.parseDiagnostics);return}return Q}function $4n(r,s,u){if(!dl(r,Ule.name))return!1;let A=z8(Ule,r.compileOnSave,s,u);return typeof A=="boolean"&&A}function XVt(r,s,u){let A=[];return{options:eWt(r,s,A,u),errors:A}}function ZVt(r,s,u){let A=[];return{options:tWt(r,s,A,u),errors:A}}function $Vt(r){return r&&Pu(r)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function eWt(r,s,u,A){let d=$Vt(A);return Vot(QVt(),r,s,d,Jle,u),A&&(d.configFilePath=vp(A)),d}function ALe(r){return{enable:!!r&&Pu(r)==="jsconfig.json",include:[],exclude:[]}}function tWt(r,s,u,A){let d=ALe(A);return Vot(RVt(),r,s,d,tat,u),d}function e3n(r,s,u){return Vot(NVt(),r,s,void 0,oCe,u)}function Vot(r,s,u,A,d,m){if(s){for(let E in s){let S=r.get(E);S?(A||(A={}))[S.name]=z8(S,s[E],u,m):m.push(jot(E,d))}return A}}function jF(r,s,u,...A){return r&&s?XE(r,s,u,...A):Hp(u,...A)}function z8(r,s,u,A,d,m,E){if(r.isCommandLineOnly){A.push(jF(E,d?.name,x.Option_0_can_only_be_specified_on_command_line,r.name));return}if(FVt(r,s)){let S=r.type;if(S==="list"&&qo(s))return nWt(r,s,u,A,d,m,E);if(S==="listOrElement")return qo(s)?nWt(r,s,u,A,d,m,E):z8(r.element,s,u,A,d,m,E);if(!Ws(r.type))return rWt(r,s,A,m,E);let w=Wq(r,s,A,m,E);return Mle(w)?w:t3n(r,u,w)}else A.push(jF(E,m,x.Compiler_option_0_requires_a_value_of_type_1,r.name,cLe(r)))}function t3n(r,s,u){return r.isFilePath&&(u=ra(u,s),u===""&&(u=".")),u}function Wq(r,s,u,A,d){var m;if(Mle(s))return;let E=(m=r.extraValidation)==null?void 0:m.call(r,s);if(!E)return s;u.push(jF(d,A,...E))}function rWt(r,s,u,A,d){if(Mle(s))return;let m=s.toLowerCase(),E=r.type.get(m);if(E!==void 0)return Wq(r,E,u,A,d);u.push(SVt(r,(S,...w)=>jF(d,A,S,...w)))}function nWt(r,s,u,A,d,m,E){return R(ft(s,(S,w)=>z8(r.element,S,u,A,d,m?.elements[w],E)),S=>r.listPreserveFalsyValues?!0:!!S)}function ete(r,s,u,A,d=Gt){s=wa(s);let m=hl(A.useCaseSensitiveFileNames),E=new Map,S=new Map,w=new Map,{validatedFilesSpec:F,validatedIncludeSpecs:Q,validatedExcludeSpecs:q}=r,V=Cq(u,d),Y=TV(u,V);if(F)for(let fe of F){let ve=ra(fe,s);E.set(m(ve),ve)}let Z;if(Q&&Q.length>0)for(let fe of A.readDirectory(s,wn(Y),q,Q,void 0)){if(gu(fe,".json")){if(!Z){let Ne=Q.filter(ze=>rs(ze,".json")),ye=ft(L$(Ne,s,"files"),ze=>`^${ze}$`);Z=ye?ye.map(ze=>$T(ze,A.useCaseSensitiveFileNames)):Gt}if(at(Z,Ne=>Ne.test(fe))!==-1){let Ne=m(fe);!E.has(Ne)&&!w.has(Ne)&&w.set(Ne,fe)}continue}if(i3n(fe,E,S,V,m))continue;s3n(fe,S,V,m);let ve=m(fe);!E.has(ve)&&!S.has(ve)&&S.set(ve,fe)}let se=Bs(E.values()),ie=Bs(S.values());return se.concat(ie,Bs(w.values()))}function Wot(r,s,u,A,d){let{validatedFilesSpec:m,validatedIncludeSpecs:E,validatedExcludeSpecs:S}=s;if(!v(E)||!v(S))return!1;u=wa(u);let w=hl(A);if(m){for(let F of m)if(w(ra(F,u))===r)return!1}return sWt(r,S,A,d,u)}function iWt(r){let s=Oo(r,"**/")?0:r.indexOf("/**/");return s===-1?!1:(rs(r,"/..")?r.length:r.lastIndexOf("/../"))>s}function eCe(r,s,u,A){return sWt(r,R(s,d=>!iWt(d)),u,A)}function sWt(r,s,u,A,d){let m=yq(s,Ds(wa(A),d),"exclude"),E=m&&$T(m,u);return E?E.test(r)?!0:!GE(r)&&E.test(PA(r)):!1}function oWt(r,s,u,A,d){return r.filter(E=>{if(!Ws(E))return!1;let S=Yot(E,u);return S!==void 0&&s.push(m(...S)),S===void 0});function m(E,S){let w=YZ(A,d,S);return jF(A,w,E,S)}}function Yot(r,s){if(ee.assert(typeof r=="string"),s&&gWt.test(r))return[x.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,r];if(iWt(r))return[x.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,r]}function r3n({validatedIncludeSpecs:r,validatedExcludeSpecs:s},u,A){let d=yq(s,u,"exclude"),m=d&&new RegExp(d,A?"":"i"),E={},S=new Map;if(r!==void 0){let w=[];for(let F of r){let Q=wa(Ds(u,F));if(m&&m.test(Q))continue;let q=n3n(Q,A);if(q){let{key:V,path:Y,flags:Z}=q,se=S.get(V),ie=se!==void 0?E[se]:void 0;(ie===void 0||ieJA(r,E)?E:void 0);if(!m)return!1;for(let E of m){if(gu(r,E)&&(E!==".ts"||!gu(r,".d.ts")))return!1;let S=d(Uk(r,E));if(s.has(S)||u.has(S)){if(E===".d.ts"&&(gu(r,".js")||gu(r,".jsx")))continue;return!0}}return!1}function s3n(r,s,u,A){let d=D(u,m=>JA(r,m)?m:void 0);if(d)for(let m=d.length-1;m>=0;m--){let E=d[m];if(gu(r,E))return;let S=A(Uk(r,E));s.delete(S)}}function Kot(r){let s={};for(let u in r)if(dl(r,u)){let A=sLe(u);A!==void 0&&(s[u]=Xot(r[u],A))}return s}function Xot(r,s){if(r===void 0)return r;switch(s.type){case"object":return"";case"string":return"";case"number":return typeof r=="number"?r:"";case"boolean":return typeof r=="boolean"?r:"";case"listOrElement":if(!qo(r))return Xot(r,s.element);case"list":let u=s.element;return qo(r)?Rr(r,A=>Xot(A,u)):"";default:return Pd(s.type,(A,d)=>{if(A===r)return d})}}function Zot(r){switch(r.type){case"number":return 1;case"boolean":return!0;case"string":let s=r.defaultValueDescription;return r.isFilePath?`./${s&&typeof s=="string"?s:""}`:"";case"list":return[];case"listOrElement":return Zot(r.element);case"object":return{};default:let u=mS(r.type.keys());return u!==void 0?u:ee.fail("Expected 'option.type' to have entries.")}}var Ule,$ot,tte,eat,qle,tCe,AW,jle,Gle,pLe,dLe,SD,hLe,gLe,mLe,rCe,nCe,_Le,ELe,yLe,iCe,Hle,aWt,cWt,sCe,Jle,lWt,uWt,fWt,tat,AWt,oCe,pWt,dWt,hWt,Vle,rat,nat,iat,sat,aCe,gWt,mWt,o3n=n({"src/compiler/commandLineParser.ts"(){"use strict";ll(),Ule={name:"compileOnSave",type:"boolean",defaultValueDescription:!1},$ot=new Map(Object.entries({preserve:1,"react-native":3,react:2,"react-jsx":4,"react-jsxdev":5})),tte=new Map(Kt($ot.entries(),([r,s])=>[""+s,r])),eat=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],qle=eat.map(r=>r[0]),tCe=new Map(eat),AW=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:x.Watch_and_Build_Modes,description:x.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:x.Watch_and_Build_Modes,description:x.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:x.Watch_and_Build_Modes,description:x.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:x.Watch_and_Build_Modes,description:x.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:Yot},category:x.Watch_and_Build_Modes,description:x.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Yot},category:x.Watch_and_Build_Modes,description:x.Remove_a_list_of_files_from_the_watch_mode_s_processing}],jle=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:x.Command_line_Options,description:x.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:x.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:x.Command_line_Options,description:x.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:x.Output_Formatting,description:x.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:x.Compiler_Diagnostics,description:x.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:x.Compiler_Diagnostics,description:x.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:x.Compiler_Diagnostics,description:x.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:x.Output_Formatting,description:x.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:x.Compiler_Diagnostics,description:x.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:x.Compiler_Diagnostics,description:x.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:x.Compiler_Diagnostics,description:x.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:x.FILE_OR_DIRECTORY,category:x.Compiler_Diagnostics,description:x.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:x.DIRECTORY,category:x.Compiler_Diagnostics,description:x.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:x.Projects,description:x.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:x.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,transpileOptionValue:void 0,description:x.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:x.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,transpileOptionValue:void 0,defaultValueDescription:!1,description:x.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,description:x.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,defaultValueDescription:!1,description:x.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:x.Emit,description:x.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:x.Watch_and_Build_Modes,description:x.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:x.Command_line_Options,isCommandLineOnly:!0,description:x.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:x.Platform_specific}],Gle={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:x.VERSION,showInSimplifiedHelpView:!0,category:x.Language_and_Environment,description:x.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},pLe={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:x.KIND,showInSimplifiedHelpView:!0,category:x.Modules,description:x.Specify_what_module_code_is_generated,defaultValueDescription:void 0},dLe=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:x.Command_line_Options,paramType:x.FILE_OR_DIRECTORY,description:x.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:x.Command_line_Options,description:x.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:x.Command_line_Options,isCommandLineOnly:!0,description:x.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:x.Command_line_Options,isCommandLineOnly:!0,description:x.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},Gle,pLe,{name:"lib",type:"list",element:{name:"lib",type:tCe,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:x.Language_and_Environment,description:x.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.JavaScript_Support,description:x.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.JavaScript_Support,description:x.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:$ot,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:x.KIND,showInSimplifiedHelpView:!0,category:x.Language_and_Environment,description:x.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.FILE,showInSimplifiedHelpView:!0,category:x.Emit,description:x.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.DIRECTORY,showInSimplifiedHelpView:!0,category:x.Emit,description:x.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.LOCATION,category:x.Modules,description:x.Specify_the_root_folder_within_your_source_files,defaultValueDescription:x.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:x.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:x.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:x.FILE,category:x.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:x.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Emit,defaultValueDescription:!1,description:x.Disable_emitting_comments},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:x.Emit,description:x.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:x.Interop_Constraints,description:x.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",category:x.Interop_Constraints,description:x.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Type_Checking,description:x.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:x.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:x.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:x.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:x.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:x.Type_Checking,description:x.Ensure_use_strict_is_always_emitted,defaultValueDescription:x.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:x.Type_Checking,description:x.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:x.STRATEGY,category:x.Modules,description:x.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:x.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:x.Modules,description:x.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:x.Modules,description:x.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:x.Modules,description:x.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:x.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:x.Modules,description:x.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:x.Modules,description:x.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Interop_Constraints,description:x.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:x.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:x.Interop_Constraints,description:x.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:x.Interop_Constraints,description:x.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Modules,description:x.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:x.Modules,description:x.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Modules,description:x.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:x.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:x.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:x.Modules,description:x.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:x.LOCATION,category:x.Emit,description:x.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:x.LOCATION,category:x.Emit,description:x.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:x.Language_and_Environment,description:x.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:x.Language_and_Environment,description:x.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,category:x.Language_and_Environment,description:x.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:x.Modules,description:x.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:x.Backwards_Compatibility,paramType:x.FILE,transpileOptionValue:void 0,description:x.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:x.Completeness,description:x.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:x.Backwards_Compatibility,description:x.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:x.NEWLINE,category:x.Emit,description:x.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Output_Formatting,description:x.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:x.Language_and_Environment,affectsProgramStructure:!0,description:x.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:x.Modules,description:x.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:x.Editor_Support,description:x.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:x.Projects,description:x.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:x.Projects,description:x.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:x.Projects,description:x.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,transpileOptionValue:void 0,description:x.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:x.DIRECTORY,category:x.Emit,transpileOptionValue:void 0,description:x.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:x.Completeness,description:x.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Type_Checking,description:x.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:x.Interop_Constraints,description:x.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:x.JavaScript_Support,description:x.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:x.Backwards_Compatibility,description:x.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:x.Language_and_Environment,description:x.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:x.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:x.Emit,description:x.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:x.Backwards_Compatibility,description:x.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:x.Specify_a_list_of_language_service_plugins_to_include,category:x.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:x.Control_what_method_is_used_to_detect_module_format_JS_files,category:x.Language_and_Environment,defaultValueDescription:x.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],SD=[...jle,...dLe],hLe=SD.filter(r=>!!r.affectsSemanticDiagnostics),gLe=SD.filter(r=>!!r.affectsEmit),mLe=SD.filter(r=>!!r.affectsDeclarationPath),rCe=SD.filter(r=>!!r.affectsModuleResolution),nCe=SD.filter(r=>!!r.affectsSourceFile||!!r.affectsBindDiagnostics),_Le=SD.filter(r=>!!r.affectsProgramStructure),ELe=SD.filter(r=>dl(r,"transpileOptionValue")),yLe=[{name:"verbose",shortName:"v",category:x.Command_line_Options,description:x.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:x.Command_line_Options,description:x.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:x.Command_line_Options,description:x.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:x.Command_line_Options,description:x.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],iCe=[...jle,...yLe],Hle=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}],cWt={diagnostic:x.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:DVt},sCe={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},Jle={alternateMode:cWt,getOptionsNameMap:fW,optionDeclarations:SD,unknownOptionDiagnostic:x.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:x.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:x.Compiler_option_0_expects_an_argument},uWt={diagnostic:x.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:fW},fWt={alternateMode:uWt,getOptionsNameMap:DVt,optionDeclarations:iCe,unknownOptionDiagnostic:x.Unknown_build_option_0,unknownDidYouMeanDiagnostic:x.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:x.Build_option_0_requires_a_value_of_type_1},tat={optionDeclarations:Hle,unknownOptionDiagnostic:x.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:x.Unknown_type_acquisition_option_0_Did_you_mean_1},oCe={getOptionsNameMap:kVt,optionDeclarations:AW,unknownOptionDiagnostic:x.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:x.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:x.Watch_option_0_requires_a_value_of_type_1},Vle={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:x.File_Management,disallowNullOrUndefined:!0},rat={name:"compilerOptions",type:"object",elementOptions:QVt(),extraKeyDiagnostics:Jle},nat={name:"watchOptions",type:"object",elementOptions:NVt(),extraKeyDiagnostics:oCe},iat={name:"typeAcquisition",type:"object",elementOptions:RVt(),extraKeyDiagnostics:tat},aCe="**/*",gWt=/(^|\/)\*\*\/?$/,mWt=/^[^*?]*(?=\/[^/]*[*?])/}});function XN(r){if(typeof process.versions.pnp>"u")return;let{findPnpApi:s}=rt("module");if(s)return s(`${r}/`)}function _Wt(r){var s;return(s=XN(r))==null?void 0:s.resolveRequest("pnpapi",null)}function EWt(r){let s=XN(r);if(!s)return[];r=HE(r);let u=s.findPackageLocator(`${r}/`);if(!u)return[];let{packageDependencies:A}=s.getPackageInformation(u),d=[];for(let[m,E]of Array.from(A.entries()))if(m.startsWith("@types/")&&E!==null){let S=s.getLocator(m,E),{packageLocation:w}=s.getPackageInformation(S);d.push(Ms(w))}return d}function a3n(r,s){let u=XN(r),A=u.findPackageLocator(r),d=u.findPackageLocator(s);if(d===null)return!1;let m=u.getPackageInformation(A),E=m.packageDependencies.get(d.name);if(E)return E===d.reference;for(let S of m.packageDependencies.values())if(Array.isArray(S)&&S[0]===d.name&&S[1]===d.reference)return!0;return!1}var pW=n({"src/compiler/pnp.ts"(){"use strict";Ge()}});function Za(r,s,...u){r.trace(Ice(s,...u))}function ax(r,s){return!!r.traceResolution&&s.trace!==void 0}function Yq(r,s){let u;if(s&&r){let A=r.contents.packageJsonContent;typeof A.name=="string"&&typeof A.version=="string"&&(u={name:A.name,subModuleName:s.path.slice(r.packageDirectory.length+b.length),version:A.version})}return s&&{path:s.path,extension:s.ext,packageId:u,resolvedUsingTsExtension:s.resolvedUsingTsExtension}}function CLe(r){return Yq(void 0,r)}function yWt(r){if(r)return ee.assert(r.packageId===void 0),{path:r.path,ext:r.extension,resolvedUsingTsExtension:r.resolvedUsingTsExtension}}function cCe(r){let s=[];return r&1&&s.push("TypeScript"),r&2&&s.push("JavaScript"),r&4&&s.push("Declaration"),r&8&&s.push("JSON"),s.join(", ")}function c3n(r){let s=[];return r&1&&s.push(...UV),r&2&&s.push(...R8),r&4&&s.push(...Sv),r&8&&s.push(".json"),s}function oat(r){if(r)return ee.assert(j$(r.extension)),{fileName:r.path,packageId:r.packageId}}function CWt(r,s,u,A,d,m,E,S,w){if(!E.resultFromCache&&!E.compilerOptions.preserveSymlinks&&s&&u&&!s.originalPath&&!md(r)){let{resolvedFileName:F,originalPath:Q}=SWt(s.path,E.host,E.traceEnabled);Q&&(s={...s,path:F,originalPath:Q})}return IWt(s,u,A,d,m,E.resultFromCache,S,w)}function IWt(r,s,u,A,d,m,E,S){return m?E?.isReadonly?{...m,failedLookupLocations:aat(m.failedLookupLocations,u),affectingLocations:aat(m.affectingLocations,A),resolutionDiagnostics:aat(m.resolutionDiagnostics,d)}:(m.failedLookupLocations=dW(m.failedLookupLocations,u),m.affectingLocations=dW(m.affectingLocations,A),m.resolutionDiagnostics=dW(m.resolutionDiagnostics,d),m):{resolvedModule:r&&{resolvedFileName:r.path,originalPath:r.originalPath===!0?void 0:r.originalPath,extension:r.extension,isExternalLibraryImport:s,packageId:r.packageId,resolvedUsingTsExtension:!!r.resolvedUsingTsExtension},failedLookupLocations:rte(u),affectingLocations:rte(A),resolutionDiagnostics:rte(d),alternateResult:S}}function rte(r){return r.length?r:void 0}function dW(r,s){return s?.length?r?.length?(r.push(...s),r):s:r}function aat(r,s){return r?.length?s.length?[...r,...s]:r.slice():rte(s)}function vWt(r,s,u,A){if(!dl(r,s)){A.traceEnabled&&Za(A.host,x.package_json_does_not_have_a_0_field,s);return}let d=r[s];if(typeof d!==u||d===null){A.traceEnabled&&Za(A.host,x.Expected_type_of_0_field_in_package_json_to_be_1_got_2,s,u,d===null?"null":typeof d);return}return d}function ILe(r,s,u,A){let d=vWt(r,s,"string",A);if(d===void 0)return;if(!d){A.traceEnabled&&Za(A.host,x.package_json_had_a_falsy_0_field,s);return}let m=wa(Ds(u,d));return A.traceEnabled&&Za(A.host,x.package_json_has_0_field_1_that_references_2,s,d,m),m}function l3n(r,s,u){return ILe(r,"typings",s,u)||ILe(r,"types",s,u)}function u3n(r,s,u){return ILe(r,"tsconfig",s,u)}function f3n(r,s,u){return ILe(r,"main",s,u)}function A3n(r,s){let u=vWt(r,"typesVersions","object",s);if(u!==void 0)return s.traceEnabled&&Za(s.host,x.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function p3n(r,s){let u=A3n(r,s);if(u===void 0)return;if(s.traceEnabled)for(let E in u)dl(u,E)&&!_g.tryParse(E)&&Za(s.host,x.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,E);let A=lCe(u);if(!A){s.traceEnabled&&Za(s.host,x.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,a);return}let{version:d,paths:m}=A;if(typeof m!="object"){s.traceEnabled&&Za(s.host,x.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${d}']`,"object",typeof m);return}return A}function lCe(r){vat||(vat=new rp(p));for(let s in r){if(!dl(r,s))continue;let u=_g.tryParse(s);if(u!==void 0&&u.test(vat))return{version:s,paths:r[s]}}}function nte(r,s){if(r.typeRoots)return r.typeRoots;let u;if(r.configFilePath?u=Ms(r.configFilePath):s.getCurrentDirectory&&(u=s.getCurrentDirectory()),u!==void 0)return g3n(u)}function d3n(r){let s;return B0(wa(r),u=>{let A=Ds(u,VWt);(s??(s=[])).push(A)}),s}function h3n(r,s,u){let A=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return Wd(r,s,!A)===0}function g3n(r){let s=d3n(r),u=EWt(r);if(s?.length)return[...s,...u];if(u.length)return u}function SWt(r,s,u){let A=D3n(r,s,u),d=h3n(r,A,s);return{resolvedFileName:d?r:A,originalPath:d?void 0:r}}function BWt(r,s,u){let A=rs(r,"/node_modules/@types")||rs(r,"/node_modules/@types/")?Eat(s,u):s;return Ds(r,A)}function cat(r,s,u,A,d,m,E){ee.assert(typeof r=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let S=ax(u,A);d&&(u=d.commandLine.options);let w=s?Ms(s):void 0,F=w?m?.getFromDirectoryCache(r,E,w,d):void 0;if(!F&&w&&!md(r)&&(F=m?.getFromNonRelativeNameCache(r,E,w,d)),F)return S&&(Za(A,x.Resolving_type_reference_directive_0_containing_file_1,r,s),d&&Za(A,x.Using_compiler_options_of_project_reference_redirect_0,d.sourceFile.fileName),Za(A,x.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,r,w),ye(F)),F;let Q=nte(u,A);S&&(s===void 0?Q===void 0?Za(A,x.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,r):Za(A,x.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,r,Q):Q===void 0?Za(A,x.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,r,s):Za(A,x.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,r,s,Q),d&&Za(A,x.Using_compiler_options_of_project_reference_redirect_0,d.sourceFile.fileName));let q=[],V=[],Y=lat(u);E!==void 0&&(Y|=30);let Z=Rm(u);E===99&&3<=Z&&Z<=99&&(Y|=32);let se=Y&8?ZN(u,E):[],ie=[],fe={compilerOptions:u,host:A,traceEnabled:S,failedLookupLocations:q,affectingLocations:V,packageJsonInfoCache:m,features:Y,conditions:se,requestContainingDirectory:w,reportDiagnostic:Le=>void ie.push(Le),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ve=ze(),De=!0;ve||(ve=Ee(),De=!1);let Ne;if(ve){let{fileName:Le,packageId:tt}=ve,ot=Le,Qe;u.preserveSymlinks||({resolvedFileName:ot,originalPath:Qe}=SWt(Le,A,S)),Ne={primary:De,resolvedFileName:ot,originalPath:Qe,packageId:tt,isExternalLibraryImport:GF(Le)}}return F={resolvedTypeReferenceDirective:Ne,failedLookupLocations:rte(q),affectingLocations:rte(V),resolutionDiagnostics:rte(ie)},w&&m&&!m.isReadonly&&(m.getOrCreateCacheForDirectory(w,d).set(r,E,F),md(r)||m.getOrCreateCacheForNonRelativeName(r,E,d).set(w,F)),S&&ye(F),F;function ye(Le){var tt;(tt=Le.resolvedTypeReferenceDirective)!=null&&tt.resolvedFileName?Le.resolvedTypeReferenceDirective.packageId?Za(A,x.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,r,Le.resolvedTypeReferenceDirective.resolvedFileName,xw(Le.resolvedTypeReferenceDirective.packageId),Le.resolvedTypeReferenceDirective.primary):Za(A,x.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,r,Le.resolvedTypeReferenceDirective.resolvedFileName,Le.resolvedTypeReferenceDirective.primary):Za(A,x.Type_reference_directive_0_was_not_resolved,r)}function ze(){if(Q&&Q.length)return S&&Za(A,x.Resolving_with_primary_search_path_0,Q.join(", ")),G(Q,Le=>{let tt=BWt(Le,r,fe),ot=DI(Le,A);if(!ot&&S&&Za(A,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,Le),u.typeRoots){let Qe=mW(4,tt,!ot,fe);if(Qe){let ke=Yle(Qe.path),je=ke?HF(ke,!1,fe):void 0;return oat(Yq(je,Qe))}}return oat(mat(4,tt,!ot,fe))});S&&Za(A,x.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Ee(){let Le=s&&Ms(s);if(Le!==void 0){let tt;if(!u.typeRoots||!rs(s,BW))if(S&&Za(A,x.Looking_up_in_node_modules_folder_initial_location_0,Le),md(r)){let{path:ot}=kWt(Le,r);tt=bLe(4,ot,!1,fe,!0)}else{let ot=MWt(4,r,Le,fe,void 0,void 0);tt=ot&&ot.value}else S&&Za(A,x.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return oat(tt)}else S&&Za(A,x.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function lat(r){let s=0;switch(Rm(r)){case 3:s=30;break;case 99:s=30;break;case 100:s=30;break}return r.resolvePackageJsonExports?s|=8:r.resolvePackageJsonExports===!1&&(s&=-9),r.resolvePackageJsonImports?s|=2:r.resolvePackageJsonImports===!1&&(s&=-3),s}function ZN(r,s){let u=Rm(r);if(s===void 0){if(u===100)s=99;else if(u===2)return[]}let A=s===99?["import"]:["require"];return r.noDtsResolution||A.push("types"),u!==100&&A.push("node"),zn(A,r.customConditions)}function vLe(r,s,u,A,d){let m=zle(d?.getPackageJsonInfoCache(),A,u),E=XN(s);if(E)try{let S=E.resolveToUnqualified(r,`${s}/`,{considerBuiltins:!1}),w=vp(S).replace(/\/$/,"");return HF(w,!1,m)}catch{return}return B0(s,S=>{if(Pu(S)!=="node_modules"){let w=Ds(S,"node_modules"),F=Ds(w,r);return HF(F,!1,m)}})}function uCe(r,s){if(r.types)return r.types;let u=[];if(s.directoryExists&&s.getDirectories){let A=nte(r,s);if(A){for(let d of A)if(s.directoryExists(d))for(let m of s.getDirectories(d)){let E=wa(m),S=Ds(d,E,"package.json");if(!(s.fileExists(S)&&hD(S,s).typings===null)){let F=Pu(E);F.charCodeAt(0)!==46&&u.push(F)}}}}return u}function fCe(r){return!!r?.contents}function uat(r){return!!r&&!r.contents}function fat(r){var s;if(r===null||typeof r!="object")return""+r;if(qo(r))return`[${(s=r.map(A=>fat(A)))==null?void 0:s.join(",")}]`;let u="{";for(let A in r)dl(r,A)&&(u+=`${A}: ${fat(r[A])}`);return u+"}"}function SLe(r,s){return s.map(u=>fat(R$(r,u))).join("|")+`|${r.pathsBasePath}`}function BLe(r,s){let u=new Map,A=new Map,d=new Map;return r&&u.set(r,d),{getMapOfCacheRedirects:m,getOrCreateMapOfCacheRedirects:E,update:S,clear:F,getOwnMap:()=>d};function m(q){return q?w(q.commandLine.options,!1):d}function E(q){return q?w(q.commandLine.options,!0):d}function S(q){r!==q&&(r?d=w(q,!0):u.set(q,d),r=q)}function w(q,V){let Y=u.get(q);if(Y)return Y;let Z=Q(q);if(Y=A.get(Z),!Y){if(r){let se=Q(r);se===Z?Y=d:A.has(se)||A.set(se,d)}V&&(Y??(Y=new Map)),Y&&A.set(Z,Y)}return Y&&u.set(q,Y),Y}function F(){let q=r&&s.get(r);d.clear(),u.clear(),s.clear(),A.clear(),r&&(q&&s.set(r,q),u.set(r,d))}function Q(q){let V=s.get(q);return V||s.set(q,V=SLe(q,rCe)),V}}function m3n(r,s){let u;return{getPackageJsonInfo:A,setPackageJsonInfo:d,clear:m,getInternalMap:E};function A(S){return u?.get(Fl(S,r,s))}function d(S,w){(u||(u=new Map)).set(Fl(S,r,s),w)}function m(){u=void 0}function E(){return u}}function wWt(r,s,u,A){let d=r.getOrCreateMapOfCacheRedirects(s),m=d.get(u);return m||(m=A(),d.set(u,m)),m}function _3n(r,s,u,A){let d=BLe(u,A);return{getFromDirectoryCache:w,getOrCreateCacheForDirectory:S,clear:m,update:E,directoryToModuleNameMap:d};function m(){d.clear()}function E(F){d.update(F)}function S(F,Q){let q=Fl(F,r,s);return wWt(d,Q,q,()=>zq())}function w(F,Q,q,V){var Y,Z;let se=Fl(q,r,s);return(Z=(Y=d.getMapOfCacheRedirects(V))==null?void 0:Y.get(se))==null?void 0:Z.get(F,Q)}}function ite(r,s){return s===void 0?r:`${s}|${r}`}function zq(){let r=new Map,s=new Map,u={get(d,m){return r.get(A(d,m))},set(d,m,E){return r.set(A(d,m),E),u},delete(d,m){return r.delete(A(d,m)),u},has(d,m){return r.has(A(d,m))},forEach(d){return r.forEach((m,E)=>{let[S,w]=s.get(E);return d(m,S,w)})},size(){return r.size}};return u;function A(d,m){let E=ite(d,m);return s.set(E,[d,m]),E}}function E3n(r){return r.resolvedModule&&(r.resolvedModule.originalPath||r.resolvedModule.resolvedFileName)}function y3n(r){return r.resolvedTypeReferenceDirective&&(r.resolvedTypeReferenceDirective.originalPath||r.resolvedTypeReferenceDirective.resolvedFileName)}function C3n(r,s,u,A,d){let m=BLe(u,d);return{getFromNonRelativeNameCache:w,getOrCreateCacheForNonRelativeName:F,clear:E,update:S};function E(){m.clear()}function S(q){m.update(q)}function w(q,V,Y,Z){var se,ie;return ee.assert(!md(q)),(ie=(se=m.getMapOfCacheRedirects(Z))==null?void 0:se.get(ite(q,V)))==null?void 0:ie.get(Y)}function F(q,V,Y){return ee.assert(!md(q)),wWt(m,Y,ite(q,V),Q)}function Q(){let q=new Map;return{get:V,set:Y};function V(se){return q.get(Fl(se,r,s))}function Y(se,ie){let fe=Fl(se,r,s);if(q.has(fe))return;q.set(fe,ie);let ve=A(ie),De=ve&&Z(fe,ve),Ne=fe;for(;Ne!==De;){let ye=Ms(Ne);if(ye===Ne||q.has(ye))break;q.set(ye,ie),Ne=ye}}function Z(se,ie){let fe=Fl(Ms(ie),r,s),ve=0,De=Math.min(se.length,fe.length);for(;veA,clearAllExceptPackageJsonInfoCache:F,optionsToRedirectsKey:m};function w(){F(),A.clear()}function F(){E.clear(),S.clear()}function Q(q){E.update(q),S.update(q)}}function hW(r,s,u,A,d){let m=bWt(r,s,u,A,E3n,d);return m.getOrCreateCacheForModuleName=(E,S,w)=>m.getOrCreateCacheForNonRelativeName(E,S,w),m}function ACe(r,s,u,A,d){return bWt(r,s,u,A,y3n,d)}function wLe(r){return{moduleResolution:2,traceResolution:r.traceResolution}}function pCe(r,s,u,A,d){return gW(r,s,wLe(u),A,d)}function DWt(r,s,u,A){let d=Ms(s);return u.getFromDirectoryCache(r,A,d,void 0)}function gW(r,s,u,A,d,m,E){var S,w,F;let Q=ax(u,A);m&&(u=m.commandLine.options),Q&&(Za(A,x.Resolving_module_0_from_1,r,s),m&&Za(A,x.Using_compiler_options_of_project_reference_redirect_0,m.sourceFile.fileName));let q=Ms(s),V=d?.getFromDirectoryCache(r,E,q,m);if(V)Q&&Za(A,x.Resolution_for_module_0_was_found_in_cache_from_location_1,r,q);else{let Y=u.moduleResolution;switch(Y===void 0?(Y=Rm(u),Q&&Za(A,x.Module_resolution_kind_is_not_specified_using_0,uv[Y])):Q&&Za(A,x.Explicitly_specified_module_resolution_kind_Colon_0,uv[Y]),(S=BA)==null||S.logStartResolveModule(r),Y){case 3:V=B3n(r,s,u,A,d,m,E);break;case 99:V=w3n(r,s,u,A,d,m,E);break;case 2:V=dat(r,s,u,A,d,m,E?ZN(u,E):void 0);break;case 1:V=Cat(r,s,u,A,d,m);break;case 100:V=pat(r,s,u,A,d,m,E?ZN(u,E):void 0);break;default:return ee.fail(`Unexpected moduleResolution: ${Y}`)}V&&V.resolvedModule&&((w=BA)==null||w.logInfoEvent(`Module "${r}" resolved to "${V.resolvedModule.resolvedFileName}"`)),(F=BA)==null||F.logStopResolveModule(V&&V.resolvedModule?""+V.resolvedModule.resolvedFileName:"null"),d&&!d.isReadonly&&(d.getOrCreateCacheForDirectory(q,m).set(r,E,V),md(r)||d.getOrCreateCacheForNonRelativeName(r,E,m).set(q,V))}return Q&&(V.resolvedModule?V.resolvedModule.packageId?Za(A,x.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,r,V.resolvedModule.resolvedFileName,xw(V.resolvedModule.packageId)):Za(A,x.Module_name_0_was_successfully_resolved_to_1,r,V.resolvedModule.resolvedFileName):Za(A,x.Module_name_0_was_not_resolved,r)),V}function TWt(r,s,u,A,d){let m=I3n(r,s,A,d);return m?m.value:md(s)?v3n(r,s,u,A,d):S3n(r,s,A,d)}function I3n(r,s,u,A){var d;let{baseUrl:m,paths:E,configFile:S}=A.compilerOptions;if(E&&!Lh(s)){A.traceEnabled&&(m&&Za(A.host,x.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,m,s),Za(A.host,x.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,s));let w=CV(A.compilerOptions,A.host),F=S?.configFileSpecs?(d=S.configFileSpecs).pathPatterns||(d.pathPatterns=q$(E)):void 0;return _at(r,s,w,E,F,u,!1,A)}}function v3n(r,s,u,A,d){if(!d.compilerOptions.rootDirs)return;d.traceEnabled&&Za(d.host,x.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,s);let m=wa(Ds(u,s)),E,S;for(let w of d.compilerOptions.rootDirs){let F=wa(w);rs(F,b)||(F+=b);let Q=Oo(m,F)&&(S===void 0||S.lengthvoid De.push(Le),isConfigLookup:S,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};se&&NM(ve)&&Za(d,x.Resolving_in_0_mode_with_conditions_1,r&32?"ESM":"CJS",Ne.conditions.map(Le=>`'${Le}'`).join(", "));let ye;if(ve===2){let Le=E&5,tt=E&-6;ye=Le&&Ee(Le,Ne)||tt&&Ee(tt,Ne)||void 0}else ye=Ee(E,Ne);let ze;if(Ne.resolvedPackageDirectory&&!S&&!md(s)){let Le=ye?.value&&E&5&&!FWt(5,ye.value.resolved.extension);if((Q=ye?.value)!=null&&Q.isExternalLibraryImport&&Le&&r&8&&F?.includes("import")){$N(Ne,x.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let tt={...Ne,features:Ne.features&-9,reportDiagnostic:mc},ot=Ee(E&5,tt);(q=ot?.value)!=null&&q.isExternalLibraryImport&&(ze=ot.value.resolved.path)}else if((!ye?.value||Le)&&ve===2){$N(Ne,x.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let tt={...Ne.compilerOptions,moduleResolution:100},ot={...Ne,compilerOptions:tt,features:30,conditions:ZN(tt),reportDiagnostic:mc},Qe=Ee(E&5,ot);(V=Qe?.value)!=null&&V.isExternalLibraryImport&&(ze=Qe.value.resolved.path)}}return CWt(s,(Y=ye?.value)==null?void 0:Y.resolved,(Z=ye?.value)==null?void 0:Z.isExternalLibraryImport,ie,fe,De,Ne,m,ze);function Ee(Le,tt){let Qe=TWt(Le,s,u,(ke,je,Ze,gt)=>bLe(ke,je,Ze,gt,!0),tt);if(Qe)return Wy({resolved:Qe,isExternalLibraryImport:GF(Qe.path)});if(md(s)){let{path:ke,parts:je}=kWt(u,s),Ze=bLe(Le,ke,!1,tt,!0);return Ze&&Wy({resolved:Ze,isExternalLibraryImport:Rt(je,"node_modules")})}else{let ke;if(r&2&&Oo(s,"#")&&(ke=Q3n(Le,s,u,tt,m,w)),!ke&&r&4&&(ke=k3n(Le,s,u,tt,m,w)),!ke){if(s.includes(":")){se&&Za(d,x.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,s,cCe(Le));return}se&&Za(d,x.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,s,cCe(Le)),ke=MWt(Le,s,u,tt,m,w)}return Le&4&&(ke??(ke=HWt(s,tt))),ke&&{value:ke.value&&{resolved:ke.value,isExternalLibraryImport:!0}}}}}function kWt(r,s){let u=Ds(r,s),A=dp(u),d=xc(A);return{path:d==="."||d===".."?PA(wa(u)):wa(u),parts:A}}function D3n(r,s,u){if(!s.realpath)return r;let A=wa(s.realpath(r));return u&&Za(s,x.Resolving_real_path_for_0_result_1,r,A),A}function bLe(r,s,u,A,d){if(A.traceEnabled&&Za(A.host,x.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,s,cCe(r)),!Py(s)){if(!u){let E=Ms(s);DI(E,A.host)||(A.traceEnabled&&Za(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,E),u=!0)}let m=mW(r,s,u,A);if(m){let E=d?Yle(m.path):void 0,S=E?HF(E,!1,A):void 0;return Yq(S,m)}}if(u||DI(s,A.host)||(A.traceEnabled&&Za(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,s),u=!0),!(A.features&32))return mat(r,s,u,A,d)}function GF(r){return r.includes(Vw)}function Yle(r,s){let u=wa(r),A=u.lastIndexOf(Vw);if(A===-1)return;let d=A+Vw.length,m=QWt(u,d,s);return u.charCodeAt(d)===64&&(m=QWt(u,m,s)),u.slice(0,m)}function QWt(r,s,u){let A=r.indexOf(b,s+1);return A===-1?u?r.length:s:A}function gat(r,s,u,A){return CLe(mW(r,s,u,A))}function mW(r,s,u,A){let d=NWt(r,s,u,A);if(d)return d;if(!(A.features&32)){let m=RWt(s,r,"",u,A);if(m)return m}}function NWt(r,s,u,A){if(!Pu(s).includes("."))return;let m=r0(s);m===s&&(m=s.substring(0,s.lastIndexOf(".")));let E=s.substring(m.length);return A.traceEnabled&&Za(A.host,x.File_name_0_has_a_1_extension_stripping_it,s,E),RWt(m,r,E,u,A)}function DLe(r,s,u,A){return r&1&&JA(s,UV)||r&4&&JA(s,Sv)?TLe(s,u,A)!==void 0?{path:s,ext:B$(s),resolvedUsingTsExtension:void 0}:void 0:A.isConfigLookup&&r===8&&gu(s,".json")?TLe(s,u,A)!==void 0?{path:s,ext:".json",resolvedUsingTsExtension:void 0}:void 0:NWt(r,s,u,A)}function RWt(r,s,u,A,d){if(!A){let E=Ms(r);E&&(A=!DI(E,d.host))}switch(u){case".mjs":case".mts":case".d.mts":return s&1&&m(".mts",u===".mts"||u===".d.mts")||s&4&&m(".d.mts",u===".mts"||u===".d.mts")||s&2&&m(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return s&1&&m(".cts",u===".cts"||u===".d.cts")||s&4&&m(".d.cts",u===".cts"||u===".d.cts")||s&2&&m(".cjs")||void 0;case".json":return s&4&&m(".d.json.ts")||s&8&&m(".json")||void 0;case".tsx":case".jsx":return s&1&&(m(".tsx",u===".tsx")||m(".ts",u===".tsx"))||s&4&&m(".d.ts",u===".tsx")||s&2&&(m(".jsx")||m(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return s&1&&(m(".ts",u===".ts"||u===".d.ts")||m(".tsx",u===".ts"||u===".d.ts"))||s&4&&m(".d.ts",u===".ts"||u===".d.ts")||s&2&&(m(".js")||m(".jsx"))||d.isConfigLookup&&m(".json")||void 0;default:return s&4&&!cm(r+u)&&m(`.d${u}.ts`)||void 0}function m(E,S){let w=TLe(r+E,A,d);return w===void 0?void 0:{path:w,ext:E,resolvedUsingTsExtension:!d.candidateIsFromPackageJsonField&&S}}}function TLe(r,s,u){var A;if(!((A=u.compilerOptions.moduleSuffixes)!=null&&A.length))return PWt(r,s,u);let d=Pw(r)??"",m=d?xV(r,d):r;return D(u.compilerOptions.moduleSuffixes,E=>PWt(m+E+d,s,u))}function PWt(r,s,u){var A;if(!s){if(u.host.fileExists(r))return u.traceEnabled&&Za(u.host,x.File_0_exists_use_it_as_a_name_resolution_result,r),r;u.traceEnabled&&Za(u.host,x.File_0_does_not_exist,r)}(A=u.failedLookupLocations)==null||A.push(r)}function mat(r,s,u,A,d=!0){let m=d?HF(s,u,A):void 0,E=m&&m.contents.packageJsonContent,S=m&&dCe(m,A);return Yq(m,kLe(r,s,u,A,E,S))}function xLe(r,s,u,A,d){if(!d&&r.contents.resolvedEntrypoints!==void 0)return r.contents.resolvedEntrypoints;let m,E=5|(d?2:0),S=lat(s),w=zle(A?.getPackageJsonInfoCache(),u,s);w.conditions=ZN(s),w.requestContainingDirectory=r.packageDirectory;let F=kLe(E,r.packageDirectory,!1,w,r.contents.packageJsonContent,dCe(r,w));if(m=Rn(m,F?.path),S&8&&r.contents.packageJsonContent.exports){let Q=Zc([ZN(s,99),ZN(s,1)],Nh);for(let q of Q){let V={...w,failedLookupLocations:[],conditions:q,host:u},Y=T3n(r,r.contents.packageJsonContent.exports,V,E);if(Y)for(let Z of Y)m=Rg(m,Z.path)}}return r.contents.resolvedEntrypoints=m||!1}function T3n(r,s,u,A){let d;if(qo(s))for(let E of s)m(E);else if(typeof s=="object"&&s!==null&&hCe(s))for(let E in s)m(s[E]);else m(s);return d;function m(E){var S,w;if(typeof E=="string"&&Oo(E,"./"))if(E.includes("*")&&u.host.readDirectory){if(E.indexOf("*")!==E.lastIndexOf("*"))return!1;u.host.readDirectory(r.packageDirectory,c3n(A),void 0,[gw(OM(E,"**/*"),".*")]).forEach(F=>{d=Rg(d,{path:F,ext:Mg(F),resolvedUsingTsExtension:void 0})})}else{let F=dp(E).slice(2);if(F.includes("..")||F.includes(".")||F.includes("node_modules"))return!1;let Q=Ds(r.packageDirectory,E),q=ra(Q,(w=(S=u.host).getCurrentDirectory)==null?void 0:w.call(S)),V=DLe(A,q,!1,u);if(V)return d=Rg(d,V,(Y,Z)=>Y.path===Z.path),!0}else if(Array.isArray(E)){for(let F of E)if(m(F))return!0}else if(typeof E=="object"&&E!==null)return D(Oc(E),F=>{if(F==="default"||Rt(u.conditions,F)||Xle(u.conditions,F))return m(E[F]),!0})}}function zle(r,s,u){return{host:s,compilerOptions:u,traceEnabled:ax(u,s),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:r,features:0,conditions:Gt,requestContainingDirectory:void 0,reportDiagnostic:mc,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function Kle(r,s){let u=dp(r);for(u.pop();u.length>0;){let A=HF(bC(u),!1,s);if(A)return A;u.pop()}}function dCe(r,s){return r.contents.versionPaths===void 0&&(r.contents.versionPaths=p3n(r.contents.packageJsonContent,s)||!1),r.contents.versionPaths||void 0}function HF(r,s,u){var A,d,m,E,S,w;let{host:F,traceEnabled:Q}=u,q=Ds(r,"package.json");if(s){(A=u.failedLookupLocations)==null||A.push(q);return}let V=(d=u.packageJsonInfoCache)==null?void 0:d.getPackageJsonInfo(q);if(V!==void 0){if(fCe(V))return Q&&Za(F,x.File_0_exists_according_to_earlier_cached_lookups,q),(m=u.affectingLocations)==null||m.push(q),V.packageDirectory===r?V:{packageDirectory:r,contents:V.contents};V.directoryExists&&Q&&Za(F,x.File_0_does_not_exist_according_to_earlier_cached_lookups,q),(E=u.failedLookupLocations)==null||E.push(q);return}let Y=DI(r,F);if(Y&&F.fileExists(q)){let Z=hD(q,F);Q&&Za(F,x.Found_package_json_at_0,q);let se={packageDirectory:r,contents:{packageJsonContent:Z,versionPaths:void 0,resolvedEntrypoints:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(q,se),(S=u.affectingLocations)==null||S.push(q),se}else Y&&Q&&Za(F,x.File_0_does_not_exist,q),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(q,{packageDirectory:r,directoryExists:Y}),(w=u.failedLookupLocations)==null||w.push(q)}function kLe(r,s,u,A,d,m){let E;d&&(A.isConfigLookup?E=u3n(d,s,A):E=r&4&&l3n(d,s,A)||r&7&&f3n(d,s,A)||void 0);let S=(V,Y,Z,se)=>{let ie=DLe(V,Y,Z,se);if(ie)return CLe(ie);let fe=V===4?5:V,ve=se.features,De=se.candidateIsFromPackageJsonField;se.candidateIsFromPackageJsonField=!0,d?.type!=="module"&&(se.features&=-33);let Ne=bLe(fe,Y,Z,se,!1);return se.features=ve,se.candidateIsFromPackageJsonField=De,Ne},w=E?!DI(Ms(E),A.host):void 0,F=u||!DI(s,A.host),Q=Ds(s,A.isConfigLookup?"tsconfig":"index");if(m&&(!E||qg(s,E))){let V=gd(s,E||Q,!1);A.traceEnabled&&Za(A.host,x.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,m.version,p,V);let Y=_at(r,V,s,m.paths,void 0,S,w||F,A);if(Y)return yWt(Y.value)}let q=E&&yWt(S(r,E,w,A));if(q)return q;if(!(A.features&32))return mW(r,Q,F,A)}function FWt(r,s){return r&2&&(s===".js"||s===".jsx"||s===".mjs"||s===".cjs")||r&1&&(s===".ts"||s===".tsx"||s===".mts"||s===".cts")||r&4&&(s===".d.ts"||s===".d.mts"||s===".d.cts")||r&8&&s===".json"||!1}function ste(r){let s=r.indexOf(b);return r[0]==="@"&&(s=r.indexOf(b,s+1)),s===-1?{packageName:r,rest:""}:{packageName:r.slice(0,s),rest:r.slice(s+1)}}function hCe(r){return pe(Oc(r),s=>Oo(s,"."))}function x3n(r){return!kt(Oc(r),s=>Oo(s,"."))}function k3n(r,s,u,A,d,m){var E,S;let w=ra(Ds(u,"dummy"),(S=(E=A.host).getCurrentDirectory)==null?void 0:S.call(E)),F=Kle(w,A);if(!F||!F.contents.packageJsonContent.exports||typeof F.contents.packageJsonContent.name!="string")return;let Q=dp(s),q=dp(F.contents.packageJsonContent.name);if(!pe(q,(ie,fe)=>Q[fe]===ie))return;let V=Q.slice(q.length),Y=v(V)?`.${b}${V.join(b)}`:".";if(rx(A.compilerOptions)&&!GF(u))return QLe(F,r,Y,A,d,m);let Z=r&5,se=r&-6;return QLe(F,Z,Y,A,d,m)||QLe(F,se,Y,A,d,m)}function QLe(r,s,u,A,d,m){if(r.contents.packageJsonContent.exports){if(u==="."){let E;if(typeof r.contents.packageJsonContent.exports=="string"||Array.isArray(r.contents.packageJsonContent.exports)||typeof r.contents.packageJsonContent.exports=="object"&&x3n(r.contents.packageJsonContent.exports)?E=r.contents.packageJsonContent.exports:dl(r.contents.packageJsonContent.exports,".")&&(E=r.contents.packageJsonContent.exports["."]),E)return OWt(s,A,d,m,u,r,!1)(E,"",!1,".")}else if(hCe(r.contents.packageJsonContent.exports)){if(typeof r.contents.packageJsonContent.exports!="object")return A.traceEnabled&&Za(A.host,x.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,r.packageDirectory),Wy(void 0);let E=LWt(s,A,d,m,u,r.contents.packageJsonContent.exports,r,!1);if(E)return E}return A.traceEnabled&&Za(A.host,x.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,r.packageDirectory),Wy(void 0)}}function Q3n(r,s,u,A,d,m){var E,S;if(s==="#"||Oo(s,"#/"))return A.traceEnabled&&Za(A.host,x.Invalid_import_specifier_0_has_no_possible_resolutions,s),Wy(void 0);let w=ra(Ds(u,"dummy"),(S=(E=A.host).getCurrentDirectory)==null?void 0:S.call(E)),F=Kle(w,A);if(!F)return A.traceEnabled&&Za(A.host,x.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,w),Wy(void 0);if(!F.contents.packageJsonContent.imports)return A.traceEnabled&&Za(A.host,x.package_json_scope_0_has_no_imports_defined,F.packageDirectory),Wy(void 0);let Q=LWt(r,A,d,m,s,F.contents.packageJsonContent.imports,F,!0);return Q||(A.traceEnabled&&Za(A.host,x.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,s,F.packageDirectory),Wy(void 0))}function NLe(r,s){let u=r.indexOf("*"),A=s.indexOf("*"),d=u===-1?r.length:u+1,m=A===-1?s.length:A+1;return d>m?-1:m>d||u===-1?1:A===-1||r.length>s.length?-1:s.length>r.length?1:0}function LWt(r,s,u,A,d,m,E,S){let w=OWt(r,s,u,A,d,E,S);if(!rs(d,b)&&!d.includes("*")&&dl(m,d)){let q=m[d];return w(q,"",!1,d)}let F=C0(R(Oc(m),q=>q.includes("*")||rs(q,"/")),NLe);for(let q of F)if(s.features&16&&Q(q,d)){let V=m[q],Y=q.indexOf("*"),Z=d.substring(q.substring(0,Y).length,d.length-(q.length-1-Y));return w(V,Z,!0,q)}else if(rs(q,"*")&&Oo(d,q.substring(0,q.length-1))){let V=m[q],Y=d.substring(q.length-1);return w(V,Y,!0,q)}else if(Oo(d,q)){let V=m[q],Y=d.substring(q.length);return w(V,Y,!1,q)}function Q(q,V){if(rs(q,"*"))return!1;let Y=q.indexOf("*");return Y===-1?!1:Oo(V,q.substring(0,Y))&&rs(V,q.substring(Y+1))}}function OWt(r,s,u,A,d,m,E){return S;function S(w,F,Q,q){if(typeof w=="string"){if(!Q&&F.length>0&&!rs(w,"/"))return s.traceEnabled&&Za(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);if(!Oo(w,"./")){if(E&&!Oo(w,"../")&&!Oo(w,"/")&&!Ch(w)){let ye=Q?w.replace(/\*/g,F):w+F;$N(s,x.Using_0_subpath_1_with_target_2,"imports",q,ye),$N(s,x.Resolving_module_0_from_1,ye,m.packageDirectory+"/");let ze=Wle(s.features,ye,m.packageDirectory+"/",s.compilerOptions,s.host,u,r,!1,A,s.conditions);return Wy(ze.resolvedModule?{path:ze.resolvedModule.resolvedFileName,extension:ze.resolvedModule.extension,packageId:ze.resolvedModule.packageId,originalPath:ze.resolvedModule.originalPath,resolvedUsingTsExtension:ze.resolvedModule.resolvedUsingTsExtension}:void 0)}return s.traceEnabled&&Za(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0)}let ie=(Lh(w)?dp(w).slice(1):dp(w)).slice(1);if(ie.includes("..")||ie.includes(".")||ie.includes("node_modules"))return s.traceEnabled&&Za(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);let fe=Ds(m.packageDirectory,w),ve=dp(F);if(ve.includes("..")||ve.includes(".")||ve.includes("node_modules"))return s.traceEnabled&&Za(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);s.traceEnabled&&Za(s.host,x.Using_0_subpath_1_with_target_2,E?"imports":"exports",q,Q?w.replace(/\*/g,F):w+F);let De=V(Q?fe.replace(/\*/g,F):fe+F),Ne=Z(De,F,Ds(m.packageDirectory,"package.json"),E);return Ne||Wy(Yq(m,DLe(r,De,!1,s)))}else if(typeof w=="object"&&w!==null)if(Array.isArray(w)){if(!v(w))return s.traceEnabled&&Za(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);for(let se of w){let ie=S(se,F,Q,q);if(ie)return ie}}else{$N(s,x.Entering_conditional_exports);for(let se of Oc(w))if(se==="default"||s.conditions.includes(se)||Xle(s.conditions,se)){$N(s,x.Matched_0_condition_1,E?"imports":"exports",se);let ie=w[se],fe=S(ie,F,Q,q);if(fe)return $N(s,x.Resolved_under_condition_0,se),$N(s,x.Exiting_conditional_exports),fe;$N(s,x.Failed_to_resolve_under_condition_0,se)}else $N(s,x.Saw_non_matching_condition_0,se);$N(s,x.Exiting_conditional_exports);return}else if(w===null)return s.traceEnabled&&Za(s.host,x.package_json_scope_0_explicitly_maps_specifier_1_to_null,m.packageDirectory,d),Wy(void 0);return s.traceEnabled&&Za(s.host,x.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,m.packageDirectory,d),Wy(void 0);function V(se){var ie,fe;return se===void 0?se:ra(se,(fe=(ie=s.host).getCurrentDirectory)==null?void 0:fe.call(ie))}function Y(se,ie){return PA(Ds(se,ie))}function Z(se,ie,fe,ve){var De,Ne,ye,ze;if(!s.isConfigLookup&&(s.compilerOptions.declarationDir||s.compilerOptions.outDir)&&!se.includes("/node_modules/")&&(!s.compilerOptions.configFile||qg(m.packageDirectory,V(s.compilerOptions.configFile.fileName),!RLe(s)))){let Le=AD({useCaseSensitiveFileNames:()=>RLe(s)}),tt=[];if(s.compilerOptions.rootDir||s.compilerOptions.composite&&s.compilerOptions.configFilePath){let ot=V(Ete(s.compilerOptions,()=>[],((Ne=(De=s.host).getCurrentDirectory)==null?void 0:Ne.call(De))||"",Le));tt.push(ot)}else if(s.requestContainingDirectory){let ot=V(Ds(s.requestContainingDirectory,"index.ts")),Qe=V(Ete(s.compilerOptions,()=>[ot,V(fe)],((ze=(ye=s.host).getCurrentDirectory)==null?void 0:ze.call(ye))||"",Le));tt.push(Qe);let ke=PA(Qe);for(;ke&&ke.length>1;){let je=dp(ke);je.pop();let Ze=bC(je);tt.unshift(Ze),ke=PA(Ze)}}tt.length>1&&s.reportDiagnostic(Hp(ve?x.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:x.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,ie===""?".":ie,fe));for(let ot of tt){let Qe=Ee(ot);for(let ke of Qe)if(qg(ke,se,!RLe(s))){let je=se.slice(ke.length+1),Ze=Ds(ot,je),gt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let $e of gt)if(gu(Ze,$e)){let Ue=gEe(Ze);for(let it of Ue){if(!FWt(r,it))continue;let yt=Mh(Ze,it,$e,!RLe(s));if(s.host.fileExists(yt))return Wy(Yq(m,DLe(r,yt,!1,s)))}}}}}return;function Ee(Le){var tt,ot;let Qe=s.compilerOptions.configFile?((ot=(tt=s.host).getCurrentDirectory)==null?void 0:ot.call(tt))||"":Le,ke=[];return s.compilerOptions.declarationDir&&ke.push(V(Y(Qe,s.compilerOptions.declarationDir))),s.compilerOptions.outDir&&s.compilerOptions.outDir!==s.compilerOptions.declarationDir&&ke.push(V(Y(Qe,s.compilerOptions.outDir))),ke}}}}function Xle(r,s){if(!r.includes("types")||!Oo(s,"types@"))return!1;let u=_g.tryParse(s.substring(6));return u?u.test(p):!1}function MWt(r,s,u,A,d,m){return UWt(r,s,u,A,!1,d,m)}function N3n(r,s,u){return UWt(4,r,s,u,!0,void 0,void 0)}function UWt(r,s,u,A,d,m,E){let S=A.features===0?void 0:A.features&32?99:1,w=r&5,F=r&-6;if(w){$N(A,x.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,cCe(w));let q=Q(w);if(q)return q}if(F&&!d)return $N(A,x.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,cCe(F)),Q(F);function Q(q){let V=vp(u);if(XN(V)){let Y=yat(m,s,S,V,E,A);return Y||Wy(R3n(q,s,V,A,d,m,E))}return B0(V,Y=>{if(Pu(Y)!=="node_modules"){let Z=yat(m,s,S,Y,E,A);return Z||Wy(qWt(q,s,Y,A,d,m,E))}})}}function qWt(r,s,u,A,d,m,E){let S=Ds(u,"node_modules"),w=DI(S,A.host);if(!w&&A.traceEnabled&&Za(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,S),!d){let F=jWt(r,s,S,w,A,m,E);if(F)return F}if(r&4){let F=Ds(S,"@types"),Q=w;return w&&!DI(F,A.host)&&(A.traceEnabled&&Za(A.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,F),Q=!1),jWt(4,Eat(s,A),F,Q,A,m,E)}}function R3n(r,s,u,A,d,m,E){let S=vp(u);if(!d){let w=JWt(r,s,S,A,m,E);if(w)return w}if(r&4)return JWt(4,`@types/${Eat(s,A)}`,S,A,m,E)}function jWt(r,s,u,A,d,m,E){let S=wa(Ds(u,s)),{packageName:w,rest:F}=ste(s),Q=Ds(u,w);return GWt(r,A,d,m,E,S,F,Q)}function P3n(r,s,u,A,d,m){let E=wa(Ds(s,u));return GWt(r,!0,A,d,m,E,u,s)}function GWt(r,s,u,A,d,m,E,S){var w,F;let Q,q=HF(m,!s,u);if(E!==""&&q&&(!(u.features&8)||!dl(((w=Q=HF(S,!s,u))==null?void 0:w.contents.packageJsonContent)??Gt,"exports"))){let Z=mW(r,m,!s,u);if(Z)return CLe(Z);let se=kLe(r,m,!s,u,q.contents.packageJsonContent,dCe(q,u));return Yq(q,se)}let V=(Z,se,ie,fe)=>{let ve=(E||!(fe.features&32))&&mW(Z,se,ie,fe)||kLe(Z,se,ie,fe,q&&q.contents.packageJsonContent,q&&dCe(q,fe));return!ve&&q&&(q.contents.packageJsonContent.exports===void 0||q.contents.packageJsonContent.exports===null)&&fe.features&32&&(ve=mW(Z,Ds(se,"index.js"),ie,fe)),Yq(q,ve)};if(E!==""&&(q=Q??HF(S,!s,u)),q&&(u.resolvedPackageDirectory=!0),q&&q.contents.packageJsonContent.exports&&u.features&8)return(F=QLe(q,r,Ds(".",E),u,A,d))==null?void 0:F.value;let Y=E!==""&&q?dCe(q,u):void 0;if(Y){u.traceEnabled&&Za(u.host,x.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,Y.version,p,E);let Z=s&&DI(S,u.host),se=_at(r,E,S,Y.paths,void 0,V,!Z,u);if(se)return se.value}return V(r,m,!s,u)}function _at(r,s,u,A,d,m,E,S){d||(d=q$(A));let w=G$(d,s);if(w){let F=Ws(w)?void 0:hg(w,s),Q=Ws(w)?w:Mp(w);return S.traceEnabled&&Za(S.host,x.Module_name_0_matched_pattern_1,s,Q),{value:D(A[Q],V=>{let Y=F?OM(V,F):V,Z=wa(Ds(u,Y));S.traceEnabled&&Za(S.host,x.Trying_substitution_0_candidate_module_location_Colon_1,V,Y);let se=Pw(V);if(se!==void 0){let ie=TLe(Z,E,S);if(ie!==void 0)return CLe({path:ie,ext:se,resolvedUsingTsExtension:void 0})}return m(r,Z,E||!DI(Ms(Z),S.host),S)})}}}function Eat(r,s){let u=_W(r);return s.traceEnabled&&u!==r&&Za(s.host,x.Scoped_package_detected_looking_in_0,u),u}function gCe(r){return`@types/${_W(r)}`}function _W(r){if(Oo(r,"@")){let s=r.replace(b,FLe);if(s!==r)return s.slice(1)}return r}function ote(r){let s=CS(r,"@types/");return s!==r?Zle(s):r}function Zle(r){return r.includes(FLe)?"@"+r.replace(FLe,b):r}function yat(r,s,u,A,d,m){let E=r&&r.getFromNonRelativeNameCache(s,u,A,d);if(E)return m.traceEnabled&&Za(m.host,x.Resolution_for_module_0_was_found_in_cache_from_location_1,s,A),m.resultFromCache=E,{value:E.resolvedModule&&{path:E.resolvedModule.resolvedFileName,originalPath:E.resolvedModule.originalPath||!0,extension:E.resolvedModule.extension,packageId:E.resolvedModule.packageId,resolvedUsingTsExtension:E.resolvedModule.resolvedUsingTsExtension}}}function Cat(r,s,u,A,d,m){let E=ax(u,A),S=[],w=[],F=Ms(s),Q=[],q={compilerOptions:u,host:A,traceEnabled:E,failedLookupLocations:S,affectingLocations:w,packageJsonInfoCache:d,features:0,conditions:[],requestContainingDirectory:F,reportDiagnostic:Z=>void Q.push(Z),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},V=Y(5)||Y(2|(u.resolveJsonModule?8:0));return CWt(r,V&&V.value,V?.value&&GF(V.value.path),S,w,Q,q,d);function Y(Z){let se=TWt(Z,r,F,gat,q);if(se)return{value:se};if(md(r)){let ie=wa(Ds(F,r));return Wy(gat(Z,ie,!1,q))}else{let ie=B0(F,fe=>{let ve=yat(d,r,void 0,fe,m,q);if(ve)return ve;let De=wa(Ds(fe,r));return Wy(gat(Z,De,!1,q))});if(ie)return ie;if(Z&5){let fe=N3n(r,F,q);return Z&4&&(fe??(fe=HWt(r,q))),fe}}}}function HWt(r,s){if(s.compilerOptions.typeRoots)for(let u of s.compilerOptions.typeRoots){let A=BWt(u,r,s),d=DI(u,s.host);!d&&s.traceEnabled&&Za(s.host,x.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let m=mW(4,A,!d,s);if(m){let S=Yle(m.path),w=S?HF(S,!1,s):void 0;return Wy(Yq(w,m))}let E=mat(4,A,!d,s);if(E)return Wy(E)}}function EW(r,s){return!!r.allowImportingTsExtensions||s&&cm(s)}function Iat(r,s,u,A,d,m){let E=ax(u,A);E&&Za(A,x.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,s,r,d);let S=[],w=[],F=[],Q={compilerOptions:u,host:A,traceEnabled:E,failedLookupLocations:S,affectingLocations:w,packageJsonInfoCache:m,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:V=>void F.push(V),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},q=qWt(4,r,d,Q,!1,void 0,void 0);return IWt(q,!0,S,w,F,Q.resultFromCache,void 0)}function Wy(r){return r!==void 0?{value:r}:void 0}function $N(r,s,...u){r.traceEnabled&&Za(r.host,s,...u)}function RLe(r){return r.host.useCaseSensitiveFileNames?typeof r.host.useCaseSensitiveFileNames=="boolean"?r.host.useCaseSensitiveFileNames:r.host.useCaseSensitiveFileNames():!0}function F3n(r,s){try{let u=XN(s).resolveToUnqualified(r,`${s}/`,{considerBuiltins:!1});return vp(u).replace(/\/$/,"")}catch{}}function JWt(r,s,u,A,d,m){let{packageName:E,rest:S}=ste(s),w=F3n(E,u);return w?P3n(r,w,S,A,d,m):void 0}var vat,VWt,PLe,Vw,FLe,L3n=n({"src/compiler/moduleNameResolver.ts"(){"use strict";ll(),pW(),VWt=Ds("node_modules","@types"),PLe=(r=>(r[r.None=0]="None",r[r.Imports=2]="Imports",r[r.SelfName=4]="SelfName",r[r.Exports=8]="Exports",r[r.ExportsPatternTrailers=16]="ExportsPatternTrailers",r[r.AllFeatures=30]="AllFeatures",r[r.Node16Default=30]="Node16Default",r[r.NodeNextDefault=30]="NodeNextDefault",r[r.BundlerDefault=30]="BundlerDefault",r[r.EsmMode=32]="EsmMode",r))(PLe||{}),Vw="/node_modules/",FLe="__"}});function cx(r,s){return r.body&&!r.body.parent&&(Yl(r.body,r),ex(r.body,!1)),r.body?Sat(r.body,s):1}function Sat(r,s=new Map){let u=Mu(r);if(s.has(u))return s.get(u)||0;s.set(u,void 0);let A=O3n(r,s);return s.set(u,A),A}function O3n(r,s){switch(r.kind){case 264:case 265:return 0;case 266:if(Pn(r))return 2;break;case 272:case 271:if(!Ys(r,32))return 0;break;case 278:let u=r;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let A=0;for(let d of u.exportClause.elements){let m=M3n(d,s);if(m>A&&(A=m),A===1)return A}return A}break;case 268:{let A=0;return Fc(r,d=>{let m=Sat(d,s);switch(m){case 0:return;case 2:A=2;return;case 1:return A=1,!0;default:ee.assertNever(m)}}),A}case 267:return cx(r,s);case 80:if(r.flags&4096)return 0}return 1}function M3n(r,s){let u=r.propertyName||r.name,A=r.parent;for(;A;){if(Na(A)||E2(A)||Ea(A)){let d=A.statements,m;for(let E of d)if(t2(E,u)){E.parent||(Yl(E,A),ex(E,!1));let S=Sat(E,s);if((m===void 0||S>m)&&(m=S),m===1)return m;E.kind===271&&(m=1)}if(m!==void 0)return m}A=A.parent}return 1}function Kq(r){return ee.attachFlowNodeDebugInfo(r),r}function Bat(r,s){var u,A;zc("beforeBind"),(u=BA)==null||u.logStartBindFile(""+r.fileName),YWt(r,s),(A=BA)==null||A.logStopBindFile(),zc("afterBind"),Bf("Bind","beforeBind","afterBind")}function U3n(){var r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne,ye,ze=!1,Ee=0,Le,tt,ot={flags:1},Qe={flags:1},ke=Be();return Ze;function je(de,At,...or){return XE(Ei(de)||r,de,At,...or)}function Ze(de,At){var or,cn;r=de,s=At,u=vu(s),ye=gt(r,At),tt=new Set,Ee=0,Le=ng.getSymbolConstructor(),ee.attachFlowNodeDebugInfo(ot),ee.attachFlowNodeDebugInfo(Qe),r.locals||((or=Ti)==null||or.push(Ti.Phase.Bind,"bindSourceFile",{path:r.path},!0),wt(r),(cn=Ti)==null||cn.pop(),r.symbolCount=Ee,r.classifiableNames=tt,Vg()),r=void 0,s=void 0,u=void 0,A=void 0,d=void 0,m=void 0,E=void 0,S=void 0,w=void 0,F=!1,Q=void 0,q=void 0,V=void 0,Y=void 0,Z=void 0,se=void 0,ie=void 0,ve=void 0,De=!1,ze=!1,Ne=0}function gt(de,At){return Sg(At,"alwaysStrict")&&!de.isDeclarationFile?!0:!!de.externalModuleIndicator}function $e(de,At){return Ee++,new Le(de,At)}function Ue(de,At,or){de.flags|=or,At.symbol=de,de.declarations=Rg(de.declarations,At),or&1955&&!de.exports&&(de.exports=$c()),or&6240&&!de.members&&(de.members=$c()),de.constEnumOnlyModule&&de.flags&304&&(de.constEnumOnlyModule=!1),or&111551&&cV(de,At)}function it(de){if(de.kind===277)return de.isExportEquals?"export=":"default";let At=Xa(de);if(At){if(tg(de)){let or=QC(At);return Ly(de)?"__global":`"${or}"`}if(At.kind===167){let or=At.expression;if(cE(or))return rA(or.text);if(f$(or))return pa(or.operator)+or.operand.text;ee.fail("Only computed properties with literal names have declaration names")}if(aa(At)){let or=rg(de);if(!or)return;let cn=or.symbol;return p8(cn,At.escapedText)}return zS(At)?LM(At):mv(At)?iq(At):void 0}switch(de.kind){case 176:return"__constructor";case 184:case 179:case 330:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 312:return"export=";case 226:if(Bp(de)===2)return"export=";ee.fail("Unknown binary declaration kind");break;case 324:return a8(de)?"__new":"__call";case 169:return ee.assert(de.parent.kind===324,"Impossible parameter parent kind",()=>`parent is: ${ee.formatSyntaxKind(de.parent.kind)}, expected JSDocFunctionType`),"arg"+de.parent.parameters.indexOf(de)}}function yt(de){return jg(de)?ef(de.name):Zo(ee.checkDefined(it(de)))}function Ot(de,At,or,cn,Fi,ao,$s){ee.assert($s||!KT(or));let ba=Ys(or,2048)||i0(or)&&or.name.escapedText==="default",tu=$s?"__computed":ba&&At?"default":it(or),ru;if(tu===void 0)ru=$e(0,"__missing");else if(ru=de.get(tu),cn&2885600&&tt.add(tu),!ru)de.set(tu,ru=$e(0,tu)),ao&&(ru.isReplaceableByMethod=!0);else{if(ao&&!ru.isReplaceableByMethod)return ru;if(ru.flags&Fi){if(ru.isReplaceableByMethod)de.set(tu,ru=$e(0,tu));else if(!(cn&3&&ru.flags&67108864)){jg(or)&&Yl(or.name,or);let zp=ru.flags&2?x.Cannot_redeclare_block_scoped_variable_0:x.Duplicate_identifier_0,zg=!0;(ru.flags&384||cn&384)&&(zp=x.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,zg=!1);let bh=!1;v(ru.declarations)&&(ba||ru.declarations&&ru.declarations.length&&or.kind===277&&!or.isExportEquals)&&(zp=x.A_module_cannot_have_multiple_default_exports,zg=!1,bh=!0);let sy=[];kv(or)&&sp(or.type)&&Ys(or,32)&&ru.flags&2887656&&sy.push(je(or,x.Did_you_mean_0,`export type { ${Zo(or.name.escapedText)} }`));let U_=Xa(or)||or;D(ru.declarations,(Vu,Fv)=>{let Lv=Xa(Vu)||Vu,fa=zg?je(Lv,zp,yt(Vu)):je(Lv,zp);r.bindDiagnostics.push(bh?ql(fa,je(U_,Fv===0?x.Another_export_default_is_here:x.and_here)):fa),bh&&sy.push(je(Lv,x.The_first_export_default_is_here))});let oR=zg?je(U_,zp,yt(or)):je(U_,zp);r.bindDiagnostics.push(ql(oR,...sy)),ru=$e(0,tu)}}}return Ue(ru,or,cn),ru.parent?ee.assert(ru.parent===At,"Existing symbol parent should match new one"):ru.parent=At,ru}function ut(de,At,or){let cn=!!(II(de)&32)||Dt(de);if(At&2097152)return de.kind===281||de.kind===271&&cn?Ot(d.symbol.exports,d.symbol,de,At,or):(ee.assertNode(d,zE),Ot(d.locals,void 0,de,At,or));if(kC(de)&&ee.assert(Oi(de)),!tg(de)&&(cn||d.flags&128)){if(!zE(d)||!d.locals||Ys(de,2048)&&!it(de))return Ot(d.symbol.exports,d.symbol,de,At,or);let Fi=At&111551?1048576:0,ao=Ot(d.locals,void 0,de,Fi,or);return ao.exportSymbol=Ot(d.symbol.exports,d.symbol,de,At,or),de.localSymbol=ao,ao}else return ee.assertNode(d,zE),Ot(d.locals,void 0,de,At,or)}function Dt(de){if(de.parent&&Id(de)&&(de=de.parent),!kC(de))return!1;if(!Ile(de)&&de.fullName)return!0;let At=Xa(de);return At?!!(Aq(At.parent)&&bd(At.parent)||Ih(At.parent)&&II(At.parent)&32):!1}function mt(de,At){let or=d,cn=m,Fi=E;if(At&1?(de.kind!==219&&(m=d),d=E=de,At&32&&(d.locals=$c(),Mi(d))):At&2&&(E=de,At&32&&(E.locals=void 0)),At&4){let ao=Q,$s=q,ba=V,tu=Y,ru=ie,zp=ve,zg=De,bh=At&16&&!Ys(de,1024)&&!de.asteriskToken&&!!oF(de)||de.kind===175;bh||(Q=Kq({flags:2}),At&144&&(Q.node=de)),Y=bh||de.kind===176||Oi(de)&&(de.kind===262||de.kind===218)?ai():void 0,ie=void 0,q=void 0,V=void 0,ve=void 0,De=!1,Pt(de),de.flags&=-5633,!(Q.flags&1)&&At&8&&oE(de.body)&&(de.flags|=512,De&&(de.flags|=1024),de.endFlowNode=Q),de.kind===312&&(de.flags|=Ne,de.endFlowNode=Q),Y&&(pn(Y,Q),Q=Pi(Y),(de.kind===176||de.kind===175||Oi(de)&&(de.kind===262||de.kind===218))&&(de.returnFlowNode=Q)),bh||(Q=ao),q=$s,V=ba,Y=tu,ie=ru,ve=zp,De=zg}else At&64?(F=!1,Pt(de),ee.assertNotNode(de,Nt),de.flags=F?de.flags|256:de.flags&-257):Pt(de);d=or,m=cn,E=Fi}function Ct(de){Tr(de,At=>At.kind===262?wt(At):void 0),Tr(de,At=>At.kind!==262?wt(At):void 0)}function Tr(de,At=wt){de!==void 0&&D(de,At)}function st(de){Fc(de,wt,Tr)}function Pt(de){let At=ze;if(ze=!1,rn(de)){st(de),Br(de),ze=At;return}switch(de.kind>=243&&de.kind<=259&&!s.allowUnreachableCode&&(de.flowNode=Q),de.kind){case 247:ya(de);break;case 246:nc(de);break;case 248:_l(de);break;case 249:case 250:Au(de);break;case 245:Hn(de);break;case 253:case 257:ui(de);break;case 252:case 251:pr(de);break;case 258:qr(de);break;case 255:We(de);break;case 269:Tt(de);break;case 296:lr(de);break;case 244:Ce(de);break;case 256:kr(de);break;case 224:en(de);break;case 225:Zr(de);break;case 226:if(dD(de)){ze=At,tn(de);return}ke(de);break;case 220:bt(de);break;case 227:Qr(de);break;case 260:qe(de);break;case 211:case 212:Do(de);break;case 213:Fo(de);break;case 235:yi(de);break;case 353:case 345:case 347:_t(de);break;case 312:{Ct(de.statements),wt(de.endOfFileToken);break}case 241:case 268:Ct(de.statements);break;case 208:be(de);break;case 169:Xe(de);break;case 210:case 209:case 303:case 230:ze=At;default:st(de);break}Br(de),ze=At}function sr(de){switch(de.kind){case 80:case 81:case 110:case 211:case 212:return Sr(de);case 213:return zt(de);case 217:if(oW(de))return!1;case 235:return sr(de.expression);case 226:return mn(de);case 224:return de.operator===54&&sr(de.operand);case 221:return sr(de.expression)}return!1}function $r(de){return wM(de)||(_s(de)||YS(de)||Uh(de))&&$r(de.expression)||Ni(de)&&de.operatorToken.kind===28&&$r(de.right)||Hu(de)&&(cE(de.argumentExpression)||wp(de.argumentExpression))&&$r(de.expression)||zd(de)&&$r(de.left)}function Sr(de){return $r(de)||yg(de)&&Sr(de.expression)}function zt(de){if(de.arguments){for(let At of de.arguments)if(Sr(At))return!0}return!!(de.expression.kind===211&&Sr(de.expression.expression))}function _r(de,At){return kI(de)&&_n(de.expression)&&yu(At)}function mn(de){switch(de.operatorToken.kind){case 64:case 76:case 77:case 78:return Sr(de.left);case 35:case 36:case 37:case 38:return _n(de.left)||_n(de.right)||_r(de.right,de.left)||_r(de.left,de.right)||$P(de.right)&&sr(de.left)||$P(de.left)&&sr(de.right);case 104:return _n(de.left);case 103:return sr(de.right);case 28:return sr(de.right)}return!1}function _n(de){switch(de.kind){case 217:return _n(de.expression);case 226:switch(de.operatorToken.kind){case 64:return _n(de.left);case 28:return _n(de.right)}}return Sr(de)}function ai(){return Kq({flags:4,antecedents:void 0})}function es(){return Kq({flags:8,antecedents:void 0})}function Fn(de,At,or){return Kq({flags:1024,target:de,antecedents:At,antecedent:or})}function an(de){de.flags|=de.flags&2048?4096:2048}function pn(de,At){!(At.flags&1)&&!Rt(de.antecedents,At)&&((de.antecedents||(de.antecedents=[])).push(At),an(At))}function To(de,At,or){return At.flags&1?At:or?(or.kind===112&&de&64||or.kind===97&&de&32)&&!S9(or)&&!hJ(or.parent)?ot:sr(or)?(an(At),Kq({flags:de,antecedent:At,node:or})):At:de&32?At:ot}function $a(de,At,or,cn){return an(de),Kq({flags:128,antecedent:de,switchStatement:At,clauseStart:or,clauseEnd:cn})}function zo(de,At,or){an(At);let cn=Kq({flags:de,antecedent:At,node:or});return ie&&pn(ie,cn),cn}function qa(de,At){return an(de),Kq({flags:512,antecedent:de,node:At})}function Pi(de){let At=de.antecedents;return At?At.length===1?At[0]:de:ot}function Hs(de){let At=de.parent;switch(At.kind){case 245:case 247:case 246:return At.expression===de;case 248:case 227:return At.condition===de}return!1}function As(de){for(;;)if(de.kind===217)de=de.expression;else if(de.kind===224&&de.operator===54)de=de.operand;else return vV(de)}function Cn(de){return oce(Fu(de))}function Zt(de){for(;Uh(de.parent)||k1(de.parent)&&de.parent.operator===54;)de=de.parent;return!Hs(de)&&!As(de.parent)&&!(yg(de.parent)&&de.parent.expression===de)}function sn(de,At,or,cn){let Fi=Z,ao=se;Z=or,se=cn,de(At),Z=Fi,se=ao}function Zn(de,At,or){sn(wt,de,At,or),(!de||!Cn(de)&&!As(de)&&!(yg(de)&&iM(de)))&&(pn(At,To(32,Q,de)),pn(or,To(64,Q,de)))}function Js(de,At,or){let cn=q,Fi=V;q=At,V=or,wt(de),q=cn,V=Fi}function Po(de,At){let or=ve;for(;or&&de.parent.kind===256;)or.continueTarget=At,or=or.next,de=de.parent;return At}function ya(de){let At=Po(de,es()),or=ai(),cn=ai();pn(At,Q),Q=At,Zn(de.expression,or,cn),Q=Pi(or),Js(de.statement,cn,At),pn(At,Q),Q=Pi(cn)}function nc(de){let At=es(),or=Po(de,ai()),cn=ai();pn(At,Q),Q=At,Js(de.statement,cn,or),pn(or,Q),Q=Pi(or),Zn(de.expression,At,cn),Q=Pi(cn)}function _l(de){let At=Po(de,es()),or=ai(),cn=ai();wt(de.initializer),pn(At,Q),Q=At,Zn(de.condition,or,cn),Q=Pi(or),Js(de.statement,cn,At),wt(de.incrementor),pn(At,Q),Q=Pi(cn)}function Au(de){let At=Po(de,es()),or=ai();wt(de.expression),pn(At,Q),Q=At,de.kind===250&&wt(de.awaitModifier),pn(or,Q),wt(de.initializer),de.initializer.kind!==261&&jr(de.initializer),Js(de.statement,or,At),pn(At,Q),Q=Pi(or)}function Hn(de){let At=ai(),or=ai(),cn=ai();Zn(de.expression,At,or),Q=Pi(At),wt(de.thenStatement),pn(cn,Q),Q=Pi(or),wt(de.elseStatement),pn(cn,Q),Q=Pi(cn)}function ui(de){wt(de.expression),de.kind===253&&(De=!0,Y&&pn(Y,Q)),Q=ot}function Lt(de){for(let At=ve;At;At=At.next)if(At.name===de)return At}function dr(de,At,or){let cn=de.kind===252?At:or;cn&&(pn(cn,Q),Q=ot)}function pr(de){if(wt(de.label),de.label){let At=Lt(de.label.escapedText);At&&(At.referenced=!0,dr(de,At.breakTarget,At.continueTarget))}else dr(de,q,V)}function qr(de){let At=Y,or=ie,cn=ai(),Fi=ai(),ao=ai();if(de.finallyBlock&&(Y=Fi),pn(ao,Q),ie=ao,wt(de.tryBlock),pn(cn,Q),de.catchClause&&(Q=Pi(ao),ao=ai(),pn(ao,Q),ie=ao,wt(de.catchClause),pn(cn,Q)),Y=At,ie=or,de.finallyBlock){let $s=ai();$s.antecedents=zn(zn(cn.antecedents,ao.antecedents),Fi.antecedents),Q=$s,wt(de.finallyBlock),Q.flags&1?Q=ot:(Y&&Fi.antecedents&&pn(Y,Fn($s,Fi.antecedents,Q)),ie&&ao.antecedents&&pn(ie,Fn($s,ao.antecedents,Q)),Q=cn.antecedents?Fn($s,cn.antecedents,Q):ot)}else Q=Pi(cn)}function We(de){let At=ai();wt(de.expression);let or=q,cn=fe;q=At,fe=Q,wt(de.caseBlock),pn(At,Q);let Fi=D(de.caseBlock.clauses,ao=>ao.kind===297);de.possiblyExhaustive=!Fi&&!At.antecedents,Fi||pn(At,$a(fe,de,0,0)),q=or,fe=cn,Q=Pi(At)}function Tt(de){let At=de.clauses,or=de.parent.expression.kind===112||sr(de.parent.expression),cn=ot;for(let Fi=0;Fivd(or)||Wp(or))}function Vs(de){de.flags&33554432&&!Lo(de)?de.flags|=128:de.flags&=-129}function ic(de){if(Vs(de),tg(de))if(Ys(de,32)&&Jf(de,x.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),J6(de))$n(de);else{let At;if(de.name.kind===11){let{text:cn}=de.name;At=w8(cn),At===void 0&&Jf(de.name,x.Pattern_0_can_have_at_most_one_Asterisk_character,cn)}let or=qs(de,512,110735);r.patternAmbientModules=Rn(r.patternAmbientModules,At&&!Ws(At)?{pattern:At,symbol:or}:void 0)}else{let At=$n(de);if(At!==0){let{symbol:or}=de;or.constEnumOnlyModule=!(or.flags&304)&&At===2&&or.constEnumOnlyModule!==!1}}}function $n(de){let At=cx(de),or=At!==0;return qs(de,or?512:1024,or?110735:0),At}function aA(de){let At=$e(131072,it(de));Ue(At,de,131072);let or=$e(2048,"__type");Ue(or,de,2048),or.members=$c(),or.members.set(At.escapedName,At)}function Bd(de){return gA(de,4096,"__object")}function pc(de){return gA(de,4096,"__jsxAttributes")}function Ju(de,At,or){return qs(de,At,or)}function gA(de,At,or){let cn=$e(At,or);return At&106508&&(cn.parent=d.symbol),Ue(cn,de,At),cn}function cp(de,At,or){switch(E.kind){case 267:ut(de,At,or);break;case 312:if(Dr(d)){ut(de,At,or);break}default:ee.assertNode(E,zE),E.locals||(E.locals=$c(),Mi(E)),Ot(E.locals,void 0,de,At,or)}}function Vg(){if(!w)return;let de=d,At=S,or=E,cn=A,Fi=Q;for(let ao of w){let $s=ao.parent.parent;d=HJ($s)||r,E=TC($s)||r,Q=Kq({flags:2}),A=ao,wt(ao.typeExpression);let ba=Xa(ao);if((Ile(ao)||!ao.fullName)&&ba&&Aq(ba.parent)){let tu=bd(ba.parent);if(tu){lp(r.symbol,ba.parent,tu,!!ni(ba,zp=>_s(zp)&&zp.name.escapedText==="prototype"),!1);let ru=d;switch(oV(ba.parent)){case 1:case 2:Dr(r)?d=r:d=void 0;break;case 4:d=ba.parent.expression;break;case 3:d=ba.parent.expression.name;break;case 5:d=XM(r,ba.parent.expression)?r:_s(ba.parent.expression)?ba.parent.expression.name:ba.parent.expression;break;case 0:return ee.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}d&&ut(ao,524288,788968),d=ru}}else Ile(ao)||!ao.fullName||ao.fullName.kind===80?(A=ao.parent,cp(ao,524288,788968)):wt(ao.fullName)}d=de,S=At,E=or,A=cn,Q=Fi}function ja(de){if(!r.parseDiagnostics.length&&!(de.flags&33554432)&&!(de.flags&16777216)&&!aEe(de)){let At=eD(de);if(At===void 0)return;ye&&At>=119&&At<=127?r.bindDiagnostics.push(je(de,El(de),ef(de))):At===135?Ld(r)&&XZ(de)?r.bindDiagnostics.push(je(de,x.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,ef(de))):de.flags&65536&&r.bindDiagnostics.push(je(de,x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,ef(de))):At===127&&de.flags&16384&&r.bindDiagnostics.push(je(de,x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,ef(de)))}}function El(de){return rg(de)?x.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:r.externalModuleIndicator?x.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:x.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Wg(de){de.escapedText==="#constructor"&&(r.parseDiagnostics.length||r.bindDiagnostics.push(je(de,x.constructor_is_a_reserved_word,ef(de))))}function Df(de){ye&&am(de.left)&&pD(de.operatorToken.kind)&&Od(de,de.left)}function zl(de){ye&&de.variableDeclaration&&Od(de,de.variableDeclaration.name)}function XA(de){if(ye&&de.expression.kind===80){let At=Xt(r,de.expression);r.bindDiagnostics.push(Sh(r,At.start,At.length,x.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function L1(de){return Nt(de)&&(de.escapedText==="eval"||de.escapedText==="arguments")}function Od(de,At){if(At&&At.kind===80){let or=At;if(L1(or)){let cn=Xt(r,At);r.bindDiagnostics.push(Sh(r,cn.start,cn.length,Tp(de),Xi(or)))}}}function Tp(de){return rg(de)?x.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:r.externalModuleIndicator?x.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:x.Invalid_use_of_0_in_strict_mode}function MA(de){ye&&Od(de,de.name)}function dc(de){return rg(de)?x.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:r.externalModuleIndicator?x.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:x.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function En(de){if(u<2&&E.kind!==312&&E.kind!==267&&!sD(E)){let At=Xt(r,de);r.bindDiagnostics.push(Sh(r,At.start,At.length,dc(de)))}}function mA(de){ye&&Od(de,de.operand)}function bg(de){ye&&(de.operator===46||de.operator===47)&&Od(de,de.operand)}function Yg(de){ye&&Jf(de,x.with_statements_are_not_allowed_in_strict_mode)}function ny(de){ye&&vu(s)>=2&&(jS(de.statement)||gf(de.statement))&&Jf(de.label,x.A_label_is_not_allowed_here)}function Jf(de,At,...or){let cn=re(r,de.pos);r.bindDiagnostics.push(Sh(r,cn.start,cn.length,At,...or))}function wh(de,At,or){Ke(de,At,At,or)}function Ke(de,At,or,cn){Pe(de,{pos:aD(At,r),end:or.end},cn)}function Pe(de,At,or){let cn=Sh(r,At.pos,At.end-At.pos,or);de?r.bindDiagnostics.push(cn):r.bindSuggestionDiagnostics=Rn(r.bindSuggestionDiagnostics,{...cn,category:2})}function wt(de){if(!de)return;Yl(de,A),Ti&&(de.tracingPath=r.path);let At=ye;if(ts(de),de.kind>165){let or=A;A=de;let cn=LLe(de);cn===0?Pt(de):mt(de,cn),A=or}else{let or=A;de.kind===1&&(A=de),Br(de),A=or}ye=At}function Br(de){if(km(de))if(Oi(de))for(let At of de.jsDoc)wt(At);else for(let At of de.jsDoc)Yl(At,de),ex(At,!1)}function Dn(de){if(!ye)for(let At of de){if(!Tu(At))return;if(us(At)){ye=!0;return}}}function us(de){let At=WT(r,de.expression);return At==='"use strict"'||At==="'use strict'"}function ts(de){switch(de.kind){case 80:if(de.flags&4096){let $s=de.parent;for(;$s&&!kC($s);)$s=$s.parent;cp($s,524288,788968);break}case 110:return Q&&(Cr(de)||A.kind===304)&&(de.flowNode=Q),ja(de);case 166:Q&&z9(de)&&(de.flowNode=Q);break;case 236:case 108:de.flowNode=Q;break;case 81:return Wg(de);case 211:case 212:let At=de;Q&&$r(At)&&(At.flowNode=Q),eEe(At)&&Bi(At),Oi(At)&&r.commonJsModuleIndicator&&f2(At)&&!mCe(E,"module")&&Ot(r.locals,void 0,At.expression,134217729,111550);break;case 226:switch(Bp(de)){case 1:gE(de);break;case 2:Gh(de);break;case 3:al(de.left,de);break;case 6:Ya(de);break;case 4:N0(de);break;case 5:let $s=de.left.expression;if(Oi(de)&&Nt($s)){let ba=mCe(E,$s.escapedText);if(KJ(ba?.valueDeclaration)){N0(de);break}}th(de);break;case 0:break;default:ee.fail("Unknown binary expression special property assignment kind")}return Df(de);case 299:return zl(de);case 220:return XA(de);case 225:return mA(de);case 224:return bg(de);case 254:return Yg(de);case 256:return ny(de);case 197:F=!0;return;case 182:break;case 168:return ar(de);case 169:return Ax(de);case 260:return Mm(de);case 208:return de.flowNode=Q,Mm(de);case 172:case 171:return js(de);case 303:case 304:return M_(de,4,0);case 306:return M_(de,8,900095);case 179:case 180:case 181:return qs(de,131072,0);case 174:case 173:return M_(de,8192|(de.questionToken?16777216:0),T1(de)?0:103359);case 262:return iy(de);case 176:return qs(de,16384,0);case 177:return M_(de,32768,46015);case 178:return M_(de,65536,78783);case 184:case 324:case 330:case 185:return aA(de);case 187:case 329:case 200:return Ho(de);case 339:return xr(de);case 210:return Bd(de);case 218:case 219:return bD(de);case 213:switch(Bp(de)){case 7:return wd(de);case 8:return og(de);case 9:return tl(de);case 0:break;default:return ee.fail("Unknown call expression assignment declaration kind")}Oi(de)&&D2(de);break;case 231:case 263:return ye=!0,zw(de);case 264:return cp(de,64,788872);case 265:return cp(de,524288,788968);case 266:return fx(de);case 267:return ic(de);case 292:return pc(de);case 291:return Ju(de,4,0);case 271:case 274:case 276:case 281:return qs(de,2097152,2097152);case 270:return sg(de);case 273:return eh(de);case 278:return _A(de);case 277:return _p(de);case 312:return Dn(de.statements),xs();case 241:if(!sD(de.parent))return;case 268:return Dn(de.statements);case 348:if(de.parent.kind===330)return Ax(de);if(de.parent.kind!==329)break;case 355:let Fi=de,ao=Fi.isBracketed||Fi.typeExpression&&Fi.typeExpression.type.kind===323?16777220:4;return qs(Fi,ao,0);case 353:case 345:case 347:return(w||(w=[])).push(de);case 346:return wt(de.typeExpression)}}function js(de){let At=xm(de),or=At?98304:4,cn=At?13247:0;return M_(de,or|(de.questionToken?16777216:0),cn)}function Ho(de){return gA(de,2048,"__type")}function xs(){if(Vs(r),Ld(r))el();else if(ln(r)){el();let de=r.symbol;Ot(r.symbol.exports,r.symbol,r,4,-1),r.symbol=de}}function el(){gA(r,512,`"${r0(r.fileName)}"`)}function _p(de){if(!d.symbol||!d.symbol.exports)gA(de,111551,it(de));else{let At=u8(de)?2097152:4,or=Ot(d.symbol.exports,d.symbol,de,At,-1);de.isExportEquals&&cV(or,de)}}function sg(de){kt(de.modifiers)&&r.bindDiagnostics.push(je(de,x.Modifiers_cannot_appear_here));let At=Ea(de.parent)?Ld(de.parent)?de.parent.isDeclarationFile?void 0:x.Global_module_exports_may_only_appear_in_declaration_files:x.Global_module_exports_may_only_appear_in_module_files:x.Global_module_exports_may_only_appear_at_top_level;At?r.bindDiagnostics.push(je(de,At)):(r.symbol.globalExports=r.symbol.globalExports||$c(),Ot(r.symbol.globalExports,r.symbol,de,2097152,2097152))}function _A(de){!d.symbol||!d.symbol.exports?gA(de,8388608,it(de)):de.exportClause?Gw(de.exportClause)&&(Yl(de.exportClause,de),Ot(d.symbol.exports,d.symbol,de.exportClause,2097152,2097152)):Ot(d.symbol.exports,d.symbol,de,8388608,0)}function eh(de){de.name&&qs(de,2097152,2097152)}function _f(de){return r.externalModuleIndicator&&r.externalModuleIndicator!==!0?!1:(r.commonJsModuleIndicator||(r.commonJsModuleIndicator=de,r.externalModuleIndicator||el()),!0)}function og(de){if(!_f(de))return;let At=O1(de.arguments[0],void 0,(or,cn)=>(cn&&Ue(cn,or,67110400),cn));At&&Ot(At.exports,At,de,1048580,0)}function gE(de){if(!_f(de))return;let At=O1(de.left.expression,void 0,(or,cn)=>(cn&&Ue(cn,or,67110400),cn));if(At){let cn=hV(de.right)&&(aF(de.left.expression)||f2(de.left.expression))?2097152:1048580;Yl(de.left,de),Ot(At.exports,At,de.left,cn,0)}}function Gh(de){if(!_f(de))return;let At=nV(de.right);if(fce(At)||d===r&&XM(r,At))return;if(jc(At)&&pe(At.properties,dE)){D(At.properties,PI);return}let or=u8(de)?2097152:1049092,cn=Ot(r.symbol.exports,r.symbol,de,or|67108864,0);cV(cn,de)}function PI(de){Ot(r.symbol.exports,r.symbol,de,69206016,0)}function N0(de){if(ee.assert(Oi(de)),Ni(de)&&_s(de.left)&&aa(de.left.name)||_s(de)&&aa(de.name))return;let or=D0(de,!1,!1);switch(or.kind){case 262:case 218:let cn=or.symbol;if(Ni(or.parent)&&or.parent.operatorToken.kind===64){let $s=or.parent.left;RN($s)&&ZT($s.expression)&&(cn=l_($s.expression.expression,m))}cn&&cn.valueDeclaration&&(cn.members=cn.members||$c(),KT(de)?Et(de,cn,cn.members):Ot(cn.members,cn,de,67108868,0),Ue(cn,cn.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let Fi=or.parent,ao=ol(or)?Fi.symbol.exports:Fi.symbol.members;KT(de)?Et(de,Fi.symbol,ao):Ot(ao,Fi.symbol,de,67108868,0,!0);break;case 312:if(KT(de))break;or.commonJsModuleIndicator?Ot(or.symbol.exports,or.symbol,de,1048580,0):qs(de,1,111550);break;case 267:break;default:ee.failBadSyntaxKind(or)}}function Et(de,At,or){Ot(or,At,de,4,0,!0,!0),Vr(de,At)}function Vr(de,At){At&&(At.assignmentDeclarationMembers||(At.assignmentDeclarationMembers=new Map)).set(Mu(de),de)}function Bi(de){de.expression.kind===110?N0(de):RN(de)&&de.parent.parent.kind===312&&(ZT(de.expression)?al(de,de.parent):UA(de))}function Ya(de){Yl(de.left,de),Yl(de.right,de),ag(de.left.expression,de.left,!1,!0)}function tl(de){let At=l_(de.arguments[0].expression);At&&At.valueDeclaration&&Ue(At,At.valueDeclaration,32),Zp(de,At,!0)}function al(de,At){let or=de.expression,cn=or.expression;Yl(cn,or),Yl(or,de),Yl(de,At),ag(cn,de,!0,!0)}function wd(de){let At=l_(de.arguments[0]),or=de.parent.parent.kind===312;At=lp(At,de.arguments[0],or,!1,!1),Zp(de,At,!1)}function th(de){var At;let or=l_(de.left.expression,E)||l_(de.left.expression,d);if(!Oi(de)&&!tEe(or))return;let cn=I8(de.left);if(!(Nt(cn)&&((At=mCe(d,cn.escapedText))==null?void 0:At.flags)&2097152))if(Yl(de.left,de),Yl(de.right,de),Nt(de.left.expression)&&d===r&&XM(r,de.left.expression))gE(de);else if(KT(de)){gA(de,67108868,"__computed");let Fi=lp(or,de.left.expression,bd(de.left),!1,!1);Vr(de,Fi)}else UA(Qa(de.left,lF))}function UA(de){ee.assert(!Nt(de)),Yl(de.expression,de),ag(de.expression,de,!1,!1)}function lp(de,At,or,cn,Fi){return de?.flags&2097152||(or&&!cn&&(de=O1(At,de,(ba,tu,ru)=>{if(tu)return Ue(tu,ba,67110400),tu;{let zp=ru?ru.exports:r.jsGlobalAugmentations||(r.jsGlobalAugmentations=$c());return Ot(zp,ru,ba,67110400,110735)}})),Fi&&de&&de.valueDeclaration&&Ue(de,de.valueDeclaration,32)),de}function Zp(de,At,or){if(!At||!WC(At))return;let cn=or?At.members||(At.members=$c()):At.exports||(At.exports=$c()),Fi=0,ao=0;wf(EM(de))?(Fi=8192,ao=103359):Ac(de)&&cF(de)&&(kt(de.arguments[2].properties,$s=>{let ba=Xa($s);return!!ba&&Nt(ba)&&Xi(ba)==="set"})&&(Fi|=65540,ao|=78783),kt(de.arguments[2].properties,$s=>{let ba=Xa($s);return!!ba&&Nt(ba)&&Xi(ba)==="get"})&&(Fi|=32772,ao|=46015)),Fi===0&&(Fi=4,ao=0),Ot(cn,At,de,Fi|67108864,ao&-67108865)}function bd(de){return Ni(de.parent)?O_(de.parent).parent.kind===312:de.parent.parent.kind===312}function ag(de,At,or,cn){let Fi=l_(de,E)||l_(de,d),ao=bd(At);Fi=lp(Fi,At.expression,ao,or,cn),Zp(At,Fi,or)}function WC(de){if(de.flags&1072)return!0;let At=de.valueDeclaration;if(At&&Ac(At))return!!EM(At);let or=At?bo(At)?At.initializer:Ni(At)?At.right:_s(At)&&Ni(At.parent)?At.parent.right:void 0:void 0;if(or=or&&nV(or),or){let cn=ZT(bo(At)?At.name:Ni(At)?At.left:At);return!!Rk(Ni(or)&&(or.operatorToken.kind===57||or.operatorToken.kind===61)?or.right:or,cn)}return!1}function O_(de){for(;Ni(de.parent);)de=de.parent;return de.parent}function l_(de,At=d){if(Nt(de))return mCe(At,de.escapedText);{let or=l_(de.expression);return or&&or.exports&&or.exports.get(kw(de))}}function O1(de,At,or){if(XM(r,de))return r.symbol;if(Nt(de))return or(de,l_(de),At);{let cn=O1(de.expression,At,or),Fi=sV(de);return aa(Fi)&&ee.fail("unexpected PrivateIdentifier"),or(Fi,cn&&cn.exports&&cn.exports.get(kw(de)),cn)}}function D2(de){!r.commonJsModuleIndicator&&t0(de,!1)&&_f(de)}function zw(de){if(de.kind===263)cp(de,32,899503);else{let Fi=de.name?de.name.escapedText:"__class";gA(de,32,Fi),de.name&&tt.add(de.name.escapedText)}let{symbol:At}=de,or=$e(4194308,"prototype"),cn=At.exports.get(or.escapedName);cn&&(de.name&&Yl(de.name,de),r.bindDiagnostics.push(je(cn.declarations[0],x.Duplicate_identifier_0,DA(or)))),At.exports.set(or.escapedName,or),or.parent=At}function fx(de){return Pn(de)?cp(de,128,899967):cp(de,256,899327)}function Mm(de){if(ye&&Od(de,de.name),!Uc(de.name)){let At=de.kind===260?de:de.parent.parent;Oi(de)&&NN(At)&&!rD(de)&&!(II(de)&32)?qs(de,2097152,2097152):LJ(de)?cp(de,2,111551):Lk(de)?qs(de,1,111551):qs(de,1,111550)}}function Ax(de){if(!(de.kind===348&&d.kind!==330)&&(ye&&!(de.flags&33554432)&&Od(de,de.name),Uc(de.name)?gA(de,1,"__"+de.parent.parameters.indexOf(de)):qs(de,1,111551),Zm(de,de.parent))){let At=de.parent.parent;Ot(At.symbol.members,At.symbol,de,4|(de.questionToken?16777216:0),0)}}function iy(de){!r.isDeclarationFile&&!(de.flags&33554432)&&nq(de)&&(Ne|=4096),MA(de),ye?(En(de),cp(de,16,110991)):qs(de,16,110991)}function bD(de){!r.isDeclarationFile&&!(de.flags&33554432)&&nq(de)&&(Ne|=4096),Q&&(de.flowNode=Q),MA(de);let At=de.name?de.name.escapedText:"__function";return gA(de,16,At)}function M_(de,At,or){return!r.isDeclarationFile&&!(de.flags&33554432)&&nq(de)&&(Ne|=4096),Q&&WZ(de)&&(de.flowNode=Q),KT(de)?gA(de,At,"__computed"):qs(de,At,or)}function Fe(de){let At=ni(de,or=>or.parent&&Ri(or.parent)&&or.parent.extendsType===or);return At&&At.parent}function ar(de){if(NI(de.parent)){let At=X9(de.parent);At?(ee.assertNode(At,zE),At.locals??(At.locals=$c()),Ot(At.locals,void 0,de,262144,526824)):qs(de,262144,526824)}else if(de.parent.kind===195){let At=Fe(de.parent);At?(ee.assertNode(At,zE),At.locals??(At.locals=$c()),Ot(At.locals,void 0,de,262144,526824)):gA(de,262144,it(de))}else qs(de,262144,526824)}function zr(de){let At=cx(de);return At===1||At===2&&JN(s)}function rn(de){if(!(Q.flags&1))return!1;if(Q===ot&&(JT(de)&&de.kind!==242||de.kind===263||de.kind===267&&zr(de))&&(Q=Qe,!s.allowUnreachableCode)){let or=VEe(s)&&!(de.flags&33554432)&&(!gf(de)||!!(PS(de.declarationList)&7)||de.declarationList.declarations.some(cn=>!!cn.initializer));q3n(de,(cn,Fi)=>Ke(or,cn,Fi,x.Unreachable_code_detected))}return!0}}function q3n(r,s){if($o(r)&&WWt(r)&&Na(r.parent)){let{statements:u}=r.parent,A=xce(u,r);Ie(A,WWt,(d,m)=>s(A[d],A[m-1]))}else s(r,r)}function WWt(r){return!zA(r)&&!j3n(r)&&!FF(r)&&!(gf(r)&&!(PS(r)&7)&&r.declarationList.declarations.some(s=>!s.initializer))}function j3n(r){switch(r.kind){case 264:case 265:return!0;case 267:return cx(r)!==1;case 266:return Ys(r,4096);default:return!1}}function XM(r,s){let u=0,A=SA();for(A.enqueue(s);!A.isEmpty()&&u<100;){if(u++,s=A.dequeue(),aF(s)||f2(s))return!0;if(Nt(s)){let d=mCe(r,s.escapedText);if(d&&d.valueDeclaration&&bo(d.valueDeclaration)&&d.valueDeclaration.initializer){let m=d.valueDeclaration.initializer;A.enqueue(m),zd(m,!0)&&(A.enqueue(m.left),A.enqueue(m.right))}}}return!1}function LLe(r){switch(r.kind){case 231:case 263:case 266:case 210:case 187:case 329:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 312:return 37;case 177:case 178:case 174:if(WZ(r))return 173;case 176:case 262:case 173:case 179:case 330:case 324:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return r.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return Mc(r.parent)||YA(r.parent)?0:34}return 0}function mCe(r,s){var u,A,d,m;let E=(A=(u=Qs(r,zE))==null?void 0:u.locals)==null?void 0:A.get(s);if(E)return E.exportSymbol??E;if(Ea(r)&&r.jsGlobalAugmentations&&r.jsGlobalAugmentations.has(s))return r.jsGlobalAugmentations.get(s);if(DC(r))return(m=(d=r.symbol)==null?void 0:d.exports)==null?void 0:m.get(s)}var OLe,MLe,YWt,G3n=n({"src/compiler/binder.ts"(){"use strict";ll(),Tm(),OLe=(r=>(r[r.NonInstantiated=0]="NonInstantiated",r[r.Instantiated=1]="Instantiated",r[r.ConstEnumOnly=2]="ConstEnumOnly",r))(OLe||{}),MLe=(r=>(r[r.None=0]="None",r[r.IsContainer=1]="IsContainer",r[r.IsBlockScopedContainer=2]="IsBlockScopedContainer",r[r.IsControlFlowContainer=4]="IsControlFlowContainer",r[r.IsFunctionLike=8]="IsFunctionLike",r[r.IsFunctionExpression=16]="IsFunctionExpression",r[r.HasLocals=32]="HasLocals",r[r.IsInterface=64]="IsInterface",r[r.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",r))(MLe||{}),YWt=U3n()}});function wat(r,s,u,A,d,m,E,S,w,F){return Q;function Q(q=()=>!0){let V=[],Y=[];return{walkType:tt=>{try{return Z(tt),{visitedTypes:Ym(V),visitedSymbols:Ym(Y)}}finally{cr(V),cr(Y)}},walkSymbol:tt=>{try{return Le(tt),{visitedTypes:Ym(V),visitedSymbols:Ym(Y)}}finally{cr(V),cr(Y)}}};function Z(tt){if(!(!tt||V[tt.id]||(V[tt.id]=tt,Le(tt.symbol)))){if(tt.flags&524288){let Qe=tt,ke=Qe.objectFlags;ke&4&&se(tt),ke&32&&Ne(tt),ke&3&&ze(tt),ke&24&&Ee(Qe)}tt.flags&262144&&ie(tt),tt.flags&3145728&&fe(tt),tt.flags&4194304&&ve(tt),tt.flags&8388608&&De(tt)}}function se(tt){Z(tt.target),D(F(tt),Z)}function ie(tt){Z(S(tt))}function fe(tt){D(tt.types,Z)}function ve(tt){Z(tt.type)}function De(tt){Z(tt.objectType),Z(tt.indexType),Z(tt.constraint)}function Ne(tt){Z(tt.typeParameter),Z(tt.constraintType),Z(tt.templateType),Z(tt.modifiersType)}function ye(tt){let ot=s(tt);ot&&Z(ot.type),D(tt.typeParameters,Z);for(let Qe of tt.parameters)Le(Qe);Z(r(tt)),Z(u(tt))}function ze(tt){Ee(tt),D(tt.typeParameters,Z),D(A(tt),Z),Z(tt.thisType)}function Ee(tt){let ot=d(tt);for(let Qe of ot.indexInfos)Z(Qe.keyType),Z(Qe.type);for(let Qe of ot.callSignatures)ye(Qe);for(let Qe of ot.constructSignatures)ye(Qe);for(let Qe of ot.properties)Le(Qe)}function Le(tt){if(!tt)return!1;let ot=Nl(tt);if(Y[ot])return!1;if(Y[ot]=tt,!q(tt))return!0;let Qe=m(tt);return Z(Qe),tt.exports&&tt.exports.forEach(Le),D(tt.declarations,ke=>{if(ke.type&&ke.type.kind===186){let je=ke.type,Ze=E(w(je.exprName));Le(Ze)}}),!1}}}var H3n=n({"src/compiler/symbolWalker.ts"(){"use strict";ll()}});function $le({importModuleSpecifierPreference:r,importModuleSpecifierEnding:s},u,A,d){let m=E();return{relativePreference:d!==void 0?md(d)?0:1:r==="relative"?0:r==="non-relative"?1:r==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:S=>{let w=S!==A.impliedNodeFormat?E(S):m;if((S??A.impliedNodeFormat)===99)return EW(u,A.fileName)?[3,2]:[2];if(Rm(u)===1)return w===2?[2,1]:[1,2];let F=EW(u,A.fileName);switch(w){case 2:return F?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return F?[1,0,3,2]:[1,0,2];case 0:return F?[0,1,3,2]:[0,1,2];default:ee.assertNever(w)}}};function E(S){if(d!==void 0){if(qN(d))return 2;if(rs(d,"/index"))return 1}return Tce(s,S??A.impliedNodeFormat,u,A)}}function J3n(r,s,u,A,d,m,E={}){let S=zWt(r,s,u,A,d,$le({},r,s,m),{},E);if(S!==m)return S}function _Ce(r,s,u,A,d,m={}){return zWt(r,s,u,A,d,$le({},r,s),{},m)}function V3n(r,s,u,A,d,m={}){let E=ULe(s.fileName,A),S=rYt(E,u,A,d,m);return G(S,w=>Dat(w,E,s,A,r,d,!0,m.overrideImportMode))}function zWt(r,s,u,A,d,m,E,S={}){let w=ULe(u,d),F=rYt(w,A,d,E,S);return G(F,Q=>Dat(Q,w,s,d,r,E,void 0,S.overrideImportMode))||$Wt(A,w,r,d,S.overrideImportMode||s.impliedNodeFormat,m)}function W3n(r,s,u,A,d={}){return KWt(r,s,u,A,d)[0]}function KWt(r,s,u,A,d={}){var m;let E=O9(r);if(!E)return Gt;let S=(m=u.getModuleSpecifierCache)==null?void 0:m.call(u),w=S?.get(s.path,E.path,A,d);return[w?.moduleSpecifiers,E,w?.modulePaths,S]}function XWt(r,s,u,A,d,m,E={}){return ZWt(r,s,u,A,d,m,E,!1).moduleSpecifiers}function ZWt(r,s,u,A,d,m,E={},S){let w=!1,F=z3n(r,s);if(F)return{moduleSpecifiers:[F],computedWithoutCache:w};let[Q,q,V,Y]=KWt(r,A,d,m,E);if(Q)return{moduleSpecifiers:Q,computedWithoutCache:w};if(!q)return{moduleSpecifiers:Gt,computedWithoutCache:w};w=!0,V||(V=nYt(ULe(A.fileName,d),q.originalFileName,d));let Z=Y3n(V,u,A,d,m,E,S);return Y?.set(A.path,q.path,m,E,V,Z),{moduleSpecifiers:Z,computedWithoutCache:w}}function Y3n(r,s,u,A,d,m={},E){let S=ULe(u.fileName,A),w=$le(d,s,u),F=D(r,se=>D(A.getFileIncludeReasons().get(Fl(se.path,A.getCurrentDirectory(),S.getCanonicalFileName)),ie=>{if(ie.kind!==3||ie.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==Oct(u,ie.index,s))return;let fe=gue(u,ie.index).text;return w.relativePreference!==1||!Lh(fe)?fe:void 0}));if(F)return[F];let Q=kt(r,se=>se.isInNodeModules),q,V,Y,Z;for(let se of r){let ie=se.isInNodeModules?Dat(se,S,u,A,s,d,void 0,m.overrideImportMode):void 0;if(q=Rn(q,ie),ie&&se.isRedirect)return q;if(!ie){let fe=$Wt(se.path,S,s,A,m.overrideImportMode||u.impliedNodeFormat,w,se.isRedirect);if(!fe)continue;se.isRedirect?Y=Rn(Y,fe):ZB(fe)?GF(fe)?Z=Rn(Z,fe):V=Rn(V,fe):(E||!Q||se.isInNodeModules)&&(Z=Rn(Z,fe))}}return V?.length?V:Y?.length?Y:q?.length?q:ee.checkDefined(Z)}function ULe(r,s){r=ra(r,s.getCurrentDirectory());let u=hl(s.useCaseSensitiveFileNames?s.useCaseSensitiveFileNames():!0),A=Ms(r);return{getCanonicalFileName:u,importingSourceFileName:r,sourceDirectory:A,canonicalSourceDirectory:u(A)}}function $Wt(r,s,u,A,d,{getAllowedEndingsInPreferredOrder:m,relativePreference:E},S){let{baseUrl:w,paths:F,rootDirs:Q}=u;if(S&&!F)return;let{sourceDirectory:q,canonicalSourceDirectory:V,getCanonicalFileName:Y}=s,Z=m(d),se=Q&&Z3n(Q,r,q,Y,Z,u)||eue(yI(gd(q,r,Y)),Z,u);if(!w&&!F&&!ree(u)||E===0)return S?void 0:se;let ie=ra(CV(u,A)||w,A.getCurrentDirectory()),fe=aYt(r,ie,Y);if(!fe)return S?void 0:se;let ve=S?void 0:X3n(r,q,u,A,d),De=S||ve===void 0?F&&iYt(fe,F,Z,A,u):void 0;if(S)return De;let Ne=ve??(De===void 0&&w!==void 0?eue(fe,Z,u):De);if(!Ne)return se;if(E===1&&!Lh(Ne))return Ne;if(E===3&&!Lh(Ne)){let ye=u.configFilePath?Fl(Ms(u.configFilePath),A.getCurrentDirectory(),s.getCanonicalFileName):s.getCanonicalFileName(A.getCurrentDirectory()),ze=Fl(r,ye,Y),Ee=Oo(V,ye),Le=Oo(ze,ye);if(Ee&&!Le||!Ee&&Le)return Ne;let tt=bat(A,Ms(ze));return bat(A,q)!==tt?Ne:se}return cYt(Ne)||ECe(se)r.fileExists(Ds(u,"package.json"))?u:void 0)}function tYt(r,s,u,A,d){var m;let E=AD(u),S=u.getCurrentDirectory(),w=u.isSourceOfProjectReferenceRedirect(s)?u.getProjectReferenceRedirect(s):void 0,F=Fl(s,S,E),Q=u.redirectTargetsMap.get(F)||Gt,V=[...w?[w]:Gt,s,...Q].map(fe=>ra(fe,S)),Y=!pe(V,x8);if(!A){let fe=D(V,ve=>!(Y&&x8(ve))&&d(ve,w===ve));if(fe)return fe}let Z=(m=u.getSymlinkCache)==null?void 0:m.call(u).getSymlinkedDirectoriesByRealpath(),se=ra(s,S);return Z&&B0(Ms(se),fe=>{let ve=Z.get(PA(Fl(fe,S,E)));if(ve)return Xb(r,fe,E)?!1:D(V,De=>{if(!Xb(De,fe,E))return;let Ne=gd(fe,De,E);for(let ye of ve){let ze=HE(ye,Ne),Ee=d(ze,De===w);if(Y=!0,Ee)return Ee}})})||(A?D(V,fe=>Y&&x8(fe)?void 0:d(fe,fe===w)):void 0)}function rYt(r,s,u,A,d={}){var m;let E=Fl(r.importingSourceFileName,u.getCurrentDirectory(),AD(u)),S=Fl(s,u.getCurrentDirectory(),AD(u)),w=(m=u.getModuleSpecifierCache)==null?void 0:m.call(u);if(w){let Q=w.get(E,S,A,d);if(Q?.modulePaths)return Q.modulePaths}let F=nYt(r,s,u);return w&&w.setModulePaths(E,S,A,d,F),F}function nYt(r,s,u){let A=new Map,d=!1;tYt(r.importingSourceFileName,s,u,!0,(E,S)=>{let w=GF(E),F=XN(E);if(!w&&F){let Q=F.findPackageLocator(r.importingSourceFileName),q=F.findPackageLocator(E);Q&&q&&Q!==q&&(w=!0)}A.set(E,{path:r.getCanonicalFileName(E),isRedirect:S,isInNodeModules:w}),d=d||w});let m=[];for(let E=r.canonicalSourceDirectory;A.size!==0;){let S=PA(E),w;A.forEach(({path:Q,isRedirect:q,isInNodeModules:V},Y)=>{Oo(Q,S)&&((w||(w=[])).push({path:Y,isRedirect:q,isInNodeModules:V}),A.delete(Y))}),w&&(w.length>1&&w.sort(eYt),m.push(...w));let F=Ms(E);if(F===E)break;E=F}if(A.size){let E=Bs(A.entries(),([S,{isRedirect:w,isInNodeModules:F}])=>({path:S,isRedirect:w,isInNodeModules:F}));E.length>1&&E.sort(eYt),m.push(...E)}return m}function z3n(r,s){var u;let A=(u=r.declarations)==null?void 0:u.find(E=>H6(E)&&(!cD(E)||!md(QC(E.name))));if(A)return A.name.text;let m=Rr(r.declarations,E=>{var S,w,F,Q;if(!Id(E))return;let q=se(E);if(!((S=q?.parent)!=null&&S.parent&&E2(q.parent)&&tg(q.parent.parent)&&Ea(q.parent.parent.parent)))return;let V=(Q=(F=(w=q.parent.parent.symbol.exports)==null?void 0:w.get("export="))==null?void 0:F.valueDeclaration)==null?void 0:Q.expression;if(!V)return;let Y=s.getSymbolAtLocation(V);if(!Y)return;if((Y?.flags&2097152?s.getAliasedSymbol(Y):Y)===E.symbol)return q.parent.parent;function se(ie){for(;ie.flags&8;)ie=ie.parent;return ie}})[0];if(m)return m.name.text}function iYt(r,s,u,A,d){for(let E in s)for(let S of s[E]){let w=wa(S),F=w.indexOf("*"),Q=u.map(q=>({ending:q,value:eue(r,[q],d)}));if(Pw(w)&&Q.push({ending:void 0,value:r}),F!==-1){let q=w.substring(0,F),V=w.substring(F+1);for(let{ending:Y,value:Z}of Q)if(Z.length>=q.length+V.length&&Oo(Z,q)&&rs(Z,V)&&m({ending:Y,value:Z})){let se=Z.substring(q.length,Z.length-V.length);if(!Lh(se))return OM(E,se)}}else if(kt(Q,q=>q.ending!==0&&w===q.value)||kt(Q,q=>q.ending===0&&w===q.value&&m(q)))return E}function m({ending:E,value:S}){return E!==0||S===eue(r,[E],d,A)}}function yCe(r,s,u,A,d,m,E,S,w){if(typeof m=="string"){let F=!aq(s),Q=()=>s.getCommonSourceDirectory(),q=w&&gOe(u,r,F,Q),V=w&&hOe(u,r,F,Q),Y=ra(Ds(A,m),void 0),Z=RM(u)?r0(u)+xat(u,r):void 0;switch(S){case 0:if(Z&&Wd(Z,Y,F)===0||Wd(u,Y,F)===0||q&&Wd(q,Y,F)===0||V&&Wd(V,Y,F)===0)return{moduleFileToTry:d};break;case 1:if(Z&&qg(Y,Z,F)){let ve=gd(Y,Z,!1);return{moduleFileToTry:ra(Ds(Ds(d,m),ve),void 0)}}if(qg(Y,u,F)){let ve=gd(Y,u,!1);return{moduleFileToTry:ra(Ds(Ds(d,m),ve),void 0)}}if(q&&qg(Y,q,F)){let ve=gd(Y,q,!1);return{moduleFileToTry:Ds(d,ve)}}if(V&&qg(Y,V,F)){let ve=gd(Y,V,!1);return{moduleFileToTry:Ds(d,ve)}}break;case 2:let se=Y.indexOf("*"),ie=Y.slice(0,se),fe=Y.slice(se+1);if(Z&&Oo(Z,ie,F)&&rs(Z,fe,F)){let ve=Z.slice(ie.length,Z.length-fe.length);return{moduleFileToTry:OM(d,ve)}}if(Oo(u,ie,F)&&rs(u,fe,F)){let ve=u.slice(ie.length,u.length-fe.length);return{moduleFileToTry:OM(d,ve)}}if(q&&Oo(q,ie,F)&&rs(q,fe,F)){let ve=q.slice(ie.length,q.length-fe.length);return{moduleFileToTry:OM(d,ve)}}if(V&&Oo(V,ie,F)&&rs(V,fe,F)){let ve=V.slice(ie.length,V.length-fe.length);return{moduleFileToTry:OM(d,ve)}}break}}else{if(Array.isArray(m))return D(m,F=>yCe(r,s,u,A,d,F,E,S,w));if(typeof m=="object"&&m!==null){for(let F of Oc(m))if(F==="default"||E.indexOf(F)>=0||Xle(E,F)){let Q=m[F],q=yCe(r,s,u,A,d,Q,E,S,w);if(q)return q}}}}function K3n(r,s,u,A,d,m,E){return typeof m=="object"&&m!==null&&!Array.isArray(m)&&hCe(m)?D(Oc(m),S=>{let w=ra(Ds(d,S),void 0),F=rs(S,"/")?1:S.includes("*")?2:0;return yCe(r,s,u,A,w,m[S],E,F,!1)}):yCe(r,s,u,A,d,m,E,0,!1)}function X3n(r,s,u,A,d){var m,E,S;if(!A.readFile||!ree(u))return;let w=bat(A,s);if(!w)return;let F=Ds(w,"package.json"),Q=(E=(m=A.getPackageJsonInfoCache)==null?void 0:m.call(A))==null?void 0:E.getPackageJsonInfo(F);if(uat(Q)||!A.fileExists(F))return;let q=Q?.contents.packageJsonContent||yF(A.readFile(F)),V=q?.imports;if(!V)return;let Y=ZN(u,d);return(S=D(Oc(V),Z=>{if(!Oo(Z,"#")||Z==="#"||Oo(Z,"#/"))return;let se=rs(Z,"/")?1:Z.includes("*")?2:0;return yCe(u,A,r,w,Z,V[Z],Y,se,!0)}))==null?void 0:S.moduleFileToTry}function Z3n(r,s,u,A,d,m){let E=sYt(s,r,A);if(E===void 0)return;let S=sYt(u,r,A),w=Wr(S,Q=>ft(E,q=>yI(gd(Q,q,A)))),F=A1(w,vv);if(F)return eue(F,d,m)}function Dat({path:r,isRedirect:s},{getCanonicalFileName:u,canonicalSourceDirectory:A},d,m,E,S,w,F){if(!m.fileExists||!m.readFile)return;let Q=Y$(r),q,V=XN(r);if(V){let Ne=V.findPackageLocator(d.fileName),ye=V.findPackageLocator(r);if(Ne===ye)return;if(Ne&&ye){let ze=V.getPackageInformation(Ne);if(ye.reference===ze.packageDependencies.get(ye.name))q=ye.name;else for(let[Ee,Le]of ze.packageDependencies)if(Array.isArray(Le)&&Le[0]===ye.name&&Le[1]===ye.reference){q=Ee;break}Q||(Q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:V.getPackageInformation(ye).packageLocation.length-1,fileNameIndex:r.lastIndexOf("/")})}}if(!Q)return;let Z=$le(S,E,d).getAllowedEndingsInPreferredOrder(),se=r,ie=!1;if(!w){let Ne=Q.packageRootIndex,ye;for(;;){let{moduleFileToTry:ze,packageRootPath:Ee,blockedByExports:Le,verbatimFromExports:tt}=De(Ne);if(Rm(E)!==1){if(Le)return;if(tt)return ze}if(Ee){se=Ee,ie=!0;break}if(ye||(ye=ze),Ne=r.indexOf(b,Ne+1),Ne===-1){se=eue(ye,Z,E,m);break}}}if(s&&!ie)return;if(typeof process.versions.pnp>"u"){let Ne=m.getGlobalTypingsCacheLocation&&m.getGlobalTypingsCacheLocation(),ye=u(se.substring(0,Q.topLevelNodeModulesIndex));if(!(Oo(A,ye)||Ne&&Oo(u(Ne),ye)))return}let fe=typeof q<"u"?q+se.substring(Q.packageRootIndex):se.substring(Q.topLevelPackageNameIndex+1),ve=ote(fe);return Rm(E)===1&&ve===fe?void 0:ve;function De(Ne){var ye,ze;let Ee=r.substring(0,Ne),Le=Ds(Ee,"package.json"),tt=r,ot=!1,Qe=(ze=(ye=m.getPackageJsonInfoCache)==null?void 0:ye.call(m))==null?void 0:ze.getPackageJsonInfo(Le);if(fCe(Qe)||Qe===void 0&&m.fileExists(Le)){let ke=Qe?.contents.packageJsonContent||yF(m.readFile(Le)),je=F||d.impliedNodeFormat;if(tee(E)){let $e=Ee.substring(Q.topLevelPackageNameIndex+1),Ue=ote(q||$e),it=ZN(E,je),yt=ke?.exports?K3n(E,m,r,Ee,Ue,ke.exports,it):void 0;if(yt)return{...yt,verbatimFromExports:!0};if(ke?.exports)return{moduleFileToTry:r,blockedByExports:!0}}let Ze=ke?.typesVersions?lCe(ke.typesVersions):void 0;if(Ze){let $e=r.slice(Ee.length+1),Ue=iYt($e,Ze.paths,Z,m,E);Ue===void 0?ot=!0:tt=Ds(Ee,Ue)}let gt=ke?.typings||ke?.types||ke?.main||"index.js";if(Ws(gt)&&!(ot&&G$(q$(Ze.paths),gt))){let $e=Fl(gt,Ee,u),Ue=u(tt);if(r0($e)===r0(Ue))return{packageRootPath:Ee,moduleFileToTry:tt};if(ke?.type!=="module"&&!JA(Ue,Bv)&&Oo(Ue,$e)&&Ms(Ue)===Oh($e)&&r0(Pu(Ue))==="index")return{packageRootPath:Ee,moduleFileToTry:tt}}}else{let ke=u(tt.substring(Q.packageRootIndex+1));if(ke==="index.d.ts"||ke==="index.js"||ke==="index.ts"||ke==="index.tsx")return{moduleFileToTry:tt,packageRootPath:Ee}}return{moduleFileToTry:tt}}}function $3n(r,s){if(!r.fileExists)return;let u=wn(Cq({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let A of u){let d=s+A;if(r.fileExists(d))return d}}function sYt(r,s,u){return Rr(s,A=>{let d=aYt(r,A,u);return d!==void 0&&cYt(d)?void 0:d})}function eue(r,s,u,A){if(JA(r,[".json",".mjs",".cjs"]))return r;let d=r0(r);if(r===d)return r;let m=s.indexOf(2),E=s.indexOf(3);if(JA(r,[".mts",".cts"])&&E!==-1&&EF===0||F===1);return w!==-1&&w(r[r.Relative=0]="Relative",r[r.NonRelative=1]="NonRelative",r[r.Shortest=2]="Shortest",r[r.ExternalNonRelative=3]="ExternalNonRelative",r))(kat||{})}}),ZM={};c(ZM,{RelativePreference:()=>kat,countPathComponents:()=>ECe,forEachFileNameOfModule:()=>tYt,getModuleSpecifier:()=>_Ce,getModuleSpecifierPreferences:()=>$le,getModuleSpecifiers:()=>XWt,getModuleSpecifiersWithCacheInfo:()=>ZWt,getNodeModulesPackageName:()=>V3n,tryGetJSExtensionForFile:()=>xat,tryGetModuleSpecifiersFromCache:()=>W3n,tryGetRealFileNameForNonJsDeclarationFileName:()=>oYt,updateModuleSpecifier:()=>J3n});var Nat=n({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){"use strict";Qat()}});function e6n(){this.flags=0}function Mu(r){return r.id||(r.id=Fat,Fat++),r.id}function Nl(r){return r.id||(r.id=Pat,Pat++),r.id}function qLe(r,s){let u=cx(r);return u===1||s&&u===2}function Rat(r){var s=[],u=l=>{s.push(l)},A,d=new Set,m,E,S=ng.getSymbolConstructor(),w=ng.getTypeConstructor(),F=ng.getSignatureConstructor(),Q=0,q=0,V=0,Y=0,Z=0,se=0,ie,fe,ve=!1,De=$c(),Ne=[1],ye=r.getCompilerOptions(),ze=vu(ye),Ee=Hg(ye),Le=!!ye.experimentalDecorators,tt=Qq(ye),ot=YEe(ye),Qe=wF(ye),ke=Sg(ye,"strictNullChecks"),je=Sg(ye,"strictFunctionTypes"),Ze=Sg(ye,"strictBindCallApply"),gt=Sg(ye,"strictPropertyInitialization"),$e=Sg(ye,"noImplicitAny"),Ue=Sg(ye,"noImplicitThis"),it=Sg(ye,"useUnknownInCatchVariables"),yt=!!ye.keyofStringsOnly,Ot=yt?1:0,ut=ye.suppressExcessPropertyErrors?0:8192,Dt=ye.exactOptionalPropertyTypes,mt=Tai(),Ct=cfi(),Tr=OU(),st=$c(),Pt=du(4,"undefined");Pt.declarations=[];var sr=du(1536,"globalThis",8);sr.exports=st,sr.declarations=[],st.set(sr.escapedName,sr);var $r=du(4,"arguments"),Sr=du(4,"require"),zt=ye.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",_r=!ye.verbatimModuleSyntax||!!ye.importsNotUsedAsValues,mn,_n,ai=0,es,Fn=0;let an={getNodeCount:()=>qf(r.getSourceFiles(),(l,h)=>l+h.nodeCount,0),getIdentifierCount:()=>qf(r.getSourceFiles(),(l,h)=>l+h.identifierCount,0),getSymbolCount:()=>qf(r.getSourceFiles(),(l,h)=>l+h.symbolCount,q),getTypeCount:()=>Q,getInstantiationCount:()=>V,getRelationCacheSizes:()=>({assignable:q_.size,identity:mE.size,subtype:Kw.size,strictSubtype:M1.size}),isUndefinedSymbol:l=>l===Pt,isArgumentsSymbol:l=>l===$r,isUnknownSymbol:l=>l===pr,getMergedSymbol:ku,getDiagnostics:kfr,getGlobalDiagnostics:Sui,getRecursionIdentity:A5e,getUnmatchedProperties:f0t,getTypeOfSymbolAtLocation:(l,h)=>{let y=Ja(h);return y?mii(l,y):jr},getTypeOfSymbol:Wi,getSymbolsOfParameterPropertyDeclaration:(l,h)=>{let y=Ja(l,Fa);return y===void 0?ee.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(ee.assert(Zm(y,y.parent)),rre(y,rA(h)))},getDeclaredTypeOfSymbol:kA,getPropertiesOfType:tf,getPropertyOfType:(l,h)=>Tl(l,rA(h)),getPrivateIdentifierPropertyOfType:(l,h,y)=>{let B=Ja(y);if(!B)return;let N=rA(h),j=G5e(N,B);return j?K0t(l,j):void 0},getTypeOfPropertyOfType:(l,h)=>lt(l,rA(h)),getIndexInfoOfType:(l,h)=>qD(l,h===0?_t:xr),getIndexInfosOfType:F0,getIndexInfosOfIndexSymbol:smt,getSignaturesOfType:Kc,getIndexTypeOfType:(l,h)=>yL(l,h===0?_t:xr),getIndexType:l=>R2(l),getBaseTypes:Zg,getBaseTypeOfLiteralType:kx,getWidenedType:eC,getTypeFromTypeNode:l=>{let h=Ja(l,Jo);return h?Ro(h):jr},getParameterType:AB,getParameterIdentifierInfoAtPosition:Woi,getPromisedTypeOfPromise:DAe,getAwaitedType:l=>f5(l),getReturnTypeOfSignature:Wu,isNullableType:xSe,getNullableType:dSe,getNonNullableType:Qx,getNonOptionalType:g5e,getTypeArguments:CA,typeToTypeNode:Tr.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Tr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Tr.signatureToSignatureDeclaration,symbolToEntityName:Tr.symbolToEntityName,symbolToExpression:Tr.symbolToExpression,symbolToNode:Tr.symbolToNode,symbolToTypeParameterDeclarations:Tr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Tr.symbolToParameterDeclaration,typeParameterToDeclaration:Tr.typeParameterToDeclaration,getSymbolsInScope:(l,h)=>{let y=Ja(l);return y?Bui(y,h):[]},getSymbolAtLocation:l=>{let h=Ja(l);return h?Yv(h,!0):void 0},getIndexInfosAtLocation:l=>{let h=Ja(l);return h?Nui(h):void 0},getShorthandAssignmentValueSymbol:l=>{let h=Ja(l);return h?Rui(h):void 0},getExportSpecifierLocalTargetSymbol:l=>{let h=Ja(l,i0);return h?Pui(h):void 0},getExportSymbolOfSymbol(l){return ku(l.exportSymbol||l)},getTypeAtLocation:l=>{let h=Ja(l);return h?Xj(h):jr},getTypeOfAssignmentPattern:l=>{let h=Ja(l,eF);return h&&E7e(h)||jr},getPropertySymbolOfDestructuringAssignment:l=>{let h=Ja(l,Nt);return h?Fui(h):void 0},signatureToString:(l,h,y,B)=>P0(l,Ja(h),y,B),typeToString:(l,h,y)=>Si(l,Ja(h),y),symbolToString:(l,h,y,B)=>ta(l,Ja(h),y,B),typePredicateToString:(l,h,y)=>ly(l,Ja(h),y),writeSignature:(l,h,y,B,N)=>P0(l,Ja(h),y,B,N),writeType:(l,h,y,B)=>Si(l,Ja(h),y,B),writeSymbol:(l,h,y,B,N)=>ta(l,Ja(h),y,B,N),writeTypePredicate:(l,h,y,B)=>ly(l,Ja(h),y,B),getAugmentedPropertiesOfType:X_t,getRootSymbols:Mfr,getSymbolOfExpando:Z5e,getContextualType:(l,h)=>{let y=Ja(l,Cr);if(y)return h&4?$a(y,()=>H_(y,h)):H_(y,h)},getContextualTypeForObjectLiteralElement:l=>{let h=Ja(l,vI);return h?F0t(h,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,h)=>{let y=Ja(l,GT);return y&&P0t(y,h)},getContextualTypeForJsxAttribute:l=>{let h=Ja(l,Dw);return h&&$cr(h,void 0)},isContextSensitive:V1,getTypeOfPropertyOfContextualType:DL,getFullyQualifiedName:Ky,getResolvedSignature:(l,h,y)=>zo(l,h,y,0),getCandidateSignaturesForStringLiteralCompletions:pn,getResolvedSignatureForSignatureHelp:(l,h,y)=>To(l,()=>zo(l,h,y,16)),getExpandedParameters:eor,hasEffectiveRestParameter:ub,containsArgumentsReference:rmt,getConstantValue:l=>{let h=Ja(l,Hfr);return h?Z_t(h):void 0},isValidPropertyAccess:(l,h)=>{let y=Ja(l,_Z);return!!y&&roi(y,rA(h))},isValidPropertyAccessForCompletions:(l,h,y)=>{let B=Ja(l,_s);return!!B&&Tlr(B,h,y)},getSignatureFromDeclaration:l=>{let h=Ja(l,Mc);return h?UI(h):void 0},isImplementationOfOverload:l=>{let h=Ja(l,Mc);return h?jfr(h):void 0},getImmediateAliasedSymbol:q0t,getAliasedSymbol:Hh,getEmitResolver:aQ,getExportsOfModule:QU,getExportsAndPropertiesOfModule:mY,forEachExportAndPropertyOfModule:_Y,getSymbolWalker:wat(Mei,J1,Wu,Zg,cB,Wi,Vv,A_,lE,CA),getAmbientModules:Xfi,getJsxIntrinsicTagNamesAt:Psi,isOptionalParameter:l=>{let h=Ja(l,Fa);return h?$fe(h):!1},tryGetMemberInModuleExports:(l,h)=>NU(rA(l),h),tryGetMemberInModuleExportsAndProperties:(l,h)=>EY(rA(l),h),tryFindAmbientModule:l=>OUe(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>OUe(l,!1),getApparentType:p_,getUnionType:ro,isTypeAssignableTo:xl,createAnonymousType:Vf,createSignature:UD,createSymbol:du,createIndexInfo:ob,getAnyType:()=>Ce,getStringType:()=>_t,getStringLiteralType:G_,getNumberType:()=>xr,getNumberLiteralType:uB,getBigIntType:()=>Or,createPromiseType:qSe,createArrayType:jm,getElementTypeOfArrayType:pSe,getBooleanType:()=>Do,getFalseType:l=>l?An:Wn,getTrueType:l=>l?pi:yi,getVoidType:()=>Mi,getUndefinedType:()=>bt,getNullType:()=>Xe,getESSymbolType:()=>Fo,getNeverType:()=>qs,getOptionalType:()=>be,getPromiseType:()=>Xve(!1),getPromiseLikeType:()=>Uor(!1),getAsyncIterableType:()=>{let l=YUe(!1);if(l!==dc)return l},isSymbolAccessible:ea,isArrayType:Y1,isTupleType:nu,isArrayLikeType:CQ,isEmptyAnonymousObjectType:lb,isTypeInvalidDueToUnionDiscriminant:Eei,getExactOptionalProperties:Wri,getAllPossiblePropertiesOfTypes:yei,getSuggestedSymbolForNonexistentProperty:$0t,getSuggestionForNonexistentProperty:e_t,getSuggestedSymbolForNonexistentJSXAttribute:blr,getSuggestedSymbolForNonexistentSymbol:(l,h,y)=>t_t(l,rA(h),y),getSuggestionForNonexistentSymbol:(l,h,y)=>Zsi(l,rA(h),y),getSuggestedSymbolForNonexistentModule:J5e,getSuggestionForNonexistentExport:$si,getSuggestedSymbolForNonexistentClassMember:wlr,getBaseConstraintOfType:qm,getDefaultFromTypeParameter:l=>l&&l.flags&262144?WU(l):void 0,resolveName(l,h,y,B){return up(h,rA(l),y,void 0,void 0,!1,B)},getJsxNamespace:l=>Zo(iL(l)),getJsxFragmentFactory:l=>{let h=eEt(l);return h&&Zo(lE(h).escapedText)},getAccessibleSymbolChain:ER,getTypePredicateOfSignature:J1,resolveExternalModuleName:l=>{let h=Ja(l,Cr);return h&&R0(h,h,!0)},resolveExternalModuleSymbol:ay,tryGetThisTypeAt:(l,h,y)=>{let B=Ja(l);return B&&k0t(B,h,y)},getTypeArgumentConstraint:l=>{let h=Ja(l,Jo);return h&&aci(h)},getSuggestionDiagnostics:(l,h)=>{let y=Ja(l,Ea)||ee.fail("Could not determine parsed source file.");if(b8(y,ye,r))return Gt;let B;try{return A=h,z_t(y),ee.assert(!!(eo(y).flags&1)),B=gs(B,hU.getDiagnostics(y.fileName)),Wur(xfr(y),(N,j,z)=>{!nF(N)&&!Tfr(j,!!(N.flags&33554432))&&(B||(B=[])).push({...z,category:2})}),B||Gt}finally{A=void 0}},runWithCancellationToken:(l,h)=>{try{return A=l,h(an)}finally{A=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:vs,isDeclarationVisible:FD,isPropertyAccessible:n_t,getTypeOnlyAliasDeclaration:U1,getMemberOverrideModifierStatus:Mli,isTypeParameterPossiblyReferenced:iSe,typeHasCallOrConstructSignatures:y7e};function pn(l,h){let y=new Set,B=[];$a(h,()=>zo(l,B,void 0,0));for(let N of B)y.add(N);B.length=0,To(h,()=>zo(l,B,void 0,0));for(let N of B)y.add(N);return Bs(y)}function To(l,h){if(l=ni(l,BJ),l){let y=[],B=[];for(;l;){let j=eo(l);if(y.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,GN(l)){let z=ga(hs(l)),ae=z.type;B.push([z,ae]),z.type=void 0}l=ni(l.parent,BJ)}let N=h();for(let[j,z]of y)j.resolvedSignature=z;for(let[j,z]of B)j.type=z;return N}return h()}function $a(l,h){let y=ni(l,GT);if(y){let N=l;do eo(N).skipDirectInference=!0,N=N.parent;while(N&&N!==y)}ve=!0;let B=To(l,h);if(ve=!1,y){let N=l;do eo(N).skipDirectInference=void 0,N=N.parent;while(N&&N!==y)}return B}function zo(l,h,y,B){let N=Ja(l,GT);mn=y;let j=N?HY(N,h,B):void 0;return mn=void 0,j}var qa=new Map,Pi=new Map,Hs=new Map,As=new Map,Cn=new Map,Zt=new Map,sn=new Map,Zn=new Map,Js=new Map,Po=new Map,ya=new Map,nc=new Map,_l=new Map,Au=new Map,Hn=new Map,ui=[],Lt=new Map,dr=new Set,pr=du(4,"unknown"),qr=du(0,"__resolving__"),We=new Map,Tt=new Map,lr=new Set,Ce=Md(1,"any"),nr=Md(1,"any",262144,"auto"),kr=Md(1,"any",void 0,"wildcard"),Er=Md(1,"any",void 0,"blocked string"),jr=Md(1,"error"),ei=Md(1,"unresolved"),en=Md(1,"any",65536,"non-inferrable"),Zr=Md(1,"intrinsic"),tn=Md(2,"unknown"),Be=Md(2,"unknown",void 0,"non-null"),bt=Md(32768,"undefined"),Qr=ke?bt:Md(32768,"undefined",65536,"widening"),ue=Md(32768,"undefined",void 0,"missing"),qe=Dt?ue:bt,be=Md(32768,"undefined",void 0,"optional"),Xe=Md(65536,"null"),Qt=ke?Xe:Md(65536,"null",65536,"widening"),_t=Md(4,"string"),xr=Md(8,"number"),Or=Md(64,"bigint"),An=Md(512,"false",void 0,"fresh"),Wn=Md(512,"false"),pi=Md(512,"true",void 0,"fresh"),yi=Md(512,"true");pi.regularType=yi,pi.freshType=pi,yi.regularType=yi,yi.freshType=pi,An.regularType=Wn,An.freshType=An,Wn.regularType=Wn,Wn.freshType=An;var Do=ro([Wn,yi]),Fo=Md(4096,"symbol"),Mi=Md(16384,"void"),qs=Md(131072,"never"),Wa=Md(131072,"never",262144,"silent"),Vo=Md(131072,"never",void 0,"implicit"),Lo=Md(131072,"never",void 0,"unreachable"),Vs=Md(67108864,"object"),ic=ro([_t,xr]),$n=ro([_t,xr,Fo]),aA=yt?_t:$n,Bd=ro([xr,Or]),pc=ro([_t,xr,Do,Or,Xe,bt]),Ju=zU(["",""],[xr]),gA=nSe(l=>l.flags&262144?yri(l):l,()=>"(restrictive mapper)"),cp=nSe(l=>l.flags&262144?kr:l,()=>"(permissive mapper)"),Vg=Md(131072,"never",void 0,"unique literal"),ja=nSe(l=>l.flags&262144?Vg:l,()=>"(unique literal mapper)"),El,Wg=nSe(l=>(El&&(l===ny||l===Jf||l===wh)&&El(!0),l),()=>"(unmeasurable reporter)"),Df=nSe(l=>(El&&(l===ny||l===Jf||l===wh)&&El(!1),l),()=>"(unreliable reporter)"),zl=Vf(void 0,De,Gt,Gt,Gt),XA=Vf(void 0,De,Gt,Gt,Gt);XA.objectFlags|=2048;var L1=du(2048,"__type");L1.members=$c();var Od=Vf(L1,De,Gt,Gt,Gt),Tp=Vf(void 0,De,Gt,Gt,Gt),MA=ke?ro([bt,Xe,Tp]):tn,dc=Vf(void 0,De,Gt,Gt,Gt);dc.instantiations=new Map;var En=Vf(void 0,De,Gt,Gt,Gt);En.objectFlags|=262144;var mA=Vf(void 0,De,Gt,Gt,Gt),bg=Vf(void 0,De,Gt,Gt,Gt),Yg=Vf(void 0,De,Gt,Gt,Gt),ny=$C(),Jf=$C();Jf.constraint=ny;var wh=$C(),Ke=$C(),Pe=$C();Pe.constraint=Ke;var wt=zve(1,"<>",0,Ce),Br=UD(void 0,void 0,void 0,Gt,Ce,void 0,0,0),Dn=UD(void 0,void 0,void 0,Gt,jr,void 0,0,0),us=UD(void 0,void 0,void 0,Gt,Ce,void 0,0,0),ts=UD(void 0,void 0,void 0,Gt,Wa,void 0,0,0),js=ob(xr,_t,!0),Ho=new Map,xs={get yieldType(){return ee.fail("Not supported")},get returnType(){return ee.fail("Not supported")},get nextType(){return ee.fail("Not supported")}},el=SQ(Ce,Ce,Ce),_p=SQ(Ce,Ce,tn),sg=SQ(qs,Ce,bt),_A={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:eti,getGlobalIterableType:YUe,getGlobalIterableIteratorType:tti,getGlobalGeneratorType:rti,resolveIterationType:(l,h)=>f5(l,h,x.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:x.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:x.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:x.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},eh={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:nti,getGlobalIterableType:mmt,getGlobalIterableIteratorType:iti,getGlobalGeneratorType:sti,resolveIterationType:(l,h)=>l,mustHaveANextMethodDiagnostic:x.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:x.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:x.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},_f,og=new Map,gE=[],Gh,PI,N0,Et,Vr,Bi,Ya,tl,al,wd,th,UA,lp,Zp,bd,ag,WC,O_,l_,O1,D2,zw,fx,Mm,Ax,iy,bD,M_,Fe,ar,zr,rn,de,At,or,cn,Fi,ao,$s,ba,tu,ru,zp,zg,bh,sy,U_,oR,Vu,Fv,Lv,fa,px,sQ,Ov,u4,f4,YC=new Map,T2=0,zC=0,dx=0,xt=!1,Wt=0,Ur,nn,On,xi=[],Ln=[],ki=[],Bo=0,Ji=[],so=[],zi=0,rl=G_(""),pu=uB(0),l0=$Ue({negative:!1,base10Value:"0"}),Kg=[],hx=[],eL=[],_j=0,tL=!1,iY=0,sY=10,oY=[],pU=[],A4=[],Ej=[],aY=[],yj=[],Cj=[],Ij=[],vj=[],dU=[],Sj=[],p4=[],d4=[],aR=[],cR=[],DD=[],rL=[],Su=h8(),hU=h8(),cY=eb(),nL,gx,Kw=new Map,M1=new Map,q_=new Map,oy=new Map,mE=new Map,oQ=new Map,gU=$c();gU.set(Pt.escapedName,Pt);var lY=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ye.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return lfi(),an;function Bj(l){return l?Hn.get(l):void 0}function lR(l,h){return l&&Hn.set(l,h),h}function iL(l){if(l){let h=Ei(l);if(h)if(jq(l)){if(h.localJsxFragmentNamespace)return h.localJsxFragmentNamespace;let y=h.pragmas.get("jsxfrag");if(y){let N=qo(y)?y[0]:y;if(h.localJsxFragmentFactory=Vq(N.arguments.factory,ze),er(h.localJsxFragmentFactory,rh,$m),h.localJsxFragmentFactory)return h.localJsxFragmentNamespace=lE(h.localJsxFragmentFactory).escapedText}let B=eEt(l);if(B)return h.localJsxFragmentFactory=B,h.localJsxFragmentNamespace=lE(B).escapedText}else{let y=wj(h);if(y)return h.localJsxNamespace=y}}return nL||(nL="React",ye.jsxFactory?(gx=Vq(ye.jsxFactory,ze),er(gx,rh),gx&&(nL=lE(gx).escapedText)):ye.reactNamespace&&(nL=rA(ye.reactNamespace))),gx||(gx=le.createQualifiedName(le.createIdentifier(Zo(nL)),"createElement")),nL}function wj(l){if(l.localJsxNamespace)return l.localJsxNamespace;let h=l.pragmas.get("jsx");if(h){let y=qo(h)?h[0]:h;if(l.localJsxFactory=Vq(y.arguments.factory,ze),er(l.localJsxFactory,rh,$m),l.localJsxFactory)return l.localJsxNamespace=lE(l.localJsxFactory).escapedText}}function rh(l){return xI(l,-1,-1),Yn(l,rh,void 0)}function aQ(l,h){return kfr(l,h),Ct}function bj(l,h,...y){let B=l?bs(l,h,...y):Hp(h,...y),N=Su.lookup(B);return N||(Su.add(B),B)}function eB(l,h,y,...B){let N=Mt(h,y,...B);return N.skippedOn=l,N}function mU(l,h,...y){return l?bs(l,h,...y):Hp(h,...y)}function Mt(l,h,...y){let B=mU(l,h,...y);return Su.add(B),B}function tB(l,h){l?Su.add(h):hU.add({...h,category:2})}function Xg(l,h,y,...B){if(h.pos<0||h.end<0){if(!l)return;let N=Ei(h);tB(l,"message"in y?Sh(N,0,0,y,...B):VJ(N,y));return}tB(l,"message"in y?bs(h,y,...B):HS(Ei(h),h,y))}function sL(l,h,y,...B){let N=Mt(l,y,...B);if(h){let j=bs(l,x.Did_you_forget_to_use_await);ql(N,j)}return N}function Dj(l,h){let y=Array.isArray(l)?D(l,D6):D6(l);return y&&ql(h,bs(y,x.The_declaration_was_marked_as_deprecated_here)),hU.add(h),h}function uR(l){let h=u_(l);return h&&v(l.declarations)>1?h.flags&64?kt(l.declarations,cQ):pe(l.declarations,cQ):!!l.valueDeclaration&&cQ(l.valueDeclaration)||v(l.declarations)&&pe(l.declarations,cQ)}function cQ(l){return!!(V4(l)&536870912)}function lQ(l,h,y){let B=bs(l,x._0_is_deprecated,y);return Dj(h,B)}function tre(l,h,y,B){let N=y?bs(l,x.The_signature_0_of_1_is_deprecated,B,y):bs(l,x._0_is_deprecated,B);return Dj(h,N)}function du(l,h,y){q++;let B=new S(l|33554432,h);return B.links=new Mat,B.links.checkFlags=y||0,B}function rB(l,h){let y=du(1,l);return y.links.type=h,y}function _U(l,h){let y=du(4,l);return y.links.type=h,y}function EU(l){let h=0;return l&2&&(h|=111551),l&1&&(h|=111550),l&4&&(h|=0),l&8&&(h|=900095),l&16&&(h|=110991),l&32&&(h|=899503),l&64&&(h|=788872),l&256&&(h|=899327),l&128&&(h|=899967),l&512&&(h|=110735),l&8192&&(h|=103359),l&32768&&(h|=46015),l&65536&&(h|=78783),l&262144&&(h|=526824),l&524288&&(h|=788968),l&2097152&&(h|=2097152),h}function oL(l,h){h.mergeId||(h.mergeId=Lat,Lat++),oY[h.mergeId]=l}function yU(l){let h=du(l.flags,l.escapedName);return h.declarations=l.declarations?l.declarations.slice():[],h.parent=l.parent,l.valueDeclaration&&(h.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(h.constEnumOnlyModule=!0),l.members&&(h.members=new Map(l.members)),l.exports&&(h.exports=new Map(l.exports)),oL(h,l),h}function FI(l,h,y=!1){if(!(l.flags&EU(h.flags))||(h.flags|l.flags)&67108864){if(h===l)return l;if(!(l.flags&33554432)){let N=$p(l);if(N===pr)return h;l=yU(N)}h.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!h.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=h.flags,h.valueDeclaration&&cV(l,h.valueDeclaration),gs(l.declarations,h.declarations),h.members&&(l.members||(l.members=$c()),nB(l.members,h.members,y)),h.exports&&(l.exports||(l.exports=$c()),nB(l.exports,h.exports,y)),y||oL(l,h)}else if(l.flags&1024)l!==sr&&Mt(h.declarations&&Xa(h.declarations[0]),x.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,ta(l));else{let N=!!(l.flags&384||h.flags&384),j=!!(l.flags&2||h.flags&2),z=N?x.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:j?x.Cannot_redeclare_block_scoped_variable_0:x.Duplicate_identifier_0,ae=h.declarations&&Ei(h.declarations[0]),ge=l.declarations&&Ei(l.declarations[0]),Se=j6(ae,ye.checkJs),Oe=j6(ge,ye.checkJs),ct=ta(h);if(ae&&ge&&_f&&!N&&ae!==ge){let nt=Wd(ae.path,ge.path)===-1?ae:ge,Ut=nt===ae?ge:ae,Ir=Qn(_f,`${nt.path}|${Ut.path}`,()=>({firstFile:nt,secondFile:Ut,conflictingSymbols:new Map})),Nr=Qn(Ir.conflictingSymbols,ct,()=>({isBlockScoped:j,firstFileLocations:[],secondFileLocations:[]}));Se||B(Nr.firstFileLocations,h),Oe||B(Nr.secondFileLocations,l)}else Se||LI(h,z,ct,l),Oe||LI(l,z,ct,h)}return l;function B(N,j){if(j.declarations)for(let z of j.declarations)td(N,z)}}function LI(l,h,y,B){D(l.declarations,N=>{mx(N,h,y,B.declarations)})}function mx(l,h,y,B){let N=(Rk(l,!1)?Nae(l):Xa(l))||l,j=bj(N,h,y);for(let z of B||Gt){let ae=(Rk(z,!1)?Nae(z):Xa(z))||z;if(ae===N)continue;j.relatedInformation=j.relatedInformation||[];let ge=bs(ae,x._0_was_also_declared_here,y),Se=bs(ae,x.and_here);v(j.relatedInformation)>=5||kt(j.relatedInformation,Oe=>S8(Oe,Se)===0||S8(Oe,ge)===0)||ql(j,v(j.relatedInformation)?Se:ge)}}function Tj(l,h){if(!l?.size)return h;if(!h?.size)return l;let y=$c();return nB(y,l),nB(y,h),y}function nB(l,h,y=!1){h.forEach((B,N)=>{let j=l.get(N);l.set(N,j?FI(j,B,y):ku(B))})}function uY(l){var h,y,B;let N=l.parent;if(((h=N.symbol.declarations)==null?void 0:h[0])!==N){ee.assert(N.symbol.declarations.length>1);return}if(Ly(N))nB(st,N.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:x.Invalid_module_name_in_augmentation_module_0_cannot_be_found,z=Cx(l,l,j,!0);if(!z)return;if(z=ay(z),z.flags&1920)if(kt(PI,ae=>z===ae.symbol)){let ae=FI(N.symbol,z,!0);N0||(N0=new Map),N0.set(l.text,ae)}else{if((y=z.exports)!=null&&y.get("__export")&&((B=N.symbol.exports)!=null&&B.size)){let ae=Mgt(z,"resolvedExports");for(let[ge,Se]of Bs(N.symbol.exports.entries()))ae.has(ge)&&!z.exports.has(ge)&&FI(ae.get(ge),Se)}FI(z,N.symbol)}else Mt(l,x.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function h4(l,h,y){h.forEach((N,j)=>{let z=l.get(j);z?D(z.declarations,B(Zo(j),y)):l.set(j,N)});function B(N,j){return z=>Su.add(bs(z,j,N))}}function ga(l){if(l.flags&33554432)return l.links;let h=Nl(l);return pU[h]??(pU[h]=new Mat)}function eo(l){let h=Mu(l);return A4[h]||(A4[h]=new e6n)}function Xw(l){return l.kind===312&&!Dr(l)}function j_(l,h,y){if(y){let B=ku(l.get(h));if(B&&(ee.assert((gp(B)&1)===0,"Should never get an instantiated symbol here."),B.flags&y||B.flags&2097152&&um(B)&y))return B}}function rre(l,h){let y=l.parent,B=l.parent.parent,N=j_(y.locals,h,111551),j=j_(wR(B.symbol),h,111551);return N&&j?[N,j]:ee.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function _x(l,h){let y=Ei(l),B=Ei(h),N=TC(l);if(y!==B){if(Ee&&(y.externalModuleIndicator||B.externalModuleIndicator)||!bf(ye)||MN(h)||l.flags&33554432||z(h,l))return!0;let ge=r.getSourceFiles();return ge.indexOf(y)<=ge.indexOf(B)}if(h.flags&16777216||MN(h)||_0t(h))return!0;if(l.pos<=h.pos&&!(bc(l)&&zJ(h.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let ge=Fk(h,208);return ge?ni(ge,Yc)!==ni(l,Yc)||l.posfu(ge)&&ge.parent.parent===l);if(bc(l))return!ae(l,h,!1);if(Zm(l,l.parent))return!(ot&&rg(l)===rg(h)&&z(h,l))}return!0}if(h.parent.kind===281||h.parent.kind===277&&h.parent.isExportEquals||h.kind===277&&h.isExportEquals)return!0;if(z(h,l))return ot&&rg(l)&&(bc(l)||Zm(l,l.parent))?!ae(l,h,!0):!0;return!1;function j(ge,Se){switch(ge.parent.parent.kind){case 243:case 248:case 250:if(m4(Se,ge,N))return!0;break}let Oe=ge.parent.parent;return Cg(Oe)&&m4(Se,Oe.expression,N)}function z(ge,Se){return!!ni(ge,Oe=>{if(Oe===N)return"quit";if(Mc(Oe))return!0;if(YA(Oe))return Se.posge.end?!1:ni(Se,nt=>{if(nt===ge)return"quit";switch(nt.kind){case 219:return!0;case 172:return Oe&&(bc(ge)&&nt.parent===ge.parent||Zm(ge,ge.parent)&&nt.parent===ge.parent.parent)?"quit":!0;case 241:switch(nt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function nre(l,h,y){let B=vu(ye),N=h;if(Fa(y)&&N.body&&l.valueDeclaration&&l.valueDeclaration.pos>=N.body.pos&&l.valueDeclaration.end<=N.body.end&&B>=2){let ae=eo(N);return ae.declarationRequiresScopeChange===void 0&&(ae.declarationRequiresScopeChange=D(N.parameters,j)||!1),!ae.declarationRequiresScopeChange}return!1;function j(ae){return z(ae.name)||!!ae.initializer&&z(ae.initializer)}function z(ae){switch(ae.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return z(ae.name);case 172:return yd(ae)?!ot:z(ae.name);default:return hJ(ae)||yg(ae)?B<7:Yc(ae)&&ae.dotDotDotToken&&Ff(ae.parent)?B<4:Jo(ae)?!1:Fc(ae,z)||!1}}}function fR(l){return Tk(l)&&LS(l.type)||Wee(l)&&LS(l.typeExpression)}function up(l,h,y,B,N,j,z=!1,ae=!0){return Yy(l,h,y,B,N,j,z,ae,j_)}function Yy(l,h,y,B,N,j,z,ae,ge){var Se,Oe,ct;let nt=l,Ut,Ir,Nr,vn,bn,qi=!1,ci=l,Bn,di=!1;e:for(;l;){if(h==="const"&&fR(l))return;if(tF(l)&&Ir&&l.name===Ir&&(Ir=l,l=l.parent),zE(l)&&l.locals&&!Xw(l)&&(Ut=ge(l.locals,h,y))){let wi=!0;if(Mc(l)&&Ir&&Ir!==l.body?(y&Ut.flags&788968&&Ir.kind!==327&&(wi=Ut.flags&262144?Ir===l.type||Ir.kind===169||Ir.kind===348||Ir.kind===349||Ir.kind===168:!1),y&Ut.flags&3&&(nre(Ut,l,Ir)?wi=!1:Ut.flags&1&&(wi=Ir.kind===169||Ir===l.type&&!!ni(Ut.valueDeclaration,Fa)))):l.kind===194&&(wi=Ir===l.trueType),wi)break e;Ut=void 0}switch(qi=qi||OI(l,Ir),l.kind){case 312:if(!Dr(l))break;di=!0;case 267:let wi=((Se=hs(l))==null?void 0:Se.exports)||De;if(l.kind===312||Id(l)&&l.flags&33554432&&!Ly(l)){if(Ut=wi.get("default")){let cc=y8(Ut);if(cc&&Ut.flags&y&&cc.escapedName===h)break e;Ut=void 0}let Li=wi.get(h);if(Li&&Li.flags===2097152&&(Hf(Li,281)||Hf(Li,280)))break}if(h!=="default"&&(Ut=ge(wi,h,y&2623475)))if(Ea(l)&&l.commonJsModuleIndicator&&!((Oe=Ut.declarations)!=null&&Oe.some(kC)))Ut=void 0;else break e;break;case 266:if(Ut=ge(((ct=hs(l))==null?void 0:ct.exports)||De,h,y&8)){B&&Gy(ye)&&!(l.flags&33554432)&&Ei(l)!==Ei(Ut.valueDeclaration)&&Mt(ci,x.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,Zo(h),zt,`${Zo(XC(l).escapedName)}.${Zo(h)}`);break e}break;case 172:if(!ol(l)){let Li=Ix(l.parent);Li&&Li.locals&&ge(Li.locals,h,y&111551)&&(ee.assertNode(l,bc),vn=l)}break;case 263:case 231:case 264:if(Ut=ge(hs(l).members||De,h,y&788968)){if(!Ex(Ut,l)){Ut=void 0;break}if(Ir&&ol(Ir)){B&&Mt(ci,x.Static_members_cannot_reference_class_type_parameters);return}break e}if(hA(l)&&y&32){let Li=l.name;if(Li&&h===Li.escapedText){Ut=l.symbol;break e}}break;case 233:if(Ir===l.expression&&l.parent.token===96){let Li=l.parent.parent;if(oo(Li)&&(Ut=ge(hs(Li).members,h,y&788968))){B&&Mt(ci,x.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 167:if(Bn=l.parent.parent,(oo(Bn)||Bn.kind===264)&&(Ut=ge(hs(Bn).members,h,y&788968))){B&&Mt(ci,x.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 219:if(vu(ye)>=2)break;case 174:case 176:case 177:case 178:case 262:if(y&3&&h==="arguments"){Ut=$r;break e}break;case 218:if(y&3&&h==="arguments"){Ut=$r;break e}if(y&16){let Li=l.name;if(Li&&h===Li.escapedText){Ut=l.symbol;break e}}break;case 170:l.parent&&l.parent.kind===169&&(l=l.parent),l.parent&&(Ed(l.parent)||l.parent.kind===263)&&(l=l.parent);break;case 353:case 345:case 347:let bi=l8(l);bi&&(l=bi.parent);break;case 169:Ir&&(Ir===l.initializer||Ir===l.name&&Uc(Ir))&&(bn||(bn=l));break;case 208:Ir&&(Ir===l.initializer||Ir===l.name&&Uc(Ir))&&Lk(l)&&!bn&&(bn=l);break;case 195:if(y&262144){let Li=l.typeParameter.name;if(Li&&h===Li.escapedText){Ut=l.typeParameter.symbol;break e}}break;case 281:Ir&&Ir===l.propertyName&&l.parent.parent.moduleSpecifier&&(l=l.parent.parent.parent);break}AR(l)&&(Nr=l),Ir=l,l=NI(l)?X9(l)||l.parent:(XS(l)||Lye(l))&&Pk(l)||l.parent}if(j&&Ut&&(!Nr||Ut!==Nr.symbol)&&(Ut.isReferenced|=y),!Ut){if(Ir&&(ee.assertNode(Ir,Ea),Ir.commonJsModuleIndicator&&h==="exports"&&y&Ir.symbol.flags))return Ir.symbol;z||(Ut=ge(st,h,y))}if(!Ut&&nt&&Oi(nt)&&nt.parent&&t0(nt.parent,!1))return Sr;function fi(){return vn&&!ot?(Mt(ci,ci&&vn.type&&S6(vn.type,ci.pos)?x.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:x.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,ef(vn.name),Mv(N)),!0):!1}if(Ut){if(B&&fi())return}else{B&&u(()=>{if(!ci||ci.parent.kind!==331&&!g4(ci,h,N)&&!fi()&&!CU(ci)&&!xj(ci,h,y)&&!uQ(ci,h)&&!IU(ci,h,y)&&!fY(ci,h,y)&&!kD(ci,h,y)){let wi,bi;if(N&&(bi=Ksi(N),bi&&Mt(ci,B,Mv(N),bi)),!bi&&ae&&iY{var wi;if(ci&&(y&2||(y&32||y&384)&&(y&111551)===111551)){let bi=ZC(Ut);(bi.flags&2||bi.flags&32||bi.flags&384)&&xA(bi,ci)}if(Ut&&di&&(y&111551)===111551&&!(nt.flags&16777216)){let bi=ku(Ut);v(bi.declarations)&&pe(bi.declarations,Li=>Cle(Li)||Ea(Li)&&!!Li.symbol.globalExports)&&Xg(!ye.allowUmdGlobalAccess,ci,x._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Zo(h))}if(Ut&&bn&&!qi&&(y&111551)===111551){let bi=ku(PUe(Ut)),Li=_v(bn);bi===hs(bn)?Mt(ci,x.Parameter_0_cannot_reference_itself,ef(bn.name)):bi.valueDeclaration&&bi.valueDeclaration.pos>bn.pos&&Li.parent.locals&&ge(Li.parent.locals,bi.escapedName,y)===bi&&Mt(ci,x.Parameter_0_cannot_reference_identifier_1_declared_after_it,ef(bn.name),ef(ci))}if(Ut&&ci&&y&111551&&Ut.flags&2097152&&!(Ut.flags&111551)&&!qk(ci)){let bi=U1(Ut,111551);if(bi){let Li=bi.kind===281||bi.kind===278||bi.kind===280?x._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:x._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,cc=Zo(h);TD(Mt(ci,Li,cc),bi,cc)}}if(ye.isolatedModules&&Ut&&di&&(y&111551)===111551){let Li=ge(st,h,y)===Ut&&Ea(Ir)&&Ir.locals&&ge(Ir.locals,h,-111552);if(Li){let cc=(wi=Li.declarations)==null?void 0:wi.find(za=>za.kind===276||za.kind===273||za.kind===274||za.kind===271);cc&&!aM(cc)&&Mt(cc,x.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Zo(h))}}}),Ut}function TD(l,h,y){return h?ql(l,bs(h,h.kind===281||h.kind===278||h.kind===280?x._0_was_exported_here:x._0_was_imported_here,y)):l}function OI(l,h){return l.kind!==219&&l.kind!==218?we(l)||(wf(l)||l.kind===172&&!ol(l))&&(!h||h!==l.name):h&&h===l.name?!1:l.asteriskToken||Ys(l,1024)?!0:!oF(l)}function AR(l){switch(l.kind){case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function Mv(l){return Ws(l)?Zo(l):ef(l)}function Ex(l,h){if(l.declarations){for(let y of l.declarations)if(y.kind===168&&(NI(y.parent)?AF(y.parent):y.parent)===h)return!(NI(y.parent)&&Te(y.parent.parent.tags,kC))}return!1}function g4(l,h,y){if(!Nt(l)||l.escapedText!==h||Qfr(l)||MN(l))return!1;let B=D0(l,!1,!1),N=B;for(;N;){if(oo(N.parent)){let j=hs(N.parent);if(!j)break;let z=Wi(j);if(Tl(z,h))return Mt(l,x.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,Mv(y),ta(j)),!0;if(N===B&&!ol(N)){let ae=kA(j).thisType;if(Tl(ae,h))return Mt(l,x.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,Mv(y)),!0}}N=N.parent}return!1}function CU(l){let h=xD(l);return h&&EA(h,64,!0)?(Mt(l,x.Cannot_extend_an_interface_0_Did_you_mean_implements,Gp(h)),!0):!1}function xD(l){switch(l.kind){case 80:case 211:return l.parent?xD(l.parent):void 0;case 233:if(wp(l.expression))return l.expression;default:return}}function xj(l,h,y){let B=1920|(Oi(l)?111551:0);if(y===B){let N=$p(up(l,h,788968&~B,void 0,void 0,!1)),j=l.parent;if(N){if(n0(j)){ee.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let z=j.right.escapedText;if(Tl(kA(N),z))return Mt(j,x.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,Zo(h),Zo(z)),!0}return Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Zo(h)),!0}}return!1}function kD(l,h,y){if(y&788584){let B=$p(up(l,h,111127,void 0,void 0,!1));if(B&&!(B.flags&1920))return Mt(l,x._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Zo(h)),!0}return!1}function x2(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function uQ(l,h){return x2(h)&&l.parent.kind===281?(Mt(l,x.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,h),!0):!1}function fY(l,h,y){if(y&111551){if(x2(h)){let j=l.parent.parent;if(j&&j.parent&&UC(j)){let z=j.token,ae=j.parent.kind;ae===264&&z===96?Mt(l,x.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Zo(h)):ae===263&&z===96?Mt(l,x.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Zo(h)):ae===263&&z===119&&Mt(l,x.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Zo(h))}else Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Zo(h));return!0}let B=$p(up(l,h,788544,void 0,void 0,!1)),N=B&&um(B);if(B&&N!==void 0&&!(N&111551)){let j=Zo(h);return pY(h)?Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):AY(l,B)?Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):Mt(l,x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function AY(l,h){let y=ni(l.parent,B=>fu(B)||P_(B)?!1:Ve(B)||"quit");if(y&&y.members.length===1){let B=kA(h);return!!(B.flags&1048576)&&HSe(B,384,!0)}return!1}function pY(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function IU(l,h,y){if(y&111127){if($p(up(l,h,1024,void 0,void 0,!1)))return Mt(l,x.Cannot_use_namespace_0_as_a_value,Zo(h)),!0}else if(y&788544&&$p(up(l,h,1536,void 0,void 0,!1)))return Mt(l,x.Cannot_use_namespace_0_as_a_type,Zo(h)),!0;return!1}function xA(l,h){var y;if(ee.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let B=(y=l.declarations)==null?void 0:y.find(N=>LJ(N)||oo(N)||N.kind===266);if(B===void 0)return ee.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(B.flags&33554432)&&!_x(B,h)){let N,j=ef(Xa(B));l.flags&2?N=Mt(h,x.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?N=Mt(h,x.Class_0_used_before_its_declaration,j):l.flags&256?N=Mt(h,x.Enum_0_used_before_its_declaration,j):(ee.assert(!!(l.flags&128)),Gy(ye)&&(N=Mt(h,x.Enum_0_used_before_its_declaration,j))),N&&ql(N,bs(B,x._0_is_declared_here,j))}}function m4(l,h,y){return!!h&&!!ni(l,B=>B===h||(B===y||Mc(B)&&(!oF(B)||vh(B)&3)?"quit":!1))}function vU(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function Uv(l){return l.declarations&&et(l.declarations,pR)}function pR(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&u8(l)||Ni(l)&&Bp(l)===2&&u8(l)||Pf(l)&&Ni(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&dY(l.parent.right)||l.kind===304||l.kind===303&&dY(l.initializer)||l.kind===260&&NN(l)||l.kind===208&&NN(l.parent.parent)}function dY(l){return hV(l)||xu(l)&&O2(l)}function SU(l,h){let y=hR(l);if(y){let N=I8(y.expression).arguments[0];return Nt(y.name)?$p(Tl(Eor(N),y.name.escapedText)):void 0}if(bo(l)||l.moduleReference.kind===283){let N=R0(l,kae(l)||t8(l)),j=ay(N);return _E(l,N,j,!1),j}let B=Qj(l.moduleReference,h);return ire(l,B),B}function ire(l,h){if(_E(l,void 0,h,!1)&&!l.isTypeOnly){let y=U1(hs(l)),B=y.kind===281||y.kind===278,N=B?x.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:x.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=B?x._0_was_exported_here:x._0_was_imported_here,z=y.kind===278?"*":Zo(y.name.escapedText);ql(Mt(l.moduleReference,N),bs(y,j,z))}}function ss(l,h,y,B){let N=l.exports.get("export="),j=N?Tl(Wi(N),h,!0):l.exports.get(h),z=$p(j,B);return _E(y,j,z,!1),z}function Dg(l){return Wp(l)&&!l.isExportEquals||Ys(l,2048)||i0(l)||Gw(l)}function Ia(l){return yu(l)?r.getModeForUsageLocation(Ei(l),l):void 0}function KC(l,h){return l===99&&h===1}function fQ(l){return Ia(l)===99&&rs(l.text,".json")}function k2(l,h,y,B){let N=l&&Ia(B);if(l&&N!==void 0&&100<=Ee&&Ee<=199){let j=KC(N,l.impliedNodeFormat);if(N===99||j)return j}if(!Qe)return!1;if(!l||l.isDeclarationFile){let j=ss(h,"default",void 0,!0);return!(j&&kt(j.declarations,Dg)||ss(h,rA("__esModule"),void 0,y))}return Qm(l)?typeof l.externalModuleIndicator!="object"&&!ss(h,rA("__esModule"),void 0,y):AQ(h)}function Vi(l,h){let y=R0(l,l.parent.moduleSpecifier);if(y)return BU(y,l,h)}function BU(l,h,y){var B;let N;gM(l)?N=l:N=ss(l,"default",h,y);let j=(B=l.declarations)==null?void 0:B.find(Ea),z=aL(h);if(!z)return N;let ae=fQ(z),ge=k2(j,l,y,z);if(!N&&!ge&&!ae)if(AQ(l)&&!Qe){let Se=Ee>=5?"allowSyntheticDefaultImports":"esModuleInterop",ct=l.exports.get("export=").valueDeclaration,nt=Mt(h.name,x.Module_0_can_only_be_default_imported_using_the_1_flag,ta(l),Se);ct&&ql(nt,bs(ct,x.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Se))}else jw(h)?cg(l,h):wU(l,l,h,bk(h)&&h.propertyName||h.name);else if(ge||ae){let Se=ay(l,y)||$p(l,y);return _E(h,l,Se,!1),Se}return _E(h,N,void 0,!1),N}function aL(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return Hw(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return ee.assertNever(l)}}function cg(l,h){var y,B,N;if((y=l.exports)!=null&&y.has(h.symbol.escapedName))Mt(h.name,x.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,ta(l),ta(h.symbol));else{let j=Mt(h.name,x.Module_0_has_no_default_export,ta(l)),z=(B=l.exports)==null?void 0:B.get("__export");if(z){let ae=(N=z.declarations)==null?void 0:N.find(ge=>{var Se,Oe;return!!(vd(ge)&&ge.moduleSpecifier&&((Oe=(Se=R0(ge,ge.moduleSpecifier))==null?void 0:Se.exports)!=null&&Oe.has("default")))});ae&&ql(j,bs(ae,x.export_Asterisk_does_not_re_export_a_default))}}}function Zw(l,h){let y=l.parent.parent.moduleSpecifier,B=R0(l,y),N=EE(B,y,h,!1);return _E(l,B,N,!1),N}function qv(l,h){let y=l.parent.moduleSpecifier,B=y&&R0(l,y),N=y&&EE(B,y,h,!1);return _E(l,B,N,!1),N}function _4(l,h){if(l===pr&&h===pr)return pr;if(l.flags&790504)return l;let y=du(l.flags|h.flags,l.escapedName);return ee.assert(l.declarations||h.declarations),y.declarations=Zc(zn(l.declarations,h.declarations),ju),y.parent=l.parent||h.parent,l.valueDeclaration&&(y.valueDeclaration=l.valueDeclaration),h.members&&(y.members=new Map(h.members)),l.exports&&(y.exports=new Map(l.exports)),y}function E4(l,h,y,B){var N;if(l.flags&1536){let j=cy(l).get(h.escapedText),z=$p(j,B),ae=(N=ga(l).typeOnlyExportStarMap)==null?void 0:N.get(h.escapedText);return _E(y,j,z,!1,ae,h.escapedText),z}}function dR(l,h){if(l.flags&3){let y=l.valueDeclaration.type;if(y)return $p(Tl(Ro(y),h))}}function yx(l,h,y=!1){var B;let N=kae(l)||l.moduleSpecifier,j=R0(l,N),z=!_s(h)&&h.propertyName||h.name;if(!Nt(z))return;let ae=z.escapedText==="default"&&Qe,ge=EE(j,N,!1,ae);if(ge&&z.escapedText){if(gM(j))return j;let Se;j&&j.exports&&j.exports.get("export=")?Se=Tl(Wi(ge),z.escapedText,!0):Se=dR(ge,z.escapedText),Se=$p(Se,y);let Oe=E4(ge,z,h,y);if(Oe===void 0&&z.escapedText==="default"){let nt=(B=j.declarations)==null?void 0:B.find(Ea);(fQ(N)||k2(nt,j,y,N))&&(Oe=ay(j,y)||$p(j,y))}let ct=Oe&&Se&&Oe!==Se?_4(Se,Oe):Oe||Se;return ct||wU(j,ge,l,z),ct}}function wU(l,h,y,B){var N;let j=Ky(l,y),z=ef(B),ae=J5e(B,h);if(ae!==void 0){let ge=ta(ae),Se=Mt(B,x._0_has_no_exported_member_named_1_Did_you_mean_2,j,z,ge);ae.valueDeclaration&&ql(Se,bs(ae.valueDeclaration,x._0_is_declared_here,ge))}else(N=l.exports)!=null&&N.has("default")?Mt(B,x.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,z):jv(y,B,z,l,j)}function jv(l,h,y,B,N){var j,z;let ae=(z=(j=Qs(B.valueDeclaration,zE))==null?void 0:j.locals)==null?void 0:z.get(h.escapedText),ge=B.exports;if(ae){let Se=ge?.get("export=");if(Se)iB(Se,ae)?cL(l,h,y,N):Mt(h,x.Module_0_has_no_exported_member_1,N,y);else{let Oe=ge?Te(tmt(ge),nt=>!!iB(nt,ae)):void 0,ct=Oe?Mt(h,x.Module_0_declares_1_locally_but_it_is_exported_as_2,N,y,ta(Oe)):Mt(h,x.Module_0_declares_1_locally_but_it_is_not_exported,N,y);ae.declarations&&ql(ct,...ft(ae.declarations,(nt,Ut)=>bs(nt,Ut===0?x._0_is_declared_here:x.and_here,y)))}}else Mt(h,x.Module_0_has_no_exported_member_1,N,y)}function cL(l,h,y,B){if(Ee>=5){let N=VS(ye)?x._0_can_only_be_imported_by_using_a_default_import:x._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mt(h,N,y)}else if(Oi(l)){let N=VS(ye)?x._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:x._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mt(h,N,y)}else{let N=VS(ye)?x._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:x._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Mt(h,N,y,y,B)}}function QD(l,h){if(pE(l)&&Xi(l.propertyName||l.name)==="default"){let z=aL(l),ae=z&&R0(l,z);if(ae)return BU(ae,l,h)}let y=Yc(l)?_v(l):l.parent.parent.parent,B=hR(y),N=yx(y,B||l,h),j=l.propertyName||l.name;return B&&N&&Nt(j)?$p(Tl(Wi(N),j.escapedText),h):(_E(l,void 0,N,!1),N)}function hR(l){if(bo(l)&&l.initializer&&_s(l.initializer))return l.initializer}function kj(l,h){if(DC(l.parent)){let y=ay(l.parent.symbol,h);return _E(l,void 0,y,!1),y}}function lL(l,h,y){if(Xi(l.propertyName||l.name)==="default"){let N=aL(l),j=N&&R0(l,N);if(j)return BU(j,l,!!y)}let B=l.parent.parent.moduleSpecifier?yx(l.parent.parent,l,y):EA(l.propertyName||l.name,h,!1,y);return _E(l,void 0,B,!1),B}function hY(l,h){let y=Wp(l)?l.expression:l.right,B=y4(y,h);return _E(l,void 0,B,!1),B}function y4(l,h){if(hA(l))return Td(l).symbol;if(!$m(l)&&!wp(l))return;let y=EA(l,901119,!0,h);return y||(Td(l),eo(l).resolvedSymbol)}function bU(l,h){if(Ni(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return y4(l.parent.right,h)}function zy(l,h=!1){switch(l.kind){case 271:case 260:return SU(l,h);case 273:return Vi(l,h);case 274:return Zw(l,h);case 280:return qv(l,h);case 276:case 208:return QD(l,h);case 281:return lL(l,901119,h);case 277:case 226:return hY(l,h);case 270:return kj(l,h);case 304:return EA(l.name,901119,!0,h);case 303:return y4(l.initializer,h);case 212:case 211:return bU(l,h);default:return ee.fail()}}function DU(l,h=901119){return l?(l.flags&(2097152|h))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function $p(l,h){return!h&&DU(l)?Hh(l):l}function Hh(l){ee.assert((l.flags&2097152)!==0,"Should only get Alias here.");let h=ga(l);if(h.aliasTarget)h.aliasTarget===qr&&(h.aliasTarget=pr);else{h.aliasTarget=qr;let y=Uv(l);if(!y)return ee.fail();let B=zy(y);h.aliasTarget===qr?h.aliasTarget=B||pr:Mt(y,x.Circular_definition_of_import_alias_0,ta(l))}return h.aliasTarget}function TU(l){if(ga(l).aliasTarget!==qr)return Hh(l)}function um(l,h,y){let B=h&&U1(l),N=B&&vd(B),j=B&&(N?R0(B.moduleSpecifier,B.moduleSpecifier,!0):Hh(B.symbol)),z=N&&j?$w(j):void 0,ae=y?0:l.flags,ge;for(;l.flags&2097152;){let Se=ZC(Hh(l));if(!N&&Se===j||z?.get(Se.escapedName)===Se)break;if(Se===pr)return-1;if(Se===l||ge?.has(Se))break;Se.flags&2097152&&(ge?ge.add(Se):ge=new Set([l,Se])),ae|=Se.flags,l=Se}return ae}function _E(l,h,y,B,N,j){if(!l||_s(l))return!1;let z=hs(l);if(iD(l)){let ge=ga(z);return ge.typeOnlyDeclaration=l,!0}if(N){let ge=ga(z);return ge.typeOnlyDeclaration=N,z.escapedName!==j&&(ge.typeOnlyExportStarName=j),!0}let ae=ga(z);return uL(ae,h,B)||uL(ae,y,B)}function uL(l,h,y){var B;if(h&&(l.typeOnlyDeclaration===void 0||y&&l.typeOnlyDeclaration===!1)){let N=((B=h.exports)==null?void 0:B.get("export="))??h,j=N.declarations&&Te(N.declarations,iD);l.typeOnlyDeclaration=j??ga(N).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function U1(l,h){if(!(l.flags&2097152))return;let y=ga(l);if(h===void 0)return y.typeOnlyDeclaration||void 0;if(y.typeOnlyDeclaration){let B=y.typeOnlyDeclaration.kind===278?$p($w(y.typeOnlyDeclaration.symbol.parent).get(y.typeOnlyExportStarName||l.escapedName)):Hh(y.typeOnlyDeclaration.symbol);return um(B)&h?y.typeOnlyDeclaration:void 0}}function gR(l){if(!_r)return;let h=hs(l),y=Hh(h);y&&(y===pr||um(h,!0)&111551&&!RAe(y))&&mR(h)}function mR(l){ee.assert(_r);let h=ga(l);if(!h.referenced){h.referenced=!0;let y=Uv(l);if(!y)return ee.fail();r8(y)&&um($p(l))&111551&&Td(y.moduleReference)}}function Tg(l){let h=ga(l);h.constEnumReferenced||(h.constEnumReferenced=!0)}function Qj(l,h){return l.kind===80&&pq(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?EA(l,1920,!1,h):(ee.assert(l.parent.kind===271),EA(l,901119,!1,h))}function Ky(l,h){return l.parent?Ky(l.parent,h)+"."+ta(l):ta(l,h,void 0,36)}function xU(l){for(;n0(l.parent);)l=l.parent;return l}function kU(l){let h=lE(l),y=up(h,h.escapedText,111551,void 0,h,!0);if(y){for(;n0(h.parent);){let B=Wi(y);if(y=Tl(B,h.parent.right.escapedText),!y)return;h=h.parent}return y}}function EA(l,h,y,B,N){if(sp(l))return;let j=1920|(Oi(l)?h&111551:0),z;if(l.kind===80){let ae=h===j||iA(l)?x.Cannot_find_namespace_0:Acr(lE(l)),ge=Oi(l)&&!iA(l)?gY(l,h):void 0;if(z=ku(up(N||l,l.escapedText,h,y||ge?void 0:ae,l,!0,!1)),!z)return ku(ge)}else if(l.kind===166||l.kind===211){let ae=l.kind===166?l.left:l.expression,ge=l.kind===166?l.right:l.name,Se=EA(ae,j,y,!1,N);if(!Se||sp(ge))return;if(Se===pr)return Se;if(Se.valueDeclaration&&Oi(Se.valueDeclaration)&&Rm(ye)!==100&&bo(Se.valueDeclaration)&&Se.valueDeclaration.initializer&&Xlr(Se.valueDeclaration.initializer)){let Oe=Se.valueDeclaration.initializer.arguments[0],ct=R0(Oe,Oe);if(ct){let nt=ay(ct);nt&&(Se=nt)}}if(z=ku(j_(cy(Se),ge.escapedText,h)),!z&&Se.flags&2097152&&(z=ku(j_(cy(Hh(Se)),ge.escapedText,h))),!z){if(!y){let Oe=Ky(Se),ct=ef(ge),nt=J5e(ge,Se);if(nt){Mt(ge,x._0_has_no_exported_member_named_1_Did_you_mean_2,Oe,ct,ta(nt));return}let Ut=n0(l)&&xU(l);if(Et&&h&788968&&Ut&&!kI(Ut.parent)&&kU(Ut)){Mt(Ut,x._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,w0(Ut));return}if(h&1920&&n0(l.parent)){let Nr=ku(j_(cy(Se),ge.escapedText,788968));if(Nr){Mt(l.parent.right,x.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,ta(Nr),Zo(l.parent.right.escapedText));return}}Mt(ge,x.Namespace_0_has_no_exported_member_1,Oe,ct)}return}}else ee.assertNever(l,"Unknown entity name kind.");return ee.assert((gp(z)&1)===0,"Should never get an instantiated symbol here."),!iA(l)&&$m(l)&&(z.flags&2097152||l.parent.kind===277)&&_E(qae(l),z,void 0,!0),z.flags&h||B?z:Hh(z)}function gY(l,h){if(VUe(l.parent)){let y=fL(l.parent);if(y)return up(y,l.escapedText,h,void 0,l,!0)}}function fL(l){if(ni(l,N=>VT(N)||N.flags&16777216?kC(N):"quit"))return;let y=AF(l);if(y&&ap(y)&&aV(y.expression)){let N=hs(y.expression.left);if(N)return C4(N)}if(y&&xu(y)&&aV(y.parent)&&ap(y.parent.parent)){let N=hs(y.parent.left);if(N)return C4(N)}if(y&&(T1(y)||Xd(y))&&Ni(y.parent.parent)&&Bp(y.parent.parent)===6){let N=hs(y.parent.parent.left);if(N)return C4(N)}let B=YT(l);if(B&&Mc(B)){let N=hs(B);return N&&N.valueDeclaration}}function C4(l){let h=l.parent.valueDeclaration;return h?(_M(h)?EM(h):xk(h)?rV(h):void 0)||h:void 0}function sre(l){let h=l.valueDeclaration;if(!h||!Oi(h)||l.flags&524288||Rk(h,!1))return;let y=bo(h)?rV(h):EM(h);if(y){let B=XC(y);if(B)return u_t(B,l)}}function R0(l,h,y){let N=Rm(ye)===1?x.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:x.Cannot_find_module_0_or_its_corresponding_type_declarations;return Cx(l,h,y?void 0:N)}function Cx(l,h,y,B=!1){return yu(h)?Q2(l,h.text,y,h,B):void 0}function Q2(l,h,y,B,N=!1){var j,z,ae,ge,Se,Oe,ct,nt,Ut,Ir,Nr;if(Oo(h,"@types/")){let Li=x.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,cc=CS(h,"@types/");Mt(B,Li,cc,h)}let vn=OUe(h,!0);if(vn)return vn;let bn=Ei(l),qi=yu(l)?l:((j=Id(l)?l:l.parent&&Id(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((z=$l(l)?l:void 0)==null?void 0:z.argument.literal)||(bo(l)&&l.initializer&&t0(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((ae=ni(l,sl))==null?void 0:ae.arguments[0])||((ge=ni(l,qh))==null?void 0:ge.moduleSpecifier)||((Se=ni(l,Nk))==null?void 0:Se.moduleReference.expression)||((Oe=ni(l,vd))==null?void 0:Oe.moduleSpecifier),ci=qi&&yu(qi)?r.getModeForUsageLocation(bn,qi):bn.impliedNodeFormat,Bn=Rm(ye),di=(ct=r.getResolvedModule(bn,h,ci))==null?void 0:ct.resolvedModule,fi=di&&qOe(ye,di,bn),wi=di&&(!fi||fi===x.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&r.getSourceFile(di.resolvedFileName);if(wi){if(fi&&Mt(B,fi,h,di.resolvedFileName),di.resolvedUsingTsExtension&&cm(h)){let Li=((nt=ni(l,qh))==null?void 0:nt.importClause)||ni(l,rd(wg,vd));(Li&&!Li.isTypeOnly||ni(l,sl))&&Mt(B,x.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,bi(ee.checkDefined(B$(h))))}else if(di.resolvedUsingTsExtension&&!EW(ye,bn.fileName)){let Li=((Ut=ni(l,qh))==null?void 0:Ut.importClause)||ni(l,rd(wg,vd));if(!(Li?.isTypeOnly||ni(l,jl))){let cc=ee.checkDefined(B$(h));Mt(B,x.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,cc)}}if(wi.symbol){if(di.isExternalLibraryImport&&!Iq(di.extension)&&Nj(!1,B,bn,ci,di,h),Bn===3||Bn===99){let Li=bn.impliedNodeFormat===1&&!ni(l,sl)||!!ni(l,wg),cc=ni(l,za=>jl(za)||vd(za)||qh(za));if(Li&&wi.impliedNodeFormat===99&&!pye(cc))if(ni(l,wg))Mt(B,x.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,h);else{let za,wc=Pw(bn.fileName);if(wc===".ts"||wc===".js"||wc===".tsx"||wc===".jsx"){let Ga=bn.packageJsonScope,ih=wc===".ts"?".mts":wc===".js"?".mjs":void 0;Ga&&!Ga.contents.packageJsonContent.type?ih?za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,ih,Ds(Ga.packageDirectory,"package.json")):za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Ds(Ga.packageDirectory,"package.json")):ih?za=Ec(void 0,x.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,ih):za=Ec(void 0,x.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Su.add(HS(Ei(B),B,Ec(za,x.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,h)))}}return ku(wi.symbol)}y&&Mt(B,x.File_0_is_not_a_module,wi.fileName);return}if(PI){let Li=jf(PI,cc=>cc.pattern,h);if(Li){let cc=N0&&N0.get(h);return ku(cc||Li.symbol)}}if(di&&!Iq(di.extension)&&fi===void 0||fi===x.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(N){let Li=x.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Mt(B,Li,h,di.resolvedFileName)}else Nj($e&&!!y,B,bn,ci,di,h);return}if(y){if(di){let Li=r.getProjectReferenceRedirect(di.resolvedFileName);if(Li){Mt(B,x.Output_file_0_has_not_been_built_from_source_file_1,Li,di.resolvedFileName);return}}if(fi)Mt(B,fi,h,di.resolvedFileName);else{let Li=Lh(h)&&!GE(h),cc=Bn===3||Bn===99;if(!jk(ye)&&gu(h,".json")&&Bn!==1&&N$(ye))Mt(B,x.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,h);else if(ci===99&&cc&&Li){let za=ra(h,Ms(bn.path)),wc=(Ir=lY.find(([Ga,ih])=>r.fileExists(za+Ga)))==null?void 0:Ir[1];wc?Mt(B,x.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,h+wc):Mt(B,x.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((Nr=r.getResolvedModule(bn,h,ci))!=null&&Nr.alternateResult){let za=q6(bn,r,h,ci,h);Xg(!0,B,Ec(za,y,h))}else Mt(B,y,h)}}return;function bi(Li){let cc=xV(h,Li);if(SF(Ee)||ci===99){let za=cm(h)&&EW(ye);return cc+(Li===".mts"||Li===".d.mts"?za?".mts":".mjs":Li===".cts"||Li===".d.mts"?za?".cts":".cjs":za?".ts":".js")}return cc}}function Nj(l,h,y,B,{packageId:N,resolvedFileName:j},z){let ae;!md(z)&&N&&(ae=q6(y,r,z,B,N.name)),Xg(l,h,Ec(ae,x.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,z,j))}function ay(l,h){if(l?.exports){let y=$p(l.exports.get("export="),h),B=Rj(ku(y),ku(l));return ku(B)||l}}function Rj(l,h){if(!l||l===pr||l===h||h.exports.size===1||l.flags&2097152)return l;let y=ga(l);if(y.cjsExportMerged)return y.cjsExportMerged;let B=l.flags&33554432?l:yU(l);return B.flags=B.flags|512,B.exports===void 0&&(B.exports=$c()),h.exports.forEach((N,j)=>{j!=="export="&&B.exports.set(j,B.exports.has(j)?FI(B.exports.get(j),N):N)}),B===l&&(ga(B).resolvedExports=void 0,ga(B).resolvedMembers=void 0),ga(B).cjsExportMerged=B,y.cjsExportMerged=B}function EE(l,h,y,B){var N;let j=ay(l,y);if(!y&&j){if(!B&&!(j.flags&1539)&&!Hf(j,312)){let ae=Ee>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Mt(h,x.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,ae),j}let z=h.parent;if(qh(z)&&uF(z)||sl(z)){let ae=sl(z)?z.arguments[0]:z.moduleSpecifier,ge=Wi(j),Se=zlr(ge,j,l,ae);if(Se)return Pj(j,Se,z);let Oe=(N=l?.declarations)==null?void 0:N.find(Ea),ct=Oe&&KC(Ia(ae),Oe.impliedNodeFormat);if(VS(ye)||ct){let nt=Yve(ge,0);if((!nt||!nt.length)&&(nt=Yve(ge,1)),nt&&nt.length||Tl(ge,"default",!0)||ct){let Ut=ge.flags&3670016?Klr(ge,j,l,ae):f_t(j,j.parent);return Pj(j,Ut,z)}}}}return j}function Pj(l,h,y){let B=du(l.flags,l.escapedName);B.declarations=l.declarations?l.declarations.slice():[],B.parent=l.parent,B.links.target=l,B.links.originatingImport=y,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(B.constEnumOnlyModule=!0),l.members&&(B.members=new Map(l.members)),l.exports&&(B.exports=new Map(l.exports));let N=cB(h);return B.links.type=Vf(B,N.members,Gt,Gt,N.indexInfos),B}function AQ(l){return l.exports.get("export=")!==void 0}function QU(l){return tmt($w(l))}function mY(l){let h=QU(l),y=ay(l);if(y!==l){let B=Wi(y);_R(B)&&gs(h,tf(B))}return h}function _Y(l,h){$w(l).forEach((N,j)=>{S4(j)||h(N,j)});let B=ay(l);if(B!==l){let N=Wi(B);_R(N)&&_ei(N,(j,z)=>{h(j,z)})}}function NU(l,h){let y=$w(h);if(y)return y.get(l)}function EY(l,h){let y=NU(l,h);if(y)return y;let B=ay(h);if(B===h)return;let N=Wi(B);return _R(N)?Tl(N,l):void 0}function _R(l){return!(l.flags&402784252||ks(l)&1||Y1(l)||nu(l))}function cy(l){return l.flags&6256?Mgt(l,"resolvedExports"):l.flags&1536?$w(l):l.exports||De}function $w(l){let h=ga(l);if(!h.resolvedExports){let{exports:y,typeOnlyExportStarMap:B}=RU(l);h.resolvedExports=y,h.typeOnlyExportStarMap=B}return h.resolvedExports}function yY(l,h,y,B){h&&h.forEach((N,j)=>{if(j==="default")return;let z=l.get(j);if(!z)l.set(j,N),y&&B&&y.set(j,{specifierText:Gp(B.moduleSpecifier)});else if(y&&B&&z&&$p(z)!==$p(N)){let ae=y.get(j);ae.exportsWithDuplicate?ae.exportsWithDuplicate.push(B):ae.exportsWithDuplicate=[B]}})}function RU(l){let h=[],y,B=new Set;l=ay(l);let N=j(l)||De;return y&&B.forEach(z=>y.delete(z)),{exports:N,typeOnlyExportStarMap:y};function j(z,ae,ge){if(!ge&&z?.exports&&z.exports.forEach((ct,nt)=>B.add(nt)),!(z&&z.exports&&td(h,z)))return;let Se=new Map(z.exports),Oe=z.exports.get("__export");if(Oe){let ct=$c(),nt=new Map;if(Oe.declarations)for(let Ut of Oe.declarations){let Ir=R0(Ut,Ut.moduleSpecifier),Nr=j(Ir,Ut,ge||Ut.isTypeOnly);yY(ct,Nr,nt,Ut)}nt.forEach(({exportsWithDuplicate:Ut},Ir)=>{if(!(Ir==="export="||!(Ut&&Ut.length)||Se.has(Ir)))for(let Nr of Ut)Su.add(bs(Nr,x.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,nt.get(Ir).specifierText,Zo(Ir)))}),yY(Se,ct)}return ae?.isTypeOnly&&(y??(y=new Map),Se.forEach((ct,nt)=>y.set(nt,ae))),Se}}function ku(l){let h;return l&&l.mergeId&&(h=oY[l.mergeId])?h:l}function hs(l){return ku(l.symbol&&PUe(l.symbol))}function XC(l){return DC(l)?hs(l):void 0}function u_(l){return ku(l.parent&&PUe(l.parent))}function I4(l){var h,y;return(((h=l.valueDeclaration)==null?void 0:h.kind)===219||((y=l.valueDeclaration)==null?void 0:y.kind)===218)&&XC(l.valueDeclaration.parent)||l}function CY(l,h){let y=Ei(h),B=Mu(y),N=ga(l),j;if(N.extendedContainersByFile&&(j=N.extendedContainersByFile.get(B)))return j;if(y&&y.imports){for(let ae of y.imports){if(iA(ae))continue;let ge=R0(h,ae,!0);!ge||!ND(ge,l)||(j=Rn(j,ge))}if(v(j))return(N.extendedContainersByFile||(N.extendedContainersByFile=new Map)).set(B,j),j}if(N.extendedContainers)return N.extendedContainers;let z=r.getSourceFiles();for(let ae of z){if(!Ld(ae))continue;let ge=hs(ae);ND(ge,l)&&(j=Rn(j,ge))}return N.extendedContainers=j||Gt}function AL(l,h,y){let B=u_(l);if(B&&!(l.flags&262144))return ge(B);let N=Rr(l.declarations,Oe=>{if(!tg(Oe)&&Oe.parent){if(u0(Oe.parent))return hs(Oe.parent);if(E2(Oe.parent)&&Oe.parent.parent&&ay(hs(Oe.parent.parent))===l)return hs(Oe.parent.parent)}if(hA(Oe)&&Ni(Oe.parent)&&Oe.parent.operatorToken.kind===64&&Pf(Oe.parent.left)&&wp(Oe.parent.left.expression))return f2(Oe.parent.left)||aF(Oe.parent.left.expression)?hs(Ei(Oe)):(Td(Oe.parent.left.expression),eo(Oe.parent.left.expression).resolvedSymbol)});if(!v(N))return;let j=Rr(N,Oe=>ND(Oe,l)?Oe:void 0),z=[],ae=[];for(let Oe of j){let[ct,...nt]=ge(Oe);z=Rn(z,ct),ae=gs(ae,nt)}return zn(z,ae);function ge(Oe){let ct=Rr(Oe.declarations,Se),nt=h&&CY(l,h),Ut=v4(Oe,y);if(h&&Oe.flags&vx(y)&&ER(Oe,h,1920,!1))return Rn(zn(zn([Oe],ct),nt),Ut);let Ir=!(Oe.flags&vx(y))&&Oe.flags&788968&&kA(Oe).flags&524288&&y===111551?w4(h,vn=>Pd(vn,bn=>{if(bn.flags&vx(y)&&Wi(bn)===kA(Oe))return bn})):void 0,Nr=Ir?[Ir,...ct,Oe]:[...ct,Oe];return Nr=Rn(Nr,Ut),Nr=gs(Nr,nt),Nr}function Se(Oe){return B&&PU(Oe,B)}}function v4(l,h){let y=!!v(l.declarations)&&il(l.declarations);if(h&111551&&y&&y.parent&&bo(y.parent)&&(jc(y)&&y===y.parent.initializer||Ve(y)&&y===y.parent.type))return hs(y.parent)}function PU(l,h){let y=Sa(l),B=y&&y.exports&&y.exports.get("export=");return B&&iB(B,h)?y:void 0}function ND(l,h){if(l===u_(h))return h;let y=l.exports&&l.exports.get("export=");if(y&&iB(y,h))return l;let B=cy(l),N=B.get(h.escapedName);return N&&iB(N,h)?N:Pd(B,j=>{if(iB(j,h))return j})}function iB(l,h){var y,B;if(l.flags&524288&&((y=h.declarations)!=null&&y.find(c8))&&(h=NUe(h).aliasSymbol||h),h.flags&524288&&((B=l.declarations)!=null&&B.find(c8))&&(l=NUe(l).aliasSymbol||l),ku($p(ku(l)))===ku($p(ku(h))))return l}function ZC(l){return ku(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function Gv(l,h){return!!(l.flags&111551||l.flags&2097152&&um(l,!h)&111551)}function Ix(l){let h=l.members;for(let y of h)if(y.kind===176&&oE(y.body))return y}function RD(l){var h;let y=new w(an,l);return Q++,y.id=Q,(h=Ti)==null||h.recordType(y),y}function PD(l,h){let y=RD(l);return y.symbol=h,y}function Fj(l){return new w(an,l)}function Md(l,h,y=0,B){IY(h,B);let N=RD(l);return N.intrinsicName=h,N.debugIntrinsicName=B,N.objectFlags=y|524288|2097152|33554432|16777216,N}function IY(l,h){let y=`${l},${h??""}`;lr.has(y)&&ee.fail(`Duplicate intrinsic type name ${l}${h?` (${h})`:""}; you may need to pass a name to createIntrinsicType.`),lr.add(y)}function q1(l,h){let y=PD(524288,h);return y.objectFlags=l,y.members=void 0,y.properties=void 0,y.callSignatures=void 0,y.constructSignatures=void 0,y.indexInfos=void 0,y}function eb(){return ro(Bs(HLe.keys(),G_))}function $C(l){return PD(262144,l)}function S4(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function pL(l){let h;return l.forEach((y,B)=>{Lj(y,B)&&(h||(h=[])).push(y)}),h||Gt}function Lj(l,h){return!S4(h)&&Gv(l)}function FU(l){let h=pL(l),y=qUe(l);return y?zn(h,[y]):h}function e1(l,h,y,B,N){let j=l;return j.members=h,j.properties=Gt,j.callSignatures=y,j.constructSignatures=B,j.indexInfos=N,h!==De&&(j.properties=pL(h)),j}function Vf(l,h,y,B,N){return e1(q1(16,l),h,y,B,N)}function B4(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let h=R(l.constructSignatures,B=>!(B.flags&4));if(l.constructSignatures===h)return l;let y=Vf(l.symbol,l.members,l.callSignatures,kt(h)?h:Gt,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=y,y.objectTypeWithoutAbstractConstructSignatures=y,y}function w4(l,h){let y;for(let B=l;B;B=B.parent){if(zE(B)&&B.locals&&!Xw(B)&&(y=h(B.locals,void 0,!0,B)))return y;switch(B.kind){case 312:if(!Dr(B))break;case 267:let N=hs(B);if(y=h(N?.exports||De,void 0,!0,B))return y;break;case 263:case 231:case 264:let j;if((hs(B).members||De).forEach((z,ae)=>{z.flags&788968&&(j||(j=$c())).set(ae,z)}),j&&(y=h(j,void 0,!1,B)))return y;break}}return h(st,void 0,!0)}function vx(l){return l===111551?111551:1920}function ER(l,h,y,B,N=new Map){if(!(l&&!$(l)))return;let j=ga(l),z=j.accessibleChainCache||(j.accessibleChainCache=new Map),ae=w4(h,(bn,qi,ci,Bn)=>Bn),ge=`${B?0:1}|${ae&&Mu(ae)}|${y}`;if(z.has(ge))return z.get(ge);let Se=Nl(l),Oe=N.get(Se);Oe||N.set(Se,Oe=[]);let ct=w4(h,nt);return z.set(ge,ct),ct;function nt(bn,qi,ci){if(!td(Oe,bn))return;let Bn=Nr(bn,qi,ci);return Oe.pop(),Bn}function Ut(bn,qi){return!dL(bn,h,qi)||!!ER(bn.parent,h,vx(qi),B,N)}function Ir(bn,qi,ci){return(l===(qi||bn)||ku(l)===ku(qi||bn))&&!kt(bn.declarations,u0)&&(ci||Ut(ku(bn),y))}function Nr(bn,qi,ci){return Ir(bn.get(l.escapedName),void 0,qi)?[l]:Pd(bn,di=>{if(di.flags&2097152&&di.escapedName!=="export="&&di.escapedName!=="default"&&!(BV(di)&&h&&Ld(Ei(h)))&&(!B||kt(di.declarations,Nk))&&(!ci||!kt(di.declarations,K_e))&&(qi||!Hf(di,281))){let fi=Hh(di),wi=vn(di,fi,qi);if(wi)return wi}if(di.escapedName===l.escapedName&&di.exportSymbol&&Ir(ku(di.exportSymbol),void 0,qi))return[l]})||(bn===st?vn(sr,sr,qi):void 0)}function vn(bn,qi,ci){if(Ir(bn,qi,ci))return[bn];let Bn=cy(qi),di=Bn&&nt(Bn,!0);if(di&&Ut(bn,vx(y)))return[bn].concat(di)}}function dL(l,h,y){let B=!1;return w4(h,N=>{let j=ku(N.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let z=j.flags&2097152&&!Hf(j,281);return j=z?Hh(j):j,(z?um(j):j.flags)&y?(B=!0,!0):!1}),B}function $(l){if(l.declarations&&l.declarations.length){for(let h of l.declarations)switch(h.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function Je(l,h){return xo(l,h,788968,!1,!0).accessibility===0}function mr(l,h){return xo(l,h,111551,!1,!0).accessibility===0}function In(l,h,y){return xo(l,h,y,!1,!1).accessibility===0}function Rs(l,h,y,B,N,j){if(!v(l))return;let z,ae=!1;for(let ge of l){let Se=ER(ge,h,B,!1);if(Se){z=ge;let nt=f_(Se[0],N);if(nt)return nt}if(j&&kt(ge.declarations,u0)){if(N){ae=!0;continue}return{accessibility:0}}let Oe=AL(ge,h,B),ct=Rs(Oe,h,y,y===ge?vx(B):B,N,j);if(ct)return ct}if(ae)return{accessibility:0};if(z)return{accessibility:1,errorSymbolName:ta(y,h,B),errorModuleName:z!==y?ta(z,h,1920):void 0}}function ea(l,h,y,B){return xo(l,h,y,B,!0)}function xo(l,h,y,B,N){if(l&&h){let j=Rs([l],h,l,y,B,N);if(j)return j;let z=D(l.declarations,Sa);if(z){let ae=Sa(h);if(z!==ae)return{accessibility:2,errorSymbolName:ta(l,h,y),errorModuleName:ta(z),errorNode:Oi(h)?h:void 0}}return{accessibility:1,errorSymbolName:ta(l,h,y)}}return{accessibility:0}}function Sa(l){let h=ni(l,Dl);return h&&hs(h)}function Dl(l){return tg(l)||l.kind===312&&Dr(l)}function u0(l){return D1(l)||l.kind===312&&Dr(l)}function f_(l,h){let y;if(!pe(R(l.declarations,j=>j.kind!==80),B))return;return{accessibility:0,aliasesToMakeVisible:y};function B(j){var z,ae;if(!FD(j)){let ge=vU(j);if(ge&&!Ys(ge,32)&&FD(ge.parent))return N(j,ge);if(bo(j)&&gf(j.parent.parent)&&!Ys(j.parent.parent,32)&&FD(j.parent.parent.parent))return N(j,j.parent.parent);if(H9(j)&&!Ys(j,32)&&FD(j.parent))return N(j,j);if(Yc(j)){if(l.flags&2097152&&Oi(j)&&((z=j.parent)!=null&&z.parent)&&bo(j.parent.parent)&&((ae=j.parent.parent.parent)!=null&&ae.parent)&&gf(j.parent.parent.parent.parent)&&!Ys(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&FD(j.parent.parent.parent.parent.parent))return N(j,j.parent.parent.parent.parent);if(l.flags&2){let Se=ni(j,gf);return Ys(Se,32)?!0:FD(Se.parent)?N(j,Se):!1}}return!1}return!0}function N(j,z){return h&&(eo(j).isVisible=!0,y=Rg(y,z)),!0}}function MI(l,h){let y;l.parent.kind===186||l.parent.kind===233&&!b0(l.parent)||l.parent.kind===167?y=1160127:l.kind===166||l.kind===211||l.parent.kind===271?y=1920:y=788968;let B=lE(l),N=up(h,B.escapedText,y,void 0,void 0,!1);return N&&N.flags&262144&&y&788968?{accessibility:0}:!N&&ON(B)&&ea(hs(D0(B,!1,!1)),B,y,!1).accessibility===0?{accessibility:0}:N&&f_(N,!0)||{accessibility:1,errorSymbolName:Gp(B),errorNode:B}}function ta(l,h,y,B=4,N){let j=70221824;B&2&&(j|=128),B&1&&(j|=512),B&8&&(j|=16384),B&32&&(j|=134217728),B&16&&(j|=1073741824);let z=B&4?Tr.symbolToNode:Tr.symbolToEntityName;return N?ae(N).getText():pM(ae);function ae(ge){let Se=z(l,y,h,j),Oe=h?.kind===312?EOe():t4(),ct=h&&Ei(h);return Oe.writeNode(4,Se,ct,ge),ge}}function P0(l,h,y=0,B,N){return N?j(N).getText():pM(j);function j(z){let ae;y&262144?ae=B===1?185:184:ae=B===1?180:179;let ge=Tr.signatureToSignatureDeclaration(l,ae,h,hL(y)|70221824|512),Se=cue(),Oe=h&&Ei(h);return Se.writeNode(4,ge,Oe,$ae(z)),z}}function Si(l,h,y=1064960,B=Ok("")){let N=ye.noErrorTruncation||y&1,j=Tr.typeToTypeNode(l,h,hL(y)|70221824|(N?1:0));if(j===void 0)return ee.fail("should always get typenode");let z=l!==ei?t4():_Oe(),ae=h&&Ei(h);z.writeNode(4,j,ae,B);let ge=B.getText(),Se=N?Z$*2:xq*2;return Se&&ge&&ge.length>=Se?ge.substr(0,Se-3)+"...":ge}function yR(l,h){let y=CR(l.symbol)?Si(l,l.symbol.valueDeclaration):Si(l),B=CR(h.symbol)?Si(h,h.symbol.valueDeclaration):Si(h);return y===B&&(y=LU(l),B=LU(h)),[y,B]}function LU(l){return Si(l,void 0,64)}function CR(l){return l&&!!l.valueDeclaration&&Cr(l.valueDeclaration)&&!V1(l.valueDeclaration)}function hL(l=0){return l&848330095}function Oj(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===H1(l.symbol)||!!(l.flags&524288)&&!!(ks(l)&16777216))}function OU(){return{typeToTypeNode:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>B(fr,_o)),indexInfoToIndexSignatureDeclaration:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>Oe(fr,_o,void 0)),signatureToSignatureDeclaration:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>ct(fr,pt,Io)),symbolToEntityName:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>Ga(fr,Io,pt,!1)),symbolToExpression:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>ih(fr,Io,pt)),symbolToTypeParameterDeclarations:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>di(fr,_o)),symbolToParameterDeclaration:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>vn(fr,_o)),typeParameterToDeclaration:(fr,pt,ti,Fs)=>h(pt,ti,Fs,_o=>Ir(fr,_o)),symbolTableToDeclarationStatements:(fr,pt,ti,Fs,_o)=>h(pt,ti,Fs,Io=>fp(fr,Io,_o)),symbolToNode:(fr,pt,ti,Fs,_o)=>h(ti,Fs,_o,Io=>l(fr,Io,pt))};function l(fr,pt,ti){if(pt.flags&1073741824){if(fr.valueDeclaration){let _o=Xa(fr.valueDeclaration);if(_o&&fu(_o))return _o}let Fs=ga(fr).nameType;if(Fs&&Fs.flags&9216)return pt.enclosingDeclaration=Fs.symbol.valueDeclaration,le.createComputedPropertyName(ih(Fs.symbol,pt,ti))}return ih(fr,pt,ti)}function h(fr,pt,ti,Fs){ee.assert(fr===void 0||(fr.flags&16)===0);let _o=ti?.trackSymbol?ti.moduleResolverHost:pt&134217728?r6n(r):void 0,Io={enclosingDeclaration:fr,flags:pt||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0};Io.tracker=new JLe(Io,ti,_o);let co=Fs(Io);return Io.truncating&&Io.flags&1&&Io.tracker.reportTruncationError(),Io.encounteredError?void 0:co}function y(fr){return fr.truncating?fr.truncating:fr.truncating=fr.approximateLength>(fr.flags&1?Z$:xq)}function B(fr,pt){let ti=pt.flags,Fs=N(fr,pt);return pt.flags=ti,Fs}function N(fr,pt){var ti,Fs;A&&A.throwIfCancellationRequested&&A.throwIfCancellationRequested();let _o=pt.flags&8388608;if(pt.flags&=-8388609,!fr){if(!(pt.flags&262144)){pt.encounteredError=!0;return}return pt.approximateLength+=3,le.createKeywordTypeNode(133)}if(pt.flags&536870912||(fr=lB(fr)),fr.flags&1)return fr.aliasSymbol?le.createTypeReferenceNode(Li(fr.aliasSymbol),ge(fr.aliasTypeArguments,pt)):fr===ei?F8(le.createKeywordTypeNode(133),3,"unresolved"):(pt.approximateLength+=3,le.createKeywordTypeNode(fr===Zr?141:133));if(fr.flags&2)return le.createKeywordTypeNode(159);if(fr.flags&4)return pt.approximateLength+=6,le.createKeywordTypeNode(154);if(fr.flags&8)return pt.approximateLength+=6,le.createKeywordTypeNode(150);if(fr.flags&64)return pt.approximateLength+=6,le.createKeywordTypeNode(163);if(fr.flags&16&&!fr.aliasSymbol)return pt.approximateLength+=7,le.createKeywordTypeNode(136);if(fr.flags&1056){if(fr.symbol.flags&8){let si=u_(fr.symbol),no=cc(si,pt,788968);if(kA(si)===fr)return no;let hc=DA(fr.symbol);return Q_(hc,0)?ko(no,le.createTypeReferenceNode(hc,void 0)):jl(no)?(no.isTypeOf=!0,le.createIndexedAccessTypeNode(no,le.createLiteralTypeNode(le.createStringLiteral(hc)))):U(no)?le.createIndexedAccessTypeNode(le.createTypeQueryNode(no.typeName),le.createLiteralTypeNode(le.createStringLiteral(hc))):ee.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return cc(fr.symbol,pt,788968)}if(fr.flags&128)return pt.approximateLength+=fr.value.length+2,le.createLiteralTypeNode(ji(le.createStringLiteral(fr.value,!!(pt.flags&268435456)),16777216));if(fr.flags&256){let si=fr.value;return pt.approximateLength+=(""+si).length,le.createLiteralTypeNode(si<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-si)):le.createNumericLiteral(si))}if(fr.flags&2048)return pt.approximateLength+=jN(fr.value).length+1,le.createLiteralTypeNode(le.createBigIntLiteral(fr.value));if(fr.flags&512)return pt.approximateLength+=fr.intrinsicName.length,le.createLiteralTypeNode(fr.intrinsicName==="true"?le.createTrue():le.createFalse());if(fr.flags&8192){if(!(pt.flags&1048576)){if(mr(fr.symbol,pt.enclosingDeclaration))return pt.approximateLength+=6,cc(fr.symbol,pt,111551);pt.tracker.reportInaccessibleUniqueSymbolError&&pt.tracker.reportInaccessibleUniqueSymbolError()}return pt.approximateLength+=13,le.createTypeOperatorNode(158,le.createKeywordTypeNode(155))}if(fr.flags&16384)return pt.approximateLength+=4,le.createKeywordTypeNode(116);if(fr.flags&32768)return pt.approximateLength+=9,le.createKeywordTypeNode(157);if(fr.flags&65536)return pt.approximateLength+=4,le.createLiteralTypeNode(le.createNull());if(fr.flags&131072)return pt.approximateLength+=5,le.createKeywordTypeNode(146);if(fr.flags&4096)return pt.approximateLength+=6,le.createKeywordTypeNode(155);if(fr.flags&67108864)return pt.approximateLength+=6,le.createKeywordTypeNode(151);if(PM(fr))return pt.flags&4194304&&(!pt.encounteredError&&!(pt.flags&32768)&&(pt.encounteredError=!0),(Fs=(ti=pt.tracker).reportInaccessibleThisError)==null||Fs.call(ti)),pt.approximateLength+=4,le.createThisTypeNode();if(!_o&&fr.aliasSymbol&&(pt.flags&16384||Je(fr.aliasSymbol,pt.enclosingDeclaration))){let si=ge(fr.aliasTypeArguments,pt);return S4(fr.aliasSymbol.escapedName)&&!(fr.aliasSymbol.flags&32)?le.createTypeReferenceNode(le.createIdentifier(""),si):v(si)===1&&fr.aliasSymbol===tl.symbol?le.createArrayTypeNode(si[0]):cc(fr.aliasSymbol,pt,788968,si)}let Io=ks(fr);if(Io&4)return ee.assert(!!(fr.flags&524288)),fr.node?xn(fr,to):to(fr);if(fr.flags&262144||Io&3){if(fr.flags&262144&&Rt(pt.inferTypeParameters,fr)){pt.approximateLength+=DA(fr.symbol).length+6;let no,hc=A_(fr);if(hc){let Ka=vor(fr,!0);Ka&&Tx(hc,Ka)||(pt.approximateLength+=9,no=hc&&B(hc,pt))}return le.createInferTypeNode(Ut(fr,pt,no))}if(pt.flags&4&&fr.flags&262144){let no=wc(fr,pt);return pt.approximateLength+=Xi(no).length,le.createTypeReferenceNode(le.createIdentifier(Xi(no)),void 0)}if(fr.symbol)return cc(fr.symbol,pt,788968);let si=(fr===Ke||fr===Pe)&&fe&&fe.symbol?(fr===Pe?"sub-":"super-")+DA(fe.symbol):"?";return le.createTypeReferenceNode(le.createIdentifier(si),void 0)}if(fr.flags&1048576&&fr.origin&&(fr=fr.origin),fr.flags&3145728){let si=fr.flags&1048576?MU(fr.types):fr.types;if(v(si)===1)return B(si[0],pt);let no=ge(si,pt,!0);if(no&&no.length>0)return fr.flags&1048576?le.createUnionTypeNode(no):le.createIntersectionTypeNode(no);!pt.encounteredError&&!(pt.flags&262144)&&(pt.encounteredError=!0);return}if(Io&48)return ee.assert(!!(fr.flags&524288)),Nn(fr);if(fr.flags&4194304){let si=fr.type;pt.approximateLength+=6;let no=B(si,pt);return le.createTypeOperatorNode(143,no)}if(fr.flags&134217728){let si=fr.texts,no=fr.types,hc=le.createTemplateHead(si[0]),Ka=le.createNodeArray(ft(no,(Pl,sh)=>le.createTemplateLiteralTypeSpan(B(Pl,pt),(shco(si));if(fr.flags&33554432){let si=B(fr.baseType,pt),no=fre(fr)&&dmt("NoInfer",!1);return no?cc(no,pt,788968,[si]):si}return ee.fail("Should be unreachable.");function co(si){let no=B(si.checkType,pt);if(pt.approximateLength+=15,pt.flags&4&&si.root.isDistributive&&!(si.checkType.flags&262144)){let Qp=$C(du(262144,"T")),qu=wc(Qp,pt),Th=le.createTypeReferenceNode(qu);pt.approximateLength+=37;let IA=$U(si.root.checkType,Qp,si.mapper),dB=pt.inferTypeParameters;pt.inferTypeParameters=si.root.inferTypeParameters;let tr=B(xa(si.root.extendsType,IA),pt);pt.inferTypeParameters=dB;let br=wo(xa(Ro(si.root.node.trueType),IA)),gn=wo(xa(Ro(si.root.node.falseType),IA));return le.createConditionalTypeNode(no,le.createInferTypeNode(le.createTypeParameterDeclaration(void 0,le.cloneNode(Th.typeName))),le.createConditionalTypeNode(le.createTypeReferenceNode(le.cloneNode(qu)),B(si.checkType,pt),le.createConditionalTypeNode(Th,tr,br,gn),le.createKeywordTypeNode(146)),le.createKeywordTypeNode(146))}let hc=pt.inferTypeParameters;pt.inferTypeParameters=si.root.inferTypeParameters;let Ka=B(si.extendsType,pt);pt.inferTypeParameters=hc;let Pl=wo(IL(si)),sh=wo(vL(si));return le.createConditionalTypeNode(no,Ka,Pl,sh)}function wo(si){var no,hc,Ka;return si.flags&1048576?(no=pt.visitedTypes)!=null&&no.has(L0(si))?(pt.flags&131072||(pt.encounteredError=!0,(Ka=(hc=pt.tracker)==null?void 0:hc.reportCyclicStructureError)==null||Ka.call(hc)),j(pt)):xn(si,Pl=>B(Pl,pt)):B(si,pt)}function Vt(si){return!!aAe(si)}function Hr(si){return!!si.target&&Vt(si.target)&&!Vt(si)}function Tn(si){var no;ee.assert(!!(si.flags&524288));let hc=si.declaration.readonlyToken?le.createToken(si.declaration.readonlyToken.kind):void 0,Ka=si.declaration.questionToken?le.createToken(si.declaration.questionToken.kind):void 0,Pl,sh,Qp=!kY(si)&&!(qj(si).flags&2)&&pt.flags&4&&!($y(si).flags&262144&&((no=A_($y(si)))==null?void 0:no.flags)&4194304);if(kY(si)){if(Hr(si)&&pt.flags&4){let br=$C(du(262144,"T")),gn=wc(br,pt);sh=le.createTypeReferenceNode(gn)}Pl=le.createTypeOperatorNode(143,sh||B(qj(si),pt))}else if(Qp){let br=$C(du(262144,"T")),gn=wc(br,pt);sh=le.createTypeReferenceNode(gn),Pl=sh}else Pl=B($y(si),pt);let qu=Ut(aB(si),pt,Pl),Th=si.declaration.nameType?B(gQ(si),pt):void 0,IA=B(LR(Bx(si),!!(ib(si)&4)),pt),dB=le.createMappedTypeNode(hc,qu,Th,Ka,IA,void 0);pt.approximateLength+=10;let tr=ji(dB,1);if(Hr(si)&&pt.flags&4){let br=xa(A_(Ro(si.declaration.typeParameter.constraint.type))||tn,si.mapper);return le.createConditionalTypeNode(B(qj(si),pt),le.createInferTypeNode(le.createTypeParameterDeclaration(void 0,le.cloneNode(sh.typeName),br.flags&2?void 0:B(br,pt))),tr,le.createKeywordTypeNode(146))}else if(Qp)return le.createConditionalTypeNode(B($y(si),pt),le.createInferTypeNode(le.createTypeParameterDeclaration(void 0,le.cloneNode(sh.typeName),le.createTypeOperatorNode(143,B(qj(si),pt)))),tr,le.createKeywordTypeNode(146));return tr}function Nn(si){var no,hc;let Ka=si.id,Pl=si.symbol;if(Pl){if(!!(ks(si)&8388608)){let IA=si.node;if(we(IA)&&Ro(IA)===si){let dB=kp(pt,IA);if(dB)return dB}return(no=pt.visitedTypes)!=null&&no.has(Ka)?j(pt):xn(si,Gn)}let qu=Oj(si)?788968:111551;if(O2(Pl.valueDeclaration))return cc(Pl,pt,qu);if(Pl.flags&32&&!Ove(Pl)&&!(Pl.valueDeclaration&&oo(Pl.valueDeclaration)&&pt.flags&2048&&(!mu(Pl.valueDeclaration)||ea(Pl,pt.enclosingDeclaration,qu,!1).accessibility!==0))||Pl.flags&896||sh())return cc(Pl,pt,qu);if((hc=pt.visitedTypes)!=null&&hc.has(Ka)){let Th=vY(si);return Th?cc(Th,pt,788968):j(pt)}else return xn(si,Gn)}else return Gn(si);function sh(){var Qp;let qu=!!(Pl.flags&8192)&&kt(Pl.declarations,IA=>ol(IA)),Th=!!(Pl.flags&16)&&(Pl.parent||D(Pl.declarations,IA=>IA.parent.kind===312||IA.parent.kind===268));if(qu||Th)return(!!(pt.flags&4096)||((Qp=pt.visitedTypes)==null?void 0:Qp.has(Ka)))&&(!(pt.flags&8)||mr(Pl,pt.enclosingDeclaration))}}function xn(si,no){var hc,Ka,Pl;let sh=si.id,Qp=ks(si)&16&&si.symbol&&si.symbol.flags&32,qu=ks(si)&4&&si.node?"N"+Mu(si.node):si.flags&16777216?"N"+Mu(si.root.node):si.symbol?(Qp?"+":"")+Nl(si.symbol):void 0;pt.visitedTypes||(pt.visitedTypes=new Set),qu&&!pt.symbolDepth&&(pt.symbolDepth=new Map);let Th=pt.enclosingDeclaration&&eo(pt.enclosingDeclaration),IA=`${L0(si)}|${pt.flags}`;Th&&(Th.serializedTypes||(Th.serializedTypes=new Map));let dB=(hc=Th?.serializedTypes)==null?void 0:hc.get(IA);if(dB)return(Ka=dB.trackedSymbols)==null||Ka.forEach(([Gs,ia,Cc])=>pt.tracker.trackSymbol(Gs,ia,Cc)),dB.truncating&&(pt.truncating=!0),pt.approximateLength+=dB.addedLength,Jn(dB.node);let tr;if(qu){if(tr=pt.symbolDepth.get(qu)||0,tr>10)return j(pt);pt.symbolDepth.set(qu,tr+1)}pt.visitedTypes.add(sh);let br=pt.trackedSymbols;pt.trackedSymbols=void 0;let gn=pt.approximateLength,Di=no(si),Es=pt.approximateLength-gn;return!pt.reportedDiagnostic&&!pt.encounteredError&&((Pl=Th?.serializedTypes)==null||Pl.set(IA,{node:Di,truncating:pt.truncating,addedLength:Es,trackedSymbols:pt.trackedSymbols})),pt.visitedTypes.delete(sh),qu&&pt.symbolDepth.set(qu,tr),pt.trackedSymbols=br,Di;function Jn(Gs){return!iA(Gs)&&Ja(Gs)===Gs?Gs:ur(le.cloneNode(Yn(Gs,Jn,void 0,os)),Gs)}function os(Gs,ia,Cc,Cl,Il){return Gs&&Gs.length===0?ur(le.createNodeArray(void 0,Gs.hasTrailingComma),Gs):_i(Gs,ia,Cc,Cl,Il)}}function Gn(si){if(yE(si)||si.containsError)return Tn(si);let no=cB(si);if(!no.properties.length&&!no.indexInfos.length){if(!no.callSignatures.length&&!no.constructSignatures.length)return pt.approximateLength+=2,ji(le.createTypeLiteralNode(void 0),1);if(no.callSignatures.length===1&&!no.constructSignatures.length){let Qp=no.callSignatures[0];return ct(Qp,184,pt)}if(no.constructSignatures.length===1&&!no.callSignatures.length){let Qp=no.constructSignatures[0];return ct(Qp,185,pt)}}let hc=R(no.constructSignatures,Qp=>!!(Qp.flags&4));if(kt(hc)){let Qp=ft(hc,YU);return no.callSignatures.length+(no.constructSignatures.length-hc.length)+no.indexInfos.length+(pt.flags&2048?wr(no.properties,Th=>!(Th.flags&4194304)):v(no.properties))&&Qp.push(B4(no)),B(Kl(Qp),pt)}let Ka=pt.flags;pt.flags|=4194304;let Pl=Nc(no);pt.flags=Ka;let sh=le.createTypeLiteralNode(Pl);return pt.approximateLength+=2,ji(sh,pt.flags&1024?0:1),sh}function to(si){let no=CA(si);if(si.target===tl||si.target===al){if(pt.flags&2){let Pl=B(no[0],pt);return le.createTypeReferenceNode(si.target===tl?"Array":"ReadonlyArray",[Pl])}let hc=B(no[0],pt),Ka=le.createArrayTypeNode(hc);return si.target===tl?Ka:le.createTypeOperatorNode(148,Ka)}else if(si.target.objectFlags&8){if(no=jt(no,(hc,Ka)=>LR(hc,!!(si.target.elementFlags[Ka]&2))),no.length>0){let hc=_Q(si),Ka=ge(no.slice(0,hc),pt);if(Ka){let{labeledElementDeclarations:Pl}=si.target;for(let Qp=0;Qp0){let Th=(si.target.typeParameters||Gt).length;sh=ge(no.slice(Ka,Th),pt)}let Qp=pt.flags;pt.flags|=16;let qu=cc(si.symbol,pt,788968,sh);return pt.flags=Qp,Pl?ko(Pl,qu):qu}}}function ko(si,no){if(jl(si)){let hc=si.typeArguments,Ka=si.qualifier;Ka&&(Nt(Ka)?hc!==TF(Ka)&&(Ka=ED(le.cloneNode(Ka),hc)):hc!==TF(Ka.right)&&(Ka=le.updateQualifiedName(Ka,Ka.left,ED(le.cloneNode(Ka.right),hc)))),hc=no.typeArguments;let Pl=va(no);for(let sh of Pl)Ka=Ka?le.createQualifiedName(Ka,sh):sh;return le.updateImportTypeNode(si,si.argument,si.attributes,Ka,hc,si.isTypeOf)}else{let hc=si.typeArguments,Ka=si.typeName;Nt(Ka)?hc!==TF(Ka)&&(Ka=ED(le.cloneNode(Ka),hc)):hc!==TF(Ka.right)&&(Ka=le.updateQualifiedName(Ka,Ka.left,ED(le.cloneNode(Ka.right),hc))),hc=no.typeArguments;let Pl=va(no);for(let sh of Pl)Ka=le.createQualifiedName(Ka,sh);return le.updateTypeReferenceNode(si,Ka,hc)}}function va(si){let no=si.typeName,hc=[];for(;!Nt(no);)hc.unshift(no.right),no=no.left;return hc.unshift(no),hc}function Nc(si){if(y(pt))return[le.createPropertySignature(void 0,"...",void 0,void 0)];let no=[];for(let Pl of si.callSignatures)no.push(ct(Pl,179,pt));for(let Pl of si.constructSignatures)Pl.flags&4||no.push(ct(Pl,180,pt));for(let Pl of si.indexInfos)no.push(Oe(Pl,pt,si.objectFlags&1024?j(pt):void 0));let hc=si.properties;if(!hc)return no;let Ka=0;for(let Pl of hc){if(Ka++,pt.flags&2048){if(Pl.flags&4194304)continue;uE(Pl)&6&&pt.tracker.reportPrivateInBaseOfClassExpression&&pt.tracker.reportPrivateInBaseOfClassExpression(Zo(Pl.escapedName))}if(y(pt)&&Ka+2!(to.flags&32768)),0);for(let to of Gn){let ko=ct(to,173,pt,{name:wo,questionToken:Vt});ti.push(xn(ko))}if(Gn.length||!Vt)return}let Hr;z(fr,pt)?Hr=j(pt):(_o&&(pt.reverseMappedStack||(pt.reverseMappedStack=[]),pt.reverseMappedStack.push(fr)),Hr=Io?Ef(pt,Io,fr,co):le.createKeywordTypeNode(133),_o&&pt.reverseMappedStack.pop());let Tn=pB(fr)?[le.createToken(148)]:void 0;Tn&&(pt.approximateLength+=9);let Nn=le.createPropertySignature(Tn,wo,Vt,Hr);ti.push(xn(Nn));function xn(Gn){var to;let ko=(to=fr.declarations)==null?void 0:to.find(va=>va.kind===355);if(ko){let va=Bw(ko.comment);va&&cd(Gn,[{kind:3,text:`* - * `+va.replace(/\n/g,` - * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else fr.valueDeclaration&&ad(Gn,fr.valueDeclaration);return Gn}}function ge(fr,pt,ti){if(kt(fr)){if(y(pt))if(ti){if(fr.length>2)return[B(fr[0],pt),le.createTypeReferenceNode(`... ${fr.length-2} more ...`,void 0),B(fr[fr.length-1],pt)]}else return[le.createTypeReferenceNode("...",void 0)];let _o=!(pt.flags&64)?Cs():void 0,Io=[],co=0;for(let wo of fr){if(co++,y(pt)&&co+2{if(!sye(Vt,([Hr],[Tn])=>Se(Hr,Tn)))for(let[Hr,Tn]of Vt)Io[Tn]=B(Hr,pt)}),pt.flags=wo}return Io}}function Se(fr,pt){return fr===pt||!!fr.symbol&&fr.symbol===pt.symbol||!!fr.aliasSymbol&&fr.aliasSymbol===pt.aliasSymbol}function Oe(fr,pt,ti){let Fs=JJ(fr)||"x",_o=B(fr.keyType,pt),Io=le.createParameterDeclaration(void 0,void 0,Fs,void 0,_o,void 0);return ti||(ti=B(fr.type||Ce,pt)),!fr.type&&!(pt.flags&2097152)&&(pt.encounteredError=!0),pt.approximateLength+=Fs.length+4,le.createIndexSignature(fr.isReadonly?[le.createToken(148)]:void 0,[Io],ti)}function ct(fr,pt,ti,Fs){var _o;let Io=ti.flags&256;Io&&(ti.flags&=-257),ti.approximateLength+=3;let co,wo;ti.flags&32&&fr.target&&fr.mapper&&fr.target.typeParameters?wo=fr.target.typeParameters.map(Nc=>B(xa(Nc,fr.mapper),ti)):co=fr.typeParameters&&fr.typeParameters.map(Nc=>Ir(Nc,ti));let Vt=eor(fr,!0)[0],Hr;if(ti.enclosingDeclaration&&fr.declaration&&fr.declaration!==ti.enclosingDeclaration&&!Oi(fr.declaration)&&(kt(Vt)||kt(fr.typeParameters))){let Nc=function(si,no){ee.assert(ti.enclosingDeclaration);let hc;eo(ti.enclosingDeclaration).fakeScopeForSignatureDeclaration===si?hc=ti.enclosingDeclaration:ti.enclosingDeclaration.parent&&eo(ti.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===si&&(hc=ti.enclosingDeclaration.parent),ee.assertOptionalNode(hc,Na);let Ka=hc?.locals??$c(),Pl;if(no((qu,Th)=>{Ka.has(qu)||(Pl=Rn(Pl,qu),Ka.set(qu,Th))}),!Pl)return;let sh=Hr;function Qp(){D(Pl,qu=>Ka.delete(qu)),sh?.()}if(hc)Hr=Qp;else{let qu=Jw.createBlock(Gt);eo(qu).fakeScopeForSignatureDeclaration=si,qu.locals=Ka;let Th=ti.enclosingDeclaration;Yl(qu,Th),ti.enclosingDeclaration=qu,Hr=()=>{ti.enclosingDeclaration=Th,Qp()}}};var Tn=Nc;Nc("params",si=>{for(let no of Vt)si(no.escapedName,no)}),ti.flags&4&&Nc("typeParams",si=>{for(let no of fr.typeParameters??Gt){let hc=wc(no,ti).escapedText;si(hc,no.symbol)}})}let Nn=(kt(Vt,Nc=>Nc!==Vt[Vt.length-1]&&!!(gp(Nc)&32768))?fr.parameters:Vt).map(Nc=>vn(Nc,ti,pt===176,Fs?.privateSymbolVisitor,Fs?.bundledImports)),xn=ti.flags&33554432?void 0:nt(fr,ti);xn&&Nn.unshift(xn);let Gn,to=J1(fr);if(to){let Nc=to.kind===2||to.kind===3?le.createToken(131):void 0,si=to.kind===1||to.kind===3?ji(le.createIdentifier(to.parameterName),16777216):le.createThisTypeNode(),no=to.type&&B(to.type,ti);Gn=le.createTypePredicateNode(Nc,si,no)}else{let Nc=Wu(fr);Nc&&!(Io&&Ar(Nc))?Gn=rf(ti,Nc,fr,Fs?.privateSymbolVisitor,Fs?.bundledImports):Io||(Gn=le.createKeywordTypeNode(133))}let ko=Fs?.modifiers;if(pt===185&&fr.flags&4){let Nc=yv(ko);ko=le.createModifiersFromModifierFlags(Nc|64)}let va=pt===179?le.createCallSignature(co,Nn,Gn):pt===180?le.createConstructSignature(co,Nn,Gn):pt===173?le.createMethodSignature(ko,Fs?.name??le.createIdentifier(""),Fs?.questionToken,co,Nn,Gn):pt===174?le.createMethodDeclaration(ko,void 0,Fs?.name??le.createIdentifier(""),void 0,co,Nn,Gn,void 0):pt===176?le.createConstructorDeclaration(ko,Nn,void 0):pt===177?le.createGetAccessorDeclaration(ko,Fs?.name??le.createIdentifier(""),Nn,Gn,void 0):pt===178?le.createSetAccessorDeclaration(ko,Fs?.name??le.createIdentifier(""),Nn,void 0):pt===181?le.createIndexSignature(ko,Nn,Gn):pt===324?le.createJSDocFunctionType(Nn,Gn):pt===184?le.createFunctionTypeNode(co,Nn,Gn??le.createTypeReferenceNode(le.createIdentifier(""))):pt===185?le.createConstructorTypeNode(ko,co,Nn,Gn??le.createTypeReferenceNode(le.createIdentifier(""))):pt===262?le.createFunctionDeclaration(ko,void 0,Fs?.name?Qa(Fs.name,Nt):le.createIdentifier(""),co,Nn,Gn,void 0):pt===218?le.createFunctionExpression(ko,void 0,Fs?.name?Qa(Fs.name,Nt):le.createIdentifier(""),co,Nn,Gn,le.createBlock([])):pt===219?le.createArrowFunction(ko,co,Nn,Gn,void 0,le.createBlock([])):ee.assertNever(pt);if(wo&&(va.typeArguments=le.createNodeArray(wo)),((_o=fr.declaration)==null?void 0:_o.kind)===330&&fr.declaration.parent.kind===346){let Nc=Gp(fr.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(si=>si.replace(/^\s+/," ")).join(` -`);F8(va,3,Nc,!0)}return Hr?.(),va}function nt(fr,pt){if(fr.thisParameter)return vn(fr.thisParameter,pt);if(fr.declaration&&Oi(fr.declaration)){let ti=I9(fr.declaration);if(ti&&ti.typeExpression)return le.createParameterDeclaration(void 0,void 0,"this",void 0,B(Ro(ti.typeExpression),pt))}}function Ut(fr,pt,ti){let Fs=pt.flags;pt.flags&=-513;let _o=le.createModifiersFromModifierFlags(Kmt(fr)),Io=wc(fr,pt),co=WU(fr),wo=co&&B(co,pt);return pt.flags=Fs,le.createTypeParameterDeclaration(_o,Io,ti,wo)}function Ir(fr,pt,ti=A_(fr)){let Fs=ti&&B(ti,pt);return Ut(fr,pt,Fs)}function Nr(fr){let pt=Hf(fr,169);if(pt)return pt;if(!Yd(fr))return Hf(fr,348)}function vn(fr,pt,ti,Fs,_o){let Io=Nr(fr),co=Wi(fr);Io&&Gfr(Io)&&(co=FR(co));let wo=Ef(pt,co,fr,pt.enclosingDeclaration,Fs,_o),Vt=!(pt.flags&8192)&&ti&&Io&&Qv(Io)?ft(tD(Io),le.cloneNode):void 0,Tn=Io&&hv(Io)||gp(fr)&32768?le.createToken(26):void 0,Nn=bn(fr,Io,pt),Gn=Io&&$fe(Io)||gp(fr)&16384?le.createToken(58):void 0,to=le.createParameterDeclaration(Vt,Tn,Nn,Gn,wo,void 0);return pt.approximateLength+=DA(fr).length+3,to}function bn(fr,pt,ti){return pt&&pt.name?pt.name.kind===80?ji(le.cloneNode(pt.name),16777216):pt.name.kind===166?ji(le.cloneNode(pt.name.right),16777216):Fs(pt.name):DA(fr);function Fs(_o){return Io(_o);function Io(co){ti.tracker.canTrackSymbol&&fu(co)&&Ogt(co)&&qi(co.expression,ti.enclosingDeclaration,ti);let wo=Yn(co,Io,void 0,void 0,Io);return Yc(wo)&&(wo=le.updateBindingElement(wo,wo.dotDotDotToken,wo.propertyName,wo.name,void 0)),iA(wo)||(wo=le.cloneNode(wo)),ji(wo,16777217)}}}function qi(fr,pt,ti){if(!ti.tracker.canTrackSymbol)return;let Fs=lE(fr),_o=up(Fs,Fs.escapedText,1160127,void 0,void 0,!0);_o&&ti.tracker.trackSymbol(_o,pt,111551)}function ci(fr,pt,ti,Fs){return pt.tracker.trackSymbol(fr,pt.enclosingDeclaration,ti),Bn(fr,pt,ti,Fs)}function Bn(fr,pt,ti,Fs){let _o;return!(fr.flags&262144)&&(pt.enclosingDeclaration||pt.flags&64)&&!(pt.flags&134217728)?(_o=ee.checkDefined(co(fr,ti,!0)),ee.assert(_o&&_o.length>0)):_o=[fr],_o;function co(wo,Vt,Hr){let Tn=ER(wo,pt.enclosingDeclaration,Vt,!!(pt.flags&128)),Nn;if(!Tn||dL(Tn[0],pt.enclosingDeclaration,Tn.length===1?Vt:vx(Vt))){let Gn=AL(Tn?Tn[0]:wo,pt.enclosingDeclaration,Vt);if(v(Gn)){Nn=Gn.map(va=>kt(va.declarations,u0)?bi(va,pt):void 0);let to=Gn.map((va,Nc)=>Nc);to.sort(xn);let ko=to.map(va=>Gn[va]);for(let va of ko){let Nc=co(va,vx(Vt),!1);if(Nc){if(va.exports&&va.exports.get("export=")&&iB(va.exports.get("export="),wo)){Tn=Nc;break}Tn=Nc.concat(Tn||[ND(va,wo)||wo]);break}}}}if(Tn)return Tn;if(Hr||!(wo.flags&6144))return!Hr&&!Fs&&D(wo.declarations,u0)?void 0:[wo];function xn(Gn,to){let ko=Nn[Gn],va=Nn[to];if(ko&&va){let Nc=Lh(va);return Lh(ko)===Nc?ECe(ko)-ECe(va):Nc?-1:1}return 0}}}function di(fr,pt){let ti;return YY(fr).flags&524384&&(ti=le.createNodeArray(ft(vs(fr),_o=>Ir(_o,pt)))),ti}function fi(fr,pt,ti){var Fs;ee.assert(fr&&0<=pt&&ptQR(Tn,Vt.links.mapper)),ti)}else co=di(_o,ti)}return co}function wi(fr){return cf(fr.objectType)?wi(fr.objectType):fr}function bi(fr,pt,ti){let Fs=Hf(fr,312);if(!Fs){let Hr=G(fr.declarations,Tn=>PU(Tn,fr));Hr&&(Fs=Hf(Hr,312))}if(Fs&&Fs.moduleName!==void 0)return Fs.moduleName;if(!Fs){if(pt.tracker.trackReferencedAmbientModule){let Hr=R(fr.declarations,tg);if(v(Hr))for(let Tn of Hr)pt.tracker.trackReferencedAmbientModule(Tn,fr)}if(GLe.test(fr.escapedName))return fr.escapedName.substring(1,fr.escapedName.length-1)}if(!pt.enclosingDeclaration||!pt.tracker.moduleResolverHost)return GLe.test(fr.escapedName)?fr.escapedName.substring(1,fr.escapedName.length-1):Ei(MJ(fr)).fileName;let _o=Ei(FA(pt.enclosingDeclaration)),Io=ti||_o?.impliedNodeFormat,co=ite(_o.path,Io),wo=ga(fr),Vt=wo.specifierCache&&wo.specifierCache.get(co);if(!Vt){let Hr=!!bf(ye),{moduleResolverHost:Tn}=pt.tracker,Nn=Hr?{...ye,baseUrl:Tn.getCommonSourceDirectory()}:ye;Vt=il(XWt(fr,an,Nn,_o,Tn,{importModuleSpecifierPreference:Hr?"non-relative":"project-relative",importModuleSpecifierEnding:Hr?"minimal":Io===99?"js":void 0},{overrideImportMode:ti})),wo.specifierCache??(wo.specifierCache=new Map),wo.specifierCache.set(co,Vt)}return Vt}function Li(fr){let pt=le.createIdentifier(Zo(fr.escapedName));return fr.parent?le.createQualifiedName(Li(fr.parent),pt):pt}function cc(fr,pt,ti,Fs){let _o=ci(fr,pt,ti,!(pt.flags&16384)),Io=ti===111551;if(kt(_o[0].declarations,u0)){let Vt=_o.length>1?wo(_o,_o.length-1,1):void 0,Hr=Fs||fi(_o,0,pt),Tn=Ei(FA(pt.enclosingDeclaration)),Nn=O9(_o[0]),xn,Gn;if((Rm(ye)===3||Rm(ye)===99)&&Nn?.impliedNodeFormat===99&&Nn.impliedNodeFormat!==Tn?.impliedNodeFormat&&(xn=bi(_o[0],pt,99),Gn=le.createImportAttributes(le.createNodeArray([le.createImportAttribute(le.createStringLiteral("resolution-mode"),le.createStringLiteral("import"))]))),xn||(xn=bi(_o[0],pt)),!(pt.flags&67108864)&&Rm(ye)!==1&&xn.includes("/node_modules/")){let ko=xn;if(Rm(ye)===3||Rm(ye)===99){let va=Tn?.impliedNodeFormat===99?1:99;xn=bi(_o[0],pt,va),xn.includes("/node_modules/")?xn=ko:Gn=le.createImportAttributes(le.createNodeArray([le.createImportAttribute(le.createStringLiteral("resolution-mode"),le.createStringLiteral(va===99?"import":"require"))]))}Gn||(pt.encounteredError=!0,pt.tracker.reportLikelyUnsafeImportRequiredError&&pt.tracker.reportLikelyUnsafeImportRequiredError(ko))}let to=le.createLiteralTypeNode(le.createStringLiteral(xn));if(pt.tracker.trackExternalModuleSymbolOfImportTypeNode&&pt.tracker.trackExternalModuleSymbolOfImportTypeNode(_o[0]),pt.approximateLength+=xn.length+10,!Vt||$m(Vt)){if(Vt){let ko=Nt(Vt)?Vt:Vt.right;ED(ko,void 0)}return le.createImportTypeNode(to,Gn,Vt,Hr,Io)}else{let ko=wi(Vt),va=ko.objectType.typeName;return le.createIndexedAccessTypeNode(le.createImportTypeNode(to,Gn,va,Hr,Io),ko.indexType)}}let co=wo(_o,_o.length-1,0);if(cf(co))return co;if(Io)return le.createTypeQueryNode(co);{let Vt=Nt(co)?co:co.right,Hr=TF(Vt);return ED(Vt,void 0),le.createTypeReferenceNode(co,Hr)}function wo(Vt,Hr,Tn){let Nn=Hr===Vt.length-1?Fs:fi(Vt,Hr,pt),xn=Vt[Hr],Gn=Vt[Hr-1],to;if(Hr===0)pt.flags|=16777216,to=b4(xn,pt),pt.approximateLength+=(to?to.length:0)+1,pt.flags^=16777216;else if(Gn&&cy(Gn)){let va=cy(Gn);Pd(va,(Nc,si)=>{if(iB(Nc,xn)&&!Kfe(si)&&si!=="export=")return to=Zo(si),!0})}if(to===void 0){let va=G(xn.declarations,Xa);if(va&&fu(va)&&$m(va.expression)){let Nc=wo(Vt,Hr-1,Tn);return $m(Nc)?le.createIndexedAccessTypeNode(le.createParenthesizedType(le.createTypeQueryNode(Nc)),le.createTypeQueryNode(va.expression)):Nc}to=b4(xn,pt)}if(pt.approximateLength+=to.length+1,!(pt.flags&16)&&Gn&&wR(Gn)&&wR(Gn).get(xn.escapedName)&&iB(wR(Gn).get(xn.escapedName),xn)){let va=wo(Vt,Hr-1,Tn);return cf(va)?le.createIndexedAccessTypeNode(va,le.createLiteralTypeNode(le.createStringLiteral(to))):le.createIndexedAccessTypeNode(le.createTypeReferenceNode(va,Nn),le.createLiteralTypeNode(le.createStringLiteral(to)))}let ko=ji(le.createIdentifier(to),16777216);if(Nn&&ED(ko,le.createNodeArray(Nn)),ko.symbol=xn,Hr>Tn){let va=wo(Vt,Hr-1,Tn);return $m(va)?le.createQualifiedName(va,ko):ee.fail("Impossible construct - an export of an indexed access cannot be reachable")}return ko}}function za(fr,pt,ti){let Fs=up(pt.enclosingDeclaration,fr,788968,void 0,fr,!1);return Fs&&Fs.flags&262144?Fs!==ti.symbol:!1}function wc(fr,pt){var ti,Fs;if(pt.flags&4&&pt.typeParameterNames){let Io=pt.typeParameterNames.get(L0(fr));if(Io)return Io}let _o=Ga(fr.symbol,pt,788968,!0);if(!(_o.kind&80))return le.createIdentifier("(Missing type parameter)");if(pt.flags&4){let Io=_o.escapedText,co=((ti=pt.typeParameterNamesByTextNextNameCount)==null?void 0:ti.get(Io))||0,wo=Io;for(;(Fs=pt.typeParameterNamesByText)!=null&&Fs.has(wo)||za(wo,pt,fr);)co++,wo=`${Io}_${co}`;if(wo!==Io){let Vt=TF(_o);_o=le.createIdentifier(wo),ED(_o,Vt)}(pt.typeParameterNamesByTextNextNameCount||(pt.typeParameterNamesByTextNextNameCount=new Map)).set(Io,co),(pt.typeParameterNames||(pt.typeParameterNames=new Map)).set(L0(fr),_o),(pt.typeParameterNamesByText||(pt.typeParameterNamesByText=new Set)).add(wo)}return _o}function Ga(fr,pt,ti,Fs){let _o=ci(fr,pt,ti);return Fs&&_o.length!==1&&!pt.encounteredError&&!(pt.flags&65536)&&(pt.encounteredError=!0),Io(_o,_o.length-1);function Io(co,wo){let Vt=fi(co,wo,pt),Hr=co[wo];wo===0&&(pt.flags|=16777216);let Tn=b4(Hr,pt);wo===0&&(pt.flags^=16777216);let Nn=ji(le.createIdentifier(Tn),16777216);return Vt&&ED(Nn,le.createNodeArray(Vt)),Nn.symbol=Hr,wo>0?le.createQualifiedName(Io(co,wo-1),Nn):Nn}}function ih(fr,pt,ti){let Fs=ci(fr,pt,ti);return _o(Fs,Fs.length-1);function _o(Io,co){let wo=fi(Io,co,pt),Vt=Io[co];co===0&&(pt.flags|=16777216);let Hr=b4(Vt,pt);co===0&&(pt.flags^=16777216);let Tn=Hr.charCodeAt(0);if(eV(Tn)&&kt(Vt.declarations,u0))return le.createStringLiteral(bi(Vt,pt));if(co===0||Pce(Hr,ze)){let Nn=ji(le.createIdentifier(Hr),16777216);return wo&&ED(Nn,le.createNodeArray(wo)),Nn.symbol=Vt,co>0?le.createPropertyAccessExpression(_o(Io,co-1),Nn):Nn}else{Tn===91&&(Hr=Hr.substring(1,Hr.length-1),Tn=Hr.charCodeAt(0));let Nn;if(eV(Tn)&&!(Vt.flags&8)?Nn=le.createStringLiteral(Oy(Hr).replace(/\\./g,xn=>xn.substring(1)),Tn===39):""+ +Hr===Hr&&(Nn=le.createNumericLiteral(+Hr)),!Nn){let xn=ji(le.createIdentifier(Hr),16777216);wo&&ED(xn,le.createNodeArray(wo)),xn.symbol=Vt,Nn=xn}return le.createElementAccessExpression(_o(Io,co-1),Nn)}}}function HI(fr){let pt=Xa(fr);return pt?fu(pt)?!!(Oa(pt.expression).flags&402653316):Hu(pt)?!!(Oa(pt.argumentExpression).flags&402653316):Ol(pt):!1}function IE(fr){let pt=Xa(fr);return!!(pt&&Ol(pt)&&(pt.singleQuote||!iA(pt)&&Oo(Gp(pt,!1),"'")))}function oi(fr,pt){let ti=!!v(fr.declarations)&&pe(fr.declarations,HI),Fs=!!v(fr.declarations)&&pe(fr.declarations,IE),_o=!!(fr.flags&8192),Io=Qi(fr,pt,Fs,ti,_o);if(Io)return Io;let co=Zo(fr.escapedName);return W$(co,vu(ye),Fs,ti,_o)}function Qi(fr,pt,ti,Fs,_o){let Io=ga(fr).nameType;if(Io){if(Io.flags&384){let co=""+Io.value;return!Q_(co,vu(ye))&&(Fs||!h2(co))?le.createStringLiteral(co,!!ti):h2(co)&&Oo(co,"-")?le.createComputedPropertyName(le.createPrefixUnaryExpression(41,le.createNumericLiteral(-co))):W$(co,vu(ye),ti,Fs,_o)}if(Io.flags&8192)return le.createComputedPropertyName(ih(Io.symbol,pt,111551))}}function ka(fr){let pt={...fr};return pt.typeParameterNames&&(pt.typeParameterNames=new Map(pt.typeParameterNames)),pt.typeParameterNamesByText&&(pt.typeParameterNamesByText=new Set(pt.typeParameterNamesByText)),pt.typeParameterSymbolList&&(pt.typeParameterSymbolList=new Set(pt.typeParameterSymbolList)),pt.tracker=new JLe(pt,pt.tracker.inner,pt.tracker.moduleResolverHost),pt}function ls(fr,pt){return fr.declarations&&Te(fr.declarations,ti=>!!vg(ti)&&(!pt||!!ni(ti,Fs=>Fs===pt)))}function lc(fr,pt){return!(ks(pt)&4)||!U(fr)||v(fr.typeArguments)>=sb(pt.target.typeParameters)}function Uu(fr){for(;eo(fr).fakeScopeForSignatureDeclaration;)fr=fr.parent;return fr}function Ef(fr,pt,ti,Fs,_o,Io){if(!Pr(pt)&&Fs){let Vt=ls(ti,Uu(Fs));if(Vt&&!wf(Vt)&&!F_(Vt)){let Hr=vg(Vt);if(qd(Hr,Vt,pt)&&lc(Hr,pt)){let Tn=kp(fr,Hr,_o,Io);if(Tn)return Tn}}}let co=fr.flags;pt.flags&8192&&pt.symbol===ti&&(!fr.enclosingDeclaration||kt(ti.declarations,Vt=>Ei(Vt)===Ei(fr.enclosingDeclaration)))&&(fr.flags|=1048576);let wo=B(pt,fr);return fr.flags=co,wo}function qd(fr,pt,ti){let Fs=Ro(fr);return Fs===ti?!0:Fa(pt)&&pt.questionToken?GI(ti,524288)===Fs:!1}function rf(fr,pt,ti,Fs,_o){if(!Pr(pt)&&fr.enclosingDeclaration){let Io=ti.declaration&&NC(ti.declaration),co=Uu(fr.enclosingDeclaration);if(ni(Io,wo=>wo===co)&&Io){let wo=Ro(Io);if((wo.flags&262144&&wo.isThisType?xa(wo,ti.mapper):wo)===pt&&lc(Io,pt)){let Hr=kp(fr,Io,Fs,_o);if(Hr)return Hr}}}return B(pt,fr)}function d_(fr,pt,ti){let Fs=!1,_o=lE(fr);if(Oi(fr)&&(aF(_o)||f2(_o.parent)||n0(_o.parent)&&Rae(_o.parent.left)&&aF(_o.parent.right)))return Fs=!0,{introducesError:Fs,node:fr};let Io=EA(_o,-1,!0,!0);if(Io&&(ea(Io,pt.enclosingDeclaration,-1,!1).accessibility!==0?Fs=!0:(pt.tracker.trackSymbol(Io,pt.enclosingDeclaration,-1),ti?.(Io)),Nt(fr))){let co=kA(Io),wo=Io.flags&262144?wc(co,pt):le.cloneNode(fr);return wo.symbol=Io,{introducesError:Fs,node:ji(ms(wo,fr),16777216)}}return{introducesError:Fs,node:fr}}function kp(fr,pt,ti,Fs){A&&A.throwIfCancellationRequested&&A.throwIfCancellationRequested();let _o=!1,Io=Ei(pt),co=er(pt,wo,Jo);if(_o)return;return co===pt?ur(le.cloneNode(pt),pt):co;function wo(Vt){if(pot(Vt)||Vt.kind===326)return le.createKeywordTypeNode(133);if(dot(Vt))return le.createKeywordTypeNode(159);if(rW(Vt))return le.createUnionTypeNode([er(Vt.type,wo,Jo),le.createLiteralTypeNode(le.createNull())]);if(xFe(Vt))return le.createUnionTypeNode([er(Vt.type,wo,Jo),le.createKeywordTypeNode(157)]);if(Rye(Vt))return er(Vt.type,wo);if(Pye(Vt))return le.createArrayTypeNode(er(Vt.type,wo,Jo));if(J8(Vt))return le.createTypeLiteralNode(ft(Vt.jsDocPropertyTags,xn=>{let Gn=Nt(xn.name)?xn.name:xn.name.right,to=lt(Ro(Vt),Gn.escapedText),ko=to&&xn.typeExpression&&Ro(xn.typeExpression.type)!==to?B(to,fr):void 0;return le.createPropertySignature(void 0,Gn,xn.isBracketed||xn.typeExpression&&xFe(xn.typeExpression.type)?le.createToken(58):void 0,ko||xn.typeExpression&&er(xn.typeExpression.type,wo,Jo)||le.createKeywordTypeNode(133))}));if(U(Vt)&&Nt(Vt.typeName)&&Vt.typeName.escapedText==="")return ms(le.createKeywordTypeNode(133),Vt);if((Jy(Vt)||U(Vt))&&t$(Vt))return le.createTypeLiteralNode([le.createIndexSignature(void 0,[le.createParameterDeclaration(void 0,void 0,"x",void 0,er(Vt.typeArguments[0],wo,Jo))],er(Vt.typeArguments[1],wo,Jo))]);if(nW(Vt))if(a8(Vt)){let xn;return le.createConstructorTypeNode(void 0,_i(Vt.typeParameters,wo,TA),Rr(Vt.parameters,(Gn,to)=>Gn.name&&Nt(Gn.name)&&Gn.name.escapedText==="new"?(xn=Gn.type,void 0):le.createParameterDeclaration(void 0,Hr(Gn),Tn(Gn,to),Gn.questionToken,er(Gn.type,wo,Jo),void 0)),er(xn||Vt.type,wo,Jo)||le.createKeywordTypeNode(133))}else return le.createFunctionTypeNode(_i(Vt.typeParameters,wo,TA),ft(Vt.parameters,(xn,Gn)=>le.createParameterDeclaration(void 0,Hr(xn),Tn(xn,Gn),xn.questionToken,er(xn.type,wo,Jo),void 0)),er(Vt.type,wo,Jo)||le.createKeywordTypeNode(133));if(U(Vt)&&$J(Vt)&&(!lc(Vt,Ro(Vt))||Qor(Vt)||pr===PY(Vt,788968,!0)))return ms(B(Ro(Vt),fr),Vt);if($l(Vt)){let xn=eo(Vt).resolvedSymbol;return $J(Vt)&&xn&&(!Vt.isTypeOf&&!(xn.flags&788968)||!(v(Vt.typeArguments)>=sb(vs(xn))))?ms(B(Ro(Vt),fr),Vt):le.updateImportTypeNode(Vt,le.updateLiteralTypeNode(Vt.argument,Nn(Vt,Vt.argument.literal)),Vt.attributes,Vt.qualifier,_i(Vt.typeArguments,wo,Jo),Vt.isTypeOf)}if($m(Vt)||wp(Vt)){let{introducesError:xn,node:Gn}=d_(Vt,fr,ti);if(_o=_o||xn,Gn!==Vt)return Gn}return Io&&ht(Vt)&&Eo(Io,Vt.pos).line===Eo(Io,Vt.end).line&&ji(Vt,1),Yn(Vt,wo,void 0);function Hr(xn){return xn.dotDotDotToken||(xn.type&&Pye(xn.type)?le.createToken(26):void 0)}function Tn(xn,Gn){return xn.name&&Nt(xn.name)&&xn.name.escapedText==="this"?"this":Hr(xn)?"args":`arg${Gn}`}function Nn(xn,Gn){if(Fs){if(fr.tracker&&fr.tracker.moduleResolverHost){let to=tEt(xn);if(to){let va={getCanonicalFileName:hl(!!r.useCaseSensitiveFileNames),getCurrentDirectory:()=>fr.tracker.moduleResolverHost.getCurrentDirectory(),getCommonSourceDirectory:()=>fr.tracker.moduleResolverHost.getCommonSourceDirectory()},Nc=d$(va,to);return le.createStringLiteral(Nc)}}}else if(fr.tracker&&fr.tracker.trackExternalModuleSymbolOfImportTypeNode){let to=Cx(Gn,Gn,void 0);to&&fr.tracker.trackExternalModuleSymbolOfImportTypeNode(to)}return Gn}}}function fp(fr,pt,ti){var Fs;let _o=Yu(le.createPropertyDeclaration,174,!0),Io=Yu((Mr,ys,vo,Ks)=>le.createPropertySignature(Mr,ys,vo,Ks),173,!1),co=pt.enclosingDeclaration,wo=[],Vt=new Set,Hr=[],Tn=pt;pt={...Tn,usedSymbolNames:new Set(Tn.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((Fs=Tn.remappedSymbolReferences)==null?void 0:Fs.entries()),tracker:void 0};let Nn={...Tn.tracker.inner,trackSymbol:(Mr,ys,vo)=>{var Ks,ho;if((Ks=pt.remappedSymbolNames)!=null&&Ks.has(Nl(Mr)))return!1;if(ea(Mr,ys,vo,!1).accessibility===0){let pl=Bn(Mr,pt,vo);if(!(Mr.flags&4)){let Lc=pl[0],cA=Ei(Tn.enclosingDeclaration);kt(Lc.declarations,zu=>Ei(zu)===cA)&&qu(Lc)}}else if((ho=Tn.tracker.inner)!=null&&ho.trackSymbol)return Tn.tracker.inner.trackSymbol(Mr,ys,vo);return!1}};pt.tracker=new JLe(pt,Nn,Tn.tracker.moduleResolverHost),Pd(fr,(Mr,ys)=>{let vo=Zo(ys);zv(Mr,vo)});let xn=!ti,Gn=fr.get("export=");return Gn&&fr.size>1&&Gn.flags&2098688&&(fr=$c(),fr.set("export=",Gn)),Pl(fr),no(wo);function to(Mr){return!!Mr&&Mr.kind===80}function ko(Mr){return gf(Mr)?R(ft(Mr.declarationList.declarations,Xa),to):R([Xa(Mr)],to)}function va(Mr){let ys=Te(Mr,Wp),vo=at(Mr,Id),Ks=vo!==-1?Mr[vo]:void 0;if(Ks&&ys&&ys.isExportEquals&&Nt(ys.expression)&&Nt(Ks.name)&&Xi(Ks.name)===Xi(ys.expression)&&Ks.body&&E2(Ks.body)){let ho=R(Mr,Lc=>!!(Nm(Lc)&32)),wu=Ks.name,pl=Ks.body;if(v(ho)&&(Ks=le.updateModuleDeclaration(Ks,Ks.modifiers,Ks.name,pl=le.updateModuleBlock(pl,le.createNodeArray([...Ks.body.statements,le.createExportDeclaration(void 0,!1,le.createNamedExports(ft(Wr(ho,Lc=>ko(Lc)),Lc=>le.createExportSpecifier(!1,void 0,Lc))),void 0)]))),Mr=[...Mr.slice(0,vo),Ks,...Mr.slice(vo+1)]),!Te(Mr,Lc=>Lc!==Ks&&t2(Lc,wu))){wo=[];let Lc=!kt(pl.statements,cA=>Ys(cA,32)||Wp(cA)||vd(cA));D(pl.statements,cA=>{IA(cA,Lc?32:0)}),Mr=[...R(Mr,cA=>cA!==Ks&&cA!==ys),...wo]}}return Mr}function Nc(Mr){let ys=R(Mr,Ks=>vd(Ks)&&!Ks.moduleSpecifier&&!!Ks.exportClause&&N1(Ks.exportClause));v(ys)>1&&(Mr=[...R(Mr,ho=>!vd(ho)||!!ho.moduleSpecifier||!ho.exportClause),le.createExportDeclaration(void 0,!1,le.createNamedExports(Wr(ys,ho=>Qa(ho.exportClause,N1).elements)),void 0)]);let vo=R(Mr,Ks=>vd(Ks)&&!!Ks.moduleSpecifier&&!!Ks.exportClause&&N1(Ks.exportClause));if(v(vo)>1){let Ks=W0(vo,ho=>Ol(ho.moduleSpecifier)?">"+ho.moduleSpecifier.text:">");if(Ks.length!==vo.length)for(let ho of Ks)ho.length>1&&(Mr=[...R(Mr,wu=>!ho.includes(wu)),le.createExportDeclaration(void 0,!1,le.createNamedExports(Wr(ho,wu=>Qa(wu.exportClause,N1).elements)),ho[0].moduleSpecifier)])}return Mr}function si(Mr){let ys=at(Mr,vo=>vd(vo)&&!vo.moduleSpecifier&&!vo.attributes&&!!vo.exportClause&&N1(vo.exportClause));if(ys>=0){let vo=Mr[ys],Ks=Rr(vo.exportClause.elements,ho=>{if(!ho.propertyName){let wu=uc(Mr),pl=R(wu,Lc=>t2(Mr[Lc],ho.name));if(v(pl)&&pe(pl,Lc=>RV(Mr[Lc]))){for(let Lc of pl)Mr[Lc]=hc(Mr[Lc]);return}}return ho});v(Ks)?Mr[ys]=le.updateExportDeclaration(vo,vo.modifiers,vo.isTypeOnly,le.updateNamedExports(vo.exportClause,Ks),vo.moduleSpecifier,vo.attributes):ws(Mr,ys)}return Mr}function no(Mr){return Mr=va(Mr),Mr=Nc(Mr),Mr=si(Mr),co&&(Ea(co)&&Dr(co)||Id(co))&&(!kt(Mr,BN)||!HT(Mr)&&kt(Mr,uM))&&Mr.push(vle(le)),Mr}function hc(Mr){let ys=(Nm(Mr)|32)&-129;return le.replaceModifiers(Mr,ys)}function Ka(Mr){let ys=Nm(Mr)&-33;return le.replaceModifiers(Mr,ys)}function Pl(Mr,ys,vo){ys||Hr.push(new Map),Mr.forEach(Ks=>{sh(Ks,!1,!!vo)}),ys||(Hr[Hr.length-1].forEach(Ks=>{sh(Ks,!0,!!vo)}),Hr.pop())}function sh(Mr,ys,vo){let Ks=ku(Mr);if(Vt.has(Nl(Ks)))return;if(Vt.add(Nl(Ks)),!ys||v(Mr.declarations)&&kt(Mr.declarations,wu=>!!ni(wu,pl=>pl===co))){let wu=pt;pt=ka(pt),Qp(Mr,ys,vo),pt.reportedDiagnostic&&(Tn.reportedDiagnostic=pt.reportedDiagnostic),pt.trackedSymbols&&(wu.trackedSymbols?ee.assert(pt.trackedSymbols===wu.trackedSymbols):wu.trackedSymbols=pt.trackedSymbols),pt=wu}}function Qp(Mr,ys,vo,Ks=Mr.escapedName){var ho,wu,pl,Lc,cA,zu;let iu=Zo(Ks),dm=Ks==="default";if(ys&&!(pt.flags&131072)&&dF(iu)&&!dm){pt.encounteredError=!0;return}let hm=dm&&!!(Mr.flags&-113||Mr.flags&16&&v(tf(Wi(Mr))))&&!(Mr.flags&2097152),M0=!hm&&!ys&&dF(iu)&&!dm;(hm||M0)&&(ys=!0);let ld=(ys?0:32)|(dm&&!hm?2048:0),gm=Mr.flags&1536&&Mr.flags&7&&Ks!=="export=",J_=gm&&Lf(Wi(Mr),Mr);if((Mr.flags&8208||J_)&&Jn(Wi(Mr),Mr,zv(Mr,iu),ld),Mr.flags&524288&&dB(Mr,iu,ld),Mr.flags&98311&&Ks!=="export="&&!(Mr.flags&4194304)&&!(Mr.flags&32)&&!(Mr.flags&8192)&&!J_)if(vo)Ul(Mr)&&(M0=!1,hm=!1);else{let xg=Wi(Mr),Ay=zv(Mr,iu);if(xg.symbol&&xg.symbol!==Mr&&xg.symbol.flags&16&&kt(xg.symbol.declarations,GN)&&((ho=xg.symbol.members)!=null&&ho.size||(wu=xg.symbol.exports)!=null&&wu.size))pt.remappedSymbolReferences||(pt.remappedSymbolReferences=new Map),pt.remappedSymbolReferences.set(Nl(xg.symbol),Mr),Qp(xg.symbol,ys,vo,Ks),pt.remappedSymbolReferences.delete(Nl(xg.symbol));else if(!(Mr.flags&16)&&Lf(xg,Mr))Jn(xg,Mr,Ay,ld);else{let eG=Mr.flags&2?vre(Mr)?2:1:(pl=Mr.parent)!=null&&pl.valueDeclaration&&Ea((Lc=Mr.parent)==null?void 0:Lc.valueDeclaration)?2:void 0,U2=hm||!(Mr.flags&4)?Ay:hB(Ay,Mr),UR=Mr.declarations&&Te(Mr.declarations,FAe=>bo(FAe));UR&&Yo(UR.parent)&&UR.parent.declarations.length===1&&(UR=UR.parent.parent);let qR=(cA=Mr.declarations)==null?void 0:cA.find(_s);if(qR&&Ni(qR.parent)&&Nt(qR.parent.right)&&((zu=xg.symbol)!=null&&zu.valueDeclaration)&&Ea(xg.symbol.valueDeclaration)){let FAe=Ay===qR.parent.right.escapedText?void 0:qR.parent.right;IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,FAe,Ay)])),0),pt.tracker.trackSymbol(xg.symbol,pt.enclosingDeclaration,111551)}else{let FAe=ur(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(U2,void 0,Ef(pt,xg,Mr,co,qu,ti))],eG)),UR);IA(FAe,U2!==Ay?ld&-33:ld),U2!==Ay&&!ys&&(IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,U2,Ay)])),0),M0=!1,hm=!1)}}}if(Mr.flags&384&&Es(Mr,iu,ld),Mr.flags&32&&(Mr.flags&4&&Mr.valueDeclaration&&Ni(Mr.valueDeclaration.parent)&&hA(Mr.valueDeclaration.parent.right)?Qo(Mr,zv(Mr,iu),ld):Cl(Mr,zv(Mr,iu),ld)),(Mr.flags&1536&&(!gm||gn(Mr))||J_)&&Di(Mr,iu,ld),Mr.flags&64&&!(Mr.flags&32)&&tr(Mr,iu,ld),Mr.flags&2097152&&Qo(Mr,zv(Mr,iu),ld),Mr.flags&4&&Mr.escapedName==="export="&&Ul(Mr),Mr.flags&8388608&&Mr.declarations)for(let xg of Mr.declarations){let Ay=R0(xg,xg.moduleSpecifier);Ay&&IA(le.createExportDeclaration(void 0,xg.isTypeOnly,void 0,le.createStringLiteral(bi(Ay,pt))),0)}hm?IA(le.createExportAssignment(void 0,!1,le.createIdentifier(zv(Mr,iu))),0):M0&&IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,zv(Mr,iu),iu)])),0)}function qu(Mr){if(kt(Mr.declarations,Lk))return;ee.assertIsDefined(Hr[Hr.length-1]),hB(Zo(Mr.escapedName),Mr);let ys=!!(Mr.flags&2097152)&&!kt(Mr.declarations,vo=>!!ni(vo,vd)||Gw(vo)||wg(vo)&&!Hw(vo.moduleReference));Hr[ys?0:Hr.length-1].set(Nl(Mr),Mr)}function Th(Mr){return Ea(Mr)&&(Dr(Mr)||ln(Mr))||tg(Mr)&&!Ly(Mr)}function IA(Mr,ys){if(Qv(Mr)){let vo=0,Ks=pt.enclosingDeclaration&&(kC(pt.enclosingDeclaration)?Ei(pt.enclosingDeclaration):pt.enclosingDeclaration);ys&32&&Ks&&(Th(Ks)||Id(Ks))&&RV(Mr)&&(vo|=32),xn&&!(vo&32)&&(!Ks||!(Ks.flags&33554432))&&(FF(Mr)||gf(Mr)||zA(Mr)||mu(Mr)||Id(Mr))&&(vo|=128),ys&2048&&(mu(Mr)||Q0(Mr)||zA(Mr))&&(vo|=2048),vo&&(Mr=le.replaceModifiers(Mr,vo|Nm(Mr)))}wo.push(Mr)}function dB(Mr,ys,vo){var Ks;let ho=NUe(Mr),wu=ga(Mr).typeParameters,pl=ft(wu,hm=>Ir(hm,pt)),Lc=(Ks=Mr.declarations)==null?void 0:Ks.find(kC),cA=Bw(Lc?Lc.comment||Lc.parent.comment:void 0),zu=pt.flags;pt.flags|=8388608;let iu=pt.enclosingDeclaration;pt.enclosingDeclaration=Lc;let dm=Lc&&Lc.typeExpression&&KM(Lc.typeExpression)&&kp(pt,Lc.typeExpression.type,qu,ti)||B(ho,pt);IA(cd(le.createTypeAliasDeclaration(void 0,zv(Mr,ys),pl,dm),cA?[{kind:3,text:`* - * `+cA.replace(/\n/g,` - * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),vo),pt.flags=zu,pt.enclosingDeclaration=iu}function tr(Mr,ys,vo){let Ks=H1(Mr),ho=vs(Mr),wu=ft(ho,M0=>Ir(M0,pt)),pl=Zg(Ks),Lc=v(pl)?Kl(pl):void 0,cA=Wr(tf(Ks),M0=>xh(M0,Lc)),zu=fb(0,Ks,Lc,179),iu=fb(1,Ks,Lc,180),dm=Px(Ks,Lc),hm=v(pl)?[le.createHeritageClause(96,Rr(pl,M0=>p5(M0,111551)))]:void 0;IA(le.createInterfaceDeclaration(void 0,zv(Mr,ys),wu,hm,[...dm,...iu,...zu,...cA]),vo)}function br(Mr){let ys=Bs(cy(Mr).values()),vo=ku(Mr);if(vo!==Mr){let Ks=new Set(ys);for(let ho of cy(vo).values())um($p(ho))&111551||Ks.add(ho);ys=Bs(Ks)}return R(ys,Ks=>ia(Ks)&&Q_(Ks.escapedName,99))}function gn(Mr){return pe(br(Mr),ys=>!(um($p(ys))&111551))}function Di(Mr,ys,vo){let Ks=br(Mr),ho=Dy(Ks,Lc=>Lc.parent&&Lc.parent===Mr?"real":"merged"),wu=ho.get("real")||Gt,pl=ho.get("merged")||Gt;if(v(wu)){let Lc=zv(Mr,ys);Gs(wu,Lc,vo,!!(Mr.flags&67108880))}if(v(pl)){let Lc=Ei(pt.enclosingDeclaration),cA=zv(Mr,ys),zu=le.createModuleBlock([le.createExportDeclaration(void 0,!1,le.createNamedExports(Rr(R(pl,iu=>iu.escapedName!=="export="),iu=>{var dm,hm;let M0=Zo(iu.escapedName),ld=zv(iu,M0),gm=iu.declarations&&Uv(iu);if(Lc&&(gm?Lc!==Ei(gm):!kt(iu.declarations,Ay=>Ei(Ay)===Lc))){(hm=(dm=pt.tracker)==null?void 0:dm.reportNonlocalAugmentation)==null||hm.call(dm,Lc,Mr,iu);return}let J_=gm&&zy(gm,!0);qu(J_||iu);let xg=J_?zv(J_,Zo(J_.escapedName)):ld;return le.createExportSpecifier(!1,M0===xg?void 0:xg,M0)})))]);IA(le.createModuleDeclaration(void 0,le.createIdentifier(cA),zu,32),0)}}function Es(Mr,ys,vo){IA(le.createEnumDeclaration(le.createModifiersFromModifierFlags(I_t(Mr)?4096:0),zv(Mr,ys),ft(R(tf(Wi(Mr)),Ks=>!!(Ks.flags&8)),Ks=>{let ho=Ks.declarations&&Ks.declarations[0]&&zM(Ks.declarations[0])?Z_t(Ks.declarations[0]):void 0;return le.createEnumMember(Zo(Ks.escapedName),ho===void 0?void 0:typeof ho=="string"?le.createStringLiteral(ho):le.createNumericLiteral(ho))})),vo)}function Jn(Mr,ys,vo,Ks){let ho=Kc(Mr,0);for(let wu of ho){let pl=ct(wu,262,pt,{name:le.createIdentifier(vo),privateSymbolVisitor:qu,bundledImports:ti});IA(ur(pl,os(wu)),Ks)}if(!(ys.flags&1536&&ys.exports&&ys.exports.size)){let wu=R(tf(Mr),ia);Gs(wu,vo,Ks,!0)}}function os(Mr){if(Mr.declaration&&Mr.declaration.parent){if(Ni(Mr.declaration.parent)&&Bp(Mr.declaration.parent)===5)return Mr.declaration.parent;if(bo(Mr.declaration.parent)&&Mr.declaration.parent.parent)return Mr.declaration.parent.parent}return Mr.declaration}function Gs(Mr,ys,vo,Ks){if(v(Mr)){let wu=Dy(Mr,ld=>!v(ld.declarations)||kt(ld.declarations,gm=>Ei(gm)===Ei(pt.enclosingDeclaration))?"local":"remote").get("local")||Gt,pl=Jw.createModuleDeclaration(void 0,le.createIdentifier(ys),le.createModuleBlock([]),32);Yl(pl,co),pl.locals=$c(Mr),pl.symbol=Mr[0].parent;let Lc=wo;wo=[];let cA=xn;xn=!1;let zu={...pt,enclosingDeclaration:pl},iu=pt;pt=zu,Pl($c(wu),Ks,!0),pt=iu,xn=cA;let dm=wo;wo=Lc;let hm=ft(dm,ld=>Wp(ld)&&!ld.isExportEquals&&Nt(ld.expression)?le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,ld.expression,le.createIdentifier("default"))])):ld),M0=pe(hm,ld=>Ys(ld,32))?ft(hm,Ka):hm;pl=le.updateModuleDeclaration(pl,pl.modifiers,pl.name,le.createModuleBlock(M0)),IA(pl,vo)}}function ia(Mr){return!!(Mr.flags&2887656)||!(Mr.flags&4194304||Mr.escapedName==="prototype"||Mr.valueDeclaration&&ol(Mr.valueDeclaration)&&oo(Mr.valueDeclaration.parent))}function Cc(Mr){let ys=Rr(Mr,vo=>{let Ks=pt.enclosingDeclaration;pt.enclosingDeclaration=vo;let ho=vo.expression;if(wp(ho)){if(Nt(ho)&&Xi(ho)==="")return wu(void 0);let pl;if({introducesError:pl,node:ho}=d_(ho,pt,qu),pl)return wu(void 0)}return wu(le.createExpressionWithTypeArguments(ho,ft(vo.typeArguments,pl=>kp(pt,pl,qu,ti)||B(Ro(pl),pt))));function wu(pl){return pt.enclosingDeclaration=Ks,pl}});if(ys.length===Mr.length)return ys}function Cl(Mr,ys,vo){var Ks,ho;let wu=(Ks=Mr.declarations)==null?void 0:Ks.find(oo),pl=pt.enclosingDeclaration;pt.enclosingDeclaration=wu||pl;let Lc=vs(Mr),cA=ft(Lc,q2=>Ir(q2,pt)),zu=Zy(H1(Mr)),iu=Zg(zu),dm=wu&&f8(wu),hm=dm&&Cc(dm)||Rr(MD(zu),Fre),M0=Wi(Mr),ld=!!((ho=M0.symbol)!=null&&ho.valueDeclaration)&&oo(M0.symbol.valueDeclaration),gm=ld?Xy(M0):Ce,J_=[...v(iu)?[le.createHeritageClause(96,ft(iu,q2=>A5(q2,gm,ys)))]:[],...v(hm)?[le.createHeritageClause(119,hm)]:[]],xg=jli(zu,iu,tf(zu)),Ay=R(xg,q2=>{let Lre=q2.valueDeclaration;return!!Lre&&!(jg(Lre)&&aa(Lre.name))}),U2=kt(xg,q2=>{let Lre=q2.valueDeclaration;return!!Lre&&jg(Lre)&&aa(Lre.name)})?[le.createPropertyDeclaration(void 0,le.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:Gt,UR=Wr(Ay,q2=>_o(q2,!1,iu[0])),qR=Wr(R(tf(M0),q2=>!(q2.flags&4194304)&&q2.escapedName!=="prototype"&&!ia(q2)),q2=>_o(q2,!0,gm)),sAi=!ld&&!!Mr.valueDeclaration&&Oi(Mr.valueDeclaration)&&!kt(Kc(M0,1))?[le.createConstructorDeclaration(le.createModifiersFromModifierFlags(2),[],void 0)]:fb(1,M0,gm,176),oAi=Px(zu,iu[0]);pt.enclosingDeclaration=pl,IA(ur(le.createClassDeclaration(void 0,ys,cA,J_,[...oAi,...qR,...sAi,...UR,...U2]),Mr.declarations&&R(Mr.declarations,q2=>mu(q2)||hA(q2))[0]),vo)}function Il(Mr){return G(Mr,ys=>{if(pE(ys)||i0(ys))return Xi(ys.propertyName||ys.name);if(Ni(ys)||Wp(ys)){let vo=Wp(ys)?ys.expression:ys.right;if(_s(vo))return Xi(vo.name)}if(pR(ys)){let vo=Xa(ys);if(vo&&Nt(vo))return Xi(vo)}})}function Qo(Mr,ys,vo){var Ks,ho,wu,pl,Lc,cA;let zu=Uv(Mr);if(!zu)return ee.fail();let iu=ku(zy(zu,!0));if(!iu)return;let dm=gM(iu)&&Il(Mr.declarations)||Zo(iu.escapedName);dm==="export="&&Qe&&(dm="default");let hm=zv(iu,dm);switch(qu(iu),zu.kind){case 208:if(((ho=(Ks=zu.parent)==null?void 0:Ks.parent)==null?void 0:ho.kind)===260){let gm=bi(iu.parent||iu,pt),{propertyName:J_}=zu;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamedImports([le.createImportSpecifier(!1,J_&&Nt(J_)?le.createIdentifier(Xi(J_)):void 0,le.createIdentifier(ys))])),le.createStringLiteral(gm),void 0),0);break}ee.failBadSyntaxKind(((wu=zu.parent)==null?void 0:wu.parent)||zu,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Lc=(pl=zu.parent)==null?void 0:pl.parent)==null?void 0:Lc.kind)===226&&gc(Zo(Mr.escapedName),hm);break;case 260:if(_s(zu.initializer)){let gm=zu.initializer,J_=le.createUniqueName(ys),xg=bi(iu.parent||iu,pt);IA(le.createImportEqualsDeclaration(void 0,!1,J_,le.createExternalModuleReference(le.createStringLiteral(xg))),0),IA(le.createImportEqualsDeclaration(void 0,!1,le.createIdentifier(ys),le.createQualifiedName(J_,gm.name)),vo);break}case 271:if(iu.escapedName==="export="&&kt(iu.declarations,gm=>Ea(gm)&&ln(gm))){Ul(Mr);break}let M0=!(iu.flags&512)&&!bo(zu);IA(le.createImportEqualsDeclaration(void 0,!1,le.createIdentifier(ys),M0?Ga(iu,pt,-1,!1):le.createExternalModuleReference(le.createStringLiteral(bi(iu,pt)))),M0?vo:0);break;case 270:IA(le.createNamespaceExportDeclaration(Xi(zu.name)),0);break;case 273:{let gm=bi(iu.parent||iu,pt),J_=ti?le.createStringLiteral(gm):zu.parent.moduleSpecifier;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,le.createIdentifier(ys),void 0),J_,zu.parent.attributes),0);break}case 274:{let gm=bi(iu.parent||iu,pt),J_=ti?le.createStringLiteral(gm):zu.parent.parent.moduleSpecifier;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamespaceImport(le.createIdentifier(ys))),J_,zu.parent.attributes),0);break}case 280:IA(le.createExportDeclaration(void 0,!1,le.createNamespaceExport(le.createIdentifier(ys)),le.createStringLiteral(bi(iu,pt))),0);break;case 276:{let gm=bi(iu.parent||iu,pt),J_=ti?le.createStringLiteral(gm):zu.parent.parent.parent.moduleSpecifier;IA(le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamedImports([le.createImportSpecifier(!1,ys!==dm?le.createIdentifier(dm):void 0,le.createIdentifier(ys))])),J_,zu.parent.parent.parent.attributes),0);break}case 281:let ld=zu.parent.parent.moduleSpecifier;ld&&((cA=zu.propertyName)==null?void 0:cA.escapedText)==="default"&&(dm="default"),gc(Zo(Mr.escapedName),ld?dm:hm,ld&&yu(ld)?le.createStringLiteral(ld.text):void 0);break;case 277:Ul(Mr);break;case 226:case 211:case 212:Mr.escapedName==="default"||Mr.escapedName==="export="?Ul(Mr):gc(ys,hm);break;default:return ee.failBadSyntaxKind(zu,"Unhandled alias declaration kind in symbol serializer!")}}function gc(Mr,ys,vo){IA(le.createExportDeclaration(void 0,!1,le.createNamedExports([le.createExportSpecifier(!1,Mr!==ys?ys:void 0,Mr)]),vo),0)}function Ul(Mr){var ys;if(Mr.flags&4194304)return!1;let vo=Zo(Mr.escapedName),Ks=vo==="export=",wu=Ks||vo==="default",pl=Mr.declarations&&Uv(Mr),Lc=pl&&zy(pl,!0);if(Lc&&v(Lc.declarations)&&kt(Lc.declarations,cA=>Ei(cA)===Ei(co))){let cA=pl&&(Wp(pl)||Ni(pl)?l$(pl):cEe(pl)),zu=cA&&wp(cA)?rui(cA):void 0,iu=zu&&EA(zu,-1,!0,!0,co);(iu||Lc)&&qu(iu||Lc);let dm=pt.tracker.disableTrackSymbol;if(pt.tracker.disableTrackSymbol=!0,wu)wo.push(le.createExportAssignment(void 0,Ks,ih(Lc,pt,-1)));else if(zu===cA&&zu)gc(vo,Xi(zu));else if(cA&&hA(cA))gc(vo,zv(Lc,DA(Lc)));else{let hm=hB(vo,Mr);IA(le.createImportEqualsDeclaration(void 0,!1,le.createIdentifier(hm),Ga(Lc,pt,-1,!1)),0),gc(vo,hm)}return pt.tracker.disableTrackSymbol=dm,!0}else{let cA=hB(vo,Mr),zu=eC(Wi(ku(Mr)));if(Lf(zu,Mr))Jn(zu,Mr,cA,wu?0:32);else{let iu=((ys=pt.enclosingDeclaration)==null?void 0:ys.kind)===267&&(!(Mr.flags&98304)||Mr.flags&65536)?1:2,dm=le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(cA,void 0,Ef(pt,zu,Mr,co,qu,ti))],iu));IA(dm,Lc&&Lc.flags&4&&Lc.escapedName==="export="?128:vo===cA?32:0)}return wu?(wo.push(le.createExportAssignment(void 0,Ks,le.createIdentifier(cA))),!0):vo!==cA?(gc(vo,cA),!0):!1}}function Lf(Mr,ys){let vo=Ei(pt.enclosingDeclaration);return ks(Mr)&48&&!v(F0(Mr))&&!Oj(Mr)&&!!(v(R(tf(Mr),ia))||v(Kc(Mr,0)))&&!v(Kc(Mr,1))&&!ls(ys,co)&&!(Mr.symbol&&kt(Mr.symbol.declarations,Ks=>Ei(Ks)!==vo))&&!kt(tf(Mr),Ks=>Kfe(Ks.escapedName))&&!kt(tf(Mr),Ks=>kt(Ks.declarations,ho=>Ei(ho)!==vo))&&pe(tf(Mr),Ks=>Q_(DA(Ks),ze)?Ks.flags&98304?BR(Ks)===SR(Ks):!0:!1)}function Yu(Mr,ys,vo){return function(ho,wu,pl){var Lc,cA,zu,iu,dm;let hm=uE(ho),M0=!!(hm&2);if(wu&&ho.flags&2887656)return[];if(ho.flags&4194304||ho.escapedName==="constructor"||pl&&Tl(pl,ho.escapedName)&&pB(Tl(pl,ho.escapedName))===pB(ho)&&(ho.flags&16777216)===(Tl(pl,ho.escapedName).flags&16777216)&&Tx(Wi(ho),lt(pl,ho.escapedName)))return[];let ld=hm&-1025|(wu?256:0),gm=oi(ho,pt),J_=(Lc=ho.declarations)==null?void 0:Lc.find(rd(bc,i2,bo,P_,Ni,_s));if(ho.flags&98304&&vo){let xg=[];if(ho.flags&65536){let Ay=ho.declarations&&D(ho.declarations,U2=>{if(U2.kind===178)return U2;if(Ac(U2)&&cF(U2))return D(U2.arguments[2].properties,UR=>{let qR=Xa(UR);if(qR&&Nt(qR)&&Xi(qR)==="set")return UR})});ee.assert(!!Ay);let eG=wf(Ay)?UI(Ay).parameters[0]:void 0;xg.push(ur(le.createSetAccessorDeclaration(le.createModifiersFromModifierFlags(ld),gm,[le.createParameterDeclaration(void 0,void 0,eG?bn(eG,Nr(eG),pt):"value",void 0,M0?void 0:Ef(pt,Wi(ho),ho,co,qu,ti))],void 0),((cA=ho.declarations)==null?void 0:cA.find(GS))||J_))}if(ho.flags&32768){let Ay=hm&2;xg.push(ur(le.createGetAccessorDeclaration(le.createModifiersFromModifierFlags(ld),gm,[],Ay?void 0:Ef(pt,Wi(ho),ho,co,qu,ti),void 0),((zu=ho.declarations)==null?void 0:zu.find(o2))||J_))}return xg}else if(ho.flags&98311)return ur(Mr(le.createModifiersFromModifierFlags((pB(ho)?8:0)|ld),gm,ho.flags&16777216?le.createToken(58):void 0,M0?void 0:Ef(pt,SR(ho),ho,co,qu,ti),void 0),((iu=ho.declarations)==null?void 0:iu.find(rd(bc,bo)))||J_);if(ho.flags&8208){let xg=Wi(ho),Ay=Kc(xg,0);if(ld&2)return ur(Mr(le.createModifiersFromModifierFlags((pB(ho)?8:0)|ld),gm,ho.flags&16777216?le.createToken(58):void 0,void 0,void 0),((dm=ho.declarations)==null?void 0:dm.find(wf))||Ay[0]&&Ay[0].declaration||ho.declarations&&ho.declarations[0]);let eG=[];for(let U2 of Ay){let UR=ct(U2,ys,pt,{name:gm,questionToken:ho.flags&16777216?le.createToken(58):void 0,modifiers:ld?le.createModifiersFromModifierFlags(ld):void 0}),qR=U2.declaration&&aV(U2.declaration.parent)?U2.declaration.parent:U2.declaration;eG.push(ur(UR,qR))}return eG}return ee.fail(`Unhandled class member kind! ${ho.__debugFlags||ho.flags}`)}}function xh(Mr,ys){return Io(Mr,!1,ys)}function fb(Mr,ys,vo,Ks){let ho=Kc(ys,Mr);if(Mr===1){if(!vo&&pe(ho,Lc=>v(Lc.parameters)===0))return[];if(vo){let Lc=Kc(vo,1);if(!v(Lc)&&pe(ho,cA=>v(cA.parameters)===0))return[];if(Lc.length===ho.length){let cA=!1;for(let zu=0;zuB(ho,pt)),Ks=ih(Mr.target.symbol,pt,788968)):Mr.symbol&&In(Mr.symbol,co,ys)&&(Ks=ih(Mr.symbol,pt,788968)),Ks)return le.createExpressionWithTypeArguments(Ks,vo)}function Fre(Mr){let ys=p5(Mr,788968);if(ys)return ys;if(Mr.symbol)return le.createExpressionWithTypeArguments(ih(Mr.symbol,pt,788968),void 0)}function hB(Mr,ys){var vo,Ks;let ho=ys?Nl(ys):void 0;if(ho&&pt.remappedSymbolNames.has(ho))return pt.remappedSymbolNames.get(ho);ys&&(Mr=$j(ys,Mr));let wu=0,pl=Mr;for(;(vo=pt.usedSymbolNames)!=null&&vo.has(Mr);)wu++,Mr=`${pl}_${wu}`;return(Ks=pt.usedSymbolNames)==null||Ks.add(Mr),ho&&pt.remappedSymbolNames.set(ho,Mr),Mr}function $j(Mr,ys){if(ys==="default"||ys==="__class"||ys==="__function"){let vo=pt.flags;pt.flags|=16777216;let Ks=b4(Mr,pt);pt.flags=vo,ys=Ks.length>0&&eV(Ks.charCodeAt(0))?Oy(Ks):Ks}return ys==="default"?ys="_default":ys==="export="&&(ys="_exports"),ys=Q_(ys,ze)&&!dF(ys)?ys:"_"+ys.replace(/[^a-zA-Z0-9]/g,"_"),ys}function zv(Mr,ys){let vo=Nl(Mr);return pt.remappedSymbolNames.has(vo)?pt.remappedSymbolNames.get(vo):(ys=$j(Mr,ys),pt.remappedSymbolNames.set(vo,ys),ys)}}}function ly(l,h,y=16384,B){return B?N(B).getText():pM(N);function N(j){let z=le.createTypePredicateNode(l.kind===2||l.kind===3?le.createToken(131):void 0,l.kind===1||l.kind===3?le.createIdentifier(l.parameterName):le.createThisTypeNode(),l.type&&Tr.typeToTypeNode(l.type,h,hL(y)|70221824|512)),ae=t4(),ge=h&&Ei(h);return ae.writeNode(4,z,ge,j),j}}function MU(l){let h=[],y=0;for(let B=0;BXa(z)?z:void 0),j=N&&Xa(N);if(N&&j){if(Ac(N)&&cF(N))return DA(l);if(fu(j)&&!(gp(l)&4096)){let z=ga(l).nameType;if(z&&z.flags&384){let ae=Gfe(l,h);if(ae!==void 0)return ae}}return ef(j)}if(N||(N=l.declarations[0]),N.parent&&N.parent.kind===260)return ef(N.parent.name);switch(N.kind){case 231:case 218:case 219:return h&&!h.encounteredError&&!(h.flags&131072)&&(h.encounteredError=!0),N.kind===231?"(Anonymous class)":"(Anonymous function)"}}let B=Gfe(l,h);return B!==void 0?B:DA(l)}function FD(l){if(l){let y=eo(l);return y.isVisible===void 0&&(y.isVisible=!!h()),y.isVisible}return!1;function h(){switch(l.kind){case 345:case 353:case 347:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Ea(l.parent.parent.parent));case 208:return FD(l.parent.parent);case 260:if(Uc(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(cD(l))return!0;let y=qU(l);return!(w7e(l)&32)&&!(l.kind!==271&&y.kind!==312&&y.flags&33554432)?Xw(y):FD(y);case 172:case 171:case 177:case 178:case 174:case 173:if(R_(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return FD(l.parent);case 273:case 274:case 276:return!1;case 168:case 312:case 270:return!0;case 277:return!1;default:return!1}}}function D4(l,h){let y;l.parent&&l.parent.kind===277?y=up(l,l.escapedText,2998271,void 0,l,!1):l.parent.kind===281&&(y=lL(l.parent,2998271));let B,N;return y&&(N=new Set,N.add(Nl(y)),j(y.declarations)),B;function j(z){D(z,ae=>{let ge=vU(ae)||ae;if(h?eo(ae).isVisible=!0:(B=B||[],td(B,ge)),r8(ae)){let Se=ae.moduleReference,Oe=lE(Se),ct=up(ae,Oe.escapedText,901119,void 0,void 0,!1);ct&&N&&Os(N,Nl(ct))&&j(ct.declarations)}})}}function tb(l,h){let y=SY(l,h);if(y>=0){let{length:B}=Kg;for(let N=y;N=_j;y--){if(Hfe(Kg[y],eL[y]))return-1;if(Kg[y]===l&&eL[y]===h)return y}return-1}function Hfe(l,h){switch(h){case 0:return!!ga(l).type;case 5:return!!eo(l).resolvedEnumType;case 2:return!!ga(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 6:return!!l.resolvedTypeArguments;case 7:return!!l.baseTypesResolved;case 8:return!!ga(l).writeType;case 9:return eo(l).parameterInitializerContainsUndefined!==void 0}return ee.assertNever(h)}function N2(){return Kg.pop(),eL.pop(),hx.pop()}function qU(l){return ni(_v(l),h=>{switch(h.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function Re(l){let h=kA(u_(l));return h.typeParameters?mQ(h,ft(h.typeParameters,y=>Ce)):h}function lt(l,h){let y=Tl(l,h);return y?Wi(y):void 0}function Jt(l,h){var y;let B;return lt(l,h)||(B=(y=Gj(l,h))==null?void 0:y.type)&&f0(B,!0,!0)}function Ar(l){return l&&(l.flags&1)!==0}function Pr(l){return l===jr||!!(l.flags&1&&l.aliasSymbol)}function jn(l,h){if(h!==0)return T4(l,!1,h);let y=hs(l);return y&&ga(y).type||T4(l,!1,h)}function Ps(l,h,y){if(l=Ud(l,ge=>!(ge.flags&98304)),l.flags&131072)return zl;if(l.flags&1048576)return qA(l,ge=>Ps(ge,h,y));let B=ro(ft(h,EQ)),N=[],j=[];for(let ge of tf(l)){let Se=FY(ge,8576);!xl(Se,B)&&!(uE(ge)&6)&&ZUe(ge)?N.push(ge):j.push(Se)}if(XU(l)||ZU(B)){if(j.length&&(B=ro([B,...j])),B.flags&131072)return l;let ge=uti();return ge?RY(ge,[l,B]):jr}let z=$c();for(let ge of N)z.set(ge.escapedName,Pmt(ge,!1));let ae=Vf(y,z,Gt,Gt,F0(l));return ae.objectFlags|=4194304,ae}function ua(l){return!!(l.flags&465829888)&&xp(qm(l)||tn,32768)}function Mo(l){let h=Wv(l,ua)?qA(l,y=>y.flags&465829888?wx(y):y):l;return GI(h,524288)}function Co(l,h){let y=Ca(l);return y?OR(y,h):h}function Ca(l){let h=uf(l);if(h&&uV(h)&&h.flowNode){let y=Tf(l);if(y){let B=ur(Jw.createStringLiteral(y),l),N=am(h)?h:Jw.createParenthesizedExpression(h),j=ur(Jw.createElementAccessExpression(N,B),l);return Yl(B,j),Yl(j,l),N!==h&&Yl(N,j),j.flowNode=h.flowNode,j}}}function uf(l){let h=l.parent.parent;switch(h.kind){case 208:case 303:return Ca(h);case 209:return Ca(l.parent);case 260:return h.initializer;case 226:return h.right}}function Tf(l){let h=l.parent;return l.kind===208&&h.kind===206?Cu(l.propertyName||l.name):l.kind===303||l.kind===304?Cu(l.name):""+h.elements.indexOf(l)}function Cu(l){let h=EQ(l);return h.flags&384?""+h.value:void 0}function j1(l){let h=l.dotDotDotToken?32:0,y=jn(l.parent.parent,h);return y&&sB(l,y,!1)}function sB(l,h,y){if(Ar(h))return h;let B=l.parent;ke&&l.flags&33554432&&Lk(l)?h=Qx(h):ke&&B.parent.initializer&&!jI(Scr(B.parent.initializer),65536)&&(h=GI(h,524288));let N;if(B.kind===206)if(l.dotDotDotToken){if(h=lB(h),h.flags&2||!wSe(h))return Mt(l,x.Rest_types_may_only_be_created_from_object_types),jr;let j=[];for(let z of B.elements)z.dotDotDotToken||j.push(z.propertyName||z.name);N=Ps(h,j,l.symbol)}else{let j=l.propertyName||l.name,z=EQ(j),ae=uy(h,z,32,j);N=Co(l,ae)}else{let j=vQ(65|(l.dotDotDotToken?0:128),h,bt,B),z=B.elements.indexOf(l);if(l.dotDotDotToken){let ae=qA(h,ge=>ge.flags&58982400?wx(ge):ge);N=CE(ae,nu)?qA(ae,ge=>pre(ge,z)):jm(j)}else if(CQ(h)){let ae=uB(z),ge=32|(y||Sre(l)?16:0),Se=xR(h,ae,ge,l.name)||jr;N=Co(l,Se)}else N=j}return l.initializer?vg(vk(l))?ke&&!jI(wre(l,0),16777216)?Mo(N):N:n7e(l,ro([Mo(N),wre(l,0)],2)):N}function LD(l){let h=Sw(l);if(h)return Ro(h)}function vR(l){let h=Fu(l,!0);return h.kind===106||h.kind===80&&Vv(h)===Pt}function rb(l){let h=Fu(l,!0);return h.kind===209&&h.elements.length===0}function f0(l,h=!1,y=!0){return ke&&y?FR(l,h):l}function T4(l,h,y){if(bo(l)&&l.parent.parent.kind===249){let z=R2(z0t(Oa(l.parent.parent.expression,y)));return z.flags&4456448?oar(z):_t}if(bo(l)&&l.parent.parent.kind===250){let z=l.parent.parent;return ZSe(z)||Ce}if(Uc(l.parent))return j1(l);let B=bc(l)&&!Ev(l)||P_(l)||got(l),N=h&&k8(l),j=Gi(l);if(OJ(l))return j?Ar(j)||j===tn?j:jr:it?tn:Ce;if(j)return f0(j,B,N);if(($e||Oi(l))&&bo(l)&&!Uc(l.name)&&!(w7e(l)&32)&&!(l.flags&33554432)){if(!(V4(l)&6)&&(!l.initializer||vR(l.initializer)))return nr;if(l.initializer&&rb(l.initializer))return ag}if(Fa(l)){let z=l.parent;if(z.kind===178&&xY(z)){let Se=Hf(hs(l.parent),177);if(Se){let Oe=UI(Se),ct=iEt(z);return ct&&l===ct?(ee.assert(!ct.type),Wi(Oe.thisParameter)):Wu(Oe)}}let ae=Fei(z,l);if(ae)return ae;let ge=l.symbol.escapedName==="this"?Wcr(z):Ycr(l);if(ge)return f0(ge,!1,N)}if(xk(l)&&l.initializer){if(Oi(l)&&!Fa(l)){let ae=G1(l,hs(l),rV(l));if(ae)return ae}let z=n7e(l,wre(l,y));return f0(z,B,N)}if(bc(l)&&($e||Oi(l)))if(yd(l)){let z=R(l.parent.members,YA),ae=z.length?gL(l.symbol,z):Nm(l)&128?f5e(l.symbol):void 0;return ae&&f0(ae,!0,N)}else{let z=Ix(l.parent),ae=z?OD(l.symbol,z):Nm(l)&128?f5e(l.symbol):void 0;return ae&&f0(ae,!0,N)}if(C2(l))return pi;if(Uc(l.name))return H(l.name,!1,!0)}function BY(l){if(l.valueDeclaration&&Ni(l.valueDeclaration)){let h=ga(l);return h.isConstructorDeclaredProperty===void 0&&(h.isConstructorDeclaredProperty=!1,h.isConstructorDeclaredProperty=!!wY(l)&&pe(l.declarations,y=>Ni(y)&&F5e(y)&&(y.left.kind!==212||cE(y.left.argumentExpression))&&!au(void 0,y,l,y))),h.isConstructorDeclaredProperty}return!1}function ore(l){let h=l.valueDeclaration;return h&&bc(h)&&!vg(h)&&!h.initializer&&($e||Oi(h))}function wY(l){if(l.declarations)for(let h of l.declarations){let y=D0(h,!1,!1);if(y&&(y.kind===176||O2(y)))return y}}function Fve(l){let h=Ei(l.declarations[0]),y=Zo(l.escapedName),B=l.declarations.every(j=>Oi(j)&&Pf(j)&&f2(j.expression)),N=B?le.createPropertyAccessExpression(le.createPropertyAccessExpression(le.createIdentifier("module"),le.createIdentifier("exports")),y):le.createPropertyAccessExpression(le.createIdentifier("exports"),y);return B&&Yl(N.expression.expression,N.expression),Yl(N.expression,N),Yl(N,h),N.flowNode=h.endFlowNode,OR(N,nr,bt)}function gL(l,h){let y=Oo(l.escapedName,"__#")?le.createPrivateIdentifier(l.escapedName.split("@")[1]):Zo(l.escapedName);for(let B of h){let N=le.createPropertyAccessExpression(le.createThis(),y);Yl(N.expression,N),Yl(N,B),N.flowNode=B.returnFlowNode;let j=pQ(N,l);if($e&&(j===nr||j===ag)&&Mt(l.valueDeclaration,x.Member_0_implicitly_has_an_1_type,ta(l),Si(j)),!CE(j,xSe))return NAe(j)}}function OD(l,h){let y=Oo(l.escapedName,"__#")?le.createPrivateIdentifier(l.escapedName.split("@")[1]):Zo(l.escapedName),B=le.createPropertyAccessExpression(le.createThis(),y);Yl(B.expression,B),Yl(B,h),B.flowNode=h.returnFlowNode;let N=pQ(B,l);return $e&&(N===nr||N===ag)&&Mt(l.valueDeclaration,x.Member_0_implicitly_has_an_1_type,ta(l),Si(N)),CE(N,xSe)?void 0:NAe(N)}function pQ(l,h){let y=h?.valueDeclaration&&(!ore(h)||Nm(h.valueDeclaration)&128)&&f5e(h)||bt;return OR(l,nr,y)}function Mj(l,h){let y=EM(l.valueDeclaration);if(y){let ae=Oi(y)?rD(y):void 0;return ae&&ae.typeExpression?Ro(ae.typeExpression):l.valueDeclaration&&G1(l.valueDeclaration,l,y)||O4(Td(y))}let B,N=!1,j=!1;if(BY(l)&&(B=OD(l,wY(l))),!B){let ae;if(l.declarations){let ge;for(let Se of l.declarations){let Oe=Ni(Se)||Ac(Se)?Se:Pf(Se)?Ni(Se.parent)?Se.parent:Se:void 0;if(!Oe)continue;let ct=Pf(Oe)?oV(Oe):Bp(Oe);(ct===4||Ni(Oe)&&F5e(Oe,ct))&&(jU(Oe)?N=!0:j=!0),Ac(Oe)||(ge=au(ge,Oe,l,Se)),ge||(ae||(ae=[])).push(Ni(Oe)||Ac(Oe)?nh(l,h,Oe,ct):qs)}B=ge}if(!B){if(!v(ae))return jr;let ge=N&&l.declarations?Jfe(ae,l.declarations):void 0;if(j){let Oe=f5e(l);Oe&&((ge||(ge=[])).push(Oe),N=!0)}let Se=kt(ge,Oe=>!!(Oe.flags&-98305))?ge:ae;B=ro(Se)}}let z=eC(f0(B,!1,j&&!N));return l.valueDeclaration&&Oi(l.valueDeclaration)&&Ud(z,ae=>!!(ae.flags&-98305))===qs?(BL(l.valueDeclaration,Ce),Ce):z}function G1(l,h,y){var B,N;if(!Oi(l)||!y||!jc(y)||y.properties.length)return;let j=$c();for(;Ni(l)||_s(l);){let ge=XC(l);(B=ge?.exports)!=null&&B.size&&nB(j,ge.exports),l=Ni(l)?l.parent:l.parent.parent}let z=XC(l);(N=z?.exports)!=null&&N.size&&nB(j,z.exports);let ae=Vf(h,j,Gt,Gt,Gt);return ae.objectFlags|=4096,ae}function au(l,h,y,B){var N;let j=vg(h.parent);if(j){let z=eC(Ro(j));if(l)!Pr(l)&&!Pr(z)&&!Tx(l,z)&&Zur(void 0,l,B,z);else return z}if((N=y.parent)!=null&&N.valueDeclaration){let z=I4(y.parent);if(z.valueDeclaration){let ae=vg(z.valueDeclaration);if(ae){let ge=Tl(Ro(ae),y.escapedName);if(ge)return BR(ge)}}}return l}function nh(l,h,y,B){if(Ac(y)){if(h)return Wi(h);let z=Td(y.arguments[2]),ae=lt(z,"value");if(ae)return ae;let ge=lt(z,"get");if(ge){let Oe=l5(ge);if(Oe)return Wu(Oe)}let Se=lt(z,"set");if(Se){let Oe=l5(Se);if(Oe)return g_t(Oe)}return Ce}if(mL(y.left,y.right))return Ce;let N=B===1&&(_s(y.left)||Hu(y.left))&&(f2(y.left.expression)||Nt(y.left.expression)&&aF(y.left.expression)),j=h?Wi(h):N?O0(Td(y.right)):O4(Td(y.right));if(j.flags&524288&&B===2&&l.escapedName==="export="){let z=cB(j),ae=$c();U6(z.members,ae);let ge=ae.size;h&&!h.exports&&(h.exports=$c()),(h||l).exports.forEach((Oe,ct)=>{var nt;let Ut=ae.get(ct);if(Ut&&Ut!==Oe&&!(Oe.flags&2097152))if(Oe.flags&111551&&Ut.flags&111551){if(Oe.valueDeclaration&&Ut.valueDeclaration&&Ei(Oe.valueDeclaration)!==Ei(Ut.valueDeclaration)){let Nr=Zo(Oe.escapedName),vn=((nt=Qs(Ut.valueDeclaration,jg))==null?void 0:nt.name)||Ut.valueDeclaration;ql(Mt(Oe.valueDeclaration,x.Duplicate_identifier_0,Nr),bs(vn,x._0_was_also_declared_here,Nr)),ql(Mt(vn,x.Duplicate_identifier_0,Nr),bs(Oe.valueDeclaration,x._0_was_also_declared_here,Nr))}let Ir=du(Oe.flags|Ut.flags,ct);Ir.links.type=ro([Wi(Oe),Wi(Ut)]),Ir.valueDeclaration=Ut.valueDeclaration,Ir.declarations=zn(Ut.declarations,Oe.declarations),ae.set(ct,Ir)}else ae.set(ct,FI(Oe,Ut));else ae.set(ct,Oe)});let Se=Vf(ge!==ae.size?void 0:z.symbol,ae,z.callSignatures,z.constructSignatures,z.indexInfos);if(ge===ae.size&&(j.aliasSymbol&&(Se.aliasSymbol=j.aliasSymbol,Se.aliasTypeArguments=j.aliasTypeArguments),ks(j)&4)){Se.aliasSymbol=j.symbol;let Oe=CA(j);Se.aliasTypeArguments=v(Oe)?Oe:void 0}return Se.objectFlags|=ks(j)&4096,Se.symbol&&Se.symbol.flags&32&&j===H1(Se.symbol)&&(Se.objectFlags|=16777216),Se}return p5e(j)?(BL(y,bd),bd):j}function mL(l,h){return _s(l)&&l.expression.kind===110&&Xee(h,y=>fm(l,y))}function jU(l){let h=D0(l,!1,!1);return h.kind===176||h.kind===262||h.kind===218&&!aV(h.parent)}function Jfe(l,h){return ee.assert(l.length===h.length),l.filter((y,B)=>{let N=h[B],j=Ni(N)?N:Ni(N.parent)?N.parent:void 0;return j&&jU(j)})}function Sx(l,h,y){if(l.initializer){let B=Uc(l.name)?H(l.name,!0,!1):tn;return f0(n7e(l,wre(l,y?0:1,B)))}return Uc(l.name)?H(l.name,h,y):(y&&!fn(l)&&BL(l,Ce),h?en:Ce)}function Lve(l,h,y){let B=$c(),N,j=131200;D(l.elements,ae=>{let ge=ae.propertyName||ae.name;if(ae.dotDotDotToken){N=ob(_t,Ce,!1);return}let Se=EQ(ge);if(!PC(Se)){j|=512;return}let Oe=FC(Se),ct=4|(ae.initializer?16777216:0),nt=du(ct,Oe);nt.links.type=Sx(ae,h,y),nt.links.bindingElement=ae,B.set(nt.escapedName,nt)});let z=Vf(void 0,B,Gt,Gt,N?[N]:Gt);return z.objectFlags|=j,h&&(z.pattern=l,z.objectFlags|=131072),z}function Ui(l,h,y){let B=l.elements,N=xc(B),j=N&&N.kind===208&&N.dotDotDotToken?N:void 0;if(B.length===0||B.length===1&&j)return ze>=2?Hor(Ce):bd;let z=ft(B,Oe=>LA(Oe)?Ce:Sx(Oe,h,y)),ae=Ft(B,Oe=>!(Oe===j||LA(Oe)||Sre(Oe)),B.length-1)+1,ge=ft(B,(Oe,ct)=>Oe===j?4:ct>=ae?2:1),Se=ab(z,ge);return h&&(Se=Bor(Se),Se.pattern=l,Se.objectFlags|=131072),Se}function H(l,h=!1,y=!1){return l.kind===206?Lve(l,h,y):Ui(l,h,y)}function ne(l,h){return Ht(T4(l,!0,0),l,h)}function _e(l){let h=eo(l);if(!h.resolvedType){let y=du(4096,"__importAttributes"),B=$c();D(l.elements,j=>{let z=du(4,Tq(j));z.parent=y,z.links.type=nui(j),z.links.target=z,B.set(z.escapedName,z)});let N=Vf(y,B,Gt,Gt,Gt);N.objectFlags|=262272,h.resolvedType=N}return h.resolvedType}function Ye(l){let h=XC(l),y=Zei(!1);return y&&h&&h===y}function Ht(l,h,y){return l?(l.flags&4096&&Ye(h.parent)&&(l=Fmt(h)),y&&C5e(h,l),l.flags&8192&&(Yc(h)||!h.type)&&l.symbol!==hs(h)&&(l=Fo),eC(l)):(l=Fa(h)&&h.dotDotDotToken?bd:Ce,y&&(fn(h)||BL(h,l)),l)}function fn(l){let h=_v(l),y=h.kind===169?h.parent:h;return WSe(y)}function Gi(l){let h=vg(l);if(h)return Ro(h)}function rc(l){let h=l.valueDeclaration;return h?(Yc(h)&&(h=vk(h)),Fa(h)?i5e(h.parent):!1):!1}function yA(l,h){let y=ga(l);if(!y.type){let B=oB(l,h);return!y.type&&!rc(l)&&!h&&(y.type=B),B}return y.type}function oB(l,h){if(l.flags&4194304)return Re(l);if(l===Sr)return Ce;if(l.flags&134217728&&l.valueDeclaration){let N=hs(Ei(l.valueDeclaration)),j=du(N.flags,"exports");j.declarations=N.declarations?N.declarations.slice():[],j.parent=l,j.links.target=N,N.valueDeclaration&&(j.valueDeclaration=N.valueDeclaration),N.members&&(j.members=new Map(N.members)),N.exports&&(j.exports=new Map(N.exports));let z=$c();return z.set("exports",j),Vf(l,z,Gt,Gt,Gt)}ee.assertIsDefined(l.valueDeclaration);let y=l.valueDeclaration;if(Ea(y)&&ln(y))return y.statements.length?eC(O4(Oa(y.statements[0].expression))):zl;if(i2(y))return Vfe(l);if(!tb(l,0))return l.flags&512&&!(l.flags&67108864)?are(l):Yc(y)&&h===1?jr:DY(l);let B;if(y.kind===277)B=Ht(Gi(y)||Td(y.expression),y);else if(Ni(y)||Oi(y)&&(Ac(y)||(_s(y)||o$(y))&&Ni(y.parent)))B=Mj(l);else if(_s(y)||Hu(y)||Nt(y)||yu(y)||Fd(y)||mu(y)||zA(y)||bp(y)&&!T1(y)||OC(y)||Ea(y)){if(l.flags&9136)return are(l);B=Ni(y.parent)?Mj(l):Gi(y)||Ce}else if(Xd(y))B=Gi(y)||Sur(y);else if(C2(y))B=Gi(y)||olr(y);else if(dE(y))B=Gi(y)||Dre(y.name,0);else if(T1(y))B=Gi(y)||Bur(y,0);else if(Fa(y)||bc(y)||P_(y)||bo(y)||Yc(y)||sM(y))B=ne(y,!0);else if(FF(y))B=are(l);else if(zM(y))B=Wfe(l);else return ee.fail("Unhandled declaration kind! "+ee.formatSyntaxKind(y.kind)+" for "+ee.formatSymbol(l));return N2()?B:l.flags&512&&!(l.flags&67108864)?are(l):Yc(y)&&h===1?B:DY(l)}function Hv(l){if(l)switch(l.kind){case 177:return NC(l);case 178:return EEe(l);case 172:return ee.assert(Ev(l)),vg(l)}}function nb(l){let h=Hv(l);return h&&Ro(h)}function bY(l){let h=iEt(l);return h&&h.symbol}function xUe(l){return CL(UI(l))}function Vfe(l){let h=ga(l);if(!h.type){if(!tb(l,0))return jr;let y=Hf(l,177),B=Hf(l,178),N=Qs(Hf(l,172),xm),j=y&&Oi(y)&&LD(y)||nb(y)||nb(B)||nb(N)||y&&y.body&&e7e(y)||N&&N.initializer&&ne(N,!0);j||(B&&!WSe(B)?Xg($e,B,x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,ta(l)):y&&!WSe(y)?Xg($e,y,x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,ta(l)):N&&!WSe(N)&&Xg($e,N,x.Member_0_implicitly_has_an_1_type,ta(l),"any"),j=Ce),N2()||(Hv(y)?Mt(y,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)):Hv(B)||Hv(N)?Mt(B,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)):y&&$e&&Mt(y,x._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,ta(l)),j=Ce),h.type=j}return h.type}function GU(l){let h=ga(l);if(!h.writeType){if(!tb(l,8))return jr;let y=Hf(l,178)??Qs(Hf(l,172),xm),B=nb(y);N2()||(Hv(y)&&Mt(y,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)),B=Ce),h.writeType=B||Vfe(l)}return h.writeType}function Ove(l){let h=Xy(H1(l));return h.flags&8650752?h:h.flags&2097152?Te(h.types,y=>!!(y.flags&8650752)):void 0}function are(l){let h=ga(l),y=h;if(!h.type){let B=l.valueDeclaration&&Z5e(l.valueDeclaration,!1);if(B){let N=u_t(l,B);N&&(l=N,h=N.links)}y.type=h.type=Ngt(l)}return h.type}function Ngt(l){let h=l.valueDeclaration;if(l.flags&1536&&gM(l))return Ce;if(h&&(h.kind===226||Pf(h)&&h.parent.kind===226))return Mj(l);if(l.flags&512&&h&&Ea(h)&&h.commonJsModuleIndicator){let B=ay(l);if(B!==l){if(!tb(l,0))return jr;let N=ku(l.exports.get("export=")),j=Mj(N,N===B?void 0:B);return N2()?j:DY(l)}}let y=q1(16,l);if(l.flags&32){let B=Ove(l);return B?Kl([y,B]):y}else return ke&&l.flags&16777216?FR(y,!0):y}function Wfe(l){let h=ga(l);return h.type||(h.type=Jsr(l))}function Rgt(l){let h=ga(l);if(!h.type){if(!tb(l,0))return jr;let y=Hh(l),B=l.declarations&&zy(Uv(l),!0),N=G(B?.declarations,j=>Wp(j)?Gi(j):void 0);if(h.type=B?.declarations&&m7e(B.declarations)&&l.declarations.length?Fve(B):m7e(l.declarations)?nr:N||(um(y)&111551?Wi(y):jr),!N2())return DY(B??l),h.type=jr}return h.type}function kUe(l){let h=ga(l);return h.type||(h.type=xa(Wi(h.target),h.mapper))}function Pgt(l){let h=ga(l);return h.writeType||(h.writeType=xa(SR(h.target),h.mapper))}function DY(l){let h=l.valueDeclaration;if(h){if(vg(h))return Mt(l.valueDeclaration,x._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ta(l)),jr;$e&&(h.kind!==169||h.initializer)&&Mt(l.valueDeclaration,x._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,ta(l))}else if(l.flags&2097152){let y=Uv(l);y&&Mt(y,x.Circular_definition_of_import_alias_0,ta(l))}return Ce}function QUe(l){let h=ga(l);return h.type||(ee.assertIsDefined(h.deferralParent),ee.assertIsDefined(h.deferralConstituents),h.type=h.deferralParent.flags&1048576?ro(h.deferralConstituents):Kl(h.deferralConstituents)),h.type}function Fgt(l){let h=ga(l);return!h.writeType&&h.deferralWriteConstituents&&(ee.assertIsDefined(h.deferralParent),ee.assertIsDefined(h.deferralConstituents),h.writeType=h.deferralParent.flags&1048576?ro(h.deferralWriteConstituents):Kl(h.deferralWriteConstituents)),h.writeType}function SR(l){let h=gp(l);return l.flags&4?h&2?h&65536?Fgt(l)||QUe(l):l.links.writeType||l.links.type:LR(Wi(l),!!(l.flags&16777216)):l.flags&98304?h&1?Pgt(l):GU(l):Wi(l)}function Wi(l,h){let y=gp(l);return y&65536?QUe(l):y&1?kUe(l):y&262144?gei(l):y&8192?kni(l):l.flags&7?yA(l,h):l.flags&9136?are(l):l.flags&8?Wfe(l):l.flags&98304?Vfe(l):l.flags&2097152?Rgt(l):jr}function BR(l){return LR(Wi(l),!!(l.flags&16777216))}function _L(l,h){return l!==void 0&&h!==void 0&&(ks(l)&4)!==0&&l.target===h}function Uj(l){return ks(l)&4?l.target:l}function dQ(l,h){return y(l);function y(B){if(ks(B)&7){let N=Uj(B);return N===h||kt(Zg(N),y)}else if(B.flags&2097152)return kt(B.types,y);return!1}}function Mve(l,h){for(let y of h)l=Rg(l,HU(hs(y)));return l}function hQ(l,h){for(;;){if(l=l.parent,l&&Ni(l)){let y=Bp(l);if(y===6||y===3){let B=hs(l.left);B&&B.parent&&!ni(B.parent.valueDeclaration,N=>l===N)&&(l=B.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 324:case 262:case 174:case 218:case 219:case 265:case 352:case 353:case 347:case 345:case 200:case 194:{let B=hQ(l,h);if(l.kind===200)return Rn(B,HU(hs(l.typeParameter)));if(l.kind===194)return zn(B,gar(l));let N=Mve(B,Fy(l)),j=h&&(l.kind===263||l.kind===231||l.kind===264||O2(l))&&H1(hs(l)).thisType;return j?Rn(N,j):N}case 348:let y=AV(l);y&&(l=y.valueDeclaration);break;case 327:{let B=hQ(l,h);return l.tags?Mve(B,Wr(l.tags,N=>NI(N)?N.typeParameters:void 0)):B}}}}function ii(l){var h;let y=l.flags&32||l.flags&16?l.valueDeclaration:(h=l.declarations)==null?void 0:h.find(B=>{if(B.kind===264)return!0;if(B.kind!==260)return!1;let N=B.initializer;return!!N&&(N.kind===218||N.kind===219)});return ee.assert(!!y,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),hQ(y)}function vs(l){if(!l.declarations)return;let h;for(let y of l.declarations)(y.kind===264||y.kind===263||y.kind===231||O2(y)||c8(y))&&(h=Mve(h,Fy(y)));return h}function zs(l){return zn(ii(l),vs(l))}function Xo(l){let h=Kc(l,1);if(h.length===1){let y=h[0];if(!y.typeParameters&&y.parameters.length===1&&o0(y)){let B=OSe(y.parameters[0]);return Ar(B)||pSe(B)===Ce}}return!1}function Wo(l){if(Kc(l,1).length>0)return!0;if(l.flags&8650752){let h=qm(l);return!!h&&Xo(h)}return!1}function Bu(l){let h=Rw(l.symbol);return h&&gv(h)}function Wf(l,h,y){let B=v(h),N=Oi(y);return R(Kc(l,1),j=>(N||B>=sb(j.typeParameters))&&B<=v(j.typeParameters))}function Um(l,h,y){let B=Wf(l,h,y),N=ft(h,Ro);return jt(B,j=>kt(j.typeParameters)?eAe(j,N,Oi(y)):j)}function Xy(l){if(!l.resolvedBaseConstructorType){let h=Rw(l.symbol),y=h&&gv(h),B=Bu(l);if(!B)return l.resolvedBaseConstructorType=bt;if(!tb(l,1))return jr;let N=Oa(B.expression);if(y&&B!==y&&(ee.assert(!y.typeArguments),Oa(y.expression)),N.flags&2621440&&cB(N),!N2())return Mt(l.symbol.valueDeclaration,x._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,ta(l.symbol)),l.resolvedBaseConstructorType=jr;if(!(N.flags&1)&&N!==Qt&&!Wo(N)){let j=Mt(B.expression,x.Type_0_is_not_a_constructor_function_type,Si(N));if(N.flags&262144){let z=ure(N),ae=tn;if(z){let ge=Kc(z,1);ge[0]&&(ae=Wu(ge[0]))}N.symbol.declarations&&ql(j,bs(N.symbol.declarations[0],x.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,ta(N.symbol),Si(ae)))}return l.resolvedBaseConstructorType=jr}l.resolvedBaseConstructorType=N}return l.resolvedBaseConstructorType}function MD(l){let h=Gt;if(l.symbol.declarations)for(let y of l.symbol.declarations){let B=f8(y);if(B)for(let N of B){let j=Ro(N);Pr(j)||(h===Gt?h=[j]:h.push(j))}}return h}function Jv(l,h){Mt(l,x.Type_0_recursively_references_itself_as_a_base_type,Si(h,void 0,2))}function Zg(l){if(!l.baseTypesResolved){if(tb(l,7)&&(l.objectFlags&8?l.resolvedBaseTypes=[Yfe(l)]:l.symbol.flags&96?(l.symbol.flags&32&&TY(l),l.symbol.flags&64&&J$n(l)):ee.fail("type must be class or interface"),!N2()&&l.symbol.declarations))for(let h of l.symbol.declarations)(h.kind===263||h.kind===264)&&Jv(h,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function Yfe(l){let h=jt(l.typeParameters,(y,B)=>l.elementFlags[B]&8?uy(y,xr):y);return jm(ro(h||Gt),l.readonly)}function TY(l){l.resolvedBaseTypes=X$;let h=p_(Xy(l));if(!(h.flags&2621441))return l.resolvedBaseTypes=Gt;let y=Bu(l),B,N=h.symbol?kA(h.symbol):void 0;if(h.symbol&&h.symbol.flags&32&&zfe(N))B=wor(y,h.symbol);else if(h.flags&1)B=h;else{let z=Um(h,y.typeArguments,y);if(!z.length)return Mt(y.expression,x.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=Gt;B=Wu(z[0])}if(Pr(B))return l.resolvedBaseTypes=Gt;let j=lB(B);if(!Uve(j)){let z=Kgt(void 0,B),ae=Ec(z,x.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Si(j));return Su.add(HS(Ei(y.expression),y.expression,ae)),l.resolvedBaseTypes=Gt}return l===j||dQ(j,l)?(Mt(l.symbol.valueDeclaration,x.Type_0_recursively_references_itself_as_a_base_type,Si(l,void 0,2)),l.resolvedBaseTypes=Gt):(l.resolvedBaseTypes===X$&&(l.members=void 0),l.resolvedBaseTypes=[j])}function zfe(l){let h=l.outerTypeParameters;if(h){let y=h.length-1,B=CA(l);return h[y].symbol!==B[y].symbol}return!0}function Uve(l){if(l.flags&262144){let h=qm(l);if(h)return Uve(h)}return!!(l.flags&67633153&&!yE(l)||l.flags&2097152&&pe(l.types,Uve))}function J$n(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||Gt,l.symbol.declarations){for(let h of l.symbol.declarations)if(h.kind===264&&tq(h))for(let y of tq(h)){let B=lB(Ro(y));Pr(B)||(Uve(B)?l!==B&&!dQ(B,l)?l.resolvedBaseTypes===Gt?l.resolvedBaseTypes=[B]:l.resolvedBaseTypes.push(B):Jv(h,l):Mt(y,x.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function V$n(l){if(!l.declarations)return!0;for(let h of l.declarations)if(h.kind===264){if(h.flags&256)return!1;let y=tq(h);if(y){for(let B of y)if(wp(B.expression)){let N=EA(B.expression,788968,!0);if(!N||!(N.flags&64)||H1(N).thisType)return!1}}}return!0}function H1(l){let h=ga(l),y=h;if(!h.declaredType){let B=l.flags&32?1:2,N=u_t(l,l.valueDeclaration&&Poi(l.valueDeclaration));N&&(l=N,h=N.links);let j=y.declaredType=h.declaredType=q1(B,l),z=ii(l),ae=vs(l);(z||ae||B===1||!V$n(l))&&(j.objectFlags|=4,j.typeParameters=zn(z,ae),j.outerTypeParameters=z,j.localTypeParameters=ae,j.instantiations=new Map,j.instantiations.set(qI(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=$C(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return h.declaredType}function NUe(l){var h;let y=ga(l);if(!y.declaredType){if(!tb(l,2))return jr;let B=ee.checkDefined((h=l.declarations)==null?void 0:h.find(c8),"Type alias symbol with no valid declaration found"),N=kC(B)?B.typeExpression:B.type,j=N?Ro(N):jr;if(N2()){let z=vs(l);z&&(y.typeParameters=z,y.instantiations=new Map,y.instantiations.set(qI(z),j))}else j=jr,B.kind===347?Mt(B.typeExpression.type,x.Type_alias_0_circularly_references_itself,ta(l)):Mt(jg(B)&&B.name||B,x.Type_alias_0_circularly_references_itself,ta(l));y.declaredType=j}return y.declaredType}function RUe(l){return l.flags&1056&&l.symbol.flags&8?kA(u_(l.symbol)):l}function Gsr(l){let h=ga(l);if(!h.declaredType){let y=[];if(l.declarations){for(let N of l.declarations)if(N.kind===266){for(let j of N.members)if(xY(j)){let z=hs(j),ae=KY(j),ge=Wj(ae!==void 0?Ari(ae,Nl(l),z):Hsr(z));ga(z).declaredType=ge,y.push(O0(ge))}}}let B=y.length?ro(y,1,l,void 0):Hsr(l);B.flags&1048576&&(B.flags|=1024,B.symbol=l),h.declaredType=B}return h.declaredType}function Hsr(l){let h=PD(32,l),y=PD(32,l);return h.regularType=h,h.freshType=y,y.regularType=h,y.freshType=y,h}function Jsr(l){let h=ga(l);if(!h.declaredType){let y=Gsr(u_(l));h.declaredType||(h.declaredType=y)}return h.declaredType}function HU(l){let h=ga(l);return h.declaredType||(h.declaredType=$C(l))}function W$n(l){let h=ga(l);return h.declaredType||(h.declaredType=kA(Hh(l)))}function kA(l){return Vsr(l)||jr}function Vsr(l){if(l.flags&96)return H1(l);if(l.flags&524288)return NUe(l);if(l.flags&262144)return HU(l);if(l.flags&384)return Gsr(l);if(l.flags&8)return Jsr(l);if(l.flags&2097152)return W$n(l)}function qve(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return qve(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(qve)}return!1}function Y$n(l){let h=XP(l);return!h||qve(h)}function Wsr(l){let h=vg(l);return h?qve(h):!Tw(l)}function z$n(l){let h=NC(l),y=Fy(l);return(l.kind===176||!!h&&qve(h))&&l.parameters.every(Wsr)&&y.every(Y$n)}function K$n(l){if(l.declarations&&l.declarations.length===1){let h=l.declarations[0];if(h)switch(h.kind){case 172:case 171:return Wsr(h);case 174:case 173:case 176:case 177:case 178:return z$n(h)}}return!1}function Ysr(l,h,y){let B=$c();for(let N of l)B.set(N.escapedName,y&&K$n(N)?N:Mmt(N,h));return B}function zsr(l,h){for(let y of h){if(Ksr(y))continue;let B=l.get(y.escapedName);(!B||B.valueDeclaration&&Ni(B.valueDeclaration)&&!BY(B)&&!bae(B.valueDeclaration))&&(l.set(y.escapedName,y),l.set(y.escapedName,y))}}function Ksr(l){return!!l.valueDeclaration&&Gg(l.valueDeclaration)&&ol(l.valueDeclaration)}function Lgt(l){if(!l.declaredProperties){let h=l.symbol,y=wR(h);l.declaredProperties=pL(y),l.declaredCallSignatures=Gt,l.declaredConstructSignatures=Gt,l.declaredIndexInfos=Gt,l.declaredCallSignatures=x4(y.get("__call")),l.declaredConstructSignatures=x4(y.get("__new")),l.declaredIndexInfos=Ior(h)}return l}function Ogt(l){if(!fu(l)&&!Hu(l))return!1;let h=fu(l)?l.expression:l.argumentExpression;return wp(h)&&PC(fu(l)?jD(l):Td(h))}function Kfe(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function jve(l){let h=Xa(l);return!!h&&Ogt(h)}function xY(l){return!KT(l)||jve(l)}function X$n(l){return A$(l)&&!Ogt(l)}function Z$n(l,h,y){ee.assert(!!(gp(l)&4096),"Expected a late-bound symbol."),l.flags|=y,ga(h.symbol).lateSymbol=l,l.declarations?h.symbol.isReplaceableByMethod||l.declarations.push(h):l.declarations=[h],y&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==h.kind)&&(l.valueDeclaration=h)}function Xsr(l,h,y,B){ee.assert(!!B.symbol,"The member is expected to have a symbol.");let N=eo(B);if(!N.resolvedSymbol){N.resolvedSymbol=B.symbol;let j=Ni(B)?B.left:B.name,z=Hu(j)?Td(j.argumentExpression):jD(j);if(PC(z)){let ae=FC(z),ge=B.symbol.flags,Se=y.get(ae);Se||y.set(ae,Se=du(0,ae,4096));let Oe=h&&h.get(ae);if(!(l.flags&32)&&(Se.flags&EU(ge)||Oe)){let ct=Oe?zn(Oe.declarations,Se.declarations):Se.declarations,nt=!(z.flags&8192)&&Zo(ae)||ef(j);D(ct,Ut=>Mt(Xa(Ut)||Ut,x.Property_0_was_also_declared_here,nt)),Mt(j||B,x.Duplicate_property_0,nt),Se=du(0,ae,4096)}return Se.links.nameType=z,Z$n(Se,B,ge),Se.parent?ee.assert(Se.parent===l,"Existing symbol parent should match new one"):Se.parent=l,N.resolvedSymbol=Se}}return N.resolvedSymbol}function Mgt(l,h){let y=ga(l);if(!y[h]){let B=h==="resolvedExports",N=B?l.flags&1536?RU(l).exports:l.exports:l.members;y[h]=N||De;let j=$c();for(let ge of l.declarations||Gt){let Se=Sae(ge);if(Se)for(let Oe of Se)B===yd(Oe)&&jve(Oe)&&Xsr(l,N,j,Oe)}let z=I4(l).assignmentDeclarationMembers;if(z){let ge=Bs(z.values());for(let Se of ge){let Oe=Bp(Se),ct=Oe===3||Ni(Se)&&F5e(Se,Oe)||Oe===9||Oe===6;B===!ct&&jve(Se)&&Xsr(l,N,j,Se)}}let ae=Tj(N,j);if(l.flags&33554432&&y.cjsExportMerged&&l.declarations)for(let ge of l.declarations){let Se=ga(ge.symbol)[h];if(!ae){ae=Se;continue}Se&&Se.forEach((Oe,ct)=>{let nt=ae.get(ct);if(!nt)ae.set(ct,Oe);else{if(nt===Oe)return;ae.set(ct,FI(nt,Oe))}})}y[h]=ae||De}return y[h]}function wR(l){return l.flags&6256?Mgt(l,"resolvedMembers"):l.members||De}function PUe(l){if(l.flags&106500&&l.escapedName==="__computed"){let h=ga(l);if(!h.lateSymbol&&kt(l.declarations,jve)){let y=ku(l.parent);kt(l.declarations,yd)?cy(y):wR(y)}return h.lateSymbol||(h.lateSymbol=l)}return l}function Zy(l,h,y){if(ks(l)&4){let B=l.target,N=CA(l);return v(B.typeParameters)===v(N)?mQ(B,zn(N,[h||B.thisType])):l}else if(l.flags&2097152){let B=jt(l.types,N=>Zy(N,h,y));return B!==l.types?Kl(B):l}return y?p_(l):l}function Zsr(l,h,y,B){let N,j,z,ae,ge;LB(y,B,0,y.length)?(j=h.symbol?wR(h.symbol):$c(h.declaredProperties),z=h.declaredCallSignatures,ae=h.declaredConstructSignatures,ge=h.declaredIndexInfos):(N=fy(y,B),j=Ysr(h.declaredProperties,N,y.length===1),z=r5e(h.declaredCallSignatures,N),ae=r5e(h.declaredConstructSignatures,N),ge=Iar(h.declaredIndexInfos,N));let Se=Zg(h);if(Se.length){if(h.symbol&&j===wR(h.symbol)){let ct=$c(h.declaredProperties),nt=imt(h.symbol);nt&&ct.set("__index",nt),j=ct}e1(l,j,z,ae,ge);let Oe=xc(B);for(let ct of Se){let nt=Oe?Zy(xa(ct,N),Oe):ct;zsr(j,tf(nt)),z=zn(z,Kc(nt,0)),ae=zn(ae,Kc(nt,1));let Ut=nt!==Ce?F0(nt):[ob(_t,Ce,!1)];ge=zn(ge,R(Ut,Ir=>!Xgt(ge,Ir.keyType)))}}e1(l,j,z,ae,ge)}function $$n(l){Zsr(l,Lgt(l),Gt,Gt)}function eei(l){let h=Lgt(l.target),y=zn(h.typeParameters,[h.thisType]),B=CA(l),N=B.length===y.length?B:zn(B,[l]);Zsr(l,h,y,N)}function UD(l,h,y,B,N,j,z,ae){let ge=new F(an,ae);return ge.declaration=l,ge.typeParameters=h,ge.parameters=B,ge.thisParameter=y,ge.resolvedReturnType=N,ge.resolvedTypePredicate=j,ge.minArgumentCount=z,ge.resolvedMinArgumentCount=void 0,ge.target=void 0,ge.mapper=void 0,ge.compositeSignatures=void 0,ge.compositeKind=void 0,ge}function Xfe(l){let h=UD(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return h.target=l.target,h.mapper=l.mapper,h.compositeSignatures=l.compositeSignatures,h.compositeKind=l.compositeKind,h}function $sr(l,h){let y=Xfe(l);return y.compositeSignatures=h,y.compositeKind=1048576,y.target=void 0,y.mapper=void 0,y}function tei(l,h){if((l.flags&24)===h)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let y=h===8?"inner":"outer";return l.optionalCallSignatureCache[y]||(l.optionalCallSignatureCache[y]=rei(l,h))}function rei(l,h){ee.assert(h===8||h===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let y=Xfe(l);return y.flags|=h,y}function eor(l,h){if(o0(l)){let N=l.parameters.length-1,j=l.parameters[N].escapedName,z=Wi(l.parameters[N]);if(nu(z))return[y(z,N,j)];if(!h&&z.flags&1048576&&pe(z.types,nu))return ft(z.types,ae=>y(ae,N,j))}return[l.parameters];function y(N,j,z){let ae=CA(N),ge=B(N,z),Se=ft(ae,(Oe,ct)=>{let nt=ge&&ge[ct]?ge[ct]:Bre(l,j+ct,N),Ut=N.target.elementFlags[ct],Ir=Ut&12?32768:Ut&2?16384:0,Nr=du(1,nt,Ir);return Nr.links.type=Ut&4?jm(Oe):Oe,Nr});return zn(l.parameters.slice(0,j),Se)}function B(N,j){let z=new Map;return ft(N.target.labeledElementDeclarations,(ae,ge)=>{let Se=h_t(ae,ge,j),Oe=z.get(Se);return Oe===void 0?(z.set(Se,1),Se):(z.set(Se,Oe+1),`${Se}_${Oe}`)})}}function nei(l){let h=Xy(l),y=Kc(h,1),B=Rw(l.symbol),N=!!B&&Ys(B,64);if(y.length===0)return[UD(void 0,l.localTypeParameters,void 0,Gt,l,void 0,0,N?4:0)];let j=Bu(l),z=Oi(j),ae=Kve(j),ge=v(ae),Se=[];for(let Oe of y){let ct=sb(Oe.typeParameters),nt=v(Oe.typeParameters);if(z||ge>=ct&&ge<=nt){let Ut=nt?UUe(Oe,DR(ae,Oe.typeParameters,ct,z)):Xfe(Oe);Ut.typeParameters=l.localTypeParameters,Ut.resolvedReturnType=l,Ut.flags=N?Ut.flags|4:Ut.flags&-5,Se.push(Ut)}}return Se}function FUe(l,h,y,B,N){for(let j of l)if(fSe(j,h,y,B,N,y?kri:lAe))return j}function iei(l,h,y){if(h.typeParameters){if(y>0)return;for(let N=1;N1&&(y=y===void 0?B:-1);for(let N of l[B])if(!h||!FUe(h,N,!1,!1,!0)){let j=iei(l,N,B);if(j){let z=N;if(j.length>1){let ae=N.thisParameter,ge=D(j,Se=>Se.thisParameter);if(ge){let Se=Kl(Rr(j,Oe=>Oe.thisParameter&&Wi(Oe.thisParameter)));ae=t5(ge,Se)}z=$sr(N,j),z.thisParameter=ae}(h||(h=[])).push(z)}}}if(!v(h)&&y!==-1){let B=l[y!==void 0?y:0],N=B.slice();for(let j of l)if(j!==B){let z=j[0];if(ee.assert(!!z,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),N=z.typeParameters&&kt(N,ae=>!!ae.typeParameters&&!tor(z.typeParameters,ae.typeParameters))?void 0:ft(N,ae=>aei(ae,z)),!N)break}h=N}return h||Gt}function tor(l,h){if(v(l)!==v(h))return!1;if(!l||!h)return!0;let y=fy(h,l);for(let B=0;B=N?l:h,z=j===l?h:l,ae=j===l?B:N,ge=ub(l)||ub(h),Se=ge&&!ub(j),Oe=new Array(ae+(Se?1:0));for(let ct=0;ct=M2(j)&&ct>=M2(z),bn=ct>=B?void 0:Bre(l,ct),qi=ct>=N?void 0:Bre(h,ct),ci=bn===qi?bn:bn?qi?void 0:bn:qi,Bn=du(1|(vn&&!Nr?16777216:0),ci||`arg${ct}`,Nr?32768:vn?16384:0);Bn.links.type=Nr?jm(Ir):Ir,Oe[ct]=Bn}if(Se){let ct=du(1,"args",32768);ct.links.type=jm(AB(z,ae)),z===h&&(ct.links.type=xa(ct.links.type,y)),Oe[ae]=ct}return Oe}function aei(l,h){let y=l.typeParameters||h.typeParameters,B;l.typeParameters&&h.typeParameters&&(B=fy(h.typeParameters,l.typeParameters));let N=l.declaration,j=oei(l,h,B),z=sei(l.thisParameter,h.thisParameter,B),ae=Math.max(l.minArgumentCount,h.minArgumentCount),ge=UD(N,y,z,j,void 0,void 0,ae,(l.flags|h.flags)&167);return ge.compositeKind=1048576,ge.compositeSignatures=zn(l.compositeKind!==2097152&&l.compositeSignatures||[l],[h]),B?ge.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?F4(l.mapper,B):B:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(ge.mapper=l.mapper),ge}function ror(l){let h=F0(l[0]);if(h){let y=[];for(let B of h){let N=B.keyType;pe(l,j=>!!qD(j,N))&&y.push(ob(N,ro(ft(l,j=>yL(j,N))),kt(l,j=>qD(j,N).isReadonly)))}return y}return Gt}function cei(l){let h=Ugt(ft(l.types,N=>N===Vr?[Dn]:Kc(N,0))),y=Ugt(ft(l.types,N=>Kc(N,1))),B=ror(l.types);e1(l,De,h,y,B)}function Gve(l,h){return l?h?Kl([l,h]):l:h}function nor(l){let h=wr(l,B=>Kc(B,1).length>0),y=ft(l,Xo);if(h>0&&h===wr(y,B=>B)){let B=y.indexOf(!0);y[B]=!1}return y}function lei(l,h,y,B){let N=[];for(let j=0;jae);for(let ae=0;ae0&&(Se=ft(Se,Oe=>{let ct=Xfe(Oe);return ct.resolvedReturnType=lei(Wu(Oe),N,j,ae),ct})),y=ior(y,Se)}h=ior(h,Kc(ge,0)),B=qf(F0(ge),(Se,Oe)=>sor(Se,Oe,!1),B)}e1(l,De,h||Gt,y||Gt,B||Gt)}function ior(l,h){for(let y of h)(!l||pe(l,B=>!fSe(B,y,!1,!1,!1,lAe)))&&(l=Rn(l,y));return l}function sor(l,h,y){if(l)for(let B=0;B{var ge;!(ae.flags&418)&&!(ae.flags&512&&((ge=ae.declarations)!=null&&ge.length)&&pe(ae.declarations,tg))&&z.set(ae.escapedName,ae)}),y=z}let N;if(e1(l,y,Gt,Gt,Gt),h.flags&32){let z=H1(h),ae=Xy(z);ae.flags&11272192?(y=$c(FU(y)),zsr(y,tf(ae))):ae===Ce&&(N=ob(_t,Ce,!1))}let j=qUe(y);if(j?B=smt(j):(N&&(B=Rn(B,N)),h.flags&384&&(kA(h).flags&32||kt(l.properties,z=>!!(Wi(z).flags&296)))&&(B=Rn(B,js))),e1(l,y,Gt,Gt,B||Gt),h.flags&8208&&(l.callSignatures=x4(h)),h.flags&32){let z=H1(h),ae=h.members?x4(h.members.get("__constructor")):Gt;h.flags&16&&(ae=gs(ae.slice(),Rr(l.callSignatures,ge=>O2(ge.declaration)?UD(ge.declaration,ge.typeParameters,ge.thisParameter,ge.parameters,z,void 0,ge.minArgumentCount,ge.flags&167):void 0))),ae.length||(ae=nei(z)),l.constructSignatures=ae}}function Aei(l,h,y){return xa(l,fy([h.indexType,h.objectType],[uB(0),ab([y])]))}function pei(l){let h=$y(l.mappedType);if(!(h.flags&1048576||h.flags&2097152))return;let y=h.flags&1048576?h.origin:h;if(!y||!(y.flags&2097152))return;let B=Kl(y.types.filter(N=>N!==l.constraintType));return B!==qs?B:void 0}function dei(l){let h=qD(l.source,_t),y=ib(l.mappedType),B=!(y&1),N=y&4?0:16777216,j=h?[ob(_t,v5e(h.type,l.mappedType,l.constraintType),B&&h.isReadonly)]:Gt,z=$c(),ae=pei(l);for(let ge of tf(l.source)){if(ae){let ct=FY(ge,8576);if(!xl(ct,ae))continue}let Se=8192|(B&&pB(ge)?8:0),Oe=du(4|ge.flags&N,ge.escapedName,Se);if(Oe.declarations=ge.declarations,Oe.links.nameType=ga(ge).nameType,Oe.links.propertyType=Wi(ge),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let ct=l.constraintType.type.objectType,nt=Aei(l.mappedType,l.constraintType.type,ct);Oe.links.mappedType=nt,Oe.links.constraintType=R2(ct)}else Oe.links.mappedType=l.mappedType,Oe.links.constraintType=l.constraintType;z.set(ge.escapedName,Oe)}e1(l,z,Gt,Gt,j)}function Hve(l){if(l.flags&4194304){let h=p_(l.type);return PR(h)?Yor(h):R2(h)}if(l.flags&16777216){if(l.root.isDistributive){let h=l.checkType,y=Hve(h);if(y!==h)return qmt(l,$U(l.root.checkType,y,l.mapper),!1)}return l}if(l.flags&1048576)return qA(l,Hve,!0);if(l.flags&2097152){let h=l.types;return h.length===2&&h[0].flags&76&&h[1]===Od?l:Kl(jt(l.types,Hve))}return l}function qgt(l){return gp(l)&4096}function jgt(l,h,y,B){for(let N of tf(l))B(FY(N,h));if(l.flags&1)B(_t);else for(let N of F0(l))(!y||N.keyType.flags&134217732)&&B(N.keyType)}function hei(l){let h=$c(),y;e1(l,De,Gt,Gt,Gt);let B=aB(l),N=$y(l),j=l.target||l,z=gQ(j),ae=LUe(j)!==2,ge=Bx(j),Se=p_(qj(l)),Oe=ib(l),ct=yt?128:8576;kY(l)?jgt(Se,ct,yt,nt):s5(Hve(N),nt),e1(l,h,Gt,Gt,y||Gt);function nt(Ir){let Nr=z?xa(z,oAe(l.mapper,B,Ir)):Ir;s5(Nr,vn=>Ut(Ir,vn))}function Ut(Ir,Nr){if(PC(Nr)){let vn=FC(Nr),bn=h.get(vn);if(bn)bn.links.nameType=ro([bn.links.nameType,Nr]),bn.links.keyType=ro([bn.links.keyType,Ir]);else{let qi=PC(Ir)?Tl(Se,FC(Ir)):void 0,ci=!!(Oe&4||!(Oe&8)&&qi&&qi.flags&16777216),Bn=!!(Oe&1||!(Oe&2)&&qi&&pB(qi)),di=ke&&!ci&&qi&&qi.flags&16777216,fi=qi?qgt(qi):0,wi=du(4|(ci?16777216:0),vn,fi|262144|(Bn?8:0)|(di?524288:0));wi.links.mappedType=l,wi.links.nameType=Nr,wi.links.keyType=Ir,qi&&(wi.links.syntheticOrigin=qi,wi.declarations=ae?qi.declarations:void 0),h.set(vn,wi)}}else if(jUe(Nr)||Nr.flags&33){let vn=Nr.flags&5?_t:Nr.flags&40?xr:Nr,bn=xa(ge,oAe(l.mapper,B,Ir)),qi=Zfe(Se,Nr),ci=!!(Oe&1||!(Oe&2)&&qi?.isReadonly),Bn=ob(vn,bn,ci);y=sor(y,Bn,!0)}}}function gei(l){if(!l.links.type){let h=l.links.mappedType;if(!tb(l,0))return h.containsError=!0,jr;let y=Bx(h.target||h),B=oAe(h.mapper,aB(h),l.links.keyType),N=xa(y,B),j=ke&&l.flags&16777216&&!xp(N,49152)?FR(N,!0):l.links.checkFlags&524288?_5e(N):N;N2()||(Mt(ie,x.Type_of_property_0_circularly_references_itself_in_mapped_type_1,ta(l),Si(h)),j=jr),l.links.type=j}return l.links.type}function aB(l){return l.typeParameter||(l.typeParameter=HU(hs(l.declaration.typeParameter)))}function $y(l){return l.constraintType||(l.constraintType=A_(aB(l))||jr)}function gQ(l){return l.declaration.nameType?l.nameType||(l.nameType=xa(Ro(l.declaration.nameType),l.mapper)):void 0}function Bx(l){return l.templateType||(l.templateType=l.declaration.type?xa(f0(Ro(l.declaration.type),!0,!!(ib(l)&4)),l.mapper):jr)}function oor(l){return XP(l.declaration.typeParameter)}function kY(l){let h=oor(l);return h.kind===198&&h.operator===143}function qj(l){if(!l.modifiersType)if(kY(l))l.modifiersType=xa(Ro(oor(l).type),l.mapper);else{let h=kmt(l.declaration),y=$y(h),B=y&&y.flags&262144?A_(y):y;l.modifiersType=B&&B.flags&4194304?xa(B.type,l.mapper):tn}return l.modifiersType}function ib(l){let h=l.declaration;return(h.readonlyToken?h.readonlyToken.kind===41?2:1:0)|(h.questionToken?h.questionToken.kind===41?8:4:0)}function aor(l){let h=ib(l);return h&8?-1:h&4?1:0}function Ggt(l){let h=aor(l),y=qj(l);return h||(yE(y)?aor(y):0)}function mei(l){return!!(ks(l)&32&&ib(l)&4)}function yE(l){if(ks(l)&32){let h=$y(l);if(ZU(h))return!0;let y=gQ(l);if(y&&ZU(xa(y,P4(aB(l),h))))return!0}return!1}function LUe(l){let h=gQ(l);return h?xl(h,aB(l))?1:2:0}function cB(l){return l.members||(l.flags&524288?l.objectFlags&4?eei(l):l.objectFlags&3?$$n(l):l.objectFlags&1024?dei(l):l.objectFlags&16?fei(l):l.objectFlags&32?hei(l):ee.fail("Unhandled object type "+ee.formatObjectFlags(l.objectFlags)):l.flags&1048576?cei(l):l.flags&2097152?uei(l):ee.fail("Unhandled type "+ee.formatTypeFlags(l.flags))),l}function bR(l){return l.flags&524288?cB(l).properties:Gt}function EL(l,h){if(l.flags&524288){let B=cB(l).members.get(h);if(B&&Gv(B))return B}}function Jve(l){if(!l.resolvedProperties){let h=$c();for(let y of l.types){for(let B of tf(y))if(!h.has(B.escapedName)){let N=Wve(l,B.escapedName,!!(l.flags&2097152));N&&h.set(B.escapedName,N)}if(l.flags&1048576&&F0(y).length===0)break}l.resolvedProperties=pL(h)}return l.resolvedProperties}function tf(l){return l=cre(l),l.flags&3145728?Jve(l):bR(l)}function _ei(l,h){l=cre(l),l.flags&3670016&&cB(l).members.forEach((y,B)=>{Lj(y,B)&&h(y,B)})}function Eei(l,h){return h.properties.some(B=>{let N=B.name&&(zS(B.name)?G_(LV(B.name)):EQ(B.name)),j=N&&PC(N)?FC(N):void 0,z=j===void 0?void 0:lt(l,j);return!!z&&AAe(z)&&!xl(Xj(B),z)})}function yei(l){let h=ro(l);if(!(h.flags&1048576))return X_t(h);let y=$c();for(let B of l)for(let{escapedName:N}of X_t(B))if(!y.has(N)){let j=por(h,N);j&&y.set(N,j)}return Bs(y.values())}function JU(l){return l.flags&262144?A_(l):l.flags&8388608?Iei(l):l.flags&16777216?uor(l):qm(l)}function A_(l){return Vve(l)?ure(l):void 0}function Cei(l,h){let y=aAe(l);return!!y&&VU(y,h)}function VU(l,h=0){var y;return h<5&&!!(l&&(l.flags&262144&&kt((y=l.symbol)==null?void 0:y.declarations,B=>Ys(B,4096))||l.flags&3145728&&kt(l.types,B=>VU(B,h))||l.flags&8388608&&VU(l.objectType,h+1)||l.flags&16777216&&VU(uor(l),h+1)||l.flags&33554432&&VU(l.baseType,h)||ks(l)&32&&Cei(l,h)||PR(l)&&at(Q4(l),(B,N)=>!!(l.target.elementFlags[N]&8)&&VU(B,h))>=0))}function Iei(l){return Vve(l)?vei(l):void 0}function Hgt(l){let h=Dx(l,!1);return h!==l?h:JU(l)}function vei(l){if(Ygt(l))return KUe(l.objectType,l.indexType);let h=Hgt(l.indexType);if(h&&h!==l.indexType){let B=xR(l.objectType,h,l.accessFlags);if(B)return B}let y=Hgt(l.objectType);if(y&&y!==l.objectType)return xR(y,l.indexType,l.accessFlags)}function Jgt(l){if(!l.resolvedDefaultConstraint){let h=ori(l),y=vL(l);l.resolvedDefaultConstraint=Ar(h)?y:Ar(y)?h:ro([h,y])}return l.resolvedDefaultConstraint}function cor(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let h=Dx(l.checkType,!1),y=h===l.checkType?JU(h):h;if(y&&y!==l.checkType){let B=qmt(l,$U(l.root.checkType,y,l.mapper),!0);if(!(B.flags&131072))return l.resolvedConstraintOfDistributive=B,B}}l.resolvedConstraintOfDistributive=!1}function lor(l){return cor(l)||Jgt(l)}function uor(l){return Vve(l)?lor(l):void 0}function Sei(l,h){let y,B=!1;for(let N of l)if(N.flags&465829888){let j=JU(N);for(;j&&j.flags&21233664;)j=JU(j);j&&(y=Rn(y,j),h&&(y=Rn(y,N)))}else(N.flags&469892092||lb(N))&&(B=!0);if(y&&(h||B)){if(B)for(let N of l)(N.flags&469892092||lb(N))&&(y=Rn(y,N));return cSe(Kl(y),!1)}}function qm(l){if(l.flags&464781312||PR(l)){let h=Vgt(l);return h!==mA&&h!==bg?h:void 0}return l.flags&4194304?aA:void 0}function wx(l){return qm(l)||l}function Vve(l){return Vgt(l)!==bg}function Vgt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let h=[];return l.resolvedBaseConstraint=y(l);function y(j){if(!j.immediateBaseConstraint){if(!tb(j,4))return bg;let z,ae=A5e(j);if((h.length<10||h.length<50&&!Rt(h,ae))&&(h.push(ae),z=N(Dx(j,!1)),h.pop()),!N2()){if(j.flags&262144){let ge=omt(j);if(ge){let Se=Mt(ge,x.Type_parameter_0_has_a_circular_constraint,Si(j));ie&&!zT(ge,ie)&&!zT(ie,ge)&&ql(Se,bs(ie,x.Circularity_originates_in_type_at_this_location))}}z=bg}j.immediateBaseConstraint=z||mA}return j.immediateBaseConstraint}function B(j){let z=y(j);return z!==mA&&z!==bg?z:void 0}function N(j){if(j.flags&262144){let z=ure(j);return j.isThisType||!z?z:B(z)}if(j.flags&3145728){let z=j.types,ae=[],ge=!1;for(let Se of z){let Oe=B(Se);Oe?(Oe!==Se&&(ge=!0),ae.push(Oe)):ge=!0}return ge?j.flags&1048576&&ae.length===z.length?ro(ae):j.flags&2097152&&ae.length?Kl(ae):void 0:j}if(j.flags&4194304)return aA;if(j.flags&134217728){let z=j.types,ae=Rr(z,B);return ae.length===z.length?zU(j.texts,ae):_t}if(j.flags&268435456){let z=B(j.type);return z&&z!==j.type?Jj(j.symbol,z):_t}if(j.flags&8388608){if(Ygt(j))return B(KUe(j.objectType,j.indexType));let z=B(j.objectType),ae=B(j.indexType),ge=z&&ae&&xR(z,ae,j.accessFlags);return ge&&B(ge)}if(j.flags&16777216){let z=lor(j);return z&&B(z)}if(j.flags&33554432)return B(fmt(j));if(PR(j)){let z=ft(Q4(j),(ae,ge)=>{let Se=ae.flags&262144&&j.target.elementFlags[ge]&8&&B(ae)||ae;return Se!==ae&&CE(Se,Oe=>L4(Oe)&&!PR(Oe))?Se:ae});return ab(z,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function Bei(l,h){return l.resolvedApparentType||(l.resolvedApparentType=Zy(l,h,!0))}function Wgt(l){if(l.default)l.default===Yg&&(l.default=bg);else if(l.target){let h=Wgt(l.target);l.default=h?xa(h,l.mapper):mA}else{l.default=Yg;let h=l.symbol&&D(l.symbol.declarations,B=>TA(B)&&B.default),y=h?Ro(h):mA;l.default===Yg&&(l.default=y)}return l.default}function WU(l){let h=Wgt(l);return h!==mA&&h!==bg?h:void 0}function wei(l){return Wgt(l)!==bg}function Aor(l){return!!(l.symbol&&D(l.symbol.declarations,h=>TA(h)&&h.default))}function bei(l){return l.resolvedApparentType||(l.resolvedApparentType=Dei(l))}function Dei(l){let h=l.target??l,y=aAe(h);if(y&&!h.declaration.nameType){let B=$y(l);if(B.flags&4194304){let N=qm(B.type);if(N&&CE(N,L4))return xa(h,$U(y,N,l.mapper))}}return l}function Ygt(l){let h;return!!(l.flags&8388608&&ks(h=l.objectType)&32&&!yE(h)&&ZU(l.indexType)&&!(ib(h)&8)&&!h.declaration.nameType)}function p_(l){let h=l.flags&465829888?qm(l)||tn:l,y=ks(h);return y&32?bei(h):y&4&&h!==l?Zy(h,l):h.flags&2097152?Bei(h,l):h.flags&402653316?wd:h.flags&296?th:h.flags&2112?fti():h.flags&528?UA:h.flags&12288?Mor():h.flags&67108864?zl:h.flags&4194304?aA:h.flags&2&&!ke?zl:h}function cre(l){return lB(p_(lB(l)))}function por(l,h,y){var B,N,j;let z,ae,ge,Se=l.flags&1048576,Oe,ct=4,nt=Se?0:8,Ut=!1;for(let wi of l.types){let bi=p_(wi);if(!(Pr(bi)||bi.flags&131072)){let Li=Tl(bi,h,y),cc=Li?uE(Li):0;if(Li){if(Li.flags&106500&&(Oe??(Oe=Se?0:16777216),Se?Oe|=Li.flags&16777216:Oe&=Li.flags),!z)z=Li;else if(Li!==z)if((YY(Li)||Li)===(YY(z)||z)&&Xmt(z,Li,(wc,Ga)=>wc===Ga?-1:0)===-1)Ut=!!z.parent&&!!v(vs(z.parent));else{ae||(ae=new Map,ae.set(Nl(z),z));let wc=Nl(Li);ae.has(wc)||ae.set(wc,Li)}Se&&pB(Li)?nt|=8:!Se&&!pB(Li)&&(nt&=-9),nt|=(cc&6?0:256)|(cc&4?512:0)|(cc&2?1024:0)|(cc&256?2048:0),W0t(Li)||(ct=2)}else if(Se){let za=!Kfe(h)&&Gj(bi,h);za?(nt|=32|(za.isReadonly?8:0),ge=Rn(ge,nu(bi)?h5e(bi)||bt:za.type)):bL(bi)&&!(ks(bi)&2097152)?(nt|=32,ge=Rn(ge,bt)):nt|=16}}}if(!z||Se&&(ae||nt&48)&&nt&1536&&!(ae&&Tei(ae.values())))return;if(!ae&&!(nt&16)&&!ge)if(Ut){let wi=(B=Qs(z,Yd))==null?void 0:B.links,bi=t5(z,wi?.type);return bi.parent=(j=(N=z.valueDeclaration)==null?void 0:N.symbol)==null?void 0:j.parent,bi.links.containingType=l,bi.links.mapper=wi?.mapper,bi.links.writeType=SR(z),bi}else return z;let Ir=ae?Bs(ae.values()):[z],Nr,vn,bn,qi=[],ci,Bn,di=!1;for(let wi of Ir){Bn?wi.valueDeclaration&&wi.valueDeclaration!==Bn&&(di=!0):Bn=wi.valueDeclaration,Nr=gs(Nr,wi.declarations);let bi=Wi(wi);vn||(vn=bi,bn=ga(wi).nameType);let Li=SR(wi);(ci||Li!==bi)&&(ci=Rn(ci||qi.slice(),Li)),bi!==vn&&(nt|=64),(AAe(bi)||KU(bi))&&(nt|=128),bi.flags&131072&&bi!==Vg&&(nt|=131072),qi.push(bi)}gs(qi,ge);let fi=du(4|(Oe??0),h,ct|nt);return fi.links.containingType=l,!di&&Bn&&(fi.valueDeclaration=Bn,Bn.symbol.parent&&(fi.parent=Bn.symbol.parent)),fi.declarations=Nr,fi.links.nameType=bn,qi.length>2?(fi.links.checkFlags|=65536,fi.links.deferralParent=l,fi.links.deferralConstituents=qi,fi.links.deferralWriteConstituents=ci):(fi.links.type=Se?ro(qi):Kl(qi),ci&&(fi.links.writeType=Se?ro(ci):Kl(ci))),fi}function dor(l,h,y){var B,N,j;let z=(B=l.propertyCacheWithoutObjectFunctionPropertyAugment)!=null&&B.get(h)||!y?(N=l.propertyCache)==null?void 0:N.get(h):void 0;return z||(z=por(l,h,y),z&&((y?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=$c()):l.propertyCache||(l.propertyCache=$c())).set(h,z),y&&!((j=l.propertyCache)!=null&&j.get(h))&&(l.propertyCache||(l.propertyCache=$c())).set(h,z))),z}function Tei(l){let h;for(let y of l){if(!y.declarations)return;if(!h){h=new Set(y.declarations);continue}if(h.forEach(B=>{Rt(y.declarations,B)||h.delete(B)}),h.size===0)return}return h}function Wve(l,h,y){let B=dor(l,h,y);return B&&!(gp(B)&16)?B:void 0}function lB(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=xei(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(kt(Jve(l),kei)?33554432:0)),l.objectFlags&33554432?qs:l):l}function xei(l){let h=jt(l.types,lB);if(h===l.types)return l;let y=ro(h);return y.flags&1048576&&(y.resolvedReducedType=y),y}function kei(l){return hor(l)||gor(l)}function hor(l){return!(l.flags&16777216)&&(gp(l)&131264)===192&&!!(Wi(l).flags&131072)}function gor(l){return!l.valueDeclaration&&!!(gp(l)&1024)}function zgt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&kt(l.types,zgt)||l.flags&2097152&&Qei(l))}function Qei(l){let h=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=xa(l,ja));return lB(h)!==h}function Kgt(l,h){if(h.flags&2097152&&ks(h)&33554432){let y=Te(Jve(h),hor);if(y)return Ec(l,x.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Si(h,void 0,536870912),ta(y));let B=Te(Jve(h),gor);if(B)return Ec(l,x.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Si(h,void 0,536870912),ta(B))}return l}function Tl(l,h,y,B){var N,j;if(l=cre(l),l.flags&524288){let z=cB(l),ae=z.members.get(h);if(ae&&!B&&((N=l.symbol)==null?void 0:N.flags)&512&&((j=ga(l.symbol).typeOnlyExportStarMap)!=null&&j.has(h)))return;if(ae&&Gv(ae,B))return ae;if(y)return;let ge=z===En?Vr:z.callSignatures.length?Bi:z.constructSignatures.length?Ya:void 0;if(ge){let Se=EL(ge,h);if(Se)return Se}return EL(Et,h)}if(l.flags&2097152){let z=Wve(l,h,!0);return z||(y?void 0:Wve(l,h,y))}if(l.flags&1048576)return Wve(l,h,y)}function Yve(l,h){if(l.flags&3670016){let y=cB(l);return h===0?y.callSignatures:y.constructSignatures}return Gt}function Kc(l,h){let y=Yve(cre(l),h);if(h===0&&!v(y)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let B;if(CE(l,N=>{var j;return!!((j=N.symbol)!=null&&j.parent)&&Nei(N.symbol.parent)&&(B?B===N.symbol.escapedName:(B=N.symbol.escapedName,!0))})){let N=qA(l,z=>QR((mor(z.symbol.parent)?al:tl).typeParameters[0],z.mapper)),j=jm(N,Wv(l,z=>mor(z.symbol.parent)));return l.arrayFallbackSignatures=Kc(lt(j,B),h)}l.arrayFallbackSignatures=y}return y}function Nei(l){return!l||!tl.symbol||!al.symbol?!1:!!iB(l,tl.symbol)||!!iB(l,al.symbol)}function mor(l){return!l||!al.symbol?!1:!!iB(l,al.symbol)}function Xgt(l,h){return Te(l,y=>y.keyType===h)}function Zgt(l,h){let y,B,N;for(let j of l)j.keyType===_t?y=j:jj(h,j.keyType)&&(B?(N||(N=[B])).push(j):B=j);return N?ob(tn,Kl(ft(N,j=>j.type)),qf(N,(j,z)=>j&&z.isReadonly,!0)):B||(y&&jj(h,_t)?y:void 0)}function jj(l,h){return xl(l,h)||h===_t&&xl(l,xr)||h===xr&&(l===Ju||!!(l.flags&128)&&h2(l.value))}function $gt(l){return l.flags&3670016?cB(l).indexInfos:Gt}function F0(l){return $gt(cre(l))}function qD(l,h){return Xgt(F0(l),h)}function yL(l,h){var y;return(y=qD(l,h))==null?void 0:y.type}function emt(l,h){return F0(l).filter(y=>jj(h,y.keyType))}function Zfe(l,h){return Zgt(F0(l),h)}function Gj(l,h){return Zfe(l,Kfe(h)?Fo:G_(Zo(h)))}function _or(l){var h;let y;for(let B of Fy(l))y=Rg(y,HU(B.symbol));return y?.length?y:zA(l)?(h=lre(l))==null?void 0:h.typeParameters:void 0}function tmt(l){let h=[];return l.forEach((y,B)=>{S4(B)||h.push(y)}),h}function OUe(l,h){if(md(l))return;let y=j_(st,'"'+l+'"',512);return y&&h?ku(y):y}function $fe(l){if(fF(l)||PV(l)||FV(l))return!0;if(l.initializer){let y=UI(l.parent),B=l.parent.parameters.indexOf(l);return ee.assert(B>=0),B>=M2(y,3)}let h=oF(l.parent);return h?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=K5e(h).length:!1}function Rei(l){return bc(l)&&!Ev(l)&&l.questionToken}function zve(l,h,y,B){return{kind:l,parameterName:h,parameterIndex:y,type:B}}function sb(l){let h=0;if(l)for(let y=0;y=y&&j<=N){let z=l?l.slice():[];for(let ge=j;gege.arguments.length&&!bn||FV(Nr)||(N=y.length)}if((l.kind===177||l.kind===178)&&xY(l)&&(!ae||!j)){let Ir=l.kind===177?178:177,Nr=Hf(hs(l),Ir);Nr&&(j=bY(Nr))}z&&z.typeExpression&&(j=t5(du(1,"this"),Ro(z.typeExpression)));let ct=OF(l)?YT(l):l,nt=ct&&mp(ct)?H1(ku(ct.parent.symbol)):void 0,Ut=nt?nt.localTypeParameters:_or(l);(TJ(l)||Oi(l)&&Pei(l,y))&&(B|=1),(he(l)&&Ys(l,64)||mp(l)&&Ys(l.parent,64))&&(B|=4),h.resolvedSignature=UD(l,Ut,j,y,void 0,void 0,N,B)}return h.resolvedSignature}function Pei(l,h){if(OF(l)||!rmt(l))return!1;let y=xc(l.parameters),B=y?IN(y):nD(l).filter(XS),N=G(B,z=>z.typeExpression&&Pye(z.typeExpression.type)?z.typeExpression.type:void 0),j=du(3,"args",32768);return N?j.links.type=jm(Ro(N.type)):(j.links.checkFlags|=65536,j.links.deferralParent=qs,j.links.deferralConstituents=[bd],j.links.deferralWriteConstituents=[bd]),N&&h.pop(),h.push(j),!0}function lre(l){if(!(Oi(l)&&wf(l)))return;let h=rD(l);return h?.typeExpression&&l5(Ro(h.typeExpression))}function Fei(l,h){let y=lre(l);if(!y)return;let B=l.parameters.indexOf(h);return h.dotDotDotToken?MSe(y,B):AB(y,B)}function Lei(l){let h=lre(l);return h&&Wu(h)}function rmt(l){let h=eo(l);return h.containsArgumentsReference===void 0&&(h.flags&512?h.containsArgumentsReference=!0:h.containsArgumentsReference=y(l.body)),h.containsArgumentsReference;function y(B){if(!B)return!1;switch(B.kind){case 80:return B.escapedText===$r.escapedName&&PAe(B)===$r;case 172:case 174:case 177:case 178:return B.name.kind===167&&y(B.name);case 211:case 212:return y(B.expression);case 303:return y(B.initializer);default:return!Wae(B)&&!b0(B)&&!!Fc(B,y)}}}function x4(l){if(!l||!l.declarations)return Gt;let h=[];for(let y=0;y0&&B.body){let N=l.declarations[y-1];if(B.parent===N.parent&&B.kind===N.kind&&B.pos===N.end)continue}if(Oi(B)&&B.jsDoc){let N=Oae(B);if(v(N)){for(let j of N){let z=j.typeExpression;z.type===void 0&&!mp(B)&&BL(z,Ce),h.push(UI(z))}continue}}h.push(!GN(B)&&!T1(B)&&lre(B)||UI(B))}}return h}function Eor(l){let h=R0(l,l);if(h){let y=ay(h);if(y)return Wi(y)}return Ce}function CL(l){if(l.thisParameter)return Wi(l.thisParameter)}function J1(l){if(!l.resolvedTypePredicate){if(l.target){let h=J1(l.target);l.resolvedTypePredicate=h?Cri(h,l.mapper):wt}else if(l.compositeSignatures)l.resolvedTypePredicate=Fti(l.compositeSignatures,l.compositeKind)||wt;else{let h=l.declaration&&NC(l.declaration),y;if(!h){let B=lre(l.declaration);B&&l!==B&&(y=J1(B))}l.resolvedTypePredicate=h&&M(h)?Oei(h,l):y||wt}ee.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===wt?void 0:l.resolvedTypePredicate}function Oei(l,h){let y=l.parameterName,B=l.type&&Ro(l.type);return y.kind===197?zve(l.assertsModifier?2:0,void 0,void 0,B):zve(l.assertsModifier?3:1,y.escapedText,at(h.parameters,N=>N.escapedName===y.escapedText),B)}function yor(l,h,y){return h!==2097152?ro(l,y):Kl(l)}function Wu(l){if(!l.resolvedReturnType){if(!tb(l,3))return jr;let h=l.target?xa(Wu(l.target),l.mapper):l.compositeSignatures?xa(yor(ft(l.compositeSignatures,Wu),l.compositeKind,2),l.mapper):QY(l.declaration)||(sp(l.declaration.body)?Ce:e7e(l.declaration));if(l.flags&8?h=ecr(h):l.flags&16&&(h=FR(h)),!N2()){if(l.declaration){let y=NC(l.declaration);if(y)Mt(y,x.Return_type_annotation_circularly_references_itself);else if($e){let B=l.declaration,N=Xa(B);N?Mt(N,x._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,ef(N)):Mt(B,x.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)}}h=Ce}l.resolvedReturnType=h}return l.resolvedReturnType}function QY(l){if(l.kind===176)return H1(ku(l.parent.symbol));let h=NC(l);if(OF(l)){let y=l8(l);if(y&&mp(y.parent)&&!h)return H1(ku(y.parent.parent.symbol))}if(a8(l))return Ro(l.parameters[0].type);if(h)return Ro(h);if(l.kind===177&&xY(l)){let y=Oi(l)&&LD(l);if(y)return y;let B=Hf(hs(l),178),N=nb(B);if(N)return N}return Lei(l)}function MUe(l){return l.compositeSignatures&&kt(l.compositeSignatures,MUe)||!l.resolvedReturnType&&SY(l,3)>=0}function Mei(l){return Cor(l)||Ce}function Cor(l){if(o0(l)){let h=Wi(l.parameters[l.parameters.length-1]),y=nu(h)?h5e(h):h;return y&&yL(y,xr)}}function eAe(l,h,y,B){let N=nmt(l,DR(h,l.typeParameters,sb(l.typeParameters),y));if(B){let j=Rlr(Wu(N));if(j){let z=Xfe(j);z.typeParameters=B;let ae=Xfe(N);return ae.resolvedReturnType=YU(z),ae}}return N}function nmt(l,h){let y=l.instantiations||(l.instantiations=new Map),B=qI(h),N=y.get(B);return N||y.set(B,N=UUe(l,h)),N}function UUe(l,h){return MY(l,Uei(l,h),!0)}function Uei(l,h){return fy(l.typeParameters,h)}function tAe(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=qei(l)):l}function qei(l){return MY(l,Sar(l.typeParameters),!0)}function jei(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=Gei(l)):l}function Gei(l){return eAe(l,ft(l.typeParameters,h=>h.target&&!A_(h.target)?h.target:h),Oi(l.declaration))}function Hei(l){let h=l.typeParameters;if(h){if(l.baseSignatureCache)return l.baseSignatureCache;let y=Sar(h),B=fy(h,ft(h,j=>A_(j)||tn)),N=ft(h,j=>xa(j,B)||tn);for(let j=0;j{jUe(N)&&!Xgt(h,N)&&h.push(ob(N,y.type?Ro(y.type):Ce,R_(y,8),y))})}return h}return Gt}function jUe(l){return!!(l.flags&4108)||KU(l)||!!(l.flags&2097152)&&!LY(l)&&kt(l.types,jUe)}function omt(l){return Rr(R(l.symbol&&l.symbol.declarations,TA),XP)[0]}function vor(l,h){var y;let B;if((y=l.symbol)!=null&&y.declarations){for(let N of l.symbol.declarations)if(N.parent.kind===195){let[j=N.parent,z]=oEe(N.parent.parent);if(z.kind===183&&!h){let ae=z,ge=x_t(ae);if(ge){let Se=ae.typeArguments.indexOf(j);if(Se()=>sci(ae,ge,Ir))),nt=xa(Oe,ct);nt!==l&&(B=Rn(B,nt))}}}}else if(z.kind===169&&z.dotDotDotToken||z.kind===191||z.kind===202&&z.dotDotDotToken)B=Rn(B,jm(tn));else if(z.kind===204)B=Rn(B,_t);else if(z.kind===168&&z.parent.kind===200)B=Rn(B,aA);else if(z.kind===200&&z.type&&Fu(z.type)===N.parent&&z.parent.kind===194&&z.parent.extendsType===z&&z.parent.checkType.kind===200&&z.parent.checkType.type){let ae=z.parent.checkType,ge=Ro(ae.type);B=Rn(B,xa(ge,P4(HU(hs(ae.typeParameter)),ae.typeParameter.constraint?Ro(ae.typeParameter.constraint):aA)))}}}return B&&Kl(B)}function ure(l){if(!l.constraint)if(l.target){let h=A_(l.target);l.constraint=h?xa(h,l.mapper):mA}else{let h=omt(l);if(!h)l.constraint=vor(l)||mA;else{let y=Ro(h);y.flags&1&&!Pr(y)&&(y=h.parent.parent.kind===200?aA:tn),l.constraint=y}}return l.constraint===mA?void 0:l.constraint}function Sor(l){let h=Hf(l.symbol,168),y=NI(h.parent)?X9(h.parent):h.parent;return y&&XC(y)}function qI(l){let h="";if(l){let y=l.length,B=0;for(;B1&&(h+=":"+j),B+=j}}return h}function Hj(l,h){return l?`@${Nl(l)}`+(h?`:${qI(h)}`:""):""}function GUe(l,h){let y=0;for(let B of l)(h===void 0||!(B.flags&h))&&(y|=ks(B));return y&458752}function NY(l,h){return kt(h)&&l===dc?tn:mQ(l,h)}function mQ(l,h){let y=qI(h),B=l.instantiations.get(y);return B||(B=q1(4,l.symbol),l.instantiations.set(y,B),B.objectFlags|=h?GUe(h):0,B.target=l,B.resolvedTypeArguments=h),B}function Bor(l){let h=PD(l.flags,l.symbol);return h.objectFlags=l.objectFlags,h.target=l.target,h.resolvedTypeArguments=l.resolvedTypeArguments,h}function amt(l,h,y,B,N){if(!B){B=Vj(h);let z=OY(B);N=y?yQ(z,y):z}let j=q1(4,l.symbol);return j.target=l,j.node=h,j.mapper=y,j.aliasSymbol=B,j.aliasTypeArguments=N,j}function CA(l){var h,y;if(!l.resolvedTypeArguments){if(!tb(l,6))return((h=l.target.localTypeParameters)==null?void 0:h.map(()=>jr))||Gt;let B=l.node,N=B?B.kind===183?zn(l.target.outerTypeParameters,s7e(B,l.target.localTypeParameters)):B.kind===188?[Ro(B.elementType)]:ft(B.elements,Ro):Gt;N2()?l.resolvedTypeArguments=l.mapper?yQ(N,l.mapper):N:(l.resolvedTypeArguments=((y=l.target.localTypeParameters)==null?void 0:y.map(()=>jr))||Gt,Mt(l.node||ie,l.target.symbol?x.Type_arguments_for_0_circularly_reference_themselves:x.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&ta(l.target.symbol)))}return l.resolvedTypeArguments}function _Q(l){return v(l.target.typeParameters)}function wor(l,h){let y=kA(ku(h)),B=y.localTypeParameters;if(B){let N=v(l.typeArguments),j=sb(B),z=Oi(l);if(!(!$e&&z)&&(NB.length)){let Se=z&&Jy(l)&&!Hq(l.parent),Oe=j===B.length?Se?x.Expected_0_type_arguments_provide_these_with_an_extends_tag:x.Generic_type_0_requires_1_type_argument_s:Se?x.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:x.Generic_type_0_requires_between_1_and_2_type_arguments,ct=Si(y,void 0,2);if(Mt(l,Oe,ct,j,B.length),!z)return jr}if(l.kind===183&&Vor(l,v(l.typeArguments)!==B.length))return amt(y,l,void 0);let ge=zn(y.outerTypeParameters,DR(Kve(l),B,j,z));return mQ(y,ge)}return k4(l,h)?y:jr}function RY(l,h,y,B){let N=kA(l);if(N===Zr){let Se=BCe.get(l.escapedName);if(Se!==void 0&&h&&h.length===1)return Se===4?cmt(h[0]):Jj(l,h[0])}let j=ga(l),z=j.typeParameters,ae=qI(h)+Hj(y,B),ge=j.instantiations.get(ae);return ge||j.instantiations.set(ae,ge=bar(N,fy(z,DR(h,z,sb(z),Oi(l.valueDeclaration))),y,B)),ge}function Jei(l,h){if(gp(h)&1048576){let N=Kve(l),j=Hj(h,N),z=Tt.get(j);return z||(z=Md(1,"error",void 0,`alias ${j}`),z.aliasSymbol=h,z.aliasTypeArguments=N,Tt.set(j,z)),z}let y=kA(h),B=ga(h).typeParameters;if(B){let N=v(l.typeArguments),j=sb(B);if(NB.length)return Mt(l,j===B.length?x.Generic_type_0_requires_1_type_argument_s:x.Generic_type_0_requires_between_1_and_2_type_arguments,ta(h),j,B.length),jr;let z=Vj(l),ae=z&&(bor(h)||!bor(z))?z:void 0,ge;if(ae)ge=OY(ae);else if(R9(l)){let Se=PY(l,2097152,!0);if(Se&&Se!==pr){let Oe=Hh(Se);Oe&&Oe.flags&524288&&(ae=Oe,ge=Kve(l)||(B?[]:void 0))}}return RY(h,Kve(l),ae,ge)}return k4(l,h)?y:jr}function bor(l){var h;let y=(h=l.declarations)==null?void 0:h.find(c8);return!!(y&&aE(y))}function Vei(l){switch(l.kind){case 183:return l.typeName;case 233:let h=l.expression;if(wp(h))return h}}function Dor(l){return l.parent?`${Dor(l.parent)}.${l.escapedName}`:l.escapedName}function HUe(l){let y=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(y){let B=l.kind===166?HUe(l.left):l.kind===211?HUe(l.expression):void 0,N=B?`${Dor(B)}.${y}`:y,j=We.get(N);return j||(We.set(N,j=du(524288,y,1048576)),j.parent=B,j.links.declaredType=ei),j}return pr}function PY(l,h,y){let B=Vei(l);if(!B)return pr;let N=EA(B,h,y);return N&&N!==pr?N:y?pr:HUe(B)}function JUe(l,h){if(h===pr)return jr;if(h=sre(h)||h,h.flags&96)return wor(l,h);if(h.flags&524288)return Jei(l,h);let y=Vsr(h);if(y)return k4(l,h)?O0(y):jr;if(h.flags&111551&&VUe(l)){let B=Wei(l,h);return B||(PY(l,788968),Wi(h))}return jr}function Wei(l,h){let y=eo(l);if(!y.resolvedJSDocType){let B=Wi(h),N=B;if(h.valueDeclaration){let j=l.kind===205&&l.qualifier;B.symbol&&B.symbol!==h&&j&&(N=JUe(l,B.symbol))}y.resolvedJSDocType=N}return y.resolvedJSDocType}function cmt(l){return lmt(l)?Tor(l,tn):l}function lmt(l){return!!(l.flags&3145728&&kt(l.types,lmt)||l.flags&33554432&&!fre(l)&&lmt(l.baseType)||l.flags&524288&&!lb(l)||l.flags&432275456&&!KU(l))}function fre(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function umt(l,h){return h.flags&3||h===l||l.flags&1?l:Tor(l,h)}function Tor(l,h){let y=`${L0(l)}>${L0(h)}`,B=nc.get(y);if(B)return B;let N=RD(33554432);return N.baseType=l,N.constraint=h,nc.set(y,N),N}function fmt(l){return fre(l)?l.baseType:Kl([l.constraint,l.baseType])}function xor(l){return l.kind===189&&l.elements.length===1}function kor(l,h,y){return xor(h)&&xor(y)?kor(l,h.elements[0],y.elements[0]):kR(Ro(h))===kR(l)?Ro(y):void 0}function Yei(l,h){let y,B=!0;for(;h&&!$o(h)&&h.kind!==327;){let N=h.parent;if(N.kind===169&&(B=!B),(B||l.flags&8650752)&&N.kind===194&&h===N.trueType){let j=kor(l,N.checkType,N.extendsType);j&&(y=Rn(y,j))}else if(l.flags&262144&&N.kind===200&&!N.nameType&&h===N.type){let j=Ro(N);if(aB(j)===kR(l)){let z=aAe(j);if(z){let ae=A_(z);ae&&CE(ae,L4)&&(y=Rn(y,ro([xr,Ju])))}}}h=N}return y?umt(l,Kl(y)):l}function VUe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function k4(l,h){return l.typeArguments?(Mt(l,x.Type_0_is_not_generic,h?ta(h):l.typeName?ef(l.typeName):CCe),!1):!0}function Qor(l){if(Nt(l.typeName)){let h=l.typeArguments;switch(l.typeName.escapedText){case"String":return k4(l),_t;case"Number":return k4(l),xr;case"Boolean":return k4(l),Do;case"Void":return k4(l),Mi;case"Undefined":return k4(l),bt;case"Null":return k4(l),Xe;case"Function":case"function":return k4(l),Vr;case"array":return(!h||!h.length)&&!$e?bd:void 0;case"promise":return(!h||!h.length)&&!$e?qSe(Ce):void 0;case"Object":if(h&&h.length===2){if(t$(l)){let y=Ro(h[0]),B=Ro(h[1]),N=y===_t||y===xr?[ob(y,B,!1)]:Gt;return Vf(void 0,De,Gt,Gt,N)}return Ce}return k4(l),$e?void 0:Ce}}}function zei(l){let h=Ro(l.type);return ke?dSe(h,65536):h}function Amt(l){let h=eo(l);if(!h.resolvedType){if(LS(l)&&Tk(l.parent))return h.resolvedSymbol=pr,h.resolvedType=Td(l.parent.expression);let y,B,N=788968;VUe(l)&&(B=Qor(l),B||(y=PY(l,N,!0),y===pr?y=PY(l,N|111551):PY(l,N),B=JUe(l,y))),B||(y=PY(l,N),B=JUe(l,y)),h.resolvedSymbol=y,h.resolvedType=B}return h.resolvedType}function Kve(l){return ft(l.typeArguments,Ro)}function Nor(l){let h=eo(l);if(!h.resolvedType){let y=eur(l);h.resolvedType=O0(eC(y))}return h.resolvedType}function Ror(l,h){function y(N){let j=N.declarations;if(j)for(let z of j)switch(z.kind){case 263:case 264:case 266:return z}}if(!l)return h?dc:zl;let B=kA(l);return B.flags&524288?v(B.typeParameters)!==h?(Mt(y(l),x.Global_type_0_must_have_1_type_parameter_s,DA(l),h),h?dc:zl):B:(Mt(y(l),x.Global_type_0_must_be_a_class_or_interface_type,DA(l)),h?dc:zl)}function pmt(l,h){return Are(l,111551,h?x.Cannot_find_global_value_0:void 0)}function dmt(l,h){return Are(l,788968,h?x.Cannot_find_global_type_0:void 0)}function WUe(l,h,y){let B=Are(l,788968,y?x.Cannot_find_global_type_0:void 0);if(B&&(kA(B),v(ga(B).typeParameters)!==h)){let N=B.declarations&&Te(B.declarations,kv);Mt(N,x.Global_type_0_must_have_1_type_parameter_s,DA(B),h);return}return B}function Are(l,h,y){return up(void 0,l,h,y,l,!1,!1,!1)}function Dd(l,h,y){let B=dmt(l,y);return B||y?Ror(B,h):void 0}function Kei(){return zw||(zw=Dd("TypedPropertyDescriptor",1,!0)||dc)}function Xei(){return Fi||(Fi=Dd("TemplateStringsArray",0,!0)||zl)}function Por(){return ao||(ao=Dd("ImportMeta",0,!0)||zl)}function For(){if(!$s){let l=du(0,"ImportMetaExpression"),h=Por(),y=du(4,"meta",8);y.parent=l,y.links.type=h;let B=$c([y]);l.members=B,$s=Vf(l,B,Gt,Gt,Gt)}return $s}function Lor(l){return ba||(ba=Dd("ImportCallOptions",0,l))||zl}function hmt(l){return tu||(tu=Dd("ImportAttributes",0,l))||zl}function Oor(l){return l_||(l_=pmt("Symbol",l))}function Zei(l){return O1||(O1=dmt("SymbolConstructor",l))}function Mor(){return D2||(D2=Dd("Symbol",0,!1))||zl}function Xve(l){return fx||(fx=Dd("Promise",1,l))||dc}function Uor(l){return Mm||(Mm=Dd("PromiseLike",1,l))||dc}function gmt(l){return Ax||(Ax=pmt("Promise",l))}function $ei(l){return iy||(iy=Dd("PromiseConstructorLike",0,l))||zl}function YUe(l){return de||(de=Dd("AsyncIterable",1,l))||dc}function eti(l){return At||(At=Dd("AsyncIterator",3,l))||dc}function tti(l){return or||(or=Dd("AsyncIterableIterator",1,l))||dc}function rti(l){return cn||(cn=Dd("AsyncGenerator",3,l))||dc}function mmt(l){return bD||(bD=Dd("Iterable",1,l))||dc}function nti(l){return M_||(M_=Dd("Iterator",3,l))||dc}function iti(l){return Fe||(Fe=Dd("IterableIterator",1,l))||dc}function sti(l){return ar||(ar=Dd("Generator",3,l))||dc}function oti(l){return zr||(zr=Dd("IteratorYieldResult",1,l))||dc}function ati(l){return rn||(rn=Dd("IteratorReturnResult",1,l))||dc}function qor(l){return ru||(ru=Dd("Disposable",0,l))||zl}function cti(l){return zp||(zp=Dd("AsyncDisposable",0,l))||zl}function jor(l,h=0){let y=Are(l,788968,void 0);return y&&Ror(y,h)}function lti(){return zg||(zg=WUe("Extract",2,!0)||pr),zg===pr?void 0:zg}function uti(){return bh||(bh=WUe("Omit",2,!0)||pr),bh===pr?void 0:bh}function _mt(l){return sy||(sy=WUe("Awaited",1,l)||(l?pr:void 0)),sy===pr?void 0:sy}function fti(){return U_||(U_=Dd("BigInt",0,!1))||zl}function Ati(l){return Fv??(Fv=Dd("ClassDecoratorContext",1,l))??dc}function pti(l){return Lv??(Lv=Dd("ClassMethodDecoratorContext",2,l))??dc}function dti(l){return fa??(fa=Dd("ClassGetterDecoratorContext",2,l))??dc}function hti(l){return px??(px=Dd("ClassSetterDecoratorContext",2,l))??dc}function gti(l){return sQ??(sQ=Dd("ClassAccessorDecoratorContext",2,l))??dc}function mti(l){return Ov??(Ov=Dd("ClassAccessorDecoratorTarget",2,l))??dc}function _ti(l){return u4??(u4=Dd("ClassAccessorDecoratorResult",2,l))??dc}function Eti(l){return f4??(f4=Dd("ClassFieldDecoratorContext",2,l))??dc}function yti(){return oR||(oR=pmt("NaN",!1))}function Cti(){return Vu||(Vu=WUe("Record",2,!0)||pr),Vu===pr?void 0:Vu}function rAe(l,h){return l!==dc?mQ(l,h):zl}function Gor(l){return rAe(Kei(),[l])}function Hor(l){return rAe(mmt(!0),[l])}function jm(l,h){return rAe(h?al:tl,[l])}function Emt(l){switch(l.kind){case 190:return 2;case 191:return Jor(l);case 202:return l.questionToken?2:l.dotDotDotToken?Jor(l):1;default:return 1}}function Jor(l){return rSe(l.type)?4:8}function Iti(l){let h=Bti(l.parent);if(rSe(l))return h?al:tl;let B=ft(l.elements,Emt);return ymt(B,h,ft(l.elements,vti))}function vti(l){return gr(l)||Fa(l)?l:void 0}function Vor(l,h){return!!Vj(l)||Wor(l)&&(l.kind===188?TR(l.elementType):l.kind===189?kt(l.elements,TR):h||kt(l.typeArguments,TR))}function Wor(l){let h=l.parent;switch(h.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return Wor(h);case 265:return!0}return!1}function TR(l){switch(l.kind){case 183:return VUe(l)||!!(PY(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&TR(l.type);case 196:case 190:case 202:case 323:case 321:case 322:case 316:return TR(l.type);case 191:return l.type.kind!==188||TR(l.type.elementType);case 192:case 193:return kt(l.types,TR);case 199:return TR(l.objectType)||TR(l.indexType);case 194:return TR(l.checkType)||TR(l.extendsType)||TR(l.trueType)||TR(l.falseType)}return!1}function Sti(l){let h=eo(l);if(!h.resolvedType){let y=Iti(l);if(y===dc)h.resolvedType=zl;else if(!(l.kind===189&&kt(l.elements,B=>!!(Emt(B)&8)))&&Vor(l))h.resolvedType=l.kind===189&&l.elements.length===0?y:amt(y,l,void 0);else{let B=l.kind===188?[Ro(l.elementType)]:ft(l.elements,Ro);h.resolvedType=Cmt(y,B)}}return h.resolvedType}function Bti(l){return La(l)&&l.operator===148}function ab(l,h,y=!1,B=[]){let N=ymt(h||ft(l,j=>1),y,B);return N===dc?zl:l.length?Cmt(N,l):N}function ymt(l,h,y){if(l.length===1&&l[0]&4)return h?al:tl;let B=ft(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(h?"R":"")+(kt(y,j=>!!j)?","+ft(y,j=>j?Mu(j):"_").join(","):""),N=qa.get(B);return N||qa.set(B,N=wti(l,h,y)),N}function wti(l,h,y){let B=l.length,N=wr(l,ct=>!!(ct&9)),j,z=[],ae=0;if(B){j=new Array(B);for(let ct=0;ct!!(l.elementFlags[vn]&8&&Nr.flags&1179648));if(Ir>=0)return $ve(ft(h,(Nr,vn)=>l.elementFlags[vn]&8?Nr:tn))?qA(h[Ir],Nr=>Imt(l,sv(h,Ir,Nr))):jr}let z=[],ae=[],ge=[],Se=-1,Oe=-1,ct=-1;for(let Ir=0;Ir=1e4)return Mt(ie,b0(ie)?x.Type_produces_a_tuple_type_that_is_too_large_to_represent:x.Expression_produces_a_tuple_type_that_is_too_large_to_represent),jr;D(bn,(qi,ci)=>{var Bn;return Ut(qi,Nr.target.elementFlags[ci],(Bn=Nr.target.labeledElementDeclarations)==null?void 0:Bn[ci])})}else Ut(CQ(Nr)&&yL(Nr,xr)||jr,4,(N=l.labeledElementDeclarations)==null?void 0:N[Ir]);else Ut(Nr,vn,(j=l.labeledElementDeclarations)==null?void 0:j[Ir])}for(let Ir=0;Ir=0&&Oeae[Oe+Nr]&8?uy(Ir,xr):Ir)),z.splice(Oe+1,ct-Oe),ae.splice(Oe+1,ct-Oe),ge.splice(Oe+1,ct-Oe));let nt=ymt(ae,l.readonly,ge);return nt===dc?zl:ae.length?mQ(nt,z):nt;function Ut(Ir,Nr,vn){Nr&1&&(Se=ae.length),Nr&4&&Oe<0&&(Oe=ae.length),Nr&6&&(ct=ae.length),z.push(Nr&2?f0(Ir,!0):Ir),ae.push(Nr),ge.push(vn)}}function pre(l,h,y=0){let B=l.target,N=_Q(l)-y;return h>B.fixedLength?Ani(l)||ab(Gt):ab(CA(l).slice(h,N),B.elementFlags.slice(h,N),!1,B.labeledElementDeclarations&&B.labeledElementDeclarations.slice(h,N))}function Yor(l){return ro(Rn(ov(l.target.fixedLength,h=>G_(""+h)),R2(l.target.readonly?al:tl)))}function bti(l,h){let y=at(l.elementFlags,B=>!(B&h));return y>=0?y:l.elementFlags.length}function nAe(l,h){return l.elementFlags.length-Ft(l.elementFlags,y=>!(y&h))-1}function vmt(l){return l.fixedLength+nAe(l,3)}function Q4(l){let h=CA(l),y=_Q(l);return h.length===y?h:h.slice(0,y)}function Dti(l){return f0(Ro(l.type),!0)}function L0(l){return l.id}function bx(l,h){return vm(l,h,L0,Xl)>=0}function Zve(l,h){let y=vm(l,h,L0,Xl);return y<0?(l.splice(~y,0,h),!0):!1}function Tti(l,h,y){let B=y.flags;if(!(B&131072))if(h|=B&473694207,B&465829888&&(h|=33554432),B&2097152&&ks(y)&67108864&&(h|=536870912),y===kr&&(h|=8388608),!ke&&B&98304)ks(y)&65536||(h|=4194304);else{let N=l.length,j=N&&y.id>l[N-1].id?~N:vm(l,y,L0,Xl);j<0&&l.splice(~j,0,y)}return h}function zor(l,h,y){let B;for(let N of y)N!==B&&(h=N.flags&1048576?zor(l,h|(Pti(N)?1048576:0),N.types):Tti(l,h,N),B=N);return h}function xti(l,h){var y;if(l.length<2)return l;let B=qI(l),N=_l.get(B);if(N)return N;let j=h&&kt(l,Se=>!!(Se.flags&524288)&&!yE(Se)&&Jmt(cB(Se))),z=l.length,ae=z,ge=0;for(;ae>0;){ae--;let Se=l[ae];if(j||Se.flags&469499904){if(Se.flags&262144&&wx(Se).flags&1048576){P2(Se,ro(ft(l,nt=>nt===Se?qs:nt)),M1)&&ws(l,ae);continue}let Oe=Se.flags&61603840?Te(tf(Se),nt=>fB(Wi(nt))):void 0,ct=Oe&&O0(Wi(Oe));for(let nt of l)if(Se!==nt){if(ge===1e5&&ge/(z-ae)*z>1e6){(y=Ti)==null||y.instant(Ti.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(Ir=>Ir.id)}),Mt(ie,x.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(ge++,Oe&&nt.flags&61603840){let Ut=lt(nt,Oe.escapedName);if(Ut&&fB(Ut)&&O0(Ut)!==ct)continue}if(P2(Se,nt,M1)&&(!(ks(Uj(Se))&1)||!(ks(Uj(nt))&1)||SL(Se,nt))){ws(l,ae);break}}}}return _l.set(B,l),l}function kti(l,h,y){let B=l.length;for(;B>0;){B--;let N=l[B],j=N.flags;(j&402653312&&h&4||j&256&&h&8||j&2048&&h&64||j&8192&&h&4096||y&&j&32768&&h&16384||R4(N)&&bx(l,N.regularType))&&ws(l,B)}}function Qti(l){let h=R(l,KU);if(h.length){let y=l.length;for(;y>0;){y--;let B=l[y];B.flags&128&&kt(h,N=>Nti(B,N))&&ws(l,y)}}}function Nti(l,h){return h.flags&134217728?B5e(l,h):S5e(l,h)}function Rti(l){let h=[];for(let y of l)if(y.flags&2097152&&ks(y)&67108864){let B=y.types[0].flags&8650752?0:1;td(h,y.types[B])}for(let y of h){let B=[];for(let j of l)if(j.flags&2097152&&ks(j)&67108864){let z=j.types[0].flags&8650752?0:1;j.types[z]===y&&Zve(B,j.types[1-z])}let N=qm(y);if(CE(N,j=>bx(B,j))){let j=l.length;for(;j>0;){j--;let z=l[j];if(z.flags&2097152&&ks(z)&67108864){let ae=z.types[0].flags&8650752?0:1;z.types[ae]===y&&bx(B,z.types[1-ae])&&ws(l,j)}}Zve(l,y)}}}function Pti(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function Kor(l,h){for(let y of h)if(y.flags&1048576){let B=y.origin;y.aliasSymbol||B&&!(B.flags&1048576)?td(l,y):B&&B.flags&1048576&&Kor(l,B.types)}}function Smt(l,h){let y=Fj(l);return y.types=h,y}function ro(l,h=1,y,B,N){if(l.length===0)return qs;if(l.length===1)return l[0];if(l.length===2&&!N&&(l[0].flags&1048576||l[1].flags&1048576)){let j=h===0?"N":h===2?"S":"L",z=l[0].id=2&&j[0]===bt&&j[1]===ue&&ws(j,1),(z&402664352||z&16384&&z&32768)&&kti(j,z,!!(h&2)),z&128&&z&402653184&&Qti(j),z&536870912&&Rti(j),h===2&&(j=xti(j,!!(z&524288)),!j))return jr;if(j.length===0)return z&65536?z&4194304?Xe:Qt:z&32768?z&4194304?bt:Qr:qs}if(!N&&z&1048576){let ge=[];Kor(ge,l);let Se=[];for(let ct of j)kt(ge,nt=>bx(nt.types,ct))||Se.push(ct);if(!y&&ge.length===1&&Se.length===0)return ge[0];if(qf(ge,(ct,nt)=>ct+nt.types.length,0)+Se.length===j.length){for(let ct of ge)Zve(Se,ct);N=Smt(1048576,Se)}}let ae=(z&36323331?0:32768)|(z&2097152?16777216:0);return wmt(j,ae,y,B,N)}function Fti(l,h){let y,B=[];for(let j of l){let z=J1(j);if(z){if(z.kind!==0&&z.kind!==1||y&&!Bmt(y,z))return;y=z,B.push(z.type)}else{let ae=h!==2097152?Wu(j):void 0;if(ae!==An&&ae!==Wn)return}}if(!y)return;let N=yor(B,h);return zve(y.kind,y.parameterName,y.parameterIndex,N)}function Bmt(l,h){return l.kind===h.kind&&l.parameterIndex===h.parameterIndex}function wmt(l,h,y,B,N){if(l.length===0)return qs;if(l.length===1)return l[0];let z=(N?N.flags&1048576?`|${qI(N.types)}`:N.flags&2097152?`&${qI(N.types)}`:`#${N.type.id}|${qI(l)}`:qI(l))+Hj(y,B),ae=Pi.get(z);return ae||(ae=RD(1048576),ae.objectFlags=h|GUe(l,98304),ae.types=l,ae.origin=N,ae.aliasSymbol=y,ae.aliasTypeArguments=B,l.length===2&&l[0].flags&512&&l[1].flags&512&&(ae.flags|=16,ae.intrinsicName="boolean"),Pi.set(z,ae)),ae}function Lti(l){let h=eo(l);if(!h.resolvedType){let y=Vj(l);h.resolvedType=ro(ft(l.types,Ro),1,y,OY(y))}return h.resolvedType}function Oti(l,h,y){let B=y.flags;return B&2097152?Zor(l,h,y.types):(lb(y)?h&16777216||(h|=16777216,l.set(y.id.toString(),y)):(B&3?y===kr&&(h|=8388608):(ke||!(B&98304))&&(y===ue&&(h|=262144,y=bt),l.has(y.id.toString())||(y.flags&109472&&h&109472&&(h|=67108864),l.set(y.id.toString(),y))),h|=B&473694207),h)}function Zor(l,h,y){for(let B of y)h=Oti(l,h,O0(B));return h}function Mti(l,h){let y=l.length;for(;y>0;){y--;let B=l[y];(B.flags&4&&h&402653312||B.flags&8&&h&256||B.flags&64&&h&2048||B.flags&4096&&h&8192||B.flags&16384&&h&32768||lb(B)&&h&470302716)&&ws(l,y)}}function Uti(l,h){for(let y of l)if(!bx(y.types,h)){let B=h.flags&128?_t:h.flags&288?xr:h.flags&2048?Or:h.flags&8192?Fo:void 0;if(!B||!bx(y.types,B))return!1}return!0}function qti(l){let h=l.length,y=R(l,B=>!!(B.flags&128));for(;h>0;){h--;let B=l[h];if(B.flags&402653184){for(let N of y)if(NR(N,B)){ws(l,h);break}else if(KU(B))return!0}}return!1}function $or(l,h){for(let y=0;y!(B.flags&h))}function jti(l){let h,y=at(l,z=>!!(ks(z)&32768));if(y<0)return!1;let B=y+1;for(;B!!(Ir.flags&469893116)||lb(Ir))){if(sSe(Ut,nt))return ct;if(!(Ut.flags&1048576&&Wv(Ut,Ir=>sSe(Ir,nt)))&&!sSe(nt,Ut))return qs;ae=67108864}}}let ge=qI(z)+Hj(h,y),Se=As.get(ge);if(!Se){if(j&1048576)if(jti(z))Se=Kl(z,h,y);else if(pe(z,Oe=>!!(Oe.flags&1048576&&Oe.types[0].flags&32768))){let Oe=kt(z,dAe)?ue:bt;$or(z,32768),Se=ro([Kl(z),Oe],1,h,y)}else if(pe(z,Oe=>!!(Oe.flags&1048576&&(Oe.types[0].flags&65536||Oe.types[1].flags&65536))))$or(z,65536),Se=ro([Kl(z),Xe],1,h,y);else{if(!$ve(z))return jr;let Oe=Hti(z),ct=kt(Oe,nt=>!!(nt.flags&2097152))&&bmt(Oe)>bmt(z)?Smt(2097152,z):void 0;Se=ro(Oe,1,h,y,ct)}else Se=Gti(z,ae,h,y);As.set(ge,Se)}return Se}function ear(l){return qf(l,(h,y)=>y.flags&1048576?h*y.types.length:y.flags&131072?0:h,1)}function $ve(l){var h;let y=ear(l);return y>=1e5?((h=Ti)==null||h.instant(Ti.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(B=>B.id),size:y}),Mt(ie,x.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function Hti(l){let h=ear(l),y=[];for(let B=0;B=0;ae--)if(l[ae].flags&1048576){let ge=l[ae].types,Se=ge.length;N[ae]=ge[j%Se],j=Math.floor(j/Se)}let z=Kl(N);z.flags&131072||y.push(z)}return y}function tar(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?tar(l.origin):bmt(l.types)}function bmt(l){return qf(l,(h,y)=>h+tar(y),0)}function Jti(l){let h=eo(l);if(!h.resolvedType){let y=Vj(l),B=ft(l.types,Ro),N=B.length===2?B.indexOf(Od):-1,j=N>=0?B[1-N]:tn,z=!!(j.flags&76||j.flags&134217728&&KU(j));h.resolvedType=Kl(B,y,OY(y),z)}return h.resolvedType}function rar(l,h){let y=RD(4194304);return y.type=l,y.indexFlags=h,y}function Vti(l){let h=Fj(4194304);return h.type=l,h}function nar(l,h){return h&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=rar(l,1)):l.resolvedIndexType||(l.resolvedIndexType=rar(l,0))}function iar(l,h){let y=aB(l),B=$y(l),N=gQ(l.target||l);if(!N&&!(h&2))return B;let j=[];if(ZU(B)){if(kY(l))return nar(l,h);s5(B,ae)}else if(kY(l)){let ge=p_(qj(l));jgt(ge,8576,!!(h&1),ae)}else s5(Hve(B),ae);let z=h&2?Ud(ro(j),ge=>!(ge.flags&5)):ro(j);if(z.flags&1048576&&B.flags&1048576&&qI(z.types)===qI(B.types))return B;return z;function ae(ge){let Se=N?xa(N,oAe(l.mapper,y,ge)):ge;j.push(Se===_t?ic:Se)}}function Wti(l){let h=aB(l);return y(gQ(l)||h);function y(B){return B.flags&470810623?!0:B.flags&16777216?B.root.isDistributive&&B.checkType===h:B.flags&137363456?pe(B.types,y):B.flags&8388608?y(B.objectType)&&y(B.indexType):B.flags&33554432?y(B.baseType)&&y(B.constraint):B.flags&268435456?y(B.type):!1}}function EQ(l){if(aa(l))return qs;if(Fd(l))return O0(Oa(l));if(fu(l))return O0(jD(l));let h=hF(l);return h!==void 0?G_(Zo(h)):Cr(l)?O0(Oa(l)):qs}function FY(l,h,y){if(y||!(uE(l)&6)){let B=ga(PUe(l)).nameType;if(!B){let N=Xa(l.valueDeclaration);B=l.escapedName==="default"?G_("default"):N&&EQ(N)||(mV(l)?void 0:G_(DA(l)))}if(B&&B.flags&h)return B}return qs}function sar(l,h){return!!(l.flags&h||l.flags&2097152&&kt(l.types,y=>sar(y,h)))}function Yti(l,h,y){let B=y&&(ks(l)&7||l.aliasSymbol)?Vti(l):void 0,N=ft(tf(l),z=>FY(z,h)),j=ft(F0(l),z=>z!==js&&sar(z.keyType,h)?z.keyType===_t&&h&8?ic:z.keyType:qs);return ro(zn(N,j),1,void 0,void 0,B)}function Dmt(l,h=0){return!!(l.flags&58982400||PR(l)||yE(l)&&(!Wti(l)||LUe(l)===2)||l.flags&1048576&&!(h&4)&&zgt(l)||l.flags&2097152&&xp(l,465829888)&&kt(l.types,lb))}function R2(l,h=Ot){return l=lB(l),fre(l)?cmt(R2(l.baseType,h)):Dmt(l,h)?nar(l,h):l.flags&1048576?Kl(ft(l.types,y=>R2(y,h))):l.flags&2097152?ro(ft(l.types,y=>R2(y,h))):ks(l)&32?iar(l,h):l===kr?kr:l.flags&2?qs:l.flags&131073?aA:Yti(l,(h&2?128:402653316)|(h&1?0:12584),h===Ot)}function oar(l){if(yt)return l;let h=lti();return h?RY(h,[l,_t]):_t}function zti(l){let h=oar(R2(l));return h.flags&131072?_t:h}function Kti(l){let h=eo(l);if(!h.resolvedType)switch(l.operator){case 143:h.resolvedType=R2(Ro(l.type));break;case 158:h.resolvedType=l.type.kind===155?Fmt(pV(l.parent)):jr;break;case 148:h.resolvedType=Ro(l.type);break;default:ee.assertNever(l.operator)}return h.resolvedType}function Xti(l){let h=eo(l);return h.resolvedType||(h.resolvedType=zU([l.head.text,...ft(l.templateSpans,y=>y.literal.text)],ft(l.templateSpans,y=>Ro(y.type)))),h.resolvedType}function zU(l,h){let y=at(h,Se=>!!(Se.flags&1179648));if(y>=0)return $ve(h)?qA(h[y],Se=>zU(l,sv(h,y,Se))):jr;if(Rt(h,kr))return kr;let B=[],N=[],j=l[0];if(!ge(l,h))return _t;if(B.length===0)return G_(j);if(N.push(j),pe(N,Se=>Se==="")){if(pe(B,Se=>!!(Se.flags&4)))return _t;if(B.length===1&&KU(B[0]))return B[0]}let z=`${qI(B)}|${ft(N,Se=>Se.length).join(",")}|${N.join("")}`,ae=Po.get(z);return ae||Po.set(z,ae=$ti(N,B)),ae;function ge(Se,Oe){for(let ct=0;ctJj(l,y)):h.flags&128?G_(aar(l,h.value)):h.flags&134217728?zU(...eri(l,h.texts,h.types)):h.flags&268435456&&l===h.symbol?h:h.flags&268435461||ZU(h)?car(l,h):eSe(h)?car(l,zU(["",""],[h])):h}function aar(l,h){switch(BCe.get(l.escapedName)){case 0:return h.toUpperCase();case 1:return h.toLowerCase();case 2:return h.charAt(0).toUpperCase()+h.slice(1);case 3:return h.charAt(0).toLowerCase()+h.slice(1)}return h}function eri(l,h,y){switch(BCe.get(l.escapedName)){case 0:return[h.map(B=>B.toUpperCase()),y.map(B=>Jj(l,B))];case 1:return[h.map(B=>B.toLowerCase()),y.map(B=>Jj(l,B))];case 2:return[h[0]===""?h:[h[0].charAt(0).toUpperCase()+h[0].slice(1),...h.slice(1)],h[0]===""?[Jj(l,y[0]),...y.slice(1)]:y];case 3:return[h[0]===""?h:[h[0].charAt(0).toLowerCase()+h[0].slice(1),...h.slice(1)],h[0]===""?[Jj(l,y[0]),...y.slice(1)]:y]}return[h,y]}function car(l,h){let y=`${Nl(l)},${L0(h)}`,B=ya.get(y);return B||ya.set(y,B=tri(l,h)),B}function tri(l,h){let y=PD(268435456,l);return y.type=h,y}function rri(l,h,y,B,N){let j=RD(8388608);return j.objectType=l,j.indexType=h,j.accessFlags=y,j.aliasSymbol=B,j.aliasTypeArguments=N,j}function iAe(l){if($e)return!1;if(ks(l)&4096)return!0;if(l.flags&1048576)return pe(l.types,iAe);if(l.flags&2097152)return kt(l.types,iAe);if(l.flags&465829888){let h=Vgt(l);return h!==l&&iAe(h)}return!1}function zUe(l,h){return PC(l)?FC(l):h&&hp(h)?hF(h):void 0}function Tmt(l,h){if(h.flags&8208){let y=ni(l.parent,B=>!Pf(B))||l.parent;return GT(y)?e_(y)&&Nt(l)&&mcr(y,l):pe(h.declarations,B=>!Mc(B)||cQ(B))}return!0}function lar(l,h,y,B,N,j){let z=N&&N.kind===212?N:void 0,ae=N&&aa(N)?void 0:zUe(y,N);if(ae!==void 0){if(j&256)return DL(h,ae)||Ce;let Se=Tl(h,ae);if(Se){if(j&64&&N&&Se.declarations&&uR(Se)&&Tmt(N,Se)){let ct=z?.argumentExpression??(cf(N)?N.indexType:N);lQ(ct,Se.declarations,ae)}if(z){if(QSe(Se,z,Dlr(z.expression,h.symbol)),mur(z,Se,pF(z))){Mt(z.argumentExpression,x.Cannot_assign_to_0_because_it_is_a_read_only_property,ta(Se));return}if(j&8&&(eo(N).resolvedSymbol=Se),Clr(z,Se))return nr}let Oe=j&4?SR(Se):Wi(Se);return z&&pF(z)!==1?OR(z,Oe):N&&cf(N)&&dAe(Oe)?ro([Oe,bt]):Oe}if(CE(h,nu)&&h2(ae)){let Oe=+ae;if(N&&CE(h,ct=>!ct.target.hasRestElement)&&!(j&16)){let ct=xmt(N);if(nu(h)){if(Oe<0)return Mt(ct,x.A_tuple_type_cannot_be_indexed_with_a_negative_value),bt;Mt(ct,x.Tuple_type_0_of_length_1_has_no_element_at_index_2,Si(h),_Q(h),Zo(ae))}else Mt(ct,x.Property_0_does_not_exist_on_type_1,Zo(ae),Si(h))}if(Oe>=0)return ge(qD(h,xr)),Xar(h,Oe,j&1?ue:void 0)}}if(!(y.flags&98304)&&Am(y,402665900)){if(h.flags&131073)return h;let Se=Zfe(h,y)||qD(h,_t);if(Se){if(j&2&&Se.keyType!==xr){z&&(j&4?Mt(z,x.Type_0_is_generic_and_can_only_be_indexed_for_reading,Si(l)):Mt(z,x.Type_0_cannot_be_used_to_index_type_1,Si(y),Si(l)));return}if(N&&Se.keyType===_t&&!Am(y,12)){let Oe=xmt(N);return Mt(Oe,x.Type_0_cannot_be_used_as_an_index_type,Si(y)),j&1?ro([Se.type,ue]):Se.type}return ge(Se),j&1&&!(h.symbol&&h.symbol.flags&384&&y.symbol&&y.flags&1024&&u_(y.symbol)===h.symbol)?ro([Se.type,ue]):Se.type}if(y.flags&131072)return qs;if(iAe(h))return Ce;if(z&&!r7e(h)){if(bL(h)){if($e&&y.flags&384)return Su.add(bs(z,x.Property_0_does_not_exist_on_type_1,y.value,Si(h))),bt;if(y.flags&12){let Oe=ft(h.properties,ct=>Wi(ct));return ro(Rn(Oe,bt))}}if(h.symbol===sr&&ae!==void 0&&sr.exports.has(ae)&&sr.exports.get(ae).flags&418)Mt(z,x.Property_0_does_not_exist_on_type_1,Zo(ae),Si(h));else if($e&&!ye.suppressImplicitAnyIndexErrors&&!(j&128))if(ae!==void 0&&Blr(ae,h)){let Oe=Si(h);Mt(z,x.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,ae,Oe,Oe+"["+Gp(z.argumentExpression)+"]")}else if(yL(h,xr))Mt(z.argumentExpression,x.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let Oe;if(ae!==void 0&&(Oe=e_t(ae,h)))Oe!==void 0&&Mt(z.argumentExpression,x.Property_0_does_not_exist_on_type_1_Did_you_mean_2,ae,Si(h),Oe);else{let ct=eoi(h,z,y);if(ct!==void 0)Mt(z,x.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Si(h),ct);else{let nt;if(y.flags&1024)nt=Ec(void 0,x.Property_0_does_not_exist_on_type_1,"["+Si(y)+"]",Si(h));else if(y.flags&8192){let Ut=Ky(y.symbol,z);nt=Ec(void 0,x.Property_0_does_not_exist_on_type_1,"["+Ut+"]",Si(h))}else y.flags&128||y.flags&256?nt=Ec(void 0,x.Property_0_does_not_exist_on_type_1,y.value,Si(h)):y.flags&12&&(nt=Ec(void 0,x.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Si(y),Si(h)));nt=Ec(nt,x.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Si(B),Si(h)),Su.add(HS(Ei(z),z,nt))}}}return}}if(iAe(h))return Ce;if(N){let Se=xmt(N);y.flags&384?Mt(Se,x.Property_0_does_not_exist_on_type_1,""+y.value,Si(h)):y.flags&12?Mt(Se,x.Type_0_has_no_matching_index_signature_for_type_1,Si(h),Si(y)):Mt(Se,x.Type_0_cannot_be_used_as_an_index_type,Si(y))}if(Ar(y))return y;return;function ge(Se){Se&&Se.isReadonly&&z&&(A2(z)||Uae(z))&&Mt(z,x.Index_signature_in_type_0_only_permits_reading,Si(h))}}function xmt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function eSe(l){if(l.flags&2097152){let h=!1;for(let y of l.types)if(y.flags&101248||eSe(y))h=!0;else if(!(y.flags&524288))return!1;return h}return!!(l.flags&77)||KU(l)}function KU(l){return!!(l.flags&134217728)&&pe(l.types,eSe)||!!(l.flags&268435456)&&eSe(l.type)}function LY(l){return!!sAe(l)}function XU(l){return!!(sAe(l)&4194304)}function ZU(l){return!!(sAe(l)&8388608)}function sAe(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|qf(l.types,(h,y)=>h|sAe(y),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|sAe(l.baseType)|sAe(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||yE(l)||PR(l)?4194304:0)|(l.flags&465829888&&!KU(l)?8388608:0)}function Dx(l,h){return l.flags&8388608?iri(l,h):l.flags&16777216?sri(l,h):l}function uar(l,h,y){if(l.flags&1048576||l.flags&2097152&&!Dmt(l)){let B=ft(l.types,N=>Dx(uy(N,h),y));return l.flags&2097152||y?Kl(B):ro(B)}}function nri(l,h,y){if(h.flags&1048576){let B=ft(h.types,N=>Dx(uy(l,N),y));return y?Kl(B):ro(B)}}function iri(l,h){let y=h?"simplifiedForWriting":"simplifiedForReading";if(l[y])return l[y]===bg?l:l[y];l[y]=bg;let B=Dx(l.objectType,h),N=Dx(l.indexType,h),j=nri(B,N,h);if(j)return l[y]=j;if(!(N.flags&465829888)){let z=uar(B,N,h);if(z)return l[y]=z}if(PR(B)&&N.flags&296){let z=_re(B,N.flags&8?0:B.target.fixedLength,0,h);if(z)return l[y]=z}return yE(B)&&LUe(B)!==2?l[y]=qA(KUe(B,l.indexType),z=>Dx(z,h)):l[y]=l}function sri(l,h){let y=l.checkType,B=l.extendsType,N=IL(l),j=vL(l);if(j.flags&131072&&kR(N)===kR(y)){if(y.flags&1||xl(e5(y),e5(B)))return Dx(N,h);if(far(y,B))return qs}else if(N.flags&131072&&kR(j)===kR(y)){if(!(y.flags&1)&&xl(e5(y),e5(B)))return qs;if(y.flags&1||far(y,B))return Dx(j,h)}return l}function far(l,h){return!!(ro([Gve(l,h),qs]).flags&131072)}function KUe(l,h){let y=fy([aB(l)],[h]),B=F4(l.mapper,y);return xa(Bx(l.target||l),B)}function uy(l,h,y=0,B,N,j){return xR(l,h,y,B,N,j)||(B?jr:tn)}function Aar(l,h){return CE(l,y=>{if(y.flags&384){let B=FC(y);if(h2(B)){let N=+B;return N>=0&&N0&&!kt(l.elements,h=>mi(h)||Vn(h)||gr(h)&&!!(h.questionToken||h.dotDotDotToken))}function har(l,h){return LY(l)||h&&nu(l)&&kt(Q4(l),LY)}function Qmt(l,h,y,B,N){let j,z,ae=0;for(;;){if(ae===1e3)return Mt(ie,x.Type_instantiation_is_excessively_deep_and_possibly_infinite),jr;let Se=xa(kR(l.checkType),h),Oe=xa(l.extendsType,h);if(Se===jr||Oe===jr)return jr;if(Se===kr||Oe===kr)return kr;let ct=dV(l.node.checkType),nt=dV(l.node.extendsType),Ut=dar(ct)&&dar(nt)&&v(ct.elements)===v(nt.elements),Ir=har(Se,Ut),Nr;if(l.inferTypeParameters){let bn=gAe(l.inferTypeParameters,void 0,0);h&&(bn.nonFixingMapper=F4(bn.nonFixingMapper,h)),Ir||Nx(bn.inferences,Se,Oe,1536),Nr=h?F4(bn.mapper,h):bn.mapper}let vn=Nr?xa(l.extendsType,Nr):Oe;if(!Ir&&!har(vn,Ut)){if(!(vn.flags&3)&&(Se.flags&1||!xl(cAe(Se),cAe(vn)))){(Se.flags&1||y&&!(vn.flags&131072)&&Wv(cAe(vn),qi=>xl(qi,cAe(Se))))&&(z||(z=[])).push(xa(Ro(l.node.trueType),Nr||h));let bn=Ro(l.node.falseType);if(bn.flags&16777216){let qi=bn.root;if(qi.node.parent===l.node&&(!qi.isDistributive||qi.checkType===l.checkType)){l=qi;continue}if(ge(bn,h))continue}j=xa(bn,h);break}if(vn.flags&3||xl(e5(Se),e5(vn))){let bn=Ro(l.node.trueType),qi=Nr||h;if(ge(bn,qi))continue;j=xa(bn,qi);break}}j=RD(16777216),j.root=l,j.checkType=xa(l.checkType,h),j.extendsType=xa(l.extendsType,h),j.mapper=h,j.combinedMapper=Nr,j.aliasSymbol=B||l.aliasSymbol,j.aliasTypeArguments=B?N:yQ(l.aliasTypeArguments,h);break}return z?ro(Rn(z,j)):j;function ge(Se,Oe){if(Se.flags&16777216&&Oe){let ct=Se.root;if(ct.outerTypeParameters){let nt=F4(Se.mapper,Oe),Ut=ft(ct.outerTypeParameters,vn=>QR(vn,nt)),Ir=fy(ct.outerTypeParameters,Ut),Nr=ct.isDistributive?QR(ct.checkType,Ir):void 0;if(!Nr||Nr===ct.checkType||!(Nr.flags&1179648))return l=ct,h=Ir,B=void 0,N=void 0,ct.aliasSymbol&&ae++,!0}}return!1}}function IL(l){return l.resolvedTrueType||(l.resolvedTrueType=xa(Ro(l.root.node.trueType),l.mapper))}function vL(l){return l.resolvedFalseType||(l.resolvedFalseType=xa(Ro(l.root.node.falseType),l.mapper))}function ori(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?xa(Ro(l.root.node.trueType),l.combinedMapper):IL(l))}function gar(l){let h;return l.locals&&l.locals.forEach(y=>{y.flags&262144&&(h=Rn(h,kA(y)))}),h}function ari(l){return l.isDistributive&&(iSe(l.checkType,l.node.trueType)||iSe(l.checkType,l.node.falseType))}function cri(l){let h=eo(l);if(!h.resolvedType){let y=Ro(l.checkType),B=Vj(l),N=OY(B),j=hQ(l,!0),z=N?j:R(j,ge=>iSe(ge,l)),ae={node:l,checkType:y,extendsType:Ro(l.extendsType),isDistributive:!!(y.flags&262144),inferTypeParameters:gar(l),outerTypeParameters:z,instantiations:void 0,aliasSymbol:B,aliasTypeArguments:N};h.resolvedType=Qmt(ae,void 0,!1),z&&(ae.instantiations=new Map,ae.instantiations.set(qI(z),h.resolvedType))}return h.resolvedType}function lri(l){let h=eo(l);return h.resolvedType||(h.resolvedType=HU(hs(l.typeParameter))),h.resolvedType}function mar(l){return Nt(l)?[l]:Rn(mar(l.left),l.right)}function uri(l){var h;let y=eo(l);if(!y.resolvedType){if(!$l(l))return Mt(l.argument,x.String_literal_expected),y.resolvedSymbol=pr,y.resolvedType=jr;let B=l.isTypeOf?111551:l.flags&16777216?900095:788968,N=R0(l,l.argument.literal);if(!N)return y.resolvedSymbol=pr,y.resolvedType=jr;let j=!!((h=N.exports)!=null&&h.get("export=")),z=ay(N,!1);if(sp(l.qualifier))if(z.flags&B)y.resolvedType=_ar(l,y,z,B);else{let ae=B===111551?x.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:x.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Mt(l,ae,l.argument.literal.text),y.resolvedSymbol=pr,y.resolvedType=jr}else{let ae=mar(l.qualifier),ge=z,Se;for(;Se=ae.shift();){let Oe=ae.length?1920:B,ct=ku($p(ge)),nt=l.isTypeOf||Oi(l)&&j?Tl(Wi(ct),Se.escapedText,!1,!0):void 0,Ir=(l.isTypeOf?void 0:j_(cy(ct),Se.escapedText,Oe))??nt;if(!Ir)return Mt(Se,x.Namespace_0_has_no_exported_member_1,Ky(ge),ef(Se)),y.resolvedType=jr;eo(Se).resolvedSymbol=Ir,eo(Se.parent).resolvedSymbol=Ir,ge=Ir}y.resolvedType=_ar(l,y,ge,B)}}return y.resolvedType}function _ar(l,h,y,B){let N=$p(y);return h.resolvedSymbol=N,B===111551?tur(Wi(y),l):JUe(l,N)}function Ear(l){let h=eo(l);if(!h.resolvedType){let y=Vj(l);if(wR(l.symbol).size===0&&!y)h.resolvedType=Od;else{let B=q1(16,l.symbol);B.aliasSymbol=y,B.aliasTypeArguments=OY(y),J8(l)&&l.isArrayType&&(B=jm(B)),h.resolvedType=B}}return h.resolvedType}function Vj(l){let h=l.parent;for(;Kn(h)||KM(h)||La(h)&&h.operator===148;)h=h.parent;return c8(h)?hs(h):void 0}function OY(l){return l?vs(l):void 0}function XUe(l){return!!(l.flags&524288)&&!yE(l)}function Nmt(l){return xx(l)||!!(l.flags&474058748)}function Rmt(l,h){if(!(l.flags&1048576))return l;if(pe(l.types,Nmt))return Te(l.types,xx)||zl;let y=Te(l.types,j=>!Nmt(j));if(!y||Te(l.types,j=>j!==y&&!Nmt(j)))return l;return N(y);function N(j){let z=$c();for(let ge of tf(j))if(!(uE(ge)&6)){if(ZUe(ge)){let Se=ge.flags&65536&&!(ge.flags&32768),ct=du(16777220,ge.escapedName,qgt(ge)|(h?8:0));ct.links.type=Se?bt:f0(Wi(ge),!0),ct.declarations=ge.declarations,ct.links.nameType=ga(ge).nameType,ct.links.syntheticOrigin=ge,z.set(ge.escapedName,ct)}}let ae=Vf(j.symbol,z,Gt,Gt,F0(j));return ae.objectFlags|=131200,ae}}function N4(l,h,y,B,N){if(l.flags&1||h.flags&1)return Ce;if(l.flags&2||h.flags&2)return tn;if(l.flags&131072)return h;if(h.flags&131072)return l;if(l=Rmt(l,N),l.flags&1048576)return $ve([l,h])?qA(l,Se=>N4(Se,h,y,B,N)):jr;if(h=Rmt(h,N),h.flags&1048576)return $ve([l,h])?qA(h,Se=>N4(l,Se,y,B,N)):jr;if(h.flags&473960444)return l;if(XU(l)||XU(h)){if(xx(l))return h;if(l.flags&2097152){let Se=l.types,Oe=Se[Se.length-1];if(XUe(Oe)&&XUe(h))return Kl(zn(Se.slice(0,Se.length-1),[N4(Oe,h,y,B,N)]))}return Kl([l,h])}let j=$c(),z=new Set,ae=l===zl?F0(h):ror([l,h]);for(let Se of tf(h))uE(Se)&6?z.add(Se.escapedName):ZUe(Se)&&j.set(Se.escapedName,Pmt(Se,N));for(let Se of tf(l))if(!(z.has(Se.escapedName)||!ZUe(Se)))if(j.has(Se.escapedName)){let Oe=j.get(Se.escapedName),ct=Wi(Oe);if(Oe.flags&16777216){let nt=zn(Se.declarations,Oe.declarations),Ut=4|Se.flags&16777216,Ir=du(Ut,Se.escapedName),Nr=Wi(Se),vn=_5e(Nr),bn=_5e(ct);Ir.links.type=vn===bn?Nr:ro([Nr,bn],2),Ir.links.leftSpread=Se,Ir.links.rightSpread=Oe,Ir.declarations=nt,Ir.links.nameType=ga(Se).nameType,j.set(Se.escapedName,Ir)}}else j.set(Se.escapedName,Pmt(Se,N));let ge=Vf(y,j,Gt,Gt,jt(ae,Se=>fri(Se,N)));return ge.objectFlags|=2228352|B,ge}function ZUe(l){var h;return!kt(l.declarations,Gg)&&(!(l.flags&106496)||!((h=l.declarations)!=null&&h.some(y=>oo(y.parent))))}function Pmt(l,h){let y=l.flags&65536&&!(l.flags&32768);if(!y&&h===pB(l))return l;let B=4|l.flags&16777216,N=du(B,l.escapedName,qgt(l)|(h?8:0));return N.links.type=y?bt:Wi(l),N.declarations=l.declarations,N.links.nameType=ga(l).nameType,N.links.syntheticOrigin=l,N}function fri(l,h){return l.isReadonly!==h?ob(l.keyType,l.type,h,l.declaration):l}function tSe(l,h,y,B){let N=PD(l,y);return N.value=h,N.regularType=B||N,N}function Wj(l){if(l.flags&2976){if(!l.freshType){let h=tSe(l.flags,l.value,l.symbol,l);h.freshType=h,l.freshType=h}return l.freshType}return l}function O0(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=qA(l,O0)):l}function R4(l){return!!(l.flags&2976)&&l.freshType===l}function G_(l){let h;return Cn.get(l)||(Cn.set(l,h=tSe(128,l)),h)}function uB(l){let h;return Zt.get(l)||(Zt.set(l,h=tSe(256,l)),h)}function $Ue(l){let h,y=jN(l);return sn.get(y)||(sn.set(y,h=tSe(2048,l)),h)}function Ari(l,h,y){let B,N=`${h}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return Zn.get(N)||(Zn.set(N,B=tSe(j,l,y)),B)}function pri(l){if(l.literal.kind===106)return Xe;let h=eo(l);return h.resolvedType||(h.resolvedType=O0(Oa(l.literal))),h.resolvedType}function dri(l){let h=PD(8192,l);return h.escapedName=`__@${h.symbol.escapedName}@${Nl(h.symbol)}`,h}function Fmt(l){if(Oi(l)&&KM(l)){let h=AF(l);h&&(l=IM(h)||h)}if(j_e(l)){let h=VZ(l)?XC(l.left):XC(l);if(h){let y=ga(h);return y.uniqueESSymbolType||(y.uniqueESSymbolType=dri(h))}}return Fo}function hri(l){let h=D0(l,!1,!1),y=h&&h.parent;if(y&&(oo(y)||y.kind===264)&&!ol(h)&&(!mp(h)||zT(l,h.body)))return H1(hs(y)).thisType;if(y&&jc(y)&&Ni(y.parent)&&Bp(y.parent)===6)return H1(XC(y.parent.left).parent).thisType;let B=l.flags&16777216?Pk(l):void 0;return B&&xu(B)&&Ni(B.parent)&&Bp(B.parent)===3?H1(XC(B.parent.left).parent).thisType:O2(h)&&zT(l,h.body)?H1(hs(h)).thisType:(Mt(l,x.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),jr)}function e5e(l){let h=eo(l);return h.resolvedType||(h.resolvedType=hri(l)),h.resolvedType}function yar(l){return Ro(rSe(l.type)||l.type)}function rSe(l){switch(l.kind){case 196:return rSe(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return rSe(l.type);break;case 188:return l.elementType}}function gri(l){let h=eo(l);return h.resolvedType||(h.resolvedType=l.dotDotDotToken?yar(l):f0(Ro(l.type),!0,!!l.questionToken))}function Ro(l){return Yei(Car(l),l)}function Car(l){switch(l.kind){case 133:case 319:case 320:return Ce;case 159:return tn;case 154:return _t;case 150:return xr;case 163:return Or;case 136:return Do;case 155:return Fo;case 116:return Mi;case 157:return bt;case 106:return Xe;case 146:return qs;case 151:return l.flags&524288&&!$e?Ce:Vs;case 141:return Zr;case 197:case 110:return e5e(l);case 201:return pri(l);case 183:return Amt(l);case 182:return l.assertsModifier?Mi:Do;case 233:return Amt(l);case 186:return Nor(l);case 188:case 189:return Sti(l);case 190:return Dti(l);case 192:return Lti(l);case 193:return Jti(l);case 321:return zei(l);case 323:return f0(Ro(l.type));case 202:return gri(l);case 196:case 322:case 316:return Ro(l.type);case 191:return yar(l);case 325:return _ui(l);case 184:case 185:case 187:case 329:case 324:case 330:return Ear(l);case 198:return Kti(l);case 199:return par(l);case 200:return kmt(l);case 194:return cri(l);case 195:return lri(l);case 203:return Xti(l);case 205:return uri(l);case 80:case 166:case 211:let h=Yv(l);return h?kA(h):jr;default:return jr}}function t5e(l,h,y){if(l&&l.length)for(let B=0;BB.typeParameter),ft(y,()=>tn))}function F4(l,h){return l?n5e(4,l,h):h}function Eri(l,h){return l?n5e(5,l,h):h}function $U(l,h,y){return y?n5e(5,P4(l,h),y):P4(l,h)}function oAe(l,h,y){return l?n5e(5,l,P4(h,y)):P4(h,y)}function yri(l){return!l.constraint&&!omt(l)||l.constraint===mA?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=$C(l.symbol),l.restrictiveInstantiation.constraint=mA,l.restrictiveInstantiation)}function Omt(l){let h=$C(l.symbol);return h.target=l,h}function Cri(l,h){return zve(l.kind,l.parameterName,l.parameterIndex,xa(l.type,h))}function MY(l,h,y){let B;if(l.typeParameters&&!y){B=ft(l.typeParameters,Omt),h=F4(fy(l.typeParameters,B),h);for(let j of B)j.mapper=h}let N=UD(l.declaration,B,l.thisParameter&&Mmt(l.thisParameter,h),t5e(l.parameters,h,Mmt),void 0,void 0,l.minArgumentCount,l.flags&167);return N.target=l,N.mapper=h,N}function Mmt(l,h){let y=ga(l);if(y.type&&!wL(y.type)&&(!(l.flags&65536)||y.writeType&&!wL(y.writeType)))return l;gp(l)&1&&(l=y.target,h=F4(y.mapper,h));let B=du(l.flags,l.escapedName,1|gp(l)&53256);return B.declarations=l.declarations,B.parent=l.parent,B.links.target=l,B.links.mapper=h,l.valueDeclaration&&(B.valueDeclaration=l.valueDeclaration),y.nameType&&(B.links.nameType=y.nameType),B}function Iri(l,h,y,B){let N=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=eo(N),z=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,ae=j.outerTypeParameters;if(!ae){let ge=hQ(N,!0);if(O2(N)){let Oe=_or(N);ge=gs(ge,Oe)}ae=ge||Gt;let Se=l.objectFlags&8388612?[N]:l.symbol.declarations;ae=(z.objectFlags&8388612||z.symbol.flags&8192||z.symbol.flags&2048)&&!z.aliasTypeArguments?R(ae,Oe=>kt(Se,ct=>iSe(Oe,ct))):ae,j.outerTypeParameters=ae}if(ae.length){let ge=F4(l.mapper,h),Se=ft(ae,Ir=>QR(Ir,ge)),Oe=y||l.aliasSymbol,ct=y?B:yQ(l.aliasTypeArguments,h),nt=qI(Se)+Hj(Oe,ct);z.instantiations||(z.instantiations=new Map,z.instantiations.set(qI(ae)+Hj(z.aliasSymbol,z.aliasTypeArguments),z));let Ut=z.instantiations.get(nt);if(!Ut){let Ir=fy(ae,Se);Ut=z.objectFlags&4?amt(l.target,l.node,Ir,Oe,ct):z.objectFlags&32?Sri(z,Ir,Oe,ct):Umt(z,Ir,Oe,ct),z.instantiations.set(nt,Ut);let Nr=ks(Ut);if(Ut.flags&3899393&&!(Nr&524288)){let vn=kt(Se,wL);ks(Ut)&524288||(Nr&52?Ut.objectFlags|=524288|(vn?1048576:0):Ut.objectFlags|=vn?0:524288)}}return Ut}return l}function vri(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function iSe(l,h){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let B=l.symbol.declarations[0].parent;for(let N=h;N!==B;N=N.parent)if(!N||N.kind===241||N.kind===194&&Fc(N.extendsType,y))return!0;return y(h)}return!0;function y(B){switch(B.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&b0(B)&&vri(B)&&Car(B)===l;case 186:let N=B.exprName,j=lE(N);if(!ON(j)){let z=Vv(j),ae=l.symbol.declarations[0],ge=ae.kind===168?ae.parent:l.isThisType?ae:void 0;if(z.declarations&&ge)return kt(z.declarations,Se=>zT(Se,ge))||kt(B.typeArguments,y)}return!0;case 174:case 173:return!B.type&&!!B.body||kt(B.typeParameters,y)||kt(B.parameters,y)||!!B.type&&y(B.type)}return!!Fc(B,y)}}function aAe(l){let h=$y(l);if(h.flags&4194304){let y=kR(h.type);if(y.flags&262144)return y}}function Sri(l,h,y,B){let N=aAe(l);if(N){let j=xa(N,h);if(N!==j)return Dcr(lB(j),z=>{if(z.flags&61603843&&z!==kr&&!Pr(z)){if(!l.declaration.nameType){let ae;if(Y1(z)||z.flags&1&&SY(N,4)<0&&(ae=A_(N))&&CE(ae,L4))return wri(z,l,$U(N,z,h));if(nu(z))return Bri(z,l,N,h)}return Umt(l,$U(N,z,h))}return z},y,B)}return xa($y(l),h)===kr?kr:Umt(l,h,y,B)}function Bar(l,h){return h&1?!0:h&2?!1:l}function Bri(l,h,y,B){let N=l.target.elementFlags,j=l.target.fixedLength,z=j?$U(y,l,B):B,ae=ft(Q4(l),(ct,nt)=>{let Ut=N[nt];return ntct&1?2:ct):ge&8?ft(N,ct=>ct&2?1:ct):N,Oe=Bar(l.target.readonly,ib(h));return Rt(ae,jr)?jr:ab(ae,Se,Oe,l.target.labeledElementDeclarations)}function wri(l,h,y){let B=war(h,xr,!0,y);return Pr(B)?jr:jm(B,Bar(gre(l),ib(h)))}function war(l,h,y,B){let N=oAe(B,aB(l),h),j=xa(Bx(l.target||l),N),z=ib(l);return ke&&z&4&&!xp(j,49152)?FR(j,!0):ke&&z&8&&y?GI(j,524288):j}function Umt(l,h,y,B){ee.assert(l.symbol,"anonymous type must have symbol to be instantiated");let N=q1(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){N.declaration=l.declaration;let j=aB(l),z=Omt(j);N.typeParameter=z,h=F4(P4(j,z),h),z.mapper=h}return l.objectFlags&8388608&&(N.node=l.node),N.target=l,N.mapper=h,N.aliasSymbol=y||l.aliasSymbol,N.aliasTypeArguments=y?B:yQ(l.aliasTypeArguments,h),N.objectFlags|=N.aliasTypeArguments?GUe(N.aliasTypeArguments):0,N}function qmt(l,h,y,B,N){let j=l.root;if(j.outerTypeParameters){let z=ft(j.outerTypeParameters,Se=>QR(Se,h)),ae=(y?"C":"")+qI(z)+Hj(B,N),ge=j.instantiations.get(ae);if(!ge){let Se=fy(j.outerTypeParameters,z),Oe=j.checkType,ct=j.isDistributive?lB(QR(Oe,Se)):void 0;ge=ct&&Oe!==ct&&ct.flags&1179648?Dcr(ct,nt=>Qmt(j,$U(Oe,nt,Se),y),B,N):Qmt(j,Se,y,B,N),j.instantiations.set(ae,ge)}return ge}return l}function xa(l,h){return l&&h?bar(l,h,void 0,void 0):l}function bar(l,h,y,B){var N;if(!wL(l))return l;if(Z===100||Y>=5e6)return(N=Ti)==null||N.instant(Ti.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:Z,instantiationCount:Y}),Mt(ie,x.Type_instantiation_is_excessively_deep_and_possibly_infinite),jr;V++,Y++,Z++;let j=bri(l,h,y,B);return Z--,j}function bri(l,h,y,B){let N=l.flags;if(N&262144)return QR(l,h);if(N&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let z=l.resolvedTypeArguments,ae=yQ(z,h);return ae!==z?Cmt(l.target,ae):l}return j&1024?Dri(l,h):Iri(l,h,y,B)}return l}if(N&3145728){let j=l.flags&1048576?l.origin:void 0,z=j&&j.flags&3145728?j.types:l.types,ae=yQ(z,h);if(ae===z&&y===l.aliasSymbol)return l;let ge=y||l.aliasSymbol,Se=y?B:yQ(l.aliasTypeArguments,h);return N&2097152||j&&j.flags&2097152?Kl(ae,ge,Se):ro(ae,1,ge,Se)}if(N&4194304)return R2(xa(l.type,h));if(N&134217728)return zU(l.texts,yQ(l.types,h));if(N&268435456)return Jj(l.symbol,xa(l.type,h));if(N&8388608){let j=y||l.aliasSymbol,z=y?B:yQ(l.aliasTypeArguments,h);return uy(xa(l.objectType,h),xa(l.indexType,h),l.accessFlags,void 0,j,z)}if(N&16777216)return qmt(l,F4(l.mapper,h),!1,y,B);if(N&33554432){let j=xa(l.baseType,h);if(fre(l))return cmt(j);let z=xa(l.constraint,h);return j.flags&8650752&&LY(z)?umt(j,z):z.flags&3||xl(e5(j),e5(z))?j:j.flags&8650752?umt(j,z):Kl([z,j])}return l}function Dri(l,h){let y=xa(l.mappedType,h);if(!(ks(y)&32))return l;let B=xa(l.constraintType,h);if(!(B.flags&4194304))return l;let N=scr(xa(l.source,h),y,B);return N||l}function cAe(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=xa(l,cp))}function e5(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=xa(l,gA),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function Tri(l,h){return ob(l.keyType,xa(l.type,h),l.isReadonly,l.declaration)}function V1(l){switch(ee.assert(l.kind!==174||T1(l)),l.kind){case 218:case 219:case 174:case 262:return Dar(l);case 210:return kt(l.properties,V1);case 209:return kt(l.elements,V1);case 227:return V1(l.whenTrue)||V1(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(V1(l.left)||V1(l.right));case 303:return V1(l.initializer);case 217:return V1(l.expression);case 292:return kt(l.properties,V1)||y2(l.parent)&&kt(l.parent.parent.children,V1);case 291:{let{initializer:h}=l;return!!h&&V1(h)}case 294:{let{expression:h}=l;return!!h&&V1(h)}}return!1}function Dar(l){return V$(l)||xri(l)}function xri(l){return l.typeParameters||NC(l)||!l.body?!1:l.body.kind!==241?V1(l.body):!!kN(l.body,h=>!!h.expression&&V1(h.expression))}function i5e(l){return(GN(l)||T1(l))&&Dar(l)}function Tar(l){if(l.flags&524288){let h=cB(l);if(h.constructSignatures.length||h.callSignatures.length){let y=q1(16,l.symbol);return y.members=h.members,y.properties=h.properties,y.callSignatures=Gt,y.constructSignatures=Gt,y.indexInfos=Gt,y}}else if(l.flags&2097152)return Kl(ft(l.types,Tar));return l}function Tx(l,h){return P2(l,h,mE)}function lAe(l,h){return P2(l,h,mE)?-1:0}function jmt(l,h){return P2(l,h,q_)?-1:0}function kri(l,h){return P2(l,h,Kw)?-1:0}function NR(l,h){return P2(l,h,Kw)}function sSe(l,h){return P2(l,h,M1)}function xl(l,h){return P2(l,h,q_)}function SL(l,h){return l.flags&1048576?pe(l.types,y=>SL(y,h)):h.flags&1048576?kt(h.types,y=>SL(l,y)):l.flags&2097152?kt(l.types,y=>SL(y,h)):l.flags&58982400?SL(qm(l)||tn,h):lb(h)?!!(l.flags&67633152):h===Et?!!(l.flags&67633152)&&!lb(l):h===Vr?!!(l.flags&524288)&&C0t(l):dQ(l,Uj(h))||Y1(h)&&!gre(h)&&SL(l,al)}function s5e(l,h){return P2(l,h,oy)}function oSe(l,h){return s5e(l,h)||s5e(h,l)}function A0(l,h,y,B,N,j){return W1(l,h,q_,y,B,N,j)}function RR(l,h,y,B,N,j){return Gmt(l,h,q_,y,B,N,j,void 0)}function Gmt(l,h,y,B,N,j,z,ae){return P2(l,h,y)?!0:!B||!uAe(N,l,h,y,j,z,ae)?W1(l,h,y,B,j,z,ae):!1}function xar(l){return!!(l.flags&16777216||l.flags&2097152&&kt(l.types,xar))}function uAe(l,h,y,B,N,j,z){if(!l||xar(y))return!1;if(!W1(h,y,B,void 0)&&Qri(l,h,y,B,N,j,z))return!0;switch(l.kind){case 234:if(!fR(l))break;case 294:case 217:return uAe(l.expression,h,y,B,N,j,z);case 226:switch(l.operatorToken.kind){case 64:case 28:return uAe(l.right,h,y,B,N,j,z)}break;case 210:return Uri(l,h,y,B,j,z);case 209:return Ori(l,h,y,B,j,z);case 292:return Lri(l,h,y,B,j,z);case 219:return Nri(l,h,y,B,j,z)}return!1}function Qri(l,h,y,B,N,j,z){let ae=Kc(h,0),ge=Kc(h,1);for(let Se of[ge,ae])if(kt(Se,Oe=>{let ct=Wu(Oe);return!(ct.flags&131073)&&W1(ct,y,B,void 0)})){let Oe=z||{};A0(h,y,l,N,j,Oe);let ct=Oe.errors[Oe.errors.length-1];return ql(ct,bs(l,Se===ge?x.Did_you_mean_to_use_new_with_this_expression:x.Did_you_mean_to_call_this_expression)),!0}return!1}function Nri(l,h,y,B,N,j){if(Na(l.body)||kt(l.parameters,Q9))return!1;let z=l5(h);if(!z)return!1;let ae=Kc(y,0);if(!v(ae))return!1;let ge=l.body,Se=Wu(z),Oe=ro(ft(ae,Wu));if(!W1(Se,Oe,B,void 0)){let ct=ge&&uAe(ge,Se,Oe,B,void 0,N,j);if(ct)return ct;let nt=j||{};if(W1(Se,Oe,B,ge,void 0,N,nt),nt.errors)return y.symbol&&v(y.symbol.declarations)&&ql(nt.errors[nt.errors.length-1],bs(y.symbol.declarations[0],x.The_expected_type_comes_from_the_return_type_of_this_signature)),!(vh(l)&2)&&!lt(Se,"then")&&W1(qSe(Se),Oe,B,void 0)&&ql(nt.errors[nt.errors.length-1],bs(l,x.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function kar(l,h,y){let B=xR(h,y);if(B)return B;if(h.flags&1048576){let N=Mar(l,h);if(N)return xR(N,y)}}function Qar(l,h){BSe(l,h,!1);let y=Dre(l,1);return yAe(),y}function aSe(l,h,y,B,N,j){let z=!1;for(let ae of l){let{errorNode:ge,innerExpression:Se,nameType:Oe,errorMessage:ct}=ae,nt=kar(h,y,Oe);if(!nt||nt.flags&8388608)continue;let Ut=xR(h,Oe);if(!Ut)continue;let Ir=zUe(Oe,void 0);if(!W1(Ut,nt,B,void 0)){let Nr=Se&&uAe(Se,Ut,nt,B,void 0,N,j);if(z=!0,!Nr){let vn=j||{},bn=Se?Qar(Se,Ut):Ut;if(Dt&&a5e(bn,nt)){let qi=bs(ge,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Si(bn),Si(nt));Su.add(qi),vn.errors=[qi]}else{let qi=!!(Ir&&(Tl(y,Ir)||pr).flags&16777216),ci=!!(Ir&&(Tl(h,Ir)||pr).flags&16777216);nt=LR(nt,qi),Ut=LR(Ut,qi&&ci),W1(bn,nt,B,ge,ct,N,vn)&&bn!==Ut&&W1(Ut,nt,B,ge,ct,N,vn)}if(vn.errors){let qi=vn.errors[vn.errors.length-1],ci=PC(Oe)?FC(Oe):void 0,Bn=ci!==void 0?Tl(y,ci):void 0,di=!1;if(!Bn){let fi=Zfe(y,Oe);fi&&fi.declaration&&!Ei(fi.declaration).hasNoDefaultLib&&(di=!0,ql(qi,bs(fi.declaration,x.The_expected_type_comes_from_this_index_signature)))}if(!di&&(Bn&&v(Bn.declarations)||y.symbol&&v(y.symbol.declarations))){let fi=Bn&&v(Bn.declarations)?Bn.declarations[0]:y.symbol.declarations[0];Ei(fi).hasNoDefaultLib||ql(qi,bs(fi,x.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,ci&&!(Oe.flags&8192)?Zo(ci):Si(Oe),Si(y)))}}}}}return z}function Rri(l,h,y,B,N,j){let z=Ud(y,d5e),ae=Ud(y,Oe=>!d5e(Oe)),ge=ae!==qs?M_t(13,0,ae,void 0):void 0,Se=!1;for(let Oe=l.next();!Oe.done;Oe=l.next()){let{errorNode:ct,innerExpression:nt,nameType:Ut,errorMessage:Ir}=Oe.value,Nr=ge,vn=z!==qs?kar(h,z,Ut):void 0;if(vn&&!(vn.flags&8388608)&&(Nr=ge?ro([ge,vn]):vn),!Nr)continue;let bn=xR(h,Ut);if(!bn)continue;let qi=zUe(Ut,void 0);if(!W1(bn,Nr,B,void 0)){let ci=nt&&uAe(nt,bn,Nr,B,void 0,N,j);if(Se=!0,!ci){let Bn=j||{},di=nt?Qar(nt,bn):bn;if(Dt&&a5e(di,Nr)){let fi=bs(ct,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Si(di),Si(Nr));Su.add(fi),Bn.errors=[fi]}else{let fi=!!(qi&&(Tl(z,qi)||pr).flags&16777216),wi=!!(qi&&(Tl(h,qi)||pr).flags&16777216);Nr=LR(Nr,fi),bn=LR(bn,fi&&wi),W1(di,Nr,B,ct,Ir,N,Bn)&&di!==bn&&W1(bn,Nr,B,ct,Ir,N,Bn)}}}}return Se}function*Pri(l){if(v(l.properties))for(let h of l.properties)Gq(h)||j0t(LV(h.name))||(yield{errorNode:h.name,innerExpression:h.initializer,nameType:G_(LV(h.name))})}function*Fri(l,h){if(!v(l.children))return;let y=0;for(let B=0;B1,vn,bn;if(mmt(!1)!==dc){let ci=Hor(Ce);vn=Ud(Ut,Bn=>xl(Bn,ci)),bn=Ud(Ut,Bn=>!xl(Bn,ci))}else vn=Ud(Ut,d5e),bn=Ud(Ut,ci=>!d5e(ci));if(Nr){if(vn!==qs){let ci=ab(U5e(Se,0)),Bn=Fri(Se,ge);z=Rri(Bn,ci,vn,B,N,j)||z}else if(!P2(uy(h,nt),Ut,B)){z=!0;let ci=Mt(Se.openingElement.tagName,x.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,ct,Si(Ut));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(ci)}}else if(bn!==qs){let ci=Ir[0],Bn=Nar(ci,nt,ge);Bn&&(z=aSe(function*(){yield Bn}(),h,y,B,N,j)||z)}else if(!P2(uy(h,nt),Ut,B)){z=!0;let ci=Mt(Se.openingElement.tagName,x.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,ct,Si(Ut));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(ci)}}return z;function ge(){if(!ae){let Se=Gp(l.parent.tagName),Oe=bSe(a5(l)),ct=Oe===void 0?"children":Zo(Oe),nt=uy(y,G_(ct)),Ut=x._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;ae={...Ut,key:"!!ALREADY FORMATTED!!",message:Ice(Ut,Se,ct,Si(nt))}}return ae}}function*Rar(l,h){let y=v(l.elements);if(y)for(let B=0;Bge:M2(l)>ge))return B&&!(y&8)&&N(x.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,M2(l),ge),0;l.typeParameters&&l.typeParameters!==h.typeParameters&&(h=jei(h),l=Plr(l,h,void 0,z));let Oe=tC(l),ct=SAe(l),nt=SAe(h);(ct||nt)&&xa(ct||nt,ae);let Ut=h.declaration?h.declaration.kind:0,Ir=!(y&3)&&je&&Ut!==174&&Ut!==173&&Ut!==176,Nr=-1,vn=CL(l);if(vn&&vn!==Mi){let ci=CL(h);if(ci){let Bn=!Ir&&z(vn,ci,!1)||z(ci,vn,B);if(!Bn)return B&&N(x.The_this_types_of_each_signature_are_incompatible),0;Nr&=Bn}}let bn=ct||nt?Math.min(Oe,ge):Math.max(Oe,ge),qi=ct||nt?bn-1:-1;for(let ci=0;ci=M2(l)&&ci=3&&h[0].flags&32768&&h[1].flags&65536&&kt(h,lb)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function dre(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function Far(l){return l.flags&524288&&!yE(l)&&tf(l).length===0&&F0(l).length===1&&!!qD(l,_t)||l.flags&3145728&&pe(l.types,Far)||!1}function Vmt(l,h,y){let B=l.flags&8?u_(l):l,N=h.flags&8?u_(h):h;if(B===N)return!0;if(B.escapedName!==N.escapedName||!(B.flags&256)||!(N.flags&256))return!1;let j=Nl(B)+","+Nl(N),z=oQ.get(j);if(z!==void 0&&!(!(z&4)&&z&2&&y))return!!(z&1);let ae=Wi(N);for(let ge of tf(Wi(B)))if(ge.flags&8){let Se=Tl(ae,ge.escapedName);if(!Se||!(Se.flags&8))return y?(y(x.Property_0_is_missing_in_type_1,DA(ge),Si(kA(N),void 0,64)),oQ.set(j,6)):oQ.set(j,2),!1;let Oe=KY(Hf(ge,306)),ct=KY(Hf(Se,306));if(Oe!==ct){let nt=typeof Oe=="string",Ut=typeof ct=="string";if(Oe!==void 0&&ct!==void 0){if(!y)oQ.set(j,2);else{let Ir=nt?`"${p2(Oe)}"`:Oe,Nr=Ut?`"${p2(ct)}"`:ct;y(x.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,DA(N),DA(Se),Nr,Ir),oQ.set(j,6)}return!1}if(nt||Ut){if(!y)oQ.set(j,2);else{let Ir=Oe??ct;ee.assert(typeof Ir=="string");let Nr=`"${p2(Ir)}"`;y(x.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,DA(N),DA(Se),Nr),oQ.set(j,6)}return!1}}}return oQ.set(j,1),!0}function fAe(l,h,y,B){let N=l.flags,j=h.flags;return j&1||N&131072||l===kr||j&2&&!(y===M1&&N&1)?!0:j&131072?!1:!!(N&402653316&&j&4||N&128&&N&1024&&j&128&&!(j&1024)&&l.value===h.value||N&296&&j&8||N&256&&N&1024&&j&256&&!(j&1024)&&l.value===h.value||N&2112&&j&64||N&528&&j&16||N&12288&&j&4096||N&32&&j&32&&l.symbol.escapedName===h.symbol.escapedName&&Vmt(l.symbol,h.symbol,B)||N&1024&&j&1024&&(N&1048576&&j&1048576&&Vmt(l.symbol,h.symbol,B)||N&2944&&j&2944&&l.value===h.value&&Vmt(l.symbol,h.symbol,B))||N&32768&&(!ke&&!(j&3145728)||j&49152)||N&65536&&(!ke&&!(j&3145728)||j&65536)||N&524288&&j&67108864&&!(y===M1&&lb(l)&&!(ks(l)&8192))||(y===q_||y===oy)&&(N&1||N&8&&(j&32||j&256&&j&1024)||N&256&&!(N&1024)&&(j&32||j&256&&j&1024&&l.value===h.value)||Hri(h)))}function P2(l,h,y){if(R4(l)&&(l=l.regularType),R4(h)&&(h=h.regularType),l===h)return!0;if(y!==mE){if(y===oy&&!(h.flags&131072)&&fAe(h,l,y)||fAe(l,h,y))return!0}else if(!((l.flags|h.flags)&61865984)){if(l.flags!==h.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&h.flags&524288){let B=y.get(u5e(l,h,0,y,!1));if(B!==void 0)return!!(B&1)}return l.flags&469499904||h.flags&469499904?W1(l,h,y,void 0):!1}function Lar(l,h){return ks(l)&2048&&j0t(h.escapedName)}function cSe(l,h){for(;;){let y=R4(l)?l.regularType:PR(l)?Vri(l,h):ks(l)&4?l.node?mQ(l.target,CA(l)):$mt(l)||l:l.flags&3145728?Jri(l,h):l.flags&33554432?h?l.baseType:fmt(l):l.flags&25165824?Dx(l,h):l;if(y===l)return y;l=y}}function Jri(l,h){let y=lB(l);if(y!==l)return y;if(l.flags&2097152&&kt(l.types,lb)){let B=jt(l.types,N=>cSe(N,h));if(B!==l.types)return Kl(B)}return l}function Vri(l,h){let y=Q4(l),B=jt(y,N=>N.flags&25165824?Dx(N,h):N);return y!==B?Imt(l.target,B):l}function W1(l,h,y,B,N,j,z){var ae;let ge,Se,Oe,ct,nt,Ut,Ir=0,Nr=0,vn=0,bn=0,qi=!1,ci=0,Bn=0,di,fi,wi=16e6-y.size>>3;ee.assert(y!==mE||!B,"no error reporting in identity checking");let bi=ls(l,h,3,!!B,N);if(fi&&wc(),qi){let tr=u5e(l,h,0,y,!1);y.set(tr,6),(ae=Ti)==null||ae.instant(Ti.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:h.id,depth:Nr,targetDepth:vn});let br=wi<=0?x.Excessive_complexity_comparing_types_0_and_1:x.Excessive_stack_depth_comparing_types_0_and_1,gn=Mt(B||ie,br,Si(l),Si(h));z&&(z.errors||(z.errors=[])).push(gn)}else if(ge){if(j){let gn=j();gn&&(JEe(gn,ge),ge=gn)}let tr;if(N&&B&&!bi&&l.symbol){let gn=ga(l.symbol);if(gn.originatingImport&&!sl(gn.originatingImport)&&W1(Wi(gn.target),h,y,void 0)){let Es=bs(gn.originatingImport,x.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);tr=Rn(tr,Es)}}let br=HS(Ei(B),B,ge,tr);Se&&ql(br,...Se),z&&(z.errors||(z.errors=[])).push(br),(!z||!z.skipLogging)&&Su.add(br)}return B&&z&&z.skipLogging&&bi===0&&ee.assert(!!z.errors,"missed opportunity to interact with error."),bi!==0;function Li(tr){ge=tr.errorInfo,di=tr.lastSkippedInfo,fi=tr.incompatibleStack,ci=tr.overrideNextErrorInfo,Bn=tr.skipParentCounter,Se=tr.relatedInfo}function cc(){return{errorInfo:ge,lastSkippedInfo:di,incompatibleStack:fi?.slice(),overrideNextErrorInfo:ci,skipParentCounter:Bn,relatedInfo:Se?.slice()}}function za(tr,...br){ci++,di=void 0,(fi||(fi=[])).push([tr,...br])}function wc(){let tr=fi||[];fi=void 0;let br=di;if(di=void 0,tr.length===1){Ga(...tr[0]),br&&IE(void 0,...br);return}let gn="",Di=[];for(;tr.length;){let[Es,...Jn]=tr.pop();switch(Es.code){case x.Types_of_property_0_are_incompatible.code:{gn.indexOf("new ")===0&&(gn=`(${gn})`);let os=""+Jn[0];gn.length===0?gn=`${os}`:Q_(os,vu(ye))?gn=`${gn}.${os}`:os[0]==="["&&os[os.length-1]==="]"?gn=`${gn}${os}`:gn=`${gn}[${os}]`;break}case x.Call_signature_return_types_0_and_1_are_incompatible.code:case x.Construct_signature_return_types_0_and_1_are_incompatible.code:case x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(gn.length===0){let os=Es;Es.code===x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?os=x.Call_signature_return_types_0_and_1_are_incompatible:Es.code===x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(os=x.Construct_signature_return_types_0_and_1_are_incompatible),Di.unshift([os,Jn[0],Jn[1]])}else{let os=Es.code===x.Construct_signature_return_types_0_and_1_are_incompatible.code||Es.code===x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Gs=Es.code===x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Es.code===x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";gn=`${os}${gn}(${Gs})`}break}case x.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Di.unshift([x.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Jn[0],Jn[1]]);break}case x.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Di.unshift([x.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Jn[0],Jn[1],Jn[2]]);break}default:return ee.fail(`Unhandled Diagnostic: ${Es.code}`)}}gn?Ga(gn[gn.length-1]===")"?x.The_types_returned_by_0_are_incompatible_between_these_types:x.The_types_of_0_are_incompatible_between_these_types,gn):Di.shift();for(let[Es,...Jn]of Di){let os=Es.elidedInCompatabilityPyramid;Es.elidedInCompatabilityPyramid=!1,Ga(Es,...Jn),Es.elidedInCompatabilityPyramid=os}br&&IE(void 0,...br)}function Ga(tr,...br){ee.assert(!!B),fi&&wc(),!tr.elidedInCompatabilityPyramid&&(Bn===0?ge=Ec(ge,tr,...br):Bn--)}function ih(tr,...br){Ga(tr,...br),Bn++}function HI(tr){ee.assert(!!ge),Se?Se.push(tr):Se=[tr]}function IE(tr,br,gn){fi&&wc();let[Di,Es]=yR(br,gn),Jn=br,os=Di;if(AAe(br)&&!Wmt(gn)&&(Jn=kx(br),ee.assert(!xl(Jn,gn),"generalized source shouldn't be assignable"),os=LU(Jn)),(gn.flags&8388608&&!(br.flags&8388608)?gn.objectType.flags:gn.flags)&262144&&gn!==Ke&&gn!==Pe){let ia=qm(gn),Cc;ia&&(xl(Jn,ia)||(Cc=xl(br,ia)))?Ga(x._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,Cc?Di:os,Es,Si(ia)):(ge=void 0,Ga(x._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Es,os))}if(tr)tr===x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Dt&&Oar(br,gn).length&&(tr=x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(y===oy)tr=x.Type_0_is_not_comparable_to_type_1;else if(Di===Es)tr=x.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Dt&&Oar(br,gn).length)tr=x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(br.flags&128&&gn.flags&1048576){let ia=toi(br,gn);if(ia){Ga(x.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,os,Es,Si(ia));return}}tr=x.Type_0_is_not_assignable_to_type_1}Ga(tr,os,Es)}function oi(tr,br){let gn=CR(tr.symbol)?Si(tr,tr.symbol.valueDeclaration):Si(tr),Di=CR(br.symbol)?Si(br,br.symbol.valueDeclaration):Si(br);(wd===tr&&_t===br||th===tr&&xr===br||UA===tr&&Do===br||Mor()===tr&&Fo===br)&&Ga(x._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Di,gn)}function Qi(tr,br,gn){return nu(tr)?tr.target.readonly&&ASe(br)?(gn&&Ga(x.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Si(tr),Si(br)),!1):L4(br):gre(tr)&&ASe(br)?(gn&&Ga(x.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Si(tr),Si(br)),!1):nu(br)?Y1(tr):!0}function ka(tr,br,gn){return ls(tr,br,3,gn)}function ls(tr,br,gn=3,Di=!1,Es,Jn=0){if(tr===br)return-1;if(tr.flags&524288&&br.flags&402784252)return y===oy&&!(br.flags&131072)&&fAe(br,tr,y)||fAe(tr,br,y,Di?Ga:void 0)?-1:(Di&&lc(tr,br,tr,br,Es),0);let os=cSe(tr,!1),Gs=cSe(br,!0);if(os===Gs)return-1;if(y===mE)return os.flags!==Gs.flags?0:os.flags&67358815?-1:(Uu(os,Gs),Io(os,Gs,!1,0,gn));if(os.flags&262144&&JU(os)===Gs)return-1;if(os.flags&470302716&&Gs.flags&1048576){let ia=Gs.types,Cc=ia.length===2&&ia[0].flags&98304?ia[1]:ia.length===3&&ia[0].flags&98304&&ia[1].flags&98304?ia[2]:void 0;if(Cc&&!(Cc.flags&98304)&&(Gs=cSe(Cc,!0),os===Gs))return-1}if(y===oy&&!(Gs.flags&131072)&&fAe(Gs,os,y)||fAe(os,Gs,y,Di?Ga:void 0))return-1;if(os.flags&469499904||Gs.flags&469499904){if(!(Jn&2)&&bL(os)&&ks(os)&8192&&qd(os,Gs,Di))return Di&&IE(Es,os,br.aliasSymbol?br:Gs),0;let Cc=(y!==oy||fB(os))&&!(Jn&2)&&os.flags&405405692&&os!==Et&&Gs.flags&2621440&&Uar(Gs)&&(tf(os).length>0||y7e(os)),Cl=!!(ks(os)&2048);if(Cc&&!Yri(os,Gs,Cl)){if(Di){let gc=Si(tr.aliasSymbol?tr:os),Ul=Si(br.aliasSymbol?br:Gs),Lf=Kc(os,0),Yu=Kc(os,1);Lf.length>0&&ls(Wu(Lf[0]),Gs,1,!1)||Yu.length>0&&ls(Wu(Yu[0]),Gs,1,!1)?Ga(x.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,gc,Ul):Ga(x.Type_0_has_no_properties_in_common_with_type_1,gc,Ul)}return 0}Uu(os,Gs);let Qo=os.flags&1048576&&os.types.length<4&&!(Gs.flags&1048576)||Gs.flags&1048576&&Gs.types.length<4&&!(os.flags&469499904)?d_(os,Gs,Di,Jn):Io(os,Gs,Di,Jn,gn);if(Qo)return Qo}return Di&&lc(tr,br,os,Gs,Es),0}function lc(tr,br,gn,Di,Es){var Jn,os;let Gs=!!$mt(tr),ia=!!$mt(br);gn=tr.aliasSymbol||Gs?tr:gn,Di=br.aliasSymbol||ia?br:Di;let Cc=ci>0;if(Cc&&ci--,gn.flags&524288&&Di.flags&524288){let Cl=ge;Qi(gn,Di,!0),ge!==Cl&&(Cc=!!ge)}if(gn.flags&524288&&Di.flags&402784252)oi(gn,Di);else if(gn.symbol&&gn.flags&524288&&Et===gn)Ga(x.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(ks(gn)&2048&&Di.flags&2097152){let Cl=Di.types,Il=q4(qC.IntrinsicAttributes,B),Qo=q4(qC.IntrinsicClassAttributes,B);if(!Pr(Il)&&!Pr(Qo)&&(Rt(Cl,Il)||Rt(Cl,Qo)))return}else ge=Kgt(ge,br);if(!Es&&Cc){di=[gn,Di];return}if(IE(Es,gn,Di),gn.flags&262144&&((os=(Jn=gn.symbol)==null?void 0:Jn.declarations)!=null&&os[0])&&!JU(gn)){let Cl=Omt(gn);if(Cl.constraint=xa(Di,P4(gn,Cl)),Vve(Cl)){let Il=Si(Di,gn.symbol.declarations[0]);HI(bs(gn.symbol.declarations[0],x.This_type_parameter_might_need_an_extends_0_constraint,Il))}}}function Uu(tr,br){if(Ti&&tr.flags&3145728&&br.flags&3145728){let gn=tr,Di=br;if(gn.objectFlags&Di.objectFlags&32768)return;let Es=gn.types.length,Jn=Di.types.length;Es*Jn>1e6&&Ti.instant(Ti.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:tr.id,sourceSize:Es,targetId:br.id,targetSize:Jn,pos:B?.pos,end:B?.end})}}function Ef(tr,br){return ro(qf(tr,(Di,Es)=>{var Jn;Es=p_(Es);let os=Es.flags&3145728?Wve(Es,br):EL(Es,br),Gs=os&&Wi(os)||((Jn=Gj(Es,br))==null?void 0:Jn.type)||bt;return Rn(Di,Gs)},void 0)||Gt)}function qd(tr,br,gn){var Di;if(!TSe(br)||!$e&&ks(br)&4096)return!1;let Es=!!(ks(tr)&2048);if((y===q_||y===oy)&&(Cre(Et,br)||!Es&&xx(br)))return!1;let Jn=br,os;br.flags&1048576&&(Jn=iAr(tr,br,ls)||iAi(br),os=Jn.flags&1048576?Jn.types:[Jn]);for(let Gs of tf(tr))if(rf(Gs,tr.symbol)&&!Lar(tr,Gs)){if(!J0t(Jn,Gs.escapedName,Es)){if(gn){let ia=Ud(Jn,TSe);if(!B)return ee.fail();if(WM(B)||Ig(B)||Ig(B.parent)){Gs.valueDeclaration&&C2(Gs.valueDeclaration)&&Ei(B)===Ei(Gs.valueDeclaration.name)&&(B=Gs.valueDeclaration.name);let Cc=ta(Gs),Cl=blr(Cc,ia),Il=Cl?ta(Cl):void 0;Il?Ga(x.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Cc,Si(ia),Il):Ga(x.Property_0_does_not_exist_on_type_1,Cc,Si(ia))}else{let Cc=((Di=tr.symbol)==null?void 0:Di.declarations)&&eA(tr.symbol.declarations),Cl;if(Gs.valueDeclaration&&ni(Gs.valueDeclaration,Il=>Il===Cc)&&Ei(Cc)===Ei(B)){let Il=Gs.valueDeclaration;ee.assertNode(Il,vI);let Qo=Il.name;B=Qo,Nt(Qo)&&(Cl=e_t(Qo,ia))}Cl!==void 0?ih(x.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,ta(Gs),Si(ia),Cl):ih(x.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,ta(Gs),Si(ia))}}return!0}if(os&&!ls(Wi(Gs),Ef(os,Gs.escapedName),3,gn))return gn&&za(x.Types_of_property_0_are_incompatible,ta(Gs)),!0}return!1}function rf(tr,br){return tr.valueDeclaration&&br.valueDeclaration&&tr.valueDeclaration.parent===br.valueDeclaration}function d_(tr,br,gn,Di){if(tr.flags&1048576){if(br.flags&1048576){let Es=tr.origin;if(Es&&Es.flags&2097152&&br.aliasSymbol&&Rt(Es.types,br))return-1;let Jn=br.origin;if(Jn&&Jn.flags&1048576&&tr.aliasSymbol&&Rt(Jn.types,tr))return-1}return y===oy?pt(tr,br,gn&&!(tr.flags&402784252),Di):Fs(tr,br,gn&&!(tr.flags&402784252),Di)}if(br.flags&1048576)return fp(hAe(tr),br,gn&&!(tr.flags&402784252)&&!(br.flags&402784252),Di);if(br.flags&2097152)return fr(tr,br,gn,2);if(y===oy&&br.flags&402784252){let Es=jt(tr.types,Jn=>Jn.flags&465829888?qm(Jn)||tn:Jn);if(Es!==tr.types){if(tr=Kl(Es),tr.flags&131072)return 0;if(!(tr.flags&2097152))return ls(tr,br,1,!1)||ls(br,tr,1,!1)}}return pt(tr,br,!1,1)}function kp(tr,br){let gn=-1,Di=tr.types;for(let Es of Di){let Jn=fp(Es,br,!1,0);if(!Jn)return 0;gn&=Jn}return gn}function fp(tr,br,gn,Di){let Es=br.types;if(br.flags&1048576){if(bx(Es,tr))return-1;if(y!==oy&&ks(br)&32768&&!(tr.flags&1024)&&(tr.flags&2688||(y===Kw||y===M1)&&tr.flags&256)){let os=tr===tr.regularType?tr.freshType:tr.regularType,Gs=tr.flags&128?_t:tr.flags&256?xr:tr.flags&2048?Or:void 0;return Gs&&bx(Es,Gs)||os&&bx(Es,os)?-1:0}let Jn=hcr(br,tr);if(Jn){let os=ls(tr,Jn,2,!1,void 0,Di);if(os)return os}}for(let Jn of Es){let os=ls(tr,Jn,2,!1,void 0,Di);if(os)return os}if(gn){let Jn=Mar(tr,br,ls);Jn&&ls(tr,Jn,2,!0,void 0,Di)}return 0}function fr(tr,br,gn,Di){let Es=-1,Jn=br.types;for(let os of Jn){let Gs=ls(tr,os,2,gn,void 0,Di);if(!Gs)return 0;Es&=Gs}return Es}function pt(tr,br,gn,Di){let Es=tr.types;if(tr.flags&1048576&&bx(Es,br))return-1;let Jn=Es.length;for(let os=0;os=os.types.length&&Jn.length%os.types.length===0){let Cl=ls(ia,os.types[Gs%os.types.length],3,!1,void 0,Di);if(Cl){Es&=Cl;continue}}let Cc=ls(ia,br,1,gn,void 0,Di);if(!Cc)return 0;Es&=Cc}return Es}function _o(tr=Gt,br=Gt,gn=Gt,Di,Es){if(tr.length!==br.length&&y===mE)return 0;let Jn=tr.length<=br.length?tr.length:br.length,os=-1;for(let Gs=0;Gs(gc|=Yu?16:8,Qo(Yu)));let Ul;return bn===3?((Jn=Ti)==null||Jn.instant(Ti.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:tr.id,sourceIdStack:nt.map(Yu=>Yu.id),targetId:br.id,targetIdStack:Ut.map(Yu=>Yu.id),depth:Nr,targetDepth:vn}),Ul=3):((os=Ti)==null||os.push(Ti.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:tr.id,targetId:br.id}),Ul=co(tr,br,gn,Di),(Gs=Ti)==null||Gs.pop()),El&&(El=Qo),Es&1&&Nr--,Es&2&&vn--,bn=Il,Ul?(Ul===-1||Nr===0&&vn===0)&&Lf(Ul===-1||Ul===3):(y.set(ia,(gn?4:0)|2|gc),wi--,Lf(!1)),Ul;function Lf(Yu){for(let xh=Cl;xhGs!==tr)&&(Jn=ls(os,br,1,!1,void 0,Di))}Jn&&!(Di&2)&&br.flags&2097152&&!XU(br)&&tr.flags&2621440?(Jn&=ko(tr,br,gn,void 0,!1,0),Jn&&bL(tr)&&ks(tr)&8192&&(Jn&=qu(tr,br,!1,gn,0))):Jn&&XUe(br)&&!L4(br)&&tr.flags&2097152&&p_(tr).flags&3670016&&!kt(tr.types,os=>os===br||!!(ks(os)&262144))&&(Jn&=ko(tr,br,gn,void 0,!0,Di))}return Jn&&Li(Es),Jn}function wo(tr,br){let gn=p_(qj(br)),Di=[];return jgt(gn,8576,!1,Es=>void Di.push(xa(tr,oAe(br.mapper,aB(br),Es)))),ro(Di)}function Vt(tr,br,gn,Di,Es){let Jn,os,Gs=!1,ia=tr.flags,Cc=br.flags;if(y===mE){if(ia&3145728){let Qo=kp(tr,br);return Qo&&(Qo&=kp(br,tr)),Qo}if(ia&4194304)return ls(tr.type,br.type,3,!1);if(ia&8388608&&(Jn=ls(tr.objectType,br.objectType,3,!1))&&(Jn&=ls(tr.indexType,br.indexType,3,!1))||ia&16777216&&tr.root.isDistributive===br.root.isDistributive&&(Jn=ls(tr.checkType,br.checkType,3,!1))&&(Jn&=ls(tr.extendsType,br.extendsType,3,!1))&&(Jn&=ls(IL(tr),IL(br),3,!1))&&(Jn&=ls(vL(tr),vL(br),3,!1))||ia&33554432&&(Jn=ls(tr.baseType,br.baseType,3,!1))&&(Jn&=ls(tr.constraint,br.constraint,3,!1)))return Jn;if(!(ia&524288))return 0}else if(ia&3145728||Cc&3145728){if(Jn=d_(tr,br,gn,Di))return Jn;if(!(ia&465829888||ia&524288&&Cc&1048576||ia&2097152&&Cc&467402752))return 0}if(ia&17301504&&tr.aliasSymbol&&tr.aliasTypeArguments&&tr.aliasSymbol===br.aliasSymbol&&!(c5e(tr)||c5e(br))){let Qo=qar(tr.aliasSymbol);if(Qo===Gt)return 1;let gc=ga(tr.aliasSymbol).typeParameters,Ul=sb(gc),Lf=DR(tr.aliasTypeArguments,gc,Ul,Oi(tr.aliasSymbol.valueDeclaration)),Yu=DR(br.aliasTypeArguments,gc,Ul,Oi(tr.aliasSymbol.valueDeclaration)),xh=Il(Lf,Yu,Qo,Di);if(xh!==void 0)return xh}if(Kar(tr)&&!tr.target.readonly&&(Jn=ls(CA(tr)[0],br,1))||Kar(br)&&(br.target.readonly||ASe(qm(tr)||tr))&&(Jn=ls(tr,CA(br)[0],2)))return Jn;if(Cc&262144){if(ks(tr)&32&&!tr.declaration.nameType&&ls(R2(br),$y(tr),3)&&!(ib(tr)&4)){let Qo=Bx(tr),gc=uy(br,aB(tr));if(Jn=ls(Qo,gc,3,gn))return Jn}if(y===oy&&ia&262144){let Qo=A_(tr);if(Qo)for(;Qo&&Wv(Qo,gc=>!!(gc.flags&262144));){if(Jn=ls(Qo,br,1,!1))return Jn;Qo=A_(Qo)}return 0}}else if(Cc&4194304){let Qo=br.type;if(ia&4194304&&(Jn=ls(Qo,tr.type,3,!1)))return Jn;if(nu(Qo)){if(Jn=ls(tr,Yor(Qo),2,gn))return Jn}else{let gc=Hgt(Qo);if(gc){if(ls(tr,R2(gc,br.indexFlags|4),2,gn)===-1)return-1}else if(yE(Qo)){let Ul=gQ(Qo),Lf=$y(Qo),Yu;if(Ul&&kY(Qo)){let xh=wo(Ul,Qo);Yu=ro([xh,Ul])}else Yu=Ul||Lf;if(ls(tr,Yu,2,gn)===-1)return-1}}}else if(Cc&8388608){if(ia&8388608){if((Jn=ls(tr.objectType,br.objectType,3,gn))&&(Jn&=ls(tr.indexType,br.indexType,3,gn)),Jn)return Jn;gn&&(os=ge)}if(y===q_||y===oy){let Qo=br.objectType,gc=br.indexType,Ul=qm(Qo)||Qo,Lf=qm(gc)||gc;if(!XU(Ul)&&!ZU(Lf)){let Yu=4|(Ul!==Qo?2:0),xh=xR(Ul,Lf,Yu);if(xh){if(gn&&os&&Li(Es),Jn=ls(tr,xh,2,gn,void 0,Di))return Jn;gn&&os&&ge&&(ge=Cl([os])<=Cl([ge])?os:ge)}}}gn&&(os=void 0)}else if(yE(br)&&y!==mE){let Qo=!!br.declaration.nameType,gc=Bx(br),Ul=ib(br);if(!(Ul&8)){if(!Qo&&gc.flags&8388608&&gc.objectType===tr&&gc.indexType===aB(br))return-1;if(!yE(tr)){let Lf=Qo?gQ(br):$y(br),Yu=R2(tr,2),xh=Ul&4,fb=xh?Gve(Lf,Yu):void 0;if(xh?!(fb.flags&131072):ls(Lf,Yu,3)){let Px=Bx(br),A5=aB(br),p5=Ire(Px,-98305);if(!Qo&&p5.flags&8388608&&p5.indexType===A5){if(Jn=ls(tr,p5.objectType,2,gn))return Jn}else{let Fre=Qo?fb||Lf:fb?Kl([fb,A5]):A5,hB=uy(tr,Fre);if(Jn=ls(hB,Px,3,gn))return Jn}}os=ge,Li(Es)}}}else if(Cc&16777216){if(hre(br,Ut,vn,10))return 3;let Qo=br;if(!Qo.root.inferTypeParameters&&!ari(Qo.root)&&!(tr.flags&16777216&&tr.root===Qo.root)){let gc=!xl(cAe(Qo.checkType),cAe(Qo.extendsType)),Ul=!gc&&xl(e5(Qo.checkType),e5(Qo.extendsType));if((Jn=gc?-1:ls(tr,IL(Qo),2,!1,void 0,Di))&&(Jn&=Ul?-1:ls(tr,vL(Qo),2,!1,void 0,Di),Jn))return Jn}}else if(Cc&134217728){if(ia&134217728){if(y===oy)return Rni(tr,br)?0:-1;xa(tr,Wg)}if(B5e(tr,br))return-1}else if(br.flags&268435456&&!(tr.flags&268435456)&&S5e(tr,br))return-1;if(ia&8650752){if(!(ia&8388608&&Cc&8388608)){let Qo=JU(tr)||tn;if(Jn=ls(Qo,br,1,!1,void 0,Di))return Jn;if(Jn=ls(Zy(Qo,tr),br,1,gn&&Qo!==tn&&!(Cc&ia&262144),void 0,Di))return Jn;if(Ygt(tr)){let gc=JU(tr.indexType);if(gc&&(Jn=ls(uy(tr.objectType,gc),br,1,gn)))return Jn}}}else if(ia&4194304){let Qo=Dmt(tr.type,tr.indexFlags)&&ks(tr.type)&32;if(Jn=ls(aA,br,1,gn&&!Qo))return Jn;if(Qo){let gc=tr.type,Ul=gQ(gc),Lf=Ul&&kY(gc)?wo(Ul,gc):Ul||$y(gc);if(Jn=ls(Lf,br,1,gn))return Jn}}else if(ia&134217728&&!(Cc&524288)){if(!(Cc&134217728)){let Qo=qm(tr);if(Qo&&Qo!==tr&&(Jn=ls(Qo,br,1,gn)))return Jn}}else if(ia&268435456)if(Cc&268435456){if(tr.symbol!==br.symbol)return 0;if(Jn=ls(tr.type,br.type,3,gn))return Jn}else{let Qo=qm(tr);if(Qo&&(Jn=ls(Qo,br,1,gn)))return Jn}else if(ia&16777216){if(hre(tr,nt,Nr,10))return 3;if(Cc&16777216){let Ul=tr.root.inferTypeParameters,Lf=tr.extendsType,Yu;if(Ul){let xh=gAe(Ul,void 0,0,ka);Nx(xh.inferences,br.extendsType,Lf,1536),Lf=xa(Lf,xh.mapper),Yu=xh.mapper}if(Tx(Lf,br.extendsType)&&(ls(tr.checkType,br.checkType,3)||ls(br.checkType,tr.checkType,3))&&((Jn=ls(xa(IL(tr),Yu),IL(br),3,gn))&&(Jn&=ls(vL(tr),vL(br),3,gn)),Jn))return Jn}let Qo=Jgt(tr);if(Qo&&(Jn=ls(Qo,br,1,gn)))return Jn;let gc=!(Cc&16777216)&&Vve(tr)?cor(tr):void 0;if(gc&&(Li(Es),Jn=ls(gc,br,1,gn)))return Jn}else{if(y!==Kw&&y!==M1&&mei(br)&&xx(tr))return-1;if(yE(br))return yE(tr)&&(Jn=Hr(tr,br,gn))?Jn:0;let Qo=!!(ia&402784252);if(y!==mE)tr=p_(tr),ia=tr.flags;else if(yE(tr))return 0;if(ks(tr)&4&&ks(br)&4&&tr.target===br.target&&!nu(tr)&&!(c5e(tr)||c5e(br))){if(p5e(tr))return-1;let gc=zmt(tr.target);if(gc===Gt)return 1;let Ul=Il(CA(tr),CA(br),gc,Di);if(Ul!==void 0)return Ul}else{if(gre(br)?CE(tr,L4):Y1(br)&&CE(tr,gc=>nu(gc)&&!gc.target.readonly))return y!==mE?ls(yL(tr,xr)||Ce,yL(br,xr)||Ce,3,gn):0;if(PR(tr)&&nu(br)&&!PR(br)){let gc=wx(tr);if(gc!==tr)return ls(gc,br,1,gn)}else if((y===Kw||y===M1)&&xx(br)&&ks(br)&8192&&!xx(tr))return 0}if(ia&2621440&&Cc&524288){let gc=gn&&ge===Es.errorInfo&&!Qo;if(Jn=ko(tr,br,gc,void 0,!1,Di),Jn&&(Jn&=Nc(tr,br,0,gc,Di),Jn&&(Jn&=Nc(tr,br,1,gc,Di),Jn&&(Jn&=qu(tr,br,Qo,gc,Di)))),Gs&&Jn)ge=os||ge||Es.errorInfo;else if(Jn)return Jn}if(ia&2621440&&Cc&1048576){let gc=Ire(br,36175872);if(gc.flags&1048576){let Ul=Tn(tr,gc);if(Ul)return Ul}}}return 0;function Cl(Qo){return Qo?qf(Qo,(gc,Ul)=>gc+1+Cl(Ul.next),0):0}function Il(Qo,gc,Ul,Lf){if(Jn=_o(Qo,gc,Ul,gn,Lf))return Jn;if(kt(Ul,xh=>!!(xh&24))){os=void 0,Li(Es);return}let Yu=gc&&zri(gc,Ul);if(Gs=!Yu,Ul!==Gt&&!Yu){if(Gs&&!(gn&&kt(Ul,xh=>(xh&7)===0)))return 0;os=ge,Li(Es)}}}function Hr(tr,br,gn){if(y===oy||(y===mE?ib(tr)===ib(br):Ggt(tr)<=Ggt(br))){let Es,Jn=$y(br),os=xa($y(tr),Ggt(tr)<0?Df:Wg);if(Es=ls(Jn,os,3,gn)){let Gs=fy([aB(tr)],[aB(br)]);if(xa(gQ(tr),Gs)===xa(gQ(br),Gs))return Es&ls(xa(Bx(tr),Gs),Bx(br),3,gn)}}return 0}function Tn(tr,br){var gn;let Di=tf(tr),Es=dcr(Di,br);if(!Es)return 0;let Jn=1;for(let Il of Es)if(Jn*=cii(BR(Il)),Jn>25)return(gn=Ti)==null||gn.instant(Ti.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:tr.id,targetId:br.id,numCombinations:Jn}),0;let os=new Array(Es.length),Gs=new Set;for(let Il=0;IlIl[Ul],!1,0,ke||y===oy))continue e}td(Cc,gc,ju),Qo=!0}if(!Qo)return 0}let Cl=-1;for(let Il of Cc)if(Cl&=ko(tr,Il,!1,Gs,!1,0),Cl&&(Cl&=Nc(tr,Il,0,!1,0),Cl&&(Cl&=Nc(tr,Il,1,!1,0),Cl&&!(nu(tr)&&nu(Il))&&(Cl&=qu(tr,Il,!1,!1,0)))),!Cl)return Cl;return Cl}function Nn(tr,br){if(!br||tr.length===0)return tr;let gn;for(let Di=0;Di5?Ga(x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Si(tr),Si(br),ft(Jn.slice(0,4),os=>ta(os)).join(", "),Jn.length-4):Ga(x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Si(tr),Si(br),ft(Jn,os=>ta(os)).join(", ")),Es&&ge&&ci++)}function ko(tr,br,gn,Di,Es,Jn){if(y===mE)return va(tr,br,Di);let os=-1;if(nu(br)){if(L4(tr)){if(!br.target.readonly&&(gre(tr)||nu(tr)&&tr.target.readonly))return 0;let Il=_Q(tr),Qo=_Q(br),gc=nu(tr)?tr.target.combinedFlags&4:4,Ul=br.target.combinedFlags&4,Lf=nu(tr)?tr.target.minLength:0,Yu=br.target.minLength;if(!gc&&Il=Px?Qo-1-Math.min(zv,A5):hB,ys=br.target.elementFlags[Mr];if(ys&8&&!($j&8))return gn&&Ga(x.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Mr),0;if($j&8&&!(ys&12))return gn&&Ga(x.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,hB,Mr),0;if(ys&1&&!($j&1))return gn&&Ga(x.Source_provides_no_match_for_required_element_at_position_0_in_target,Mr),0;if(Fre&&(($j&12||ys&12)&&(Fre=!1),Fre&&Di?.has(""+hB)))continue;let vo=LR(xh[hB],!!($j&ys&2)),Ks=fb[Mr],ho=$j&8&&ys&4?jm(Ks):LR(Ks,!!(ys&2)),wu=ls(vo,ho,3,gn,void 0,Jn);if(!wu)return gn&&(Qo>1||Il>1)&&(p5&&hB>=Px&&zv>=A5&&Px!==Il-A5-1?za(x.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Px,Il-A5-1,Mr):za(x.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,hB,Mr)),0;os&=wu}return os}if(br.target.combinedFlags&12)return 0}let Gs=(y===Kw||y===M1)&&!bL(tr)&&!p5e(tr)&&!nu(tr),ia=A0t(tr,br,Gs,!1);if(ia)return gn&&si(tr,br)&&to(tr,br,ia,Gs),0;if(bL(br)){for(let Il of Nn(tf(tr),Di))if(!EL(br,Il.escapedName)&&!(Wi(Il).flags&32768))return gn&&Ga(x.Property_0_does_not_exist_on_type_1,ta(Il),Si(br)),0}let Cc=tf(br),Cl=nu(tr)&&nu(br);for(let Il of Nn(Cc,Di)){let Qo=Il.escapedName;if(!(Il.flags&4194304)&&(!Cl||h2(Qo)||Qo==="length")&&(!Es||Il.flags&16777216)){let gc=Tl(tr,Qo);if(gc&&gc!==Il){let Ul=Gn(tr,br,gc,Il,BR,gn,Jn,y===oy);if(!Ul)return 0;os&=Ul}}}return os}function va(tr,br,gn){if(!(tr.flags&524288&&br.flags&524288))return 0;let Di=Nn(bR(tr),gn),Es=Nn(bR(br),gn);if(Di.length!==Es.length)return 0;let Jn=-1;for(let os of Di){let Gs=EL(br,os.escapedName);if(!Gs)return 0;let ia=Xmt(os,Gs,ls);if(!ia)return 0;Jn&=ia}return Jn}function Nc(tr,br,gn,Di,Es){var Jn,os;if(y===mE)return Pl(tr,br,gn);if(br===En||tr===En)return-1;let Gs=tr.symbol&&O2(tr.symbol.valueDeclaration),ia=br.symbol&&O2(br.symbol.valueDeclaration),Cc=Kc(tr,Gs&&gn===1?0:gn),Cl=Kc(br,ia&&gn===1?0:gn);if(gn===1&&Cc.length&&Cl.length){let Lf=!!(Cc[0].flags&4),Yu=!!(Cl[0].flags&4);if(Lf&&!Yu)return Di&&Ga(x.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!dB(Cc[0],Cl[0],Di))return 0}let Il=-1,Qo=gn===1?hc:no,gc=ks(tr),Ul=ks(br);if(gc&64&&Ul&64&&tr.symbol===br.symbol||gc&4&&Ul&4&&tr.target===br.target){ee.assertEqual(Cc.length,Cl.length);for(let Lf=0;LfP0(Px,void 0,262144,gn);return Ga(x.Type_0_is_not_assignable_to_type_1,fb(Yu),fb(xh)),Ga(x.Types_of_construct_signatures_are_incompatible),Il}}else e:for(let Lf of Cl){let Yu=cc(),xh=Di;for(let fb of Cc){let Px=Ka(fb,Lf,!0,xh,Es,Qo(fb,Lf));if(Px){Il&=Px,Li(Yu);continue e}xh=!1}return xh&&Ga(x.Type_0_provides_no_match_for_the_signature_1,Si(tr),P0(Lf,void 0,void 0,gn)),0}return Il}function si(tr,br){let gn=Yve(tr,0),Di=Yve(tr,1),Es=bR(tr);return(gn.length||Di.length)&&!Es.length?!!(Kc(br,0).length&&gn.length||Kc(br,1).length&&Di.length):!0}function no(tr,br){return tr.parameters.length===0&&br.parameters.length===0?(gn,Di)=>za(x.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Si(gn),Si(Di)):(gn,Di)=>za(x.Call_signature_return_types_0_and_1_are_incompatible,Si(gn),Si(Di))}function hc(tr,br){return tr.parameters.length===0&&br.parameters.length===0?(gn,Di)=>za(x.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Si(gn),Si(Di)):(gn,Di)=>za(x.Construct_signature_return_types_0_and_1_are_incompatible,Si(gn),Si(Di))}function Ka(tr,br,gn,Di,Es,Jn){let os=y===Kw?16:y===M1?24:0;return Hmt(gn?tAe(tr):tr,gn?tAe(br):br,os,Di,Ga,Jn,Gs,Wg);function Gs(ia,Cc,Cl){return ls(ia,Cc,3,Cl,void 0,Es)}}function Pl(tr,br,gn){let Di=Kc(tr,gn),Es=Kc(br,gn);if(Di.length!==Es.length)return 0;let Jn=-1;for(let os=0;osia.keyType===_t),Gs=-1;for(let ia of Jn){let Cc=y!==M1&&!gn&&os&&ia.type.flags&1?-1:yE(tr)&&os?ls(Bx(tr),ia.type,3,Di):Th(tr,ia,Di,Es);if(!Cc)return 0;Gs&=Cc}return Gs}function Th(tr,br,gn,Di){let Es=Zfe(tr,br.keyType);return Es?Qp(Es,br,gn,Di):!(Di&1)&&(y!==M1||ks(tr)&8192)&&E5e(tr)?sh(tr,br,gn,Di):(gn&&Ga(x.Index_signature_for_type_0_is_missing_in_type_1,Si(br.keyType),Si(tr)),0)}function IA(tr,br){let gn=F0(tr),Di=F0(br);if(gn.length!==Di.length)return 0;for(let Es of Di){let Jn=qD(tr,Es.keyType);if(!(Jn&&ls(Jn.type,Es.type,3)&&Jn.isReadonly===Es.isReadonly))return 0}return-1}function dB(tr,br,gn){if(!tr.declaration||!br.declaration)return!0;let Di=SM(tr.declaration,6),Es=SM(br.declaration,6);return Es===2||Es===4&&Di!==2||Es!==4&&!Di?!0:(gn&&Ga(x.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,UU(Di),UU(Es)),!1)}}function Wmt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!D(l.types,Wmt);if(l.flags&465829888){let h=JU(l);if(h&&h!==l)return Wmt(h)}return fB(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function Oar(l,h){return nu(l)&&nu(h)?Gt:tf(h).filter(y=>a5e(lt(l,y.escapedName),Wi(y)))}function a5e(l,h){return!!l&&!!h&&xp(l,32768)&&!!dAe(h)}function Wri(l){return tf(l).filter(h=>dAe(Wi(h)))}function Mar(l,h,y=jmt){return iAr(l,h,y)||eAi(l,h)||tAi(l,h)||rAi(l,h)||nAi(l,h)}function Ymt(l,h,y){let B=l.types,N=B.map(z=>z.flags&402784252?0:-1);for(let[z,ae]of h){let ge=!1;for(let Se=0;SeN[ae]),0):l;return j.flags&131072?l:j}function Uar(l){if(l.flags&524288){let h=cB(l);return h.callSignatures.length===0&&h.constructSignatures.length===0&&h.indexInfos.length===0&&h.properties.length>0&&pe(h.properties,y=>!!(y.flags&16777216))}return l.flags&2097152?pe(l.types,Uar):!1}function Yri(l,h,y){for(let B of tf(l))if(J0t(h,B.escapedName,y))return!0;return!1}function zmt(l){return l===tl||l===al||l.objectFlags&8?Ne:jar(l.symbol,l.typeParameters)}function qar(l){return jar(l,ga(l).typeParameters)}function jar(l,h=Gt){var y,B;let N=ga(l);if(!N.variances){(y=Ti)==null||y.push(Ti.Phase.CheckTypes,"getVariancesWorker",{arity:h.length,id:L0(kA(l))});let j=tL;tL||(tL=!0,_j=Kg.length),N.variances=Gt;let z=[];for(let ae of h){let ge=Kmt(ae),Se=ge&16384?ge&8192?0:1:ge&8192?2:void 0;if(Se===void 0){let Oe=!1,ct=!1,nt=El;El=Nr=>Nr?ct=!0:Oe=!0;let Ut=lSe(l,ae,ny),Ir=lSe(l,ae,Jf);Se=(xl(Ir,Ut)?1:0)|(xl(Ut,Ir)?2:0),Se===3&&xl(lSe(l,ae,wh),Ut)&&(Se=4),El=nt,(Oe||ct)&&(Oe&&(Se|=8),ct&&(Se|=16))}z.push(Se)}j||(tL=!1,_j=0),N.variances=z,(B=Ti)==null||B.pop({variances:z.map(ee.formatVariance)})}return N.variances}function lSe(l,h,y){let B=P4(h,y),N=kA(l);if(Pr(N))return N;let j=l.flags&524288?RY(l,yQ(ga(l).typeParameters,B)):mQ(N,yQ(N.typeParameters,B));return dr.add(L0(j)),j}function c5e(l){return dr.has(L0(l))}function Kmt(l){var h;return qf((h=l.symbol)==null?void 0:h.declarations,(y,B)=>y|Nm(B),0)&28672}function zri(l,h){for(let y=0;y!!(h.flags&262144)||l5e(h))}function Zri(l,h,y,B){let N=[],j="",z=ge(l,0),ae=ge(h,0);return`${j}${z},${ae}${y}`;function ge(Se,Oe=0){let ct=""+Se.target.id;for(let nt of CA(Se)){if(nt.flags&262144){if(B||Kri(nt)){let Ut=N.indexOf(nt);Ut<0&&(Ut=N.length,N.push(nt)),ct+="="+Ut;continue}j="*"}else if(Oe<4&&l5e(nt)){ct+="<"+ge(nt,Oe+1)+">";continue}ct+="-"+nt.id}return ct}}function u5e(l,h,y,B,N){if(B===mE&&l.id>h.id){let z=l;l=h,h=z}let j=y?":"+y:"";return l5e(l)&&l5e(h)?Zri(l,h,j,N):`${l.id},${h.id}${j}`}function uSe(l,h){if(gp(l)&6){for(let y of l.links.containingType.types){let B=Tl(y,l.escapedName),N=B&&uSe(B,h);if(N)return N}return}return h(l)}function Yj(l){return l.parent&&l.parent.flags&32?kA(u_(l)):void 0}function f5e(l){let h=Yj(l),y=h&&Zg(h)[0];return y&<(y,l.escapedName)}function $ri(l,h){return uSe(l,y=>{let B=Yj(y);return B?dQ(B,h):!1})}function eni(l,h){return!uSe(h,y=>uE(y)&4?!$ri(l,Yj(y)):!1)}function Gar(l,h,y){return uSe(h,B=>uE(B,y)&4?!dQ(l,Yj(B)):!1)?void 0:l}function hre(l,h,y,B=3){if(y>=B){if((ks(l)&96)===96&&(l=Har(l)),l.flags&2097152)return kt(l.types,ae=>hre(ae,h,y,B));let N=A5e(l),j=0,z=0;for(let ae=0;ae=z&&(j++,j>=B))return!0;z=ge.id}}}return!1}function Har(l){let h;for(;(ks(l)&96)===96&&(h=qj(l))&&(h.symbol||h.flags&2097152&&kt(h.types,y=>!!y.symbol));)l=h;return l}function Jar(l,h){return(ks(l)&96)===96&&(l=Har(l)),l.flags&2097152?kt(l.types,y=>Jar(y,h)):A5e(l)===h}function A5e(l){if(l.flags&524288&&!d0t(l)){if(ks(l)&4&&l.node)return l.node;if(l.symbol&&!(ks(l)&16&&l.symbol.flags&32))return l.symbol;if(nu(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function tni(l,h){return Xmt(l,h,lAe)!==0}function Xmt(l,h,y){if(l===h)return-1;let B=uE(l)&6,N=uE(h)&6;if(B!==N)return 0;if(B){if(YY(l)!==YY(h))return 0}else if((l.flags&16777216)!==(h.flags&16777216))return 0;return pB(l)!==pB(h)?0:y(Wi(l),Wi(h))}function rni(l,h,y){let B=tC(l),N=tC(h),j=M2(l),z=M2(h),ae=ub(l),ge=ub(h);return!!(B===N&&j===z&&ae===ge||y&&j<=z)}function fSe(l,h,y,B,N,j){if(l===h)return-1;if(!rni(l,h,y)||v(l.typeParameters)!==v(h.typeParameters))return 0;if(h.typeParameters){let ge=fy(l.typeParameters,h.typeParameters);for(let Se=0;Seh|(y.flags&1048576?Var(y.types):y.flags),0)}function sni(l){if(l.length===1)return l[0];let h=ke?jt(l,B=>Ud(B,N=>!(N.flags&98304))):l,y=ini(h)?ro(h):qf(h,(B,N)=>NR(B,N)?N:B);return h===l?y:dSe(y,Var(l)&98304)}function oni(l){return qf(l,(h,y)=>NR(y,h)?y:h)}function Y1(l){return!!(ks(l)&4)&&(l.target===tl||l.target===al)}function gre(l){return!!(ks(l)&4)&&l.target===al}function L4(l){return Y1(l)||nu(l)}function ASe(l){return Y1(l)&&!gre(l)||nu(l)&&!l.target.readonly}function pSe(l){return Y1(l)?CA(l)[0]:void 0}function CQ(l){return Y1(l)||!(l.flags&98304)&&xl(l,WC)}function Zmt(l){return ASe(l)||!(l.flags&98305)&&xl(l,bd)}function $mt(l){if(!(ks(l)&4)||!(ks(l.target)&3))return;if(ks(l)&33554432)return ks(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let h=l.target;if(ks(h)&1){let N=Bu(h);if(N&&N.expression.kind!==80&&N.expression.kind!==211)return}let y=Zg(h);if(y.length!==1||wR(l.symbol).size)return;let B=v(h.typeParameters)?xa(y[0],fy(h.typeParameters,CA(l).slice(0,h.typeParameters.length))):y[0];return v(CA(l))>v(h.typeParameters)&&(B=Zy(B,fc(CA(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=B}function War(l){return ke?l===Vo:l===Qr}function p5e(l){let h=pSe(l);return!!h&&War(h)}function mre(l){let h;return nu(l)||!!Tl(l,"0")||CQ(l)&&!!(h=lt(l,"length"))&&CE(h,y=>!!(y.flags&256))}function d5e(l){return CQ(l)||mre(l)}function ani(l,h){let y=lt(l,""+h);if(y)return y;if(CE(l,nu))return Xar(l,h,ye.noUncheckedIndexedAccess?bt:void 0)}function cni(l){return!(l.flags&240544)}function fB(l){return!!(l.flags&109472)}function Yar(l){let h=wx(l);return h.flags&2097152?kt(h.types,fB):fB(h)}function lni(l){return l.flags&2097152&&Te(l.types,fB)||l}function AAe(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:pe(l.types,fB):fB(l)}function kx(l){return l.flags&1056?RUe(l):l.flags&402653312?_t:l.flags&256?xr:l.flags&2048?Or:l.flags&512?Do:l.flags&1048576?uni(l):l}function uni(l){let h=`B${L0(l)}`;return Bj(h)??lR(h,qA(l,kx))}function e0t(l){return l.flags&402653312?_t:l.flags&288?xr:l.flags&2048?Or:l.flags&512?Do:l.flags&1048576?qA(l,e0t):l}function O4(l){return l.flags&1056&&R4(l)?RUe(l):l.flags&128&&R4(l)?_t:l.flags&256&&R4(l)?xr:l.flags&2048&&R4(l)?Or:l.flags&512&&R4(l)?Do:l.flags&1048576?qA(l,O4):l}function zar(l){return l.flags&8192?Fo:l.flags&1048576?qA(l,zar):l}function t0t(l,h){return i7e(l,h)||(l=zar(O4(l))),O0(l)}function fni(l,h,y){if(l&&fB(l)){let B=h?y?DAe(h):h:void 0;l=t0t(l,B)}return l}function r0t(l,h,y,B){if(l&&fB(l)){let N=h?G4(y,h,B):void 0;l=t0t(l,N)}return l}function nu(l){return!!(ks(l)&4&&l.target.objectFlags&8)}function PR(l){return nu(l)&&!!(l.target.combinedFlags&8)}function Kar(l){return PR(l)&&l.target.elementFlags.length===1}function h5e(l){return _re(l,l.target.fixedLength)}function Xar(l,h,y){return qA(l,B=>{let N=B,j=h5e(N);return j?y&&h>=vmt(N.target)?ro([j,y]):j:bt})}function Ani(l){let h=h5e(l);return h&&jm(h)}function _re(l,h,y=0,B=!1,N=!1){let j=_Q(l)-y;if(h(y&12)===(h.target.elementFlags[B]&12))}function Zar({value:l}){return l.base10Value==="0"}function $ar(l){return Ud(l,h=>jI(h,4194304))}function dni(l){return qA(l,hni)}function hni(l){return l.flags&4?rl:l.flags&8?pu:l.flags&64?l0:l===Wn||l===An||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&Zar(l)?l:qs}function dSe(l,h){let y=h&~l.flags&98304;return y===0?l:ro(y===32768?[l,bt]:y===65536?[l,Xe]:[l,bt,Xe])}function FR(l,h=!1){ee.assert(ke);let y=h?qe:bt;return l===y||l.flags&1048576&&l.types[0]===y?l:ro([l,y])}function gni(l){return O_||(O_=Are("NonNullable",524288,void 0)||pr),O_!==pr?RY(O_,[l]):Kl([l,zl])}function Qx(l){return ke?i5(l,2097152):l}function ecr(l){return ke?ro([l,be]):l}function g5e(l){return ke?D5e(l,be):l}function m5e(l,h,y){return y?iM(h)?FR(l):ecr(l):l}function pAe(l,h){return S9(h)?Qx(l):yg(h)?g5e(l):l}function LR(l,h){return Dt&&h?D5e(l,ue):l}function dAe(l){return l===ue||!!(l.flags&1048576)&&l.types[0]===ue}function _5e(l){return Dt?D5e(l,ue):GI(l,524288)}function mni(l,h){return(l.flags&524)!==0&&(h.flags&28)!==0}function E5e(l){let h=ks(l);return l.flags&2097152?pe(l.types,E5e):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!y7e(l))||!!(h&4194304)||!!(h&1024&&E5e(l.source))}function t5(l,h){let y=du(l.flags,l.escapedName,gp(l)&8);y.declarations=l.declarations,y.parent=l.parent,y.links.type=h,y.links.target=l,l.valueDeclaration&&(y.valueDeclaration=l.valueDeclaration);let B=ga(l).nameType;return B&&(y.links.nameType=B),y}function _ni(l,h){let y=$c();for(let B of bR(l)){let N=Wi(B),j=h(N);y.set(B.escapedName,j===N?B:t5(B,j))}return y}function hAe(l){if(!(bL(l)&&ks(l)&8192))return l;let h=l.regularType;if(h)return h;let y=l,B=_ni(l,hAe),N=Vf(y.symbol,B,y.callSignatures,y.constructSignatures,y.indexInfos);return N.flags=y.flags,N.objectFlags|=y.objectFlags&-8193,l.regularType=N,N}function tcr(l,h,y){return{parent:l,propertyName:h,siblings:y,resolvedProperties:void 0}}function rcr(l){if(!l.siblings){let h=[];for(let y of rcr(l.parent))if(bL(y)){let B=EL(y,l.propertyName);B&&s5(Wi(B),N=>{h.push(N)})}l.siblings=h}return l.siblings}function Eni(l){if(!l.resolvedProperties){let h=new Map;for(let y of rcr(l))if(bL(y)&&!(ks(y)&2097152))for(let B of tf(y))h.set(B.escapedName,B);l.resolvedProperties=Bs(h.values())}return l.resolvedProperties}function yni(l,h){if(!(l.flags&4))return l;let y=Wi(l),B=h&&tcr(h,l.escapedName,void 0),N=n0t(y,B);return N===y?l:t5(l,N)}function Cni(l){let h=Lt.get(l.escapedName);if(h)return h;let y=t5(l,qe);return y.flags|=16777216,Lt.set(l.escapedName,y),y}function Ini(l,h){let y=$c();for(let N of bR(l))y.set(N.escapedName,yni(N,h));if(h)for(let N of Eni(h))y.has(N.escapedName)||y.set(N.escapedName,Cni(N));let B=Vf(l.symbol,y,Gt,Gt,jt(F0(l),N=>ob(N.keyType,eC(N.type),N.isReadonly)));return B.objectFlags|=ks(l)&266240,B}function eC(l){return n0t(l,void 0)}function n0t(l,h){if(ks(l)&196608){if(h===void 0&&l.widened)return l.widened;let y;if(l.flags&98305)y=Ce;else if(bL(l))y=Ini(l,h);else if(l.flags&1048576){let B=h||tcr(void 0,void 0,l.types),N=jt(l.types,j=>j.flags&98304?j:n0t(j,B));y=ro(N,kt(N,xx)?2:1)}else l.flags&2097152?y=Kl(jt(l.types,eC)):L4(l)&&(y=mQ(l.target,jt(CA(l),eC)));return y&&h===void 0&&(l.widened=y),y||l}return l}function y5e(l){let h=!1;if(ks(l)&65536){if(l.flags&1048576)if(kt(l.types,xx))h=!0;else for(let y of l.types)y5e(y)&&(h=!0);if(L4(l))for(let y of CA(l))y5e(y)&&(h=!0);if(bL(l))for(let y of bR(l)){let B=Wi(y);ks(B)&65536&&(y5e(B)||Mt(y.valueDeclaration,x.Object_literal_s_property_0_implicitly_has_an_1_type,ta(y),Si(eC(B))),h=!0)}}return h}function BL(l,h,y){let B=Si(eC(h));if(Oi(l)&&!kV(Ei(l),ye))return;let N;switch(l.kind){case 226:case 172:case 171:N=$e?x.Member_0_implicitly_has_an_1_type:x.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(Nt(j.name)){let z=eD(j.name);if((g(j.parent)||OC(j.parent)||X(j.parent))&&j.parent.parameters.includes(j)&&(up(j,j.name.escapedText,788968,void 0,j.name.escapedText,!0)||z&&_ce(z))){let ae="arg"+j.parent.parameters.indexOf(j),ge=ef(j.name)+(j.dotDotDotToken?"[]":"");Xg($e,l,x.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,ae,ge);return}}N=l.dotDotDotToken?$e?x.Rest_parameter_0_implicitly_has_an_any_type:x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:$e?x.Parameter_0_implicitly_has_an_1_type:x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(N=x.Binding_element_0_implicitly_has_an_1_type,!$e)return;break;case 324:Mt(l,x.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return;case 330:$e&&iW(l.parent)&&Mt(l.parent.tagName,x.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,B);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if($e&&!l.name){y===3?Mt(l,x.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,B):Mt(l,x.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return}N=$e?y===3?x._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:x._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:$e&&Mt(l,x.Mapped_object_type_implicitly_has_an_any_template_type);return;default:N=$e?x.Variable_0_implicitly_has_an_1_type:x.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Xg($e,l,N,ef(Xa(l)),B)}function C5e(l,h,y){u(()=>{$e&&ks(h)&65536&&(!y||!M0t(l))&&(y5e(h)||BL(l,h,y))})}function i0t(l,h,y){let B=tC(l),N=tC(h),j=vAe(l),z=vAe(h),ae=z?N-1:N,ge=j?ae:Math.min(B,ae),Se=CL(l);if(Se){let Oe=CL(h);Oe&&y(Se,Oe)}for(let Oe=0;Oeh.typeParameter),ft(l.inferences,(h,y)=>()=>(h.isFixed||(wni(l),I5e(l.inferences),h.isFixed=!0),h0t(l,y))))}function Bni(l){return Lmt(ft(l.inferences,h=>h.typeParameter),ft(l.inferences,(h,y)=>()=>h0t(l,y)))}function I5e(l){for(let h of l)h.isFixed||(h.inferredType=void 0)}function a0t(l,h,y){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:h,type:y})}function wni(l){if(l.intraExpressionInferenceSites){for(let{node:h,type:y}of l.intraExpressionInferenceSites){let B=h.kind===174?Zcr(h,2):H_(h,2);B&&Nx(l.inferences,y,B)}l.intraExpressionInferenceSites=void 0}}function c0t(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function ncr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function bni(l){let h=R(l.inferences,VY);return h.length?o0t(ft(h,ncr),l.signature,l.flags,l.compareTypes):void 0}function l0t(l){return l&&l.mapper}function wL(l){let h=ks(l);if(h&524288)return!!(h&1048576);let y=!!(l.flags&465829888||l.flags&524288&&!icr(l)&&(h&4&&(l.node||kt(CA(l),wL))||h&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||h&12583968)||l.flags&3145728&&!(l.flags&1024)&&!icr(l)&&kt(l.types,wL));return l.flags&3899393&&(l.objectFlags|=524288|(y?1048576:0)),y}function icr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let h=Hf(l.aliasSymbol,265);return!!(h&&ni(h.parent,y=>y.kind===312?!0:y.kind===267?!1:"quit"))}return!1}function mAe(l,h,y=0){return!!(l===h||l.flags&3145728&&kt(l.types,B=>mAe(B,h,y))||y<3&&l.flags&16777216&&(mAe(IL(l),h,y+1)||mAe(vL(l),h,y+1)))}function Dni(l,h){let y=J1(l);return y?!!y.type&&mAe(y.type,h):mAe(Wu(l),h)}function Tni(l){let h=$c();s5(l,B=>{if(!(B.flags&128))return;let N=rA(B.value),j=du(4,N);j.links.type=Ce,B.symbol&&(j.declarations=B.symbol.declarations,j.valueDeclaration=B.symbol.valueDeclaration),h.set(N,j)});let y=l.flags&4?[ob(_t,zl,!1)]:Gt;return Vf(void 0,h,Gt,Gt,y)}function scr(l,h,y){let B=l.id+","+h.id+","+y.id;if(og.has(B))return og.get(B);let N=l.id+","+(h.target||h).id;if(Rt(gE,N))return;gE.push(N);let j=xni(l,h,y);return gE.pop(),og.set(B,j),j}function u0t(l){return!(ks(l)&262144)||bL(l)&&kt(tf(l),h=>u0t(Wi(h)))||nu(l)&&kt(Q4(l),u0t)}function xni(l,h,y){if(!(qD(l,_t)||tf(l).length!==0&&u0t(l)))return;if(Y1(l))return jm(v5e(CA(l)[0],h,y),gre(l));if(nu(l)){let N=ft(Q4(l),z=>v5e(z,h,y)),j=ib(h)&4?jt(l.target.elementFlags,z=>z&2?1:z):l.target.elementFlags;return ab(N,j,l.target.readonly,l.target.labeledElementDeclarations)}let B=q1(1040,void 0);return B.source=l,B.mappedType=h,B.constraintType=y,B}function kni(l){let h=ga(l);return h.type||(h.type=v5e(l.links.propertyType,l.links.mappedType,l.links.constraintType)),h.type}function v5e(l,h,y){let B=uy(y.type,aB(h)),N=Bx(h),j=c0t(B);return Nx([j],l,N),ocr(j)||tn}function*f0t(l,h,y,B){let N=tf(h);for(let j of N)if(!Ksr(j)&&(y||!(j.flags&16777216||gp(j)&48))){let z=Tl(l,j.escapedName);if(!z)yield j;else if(B){let ae=Wi(j);if(ae.flags&109472){let ge=Wi(z);ge.flags&1||O0(ge)===O0(ae)||(yield j)}}}}function A0t(l,h,y,B){return mS(f0t(l,h,y,B))}function Qni(l,h){return!(h.target.combinedFlags&8)&&h.target.minLength>l.target.minLength||!h.target.hasRestElement&&(l.target.hasRestElement||h.target.fixedLengthJj(j,N),l)===l&&S5e(l,h)}return!1}function lcr(l,h){if(h.flags&2097152)return pe(h.types,y=>y===Od||lcr(l,y));if(h.flags&4||xl(l,h))return!0;if(l.flags&128){let y=l.value;return!!(h.flags&8&&ccr(y,!1)||h.flags&64&&QV(y,!1)||h.flags&98816&&y===h.intrinsicName||h.flags&268435456&&S5e(G_(y),h)||h.flags&134217728&&B5e(l,h))}if(l.flags&134217728){let y=l.texts;return y.length===2&&y[0]===""&&y[1]===""&&xl(l.types[0],h)}return!1}function ucr(l,h){return l.flags&128?fcr([l.value],Gt,h):l.flags&134217728?rr(l.texts,h.texts)?ft(l.types,Fni):fcr(l.texts,l.types,h):void 0}function B5e(l,h){let y=ucr(l,h);return!!y&&pe(y,(B,N)=>lcr(B,h.types[N]))}function Fni(l){return l.flags&402653317?l:zU(["",""],[l])}function fcr(l,h,y){let B=l.length-1,N=l[0],j=l[B],z=y.texts,ae=z.length-1,ge=z[0],Se=z[ae];if(B===0&&N.length0){let qi=nt,ci=Ut;for(;ci=Ir(qi).indexOf(bn,ci),!(ci>=0);){if(qi++,qi===l.length)return;ci=0}Nr(qi,ci),Ut+=bn.length}else if(Ut!Rt(ls,Uu)):oi,lc?R(Qi,Uu=>!Rt(lc,Uu)):Qi]}function qi(oi,Qi,ka){let ls=oi.length!!di(lc));if(!ls||Qi&&ls!==Qi)return;Qi=ls}return Qi}function wi(oi,Qi,ka){let ls=0;if(ka&1048576){let lc,Uu=oi.flags&1048576?oi.types:[oi],Ef=new Array(Uu.length),qd=!1;for(let rf of Qi)if(di(rf))lc=rf,ls++;else for(let d_=0;d_Ef[kp]?void 0:d_);if(rf.length){nt(ro(rf),lc);return}}}else for(let lc of Qi)di(lc)?ls++:nt(oi,lc);if(ka&2097152?ls===1:ls>0)for(let lc of Qi)di(lc)&&Ut(oi,lc,1)}function bi(oi,Qi,ka){if(ka.flags&1048576||ka.flags&2097152){let ls=!1;for(let lc of ka.types)ls=bi(oi,Qi,lc)||ls;return ls}if(ka.flags&4194304){let ls=di(ka.type);if(ls&&!ls.isFixed&&!acr(oi)){let lc=scr(oi,Qi,ka);lc&&Ut(lc,ls.typeParameter,ks(oi)&262144?16:8)}return!0}if(ka.flags&262144){Ut(R2(oi,oi.pattern?2:0),ka,32);let ls=JU(ka);if(ls&&bi(oi,Qi,ls))return!0;let lc=ft(tf(oi),Wi),Uu=ft(F0(oi),Ef=>Ef!==js?Ef.type:qs);return nt(ro(zn(lc,Uu)),Bx(Qi)),!0}return!1}function Li(oi,Qi){if(oi.flags&16777216)nt(oi.checkType,Qi.checkType),nt(oi.extendsType,Qi.extendsType),nt(IL(oi),IL(Qi)),nt(vL(oi),vL(Qi));else{let ka=[IL(Qi),vL(Qi)];Nr(oi,ka,Qi.flags,N?64:0)}}function cc(oi,Qi){let ka=ucr(oi,Qi),ls=Qi.types;if(ka||pe(Qi.texts,lc=>lc.length===0))for(let lc=0;lcfp|fr.flags,0);if(!(kp&4)){let fp=Uu.value;kp&296&&!ccr(fp,!0)&&(kp&=-297),kp&2112&&!QV(fp,!0)&&(kp&=-2113);let fr=qf(d_,(pt,ti)=>ti.flags&kp?pt.flags&4?pt:ti.flags&4?Uu:pt.flags&134217728?pt:ti.flags&134217728&&B5e(Uu,ti)?Uu:pt.flags&268435456?pt:ti.flags&268435456&&fp===aar(ti.symbol,fp)?Uu:pt.flags&128?pt:ti.flags&128&&ti.value===fp?ti:pt.flags&8?pt:ti.flags&8?uB(+fp):pt.flags&32?pt:ti.flags&32?uB(+fp):pt.flags&256?pt:ti.flags&256&&ti.value===+fp?ti:pt.flags&64?pt:ti.flags&64?Pni(fp):pt.flags&2048?pt:ti.flags&2048&&jN(ti.value)===fp?ti:pt.flags&16?pt:ti.flags&16?fp==="true"?pi:fp==="false"?An:Do:pt.flags&512?pt:ti.flags&512&&ti.intrinsicName===fp?ti:pt.flags&32768?pt:ti.flags&32768&&ti.intrinsicName===fp?ti:pt.flags&65536?pt:ti.flags&65536&&ti.intrinsicName===fp?ti:pt:pt,qs);if(!(fr.flags&131072)){nt(fr,Ef);continue}}}}nt(Uu,Ef)}}function za(oi,Qi){nt($y(oi),$y(Qi)),nt(Bx(oi),Bx(Qi));let ka=gQ(oi),ls=gQ(Qi);ka&&ls&&nt(ka,ls)}function wc(oi,Qi){var ka,ls;if(ks(oi)&4&&ks(Qi)&4&&(oi.target===Qi.target||Y1(oi)&&Y1(Qi))){qi(CA(oi),CA(Qi),zmt(oi.target));return}if(yE(oi)&&yE(Qi)&&za(oi,Qi),ks(Qi)&32&&!Qi.declaration.nameType){let lc=$y(Qi);if(bi(oi,Qi,lc))return}if(!Nni(oi,Qi)){if(L4(oi)){if(nu(Qi)){let lc=_Q(oi),Uu=_Q(Qi),Ef=CA(Qi),qd=Qi.target.elementFlags;if(nu(oi)&&pni(oi,Qi)){for(let kp=0;kp0){let Uu=Kc(Qi,ka),Ef=Uu.length;for(let qd=0;qd1){let h=R(l,d0t);if(h.length){let y=ro(h,2);return zn(R(l,B=>!d0t(B)),[y])}}return l}function qni(l){return l.priority&416?Kl(l.contraCandidates):oni(l.contraCandidates)}function jni(l,h){let y=Uni(l.candidates),B=Mni(l.typeParameter)||VU(l.typeParameter),N=!B&&l.topLevel&&(l.isFixed||!Dni(h,l.typeParameter)),j=B?jt(y,O0):N?jt(y,O4):y,z=l.priority&416?ro(j,2):sni(j);return eC(z)}function h0t(l,h){let y=l.inferences[h];if(!y.inferredType){let B,N;if(l.signature){let z=y.candidates?jni(y,l.signature):void 0,ae=y.contraCandidates?qni(y):void 0;if(z||ae){let ge=z&&(!ae||!(z.flags&131072)&&kt(y.contraCandidates,Se=>NR(z,Se))&&pe(l.inferences,Se=>Se!==y&&A_(Se.typeParameter)!==y.typeParameter||pe(Se.candidates,Oe=>NR(Oe,z))));B=ge?z:ae,N=ge?ae:z}else if(l.flags&1)B=Wa;else{let ge=WU(y.typeParameter);ge&&(B=xa(ge,Eri(_ri(l,h),l.nonFixingMapper)))}}else B=ocr(y);y.inferredType=B||g0t(!!(l.flags&2));let j=A_(y.typeParameter);if(j){let z=xa(j,l.nonFixingMapper);(!B||!l.compareTypes(B,Zy(z,B)))&&(y.inferredType=N&&l.compareTypes(N,Zy(z,N))?N:z)}}return y.inferredType}function g0t(l){return l?Ce:tn}function m0t(l){let h=[];for(let y=0;yQ0(h)||kv(h)||Ve(h)))}function w5e(l,h,y,B){switch(l.kind){case 80:if(!vM(l)){let z=Vv(l);return z!==pr?`${B?Mu(B):"-1"}|${L0(h)}|${L0(y)}|${Nl(z)}`:void 0}case 110:return`0|${B?Mu(B):"-1"}|${L0(h)}|${L0(y)}`;case 235:case 217:return w5e(l.expression,h,y,B);case 166:let N=w5e(l.left,h,y,B);return N&&N+"."+l.right.escapedText;case 211:case 212:let j=r5(l);if(j!==void 0){let z=w5e(l.expression,h,y,B);return z&&z+"."+j}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${Mu(l)}#${L0(h)}`}}function fm(l,h){switch(h.kind){case 217:case 235:return fm(l,h.expression);case 226:return zd(h)&&fm(l,h.left)||Ni(h)&&h.operatorToken.kind===28&&fm(l,h.right)}switch(l.kind){case 236:return h.kind===236&&l.keywordToken===h.keywordToken&&l.name.escapedText===h.name.escapedText;case 80:case 81:return vM(l)?h.kind===110:h.kind===80&&Vv(l)===Vv(h)||(bo(h)||Yc(h))&&ZC(Vv(l))===hs(h);case 110:return h.kind===110;case 108:return h.kind===108;case 235:case 217:return fm(l.expression,h);case 211:case 212:let y=r5(l),B=Pf(h)?r5(h):void 0;return y!==void 0&&B!==void 0&&B===y&&fm(l.expression,h.expression);case 166:return Pf(h)&&l.right.escapedText===r5(h)&&fm(l.left,h.expression);case 226:return Ni(l)&&l.operatorToken.kind===28&&fm(l.right,h)}return!1}function r5(l){if(_s(l))return l.name.escapedText;if(Hu(l))return Gni(l);if(Yc(l)){let h=Tf(l);return h?rA(h):void 0}if(Fa(l))return""+l.parent.parameters.indexOf(l)}function E0t(l){return l.flags&8192?l.escapedName:l.flags&384?rA(""+l.value):void 0}function Gni(l){return cE(l.argumentExpression)?rA(l.argumentExpression.text):wp(l.argumentExpression)?Hni(l.argumentExpression):void 0}function Hni(l){let h=EA(l,111551,!0);if(!h||!(vre(h)||h.flags&8))return;let y=h.valueDeclaration;if(y===void 0)return;let B=Gi(y);if(B){let N=E0t(B);if(N!==void 0)return N}if(xk(y)&&_x(y,l)){let N=tV(y);if(N){let j=Uc(y.parent)?j1(y):pm(N);return j&&E0t(j)}if(zM(y))return sF(y.name)}}function pcr(l,h){for(;Pf(l);)if(l=l.expression,fm(l,h))return!0;return!1}function n5(l,h){for(;yg(l);)if(l=l.expression,fm(l,h))return!0;return!1}function Ere(l,h){if(l&&l.flags&1048576){let y=dor(l,h);if(y&&gp(y)&2)return y.links.isDiscriminantProperty===void 0&&(y.links.isDiscriminantProperty=(y.links.checkFlags&192)===192&&!LY(Wi(y))),!!y.links.isDiscriminantProperty}return!1}function dcr(l,h){let y;for(let B of l)if(Ere(h,B.escapedName)){if(y){y.push(B);continue}y=[B]}return y}function Jni(l,h){let y=new Map,B=0;for(let N of l)if(N.flags&61603840){let j=lt(N,h);if(j){if(!AAe(j))return;let z=!1;s5(j,ae=>{let ge=L0(O0(ae)),Se=y.get(ge);Se?Se!==tn&&(y.set(ge,tn),z=!0):y.set(ge,N)}),z||B++}}return B>=10&&B*2>=l.length?y:void 0}function hSe(l){let h=l.types;if(!(h.length<10||ks(l)&32768||wr(h,y=>!!(y.flags&59506688))<10)){if(l.keyPropertyName===void 0){let y=D(h,N=>N.flags&59506688?D(tf(N),j=>fB(Wi(j))?j.escapedName:void 0):void 0),B=y&&Jni(h,y);l.keyPropertyName=B?y:"",l.constituentMap=B}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function gSe(l,h){var y;let B=(y=l.constituentMap)==null?void 0:y.get(L0(O0(h)));return B!==tn?B:void 0}function hcr(l,h){let y=hSe(l),B=y&<(h,y);return B&&gSe(l,B)}function Vni(l,h){let y=hSe(l),B=y&&Te(h.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===y&&SSe(j.initializer)),N=B&&VSe(B.initializer);return N&&gSe(l,N)}function gcr(l,h){return fm(l,h)||pcr(l,h)}function mcr(l,h){if(l.arguments){for(let y of l.arguments)if(gcr(h,y)||n5(y,h)||_cr(y,h))return!0}return!!(l.expression.kind===211&&gcr(h,l.expression.expression))}function _cr(l,h){if(Uc(h)||GN(h)||T1(h)){if(Nt(l)){let B=Vv(l).valueDeclaration;if(B&&(Yc(B)||Fa(B))&&h===B.parent&&!B.initializer&&!B.dotDotDotToken)return B}}else if(Pf(l)){if(fm(h,l.expression))return l}else if(Nt(l)){let y=Vv(l);if(vre(y)){let B=y.valueDeclaration;if(bo(B)&&!B.type&&B.initializer&&Pf(B.initializer)&&fm(h,B.initializer.expression))return B.initializer;if(Yc(B)&&!B.initializer){let N=B.parent.parent;if(bo(N)&&!N.type&&N.initializer&&(Nt(N.initializer)||Pf(N.initializer))&&fm(h,N.initializer))return B}}}}function y0t(l){return(!l.id||l.id<0)&&(l.id=Oat,Oat++),l.id}function Wni(l,h){if(!(l.flags&1048576))return xl(l,h);for(let y of l.types)if(xl(y,h))return!0;return!1}function Yni(l,h){if(l===h)return l;if(h.flags&131072)return h;let y=`A${L0(l)},${L0(h)}`;return Bj(y)??lR(y,zni(l,h))}function zni(l,h){let y=Ud(l,N=>Wni(h,N)),B=h.flags&512&&R4(h)?qA(y,Wj):y;return xl(h,B)?B:l}function C0t(l){let h=cB(l);return!!(h.callSignatures.length||h.constructSignatures.length||h.members.get("bind")&&NR(l,Vr))}function yre(l,h){return I0t(l,h)&h}function jI(l,h){return yre(l,h)!==0}function I0t(l,h){l.flags&467927040&&(l=qm(l)||tn);let y=l.flags;if(y&268435460)return ke?16317953:16776705;if(y&134217856){let B=y&128&&l.value==="";return ke?B?12123649:7929345:B?12582401:16776705}if(y&40)return ke?16317698:16776450;if(y&256){let B=l.value===0;return ke?B?12123394:7929090:B?12582146:16776450}if(y&64)return ke?16317188:16775940;if(y&2048){let B=Zar(l);return ke?B?12122884:7928580:B?12581636:16775940}return y&16?ke?16316168:16774920:y&528?ke?l===An||l===Wn?12121864:7927560:l===An||l===Wn?12580616:16774920:y&524288?h&(ke?83427327:83886079)?ks(l)&16&&xx(l)?ke?83427327:83886079:C0t(l)?ke?7880640:16728e3:ke?7888800:16736160:0:y&16384?9830144:y&32768?26607360:y&65536?42917664:y&12288?ke?7925520:16772880:y&67108864?ke?7888800:16736160:y&131072?0:y&1048576?qf(l.types,(B,N)=>B|I0t(N,h),0):y&2097152?Kni(l,h):83886079}function Kni(l,h){let y=xp(l,402784252),B=0,N=134217727;for(let j of l.types)if(!(y&&j.flags&524288)){let z=I0t(j,h);B|=z,N&=z}return B&8256|N&134209471}function GI(l,h){return Ud(l,y=>jI(y,h))}function i5(l,h){let y=Ecr(GI(ke&&l.flags&2?MA:l,h));if(ke)switch(h){case 524288:return qA(y,B=>jI(B,65536)?Kl([B,jI(B,131072)&&!xp(y,65536)?ro([zl,Xe]):zl]):B);case 1048576:return qA(y,B=>jI(B,131072)?Kl([B,jI(B,65536)&&!xp(y,32768)?ro([zl,bt]):zl]):B);case 2097152:case 4194304:return qA(y,B=>jI(B,262144)?gni(B):B)}return y}function Ecr(l){return l===MA?tn:l}function v0t(l,h){return h?ro([Mo(l),pm(h)]):l}function ycr(l,h){var y;let B=EQ(h);if(!PC(B))return jr;let N=FC(B);return lt(l,N)||_Ae((y=Gj(l,N))==null?void 0:y.type)||jr}function Ccr(l,h){return CE(l,mre)&&ani(l,h)||_Ae(vQ(65,l,bt,void 0))||jr}function _Ae(l){return l&&(ye.noUncheckedIndexedAccess?ro([l,ue]):l)}function Icr(l){return jm(vQ(65,l,bt,void 0)||jr)}function Xni(l){return l.parent.kind===209&&S0t(l.parent)||l.parent.kind===303&&S0t(l.parent.parent)?v0t(mSe(l),l.right):pm(l.right)}function S0t(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function Zni(l,h){return Ccr(mSe(l),l.elements.indexOf(h))}function $ni(l){return Icr(mSe(l.parent))}function vcr(l){return ycr(mSe(l.parent),l.name)}function eii(l){return v0t(vcr(l),l.objectAssignmentInitializer)}function mSe(l){let{parent:h}=l;switch(h.kind){case 249:return _t;case 250:return ZSe(h)||jr;case 226:return Xni(h);case 220:return bt;case 209:return Zni(h,l);case 230:return $ni(h);case 303:return vcr(h);case 304:return eii(h)}return jr}function tii(l){let h=l.parent,y=Bcr(h.parent),B=h.kind===206?ycr(y,l.propertyName||l.name):l.dotDotDotToken?Icr(y):Ccr(y,h.elements.indexOf(l));return v0t(B,l.initializer)}function Scr(l){return eo(l).resolvedType||pm(l)}function rii(l){return l.initializer?Scr(l.initializer):l.parent.parent.kind===249?_t:l.parent.parent.kind===250&&ZSe(l.parent.parent)||jr}function Bcr(l){return l.kind===260?rii(l):tii(l)}function nii(l){return l.kind===260&&l.initializer&&rb(l.initializer)||l.kind!==208&&l.parent.kind===226&&rb(l.parent.right)}function M4(l){switch(l.kind){case 217:return M4(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return M4(l.left);case 28:return M4(l.right)}}return l}function wcr(l){let{parent:h}=l;return h.kind===217||h.kind===226&&h.operatorToken.kind===64&&h.left===l||h.kind===226&&h.operatorToken.kind===28&&h.right===l?wcr(h):l}function iii(l){return l.kind===296?O0(pm(l.expression)):qs}function b5e(l){let h=eo(l);if(!h.switchTypes){h.switchTypes=[];for(let y of l.caseBlock.clauses)h.switchTypes.push(iii(y))}return h.switchTypes}function bcr(l){if(kt(l.caseBlock.clauses,y=>y.kind===296&&!yu(y.expression)))return;let h=[];for(let y of l.caseBlock.clauses){let B=y.kind===296?y.expression.text:void 0;h.push(B&&!Rt(h,B)?B:void 0)}return h}function sii(l,h){return l.flags&1048576?!D(l.types,y=>!Rt(h,y)):Rt(h,l)}function Cre(l,h){return!!(l===h||l.flags&131072||h.flags&1048576&&oii(l,h))}function oii(l,h){if(l.flags&1048576){for(let y of l.types)if(!bx(h.types,y))return!1;return!0}return l.flags&1056&&RUe(l)===h?!0:bx(h.types,l)}function s5(l,h){return l.flags&1048576?D(l.types,h):h(l)}function Wv(l,h){return l.flags&1048576?kt(l.types,h):h(l)}function CE(l,h){return l.flags&1048576?pe(l.types,h):h(l)}function aii(l,h){return l.flags&3145728?pe(l.types,h):h(l)}function Ud(l,h){if(l.flags&1048576){let y=l.types,B=R(y,h);if(B===y)return l;let N=l.origin,j;if(N&&N.flags&1048576){let z=N.types,ae=R(z,ge=>!!(ge.flags&1048576)||h(ge));if(z.length-ae.length===y.length-B.length){if(ae.length===1)return ae[0];j=Smt(1048576,ae)}}return wmt(B,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||h(l)?l:qs}function D5e(l,h){return Ud(l,y=>y!==h)}function cii(l){return l.flags&1048576?l.types.length:1}function qA(l,h,y){if(l.flags&131072)return l;if(!(l.flags&1048576))return h(l);let B=l.origin,N=B&&B.flags&1048576?B.types:l.types,j,z=!1;for(let ae of N){let ge=ae.flags&1048576?qA(ae,h,y):h(ae);z||(z=ae!==ge),ge&&(j?j.push(ge):j=[ge])}return z?j&&ro(j,y?0:1):l}function Dcr(l,h,y,B){return l.flags&1048576&&y?ro(ft(l.types,h),1,y,B):qA(l,h)}function Ire(l,h){return Ud(l,y=>(y.flags&h)!==0)}function Tcr(l,h){return xp(l,134217804)&&xp(h,402655616)?qA(l,y=>y.flags&4?Ire(h,402653316):KU(y)&&!xp(h,402653188)?Ire(h,128):y.flags&8?Ire(h,264):y.flags&64?Ire(h,2112):y):l}function UY(l){return l.flags===0}function o5(l){return l.flags===0?l.type:l}function qY(l,h){return h?{flags:0,type:l.flags&131072?Wa:l}:l}function lii(l){let h=q1(256);return h.elementType=l,h}function B0t(l){return ui[l.id]||(ui[l.id]=lii(l))}function xcr(l,h){let y=hAe(kx(VSe(h)));return Cre(y,l.elementType)?l:B0t(ro([l.elementType,y]))}function uii(l){return l.flags&131072?ag:jm(l.flags&1048576?ro(l.types,2):l)}function fii(l){return l.finalArrayType||(l.finalArrayType=uii(l.elementType))}function _Se(l){return ks(l)&256?fii(l):l}function Aii(l){return ks(l)&256?l.elementType:qs}function pii(l){let h=!1;for(let y of l)if(!(y.flags&131072)){if(!(ks(y)&256))return!1;h=!0}return h}function kcr(l){let h=wcr(l),y=h.parent,B=_s(y)&&(y.name.escapedText==="length"||y.parent.kind===213&&Nt(y.name)&&Vae(y.name)),N=y.kind===212&&y.expression===h&&y.parent.kind===226&&y.parent.operatorToken.kind===64&&y.parent.left===y&&!A2(y.parent)&&Am(pm(y.argumentExpression),296);return B||N}function dii(l){return(bo(l)||bc(l)||P_(l)||Fa(l))&&!!(vg(l)||Oi(l)&&Tw(l)&&l.initializer&&GN(l.initializer)&&NC(l.initializer))}function T5e(l,h){if(l=$p(l),l.flags&8752)return Wi(l);if(l.flags&7){if(gp(l)&262144){let B=l.links.syntheticOrigin;if(B&&T5e(B))return Wi(l)}let y=l.valueDeclaration;if(y){if(dii(y))return Wi(l);if(bo(y)&&y.parent.parent.kind===250){let B=y.parent.parent,N=ESe(B.expression,void 0);if(N){let j=B.awaitModifier?15:13;return vQ(j,N,bt,void 0)}}h&&ql(h,bs(y,x._0_needs_an_explicit_type_annotation,ta(l)))}}}function ESe(l,h){if(!(l.flags&67108864))switch(l.kind){case 80:let y=ZC(Vv(l));return T5e(y,h);case 110:return Pii(l);case 108:return Q0t(l);case 211:{let B=ESe(l.expression,h);if(B){let N=l.name,j;if(aa(N)){if(!B.symbol)return;j=Tl(B,p8(B.symbol,N.escapedText))}else j=Tl(B,N.escapedText);return j&&T5e(j,h)}return}case 217:return ESe(l.expression,h)}}function ySe(l){let h=eo(l),y=h.effectsSignature;if(y===void 0){let B;if(Ni(l)){let z=jY(l.right);B=v_t(z)}else l.parent.kind===244?B=ESe(l.expression,void 0):l.expression.kind!==108&&(yg(l)?B=F2(pAe(Oa(l.expression),l.expression),l.expression):B=jY(l.expression));let N=Kc(B&&p_(B)||tn,0),j=N.length===1&&!N[0].typeParameters?N[0]:kt(N,Qcr)?HY(l):void 0;y=h.effectsSignature=j&&Qcr(j)?j:Dn}return y===Dn?void 0:y}function Qcr(l){return!!(J1(l)||l.declaration&&(QY(l.declaration)||tn).flags&131072)}function hii(l,h){if(l.kind===1||l.kind===3)return h.arguments[l.parameterIndex];let y=Fu(h.expression);return Pf(y)?Fu(y.expression):void 0}function gii(l){let h=ni(l,w9),y=Ei(l),B=re(y,h.statements.pos);Su.add(Sh(y,B.start,B.length,x.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function CSe(l){let h=x5e(l,!1);return Ur=l,nn=h,h}function ISe(l){let h=Fu(l,!0);return h.kind===97||h.kind===226&&(h.operatorToken.kind===56&&(ISe(h.left)||ISe(h.right))||h.operatorToken.kind===57&&ISe(h.left)&&ISe(h.right))}function x5e(l,h){for(;;){if(l===Ur)return nn;let y=l.flags;if(y&4096){if(!h){let B=y0t(l),N=dU[B];return N!==void 0?N:dU[B]=x5e(l,!0)}h=!1}if(y&368)l=l.antecedent;else if(y&512){let B=ySe(l.node);if(B){let N=J1(B);if(N&&N.kind===3&&!N.type){let j=l.node.arguments[N.parameterIndex];if(j&&ISe(j))return!1}if(Wu(B).flags&131072)return!1}l=l.antecedent}else{if(y&4)return kt(l.antecedents,B=>x5e(B,!1));if(y&8){let B=l.antecedents;if(B===void 0||B.length===0)return!1;l=B[0]}else if(y&128){if(l.clauseStart===l.clauseEnd&&pur(l.switchStatement))return!1;l=l.antecedent}else if(y&1024){Ur=void 0;let B=l.target,N=B.antecedents;B.antecedents=l.antecedents;let j=x5e(l.antecedent,!1);return B.antecedents=N,j}else return!(y&1)}}}function k5e(l,h){for(;;){let y=l.flags;if(y&4096){if(!h){let B=y0t(l),N=Sj[B];return N!==void 0?N:Sj[B]=k5e(l,!0)}h=!1}if(y&496)l=l.antecedent;else if(y&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(y&4)return pe(l.antecedents,B=>k5e(B,!1));if(y&8)l=l.antecedents[0];else if(y&1024){let B=l.target,N=B.antecedents;B.antecedents=l.antecedents;let j=k5e(l.antecedent,!1);return B.antecedents=N,j}else return!!(y&1)}}}function Ncr(l){switch(l.kind){case 110:return!0;case 80:if(!vM(l)){let y=Vv(l);return vre(y)||N5e(y)&&!Rcr(y)}break;case 211:case 212:return Ncr(l.expression)&&pB(eo(l).resolvedSymbol||pr);case 206:case 207:let h=_v(l.parent);return Fa(h)||lye(h)?!w0t(h):bo(h)&&iBe(h)}return!1}function OR(l,h,y=h,B,N=(j=>(j=Qs(l,uV))==null?void 0:j.flowNode)()){let j,z=!1,ae=0;if(xt)return jr;if(!N)return h;Wt++;let ge=dx,Se=o5(nt(N));dx=ge;let Oe=ks(Se)&256&&kcr(l)?ag:_Se(Se);if(Oe===Lo||l.parent&&l.parent.kind===235&&!(Oe.flags&131072)&&GI(Oe,2097152).flags&131072)return h;return Oe===Be?tn:Oe;function ct(){return z?j:(z=!0,j=w5e(l,h,y,B))}function nt(Vt){var Hr;if(ae===2e3)return(Hr=Ti)==null||Hr.instant(Ti.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Vt.id}),xt=!0,gii(l),jr;ae++;let Tn;for(;;){let Nn=Vt.flags;if(Nn&4096){for(let Gn=ge;Gn=0&&Tn.parameterIndex!(Gn.flags&163840)):Hr.kind===221&&n5(Hr.expression,l)&&(Nn=lc(Nn,Vt.switchStatement,Vt.clauseStart,Vt.clauseEnd,Gn=>!(Gn.flags&131072||Gn.flags&128&&Gn.value==="undefined"))));let xn=wi(Hr,Nn);xn&&(Nn=cc(Nn,xn,Vt.switchStatement,Vt.clauseStart,Vt.clauseEnd))}return qY(Nn,UY(Tn))}function Bn(Vt){let Hr=[],Tn=!1,Nn=!1,xn;for(let Gn of Vt.antecedents){if(!xn&&Gn.flags&128&&Gn.clauseStart===Gn.clauseEnd){xn=Gn;continue}let to=nt(Gn),ko=o5(to);if(ko===h&&h===y)return ko;td(Hr,ko),Cre(ko,y)||(Tn=!0),UY(to)&&(Nn=!0)}if(xn){let Gn=nt(xn),to=o5(Gn);if(!(to.flags&131072)&&!Rt(Hr,to)&&!pur(xn.switchStatement)){if(to===h&&h===y)return to;Hr.push(to),Cre(to,y)||(Tn=!0),UY(Gn)&&(Nn=!0)}}return qY(fi(Hr,Tn?2:1),Nn)}function di(Vt){let Hr=y0t(Vt),Tn=Ej[Hr]||(Ej[Hr]=new Map),Nn=ct();if(!Nn)return h;let xn=Tn.get(Nn);if(xn)return xn;for(let Nc=T2;Nc{let Nc=Jt(va,Nn)||tn;return!(Nc.flags&131072)&&!(ko.flags&131072)&&oSe(ko,Nc)})}function Li(Vt,Hr,Tn,Nn,xn){if((Tn===37||Tn===38)&&Vt.flags&1048576){let Gn=hSe(Vt);if(Gn&&Gn===r5(Hr)){let to=gSe(Vt,pm(Nn));if(to)return Tn===(xn?37:38)?to:fB(lt(to,Gn)||tn)?D5e(Vt,to):Vt}}return bi(Vt,Hr,Gn=>Qi(Gn,Tn,Nn,xn))}function cc(Vt,Hr,Tn,Nn,xn){if(NngSe(Vt,ko)||tn));if(to!==tn)return to}return bi(Vt,Hr,Gn=>Uu(Gn,Tn,Nn,xn))}function za(Vt,Hr,Tn){if(fm(l,Hr))return i5(Vt,Tn?4194304:8388608);ke&&Tn&&n5(Hr,l)&&(Vt=i5(Vt,2097152));let Nn=wi(Hr,Vt);return Nn?bi(Vt,Nn,xn=>GI(xn,Tn?4194304:8388608)):Vt}function wc(Vt,Hr,Tn){let Nn=Tl(Vt,Hr);return Nn?!!(Nn.flags&16777216||gp(Nn)&48)||Tn:!!Gj(Vt,Hr)||!Tn}function Ga(Vt,Hr,Tn){let Nn=FC(Hr);if(Wv(Vt,Gn=>wc(Gn,Nn,!0)))return Ud(Vt,Gn=>wc(Gn,Nn,Tn));if(Tn){let Gn=Cti();if(Gn)return Kl([Vt,RY(Gn,[Hr,tn])])}return Vt}function ih(Vt,Hr,Tn,Nn,xn){return xn=xn!==(Tn.kind===112)!=(Nn!==38&&Nn!==36),co(Vt,Hr,xn)}function HI(Vt,Hr,Tn){switch(Hr.operatorToken.kind){case 64:case 76:case 77:case 78:return za(co(Vt,Hr.right,Tn),Hr.left,Tn);case 35:case 36:case 37:case 38:let Nn=Hr.operatorToken.kind,xn=M4(Hr.left),Gn=M4(Hr.right);if(xn.kind===221&&yu(Gn))return ka(Vt,xn,Nn,Gn,Tn);if(Gn.kind===221&&yu(xn))return ka(Vt,Gn,Nn,xn,Tn);if(fm(l,xn))return Qi(Vt,Nn,Gn,Tn);if(fm(l,Gn))return Qi(Vt,Nn,xn,Tn);ke&&(n5(xn,l)?Vt=oi(Vt,Nn,Gn,Tn):n5(Gn,l)&&(Vt=oi(Vt,Nn,xn,Tn)));let to=wi(xn,Vt);if(to)return Li(Vt,to,Nn,Gn,Tn);let ko=wi(Gn,Vt);if(ko)return Li(Vt,ko,Nn,xn,Tn);if(kp(xn))return fp(Vt,Nn,Gn,Tn);if(kp(Gn))return fp(Vt,Nn,xn,Tn);if($P(Gn)&&!Pf(xn))return ih(Vt,xn,Gn,Nn,Tn);if($P(xn)&&!Pf(Gn))return ih(Vt,Gn,xn,Nn,Tn);break;case 104:return fr(Vt,Hr,Tn);case 103:if(aa(Hr.left))return IE(Vt,Hr,Tn);let va=M4(Hr.right);if(dAe(Vt)&&Pf(l)&&fm(l.expression,va)){let Nc=pm(Hr.left);if(PC(Nc)&&r5(l)===FC(Nc))return GI(Vt,Tn?524288:65536)}if(fm(l,va)){let Nc=pm(Hr.left);if(PC(Nc))return Ga(Vt,Nc,Tn)}break;case 28:return co(Vt,Hr.right,Tn);case 56:return Tn?co(co(Vt,Hr.left,!0),Hr.right,!0):ro([co(Vt,Hr.left,!1),co(Vt,Hr.right,!1)]);case 57:return Tn?ro([co(Vt,Hr.left,!0),co(Vt,Hr.right,!0)]):co(co(Vt,Hr.left,!1),Hr.right,!1)}return Vt}function IE(Vt,Hr,Tn){let Nn=M4(Hr.right);if(!fm(l,Nn))return Vt;ee.assertNode(Hr.left,aa);let xn=H5e(Hr.left);if(xn===void 0)return Vt;let Gn=xn.parent,to=yd(ee.checkDefined(xn.valueDeclaration,"should always have a declaration"))?Wi(Gn):kA(Gn);return ti(Vt,to,Tn,!0)}function oi(Vt,Hr,Tn,Nn){let xn=Hr===35||Hr===37,Gn=Hr===35||Hr===36?98304:32768,to=pm(Tn);return xn!==Nn&&CE(to,va=>!!(va.flags&Gn))||xn===Nn&&CE(to,va=>!(va.flags&(3|Gn)))?i5(Vt,2097152):Vt}function Qi(Vt,Hr,Tn,Nn){if(Vt.flags&1)return Vt;(Hr===36||Hr===38)&&(Nn=!Nn);let xn=pm(Tn),Gn=Hr===35||Hr===36;if(xn.flags&98304){if(!ke)return Vt;let to=Gn?Nn?262144:2097152:xn.flags&65536?Nn?131072:1048576:Nn?65536:524288;return i5(Vt,to)}if(Nn){if(!Gn&&(Vt.flags&2||Wv(Vt,lb))){if(xn.flags&469893116||lb(xn))return xn;if(xn.flags&524288)return Vs}let to=Ud(Vt,ko=>oSe(ko,xn)||Gn&&mni(ko,xn));return Tcr(to,xn)}return fB(xn)?Ud(Vt,to=>!(Yar(to)&&oSe(to,xn))):Vt}function ka(Vt,Hr,Tn,Nn,xn){(Tn===36||Tn===38)&&(xn=!xn);let Gn=M4(Hr.expression);if(!fm(l,Gn)){ke&&n5(Gn,l)&&xn===(Nn.text!=="undefined")&&(Vt=i5(Vt,2097152));let to=wi(Gn,Vt);return to?bi(Vt,to,ko=>ls(ko,Nn,xn)):Vt}return ls(Vt,Nn,xn)}function ls(Vt,Hr,Tn){return Tn?Ef(Vt,Hr.text):i5(Vt,HLe.get(Hr.text)||32768)}function lc(Vt,Hr,Tn,Nn,xn){return Tn!==Nn&&pe(b5e(Hr).slice(Tn,Nn),xn)?GI(Vt,2097152):Vt}function Uu(Vt,Hr,Tn,Nn){let xn=b5e(Hr);if(!xn.length)return Vt;let Gn=xn.slice(Tn,Nn),to=Tn===Nn||Rt(Gn,qs);if(Vt.flags&2&&!to){let si;for(let no=0;nooSe(ko,si)),ko);if(!to)return va;let Nc=Ud(Vt,si=>!(Yar(si)&&Rt(xn,O0(lni(si)))));return va.flags&131072?Nc:ro([va,Nc])}function Ef(Vt,Hr){switch(Hr){case"string":return qd(Vt,_t,1);case"number":return qd(Vt,xr,2);case"bigint":return qd(Vt,Or,4);case"boolean":return qd(Vt,Do,8);case"symbol":return qd(Vt,Fo,16);case"object":return Vt.flags&1?Vt:ro([qd(Vt,Vs,32),qd(Vt,Xe,131072)]);case"function":return Vt.flags&1?Vt:qd(Vt,Vr,64);case"undefined":return qd(Vt,bt,65536)}return qd(Vt,Vs,128)}function qd(Vt,Hr,Tn){return qA(Vt,Nn=>P2(Nn,Hr,M1)?jI(Nn,Tn)?Nn:qs:NR(Hr,Nn)?Hr:jI(Nn,Tn)?Kl([Nn,Hr]):qs)}function rf(Vt,Hr,Tn,Nn){let xn=bcr(Hr);if(!xn)return Vt;let Gn=at(Hr.caseBlock.clauses,va=>va.kind===297);if(Tn===Nn||Gn>=Tn&&Gnyre(Nc,va)===va)}let ko=xn.slice(Tn,Nn);return ro(ft(ko,va=>va?Ef(Vt,va):qs))}function d_(Vt,Hr,Tn,Nn){let xn=at(Hr.caseBlock.clauses,ko=>ko.kind===297),Gn=Tn===Nn||xn>=Tn&&xnko.kind===296?co(Vt,ko.expression,!0):qs))}function kp(Vt){return(_s(Vt)&&Xi(Vt.name)==="constructor"||Hu(Vt)&&yu(Vt.argumentExpression)&&Vt.argumentExpression.text==="constructor")&&fm(l,Vt.expression)}function fp(Vt,Hr,Tn,Nn){if(Nn?Hr!==35&&Hr!==37:Hr!==36&&Hr!==38)return Vt;let xn=pm(Tn);if(!$_t(xn)&&!Wo(xn))return Vt;let Gn=Tl(xn,"prototype");if(!Gn)return Vt;let to=Wi(Gn),ko=Ar(to)?void 0:to;if(!ko||ko===Et||ko===Vr)return Vt;if(Ar(Vt))return ko;return Ud(Vt,Nc=>va(Nc,ko));function va(Nc,si){return Nc.flags&524288&&ks(Nc)&1||si.flags&524288&&ks(si)&1?Nc.symbol===si.symbol:NR(Nc,si)}}function fr(Vt,Hr,Tn){let Nn=M4(Hr.left);if(!fm(l,Nn))return Tn&&ke&&n5(Nn,l)?i5(Vt,2097152):Vt;let xn=Hr.right,Gn=pm(xn);if(!SL(Gn,Et))return Vt;let to=ySe(Hr),ko=to&&J1(to);if(ko&&ko.kind===1&&ko.parameterIndex===0)return ti(Vt,ko.type,Tn,!0);if(!SL(Gn,Vr))return Vt;let va=qA(Gn,pt);return Ar(Vt)&&(va===Et||va===Vr)||!Tn&&!(va.flags&524288&&!lb(va))?Vt:ti(Vt,va,Tn,!0)}function pt(Vt){let Hr=lt(Vt,"prototype");if(Hr&&!Ar(Hr))return Hr;let Tn=Kc(Vt,1);return Tn.length?ro(ft(Tn,Nn=>Wu(tAe(Nn)))):zl}function ti(Vt,Hr,Tn,Nn){let xn=Vt.flags&1048576?`N${L0(Vt)},${L0(Hr)},${(Tn?1:0)|(Nn?2:0)}`:void 0;return Bj(xn)??lR(xn,Fs(Vt,Hr,Tn,Nn))}function Fs(Vt,Hr,Tn,Nn){if(!Tn){if(Vt===Hr)return qs;if(Nn)return Ud(Vt,va=>!SL(va,Hr));let ko=ti(Vt,Hr,!0,!1);return Ud(Vt,va=>!Cre(va,ko))}if(Vt.flags&3||Vt===Hr)return Hr;let xn=Nn?SL:NR,Gn=Vt.flags&1048576?hSe(Vt):void 0,to=qA(Hr,ko=>{let va=Gn&<(ko,Gn),Nc=va&&gSe(Vt,va),si=qA(Nc||Vt,Nn?no=>SL(no,ko)?no:SL(ko,no)?ko:qs:no=>sSe(no,ko)?no:sSe(ko,no)?ko:NR(no,ko)?no:NR(ko,no)?ko:qs);return si.flags&131072?qA(Vt,no=>xp(no,465829888)&&xn(ko,qm(no)||tn)?Kl([no,ko]):qs):si});return to.flags&131072?NR(Hr,Vt)?Hr:xl(Vt,Hr)?Vt:xl(Hr,Vt)?Hr:Kl([Vt,Hr]):to}function _o(Vt,Hr,Tn){if(mcr(Hr,l)){let Nn=Tn||!Sk(Hr)?ySe(Hr):void 0,xn=Nn&&J1(Nn);if(xn&&(xn.kind===0||xn.kind===1))return Io(Vt,xn,Hr,Tn)}if(dAe(Vt)&&Pf(l)&&_s(Hr.expression)){let Nn=Hr.expression;if(fm(l.expression,M4(Nn.expression))&&Nt(Nn.name)&&Nn.name.escapedText==="hasOwnProperty"&&Hr.arguments.length===1){let xn=Hr.arguments[0];if(yu(xn)&&r5(l)===rA(xn.text))return GI(Vt,Tn?524288:65536)}}return Vt}function Io(Vt,Hr,Tn,Nn){if(Hr.type&&!(Ar(Vt)&&(Hr.type===Et||Hr.type===Vr))){let xn=hii(Hr,Tn);if(xn){if(fm(l,xn))return ti(Vt,Hr.type,Nn,!1);ke&&n5(xn,l)&&(Nn&&!jI(Hr.type,65536)||!Nn&&CE(Hr.type,xSe))&&(Vt=i5(Vt,2097152));let Gn=wi(xn,Vt);if(Gn)return bi(Vt,Gn,to=>ti(to,Hr.type,Nn,!1))}}return Vt}function co(Vt,Hr,Tn){if(S9(Hr)||Ni(Hr.parent)&&(Hr.parent.operatorToken.kind===61||Hr.parent.operatorToken.kind===78)&&Hr.parent.left===Hr)return wo(Vt,Hr,Tn);switch(Hr.kind){case 80:if(!fm(l,Hr)&&se<5){let Nn=Vv(Hr);if(vre(Nn)){let xn=Nn.valueDeclaration;if(xn&&bo(xn)&&!xn.type&&xn.initializer&&Ncr(l)){se++;let Gn=co(Vt,xn.initializer,Tn);return se--,Gn}}}case 110:case 108:case 211:case 212:return za(Vt,Hr,Tn);case 213:return _o(Vt,Hr,Tn);case 217:case 235:return co(Vt,Hr.expression,Tn);case 226:return HI(Vt,Hr,Tn);case 224:if(Hr.operator===54)return co(Vt,Hr.operand,!Tn);break}return Vt}function wo(Vt,Hr,Tn){if(fm(l,Hr))return i5(Vt,Tn?2097152:262144);let Nn=wi(Hr,Vt);return Nn?bi(Vt,Nn,xn=>GI(xn,Tn?2097152:262144)):Vt}}function mii(l,h){if(l=ZC(l),(h.kind===80||h.kind===81)&&(pq(h)&&(h=h.parent),u2(h)&&(!A2(h)||DM(h)))){let y=g5e(DM(h)&&h.kind===211?j5e(h,void 0,!0):pm(h));if(ZC(eo(h).resolvedSymbol)===l)return y}return Qw(h)&&GS(h.parent)&&Hv(h.parent)?GU(h.parent.symbol):lce(h)&&DM(h.parent)?SR(l):BR(l)}function EAe(l){return ni(l.parent,h=>Mc(h)&&!oF(h)||h.kind===268||h.kind===312||h.kind===172)}function Rcr(l){return!Pcr(l,void 0)}function Pcr(l,h){let y=ni(l.valueDeclaration,Q5e);if(!y)return!1;let B=eo(y);return B.flags&131072||(B.flags|=131072,_ii(y)||Lcr(y)),!l.lastAssignmentPos||h&&l.lastAssignmentPosh.kind!==232&&Fcr(h.name))}function _ii(l){return!!ni(l.parent,h=>Q5e(h)&&!!(eo(h).flags&131072))}function Q5e(l){return wf(l)||Ea(l)}function Lcr(l){switch(l.kind){case 80:if(A2(l)){let y=Vv(l);if(N5e(y)&&y.lastAssignmentPos!==Number.MAX_VALUE){let B=ni(l,Q5e),N=ni(y.valueDeclaration,Q5e);y.lastAssignmentPos=B===N?Eii(l,y.valueDeclaration):Number.MAX_VALUE}}return;case 281:let h=l.parent.parent;if(!l.isTypeOnly&&!h.isTypeOnly&&!h.moduleSpecifier){let y=EA(l.propertyName||l.name,111551,!0,!0);y&&N5e(y)&&(y.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Jo(l)||Fc(l,Lcr)}function Eii(l,h){let y=l.pos;for(;l&&l.pos>h.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:y=l.end}l=l.parent}return y}function vre(l){return l.flags&3&&(V0t(l)&6)!==0}function N5e(l){let h=l.valueDeclaration&&_v(l.valueDeclaration);return!!h&&(Fa(h)||bo(h)&&(YM(h.parent)||yii(h)))}function yii(l){return!!(l.parent.flags&1)&&!(II(l)&32||l.parent.parent.kind===243&&Xw(l.parent.parent.parent))}function Cii(l){let h=eo(l);if(h.parameterInitializerContainsUndefined===void 0){if(!tb(l,9))return DY(l.symbol),!0;let y=!!jI(wre(l,0),16777216);if(!N2())return DY(l.symbol),!0;h.parameterInitializerContainsUndefined=y}return h.parameterInitializerContainsUndefined}function Iii(l,h){return ke&&h.kind===169&&h.initializer&&jI(l,16777216)&&!Cii(h)?GI(l,524288):l}function vii(l,h){let y=h.parent;return y.kind===211||y.kind===166||y.kind===213&&y.expression===h||y.kind===212&&y.expression===h&&!(Wv(l,Mcr)&&ZU(pm(y.argumentExpression)))}function Ocr(l){return l.flags&2097152?kt(l.types,Ocr):!!(l.flags&465829888&&wx(l).flags&1146880)}function Mcr(l){return l.flags&2097152?kt(l.types,Mcr):!!(l.flags&465829888&&!xp(wx(l),98304))}function Sii(l,h){let y=(Nt(l)||_s(l)||Hu(l))&&!((y2(l.parent)||G8(l.parent))&&l.parent.tagName===l)&&(h&&h&32?H_(l,8):H_(l,void 0));return y&&!LY(y)}function b0t(l,h,y){return!(y&&y&2)&&Wv(l,Ocr)&&(vii(l,h)||Sii(h,y))?qA(l,wx):l}function Ucr(l){return!!ni(l,h=>{let y=h.parent;return y===void 0?"quit":Wp(y)?y.expression===h&&wp(h):i0(y)?y.name===h||y.propertyName===h:!1})}function R5e(l,h){if(_r&&DU(l,111551)&&!MN(h)){let y=Hh(l);um(l,!0)&1160127&&(Gy(ye)||JN(ye)&&Ucr(h)||!RAe(ZC(y))?mR(l):Tg(l))}}function Bii(l,h,y){var B;let N=Wi(l,y),j=l.valueDeclaration;if(j){if(Yc(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let z=j.parent.parent,ae=_v(z);if(ae.kind===260&&V4(ae)&6||ae.kind===169){let ge=eo(z);if(!(ge.flags&4194304)){ge.flags|=4194304;let Se=jn(z,0),Oe=Se&&qA(Se,wx);if(ge.flags&=-4194305,Oe&&Oe.flags&1048576&&!(ae.kind===169&&w0t(ae))){let ct=j.parent,nt=OR(ct,Oe,Oe,void 0,h.flowNode);return nt.flags&131072?qs:sB(j,nt,!0)}}}}if(Fa(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let z=j.parent;if(z.parameters.length>=2&&i5e(z)){let ae=CAe(z);if(ae&&ae.parameters.length===1&&o0(ae)){let ge=cre(xa(Wi(ae.parameters[0]),(B=U4(z))==null?void 0:B.nonFixingMapper));if(ge.flags&1048576&&CE(ge,nu)&&!kt(z.parameters,w0t)){let Se=OR(z,ge,ge,void 0,h.flowNode),Oe=z.parameters.indexOf(j)-(FN(z)?1:0);return uy(Se,uB(Oe))}}}}}return N}function wii(l,h){if(vM(l))return vSe(l);let y=Vv(l);if(y===pr)return jr;if(y===$r){if(vlr(l))return Mt(l,x.arguments_cannot_be_referenced_in_property_initializers),jr;let Bn=aE(l);if(Bn)for(ze<2&&(Bn.kind===219?Mt(l,x.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):Ys(Bn,1024)&&Mt(l,x.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),eo(Bn).flags|=512;Bn&&Lu(Bn);)Bn=aE(Bn),Bn&&(eo(Bn).flags|=512);return Wi(y)}Dii(l)&&R5e(y,l);let B=ZC(y),N=W_t(B,l);uR(N)&&Tmt(l,N)&&N.declarations&&lQ(l,N.declarations,l.escapedText);let j=B.valueDeclaration;if(j&&B.flags&32&&oo(j)&&j.name!==l){let Bn=D0(l,!1,!1);for(;Bn.kind!==312&&Bn.parent!==j;)Bn=D0(Bn,!1,!1);Bn.kind!==312&&(eo(j).flags|=262144,eo(Bn).flags|=262144,eo(l).flags|=536870912)}kii(l,y);let z=Bii(B,l,h),ae=pF(l);if(ae){if(!(B.flags&3)&&!(Oi(l)&&B.flags&512)){let Bn=B.flags&384?x.Cannot_assign_to_0_because_it_is_an_enum:B.flags&32?x.Cannot_assign_to_0_because_it_is_a_class:B.flags&1536?x.Cannot_assign_to_0_because_it_is_a_namespace:B.flags&16?x.Cannot_assign_to_0_because_it_is_a_function:B.flags&2097152?x.Cannot_assign_to_0_because_it_is_an_import:x.Cannot_assign_to_0_because_it_is_not_a_variable;return Mt(l,Bn,ta(y)),jr}if(pB(B))return B.flags&3?Mt(l,x.Cannot_assign_to_0_because_it_is_a_constant,ta(y)):Mt(l,x.Cannot_assign_to_0_because_it_is_a_read_only_property,ta(y)),jr}let ge=B.flags&2097152;if(B.flags&3){if(ae===1)return Mae(l)?kx(z):z}else if(ge)j=Uv(y);else return z;if(!j)return z;z=b0t(z,l,h);let Se=_v(j).kind===169,Oe=EAe(j),ct=EAe(l),nt=ct!==Oe,Ut=l.parent&&l.parent.parent&&Yk(l.parent)&&S0t(l.parent.parent),Ir=y.flags&134217728,Nr=z===nr||z===ag,vn=Nr&&l.parent.kind===235;for(;ct!==Oe&&(ct.kind===218||ct.kind===219||WZ(ct))&&(vre(B)&&z!==ag||N5e(B)&&Pcr(B,l));)ct=EAe(ct);let bn=Se||ge||nt||Ut||Ir||bii(l,j)||z!==nr&&z!==ag&&(!ke||(z.flags&16387)!==0||MN(l)||_0t(l)||l.parent.kind===281)||l.parent.kind===235||j.kind===260&&j.exclamationToken||j.flags&33554432,qi=vn?bt:bn?Se?Iii(z,j):z:Nr?bt:FR(z),ci=vn?Qx(OR(l,z,qi,ct)):OR(l,z,qi,ct);if(!kcr(l)&&(z===nr||z===ag)){if(ci===nr||ci===ag)return $e&&(Mt(Xa(j),x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,ta(y),Si(ci)),Mt(l,x.Variable_0_implicitly_has_an_1_type,ta(y),Si(ci))),NAe(ci)}else if(!bn&&!dre(z)&&dre(ci))return Mt(l,x.Variable_0_is_used_before_being_assigned,ta(y)),z;return ae?kx(ci):ci}function bii(l,h){if(Yc(h)){let y=ni(l,Yc);return y&&_v(y)===_v(h)}}function Dii(l){var h;let y=l.parent;if(y){if(_s(y)&&y.expression===l||i0(y)&&y.isTypeOnly)return!1;let B=(h=y.parent)==null?void 0:h.parent;if(B&&vd(B)&&B.isTypeOnly)return!1}return!0}function Tii(l,h){return!!ni(l,y=>y===h?"quit":Mc(y)||y.parent&&bc(y.parent)&&!yd(y.parent)&&y.parent.initializer===y)}function xii(l,h){return ni(l,y=>y===h?"quit":y===h.initializer||y===h.condition||y===h.incrementor||y===h.statement)}function D0t(l){return ni(l,h=>!h||Wae(h)?"quit":qS(h,!1))}function kii(l,h){if(ze>=2||!(h.flags&34)||!h.valueDeclaration||Ea(h.valueDeclaration)||h.valueDeclaration.parent.kind===299)return;let y=TC(h.valueDeclaration),B=Tii(l,y),N=D0t(y);if(N){if(B){let j=!0;if(i_(y)){let z=Fk(h.valueDeclaration,261);if(z&&z.parent===y){let ae=xii(l.parent,y);if(ae){let ge=eo(ae);ge.flags|=8192;let Se=ge.capturedBlockScopeBindings||(ge.capturedBlockScopeBindings=[]);td(Se,h),ae===y.initializer&&(j=!1)}}}j&&(eo(N).flags|=4096)}if(i_(y)){let j=Fk(h.valueDeclaration,261);j&&j.parent===y&&Nii(l,y)&&(eo(h.valueDeclaration).flags|=65536)}eo(h.valueDeclaration).flags|=32768}B&&(eo(h.valueDeclaration).flags|=16384)}function Qii(l,h){let y=eo(l);return!!y&&Rt(y.capturedBlockScopeBindings,hs(h))}function Nii(l,h){let y=l;for(;y.parent.kind===217;)y=y.parent;let B=!1;if(A2(y))B=!0;else if(y.parent.kind===224||y.parent.kind===225){let N=y.parent;B=N.operator===46||N.operator===47}return B?!!ni(y,N=>N===h?"quit":N===h.statement):!1}function T0t(l,h){if(eo(l).flags|=2,h.kind===172||h.kind===176){let y=h.parent;eo(y).flags|=4}else eo(h).flags|=4}function qcr(l){return ml(l)?l:Mc(l)?void 0:Fc(l,qcr)}function x0t(l){let h=hs(l),y=kA(h);return Xy(y)===Qt}function jcr(l,h,y){let B=h.parent;PN(B)&&!x0t(B)&&uV(l)&&l.flowNode&&!k5e(l.flowNode,!1)&&Mt(l,y)}function Rii(l,h){bc(h)&&yd(h)&&Le&&h.initializer&&S6(h.initializer,l.pos)&&My(h.parent)&&Mt(l,x.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function vSe(l){let h=MN(l),y=D0(l,!0,!0),B=!1,N=!1;for(y.kind===176&&jcr(l,y,x.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(y.kind===219&&(y=D0(y,!1,!N),B=!0),y.kind===167){y=D0(y,!B,!1),N=!0;continue}break}if(Rii(l,y),N)Mt(l,x.this_cannot_be_referenced_in_a_computed_property_name);else switch(y.kind){case 267:Mt(l,x.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Mt(l,x.this_cannot_be_referenced_in_current_location);break;case 176:Gcr(l,y)&&Mt(l,x.this_cannot_be_referenced_in_constructor_arguments);break}!h&&B&&ze<2&&T0t(l,y);let j=k0t(l,!0,y);if(Ue){let z=Wi(sr);if(j===z&&B)Mt(l,x.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let ae=Mt(l,x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Ea(y)){let ge=k0t(y);ge&&ge!==z&&ql(ae,bs(y,x.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Ce}function k0t(l,h=!0,y=D0(l,!1,!1)){let B=Oi(l);if(Mc(y)&&(!R0t(l)||FN(y))){let N=xUe(y)||B&&Lii(y);if(!N){let j=Fii(y);if(B&&j){let z=Oa(j).symbol;z&&z.members&&z.flags&16&&(N=kA(z).thisType)}else O2(y)&&(N=kA(ku(y.symbol)).thisType);N||(N=Wcr(y))}if(N)return OR(l,N)}if(oo(y.parent)){let N=hs(y.parent),j=ol(y)?Wi(N):kA(N).thisType;return OR(l,j)}if(Ea(y))if(y.commonJsModuleIndicator){let N=hs(y);return N&&Wi(N)}else{if(y.externalModuleIndicator)return bt;if(h)return Wi(sr)}}function Pii(l){let h=D0(l,!1,!1);if(Mc(h)){let y=UI(h);if(y.thisParameter)return T5e(y.thisParameter)}if(oo(h.parent)){let y=hs(h.parent);return ol(h)?Wi(y):kA(y).thisType}}function Fii(l){if(l.kind===218&&Ni(l.parent)&&Bp(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&Ni(l.parent.parent)&&Bp(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&Ni(l.parent.parent.parent)&&Bp(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Xd(l.parent)&&Nt(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&jc(l.parent.parent)&&Ac(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&Bp(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(bp(l)&&Nt(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&jc(l.parent)&&Ac(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&Bp(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function Lii(l){let h=I9(l);if(h&&h.typeExpression)return Ro(h.typeExpression);let y=lre(l);if(y)return CL(y)}function Gcr(l,h){return!!ni(l,y=>wf(y)?"quit":y.kind===169&&y.parent===h)}function Q0t(l){let h=l.parent.kind===213&&l.parent.expression===l,y=YJ(l,!0),B=y,N=!1,j=!1;if(!h){for(;B&&B.kind===219;)Ys(B,1024)&&(j=!0),B=YJ(B,!0),N=ze<2;B&&Ys(B,1024)&&(j=!0)}let z=0;if(!B||!Oe(B)){let ct=ni(l,nt=>nt===B?"quit":nt.kind===167);return ct&&ct.kind===167?Mt(l,x.super_cannot_be_referenced_in_a_computed_property_name):h?Mt(l,x.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!B||!B.parent||!(oo(B.parent)||B.parent.kind===210)?Mt(l,x.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Mt(l,x.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),jr}if(!h&&y.kind===176&&jcr(l,B,x.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),ol(B)||h?(z=32,!h&&ze>=2&&ze<=8&&(bc(B)||YA(B))&&jZ(l.parent,ct=>{(!Ea(ct)||Dr(ct))&&(eo(ct).flags|=2097152)})):z=16,eo(l).flags|=z,B.kind===174&&j&&(T0(l.parent)&&A2(l.parent)?eo(B).flags|=256:eo(B).flags|=128),N&&T0t(l.parent,B),B.parent.kind===210)return ze<2?(Mt(l,x.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),jr):Ce;let ae=B.parent;if(!PN(ae))return Mt(l,x.super_can_only_be_referenced_in_a_derived_class),jr;if(x0t(ae))return h?jr:Qt;let ge=kA(hs(ae)),Se=ge&&Zg(ge)[0];if(!Se)return jr;if(B.kind===176&&Gcr(l,B))return Mt(l,x.super_cannot_be_referenced_in_constructor_arguments),jr;return z===32?Xy(ge):Zy(Se,ge.thisType);function Oe(ct){return h?ct.kind===176:oo(ct.parent)||ct.parent.kind===210?ol(ct)?ct.kind===174||ct.kind===173||ct.kind===177||ct.kind===178||ct.kind===172||ct.kind===175:ct.kind===174||ct.kind===173||ct.kind===177||ct.kind===178||ct.kind===172||ct.kind===171||ct.kind===176:!1}}function Hcr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function Jcr(l){return ks(l)&4&&l.target===Zp?CA(l)[0]:void 0}function Oii(l){return qA(l,h=>h.flags&2097152?D(h.types,Jcr):Jcr(h))}function Vcr(l,h){let y=l,B=h;for(;B;){let N=Oii(B);if(N)return N;if(y.parent.kind!==303)break;y=y.parent.parent,B=TL(y,void 0)}}function Wcr(l){if(l.kind===219)return;if(i5e(l)){let y=CAe(l);if(y){let B=y.thisParameter;if(B)return Wi(B)}}let h=Oi(l);if(Ue||h){let y=Hcr(l);if(y){let N=TL(y,void 0),j=Vcr(y,N);return j?xa(j,l0t(U4(y))):eC(N?Qx(N):Td(y))}let B=fD(l.parent);if(zd(B)){let N=B.left;if(Pf(N)){let{expression:j}=N;if(h&&Nt(j)){let z=Ei(B);if(z.commonJsModuleIndicator&&Vv(j)===z.symbol)return}return eC(Td(j))}}}}function Ycr(l){let h=l.parent;if(!i5e(h))return;let y=oF(h);if(y&&y.arguments){let N=K5e(y),j=h.parameters.indexOf(l);if(l.dotDotDotToken)return o_t(N,j,N.length,Ce,void 0,0);let z=eo(y),ae=z.resolvedSignature;z.resolvedSignature=Br;let ge=j0)return H(y.name,!0,!1)}}function jii(l,h){let y=aE(l);if(y){let B=P5e(y,h);if(B){let N=vh(y);if(N&1){let j=(N&2)!==0;B.flags&1048576&&(B=Ud(B,ae=>!!G4(1,ae,j)));let z=G4(1,B,(N&2)!==0);if(!z)return;B=z}if(N&2){let j=qA(B,IQ);return j&&ro([j,lur(j)])}return B}}}function Gii(l,h){let y=H_(l,h);if(y){let B=IQ(y);return B&&ro([B,lur(B)])}}function Hii(l,h){let y=aE(l);if(y){let B=vh(y),N=P5e(y,h);if(N){let j=(B&2)!==0;return!l.asteriskToken&&N.flags&1048576&&(N=Ud(N,z=>!!G4(1,z,j))),l.asteriskToken?N:G4(0,N,j)}}}function R0t(l){let h=!1;for(;l.parent&&!Mc(l.parent);){if(Fa(l.parent)&&(h||l.parent.initializer===l))return!0;Yc(l.parent)&&l.parent.initializer===l&&(h=!0),l=l.parent}return!1}function zcr(l,h){let y=!!(vh(h)&2),B=P5e(h,void 0);if(B)return G4(l,B,y)||void 0}function P5e(l,h){let y=QY(l);if(y)return y;let B=M0t(l);if(B&&!MUe(B)){let j=Wu(B),z=vh(l);return z&1?Ud(j,ae=>!!(ae.flags&58998787)||b_t(ae,z,void 0)):z&2?Ud(j,ae=>!!(ae.flags&58998787)||!!Tre(ae)):j}let N=oF(l);if(N)return H_(N,h)}function Kcr(l,h){let B=K5e(l).indexOf(h);return B===-1?void 0:P0t(l,B)}function P0t(l,h){if(sl(l))return h===0?_t:h===1?Lor(!1):Ce;let y=eo(l).resolvedSignature===us?us:HY(l);if(Ig(l)&&h===0)return M5e(y,l);let B=y.parameters.length-1;return o0(y)&&h>=B?uy(Wi(y.parameters[B]),uB(h-B),256):AB(y,h)}function Jii(l){let h=E_t(l);return h?YU(h):void 0}function Vii(l,h){if(l.parent.kind===215)return Kcr(l.parent,h)}function Wii(l,h){let y=l.parent,{left:B,operatorToken:N,right:j}=y;switch(N.kind){case 64:case 77:case 76:case 78:return l===j?zii(y):void 0;case 57:case 61:let z=H_(y,h);return l===j&&(z&&z.pattern||!z&&!$_e(y))?pm(B):z;case 56:case 28:return l===j?H_(y,h):void 0;default:return}}function Yii(l){if(DC(l)&&l.symbol)return l.symbol;if(Nt(l))return Vv(l);if(_s(l)){let y=pm(l.expression);return aa(l.name)?h(y,l.name):Tl(y,l.name.escapedText)}if(Hu(l)){let y=Td(l.argumentExpression);if(!PC(y))return;let B=pm(l.expression);return Tl(B,FC(y))}return;function h(y,B){let N=G5e(B.escapedText,B);return N&&K0t(y,N)}}function zii(l){var h,y;let B=Bp(l);switch(B){case 0:case 4:let N=Yii(l.left),j=N&&N.valueDeclaration;if(j&&(bc(j)||P_(j))){let ge=vg(j);return ge&&xa(Ro(ge),ga(N).mapper)||(bc(j)?j.initializer&&pm(l.left):void 0)}return B===0?pm(l.left):Xcr(l);case 5:if(F5e(l,B))return Xcr(l);if(!DC(l.left)||!l.left.symbol)return pm(l.left);{let ge=l.left.symbol.valueDeclaration;if(!ge)return;let Se=Qa(l.left,Pf),Oe=vg(ge);if(Oe)return Ro(Oe);if(Nt(Se.expression)){let ct=Se.expression,nt=up(ct,ct.escapedText,111551,void 0,ct.escapedText,!0);if(nt){let Ut=nt.valueDeclaration&&vg(nt.valueDeclaration);if(Ut){let Ir=kw(Se);if(Ir!==void 0)return DL(Ro(Ut),Ir)}return}}return Oi(ge)||ge===l.left?void 0:pm(l.left)}case 1:case 6:case 3:case 2:let z;B!==2&&(z=DC(l.left)?(h=l.left.symbol)==null?void 0:h.valueDeclaration:void 0),z||(z=(y=l.symbol)==null?void 0:y.valueDeclaration);let ae=z&&vg(z);return ae?Ro(ae):void 0;case 7:case 8:case 9:return ee.fail("Does not apply");default:return ee.assertNever(B)}}function F5e(l,h=Bp(l)){if(h===4)return!0;if(!Oi(l)||h!==5||!Nt(l.left.expression))return!1;let y=l.left.expression.escapedText,B=up(l.left,y,111551,void 0,void 0,!0,!0);return KJ(B?.valueDeclaration)}function Xcr(l){if(!l.symbol)return pm(l.left);if(l.symbol.valueDeclaration){let N=vg(l.symbol.valueDeclaration);if(N){let j=Ro(N);if(j)return j}}let h=Qa(l.left,Pf);if(!T1(D0(h.expression,!1,!1)))return;let y=vSe(h.expression),B=kw(h);return B!==void 0&&DL(y,B)||void 0}function Kii(l){return!!(gp(l)&262144&&!l.links.type&&SY(l,0)>=0)}function DL(l,h,y){return qA(l,B=>{var N;if(yE(B)&&!B.declaration.nameType){let j=$y(B),z=qm(j)||j,ae=y||G_(Zo(h));if(xl(ae,z))return KUe(B,ae)}else if(B.flags&3670016){let j=Tl(B,h);if(j)return Kii(j)?void 0:LR(Wi(j),!!(j&&j.flags&16777216));if(nu(B)&&h2(h)&&+h>=0){let z=_re(B,B.target.fixedLength,0,!1,!0);if(z)return z}return(N=Zgt($gt(B),y||G_(Zo(h))))==null?void 0:N.type}},!0)}function Zcr(l,h){if(ee.assert(T1(l)),!(l.flags&67108864))return F0t(l,h)}function F0t(l,h){let y=l.parent,B=Xd(l)&&N0t(l,h);if(B)return B;let N=TL(y,h);if(N){if(xY(l)){let j=hs(l);return DL(N,j.escapedName,ga(j).nameType)}if(KT(l)){let j=Xa(l);if(j&&fu(j)){let z=Oa(j.expression),ae=PC(z)&&DL(N,FC(z));if(ae)return ae}}if(l.name){let j=EQ(l.name);return qA(N,z=>{var ae;return(ae=Zgt($gt(z),j))==null?void 0:ae.type},!0)}}}function Xii(l){let h,y;for(let B=0;B{if(nu(j)){if((B===void 0||hN)?y-h:0,ae=z>0&&j.target.hasRestElement?nAe(j.target,3):0;return z>0&&z<=ae?CA(j)[_Q(j)-z]:_re(j,B===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,B),y===void 0||N===void 0?ae:Math.min(ae,y-N),!1,!0)}return(!B||hCQ(ge)?uy(ge,uB(z)):ge,!0))}function esi(l,h){let y=l.parent;return Dw(y)?H_(l,h):vD(y)?$ii(y,l,h):void 0}function $cr(l,h){if(C2(l)){let y=TL(l.parent,h);return!y||Ar(y)?void 0:DL(y,bq(l.name))}else return H_(l.parent,h)}function SSe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return SSe(l.expression);case 294:return!l.expression||SSe(l.expression)}return!1}function tsi(l,h){return Vni(h,l)||Ymt(h,zn(ft(R(l.properties,y=>y.symbol?y.kind===303?SSe(y.initializer)&&Ere(h,y.symbol.escapedName):y.kind===304?Ere(h,y.symbol.escapedName):!1:!1),y=>[()=>VSe(y.kind===303?y.initializer:y.name),y.symbol.escapedName]),ft(R(tf(h),y=>{var B;return!!(y.flags&16777216)&&!!((B=l?.symbol)!=null&&B.members)&&!l.symbol.members.has(y.escapedName)&&Ere(h,y.escapedName)}),y=>[()=>bt,y.escapedName])),xl)}function rsi(l,h){let y=bSe(a5(l));return Ymt(h,zn(ft(R(l.properties,B=>!!B.symbol&&B.kind===291&&Ere(h,B.symbol.escapedName)&&(!B.initializer||SSe(B.initializer))),B=>[B.initializer?()=>VSe(B.initializer):()=>pi,B.symbol.escapedName]),ft(R(tf(h),B=>{var N;if(!(B.flags&16777216)||!((N=l?.symbol)!=null&&N.members))return!1;let j=l.parent.parent;return B.escapedName===y&&vD(j)&&d8(j.children).length?!1:!l.symbol.members.has(B.escapedName)&&Ere(h,B.escapedName)}),B=>[()=>bt,B.escapedName])),xl)}function TL(l,h){let y=T1(l)?Zcr(l,h):H_(l,h),B=L5e(y,l,h);if(B&&!(h&&h&2&&B.flags&8650752)){let N=qA(B,j=>ks(j)&32?j:p_(j),!0);return N.flags&1048576&&jc(l)?tsi(l,N):N.flags&1048576&&WM(l)?rsi(l,N):N}}function L5e(l,h,y){if(l&&xp(l,465829888)){let B=U4(h);if(B&&y&1&&kt(B.inferences,Mai))return O5e(l,B.nonFixingMapper);if(B?.returnMapper){let N=O5e(l,B.returnMapper);return N.flags&1048576&&bx(N.types,Wn)&&bx(N.types,yi)?Ud(N,j=>j!==Wn&&j!==yi):N}}return l}function O5e(l,h){return l.flags&465829888?xa(l,h):l.flags&1048576?ro(ft(l.types,y=>O5e(y,h)),0):l.flags&2097152?Kl(ft(l.types,y=>O5e(y,h))):l}function H_(l,h){var y;if(l.flags&67108864)return;let B=tlr(l,!h);if(B>=0)return Ln[B];let{parent:N}=l;switch(N.kind){case 260:case 169:case 172:case 171:case 208:return qii(l,h);case 219:case 253:return jii(l,h);case 229:return Hii(N,h);case 223:return Gii(N,h);case 213:case 214:return Kcr(N,l);case 170:return Jii(N);case 216:case 234:return LS(N.type)?H_(N,h):Ro(N.type);case 226:return Wii(l,h);case 303:case 304:return F0t(N,h);case 305:return H_(N.parent,h);case 209:{let j=N,z=TL(j,h),ae=Qk(j.elements,l),ge=(y=eo(j)).spreadIndices??(y.spreadIndices=Xii(j.elements));return L0t(z,ae,j.elements.length,ge.first,ge.last)}case 227:return Zii(l,h);case 239:return ee.assert(N.parent.kind===228),Vii(N.parent,l);case 217:{if(Oi(N)){if(Fce(N))return Ro(Lce(N));let j=rD(N);if(j&&!LS(j.typeExpression.type))return Ro(j.typeExpression.type)}return H_(N,h)}case 235:return H_(N,h);case 238:return Ro(N.type);case 277:return Gi(N);case 294:return esi(N,h);case 291:case 293:return $cr(N,h);case 286:case 285:return osi(N,h);case 301:return ssi(N)}}function elr(l){BSe(l,H_(l,void 0),!0)}function BSe(l,h,y){xi[Bo]=l,Ln[Bo]=h,ki[Bo]=y,Bo++}function yAe(){Bo--}function tlr(l,h){for(let y=Bo-1;y>=0;y--)if(l===xi[y]&&(h||!ki[y]))return y;return-1}function nsi(l,h){Ji[zi]=l,so[zi]=h,zi++}function isi(){zi--}function U4(l){for(let h=zi-1;h>=0;h--)if(zT(l,Ji[h]))return so[h]}function ssi(l){return DL(hmt(!1),Tq(l))}function osi(l,h){if(y2(l)&&h!==4){let y=tlr(l.parent,!h);if(y>=0)return Ln[y]}return P0t(l,0)}function M5e(l,h){return Olr(h)!==0?asi(l,h):usi(l,h)}function asi(l,h){let y=m_t(l,tn);y=rlr(h,a5(h),y);let B=q4(qC.IntrinsicAttributes,h);return Pr(B)||(y=Gve(B,y)),y}function csi(l,h){if(l.compositeSignatures){let B=[];for(let N of l.compositeSignatures){let j=Wu(N);if(Ar(j))return j;let z=lt(j,h);if(!z)return;B.push(z)}return Kl(B)}let y=Wu(l);return Ar(y)?y:lt(y,h)}function lsi(l){if(zj(l.tagName)){let y=flr(l),B=X5e(l,y);return YU(B)}let h=Td(l.tagName);if(h.flags&128){let y=ulr(h,l);if(!y)return jr;let B=X5e(l,y);return YU(B)}return h}function rlr(l,h,y){let B=xsi(h);if(B){let N=lsi(l),j=dlr(B,Oi(l),N,y);if(j)return j}return y}function usi(l,h){let y=a5(h),B=Qsi(y),N=B===void 0?m_t(l,tn):B===""?Wu(l):csi(l,B);if(!N)return B&&v(h.attributes.properties)&&Mt(h,x.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Zo(B)),tn;if(N=rlr(h,y,N),Ar(N))return N;{let j=N,z=q4(qC.IntrinsicClassAttributes,h);if(!Pr(z)){let ge=vs(z.symbol),Se=Wu(l),Oe;if(ge){let ct=DR([Se],ge,sb(ge),Oi(h));Oe=xa(z,fy(ge,ct))}else Oe=z;j=Gve(Oe,j)}let ae=q4(qC.IntrinsicAttributes,h);return Pr(ae)||(j=Gve(ae,j)),j}}function fsi(l){return Sg(ye,"noImplicitAny")?qf(l,(h,y)=>h===y||!h?h:tor(h.typeParameters,y.typeParameters)?dsi(h,y):void 0):void 0}function Asi(l,h,y){if(!l||!h)return l||h;let B=ro([Wi(l),xa(Wi(h),y)]);return t5(l,B)}function psi(l,h,y){let B=tC(l),N=tC(h),j=B>=N?l:h,z=j===l?h:l,ae=j===l?B:N,ge=ub(l)||ub(h),Se=ge&&!ub(j),Oe=new Array(ae+(Se?1:0));for(let ct=0;ct=M2(j)&&ct>=M2(z),bn=ct>=B?void 0:Bre(l,ct),qi=ct>=N?void 0:Bre(h,ct),ci=bn===qi?bn:bn?qi?void 0:bn:qi,Bn=du(1|(vn&&!Nr?16777216:0),ci||`arg${ct}`);Bn.links.type=Nr?jm(Ir):Ir,Oe[ct]=Bn}if(Se){let ct=du(1,"args");ct.links.type=jm(AB(z,ae)),z===h&&(ct.links.type=xa(ct.links.type,y)),Oe[ae]=ct}return Oe}function dsi(l,h){let y=l.typeParameters||h.typeParameters,B;l.typeParameters&&h.typeParameters&&(B=fy(h.typeParameters,l.typeParameters));let N=l.declaration,j=psi(l,h,B),z=Asi(l.thisParameter,h.thisParameter,B),ae=Math.max(l.minArgumentCount,h.minArgumentCount),ge=UD(N,y,z,j,void 0,void 0,ae,(l.flags|h.flags)&167);return ge.compositeKind=2097152,ge.compositeSignatures=zn(l.compositeKind===2097152&&l.compositeSignatures||[l],[h]),B&&(ge.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?F4(l.mapper,B):B),ge}function O0t(l,h){let y=Kc(l,0),B=R(y,N=>!hsi(N,h));return B.length===1?B[0]:fsi(B)}function hsi(l,h){let y=0;for(;ymre(nt)||yE(nt)&&!nt.nameType&&!!aAe(nt.target||nt)),ct=!1;for(let nt=0;ntz[Ut]&8?xR(nt,xr)||Ce:nt),2):ke?Vo:Qr,ge))}function ilr(l){if(!(ks(l)&4))return l;let h=l.literalType;return h||(h=l.literalType=Bor(l),h.objectFlags|=147456),h}function Esi(l){switch(l.kind){case 167:return ysi(l);case 80:return h2(l.escapedText);case 9:case 11:return h2(l.text);default:return!1}}function ysi(l){return Am(jD(l),296)}function jD(l){let h=eo(l.expression);if(!h.resolvedType){if((Ve(l.parent.parent)||oo(l.parent.parent)||Q0(l.parent.parent))&&Ni(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return h.resolvedType=jr;if(h.resolvedType=Oa(l.expression),bc(l.parent)&&!yd(l.parent)&&hA(l.parent.parent)){let y=TC(l.parent.parent),B=D0t(y);B&&(eo(B).flags|=4096,eo(l).flags|=32768,eo(l.parent.parent).flags|=32768)}(h.resolvedType.flags&98304||!Am(h.resolvedType,402665900)&&!xl(h.resolvedType,$n))&&Mt(l,x.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return h.resolvedType}function Csi(l){var h;let y=(h=l.declarations)==null?void 0:h[0];return h2(l.escapedName)||y&&jg(y)&&Esi(y.name)}function slr(l){var h;let y=(h=l.declarations)==null?void 0:h[0];return mV(l)||y&&jg(y)&&fu(y.name)&&Am(jD(y.name),4096)}function U0t(l,h,y,B){let N=[];for(let z=h;z0&&(ae=N4(ae,di(),l.symbol,Nr,Oe),z=[],j=$c(),bn=!1,qi=!1,ci=!1);let Li=lB(Oa(fi.expression,h&2));if(wSe(Li)){let cc=Rmt(Li,Oe);if(N&&alr(cc,N,fi),Bn=z.length,Pr(ae))continue;ae=N4(ae,cc,l.symbol,Nr,Oe)}else Mt(fi,x.Spread_types_may_only_be_created_from_object_types),ae=jr;continue}else ee.assert(fi.kind===177||fi.kind===178),Kj(fi);bi&&!(bi.flags&8576)?xl(bi,$n)&&(xl(bi,xr)?qi=!0:xl(bi,Fo)?ci=!0:bn=!0,B&&(vn=!0)):j.set(wi.escapedName,wi),z.push(wi)}if(yAe(),Se){let fi=ni(ge.pattern.parent,bi=>bi.kind===260||bi.kind===226||bi.kind===169);if(ni(l,bi=>bi===fi||bi.kind===305).kind!==305)for(let bi of tf(ge))!j.get(bi.escapedName)&&!Tl(ae,bi.escapedName)&&(bi.flags&16777216||Mt(bi.valueDeclaration||((y=Qs(bi,Yd))==null?void 0:y.links.bindingElement),x.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(bi.escapedName,bi),z.push(bi))}if(Pr(ae))return jr;if(ae!==zl)return z.length>0&&(ae=N4(ae,di(),l.symbol,Nr,Oe),z=[],j=$c(),bn=!1,qi=!1),qA(ae,fi=>fi===zl?di():fi);return di();function di(){let fi=[];bn&&fi.push(U0t(l,Bn,z,_t)),qi&&fi.push(U0t(l,Bn,z,xr)),ci&&fi.push(U0t(l,Bn,z,Fo));let wi=Vf(l.symbol,j,Gt,Gt,fi);return wi.objectFlags|=Nr|128|131072,Ir&&(wi.objectFlags|=4096),vn&&(wi.objectFlags|=512),B&&(wi.pattern=l),wi}}function wSe(l){let h=$ar(qA(l,wx));return!!(h.flags&126615553||h.flags&3145728&&pe(h.types,wSe))}function vsi(l){H0t(l)}function Ssi(l,h){return Kj(l),DSe(l)||Ce}function Bsi(l){H0t(l.openingElement),zj(l.closingElement.tagName)?q5e(l.closingElement):Oa(l.closingElement.tagName),U5e(l)}function wsi(l,h){return Kj(l),DSe(l)||Ce}function bsi(l){H0t(l.openingFragment);let h=Ei(l);return B8(ye)&&(ye.jsxFactory||h.pragmas.has("jsx"))&&!ye.jsxFragmentFactory&&!h.pragmas.has("jsxfrag")&&Mt(l,ye.jsxFactory?x.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:x.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),U5e(l),DSe(l)||Ce}function j0t(l){return l.includes("-")}function zj(l){return Nt(l)&&g8(l.escapedText)||zS(l)}function olr(l,h){return l.initializer?Dre(l.initializer,h):pi}function Dsi(l,h=0){let y=l.attributes,B=H_(y,0),N=ke?$c():void 0,j=$c(),z=XA,ae=!1,ge,Se=!1,Oe=2048,ct=bSe(a5(l));for(let Ir of y.properties){let Nr=Ir.symbol;if(C2(Ir)){let vn=olr(Ir,h);Oe|=ks(vn)&458752;let bn=du(4|Nr.flags,Nr.escapedName);if(bn.declarations=Nr.declarations,bn.parent=Nr.parent,Nr.valueDeclaration&&(bn.valueDeclaration=Nr.valueDeclaration),bn.links.type=vn,bn.links.target=Nr,j.set(bn.escapedName,bn),N?.set(bn.escapedName,bn),bq(Ir.name)===ct&&(Se=!0),B){let qi=Tl(B,Nr.escapedName);qi&&qi.declarations&&uR(qi)&&Nt(Ir.name)&&lQ(Ir.name,qi.declarations,Ir.name.escapedText)}if(B&&h&2&&!(h&4)&&V1(Ir)){let qi=U4(y);ee.assert(qi);let ci=Ir.initializer.expression;a0t(qi,ci,vn)}}else{ee.assert(Ir.kind===293),j.size>0&&(z=N4(z,Ut(),y.symbol,Oe,!1),j=$c());let vn=lB(Oa(Ir.expression,h&2));Ar(vn)&&(ae=!0),wSe(vn)?(z=N4(z,vn,y.symbol,Oe,!1),N&&alr(vn,N,Ir)):(Mt(Ir.expression,x.Spread_types_may_only_be_created_from_object_types),ge=ge?Kl([ge,vn]):vn)}}ae||j.size>0&&(z=N4(z,Ut(),y.symbol,Oe,!1));let nt=l.parent.kind===284?l.parent:void 0;if(nt&&nt.openingElement===l&&d8(nt.children).length>0){let Ir=U5e(nt,h);if(!ae&&ct&&ct!==""){Se&&Mt(y,x._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Zo(ct));let Nr=TL(l.attributes,void 0),vn=Nr&&DL(Nr,ct),bn=du(4,ct);bn.links.type=Ir.length===1?Ir[0]:vn&&Wv(vn,mre)?ab(Ir):jm(ro(Ir)),bn.valueDeclaration=le.createPropertySignature(void 0,Zo(ct),void 0,void 0),Yl(bn.valueDeclaration,y),bn.valueDeclaration.symbol=bn;let qi=$c();qi.set(ct,bn),z=N4(z,Vf(y.symbol,qi,Gt,Gt,Gt),y.symbol,Oe,!1)}}if(ae)return Ce;if(ge&&z!==XA)return Kl([ge,z]);return ge||(z===XA?Ut():z);function Ut(){Oe|=ut;let Ir=Vf(y.symbol,j,Gt,Gt,Gt);return Ir.objectFlags|=Oe|128|131072,Ir}}function U5e(l,h){let y=[];for(let B of l.children)if(B.kind===12)B.containsOnlyTriviaWhiteSpaces||y.push(_t);else{if(B.kind===294&&!B.expression)continue;y.push(Dre(B,h))}return y}function alr(l,h,y){for(let B of tf(l))if(!(B.flags&16777216)){let N=h.get(B.escapedName);if(N){let j=Mt(N.valueDeclaration,x._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Zo(N.escapedName));ql(j,bs(y,x.This_spread_always_overwrites_this_property))}}}function Tsi(l,h){return Dsi(l.parent,h)}function q4(l,h){let y=a5(h),B=y&&cy(y),N=B&&j_(B,l,788968);return N?kA(N):jr}function q5e(l){let h=eo(l);if(!h.resolvedSymbol){let y=q4(qC.IntrinsicElements,l);if(Pr(y))return $e&&Mt(l,x.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Zo(qC.IntrinsicElements)),h.resolvedSymbol=pr;{if(!Nt(l.tagName)&&!zS(l.tagName))return ee.fail();let B=zS(l.tagName)?LM(l.tagName):l.tagName.escapedText,N=Tl(y,B);if(N)return h.jsxFlags|=1,h.resolvedSymbol=N;let j=Pfr(y,G_(Zo(B)));return j?(h.jsxFlags|=2,h.resolvedSymbol=j):Jt(y,B)?(h.jsxFlags|=2,h.resolvedSymbol=y.symbol):(Mt(l,x.Property_0_does_not_exist_on_type_1,Oce(l.tagName),"JSX."+qC.IntrinsicElements),h.resolvedSymbol=pr)}}return h.resolvedSymbol}function G0t(l){let h=l&&Ei(l),y=h&&eo(h);if(y&&y.jsxImplicitImportContainer===!1)return;if(y&&y.jsxImplicitImportContainer)return y.jsxImplicitImportContainer;let B=F$(P$(ye,h),ye);if(!B)return;let j=Rm(ye)===1?x.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:x.Cannot_find_module_0_or_its_corresponding_type_declarations,z=ye.importHelpers?1:0,ae=h?.imports[z];ae&&ee.assert(iA(ae)&&ae.text===B,`Expected sourceFile.imports[${z}] to be the synthesized JSX runtime import`);let ge=Q2(ae||l,B,j,l),Se=ge&&ge!==pr?ku($p(ge)):void 0;return y&&(y.jsxImplicitImportContainer=Se||!1),Se}function a5(l){let h=l&&eo(l);if(h&&h.jsxNamespace)return h.jsxNamespace;if(!h||h.jsxNamespace!==!1){let B=G0t(l);if(!B||B===pr){let N=iL(l);B=up(l,N,1920,void 0,N,!1)}if(B){let N=$p(j_(cy($p(B)),qC.JSX,1920));if(N&&N!==pr)return h&&(h.jsxNamespace=N),N}h&&(h.jsxNamespace=!1)}let y=$p(Are(qC.JSX,1920,void 0));if(y!==pr)return y}function clr(l,h){let y=h&&j_(h.exports,l,788968),B=y&&kA(y),N=B&&tf(B);if(N){if(N.length===0)return"";if(N.length===1)return N[0].escapedName;N.length>1&&y.declarations&&Mt(y.declarations[0],x.The_global_type_JSX_0_may_not_have_more_than_one_property,Zo(l))}}function xsi(l){return l&&j_(l.exports,qC.LibraryManagedAttributes,788968)}function ksi(l){return l&&j_(l.exports,qC.ElementType,788968)}function Qsi(l){return clr(qC.ElementAttributesPropertyNameContainer,l)}function bSe(l){return clr(qC.ElementChildrenAttributeNameContainer,l)}function llr(l,h){if(l.flags&4)return[Br];if(l.flags&128){let N=ulr(l,h);return N?[X5e(h,N)]:(Mt(h,x.Property_0_does_not_exist_on_type_1,l.value,"JSX."+qC.IntrinsicElements),Gt)}let y=p_(l),B=Kc(y,1);return B.length===0&&(B=Kc(y,0)),B.length===0&&y.flags&1048576&&(B=Ugt(ft(y.types,N=>llr(N,h)))),B}function ulr(l,h){let y=q4(qC.IntrinsicElements,h);if(!Pr(y)){let B=l.value,N=Tl(y,rA(B));if(N)return Wi(N);let j=yL(y,_t);return j||void 0}return Ce}function Nsi(l,h,y){if(l===1){let N=plr(y);N&&W1(h,N,q_,y.tagName,x.Its_return_type_0_is_not_a_valid_JSX_element,B)}else if(l===0){let N=Alr(y);N&&W1(h,N,q_,y.tagName,x.Its_instance_type_0_is_not_a_valid_JSX_element,B)}else{let N=plr(y),j=Alr(y);if(!N||!j)return;let z=ro([N,j]);W1(h,z,q_,y.tagName,x.Its_element_type_0_is_not_a_valid_JSX_element,B)}function B(){let N=Gp(y.tagName);return Ec(void 0,x._0_cannot_be_used_as_a_JSX_component,N)}}function flr(l){var h;ee.assert(zj(l.tagName));let y=eo(l);if(!y.resolvedJsxElementAttributesType){let B=q5e(l);if(y.jsxFlags&1)return y.resolvedJsxElementAttributesType=Wi(B)||jr;if(y.jsxFlags&2){let N=zS(l.tagName)?LM(l.tagName):l.tagName.escapedText;return y.resolvedJsxElementAttributesType=((h=Gj(q4(qC.IntrinsicElements,l),N))==null?void 0:h.type)||jr}else return y.resolvedJsxElementAttributesType=jr}return y.resolvedJsxElementAttributesType}function Alr(l){let h=q4(qC.ElementClass,l);if(!Pr(h))return h}function DSe(l){return q4(qC.Element,l)}function plr(l){let h=DSe(l);if(h)return ro([h,Xe])}function Rsi(l){let h=a5(l);if(!h)return;let y=ksi(h);if(!y)return;let B=dlr(y,Oi(l));if(!(!B||Pr(B)))return B}function dlr(l,h,...y){let B=kA(l);if(l.flags&524288){let N=ga(l).typeParameters;if(v(N)>=y.length){let j=DR(y,N,y.length,h);return v(j)===0?B:RY(l,j)}}if(v(B.typeParameters)>=y.length){let N=DR(y,B.typeParameters,y.length,h);return mQ(B,N)}}function Psi(l){let h=q4(qC.IntrinsicElements,l);return h?tf(h):Gt}function Fsi(l){(ye.jsx||0)===0&&Mt(l,x.Cannot_use_JSX_unless_the_jsx_flag_is_provided),DSe(l)===void 0&&$e&&Mt(l,x.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function H0t(l){let h=Ig(l);if(h&&Tfi(l),Fsi(l),!G0t(l)){let y=Su&&ye.jsx===2?x.Cannot_find_name_0:void 0,B=iL(l),N=h?l.tagName:l,j;if(jq(l)&&B==="null"||(j=up(N,B,111551,y,B,!0)),j&&(j.isReferenced=-1,_r&&j.flags&2097152&&!U1(j)&&mR(j)),jq(l)){let z=Ei(l),ae=wj(z);ae&&up(N,ae,111551,y,ae,!0)}}if(h){let y=l,B=HY(y);$5e(B,l);let N=Rsi(y);if(N!==void 0){let j=y.tagName,z=zj(j)?G_(Oce(j)):Oa(j);W1(z,N,q_,j,x.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let ae=Gp(j);return Ec(void 0,x._0_cannot_be_used_as_a_JSX_component,ae)})}else Nsi(Olr(y),Wu(B),y)}}function J0t(l,h,y){if(l.flags&524288){if(EL(l,h)||Gj(l,h)||Kfe(h)&&qD(l,_t)||y&&j0t(h))return!0}else if(l.flags&3145728&&TSe(l)){for(let B of l.types)if(J0t(B,h,y))return!0}return!1}function TSe(l){return!!(l.flags&524288&&!(ks(l)&512)||l.flags&67108864||l.flags&1048576&&kt(l.types,TSe)||l.flags&2097152&&pe(l.types,TSe))}function Lsi(l,h){if(kfi(l),l.expression){let y=Oa(l.expression,h);return l.dotDotDotToken&&y!==Ce&&!Y1(y)&&Mt(l,x.JSX_spread_child_must_be_an_array_type),y}else return jr}function V0t(l){return l.valueDeclaration?V4(l.valueDeclaration):0}function W0t(l){if(l.flags&8192||gp(l)&4)return!0;if(Oi(l.valueDeclaration)){let h=l.valueDeclaration.parent;return h&&Ni(h)&&Bp(h)===3}}function Y0t(l,h,y,B,N,j=!0){let z=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return hlr(l,h,y,B,N,z)}function hlr(l,h,y,B,N,j){var z;let ae=uE(N,y);if(h){if(ze<2&&glr(N))return j&&Mt(j,x.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(ae&64)return j&&Mt(j,x.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,ta(N),Si(Yj(N))),!1;if(!(ae&256)&&((z=N.declarations)!=null&&z.some(IJ)))return j&&Mt(j,x.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,ta(N)),!1}if(ae&64&&glr(N)&&(zJ(l)||z_e(l)||Ff(l.parent)&&KJ(l.parent.parent))){let Se=Rw(u_(N));if(Se&&Dui(l))return j&&Mt(j,x.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,ta(N),QC(Se.name)),!1}if(!(ae&6))return!0;if(ae&2){let Se=Rw(u_(N));return K_t(l,Se)?!0:(j&&Mt(j,x.Property_0_is_private_and_only_accessible_within_class_1,ta(N),Si(Yj(N))),!1)}if(h)return!0;let ge=Nfr(l,Se=>{let Oe=kA(hs(Se));return Gar(Oe,N,y)});return!ge&&(ge=Osi(l),ge=ge&&Gar(ge,N,y),ae&256||!ge)?(j&&Mt(j,x.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,ta(N),Si(Yj(N)||B)),!1):ae&256?!0:(B.flags&262144&&(B=B.isThisType?A_(B):qm(B)),!B||!dQ(B,ge)?(j&&Mt(j,x.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,ta(N),Si(ge),Si(B)),!1):!0)}function Osi(l){let h=Msi(l),y=h?.type&&Ro(h.type);if(y&&y.flags&262144&&(y=A_(y)),y&&ks(y)&7)return Uj(y)}function Msi(l){let h=D0(l,!1,!1);return h&&Mc(h)?FN(h):void 0}function glr(l){return!!uSe(l,h=>!(h.flags&8192))}function jY(l){return F2(Oa(l),l)}function xSe(l){return jI(l,50331648)}function z0t(l){return xSe(l)?Qx(l):l}function Usi(l,h){let y=wp(l)?w0(l):void 0;if(l.kind===106){Mt(l,x.The_value_0_cannot_be_used_here,"null");return}if(y!==void 0&&y.length<100){if(Nt(l)&&y==="undefined"){Mt(l,x.The_value_0_cannot_be_used_here,"undefined");return}Mt(l,h&16777216?h&33554432?x._0_is_possibly_null_or_undefined:x._0_is_possibly_undefined:x._0_is_possibly_null,y)}else Mt(l,h&16777216?h&33554432?x.Object_is_possibly_null_or_undefined:x.Object_is_possibly_undefined:x.Object_is_possibly_null)}function qsi(l,h){Mt(l,h&16777216?h&33554432?x.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:x.Cannot_invoke_an_object_which_is_possibly_undefined:x.Cannot_invoke_an_object_which_is_possibly_null)}function mlr(l,h,y){if(ke&&l.flags&2){if(wp(h)){let N=w0(h);if(N.length<100)return Mt(h,x._0_is_of_type_unknown,N),jr}return Mt(h,x.Object_is_of_type_unknown),jr}let B=yre(l,50331648);if(B&50331648){y(h,B);let N=Qx(l);return N.flags&229376?jr:N}return l}function F2(l,h){return mlr(l,h,Usi)}function _lr(l,h){let y=F2(l,h);if(y.flags&16384){if(wp(h)){let B=w0(h);if(Nt(h)&&B==="undefined")return Mt(h,x.The_value_0_cannot_be_used_here,B),y;if(B.length<100)return Mt(h,x._0_is_possibly_undefined,B),y}Mt(h,x.Object_is_possibly_undefined)}return y}function j5e(l,h,y){return l.flags&64?jsi(l,h):X0t(l,l.expression,jY(l.expression),l.name,h,y)}function jsi(l,h){let y=Oa(l.expression),B=pAe(y,l.expression);return m5e(X0t(l,l.expression,F2(B,l.expression),l.name,h),l,B!==y)}function Elr(l,h){let y=z9(l)&&ON(l.left)?F2(vSe(l.left),l.left):jY(l.left);return X0t(l,l.left,y,l.right,h)}function ylr(l){for(;l.parent.kind===217;)l=l.parent;return e_(l.parent)&&l.parent.expression===l}function G5e(l,h){for(let y=KZ(h);y;y=rg(y)){let{symbol:B}=y,N=p8(B,l),j=B.members&&B.members.get(N)||B.exports&&B.exports.get(N);if(j)return j}}function Gsi(l){if(!rg(l))return Un(l,x.Private_identifiers_are_not_allowed_outside_class_bodies);if(!_2(l.parent)){if(!u2(l))return Un(l,x.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let h=Ni(l.parent)&&l.parent.operatorToken.kind===103;if(!H5e(l)&&!h)return Un(l,x.Cannot_find_name_0,Xi(l))}return!1}function Hsi(l){Gsi(l);let h=H5e(l);return h&&QSe(h,void 0,!1),Ce}function H5e(l){if(!u2(l))return;let h=eo(l);return h.resolvedSymbol===void 0&&(h.resolvedSymbol=G5e(l.escapedText,l)),h.resolvedSymbol}function K0t(l,h){return Tl(l,h.escapedName)}function Jsi(l,h,y){let B,N=tf(l);N&&D(N,z=>{let ae=z.valueDeclaration;if(ae&&jg(ae)&&aa(ae.name)&&ae.name.escapedText===h.escapedText)return B=z,!0});let j=Mv(h);if(B){let z=ee.checkDefined(B.valueDeclaration),ae=ee.checkDefined(rg(z));if(y?.valueDeclaration){let ge=y.valueDeclaration,Se=rg(ge);if(ee.assert(!!Se),ni(Se,Oe=>ae===Oe)){let Oe=Mt(h,x.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Si(l));return ql(Oe,bs(ge,x.The_shadowing_declaration_of_0_is_defined_here,j),bs(z,x.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return Mt(h,x.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,Mv(ae.name||CCe)),!0}return!1}function Clr(l,h){return(BY(h)||zJ(l)&&ore(h))&&D0(l,!0,!1)===wY(h)}function X0t(l,h,y,B,N,j){let z=eo(h).resolvedSymbol,ae=pF(l),ge=p_(ae!==0||ylr(l)?eC(y):y),Se=Ar(ge)||ge===Wa,Oe;if(aa(B)){ze<99&&(ae!==0&&Dh(l,1048576),ae!==1&&Dh(l,524288));let nt=G5e(B.escapedText,B);if(ae&&nt&&nt.valueDeclaration&&bp(nt.valueDeclaration)&&Un(B,x.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,Xi(B)),Se){if(nt)return Pr(ge)?jr:ge;if(KZ(B)===void 0)return Un(B,x.Private_identifiers_are_not_allowed_outside_class_bodies),Ce}if(Oe=nt&&K0t(y,nt),Oe===void 0){if(Jsi(y,B,nt))return jr;let Ut=KZ(B);Ut&&j6(Ei(Ut),ye.checkJs)&&Un(B,x.Private_field_0_must_be_declared_in_an_enclosing_class,Xi(B))}else Oe.flags&65536&&!(Oe.flags&32768)&&ae!==1&&Mt(l,x.Private_accessor_was_defined_without_a_getter)}else{if(Se)return Nt(h)&&z&&R5e(z,l),Pr(ge)?jr:ge;Oe=Tl(ge,B.escapedText,r7e(ge),l.kind===166)}Nt(h)&&z&&(Gy(ye)||!(Oe&&(RAe(Oe)||Oe.flags&8&&l.parent.kind===306))||JN(ye)&&Ucr(l))&&R5e(z,l);let ct;if(Oe){let nt=W_t(Oe,B);if(uR(nt)&&Tmt(l,nt)&&nt.declarations&&lQ(B,nt.declarations,B.escapedText),Vsi(Oe,l,B),QSe(Oe,l,Dlr(h,z)),eo(l).resolvedSymbol=Oe,Y0t(l,h.kind===108,DM(l),ge,Oe),mur(l,Oe,ae))return Mt(B,x.Cannot_assign_to_0_because_it_is_a_read_only_property,Xi(B)),jr;ct=Clr(l,Oe)?nr:j||_q(l)?SR(Oe):Wi(Oe)}else{let nt=!aa(B)&&(ae===0||!XU(y)||PM(y))?Gj(ge,B.escapedText):void 0;if(!(nt&&nt.type)){let Ut=Z0t(l,y.symbol,!0);return!Ut&&iAe(y)?Ce:y.symbol===sr?(sr.exports.has(B.escapedText)&&sr.exports.get(B.escapedText).flags&418?Mt(B,x.Property_0_does_not_exist_on_type_1,Zo(B.escapedText),Si(y)):$e&&Mt(B,x.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Si(y)),Ce):(B.escapedText&&!CU(l)&&Slr(B,PM(y)?ge:y,Ut),jr)}nt.isReadonly&&(A2(l)||Uae(l))&&Mt(l,x.Index_signature_in_type_0_only_permits_reading,Si(ge)),ct=ye.noUncheckedIndexedAccess&&!A2(l)?ro([nt.type,ue]):nt.type,ye.noPropertyAccessFromIndexSignature&&_s(l)&&Mt(B,x.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Zo(B.escapedText)),nt.declaration&&cQ(nt.declaration)&&lQ(B,[nt.declaration],B.escapedText)}return Ilr(l,Oe,ct,B,N)}function Z0t(l,h,y){var B;let N=Ei(l);if(N&&ye.checkJs===void 0&&N.checkJsDirective===void 0&&(N.scriptKind===1||N.scriptKind===2)){let j=D(h?.declarations,Ei),z=!h?.valueDeclaration||!oo(h.valueDeclaration)||((B=h.valueDeclaration.heritageClauses)==null?void 0:B.length)||uD(!1,h.valueDeclaration);return!(N!==j&&j&&Xw(j))&&!(y&&h&&h.flags&32&&z)&&!(l&&y&&_s(l)&&l.expression.kind===110&&z)}return!1}function Ilr(l,h,y,B,N){let j=pF(l);if(j===1)return LR(y,!!(h&&h.flags&16777216));if(h&&!(h.flags&98311)&&!(h.flags&8192&&y.flags&1048576)&&!m7e(h.declarations))return y;if(y===nr)return pQ(l,h);y=b0t(y,l,N);let z=!1;if(ke&>&&Pf(l)&&l.expression.kind===110){let ge=h&&h.valueDeclaration;if(ge&&yfr(ge)&&!ol(ge)){let Se=EAe(l);Se.kind===176&&Se.parent===ge.parent&&!(ge.flags&33554432)&&(z=!0)}}else ke&&h&&h.valueDeclaration&&_s(h.valueDeclaration)&&oV(h.valueDeclaration)&&EAe(l)===EAe(h.valueDeclaration)&&(z=!0);let ae=OR(l,y,z?FR(y):y);return z&&!dre(y)&&dre(ae)?(Mt(B,x.Property_0_is_used_before_being_assigned,ta(h)),y):j?kx(ae):ae}function Vsi(l,h,y){let{valueDeclaration:B}=l;if(!B||Ei(h).isDeclarationFile)return;let N,j=Xi(y);vlr(h)&&!Rei(B)&&!(Pf(h)&&Pf(h.expression))&&!_x(B,y)&&!(bp(B)&&w7e(B)&256)&&(tt||!Wsi(l))?N=Mt(y,x.Property_0_is_used_before_its_initialization,j):B.kind===263&&h.parent.kind!==183&&!(B.flags&33554432)&&!_x(B,y)&&(N=Mt(y,x.Class_0_used_before_its_declaration,j)),N&&ql(N,bs(B,x._0_is_declared_here,j))}function vlr(l){return!!ni(l,h=>{switch(h.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return Na(h.parent)&&YA(h.parent.parent)?!0:"quit";default:return u2(h)?!1:"quit"}})}function Wsi(l){if(!(l.parent.flags&32))return!1;let h=Wi(l.parent);for(;;){if(h=h.symbol&&Ysi(h),!h)return!1;let y=Tl(h,l.escapedName);if(y&&y.valueDeclaration)return!0}}function Ysi(l){let h=Zg(l);if(h.length!==0)return Kl(h)}function Slr(l,h,y){let B,N;if(!aa(l)&&h.flags&1048576&&!(h.flags&402784252)){for(let z of h.types)if(!Tl(z,l.escapedText)&&!Gj(z,l.escapedText)){B=Ec(B,x.Property_0_does_not_exist_on_type_1,ef(l),Si(z));break}}if(Blr(l.escapedText,h)){let z=ef(l),ae=Si(h);B=Ec(B,x.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,z,ae,ae+"."+z)}else{let z=DAe(h);if(z&&Tl(z,l.escapedText))B=Ec(B,x.Property_0_does_not_exist_on_type_1,ef(l),Si(h)),N=bs(l,x.Did_you_forget_to_use_await);else{let ae=ef(l),ge=Si(h),Se=Xsi(ae,h);if(Se!==void 0)B=Ec(B,x.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,ae,ge,Se);else{let Oe=$0t(l,h);if(Oe!==void 0){let ct=DA(Oe),nt=y?x.Property_0_may_not_exist_on_type_1_Did_you_mean_2:x.Property_0_does_not_exist_on_type_1_Did_you_mean_2;B=Ec(B,nt,ae,ge,ct),N=Oe.valueDeclaration&&bs(Oe.valueDeclaration,x._0_is_declared_here,ct)}else{let ct=zsi(h)?x.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:x.Property_0_does_not_exist_on_type_1;B=Ec(Kgt(B,h),ct,ae,ge)}}}}let j=HS(Ei(l),l,B);N&&ql(j,N),tB(!y||B.code!==x.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function zsi(l){return ye.lib&&!ye.lib.includes("dom")&&aii(l,h=>h.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Zo(h.symbol.escapedName)))&&xx(l)}function Blr(l,h){let y=h.symbol&&Tl(Wi(h.symbol),l);return y!==void 0&&!!y.valueDeclaration&&ol(y.valueDeclaration)}function Ksi(l){let h=Mv(l),B=$$().get(h);return B&&X_(B.keys())}function Xsi(l,h){let y=p_(h).symbol;if(!y)return;let B=DA(y),j=$$().get(B);if(j){for(let[z,ae]of j)if(Rt(ae,l))return z}}function wlr(l,h){return kSe(l,tf(h),106500)}function $0t(l,h){let y=tf(h);if(typeof l!="string"){let B=l.parent;_s(B)&&(y=R(y,N=>Tlr(B,h,N))),l=Xi(l)}return kSe(l,y,111551)}function blr(l,h){let y=Ws(l)?l:Xi(l),B=tf(h);return(y==="for"?Te(B,j=>DA(j)==="htmlFor"):y==="class"?Te(B,j=>DA(j)==="className"):void 0)??kSe(y,B,111551)}function e_t(l,h){let y=$0t(l,h);return y&&DA(y)}function t_t(l,h,y){return ee.assert(h!==void 0,"outername should always be defined"),Yy(l,h,y,void 0,h,!1,!1,!0,(N,j,z)=>{ee.assertEqual(h,j,"name should equal outerName");let ae=j_(N,j,z);if(ae)return ae;let ge;return N===st?ge=Rr(["string","number","boolean","object","bigint","symbol"],Oe=>N.has(Oe.charAt(0).toUpperCase()+Oe.slice(1))?du(524288,Oe):void 0).concat(Bs(N.values())):ge=Bs(N.values()),kSe(Zo(j),ge,z)})}function Zsi(l,h,y){let B=t_t(l,h,y);return B&&DA(B)}function J5e(l,h){return h.exports&&kSe(Xi(l),QU(h),2623475)}function $si(l,h){let y=J5e(l,h);return y&&DA(y)}function eoi(l,h,y){function B(z){let ae=EL(l,z);if(ae){let ge=l5(Wi(ae));return!!ge&&M2(ge)>=1&&xl(y,AB(ge,0))}return!1}let N=A2(h)?"set":"get";if(!B(N))return;let j=SV(h.expression);return j===void 0?j=N:j+="."+N,j}function toi(l,h){let y=h.types.filter(B=>!!(B.flags&128));return Ci(l.value,y,B=>B.value)}function kSe(l,h,y){return Ci(l,h,B);function B(N){let j=DA(N);if(!Oo(j,'"')){if(N.flags&y)return j;if(N.flags&2097152){let z=TU(N);if(z&&z.flags&y)return j}}}}function QSe(l,h,y){let B=l&&l.flags&106500&&l.valueDeclaration;if(!B)return;let N=R_(B,2),j=l.valueDeclaration&&jg(l.valueDeclaration)&&aa(l.valueDeclaration.name);if(!(!N&&!j)&&!(h&&_q(h)&&!(l.flags&65536))){if(y){let z=ni(h,wf);if(z&&z.symbol===l)return}(gp(l)&1?ga(l).target:l).isReferenced=-1}}function Dlr(l,h){return l.kind===110||!!h&&wp(l)&&h===Vv(lE(l))}function roi(l,h){switch(l.kind){case 211:return r_t(l,l.expression.kind===108,h,eC(Oa(l.expression)));case 166:return r_t(l,!1,h,eC(Oa(l.left)));case 205:return r_t(l,!1,h,Ro(l))}}function Tlr(l,h,y){return n_t(l,l.kind===211&&l.expression.kind===108,!1,h,y)}function r_t(l,h,y,B){if(Ar(B))return!0;let N=Tl(B,y);return!!N&&n_t(l,h,!1,B,N)}function n_t(l,h,y,B,N){if(Ar(B))return!0;if(N.valueDeclaration&&Gg(N.valueDeclaration)){let j=rg(N.valueDeclaration);return!yg(l)&&!!ni(l,z=>z===j)}return hlr(l,h,y,B,N)}function noi(l){let h=l.initializer;if(h.kind===261){let y=h.declarations[0];if(y&&!Uc(y.name))return hs(y)}else if(h.kind===80)return Vv(h)}function ioi(l){return F0(l).length===1&&!!qD(l,xr)}function soi(l){let h=Fu(l);if(h.kind===80){let y=Vv(h);if(y.flags&3){let B=l,N=l.parent;for(;N;){if(N.kind===249&&B===N.statement&&noi(N)===y&&ioi(pm(N.expression)))return!0;B=N,N=N.parent}}}return!1}function ooi(l,h){return l.flags&64?aoi(l,h):xlr(l,jY(l.expression),h)}function aoi(l,h){let y=Oa(l.expression),B=pAe(y,l.expression);return m5e(xlr(l,F2(B,l.expression),h),l,B!==y)}function xlr(l,h,y){let B=pF(l)!==0||ylr(l)?eC(h):h,N=l.argumentExpression,j=Oa(N);if(Pr(B)||B===Wa)return B;if(r7e(B)&&!yu(N))return Mt(N,x.A_const_enum_member_can_only_be_accessed_using_a_string_literal),jr;let z=soi(N)?xr:j,ae=A2(l)?4|(XU(B)&&!PM(B)?2:0):32,ge=xR(B,z,ae,l)||jr;return Our(Ilr(l,eo(l).resolvedSymbol,ge,N,y),l)}function klr(l){return e_(l)||x1(l)||Ig(l)}function c5(l){return klr(l)&&D(l.typeArguments,Hl),l.kind===215?Oa(l.template):Ig(l)?Oa(l.attributes):Ni(l)?Oa(l.left):e_(l)&&D(l.arguments,h=>{Oa(h)}),Br}function L2(l){return c5(l),Dn}function coi(l,h,y){let B,N,j=0,z,ae=-1,ge;ee.assert(!h.length);for(let Se of l){let Oe=Se.declaration&&hs(Se.declaration),ct=Se.declaration&&Se.declaration.parent;!N||Oe===N?B&&ct===B?z=z+1:(B=ct,z=j):(z=j=h.length,B=ct),N=Oe,jLe(Se)?(ae++,ge=ae,j++):ge=z,h.splice(ge,0,y?tei(Se,y):Se)}}function V5e(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function W5e(l){return at(l,V5e)}function Qlr(l){return!!(l.flags&16384)}function loi(l){return!!(l.flags&49155)}function Y5e(l,h,y,B=!1){let N,j=!1,z=tC(y),ae=M2(y);if(l.kind===215)if(N=h.length,l.template.kind===228){let ge=fc(l.template.templateSpans);j=sp(ge.literal)||!!ge.literal.isUnterminated}else{let ge=l.template;ee.assert(ge.kind===15),j=!!ge.isUnterminated}else if(l.kind===170)N=Ulr(l,y);else if(l.kind===226)N=1;else if(Ig(l)){if(j=l.attributes.end===l.end,j)return!0;N=ae===0?h.length:1,z=h.length===0?z:1,ae=Math.min(ae,1)}else if(l.arguments){N=B?h.length+1:h.length,j=l.arguments.end===l.end;let ge=W5e(h);if(ge>=0)return ge>=M2(y)&&(ub(y)||gez)return!1;if(j||N>=ae)return!0;for(let ge=N;ge=B&&h.length<=y}function Nlr(l,h){let y;return!!(l.target&&(y=j4(l.target,h))&&LY(y))}function l5(l){return IAe(l,0,!1)}function Rlr(l){return IAe(l,0,!1)||IAe(l,1,!1)}function IAe(l,h,y){if(l.flags&524288){let B=cB(l);if(y||B.properties.length===0&&B.indexInfos.length===0){if(h===0&&B.callSignatures.length===1&&B.constructSignatures.length===0)return B.callSignatures[0];if(h===1&&B.constructSignatures.length===1&&B.callSignatures.length===0)return B.constructSignatures[0]}}}function Plr(l,h,y,B){let N=gAe(l.typeParameters,l,0,B),j=vAe(h),z=y&&(j&&j.flags&262144?y.nonFixingMapper:y.mapper),ae=z?MY(h,z):h;return i0t(ae,l,(ge,Se)=>{Nx(N.inferences,ge,Se)}),y||s0t(h,l,(ge,Se)=>{Nx(N.inferences,ge,Se,128)}),eAe(l,m0t(N),Oi(h.declaration))}function uoi(l,h,y,B){let N=M5e(h,l),j=JY(l.attributes,N,B,y);return Nx(B.inferences,j,N),m0t(B)}function Flr(l){if(!l)return Mi;let h=Oa(l);return uce(l)?h:ZP(l.parent)?Qx(h):yg(l.parent)?g5e(h):h}function s_t(l,h,y,B,N){if(Ig(l))return uoi(l,h,B,N);if(l.kind!==170&&l.kind!==226){let ge=pe(h.typeParameters,Oe=>!!WU(Oe)),Se=H_(l,ge?8:0);if(Se){let Oe=Wu(h);if(wL(Oe)){let ct=U4(l);if(!(!ge&&H_(l,8)!==Se)){let Nr=l0t(vni(ct,1)),vn=xa(Se,Nr),bn=l5(vn),qi=bn&&bn.typeParameters?YU(nmt(bn,bn.typeParameters)):vn;Nx(N.inferences,qi,Oe,128)}let Ut=gAe(h.typeParameters,h,N.flags),Ir=xa(Se,ct&&ct.returnMapper);Nx(Ut.inferences,Ir,Oe),N.returnMapper=kt(Ut.inferences,VY)?l0t(bni(Ut)):void 0}}}let j=SAe(h),z=j?Math.min(tC(h)-1,y.length):y.length;if(j&&j.flags&262144){let ge=Te(N.inferences,Se=>Se.typeParameter===j);ge&&(ge.impliedArity=at(y,V5e,z)<0?y.length-z:void 0)}let ae=CL(h);if(ae&&wL(ae)){let ge=Mlr(l);Nx(N.inferences,Flr(ge),ae)}for(let ge=0;ge=y-1){let Oe=l[y-1];if(V5e(Oe)){let ct=Oe.kind===237?Oe.type:JY(Oe.expression,B,N,j);return CQ(ct)?Llr(ct):jm(vQ(33,ct,bt,Oe.kind===230?Oe.expression:Oe),z)}}let ae=[],ge=[],Se=[];for(let Oe=h;OeEc(void 0,x.Type_0_does_not_satisfy_the_constraint_1):void 0,ct=B||x.Type_0_does_not_satisfy_the_constraint_1;ae||(ae=fy(j,z));let nt=z[ge];if(!A0(nt,Zy(xa(Se,ae),nt),y?h[ge]:void 0,ct,Oe))return}}return z}function Olr(l){if(zj(l.tagName))return 2;let h=p_(Oa(l.tagName));return v(Kc(h,1))?0:v(Kc(h,0))?1:2}function foi(l,h,y,B,N,j,z){let ae=M5e(h,l),ge=JY(l.attributes,ae,void 0,B),Se=B&4?hAe(ge):ge;return Oe()&&Gmt(Se,ae,y,N?l.tagName:void 0,l.attributes,void 0,j,z);function Oe(){var ct;if(G0t(l))return!0;let nt=(y2(l)||G8(l))&&!(zj(l.tagName)||zS(l.tagName))?Oa(l.tagName):void 0;if(!nt)return!0;let Ut=Kc(nt,0);if(!v(Ut))return!0;let Ir=Jfr(l);if(!Ir)return!0;let Nr=EA(Ir,111551,!0,!1,l);if(!Nr)return!0;let vn=Wi(Nr),bn=Kc(vn,0);if(!v(bn))return!0;let qi=!1,ci=0;for(let di of bn){let fi=AB(di,0),wi=Kc(fi,0);if(v(wi))for(let bi of wi){if(qi=!0,ub(bi))return!0;let Li=tC(bi);Li>ci&&(ci=Li)}}if(!qi)return!0;let Bn=1/0;for(let di of Ut){let fi=M2(di);fi{N.push(j.expression)}),N}if(l.kind===170)return Aoi(l);if(l.kind===226)return[l.left];if(Ig(l))return l.attributes.properties.length>0||y2(l)&&l.parent.children.length>0?[l.attributes]:Gt;let h=l.arguments||Gt,y=W5e(h);if(y>=0){let B=h.slice(0,y);for(let N=y;N{var Se;let Oe=z.target.elementFlags[ge],ct=RSe(j,Oe&4?jm(ae):ae,!!(Oe&12),(Se=z.target.labeledElementDeclarations)==null?void 0:Se[ge]);B.push(ct)}):B.push(j)}return B}return h}function Aoi(l){let h=l.expression,y=E_t(l);if(y){let B=[];for(let N of y.parameters){let j=Wi(N);B.push(RSe(h,j))}return B}return ee.fail()}function Ulr(l,h){return ye.experimentalDecorators?poi(l,h):2}function poi(l,h){switch(l.parent.kind){case 263:case 231:return 1;case 172:return Ev(l.parent)?3:2;case 174:case 177:case 178:return ze===0||h.parameters.length<=2?2:3;case 169:return 3;default:return ee.fail()}}function qlr(l){let h=Ei(l),{start:y,length:B}=Xt(h,_s(l.expression)?l.expression.name:l.expression);return{start:y,length:B,sourceFile:h}}function PSe(l,h,...y){if(Ac(l)){let{sourceFile:B,start:N,length:j}=qlr(l);return"message"in h?Sh(B,N,j,h,...y):VJ(B,h)}else return"message"in h?bs(l,h,...y):HS(Ei(l),l,h)}function doi(l){return e_(l)?_s(l.expression)?l.expression.name:l.expression:x1(l)?_s(l.tag)?l.tag.name:l.tag:Ig(l)?l.tagName:l}function hoi(l){if(!Ac(l)||!Nt(l.expression))return!1;let h=up(l.expression,l.expression.escapedText,111551,void 0,void 0,!1),y=h?.valueDeclaration;if(!y||!Fa(y)||!GN(y.parent)||!bv(y.parent.parent)||!Nt(y.parent.parent.expression))return!1;let B=gmt(!1);return B?Yv(y.parent.parent.expression,!0)===B:!1}function jlr(l,h,y,B){var N;let j=W5e(y);if(j>-1)return bs(y[j],x.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let z=Number.POSITIVE_INFINITY,ae=Number.NEGATIVE_INFINITY,ge=Number.NEGATIVE_INFINITY,Se=Number.POSITIVE_INFINITY,Oe;for(let Nr of h){let vn=M2(Nr),bn=tC(Nr);vnge&&(ge=vn),y.lengthN?z=Math.min(z,ge):Se1&&(ci=fi(nt,Kw,Ir,Bn)),ci||(ci=fi(nt,q_,Ir,Bn)),ci)return ci;if(ci=moi(l,nt,Ut,!!y,B),eo(l).resolvedSignature=ci,Oe)if(!j&&Se&&(j=x.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),vn)if(vn.length===1||vn.length>3){let wi=vn[vn.length-1],bi;vn.length>3&&(bi=Ec(bi,x.The_last_overload_gave_the_following_error),bi=Ec(bi,x.No_overload_matches_this_call)),j&&(bi=Ec(bi,j));let Li=NSe(l,Ut,wi,q_,0,!0,()=>bi);if(Li)for(let cc of Li)wi.declaration&&vn.length>3&&ql(cc,bs(wi.declaration,x.The_last_overload_is_declared_here)),di(wi,cc),Su.add(cc);else ee.fail("No error for last overload signature")}else{let wi=[],bi=0,Li=Number.MAX_VALUE,cc=0,za=0;for(let IE of vn){let Qi=NSe(l,Ut,IE,q_,0,!0,()=>Ec(void 0,x.Overload_0_of_1_2_gave_the_following_error,za+1,nt.length,P0(IE)));Qi?(Qi.length<=Li&&(Li=Qi.length,cc=za),bi=Math.max(bi,Qi.length),wi.push(Qi)):ee.fail("No error for 3 or fewer overload signatures"),za++}let wc=bi>1?wi[cc]:wn(wi);ee.assert(wc.length>0,"No errors reported for 3 or fewer overload signatures");let Ga=Ec(ft(wc,HZ),x.No_overload_matches_this_call);j&&(Ga=Ec(Ga,j));let ih=[...Wr(wc,IE=>IE.relatedInformation)],HI;if(pe(wc,IE=>IE.start===wc[0].start&&IE.length===wc[0].length&&IE.file===wc[0].file)){let{file:IE,start:oi,length:Qi}=wc[0];HI={file:IE,start:oi,length:Qi,code:Ga.code,category:Ga.category,messageText:Ga,relatedInformation:ih}}else HI=HS(Ei(l),doi(l),Ga,ih);di(vn[0],HI),Su.add(HI)}else if(bn)Su.add(jlr(l,[bn],Ut,j));else if(qi)a_t(qi,l.typeArguments,!0,j);else{let wi=R(h,bi=>i_t(bi,ct));wi.length===0?Su.add(goi(l,h,ct,j)):Su.add(jlr(l,wi,Ut,j))}return ci;function di(wi,bi){var Li,cc;let za=vn,wc=bn,Ga=qi,ih=((cc=(Li=wi.declaration)==null?void 0:Li.symbol)==null?void 0:cc.declarations)||Gt,IE=ih.length>1?Te(ih,oi=>wf(oi)&&oE(oi.body)):void 0;if(IE){let oi=UI(IE),Qi=!oi.typeParameters;fi([oi],q_,Qi)&&ql(bi,bs(IE,x.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}vn=za,bn=wc,qi=Ga}function fi(wi,bi,Li,cc=!1){if(vn=void 0,bn=void 0,qi=void 0,Li){let za=wi[0];if(kt(ct)||!Y5e(l,Ut,za,cc))return;if(NSe(l,Ut,za,bi,0,!1,void 0)){vn=[za];return}return za}for(let za=0;za0),Kj(l),B||h.length===1||h.some(j=>!!j.typeParameters)?yoi(l,h,y,N):_oi(h)}function _oi(l){let h=Rr(l,ge=>ge.thisParameter),y;h.length&&(y=Glr(h,h.map(OSe)));let{min:B,max:N}=H$(l,Eoi),j=[];for(let ge=0;geo0(Oe)?gej4(Oe,ge))))}let z=Rr(l,ge=>o0(ge)?fc(ge.parameters):void 0),ae=128;if(z.length!==0){let ge=jm(ro(Rr(l,Cor),2));j.push(Hlr(z,ge)),ae|=1}return l.some(jLe)&&(ae|=2),UD(l[0].declaration,void 0,y,j,Kl(l.map(Wu)),void 0,B,ae)}function Eoi(l){let h=l.parameters.length;return o0(l)?h-1:h}function Glr(l,h){return Hlr(l,ro(h,2))}function Hlr(l,h){return t5(il(l),h)}function yoi(l,h,y,B){let N=voi(h,mn===void 0?y.length:mn),j=h[N],{typeParameters:z}=j;if(!z)return j;let ae=klr(l)?l.typeArguments:void 0,ge=ae?UUe(j,Coi(ae,z,Oi(l))):Ioi(l,z,j,y,B);return h[N]=ge,ge}function Coi(l,h,y){let B=l.map(Xj);for(;B.length>h.length;)B.pop();for(;B.length=h)return N;z>B&&(B=z,y=N)}return y}function Soi(l,h,y){if(l.expression.kind===108){let ge=Q0t(l.expression);if(Ar(ge)){for(let Se of l.arguments)Oa(Se);return Br}if(!Pr(ge)){let Se=gv(rg(l));if(Se){let Oe=Um(ge,Se.typeArguments,Se);return GY(l,Oe,h,y,0)}}return c5(l)}let B,N=Oa(l.expression);if(Sk(l)){let ge=pAe(N,l.expression);B=ge===N?0:iM(l)?16:8,N=ge}else B=0;if(N=mlr(N,l.expression,qsi),N===Wa)return ts;let j=p_(N);if(Pr(j))return L2(l);let z=Kc(j,0),ae=Kc(j,1).length;if(FSe(N,j,z.length,ae))return!Pr(N)&&l.typeArguments&&Mt(l,x.Untyped_function_calls_may_not_accept_type_arguments),c5(l);if(!z.length){if(ae)Mt(l,x.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Si(N));else{let ge;if(l.arguments.length===1){let Se=Ei(l).text;np(Se.charCodeAt(wl(Se,l.expression.end,!0)-1))&&(ge=bs(l.expression,x.Are_you_missing_a_semicolon))}l_t(l.expression,j,0,ge)}return L2(l)}return y&8&&!l.typeArguments&&z.some(Boi)?(bur(l,y),us):z.some(ge=>Oi(ge.declaration)&&!!AJ(ge.declaration))?(Mt(l,x.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Si(N)),L2(l)):GY(l,z,h,y,B)}function Boi(l){if(!l.typeParameters)return!1;let h=Wu(l);return $_t(h)||Wo(h)}function FSe(l,h,y,B){return Ar(l)||Ar(h)&&!!(l.flags&262144)||!y&&!B&&!(h.flags&1048576)&&!(lB(h).flags&131072)&&xl(l,Vr)}function woi(l,h,y){if(l.arguments&&ze<1){let z=W5e(l.arguments);z>=0&&Mt(l.arguments[z],x.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}let B=jY(l.expression);if(B===Wa)return ts;if(B=p_(B),Pr(B))return L2(l);if(Ar(B))return l.typeArguments&&Mt(l,x.Untyped_function_calls_may_not_accept_type_arguments),c5(l);let N=Kc(B,1);if(N.length){if(!boi(l,N[0]))return L2(l);if(Jlr(N,ae=>!!(ae.flags&4)))return Mt(l,x.Cannot_create_an_instance_of_an_abstract_class),L2(l);let z=B.symbol&&Rw(B.symbol);return z&&Ys(z,64)?(Mt(l,x.Cannot_create_an_instance_of_an_abstract_class),L2(l)):GY(l,N,h,y,0)}let j=Kc(B,0);if(j.length){let z=GY(l,j,h,y,0);return $e||(z.declaration&&!O2(z.declaration)&&Wu(z)!==Mi&&Mt(l,x.Only_a_void_function_can_be_called_with_the_new_keyword),CL(z)===Mi&&Mt(l,x.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),z}return l_t(l.expression,B,1),L2(l)}function Jlr(l,h){return qo(l)?kt(l,y=>Jlr(y,h)):l.compositeKind===1048576?kt(l.compositeSignatures,h):h(l)}function c_t(l,h){let y=Zg(h);if(!v(y))return!1;let B=y[0];if(B.flags&2097152){let N=B.types,j=nor(N),z=0;for(let ae of B.types){if(!j[z]&&ks(ae)&3&&(ae.symbol===l||c_t(l,ae)))return!0;z++}return!1}return B.symbol===l?!0:c_t(l,B)}function boi(l,h){if(!h||!h.declaration)return!0;let y=h.declaration,B=SM(y,6);if(!B||y.kind!==176)return!0;let N=Rw(y.parent.symbol),j=kA(y.parent.symbol);if(!K_t(l,N)){let z=rg(l);if(z&&B&4){let ae=Xj(z);if(c_t(y.parent.symbol,ae))return!0}return B&2&&Mt(l,x.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Si(j)),B&4&&Mt(l,x.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Si(j)),!1}return!0}function Vlr(l,h,y){let B,N=y===0,j=f5(h),z=j&&Kc(j,y).length>0;if(h.flags&1048576){let ge=h.types,Se=!1;for(let Oe of ge)if(Kc(Oe,y).length!==0){if(Se=!0,B)break}else if(B||(B=Ec(B,N?x.Type_0_has_no_call_signatures:x.Type_0_has_no_construct_signatures,Si(Oe)),B=Ec(B,N?x.Not_all_constituents_of_type_0_are_callable:x.Not_all_constituents_of_type_0_are_constructable,Si(h))),Se)break;Se||(B=Ec(void 0,N?x.No_constituent_of_type_0_is_callable:x.No_constituent_of_type_0_is_constructable,Si(h))),B||(B=Ec(B,N?x.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:x.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Si(h)))}else B=Ec(B,N?x.Type_0_has_no_call_signatures:x.Type_0_has_no_construct_signatures,Si(h));let ae=N?x.This_expression_is_not_callable:x.This_expression_is_not_constructable;if(Ac(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:ge}=eo(l);ge&&ge.flags&32768&&(ae=x.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:Ec(B,ae),relatedMessage:z?x.Did_you_forget_to_use_await:void 0}}function l_t(l,h,y,B){let{messageChain:N,relatedMessage:j}=Vlr(l,h,y),z=HS(Ei(l),l,N);if(j&&ql(z,bs(l,j)),Ac(l.parent)){let{start:ae,length:ge}=qlr(l.parent);z.start=ae,z.length=ge}Su.add(z),Wlr(h,y,B?ql(z,B):z)}function Wlr(l,h,y){if(!l.symbol)return;let B=ga(l.symbol).originatingImport;if(B&&!sl(B)){let N=Kc(Wi(ga(l.symbol).target),h);if(!N||!N.length)return;ql(y,bs(B,x.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function Doi(l,h,y){let B=Oa(l.tag),N=p_(B);if(Pr(N))return L2(l);let j=Kc(N,0),z=Kc(N,1).length;if(FSe(B,N,j.length,z))return c5(l);if(!j.length){if(op(l.parent)){let ae=bs(l.tag,x.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Su.add(ae),L2(l)}return l_t(l.tag,N,0),L2(l)}return GY(l,j,h,y,0)}function Toi(l){switch(l.parent.kind){case 263:case 231:return x.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return x.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return x.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return x.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return ee.fail()}}function xoi(l,h,y){let B=Oa(l.expression),N=p_(B);if(Pr(N))return L2(l);let j=Kc(N,0),z=Kc(N,1).length;if(FSe(B,N,j.length,z))return c5(l);if(Noi(l,j)&&!Uh(l.expression)){let ge=Gp(l.expression,!1);return Mt(l,x._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,ge),L2(l)}let ae=Toi(l);if(!j.length){let ge=Vlr(l.expression,N,0),Se=Ec(ge.messageChain,ae),Oe=HS(Ei(l.expression),l.expression,Se);return ge.relatedMessage&&ql(Oe,bs(l.expression,ge.relatedMessage)),Su.add(Oe),Wlr(N,0,Oe),L2(l)}return GY(l,j,h,y,0,ae)}function X5e(l,h){let y=a5(l),B=y&&cy(y),N=B&&j_(B,qC.Element,788968),j=N&&Tr.symbolToEntityName(N,788968,l),z=le.createFunctionTypeNode(void 0,[le.createParameterDeclaration(void 0,void 0,"props",void 0,Tr.typeToTypeNode(h,l))],j?le.createTypeReferenceNode(j,void 0):le.createKeywordTypeNode(133)),ae=du(1,"props");return ae.links.type=h,UD(z,void 0,void 0,[ae],N?kA(N):jr,void 0,1,0)}function koi(l,h,y){if(zj(l.tagName)){let z=flr(l),ae=X5e(l,z);return RR(JY(l.attributes,M5e(ae,l),void 0,0),z,l.tagName,l.attributes),v(l.typeArguments)&&(D(l.typeArguments,Hl),Su.add(xN(Ei(l),l.typeArguments,x.Expected_0_type_arguments_but_got_1,0,v(l.typeArguments)))),ae}let B=Oa(l.tagName),N=p_(B);if(Pr(N))return L2(l);let j=llr(B,l);return FSe(B,N,j.length,0)?c5(l):j.length===0?(Mt(l.tagName,x.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,Gp(l.tagName)),L2(l)):GY(l,j,h,y,0)}function Qoi(l,h,y){let B=Oa(l.right);if(!Ar(B)){let N=v_t(B);if(N){let j=p_(N);if(Pr(j))return L2(l);let z=Kc(j,0),ae=Kc(j,1);if(FSe(N,j,z.length,ae.length))return c5(l);if(z.length)return GY(l,z,h,y,0)}else if(!(y7e(B)||NR(B,Vr)))return Mt(l.right,x.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),L2(l)}return Br}function Noi(l,h){return h.length&&pe(h,y=>y.minArgumentCount===0&&!o0(y)&&y.parameters.length1?Td(l.arguments[1]):void 0;for(let j=2;j{let z=eC(N);s5e(j,z)||Par(N,j,y,x.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function joi(l){let h=Oa(l.expression),y=pAe(h,l.expression);return m5e(Qx(y),l,y!==h)}function Goi(l){return l.flags&64?joi(l):Qx(Oa(l.expression))}function eur(l){if(Yfr(l),D(l.typeArguments,Hl),l.kind===233){let y=fD(l.parent);y.kind===226&&y.operatorToken.kind===104&&zT(l,y.right)&&Mt(l,x.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let h=l.kind===233?Oa(l.expression):ON(l.exprName)?vSe(l.exprName):Oa(l.exprName);return tur(h,l)}function tur(l,h){let y=h.typeArguments;if(l===Wa||Pr(l)||!kt(y))return l;let B=!1,N,j=ae(l),z=B?N:l;return z&&Su.add(xN(Ei(h),y,x.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Si(z))),j;function ae(Se){let Oe=!1,ct=!1,nt=Ut(Se);return B||(B=ct),Oe&&!ct&&(N??(N=Se)),nt;function Ut(Ir){if(Ir.flags&524288){let Nr=cB(Ir),vn=ge(Nr.callSignatures),bn=ge(Nr.constructSignatures);if(Oe||(Oe=Nr.callSignatures.length!==0||Nr.constructSignatures.length!==0),ct||(ct=vn.length!==0||bn.length!==0),vn!==Nr.callSignatures||bn!==Nr.constructSignatures){let qi=Vf(du(0,"__instantiationExpression"),Nr.members,vn,bn,Nr.indexInfos);return qi.objectFlags|=8388608,qi.node=h,qi}}else if(Ir.flags&58982400){let Nr=qm(Ir);if(Nr){let vn=Ut(Nr);if(vn!==Nr)return vn}}else{if(Ir.flags&1048576)return qA(Ir,ae);if(Ir.flags&2097152)return Kl(jt(Ir.types,Ut))}return Ir}}function ge(Se){let Oe=R(Se,ct=>!!ct.typeParameters&&i_t(ct,y));return jt(Oe,ct=>{let nt=a_t(ct,y,!0);return nt?eAe(ct,nt,Oi(ct.declaration)):ct})}}function Hoi(l){return Hl(l.type),p_t(l.expression,l.type)}function p_t(l,h,y){let B=Oa(l,y),N=Ro(h);if(Pr(N))return N;let j=ni(h.parent,z=>z.kind===238||z.kind===357);return RR(B,N,j,l,x.Type_0_does_not_satisfy_the_expected_type_1),B}function Joi(l){return qfi(l),l.keywordToken===105?d_t(l):l.keywordToken===102?Voi(l):ee.assertNever(l.keywordToken)}function rur(l){switch(l.keywordToken){case 102:return For();case 105:let h=d_t(l);return Pr(h)?jr:lai(h);default:ee.assertNever(l.keywordToken)}}function d_t(l){let h=Y_e(l);if(h)if(h.kind===176){let y=hs(h.parent);return Wi(y)}else{let y=hs(h);return Wi(y)}else return Mt(l,x.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),jr}function Voi(l){Ee===100||Ee===199?Ei(l).impliedNodeFormat!==99&&Mt(l,x.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):Ee<6&&Ee!==4&&Mt(l,x.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let h=Ei(l);return ee.assert(!!(h.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?Por():jr}function OSe(l){let h=l.valueDeclaration;return f0(Wi(l),!1,!!h&&(Tw(h)||k8(h)))}function h_t(l,h,y="arg"){return l?(ee.assert(Nt(l.name)),l.name.escapedText):`${y}_${h}`}function Bre(l,h,y){let B=l.parameters.length-(o0(l)?1:0);if(h=B-1)return h===B-1?j:jm(uy(j,xr));let z=[],ae=[],ge=[];for(let Se=h;Se!(ge&1)),ae=z<0?j.target.fixedLength:z;ae>0&&(N=l.parameters.length-1+ae)}}if(N===void 0){if(!y&&l.flags&32)return 0;N=l.minArgumentCount}if(B)return N;for(let j=N-1;j>=0;j--){let z=AB(l,j);if(Ud(z,Qlr).flags&131072)break;N=j}l.resolvedMinArgumentCount=N}return l.resolvedMinArgumentCount}function ub(l){if(o0(l)){let h=Wi(l.parameters[l.parameters.length-1]);return!nu(h)||h.target.hasRestElement}return!1}function vAe(l){if(o0(l)){let h=Wi(l.parameters[l.parameters.length-1]);if(!nu(h))return Ar(h)?bd:h;if(h.target.hasRestElement)return pre(h,h.target.fixedLength)}}function SAe(l){let h=vAe(l);return h&&!Y1(h)&&!Ar(h)?h:void 0}function g_t(l){return m_t(l,qs)}function m_t(l,h){return l.parameters.length>0?AB(l,0):h}function our(l,h,y){let B=l.parameters.length-(o0(l)?1:0);for(let N=0;N=0);let j=mp(B.parent)?Wi(hs(B.parent.parent)):Lfr(B.parent),z=mp(B.parent)?bt:Ofr(B.parent),ae=uB(N),ge=rB("target",j),Se=rB("propertyKey",z),Oe=rB("parameterIndex",ae);y.decoratorSignature=xAe(void 0,void 0,[ge,Se,Oe],Mi);break}case 174:case 177:case 178:case 172:{let B=h;if(!oo(B.parent))break;let N=Lfr(B),j=rB("target",N),z=Ofr(B),ae=rB("propertyKey",z),ge=bc(B)?Mi:Gor(Xj(B));if(ze!==0&&(!bc(h)||Ev(h))){let Oe=Gor(Xj(B)),ct=rB("descriptor",Oe);y.decoratorSignature=xAe(void 0,void 0,[j,ae,ct],ro([ge,Mi]))}else y.decoratorSignature=xAe(void 0,void 0,[j,ae],ro([ge,Mi]));break}}return y.decoratorSignature===Br?void 0:y.decoratorSignature}function E_t(l){return Le?cai(l):aai(l)}function qSe(l){let h=Xve(!0);return h!==dc?(l=IQ(xre(l))||tn,mQ(h,[l])):tn}function lur(l){let h=Uor(!0);return h!==dc?(l=IQ(xre(l))||tn,mQ(h,[l])):tn}function jSe(l,h){let y=qSe(h);return y===tn?(Mt(l,sl(l)?x.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:x.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),jr):(gmt(!0)||Mt(l,sl(l)?x.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:x.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),y)}function lai(l){let h=du(0,"NewTargetExpression"),y=du(4,"target",8);y.parent=h,y.links.type=l;let B=$c([y]);return h.members=B,Vf(h,B,Gt,Gt,Gt)}function e7e(l,h){if(!l.body)return jr;let y=vh(l),B=(y&2)!==0,N=(y&1)!==0,j,z,ae,ge=Mi;if(l.body.kind!==241)j=Td(l.body,h&&h&-9),B&&(j=xre(TAe(j,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(N){let Se=hur(l,h);Se?Se.length>0&&(j=ro(Se,2)):ge=qs;let{yieldTypes:Oe,nextTypes:ct}=uai(l,h);z=kt(Oe)?ro(Oe,2):void 0,ae=kt(ct)?Kl(ct):void 0}else{let Se=hur(l,h);if(!Se)return y&2?jSe(l,qs):qs;if(Se.length===0){let Oe=P5e(l,void 0),ct=Oe&&($Se(Oe,y)||Mi).flags&32768?bt:Mi;return y&2?jSe(l,ct):ct}j=ro(Se,2)}if(j||z||ae){if(z&&C5e(l,z,3),j&&C5e(l,j,1),ae&&C5e(l,ae,2),j&&fB(j)||z&&fB(z)||ae&&fB(ae)){let Se=M0t(l),Oe=Se?Se===UI(l)?N?void 0:j:L5e(Wu(Se),l,void 0):void 0;N?(z=r0t(z,Oe,0,B),j=r0t(j,Oe,1,B),ae=r0t(ae,Oe,2,B)):j=fni(j,Oe,B)}z&&(z=eC(z)),j&&(j=eC(j)),ae&&(ae=eC(ae))}return N?uur(z||qs,j||ge,ae||zcr(2,l)||tn,B):B?qSe(j||ge):j||ge}function uur(l,h,y,B){let N=B?_A:eh,j=N.getGlobalGeneratorType(!1);if(l=N.resolveIterationType(l,void 0)||tn,h=N.resolveIterationType(h,void 0)||tn,y=N.resolveIterationType(y,void 0)||tn,j===dc){let z=N.getGlobalIterableIteratorType(!1),ae=z!==dc?rfr(z,N):void 0,ge=ae?ae.returnType:Ce,Se=ae?ae.nextType:bt;return xl(h,ge)&&xl(Se,y)?z!==dc?rAe(z,[l]):(N.getGlobalIterableIteratorType(!0),zl):(N.getGlobalGeneratorType(!0),zl)}return rAe(j,[l,h,y])}function uai(l,h){let y=[],B=[],N=(vh(l)&2)!==0;return M_e(l.body,j=>{let z=j.expression?Oa(j.expression,h):Qr;td(y,fur(j,z,Ce,N));let ae;if(j.asteriskToken){let ge=p7e(z,N?19:17,j.expression);ae=ge&&ge.nextType}else ae=H_(j,void 0);ae&&td(B,ae)}),{yieldTypes:y,nextTypes:B}}function fur(l,h,y,B){let N=l.expression||l,j=l.asteriskToken?vQ(B?19:17,h,y,N):h;return B?f5(j,N,l.asteriskToken?x.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:x.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function Aur(l,h,y){let B=0;for(let N=0;N=h?y[N]:void 0;B|=j!==void 0?HLe.get(j)||32768:0}return B}function pur(l){let h=eo(l);if(h.isExhaustive===void 0){h.isExhaustive=0;let y=fai(l);h.isExhaustive===0&&(h.isExhaustive=y)}else h.isExhaustive===0&&(h.isExhaustive=!1);return h.isExhaustive}function fai(l){if(l.expression.kind===221){let B=bcr(l);if(!B)return!1;let N=wx(Td(l.expression.expression)),j=Aur(0,0,B);return N.flags&3?(556800&j)===556800:!Wv(N,z=>yre(z,j)===j)}let h=Td(l.expression);if(!AAe(h))return!1;let y=b5e(l);return!y.length||kt(y,cni)?!1:sii(qA(h,O0),y)}function dur(l){return l.endFlowNode&&CSe(l.endFlowNode)}function hur(l,h){let y=vh(l),B=[],N=dur(l),j=!1;if(kN(l.body,z=>{let ae=z.expression;if(ae){if(ae=Fu(ae,!0),y&2&&ae.kind===223&&(ae=Fu(ae.expression,!0)),ae.kind===213&&ae.expression.kind===80&&Td(ae.expression).symbol===l.symbol){j=!0;return}let ge=Td(ae,h&&h&-9);y&2&&(ge=xre(TAe(ge,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),ge.flags&131072&&(j=!0),td(B,ge)}else N=!0}),!(B.length===0&&!N&&(j||Aai(l))))return ke&&B.length&&N&&!(O2(l)&&B.some(z=>z.symbol===l.symbol))&&td(B,bt),B}function Aai(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function y_t(l,h){u(y);return;function y(){let B=vh(l),N=h&&$Se(h,B);if(N&&(xp(N,16384)||N.flags&32769)||l.kind===173||sp(l.body)||l.body.kind!==241||!dur(l))return;let j=l.flags&1024,z=NC(l)||l;if(N&&N.flags&131072)Mt(z,x.A_function_returning_never_cannot_have_a_reachable_end_point);else if(N&&!j)Mt(z,x.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(N&&ke&&!xl(bt,N))Mt(z,x.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(ye.noImplicitReturns){if(!N){if(!j)return;let ae=Wu(UI(l));if(ufr(l,ae))return}Mt(z,x.Not_all_code_paths_return_a_value)}}}function gur(l,h){if(ee.assert(l.kind!==174||T1(l)),Kj(l),xu(l)&&kre(l,l.name),h&&h&4&&V1(l)){if(!NC(l)&&!V$(l)){let B=CAe(l);if(B&&wL(Wu(B))){let N=eo(l);if(N.contextFreeType)return N.contextFreeType;let j=e7e(l,h),z=UD(void 0,void 0,void 0,Gt,j,void 0,0,64),ae=Vf(l.symbol,De,[z],Gt,Gt);return ae.objectFlags|=262144,N.contextFreeType=ae}}return En}return!S7e(l)&&l.kind===218&&rEt(l),pai(l,h),Wi(hs(l))}function pai(l,h){let y=eo(l);if(!(y.flags&64)){let B=CAe(l);if(!(y.flags&64)){y.flags|=64;let N=eA(Kc(Wi(hs(l)),0));if(!N)return;if(V1(l))if(B){let j=U4(l),z;if(h&&h&2){our(N,B,j);let ae=vAe(B);ae&&ae.flags&262144&&(z=MY(B,j.nonFixingMapper))}z||(z=j?MY(B,j.mapper):B),zoi(N,z)}else Koi(N);else if(B&&!l.typeParameters&&B.parameters.length>l.parameters.length){let j=U4(l);h&&h&2&&our(N,B,j)}if(B&&!QY(l)&&!N.resolvedReturnType){let j=e7e(l,h);N.resolvedReturnType||(N.resolvedReturnType=j)}wAe(l)}}}function dai(l){ee.assert(l.kind!==174||T1(l));let h=vh(l),y=QY(l);if(y_t(l,y),l.body)if(NC(l)||Wu(UI(l)),l.body.kind===241)Hl(l.body);else{let B=Oa(l.body),N=y&&$Se(y,h);if(N){let j=z5e(l.body);if((h&3)===2){let z=TAe(B,!1,j,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);RR(z,N,j,j)}else RR(B,N,j,j)}}}function t7e(l,h,y,B=!1){if(!xl(h,Bd)){let N=B&&Tre(h);return sL(l,!!N&&xl(N,Bd),y),!1}return!0}function hai(l){if(!Ac(l)||!cF(l))return!1;let h=Td(l.arguments[2]);if(lt(h,"value")){let N=Tl(h,"writable"),j=N&&Wi(N);if(!j||j===An||j===Wn)return!0;if(N&&N.valueDeclaration&&Xd(N.valueDeclaration)){let z=N.valueDeclaration.initializer,ae=Oa(z);if(ae===An||ae===Wn)return!0}return!1}return!Tl(h,"set")}function pB(l){return!!(gp(l)&8||l.flags&4&&uE(l)&8||l.flags&3&&V0t(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||kt(l.declarations,hai))}function mur(l,h,y){var B,N;if(y===0)return!1;if(pB(h)){if(h.flags&4&&Pf(l)&&l.expression.kind===110){let j=aE(l);if(!(j&&(j.kind===176||O2(j))))return!0;if(h.valueDeclaration){let z=Ni(h.valueDeclaration),ae=j.parent===h.valueDeclaration.parent,ge=j===h.valueDeclaration.parent,Se=z&&((B=h.parent)==null?void 0:B.valueDeclaration)===j.parent,Oe=z&&((N=h.parent)==null?void 0:N.valueDeclaration)===j;return!(ae||ge||Se||Oe)}}return!0}if(Pf(l)){let j=Fu(l.expression);if(j.kind===80){let z=eo(j).resolvedSymbol;if(z.flags&2097152){let ae=Uv(z);return!!ae&&ae.kind===274}}}return!1}function BAe(l,h,y){let B=Sd(l,7);return B.kind!==80&&!Pf(B)?(Mt(l,h),!1):B.flags&64?(Mt(l,y),!1):!0}function gai(l){Oa(l.expression);let h=Fu(l.expression);if(!Pf(h))return Mt(h,x.The_operand_of_a_delete_operator_must_be_a_property_reference),Do;_s(h)&&aa(h.name)&&Mt(h,x.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let y=eo(h),B=ZC(y.resolvedSymbol);return B&&(pB(B)?Mt(h,x.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):mai(h,B)),Do}function mai(l,h){let y=Wi(h);ke&&!(y.flags&131075)&&!(Dt?h.flags&16777216:jI(y,16777216))&&Mt(l,x.The_operand_of_a_delete_operator_must_be_optional)}function _ai(l){return Oa(l.expression),cY}function Eai(l){return Kj(l),Qr}function _ur(l){let h=!1,y=zZ(l);if(y&&YA(y)){let B=ZE(l)?x.await_expression_cannot_be_used_inside_a_class_static_block:x.await_using_statements_cannot_be_used_inside_a_class_static_block;Mt(l,B),h=!0}else if(!(l.flags&65536))if(XZ(l)){let B=Ei(l);if(!H4(B)){let N;if(!TN(B,ye)){N??(N=re(B,l.pos));let j=ZE(l)?x.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:x.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,z=Sh(B,N.start,N.length,j);Su.add(z),h=!0}switch(Ee){case 100:case 199:if(B.impliedNodeFormat===1){N??(N=re(B,l.pos)),Su.add(Sh(B,N.start,N.length,x.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),h=!0;break}case 7:case 99:case 200:case 4:if(ze>=4)break;default:N??(N=re(B,l.pos));let j=ZE(l)?x.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:x.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Su.add(Sh(B,N.start,N.length,j)),h=!0;break}}}else{let B=Ei(l);if(!H4(B)){let N=re(B,l.pos),j=ZE(l)?x.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:x.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,z=Sh(B,N.start,N.length,j);if(y&&y.kind!==176&&!(vh(y)&2)){let ae=bs(y,x.Did_you_mean_to_mark_this_function_as_async);ql(z,ae)}Su.add(z),h=!0}}return ZE(l)&&R0t(l)&&(Mt(l,x.await_expressions_cannot_be_used_in_a_parameter_initializer),h=!0),h}function yai(l){u(()=>_ur(l));let h=Oa(l.expression),y=TAe(h,!0,l,x.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return y===h&&!Pr(y)&&!(h.flags&3)&&tB(!1,bs(l,x.await_has_no_effect_on_the_type_of_this_expression)),y}function Cai(l){let h=Oa(l.operand);if(h===Wa)return Wa;switch(l.operand.kind){case 9:switch(l.operator){case 41:return Wj(uB(-l.operand.text));case 40:return Wj(uB(+l.operand.text))}break;case 10:if(l.operator===41)return Wj($Ue({negative:!0,base10Value:Sq(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return F2(h,l.operand),GSe(h,12288)&&Mt(l.operand,x.The_0_operator_cannot_be_applied_to_type_symbol,pa(l.operator)),l.operator===40?(GSe(h,2112)&&Mt(l.operand,x.Operator_0_cannot_be_applied_to_type_1,pa(l.operator),Si(kx(h))),xr):C_t(h);case 54:L_t(h,l.operand);let y=yre(h,12582912);return y===4194304?An:y===8388608?pi:Do;case 46:case 47:return t7e(l.operand,F2(h,l.operand),x.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&BAe(l.operand,x.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,x.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),C_t(h)}return jr}function Iai(l){let h=Oa(l.operand);return h===Wa?Wa:(t7e(l.operand,F2(h,l.operand),x.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&BAe(l.operand,x.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,x.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),C_t(h))}function C_t(l){return xp(l,2112)?Am(l,3)||xp(l,296)?Bd:Or:xr}function GSe(l,h){if(xp(l,h))return!0;let y=wx(l);return!!y&&xp(y,h)}function xp(l,h){if(l.flags&h)return!0;if(l.flags&3145728){let y=l.types;for(let B of y)if(xp(B,h))return!0}return!1}function Am(l,h,y){return l.flags&h?!0:y&&l.flags&114691?!1:!!(h&296)&&xl(l,xr)||!!(h&2112)&&xl(l,Or)||!!(h&402653316)&&xl(l,_t)||!!(h&528)&&xl(l,Do)||!!(h&16384)&&xl(l,Mi)||!!(h&131072)&&xl(l,qs)||!!(h&65536)&&xl(l,Xe)||!!(h&32768)&&xl(l,bt)||!!(h&4096)&&xl(l,Fo)||!!(h&67108864)&&xl(l,Vs)}function HSe(l,h,y){return l.flags&1048576?pe(l.types,B=>HSe(B,h,y)):Am(l,h,y)}function r7e(l){return!!(ks(l)&16)&&!!l.symbol&&I_t(l.symbol)}function I_t(l){return(l.flags&128)!==0}function v_t(l){let h=ifr("hasInstance"),y=EL(l,h);if(y){let B=Wi(y);if(B&&Kc(B,0).length!==0)return B}}function vai(l,h,y,B,N){if(y===Wa||B===Wa)return Wa;!Ar(y)&&HSe(y,402784252)&&Mt(l,x.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),ee.assert(S$(l.parent));let j=HY(l.parent,void 0,N);if(j===us)return Wa;let z=Wu(j);return A0(z,Do,h,x.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),Do}function Sai(l){return Wv(l,h=>h===Tp||!!(h.flags&2097152)&&lb(wx(h)))}function Bai(l,h,y,B){if(y===Wa||B===Wa)return Wa;if(aa(l)){if(ze<99&&Dh(l,2097152),!eo(l).resolvedSymbol&&rg(l)){let N=Z0t(l,B.symbol,!0);Slr(l,B,N)}}else A0(F2(y,l),$n,l);return A0(F2(B,h),Vs,h)&&Sai(B)&&Mt(h,x.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Si(B)),Do}function wai(l,h,y){let B=l.properties;if(ke&&B.length===0)return F2(h,l);for(let N=0;Npre(Se,y)):jm(B);return u5(ae,ge,N)}}}}function u5(l,h,y,B){let N;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(ke&&!jI(Oa(j.objectAssignmentInitializer),16777216)&&(h=GI(h,524288)),kai(j.name,j.equalsToken,j.objectAssignmentInitializer,y)),N=l.name}else N=l;return N.kind===226&&N.operatorToken.kind===64&&(mt(N,y),N=N.left,ke&&(h=GI(h,524288))),N.kind===210?wai(N,h,B):N.kind===209?bai(N,h,y):Dai(N,h,y)}function Dai(l,h,y){let B=Oa(l,y),N=l.parent.kind===305?x.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:x.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?x.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:x.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return BAe(l,N,j)&&RR(h,B,l,l),vN(l)&&Dh(l.parent,1048576),h}function JSe(l){switch(l=Fu(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return JSe(l.whenTrue)&&JSe(l.whenFalse);case 226:return pD(l.operatorToken.kind)?!1:JSe(l.left)&&JSe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function S_t(l,h){return(h.flags&98304)!==0||s5e(l,h)}function Tai(){let l=Vye(h,y,B,N,j,z);return(nt,Ut)=>{let Ir=l(nt,Ut);return ee.assertIsDefined(Ir),Ir};function h(nt,Ut,Ir){return Ut?(Ut.stackIndex++,Ut.skip=!1,Se(Ut,void 0),ct(Ut,void 0)):Ut={checkMode:Ir,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Oi(nt)&&EM(nt)?(Ut.skip=!0,ct(Ut,Oa(nt.right,Ir)),Ut):(xai(nt),nt.operatorToken.kind===64&&(nt.left.kind===210||nt.left.kind===209)&&(Ut.skip=!0,ct(Ut,u5(nt.left,Oa(nt.right,Ir),Ir,nt.right.kind===110))),Ut)}function y(nt,Ut,Ir){if(!Ut.skip)return ae(Ut,nt)}function B(nt,Ut,Ir){if(!Ut.skip){let Nr=Oe(Ut);ee.assertIsDefined(Nr),Se(Ut,Nr),ct(Ut,void 0);let vn=nt.kind;if(IV(vn)){let bn=Ir.parent;for(;bn.kind===217||vV(bn);)bn=bn.parent;(vn===56||xv(bn))&&F_t(Ir.left,Nr,xv(bn)?bn.thenStatement:void 0),L_t(Nr,Ir.left)}}}function N(nt,Ut,Ir){if(!Ut.skip)return ae(Ut,nt)}function j(nt,Ut){let Ir;if(Ut.skip)Ir=Oe(Ut);else{let Nr=ge(Ut);ee.assertIsDefined(Nr);let vn=Oe(Ut);ee.assertIsDefined(vn),Ir=Cur(nt.left,nt.operatorToken,nt.right,Nr,vn,Ut.checkMode,nt)}return Ut.skip=!1,Se(Ut,void 0),ct(Ut,void 0),Ut.stackIndex--,Ir}function z(nt,Ut,Ir){return ct(nt,Ut),nt}function ae(nt,Ut){if(Ni(Ut))return Ut;ct(nt,Oa(Ut,nt.checkMode))}function ge(nt){return nt.typeStack[nt.stackIndex]}function Se(nt,Ut){nt.typeStack[nt.stackIndex]=Ut}function Oe(nt){return nt.typeStack[nt.stackIndex+1]}function ct(nt,Ut){nt.typeStack[nt.stackIndex+1]=Ut}}function xai(l){let{left:h,operatorToken:y,right:B}=l;y.kind===61&&(Ni(h)&&(h.operatorToken.kind===57||h.operatorToken.kind===56)&&Un(h,x._0_and_1_operations_cannot_be_mixed_without_parentheses,pa(h.operatorToken.kind),pa(y.kind)),Ni(B)&&(B.operatorToken.kind===57||B.operatorToken.kind===56)&&Un(B,x._0_and_1_operations_cannot_be_mixed_without_parentheses,pa(B.operatorToken.kind),pa(y.kind)))}function kai(l,h,y,B,N){let j=h.kind;if(j===64&&(l.kind===210||l.kind===209))return u5(l,Oa(y,B),B,y.kind===110);let z;IV(j)?z=Qre(l,B):z=Oa(l,B);let ae=Oa(y,B);return Cur(l,h,y,z,ae,B,N)}function Cur(l,h,y,B,N,j,z){let ae=h.kind;switch(ae){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(B===Wa||N===Wa)return Wa;B=F2(B,l),N=F2(N,y);let Bn;if(B.flags&528&&N.flags&528&&(Bn=nt(h.kind))!==void 0)return Mt(z||h,x.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,pa(h.kind),pa(Bn)),xr;{let wi=t7e(l,B,x.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),bi=t7e(y,N,x.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Li;if(Am(B,3)&&Am(N,3)||!(xp(B,2112)||xp(N,2112)))Li=xr;else if(ge(B,N)){switch(ae){case 50:case 73:vn();break;case 43:case 68:ze<3&&Mt(z,x.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Li=Or}else vn(ge),Li=jr;return wi&&bi&&Ut(Li),Li}case 40:case 65:if(B===Wa||N===Wa)return Wa;!Am(B,402653316)&&!Am(N,402653316)&&(B=F2(B,l),N=F2(N,y));let di;return Am(B,296,!0)&&Am(N,296,!0)?di=xr:Am(B,2112,!0)&&Am(N,2112,!0)?di=Or:Am(B,402653316,!0)||Am(N,402653316,!0)?di=_t:(Ar(B)||Ar(N))&&(di=Pr(B)||Pr(N)?jr:Ce),di&&!ct(ae)?di:di?(ae===65&&Ut(di),di):(vn((bi,Li)=>Am(bi,402655727)&&Am(Li,402655727)),Ce);case 30:case 32:case 33:case 34:return ct(ae)&&(B=e0t(F2(B,l)),N=e0t(F2(N,y)),Nr((wi,bi)=>{if(Ar(wi)||Ar(bi))return!0;let Li=xl(wi,Bd),cc=xl(bi,Bd);return Li&&cc||!Li&&!cc&&oSe(wi,bi)})),Do;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((_J(l)||_J(y))&&(!Oi(l)||ae===37||ae===38)){let wi=ae===35||ae===37;Mt(z,x.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,wi?"false":"true")}qi(z,ae,l,y),Nr((wi,bi)=>S_t(wi,bi)||S_t(bi,wi))}return Do;case 104:return vai(l,y,B,N,j);case 103:return Bai(l,y,B,N);case 56:case 77:{let wi=jI(B,4194304)?ro([dni(ke?B:kx(N)),N]):B;return ae===77&&Ut(N),wi}case 57:case 76:{let wi=jI(B,8388608)?ro([Qx($ar(B)),N],2):B;return ae===76&&Ut(N),wi}case 61:case 78:{let wi=jI(B,262144)?ro([Qx(B),N],2):B;return ae===78&&Ut(N),wi}case 64:let fi=Ni(l.parent)?Bp(l.parent):0;return Se(fi,N),Ir(fi)?((!(N.flags&524288)||fi!==2&&fi!==6&&!xx(N)&&!C0t(N)&&!(ks(N)&1))&&Ut(N),B):(Ut(N),N);case 28:if(!ye.allowUnreachableCode&&JSe(l)&&!Oe(l.parent)){let wi=Ei(l),bi=wi.text,Li=wl(bi,l.pos);wi.parseDiagnostics.some(za=>za.code!==x.JSX_expressions_must_have_one_parent_element.code?!1:h9(za,Li))||Mt(l,x.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return N;default:return ee.fail()}function ge(Bn,di){return Am(Bn,2112)&&Am(di,2112)}function Se(Bn,di){if(Bn===2)for(let fi of bR(di)){let wi=Wi(fi);if(wi.symbol&&wi.symbol.flags&32){let bi=fi.escapedName,Li=up(fi.valueDeclaration,bi,788968,void 0,bi,!1);Li?.declarations&&Li.declarations.some(V8)&&(LI(Li,x.Duplicate_identifier_0,Zo(bi),fi),LI(fi,x.Duplicate_identifier_0,Zo(bi),Li))}}}function Oe(Bn){return Bn.parent.kind===217&&Fd(Bn.left)&&Bn.left.text==="0"&&(Ac(Bn.parent.parent)&&Bn.parent.parent.expression===Bn.parent||Bn.parent.parent.kind===215)&&(Pf(Bn.right)||Nt(Bn.right)&&Bn.right.escapedText==="eval")}function ct(Bn){let di=GSe(B,12288)?l:GSe(N,12288)?y:void 0;return di?(Mt(di,x.The_0_operator_cannot_be_applied_to_type_symbol,pa(Bn)),!1):!0}function nt(Bn){switch(Bn){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Ut(Bn){pD(ae)&&u(di);function di(){let fi=B;if(cte(h.kind)&&l.kind===211&&(fi=j5e(l,void 0,!0)),BAe(l,x.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,x.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let wi;if(Dt&&_s(l)&&xp(Bn,32768)){let bi=lt(pm(l.expression),l.name.escapedText);a5e(Bn,bi)&&(wi=x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}RR(Bn,fi,l,y,wi)}}}function Ir(Bn){var di;switch(Bn){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let fi=XC(l),wi=EM(y);return!!wi&&jc(wi)&&!!((di=fi?.exports)!=null&&di.size);default:return!1}}function Nr(Bn){return Bn(B,N)?!1:(vn(Bn),!0)}function vn(Bn){let di=!1,fi=z||h;if(Bn){let za=IQ(B),wc=IQ(N);di=!(za===B&&wc===N)&&!!(za&&wc)&&Bn(za,wc)}let wi=B,bi=N;!di&&Bn&&([wi,bi]=Qai(B,N,Bn));let[Li,cc]=yR(wi,bi);bn(fi,di,Li,cc)||sL(fi,di,x.Operator_0_cannot_be_applied_to_types_1_and_2,pa(h.kind),Li,cc)}function bn(Bn,di,fi,wi){switch(h.kind){case 37:case 35:case 38:case 36:return sL(Bn,di,x.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,fi,wi);default:return}}function qi(Bn,di,fi,wi){let bi=ci(Fu(fi)),Li=ci(Fu(wi));if(bi||Li){let cc=Mt(Bn,x.This_condition_will_always_return_0,pa(di===37||di===35?97:112));if(bi&&Li)return;let za=di===38||di===36?pa(54):"",wc=bi?wi:fi,Ga=Fu(wc);ql(cc,bs(wc,x.Did_you_mean_0,`${za}Number.isNaN(${wp(Ga)?w0(Ga):"..."})`))}}function ci(Bn){if(Nt(Bn)&&Bn.escapedText==="NaN"){let di=yti();return!!di&&di===Vv(Bn)}return!1}}function Qai(l,h,y){let B=l,N=h,j=kx(l),z=kx(h);return y(j,z)||(B=j,N=z),[B,N]}function Nai(l){u(nt);let h=aE(l);if(!h)return Ce;let y=vh(h);if(!(y&1))return Ce;let B=(y&2)!==0;l.asteriskToken&&(B&&ze<99&&Dh(l,26624),!B&&ze<2&&ye.downlevelIteration&&Dh(l,256));let N=QY(h);N&&N.flags&1048576&&(N=Ud(N,Ut=>b_t(Ut,y,void 0)));let j=N&&lfr(N,B),z=j&&j.yieldType||Ce,ae=j&&j.nextType||Ce,ge=B?f5(ae)||Ce:ae,Se=l.expression?Oa(l.expression):Qr,Oe=fur(l,Se,ge,B);if(N&&Oe&&RR(Oe,z,l.expression||l,l.expression),l.asteriskToken)return M_t(B?19:17,1,Se,l.expression)||Ce;if(N)return G4(2,N,B)||Ce;let ct=zcr(2,h);return ct||(ct=Ce,u(()=>{if($e&&!aye(l)){let Ut=H_(l,void 0);(!Ut||Ar(Ut))&&Mt(l,x.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),ct;function nt(){l.flags&16384||$g(l,x.A_yield_expression_is_only_allowed_in_a_generator_body),R0t(l)&&Mt(l,x.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function Rai(l,h){let y=Qre(l.condition,h);F_t(l.condition,y,l.whenTrue);let B=Oa(l.whenTrue,h),N=Oa(l.whenFalse,h);return ro([B,N],2)}function Iur(l){let h=l.parent;return Uh(h)&&Iur(h)||Hu(h)&&h.argumentExpression===l}function Pai(l){let h=[l.head.text],y=[];for(let N of l.templateSpans){let j=Oa(N.expression);GSe(j,12288)&&Mt(N.expression,x.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),h.push(N.literal.text),y.push(xl(j,pc)?j:_t)}if(bre(l)||Iur(l)||Wv(H_(l,void 0)||tn,Fai))return zU(h,y);let B=l.parent.kind!==215&&Sfr(l);return B?Wj(G_(B)):_t}function Fai(l){return!!(l.flags&134217856||l.flags&58982400&&xp(qm(l)||tn,402653316))}function Lai(l){return WM(l)&&!G8(l.parent)?l.parent.parent:l}function JY(l,h,y,B){let N=Lai(l);BSe(N,h,!1),nsi(N,y);let j=Oa(l,B|1|(y?2:0));y&&y.intraExpressionInferenceSites&&(y.intraExpressionInferenceSites=void 0);let z=xp(j,2944)&&i7e(j,L5e(h,l,void 0))?O0(j):j;return isi(),yAe(),z}function Td(l,h){if(h)return Oa(l,h);let y=eo(l);if(!y.resolvedType){let B=T2,N=On;T2=zC,On=void 0,y.resolvedType=Oa(l,h),On=N,T2=B}return y.resolvedType}function vur(l){return l=Fu(l,!0),l.kind===216||l.kind===234||oW(l)}function wre(l,h,y){let B=tV(l);if(Oi(l)){let j=z$(l);if(j)return p_t(B,j,h)}let N=w_t(B)||(y?JY(B,y,void 0,h||0):Td(B,h));return Fa(l)&&l.name.kind===207&&nu(N)&&!N.target.hasRestElement&&_Q(N)i7e(l,B))}if(h.flags&58982400){let y=qm(h)||tn;return xp(y,4)&&xp(l,128)||xp(y,8)&&xp(l,256)||xp(y,64)&&xp(l,2048)||xp(y,4096)&&xp(l,8192)||i7e(l,y)}return!!(h.flags&406847616&&xp(l,128)||h.flags&256&&xp(l,256)||h.flags&2048&&xp(l,2048)||h.flags&512&&xp(l,512)||h.flags&8192&&xp(l,8192))}return!1}function bre(l){let h=l.parent;return Tk(h)&&LS(h.type)||oW(h)&&LS(jye(h))||A_t(l)&&VU(H_(l,0))||(Uh(h)||op(h)||Bg(h))&&bre(h)||(Xd(h)||dE(h)||Kd(h))&&bre(h.parent)}function Dre(l,h,y){let B=Oa(l,h,y);return bre(l)||q_e(l)?O0(B):vur(l)?B:t0t(B,L5e(H_(l,void 0),l,void 0))}function Sur(l,h){return l.name.kind===167&&jD(l.name),Dre(l.initializer,h)}function Bur(l,h){Xfr(l),l.name.kind===167&&jD(l.name);let y=gur(l,h);return wur(l,y,h)}function wur(l,h,y){if(y&&y&10){let B=IAe(h,0,!0),N=IAe(h,1,!0),j=B||N;if(j&&j.typeParameters){let z=TL(l,2);if(z){let ae=IAe(Qx(z),B?0:1,!1);if(ae&&!ae.typeParameters){if(y&8)return bur(l,y),En;let ge=U4(l),Se=ge.signature&&Wu(ge.signature),Oe=Se&&Rlr(Se);if(Oe&&!Oe.typeParameters&&!pe(ge.inferences,VY)){let ct=jai(ge,j.typeParameters),nt=nmt(j,ct),Ut=ft(ge.inferences,Ir=>c0t(Ir.typeParameter));if(i0t(nt,ae,(Ir,Nr)=>{Nx(Ut,Ir,Nr,0,!0)}),kt(Ut,VY)&&(s0t(nt,ae,(Ir,Nr)=>{Nx(Ut,Ir,Nr)}),!Uai(ge.inferences,Ut)))return qai(ge.inferences,Ut),ge.inferredTypeParameters=zn(ge.inferredTypeParameters,ct),YU(nt)}return YU(Plr(j,ae,ge))}}}}return h}function bur(l,h){if(h&2){let y=U4(l);y.flags|=4}}function VY(l){return!!(l.candidates||l.contraCandidates)}function Mai(l){return!!(l.candidates||l.contraCandidates||Aor(l.typeParameter))}function Uai(l,h){for(let y=0;yy.symbol.escapedName===h)}function Gai(l,h){let y=h.length;for(;y>1&&h.charCodeAt(y-1)>=48&&h.charCodeAt(y-1)<=57;)y--;let B=h.slice(0,y);for(let N=1;;N++){let j=B+N;if(!B_t(l,j))return j}}function Dur(l){let h=l5(l);if(h&&!h.typeParameters)return Wu(h)}function Hai(l){let h=Oa(l.expression),y=pAe(h,l.expression),B=Dur(h);return B&&m5e(B,l,y!==h)}function pm(l){let h=w_t(l);if(h)return h;if(l.flags&268435456&&On){let N=On[Mu(l)];if(N)return N}let y=Wt,B=Oa(l,64);if(Wt!==y){let N=On||(On=[]);N[Mu(l)]=B,oye(l,l.flags|268435456)}return B}function w_t(l){let h=Fu(l,!0);if(oW(h)){let y=jye(h);if(!LS(y))return Ro(y)}if(h=Fu(l),ZE(h)){let y=w_t(h.expression);return y?f5(y):void 0}if(Ac(h)&&h.expression.kind!==108&&!t0(h,!0)&&!Ylr(h))return Sk(h)?Hai(h):Dur(jY(h.expression));if(Tk(h)&&!LS(h.type))return Ro(h.type);if(qT(l)||$P(l))return Oa(l)}function VSe(l){let h=eo(l);if(h.contextFreeType)return h.contextFreeType;BSe(l,Ce,!1);let y=h.contextFreeType=Oa(l,4);return yAe(),y}function Oa(l,h,y){var B,N;(B=Ti)==null||B.push(Ti.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ie;ie=l,Y=0;let z=Wai(l,h,y),ae=wur(l,z,h);return r7e(ae)&&Jai(l,ae),ie=j,(N=Ti)==null||N.pop(),ae}function Jai(l,h){l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&_7e(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||Mt(l,x.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),Gy(ye)&&(ee.assert(!!(h.symbol.flags&128)),h.symbol.valueDeclaration.flags&33554432&&!qk(l)&&Mt(l,x.Cannot_access_ambient_const_enums_when_0_is_enabled,zt))}function Vai(l,h){if(km(l)){if(Fce(l))return p_t(l.expression,Lce(l),h);if(oW(l))return Zlr(l,h)}return Oa(l.expression,h)}function Wai(l,h,y){let B=l.kind;if(A)switch(B){case 231:case 218:case 219:A.throwIfCancellationRequested()}switch(B){case 80:return wii(l,h);case 81:return Hsi(l);case 110:return vSe(l);case 108:return Q0t(l);case 106:return Qt;case 15:case 11:return p0t(l)?Er:Wj(G_(l.text));case 9:return oEt(l),Wj(uB(+l.text));case 10:return zfi(l),Wj($Ue({negative:!1,base10Value:Sq(l.text)}));case 112:return pi;case 97:return An;case 228:return Pai(l);case 14:return lp;case 209:return nlr(l,h,y);case 210:return Isi(l,h);case 211:return j5e(l,h);case 166:return Elr(l,h);case 212:return ooi(l,h);case 213:if(l.expression.kind===102)return Ooi(l);case 214:return Loi(l,h);case 215:return Moi(l);case 217:return Vai(l,h);case 231:return Rli(l);case 218:case 219:return gur(l,h);case 221:return _ai(l);case 216:case 234:return Uoi(l,h);case 235:return Goi(l);case 233:return eur(l);case 238:return Hoi(l);case 236:return Joi(l);case 220:return gai(l);case 222:return Eai(l);case 223:return yai(l);case 224:return Cai(l);case 225:return Iai(l);case 226:return mt(l,h);case 227:return Rai(l,h);case 230:return gsi(l,h);case 232:return Qr;case 229:return Nai(l);case 237:return msi(l);case 294:return Lsi(l,h);case 284:return wsi(l,h);case 285:return Ssi(l,h);case 288:return bsi(l);case 292:return Tsi(l,h);case 286:ee.fail("Shouldn't ever directly check a JsxOpeningElement")}return jr}function Tur(l){HD(l),l.expression&&$g(l.expression,x.Type_expected),Hl(l.constraint),Hl(l.default);let h=HU(hs(l));qm(h),wei(h)||Mt(l.default,x.Type_parameter_0_has_a_circular_default,Si(h));let y=A_(h),B=WU(h);y&&B&&A0(B,Zy(xa(y,P4(h,B)),B),l.default,x.Type_0_does_not_satisfy_the_constraint_1),Kj(l),u(()=>Nre(l.name,x.Type_parameter_name_cannot_be_0))}function Yai(l){var h,y;if(Q0(l.parent)||oo(l.parent)||kv(l.parent)){let B=HU(hs(l)),N=Kmt(B)&24576;if(N){let j=hs(l.parent);if(kv(l.parent)&&!(ks(kA(j))&52))Mt(l,x.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(N===8192||N===16384){(h=Ti)==null||h.push(Ti.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:L0(kA(j)),id:L0(B)});let z=lSe(j,B,N===16384?Pe:Ke),ae=lSe(j,B,N===16384?Ke:Pe),ge=B;fe=B,A0(z,ae,l,x.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),fe=ge,(y=Ti)==null||y.pop()}}}}function xur(l){HD(l),XSe(l);let h=aE(l);Ys(l,31)&&(h.kind===176&&oE(h.body)||Mt(l,x.A_parameter_property_is_only_allowed_in_a_constructor_implementation),h.kind===176&&Nt(l.name)&&l.name.escapedText==="constructor"&&Mt(l.name,x.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&k8(l)&&Uc(l.name)&&h.body&&Mt(l,x.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&Nt(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(h.parameters.indexOf(l)!==0&&Mt(l,x.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(h.kind===176||h.kind===180||h.kind===185)&&Mt(l,x.A_constructor_cannot_have_a_this_parameter),h.kind===219&&Mt(l,x.An_arrow_function_cannot_have_a_this_parameter),(h.kind===177||h.kind===178)&&Mt(l,x.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!Uc(l.name)&&!xl(lB(Wi(l.symbol)),WC)&&Mt(l,x.A_rest_parameter_must_be_of_an_array_type)}function zai(l){let h=Kai(l);if(!h){Mt(l,x.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let y=UI(h),B=J1(y);if(!B)return;Hl(l.type);let{parameterName:N}=l;if(B.kind===0||B.kind===2)e5e(N);else if(B.parameterIndex>=0){if(o0(y)&&B.parameterIndex===y.parameters.length-1)Mt(N,x.A_type_predicate_cannot_reference_a_rest_parameter);else if(B.type){let j=()=>Ec(void 0,x.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);A0(B.type,Wi(y.parameters[B.parameterIndex]),l.type,void 0,j)}}else if(N){let j=!1;for(let{name:z}of h.parameters)if(Uc(z)&&kur(z,N,B.parameterName)){j=!0;break}j||Mt(l.parameterName,x.Cannot_find_parameter_0,B.parameterName)}}function Kai(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let h=l.parent;if(l===h.type)return h}}function kur(l,h,y){for(let B of l.elements){if(LA(B))continue;let N=B.name;if(N.kind===80&&N.escapedText===y)return Mt(h,x.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,y),!0;if((N.kind===207||N.kind===206)&&kur(N,h,y))return!0}}function wAe(l){l.kind===181?vfi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&S7e(l);let h=vh(l);h&4||((h&3)===3&&ze<99&&Dh(l,6144),(h&3)===2&&ze<4&&Dh(l,64),h&3&&ze<2&&Dh(l,128)),eBe(Fy(l)),kli(l),D(l.parameters,xur),l.type&&Hl(l.type),u(y);function y(){Yci(l);let B=NC(l),N=B;if(Oi(l)){let j=rD(l);if(j&&j.typeExpression&&U(j.typeExpression.type)){let z=l5(Ro(j.typeExpression));z&&z.declaration&&(B=NC(z.declaration),N=j.typeExpression.type)}}if($e&&!B)switch(l.kind){case 180:Mt(l,x.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Mt(l,x.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(B&&N){let j=vh(l);if((j&5)===1){let z=Ro(B);z===Mi?Mt(N,x.A_generator_cannot_have_a_void_type_annotation):b_t(z,j,N)}else(j&3)===2&&bci(l,B,N)}l.kind!==181&&l.kind!==324&&MR(l)}}function b_t(l,h,y){let B=G4(0,l,(h&2)!==0)||Ce,N=G4(1,l,(h&2)!==0)||B,j=G4(2,l,(h&2)!==0)||tn,z=uur(B,N,j,!!(h&2));return A0(z,l,y)}function Xai(l){let h=new Map,y=new Map,B=new Map;for(let j of l.members)if(j.kind===176)for(let z of j.parameters)Zm(z,j)&&!Uc(z.name)&&N(h,z.name,z.name.escapedText,3);else{let z=ol(j),ae=j.name;if(!ae)continue;let ge=aa(ae),Se=ge&&z?16:0,Oe=ge?B:z?y:h,ct=ae&&aEt(ae);if(ct)switch(j.kind){case 177:N(Oe,ae,ct,1|Se);break;case 178:N(Oe,ae,ct,2|Se);break;case 172:N(Oe,ae,ct,3|Se);break;case 174:N(Oe,ae,ct,8|Se);break}}function N(j,z,ae,ge){let Se=j.get(ae);if(Se)if((Se&16)!==(ge&16))Mt(z,x.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,Gp(z));else{let Oe=!!(Se&8),ct=!!(ge&8);Oe||ct?Oe!==ct&&Mt(z,x.Duplicate_identifier_0,Gp(z)):Se&ge&-17?Mt(z,x.Duplicate_identifier_0,Gp(z)):j.set(ae,Se|ge)}else j.set(ae,ge)}}function Zai(l){for(let h of l.members){let y=h.name;if(ol(h)&&y){let N=aEt(y);switch(N){case"name":case"length":case"caller":case"arguments":if(tt)break;case"prototype":let j=x.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,z=b4(hs(l));Mt(y,j,N,z);break}}}}function Qur(l){let h=new Map;for(let y of l.members)if(y.kind===171){let B,N=y.name;switch(N.kind){case 11:case 9:B=N.text;break;case 80:B=Xi(N);break;default:continue}h.get(B)?(Mt(Xa(y.symbol.valueDeclaration),x.Duplicate_identifier_0,B),Mt(y.name,x.Duplicate_identifier_0,B)):h.set(B,!0)}}function D_t(l){if(l.kind===264){let y=hs(l);if(y.declarations&&y.declarations.length>0&&y.declarations[0]!==l)return}let h=imt(hs(l));if(h?.declarations){let y=new Map;for(let B of h.declarations)B.parameters.length===1&&B.parameters[0].type&&s5(Ro(B.parameters[0].type),N=>{let j=y.get(L0(N));j?j.declarations.push(B):y.set(L0(N),{type:N,declarations:[B]})});y.forEach(B=>{if(B.declarations.length>1)for(let N of B.declarations)Mt(N,x.Duplicate_index_signature_for_type_0,Si(B.type))})}}function Nur(l){!HD(l)&&!Jfi(l)&&B7e(l.name),XSe(l),T_t(l),Ys(l,64)&&l.kind===172&&l.initializer&&Mt(l,x.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,ef(l.name))}function $ai(l){return aa(l.name)&&Mt(l,x.Private_identifiers_are_not_allowed_outside_class_bodies),Nur(l)}function eci(l){Xfr(l)||B7e(l.name),bp(l)&&l.asteriskToken&&Nt(l.name)&&Xi(l.name)==="constructor"&&Mt(l.name,x.Class_constructor_may_not_be_a_generator),Vur(l),Ys(l,64)&&l.kind===174&&l.body&&Mt(l,x.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,ef(l.name)),aa(l.name)&&!rg(l)&&Mt(l,x.Private_identifiers_are_not_allowed_outside_class_bodies),T_t(l)}function T_t(l){if(aa(l.name)&&ze<99){for(let h=TC(l);h;h=TC(h))eo(h).flags|=1048576;if(hA(l.parent)){let h=D0t(l.parent);h&&(eo(l.name).flags|=32768,eo(h).flags|=4096)}}}function tci(l){HD(l),Fc(l,Hl)}function rci(l){wAe(l),Gfi(l)||Hfi(l),Hl(l.body);let h=hs(l),y=Hf(h,l.kind);if(l===y&&a7e(h),sp(l.body))return;u(N);return;function B(j){return Gg(j)?!0:j.kind===172&&!ol(j)&&!!j.initializer}function N(){let j=l.parent;if(PN(j)){T0t(l.parent,j);let z=x0t(j),ae=qcr(l.body);if(ae){if(z&&Mt(ae,x.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!ot&&(kt(l.parent.members,B)||kt(l.parameters,Se=>Ys(Se,31))))if(!nci(ae,l.body))Mt(ae,x.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Se;for(let Oe of l.body.statements){if(ap(Oe)&&ml(Sd(Oe.expression))){Se=Oe;break}if(Rur(Oe))break}Se===void 0&&Mt(l,x.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else z||Mt(l,x.Constructors_for_derived_classes_must_contain_a_super_call)}}}function nci(l,h){let y=fD(l.parent);return ap(y)&&y.parent===h}function Rur(l){return l.kind===108||l.kind===110?!0:W_e(l)?!1:!!Fc(l,Rur)}function Pur(l){Nt(l.name)&&Xi(l.name)==="constructor"&&oo(l.parent)&&Mt(l.name,x.Class_constructor_may_not_be_an_accessor),u(h),Hl(l.body),T_t(l);function h(){if(!S7e(l)&&!Qfi(l)&&B7e(l.name),YSe(l),wAe(l),l.kind===177&&!(l.flags&33554432)&&oE(l.body)&&l.flags&512&&(l.flags&1024||Mt(l.name,x.A_get_accessor_must_return_a_value)),l.name.kind===167&&jD(l.name),xY(l)){let B=hs(l),N=Hf(B,177),j=Hf(B,178);if(N&&j&&!(zY(N)&1)){eo(N).flags|=1;let z=Nm(N),ae=Nm(j);(z&64)!==(ae&64)&&(Mt(N.name,x.Accessors_must_both_be_abstract_or_non_abstract),Mt(j.name,x.Accessors_must_both_be_abstract_or_non_abstract)),(z&4&&!(ae&6)||z&2&&!(ae&2))&&(Mt(N.name,x.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Mt(j.name,x.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let y=Vfe(hs(l));l.kind===177&&y_t(l,y)}}function ici(l){YSe(l)}function sci(l,h,y){return l.typeArguments&&y{let B=x_t(l);B&&Fur(l,B)});let y=eo(l).resolvedSymbol;y&&kt(y.declarations,B=>FM(B)&&!!(B.flags&536870912))&&lQ(LSe(l),y.declarations,y.escapedName)}}function aci(l){let h=Qs(l.parent,R9);if(!h)return;let y=x_t(h);if(!y)return;let B=A_(y[h.typeArguments.indexOf(l)]);return B&&xa(B,fy(y,s7e(h,y)))}function cci(l){Nor(l)}function lci(l){D(l.members,Hl),u(h);function h(){let y=Ear(l);d7e(y,y.symbol),D_t(l),Qur(l)}}function uci(l){Hl(l.elementType)}function fci(l){let h=!1,y=!1;for(let B of l.elements){let N=Emt(B);if(N&8){let j=Ro(B.type);if(!CQ(j)){Mt(B,x.A_rest_element_type_must_be_an_array_type);break}(Y1(j)||nu(j)&&j.target.combinedFlags&4)&&(N|=4)}if(N&4){if(y){Un(B,x.A_rest_element_cannot_follow_another_rest_element);break}y=!0}else if(N&2){if(y){Un(B,x.An_optional_element_cannot_follow_a_rest_element);break}h=!0}else if(N&1&&h){Un(B,x.A_required_element_cannot_follow_an_optional_element);break}}D(l.elements,Hl),Ro(l)}function Aci(l){D(l.types,Hl),Ro(l)}function Our(l,h){if(!(l.flags&8388608))return l;let y=l.objectType,B=l.indexType,N=yE(y)&&LUe(y)===2?iar(y,0):R2(y,0),j=!!qD(y,xr);if(CE(B,z=>xl(z,N)||j&&jj(z,xr)))return h.kind===212&&A2(h)&&ks(y)&32&&ib(y)&1&&Mt(h,x.Index_signature_in_type_0_only_permits_reading,Si(y)),l;if(XU(y)){let z=zUe(B,h);if(z){let ae=s5(p_(y),ge=>Tl(ge,z));if(ae&&uE(ae)&6)return Mt(h,x.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Zo(z)),jr}}return Mt(h,x.Type_0_cannot_be_used_to_index_type_1,Si(B),Si(y)),jr}function pci(l){Hl(l.objectType),Hl(l.indexType),Our(par(l),l)}function dci(l){hci(l),Hl(l.typeParameter),Hl(l.nameType),Hl(l.type),l.type||BL(l,Ce);let h=kmt(l),y=gQ(h);if(y)A0(y,aA,l.nameType);else{let B=$y(h);A0(B,aA,XP(l.typeParameter))}}function hci(l){var h;if((h=l.members)!=null&&h.length)return Un(l.members[0],x.A_mapped_type_may_not_declare_properties_or_methods)}function gci(l){e5e(l)}function mci(l){Rfi(l),Hl(l.type)}function _ci(l){Fc(l,Hl)}function Eci(l){ni(l,y=>y.parent&&y.parent.kind===194&&y.parent.extendsType===y)||Un(l,x.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),Hl(l.typeParameter);let h=hs(l.typeParameter);if(h.declarations&&h.declarations.length>1){let y=ga(h);if(!y.typeParametersChecked){y.typeParametersChecked=!0;let B=HU(h),N=DZ(h,168);if(!pfr(N,[B],j=>[j])){let j=ta(h);for(let z of N)Mt(z.name,x.All_declarations_of_0_must_have_identical_constraints,j)}}}MR(l)}function yci(l){for(let h of l.templateSpans){Hl(h.type);let y=Ro(h.type);A0(y,pc,h.type)}Ro(l)}function Cci(l){Hl(l.argument),l.attributes&&IW(l.attributes,Un),Lur(l)}function Ici(l){l.dotDotDotToken&&l.questionToken&&Un(l,x.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Un(l.type,x.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Un(l.type,x.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),Hl(l.type),Ro(l)}function WSe(l){return(R_(l,2)||Gg(l))&&!!(l.flags&33554432)}function o7e(l,h){let y=w7e(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let B=HJ(l);B&&B.flags&128&&!(y&128)&&!(E2(l.parent)&&Id(l.parent.parent)&&Ly(l.parent.parent))&&(y|=32),y|=128}return y&h}function a7e(l){u(()=>vci(l))}function vci(l){function h(Bn,di){return di!==void 0&&di.parent===Bn[0].parent?di:Bn[0]}function y(Bn,di,fi,wi,bi){if((wi^bi)!==0){let cc=o7e(h(Bn,di),fi);D(Bn,za=>{let wc=o7e(za,fi)^cc;wc&32?Mt(Xa(za),x.Overload_signatures_must_all_be_exported_or_non_exported):wc&128?Mt(Xa(za),x.Overload_signatures_must_all_be_ambient_or_non_ambient):wc&6?Mt(Xa(za)||za,x.Overload_signatures_must_all_be_public_private_or_protected):wc&64&&Mt(Xa(za),x.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function B(Bn,di,fi,wi){if(fi!==wi){let bi=fF(h(Bn,di));D(Bn,Li=>{fF(Li)!==bi&&Mt(Xa(Li),x.Overload_signatures_must_all_be_optional_or_required)})}}let N=230,j=0,z=N,ae=!1,ge=!0,Se=!1,Oe,ct,nt,Ut=l.declarations,Ir=(l.flags&16384)!==0;function Nr(Bn){if(Bn.name&&sp(Bn.name))return;let di=!1,fi=Fc(Bn.parent,bi=>{if(di)return bi;di=bi===Bn});if(fi&&fi.pos===Bn.end&&fi.kind===Bn.kind){let bi=fi.name||fi,Li=fi.name;if(Bn.name&&Li&&(aa(Bn.name)&&aa(Li)&&Bn.name.escapedText===Li.escapedText||fu(Bn.name)&&fu(Li)&&Tx(jD(Bn.name),jD(Li))||mv(Bn.name)&&mv(Li)&&iq(Bn.name)===iq(Li))){if((Bn.kind===174||Bn.kind===173)&&ol(Bn)!==ol(fi)){let za=ol(Bn)?x.Function_overload_must_be_static:x.Function_overload_must_not_be_static;Mt(bi,za)}return}if(oE(fi.body)){Mt(bi,x.Function_implementation_name_must_be_0,ef(Bn.name));return}}let wi=Bn.name||Bn;Ir?Mt(wi,x.Constructor_implementation_is_missing):Ys(Bn,64)?Mt(wi,x.All_declarations_of_an_abstract_method_must_be_consecutive):Mt(wi,x.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let vn=!1,bn=!1,qi=!1,ci=[];if(Ut)for(let Bn of Ut){let di=Bn,fi=di.flags&33554432,wi=di.parent&&(di.parent.kind===264||di.parent.kind===187)||fi;if(wi&&(nt=void 0),(di.kind===263||di.kind===231)&&!fi&&(qi=!0),di.kind===262||di.kind===174||di.kind===173||di.kind===176){ci.push(di);let bi=o7e(di,N);j|=bi,z&=bi,ae=ae||fF(di),ge=ge&&fF(di);let Li=oE(di.body);Li&&Oe?Ir?bn=!0:vn=!0:nt?.parent===di.parent&&nt.end!==di.pos&&Nr(nt),Li?Oe||(Oe=di):Se=!0,nt=di,wi||(ct=di)}Oi(Bn)&&Mc(Bn)&&Bn.jsDoc&&(Se=v(Oae(Bn))>0)}if(bn&&D(ci,Bn=>{Mt(Bn,x.Multiple_constructor_implementations_are_not_allowed)}),vn&&D(ci,Bn=>{Mt(Xa(Bn)||Bn,x.Duplicate_function_implementation)}),qi&&!Ir&&l.flags&16&&Ut){let Bn=R(Ut,di=>di.kind===263).map(di=>bs(di,x.Consider_adding_a_declare_modifier_to_this_class));D(Ut,di=>{let fi=di.kind===263?x.Class_declaration_cannot_implement_overload_list_for_0:di.kind===262?x.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;fi&&ql(Mt(Xa(di)||di,fi,DA(l)),...Bn)})}if(ct&&!ct.body&&!Ys(ct,64)&&!ct.questionToken&&Nr(ct),Se&&(Ut&&(y(Ut,Oe,N,j,z),B(Ut,Oe,ae,ge)),Oe)){let Bn=x4(l),di=UI(Oe);for(let fi of Bn)if(!Gri(di,fi)){let wi=fi.declaration&&OF(fi.declaration)?fi.declaration.parent.tagName:fi.declaration;ql(Mt(wi,x.This_overload_signature_is_not_compatible_with_its_implementation_signature),bs(Oe,x.The_implementation_signature_is_declared_here));break}}}function bAe(l){u(()=>Sci(l))}function Sci(l){let h=l.localSymbol;if(!h&&(h=hs(l),!h.exportSymbol)||Hf(h,l.kind)!==l)return;let y=0,B=0,N=0;for(let Se of h.declarations){let Oe=ge(Se),ct=o7e(Se,2080);ct&32?ct&2048?N|=Oe:y|=Oe:B|=Oe}let j=y|B,z=y&B,ae=N&j;if(z||ae)for(let Se of h.declarations){let Oe=ge(Se),ct=Xa(Se);Oe&ae?Mt(ct,x.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,ef(ct)):Oe&z&&Mt(ct,x.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,ef(ct))}function ge(Se){let Oe=Se;switch(Oe.kind){case 264:case 265:case 353:case 345:case 347:return 2;case 267:return tg(Oe)||cx(Oe)!==0?5:4;case 263:case 266:case 306:return 3;case 312:return 7;case 277:case 226:let ct=Oe,nt=Wp(ct)?ct.expression:ct.right;if(!wp(nt))return 1;Oe=nt;case 271:case 274:case 273:let Ut=0,Ir=Hh(hs(Oe));return D(Ir.declarations,Nr=>{Ut|=ge(Nr)}),Ut;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return ee.failBadSyntaxKind(Oe)}}}function Tre(l,h,y,...B){let N=DAe(l,h);return N&&f5(N,h,y,...B)}function DAe(l,h,y){if(Ar(l))return;let B=l;if(B.promisedTypeOfPromise)return B.promisedTypeOfPromise;if(_L(l,Xve(!1)))return B.promisedTypeOfPromise=CA(l)[0];if(HSe(wx(l),402915324))return;let N=lt(l,"then");if(Ar(N))return;let j=N?Kc(N,0):Gt;if(j.length===0){h&&Mt(h,x.A_promise_must_have_a_then_method);return}let z,ae;for(let Oe of j){let ct=CL(Oe);ct&&ct!==Mi&&!P2(l,ct,Kw)?z=ct:ae=Rn(ae,Oe)}if(!ae){ee.assertIsDefined(z),y&&(y.value=z),h&&Mt(h,x.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Si(l),Si(z));return}let ge=GI(ro(ft(ae,g_t)),2097152);if(Ar(ge))return;let Se=Kc(ge,0);if(Se.length===0){h&&Mt(h,x.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return B.promisedTypeOfPromise=ro(ft(Se,g_t),2)}function TAe(l,h,y,B,...N){return(h?f5(l,y,B,...N):IQ(l,y,B,...N))||jr}function Mur(l){if(HSe(wx(l),402915324))return!1;let h=lt(l,"then");return!!h&&Kc(GI(h,2097152),0).length>0}function c7e(l){var h;if(l.flags&16777216){let y=_mt(!1);return!!y&&l.aliasSymbol===y&&((h=l.aliasTypeArguments)==null?void 0:h.length)===1}return!1}function xre(l){return l.flags&1048576?qA(l,xre):c7e(l)?l.aliasTypeArguments[0]:l}function Uur(l){if(Ar(l)||c7e(l))return!1;if(XU(l)){let h=qm(l);if(h?h.flags&3||xx(h)||Wv(h,Mur):xp(l,8650752))return!0}return!1}function Bci(l){let h=_mt(!0);if(h)return RY(h,[xre(l)])}function wci(l){if(Uur(l)){let h=Bci(l);if(h)return h}return ee.assert(c7e(l)||DAe(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l}function f5(l,h,y,...B){let N=IQ(l,h,y,...B);return N&&wci(N)}function IQ(l,h,y,...B){if(Ar(l)||c7e(l))return l;let N=l;if(N.awaitedTypeOfType)return N.awaitedTypeOfType;if(l.flags&1048576){if(rL.lastIndexOf(l.id)>=0){h&&Mt(h,x.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let ae=h?Se=>IQ(Se,h,y,...B):IQ;rL.push(l.id);let ge=qA(l,ae);return rL.pop(),N.awaitedTypeOfType=ge}if(Uur(l))return N.awaitedTypeOfType=l;let j={value:void 0},z=DAe(l,void 0,j);if(z){if(l.id===z.id||rL.lastIndexOf(z.id)>=0){h&&Mt(h,x.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}rL.push(l.id);let ae=IQ(z,h,y,...B);return rL.pop(),ae?N.awaitedTypeOfType=ae:void 0}if(Mur(l)){if(h){ee.assertIsDefined(y);let ae;j.value&&(ae=Ec(ae,x.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Si(l),Si(j.value))),ae=Ec(ae,y,...B),Su.add(HS(Ei(h),h,ae))}return}return N.awaitedTypeOfType=l}function bci(l,h,y){let B=Ro(h);if(ze>=2){if(Pr(B))return;let j=Xve(!0);if(j!==dc&&!_L(B,j)){N(x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,h,y,Si(IQ(B)||Mi));return}}else{if(Tci(h),Pr(B))return;let j=XJ(h);if(j===void 0){N(x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,y,Si(B));return}let z=EA(j,111551,!0),ae=z?Wi(z):jr;if(Pr(ae)){j.kind===80&&j.escapedText==="Promise"&&Uj(B)===Xve(!1)?Mt(y,x.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):N(x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,y,w0(j));return}let ge=$ei(!0);if(ge===zl){N(x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,h,y,w0(j));return}let Se=x.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!A0(ae,ge,y,Se,()=>h===y?void 0:Ec(void 0,x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let ct=j&&lE(j),nt=j_(l.locals,ct.escapedText,111551);if(nt){Mt(nt.valueDeclaration,x.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,Xi(ct),w0(j));return}}TAe(B,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function N(j,z,ae,ge){if(z===ae)Mt(ae,j,ge);else{let Se=Mt(ae,x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);ql(Se,bs(z,j,ge))}}}function Dci(l){let h=HY(l);$5e(h,l);let y=Wu(h);if(y.flags&1)return;let B=E_t(l);if(!B?.resolvedReturnType)return;let N,j=B.resolvedReturnType;switch(l.parent.kind){case 263:case 231:N=x.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!Le){N=x.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:N=x.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:N=x.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return ee.failBadSyntaxKind(l.parent)}A0(y,j,l.expression,N)}function xAe(l,h,y,B,N,j=y.length,z=0){let ae=le.createFunctionTypeNode(void 0,Gt,le.createKeywordTypeNode(133));return UD(ae,l,h,y,B,N,j,z)}function Q_t(l,h,y,B,N,j,z){let ae=xAe(l,h,y,B,N,j,z);return YU(ae)}function qur(l){return Q_t(void 0,void 0,Gt,l)}function jur(l){let h=rB("value",l);return Q_t(void 0,void 0,[h],Mi)}function Tci(l){Gur(l&&XJ(l),!1)}function Gur(l,h){if(!l)return;let y=lE(l),B=(l.kind===80?788968:1920)|2097152,N=up(y,y.escapedText,B,void 0,void 0,!0);if(N&&N.flags&2097152){if(_r&&Gv(N)&&!RAe(Hh(N))&&!U1(N))mR(N);else if(h&&Gy(ye)&&Hg(ye)>=5&&!Gv(N)&&!kt(N.declarations,iD)){let j=Mt(l,x.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),z=Te(N.declarations||Gt,pR);z&&ql(j,bs(z,x._0_was_imported_here,Xi(y)))}}}function WY(l){let h=N_t(l);h&&$m(h)&&Gur(h,!0)}function N_t(l){if(l)switch(l.kind){case 193:case 192:return Hur(l.types);case 194:return Hur([l.trueType,l.falseType]);case 196:case 202:return N_t(l.type);case 183:return l.typeName}}function Hur(l){let h;for(let y of l){for(;y.kind===196||y.kind===202;)y=y.type;if(y.kind===146||!ke&&(y.kind===201&&y.literal.kind===106||y.kind===157))continue;let B=N_t(y);if(!B)return;if(h){if(!Nt(h)||!Nt(B)||h.escapedText!==B.escapedText)return}else h=B}return h}function l7e(l){let h=vg(l);return hv(l)?vae(h):h}function YSe(l){if(!Y8(l)||!My(l)||!l.modifiers||!$Z(Le,l,l.parent,l.parent.parent))return;let h=Te(l.modifiers,ig);if(h){if(Le?(Dh(h,8),l.kind===169&&Dh(h,32)):ze<99&&(Dh(h,8),mu(l)?l.name?dfr(l)&&Dh(h,8388608):Dh(h,8388608):hA(l)||(aa(l.name)&&(bp(l)||i2(l)||xm(l))&&Dh(h,8388608),fu(l.name)&&Dh(h,16777216))),ye.emitDecoratorMetadata)switch(Dh(h,16),l.kind){case 263:let y=bI(l);if(y)for(let z of y.parameters)WY(l7e(z));break;case 177:case 178:let B=l.kind===177?178:177,N=Hf(hs(l),B);WY(Hv(l)||N&&Hv(N));break;case 174:for(let z of l.parameters)WY(l7e(z));WY(NC(l));break;case 172:WY(vg(l));break;case 169:WY(l7e(l));let j=l.parent;for(let z of j.parameters)WY(l7e(z));WY(NC(j));break}for(let y of l.modifiers)ig(y)&&Dci(y)}}function xci(l){u(h);function h(){Vur(l),rEt(l),kre(l,l.name)}}function kci(l){l.typeExpression||Mt(l.name,x.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&Nre(l.name,x.Type_alias_name_cannot_be_0),Hl(l.typeExpression),eBe(Fy(l))}function Qci(l){Hl(l.constraint);for(let h of l.typeParameters)Hl(h)}function Nci(l){Hl(l.typeExpression)}function Rci(l){Hl(l.typeExpression);let h=YT(l);if(h){let y=v9(h,Mye);if(v(y)>1)for(let B=1;B0),y.length>1&&Mt(y[1],x.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let B=Jur(l.class.expression),N=PN(h);if(N){let j=Jur(N.expression);j&&B.escapedText!==j.escapedText&&Mt(B,x.JSDoc_0_1_does_not_match_the_extends_2_clause,Xi(l.tagName),Xi(B),Xi(j))}}function jci(l){let h=AF(l);h&&Gg(h)&&Mt(l,x.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function Jur(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function Vur(l){var h;YSe(l),wAe(l);let y=vh(l);if(l.name&&l.name.kind===167&&jD(l.name),xY(l)){let j=hs(l),z=l.localSymbol||j,ae=(h=z.declarations)==null?void 0:h.find(ge=>ge.kind===l.kind&&!(ge.flags&524288));l===ae&&a7e(z),j.parent&&a7e(j)}let B=l.kind===173?void 0:l.body;if(Hl(B),y_t(l,QY(l)),u(N),Oi(l)){let j=rD(l);j&&j.typeExpression&&!O0t(Ro(j.typeExpression),l)&&Mt(j.typeExpression.type,x.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function N(){NC(l)||(sp(B)&&!WSe(l)&&BL(l,Ce),y&1&&oE(B)&&Wu(UI(l)))}}function MR(l){u(h);function h(){let y=Ei(l),B=YC.get(y.path);B||(B=[],YC.set(y.path,B)),B.push(l)}}function Wur(l,h){for(let y of l)switch(y.kind){case 263:case 231:Gci(y,h),R_t(y,h);break;case 312:case 267:case 241:case 269:case 248:case 249:case 250:Kur(y,h);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:y.body&&Kur(y,h),R_t(y,h);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:R_t(y,h);break;case 195:Hci(y,h);break;default:ee.assertNever(y,"Node should not have been registered for unused identifiers check")}}function Yur(l,h,y){let B=Xa(l)||l,N=FM(l)?x._0_is_declared_but_never_used:x._0_is_declared_but_its_value_is_never_read;y(l,0,bs(B,N,h))}function kAe(l){return Nt(l)&&Xi(l).charCodeAt(0)===95}function Gci(l,h){for(let y of l.members)switch(y.kind){case 174:case 172:case 177:case 178:if(y.kind===178&&y.symbol.flags&32768)break;let B=hs(y);!B.isReferenced&&(R_(y,2)||jg(y)&&aa(y.name))&&!(y.flags&33554432)&&h(y,0,bs(y.name,x._0_is_declared_but_its_value_is_never_read,ta(B)));break;case 176:for(let N of y.parameters)!N.symbol.isReferenced&&Ys(N,2)&&h(N,0,bs(N.name,x.Property_0_is_declared_but_its_value_is_never_read,DA(N.symbol)));break;case 181:case 240:case 175:break;default:ee.fail("Unexpected class member")}}function Hci(l,h){let{typeParameter:y}=l;P_t(y)&&h(l,1,bs(l,x._0_is_declared_but_its_value_is_never_read,Xi(y.name)))}function R_t(l,h){let y=hs(l).declarations;if(!y||fc(y)!==l)return;let B=Fy(l),N=new Set;for(let j of B){if(!P_t(j))continue;let z=Xi(j.name),{parent:ae}=j;if(ae.kind!==195&&ae.typeParameters.every(P_t)){if(Os(N,ae)){let ge=Ei(ae),Se=NI(ae)?kce(ae):Qce(ge,ae.typeParameters),ct=ae.typeParameters.length===1?[x._0_is_declared_but_its_value_is_never_read,z]:[x.All_type_parameters_are_unused];h(j,1,Sh(ge,Se.pos,Se.end-Se.pos,...ct))}}else h(j,1,bs(j,x._0_is_declared_but_its_value_is_never_read,z))}}function P_t(l){return!(ku(l.symbol).isReferenced&262144)&&!kAe(l.name)}function zSe(l,h,y,B){let N=String(B(h)),j=l.get(N);j?j[1].push(y):l.set(N,[h,[y]])}function zur(l){return Qs(_v(l),Fa)}function Jci(l){return Yc(l)?Ff(l.parent)?!!(l.propertyName&&kAe(l.name)):kAe(l.name):tg(l)||(bo(l)&&Cg(l.parent.parent)||Xur(l))&&kAe(l.name)}function Kur(l,h){let y=new Map,B=new Map,N=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let z of j.declarations)if(!Jci(z))if(Xur(z))zSe(y,Wci(z),z,Mu);else if(Yc(z)&&Ff(z.parent)){let ae=fc(z.parent.elements);(z===ae||!fc(z.parent.elements).dotDotDotToken)&&zSe(B,z.parent,z,Mu)}else if(bo(z)){let ae=V4(z)&7,ge=Xa(z);(ae!==4&&ae!==6||!ge||!kAe(ge))&&zSe(N,z.parent,z,Mu)}else{let ae=j.valueDeclaration&&zur(j.valueDeclaration),ge=j.valueDeclaration&&Xa(j.valueDeclaration);ae&&ge?!Zm(ae,ae.parent)&&!LN(ae)&&!kAe(ge)&&(Yc(z)&&n_(z.parent)?zSe(B,z.parent,z,Mu):h(ae,1,bs(ge,x._0_is_declared_but_its_value_is_never_read,DA(j)))):Yur(z,DA(j),h)}}}),y.forEach(([j,z])=>{let ae=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===z.length)h(ae,0,z.length===1?bs(ae,x._0_is_declared_but_its_value_is_never_read,Xi(il(z).name)):bs(ae,x.All_imports_in_import_declaration_are_unused));else for(let Se of z)Yur(Se,Xi(Se.name),h)}),B.forEach(([j,z])=>{let ae=zur(j.parent)?1:0;if(j.elements.length===z.length)z.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?zSe(N,j.parent.parent,j.parent,Mu):h(j,ae,z.length===1?bs(j,x._0_is_declared_but_its_value_is_never_read,KSe(il(z).name)):bs(j,x.All_destructured_elements_are_unused));else for(let ge of z)h(ge,ae,bs(ge,x._0_is_declared_but_its_value_is_never_read,KSe(ge.name)))}),N.forEach(([j,z])=>{if(j.declarations.length===z.length)h(j,0,z.length===1?bs(il(z).name,x._0_is_declared_but_its_value_is_never_read,KSe(il(z).name)):bs(j.parent.kind===243?j.parent:j,x.All_variables_are_unused));else for(let ae of z)h(ae,0,bs(ae,x._0_is_declared_but_its_value_is_never_read,KSe(ae.name)))})}function Vci(){var l;for(let h of DD)if(!((l=hs(h))!=null&&l.isReferenced)){let y=vk(h);ee.assert(Lk(y),"Only parameter declaration should be checked here");let B=bs(h.name,x._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,ef(h.name),ef(h.propertyName));y.type||ql(B,Sh(Ei(y),y.end,1,x.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,ef(h.propertyName))),Su.add(B)}}function KSe(l){switch(l.kind){case 80:return Xi(l);case 207:case 206:return KSe(Qa(il(l.elements),Yc).name);default:return ee.assertNever(l)}}function Xur(l){return l.kind===273||l.kind===276||l.kind===274}function Wci(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function u7e(l){if(l.kind===241&&Rx(l),w9(l)){let h=xt;D(l.statements,Hl),xt=h}else D(l.statements,Hl);l.locals&&MR(l)}function Yci(l){ze>=2||!TJ(l)||l.flags&33554432||sp(l.body)||D(l.parameters,h=>{h.name&&!Uc(h.name)&&h.name.escapedText===$r.escapedName&&eB("noEmit",h,x.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function QAe(l,h,y){if(h?.escapedText!==y||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(jw(l)||wg(l)||pE(l))&&iD(l))return!1;let B=_v(l);return!(Fa(B)&&sp(B.parent.body))}function zci(l){ni(l,h=>zY(h)&4?(l.kind!==80?Mt(Xa(l),x.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Mt(l,x.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function Kci(l){ni(l,h=>zY(h)&8?(l.kind!==80?Mt(Xa(l),x.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Mt(l,x.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function Xci(l,h){if(Ee>=5&&!(Ee>=100&&Ei(l).impliedNodeFormat===1)||!h||!QAe(l,h,"require")&&!QAe(l,h,"exports")||Id(l)&&cx(l)!==1)return;let y=qU(l);y.kind===312&&Dr(y)&&eB("noEmit",h,x.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,ef(h),ef(h))}function Zci(l,h){if(!h||ze>=4||!QAe(l,h,"Promise")||Id(l)&&cx(l)!==1)return;let y=qU(l);y.kind===312&&Dr(y)&&y.flags&4096&&eB("noEmit",h,x.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,ef(h),ef(h))}function $ci(l,h){ze<=8&&(QAe(l,h,"WeakMap")||QAe(l,h,"WeakSet"))&&aR.push(l)}function eli(l){let h=TC(l);zY(h)&1048576&&(ee.assert(jg(l)&&Nt(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),eB("noEmit",l,x.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function tli(l,h){h&&ze>=2&&ze<=8&&QAe(l,h,"Reflect")&&cR.push(l)}function rli(l){let h=!1;if(hA(l)){for(let y of l.members)if(zY(y)&2097152){h=!0;break}}else if(xu(l))zY(l)&2097152&&(h=!0);else{let y=TC(l);y&&zY(y)&2097152&&(h=!0)}h&&(ee.assert(jg(l)&&Nt(l.name),"The target of a Reflect collision check should be an identifier"),eB("noEmit",l,x.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,ef(l.name),"Reflect"))}function kre(l,h){h&&(Xci(l,h),Zci(l,h),$ci(l,h),tli(l,h),oo(l)?(Nre(h,x.Class_name_cannot_be_0),l.flags&33554432||xli(h)):FF(l)&&Nre(h,x.Enum_name_cannot_be_0))}function nli(l){if(V4(l)&7||Lk(l))return;let h=hs(l);if(h.flags&1){if(!Nt(l.name))return ee.fail();let y=up(l,l.name.escapedText,3,void 0,void 0,!1);if(y&&y!==h&&y.flags&2&&V0t(y)&7){let B=Fk(y.valueDeclaration,261),N=B.parent.kind===243&&B.parent.parent?B.parent.parent:void 0;if(!(N&&(N.kind===241&&Mc(N.parent)||N.kind===268||N.kind===267||N.kind===312))){let z=ta(y);Mt(l,x.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,z,z)}}}}function NAe(l){return l===nr?Ce:l===ag?bd:l}function XSe(l){var h;if(YSe(l),Yc(l)||Hl(l.type),!l.name)return;if(l.name.kind===167&&(jD(l.name),xk(l)&&l.initializer&&Td(l.initializer)),Yc(l)){if(l.propertyName&&Nt(l.name)&&Lk(l)&&sp(aE(l).body)){DD.push(l);return}Ff(l.parent)&&l.dotDotDotToken&&ze<5&&Dh(l,4),l.propertyName&&l.propertyName.kind===167&&jD(l.propertyName);let N=l.parent.parent,j=l.dotDotDotToken?32:0,z=jn(N,j),ae=l.propertyName||l.name;if(z&&!Uc(ae)){let ge=EQ(ae);if(PC(ge)){let Se=FC(ge),Oe=Tl(z,Se);Oe&&(QSe(Oe,void 0,!1),Y0t(l,!!N.initializer&&N.initializer.kind===108,!1,z,Oe))}}}if(Uc(l.name)&&(l.name.kind===207&&ze<2&&ye.downlevelIteration&&Dh(l,512),D(l.name.elements,Hl)),l.initializer&&Lk(l)&&sp(aE(l).body)){Mt(l,x.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(Uc(l.name)){if(_0t(l))return;let N=xk(l)&&l.initializer&&l.parent.parent.kind!==249,j=!kt(l.name.elements,Ub(LA));if(N||j){let z=ne(l);if(N){let ae=Td(l.initializer);ke&&j?_lr(ae,l):RR(ae,ne(l),l,l.initializer)}j&&(n_(l.name)?vQ(65,z,bt,l):ke&&_lr(z,l))}return}let y=hs(l);if(y.flags&2097152&&(NN(l)||X_e(l))){h7e(l);return}let B=NAe(Wi(y));if(l===y.valueDeclaration){let N=xk(l)&&tV(l);if(N&&!(Oi(l)&&jc(N)&&(N.properties.length===0||ZT(l.name))&&!!((h=y.exports)!=null&&h.size))&&l.parent.parent.kind!==249){let z=Td(N);RR(z,B,l,N,void 0);let ae=V4(l)&7;if(ae===6){let ge=cti(!0),Se=qor(!0);if(ge!==zl&&Se!==zl){let Oe=ro([ge,Se,Xe,bt]);A0(z,Oe,N,x.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(ae===4){let ge=qor(!0);if(ge!==zl){let Se=ro([ge,Xe,bt]);A0(z,Se,N,x.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}y.declarations&&y.declarations.length>1&&kt(y.declarations,j=>j!==l&&K6(j)&&!$ur(j,l))&&Mt(l.name,x.All_declarations_of_0_must_have_identical_modifiers,ef(l.name))}else{let N=NAe(ne(l));!Pr(B)&&!Pr(N)&&!Tx(B,N)&&!(y.flags&67108864)&&Zur(y.valueDeclaration,B,l,N),xk(l)&&l.initializer&&RR(Td(l.initializer),N,l,l.initializer,void 0),y.valueDeclaration&&!$ur(l,y.valueDeclaration)&&Mt(l.name,x.All_declarations_of_0_must_have_identical_modifiers,ef(l.name))}l.kind!==172&&l.kind!==171&&(bAe(l),(l.kind===260||l.kind===208)&&nli(l),kre(l,l.name))}function Zur(l,h,y,B){let N=Xa(y),j=y.kind===172||y.kind===171?x.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:x.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,z=ef(N),ae=Mt(N,j,z,Si(h),Si(B));l&&ql(ae,bs(l,x._0_was_also_declared_here,z))}function $ur(l,h){if(l.kind===169&&h.kind===260||l.kind===260&&h.kind===169)return!0;if(fF(l)!==fF(h))return!1;let y=1358;return SM(l,y)===SM(h,y)}function ili(l){var h,y;(h=Ti)==null||h.push(Ti.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),Mfi(l),XSe(l),(y=Ti)==null||y.pop()}function sli(l){return Ffi(l),XSe(l)}function f7e(l){let h=PS(l)&7;(h===4||h===6)&&Dh(l,33554432),D(l.declarations,Hl)}function oli(l){!HD(l)&&!sEt(l.declarationList)&&Ufi(l),f7e(l.declarationList)}function ali(l){Rx(l),Oa(l.expression)}function cli(l){Rx(l);let h=Qre(l.expression);F_t(l.expression,h,l.thenStatement),Hl(l.thenStatement),l.thenStatement.kind===242&&Mt(l.thenStatement,x.The_body_of_an_if_statement_cannot_be_the_empty_statement),Hl(l.elseStatement)}function F_t(l,h,y){if(!ke)return;B(l,y);function B(j,z){for(j=Fu(j),N(j,z);Ni(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=Fu(j.left),N(j,z)}function N(j,z){let ae=vV(j)?Fu(j.right):j;if(f2(ae))return;if(vV(ae)){B(ae,z);return}let ge=ae===j?h:Qre(ae),Se=_s(ae)&&vur(ae.expression);if(!jI(ge,4194304)||Se)return;let Oe=Kc(ge,0),ct=!!Tre(ge);if(Oe.length===0&&!ct)return;let nt=Nt(ae)?ae:_s(ae)?ae.name:void 0,Ut=nt&&Yv(nt);if(!Ut&&!ct)return;Ut&&Ni(j.parent)&&uli(j.parent,Ut)||Ut&&z&&lli(j,z,nt,Ut)||(ct?sL(ae,!0,x.This_condition_will_always_return_true_since_this_0_is_always_defined,LU(ge)):Mt(ae,x.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function lli(l,h,y,B){return!!Fc(h,function N(j){if(Nt(j)){let z=Yv(j);if(z&&z===B){if(Nt(l)||Nt(y)&&Ni(y.parent))return!0;let ae=y.parent,ge=j.parent;for(;ae&≥){if(Nt(ae)&&Nt(ge)||ae.kind===110&&ge.kind===110)return Yv(ae)===Yv(ge);if(_s(ae)&&_s(ge)){if(Yv(ae.name)!==Yv(ge.name))return!1;ge=ge.expression,ae=ae.expression}else if(Ac(ae)&&Ac(ge))ge=ge.expression,ae=ae.expression;else return!1}}}return Fc(j,N)})}function uli(l,h){for(;Ni(l)&&l.operatorToken.kind===56;){if(Fc(l.right,function B(N){if(Nt(N)){let j=Yv(N);if(j&&j===h)return!0}return Fc(N,B)}))return!0;l=l.parent}return!1}function fli(l){Rx(l),Hl(l.statement),Qre(l.expression)}function Ali(l){Rx(l),Qre(l.expression),Hl(l.statement)}function L_t(l,h){return l.flags&16384&&Mt(h,x.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Qre(l,h){return L_t(Oa(l,h),l)}function pli(l){Rx(l)||l.initializer&&l.initializer.kind===261&&sEt(l.initializer),l.initializer&&(l.initializer.kind===261?f7e(l.initializer):Oa(l.initializer)),l.condition&&Qre(l.condition),l.incrementor&&Oa(l.incrementor),Hl(l.statement),l.locals&&MR(l)}function dli(l){Kfr(l);let h=zZ(l);if(l.awaitModifier?h&&YA(h)?Un(l.awaitModifier,x.for_await_loops_cannot_be_used_inside_a_class_static_block):(vh(h)&6)===2&&ze<99&&Dh(l,16384):ye.downlevelIteration&&ze<2&&Dh(l,256),l.initializer.kind===261)f7e(l.initializer);else{let y=l.initializer,B=ZSe(l);if(y.kind===209||y.kind===210)u5(y,B||jr);else{let N=Oa(y);BAe(y,x.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,x.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),B&&RR(B,N,y,l.expression)}}Hl(l.statement),l.locals&&MR(l)}function hli(l){Kfr(l);let h=z0t(Oa(l.expression));if(l.initializer.kind===261){let y=l.initializer.declarations[0];y&&Uc(y.name)&&Mt(y.name,x.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),f7e(l.initializer)}else{let y=l.initializer,B=Oa(y);y.kind===209||y.kind===210?Mt(y,x.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):xl(zti(h),B)?BAe(y,x.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,x.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Mt(y,x.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(h===qs||!Am(h,126091264))&&Mt(l.expression,x.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,Si(h)),Hl(l.statement),l.locals&&MR(l)}function ZSe(l){let h=l.awaitModifier?15:13;return vQ(h,jY(l.expression),bt,l.expression)}function vQ(l,h,y,B){return Ar(h)?h:O_t(l,h,y,B,!0)||Ce}function O_t(l,h,y,B,N){let j=(l&2)!==0;if(h===qs){G_t(B,h,j);return}let z=ze>=2,ae=!z&&ye.downlevelIteration,ge=ye.noUncheckedIndexedAccess&&!!(l&128);if(z||ae||j){let Ir=p7e(h,l,z?B:void 0);if(N&&Ir){let Nr=l&8?x.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?x.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?x.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?x.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;Nr&&A0(y,Ir.nextType,B,Nr)}if(Ir||z)return ge?_Ae(Ir&&Ir.yieldType):Ir&&Ir.yieldType}let Se=h,Oe=!1,ct=!1;if(l&4){if(Se.flags&1048576){let Ir=h.types,Nr=R(Ir,vn=>!(vn.flags&402653316));Nr!==Ir&&(Se=ro(Nr,2))}else Se.flags&402653316&&(Se=qs);if(ct=Se!==h,ct&&(ze<1&&B&&(Mt(B,x.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),Oe=!0),Se.flags&131072))return ge?_Ae(_t):_t}if(!CQ(Se)){if(B&&!Oe){let Ir=!!(l&4)&&!ct,[Nr,vn]=Ut(Ir,ae);sL(B,vn&&!!Tre(Se),Nr,Si(Se))}return ct?ge?_Ae(_t):_t:void 0}let nt=yL(Se,xr);if(ct&&nt)return nt.flags&402653316&&!ye.noUncheckedIndexedAccess?_t:ro(ge?[nt,_t,bt]:[nt,_t],2);return l&128?_Ae(nt):nt;function Ut(Ir,Nr){var vn;return Nr?Ir?[x.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[x.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:M_t(l,0,h,void 0)?[x.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:gli((vn=h.symbol)==null?void 0:vn.escapedName)?[x.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ir?[x.Type_0_is_not_an_array_type_or_a_string_type,!0]:[x.Type_0_is_not_an_array_type,!0]}}function gli(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function M_t(l,h,y,B){if(Ar(y))return;let N=p7e(y,l,B);return N&&N[fYt(h)]}function SQ(l=qs,h=qs,y=tn){if(l.flags&67359327&&h.flags&180227&&y.flags&180227){let B=qI([l,h,y]),N=Ho.get(B);return N||(N={yieldType:l,returnType:h,nextType:y},Ho.set(B,N)),N}return{yieldType:l,returnType:h,nextType:y}}function efr(l){let h,y,B;for(let N of l)if(!(N===void 0||N===xs)){if(N===el)return el;h=Rn(h,N.yieldType),y=Rn(y,N.returnType),B=Rn(B,N.nextType)}return h||y||B?SQ(h&&ro(h),y&&ro(y),B&&Kl(B)):xs}function A7e(l,h){return l[h]}function GD(l,h,y){return l[h]=y}function p7e(l,h,y){var B,N;if(Ar(l))return el;if(!(l.flags&1048576)){let Se=y?{errors:void 0}:void 0,Oe=tfr(l,h,y,Se);if(Oe===xs){if(y){let ct=G_t(y,l,!!(h&2));Se?.errors&&ql(ct,...Se.errors)}return}else if((B=Se?.errors)!=null&&B.length)for(let ct of Se.errors)Su.add(ct);return Oe}let j=h&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",z=A7e(l,j);if(z)return z===xs?void 0:z;let ae;for(let Se of l.types){let Oe=y?{errors:void 0}:void 0,ct=tfr(Se,h,y,Oe);if(ct===xs){if(y){let nt=G_t(y,l,!!(h&2));Oe?.errors&&ql(nt,...Oe.errors)}GD(l,j,xs);return}else if((N=Oe?.errors)!=null&&N.length)for(let nt of Oe.errors)Su.add(nt);ae=Rn(ae,ct)}let ge=ae?efr(ae):xs;return GD(l,j,ge),ge===xs?void 0:ge}function U_t(l,h){if(l===xs)return xs;if(l===el)return el;let{yieldType:y,returnType:B,nextType:N}=l;return h&&_mt(!0),SQ(f5(y,h)||Ce,f5(B,h)||Ce,N)}function tfr(l,h,y,B){if(Ar(l))return el;let N=!1;if(h&2){let j=q_t(l,_A)||nfr(l,_A);if(j)if(j===xs&&y)N=!0;else return h&8?U_t(j,y):j}if(h&1){let j=q_t(l,eh)||nfr(l,eh);if(j)if(j===xs&&y)N=!0;else if(h&2){if(j!==xs)return j=U_t(j,y),N?j:GD(l,"iterationTypesOfAsyncIterable",j)}else return j}if(h&2){let j=j_t(l,_A,y,B,N);if(j!==xs)return j}if(h&1){let j=j_t(l,eh,y,B,N);if(j!==xs)return h&2?(j=U_t(j,y),N?j:GD(l,"iterationTypesOfAsyncIterable",j)):j}return xs}function q_t(l,h){return A7e(l,h.iterableCacheKey)}function rfr(l,h){let y=q_t(l,h)||j_t(l,h,void 0,void 0,!1);return y===xs?sg:y}function nfr(l,h){let y;if(_L(l,y=h.getGlobalIterableType(!1))||_L(l,y=h.getGlobalIterableIteratorType(!1))){let[B]=CA(l),{returnType:N,nextType:j}=rfr(y,h);return GD(l,h.iterableCacheKey,SQ(h.resolveIterationType(B,void 0)||B,h.resolveIterationType(N,void 0)||N,j))}if(_L(l,h.getGlobalGeneratorType(!1))){let[B,N,j]=CA(l);return GD(l,h.iterableCacheKey,SQ(h.resolveIterationType(B,void 0)||B,h.resolveIterationType(N,void 0)||N,j))}}function ifr(l){let h=Oor(!1),y=h&<(Wi(h),rA(l));return y&&PC(y)?FC(y):`__@${l}`}function j_t(l,h,y,B,N){let j=Tl(l,ifr(h.iteratorSymbolName)),z=j&&!(j.flags&16777216)?Wi(j):void 0;if(Ar(z))return N?el:GD(l,h.iterableCacheKey,el);let ae=z?Kc(z,0):void 0;if(!kt(ae))return N?xs:GD(l,h.iterableCacheKey,xs);let ge=Kl(ft(ae,Wu)),Se=sfr(ge,h,y,B,N)??xs;return N?Se:GD(l,h.iterableCacheKey,Se)}function G_t(l,h,y){let B=y?x.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:x.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,N=!!Tre(h)||!y&&ID(l.parent)&&l.parent.expression===l&&YUe(!1)!==dc&&xl(h,YUe(!1));return sL(l,N,B,Si(h))}function mli(l,h,y,B){return sfr(l,h,y,B,!1)}function sfr(l,h,y,B,N){if(Ar(l))return el;let j=ofr(l,h)||_li(l,h);return j===xs&&y&&(j=void 0,N=!0),j??(j=cfr(l,h,y,B,N)),j===xs?void 0:j}function ofr(l,h){return A7e(l,h.iteratorCacheKey)}function _li(l,h){let y=h.getGlobalIterableIteratorType(!1);if(_L(l,y)){let[B]=CA(l),N=ofr(y,h)||cfr(y,h,void 0,void 0,!1),{returnType:j,nextType:z}=N===xs?sg:N;return GD(l,h.iteratorCacheKey,SQ(B,j,z))}if(_L(l,h.getGlobalIteratorType(!1))||_L(l,h.getGlobalGeneratorType(!1))){let[B,N,j]=CA(l);return GD(l,h.iteratorCacheKey,SQ(B,N,j))}}function afr(l,h){let y=lt(l,"done")||An;return xl(h===0?An:pi,y)}function Eli(l){return afr(l,0)}function yli(l){return afr(l,1)}function Cli(l){if(Ar(l))return el;let h=A7e(l,"iterationTypesOfIteratorResult");if(h)return h;if(_L(l,oti(!1))){let z=CA(l)[0];return GD(l,"iterationTypesOfIteratorResult",SQ(z,void 0,void 0))}if(_L(l,ati(!1))){let z=CA(l)[0];return GD(l,"iterationTypesOfIteratorResult",SQ(void 0,z,void 0))}let y=Ud(l,Eli),B=y!==qs?lt(y,"value"):void 0,N=Ud(l,yli),j=N!==qs?lt(N,"value"):void 0;return!B&&!j?GD(l,"iterationTypesOfIteratorResult",xs):GD(l,"iterationTypesOfIteratorResult",SQ(B,j||Mi,void 0))}function H_t(l,h,y,B,N){var j,z,ae,ge;let Se=Tl(l,y);if(!Se&&y!=="next")return;let Oe=Se&&!(y==="next"&&Se.flags&16777216)?y==="next"?Wi(Se):GI(Wi(Se),2097152):void 0;if(Ar(Oe))return y==="next"?el:_p;let ct=Oe?Kc(Oe,0):Gt;if(ct.length===0){if(B){let Bn=y==="next"?h.mustHaveANextMethodDiagnostic:h.mustBeAMethodDiagnostic;N?(N.errors??(N.errors=[]),N.errors.push(bs(B,Bn,y))):Mt(B,Bn,y)}return y==="next"?xs:void 0}if(Oe?.symbol&&ct.length===1){let Bn=h.getGlobalGeneratorType(!1),di=h.getGlobalIteratorType(!1),fi=((z=(j=Bn.symbol)==null?void 0:j.members)==null?void 0:z.get(y))===Oe.symbol,wi=!fi&&((ge=(ae=di.symbol)==null?void 0:ae.members)==null?void 0:ge.get(y))===Oe.symbol;if(fi||wi){let bi=fi?Bn:di,{mapper:Li}=Oe;return SQ(QR(bi.typeParameters[0],Li),QR(bi.typeParameters[1],Li),y==="next"?QR(bi.typeParameters[2],Li):void 0)}}let nt,Ut;for(let Bn of ct)y!=="throw"&&kt(Bn.parameters)&&(nt=Rn(nt,AB(Bn,0))),Ut=Rn(Ut,Wu(Bn));let Ir,Nr;if(y!=="throw"){let Bn=nt?ro(nt):tn;if(y==="next")Nr=Bn;else if(y==="return"){let di=h.resolveIterationType(Bn,B)||Ce;Ir=Rn(Ir,di)}}let vn,bn=Ut?Kl(Ut):qs,qi=h.resolveIterationType(bn,B)||Ce,ci=Cli(qi);return ci===xs?(B&&(N?(N.errors??(N.errors=[]),N.errors.push(bs(B,h.mustHaveAValueDiagnostic,y))):Mt(B,h.mustHaveAValueDiagnostic,y)),vn=Ce,Ir=Rn(Ir,Ce)):(vn=ci.yieldType,Ir=Rn(Ir,ci.returnType)),SQ(vn,ro(Ir),Nr)}function cfr(l,h,y,B,N){let j=efr([H_t(l,h,"next",y,B),H_t(l,h,"return",y,B),H_t(l,h,"throw",y,B)]);return N?j:GD(l,h.iteratorCacheKey,j)}function G4(l,h,y){if(Ar(h))return;let B=lfr(h,y);return B&&B[fYt(l)]}function lfr(l,h){if(Ar(l))return el;let y=h?2:1,B=h?_A:eh;return p7e(l,y,void 0)||mli(l,B,void 0,void 0)}function Ili(l){Rx(l)||Pfi(l)}function $Se(l,h){let y=!!(h&1),B=!!(h&2);if(y){let N=G4(1,l,B);return N?B?IQ(xre(N)):N:jr}return B?IQ(l)||jr:l}function ufr(l,h){let y=$Se(h,vh(l));return!!(y&&(xp(y,16384)||y.flags&32769))}function vli(l){if(Rx(l))return;let h=zZ(l);if(h&&YA(h)){$g(l,x.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!h){$g(l,x.A_return_statement_can_only_be_used_within_a_function_body);return}let y=UI(h),B=Wu(y),N=vh(h);if(ke||l.expression||B.flags&131072){let j=l.expression?Td(l.expression):bt;if(h.kind===178)l.expression&&Mt(l,x.Setters_cannot_return_a_value);else if(h.kind===176)l.expression&&!RR(j,B,l,l.expression)&&Mt(l,x.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(QY(h)){let z=$Se(B,N)??B,ae=N&2?TAe(j,!1,l,x.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;z&&RR(ae,z,l,l.expression)}}else h.kind!==176&&ye.noImplicitReturns&&!ufr(h,B)&&Mt(l,x.Not_all_code_paths_return_a_value)}function Sli(l){Rx(l)||l.flags&65536&&$g(l,x.with_statements_are_not_allowed_in_an_async_function_block),Oa(l.expression);let h=Ei(l);if(!H4(h)){let y=re(h,l.pos).start,B=l.statement.pos;J4(h,y,B-y,x.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function Bli(l){Rx(l);let h,y=!1,B=Oa(l.expression);D(l.caseBlock.clauses,N=>{N.kind===297&&!y&&(h===void 0?h=N:(Un(N,x.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),y=!0)),N.kind===296&&u(j(N)),D(N.statements,Hl),ye.noFallthroughCasesInSwitch&&N.fallthroughFlowNode&&CSe(N.fallthroughFlowNode)&&Mt(N,x.Fallthrough_case_in_switch);function j(z){return()=>{let ae=Oa(z.expression);S_t(B,ae)||Par(ae,B,z.expression,void 0)}}}),l.caseBlock.locals&&MR(l.caseBlock)}function wli(l){Rx(l)||ni(l.parent,h=>Mc(h)?"quit":h.kind===256&&h.label.escapedText===l.label.escapedText?(Un(l.label,x.Duplicate_label_0,Gp(l.label)),!0):!1),Hl(l.statement)}function bli(l){Rx(l)||Nt(l.expression)&&!l.expression.escapedText&&Kfi(l,x.Line_break_not_permitted_here),l.expression&&Oa(l.expression)}function Dli(l){Rx(l),u7e(l.tryBlock);let h=l.catchClause;if(h){if(h.variableDeclaration){let y=h.variableDeclaration;XSe(y);let B=vg(y);if(B){let N=Ro(B);N&&!(N.flags&3)&&$g(B,x.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(y.initializer)$g(y.initializer,x.Catch_clause_variable_cannot_have_an_initializer);else{let N=h.block.locals;N&&SI(h.locals,j=>{let z=N.get(j);z?.valueDeclaration&&z.flags&2&&Un(z.valueDeclaration,x.Cannot_redeclare_identifier_0_in_catch_clause,Zo(j))})}}u7e(h.block)}l.finallyBlock&&u7e(l.finallyBlock)}function d7e(l,h,y){let B=F0(l);if(B.length===0)return;for(let j of bR(l))y&&j.flags&4194304||ffr(l,j,FY(j,8576,!0),BR(j));let N=h.valueDeclaration;if(N&&oo(N)){for(let j of N.members)if(!ol(j)&&!xY(j)){let z=hs(j);ffr(l,z,pm(j.name.expression),BR(z))}}if(B.length>1)for(let j of B)Tli(l,j)}function ffr(l,h,y,B){let N=h.valueDeclaration,j=Xa(N);if(j&&aa(j))return;let z=emt(l,y),ae=ks(l)&2?Hf(l.symbol,264):void 0,ge=N&&N.kind===226||j&&j.kind===167?N:void 0,Se=u_(h)===l.symbol?N:void 0;for(let Oe of z){let ct=Oe.declaration&&u_(hs(Oe.declaration))===l.symbol?Oe.declaration:void 0,nt=Se||ct||(ae&&!kt(Zg(l),Ut=>!!EL(Ut,h.escapedName)&&!!yL(Ut,Oe.keyType))?ae:void 0);if(nt&&!xl(B,Oe.type)){let Ut=mU(nt,x.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,ta(h),Si(B),Si(Oe.keyType),Si(Oe.type));ge&&nt!==ge&&ql(Ut,bs(ge,x._0_is_declared_here,ta(h))),Su.add(Ut)}}}function Tli(l,h){let y=h.declaration,B=emt(l,h.keyType),N=ks(l)&2?Hf(l.symbol,264):void 0,j=y&&u_(hs(y))===l.symbol?y:void 0;for(let z of B){if(z===h)continue;let ae=z.declaration&&u_(hs(z.declaration))===l.symbol?z.declaration:void 0,ge=j||ae||(N&&!kt(Zg(l),Se=>!!qD(Se,h.keyType)&&!!yL(Se,z.keyType))?N:void 0);ge&&!xl(h.type,z.type)&&Mt(ge,x._0_index_type_1_is_not_assignable_to_2_index_type_3,Si(h.keyType),Si(h.type),Si(z.keyType),Si(z.type))}}function Nre(l,h){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":Mt(l,h,l.escapedText)}}function xli(l){ze>=1&&l.escapedText==="Object"&&(Ee<5||Ei(l).impliedNodeFormat===1)&&Mt(l,x.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,E1[Ee])}function kli(l){let h=R(nD(l),XS);if(!v(h))return;let y=Oi(l),B=new Set,N=new Set;if(D(l.parameters,({name:z},ae)=>{Nt(z)&&B.add(z.escapedText),Uc(z)&&N.add(ae)}),rmt(l)){let z=h.length-1,ae=h[z];y&&ae&&Nt(ae.name)&&ae.typeExpression&&ae.typeExpression.type&&!B.has(ae.name.escapedText)&&!N.has(z)&&!Y1(Ro(ae.typeExpression.type))&&Mt(ae.name,x.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,Xi(ae.name))}else D(h,({name:z,isNameFirst:ae},ge)=>{N.has(ge)||Nt(z)&&B.has(z.escapedText)||(n0(z)?y&&Mt(z,x.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,w0(z),w0(z.left)):ae||Xg(y,z,x.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,Xi(z)))})}function eBe(l){let h=!1;if(l)for(let B=0;B{B.default?(h=!0,Qli(B.default,l,N)):h&&Mt(B,x.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jB)return!1;for(let ge=0;geyd(y)&&Gg(y))&&Un(h,x.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ys(l,2048)&&$g(l,x.A_class_declaration_without_the_default_modifier_must_have_a_name),hfr(l),D(l.members,Hl),MR(l)}function hfr(l){yfi(l),YSe(l),kre(l,l.name),eBe(Fy(l)),bAe(l);let h=hs(l),y=kA(h),B=Zy(y),N=Wi(h);Afr(h),a7e(h),Xai(l),!!(l.flags&33554432)||Zai(l);let z=gv(l);if(z){D(z.typeArguments,Hl),ze<2&&Dh(z.parent,1);let Se=PN(l);Se&&Se!==z&&Oa(Se.expression);let Oe=Zg(y);Oe.length&&u(()=>{let ct=Oe[0],nt=Xy(y),Ut=p_(nt);if(Oli(Ut,z),Hl(z.expression),kt(z.typeArguments)){D(z.typeArguments,Hl);for(let Nr of Wf(Ut,z.typeArguments,z))if(!Fur(z,Nr.typeParameters))break}let Ir=Zy(ct,y.thisType);if(A0(B,Ir,void 0)?A0(N,Tar(Ut),l.name||l,x.Class_static_side_0_incorrectly_extends_base_class_static_side_1):_fr(l,B,Ir,x.Class_0_incorrectly_extends_base_class_1),nt.flags&8650752&&(Xo(N)?Kc(nt,1).some(vn=>vn.flags&4)&&!Ys(l,64)&&Mt(l.name||l,x.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Mt(l.name||l,x.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Ut.symbol&&Ut.symbol.flags&32)&&!(nt.flags&8650752)){let Nr=Um(Ut,z.typeArguments,z);D(Nr,vn=>!O2(vn.declaration)&&!Tx(Wu(vn),ct))&&Mt(z.expression,x.Base_constructors_must_all_have_the_same_return_type)}qli(y,ct)})}Lli(l,y,B,N);let ae=f8(l);if(ae)for(let Se of ae)(!wp(Se.expression)||yg(Se.expression))&&Mt(Se.expression,x.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),k_t(Se),u(ge(Se));u(()=>{d7e(y,h),d7e(N,h,!0),D_t(l),Hli(l)});function ge(Se){return()=>{let Oe=lB(Ro(Se));if(!Pr(Oe))if(Uve(Oe)){let ct=Oe.symbol&&Oe.symbol.flags&32?x.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:x.Class_0_incorrectly_implements_interface_1,nt=Zy(Oe,y.thisType);A0(B,nt,void 0)||_fr(l,B,nt,ct)}else Mt(Se,x.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function Lli(l,h,y,B){let j=gv(l)&&Zg(h),z=j?.length?Zy(il(j),h.thisType):void 0,ae=Xy(h);for(let ge of l.members)nce(ge)||(mp(ge)&&D(ge.parameters,Se=>{Zm(Se,ge)&&gfr(l,B,ae,z,h,y,Se,!0)}),gfr(l,B,ae,z,h,y,ge,!1))}function gfr(l,h,y,B,N,j,z,ae,ge=!0){let Se=z.name&&Yv(z.name)||Yv(z);return Se?mfr(l,h,y,B,N,j,I$(z),UN(z),ol(z),ae,DA(Se),ge?z:void 0):0}function mfr(l,h,y,B,N,j,z,ae,ge,Se,Oe,ct){let nt=Oi(l),Ut=!!(l.flags&33554432);if(B&&(z||ye.noImplicitOverride)){let Ir=rA(Oe),Nr=ge?h:j,vn=ge?y:B,bn=Tl(Nr,Ir),qi=Tl(vn,Ir),ci=Si(B);if(bn&&!qi&&z){if(ct){let Bn=wlr(Oe,vn);Bn?Mt(ct,nt?x.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:x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,ci,ta(Bn)):Mt(ct,nt?x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,ci)}return 2}else if(bn&&qi?.declarations&&ye.noImplicitOverride&&!Ut){let Bn=kt(qi.declarations,UN);if(z)return 0;if(Bn){if(ae&&Bn)return ct&&Mt(ct,x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,ci),1}else{if(ct){let di=Se?nt?x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:nt?x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Mt(ct,di,ci)}return 1}}}else if(z){if(ct){let Ir=Si(N);Mt(ct,nt?x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,Ir)}return 2}return 0}function _fr(l,h,y,B){let N=!1;for(let j of l.members){if(ol(j))continue;let z=j.name&&Yv(j.name)||Yv(j);if(z){let ae=Tl(h,z.escapedName),ge=Tl(y,z.escapedName);if(ae&&ge){let Se=()=>Ec(void 0,x.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,ta(z),Si(h),Si(y));A0(Wi(ae),Wi(ge),j.name||j,void 0,Se)||(N=!0)}}}N||A0(h,y,l.name||l,B)}function Oli(l,h){let y=Kc(l,1);if(y.length){let B=y[0].declaration;if(B&&R_(B,2)){let N=Rw(l.symbol);K_t(h,N)||Mt(h,x.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Ky(l.symbol))}}}function Mli(l,h,y){if(!h.name)return 0;let B=hs(l),N=kA(B),j=Zy(N),z=Wi(B),ge=gv(l)&&Zg(N),Se=ge?.length?Zy(il(ge),N.thisType):void 0,Oe=Xy(N),ct=h.parent?I$(h):Ys(h,16);return mfr(l,z,Oe,Se,N,j,ct,UN(h),ol(h),!1,DA(y))}function YY(l){return gp(l)&1?l.links.target:l}function Uli(l){return R(l.declarations,h=>h.kind===263||h.kind===264)}function qli(l,h){var y,B,N,j;let z=tf(h),ae;e:for(let ge of z){let Se=YY(ge);if(Se.flags&4194304)continue;let Oe=EL(l,Se.escapedName);if(!Oe)continue;let ct=YY(Oe),nt=uE(Se);if(ee.assert(!!ct,"derived should point to something, even if it is the base class' declaration."),ct===Se){let Ut=Rw(l.symbol);if(nt&64&&(!Ut||!Ys(Ut,64))){for(let Ir of Zg(l)){if(Ir===h)continue;let Nr=EL(Ir,Se.escapedName),vn=Nr&&YY(Nr);if(vn&&vn!==Se)continue e}ae||(ae=Mt(Ut,x.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1,Si(l),Si(h))),Ut.kind===231?ql(ae,bs(ge.valueDeclaration??(ge.declarations&&il(ge.declarations))??Ut,x.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,ta(ge),Si(h))):ql(ae,bs(ge.valueDeclaration??(ge.declarations&&il(ge.declarations))??Ut,x.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Si(l),ta(ge),Si(h)))}}else{let Ut=uE(ct);if(nt&2||Ut&2)continue;let Ir,Nr=Se.flags&98308,vn=ct.flags&98308;if(Nr&&vn){if((gp(Se)&6?(y=Se.declarations)!=null&&y.some(ci=>Efr(ci,nt)):(B=Se.declarations)!=null&&B.every(ci=>Efr(ci,nt)))||gp(Se)&262144||ct.valueDeclaration&&Ni(ct.valueDeclaration))continue;let bn=Nr!==4&&vn===4;if(bn||Nr===4&&vn!==4){let ci=bn?x._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:x._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Mt(Xa(ct.valueDeclaration)||ct.valueDeclaration,ci,ta(Se),Si(h),Si(l))}else if(tt){let ci=(N=ct.declarations)==null?void 0:N.find(Bn=>Bn.kind===172&&!Bn.initializer);if(ci&&!(ct.flags&33554432)&&!(nt&64)&&!(Ut&64)&&!((j=ct.declarations)!=null&&j.some(Bn=>!!(Bn.flags&33554432)))){let Bn=Ix(Rw(l.symbol)),di=ci.name;if(ci.exclamationToken||!Bn||!Nt(di)||!ke||!Cfr(di,l,Bn)){let fi=x.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;Mt(Xa(ct.valueDeclaration)||ct.valueDeclaration,fi,ta(Se),Si(h))}}}continue}else if(W0t(Se)){if(W0t(ct)||ct.flags&4)continue;ee.assert(!!(ct.flags&98304)),Ir=x.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else Se.flags&98304?Ir=x.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Ir=x.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Mt(Xa(ct.valueDeclaration)||ct.valueDeclaration,Ir,Si(h),ta(Se),Si(l))}}}function Efr(l,h){return h&64&&(!bc(l)||!l.initializer)||Q0(l.parent)}function jli(l,h,y){if(!v(h))return y;let B=new Map;D(y,N=>{B.set(N.escapedName,N)});for(let N of h){let j=tf(Zy(N,l.thisType));for(let z of j){let ae=B.get(z.escapedName);ae&&z.parent===ae.parent&&B.delete(z.escapedName)}}return Bs(B.values())}function Gli(l,h){let y=Zg(l);if(y.length<2)return!0;let B=new Map;D(Lgt(l).declaredProperties,j=>{B.set(j.escapedName,{prop:j,containingType:l})});let N=!0;for(let j of y){let z=tf(Zy(j,l.thisType));for(let ae of z){let ge=B.get(ae.escapedName);if(!ge)B.set(ae.escapedName,{prop:ae,containingType:j});else if(ge.containingType!==l&&!tni(ge.prop,ae)){N=!1;let Oe=Si(ge.containingType),ct=Si(j),nt=Ec(void 0,x.Named_property_0_of_types_1_and_2_are_not_identical,ta(ae),Oe,ct);nt=Ec(nt,x.Interface_0_cannot_simultaneously_extend_types_1_and_2,Si(l),Oe,ct),Su.add(HS(Ei(h),h,nt))}}}return N}function Hli(l){if(!ke||!gt||l.flags&33554432)return;let h=Ix(l);for(let y of l.members)if(!(Nm(y)&128)&&!ol(y)&&yfr(y)){let B=y.name;if(Nt(B)||aa(B)||fu(B)){let N=Wi(hs(y));N.flags&3||dre(N)||(!h||!Cfr(B,N,h))&&Mt(y.name,x.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,ef(B))}}}function yfr(l){return l.kind===172&&!UN(l)&&!l.exclamationToken&&!l.initializer}function Jli(l,h,y,B,N){for(let j of y)if(j.pos>=B&&j.pos<=N){let z=le.createPropertyAccessExpression(le.createThis(),l);Yl(z.expression,z),Yl(z,j),z.flowNode=j.returnFlowNode;let ae=OR(z,h,FR(h));if(!dre(ae))return!0}return!1}function Cfr(l,h,y){let B=fu(l)?le.createElementAccessExpression(le.createThis(),l.expression):le.createPropertyAccessExpression(le.createThis(),l);Yl(B.expression,B),Yl(B,y),B.flowNode=y.returnFlowNode;let N=OR(B,h,FR(h));return!dre(N)}function Vli(l){HD(l)||bfi(l),eBe(l.typeParameters),u(()=>{Nre(l.name,x.Interface_name_cannot_be_0),bAe(l);let h=hs(l);Afr(h);let y=Hf(h,264);if(l===y){let B=kA(h),N=Zy(B);if(Gli(B,l.name)){for(let j of Zg(B))A0(N,Zy(j,B.thisType),l.name,x.Interface_0_incorrectly_extends_interface_1);d7e(B,h)}}Qur(l)}),D(tq(l),h=>{(!wp(h.expression)||yg(h.expression))&&Mt(h.expression,x.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),k_t(h)}),D(l.members,Hl),u(()=>{D_t(l),MR(l)})}function Wli(l){HD(l),Nre(l.name,x.Type_alias_name_cannot_be_0),bAe(l),eBe(l.typeParameters),l.type.kind===141?(!BCe.has(l.name.escapedText)||v(l.typeParameters)!==1)&&Mt(l.type,x.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(Hl(l.type),MR(l))}function Ifr(l){let h=eo(l);if(!(h.flags&1024)){h.flags|=1024;let y=0;for(let B of l.members){let N=Yli(B,y);eo(B).enumMemberValue=N,y=typeof N=="number"?N+1:void 0}}}function Yli(l,h){if(Y6(l.name))Mt(l.name,x.Computed_property_names_are_not_allowed_in_enums);else{let y=sF(l.name);h2(y)&&Mt(l.name,x.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return zli(l);if(!(l.parent.flags&33554432&&!Pn(l.parent))){if(h!==void 0)return h;Mt(l.name,x.Enum_member_must_have_initializer)}}function zli(l){let h=Pn(l.parent),y=l.initializer,B=Rre(y,l);return B!==void 0?h&&typeof B=="number"&&!isFinite(B)&&Mt(y,isNaN(B)?x.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:x.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):h?Mt(y,x.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?Mt(y,x.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):A0(Oa(y),xr,y,x.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),B}function Rre(l,h){switch(l.kind){case 224:let y=Rre(l.operand,h);if(typeof y=="number")switch(l.operator){case 40:return y;case 41:return-y;case 55:return~y}break;case 226:let B=Rre(l.left,h),N=Rre(l.right,h);if(typeof B=="number"&&typeof N=="number")switch(l.operatorToken.kind){case 52:return B|N;case 51:return B&N;case 49:return B>>N;case 50:return B>>>N;case 48:return B<Xli(l))}function Xli(l){HD(l),kre(l,l.name),bAe(l),l.members.forEach(Zli),Ifr(l);let h=hs(l),y=Hf(h,l.kind);if(l===y){if(h.declarations&&h.declarations.length>1){let N=Pn(l);D(h.declarations,j=>{FF(j)&&Pn(j)!==N&&Mt(Xa(j),x.Enum_declarations_must_all_be_const_or_non_const)})}let B=!1;D(h.declarations,N=>{if(N.kind!==266)return!1;let j=N;if(!j.members.length)return!1;let z=j.members[0];z.initializer||(B?Mt(z.name,x.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):B=!0)})}}function Zli(l){aa(l.name)&&Mt(l,x.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&Oa(l.initializer)}function $li(l){let h=l.declarations;if(h){for(let y of h)if((y.kind===263||y.kind===262&&oE(y.body))&&!(y.flags&33554432))return y}}function eui(l,h){let y=TC(l),B=TC(h);return Xw(y)?Xw(B):Xw(B)?!1:y===B}function tui(l){l.body&&(Hl(l.body),Ly(l)||MR(l)),u(h);function h(){var y,B;let N=Ly(l),j=l.flags&33554432;N&&!j&&Mt(l.name,x.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let z=tg(l),ae=z?x.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:x.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(tBe(l,ae))return;HD(l)||!j&&l.name.kind===11&&Un(l.name,x.Only_ambient_modules_can_use_quoted_names),Nt(l.name)&&kre(l,l.name),bAe(l);let ge=hs(l);if(ge.flags&512&&!j&&qLe(l,JN(ye))){if(Gy(ye)&&!Ei(l).externalModuleIndicator&&Mt(l.name,x.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,zt),((y=ge.declarations)==null?void 0:y.length)>1){let Se=$li(ge);Se&&(Ei(l)!==Ei(Se)?Mt(l.name,x.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.posOe.kind===95);Se&&Mt(Se,x.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(z)if(cD(l)){if((N||hs(l).flags&33554432)&&l.body)for(let Oe of l.body.statements)J_t(Oe,N)}else Xw(l.parent)?N?Mt(l.name,x.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):md(QC(l.name))&&Mt(l.name,x.Ambient_module_declaration_cannot_specify_relative_module_name):N?Mt(l.name,x.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Mt(l.name,x.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function J_t(l,h){switch(l.kind){case 243:for(let B of l.declarationList.declarations)J_t(B,h);break;case 277:case 278:$g(l,x.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:$g(l,x.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let y=l.name;if(Uc(y)){for(let B of y.elements)J_t(B,h);break}case 263:case 266:case 262:case 264:case 267:case 265:if(h)return;break}}function rui(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(f2(l.expression)&&!aa(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function V_t(l){let h=o8(l);if(!h||sp(h))return!1;if(!Ol(h))return Mt(h,x.String_literal_expected),!1;let y=l.parent.kind===268&&tg(l.parent.parent);if(l.parent.kind!==312&&!y)return Mt(h,l.kind===278?x.Export_declarations_are_not_permitted_in_a_namespace:x.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(y&&md(h.text)&&!jfe(l))return Mt(l,x.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!wg(l)&&l.attributes){let B=l.attributes.token===118?x.Import_attribute_values_must_be_string_literal_expressions:x.Import_assertion_values_must_be_string_literal_expressions,N=!1;for(let j of l.attributes.elements)Ol(j.value)||(N=!0,Mt(j.value,B));return!N}return!0}function h7e(l){var h,y,B,N;let j=hs(l),z=Hh(j);if(z!==pr){if(j=ku(j.exportSymbol||j),Oi(l)&&!(z.flags&111551)&&!iD(l)){let Se=bk(l)?l.propertyName||l.name:jg(l)?l.name:l;if(ee.assert(l.kind!==280),l.kind===281){let Oe=Mt(Se,x.Types_cannot_appear_in_export_declarations_in_JavaScript_files),ct=(y=(h=Ei(l).symbol)==null?void 0:h.exports)==null?void 0:y.get((l.propertyName||l.name).escapedText);if(ct===z){let nt=(B=ct.declarations)==null?void 0:B.find(VT);nt&&ql(Oe,bs(nt,x._0_is_automatically_exported_here,Zo(ct.escapedName)))}}else{ee.assert(l.kind!==260);let Oe=ni(l,rd(qh,wg)),ct=(Oe&&((N=s8(Oe))==null?void 0:N.text))??"...",nt=Zo(Nt(Se)?Se.escapedText:j.escapedName);Mt(Se,x._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,nt,`import("${ct}").${nt}`)}return}let ae=um(z),ge=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(ae&ge){let Se=l.kind===281?x.Export_declaration_conflicts_with_exported_declaration_of_0:x.Import_declaration_conflicts_with_local_declaration_of_0;Mt(l,Se,ta(j))}else l.kind!==281&&ye.isolatedModules&&!ni(l,iD)&&j.flags&1160127&&Mt(l,x.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,ta(j),zt);if(Gy(ye)&&!iD(l)&&!(l.flags&33554432)){let Se=U1(j),Oe=!(ae&111551);if(Oe||Se)switch(l.kind){case 273:case 276:case 271:{if(ye.preserveValueImports||ye.verbatimModuleSyntax){ee.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let ct=ye.verbatimModuleSyntax&&r8(l)?x.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:Oe?ye.verbatimModuleSyntax?x._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:x._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:ye.verbatimModuleSyntax?x._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:x._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled,nt=Xi(l.kind===276&&l.propertyName||l.name);TD(Mt(l,ct,nt),Oe?void 0:Se,nt)}Oe&&l.kind===271&&R_(l,32)&&Mt(l,x.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,zt);break}case 281:if(ye.verbatimModuleSyntax||Ei(Se)!==Ei(l)){let ct=Xi(l.propertyName||l.name),nt=Oe?Mt(l,x.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,zt):Mt(l,x._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,ct,zt);TD(nt,Oe?void 0:Se,ct);break}}ye.verbatimModuleSyntax&&l.kind!==271&&!Oi(l)&&(Ee===1||Ei(l).impliedNodeFormat===1)&&Mt(l,x.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(pE(l)){let Se=W_t(j,l);uR(Se)&&Se.declarations&&lQ(l,Se.declarations,Se.escapedName)}}}function W_t(l,h){if(!(l.flags&2097152)||uR(l)||!Uv(l))return l;let y=Hh(l);if(y===pr)return y;for(;l.flags&2097152;){let B=q0t(l);if(B){if(B===y)break;if(B.declarations&&v(B.declarations))if(uR(B)){lQ(h,B.declarations,B.escapedName);break}else{if(l===y)break;l=B}}else break}return y}function g7e(l){kre(l,l.name),h7e(l),l.kind===276&&Xi(l.propertyName||l.name)==="default"&&VS(ye)&&Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&Dh(l,131072)}function Bfr(l){var h;let y=l.attributes;if(y){let B=hmt(!0);B!==zl&&A0(_e(y),dSe(B,32768),y);let N=xOe(l),j=IW(y,N?Un:void 0),z=l.attributes.token===118;if(N&&j)return;if((Ee===199&&l.moduleSpecifier&&Ia(l.moduleSpecifier))!==99&&Ee!==99&&Ee!==200){let ge=z?Ee===199?x.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:x.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:Ee===199?x.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:x.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Un(y,ge)}if(qh(l)?(h=l.importClause)!=null&&h.isTypeOnly:l.isTypeOnly)return Un(y,z?x.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:x.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Un(y,x.resolution_mode_can_only_be_set_for_type_only_imports)}}function nui(l){return O0(Td(l.value))}function iui(l){if(!tBe(l,Oi(l)?x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!HD(l)&&C$(l)&&$g(l,x.An_import_declaration_cannot_have_modifiers),V_t(l)){let h=l.importClause;h&&!Zfi(h)&&(h.name&&g7e(h),h.namedBindings&&(h.namedBindings.kind===274?(g7e(h.namedBindings),Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&VS(ye)&&Dh(l,65536)):R0(l,l.moduleSpecifier)&&D(h.namedBindings.elements,g7e)))}Bfr(l)}}function sui(l){if(!tBe(l,Oi(l)?x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(HD(l),r8(l)||V_t(l)))if(g7e(l),Ys(l,32)&&gR(l),l.moduleReference.kind!==283){let h=Hh(hs(l));if(h!==pr){let y=um(h);if(y&111551){let B=lE(l.moduleReference);EA(B,112575).flags&1920||Mt(B,x.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,ef(B))}y&788968&&Nre(l.name,x.Import_name_cannot_be_0)}l.isTypeOnly&&Un(l,x.An_import_alias_cannot_use_import_type)}else Ee>=5&&Ee!==200&&Ei(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Un(l,x.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function oui(l){if(!tBe(l,Oi(l)?x.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:x.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!HD(l)&&BEe(l)&&$g(l,x.An_export_declaration_cannot_have_modifiers),l.moduleSpecifier&&l.exportClause&&N1(l.exportClause)&&v(l.exportClause.elements)&&ze===0&&Dh(l,4194304),aui(l),!l.moduleSpecifier||V_t(l))if(l.exportClause&&!Gw(l.exportClause)){D(l.exportClause.elements,pui);let h=l.parent.kind===268&&tg(l.parent.parent),y=!h&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==312&&!h&&!y&&Mt(l,x.Export_declarations_are_not_permitted_in_a_namespace)}else{let h=R0(l,l.moduleSpecifier);h&&AQ(h)?Mt(l.moduleSpecifier,x.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,ta(h)):l.exportClause&&h7e(l.exportClause),Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&(l.exportClause?VS(ye)&&Dh(l,65536):Dh(l,32768))}Bfr(l)}}function aui(l){var h;return l.isTypeOnly&&((h=l.exportClause)==null?void 0:h.kind)===279?nAr(l.exportClause):!1}function tBe(l,h){let y=l.parent.kind===312||l.parent.kind===268||l.parent.kind===267;return y||$g(l,h),!y}function cui(l){return a$(l,h=>!!hs(h).isReferenced)}function lui(l){return a$(l,h=>!!ga(hs(h)).constEnumReferenced)}function uui(l){return qh(l)&&l.importClause&&!l.importClause.isTypeOnly&&cui(l.importClause)&&!I7e(l.importClause,!0)&&!lui(l.importClause)}function fui(l){return wg(l)&&Hw(l.moduleReference)&&!l.isTypeOnly&&hs(l).isReferenced&&!I7e(l,!1)&&!ga(hs(l)).constEnumReferenced}function Aui(l){if(_r)for(let h of l.statements)(uui(h)||fui(h))&&Mt(h,x.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error)}function pui(l){if(h7e(l),Hy(ye)&&D4(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)VS(ye)&&Ee!==4&&(Ee<5||Ei(l).impliedNodeFormat===1)&&Xi(l.propertyName||l.name)==="default"&&Dh(l,131072);else{let h=l.propertyName||l.name,y=up(h,h.escapedText,2998271,void 0,void 0,!0);if(y&&(y===Pt||y===sr||y.declarations&&Xw(qU(y.declarations[0]))))Mt(h,x.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,Xi(h));else{!l.isTypeOnly&&!l.parent.parent.isTypeOnly&&gR(l);let B=y&&(y.flags&2097152?Hh(y):y);(!B||um(B)&111551)&&Td(l.propertyName||l.name)}}}function dui(l){let h=l.isExportEquals?x.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:x.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(tBe(l,h))return;let y=l.parent.kind===312?l.parent:l.parent.parent;if(y.kind===267&&!tg(y)){l.isExportEquals?Mt(l,x.An_export_assignment_cannot_be_used_in_a_namespace):Mt(l,x.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!HD(l)&&C$(l)&&$g(l,x.An_export_assignment_cannot_have_modifiers);let B=vg(l);B&&A0(Td(l.expression),Ro(B),l.expression);let N=!l.isExportEquals&&!(l.flags&33554432)&&ye.verbatimModuleSyntax&&(Ee===1||Ei(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,z=ZC(EA(j,-1,!0,!0,l));if(z){let ae=U1(z,111551);if(R5e(z,j),um(z)&111551?(Td(j),!N&&!(l.flags&33554432)&&ye.verbatimModuleSyntax&&ae&&Mt(j,l.isExportEquals?x.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:x.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,Xi(j))):!N&&!(l.flags&33554432)&&ye.verbatimModuleSyntax&&Mt(j,l.isExportEquals?x.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:x.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,Xi(j)),!N&&!(l.flags&33554432)&&Gy(ye)&&!(z.flags&111551)){let ge=um(z,!1,!0);z.flags&2097152&&ge&788968&&!(ge&111551)&&(!ae||Ei(ae)!==Ei(l))?Mt(j,l.isExportEquals?x._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:x._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,Xi(j),zt):ae&&Ei(ae)!==Ei(l)&&TD(Mt(j,l.isExportEquals?x._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:x._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,Xi(j),zt),ae,Xi(j))}}else Td(j);Hy(ye)&&D4(j,!0)}else Td(l.expression);N&&Mt(l,x.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),wfr(y),l.flags&33554432&&!wp(l.expression)&&Un(l.expression,x.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(Ee>=5&&Ee!==200&&(l.flags&33554432&&Ei(l).impliedNodeFormat===99||!(l.flags&33554432)&&Ei(l).impliedNodeFormat!==1)?Un(l,x.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Ee===4&&!(l.flags&33554432)&&Un(l,x.Export_assignment_is_not_supported_when_module_flag_is_system))}function hui(l){return Pd(l.exports,(h,y)=>y!=="export=")}function wfr(l){let h=hs(l),y=ga(h);if(!y.exportsChecked){let B=h.exports.get("export=");if(B&&hui(h)){let j=Uv(B)||B.valueDeclaration;j&&!jfe(j)&&!Oi(j)&&Mt(j,x.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let N=$w(h);N&&N.forEach(({declarations:j,flags:z},ae)=>{if(ae==="__export"||z&1920)return;let ge=wr(j,MB(AYt,Ub(Q0)));if(!(z&524288&&ge<=2)&&ge>1&&!m7e(j))for(let Se of j)lYt(Se)&&Su.add(bs(Se,x.Cannot_redeclare_exported_variable_0,Zo(ae)))}),y.exportsChecked=!0}}function m7e(l){return l&&l.length>1&&l.every(h=>Oi(h)&&Pf(h)&&(aF(h.expression)||f2(h.expression)))}function Hl(l){if(l){let h=ie;ie=l,Y=0,gui(l),ie=h}}function gui(l){fV(l)&&D(l.jsDoc,({comment:y,tags:B})=>{bfr(y),D(B,N=>{bfr(N.comment),Oi(l)&&Hl(N)})});let h=l.kind;if(A)switch(h){case 267:case 263:case 264:case 262:A.throwIfCancellationRequested()}switch(h>=243&&h<=259&&uV(l)&&l.flowNode&&!CSe(l.flowNode)&&Xg(ye.allowUnreachableCode===!1,l,x.Unreachable_code_detected),h){case 168:return Tur(l);case 169:return xur(l);case 172:return Nur(l);case 171:return $ai(l);case 185:case 184:case 179:case 180:case 181:return wAe(l);case 174:case 173:return eci(l);case 175:return tci(l);case 176:return rci(l);case 177:case 178:return Pur(l);case 183:return k_t(l);case 182:return zai(l);case 186:return cci(l);case 187:return lci(l);case 188:return uci(l);case 189:return fci(l);case 192:case 193:return Aci(l);case 196:case 190:case 191:return Hl(l.type);case 197:return gci(l);case 198:return mci(l);case 194:return _ci(l);case 195:return Eci(l);case 203:return yci(l);case 205:return Cci(l);case 202:return Ici(l);case 335:return qci(l);case 336:return Uci(l);case 353:case 345:case 347:return kci(l);case 352:return Qci(l);case 351:return Nci(l);case 331:case 332:case 333:return Pci(l);case 348:return Fci(l);case 355:return Lci(l);case 324:Oci(l);case 322:case 321:case 319:case 320:case 329:Dfr(l),Fc(l,Hl);return;case 325:mui(l);return;case 316:return Hl(l.type);case 340:case 342:case 341:return jci(l);case 357:return Rci(l);case 350:return Mci(l);case 199:return pci(l);case 200:return dci(l);case 262:return xci(l);case 241:case 268:return u7e(l);case 243:return oli(l);case 244:return ali(l);case 245:return cli(l);case 246:return fli(l);case 247:return Ali(l);case 248:return pli(l);case 249:return hli(l);case 250:return dli(l);case 251:case 252:return Ili(l);case 253:return vli(l);case 254:return Sli(l);case 255:return Bli(l);case 256:return wli(l);case 257:return bli(l);case 258:return Dli(l);case 260:return ili(l);case 208:return sli(l);case 263:return Fli(l);case 264:return Vli(l);case 265:return Wli(l);case 266:return Kli(l);case 267:return tui(l);case 272:return iui(l);case 271:return sui(l);case 278:return oui(l);case 277:return dui(l);case 242:case 259:Rx(l);return;case 282:return ici(l)}}function bfr(l){qo(l)&&D(l,h=>{wN(h)&&Hl(h)})}function Dfr(l){if(!Oi(l))if(Rye(l)||rW(l)){let h=pa(Rye(l)?54:58),y=l.postfix?x._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:x._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,B=l.type,N=Ro(B);Un(l,y,h,Si(rW(l)&&!(N===qs||N===Mi)?ro(Rn([N,bt],l.postfix?void 0:Xe)):N))}else Un(l,x.JSDoc_types_can_only_be_used_inside_documentation_comments)}function mui(l){Dfr(l),Hl(l.type);let{parent:h}=l;if(Fa(h)&&nW(h.parent)){fc(h.parent.parameters)!==h&&Mt(l,x.A_rest_parameter_must_be_last_in_a_parameter_list);return}KM(h)||Mt(l,x.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let y=l.parent.parent;if(!XS(y)){Mt(l,x.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let B=AV(y);if(!B)return;let N=Pk(y);(!N||fc(N.parameters).symbol!==B)&&Mt(l,x.A_rest_parameter_must_be_last_in_a_parameter_list)}function _ui(l){let h=Ro(l.type),{parent:y}=l,B=l.parent.parent;if(KM(l.parent)&&XS(B)){let N=Pk(B),j=kFe(B.parent.parent);if(N||j){let z=xc(j?B.parent.parent.typeExpression.parameters:N.parameters),ae=AV(B);if(!z||ae&&z.symbol===ae&&hv(z))return jm(h)}}return Fa(y)&&nW(y.parent)?jm(h):f0(h)}function Kj(l){let h=Ei(l),y=eo(h);y.flags&1?ee.assert(!y.deferredNodes,"A type-checked file should have no deferred nodes."):(y.deferredNodes||(y.deferredNodes=new Set),y.deferredNodes.add(l))}function Eui(l){let h=eo(l);h.deferredNodes&&h.deferredNodes.forEach(yui),h.deferredNodes=void 0}function yui(l){var h,y;(h=Ti)==null||h.push(Ti.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let B=ie;switch(ie=l,Y=0,l.kind){case 213:case 214:case 215:case 170:case 286:c5(l);break;case 218:case 219:case 174:case 173:dai(l);break;case 177:case 178:Pur(l);break;case 231:Pli(l);break;case 168:Yai(l);break;case 285:vsi(l);break;case 284:Bsi(l);break;case 216:case 234:case 217:qoi(l);break;case 222:Oa(l.expression);break;case 226:S$(l)&&c5(l);break}ie=B,(y=Ti)==null||y.pop()}function Cui(l){var h,y;(h=Ti)==null||h.push(Ti.Phase.Check,"checkSourceFile",{path:l.path},!0),zc("beforeCheck"),Iui(l),zc("afterCheck"),Bf("Check","beforeCheck","afterCheck"),(y=Ti)==null||y.pop()}function Tfr(l,h){if(h)return!1;switch(l){case 0:return!!ye.noUnusedLocals;case 1:return!!ye.noUnusedParameters;default:return ee.assertNever(l)}}function xfr(l){return YC.get(l.path)||Gt}function Iui(l){let h=eo(l);if(!(h.flags&1)){if(b8(l,ye,r))return;Yfi(l),cr(p4),cr(d4),cr(aR),cr(cR),cr(DD),D(l.statements,Hl),Hl(l.endOfFileToken),Eui(l),Dr(l)&&MR(l),u(()=>{!l.isDeclarationFile&&(ye.noUnusedLocals||ye.noUnusedParameters)&&Wur(xfr(l),(y,B,N)=>{!nF(y)&&Tfr(B,!!(y.flags&33554432))&&Su.add(N)}),l.isDeclarationFile||Vci()}),ye.importsNotUsedAsValues===2&&!l.isDeclarationFile&&Ld(l)&&Aui(l),Dr(l)&&wfr(l),p4.length&&(D(p4,zci),cr(p4)),d4.length&&(D(d4,Kci),cr(d4)),aR.length&&(D(aR,eli),cr(aR)),cR.length&&(D(cR,rli),cr(cR)),h.flags|=1}}function kfr(l,h){try{return A=h,vui(l)}finally{A=void 0}}function Y_t(){for(let l of s)l();s=[]}function z_t(l){Y_t();let h=u;u=y=>y(),Cui(l),u=h}function vui(l){if(l){Y_t();let h=Su.getGlobalDiagnostics(),y=h.length;z_t(l);let B=Su.getDiagnostics(l.fileName),N=Su.getGlobalDiagnostics();if(N!==h){let j=B_(h,N,S8);return zn(j,B)}else if(y===0&&N.length>0)return zn(N,B);return B}return D(r.getSourceFiles(),z_t),Su.getDiagnostics()}function Sui(){return Y_t(),Su.getGlobalDiagnostics()}function Bui(l,h){if(l.flags&67108864)return[];let y=$c(),B=!1;return N(),y.delete("this"),tmt(y);function N(){for(;l;){switch(zE(l)&&l.locals&&!Xw(l)&&z(l.locals,h),l.kind){case 312:if(!Ld(l))break;case 267:ae(hs(l).exports,h&2623475);break;case 266:z(hs(l).exports,h&8);break;case 231:l.name&&j(l.symbol,h);case 263:case 264:B||z(wR(hs(l)),h&788968);break;case 218:l.name&&j(l.symbol,h);break}G_e(l)&&j($r,h),B=ol(l),l=l.parent}z(st,h)}function j(ge,Se){if(mq(ge)&Se){let Oe=ge.escapedName;y.has(Oe)||y.set(Oe,ge)}}function z(ge,Se){Se&&ge.forEach(Oe=>{j(Oe,Se)})}function ae(ge,Se){Se&&ge.forEach(Oe=>{!Hf(Oe,281)&&!Hf(Oe,280)&&Oe.escapedName!=="default"&&j(Oe,Se)})}}function wui(l){return l.kind===80&&FM(l.parent)&&Xa(l.parent)===l}function Qfr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function bui(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function Nfr(l,h){let y,B=rg(l);for(;B&&!(y=h(B));)B=rg(B);return y}function Dui(l){return!!ni(l,h=>mp(h)&&oE(h.body)||bc(h)?!0:oo(h)||wf(h)?"quit":!1)}function K_t(l,h){return!!Nfr(l,y=>y===h)}function Tui(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function _7e(l){return Tui(l)!==void 0}function xui(l){switch(Bp(l.parent.parent)){case 1:case 3:return XC(l.parent);case 5:if(_s(l.parent)&&I8(l.parent)===l)return;case 4:case 2:return hs(l.parent.parent)}}function kui(l){let h=l.parent;for(;n0(h);)l=h,h=h.parent;if(h&&h.kind===205&&h.qualifier===l)return h}function Qui(l){if(l.expression.kind===110){let h=D0(l,!1,!1);if(Mc(h)){let y=Hcr(h);if(y){let B=TL(y,void 0),N=Vcr(y,B);return N&&!Ar(N)}}}}function Rfr(l){if(Qw(l))return XC(l.parent);if(Oi(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!aa(l)&&!LF(l)&&!Qui(l.parent)){let h=xui(l);if(h)return h}if(l.parent.kind===277&&wp(l)){let h=EA(l,2998271,!0);if(h&&h!==pr)return h}else if($m(l)&&_7e(l)){let h=Fk(l,271);return ee.assert(h!==void 0),Qj(l,!0)}if($m(l)){let h=kui(l);if(h){Ro(h);let y=eo(l).resolvedSymbol;return y===pr?void 0:y}}for(;kEe(l);)l=l.parent;if(bui(l)){let h=0;l.parent.kind===233?(h=b0(l)?788968:111551,v$(l.parent)&&(h|=111551)):h=1920,h|=2097152;let y=wp(l)?EA(l,h,!0):void 0;if(y)return y}if(l.parent.kind===348)return AV(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===352){ee.assert(!Oi(l));let h=rEe(l.parent);return h&&h.symbol}if(u2(l)){if(sp(l))return;let h=ni(l,rd(wN,Vee,LF)),y=h?901119:111551;if(l.kind===80){if(e8(l)&&zj(l)){let N=q5e(l.parent);return N===pr?void 0:N}let B=EA(l,y,!0,!0,Pk(l));if(!B&&h){let N=ni(l,rd(oo,Q0));if(N)return rBe(l,!0,hs(N))}if(B&&h){let N=AF(l);if(N&&zM(N)&&N===B.valueDeclaration)return EA(l,y,!0,!0,Ei(N))||B}return B}else{if(aa(l))return H5e(l);if(l.kind===211||l.kind===166){let B=eo(l);return B.resolvedSymbol?B.resolvedSymbol:(l.kind===211?(j5e(l,0),B.resolvedSymbol||(B.resolvedSymbol=Pfr(Td(l.expression),EQ(l.name)))):Elr(l,0),!B.resolvedSymbol&&h&&n0(l)?rBe(l):B.resolvedSymbol)}else if(LF(l))return rBe(l)}}else if(Qfr(l)){let h=l.parent.kind===183?788968:1920,y=EA(l,h,!1,!0);return y&&y!==pr?y:HUe(l)}if(l.parent.kind===182)return EA(l,1)}function Pfr(l,h){let y=emt(l,h);if(y.length&&l.members){let B=qUe(cB(l).members);if(y===F0(l))return B;if(B){let N=ga(B),j=Rr(y,ae=>ae.declaration),z=ft(j,Mu).join(",");if(N.filteredIndexSymbolCache||(N.filteredIndexSymbolCache=new Map),N.filteredIndexSymbolCache.has(z))return N.filteredIndexSymbolCache.get(z);{let ae=du(131072,"__index");return ae.declarations=Rr(y,ge=>ge.declaration),ae.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:Yv(ae.declarations[0].parent),N.filteredIndexSymbolCache.set(z,ae),ae}}}}function rBe(l,h,y){if($m(l)){let z=EA(l,901119,h,!0,Pk(l));if(!z&&Nt(l)&&y&&(z=ku(j_(cy(y),l.escapedText,901119))),z)return z}let B=Nt(l)?y:rBe(l.left,h,y),N=Nt(l)?l.escapedText:l.right.escapedText;if(B){let j=B.flags&111551&&Tl(Wi(B),"prototype"),z=j?Wi(j):kA(B);return Tl(z,N)}}function Yv(l,h){if(Ea(l))return Ld(l)?ku(l.symbol):void 0;let{parent:y}=l,B=y.parent;if(!(l.flags&67108864)){if(uYt(l)){let N=hs(y);return bk(l.parent)&&l.parent.propertyName===l?q0t(N):N}else if($9(l))return hs(y.parent);if(l.kind===80){if(_7e(l))return Rfr(l);if(y.kind===208&&B.kind===206&&l===y.propertyName){let N=Xj(B),j=Tl(N,l.escapedText);if(j)return j}else if(qw(y)&&y.name===l)return y.keywordToken===105&&Xi(l)==="target"?d_t(y).symbol:y.keywordToken===102&&Xi(l)==="meta"?For().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!vM(l))return Rfr(l);case 110:let N=D0(l,!1,!1);if(Mc(N)){let ae=UI(N);if(ae.thisParameter)return ae.thisParameter}if(e$(l))return Oa(l).symbol;case 197:return e5e(l).symbol;case 108:return Oa(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(Nk(l.parent.parent)&&t8(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||Oi(l)&&t0(l.parent,!1)||sl(l.parent)||yc(l.parent)&&$l(l.parent.parent)&&l.parent.parent.argument===l.parent)return R0(l,l,h);if(Ac(y)&&cF(y)&&y.arguments[1]===l)return hs(y);case 9:let z=Hu(y)?y.argumentExpression===l?pm(y.expression):void 0:yc(y)&&cf(B)?Ro(B.objectType):void 0;return z&&Tl(z,rA(l.text));case 90:case 100:case 39:case 86:return XC(l.parent);case 205:return $l(l)?Yv(l.argument.literal,h):void 0;case 95:return Wp(l.parent)?ee.checkDefined(l.parent.symbol):void 0;case 102:case 105:return qw(l.parent)?rur(l.parent).symbol:void 0;case 104:if(Ni(l.parent)){let ae=pm(l.parent.right),ge=v_t(ae);return ge?.symbol??ae.symbol}return;case 236:return Oa(l).symbol;case 295:if(e8(l)&&zj(l)){let ae=q5e(l.parent);return ae===pr?void 0:ae}default:return}}}function Nui(l){if(Nt(l)&&_s(l.parent)&&l.parent.name===l){let h=EQ(l),y=pm(l.parent.expression),B=y.flags&1048576?y.types:[y];return Wr(B,N=>R(F0(N),j=>jj(h,j.keyType)))}}function Rui(l){if(l&&l.kind===304)return EA(l.name,2208703)}function Pui(l){return i0(l)?l.parent.parent.moduleSpecifier?yx(l.parent.parent,l):EA(l.propertyName||l.name,2998271):EA(l,2998271)}function Xj(l){if(Ea(l)&&!Ld(l)||l.flags&67108864)return jr;let h=cce(l),y=h&&H1(hs(h.class));if(b0(l)){let B=Ro(l);return y?Zy(B,y.thisType):B}if(u2(l))return Ffr(l);if(y&&!h.isImplements){let B=eA(Zg(y));return B?Zy(B,y.thisType):jr}if(FM(l)){let B=hs(l);return kA(B)}if(wui(l)){let B=Yv(l);return B?kA(B):jr}if(Yc(l))return T4(l,!0,0)||jr;if(Ih(l)){let B=hs(l);return B?Wi(B):jr}if(uYt(l)){let B=Yv(l);return B?Wi(B):jr}if(Uc(l))return T4(l.parent,!0,0)||jr;if(_7e(l)){let B=Yv(l);if(B){let N=kA(B);return Pr(N)?Wi(B):N}}return qw(l.parent)&&l.parent.keywordToken===l.kind?rur(l.parent):Uq(l)?hmt(!1):jr}function E7e(l){if(ee.assert(l.kind===210||l.kind===209),l.parent.kind===250){let N=ZSe(l.parent);return u5(l,N||jr)}if(l.parent.kind===226){let N=pm(l.parent.right);return u5(l,N||jr)}if(l.parent.kind===303){let N=Qa(l.parent.parent,jc),j=E7e(N)||jr,z=Qk(N.properties,l.parent);return Eur(N,j,z)}let h=Qa(l.parent,op),y=E7e(h)||jr,B=vQ(65,y,bt,l.parent)||jr;return yur(h,y,h.elements.indexOf(l),B)}function Fui(l){let h=E7e(Qa(l.parent.parent,eF));return h&&Tl(h,l.escapedText)}function Ffr(l){return pq(l)&&(l=l.parent),O0(pm(l))}function Lfr(l){let h=XC(l.parent);return ol(l)?Wi(h):kA(h)}function Ofr(l){let h=l.name;switch(h.kind){case 80:return G_(Xi(h));case 9:case 11:return G_(h.text);case 167:let y=jD(h);return Am(y,12288)?y:_t;default:return ee.fail("Unsupported property name.")}}function X_t(l){l=p_(l);let h=$c(tf(l)),y=Kc(l,0).length?Bi:Kc(l,1).length?Ya:void 0;return y&&D(tf(y),B=>{h.has(B.escapedName)||h.set(B.escapedName,B)}),pL(h)}function y7e(l){return Kc(l,0).length!==0||Kc(l,1).length!==0}function Mfr(l){let h=Lui(l);return h?Wr(h,Mfr):[l]}function Lui(l){if(gp(l)&6)return Rr(ga(l).containingType.types,h=>Tl(h,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:h,rightSpread:y,syntheticOrigin:B}}=l;return h?[h,y]:B?[B]:Ph(Oui(l))}}function Oui(l){let h,y=l;for(;y=ga(y).target;)h=y;return h}function Mui(l){if(Rf(l))return!1;let h=Ja(l,Nt);if(!h)return!1;let y=h.parent;return y?!((_s(y)||Xd(y))&&y.name===h)&&PAe(h)===$r:!1}function Uui(l){let h=R0(l.parent,l);if(!h||gM(h))return!0;let y=AQ(h);h=ay(h);let B=ga(h);return B.exportsSomeValue===void 0&&(B.exportsSomeValue=y?!!(h.flags&111551):Pd($w(h),N)),B.exportsSomeValue;function N(j){return j=$p(j),j&&!!(um(j)&111551)}}function qui(l){return tF(l.parent)&&l===l.parent.name}function jui(l,h){var y;let B=Ja(l,Nt);if(B){let N=PAe(B,qui(B));if(N){if(N.flags&1048576){let z=ku(N.exportSymbol);if(!h&&z.flags&944&&!(z.flags&3))return;N=z}let j=u_(N);if(j){if(j.flags&512&&((y=j.valueDeclaration)==null?void 0:y.kind)===312){let z=j.valueDeclaration,ae=Ei(B);return z!==ae?void 0:z}return ni(B.parent,z=>tF(z)&&hs(z)===j)}}}}function Gui(l){let h=hle(l);if(h)return h;let y=Ja(l,Nt);if(y){let B=rfi(y);if(DU(B,111551)&&!U1(B,111551))return Uv(B)}}function Hui(l){return l.valueDeclaration&&Yc(l.valueDeclaration)&&vk(l.valueDeclaration).parent.kind===299}function Ufr(l){if(l.flags&418&&l.valueDeclaration&&!Ea(l.valueDeclaration)){let h=ga(l);if(h.isDeclarationWithCollidingName===void 0){let y=TC(l.valueDeclaration);if(NJ(y)||Hui(l)){let B=eo(l.valueDeclaration);if(up(y.parent,l.escapedName,111551,void 0,void 0,!1))h.isDeclarationWithCollidingName=!0;else if(B.flags&16384){let N=B.flags&32768,j=qS(y,!1),z=y.kind===241&&qS(y.parent,!1);h.isDeclarationWithCollidingName=!UZ(y)&&(!N||!j&&!z)}else h.isDeclarationWithCollidingName=!1}}return h.isDeclarationWithCollidingName}return!1}function Jui(l){if(!Rf(l)){let h=Ja(l,Nt);if(h){let y=PAe(h);if(y&&Ufr(y))return y.valueDeclaration}}}function Vui(l){let h=Ja(l,Ih);if(h){let y=hs(h);if(y)return Ufr(y)}return!1}function qfr(l){switch(ee.assert(_r),l.kind){case 271:return C7e(hs(l));case 273:case 274:case 276:case 281:let h=hs(l);return!!h&&C7e(h,!0);case 278:let y=l.exportClause;return!!y&&(Gw(y)||kt(y.elements,qfr));case 277:return l.expression&&l.expression.kind===80?C7e(hs(l),!0):!0}return!1}function Wui(l){let h=Ja(l,wg);return h===void 0||h.parent.kind!==312||!r8(h)?!1:C7e(hs(h))&&h.moduleReference&&!sp(h.moduleReference)}function C7e(l,h){if(!l)return!1;let y=ZC(Hh(l));return y===pr?!h||!U1(l):!!(um(l,h,!0)&111551)&&(JN(ye)||!RAe(y))}function RAe(l){return I_t(l)||!!l.constEnumOnlyModule}function I7e(l,h){if(ee.assert(_r),pR(l)){let y=hs(l),B=y&&ga(y);if(B?.referenced)return!0;let N=ga(y).aliasTarget;if(N&&Nm(l)&32&&um(N)&111551&&(JN(ye)||!RAe(N)))return!0}return h?!!Fc(l,y=>I7e(y,h)):!1}function jfr(l){if(oE(l.body)){if(o2(l)||GS(l))return!1;let h=hs(l),y=x4(h);return y.length>1||y.length===1&&y[0].declaration!==l}return!1}function Gfr(l){return!!ke&&!$fe(l)&&!XS(l)&&!!l.initializer&&!Ys(l,31)}function Yui(l){return ke&&$fe(l)&&!l.initializer&&Ys(l,31)}function zui(l){let h=Ja(l,zA);if(!h)return!1;let y=hs(h);return!y||!(y.flags&16)?!1:!!Pd(cy(y),B=>B.flags&111551&&K$(B.valueDeclaration))}function Kui(l){let h=Ja(l,zA);if(!h)return Gt;let y=hs(h);return y&&tf(Wi(y))||Gt}function zY(l){var h;let y=l.id||0;return y<0||y>=A4.length?0:((h=A4[y])==null?void 0:h.flags)||0}function KY(l){return Ifr(l.parent),eo(l).enumMemberValue}function Hfr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function Z_t(l){if(l.kind===306)return KY(l);let h=eo(l).resolvedSymbol;if(h&&h.flags&8){let y=h.valueDeclaration;if(Pn(y.parent))return KY(y)}}function $_t(l){return!!(l.flags&524288)&&Kc(l,0).length>0}function Xui(l,h){var y;let B=Ja(l,$m);if(!B||h&&(h=Ja(h),!h))return 0;let N=!1;if(n0(B)){let Oe=EA(lE(B),111551,!0,!0,h);N=!!((y=Oe?.declarations)!=null&&y.every(iD))}let j=EA(B,111551,!0,!0,h),z=j&&j.flags&2097152?Hh(j):j;N||(N=!!(j&&U1(j,111551)));let ae=EA(B,788968,!0,!0,h),ge=ae&&ae.flags&2097152?Hh(ae):ae;if(j||N||(N=!!(ae&&U1(ae,788968))),z&&z===ge){let Oe=gmt(!1);if(Oe&&z===Oe)return 9;let ct=Wi(z);if(ct&&Wo(ct))return N?10:1}if(!ge)return N?11:0;let Se=kA(ge);return Pr(Se)?N?11:0:Se.flags&3?11:Am(Se,245760)?2:Am(Se,528)?6:Am(Se,296)?3:Am(Se,2112)?4:Am(Se,402653316)?5:nu(Se)?7:Am(Se,12288)?8:$_t(Se)?10:Y1(Se)?7:11}function Zui(l,h,y,B,N){let j=Ja(l,U_e);if(!j)return le.createToken(133);let z=hs(j),ae=z&&!(z.flags&133120)?O4(Wi(z)):jr;return ae.flags&8192&&ae.symbol===z&&(y|=1048576),N&&(ae=FR(ae)),Tr.typeToTypeNode(ae,h,y|1024,B)}function $ui(l,h,y,B){let N=Ja(l,Mc);if(!N)return le.createToken(133);let j=UI(N);return Tr.typeToTypeNode(Wu(j),h,y|1024,B)}function efi(l,h,y,B){let N=Ja(l,Cr);if(!N)return le.createToken(133);let j=eC(Ffr(N));return Tr.typeToTypeNode(j,h,y|1024,B)}function tfi(l){return st.has(rA(l))}function PAe(l,h){let y=eo(l).resolvedSymbol;if(y)return y;let B=l;if(h){let N=l.parent;Ih(N)&&l===N.name&&(B=qU(N))}return up(B,l.escapedText,3257279,void 0,void 0,!0)}function rfi(l){let h=eo(l).resolvedSymbol;return h&&h!==pr?h:up(l,l.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}function nfi(l){if(!Rf(l)){let h=Ja(l,Nt);if(h){let y=PAe(h);if(y)return ZC(y).valueDeclaration}}}function ifi(l){if(!Rf(l)){let h=Ja(l,Nt);if(h){let y=PAe(h);if(y)return R(ZC(y).declarations,B=>{switch(B.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function sfi(l){return Ii(l)||bo(l)&&iBe(l)?R4(Wi(hs(l))):!1}function ofi(l,h,y){let B=l.flags&1056?Tr.symbolToExpression(l.symbol,111551,h,void 0,y):l===pi?le.createTrue():l===An&&le.createFalse();if(B)return B;let N=l.value;return typeof N=="object"?le.createBigIntLiteral(N):typeof N=="string"?le.createStringLiteral(N):N<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-N)):le.createNumericLiteral(N)}function afi(l,h){let y=Wi(hs(l));return ofi(y,l,h)}function Jfr(l){return l?(iL(l),Ei(l).localJsxFactory||gx):gx}function eEt(l){if(l){let h=Ei(l);if(h){if(h.localJsxFragmentFactory)return h.localJsxFragmentFactory;let y=h.pragmas.get("jsxfrag"),B=qo(y)?y[0]:y;if(B)return h.localJsxFragmentFactory=Vq(B.arguments.factory,ze),h.localJsxFragmentFactory}}if(ye.jsxFragmentFactory)return Vq(ye.jsxFragmentFactory,ze)}function cfi(){let l=r.getResolvedTypeReferenceDirectives(),h;return l&&(h=new Map,l.forEach(({resolvedTypeReferenceDirective:ge},Se,Oe)=>{if(!ge?.resolvedFileName)return;let ct=r.getSourceFile(ge.resolvedFileName);ct&&ae(ct,Se,Oe)})),{getReferencedExportContainer:jui,getReferencedImportDeclaration:Gui,getReferencedDeclarationWithCollidingName:Jui,isDeclarationWithCollidingName:Vui,isValueAliasDeclaration:ge=>{let Se=Ja(ge);return Se&&_r?qfr(Se):!0},hasGlobalName:tfi,isReferencedAliasDeclaration:(ge,Se)=>{let Oe=Ja(ge);return Oe&&_r?I7e(Oe,Se):!0},getNodeCheckFlags:ge=>{let Se=Ja(ge);return Se?zY(Se):0},isTopLevelValueImportEqualsWithEntityName:Wui,isDeclarationVisible:FD,isImplementationOfOverload:jfr,isRequiredInitializedParameter:Gfr,isOptionalUninitializedParameterProperty:Yui,isExpandoFunctionDeclaration:zui,getPropertiesOfContainerFunction:Kui,createTypeOfDeclaration:Zui,createReturnTypeOfSignatureDeclaration:$ui,createTypeOfExpression:efi,createLiteralConstValue:afi,isSymbolAccessible:ea,isEntityNameVisible:MI,getConstantValue:ge=>{let Se=Ja(ge,Hfr);return Se?Z_t(Se):void 0},collectLinkedAliases:D4,getReferencedValueDeclaration:nfi,getReferencedValueDeclarations:ifi,getTypeReferenceSerializationKind:Xui,isOptionalParameter:$fe,moduleExportsSomeValue:Uui,isArgumentsLocalBinding:Mui,getExternalModuleFileFromDeclaration:ge=>{let Se=Ja(ge,qZ);return Se&&tEt(Se)},getTypeReferenceDirectivesForEntityName:N,getTypeReferenceDirectivesForSymbol:j,isLiteralConstDeclaration:sfi,isLateBound:ge=>{let Se=Ja(ge,Ih),Oe=Se&&hs(Se);return!!(Oe&&gp(Oe)&4096)},getJsxFactoryEntity:Jfr,getJsxFragmentFactoryEntity:eEt,getAllAccessorDeclarations(ge){ge=Ja(ge,nM);let Se=ge.kind===178?177:178,Oe=Hf(hs(ge),Se),ct=Oe&&Oe.posCx(ge,ge,void 0),isBindingCapturedByNode:(ge,Se)=>{let Oe=Ja(ge),ct=Ja(Se);return!!Oe&&!!ct&&(bo(ct)||Yc(ct))&&Qii(Oe,ct)},getDeclarationStatementsForSourceFile:(ge,Se,Oe,ct)=>{let nt=Ja(ge);ee.assert(nt&&nt.kind===312,"Non-sourcefile node passed into getDeclarationsForSourceFile");let Ut=hs(ge);return Ut?Ut.exports?Tr.symbolTableToDeclarationStatements(Ut.exports,ge,Se,Oe,ct):[]:ge.locals?Tr.symbolTableToDeclarationStatements(ge.locals,ge,Se,Oe,ct):[]},isImportRequiredByAugmentation:y,tryFindAmbientModule:ge=>{let Se=Ja(ge),Oe=Se&&yu(Se)?Se.text:void 0;return Oe!==void 0?OUe(Oe,!0):void 0}};function y(ge){let Se=Ei(ge);if(!Se.symbol)return!1;let Oe=tEt(ge);if(!Oe||Oe===Se)return!1;let ct=$w(Se.symbol);for(let nt of Bs(ct.values()))if(nt.mergeId){let Ut=ku(nt);if(Ut.declarations){for(let Ir of Ut.declarations)if(Ei(Ir)===Oe)return!0}}return!1}function B(ge){return ge.parent&&ge.parent.kind===233&&ge.parent.parent&&ge.parent.parent.kind===298}function N(ge){if(!h)return;let Se;ge.parent.kind===167?Se=1160127:(Se=790504,(ge.kind===80&&MN(ge)||ge.kind===211&&!B(ge))&&(Se=1160127));let Oe=EA(ge,Se,!0);return Oe&&Oe!==pr?j(Oe,Se):void 0}function j(ge,Se){if(!h||!z(ge))return;let Oe;for(let ct of ge.declarations)if(ct.symbol&&ct.symbol.flags&Se){let nt=Ei(ct),Ut=h.get(nt.path);if(Ut)(Oe||(Oe=[])).push(Ut);else return}return Oe}function z(ge){if(!ge.declarations)return!1;let Se=ge;for(;;){let Oe=u_(Se);if(Oe)Se=Oe;else break}if(Se.valueDeclaration&&Se.valueDeclaration.kind===312&&Se.flags&512)return!1;for(let Oe of ge.declarations){let ct=Ei(Oe);if(h.has(ct.path))return!0}return!1}function ae(ge,Se,Oe){if(!h.has(ge.path)){h.set(ge.path,[Se,Oe]);for(let{fileName:ct}of ge.referencedFiles){let nt=VCe(ct,ge.fileName),Ut=r.getSourceFile(nt);Ut&&ae(Ut,Se,Oe||ge.impliedNodeFormat)}}}}function tEt(l){let h=l.kind===267?Qs(l.name,Ol):o8(l),y=Cx(h,h,void 0);if(y)return Hf(y,312)}function lfi(){for(let h of r.getSourceFiles())Bat(h,ye);_f=new Map;let l;for(let h of r.getSourceFiles())if(!h.redirectInfo){if(!Dr(h)){let y=h.locals.get("globalThis");if(y?.declarations)for(let B of y.declarations)Su.add(bs(B,x.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));nB(st,h.locals)}h.jsGlobalAugmentations&&nB(st,h.jsGlobalAugmentations),h.patternAmbientModules&&h.patternAmbientModules.length&&(PI=zn(PI,h.patternAmbientModules)),h.moduleAugmentations.length&&(l||(l=[])).push(h.moduleAugmentations),h.symbol&&h.symbol.globalExports&&h.symbol.globalExports.forEach((B,N)=>{st.has(N)||st.set(N,B)})}if(l)for(let h of l)for(let y of h)Ly(y.parent)&&uY(y);if(h4(st,gU,x.Declaration_name_conflicts_with_built_in_global_identifier_0),ga(Pt).type=Qr,ga($r).type=Dd("IArguments",0,!0),ga(pr).type=jr,ga(sr).type=q1(16,sr),tl=Dd("Array",1,!0),Et=Dd("Object",0,!0),Vr=Dd("Function",0,!0),Bi=Ze&&Dd("CallableFunction",0,!0)||Vr,Ya=Ze&&Dd("NewableFunction",0,!0)||Vr,wd=Dd("String",0,!0),th=Dd("Number",0,!0),UA=Dd("Boolean",0,!0),lp=Dd("RegExp",0,!0),bd=jm(Ce),ag=jm(nr),ag===zl&&(ag=Vf(void 0,De,Gt,Gt,Gt)),al=jor("ReadonlyArray",1)||tl,WC=al?rAe(al,[Ce]):bd,Zp=jor("ThisType",1),l)for(let h of l)for(let y of h)Ly(y.parent)||uY(y);_f.forEach(({firstFile:h,secondFile:y,conflictingSymbols:B})=>{if(B.size<8)B.forEach(({isBlockScoped:N,firstFileLocations:j,secondFileLocations:z},ae)=>{let ge=N?x.Cannot_redeclare_block_scoped_variable_0:x.Duplicate_identifier_0;for(let Se of j)mx(Se,ge,ae,z);for(let Se of z)mx(Se,ge,ae,j)});else{let N=Bs(B.keys()).join(", ");Su.add(ql(bs(h,x.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,N),bs(y,x.Conflicts_are_in_this_file))),Su.add(ql(bs(y,x.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,N),bs(h,x.Conflicts_are_in_this_file)))}}),_f=void 0}function Dh(l,h){if((m&h)!==h&&ye.importHelpers){let y=Ei(l);if(TN(y,ye)&&!(l.flags&33554432)){let B=ffi(y,l);if(B!==pr){let N=h&~m;for(let j=1;j<=33554432;j<<=1)if(N&j)for(let z of ufi(j)){if(d.has(z))continue;d.add(z);let ae=$p(j_($w(B),rA(z),111551));ae?j&524288?kt(x4(ae),ge=>tC(ge)>3)||Mt(l,x.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,tx,z,4):j&1048576?kt(x4(ae),ge=>tC(ge)>4)||Mt(l,x.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,tx,z,5):j&1024&&(kt(x4(ae),ge=>tC(ge)>2)||Mt(l,x.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,tx,z,3)):Mt(l,x.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,tx,z)}}m|=h}}}function ufi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return Le?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__createBinding"];case 8388608:return["__setFunctionName"];case 16777216:return["__propKey"];case 33554432:return["__addDisposableResource","__disposeResources"];default:return ee.fail("Unrecognized helper")}}function ffi(l,h){return E||(E=Q2(l,tx,x.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,h)||pr),E}function HD(l){var h;let y=dfi(l)||Afi(l);if(y!==void 0)return y;if(Fa(l)&&LN(l))return $g(l,x.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let B=gf(l)?l.declarationList.flags&7:0,N,j,z,ae,ge,Se=0,Oe=!1,ct=!1;for(let nt of l.modifiers)if(ig(nt)){if($Z(Le,l,l.parent,l.parent.parent)){if(Le&&(l.kind===177||l.kind===178)){let Ut=EF(l.parent.members,l);if(My(Ut.firstAccessor)&&l===Ut.secondAccessor)return $g(l,x.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!oE(l.body)?$g(l,x.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):$g(l,x.Decorators_are_not_valid_here);if(Se&-34849)return Un(nt,x.Decorators_are_not_valid_here);if(ct&&Se&98303){ee.assertIsDefined(ge);let Ut=Ei(nt);return H4(Ut)?!1:(ql(Mt(nt,x.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),bs(ge,x.Decorator_used_before_export_here)),!0)}Se|=32768,Se&98303?Se&32&&(Oe=!0):ct=!0,ge??(ge=nt)}else{if(nt.kind!==148){if(l.kind===171||l.kind===173)return Un(nt,x._0_modifier_cannot_appear_on_a_type_member,pa(nt.kind));if(l.kind===181&&(nt.kind!==126||!oo(l.parent)))return Un(nt,x._0_modifier_cannot_appear_on_an_index_signature,pa(nt.kind))}if(nt.kind!==103&&nt.kind!==147&&nt.kind!==87&&l.kind===168)return Un(nt,x._0_modifier_cannot_appear_on_a_type_parameter,pa(nt.kind));switch(nt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Un(l,x.A_class_member_cannot_have_the_0_keyword,pa(87));let Nr=NI(l.parent)&&YT(l.parent)||l.parent;if(l.kind===168&&!(wf(Nr)||oo(Nr)||X(Nr)||he(Nr)||g(Nr)||I(Nr)||OC(Nr)))return Un(nt,x._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,pa(nt.kind));break}case 164:if(Se&16)return Un(nt,x._0_modifier_already_seen,"override");if(Se&128)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Se&8)return Un(nt,x._0_modifier_must_precede_1_modifier,"override","readonly");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,"override","accessor");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,"override","async");Se|=16,ae=nt;break;case 125:case 124:case 123:let Ut=UU(BM(nt.kind));if(Se&7)return Un(nt,x.Accessibility_modifier_already_seen);if(Se&16)return Un(nt,x._0_modifier_must_precede_1_modifier,Ut,"override");if(Se&256)return Un(nt,x._0_modifier_must_precede_1_modifier,Ut,"static");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,Ut,"accessor");if(Se&8)return Un(nt,x._0_modifier_must_precede_1_modifier,Ut,"readonly");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,Ut,"async");if(l.parent.kind===268||l.parent.kind===312)return Un(nt,x._0_modifier_cannot_appear_on_a_module_or_namespace_element,Ut);if(Se&64)return nt.kind===123?Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,Ut,"abstract"):Un(nt,x._0_modifier_must_precede_1_modifier,Ut,"abstract");if(Gg(l))return Un(nt,x.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Se|=BM(nt.kind);break;case 126:if(Se&256)return Un(nt,x._0_modifier_already_seen,"static");if(Se&8)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","readonly");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","async");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===312)return Un(nt,x._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"static");if(Se&64)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Se&16)return Un(nt,x._0_modifier_must_precede_1_modifier,"static","override");Se|=256,N=nt;break;case 129:if(Se&512)return Un(nt,x._0_modifier_already_seen,"accessor");if(Se&8)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Se&128)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Un(nt,x.accessor_modifier_can_only_appear_on_a_property_declaration);Se|=512;break;case 148:if(Se&8)return Un(nt,x._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Un(nt,x.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Se&512)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Se|=8;break;case 95:if(ye.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===312&&(Ee===1||Ei(l).impliedNodeFormat===1))return Un(nt,x.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Se&32)return Un(nt,x._0_modifier_already_seen,"export");if(Se&128)return Un(nt,x._0_modifier_must_precede_1_modifier,"export","declare");if(Se&64)return Un(nt,x._0_modifier_must_precede_1_modifier,"export","abstract");if(Se&1024)return Un(nt,x._0_modifier_must_precede_1_modifier,"export","async");if(oo(l.parent))return Un(nt,x._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"export");if(B===4)return Un(nt,x._0_modifier_cannot_appear_on_a_using_declaration,"export");if(B===6)return Un(nt,x._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Se|=32;break;case 90:let Ir=l.parent.kind===312?l.parent:l.parent.parent;if(Ir.kind===267&&!tg(Ir))return Un(nt,x.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(B===4)return Un(nt,x._0_modifier_cannot_appear_on_a_using_declaration,"default");if(B===6)return Un(nt,x._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Se&32){if(Oe)return Un(ge,x.Decorators_are_not_valid_here)}else return Un(nt,x._0_modifier_must_precede_1_modifier,"export","default");Se|=2048;break;case 138:if(Se&128)return Un(nt,x._0_modifier_already_seen,"declare");if(Se&1024)return Un(nt,x._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Se&16)return Un(nt,x._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(oo(l.parent)&&!bc(l))return Un(nt,x._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"declare");if(B===4)return Un(nt,x._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(B===6)return Un(nt,x._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Un(nt,x.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(Gg(l))return Un(nt,x._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Se&512)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Se|=128,j=nt;break;case 128:if(Se&64)return Un(nt,x._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Un(nt,x.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ys(l.parent,64))){let Nr=l.kind===172?x.Abstract_properties_can_only_appear_within_an_abstract_class:x.Abstract_methods_can_only_appear_within_an_abstract_class;return Un(nt,Nr)}if(Se&256)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Se&2)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Se&1024&&z)return Un(z,x._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Se&16)return Un(nt,x._0_modifier_must_precede_1_modifier,"abstract","override");if(Se&512)return Un(nt,x._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(jg(l)&&l.name.kind===81)return Un(nt,x._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Se|=64;break;case 134:if(Se&1024)return Un(nt,x._0_modifier_already_seen,"async");if(Se&128||l.parent.flags&33554432)return Un(nt,x._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Un(nt,x._0_modifier_cannot_appear_on_a_parameter,"async");if(Se&64)return Un(nt,x._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Se|=1024,z=nt;break;case 103:case 147:{let Nr=nt.kind===103?8192:16384,vn=nt.kind===103?"in":"out",bn=NI(l.parent)&&(YT(l.parent)||Te((h=l8(l.parent))==null?void 0:h.tags,V8))||l.parent;if(l.kind!==168||bn&&!(Q0(bn)||oo(bn)||kv(bn)||V8(bn)))return Un(nt,x._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,vn);if(Se&Nr)return Un(nt,x._0_modifier_already_seen,vn);if(Nr&8192&&Se&16384)return Un(nt,x._0_modifier_must_precede_1_modifier,"in","out");Se|=Nr;break}}}return l.kind===176?Se&256?Un(N,x._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Se&16?Un(ae,x._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Se&1024?Un(z,x._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Se&128?Un(j,x.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Se&31&&Uc(l.name)?Un(l,x.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Se&31&&l.dotDotDotToken?Un(l,x.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Se&1024?gfi(l,z):!1}function Afi(l){if(!l.modifiers)return!1;let h=pfi(l);return h&&$g(h,x.Modifiers_cannot_appear_here)}function v7e(l,h){let y=Te(l.modifiers,gl);return y&&y.kind!==h?y:void 0}function pfi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Te(l.modifiers,gl);default:if(l.parent.kind===268||l.parent.kind===312)return;switch(l.kind){case 262:return v7e(l,134);case 263:case 185:return v7e(l,128);case 231:case 264:case 265:return Te(l.modifiers,gl);case 243:return l.declarationList.flags&4?v7e(l,135):Te(l.modifiers,gl);case 266:return v7e(l,87);default:ee.assertNever(l)}}}function dfi(l){let h=hfi(l);return h&&$g(h,x.Decorators_are_not_valid_here)}function hfi(l){return VFe(l)?Te(l.modifiers,ig):void 0}function gfi(l,h){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Un(h,x._0_modifier_cannot_be_used_here,"async")}function Zj(l,h=x.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?J4(l[0],l.end-1,1,h):!1}function Vfr(l,h){if(l&&l.length===0){let y=l.pos-1,B=wl(h.text,l.end)+1;return J4(h,y,B-y,x.Type_parameter_list_cannot_be_empty)}return!1}function mfi(l){let h=!1,y=l.length;for(let B=0;B!!h.initializer||Uc(h.name)||hv(h))}function Efi(l){if(ze>=3){let h=l.body&&Na(l.body)&&jFe(l.body.statements);if(h){let y=_fi(l.parameters);if(v(y)){D(y,N=>{ql(Mt(N,x.This_parameter_is_not_allowed_with_use_strict_directive),bs(h,x.use_strict_directive_used_here))});let B=y.map((N,j)=>j===0?bs(N,x.Non_simple_parameter_declared_here):bs(N,x.and_here));return ql(Mt(h,x.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...B),!0}}}return!1}function S7e(l){let h=Ei(l);return HD(l)||Vfr(l.typeParameters,h)||mfi(l.parameters)||Cfi(l,h)||wf(l)&&Efi(l)}function yfi(l){let h=Ei(l);return wfi(l)||Vfr(l.typeParameters,h)}function Cfi(l,h){if(!Lu(l))return!1;l.typeParameters&&!(v(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&h&&JA(h.fileName,[".mts",".cts"])&&Un(l.typeParameters[0],x.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:y}=l,B=Eo(h,y.pos).line,N=Eo(h,y.end).line;return B!==N&&Un(y,x.Line_terminator_not_permitted_before_arrow)}function Ifi(l){let h=l.parameters[0];if(l.parameters.length!==1)return Un(h?h.name:l,x.An_index_signature_must_have_exactly_one_parameter);if(Zj(l.parameters,x.An_index_signature_cannot_have_a_trailing_comma),h.dotDotDotToken)return Un(h.dotDotDotToken,x.An_index_signature_cannot_have_a_rest_parameter);if(C$(h))return Un(h.name,x.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(h.questionToken)return Un(h.questionToken,x.An_index_signature_parameter_cannot_have_a_question_mark);if(h.initializer)return Un(h.name,x.An_index_signature_parameter_cannot_have_an_initializer);if(!h.type)return Un(h.name,x.An_index_signature_parameter_must_have_a_type_annotation);let y=Ro(h.type);return Wv(y,B=>!!(B.flags&8576))||LY(y)?Un(h.name,x.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):CE(y,jUe)?l.type?!1:Un(l,x.An_index_signature_must_have_a_type_annotation):Un(h.name,x.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function vfi(l){return HD(l)||Ifi(l)}function Sfi(l,h){if(h&&h.length===0){let y=Ei(l),B=h.pos-1,N=wl(y.text,h.end)+1;return J4(y,B,N-B,x.Type_argument_list_cannot_be_empty)}return!1}function nBe(l,h){return Zj(h)||Sfi(l,h)}function Bfi(l){return l.questionDotToken||l.flags&64?Un(l.template,x.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function Wfr(l){let h=l.types;if(Zj(h))return!0;if(h&&h.length===0){let y=pa(l.token);return J4(l,h.pos,0,x._0_list_cannot_be_empty,y)}return kt(h,Yfr)}function Yfr(l){return Jy(l)&&Mq(l.expression)&&l.typeArguments?Un(l,x.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):nBe(l,l.typeArguments)}function wfi(l){let h=!1,y=!1;if(!HD(l)&&l.heritageClauses)for(let B of l.heritageClauses){if(B.token===96){if(h)return $g(B,x.extends_clause_already_seen);if(y)return $g(B,x.extends_clause_must_precede_implements_clause);if(B.types.length>1)return $g(B.types[1],x.Classes_can_only_extend_a_single_class);h=!0}else{if(ee.assert(B.token===119),y)return $g(B,x.implements_clause_already_seen);y=!0}Wfr(B)}}function bfi(l){let h=!1;if(l.heritageClauses)for(let y of l.heritageClauses){if(y.token===96){if(h)return $g(y,x.extends_clause_already_seen);h=!0}else return ee.assert(y.token===119),$g(y,x.Interface_declaration_cannot_have_implements_clause);Wfr(y)}return!1}function B7e(l){if(l.kind!==167)return!1;let h=l;return h.expression.kind===226&&h.expression.operatorToken.kind===28?Un(h.expression,x.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function rEt(l){if(l.asteriskToken){if(ee.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Un(l.asteriskToken,x.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Un(l.asteriskToken,x.An_overload_signature_cannot_be_declared_as_a_generator)}}function nEt(l,h){return!!l&&Un(l,h)}function zfr(l,h){return!!l&&Un(l,h)}function Dfi(l,h){let y=new Map;for(let B of l.properties){if(B.kind===305){if(h){let z=Fu(B.expression);if(op(z)||jc(z))return Un(B.expression,x.A_rest_element_cannot_contain_a_binding_pattern)}continue}let N=B.name;if(N.kind===167&&B7e(N),B.kind===304&&!h&&B.objectAssignmentInitializer&&Un(B.equalsToken,x.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.kind===81&&Un(N,x.Private_identifiers_are_not_allowed_outside_class_bodies),Qv(B)&&B.modifiers)for(let z of B.modifiers)gl(z)&&(z.kind!==134||B.kind!==174)&&Un(z,x._0_modifier_cannot_be_used_here,Gp(z));else if(bot(B)&&B.modifiers)for(let z of B.modifiers)gl(z)&&Un(z,x._0_modifier_cannot_be_used_here,Gp(z));let j;switch(B.kind){case 304:case 303:zfr(B.exclamationToken,x.A_definite_assignment_assertion_is_not_permitted_in_this_context),nEt(B.questionToken,x.An_object_member_cannot_be_declared_optional),N.kind===9&&oEt(N),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:ee.assertNever(B,"Unexpected syntax kind:"+B.kind)}if(!h){let z=aEt(N);if(z===void 0)continue;let ae=y.get(z);if(!ae)y.set(z,j);else if(j&8&&ae&8)Un(N,x.Duplicate_identifier_0,Gp(N));else if(j&4&&ae&4)Un(N,x.An_object_literal_cannot_have_multiple_properties_with_the_same_name,Gp(N));else if(j&3&&ae&3)if(ae!==3&&j!==ae)y.set(z,j|ae);else return Un(N,x.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Un(N,x.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function Tfi(l){xfi(l.tagName),nBe(l,l.typeArguments);let h=new Map;for(let y of l.attributes.properties){if(y.kind===293)continue;let{name:B,initializer:N}=y,j=bq(B);if(!h.get(j))h.set(j,!0);else return Un(B,x.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(N&&N.kind===294&&!N.expression)return Un(N,x.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function xfi(l){if(_s(l)&&zS(l.expression))return Un(l.expression,x.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(zS(l)&&B8(ye)&&!g8(l.namespace.escapedText))return Un(l,x.React_components_cannot_include_JSX_namespace_names)}function kfi(l){if(l.expression&&Yee(l.expression))return Un(l.expression,x.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function Kfr(l){if(Rx(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let h=Ei(l);if(XZ(l)){if(!H4(h))switch(TN(h,ye)||Su.add(bs(l.awaitModifier,x.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)),Ee){case 100:case 199:if(h.impliedNodeFormat===1){Su.add(bs(l.awaitModifier,x.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(ze>=4)break;default:Su.add(bs(l.awaitModifier,x.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!H4(h)){let y=bs(l.awaitModifier,x.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),B=aE(l);if(B&&B.kind!==176){ee.assert((vh(B)&2)===0,"Enclosing function should never be an async function.");let N=bs(B,x.Did_you_mean_to_mark_this_function_as_async);ql(y,N)}return Su.add(y),!0}return!1}if(ID(l)&&!(l.flags&65536)&&Nt(l.initializer)&&l.initializer.escapedText==="async")return Un(l.initializer,x.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let h=l.initializer;if(!sEt(h)){let y=h.declarations;if(!y.length)return!1;if(y.length>1){let N=l.kind===249?x.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:x.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return $g(h.declarations[1],N)}let B=y[0];if(B.initializer){let N=l.kind===249?x.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:x.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Un(B.name,N)}if(B.type){let N=l.kind===249?x.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:x.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Un(B,N)}}}return!1}function Qfi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(ze<1)return Un(l.name,x.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(ze<2&&aa(l.name))return Un(l.name,x.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ys(l,64))return J4(l,l.end-1,1,x._0_expected,"{")}if(l.body){if(Ys(l,64))return Un(l,x.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Un(l.body,x.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Un(l.name,x.An_accessor_cannot_have_type_parameters);if(!Nfi(l))return Un(l.name,l.kind===177?x.A_get_accessor_cannot_have_parameters:x.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Un(l.name,x.A_set_accessor_cannot_have_a_return_type_annotation);let h=ee.checkDefined(uq(l),"Return value does not match parameter count assertion.");if(h.dotDotDotToken)return Un(h.dotDotDotToken,x.A_set_accessor_cannot_have_rest_parameter);if(h.questionToken)return Un(h.questionToken,x.A_set_accessor_cannot_have_an_optional_parameter);if(h.initializer)return Un(l.name,x.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function Nfi(l){return iEt(l)||l.parameters.length===(l.kind===177?0:1)}function iEt(l){if(l.parameters.length===(l.kind===177?1:2))return FN(l)}function Rfi(l){if(l.operator===158){if(l.type.kind!==155)return Un(l.type,x._0_expected,pa(155));let h=pV(l.parent);if(Oi(h)&&KM(h)){let y=AF(h);y&&(h=IM(y)||y)}switch(h.kind){case 260:let y=h;if(y.name.kind!==80)return Un(l,x.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!V9(y))return Un(l,x.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(y.parent.flags&2))return Un(h.name,x.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!ol(h)||!E8(h))return Un(h.name,x.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ys(h,8))return Un(h.name,x.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Un(l,x.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return $g(l,x.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,pa(155))}function Pre(l,h){if(X$n(l))return Un(l,h)}function Xfr(l){if(S7e(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&il(l.modifiers).kind===134))return $g(l,x.Modifiers_cannot_appear_here);if(nEt(l.questionToken,x.An_object_member_cannot_be_declared_optional))return!0;if(zfr(l.exclamationToken,x.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return J4(l,l.end-1,1,x._0_expected,"{")}if(rEt(l))return!0}if(oo(l.parent)){if(ze<2&&aa(l.name))return Un(l.name,x.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Pre(l.name,x.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Pre(l.name,x.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Pre(l.name,x.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Pre(l.name,x.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function Pfi(l){let h=l;for(;h;){if(sD(h))return Un(l,x.Jump_target_cannot_cross_function_boundary);switch(h.kind){case 256:if(l.label&&h.label.escapedText===l.label.escapedText)return l.kind===251&&!qS(h.statement,!0)?Un(l,x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(qS(h,!1)&&!l.label)return!1;break}h=h.parent}if(l.label){let y=l.kind===252?x.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Un(l,y)}else{let y=l.kind===252?x.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:x.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Un(l,y)}}function Ffi(l){if(l.dotDotDotToken){let h=l.parent.elements;if(l!==fc(h))return Un(l,x.A_rest_element_must_be_last_in_a_destructuring_pattern);if(Zj(h,x.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Un(l.name,x.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return J4(l,l.initializer.pos-1,1,x.A_rest_element_cannot_have_an_initializer)}function Zfr(l){return cE(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function Lfi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function Ofi(l){if((_s(l)||Hu(l)&&Zfr(l.argumentExpression))&&wp(l.expression))return!!(Td(l).flags&1056)}function $fr(l){let h=l.initializer;if(h){let y=!(Zfr(h)||Ofi(h)||h.kind===112||h.kind===97||Lfi(h));if((Ii(l)||bo(l)&&iBe(l))&&!l.type){if(y)return Un(h,x.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Un(h,x.Initializers_are_not_allowed_in_ambient_contexts)}}function Mfi(l){let h=V4(l),y=h&7;if(Uc(l.name))switch(y){case 6:return Un(l,x._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Un(l,x._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(h&33554432)$fr(l);else if(!l.initializer){if(Uc(l.name)&&!Uc(l.parent))return Un(l,x.A_destructuring_declaration_must_have_an_initializer);switch(y){case 6:return Un(l,x._0_declarations_must_be_initialized,"await using");case 4:return Un(l,x._0_declarations_must_be_initialized,"using");case 2:return Un(l,x._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||h&33554432)){let B=l.initializer?x.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?x.A_definite_assignment_assertion_is_not_permitted_in_this_context:x.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Un(l.exclamationToken,B)}return(Ee<5||Ei(l).impliedNodeFormat===1)&&Ee!==4&&!(l.parent.parent.flags&33554432)&&Ys(l.parent.parent,32)&&eAr(l.name),!!y&&tAr(l.name)}function eAr(l){if(l.kind===80){if(Xi(l)==="__esModule")return jfi("noEmit",l,x.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let h=l.elements;for(let y of h)if(!LA(y))return eAr(y.name)}return!1}function tAr(l){if(l.kind===80){if(l.escapedText==="let")return Un(l,x.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let h=l.elements;for(let y of h)LA(y)||tAr(y.name)}return!1}function sEt(l){let h=l.declarations;if(Zj(l.declarations))return!0;if(!l.declarations.length)return J4(l,h.pos,h.end-h.pos,x.Variable_declaration_list_cannot_be_empty);let y=l.flags&7;return(y===4||y===6)&&_2(l.parent)?Un(l,y===4?x.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:x.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):y===6?_ur(l):!1}function rAr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return rAr(l.parent)}return!0}function Ufi(l){if(!rAr(l.parent)){let h=V4(l.declarationList)&7;if(h){let y=h===1?"let":h===2?"const":h===4?"using":h===6?"await using":ee.fail("Unknown BlockScope flag");return Un(l,x._0_declarations_can_only_be_declared_inside_a_block,y)}}}function qfi(l){let h=l.name.escapedText;switch(l.keywordToken){case 105:if(h!=="target")return Un(l.name,x._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Zo(l.name.escapedText),pa(l.keywordToken),"target");break;case 102:if(h!=="meta")return Un(l.name,x._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Zo(l.name.escapedText),pa(l.keywordToken),"meta");break}}function H4(l){return l.parseDiagnostics.length>0}function $g(l,h,...y){let B=Ei(l);if(!H4(B)){let N=re(B,l.pos);return Su.add(Sh(B,N.start,N.length,h,...y)),!0}return!1}function J4(l,h,y,B,...N){let j=Ei(l);return H4(j)?!1:(Su.add(Sh(j,h,y,B,...N)),!0)}function jfi(l,h,y,...B){let N=Ei(h);return H4(N)?!1:(eB(l,h,y,...B),!0)}function Un(l,h,...y){let B=Ei(l);return H4(B)?!1:(Su.add(bs(l,h,...y)),!0)}function Gfi(l){let h=Oi(l)?y$(l):void 0,y=l.typeParameters||h&&eA(h);if(y){let B=y.pos===y.end?y.pos:wl(Ei(l).text,y.pos);return J4(l,B,y.end-B,x.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function Hfi(l){let h=l.type||NC(l);if(h)return Un(h,x.Type_annotation_cannot_appear_on_a_constructor_declaration)}function Jfi(l){if(fu(l.name)&&Ni(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Un(l.parent.members[0],x.A_mapped_type_may_not_declare_properties_or_methods);if(oo(l.parent)){if(Ol(l.name)&&l.name.text==="constructor")return Un(l.name,x.Classes_may_not_have_a_field_named_constructor);if(Pre(l.name,x.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(ze<2&&aa(l.name))return Un(l.name,x.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ze<2&&xm(l))return Un(l.name,x.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(xm(l)&&nEt(l.questionToken,x.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Pre(l.name,x.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(ee.assertNode(l,P_),l.initializer)return Un(l.initializer,x.An_interface_property_cannot_have_an_initializer)}else if(Ve(l.parent)){if(Pre(l.name,x.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(ee.assertNode(l,P_),l.initializer)return Un(l.initializer,x.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&$fr(l),bc(l)&&l.exclamationToken&&(!oo(l.parent)||!l.type||l.initializer||l.flags&33554432||ol(l)||UN(l))){let h=l.initializer?x.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?x.A_definite_assignment_assertion_is_not_permitted_in_this_context:x.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Un(l.exclamationToken,h)}}function Vfi(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ys(l,2208)?!1:$g(l,x.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function Wfi(l){for(let h of l.statements)if((Ih(h)||h.kind===243)&&Vfi(h))return!0;return!1}function Yfi(l){return!!(l.flags&33554432)&&Wfi(l)}function Rx(l){if(l.flags&33554432){if(!eo(l).hasReportedStatementInAmbientContext&&(Mc(l.parent)||i2(l.parent)))return eo(l).hasReportedStatementInAmbientContext=$g(l,x.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===312){let y=eo(l.parent);if(!y.hasReportedStatementInAmbientContext)return y.hasReportedStatementInAmbientContext=$g(l,x.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function oEt(l){let h=Gp(l).includes("."),y=l.numericLiteralFlags&16;h||y||+l.text<=9007199254740991||tB(!1,bs(l,x.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function zfi(l){return!!(!(yc(l.parent)||k1(l.parent)&&yc(l.parent.parent))&&ze<7&&Un(l,x.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function Kfi(l,h,...y){let B=Ei(l);if(!H4(B)){let N=re(B,l.pos);return Su.add(Sh(B,ip(N),0,h,...y)),!0}return!1}function Xfi(){return Gh||(Gh=[],st.forEach((l,h)=>{GLe.test(h)&&Gh.push(l)})),Gh}function Zfi(l){var h;return l.isTypeOnly&&l.name&&l.namedBindings?Un(l,x.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((h=l.namedBindings)==null?void 0:h.kind)===275?nAr(l.namedBindings):!1}function nAr(l){return!!D(l.elements,h=>{if(h.isTypeOnly)return $g(h,h.kind===276?x.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:x.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function $fi(l){if(ye.verbatimModuleSyntax&&Ee===1)return Un(l,x.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ee===5)return Un(l,x.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Un(l,x.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let h=l.arguments;if(Ee!==99&&Ee!==199&&Ee!==100&&(Zj(h),h.length>1)){let B=h[1];return Un(B,x.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(h.length===0||h.length>2)return Un(l,x.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let y=Te(h,Bg);return y?Un(y,x.Argument_of_dynamic_import_cannot_be_spread_element):!1}function eAi(l,h){let y=ks(l);if(y&20&&h.flags&1048576)return Te(h.types,B=>{if(B.flags&524288){let N=y&ks(B);if(N&4)return l.target===B.target;if(N&16)return!!l.aliasSymbol&&l.aliasSymbol===B.aliasSymbol}return!1})}function tAi(l,h){if(ks(l)&128&&Wv(h,CQ))return Te(h.types,y=>!CQ(y))}function rAi(l,h){let y=0;if(Kc(l,y).length>0||(y=1,Kc(l,y).length>0))return Te(h.types,N=>Kc(N,y).length>0)}function nAi(l,h){let y;if(!(l.flags&406978556)){let B=0;for(let N of h.types)if(!(N.flags&406978556)){let j=Kl([R2(l),R2(N)]);if(j.flags&4194304)return N;if(fB(j)||j.flags&1048576){let z=j.flags&1048576?wr(j.types,fB):1;z>=B&&(y=N,B=z)}}}return y}function iAi(l){if(xp(l,67108864)){let h=Ud(l,y=>!(y.flags&402784252));if(!(h.flags&131072))return h}return l}function iAr(l,h,y){if(h.flags&1048576&&l.flags&2621440){let B=hcr(h,l);if(B)return B;let N=tf(l);if(N){let j=dcr(N,h);if(j){let z=Ymt(h,ft(j,ae=>[()=>Wi(ae),ae.escapedName]),y);if(z!==h)return z}}}}function aEt(l){let h=hF(l);return h||(fu(l)?E0t(pm(l.expression)):void 0)}function w7e(l){return es===l||(es=l,Fn=II(l)),Fn}function V4(l){return _n===l||(_n=l,ai=PS(l)),ai}function iBe(l){let h=V4(l)&7;return h===2||h===4||h===6}}function t6n(r){return!i2(r)}function lYt(r){return r.kind!==262&&r.kind!==174||!!r.body}function uYt(r){switch(r.parent.kind){case 276:case 281:return Nt(r);default:return Qw(r)}}function fYt(r){switch(r){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function o0(r){return!!(r.flags&1)}function jLe(r){return!!(r.flags&2)}function r6n(r){return{getCommonSourceDirectory:r.getCommonSourceDirectory?()=>r.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>r.getCurrentDirectory(),getSymlinkCache:sa(r,r.getSymlinkCache),getPackageJsonInfoCache:()=>{var s;return(s=r.getPackageJsonInfoCache)==null?void 0:s.call(r)},useCaseSensitiveFileNames:sa(r,r.useCaseSensitiveFileNames),redirectTargetsMap:r.redirectTargetsMap,getProjectReferenceRedirect:s=>r.getProjectReferenceRedirect(s),isSourceOfProjectReferenceRedirect:s=>r.isSourceOfProjectReferenceRedirect(s),fileExists:s=>r.fileExists(s),getFileIncludeReasons:()=>r.getFileIncludeReasons(),readFile:r.readFile?s=>r.readFile(s):void 0}}var GLe,CCe,Pat,Fat,Lat,Oat,ICe,HLe,vCe,SCe,AYt,BCe,Mat,qC,JLe,n6n=n({"src/compiler/checker.ts"(){"use strict";ll(),Nat(),Tm(),GLe=/^".+"$/,CCe="(anonymous)",Pat=1,Fat=1,Lat=1,Oat=1,ICe=(r=>(r[r.None=0]="None",r[r.TypeofEQString=1]="TypeofEQString",r[r.TypeofEQNumber=2]="TypeofEQNumber",r[r.TypeofEQBigInt=4]="TypeofEQBigInt",r[r.TypeofEQBoolean=8]="TypeofEQBoolean",r[r.TypeofEQSymbol=16]="TypeofEQSymbol",r[r.TypeofEQObject=32]="TypeofEQObject",r[r.TypeofEQFunction=64]="TypeofEQFunction",r[r.TypeofEQHostObject=128]="TypeofEQHostObject",r[r.TypeofNEString=256]="TypeofNEString",r[r.TypeofNENumber=512]="TypeofNENumber",r[r.TypeofNEBigInt=1024]="TypeofNEBigInt",r[r.TypeofNEBoolean=2048]="TypeofNEBoolean",r[r.TypeofNESymbol=4096]="TypeofNESymbol",r[r.TypeofNEObject=8192]="TypeofNEObject",r[r.TypeofNEFunction=16384]="TypeofNEFunction",r[r.TypeofNEHostObject=32768]="TypeofNEHostObject",r[r.EQUndefined=65536]="EQUndefined",r[r.EQNull=131072]="EQNull",r[r.EQUndefinedOrNull=262144]="EQUndefinedOrNull",r[r.NEUndefined=524288]="NEUndefined",r[r.NENull=1048576]="NENull",r[r.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",r[r.Truthy=4194304]="Truthy",r[r.Falsy=8388608]="Falsy",r[r.IsUndefined=16777216]="IsUndefined",r[r.IsNull=33554432]="IsNull",r[r.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",r[r.All=134217727]="All",r[r.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",r[r.BaseStringFacts=12582401]="BaseStringFacts",r[r.StringStrictFacts=16317953]="StringStrictFacts",r[r.StringFacts=16776705]="StringFacts",r[r.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",r[r.EmptyStringFacts=12582401]="EmptyStringFacts",r[r.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",r[r.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",r[r.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",r[r.BaseNumberFacts=12582146]="BaseNumberFacts",r[r.NumberStrictFacts=16317698]="NumberStrictFacts",r[r.NumberFacts=16776450]="NumberFacts",r[r.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",r[r.ZeroNumberFacts=12582146]="ZeroNumberFacts",r[r.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",r[r.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",r[r.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",r[r.BaseBigIntFacts=12581636]="BaseBigIntFacts",r[r.BigIntStrictFacts=16317188]="BigIntStrictFacts",r[r.BigIntFacts=16775940]="BigIntFacts",r[r.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",r[r.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",r[r.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",r[r.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",r[r.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",r[r.BaseBooleanFacts=12580616]="BaseBooleanFacts",r[r.BooleanStrictFacts=16316168]="BooleanStrictFacts",r[r.BooleanFacts=16774920]="BooleanFacts",r[r.FalseStrictFacts=12121864]="FalseStrictFacts",r[r.FalseFacts=12580616]="FalseFacts",r[r.TrueStrictFacts=7927560]="TrueStrictFacts",r[r.TrueFacts=16774920]="TrueFacts",r[r.SymbolStrictFacts=7925520]="SymbolStrictFacts",r[r.SymbolFacts=16772880]="SymbolFacts",r[r.ObjectStrictFacts=7888800]="ObjectStrictFacts",r[r.ObjectFacts=16736160]="ObjectFacts",r[r.FunctionStrictFacts=7880640]="FunctionStrictFacts",r[r.FunctionFacts=16728e3]="FunctionFacts",r[r.VoidFacts=9830144]="VoidFacts",r[r.UndefinedFacts=26607360]="UndefinedFacts",r[r.NullFacts=42917664]="NullFacts",r[r.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",r[r.EmptyObjectFacts=83886079]="EmptyObjectFacts",r[r.UnknownFacts=83886079]="UnknownFacts",r[r.AllTypeofNE=556800]="AllTypeofNE",r[r.OrFactsMask=8256]="OrFactsMask",r[r.AndFactsMask=134209471]="AndFactsMask",r))(ICe||{}),HLe=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),vCe=(r=>(r[r.Normal=0]="Normal",r[r.Contextual=1]="Contextual",r[r.Inferential=2]="Inferential",r[r.SkipContextSensitive=4]="SkipContextSensitive",r[r.SkipGenericFunctions=8]="SkipGenericFunctions",r[r.IsForSignatureHelp=16]="IsForSignatureHelp",r[r.RestBindingElement=32]="RestBindingElement",r[r.TypeOnly=64]="TypeOnly",r))(vCe||{}),SCe=(r=>(r[r.None=0]="None",r[r.BivariantCallback=1]="BivariantCallback",r[r.StrictCallback=2]="StrictCallback",r[r.IgnoreReturnTypes=4]="IgnoreReturnTypes",r[r.StrictArity=8]="StrictArity",r[r.StrictTopSignature=16]="StrictTopSignature",r[r.Callback=3]="Callback",r))(SCe||{}),AYt=MB(lYt,t6n),BCe=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),Mat=class{},(r=>{r.JSX="JSX",r.IntrinsicElements="IntrinsicElements",r.ElementClass="ElementClass",r.ElementAttributesPropertyNameContainer="ElementAttributesProperty",r.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",r.Element="Element",r.ElementType="ElementType",r.IntrinsicAttributes="IntrinsicAttributes",r.IntrinsicClassAttributes="IntrinsicClassAttributes",r.LibraryManagedAttributes="LibraryManagedAttributes"})(qC||(qC={})),JLe=class Hzr{constructor(s,u,A){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var d;u instanceof Hzr;)u=u.inner;this.inner=u,this.moduleResolverHost=A,this.context=s,this.canTrackSymbol=!!((d=this.inner)!=null&&d.trackSymbol)}trackSymbol(s,u,A){var d,m;if((d=this.inner)!=null&&d.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(s,u,A))return this.onDiagnosticReported(),!0;s.flags&262144||((m=this.context).trackedSymbols??(m.trackedSymbols=[])).push([s,u,A])}return!1}reportInaccessibleThisError(){var s;(s=this.inner)!=null&&s.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(s){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(s))}reportInaccessibleUniqueSymbolError(){var s;(s=this.inner)!=null&&s.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var s;(s=this.inner)!=null&&s.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(s){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(s))}reportTruncationError(){var s;(s=this.inner)!=null&&s.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}trackReferencedAmbientModule(s,u){var A;(A=this.inner)!=null&&A.trackReferencedAmbientModule&&(this.onDiagnosticReported(),this.inner.trackReferencedAmbientModule(s,u))}trackExternalModuleSymbolOfImportTypeNode(s){var u;(u=this.inner)!=null&&u.trackExternalModuleSymbolOfImportTypeNode&&(this.onDiagnosticReported(),this.inner.trackExternalModuleSymbolOfImportTypeNode(s))}reportNonlocalAugmentation(s,u,A){var d;(d=this.inner)!=null&&d.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(s,u,A))}reportNonSerializableProperty(s){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(s))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}}}});function er(r,s,u,A){if(r===void 0)return r;let d=s(r),m;if(d!==void 0)return qo(d)?m=(A||c6n)(d):m=d,ee.assertNode(m,u),m}function _i(r,s,u,A,d){if(r===void 0)return r;let m=r.length;(A===void 0||A<0)&&(A=0),(d===void 0||d>m-A)&&(d=m-A);let E,S=-1,w=-1;A>0||dm-A)&&(d=m-A),pYt(r,s,u,A,d)}function pYt(r,s,u,A,d){let m,E=r.length;(A>0||d=2&&(d=i6n(d,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),d}function i6n(r,s){let u;for(let A=0;A{let E=AS,addSource:gt,setSourceContent:$e,addName:Ue,addMapping:Ot,appendSourceMap:ut,toJSON:st,toString:()=>JSON.stringify(st())};function gt(sr){m();let $r=VE(A,sr,r.getCurrentDirectory(),r.getCanonicalFileName,!0),Sr=F.get($r);return Sr===void 0&&(Sr=w.length,w.push($r),S.push(sr),F.set($r,Sr)),E(),Sr}function $e(sr,$r){if(m(),$r!==null){for(Q||(Q=[]);Q.length$r||tt===$r&&ot>Sr)}function Ot(sr,$r,Sr,zt,_r,mn){ee.assert(sr>=ze,"generatedLine cannot backtrack"),ee.assert($r>=0,"generatedCharacter cannot be negative"),ee.assert(Sr===void 0||Sr>=0,"sourceIndex cannot be negative"),ee.assert(zt===void 0||zt>=0,"sourceLine cannot be negative"),ee.assert(_r===void 0||_r>=0,"sourceCharacter cannot be negative"),m(),(it(sr,$r)||yt(Sr,zt,_r))&&(Ct(),ze=sr,Ee=$r,je=!1,Ze=!1,ke=!0),Sr!==void 0&&zt!==void 0&&_r!==void 0&&(Le=Sr,tt=zt,ot=_r,je=!0,mn!==void 0&&(Qe=mn,Ze=!0)),E()}function ut(sr,$r,Sr,zt,_r,mn){ee.assert(sr>=ze,"generatedLine cannot backtrack"),ee.assert($r>=0,"generatedCharacter cannot be negative"),m();let _n=[],ai,es=zLe(Sr.mappings);for(let Fn of es){if(mn&&(Fn.generatedLine>mn.line||Fn.generatedLine===mn.line&&Fn.generatedCharacter>mn.character))break;if(_r&&(Fn.generatedLine<_r.line||_r.line===Fn.generatedLine&&Fn.generatedCharacter<_r.character))continue;let an,pn,To,$a;if(Fn.sourceIndex!==void 0){if(an=_n[Fn.sourceIndex],an===void 0){let As=Sr.sources[Fn.sourceIndex],Cn=Sr.sourceRoot?Ds(Sr.sourceRoot,As):As,Zt=Ds(Ms(zt),Cn);_n[Fn.sourceIndex]=an=gt(Zt),Sr.sourcesContent&&typeof Sr.sourcesContent[Fn.sourceIndex]=="string"&&$e(an,Sr.sourcesContent[Fn.sourceIndex])}pn=Fn.sourceLine,To=Fn.sourceCharacter,Sr.names&&Fn.nameIndex!==void 0&&(ai||(ai=[]),$a=ai[Fn.nameIndex],$a===void 0&&(ai[Fn.nameIndex]=$a=Ue(Sr.names[Fn.nameIndex])))}let zo=Fn.generatedLine-(_r?_r.line:0),qa=zo+sr,Pi=_r&&_r.line===Fn.generatedLine?Fn.generatedCharacter-_r.character:Fn.generatedCharacter,Hs=zo===0?Pi+$r:Pi;Ot(qa,Hs,an,pn,To,$a)}E()}function Dt(){return!ye||se!==ze||ie!==Ee||fe!==Le||ve!==tt||De!==ot||Ne!==Qe}function mt(sr){Y.push(sr),Y.length>=1024&&Tr()}function Ct(){if(!(!ke||!Dt())){if(m(),se0&&(Z+=String.fromCharCode.apply(void 0,Y),Y.length=0)}function st(){return Ct(),Tr(),{version:3,file:s,sourceRoot:u,sources:w,names:q,mappings:Z,sourcesContent:Q}}function Pt(sr){sr<0?sr=(-sr<<1)+1:sr=sr<<1;do{let $r=sr&31;sr=sr>>5,sr>0&&($r=$r|32),mt(f6n($r))}while(sr>0)}}function WLe(r,s){return{getLineCount:()=>s.length,getLineText:u=>r.substring(s[u],s[u+1])}}function qat(r){for(let s=r.getLineCount()-1;s>=0;s--){let u=r.getLineText(s),A=wCe.exec(u);if(A)return A[1].trimEnd();if(!u.match(bCe))break}}function u6n(r){return typeof r=="string"||r===null}function jat(r){return r!==null&&typeof r=="object"&&r.version===3&&typeof r.file=="string"&&typeof r.mappings=="string"&&qo(r.sources)&&pe(r.sources,Ws)&&(r.sourceRoot===void 0||r.sourceRoot===null||typeof r.sourceRoot=="string")&&(r.sourcesContent===void 0||r.sourcesContent===null||qo(r.sourcesContent)&&pe(r.sourcesContent,u6n))&&(r.names===void 0||r.names===null||qo(r.names)&&pe(r.names,Ws))}function YLe(r){try{let s=JSON.parse(r);if(jat(s))return s}catch{}}function zLe(r){let s=!1,u=0,A=0,d=0,m=0,E=0,S=0,w=0,F;return{get pos(){return u},get error(){return F},get state(){return Q(!0,!0)},next(){for(;!s&&u=r.length)return V("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let Ne=A6n(r.charCodeAt(u));if(Ne===-1)return V("Invalid character in VLQ"),-1;fe=(Ne&32)!==0,De=De|(Ne&31)<>1,De=-De):De=De>>1,De}}function hYt(r,s){return r===s||r.generatedLine===s.generatedLine&&r.generatedCharacter===s.generatedCharacter&&r.sourceIndex===s.sourceIndex&&r.sourceLine===s.sourceLine&&r.sourceCharacter===s.sourceCharacter&&r.nameIndex===s.nameIndex}function Gat(r){return r.sourceIndex!==void 0&&r.sourceLine!==void 0&&r.sourceCharacter!==void 0}function f6n(r){return r>=0&&r<26?65+r:r>=26&&r<52?97+r-26:r>=52&&r<62?48+r-52:r===62?43:r===63?47:ee.fail(`${r}: not a base64 value`)}function A6n(r){return r>=65&&r<=90?r-65:r>=97&&r<=122?r-97+26:r>=48&&r<=57?r-48+52:r===43?62:r===47?63:-1}function gYt(r){return r.sourceIndex!==void 0&&r.sourcePosition!==void 0}function mYt(r,s){return r.generatedPosition===s.generatedPosition&&r.sourceIndex===s.sourceIndex&&r.sourcePosition===s.sourcePosition}function p6n(r,s){return ee.assert(r.sourceIndex===s.sourceIndex),Xl(r.sourcePosition,s.sourcePosition)}function d6n(r,s){return Xl(r.generatedPosition,s.generatedPosition)}function h6n(r){return r.sourcePosition}function g6n(r){return r.generatedPosition}function Hat(r,s,u){let A=Ms(u),d=s.sourceRoot?ra(s.sourceRoot,A):A,m=ra(s.file,A),E=r.getSourceFileLike(m),S=s.sources.map(ve=>ra(ve,d)),w=new Map(S.map((ve,De)=>[r.getCanonicalFileName(ve),De])),F,Q,q;return{getSourcePosition:fe,getGeneratedPosition:ie};function V(ve){let De=E!==void 0?un(E,ve.generatedLine,ve.generatedCharacter,!0):-1,Ne,ye;if(Gat(ve)){let ze=r.getSourceFileLike(S[ve.sourceIndex]);Ne=s.sources[ve.sourceIndex],ye=ze!==void 0?un(ze,ve.sourceLine,ve.sourceCharacter,!0):-1}return{generatedPosition:De,source:Ne,sourceIndex:ve.sourceIndex,sourcePosition:ye,nameIndex:ve.nameIndex}}function Y(){if(F===void 0){let ve=zLe(s.mappings),De=Bs(ve,V);ve.error!==void 0?(r.log&&r.log(`Encountered error while decoding sourcemap: ${ve.error}`),F=Gt):F=De}return F}function Z(ve){if(q===void 0){let De=[];for(let Ne of Y()){if(!gYt(Ne))continue;let ye=De[Ne.sourceIndex];ye||(De[Ne.sourceIndex]=ye=[]),ye.push(Ne)}q=De.map(Ne=>Ah(Ne,p6n,mYt))}return q[ve]}function se(){if(Q===void 0){let ve=[];for(let De of Y())ve.push(De);Q=Ah(ve,d6n,mYt)}return Q}function ie(ve){let De=w.get(r.getCanonicalFileName(ve.fileName));if(De===void 0)return ve;let Ne=Z(De);if(!kt(Ne))return ve;let ye=by(Ne,ve.pos,h6n,Xl);ye<0&&(ye=~ye);let ze=Ne[ye];return ze===void 0||ze.sourceIndex!==De?ve:{fileName:m,pos:ze.generatedPosition}}function fe(ve){let De=se();if(!kt(De))return ve;let Ne=by(De,ve.pos,g6n,Xl);Ne<0&&(Ne=~Ne);let ye=De[Ne];return ye===void 0||!gYt(ye)?ve:{fileName:S[ye.sourceIndex],pos:ye.sourcePosition}}}var KLe,wCe,bCe,DCe,m6n=n({"src/compiler/sourcemap.ts"(){"use strict";ll(),Tm(),KLe=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,wCe=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,bCe=/^\s*(\/\/[@#] .*)?$/,DCe={getSourcePosition:lu,getGeneratedPosition:lu}}});function Fm(r){return r=FA(r),r?Mu(r):0}function _6n(r){return!r||!sx(r)?!1:kt(r.elements,_Yt)}function _Yt(r){return r.propertyName!==void 0&&r.propertyName.escapedText==="default"}function Nv(r,s){return u;function u(d){return d.kind===312?s(d):A(d)}function A(d){return r.factory.createBundle(ft(d.sourceFiles,s),d.prepends)}}function Jat(r){return!!uF(r)}function TCe(r){if(uF(r))return!0;let s=r.importClause&&r.importClause.namedBindings;if(!s||!sx(s))return!1;let u=0;for(let A of s.elements)_Yt(A)&&u++;return u>0&&u!==s.elements.length||!!(s.elements.length-u)&&CM(r)}function XLe(r){return!TCe(r)&&(CM(r)||!!r.importClause&&sx(r.importClause.namedBindings)&&_6n(r.importClause.namedBindings))}function ZLe(r,s){let u=r.getEmitResolver(),A=r.getCompilerOptions(),d=[],m=new rOe,E=[],S=new Map,w,F=!1,Q,q=!1,V=!1,Y=!1;for(let ie of s.statements)switch(ie.kind){case 272:d.push(ie),!V&&TCe(ie)&&(V=!0),!Y&&XLe(ie)&&(Y=!0);break;case 271:ie.moduleReference.kind===283&&d.push(ie);break;case 278:if(ie.moduleSpecifier)if(!ie.exportClause)d.push(ie),q=!0;else if(d.push(ie),N1(ie.exportClause))se(ie);else{let fe=ie.exportClause.name;S.get(Xi(fe))||(ate(E,Fm(ie),fe),S.set(Xi(fe),!0),w=Rn(w,fe)),V=!0}else se(ie);break;case 277:ie.isExportEquals&&!Q&&(Q=ie);break;case 243:if(Ys(ie,32))for(let fe of ie.declarationList.declarations)w=EYt(fe,S,w,E);break;case 262:if(Ys(ie,32))if(Ys(ie,2048))F||(ate(E,Fm(ie),r.factory.getDeclarationName(ie)),F=!0);else{let fe=ie.name;S.get(Xi(fe))||(ate(E,Fm(ie),fe),S.set(Xi(fe),!0),w=Rn(w,fe))}break;case 263:if(Ys(ie,32))if(Ys(ie,2048))F||(ate(E,Fm(ie),r.factory.getDeclarationName(ie)),F=!0);else{let fe=ie.name;fe&&!S.get(Xi(fe))&&(ate(E,Fm(ie),fe),S.set(Xi(fe),!0),w=Rn(w,fe))}break}let Z=GFe(r.factory,r.getEmitHelperFactory(),s,A,q,V,Y);return Z&&d.unshift(Z),{externalImports:d,exportSpecifiers:m,exportEquals:Q,hasExportStarsToExportValues:q,exportedBindings:E,exportedNames:w,externalHelpersImportDeclaration:Z};function se(ie){for(let fe of Qa(ie.exportClause,N1).elements)if(!S.get(Xi(fe.name))){let ve=fe.propertyName||fe.name;ie.moduleSpecifier||m.add(ve,fe);let De=u.getReferencedImportDeclaration(ve)||u.getReferencedValueDeclaration(ve);De&&ate(E,Fm(De),fe.name),S.set(Xi(fe.name),!0),w=Rn(w,fe.name)}}}function EYt(r,s,u,A){if(Uc(r.name))for(let d of r.name.elements)LA(d)||(u=EYt(d,s,u,A));else if(!Rf(r.name)){let d=Xi(r.name);s.get(d)||(s.set(d,!0),u=Rn(u,r.name),ox(r.name)&&ate(A,Fm(r),r.name))}return u}function ate(r,s,u){let A=r[s];return A?A.push(u):r[s]=A=[u],A}function $M(r){return yu(r)||r.kind===9||x0(r.kind)||Nt(r)}function I2(r){return!Nt(r)&&$M(r)}function cte(r){return r>=65&&r<=79}function lte(r){switch(r){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function xCe(r){if(!ap(r))return;let s=Fu(r.expression);return ml(s)?s:void 0}function yYt(r,s,u){for(let A=s;Ay6n(A,s,u))}function E6n(r){return C6n(r)||YA(r)}function QCe(r){return R(r.members,E6n)}function y6n(r,s,u){return bc(r)&&(!!r.initializer||!s)&&yd(r)===u}function C6n(r){return bc(r)&&yd(r)}function nue(r){return r.kind===172&&r.initializer!==void 0}function Vat(r){return!ol(r)&&(SN(r)||xm(r))&&aa(r.name)}function Wat(r){let s;if(r){let u=r.parameters,A=u.length>0&&LN(u[0]),d=A?1:0,m=A?u.length-1:u.length;for(let E=0;EtOe(u.privateEnv,s))}function Xat(r){return!r.initializer&&Nt(r.name)}function iue(r){return pe(r,Xat)}var Xq,rOe,S6n=n({"src/compiler/transformers/utilities.ts"(){"use strict";ll(),Xq=class kK{constructor(){this._map=new Map}get size(){return this._map.size}has(s){return this._map.has(kK.toKey(s))}get(s){return this._map.get(kK.toKey(s))}set(s,u){return this._map.set(kK.toKey(s),u),this}delete(s){var u;return((u=this._map)==null?void 0:u.delete(kK.toKey(s)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(s){if(ww(s)||Rf(s)){let u=s.emitNode.autoGenerate;if((u.flags&7)===4){let A=xle(s),d=b1(A)&&A!==s?kK.toKey(A):`(generated@${Mu(A)})`;return MF(!1,u.prefix,d,u.suffix,kK.toKey)}else{let A=`(auto@${u.id})`;return MF(!1,u.prefix,A,u.suffix,kK.toKey)}}return aa(s)?Xi(s).slice(1):Xi(s)}},rOe=class extends Xq{add(r,s){let u=this.get(r);return u?u.push(s):this.set(r,u=[s]),u}remove(r,s){let u=this.get(r);u&&(ns(u,s),u.length||this.delete(r))}}}});function X8(r,s,u,A,d,m){let E=r,S;if(dD(r))for(S=r.right;QEe(r.left)||fce(r.left);)if(dD(S))E=r=S,S=r.right;else return ee.checkDefined(er(S,s,Cr));let w,F={context:u,level:A,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:Q,emitBindingOrAssignment:q,createArrayBindingOrAssignmentPattern:V=>Q6n(u.factory,V),createObjectBindingOrAssignmentPattern:V=>R6n(u.factory,V),createArrayBindingOrAssignmentElement:F6n,visitor:s};if(S&&(S=er(S,s,Cr),ee.assert(S),Nt(S)&&Zat(r,S.escapedText)||$at(r)?S=Zq(F,S,!1,E):d?S=Zq(F,S,!0,E):iA(r)&&(E=S)),ute(F,r,S,E,dD(r)),S&&d){if(!kt(w))return S;w.push(S)}return u.factory.inlineExpressions(w)||u.factory.createOmittedExpression();function Q(V){w=Rn(w,V)}function q(V,Y,Z,se){ee.assertNode(V,m?Nt:Cr);let ie=m?m(V,Y,Z):ur(u.factory.createAssignment(ee.checkDefined(er(V,s,Cr)),Y),Z);ie.original=se,Q(ie)}}function Zat(r,s){let u=KN(r);return L6(u)?B6n(u,s):Nt(u)?u.escapedText===s:!1}function B6n(r,s){let u=cW(r);for(let A of u)if(Zat(A,s))return!0;return!1}function $at(r){let s=Jye(r);if(s&&fu(s)&&!qT(s.expression))return!0;let u=KN(r);return!!u&&L6(u)&&w6n(u)}function w6n(r){return!!D(cW(r),$at)}function e4(r,s,u,A,d,m=!1,E){let S,w=[],F=[],Q={context:u,level:A,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:m,emitExpression:q,emitBindingOrAssignment:V,createArrayBindingOrAssignmentPattern:Y=>k6n(u.factory,Y),createObjectBindingOrAssignmentPattern:Y=>N6n(u.factory,Y),createArrayBindingOrAssignmentElement:Y=>P6n(u.factory,Y),visitor:s};if(bo(r)){let Y=Dle(r);Y&&(Nt(Y)&&Zat(r,Y.escapedText)||$at(r))&&(Y=Zq(Q,ee.checkDefined(er(Y,Q.visitor,Cr)),!1,Y),r=u.factory.updateVariableDeclaration(r,r.name,void 0,void 0,Y))}if(ute(Q,r,d,r,E),S){let Y=u.factory.createTempVariable(void 0);if(m){let Z=u.factory.inlineExpressions(S);S=void 0,V(Y,Z,void 0,void 0)}else{u.hoistVariableDeclaration(Y);let Z=fc(w);Z.pendingExpressions=Rn(Z.pendingExpressions,u.factory.createAssignment(Y,Z.value)),gs(Z.pendingExpressions,S),Z.value=Y}}for(let{pendingExpressions:Y,name:Z,value:se,location:ie,original:fe}of w){let ve=u.factory.createVariableDeclaration(Z,void 0,void 0,Y?u.factory.inlineExpressions(Rn(Y,se)):se);ve.original=fe,ur(ve,ie),F.push(ve)}return F;function q(Y){S=Rn(S,Y)}function V(Y,Z,se,ie){ee.assertNode(Y,Dk),S&&(Z=u.factory.inlineExpressions(Rn(S,Z)),S=void 0),w.push({pendingExpressions:S,name:Y,value:Z,location:se,original:ie})}}function ute(r,s,u,A,d){let m=KN(s);if(!d){let E=er(Dle(s),r.visitor,Cr);E?u?(u=T6n(r,u,E,A),!I2(E)&&L6(m)&&(u=Zq(r,u,!0,A))):u=E:u||(u=r.context.factory.createVoidZero())}vJ(m)?b6n(r,s,m,u,A):SJ(m)?D6n(r,s,m,u,A):r.emitBindingOrAssignment(m,u,A,s)}function b6n(r,s,u,A,d){let m=cW(u),E=m.length;if(E!==1){let F=!F6(s)||E!==0;A=Zq(r,A,F,d)}let S,w;for(let F=0;F=1&&!(Q.transformFlags&98304)&&!(KN(Q).transformFlags&98304)&&!fu(q))S=Rn(S,er(Q,r.visitor,mZ));else{S&&(r.emitBindingOrAssignment(r.createObjectBindingOrAssignmentPattern(S),A,d,u),S=void 0);let V=x6n(r,A,q);fu(q)&&(w=Rn(w,V.argumentExpression)),ute(r,Q,V,Q)}}}S&&r.emitBindingOrAssignment(r.createObjectBindingOrAssignmentPattern(S),A,d,u)}function D6n(r,s,u,A,d){let m=cW(u),E=m.length;if(r.level<1&&r.downlevelIteration)A=Zq(r,ur(r.context.getEmitHelperFactory().createReadHelper(A,E>0&&Hye(m[E-1])?void 0:E),d),!1,d);else if(E!==1&&(r.level<1||E===0)||pe(m,LA)){let F=!F6(s)||E!==0;A=Zq(r,A,F,d)}let S,w;for(let F=0;F=1)if(Q.transformFlags&65536||r.hasTransformedPriorElement&&!IYt(Q)){r.hasTransformedPriorElement=!0;let q=r.context.factory.createTempVariable(void 0);r.hoistTempVariables&&r.context.hoistVariableDeclaration(q),w=Rn(w,[q,Q]),S=Rn(S,r.createArrayBindingOrAssignmentElement(q))}else S=Rn(S,Q);else{if(LA(Q))continue;if(Hye(Q)){if(F===E-1){let q=r.context.factory.createArraySliceCall(A,F);ute(r,Q,q,Q)}}else{let q=r.context.factory.createElementAccessExpression(A,F);ute(r,Q,q,Q)}}}if(S&&r.emitBindingOrAssignment(r.createArrayBindingOrAssignmentPattern(S),A,d,u),w)for(let[F,Q]of w)ute(r,Q,F,Q)}function IYt(r){let s=KN(r);if(!s||LA(s))return!0;let u=Jye(r);if(u&&!mv(u))return!1;let A=Dle(r);return A&&!I2(A)?!1:L6(s)?pe(cW(s),IYt):Nt(s)}function T6n(r,s,u,A){return s=Zq(r,s,!0,A),r.context.factory.createConditionalExpression(r.context.factory.createTypeCheck(s,"undefined"),void 0,u,void 0,s)}function x6n(r,s,u){let{factory:A}=r.context;if(fu(u)){let d=Zq(r,ee.checkDefined(er(u.expression,r.visitor,Cr)),!1,u);return r.context.factory.createElementAccessExpression(s,d)}else if(cE(u)){let d=A.cloneNode(u);return r.context.factory.createElementAccessExpression(s,d)}else{let d=r.context.factory.createIdentifier(Xi(u));return r.context.factory.createPropertyAccessExpression(s,d)}}function Zq(r,s,u,A){if(Nt(s)&&u)return s;{let d=r.context.factory.createTempVariable(void 0);return r.hoistTempVariables?(r.context.hoistVariableDeclaration(d),r.emitExpression(ur(r.context.factory.createAssignment(d,s),A))):r.emitBindingOrAssignment(d,s,A,void 0),d}}function k6n(r,s){return ee.assertEachNode(s,T9),r.createArrayBindingPattern(s)}function Q6n(r,s){return ee.assertEachNode(s,O6),r.createArrayLiteralExpression(ft(s,r.converters.convertToArrayAssignmentElement))}function N6n(r,s){return ee.assertEachNode(s,Yc),r.createObjectBindingPattern(s)}function R6n(r,s){return ee.assertEachNode(s,lM),r.createObjectLiteralExpression(ft(s,r.converters.convertToObjectAssignmentElement))}function P6n(r,s){return r.createBindingElement(void 0,void 0,s)}function F6n(r){return r}var nOe,L6n=n({"src/compiler/transformers/destructuring.ts"(){"use strict";ll(),nOe=(r=>(r[r.All=0]="All",r[r.ObjectRest=1]="ObjectRest",r))(nOe||{})}});function ect(r,s,u=r.createThis()){let A=r.createAssignment(s,u),d=r.createExpressionStatement(A),m=r.createBlock([d],!1),E=r.createClassStaticBlockDeclaration(m);return dA(E).classThis=s,E}function fte(r){var s;if(!YA(r)||r.body.statements.length!==1)return!1;let u=r.body.statements[0];return ap(u)&&zd(u.expression,!0)&&Nt(u.expression.left)&&((s=r.emitNode)==null?void 0:s.classThis)===u.expression.left&&u.expression.right.kind===110}function iOe(r){var s;return!!((s=r.emitNode)!=null&&s.classThis)&&kt(r.members,fte)}function tct(r,s,u,A){if(iOe(s))return s;let d=ect(r,u,A);s.name&&Ll(d.body.statements[0],s.name);let m=r.createNodeArray([d,...s.members]);ur(m,s.members);let E=mu(s)?r.updateClassDeclaration(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,m):r.updateClassExpression(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,m);return dA(E).classThis=u,E}var O6n=n({"src/compiler/transformers/classThis.ts"(){"use strict";ll()}});function Ate(r,s,u){let A=FA(Sd(u));return(mu(A)||zA(A))&&!A.name&&Ys(A,2048)?r.createStringLiteral("default"):r.createStringLiteralFromNode(s)}function vYt(r,s,u){let{factory:A}=r;if(u!==void 0)return{assignedName:A.createStringLiteral(u),name:s};if(mv(s)||aa(s))return{assignedName:A.createStringLiteralFromNode(s),name:s};if(mv(s.expression)&&!Nt(s.expression))return{assignedName:A.createStringLiteralFromNode(s.expression),name:s};let d=A.getGeneratedNameForNode(s);r.hoistVariableDeclaration(d);let m=r.getEmitHelperFactory().createPropKeyHelper(s.expression),E=A.createAssignment(d,m),S=A.updateComputedPropertyName(s,E);return{assignedName:d,name:S}}function rct(r,s,u=r.factory.createThis()){let{factory:A}=r,d=r.getEmitHelperFactory().createSetFunctionNameHelper(u,s),m=A.createExpressionStatement(d),E=A.createBlock([m],!1),S=A.createClassStaticBlockDeclaration(E);return dA(S).assignedName=s,S}function $q(r){var s;if(!YA(r)||r.body.statements.length!==1)return!1;let u=r.body.statements[0];return ap(u)&&yD(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((s=r.emitNode)==null?void 0:s.assignedName)}function RCe(r){var s;return!!((s=r.emitNode)!=null&&s.assignedName)&&kt(r.members,$q)}function sOe(r){return!!r.name||RCe(r)}function PCe(r,s,u,A){if(RCe(s))return s;let{factory:d}=r,m=rct(r,u,A);s.name&&Ll(m.body.statements[0],s.name);let E=at(s.members,fte)+1,S=s.members.slice(0,E),w=s.members.slice(E),F=d.createNodeArray([...S,m,...w]);return ur(F,s.members),s=mu(s)?d.updateClassDeclaration(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,F):d.updateClassExpression(s,s.modifiers,s.name,s.typeParameters,s.heritageClauses,F),dA(s).assignedName=u,s}function yW(r,s,u,A){if(A&&Ol(u)&&xae(u))return s;let{factory:d}=r,m=Sd(s),E=hA(m)?Qa(PCe(r,m,u),hA):r.getEmitHelperFactory().createSetFunctionNameHelper(m,u);return d.restoreOuterExpressions(s,E)}function M6n(r,s,u,A){let{factory:d}=r,{assignedName:m,name:E}=vYt(r,s.name,A),S=yW(r,s.initializer,m,u);return d.updatePropertyAssignment(s,E,S)}function U6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.objectAssignmentInitializer),E=yW(r,s.objectAssignmentInitializer,m,u);return d.updateShorthandPropertyAssignment(s,s.name,E)}function q6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.initializer),E=yW(r,s.initializer,m,u);return d.updateVariableDeclaration(s,s.name,s.exclamationToken,s.type,E)}function j6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.initializer),E=yW(r,s.initializer,m,u);return d.updateParameterDeclaration(s,s.modifiers,s.dotDotDotToken,s.name,s.questionToken,s.type,E)}function G6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.name,s.initializer),E=yW(r,s.initializer,m,u);return d.updateBindingElement(s,s.dotDotDotToken,s.propertyName,s.name,E)}function H6n(r,s,u,A){let{factory:d}=r,{assignedName:m,name:E}=vYt(r,s.name,A),S=yW(r,s.initializer,m,u);return d.updatePropertyDeclaration(s,s.modifiers,E,s.questionToken??s.exclamationToken,s.type,S)}function J6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):Ate(d,s.left,s.right),E=yW(r,s.right,m,u);return d.updateBinaryExpression(s,s.left,s.operatorToken,E)}function V6n(r,s,u,A){let{factory:d}=r,m=A!==void 0?d.createStringLiteral(A):d.createStringLiteral(s.isExportEquals?"":"default"),E=yW(r,s.expression,m,u);return d.updateExportAssignment(s,s.modifiers,E)}function $E(r,s,u,A){switch(s.kind){case 303:return M6n(r,s,u,A);case 304:return U6n(r,s,u,A);case 260:return q6n(r,s,u,A);case 169:return j6n(r,s,u,A);case 208:return G6n(r,s,u,A);case 172:return H6n(r,s,u,A);case 226:return J6n(r,s,u,A);case 277:return V6n(r,s,u,A)}}var W6n=n({"src/compiler/transformers/namedEvaluation.ts"(){"use strict";ll()}});function oOe(r,s,u,A,d,m){let E=er(s.tag,u,Cr);ee.assert(E);let S=[void 0],w=[],F=[],Q=s.template;if(m===0&&!Zae(Q))return Yn(s,u,r);let{factory:q}=r;if(Mw(Q))w.push(nct(q,Q)),F.push(ict(q,Q,A));else{w.push(nct(q,Q.head)),F.push(ict(q,Q.head,A));for(let Y of Q.templateSpans)w.push(nct(q,Y.literal)),F.push(ict(q,Y.literal,A)),S.push(ee.checkDefined(er(Y.expression,u,Cr)))}let V=r.getEmitHelperFactory().createTemplateObjectHelper(q.createArrayLiteralExpression(w),q.createArrayLiteralExpression(F));if(Ld(A)){let Y=q.createUniqueName("templateObject");d(Y),S[0]=q.createLogicalOr(Y,q.createAssignment(Y,V))}else S[0]=V;return q.createCallExpression(E,void 0,S)}function nct(r,s){return s.templateFlags&26656?r.createVoidZero():r.createStringLiteral(s.text)}function ict(r,s,u){let A=s.rawText;if(A===void 0){ee.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),A=WT(u,s);let d=s.kind===15||s.kind===18;A=A.substring(1,A.length-(d?1:2))}return A=A.replace(/\r\n?/g,` -`),ur(r.createStringLiteral(A),s)}var aOe,Y6n=n({"src/compiler/transformers/taggedTemplate.ts"(){"use strict";ll(),aOe=(r=>(r[r.LiftRestriction=0]="LiftRestriction",r[r.All=1]="All",r))(aOe||{})}});function sct(r){let{factory:s,getEmitHelperFactory:u,startLexicalEnvironment:A,resumeLexicalEnvironment:d,endLexicalEnvironment:m,hoistVariableDeclaration:E}=r,S=r.getEmitResolver(),w=r.getCompilerOptions(),F=vu(w),Q=Hg(w),q=!!w.experimentalDecorators,V=w.emitDecoratorMetadata?act(r):void 0,Y=r.onEmitNode,Z=r.onSubstituteNode;r.onEmitNode=Od,r.onSubstituteNode=Tp,r.enableSubstitution(211),r.enableSubstitution(212);let se,ie,fe,ve,De,Ne,ye,ze;return Ee;function Ee(Pe){return Pe.kind===313?Le(Pe):tt(Pe)}function Le(Pe){return s.createBundle(Pe.sourceFiles.map(tt),Rr(Pe.prepends,wt=>wt.kind===315?Rq(wt,"js"):wt))}function tt(Pe){if(Pe.isDeclarationFile)return Pe;se=Pe;let wt=ot(Pe,sr);return Lw(wt,r.readEmitHelpers()),se=void 0,wt}function ot(Pe,wt){let Br=ve,Dn=De,us=Ne;Qe(Pe);let ts=wt(Pe);return ve!==Br&&(De=Dn),ve=Br,Ne=us,ts}function Qe(Pe){switch(Pe.kind){case 312:case 269:case 268:case 241:ve=Pe,De=void 0;break;case 263:case 262:if(Ys(Pe,128))break;Pe.name?be(Pe):ee.assert(Pe.kind===263||Ys(Pe,2048));break}}function ke(Pe){return ot(Pe,je)}function je(Pe){return Pe.transformFlags&1?Pt(Pe):Pe}function Ze(Pe){return ot(Pe,gt)}function gt(Pe){switch(Pe.kind){case 272:case 271:case 277:case 278:return Ue(Pe);default:return je(Pe)}}function $e(Pe){let wt=Ja(Pe);if(wt===Pe||Wp(Pe))return!1;if(!wt||wt.kind!==Pe.kind)return!0;switch(Pe.kind){case 272:if(ee.assertNode(wt,qh),Pe.importClause!==wt.importClause||Pe.attributes!==wt.attributes)return!0;break;case 271:if(ee.assertNode(wt,wg),Pe.name!==wt.name||Pe.isTypeOnly!==wt.isTypeOnly||Pe.moduleReference!==wt.moduleReference&&($m(Pe.moduleReference)||$m(wt.moduleReference)))return!0;break;case 278:if(ee.assertNode(wt,vd),Pe.exportClause!==wt.exportClause||Pe.attributes!==wt.attributes)return!0;break}return!1}function Ue(Pe){if($e(Pe))return Pe.transformFlags&1?Yn(Pe,ke,r):Pe;switch(Pe.kind){case 272:return Wn(Pe);case 271:return ic(Pe);case 277:return Fo(Pe);case 278:return Mi(Pe);default:ee.fail("Unhandled ellided statement")}}function it(Pe){return ot(Pe,yt)}function yt(Pe){if(!(Pe.kind===278||Pe.kind===272||Pe.kind===273||Pe.kind===271&&Pe.moduleReference.kind===283))return Pe.transformFlags&1||Ys(Pe,32)?Pt(Pe):Pe}function Ot(Pe){return wt=>ot(wt,Br=>ut(Br,Pe))}function ut(Pe,wt){switch(Pe.kind){case 176:return Zn(Pe);case 172:return sn(Pe,wt);case 177:return Au(Pe,wt);case 178:return Hn(Pe,wt);case 174:return nc(Pe,wt);case 175:return Yn(Pe,ke,r);case 240:return Pe;case 181:return;default:return ee.failBadSyntaxKind(Pe)}}function Dt(Pe){return wt=>ot(wt,Br=>mt(Br,Pe))}function mt(Pe,wt){switch(Pe.kind){case 303:case 304:case 305:return ke(Pe);case 177:return Au(Pe,wt);case 178:return Hn(Pe,wt);case 174:return nc(Pe,wt);default:return ee.failBadSyntaxKind(Pe)}}function Ct(Pe){return ig(Pe)?void 0:ke(Pe)}function Tr(Pe){return gl(Pe)?void 0:ke(Pe)}function st(Pe){if(!ig(Pe)&&!(BM(Pe.kind)&28895)&&!(ie&&Pe.kind===95))return Pe}function Pt(Pe){if($o(Pe)&&Ys(Pe,128))return s.createNotEmittedStatement(Pe);switch(Pe.kind){case 95:case 90:return ie?void 0:Pe;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return s.createNotEmittedStatement(Pe);case 270:return;case 264:return s.createNotEmittedStatement(Pe);case 263:return mn(Pe);case 231:return _n(Pe);case 298:return As(Pe);case 233:return Cn(Pe);case 210:return $r(Pe);case 176:case 172:case 174:case 177:case 178:case 175:return ee.fail("Class and object literal elements must be visited with their respective visitors");case 262:return ui(Pe);case 218:return Lt(Pe);case 219:return dr(Pe);case 169:return pr(Pe);case 217:return lr(Pe);case 216:case 234:return Ce(Pe);case 238:return kr(Pe);case 213:return Er(Pe);case 214:return jr(Pe);case 215:return ei(Pe);case 235:return nr(Pe);case 266:return Be(Pe);case 243:return qr(Pe);case 260:return Tt(Pe);case 267:return xr(Pe);case 271:return ic(Pe);case 285:return en(Pe);case 286:return Zr(Pe);default:return Yn(Pe,ke,r)}}function sr(Pe){let wt=Sg(w,"alwaysStrict")&&!(Ld(Pe)&&Q>=5)&&!ln(Pe);return s.updateSourceFile(Pe,VLe(Pe.statements,Ze,r,0,wt))}function $r(Pe){return s.updateObjectLiteralExpression(Pe,_i(Pe.properties,Dt(Pe),vI))}function Sr(Pe){let wt=0;kt($Le(Pe,!0,!0))&&(wt|=1);let Br=gv(Pe);return Br&&Sd(Br.expression).kind!==106&&(wt|=64),uD(q,Pe)&&(wt|=2),Y9(q,Pe)&&(wt|=4),$n(Pe)?wt|=8:pc(Pe)?wt|=32:Bd(Pe)&&(wt|=16),wt}function zt(Pe){return!!(Pe.transformFlags&8192)}function _r(Pe){return My(Pe)||kt(Pe.typeParameters)||kt(Pe.heritageClauses,zt)||kt(Pe.members,zt)}function mn(Pe){let wt=Sr(Pe),Br=F<=1&&!!(wt&7);if(!_r(Pe)&&!uD(q,Pe)&&!$n(Pe))return s.updateClassDeclaration(Pe,_i(Pe.modifiers,st,gl),Pe.name,void 0,_i(Pe.heritageClauses,ke,UC),_i(Pe.members,Ot(Pe),Ed));Br&&r.startLexicalEnvironment();let Dn=Br||wt&8,us=Dn?_i(Pe.modifiers,Tr,df):_i(Pe.modifiers,ke,df);wt&2&&(us=es(us,Pe));let js=Dn&&!Pe.name||wt&4||wt&1?Pe.name??s.getGeneratedNameForNode(Pe):Pe.name,Ho=s.updateClassDeclaration(Pe,us,js,void 0,_i(Pe.heritageClauses,ke,UC),ai(Pe)),xs=Ql(Pe);wt&1&&(xs|=64),ji(Ho,xs);let el;if(Br){let _p=[Ho],sg=pce(wl(se.text,Pe.members.end),20),_A=s.getInternalName(Pe),eh=s.createPartiallyEmittedExpression(_A);D8(eh,sg.end),ji(eh,3072);let _f=s.createReturnStatement(eh);Bq(_f,sg.pos),ji(_f,3840),_p.push(_f),BI(_p,r.endLexicalEnvironment());let og=s.createImmediatelyInvokedArrowFunction(_p);Pq(og,1);let gE=s.createVariableDeclaration(s.getLocalName(Pe,!1,!1),void 0,void 0,og);ms(gE,Pe);let Gh=s.createVariableStatement(void 0,s.createVariableDeclarationList([gE],1));ms(Gh,Pe),ad(Gh,Pe),Ll(Gh,Nw(Pe)),s0(Gh),el=Gh}else el=Ho;if(Dn){if(wt&8)return[el,Ju(Pe)];if(wt&32)return[el,s.createExportDefault(s.getLocalName(Pe,!1,!0))];if(wt&16)return[el,s.createExternalModuleExport(s.getDeclarationName(Pe,!1,!0))]}return el}function _n(Pe){let wt=_i(Pe.modifiers,Tr,df);return uD(q,Pe)&&(wt=es(wt,Pe)),s.updateClassExpression(Pe,wt,Pe.name,void 0,_i(Pe.heritageClauses,ke,UC),ai(Pe))}function ai(Pe){let wt=_i(Pe.members,Ot(Pe),Ed),Br,Dn=bI(Pe),us=Dn&&R(Dn.parameters,ts=>Zm(ts,Dn));if(us)for(let ts of us){let js=s.createPropertyDeclaration(void 0,ts.name,void 0,void 0,void 0);ms(js,ts),Br=Rn(Br,js)}return Br?(Br=gs(Br,wt),ur(s.createNodeArray(Br),Pe.members)):wt}function es(Pe,wt){let Br=an(wt,wt);if(kt(Br)){let Dn=[];gs(Dn,av(Pe,Tle)),gs(Dn,R(Pe,ig)),gs(Dn,Br),gs(Dn,R(ew(Pe,Tle),gl)),Pe=ur(s.createNodeArray(Dn),Pe)}return Pe}function Fn(Pe,wt,Br){if(oo(Br)&&Tae(q,wt,Br)){let Dn=an(wt,Br);if(kt(Dn)){let us=[];gs(us,R(Pe,ig)),gs(us,Dn),gs(us,R(Pe,gl)),Pe=ur(s.createNodeArray(us),Pe)}}return Pe}function an(Pe,wt){if(q)return SYt?To(Pe,wt):pn(Pe,wt)}function pn(Pe,wt){if(V){let Br;if($a(Pe)){let Dn=u().createMetadataHelper("design:type",V.serializeTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe));Br=Rn(Br,s.createDecorator(Dn))}if(qa(Pe)){let Dn=u().createMetadataHelper("design:paramtypes",V.serializeParameterTypesOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe,wt));Br=Rn(Br,s.createDecorator(Dn))}if(zo(Pe)){let Dn=u().createMetadataHelper("design:returntype",V.serializeReturnTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe));Br=Rn(Br,s.createDecorator(Dn))}return Br}}function To(Pe,wt){if(V){let Br;if($a(Pe)){let Dn=s.createPropertyAssignment("type",s.createArrowFunction(void 0,void 0,[],void 0,s.createToken(39),V.serializeTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe)));Br=Rn(Br,Dn)}if(qa(Pe)){let Dn=s.createPropertyAssignment("paramTypes",s.createArrowFunction(void 0,void 0,[],void 0,s.createToken(39),V.serializeParameterTypesOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe,wt)));Br=Rn(Br,Dn)}if(zo(Pe)){let Dn=s.createPropertyAssignment("returnType",s.createArrowFunction(void 0,void 0,[],void 0,s.createToken(39),V.serializeReturnTypeOfNode({currentLexicalScope:ve,currentNameScope:wt},Pe)));Br=Rn(Br,Dn)}if(Br){let Dn=u().createMetadataHelper("design:typeinfo",s.createObjectLiteralExpression(Br,!0));return[s.createDecorator(Dn)]}}}function $a(Pe){let wt=Pe.kind;return wt===174||wt===177||wt===178||wt===172}function zo(Pe){return Pe.kind===174}function qa(Pe){switch(Pe.kind){case 263:case 231:return bI(Pe)!==void 0;case 174:case 177:case 178:return!0}return!1}function Pi(Pe,wt){let Br=Pe.name;return aa(Br)?s.createIdentifier(""):fu(Br)?wt&&!I2(Br.expression)?s.getGeneratedNameForNode(Br):Br.expression:Nt(Br)?s.createStringLiteral(Xi(Br)):s.cloneNode(Br)}function Hs(Pe){let wt=Pe.name;if(fu(wt)&&(!yd(Pe)&&Ne||My(Pe)&&q)){let Br=er(wt.expression,ke,Cr);ee.assert(Br);let Dn=YE(Br);if(!I2(Dn)){let us=s.getGeneratedNameForNode(wt);return E(us),s.updateComputedPropertyName(wt,s.createAssignment(us,Br))}}return ee.checkDefined(er(wt,ke,hp))}function As(Pe){if(Pe.token!==119)return Yn(Pe,ke,r)}function Cn(Pe){return s.updateExpressionWithTypeArguments(Pe,ee.checkDefined(er(Pe.expression,ke,am)),void 0)}function Zt(Pe){return!sp(Pe.body)}function sn(Pe,wt){let Br=Pe.flags&33554432||Ys(Pe,64);if(Br&&!(q&&My(Pe)))return;let Dn=oo(wt)?Br?_i(Pe.modifiers,Tr,df):_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Dn=Fn(Dn,Pe,wt),Br?s.updatePropertyDeclaration(Pe,zn(Dn,s.createModifiersFromModifierFlags(128)),ee.checkDefined(er(Pe.name,ke,hp)),void 0,void 0,void 0):s.updatePropertyDeclaration(Pe,Dn,Hs(Pe),void 0,void 0,er(Pe.initializer,ke,Cr))}function Zn(Pe){if(Zt(Pe))return s.updateConstructorDeclaration(Pe,void 0,Dp(Pe.parameters,ke,r),Po(Pe.body,Pe))}function Js(Pe,wt,Br,Dn,us,ts){let js=Dn[us],Ho=wt[js];if(gs(Pe,_i(wt,ke,$o,Br,js-Br)),Ou(Ho)){let xs=[];Js(xs,Ho.tryBlock.statements,0,Dn,us+1,ts);let el=s.createNodeArray(xs);ur(el,Ho.tryBlock.statements),Pe.push(s.updateTryStatement(Ho,s.updateBlock(Ho.tryBlock,xs),er(Ho.catchClause,ke,YM),er(Ho.finallyBlock,ke,Na)))}else gs(Pe,_i(wt,ke,$o,js,1)),gs(Pe,ts);gs(Pe,_i(wt,ke,$o,js+1))}function Po(Pe,wt){let Br=wt&&R(wt.parameters,xs=>Zm(xs,wt));if(!kt(Br))return jC(Pe,ke,r);let Dn=[];d();let us=s.copyPrologue(Pe.statements,Dn,!1,ke),ts=kCe(Pe.statements,us),js=Rr(Br,ya);ts.length?Js(Dn,Pe.statements,us,ts,0,js):(gs(Dn,js),gs(Dn,_i(Pe.statements,ke,$o,us))),Dn=s.mergeLexicalEnvironment(Dn,m());let Ho=s.createBlock(ur(s.createNodeArray(Dn),Pe.statements),!0);return ur(Ho,Pe),ms(Ho,Pe),Ho}function ya(Pe){let wt=Pe.name;if(!Nt(wt))return;let Br=Yl(ur(s.cloneNode(wt),wt),wt.parent);ji(Br,3168);let Dn=Yl(ur(s.cloneNode(wt),wt),wt.parent);return ji(Dn,3072),s0(JV(ur(ms(s.createExpressionStatement(s.createAssignment(ur(s.createPropertyAccessExpression(s.createThis(),Br),Pe.name),Dn)),Pe),Mk(Pe,-1))))}function nc(Pe,wt){if(!(Pe.transformFlags&1))return Pe;if(!Zt(Pe))return;let Br=oo(wt)?_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Br=Fn(Br,Pe,wt),s.updateMethodDeclaration(Pe,Br,Pe.asteriskToken,Hs(Pe),void 0,void 0,Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r))}function _l(Pe){return!(sp(Pe.body)&&Ys(Pe,64))}function Au(Pe,wt){if(!(Pe.transformFlags&1))return Pe;if(!_l(Pe))return;let Br=oo(wt)?_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Br=Fn(Br,Pe,wt),s.updateGetAccessorDeclaration(Pe,Br,Hs(Pe),Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r)||s.createBlock([]))}function Hn(Pe,wt){if(!(Pe.transformFlags&1))return Pe;if(!_l(Pe))return;let Br=oo(wt)?_i(Pe.modifiers,ke,df):_i(Pe.modifiers,Ct,df);return Br=Fn(Br,Pe,wt),s.updateSetAccessorDeclaration(Pe,Br,Hs(Pe),Dp(Pe.parameters,ke,r),jC(Pe.body,ke,r)||s.createBlock([]))}function ui(Pe){if(!Zt(Pe))return s.createNotEmittedStatement(Pe);let wt=s.updateFunctionDeclaration(Pe,_i(Pe.modifiers,st,gl),Pe.asteriskToken,Pe.name,void 0,Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r)||s.createBlock([]));if($n(Pe)){let Br=[wt];return gA(Br,Pe),Br}return wt}function Lt(Pe){return Zt(Pe)?s.updateFunctionExpression(Pe,_i(Pe.modifiers,st,gl),Pe.asteriskToken,Pe.name,void 0,Dp(Pe.parameters,ke,r),void 0,jC(Pe.body,ke,r)||s.createBlock([])):s.createOmittedExpression()}function dr(Pe){return s.updateArrowFunction(Pe,_i(Pe.modifiers,st,gl),void 0,Dp(Pe.parameters,ke,r),void 0,Pe.equalsGreaterThanToken,jC(Pe.body,ke,r))}function pr(Pe){if(LN(Pe))return;let wt=s.updateParameterDeclaration(Pe,_i(Pe.modifiers,Br=>ig(Br)?ke(Br):void 0,df),Pe.dotDotDotToken,ee.checkDefined(er(Pe.name,ke,Dk)),void 0,void 0,er(Pe.initializer,ke,Cr));return wt!==Pe&&(ad(wt,Pe),ur(wt,Cv(Pe)),Ll(wt,Cv(Pe)),ji(wt.name,64)),wt}function qr(Pe){if($n(Pe)){let wt=bM(Pe.declarationList);return wt.length===0?void 0:ur(s.createExpressionStatement(s.inlineExpressions(ft(wt,We))),Pe)}else return Yn(Pe,ke,r)}function We(Pe){let wt=Pe.name;return Uc(wt)?X8(Pe,ke,r,0,!1,Vg):ur(s.createAssignment(ja(wt),ee.checkDefined(er(Pe.initializer,ke,Cr))),Pe)}function Tt(Pe){let wt=s.updateVariableDeclaration(Pe,ee.checkDefined(er(Pe.name,ke,Dk)),void 0,void 0,er(Pe.initializer,ke,Cr));return Pe.type&&fo(wt.name,Pe.type),wt}function lr(Pe){let wt=Sd(Pe.expression,-7);if(Tk(wt)){let Br=er(Pe.expression,ke,Cr);return ee.assert(Br),s.createPartiallyEmittedExpression(Br,Pe)}return Yn(Pe,ke,r)}function Ce(Pe){let wt=er(Pe.expression,ke,Cr);return ee.assert(wt),s.createPartiallyEmittedExpression(wt,Pe)}function nr(Pe){let wt=er(Pe.expression,ke,am);return ee.assert(wt),s.createPartiallyEmittedExpression(wt,Pe)}function kr(Pe){let wt=er(Pe.expression,ke,Cr);return ee.assert(wt),s.createPartiallyEmittedExpression(wt,Pe)}function Er(Pe){return s.updateCallExpression(Pe,ee.checkDefined(er(Pe.expression,ke,Cr)),void 0,_i(Pe.arguments,ke,Cr))}function jr(Pe){return s.updateNewExpression(Pe,ee.checkDefined(er(Pe.expression,ke,Cr)),void 0,_i(Pe.arguments,ke,Cr))}function ei(Pe){return s.updateTaggedTemplateExpression(Pe,ee.checkDefined(er(Pe.tag,ke,Cr)),void 0,ee.checkDefined(er(Pe.template,ke,$u)))}function en(Pe){return s.updateJsxSelfClosingElement(Pe,ee.checkDefined(er(Pe.tagName,ke,fM)),void 0,ee.checkDefined(er(Pe.attributes,ke,WM)))}function Zr(Pe){return s.updateJsxOpeningElement(Pe,ee.checkDefined(er(Pe.tagName,ke,fM)),void 0,ee.checkDefined(er(Pe.attributes,ke,WM)))}function tn(Pe){return!Pn(Pe)||JN(w)}function Be(Pe){if(!tn(Pe))return s.createNotEmittedStatement(Pe);let wt=[],Br=4,Dn=_t(wt,Pe);Dn&&(Q!==4||ve!==se)&&(Br|=1024);let us=El(Pe),ts=Wg(Pe),js=$n(Pe)?s.getExternalModuleOrNamespaceExportName(fe,Pe,!1,!0):s.getDeclarationName(Pe,!1,!0),Ho=s.createLogicalOr(js,s.createAssignment(js,s.createObjectLiteralExpression()));if($n(Pe)){let el=s.getLocalName(Pe,!1,!0);Ho=s.createAssignment(el,Ho)}let xs=s.createExpressionStatement(s.createCallExpression(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,us)],void 0,bt(Pe,ts)),void 0,[Ho]));return ms(xs,Pe),Dn&&(cd(xs,void 0),bF(xs,void 0)),ur(xs,Pe),wv(xs,Br),wt.push(xs),wt}function bt(Pe,wt){let Br=fe;fe=wt;let Dn=[];A();let us=ft(Pe.members,Qr);return BI(Dn,m()),gs(Dn,us),fe=Br,s.createBlock(ur(s.createNodeArray(Dn),Pe.members),!0)}function Qr(Pe){let wt=Pi(Pe,!1),Br=ue(Pe),Dn=s.createAssignment(s.createElementAccessExpression(fe,wt),Br),us=Br.kind===11?Dn:s.createAssignment(s.createElementAccessExpression(fe,Dn),wt);return ur(s.createExpressionStatement(ur(us,Pe)),Pe)}function ue(Pe){let wt=S.getConstantValue(Pe);return wt!==void 0?typeof wt=="string"?s.createStringLiteral(wt):wt<0?s.createPrefixUnaryExpression(41,s.createNumericLiteral(-wt)):s.createNumericLiteral(wt):(Df(),Pe.initializer?ee.checkDefined(er(Pe.initializer,ke,Cr)):s.createVoidZero())}function qe(Pe){let wt=Ja(Pe,Id);return wt?qLe(wt,JN(w)):!0}function be(Pe){De||(De=new Map);let wt=Qt(Pe);De.has(wt)||De.set(wt,Pe)}function Xe(Pe){if(De){let wt=Qt(Pe);return De.get(wt)===Pe}return!0}function Qt(Pe){return ee.assertNode(Pe.name,Nt),Pe.name.escapedText}function _t(Pe,wt){let Br=s.createVariableDeclaration(s.getLocalName(wt,!1,!0)),Dn=ve.kind===312?0:1,us=s.createVariableStatement(_i(wt.modifiers,st,gl),s.createVariableDeclarationList([Br],Dn));return ms(Br,wt),cd(Br,void 0),bF(Br,void 0),ms(us,wt),be(wt),Xe(wt)?(wt.kind===266?Ll(us.declarationList,wt):Ll(us,wt),ad(us,wt),wv(us,2048),Pe.push(us),!0):!1}function xr(Pe){if(!qe(Pe))return s.createNotEmittedStatement(Pe);ee.assertNode(Pe.name,Nt,"A TypeScript namespace should have an Identifier name."),zl();let wt=[],Br=4,Dn=_t(wt,Pe);Dn&&(Q!==4||ve!==se)&&(Br|=1024);let us=El(Pe),ts=Wg(Pe),js=$n(Pe)?s.getExternalModuleOrNamespaceExportName(fe,Pe,!1,!0):s.getDeclarationName(Pe,!1,!0),Ho=s.createLogicalOr(js,s.createAssignment(js,s.createObjectLiteralExpression()));if($n(Pe)){let el=s.getLocalName(Pe,!1,!0);Ho=s.createAssignment(el,Ho)}let xs=s.createExpressionStatement(s.createCallExpression(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,us)],void 0,Or(Pe,ts)),void 0,[Ho]));return ms(xs,Pe),Dn&&(cd(xs,void 0),bF(xs,void 0)),ur(xs,Pe),wv(xs,Br),wt.push(xs),wt}function Or(Pe,wt){let Br=fe,Dn=ie,us=De;fe=wt,ie=Pe,De=void 0;let ts=[];A();let js,Ho;if(Pe.body)if(Pe.body.kind===268)ot(Pe.body,el=>gs(ts,_i(el.statements,it,$o))),js=Pe.body.statements,Ho=Pe.body;else{let el=xr(Pe.body);el&&(qo(el)?gs(ts,el):ts.push(el));let _p=An(Pe).body;js=Mk(_p.statements,-1)}BI(ts,m()),fe=Br,ie=Dn,De=us;let xs=s.createBlock(ur(s.createNodeArray(ts),js),!0);return ur(xs,Ho),(!Pe.body||Pe.body.kind!==268)&&ji(xs,Ql(xs)|3072),xs}function An(Pe){if(Pe.body.kind===267)return An(Pe.body)||Pe.body}function Wn(Pe){if(!Pe.importClause)return Pe;if(Pe.importClause.isTypeOnly)return;let wt=er(Pe.importClause,pi,jw);return wt||w.importsNotUsedAsValues===1||w.importsNotUsedAsValues===2?s.updateImportDeclaration(Pe,void 0,wt,Pe.moduleSpecifier,Pe.attributes):void 0}function pi(Pe){ee.assert(!Pe.isTypeOnly);let wt=Ke(Pe)?Pe.name:void 0,Br=er(Pe.namedBindings,yi,wJ);return wt||Br?s.updateImportClause(Pe,!1,wt,Br):void 0}function yi(Pe){if(Pe.kind===274)return Ke(Pe)?Pe:void 0;{let wt=w.verbatimModuleSyntax||w.preserveValueImports&&(w.importsNotUsedAsValues===1||w.importsNotUsedAsValues===2),Br=_i(Pe.elements,Do,pE);return wt||kt(Br)?s.updateNamedImports(Pe,Br):void 0}}function Do(Pe){return!Pe.isTypeOnly&&Ke(Pe)?Pe:void 0}function Fo(Pe){return w.verbatimModuleSyntax||S.isValueAliasDeclaration(Pe)?Yn(Pe,ke,r):void 0}function Mi(Pe){if(Pe.isTypeOnly)return;if(!Pe.exportClause||Gw(Pe.exportClause))return Pe;let wt=w.verbatimModuleSyntax||!!Pe.moduleSpecifier&&(w.importsNotUsedAsValues===1||w.importsNotUsedAsValues===2),Br=er(Pe.exportClause,Dn=>Vo(Dn,wt),gJ);return Br?s.updateExportDeclaration(Pe,void 0,Pe.isTypeOnly,Br,Pe.moduleSpecifier,Pe.attributes):void 0}function qs(Pe,wt){let Br=_i(Pe.elements,Lo,i0);return wt||kt(Br)?s.updateNamedExports(Pe,Br):void 0}function Wa(Pe){return s.updateNamespaceExport(Pe,ee.checkDefined(er(Pe.name,ke,Nt)))}function Vo(Pe,wt){return Gw(Pe)?Wa(Pe):qs(Pe,wt)}function Lo(Pe){return!Pe.isTypeOnly&&(w.verbatimModuleSyntax||S.isValueAliasDeclaration(Pe))?Pe:void 0}function Vs(Pe){return Ke(Pe)||!Ld(se)&&S.isTopLevelValueImportEqualsWithEntityName(Pe)}function ic(Pe){if(Pe.isTypeOnly)return;if(Nk(Pe)){let Br=Ke(Pe);return!Br&&w.importsNotUsedAsValues===1?ms(ur(s.createImportDeclaration(void 0,void 0,Pe.moduleReference.expression,void 0),Pe),Pe):Br?Yn(Pe,ke,r):void 0}if(!Vs(Pe))return;let wt=Sle(s,Pe.moduleReference);return ji(wt,7168),Bd(Pe)||!$n(Pe)?ms(ur(s.createVariableStatement(_i(Pe.modifiers,st,gl),s.createVariableDeclarationList([ms(s.createVariableDeclaration(Pe.name,void 0,void 0,wt),Pe)])),Pe),Pe):ms(cp(Pe.name,wt,Pe),Pe)}function $n(Pe){return ie!==void 0&&Ys(Pe,32)}function aA(Pe){return ie===void 0&&Ys(Pe,32)}function Bd(Pe){return aA(Pe)&&!Ys(Pe,2048)}function pc(Pe){return aA(Pe)&&Ys(Pe,2048)}function Ju(Pe){let wt=s.createAssignment(s.getExternalModuleOrNamespaceExportName(fe,Pe,!1,!0),s.getLocalName(Pe));Ll(wt,Uy(Pe.name?Pe.name.pos:Pe.pos,Pe.end));let Br=s.createExpressionStatement(wt);return Ll(Br,Uy(-1,Pe.end)),Br}function gA(Pe,wt){Pe.push(Ju(wt))}function cp(Pe,wt,Br){return ur(s.createExpressionStatement(s.createAssignment(s.getNamespaceMemberName(fe,Pe,!1,!0),wt)),Br)}function Vg(Pe,wt,Br){return ur(s.createAssignment(ja(Pe),wt),Br)}function ja(Pe){return s.getNamespaceMemberName(fe,Pe,!1,!0)}function El(Pe){let wt=s.getGeneratedNameForNode(Pe);return Ll(wt,Pe.name),wt}function Wg(Pe){return s.getGeneratedNameForNode(Pe)}function Df(){ye&8||(ye|=8,r.enableSubstitution(80))}function zl(){ye&2||(ye|=2,r.enableSubstitution(80),r.enableSubstitution(304),r.enableEmitNotification(267))}function XA(Pe){return FA(Pe).kind===267}function L1(Pe){return FA(Pe).kind===266}function Od(Pe,wt,Br){let Dn=ze,us=se;Ea(wt)&&(se=wt),ye&2&&XA(wt)&&(ze|=2),ye&8&&L1(wt)&&(ze|=8),Y(Pe,wt,Br),ze=Dn,se=us}function Tp(Pe,wt){return wt=Z(Pe,wt),Pe===1?dc(wt):dE(wt)?MA(wt):wt}function MA(Pe){if(ye&2){let wt=Pe.name,Br=mA(wt);if(Br){if(Pe.objectAssignmentInitializer){let Dn=s.createAssignment(Br,Pe.objectAssignmentInitializer);return ur(s.createPropertyAssignment(wt,Dn),Pe)}return ur(s.createPropertyAssignment(wt,Br),Pe)}}return Pe}function dc(Pe){switch(Pe.kind){case 80:return En(Pe);case 211:return bg(Pe);case 212:return Yg(Pe)}return Pe}function En(Pe){return mA(Pe)||Pe}function mA(Pe){if(ye&ze&&!Rf(Pe)&&!ox(Pe)){let wt=S.getReferencedExportContainer(Pe,!1);if(wt&&wt.kind!==312&&(ze&2&&wt.kind===267||ze&8&&wt.kind===266))return ur(s.createPropertyAccessExpression(s.getGeneratedNameForNode(wt),Pe),Pe)}}function bg(Pe){return Jf(Pe)}function Yg(Pe){return Jf(Pe)}function ny(Pe){return Pe.replace(/\*\//g,"*_/")}function Jf(Pe){let wt=wh(Pe);if(wt!==void 0){Jp(Pe,wt);let Br=typeof wt=="string"?s.createStringLiteral(wt):wt<0?s.createPrefixUnaryExpression(41,s.createNumericLiteral(-wt)):s.createNumericLiteral(wt);if(!w.removeComments){let Dn=FA(Pe,Pf);Lq(Br,3,` ${ny(Gp(Dn))} `)}return Br}return Pe}function wh(Pe){if(!Gy(w))return _s(Pe)||Hu(Pe)?S.getConstantValue(Pe):void 0}function Ke(Pe){return w.verbatimModuleSyntax||Oi(Pe)||(w.preserveValueImports?S.isValueAliasDeclaration(Pe):S.isReferencedAliasDeclaration(Pe))}}var SYt,z6n=n({"src/compiler/transformers/ts.ts"(){"use strict";ll(),SYt=!1}});function oct(r){let{factory:s,getEmitHelperFactory:u,hoistVariableDeclaration:A,endLexicalEnvironment:d,startLexicalEnvironment:m,resumeLexicalEnvironment:E,addBlockScopedVariable:S}=r,w=r.getEmitResolver(),F=r.getCompilerOptions(),Q=vu(F),q=Qq(F),V=!!F.experimentalDecorators,Y=!q,Z=q&&Q<9,se=Y||Z,ie=Q<9,fe=Q<99?-1:q?0:3,ve=Q<9,De=ve&&Q>=2,Ne=se||ie||fe===-1,ye=r.onSubstituteNode;r.onSubstituteNode=bg;let ze=r.onEmitNode;r.onEmitNode=mA;let Ee=!1,Le,tt,ot,Qe,ke,je=new Map,Ze=new Set,gt,$e,Ue=!1,it=!1;return Nv(r,yt);function yt(Ke){if(Ke.isDeclarationFile||(ke=void 0,Ee=!!(KE(Ke)&32),!Ne&&!Ee))return Ke;let Pe=Yn(Ke,ut,r);return Lw(Pe,r.readEmitHelpers()),Pe}function Ot(Ke){switch(Ke.kind){case 129:return sn()?void 0:Ke;default:return Qs(Ke,gl)}}function ut(Ke){if(!(Ke.transformFlags&16777216)&&!(Ke.transformFlags&134234112))return Ke;switch(Ke.kind){case 129:return ee.fail("Use `modifierVisitor` instead.");case 263:return Zr(Ke);case 231:return Be(Ke);case 175:case 172:return ee.fail("Use `classElementVisitor` instead.");case 303:return zt(Ke);case 243:return _r(Ke);case 260:return mn(Ke);case 169:return _n(Ke);case 208:return ai(Ke);case 277:return es(Ke);case 81:return $r(Ke);case 211:return _l(Ke);case 212:return Au(Ke);case 224:case 225:return Hn(Ke,!1);case 226:return lr(Ke,!1);case 217:return nr(Ke,!1);case 213:return pr(Ke);case 244:return Lt(Ke);case 215:return qr(Ke);case 248:return ui(Ke);case 110:return ue(Ke);case 262:case 218:return zo(void 0,Dt,Ke);case 176:case 174:case 177:case 178:return zo(Ke,Dt,Ke);default:return Dt(Ke)}}function Dt(Ke){return Yn(Ke,ut,r)}function mt(Ke){switch(Ke.kind){case 224:case 225:return Hn(Ke,!0);case 226:return lr(Ke,!0);case 361:return Ce(Ke,!0);case 217:return nr(Ke,!0);default:return ut(Ke)}}function Ct(Ke){switch(Ke.kind){case 298:return Yn(Ke,Ct,r);case 233:return ei(Ke);default:return ut(Ke)}}function Tr(Ke){switch(Ke.kind){case 210:case 209:return En(Ke);default:return ut(Ke)}}function st(Ke){switch(Ke.kind){case 176:return zo(Ke,pn,Ke);case 177:case 178:case 174:return zo(Ke,$a,Ke);case 172:return zo(Ke,Zn,Ke);case 175:return zo(Ke,Qr,Ke);case 167:return an(Ke);case 240:return Ke;default:return df(Ke)?Ot(Ke):ut(Ke)}}function Pt(Ke){switch(Ke.kind){case 167:return an(Ke);default:return ut(Ke)}}function sr(Ke){switch(Ke.kind){case 172:return Zt(Ke);case 177:case 178:return st(Ke);default:ee.assertMissingNode(Ke,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function $r(Ke){return!ie||$o(Ke.parent)?Ke:ms(s.createIdentifier(""),Ke)}function Sr(Ke){let Pe=El(Ke.left);if(Pe){let wt=er(Ke.right,ut,Cr);return ms(u().createClassPrivateFieldInHelper(Pe.brandCheckIdentifier,wt),Ke)}return Yn(Ke,ut,r)}function zt(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function _r(Ke){let Pe=Qe;Qe=[];let wt=Yn(Ke,ut,r),Br=kt(Qe)?[wt,...Qe]:wt;return Qe=Pe,Br}function mn(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function _n(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function ai(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function es(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke,!0,Ke.isExportEquals?"":"default")),Yn(Ke,ut,r)}function Fn(Ke){return kt(ot)&&(Uh(Ke)?(ot.push(Ke.expression),Ke=s.updateParenthesizedExpression(Ke,s.inlineExpressions(ot))):(ot.push(Ke),Ke=s.inlineExpressions(ot)),ot=void 0),Ke}function an(Ke){let Pe=er(Ke.expression,ut,Cr);return s.updateComputedPropertyName(Ke,Fn(Pe))}function pn(Ke){return gt?Xe(Ke,gt):Dt(Ke)}function To(Ke){return!!(ie||yd(Ke)&&KE(Ke)&32)}function $a(Ke){if(ee.assert(!My(Ke)),!Gg(Ke)||!To(Ke))return Yn(Ke,st,r);let Pe=El(Ke.name);if(ee.assert(Pe,"Undeclared private name for property declaration."),!Pe.isValid)return Ke;let wt=qa(Ke);wt&&ic().push(s.createAssignment(wt,s.createFunctionExpression(R(Ke.modifiers,Br=>gl(Br)&&!QF(Br)&&!Nye(Br)),Ke.asteriskToken,wt,void 0,Dp(Ke.parameters,ut,r),void 0,jC(Ke.body,ut,r))))}function zo(Ke,Pe,wt){if(Ke!==$e){let Br=$e;$e=Ke;let Dn=Pe(wt);return $e=Br,Dn}return Pe(wt)}function qa(Ke){ee.assert(aa(Ke.name));let Pe=El(Ke.name);if(ee.assert(Pe,"Undeclared private name for property declaration."),Pe.kind==="m")return Pe.methodName;if(Pe.kind==="a"){if(o2(Ke))return Pe.getterName;if(GS(Ke))return Pe.setterName}}function Pi(){let Ke=Lo(),Pe=Ke.classThis??Ke.classConstructor??gt?.name;return ee.checkDefined(Pe)}function Hs(Ke){let Pe=fE(Ke),wt=mD(Ke),Br=Ke.name,Dn=Br,us=Br;if(fu(Br)&&!I2(Br.expression)){let sg=Wye(Br);if(sg)Dn=s.updateComputedPropertyName(Br,er(Br.expression,ut,Cr)),us=s.updateComputedPropertyName(Br,sg.left);else{let _A=s.createTempVariable(A);Ll(_A,Br.expression);let eh=er(Br.expression,ut,Cr),_f=s.createAssignment(_A,eh);Ll(_f,Br.expression),Dn=s.updateComputedPropertyName(Br,_f),us=s.updateComputedPropertyName(Br,_A)}}let ts=_i(Ke.modifiers,Ot,gl),js=YFe(s,Ke,ts,Ke.initializer);ms(js,Ke),ji(js,3072),Ll(js,wt);let Ho=ol(Ke)?Pi():s.createThis(),xs=Pot(s,Ke,ts,Dn,Ho);ms(xs,Ke),ad(xs,Pe),Ll(xs,wt);let el=s.createModifiersFromModifierFlags(yv(ts)),_p=Fot(s,Ke,el,us,Ho);return ms(_p,Ke),ji(_p,3072),Ll(_p,wt),tue([js,xs,_p],sr,Ed)}function As(Ke){if(To(Ke)){let Pe=El(Ke.name);if(ee.assert(Pe,"Undeclared private name for property declaration."),!Pe.isValid)return Ke;if(Pe.isStatic&&!ie){let wt=Or(Ke,s.createThis());if(wt)return s.createClassStaticBlockDeclaration(s.createBlock([wt],!0))}return}return Y&&!ol(Ke)&&ke?.data&&ke.data.facts&16?s.updatePropertyDeclaration(Ke,_i(Ke.modifiers,ut,df),Ke.name,void 0,void 0,void 0):(N_(Ke,Tt)&&(Ke=$E(r,Ke)),s.updatePropertyDeclaration(Ke,_i(Ke.modifiers,Ot,gl),er(Ke.name,Pt,hp),void 0,void 0,er(Ke.initializer,ut,Cr)))}function Cn(Ke){if(se&&!xm(Ke)){let Pe=qs(Ke.name,!!Ke.initializer||q);if(Pe&&ic().push(...Lot(Pe)),ol(Ke)&&!ie){let wt=Or(Ke,s.createThis());if(wt){let Br=s.createClassStaticBlockDeclaration(s.createBlock([wt]));return ms(Br,Ke),ad(Br,Ke),ad(wt,{pos:-1,end:-1}),cd(wt,void 0),bF(wt,void 0),Br}}return}return s.updatePropertyDeclaration(Ke,_i(Ke.modifiers,Ot,gl),er(Ke.name,Pt,hp),void 0,void 0,er(Ke.initializer,ut,Cr))}function Zt(Ke){return ee.assert(!My(Ke),"Decorators should already have been transformed and elided."),Gg(Ke)?As(Ke):Cn(Ke)}function sn(){return fe===-1||fe===3&&!!ke?.data&&!!(ke.data.facts&16)}function Zn(Ke){return xm(Ke)&&(sn()||yd(Ke)&&KE(Ke)&32)?Hs(Ke):Zt(Ke)}function Js(){return!!$e&&yd($e)&&i2($e)&&xm(FA($e))}function Po(Ke){if(Js()){let Pe=Sd(Ke);Pe.kind===110&&Ze.add(Pe)}}function ya(Ke,Pe){return Pe=er(Pe,ut,Cr),Po(Pe),nc(Ke,Pe)}function nc(Ke,Pe){switch(ad(Pe,Mk(Pe,-1)),Ke.kind){case"a":return u().createClassPrivateFieldGetHelper(Pe,Ke.brandCheckIdentifier,Ke.kind,Ke.getterName);case"m":return u().createClassPrivateFieldGetHelper(Pe,Ke.brandCheckIdentifier,Ke.kind,Ke.methodName);case"f":return u().createClassPrivateFieldGetHelper(Pe,Ke.brandCheckIdentifier,Ke.kind,Ke.isStatic?Ke.variableName:void 0);case"untransformed":return ee.fail("Access helpers should not be created for untransformed private elements");default:ee.assertNever(Ke,"Unknown private element type")}}function _l(Ke){if(aa(Ke.name)){let Pe=El(Ke.name);if(Pe)return ur(ms(ya(Pe,Ke.expression),Ke),Ke)}if(De&&$e&&T0(Ke)&&Nt(Ke.name)&&pte($e)&&ke?.data){let{classConstructor:Pe,superClassReference:wt,facts:Br}=ke.data;if(Br&1)return Mi(Ke);if(Pe&&wt){let Dn=s.createReflectGetCall(wt,s.createStringLiteralFromNode(Ke.name),Pe);return ms(Dn,Ke.expression),ur(Dn,Ke.expression),Dn}}return Yn(Ke,ut,r)}function Au(Ke){if(De&&$e&&T0(Ke)&&pte($e)&&ke?.data){let{classConstructor:Pe,superClassReference:wt,facts:Br}=ke.data;if(Br&1)return Mi(Ke);if(Pe&&wt){let Dn=s.createReflectGetCall(wt,er(Ke.argumentExpression,ut,Cr),Pe);return ms(Dn,Ke.expression),ur(Dn,Ke.expression),Dn}}return Yn(Ke,ut,r)}function Hn(Ke,Pe){if(Ke.operator===46||Ke.operator===47){let wt=Fu(Ke.operand);if(vN(wt)){let Br;if(Br=El(wt.name)){let Dn=er(wt.expression,ut,Cr);Po(Dn);let{readExpression:us,initializeExpression:ts}=dr(Dn),js=ya(Br,us),Ho=k1(Ke)||Pe?void 0:s.createTempVariable(A);return js=Uye(s,Ke,js,A,Ho),js=kr(Br,ts||us,js,64),ms(js,Ke),ur(js,Ke),Ho&&(js=s.createComma(js,Ho),ur(js,Ke)),js}}else if(De&&$e&&T0(wt)&&pte($e)&&ke?.data){let{classConstructor:Br,superClassReference:Dn,facts:us}=ke.data;if(us&1){let ts=Mi(wt);return k1(Ke)?s.updatePrefixUnaryExpression(Ke,ts):s.updatePostfixUnaryExpression(Ke,ts)}if(Br&&Dn){let ts,js;if(_s(wt)?Nt(wt.name)&&(js=ts=s.createStringLiteralFromNode(wt.name)):I2(wt.argumentExpression)?js=ts=wt.argumentExpression:(js=s.createTempVariable(A),ts=s.createAssignment(js,er(wt.argumentExpression,ut,Cr))),ts&&js){let Ho=s.createReflectGetCall(Dn,js,Br);ur(Ho,wt);let xs=Pe?void 0:s.createTempVariable(A);return Ho=Uye(s,Ke,Ho,A,xs),Ho=s.createReflectSetCall(Dn,ts,Ho,Br),ms(Ho,Ke),ur(Ho,Ke),xs&&(Ho=s.createComma(Ho,xs),ur(Ho,Ke)),Ho}}}}return Yn(Ke,ut,r)}function ui(Ke){return s.updateForStatement(Ke,er(Ke.initializer,mt,sE),er(Ke.condition,ut,Cr),er(Ke.incrementor,mt,Cr),o_(Ke.statement,ut,r))}function Lt(Ke){return s.updateExpressionStatement(Ke,er(Ke.expression,mt,Cr))}function dr(Ke){let Pe=iA(Ke)?Ke:s.cloneNode(Ke);if(Ke.kind===110&&Ze.has(Ke)&&Ze.add(Pe),I2(Ke))return{readExpression:Pe,initializeExpression:void 0};let wt=s.createTempVariable(A),Br=s.createAssignment(wt,Pe);return{readExpression:wt,initializeExpression:Br}}function pr(Ke){var Pe;if(vN(Ke.expression)&&El(Ke.expression.name)){let{thisArg:wt,target:Br}=s.createCallBinding(Ke.expression,A,Q);return Sk(Ke)?s.updateCallChain(Ke,s.createPropertyAccessChain(er(Br,ut,Cr),Ke.questionDotToken,"call"),void 0,void 0,[er(wt,ut,Cr),..._i(Ke.arguments,ut,Cr)]):s.updateCallExpression(Ke,s.createPropertyAccessExpression(er(Br,ut,Cr),"call"),void 0,[er(wt,ut,Cr),..._i(Ke.arguments,ut,Cr)])}if(De&&$e&&T0(Ke.expression)&&pte($e)&&((Pe=ke?.data)!=null&&Pe.classConstructor)){let wt=s.createFunctionCallCall(er(Ke.expression,ut,Cr),ke.data.classConstructor,_i(Ke.arguments,ut,Cr));return ms(wt,Ke),ur(wt,Ke),wt}return Yn(Ke,ut,r)}function qr(Ke){var Pe;if(vN(Ke.tag)&&El(Ke.tag.name)){let{thisArg:wt,target:Br}=s.createCallBinding(Ke.tag,A,Q);return s.updateTaggedTemplateExpression(Ke,s.createCallExpression(s.createPropertyAccessExpression(er(Br,ut,Cr),"bind"),void 0,[er(wt,ut,Cr)]),void 0,er(Ke.template,ut,$u))}if(De&&$e&&T0(Ke.tag)&&pte($e)&&((Pe=ke?.data)!=null&&Pe.classConstructor)){let wt=s.createFunctionBindCall(er(Ke.tag,ut,Cr),ke.data.classConstructor,[]);return ms(wt,Ke),ur(wt,Ke),s.updateTaggedTemplateExpression(Ke,wt,void 0,er(Ke.template,ut,$u))}return Yn(Ke,ut,r)}function We(Ke){if(ke&&je.set(FA(Ke),ke),ie){if(fte(Ke)){let Br=er(Ke.body.statements[0].expression,ut,Cr);return zd(Br,!0)&&Br.left===Br.right?void 0:Br}if($q(Ke))return er(Ke.body.statements[0].expression,ut,Cr);m();let Pe=zo(Ke,Br=>_i(Br,ut,$o),Ke.body.statements);Pe=s.mergeLexicalEnvironment(Pe,d());let wt=s.createImmediatelyInvokedArrowFunction(Pe);return ms(Fu(wt.expression),Ke),wv(Fu(wt.expression),4),ms(wt,Ke),ur(wt,Ke),wt}}function Tt(Ke){if(hA(Ke)&&!Ke.name){let Pe=QCe(Ke);return kt(Pe,$q)?!1:(ie||!!KE(Ke))&&kt(Pe,Br=>YA(Br)||Gg(Br)||se&&nue(Br))}return!1}function lr(Ke,Pe){if(dD(Ke)){let wt=ot;ot=void 0,Ke=s.updateBinaryExpression(Ke,er(Ke.left,Tr,Cr),Ke.operatorToken,er(Ke.right,ut,Cr));let Br=kt(ot)?s.inlineExpressions(Ag([...ot,Ke])):Ke;return ot=wt,Br}if(zd(Ke)){N_(Ke,Tt)&&(Ke=$E(r,Ke),ee.assertNode(Ke,zd));let wt=Sd(Ke.left,9);if(vN(wt)){let Br=El(wt.name);if(Br)return ur(ms(kr(Br,wt.expression,Ke.right,Ke.operatorToken.kind),Ke),Ke)}else if(De&&$e&&T0(Ke.left)&&pte($e)&&ke?.data){let{classConstructor:Br,superClassReference:Dn,facts:us}=ke.data;if(us&1)return s.updateBinaryExpression(Ke,Mi(Ke.left),Ke.operatorToken,er(Ke.right,ut,Cr));if(Br&&Dn){let ts=Hu(Ke.left)?er(Ke.left.argumentExpression,ut,Cr):Nt(Ke.left.name)?s.createStringLiteralFromNode(Ke.left.name):void 0;if(ts){let js=er(Ke.right,ut,Cr);if(cte(Ke.operatorToken.kind)){let xs=ts;I2(ts)||(xs=s.createTempVariable(A),ts=s.createAssignment(xs,ts));let el=s.createReflectGetCall(Dn,xs,Br);ms(el,Ke.left),ur(el,Ke.left),js=s.createBinaryExpression(el,lte(Ke.operatorToken.kind),js),ur(js,Ke)}let Ho=Pe?void 0:s.createTempVariable(A);return Ho&&(js=s.createAssignment(Ho,js),ur(Ho,Ke)),js=s.createReflectSetCall(Dn,ts,js,Br),ms(js,Ke),ur(js,Ke),Ho&&(js=s.createComma(js,Ho),ur(js,Ke)),js}}}}return e8n(Ke)?Sr(Ke):Yn(Ke,ut,r)}function Ce(Ke,Pe){let wt=Pe?rue(Ke.elements,mt):rue(Ke.elements,ut,mt);return s.updateCommaListExpression(Ke,wt)}function nr(Ke,Pe){let wt=Pe?mt:ut,Br=er(Ke.expression,wt,Cr);return s.updateParenthesizedExpression(Ke,Br)}function kr(Ke,Pe,wt,Br){if(Pe=er(Pe,ut,Cr),wt=er(wt,ut,Cr),Po(Pe),cte(Br)){let{readExpression:Dn,initializeExpression:us}=dr(Pe);Pe=us||Dn,wt=s.createBinaryExpression(nc(Ke,Dn),lte(Br),wt)}switch(ad(Pe,Mk(Pe,-1)),Ke.kind){case"a":return u().createClassPrivateFieldSetHelper(Pe,Ke.brandCheckIdentifier,wt,Ke.kind,Ke.setterName);case"m":return u().createClassPrivateFieldSetHelper(Pe,Ke.brandCheckIdentifier,wt,Ke.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Pe,Ke.brandCheckIdentifier,wt,Ke.kind,Ke.isStatic?Ke.variableName:void 0);case"untransformed":return ee.fail("Access helpers should not be created for untransformed private elements");default:ee.assertNever(Ke,"Unknown private element type")}}function Er(Ke){return R(Ke.members,Vat)}function jr(Ke){var Pe;let wt=0,Br=FA(Ke);mu(Br)&&uD(V,Br)&&(wt|=1),ie&&(iOe(Ke)||RCe(Ke))&&(wt|=2);let Dn=!1,us=!1,ts=!1,js=!1;for(let xs of Ke.members)ol(xs)?((xs.name&&(aa(xs.name)||xm(xs))&&ie||xm(xs)&&fe===-1&&!Ke.name&&!((Pe=Ke.emitNode)!=null&&Pe.classThis))&&(wt|=2),(bc(xs)||YA(xs))&&(ve&&xs.transformFlags&16384&&(wt|=8,wt&1||(wt|=2)),De&&xs.transformFlags&134217728&&(wt&1||(wt|=6)))):UN(FA(xs))||(xm(xs)?(js=!0,ts||(ts=Gg(xs))):Gg(xs)?(ts=!0,w.getNodeCheckFlags(xs)&262144&&(wt|=2)):bc(xs)&&(Dn=!0,us||(us=!!xs.initializer)));return(Z&&Dn||Y&&us||ie&&ts||ie&&js&&fe===-1)&&(wt|=16),wt}function ei(Ke){var Pe;if((((Pe=ke?.data)==null?void 0:Pe.facts)||0)&4){let Br=s.createTempVariable(A,!0);return Lo().superClassReference=Br,s.updateExpressionWithTypeArguments(Ke,s.createAssignment(Br,er(Ke.expression,ut,Cr)),void 0)}return Yn(Ke,ut,r)}function en(Ke,Pe){var wt;let Br=gt,Dn=ot,us=ke;gt=Ke,ot=void 0,Wa();let ts=KE(Ke)&32;if(ie||ts){let xs=Xa(Ke);if(xs&&Nt(xs))Vs().data.className=xs;else if((wt=Ke.emitNode)!=null&&wt.assignedName&&Ol(Ke.emitNode.assignedName)){if(Ke.emitNode.assignedName.textSourceNode&&Nt(Ke.emitNode.assignedName.textSourceNode))Vs().data.className=Ke.emitNode.assignedName.textSourceNode;else if(Q_(Ke.emitNode.assignedName.text,Q)){let el=s.createIdentifier(Ke.emitNode.assignedName.text);Vs().data.className=el}}}if(ie){let xs=Er(Ke);kt(xs)&&(Vs().data.weakSetName=Vg("instances",xs[0].name))}let js=jr(Ke);js&&(Lo().facts=js),js&8&&Do();let Ho=Pe(Ke,js);return Vo(),ee.assert(ke===us),gt=Br,ot=Dn,Ho}function Zr(Ke){return en(Ke,tn)}function tn(Ke,Pe){var wt,Br;let Dn;if(Pe&2)if(ie&&((wt=Ke.emitNode)!=null&&wt.classThis))Lo().classConstructor=Ke.emitNode.classThis,Dn=s.createAssignment(Ke.emitNode.classThis,s.getInternalName(Ke));else{let _f=s.createTempVariable(A,!0);Lo().classConstructor=s.cloneNode(_f),Dn=s.createAssignment(_f,s.getInternalName(Ke))}(Br=Ke.emitNode)!=null&&Br.classThis&&(Lo().classThis=Ke.emitNode.classThis);let us=w.getNodeCheckFlags(Ke)&262144,ts=Ys(Ke,32),js=Ys(Ke,2048),Ho=_i(Ke.modifiers,Ot,gl),xs=_i(Ke.heritageClauses,Ct,UC),{members:el,prologue:_p}=qe(Ke),sg=[];if(Dn&&ic().unshift(Dn),kt(ot)&&sg.push(s.createExpressionStatement(s.inlineExpressions(ot))),Y||ie||KE(Ke)&32){let _f=QCe(Ke);kt(_f)&&xr(sg,_f,s.getInternalName(Ke))}sg.length>0&&ts&&js&&(Ho=_i(Ho,_f=>Tle(_f)?void 0:_f,gl),sg.push(s.createExportAssignment(void 0,!1,s.getLocalName(Ke,!1,!0))));let _A=Lo().classConstructor;us&&_A&&(yi(),tt[Fm(Ke)]=_A);let eh=s.updateClassDeclaration(Ke,Ho,Ke.name,void 0,xs,el);return sg.unshift(eh),_p&&sg.unshift(s.createExpressionStatement(_p)),sg}function Be(Ke){return en(Ke,bt)}function bt(Ke,Pe){var wt,Br,Dn;let us=!!(Pe&1),ts=QCe(Ke),js=w.getNodeCheckFlags(Ke),Ho=js&262144,xs;function el(){var Gh;if(ie&&((Gh=Ke.emitNode)!=null&&Gh.classThis))return Lo().classConstructor=Ke.emitNode.classThis;let PI=js&32768,N0=s.createTempVariable(PI?S:A,!0);return Lo().classConstructor=s.cloneNode(N0),N0}(wt=Ke.emitNode)!=null&&wt.classThis&&(Lo().classThis=Ke.emitNode.classThis),Pe&2&&(xs??(xs=el()));let _p=_i(Ke.modifiers,Ot,gl),sg=_i(Ke.heritageClauses,Ct,UC),{members:_A,prologue:eh}=qe(Ke),_f=s.updateClassExpression(Ke,_p,Ke.name,void 0,sg,_A),og=[];if(eh&&og.push(eh),(ie||KE(Ke)&32)&&kt(ts,Gh=>YA(Gh)||Gg(Gh)||se&&nue(Gh))||kt(ot))if(us)ee.assertIsDefined(Qe,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),kt(ot)&&gs(Qe,ft(ot,s.createExpressionStatement)),kt(ts)&&xr(Qe,ts,((Br=Ke.emitNode)==null?void 0:Br.classThis)??s.getInternalName(Ke)),xs?og.push(s.createAssignment(xs,_f)):ie&&((Dn=Ke.emitNode)!=null&&Dn.classThis)?og.push(s.createAssignment(Ke.emitNode.classThis,_f)):og.push(_f);else{if(xs??(xs=el()),Ho){yi();let Gh=s.cloneNode(xs);Gh.emitNode.autoGenerate.flags&=-9,tt[Fm(Ke)]=Gh}og.push(s.createAssignment(xs,_f)),gs(og,ot),gs(og,An(ts,xs)),og.push(s.cloneNode(xs))}else og.push(_f);return og.length>1&&(wv(_f,131072),og.forEach(s0)),s.inlineExpressions(og)}function Qr(Ke){if(!ie)return Yn(Ke,ut,r)}function ue(Ke){if(ve&&$e&&YA($e)&&ke?.data){let{classThis:Pe,classConstructor:wt}=ke.data;return Pe??wt??Ke}return Ke}function qe(Ke){let Pe=!!(KE(Ke)&32);if(ie||Ee){for(let ts of Ke.members)if(Gg(ts))if(To(ts))cp(ts,ts.name,$n);else{let js=Vs();K8(js,ts.name,{kind:"untransformed"})}if(ie&&kt(Er(Ke))&&be(),sn()){for(let ts of Ke.members)if(xm(ts)){let js=s.getGeneratedPrivateNameForNode(ts.name,void 0,"_accessor_storage");if(ie||Pe&&yd(ts))cp(ts,js,aA);else{let Ho=Vs();K8(Ho,js,{kind:"untransformed"})}}}}let wt=_i(Ke.members,st,Ed),Br;kt(wt,mp)||(Br=Xe(void 0,Ke));let Dn,us;if(!ie&&kt(ot)){let ts=s.createExpressionStatement(s.inlineExpressions(ot));if(ts.transformFlags&134234112){let Ho=s.createTempVariable(A),xs=s.createArrowFunction(void 0,void 0,[],void 0,void 0,s.createBlock([ts]));Dn=s.createAssignment(Ho,xs),ts=s.createExpressionStatement(s.createCallExpression(Ho,void 0,[]))}let js=s.createBlock([ts]);us=s.createClassStaticBlockDeclaration(js),ot=void 0}if(Br||us){let ts,js=Te(wt,fte),Ho=Te(wt,$q);ts=Rn(ts,js),ts=Rn(ts,Ho),ts=Rn(ts,Br),ts=Rn(ts,us);let xs=js||Ho?R(wt,el=>el!==js&&el!==Ho):wt;ts=gs(ts,xs),wt=ur(s.createNodeArray(ts),Ke.members)}return{members:wt,prologue:Dn}}function be(){let{weakSetName:Ke}=Vs().data;ee.assert(Ke,"weakSetName should be set in private identifier environment"),ic().push(s.createAssignment(Ke,s.createNewExpression(s.createIdentifier("WeakSet"),void 0,[])))}function Xe(Ke,Pe){if(Ke=er(Ke,ut,mp),!ke?.data||!(ke.data.facts&16))return Ke;let wt=gv(Pe),Br=!!(wt&&Sd(wt.expression).kind!==106),Dn=Dp(Ke?Ke.parameters:void 0,ut,r),us=_t(Pe,Ke,Br);return us?Ke?(ee.assert(Dn),s.updateConstructorDeclaration(Ke,void 0,Dn,us)):s0(ms(ur(s.createConstructorDeclaration(void 0,Dn??[],us),Ke||Pe),Ke)):Ke}function Qt(Ke,Pe,wt,Br,Dn,us,ts){let js=Br[Dn],Ho=Pe[js];if(gs(Ke,_i(Pe,ut,$o,wt,js-wt)),wt=js+1,Ou(Ho)){let xs=[];Qt(xs,Ho.tryBlock.statements,0,Br,Dn+1,us,ts);let el=s.createNodeArray(xs);ur(el,Ho.tryBlock.statements),Ke.push(s.updateTryStatement(Ho,s.updateBlock(Ho.tryBlock,xs),er(Ho.catchClause,ut,YM),er(Ho.finallyBlock,ut,Na)))}else{for(gs(Ke,_i(Pe,ut,$o,js,1));wt!!_A.initializer||aa(_A.name)||Ev(_A)));let us=Er(Ke),ts=kt(Dn)||kt(us);if(!Pe&&!ts)return jC(void 0,ut,r);E();let js=!Pe&&wt,Ho=0,xs=[],el=[],_p=s.createThis();if(Fo(el,us,_p),Pe){let _A=R(Br,_f=>Zm(FA(_f),Pe)),eh=R(Dn,_f=>!Zm(FA(_f),Pe));xr(el,_A,_p),xr(el,eh,_p)}else xr(el,Dn,_p);if(Pe?.body){Ho=s.copyPrologue(Pe.body.statements,xs,!1,ut);let _A=kCe(Pe.body.statements,Ho);if(_A.length)Qt(xs,Pe.body.statements,Ho,_A,0,el,Pe);else{for(;Ho=xs.length?Pe.body.multiLine??xs.length>0:xs.length>0;return ur(s.createBlock(ur(s.createNodeArray(xs),Pe?Pe.body.statements:Ke.members),sg),Pe?Pe.body:void 0)}function xr(Ke,Pe,wt){for(let Br of Pe){if(ol(Br)&&!ie)continue;let Dn=Or(Br,wt);Dn&&Ke.push(Dn)}}function Or(Ke,Pe){let wt=YA(Ke)?zo(Ke,We,Ke):Wn(Ke,Pe);if(!wt)return;let Br=s.createExpressionStatement(wt);ms(Br,Ke),wv(Br,Ql(Ke)&3072),ad(Br,Ke);let Dn=FA(Ke);return Fa(Dn)?(Ll(Br,Dn),JV(Br)):Ll(Br,Cv(Ke)),cd(wt,void 0),bF(wt,void 0),Ev(Dn)&&wv(Br,3072),Br}function An(Ke,Pe){let wt=[];for(let Br of Ke){let Dn=YA(Br)?zo(Br,We,Br):zo(Br,()=>Wn(Br,Pe),void 0);Dn&&(s0(Dn),ms(Dn,Br),wv(Dn,Ql(Br)&3072),Ll(Dn,Cv(Br)),ad(Dn,Br),wt.push(Dn))}return wt}function Wn(Ke,Pe){var wt;let Br=$e,Dn=pi(Ke,Pe);return Dn&&yd(Ke)&&((wt=ke?.data)!=null&&wt.facts)&&(ms(Dn,Ke),wv(Dn,4),Ll(Dn,mD(Ke.name)),je.set(FA(Ke),ke)),$e=Br,Dn}function pi(Ke,Pe){let wt=!q;N_(Ke,Tt)&&(Ke=$E(r,Ke));let Br=Ev(Ke)?s.getGeneratedPrivateNameForNode(Ke.name):fu(Ke.name)&&!I2(Ke.name.expression)?s.updateComputedPropertyName(Ke.name,s.getGeneratedNameForNode(Ke.name)):Ke.name;if(yd(Ke)&&($e=Ke),aa(Br)&&To(Ke)){let ts=El(Br);if(ts)return ts.kind==="f"?ts.isStatic?K6n(s,ts.variableName,er(Ke.initializer,ut,Cr)):X6n(s,Pe,er(Ke.initializer,ut,Cr),ts.brandCheckIdentifier):void 0;ee.fail("Undeclared private name for property declaration.")}if((aa(Br)||yd(Ke))&&!Ke.initializer)return;let Dn=FA(Ke);if(Ys(Dn,64))return;let us=er(Ke.initializer,ut,Cr);if(Zm(Dn,Dn.parent)&&Nt(Br)){let ts=s.cloneNode(Br);us?(Uh(us)&&Ble(us.expression)&&yD(us.expression.left,"___runInitializers")&&m2(us.expression.right)&&Fd(us.expression.right.expression)&&(us=us.expression.left),us=s.inlineExpressions([us,ts])):us=ts,ji(Br,3168),Ll(ts,Dn.name),ji(ts,3072)}else us??(us=s.createVoidZero());if(wt||aa(Br)){let ts=W8(s,Pe,Br,Br);return wv(ts,1024),s.createAssignment(ts,us)}else{let ts=fu(Br)?Br.expression:Nt(Br)?s.createStringLiteral(Zo(Br.escapedText)):Br,js=s.createPropertyDescriptor({value:us,configurable:!0,writable:!0,enumerable:!0});return s.createObjectDefinePropertyCall(Pe,ts,js)}}function yi(){Le&1||(Le|=1,r.enableSubstitution(80),tt=[])}function Do(){Le&2||(Le|=2,r.enableSubstitution(110),r.enableEmitNotification(262),r.enableEmitNotification(218),r.enableEmitNotification(176),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(174),r.enableEmitNotification(172),r.enableEmitNotification(167))}function Fo(Ke,Pe,wt){if(!ie||!kt(Pe))return;let{weakSetName:Br}=Vs().data;ee.assert(Br,"weakSetName should be set in private identifier environment"),Ke.push(s.createExpressionStatement(Z6n(s,wt,Br)))}function Mi(Ke){return _s(Ke)?s.updatePropertyAccessExpression(Ke,s.createVoidZero(),Ke.name):s.updateElementAccessExpression(Ke,s.createVoidZero(),er(Ke.argumentExpression,ut,Cr))}function qs(Ke,Pe){if(fu(Ke)){let wt=Wye(Ke),Br=er(Ke.expression,ut,Cr),Dn=YE(Br),us=I2(Dn);if(!(!!wt||zd(Dn)&&Rf(Dn.left))&&!us&&Pe){let js=s.getGeneratedNameForNode(Ke);return w.getNodeCheckFlags(Ke)&32768?S(js):A(js),s.createAssignment(js,Br)}return us||Nt(Dn)?void 0:Br}}function Wa(){ke={previous:ke,data:void 0}}function Vo(){ke=ke?.previous}function Lo(){return ee.assert(ke),ke.data??(ke.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Vs(){return ee.assert(ke),ke.privateEnv??(ke.privateEnv=zat({className:void 0,weakSetName:void 0}))}function ic(){return ot??(ot=[])}function $n(Ke,Pe,wt,Br,Dn,us,ts){xm(Ke)?gA(Ke,Pe,wt,Br,Dn,us,ts):bc(Ke)?aA(Ke,Pe,wt,Br,Dn,us,ts):bp(Ke)?Bd(Ke,Pe,wt,Br,Dn,us,ts):F_(Ke)?pc(Ke,Pe,wt,Br,Dn,us,ts):f(Ke)&&Ju(Ke,Pe,wt,Br,Dn,us,ts)}function aA(Ke,Pe,wt,Br,Dn,us,ts){if(Dn){let js=ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"),Ho=ja(Pe);K8(Br,Pe,{kind:"f",isStatic:!0,brandCheckIdentifier:js,variableName:Ho,isValid:us})}else{let js=ja(Pe);K8(Br,Pe,{kind:"f",isStatic:!1,brandCheckIdentifier:js,isValid:us}),ic().push(s.createAssignment(js,s.createNewExpression(s.createIdentifier("WeakMap"),void 0,[])))}}function Bd(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe),Ho=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");K8(Br,Pe,{kind:"m",methodName:js,brandCheckIdentifier:Ho,isStatic:Dn,isValid:us})}function pc(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe,"_get"),Ho=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");ts?.kind==="a"&&ts.isStatic===Dn&&!ts.getterName?ts.getterName=js:K8(Br,Pe,{kind:"a",getterName:js,setterName:void 0,brandCheckIdentifier:Ho,isStatic:Dn,isValid:us})}function Ju(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe,"_set"),Ho=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");ts?.kind==="a"&&ts.isStatic===Dn&&!ts.setterName?ts.setterName=js:K8(Br,Pe,{kind:"a",getterName:void 0,setterName:js,brandCheckIdentifier:Ho,isStatic:Dn,isValid:us})}function gA(Ke,Pe,wt,Br,Dn,us,ts){let js=ja(Pe,"_get"),Ho=ja(Pe,"_set"),xs=Dn?ee.checkDefined(wt.classThis??wt.classConstructor,"classConstructor should be set in private identifier environment"):ee.checkDefined(Br.data.weakSetName,"weakSetName should be set in private identifier environment");K8(Br,Pe,{kind:"a",getterName:js,setterName:Ho,brandCheckIdentifier:xs,isStatic:Dn,isValid:us})}function cp(Ke,Pe,wt){let Br=Lo(),Dn=Vs(),us=tOe(Dn,Pe),ts=yd(Ke),js=!$6n(Pe)&&us===void 0;wt(Ke,Pe,Br,Dn,ts,js,us)}function Vg(Ke,Pe,wt){let{className:Br}=Vs().data,Dn=Br?{prefix:"_",node:Br,suffix:"_"}:"_",us=typeof Ke=="object"?s.getGeneratedNameForNode(Ke,24,Dn,wt):typeof Ke=="string"?s.createUniqueName(Ke,16,Dn,wt):s.createTempVariable(void 0,!0,Dn,wt);return w.getNodeCheckFlags(Pe)&32768?S(us):A(us),us}function ja(Ke,Pe){let wt=mM(Ke);return Vg(wt?.substring(1)??Ke,Ke,Pe)}function El(Ke){let Pe=Kat(ke,Ke);return Pe?.kind==="untransformed"?void 0:Pe}function Wg(Ke){let Pe=s.getGeneratedNameForNode(Ke),wt=El(Ke.name);if(!wt)return Yn(Ke,ut,r);let Br=Ke.expression;return(zJ(Ke)||T0(Ke)||!$M(Ke.expression))&&(Br=s.createTempVariable(A,!0),ic().push(s.createBinaryExpression(Br,64,er(Ke.expression,ut,Cr)))),s.createAssignmentTargetWrapper(Pe,kr(wt,Br,Pe,64))}function Df(Ke){if(jc(Ke)||op(Ke))return En(Ke);if(vN(Ke))return Wg(Ke);if(De&&$e&&T0(Ke)&&pte($e)&&ke?.data){let{classConstructor:Pe,superClassReference:wt,facts:Br}=ke.data;if(Br&1)return Mi(Ke);if(Pe&&wt){let Dn=Hu(Ke)?er(Ke.argumentExpression,ut,Cr):Nt(Ke.name)?s.createStringLiteralFromNode(Ke.name):void 0;if(Dn){let us=s.createTempVariable(void 0);return s.createAssignmentTargetWrapper(us,s.createReflectSetCall(wt,Dn,us,Pe))}}}return Yn(Ke,ut,r)}function zl(Ke){if(N_(Ke,Tt)&&(Ke=$E(r,Ke)),zd(Ke,!0)){let Pe=Df(Ke.left),wt=er(Ke.right,ut,Cr);return s.updateBinaryExpression(Ke,Pe,Ke.operatorToken,wt)}return Df(Ke)}function XA(Ke){if(am(Ke.expression)){let Pe=Df(Ke.expression);return s.updateSpreadElement(Ke,Pe)}return Yn(Ke,ut,r)}function L1(Ke){if(O6(Ke)){if(Bg(Ke))return XA(Ke);if(!LA(Ke))return zl(Ke)}return Yn(Ke,ut,r)}function Od(Ke){let Pe=er(Ke.name,ut,hp);if(zd(Ke.initializer,!0)){let wt=zl(Ke.initializer);return s.updatePropertyAssignment(Ke,Pe,wt)}if(am(Ke.initializer)){let wt=Df(Ke.initializer);return s.updatePropertyAssignment(Ke,Pe,wt)}return Yn(Ke,ut,r)}function Tp(Ke){return N_(Ke,Tt)&&(Ke=$E(r,Ke)),Yn(Ke,ut,r)}function MA(Ke){if(am(Ke.expression)){let Pe=Df(Ke.expression);return s.updateSpreadAssignment(Ke,Pe)}return Yn(Ke,ut,r)}function dc(Ke){return ee.assertNode(Ke,lM),Yk(Ke)?MA(Ke):dE(Ke)?Tp(Ke):Xd(Ke)?Od(Ke):Yn(Ke,ut,r)}function En(Ke){return op(Ke)?s.updateArrayLiteralExpression(Ke,_i(Ke.elements,L1,Cr)):s.updateObjectLiteralExpression(Ke,_i(Ke.properties,dc,vI))}function mA(Ke,Pe,wt){let Br=FA(Pe),Dn=je.get(Br);if(Dn){let us=ke,ts=it;ke=Dn,it=Ue,Ue=!YA(Br)||!(KE(Br)&32),ze(Ke,Pe,wt),Ue=it,it=ts,ke=us;return}switch(Pe.kind){case 218:if(Lu(Br)||Ql(Pe)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let us=ke,ts=it;ke=void 0,it=Ue,Ue=!1,ze(Ke,Pe,wt),Ue=it,it=ts,ke=us;return}case 167:{let us=ke,ts=Ue;ke=ke?.previous,Ue=it,ze(Ke,Pe,wt),Ue=ts,ke=us;return}}ze(Ke,Pe,wt)}function bg(Ke,Pe){return Pe=ye(Ke,Pe),Ke===1?Yg(Pe):Pe}function Yg(Ke){switch(Ke.kind){case 80:return Jf(Ke);case 110:return ny(Ke)}return Ke}function ny(Ke){if(Le&2&&ke?.data&&!Ze.has(Ke)){let{facts:Pe,classConstructor:wt,classThis:Br}=ke.data,Dn=Ue?Br??wt:wt;if(Dn)return ur(ms(s.cloneNode(Dn),Ke),Ke);if(Pe&1&&V)return s.createParenthesizedExpression(s.createVoidZero())}return Ke}function Jf(Ke){return wh(Ke)||Ke}function wh(Ke){if(Le&1&&w.getNodeCheckFlags(Ke)&536870912){let Pe=w.getReferencedValueDeclaration(Ke);if(Pe){let wt=tt[Pe.id];if(wt){let Br=s.cloneNode(wt);return Ll(Br,Ke),ad(Br,Ke),Br}}}}}function K6n(r,s,u){return r.createAssignment(s,r.createObjectLiteralExpression([r.createPropertyAssignment("value",u||r.createVoidZero())]))}function X6n(r,s,u,A){return r.createCallExpression(r.createPropertyAccessExpression(A,"set"),void 0,[s,u||r.createVoidZero()])}function Z6n(r,s,u){return r.createCallExpression(r.createPropertyAccessExpression(u,"add"),void 0,[s])}function $6n(r){return!ww(r)&&r.escapedText==="#constructor"}function e8n(r){return aa(r.left)&&r.operatorToken.kind===103}function t8n(r){return bc(r)&&yd(r)}function pte(r){return YA(r)||t8n(r)}var r8n=n({"src/compiler/transformers/classFields.ts"(){"use strict";ll()}});function act(r){let{factory:s,hoistVariableDeclaration:u}=r,A=r.getEmitResolver(),d=r.getCompilerOptions(),m=vu(d),E=Sg(d,"strictNullChecks"),S,w;return{serializeTypeNode:(ot,Qe)=>F(ot,se,Qe),serializeTypeOfNode:(ot,Qe)=>F(ot,q,Qe),serializeParameterTypesOfNode:(ot,Qe,ke)=>F(ot,V,Qe,ke),serializeReturnTypeOfNode:(ot,Qe)=>F(ot,Z,Qe)};function F(ot,Qe,ke,je){let Ze=S,gt=w;S=ot.currentLexicalScope,w=ot.currentNameScope;let $e=je===void 0?Qe(ke):Qe(ke,je);return S=Ze,w=gt,$e}function Q(ot){let Qe=A.getAllAccessorDeclarations(ot);return Qe.setAccessor&&mEe(Qe.setAccessor)||Qe.getAccessor&&NC(Qe.getAccessor)}function q(ot){switch(ot.kind){case 172:case 169:return se(ot.type);case 178:case 177:return se(Q(ot));case 263:case 231:case 174:return s.createIdentifier("Function");default:return s.createVoidZero()}}function V(ot,Qe){let ke=oo(ot)?bI(ot):Mc(ot)&&oE(ot.body)?ot:void 0,je=[];if(ke){let Ze=Y(ke,Qe),gt=Ze.length;for(let $e=0;$eZe.parent&&Ri(Ze.parent)&&(Ze.parent.trueType===Ze||Ze.parent.falseType===Ze)))return s.createIdentifier("Object");let ke=ye(ot.typeName),je=s.createTempVariable(u);return s.createConditionalExpression(s.createTypeCheck(s.createAssignment(je,ke),"function"),void 0,je,void 0,s.createIdentifier("Object"));case 1:return ze(ot.typeName);case 2:return s.createVoidZero();case 4:return tt("BigInt",7);case 6:return s.createIdentifier("Boolean");case 3:return s.createIdentifier("Number");case 5:return s.createIdentifier("String");case 7:return s.createIdentifier("Array");case 8:return tt("Symbol",2);case 10:return s.createIdentifier("Function");case 9:return s.createIdentifier("Promise");case 11:return s.createIdentifier("Object");default:return ee.assertNever(Qe)}}function Ne(ot,Qe){return s.createLogicalAnd(s.createStrictInequality(s.createTypeOfExpression(ot),s.createStringLiteral("undefined")),Qe)}function ye(ot){if(ot.kind===80){let je=ze(ot);return Ne(je,je)}if(ot.left.kind===80)return Ne(ze(ot.left),ze(ot));let Qe=ye(ot.left),ke=s.createTempVariable(u);return s.createLogicalAnd(s.createLogicalAnd(Qe.left,s.createStrictInequality(s.createAssignment(ke,Qe.right),s.createVoidZero())),s.createPropertyAccessExpression(ke,ot.right))}function ze(ot){switch(ot.kind){case 80:let Qe=Yl(ur(Jw.cloneNode(ot),ot),ot.parent);return Qe.original=void 0,Yl(Qe,Ja(S)),Qe;case 166:return Ee(ot)}}function Ee(ot){return s.createPropertyAccessExpression(ze(ot.left),ot.right)}function Le(ot){return s.createConditionalExpression(s.createTypeCheck(s.createIdentifier(ot),"function"),void 0,s.createIdentifier(ot),void 0,s.createIdentifier("Object"))}function tt(ot,Qe){return mTle(sn)||ig(sn)?void 0:sn,df),es=Cv(zt),Fn=Ct(zt),an=E<2?s.getInternalName(zt,!1,!0):s.getLocalName(zt,!1,!0),pn=_i(zt.heritageClauses,q,UC),To=_i(zt.members,q,Ed),$a=[];({members:To,decorationStatements:$a}=ie(zt,To));let zo=E>=9&&!!Fn&&kt(To,sn=>bc(sn)&&Ys(sn,256)||YA(sn));zo&&(To=ur(s.createNodeArray([s.createClassStaticBlockDeclaration(s.createBlock([s.createExpressionStatement(s.createAssignment(Fn,s.createThis()))])),...To]),To));let qa=s.createClassExpression(ai,_r&&Rf(_r)?void 0:_r,void 0,pn,To);ms(qa,zt),ur(qa,es);let Pi=Fn&&!zo?s.createAssignment(Fn,qa):qa,Hs=s.createVariableDeclaration(an,void 0,void 0,Pi);ms(Hs,zt);let As=s.createVariableDeclarationList([Hs],1),Cn=s.createVariableStatement(void 0,As);ms(Cn,zt),ur(Cn,es),ad(Cn,zt);let Zt=[Cn];if(gs(Zt,$a),it(Zt,zt),mn)if(_n){let sn=s.createExportDefault(an);Zt.push(sn)}else{let sn=s.createExternalModuleExport(s.getDeclarationName(zt));Zt.push(sn)}return Zt}function De(zt){return s.updateClassExpression(zt,_i(zt.modifiers,Q,gl),zt.name,void 0,_i(zt.heritageClauses,q,UC),_i(zt.members,q,Ed))}function Ne(zt){return s.updateConstructorDeclaration(zt,_i(zt.modifiers,Q,gl),_i(zt.parameters,q,Fa),er(zt.body,q,Na))}function ye(zt,_r){return zt!==_r&&(ad(zt,_r),Ll(zt,Cv(_r))),zt}function ze(zt){return ye(s.updateMethodDeclaration(zt,_i(zt.modifiers,Q,gl),zt.asteriskToken,ee.checkDefined(er(zt.name,q,hp)),void 0,void 0,_i(zt.parameters,q,Fa),void 0,er(zt.body,q,Na)),zt)}function Ee(zt){return ye(s.updateGetAccessorDeclaration(zt,_i(zt.modifiers,Q,gl),ee.checkDefined(er(zt.name,q,hp)),_i(zt.parameters,q,Fa),void 0,er(zt.body,q,Na)),zt)}function Le(zt){return ye(s.updateSetAccessorDeclaration(zt,_i(zt.modifiers,Q,gl),ee.checkDefined(er(zt.name,q,hp)),_i(zt.parameters,q,Fa),er(zt.body,q,Na)),zt)}function tt(zt){if(!(zt.flags&33554432||Ys(zt,128)))return ye(s.updatePropertyDeclaration(zt,_i(zt.modifiers,Q,gl),ee.checkDefined(er(zt.name,q,hp)),void 0,void 0,er(zt.initializer,q,Cr)),zt)}function ot(zt){let _r=s.updateParameterDeclaration(zt,Rot(s,zt.modifiers),zt.dotDotDotToken,ee.checkDefined(er(zt.name,q,Dk)),void 0,void 0,er(zt.initializer,q,Cr));return _r!==zt&&(ad(_r,zt),ur(_r,Cv(zt)),Ll(_r,Cv(zt)),ji(_r.name,64)),_r}function Qe(zt){return yD(zt.expression,"___metadata")}function ke(zt){if(!zt)return;let{false:_r,true:mn}=Xr(zt.decorators,Qe),_n=[];return gs(_n,ft(_r,Ot)),gs(_n,Wr(zt.parameters,ut)),gs(_n,ft(mn,Ot)),_n}function je(zt,_r,mn){gs(zt,ft($e(_r,mn),_n=>s.createExpressionStatement(_n)))}function Ze(zt,_r,mn){return W9(!0,zt,mn)&&_r===ol(zt)}function gt(zt,_r){return R(zt.members,mn=>Ze(mn,_r,zt))}function $e(zt,_r){let mn=gt(zt,_r),_n;for(let ai of mn)_n=Rn(_n,Ue(zt,ai));return _n}function Ue(zt,_r){let mn=NCe(_r,zt,!0),_n=ke(mn);if(!_n)return;let ai=st(zt,_r),es=Dt(_r,!Ys(_r,128)),Fn=E>0?bc(_r)&&!Ev(_r)?s.createVoidZero():s.createNull():void 0,an=u().createDecorateHelper(_n,ai,es,Fn);return ji(an,3072),Ll(an,Cv(_r)),an}function it(zt,_r){let mn=yt(_r);mn&&zt.push(ms(s.createExpressionStatement(mn),_r))}function yt(zt){let _r=eOe(zt),mn=ke(_r);if(!mn)return;let _n=w&&w[Fm(zt)],ai=E<2?s.getInternalName(zt,!1,!0):s.getDeclarationName(zt,!1,!0),es=u().createDecorateHelper(mn,ai),Fn=s.createAssignment(ai,_n?s.createAssignment(_n,es):es);return ji(Fn,3072),Ll(Fn,Cv(zt)),Fn}function Ot(zt){return ee.checkDefined(er(zt.expression,q,Cr))}function ut(zt,_r){let mn;if(zt){mn=[];for(let _n of zt){let ai=u().createParamHelper(Ot(_n),_r);ur(ai,_n.expression),ji(ai,3072),mn.push(ai)}}return mn}function Dt(zt,_r){let mn=zt.name;return aa(mn)?s.createIdentifier(""):fu(mn)?_r&&!I2(mn.expression)?s.getGeneratedNameForNode(mn):mn.expression:Nt(mn)?s.createStringLiteral(Xi(mn)):s.cloneNode(mn)}function mt(){w||(r.enableSubstitution(80),w=[])}function Ct(zt){if(d.getNodeCheckFlags(zt)&262144){mt();let _r=s.createUniqueName(zt.name&&!Rf(zt.name)?Xi(zt.name):"default");return w[Fm(zt)]=_r,A(_r),_r}}function Tr(zt){return s.createPropertyAccessExpression(s.getDeclarationName(zt),"prototype")}function st(zt,_r){return ol(_r)?s.getDeclarationName(zt):Tr(zt)}function Pt(zt,_r){return _r=S(zt,_r),zt===1?sr(_r):_r}function sr(zt){switch(zt.kind){case 80:return $r(zt)}return zt}function $r(zt){return Sr(zt)??zt}function Sr(zt){if(w&&d.getNodeCheckFlags(zt)&536870912){let _r=d.getReferencedValueDeclaration(zt);if(_r){let mn=w[_r.id];if(mn){let _n=s.cloneNode(mn);return Ll(_n,zt),ad(_n,zt),_n}}}}}var i8n=n({"src/compiler/transformers/legacyDecorators.ts"(){"use strict";ll()}});function lct(r){let{factory:s,getEmitHelperFactory:u,startLexicalEnvironment:A,endLexicalEnvironment:d,hoistVariableDeclaration:m}=r,E=vu(r.getCompilerOptions()),S,w,F,Q,q,V;return Nv(r,Y);function Y(ue){S=void 0,V=!1;let qe=Yn(ue,Le,r);return Lw(qe,r.readEmitHelpers()),V&&(MM(qe,32),V=!1),qe}function Z(){switch(w=void 0,F=void 0,Q=void 0,S?.kind){case"class":w=S.classInfo;break;case"class-element":w=S.next.classInfo,F=S.classThis,Q=S.classSuper;break;case"name":let ue=S.next.next.next;ue?.kind==="class-element"&&(w=ue.next.classInfo,F=ue.classThis,Q=ue.classSuper);break}}function se(ue){S={kind:"class",next:S,classInfo:ue,savedPendingExpressions:q},q=void 0,Z()}function ie(){ee.assert(S?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${S?.kind}' instead.`),q=S.savedPendingExpressions,S=S.next,Z()}function fe(ue){var qe,be;ee.assert(S?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${S?.kind}' instead.`),S={kind:"class-element",next:S},(YA(ue)||bc(ue)&&yd(ue))&&(S.classThis=(qe=S.next.classInfo)==null?void 0:qe.classThis,S.classSuper=(be=S.next.classInfo)==null?void 0:be.classSuper),Z()}function ve(){var ue;ee.assert(S?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${S?.kind}' instead.`),ee.assert(((ue=S.next)==null?void 0:ue.kind)==="class","Incorrect value for top.next.kind.",()=>{var qe;return`Expected top.next.kind to be 'class' but got '${(qe=S.next)==null?void 0:qe.kind}' instead.`}),S=S.next,Z()}function De(){ee.assert(S?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${S?.kind}' instead.`),S={kind:"name",next:S},Z()}function Ne(){ee.assert(S?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${S?.kind}' instead.`),S=S.next,Z()}function ye(){S?.kind==="other"?(ee.assert(!q),S.depth++):(S={kind:"other",next:S,depth:0,savedPendingExpressions:q},q=void 0,Z())}function ze(){ee.assert(S?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${S?.kind}' instead.`),S.depth>0?(ee.assert(!q),S.depth--):(q=S.savedPendingExpressions,S=S.next,Z())}function Ee(ue){return!!(ue.transformFlags&33554432)||!!F&&!!(ue.transformFlags&16384)||!!F&&!!Q&&!!(ue.transformFlags&134217728)}function Le(ue){if(!Ee(ue))return ue;switch(ue.kind){case 170:return ee.fail("Use `modifierVisitor` instead.");case 263:return yt(ue);case 231:return Ot(ue);case 176:case 172:case 175:return ee.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return es(ue);case 226:return $a(ue,!1);case 303:return Cn(ue);case 260:return Zt(ue);case 208:return sn(ue);case 277:return Lt(ue);case 110:return zt(ue);case 248:return pn(ue);case 244:return To(ue);case 361:return qa(ue,!1);case 217:return dr(ue,!1);case 360:return pr(ue,!1);case 213:return _r(ue);case 215:return mn(ue);case 224:case 225:return zo(ue,!1);case 211:return _n(ue);case 212:return ai(ue);case 167:return As(ue);case 174:case 178:case 177:case 218:case 262:{ye();let qe=Yn(ue,tt,r);return ze(),qe}default:return Yn(ue,tt,r)}}function tt(ue){switch(ue.kind){case 170:return;default:return Le(ue)}}function ot(ue){switch(ue.kind){case 170:return;default:return ue}}function Qe(ue){switch(ue.kind){case 176:return mt(ue);case 174:return st(ue);case 177:return Pt(ue);case 178:return sr(ue);case 172:return Sr(ue);case 175:return $r(ue);default:return Le(ue)}}function ke(ue){switch(ue.kind){case 224:case 225:return zo(ue,!0);case 226:return $a(ue,!0);case 361:return qa(ue,!0);case 217:return dr(ue,!0);default:return Le(ue)}}function je(ue){let qe=ue.name&&Nt(ue.name)&&!Rf(ue.name)?Xi(ue.name):ue.name&&aa(ue.name)&&!Rf(ue.name)?Xi(ue.name).slice(1):ue.name&&Ol(ue.name)&&Q_(ue.name.text,99)?ue.name.text:oo(ue)?"class":"member";return o2(ue)&&(qe=`get_${qe}`),GS(ue)&&(qe=`set_${qe}`),ue.name&&aa(ue.name)&&(qe=`private_${qe}`),ol(ue)&&(qe=`static_${qe}`),"_"+qe}function Ze(ue,qe){return s.createUniqueName(`${je(ue)}_${qe}`,24)}function gt(ue,qe){return s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(ue,void 0,void 0,qe)],1))}function $e(ue){let qe=s.createUniqueName("_metadata",48),be,Xe,Qt=!1,_t=!1,xr=!1,Or,An,Wn;if($6(!1,ue)){let pi=kt(ue.members,yi=>(Gg(yi)||xm(yi))&&yd(yi));Or=s.createUniqueName("_classThis",pi?24:48)}for(let pi of ue.members){if(SN(pi)&&W9(!1,pi,ue))if(yd(pi)){if(!Xe){Xe=s.createUniqueName("_staticExtraInitializers",48);let yi=u().createRunInitializersHelper(Or??s.createThis(),Xe);Ll(yi,ue.name??Nw(ue)),An??(An=[]),An.push(yi)}}else{if(!be){be=s.createUniqueName("_instanceExtraInitializers",48);let yi=u().createRunInitializersHelper(s.createThis(),be);Ll(yi,ue.name??Nw(ue)),Wn??(Wn=[]),Wn.push(yi)}be??(be=s.createUniqueName("_instanceExtraInitializers",48))}if(YA(pi)?$q(pi)||(Qt=!0):bc(pi)&&(yd(pi)?Qt||(Qt=!!pi.initializer||My(pi)):_t||(_t=!V6(pi))),(Gg(pi)||xm(pi))&&yd(pi)&&(xr=!0),Xe&&be&&Qt&&_t&&xr)break}return{class:ue,classThis:Or,metadataReference:qe,instanceMethodExtraInitializersName:be,staticMethodExtraInitializersName:Xe,hasStaticInitializers:Qt,hasNonAmbientInstanceFields:_t,hasStaticPrivateClassElements:xr,pendingStaticInitializers:An,pendingInstanceInitializers:Wn}}function Ue(ue){A(),!sOe(ue)&&uD(!1,ue)&&(ue=PCe(r,ue,s.createStringLiteral("")));let qe=s.getLocalName(ue,!1,!1,!0),be=$e(ue),Xe=[],Qt,_t,xr,Or,An=!1,Wn=lr(eOe(ue));Wn&&(be.classDecoratorsName=s.createUniqueName("_classDecorators",48),be.classDescriptorName=s.createUniqueName("_classDescriptor",48),be.classExtraInitializersName=s.createUniqueName("_classExtraInitializers",48),ee.assertIsDefined(be.classThis),Xe.push(gt(be.classDecoratorsName,s.createArrayLiteralExpression(Wn)),gt(be.classDescriptorName),gt(be.classExtraInitializersName,s.createArrayLiteralExpression()),gt(be.classThis)),be.hasStaticPrivateClassElements&&(An=!0,V=!0));let pi=gV(ue.heritageClauses,96),yi=pi&&eA(pi.types),Do=yi&&er(yi.expression,Le,Cr);if(Do){be.classSuper=s.createUniqueName("_classSuper",48);let Vs=Sd(Do),ic=hA(Vs)&&!Vs.name||xu(Vs)&&!Vs.name||Lu(Vs)?s.createComma(s.createNumericLiteral(0),Do):Do;Xe.push(gt(be.classSuper,ic));let $n=s.updateExpressionWithTypeArguments(yi,be.classSuper,void 0),aA=s.updateHeritageClause(pi,[$n]);Or=s.createNodeArray([aA])}let Fo=be.classThis??s.createThis();se(be),Qt=Rn(Qt,Be(be.metadataReference,be.classSuper));let Mi=ue.members;if(Mi=_i(Mi,Vs=>mp(Vs)?Vs:Qe(Vs),Ed),Mi=_i(Mi,Vs=>mp(Vs)?Qe(Vs):Vs,Ed),q){let Vs;for(let ic of q){ic=er(ic,function aA(Bd){if(!(Bd.transformFlags&16384))return Bd;switch(Bd.kind){case 110:return Vs||(Vs=s.createUniqueName("_outerThis",16),Xe.unshift(gt(Vs,s.createThis()))),Vs;default:return Yn(Bd,aA,r)}},Cr);let $n=s.createExpressionStatement(ic);Qt=Rn(Qt,$n)}q=void 0}if(ie(),kt(be.pendingInstanceInitializers)&&!bI(ue)){let Vs=ut(ue,be);if(Vs){let ic=gv(ue),$n=!!(ic&&Sd(ic.expression).kind!==106),aA=[];if($n){let pc=s.createSpreadElement(s.createIdentifier("arguments")),Ju=s.createCallExpression(s.createSuper(),void 0,[pc]);aA.push(s.createExpressionStatement(Ju))}gs(aA,Vs);let Bd=s.createBlock(aA,!0);xr=s.createConstructorDeclaration(void 0,[],Bd)}}if(be.staticMethodExtraInitializersName&&Xe.push(gt(be.staticMethodExtraInitializersName,s.createArrayLiteralExpression())),be.instanceMethodExtraInitializersName&&Xe.push(gt(be.instanceMethodExtraInitializersName,s.createArrayLiteralExpression())),be.memberInfos&&Pd(be.memberInfos,(Vs,ic)=>{ol(ic)&&(Xe.push(gt(Vs.memberDecoratorsName)),Vs.memberInitializersName&&Xe.push(gt(Vs.memberInitializersName,s.createArrayLiteralExpression())),Vs.memberExtraInitializersName&&Xe.push(gt(Vs.memberExtraInitializersName,s.createArrayLiteralExpression())),Vs.memberDescriptorName&&Xe.push(gt(Vs.memberDescriptorName)))}),be.memberInfos&&Pd(be.memberInfos,(Vs,ic)=>{ol(ic)||(Xe.push(gt(Vs.memberDecoratorsName)),Vs.memberInitializersName&&Xe.push(gt(Vs.memberInitializersName,s.createArrayLiteralExpression())),Vs.memberExtraInitializersName&&Xe.push(gt(Vs.memberExtraInitializersName,s.createArrayLiteralExpression())),Vs.memberDescriptorName&&Xe.push(gt(Vs.memberDescriptorName)))}),Qt=gs(Qt,be.staticNonFieldDecorationStatements),Qt=gs(Qt,be.nonStaticNonFieldDecorationStatements),Qt=gs(Qt,be.staticFieldDecorationStatements),Qt=gs(Qt,be.nonStaticFieldDecorationStatements),be.classDescriptorName&&be.classDecoratorsName&&be.classExtraInitializersName&&be.classThis){Qt??(Qt=[]);let Vs=s.createPropertyAssignment("value",Fo),ic=s.createObjectLiteralExpression([Vs]),$n=s.createAssignment(be.classDescriptorName,ic),aA=s.createPropertyAccessExpression(Fo,"name"),Bd=u().createESDecorateHelper(s.createNull(),$n,be.classDecoratorsName,{kind:"class",name:aA,metadata:be.metadataReference},s.createNull(),be.classExtraInitializersName),pc=s.createExpressionStatement(Bd);Ll(pc,Nw(ue)),Qt.push(pc);let Ju=s.createPropertyAccessExpression(be.classDescriptorName,"value"),gA=s.createAssignment(be.classThis,Ju),cp=s.createAssignment(qe,gA);Qt.push(s.createExpressionStatement(cp))}if(Qt.push(bt(Fo,be.metadataReference)),kt(be.pendingStaticInitializers)){for(let Vs of be.pendingStaticInitializers){let ic=s.createExpressionStatement(Vs);Ll(ic,mD(Vs)),_t=Rn(_t,ic)}be.pendingStaticInitializers=void 0}if(be.classExtraInitializersName){let Vs=u().createRunInitializersHelper(Fo,be.classExtraInitializersName),ic=s.createExpressionStatement(Vs);Ll(ic,ue.name??Nw(ue)),_t=Rn(_t,ic)}Qt&&_t&&!be.hasStaticInitializers&&(gs(Qt,_t),_t=void 0);let qs=Qt&&s.createClassStaticBlockDeclaration(s.createBlock(Qt,!0));qs&&An&&Pq(qs,32);let Wa=_t&&s.createClassStaticBlockDeclaration(s.createBlock(_t,!0));if(qs||xr||Wa){let Vs=[],ic=Mi.findIndex($q);qs?(gs(Vs,Mi,0,ic+1),Vs.push(qs),gs(Vs,Mi,ic+1)):gs(Vs,Mi),xr&&Vs.push(xr),Wa&&Vs.push(Wa),Mi=ur(s.createNodeArray(Vs),Mi)}let Vo=d(),Lo;if(Wn){Lo=s.createClassExpression(void 0,void 0,void 0,Or,Mi),be.classThis&&(Lo=tct(s,Lo,be.classThis));let Vs=s.createVariableDeclaration(qe,void 0,void 0,Lo),ic=s.createVariableDeclarationList([Vs]),$n=be.classThis?s.createAssignment(qe,be.classThis):qe;Xe.push(s.createVariableStatement(void 0,ic),s.createReturnStatement($n))}else Lo=s.createClassExpression(void 0,ue.name,void 0,Or,Mi),Xe.push(s.createReturnStatement(Lo));if(An){MM(Lo,32);for(let Vs of Lo.members)(Gg(Vs)||xm(Vs))&&yd(Vs)&&MM(Vs,32)}return ms(Lo,ue),s.createImmediatelyInvokedArrowFunction(s.mergeLexicalEnvironment(Xe,Vo))}function it(ue){return uD(!1,ue)||Y9(!1,ue)}function yt(ue){if(it(ue)){let qe=[],be=FA(ue,oo)??ue,Xe=be.name?s.createStringLiteralFromNode(be.name):s.createStringLiteral("default"),Qt=Ys(ue,32),_t=Ys(ue,2048);if(ue.name||(ue=PCe(r,ue,Xe)),Qt&&_t){let xr=Ue(ue);if(ue.name){let Or=s.createVariableDeclaration(s.getLocalName(ue),void 0,void 0,xr);ms(Or,ue);let An=s.createVariableDeclarationList([Or],1),Wn=s.createVariableStatement(void 0,An);qe.push(Wn);let pi=s.createExportDefault(s.getDeclarationName(ue));ms(pi,ue),ad(pi,fE(ue)),Ll(pi,Nw(ue)),qe.push(pi)}else{let Or=s.createExportDefault(xr);ms(Or,ue),ad(Or,fE(ue)),Ll(Or,Nw(ue)),qe.push(Or)}}else{ee.assertIsDefined(ue.name,"A class declaration that is not a default export must have a name.");let xr=Ue(ue),Or=Qt?Fo=>kF(Fo)?void 0:ot(Fo):ot,An=_i(ue.modifiers,Or,gl),Wn=s.getLocalName(ue,!1,!0),pi=s.createVariableDeclaration(Wn,void 0,void 0,xr);ms(pi,ue);let yi=s.createVariableDeclarationList([pi],1),Do=s.createVariableStatement(An,yi);if(ms(Do,ue),ad(Do,fE(ue)),qe.push(Do),Qt){let Fo=s.createExternalModuleExport(Wn);ms(Fo,ue),qe.push(Fo)}}return pg(qe)}else{let qe=_i(ue.modifiers,ot,gl),be=_i(ue.heritageClauses,Le,UC);se(void 0);let Xe=_i(ue.members,Qe,Ed);return ie(),s.updateClassDeclaration(ue,qe,ue.name,void 0,be,Xe)}}function Ot(ue){if(it(ue)){let qe=Ue(ue);return ms(qe,ue),qe}else{let qe=_i(ue.modifiers,ot,gl),be=_i(ue.heritageClauses,Le,UC);se(void 0);let Xe=_i(ue.members,Qe,Ed);return ie(),s.updateClassExpression(ue,qe,ue.name,void 0,be,Xe)}}function ut(ue,qe){if(kt(qe.pendingInstanceInitializers)){let be=[];return be.push(s.createExpressionStatement(s.inlineExpressions(qe.pendingInstanceInitializers))),qe.pendingInstanceInitializers=void 0,be}}function Dt(ue,qe,be,Xe,Qt,_t){let xr=Xe[Qt],Or=qe[xr];if(gs(ue,_i(qe,Le,$o,be,xr-be)),Ou(Or)){let An=[];Dt(An,Or.tryBlock.statements,0,Xe,Qt+1,_t);let Wn=s.createNodeArray(An);ur(Wn,Or.tryBlock.statements),ue.push(s.updateTryStatement(Or,s.updateBlock(Or.tryBlock,An),er(Or.catchClause,Le,YM),er(Or.finallyBlock,Le,Na)))}else gs(ue,_i(qe,Le,$o,xr,1)),gs(ue,_t);gs(ue,_i(qe,Le,$o,xr+1))}function mt(ue){fe(ue);let qe=_i(ue.modifiers,ot,gl),be=_i(ue.parameters,Le,Fa),Xe;if(ue.body&&w){let Qt=ut(w.class,w);if(Qt){let _t=[],xr=s.copyPrologue(ue.body.statements,_t,!1,Le),Or=kCe(ue.body.statements,xr);Or.length>0?Dt(_t,ue.body.statements,xr,Or,0,Qt):(gs(_t,Qt),gs(_t,_i(ue.body.statements,Le,$o))),Xe=s.createBlock(_t,!0),ms(Xe,ue.body),ur(Xe,ue.body)}}return Xe??(Xe=er(ue.body,Le,Na)),ve(),s.updateConstructorDeclaration(ue,qe,be,Xe)}function Ct(ue,qe){return ue!==qe&&(ad(ue,qe),Ll(ue,Nw(qe))),ue}function Tr(ue,qe,be){let Xe,Qt,_t,xr,Or,An;if(!qe){let yi=_i(ue.modifiers,ot,gl);return De(),Qt=Hs(ue.name),Ne(),{modifiers:yi,referencedName:Xe,name:Qt,initializersName:_t,descriptorName:An,thisArg:Or}}let Wn=lr(NCe(ue,qe.class,!1)),pi=_i(ue.modifiers,ot,gl);if(Wn){let yi=Ze(ue,"decorators"),Do=s.createArrayLiteralExpression(Wn),Fo=s.createAssignment(yi,Do),Mi={memberDecoratorsName:yi};qe.memberInfos??(qe.memberInfos=new Map),qe.memberInfos.set(ue,Mi),q??(q=[]),q.push(Fo);let qs=SN(ue)||xm(ue)?ol(ue)?qe.staticNonFieldDecorationStatements??(qe.staticNonFieldDecorationStatements=[]):qe.nonStaticNonFieldDecorationStatements??(qe.nonStaticNonFieldDecorationStatements=[]):bc(ue)&&!xm(ue)?ol(ue)?qe.staticFieldDecorationStatements??(qe.staticFieldDecorationStatements=[]):qe.nonStaticFieldDecorationStatements??(qe.nonStaticFieldDecorationStatements=[]):ee.fail(),Wa=F_(ue)?"getter":f(ue)?"setter":bp(ue)?"method":xm(ue)?"accessor":bc(ue)?"field":ee.fail(),Vo;if(Nt(ue.name)||aa(ue.name))Vo={computed:!1,name:ue.name};else if(mv(ue.name))Vo={computed:!0,name:s.createStringLiteralFromNode(ue.name)};else{let Vs=ue.name.expression;mv(Vs)&&!Nt(Vs)?Vo={computed:!0,name:s.createStringLiteralFromNode(Vs)}:(De(),{referencedName:Xe,name:Qt}=Pi(ue.name),Vo={computed:!0,name:Xe},Ne())}let Lo={kind:Wa,name:Vo,static:ol(ue),private:aa(ue.name),access:{get:bc(ue)||F_(ue)||bp(ue),set:bc(ue)||f(ue)},metadata:qe.metadataReference};if(SN(ue)){let Vs=ol(ue)?qe.staticMethodExtraInitializersName:qe.instanceMethodExtraInitializersName;ee.assertIsDefined(Vs);let ic;Gg(ue)&&be&&(ic=be(ue,_i(pi,Bd=>Qs(Bd,q8),gl)),Mi.memberDescriptorName=An=Ze(ue,"descriptor"),ic=s.createAssignment(An,ic));let $n=u().createESDecorateHelper(s.createThis(),ic??s.createNull(),yi,Lo,s.createNull(),Vs),aA=s.createExpressionStatement($n);Ll(aA,Nw(ue)),qs.push(aA)}else if(bc(ue)){_t=Mi.memberInitializersName??(Mi.memberInitializersName=Ze(ue,"initializers")),xr=Mi.memberExtraInitializersName??(Mi.memberExtraInitializersName=Ze(ue,"extraInitializers")),ol(ue)&&(Or=qe.classThis);let Vs;Gg(ue)&&Ev(ue)&&be&&(Vs=be(ue,void 0),Mi.memberDescriptorName=An=Ze(ue,"descriptor"),Vs=s.createAssignment(An,Vs));let ic=u().createESDecorateHelper(xm(ue)?s.createThis():s.createNull(),Vs??s.createNull(),yi,Lo,_t,xr),$n=s.createExpressionStatement(ic);Ll($n,Nw(ue)),qs.push($n)}}return Qt===void 0&&(De(),Qt=Hs(ue.name),Ne()),!kt(pi)&&(bp(ue)||bc(ue))&&ji(Qt,1024),{modifiers:pi,referencedName:Xe,name:Qt,initializersName:_t,extraInitializersName:xr,descriptorName:An,thisArg:Or}}function st(ue){fe(ue);let{modifiers:qe,name:be,descriptorName:Xe}=Tr(ue,w,kr);if(Xe)return ve(),Ct(en(qe,be,Xe),ue);{let Qt=_i(ue.parameters,Le,Fa),_t=er(ue.body,Le,Na);return ve(),Ct(s.updateMethodDeclaration(ue,qe,ue.asteriskToken,be,void 0,void 0,Qt,void 0,_t),ue)}}function Pt(ue){fe(ue);let{modifiers:qe,name:be,descriptorName:Xe}=Tr(ue,w,Er);if(Xe)return ve(),Ct(Zr(qe,be,Xe),ue);{let Qt=_i(ue.parameters,Le,Fa),_t=er(ue.body,Le,Na);return ve(),Ct(s.updateGetAccessorDeclaration(ue,qe,be,Qt,void 0,_t),ue)}}function sr(ue){fe(ue);let{modifiers:qe,name:be,descriptorName:Xe}=Tr(ue,w,jr);if(Xe)return ve(),Ct(tn(qe,be,Xe),ue);{let Qt=_i(ue.parameters,Le,Fa),_t=er(ue.body,Le,Na);return ve(),Ct(s.updateSetAccessorDeclaration(ue,qe,be,Qt,_t),ue)}}function $r(ue){fe(ue);let qe;if($q(ue))qe=Yn(ue,Le,r);else if(fte(ue)){let be=F;F=void 0,qe=Yn(ue,Le,r),F=be}else if(ue=Yn(ue,Le,r),qe=ue,w&&(w.hasStaticInitializers=!0,kt(w.pendingStaticInitializers))){let be=[];for(let _t of w.pendingStaticInitializers){let xr=s.createExpressionStatement(_t);Ll(xr,mD(_t)),be.push(xr)}let Xe=s.createBlock(be,!0);qe=[s.createClassStaticBlockDeclaration(Xe),qe],w.pendingStaticInitializers=void 0}return ve(),qe}function Sr(ue){N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),fe(ue),ee.assert(!V6(ue),"Not yet implemented.");let{modifiers:qe,name:be,initializersName:Xe,extraInitializersName:Qt,descriptorName:_t,thisArg:xr}=Tr(ue,w,Ev(ue)?ei:void 0);A();let Or=er(ue.initializer,Le,Cr);Xe&&(Or=u().createRunInitializersHelper(xr??s.createThis(),Xe,Or??s.createVoidZero())),ol(ue)&&w&&Or&&(w.hasStaticInitializers=!0);let An=d();if(kt(An)&&(Or=s.createImmediatelyInvokedArrowFunction([...An,s.createReturnStatement(Or)])),w&&(ol(ue)?(Or=Tt(w,!0,Or),Qt&&(w.pendingStaticInitializers??(w.pendingStaticInitializers=[]),w.pendingStaticInitializers.push(u().createRunInitializersHelper(w.classThis??s.createThis(),Qt)))):(Or=Tt(w,!1,Or),Qt&&(w.pendingInstanceInitializers??(w.pendingInstanceInitializers=[]),w.pendingInstanceInitializers.push(u().createRunInitializersHelper(s.createThis(),Qt))))),ve(),Ev(ue)&&_t){let Wn=fE(ue),pi=mD(ue),yi=ue.name,Do=yi,Fo=yi;if(fu(yi)&&!I2(yi.expression)){let Lo=Wye(yi);if(Lo)Do=s.updateComputedPropertyName(yi,er(yi.expression,Le,Cr)),Fo=s.updateComputedPropertyName(yi,Lo.left);else{let Vs=s.createTempVariable(m);Ll(Vs,yi.expression);let ic=er(yi.expression,Le,Cr),$n=s.createAssignment(Vs,ic);Ll($n,yi.expression),Do=s.updateComputedPropertyName(yi,$n),Fo=s.updateComputedPropertyName(yi,Vs)}}let Mi=_i(qe,Lo=>Lo.kind!==129?Lo:void 0,gl),qs=YFe(s,ue,Mi,Or);ms(qs,ue),ji(qs,3072),Ll(qs,pi),Ll(qs.name,ue.name);let Wa=Zr(Mi,Do,_t);ms(Wa,ue),ad(Wa,Wn),Ll(Wa,pi);let Vo=tn(Mi,Fo,_t);return ms(Vo,ue),ji(Vo,3072),Ll(Vo,pi),[qs,Wa,Vo]}return Ct(s.updatePropertyDeclaration(ue,qe,be,void 0,void 0,Or),ue)}function zt(ue){return F??ue}function _r(ue){if(T0(ue.expression)&&F){let qe=er(ue.expression,Le,Cr),be=_i(ue.arguments,Le,Cr),Xe=s.createFunctionCallCall(qe,F,be);return ms(Xe,ue),ur(Xe,ue),Xe}return Yn(ue,Le,r)}function mn(ue){if(T0(ue.tag)&&F){let qe=er(ue.tag,Le,Cr),be=s.createFunctionBindCall(qe,F,[]);ms(be,ue),ur(be,ue);let Xe=er(ue.template,Le,$u);return s.updateTaggedTemplateExpression(ue,be,void 0,Xe)}return Yn(ue,Le,r)}function _n(ue){if(T0(ue)&&Nt(ue.name)&&F&&Q){let qe=s.createStringLiteralFromNode(ue.name),be=s.createReflectGetCall(Q,qe,F);return ms(be,ue.expression),ur(be,ue.expression),be}return Yn(ue,Le,r)}function ai(ue){if(T0(ue)&&F&&Q){let qe=er(ue.argumentExpression,Le,Cr),be=s.createReflectGetCall(Q,qe,F);return ms(be,ue.expression),ur(be,ue.expression),be}return Yn(ue,Le,r)}function es(ue){N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer)));let qe=s.updateParameterDeclaration(ue,void 0,ue.dotDotDotToken,er(ue.name,Le,Dk),void 0,void 0,er(ue.initializer,Le,Cr));return qe!==ue&&(ad(qe,ue),ur(qe,Cv(ue)),Ll(qe,Cv(ue)),ji(qe.name,64)),qe}function Fn(ue){return hA(ue)&&!ue.name&&it(ue)}function an(ue){let qe=Sd(ue);return hA(qe)&&!qe.name&&!uD(!1,qe)}function pn(ue){return s.updateForStatement(ue,er(ue.initializer,ke,sE),er(ue.condition,Le,Cr),er(ue.incrementor,ke,Cr),o_(ue.statement,Le,r))}function To(ue){return Yn(ue,ke,r)}function $a(ue,qe){if(dD(ue)){let be=ui(ue.left),Xe=er(ue.right,Le,Cr);return s.updateBinaryExpression(ue,be,ue.operatorToken,Xe)}if(zd(ue)){if(N_(ue,Fn))return ue=$E(r,ue,an(ue.right)),Yn(ue,Le,r);if(T0(ue.left)&&F&&Q){let be=Hu(ue.left)?er(ue.left.argumentExpression,Le,Cr):Nt(ue.left.name)?s.createStringLiteralFromNode(ue.left.name):void 0;if(be){let Xe=er(ue.right,Le,Cr);if(cte(ue.operatorToken.kind)){let _t=be;I2(be)||(_t=s.createTempVariable(m),be=s.createAssignment(_t,be));let xr=s.createReflectGetCall(Q,_t,F);ms(xr,ue.left),ur(xr,ue.left),Xe=s.createBinaryExpression(xr,lte(ue.operatorToken.kind),Xe),ur(Xe,ue)}let Qt=qe?void 0:s.createTempVariable(m);return Qt&&(Xe=s.createAssignment(Qt,Xe),ur(Qt,ue)),Xe=s.createReflectSetCall(Q,be,Xe,F),ms(Xe,ue),ur(Xe,ue),Qt&&(Xe=s.createComma(Xe,Qt),ur(Xe,ue)),Xe}}}if(ue.operatorToken.kind===28){let be=er(ue.left,ke,Cr),Xe=er(ue.right,qe?ke:Le,Cr);return s.updateBinaryExpression(ue,be,ue.operatorToken,Xe)}return Yn(ue,Le,r)}function zo(ue,qe){if(ue.operator===46||ue.operator===47){let be=Fu(ue.operand);if(T0(be)&&F&&Q){let Xe=Hu(be)?er(be.argumentExpression,Le,Cr):Nt(be.name)?s.createStringLiteralFromNode(be.name):void 0;if(Xe){let Qt=Xe;I2(Xe)||(Qt=s.createTempVariable(m),Xe=s.createAssignment(Qt,Xe));let _t=s.createReflectGetCall(Q,Qt,F);ms(_t,ue),ur(_t,ue);let xr=qe?void 0:s.createTempVariable(m);return _t=Uye(s,ue,_t,m,xr),_t=s.createReflectSetCall(Q,Xe,_t,F),ms(_t,ue),ur(_t,ue),xr&&(_t=s.createComma(_t,xr),ur(_t,ue)),_t}}}return Yn(ue,Le,r)}function qa(ue,qe){let be=qe?rue(ue.elements,ke):rue(ue.elements,Le,ke);return s.updateCommaListExpression(ue,be)}function Pi(ue){if(mv(ue)||aa(ue)){let _t=s.createStringLiteralFromNode(ue),xr=er(ue,Le,hp);return{referencedName:_t,name:xr}}if(mv(ue.expression)&&!Nt(ue.expression)){let _t=s.createStringLiteralFromNode(ue.expression),xr=er(ue,Le,hp);return{referencedName:_t,name:xr}}let qe=s.getGeneratedNameForNode(ue);m(qe);let be=u().createPropKeyHelper(er(ue.expression,Le,Cr)),Xe=s.createAssignment(qe,be),Qt=s.updateComputedPropertyName(ue,We(Xe));return{referencedName:qe,name:Qt}}function Hs(ue){return fu(ue)?As(ue):er(ue,Le,hp)}function As(ue){let qe=er(ue.expression,Le,Cr);return I2(qe)||(qe=We(qe)),s.updateComputedPropertyName(ue,qe)}function Cn(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),Yn(ue,Le,r)}function Zt(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),Yn(ue,Le,r)}function sn(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.initializer))),Yn(ue,Le,r)}function Zn(ue){if(jc(ue)||op(ue))return ui(ue);if(T0(ue)&&F&&Q){let qe=Hu(ue)?er(ue.argumentExpression,Le,Cr):Nt(ue.name)?s.createStringLiteralFromNode(ue.name):void 0;if(qe){let be=s.createTempVariable(void 0),Xe=s.createAssignmentTargetWrapper(be,s.createReflectSetCall(Q,qe,be,F));return ms(Xe,ue),ur(Xe,ue),Xe}}return Yn(ue,Le,r)}function Js(ue){if(zd(ue,!0)){N_(ue,Fn)&&(ue=$E(r,ue,an(ue.right)));let qe=Zn(ue.left),be=er(ue.right,Le,Cr);return s.updateBinaryExpression(ue,qe,ue.operatorToken,be)}else return Zn(ue)}function Po(ue){if(am(ue.expression)){let qe=Zn(ue.expression);return s.updateSpreadElement(ue,qe)}return Yn(ue,Le,r)}function ya(ue){return ee.assertNode(ue,O6),Bg(ue)?Po(ue):LA(ue)?Yn(ue,Le,r):Js(ue)}function nc(ue){let qe=er(ue.name,Le,hp);if(zd(ue.initializer,!0)){let be=Js(ue.initializer);return s.updatePropertyAssignment(ue,qe,be)}if(am(ue.initializer)){let be=Zn(ue.initializer);return s.updatePropertyAssignment(ue,qe,be)}return Yn(ue,Le,r)}function _l(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.objectAssignmentInitializer))),Yn(ue,Le,r)}function Au(ue){if(am(ue.expression)){let qe=Zn(ue.expression);return s.updateSpreadAssignment(ue,qe)}return Yn(ue,Le,r)}function Hn(ue){return ee.assertNode(ue,lM),Yk(ue)?Au(ue):dE(ue)?_l(ue):Xd(ue)?nc(ue):Yn(ue,Le,r)}function ui(ue){if(op(ue)){let qe=_i(ue.elements,ya,Cr);return s.updateArrayLiteralExpression(ue,qe)}else{let qe=_i(ue.properties,Hn,vI);return s.updateObjectLiteralExpression(ue,qe)}}function Lt(ue){return N_(ue,Fn)&&(ue=$E(r,ue,an(ue.expression))),Yn(ue,Le,r)}function dr(ue,qe){let be=qe?ke:Le,Xe=er(ue.expression,be,Cr);return s.updateParenthesizedExpression(ue,Xe)}function pr(ue,qe){let be=qe?ke:Le,Xe=er(ue.expression,be,Cr);return s.updatePartiallyEmittedExpression(ue,Xe)}function qr(ue,qe){return kt(ue)&&(qe?Uh(qe)?(ue.push(qe.expression),qe=s.updateParenthesizedExpression(qe,s.inlineExpressions(ue))):(ue.push(qe),qe=s.inlineExpressions(ue)):qe=s.inlineExpressions(ue)),qe}function We(ue){let qe=qr(q,ue);return ee.assertIsDefined(qe),qe!==ue&&(q=void 0),qe}function Tt(ue,qe,be){let Xe=qr(qe?ue.pendingStaticInitializers:ue.pendingInstanceInitializers,be);return Xe!==be&&(qe?ue.pendingStaticInitializers=void 0:ue.pendingInstanceInitializers=void 0),Xe}function lr(ue){if(!ue)return;let qe=[];return gs(qe,ft(ue.decorators,Ce)),qe}function Ce(ue){let qe=er(ue.expression,Le,Cr);ji(qe,3072);let be=Sd(qe);if(Pf(be)){let{target:Xe,thisArg:Qt}=s.createCallBinding(qe,m,E,!0);return s.restoreOuterExpressions(qe,s.createFunctionBindCall(Xe,Qt,[]))}return qe}function nr(ue,qe,be,Xe,Qt,_t,xr){let Or=s.createFunctionExpression(be,Xe,void 0,void 0,_t,void 0,xr??s.createBlock([]));ms(Or,ue),Ll(Or,Nw(ue)),ji(Or,3072);let An=Qt==="get"||Qt==="set"?Qt:void 0,Wn=s.createStringLiteralFromNode(qe,void 0),pi=u().createSetFunctionNameHelper(Or,Wn,An),yi=s.createPropertyAssignment(s.createIdentifier(Qt),pi);return ms(yi,ue),Ll(yi,Nw(ue)),ji(yi,3072),yi}function kr(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,ue.asteriskToken,"value",_i(ue.parameters,Le,Fa),er(ue.body,Le,Na))])}function Er(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,void 0,"get",[],er(ue.body,Le,Na))])}function jr(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,void 0,"set",_i(ue.parameters,Le,Fa),er(ue.body,Le,Na))])}function ei(ue,qe){return s.createObjectLiteralExpression([nr(ue,ue.name,qe,void 0,"get",[],s.createBlock([s.createReturnStatement(s.createPropertyAccessExpression(s.createThis(),s.getGeneratedPrivateNameForNode(ue.name)))])),nr(ue,ue.name,qe,void 0,"set",[s.createParameterDeclaration(void 0,void 0,"value")],s.createBlock([s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(s.createThis(),s.getGeneratedPrivateNameForNode(ue.name)),s.createIdentifier("value")))]))])}function en(ue,qe,be){return ue=_i(ue,Xe=>QF(Xe)?Xe:void 0,gl),s.createGetAccessorDeclaration(ue,qe,[],void 0,s.createBlock([s.createReturnStatement(s.createPropertyAccessExpression(be,s.createIdentifier("value")))]))}function Zr(ue,qe,be){return ue=_i(ue,Xe=>QF(Xe)?Xe:void 0,gl),s.createGetAccessorDeclaration(ue,qe,[],void 0,s.createBlock([s.createReturnStatement(s.createFunctionCallCall(s.createPropertyAccessExpression(be,s.createIdentifier("get")),s.createThis(),[]))]))}function tn(ue,qe,be){return ue=_i(ue,Xe=>QF(Xe)?Xe:void 0,gl),s.createSetAccessorDeclaration(ue,qe,[s.createParameterDeclaration(void 0,void 0,"value")],s.createBlock([s.createReturnStatement(s.createFunctionCallCall(s.createPropertyAccessExpression(be,s.createIdentifier("set")),s.createThis(),[s.createIdentifier("value")]))]))}function Be(ue,qe){let be=s.createVariableDeclaration(ue,void 0,void 0,s.createConditionalExpression(s.createLogicalAnd(s.createTypeCheck(s.createIdentifier("Symbol"),"function"),s.createPropertyAccessExpression(s.createIdentifier("Symbol"),"metadata")),s.createToken(58),s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"create"),void 0,[qe?Qr(qe):s.createNull()]),s.createToken(59),s.createVoidZero()));return s.createVariableStatement(void 0,s.createVariableDeclarationList([be],2))}function bt(ue,qe){let be=s.createObjectDefinePropertyCall(ue,s.createPropertyAccessExpression(s.createIdentifier("Symbol"),"metadata"),s.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:qe},!0));return ji(s.createIfStatement(qe,s.createExpressionStatement(be)),1)}function Qr(ue){return s.createBinaryExpression(s.createElementAccessExpression(ue,s.createPropertyAccessExpression(s.createIdentifier("Symbol"),"metadata")),61,s.createNull())}}var s8n=n({"src/compiler/transformers/esDecorators.ts"(){"use strict";ll()}});function uct(r){let{factory:s,getEmitHelperFactory:u,resumeLexicalEnvironment:A,endLexicalEnvironment:d,hoistVariableDeclaration:m}=r,E=r.getEmitResolver(),S=r.getCompilerOptions(),w=vu(S),F,Q=0,q,V,Y,Z,se=[],ie=0,fe=r.onEmitNode,ve=r.onSubstituteNode;return r.onEmitNode=To,r.onSubstituteNode=$a,Nv(r,De);function De(Zt){if(Zt.isDeclarationFile)return Zt;Ne(1,!1),Ne(2,!UJ(Zt,S));let sn=Yn(Zt,Qe,r);return Lw(sn,r.readEmitHelpers()),sn}function Ne(Zt,sn){ie=sn?ie|Zt:ie&~Zt}function ye(Zt){return(ie&Zt)!==0}function ze(){return!ye(1)}function Ee(){return ye(2)}function Le(Zt,sn,Zn){let Js=Zt&~ie;if(Js){Ne(Js,!0);let Po=sn(Zn);return Ne(Js,!1),Po}return sn(Zn)}function tt(Zt){return Yn(Zt,Qe,r)}function ot(Zt){switch(Zt.kind){case 218:case 262:case 174:case 177:case 178:case 176:return Zt;case 169:case 208:case 260:break;case 80:if(Z&&E.isArgumentsLocalBinding(Zt))return Z;break}return Yn(Zt,ot,r)}function Qe(Zt){if(!(Zt.transformFlags&256))return Z?ot(Zt):Zt;switch(Zt.kind){case 134:return;case 223:return it(Zt);case 174:return Le(3,Ot,Zt);case 262:return Le(3,mt,Zt);case 218:return Le(3,Ct,Zt);case 219:return Le(1,Tr,Zt);case 211:return V&&_s(Zt)&&Zt.expression.kind===108&&V.add(Zt.name.escapedText),Yn(Zt,Qe,r);case 212:return V&&Zt.expression.kind===108&&(Y=!0),Yn(Zt,Qe,r);case 177:return Le(3,ut,Zt);case 178:return Le(3,Dt,Zt);case 176:return Le(3,yt,Zt);case 263:case 231:return Le(3,tt,Zt);default:return Yn(Zt,Qe,r)}}function ke(Zt){if(iEe(Zt))switch(Zt.kind){case 243:return Ze(Zt);case 248:return Ue(Zt);case 249:return gt(Zt);case 250:return $e(Zt);case 299:return je(Zt);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return Yn(Zt,ke,r);default:return ee.assertNever(Zt,"Unhandled node.")}return Qe(Zt)}function je(Zt){let sn=new Set;st(Zt.variableDeclaration,sn);let Zn;if(sn.forEach((Js,Po)=>{q.has(Po)&&(Zn||(Zn=new Set(q)),Zn.delete(Po))}),Zn){let Js=q;q=Zn;let Po=Yn(Zt,ke,r);return q=Js,Po}else return Yn(Zt,ke,r)}function Ze(Zt){if(Pt(Zt.declarationList)){let sn=sr(Zt.declarationList,!1);return sn?s.createExpressionStatement(sn):void 0}return Yn(Zt,Qe,r)}function gt(Zt){return s.updateForInStatement(Zt,Pt(Zt.initializer)?sr(Zt.initializer,!0):ee.checkDefined(er(Zt.initializer,Qe,sE)),ee.checkDefined(er(Zt.expression,Qe,Cr)),o_(Zt.statement,ke,r))}function $e(Zt){return s.updateForOfStatement(Zt,er(Zt.awaitModifier,Qe,Jk),Pt(Zt.initializer)?sr(Zt.initializer,!0):ee.checkDefined(er(Zt.initializer,Qe,sE)),ee.checkDefined(er(Zt.expression,Qe,Cr)),o_(Zt.statement,ke,r))}function Ue(Zt){let sn=Zt.initializer;return s.updateForStatement(Zt,Pt(sn)?sr(sn,!1):er(Zt.initializer,Qe,sE),er(Zt.condition,Qe,Cr),er(Zt.incrementor,Qe,Cr),o_(Zt.statement,ke,r))}function it(Zt){return ze()?Yn(Zt,Qe,r):ms(ur(s.createYieldExpression(void 0,er(Zt.expression,Qe,Cr)),Zt),Zt)}function yt(Zt){let sn=Z;Z=void 0;let Zn=s.updateConstructorDeclaration(Zt,_i(Zt.modifiers,Qe,gl),Dp(Zt.parameters,Qe,r),mn(Zt));return Z=sn,Zn}function Ot(Zt){let sn,Zn=vh(Zt),Js=Z;Z=void 0;let Po=s.updateMethodDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.asteriskToken,Zt.name,void 0,void 0,sn=Zn&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Zn&2?es(Zt,sn):mn(Zt));return Z=Js,Po}function ut(Zt){let sn=Z;Z=void 0;let Zn=s.updateGetAccessorDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.name,Dp(Zt.parameters,Qe,r),void 0,mn(Zt));return Z=sn,Zn}function Dt(Zt){let sn=Z;Z=void 0;let Zn=s.updateSetAccessorDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.name,Dp(Zt.parameters,Qe,r),mn(Zt));return Z=sn,Zn}function mt(Zt){let sn,Zn=Z;Z=void 0;let Js=vh(Zt),Po=s.updateFunctionDeclaration(Zt,_i(Zt.modifiers,Qe,df),Zt.asteriskToken,Zt.name,void 0,sn=Js&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Js&2?es(Zt,sn):jC(Zt.body,Qe,r));return Z=Zn,Po}function Ct(Zt){let sn,Zn=Z;Z=void 0;let Js=vh(Zt),Po=s.updateFunctionExpression(Zt,_i(Zt.modifiers,Qe,gl),Zt.asteriskToken,Zt.name,void 0,sn=Js&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Js&2?es(Zt,sn):jC(Zt.body,Qe,r));return Z=Zn,Po}function Tr(Zt){let sn,Zn=vh(Zt);return s.updateArrowFunction(Zt,_i(Zt.modifiers,Qe,gl),void 0,sn=Zn&2?ai(Zt):Dp(Zt.parameters,Qe,r),void 0,Zt.equalsGreaterThanToken,Zn&2?es(Zt,sn):jC(Zt.body,Qe,r))}function st({name:Zt},sn){if(Nt(Zt))sn.add(Zt.escapedText);else for(let Zn of Zt.elements)LA(Zn)||st(Zn,sn)}function Pt(Zt){return!!Zt&&Yo(Zt)&&!(Zt.flags&7)&&Zt.declarations.some(_r)}function sr(Zt,sn){$r(Zt);let Zn=bM(Zt);return Zn.length===0?sn?er(s.converters.convertToAssignmentElementTarget(Zt.declarations[0].name),Qe,Cr):void 0:s.inlineExpressions(ft(Zn,zt))}function $r(Zt){D(Zt.declarations,Sr)}function Sr({name:Zt}){if(Nt(Zt))m(Zt);else for(let sn of Zt.elements)LA(sn)||Sr(sn)}function zt(Zt){let sn=Ll(s.createAssignment(s.converters.convertToAssignmentElementTarget(Zt.name),Zt.initializer),Zt);return ee.checkDefined(er(sn,Qe,Cr))}function _r({name:Zt}){if(Nt(Zt))return q.has(Zt.escapedText);for(let sn of Zt.elements)if(!LA(sn)&&_r(sn))return!0;return!1}function mn(Zt){ee.assertIsDefined(Zt.body);let sn=V,Zn=Y;V=new Set,Y=!1;let Js=jC(Zt.body,Qe,r),Po=FA(Zt,wf);if(w>=2&&E.getNodeCheckFlags(Zt)&384&&(vh(Po)&3)!==3){if(pn(),V.size){let nc=FCe(s,E,Zt,V);se[Mu(nc)]=!0;let _l=Js.statements.slice();BI(_l,[nc]),Js=s.updateBlock(Js,_l)}Y&&(E.getNodeCheckFlags(Zt)&256?_D(Js,uu):E.getNodeCheckFlags(Zt)&128&&_D(Js,KV))}return V=sn,Y=Zn,Js}function _n(){ee.assert(Z);let Zt=s.createVariableDeclaration(Z,void 0,void 0,s.createIdentifier("arguments")),sn=s.createVariableStatement(void 0,[Zt]);return s0(sn),wv(sn,2097152),sn}function ai(Zt){if(iue(Zt.parameters))return Dp(Zt.parameters,Qe,r);let sn=[];for(let Js of Zt.parameters){if(Js.initializer||Js.dotDotDotToken){if(Zt.kind===219){let ya=s.createParameterDeclaration(void 0,s.createToken(26),s.createUniqueName("args",8));sn.push(ya)}break}let Po=s.createParameterDeclaration(void 0,void 0,s.getGeneratedNameForNode(Js.name,8));sn.push(Po)}let Zn=s.createNodeArray(sn);return ur(Zn,Zt.parameters),Zn}function es(Zt,sn){let Zn=iue(Zt.parameters)?void 0:Dp(Zt.parameters,Qe,r);A();let Po=FA(Zt,Mc).type,ya=w<2?an(Po):void 0,nc=Zt.kind===219,_l=Z,Hn=(E.getNodeCheckFlags(Zt)&512)!==0&&!Z;Hn&&(Z=s.createUniqueName("arguments"));let ui;if(Zn)if(nc){let lr=[];ee.assert(sn.length<=Zt.parameters.length);for(let Ce=0;Ce=2&&E.getNodeCheckFlags(Zt)&384;if(Ce&&(pn(),V.size)){let kr=FCe(s,E,Zt,V);se[Mu(kr)]=!0,BI(lr,[kr])}Hn&&BI(lr,[_n()]);let nr=s.createBlock(lr,!0);ur(nr,Zt.body),Ce&&Y&&(E.getNodeCheckFlags(Zt)&256?_D(nr,uu):E.getNodeCheckFlags(Zt)&128&&_D(nr,KV)),Tt=nr}return q=Lt,nc||(V=dr,Y=pr,Z=_l),Tt}function Fn(Zt,sn){return Na(Zt)?s.updateBlock(Zt,_i(Zt.statements,ke,$o,sn)):s.converters.convertToFunctionBlock(ee.checkDefined(er(Zt,ke,e0)))}function an(Zt){let sn=Zt&&XJ(Zt);if(sn&&$m(sn)){let Zn=E.getTypeReferenceSerializationKind(sn);if(Zn===1||Zn===0)return sn}}function pn(){F&1||(F|=1,r.enableSubstitution(213),r.enableSubstitution(211),r.enableSubstitution(212),r.enableEmitNotification(263),r.enableEmitNotification(174),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(176),r.enableEmitNotification(243))}function To(Zt,sn,Zn){if(F&1&&As(sn)){let Js=E.getNodeCheckFlags(sn)&384;if(Js!==Q){let Po=Q;Q=Js,fe(Zt,sn,Zn),Q=Po;return}}else if(F&&se[Mu(sn)]){let Js=Q;Q=0,fe(Zt,sn,Zn),Q=Js;return}fe(Zt,sn,Zn)}function $a(Zt,sn){return sn=ve(Zt,sn),Zt===1&&Q?zo(sn):sn}function zo(Zt){switch(Zt.kind){case 211:return qa(Zt);case 212:return Pi(Zt);case 213:return Hs(Zt)}return Zt}function qa(Zt){return Zt.expression.kind===108?ur(s.createPropertyAccessExpression(s.createUniqueName("_super",48),Zt.name),Zt):Zt}function Pi(Zt){return Zt.expression.kind===108?Cn(Zt.argumentExpression,Zt):Zt}function Hs(Zt){let sn=Zt.expression;if(T0(sn)){let Zn=_s(sn)?qa(sn):Pi(sn);return s.createCallExpression(s.createPropertyAccessExpression(Zn,"call"),void 0,[s.createThis(),...Zt.arguments])}return Zt}function As(Zt){let sn=Zt.kind;return sn===263||sn===176||sn===174||sn===177||sn===178}function Cn(Zt,sn){return Q&256?ur(s.createPropertyAccessExpression(s.createCallExpression(s.createUniqueName("_superIndex",48),void 0,[Zt]),"value"),sn):ur(s.createCallExpression(s.createUniqueName("_superIndex",48),void 0,[Zt]),sn)}}function FCe(r,s,u,A){let d=(s.getNodeCheckFlags(u)&256)!==0,m=[];return A.forEach((E,S)=>{let w=Zo(S),F=[];F.push(r.createPropertyAssignment("get",r.createArrowFunction(void 0,void 0,[],void 0,void 0,ji(r.createPropertyAccessExpression(ji(r.createSuper(),8),w),8)))),d&&F.push(r.createPropertyAssignment("set",r.createArrowFunction(void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,r.createAssignment(ji(r.createPropertyAccessExpression(ji(r.createSuper(),8),w),8),r.createIdentifier("v"))))),m.push(r.createPropertyAssignment(w,r.createObjectLiteralExpression(F)))}),r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.createUniqueName("_super",48),void 0,void 0,r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"create"),void 0,[r.createNull(),r.createObjectLiteralExpression(m,!0)]))],2))}var o8n=n({"src/compiler/transformers/es2017.ts"(){"use strict";ll()}});function fct(r){let{factory:s,getEmitHelperFactory:u,resumeLexicalEnvironment:A,endLexicalEnvironment:d,hoistVariableDeclaration:m}=r,E=r.getEmitResolver(),S=r.getCompilerOptions(),w=vu(S),F=r.onEmitNode;r.onEmitNode=_l;let Q=r.onSubstituteNode;r.onSubstituteNode=Au;let q=!1,V,Y,Z,se=0,ie=0,fe,ve,De,Ne,ye=[];return Nv(r,ot);function ze(We,Tt){return ie!==(ie&~We|Tt)}function Ee(We,Tt){let lr=ie;return ie=(ie&~We|Tt)&3,lr}function Le(We){ie=We}function tt(We){ve=Rn(ve,s.createVariableDeclaration(We))}function ot(We){if(We.isDeclarationFile)return We;fe=We;let Tt=Tr(We);return Lw(Tt,r.readEmitHelpers()),fe=void 0,ve=void 0,Tt}function Qe(We){return $e(We,!1)}function ke(We){return $e(We,!0)}function je(We){if(We.kind!==134)return We}function Ze(We,Tt,lr,Ce){if(ze(lr,Ce)){let nr=Ee(lr,Ce),kr=We(Tt);return Le(nr),kr}return We(Tt)}function gt(We){return Yn(We,Qe,r)}function $e(We,Tt){if(!(We.transformFlags&128))return We;switch(We.kind){case 223:return Ue(We);case 229:return it(We);case 253:return yt(We);case 256:return Ot(We);case 210:return Dt(We);case 226:return Pt(We,Tt);case 361:return sr(We,Tt);case 299:return $r(We);case 243:return Sr(We);case 260:return zt(We);case 246:case 247:case 249:return Ze(gt,We,0,2);case 250:return ai(We,void 0);case 248:return Ze(mn,We,0,2);case 222:return _n(We);case 176:return Ze(qa,We,2,1);case 174:return Ze(As,We,2,1);case 177:return Ze(Pi,We,2,1);case 178:return Ze(Hs,We,2,1);case 262:return Ze(Cn,We,2,1);case 218:return Ze(sn,We,2,1);case 219:return Ze(Zt,We,2,0);case 169:return $a(We);case 244:return mt(We);case 217:return Ct(We,Tt);case 215:return st(We);case 211:return De&&_s(We)&&We.expression.kind===108&&De.add(We.name.escapedText),Yn(We,Qe,r);case 212:return De&&We.expression.kind===108&&(Ne=!0),Yn(We,Qe,r);case 263:case 231:return Ze(gt,We,2,1);default:return Yn(We,Qe,r)}}function Ue(We){return Y&2&&Y&1?ms(ur(s.createYieldExpression(void 0,u().createAwaitHelper(er(We.expression,Qe,Cr))),We),We):Yn(We,Qe,r)}function it(We){if(Y&2&&Y&1){if(We.asteriskToken){let Tt=er(ee.checkDefined(We.expression),Qe,Cr);return ms(ur(s.createYieldExpression(void 0,u().createAwaitHelper(s.updateYieldExpression(We,We.asteriskToken,ur(u().createAsyncDelegatorHelper(ur(u().createAsyncValuesHelper(Tt),Tt)),Tt)))),We),We)}return ms(ur(s.createYieldExpression(void 0,an(We.expression?er(We.expression,Qe,Cr):s.createVoidZero())),We),We)}return Yn(We,Qe,r)}function yt(We){return Y&2&&Y&1?s.updateReturnStatement(We,an(We.expression?er(We.expression,Qe,Cr):s.createVoidZero())):Yn(We,Qe,r)}function Ot(We){if(Y&2){let Tt=Bae(We);return Tt.kind===250&&Tt.awaitModifier?ai(Tt,We):s.restoreEnclosingLabel(er(Tt,Qe,$o,s.liftToBlock),We)}return Yn(We,Qe,r)}function ut(We){let Tt,lr=[];for(let Ce of We)if(Ce.kind===305){Tt&&(lr.push(s.createObjectLiteralExpression(Tt)),Tt=void 0);let nr=Ce.expression;lr.push(er(nr,Qe,Cr))}else Tt=Rn(Tt,Ce.kind===303?s.createPropertyAssignment(Ce.name,er(Ce.initializer,Qe,Cr)):er(Ce,Qe,vI));return Tt&&lr.push(s.createObjectLiteralExpression(Tt)),lr}function Dt(We){if(We.transformFlags&65536){let Tt=ut(We.properties);Tt.length&&Tt[0].kind!==210&&Tt.unshift(s.createObjectLiteralExpression());let lr=Tt[0];if(Tt.length>1){for(let Ce=1;Ce=2&&E.getNodeCheckFlags(We)&384;if(jr){nc();let en=FCe(s,E,We,De);ye[Mu(en)]=!0,BI(nr,[en])}nr.push(Er);let ei=s.updateBlock(We.body,nr);return jr&&Ne&&(E.getNodeCheckFlags(We)&256?_D(ei,uu):E.getNodeCheckFlags(We)&128&&_D(ei,KV)),De=lr,Ne=Ce,ei}function Po(We){A();let Tt=0,lr=[],Ce=er(We.body,Qe,e0)??s.createBlock([]);Na(Ce)&&(Tt=s.copyPrologue(Ce.statements,lr,!1,Qe)),gs(lr,ya(void 0,We));let nr=d();if(Tt>0||kt(lr)||kt(nr)){let kr=s.converters.convertToFunctionBlock(Ce,!0);return BI(lr,nr),gs(lr,kr.statements.slice(Tt)),s.updateBlock(kr,ur(s.createNodeArray(lr),kr.statements))}return Ce}function ya(We,Tt){let lr=!1;for(let Ce of Tt.parameters)if(lr){if(Uc(Ce.name)){if(Ce.name.elements.length>0){let nr=e4(Ce,Qe,r,0,s.getGeneratedNameForNode(Ce));if(kt(nr)){let kr=s.createVariableDeclarationList(nr),Er=s.createVariableStatement(void 0,kr);ji(Er,2097152),We=Rn(We,Er)}}else if(Ce.initializer){let nr=s.getGeneratedNameForNode(Ce),kr=er(Ce.initializer,Qe,Cr),Er=s.createAssignment(nr,kr),jr=s.createExpressionStatement(Er);ji(jr,2097152),We=Rn(We,jr)}}else if(Ce.initializer){let nr=s.cloneNode(Ce.name);ur(nr,Ce.name),ji(nr,96);let kr=er(Ce.initializer,Qe,Cr);wv(kr,3168);let Er=s.createAssignment(nr,kr);ur(Er,Ce),ji(Er,3072);let jr=s.createBlock([s.createExpressionStatement(Er)]);ur(jr,Ce),ji(jr,3905);let ei=s.createTypeCheck(s.cloneNode(Ce.name),"undefined"),en=s.createIfStatement(ei,jr);s0(en),ur(en,Ce),ji(en,2101056),We=Rn(We,en)}}else if(Ce.transformFlags&65536){lr=!0;let nr=e4(Ce,Qe,r,1,s.getGeneratedNameForNode(Ce),!1,!0);if(kt(nr)){let kr=s.createVariableDeclarationList(nr),Er=s.createVariableStatement(void 0,kr);ji(Er,2097152),We=Rn(We,Er)}}return We}function nc(){V&1||(V|=1,r.enableSubstitution(213),r.enableSubstitution(211),r.enableSubstitution(212),r.enableEmitNotification(263),r.enableEmitNotification(174),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(176),r.enableEmitNotification(243))}function _l(We,Tt,lr){if(V&1&&pr(Tt)){let Ce=E.getNodeCheckFlags(Tt)&384;if(Ce!==se){let nr=se;se=Ce,F(We,Tt,lr),se=nr;return}}else if(V&&ye[Mu(Tt)]){let Ce=se;se=0,F(We,Tt,lr),se=Ce;return}F(We,Tt,lr)}function Au(We,Tt){return Tt=Q(We,Tt),We===1&&se?Hn(Tt):Tt}function Hn(We){switch(We.kind){case 211:return ui(We);case 212:return Lt(We);case 213:return dr(We)}return We}function ui(We){return We.expression.kind===108?ur(s.createPropertyAccessExpression(s.createUniqueName("_super",48),We.name),We):We}function Lt(We){return We.expression.kind===108?qr(We.argumentExpression,We):We}function dr(We){let Tt=We.expression;if(T0(Tt)){let lr=_s(Tt)?ui(Tt):Lt(Tt);return s.createCallExpression(s.createPropertyAccessExpression(lr,"call"),void 0,[s.createThis(),...We.arguments])}return We}function pr(We){let Tt=We.kind;return Tt===263||Tt===176||Tt===174||Tt===177||Tt===178}function qr(We,Tt){return se&256?ur(s.createPropertyAccessExpression(s.createCallExpression(s.createIdentifier("_superIndex"),void 0,[We]),"value"),Tt):ur(s.createCallExpression(s.createIdentifier("_superIndex"),void 0,[We]),Tt)}}var a8n=n({"src/compiler/transformers/es2018.ts"(){"use strict";ll()}});function Act(r){let s=r.factory;return Nv(r,u);function u(m){return m.isDeclarationFile?m:Yn(m,A,r)}function A(m){if(!(m.transformFlags&64))return m;switch(m.kind){case 299:return d(m);default:return Yn(m,A,r)}}function d(m){return m.variableDeclaration?Yn(m,A,r):s.updateCatchClause(m,s.createVariableDeclaration(s.createTempVariable(void 0)),er(m.block,A,Na))}}var c8n=n({"src/compiler/transformers/es2019.ts"(){"use strict";ll()}});function pct(r){let{factory:s,hoistVariableDeclaration:u}=r;return Nv(r,A);function A(Z){return Z.isDeclarationFile?Z:Yn(Z,d,r)}function d(Z){if(!(Z.transformFlags&32))return Z;switch(Z.kind){case 213:{let se=w(Z,!1);return ee.assertNotNode(se,qq),se}case 211:case 212:if(yg(Z)){let se=Q(Z,!1,!1);return ee.assertNotNode(se,qq),se}return Yn(Z,d,r);case 226:return Z.operatorToken.kind===61?V(Z):Yn(Z,d,r);case 220:return Y(Z);default:return Yn(Z,d,r)}}function m(Z){ee.assertNotNode(Z,N6);let se=[Z];for(;!Z.questionDotToken&&!x1(Z);)Z=Qa(YE(Z.expression),yg),ee.assertNotNode(Z,N6),se.unshift(Z);return{expression:Z.expression,chain:se}}function E(Z,se,ie){let fe=F(Z.expression,se,ie);return qq(fe)?s.createSyntheticReferenceExpression(s.updateParenthesizedExpression(Z,fe.expression),fe.thisArg):s.updateParenthesizedExpression(Z,fe)}function S(Z,se,ie){if(yg(Z))return Q(Z,se,ie);let fe=er(Z.expression,d,Cr);ee.assertNotNode(fe,qq);let ve;return se&&($M(fe)?ve=fe:(ve=s.createTempVariable(u),fe=s.createAssignment(ve,fe))),fe=Z.kind===211?s.updatePropertyAccessExpression(Z,fe,er(Z.name,d,Nt)):s.updateElementAccessExpression(Z,fe,er(Z.argumentExpression,d,Cr)),ve?s.createSyntheticReferenceExpression(fe,ve):fe}function w(Z,se){if(yg(Z))return Q(Z,se,!1);if(Uh(Z.expression)&&yg(Fu(Z.expression))){let ie=E(Z.expression,!0,!1),fe=_i(Z.arguments,d,Cr);return qq(ie)?ur(s.createFunctionCallCall(ie.expression,ie.thisArg,fe),Z):s.updateCallExpression(Z,ie,void 0,fe)}return Yn(Z,d,r)}function F(Z,se,ie){switch(Z.kind){case 217:return E(Z,se,ie);case 211:case 212:return S(Z,se,ie);case 213:return w(Z,se);default:return er(Z,d,Cr)}}function Q(Z,se,ie){let{expression:fe,chain:ve}=m(Z),De=F(YE(fe),Sk(ve[0]),!1),Ne=qq(De)?De.thisArg:void 0,ye=qq(De)?De.expression:De,ze=s.restoreOuterExpressions(fe,ye,8);$M(ye)||(ye=s.createTempVariable(u),ze=s.createAssignment(ye,ze));let Ee=ye,Le;for(let ot=0;ot$e&&gs(Ue,_i(Ze.statements,q,$o,$e,it-$e));break}it++}ee.assert(itie(Ue,$e))))],$e,gt===2)}return Yn(Ze,q,r)}function ve(Ze,gt,$e,Ue,it){let yt=[];for(let Dt=gt;Dt<$e;Dt++){let mt=Ze[Dt],Ct=_ct(mt);if(Ct){ee.assertNode(mt,gf);let st=[];for(let Pt of mt.declarationList.declarations){if(!Nt(Pt.name)){st.length=0;break}N_(Pt)&&(Pt=$E(r,Pt));let sr=er(Pt.initializer,q,Cr)??s.createVoidZero();st.push(s.updateVariableDeclaration(Pt,Pt.name,void 0,void 0,u().createAddDisposableResourceHelper(Ue,sr,Ct===2)))}if(st.length){let Pt=s.createVariableDeclarationList(st,2);ms(Pt,mt.declarationList),ur(Pt,mt.declarationList),Ot(s.updateVariableStatement(mt,void 0,Pt));continue}}let Tr=q(mt);qo(Tr)?Tr.forEach(Ot):Tr&&Ot(Tr)}return yt;function Ot(Dt){ee.assertNode(Dt,$o),Rn(yt,ut(Dt))}function ut(Dt){if(!it)return Dt;switch(Dt.kind){case 272:case 271:case 278:case 262:return De(Dt,it);case 277:return Ne(Dt);case 263:return Ee(Dt);case 243:return Le(Dt)}return Dt}}function De(Ze,gt){gt.push(Ze)}function Ne(Ze){return Ze.isExportEquals?ze(Ze):ye(Ze)}function ye(Ze){if(w)return Ze;w=s.createUniqueName("_default",56),Qe(w,!0,"default",Ze);let gt=Ze.expression,$e=Sd(gt);N_($e)&&($e=$E(r,$e,!1,"default"),gt=s.restoreOuterExpressions(gt,$e));let Ue=s.createAssignment(w,gt);return s.createExpressionStatement(Ue)}function ze(Ze){if(F)return Ze;F=s.createUniqueName("_default",56),A(F);let gt=s.createAssignment(F,Ze.expression);return s.createExpressionStatement(gt)}function Ee(Ze){if(!Ze.name&&w)return Ze;let gt=Ys(Ze,32),$e=Ys(Ze,2048),Ue=s.converters.convertToClassExpression(Ze);return Ze.name&&(Qe(s.getLocalName(Ze),gt&&!$e,void 0,Ze),Ue=s.createAssignment(s.getDeclarationName(Ze),Ue),N_(Ue)&&(Ue=$E(r,Ue,!1)),ms(Ue,Ze),Ll(Ue,Ze),ad(Ue,Ze)),$e&&!w&&(w=s.createUniqueName("_default",56),Qe(w,!0,"default",Ze),Ue=s.createAssignment(w,Ue),N_(Ue)&&(Ue=$E(r,Ue,!1,"default")),ms(Ue,Ze)),s.createExpressionStatement(Ue)}function Le(Ze){let gt,$e=Ys(Ze,32);for(let Ue of Ze.declarationList.declarations)ot(Ue,$e,Ue),Ue.initializer&&(gt=Rn(gt,tt(Ue)));if(gt){let Ue=s.createExpressionStatement(s.inlineExpressions(gt));return ms(Ue,Ze),ad(Ue,Ze),Ll(Ue,Ze),Ue}}function tt(Ze){ee.assertIsDefined(Ze.initializer);let gt;Nt(Ze.name)?(gt=s.cloneNode(Ze.name),ji(gt,Ql(gt)&-114689)):gt=s.converters.convertToAssignmentPattern(Ze.name);let $e=s.createAssignment(gt,Ze.initializer);return ms($e,Ze),ad($e,Ze),Ll($e,Ze),$e}function ot(Ze,gt,$e){if(Uc(Ze.name))for(let Ue of Ze.name.elements)LA(Ue)||ot(Ue,gt,$e);else Qe(Ze.name,gt,void 0,$e)}function Qe(Ze,gt,$e,Ue){let it=Rf(Ze)?Ze:s.cloneNode(Ze);if(gt){if($e===void 0&&!ox(it)){let Dt=s.createVariableDeclaration(it);Ue&&ms(Dt,Ue),S.push(Dt);return}let yt=$e!==void 0?it:void 0,Ot=$e!==void 0?$e:it,ut=s.createExportSpecifier(!1,yt,Ot);Ue&&ms(ut,Ue),E.set(it,ut)}A(it)}function ke(){return s.createUniqueName("env")}function je(Ze,gt,$e){let Ue=[],it=s.createObjectLiteralExpression([s.createPropertyAssignment("stack",s.createArrayLiteralExpression()),s.createPropertyAssignment("error",s.createVoidZero()),s.createPropertyAssignment("hasError",s.createFalse())]),yt=s.createVariableDeclaration(gt,void 0,void 0,it),Ot=s.createVariableDeclarationList([yt],2),ut=s.createVariableStatement(void 0,Ot);Ue.push(ut);let Dt=s.createBlock(Ze,!0),mt=s.createUniqueName("e"),Ct=s.createCatchClause(mt,s.createBlock([s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(gt,"error"),mt)),s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(gt,"hasError"),s.createTrue()))],!0)),Tr;if($e){let Pt=s.createUniqueName("result");Tr=s.createBlock([s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Pt,void 0,void 0,u().createDisposeResourcesHelper(gt))],2)),s.createIfStatement(Pt,s.createExpressionStatement(s.createAwaitExpression(Pt)))],!0)}else Tr=s.createBlock([s.createExpressionStatement(u().createDisposeResourcesHelper(gt))],!0);let st=s.createTryStatement(Dt,Ct,Tr);return Ue.push(st),Ue}}function BYt(r){for(let s=0;ss&&(s=A)}return s}function A8n(r){let s=0;for(let u of r){let A=cOe(u.statements);if(A===2)return 2;A>s&&(s=A)}return s}var p8n=n({"src/compiler/transformers/esnext.ts"(){"use strict";ll()}});function Ect(r){let{factory:s,getEmitHelperFactory:u}=r,A=r.getCompilerOptions(),d,m;return Nv(r,q);function E(){if(m.filenameDeclaration)return m.filenameDeclaration.name;let st=s.createVariableDeclaration(s.createUniqueName("_jsxFileName",48),void 0,void 0,s.createStringLiteral(d.fileName));return m.filenameDeclaration=st,m.filenameDeclaration.name}function S(st){return A.jsx===5?"jsxDEV":st?"jsxs":"jsx"}function w(st){let Pt=S(st);return Q(Pt)}function F(){return Q("Fragment")}function Q(st){var Pt,sr;let $r=st==="createElement"?m.importSpecifier:F$(m.importSpecifier,A),Sr=(sr=(Pt=m.utilizedImplicitRuntimeImports)==null?void 0:Pt.get($r))==null?void 0:sr.get(st);if(Sr)return Sr.name;m.utilizedImplicitRuntimeImports||(m.utilizedImplicitRuntimeImports=new Map);let zt=m.utilizedImplicitRuntimeImports.get($r);zt||(zt=new Map,m.utilizedImplicitRuntimeImports.set($r,zt));let _r=s.createUniqueName(`_${st}`,112),mn=s.createImportSpecifier(!1,s.createIdentifier(st),_r);return L8(_r,mn),zt.set(st,mn),_r}function q(st){if(st.isDeclarationFile)return st;d=st,m={},m.importSpecifier=P$(A,st);let Pt=Yn(st,V,r);Lw(Pt,r.readEmitHelpers());let sr=Pt.statements;if(m.filenameDeclaration&&(sr=kk(sr.slice(),s.createVariableStatement(void 0,s.createVariableDeclarationList([m.filenameDeclaration],2)))),m.utilizedImplicitRuntimeImports){for(let[$r,Sr]of Bs(m.utilizedImplicitRuntimeImports.entries()))if(Ld(st)){let zt=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamedImports(Bs(Sr.values()))),s.createStringLiteral($r),void 0);ex(zt,!1),sr=kk(sr.slice(),zt)}else if(Dr(st)){let zt=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.createObjectBindingPattern(Bs(Sr.values(),_r=>s.createBindingElement(void 0,_r.propertyName,_r.name))),void 0,void 0,s.createCallExpression(s.createIdentifier("require"),void 0,[s.createStringLiteral($r)]))],2));ex(zt,!1),sr=kk(sr.slice(),zt)}}return sr!==Pt.statements&&(Pt=s.updateSourceFile(Pt,sr)),m=void 0,Pt}function V(st){return st.transformFlags&2?Y(st):st}function Y(st){switch(st.kind){case 284:return ve(st,!1);case 285:return De(st,!1);case 288:return Ne(st,!1);case 294:return Tr(st);default:return Yn(st,V,r)}}function Z(st){switch(st.kind){case 12:return it(st);case 294:return Tr(st);case 284:return ve(st,!0);case 285:return De(st,!0);case 288:return Ne(st,!0);default:return ee.failBadSyntaxKind(st)}}function se(st){return st.properties.some(Pt=>Xd(Pt)&&(Nt(Pt.name)&&Xi(Pt.name)==="__proto__"||Ol(Pt.name)&&Pt.name.text==="__proto__"))}function ie(st){let Pt=!1;for(let sr of st.attributes.properties)if(Gq(sr)&&(!jc(sr.expression)||sr.expression.properties.some(Yk)))Pt=!0;else if(Pt&&C2(sr)&&Nt(sr.name)&&sr.name.escapedText==="key")return!0;return!1}function fe(st){return m.importSpecifier===void 0||ie(st)}function ve(st,Pt){return(fe(st.openingElement)?tt:Ee)(st.openingElement,st.children,Pt,st)}function De(st,Pt){return(fe(st)?tt:Ee)(st,void 0,Pt,st)}function Ne(st,Pt){return(m.importSpecifier===void 0?Qe:ot)(st.openingFragment,st.children,Pt,st)}function ye(st){let Pt=ze(st);return Pt&&s.createObjectLiteralExpression([Pt])}function ze(st){let Pt=d8(st);if(v(Pt)===1&&!Pt[0].dotDotDotToken){let $r=Z(Pt[0]);return $r&&s.createPropertyAssignment("children",$r)}let sr=Rr(st,Z);return v(sr)?s.createPropertyAssignment("children",s.createArrayLiteralExpression(sr)):void 0}function Ee(st,Pt,sr,$r){let Sr=mt(st),zt=Pt&&Pt.length?ze(Pt):void 0,_r=Te(st.attributes.properties,ai=>!!ai.name&&Nt(ai.name)&&ai.name.escapedText==="key"),mn=_r?R(st.attributes.properties,ai=>ai!==_r):st.attributes.properties,_n=v(mn)?je(mn,zt):s.createObjectLiteralExpression(zt?[zt]:Gt);return Le(Sr,_n,_r,Pt||Gt,sr,$r)}function Le(st,Pt,sr,$r,Sr,zt){var _r;let mn=d8($r),_n=v(mn)>1||!!((_r=mn[0])!=null&&_r.dotDotDotToken),ai=[st,Pt];if(sr&&ai.push(Ue(sr.initializer)),A.jsx===5){let Fn=FA(d);if(Fn&&Ea(Fn)){sr===void 0&&ai.push(s.createVoidZero()),ai.push(_n?s.createTrue():s.createFalse());let an=Eo(Fn,zt.pos);ai.push(s.createObjectLiteralExpression([s.createPropertyAssignment("fileName",E()),s.createPropertyAssignment("lineNumber",s.createNumericLiteral(an.line+1)),s.createPropertyAssignment("columnNumber",s.createNumericLiteral(an.character+1))])),ai.push(s.createThis())}}let es=ur(s.createCallExpression(w(_n),void 0,ai),zt);return Sr&&s0(es),es}function tt(st,Pt,sr,$r){let Sr=mt(st),zt=st.attributes.properties,_r=v(zt)?je(zt):s.createNull(),mn=m.importSpecifier===void 0?OFe(s,r.getEmitResolver().getJsxFactoryEntity(d),A.reactNamespace,st):Q("createElement"),_n=Eot(s,mn,Sr,_r,Rr(Pt,Z),$r);return sr&&s0(_n),_n}function ot(st,Pt,sr,$r){let Sr;if(Pt&&Pt.length){let zt=ye(Pt);zt&&(Sr=zt)}return Le(F(),Sr||s.createObjectLiteralExpression([]),void 0,Pt,sr,$r)}function Qe(st,Pt,sr,$r){let Sr=yot(s,r.getEmitResolver().getJsxFactoryEntity(d),r.getEmitResolver().getJsxFragmentFactoryEntity(d),A.reactNamespace,Rr(Pt,Z),st,$r);return sr&&s0(Sr),Sr}function ke(st){return jc(st.expression)&&!se(st.expression)?jt(st.expression.properties,Pt=>ee.checkDefined(er(Pt,V,vI))):s.createSpreadAssignment(ee.checkDefined(er(st.expression,V,Cr)))}function je(st,Pt){let sr=vu(A);return sr&&sr>=5?s.createObjectLiteralExpression(Ze(st,Pt)):gt(st,Pt)}function Ze(st,Pt){let sr=wn(Yr(st,Gq,($r,Sr)=>wn(ft($r,zt=>Sr?ke(zt):$e(zt)))));return Pt&&sr.push(Pt),sr}function gt(st,Pt){let sr=[],$r=[];for(let zt of st){if(Gq(zt)){if(jc(zt.expression)&&!se(zt.expression)){for(let _r of zt.expression.properties){if(Yk(_r)){Sr(),sr.push(ee.checkDefined(er(_r.expression,V,Cr)));continue}$r.push(ee.checkDefined(er(_r,V)))}continue}Sr(),sr.push(ee.checkDefined(er(zt.expression,V,Cr)));continue}$r.push($e(zt))}return Pt&&$r.push(Pt),Sr(),sr.length&&!jc(sr[0])&&sr.unshift(s.createObjectLiteralExpression()),pd(sr)||u().createAssignHelper(sr);function Sr(){$r.length&&(sr.push(s.createObjectLiteralExpression($r)),$r=[])}}function $e(st){let Pt=Ct(st),sr=Ue(st.initializer);return s.createPropertyAssignment(Pt,sr)}function Ue(st){if(st===void 0)return s.createTrue();if(st.kind===11){let Pt=st.singleQuote!==void 0?st.singleQuote:!i$(st,d),sr=s.createStringLiteral(Dt(st.text)||st.text,Pt);return ur(sr,st)}return st.kind===294?st.expression===void 0?s.createTrue():ee.checkDefined(er(st.expression,V,Cr)):vD(st)?ve(st,!1):G8(st)?De(st,!1):VM(st)?Ne(st,!1):ee.failBadSyntaxKind(st)}function it(st){let Pt=yt(st.text);return Pt===void 0?void 0:s.createStringLiteral(Pt)}function yt(st){let Pt,sr=0,$r=-1;for(let Sr=0;Sr{if(zt)return WP(parseInt(zt,10));if(_r)return WP(parseInt(_r,16));{let _n=wYt.get(mn);return _n?WP(_n):Pt}})}function Dt(st){let Pt=ut(st);return Pt===st?void 0:Pt}function mt(st){if(st.kind===284)return mt(st.openingElement);{let Pt=st.tagName;return Nt(Pt)&&g8(Pt.escapedText)?s.createStringLiteral(Xi(Pt)):zS(Pt)?s.createStringLiteral(Xi(Pt.namespace)+":"+Xi(Pt.name)):Sle(s,Pt)}}function Ct(st){let Pt=st.name;if(Nt(Pt)){let sr=Xi(Pt);return/^[A-Za-z_]\w*$/.test(sr)?Pt:s.createStringLiteral(sr)}return s.createStringLiteral(Xi(Pt.namespace)+":"+Xi(Pt.name))}function Tr(st){let Pt=er(st.expression,V,Cr);return st.dotDotDotToken?s.createSpreadElement(Pt):Pt}}var wYt,d8n=n({"src/compiler/transformers/jsx.ts"(){"use strict";ll(),wYt=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}});function yct(r){let{factory:s,hoistVariableDeclaration:u}=r;return Nv(r,A);function A(w){return w.isDeclarationFile?w:Yn(w,d,r)}function d(w){if(!(w.transformFlags&512))return w;switch(w.kind){case 226:return m(w);default:return Yn(w,d,r)}}function m(w){switch(w.operatorToken.kind){case 68:return E(w);case 43:return S(w);default:return Yn(w,d,r)}}function E(w){let F,Q,q=er(w.left,d,Cr),V=er(w.right,d,Cr);if(Hu(q)){let Y=s.createTempVariable(u),Z=s.createTempVariable(u);F=ur(s.createElementAccessExpression(ur(s.createAssignment(Y,q.expression),q.expression),ur(s.createAssignment(Z,q.argumentExpression),q.argumentExpression)),q),Q=ur(s.createElementAccessExpression(Y,Z),q)}else if(_s(q)){let Y=s.createTempVariable(u);F=ur(s.createPropertyAccessExpression(ur(s.createAssignment(Y,q.expression),q.expression),q.name),q),Q=ur(s.createPropertyAccessExpression(Y,q.name),q)}else F=q,Q=q;return ur(s.createAssignment(F,ur(s.createGlobalMethodCall("Math","pow",[Q,V]),w)),w)}function S(w){let F=er(w.left,d,Cr),Q=er(w.right,d,Cr);return ur(s.createGlobalMethodCall("Math","pow",[F,Q]),w)}}var h8n=n({"src/compiler/transformers/es2016.ts"(){"use strict";ll()}});function bYt(r,s){return{kind:r,expression:s}}function Cct(r){let{factory:s,getEmitHelperFactory:u,startLexicalEnvironment:A,resumeLexicalEnvironment:d,endLexicalEnvironment:m,hoistVariableDeclaration:E}=r,S=r.getCompilerOptions(),w=r.getEmitResolver(),F=r.onSubstituteNode,Q=r.onEmitNode;r.onEmitNode=WC,r.onSubstituteNode=O1;let q,V,Y,Z;function se(Fe){Z=Rn(Z,s.createVariableDeclaration(Fe))}let ie,fe;return Nv(r,ve);function ve(Fe){if(Fe.isDeclarationFile)return Fe;q=Fe,V=Fe.text;let ar=je(Fe);return Lw(ar,r.readEmitHelpers()),q=void 0,V=void 0,Z=void 0,Y=0,ar}function De(Fe,ar){let zr=Y;return Y=(Y&~Fe|ar)&32767,zr}function Ne(Fe,ar,zr){Y=(Y&~ar|zr)&-32768|Fe}function ye(Fe){return(Y&8192)!==0&&Fe.kind===253&&!Fe.expression}function ze(Fe){return Fe.transformFlags&4194304&&(bl(Fe)||xv(Fe)||Pm(Fe)||AE(Fe)||Gee(Fe)||tW(Fe)||Jee(Fe)||Ou(Fe)||YM(Fe)||s_(Fe)||qS(Fe,!1)||Na(Fe))}function Ee(Fe){return(Fe.transformFlags&1024)!==0||ie!==void 0||Y&8192&&ze(Fe)||qS(Fe,!1)&&ja(Fe)||(KE(Fe)&1)!==0}function Le(Fe){return Ee(Fe)?ke(Fe,!1):Fe}function tt(Fe){return Ee(Fe)?ke(Fe,!0):Fe}function ot(Fe){if(Ee(Fe)){let ar=FA(Fe);if(bc(ar)&&yd(ar)){let zr=De(32670,16449),rn=ke(Fe,!1);return Ne(zr,229376,0),rn}return ke(Fe,!1)}return Fe}function Qe(Fe){return Fe.kind===108?bd(Fe,!0):Le(Fe)}function ke(Fe,ar){switch(Fe.kind){case 126:return;case 263:return mt(Fe);case 231:return Ct(Fe);case 169:return Au(Fe);case 262:return Zr(Fe);case 219:return ei(Fe);case 218:return en(Fe);case 260:return Wn(Fe);case 80:return ut(Fe);case 261:return _t(Fe);case 255:return Ze(Fe);case 269:return gt(Fe);case 241:return bt(Fe,!1);case 252:case 251:return Dt(Fe);case 256:return Do(Fe);case 246:case 247:return qs(Fe,void 0);case 248:return Wa(Fe,void 0);case 249:return Lo(Fe,void 0);case 250:return Vs(Fe,void 0);case 244:return Qr(Fe);case 210:return pc(Fe);case 299:return Ho(Fe);case 304:return sg(Fe);case 167:return _A(Fe);case 209:return _f(Fe);case 213:return og(Fe);case 214:return PI(Fe);case 217:return ue(Fe,ar);case 226:return qe(Fe,ar);case 361:return be(Fe,ar);case 15:case 16:case 17:case 18:return al(Fe);case 11:return wd(Fe);case 9:return th(Fe);case 215:return UA(Fe);case 228:return lp(Fe);case 229:return eh(Fe);case 230:return tl(Fe);case 108:return bd(Fe,!1);case 110:return yt(Fe);case 236:return ag(Fe);case 174:return el(Fe);case 177:case 178:return _p(Fe);case 243:return Qt(Fe);case 253:return it(Fe);case 222:return Ot(Fe);default:return Yn(Fe,Le,r)}}function je(Fe){let ar=De(8064,64),zr=[],rn=[];A();let de=s.copyPrologue(Fe.statements,zr,!1,Le);return gs(rn,_i(Fe.statements,Le,$o,de)),Z&&rn.push(s.createVariableStatement(void 0,s.createVariableDeclarationList(Z))),s.mergeLexicalEnvironment(zr,m()),We(zr,Fe),Ne(ar,0,0),s.updateSourceFile(Fe,ur(s.createNodeArray(zn(zr,rn)),Fe.statements))}function Ze(Fe){if(ie!==void 0){let ar=ie.allowedNonLabeledJumps;ie.allowedNonLabeledJumps|=2;let zr=Yn(Fe,Le,r);return ie.allowedNonLabeledJumps=ar,zr}return Yn(Fe,Le,r)}function gt(Fe){let ar=De(7104,0),zr=Yn(Fe,Le,r);return Ne(ar,0,0),zr}function $e(Fe){return ms(s.createReturnStatement(Ue()),Fe)}function Ue(){return s.createUniqueName("_this",48)}function it(Fe){return ie?(ie.nonLocalJumps|=8,ye(Fe)&&(Fe=$e(Fe)),s.createReturnStatement(s.createObjectLiteralExpression([s.createPropertyAssignment(s.createIdentifier("value"),Fe.expression?ee.checkDefined(er(Fe.expression,Le,Cr)):s.createVoidZero())]))):ye(Fe)?$e(Fe):Yn(Fe,Le,r)}function yt(Fe){return Y|=65536,Y&2&&!(Y&16384)&&(Y|=131072),ie?Y&2?(ie.containsLexicalThis=!0,Fe):ie.thisName||(ie.thisName=s.createUniqueName("this")):Fe}function Ot(Fe){return Yn(Fe,tt,r)}function ut(Fe){return ie&&w.isArgumentsLocalBinding(Fe)?ie.argumentsName||(ie.argumentsName=s.createUniqueName("arguments")):Fe.flags&256?ms(ur(s.createIdentifier(Zo(Fe.escapedText)),Fe),Fe):Fe}function Dt(Fe){if(ie){let ar=Fe.kind===252?2:4;if(!(Fe.label&&ie.labels&&ie.labels.get(Xi(Fe.label))||!Fe.label&&ie.allowedNonLabeledJumps&ar)){let rn,de=Fe.label;de?Fe.kind===252?(rn=`break-${de.escapedText}`,Pe(ie,!0,Xi(de),rn)):(rn=`continue-${de.escapedText}`,Pe(ie,!1,Xi(de),rn)):Fe.kind===252?(ie.nonLocalJumps|=2,rn="break"):(ie.nonLocalJumps|=4,rn="continue");let At=s.createStringLiteral(rn);if(ie.loopOutParameters.length){let or=ie.loopOutParameters,cn;for(let Fi=0;FiNt(ar.name)&&!ar.initializer)}function _r(Fe){if(ml(Fe))return!0;if(!(Fe.transformFlags&134217728))return!1;switch(Fe.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let ar=Fe;return fu(ar.name)?!!Fc(ar.name,_r):!1}}return!!Fc(Fe,_r)}function mn(Fe,ar,zr,rn){let de=!!zr&&Sd(zr.expression).kind!==106;if(!Fe)return Sr(ar,de);let At=[],or=[];d();let cn=s.copyStandardPrologue(Fe.body.statements,At,0);(rn||_r(Fe.body))&&(Y|=8192),gs(or,_i(Fe.body.statements,Le,$o,cn));let Fi=de||Y&8192;ui(At,Fe),qr(At,Fe,rn),lr(At,Fe),Fi?Tt(At,Fe,nc()):We(At,Fe),s.mergeLexicalEnvironment(At,m()),Fi&&!ya(Fe.body)&&or.push(s.createReturnStatement(Ue()));let ao=s.createBlock(ur(s.createNodeArray([...At,...or]),Fe.body.statements),!0);return ur(ao,Fe.body),Po(ao,Fe.body,rn)}function _n(Fe){return Rf(Fe)&&Xi(Fe)==="_this"}function ai(Fe){return Rf(Fe)&&Xi(Fe)==="_super"}function es(Fe){return gf(Fe)&&Fe.declarationList.declarations.length===1&&Fn(Fe.declarationList.declarations[0])}function Fn(Fe){return bo(Fe)&&_n(Fe.name)&&!!Fe.initializer}function an(Fe){return zd(Fe,!0)&&_n(Fe.left)}function pn(Fe){return Ac(Fe)&&_s(Fe.expression)&&ai(Fe.expression.expression)&&Nt(Fe.expression.name)&&(Xi(Fe.expression.name)==="call"||Xi(Fe.expression.name)==="apply")&&Fe.arguments.length>=1&&Fe.arguments[0].kind===110}function To(Fe){return Ni(Fe)&&Fe.operatorToken.kind===57&&Fe.right.kind===110&&pn(Fe.left)}function $a(Fe){return Ni(Fe)&&Fe.operatorToken.kind===56&&Ni(Fe.left)&&Fe.left.operatorToken.kind===38&&ai(Fe.left.left)&&Fe.left.right.kind===106&&pn(Fe.right)&&Xi(Fe.right.expression.name)==="apply"}function zo(Fe){return Ni(Fe)&&Fe.operatorToken.kind===57&&Fe.right.kind===110&&$a(Fe.left)}function qa(Fe){return an(Fe)&&To(Fe.right)}function Pi(Fe){return an(Fe)&&zo(Fe.right)}function Hs(Fe){return pn(Fe)||To(Fe)||qa(Fe)||$a(Fe)||zo(Fe)||Pi(Fe)}function As(Fe){for(let ar=0;ar0;rn--){let de=Fe.statements[rn];if(bl(de)&&de.expression&&_n(de.expression)){let At=Fe.statements[rn-1],or;if(ap(At)&&qa(Sd(At.expression)))or=At.expression;else if(zr&&es(At)){let ao=At.declarationList.declarations[0];Hs(Sd(ao.initializer))&&(or=s.createAssignment(Ue(),ao.initializer))}if(!or)break;let cn=s.createReturnStatement(or);ms(cn,At),ur(cn,At);let Fi=s.createNodeArray([...Fe.statements.slice(0,rn-1),cn,...Fe.statements.slice(rn+1)]);return ur(Fi,Fe.statements),s.updateBlock(Fe,Fi)}}return Fe}function Zt(Fe){if(es(Fe)){if(Fe.declarationList.declarations[0].initializer.kind===110)return}else if(an(Fe))return s.createPartiallyEmittedExpression(Fe.right,Fe);switch(Fe.kind){case 219:case 218:case 262:case 176:case 175:return Fe;case 177:case 178:case 174:case 172:{let ar=Fe;return fu(ar.name)?s.replacePropertyName(ar,Yn(ar.name,Zt,void 0)):Fe}}return Yn(Fe,Zt,void 0)}function sn(Fe,ar){if(ar.transformFlags&16384||Y&65536||Y&131072)return Fe;for(let zr of ar.statements)if(zr.transformFlags&134217728&&!xCe(zr))return Fe;return s.updateBlock(Fe,_i(Fe.statements,Zt,$o))}function Zn(Fe){if(pn(Fe)&&Fe.arguments.length===2&&Nt(Fe.arguments[1])&&Xi(Fe.arguments[1])==="arguments")return s.createLogicalAnd(s.createStrictInequality(Zp(),s.createNull()),Fe);switch(Fe.kind){case 219:case 218:case 262:case 176:case 175:return Fe;case 177:case 178:case 174:case 172:{let ar=Fe;return fu(ar.name)?s.replacePropertyName(ar,Yn(ar.name,Zn,void 0)):Fe}}return Yn(Fe,Zn,void 0)}function Js(Fe){return s.updateBlock(Fe,_i(Fe.statements,Zn,$o))}function Po(Fe,ar,zr){let rn=Fe;return Fe=As(Fe),Fe=Cn(Fe,ar),Fe!==rn&&(Fe=sn(Fe,ar)),zr&&(Fe=Js(Fe)),Fe}function ya(Fe){if(Fe.kind===253)return!0;if(Fe.kind===245){let ar=Fe;if(ar.elseStatement)return ya(ar.thenStatement)&&ya(ar.elseStatement)}else if(Fe.kind===241){let ar=xc(Fe.statements);if(ar&&ya(ar))return!0}return!1}function nc(){return ji(s.createThis(),8)}function _l(){return s.createLogicalOr(s.createLogicalAnd(s.createStrictInequality(Zp(),s.createNull()),s.createFunctionApplyCall(Zp(),nc(),s.createIdentifier("arguments"))),nc())}function Au(Fe){if(!Fe.dotDotDotToken)return Uc(Fe.name)?ms(ur(s.createParameterDeclaration(void 0,void 0,s.getGeneratedNameForNode(Fe),void 0,void 0,void 0),Fe),Fe):Fe.initializer?ms(ur(s.createParameterDeclaration(void 0,void 0,Fe.name,void 0,void 0,void 0),Fe),Fe):Fe}function Hn(Fe){return Fe.initializer!==void 0||Uc(Fe.name)}function ui(Fe,ar){if(!kt(ar.parameters,Hn))return!1;let zr=!1;for(let rn of ar.parameters){let{name:de,initializer:At,dotDotDotToken:or}=rn;or||(Uc(de)?zr=Lt(Fe,rn,de,At)||zr:At&&(dr(Fe,rn,de,At),zr=!0))}return zr}function Lt(Fe,ar,zr,rn){return zr.elements.length>0?(kk(Fe,ji(s.createVariableStatement(void 0,s.createVariableDeclarationList(e4(ar,Le,r,0,s.getGeneratedNameForNode(ar)))),2097152)),!0):rn?(kk(Fe,ji(s.createExpressionStatement(s.createAssignment(s.getGeneratedNameForNode(ar),ee.checkDefined(er(rn,Le,Cr)))),2097152)),!0):!1}function dr(Fe,ar,zr,rn){rn=ee.checkDefined(er(rn,Le,Cr));let de=s.createIfStatement(s.createTypeCheck(s.cloneNode(zr),"undefined"),ji(ur(s.createBlock([s.createExpressionStatement(ji(ur(s.createAssignment(ji(Yl(ur(s.cloneNode(zr),zr),zr.parent),96),ji(rn,96|Ql(rn)|3072)),ar),3072))]),ar),3905));s0(de),ur(de,ar),ji(de,2101056),kk(Fe,de)}function pr(Fe,ar){return!!(Fe&&Fe.dotDotDotToken&&!ar)}function qr(Fe,ar,zr){let rn=[],de=xc(ar.parameters);if(!pr(de,zr))return!1;let At=de.name.kind===80?Yl(ur(s.cloneNode(de.name),de.name),de.name.parent):s.createTempVariable(void 0);ji(At,96);let or=de.name.kind===80?s.cloneNode(de.name):At,cn=ar.parameters.length-1,Fi=s.createLoopVariable();rn.push(ji(ur(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(At,void 0,void 0,s.createArrayLiteralExpression([]))])),de),2097152));let ao=s.createForStatement(ur(s.createVariableDeclarationList([s.createVariableDeclaration(Fi,void 0,void 0,s.createNumericLiteral(cn))]),de),ur(s.createLessThan(Fi,s.createPropertyAccessExpression(s.createIdentifier("arguments"),"length")),de),ur(s.createPostfixIncrement(Fi),de),s.createBlock([s0(ur(s.createExpressionStatement(s.createAssignment(s.createElementAccessExpression(or,cn===0?Fi:s.createSubtract(Fi,s.createNumericLiteral(cn))),s.createElementAccessExpression(s.createIdentifier("arguments"),Fi))),de))]));return ji(ao,2097152),s0(ao),rn.push(ao),de.name.kind!==80&&rn.push(ji(ur(s.createVariableStatement(void 0,s.createVariableDeclarationList(e4(de,Le,r,0,or))),de),2097152)),RJ(Fe,rn),!0}function We(Fe,ar){return Y&131072&&ar.kind!==219?(Tt(Fe,ar,s.createThis()),!0):!1}function Tt(Fe,ar,zr){l_();let rn=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Ue(),void 0,void 0,zr)]));ji(rn,2100224),Ll(rn,ar),kk(Fe,rn)}function lr(Fe,ar){if(Y&32768){let zr;switch(ar.kind){case 219:return Fe;case 174:case 177:case 178:zr=s.createVoidZero();break;case 176:zr=s.createPropertyAccessExpression(ji(s.createThis(),8),"constructor");break;case 262:case 218:zr=s.createConditionalExpression(s.createLogicalAnd(ji(s.createThis(),8),s.createBinaryExpression(ji(s.createThis(),8),104,s.getLocalName(ar))),void 0,s.createPropertyAccessExpression(ji(s.createThis(),8),"constructor"),void 0,s.createVoidZero());break;default:return ee.failBadSyntaxKind(ar)}let rn=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.createUniqueName("_newTarget",48),void 0,void 0,zr)]));ji(rn,2100224),kk(Fe,rn)}return Fe}function Ce(Fe,ar){for(let zr of ar.members)switch(zr.kind){case 240:Fe.push(nr(zr));break;case 174:Fe.push(kr(bD(ar,zr),zr,ar));break;case 177:case 178:let rn=EF(ar.members,zr);zr===rn.firstAccessor&&Fe.push(Er(bD(ar,zr),rn,ar));break;case 176:case 175:break;default:ee.failBadSyntaxKind(zr,q&&q.fileName);break}}function nr(Fe){return ur(s.createEmptyStatement(),Fe)}function kr(Fe,ar,zr){let rn=fE(ar),de=mD(ar),At=tn(ar,ar,void 0,zr),or=er(ar.name,Le,hp);ee.assert(or);let cn;if(!aa(or)&&Qq(r.getCompilerOptions())){let ao=fu(or)?or.expression:Nt(or)?s.createStringLiteral(Zo(or.escapedText)):or;cn=s.createObjectDefinePropertyCall(Fe,ao,s.createPropertyDescriptor({value:At,enumerable:!1,writable:!0,configurable:!0}))}else{let ao=W8(s,Fe,or,ar.name);cn=s.createAssignment(ao,At)}ji(At,3072),Ll(At,de);let Fi=ur(s.createExpressionStatement(cn),ar);return ms(Fi,ar),ad(Fi,rn),ji(Fi,96),Fi}function Er(Fe,ar,zr){let rn=s.createExpressionStatement(jr(Fe,ar,zr,!1));return ji(rn,3072),Ll(rn,mD(ar.firstAccessor)),rn}function jr(Fe,{firstAccessor:ar,getAccessor:zr,setAccessor:rn},de,At){let or=Yl(ur(s.cloneNode(Fe),Fe),Fe.parent);ji(or,3136),Ll(or,ar.name);let cn=er(ar.name,Le,hp);if(ee.assert(cn),aa(cn))return ee.failBadSyntaxKind(cn,"Encountered unhandled private identifier while transforming ES2015.");let Fi=UFe(s,cn);ji(Fi,3104),Ll(Fi,ar.name);let ao=[];if(zr){let ba=tn(zr,void 0,void 0,de);Ll(ba,mD(zr)),ji(ba,1024);let tu=s.createPropertyAssignment("get",ba);ad(tu,fE(zr)),ao.push(tu)}if(rn){let ba=tn(rn,void 0,void 0,de);Ll(ba,mD(rn)),ji(ba,1024);let tu=s.createPropertyAssignment("set",ba);ad(tu,fE(rn)),ao.push(tu)}ao.push(s.createPropertyAssignment("enumerable",zr||rn?s.createFalse():s.createTrue()),s.createPropertyAssignment("configurable",s.createTrue()));let $s=s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("Object"),"defineProperty"),void 0,[or,Fi,s.createObjectLiteralExpression(ao,!0)]);return At&&s0($s),$s}function ei(Fe){Fe.transformFlags&16384&&!(Y&16384)&&(Y|=131072);let ar=ie;ie=void 0;let zr=De(15232,66),rn=s.createFunctionExpression(void 0,void 0,void 0,void 0,Dp(Fe.parameters,Le,r),void 0,Be(Fe));return ur(rn,Fe),ms(rn,Fe),ji(rn,16),Ne(zr,0,0),ie=ar,rn}function en(Fe){let ar=Ql(Fe)&524288?De(32662,69):De(32670,65),zr=ie;ie=void 0;let rn=Dp(Fe.parameters,Le,r),de=Be(Fe),At=Y&32768?s.getLocalName(Fe):Fe.name;return Ne(ar,229376,0),ie=zr,s.updateFunctionExpression(Fe,void 0,Fe.asteriskToken,At,void 0,rn,void 0,de)}function Zr(Fe){let ar=ie;ie=void 0;let zr=De(32670,65),rn=Dp(Fe.parameters,Le,r),de=Be(Fe),At=Y&32768?s.getLocalName(Fe):Fe.name;return Ne(zr,229376,0),ie=ar,s.updateFunctionDeclaration(Fe,_i(Fe.modifiers,Le,gl),Fe.asteriskToken,At,void 0,rn,void 0,de)}function tn(Fe,ar,zr,rn){let de=ie;ie=void 0;let At=rn&&oo(rn)&&!ol(Fe)?De(32670,73):De(32670,65),or=Dp(Fe.parameters,Le,r),cn=Be(Fe);return Y&32768&&!zr&&(Fe.kind===262||Fe.kind===218)&&(zr=s.getGeneratedNameForNode(Fe)),Ne(At,229376,0),ie=de,ms(ur(s.createFunctionExpression(void 0,Fe.asteriskToken,zr,void 0,or,void 0,cn),ar),Fe)}function Be(Fe){let ar=!1,zr=!1,rn,de,At=[],or=[],cn=Fe.body,Fi;if(d(),Na(cn)&&(Fi=s.copyStandardPrologue(cn.statements,At,0,!1),Fi=s.copyCustomPrologue(cn.statements,or,Fi,Le,wI),Fi=s.copyCustomPrologue(cn.statements,or,Fi,Le,xC)),ar=ui(or,Fe)||ar,ar=qr(or,Fe,!1)||ar,Na(cn))Fi=s.copyCustomPrologue(cn.statements,or,Fi,Le),rn=cn.statements,gs(or,_i(cn.statements,Le,$o,Fi)),!ar&&cn.multiLine&&(ar=!0);else{ee.assert(Fe.kind===219),rn=w$(cn,-1);let $s=Fe.equalsGreaterThanToken;!iA($s)&&!iA(cn)&&(hq($s,cn,q)?zr=!0:ar=!0);let ba=er(cn,Le,Cr),tu=s.createReturnStatement(ba);ur(tu,cn),bye(tu,cn),ji(tu,2880),or.push(tu),de=cn}if(s.mergeLexicalEnvironment(At,m()),lr(At,Fe),We(At,Fe),kt(At)&&(ar=!0),or.unshift(...At),Na(cn)&&Nh(or,cn.statements))return cn;let ao=s.createBlock(ur(s.createNodeArray(or),rn),ar);return ur(ao,Fe.body),!ar&&zr&&ji(ao,1),de&&wye(ao,20,de),ms(ao,Fe.body),ao}function bt(Fe,ar){if(ar)return Yn(Fe,Le,r);let zr=Y&256?De(7104,512):De(6976,128),rn=Yn(Fe,Le,r);return Ne(zr,0,0),rn}function Qr(Fe){return Yn(Fe,tt,r)}function ue(Fe,ar){return Yn(Fe,ar?tt:Le,r)}function qe(Fe,ar){return dD(Fe)?X8(Fe,Le,r,0,!ar):Fe.operatorToken.kind===28?s.updateBinaryExpression(Fe,ee.checkDefined(er(Fe.left,tt,Cr)),Fe.operatorToken,ee.checkDefined(er(Fe.right,ar?tt:Le,Cr))):Yn(Fe,Le,r)}function be(Fe,ar){if(ar)return Yn(Fe,tt,r);let zr;for(let de=0;deFi.name)),cn=rn?s.createYieldExpression(s.createToken(42),ji(or,8388608)):or;if(At)de.push(s.createExpressionStatement(cn)),Jf(ar.loopOutParameters,1,0,de);else{let Fi=s.createUniqueName("state"),ao=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Fi,void 0,void 0,cn)]));if(de.push(ao),Jf(ar.loopOutParameters,1,0,de),ar.nonLocalJumps&8){let $s;zr?(zr.nonLocalJumps|=8,$s=s.createReturnStatement(Fi)):$s=s.createReturnStatement(s.createPropertyAccessExpression(Fi,"value")),de.push(s.createIfStatement(s.createTypeCheck(Fi,"object"),$s))}if(ar.nonLocalJumps&2&&de.push(s.createIfStatement(s.createStrictEquality(Fi,s.createStringLiteral("break")),s.createBreakStatement())),ar.labeledNonLocalBreaks||ar.labeledNonLocalContinues){let $s=[];wt(ar.labeledNonLocalBreaks,!0,Fi,zr,$s),wt(ar.labeledNonLocalContinues,!1,Fi,zr,$s),de.push(s.createSwitchStatement(Fi,s.createCaseBlock($s)))}}return de}function Pe(Fe,ar,zr,rn){ar?(Fe.labeledNonLocalBreaks||(Fe.labeledNonLocalBreaks=new Map),Fe.labeledNonLocalBreaks.set(zr,rn)):(Fe.labeledNonLocalContinues||(Fe.labeledNonLocalContinues=new Map),Fe.labeledNonLocalContinues.set(zr,rn))}function wt(Fe,ar,zr,rn,de){Fe&&Fe.forEach((At,or)=>{let cn=[];if(!rn||rn.labels&&rn.labels.get(or)){let Fi=s.createIdentifier(or);cn.push(ar?s.createBreakStatement(Fi):s.createContinueStatement(Fi))}else Pe(rn,ar,or,At),cn.push(s.createReturnStatement(zr));de.push(s.createCaseClause(s.createStringLiteral(At),cn))})}function Br(Fe,ar,zr,rn,de){let At=ar.name;if(Uc(At))for(let or of At.elements)LA(or)||Br(Fe,or,zr,rn,de);else{zr.push(s.createParameterDeclaration(void 0,void 0,At));let or=w.getNodeCheckFlags(ar);if(or&65536||de){let cn=s.createUniqueName("out_"+Xi(At)),Fi=0;or&65536&&(Fi|=1),i_(Fe)&&(Fe.initializer&&w.isBindingCapturedByNode(Fe.initializer,ar)&&(Fi|=2),(Fe.condition&&w.isBindingCapturedByNode(Fe.condition,ar)||Fe.incrementor&&w.isBindingCapturedByNode(Fe.incrementor,ar))&&(Fi|=1)),rn.push({flags:Fi,originalName:At,outParamName:cn})}}}function Dn(Fe,ar,zr,rn){let de=ar.properties,At=de.length;for(let or=rn;orgf(U_)&&!!il(U_.declarationList.declarations).initializer,rn=ie;ie=void 0;let de=_i(ar.statements,ot,$o);ie=rn;let At=R(de,zr),or=R(de,U_=>!zr(U_)),Fi=Qa(il(At),gf).declarationList.declarations[0],ao=Sd(Fi.initializer),$s=Qs(ao,zd);!$s&&Ni(ao)&&ao.operatorToken.kind===28&&($s=Qs(ao.left,zd));let ba=Qa($s?Sd($s.right):ao,Ac),tu=Qa(Sd(ba.expression),xu),ru=tu.body.statements,zp=0,zg=-1,bh=[];if($s){let U_=Qs(ru[zp],ap);U_&&(bh.push(U_),zp++),bh.push(ru[zp]),zp++,bh.push(s.createExpressionStatement(s.createAssignment($s.left,Qa(Fi.name,Nt))))}for(;!bl(zm(ru,zg));)zg--;gs(bh,ru,zp,zg),zg<-1&&gs(bh,ru,zg+1);let sy=Qs(zm(ru,zg),bl);for(let U_ of or)bl(U_)&&sy?.expression&&!Nt(sy.expression)?bh.push(sy):bh.push(U_);return gs(bh,At,1),s.restoreOuterExpressions(Fe.expression,s.restoreOuterExpressions(Fi.initializer,s.restoreOuterExpressions($s&&$s.right,s.updateCallExpression(ba,s.restoreOuterExpressions(ba.expression,s.updateFunctionExpression(tu,void 0,void 0,void 0,void 0,tu.parameters,void 0,s.updateBlock(tu.body,bh))),void 0,ba.arguments))))}function Gh(Fe,ar){if(Fe.transformFlags&32768||Fe.expression.kind===108||T0(Sd(Fe.expression))){let{target:zr,thisArg:rn}=s.createCallBinding(Fe.expression,E);Fe.expression.kind===108&&ji(rn,8);let de;if(Fe.transformFlags&32768?de=s.createFunctionApplyCall(ee.checkDefined(er(zr,Qe,Cr)),Fe.expression.kind===108?rn:ee.checkDefined(er(rn,Le,Cr)),N0(Fe.arguments,!0,!1,!1)):de=ur(s.createFunctionCallCall(ee.checkDefined(er(zr,Qe,Cr)),Fe.expression.kind===108?rn:ee.checkDefined(er(rn,Le,Cr)),_i(Fe.arguments,Le,Cr)),Fe),Fe.expression.kind===108){let At=s.createLogicalOr(de,nc());de=ar?s.createAssignment(Ue(),At):At}return ms(de,Fe)}return ml(Fe)&&(Y|=131072),Yn(Fe,Le,r)}function PI(Fe){if(kt(Fe.arguments,Bg)){let{target:ar,thisArg:zr}=s.createCallBinding(s.createPropertyAccessExpression(Fe.expression,"bind"),E);return s.createNewExpression(s.createFunctionApplyCall(ee.checkDefined(er(ar,Le,Cr)),zr,N0(s.createNodeArray([s.createVoidZero(),...Fe.arguments]),!0,!1,!1)),void 0,[])}return Yn(Fe,Le,r)}function N0(Fe,ar,zr,rn){let de=Fe.length,At=wn(Yr(Fe,Et,(ao,$s,ba,tu)=>$s(ao,zr,rn&&tu===de)));if(At.length===1){let ao=At[0];if(ar&&!S.downlevelIteration||Rce(ao.expression)||yD(ao.expression,"___spreadArray"))return ao.expression}let or=u(),cn=At[0].kind!==0,Fi=cn?s.createArrayLiteralExpression():At[0].expression;for(let ao=cn?0:1;ao0&&rn.push(s.createStringLiteral(zr.literal.text)),ar=s.createCallExpression(s.createPropertyAccessExpression(ar,"concat"),void 0,rn)}return ur(ar,Fe)}function Zp(){return s.createUniqueName("_super",48)}function bd(Fe,ar){let zr=Y&8&&!ar?s.createPropertyAccessExpression(ms(Zp(),Fe),"prototype"):Zp();return ms(zr,Fe),ad(zr,Fe),Ll(zr,Fe),zr}function ag(Fe){return Fe.keywordToken===105&&Fe.name.escapedText==="target"?(Y|=32768,s.createUniqueName("_newTarget",48)):Fe}function WC(Fe,ar,zr){if(fe&1&&Mc(ar)){let rn=De(32670,Ql(ar)&16?81:65);Q(Fe,ar,zr),Ne(rn,0,0);return}Q(Fe,ar,zr)}function O_(){fe&2||(fe|=2,r.enableSubstitution(80))}function l_(){fe&1||(fe|=1,r.enableSubstitution(110),r.enableEmitNotification(176),r.enableEmitNotification(174),r.enableEmitNotification(177),r.enableEmitNotification(178),r.enableEmitNotification(219),r.enableEmitNotification(218),r.enableEmitNotification(262))}function O1(Fe,ar){return ar=F(Fe,ar),Fe===1?fx(ar):Nt(ar)?D2(ar):ar}function D2(Fe){if(fe&2&&!qFe(Fe)){let ar=Ja(Fe,Nt);if(ar&&zw(ar))return ur(s.getGeneratedNameForNode(ar),Fe)}return Fe}function zw(Fe){switch(Fe.parent.kind){case 208:case 263:case 266:case 260:return Fe.parent.name===Fe&&w.isDeclarationWithCollidingName(Fe.parent)}return!1}function fx(Fe){switch(Fe.kind){case 80:return Mm(Fe);case 110:return iy(Fe)}return Fe}function Mm(Fe){if(fe&2&&!qFe(Fe)){let ar=w.getReferencedDeclarationWithCollidingName(Fe);if(ar&&!(oo(ar)&&Ax(ar,Fe)))return ur(s.getGeneratedNameForNode(Xa(ar)),Fe)}return Fe}function Ax(Fe,ar){let zr=Ja(ar);if(!zr||zr===Fe||zr.end<=Fe.pos||zr.pos>=Fe.end)return!1;let rn=TC(Fe);for(;zr;){if(zr===rn||zr===Fe)return!1;if(Ed(zr)&&zr.parent===Fe)return!0;zr=zr.parent}return!1}function iy(Fe){return fe&1&&Y&16?ur(Ue(),Fe):Fe}function bD(Fe,ar){return ol(ar)?s.getInternalName(Fe):s.createPropertyAccessExpression(s.getInternalName(Fe),"prototype")}function M_(Fe,ar){if(!Fe||!ar||kt(Fe.parameters))return!1;let zr=eA(Fe.body.statements);if(!zr||!iA(zr)||zr.kind!==244)return!1;let rn=zr.expression;if(!iA(rn)||rn.kind!==213)return!1;let de=rn.expression;if(!iA(de)||de.kind!==108)return!1;let At=pd(rn.arguments);if(!At||!iA(At)||At.kind!==230)return!1;let or=At.expression;return Nt(or)&&or.escapedText==="arguments"}}var g8n=n({"src/compiler/transformers/es2015.ts"(){"use strict";ll()}});function Ict(r){let{factory:s}=r,u=r.getCompilerOptions(),A,d;(u.jsx===1||u.jsx===3)&&(A=r.onEmitNode,r.onEmitNode=S,r.enableEmitNotification(286),r.enableEmitNotification(287),r.enableEmitNotification(285),d=[]);let m=r.onSubstituteNode;return r.onSubstituteNode=w,r.enableSubstitution(211),r.enableSubstitution(303),Nv(r,E);function E(V){return V}function S(V,Y,Z){switch(Y.kind){case 286:case 287:case 285:let se=Y.tagName;d[Fm(se)]=!0;break}A(V,Y,Z)}function w(V,Y){return Y.id&&d&&d[Y.id]?m(V,Y):(Y=m(V,Y),_s(Y)?F(Y):Xd(Y)?Q(Y):Y)}function F(V){if(aa(V.name))return V;let Y=q(V.name);return Y?ur(s.createElementAccessExpression(V.expression,Y),V):V}function Q(V){let Y=Nt(V.name)&&q(V.name);return Y?s.updatePropertyAssignment(V,Y,V.initializer):V}function q(V){let Y=eD(V);if(Y!==void 0&&Y>=83&&Y<=118)return ur(s.createStringLiteralFromNode(V),V)}}var m8n=n({"src/compiler/transformers/es5.ts"(){"use strict";ll()}});function _8n(r){switch(r){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function vct(r){let{factory:s,getEmitHelperFactory:u,resumeLexicalEnvironment:A,endLexicalEnvironment:d,hoistFunctionDeclaration:m,hoistVariableDeclaration:E}=r,S=r.getCompilerOptions(),w=vu(S),F=r.getEmitResolver(),Q=r.onSubstituteNode;r.onSubstituteNode=Qr;let q,V,Y,Z,se,ie,fe,ve,De,Ne,ye=1,ze,Ee,Le,tt,ot=0,Qe=0,ke,je,Ze,gt,$e,Ue,it,yt;return Nv(r,Ot);function Ot(Et){if(Et.isDeclarationFile||!(Et.transformFlags&2048))return Et;let Vr=Yn(Et,ut,r);return Lw(Vr,r.readEmitHelpers()),Vr}function ut(Et){let Vr=Et.transformFlags;return Z?Dt(Et):Y?mt(Et):wf(Et)&&Et.asteriskToken?Tr(Et):Vr&2048?Yn(Et,ut,r):Et}function Dt(Et){switch(Et.kind){case 246:return _l(Et);case 247:return Hn(Et);case 255:return jr(Et);case 256:return en(Et);default:return mt(Et)}}function mt(Et){switch(Et.kind){case 262:return st(Et);case 218:return Pt(Et);case 177:case 178:return sr(Et);case 243:return Sr(Et);case 248:return Lt(Et);case 249:return pr(Et);case 252:return lr(Et);case 251:return We(Et);case 253:return nr(Et);default:return Et.transformFlags&1048576?Ct(Et):Et.transformFlags&4196352?Yn(Et,ut,r):Et}}function Ct(Et){switch(Et.kind){case 226:return zt(Et);case 361:return ai(Et);case 227:return Fn(Et);case 229:return an(Et);case 209:return pn(Et);case 210:return $a(Et);case 212:return zo(Et);case 213:return qa(Et);case 214:return Pi(Et);default:return Yn(Et,ut,r)}}function Tr(Et){switch(Et.kind){case 262:return st(Et);case 218:return Pt(Et);default:return ee.failBadSyntaxKind(Et)}}function st(Et){if(Et.asteriskToken)Et=ms(ur(s.createFunctionDeclaration(Et.modifiers,void 0,Et.name,void 0,Dp(Et.parameters,ut,r),void 0,$r(Et.body)),Et),Et);else{let Vr=Y,Bi=Z;Y=!1,Z=!1,Et=Yn(Et,ut,r),Y=Vr,Z=Bi}if(Y){m(Et);return}else return Et}function Pt(Et){if(Et.asteriskToken)Et=ms(ur(s.createFunctionExpression(void 0,void 0,Et.name,void 0,Dp(Et.parameters,ut,r),void 0,$r(Et.body)),Et),Et);else{let Vr=Y,Bi=Z;Y=!1,Z=!1,Et=Yn(Et,ut,r),Y=Vr,Z=Bi}return Et}function sr(Et){let Vr=Y,Bi=Z;return Y=!1,Z=!1,Et=Yn(Et,ut,r),Y=Vr,Z=Bi,Et}function $r(Et){let Vr=[],Bi=Y,Ya=Z,tl=se,al=ie,wd=fe,th=ve,UA=De,lp=Ne,Zp=ye,bd=ze,ag=Ee,WC=Le,O_=tt;Y=!0,Z=!1,se=void 0,ie=void 0,fe=void 0,ve=void 0,De=void 0,Ne=void 0,ye=1,ze=void 0,Ee=void 0,Le=void 0,tt=s.createTempVariable(void 0),A();let l_=s.copyPrologue(Et.statements,Vr,!1,ut);Hs(Et.statements,l_);let O1=Pe();return BI(Vr,d()),Vr.push(s.createReturnStatement(O1)),Y=Bi,Z=Ya,se=tl,ie=al,fe=wd,ve=th,De=UA,Ne=lp,ye=Zp,ze=bd,Ee=ag,Le=WC,tt=O_,ur(s.createBlock(Vr,Et.multiLine),Et)}function Sr(Et){if(Et.transformFlags&1048576){Js(Et.declarationList);return}else{if(Ql(Et)&2097152)return Et;for(let Bi of Et.declarationList.declarations)E(Bi.name);let Vr=bM(Et.declarationList);return Vr.length===0?void 0:Ll(s.createExpressionStatement(s.inlineExpressions(ft(Vr,Po))),Et)}}function zt(Et){let Vr=Yae(Et);switch(Vr){case 0:return mn(Et);case 1:return _r(Et);default:return ee.assertNever(Vr)}}function _r(Et){let{left:Vr,right:Bi}=Et;if(Be(Bi)){let Ya;switch(Vr.kind){case 211:Ya=s.updatePropertyAccessExpression(Vr,be(ee.checkDefined(er(Vr.expression,ut,am))),Vr.name);break;case 212:Ya=s.updateElementAccessExpression(Vr,be(ee.checkDefined(er(Vr.expression,ut,am))),be(ee.checkDefined(er(Vr.argumentExpression,ut,Cr))));break;default:Ya=ee.checkDefined(er(Vr,ut,Cr));break}let tl=Et.operatorToken.kind;return cte(tl)?ur(s.createAssignment(Ya,ur(s.createBinaryExpression(be(Ya),lte(tl),ee.checkDefined(er(Bi,ut,Cr))),Et)),Et):s.updateBinaryExpression(Et,Ya,Et.operatorToken,ee.checkDefined(er(Bi,ut,Cr)))}return Yn(Et,ut,r)}function mn(Et){return Be(Et.right)?xEe(Et.operatorToken.kind)?es(Et):Et.operatorToken.kind===28?_n(Et):s.updateBinaryExpression(Et,be(ee.checkDefined(er(Et.left,ut,Cr))),Et.operatorToken,ee.checkDefined(er(Et.right,ut,Cr))):Yn(Et,ut,r)}function _n(Et){let Vr=[];return Bi(Et.left),Bi(Et.right),s.inlineExpressions(Vr);function Bi(Ya){Ni(Ya)&&Ya.operatorToken.kind===28?(Bi(Ya.left),Bi(Ya.right)):(Be(Ya)&&Vr.length>0&&(Ke(1,[s.createExpressionStatement(s.inlineExpressions(Vr))]),Vr=[]),Vr.push(ee.checkDefined(er(Ya,ut,Cr))))}}function ai(Et){let Vr=[];for(let Bi of Et.elements)Ni(Bi)&&Bi.operatorToken.kind===28?Vr.push(_n(Bi)):(Be(Bi)&&Vr.length>0&&(Ke(1,[s.createExpressionStatement(s.inlineExpressions(Vr))]),Vr=[]),Vr.push(ee.checkDefined(er(Bi,ut,Cr))));return s.inlineExpressions(Vr)}function es(Et){let Vr=Qt(),Bi=Xe();return MA(Bi,ee.checkDefined(er(Et.left,ut,Cr)),Et.left),Et.operatorToken.kind===56?mA(Vr,Bi,Et.left):En(Vr,Bi,Et.left),MA(Bi,ee.checkDefined(er(Et.right,ut,Cr)),Et.right),_t(Vr),Bi}function Fn(Et){if(Be(Et.whenTrue)||Be(Et.whenFalse)){let Vr=Qt(),Bi=Qt(),Ya=Xe();return mA(Vr,ee.checkDefined(er(Et.condition,ut,Cr)),Et.condition),MA(Ya,ee.checkDefined(er(Et.whenTrue,ut,Cr)),Et.whenTrue),dc(Bi),_t(Vr),MA(Ya,ee.checkDefined(er(Et.whenFalse,ut,Cr)),Et.whenFalse),_t(Bi),Ya}return Yn(Et,ut,r)}function an(Et){let Vr=Qt(),Bi=er(Et.expression,ut,Cr);if(Et.asteriskToken){let Ya=Ql(Et.expression)&8388608?Bi:ur(u().createValuesHelper(Bi),Et);bg(Ya,Et)}else Yg(Bi,Et);return _t(Vr),L1(Et)}function pn(Et){return To(Et.elements,void 0,void 0,Et.multiLine)}function To(Et,Vr,Bi,Ya){let tl=bt(Et),al;if(tl>0){al=Xe();let UA=_i(Et,ut,Cr,0,tl);MA(al,s.createArrayLiteralExpression(Vr?[Vr,...UA]:UA)),Vr=void 0}let wd=qf(Et,th,[],tl);return al?s.createArrayConcatCall(al,[s.createArrayLiteralExpression(wd,Ya)]):ur(s.createArrayLiteralExpression(Vr?[Vr,...wd]:wd,Ya),Bi);function th(UA,lp){if(Be(lp)&&UA.length>0){let Zp=al!==void 0;al||(al=Xe()),MA(al,Zp?s.createArrayConcatCall(al,[s.createArrayLiteralExpression(UA,Ya)]):s.createArrayLiteralExpression(Vr?[Vr,...UA]:UA,Ya)),Vr=void 0,UA=[]}return UA.push(ee.checkDefined(er(lp,ut,Cr))),UA}}function $a(Et){let Vr=Et.properties,Bi=Et.multiLine,Ya=bt(Vr),tl=Xe();MA(tl,s.createObjectLiteralExpression(_i(Vr,ut,vI,0,Ya),Bi));let al=qf(Vr,wd,[],Ya);return al.push(Bi?s0(Yl(ur(s.cloneNode(tl),tl),tl.parent)):tl),s.inlineExpressions(al);function wd(th,UA){Be(UA)&&th.length>0&&(Tp(s.createExpressionStatement(s.inlineExpressions(th))),th=[]);let lp=Cot(s,Et,UA,tl),Zp=er(lp,ut,Cr);return Zp&&(Bi&&s0(Zp),th.push(Zp)),th}}function zo(Et){return Be(Et.argumentExpression)?s.updateElementAccessExpression(Et,be(ee.checkDefined(er(Et.expression,ut,am))),ee.checkDefined(er(Et.argumentExpression,ut,Cr))):Yn(Et,ut,r)}function qa(Et){if(!sl(Et)&&D(Et.arguments,Be)){let{target:Vr,thisArg:Bi}=s.createCallBinding(Et.expression,E,w,!0);return ms(ur(s.createFunctionApplyCall(be(ee.checkDefined(er(Vr,ut,am))),Bi,To(Et.arguments)),Et),Et)}return Yn(Et,ut,r)}function Pi(Et){if(D(Et.arguments,Be)){let{target:Vr,thisArg:Bi}=s.createCallBinding(s.createPropertyAccessExpression(Et.expression,"bind"),E);return ms(ur(s.createNewExpression(s.createFunctionApplyCall(be(ee.checkDefined(er(Vr,ut,Cr))),Bi,To(Et.arguments,s.createVoidZero())),void 0,[]),Et),Et)}return Yn(Et,ut,r)}function Hs(Et,Vr=0){let Bi=Et.length;for(let Ya=Vr;Ya0)break;tl.push(Po(wd))}tl.length&&(Tp(s.createExpressionStatement(s.inlineExpressions(tl))),Ya+=tl.length,tl=[])}}function Po(Et){return Ll(s.createAssignment(Ll(s.cloneNode(Et.name),Et.name),ee.checkDefined(er(Et.initializer,ut,Cr))),Et)}function ya(Et){if(Be(Et))if(Be(Et.thenStatement)||Be(Et.elseStatement)){let Vr=Qt(),Bi=Et.elseStatement?Qt():void 0;mA(Et.elseStatement?Bi:Vr,ee.checkDefined(er(Et.expression,ut,Cr)),Et.expression),As(Et.thenStatement),Et.elseStatement&&(dc(Vr),_t(Bi),As(Et.elseStatement)),_t(Vr)}else Tp(er(Et,ut,$o));else Tp(er(Et,ut,$o))}function nc(Et){if(Be(Et)){let Vr=Qt(),Bi=Qt();Vo(Vr),_t(Bi),As(Et.statement),_t(Vr),En(Bi,ee.checkDefined(er(Et.expression,ut,Cr))),Lo()}else Tp(er(Et,ut,$o))}function _l(Et){return Z?(Wa(),Et=Yn(Et,ut,r),Lo(),Et):Yn(Et,ut,r)}function Au(Et){if(Be(Et)){let Vr=Qt(),Bi=Vo(Vr);_t(Vr),mA(Bi,ee.checkDefined(er(Et.expression,ut,Cr))),As(Et.statement),dc(Vr),Lo()}else Tp(er(Et,ut,$o))}function Hn(Et){return Z?(Wa(),Et=Yn(Et,ut,r),Lo(),Et):Yn(Et,ut,r)}function ui(Et){if(Be(Et)){let Vr=Qt(),Bi=Qt(),Ya=Vo(Bi);if(Et.initializer){let tl=Et.initializer;Yo(tl)?Js(tl):Tp(ur(s.createExpressionStatement(ee.checkDefined(er(tl,ut,Cr))),tl))}_t(Vr),Et.condition&&mA(Ya,ee.checkDefined(er(Et.condition,ut,Cr))),As(Et.statement),_t(Bi),Et.incrementor&&Tp(ur(s.createExpressionStatement(ee.checkDefined(er(Et.incrementor,ut,Cr))),Et.incrementor)),dc(Vr),Lo()}else Tp(er(Et,ut,$o))}function Lt(Et){Z&&Wa();let Vr=Et.initializer;if(Vr&&Yo(Vr)){for(let Ya of Vr.declarations)E(Ya.name);let Bi=bM(Vr);Et=s.updateForStatement(Et,Bi.length>0?s.inlineExpressions(ft(Bi,Po)):void 0,er(Et.condition,ut,Cr),er(Et.incrementor,ut,Cr),o_(Et.statement,ut,r))}else Et=Yn(Et,ut,r);return Z&&Lo(),Et}function dr(Et){if(Be(Et)){let Vr=Xe(),Bi=Xe(),Ya=Xe(),tl=s.createLoopVariable(),al=Et.initializer;E(tl),MA(Vr,ee.checkDefined(er(Et.expression,ut,Cr))),MA(Bi,s.createArrayLiteralExpression()),Tp(s.createForInStatement(Ya,Vr,s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(Bi,"push"),void 0,[Ya])))),MA(tl,s.createNumericLiteral(0));let wd=Qt(),th=Qt(),UA=Vo(th);_t(wd),mA(UA,s.createLessThan(tl,s.createPropertyAccessExpression(Bi,"length"))),MA(Ya,s.createElementAccessExpression(Bi,tl)),mA(th,s.createBinaryExpression(Ya,103,Vr));let lp;if(Yo(al)){for(let Zp of al.declarations)E(Zp.name);lp=s.cloneNode(al.declarations[0].name)}else lp=ee.checkDefined(er(al,ut,Cr)),ee.assert(am(lp));MA(lp,Ya),As(Et.statement),_t(th),Tp(s.createExpressionStatement(s.createPostfixIncrement(tl))),dc(wd),Lo()}else Tp(er(Et,ut,$o))}function pr(Et){Z&&Wa();let Vr=Et.initializer;if(Yo(Vr)){for(let Bi of Vr.declarations)E(Bi.name);Et=s.updateForInStatement(Et,Vr.declarations[0].name,ee.checkDefined(er(Et.expression,ut,Cr)),ee.checkDefined(er(Et.statement,ut,$o,s.liftToBlock)))}else Et=Yn(Et,ut,r);return Z&&Lo(),Et}function qr(Et){let Vr=El(Et.label?Xi(Et.label):void 0);Vr>0?dc(Vr,Et):Tp(Et)}function We(Et){if(Z){let Vr=El(Et.label&&Xi(Et.label));if(Vr>0)return zl(Vr,Et)}return Yn(Et,ut,r)}function Tt(Et){let Vr=ja(Et.label?Xi(Et.label):void 0);Vr>0?dc(Vr,Et):Tp(Et)}function lr(Et){if(Z){let Vr=ja(Et.label&&Xi(Et.label));if(Vr>0)return zl(Vr,Et)}return Yn(Et,ut,r)}function Ce(Et){ny(er(Et.expression,ut,Cr),Et)}function nr(Et){return XA(er(Et.expression,ut,Cr),Et)}function kr(Et){Be(Et)?(pi(be(ee.checkDefined(er(Et.expression,ut,Cr)))),As(Et.statement),yi()):Tp(er(Et,ut,$o))}function Er(Et){if(Be(Et.caseBlock)){let Vr=Et.caseBlock,Bi=Vr.clauses.length,Ya=ic(),tl=be(ee.checkDefined(er(Et.expression,ut,Cr))),al=[],wd=-1;for(let lp=0;lp0)break;UA.push(s.createCaseClause(ee.checkDefined(er(bd.expression,ut,Cr)),[zl(al[Zp],bd.expression)]))}else lp++}UA.length&&(Tp(s.createSwitchStatement(tl,s.createCaseBlock(UA))),th+=UA.length,UA=[]),lp>0&&(th+=lp,lp=0)}wd>=0?dc(al[wd]):dc(Ya);for(let lp=0;lp=0;Bi--){let Ya=ve[Bi];if(gA(Ya)){if(Ya.labelText===Et)return!0}else break}return!1}function ja(Et){if(ve)if(Et)for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(gA(Bi)&&Bi.labelText===Et)return Bi.breakLabel;if(Ju(Bi)&&Vg(Et,Vr-1))return Bi.breakLabel}else for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(Ju(Bi))return Bi.breakLabel}return 0}function El(Et){if(ve)if(Et)for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(cp(Bi)&&Vg(Et,Vr-1))return Bi.continueLabel}else for(let Vr=ve.length-1;Vr>=0;Vr--){let Bi=ve[Vr];if(cp(Bi))return Bi.continueLabel}return 0}function Wg(Et){if(Et!==void 0&&Et>0){Ne===void 0&&(Ne=[]);let Vr=s.createNumericLiteral(Number.MAX_SAFE_INTEGER);return Ne[Et]===void 0?Ne[Et]=[Vr]:Ne[Et].push(Vr),Vr}return s.createOmittedExpression()}function Df(Et){let Vr=s.createNumericLiteral(Et);return Lq(Vr,3,_8n(Et)),Vr}function zl(Et,Vr){return ee.assertLessThan(0,Et,"Invalid label"),ur(s.createReturnStatement(s.createArrayLiteralExpression([Df(3),Wg(Et)])),Vr)}function XA(Et,Vr){return ur(s.createReturnStatement(s.createArrayLiteralExpression(Et?[Df(2),Et]:[Df(2)])),Vr)}function L1(Et){return ur(s.createCallExpression(s.createPropertyAccessExpression(tt,"sent"),void 0,[]),Et)}function Od(){Ke(0)}function Tp(Et){Et?Ke(1,[Et]):Od()}function MA(Et,Vr,Bi){Ke(2,[Et,Vr],Bi)}function dc(Et,Vr){Ke(3,[Et],Vr)}function En(Et,Vr,Bi){Ke(4,[Et,Vr],Bi)}function mA(Et,Vr,Bi){Ke(5,[Et,Vr],Bi)}function bg(Et,Vr){Ke(7,[Et],Vr)}function Yg(Et,Vr){Ke(6,[Et],Vr)}function ny(Et,Vr){Ke(8,[Et],Vr)}function Jf(Et,Vr){Ke(9,[Et],Vr)}function wh(){Ke(10)}function Ke(Et,Vr,Bi){ze===void 0&&(ze=[],Ee=[],Le=[]),De===void 0&&_t(Qt());let Ya=ze.length;ze[Ya]=Et,Ee[Ya]=Vr,Le[Ya]=Bi}function Pe(){ot=0,Qe=0,ke=void 0,je=!1,Ze=!1,gt=void 0,$e=void 0,Ue=void 0,it=void 0,yt=void 0;let Et=wt();return u().createGeneratorHelper(ji(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,tt)],void 0,s.createBlock(Et,Et.length>0)),1048576))}function wt(){if(ze){for(let Et=0;Et=0;Vr--){let Bi=yt[Vr];$e=[s.createWithStatement(Bi.expression,s.createBlock($e))]}if(it){let{startLabel:Vr,catchLabel:Bi,finallyLabel:Ya,endLabel:tl}=it;$e.unshift(s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(s.createPropertyAccessExpression(tt,"trys"),"push"),void 0,[s.createArrayLiteralExpression([Wg(Vr),Wg(Bi),Wg(Ya),Wg(tl)])]))),it=void 0}Et&&$e.push(s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(tt,"label"),s.createNumericLiteral(Qe+1))))}gt.push(s.createCaseClause(s.createNumericLiteral(Qe),$e||[])),$e=void 0}function js(Et){if(De)for(let Vr=0;Vru.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Xi(_t))),Qt),u.createVoidZero())));Rn(bt,er(ie.externalHelpersImportDeclaration,ke,$o)),gs(bt,_i(Be.statements,ke,$o,ue)),Qe(bt,!1),BI(bt,m());let qe=u.updateSourceFile(Be,ur(u.createNodeArray(bt),Be.statements));return Lw(qe,r.readEmitHelpers()),qe}function ze(Be){let bt=u.createIdentifier("define"),Qr=ble(u,Be,F,S),ue=ln(Be)&&Be,{aliasedModuleNames:qe,unaliasedModuleNames:be,importAliasNames:Xe}=Le(Be,!0),Qt=u.updateSourceFile(Be,ur(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(bt,void 0,[...Qr?[Qr]:[],u.createArrayLiteralExpression(ue?Gt:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...qe,...be]),ue?ue.statements.length?ue.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Xe],void 0,ot(Be))]))]),Be.statements));return Lw(Qt,r.readEmitHelpers()),Qt}function Ee(Be){let{aliasedModuleNames:bt,unaliasedModuleNames:Qr,importAliasNames:ue}=Le(Be,!1),qe=ble(u,Be,F,S),be=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,ur(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),ji(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...qe?[qe]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...bt,...Qr]),u.createIdentifier("factory")]))])))],!0),void 0)),Xe=u.updateSourceFile(Be,ur(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(be,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...ue],void 0,ot(Be))]))]),Be.statements));return Lw(Xe,r.readEmitHelpers()),Xe}function Le(Be,bt){let Qr=[],ue=[],qe=[];for(let be of Be.amdDependencies)be.name?(Qr.push(u.createStringLiteral(be.path)),qe.push(u.createParameterDeclaration(void 0,void 0,be.name))):ue.push(u.createStringLiteral(be.path));for(let be of ie.externalImports){let Xe=Jq(u,be,se,F,w,S),Qt=aW(u,be,se);Xe&&(bt&&Qt?(ji(Qt,8),Qr.push(Xe),qe.push(u.createParameterDeclaration(void 0,void 0,Qt))):ue.push(Xe))}return{aliasedModuleNames:Qr,unaliasedModuleNames:ue,importAliasNames:qe}}function tt(Be){if(wg(Be)||vd(Be)||!Jq(u,Be,se,F,w,S))return;let bt=aW(u,Be,se),Qr=qa(Be,bt);if(Qr!==bt)return u.createExpressionStatement(u.createAssignment(bt,Qr))}function ot(Be){d();let bt=[],Qr=u.copyPrologue(Be.statements,bt,!S.noImplicitUseStrict,ke);Ne()&&Rn(bt,qr()),v(ie.exportedNames)&&Rn(bt,u.createExpressionStatement(qf(ie.exportedNames,(qe,be)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(Xi(be))),qe),u.createVoidZero()))),Rn(bt,er(ie.externalHelpersImportDeclaration,ke,$o)),q===2&&gs(bt,Rr(ie.externalImports,tt)),gs(bt,_i(Be.statements,ke,$o,Qr)),Qe(bt,!0),BI(bt,m());let ue=u.createBlock(bt,!0);return ve&&_D(ue,DYt),ue}function Qe(Be,bt){if(ie.exportEquals){let Qr=er(ie.exportEquals.expression,gt,Cr);if(Qr)if(bt){let ue=u.createReturnStatement(Qr);ur(ue,ie.exportEquals),ji(ue,3840),Be.push(ue)}else{let ue=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),Qr));ur(ue,ie.exportEquals),ji(ue,3072),Be.push(ue)}}}function ke(Be){switch(Be.kind){case 272:return Pi(Be);case 271:return As(Be);case 278:return Cn(Be);case 277:return Zt(Be);default:return je(Be)}}function je(Be){switch(Be.kind){case 243:return Js(Be);case 262:return sn(Be);case 263:return Zn(Be);case 248:return yt(Be,!0);case 249:return Ot(Be);case 250:return ut(Be);case 246:return Dt(Be);case 247:return mt(Be);case 256:return Ct(Be);case 254:return Tr(Be);case 245:return st(Be);case 255:return Pt(Be);case 269:return sr(Be);case 296:return $r(Be);case 297:return Sr(Be);case 258:return zt(Be);case 299:return _r(Be);case 241:return mn(Be);default:return gt(Be)}}function Ze(Be,bt){if(!(Be.transformFlags&276828160))return Be;switch(Be.kind){case 248:return yt(Be,!1);case 244:return _n(Be);case 217:return ai(Be,bt);case 360:return es(Be,bt);case 213:if(sl(Be)&&se.impliedNodeFormat===void 0)return an(Be);break;case 226:if(dD(Be))return it(Be,bt);break;case 224:case 225:return Fn(Be,bt)}return Yn(Be,gt,r)}function gt(Be){return Ze(Be,!1)}function $e(Be){return Ze(Be,!0)}function Ue(Be){if(jc(Be))for(let bt of Be.properties)switch(bt.kind){case 303:if(Ue(bt.initializer))return!0;break;case 304:if(Ue(bt.name))return!0;break;case 305:if(Ue(bt.expression))return!0;break;case 174:case 177:case 178:return!1;default:ee.assertNever(bt,"Unhandled object member kind")}else if(op(Be)){for(let bt of Be.elements)if(Bg(bt)){if(Ue(bt.expression))return!0}else if(Ue(bt))return!0}else if(Nt(Be))return v(tn(Be))>(qye(Be)?1:0);return!1}function it(Be,bt){return Ue(Be.left)?X8(Be,gt,r,0,!bt,Po):Yn(Be,gt,r)}function yt(Be,bt){if(bt&&Be.initializer&&Yo(Be.initializer)&&!(Be.initializer.flags&7)){let Qr=Hn(void 0,Be.initializer,!1);if(Qr){let ue=[],qe=er(Be.initializer,$e,Yo),be=u.createVariableStatement(void 0,qe);ue.push(be),gs(ue,Qr);let Xe=er(Be.condition,gt,Cr),Qt=er(Be.incrementor,$e,Cr),_t=o_(Be.statement,bt?je:gt,r);return ue.push(u.updateForStatement(Be,void 0,Xe,Qt,_t)),ue}}return u.updateForStatement(Be,er(Be.initializer,$e,sE),er(Be.condition,gt,Cr),er(Be.incrementor,$e,Cr),o_(Be.statement,bt?je:gt,r))}function Ot(Be){if(Yo(Be.initializer)&&!(Be.initializer.flags&7)){let bt=Hn(void 0,Be.initializer,!0);if(kt(bt)){let Qr=er(Be.initializer,$e,sE),ue=er(Be.expression,gt,Cr),qe=o_(Be.statement,je,r),be=Na(qe)?u.updateBlock(qe,[...bt,...qe.statements]):u.createBlock([...bt,qe],!0);return u.updateForInStatement(Be,Qr,ue,be)}}return u.updateForInStatement(Be,er(Be.initializer,$e,sE),er(Be.expression,gt,Cr),o_(Be.statement,je,r))}function ut(Be){if(Yo(Be.initializer)&&!(Be.initializer.flags&7)){let bt=Hn(void 0,Be.initializer,!0),Qr=er(Be.initializer,$e,sE),ue=er(Be.expression,gt,Cr),qe=o_(Be.statement,je,r);return kt(bt)&&(qe=Na(qe)?u.updateBlock(qe,[...bt,...qe.statements]):u.createBlock([...bt,qe],!0)),u.updateForOfStatement(Be,Be.awaitModifier,Qr,ue,qe)}return u.updateForOfStatement(Be,Be.awaitModifier,er(Be.initializer,$e,sE),er(Be.expression,gt,Cr),o_(Be.statement,je,r))}function Dt(Be){return u.updateDoStatement(Be,o_(Be.statement,je,r),er(Be.expression,gt,Cr))}function mt(Be){return u.updateWhileStatement(Be,er(Be.expression,gt,Cr),o_(Be.statement,je,r))}function Ct(Be){return u.updateLabeledStatement(Be,Be.label,ee.checkDefined(er(Be.statement,je,$o,u.liftToBlock)))}function Tr(Be){return u.updateWithStatement(Be,er(Be.expression,gt,Cr),ee.checkDefined(er(Be.statement,je,$o,u.liftToBlock)))}function st(Be){return u.updateIfStatement(Be,er(Be.expression,gt,Cr),ee.checkDefined(er(Be.thenStatement,je,$o,u.liftToBlock)),er(Be.elseStatement,je,$o,u.liftToBlock))}function Pt(Be){return u.updateSwitchStatement(Be,er(Be.expression,gt,Cr),ee.checkDefined(er(Be.caseBlock,je,Gee)))}function sr(Be){return u.updateCaseBlock(Be,_i(Be.clauses,je,dv))}function $r(Be){return u.updateCaseClause(Be,er(Be.expression,gt,Cr),_i(Be.statements,je,$o))}function Sr(Be){return Yn(Be,je,r)}function zt(Be){return Yn(Be,je,r)}function _r(Be){return u.updateCatchClause(Be,Be.variableDeclaration,ee.checkDefined(er(Be.block,je,Na)))}function mn(Be){return Be=Yn(Be,je,r),Be}function _n(Be){return u.updateExpressionStatement(Be,er(Be.expression,$e,Cr))}function ai(Be,bt){return u.updateParenthesizedExpression(Be,er(Be.expression,bt?$e:gt,Cr))}function es(Be,bt){return u.updatePartiallyEmittedExpression(Be,er(Be.expression,bt?$e:gt,Cr))}function Fn(Be,bt){if((Be.operator===46||Be.operator===47)&&Nt(Be.operand)&&!Rf(Be.operand)&&!ox(Be.operand)&&!hce(Be.operand)){let Qr=tn(Be.operand);if(Qr){let ue,qe=er(Be.operand,gt,Cr);k1(Be)?qe=u.updatePrefixUnaryExpression(Be,qe):(qe=u.updatePostfixUnaryExpression(Be,qe),bt||(ue=u.createTempVariable(E),qe=u.createAssignment(ue,qe),ur(qe,Be)),qe=u.createComma(qe,u.cloneNode(Be.operand)),ur(qe,Be));for(let be of Qr)fe[Mu(qe)]=!0,qe=Tt(be,qe),ur(qe,Be);return ue&&(fe[Mu(qe)]=!0,qe=u.createComma(qe,ue),ur(qe,Be)),qe}}return Yn(Be,gt,r)}function an(Be){if(q===0&&Q>=7)return Yn(Be,gt,r);let bt=Jq(u,Be,se,F,w,S),Qr=er(eA(Be.arguments),gt,Cr),ue=bt&&(!Qr||!Ol(Qr)||Qr.text!==bt.text)?bt:Qr,qe=!!(Be.transformFlags&16384);switch(S.module){case 2:return To(ue,qe);case 3:return pn(ue??u.createVoidZero(),qe);case 1:default:return $a(ue)}}function pn(Be,bt){if(ve=!0,$M(Be)){let Qr=Rf(Be)?Be:Ol(Be)?u.createStringLiteralFromNode(Be):ji(ur(u.cloneNode(Be),Be),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,$a(Be),void 0,To(Qr,bt))}else{let Qr=u.createTempVariable(E);return u.createComma(u.createAssignment(Qr,Be),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,$a(Qr,!0),void 0,To(Qr,bt)))}}function To(Be,bt){let Qr=u.createUniqueName("resolve"),ue=u.createUniqueName("reject"),qe=[u.createParameterDeclaration(void 0,void 0,Qr),u.createParameterDeclaration(void 0,void 0,ue)],be=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Be||u.createOmittedExpression()]),Qr,ue]))]),Xe;Q>=2?Xe=u.createArrowFunction(void 0,void 0,qe,void 0,void 0,be):(Xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,qe,void 0,be),bt&&ji(Xe,16));let Qt=u.createNewExpression(u.createIdentifier("Promise"),void 0,[Xe]);return VS(S)?u.createCallExpression(u.createPropertyAccessExpression(Qt,u.createIdentifier("then")),void 0,[A().createImportStarCallbackHelper()]):Qt}function $a(Be,bt){let Qr=Be&&!I2(Be)&&!bt,ue=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,Qr?Q>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Be,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Be])]:[]),qe=u.createCallExpression(u.createIdentifier("require"),void 0,Qr?[u.createIdentifier("s")]:Be?[Be]:[]);VS(S)&&(qe=A().createImportStarHelper(qe));let be=Qr?[u.createParameterDeclaration(void 0,void 0,"s")]:[],Xe;return Q>=2?Xe=u.createArrowFunction(void 0,void 0,be,void 0,void 0,qe):Xe=u.createFunctionExpression(void 0,void 0,void 0,void 0,be,void 0,u.createBlock([u.createReturnStatement(qe)])),u.createCallExpression(u.createPropertyAccessExpression(ue,"then"),void 0,[Xe])}function zo(Be,bt){return!VS(S)||KE(Be)&2?bt:Jat(Be)?A().createImportStarHelper(bt):bt}function qa(Be,bt){return!VS(S)||KE(Be)&2?bt:TCe(Be)?A().createImportStarHelper(bt):XLe(Be)?A().createImportDefaultHelper(bt):bt}function Pi(Be){let bt,Qr=uF(Be);if(q!==2)if(Be.importClause){let ue=[];Qr&&!CM(Be)?ue.push(u.createVariableDeclaration(u.cloneNode(Qr.name),void 0,void 0,qa(Be,Hs(Be)))):(ue.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Be),void 0,void 0,qa(Be,Hs(Be)))),Qr&&CM(Be)&&ue.push(u.createVariableDeclaration(u.cloneNode(Qr.name),void 0,void 0,u.getGeneratedNameForNode(Be)))),bt=Rn(bt,ms(ur(u.createVariableStatement(void 0,u.createVariableDeclarationList(ue,Q>=2?2:0)),Be),Be))}else return ms(ur(u.createExpressionStatement(Hs(Be)),Be),Be);else Qr&&CM(Be)&&(bt=Rn(bt,u.createVariableStatement(void 0,u.createVariableDeclarationList([ms(ur(u.createVariableDeclaration(u.cloneNode(Qr.name),void 0,void 0,u.getGeneratedNameForNode(Be)),Be),Be)],Q>=2?2:0))));return bt=nc(bt,Be),pg(bt)}function Hs(Be){let bt=Jq(u,Be,se,F,w,S),Qr=[];return bt&&Qr.push(bt),u.createCallExpression(u.createIdentifier("require"),void 0,Qr)}function As(Be){ee.assert(Nk(Be),"import= for internal module references should be handled in an earlier transformer.");let bt;return q!==2?Ys(Be,32)?bt=Rn(bt,ms(ur(u.createExpressionStatement(Tt(Be.name,Hs(Be))),Be),Be)):bt=Rn(bt,ms(ur(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Be.name),void 0,void 0,Hs(Be))],Q>=2?2:0)),Be),Be)):Ys(Be,32)&&(bt=Rn(bt,ms(ur(u.createExpressionStatement(Tt(u.getExportName(Be),u.getLocalName(Be))),Be),Be))),bt=_l(bt,Be),pg(bt)}function Cn(Be){if(!Be.moduleSpecifier)return;let bt=u.getGeneratedNameForNode(Be);if(Be.exportClause&&N1(Be.exportClause)){let Qr=[];q!==2&&Qr.push(ms(ur(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(bt,void 0,void 0,Hs(Be))])),Be),Be));for(let ue of Be.exportClause.elements)if(Q===0)Qr.push(ms(ur(u.createExpressionStatement(A().createCreateBindingHelper(bt,u.createStringLiteralFromNode(ue.propertyName||ue.name),ue.propertyName?u.createStringLiteralFromNode(ue.name):void 0)),ue),ue));else{let qe=!!VS(S)&&!(KE(Be)&2)&&Xi(ue.propertyName||ue.name)==="default",be=u.createPropertyAccessExpression(qe?A().createImportDefaultHelper(bt):bt,ue.propertyName||ue.name);Qr.push(ms(ur(u.createExpressionStatement(Tt(u.getExportName(ue),be,void 0,!0)),ue),ue))}return pg(Qr)}else if(Be.exportClause){let Qr=[];return Qr.push(ms(ur(u.createExpressionStatement(Tt(u.cloneNode(Be.exportClause.name),zo(Be,q!==2?Hs(Be):q9(Be)?bt:u.createIdentifier(Xi(Be.exportClause.name))))),Be),Be)),pg(Qr)}else return ms(ur(u.createExpressionStatement(A().createExportStarHelper(q!==2?Hs(Be):bt)),Be),Be)}function Zt(Be){if(!Be.isExportEquals)return We(u.createIdentifier("default"),er(Be.expression,gt,Cr),Be,!0)}function sn(Be){let bt;return Ys(Be,32)?bt=Rn(bt,ms(ur(u.createFunctionDeclaration(_i(Be.modifiers,lr,gl),Be.asteriskToken,u.getDeclarationName(Be,!0,!0),void 0,_i(Be.parameters,gt,Fa),void 0,Yn(Be.body,gt,r)),Be),Be)):bt=Rn(bt,Yn(Be,gt,r)),bt=Lt(bt,Be),pg(bt)}function Zn(Be){let bt;return Ys(Be,32)?bt=Rn(bt,ms(ur(u.createClassDeclaration(_i(Be.modifiers,lr,df),u.getDeclarationName(Be,!0,!0),void 0,_i(Be.heritageClauses,gt,UC),_i(Be.members,gt,Ed)),Be),Be)):bt=Rn(bt,Yn(Be,gt,r)),bt=Lt(bt,Be),pg(bt)}function Js(Be){let bt,Qr,ue;if(Ys(Be,32)){let qe,be=!1;for(let Xe of Be.declarationList.declarations)if(Nt(Xe.name)&&ox(Xe.name))if(qe||(qe=_i(Be.modifiers,lr,gl)),Xe.initializer){let Qt=u.updateVariableDeclaration(Xe,Xe.name,void 0,void 0,Tt(Xe.name,er(Xe.initializer,gt,Cr)));Qr=Rn(Qr,Qt)}else Qr=Rn(Qr,Xe);else if(Xe.initializer)if(!Uc(Xe.name)&&(Lu(Xe.initializer)||xu(Xe.initializer)||hA(Xe.initializer))){let Qt=u.createAssignment(ur(u.createPropertyAccessExpression(u.createIdentifier("exports"),Xe.name),Xe.name),u.createIdentifier(QC(Xe.name))),_t=u.createVariableDeclaration(Xe.name,Xe.exclamationToken,Xe.type,er(Xe.initializer,gt,Cr));Qr=Rn(Qr,_t),ue=Rn(ue,Qt),be=!0}else ue=Rn(ue,ya(Xe));if(Qr&&(bt=Rn(bt,u.updateVariableStatement(Be,qe,u.updateVariableDeclarationList(Be.declarationList,Qr)))),ue){let Xe=ms(ur(u.createExpressionStatement(u.inlineExpressions(ue)),Be),Be);be&&JV(Xe),bt=Rn(bt,Xe)}}else bt=Rn(bt,Yn(Be,gt,r));return bt=Au(bt,Be),pg(bt)}function Po(Be,bt,Qr){let ue=tn(Be);if(ue){let qe=qye(Be)?bt:u.createAssignment(Be,bt);for(let be of ue)ji(qe,8),qe=Tt(be,qe,Qr);return qe}return u.createAssignment(Be,bt)}function ya(Be){return Uc(Be.name)?X8(er(Be,gt,IF),gt,r,0,!1,Po):u.createAssignment(ur(u.createPropertyAccessExpression(u.createIdentifier("exports"),Be.name),Be.name),Be.initializer?er(Be.initializer,gt,Cr):u.createVoidZero())}function nc(Be,bt){if(ie.exportEquals)return Be;let Qr=bt.importClause;if(!Qr)return Be;let ue=new Xq;Qr.name&&(Be=dr(Be,ue,Qr));let qe=Qr.namedBindings;if(qe)switch(qe.kind){case 274:Be=dr(Be,ue,qe);break;case 275:for(let be of qe.elements)Be=dr(Be,ue,be,!0);break}return Be}function _l(Be,bt){return ie.exportEquals?Be:dr(Be,new Xq,bt)}function Au(Be,bt){return Hn(Be,bt.declarationList,!1)}function Hn(Be,bt,Qr){if(ie.exportEquals)return Be;for(let ue of bt.declarations)Be=ui(Be,ue,Qr);return Be}function ui(Be,bt,Qr){if(ie.exportEquals)return Be;if(Uc(bt.name))for(let ue of bt.name.elements)LA(ue)||(Be=ui(Be,ue,Qr));else!Rf(bt.name)&&(!bo(bt)||bt.initializer||Qr)&&(Be=dr(Be,new Xq,bt));return Be}function Lt(Be,bt){if(ie.exportEquals)return Be;let Qr=new Xq;if(Ys(bt,32)){let ue=Ys(bt,2048)?u.createIdentifier("default"):u.getDeclarationName(bt);Be=pr(Be,Qr,ue,u.getLocalName(bt),bt)}return bt.name&&(Be=dr(Be,Qr,bt)),Be}function dr(Be,bt,Qr,ue){let qe=u.getDeclarationName(Qr),be=ie.exportSpecifiers.get(qe);if(be)for(let Xe of be)Be=pr(Be,bt,Xe.name,qe,Xe.name,void 0,ue);return Be}function pr(Be,bt,Qr,ue,qe,be,Xe){return bt.has(Qr)||(bt.set(Qr,!0),Be=Rn(Be,We(Qr,ue,qe,be,Xe))),Be}function qr(){let Be;return Q===0?Be=u.createExpressionStatement(Tt(u.createIdentifier("__esModule"),u.createTrue())):Be=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])])),ji(Be,2097152),Be}function We(Be,bt,Qr,ue,qe){let be=ur(u.createExpressionStatement(Tt(Be,bt,void 0,qe)),Qr);return s0(be),ue||ji(be,3072),be}function Tt(Be,bt,Qr,ue){return ur(ue&&Q!==0?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Be),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(bt)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Be)),bt),Qr)}function lr(Be){switch(Be.kind){case 95:case 90:return}return Be}function Ce(Be,bt,Qr){bt.kind===312?(se=bt,ie=Z[Fm(se)],Y(Be,bt,Qr),se=void 0,ie=void 0):Y(Be,bt,Qr)}function nr(Be,bt){return bt=V(Be,bt),bt.id&&fe[bt.id]?bt:Be===1?Er(bt):dE(bt)?kr(bt):bt}function kr(Be){let bt=Be.name,Qr=en(bt);if(Qr!==bt){if(Be.objectAssignmentInitializer){let ue=u.createAssignment(Qr,Be.objectAssignmentInitializer);return ur(u.createPropertyAssignment(bt,ue),Be)}return ur(u.createPropertyAssignment(bt,Qr),Be)}return Be}function Er(Be){switch(Be.kind){case 80:return en(Be);case 213:return jr(Be);case 215:return ei(Be);case 226:return Zr(Be)}return Be}function jr(Be){if(Nt(Be.expression)){let bt=en(Be.expression);if(fe[Mu(bt)]=!0,!Nt(bt)&&!(Ql(Be.expression)&8192))return MM(u.updateCallExpression(Be,bt,void 0,Be.arguments),16)}return Be}function ei(Be){if(Nt(Be.tag)){let bt=en(Be.tag);if(fe[Mu(bt)]=!0,!Nt(bt)&&!(Ql(Be.tag)&8192))return MM(u.updateTaggedTemplateExpression(Be,bt,void 0,Be.template),16)}return Be}function en(Be){var bt,Qr;if(Ql(Be)&8192){let ue=wle(se);return ue?u.createPropertyAccessExpression(ue,Be):Be}else if(!(Rf(Be)&&!(Be.emitNode.autoGenerate.flags&64))&&!ox(Be)){let ue=w.getReferencedExportContainer(Be,qye(Be));if(ue&&ue.kind===312)return ur(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Be)),Be);let qe=w.getReferencedImportDeclaration(Be);if(qe){if(jw(qe))return ur(u.createPropertyAccessExpression(u.getGeneratedNameForNode(qe.parent),u.createIdentifier("default")),Be);if(pE(qe)){let be=qe.propertyName||qe.name;return ur(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((Qr=(bt=qe.parent)==null?void 0:bt.parent)==null?void 0:Qr.parent)||qe),u.cloneNode(be)),Be)}}}return Be}function Zr(Be){if(pD(Be.operatorToken.kind)&&Nt(Be.left)&&(!Rf(Be.left)||P6(Be.left))&&!ox(Be.left)){let bt=tn(Be.left);if(bt){let Qr=Be;for(let ue of bt)fe[Mu(Qr)]=!0,Qr=Tt(ue,Qr,Be);return Qr}}return Be}function tn(Be){if(Rf(Be)){if(P6(Be)){let bt=ie?.exportSpecifiers.get(Be);if(bt){let Qr=[];for(let ue of bt)Qr.push(ue.name);return Qr}}}else{let bt=w.getReferencedImportDeclaration(Be);if(bt)return ie?.exportedBindings[Fm(bt)];let Qr=new Set,ue=w.getReferencedValueDeclarations(Be);if(ue){for(let qe of ue){let be=ie?.exportedBindings[Fm(qe)];if(be)for(let Xe of be)Qr.add(Xe)}if(Qr.size)return Bs(Qr)}}}}var DYt,y8n=n({"src/compiler/transformers/module/module.ts"(){"use strict";ll(),DYt={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}}});function Sct(r){let{factory:s,startLexicalEnvironment:u,endLexicalEnvironment:A,hoistVariableDeclaration:d}=r,m=r.getCompilerOptions(),E=r.getEmitResolver(),S=r.getEmitHost(),w=r.onSubstituteNode,F=r.onEmitNode;r.onSubstituteNode=Tt,r.onEmitNode=We,r.enableSubstitution(80),r.enableSubstitution(304),r.enableSubstitution(226),r.enableSubstitution(236),r.enableEmitNotification(312);let Q=[],q=[],V=[],Y=[],Z,se,ie,fe,ve,De,Ne;return Nv(r,ye);function ye(Be){if(Be.isDeclarationFile||!(TN(Be,m)||Be.transformFlags&8388608))return Be;let bt=Fm(Be);Z=Be,De=Be,se=Q[bt]=ZLe(r,Be),ie=s.createUniqueName("exports"),q[bt]=ie,fe=Y[bt]=s.createUniqueName("context");let Qr=ze(se.externalImports),ue=Ee(Be,Qr),qe=s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,ie),s.createParameterDeclaration(void 0,void 0,fe)],void 0,ue),be=ble(s,Be,S,m),Xe=s.createArrayLiteralExpression(ft(Qr,_t=>_t.name)),Qt=ji(s.updateSourceFile(Be,ur(s.createNodeArray([s.createExpressionStatement(s.createCallExpression(s.createPropertyAccessExpression(s.createIdentifier("System"),"register"),void 0,be?[be,Xe,qe]:[Xe,qe]))]),Be.statements)),2048);return bf(m)||DF(Qt,ue,_t=>!_t.scoped),Ne&&(V[bt]=Ne,Ne=void 0),Z=void 0,se=void 0,ie=void 0,fe=void 0,ve=void 0,De=void 0,Qt}function ze(Be){let bt=new Map,Qr=[];for(let ue of Be){let qe=Jq(s,ue,Z,S,E,m);if(qe){let be=qe.text,Xe=bt.get(be);Xe!==void 0?Qr[Xe].externalImports.push(ue):(bt.set(be,Qr.length),Qr.push({name:qe,externalImports:[ue]}))}}return Qr}function Ee(Be,bt){let Qr=[];u();let ue=Sg(m,"alwaysStrict")||!m.noImplicitUseStrict&&Ld(Z),qe=s.copyPrologue(Be.statements,Qr,ue,Qe);Qr.push(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration("__moduleName",void 0,void 0,s.createLogicalAnd(fe,s.createPropertyAccessExpression(fe,"id")))]))),er(se.externalHelpersImportDeclaration,Qe,$o);let be=_i(Be.statements,Qe,$o,qe);gs(Qr,ve),BI(Qr,A());let Xe=Le(Qr),Qt=Be.transformFlags&2097152?s.createModifiersFromModifierFlags(1024):void 0,_t=s.createObjectLiteralExpression([s.createPropertyAssignment("setters",ot(Xe,bt)),s.createPropertyAssignment("execute",s.createFunctionExpression(Qt,void 0,void 0,void 0,[],void 0,s.createBlock(be,!0)))],!0);return Qr.push(s.createReturnStatement(_t)),s.createBlock(Qr,!0)}function Le(Be){if(!se.hasExportStarsToExportValues)return;if(!se.exportedNames&&se.exportSpecifiers.size===0){let qe=!1;for(let be of se.externalImports)if(be.kind===278&&be.exportClause){qe=!0;break}if(!qe){let be=tt(void 0);return Be.push(be),be.name}}let bt=[];if(se.exportedNames)for(let qe of se.exportedNames)qe.escapedText!=="default"&&bt.push(s.createPropertyAssignment(s.createStringLiteralFromNode(qe),s.createTrue()));let Qr=s.createUniqueName("exportedNames");Be.push(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(Qr,void 0,void 0,s.createObjectLiteralExpression(bt,!0))])));let ue=tt(Qr);return Be.push(ue),ue.name}function tt(Be){let bt=s.createUniqueName("exportStar"),Qr=s.createIdentifier("m"),ue=s.createIdentifier("n"),qe=s.createIdentifier("exports"),be=s.createStrictInequality(ue,s.createStringLiteral("default"));return Be&&(be=s.createLogicalAnd(be,s.createLogicalNot(s.createCallExpression(s.createPropertyAccessExpression(Be,"hasOwnProperty"),void 0,[ue])))),s.createFunctionDeclaration(void 0,void 0,bt,void 0,[s.createParameterDeclaration(void 0,void 0,Qr)],void 0,s.createBlock([s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(qe,void 0,void 0,s.createObjectLiteralExpression([]))])),s.createForInStatement(s.createVariableDeclarationList([s.createVariableDeclaration(ue)]),Qr,s.createBlock([ji(s.createIfStatement(be,s.createExpressionStatement(s.createAssignment(s.createElementAccessExpression(qe,ue),s.createElementAccessExpression(Qr,ue)))),1)])),s.createExpressionStatement(s.createCallExpression(ie,void 0,[qe]))],!0))}function ot(Be,bt){let Qr=[];for(let ue of bt){let qe=D(ue.externalImports,Qt=>aW(s,Qt,Z)),be=qe?s.getGeneratedNameForNode(qe):s.createUniqueName(""),Xe=[];for(let Qt of ue.externalImports){let _t=aW(s,Qt,Z);switch(Qt.kind){case 272:if(!Qt.importClause)break;case 271:ee.assert(_t!==void 0),Xe.push(s.createExpressionStatement(s.createAssignment(_t,be))),Ys(Qt,32)&&Xe.push(s.createExpressionStatement(s.createCallExpression(ie,void 0,[s.createStringLiteral(Xi(_t)),be])));break;case 278:if(ee.assert(_t!==void 0),Qt.exportClause)if(N1(Qt.exportClause)){let xr=[];for(let Or of Qt.exportClause.elements)xr.push(s.createPropertyAssignment(s.createStringLiteral(Xi(Or.name)),s.createElementAccessExpression(be,s.createStringLiteral(Xi(Or.propertyName||Or.name)))));Xe.push(s.createExpressionStatement(s.createCallExpression(ie,void 0,[s.createObjectLiteralExpression(xr,!0)])))}else Xe.push(s.createExpressionStatement(s.createCallExpression(ie,void 0,[s.createStringLiteral(Xi(Qt.exportClause.name)),be])));else Xe.push(s.createExpressionStatement(s.createCallExpression(Be,void 0,[be])));break}}Qr.push(s.createFunctionExpression(void 0,void 0,void 0,void 0,[s.createParameterDeclaration(void 0,void 0,be)],void 0,s.createBlock(Xe,!0)))}return s.createArrayLiteralExpression(Qr,!0)}function Qe(Be){switch(Be.kind){case 272:return ke(Be);case 271:return Ze(Be);case 278:return je(Be);case 277:return gt(Be);default:return _n(Be)}}function ke(Be){let bt;return Be.importClause&&d(aW(s,Be,Z)),pg(Tr(bt,Be))}function je(Be){ee.assertIsDefined(Be)}function Ze(Be){ee.assert(Nk(Be),"import= for internal module references should be handled in an earlier transformer.");let bt;return d(aW(s,Be,Z)),pg(st(bt,Be))}function gt(Be){if(Be.isExportEquals)return;let bt=er(Be.expression,ya,Cr);return _r(s.createIdentifier("default"),bt,!0)}function $e(Be){Ys(Be,32)?ve=Rn(ve,s.updateFunctionDeclaration(Be,_i(Be.modifiers,qr,df),Be.asteriskToken,s.getDeclarationName(Be,!0,!0),void 0,_i(Be.parameters,ya,Fa),void 0,er(Be.body,ya,Na))):ve=Rn(ve,Yn(Be,ya,r)),ve=$r(ve,Be)}function Ue(Be){let bt,Qr=s.getLocalName(Be);return d(Qr),bt=Rn(bt,ur(s.createExpressionStatement(s.createAssignment(Qr,ur(s.createClassExpression(_i(Be.modifiers,qr,df),Be.name,void 0,_i(Be.heritageClauses,ya,UC),_i(Be.members,ya,Ed)),Be))),Be)),bt=$r(bt,Be),pg(bt)}function it(Be){if(!Ot(Be.declarationList))return er(Be,ya,$o);let bt;if(yo(Be.declarationList)||mo(Be.declarationList)){let Qr=_i(Be.modifiers,qr,df),ue=[];for(let be of Be.declarationList.declarations)ue.push(s.updateVariableDeclaration(be,s.getGeneratedNameForNode(be.name),void 0,void 0,ut(be,!1)));let qe=s.updateVariableDeclarationList(Be.declarationList,ue);bt=Rn(bt,s.updateVariableStatement(Be,Qr,qe))}else{let Qr,ue=Ys(Be,32);for(let qe of Be.declarationList.declarations)qe.initializer?Qr=Rn(Qr,ut(qe,ue)):yt(qe);Qr&&(bt=Rn(bt,ur(s.createExpressionStatement(s.inlineExpressions(Qr)),Be)))}return bt=Pt(bt,Be,!1),pg(bt)}function yt(Be){if(Uc(Be.name))for(let bt of Be.name.elements)LA(bt)||yt(bt);else d(s.cloneNode(Be.name))}function Ot(Be){return(Ql(Be)&4194304)===0&&(De.kind===312||(FA(Be).flags&7)===0)}function ut(Be,bt){let Qr=bt?Dt:mt;return Uc(Be.name)?X8(Be,ya,r,0,!1,Qr):Be.initializer?Qr(Be.name,er(Be.initializer,ya,Cr)):Be.name}function Dt(Be,bt,Qr){return Ct(Be,bt,Qr,!0)}function mt(Be,bt,Qr){return Ct(Be,bt,Qr,!1)}function Ct(Be,bt,Qr,ue){return d(s.cloneNode(Be)),ue?mn(Be,Zr(ur(s.createAssignment(Be,bt),Qr))):Zr(ur(s.createAssignment(Be,bt),Qr))}function Tr(Be,bt){if(se.exportEquals)return Be;let Qr=bt.importClause;if(!Qr)return Be;Qr.name&&(Be=Sr(Be,Qr));let ue=Qr.namedBindings;if(ue)switch(ue.kind){case 274:Be=Sr(Be,ue);break;case 275:for(let qe of ue.elements)Be=Sr(Be,qe);break}return Be}function st(Be,bt){return se.exportEquals?Be:Sr(Be,bt)}function Pt(Be,bt,Qr){if(se.exportEquals)return Be;for(let ue of bt.declarationList.declarations)(ue.initializer||Qr)&&(Be=sr(Be,ue,Qr));return Be}function sr(Be,bt,Qr){if(se.exportEquals)return Be;if(Uc(bt.name))for(let ue of bt.name.elements)LA(ue)||(Be=sr(Be,ue,Qr));else if(!Rf(bt.name)){let ue;Qr&&(Be=zt(Be,bt.name,s.getLocalName(bt)),ue=Xi(bt.name)),Be=Sr(Be,bt,ue)}return Be}function $r(Be,bt){if(se.exportEquals)return Be;let Qr;if(Ys(bt,32)){let ue=Ys(bt,2048)?s.createStringLiteral("default"):bt.name;Be=zt(Be,ue,s.getLocalName(bt)),Qr=QC(ue)}return bt.name&&(Be=Sr(Be,bt,Qr)),Be}function Sr(Be,bt,Qr){if(se.exportEquals)return Be;let ue=s.getDeclarationName(bt),qe=se.exportSpecifiers.get(ue);if(qe)for(let be of qe)be.name.escapedText!==Qr&&(Be=zt(Be,be.name,ue));return Be}function zt(Be,bt,Qr,ue){return Be=Rn(Be,_r(bt,Qr,ue)),Be}function _r(Be,bt,Qr){let ue=s.createExpressionStatement(mn(Be,bt));return s0(ue),Qr||ji(ue,3072),ue}function mn(Be,bt){let Qr=Nt(Be)?s.createStringLiteralFromNode(Be):Be;return ji(bt,Ql(bt)|3072),ad(s.createCallExpression(ie,void 0,[Qr,bt]),bt)}function _n(Be){switch(Be.kind){case 243:return it(Be);case 262:return $e(Be);case 263:return Ue(Be);case 248:return ai(Be,!0);case 249:return es(Be);case 250:return Fn(Be);case 246:return To(Be);case 247:return $a(Be);case 256:return zo(Be);case 254:return qa(Be);case 245:return Pi(Be);case 255:return Hs(Be);case 269:return As(Be);case 296:return Cn(Be);case 297:return Zt(Be);case 258:return sn(Be);case 299:return Zn(Be);case 241:return Js(Be);default:return ya(Be)}}function ai(Be,bt){let Qr=De;return De=Be,Be=s.updateForStatement(Be,er(Be.initializer,bt?pn:nc,sE),er(Be.condition,ya,Cr),er(Be.incrementor,nc,Cr),o_(Be.statement,bt?_n:ya,r)),De=Qr,Be}function es(Be){let bt=De;return De=Be,Be=s.updateForInStatement(Be,pn(Be.initializer),er(Be.expression,ya,Cr),o_(Be.statement,_n,r)),De=bt,Be}function Fn(Be){let bt=De;return De=Be,Be=s.updateForOfStatement(Be,Be.awaitModifier,pn(Be.initializer),er(Be.expression,ya,Cr),o_(Be.statement,_n,r)),De=bt,Be}function an(Be){return Yo(Be)&&Ot(Be)}function pn(Be){if(an(Be)){let bt;for(let Qr of Be.declarations)bt=Rn(bt,ut(Qr,!1)),Qr.initializer||yt(Qr);return bt?s.inlineExpressions(bt):s.createOmittedExpression()}else return er(Be,nc,sE)}function To(Be){return s.updateDoStatement(Be,o_(Be.statement,_n,r),er(Be.expression,ya,Cr))}function $a(Be){return s.updateWhileStatement(Be,er(Be.expression,ya,Cr),o_(Be.statement,_n,r))}function zo(Be){return s.updateLabeledStatement(Be,Be.label,ee.checkDefined(er(Be.statement,_n,$o,s.liftToBlock)))}function qa(Be){return s.updateWithStatement(Be,er(Be.expression,ya,Cr),ee.checkDefined(er(Be.statement,_n,$o,s.liftToBlock)))}function Pi(Be){return s.updateIfStatement(Be,er(Be.expression,ya,Cr),ee.checkDefined(er(Be.thenStatement,_n,$o,s.liftToBlock)),er(Be.elseStatement,_n,$o,s.liftToBlock))}function Hs(Be){return s.updateSwitchStatement(Be,er(Be.expression,ya,Cr),ee.checkDefined(er(Be.caseBlock,_n,Gee)))}function As(Be){let bt=De;return De=Be,Be=s.updateCaseBlock(Be,_i(Be.clauses,_n,dv)),De=bt,Be}function Cn(Be){return s.updateCaseClause(Be,er(Be.expression,ya,Cr),_i(Be.statements,_n,$o))}function Zt(Be){return Yn(Be,_n,r)}function sn(Be){return Yn(Be,_n,r)}function Zn(Be){let bt=De;return De=Be,Be=s.updateCatchClause(Be,Be.variableDeclaration,ee.checkDefined(er(Be.block,_n,Na))),De=bt,Be}function Js(Be){let bt=De;return De=Be,Be=Yn(Be,_n,r),De=bt,Be}function Po(Be,bt){if(!(Be.transformFlags&276828160))return Be;switch(Be.kind){case 248:return ai(Be,!1);case 244:return _l(Be);case 217:return Au(Be,bt);case 360:return Hn(Be,bt);case 226:if(dD(Be))return Lt(Be,bt);break;case 213:if(sl(Be))return ui(Be);break;case 224:case 225:return pr(Be,bt)}return Yn(Be,ya,r)}function ya(Be){return Po(Be,!1)}function nc(Be){return Po(Be,!0)}function _l(Be){return s.updateExpressionStatement(Be,er(Be.expression,nc,Cr))}function Au(Be,bt){return s.updateParenthesizedExpression(Be,er(Be.expression,bt?nc:ya,Cr))}function Hn(Be,bt){return s.updatePartiallyEmittedExpression(Be,er(Be.expression,bt?nc:ya,Cr))}function ui(Be){let bt=Jq(s,Be,Z,S,E,m),Qr=er(eA(Be.arguments),ya,Cr),ue=bt&&(!Qr||!Ol(Qr)||Qr.text!==bt.text)?bt:Qr;return s.createCallExpression(s.createPropertyAccessExpression(fe,s.createIdentifier("import")),void 0,ue?[ue]:[])}function Lt(Be,bt){return dr(Be.left)?X8(Be,ya,r,0,!bt):Yn(Be,ya,r)}function dr(Be){if(zd(Be,!0))return dr(Be.left);if(Bg(Be))return dr(Be.expression);if(jc(Be))return kt(Be.properties,dr);if(op(Be))return kt(Be.elements,dr);if(dE(Be))return dr(Be.name);if(Xd(Be))return dr(Be.initializer);if(Nt(Be)){let bt=E.getReferencedExportContainer(Be);return bt!==void 0&&bt.kind===312}else return!1}function pr(Be,bt){if((Be.operator===46||Be.operator===47)&&Nt(Be.operand)&&!Rf(Be.operand)&&!ox(Be.operand)&&!hce(Be.operand)){let Qr=ei(Be.operand);if(Qr){let ue,qe=er(Be.operand,ya,Cr);k1(Be)?qe=s.updatePrefixUnaryExpression(Be,qe):(qe=s.updatePostfixUnaryExpression(Be,qe),bt||(ue=s.createTempVariable(d),qe=s.createAssignment(ue,qe),ur(qe,Be)),qe=s.createComma(qe,s.cloneNode(Be.operand)),ur(qe,Be));for(let be of Qr)qe=mn(be,Zr(qe));return ue&&(qe=s.createComma(qe,ue),ur(qe,Be)),qe}}return Yn(Be,ya,r)}function qr(Be){switch(Be.kind){case 95:case 90:return}return Be}function We(Be,bt,Qr){if(bt.kind===312){let ue=Fm(bt);Z=bt,se=Q[ue],ie=q[ue],Ne=V[ue],fe=Y[ue],Ne&&delete V[ue],F(Be,bt,Qr),Z=void 0,se=void 0,ie=void 0,fe=void 0,Ne=void 0}else F(Be,bt,Qr)}function Tt(Be,bt){return bt=w(Be,bt),tn(bt)?bt:Be===1?nr(bt):Be===4?lr(bt):bt}function lr(Be){switch(Be.kind){case 304:return Ce(Be)}return Be}function Ce(Be){var bt,Qr;let ue=Be.name;if(!Rf(ue)&&!ox(ue)){let qe=E.getReferencedImportDeclaration(ue);if(qe){if(jw(qe))return ur(s.createPropertyAssignment(s.cloneNode(ue),s.createPropertyAccessExpression(s.getGeneratedNameForNode(qe.parent),s.createIdentifier("default"))),Be);if(pE(qe))return ur(s.createPropertyAssignment(s.cloneNode(ue),s.createPropertyAccessExpression(s.getGeneratedNameForNode(((Qr=(bt=qe.parent)==null?void 0:bt.parent)==null?void 0:Qr.parent)||qe),s.cloneNode(qe.propertyName||qe.name))),Be)}}return Be}function nr(Be){switch(Be.kind){case 80:return kr(Be);case 226:return Er(Be);case 236:return jr(Be)}return Be}function kr(Be){var bt,Qr;if(Ql(Be)&8192){let ue=wle(Z);return ue?s.createPropertyAccessExpression(ue,Be):Be}if(!Rf(Be)&&!ox(Be)){let ue=E.getReferencedImportDeclaration(Be);if(ue){if(jw(ue))return ur(s.createPropertyAccessExpression(s.getGeneratedNameForNode(ue.parent),s.createIdentifier("default")),Be);if(pE(ue))return ur(s.createPropertyAccessExpression(s.getGeneratedNameForNode(((Qr=(bt=ue.parent)==null?void 0:bt.parent)==null?void 0:Qr.parent)||ue),s.cloneNode(ue.propertyName||ue.name)),Be)}}return Be}function Er(Be){if(pD(Be.operatorToken.kind)&&Nt(Be.left)&&(!Rf(Be.left)||P6(Be.left))&&!ox(Be.left)){let bt=ei(Be.left);if(bt){let Qr=Be;for(let ue of bt)Qr=mn(ue,Zr(Qr));return Qr}}return Be}function jr(Be){return nA(Be)?s.createPropertyAccessExpression(fe,s.createIdentifier("meta")):Be}function ei(Be){let bt,Qr=en(Be);if(Qr){let ue=E.getReferencedExportContainer(Be,!1);ue&&ue.kind===312&&(bt=Rn(bt,s.getDeclarationName(Qr))),bt=gs(bt,se?.exportedBindings[Fm(Qr)])}else if(Rf(Be)&&P6(Be)){let ue=se?.exportSpecifiers.get(Be);if(ue){let qe=[];for(let be of ue)qe.push(be.name);return qe}}return bt}function en(Be){if(!Rf(Be)){let bt=E.getReferencedImportDeclaration(Be);if(bt)return bt;let Qr=E.getReferencedValueDeclaration(Be);if(Qr&&se?.exportedBindings[Fm(Qr)])return Qr;let ue=E.getReferencedValueDeclarations(Be);if(ue){for(let qe of ue)if(qe!==Qr&&se?.exportedBindings[Fm(qe)])return qe}return Qr}}function Zr(Be){return Ne===void 0&&(Ne=[]),Ne[Mu(Be)]=!0,Be}function tn(Be){return Ne&&Be.id&&Ne[Be.id]}}var C8n=n({"src/compiler/transformers/module/system.ts"(){"use strict";ll()}});function uOe(r){let{factory:s,getEmitHelperFactory:u}=r,A=r.getEmitHost(),d=r.getEmitResolver(),m=r.getCompilerOptions(),E=vu(m),S=r.onEmitNode,w=r.onSubstituteNode;r.onEmitNode=Ne,r.onSubstituteNode=ye,r.enableEmitNotification(312),r.enableSubstitution(80);let F,Q,q;return Nv(r,V);function V(Ee){if(Ee.isDeclarationFile)return Ee;if(Ld(Ee)||Gy(m)){Q=Ee,q=void 0;let Le=Y(Ee);return Q=void 0,q&&(Le=s.updateSourceFile(Le,ur(s.createNodeArray(RJ(Le.statements.slice(),q)),Le.statements))),!Ld(Ee)||Hg(m)===200||kt(Le.statements,BN)?Le:s.updateSourceFile(Le,ur(s.createNodeArray([...Le.statements,vle(s)]),Le.statements))}return Ee}function Y(Ee){let Le=GFe(s,u(),Ee,m);if(Le){let tt=[],ot=s.copyPrologue(Ee.statements,tt);return Rn(tt,Le),gs(tt,_i(Ee.statements,Z,$o,ot)),s.updateSourceFile(Ee,ur(s.createNodeArray(tt),Ee.statements))}else return Yn(Ee,Z,r)}function Z(Ee){switch(Ee.kind){case 271:return Hg(m)>=100?ie(Ee):void 0;case 277:return ve(Ee);case 278:return De(Ee)}return Ee}function se(Ee){let Le=Jq(s,Ee,ee.checkDefined(Q),A,d,m),tt=[];if(Le&&tt.push(Le),Hg(m)===200)return s.createCallExpression(s.createIdentifier("require"),void 0,tt);if(!q){let Qe=s.createUniqueName("_createRequire",48),ke=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamedImports([s.createImportSpecifier(!1,s.createIdentifier("createRequire"),Qe)])),s.createStringLiteral("module"),void 0),je=s.createUniqueName("__require",48),Ze=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(je,void 0,void 0,s.createCallExpression(s.cloneNode(Qe),void 0,[s.createPropertyAccessExpression(s.createMetaProperty(102,s.createIdentifier("meta")),s.createIdentifier("url"))]))],E>=2?2:0));q=[ke,Ze]}let ot=q[1].declarationList.declarations[0].name;return ee.assertNode(ot,Nt),s.createCallExpression(s.cloneNode(ot),void 0,tt)}function ie(Ee){ee.assert(Nk(Ee),"import= for internal module references should be handled in an earlier transformer.");let Le;return Le=Rn(Le,ms(ur(s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.cloneNode(Ee.name),void 0,void 0,se(Ee))],E>=2?2:0)),Ee),Ee)),Le=fe(Le,Ee),pg(Le)}function fe(Ee,Le){return Ys(Le,32)&&(Ee=Rn(Ee,s.createExportDeclaration(void 0,Le.isTypeOnly,s.createNamedExports([s.createExportSpecifier(!1,void 0,Xi(Le.name))])))),Ee}function ve(Ee){return Ee.isExportEquals?Hg(m)===200?ms(s.createExpressionStatement(s.createAssignment(s.createPropertyAccessExpression(s.createIdentifier("module"),"exports"),Ee.expression)),Ee):void 0:Ee}function De(Ee){if(m.module!==void 0&&m.module>5||!Ee.exportClause||!Gw(Ee.exportClause)||!Ee.moduleSpecifier)return Ee;let Le=Ee.exportClause.name,tt=s.getGeneratedNameForNode(Le),ot=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamespaceImport(tt)),Ee.moduleSpecifier,Ee.attributes);ms(ot,Ee.exportClause);let Qe=q9(Ee)?s.createExportDefault(tt):s.createExportDeclaration(void 0,!1,s.createNamedExports([s.createExportSpecifier(!1,tt,Le)]));return ms(Qe,Ee),[ot,Qe]}function Ne(Ee,Le,tt){Ea(Le)?((Ld(Le)||Gy(m))&&m.importHelpers&&(F=new Map),S(Ee,Le,tt),F=void 0):S(Ee,Le,tt)}function ye(Ee,Le){return Le=w(Ee,Le),F&&Nt(Le)&&Ql(Le)&8192?ze(Le):Le}function ze(Ee){let Le=Xi(Ee),tt=F.get(Le);return tt||F.set(Le,tt=s.createUniqueName(Le,48)),tt}}var I8n=n({"src/compiler/transformers/module/esnextAnd2015.ts"(){"use strict";ll()}});function Bct(r){let s=r.onSubstituteNode,u=r.onEmitNode,A=uOe(r),d=r.onSubstituteNode,m=r.onEmitNode;r.onSubstituteNode=s,r.onEmitNode=u;let E=lOe(r),S=r.onSubstituteNode,w=r.onEmitNode;r.onSubstituteNode=Q,r.onEmitNode=q,r.enableSubstitution(312),r.enableEmitNotification(312);let F;return Z;function Q(ie,fe){return Ea(fe)?(F=fe,s(ie,fe)):F?F.impliedNodeFormat===99?d(ie,fe):S(ie,fe):s(ie,fe)}function q(ie,fe,ve){return Ea(fe)&&(F=fe),F?F.impliedNodeFormat===99?m(ie,fe,ve):w(ie,fe,ve):u(ie,fe,ve)}function V(ie){return ie.impliedNodeFormat===99?A:E}function Y(ie){if(ie.isDeclarationFile)return ie;F=ie;let fe=V(ie)(ie);return F=void 0,ee.assert(Ea(fe)),fe}function Z(ie){return ie.kind===312?Y(ie):se(ie)}function se(ie){return r.factory.createBundle(ft(ie.sourceFiles,Y),ie.prepends)}}var v8n=n({"src/compiler/transformers/module/node.ts"(){"use strict";ll()}});function LCe(r){return bo(r)||bc(r)||P_(r)||Yc(r)||GS(r)||o2(r)||I(r)||g(r)||bp(r)||OC(r)||zA(r)||Fa(r)||TA(r)||Jy(r)||wg(r)||kv(r)||mp(r)||T(r)||_s(r)||Hu(r)||Ni(r)||kC(r)}function wct(r){if(GS(r)||o2(r))return s;return OC(r)||bp(r)?A:zk(r);function s(m){let E=u(m);return E!==void 0?{diagnosticMessage:E,errorNode:r,typeName:r.name}:void 0}function u(m){return ol(r)?m.errorModuleName?m.accessibility===2?x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:r.parent.kind===263?m.errorModuleName?m.accessibility===2?x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_property_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?x.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Property_0_of_exported_interface_has_or_is_using_private_name_1}function A(m){let E=d(m);return E!==void 0?{diagnosticMessage:E,errorNode:r,typeName:r.name}:void 0}function d(m){return ol(r)?m.errorModuleName?m.accessibility===2?x.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:r.parent.kind===263?m.errorModuleName?m.accessibility===2?x.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_method_0_of_exported_class_has_or_is_using_private_name_1:m.errorModuleName?x.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function zk(r){if(bo(r)||bc(r)||P_(r)||_s(r)||Hu(r)||Ni(r)||Yc(r)||mp(r))return u;return GS(r)||o2(r)?A:I(r)||g(r)||bp(r)||OC(r)||zA(r)||T(r)?d:Fa(r)?Zm(r,r.parent)&&Ys(r.parent,2)?u:m:TA(r)?S:Jy(r)?w:wg(r)?F:kv(r)||kC(r)?Q:ee.assertNever(r,`Attempted to set a declaration diagnostic context for unhandled node kind: ${ee.formatSyntaxKind(r.kind)}`);function s(q){if(r.kind===260||r.kind===208)return q.errorModuleName?q.accessibility===2?x.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:x.Exported_variable_0_has_or_is_using_private_name_1;if(r.kind===172||r.kind===211||r.kind===212||r.kind===226||r.kind===171||r.kind===169&&Ys(r.parent,2))return ol(r)?q.errorModuleName?q.accessibility===2?x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:r.parent.kind===263||r.kind===169?q.errorModuleName?q.accessibility===2?x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:x.Public_property_0_of_exported_class_has_or_is_using_private_name_1:q.errorModuleName?x.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(q){let V=s(q);return V!==void 0?{diagnosticMessage:V,errorNode:r,typeName:r.name}:void 0}function A(q){let V;return r.kind===178?ol(r)?V=q.errorModuleName?x.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:V=q.errorModuleName?x.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:ol(r)?V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:V,errorNode:r.name,typeName:r.name}}function d(q){let V;switch(r.kind){case 180:V=q.errorModuleName?x.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:V=q.errorModuleName?x.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:V=q.errorModuleName?x.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:ol(r)?V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:x.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:r.parent.kind===263?V=q.errorModuleName?q.accessibility===2?x.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:x.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:V=q.errorModuleName?x.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:V=q.errorModuleName?q.accessibility===2?x.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:x.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:x.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return ee.fail("This is unknown kind for signature: "+r.kind)}return{diagnosticMessage:V,errorNode:r.name||r}}function m(q){let V=E(q);return V!==void 0?{diagnosticMessage:V,errorNode:r,typeName:r.name}:void 0}function E(q){switch(r.parent.kind){case 176:return q.errorModuleName?q.accessibility===2?x.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return q.errorModuleName?x.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return q.errorModuleName?x.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return q.errorModuleName?x.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return ol(r.parent)?q.errorModuleName?q.accessibility===2?x.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r.parent.parent.kind===263?q.errorModuleName?q.accessibility===2?x.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:q.errorModuleName?x.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return q.errorModuleName?q.accessibility===2?x.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return q.errorModuleName?q.accessibility===2?x.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:x.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:x.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return ee.fail(`Unknown parent for parameter: ${ee.formatSyntaxKind(r.parent.kind)}`)}}function S(){let q;switch(r.parent.kind){case 263:q=x.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:q=x.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:q=x.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:q=x.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:q=x.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:ol(r.parent)?q=x.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r.parent.parent.kind===263?q=x.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:q=x.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:q=x.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:q=x.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:q=x.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return ee.fail("This is unknown parent for type parameter: "+r.parent.kind)}return{diagnosticMessage:q,errorNode:r,typeName:r.name}}function w(){let q;return mu(r.parent.parent)?q=UC(r.parent)&&r.parent.token===119?x.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:r.parent.parent.name?x.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:x.extends_clause_of_exported_class_has_or_is_using_private_name_0:q=x.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:q,errorNode:r,typeName:Xa(r.parent.parent)}}function F(){return{diagnosticMessage:x.Import_declaration_0_is_using_private_name_1,errorNode:r,typeName:r.name}}function Q(q){return{diagnosticMessage:q.errorModuleName?x.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:x.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:kC(r)?ee.checkDefined(r.typeExpression):r.type,typeName:kC(r)?Xa(r):r.name}}}var S8n=n({"src/compiler/transformers/declarations/diagnostics.ts"(){"use strict";ll()}});function bct(r,s,u){let A=r.getCompilerOptions();return oue(s,r,le,A,u?[u]:R(r.getSourceFiles(),Qae),[fOe],!1).diagnostics}function fOe(r){let s=()=>ee.fail("Diagnostic emitted without context"),u=s,A=!0,d=!1,m=!1,E=!1,S=!1,w,F,Q,q,V,Y,{factory:Z}=r,se=r.getEmitHost(),ie={trackSymbol:$e,reportInaccessibleThisError:ut,reportInaccessibleUniqueSymbolError:yt,reportCyclicStructureError:Ot,reportPrivateInBaseOfClassExpression:Ue,reportLikelyUnsafeImportRequiredError:Dt,reportTruncationError:mt,moduleResolverHost:se,trackReferencedAmbientModule:ke,trackExternalModuleSymbolOfImportTypeNode:gt,reportNonlocalAugmentation:Ct,reportNonSerializableProperty:Tr},fe,ve,De,Ne,ye,ze,Ee=r.getEmitResolver(),Le=r.getCompilerOptions(),{noResolve:tt,stripInternal:ot}=Le;return Pt;function Qe(Ce){if(Ce){F=F||new Set;for(let nr of Ce)F.add(nr)}}function ke(Ce,nr){let kr=Ee.getTypeReferenceDirectivesForSymbol(nr,-1);if(v(kr))return Qe(kr);let Er=Ei(Ce);Ne.set(Fm(Er),Er)}function je(Ce){let nr=s8(Ce),kr=nr&&Ee.tryFindAmbientModule(nr);if(kr?.declarations)for(let Er of kr.declarations)tg(Er)&&Ei(Er)!==De&&ke(Er,kr)}function Ze(Ce){if(Ce.accessibility===0){if(Ce.aliasesToMakeVisible)if(!Q)Q=Ce.aliasesToMakeVisible;else for(let nr of Ce.aliasesToMakeVisible)td(Q,nr)}else{let nr=u(Ce);if(nr)return nr.typeName?r.addDiagnostic(bs(Ce.errorNode||nr.errorNode,nr.diagnosticMessage,Gp(nr.typeName),Ce.errorSymbolName,Ce.errorModuleName)):r.addDiagnostic(bs(Ce.errorNode||nr.errorNode,nr.diagnosticMessage,Ce.errorSymbolName,Ce.errorModuleName)),!0}return!1}function gt(Ce){d||(Y||(Y=[])).push(Ce)}function $e(Ce,nr,kr){if(Ce.flags&262144)return!1;let Er=Ze(Ee.isSymbolAccessible(Ce,nr,kr,!0));return Qe(Ee.getTypeReferenceDirectivesForSymbol(Ce,kr)),Er}function Ue(Ce){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.Property_0_of_exported_class_expression_may_not_be_private_or_protected,Ce))}function it(){return fe?ef(fe):ve&&Xa(ve)?ef(Xa(ve)):ve&&Wp(ve)?ve.isExportEquals?"export=":"default":"(Missing)"}function yt(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,it(),"unique symbol"))}function Ot(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,it()))}function ut(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,it(),"this"))}function Dt(Ce){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,it(),Ce))}function mt(){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function Ct(Ce,nr,kr){var Er;let jr=(Er=nr.declarations)==null?void 0:Er.find(en=>Ei(en)===Ce),ei=R(kr.declarations,en=>Ei(en)!==Ce);if(jr&&ei)for(let en of ei)r.addDiagnostic(ql(bs(en,x.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),bs(jr,x.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Tr(Ce){(fe||ve)&&r.addDiagnostic(bs(fe||ve,x.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,Ce))}function st(Ce,nr){let kr=u;u=jr=>jr.errorNode&&LCe(jr.errorNode)?zk(jr.errorNode)(jr):{diagnosticMessage:jr.errorModuleName?x.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:x.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:jr.errorNode||Ce};let Er=Ee.getDeclarationStatementsForSourceFile(Ce,Z8,ie,nr);return u=kr,Er}function Pt(Ce){if(Ce.kind===312&&Ce.isDeclarationFile)return Ce;if(Ce.kind===313){d=!0,Ne=new Map,ye=new Map;let bt=!1,Qr=Z.createBundle(ft(Ce.sourceFiles,be=>{if(be.isDeclarationFile)return;if(bt=bt||be.hasNoDefaultLib,De=be,w=be,Q=void 0,V=!1,q=new Map,u=s,E=!1,S=!1,sr(be,Ne),$r(be,ye),Dr(be)||ln(be)){m=!1,A=!1;let Qt=Qm(be)?Z.createNodeArray(st(be,!0)):_i(be.statements,Js,$o);return Z.updateSourceFile(be,[Z.createModuleDeclaration([Z.createModifier(138)],Z.createStringLiteral(d$(r.getEmitHost(),be)),Z.createModuleBlock(ur(Z.createNodeArray(Zt(Qt)),be.statements)))],!0,[],[],!1,[])}A=!0;let Xe=Qm(be)?Z.createNodeArray(st(be)):_i(be.statements,Js,$o);return Z.updateSourceFile(be,Zt(Xe),!0,[],[],!1,[])}),Rr(Ce.prepends,be=>{if(be.kind===315){let Xe=Rq(be,"dts",ot);return bt=bt||!!Xe.hasNoDefaultLib,sr(Xe,Ne),Qe(ft(Xe.typeReferenceDirectives,Qt=>[Qt.fileName,Qt.resolutionMode])),$r(Xe,ye),Xe}return be}));Qr.syntheticFileReferences=[],Qr.syntheticTypeReferences=Zr(),Qr.syntheticLibReferences=en(),Qr.hasNoDefaultLib=bt;let ue=Ms(vp(mte(Ce,se,!0).declarationFilePath)),qe=Be(Qr.syntheticFileReferences,ue);return Ne.forEach(qe),Qr}A=!0,E=!1,S=!1,w=Ce,De=Ce,u=s,d=!1,m=!1,V=!1,Q=void 0,q=new Map,F=void 0,Ne=sr(De,new Map),ye=$r(De,new Map);let nr=[],kr=Ms(vp(mte(Ce,se,!0).declarationFilePath)),Er=Be(nr,kr),jr;if(Qm(De))jr=Z.createNodeArray(st(Ce)),Ne.forEach(Er),ze=R(jr,lD);else{let bt=_i(Ce.statements,Js,$o);jr=ur(Z.createNodeArray(Zt(bt)),Ce.statements),Ne.forEach(Er),ze=R(jr,lD),Ld(Ce)&&(!m||E&&!S)&&(jr=ur(Z.createNodeArray([...jr,vle(Z)]),jr))}let ei=Z.updateSourceFile(Ce,jr,!0,nr,Zr(),Ce.hasNoDefaultLib,en());return ei.exportedModulesFromDeclarationEmit=Y,ei;function en(){return Bs(ye.keys(),bt=>({fileName:bt,pos:-1,end:-1}))}function Zr(){return F?Rr(Bs(F.keys()),tn):[]}function tn([bt,Qr]){if(ze){for(let ue of ze)if(wg(ue)&&Hw(ue.moduleReference)){let qe=ue.moduleReference.expression;if(yu(qe)&&qe.text===bt)return}else if(qh(ue)&&Ol(ue.moduleSpecifier)&&ue.moduleSpecifier.text===bt)return}return{fileName:bt,pos:-1,end:-1,...Qr?{resolutionMode:Qr}:void 0}}function Be(bt,Qr){return ue=>{if(Y?.includes(ue.symbol))return;let qe;if(ue.isDeclarationFile)qe=ue.fileName;else{if(d&&Rt(Ce.sourceFiles,ue))return;let be=mte(ue,se,!0);qe=be.declarationFilePath||be.jsFilePath||ue.fileName}if(qe){let be=_Ce(Le,De,ra(Qr,se.getCurrentDirectory()),ra(qe,se.getCurrentDirectory()),se);if(!Lh(be)){Qe([[be,void 0]]);return}let Xe=VE(Qr,qe,se.getCurrentDirectory(),se.getCanonicalFileName,!1);if(Oo(Xe,"./")&&GE(Xe)&&(Xe=Xe.substring(2)),Oo(Xe,"node_modules/")||GF(Xe))return;bt.push({pos:-1,end:-1,fileName:Xe})}}}}function sr(Ce,nr){return tt||!H8(Ce)&&Qm(Ce)||D(Ce.referencedFiles,kr=>{let Er=se.getSourceFileFromReference(Ce,kr);Er&&nr.set(Fm(Er),Er)}),nr}function $r(Ce,nr){return D(Ce.libReferenceDirectives,kr=>{se.getLibFileFromReference(kr)&&nr.set(Pc(kr.fileName),!0)}),nr}function Sr(Ce){if(Ce.kind===80)return Ce;return Ce.kind===207?Z.updateArrayBindingPattern(Ce,_i(Ce.elements,nr,T9)):Z.updateObjectBindingPattern(Ce,_i(Ce.elements,nr,Yc));function nr(kr){return kr.kind===232?kr:(kr.propertyName&&fu(kr.propertyName)&&wp(kr.propertyName.expression)&&zo(kr.propertyName.expression,w),Z.updateBindingElement(kr,kr.dotDotDotToken,kr.propertyName,Sr(kr.name),_r(kr)?kr.initializer:void 0))}}function zt(Ce,nr,kr){let Er;V||(Er=u,u=zk(Ce));let jr=Z.updateParameterDeclaration(Ce,w8n(Z,Ce,nr),Ce.dotDotDotToken,Sr(Ce.name),Ee.isOptionalParameter(Ce)?Ce.questionToken||Z.createToken(58):void 0,_n(Ce,kr||Ce.type,!0),mn(Ce));return V||(u=Er),jr}function _r(Ce){return b8n(Ce)&&Ee.isLiteralConstDeclaration(Ja(Ce))}function mn(Ce){if(_r(Ce))return Ee.createLiteralConstValue(Ja(Ce),ie)}function _n(Ce,nr,kr){if(!kr&&R_(Ce,2)||_r(Ce))return;let Er=Ce.kind===169&&(Ee.isRequiredInitializedParameter(Ce)||Ee.isOptionalUninitializedParameterProperty(Ce));if(nr&&!Er)return er(nr,sn,Jo);if(!Ja(Ce))return nr?er(nr,sn,Jo):Z.createKeywordTypeNode(133);if(Ce.kind===178)return Z.createKeywordTypeNode(133);fe=Ce.name;let jr;if(V||(jr=u,u=zk(Ce)),Ce.kind===260||Ce.kind===208)return ei(Ee.createTypeOfDeclaration(Ce,w,Z8,ie));if(Ce.kind===169||Ce.kind===172||Ce.kind===171)return P_(Ce)||!Ce.initializer?ei(Ee.createTypeOfDeclaration(Ce,w,Z8,ie,Er)):ei(Ee.createTypeOfDeclaration(Ce,w,Z8,ie,Er)||Ee.createTypeOfExpression(Ce.initializer,w,Z8,ie));return ei(Ee.createReturnTypeOfSignatureDeclaration(Ce,w,Z8,ie));function ei(en){return fe=void 0,V||(u=jr),en||Z.createKeywordTypeNode(133)}}function ai(Ce){switch(Ce=Ja(Ce),Ce.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!Ee.isDeclarationVisible(Ce);case 260:return!Fn(Ce);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function es(Ce){var nr;if(Ce.body)return!0;let kr=(nr=Ce.symbol.declarations)==null?void 0:nr.filter(Er=>zA(Er)&&!Er.body);return!kr||kr.indexOf(Ce)===kr.length-1}function Fn(Ce){return LA(Ce)?!1:Uc(Ce.name)?kt(Ce.name.elements,Fn):Ee.isDeclarationVisible(Ce)}function an(Ce,nr,kr){if(R_(Ce,2))return Z.createNodeArray();let Er=ft(nr,jr=>zt(jr,kr));return Er?Z.createNodeArray(Er,nr.hasTrailingComma):Z.createNodeArray()}function pn(Ce,nr){let kr;if(!nr){let Er=FN(Ce);Er&&(kr=[zt(Er)])}if(f(Ce)){let Er;if(!nr){let jr=uq(Ce);if(jr){let ei=Tt(Ce,Ee.getAllAccessorDeclarations(Ce));Er=zt(jr,void 0,ei)}}Er||(Er=Z.createParameterDeclaration(void 0,void 0,"value")),kr=Rn(kr,Er)}return Z.createNodeArray(kr||Gt)}function To(Ce,nr){return R_(Ce,2)?void 0:_i(nr,sn,TA)}function $a(Ce){return Ea(Ce)||kv(Ce)||Id(Ce)||mu(Ce)||Q0(Ce)||Mc(Ce)||T(Ce)||yl(Ce)}function zo(Ce,nr){let kr=Ee.isEntityNameVisible(Ce,nr);Ze(kr),Qe(Ee.getTypeReferenceDirectivesForEntityName(Ce))}function qa(Ce,nr){return km(Ce)&&km(nr)&&(Ce.jsDoc=nr.jsDoc),ad(Ce,fE(nr))}function Pi(Ce,nr){if(nr){if(m=m||Ce.kind!==267&&Ce.kind!==205,yu(nr))if(d){let kr=pEe(r.getEmitHost(),Ee,Ce);if(kr)return Z.createStringLiteral(kr)}else{let kr=Ee.getSymbolOfExternalModuleSpecifier(nr);kr&&(Y||(Y=[])).push(kr)}return nr}}function Hs(Ce){if(Ee.isDeclarationVisible(Ce))if(Ce.moduleReference.kind===283){let nr=t8(Ce);return Z.updateImportEqualsDeclaration(Ce,Ce.modifiers,Ce.isTypeOnly,Ce.name,Z.updateExternalModuleReference(Ce.moduleReference,Pi(Ce,nr)))}else{let nr=u;return u=zk(Ce),zo(Ce.moduleReference,w),u=nr,Ce}}function As(Ce){if(!Ce.importClause)return Z.updateImportDeclaration(Ce,Ce.modifiers,Ce.importClause,Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));let nr=Ce.importClause&&Ce.importClause.name&&Ee.isDeclarationVisible(Ce.importClause)?Ce.importClause.name:void 0;if(!Ce.importClause.namedBindings)return nr&&Z.updateImportDeclaration(Ce,Ce.modifiers,Z.updateImportClause(Ce.importClause,Ce.importClause.isTypeOnly,nr,void 0),Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));if(Ce.importClause.namedBindings.kind===274){let Er=Ee.isDeclarationVisible(Ce.importClause.namedBindings)?Ce.importClause.namedBindings:void 0;return nr||Er?Z.updateImportDeclaration(Ce,Ce.modifiers,Z.updateImportClause(Ce.importClause,Ce.importClause.isTypeOnly,nr,Er),Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes)):void 0}let kr=Rr(Ce.importClause.namedBindings.elements,Er=>Ee.isDeclarationVisible(Er)?Er:void 0);if(kr&&kr.length||nr)return Z.updateImportDeclaration(Ce,Ce.modifiers,Z.updateImportClause(Ce.importClause,Ce.importClause.isTypeOnly,nr,kr&&kr.length?Z.updateNamedImports(Ce.importClause.namedBindings,kr):void 0),Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));if(Ee.isImportRequiredByAugmentation(Ce))return Z.updateImportDeclaration(Ce,Ce.modifiers,void 0,Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes))}function Cn(Ce){let nr=IW(Ce);return Ce&&nr!==void 0?Ce:void 0}function Zt(Ce){for(;v(Q);){let kr=Q.shift();if(!H9(kr))return ee.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${ee.formatSyntaxKind(kr.kind)}`);let Er=A;A=kr.parent&&Ea(kr.parent)&&!(Ld(kr.parent)&&d);let jr=nc(kr);A=Er,q.set(Fm(kr),jr)}return _i(Ce,nr,$o);function nr(kr){if(H9(kr)){let Er=Fm(kr);if(q.has(Er)){let jr=q.get(Er);return q.delete(Er),jr&&((qo(jr)?kt(jr,uM):uM(jr))&&(E=!0),Ea(kr.parent)&&(qo(jr)?kt(jr,BN):BN(jr))&&(m=!0)),jr}}return kr}}function sn(Ce){if(Lt(Ce)||Ih(Ce)&&(ai(Ce)||KT(Ce)&&!Ee.isLateBound(Ja(Ce)))||Mc(Ce)&&Ee.isImplementationOfOverload(Ce)||YN(Ce))return;let nr;$a(Ce)&&(nr=w,w=Ce);let kr=u,Er=LCe(Ce),jr=V,ei=(Ce.kind===187||Ce.kind===200)&&Ce.parent.kind!==265;if((bp(Ce)||OC(Ce))&&R_(Ce,2))return Ce.symbol&&Ce.symbol.declarations&&Ce.symbol.declarations[0]!==Ce?void 0:en(Z.createPropertyDeclaration(qr(Ce),Ce.name,void 0,void 0,void 0));if(Er&&!V&&(u=zk(Ce)),we(Ce)&&zo(Ce.exprName,w),ei&&(V=!0),T8n(Ce))switch(Ce.kind){case 233:{($m(Ce.expression)||wp(Ce.expression))&&zo(Ce.expression,w);let Zr=Yn(Ce,sn,r);return en(Z.updateExpressionWithTypeArguments(Zr,Zr.expression,Zr.typeArguments))}case 183:{zo(Ce.typeName,w);let Zr=Yn(Ce,sn,r);return en(Z.updateTypeReferenceNode(Zr,Zr.typeName,Zr.typeArguments))}case 180:return en(Z.updateConstructSignature(Ce,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type)));case 176:{let Zr=Z.createConstructorDeclaration(qr(Ce),an(Ce,Ce.parameters,0),void 0);return en(Zr)}case 174:{if(aa(Ce.name))return en(void 0);let Zr=Z.createMethodDeclaration(qr(Ce),void 0,Ce.name,Ce.questionToken,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type),void 0);return en(Zr)}case 177:{if(aa(Ce.name))return en(void 0);let Zr=Tt(Ce,Ee.getAllAccessorDeclarations(Ce));return en(Z.updateGetAccessorDeclaration(Ce,qr(Ce),Ce.name,pn(Ce,R_(Ce,2)),_n(Ce,Zr),void 0))}case 178:return aa(Ce.name)?en(void 0):en(Z.updateSetAccessorDeclaration(Ce,qr(Ce),Ce.name,pn(Ce,R_(Ce,2)),void 0));case 172:return aa(Ce.name)?en(void 0):en(Z.updatePropertyDeclaration(Ce,qr(Ce),Ce.name,Ce.questionToken,_n(Ce,Ce.type),mn(Ce)));case 171:return aa(Ce.name)?en(void 0):en(Z.updatePropertySignature(Ce,qr(Ce),Ce.name,Ce.questionToken,_n(Ce,Ce.type)));case 173:return aa(Ce.name)?en(void 0):en(Z.updateMethodSignature(Ce,qr(Ce),Ce.name,Ce.questionToken,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type)));case 179:return en(Z.updateCallSignature(Ce,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type)));case 181:return en(Z.updateIndexSignature(Ce,qr(Ce),an(Ce,Ce.parameters),er(Ce.type,sn,Jo)||Z.createKeywordTypeNode(133)));case 260:return Uc(Ce.name)?Au(Ce.name):(ei=!0,V=!0,en(Z.updateVariableDeclaration(Ce,Ce.name,void 0,_n(Ce,Ce.type),mn(Ce))));case 168:return Zn(Ce)&&(Ce.default||Ce.constraint)?en(Z.updateTypeParameterDeclaration(Ce,Ce.modifiers,Ce.name,void 0,void 0)):en(Yn(Ce,sn,r));case 194:{let Zr=er(Ce.checkType,sn,Jo),tn=er(Ce.extendsType,sn,Jo),Be=w;w=Ce.trueType;let bt=er(Ce.trueType,sn,Jo);w=Be;let Qr=er(Ce.falseType,sn,Jo);return ee.assert(Zr),ee.assert(tn),ee.assert(bt),ee.assert(Qr),en(Z.updateConditionalTypeNode(Ce,Zr,tn,bt,Qr))}case 184:return en(Z.updateFunctionTypeNode(Ce,_i(Ce.typeParameters,sn,TA),an(Ce,Ce.parameters),ee.checkDefined(er(Ce.type,sn,Jo))));case 185:return en(Z.updateConstructorTypeNode(Ce,qr(Ce),_i(Ce.typeParameters,sn,TA),an(Ce,Ce.parameters),ee.checkDefined(er(Ce.type,sn,Jo))));case 205:return $l(Ce)?(je(Ce),en(Z.updateImportTypeNode(Ce,Z.updateLiteralTypeNode(Ce.argument,Pi(Ce,Ce.argument.literal)),Ce.attributes,Ce.qualifier,_i(Ce.typeArguments,sn,Jo),Ce.isTypeOf))):en(Ce);default:ee.assertNever(Ce,`Attempted to process unhandled node kind: ${ee.formatSyntaxKind(Ce.kind)}`)}return ht(Ce)&&Eo(De,Ce.pos).line===Eo(De,Ce.end).line&&ji(Ce,1),en(Yn(Ce,sn,r));function en(Zr){return Zr&&Er&&KT(Ce)&&ui(Ce),$a(Ce)&&(w=nr),Er&&!V&&(u=kr),ei&&(V=jr),Zr===Ce?Zr:Zr&&ms(qa(Zr,Ce),Ce)}}function Zn(Ce){return Ce.parent.kind===174&&R_(Ce.parent,2)}function Js(Ce){if(!D8n(Ce)||Lt(Ce))return;switch(Ce.kind){case 278:return Ea(Ce.parent)&&(m=!0),S=!0,je(Ce),Z.updateExportDeclaration(Ce,Ce.modifiers,Ce.isTypeOnly,Ce.exportClause,Pi(Ce,Ce.moduleSpecifier),Cn(Ce.attributes));case 277:{if(Ea(Ce.parent)&&(m=!0),S=!0,Ce.expression.kind===80)return Ce;{let kr=Z.createUniqueName("_default",16);u=()=>({diagnosticMessage:x.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:Ce}),ve=Ce;let Er=Z.createVariableDeclaration(kr,void 0,Ee.createTypeOfExpression(Ce.expression,Ce,Z8,ie),void 0);ve=void 0;let jr=Z.createVariableStatement(A?[Z.createModifier(138)]:[],Z.createVariableDeclarationList([Er],2));return qa(jr,Ce),JV(Ce),[jr,Z.updateExportAssignment(Ce,Ce.modifiers,kr)]}}}let nr=nc(Ce);return q.set(Fm(Ce),nr),Ce}function Po(Ce){if(wg(Ce)||R_(Ce,2048)||!Qv(Ce))return Ce;let nr=Z.createModifiersFromModifierFlags(Nm(Ce)&131039);return Z.replaceModifiers(Ce,nr)}function ya(Ce,nr,kr,Er){let jr=Z.updateModuleDeclaration(Ce,nr,kr,Er);if(tg(jr)||jr.flags&32)return jr;let ei=Z.createModuleDeclaration(jr.modifiers,jr.name,jr.body,jr.flags|32);return ms(ei,jr),ur(ei,jr),ei}function nc(Ce){if(Q)for(;kn(Q,Ce););if(Lt(Ce))return;switch(Ce.kind){case 271:{let en=Hs(Ce);return en&&je(Ce),en}case 272:{let en=As(Ce);return en&&je(Ce),en}}if(Ih(Ce)&&ai(Ce)||Mc(Ce)&&Ee.isImplementationOfOverload(Ce))return;let nr;$a(Ce)&&(nr=w,w=Ce);let kr=LCe(Ce),Er=u;kr&&(u=zk(Ce));let jr=A;switch(Ce.kind){case 265:{A=!1;let en=ei(Z.updateTypeAliasDeclaration(Ce,qr(Ce),Ce.name,_i(Ce.typeParameters,sn,TA),ee.checkDefined(er(Ce.type,sn,Jo))));return A=jr,en}case 264:return ei(Z.updateInterfaceDeclaration(Ce,qr(Ce),Ce.name,To(Ce,Ce.typeParameters),lr(Ce.heritageClauses),_i(Ce.members,sn,bw)));case 262:{let en=ei(Z.updateFunctionDeclaration(Ce,qr(Ce),void 0,Ce.name,To(Ce,Ce.typeParameters),an(Ce,Ce.parameters),_n(Ce,Ce.type),void 0));if(en&&Ee.isExpandoFunctionDeclaration(Ce)&&es(Ce)){let Zr=Ee.getPropertiesOfContainerFunction(Ce),tn=Jw.createModuleDeclaration(void 0,en.name||Z.createIdentifier("_default"),Z.createModuleBlock([]),32);Yl(tn,w),tn.locals=$c(Zr),tn.symbol=Zr[0].parent;let Be=[],bt=Rr(Zr,Qt=>{if(!K$(Qt.valueDeclaration))return;let _t=Zo(Qt.escapedName);if(!Q_(_t,99))return;u=zk(Qt.valueDeclaration);let xr=Ee.createTypeOfDeclaration(Qt.valueDeclaration,tn,Z8,ie);u=Er;let Or=dF(_t),An=Or?Z.getGeneratedNameForNode(Qt.valueDeclaration):Z.createIdentifier(_t);Or&&Be.push([An,_t]);let Wn=Z.createVariableDeclaration(An,void 0,xr,void 0);return Z.createVariableStatement(Or?void 0:[Z.createToken(95)],Z.createVariableDeclarationList([Wn]))});Be.length?bt.push(Z.createExportDeclaration(void 0,!1,Z.createNamedExports(ft(Be,([Qt,_t])=>Z.createExportSpecifier(!1,Qt,_t))))):bt=Rr(bt,Qt=>Z.replaceModifiers(Qt,0));let Qr=Z.createModuleDeclaration(qr(Ce),Ce.name,Z.createModuleBlock(bt),32);if(!R_(en,2048))return[en,Qr];let ue=Z.createModifiersFromModifierFlags(Nm(en)&-2081|128),qe=Z.updateFunctionDeclaration(en,ue,void 0,en.name,en.typeParameters,en.parameters,en.type,void 0),be=Z.updateModuleDeclaration(Qr,ue,Qr.name,Qr.body),Xe=Z.createExportAssignment(void 0,!1,Qr.name);return Ea(Ce.parent)&&(m=!0),S=!0,[qe,be,Xe]}else return en}case 267:{A=!1;let en=Ce.body;if(en&&en.kind===268){let Zr=E,tn=S;S=!1,E=!1;let Be=_i(en.statements,Js,$o),bt=Zt(Be);Ce.flags&33554432&&(E=!1),!Ly(Ce)&&!pr(bt)&&!S&&(E?bt=Z.createNodeArray([...bt,vle(Z)]):bt=_i(bt,Po,$o));let Qr=Z.updateModuleBlock(en,bt);A=jr,E=Zr,S=tn;let ue=qr(Ce);return ei(ya(Ce,ue,cD(Ce)?Pi(Ce,Ce.name):Ce.name,Qr))}else{A=jr;let Zr=qr(Ce);A=!1,er(en,Js);let tn=Fm(en),Be=q.get(tn);return q.delete(tn),ei(ya(Ce,Zr,Ce.name,Be))}}case 263:{fe=Ce.name,ve=Ce;let en=Z.createNodeArray(qr(Ce)),Zr=To(Ce,Ce.typeParameters),tn=bI(Ce),Be;if(tn){let Xe=u;Be=Ag(Wr(tn.parameters,Qt=>{if(!Ys(Qt,31)||Lt(Qt))return;if(u=zk(Qt),Qt.name.kind===80)return qa(Z.createPropertyDeclaration(qr(Qt),Qt.name,Qt.questionToken,_n(Qt,Qt.type),mn(Qt)),Qt);return _t(Qt.name);function _t(xr){let Or;for(let An of xr.elements)LA(An)||(Uc(An.name)&&(Or=zn(Or,_t(An.name))),Or=Or||[],Or.push(Z.createPropertyDeclaration(qr(Qt),An.name,void 0,_n(An,void 0),void 0)));return Or}})),u=Xe}let Qr=kt(Ce.members,Xe=>!!Xe.name&&aa(Xe.name))?[Z.createPropertyDeclaration(void 0,Z.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,ue=zn(zn(Qr,Be),_i(Ce.members,sn,Ed)),qe=Z.createNodeArray(ue),be=gv(Ce);if(be&&!wp(be.expression)&&be.expression.kind!==106){let Xe=Ce.name?Zo(Ce.name.escapedText):"default",Qt=Z.createUniqueName(`${Xe}_base`,16);u=()=>({diagnosticMessage:x.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:be,typeName:Ce.name});let _t=Z.createVariableDeclaration(Qt,void 0,Ee.createTypeOfExpression(be.expression,Ce,Z8,ie),void 0),xr=Z.createVariableStatement(A?[Z.createModifier(138)]:[],Z.createVariableDeclarationList([_t],2)),Or=Z.createNodeArray(ft(Ce.heritageClauses,An=>{if(An.token===96){let Wn=u;u=zk(An.types[0]);let pi=Z.updateHeritageClause(An,ft(An.types,yi=>Z.updateExpressionWithTypeArguments(yi,Qt,_i(yi.typeArguments,sn,Jo))));return u=Wn,pi}return Z.updateHeritageClause(An,_i(Z.createNodeArray(R(An.types,Wn=>wp(Wn.expression)||Wn.expression.kind===106)),sn,Jy))}));return[xr,ei(Z.updateClassDeclaration(Ce,en,Ce.name,Zr,Or,qe))]}else{let Xe=lr(Ce.heritageClauses);return ei(Z.updateClassDeclaration(Ce,en,Ce.name,Zr,Xe,qe))}}case 243:return ei(_l(Ce));case 266:return ei(Z.updateEnumDeclaration(Ce,Z.createNodeArray(qr(Ce)),Ce.name,Z.createNodeArray(Rr(Ce.members,en=>{if(Lt(en))return;let Zr=Ee.getConstantValue(en),tn=Zr===void 0?void 0:typeof Zr=="string"?Z.createStringLiteral(Zr):Zr<0?Z.createPrefixUnaryExpression(41,Z.createNumericLiteral(-Zr)):Z.createNumericLiteral(Zr);return qa(Z.updateEnumMember(en,en.name,tn),en)}))))}return ee.assertNever(Ce,`Unhandled top-level node in declaration emit: ${ee.formatSyntaxKind(Ce.kind)}`);function ei(en){return $a(Ce)&&(w=nr),kr&&(u=Er),Ce.kind===267&&(A=jr),en===Ce?en:(ve=void 0,fe=void 0,en&&ms(qa(en,Ce),Ce))}}function _l(Ce){if(!D(Ce.declarationList.declarations,Fn))return;let nr=_i(Ce.declarationList.declarations,sn,bo);if(!v(nr))return;let kr=Z.createNodeArray(qr(Ce)),Er;return yo(Ce.declarationList)||mo(Ce.declarationList)?(Er=Z.createVariableDeclarationList(nr,2),ms(Er,Ce.declarationList),ur(Er,Ce.declarationList),ad(Er,Ce.declarationList)):Er=Z.updateVariableDeclarationList(Ce.declarationList,nr),Z.updateVariableStatement(Ce,kr,Er)}function Au(Ce){return wn(Rr(Ce.elements,nr=>Hn(nr)))}function Hn(Ce){if(Ce.kind!==232&&Ce.name)return Fn(Ce)?Uc(Ce.name)?Au(Ce.name):Z.createVariableDeclaration(Ce.name,void 0,_n(Ce,void 0),void 0):void 0}function ui(Ce){let nr;V||(nr=u,u=wct(Ce)),fe=Ce.name,ee.assert(Ee.isLateBound(Ja(Ce)));let Er=Ce.name.expression;zo(Er,w),V||(u=nr),fe=void 0}function Lt(Ce){return!!ot&&!!Ce&&xJ(Ce,De)}function dr(Ce){return Wp(Ce)||vd(Ce)}function pr(Ce){return kt(Ce,dr)}function qr(Ce){let nr=Nm(Ce),kr=We(Ce);return nr===kr?tue(Ce.modifiers,Er=>Qs(Er,gl),gl):Z.createModifiersFromModifierFlags(kr)}function We(Ce){let nr=130030,kr=A&&!B8n(Ce)?128:0,Er=Ce.parent.kind===312;return(!Er||d&&Er&&Ld(Ce.parent))&&(nr^=128,kr=0),TYt(Ce,nr,kr)}function Tt(Ce,nr){let kr=Dct(Ce);return!kr&&Ce!==nr.firstAccessor&&(kr=Dct(nr.firstAccessor),u=zk(nr.firstAccessor)),!kr&&nr.secondAccessor&&Ce!==nr.secondAccessor&&(kr=Dct(nr.secondAccessor),u=zk(nr.secondAccessor)),kr}function lr(Ce){return Z.createNodeArray(R(ft(Ce,nr=>Z.updateHeritageClause(nr,_i(Z.createNodeArray(R(nr.types,kr=>wp(kr.expression)||nr.token===96&&kr.expression.kind===106)),sn,Jy))),nr=>nr.types&&!!nr.types.length))}}function B8n(r){return r.kind===264}function w8n(r,s,u,A){return r.createModifiersFromModifierFlags(TYt(s,u,A))}function TYt(r,s=131070,u=0){let A=Nm(r)&s|u;return A&2048&&!(A&32)&&(A^=32),A&2048&&A&128&&(A^=128),A}function Dct(r){if(r)return r.kind===177?r.type:r.parameters.length>0?r.parameters[0].type:void 0}function b8n(r){switch(r.kind){case 172:case 171:return!R_(r,2);case 169:case 260:return!0}return!1}function D8n(r){switch(r.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function T8n(r){switch(r.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}var Z8,x8n=n({"src/compiler/transformers/declarations.ts"(){"use strict";ll(),Nat(),Z8=531469}});function k8n(r){switch(r){case 99:case 7:case 6:case 5:case 200:return uOe;case 4:return Sct;case 100:case 199:return Bct;default:return lOe}}function AOe(r,s,u){return{scriptTransformers:Q8n(r,s,u),declarationTransformers:N8n(s)}}function Q8n(r,s,u){if(u)return Gt;let A=vu(r),d=Hg(r),m=Qq(r),E=[];return gs(E,s&&ft(s.before,kYt)),E.push(sct),r.experimentalDecorators&&E.push(cct),B8(r)&&E.push(Ect),A<99&&E.push(hct),!r.experimentalDecorators&&(A<99||!m)&&E.push(lct),E.push(oct),A<8&&E.push(dct),A<7&&E.push(pct),A<6&&E.push(Act),A<5&&E.push(fct),A<4&&E.push(uct),A<3&&E.push(yct),A<2&&(E.push(Cct),E.push(vct)),E.push(k8n(d)),A<1&&E.push(Ict),gs(E,s&&ft(s.after,kYt)),E}function N8n(r){let s=[];return s.push(fOe),gs(s,r&&ft(r.afterDeclarations,P8n)),s}function R8n(r){return s=>TFe(s)?r.transformBundle(s):r.transformSourceFile(s)}function xYt(r,s){return u=>{let A=r(u);return typeof A=="function"?s(u,A):R8n(A)}}function kYt(r){return xYt(r,Nv)}function P8n(r){return xYt(r,(s,u)=>u)}function dte(r,s){return s}function sue(r,s,u){u(r,s)}function oue(r,s,u,A,d,m,E){var S,w;let F=new Array(363),Q,q,V,Y=0,Z=[],se=[],ie=[],fe=[],ve=0,De=!1,Ne=[],ye=0,ze,Ee,Le=dte,tt=sue,ot=0,Qe=[],ke={factory:u,getCompilerOptions:()=>A,getEmitResolver:()=>r,getEmitHost:()=>s,getEmitHelperFactory:Lp(()=>hf(ke)),startLexicalEnvironment:st,suspendLexicalEnvironment:Pt,resumeLexicalEnvironment:sr,endLexicalEnvironment:$r,setLexicalEnvironmentFlags:Sr,getLexicalEnvironmentFlags:zt,hoistVariableDeclaration:mt,hoistFunctionDeclaration:Ct,addInitializationStatement:Tr,startBlockScope:_r,endBlockScope:mn,addBlockScopedVariable:_n,requestEmitHelper:ai,readEmitHelpers:es,enableSubstitution:Ue,enableEmitNotification:Ot,isSubstitutionEnabled:it,isEmitNotificationEnabled:ut,get onSubstituteNode(){return Le},set onSubstituteNode(an){ee.assert(ot<1,"Cannot modify transformation hooks after initialization has completed."),ee.assert(an!==void 0,"Value must not be 'undefined'"),Le=an},get onEmitNode(){return tt},set onEmitNode(an){ee.assert(ot<1,"Cannot modify transformation hooks after initialization has completed."),ee.assert(an!==void 0,"Value must not be 'undefined'"),tt=an},addDiagnostic(an){Qe.push(an)}};for(let an of d)cee(Ei(Ja(an)));zc("beforeTransform");let je=m.map(an=>an(ke)),Ze=an=>{for(let pn of je)an=pn(an);return an};ot=1;let gt=[];for(let an of d)(S=Ti)==null||S.push(Ti.Phase.Emit,"transformNodes",an.kind===312?{path:an.path}:{kind:an.kind,pos:an.pos,end:an.end}),gt.push((E?Ze:$e)(an)),(w=Ti)==null||w.pop();return ot=2,zc("afterTransform"),Bf("transformTime","beforeTransform","afterTransform"),{transformed:gt,substituteNode:yt,emitNodeWithNotification:Dt,isEmitNotificationEnabled:ut,dispose:Fn,diagnostics:Qe};function $e(an){return an&&(!Ea(an)||!an.isDeclarationFile)?Ze(an):an}function Ue(an){ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed."),F[an]|=1}function it(an){return(F[an.kind]&1)!==0&&(Ql(an)&8)===0}function yt(an,pn){return ee.assert(ot<3,"Cannot substitute a node after the result is disposed."),pn&&it(pn)&&Le(an,pn)||pn}function Ot(an){ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed."),F[an]|=2}function ut(an){return(F[an.kind]&2)!==0||(Ql(an)&4)!==0}function Dt(an,pn,To){ee.assert(ot<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),pn&&(ut(pn)?tt(an,pn,To):To(an,pn))}function mt(an){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed.");let pn=ji(u.createVariableDeclaration(an),128);Q?Q.push(pn):Q=[pn],Y&1&&(Y|=2)}function Ct(an){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ji(an,2097152),q?q.push(an):q=[an]}function Tr(an){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ji(an,2097152),V?V.push(an):V=[an]}function st(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(!De,"Lexical environment is suspended."),Z[ve]=Q,se[ve]=q,ie[ve]=V,fe[ve]=Y,ve++,Q=void 0,q=void 0,V=void 0,Y=0}function Pt(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(!De,"Lexical environment is already suspended."),De=!0}function sr(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(De,"Lexical environment is not suspended."),De=!1}function $r(){ee.assert(ot>0,"Cannot modify the lexical environment during initialization."),ee.assert(ot<2,"Cannot modify the lexical environment after transformation has completed."),ee.assert(!De,"Lexical environment is suspended.");let an;if(Q||q||V){if(q&&(an=[...q]),Q){let pn=u.createVariableStatement(void 0,u.createVariableDeclarationList(Q));ji(pn,2097152),an?an.push(pn):an=[pn]}V&&(an?an=[...an,...V]:an=[...V])}return ve--,Q=Z[ve],q=se[ve],V=ie[ve],Y=fe[ve],ve===0&&(Z=[],se=[],ie=[],fe=[]),an}function Sr(an,pn){Y=pn?Y|an:Y&~an}function zt(){return Y}function _r(){ee.assert(ot>0,"Cannot start a block scope during initialization."),ee.assert(ot<2,"Cannot start a block scope after transformation has completed."),Ne[ye]=ze,ye++,ze=void 0}function mn(){ee.assert(ot>0,"Cannot end a block scope during initialization."),ee.assert(ot<2,"Cannot end a block scope after transformation has completed.");let an=kt(ze)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(ze.map(pn=>u.createVariableDeclaration(pn)),1))]:void 0;return ye--,ze=Ne[ye],ye===0&&(Ne=[]),an}function _n(an){ee.assert(ye>0,"Cannot add a block scoped variable outside of an iteration body."),(ze||(ze=[])).push(an)}function ai(an){if(ee.assert(ot>0,"Cannot modify the transformation context during initialization."),ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed."),ee.assert(!an.scoped,"Cannot request a scoped emit helper."),an.dependencies)for(let pn of an.dependencies)ai(pn);Ee=Rn(Ee,an)}function es(){ee.assert(ot>0,"Cannot modify the transformation context during initialization."),ee.assert(ot<2,"Cannot modify the transformation context after transformation has completed.");let an=Ee;return Ee=void 0,an}function Fn(){if(ot<3){for(let an of d)cee(Ei(Ja(an)));Q=void 0,Z=void 0,q=void 0,se=void 0,Le=void 0,tt=void 0,Ee=void 0,ot=3}}}var pOe,hte,F8n=n({"src/compiler/transformer.ts"(){"use strict";ll(),Tm(),pOe={scriptTransformers:Gt,declarationTransformers:Gt},hte={factory:le,getCompilerOptions:()=>({}),getEmitResolver:la,getEmitHost:la,getEmitHelperFactory:la,startLexicalEnvironment:mc,resumeLexicalEnvironment:mc,suspendLexicalEnvironment:mc,endLexicalEnvironment:dh,setLexicalEnvironmentFlags:mc,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:mc,hoistFunctionDeclaration:mc,addInitializationStatement:mc,startBlockScope:mc,endBlockScope:dh,addBlockScopedVariable:mc,requestEmitHelper:mc,readEmitHelpers:la,enableSubstitution:mc,enableEmitNotification:mc,isSubstitutionEnabled:la,isEmitNotificationEnabled:la,onSubstituteNode:dte,onEmitNode:sue,addDiagnostic:mc}}});function Tct(r){return gu(r,".tsbuildinfo")}function dOe(r,s,u,A=!1,d,m){let E=qo(u)?u:ece(r,u,A),S=r.getCompilerOptions();if(bf(S)){let w=r.getPrependNodes();if(E.length||w.length){let F=le.createBundle(E,w),Q=s(mte(F,r,A),F);if(Q)return Q}}else{if(!d)for(let w of E){let F=s(mte(w,r,A),w);if(F)return F}if(m){let w=Kk(S);if(w)return s({buildInfoPath:w},void 0)}}}function Kk(r){let s=r.configFilePath;if(!kq(r))return;if(r.tsBuildInfoFile)return r.tsBuildInfoFile;let u=bf(r),A;if(u)A=r0(u);else{if(!s)return;let d=r0(s);A=r.outDir?r.rootDir?HE(r.outDir,gd(r.rootDir,d,!0)):Ds(r.outDir,Pu(d)):d}return A+".tsbuildinfo"}function gte(r,s){let u=bf(r),A=r.emitDeclarationOnly?void 0:u,d=A&&QYt(A,r),m=s||Hy(r)?r0(u)+".d.ts":void 0,E=m&&MV(r)?m+".map":void 0,S=Kk(r);return{jsFilePath:A,sourceMapFilePath:d,declarationFilePath:m,declarationMapPath:E,buildInfoPath:S}}function mte(r,s,u){let A=s.getCompilerOptions();if(r.kind===313)return gte(A,u);{let d=dEe(r.fileName,s,OCe(r.fileName,A)),m=ln(r),E=m&&Wd(r.fileName,d,s.getCurrentDirectory(),!s.useCaseSensitiveFileNames())===0,S=A.emitDeclarationOnly||E?void 0:d,w=!S||ln(r)?void 0:QYt(S,A),F=u||Hy(A)&&!m?hEe(r.fileName,s):void 0,Q=F&&MV(A)?F+".map":void 0;return{jsFilePath:S,sourceMapFilePath:w,declarationFilePath:F,declarationMapPath:Q,buildInfoPath:void 0}}}function QYt(r,s){return s.sourceMap&&!s.inlineSourceMap?r+".map":void 0}function OCe(r,s){return gu(r,".json")?".json":s.jsx===1&&JA(r,[".jsx",".tsx"])?".jsx":JA(r,[".mts",".mjs"])?".mjs":JA(r,[".cts",".cjs"])?".cjs":".js"}function NYt(r,s,u,A){return u?HE(u,gd(A(),r,s)):r}function _te(r,s,u,A=()=>CW(s,u)){return hOe(r,s.options,u,A)}function hOe(r,s,u,A){return Uk(NYt(r,u,s.declarationDir||s.outDir,A),m$(r))}function RYt(r,s,u,A=()=>CW(s,u)){if(s.options.emitDeclarationOnly)return;let d=gu(r,".json"),m=gOe(r,s.options,u,A);return!d||Wd(r,m,ee.checkDefined(s.options.configFilePath),u)!==0?m:void 0}function gOe(r,s,u,A){return Uk(NYt(r,u,s.outDir,A),OCe(r,s))}function PYt(){let r;return{addOutput:s,getOutputs:u};function s(A){A&&(r||(r=[])).push(A)}function u(){return r||Gt}}function FYt(r,s){let{jsFilePath:u,sourceMapFilePath:A,declarationFilePath:d,declarationMapPath:m,buildInfoPath:E}=gte(r.options,!1);s(u),s(A),s(d),s(m),s(E)}function LYt(r,s,u,A,d){if(cm(s))return;let m=RYt(s,r,u,d);if(A(m),!gu(s,".json")&&(m&&r.options.sourceMap&&A(`${m}.map`),Hy(r.options))){let E=_te(s,r,u,d);A(E),r.options.declarationMap&&A(`${E}.map`)}}function Ete(r,s,u,A,d){let m;return r.rootDir?(m=ra(r.rootDir,u),d?.(r.rootDir)):r.composite&&r.configFilePath?(m=Ms(vp(r.configFilePath)),d?.(m)):m=Pct(s(),u,A),m&&m[m.length-1]!==b&&(m+=b),m}function CW({options:r,fileNames:s},u){return Ete(r,()=>R(s,A=>!(r.noEmitForJsFiles&&JA(A,R8))&&!cm(A)),Ms(vp(ee.checkDefined(r.configFilePath))),hl(!u))}function MCe(r,s){let{addOutput:u,getOutputs:A}=PYt();if(bf(r.options))FYt(r,u);else{let d=Lp(()=>CW(r,s));for(let m of r.fileNames)LYt(r,m,s,u,d);u(Kk(r.options))}return A()}function OYt(r,s,u){s=wa(s),ee.assert(Rt(r.fileNames,s),"Expected fileName to be present in command line");let{addOutput:A,getOutputs:d}=PYt();return bf(r.options)?FYt(r,A):LYt(r,s,u,A),d()}function mOe(r,s){if(bf(r.options)){let{jsFilePath:d,declarationFilePath:m}=gte(r.options,!1);return ee.checkDefined(d||m,`project ${r.options.configFilePath} expected to have at least one output`)}let u=Lp(()=>CW(r,s));for(let d of r.fileNames){if(cm(d))continue;let m=RYt(d,r,s,u);if(m)return m;if(!gu(d,".json")&&Hy(r.options))return _te(d,r,s,u)}let A=Kk(r.options);return A||ee.fail(`project ${r.options.configFilePath} expected to have at least one output`)}function UCe(r,s,u,{scriptTransformers:A,declarationTransformers:d},m,E,S){var w=s.getCompilerOptions(),F=w.sourceMap||w.inlineSourceMap||MV(w)?[]:void 0,Q=w.listEmittedFiles?[]:void 0,q=h8(),V=gD(w),Y=Ok(V),{enter:Z,exit:se}=qB("printTime","beforePrint","afterPrint"),ie,fe=!1;return Z(),dOe(s,ve,ece(s,u,S),S,E,!u),se(),{emitSkipped:fe,diagnostics:q.getDiagnostics(),emittedFiles:Q,sourceMaps:F};function ve({jsFilePath:ke,sourceMapFilePath:je,declarationFilePath:Ze,declarationMapPath:gt,buildInfoPath:$e},Ue){var it,yt,Ot,ut,Dt,mt;let Ct;$e&&Ue&&TFe(Ue)&&(Ct=Ms(ra($e,s.getCurrentDirectory())),ie={commonSourceDirectory:Tr(s.getCommonSourceDirectory()),sourceFiles:Ue.sourceFiles.map(st=>Tr(ra(st.fileName,s.getCurrentDirectory())))}),(it=Ti)==null||it.push(Ti.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:ke}),Ne(Ue,ke,je,Tr),(yt=Ti)==null||yt.pop(),(Ot=Ti)==null||Ot.push(Ti.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Ze}),ye(Ue,Ze,gt,Tr),(ut=Ti)==null||ut.pop(),(Dt=Ti)==null||Dt.push(Ti.Phase.Emit,"emitBuildInfo",{buildInfoPath:$e}),De(ie,$e),(mt=Ti)==null||mt.pop();function Tr(st){return yI(gd(Ct,st,s.getCanonicalFileName))}}function De(ke,je){if(!je||u||fe)return;if(s.isEmitBlocked(je)){fe=!0;return}let Ze=s.getBuildInfo(ke)||aue(void 0,ke);cq(s,q,je,xct(Ze),!1,void 0,{buildInfo:Ze}),Q?.push(je)}function Ne(ke,je,Ze,gt){if(!ke||m||!je)return;if(s.isEmitBlocked(je)||w.noEmit){fe=!0;return}let $e=oue(r,s,le,w,[ke],A,!1),Ue={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:w.noEmitHelpers,module:w.module,target:w.target,sourceMap:w.sourceMap,inlineSourceMap:w.inlineSourceMap,inlineSources:w.inlineSources,extendedDiagnostics:w.extendedDiagnostics,writeBundleFileInfo:!!ie,relativeToBuildInfo:gt},it=JF(Ue,{hasGlobalName:r.hasGlobalName,onEmitNode:$e.emitNodeWithNotification,isEmitNotificationEnabled:$e.isEmitNotificationEnabled,substituteNode:$e.substituteNode});ee.assert($e.transformed.length===1,"Should only see one output from the transform"),Ee(je,Ze,$e,it,w),$e.dispose(),ie&&(ie.js=it.bundleFileInfo),Q&&(Q.push(je),Ze&&Q.push(Ze))}function ye(ke,je,Ze,gt){if(!ke||m===0)return;if(!je){(m||w.emitDeclarationOnly)&&(fe=!0);return}let $e=Ea(ke)?[ke]:ke.sourceFiles,Ue=S?$e:R($e,Qae),it=bf(w)?[le.createBundle(Ue,Ea(ke)?void 0:ke.prepends)]:Ue;m&&!Hy(w)&&Ue.forEach(ze);let yt=oue(r,s,le,w,it,d,!1);if(v(yt.diagnostics))for(let ut of yt.diagnostics)q.add(ut);let Ot=!!yt.diagnostics&&!!yt.diagnostics.length||!!s.isEmitBlocked(je)||!!w.noEmit;if(fe=fe||Ot,!Ot||S){ee.assert(yt.transformed.length===1,"Should only see one output from the decl transform");let ut={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:!0,module:w.module,target:w.target,sourceMap:!S&&w.declarationMap,inlineSourceMap:w.inlineSourceMap,extendedDiagnostics:w.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0,writeBundleFileInfo:!!ie,recordInternalSection:!!ie,relativeToBuildInfo:gt},Dt=JF(ut,{hasGlobalName:r.hasGlobalName,onEmitNode:yt.emitNodeWithNotification,isEmitNotificationEnabled:yt.isEmitNotificationEnabled,substituteNode:yt.substituteNode});Ee(je,Ze,yt,Dt,{sourceMap:ut.sourceMap,sourceRoot:w.sourceRoot,mapRoot:w.mapRoot,extendedDiagnostics:w.extendedDiagnostics}),Q&&(Q.push(je),Ze&&Q.push(Ze)),ie&&(ie.dts=Dt.bundleFileInfo)}yt.dispose()}function ze(ke){if(Wp(ke)){ke.expression.kind===80&&r.collectLinkedAliases(ke.expression,!0);return}else if(i0(ke)){r.collectLinkedAliases(ke.propertyName||ke.name,!0);return}Fc(ke,ze)}function Ee(ke,je,Ze,gt,$e){let Ue=Ze.transformed[0],it=Ue.kind===313?Ue:void 0,yt=Ue.kind===312?Ue:void 0,Ot=it?it.sourceFiles:[yt],ut;Le($e,Ue)&&(ut=Uat(s,Pu(vp(ke)),tt($e),ot($e,ke,yt),$e)),it?gt.writeBundle(it,Y,ut):gt.writeFile(yt,Y,ut);let Dt;if(ut){F&&F.push({inputSourceFileNames:ut.getSources(),sourceMap:ut.toJSON()});let Ct=Qe($e,ut,ke,je,yt);if(Ct&&(Y.isAtStartOfLine()||Y.rawWrite(V),Dt=Y.getTextPos(),Y.writeComment(`//# sourceMappingURL=${Ct}`)),je){let Tr=ut.toString();cq(s,q,je,Tr,!1,Ot),gt.bundleFileInfo&&(gt.bundleFileInfo.mapHash=eU(Tr,s))}}else Y.writeLine();let mt=Y.getText();cq(s,q,ke,mt,!!w.emitBOM,Ot,{sourceMapUrlPos:Dt,diagnostics:Ze.diagnostics}),gt.bundleFileInfo&&(gt.bundleFileInfo.hash=eU(mt,s)),Y.clear()}function Le(ke,je){return(ke.sourceMap||ke.inlineSourceMap)&&(je.kind!==312||!gu(je.fileName,".json"))}function tt(ke){let je=vp(ke.sourceRoot||"");return je&&PA(je)}function ot(ke,je,Ze){if(ke.sourceRoot)return s.getCommonSourceDirectory();if(ke.mapRoot){let gt=vp(ke.mapRoot);return Ze&&(gt=Ms(_$(Ze.fileName,s,gt))),S0(gt)===0&&(gt=Ds(s.getCommonSourceDirectory(),gt)),gt}return Ms(wa(je))}function Qe(ke,je,Ze,gt,$e){if(ke.inlineSourceMap){let it=je.toString();return`data:application/json;base64,${REe(Gf,it)}`}let Ue=Pu(vp(ee.checkDefined(gt)));if(ke.mapRoot){let it=vp(ke.mapRoot);return $e&&(it=Ms(_$($e.fileName,s,it))),S0(it)===0?(it=Ds(s.getCommonSourceDirectory(),it),encodeURI(VE(Ms(wa(Ze)),Ds(it,Ue),s.getCurrentDirectory(),s.getCanonicalFileName,!0))):encodeURI(Ds(it,Ue))}return encodeURI(Ue)}}function aue(r,s){return{bundle:s,program:r,version:p}}function xct(r){return JSON.stringify(r)}function qCe(r,s){return Ace(r,s)}function L8n(r,s,u){var A;let d=ee.checkDefined(r.js),m=((A=d.sources)==null?void 0:A.prologues)&&Z_(d.sources.prologues,E=>E.file);return r.sourceFiles.map((E,S)=>{let w=m?.get(S),F=w?.directives.map(V=>{let Y=ur(le.createStringLiteral(V.expression.text),V.expression),Z=ur(le.createExpressionStatement(Y),V);return Yl(Y,Z),Z}),Q=le.createToken(1),q=le.createSourceFile(F??[],Q,0);return q.fileName=gd(u.getCurrentDirectory(),ra(E,s),!u.useCaseSensitiveFileNames()),q.text=w?.text??"",wq(q,0,w?.text.length??0),T8(q.statements,q),wq(Q,q.end,0),Yl(Q,q),q})}function kct(r,s,u,A){var d,m;(d=Ti)==null||d.push(Ti.Phase.Emit,"emitUsingBuildInfo",{},!0),zc("beforeEmit");let E=O8n(r,s,u,A);return zc("afterEmit"),Bf("Emit","beforeEmit","afterEmit"),(m=Ti)==null||m.pop(),E}function O8n(r,s,u,A){let{buildInfoPath:d,jsFilePath:m,sourceMapFilePath:E,declarationFilePath:S,declarationMapPath:w}=gte(r.options,!1),F=s.getBuildInfo(d,r.options.configFilePath);if(!F||!F.bundle||!F.bundle.js||S&&!F.bundle.dts)return d;let Q=s.readFile(ee.checkDefined(m));if(!Q||eU(Q,s)!==F.bundle.js.hash)return m;let q=E&&s.readFile(E);if(E&&!q||r.options.inlineSourceMap)return E||"inline sourcemap decoding";if(E&&eU(q,s)!==F.bundle.js.mapHash)return E;let V=S&&s.readFile(S);if(S&&!V||S&&eU(V,s)!==F.bundle.dts.hash)return S;let Y=w&&s.readFile(w);if(w&&!Y||r.options.inlineSourceMap)return w||"inline sourcemap decoding";if(w&&eU(Y,s)!==F.bundle.dts.mapHash)return w;let Z=Ms(ra(d,s.getCurrentDirectory())),se=ule(m,Q,E,q,S,V,w,Y,d,F,!0),ie=[],fe=UOe(r.projectReferences,u,ze=>s.readFile(ze),s),ve=L8n(F.bundle,Z,s),De,Ne,ye={getPrependNodes:Lp(()=>[...fe,se]),getCanonicalFileName:s.getCanonicalFileName,getCommonSourceDirectory:()=>ra(F.bundle.commonSourceDirectory,Z),getCompilerOptions:()=>r.options,getCurrentDirectory:()=>s.getCurrentDirectory(),getSourceFile:dh,getSourceFileByPath:dh,getSourceFiles:()=>ve,getLibFileFromReference:la,isSourceFileFromExternalLibrary:dd,getResolvedProjectReferenceToRedirect:dh,getProjectReferenceRedirect:dh,isSourceOfProjectReferenceRedirect:dd,writeFile:(ze,Ee,Le,tt,ot,Qe)=>{switch(ze){case m:if(Q===Ee)return;break;case E:if(q===Ee)return;break;case d:break;case S:if(V===Ee)return;De=Ee,Ne=Qe;break;case w:if(Y===Ee)return;break;default:ee.fail(`Unexpected path: ${ze}`)}ie.push({name:ze,text:Ee,writeByteOrderMark:Le,data:Qe})},isEmitBlocked:dd,readFile:ze=>s.readFile(ze),fileExists:ze=>s.fileExists(ze),useCaseSensitiveFileNames:()=>s.useCaseSensitiveFileNames(),getBuildInfo:ze=>{let Ee=F.program;Ee&&De!==void 0&&r.options.composite&&(Ee.outSignature=eU(De,s,Ne));let{js:Le,dts:tt,sourceFiles:ot}=F.bundle;return ze.js.sources=Le.sources,tt&&(ze.dts.sources=tt.sources),ze.sourceFiles=ot,aue(Ee,ze)},getSourceFileFromReference:dh,redirectTargetsMap:Cs(),getFileIncludeReasons:la,createHash:sa(s,s.createHash)};return UCe(jCe,ye,void 0,AOe(r.options,A)),ie}function JF(r={},s={}){var{hasGlobalName:u,onEmitNode:A=sue,isEmitNotificationEnabled:d,substituteNode:m=dte,onBeforeEmitNode:E,onAfterEmitNode:S,onBeforeEmitNodeArray:w,onAfterEmitNodeArray:F,onBeforeEmitToken:Q,onAfterEmitToken:q}=s,V=!!r.extendedDiagnostics,Y=!!r.omitBraceSourceMapPositions,Z=gD(r),se=Hg(r),ie=new Map,fe,ve,De,Ne,ye,ze,Ee,Le,tt,ot,Qe,ke,je,Ze,gt,$e=r.preserveSourceNewlines,Ue,it,yt,Ot=SU,ut,Dt=r.writeBundleFileInfo?{sections:[]}:void 0,mt=Dt?ee.checkDefined(r.relativeToBuildInfo):void 0,Ct=r.recordInternalSection,Tr=0,st="text",Pt=!0,sr,$r,Sr=-1,zt,_r=-1,mn=-1,_n=-1,ai=-1,es,Fn,an=!1,pn=!!r.removeComments,To,$a,{enter:zo,exit:qa}=jb(V,"commentTime","beforeComment","afterComment"),Pi=le.parenthesizer,Hs={select:$=>$===0?Pi.parenthesizeLeadingTypeArgument:void 0},As=Ax();return nr(),{printNode:Cn,printList:Zt,printFile:Zn,printBundle:sn,writeNode:Po,writeList:ya,writeFile:pr,writeBundle:Lt,bundleFileInfo:Dt};function Cn($,Je,mr){switch($){case 0:ee.assert(Ea(Je),"Expected a SourceFile node.");break;case 2:ee.assert(Nt(Je),"Expected an Identifier node.");break;case 1:ee.assert(Cr(Je),"Expected an Expression node.");break}switch(Je.kind){case 312:return Zn(Je);case 313:return sn(Je);case 314:return Js(Je)}return Po($,Je,mr,qr()),We()}function Zt($,Je,mr){return ya($,Je,mr,qr()),We()}function sn($){return Lt($,qr(),void 0),We()}function Zn($){return pr($,qr(),void 0),We()}function Js($){return dr($,qr()),We()}function Po($,Je,mr,In){let Rs=it;Ce(In,void 0),Tt($,Je,mr),nr(),it=Rs}function ya($,Je,mr,In){let Rs=it;Ce(In,void 0),mr&&lr(mr),xA(void 0,Je,$),nr(),it=Rs}function nc(){return it.getTextPosWithWriteLine?it.getTextPosWithWriteLine():it.getTextPos()}function _l($,Je,mr){let In=xc(Dt.sections);In&&In.kind===mr?In.end=Je:Dt.sections.push({pos:$,end:Je,kind:mr})}function Au($){if(Ct&&Dt&&fe&&(Ih($)||gf($))&&xJ($,fe)&&st!=="internal"){let Je=st;return ui(it.getTextPos()),Tr=nc(),st="internal",Je}}function Hn($){$&&(ui(it.getTextPos()),Tr=nc(),st=$)}function ui($){return Tr<$?(_l(Tr,$,st),!0):!1}function Lt($,Je,mr){ut=!1;let In=it;Ce(Je,mr),fR($),_x($),An($),nB($);for(let Rs of $.prepends){cg();let ea=it.getTextPos(),xo=Dt&&Dt.sections;if(xo&&(Dt.sections=[]),Tt(4,Rs,void 0),Dt){let Sa=Dt.sections;Dt.sections=xo,Rs.oldFileOfCurrentEmit?Dt.sections.push(...Sa):(Sa.forEach(Dl=>ee.assert(UEe(Dl))),Dt.sections.push({pos:ea,end:it.getTextPos(),kind:"prepend",data:mt(Rs.fileName),texts:Sa}))}}Tr=nc();for(let Rs of $.sourceFiles)Tt(0,Rs,Rs);if(Dt&&$.sourceFiles.length){let Rs=it.getTextPos();if(ui(Rs)){let ea=nre($);ea&&(Dt.sources||(Dt.sources={}),Dt.sources.prologues=ea);let xo=Or($);xo&&(Dt.sources||(Dt.sources={}),Dt.sources.helpers=xo)}}nr(),it=In}function dr($,Je){let mr=it;Ce(Je,void 0),Tt(4,$,void 0),nr(),it=mr}function pr($,Je,mr){ut=!0;let In=it;Ce(Je,mr),fR($),_x($),Tt(0,$,$),nr(),it=In}function qr(){return yt||(yt=Ok(Z))}function We(){let $=yt.getText();return yt.clear(),$}function Tt($,Je,mr){mr&&lr(mr),Be($,Je,void 0)}function lr($){fe=$,es=void 0,Fn=void 0,$&&vx($)}function Ce($,Je){$&&r.omitTrailingSemicolon&&($=$ae($)),it=$,sr=Je,Pt=!it||!sr}function nr(){ve=[],De=[],Ne=[],ye=new Set,ze=[],Ee=new Map,Le=[],tt=0,ot=[],Qe=0,ke=[],je=void 0,Ze=[],gt=void 0,fe=void 0,es=void 0,Fn=void 0,Ce(void 0,void 0)}function kr(){return es||(es=io(ee.checkDefined(fe)))}function Er($,Je){if($===void 0)return;let mr=Au($);Be(4,$,Je),Hn(mr)}function jr($){$!==void 0&&Be(2,$,void 0)}function ei($,Je){$!==void 0&&Be(1,$,Je)}function en($){Be(Ol($)?6:4,$)}function Zr($){$e&&KE($)&4&&($e=!1)}function tn($){$e=$}function Be($,Je,mr){$a=mr,ue(0,$,Je)($,Je),$a=void 0}function bt($){return!pn&&!Ea($)}function Qr($){return!Pt&&!Ea($)&&!ZJ($)&&!H8($)&&!uot($)}function ue($,Je,mr){switch($){case 0:if(A!==sue&&(!d||d(mr)))return be;case 1:if(m!==dte&&(To=m(Je,mr)||mr)!==mr)return $a&&(To=$a(To)),xr;case 2:if(bt(mr))return _Y;case 3:if(Qr(mr))return pL;case 4:return Xe;default:return ee.assertNever($)}}function qe($,Je,mr){return ue($+1,Je,mr)}function be($,Je){let mr=qe(0,$,Je);A($,Je,mr)}function Xe($,Je){if(E?.(Je),$e){let mr=$e;Zr(Je),Qt($,Je),tn(mr)}else Qt($,Je);S?.(Je),$a=void 0}function Qt($,Je,mr=!0){if(mr){let In=ple(Je);if(In)return Wa($,Je,In)}if($===0)return Tj(Qa(Je,Ea));if($===2)return Vs(Qa(Je,Nt));if($===6)return yi(Qa(Je,Ol),!0);if($===3)return _t(Qa(Je,TA));if($===7)return Ij(Qa(Je,Uq));if($===5)return ee.assertNode(Je,QI),ba(!0);if($===4){switch(Je.kind){case 16:case 17:case 18:return yi(Je,!1);case 80:return Vs(Je);case 81:return ic(Je);case 166:return $n(Je);case 167:return Bd(Je);case 168:return pc(Je);case 169:return Ju(Je);case 170:return gA(Je);case 171:return cp(Je);case 172:return Vg(Je);case 173:return ja(Je);case 174:return El(Je);case 175:return Wg(Je);case 176:return Df(Je);case 177:case 178:return zl(Je);case 179:return XA(Je);case 180:return L1(Je);case 181:return Od(Je);case 182:return dc(Je);case 183:return En(Je);case 184:return mA(Je);case 185:return wh(Je);case 186:return Ke(Je);case 187:return Pe(Je);case 188:return wt(Je);case 189:return Dn(Je);case 190:return ts(Je);case 192:return js(Je);case 193:return Ho(Je);case 194:return xs(Je);case 195:return el(Je);case 196:return _p(Je);case 233:return zr(Je);case 197:return sg();case 198:return _A(Je);case 199:return eh(Je);case 200:return _f(Je);case 201:return og(Je);case 202:return us(Je);case 203:return gE(Je);case 204:return Tp(Je);case 205:return Gh(Je);case 206:return PI(Je);case 207:return N0(Je);case 208:return Et(Je);case 239:return cn(Je);case 240:return MA();case 241:return Fi(Je);case 243:return $s(Je);case 242:return ba(!1);case 244:return tu(Je);case 245:return ru(Je);case 246:return zg(Je);case 247:return bh(Je);case 248:return sy(Je);case 249:return U_(Je);case 250:return oR(Je);case 251:return Fv(Je);case 252:return Lv(Je);case 253:return f4(Je);case 254:return YC(Je);case 255:return T2(Je);case 256:return zC(Je);case 257:return dx(Je);case 258:return xt(Je);case 259:return Wt(Je);case 260:return Ur(Je);case 261:return nn(Je);case 262:return On(Je);case 263:return rl(Je);case 264:return l0(Je);case 265:return Kg(Je);case 266:return hx(Je);case 267:return eL(Je);case 268:return _j(Je);case 269:return tL(Je);case 270:return Sj(Je);case 271:return iY(Je);case 272:return oY(Je);case 273:return pU(Je);case 274:return A4(Je);case 280:return p4(Je);case 275:return Ej(Je);case 276:return aY(Je);case 277:return yj(Je);case 278:return Cj(Je);case 279:return d4(Je);case 281:return aR(Je);case 300:return vj(Je);case 301:return dU(Je);case 282:return;case 283:return rL(Je);case 12:return gx(Je);case 286:case 289:return nL(Je);case 287:case 290:return Kw(Je);case 291:return q_(Je);case 292:return M1(Je);case 293:return oy(Je);case 294:return lY(Je);case 295:return Bj(Je);case 296:return iL(Je);case 297:return wj(Je);case 298:return aQ(Je);case 299:return bj(Je);case 303:return eB(Je);case 304:return mU(Je);case 305:return Mt(Je);case 306:return tB(Je);case 307:return Fo(Je);case 314:case 308:return Do(Je);case 309:case 310:return Mi(Je);case 311:return qs(Je);case 312:return Tj(Je);case 313:return ee.fail("Bundles should be printed using printBundle");case 315:return ee.fail("InputFiles should not be printed");case 316:return mx(Je);case 317:return uR(Je);case 319:return ss("*");case 320:return ss("?");case 321:return Yg(Je);case 322:return ny(Je);case 323:return Jf(Je);case 324:return bg(Je);case 191:case 325:return Br(Je);case 326:return;case 327:return Xg(Je);case 329:return EU(Je);case 330:return oL(Je);case 334:case 339:case 344:return _U(Je);case 335:case 336:return cQ(Je);case 337:case 338:return;case 340:case 341:case 342:case 343:return;case 345:return du(Je);case 346:return rB(Je);case 348:case 355:return yU(Je);case 347:case 349:case 350:case 351:case 356:case 357:return sL(Je);case 352:return lQ(Je);case 353:return tre(Je);case 354:return Dj(Je);case 359:return}if(Cr(Je)&&($=1,m!==dte)){let In=m($,Je)||Je;In!==Je&&(Je=In,$a&&(Je=$a(Je)))}}if($===1)switch(Je.kind){case 9:case 10:return pi(Je);case 11:case 14:case 15:return yi(Je,!1);case 80:return Vs(Je);case 81:return ic(Je);case 209:return Vr(Je);case 210:return Bi(Je);case 211:return Ya(Je);case 212:return al(Je);case 213:return wd(Je);case 214:return th(Je);case 215:return UA(Je);case 216:return lp(Je);case 217:return Zp(Je);case 218:return bd(Je);case 219:return ag(Je);case 220:return O_(Je);case 221:return l_(Je);case 222:return O1(Je);case 223:return D2(Je);case 224:return zw(Je);case 225:return Mm(Je);case 226:return As(Je);case 227:return iy(Je);case 228:return bD(Je);case 229:return M_(Je);case 230:return Fe(Je);case 231:return ar(Je);case 232:return;case 234:return rn(Je);case 235:return de(Je);case 233:return zr(Je);case 238:return At(Je);case 236:return or(Je);case 237:return ee.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return Su(Je);case 285:return hU(Je);case 288:return cY(Je);case 358:return ee.fail("SyntaxList should not be printed");case 359:return;case 360:return eo(Je);case 361:return Xw(Je);case 362:return ee.fail("SyntheticReferenceExpression should not be printed")}if(x0(Je.kind))return E4(Je,Ia);if(wk(Je.kind))return E4(Je,ss);ee.fail(`Unhandled SyntaxKind: ${ee.formatSyntaxKind(Je.kind)}.`)}function _t($){Er($.name),Vi(),Ia("in"),Vi(),Er($.constraint)}function xr($,Je){let mr=qe(1,$,Je);ee.assertIsDefined(To),Je=To,To=void 0,mr($,Je)}function Or($){let Je;if(se===0||r.noEmitHelpers)return;let mr=new Map;for(let In of $.sourceFiles){let Rs=wle(In)!==void 0,ea=Wn(In);if(ea)for(let xo of ea)!xo.scoped&&!Rs&&!mr.get(xo.name)&&(mr.set(xo.name,!0),(Je||(Je=[])).push(xo.name))}return Je}function An($){let Je=!1,mr=$.kind===313?$:void 0;if(mr&&se===0)return;let In=mr?mr.prepends.length:0,Rs=mr?mr.sourceFiles.length+In:1;for(let ea=0;ea"),Vi(),Er($.type),_E($)}function bg($){Ia("function"),uQ($,$.parameters),ss(":"),Er($.type)}function Yg($){ss("?"),Er($.type)}function ny($){ss("!"),Er($.type)}function Jf($){Er($.type),ss("=")}function wh($){um($),TD($,$.modifiers),Ia("new"),Vi(),x2($,$.typeParameters),uQ($,$.parameters),Vi(),ss("=>"),Vi(),Er($.type),_E($)}function Ke($){Ia("typeof"),Vi(),Er($.exprName),kD($,$.typeArguments)}function Pe($){U1(0,void 0),ss("{");let Je=Ql($)&1?768:32897;xA($,$.members,Je|524288),ss("}"),gR()}function wt($){Er($.elementType,Pi.parenthesizeNonArrayTypeOfPostfixType),ss("["),ss("]")}function Br($){ss("..."),Er($.type)}function Dn($){fa(23,$.pos,ss,$);let Je=Ql($)&1?528:657;xA($,$.elements,Je|524288,Pi.parenthesizeElementTypeOfTupleType),fa(24,$.elements.end,ss,$)}function us($){Er($.dotDotDotToken),Er($.name),Er($.questionToken),fa(59,$.name.end,ss,$),Vi(),Er($.type)}function ts($){Er($.type,Pi.parenthesizeTypeOfOptionalType),ss("?")}function js($){xA($,$.types,516,Pi.parenthesizeConstituentTypeOfUnionType)}function Ho($){xA($,$.types,520,Pi.parenthesizeConstituentTypeOfIntersectionType)}function xs($){Er($.checkType,Pi.parenthesizeCheckTypeOfConditionalType),Vi(),Ia("extends"),Vi(),Er($.extendsType,Pi.parenthesizeExtendsTypeOfConditionalType),Vi(),ss("?"),Vi(),Er($.trueType),Vi(),ss(":"),Vi(),Er($.falseType)}function el($){Ia("infer"),Vi(),Er($.typeParameter)}function _p($){ss("("),Er($.type),ss(")")}function sg(){Ia("this")}function _A($){dR($.operator,Ia),Vi();let Je=$.operator===148?Pi.parenthesizeOperandOfReadonlyTypeOperator:Pi.parenthesizeOperandOfTypeOperator;Er($.type,Je)}function eh($){Er($.objectType,Pi.parenthesizeNonArrayTypeOfPostfixType),ss("["),Er($.indexType),ss("]")}function _f($){let Je=Ql($);ss("{"),Je&1?Vi():(cg(),Zw()),$.readonlyToken&&(Er($.readonlyToken),$.readonlyToken.kind!==148&&Ia("readonly"),Vi()),ss("["),Be(3,$.typeParameter),$.nameType&&(Vi(),Ia("as"),Vi(),Er($.nameType)),ss("]"),$.questionToken&&(Er($.questionToken),$.questionToken.kind!==58&&ss("?")),ss(":"),Vi(),Er($.type),Dg(),Je&1?Vi():(cg(),qv()),xA($,$.members,2),ss("}")}function og($){ei($.literal)}function gE($){Er($.head),xA($,$.templateSpans,262144)}function Gh($){$.isTypeOf&&(Ia("typeof"),Vi()),Ia("import"),ss("("),Er($.argument),$.attributes&&(ss(","),Vi(),Be(7,$.attributes)),ss(")"),$.qualifier&&(ss("."),Er($.qualifier)),kD($,$.typeArguments)}function PI($){ss("{"),xA($,$.elements,525136),ss("}")}function N0($){ss("["),xA($,$.elements,524880),ss("]")}function Et($){Er($.dotDotDotToken),$.propertyName&&(Er($.propertyName),ss(":"),Vi()),Er($.name),AR($.initializer,$.name.end,$,Pi.parenthesizeExpressionForDisallowedComma)}function Vr($){let Je=$.elements,mr=$.multiLine?65536:0;m4($,Je,8914|mr,Pi.parenthesizeExpressionForDisallowedComma)}function Bi($){U1(0,void 0),D($.properties,Qj);let Je=Ql($)&131072;Je&&Zw();let mr=$.multiLine?65536:0,In=fe&&fe.languageVersion>=1&&!ln(fe)?64:0;xA($,$.properties,526226|In|mr),Je&&qv(),gR()}function Ya($){ei($.expression,Pi.parenthesizeLeftSideOfAccess);let Je=$.questionDotToken||xI(le.createToken(25),$.expression.end,$.name.pos),mr=zy($,$.expression,Je),In=zy($,Je,$.name);jv(mr,!1),Je.kind!==29&&tl($.expression)&&!it.hasTrailingComment()&&!it.hasTrailingWhitespace()&&ss("."),$.questionDotToken?Er(Je):fa(Je.kind,$.expression.end,ss,$),jv(In,!1),Er($.name),cL(mr,In)}function tl($){if($=YE($),Fd($)){let Je=TU($,!0,!1);return!($.numericLiteralFlags&448)&&!Je.includes(pa(25))&&!Je.includes("E")&&!Je.includes("e")}else if(Pf($)){let Je=Dye($);return typeof Je=="number"&&isFinite(Je)&&Je>=0&&Math.floor(Je)===Je}}function al($){ei($.expression,Pi.parenthesizeLeftSideOfAccess),Er($.questionDotToken),fa(23,$.expression.end,ss,$),ei($.argumentExpression),fa(24,$.argumentExpression.end,ss,$)}function wd($){let Je=KE($)&16;Je&&(ss("("),pR("0"),ss(","),Vi()),ei($.expression,Pi.parenthesizeLeftSideOfAccess),Je&&ss(")"),Er($.questionDotToken),kD($,$.typeArguments),m4($,$.arguments,2576,Pi.parenthesizeExpressionForDisallowedComma)}function th($){fa(105,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeExpressionOfNew),kD($,$.typeArguments),m4($,$.arguments,18960,Pi.parenthesizeExpressionForDisallowedComma)}function UA($){let Je=KE($)&16;Je&&(ss("("),pR("0"),ss(","),Vi()),ei($.tag,Pi.parenthesizeLeftSideOfAccess),Je&&ss(")"),kD($,$.typeArguments),Vi(),ei($.template)}function lp($){ss("<"),Er($.type),ss(">"),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function Zp($){let Je=fa(21,$.pos,ss,$),mr=hY($.expression,$);ei($.expression,void 0),y4($.expression,$),cL(mr),fa(22,$.expression?$.expression.end:Je,ss,$)}function bd($){Ky($.name),xi($)}function ag($){TD($,$.modifiers),Ln($,WC)}function WC($){x2($,$.typeParameters),AY($,$.parameters),OI($.type),Vi(),Er($.equalsGreaterThanToken)}function O_($){fa(91,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function l_($){fa(114,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function O1($){fa(116,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function D2($){fa(135,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeOperandOfPrefixUnary)}function zw($){dR($.operator,KC),fx($)&&Vi(),ei($.operand,Pi.parenthesizeOperandOfPrefixUnary)}function fx($){let Je=$.operand;return Je.kind===224&&($.operator===40&&(Je.operator===40||Je.operator===46)||$.operator===41&&(Je.operator===41||Je.operator===47))}function Mm($){ei($.operand,Pi.parenthesizeOperandOfPostfixUnary),dR($.operator,KC)}function Ax(){return Vye($,Je,mr,In,Rs,void 0);function $(xo,Sa){if(Sa){Sa.stackIndex++,Sa.preserveSourceNewlinesStack[Sa.stackIndex]=$e,Sa.containerPosStack[Sa.stackIndex]=mn,Sa.containerEndStack[Sa.stackIndex]=_n,Sa.declarationListContainerEndStack[Sa.stackIndex]=ai;let Dl=Sa.shouldEmitCommentsStack[Sa.stackIndex]=bt(xo),u0=Sa.shouldEmitSourceMapsStack[Sa.stackIndex]=Qr(xo);E?.(xo),Dl&&NU(xo),u0&&Lj(xo),Zr(xo)}else Sa={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Sa}function Je(xo,Sa,Dl){return ea(xo,Dl,"left")}function mr(xo,Sa,Dl){let u0=xo.kind!==28,f_=zy(Dl,Dl.left,xo),MI=zy(Dl,xo,Dl.right);jv(f_,u0),ND(xo.pos),E4(xo,xo.kind===103?Ia:KC),Gv(xo.end,!0),jv(MI,!0)}function In(xo,Sa,Dl){return ea(xo,Dl,"right")}function Rs(xo,Sa){let Dl=zy(xo,xo.left,xo.operatorToken),u0=zy(xo,xo.operatorToken,xo.right);if(cL(Dl,u0),Sa.stackIndex>0){let f_=Sa.preserveSourceNewlinesStack[Sa.stackIndex],MI=Sa.containerPosStack[Sa.stackIndex],ta=Sa.containerEndStack[Sa.stackIndex],P0=Sa.declarationListContainerEndStack[Sa.stackIndex],Si=Sa.shouldEmitCommentsStack[Sa.stackIndex],yR=Sa.shouldEmitSourceMapsStack[Sa.stackIndex];tn(f_),yR&&FU(xo),Si&&EY(xo,MI,ta,P0),S?.(xo),Sa.stackIndex--}}function ea(xo,Sa,Dl){let u0=Dl==="left"?Pi.getParenthesizeLeftSideOfBinaryForOperator(Sa.operatorToken.kind):Pi.getParenthesizeRightSideOfBinaryForOperator(Sa.operatorToken.kind),f_=ue(0,1,xo);if(f_===xr&&(ee.assertIsDefined(To),xo=u0(Qa(To,Cr)),f_=qe(1,1,xo),To=void 0),(f_===_Y||f_===pL||f_===Xe)&&Ni(xo))return xo;$a=u0,f_(1,xo)}}function iy($){let Je=zy($,$.condition,$.questionToken),mr=zy($,$.questionToken,$.whenTrue),In=zy($,$.whenTrue,$.colonToken),Rs=zy($,$.colonToken,$.whenFalse);ei($.condition,Pi.parenthesizeConditionOfConditionalExpression),jv(Je,!0),Er($.questionToken),jv(mr,!0),ei($.whenTrue,Pi.parenthesizeBranchOfConditionalExpression),cL(Je,mr),jv(In,!0),Er($.colonToken),jv(Rs,!0),ei($.whenFalse,Pi.parenthesizeBranchOfConditionalExpression),cL(In,Rs)}function bD($){Er($.head),xA($,$.templateSpans,262144)}function M_($){fa(127,$.pos,Ia,$),Er($.asteriskToken),g4($.expression&&Ov($.expression),u4)}function Fe($){fa(26,$.pos,ss,$),ei($.expression,Pi.parenthesizeExpressionForDisallowedComma)}function ar($){Ky($.name),pu($)}function zr($){ei($.expression,Pi.parenthesizeLeftSideOfAccess),kD($,$.typeArguments)}function rn($){ei($.expression,void 0),$.type&&(Vi(),Ia("as"),Vi(),Er($.type))}function de($){ei($.expression,Pi.parenthesizeLeftSideOfAccess),KC("!")}function At($){ei($.expression,void 0),$.type&&(Vi(),Ia("satisfies"),Vi(),Er($.type))}function or($){_4($.keywordToken,$.pos,ss),ss("."),Er($.name)}function cn($){ei($.expression),Er($.literal)}function Fi($){ao($,!$.multiLine&&DU($))}function ao($,Je){fa(19,$.pos,ss,$);let mr=Je||Ql($)&1?768:129;xA($,$.statements,mr),fa(20,$.statements.end,ss,$,!!(mr&1))}function $s($){Yy($,$.modifiers,!1),Er($.declarationList),Dg()}function ba($){$?ss(";"):Dg()}function tu($){ei($.expression,Pi.parenthesizeExpressionOfExpressionStatement),(!fe||!ln(fe)||iA($.expression))&&Dg()}function ru($){let Je=fa(101,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.thenStatement),$.elseStatement&&(yx($,$.thenStatement,$.elseStatement),fa(93,$.thenStatement.end,Ia,$),$.elseStatement.kind===245?(Vi(),Er($.elseStatement)):xD($,$.elseStatement))}function zp($,Je){let mr=fa(117,Je,Ia,$);Vi(),fa(21,mr,ss,$),ei($.expression),fa(22,$.expression.end,ss,$)}function zg($){fa(92,$.pos,Ia,$),xD($,$.statement),Na($.statement)&&!$e?Vi():yx($,$.statement,$.expression),zp($,$.statement.end),Dg()}function bh($){zp($,$.pos),xD($,$.statement)}function sy($){let Je=fa(99,$.pos,Ia,$);Vi();let mr=fa(21,Je,ss,$);Vu($.initializer),mr=fa(27,$.initializer?$.initializer.end:mr,ss,$),g4($.condition),mr=fa(27,$.condition?$.condition.end:mr,ss,$),g4($.incrementor),fa(22,$.incrementor?$.incrementor.end:mr,ss,$),xD($,$.statement)}function U_($){let Je=fa(99,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),Vu($.initializer),Vi(),fa(103,$.initializer.end,Ia,$),Vi(),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.statement)}function oR($){let Je=fa(99,$.pos,Ia,$);Vi(),CU($.awaitModifier),fa(21,Je,ss,$),Vu($.initializer),Vi(),fa(165,$.initializer.end,Ia,$),Vi(),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.statement)}function Vu($){$!==void 0&&($.kind===261?Er($):ei($))}function Fv($){fa(88,$.pos,Ia,$),Ex($.label),Dg()}function Lv($){fa(83,$.pos,Ia,$),Ex($.label),Dg()}function fa($,Je,mr,In,Rs){let ea=Ja(In),xo=ea&&ea.kind===In.kind,Sa=Je;if(xo&&fe&&(Je=wl(fe.text,Je)),xo&&In.pos!==Sa){let Dl=Rs&&fe&&!qy(Sa,Je,fe);Dl&&Zw(),ND(Sa),Dl&&qv()}if(!Y&&($===19||$===20)?Je=_4($,Je,mr,In):Je=dR($,mr,Je),xo&&In.end!==Je){let Dl=In.kind===294;Gv(Je,!Dl,Dl)}return Je}function px($){return $.kind===2||!!$.hasTrailingNewLine}function sQ($){if(!fe)return!1;let Je=B1(fe.text,$.pos);if(Je){let mr=Ja($);if(mr&&Uh(mr.parent))return!0}return kt(Je,px)||kt(P8($),px)?!0:Vy($)?$.pos!==$.expression.pos&&kt(yw(fe.text,$.expression.pos),px)?!0:sQ($.expression):!1}function Ov($){if(!pn&&Vy($)&&sQ($)){let Je=Ja($);if(Je&&Uh(Je)){let mr=le.createParenthesizedExpression($.expression);return ms(mr,$),ur(mr,Je),mr}return le.createParenthesizedExpression($)}return $}function u4($){return Ov(Pi.parenthesizeExpressionForDisallowedComma($))}function f4($){fa(107,$.pos,Ia,$),g4($.expression&&Ov($.expression),Ov),Dg()}function YC($){let Je=fa(118,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),ei($.expression),fa(22,$.expression.end,ss,$),xD($,$.statement)}function T2($){let Je=fa(109,$.pos,Ia,$);Vi(),fa(21,Je,ss,$),ei($.expression),fa(22,$.expression.end,ss,$),Vi(),Er($.caseBlock)}function zC($){Er($.label),fa(59,$.label.end,ss,$),Vi(),Er($.statement)}function dx($){fa(111,$.pos,Ia,$),g4(Ov($.expression),Ov),Dg()}function xt($){fa(113,$.pos,Ia,$),Vi(),Er($.tryBlock),$.catchClause&&(yx($,$.tryBlock,$.catchClause),Er($.catchClause)),$.finallyBlock&&(yx($,$.catchClause||$.tryBlock,$.finallyBlock),fa(98,($.catchClause||$.tryBlock).end,Ia,$),Vi(),Er($.finallyBlock))}function Wt($){_4(89,$.pos,Ia),Dg()}function Ur($){var Je,mr,In;Er($.name),Er($.exclamationToken),OI($.type),AR($.initializer,((Je=$.type)==null?void 0:Je.end)??((In=(mr=$.name.emitNode)==null?void 0:mr.typeNode)==null?void 0:In.end)??$.name.end,$,Pi.parenthesizeExpressionForDisallowedComma)}function nn($){if(mo($))Ia("await"),Vi(),Ia("using");else{let Je=Qc($)?"let":jo($)?"const":yo($)?"using":"var";Ia(Je)}Vi(),xA($,$.declarations,528)}function On($){xi($)}function xi($){Yy($,$.modifiers,!1),Ia("function"),Er($.asteriskToken),Vi(),jr($.name),Ln($,ki)}function Ln($,Je){let mr=$.body;if(mr)if(Na(mr)){let In=Ql($)&131072;In&&Zw(),um($),D($.parameters,Tg),Tg($.body),Je($),Ji(mr),_E($),In&&qv()}else Je($),Vi(),ei(mr,Pi.parenthesizeConciseBodyOfArrowFunction);else Je($),Dg()}function ki($){x2($,$.typeParameters),uQ($,$.parameters),OI($.type)}function Bo($){if(Ql($)&1)return!0;if($.multiLine||!iA($)&&fe&&!CF($,fe)||QD($,eA($.statements),2)||kj($,xc($.statements),2,$.statements))return!1;let Je;for(let mr of $.statements){if(hR(Je,mr,2)>0)return!1;Je=mr}return!0}function Ji($){E?.($),Vi(),ss("{"),Zw();let Je=Bo($)?so:zi;hs($,$.statements,Je),qv(),_4(20,$.statements.end,ss,$),S?.($)}function so($){zi($,!0)}function zi($,Je){let mr=j_($.statements),In=it.getTextPos();An($),mr===0&&In===it.getTextPos()&&Je?(qv(),xA($,$.statements,768),Zw()):xA($,$.statements,1,void 0,mr)}function rl($){pu($)}function pu($){U1(0,void 0),D($.members,Qj),Yy($,$.modifiers,!0),fa(86,Cv($).pos,Ia,$),$.name&&(Vi(),jr($.name));let Je=Ql($)&131072;Je&&Zw(),x2($,$.typeParameters),xA($,$.heritageClauses,0),Vi(),ss("{"),xA($,$.members,129),ss("}"),Je&&qv(),gR()}function l0($){U1(0,void 0),Yy($,$.modifiers,!1),Ia("interface"),Vi(),Er($.name),x2($,$.typeParameters),xA($,$.heritageClauses,512),Vi(),ss("{"),xA($,$.members,129),ss("}"),gR()}function Kg($){Yy($,$.modifiers,!1),Ia("type"),Vi(),Er($.name),x2($,$.typeParameters),Vi(),ss("="),Vi(),Er($.type),Dg()}function hx($){Yy($,$.modifiers,!1),Ia("enum"),Vi(),Er($.name),Vi(),ss("{"),xA($,$.members,145),ss("}")}function eL($){Yy($,$.modifiers,!1),~$.flags&2048&&(Ia($.flags&32?"namespace":"module"),Vi()),Er($.name);let Je=$.body;if(!Je)return Dg();for(;Je&&Id(Je);)ss("."),Er(Je.name),Je=Je.body;Vi(),Er(Je)}function _j($){um($),D($.statements,Tg),ao($,DU($)),_E($)}function tL($){fa(19,$.pos,ss,$),xA($,$.clauses,129),fa(20,$.clauses.end,ss,$,!0)}function iY($){Yy($,$.modifiers,!1),fa(102,$.modifiers?$.modifiers.end:$.pos,Ia,$),Vi(),$.isTypeOnly&&(fa(156,$.pos,Ia,$),Vi()),Er($.name),Vi(),fa(64,$.name.end,ss,$),Vi(),sY($.moduleReference),Dg()}function sY($){$.kind===80?ei($):Er($)}function oY($){Yy($,$.modifiers,!1),fa(102,$.modifiers?$.modifiers.end:$.pos,Ia,$),Vi(),$.importClause&&(Er($.importClause),Vi(),fa(161,$.importClause.end,Ia,$),Vi()),ei($.moduleSpecifier),$.attributes&&Ex($.attributes),Dg()}function pU($){$.isTypeOnly&&(fa(156,$.pos,Ia,$),Vi()),Er($.name),$.name&&$.namedBindings&&(fa(28,$.name.end,ss,$),Vi()),Er($.namedBindings)}function A4($){let Je=fa(42,$.pos,ss,$);Vi(),fa(130,Je,Ia,$),Vi(),Er($.name)}function Ej($){cR($)}function aY($){DD($)}function yj($){let Je=fa(95,$.pos,Ia,$);Vi(),$.isExportEquals?fa(64,Je,KC,$):fa(90,Je,Ia,$),Vi(),ei($.expression,$.isExportEquals?Pi.getParenthesizeRightSideOfBinaryForOperator(64):Pi.parenthesizeExpressionOfExportDefault),Dg()}function Cj($){Yy($,$.modifiers,!1);let Je=fa(95,$.pos,Ia,$);if(Vi(),$.isTypeOnly&&(Je=fa(156,Je,Ia,$),Vi()),$.exportClause?Er($.exportClause):Je=fa(42,Je,ss,$),$.moduleSpecifier){Vi();let mr=$.exportClause?$.exportClause.end:Je;fa(161,mr,Ia,$),Vi(),ei($.moduleSpecifier)}$.attributes&&Ex($.attributes),Dg()}function Ij($){ss("{"),Vi(),Ia($.token===132?"assert":"with"),ss(":"),Vi();let Je=$.elements;xA($,Je,526226),Vi(),ss("}")}function vj($){fa($.token,$.pos,Ia,$),Vi();let Je=$.elements;xA($,Je,526226)}function dU($){Er($.name),ss(":"),Vi();let Je=$.value;if(!(Ql(Je)&1024)){let mr=fE(Je);Gv(mr.pos)}Er(Je)}function Sj($){let Je=fa(95,$.pos,Ia,$);Vi(),Je=fa(130,Je,Ia,$),Vi(),Je=fa(145,Je,Ia,$),Vi(),Er($.name),Dg()}function p4($){let Je=fa(42,$.pos,ss,$);Vi(),fa(130,Je,Ia,$),Vi(),Er($.name)}function d4($){cR($)}function aR($){DD($)}function cR($){ss("{"),xA($,$.elements,525136),ss("}")}function DD($){$.isTypeOnly&&(Ia("type"),Vi()),$.propertyName&&(Er($.propertyName),Vi(),fa(130,$.propertyName.end,Ia,$),Vi()),Er($.name)}function rL($){Ia("require"),ss("("),ei($.expression),ss(")")}function Su($){Er($.openingElement),xA($,$.children,262144),Er($.closingElement)}function hU($){ss("<"),lR($.tagName),kD($,$.typeArguments),Vi(),Er($.attributes),ss("/>")}function cY($){Er($.openingFragment),xA($,$.children,262144),Er($.closingFragment)}function nL($){if(ss("<"),y2($)){let Je=hY($.tagName,$);lR($.tagName),kD($,$.typeArguments),$.attributes.properties&&$.attributes.properties.length>0&&Vi(),Er($.attributes),y4($.attributes,$),cL(Je)}ss(">")}function gx($){it.writeLiteral($.text)}function Kw($){ss("")}function M1($){xA($,$.properties,262656)}function q_($){Er($.name),Mv("=",ss,$.initializer,en)}function oy($){ss("{..."),ei($.expression),ss("}")}function mE($){let Je=!1;return eM(fe?.text||"",$+1,()=>Je=!0),Je}function oQ($){let Je=!1;return EN(fe?.text||"",$+1,()=>Je=!0),Je}function gU($){return mE($)||oQ($)}function lY($){var Je;if($.expression||!pn&&!iA($)&&gU($.pos)){let mr=fe&&!iA($)&&Eo(fe,$.pos).line!==Eo(fe,$.end).line;mr&&it.increaseIndent();let In=fa(19,$.pos,ss,$);Er($.dotDotDotToken),ei($.expression),fa(20,((Je=$.expression)==null?void 0:Je.end)||In,ss,$),mr&&it.decreaseIndent()}}function Bj($){jr($.namespace),ss(":"),jr($.name)}function lR($){$.kind===80?ei($):Er($)}function iL($){fa(84,$.pos,Ia,$),Vi(),ei($.expression,Pi.parenthesizeExpressionForDisallowedComma),rh($,$.statements,$.expression.end)}function wj($){let Je=fa(90,$.pos,Ia,$);rh($,$.statements,Je)}function rh($,Je,mr){let In=Je.length===1&&(!fe||iA($)||iA(Je[0])||dq($,Je[0],fe)),Rs=163969;In?(_4(59,mr,ss,$),Vi(),Rs&=-130):fa(59,mr,ss,$),xA($,Je,Rs)}function aQ($){Vi(),dR($.token,Ia),Vi(),xA($,$.types,528)}function bj($){let Je=fa(85,$.pos,Ia,$);Vi(),$.variableDeclaration&&(fa(21,Je,ss,$),Er($.variableDeclaration),fa(22,$.variableDeclaration.end,ss,$),Vi()),Er($.block)}function eB($){Er($.name),ss(":"),Vi();let Je=$.initializer;if(!(Ql(Je)&1024)){let mr=fE(Je);Gv(mr.pos)}ei(Je,Pi.parenthesizeExpressionForDisallowedComma)}function mU($){Er($.name),$.objectAssignmentInitializer&&(Vi(),ss("="),Vi(),ei($.objectAssignmentInitializer,Pi.parenthesizeExpressionForDisallowedComma))}function Mt($){$.expression&&(fa(26,$.pos,ss,$),ei($.expression,Pi.parenthesizeExpressionForDisallowedComma))}function tB($){Er($.name),AR($.initializer,$.name.end,$,Pi.parenthesizeExpressionForDisallowedComma)}function Xg($){if(Ot("/**"),$.comment){let Je=Bw($.comment);if(Je){let mr=Je.split(/\r\n?|\n/g);for(let In of mr)cg(),Vi(),ss("*"),Vi(),Ot(In)}}$.tags&&($.tags.length===1&&$.tags[0].kind===351&&!$.comment?(Vi(),Er($.tags[0])):xA($,$.tags,33)),Vi(),Ot("*/")}function sL($){FI($.tagName),mx($.typeExpression),LI($.comment)}function Dj($){FI($.tagName),Er($.name),LI($.comment)}function uR($){Vi(),ss("{"),Er($.name),ss("}")}function cQ($){FI($.tagName),Vi(),ss("{"),Er($.class),ss("}"),LI($.comment)}function lQ($){FI($.tagName),mx($.constraint),Vi(),xA($,$.typeParameters,528),LI($.comment)}function tre($){FI($.tagName),$.typeExpression&&($.typeExpression.kind===316?mx($.typeExpression):(Vi(),ss("{"),Ot("Object"),$.typeExpression.isArrayType&&(ss("["),ss("]")),ss("}"))),$.fullName&&(Vi(),Er($.fullName)),LI($.comment),$.typeExpression&&$.typeExpression.kind===329&&EU($.typeExpression)}function du($){FI($.tagName),$.name&&(Vi(),Er($.name)),LI($.comment),oL($.typeExpression)}function rB($){LI($.comment),oL($.typeExpression)}function _U($){FI($.tagName),LI($.comment)}function EU($){xA($,le.createNodeArray($.jsDocPropertyTags),33)}function oL($){$.typeParameters&&xA($,le.createNodeArray($.typeParameters),33),$.parameters&&xA($,le.createNodeArray($.parameters),33),$.type&&(cg(),Vi(),ss("*"),Vi(),Er($.type))}function yU($){FI($.tagName),mx($.typeExpression),Vi(),$.isBracketed&&ss("["),Er($.name),$.isBracketed&&ss("]"),LI($.comment)}function FI($){ss("@"),Er($)}function LI($){let Je=Bw($);Je&&(Vi(),Ot(Je))}function mx($){$&&(Vi(),ss("{"),Er($.type),ss("}"))}function Tj($){cg();let Je=$.statements;if(Je.length===0||!Tu(Je[0])||iA(Je[0])){hs($,Je,ga);return}ga($)}function nB($){h4(!!$.hasNoDefaultLib,$.syntheticFileReferences||[],$.syntheticTypeReferences||[],$.syntheticLibReferences||[]);for(let Je of $.prepends)if(H8(Je)&&Je.syntheticReferences)for(let mr of Je.syntheticReferences)Er(mr),cg()}function uY($){$.isDeclarationFile&&h4($.hasNoDefaultLib,$.referencedFiles,$.typeReferenceDirectives,$.libReferenceDirectives)}function h4($,Je,mr,In){if($){let Rs=it.getTextPos();k2('/// '),Dt&&Dt.sections.push({pos:Rs,end:it.getTextPos(),kind:"no-default-lib"}),cg()}if(fe&&fe.moduleName&&(k2(`/// `),cg()),fe&&fe.amdDependencies)for(let Rs of fe.amdDependencies)Rs.name?k2(`/// `):k2(`/// `),cg();for(let Rs of Je){let ea=it.getTextPos();k2(`/// `),Dt&&Dt.sections.push({pos:ea,end:it.getTextPos(),kind:"reference",data:Rs.fileName}),cg()}for(let Rs of mr){let ea=it.getTextPos(),xo=Rs.resolutionMode&&Rs.resolutionMode!==fe?.impliedNodeFormat?`resolution-mode="${Rs.resolutionMode===99?"import":"require"}"`:"";k2(`/// `),Dt&&Dt.sections.push({pos:ea,end:it.getTextPos(),kind:Rs.resolutionMode?Rs.resolutionMode===99?"type-import":"type-require":"type",data:Rs.fileName}),cg()}for(let Rs of In){let ea=it.getTextPos();k2(`/// `),Dt&&Dt.sections.push({pos:ea,end:it.getTextPos(),kind:"lib",data:Rs.fileName}),cg()}}function ga($){let Je=$.statements;um($),D($.statements,Tg),An($);let mr=at(Je,In=>!Tu(In));uY($),xA($,Je,1,void 0,mr===-1?Je.length:mr),_E($)}function eo($){let Je=Ql($);!(Je&1024)&&$.pos!==$.expression.pos&&Gv($.expression.pos),ei($.expression),!(Je&2048)&&$.end!==$.expression.end&&ND($.expression.end)}function Xw($){m4($,$.elements,528,void 0)}function j_($,Je,mr,In){let Rs=!!Je;for(let ea=0;ea<$.length;ea++){let xo=$[ea];if(Tu(xo)){if(mr?!mr.has(xo.expression.text):!0){Rs&&(Rs=!1,lr(Je)),cg();let Dl=it.getTextPos();Er(xo),In&&Dt&&Dt.sections.push({pos:Dl,end:it.getTextPos(),kind:"prologue",data:xo.expression.text}),mr&&mr.add(xo.expression.text)}}else return ea}return $.length}function rre($,Je){for(let mr of $)if(!Je.has(mr.data)){cg();let In=it.getTextPos();Er(mr),Dt&&Dt.sections.push({pos:In,end:it.getTextPos(),kind:"prologue",data:mr.data}),Je&&Je.add(mr.data)}}function _x($){if(Ea($))j_($.statements,$);else{let Je=new Set;for(let mr of $.prepends)rre(mr.prologues,Je);for(let mr of $.sourceFiles)j_(mr.statements,mr,Je,!0);lr(void 0)}}function nre($){let Je=new Set,mr;for(let In=0;In<$.sourceFiles.length;In++){let Rs=$.sourceFiles[In],ea,xo=0;for(let Sa of Rs.statements){if(!Tu(Sa))break;Je.has(Sa.expression.text)||(Je.add(Sa.expression.text),(ea||(ea=[])).push({pos:Sa.pos,end:Sa.end,expression:{pos:Sa.expression.pos,end:Sa.expression.end,text:Sa.expression.text}}),xo=xo=mr.length||xo===0;if(Dl&&In&32768){w?.(mr),F?.(mr);return}In&15360&&(ss(U8n(In)),Dl&&mr&&Gv(mr.pos,!0)),w?.(mr),Dl?In&1&&!($e&&(!Je||fe&&CF(Je,fe)))?cg():In&256&&!(In&524288)&&Vi():Uv($,Je,mr,In,Rs,ea,xo,mr.hasTrailingComma,mr),F?.(mr),In&15360&&(Dl&&mr&&ND(mr.end),ss(q8n(In)))}function Uv($,Je,mr,In,Rs,ea,xo,Sa,Dl){let u0=(In&262144)===0,f_=u0,MI=QD(Je,mr[ea],In);MI?(cg(MI),f_=!1):In&256&&Vi(),In&128&&Zw();let ta=J8n($,Rs),P0,Si,yR=!1;for(let OU=0;OU0){if(In&131||(Zw(),yR=!0),f_&&In&60&&!TI(ly.pos)){let UU=fE(ly);Gv(UU.pos,!!(In&512),!0)}cg(MU),f_=!1}else P0&&In&512&&Vi()}if(Si=Au(ly),f_){let MU=fE(ly);Gv(MU.pos)}else f_=u0;Ue=ly.pos,ta(ly,$,Rs,OU),yR&&(qv(),yR=!1),P0=ly}let LU=P0?Ql(P0):0,CR=pn||!!(LU&2048),hL=Sa&&In&64&&In&16;hL&&(P0&&!CR?fa(28,P0.end,ss,P0):ss(",")),P0&&(Je?Je.end:-1)!==P0.end&&In&60&&!CR&&ND(hL&&Dl?.end?Dl.end:P0.end),In&128&&qv(),Hn(Si);let Oj=kj(Je,mr[ea+xo-1],In,Dl);Oj?cg(Oj):In&2097408&&Vi()}function pR($){it.writeLiteral($)}function dY($){it.writeStringLiteral($)}function SU($){it.write($)}function ire($,Je){it.writeSymbol($,Je)}function ss($){it.writePunctuation($)}function Dg(){it.writeTrailingSemicolon(";")}function Ia($){it.writeKeyword($)}function KC($){it.writeOperator($)}function fQ($){it.writeParameter($)}function k2($){it.writeComment($)}function Vi(){it.writeSpace(" ")}function BU($){it.writeProperty($)}function aL($){it.nonEscapingWrite?it.nonEscapingWrite($):it.write($)}function cg($=1){for(let Je=0;Je<$;Je++)it.writeLine(Je>0)}function Zw(){it.increaseIndent()}function qv(){it.decreaseIndent()}function _4($,Je,mr,In){return Pt?dR($,mr,Je):w4(In,$,mr,Je,dR)}function E4($,Je){Q&&Q($),Je(pa($.kind)),q&&q($)}function dR($,Je,mr){let In=pa($);return Je(In),mr<0?mr:mr+In.length}function yx($,Je,mr){if(Ql($)&1)Vi();else if($e){let In=zy($,Je,mr);In?cg(In):Vi()}else cg()}function wU($){let Je=$.split(/\r\n?|\n/g),mr=BZ(Je);for(let In of Je){let Rs=mr?In.slice(mr):In;Rs.length&&(cg(),Ot(Rs))}}function jv($,Je){$?(Zw(),cg($)):Je&&Vi()}function cL($,Je){$&&qv(),Je&&qv()}function QD($,Je,mr){if(mr&2||$e){if(mr&65536)return 1;if(Je===void 0)return!$||fe&&CF($,fe)?0:1;if(Je.pos===Ue||Je.kind===12)return 0;if(fe&&$&&!TI($.pos)&&!iA(Je)&&(!Je.parent||FA(Je.parent)===FA($)))return $e?lL(In=>D$(Je.pos,$.pos,fe,In)):dq($,Je,fe)?0:1;if(bU(Je,mr))return 1}return mr&1?1:0}function hR($,Je,mr){if(mr&2||$e){if($===void 0||Je===void 0||Je.kind===12)return 0;if(fe&&!iA($)&&!iA(Je))return $e&&u_($,Je)?lL(In=>dce($,Je,fe,In)):!$e&&XC($,Je)?hq($,Je,fe)?0:1:mr&65536?1:0;if(bU($,mr)||bU(Je,mr))return 1}else if(Fq(Je))return 1;return mr&1?1:0}function kj($,Je,mr,In){if(mr&2||$e){if(mr&65536)return 1;if(Je===void 0)return!$||fe&&CF($,fe)?0:1;if(fe&&$&&!TI($.pos)&&!iA(Je)&&(!Je.parent||Je.parent===$)){if($e){let Rs=In&&!TI(In.end)?In.end:Je.end;return lL(ea=>gq(Rs,$.end,fe,ea))}return FEe($,Je,fe)?0:1}if(bU(Je,mr))return 1}return mr&1&&!(mr&131072)?1:0}function lL($){ee.assert(!!$e);let Je=$(!0);return Je===0?$(!1):Je}function hY($,Je){let mr=$e&&QD(Je,$,0);return mr&&jv(mr,!1),!!mr}function y4($,Je){let mr=$e&&kj(Je,$,0,void 0);mr&&cg(mr)}function bU($,Je){if(iA($)){let mr=Fq($);return mr===void 0?(Je&65536)!==0:mr}return(Je&65536)!==0}function zy($,Je,mr){return Ql($)&262144?0:($=$p($),Je=$p(Je),mr=$p(mr),Fq(mr)?1:fe&&!iA($)&&!iA(Je)&&!iA(mr)?$e?lL(In=>dce(Je,mr,fe,In)):hq(Je,mr,fe)?0:1:0)}function DU($){return $.statements.length===0&&(!fe||hq($,$,fe))}function $p($){for(;$.kind===217&&iA($);)$=$.expression;return $}function Hh($,Je){if(Rf($)||ww($))return xU($);if(Ol($)&&$.textSourceNode)return Hh($.textSourceNode,Je);let mr=fe,In=!!mr&&!!$.parent&&!iA($);if(b1($)){if(!In||Ei($)!==FA(mr))return Xi($)}else if(zS($)){if(!In||Ei($)!==FA(mr))return Dq($)}else if(ee.assertNode($,qT),!In)return $.text;return WT(mr,$,Je)}function TU($,Je,mr){if($.kind===11&&$.textSourceNode){let Rs=$.textSourceNode;if(Nt(Rs)||aa(Rs)||Fd(Rs)||zS(Rs)){let ea=Fd(Rs)?Rs.text:Hh(Rs);return mr?`"${gF(ea)}"`:Je||Ql($)&16777216?`"${p2(ea)}"`:`"${yV(ea)}"`}else return TU(Rs,Je,mr)}let In=(Je?1:0)|(mr?2:0)|(r.terminateUnterminatedLiterals?4:0)|(r.target&&r.target>=8?8:0);return FZ($,fe,In)}function um($){$&&Ql($)&1048576||(ot.push(Qe),Qe=0,ze.push(Ee),Ee=void 0,ke.push(je))}function _E($){$&&Ql($)&1048576||(Qe=ot.pop(),Ee=ze.pop(),je=ke.pop())}function uL($){(!je||je===xc(ke))&&(je=new Set),je.add($)}function U1($,Je){Le.push(tt),tt=$,Ze.push(je),gt=Je}function gR(){tt=Le.pop(),gt=Ze.pop()}function mR($){(!gt||gt===xc(Ze))&&(gt=new Set),gt.add($)}function Tg($){if($)switch($.kind){case 241:D($.statements,Tg);break;case 256:case 254:case 246:case 247:Tg($.statement);break;case 245:Tg($.thenStatement),Tg($.elseStatement);break;case 248:case 250:case 249:Tg($.initializer),Tg($.statement);break;case 255:Tg($.caseBlock);break;case 269:D($.clauses,Tg);break;case 296:case 297:D($.statements,Tg);break;case 258:Tg($.tryBlock),Tg($.catchClause),Tg($.finallyBlock);break;case 299:Tg($.variableDeclaration),Tg($.block);break;case 243:Tg($.declarationList);break;case 261:D($.declarations,Tg);break;case 260:case 169:case 208:case 263:Ky($.name);break;case 262:Ky($.name),Ql($)&1048576&&(D($.parameters,Tg),Tg($.body));break;case 206:case 207:D($.elements,Tg);break;case 272:Tg($.importClause);break;case 273:Ky($.name),Tg($.namedBindings);break;case 274:Ky($.name);break;case 280:Ky($.name);break;case 275:D($.elements,Tg);break;case 276:Ky($.propertyName||$.name);break}}function Qj($){if($)switch($.kind){case 303:case 304:case 172:case 174:case 177:case 178:Ky($.name);break}}function Ky($){$&&(Rf($)||ww($)?xU($):Uc($)&&Tg($))}function xU($){let Je=$.emitNode.autoGenerate;if((Je.flags&7)===4)return kU(xle($),aa($),Je.flags,Je.prefix,Je.suffix);{let mr=Je.id;return Ne[mr]||(Ne[mr]=mY($))}}function kU($,Je,mr,In,Rs){let ea=Mu($),xo=Je?De:ve;return xo[ea]||(xo[ea]=QU($,Je,mr??0,lW(In,xU),lW(Rs)))}function EA($,Je){return fL($,Je)&&!gY($,Je)&&!ye.has($)}function gY($,Je){return Je?!!gt?.has($):!!je?.has($)}function fL($,Je){return fe?M9(fe,$,u):!0}function C4($,Je){for(let mr=Je;mr&&zT(mr,Je);mr=mr.nextContainer)if(zE(mr)&&mr.locals){let In=mr.locals.get(rA($));if(In&&In.flags&3257279)return!1}return!0}function sre($){switch($){case"":return Qe;case"#":return tt;default:return Ee?.get($)??0}}function R0($,Je){switch($){case"":Qe=Je;break;case"#":tt=Je;break;default:Ee??(Ee=new Map),Ee.set($,Je);break}}function Cx($,Je,mr,In,Rs){In.length>0&&In.charCodeAt(0)===35&&(In=In.slice(1));let ea=MF(mr,In,"",Rs),xo=sre(ea);if($&&!(xo&$)){let Dl=MF(mr,In,$===268435456?"_i":"_n",Rs);if(EA(Dl,mr))return xo|=$,mr?mR(Dl):Je&&uL(Dl),R0(ea,xo),Dl}for(;;){let Sa=xo&268435455;if(xo++,Sa!==8&&Sa!==13){let Dl=Sa<26?"_"+String.fromCharCode(97+Sa):"_"+(Sa-26),u0=MF(mr,In,Dl,Rs);if(EA(u0,mr))return mr?mR(u0):Je&&uL(u0),R0(ea,xo),u0}}}function Q2($,Je=EA,mr,In,Rs,ea,xo){if($.length>0&&$.charCodeAt(0)===35&&($=$.slice(1)),ea.length>0&&ea.charCodeAt(0)===35&&(ea=ea.slice(1)),mr){let Dl=MF(Rs,ea,$,xo);if(Je(Dl,Rs))return Rs?mR(Dl):In?uL(Dl):ye.add(Dl),Dl}$.charCodeAt($.length-1)!==95&&($+="_");let Sa=1;for(;;){let Dl=MF(Rs,ea,$+Sa,xo);if(Je(Dl,Rs))return Rs?mR(Dl):In?uL(Dl):ye.add(Dl),Dl;Sa++}}function Nj($){return Q2($,fL,!0,!1,!1,"","")}function ay($){let Je=Hh($.name);return C4(Je,Qs($,zE))?Je:Q2(Je,EA,!1,!1,!1,"","")}function Rj($){let Je=o8($),mr=Ol(Je)?j9(Je.text):"module";return Q2(mr,EA,!1,!1,!1,"","")}function EE(){return Q2("default",EA,!1,!1,!1,"","")}function Pj(){return Q2("class",EA,!1,!1,!1,"","")}function AQ($,Je,mr,In){return Nt($.name)?kU($.name,Je):Cx(0,!1,Je,mr,In)}function QU($,Je,mr,In,Rs){switch($.kind){case 80:case 81:return Q2(Hh($),EA,!!(mr&16),!!(mr&8),Je,In,Rs);case 267:case 266:return ee.assert(!In&&!Rs&&!Je),ay($);case 272:case 278:return ee.assert(!In&&!Rs&&!Je),Rj($);case 262:case 263:{ee.assert(!In&&!Rs&&!Je);let ea=$.name;return ea&&!Rf(ea)?QU(ea,!1,mr,In,Rs):EE()}case 277:return ee.assert(!In&&!Rs&&!Je),EE();case 231:return ee.assert(!In&&!Rs&&!Je),Pj();case 174:case 177:case 178:return AQ($,Je,In,Rs);case 167:return Cx(0,!0,Je,In,Rs);default:return Cx(0,!1,Je,In,Rs)}}function mY($){let Je=$.emitNode.autoGenerate,mr=lW(Je.prefix,xU),In=lW(Je.suffix);switch(Je.flags&7){case 1:return Cx(0,!!(Je.flags&8),aa($),mr,In);case 2:return ee.assertNode($,Nt),Cx(268435456,!!(Je.flags&8),!1,mr,In);case 3:return Q2(Xi($),Je.flags&32?fL:EA,!!(Je.flags&16),!!(Je.flags&8),aa($),mr,In)}return ee.fail(`Unsupported GeneratedIdentifierKind: ${ee.formatEnum(Je.flags&7,Up,!0)}.`)}function _Y($,Je){let mr=qe(2,$,Je),In=mn,Rs=_n,ea=ai;NU(Je),mr($,Je),EY(Je,In,Rs,ea)}function NU($){let Je=Ql($),mr=fE($);_R($,Je,mr.pos,mr.end),Je&4096&&(pn=!0)}function EY($,Je,mr,In){let Rs=Ql($),ea=fE($);Rs&4096&&(pn=!1),cy($,Rs,ea.pos,ea.end,Je,mr,In);let xo=Tye($);xo&&cy($,Rs,xo.pos,xo.end,Je,mr,In)}function _R($,Je,mr,In){zo(),an=!1;let Rs=mr<0||(Je&1024)!==0||$.kind===12,ea=In<0||(Je&2048)!==0||$.kind===12;(mr>0||In>0)&&mr!==In&&(Rs||I4(mr,$.kind!==359),(!Rs||mr>=0&&Je&1024)&&(mn=mr),(!ea||In>=0&&Je&2048)&&(_n=In,$.kind===261&&(ai=In))),D(P8($),$w),qa()}function cy($,Je,mr,In,Rs,ea,xo){zo();let Sa=In<0||(Je&2048)!==0||$.kind===12;D(Hk($),yY),(mr>0||In>0)&&mr!==In&&(mn=Rs,_n=ea,ai=xo,!Sa&&$.kind!==359&&iB(In)),qa()}function $w($){($.hasLeadingNewline||$.kind===2)&&it.writeLine(),RU($),$.hasTrailingNewLine||$.kind===2?it.writeLine():it.writeSpace(" ")}function yY($){it.isAtStartOfLine()||it.writeSpace(" "),RU($),$.hasTrailingNewLine&&it.writeLine()}function RU($){let Je=ku($),mr=$.kind===3?hr(Je):void 0;_8(Je,mr,it,0,Je.length,Z)}function ku($){return $.kind===3?`/*${$.text}*/`:`//${$.text}`}function hs($,Je,mr){zo();let{pos:In,end:Rs}=Je,ea=Ql($),xo=In<0||(ea&1024)!==0,Sa=pn||Rs<0||(ea&2048)!==0;xo||q1(Je),qa(),ea&4096&&!pn?(pn=!0,mr($),pn=!1):mr($),zo(),Sa||(I4(Je.end,!0),an&&!it.isAtStartOfLine()&&it.writeLine()),qa()}function XC($,Je){return $=FA($),$.parent&&$.parent===FA(Je).parent}function u_($,Je){if(Je.pos<$.end)return!1;$=FA($),Je=FA(Je);let mr=$.parent;if(!mr||mr!==Je.parent)return!1;let In=cye($),Rs=In?.indexOf($);return Rs!==void 0&&Rs>-1&&In.indexOf(Je)===Rs+1}function I4($,Je){an=!1,Je?$===0&&fe?.isDeclarationFile?PD($,AL):PD($,PU):$===0&&PD($,CY)}function CY($,Je,mr,In,Rs){$C($,Je)&&PU($,Je,mr,In,Rs)}function AL($,Je,mr,In,Rs){$C($,Je)||PU($,Je,mr,In,Rs)}function v4($,Je){return r.onlyPrintJsDocStyle?KFe($,Je)||U9($,Je):!0}function PU($,Je,mr,In,Rs){!fe||!v4(fe.text,$)||(an||(IEe(kr(),it,Rs,$),an=!0),Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),In?it.writeLine():mr===3&&it.writeSpace(" "))}function ND($){pn||$===-1||I4($,!0)}function iB($){Fj($,ZC)}function ZC($,Je,mr,In){!fe||!v4(fe.text,$)||(it.isAtStartOfLine()||it.writeSpace(" "),Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),In&&it.writeLine())}function Gv($,Je,mr){pn||(zo(),Fj($,Je?ZC:mr?Ix:RD),qa())}function Ix($,Je,mr){fe&&(Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),mr===2&&it.writeLine())}function RD($,Je,mr,In){fe&&(Vf($),_8(fe.text,kr(),it,$,Je,Z),Vf(Je),In?it.writeLine():it.writeSpace(" "))}function PD($,Je){fe&&(mn===-1||$!==mn)&&(Md($)?IY(Je):EN(fe.text,$,Je,$))}function Fj($,Je){fe&&(_n===-1||$!==_n&&$!==ai)&&eM(fe.text,$,Je)}function Md($){return Fn!==void 0&&fc(Fn).nodePos===$}function IY($){if(!fe)return;let Je=fc(Fn).detachedCommentEndPos;Fn.length-1?Fn.pop():Fn=void 0,EN(fe.text,Je,$,Je)}function q1($){let Je=fe&&SEe(fe.text,kr(),it,eb,$,Z,pn);Je&&(Fn?Fn.push(Je):Fn=[Je])}function eb($,Je,mr,In,Rs,ea){!fe||!v4(fe.text,In)||(Vf(In),_8($,Je,mr,In,Rs,ea),Vf(Rs))}function $C($,Je){return!!fe&&PJ(fe.text,$,Je)}function S4($){return $.parsedSourceMap===void 0&&$.sourceMapText!==void 0&&($.parsedSourceMap=YLe($.sourceMapText)||!1),$.parsedSourceMap||void 0}function pL($,Je){let mr=qe(3,$,Je);Lj(Je),mr($,Je),FU(Je)}function Lj($){let Je=Ql($),mr=mD($);if(mJ($)){ee.assertIsDefined($.parent,"UnparsedNodes must have parent pointers");let In=S4($.parent);In&&sr&&sr.appendSourceMap(it.getLine(),it.getColumn(),In,$.parent.sourceMapPath,$.parent.getLineAndCharacterOfPosition($.pos),$.parent.getLineAndCharacterOfPosition($.end))}else{let In=mr.source||$r;$.kind!==359&&!(Je&32)&&mr.pos>=0&&B4(mr.source||$r,e1(In,mr.pos)),Je&128&&(Pt=!0)}}function FU($){let Je=Ql($),mr=mD($);mJ($)||(Je&128&&(Pt=!1),$.kind!==359&&!(Je&64)&&mr.end>=0&&B4(mr.source||$r,mr.end))}function e1($,Je){return $.skipTrivia?$.skipTrivia(Je):wl($.text,Je)}function Vf($){if(Pt||TI($)||dL($r))return;let{line:Je,character:mr}=Eo($r,$);sr.addMapping(it.getLine(),it.getColumn(),Sr,Je,mr,void 0)}function B4($,Je){if($!==$r){let mr=$r,In=Sr;vx($),Vf(Je),ER(mr,In)}else Vf(Je)}function w4($,Je,mr,In,Rs){if(Pt||$&&ZJ($))return Rs(Je,mr,In);let ea=$&&$.emitNode,xo=ea&&ea.flags||0,Sa=ea&&ea.tokenSourceMapRanges&&ea.tokenSourceMapRanges[Je],Dl=Sa&&Sa.source||$r;return In=e1(Dl,Sa?Sa.pos:In),!(xo&256)&&In>=0&&B4(Dl,In),In=Rs(Je,mr,In),Sa&&(In=Sa.end),!(xo&512)&&In>=0&&B4(Dl,In),In}function vx($){if(!Pt){if($r=$,$===zt){Sr=_r;return}dL($)||(Sr=sr.addSource($.fileName),r.inlineSources&&sr.setSourceContent(Sr,$.text),zt=$,_r=Sr)}}function ER($,Je){$r=$,Sr=Je}function dL($){return gu($.fileName,".json")}}function M8n(){let r=[];return r[1024]=["{","}"],r[2048]=["(",")"],r[4096]=["<",">"],r[8192]=["[","]"],r}function U8n(r){return Qct[r&15360][0]}function q8n(r){return Qct[r&15360][1]}function j8n(r,s,u,A){s(r)}function G8n(r,s,u,A){s(r,u.select(A))}function H8n(r,s,u,A){s(r,u)}function J8n(r,s){return r.length===1?j8n:typeof s=="object"?G8n:H8n}var Qct,jCe,_Oe,t4,EOe,cue,V8n=n({"src/compiler/emitter.ts"(){"use strict";ll(),ll(),Tm(),Qct=M8n(),jCe={hasGlobalName:la,getReferencedExportContainer:la,getReferencedImportDeclaration:la,getReferencedDeclarationWithCollidingName:la,isDeclarationWithCollidingName:la,isValueAliasDeclaration:la,isReferencedAliasDeclaration:la,isTopLevelValueImportEqualsWithEntityName:la,getNodeCheckFlags:la,isDeclarationVisible:la,isLateBound:r=>!1,collectLinkedAliases:la,isImplementationOfOverload:la,isRequiredInitializedParameter:la,isOptionalUninitializedParameterProperty:la,isExpandoFunctionDeclaration:la,getPropertiesOfContainerFunction:la,createTypeOfDeclaration:la,createReturnTypeOfSignatureDeclaration:la,createTypeOfExpression:la,createLiteralConstValue:la,isSymbolAccessible:la,isEntityNameVisible:la,getConstantValue:la,getReferencedValueDeclaration:la,getReferencedValueDeclarations:la,getTypeReferenceSerializationKind:la,isOptionalParameter:la,moduleExportsSomeValue:la,isArgumentsLocalBinding:la,getExternalModuleFileFromDeclaration:la,getTypeReferenceDirectivesForEntityName:la,getTypeReferenceDirectivesForSymbol:la,isLiteralConstDeclaration:la,getJsxFactoryEntity:la,getJsxFragmentFactoryEntity:la,getAllAccessorDeclarations:la,getSymbolOfExternalModuleSpecifier:la,isBindingCapturedByNode:la,getDeclarationStatementsForSourceFile:la,isImportRequiredByAugmentation:la,tryFindAmbientModule:la},_Oe=Lp(()=>JF({})),t4=Lp(()=>JF({removeComments:!0})),EOe=Lp(()=>JF({removeComments:!0,neverAsciiEscape:!0})),cue=Lp(()=>JF({removeComments:!0,omitTrailingSemicolon:!0}))}});function GCe(r,s,u){if(!r.getDirectories||!r.readDirectory)return;let A=new Map,d=hl(u);return{useCaseSensitiveFileNames:u,fileExists:Y,readFile:(Ee,Le)=>r.readFile(Ee,Le),directoryExists:r.directoryExists&&Z,getDirectories:ie,readDirectory:fe,createDirectory:r.createDirectory&&se,writeFile:r.writeFile&&V,addOrDeleteFileOrDirectory:De,addOrDeleteFile:Ne,clearCache:ze,realpath:r.realpath&&ve};function m(Ee){return Fl(Ee,s,d)}function E(Ee){return A.get(PA(Ee))}function S(Ee){let Le=E(Ms(Ee));return Le&&(Le.sortedAndCanonicalizedFiles||(Le.sortedAndCanonicalizedFiles=Le.files.map(d).sort(),Le.sortedAndCanonicalizedDirectories=Le.directories.map(d).sort()),Le)}function w(Ee){return Pu(wa(Ee))}function F(Ee,Le){var tt;if(!r.realpath||PA(m(r.realpath(Ee)))===Le){let ot={files:ft(r.readDirectory(Ee,void 0,void 0,["*.*"]),w)||[],directories:r.getDirectories(Ee)||[]};return A.set(PA(Le),ot),ot}if((tt=r.directoryExists)!=null&&tt.call(r,Ee))return A.set(Le,!1),!1}function Q(Ee,Le){Le=PA(Le);let tt=E(Le);if(tt)return tt;try{return F(Ee,Le)}catch{ee.assert(!A.has(PA(Le)));return}}function q(Ee,Le){return vm(Ee,Le,lu,Ku)>=0}function V(Ee,Le,tt){let ot=m(Ee),Qe=S(ot);return Qe&&ye(Qe,w(Ee),!0),r.writeFile(Ee,Le,tt)}function Y(Ee){let Le=m(Ee),tt=S(Le);return tt&&q(tt.sortedAndCanonicalizedFiles,d(w(Ee)))||r.fileExists(Ee)}function Z(Ee){let Le=m(Ee);return A.has(PA(Le))||r.directoryExists(Ee)}function se(Ee){let Le=m(Ee),tt=S(Le);if(tt){let ot=w(Ee),Qe=d(ot),ke=tt.sortedAndCanonicalizedDirectories;Iu(ke,Qe,Ku)&&tt.directories.push(ot)}r.createDirectory(Ee)}function ie(Ee){let Le=m(Ee),tt=Q(Ee,Le);return tt?tt.directories.slice():r.getDirectories(Ee)}function fe(Ee,Le,tt,ot,Qe){let ke=m(Ee),je=Q(Ee,ke),Ze;if(je!==void 0)return Dce(Ee,Le,tt,ot,u,s,Qe,gt,ve);return r.readDirectory(Ee,Le,tt,ot,Qe);function gt(Ue){let it=m(Ue);if(it===ke)return je||$e(Ue,it);let yt=Q(Ue,it);return yt!==void 0?yt||$e(Ue,it):iee}function $e(Ue,it){if(Ze&&it===ke)return Ze;let yt={files:ft(r.readDirectory(Ue,void 0,void 0,["*.*"]),w)||Gt,directories:r.getDirectories(Ue)||Gt};return it===ke&&(Ze=yt),yt}}function ve(Ee){return r.realpath?r.realpath(Ee):Ee}function De(Ee,Le){if(E(Le)!==void 0){ze();return}let ot=S(Le);if(!ot)return;if(!r.directoryExists){ze();return}let Qe=w(Ee),ke={fileExists:r.fileExists(Ee),directoryExists:r.directoryExists(Ee)};return ke.directoryExists||q(ot.sortedAndCanonicalizedDirectories,d(Qe))?ze():ye(ot,Qe,ke.fileExists),ke}function Ne(Ee,Le,tt){if(tt===1)return;let ot=S(Le);ot&&ye(ot,w(Ee),tt===0)}function ye(Ee,Le,tt){let ot=Ee.sortedAndCanonicalizedFiles,Qe=d(Le);if(tt)Iu(ot,Qe,Ku)&&Ee.files.push(Le);else{let ke=vm(ot,Qe,lu,Ku);if(ke>=0){ot.splice(ke,1);let je=Ee.files.findIndex(Ze=>d(Ze)===Qe);Ee.files.splice(je,1)}}}function ze(){A.clear()}}function HCe(r,s,u,A,d){var m;let E=Z_(((m=s?.configFile)==null?void 0:m.extendedSourceFiles)||Gt,d);u.forEach((S,w)=>{E.has(w)||(S.projects.delete(r),S.close())}),E.forEach((S,w)=>{let F=u.get(w);F?F.projects.add(r):u.set(w,{projects:new Set([r]),watcher:A(S,w),close:()=>{let Q=u.get(w);!Q||Q.projects.size!==0||(Q.watcher.close(),u.delete(w))}})})}function yOe(r,s){s.forEach(u=>{u.projects.delete(r)&&u.close()})}function JCe(r,s,u){r.delete(s)&&r.forEach(({extendedResult:A},d)=>{var m;(m=A.extendedSourceFiles)!=null&&m.some(E=>u(E)===s)&&JCe(r,d,u)})}function COe(r,s,u){TM(s,r.getMissingFilePaths(),{createNewValue:u,onDeleteValue:jy})}function lue(r,s,u){s?TM(r,new Map(Object.entries(s)),{createNewValue:A,onDeleteValue:R1,onExistingValue:d}):k0(r,R1);function A(m,E){return{watcher:u(m,E),flags:E}}function d(m,E,S){m.flags!==E&&(m.watcher.close(),r.set(S,A(S,E)))}}function uue({watchedDirPath:r,fileOrDirectory:s,fileOrDirectoryPath:u,configFileName:A,options:d,program:m,extraFileExtensions:E,currentDirectory:S,useCaseSensitiveFileNames:w,writeLog:F,toPath:Q,getScriptKind:q}){let V=n1e(u);if(!V)return F(`Project: ${A} Detected ignored path: ${s}`),!0;if(u=V,u===r)return!1;if(GE(u)&&!(tye(s,d,E)||fe()))return F(`Project: ${A} Detected file add/remove of non supported extension: ${s}`),!0;if(Wot(s,d.configFile.configFileSpecs,ra(Ms(A),S),w,S))return F(`Project: ${A} Detected excluded file: ${s}`),!0;if(!m||bf(d)||d.outDir)return!1;if(cm(u)){if(d.declarationDir)return!1}else if(!JA(u,R8))return!1;let Y=r0(u),Z=qo(m)?void 0:W8n(m)?m.getProgramOrUndefined():m,se=!Z&&!qo(m)?m:void 0;if(ie(Y+".ts")||ie(Y+".tsx"))return F(`Project: ${A} Detected output file: ${s}`),!0;return!1;function ie(ve){return Z?!!Z.getSourceFileByPath(ve):se?se.getState().fileInfos.has(ve):!!Te(m,De=>Q(De)===ve)}function fe(){if(!q)return!1;switch(q(s)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return rx(d);case 6:return jk(d);case 0:return!1}}}function W8n(r){return!!r.getState}function Nct(r,s){return r?r.isEmittedFile(s):!1}function IOe(r,s,u,A){EI(s===2?u:mc);let d={watchFile:(se,ie,fe,ve)=>r.watchFile(se,ie,fe,ve),watchDirectory:(se,ie,fe,ve)=>r.watchDirectory(se,ie,(fe&1)!==0,ve)},m=s!==0?{watchFile:Y("watchFile"),watchDirectory:Y("watchDirectory")}:void 0,E=s===2?{watchFile:q,watchDirectory:V}:m||d,S=s===2?Q:TW;return{watchFile:w("watchFile"),watchDirectory:w("watchDirectory")};function w(se){return(ie,fe,ve,De,Ne,ye)=>{var ze;return eCe(ie,se==="watchFile"?De?.excludeFiles:De?.excludeDirectories,F(),((ze=r.getCurrentDirectory)==null?void 0:ze.call(r))||"")?S(ie,ve,De,Ne,ye):E[se].call(void 0,ie,fe,ve,De,Ne,ye)}}function F(){return typeof r.useCaseSensitiveFileNames=="boolean"?r.useCaseSensitiveFileNames:r.useCaseSensitiveFileNames()}function Q(se,ie,fe,ve,De){return u(`ExcludeWatcher:: Added:: ${Z(se,ie,fe,ve,De,A)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${Z(se,ie,fe,ve,De,A)}`)}}function q(se,ie,fe,ve,De,Ne){u(`FileWatcher:: Added:: ${Z(se,fe,ve,De,Ne,A)}`);let ye=m.watchFile(se,ie,fe,ve,De,Ne);return{close:()=>{u(`FileWatcher:: Close:: ${Z(se,fe,ve,De,Ne,A)}`),ye.close()}}}function V(se,ie,fe,ve,De,Ne){let ye=`DirectoryWatcher:: Added:: ${Z(se,fe,ve,De,Ne,A)}`;u(ye);let ze=Ua(),Ee=m.watchDirectory(se,ie,fe,ve,De,Ne),Le=Ua()-ze;return u(`Elapsed:: ${Le}ms ${ye}`),{close:()=>{let tt=`DirectoryWatcher:: Close:: ${Z(se,fe,ve,De,Ne,A)}`;u(tt);let ot=Ua();Ee.close();let Qe=Ua()-ot;u(`Elapsed:: ${Qe}ms ${tt}`)}}}function Y(se){return(ie,fe,ve,De,Ne,ye)=>d[se].call(void 0,ie,(...ze)=>{let Ee=`${se==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${ze[0]} ${ze[1]!==void 0?ze[1]:""}:: ${Z(ie,ve,De,Ne,ye,A)}`;u(Ee);let Le=Ua();fe.call(void 0,...ze);let tt=Ua()-Le;u(`Elapsed:: ${tt}ms ${Ee}`)},ve,De,Ne,ye)}function Z(se,ie,fe,ve,De,Ne){return`WatchInfo: ${se} ${ie} ${JSON.stringify(fe)} ${Ne?Ne(ve,De):De===void 0?ve:`${ve} ${De}`}`}}function fue(r){let s=r?.fallbackPolling;return{watchFile:s!==void 0?s:1}}function R1(r){r.watcher.close()}var vOe,SOe,Y8n=n({"src/compiler/watchUtilities.ts"(){"use strict";ll(),vOe=(r=>(r[r.Update=0]="Update",r[r.RootNamesAndUpdate=1]="RootNamesAndUpdate",r[r.Full=2]="Full",r[r.Resolutions=3]="Resolutions",r))(vOe||{}),SOe=(r=>(r[r.None=0]="None",r[r.TriggerOnly=1]="TriggerOnly",r[r.Verbose=2]="Verbose",r))(SOe||{})}});function Rct(r,s,u="tsconfig.json"){return B0(r,A=>{let d=Ds(A,u);return s(d)?d:void 0})}function VCe(r,s){let u=Ms(s),A=Ch(r)?r:Ds(u,r);return wa(A)}function Pct(r,s,u){let A;return D(r,m=>{let E=Kb(m,s);if(E.pop(),!A){A=E;return}let S=Math.min(A.length,E.length);for(let w=0;w{let E;try{zc("beforeIORead"),E=r(A,s().charset),zc("afterIORead"),Bf("I/O Read","beforeIORead","afterIORead")}catch(S){m&&m(S.message),E=""}return E!==void 0?Nle(A,E,d,u):void 0}}function wOe(r,s,u){return(A,d,m,E)=>{try{zc("beforeIOWrite"),tce(A,d,m,r,s,u),zc("afterIOWrite"),Bf("I/O Write","beforeIOWrite","afterIOWrite")}catch(S){E&&E(S.message)}}}function bOe(r,s,u=Gf){let A=new Map,d=hl(u.useCaseSensitiveFileNames);function m(Q){return A.has(Q)?!0:(F.directoryExists||u.directoryExists)(Q)?(A.set(Q,!0),!0):!1}function E(){return Ms(wa(u.getExecutingFilePath()))}let S=gD(r),w=u.realpath&&(Q=>u.realpath(Q)),F={getSourceFile:BOe(Q=>F.readFile(Q),()=>r,s),getDefaultLibLocation:E,getDefaultLibFileName:Q=>Ds(E(),rM(Q)),writeFile:wOe((Q,q,V)=>u.writeFile(Q,q,V),Q=>(F.createDirectory||u.createDirectory)(Q),Q=>m(Q)),getCurrentDirectory:Lp(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:d,getNewLine:()=>S,fileExists:Q=>u.fileExists(Q),readFile:Q=>u.readFile(Q),trace:Q=>u.write(Q+S),directoryExists:Q=>u.directoryExists(Q),getEnvironmentVariable:Q=>u.getEnvironmentVariable?u.getEnvironmentVariable(Q):"",getDirectories:Q=>u.getDirectories(Q),realpath:w,readDirectory:(Q,q,V,Y,Z)=>u.readDirectory(Q,q,V,Y,Z),createDirectory:Q=>u.createDirectory(Q),createHash:sa(u,u.createHash)};return F}function Aue(r,s,u){let A=r.readFile,d=r.fileExists,m=r.directoryExists,E=r.createDirectory,S=r.writeFile,w=new Map,F=new Map,Q=new Map,q=new Map,V=se=>{let ie=s(se),fe=w.get(ie);return fe!==void 0?fe!==!1?fe:void 0:Y(ie,se)},Y=(se,ie)=>{let fe=A.call(r,ie);return w.set(se,fe!==void 0?fe:!1),fe};r.readFile=se=>{let ie=s(se),fe=w.get(ie);return fe!==void 0?fe!==!1?fe:void 0:!gu(se,".json")&&!Tct(se)?A.call(r,se):Y(ie,se)};let Z=u?(se,ie,fe,ve)=>{let De=s(se),Ne=typeof ie=="object"?ie.impliedNodeFormat:void 0,ye=q.get(Ne),ze=ye?.get(De);if(ze)return ze;let Ee=u(se,ie,fe,ve);return Ee&&(cm(se)||gu(se,".json"))&&q.set(Ne,(ye||new Map).set(De,Ee)),Ee}:void 0;return r.fileExists=se=>{let ie=s(se),fe=F.get(ie);if(fe!==void 0)return fe;let ve=d.call(r,se);return F.set(ie,!!ve),ve},S&&(r.writeFile=(se,ie,...fe)=>{let ve=s(se);F.delete(ve);let De=w.get(ve);De!==void 0&&De!==ie?(w.delete(ve),q.forEach(Ne=>Ne.delete(ve))):Z&&q.forEach(Ne=>{let ye=Ne.get(ve);ye&&ye.text!==ie&&Ne.delete(ve)}),S.call(r,se,ie,...fe)}),m&&(r.directoryExists=se=>{let ie=s(se),fe=Q.get(ie);if(fe!==void 0)return fe;let ve=m.call(r,se);return Q.set(ie,!!ve),ve},E&&(r.createDirectory=se=>{let ie=s(se);Q.delete(ie),E.call(r,se)})),{originalReadFile:A,originalFileExists:d,originalDirectoryExists:m,originalCreateDirectory:E,originalWriteFile:S,getSourceFileWithCache:Z,readFileWithCache:V}}function MYt(r,s,u){let A;return A=gs(A,r.getConfigFileParsingDiagnostics()),A=gs(A,r.getOptionsDiagnostics(u)),A=gs(A,r.getSyntacticDiagnostics(s,u)),A=gs(A,r.getGlobalDiagnostics(u)),A=gs(A,r.getSemanticDiagnostics(s,u)),Hy(r.getCompilerOptions())&&(A=gs(A,r.getDeclarationDiagnostics(s,u))),Ck(A||Gt)}function UYt(r,s){let u="";for(let A of r)u+=DOe(A,s);return u}function DOe(r,s){let u=`${$t(r)} TS${r.code}: ${v2(r.messageText,s.getNewLine())}${s.getNewLine()}`;if(r.file){let{line:A,character:d}=Eo(r.file,r.start),m=r.file.fileName;return`${_w(m,s.getCurrentDirectory(),S=>s.getCanonicalFileName(S))}(${A+1},${d+1}): `+u}return u}function qYt(r){switch(r){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return ee.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function r4(r,s){return s+r+Uct}function jYt(r,s,u,A,d,m){let{line:E,character:S}=Eo(r,s),{line:w,character:F}=Eo(r,s+u),Q=Eo(r,r.text.length).line,q=w-E>=4,V=(w+1+"").length;q&&(V=Math.max(qct.length,V));let Y="";for(let Z=E;Z<=w;Z++){Y+=m.getNewLine(),q&&E+1u.getCanonicalFileName(w)):r.fileName,S="";return S+=A(E,"\x1B[96m"),S+=":",S+=A(`${d+1}`,"\x1B[93m"),S+=":",S+=A(`${m+1}`,"\x1B[93m"),S}function Lct(r,s){let u="";for(let A of r){if(A.file){let{file:d,start:m}=A;u+=TOe(d,m,s),u+=" - "}if(u+=r4($t(A),qYt(A.category)),u+=r4(` TS${A.code}: `,"\x1B[90m"),u+=v2(A.messageText,s.getNewLine()),A.file&&A.code!==x.File_appears_to_be_binary.code&&(u+=s.getNewLine(),u+=jYt(A.file,A.start,A.length,"",qYt(A.category),s)),A.relatedInformation){u+=s.getNewLine();for(let{file:d,start:m,length:E,messageText:S}of A.relatedInformation)d&&(u+=s.getNewLine(),u+=JYt+TOe(d,m,s),u+=jYt(d,m,E,jct,"\x1B[96m",s)),u+=s.getNewLine(),u+=jct+v2(S,s.getNewLine())}u+=s.getNewLine()}return u}function v2(r,s,u=0){if(Ws(r))return r;if(r===void 0)return"";let A="";if(u){A+=s;for(let d=0;dgW(m,r,u,A,d,s,E)}}function ROe(r){return Ws(r)?r:Pc(r.fileName)}function WCe(r,s,u,A,d){return{nameAndMode:VYt,resolve:(m,E)=>cat(m,r,u,A,s,d,E)}}function due(r,s,u,A,d,m,E,S){if(r.length===0)return Gt;let w=[],F=new Map,Q=S(s,u,A,m,E);for(let q of r){let V=Q.nameAndMode.getName(q),Y=Q.nameAndMode.getMode(q,d,u?.commandLine.options||A),Z=ite(V,Y),se=F.get(Z);se||F.set(Z,se=Q.resolve(V,Y)),w.push(se)}return w}function POe(r,s){return YCe(void 0,r,(u,A)=>u&&s(u,A))}function YCe(r,s,u,A){let d;return m(r,s,void 0);function m(E,S,w){if(A){let F=A(E,w);if(F)return F}return D(S,(F,Q)=>{if(F&&d?.has(F.sourceFile.path))return;let q=u(F,w,Q);return q||!F?q:((d||(d=new Set)).add(F.sourceFile.path),m(F.commandLine.projectReferences,F.references,F))})}}function zCe(r,s,u){let A=r.configFilePath?Ms(r.configFilePath):s;return Ds(A,`__lib_node_modules_lookup_${u}__.ts`)}function FOe(r){let s=r.split("."),u=s[1],A=2;for(;s[A]&&s[A]!=="d";)u+=(A===2?"/":"-")+s[A],A++;return"@typescript/lib-"+u}function GYt(r){let s=Pc(r.fileName),u=tCe.get(s);return{libName:s,libFileName:u}}function VF(r){switch(r?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function vW(r){return r.pos!==void 0}function yte(r,s){var u,A,d,m;let E=ee.checkDefined(r.getSourceFileByPath(s.file)),{kind:S,index:w}=s,F,Q,q,V;switch(S){case 3:let Y=gue(E,w);if(q=(A=(u=r.getResolvedModule(E,Y.text,r.getModeForUsageLocation(E,Y)))==null?void 0:u.resolvedModule)==null?void 0:A.packageId,Y.pos===-1)return{file:E,packageId:q,text:Y.text};F=wl(E.text,Y.pos),Q=Y.end;break;case 4:({pos:F,end:Q}=E.referencedFiles[w]);break;case 5:({pos:F,end:Q,resolutionMode:V}=E.typeReferenceDirectives[w]),q=(m=(d=r.getResolvedTypeReferenceDirective(E,Pc(E.typeReferenceDirectives[w].fileName),V||E.impliedNodeFormat))==null?void 0:d.resolvedTypeReferenceDirective)==null?void 0:m.packageId;break;case 7:({pos:F,end:Q}=E.libReferenceDirectives[w]);break;default:return ee.assertNever(S)}return{file:E,pos:F,end:Q,packageId:q}}function LOe(r,s,u,A,d,m,E,S,w,F){if(!r||S?.()||!Nh(r.getRootFileNames(),s))return!1;let Q;if(!Nh(r.getProjectReferences(),F,se)||r.getSourceFiles().some(Y))return!1;let q=r.getMissingFilePaths();if(q&&Pd(q,d))return!1;let V=r.getCompilerOptions();if(!vF(V,u)||r.resolvedLibReferences&&Pd(r.resolvedLibReferences,(fe,ve)=>E(ve)))return!1;if(V.configFile&&u.configFile)return V.configFile.text===u.configFile.text;return!0;function Y(fe){return!Z(fe)||m(fe.path)}function Z(fe){return fe.version===A(fe.resolvedPath,fe.fileName)}function se(fe,ve,De){return F9(fe,ve)&&ie(r.getResolvedProjectReferences()[De],fe)}function ie(fe,ve){if(fe){if(Rt(Q,fe))return!0;let Ne=SW(ve),ye=w(Ne);return!ye||fe.commandLine.options.configFile!==ye.options.configFile||!Nh(fe.commandLine.fileNames,ye.fileNames)?!1:((Q||(Q=[])).push(fe),!D(fe.references,(ze,Ee)=>!ie(ze,fe.commandLine.projectReferences[Ee])))}let De=SW(ve);return!w(De)}}function $8(r){return r.options.configFile?[...r.options.configFile.parseDiagnostics,...r.errors]:r.errors}function hue(r,s,u,A){let d=OOe(r,s,u,A);return typeof d=="object"?d.impliedNodeFormat:d}function OOe(r,s,u,A){switch(Rm(A)){case 3:case 99:return JA(r,[".d.mts",".mts",".mjs"])?99:JA(r,[".d.cts",".cts",".cjs"])?1:JA(r,[".d.ts",".ts",".tsx",".js",".jsx"])?d():void 0;default:return}function d(){let m=zle(s,u,A),E=[];m.failedLookupLocations=E,m.affectingLocations=E;let S=Kle(r,m);return{impliedNodeFormat:S?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:E,packageJsonScope:S}}}function z8n(r,s){return r?bN(r.getCompilerOptions(),s,nCe):!1}function K8n(r,s,u,A,d,m){return{rootNames:r,options:s,host:u,oldProgram:A,configFileParsingDiagnostics:d,typeScriptVersion:m}}function KCe(r,s,u,A,d){var m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne;let ye=qo(r)?K8n(r,s,u,A,d):r,{rootNames:ze,options:Ee,configFileParsingDiagnostics:Le,projectReferences:tt,typeScriptVersion:ot}=ye,{oldProgram:Qe}=ye,ke=Lp(()=>Fv("ignoreDeprecations",x.Invalid_value_for_ignoreDeprecations)),je,Ze,gt,$e,Ue,it,yt,Ot=new Map,ut=Cs(),Dt={},mt={},Ct=zq(),Tr,st,Pt,sr,$r,Sr,zt,_r,mn,_n,ai=typeof Ee.maxNodeModuleJsDepth=="number"?Ee.maxNodeModuleJsDepth:0,es=0,Fn=new Map,an=new Map;(m=Ti)==null||m.push(Ti.Phase.Program,"createProgram",{configFilePath:Ee.configFilePath,rootDir:Ee.rootDir},!0),zc("beforeProgram");let pn=ye.host||Fct(Ee),To=ZCe(pn),$a=Ee.noLib,zo=Lp(()=>pn.getDefaultLibFileName(Ee)),qa=pn.getDefaultLibLocation?pn.getDefaultLibLocation():Ms(zo()),Pi=h8(),Hs=pn.getCurrentDirectory(),As=Cq(Ee),Cn=TV(Ee,As),Zt=new Map,sn,Zn,Js,Po=pn.hasInvalidatedResolutions||dd;pn.resolveModuleNameLiterals?(Js=pn.resolveModuleNameLiterals.bind(pn),Zn=(E=pn.getModuleResolutionCache)==null?void 0:E.call(pn)):pn.resolveModuleNames?(Js=(xt,Wt,Ur,nn,On,xi)=>pn.resolveModuleNames(xt.map(Mct),Wt,xi?.map(Mct),Ur,nn,On).map(Ln=>Ln?Ln.extension!==void 0?{resolvedModule:Ln}:{resolvedModule:{...Ln,extension:vq(Ln.resolvedFileName)}}:Gct),Zn=(S=pn.getModuleResolutionCache)==null?void 0:S.call(pn)):(Zn=hW(Hs,Fe,Ee),Js=(xt,Wt,Ur,nn,On)=>due(xt,Wt,Ur,nn,On,pn,Zn,NOe));let ya;if(pn.resolveTypeReferenceDirectiveReferences)ya=pn.resolveTypeReferenceDirectiveReferences.bind(pn);else if(pn.resolveTypeReferenceDirectives)ya=(xt,Wt,Ur,nn,On)=>pn.resolveTypeReferenceDirectives(xt.map(ROe),Wt,Ur,nn,On?.impliedNodeFormat).map(xi=>({resolvedTypeReferenceDirective:xi}));else{let xt=ACe(Hs,Fe,void 0,Zn?.getPackageJsonInfoCache(),Zn?.optionsToRedirectsKey);ya=(Wt,Ur,nn,On,xi)=>due(Wt,Ur,nn,On,xi,pn,xt,WCe)}let nc=pn.hasInvalidatedLibResolutions||dd,_l;if(pn.resolveLibrary)_l=pn.resolveLibrary.bind(pn);else{let xt=hW(Hs,Fe,Ee,Zn?.getPackageJsonInfoCache());_l=(Wt,Ur,nn)=>pCe(Wt,Ur,nn,pn,xt)}let Au=new Map,Hn=new Map,ui=Cs(),Lt=!1,dr=new Map,pr=new Map,qr=pn.useCaseSensitiveFileNames()?new Map:void 0,We,Tt,lr,Ce,nr=!!((w=pn.useSourceOfProjectReferenceRedirect)!=null&&w.call(pn))&&!Ee.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:kr,fileExists:Er,directoryExists:jr}=X8n({compilerHost:pn,getSymlinkCache:T2,useSourceOfProjectReferenceRedirect:nr,toPath:Mi,getResolvedProjectReferences:pc,getSourceOfProjectReferenceRedirect:l_,forEachResolvedProjectReference:O_}),ei=pn.readFile.bind(pn);(F=Ti)==null||F.push(Ti.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Qe});let en=z8n(Qe,Ee);(Q=Ti)==null||Q.pop();let Zr;if((q=Ti)==null||q.push(Ti.Phase.Program,"tryReuseStructureFromOldProgram",{}),Zr=ic(),(V=Ti)==null||V.pop(),Zr!==2){if(je=[],Ze=[],tt&&(We||(We=tt.map(rn)),ze.length&&We?.forEach((xt,Wt)=>{if(!xt)return;let Ur=bf(xt.commandLine.options);if(nr){if(Ur||Hg(xt.commandLine.options)===0)for(let nn of xt.commandLine.fileNames)Vr(nn,{kind:1,index:Wt})}else if(Ur)Vr(Uk(Ur,".d.ts"),{kind:2,index:Wt});else if(Hg(xt.commandLine.options)===0){let nn=Lp(()=>CW(xt.commandLine,!pn.useCaseSensitiveFileNames()));for(let On of xt.commandLine.fileNames)!cm(On)&&!gu(On,".json")&&Vr(_te(On,xt.commandLine,!pn.useCaseSensitiveFileNames(),nn),{kind:2,index:Wt})}})),(Y=Ti)==null||Y.push(Ti.Phase.Program,"processRootFiles",{count:ze.length}),D(ze,(xt,Wt)=>_A(xt,!1,!1,{kind:0,index:Wt})),(Z=Ti)==null||Z.pop(),st??(st=ze.length?uCe(Ee,pn):Gt),Pt=zq(),st.length){(se=Ti)==null||se.push(Ti.Phase.Program,"processTypeReferences",{count:st.length});let xt=Ee.configFilePath?Ms(Ee.configFilePath):Hs,Wt=Ds(xt,BW),Ur=Lo(st,Wt);for(let nn=0;nn{_A(iy(Wt),!0,!1,{kind:6,index:Ur})})}gt=w_(je,Do).concat(Ze),je=void 0,Ze=void 0}if(Qe&&pn.onReleaseOldSourceFile){let xt=Qe.getSourceFiles();for(let Wt of xt){let Ur=XA(Wt.resolvedPath);(en||!Ur||Ur.impliedNodeFormat!==Wt.impliedNodeFormat||Wt.resolvedPath===Wt.path&&Ur.resolvedPath!==Wt.path)&&pn.onReleaseOldSourceFile(Wt,Qe.getCompilerOptions(),!!XA(Wt.path))}pn.getParsedCommandLine||Qe.forEachResolvedProjectReference(Wt=>{D2(Wt.sourceFile.path)||pn.onReleaseOldSourceFile(Wt.sourceFile,Qe.getCompilerOptions(),!1)})}Qe&&pn.onReleaseParsedCommandLine&&YCe(Qe.getProjectReferences(),Qe.getResolvedProjectReferences(),(xt,Wt,Ur)=>{let nn=Wt?.commandLine.projectReferences[Ur]||Qe.getProjectReferences()[Ur],On=SW(nn);Tt?.has(Mi(On))||pn.onReleaseParsedCommandLine(On,xt,Qe.getCompilerOptions())}),Qe=void 0,$r=void 0,zt=void 0,mn=void 0;let tn={getRootFileNames:()=>ze,getSourceFile:zl,getSourceFileByPath:XA,getSourceFiles:()=>gt,getMissingFilePaths:()=>pr,getModuleResolutionCache:()=>Zn,getFilesByNameMap:()=>dr,getCompilerOptions:()=>Ee,getSyntacticDiagnostics:Od,getOptionsDiagnostics:xs,getGlobalDiagnostics:_p,getSemanticDiagnostics:Tp,getCachedSemanticDiagnostics:MA,getSuggestionDiagnostics:wt,getDeclarationDiagnostics:mA,getBindAndCheckDiagnostics:dc,getProgramDiagnostics:En,getTypeChecker:ja,getClassifiableNames:Wa,getCommonSourceDirectory:qs,emit:El,getCurrentDirectory:()=>Hs,getNodeCount:()=>ja().getNodeCount(),getIdentifierCount:()=>ja().getIdentifierCount(),getSymbolCount:()=>ja().getSymbolCount(),getTypeCount:()=>ja().getTypeCount(),getInstantiationCount:()=>ja().getInstantiationCount(),getRelationCacheSizes:()=>ja().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Tr,getResolvedTypeReferenceDirectives:()=>Ct,getAutomaticTypeDirectiveNames:()=>st,getAutomaticTypeDirectiveResolutions:()=>Pt,isSourceFileFromExternalLibrary:cp,isSourceFileDefaultLibrary:Vg,getModeForUsageLocation:zC,getModeForResolutionAtIndex:dx,getSourceFileFromReference:PI,getLibFileFromReference:Gh,sourceFileToPackageName:Hn,redirectTargetsMap:ui,usesUriStyleNodeCoreModules:Lt,resolvedModules:Sr,resolvedTypeReferenceDirectiveNames:_r,resolvedLibReferences:sr,getResolvedModule:Be,getResolvedModuleFromModuleSpecifier:bt,getResolvedTypeReferenceDirective:Qr,forEachResolvedModule:ue,forEachResolvedTypeReferenceDirective:qe,getCurrentPackagesMap:()=>_n,typesPackageExists:Qt,packageBundlesTypes:_t,isEmittedFile:f4,getConfigFileParsingDiagnostics:sg,getProjectReferences:Ju,getResolvedProjectReferences:pc,getProjectReferenceRedirect:Zp,getResolvedProjectReferenceToRedirect:WC,getResolvedProjectReferenceByPath:D2,forEachResolvedProjectReference:O_,isSourceOfProjectReferenceRedirect:O1,emitBuildInfo:Bd,fileExists:Er,readFile:ei,directoryExists:jr,getSymlinkCache:T2,realpath:(De=pn.realpath)==null?void 0:De.bind(pn),useCaseSensitiveFileNames:()=>pn.useCaseSensitiveFileNames(),getCanonicalFileName:Fe,getFileIncludeReasons:()=>ut,structureIsReused:Zr,writeFile:aA};return kr(),Tr?.forEach(xt=>{switch(xt.kind){case 1:return Pi.add(ao(xt.file&&XA(xt.file),xt.fileProcessingReason,xt.diagnostic,xt.args||Gt));case 0:let{file:Wt,pos:Ur,end:nn}=yte(tn,xt.reason);return Pi.add(Sh(Wt,ee.checkDefined(Ur),ee.checkDefined(nn)-Ur,xt.diagnostic,...xt.args||Gt));case 2:return xt.diagnostics.forEach(On=>Pi.add(On));default:ee.assertNever(xt)}}),de(),zc("afterProgram"),Bf("Program","beforeProgram","afterProgram"),(Ne=Ti)==null||Ne.pop(),tn;function Be(xt,Wt,Ur){var nn;return(nn=Sr?.get(xt.path))==null?void 0:nn.get(Wt,Ur)}function bt(xt){let Wt=Ei(xt);return ee.assertIsDefined(Wt,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Be(Wt,xt.text,zC(Wt,xt))}function Qr(xt,Wt,Ur){var nn;return(nn=_r?.get(xt.path))==null?void 0:nn.get(Wt,Ur)}function ue(xt,Wt){be(Sr,xt,Wt)}function qe(xt,Wt){be(_r,xt,Wt)}function be(xt,Wt,Ur){var nn;Ur?(nn=xt?.get(Ur.path))==null||nn.forEach((On,xi,Ln)=>Wt(On,xi,Ln,Ur.path)):xt?.forEach((On,xi)=>On.forEach((Ln,ki,Bo)=>Wt(Ln,ki,Bo,xi)))}function Xe(){return _n||(_n=new Map,ue(({resolvedModule:xt})=>{xt?.packageId&&_n.set(xt.packageId.name,xt.extension===".d.ts"||!!_n.get(xt.packageId.name))}),_n)}function Qt(xt){return Xe().has(gCe(xt))}function _t(xt){return!!Xe().get(xt)}function xr(xt){var Wt;(Wt=xt.resolutionDiagnostics)!=null&&Wt.length&&(Tr??(Tr=[])).push({kind:2,diagnostics:xt.resolutionDiagnostics})}function Or(xt,Wt,Ur,nn){if(pn.resolveModuleNameLiterals||!pn.resolveModuleNames)return xr(Ur);if(!Zn||md(Wt))return;let On=ra(xt.originalFileName,Hs),xi=Ms(On),Ln=pi(xt),ki=Zn.getFromNonRelativeNameCache(Wt,nn,xi,Ln);ki&&xr(ki)}function An(xt,Wt,Ur){var nn,On;if(!xt.length)return Gt;let xi=ra(Wt.originalFileName,Hs),Ln=pi(Wt);(nn=Ti)==null||nn.push(Ti.Phase.Program,"resolveModuleNamesWorker",{containingFileName:xi}),zc("beforeResolveModule");let ki=Js(xt,xi,Ln,Ee,Wt,Ur);return zc("afterResolveModule"),Bf("ResolveModule","beforeResolveModule","afterResolveModule"),(On=Ti)==null||On.pop(),ki}function Wn(xt,Wt,Ur){var nn,On;if(!xt.length)return[];let xi=Ws(Wt)?void 0:Wt,Ln=Ws(Wt)?Wt:ra(Wt.originalFileName,Hs),ki=xi&&pi(xi);(nn=Ti)==null||nn.push(Ti.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Ln}),zc("beforeResolveTypeReference");let Bo=ya(xt,Ln,ki,Ee,xi,Ur);return zc("afterResolveTypeReference"),Bf("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(On=Ti)==null||On.pop(),Bo}function pi(xt){let Wt=WC(xt.originalFileName);if(Wt||!cm(xt.originalFileName))return Wt;let Ur=yi(xt.path);if(Ur)return Ur;if(!pn.realpath||!Ee.preserveSymlinks||!xt.originalFileName.includes(Vw))return;let nn=Mi(pn.realpath(xt.originalFileName));return nn===xt.path?void 0:yi(nn)}function yi(xt){let Wt=l_(xt);if(Ws(Wt))return WC(Wt);if(Wt)return O_(Ur=>{let nn=bf(Ur.commandLine.options);if(nn)return Mi(nn)===xt?Ur:void 0})}function Do(xt,Wt){return Xl(Fo(xt),Fo(Wt))}function Fo(xt){if(qg(qa,xt.fileName,!1)){let Wt=Pu(xt.fileName);if(Wt==="lib.d.ts"||Wt==="lib.es6.d.ts")return 0;let Ur=Jc(CS(Wt,"lib."),".d.ts"),nn=qle.indexOf(Ur);if(nn!==-1)return nn+1}return qle.length+2}function Mi(xt){return Fl(xt,Hs,Fe)}function qs(){if(Ue===void 0){let xt=R(gt,Wt=>mF(Wt,tn));Ue=Ete(Ee,()=>Rr(xt,Wt=>Wt.isDeclarationFile?void 0:Wt.fileName),Hs,Fe,Wt=>zr(xt,Wt))}return Ue}function Wa(){var xt;if(!yt){ja(),yt=new Set;for(let Wt of gt)(xt=Wt.classifiableNames)==null||xt.forEach(Ur=>yt.add(Ur))}return yt}function Vo(xt,Wt){if(Zr===0&&!Wt.ambientModuleNames.length)return An(xt,Wt,void 0);let Ur,nn,On,xi=Gct,Ln=Qe&&Qe.getSourceFile(Wt.fileName);for(let so=0;so{let nn=(Wt?Wt.commandLine.projectReferences:tt)[Ur],On=rn(nn);return xt?!On||On.sourceFile!==xt.sourceFile||!Nh(xt.commandLine.fileNames,On.commandLine.fileNames):On!==void 0},(xt,Wt)=>{let Ur=Wt?D2(Wt.sourceFile.path).commandLine.projectReferences:tt;return!Nh(xt,Ur,F9)})}function ic(){var xt;if(!Qe)return 0;let Wt=Qe.getCompilerOptions();if(P9(Wt,Ee))return 0;let Ur=Qe.getRootFileNames();if(!Nh(Ur,ze)||!Vs())return 0;tt&&(We=tt.map(rn));let nn=[],On=[];if(Zr=2,Pd(Qe.getMissingFilePaths(),Ji=>pn.fileExists(Ji)))return 0;let xi=Qe.getSourceFiles(),Ln;(Ji=>{Ji[Ji.Exists=0]="Exists",Ji[Ji.Modified=1]="Modified"})(Ln||(Ln={}));let ki=new Map;for(let Ji of xi){let so=al(Ji.fileName,Zn,pn,Ee),zi=pn.getSourceFileByPath?pn.getSourceFileByPath(Ji.fileName,Ji.resolvedPath,so,void 0,en):pn.getSourceFile(Ji.fileName,so,void 0,en);if(!zi)return 0;zi.packageJsonLocations=(xt=so.packageJsonLocations)!=null&&xt.length?so.packageJsonLocations:void 0,zi.packageJsonScope=so.packageJsonScope,ee.assert(!zi.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let rl;if(Ji.redirectInfo){if(zi!==Ji.redirectInfo.unredirected)return 0;rl=!1,zi=Ji}else if(Qe.redirectTargetsMap.has(Ji.path)){if(zi!==Ji)return 0;rl=!1}else rl=zi!==Ji;zi.path=Ji.path,zi.originalFileName=Ji.originalFileName,zi.resolvedPath=Ji.resolvedPath,zi.fileName=Ji.fileName;let pu=Qe.sourceFileToPackageName.get(Ji.path);if(pu!==void 0){let l0=ki.get(pu),Kg=rl?1:0;if(l0!==void 0&&Kg===1||l0===1)return 0;ki.set(pu,Kg)}if(rl)Ji.impliedNodeFormat!==zi.impliedNodeFormat?Zr=1:Nh(Ji.libReferenceDirectives,zi.libReferenceDirectives,eh)?Ji.hasNoDefaultLib!==zi.hasNoDefaultLib?Zr=1:Nh(Ji.referencedFiles,zi.referencedFiles,eh)?(gE(zi),Nh(Ji.imports,zi.imports,_f)&&Nh(Ji.moduleAugmentations,zi.moduleAugmentations,_f)?(Ji.flags&12582912)!==(zi.flags&12582912)?Zr=1:Nh(Ji.typeReferenceDirectives,zi.typeReferenceDirectives,eh)||(Zr=1):Zr=1):Zr=1:Zr=1,On.push(zi);else if(Po(Ji.path))Zr=1,On.push(zi);else for(let l0 of Ji.ambientModuleNames)Ot.set(l0,Ji.fileName);nn.push(zi)}if(Zr!==2)return Zr;for(let Ji of On){let so=HYt(Ji),zi=Vo(so,Ji);(zt??(zt=new Map)).set(Ji.path,zi),DN(so,zi,hx=>Qe.getResolvedModule(Ji,hx.text,zC(Ji,hx)),QJ)&&(Zr=1);let pu=Ji.typeReferenceDirectives,l0=Lo(pu,Ji);(mn??(mn=new Map)).set(Ji.path,l0),DN(pu,l0,hx=>Qe.getResolvedTypeReferenceDirective(Ji,ROe(hx),pue(hx,Ji.impliedNodeFormat)),QZ)&&(Zr=1)}if(Zr!==2)return Zr;if(TZ(Wt,Ee)||Qe.resolvedLibReferences&&Pd(Qe.resolvedLibReferences,(Ji,so)=>bD(so).actual!==Ji.actual))return 1;if(pn.hasChangedAutomaticTypeDirectiveNames){if(pn.hasChangedAutomaticTypeDirectiveNames())return 1}else if(st=uCe(Ee,pn),!Nh(Qe.getAutomaticTypeDirectiveNames(),st))return 1;pr=Qe.getMissingFilePaths(),ee.assert(nn.length===Qe.getSourceFiles().length);for(let Ji of nn)dr.set(Ji.path,Ji);return Qe.getFilesByNameMap().forEach((Ji,so)=>{if(!Ji){dr.set(so,Ji);return}if(Ji.path===so){Qe.isSourceFileFromExternalLibrary(Ji)&&an.set(Ji.path,!0);return}dr.set(so,dr.get(Ji.path))}),gt=nn,ut=Qe.getFileIncludeReasons(),Tr=Qe.getFileProcessingDiagnostics(),Ct=Qe.getResolvedTypeReferenceDirectives(),st=Qe.getAutomaticTypeDirectiveNames(),Pt=Qe.getAutomaticTypeDirectiveResolutions(),Hn=Qe.sourceFileToPackageName,ui=Qe.redirectTargetsMap,Lt=Qe.usesUriStyleNodeCoreModules,Sr=Qe.resolvedModules,_r=Qe.resolvedTypeReferenceDirectiveNames,sr=Qe.resolvedLibReferences,_n=Qe.getCurrentPackagesMap(),2}function $n(xt){return{getPrependNodes:gA,getCanonicalFileName:Fe,getCommonSourceDirectory:tn.getCommonSourceDirectory,getCompilerOptions:tn.getCompilerOptions,getCurrentDirectory:()=>Hs,getSourceFile:tn.getSourceFile,getSourceFileByPath:tn.getSourceFileByPath,getSourceFiles:tn.getSourceFiles,getLibFileFromReference:tn.getLibFileFromReference,isSourceFileFromExternalLibrary:cp,getResolvedProjectReferenceToRedirect:WC,getProjectReferenceRedirect:Zp,isSourceOfProjectReferenceRedirect:O1,getSymlinkCache:T2,writeFile:xt||aA,isEmitBlocked:Wg,readFile:Wt=>pn.readFile(Wt),fileExists:Wt=>{let Ur=Mi(Wt);return XA(Ur)?!0:pr.has(Ur)?!1:pn.fileExists(Wt)},useCaseSensitiveFileNames:()=>pn.useCaseSensitiveFileNames(),getBuildInfo:Wt=>{var Ur;return(Ur=tn.getBuildInfo)==null?void 0:Ur.call(tn,Wt)},getSourceFileFromReference:(Wt,Ur)=>tn.getSourceFileFromReference(Wt,Ur),redirectTargetsMap:ui,getFileIncludeReasons:tn.getFileIncludeReasons,createHash:sa(pn,pn.createHash)}}function aA(xt,Wt,Ur,nn,On,xi){pn.writeFile(xt,Wt,Ur,nn,On,xi)}function Bd(xt){var Wt,Ur;ee.assert(!bf(Ee)),(Wt=Ti)==null||Wt.push(Ti.Phase.Emit,"emitBuildInfo",{},!0),zc("beforeEmit");let nn=UCe(jCe,$n(xt),void 0,pOe,!1,!0);return zc("afterEmit"),Bf("Emit","beforeEmit","afterEmit"),(Ur=Ti)==null||Ur.pop(),nn}function pc(){return We}function Ju(){return tt}function gA(){return UOe(tt,(xt,Wt)=>{var Ur;return(Ur=We[Wt])==null?void 0:Ur.commandLine},xt=>{let Wt=Mi(xt),Ur=XA(Wt);return Ur?Ur.text:dr.has(Wt)?void 0:pn.readFile(Wt)},pn)}function cp(xt){return!!an.get(xt.path)}function Vg(xt){if(!xt.isDeclarationFile)return!1;if(xt.hasNoDefaultLib)return!0;if(!Ee.noLib)return!1;let Wt=pn.useCaseSensitiveFileNames()?hh:Rh;return Ee.lib?kt(Ee.lib,Ur=>Wt(xt.fileName,sr.get(Ur).actual)):Wt(xt.fileName,zo())}function ja(){return it||(it=Rat(tn))}function El(xt,Wt,Ur,nn,On,xi){var Ln,ki;(Ln=Ti)==null||Ln.push(Ti.Phase.Emit,"emit",{path:xt?.path},!0);let Bo=Yg(()=>Df(tn,xt,Wt,Ur,nn,On,xi));return(ki=Ti)==null||ki.pop(),Bo}function Wg(xt){return Zt.has(Mi(xt))}function Df(xt,Wt,Ur,nn,On,xi,Ln){if(!Ln){let Ji=MOe(xt,Wt,Ur,nn);if(Ji)return Ji}let ki=ja().getEmitResolver(bf(Ee)?void 0:Wt,nn);zc("beforeEmit");let Bo=UCe(ki,$n(Ur),Wt,AOe(Ee,xi,On),On,!1,Ln);return zc("afterEmit"),Bf("Emit","beforeEmit","afterEmit"),Bo}function zl(xt){return XA(Mi(xt))}function XA(xt){return dr.get(xt)||void 0}function L1(xt,Wt,Ur){return Ck(xt?Wt(xt,Ur):Wr(tn.getSourceFiles(),nn=>(Ur&&Ur.throwIfCancellationRequested(),Wt(nn,Ur))))}function Od(xt,Wt){return L1(xt,bg,Wt)}function Tp(xt,Wt){return L1(xt,ny,Wt)}function MA(xt){var Wt;return xt?(Wt=Dt.perFile)==null?void 0:Wt.get(xt.path):Dt.allDiagnostics}function dc(xt,Wt){return Jf(xt,Wt)}function En(xt){var Wt;if(b8(xt,Ee,tn))return Gt;let Ur=Pi.getDiagnostics(xt.fileName);return(Wt=xt.commentDirectives)!=null&&Wt.length?Pe(xt,xt.commentDirectives,Ur).diagnostics:Ur}function mA(xt,Wt){let Ur=tn.getCompilerOptions();return!xt||bf(Ur)?us(xt,Wt):L1(xt,Ho,Wt)}function bg(xt){return Qm(xt)?(xt.additionalSyntacticDiagnostics||(xt.additionalSyntacticDiagnostics=Dn(xt)),zn(xt.additionalSyntacticDiagnostics,xt.parseDiagnostics)):xt.parseDiagnostics}function Yg(xt){try{return xt()}catch(Wt){throw Wt instanceof GB&&(it=void 0),Wt}}function ny(xt,Wt){return zn(XCe(Jf(xt,Wt),Ee),En(xt))}function Jf(xt,Wt){return js(xt,Wt,Dt,wh)}function wh(xt,Wt){return Yg(()=>{if(b8(xt,Ee,tn))return Gt;let Ur=ja();ee.assert(!!xt.bindDiagnostics);let On=(xt.scriptKind===1||xt.scriptKind===2)&&kV(xt,Ee),xi=j6(xt,Ee.checkJs),ki=!(!!xt.checkJsDirective&&xt.checkJsDirective.enabled===!1)&&(xt.scriptKind===3||xt.scriptKind===4||xt.scriptKind===5||xi||On||xt.scriptKind===7),Bo=ki?xt.bindDiagnostics:Gt,Ji=ki?Ur.getDiagnostics(xt,Wt):Gt;return xi&&(Bo=R(Bo,so=>e1e.has(so.code)),Ji=R(Ji,so=>e1e.has(so.code))),Ke(xt,ki&&!xi,Bo,Ji,On?xt.jsDocDiagnostics:void 0)})}function Ke(xt,Wt,...Ur){var nn;let On=wn(Ur);if(!Wt||!((nn=xt.commentDirectives)!=null&&nn.length))return On;let{diagnostics:xi,directives:Ln}=Pe(xt,xt.commentDirectives,On);for(let ki of Ln.getUnusedExpectations())xi.push(W(xt,ki.range,x.Unused_ts_expect_error_directive));return xi}function Pe(xt,Wt,Ur){let nn=RZ(xt,Wt);return{diagnostics:Ur.filter(xi=>Br(xi,nn)===-1),directives:nn}}function wt(xt,Wt){return Yg(()=>ja().getSuggestionDiagnostics(xt,Wt))}function Br(xt,Wt){let{file:Ur,start:nn}=xt;if(!Ur)return-1;let On=io(Ur),xi=Zl(On,nn).line-1;for(;xi>=0;){if(Wt.markUsed(xi))return xi;let Ln=Ur.text.slice(On[xi],On[xi+1]).trim();if(Ln!==""&&!/^(\s*)\/\/(.*)$/.test(Ln))return-1;xi--}return-1}function Dn(xt){return Yg(()=>{let Wt=[];return Ur(xt,xt),Xee(xt,Ur,nn),Wt;function Ur(ki,Bo){switch(Bo.kind){case 169:case 172:case 174:if(Bo.questionToken===ki)return Wt.push(Ln(ki,x.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Bo.type===ki)return Wt.push(Ln(ki,x.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ki.kind){case 273:if(ki.isTypeOnly)return Wt.push(Ln(Bo,x._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(ki.isTypeOnly)return Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(ki.isTypeOnly)return Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,pE(ki)?"import...type":"export...type")),"skip";break;case 271:return Wt.push(Ln(ki,x.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(ki.isExportEquals)return Wt.push(Ln(ki,x.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(ki.token===119)return Wt.push(Ln(ki,x.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let so=pa(120);return ee.assertIsDefined(so),Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,so)),"skip";case 267:let zi=ki.flags&32?pa(145):pa(144);return ee.assertIsDefined(zi),Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,zi)),"skip";case 265:return Wt.push(Ln(ki,x.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return ki.body?void 0:(Wt.push(Ln(ki,x.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let rl=ee.checkDefined(pa(94));return Wt.push(Ln(ki,x._0_declarations_can_only_be_used_in_TypeScript_files,rl)),"skip";case 235:return Wt.push(Ln(ki,x.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return Wt.push(Ln(ki.type,x.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return Wt.push(Ln(ki.type,x.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:ee.fail()}}function nn(ki,Bo){if(VFe(Bo)){let Ji=Te(Bo.modifiers,ig);Ji&&Wt.push(Ln(Ji,x.Decorators_are_not_valid_here))}else if(Y8(Bo)&&Bo.modifiers){let Ji=at(Bo.modifiers,ig);if(Ji>=0){if(Fa(Bo)&&!Ee.experimentalDecorators)Wt.push(Ln(Bo.modifiers[Ji],x.Decorators_are_not_valid_here));else if(mu(Bo)){let so=at(Bo.modifiers,kF);if(so>=0){let zi=at(Bo.modifiers,$V);if(Ji>so&&zi>=0&&Ji=0&&Ji=0&&Wt.push(ql(Ln(Bo.modifiers[rl],x.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Ln(Bo.modifiers[Ji],x.Decorator_used_before_export_here)))}}}}}switch(Bo.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(ki===Bo.typeParameters)return Wt.push(xi(ki,x.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(ki===Bo.modifiers)return On(Bo.modifiers,Bo.kind===243),"skip";break;case 172:if(ki===Bo.modifiers){for(let Ji of ki)gl(Ji)&&Ji.kind!==126&&Ji.kind!==129&&Wt.push(Ln(Ji,x.The_0_modifier_can_only_be_used_in_TypeScript_files,pa(Ji.kind)));return"skip"}break;case 169:if(ki===Bo.modifiers&&kt(ki,gl))return Wt.push(xi(ki,x.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(ki===Bo.typeArguments)return Wt.push(xi(ki,x.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function On(ki,Bo){for(let Ji of ki)switch(Ji.kind){case 87:if(Bo)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:Wt.push(Ln(Ji,x.The_0_modifier_can_only_be_used_in_TypeScript_files,pa(Ji.kind)));break;case 126:case 95:case 90:case 129:}}function xi(ki,Bo,...Ji){let so=ki.pos;return Sh(xt,so,ki.end-so,Bo,...Ji)}function Ln(ki,Bo,...Ji){return XE(xt,ki,Bo,...Ji)}})}function us(xt,Wt){return js(xt,Wt,mt,ts)}function ts(xt,Wt){return Yg(()=>{let Ur=ja().getEmitResolver(xt,Wt);return bct($n(mc),Ur,xt)||Gt})}function js(xt,Wt,Ur,nn){var On;let xi=xt?(On=Ur.perFile)==null?void 0:On.get(xt.path):Ur.allDiagnostics;if(xi)return xi;let Ln=nn(xt,Wt);return xt?(Ur.perFile||(Ur.perFile=new Map)).set(xt.path,Ln):Ur.allDiagnostics=Ln,Ln}function Ho(xt,Wt){return xt.isDeclarationFile?[]:us(xt,Wt)}function xs(){return Ck(zn(Pi.getGlobalDiagnostics(),el()))}function el(){if(!Ee.configFile)return Gt;let xt=Pi.getDiagnostics(Ee.configFile.fileName);return O_(Wt=>{xt=zn(xt,Pi.getDiagnostics(Wt.sourceFile.fileName))}),xt}function _p(){return ze.length?Ck(ja().getGlobalDiagnostics().slice()):Gt}function sg(){return Le||Gt}function _A(xt,Wt,Ur,nn){Et(wa(xt),Wt,Ur,void 0,nn)}function eh(xt,Wt){return xt.fileName===Wt.fileName}function _f(xt,Wt){return xt.kind===80?Wt.kind===80&&xt.escapedText===Wt.escapedText:Wt.kind===11&&xt.text===Wt.text}function og(xt,Wt){let Ur=le.createStringLiteral(xt),nn=le.createImportDeclaration(void 0,void 0,Ur,void 0);return MM(nn,2),Yl(Ur,nn),Yl(nn,Wt),Ur.flags&=-17,nn.flags&=-17,Ur}function gE(xt){if(xt.imports)return;let Wt=Qm(xt),Ur=Ld(xt),nn,On,xi;if((Gy(Ee)||Ur)&&!xt.isDeclarationFile){Ee.importHelpers&&(nn=[og(tx,xt)]);let Ji=F$(P$(Ee,xt),Ee);Ji&&(nn||(nn=[])).push(og(Ji,xt))}for(let Ji of xt.statements)Ln(Ji,!1);(xt.flags&4194304||Wt)&&ki(xt),xt.imports=nn||Gt,xt.moduleAugmentations=On||Gt,xt.ambientModuleNames=xi||Gt;return;function Ln(Ji,so){if(W6(Ji)){let zi=o8(Ji);zi&&Ol(zi)&&zi.text&&(!so||!md(zi.text))&&(ex(Ji,!1),nn=Rn(nn,zi),!Lt&&es===0&&!xt.isDeclarationFile&&(Lt=Oo(zi.text,"node:")))}else if(Id(Ji)&&tg(Ji)&&(so||Ys(Ji,128)||xt.isDeclarationFile)){Ji.name.parent=Ji;let zi=QC(Ji.name);if(Ur||so&&!md(zi))(On||(On=[])).push(Ji.name);else if(!so){xt.isDeclarationFile&&(xi||(xi=[])).push(zi);let rl=Ji.body;if(rl)for(let pu of rl.statements)Ln(pu,!0)}}}function ki(Ji){let so=/import|require/g;for(;so.exec(Ji.text)!==null;){let zi=Bo(Ji,so.lastIndex);Wt&&t0(zi,!0)||sl(zi)&&zi.arguments.length>=1&&yu(zi.arguments[0])?(ex(zi,!1),nn=Rn(nn,zi.arguments[0])):$l(zi)&&(ex(zi,!1),nn=Rn(nn,zi.argument.literal))}}function Bo(Ji,so){let zi=Ji,rl=pu=>{if(pu.pos<=so&&(sogu(On,Ln))){Ur&&(qN(On)?Ur(x.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,xt):Ur(x.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,xt,"'"+wn(As).join("', '")+"'"));return}let xi=Wt(xt);if(Ur)if(xi)VF(nn)&&On===pn.getCanonicalFileName(XA(nn.file).fileName)&&Ur(x.A_file_cannot_have_a_reference_to_itself);else{let Ln=Zp(xt);Ln?Ur(x.Output_file_0_has_not_been_built_from_source_file_1,Ln,xt):Ur(x.File_0_not_found,xt)}return xi}else{let On=Ee.allowNonTsExtensions&&Wt(xt);if(On)return On;if(Ur&&Ee.allowNonTsExtensions){Ur(x.File_0_not_found,xt);return}let xi=D(As[0],Ln=>Wt(xt+Ln));return Ur&&!xi&&Ur(x.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,xt,"'"+wn(As).join("', '")+"'"),xi}}function Et(xt,Wt,Ur,nn,On){N0(xt,xi=>tl(xi,Wt,Ur,On,nn),(xi,...Ln)=>$s(void 0,On,xi,Ln),On)}function Vr(xt,Wt){return Et(xt,!1,!1,void 0,Wt)}function Bi(xt,Wt,Ur){!VF(Ur)&&kt(ut.get(Wt.path),VF)?$s(Wt,Ur,x.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[Wt.fileName,xt]):$s(Wt,Ur,x.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[xt,Wt.fileName])}function Ya(xt,Wt,Ur,nn,On,xi,Ln){var ki;let Bo=Jw.createRedirectedSourceFile({redirectTarget:xt,unredirected:Wt});return Bo.fileName=Ur,Bo.path=nn,Bo.resolvedPath=On,Bo.originalFileName=xi,Bo.packageJsonLocations=(ki=Ln.packageJsonLocations)!=null&&ki.length?Ln.packageJsonLocations:void 0,Bo.packageJsonScope=Ln.packageJsonScope,an.set(nn,es>0),Bo}function tl(xt,Wt,Ur,nn,On){var xi,Ln;(xi=Ti)==null||xi.push(Ti.Phase.Program,"findSourceFile",{fileName:xt,isDefaultLib:Wt||void 0,fileIncludeKind:iw[nn.kind]});let ki=wd(xt,Wt,Ur,nn,On);return(Ln=Ti)==null||Ln.pop(),ki}function al(xt,Wt,Ur,nn){let On=OOe(ra(xt,Hs),Wt?.getPackageJsonInfoCache(),Ur,nn),xi=vu(nn),Ln=bV(nn);return typeof On=="object"?{...On,languageVersion:xi,setExternalModuleIndicator:Ln,jsDocParsingMode:Ur.jsDocParsingMode}:{languageVersion:xi,impliedNodeFormat:On,setExternalModuleIndicator:Ln,jsDocParsingMode:Ur.jsDocParsingMode}}function wd(xt,Wt,Ur,nn,On){var xi;let Ln=Mi(xt);if(nr){let zi=l_(Ln);if(!zi&&pn.realpath&&Ee.preserveSymlinks&&cm(xt)&&xt.includes(Vw)){let rl=Mi(pn.realpath(xt));rl!==Ln&&(zi=l_(rl))}if(zi){let rl=Ws(zi)?tl(zi,Wt,Ur,nn,On):void 0;return rl&&UA(rl,Ln,xt,void 0),rl}}let ki=xt;if(dr.has(Ln)){let zi=dr.get(Ln);if(th(zi||void 0,nn),zi&&Ee.forceConsistentCasingInFileNames!==!1){let rl=zi.fileName;Mi(rl)!==Mi(xt)&&(xt=Zp(xt)||xt);let l0=hw(rl,Hs),Kg=hw(xt,Hs);l0!==Kg&&Bi(xt,zi,nn)}return zi&&an.get(zi.path)&&es===0?(an.set(zi.path,!1),Ee.noResolve||(zw(zi,Wt),fx(zi)),Ee.noLib||M_(zi),Fn.set(zi.path,!1),ar(zi)):zi&&Fn.get(zi.path)&&es$s(void 0,nn,x.Cannot_read_file_0_Colon_1,[xt,zi]),en);if(On){let zi=xw(On),rl=Au.get(zi);if(rl){let pu=Ya(rl,so,xt,Ln,Mi(xt),ki,Ji);return ui.add(rl.path,xt),UA(pu,Ln,xt,Bo),th(pu,nn),Hn.set(Ln,L9(On)),Ze.push(pu),pu}else so&&(Au.set(zi,so),Hn.set(Ln,L9(On)))}if(UA(so,Ln,xt,Bo),so){if(an.set(Ln,es>0),so.fileName=xt,so.path=Ln,so.resolvedPath=Mi(xt),so.originalFileName=ki,so.packageJsonLocations=(xi=Ji.packageJsonLocations)!=null&&xi.length?Ji.packageJsonLocations:void 0,so.packageJsonScope=Ji.packageJsonScope,th(so,nn),pn.useCaseSensitiveFileNames()){let zi=Pc(Ln),rl=qr.get(zi);rl?Bi(xt,rl,nn):qr.set(zi,so)}$a=$a||so.hasNoDefaultLib&&!Ur,Ee.noResolve||(zw(so,Wt),fx(so)),Ee.noLib||M_(so),ar(so),Wt?je.push(so):Ze.push(so)}return so}function th(xt,Wt){xt&&ut.add(xt.path,Wt)}function UA(xt,Wt,Ur,nn){nn?(lp(Ur,nn,xt),lp(Ur,Wt,xt||!1)):lp(Ur,Wt,xt)}function lp(xt,Wt,Ur){dr.set(Wt,Ur),Ur!==void 0?pr.delete(Wt):pr.set(Wt,xt)}function Zp(xt){let Wt=bd(xt);return Wt&&ag(Wt,xt)}function bd(xt){if(!(!We||!We.length||cm(xt)||gu(xt,".json")))return WC(xt)}function ag(xt,Wt){let Ur=bf(xt.commandLine.options);return Ur?Uk(Ur,".d.ts"):_te(Wt,xt.commandLine,!pn.useCaseSensitiveFileNames())}function WC(xt){lr===void 0&&(lr=new Map,O_(Ur=>{Mi(Ee.configFilePath)!==Ur.sourceFile.path&&Ur.commandLine.fileNames.forEach(nn=>lr.set(Mi(nn),Ur.sourceFile.path))}));let Wt=lr.get(Mi(xt));return Wt&&D2(Wt)}function O_(xt){return POe(We,xt)}function l_(xt){if(cm(xt))return Ce===void 0&&(Ce=new Map,O_(Wt=>{let Ur=bf(Wt.commandLine.options);if(Ur){let nn=Uk(Ur,".d.ts");Ce.set(Mi(nn),!0)}else{let nn=Lp(()=>CW(Wt.commandLine,!pn.useCaseSensitiveFileNames()));D(Wt.commandLine.fileNames,On=>{if(!cm(On)&&!gu(On,".json")){let xi=_te(On,Wt.commandLine,!pn.useCaseSensitiveFileNames(),nn);Ce.set(Mi(xi),On)}})}})),Ce.get(xt)}function O1(xt){return nr&&!!WC(xt)}function D2(xt){if(Tt)return Tt.get(xt)||void 0}function zw(xt,Wt){D(xt.referencedFiles,(Ur,nn)=>{Et(VCe(Ur.fileName,xt.fileName),Wt,!1,void 0,{kind:4,file:xt.path,index:nn})})}function fx(xt){let Wt=xt.typeReferenceDirectives;if(!Wt.length)return;let Ur=mn?.get(xt.path)||Lo(Wt,xt),nn=zq();(_r??(_r=new Map)).set(xt.path,nn);for(let On=0;On{let{libName:nn,libFileName:On}=GYt(Wt);if(On)_A(iy(On),!0,!0,{kind:7,file:xt.path,index:Ur});else{let xi=Jc(CS(nn,"lib."),".d.ts"),Ln=Ci(xi,qle,lu),ki=Ln?x.Cannot_find_lib_definition_for_0_Did_you_mean_1:x.Cannot_find_lib_definition_for_0,Bo=Ln?[nn,Ln]:[nn];(Tr||(Tr=[])).push({kind:0,reason:{kind:7,file:xt.path,index:Ur},diagnostic:ki,args:Bo})}})}function Fe(xt){return pn.getCanonicalFileName(xt)}function ar(xt){var Wt;if(gE(xt),xt.imports.length||xt.moduleAugmentations.length){let Ur=HYt(xt),nn=zt?.get(xt.path)||Vo(Ur,xt);ee.assert(nn.length===Ur.length);let On=((Wt=pi(xt))==null?void 0:Wt.commandLine.options)||Ee,xi=zq();(Sr??(Sr=new Map)).set(xt.path,xi);for(let Ln=0;Lnai,Kg=pu&&!qOe(On,ki,xt)&&!On.noResolve&&LnLd(Ln)&&!Ln.isDeclarationFile);if(Ee.isolatedModules||Ee.verbatimModuleSyntax)Ee.module===0&&Wt<2&&Ee.isolatedModules&&Vu(x.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Ee.preserveConstEnums===!1&&Vu(x.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Ee.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(Ur&&Wt<2&&Ee.module===0){let Ln=Xt(Ur,typeof Ur.externalModuleIndicator=="boolean"?Ur:Ur.externalModuleIndicator);Pi.add(Sh(Ur,Ln.start,Ln.length,x.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(xt&&!Ee.emitDeclarationOnly){if(Ee.module&&!(Ee.module===2||Ee.module===4))Vu(x.Only_amd_and_system_modules_are_supported_alongside_0,Ee.out?"out":"outFile","module");else if(Ee.module===void 0&&Ur){let Ln=Xt(Ur,typeof Ur.externalModuleIndicator=="boolean"?Ur:Ur.externalModuleIndicator);Pi.add(Sh(Ur,Ln.start,Ln.length,x.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,Ee.out?"out":"outFile"))}}if(jk(Ee)&&(Rm(Ee)===1?Vu(x.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):N$(Ee)||Vu(x.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Ee.outDir||Ee.rootDir||Ee.sourceRoot||Ee.mapRoot){let Ln=qs();Ee.outDir&&Ln===""&>.some(ki=>S0(ki.fileName)>1)&&Vu(x.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Ee.useDefineForClassFields&&Wt===0&&Vu(x.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),Ee.checkJs&&!rx(Ee)&&Pi.add(Hp(x.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),Ee.emitDeclarationOnly&&(Hy(Ee)||Vu(x.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Ee.noEmit&&Vu(x.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Ee.emitDecoratorMetadata&&!Ee.experimentalDecorators&&Vu(x.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Ee.jsxFactory?(Ee.reactNamespace&&Vu(x.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Ee.jsx===4||Ee.jsx===5)&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",tte.get(""+Ee.jsx)),Vq(Ee.jsxFactory,Wt)||Fv("jsxFactory",x.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Ee.jsxFactory)):Ee.reactNamespace&&!Q_(Ee.reactNamespace,Wt)&&Fv("reactNamespace",x.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Ee.reactNamespace),Ee.jsxFragmentFactory&&(Ee.jsxFactory||Vu(x.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Ee.jsx===4||Ee.jsx===5)&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",tte.get(""+Ee.jsx)),Vq(Ee.jsxFragmentFactory,Wt)||Fv("jsxFragmentFactory",x.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Ee.jsxFragmentFactory)),Ee.reactNamespace&&(Ee.jsx===4||Ee.jsx===5)&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",tte.get(""+Ee.jsx)),Ee.jsxImportSource&&Ee.jsx===2&&Vu(x.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",tte.get(""+Ee.jsx)),Ee.preserveValueImports&&Hg(Ee)<5&&Vu(x.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"preserveValueImports");let nn=Hg(Ee);Ee.verbatimModuleSyntax&&((nn===2||nn===3||nn===4)&&Vu(x.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Ee.preserveValueImports&&Ov("preserveValueImports","verbatimModuleSyntax"),Ee.importsNotUsedAsValues&&Ov("importsNotUsedAsValues","verbatimModuleSyntax")),Ee.allowImportingTsExtensions&&!(Ee.noEmit||Ee.emitDeclarationOnly)&&Fv("allowImportingTsExtensions",x.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let On=Rm(Ee);if(Ee.resolvePackageJsonExports&&!NM(On)&&Vu(x.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Ee.resolvePackageJsonImports&&!NM(On)&&Vu(x.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Ee.customConditions&&!NM(On)&&Vu(x.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),On===100&&!SF(nn)&&nn!==200&&Fv("moduleResolution",x.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),E1[nn]&&100<=nn&&nn<=199&&!(3<=On&&On<=99)){let Ln=E1[nn];Fv("moduleResolution",x.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Ln,Ln)}else if(uv[On]&&3<=On&&On<=99&&!(100<=nn&&nn<=199)){let Ln=uv[On];Fv("module",x.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Ln,Ln)}if(!Ee.noEmit&&!Ee.suppressOutputPathCheck){let Ln=$n(),ki=new Set;dOe(Ln,Bo=>{Ee.emitDeclarationOnly||xi(Bo.jsFilePath,ki),xi(Bo.declarationFilePath,ki)})}function xi(Ln,ki){if(Ln){let Bo=Mi(Ln);if(dr.has(Bo)){let so;Ee.configFilePath||(so=Ec(void 0,x.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)),so=Ec(so,x.Cannot_write_file_0_because_it_would_overwrite_input_file,Ln),u4(Ln,k$(so))}let Ji=pn.useCaseSensitiveFileNames()?Bo:Pc(Bo);ki.has(Ji)?u4(Ln,Hp(x.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Ln)):ki.add(Ji)}}}function At(){let xt=Ee.ignoreDeprecations;if(xt){if(xt==="5.0")return new rp(xt);ke()}return rp.zero}function or(xt,Wt,Ur,nn){let On=new rp(xt),xi=new rp(Wt),Ln=new rp(ot||a),ki=At(),Bo=xi.compareTo(Ln)!==1,Ji=!Bo&&ki.compareTo(On)===-1;(Bo||Ji)&&nn((so,zi,rl)=>{Bo?zi===void 0?Ur(so,zi,rl,x.Option_0_has_been_removed_Please_remove_it_from_your_configuration,so):Ur(so,zi,rl,x.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,so,zi):zi===void 0?Ur(so,zi,rl,x.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,so,Wt,xt):Ur(so,zi,rl,x.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,so,zi,Wt,xt)})}function cn(){function xt(Wt,Ur,nn,On,...xi){if(nn){let Ln=Ec(void 0,x.Use_0_instead,nn),ki=Ec(Ln,On,...xi);fa(!Ur,Wt,void 0,ki)}else fa(!Ur,Wt,void 0,On,...xi)}or("5.0","5.5",xt,Wt=>{Ee.target===0&&Wt("target","ES3"),Ee.noImplicitUseStrict&&Wt("noImplicitUseStrict"),Ee.keyofStringsOnly&&Wt("keyofStringsOnly"),Ee.suppressExcessPropertyErrors&&Wt("suppressExcessPropertyErrors"),Ee.suppressImplicitAnyIndexErrors&&Wt("suppressImplicitAnyIndexErrors"),Ee.noStrictGenericChecks&&Wt("noStrictGenericChecks"),Ee.charset&&Wt("charset"),Ee.out&&Wt("out",void 0,"outFile"),Ee.importsNotUsedAsValues&&Wt("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Ee.preserveValueImports&&Wt("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Fi(xt,Wt,Ur){function nn(On,xi,Ln,ki,...Bo){Lv(Wt,Ur,ki,...Bo)}or("5.0","5.5",nn,On=>{xt.prepend&&On("prepend")})}function ao(xt,Wt,Ur,nn){var On;let xi,Ln,ki=VF(Wt)?Wt:void 0;xt&&((On=ut.get(xt.path))==null||On.forEach(rl)),Wt&&rl(Wt),ki&&xi?.length===1&&(xi=void 0);let Bo=ki&&yte(tn,ki),Ji=xi&&Ec(xi,x.The_file_is_in_the_program_because_Colon),so=xt&&iMe(xt),zi=Ec(so?Ji?[Ji,...so]:so:Ji,Ur,...nn||Gt);return Bo&&vW(Bo)?J9(Bo.file,Bo.pos,Bo.end-Bo.pos,zi,Ln):k$(zi,Ln);function rl(pu){(xi||(xi=[])).push(aMe(tn,pu)),!ki&&VF(pu)?ki=pu:ki!==pu&&(Ln=Rn(Ln,tu(pu))),pu===Wt&&(Wt=void 0)}}function $s(xt,Wt,Ur,nn){(Tr||(Tr=[])).push({kind:1,file:xt&&xt.path,fileProcessingReason:Wt,diagnostic:Ur,args:nn})}function ba(xt,Wt,Ur){Pi.add(ao(xt,void 0,Wt,Ur))}function tu(xt){if(VF(xt)){let nn=yte(tn,xt),On;switch(xt.kind){case 3:On=x.File_is_included_via_import_here;break;case 4:On=x.File_is_included_via_reference_here;break;case 5:On=x.File_is_included_via_type_library_reference_here;break;case 7:On=x.File_is_included_via_library_reference_here;break;default:ee.assertNever(xt)}return vW(nn)?Sh(nn.file,nn.pos,nn.end-nn.pos,On):void 0}if(!Ee.configFile)return;let Wt,Ur;switch(xt.kind){case 0:if(!Ee.configFile.configFileSpecs)return;let nn=ra(ze[xt.index],Hs),On=sMe(tn,nn);if(On){Wt=YZ(Ee.configFile,"files",On),Ur=x.File_is_matched_by_files_list_specified_here;break}let xi=oMe(tn,nn);if(!xi||!Ws(xi))return;Wt=YZ(Ee.configFile,"include",xi),Ur=x.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Ln=ee.checkDefined(We?.[xt.index]),ki=YCe(tt,We,(rl,pu,l0)=>rl===Ln?{sourceFile:pu?.sourceFile||Ee.configFile,index:l0}:void 0);if(!ki)return;let{sourceFile:Bo,index:Ji}=ki,so=WJ(Bo,"references",rl=>op(rl.initializer)?rl.initializer:void 0);return so&&so.elements.length>Ji?XE(Bo,so.elements[Ji],xt.kind===2?x.File_is_output_from_referenced_project_specified_here:x.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Ee.types)return;Wt=oR("types",xt.typeReference),Ur=x.File_is_entry_point_of_type_library_specified_here;break;case 6:if(xt.index!==void 0){Wt=oR("lib",Ee.lib[xt.index]),Ur=x.File_is_library_specified_here;break}let zi=Pd(Gle.type,(rl,pu)=>rl===vu(Ee)?pu:void 0);Wt=zi?U_("target",zi):void 0,Ur=x.File_is_default_library_for_target_specified_here;break;default:ee.assertNever(xt)}return Wt&&XE(Ee.configFile,Wt,Ur)}function ru(){let xt=Ee.suppressOutputPathCheck?void 0:Kk(Ee);YCe(tt,We,(Wt,Ur,nn)=>{let On=(Ur?Ur.commandLine.projectReferences:tt)[nn],xi=Ur&&Ur.sourceFile;if(Fi(On,xi,nn),!Wt){Lv(xi,nn,x.File_0_not_found,On.path);return}let Ln=Wt.commandLine.options;if((!Ln.composite||Ln.noEmit)&&(Ur?Ur.commandLine.fileNames:ze).length&&(Ln.composite||Lv(xi,nn,x.Referenced_project_0_must_have_setting_composite_Colon_true,On.path),Ln.noEmit&&Lv(xi,nn,x.Referenced_project_0_may_not_disable_emit,On.path)),On.prepend){let ki=bf(Ln);ki?pn.fileExists(ki)||Lv(xi,nn,x.Output_file_0_from_project_1_does_not_exist,ki,On.path):Lv(xi,nn,x.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,On.path)}!Ur&&xt&&xt===Kk(Ln)&&(Lv(xi,nn,x.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,xt,On.path),Zt.set(Mi(xt),!0))})}function zp(xt,Wt,Ur,...nn){let On=!0;sy(xi=>{jc(xi.initializer)&&X6(xi.initializer,xt,Ln=>{let ki=Ln.initializer;op(ki)&&ki.elements.length>Wt&&(Pi.add(XE(Ee.configFile,ki.elements[Wt],Ur,...nn)),On=!1)})}),On&&Pi.add(Hp(Ur,...nn))}function zg(xt,Wt,Ur,...nn){let On=!0;sy(xi=>{jc(xi.initializer)&&sQ(xi.initializer,xt,Wt,void 0,Ur,...nn)&&(On=!1)}),On&&Pi.add(Hp(Ur,...nn))}function bh(xt,Wt){return X6(px(),xt,Wt)}function sy(xt){return bh("paths",xt)}function U_(xt,Wt){return bh(xt,Ur=>Ol(Ur.initializer)&&Ur.initializer.text===Wt?Ur.initializer:void 0)}function oR(xt,Wt){let Ur=px();return Ur&&J_e(Ur,xt,Wt)}function Vu(xt,Wt,Ur,nn){fa(!0,Wt,Ur,xt,Wt,Ur,nn)}function Fv(xt,Wt,...Ur){fa(!1,xt,void 0,Wt,...Ur)}function Lv(xt,Wt,Ur,...nn){let On=WJ(xt||Ee.configFile,"references",xi=>op(xi.initializer)?xi.initializer:void 0);On&&On.elements.length>Wt?Pi.add(XE(xt||Ee.configFile,On.elements[Wt],Ur,...nn)):Pi.add(Hp(Ur,...nn))}function fa(xt,Wt,Ur,nn,...On){let xi=px();(!xi||!sQ(xi,xt,Wt,Ur,nn,...On))&&("messageText"in nn?Pi.add(k$(nn)):Pi.add(Hp(nn,...On)))}function px(){return sn===void 0&&(sn=X6(Z6(Ee.configFile),"compilerOptions",xt=>jc(xt.initializer)?xt.initializer:void 0)||!1),sn||void 0}function sQ(xt,Wt,Ur,nn,On,...xi){let Ln=!1;return X6(xt,Ur,ki=>{"messageText"in On?Pi.add(HS(Ee.configFile,Wt?ki.name:ki.initializer,On)):Pi.add(XE(Ee.configFile,Wt?ki.name:ki.initializer,On,...xi)),Ln=!0},nn),Ln}function Ov(xt,Wt){let Ur=px();Ur?sQ(Ur,!0,xt,void 0,x.Option_0_is_redundant_and_cannot_be_specified_with_option_1,xt,Wt):Vu(x.Option_0_is_redundant_and_cannot_be_specified_with_option_1,xt,Wt)}function u4(xt,Wt){Zt.set(Mi(xt),!0),Pi.add(Wt)}function f4(xt){if(Ee.noEmit)return!1;let Wt=Mi(xt);if(XA(Wt))return!1;let Ur=bf(Ee);if(Ur)return YC(Wt,Ur)||YC(Wt,r0(Ur)+".d.ts");if(Ee.declarationDir&&qg(Ee.declarationDir,Wt,Hs,!pn.useCaseSensitiveFileNames()))return!0;if(Ee.outDir)return qg(Ee.outDir,Wt,Hs,!pn.useCaseSensitiveFileNames());if(JA(Wt,R8)||cm(Wt)){let nn=r0(Wt);return!!XA(nn+".ts")||!!XA(nn+".tsx")}return!1}function YC(xt,Wt){return Wd(xt,Wt,Hs,!pn.useCaseSensitiveFileNames())===0}function T2(){return pn.getSymlinkCache?pn.getSymlinkCache():($e||($e=Bce(Hs,Fe)),gt&&!$e.hasProcessedResolutions()&&$e.setSymlinksFromResolutions(ue,qe,Pt),$e)}function zC(xt,Wt){var Ur;let nn=((Ur=pi(xt))==null?void 0:Ur.commandLine.options)||Ee;return QOe(xt,Wt,nn)}function dx(xt,Wt){return zC(xt,gue(xt,Wt))}}function X8n(r){let s,u=r.compilerHost.fileExists,A=r.compilerHost.directoryExists,d=r.compilerHost.getDirectories,m=r.compilerHost.realpath;if(!r.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:mc,fileExists:w};r.compilerHost.fileExists=w;let E;return A&&(E=r.compilerHost.directoryExists=Y=>A.call(r.compilerHost,Y)?(q(Y),!0):r.getResolvedProjectReferences()?(s||(s=new Set,r.forEachResolvedProjectReference(Z=>{let se=bf(Z.commandLine.options);if(se)s.add(Ms(r.toPath(se)));else{let ie=Z.commandLine.options.declarationDir||Z.commandLine.options.outDir;ie&&s.add(r.toPath(ie))}})),V(Y,!1)):!1),d&&(r.compilerHost.getDirectories=Y=>!r.getResolvedProjectReferences()||A&&A.call(r.compilerHost,Y)?d.call(r.compilerHost,Y):[]),m&&(r.compilerHost.realpath=Y=>{var Z;return((Z=r.getSymlinkCache().getSymlinkedFiles())==null?void 0:Z.get(r.toPath(Y)))||m.call(r.compilerHost,Y)}),{onProgramCreateComplete:S,fileExists:w,directoryExists:E};function S(){r.compilerHost.fileExists=u,r.compilerHost.directoryExists=A,r.compilerHost.getDirectories=d}function w(Y){return u.call(r.compilerHost,Y)?!0:!r.getResolvedProjectReferences()||!cm(Y)?!1:V(Y,!0)}function F(Y){let Z=r.getSourceOfProjectReferenceRedirect(r.toPath(Y));return Z!==void 0?Ws(Z)?u.call(r.compilerHost,Z):!0:void 0}function Q(Y){let Z=r.toPath(Y),se=`${Z}${b}`;return SI(s,ie=>Z===ie||Oo(ie,se)||Oo(Z,`${ie}/`))}function q(Y){var Z;if(!r.getResolvedProjectReferences()||x8(Y)||!m||!Y.includes(Vw))return;let se=r.getSymlinkCache(),ie=PA(r.toPath(Y));if((Z=se.getSymlinkedDirectories())!=null&&Z.has(ie))return;let fe=wa(m.call(r.compilerHost,Y)),ve;if(fe===Y||(ve=PA(r.toPath(fe)))===ie){se.setSymlinkedDirectory(ie,!1);return}se.setSymlinkedDirectory(Y,{real:PA(fe),realPath:ve})}function V(Y,Z){var se;let ie=Z?ye=>F(ye):ye=>Q(ye),fe=ie(Y);if(fe!==void 0)return fe;let ve=r.getSymlinkCache(),De=ve.getSymlinkedDirectories();if(!De)return!1;let Ne=r.toPath(Y);return Ne.includes(Vw)?Z&&((se=ve.getSymlinkedFiles())!=null&&se.has(Ne))?!0:K(De.entries(),([ye,ze])=>{if(!ze||!Oo(Ne,ye))return;let Ee=ie(Ne.replace(ye,ze.realPath));if(Z&&Ee){let Le=ra(Y,r.compilerHost.getCurrentDirectory());ve.setSymlinkedFile(Ne,`${ze.real}${Le.replace(new RegExp(ye,"i"),"")}`)}return Ee})||!1:!1}}function MOe(r,s,u,A){let d=r.getCompilerOptions();if(d.noEmit)return r.getSemanticDiagnostics(s,A),s||bf(d)?t1e:r.emitBuildInfo(u,A);if(!d.noEmitOnError)return;let m=[...r.getOptionsDiagnostics(A),...r.getSyntacticDiagnostics(s,A),...r.getGlobalDiagnostics(A),...r.getSemanticDiagnostics(s,A)];if(m.length===0&&Hy(r.getCompilerOptions())&&(m=r.getDeclarationDiagnostics(void 0,A)),!m.length)return;let E;if(!s&&!bf(d)){let S=r.emitBuildInfo(u,A);S.diagnostics&&(m=[...m,...S.diagnostics]),E=S.emittedFiles}return{diagnostics:m,sourceMaps:void 0,emittedFiles:E,emitSkipped:!0}}function XCe(r,s){return R(r,u=>!u.skippedOn||!s[u.skippedOn])}function ZCe(r,s=r){return{fileExists:u=>s.fileExists(u),readDirectory(u,A,d,m,E){return ee.assertIsDefined(s.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),s.readDirectory(u,A,d,m,E)},readFile:u=>s.readFile(u),directoryExists:sa(s,s.directoryExists),getDirectories:sa(s,s.getDirectories),realpath:sa(s,s.realpath),useCaseSensitiveFileNames:r.useCaseSensitiveFileNames(),getCurrentDirectory:()=>r.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:r.onUnRecoverableConfigFileDiagnostic||dh,trace:r.trace?u=>r.trace(u):void 0}}function UOe(r,s,u,A){if(!r)return Gt;let d;for(let m=0;mA);for(let A of s)A.kind===11&&u.push(A);return u}function gue({imports:r,moduleAugmentations:s},u){if(u(r.Grey="\x1B[90m",r.Red="\x1B[91m",r.Yellow="\x1B[93m",r.Blue="\x1B[94m",r.Cyan="\x1B[96m",r))(jOe||{}),GOe="\x1B[7m",HOe=" ",Uct="\x1B[0m",qct="...",JYt=" ",jct=" ",Gct={resolvedModule:void 0,resolvedTypeReferenceDirective:void 0},$Ce={getName:Mct,getMode:(r,s,u)=>kOe(s,r,u)},VYt={getName:ROe,getMode:(r,s)=>pue(r,s?.impliedNodeFormat)},BW="__inferred type names__.ts",e1e=new Set([x.Cannot_redeclare_block_scoped_variable_0.code,x.A_module_cannot_have_multiple_default_exports.code,x.Another_export_default_is_here.code,x.The_first_export_default_is_here.code,x.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,x.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,x.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,x.constructor_is_a_reserved_word.code,x.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,x.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,x.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,x.Invalid_use_of_0_in_strict_mode.code,x.A_label_is_not_allowed_here.code,x.with_statements_are_not_allowed_in_strict_mode.code,x.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,x.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,x.A_class_declaration_without_the_default_modifier_must_have_a_name.code,x.A_class_member_cannot_have_the_0_keyword.code,x.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,x.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,x.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,x.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,x.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,x.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,x.A_destructuring_declaration_must_have_an_initializer.code,x.A_get_accessor_cannot_have_parameters.code,x.A_rest_element_cannot_contain_a_binding_pattern.code,x.A_rest_element_cannot_have_a_property_name.code,x.A_rest_element_cannot_have_an_initializer.code,x.A_rest_element_must_be_last_in_a_destructuring_pattern.code,x.A_rest_parameter_cannot_have_an_initializer.code,x.A_rest_parameter_must_be_last_in_a_parameter_list.code,x.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,x.A_return_statement_cannot_be_used_inside_a_class_static_block.code,x.A_set_accessor_cannot_have_rest_parameter.code,x.A_set_accessor_must_have_exactly_one_parameter.code,x.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,x.An_export_declaration_cannot_have_modifiers.code,x.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,x.An_import_declaration_cannot_have_modifiers.code,x.An_object_member_cannot_be_declared_optional.code,x.Argument_of_dynamic_import_cannot_be_spread_element.code,x.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,x.Cannot_redeclare_identifier_0_in_catch_clause.code,x.Catch_clause_variable_cannot_have_an_initializer.code,x.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,x.Classes_can_only_extend_a_single_class.code,x.Classes_may_not_have_a_field_named_constructor.code,x.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,x.Duplicate_label_0.code,x.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,x.for_await_loops_cannot_be_used_inside_a_class_static_block.code,x.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,x.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,x.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,x.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,x.Jump_target_cannot_cross_function_boundary.code,x.Line_terminator_not_permitted_before_arrow.code,x.Modifiers_cannot_appear_here.code,x.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,x.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,x.Private_identifiers_are_not_allowed_outside_class_bodies.code,x.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,x.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,x.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,x.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,x.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,x.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,x.Trailing_comma_not_allowed.code,x.Variable_declaration_list_cannot_be_empty.code,x._0_and_1_operations_cannot_be_mixed_without_parentheses.code,x._0_expected.code,x._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,x._0_list_cannot_be_empty.code,x._0_modifier_already_seen.code,x._0_modifier_cannot_appear_on_a_constructor_declaration.code,x._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,x._0_modifier_cannot_appear_on_a_parameter.code,x._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,x._0_modifier_cannot_be_used_here.code,x._0_modifier_must_precede_1_modifier.code,x._0_declarations_can_only_be_declared_inside_a_block.code,x._0_declarations_must_be_initialized.code,x.extends_clause_already_seen.code,x.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,x.Class_constructor_may_not_be_a_generator.code,x.Class_constructor_may_not_be_an_accessor.code,x.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.Private_field_0_must_be_declared_in_an_enclosing_class.code,x.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]),t1e={diagnostics:Gt,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}),$8n=n({"src/compiler/builderStatePublic.ts"(){"use strict"}});function Hct(r,s,u,A,d,m){let E=[],{emitSkipped:S,diagnostics:w}=r.emit(s,F,A,u,d,m);return{outputFiles:E,emitSkipped:S,diagnostics:w};function F(Q,q,V){E.push({name:Q,writeByteOrderMark:V,text:q})}}var Rv,eUn=n({"src/compiler/builderState.ts"(){"use strict";ll(),(r=>{function s(){function Qe(ke,je,Ze){let gt={getKeys:$e=>je.get($e),getValues:$e=>ke.get($e),keys:()=>ke.keys(),deleteKey:$e=>{(Ze||(Ze=new Set)).add($e);let Ue=ke.get($e);return Ue?(Ue.forEach(it=>A(je,it,$e)),ke.delete($e),!0):!1},set:($e,Ue)=>{Ze?.delete($e);let it=ke.get($e);return ke.set($e,Ue),it?.forEach(yt=>{Ue.has(yt)||A(je,yt,$e)}),Ue.forEach(yt=>{it?.has(yt)||u(je,yt,$e)}),gt}};return gt}return Qe(new Map,new Map,void 0)}r.createManyToManyPathMap=s;function u(Qe,ke,je){let Ze=Qe.get(ke);Ze||(Ze=new Set,Qe.set(ke,Ze)),Ze.add(je)}function A(Qe,ke,je){let Ze=Qe.get(ke);return Ze?.delete(je)?(Ze.size||Qe.delete(ke),!0):!1}function d(Qe){return Rr(Qe.declarations,ke=>{var je;return(je=Ei(ke))==null?void 0:je.resolvedPath})}function m(Qe,ke){let je=Qe.getSymbolAtLocation(ke);return je&&d(je)}function E(Qe,ke,je,Ze){return Fl(Qe.getProjectReferenceRedirect(ke)||ke,je,Ze)}function S(Qe,ke,je){let Ze;if(ke.imports&&ke.imports.length>0){let it=Qe.getTypeChecker();for(let yt of ke.imports){let Ot=m(it,yt);Ot?.forEach(Ue)}}let gt=Ms(ke.resolvedPath);if(ke.referencedFiles&&ke.referencedFiles.length>0)for(let it of ke.referencedFiles){let yt=E(Qe,it.fileName,gt,je);Ue(yt)}if(Qe.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:it})=>{if(!it)return;let yt=it.resolvedFileName,Ot=E(Qe,yt,gt,je);Ue(Ot)},ke),ke.moduleAugmentations.length){let it=Qe.getTypeChecker();for(let yt of ke.moduleAugmentations){if(!Ol(yt))continue;let Ot=it.getSymbolAtLocation(yt);Ot&&$e(Ot)}}for(let it of Qe.getTypeChecker().getAmbientModules())it.declarations&&it.declarations.length>1&&$e(it);return Ze;function $e(it){if(it.declarations)for(let yt of it.declarations){let Ot=Ei(yt);Ot&&Ot!==ke&&Ue(Ot.resolvedPath)}}function Ue(it){(Ze||(Ze=new Set)).add(it)}}function w(Qe,ke){return ke&&!ke.referencedMap==!Qe}r.canReuseOldState=w;function F(Qe,ke,je){var Ze,gt,$e;let Ue=new Map,it=Qe.getCompilerOptions(),yt=bf(it),Ot=it.module!==0&&!yt?s():void 0,ut=Ot?s():void 0,Dt=w(Ot,ke);Qe.getTypeChecker();for(let mt of Qe.getSourceFiles()){let Ct=ee.checkDefined(mt.version,"Program intended to be used with Builder should have source files with versions set"),Tr=Dt?(Ze=ke.oldSignatures)==null?void 0:Ze.get(mt.resolvedPath):void 0,st=Tr===void 0?Dt?(gt=ke.fileInfos.get(mt.resolvedPath))==null?void 0:gt.signature:void 0:Tr||void 0;if(Ot){let Pt=S(Qe,mt,Qe.getCanonicalFileName);if(Pt&&Ot.set(mt.resolvedPath,Pt),Dt){let sr=($e=ke.oldExportedModulesMap)==null?void 0:$e.get(mt.resolvedPath),$r=sr===void 0?ke.exportedModulesMap.getValues(mt.resolvedPath):sr||void 0;$r&&ut.set(mt.resolvedPath,$r)}}Ue.set(mt.resolvedPath,{version:Ct,signature:st,affectsGlobalScope:yt?void 0:Ee(mt)||void 0,impliedFormat:mt.impliedNodeFormat})}return{fileInfos:Ue,referencedMap:Ot,exportedModulesMap:ut,useFileVersionAsSignature:!je&&!Dt}}r.create=F;function Q(Qe){Qe.allFilesExcludingDefaultLibraryFile=void 0,Qe.allFileNames=void 0}r.releaseCache=Q;function q(Qe,ke,je,Ze,gt){var $e,Ue;let it=V(Qe,ke,je,Ze,gt);return($e=Qe.oldSignatures)==null||$e.clear(),(Ue=Qe.oldExportedModulesMap)==null||Ue.clear(),it}r.getFilesAffectedBy=q;function V(Qe,ke,je,Ze,gt){let $e=ke.getSourceFileByPath(je);return $e?se(Qe,ke,$e,Ze,gt)?(Qe.referencedMap?ot:tt)(Qe,ke,$e,Ze,gt):[$e]:Gt}r.getFilesAffectedByWithOldState=V;function Y(Qe,ke,je){Qe.fileInfos.get(je).signature=ke,(Qe.hasCalledUpdateShapeSignature||(Qe.hasCalledUpdateShapeSignature=new Set)).add(je)}r.updateSignatureOfFile=Y;function Z(Qe,ke,je,Ze,gt){Qe.emit(ke,($e,Ue,it,yt,Ot,ut)=>{ee.assert(cm($e),`File extension for signature expected to be dts: Got:: ${$e}`),gt(VOe(Qe,ke,Ue,Ze,ut),Ot)},je,!0,void 0,!0)}r.computeDtsSignature=Z;function se(Qe,ke,je,Ze,gt,$e=Qe.useFileVersionAsSignature){var Ue;if((Ue=Qe.hasCalledUpdateShapeSignature)!=null&&Ue.has(je.resolvedPath))return!1;let it=Qe.fileInfos.get(je.resolvedPath),yt=it.signature,Ot;if(!je.isDeclarationFile&&!$e&&Z(ke,je,Ze,gt,(ut,Dt)=>{Ot=ut,Ot!==yt&&ie(Qe,je,Dt[0].exportedModulesFromDeclarationEmit)}),Ot===void 0&&(Ot=je.version,Qe.exportedModulesMap&&Ot!==yt)){(Qe.oldExportedModulesMap||(Qe.oldExportedModulesMap=new Map)).set(je.resolvedPath,Qe.exportedModulesMap.getValues(je.resolvedPath)||!1);let ut=Qe.referencedMap?Qe.referencedMap.getValues(je.resolvedPath):void 0;ut?Qe.exportedModulesMap.set(je.resolvedPath,ut):Qe.exportedModulesMap.deleteKey(je.resolvedPath)}return(Qe.oldSignatures||(Qe.oldSignatures=new Map)).set(je.resolvedPath,yt||!1),(Qe.hasCalledUpdateShapeSignature||(Qe.hasCalledUpdateShapeSignature=new Set)).add(je.resolvedPath),it.signature=Ot,Ot!==yt}r.updateShapeSignature=se;function ie(Qe,ke,je){if(!Qe.exportedModulesMap)return;(Qe.oldExportedModulesMap||(Qe.oldExportedModulesMap=new Map)).set(ke.resolvedPath,Qe.exportedModulesMap.getValues(ke.resolvedPath)||!1);let Ze=fe(je);Ze?Qe.exportedModulesMap.set(ke.resolvedPath,Ze):Qe.exportedModulesMap.deleteKey(ke.resolvedPath)}r.updateExportedModules=ie;function fe(Qe){let ke;return Qe?.forEach(je=>d(je).forEach(Ze=>(ke??(ke=new Set)).add(Ze))),ke}r.getExportedModules=fe;function ve(Qe,ke,je){let Ze=ke.getCompilerOptions();if(bf(Ze)||!Qe.referencedMap||Ee(je))return De(Qe,ke);let gt=new Set,$e=[je.resolvedPath];for(;$e.length;){let Ue=$e.pop();if(!gt.has(Ue)){gt.add(Ue);let it=Qe.referencedMap.getValues(Ue);if(it)for(let yt of it.keys())$e.push(yt)}}return Bs(ps(gt.keys(),Ue=>{var it;return((it=ke.getSourceFileByPath(Ue))==null?void 0:it.fileName)??Ue}))}r.getAllDependencies=ve;function De(Qe,ke){if(!Qe.allFileNames){let je=ke.getSourceFiles();Qe.allFileNames=je===Gt?Gt:je.map(Ze=>Ze.fileName)}return Qe.allFileNames}function Ne(Qe,ke){let je=Qe.referencedMap.getKeys(ke);return je?Bs(je.keys()):[]}r.getReferencedByPaths=Ne;function ye(Qe){for(let ke of Qe.statements)if(!D1(ke))return!1;return!0}function ze(Qe){return kt(Qe.moduleAugmentations,ke=>Ly(ke.parent))}function Ee(Qe){return ze(Qe)||!Dr(Qe)&&!ln(Qe)&&!ye(Qe)}function Le(Qe,ke,je){if(Qe.allFilesExcludingDefaultLibraryFile)return Qe.allFilesExcludingDefaultLibraryFile;let Ze;je&>(je);for(let $e of ke.getSourceFiles())$e!==je&>($e);return Qe.allFilesExcludingDefaultLibraryFile=Ze||Gt,Qe.allFilesExcludingDefaultLibraryFile;function gt($e){ke.isSourceFileDefaultLibrary($e)||(Ze||(Ze=[])).push($e)}}r.getAllFilesExcludingDefaultLibraryFile=Le;function tt(Qe,ke,je){let Ze=ke.getCompilerOptions();return Ze&&bf(Ze)?[je]:Le(Qe,ke,je)}function ot(Qe,ke,je,Ze,gt){if(Ee(je))return Le(Qe,ke,je);let $e=ke.getCompilerOptions();if($e&&(Gy($e)||bf($e)))return[je];let Ue=new Map;Ue.set(je.resolvedPath,je);let it=Ne(Qe,je.resolvedPath);for(;it.length>0;){let yt=it.pop();if(!Ue.has(yt)){let Ot=ke.getSourceFileByPath(yt);Ue.set(yt,Ot),Ot&&se(Qe,ke,Ot,Ze,gt)&&it.push(...Ne(Qe,Ot.resolvedPath))}}return Bs(ps(Ue.values(),yt=>yt))}})(Rv||(Rv={}))}});function eR(r){let s=1;return r.sourceMap&&(s=s|2),r.inlineSourceMap&&(s=s|4),Hy(r)&&(s=s|8),r.declarationMap&&(s=s|16),r.emitDeclarationOnly&&(s=s&24),s}function wW(r,s){let u=s&&(Pg(s)?s:eR(s)),A=Pg(r)?r:eR(r);if(u===A)return 0;if(!u||!A)return A;let d=u^A,m=0;return d&7&&(m=A&7),d&24&&(m=m|A&24),m}function tUn(r,s){return r===s||r!==void 0&&s!==void 0&&r.size===s.size&&!SI(r,u=>!s.has(u))}function rUn(r,s){var u,A;let d=Rv.create(r,s,!1);d.program=r;let m=r.getCompilerOptions();d.compilerOptions=m;let E=bf(m);E?m.composite&&s?.outSignature&&E===bf(s?.compilerOptions)&&(d.outSignature=s.outSignature&&YYt(m,s.compilerOptions,s.outSignature)):d.semanticDiagnosticsPerFile=new Map,d.changedFilesSet=new Set,d.latestChangedDtsFile=m.composite?s?.latestChangedDtsFile:void 0;let S=Rv.canReuseOldState(d.referencedMap,s),w=S?s.compilerOptions:void 0,F=S&&s.semanticDiagnosticsPerFile&&!!d.semanticDiagnosticsPerFile&&!zEe(m,w),Q=m.composite&&s?.emitSignatures&&!E&&!XEe(m,s.compilerOptions);S?((u=s.changedFilesSet)==null||u.forEach(se=>d.changedFilesSet.add(se)),!E&&((A=s.affectedFilesPendingEmit)!=null&&A.size)&&(d.affectedFilesPendingEmit=new Map(s.affectedFilesPendingEmit),d.seenAffectedFiles=new Set),d.programEmitPending=s.programEmitPending):d.buildInfoEmitPending=!0;let q=d.referencedMap,V=S?s.referencedMap:void 0,Y=F&&!m.skipLibCheck==!w.skipLibCheck,Z=Y&&!m.skipDefaultLibCheck==!w.skipDefaultLibCheck;if(d.fileInfos.forEach((se,ie)=>{var fe;let ve,De;if(!S||!(ve=s.fileInfos.get(ie))||ve.version!==se.version||ve.impliedFormat!==se.impliedFormat||!tUn(De=q&&q.getValues(ie),V&&V.getValues(ie))||De&&SI(De,Ne=>!d.fileInfos.has(Ne)&&s.fileInfos.has(Ne)))WYt(d,ie);else{let Ne=r.getSourceFileByPath(ie),ye=(fe=s.emitDiagnosticsPerFile)==null?void 0:fe.get(ie);if(ye&&(d.emitDiagnosticsPerFile??(d.emitDiagnosticsPerFile=new Map)).set(ie,s.hasReusableDiagnostic?XYt(ye,r):zYt(ye,r)),F){if(Ne.isDeclarationFile&&!Y||Ne.hasNoDefaultLib&&!Z)return;let ze=s.semanticDiagnosticsPerFile.get(ie);ze&&(d.semanticDiagnosticsPerFile.set(ie,s.hasReusableDiagnostic?XYt(ze,r):zYt(ze,r)),(d.semanticDiagnosticsFromOldState??(d.semanticDiagnosticsFromOldState=new Set)).add(ie))}}if(Q){let Ne=s.emitSignatures.get(ie);Ne&&(d.emitSignatures??(d.emitSignatures=new Map)).set(ie,YYt(m,s.compilerOptions,Ne))}}),S&&Pd(s.fileInfos,(se,ie)=>d.fileInfos.has(ie)?!1:E||se.affectsGlobalScope?!0:(d.buildInfoEmitPending=!0,!1)))Rv.getAllFilesExcludingDefaultLibraryFile(d,r,void 0).forEach(se=>WYt(d,se.resolvedPath));else if(w){let se=KEe(m,w)?eR(m):wW(m,w);se!==0&&(E?d.programEmitPending=d.programEmitPending?d.programEmitPending|se:se:(r.getSourceFiles().forEach(ie=>{d.changedFilesSet.has(ie.resolvedPath)||Kct(d,ie.resolvedPath,se)}),ee.assert(!d.seenAffectedFiles||!d.seenAffectedFiles.size),d.seenAffectedFiles=d.seenAffectedFiles||new Set,d.buildInfoEmitPending=!0))}return E&&!d.changedFilesSet.size&&(S&&(d.bundle=s.bundle),kt(r.getProjectReferences(),se=>!!se.prepend)&&(d.programEmitPending=eR(m))),d}function WYt(r,s){r.changedFilesSet.add(s),r.buildInfoEmitPending=!0,r.programEmitPending=void 0}function YYt(r,s,u){return!!r.declarationMap==!!s.declarationMap?u:Ws(u)?[u]:u[0]}function zYt(r,s){return r.length?jt(r,u=>{if(Ws(u.messageText))return u;let A=Jct(u.messageText,u.file,s,d=>{var m;return(m=d.repopulateInfo)==null?void 0:m.call(d)});return A===u.messageText?u:{...u,messageText:A}}):r}function Jct(r,s,u,A){let d=A(r);if(d)return{...q6(s,u,d.moduleReference,d.mode,d.packageName||d.moduleReference),next:KYt(r.next,s,u,A)};let m=KYt(r.next,s,u,A);return m===r.next?r:{...r,next:m}}function KYt(r,s,u,A){return jt(r,d=>Jct(d,s,u,A))}function XYt(r,s){if(!r.length)return Gt;let u;return r.map(d=>{let m=ZYt(d,s,A);m.reportsUnnecessary=d.reportsUnnecessary,m.reportsDeprecated=d.reportDeprecated,m.source=d.source,m.skippedOn=d.skippedOn;let{relatedInformation:E}=d;return m.relatedInformation=E?E.length?E.map(S=>ZYt(S,s,A)):[]:void 0,m});function A(d){return u??(u=Ms(ra(Kk(s.getCompilerOptions()),s.getCurrentDirectory()))),Fl(d,u,s.getCanonicalFileName)}}function ZYt(r,s,u){let{file:A}=r,d=A?s.getSourceFileByPath(u(A)):void 0;return{...r,file:d,messageText:Ws(r.messageText)?r.messageText:Jct(r.messageText,d,s,m=>m.info)}}function nUn(r){Rv.releaseCache(r),r.program=void 0}function iUn(r){let s=bf(r.compilerOptions);return ee.assert(!r.changedFilesSet.size||s),{affectedFilesPendingEmit:r.affectedFilesPendingEmit&&new Map(r.affectedFilesPendingEmit),seenEmittedFiles:r.seenEmittedFiles&&new Map(r.seenEmittedFiles),programEmitPending:r.programEmitPending,emitSignatures:r.emitSignatures&&new Map(r.emitSignatures),outSignature:r.outSignature,latestChangedDtsFile:r.latestChangedDtsFile,hasChangedEmitSignature:r.hasChangedEmitSignature,changedFilesSet:s?new Set(r.changedFilesSet):void 0,buildInfoEmitPending:r.buildInfoEmitPending,emitDiagnosticsPerFile:r.emitDiagnosticsPerFile&&new Map(r.emitDiagnosticsPerFile)}}function sUn(r,s){r.affectedFilesPendingEmit=s.affectedFilesPendingEmit,r.seenEmittedFiles=s.seenEmittedFiles,r.programEmitPending=s.programEmitPending,r.emitSignatures=s.emitSignatures,r.outSignature=s.outSignature,r.latestChangedDtsFile=s.latestChangedDtsFile,r.hasChangedEmitSignature=s.hasChangedEmitSignature,r.buildInfoEmitPending=s.buildInfoEmitPending,r.emitDiagnosticsPerFile=s.emitDiagnosticsPerFile,s.changedFilesSet&&(r.changedFilesSet=s.changedFilesSet)}function $Yt(r,s){ee.assert(!s||!r.affectedFiles||r.affectedFiles[r.affectedFilesIndex-1]!==s||!r.semanticDiagnosticsPerFile.has(s.resolvedPath))}function ezt(r,s,u){for(var A,d;;){let{affectedFiles:m}=r;if(m){let F=r.seenAffectedFiles,Q=r.affectedFilesIndex;for(;Q{let m=A&7;m?r.affectedFilesPendingEmit.set(d,m):r.affectedFilesPendingEmit.delete(d)})}}function aUn(r,s){var u;if((u=r.affectedFilesPendingEmit)!=null&&u.size)return Pd(r.affectedFilesPendingEmit,(A,d)=>{var m;let E=r.program.getSourceFileByPath(d);if(!E||!mF(E,r.program)){r.affectedFilesPendingEmit.delete(d);return}let S=(m=r.seenEmittedFiles)==null?void 0:m.get(E.resolvedPath),w=wW(A,S);if(s&&(w=w&24),w)return{affectedFile:E,emitKind:w}})}function cUn(r){var s;if((s=r.emitDiagnosticsPerFile)!=null&&s.size)return Pd(r.emitDiagnosticsPerFile,(u,A)=>{var d;let m=r.program.getSourceFileByPath(A);if(!m||!mF(m,r.program)){r.emitDiagnosticsPerFile.delete(A);return}let E=((d=r.seenEmittedFiles)==null?void 0:d.get(m.resolvedPath))||0;if(!(E&24))return{affectedFile:m,diagnostics:u,seenKind:E}})}function tzt(r){if(!r.cleanedDiagnosticsOfLibFiles){r.cleanedDiagnosticsOfLibFiles=!0;let s=ee.checkDefined(r.program),u=s.getCompilerOptions();D(s.getSourceFiles(),A=>s.isSourceFileDefaultLibrary(A)&&!b8(A,u,s)&&Vct(r,A.resolvedPath))}}function lUn(r,s,u,A){if(Vct(r,s.resolvedPath),r.allFilesExcludingDefaultLibraryFile===r.affectedFiles){tzt(r),Rv.updateShapeSignature(r,ee.checkDefined(r.program),s,u,A);return}r.compilerOptions.assumeChangesOnlyAffectDirectDependencies||uUn(r,s,u,A)}function JOe(r,s,u,A){if(Vct(r,s),!r.changedFilesSet.has(s)){let d=ee.checkDefined(r.program),m=d.getSourceFileByPath(s);m&&(Rv.updateShapeSignature(r,d,m,u,A,!0),Hy(r.compilerOptions)&&Kct(r,s,r.compilerOptions.declarationMap?24:8))}}function Vct(r,s){return r.semanticDiagnosticsFromOldState?(r.semanticDiagnosticsFromOldState.delete(s),r.semanticDiagnosticsPerFile.delete(s),!r.semanticDiagnosticsFromOldState.size):!0}function rzt(r,s){let u=ee.checkDefined(r.oldSignatures).get(s)||void 0;return ee.checkDefined(r.fileInfos.get(s)).signature!==u}function Wct(r,s,u,A){var d;return(d=r.fileInfos.get(s))!=null&&d.affectsGlobalScope?(Rv.getAllFilesExcludingDefaultLibraryFile(r,r.program,void 0).forEach(m=>JOe(r,m.resolvedPath,u,A)),tzt(r),!0):!1}function uUn(r,s,u,A){var d;if(!r.exportedModulesMap||!r.changedFilesSet.has(s.resolvedPath)||!rzt(r,s.resolvedPath))return;if(Gy(r.compilerOptions)){let E=new Map;E.set(s.resolvedPath,!0);let S=Rv.getReferencedByPaths(r,s.resolvedPath);for(;S.length>0;){let w=S.pop();if(!E.has(w)){if(E.set(w,!0),Wct(r,w,u,A))return;if(JOe(r,w,u,A),rzt(r,w)){let F=ee.checkDefined(r.program).getSourceFileByPath(w);S.push(...Rv.getReferencedByPaths(r,F.resolvedPath))}}}}let m=new Set;(d=r.exportedModulesMap.getKeys(s.resolvedPath))==null||d.forEach(E=>{if(Wct(r,E,u,A))return!0;let S=r.referencedMap.getKeys(E);return S&&SI(S,w=>nzt(r,w,m,u,A))})}function nzt(r,s,u,A,d){var m,E;if(Os(u,s)){if(Wct(r,s,A,d))return!0;JOe(r,s,A,d),(m=r.exportedModulesMap.getKeys(s))==null||m.forEach(S=>nzt(r,S,u,A,d)),(E=r.referencedMap.getKeys(s))==null||E.forEach(S=>!u.has(S)&&JOe(r,S,A,d))}}function Yct(r,s,u){return zn(fUn(r,s,u),ee.checkDefined(r.program).getProgramDiagnostics(s))}function fUn(r,s,u){let A=s.resolvedPath;if(r.semanticDiagnosticsPerFile){let m=r.semanticDiagnosticsPerFile.get(A);if(m)return XCe(m,r.compilerOptions)}let d=ee.checkDefined(r.program).getBindAndCheckDiagnostics(s,u);return r.semanticDiagnosticsPerFile&&r.semanticDiagnosticsPerFile.set(A,d),XCe(d,r.compilerOptions)}function zct(r){return!!bf(r.options||{})}function AUn(r,s){var u,A,d;let m=ee.checkDefined(r.program).getCurrentDirectory(),E=Ms(ra(Kk(r.compilerOptions),m)),S=r.latestChangedDtsFile?ze(r.latestChangedDtsFile):void 0,w=[],F=new Map,Q=[];if(bf(r.compilerOptions)){let it=Bs(r.fileInfos.entries(),([Ct,Tr])=>{let st=Le(Ct);return ot(Ct,st),Tr.impliedFormat?{version:Tr.version,impliedFormat:Tr.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Tr.version}),yt={fileNames:w,fileInfos:it,root:Q,options:Qe(r.compilerOptions),outSignature:r.outSignature,latestChangedDtsFile:S,pendingEmit:r.programEmitPending?r.programEmitPending===eR(r.compilerOptions)?!1:r.programEmitPending:void 0},{js:Ot,dts:ut,commonSourceDirectory:Dt,sourceFiles:mt}=s;return r.bundle=s={commonSourceDirectory:Dt,sourceFiles:mt,js:Ot||(r.compilerOptions.emitDeclarationOnly||(u=r.bundle)==null?void 0:u.js),dts:ut||(Hy(r.compilerOptions)?(A=r.bundle)==null?void 0:A.dts:void 0)},aue(yt,s)}let q,V,Y,Z=Bs(r.fileInfos.entries(),([it,yt])=>{var Ot,ut;let Dt=Le(it);ot(it,Dt),ee.assert(w[Dt-1]===Ee(it));let mt=(Ot=r.oldSignatures)==null?void 0:Ot.get(it),Ct=mt!==void 0?mt||void 0:yt.signature;if(r.compilerOptions.composite){let Tr=r.program.getSourceFileByPath(it);if(!ln(Tr)&&mF(Tr,r.program)){let st=(ut=r.emitSignatures)==null?void 0:ut.get(it);st!==Ct&&(Y||(Y=[])).push(st===void 0?Dt:[Dt,!Ws(st)&&st[0]===Ct?Gt:st])}}return yt.version===Ct?yt.affectsGlobalScope||yt.impliedFormat?{version:yt.version,signature:void 0,affectsGlobalScope:yt.affectsGlobalScope,impliedFormat:yt.impliedFormat}:yt.version:Ct!==void 0?mt===void 0?yt:{version:yt.version,signature:Ct,affectsGlobalScope:yt.affectsGlobalScope,impliedFormat:yt.impliedFormat}:{version:yt.version,signature:!1,affectsGlobalScope:yt.affectsGlobalScope,impliedFormat:yt.impliedFormat}}),se;r.referencedMap&&(se=Bs(r.referencedMap.keys()).sort(Ku).map(it=>[Le(it),tt(r.referencedMap.getValues(it))]));let ie;r.exportedModulesMap&&(ie=Rr(Bs(r.exportedModulesMap.keys()).sort(Ku),it=>{var yt;let Ot=(yt=r.oldExportedModulesMap)==null?void 0:yt.get(it);if(Ot===void 0)return[Le(it),tt(r.exportedModulesMap.getValues(it))];if(Ot)return[Le(it),tt(Ot)]}));let fe=je(r.semanticDiagnosticsPerFile),ve;if((d=r.affectedFilesPendingEmit)!=null&&d.size){let it=eR(r.compilerOptions),yt=new Set;for(let Ot of Bs(r.affectedFilesPendingEmit.keys()).sort(Ku))if(Os(yt,Ot)){let ut=r.program.getSourceFileByPath(Ot);if(!ut||!mF(ut,r.program))continue;let Dt=Le(Ot),mt=r.affectedFilesPendingEmit.get(Ot);(ve||(ve=[])).push(mt===it?Dt:mt===8?[Dt]:[Dt,mt])}}let De;if(r.changedFilesSet.size)for(let it of Bs(r.changedFilesSet.keys()).sort(Ku))(De||(De=[])).push(Le(it));let Ne=je(r.emitDiagnosticsPerFile),ye={fileNames:w,fileInfos:Z,root:Q,options:Qe(r.compilerOptions),fileIdsList:q,referencedMap:se,exportedModulesMap:ie,semanticDiagnosticsPerFile:fe,emitDiagnosticsPerFile:Ne,affectedFilesPendingEmit:ve,changeFileSet:De,emitSignatures:Y,latestChangedDtsFile:S};return aue(ye,s);function ze(it){return Ee(ra(it,m))}function Ee(it){return yI(gd(E,it,r.program.getCanonicalFileName))}function Le(it){let yt=F.get(it);return yt===void 0&&(w.push(Ee(it)),F.set(it,yt=w.length)),yt}function tt(it){let yt=Bs(it.keys(),Le).sort(Xl),Ot=yt.join(),ut=V?.get(Ot);return ut===void 0&&((q||(q=[])).push(yt),(V||(V=new Map)).set(Ot,ut=q.length)),ut}function ot(it,yt){let Ot=r.program.getSourceFile(it);if(!r.program.getFileIncludeReasons().get(Ot.path).some(Ct=>Ct.kind===0))return;if(!Q.length)return Q.push(yt);let ut=Q[Q.length-1],Dt=qo(ut);if(Dt&&ut[1]===yt-1)return ut[1]=yt;if(Dt||Q.length===1||ut!==yt-1)return Q.push(yt);let mt=Q[Q.length-2];return!Pg(mt)||mt!==ut-1?Q.push(yt):(Q[Q.length-2]=[mt,yt],Q.length=Q.length-1)}function Qe(it){let yt,{optionsNameMap:Ot}=fW();for(let ut of Oc(it).sort(Ku)){let Dt=Ot.get(ut.toLowerCase());Dt?.affectsBuildInfo&&((yt||(yt={}))[ut]=ke(Dt,it[ut]))}return yt}function ke(it,yt){if(it){if(ee.assert(it.type!=="listOrElement"),it.type==="list"){let Ot=yt;if(it.element.isFilePath&&Ot.length)return Ot.map(ze)}else if(it.isFilePath)return ze(yt)}return yt}function je(it){let yt;if(it)for(let Ot of Bs(it.keys()).sort(Ku)){let ut=it.get(Ot);(yt||(yt=[])).push(ut.length?[Le(Ot),Ze(ut)]:Le(Ot))}return yt}function Ze(it){return ee.assert(!!it.length),it.map(yt=>{let Ot=gt(yt);Ot.reportsUnnecessary=yt.reportsUnnecessary,Ot.reportDeprecated=yt.reportsDeprecated,Ot.source=yt.source,Ot.skippedOn=yt.skippedOn;let{relatedInformation:ut}=yt;return Ot.relatedInformation=ut?ut.length?ut.map(Dt=>gt(Dt)):[]:void 0,Ot})}function gt(it){let{file:yt}=it;return{...it,file:yt?Ee(yt.resolvedPath):void 0,messageText:Ws(it.messageText)?it.messageText:$e(it.messageText)}}function $e(it){if(it.repopulateInfo)return{info:it.repopulateInfo(),next:Ue(it.next)};let yt=Ue(it.next);return yt===it.next?it:{...it,next:yt}}function Ue(it){return it&&(D(it,(yt,Ot)=>{let ut=$e(yt);if(yt===ut)return;let Dt=Ot>0?it.slice(0,Ot-1):[];Dt.push(ut);for(let mt=Ot+1;mt`${w(F)}${tA[F.category]}${F.code}: ${S(F.messageText)}`).join(` -`)),(A.createHash??xS)(u);function S(F){return Ws(F)?F:F===void 0?"":F.next?F.messageText+F.next.map(S).join(` -`):F.messageText}function w(F){return F.file.resolvedPath===s.resolvedPath?`(${F.start},${F.length})`:(E===void 0&&(E=Ms(s.resolvedPath)),`${yI(gd(E,F.file.resolvedPath,r.getCanonicalFileName))}(${F.start},${F.length})`)}}function eU(r,s,u){return(s.createHash??xS)(izt(r,u))}function WOe(r,{newProgram:s,host:u,oldProgram:A,configFileParsingDiagnostics:d}){let m=A&&A.getState();if(m&&s===m.program&&d===s.getConfigFileParsingDiagnostics())return s=void 0,m=void 0,A;let E=rUn(s,m);s.getBuildInfo=se=>AUn(E,se),s=void 0,A=void 0,m=void 0;let S=()=>E,w=zOe(S,d);return w.getState=S,w.saveEmitState=()=>iUn(E),w.restoreEmitState=se=>sUn(E,se),w.hasChangedEmitSignature=()=>!!E.hasChangedEmitSignature,w.getAllDependencies=se=>Rv.getAllDependencies(E,ee.checkDefined(E.program),se),w.getSemanticDiagnostics=Z,w.emit=V,w.releaseProgram=()=>nUn(E),r===0?w.getSemanticDiagnosticsOfNextAffectedFile=Y:r===1?(w.getSemanticDiagnosticsOfNextAffectedFile=Y,w.emitNextAffectedFile=Q,w.emitBuildInfo=F):la(),w;function F(se,ie){if(E.buildInfoEmitPending){let fe=ee.checkDefined(E.program).emitBuildInfo(se||sa(u,u.writeFile),ie);return E.buildInfoEmitPending=!1,fe}return t1e}function Q(se,ie,fe,ve){var De,Ne,ye;let ze=ezt(E,ie,u),Ee=eR(E.compilerOptions),Le=fe?Ee&24:Ee;if(!ze)if(bf(E.compilerOptions)){if(!E.programEmitPending||(Le=E.programEmitPending,fe&&(Le=Le&24),!Le))return;ze=E.program}else{let Qe=aUn(E,fe);if(!Qe){let ke=cUn(E);if(ke)return(E.seenEmittedFiles??(E.seenEmittedFiles=new Map)).set(ke.affectedFile.resolvedPath,ke.seenKind|24),{result:{emitSkipped:!0,diagnostics:ke.diagnostics},affected:ke.affectedFile};if(!E.buildInfoEmitPending)return;let je=E.program,Ze=je.emitBuildInfo(se||sa(u,u.writeFile),ie);return E.buildInfoEmitPending=!1,{result:Ze,affected:je}}({affectedFile:ze,emitKind:Le}=Qe)}let tt;Le&7&&(tt=0),Le&24&&(tt=tt===void 0?1:void 0),ze===E.program&&(E.programEmitPending=E.changedFilesSet.size?wW(Ee,Le):E.programEmitPending?wW(E.programEmitPending,Le):void 0);let ot=E.program.emit(ze===E.program?void 0:ze,q(se,ve),ie,tt,ve);if(ze!==E.program){let Qe=ze;E.seenAffectedFiles.add(Qe.resolvedPath),E.affectedFilesIndex!==void 0&&E.affectedFilesIndex++,E.buildInfoEmitPending=!0;let ke=((De=E.seenEmittedFiles)==null?void 0:De.get(Qe.resolvedPath))||0;(E.seenEmittedFiles??(E.seenEmittedFiles=new Map)).set(Qe.resolvedPath,Le|ke);let je=((Ne=E.affectedFilesPendingEmit)==null?void 0:Ne.get(Qe.resolvedPath))||Ee,Ze=wW(je,Le|ke);Ze?(E.affectedFilesPendingEmit??(E.affectedFilesPendingEmit=new Map)).set(Qe.resolvedPath,Ze):(ye=E.affectedFilesPendingEmit)==null||ye.delete(Qe.resolvedPath),ot.diagnostics.length&&(E.emitDiagnosticsPerFile??(E.emitDiagnosticsPerFile=new Map)).set(Qe.resolvedPath,ot.diagnostics)}else E.changedFilesSet.clear();return{result:ot,affected:ze}}function q(se,ie){return Hy(E.compilerOptions)?(fe,ve,De,Ne,ye,ze)=>{var Ee,Le,tt,ot;if(cm(fe))if(bf(E.compilerOptions)){if(E.compilerOptions.composite){let ke=Qe(E.outSignature,void 0);if(!ke)return;E.outSignature=ke}}else{ee.assert(ye?.length===1);let ke;if(!ie){let je=ye[0],Ze=E.fileInfos.get(je.resolvedPath);if(Ze.signature===je.version){let gt=VOe(E.program,je,ve,u,ze);(Ee=ze?.diagnostics)!=null&&Ee.length||(ke=gt),gt!==je.version&&(u.storeFilesChangingSignatureDuringEmit&&(E.filesChangingSignature??(E.filesChangingSignature=new Set)).add(je.resolvedPath),E.exportedModulesMap&&Rv.updateExportedModules(E,je,je.exportedModulesFromDeclarationEmit),E.affectedFiles?(((Le=E.oldSignatures)==null?void 0:Le.get(je.resolvedPath))===void 0&&(E.oldSignatures??(E.oldSignatures=new Map)).set(je.resolvedPath,Ze.signature||!1),Ze.signature=gt):(Ze.signature=gt,(tt=E.oldExportedModulesMap)==null||tt.clear()))}}if(E.compilerOptions.composite){let je=ye[0].resolvedPath;if(ke=Qe((ot=E.emitSignatures)==null?void 0:ot.get(je),ke),!ke)return;(E.emitSignatures??(E.emitSignatures=new Map)).set(je,ke)}}se?se(fe,ve,De,Ne,ye,ze):u.writeFile?u.writeFile(fe,ve,De,Ne,ye,ze):E.program.writeFile(fe,ve,De,Ne,ye,ze);function Qe(ke,je){let Ze=!ke||Ws(ke)?ke:ke[0];if(je??(je=eU(ve,u,ze)),je===Ze){if(ke===Ze)return;ze?ze.differsOnlyInMap=!0:ze={differsOnlyInMap:!0}}else E.hasChangedEmitSignature=!0,E.latestChangedDtsFile=fe;return je}}:se||sa(u,u.writeFile)}function V(se,ie,fe,ve,De){r===1&&$Yt(E,se);let Ne=MOe(w,se,ie,fe);if(Ne)return Ne;if(!se)if(r===1){let ye=[],ze=!1,Ee,Le=[],tt;for(;tt=Q(ie,fe,ve,De);)ze=ze||tt.result.emitSkipped,Ee=gs(Ee,tt.result.diagnostics),Le=gs(Le,tt.result.emittedFiles),ye=gs(ye,tt.result.sourceMaps);return{emitSkipped:ze,diagnostics:Ee||Gt,emittedFiles:Le,sourceMaps:ye}}else oUn(E,ve);return ee.checkDefined(E.program).emit(se,q(ie,De),fe,ve,De)}function Y(se,ie){for(;;){let fe=ezt(E,se,u),ve;if(fe)if(fe!==E.program){let De=fe;if((!ie||!ie(De))&&(ve=Yct(E,De,se)),E.seenAffectedFiles.add(De.resolvedPath),E.affectedFilesIndex++,E.buildInfoEmitPending=!0,!ve)continue}else ve=E.program.getSemanticDiagnostics(void 0,se),E.changedFilesSet.clear(),E.programEmitPending=eR(E.compilerOptions);else return;return{result:ve,affected:fe}}}function Z(se,ie){$Yt(E,se);let fe=ee.checkDefined(E.program).getCompilerOptions();if(bf(fe))return ee.assert(!E.semanticDiagnosticsPerFile),ee.checkDefined(E.program).getSemanticDiagnostics(se,ie);if(se)return Yct(E,se,ie);for(;Y(ie););let ve;for(let De of ee.checkDefined(E.program).getSourceFiles())ve=gs(ve,Yct(E,De,ie));return ve||Gt}}function Kct(r,s,u){var A,d;let m=((A=r.affectedFilesPendingEmit)==null?void 0:A.get(s))||0;(r.affectedFilesPendingEmit??(r.affectedFilesPendingEmit=new Map)).set(s,m|u),(d=r.emitDiagnosticsPerFile)==null||d.delete(s)}function Xct(r){return Ws(r)?{version:r,signature:r,affectsGlobalScope:void 0,impliedFormat:void 0}:Ws(r.signature)?r:{version:r.version,signature:r.signature===!1?void 0:r.version,affectsGlobalScope:r.affectsGlobalScope,impliedFormat:r.impliedFormat}}function Zct(r,s){return Pg(r)?s:r[1]||8}function $ct(r,s){return r||eR(s||{})}function elt(r,s,u){var A,d,m,E;let S=r.program,w=Ms(ra(s,u.getCurrentDirectory())),F=hl(u.useCaseSensitiveFileNames()),Q,q=(A=S.fileNames)==null?void 0:A.map(Z),V,Y=S.latestChangedDtsFile?se(S.latestChangedDtsFile):void 0;if(zct(S)){let Ne=new Map;S.fileInfos.forEach((ye,ze)=>{let Ee=ie(ze+1);Ne.set(Ee,Ws(ye)?{version:ye,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:ye)}),Q={fileInfos:Ne,compilerOptions:S.options?uLe(S.options,se):{},latestChangedDtsFile:Y,outSignature:S.outSignature,programEmitPending:S.pendingEmit===void 0?void 0:$ct(S.pendingEmit,S.options),bundle:r.bundle}}else{V=(d=S.fileIdsList)==null?void 0:d.map(Ee=>new Set(Ee.map(ie)));let Ne=new Map,ye=(m=S.options)!=null&&m.composite&&!bf(S.options)?new Map:void 0;S.fileInfos.forEach((Ee,Le)=>{let tt=ie(Le+1),ot=Xct(Ee);Ne.set(tt,ot),ye&&ot.signature&&ye.set(tt,ot.signature)}),(E=S.emitSignatures)==null||E.forEach(Ee=>{if(Pg(Ee))ye.delete(ie(Ee));else{let Le=ie(Ee[0]);ye.set(Le,!Ws(Ee[1])&&!Ee[1].length?[ye.get(Le)]:Ee[1])}});let ze=S.affectedFilesPendingEmit?eR(S.options||{}):void 0;Q={fileInfos:Ne,compilerOptions:S.options?uLe(S.options,se):{},referencedMap:ve(S.referencedMap),exportedModulesMap:ve(S.exportedModulesMap),semanticDiagnosticsPerFile:De(S.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:De(S.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:S.affectedFilesPendingEmit&&Z_(S.affectedFilesPendingEmit,Ee=>ie(Pg(Ee)?Ee:Ee[0]),Ee=>Zct(Ee,ze)),changedFilesSet:new Set(ft(S.changeFileSet,ie)),latestChangedDtsFile:Y,emitSignatures:ye?.size?ye:void 0}}return{getState:()=>Q,saveEmitState:mc,restoreEmitState:mc,getProgram:la,getProgramOrUndefined:dh,releaseProgram:mc,getCompilerOptions:()=>Q.compilerOptions,getSourceFile:la,getSourceFiles:la,getOptionsDiagnostics:la,getGlobalDiagnostics:la,getConfigFileParsingDiagnostics:la,getSyntacticDiagnostics:la,getDeclarationDiagnostics:la,getSemanticDiagnostics:la,emit:la,getAllDependencies:la,getCurrentDirectory:la,emitNextAffectedFile:la,getSemanticDiagnosticsOfNextAffectedFile:la,emitBuildInfo:la,close:mc,hasChangedEmitSignature:dd};function Z(Ne){return Fl(Ne,w,F)}function se(Ne){return ra(Ne,w)}function ie(Ne){return q[Ne-1]}function fe(Ne){return V[Ne-1]}function ve(Ne){if(!Ne)return;let ye=Rv.createManyToManyPathMap();return Ne.forEach(([ze,Ee])=>ye.set(ie(ze),fe(Ee))),ye}function De(Ne){return Ne&&Z_(Ne,ye=>ie(Pg(ye)?ye:ye[0]),ye=>Pg(ye)?Gt:ye[1])}}function YOe(r,s,u){let A=Ms(ra(s,u.getCurrentDirectory())),d=hl(u.useCaseSensitiveFileNames()),m=new Map,E=0,S=[];return r.fileInfos.forEach((w,F)=>{let Q=Fl(r.fileNames[F],A,d),q=Ws(w)?w:w.version;if(m.set(Q,q),Er().program,releaseProgram:()=>r().program=void 0,getCompilerOptions:()=>r().compilerOptions,getSourceFile:A=>u().getSourceFile(A),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:A=>u().getOptionsDiagnostics(A),getGlobalDiagnostics:A=>u().getGlobalDiagnostics(A),getConfigFileParsingDiagnostics:()=>s,getSyntacticDiagnostics:(A,d)=>u().getSyntacticDiagnostics(A,d),getDeclarationDiagnostics:(A,d)=>u().getDeclarationDiagnostics(A,d),getSemanticDiagnostics:(A,d)=>u().getSemanticDiagnostics(A,d),emit:(A,d,m,E,S)=>u().emit(A,d,m,E,S),emitBuildInfo:(A,d)=>u().emitBuildInfo(A,d),getAllDependencies:la,getCurrentDirectory:()=>u().getCurrentDirectory(),close:mc};function u(){return ee.checkDefined(r().program)}}var KOe,XOe,pUn=n({"src/compiler/builder.ts"(){"use strict";ll(),KOe=(r=>(r[r.None=0]="None",r[r.Js=1]="Js",r[r.JsMap=2]="JsMap",r[r.JsInlineMap=4]="JsInlineMap",r[r.Dts=8]="Dts",r[r.DtsMap=16]="DtsMap",r[r.AllJs=7]="AllJs",r[r.AllDts=24]="AllDts",r[r.All=31]="All",r))(KOe||{}),XOe=(r=>(r[r.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",r[r.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",r))(XOe||{})}});function szt(r,s,u,A,d,m){return WOe(0,r1e(r,s,u,A,d,m))}function ZOe(r,s,u,A,d,m){return WOe(1,r1e(r,s,u,A,d,m))}function ozt(r,s,u,A,d,m){let{newProgram:E,configFileParsingDiagnostics:S}=r1e(r,s,u,A,d,m);return zOe(()=>({program:E,compilerOptions:E.getCompilerOptions()}),S)}var dUn=n({"src/compiler/builderPublic.ts"(){"use strict";ll()}});function n1e(r){return rs(r,"/node_modules/.staging")?Jc(r,"/.staging"):kt(wA,s=>r.includes(s))?void 0:r}function tlt(r,s){if(s<=1)return 1;let u=1,A=r[0].search(/[a-zA-Z]:/)===0;if(r[0]!==b&&!A&&r[1].search(/[a-zA-Z]\$$/)===0){if(s===2)return 2;u=2,A=!0}return A&&!r[u].match(/^users$/i)?u:r[u].match(/^workspaces$/i)?u+1:u+2}function i1e(r,s){if(s===void 0&&(s=r.length),s<=2)return!1;let u=tlt(r,s);return s>u+1}function rlt(r){return czt(Ms(r))}function azt(r,s){if(s.lengthd.length+1?ilt(S,E,Math.max(d.length+1,w+1)):{dir:u,dirPath:A,nonRecursive:!0}:lzt(S,E,E.length-1,w,F,d)}function lzt(r,s,u,A,d,m){if(d!==-1)return ilt(r,s,d+1);let E=!0,S=u;for(let w=0;whUn(A,d,m,r,u,s,E)}}function hUn(r,s,u,A,d,m,E){let S=s1e(r),w=gW(u,A,d,S,s,m,E);if(!r.getGlobalCache)return w;let F=r.getGlobalCache();if(F!==void 0&&!md(u)&&!(w.resolvedModule&&j$(w.resolvedModule.extension))){let{resolvedModule:Q,failedLookupLocations:q,affectingLocations:V,resolutionDiagnostics:Y}=Iat(ee.checkDefined(r.globalCacheResolutionModuleName)(u),r.projectName,d,S,F,s);if(Q)return w.resolvedModule=Q,w.failedLookupLocations=dW(w.failedLookupLocations,q),w.affectingLocations=dW(w.affectingLocations,V),w.resolutionDiagnostics=dW(w.resolutionDiagnostics,Y),w}return w}function eMe(r,s,u){let A,d,m,E=Cs(),S=new Set,w=new Set,F=new Map,Q=new Map,q=!1,V,Y,Z,se,ie,fe=!1,ve=Lp(()=>r.getCurrentDirectory()),De=r.getCachedDirectoryStructureHost(),Ne=new Map,ye=hW(ve(),r.getCanonicalFileName,r.getCompilationSettings()),ze=new Map,Ee=ACe(ve(),r.getCanonicalFileName,r.getCompilationSettings(),ye.getPackageJsonInfoCache(),ye.optionsToRedirectsKey),Le=new Map,tt=hW(ve(),r.getCanonicalFileName,wLe(r.getCompilationSettings()),ye.getPackageJsonInfoCache()),ot=new Map,Qe=new Map,ke=olt(s,ve),je=r.toPath(ke),Ze=dp(je),gt=new Map;return{rootDirForResolution:s,resolvedModuleNames:Ne,resolvedTypeReferenceDirectives:ze,resolvedLibraries:Le,resolvedFileToResolution:F,resolutionsWithFailedLookups:S,resolutionsWithOnlyAffectingLocations:w,directoryWatchesOfFailedLookups:ot,fileWatchesOfAffectingLocations:Qe,watchFailedLookupLocationsOfExternalModuleResolutions:ai,getModuleResolutionCache:()=>ye,startRecordingFilesWithChangedResolutions:Ot,finishRecordingFilesWithChangedResolutions:ut,startCachingPerDirectoryResolution:Ct,finishCachingPerDirectoryResolution:st,resolveModuleNameLiterals:zt,resolveTypeReferenceDirectiveReferences:Sr,resolveLibrary:_r,resolveSingleModuleNameWithoutWatching:mn,removeResolutionsFromProjectReferenceRedirects:Zt,removeResolutionsOfFile:sn,hasChangedAutomaticTypeDirectiveNames:()=>q,invalidateResolutionOfFile:Js,invalidateResolutionsOfFailedLookupLocations:_l,setFilesWithInvalidatedNonRelativeUnresolvedImports:Po,createHasInvalidatedResolutions:mt,isFileWithInvalidatedNonRelativeUnresolvedImports:Dt,updateTypeRootsWatch:pr,closeTypeRootsWatch:Lt,clear:it,onChangesAffectModuleResolution:yt};function $e(We){return We.resolvedModule}function Ue(We){return We.resolvedTypeReferenceDirective}function it(){k0(ot,R1),k0(Qe,R1),E.clear(),Lt(),Ne.clear(),ze.clear(),F.clear(),S.clear(),w.clear(),Z=void 0,se=void 0,ie=void 0,Y=void 0,V=void 0,fe=!1,ye.clear(),Ee.clear(),ye.update(r.getCompilationSettings()),Ee.update(r.getCompilationSettings()),tt.clear(),Q.clear(),Le.clear(),q=!1}function yt(){fe=!0,ye.clearAllExceptPackageJsonInfoCache(),Ee.clearAllExceptPackageJsonInfoCache(),ye.update(r.getCompilationSettings()),Ee.update(r.getCompilationSettings())}function Ot(){A=[]}function ut(){let We=A;return A=void 0,We}function Dt(We){if(!m)return!1;let Tt=m.get(We);return!!Tt&&!!Tt.length}function mt(We,Tt){_l();let lr=d;return d=void 0,{hasInvalidatedResolutions:Ce=>We(Ce)||fe||!!lr?.has(Ce)||Dt(Ce),hasInvalidatedLibResolutions:Ce=>{var nr;return Tt(Ce)||!!((nr=Le?.get(Ce))!=null&&nr.isInvalidated)}}}function Ct(){ye.isReadonly=void 0,Ee.isReadonly=void 0,tt.isReadonly=void 0,ye.getPackageJsonInfoCache().isReadonly=void 0,ye.clearAllExceptPackageJsonInfoCache(),Ee.clearAllExceptPackageJsonInfoCache(),tt.clearAllExceptPackageJsonInfoCache(),E.forEach($a),E.clear()}function Tr(We){Le.forEach((Tt,lr)=>{var Ce;(Ce=We?.resolvedLibReferences)!=null&&Ce.has(lr)||(Pi(Tt,r.toPath(zCe(r.getCompilationSettings(),ve(),lr)),$e),Le.delete(lr))})}function st(We,Tt){m=void 0,fe=!1,E.forEach($a),E.clear(),We!==Tt&&(Tr(We),We?.getSourceFiles().forEach(lr=>{var Ce;let nr=Dr(lr)?((Ce=lr.packageJsonLocations)==null?void 0:Ce.length)??0:0,kr=Q.get(lr.path)??Gt;for(let Er=kr.length;Ernr)for(let Er=nr;Er{We?.getSourceFileByPath(Ce)||(lr.forEach(nr=>Qe.get(nr).files--),Q.delete(Ce))})),ot.forEach(Pt),Qe.forEach(sr),q=!1,ye.isReadonly=!0,Ee.isReadonly=!0,tt.isReadonly=!0,ye.getPackageJsonInfoCache().isReadonly=!0}function Pt(We,Tt){We.refCount===0&&(ot.delete(Tt),We.watcher.close())}function sr(We,Tt){var lr;We.files===0&&We.resolutions===0&&!((lr=We.symlinks)!=null&&lr.size)&&(Qe.delete(Tt),We.watcher.close())}function $r({entries:We,containingFile:Tt,containingSourceFile:lr,redirectedReference:Ce,options:nr,perFileCache:kr,reusedNames:Er,loader:jr,getResolutionWithResolvedFileName:ei,deferWatchingNonRelativeResolution:en,shouldRetryResolution:Zr,logChanges:tn}){let Be=r.toPath(Tt),bt=kr.get(Be)||kr.set(Be,zq()).get(Be),Qr=[],ue=tn&&Dt(Be),qe=r.getCurrentProgram(),be=qe&&qe.getResolvedProjectReferenceToRedirect(Tt),Xe=be?!Ce||Ce.sourceFile.path!==be.sourceFile.path:!!Ce,Qt=zq();for(let xr of We){let Or=jr.nameAndMode.getName(xr),An=jr.nameAndMode.getMode(xr,lr,Ce?.commandLine.options||nr),Wn=bt.get(Or,An);if(!Qt.has(Or,An)&&(fe||Xe||!Wn||Wn.isInvalidated||ue&&!md(Or)&&Zr(Wn))){let pi=Wn;Wn=jr.resolve(Or,An),r.onDiscoveredSymlink&&gUn(Wn)&&r.onDiscoveredSymlink(),bt.set(Or,An,Wn),Wn!==pi&&(ai(Or,Wn,Be,ei,en),pi&&Pi(pi,Be,ei)),tn&&A&&!_t(pi,Wn)&&(A.push(Be),tn=!1)}else{let pi=s1e(r);if(ax(nr,pi)&&!Qt.has(Or,An)){let yi=ei(Wn);Za(pi,kr===Ne?yi?.resolvedFileName?yi.packageId?x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:yi?.resolvedFileName?yi.packageId?x.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:x.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:x.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Or,Tt,yi?.resolvedFileName,yi?.packageId&&xw(yi.packageId))}}ee.assert(Wn!==void 0&&!Wn.isInvalidated),Qt.set(Or,An,!0),Qr.push(Wn)}return Er?.forEach(xr=>Qt.set(jr.nameAndMode.getName(xr),jr.nameAndMode.getMode(xr,lr,Ce?.commandLine.options||nr),!0)),bt.size()!==Qt.size()&&bt.forEach((xr,Or,An)=>{Qt.has(Or,An)||(Pi(xr,Be,ei),bt.delete(Or,An))}),Qr;function _t(xr,Or){if(xr===Or)return!0;if(!xr||!Or)return!1;let An=ei(xr),Wn=ei(Or);return An===Wn?!0:!An||!Wn?!1:An.resolvedFileName===Wn.resolvedFileName}}function Sr(We,Tt,lr,Ce,nr,kr){return $r({entries:We,containingFile:Tt,containingSourceFile:nr,redirectedReference:lr,options:Ce,reusedNames:kr,perFileCache:ze,loader:WCe(Tt,lr,Ce,s1e(r),Ee),getResolutionWithResolvedFileName:Ue,shouldRetryResolution:Er=>Er.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function zt(We,Tt,lr,Ce,nr,kr){return $r({entries:We,containingFile:Tt,containingSourceFile:nr,redirectedReference:lr,options:Ce,reusedNames:kr,perFileCache:Ne,loader:alt(Tt,lr,Ce,r,ye),getResolutionWithResolvedFileName:$e,shouldRetryResolution:Er=>!Er.resolvedModule||!Iq(Er.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function _r(We,Tt,lr,Ce){let nr=s1e(r),kr=Le?.get(Ce);if(!kr||kr.isInvalidated){let Er=kr;kr=pCe(We,Tt,lr,nr,tt);let jr=r.toPath(Tt);ai(We,kr,jr,$e,!1),Le.set(Ce,kr),Er&&Pi(Er,jr,$e)}else if(ax(lr,nr)){let Er=$e(kr);Za(nr,Er?.resolvedFileName?Er.packageId?x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:x.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,We,Tt,Er?.resolvedFileName,Er?.packageId&&xw(Er.packageId))}return kr}function mn(We,Tt){var lr,Ce;let nr=r.toPath(Tt),kr=Ne.get(nr),Er=kr?.get(We,void 0);if(Er&&!Er.isInvalidated)return Er;let jr=(lr=r.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:lr.call(r,ye),ei=s1e(r),en=gW(We,Tt,r.getCompilationSettings(),ei,ye);return(Ce=r.afterResolveSingleModuleNameWithoutWatching)==null||Ce.call(r,ye,We,Tt,en,jr),en}function _n(We){return rs(We,"/node_modules/@types")}function ai(We,Tt,lr,Ce,nr){var kr;if(Tt.refCount)Tt.refCount++,ee.assertIsDefined(Tt.files);else{Tt.refCount=1,ee.assert(!((kr=Tt.files)!=null&&kr.size)),!nr||md(We)?Fn(Tt):E.add(We,Tt);let Er=Ce(Tt);if(Er&&Er.resolvedFileName){let jr=r.toPath(Er.resolvedFileName),ei=F.get(jr);ei||F.set(jr,ei=new Set),ei.add(Tt)}}(Tt.files??(Tt.files=new Set)).add(lr)}function es(We,Tt){let lr=r.toPath(We),Ce=$Oe(We,lr,ke,je,Ze,ve);if(Ce){let{dir:nr,dirPath:kr,nonRecursive:Er}=Ce;kr===je?(ee.assert(Er),Tt=!0):zo(nr,kr,Er)}return Tt}function Fn(We){ee.assert(!!We.refCount);let{failedLookupLocations:Tt,affectingLocations:lr,alternateResult:Ce}=We;if(!Tt?.length&&!lr?.length&&!Ce)return;(Tt?.length||Ce)&&S.add(We);let nr=!1;if(Tt)for(let kr of Tt)nr=es(kr,nr);Ce&&(nr=es(Ce,nr)),nr&&zo(ke,je,!0),an(We,!Tt?.length&&!Ce)}function an(We,Tt){ee.assert(!!We.refCount);let{affectingLocations:lr}=We;if(lr?.length){Tt&&w.add(We);for(let Ce of lr)pn(Ce,!0)}}function pn(We,Tt){let lr=Qe.get(We);if(lr){Tt?lr.resolutions++:lr.files++;return}let Ce=We,nr=!1,kr;r.realpath&&(Ce=r.realpath(We),We!==Ce&&(nr=!0,kr=Qe.get(Ce)));let Er=Tt?1:0,jr=Tt?0:1;if(!nr||!kr){let ei={watcher:nlt(r.toPath(Ce))?r.watchAffectingFileLocation(Ce,(en,Zr)=>{De?.addOrDeleteFile(en,r.toPath(Ce),Zr),To(Ce,ye.getPackageJsonInfoCache().getInternalMap()),r.scheduleInvalidateResolutionsOfFailedLookupLocations()}):DW,resolutions:nr?0:Er,files:nr?0:jr,symlinks:void 0};Qe.set(Ce,ei),nr&&(kr=ei)}if(nr){ee.assert(!!kr);let ei={watcher:{close:()=>{var en;let Zr=Qe.get(Ce);(en=Zr?.symlinks)!=null&&en.delete(We)&&!Zr.symlinks.size&&!Zr.resolutions&&!Zr.files&&(Qe.delete(Ce),Zr.watcher.close())}},resolutions:Er,files:jr,symlinks:void 0};Qe.set(We,ei),(kr.symlinks??(kr.symlinks=new Set)).add(We)}}function To(We,Tt){var lr;let Ce=Qe.get(We);Ce?.resolutions&&(Y??(Y=new Set)).add(We),Ce?.files&&(V??(V=new Set)).add(We),(lr=Ce?.symlinks)==null||lr.forEach(nr=>To(nr,Tt)),Tt?.delete(r.toPath(We))}function $a(We,Tt){let lr=r.getCurrentProgram();!lr||!lr.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Tt)?We.forEach(Fn):We.forEach(Ce=>an(Ce,!0))}function zo(We,Tt,lr){let Ce=ot.get(Tt);Ce?(ee.assert(!!lr==!!Ce.nonRecursive),Ce.refCount++):ot.set(Tt,{watcher:As(We,Tt,lr),refCount:1,nonRecursive:lr})}function qa(We,Tt,lr){let Ce=r.toPath(We),nr=$Oe(We,Ce,ke,je,Ze,ve);if(nr){let{dirPath:kr}=nr;kr===je?Tt=!0:Hs(kr,lr)}return Tt}function Pi(We,Tt,lr,Ce){if(ee.checkDefined(We.files).delete(Tt),We.refCount--,We.refCount)return;let nr=lr(We);if(nr&&nr.resolvedFileName){let ei=r.toPath(nr.resolvedFileName),en=F.get(ei);en?.delete(We)&&!en.size&&F.delete(ei)}let{failedLookupLocations:kr,affectingLocations:Er,alternateResult:jr}=We;if(S.delete(We)){let ei=!1;if(kr)for(let en of kr)ei=qa(en,ei,Ce);jr&&(ei=qa(jr,ei,Ce)),ei&&Hs(je,Ce)}else Er?.length&&w.delete(We);if(Er)for(let ei of Er){let en=Qe.get(ei);en.resolutions--,Ce&&sr(en,ei)}}function Hs(We,Tt){let lr=ot.get(We);lr.refCount--,Tt&&Pt(lr,We)}function As(We,Tt,lr){return r.watchDirectoryOfFailedLookupLocation(We,Ce=>{let nr=r.toPath(Ce);De&&De.addOrDeleteFileOrDirectory(Ce,nr),ya(nr,Tt===nr)},lr?0:1)}function Cn(We,Tt,lr,Ce){let nr=We.get(Tt);nr&&(nr.forEach(kr=>Pi(kr,Tt,lr,Ce)),We.delete(Tt))}function Zt(We){if(!gu(We,".json"))return;let Tt=r.getCurrentProgram();if(!Tt)return;let lr=Tt.getResolvedProjectReferenceByPath(We);lr&&lr.commandLine.fileNames.forEach(Ce=>sn(r.toPath(Ce)))}function sn(We,Tt){Cn(Ne,We,$e,Tt),Cn(ze,We,Ue,Tt)}function Zn(We,Tt){if(!We)return!1;let lr=!1;return We.forEach(Ce=>{if(!(Ce.isInvalidated||!Tt(Ce))){Ce.isInvalidated=lr=!0;for(let nr of ee.checkDefined(Ce.files))(d??(d=new Set)).add(nr),q=q||rs(nr,BW)}}),lr}function Js(We){sn(We);let Tt=q;Zn(F.get(We),vi)&&q&&!Tt&&r.onChangedAutomaticTypeDirectiveNames()}function Po(We){ee.assert(m===We||m===void 0),m=We}function ya(We,Tt){if(Tt)(ie||(ie=new Set)).add(We);else{let lr=n1e(We);if(!lr||(We=lr,r.fileIsOpen(We)))return!1;let Ce=Ms(We);if(_n(We)||_k(We)||_n(Ce)||_k(Ce))(Z||(Z=new Set)).add(We),(se||(se=new Set)).add(We);else{if(Nct(r.getCurrentProgram(),We)||gu(We,".map"))return!1;(Z||(Z=new Set)).add(We);let nr=Yle(We,!0);nr&&(se||(se=new Set)).add(nr)}}r.scheduleInvalidateResolutionsOfFailedLookupLocations()}function nc(){let We=ye.getPackageJsonInfoCache().getInternalMap();We&&(Z||se||ie)&&We.forEach((Tt,lr)=>Hn(lr)?We.delete(lr):void 0)}function _l(){var We;if(fe)return V=void 0,nc(),(Z||se||ie||Y)&&Zn(Le,Au),Z=void 0,se=void 0,ie=void 0,Y=void 0,!0;let Tt=!1;return V&&((We=r.getCurrentProgram())==null||We.getSourceFiles().forEach(lr=>{kt(lr.packageJsonLocations,Ce=>V.has(Ce))&&((d??(d=new Set)).add(lr.path),Tt=!0)}),V=void 0),!Z&&!se&&!ie&&!Y||(Tt=Zn(S,Au)||Tt,nc(),Z=void 0,se=void 0,ie=void 0,Tt=Zn(w,ui)||Tt,Y=void 0),Tt}function Au(We){var Tt;return ui(We)?!0:!Z&&!se&&!ie?!1:((Tt=We.failedLookupLocations)==null?void 0:Tt.some(lr=>Hn(r.toPath(lr))))||!!We.alternateResult&&Hn(r.toPath(We.alternateResult))}function Hn(We){return Z?.has(We)||K(se?.keys()||[],Tt=>Oo(We,Tt)?!0:void 0)||K(ie?.keys()||[],Tt=>We.length>Tt.length&&Oo(We,Tt)&&(JP(Tt)||We[Tt.length]===b)?!0:void 0)}function ui(We){var Tt;return!!Y&&((Tt=We.affectingLocations)==null?void 0:Tt.some(lr=>Y.has(lr)))}function Lt(){k0(gt,jy)}function dr(We){return qr(We)?r.watchTypeRootsDirectory(We,Tt=>{let lr=r.toPath(Tt);De&&De.addOrDeleteFileOrDirectory(Tt,lr),q=!0,r.onChangedAutomaticTypeDirectiveNames();let Ce=slt(We,r.toPath(We),je,Ze,ve,nr=>ot.has(nr));Ce&&ya(lr,Ce===lr)},1):DW}function pr(){let We=r.getCompilationSettings();if(We.types){Lt();return}let Tt=nte(We,{getCurrentDirectory:ve});Tt?TM(gt,new Set(Tt),{createNewValue:dr,onDeleteValue:jy}):Lt()}function qr(We){return r.getCompilationSettings().typeRoots?!0:rlt(r.toPath(We))}}function gUn(r){var s,u;return!!((s=r.resolvedModule)!=null&&s.originalPath||(u=r.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var mUn=n({"src/compiler/resolutionCache.ts"(){"use strict";ll()}});function mue(r,s){let u=r===Gf&&dlt?dlt:{getCurrentDirectory:()=>r.getCurrentDirectory(),getNewLine:()=>r.newLine,getCanonicalFileName:hl(r.useCaseSensitiveFileNames)};if(!s)return d=>r.write(DOe(d,u));let A=new Array(1);return d=>{A[0]=d,r.write(Lct(A,u)+u.getNewLine()),A[0]=void 0}}function fzt(r,s,u){return r.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&Rt(f1e,s.code)?(r.clearScreen(),!0):!1}function _Un(r,s){return Rt(f1e,r.code)?s+s:s}function _ue(r){return r.now?r.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function clt(r,s){return s?(u,A,d)=>{fzt(r,u,d);let m=`[${r4(_ue(r),"\x1B[90m")}] `;m+=`${v2(u.messageText,r.newLine)}${A+A}`,r.write(m)}:(u,A,d)=>{let m="";fzt(r,u,d)||(m+=A),m+=`${_ue(r)} - `,m+=`${v2(u.messageText,r.newLine)}${_Un(u,A)}`,r.write(m)}}function Azt(r,s,u,A,d,m){let E=d;E.onUnRecoverableConfigFileDiagnostic=w=>hzt(d,m,w);let S=Ple(r,s,E,u,A);return E.onUnRecoverableConfigFileDiagnostic=void 0,S}function o1e(r){return wr(r,s=>s.category===1)}function a1e(r){return R(r,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let A=Te(r,d=>d.file!==void 0&&d.file.fileName===u);if(A!==void 0){let{line:d}=Eo(A.file,A.start);return{fileName:u,line:d+1}}})}function tMe(r){return r===1?x.Found_1_error_Watching_for_file_changes:x.Found_0_errors_Watching_for_file_changes}function pzt(r,s){let u=r4(":"+r.line,"\x1B[90m");return dw(r.fileName)&&dw(s)?gd(s,r.fileName,!1)+u:r.fileName+u}function llt(r,s,u,A){if(r===0)return"";let d=s.filter(Q=>Q!==void 0),m=d.map(Q=>`${Q.fileName}:${Q.line}`).filter((Q,q,V)=>V.indexOf(Q)===q),E=d[0]&&pzt(d[0],A.getCurrentDirectory()),S;r===1?S=s[0]!==void 0?[x.Found_1_error_in_0,E]:[x.Found_1_error]:S=m.length===0?[x.Found_0_errors,r]:m.length===1?[x.Found_0_errors_in_the_same_file_starting_at_Colon_1,r,E]:[x.Found_0_errors_in_1_files,r,m.length];let w=Hp(...S),F=m.length>1?EUn(d,A):"";return`${u}${v2(w.messageText,u)}${u}${u}${F}`}function EUn(r,s){let u=r.filter((q,V,Y)=>V===Y.findIndex(Z=>Z?.fileName===q?.fileName));if(u.length===0)return"";let A=q=>Math.log(q)*Math.LOG10E+1,d=u.map(q=>[q,wr(r,V=>V.fileName===q.fileName)]),m=d.reduce((q,V)=>Math.max(q,V[1]||0),0),E=x.Errors_Files.message,S=E.split(" ")[0].length,w=Math.max(S,A(m)),F=Math.max(A(m)-S,0),Q="";return Q+=" ".repeat(F)+E+` -`,d.forEach(q=>{let[V,Y]=q,Z=Math.log(Y)*Math.LOG10E+1|0,se=Z{s(A.fileName)})}function nMe(r,s){var u,A;let d=r.getFileIncludeReasons(),m=E=>_w(E,r.getCurrentDirectory(),r.getCanonicalFileName);for(let E of r.getSourceFiles())s(`${bW(E,m)}`),(u=d.get(E.path))==null||u.forEach(S=>s(` ${aMe(r,S,m).messageText}`)),(A=iMe(E,m))==null||A.forEach(S=>s(` ${S.messageText}`))}function iMe(r,s){var u;let A;if(r.path!==r.resolvedPath&&(A??(A=[])).push(Ec(void 0,x.File_is_output_of_project_reference_source_0,bW(r.originalFileName,s))),r.redirectInfo&&(A??(A=[])).push(Ec(void 0,x.File_redirects_to_file_0,bW(r.redirectInfo.redirectTarget,s))),Dr(r))switch(r.impliedNodeFormat){case 99:r.packageJsonScope&&(A??(A=[])).push(Ec(void 0,x.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,bW(fc(r.packageJsonLocations),s)));break;case 1:r.packageJsonScope?(A??(A=[])).push(Ec(void 0,r.packageJsonScope.contents.packageJsonContent.type?x.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:x.File_is_CommonJS_module_because_0_does_not_have_field_type,bW(fc(r.packageJsonLocations),s))):(u=r.packageJsonLocations)!=null&&u.length&&(A??(A=[])).push(Ec(void 0,x.File_is_CommonJS_module_because_package_json_was_not_found));break}return A}function sMe(r,s){var u;let A=r.getCompilerOptions().configFile;if(!((u=A?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let d=r.getCanonicalFileName(s),m=Ms(ra(A.fileName,r.getCurrentDirectory()));return Te(A.configFileSpecs.validatedFilesSpec,E=>r.getCanonicalFileName(ra(E,m))===d)}function oMe(r,s){var u,A;let d=r.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(d.configFileSpecs.isDefaultIncludeSpec)return!0;let m=gu(s,".json"),E=Ms(ra(d.fileName,r.getCurrentDirectory())),S=r.useCaseSensitiveFileNames();return Te((A=d?.configFileSpecs)==null?void 0:A.validatedIncludeSpecs,w=>{if(m&&!rs(w,".json"))return!1;let F=ZEe(w,E,"files");return!!F&&$T(`(${F})$`,S).test(s)})}function aMe(r,s,u){var A,d;let m=r.getCompilerOptions();if(VF(s)){let E=yte(r,s),S=vW(E)?E.file.text.substring(E.pos,E.end):`"${E.text}"`,w;switch(ee.assert(vW(E)||s.kind===3,"Only synthetic references are imports"),s.kind){case 3:vW(E)?w=E.packageId?x.Imported_via_0_from_file_1_with_packageId_2:x.Imported_via_0_from_file_1:E.text===tx?w=E.packageId?x.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:x.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:w=E.packageId?x.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:x.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:ee.assert(!E.packageId),w=x.Referenced_via_0_from_file_1;break;case 5:w=E.packageId?x.Type_library_referenced_via_0_from_file_1_with_packageId_2:x.Type_library_referenced_via_0_from_file_1;break;case 7:ee.assert(!E.packageId),w=x.Library_referenced_via_0_from_file_1;break;default:ee.assertNever(s)}return Ec(void 0,w,S,bW(E.file,u),E.packageId&&xw(E.packageId))}switch(s.kind){case 0:if(!((A=m.configFile)!=null&&A.configFileSpecs))return Ec(void 0,x.Root_file_specified_for_compilation);let E=ra(r.getRootFileNames()[s.index],r.getCurrentDirectory());if(sMe(r,E))return Ec(void 0,x.Part_of_files_list_in_tsconfig_json);let w=oMe(r,E);return Ws(w)?Ec(void 0,x.Matched_by_include_pattern_0_in_1,w,bW(m.configFile,u)):Ec(void 0,w?x.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:x.Root_file_specified_for_compilation);case 1:case 2:let F=s.kind===2,Q=ee.checkDefined((d=r.getResolvedProjectReferences())==null?void 0:d[s.index]);return Ec(void 0,bf(m)?F?x.Output_from_referenced_project_0_included_because_1_specified:x.Source_from_referenced_project_0_included_because_1_specified:F?x.Output_from_referenced_project_0_included_because_module_is_specified_as_none:x.Source_from_referenced_project_0_included_because_module_is_specified_as_none,bW(Q.sourceFile.fileName,u),m.outFile?"--outFile":"--out");case 8:{let q=m.types?s.packageId?[x.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,s.typeReference,xw(s.packageId)]:[x.Entry_point_of_type_library_0_specified_in_compilerOptions,s.typeReference]:s.packageId?[x.Entry_point_for_implicit_type_library_0_with_packageId_1,s.typeReference,xw(s.packageId)]:[x.Entry_point_for_implicit_type_library_0,s.typeReference];return Ec(void 0,...q)}case 6:{if(s.index!==void 0)return Ec(void 0,x.Library_0_specified_in_compilerOptions,m.lib[s.index]);let q=Pd(Gle.type,(Y,Z)=>Y===vu(m)?Z:void 0),V=q?[x.Default_library_for_target_0,q]:[x.Default_library];return Ec(void 0,...V)}default:ee.assertNever(s)}}function bW(r,s){let u=Ws(r)?r:r.fileName;return s?s(u):u}function c1e(r,s,u,A,d,m,E,S){let w=!!r.getCompilerOptions().listFilesOnly,F=r.getConfigFileParsingDiagnostics().slice(),Q=F.length;gs(F,r.getSyntacticDiagnostics(void 0,m)),F.length===Q&&(gs(F,r.getOptionsDiagnostics(m)),w||(gs(F,r.getGlobalDiagnostics(m)),F.length===Q&&gs(F,r.getSemanticDiagnostics(void 0,m))));let q=w?{emitSkipped:!0,diagnostics:Gt}:r.emit(void 0,d,m,E,S),{emittedFiles:V,diagnostics:Y}=q;gs(F,Y);let Z=Ck(F);if(Z.forEach(s),u){let se=r.getCurrentDirectory();D(V,ie=>{let fe=ra(ie,se);u(`TSFILE: ${fe}`)}),rMe(r,u)}return A&&A(o1e(Z),a1e(Z)),{emitResult:q,diagnostics:Z}}function flt(r,s,u,A,d,m,E,S){let{emitResult:w,diagnostics:F}=c1e(r,s,u,A,d,m,E,S);return w.emitSkipped&&F.length>0?1:F.length>0?2:0}function cMe(r=Gf,s){return{onWatchStatusChange:s||clt(r),watchFile:sa(r,r.watchFile)||TW,watchDirectory:sa(r,r.watchDirectory)||TW,setTimeout:sa(r,r.setTimeout)||mc,clearTimeout:sa(r,r.clearTimeout)||mc}}function lMe(r,s){let u=r.trace?s.extendedDiagnostics?2:s.diagnostics?1:0:0,A=u!==0?m=>r.trace(m):mc,d=IOe(r,u,A);return d.writeLog=A,d}function uMe(r,s,u=r){let A=r.useCaseSensitiveFileNames(),d={getSourceFile:BOe((m,E)=>E?r.readFile(m,E):d.readFile(m),s,void 0),getDefaultLibLocation:sa(r,r.getDefaultLibLocation),getDefaultLibFileName:m=>r.getDefaultLibFileName(m),writeFile:wOe((m,E,S)=>r.writeFile(m,E,S),m=>r.createDirectory(m),m=>r.directoryExists(m)),getCurrentDirectory:Lp(()=>r.getCurrentDirectory()),useCaseSensitiveFileNames:()=>A,getCanonicalFileName:hl(A),getNewLine:()=>gD(s()),fileExists:m=>r.fileExists(m),readFile:m=>r.readFile(m),trace:sa(r,r.trace),directoryExists:sa(u,u.directoryExists),getDirectories:sa(u,u.getDirectories),realpath:sa(r,r.realpath),getEnvironmentVariable:sa(r,r.getEnvironmentVariable)||(()=>""),createHash:sa(r,r.createHash),readDirectory:sa(r,r.readDirectory),storeFilesChangingSignatureDuringEmit:r.storeFilesChangingSignatureDuringEmit,jsDocParsingMode:r.jsDocParsingMode};return d}function l1e(r,s){if(s.match(KLe)){let u=s.length,A=u;for(let d=u-1;d>=0;d--){let m=s.charCodeAt(d);switch(m){case 10:d&&s.charCodeAt(d-1)===13&&d--;case 13:break;default:if(m<127||!np(m)){A=d;continue}break}let E=s.substring(A,u);if(E.match(wCe)){s=s.substring(0,A);break}else if(!E.match(bCe))break;u=A}}return(r.createHash||xS)(s)}function u1e(r){let s=r.getSourceFile;r.getSourceFile=(...u)=>{let A=s.call(r,...u);return A&&(A.version=l1e(r,A.text)),A}}function fMe(r,s){let u=Lp(()=>Ms(wa(r.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>r.useCaseSensitiveFileNames,getNewLine:()=>r.newLine,getCurrentDirectory:Lp(()=>r.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:A=>Ds(u(),rM(A)),fileExists:A=>r.fileExists(A),readFile:(A,d)=>r.readFile(A,d),directoryExists:A=>r.directoryExists(A),getDirectories:A=>r.getDirectories(A),readDirectory:(A,d,m,E,S)=>r.readDirectory(A,d,m,E,S),realpath:sa(r,r.realpath),getEnvironmentVariable:sa(r,r.getEnvironmentVariable),trace:A=>r.write(A+r.newLine),createDirectory:A=>r.createDirectory(A),writeFile:(A,d,m)=>r.writeFile(A,d,m),createHash:sa(r,r.createHash),createProgram:s||ZOe,storeFilesChangingSignatureDuringEmit:r.storeFilesChangingSignatureDuringEmit,now:sa(r,r.now)}}function dzt(r=Gf,s,u,A){let d=E=>r.write(E+r.newLine),m=fMe(r,s);return ph(m,cMe(r,A)),m.afterProgramCreate=E=>{let S=E.getCompilerOptions(),w=gD(S);c1e(E,u,d,F=>m.onWatchStatusChange(Hp(tMe(F),F),w,S,F))},m}function hzt(r,s,u){s(u),r.exit(1)}function Alt({configFileName:r,optionsToExtend:s,watchOptionsToExtend:u,extraFileExtensions:A,system:d,createProgram:m,reportDiagnostic:E,reportWatchStatus:S}){let w=E||mue(d),F=dzt(d,m,w,S);return F.onUnRecoverableConfigFileDiagnostic=Q=>hzt(d,w,Q),F.configFileName=r,F.optionsToExtend=s,F.watchOptionsToExtend=u,F.extraFileExtensions=A,F}function plt({rootFiles:r,options:s,watchOptions:u,projectReferences:A,system:d,createProgram:m,reportDiagnostic:E,reportWatchStatus:S}){let w=dzt(d,m,E||mue(d),S);return w.rootFiles=r,w.options=s,w.watchOptions=u,w.projectReferences=A,w}function gzt(r){let s=r.system||Gf,u=r.host||(r.host=AMe(r.options,s)),A=hlt(r),d=flt(A,r.reportDiagnostic||mue(s),m=>u.trace&&u.trace(m),r.reportErrorSummary||r.options.pretty?(m,E)=>s.write(llt(m,E,s.newLine,u)):void 0);return r.afterProgramEmitAndDiagnostics&&r.afterProgramEmitAndDiagnostics(A),d}var dlt,f1e,DW,TW,Zd,yUn=n({"src/compiler/watch.ts"(){"use strict";ll(),dlt=Gf?{getCurrentDirectory:()=>Gf.getCurrentDirectory(),getNewLine:()=>Gf.newLine,getCanonicalFileName:hl(Gf.useCaseSensitiveFileNames)}:void 0,f1e=[x.Starting_compilation_in_watch_mode.code,x.File_change_detected_Starting_incremental_compilation.code],DW={close:mc},TW=()=>DW,Zd={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"}}});function A1e(r,s){let u=Kk(r);if(!u)return;let A;if(s.getBuildInfo)A=s.getBuildInfo(u,r.configFilePath);else{let d=s.readFile(u);if(!d)return;A=qCe(u,d)}if(!(!A||A.version!==p||!A.program))return elt(A,u,s)}function AMe(r,s=Gf){let u=bOe(r,void 0,s);return u.createHash=sa(s,s.createHash),u.storeFilesChangingSignatureDuringEmit=s.storeFilesChangingSignatureDuringEmit,u1e(u),Aue(u,A=>Fl(A,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function hlt({rootNames:r,options:s,configFileParsingDiagnostics:u,projectReferences:A,host:d,createProgram:m}){d=d||AMe(s),m=m||ZOe;let E=A1e(s,d);return m(r,s,d,E,u,A)}function mzt(r,s,u,A,d,m,E,S){return qo(r)?plt({rootFiles:r,options:s,watchOptions:S,projectReferences:E,system:u,createProgram:A,reportDiagnostic:d,reportWatchStatus:m}):Alt({configFileName:r,optionsToExtend:s,watchOptionsToExtend:E,extraFileExtensions:S,system:u,createProgram:A,reportDiagnostic:d,reportWatchStatus:m})}function _zt(r){let s,u,A,d,m,E,S,w,F=r.extendedConfigCache,Q=!1,q=new Map,V,Y=!1,Z=r.useCaseSensitiveFileNames(),se=r.getCurrentDirectory(),{configFileName:ie,optionsToExtend:fe={},watchOptionsToExtend:ve,extraFileExtensions:De,createProgram:Ne}=r,{rootFiles:ye,options:ze,watchOptions:Ee,projectReferences:Le}=r,tt,ot,Qe=!1,ke=!1,je=ie===void 0?void 0:GCe(r,se,Z),Ze=je||r,gt=ZCe(r,Ze),$e=Fn();ie&&r.configFileParsingResult&&(Lt(r.configFileParsingResult),$e=Fn()),As(x.Starting_compilation_in_watch_mode),ie&&!r.configFileParsingResult&&($e=gD(fe),ee.assert(!ye),ui(),$e=Fn()),ee.assert(ze),ee.assert(ye);let{watchFile:Ue,watchDirectory:it,writeLog:yt}=lMe(r,ze),Ot=hl(Z);yt(`Current directory: ${se} CaseSensitiveFileNames: ${Z}`);let ut;ie&&(ut=Ue(ie,Po,2e3,Ee,Zd.ConfigFile));let Dt,mt=_Wt(__filename);mt&&(Dt=Ue(mt,ya,2e3,Ee,Zd.ConfigFile));let Ct=uMe(r,()=>ze,Ze);u1e(Ct);let Tr=Ct.getSourceFile;Ct.getSourceFile=(en,...Zr)=>zo(en,an(en),...Zr),Ct.getSourceFileByPath=zo,Ct.getNewLine=()=>$e,Ct.fileExists=$a,Ct.onReleaseOldSourceFile=Hs,Ct.onReleaseParsedCommandLine=qr,Ct.toPath=an,Ct.getCompilationSettings=()=>ze,Ct.useSourceOfProjectReferenceRedirect=sa(r,r.useSourceOfProjectReferenceRedirect),Ct.watchDirectoryOfFailedLookupLocation=(en,Zr,tn)=>it(en,Zr,tn,Ee,Zd.FailedLookupLocations),Ct.watchAffectingFileLocation=(en,Zr)=>Ue(en,Zr,2e3,Ee,Zd.AffectingFileLocation),Ct.watchTypeRootsDirectory=(en,Zr,tn)=>it(en,Zr,tn,Ee,Zd.TypeRoots),Ct.getCachedDirectoryStructureHost=()=>je,Ct.scheduleInvalidateResolutionsOfFailedLookupLocations=sn,Ct.onInvalidatedResolution=Js,Ct.onChangedAutomaticTypeDirectiveNames=Js,Ct.fileIsOpen=dd,Ct.getCurrentProgram=mn,Ct.writeLog=yt,Ct.getParsedCommandLine=dr;let st=eMe(Ct,ie?Ms(ra(ie,se)):se,!1);Ct.resolveModuleNameLiterals=sa(r,r.resolveModuleNameLiterals),Ct.resolveModuleNames=sa(r,r.resolveModuleNames),!Ct.resolveModuleNameLiterals&&!Ct.resolveModuleNames&&(Ct.resolveModuleNameLiterals=st.resolveModuleNameLiterals.bind(st)),Ct.resolveTypeReferenceDirectiveReferences=sa(r,r.resolveTypeReferenceDirectiveReferences),Ct.resolveTypeReferenceDirectives=sa(r,r.resolveTypeReferenceDirectives),!Ct.resolveTypeReferenceDirectiveReferences&&!Ct.resolveTypeReferenceDirectives&&(Ct.resolveTypeReferenceDirectiveReferences=st.resolveTypeReferenceDirectiveReferences.bind(st)),Ct.resolveLibrary=r.resolveLibrary?r.resolveLibrary.bind(r):st.resolveLibrary.bind(st),Ct.getModuleResolutionCache=r.resolveModuleNameLiterals||r.resolveModuleNames?sa(r,r.getModuleResolutionCache):()=>st.getModuleResolutionCache();let sr=!!r.resolveModuleNameLiterals||!!r.resolveTypeReferenceDirectiveReferences||!!r.resolveModuleNames||!!r.resolveTypeReferenceDirectives?sa(r,r.hasInvalidatedResolutions)||vi:dd,$r=r.resolveLibrary?sa(r,r.hasInvalidatedLibResolutions)||vi:dd;return s=A1e(ze,Ct),_n(),kr(),ie&&jr(an(ie),ze,Ee,Zd.ExtendedConfigFile),ie?{getCurrentProgram:_r,getProgram:_l,close:Sr,getResolutionCache:zt}:{getCurrentProgram:_r,getProgram:_l,updateRootFileNames:es,close:Sr,getResolutionCache:zt};function Sr(){Zt(),st.clear(),k0(q,en=>{en&&en.fileWatcher&&(en.fileWatcher.close(),en.fileWatcher=void 0)}),ut&&(ut.close(),ut=void 0),Dt&&(Dt.close(),Dt=void 0),F?.clear(),F=void 0,w&&(k0(w,R1),w=void 0),d&&(k0(d,R1),d=void 0),A&&(k0(A,jy),A=void 0),S&&(k0(S,en=>{var Zr;(Zr=en.watcher)==null||Zr.close(),en.watcher=void 0,en.watchedDirectories&&k0(en.watchedDirectories,R1),en.watchedDirectories=void 0}),S=void 0)}function zt(){return st}function _r(){return s}function mn(){return s&&s.getProgramOrUndefined()}function _n(en=!1){yt("Synchronizing program"),ee.assert(ze),ee.assert(ye),Zt();let Zr=_r();Y&&($e=Fn(),Zr&&P9(Zr.getCompilerOptions(),ze)&&st.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:tn,hasInvalidatedLibResolutions:Be}=st.createHasInvalidatedResolutions(en?vi:sr,$r),{originalReadFile:bt,originalFileExists:Qr,originalDirectoryExists:ue,originalCreateDirectory:qe,originalWriteFile:be,readFileWithCache:Xe}=Aue(Ct,an);return LOe(mn(),ye,ze,Qt=>Pi(Qt,Xe),Qt=>Ct.fileExists(Qt),tn,Be,Cn,dr,Le)?ke&&(Q&&As(x.File_change_detected_Starting_incremental_compilation),s=Ne(void 0,void 0,Ct,s,ot,Le),ke=!1):(Q&&As(x.File_change_detected_Starting_incremental_compilation),ai(tn,Be)),Q=!1,r.afterProgramCreate&&Zr!==s&&r.afterProgramCreate(s),Ct.readFile=bt,Ct.fileExists=Qr,Ct.directoryExists=ue,Ct.createDirectory=qe,Ct.writeFile=be,s}function ai(en,Zr){yt("CreatingProgramWith::"),yt(` roots: ${JSON.stringify(ye)}`),yt(` options: ${JSON.stringify(ze)}`),Le&&yt(` projectReferences: ${JSON.stringify(Le)}`);let tn=Y||!mn();Y=!1,ke=!1,st.startCachingPerDirectoryResolution(),Ct.hasInvalidatedResolutions=en,Ct.hasInvalidatedLibResolutions=Zr,Ct.hasChangedAutomaticTypeDirectiveNames=Cn;let Be=mn();if(s=Ne(ye,ze,Ct,s,ot,Le),st.finishCachingPerDirectoryResolution(s.getProgram(),Be),COe(s.getProgram(),A||(A=new Map),Ce),tn&&st.updateTypeRootsWatch(),V){for(let bt of V)A.has(bt)||q.delete(bt);V=void 0}}function es(en){ee.assert(!ie,"Cannot update root file names with config file watch mode"),ye=en,Js()}function Fn(){return gD(ze||fe)}function an(en){return Fl(en,se,Ot)}function pn(en){return typeof en=="boolean"}function To(en){return typeof en.version=="boolean"}function $a(en){let Zr=an(en);return pn(q.get(Zr))?!1:Ze.fileExists(en)}function zo(en,Zr,tn,Be,bt){let Qr=q.get(Zr);if(pn(Qr))return;let ue=typeof tn=="object"?tn.impliedNodeFormat:void 0;if(Qr===void 0||bt||To(Qr)||Qr.sourceFile.impliedNodeFormat!==ue){let qe=Tr(en,tn,Be);if(Qr)qe?(Qr.sourceFile=qe,Qr.version=qe.version,Qr.fileWatcher||(Qr.fileWatcher=We(Zr,en,Tt,250,Ee,Zd.SourceFile))):(Qr.fileWatcher&&Qr.fileWatcher.close(),q.set(Zr,!1));else if(qe){let be=We(Zr,en,Tt,250,Ee,Zd.SourceFile);q.set(Zr,{sourceFile:qe,version:qe.version,fileWatcher:be})}else q.set(Zr,!1);return qe}return Qr.sourceFile}function qa(en){let Zr=q.get(en);Zr!==void 0&&(pn(Zr)?q.set(en,{version:!1}):Zr.version=!1)}function Pi(en,Zr){let tn=q.get(en);if(!tn)return;if(tn.version)return tn.version;let Be=Zr(en);return Be!==void 0?l1e(Ct,Be):void 0}function Hs(en,Zr,tn){let Be=q.get(en.resolvedPath);Be!==void 0&&(pn(Be)?(V||(V=[])).push(en.path):Be.sourceFile===en&&(Be.fileWatcher&&Be.fileWatcher.close(),q.delete(en.resolvedPath),tn||st.removeResolutionsOfFile(en.path)))}function As(en){r.onWatchStatusChange&&r.onWatchStatusChange(Hp(en),$e,ze||fe)}function Cn(){return st.hasChangedAutomaticTypeDirectiveNames()}function Zt(){return E?(r.clearTimeout(E),E=void 0,!0):!1}function sn(){if(!r.setTimeout||!r.clearTimeout)return st.invalidateResolutionsOfFailedLookupLocations();let en=Zt();yt(`Scheduling invalidateFailedLookup${en?", Cancelled earlier one":""}`),E=r.setTimeout(Zn,250,"timerToInvalidateFailedLookupResolutions")}function Zn(){E=void 0,st.invalidateResolutionsOfFailedLookupLocations()&&Js()}function Js(){!r.setTimeout||!r.clearTimeout||(m&&r.clearTimeout(m),yt("Scheduling update"),m=r.setTimeout(nc,250,"timerToUpdateProgram"))}function Po(){ee.assert(!!ie),u=2,Js()}function ya(){yt("Clearing resolutions"),st.clear(),u=3,Js()}function nc(){m=void 0,Q=!0,_l()}function _l(){var en,Zr,tn,Be,bt;switch(u){case 1:(en=BA)==null||en.logStartUpdateProgram("PartialConfigReload"),Au();break;case 2:(Zr=BA)==null||Zr.logStartUpdateProgram("FullConfigReload"),Hn();break;case 3:(tn=BA)==null||tn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),_n(!0);break;default:(Be=BA)==null||Be.logStartUpdateProgram("SynchronizeProgram"),_n();break}return(bt=BA)==null||bt.logStopUpdateProgram("Done"),_r()}function Au(){yt("Reloading new file names and options"),ee.assert(ze),ee.assert(ie),u=0,ye=ete(ze.configFile.configFileSpecs,ra(Ms(ie),se),ze,gt,De),$ye(ye,ra(ie,se),ze.configFile.configFileSpecs,ot,Qe)&&(ke=!0),_n()}function Hn(){ee.assert(ie),yt(`Reloading config file: ${ie}`),u=0,je&&je.clearCache(),ui(),Y=!0,_n(),kr(),jr(an(ie),ze,Ee,Zd.ExtendedConfigFile)}function ui(){ee.assert(ie),Lt(Ple(ie,fe,gt,F||(F=new Map),ve,De))}function Lt(en){ye=en.fileNames,ze=en.options,Ee=en.watchOptions,Le=en.projectReferences,tt=en.wildcardDirectories,ot=$8(en).slice(),Qe=$ee(en.raw),ke=!0}function dr(en){let Zr=an(en),tn=S?.get(Zr);if(tn){if(!tn.updateLevel)return tn.parsedCommandLine;if(tn.parsedCommandLine&&tn.updateLevel===1&&!r.getParsedCommandLine){yt("Reloading new file names and options"),ee.assert(ze);let bt=ete(tn.parsedCommandLine.options.configFile.configFileSpecs,ra(Ms(en),se),ze,gt);return tn.parsedCommandLine={...tn.parsedCommandLine,fileNames:bt},tn.updateLevel=void 0,tn.parsedCommandLine}}yt(`Loading config file: ${en}`);let Be=r.getParsedCommandLine?r.getParsedCommandLine(en):pr(en);return tn?(tn.parsedCommandLine=Be,tn.updateLevel=void 0):(S||(S=new Map)).set(Zr,tn={parsedCommandLine:Be}),ei(en,Zr,tn),Be}function pr(en){let Zr=gt.onUnRecoverableConfigFileDiagnostic;gt.onUnRecoverableConfigFileDiagnostic=mc;let tn=Ple(en,void 0,gt,F||(F=new Map),ve);return gt.onUnRecoverableConfigFileDiagnostic=Zr,tn}function qr(en){var Zr;let tn=an(en),Be=S?.get(tn);Be&&(S.delete(tn),Be.watchedDirectories&&k0(Be.watchedDirectories,R1),(Zr=Be.watcher)==null||Zr.close(),yOe(tn,w))}function We(en,Zr,tn,Be,bt,Qr){return Ue(Zr,(ue,qe)=>tn(ue,qe,en),Be,bt,Qr)}function Tt(en,Zr,tn){lr(en,tn,Zr),Zr===2&&q.has(tn)&&st.invalidateResolutionOfFile(tn),qa(tn),Js()}function lr(en,Zr,tn){je&&je.addOrDeleteFile(en,Zr,tn)}function Ce(en,Zr){return S?.has(en)?DW:We(en,Zr,nr,500,Ee,Zd.MissingFile)}function nr(en,Zr,tn){lr(en,tn,Zr),Zr===0&&A.has(tn)&&(A.get(tn).close(),A.delete(tn),qa(tn),Js())}function kr(){lue(d||(d=new Map),tt,Er)}function Er(en,Zr){return it(en,tn=>{ee.assert(ie),ee.assert(ze);let Be=an(tn);je&&je.addOrDeleteFileOrDirectory(tn,Be),qa(Be),!uue({watchedDirPath:an(en),fileOrDirectory:tn,fileOrDirectoryPath:Be,configFileName:ie,extraFileExtensions:De,options:ze,program:_r()||ye,currentDirectory:se,useCaseSensitiveFileNames:Z,writeLog:yt,toPath:an})&&u!==2&&(u=1,Js())},Zr,Ee,Zd.WildcardDirectory)}function jr(en,Zr,tn,Be){HCe(en,Zr,w||(w=new Map),(bt,Qr)=>Ue(bt,(ue,qe)=>{var be;lr(bt,Qr,qe),F&&JCe(F,Qr,an);let Xe=(be=w.get(Qr))==null?void 0:be.projects;Xe?.size&&Xe.forEach(Qt=>{if(ie&&an(ie)===Qt)u=2;else{let _t=S?.get(Qt);_t&&(_t.updateLevel=2),st.removeResolutionsFromProjectReferenceRedirects(Qt)}Js()})},2e3,tn,Be),an)}function ei(en,Zr,tn){var Be,bt,Qr,ue;tn.watcher||(tn.watcher=Ue(en,(qe,be)=>{lr(en,Zr,be);let Xe=S?.get(Zr);Xe&&(Xe.updateLevel=2),st.removeResolutionsFromProjectReferenceRedirects(Zr),Js()},2e3,((Be=tn.parsedCommandLine)==null?void 0:Be.watchOptions)||Ee,Zd.ConfigFileOfReferencedProject)),lue(tn.watchedDirectories||(tn.watchedDirectories=new Map),(bt=tn.parsedCommandLine)==null?void 0:bt.wildcardDirectories,(qe,be)=>{var Xe;return it(qe,Qt=>{let _t=an(Qt);je&&je.addOrDeleteFileOrDirectory(Qt,_t),qa(_t);let xr=S?.get(Zr);xr?.parsedCommandLine&&(uue({watchedDirPath:an(qe),fileOrDirectory:Qt,fileOrDirectoryPath:_t,configFileName:en,options:xr.parsedCommandLine.options,program:xr.parsedCommandLine.fileNames,currentDirectory:se,useCaseSensitiveFileNames:Z,writeLog:yt,toPath:an})||xr.updateLevel!==2&&(xr.updateLevel=1,Js()))},be,((Xe=tn.parsedCommandLine)==null?void 0:Xe.watchOptions)||Ee,Zd.WildcardDirectoryOfReferencedProject)}),jr(Zr,(Qr=tn.parsedCommandLine)==null?void 0:Qr.options,((ue=tn.parsedCommandLine)==null?void 0:ue.watchOptions)||Ee,Zd.ExtendedConfigOfReferencedProject)}}var CUn=n({"src/compiler/watchPublic.ts"(){"use strict";ll(),pW()}});function pMe(r){return gu(r,".json")?r:Ds(r,"tsconfig.json")}var dMe,IUn=n({"src/compiler/tsbuild.ts"(){"use strict";ll(),dMe=(r=>(r[r.Unbuildable=0]="Unbuildable",r[r.UpToDate=1]="UpToDate",r[r.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",r[r.OutOfDateWithPrepend=3]="OutOfDateWithPrepend",r[r.OutputMissing=4]="OutputMissing",r[r.ErrorReadingFile=5]="ErrorReadingFile",r[r.OutOfDateWithSelf=6]="OutOfDateWithSelf",r[r.OutOfDateWithUpstream=7]="OutOfDateWithUpstream",r[r.OutOfDateBuildInfo=8]="OutOfDateBuildInfo",r[r.OutOfDateOptions=9]="OutOfDateOptions",r[r.OutOfDateRoots=10]="OutOfDateRoots",r[r.UpstreamOutOfDate=11]="UpstreamOutOfDate",r[r.UpstreamBlocked=12]="UpstreamBlocked",r[r.ComputingUpstream=13]="ComputingUpstream",r[r.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",r[r.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",r[r.ContainerOnly=16]="ContainerOnly",r[r.ForceBuild=17]="ForceBuild",r))(dMe||{})}});function vUn(r,s,u){let A=r.get(s),d;return A||(d=u(),r.set(s,d)),A||d}function glt(r,s){return vUn(r,s,()=>new Map)}function Eue(r){return r.now?r.now():new Date}function ej(r){return!!r&&!!r.buildOrder}function p1e(r){return ej(r)?r.buildOrder:r}function mlt(r,s){return u=>{let A=s?`[${r4(_ue(r),"\x1B[90m")}] `:`${_ue(r)} - `;A+=`${v2(u.messageText,r.newLine)}${r.newLine+r.newLine}`,r.write(A)}}function Ezt(r,s,u,A){let d=fMe(r,s);return d.getModifiedTime=r.getModifiedTime?m=>r.getModifiedTime(m):dh,d.setModifiedTime=r.setModifiedTime?(m,E)=>r.setModifiedTime(m,E):mc,d.deleteFile=r.deleteFile?m=>r.deleteFile(m):mc,d.reportDiagnostic=u||mue(r),d.reportSolutionBuilderStatus=A||mlt(r),d.now=sa(r,r.now),d}function yzt(r=Gf,s,u,A,d){let m=Ezt(r,s,u,A);return m.reportErrorSummary=d,m}function Czt(r=Gf,s,u,A,d){let m=Ezt(r,s,u,A),E=cMe(r,d);return ph(m,E),m}function SUn(r){let s={};return jle.forEach(u=>{dl(r,u.name)&&(s[u.name]=r[u.name])}),s}function Izt(r,s,u){return Vzt(!1,r,s,u)}function vzt(r,s,u,A){return Vzt(!0,r,s,u,A)}function BUn(r,s,u,A,d){let m=s,E=s,S=SUn(A),w=uMe(m,()=>se.projectCompilerOptions);u1e(w),w.getParsedCommandLine=ie=>tj(se,ie,S2(se,ie)),w.resolveModuleNameLiterals=sa(m,m.resolveModuleNameLiterals),w.resolveTypeReferenceDirectiveReferences=sa(m,m.resolveTypeReferenceDirectiveReferences),w.resolveLibrary=sa(m,m.resolveLibrary),w.resolveModuleNames=sa(m,m.resolveModuleNames),w.resolveTypeReferenceDirectives=sa(m,m.resolveTypeReferenceDirectives),w.getModuleResolutionCache=sa(m,m.getModuleResolutionCache);let F,Q;!w.resolveModuleNameLiterals&&!w.resolveModuleNames&&(F=hW(w.getCurrentDirectory(),w.getCanonicalFileName),w.resolveModuleNameLiterals=(ie,fe,ve,De,Ne)=>due(ie,fe,ve,De,Ne,m,F,NOe),w.getModuleResolutionCache=()=>F),!w.resolveTypeReferenceDirectiveReferences&&!w.resolveTypeReferenceDirectives&&(Q=ACe(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache(),F?.optionsToRedirectsKey),w.resolveTypeReferenceDirectiveReferences=(ie,fe,ve,De,Ne)=>due(ie,fe,ve,De,Ne,m,Q,WCe));let q;w.resolveLibrary||(q=hW(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,F?.getPackageJsonInfoCache()),w.resolveLibrary=(ie,fe,ve)=>pCe(ie,fe,ve,m,q)),w.getBuildInfo=(ie,fe)=>Lzt(se,ie,S2(se,fe),void 0);let{watchFile:V,watchDirectory:Y,writeLog:Z}=lMe(E,A),se={host:m,hostWithWatch:E,parseConfigFileHost:ZCe(m),write:sa(m,m.trace),options:A,baseCompilerOptions:S,rootNames:u,baseWatchOptions:d,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:w,moduleResolutionCache:F,typeReferenceDirectiveResolutionCache:Q,libraryResolutionCache:q,buildOrder:void 0,readFileWithCache:ie=>m.readFile(ie),projectCompilerOptions:S,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:r,watch:r,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:V,watchDirectory:Y,writeLog:Z};return se}function P1(r,s){return Fl(s,r.compilerHost.getCurrentDirectory(),r.compilerHost.getCanonicalFileName)}function S2(r,s){let{resolvedConfigFilePaths:u}=r,A=u.get(s);if(A!==void 0)return A;let d=P1(r,s);return u.set(s,d),d}function Szt(r){return!!r.options}function wUn(r,s){let u=r.configFileCache.get(s);return u&&Szt(u)?u:void 0}function tj(r,s,u){let{configFileCache:A}=r,d=A.get(u);if(d)return Szt(d)?d:void 0;zc("SolutionBuilder::beforeConfigFileParsing");let m,{parseConfigFileHost:E,baseCompilerOptions:S,baseWatchOptions:w,extendedConfigCache:F,host:Q}=r,q;return Q.getParsedCommandLine?(q=Q.getParsedCommandLine(s),q||(m=Hp(x.File_0_not_found,s))):(E.onUnRecoverableConfigFileDiagnostic=V=>m=V,q=Ple(s,S,E,F,w),E.onUnRecoverableConfigFileDiagnostic=mc),A.set(u,q||m),zc("SolutionBuilder::afterConfigFileParsing"),Bf("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),q}function Cte(r,s){return pMe(HE(r.compilerHost.getCurrentDirectory(),s))}function Bzt(r,s){let u=new Map,A=new Map,d=[],m,E;for(let w of s)S(w);return E?{buildOrder:m||Gt,circularDiagnostics:E}:m||Gt;function S(w,F){let Q=S2(r,w);if(A.has(Q))return;if(u.has(Q)){F||(E||(E=[])).push(Hp(x.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,d.join(`\r -`)));return}u.set(Q,!0),d.push(w);let q=tj(r,w,Q);if(q&&q.projectReferences)for(let V of q.projectReferences){let Y=Cte(r,V.path);S(Y,F||V.circular)}d.pop(),A.set(Q,!0),(m||(m=[])).push(w)}}function d1e(r){return r.buildOrder||bUn(r)}function bUn(r){let s=Bzt(r,r.rootNames.map(d=>Cte(r,d)));r.resolvedConfigFilePaths.clear();let u=new Set(p1e(s).map(d=>S2(r,d))),A={onDeleteValue:mc};return Iv(r.configFileCache,u,A),Iv(r.projectStatus,u,A),Iv(r.builderPrograms,u,A),Iv(r.diagnostics,u,A),Iv(r.projectPendingBuild,u,A),Iv(r.projectErrorsReported,u,A),Iv(r.buildInfoCache,u,A),Iv(r.outputTimeStamps,u,A),Iv(r.lastCachedPackageJsonLookups,u,A),r.watch&&(Iv(r.allWatchedConfigFiles,u,{onDeleteValue:jy}),r.allWatchedExtendedConfigFiles.forEach(d=>{d.projects.forEach(m=>{u.has(m)||d.projects.delete(m)}),d.close()}),Iv(r.allWatchedWildcardDirectories,u,{onDeleteValue:d=>d.forEach(R1)}),Iv(r.allWatchedInputFiles,u,{onDeleteValue:d=>d.forEach(jy)}),Iv(r.allWatchedPackageJsonFiles,u,{onDeleteValue:d=>d.forEach(jy)})),r.buildOrder=s}function wzt(r,s,u){let A=s&&Cte(r,s),d=d1e(r);if(ej(d))return d;if(A){let E=S2(r,A);if(at(d,w=>S2(r,w)===E)===-1)return}let m=A?Bzt(r,[A]):d;return ee.assert(!ej(m)),ee.assert(!u||A!==void 0),ee.assert(!u||m[m.length-1]===A),u?m.slice(0,m.length-1):m}function bzt(r){r.cache&&_lt(r);let{compilerHost:s,host:u}=r,A=r.readFileWithCache,d=s.getSourceFile,{originalReadFile:m,originalFileExists:E,originalDirectoryExists:S,originalCreateDirectory:w,originalWriteFile:F,getSourceFileWithCache:Q,readFileWithCache:q}=Aue(u,V=>P1(r,V),(...V)=>d.call(s,...V));r.readFileWithCache=q,s.getSourceFile=Q,r.cache={originalReadFile:m,originalFileExists:E,originalDirectoryExists:S,originalCreateDirectory:w,originalWriteFile:F,originalReadFileWithCache:A,originalGetSourceFile:d}}function _lt(r){if(!r.cache)return;let{cache:s,host:u,compilerHost:A,extendedConfigCache:d,moduleResolutionCache:m,typeReferenceDirectiveResolutionCache:E,libraryResolutionCache:S}=r;u.readFile=s.originalReadFile,u.fileExists=s.originalFileExists,u.directoryExists=s.originalDirectoryExists,u.createDirectory=s.originalCreateDirectory,u.writeFile=s.originalWriteFile,A.getSourceFile=s.originalGetSourceFile,r.readFileWithCache=s.originalReadFileWithCache,d.clear(),m?.clear(),E?.clear(),S?.clear(),r.cache=void 0}function Dzt(r,s){r.projectStatus.delete(s),r.diagnostics.delete(s)}function Tzt({projectPendingBuild:r},s,u){let A=r.get(s);(A===void 0||Ar.projectPendingBuild.set(S2(r,A),0)),s&&s.throwIfCancellationRequested()}function kzt(r,s){return r.projectPendingBuild.delete(s),r.diagnostics.has(s)?1:0}function DUn(r,s,u,A,d){let m=!0;return{kind:2,project:s,projectPath:u,buildOrder:d,getCompilerOptions:()=>A.options,getCurrentDirectory:()=>r.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{Mzt(r,A,u),m=!1},done:()=>(m&&Mzt(r,A,u),zc("SolutionBuilder::Timestamps only updates"),kzt(r,u))}}function Qzt(r,s,u,A,d,m,E){let S=r===0?0:4,w,F,Q;return r===0?{kind:r,project:u,projectPath:A,buildOrder:E,getCompilerOptions:()=>m.options,getCurrentDirectory:()=>s.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>V(lu),getProgram:()=>V(Ee=>Ee.getProgramOrUndefined()),getSourceFile:Ee=>V(Le=>Le.getSourceFile(Ee)),getSourceFiles:()=>Y(Ee=>Ee.getSourceFiles()),getOptionsDiagnostics:Ee=>Y(Le=>Le.getOptionsDiagnostics(Ee)),getGlobalDiagnostics:Ee=>Y(Le=>Le.getGlobalDiagnostics(Ee)),getConfigFileParsingDiagnostics:()=>Y(Ee=>Ee.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(Ee,Le)=>Y(tt=>tt.getSyntacticDiagnostics(Ee,Le)),getAllDependencies:Ee=>Y(Le=>Le.getAllDependencies(Ee)),getSemanticDiagnostics:(Ee,Le)=>Y(tt=>tt.getSemanticDiagnostics(Ee,Le)),getSemanticDiagnosticsOfNextAffectedFile:(Ee,Le)=>V(tt=>tt.getSemanticDiagnosticsOfNextAffectedFile&&tt.getSemanticDiagnosticsOfNextAffectedFile(Ee,Le)),emit:(Ee,Le,tt,ot,Qe)=>{if(Ee||ot)return V(ke=>{var je,Ze;return ke.emit(Ee,Le,tt,ot,Qe||((Ze=(je=s.host).getCustomTransformers)==null?void 0:Ze.call(je,u)))});if(ze(2,tt),S===5)return De(Le,tt);if(S===3)return ve(Le,tt,Qe)},done:q}:{kind:r,project:u,projectPath:A,buildOrder:E,getCompilerOptions:()=>m.options,getCurrentDirectory:()=>s.compilerHost.getCurrentDirectory(),emit:(Ee,Le)=>S!==4?Q:ye(Ee,Le),done:q};function q(Ee,Le,tt){return ze(8,Ee,Le,tt),zc(r===0?"SolutionBuilder::Projects built":"SolutionBuilder::Bundles updated"),kzt(s,A)}function V(Ee){return ze(0),w&&Ee(w)}function Y(Ee){return V(Ee)||Gt}function Z(){var Ee,Le,tt;if(ee.assert(w===void 0),s.options.dry){a_(s,x.A_non_dry_build_would_build_project_0,u),F=1,S=7;return}if(s.options.verbose&&a_(s,x.Building_project_0,u),m.fileNames.length===0){Ite(s,A,$8(m)),F=0,S=7;return}let{host:ot,compilerHost:Qe}=s;if(s.projectCompilerOptions=m.options,(Ee=s.moduleResolutionCache)==null||Ee.update(m.options),(Le=s.typeReferenceDirectiveResolutionCache)==null||Le.update(m.options),w=ot.createProgram(m.fileNames,m.options,Qe,xUn(s,A,m),$8(m),m.projectReferences),s.watch){let ke=(tt=s.moduleResolutionCache)==null?void 0:tt.getPackageJsonInfoCache().getInternalMap();s.lastCachedPackageJsonLookups.set(A,ke&&new Set(Bs(ke.values(),je=>s.host.realpath&&(fCe(je)||je.directoryExists)?s.host.realpath(Ds(je.packageDirectory,"package.json")):Ds(je.packageDirectory,"package.json")))),s.builderPrograms.set(A,w)}S++}function se(Ee,Le,tt){Ee.length?{buildResult:F,step:S}=Clt(s,A,w,m,Ee,Le,tt):S++}function ie(Ee){ee.assertIsDefined(w),se([...w.getConfigFileParsingDiagnostics(),...w.getOptionsDiagnostics(Ee),...w.getGlobalDiagnostics(Ee),...w.getSyntacticDiagnostics(void 0,Ee)],8,"Syntactic")}function fe(Ee){se(ee.checkDefined(w).getSemanticDiagnostics(void 0,Ee),16,"Semantic")}function ve(Ee,Le,tt){var ot,Qe,ke;ee.assertIsDefined(w),ee.assert(S===3);let je=w.saveEmitState(),Ze,gt=Pt=>(Ze||(Ze=[])).push(Pt),$e=[],{emitResult:Ue}=c1e(w,gt,void 0,void 0,(Pt,sr,$r,Sr,zt,_r)=>$e.push({name:Pt,text:sr,writeByteOrderMark:$r,data:_r}),Le,!1,tt||((Qe=(ot=s.host).getCustomTransformers)==null?void 0:Qe.call(ot,u)));if(Ze)return w.restoreEmitState(je),{buildResult:F,step:S}=Clt(s,A,w,m,Ze,32,"Declaration file"),{emitSkipped:!0,diagnostics:Ue.diagnostics};let{host:it,compilerHost:yt}=s,Ot=(ke=w.hasChangedEmitSignature)!=null&&ke.call(w)?0:2,ut=h8(),Dt=new Map,mt=w.getCompilerOptions(),Ct=kq(mt),Tr,st;return $e.forEach(({name:Pt,text:sr,writeByteOrderMark:$r,data:Sr})=>{let zt=P1(s,Pt);Dt.set(P1(s,Pt),Pt),Sr?.buildInfo&&vlt(s,Sr.buildInfo,A,mt,Ot);let _r=Sr?.differsOnlyInMap?Ry(s.host,Pt):void 0;cq(Ee?{writeFile:Ee}:yt,ut,Pt,sr,$r),Sr?.differsOnlyInMap?s.host.setModifiedTime(Pt,_r):!Ct&&s.watch&&(Tr||(Tr=Ilt(s,A))).set(zt,st||(st=Eue(s.host)))}),Ne(ut,Dt,$e.length?$e[0].name:mOe(m,!it.useCaseSensitiveFileNames()),Ot),Ue}function De(Ee,Le){ee.assertIsDefined(w),ee.assert(S===5);let tt=w.emitBuildInfo((ot,Qe,ke,je,Ze,gt)=>{gt?.buildInfo&&vlt(s,gt.buildInfo,A,w.getCompilerOptions(),2),Ee?Ee(ot,Qe,ke,je,Ze,gt):s.compilerHost.writeFile(ot,Qe,ke,je,Ze,gt)},Le);return tt.diagnostics.length&&(g1e(s,tt.diagnostics),s.diagnostics.set(A,[...s.diagnostics.get(A),...tt.diagnostics]),F=64&F),tt.emittedFiles&&s.write&&tt.emittedFiles.forEach(ot=>Pzt(s,m,ot)),ylt(s,w,m),S=7,tt}function Ne(Ee,Le,tt,ot){let Qe=Ee.getDiagnostics();return Qe.length?({buildResult:F,step:S}=Clt(s,A,w,m,Qe,64,"Emit"),Qe):(s.write&&Le.forEach(ke=>Pzt(s,m,ke)),Ozt(s,m,A,x.Updating_unchanged_output_timestamps_of_project_0,Le),s.diagnostics.delete(A),s.projectStatus.set(A,{type:1,oldestOutputFileName:tt}),ylt(s,w,m),S=7,F=ot,Qe)}function ye(Ee,Le){var tt,ot,Qe,ke;if(ee.assert(r===1),s.options.dry){a_(s,x.A_non_dry_build_would_update_output_of_project_0,u),F=1,S=7;return}s.options.verbose&&a_(s,x.Updating_output_of_project_0,u);let{compilerHost:je}=s;s.projectCompilerOptions=m.options,(ot=(tt=s.host).beforeEmitBundle)==null||ot.call(tt,m);let Ze=kct(m,je,Ot=>{let ut=Cte(s,Ot.path);return tj(s,ut,S2(s,ut))},Le||((ke=(Qe=s.host).getCustomTransformers)==null?void 0:ke.call(Qe,u)));if(Ws(Ze))return a_(s,x.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,u,Jg(s,Ze)),S=6,Q=Qzt(0,s,u,A,d,m,E);ee.assert(!!Ze.length);let gt=h8(),$e=new Map,Ue=2,it=s.buildInfoCache.get(A).buildInfo||void 0;return Ze.forEach(({name:Ot,text:ut,writeByteOrderMark:Dt,data:mt})=>{var Ct,Tr;$e.set(P1(s,Ot),Ot),mt?.buildInfo&&(((Ct=mt.buildInfo.program)==null?void 0:Ct.outSignature)!==((Tr=it?.program)==null?void 0:Tr.outSignature)&&(Ue&=-3),vlt(s,mt.buildInfo,A,m.options,Ue)),cq(Ee?{writeFile:Ee}:je,gt,Ot,ut,Dt)}),{emitSkipped:!1,diagnostics:Ne(gt,$e,Ze[0].name,Ue)}}function ze(Ee,Le,tt,ot){for(;S<=Ee&&S<8;){let Qe=S;switch(S){case 0:Z();break;case 1:ie(Le);break;case 2:fe(Le);break;case 3:ve(tt,Le,ot);break;case 5:De(tt,Le);break;case 4:ye(tt,ot);break;case 6:ee.checkDefined(Q).done(Le,tt,ot),S=8;break;case 7:RUn(s,u,A,d,m,E,ee.checkDefined(F)),S++;break;case 8:default:}ee.assert(S>Qe)}}}function TUn({options:r},s,u){return s.type!==3||r.force?!0:u.fileNames.length===0||!!$8(u).length||!kq(u.options)}function Nzt(r,s,u){if(!r.projectPendingBuild.size||ej(s))return;let{options:A,projectPendingBuild:d}=r;for(let m=0;m{let Y=ee.checkDefined(r.filesWatched.get(S));ee.assert(hMe(Y)),Y.modifiedTime=V,Y.callbacks.forEach(Z=>Z(Q,q,V))},A,d,m,E);r.filesWatched.set(S,{callbacks:[u],watcher:F,modifiedTime:w})}return{close:()=>{let F=ee.checkDefined(r.filesWatched.get(S));ee.assert(hMe(F)),F.callbacks.length===1?(r.filesWatched.delete(S),R1(F)):ns(F.callbacks,u)}}}function Ilt(r,s){if(!r.watch)return;let u=r.outputTimeStamps.get(s);return u||r.outputTimeStamps.set(s,u=new Map),u}function vlt(r,s,u,A,d){let m=Kk(A),E=Slt(r,m,u),S=Eue(r.host);E?(E.buildInfo=s,E.modifiedTime=S,d&2||(E.latestChangedDtsTime=S)):r.buildInfoCache.set(u,{path:P1(r,m),buildInfo:s,modifiedTime:S,latestChangedDtsTime:d&2?void 0:S})}function Slt(r,s,u){let A=P1(r,s),d=r.buildInfoCache.get(u);return d?.path===A?d:void 0}function Lzt(r,s,u,A){let d=P1(r,s),m=r.buildInfoCache.get(u);if(m!==void 0&&m.path===d)return m.buildInfo||void 0;let E=r.readFileWithCache(s),S=E?qCe(s,E):void 0;return r.buildInfoCache.set(u,{path:d,buildInfo:S||!1,modifiedTime:A||Ip}),S}function Blt(r,s,u,A){let d=Fzt(r,s);if(uie&&(se=Qe,ie=ke),Y&&ve.add(P1(r,Qe))}if(Y){Z||(Z=YOe(Y,F,w));for(let Qe of Z.roots)if(!ve.has(Qe))return{type:10,buildInfoFile:F,inputFile:Qe}}if(!F){let Qe=MCe(s,!w.useCaseSensitiveFileNames()),ke=Ilt(r,u);for(let je of Qe){let Ze=P1(r,je),gt=ke?.get(Ze);if(gt||(gt=Ry(r.host,je),ke?.set(Ze,gt)),gt===Ip)return{type:4,missingOutputFileName:je};if(gtBlt(r,Qe,q,Q));if(Le)return Le;let tt=r.lastCachedPackageJsonLookups.get(u),ot=tt&&SI(tt,Qe=>Blt(r,Qe,q,Q));return ot||(ye&&Ne?{type:3,outOfDateOutputFileName:Q,newerProjectName:ze}:{type:Ne?2:fe?15:1,newestInputFileTime:ie,newestInputFileName:se,oldestOutputFileName:Q})}function QUn(r,s,u){return r.buildInfoCache.get(u).path===s.path}function wlt(r,s,u){if(s===void 0)return{type:0,reason:"File deleted mid-build"};let A=r.projectStatus.get(u);if(A!==void 0)return A;zc("SolutionBuilder::beforeUpToDateCheck");let d=kUn(r,s,u);return zc("SolutionBuilder::afterUpToDateCheck"),Bf("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),r.projectStatus.set(u,d),d}function Ozt(r,s,u,A,d){if(s.options.noEmit)return;let m,E=Kk(s.options);if(E){d?.has(P1(r,E))||(r.options.verbose&&a_(r,A,s.options.configFilePath),r.host.setModifiedTime(E,m=Eue(r.host)),Slt(r,E,u).modifiedTime=m),r.outputTimeStamps.delete(u);return}let{host:S}=r,w=MCe(s,!S.useCaseSensitiveFileNames()),F=Ilt(r,u),Q=F?new Set:void 0;if(!d||w.length!==d.size){let q=!!r.options.verbose;for(let V of w){let Y=P1(r,V);d?.has(Y)||(q&&(q=!1,a_(r,A,s.options.configFilePath)),S.setModifiedTime(V,m||(m=Eue(r.host))),F&&(F.set(Y,m),Q.add(Y)))}}F?.forEach((q,V)=>{!d?.has(V)&&!Q.has(V)&&F.delete(V)})}function NUn(r,s,u){if(!s.composite)return;let A=ee.checkDefined(r.buildInfoCache.get(u));if(A.latestChangedDtsTime!==void 0)return A.latestChangedDtsTime||void 0;let d=A.buildInfo&&A.buildInfo.program&&A.buildInfo.program.latestChangedDtsFile?r.host.getModifiedTime(ra(A.buildInfo.program.latestChangedDtsFile,Ms(A.path))):void 0;return A.latestChangedDtsTime=d||!1,d}function Mzt(r,s,u){if(r.options.dry)return a_(r,x.A_non_dry_build_would_update_timestamps_for_output_of_project_0,s.options.configFilePath);Ozt(r,s,u,x.Updating_output_timestamps_of_project_0),r.projectStatus.set(u,{type:1,oldestOutputFileName:mOe(s,!r.host.useCaseSensitiveFileNames())})}function RUn(r,s,u,A,d,m,E){if(!(E&124)&&d.options.composite)for(let S=A+1;Sr.diagnostics.has(S2(r,F)))?w?2:1:0}function qzt(r,s,u){zc("SolutionBuilder::beforeClean");let A=FUn(r,s,u);return zc("SolutionBuilder::afterClean"),Bf("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),A}function FUn(r,s,u){let A=wzt(r,s,u);if(!A)return 3;if(ej(A))return g1e(r,A.circularDiagnostics),4;let{options:d,host:m}=r,E=d.dry?[]:void 0;for(let S of A){let w=S2(r,S),F=tj(r,S,w);if(F===void 0){Wzt(r,w);continue}let Q=MCe(F,!m.useCaseSensitiveFileNames());if(!Q.length)continue;let q=new Set(F.fileNames.map(V=>P1(r,V)));for(let V of Q)q.has(P1(r,V))||m.fileExists(V)&&(E?E.push(V):(m.deleteFile(V),blt(r,w,0)))}return E&&a_(r,x.A_non_dry_build_would_delete_the_following_files_Colon_0,E.map(S=>`\r - * ${S}`).join("")),0}function blt(r,s,u){r.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(r.configFileCache.delete(s),r.buildOrder=void 0),r.needsSummary=!0,Dzt(r,s),Tzt(r,s,u),bzt(r)}function h1e(r,s,u){r.reportFileChangeDetected=!0,blt(r,s,u),jzt(r,250,!0)}function jzt(r,s,u){let{hostWithWatch:A}=r;!A.setTimeout||!A.clearTimeout||(r.timerToBuildInvalidatedProject&&A.clearTimeout(r.timerToBuildInvalidatedProject),r.timerToBuildInvalidatedProject=A.setTimeout(LUn,s,"timerToBuildInvalidatedProject",r,u))}function LUn(r,s,u){zc("SolutionBuilder::beforeBuild");let A=OUn(s,u);zc("SolutionBuilder::afterBuild"),Bf("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),A&&Yzt(s,A)}function OUn(r,s){r.timerToBuildInvalidatedProject=void 0,r.reportFileChangeDetected&&(r.reportFileChangeDetected=!1,r.projectErrorsReported.clear(),xlt(r,x.File_change_detected_Starting_incremental_compilation));let u=0,A=d1e(r),d=Elt(r,A,!1);if(d)for(d.done(),u++;r.projectPendingBuild.size;){if(r.timerToBuildInvalidatedProject)return;let m=Nzt(r,A,!1);if(!m)break;if(m.kind!==2&&(s||u===5)){jzt(r,100,!1);return}Rzt(r,m,A).done(),m.kind!==2&&u++}return _lt(r),A}function Gzt(r,s,u,A){!r.watch||r.allWatchedConfigFiles.has(u)||r.allWatchedConfigFiles.set(u,gMe(r,s,()=>h1e(r,u,2),2e3,A?.watchOptions,Zd.ConfigFile,s))}function Hzt(r,s,u){HCe(s,u?.options,r.allWatchedExtendedConfigFiles,(A,d)=>gMe(r,A,()=>{var m;return(m=r.allWatchedExtendedConfigFiles.get(d))==null?void 0:m.projects.forEach(E=>h1e(r,E,2))},2e3,u?.watchOptions,Zd.ExtendedConfigFile),A=>P1(r,A))}function Jzt(r,s,u,A){r.watch&&lue(glt(r.allWatchedWildcardDirectories,u),A.wildcardDirectories,(d,m)=>r.watchDirectory(d,E=>{var S;uue({watchedDirPath:P1(r,d),fileOrDirectory:E,fileOrDirectoryPath:P1(r,E),configFileName:s,currentDirectory:r.compilerHost.getCurrentDirectory(),options:A.options,program:r.builderPrograms.get(u)||((S=wUn(r,u))==null?void 0:S.fileNames),useCaseSensitiveFileNames:r.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:w=>r.writeLog(w),toPath:w=>P1(r,w)})||h1e(r,u,1)},m,A?.watchOptions,Zd.WildcardDirectory,s))}function Dlt(r,s,u,A){r.watch&&TM(glt(r.allWatchedInputFiles,u),new Set(A.fileNames),{createNewValue:d=>gMe(r,d,()=>h1e(r,u,0),250,A?.watchOptions,Zd.SourceFile,s),onDeleteValue:jy})}function Tlt(r,s,u,A){!r.watch||!r.lastCachedPackageJsonLookups||TM(glt(r.allWatchedPackageJsonFiles,u),r.lastCachedPackageJsonLookups.get(u),{createNewValue:d=>gMe(r,d,()=>h1e(r,u,0),2e3,A?.watchOptions,Zd.PackageJson,s),onDeleteValue:jy})}function MUn(r,s){if(r.watchAllProjectsPending){zc("SolutionBuilder::beforeWatcherCreation"),r.watchAllProjectsPending=!1;for(let u of p1e(s)){let A=S2(r,u),d=tj(r,u,A);Gzt(r,u,A,d),Hzt(r,A,d),d&&(Jzt(r,u,A,d),Dlt(r,u,A,d),Tlt(r,u,A,d))}zc("SolutionBuilder::afterWatcherCreation"),Bf("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function UUn(r){k0(r.allWatchedConfigFiles,jy),k0(r.allWatchedExtendedConfigFiles,R1),k0(r.allWatchedWildcardDirectories,s=>k0(s,R1)),k0(r.allWatchedInputFiles,s=>k0(s,jy)),k0(r.allWatchedPackageJsonFiles,s=>k0(s,jy))}function Vzt(r,s,u,A,d){let m=BUn(r,s,u,A,d);return{build:(E,S,w,F)=>Uzt(m,E,S,w,F),clean:E=>qzt(m,E),buildReferences:(E,S,w,F)=>Uzt(m,E,S,w,F,!0),cleanReferences:E=>qzt(m,E,!0),getNextInvalidatedProject:E=>(xzt(m,E),Elt(m,d1e(m),!1)),getBuildOrder:()=>d1e(m),getUpToDateStatusOfProject:E=>{let S=Cte(m,E),w=S2(m,S);return wlt(m,tj(m,S,w),w)},invalidateProject:(E,S)=>blt(m,E,S||0),close:()=>UUn(m)}}function Jg(r,s){return _w(s,r.compilerHost.getCurrentDirectory(),r.compilerHost.getCanonicalFileName)}function a_(r,s,...u){r.host.reportSolutionBuilderStatus(Hp(s,...u))}function xlt(r,s,...u){var A,d;(d=(A=r.hostWithWatch).onWatchStatusChange)==null||d.call(A,Hp(s,...u),r.host.getNewLine(),r.baseCompilerOptions)}function g1e({host:r},s){s.forEach(u=>r.reportDiagnostic(u))}function Ite(r,s,u){g1e(r,u),r.projectErrorsReported.set(s,!0),u.length&&r.diagnostics.set(s,u)}function Wzt(r,s){Ite(r,s,[r.configFileCache.get(s)])}function Yzt(r,s){if(!r.needsSummary)return;r.needsSummary=!1;let u=r.watch||!!r.host.reportErrorSummary,{diagnostics:A}=r,d=0,m=[];ej(s)?(zzt(r,s.buildOrder),g1e(r,s.circularDiagnostics),u&&(d+=o1e(s.circularDiagnostics)),u&&(m=[...m,...a1e(s.circularDiagnostics)])):(s.forEach(E=>{let S=S2(r,E);r.projectErrorsReported.has(S)||g1e(r,A.get(S)||Gt)}),u&&A.forEach(E=>d+=o1e(E)),u&&A.forEach(E=>[...m,...a1e(E)])),r.watch?xlt(r,tMe(d),d):r.host.reportErrorSummary&&r.host.reportErrorSummary(d,m)}function zzt(r,s){r.options.verbose&&a_(r,x.Projects_in_this_build_Colon_0,s.map(u=>`\r - * `+Jg(r,u)).join(""))}function qUn(r,s,u){switch(u.type){case 6:return a_(r,x.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Jg(r,s),Jg(r,u.outOfDateOutputFileName),Jg(r,u.newerInputFileName));case 7:return a_(r,x.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,Jg(r,s),Jg(r,u.outOfDateOutputFileName),Jg(r,u.newerProjectName));case 4:return a_(r,x.Project_0_is_out_of_date_because_output_file_1_does_not_exist,Jg(r,s),Jg(r,u.missingOutputFileName));case 5:return a_(r,x.Project_0_is_out_of_date_because_there_was_error_reading_file_1,Jg(r,s),Jg(r,u.fileName));case 8:return a_(r,x.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,Jg(r,s),Jg(r,u.buildInfoFile));case 9:return a_(r,x.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,Jg(r,s),Jg(r,u.buildInfoFile));case 10:return a_(r,x.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,Jg(r,s),Jg(r,u.buildInfoFile),Jg(r,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return a_(r,x.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,Jg(r,s),Jg(r,u.newestInputFileName||""),Jg(r,u.oldestOutputFileName||""));break;case 3:return a_(r,x.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,Jg(r,s),Jg(r,u.newerProjectName));case 2:return a_(r,x.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,Jg(r,s));case 15:return a_(r,x.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,Jg(r,s));case 11:return a_(r,x.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,Jg(r,s),Jg(r,u.upstreamProjectName));case 12:return a_(r,u.upstreamProjectBlocked?x.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:x.Project_0_can_t_be_built_because_its_dependency_1_has_errors,Jg(r,s),Jg(r,u.upstreamProjectName));case 0:return a_(r,x.Failed_to_parse_file_0_Colon_1,Jg(r,s),u.reason);case 14:return a_(r,x.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,Jg(r,s),u.version,p);case 17:return a_(r,x.Project_0_is_being_forcibly_rebuilt,Jg(r,s));case 16:case 13:break;default:}}function mMe(r,s,u){r.options.verbose&&qUn(r,s,u)}var Kzt,Xzt,_Me,jUn=n({"src/compiler/tsbuildPublic.ts"(){"use strict";ll(),Tm(),Kzt=new Date(-864e13),Xzt=new Date(864e13),_Me=(r=>(r[r.Build=0]="Build",r[r.UpdateBundle=1]="UpdateBundle",r[r.UpdateOutputFileStamps=2]="UpdateOutputFileStamps",r))(_Me||{})}}),ll=n({"src/compiler/_namespaces/ts.ts"(){"use strict";C(),hN(),It(),nw(),sf(),Sf(),vt(),y1(),Eg(),Ge(),on(),w1(),bZ(),tot(),rot(),not(),iot(),oot(),gle(),Lee(),i4n(),k4n(),Q4n(),j4n(),o3n(),L3n(),G3n(),H3n(),n6n(),l6n(),m6n(),S6n(),L6n(),O6n(),W6n(),Y6n(),z6n(),r8n(),n8n(),i8n(),s8n(),o8n(),a8n(),c8n(),l8n(),u8n(),p8n(),d8n(),h8n(),g8n(),m8n(),E8n(),y8n(),C8n(),I8n(),v8n(),S8n(),x8n(),F8n(),V8n(),Y8n(),Z8n(),$8n(),eUn(),pUn(),dUn(),mUn(),yUn(),CUn(),IUn(),jUn(),Nat(),Tm()}});function Zzt(r){return Gf.args.includes(r)}function $zt(r){let s=Gf.args.indexOf(r);return s>=0&&s{r.GlobalCacheLocation="--globalTypingsCacheLocation",r.LogFile="--logFile",r.EnableTelemetry="--enableTelemetry",r.TypingSafeListLocation="--typingSafeListLocation",r.TypesMapLocation="--typesMapLocation",r.NpmLocation="--npmLocation",r.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(yMe||(yMe={})),klt=` - `}}),HUn=n({"src/jsTyping/types.ts"(){"use strict"}}),y1e=n({"src/jsTyping/_namespaces/ts.server.ts"(){"use strict";GUn(),HUn()}});function tKt(r,s){return new rp(_S(s,`ts${a}`)||_S(s,"latest")).compareTo(r.version)<=0}function rKt(r){return Flt.has(r)?"node":r}function JUn(r,s){let u=Fle(s,A=>r.readFile(A));return new Map(Object.entries(u.config))}function VUn(r,s){var u;let A=Fle(s,d=>r.readFile(d));if((u=A.config)!=null&&u.simpleMap)return new Map(Object.entries(A.config.simpleMap))}function WUn(r,s,u,A,d,m,E,S,w,F){if(!E||!E.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let Q=new Map;u=Rr(u,Ne=>{let ye=wa(Ne);if(qN(ye))return ye});let q=[];E.include&&fe(E.include,"Explicitly included types");let V=E.exclude||[];if(!F.types){let Ne=new Set(u.map(Ms));Ne.add(A),Ne.forEach(ye=>{ve(ye,"bower.json","bower_components",q),ve(ye,"package.json","node_modules",q)})}if(E.disableFilenameBasedTypeAcquisition||De(u),S){let Ne=Zc(S.map(rKt),hh,Ku);fe(Ne,"Inferred typings from unresolved imports")}for(let Ne of V)Q.delete(Ne)&&s&&s(`Typing for ${Ne} is in exclude list, will be ignored.`);m.forEach((Ne,ye)=>{let ze=w.get(ye);Q.get(ye)===!1&&ze!==void 0&&tKt(Ne,ze)&&Q.set(ye,Ne.typingLocation)});let Y=[],Z=[];Q.forEach((Ne,ye)=>{Ne?Z.push(Ne):Y.push(ye)});let se={cachedTypingPaths:Z,newTypingNames:Y,filesToWatch:q};return s&&s(`Finished typings discovery:${WF(se)}`),se;function ie(Ne){Q.has(Ne)||Q.set(Ne,!1)}function fe(Ne,ye){s&&s(`${ye}: ${JSON.stringify(Ne)}`),D(Ne,ie)}function ve(Ne,ye,ze,Ee){let Le=Ds(Ne,ye),tt,ot;r.fileExists(Le)&&(Ee.push(Le),tt=Fle(Le,Ze=>r.readFile(Ze)).config,ot=Wr([tt.dependencies,tt.devDependencies,tt.optionalDependencies,tt.peerDependencies],Oc),fe(ot,`Typing names in '${Le}' dependencies`));let Qe=Ds(Ne,ze);if(Ee.push(Qe),!r.directoryExists(Qe))return;let ke=[],je=ot?ot.map(Ze=>Ds(Qe,Ze,ye)):r.readDirectory(Qe,[".json"],void 0,void 0,3).filter(Ze=>{if(Pu(Ze)!==ye)return!1;let gt=dp(wa(Ze)),$e=gt[gt.length-3][0]==="@";return $e&&Pc(gt[gt.length-4])===ze||!$e&&Pc(gt[gt.length-3])===ze});s&&s(`Searching for typing names in ${Qe}; all files: ${JSON.stringify(je)}`);for(let Ze of je){let gt=wa(Ze),Ue=Fle(gt,yt=>r.readFile(yt)).config;if(!Ue.name)continue;let it=Ue.types||Ue.typings;if(it){let yt=ra(it,Ms(gt));r.fileExists(yt)?(s&&s(` Package '${Ue.name}' provides its own types.`),Q.set(Ue.name,yt)):s&&s(` Package '${Ue.name}' provides its own types but they are missing.`)}else ke.push(Ue.name)}fe(ke," Found package names")}function De(Ne){let ye=Rr(Ne,Ee=>{if(!qN(Ee))return;let Le=r0(Pc(Pu(Ee))),tt=Jr(Le);return d.get(tt)});ye.length&&fe(ye,"Inferred typings from file names"),kt(Ne,Ee=>gu(Ee,".jsx"))&&(s&&s("Inferred 'react' typings due to presence of '.jsx' extension"),ie("react"))}}function YUn(r){return Qlt(r,!0)}function Qlt(r,s){if(!r)return 1;if(r.length>Olt)return 2;if(r.charCodeAt(0)===46)return 3;if(r.charCodeAt(0)===95)return 4;if(s){let u=/^@([^/]+)\/([^/]+)$/.exec(r);if(u){let A=Qlt(u[1],!1);if(A!==0)return{name:u[1],isScopeName:!0,result:A};let d=Qlt(u[2],!1);return d!==0?{name:u[2],isScopeName:!1,result:d}:0}}return encodeURIComponent(r)!==r?5:0}function zUn(r,s){return typeof r=="object"?nKt(s,r.result,r.name,r.isScopeName):nKt(s,r,s,!1)}function nKt(r,s,u,A){let d=A?"Scope":"Package";switch(s){case 1:return`'${r}':: ${d} name '${u}' cannot be empty`;case 2:return`'${r}':: ${d} name '${u}' should be less than ${Olt} characters`;case 3:return`'${r}':: ${d} name '${u}' cannot start with '.'`;case 4:return`'${r}':: ${d} name '${u}' cannot start with '_'`;case 5:return`'${r}':: ${d} name '${u}' contains non URI safe characters`;case 0:return ee.fail();default:ee.assertNever(s)}}var Nlt,Rlt,Plt,Flt,Llt,Olt,KUn=n({"src/jsTyping/jsTyping.ts"(){"use strict";vue(),y1e(),Nlt=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","https","http2","inspector","module","net","os","path","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","string_decoder","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],Rlt=Nlt.map(r=>`node:${r}`),Plt=[...Nlt,...Rlt],Flt=new Set(Plt),Llt=(r=>(r[r.Ok=0]="Ok",r[r.EmptyName=1]="EmptyName",r[r.NameTooLong=2]="NameTooLong",r[r.NameStartsWithDot=3]="NameStartsWithDot",r[r.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",r[r.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",r))(Llt||{}),Olt=214}}),B2={};c(B2,{NameValidationResult:()=>Llt,discoverTypings:()=>WUn,isTypingUpToDate:()=>tKt,loadSafeList:()=>JUn,loadTypesMap:()=>VUn,nodeCoreModuleList:()=>Plt,nodeCoreModules:()=>Flt,nonRelativeModuleNameForTypingCache:()=>rKt,prefixedNodeCoreModuleList:()=>Rlt,renderPackageNameValidationFailure:()=>zUn,validatePackageName:()=>YUn});var XUn=n({"src/jsTyping/_namespaces/ts.JsTyping.ts"(){"use strict";KUn()}}),vue=n({"src/jsTyping/_namespaces/ts.ts"(){"use strict";ll(),XUn(),y1e()}});function C1e(r){return{indentSize:4,tabSize:4,newLineCharacter:r||` -`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var I1e,CMe,IMe,vMe,F1,SMe,BMe,wMe,bMe,DMe,TMe,xMe,Mlt,Sue,kMe,QMe,NMe,RMe,PMe,FMe,LMe,OMe,MMe,ZUn=n({"src/services/types.ts"(){"use strict";(r=>{class s{constructor(d){this.text=d}getText(d,m){return d===0&&m===this.text.length?this.text:this.text.substring(d,m)}getLength(){return this.text.length}getChangeRange(){}}function u(A){return new s(A)}r.fromString=u})(I1e||(I1e={})),CMe=(r=>(r[r.Dependencies=1]="Dependencies",r[r.DevDependencies=2]="DevDependencies",r[r.PeerDependencies=4]="PeerDependencies",r[r.OptionalDependencies=8]="OptionalDependencies",r[r.All=15]="All",r))(CMe||{}),IMe=(r=>(r[r.Off=0]="Off",r[r.On=1]="On",r[r.Auto=2]="Auto",r))(IMe||{}),vMe=(r=>(r[r.Semantic=0]="Semantic",r[r.PartialSemantic=1]="PartialSemantic",r[r.Syntactic=2]="Syntactic",r))(vMe||{}),F1={},SMe=(r=>(r.Original="original",r.TwentyTwenty="2020",r))(SMe||{}),BMe=(r=>(r.All="All",r.SortAndCombine="SortAndCombine",r.RemoveUnused="RemoveUnused",r))(BMe||{}),wMe=(r=>(r[r.Invoked=1]="Invoked",r[r.TriggerCharacter=2]="TriggerCharacter",r[r.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",r))(wMe||{}),bMe=(r=>(r.Type="Type",r.Parameter="Parameter",r.Enum="Enum",r))(bMe||{}),DMe=(r=>(r.none="none",r.definition="definition",r.reference="reference",r.writtenReference="writtenReference",r))(DMe||{}),TMe=(r=>(r[r.None=0]="None",r[r.Block=1]="Block",r[r.Smart=2]="Smart",r))(TMe||{}),xMe=(r=>(r.Ignore="ignore",r.Insert="insert",r.Remove="remove",r))(xMe||{}),Mlt=C1e(` -`),Sue=(r=>(r[r.aliasName=0]="aliasName",r[r.className=1]="className",r[r.enumName=2]="enumName",r[r.fieldName=3]="fieldName",r[r.interfaceName=4]="interfaceName",r[r.keyword=5]="keyword",r[r.lineBreak=6]="lineBreak",r[r.numericLiteral=7]="numericLiteral",r[r.stringLiteral=8]="stringLiteral",r[r.localName=9]="localName",r[r.methodName=10]="methodName",r[r.moduleName=11]="moduleName",r[r.operator=12]="operator",r[r.parameterName=13]="parameterName",r[r.propertyName=14]="propertyName",r[r.punctuation=15]="punctuation",r[r.space=16]="space",r[r.text=17]="text",r[r.typeParameterName=18]="typeParameterName",r[r.enumMemberName=19]="enumMemberName",r[r.functionName=20]="functionName",r[r.regularExpressionLiteral=21]="regularExpressionLiteral",r[r.link=22]="link",r[r.linkName=23]="linkName",r[r.linkText=24]="linkText",r))(Sue||{}),kMe=(r=>(r[r.None=0]="None",r[r.MayIncludeAutoImports=1]="MayIncludeAutoImports",r[r.IsImportStatementCompletion=2]="IsImportStatementCompletion",r[r.IsContinuation=4]="IsContinuation",r[r.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",r[r.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",r[r.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",r))(kMe||{}),QMe=(r=>(r.Comment="comment",r.Region="region",r.Code="code",r.Imports="imports",r))(QMe||{}),NMe=(r=>(r[r.JavaScript=0]="JavaScript",r[r.SourceMap=1]="SourceMap",r[r.Declaration=2]="Declaration",r))(NMe||{}),RMe=(r=>(r[r.None=0]="None",r[r.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",r[r.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",r[r.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",r[r.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",r[r.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",r[r.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",r))(RMe||{}),PMe=(r=>(r[r.Punctuation=0]="Punctuation",r[r.Keyword=1]="Keyword",r[r.Operator=2]="Operator",r[r.Comment=3]="Comment",r[r.Whitespace=4]="Whitespace",r[r.Identifier=5]="Identifier",r[r.NumberLiteral=6]="NumberLiteral",r[r.BigIntLiteral=7]="BigIntLiteral",r[r.StringLiteral=8]="StringLiteral",r[r.RegExpLiteral=9]="RegExpLiteral",r))(PMe||{}),FMe=(r=>(r.unknown="",r.warning="warning",r.keyword="keyword",r.scriptElement="script",r.moduleElement="module",r.classElement="class",r.localClassElement="local class",r.interfaceElement="interface",r.typeElement="type",r.enumElement="enum",r.enumMemberElement="enum member",r.variableElement="var",r.localVariableElement="local var",r.variableUsingElement="using",r.variableAwaitUsingElement="await using",r.functionElement="function",r.localFunctionElement="local function",r.memberFunctionElement="method",r.memberGetAccessorElement="getter",r.memberSetAccessorElement="setter",r.memberVariableElement="property",r.memberAccessorVariableElement="accessor",r.constructorImplementationElement="constructor",r.callSignatureElement="call",r.indexSignatureElement="index",r.constructSignatureElement="construct",r.parameterElement="parameter",r.typeParameterElement="type parameter",r.primitiveType="primitive type",r.label="label",r.alias="alias",r.constElement="const",r.letElement="let",r.directory="directory",r.externalModuleName="external module name",r.jsxAttribute="JSX attribute",r.string="string",r.link="link",r.linkName="link name",r.linkText="link text",r))(FMe||{}),LMe=(r=>(r.none="",r.publicMemberModifier="public",r.privateMemberModifier="private",r.protectedMemberModifier="protected",r.exportedModifier="export",r.ambientModifier="declare",r.staticModifier="static",r.abstractModifier="abstract",r.optionalModifier="optional",r.deprecatedModifier="deprecated",r.dtsModifier=".d.ts",r.tsModifier=".ts",r.tsxModifier=".tsx",r.jsModifier=".js",r.jsxModifier=".jsx",r.jsonModifier=".json",r.dmtsModifier=".d.mts",r.mtsModifier=".mts",r.mjsModifier=".mjs",r.dctsModifier=".d.cts",r.ctsModifier=".cts",r.cjsModifier=".cjs",r))(LMe||{}),OMe=(r=>(r.comment="comment",r.identifier="identifier",r.keyword="keyword",r.numericLiteral="number",r.bigintLiteral="bigint",r.operator="operator",r.stringLiteral="string",r.whiteSpace="whitespace",r.text="text",r.punctuation="punctuation",r.className="class name",r.enumName="enum name",r.interfaceName="interface name",r.moduleName="module name",r.typeParameterName="type parameter name",r.typeAliasName="type alias name",r.parameterName="parameter name",r.docCommentTagName="doc comment tag name",r.jsxOpenTagName="jsx open tag name",r.jsxCloseTagName="jsx close tag name",r.jsxSelfClosingTagName="jsx self closing tag name",r.jsxAttribute="jsx attribute",r.jsxText="jsx text",r.jsxAttributeStringLiteralValue="jsx attribute string literal value",r))(OMe||{}),MMe=(r=>(r[r.comment=1]="comment",r[r.identifier=2]="identifier",r[r.keyword=3]="keyword",r[r.numericLiteral=4]="numericLiteral",r[r.operator=5]="operator",r[r.stringLiteral=6]="stringLiteral",r[r.regularExpressionLiteral=7]="regularExpressionLiteral",r[r.whiteSpace=8]="whiteSpace",r[r.text=9]="text",r[r.punctuation=10]="punctuation",r[r.className=11]="className",r[r.enumName=12]="enumName",r[r.interfaceName=13]="interfaceName",r[r.moduleName=14]="moduleName",r[r.typeParameterName=15]="typeParameterName",r[r.typeAliasName=16]="typeAliasName",r[r.parameterName=17]="parameterName",r[r.docCommentTagName=18]="docCommentTagName",r[r.jsxOpenTagName=19]="jsxOpenTagName",r[r.jsxCloseTagName=20]="jsxCloseTagName",r[r.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",r[r.jsxAttribute=22]="jsxAttribute",r[r.jsxText=23]="jsxText",r[r.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",r[r.bigintLiteral=25]="bigintLiteral",r))(MMe||{})}});function Bue(r){switch(r.kind){case 260:return Oi(r)&&C9(r)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 353:return r.name===void 0?3:2;case 306:case 263:return 3;case 267:return tg(r)||cx(r)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 312:return 5}return 7}function tU(r){r=ZMe(r);let s=r.parent;return r.kind===312?1:Wp(s)||i0(s)||Hw(s)||pE(s)||jw(s)||wg(s)&&r===s.name?7:v1e(r)?$Un(r):Qw(r)?Bue(s):$m(r)&&ni(r,rd(Vee,wN,LF))?7:n5n(r)?2:e5n(r)?4:TA(s)?(ee.assert(NI(s.parent)),2):yc(s)?3:1}function $Un(r){let s=r.kind===166?r:n0(r.parent)&&r.parent.right===r?r.parent:void 0;return s&&s.parent.kind===271?7:4}function v1e(r){for(;r.parent.kind===166;)r=r.parent;return r8(r.parent)&&r.parent.moduleReference===r}function e5n(r){return t5n(r)||r5n(r)}function t5n(r){let s=r,u=!0;if(s.parent.kind===166){for(;s.parent&&s.parent.kind===166;)s=s.parent;u=s.right===r}return s.parent.kind===183&&!u}function r5n(r){let s=r,u=!0;if(s.parent.kind===211){for(;s.parent&&s.parent.kind===211;)s=s.parent;u=s.name===r}if(!u&&s.parent.kind===233&&s.parent.parent.kind===298){let A=s.parent.parent.parent;return A.kind===263&&s.parent.parent.token===119||A.kind===264&&s.parent.parent.token===96}return!1}function n5n(r){switch(pq(r)&&(r=r.parent),r.kind){case 110:return!u2(r);case 197:return!0}switch(r.parent.kind){case 183:return!0;case 205:return!r.parent.isTypeOf;case 233:return b0(r.parent)}return!1}function UMe(r,s=!1,u=!1){return wue(r,Ac,jMe,s,u)}function Bte(r,s=!1,u=!1){return wue(r,bv,jMe,s,u)}function qMe(r,s=!1,u=!1){return wue(r,e_,jMe,s,u)}function Ult(r,s=!1,u=!1){return wue(r,x1,i5n,s,u)}function qlt(r,s=!1,u=!1){return wue(r,ig,jMe,s,u)}function jlt(r,s=!1,u=!1){return wue(r,Ig,s5n,s,u)}function jMe(r){return r.expression}function i5n(r){return r.tag}function s5n(r){return r.tagName}function wue(r,s,u,A,d){let m=A?Glt(r):S1e(r);return d&&(m=Sd(m)),!!m&&!!m.parent&&s(m.parent)&&u(m.parent)===m}function S1e(r){return xW(r)?r.parent:r}function Glt(r){return xW(r)||VMe(r)?r.parent:r}function B1e(r,s){for(;r;){if(r.kind===256&&r.label.escapedText===s)return r.label;r=r.parent}}function bue(r,s){return _s(r.expression)?r.expression.name.text===s:!1}function Due(r){var s;return Nt(r)&&((s=Qs(r.parent,Bk))==null?void 0:s.label)===r}function GMe(r){var s;return Nt(r)&&((s=Qs(r.parent,s_))==null?void 0:s.label)===r}function HMe(r){return GMe(r)||Due(r)}function JMe(r){var s;return((s=Qs(r.parent,sd))==null?void 0:s.tagName)===r}function Hlt(r){var s;return((s=Qs(r.parent,n0))==null?void 0:s.right)===r}function xW(r){var s;return((s=Qs(r.parent,_s))==null?void 0:s.name)===r}function VMe(r){var s;return((s=Qs(r.parent,Hu))==null?void 0:s.argumentExpression)===r}function WMe(r){var s;return((s=Qs(r.parent,Id))==null?void 0:s.name)===r}function YMe(r){var s;return Nt(r)&&((s=Qs(r.parent,Mc))==null?void 0:s.name)===r}function w1e(r){switch(r.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Xa(r.parent)===r;case 212:return r.parent.argumentExpression===r;case 167:return!0;case 201:return r.parent.parent.kind===199;default:return!1}}function Jlt(r){return Nk(r.parent.parent)&&t8(r.parent.parent)===r}function rU(r){for(kC(r)&&(r=r.parent.parent);;){if(r=r.parent,!r)return;switch(r.kind){case 312:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return r}}}function n4(r){switch(r.kind){case 312:return Ld(r)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 345:case 353:return"type";case 266:return"enum";case 260:return s(r);case 208:return s(_v(r));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=r;return Mc(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ys(r,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let A=Bp(r),{right:d}=r;switch(A){case 7:case 8:case 9:case 0:return"";case 1:case 2:let E=n4(d);return E===""?"const":E;case 3:return xu(d)?"method":"property";case 4:return"property";case 5:return xu(d)?"method":"property";case 6:return"local class";default:return""}case 80:return jw(r.parent)?"alias":"";case 277:let m=n4(r.expression);return m===""?"const":m;default:return""}function s(u){return jo(u)?"const":Qc(u)?"let":"var"}}function kW(r){switch(r.kind){case 110:return!0;case 80:return rce(r)&&r.parent.kind===169;default:return!1}}function RI(r,s){let u=io(s),A=s.getLineAndCharacterOfPosition(r).line;return u[A]}function GC(r,s){return zMe(r.pos,r.end,s)}function Vlt(r,s){return xue(r,s.pos)&&xue(r,s.end)}function Tue(r,s){return r.pos<=s&&s<=r.end}function xue(r,s){return r.pos=u.end}function kue(r,s,u){return r.pos<=s&&r.end>=u}function wte(r,s,u){return D1e(r.pos,r.end,s,u)}function b1e(r,s,u,A){return D1e(r.getStart(s),r.end,u,A)}function D1e(r,s,u,A){let d=Math.max(r,u),m=Math.min(s,A);return dA.kind===s)}function T1e(r){let s=Te(r.parent.getChildren(),u=>sW(u)&&GC(u,r));return ee.assert(!s||Rt(s.getChildren(),r)),s}function iKt(r){return r.kind===90}function o5n(r){return r.kind===86}function a5n(r){return r.kind===100}function c5n(r){if(jg(r))return r.name;if(mu(r)){let s=r.modifiers&&Te(r.modifiers,iKt);if(s)return s}if(hA(r)){let s=Te(r.getChildren(),o5n);if(s)return s}}function l5n(r){if(jg(r))return r.name;if(zA(r)){let s=Te(r.modifiers,iKt);if(s)return s}if(xu(r)){let s=Te(r.getChildren(),a5n);if(s)return s}}function u5n(r){let s;return ni(r,u=>(Jo(u)&&(s=u),!n0(u.parent)&&!Jo(u.parent)&&!bw(u.parent))),s}function x1e(r,s){if(r.flags&16777216)return;let u=z1e(r,s);if(u)return u;let A=u5n(r);return A&&s.getTypeAtLocation(A)}function f5n(r,s){if(!s)switch(r.kind){case 263:case 231:return c5n(r);case 262:case 218:return l5n(r);case 176:return r}if(jg(r))return r.name}function sKt(r,s){if(r.importClause){if(r.importClause.name&&r.importClause.namedBindings)return;if(r.importClause.name)return r.importClause.name;if(r.importClause.namedBindings){if(sx(r.importClause.namedBindings)){let u=pd(r.importClause.namedBindings.elements);return u?u.name:void 0}else if(zN(r.importClause.namedBindings))return r.importClause.namedBindings.name}}if(!s)return r.moduleSpecifier}function oKt(r,s){if(r.exportClause){if(N1(r.exportClause))return pd(r.exportClause.elements)?r.exportClause.elements[0].name:void 0;if(Gw(r.exportClause))return r.exportClause.name}if(!s)return r.moduleSpecifier}function A5n(r){if(r.types.length===1)return r.types[0].expression}function aKt(r,s){let{parent:u}=r;if(gl(r)&&(s||r.kind!==90)?Qv(u)&&Rt(u.modifiers,r):r.kind===86?mu(u)||hA(r):r.kind===100?zA(u)||xu(r):r.kind===120?Q0(u):r.kind===94?FF(u):r.kind===156?kv(u):r.kind===145||r.kind===144?Id(u):r.kind===102?wg(u):r.kind===139?F_(u):r.kind===153&&f(u)){let A=f5n(u,s);if(A)return A}if((r.kind===115||r.kind===87||r.kind===121)&&Yo(u)&&u.declarations.length===1){let A=u.declarations[0];if(Nt(A.name))return A.name}if(r.kind===156){if(jw(u)&&u.isTypeOnly){let A=sKt(u.parent,s);if(A)return A}if(vd(u)&&u.isTypeOnly){let A=oKt(u,s);if(A)return A}}if(r.kind===130){if(pE(u)&&u.propertyName||i0(u)&&u.propertyName||zN(u)||Gw(u))return u.name;if(vd(u)&&u.exportClause&&Gw(u.exportClause))return u.exportClause.name}if(r.kind===102&&qh(u)){let A=sKt(u,s);if(A)return A}if(r.kind===95){if(vd(u)){let A=oKt(u,s);if(A)return A}if(Wp(u))return Sd(u.expression)}if(r.kind===149&&Hw(u))return u.expression;if(r.kind===161&&(qh(u)||vd(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((r.kind===96||r.kind===119)&&UC(u)&&u.token===r.kind){let A=A5n(u);if(A)return A}if(r.kind===96){if(TA(u)&&u.constraint&&U(u.constraint))return u.constraint.typeName;if(Ri(u)&&U(u.extendsType))return u.extendsType.typeName}if(r.kind===140&&Ts(u))return u.typeParameter.name;if(r.kind===103&&TA(u)&&yl(u.parent))return u.name;if(r.kind===143&&La(u)&&u.operator===143&&U(u.type))return u.type.typeName;if(r.kind===148&&La(u)&&u.operator===148&&He(u.type)&&U(u.type.elementType))return u.type.elementType.typeName;if(!s){if((r.kind===105&&bv(u)||r.kind===116&&m2(u)||r.kind===114&&kI(u)||r.kind===135&&ZE(u)||r.kind===127&&MC(u)||r.kind===91&&Vp(u))&&u.expression)return Sd(u.expression);if((r.kind===103||r.kind===104)&&Ni(u)&&u.operatorToken===r)return Sd(u.right);if(r.kind===130&&CD(u)&&U(u.type))return u.type.typeName;if(r.kind===103&&_2(u)||r.kind===165&&ID(u))return Sd(u.expression)}return r}function ZMe(r){return aKt(r,!1)}function k1e(r){return aKt(r,!0)}function L_(r,s){return QW(r,s,u=>mv(u)||x0(u.kind)||aa(u))}function QW(r,s,u){return cKt(r,s,!1,u,!1)}function Ra(r,s){return cKt(r,s,!0,void 0,!1)}function cKt(r,s,u,A,d){let m=r,E;e:for(;;){let w=m.getChildren(r),F=by(w,s,(Q,q)=>q,(Q,q)=>{let V=w[Q].getEnd();if(Vs?1:S(w[Q],Y,V)?w[Q-1]&&S(w[Q-1])?1:0:A&&Y===s&&w[Q-1]&&w[Q-1].getEnd()===s&&S(w[Q-1])?1:-1});if(E)return E;if(F>=0&&w[F]){m=w[F];continue e}return m}function S(w,F,Q){if(Q??(Q=w.getEnd()),Qs))return!1;if(su.getStart(r)&&s(m.pos<=r.pos&&m.end>r.end||m.pos===r.end)&&tut(m,u)?A(m):void 0)}}function Bh(r,s,u,A){let d=m(u||s);return ee.assert(!(d&&N1e(d))),d;function m(E){if(lKt(E)&&E.kind!==1)return E;let S=E.getChildren(s),w=by(S,r,(Q,q)=>q,(Q,q)=>r=S[Q-1].end?0:1:-1);if(w>=0&&S[w]){let Q=S[w];if(r=r||!tut(Q,s)||N1e(Q)){let Y=Klt(S,w,s,E.kind);return Y?!A&&k9(Y)&&Y.getChildren(s).length?m(Y):zlt(Y,s):void 0}else return m(Q)}ee.assert(u!==void 0||E.kind===312||E.kind===1||k9(E));let F=Klt(S,S.length,s,E.kind);return F&&zlt(F,s)}}function lKt(r){return OS(r)&&!N1e(r)}function zlt(r,s){if(lKt(r))return r;let u=r.getChildren(s);if(u.length===0)return r;let A=Klt(u,u.length,s,r.kind);return A&&zlt(A,s)}function Klt(r,s,u,A){for(let d=s-1;d>=0;d--){let m=r[d];if(N1e(m))d===0&&(A===12||A===285)&&ee.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(tut(r[d],u))return r[d]}}function nU(r,s,u=Bh(s,r)){if(u&&yJ(u)){let A=u.getStart(r),d=u.getEnd();if(Au.getStart(r)}function Zlt(r,s){let u=Ra(r,s);return!!(jM(u)||u.kind===19&&Hee(u.parent)&&vD(u.parent.parent)||u.kind===30&&Ig(u.parent)&&vD(u.parent.parent))}function R1e(r,s){function u(A){for(;A;)if(A.kind>=285&&A.kind<=294||A.kind===12||A.kind===30||A.kind===32||A.kind===80||A.kind===20||A.kind===19||A.kind===44)A=A.parent;else if(A.kind===284){if(s>A.getStart(r))return!0;A=A.parent}else return!1;return!1}return u(Ra(r,s))}function P1e(r,s,u){let A=pa(r.kind),d=pa(s),m=r.getFullStart(),E=u.text.lastIndexOf(d,m);if(E===-1)return;if(u.text.lastIndexOf(A,m-1)!!m.typeParameters&&m.typeParameters.length>=s)}function t4e(r,s){if(s.text.lastIndexOf("<",r?r.pos:s.text.length)===-1)return;let u=r,A=0,d=0;for(;u;){switch(u.kind){case 30:if(u=Bh(u.getFullStart(),s),u&&u.kind===29&&(u=Bh(u.getFullStart(),s)),!u||!Nt(u))return;if(!A)return Qw(u)?void 0:{called:u,nTypeArguments:d};A--;break;case 50:A=3;break;case 49:A=2;break;case 32:A++;break;case 20:if(u=P1e(u,19,s),!u)return;break;case 22:if(u=P1e(u,21,s),!u)return;break;case 24:if(u=P1e(u,23,s),!u)return;break;case 28:d++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Jo(u))break;return}u=Bh(u.getFullStart(),s)}}function Xk(r,s,u){return jh.getRangeOfEnclosingComment(r,s,void 0,u)}function eut(r,s){let u=Ra(r,s);return!!ni(u,KS)}function tut(r,s){return r.kind===1?!!r.jsDoc:r.getWidth(s)!==0}function bte(r,s=0){let u=[],A=Ih(r)?w6(r)&~s:0;return A&2&&u.push("private"),A&4&&u.push("protected"),A&1&&u.push("public"),(A&256||YA(r))&&u.push("static"),A&64&&u.push("abstract"),A&32&&u.push("export"),A&65536&&u.push("deprecated"),r.flags&33554432&&u.push("declare"),r.kind===277&&u.push("export"),u.length>0?u.join(","):""}function rut(r){if(r.kind===183||r.kind===213)return r.typeArguments;if(Mc(r)||r.kind===263||r.kind===264)return r.typeParameters}function F1e(r){return r===2||r===3}function r4e(r){return!!(r===11||r===14||MS(r))}function uKt(r,s,u){return!!(s.flags&4)&&r.isEmptyAnonymousObjectType(u)}function nut(r){if(!r.isIntersection())return!1;let{types:s,checker:u}=r;return s.length===2&&(uKt(u,s[0],s[1])||uKt(u,s[1],s[0]))}function Rue(r,s,u){return MS(r.kind)&&r.getStart(u){let u=Mu(s);return!r[u]&&(r[u]=!0)}}function NW(r){return r.getText(0,r.getLength())}function Lue(r,s){let u="";for(let A=0;A!s.isDeclarationFile&&!r.isSourceFileFromExternalLibrary(s)&&!!(s.externalModuleIndicator||s.commonJsModuleIndicator))}function aut(r){return r.getSourceFiles().some(s=>!s.isDeclarationFile&&!r.isSourceFileFromExternalLibrary(s)&&!!s.externalModuleIndicator)}function u4e(r){return!!r.module||vu(r)>=2||!!r.noEmit}function iU(r,s){return{fileExists:u=>r.fileExists(u),getCurrentDirectory:()=>s.getCurrentDirectory(),readFile:sa(s,s.readFile),useCaseSensitiveFileNames:sa(s,s.useCaseSensitiveFileNames),getSymlinkCache:sa(s,s.getSymlinkCache)||r.getSymlinkCache,getModuleSpecifierCache:sa(s,s.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=r.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:sa(s,s.getGlobalTypingsCacheLocation),redirectTargetsMap:r.redirectTargetsMap,getProjectReferenceRedirect:u=>r.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>r.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:sa(s,s.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>r.getFileIncludeReasons(),getCommonSourceDirectory:()=>r.getCommonSourceDirectory()}}function f4e(r,s){return{...iU(r,s),getCommonSourceDirectory:()=>r.getCommonSourceDirectory()}}function U1e(r){return r===2||r>=3&&r<=99||r===100}function cut(r,s,u,A){return r||s&&s.length?$k(r,s,u,A):void 0}function $k(r,s,u,A,d){return le.createImportDeclaration(void 0,r||s?le.createImportClause(!!d,r,s&&s.length?le.createNamedImports(s):void 0):void 0,typeof u=="string"?nj(u,A):u,void 0)}function nj(r,s){return le.createStringLiteral(r,s===0)}function A4e(r,s){return i$(r,s)?1:0}function HC(r,s){if(s.quotePreference&&s.quotePreference!=="auto")return s.quotePreference==="single"?0:1;{let u=r.imports&&Te(r.imports,A=>Ol(A)&&!iA(A.parent));return u?A4e(u,r):1}}function p4e(r){switch(r){case 0:return"'";case 1:return'"';default:return ee.assertNever(r)}}function q1e(r){let s=j1e(r);return s===void 0?void 0:Zo(s)}function j1e(r){return r.escapedName!=="default"?r.escapedName:G(r.declarations,s=>{let u=Xa(s);return u&&u.kind===80?u.escapedText:void 0})}function G1e(r){return yu(r)&&(Hw(r.parent)||qh(r.parent)||t0(r.parent,!1)&&r.parent.arguments[0]===r||sl(r.parent)&&r.parent.arguments[0]===r)}function Mue(r){return Yc(r)&&Ff(r.parent)&&Nt(r.name)&&!r.propertyName}function H1e(r,s){let u=r.getTypeAtLocation(s.parent);return u&&r.getPropertyOfType(u,s.name.text)}function Uue(r,s,u){if(r)for(;r.parent;){if(Ea(r.parent)||!p5n(u,r.parent,s))return r;r=r.parent}}function p5n(r,s,u){return h9(r,s.getStart(u))&&s.getEnd()<=ip(r)}function RW(r,s){return Qv(r)?Te(r.modifiers,u=>u.kind===s):void 0}function Tte(r,s,u,A,d){let E=(qo(u)?u[0]:u).kind===243?n$:lD,S=R(s.statements,E),w=qo(u)?Pv.detectImportDeclarationSorting(u,d):3,F=Pv.getOrganizeImportsComparer(d,w===2),Q=qo(u)?w_(u,(q,V)=>Pv.compareImportsOrRequireStatements(q,V,F)):[u];if(!S.length)r.insertNodesAtTopOfFile(s,Q,A);else if(S&&(w=Pv.detectImportDeclarationSorting(S,d))){let q=Pv.getOrganizeImportsComparer(d,w===2);for(let V of Q){let Y=Pv.getImportDeclarationInsertionIndex(S,V,q);if(Y===0){let Z=S[0]===s.statements[0]?{leadingTriviaOption:$i.LeadingTriviaOption.Exclude}:{};r.insertNodeBefore(s,S[0],V,!1,Z)}else{let Z=S[Y-1];r.insertNodeAfter(s,Z,V)}}}else{let q=xc(S);q?r.insertNodesAfter(s,q,Q):r.insertNodesAtTopOfFile(s,Q,A)}}function d4e(r,s){return ee.assert(r.isTypeOnly),Qa(r.getChildAt(0,s),c4e)}function PW(r,s){return!!r&&!!s&&r.start===s.start&&r.length===s.length}function h4e(r,s,u){return(u?hh:Rh)(r.fileName,s.fileName)&&PW(r.textSpan,s.textSpan)}function g4e(r){return(s,u)=>h4e(s,u,r)}function m4e(r,s){if(r){for(let u=0;uFa(u)?!0:Yc(u)||Ff(u)||n_(u)?!1:"quit")}function d5n(){let r=xq*10,s,u,A,d;Q();let m=q=>S(q,17);return{displayParts:()=>{let q=s.length&&s[s.length-1].text;return d>r&&q&&q!=="..."&&(da(q.charCodeAt(q.length-1))||s.push(hE(" ",16)),s.push(hE("...",15))),s},writeKeyword:q=>S(q,5),writeOperator:q=>S(q,12),writePunctuation:q=>S(q,15),writeTrailingSemicolon:q=>S(q,15),writeSpace:q=>S(q,16),writeStringLiteral:q=>S(q,8),writeParameter:q=>S(q,13),writeProperty:q=>S(q,14),writeLiteral:q=>S(q,8),writeSymbol:w,writeLine:F,write:m,writeComment:m,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:la,getIndent:()=>A,increaseIndent:()=>{A++},decreaseIndent:()=>{A--},clear:Q};function E(){if(!(d>r)&&u){let q=p$(A);q&&(d+=q.length,s.push(hE(q,16))),u=!1}}function S(q,V){d>r||(E(),d+=q.length,s.push(hE(q,V)))}function w(q,V){d>r||(E(),d+=q.length,s.push(uut(q,V)))}function F(){d>r||(d+=1,s.push(FW()),u=!0)}function Q(){s=[],u=!0,A=0,d=0}}function uut(r,s){return hE(r,u(s));function u(A){let d=A.flags;return d&3?E4e(A)?13:9:d&4||d&32768||d&65536?14:d&8?19:d&16?20:d&32?1:d&64?4:d&384?2:d&1536?11:d&8192?10:d&262144?18:d&524288||d&2097152?0:17}}function hE(r,s){return{text:r,kind:Sue[s]}}function Yp(){return hE(" ",16)}function ey(r){return hE(pa(r),5)}function a0(r){return hE(pa(r),15)}function kte(r){return hE(pa(r),12)}function fut(r){return hE(r,13)}function Aut(r){return hE(r,14)}function y4e(r){let s=Fr(r);return s===void 0?JC(r):ey(s)}function JC(r){return hE(r,17)}function put(r){return hE(r,0)}function dut(r){return hE(r,18)}function V1e(r){return hE(r,24)}function hut(r,s){return{text:r,kind:Sue[23],target:{fileName:Ei(s).fileName,textSpan:c_(s)}}}function C4e(r){return hE(r,22)}function gut(r,s){var u;let A=fot(r)?"link":Aot(r)?"linkcode":"linkplain",d=[C4e(`{@${A} `)];if(!r.name)r.text&&d.push(V1e(r.text));else{let m=s?.getSymbolAtLocation(r.name),E=m&&s?S4e(m,s):void 0,S=g5n(r.text),w=Gp(r.name)+r.text.slice(0,S),F=h5n(r.text.slice(S)),Q=E?.valueDeclaration||((u=E?.declarations)==null?void 0:u[0]);if(Q)d.push(hut(w,Q)),F&&d.push(V1e(F));else{let q=S===0||r.text.charCodeAt(S)===124&&w.charCodeAt(w.length-1)!==32?" ":"";d.push(V1e(w+q+F))}}return d.push(C4e("}")),d}function h5n(r){let s=0;if(r.charCodeAt(s++)===124){for(;s"&&u--,A++,!u)return A}return 0}function eQ(r,s){var u;return s?.newLineCharacter||((u=r.getNewLine)==null?void 0:u.call(r))||yKt}function FW(){return hE(` -`,6)}function rR(r){try{return r(q4e),q4e.displayParts()}finally{q4e.clear()}}function que(r,s,u,A=0){return rR(d=>{r.writeType(s,u,A|1024|16384,d)})}function Qte(r,s,u,A,d=0){return rR(m=>{r.writeSymbol(s,u,A,d|8,m)})}function I4e(r,s,u,A=0){return A|=25632,rR(d=>{r.writeSignature(s,u,A,void 0,d)})}function AKt(r,s){let u=s.getSourceFile();return rR(A=>{cue().writeNode(4,r,u,A)})}function mut(r){return!!r.parent&&bk(r.parent)&&r.parent.propertyName===r}function v4e(r,s){return U$(r,s.getScriptKind&&s.getScriptKind(r))}function S4e(r,s){let u=r;for(;m5n(u)||Yd(u)&&u.links.target;)Yd(u)&&u.links.target?u=u.links.target:u=od(u,s);return u}function m5n(r){return(r.flags&2097152)!==0}function _ut(r,s){return Nl(od(r,s))}function Eut(r,s){for(;da(r.charCodeAt(s));)s+=1;return s}function W1e(r,s){for(;s>-1&&Zu(r.charCodeAt(s));)s-=1;return s+1}function OA(r,s=!0){let u=r&&pKt(r);return u&&!s&&ty(u),u}function jue(r,s,u){let A=u(r);return A?ms(A,r):A=pKt(r,u),A&&!s&&ty(A),A}function pKt(r,s){let u=s?m=>jue(m,!0,s):OA,d=Yn(r,u,void 0,s?m=>m&&B4e(m,!0,s):m=>m&&s4(m),u);if(d===r){let m=Ol(r)?ms(le.createStringLiteralFromNode(r),r):Fd(r)?ms(le.createNumericLiteral(r.text,r.numericLiteralFlags),r):le.cloneNode(r);return ur(m,r)}return d.parent=void 0,d}function s4(r,s=!0){if(r){let u=le.createNodeArray(r.map(A=>OA(A,s)),r.hasTrailingComma);return ur(u,r),u}return r}function B4e(r,s,u){return le.createNodeArray(r.map(A=>jue(A,s,u)),r.hasTrailingComma)}function ty(r){w4e(r),yut(r)}function w4e(r){Cut(r,1024,E5n)}function yut(r){Cut(r,2048,mce)}function sU(r,s){let u=r.getSourceFile(),A=u.text;_5n(r,A)?LW(r,s,u):Hue(r,s,u),Nte(r,s,u)}function _5n(r,s){let u=r.getFullStart(),A=r.getStart();for(let d=u;ds)}function oU(r,s){let u=r;for(let A=1;!M9(s,u);A++)u=`${r}_${A}`;return u}function Gue(r,s,u,A){let d=0,m=-1;for(let{fileName:E,textChanges:S}of r){ee.assert(E===s);for(let w of S){let{span:F,newText:Q}=w,q=y5n(Q,p2(u));if(q!==-1&&(m=F.start+d+q,!A))return m;d+=Q.length-F.length}}return ee.assert(A),ee.assert(m>=0),m}function LW(r,s,u,A,d){EN(u.text,r.pos,Iut(s,u,A,d,F8))}function Nte(r,s,u,A,d){eM(u.text,r.end,Iut(s,u,A,d,Lq))}function Hue(r,s,u,A,d){eM(u.text,r.pos,Iut(s,u,A,d,F8))}function Iut(r,s,u,A,d){return(m,E,S,w)=>{S===3?(m+=2,E-=2):m+=2,d(r,u||S,s.text.slice(m,E),A!==void 0?A:w)}}function y5n(r,s){if(Oo(r,s))return 0;let u=r.indexOf(" "+s);return u===-1&&(u=r.indexOf("."+s)),u===-1&&(u=r.indexOf('"'+s)),u===-1?-1:u+1}function Y1e(r){return Ni(r)&&r.operatorToken.kind===28||jc(r)||(CD(r)||ix(r))&&jc(r.expression)}function z1e(r,s,u){let A=fD(r.parent);switch(A.kind){case 214:return s.getContextualType(A,u);case 226:{let{left:d,operatorToken:m,right:E}=A;return K1e(m.kind)?s.getTypeAtLocation(r===E?d:E):s.getContextualType(r,u)}case 296:return D4e(A,s);default:return s.getContextualType(r,u)}}function Rte(r,s,u){let A=HC(r,s),d=JSON.stringify(u);return A===0?`'${Oy(d).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:d}function K1e(r){switch(r){case 37:case 35:case 38:case 36:return!0;default:return!1}}function vut(r){switch(r.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function b4e(r){return!!r.getStringIndexType()||!!r.getNumberIndexType()}function D4e(r,s){return s.getTypeAtLocation(r.parent.parent.expression)}function Pte(r,s,u,A){let d=u.getTypeChecker(),m=!0,E=()=>m=!1,S=d.typeToTypeNode(r,s,1,{trackSymbol:(w,F,Q)=>(m=m&&d.isSymbolAccessible(w,F,Q,!1).accessibility===0,!m),reportInaccessibleThisError:E,reportPrivateInBaseOfClassExpression:E,reportInaccessibleUniqueSymbolError:E,moduleResolverHost:f4e(u,A)});return m?S:void 0}function Sut(r){return r===179||r===180||r===181||r===171||r===173}function dKt(r){return r===262||r===176||r===174||r===177||r===178}function hKt(r){return r===267}function X1e(r){return r===243||r===244||r===246||r===251||r===252||r===253||r===257||r===259||r===172||r===265||r===272||r===271||r===278||r===270||r===277}function C5n(r,s){let u=r.getLastToken(s);if(u&&u.kind===27)return!1;if(Sut(r.kind)){if(u&&u.kind===28)return!1}else if(hKt(r.kind)){let S=fc(r.getChildren(s));if(S&&E2(S))return!1}else if(dKt(r.kind)){let S=fc(r.getChildren(s));if(S&&QN(S))return!1}else if(!X1e(r.kind))return!1;if(r.kind===246)return!0;let A=ni(r,S=>!S.parent),d=i4(r,A,s);if(!d||d.kind===20)return!0;let m=s.getLineAndCharacterOfPosition(r.getEnd()).line,E=s.getLineAndCharacterOfPosition(d.getStart(s)).line;return m!==E}function Z1e(r,s,u){let A=ni(s,d=>d.end!==r?"quit":j4e(d.kind));return!!A&&C5n(A,u)}function Jue(r){let s=0,u=0,A=5;return Fc(r,function d(m){if(X1e(m.kind)){let E=m.getLastToken(r);E?.kind===27?s++:u++}else if(Sut(m.kind)){let E=m.getLastToken(r);if(E?.kind===27)s++;else if(E&&E.kind!==28){let S=Eo(r,E.getStart(r)).line,w=Eo(r,re(r,E.end).start).line;S!==w&&u++}}return s+u>=A?!0:Fc(m,d)}),s===0&&u<=1?!0:s/u>1/A}function $1e(r,s){return rIe(r,r.getDirectories,s)||[]}function T4e(r,s,u,A,d){return rIe(r,r.readDirectory,s,u,A,d)||Gt}function Fte(r,s){return rIe(r,r.fileExists,s)}function eIe(r,s){return tIe(()=>DI(s,r))||!1}function tIe(r){try{return r()}catch{return}}function rIe(r,s,...u){return tIe(()=>s&&s.apply(r,u))}function x4e(r,s,u){let A=[];return B0(r,d=>{if(d===u)return!0;let m=Ds(d,"package.json");Fte(s,m)&&A.push(m)}),A}function But(r,s){let u;return B0(r,A=>{if(A==="node_modules"||(u=Rct(A,d=>Fte(s,d),"package.json"),u))return!0}),u}function wut(r,s){if(!s.fileExists)return[];let u=[];return B0(Ms(r),A=>{let d=Ds(A,"package.json");if(s.fileExists(d)){let m=k4e(d,s);m&&u.push(m)}}),u}function k4e(r,s){if(!s.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],A=s.readFile(r)||"",d=yF(A),m={};if(d)for(let w of u){let F=d[w];if(!F)continue;let Q=new Map;for(let q in F)Q.set(q,F[q]);m[w]=Q}let E=[[1,m.dependencies],[2,m.devDependencies],[8,m.optionalDependencies],[4,m.peerDependencies]];return{...m,parseable:!!d,fileName:r,get:S,has(w,F){return!!S(w,F)}};function S(w,F=15){for(let[Q,q]of E)if(q&&F&Q){let V=q.get(w);if(V!==void 0)return V}}}function Lte(r,s,u){let A=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(r.fileName)||wut(r.fileName,u)).filter(Z=>Z.parseable),d,m,E;return{allowsImportingAmbientModule:w,allowsImportingSourceFile:F,allowsImportingSpecifier:Q};function S(Z){let se=Y(Z);for(let ie of A)if(ie.has(se)||ie.has(gCe(se)))return!0;return!1}function w(Z,se){if(!A.length||!Z.valueDeclaration)return!0;if(!m)m=new Map;else{let Ne=m.get(Z);if(Ne!==void 0)return Ne}let ie=Oy(Z.getName());if(q(ie))return m.set(Z,!0),!0;let fe=Z.valueDeclaration.getSourceFile(),ve=V(fe.fileName,se);if(typeof ve>"u")return m.set(Z,!0),!0;let De=S(ve)||S(ie);return m.set(Z,De),De}function F(Z,se){if(!A.length)return!0;if(!E)E=new Map;else{let ve=E.get(Z);if(ve!==void 0)return ve}let ie=V(Z.fileName,se);if(!ie)return E.set(Z,!0),!0;let fe=S(ie);return E.set(Z,fe),fe}function Q(Z){return!A.length||q(Z)||Lh(Z)||Ch(Z)?!0:S(Z)}function q(Z){return!!(Qm(r)&&B2.nodeCoreModules.has(Z)&&(d===void 0&&(d=nIe(r)),d))}function V(Z,se){let ie=XN(Z);if(ie){let ve=ie.findPackageLocator(r.fileName),De=ie.findPackageLocator(Z);if(!(ve&&De))return}else if(!Z.includes("node_modules"))return;let fe=ZM.getNodeModulesPackageName(u.getCompilationSettings(),r,Z,se,s);if(fe&&!Lh(fe)&&!Ch(fe))return Y(fe)}function Y(Z){let se=dp(ote(Z)).slice(1);return Oo(se[0],"@")?`${se[0]}/${se[1]}`:se[0]}}function nIe(r){return kt(r.imports,({text:s})=>B2.nodeCoreModules.has(s))}function Vue(r){return Rt(dp(r),"node_modules")}function Q4e(r){return r.file!==void 0&&r.start!==void 0&&r.length!==void 0}function but(r,s){let u=c_(r),A=by(s,u,lu,AI);if(A>=0){let d=s[A];return ee.assertEqual(d.file,r.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),Qa(d,Q4e)}}function Dut(r,s){var u;let A=by(s,r.start,E=>E.start,Xl);for(A<0&&(A=~A);((u=s[A-1])==null?void 0:u.start)===r.start;)A--;let d=[],m=ip(r);for(;;){let E=Qs(s[A],Q4e);if(!E||E.start>m)break;KX(r,E)&&d.push(E),A++}return d}function ij({startPosition:r,endPosition:s}){return jp(r,s===void 0?r:s)}function N4e(r,s){let u=Ra(r,s.start);return ni(u,d=>d.getStart(r)ip(s)?"quit":Cr(d)&&PW(s,c_(d,r)))}function R4e(r,s,u=lu){return r?qo(r)?u(ft(r,s)):s(r,0):void 0}function P4e(r){return qo(r)?il(r):r}function Tut(r,s){if(gKt(r)){let u=mKt(r);if(u)return u;let A=Lm.moduleSymbolToValidIdentifier(xut(r),s,!1),d=Lm.moduleSymbolToValidIdentifier(xut(r),s,!0);return A===d?A:[A,d]}return r.name}function iIe(r,s,u){return gKt(r)?mKt(r)||Lm.moduleSymbolToValidIdentifier(xut(r),s,!!u):r.name}function gKt(r){return!(r.flags&33554432)&&(r.escapedName==="export="||r.escapedName==="default")}function mKt(r){return G(r.declarations,s=>{var u,A,d;return Wp(s)?(u=Qs(Sd(s.expression),Nt))==null?void 0:u.text:i0(s)&&s.symbol.flags===2097152?(A=Qs(s.propertyName,Nt))==null?void 0:A.text:(d=Qs(Xa(s),Nt))==null?void 0:d.text})}function xut(r){var s;return ee.checkDefined(r.parent,`Symbol parent was undefined. Flags: ${ee.formatSymbolFlags(r.flags)}. Declarations: ${(s=r.declarations)==null?void 0:s.map(u=>{let A=ee.formatSyntaxKind(u.kind),d=Oi(u),{expression:m}=u;return(d?"[JS]":"")+A+(m?` (expression: ${ee.formatSyntaxKind(m.kind)})`:"")}).join(", ")}.`)}function kut(r,s,u){let A=s.length;if(A+u>r.length)return!1;for(let d=0;dId(u)&&Ly(u))}function sIe(r){return!!(w6(r)&65536)}function oIe(r,s){return G(r.imports,A=>{if(B2.nodeCoreModules.has(A.text))return Oo(A.text,"node:")})??s.usesUriStyleNodeCoreModules}function Wue(r){return r===` -`?1:0}function aU(r){return qo(r)?d2(Va(r[0]),r.slice(1)):Va(r)}function aIe({options:r},s){let u=!r.semicolons||r.semicolons==="ignore",A=r.semicolons==="remove"||u&&!Jue(s);return{...r,semicolons:A?"remove":"ignore"}}function L4e(r){return r===2||r===3}function OW(r,s){return r.isSourceFileFromExternalLibrary(s)||r.isSourceFileDefaultLibrary(s)}function cIe(r,s){let u=new Set,A=new Set,d=new Set;for(let S of s)if(!Jee(S)){let w=Fu(S.expression);if(qT(w))switch(w.kind){case 15:case 11:u.add(w.text);break;case 9:A.add(parseInt(w.text));break;case 10:let F=nye(rs(w.text,"n")?w.text.slice(0,-1):w.text);F&&d.add(jN(F));break}else{let F=r.getSymbolAtLocation(S.expression);if(F&&F.valueDeclaration&&zM(F.valueDeclaration)){let Q=r.getConstantValue(F.valueDeclaration);Q!==void 0&&m(Q)}}}return{addValue:m,hasValue:E};function m(S){switch(typeof S){case"string":u.add(S);break;case"number":A.add(S)}}function E(S){switch(typeof S){case"string":return u.has(S);case"number":return A.has(S);case"object":return d.has(jN(S))}}}function O4e(r,s,u,A){var d;let m=typeof r=="string"?r:r.fileName;if(!qN(m))return!1;let E=s.getCompilerOptions(),S=Hg(E),w=typeof r=="string"?hue(Fl(r,u.getCurrentDirectory(),AD(u)),(d=s.getPackageJsonInfoCache)==null?void 0:d.call(s),u,E):r.impliedNodeFormat;if(w===99)return!1;if(w===1||E.verbatimModuleSyntax&&S===1)return!0;if(E.verbatimModuleSyntax&&SF(S))return!1;if(typeof r=="object"){if(r.commonJsModuleIndicator)return!0;if(r.externalModuleIndicator)return!1}return A}var c0,M4e,EKt,lIe,U4e,q4e,yKt,uIe,j4e,I5n=n({"src/services/utilities.ts"(){"use strict";pW(),uo(),c0=Av(99,!0),M4e=(r=>(r[r.None=0]="None",r[r.Value=1]="Value",r[r.Type=2]="Type",r[r.Namespace=4]="Namespace",r[r.All=7]="All",r))(M4e||{}),EKt=/^\/\/\/\s*(r[r.Single=0]="Single",r[r.Double=1]="Double",r))(U4e||{}),q4e=d5n(),yKt=` -`,uIe="anonymous function",j4e=rd(Sut,dKt,hKt,X1e)}});function G4e(r){let s=1,u=Cs(),A=new Map,d=new Map,m,E={isUsableByFile:Y=>Y===m,isEmpty:()=>!u.size,clear:()=>{u.clear(),A.clear(),m=void 0},add:(Y,Z,se,ie,fe,ve,De,Ne)=>{Y!==m&&(E.clear(),m=Y);let ye;if(fe){let $e=Y$(fe.fileName);if($e){let{topLevelNodeModulesIndex:Ue,topLevelPackageNameIndex:it,packageRootIndex:yt}=$e;if(ye=Zle(ote(fe.fileName.substring(it+1,yt))),Oo(Y,fe.path.substring(0,Ue))){let Ot=d.get(ye),ut=fe.fileName.substring(0,it+1);if(Ot){let Dt=Ot.indexOf(Vw);Ue>Dt&&d.set(ye,ut)}else d.set(ye,ut)}}}let Ee=ve===1&&y8(Z)||Z,Le=ve===0||Fue(Ee)?Zo(se):Tut(Ee,void 0),tt=typeof Le=="string"?Le:Le[0],ot=typeof Le=="string"?void 0:Le[1],Qe=Oy(ie.name),ke=s++,je=od(Z,Ne),Ze=Z.flags&33554432?void 0:Z,gt=ie.flags&33554432?void 0:ie;(!Ze||!gt)&&A.set(ke,[Z,ie]),u.add(w(tt,Z,md(Qe)?void 0:Qe,Ne),{id:ke,symbolTableKey:se,symbolName:tt,capitalizedSymbolName:ot,moduleName:Qe,moduleFile:fe,moduleFileName:fe?.fileName,packageName:ye,exportKind:ve,targetFlags:je.flags,isFromPackageJson:De,symbol:Ze,moduleSymbol:gt})},get:(Y,Z)=>{if(Y!==m)return;let se=u.get(Z);return se?.map(S)},search:(Y,Z,se,ie)=>{if(Y===m)return Pd(u,(fe,ve)=>{let{symbolName:De,ambientModuleName:Ne}=F(ve),ye=Z&&fe[0].capitalizedSymbolName||De;if(se(ye,fe[0].targetFlags)){let Ee=fe.map(S).filter((Le,tt)=>V(Le,fe[tt].packageName));if(Ee.length){let Le=ie(Ee,ye,!!Ne,ve);if(Le!==void 0)return Le}}})},releaseSymbols:()=>{A.clear()},onFileChanged:(Y,Z,se)=>Q(Y)&&Q(Z)?!1:m&&m!==Z.path||se&&nIe(Y)!==nIe(Z)||!Nh(Y.moduleAugmentations,Z.moduleAugmentations)||!q(Y,Z)?(E.clear(),!0):(m=Z.path,!1)};return ee.isDebugging&&Object.defineProperty(E,"__cache",{value:u}),E;function S(Y){if(Y.symbol&&Y.moduleSymbol)return Y;let{id:Z,exportKind:se,targetFlags:ie,isFromPackageJson:fe,moduleFileName:ve}=Y,[De,Ne]=A.get(Z)||Gt;if(De&&Ne)return{symbol:De,moduleSymbol:Ne,moduleFileName:ve,exportKind:se,targetFlags:ie,isFromPackageJson:fe};let ye=(fe?r.getPackageJsonAutoImportProvider():r.getCurrentProgram()).getTypeChecker(),ze=Y.moduleSymbol||Ne||ee.checkDefined(Y.moduleFile?ye.getMergedSymbol(Y.moduleFile.symbol):ye.tryFindAmbientModule(Y.moduleName)),Ee=Y.symbol||De||ee.checkDefined(se===2?ye.resolveExternalModuleSymbol(ze):ye.tryGetMemberInModuleExportsAndProperties(Zo(Y.symbolTableKey),ze),`Could not find symbol '${Y.symbolName}' by key '${Y.symbolTableKey}' in module ${ze.name}`);return A.set(Z,[Ee,ze]),{symbol:Ee,moduleSymbol:ze,moduleFileName:ve,exportKind:se,targetFlags:ie,isFromPackageJson:fe}}function w(Y,Z,se,ie){let fe=se||"";return`${Y.length} ${Nl(od(Z,ie))} ${Y} ${fe}`}function F(Y){let Z=Y.indexOf(" "),se=Y.indexOf(" ",Z+1),ie=parseInt(Y.substring(0,Z),10),fe=Y.substring(se+1),ve=fe.substring(0,ie),De=fe.substring(ie+1);return{symbolName:ve,ambientModuleName:De===""?void 0:De}}function Q(Y){return!Y.commonJsModuleIndicator&&!Y.externalModuleIndicator&&!Y.moduleAugmentations&&!Y.ambientModuleNames}function q(Y,Z){if(!Nh(Y.ambientModuleNames,Z.ambientModuleNames))return!1;let se=-1,ie=-1;for(let fe of Z.ambientModuleNames){let ve=De=>H6(De)&&De.name.text===fe;if(se=at(Y.statements,ve,se+1),ie=at(Z.statements,ve,ie+1),Y.statements[se]!==Z.statements[ie])return!1}return!0}function V(Y,Z){if(!Z||!Y.moduleFileName)return!0;let se=r.getGlobalTypingsCacheLocation();if(se&&Oo(Y.moduleFileName,se))return!0;let ie=d.get(Z);return!ie||Oo(Y.moduleFileName,ie)}}function H4e(r,s,u,A,d,m,E){var S;if(s===u)return!1;let w=E?.get(s.path,u.path,A,{});if(w?.isBlockedByPackageJsonDependencies!==void 0)return!w.isBlockedByPackageJsonDependencies;let F=AD(m),Q=(S=m.getGlobalTypingsCacheLocation)==null?void 0:S.call(m),q=!!ZM.forEachFileNameOfModule(s.fileName,u.fileName,m,!1,V=>{let Y=r.getSourceFile(V);return(Y===u||!Y)&&v5n(s.fileName,V,F,Q)});if(d){let V=q&&d.allowsImportingSourceFile(u,m);return E?.setBlockedByPackageJsonDependencies(s.path,u.path,A,{},!V),V}return q}function v5n(r,s,u,A){if(XN(r))return a3n(r,s);let d=B0(s,E=>Pu(E)==="node_modules"?E:void 0),m=d&&Ms(u(d));return m===void 0||Oo(u(r),m)||!!A&&Oo(u(A),m)}function J4e(r,s,u,A,d){var m,E;let S=aq(s),w=u.autoImportFileExcludePatterns&&Rr(u.autoImportFileExcludePatterns,Q=>{let q=O$(Q,"","exclude");return q?$T(q,S):void 0});CKt(r.getTypeChecker(),r.getSourceFiles(),w,s,(Q,q)=>d(Q,q,r,!1));let F=A&&((m=s.getPackageJsonAutoImportProvider)==null?void 0:m.call(s));if(F){let Q=Ua(),q=r.getTypeChecker();CKt(F.getTypeChecker(),F.getSourceFiles(),w,s,(V,Y)=>{(Y&&!r.getSourceFile(Y.fileName)||!Y&&!q.resolveName(V.name,void 0,1536,!1))&&d(V,Y,F,!0)}),(E=s.log)==null||E.call(s,`forEachExternalModuleToImportFrom autoImportProvider: ${Ua()-Q}`)}}function CKt(r,s,u,A,d){var m,E;let S=(m=A.getSymlinkCache)==null?void 0:m.call(A).getSymlinkedDirectoriesByRealpath(),w=u&&(({fileName:F,path:Q})=>{if(u.some(q=>q.test(F)))return!0;if(S?.size&&GF(F)){let q=Ms(F);return B0(Ms(Q),V=>{let Y=S.get(PA(V));if(Y)return Y.some(Z=>u.some(se=>se.test(F.replace(q,Z))));q=Ms(q)})??!1}return!1});for(let F of r.getAmbientModules())!F.name.includes("*")&&!(u&&((E=F.declarations)!=null&&E.every(Q=>w(Q.getSourceFile()))))&&d(F,void 0);for(let F of s)Dr(F)&&!w?.(F)&&d(r.getMergedSymbol(F.symbol),F)}function Yue(r,s,u,A,d){var m,E,S,w,F;let Q=Ua();(m=s.getPackageJsonAutoImportProvider)==null||m.call(s);let q=((E=s.getCachedExportInfoMap)==null?void 0:E.call(s))||G4e({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var Z;return(Z=s.getPackageJsonAutoImportProvider)==null?void 0:Z.call(s)},getGlobalTypingsCacheLocation:()=>{var Z;return(Z=s.getGlobalTypingsCacheLocation)==null?void 0:Z.call(s)}});if(q.isUsableByFile(r.path))return(S=s.log)==null||S.call(s,"getExportInfoMap: cache hit"),q;(w=s.log)==null||w.call(s,"getExportInfoMap: cache miss or empty; calculating new results");let V=u.getCompilerOptions(),Y=0;try{J4e(u,s,A,!0,(Z,se,ie,fe)=>{++Y%100===0&&d?.throwIfCancellationRequested();let ve=new Map,De=ie.getTypeChecker(),Ne=fIe(Z,De,V);Ne&&IKt(Ne.symbol,De)&&q.add(r.path,Ne.symbol,Ne.exportKind===1?"default":"export=",Z,se,Ne.exportKind,fe,De),De.forEachExportAndPropertyOfModule(Z,(ye,ze)=>{ye!==Ne?.symbol&&IKt(ye,De)&&RC(ve,ze)&&q.add(r.path,ye,ze,Z,se,0,fe,De)})})}catch(Z){throw q.clear(),Z}return(F=s.log)==null||F.call(s,`getExportInfoMap: done in ${Ua()-Q} ms`),q}function fIe(r,s,u){let A=S5n(r,s);if(!A)return;let{symbol:d,exportKind:m}=A,E=AIe(d,s,u);return E&&{symbol:d,exportKind:m,...E}}function IKt(r,s){return!s.isUndefinedSymbol(r)&&!s.isUnknownSymbol(r)&&!mV(r)&&!lEe(r)}function S5n(r,s){let u=s.resolveExternalModuleSymbol(r);if(u!==r)return{symbol:u,exportKind:2};let A=s.tryGetMemberInModuleExports("default",r);if(A)return{symbol:A,exportKind:1}}function AIe(r,s,u){let A=y8(r);if(A)return{resolvedSymbol:A,name:A.name};let d=B5n(r);if(d!==void 0)return{resolvedSymbol:r,name:d};if(r.flags&2097152){let m=s.getImmediateAliasedSymbol(r);if(m&&m.parent)return AIe(m,s,u)}return r.escapedName!=="default"&&r.escapedName!=="export="?{resolvedSymbol:r,name:r.getName()}:{resolvedSymbol:r,name:iIe(r,u.target)}}function B5n(r){return r.declarations&&G(r.declarations,s=>{var u;if(Wp(s))return(u=Qs(Sd(s.expression),Nt))==null?void 0:u.text;if(i0(s))return ee.assert(s.name.text==="default","Expected the specifier to be a default export"),s.propertyName&&s.propertyName.text})}var V4e,W4e,w5n=n({"src/services/exportInfoMap.ts"(){"use strict";pW(),uo(),V4e=(r=>(r[r.Named=0]="Named",r[r.Default=1]="Default",r[r.Namespace=2]="Namespace",r[r.CommonJS=3]="CommonJS",r))(V4e||{}),W4e=(r=>(r[r.Named=0]="Named",r[r.Default=1]="Default",r[r.ExportEquals=2]="ExportEquals",r[r.UMD=3]="UMD",r))(W4e||{})}});function vKt(){let r=Av(99,!1);function s(A,d,m){return T5n(u(A,d,m),A)}function u(A,d,m){let E=0,S=0,w=[],{prefix:F,pushTemplate:Q}=Q5n(d);A=F+A;let q=F.length;Q&&w.push(16),r.setText(A);let V=0,Y=[],Z=0;do{E=r.scan(),A8(E)||(se(),S=E);let ie=r.getTokenEnd();if(D5n(r.getTokenStart(),ie,q,P5n(E),Y),ie>=A.length){let fe=b5n(r,E,xc(w));fe!==void 0&&(V=fe)}}while(E!==1);function se(){switch(E){case 44:case 69:!bKt[S]&&r.reScanSlashToken()===14&&(E=14);break;case 30:S===80&&Z++;break;case 32:Z>0&&Z--;break;case 133:case 154:case 150:case 136:case 155:Z>0&&!m&&(E=80);break;case 16:w.push(E);break;case 19:w.length>0&&w.push(E);break;case 20:if(w.length>0){let ie=xc(w);ie===16?(E=r.reScanTemplateToken(!1),E===18?w.pop():ee.assertEqual(E,17,"Should have been a template middle.")):(ee.assertEqual(ie,19,"Should have been an open brace"),w.pop())}break;default:if(!x0(E))break;(S===25||x0(S)&&x0(E)&&!k5n(S,E))&&(E=80)}}return{endOfLineState:V,spans:Y}}return{getClassificationsForLine:s,getEncodedLexicalClassifications:u}}function b5n(r,s,u){switch(s){case 11:{if(!r.isUnterminated())return;let A=r.getTokenText(),d=A.length-1,m=0;for(;A.charCodeAt(d-m)===92;)m++;return m&1?A.charCodeAt(0)===34?3:2:void 0}case 3:return r.isUnterminated()?1:void 0;default:if(MS(s)){if(!r.isUnterminated())return;switch(s){case 18:return 5;case 15:return 4;default:return ee.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+s)}}return u===16?6:void 0}}function D5n(r,s,u,A,d){if(A===8)return;r===0&&u>0&&(r+=u);let m=s-r;m>0&&d.push(r-u,m,A)}function T5n(r,s){let u=[],A=r.spans,d=0;for(let E=0;E=0){let Q=S-d;Q>0&&u.push({length:Q,classification:4})}u.push({length:w,classification:x5n(F)}),d=S+w}let m=s.length-d;return m>0&&u.push({length:m,classification:4}),{entries:u,finalLexState:r.endOfLineState}}function x5n(r){switch(r){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function k5n(r,s){if(!n4e(r))return!0;switch(s){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function Q5n(r){switch(r){case 3:return{prefix:`"\\ -`};case 2:return{prefix:`'\\ -`};case 1:return{prefix:`/* -`};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return ee.assertNever(r)}}function N5n(r){switch(r){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function R5n(r){switch(r){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function P5n(r){if(x0(r))return 3;if(N5n(r)||R5n(r))return 5;if(r>=19&&r<=79)return 10;switch(r){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return MS(r)?6:2}}function Nut(r,s,u,A,d){return wKt(Y4e(r,s,u,A,d))}function SKt(r,s){switch(s){case 267:case 263:case 264:case 262:case 231:case 218:case 219:r.throwIfCancellationRequested()}}function Y4e(r,s,u,A,d){let m=[];return u.forEachChild(function S(w){if(!(!w||!g9(d,w.pos,w.getFullWidth()))){if(SKt(s,w.kind),Nt(w)&&!sp(w)&&A.has(w.escapedText)){let F=r.getSymbolAtLocation(w),Q=F&&BKt(F,tU(w),r);Q&&E(w.getStart(u),w.getEnd(),Q)}w.forEachChild(S)}}),{spans:m,endOfLineState:0};function E(S,w,F){let Q=w-S;ee.assert(Q>0,`Classification had non-positive length of ${Q}`),m.push(S),m.push(Q),m.push(F)}}function BKt(r,s,u){let A=r.getFlags();if(A&2885600)return A&32?11:A&384?12:A&524288?16:A&1536?s&4||s&1&&F5n(r)?14:void 0:A&2097152?BKt(u.getAliasedSymbol(r),s,u):s&2?A&64?13:A&262144?15:void 0:void 0}function F5n(r){return kt(r.declarations,s=>Id(s)&&cx(s)===1)}function L5n(r){switch(r){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function wKt(r){ee.assert(r.spans.length%3===0);let s=r.spans,u=[];for(let A=0;A])*)(\/>)?)?/im,Le=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,tt=s.text.substr(ye,ze),ot=Ee.exec(tt);if(!ot||!ot[3]||!(ot[3]in AA))return!1;let Qe=ye;q(Qe,ot[1].length),Qe+=ot[1].length,w(Qe,ot[2].length,10),Qe+=ot[2].length,w(Qe,ot[3].length,21),Qe+=ot[3].length;let ke=ot[4],je=Qe;for(;;){let gt=Le.exec(ke);if(!gt)break;let $e=Qe+gt.index+gt[1].length;$e>je&&(q(je,$e-je),je=$e),w(je,gt[2].length,22),je+=gt[2].length,gt[3].length&&(q(je,gt[3].length),je+=gt[3].length),w(je,gt[4].length,5),je+=gt[4].length,gt[5].length&&(q(je,gt[5].length),je+=gt[5].length),w(je,gt[6].length,24),je+=gt[6].length}Qe+=ot[4].length,Qe>je&&q(je,Qe-je),ot[5]&&(w(Qe,ot[5].length,10),Qe+=ot[5].length);let Ze=ye+ze;return Qe=0),Le>0){let tt=ze||De(ye.kind,ye);tt&&w(Ee,Le,tt)}return!0}function ve(ye){switch(ye.parent&&ye.parent.kind){case 286:if(ye.parent.tagName===ye)return 19;break;case 287:if(ye.parent.tagName===ye)return 20;break;case 285:if(ye.parent.tagName===ye)return 21;break;case 291:if(ye.parent.name===ye)return 22;break}}function De(ye,ze){if(x0(ye))return 3;if((ye===30||ye===32)&&ze&&rut(ze.parent))return 10;if(jae(ye)){if(ze){let Ee=ze.parent;if(ye===64&&(Ee.kind===260||Ee.kind===172||Ee.kind===169||Ee.kind===291)||Ee.kind===226||Ee.kind===224||Ee.kind===225||Ee.kind===227)return 5}return 10}else{if(ye===9)return 4;if(ye===10)return 25;if(ye===11)return ze&&ze.parent.kind===291?24:6;if(ye===14)return 6;if(MS(ye))return 6;if(ye===12)return 23;if(ye===80){if(ze){switch(ze.parent.kind){case 263:return ze.parent.name===ze?11:void 0;case 168:return ze.parent.name===ze?15:void 0;case 264:return ze.parent.name===ze?13:void 0;case 266:return ze.parent.name===ze?12:void 0;case 267:return ze.parent.name===ze?14:void 0;case 169:return ze.parent.name===ze?ON(ze)?3:17:void 0}if(LS(ze.parent))return 3}return 2}}}function Ne(ye){if(ye&&zP(A,d,ye.pos,ye.getFullWidth())){SKt(r,ye.kind);for(let ze of ye.getChildren(s))fe(ze)||Ne(ze)}}}var bKt,DKt=n({"src/services/classifier.ts"(){"use strict";uo(),bKt=ES([80,11,9,10,14,110,46,47,22,24,20,112,97],r=>r,()=>!0)}}),pIe,O5n=n({"src/services/documentHighlights.ts"(){"use strict";uo(),(r=>{function s(Qe,ke,je,Ze,gt){let $e=L_(je,Ze);if($e.parent&&(y2($e.parent)&&$e.parent.tagName===$e||JM($e.parent))){let{openingElement:Ue,closingElement:it}=$e.parent.parent,yt=[Ue,it].map(({tagName:Ot})=>u(Ot,je));return[{fileName:je.fileName,highlightSpans:yt}]}return A(Ze,$e,Qe,ke,gt)||d($e,je)}r.getDocumentHighlights=s;function u(Qe,ke){return{fileName:ke.fileName,textSpan:c_(Qe,ke),kind:"none"}}function A(Qe,ke,je,Ze,gt){let $e=new Set(gt.map(Ot=>Ot.fileName)),Ue=oA.getReferenceEntriesForNode(Qe,ke,je,gt,Ze,void 0,$e);if(!Ue)return;let it=Dy(Ue.map(oA.toHighlightSpan),Ot=>Ot.fileName,Ot=>Ot.span),yt=hl(je.useCaseSensitiveFileNames());return Bs(ps(it.entries(),([Ot,ut])=>{if(!$e.has(Ot)){if(!je.redirectTargetsMap.has(Fl(Ot,je.getCurrentDirectory(),yt)))return;let Dt=je.getSourceFile(Ot);Ot=Te(gt,Ct=>!!Ct.redirectInfo&&Ct.redirectInfo.redirectTarget===Dt).fileName,ee.assert($e.has(Ot))}return{fileName:Ot,highlightSpans:ut}}))}function d(Qe,ke){let je=m(Qe,ke);return je&&[{fileName:ke.fileName,highlightSpans:je}]}function m(Qe,ke){switch(Qe.kind){case 101:case 93:return xv(Qe.parent)?Le(Qe.parent,ke):void 0;case 107:return Ze(Qe.parent,bl,Ne);case 111:return Ze(Qe.parent,Q1,De);case 113:case 85:case 98:let $e=Qe.kind===85?Qe.parent.parent:Qe.parent;return Ze($e,Ou,ve);case 109:return Ze(Qe.parent,AE,fe);case 84:case 90:return Jee(Qe.parent)||tW(Qe.parent)?Ze(Qe.parent.parent.parent,AE,fe):void 0;case 83:case 88:return Ze(Qe.parent,Bk,ie);case 99:case 117:case 92:return Ze(Qe.parent,Ue=>qS(Ue,!0),se);case 137:return je(mp,[137]);case 139:case 153:return je(i2,[139,153]);case 135:return Ze(Qe.parent,ZE,ye);case 134:return gt(ye(Qe));case 127:return gt(ze(Qe));case 103:case 147:return;default:return n2(Qe.kind)&&(Ih(Qe.parent)||gf(Qe.parent))?gt(V(Qe.kind,Qe.parent)):void 0}function je($e,Ue){return Ze(Qe.parent,$e,it=>{var yt;return Rr((yt=Qs(it,DC))==null?void 0:yt.symbol.declarations,Ot=>$e(Ot)?Te(Ot.getChildren(ke),ut=>Rt(Ue,ut.kind)):void 0)})}function Ze($e,Ue,it){return Ue($e)?gt(it($e,ke)):void 0}function gt($e){return $e&&$e.map(Ue=>u(Ue,ke))}}function E(Qe){return Q1(Qe)?[Qe]:Ou(Qe)?zn(Qe.catchClause?E(Qe.catchClause):Qe.tryBlock&&E(Qe.tryBlock),Qe.finallyBlock&&E(Qe.finallyBlock)):Mc(Qe)?void 0:F(Qe,E)}function S(Qe){let ke=Qe;for(;ke.parent;){let je=ke.parent;if(QN(je)||je.kind===312)return je;if(Ou(je)&&je.tryBlock===ke&&je.catchClause)return ke;ke=je}}function w(Qe){return Bk(Qe)?[Qe]:Mc(Qe)?void 0:F(Qe,w)}function F(Qe,ke){let je=[];return Qe.forEachChild(Ze=>{let gt=ke(Ze);gt!==void 0&&je.push(...If(gt))}),je}function Q(Qe,ke){let je=q(ke);return!!je&&je===Qe}function q(Qe){return ni(Qe,ke=>{switch(ke.kind){case 255:if(Qe.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Qe.label||ot(ke,Qe.label.escapedText);default:return Mc(ke)&&"quit"}})}function V(Qe,ke){return Rr(Y(ke,BM(Qe)),je=>RW(je,Qe))}function Y(Qe,ke){let je=Qe.parent;switch(je.kind){case 268:case 312:case 241:case 296:case 297:return ke&64&&mu(Qe)?[...Qe.members,Qe]:je.statements;case 176:case 174:case 262:return[...je.parameters,...oo(je.parent)?je.parent.members:[]];case 263:case 231:case 264:case 187:let Ze=je.members;if(ke&15){let gt=Te(je.members,mp);if(gt)return[...Ze,...gt.parameters]}else if(ke&64)return[...Ze,je];return Ze;case 210:return;default:ee.assertNever(je,"Invalid container kind.")}}function Z(Qe,ke,...je){return ke&&Rt(je,ke.kind)?(Qe.push(ke),!0):!1}function se(Qe){let ke=[];if(Z(ke,Qe.getFirstToken(),99,117,92)&&Qe.kind===246){let je=Qe.getChildren();for(let Ze=je.length-1;Ze>=0&&!Z(ke,je[Ze],117);Ze--);}return D(w(Qe.statement),je=>{Q(Qe,je)&&Z(ke,je.getFirstToken(),83,88)}),ke}function ie(Qe){let ke=q(Qe);if(ke)switch(ke.kind){case 248:case 249:case 250:case 246:case 247:return se(ke);case 255:return fe(ke)}}function fe(Qe){let ke=[];return Z(ke,Qe.getFirstToken(),109),D(Qe.caseBlock.clauses,je=>{Z(ke,je.getFirstToken(),84,90),D(w(je),Ze=>{Q(Qe,Ze)&&Z(ke,Ze.getFirstToken(),83)})}),ke}function ve(Qe,ke){let je=[];if(Z(je,Qe.getFirstToken(),113),Qe.catchClause&&Z(je,Qe.catchClause.getFirstToken(),85),Qe.finallyBlock){let Ze=lf(Qe,98,ke);Z(je,Ze,98)}return je}function De(Qe,ke){let je=S(Qe);if(!je)return;let Ze=[];return D(E(je),gt=>{Ze.push(lf(gt,111,ke))}),QN(je)&&kN(je,gt=>{Ze.push(lf(gt,107,ke))}),Ze}function Ne(Qe,ke){let je=aE(Qe);if(!je)return;let Ze=[];return kN(Qa(je.body,Na),gt=>{Ze.push(lf(gt,107,ke))}),D(E(je.body),gt=>{Ze.push(lf(gt,111,ke))}),Ze}function ye(Qe){let ke=aE(Qe);if(!ke)return;let je=[];return ke.modifiers&&ke.modifiers.forEach(Ze=>{Z(je,Ze,134)}),Fc(ke,Ze=>{Ee(Ze,gt=>{ZE(gt)&&Z(je,gt.getFirstToken(),135)})}),je}function ze(Qe){let ke=aE(Qe);if(!ke)return;let je=[];return Fc(ke,Ze=>{Ee(Ze,gt=>{MC(gt)&&Z(je,gt.getFirstToken(),127)})}),je}function Ee(Qe,ke){ke(Qe),!Mc(Qe)&&!oo(Qe)&&!Q0(Qe)&&!Id(Qe)&&!kv(Qe)&&!Jo(Qe)&&Fc(Qe,je=>Ee(je,ke))}function Le(Qe,ke){let je=tt(Qe,ke),Ze=[];for(let gt=0;gt=$e.end;yt--)if(!Zu(ke.text.charCodeAt(yt))){it=!1;break}if(it){Ze.push({fileName:ke.fileName,textSpan:jp($e.getStart(),Ue.end),kind:"reference"}),gt++;continue}}Ze.push(u(je[gt],ke))}return Ze}function tt(Qe,ke){let je=[];for(;xv(Qe.parent)&&Qe.parent.elseStatement===Qe;)Qe=Qe.parent;for(;;){let Ze=Qe.getChildren(ke);Z(je,Ze[0],101);for(let gt=Ze.length-1;gt>=0&&!Z(je,Ze[gt],93);gt--);if(!Qe.elseStatement||!xv(Qe.elseStatement))break;Qe=Qe.elseStatement}return je}function ot(Qe,ke){return!!ni(Qe.parent,je=>s_(je)?je.label.escapedText===ke:"quit")}})(pIe||(pIe={}))}});function zue(r){return!!r.sourceFile}function Put(r,s,u){return K4e(r,s,u)}function K4e(r,s="",u,A){let d=new Map,m=hl(!!r);function E(){let ie=Bs(d.keys()).filter(fe=>fe&&fe.charAt(0)==="_").map(fe=>{let ve=d.get(fe),De=[];return ve.forEach((Ne,ye)=>{zue(Ne)?De.push({name:ye,scriptKind:Ne.sourceFile.scriptKind,refCount:Ne.languageServiceRefCount}):Ne.forEach((ze,Ee)=>De.push({name:ye,scriptKind:Ee,refCount:ze.languageServiceRefCount}))}),De.sort((Ne,ye)=>ye.refCount-Ne.refCount),{bucket:fe,sourceFiles:De}});return JSON.stringify(ie,void 0,2)}function S(ie){return typeof ie.getCompilationSettings=="function"?ie.getCompilationSettings():ie}function w(ie,fe,ve,De,Ne,ye){let ze=Fl(ie,s,m),Ee=X4e(S(fe));return F(ie,ze,fe,Ee,ve,De,Ne,ye)}function F(ie,fe,ve,De,Ne,ye,ze,Ee){return Y(ie,fe,ve,De,Ne,ye,!0,ze,Ee)}function Q(ie,fe,ve,De,Ne,ye){let ze=Fl(ie,s,m),Ee=X4e(S(fe));return q(ie,ze,fe,Ee,ve,De,Ne,ye)}function q(ie,fe,ve,De,Ne,ye,ze,Ee){return Y(ie,fe,S(ve),De,Ne,ye,!1,ze,Ee)}function V(ie,fe){let ve=zue(ie)?ie:ie.get(ee.checkDefined(fe,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return ee.assert(fe===void 0||!ve||ve.sourceFile.scriptKind===fe,`Script kind should match provided ScriptKind:${fe} and sourceFile.scriptKind: ${ve?.sourceFile.scriptKind}, !entry: ${!ve}`),ve}function Y(ie,fe,ve,De,Ne,ye,ze,Ee,Le){var tt,ot,Qe,ke;Ee=U$(ie,Ee);let je=S(ve),Ze=ve===je?void 0:ve,gt=Ee===6?100:vu(je),$e=typeof Le=="object"?Le:{languageVersion:gt,impliedNodeFormat:Ze&&hue(fe,(ke=(Qe=(ot=(tt=Ze.getCompilerHost)==null?void 0:tt.call(Ze))==null?void 0:ot.getModuleResolutionCache)==null?void 0:Qe.call(ot))==null?void 0:ke.getPackageJsonInfoCache(),Ze,je),setExternalModuleIndicator:bV(je),jsDocParsingMode:u};$e.languageVersion=gt,ee.assertEqual(u,$e.jsDocParsingMode);let Ue=d.size,it=Fut(De,$e.impliedNodeFormat),yt=Qn(d,it,()=>new Map);if(Ti){d.size>Ue&&Ti.instant(Ti.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:je.configFilePath,key:it});let mt=!cm(fe)&&Pd(d,(Ct,Tr)=>Tr!==it&&Ct.has(fe)&&Tr);mt&&Ti.instant(Ti.Phase.Session,"documentRegistryBucketOverlap",{path:fe,key1:mt,key2:it})}let Ot=yt.get(fe),ut=Ot&&V(Ot,Ee);if(!ut&&A){let mt=A.getDocument(it,fe);mt&&(ee.assert(ze),ut={sourceFile:mt,languageServiceRefCount:0},Dt())}if(ut)ut.sourceFile.version!==ye&&(ut.sourceFile=M3e(ut.sourceFile,Ne,ye,Ne.getChangeRange(ut.sourceFile.scriptSnapshot)),A&&A.setDocument(it,fe,ut.sourceFile)),ze&&ut.languageServiceRefCount++;else{let mt=OIe(ie,Ne,$e,ye,!1,Ee);A&&A.setDocument(it,fe,mt),ut={sourceFile:mt,languageServiceRefCount:1},Dt()}return ee.assert(ut.languageServiceRefCount!==0),ut.sourceFile;function Dt(){if(!Ot)yt.set(fe,ut);else if(zue(Ot)){let mt=new Map;mt.set(Ot.sourceFile.scriptKind,Ot),mt.set(Ee,ut),yt.set(fe,mt)}else Ot.set(Ee,ut)}}function Z(ie,fe,ve,De){let Ne=Fl(ie,s,m),ye=X4e(fe);return se(Ne,ye,ve,De)}function se(ie,fe,ve,De){let Ne=ee.checkDefined(d.get(Fut(fe,De))),ye=Ne.get(ie),ze=V(ye,ve);ze.languageServiceRefCount--,ee.assert(ze.languageServiceRefCount>=0),ze.languageServiceRefCount===0&&(zue(ye)?Ne.delete(ie):(ye.delete(ve),ye.size===1&&Ne.set(ie,K(ye.values(),lu))))}return{acquireDocument:w,acquireDocumentWithKey:F,updateDocument:Q,updateDocumentWithKey:q,releaseDocument:Z,releaseDocumentWithKey:se,getKeyForCompilationSettings:X4e,getDocumentRegistryBucketKeyWithMode:Fut,reportStats:E,getBuckets:()=>d}}function X4e(r){return SLe(r,nCe)}function Fut(r,s){return s?`${r}|${s}`:r}var M5n=n({"src/services/documentRegistry.ts"(){"use strict";uo()}});function Lut(r,s,u,A,d,m,E){let S=aq(A),w=hl(S),F=Z4e(s,u,w,E),Q=Z4e(u,s,w,E);return $i.ChangeTracker.with({host:A,formatContext:d,preferences:m},q=>{q5n(r,q,F,s,u,A.getCurrentDirectory(),S),j5n(r,q,F,Q,A,w)})}function Z4e(r,s,u,A){let d=u(r);return E=>{let S=A&&A.tryGetSourcePosition({fileName:E,pos:0}),w=m(S?S.fileName:E);return S?w===void 0?void 0:U5n(S.fileName,w,E,u):w};function m(E){if(u(E)===d)return s;let S=wce(E,d,u);return S===void 0?void 0:s+"/"+S}}function U5n(r,s,u,A){let d=RS(r,s,A);return Out(Ms(u),d)}function q5n(r,s,u,A,d,m,E){let{configFile:S}=r.getCompilerOptions();if(!S)return;let w=Ms(S.fileName),F=Z6(S);if(!F)return;Mut(F,(Y,Z)=>{switch(Z){case"files":case"include":case"exclude":{if(Q(Y)||Z!=="include"||!op(Y.initializer))return;let ie=Rr(Y.initializer.elements,ve=>Ol(ve)?ve.text:void 0);if(ie.length===0)return;let fe=M$(w,[],ie,E,m);$T(ee.checkDefined(fe.includeFilePattern),E).test(A)&&!$T(ee.checkDefined(fe.includeFilePattern),E).test(d)&&s.insertNodeAfter(S,fc(Y.initializer.elements),le.createStringLiteral(V(d)));return}case"compilerOptions":Mut(Y.initializer,(se,ie)=>{let fe=sLe(ie);ee.assert(fe?.type!=="listOrElement"),fe&&(fe.isFilePath||fe.type==="list"&&fe.element.isFilePath)?Q(se):ie==="paths"&&Mut(se.initializer,ve=>{if(op(ve.initializer))for(let De of ve.initializer.elements)q(De)})});return}});function Q(Y){let Z=op(Y.initializer)?Y.initializer.elements:[Y.initializer],se=!1;for(let ie of Z)se=q(ie)||se;return se}function q(Y){if(!Ol(Y))return!1;let Z=Out(w,Y.text),se=u(Z);return se!==void 0?(s.replaceRangeWithText(S,xKt(Y,S),V(se)),!0):!1}function V(Y){return gd(w,Y,!E)}}function j5n(r,s,u,A,d,m){let E=r.getSourceFiles();for(let S of E){let w=u(S.fileName),F=w??S.fileName,Q=Ms(F),q=A(S.fileName),V=q||S.fileName,Y=Ms(V),Z=w!==void 0||q!==void 0;J5n(S,s,se=>{if(!Lh(se))return;let ie=Out(Y,se),fe=u(ie);return fe===void 0?void 0:yI(gd(Q,fe,m))},se=>{let ie=r.getTypeChecker().getSymbolAtLocation(se);if(ie?.declarations&&ie.declarations.some(ve=>tg(ve)))return;let fe=q!==void 0?TKt(se,gW(se.text,V,r.getCompilerOptions(),d),u,E):H5n(ie,se,S,r,d,u);return fe!==void 0&&(fe.updated||Z&&Lh(se.text))?ZM.updateModuleSpecifier(r.getCompilerOptions(),S,F,fe.newFileName,iU(r,d),se.text):void 0})}}function G5n(r,s){return wa(Ds(r,s))}function Out(r,s){return yI(G5n(r,s))}function H5n(r,s,u,A,d,m){if(r){let E=Te(r.declarations,Ea).fileName,S=m(E);return S===void 0?{newFileName:E,updated:!1}:{newFileName:S,updated:!0}}else{let E=A.getModeForUsageLocation(u,s),S=d.resolveModuleNameLiterals||!d.resolveModuleNames?A.getResolvedModuleFromModuleSpecifier(s):d.getResolvedModuleWithFailedLookupLocationsFromCache&&d.getResolvedModuleWithFailedLookupLocationsFromCache(s.text,u.fileName,E);return TKt(s,S,m,A.getSourceFiles())}}function TKt(r,s,u,A){if(!s)return;if(s.resolvedModule){let w=S(s.resolvedModule.resolvedFileName);if(w)return w}let d=D(s.failedLookupLocations,m)||Lh(r.text)&&D(s.failedLookupLocations,E);if(d)return d;return s.resolvedModule&&{newFileName:s.resolvedModule.resolvedFileName,updated:!1};function m(w){let F=u(w);return F&&Te(A,Q=>Q.fileName===F)?E(w):void 0}function E(w){return rs(w,"/package.json")?void 0:S(w)}function S(w){let F=u(w);return F&&{newFileName:F,updated:!0}}}function J5n(r,s,u,A){for(let d of r.referencedFiles||Gt){let m=u(d.fileName);m!==void 0&&m!==r.text.slice(d.pos,d.end)&&s.replaceRangeWithText(r,d,m)}for(let d of r.imports){let m=A(d);m!==void 0&&m!==d.text&&s.replaceRangeWithText(r,xKt(d,r),m)}}function xKt(r,s){return Uy(r.getStart(s)+1,r.end-1)}function Mut(r,s){if(jc(r))for(let u of r.properties)Xd(u)&&Ol(u.name)&&s(u,u.name.text)}var V5n=n({"src/services/getEditsForFileRename.ts"(){"use strict";uo()}});function Ote(r,s){return{kind:r,isCaseSensitive:s}}function Uut(r){let s=new Map,u=r.trim().split(".").map(A=>K5n(A.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>Ote(2,!0),getFullMatch:()=>Ote(2,!0),patternContainsDots:!1};if(!u.some(A=>!A.subWordTextChunks.length))return{getFullMatch:(A,d)=>W5n(A,d,u,s),getMatchForLastSegmentOfPattern:A=>qut(A,fc(u),s),patternContainsDots:u.length>1}}function W5n(r,s,u,A){if(!qut(s,fc(u),A)||u.length-1>r.length)return;let m;for(let E=u.length-2,S=r.length-1;E>=0;E-=1,S-=1)m=NKt(m,qut(r[S],u[E],A));return m}function kKt(r,s){let u=s.get(r);return u||s.set(r,u=Wut(r)),u}function QKt(r,s,u){let A=X5n(r,s.textLowerCase);if(A===0)return Ote(s.text.length===r.length?0:1,Oo(r,s.text));if(s.isLowerCase){if(A===-1)return;let d=kKt(r,u);for(let m of d)if(jut(r,m,s.text,!0))return Ote(2,jut(r,m,s.text,!1));if(s.text.length0)return Ote(2,!0);if(s.characterSpans.length>0){let d=kKt(r,u),m=RKt(r,d,s,!1)?!0:RKt(r,d,s,!0)?!1:void 0;if(m!==void 0)return Ote(3,m)}}}function qut(r,s,u){if($4e(s.totalTextChunk.text,m=>m!==32&&m!==42)){let m=QKt(r,s.totalTextChunk,u);if(m)return m}let A=s.subWordTextChunks,d;for(let m of A)d=NKt(d,QKt(r,m,u));return d}function NKt(r,s){return A1([r,s],Y5n)}function Y5n(r,s){return r===void 0?1:s===void 0?-1:Xl(r.kind,s.kind)||Sm(!r.isCaseSensitive,!s.isCaseSensitive)}function jut(r,s,u,A,d={start:0,length:u.length}){return d.length<=s.length&&OKt(0,d.length,m=>z5n(u.charCodeAt(d.start+m),r.charCodeAt(s.start+m),A))}function z5n(r,s,u){return u?Gut(r)===Gut(s):r===s}function RKt(r,s,u,A){let d=u.characterSpans,m=0,E=0,S,w;for(;;){if(E===d.length)return!0;if(m===s.length)return!1;let F=s[m],Q=!1;for(;E=65&&r<=90)return!0;if(r<127||!is(r,99))return!1;let s=String.fromCharCode(r);return s===s.toUpperCase()}function PKt(r){if(r>=97&&r<=122)return!0;if(r<127||!is(r,99))return!1;let s=String.fromCharCode(r);return s===s.toLowerCase()}function X5n(r,s){let u=r.length-s.length;for(let A=0;A<=u;A++)if($4e(s,(d,m)=>Gut(r.charCodeAt(m+A))===d))return A;return-1}function Gut(r){return r>=65&&r<=90?97+(r-65):r<127?r:String.fromCharCode(r).toLowerCase().charCodeAt(0)}function Hut(r){return r>=48&&r<=57}function Z5n(r){return MW(r)||PKt(r)||Hut(r)||r===95||r===36}function $5n(r){let s=[],u=0,A=0;for(let d=0;d0&&(s.push(Jut(r.substr(u,A))),A=0)}return A>0&&s.push(Jut(r.substr(u,A))),s}function Jut(r){let s=r.toLowerCase();return{text:r,textLowerCase:s,isLowerCase:r===s,characterSpans:Vut(r)}}function Vut(r){return FKt(r,!1)}function Wut(r){return FKt(r,!0)}function FKt(r,s){let u=[],A=0;for(let d=1;dYut(A)&&A!==95,s,u)}function e7n(r,s,u){return s!==u&&s+1s(r.charCodeAt(d),d))}var dIe,r7n=n({"src/services/patternMatcher.ts"(){"use strict";uo(),dIe=(r=>(r[r.exact=0]="exact",r[r.prefix=1]="prefix",r[r.substring=2]="substring",r[r.camelCase=3]="camelCase",r))(dIe||{})}});function MKt(r,s=!0,u=!1){let A={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},d=[],m,E,S,w=0,F=!1;function Q(){return E=S,S=c0.scan(),S===19?w++:S===20&&w--,S}function q(){let ye=c0.getTokenValue(),ze=c0.getTokenStart();return{fileName:ye,pos:ze,end:ze+ye.length}}function V(){m||(m=[]),m.push({ref:q(),depth:w})}function Y(){d.push(q()),Z()}function Z(){w===0&&(F=!0)}function se(){let ye=c0.getToken();return ye===138?(ye=Q(),ye===144&&(ye=Q(),ye===11&&V()),!0):!1}function ie(){if(E===25)return!1;let ye=c0.getToken();if(ye===102){if(ye=Q(),ye===21){if(ye=Q(),ye===11||ye===15)return Y(),!0}else{if(ye===11)return Y(),!0;if(ye===156&&c0.lookAhead(()=>{let Ee=c0.scan();return Ee!==161&&(Ee===42||Ee===19||Ee===80||x0(Ee))})&&(ye=Q()),ye===80||x0(ye))if(ye=Q(),ye===161){if(ye=Q(),ye===11)return Y(),!0}else if(ye===64){if(ve(!0))return!0}else if(ye===28)ye=Q();else return!0;if(ye===19){for(ye=Q();ye!==20&&ye!==1;)ye=Q();ye===20&&(ye=Q(),ye===161&&(ye=Q(),ye===11&&Y()))}else ye===42&&(ye=Q(),ye===130&&(ye=Q(),(ye===80||x0(ye))&&(ye=Q(),ye===161&&(ye=Q(),ye===11&&Y()))))}return!0}return!1}function fe(){let ye=c0.getToken();if(ye===95){if(Z(),ye=Q(),ye===156&&c0.lookAhead(()=>{let Ee=c0.scan();return Ee===42||Ee===19})&&(ye=Q()),ye===19){for(ye=Q();ye!==20&&ye!==1;)ye=Q();ye===20&&(ye=Q(),ye===161&&(ye=Q(),ye===11&&Y()))}else if(ye===42)ye=Q(),ye===161&&(ye=Q(),ye===11&&Y());else if(ye===102&&(ye=Q(),ye===156&&c0.lookAhead(()=>{let Ee=c0.scan();return Ee===80||x0(Ee)})&&(ye=Q()),(ye===80||x0(ye))&&(ye=Q(),ye===64&&ve(!0))))return!0;return!0}return!1}function ve(ye,ze=!1){let Ee=ye?Q():c0.getToken();return Ee===149?(Ee=Q(),Ee===21&&(Ee=Q(),(Ee===11||ze&&Ee===15)&&Y()),!0):!1}function De(){let ye=c0.getToken();if(ye===80&&c0.getTokenValue()==="define"){if(ye=Q(),ye!==21)return!0;if(ye=Q(),ye===11||ye===15)if(ye=Q(),ye===28)ye=Q();else return!0;if(ye!==23)return!0;for(ye=Q();ye!==24&&ye!==1;)(ye===11||ye===15)&&Y(),ye=Q();return!0}return!1}function Ne(){for(c0.setText(r),Q();c0.getToken()!==1;){if(c0.getToken()===16){let ye=[c0.getToken()];e:for(;v(ye);){let ze=c0.scan();switch(ze){case 1:break e;case 102:ie();break;case 16:ye.push(ze);break;case 19:v(ye)&&ye.push(ze);break;case 20:v(ye)&&(xc(ye)===16?c0.reScanTemplateToken(!1)===18&&ye.pop():ye.pop());break}}Q()}se()||ie()||fe()||u&&(ve(!1,!0)||De())||Q()}c0.setText(void 0)}if(s&&Ne(),$Fe(A,r),eLe(A,mc),F){if(m)for(let ye of m)d.push(ye.ref);return{referencedFiles:A.referencedFiles,typeReferenceDirectives:A.typeReferenceDirectives,libReferenceDirectives:A.libReferenceDirectives,importedFiles:d,isLibFile:!!A.hasNoDefaultLib,ambientExternalModules:void 0}}else{let ye;if(m)for(let ze of m)ze.depth===0?(ye||(ye=[]),ye.push(ze.ref.fileName)):d.push(ze.ref);return{referencedFiles:A.referencedFiles,typeReferenceDirectives:A.typeReferenceDirectives,libReferenceDirectives:A.libReferenceDirectives,importedFiles:d,isLibFile:!!A.hasNoDefaultLib,ambientExternalModules:ye}}}var n7n=n({"src/services/preProcess.ts"(){"use strict";uo()}});function zut(r){let s=hl(r.useCaseSensitiveFileNames()),u=r.getCurrentDirectory(),A=new Map,d=new Map;return{tryGetSourcePosition:S,tryGetGeneratedPosition:w,toLineColumnOffset:V,clearCache:Y};function m(Z){return Fl(Z,u,s)}function E(Z,se){let ie=m(Z),fe=d.get(ie);if(fe)return fe;let ve;if(r.getDocumentPositionMapper)ve=r.getDocumentPositionMapper(Z,se);else if(r.readFile){let De=q(Z);ve=De&&e3e({getSourceFileLike:q,getCanonicalFileName:s,log:Ne=>r.log(Ne)},Z,WLe(De.text,io(De)),Ne=>!r.fileExists||r.fileExists(Ne)?r.readFile(Ne):void 0)}return d.set(ie,ve||DCe),ve||DCe}function S(Z){if(!cm(Z.fileName)||!F(Z.fileName))return;let ie=E(Z.fileName).getSourcePosition(Z);return!ie||ie===Z?void 0:S(ie)||ie}function w(Z){if(cm(Z.fileName))return;let se=F(Z.fileName);if(!se)return;let ie=r.getProgram();if(ie.isSourceOfProjectReferenceRedirect(se.fileName))return;let fe=ie.getCompilerOptions(),ve=bf(fe),De=ve?r0(ve)+".d.ts":g$(Z.fileName,ie.getCompilerOptions(),u,ie.getCommonSourceDirectory(),s);if(De===void 0)return;let Ne=E(De,Z.fileName).getGeneratedPosition(Z);return Ne===Z?void 0:Ne}function F(Z){let se=r.getProgram();if(!se)return;let ie=m(Z),fe=se.getSourceFileByPath(ie);return fe&&fe.resolvedPath===ie?fe:void 0}function Q(Z){let se=m(Z),ie=A.get(se);if(ie!==void 0)return ie||void 0;if(!r.readFile||r.fileExists&&!r.fileExists(Z)){A.set(se,!1);return}let fe=r.readFile(Z),ve=fe?i7n(fe):!1;return A.set(se,ve),ve||void 0}function q(Z){return r.getSourceFileLike?r.getSourceFileLike(Z):F(Z)||Q(Z)}function V(Z,se){return q(Z).getLineAndCharacterOfPosition(se)}function Y(){A.clear(),d.clear()}}function e3e(r,s,u,A){let d=qat(u);if(d){let S=qKt.exec(d);if(S){if(S[1]){let w=S[1];return UKt(r,PEe(Gf,w),s)}d=void 0}}let m=[];d&&m.push(d),m.push(s+".map");let E=d&&ra(d,Ms(s));for(let S of m){let w=ra(S,Ms(s)),F=A(w,E);if(Ws(F))return UKt(r,F,w);if(F!==void 0)return F||void 0}}function UKt(r,s,u){let A=YLe(s);if(!(!A||!A.sources||!A.file||!A.mappings)&&!(A.sourcesContent&&A.sourcesContent.some(Ws)))return Hat(r,A,u)}function i7n(r,s){return{text:r,lineMap:s,getLineAndCharacterOfPosition(u){return Zl(io(this),u)}}}var qKt,s7n=n({"src/services/sourcemaps.ts"(){"use strict";uo(),qKt=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/}});function t3e(r,s,u){var A;s.getSemanticDiagnostics(r,u);let d=[],m=s.getTypeChecker();!(r.impliedNodeFormat===1||JA(r.fileName,[".cts",".cjs"]))&&r.commonJsModuleIndicator&&(aut(s)||u4e(s.getCompilerOptions()))&&o7n(r)&&d.push(bs(u7n(r.commonJsModuleIndicator),x.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let S=Qm(r);if(s3e.clear(),w(r),wF(s.getCompilerOptions()))for(let F of r.imports){let Q=K9(F),q=a7n(Q);if(!q)continue;let V=(A=s.getResolvedModuleFromModuleSpecifier(F))==null?void 0:A.resolvedModule,Y=V&&s.getSourceFile(V.resolvedFileName);Y&&Y.externalModuleIndicator&&Y.externalModuleIndicator!==!0&&Wp(Y.externalModuleIndicator)&&Y.externalModuleIndicator.isExportEquals&&d.push(bs(q,x.Import_may_be_converted_to_a_default_import))}return gs(d,r.bindSuggestionDiagnostics),gs(d,s.getSuggestionDiagnostics(r,u)),d.sort((F,Q)=>F.start-Q.start);function w(F){if(S)A7n(F,m)&&d.push(bs(bo(F.parent)?F.parent.name:F,x.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(gf(F)&&F.parent===r&&F.declarationList.flags&2&&F.declarationList.declarations.length===1){let q=F.declarationList.declarations[0].initializer;q&&t0(q,!0)&&d.push(bs(q,x.require_call_may_be_converted_to_an_import))}let Q=Lm.getJSDocTypedefNodes(F);for(let q of Q)d.push(bs(q,x.JSDoc_typedef_may_be_converted_to_TypeScript_type));Lm.parameterShouldGetTypeFromJSDoc(F)&&d.push(bs(F.name||F,x.JSDoc_types_may_be_moved_to_TypeScript_types))}i3e(F)&&c7n(F,m,d),F.forEachChild(w)}}function o7n(r){return r.statements.some(s=>{switch(s.kind){case 243:return s.declarationList.declarations.some(u=>!!u.initializer&&t0(jKt(u.initializer),!0));case 244:{let{expression:u}=s;if(!Ni(u))return t0(u,!0);let A=Bp(u);return A===1||A===2}default:return!1}})}function jKt(r){return _s(r)?jKt(r.expression):r}function a7n(r){switch(r.kind){case 272:let{importClause:s,moduleSpecifier:u}=r;return s&&!s.name&&s.namedBindings&&s.namedBindings.kind===274&&Ol(u)?s.namedBindings.name:void 0;case 271:return r.name;default:return}}function c7n(r,s,u){l7n(r,s)&&!s3e.has(VKt(r))&&u.push(bs(!r.name&&bo(r.parent)&&Nt(r.parent.name)?r.parent.name:r,x.This_may_be_converted_to_an_async_function))}function l7n(r,s){return!nq(r)&&r.body&&Na(r.body)&&f7n(r.body,s)&&r3e(r,s)}function r3e(r,s){let u=s.getSignatureFromDeclaration(r),A=u?s.getReturnTypeOfSignature(u):void 0;return!!A&&!!s.getPromisedTypeOfPromise(A)}function u7n(r){return Ni(r)?r.left:r}function f7n(r,s){return!!kN(r,u=>hIe(u,s))}function hIe(r,s){return bl(r)&&!!r.expression&&n3e(r.expression,s)}function n3e(r,s){if(!GKt(r)||!HKt(r)||!r.arguments.every(A=>JKt(A,s)))return!1;let u=r.expression.expression;for(;GKt(u)||_s(u);)if(Ac(u)){if(!HKt(u)||!u.arguments.every(A=>JKt(A,s)))return!1;u=u.expression.expression}else u=u.expression;return!0}function GKt(r){return Ac(r)&&(bue(r,"then")||bue(r,"catch")||bue(r,"finally"))}function HKt(r){let s=r.expression.name.text,u=s==="then"?2:s==="catch"||s==="finally"?1:0;return r.arguments.length>u?!1:r.arguments.lengthA.kind===106||Nt(A)&&A.text==="undefined")}function JKt(r,s){switch(r.kind){case 262:case 218:if(vh(r)&1)return!1;case 219:s3e.set(VKt(r),!0);case 106:return!0;case 80:case 211:{let A=s.getSymbolAtLocation(r);return A?s.isUndefinedSymbol(A)||kt(od(A,s).declarations,d=>Mc(d)||Tw(d)&&!!d.initializer&&Mc(d.initializer)):!1}default:return!1}}function VKt(r){return`${r.pos.toString()}:${r.end.toString()}`}function A7n(r,s){var u,A,d,m;if(xu(r)){if(bo(r.parent)&&((u=r.symbol.members)!=null&&u.size))return!0;let E=s.getSymbolOfExpando(r,!1);return!!(E&&((A=E.exports)!=null&&A.size||(d=E.members)!=null&&d.size))}return zA(r)?!!((m=r.symbol.members)!=null&&m.size):!1}function i3e(r){switch(r.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var s3e,p7n=n({"src/services/suggestionDiagnostics.ts"(){"use strict";uo(),s3e=new Map}});function Kut(r,s){let u=[],A=s.compilerOptions?o3e(s.compilerOptions,u):{},d=LIe();for(let V in d)dl(d,V)&&A[V]===void 0&&(A[V]=d[V]);for(let V of ELe)A.verbatimModuleSyntax&&YKt.has(V.name)||(A[V.name]=V.transpileOptionValue);A.suppressOutputPathCheck=!0,A.allowNonTsExtensions=!0;let m=gD(A),E={getSourceFile:V=>V===wa(S)?w:void 0,writeFile:(V,Y)=>{gu(V,".map")?(ee.assertEqual(Q,void 0,"Unexpected multiple source map outputs, file:",V),Q=Y):(ee.assertEqual(F,void 0,"Unexpected multiple outputs, file:",V),F=Y)},getDefaultLibFileName:()=>"lib.d.ts",useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:V=>V,getCurrentDirectory:()=>"",getNewLine:()=>m,fileExists:V=>V===S,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},S=s.fileName||(s.compilerOptions&&s.compilerOptions.jsx?"module.tsx":"module.ts"),w=Nle(S,r,{languageVersion:vu(A),impliedNodeFormat:hue(Fl(S,"",E.getCanonicalFileName),void 0,E,A),setExternalModuleIndicator:bV(A),jsDocParsingMode:s.jsDocParsingMode??0});s.moduleName&&(w.moduleName=s.moduleName),s.renamedDependencies&&(w.renamedDependencies=new Map(Object.entries(s.renamedDependencies)));let F,Q,q=KCe([S],A,E);return s.reportDiagnostics&&(gs(u,q.getSyntacticDiagnostics(w)),gs(u,q.getOptionsDiagnostics())),q.emit(void 0,void 0,void 0,void 0,s.transformers),F===void 0?ee.fail("Output generation failed"):{outputText:F,diagnostics:u,sourceMapText:Q}}function WKt(r,s,u,A,d){let m=Kut(r,{compilerOptions:s,fileName:u,reportDiagnostics:!!A,moduleName:d});return gs(A,m.diagnostics),m.outputText}function o3e(r,s){Xut=Xut||R(SD,u=>typeof u.type=="object"&&!Pd(u.type,A=>typeof A!="number")),r=i4e(r);for(let u of Xut){if(!dl(r,u.name))continue;let A=r[u.name];Ws(A)?r[u.name]=Kye(u,A,s):Pd(u.type,d=>d===A)||s.push(Uot(u))}return r}var YKt,Xut,d7n=n({"src/services/transpile.ts"(){"use strict";uo(),YKt=new Set(["isolatedModules","preserveValueImports","importsNotUsedAsValues"])}});function zKt(r,s,u,A,d,m,E){let S=Uut(A);if(!S)return Gt;let w=[],F=r.length===1?r[0]:void 0;for(let Q of r)u.throwIfCancellationRequested(),!(m&&Q.isDeclarationFile)&&(KKt(Q,!!E,F)||Q.getNamedDeclarations().forEach((q,V)=>{h7n(S,V,q,s,Q.fileName,!!E,F,w)}));return w.sort(E7n),(d===void 0?w:w.slice(0,d)).map(y7n)}function KKt(r,s,u){return r!==u&&s&&(Vue(r.path)||r.hasNoDefaultLib)}function h7n(r,s,u,A,d,m,E,S){let w=r.getMatchForLastSegmentOfPattern(s);if(w){for(let F of u)if(g7n(F,A,m,E))if(r.patternContainsDots){let Q=r.getFullMatch(_7n(F),s);Q&&S.push({name:s,fileName:d,matchKind:Q.kind,isCaseSensitive:Q.isCaseSensitive,declaration:F})}else S.push({name:s,fileName:d,matchKind:w.kind,isCaseSensitive:w.isCaseSensitive,declaration:F})}}function g7n(r,s,u,A){var d;switch(r.kind){case 273:case 276:case 271:let m=s.getSymbolAtLocation(r.name),E=s.getAliasedSymbol(m);return m.escapedName!==E.escapedName&&!((d=E.declarations)!=null&&d.every(S=>KKt(S.getSourceFile(),u,A)));default:return!0}}function m7n(r,s){let u=Xa(r);return!!u&&(XKt(u,s)||u.kind===167&&Zut(u.expression,s))}function Zut(r,s){return XKt(r,s)||_s(r)&&(s.push(r.name.text),!0)&&Zut(r.expression,s)}function XKt(r,s){return mv(r)&&(s.push(QC(r)),!0)}function _7n(r){let s=[],u=Xa(r);if(u&&u.kind===167&&!Zut(u.expression,s))return Gt;s.shift();let A=rU(r);for(;A;){if(!m7n(A,s))return Gt;A=rU(A)}return s.reverse()}function E7n(r,s){return Xl(r.matchKind,s.matchKind)||gh(r.name,s.name)}function y7n(r){let s=r.declaration,u=rU(s),A=u&&Xa(u);return{name:r.name,kind:n4(s),kindModifiers:bte(s),matchKind:dIe[r.matchKind],isCaseSensitive:r.isCaseSensitive,fileName:r.fileName,textSpan:c_(s),containerName:A?A.text:"",containerKind:A?n4(u):""}}var C7n=n({"src/services/navigateTo.ts"(){"use strict";uo()}}),$ut={};c($ut,{getNavigateToItems:()=>zKt});var ZKt=n({"src/services/_namespaces/ts.NavigateTo.ts"(){"use strict";C7n()}});function $Kt(r,s){u3e=s,Kue=r;try{return ft(w7n(nXt(r)),b7n)}finally{tXt()}}function eXt(r,s){u3e=s,Kue=r;try{return AXt(nXt(r))}finally{tXt()}}function tXt(){Kue=void 0,u3e=void 0,Xue=[],tQ=void 0,f3e=[]}function gIe(r){return Mte(r.getText(Kue))}function a3e(r){return r.node.kind}function rXt(r,s){r.children?r.children.push(s):r.children=[s]}function nXt(r){ee.assert(!Xue.length);let s={node:r,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};tQ=s;for(let u of r.statements)sj(u);return YF(),ee.assert(!tQ&&!Xue.length),s}function o4(r,s){rXt(tQ,eft(r,s))}function eft(r,s){return{node:r,name:s||(Ih(r)||Cr(r)?Xa(r):void 0),additionalNodes:void 0,parent:tQ,children:void 0,indent:tQ.indent+1}}function iXt(r){UW||(UW=new Map),UW.set(r,!0)}function sXt(r){for(let s=0;s0;A--){let d=u[A];a4(r,d)}return[u.length-1,u[0]]}function a4(r,s){let u=eft(r,s);rXt(tQ,u),Xue.push(tQ),cft.push(UW),UW=void 0,tQ=u}function YF(){tQ.children&&(c3e(tQ.children,tQ),nft(tQ.children)),tQ=Xue.pop(),UW=cft.pop()}function zF(r,s,u){a4(r,u),sj(s),YF()}function aXt(r){r.initializer&&T7n(r.initializer)?(a4(r),Fc(r.initializer,sj),YF()):zF(r,r.initializer)}function tft(r){let s=Xa(r);if(s===void 0)return!1;if(fu(s)){let u=s.expression;return wp(u)||Fd(u)||cE(u)}return!!s}function sj(r){if(u3e.throwIfCancellationRequested(),!(!r||OS(r)))switch(r.kind){case 176:let s=r;zF(s,s.body);for(let E of s.parameters)Zm(E,s)&&o4(E);break;case 174:case 177:case 178:case 173:tft(r)&&zF(r,r.body);break;case 172:tft(r)&&aXt(r);break;case 171:tft(r)&&o4(r);break;case 273:let u=r;u.name&&o4(u.name);let{namedBindings:A}=u;if(A)if(A.kind===274)o4(A);else for(let E of A.elements)o4(E);break;case 304:zF(r,r.name);break;case 305:let{expression:d}=r;Nt(d)?o4(r,d):o4(r);break;case 208:case 303:case 260:{let E=r;Uc(E.name)?sj(E.name):aXt(E);break}case 262:let m=r.name;m&&Nt(m)&&iXt(m.text),zF(r,r.body);break;case 219:case 218:zF(r,r.body);break;case 266:a4(r);for(let E of r.members)D7n(E)||o4(E);YF();break;case 263:case 231:case 264:a4(r);for(let E of r.members)sj(E);YF();break;case 267:zF(r,dXt(r).body);break;case 277:{let E=r.expression,S=jc(E)||Ac(E)?E:Lu(E)||xu(E)?E.body:void 0;S?(a4(r),sj(S),YF()):o4(r);break}case 281:case 271:case 181:case 179:case 180:case 265:o4(r);break;case 213:case 226:{let E=Bp(r);switch(E){case 1:case 2:zF(r,r.right);return;case 6:case 3:{let S=r,w=S.left,F=E===3?w.expression:w,Q=0,q;Nt(F.expression)?(iXt(F.expression.text),q=F.expression):[Q,q]=oXt(S,F.expression),E===6?jc(S.right)&&S.right.properties.length>0&&(a4(S,q),Fc(S.right,sj),YF()):xu(S.right)||Lu(S.right)?zF(r,S.right,q):(a4(S,q),zF(r,S.right,w.name),YF()),sXt(Q);return}case 7:case 9:{let S=r,w=E===7?S.arguments[0]:S.arguments[0].expression,F=S.arguments[1],[Q,q]=oXt(r,w);a4(r,q),a4(r,ur(le.createIdentifier(F.text),F)),sj(r.arguments[2]),YF(),YF(),sXt(Q);return}case 5:{let S=r,w=S.left,F=w.expression;if(Nt(F)&&kw(w)!=="prototype"&&UW&&UW.has(F.text)){xu(S.right)||Lu(S.right)?zF(r,S.right,F):RN(w)&&(a4(S,F),zF(S.left,S.right,sV(w)),YF());return}break}case 4:case 0:case 8:break;default:ee.assertNever(E)}}default:km(r)&&D(r.jsDoc,E=>{D(E.tags,S=>{kC(S)&&o4(S)})}),Fc(r,sj)}}function c3e(r,s){let u=new Map;yr(r,(A,d)=>{let m=A.name||Xa(A.node),E=m&&gIe(m);if(!E)return!0;let S=u.get(E);if(!S)return u.set(E,A),!0;if(S instanceof Array){for(let w of S)if(cXt(w,A,d,s))return!1;return S.push(A),!0}else{let w=S;return cXt(w,A,d,s)?!1:(u.set(E,[w,A]),!0)}})}function I7n(r,s,u,A){function d(S){return xu(S)||zA(S)||bo(S)}let m=Ni(s.node)||Ac(s.node)?Bp(s.node):0,E=Ni(r.node)||Ac(r.node)?Bp(r.node):0;if(Ute[m]&&Ute[E]||d(r.node)&&Ute[m]||d(s.node)&&Ute[E]||mu(r.node)&&rft(r.node)&&Ute[m]||mu(s.node)&&Ute[E]||mu(r.node)&&rft(r.node)&&d(s.node)||mu(s.node)&&d(r.node)&&rft(r.node)){let S=r.additionalNodes&&xc(r.additionalNodes)||r.node;if(!mu(r.node)&&!mu(s.node)||d(r.node)||d(s.node)){let F=d(r.node)?r.node:d(s.node)?s.node:void 0;if(F!==void 0){let Q=ur(le.createConstructorDeclaration(void 0,[],void 0),F),q=eft(Q);q.indent=r.indent+1,q.children=r.node===F?r.children:s.children,r.children=r.node===F?zn([q],s.children||[s]):zn(r.children||[{...r}],[q])}else(r.children||s.children)&&(r.children=zn(r.children||[{...r}],s.children||[s]),r.children&&(c3e(r.children,r),nft(r.children)));S=r.node=ur(le.createClassDeclaration(void 0,r.name||le.createIdentifier("__class__"),void 0,void 0,[]),r.node)}else r.children=zn(r.children,s.children),r.children&&c3e(r.children,r);let w=s.node;return A.children[u-1].node.end===S.end?ur(S,{pos:S.pos,end:w.end}):(r.additionalNodes||(r.additionalNodes=[]),r.additionalNodes.push(ur(le.createClassDeclaration(void 0,r.name||le.createIdentifier("__class__"),void 0,void 0,[]),s.node))),!0}return m!==0}function cXt(r,s,u,A){return I7n(r,s,u,A)?!0:v7n(r.node,s.node,A)?(S7n(r,s),!0):!1}function v7n(r,s,u){if(r.kind!==s.kind||r.parent!==s.parent&&!(lXt(r,u)&&lXt(s,u)))return!1;switch(r.kind){case 172:case 174:case 177:case 178:return ol(r)===ol(s);case 267:return uXt(r,s)&&oft(r)===oft(s);default:return!0}}function rft(r){return!!(r.flags&16)}function lXt(r,s){let u=E2(r.parent)?r.parent.parent:r.parent;return u===s.node||Rt(s.additionalNodes,u)}function uXt(r,s){return!r.body||!s.body?r.body===s.body:r.body.kind===s.body.kind&&(r.body.kind!==267||uXt(r.body,s.body))}function S7n(r,s){r.additionalNodes=r.additionalNodes||[],r.additionalNodes.push(s.node),s.additionalNodes&&r.additionalNodes.push(...s.additionalNodes),r.children=zn(r.children,s.children),r.children&&(c3e(r.children,r),nft(r.children))}function nft(r){r.sort(B7n)}function B7n(r,s){return gh(fXt(r.node),fXt(s.node))||Xl(a3e(r),a3e(s))}function fXt(r){if(r.kind===267)return pXt(r);let s=Xa(r);if(s&&hp(s)){let u=hF(s);return u&&Zo(u)}switch(r.kind){case 218:case 219:case 231:return gXt(r);default:return}}function ift(r,s){if(r.kind===267)return Mte(pXt(r));if(s){let u=Nt(s)?s.text:Hu(s)?`[${gIe(s.argumentExpression)}]`:gIe(s);if(u.length>0)return Mte(u)}switch(r.kind){case 312:let u=r;return Ld(u)?`"${p2(Pu(r0(wa(u.fileName))))}"`:"";case 277:return Wp(r)&&r.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return XT(r)&2048?"default":gXt(r);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function w7n(r){let s=[];function u(d){if(A(d)&&(s.push(d),d.children))for(let m of d.children)u(m)}return u(r),s;function A(d){if(d.children)return!0;switch(a3e(d)){case 263:case 231:case 266:case 264:case 267:case 312:case 265:case 353:case 345:return!0;case 219:case 262:case 218:return m(d);default:return!1}function m(E){if(!E.node.body)return!1;switch(a3e(E.parent)){case 268:case 312:case 174:case 176:return!0;default:return!1}}}}function AXt(r){return{text:ift(r.node,r.name),kind:n4(r.node),kindModifiers:hXt(r.node),spans:sft(r),nameSpan:r.name&&aft(r.name),childItems:ft(r.children,AXt)}}function b7n(r){return{text:ift(r.node,r.name),kind:n4(r.node),kindModifiers:hXt(r.node),spans:sft(r),childItems:ft(r.children,s)||f3e,indent:r.indent,bolded:!1,grayed:!1};function s(u){return{text:ift(u.node,u.name),kind:n4(u.node),kindModifiers:bte(u.node),spans:sft(u),childItems:f3e,indent:0,bolded:!1,grayed:!1}}}function sft(r){let s=[aft(r.node)];if(r.additionalNodes)for(let u of r.additionalNodes)s.push(aft(u));return s}function pXt(r){return tg(r)?Gp(r.name):oft(r)}function oft(r){let s=[QC(r.name)];for(;r.body&&r.body.kind===267;)r=r.body,s.push(QC(r.name));return s.join(".")}function dXt(r){return r.body&&Id(r.body)?dXt(r.body):r}function D7n(r){return!r.name||r.name.kind===167}function aft(r){return r.kind===312?tR(r):c_(r,Kue)}function hXt(r){return r.parent&&r.parent.kind===260&&(r=r.parent),bte(r)}function gXt(r){let{parent:s}=r;if(r.name&&dM(r.name)>0)return Mte(ef(r.name));if(bo(s))return Mte(ef(s.name));if(Ni(s)&&s.operatorToken.kind===64)return gIe(s.left).replace(_Xt,"");if(Xd(s))return gIe(s.name);if(XT(r)&2048)return"default";if(oo(r))return"";if(Ac(s)){let u=mXt(s.expression);if(u!==void 0){if(u=Mte(u),u.length>l3e)return`${u} callback`;let A=Mte(Rr(s.arguments,d=>yu(d)||$u(d)?d.getText(Kue):void 0).join(", "));return`${u}(${A}) callback`}}return""}function mXt(r){if(Nt(r))return r.text;if(_s(r)){let s=mXt(r.expression),u=r.name.text;return s===void 0?u:`${s}.${u}`}else return}function T7n(r){switch(r.kind){case 219:case 218:case 231:return!0;default:return!1}}function Mte(r){return r=r.length>l3e?r.substring(0,l3e)+"...":r,r.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var _Xt,l3e,u3e,Kue,Xue,tQ,cft,UW,f3e,Ute,x7n=n({"src/services/navigationBar.ts"(){"use strict";uo(),_Xt=/\s+/g,l3e=150,Xue=[],cft=[],f3e=[],Ute={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1}}}),lft={};c(lft,{getNavigationBarItems:()=>$Kt,getNavigationTree:()=>eXt});var EXt=n({"src/services/_namespaces/ts.NavigationBar.ts"(){"use strict";x7n()}});function BD(r,s){A3e.set(r,s)}function k7n(r,s){return Bs(as(A3e.values(),u=>{var A;return r.cancellationToken&&r.cancellationToken.isCancellationRequested()||!((A=u.kinds)!=null&&A.some(d=>KF(d,r.kind)))?void 0:u.getAvailableActions(r,s)}))}function Q7n(r,s,u,A){let d=A3e.get(s);return d&&d.getEditsForAction(r,u,A)}var A3e,yXt=n({"src/services/refactorProvider.ts"(){"use strict";uo(),Ww(),A3e=new Map}});function CXt(r,s=!0){let{file:u,program:A}=r,d=ij(r),m=Ra(u,d.start),E=m.parent&&XT(m.parent)&32&&s?m.parent:Uue(m,u,d);if(!E||!Ea(E.parent)&&!(E2(E.parent)&&tg(E.parent.parent)))return{error:Va(x.Could_not_find_export_statement)};let S=A.getTypeChecker(),w=O7n(E.parent,S),F=XT(E)||(Wp(E)&&!E.isExportEquals?2080:0),Q=!!(F&2048);if(!(F&32)||!Q&&w.exports.has("default"))return{error:Va(x.This_file_already_has_a_default_export)};let q=V=>Nt(V)&&S.getSymbolAtLocation(V)?void 0:{error:Va(x.Can_only_convert_named_export)};switch(E.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let V=E;return V.name?q(V.name)||{exportNode:V,exportName:V.name,wasDefault:Q,exportingModuleSymbol:w}:void 0}case 243:{let V=E;if(!(V.declarationList.flags&2)||V.declarationList.declarations.length!==1)return;let Y=il(V.declarationList.declarations);return Y.initializer?(ee.assert(!Q,"Can't have a default flag here"),q(Y.name)||{exportNode:V,exportName:Y.name,wasDefault:Q,exportingModuleSymbol:w}):void 0}case 277:{let V=E;return V.isExportEquals?void 0:q(V.expression)||{exportNode:V,exportName:V.expression,wasDefault:Q,exportingModuleSymbol:w}}default:return}}function N7n(r,s,u,A,d){R7n(r,u,A,s.getTypeChecker()),P7n(s,u,A,d)}function R7n(r,{wasDefault:s,exportNode:u,exportName:A},d,m){if(s)if(Wp(u)&&!u.isExportEquals){let E=u.expression,S=IXt(E.text,E.text);d.replaceNode(r,u,le.createExportDeclaration(void 0,!1,le.createNamedExports([S])))}else d.delete(r,ee.checkDefined(RW(u,90),"Should find a default keyword in modifier list"));else{let E=ee.checkDefined(RW(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:d.insertNodeAfter(r,E,le.createToken(90));break;case 243:let S=il(u.declarationList.declarations);if(!oA.Core.isSymbolReferencedInFile(A,m,r)&&!S.type){d.replaceNode(r,u,le.createExportDefault(ee.checkDefined(S.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:d.deleteModifier(r,E),d.insertNodeAfter(r,u,le.createExportDefault(le.createIdentifier(A.text)));break;default:ee.fail(`Unexpected exportNode kind ${u.kind}`)}}}function P7n(r,{wasDefault:s,exportName:u,exportingModuleSymbol:A},d,m){let E=r.getTypeChecker(),S=ee.checkDefined(E.getSymbolAtLocation(u),"Export name should resolve to a symbol");oA.Core.eachExportReference(r.getSourceFiles(),E,m,S,A,u.text,s,w=>{if(u===w)return;let F=w.getSourceFile();s?F7n(F,w,d,u.text):L7n(F,w,d)})}function F7n(r,s,u,A){let{parent:d}=s;switch(d.kind){case 211:u.replaceNode(r,s,le.createIdentifier(A));break;case 276:case 281:{let E=d;u.replaceNode(r,E,uft(A,E.name.text));break}case 273:{let E=d;ee.assert(E.name===s,"Import clause name should match provided ref");let S=uft(A,s.text),{namedBindings:w}=E;if(!w)u.replaceNode(r,s,le.createNamedImports([S]));else if(w.kind===274){u.deleteRange(r,{pos:s.getStart(r),end:w.getStart(r)});let F=Ol(E.parent.moduleSpecifier)?A4e(E.parent.moduleSpecifier,r):1,Q=$k(void 0,[uft(A,s.text)],E.parent.moduleSpecifier,F);u.insertNodeAfter(r,E.parent,Q)}else u.delete(r,s),u.insertNodeAtEndOfList(r,w.elements,S);break}case 205:let m=d;u.replaceNode(r,d,le.createImportTypeNode(m.argument,m.attributes,le.createIdentifier(A),m.typeArguments,m.isTypeOf));break;default:ee.failBadSyntaxKind(d)}}function L7n(r,s,u){let A=s.parent;switch(A.kind){case 211:u.replaceNode(r,s,le.createIdentifier("default"));break;case 276:{let d=le.createIdentifier(A.name.text);A.parent.elements.length===1?u.replaceNode(r,A.parent,d):(u.delete(r,A),u.insertNodeBefore(r,A.parent,d));break}case 281:{u.replaceNode(r,A,IXt("default",A.name.text));break}default:ee.assertNever(A,`Unexpected parent kind ${A.kind}`)}}function uft(r,s){return le.createImportSpecifier(!1,r===s?void 0:le.createIdentifier(r),le.createIdentifier(s))}function IXt(r,s){return le.createExportSpecifier(!1,r===s?void 0:le.createIdentifier(r),le.createIdentifier(s))}function O7n(r,s){if(Ea(r))return r.symbol;let u=r.parent.symbol;return u.valueDeclaration&&cD(u.valueDeclaration)?s.getMergedSymbol(u):u}var p3e,mIe,_Ie,M7n=n({"src/services/refactors/convertExport.ts"(){"use strict";uo(),Ww(),p3e="Convert export",mIe={name:"Convert default export to named export",description:Va(x.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},_Ie={name:"Convert named export to default export",description:Va(x.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"},BD(p3e,{kinds:[mIe.kind,_Ie.kind],getAvailableActions:function(s){let u=CXt(s,s.triggerReason==="invoked");if(!u)return Gt;if(!lx(u)){let A=u.wasDefault?mIe:_Ie;return[{name:p3e,description:A.description,actions:[A]}]}return s.preferences.provideRefactorNotApplicableReason?[{name:p3e,description:Va(x.Convert_default_export_to_named_export),actions:[{...mIe,notApplicableReason:u.error},{..._Ie,notApplicableReason:u.error}]}]:Gt},getEditsForAction:function(s,u){ee.assert(u===mIe.name||u===_Ie.name,"Unexpected action name");let A=CXt(s);return ee.assert(A&&!lx(A),"Expected applicable refactor info"),{edits:$i.ChangeTracker.with(s,m=>N7n(s.file,s.program,A,m,s.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}})}});function vXt(r,s=!0){let{file:u}=r,A=ij(r),d=Ra(u,A.start),m=s?ni(d,qh):Uue(d,u,A);if(!m||!qh(m))return{error:"Selection is not an import declaration."};let E=A.start+A.length,S=i4(m,m.parent,u);if(S&&E>S.getStart())return;let{importClause:w}=m;return w?w.namedBindings?w.namedBindings.kind===274?{convertTo:0,import:w.namedBindings}:SXt(r.program,w)?{convertTo:1,import:w.namedBindings}:{convertTo:2,import:w.namedBindings}:{error:Va(x.Could_not_find_namespace_import_or_named_imports)}:{error:Va(x.Could_not_find_import_clause)}}function SXt(r,s){return wF(r.getCompilerOptions())&&G7n(s.parent.moduleSpecifier,r.getTypeChecker())}function U7n(r,s,u,A){let d=s.getTypeChecker();A.convertTo===0?q7n(r,d,u,A.import,wF(s.getCompilerOptions())):wXt(r,s,u,A.import,A.convertTo===1)}function q7n(r,s,u,A,d){let m=!1,E=[],S=new Map;oA.Core.eachSymbolReferenceInFile(A.name,s,r,q=>{if(!s2(q.parent))m=!0;else{let V=BXt(q.parent).text;s.resolveName(V,q,-1,!0)&&S.set(V,!0),ee.assert(j7n(q.parent)===q,"Parent expression should match id"),E.push(q.parent)}});let w=new Map;for(let q of E){let V=BXt(q).text,Y=w.get(V);Y===void 0&&w.set(V,Y=S.has(V)?oU(V,r):V),u.replaceNode(r,q,le.createIdentifier(Y))}let F=[];w.forEach((q,V)=>{F.push(le.createImportSpecifier(!1,q===V?void 0:le.createIdentifier(V),le.createIdentifier(q)))});let Q=A.parent.parent;m&&!d?u.insertNodeAfter(r,Q,fft(Q,void 0,F)):u.replaceNode(r,Q,fft(Q,m?le.createIdentifier(A.name.text):void 0,F))}function BXt(r){return _s(r)?r.name:r.right}function j7n(r){return _s(r)?r.expression:r.left}function wXt(r,s,u,A,d=SXt(s,A.parent)){let m=s.getTypeChecker(),E=A.parent.parent,{moduleSpecifier:S}=E,w=new Set;A.elements.forEach(Z=>{let se=m.getSymbolAtLocation(Z.name);se&&w.add(se)});let F=S&&Ol(S)?Lm.moduleSpecifierToValidIdentifier(S.text,99):"module";function Q(Z){return!!oA.Core.eachSymbolReferenceInFile(Z.name,m,r,se=>{let ie=m.resolveName(F,se,-1,!0);return ie?w.has(ie)?i0(se.parent):!0:!1})}let V=A.elements.some(Q)?oU(F,r):F,Y=new Set;for(let Z of A.elements){let se=(Z.propertyName||Z.name).text;oA.Core.eachSymbolReferenceInFile(Z.name,m,r,ie=>{let fe=le.createPropertyAccessExpression(le.createIdentifier(V),se);dE(ie.parent)?u.replaceNode(r,ie.parent,le.createPropertyAssignment(ie.text,fe)):i0(ie.parent)?Y.add(Z):u.replaceNode(r,ie,fe)})}if(u.replaceNode(r,A,d?le.createIdentifier(V):le.createNamespaceImport(le.createIdentifier(V))),Y.size){let Z=Bs(Y.values(),se=>le.createImportSpecifier(se.isTypeOnly,se.propertyName&&le.createIdentifier(se.propertyName.text),le.createIdentifier(se.name.text)));u.insertNodeAfter(r,A.parent.parent,fft(E,void 0,Z))}}function G7n(r,s){let u=s.resolveExternalModuleName(r);if(!u)return!1;let A=s.resolveExternalModuleSymbol(u);return u!==A}function fft(r,s,u){return le.createImportDeclaration(void 0,le.createImportClause(!1,s,u&&u.length?le.createNamedImports(u):void 0),r.moduleSpecifier,void 0)}var d3e,EIe,H7n=n({"src/services/refactors/convertImport.ts"(){"use strict";uo(),Ww(),d3e="Convert import",EIe={0:{name:"Convert namespace import to named imports",description:Va(x.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Va(x.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Va(x.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}},BD(d3e,{kinds:Ym(EIe).map(r=>r.kind),getAvailableActions:function(s){let u=vXt(s,s.triggerReason==="invoked");if(!u)return Gt;if(!lx(u)){let A=EIe[u.convertTo];return[{name:d3e,description:A.description,actions:[A]}]}return s.preferences.provideRefactorNotApplicableReason?Ym(EIe).map(A=>({name:d3e,description:A.description,actions:[{...A,notApplicableReason:u.error}]})):Gt},getEditsForAction:function(s,u){ee.assert(kt(Ym(EIe),m=>m.name===u),"Unexpected action name");let A=vXt(s);return ee.assert(A&&!lx(A),"Expected applicable refactor info"),{edits:$i.ChangeTracker.with(s,m=>U7n(s.file,s.program,m,A)),renameFilename:void 0,renameLocation:void 0}}})}});function bXt(r,s=!0){let{file:u,startPosition:A}=r,d=Qm(u),m=L1e(ij(r)),E=m.pos===m.end&&s,S=J7n(u,A,m,E);if(!S||!Jo(S))return{error:Va(x.Selection_is_not_a_valid_type_node)};let w=r.program.getTypeChecker(),F=K7n(S,d);if(F===void 0)return{error:Va(x.No_type_could_be_extracted_from_this_type_node)};let Q=X7n(S,F);if(!Jo(Q))return{error:Va(x.Selection_is_not_a_valid_type_node)};let q=[];(yn(Q.parent)||Yi(Q.parent))&&m.end>S.end&&gs(q,Q.parent.types.filter(se=>b1e(se,u,m.pos,m.end)));let V=q.length>1?q:Q,Y=V7n(w,V,F,u);if(!Y)return{error:Va(x.No_type_could_be_extracted_from_this_type_node)};let Z=h3e(w,V);return{isJS:d,selection:V,enclosingNode:F,typeParameters:Y,typeElements:Z}}function J7n(r,s,u,A){let d=[()=>Ra(r,s),()=>QW(r,s,()=>!0)];for(let m of d){let E=m(),S=b1e(E,r,u.pos,u.end),w=ni(E,F=>F.parent&&Jo(F)&&!c4(u,F.parent,r)&&(A||S));if(w)return w}}function h3e(r,s){if(s){if(qo(s)){let u=[];for(let A of s){let d=h3e(r,A);if(!d)return;gs(u,d)}return u}if(Yi(s)){let u=[],A=new Map;for(let d of s.types){let m=h3e(r,d);if(!m||!m.every(E=>E.name&&RC(A,Oue(E.name))))return;gs(u,m)}return u}else{if(Kn(s))return h3e(r,s.type);if(Ve(s))return s.members}}}function c4(r,s,u){return kue(r,wl(u.text,s.pos),s.end)}function V7n(r,s,u,A){let d=[],m=If(s),E={pos:m[0].pos,end:m[m.length-1].end};for(let w of m)if(S(w))return;return d;function S(w){if(U(w)){if(Nt(w.typeName)){let F=w.typeName,Q=r.resolveName(F.text,F,262144,!0);for(let q of Q?.declarations||Gt)if(TA(q)&&q.getSourceFile()===A){if(q.name.escapedText===F.escapedText&&c4(q,E,A))return!0;if(c4(u,q,A)&&!c4(E,q,A)){td(d,q);break}}}}else if(Ts(w)){let F=ni(w,Q=>Ri(Q)&&c4(Q.extendsType,w,A));if(!F||!c4(E,F,A))return!0}else if(M(w)||gi(w)){let F=ni(w.parent,Mc);if(F&&F.type&&c4(F.type,w,A)&&!c4(E,F,A))return!0}else if(we(w)){if(Nt(w.exprName)){let F=r.resolveName(w.exprName.text,w.exprName,111551,!1);if(F?.valueDeclaration&&c4(u,F.valueDeclaration,A)&&!c4(E,F.valueDeclaration,A))return!0}else if(ON(w.exprName.left)&&!c4(E,w.parent,A))return!0}return A&&ht(w)&&Eo(A,w.pos).line===Eo(A,w.end).line&&ji(w,1),Fc(w,S)}}function W7n(r,s,u,A){let{enclosingNode:d,typeParameters:m}=A,{firstTypeNode:E,lastTypeNode:S,newTypeNode:w}=Aft(A),F=le.createTypeAliasDeclaration(void 0,u,m.map(Q=>le.updateTypeParameterDeclaration(Q,Q.modifiers,Q.name,Q.constraint,void 0)),w);r.insertNodeBefore(s,d,uee(F),!0),r.replaceNodeRange(s,E,S,le.createTypeReferenceNode(u,m.map(Q=>le.createTypeReferenceNode(Q.name,void 0))),{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.ExcludeWhitespace})}function Y7n(r,s,u,A){var d;let{enclosingNode:m,typeParameters:E,typeElements:S}=A,w=le.createInterfaceDeclaration(void 0,u,E,void 0,S);ur(w,(d=S[0])==null?void 0:d.parent),r.insertNodeBefore(s,m,uee(w),!0);let{firstTypeNode:F,lastTypeNode:Q}=Aft(A);r.replaceNodeRange(s,F,Q,le.createTypeReferenceNode(u,E.map(q=>le.createTypeReferenceNode(q.name,void 0))),{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.ExcludeWhitespace})}function z7n(r,s,u,A,d){var m;If(d.selection).forEach(Z=>{ji(Z,7168)});let{enclosingNode:E,typeParameters:S}=d,{firstTypeNode:w,lastTypeNode:F,newTypeNode:Q}=Aft(d),q=le.createJSDocTypedefTag(le.createIdentifier("typedef"),le.createJSDocTypeExpression(Q),le.createIdentifier(A)),V=[];D(S,Z=>{let se=XP(Z),ie=le.createTypeParameterDeclaration(void 0,Z.name),fe=le.createJSDocTemplateTag(le.createIdentifier("template"),se&&Qa(se,KM),[ie]);V.push(fe)});let Y=le.createJSDocComment(void 0,le.createNodeArray(zn(V,[q])));if(KS(E)){let Z=E.getStart(u),se=eQ(s.host,(m=s.formatContext)==null?void 0:m.options);r.insertNodeAt(u,E.getStart(u),Y,{suffix:se+se+u.text.slice(W1e(u.text,Z-1),Z)})}else r.insertNodeBefore(u,E,Y,!0);r.replaceNodeRange(u,w,F,le.createTypeReferenceNode(A,S.map(Z=>le.createTypeReferenceNode(Z.name,void 0))))}function Aft(r){return qo(r.selection)?{firstTypeNode:r.selection[0],lastTypeNode:r.selection[r.selection.length-1],newTypeNode:yn(r.selection[0].parent)?le.createUnionTypeNode(r.selection):le.createIntersectionTypeNode(r.selection)}:{firstTypeNode:r.selection,lastTypeNode:r.selection,newTypeNode:r.selection}}function K7n(r,s){return ni(r,$o)||(s?ni(r,KS):void 0)}function X7n(r,s){return ni(r,u=>u===s?"quit":!!(yn(u.parent)||Yi(u.parent)))??r}var g3e,yIe,CIe,IIe,Z7n=n({"src/services/refactors/extractType.ts"(){"use strict";uo(),Ww(),g3e="Extract type",yIe={name:"Extract to type alias",description:Va(x.Extract_to_type_alias),kind:"refactor.extract.type"},CIe={name:"Extract to interface",description:Va(x.Extract_to_interface),kind:"refactor.extract.interface"},IIe={name:"Extract to typedef",description:Va(x.Extract_to_typedef),kind:"refactor.extract.typedef"},BD(g3e,{kinds:[yIe.kind,CIe.kind,IIe.kind],getAvailableActions:function(s){let u=bXt(s,s.triggerReason==="invoked");return u?lx(u)?s.preferences.provideRefactorNotApplicableReason?[{name:g3e,description:Va(x.Extract_type),actions:[{...IIe,notApplicableReason:u.error},{...yIe,notApplicableReason:u.error},{...CIe,notApplicableReason:u.error}]}]:Gt:[{name:g3e,description:Va(x.Extract_type),actions:u.isJS?[IIe]:Rn([yIe],u.typeElements&&CIe)}]:Gt},getEditsForAction:function(s,u){let{file:A}=s,d=bXt(s);ee.assert(d&&!lx(d),"Expected to find a range to extract");let m=oU("NewType",A),E=$i.ChangeTracker.with(s,F=>{switch(u){case yIe.name:return ee.assert(!d.isJS,"Invalid actionName/JS combo"),W7n(F,A,m,d);case IIe.name:return ee.assert(d.isJS,"Invalid actionName/JS combo"),z7n(F,s,A,m,d);case CIe.name:return ee.assert(!d.isJS&&!!d.typeElements,"Invalid actionName/JS combo"),Y7n(F,A,m,d);default:ee.fail("Unexpected action name")}}),S=A.fileName,w=Gue(E,S,m,!1);return{edits:E,renameFilename:S,renameLocation:w}}})}});function lx(r){return r.error!==void 0}function KF(r,s){return s?r.substr(0,s.length)===s:!0}var $7n=n({"src/services/refactors/helpers.ts"(){"use strict"}});function DXt(r,s,u,A){var d,m;let E=A.getTypeChecker(),S=L_(r,s),w=S.parent;if(Nt(S)){if(IF(w)&&V9(w)&&Nt(w.name)){if(((d=E.getMergedSymbol(w.symbol).declarations)==null?void 0:d.length)!==1)return{error:Va(x.Variables_with_multiple_declarations_cannot_be_inlined)};if(TXt(w))return;let F=xXt(w,E,r);return F&&{references:F,declaration:w,replacement:w.initializer}}if(u){let F=E.resolveName(S.text,S,111551,!1);if(F=F&&E.getMergedSymbol(F),((m=F?.declarations)==null?void 0:m.length)!==1)return{error:Va(x.Variables_with_multiple_declarations_cannot_be_inlined)};let Q=F.declarations[0];if(!IF(Q)||!V9(Q)||!Nt(Q.name)||TXt(Q))return;let q=xXt(Q,E,r);return q&&{references:q,declaration:Q,replacement:Q.initializer}}return{error:Va(x.Could_not_find_variable_to_inline)}}}function TXt(r){let s=Qa(r.parent.parent,gf);return kt(s.modifiers,kF)}function xXt(r,s,u){let A=[],d=oA.Core.eachSymbolReferenceInFile(r.name,s,u,m=>{if(oA.isWriteAccessForReference(m)&&!dE(m.parent)||i0(m.parent)||Wp(m.parent)||we(m.parent)||S6(r,m.pos))return!0;A.push(m)});return A.length===0||d?void 0:A}function e9n(r,s){s=OA(s);let{parent:u}=r;return Cr(u)&&(oq(s){for(let q of E)Q.replaceNode(u,q,e9n(q,w));Q.delete(u,S)})}}})}});function r9n(r,s,u,A,d,m){let E=s.getTypeChecker(),S=BIe(r,u.all,E),w=vft(r,s,d,u);A.createNewFile(r,w,n9n(r,S,A,u,s,d,w,m)),pft(s,A,r.fileName,w,AD(d))}function n9n(r,s,u,A,d,m,E,S){let w=d.getTypeChecker(),F=av(r.statements,Tu);if(r.externalModuleIndicator===void 0&&r.commonJsModuleIndicator===void 0&&s.oldImportsNeededByTargetFile.size===0)return vIe(r,A.ranges,u),[...F,...A.all];let Q=!O4e(E,d,m,!!r.commonJsModuleIndicator),q=HC(r,S),V=mft(r,s.oldFileImportsFromTargetFile,E,d,m,Q,q);V&&Tte(u,r,V,!0,S),dft(r,A.all,u,s.unusedImportsFromOldFile,w),vIe(r,A.ranges,u),hft(u,d,m,r,s.movedSymbols,E,q);let Y=i9n(r,s.oldImportsNeededByTargetFile,s.targetFileImportsFromOldFile,u,w,d,m,Q,q),Z=_ft(r,A.all,s.oldFileImportsFromTargetFile,Q);return Y.length&&Z.length?[...F,...Y,4,...Z]:[...F,...Y,...Z]}function i9n(r,s,u,A,d,m,E,S,w){let F=[];for(let Y of r.statements)tfe(Y,Z=>{Rn(F,rfe(Z,efe(Z),se=>s.has(d.getSymbolAtLocation(se))))});let Q,q=[],V=rj();return u.forEach(Y=>{if(Y.declarations)for(let Z of Y.declarations){if(!wIe(Z))continue;let se=Cft(Z);if(!se)continue;let ie=C3e(Z);V(ie)&&Ift(r,ie,se,A,S),Ys(Z,2048)?Q=se:q.push(se.text)}}),Rn(F,SIe(r,Q,q,Pu(r.fileName),m,E,S,w)),F}var $ue,E3e,y3e,s9n=n({"src/services/refactors/moveToNewFile.ts"(){"use strict";uo(),Ww(),$ue="Move to a new file",E3e=Va(x.Move_to_a_new_file),y3e={name:$ue,description:E3e,kind:"refactor.move.newFile"},BD($ue,{kinds:[y3e.kind],getAvailableActions:function(s){let u=nfe(s);return s.preferences.allowTextChangesInNewFiles&&u?[{name:$ue,description:E3e,actions:[y3e]}]:s.preferences.provideRefactorNotApplicableReason?[{name:$ue,description:E3e,actions:[{...y3e,notApplicableReason:Va(x.Selection_is_not_a_valid_statement_or_statements)}]}]:Gt},getEditsForAction:function(s,u){ee.assert(u===$ue,"Wrong refactor invoked");let A=ee.checkDefined(nfe(s));return{edits:$i.ChangeTracker.with(s,m=>r9n(s.file,s.program,A,m,s.host,s.preferences)),renameFilename:void 0,renameLocation:void 0}}})}});function kXt(r){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:r}}function o9n(r,s,u,A,d,m,E,S){let w=A.getTypeChecker();if(!E.fileExists(u))m.createNewFile(s,u,QXt(s,u,BIe(s,d.all,w),m,d,A,E,S)),pft(A,m,s.fileName,u,AD(E));else{let F=ee.checkDefined(A.getSourceFile(u)),Q=Lm.createImportAdder(F,r.program,r.preferences,r.host);QXt(s,F,BIe(s,d.all,w,B9n(F,d.all,w)),m,d,A,E,S,Q)}}function QXt(r,s,u,A,d,m,E,S,w){let F=m.getTypeChecker(),Q=av(r.statements,Tu);if(r.externalModuleIndicator===void 0&&r.commonJsModuleIndicator===void 0&&u.oldImportsNeededByTargetFile.size===0&&u.targetFileImportsFromOldFile.size===0&&typeof s=="string")return vIe(r,d.ranges,A),[...Q,...d.all];let q=typeof s=="string"?s:s.fileName,V=!O4e(q,m,E,!!r.commonJsModuleIndicator),Y=HC(r,S),Z=mft(r,u.oldFileImportsFromTargetFile,q,m,E,V,Y);Z&&Tte(A,r,Z,!0,S),dft(r,d.all,A,u.unusedImportsFromOldFile,F),vIe(r,d.ranges,A),hft(A,m,E,r,u.movedSymbols,q,Y);let se=a9n(r,q,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,A,F,m,E,V,Y,w),ie=_ft(r,d.all,u.oldFileImportsFromTargetFile,V);return typeof s!="string"&&(s.statements.length>0?S9n(A,m,ie,s,d):A.insertNodesAtEndOfFile(s,ie,!1),se.length>0&&Tte(A,s,se,!0,S)),w&&w.writeFixes(A,Y),se.length&&ie.length?[...Q,...se,4,...ie]:[...Q,...se,...ie]}function a9n(r,s,u,A,d,m,E,S,w,F,Q){let q=[];if(Q)u.forEach((ie,fe)=>{try{Q.addImportFromExportedSymbol(od(fe,m),ie)}catch{for(let ve of r.statements)tfe(ve,De=>{Rn(q,rfe(De,le.createStringLiteral(efe(De).text),Ne=>u.has(m.getSymbolAtLocation(Ne))))})}});else{let ie=E.getSourceFile(s);for(let fe of r.statements)tfe(fe,ve=>{var De;let Ne=efe(ve),ye=E.getCompilerOptions(),ze=E.getResolvedModuleFromModuleSpecifier(Ne),Ee=(De=ze?.resolvedModule)==null?void 0:De.resolvedFileName;if(Ee&&ie){let Le=_Ce(ye,ie,ie.fileName,Ee,iU(E,S));Rn(q,rfe(ve,nj(Le,F),tt=>u.has(m.getSymbolAtLocation(tt))))}else Rn(q,rfe(ve,le.createStringLiteral(efe(ve).text),Le=>u.has(m.getSymbolAtLocation(Le))))})}let V=E.getSourceFile(s),Y,Z=[],se=rj();return A.forEach(ie=>{if(ie.declarations)for(let fe of ie.declarations){if(!wIe(fe))continue;let ve=Cft(fe);if(!ve)continue;let De=C3e(fe);se(De)&&Ift(r,De,ve,d,w),Q&&m.isUnknownSymbol(ie)?Q.addImportFromExportedSymbol(od(ie,m)):Ys(fe,2048)?Y=ve:Z.push(ve.text)}}),V?Rn(q,SIe(V,Y,Z,r.fileName,E,S,w,F)):Rn(q,SIe(r,Y,Z,r.fileName,E,S,w,F))}function pft(r,s,u,A,d){let m=r.getCompilerOptions().configFile;if(!m)return;let E=wa(Ds(u,"..",A)),S=RS(m.fileName,E,d),w=m.statements[0]&&Qs(m.statements[0].expression,jc),F=w&&Te(w.properties,Q=>Xd(Q)&&Ol(Q.name)&&Q.name.text==="files");F&&op(F.initializer)&&s.insertNodeInListAfter(m,fc(F.initializer.elements),le.createStringLiteral(S),F.initializer.elements)}function vIe(r,s,u){for(let{first:A,afterLast:d}of s)u.deleteNodeRangeExcludingEnd(r,A,d)}function dft(r,s,u,A,d){for(let m of r.statements)Rt(s,m)||tfe(m,E=>Eft(r,E,u,S=>A.has(d.getSymbolAtLocation(S))))}function hft(r,s,u,A,d,m,E){let S=s.getTypeChecker();for(let w of s.getSourceFiles())if(w!==A)for(let F of w.statements)tfe(F,Q=>{if(S.getSymbolAtLocation(efe(Q))!==A.symbol)return;let q=ie=>{let fe=Yc(ie.parent)?H1e(S,ie.parent):od(S.getSymbolAtLocation(ie),S);return!!fe&&d.has(fe)};Eft(w,Q,r,q);let V=HE(Ms(A.path),m),Y=_Ce(s.getCompilerOptions(),w,w.fileName,V,iU(s,u)),Z=rfe(Q,nj(Y,E),q);Z&&r.insertNodeAfter(w,F,Z);let se=c9n(Q);se&&l9n(r,w,S,d,Y,se,Q,E)})}function c9n(r){switch(r.kind){case 272:return r.importClause&&r.importClause.namedBindings&&r.importClause.namedBindings.kind===274?r.importClause.namedBindings.name:void 0;case 271:return r.name;case 260:return Qs(r.name,Nt);default:return ee.assertNever(r,`Unexpected node kind ${r.kind}`)}}function l9n(r,s,u,A,d,m,E,S){let w=Lm.moduleSpecifierToValidIdentifier(d,99),F=!1,Q=[];if(oA.Core.eachSymbolReferenceInFile(m,u,s,q=>{_s(q.parent)&&(F=F||!!u.resolveName(w,q,-1,!0),A.has(u.getSymbolAtLocation(q.parent.name))&&Q.push(q))}),Q.length){let q=F?oU(w,s):w;for(let V of Q)r.replaceNode(s,V,le.createIdentifier(q));r.insertNodeAfter(s,E,u9n(E,w,d,S))}}function u9n(r,s,u,A){let d=le.createIdentifier(s),m=nj(u,A);switch(r.kind){case 272:return le.createImportDeclaration(void 0,le.createImportClause(!1,void 0,le.createNamespaceImport(d)),m,void 0);case 271:return le.createImportEqualsDeclaration(void 0,!1,d,le.createExternalModuleReference(m));case 260:return le.createVariableDeclaration(d,void 0,void 0,gft(m));default:return ee.assertNever(r,`Unexpected node kind ${r.kind}`)}}function gft(r){return le.createCallExpression(le.createIdentifier("require"),void 0,[r])}function efe(r){return r.kind===272?r.moduleSpecifier:r.kind===271?r.moduleReference.expression:r.initializer.arguments[0]}function tfe(r,s){if(qh(r))Ol(r.moduleSpecifier)&&s(r);else if(wg(r))Hw(r.moduleReference)&&yu(r.moduleReference.expression)&&s(r);else if(gf(r))for(let u of r.declarationList.declarations)u.initializer&&t0(u.initializer,!0)&&s(u)}function mft(r,s,u,A,d,m,E){let S,w=[];return s.forEach(F=>{F.escapedName==="default"?S=le.createIdentifier(q1e(F)):w.push(F.name)}),SIe(r,S,w,u,A,d,m,E)}function SIe(r,s,u,A,d,m,E,S){let w=HE(Ms(r.path),A),F=_Ce(d.getCompilerOptions(),r,r.fileName,w,iU(d,m));if(E){let Q=u.map(q=>le.createImportSpecifier(!1,void 0,le.createIdentifier(q)));return cut(s,Q,F,S)}else{ee.assert(!s,"No default import should exist");let Q=u.map(q=>le.createBindingElement(void 0,void 0,q));return Q.length?NXt(le.createObjectBindingPattern(Q),void 0,gft(nj(F,S))):void 0}}function NXt(r,s,u,A=2){return le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(r,void 0,s,u)],A))}function _ft(r,s,u,A){return Wr(s,d=>{if(PXt(d)&&!RXt(r,d,A)&&wft(d,m=>{var E;return u.has(ee.checkDefined((E=Qs(m,DC))==null?void 0:E.symbol))})){let m=p9n(OA(d),A);if(m)return m}return OA(d)})}function RXt(r,s,u,A){var d;return u?!ap(s)&&Ys(s,32)||!!(A&&r.symbol&&((d=r.symbol.exports)!=null&&d.has(A.escapedText))):!!r.symbol&&!!r.symbol.exports&&yft(s).some(m=>r.symbol.exports.has(rA(m)))}function Eft(r,s,u,A){switch(s.kind){case 272:f9n(r,s,u,A);break;case 271:A(s.name)&&u.delete(r,s);break;case 260:A9n(r,s,u,A);break;default:ee.assertNever(s,`Unexpected import decl kind ${s.kind}`)}}function f9n(r,s,u,A){if(!s.importClause)return;let{name:d,namedBindings:m}=s.importClause,E=!d||A(d),S=!m||(m.kind===274?A(m.name):m.elements.length!==0&&m.elements.every(w=>A(w.name)));if(E&&S)u.delete(r,s);else if(d&&E&&u.delete(r,d),m){if(S)u.replaceNode(r,s.importClause,le.updateImportClause(s.importClause,s.importClause.isTypeOnly,d,void 0));else if(m.kind===275)for(let w of m.elements)A(w.name)&&u.delete(r,w)}}function A9n(r,s,u,A){let{name:d}=s;switch(d.kind){case 80:A(d)&&(s.initializer&&t0(s.initializer,!0)?u.delete(r,Yo(s.parent)&&v(s.parent.declarations)===1?s.parent.parent:s):u.delete(r,d));break;case 207:break;case 206:if(d.elements.every(m=>Nt(m.name)&&A(m.name)))u.delete(r,Yo(s.parent)&&s.parent.declarations.length===1?s.parent.parent:s);else for(let m of d.elements)Nt(m.name)&&A(m.name)&&u.delete(r,m.name);break}}function PXt(r){return ee.assert(Ea(r.parent),"Node parent should be a SourceFile"),UXt(r)||gf(r)}function p9n(r,s){return s?[d9n(r)]:h9n(r)}function d9n(r){let s=Qv(r)?zn([le.createModifier(95)],tD(r)):void 0;switch(r.kind){case 262:return le.updateFunctionDeclaration(r,s,r.asteriskToken,r.name,r.typeParameters,r.parameters,r.type,r.body);case 263:let u=Y8(r)?pv(r):void 0;return le.updateClassDeclaration(r,zn(u,s),r.name,r.typeParameters,r.heritageClauses,r.members);case 243:return le.updateVariableStatement(r,s,r.declarationList);case 267:return le.updateModuleDeclaration(r,s,r.name,r.body);case 266:return le.updateEnumDeclaration(r,s,r.name,r.members);case 265:return le.updateTypeAliasDeclaration(r,s,r.name,r.typeParameters,r.type);case 264:return le.updateInterfaceDeclaration(r,s,r.name,r.typeParameters,r.heritageClauses,r.members);case 271:return le.updateImportEqualsDeclaration(r,s,r.isTypeOnly,r.name,r.moduleReference);case 244:return ee.fail();default:return ee.assertNever(r,`Unexpected declaration kind ${r.kind}`)}}function h9n(r){return[r,...yft(r).map(FXt)]}function FXt(r){return le.createExpressionStatement(le.createBinaryExpression(le.createPropertyAccessExpression(le.createIdentifier("exports"),le.createIdentifier(r)),64,le.createIdentifier(r)))}function yft(r){switch(r.kind){case 262:case 263:return[r.name.text];case 243:return Rr(r.declarationList.declarations,s=>Nt(s.name)?s.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return Gt;case 244:return ee.fail("Can't export an ExpressionStatement");default:return ee.assertNever(r,`Unexpected decl kind ${r.kind}`)}}function rfe(r,s,u){switch(r.kind){case 272:{let A=r.importClause;if(!A)return;let d=A.name&&u(A.name)?A.name:void 0,m=A.namedBindings&&g9n(A.namedBindings,u);return d||m?le.createImportDeclaration(void 0,le.createImportClause(A.isTypeOnly,d,m),OA(s),void 0):void 0}case 271:return u(r.name)?r:void 0;case 260:{let A=m9n(r.name,u);return A?NXt(A,r.type,gft(s),r.parent.flags):void 0}default:return ee.assertNever(r,`Unexpected import kind ${r.kind}`)}}function g9n(r,s){if(r.kind===274)return s(r.name)?r:void 0;{let u=r.elements.filter(A=>s(A.name));return u.length?le.createNamedImports(u):void 0}}function m9n(r,s){switch(r.kind){case 80:return s(r)?r:void 0;case 207:return r;case 206:{let u=r.elements.filter(A=>A.propertyName||!Nt(A.name)||s(A.name));return u.length?le.createObjectBindingPattern(u):void 0}}}function Cft(r){return ap(r)?Qs(r.expression.left.name,Nt):Qs(r.name,Nt)}function C3e(r){switch(r.kind){case 260:return r.parent.parent;case 208:return C3e(Qa(r.parent.parent,s=>bo(s)||Yc(s)));default:return r}}function Ift(r,s,u,A,d){if(!RXt(r,s,d,u))if(d)ap(s)||A.insertExportModifier(r,s);else{let m=yft(s);m.length!==0&&A.insertNodesAfter(r,s,m.map(FXt))}}function vft(r,s,u,A){let d=s.getTypeChecker();if(A){let m=BIe(r,A.all,d),E=Ms(r.fileName),S=vq(r.fileName);return Ds(E,C9n(I9n(m.oldFileImportsFromTargetFile,m.movedSymbols),S,E,u))+S}return""}function _9n(r){let{file:s}=r,u=L1e(ij(r)),{statements:A}=s,d=at(A,F=>F.end>u.pos);if(d===-1)return;let m=A[d],E=qXt(s,m);E&&(d=E.start);let S=at(A,F=>F.end>=u.end,d);S!==-1&&u.end<=A[S].getStart()&&S--;let w=qXt(s,A[S]);return w&&(S=w.end),{toMove:A.slice(d,S===-1?A.length:S+1),afterLast:S===-1?void 0:A[S+1]}}function nfe(r){let s=_9n(r);if(s===void 0)return;let u=[],A=[],{toMove:d,afterLast:m}=s;return Ie(d,E9n,(E,S)=>{for(let w=E;w!!(s.transformFlags&2))}function E9n(r){return!y9n(r)&&!Tu(r)}function y9n(r){switch(r.kind){case 272:return!0;case 271:return!Ys(r,32);case 243:return r.declarationList.declarations.every(s=>!!s.initializer&&t0(s.initializer,!0));default:return!1}}function BIe(r,s,u,A=new Set){let d=new Set,m=new Map,E=new Set,S=Q(Sft(s));S&&m.set(S,!1);for(let q of s)wft(q,V=>{d.add(ee.checkDefined(ap(V)?u.getSymbolAtLocation(V.expression.left):V.symbol,"Need a symbol here"))});let w=new Set;for(let q of s)Bft(q,u,(V,Y)=>{if(V.declarations){if(A.has(od(V,u))){w.add(V);return}for(let Z of V.declarations)if(LXt(Z)){let se=m.get(V);m.set(V,(se===void 0||se)&&Y)}else wIe(Z)&&v9n(Z)===r&&!d.has(V)&&E.add(V)}});for(let q of m.keys())w.add(q);let F=new Set;for(let q of r.statements)Rt(s,q)||(S&&q.transformFlags&2&&w.delete(S),Bft(q,u,V=>{d.has(V)&&F.add(V),w.delete(V)}));return{movedSymbols:d,targetFileImportsFromOldFile:E,oldFileImportsFromTargetFile:F,oldImportsNeededByTargetFile:m,unusedImportsFromOldFile:w};function Q(q){if(q===void 0)return;let V=u.getJsxNamespace(q),Y=u.resolveName(V,q,1920,!0);return Y&&kt(Y.declarations,LXt)?Y:void 0}}function C9n(r,s,u,A){let d=r;for(let m=1;;m++){let E=Ds(u,d+s);if(!A.fileExists(E))return d;d=`${r}.${m}`}}function I9n(r,s){return SI(r,q1e)||SI(s,q1e)||"newFile"}function Bft(r,s,u){r.forEachChild(function A(d){if(Nt(d)&&!Qw(d)){let m=s.getSymbolAtLocation(d);m&&u(m,qk(d))}else d.forEachChild(A)})}function wft(r,s){switch(r.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return s(r);case 243:return G(r.declarationList.declarations,u=>MXt(u.name,s));case 244:{let{expression:u}=r;return Ni(u)&&Bp(u)===1?s(r):void 0}}}function LXt(r){switch(r.kind){case 271:case 276:case 273:case 274:return!0;case 260:return OXt(r);case 208:return bo(r.parent.parent)&&OXt(r.parent.parent);default:return!1}}function OXt(r){return Ea(r.parent.parent.parent)&&!!r.initializer&&t0(r.initializer,!0)}function wIe(r){return UXt(r)&&Ea(r.parent)||bo(r)&&Ea(r.parent.parent.parent)}function v9n(r){return bo(r)?r.parent.parent.parent:r.parent}function MXt(r,s){switch(r.kind){case 80:return s(Qa(r.parent,u=>bo(u)||Yc(u)));case 207:case 206:return G(r.elements,u=>LA(u)?void 0:MXt(u.name,s));default:return ee.assertNever(r,`Unexpected name kind ${r.kind}`)}}function UXt(r){switch(r.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function S9n(r,s,u,A,d){var m;let E=new Set,S=(m=A.symbol)==null?void 0:m.exports;if(S){let F=s.getTypeChecker(),Q=new Map;for(let q of d.all)PXt(q)&&Ys(q,32)&&wft(q,V=>{var Y;let Z=DC(V)?(Y=S.get(V.symbol.escapedName))==null?void 0:Y.declarations:void 0,se=G(Z,ie=>vd(ie)?ie:i0(ie)?Qs(ie.parent.parent,vd):void 0);se&&se.moduleSpecifier&&Q.set(se,(Q.get(se)||new Set).add(V))});for(let[q,V]of Bs(Q))if(q.exportClause&&N1(q.exportClause)&&v(q.exportClause.elements)){let Y=q.exportClause.elements,Z=R(Y,se=>Te(od(se.symbol,F).declarations,ie=>wIe(ie)&&V.has(ie))===void 0);if(v(Z)===0){r.deleteNode(A,q),E.add(q);continue}v(Z)vd(F)&&!!F.moduleSpecifier&&!E.has(F));w?r.insertNodesBefore(A,w,u,!0):r.insertNodesAfter(A,A.statements[A.statements.length-1],u)}function qXt(r,s){if(wf(s)){let u=s.symbol.declarations;if(u===void 0||v(u)<=1||!Rt(u,s))return;let A=u[0],d=u[v(u)-1],m=Rr(u,w=>Ei(w)===r&&$o(w)?w:void 0),E=at(r.statements,w=>w.end>=d.end),S=at(r.statements,w=>w.end>=A.end);return{toMove:m,start:S,end:E}}}function B9n(r,s,u){let A=new Set;for(let d of r.imports){let m=K9(d);if(qh(m)&&m.importClause&&m.importClause.namedBindings&&sx(m.importClause.namedBindings))for(let E of m.importClause.namedBindings.elements){let S=u.getSymbolAtLocation(E.propertyName||E.name);S&&A.add(od(S,u))}if(r$(m.parent)&&Ff(m.parent.name))for(let E of m.parent.name.elements){let S=u.getSymbolAtLocation(E.propertyName||E.name);S&&A.add(od(S,u))}}for(let d of s)Bft(d,u,m=>{let E=od(m,u);E.valueDeclaration&&Ei(E.valueDeclaration)===r&&A.add(E)});return A}var bIe,I3e,v3e,w9n=n({"src/services/refactors/moveToFile.ts"(){"use strict";Qat(),uo(),yXt(),bIe="Move to file",I3e=Va(x.Move_to_file),v3e={name:"Move to file",description:I3e,kind:"refactor.move.file"},BD(bIe,{kinds:[v3e.kind],getAvailableActions:function(s,u){let A=nfe(s);return u?s.preferences.allowTextChangesInNewFiles&&A?[{name:bIe,description:I3e,actions:[v3e]}]:s.preferences.provideRefactorNotApplicableReason?[{name:bIe,description:I3e,actions:[{...v3e,notApplicableReason:Va(x.Selection_is_not_a_valid_statement_or_statements)}]}]:Gt:Gt},getEditsForAction:function(s,u,A){ee.assert(u===bIe,"Wrong refactor invoked");let d=ee.checkDefined(nfe(s)),{host:m,program:E}=s;ee.assert(A,"No interactive refactor arguments available");let S=A.targetFile;return qN(S)||RM(S)?m.fileExists(S)&&E.getSourceFile(S)===void 0?kXt(Va(x.Cannot_move_statements_to_the_selected_file)):{edits:$i.ChangeTracker.with(s,F=>o9n(s,s.file,A.targetFile,s.program,d,F,s.host,s.preferences)),renameFilename:void 0,renameLocation:void 0}:kXt(Va(x.Cannot_move_to_file_selected_file_is_invalid))}})}});function b9n(r){let{file:s,startPosition:u,program:A}=r;return GXt(s,u,A)?[{name:S3e,description:bft,actions:[Dft]}]:Gt}function D9n(r){let{file:s,startPosition:u,program:A}=r,d=GXt(s,u,A);if(!d)return;let m=A.getTypeChecker(),E=d[d.length-1],S=E;switch(E.kind){case 173:{S=le.updateMethodSignature(E,E.modifiers,E.name,E.questionToken,E.typeParameters,F(d),E.type);break}case 174:{S=le.updateMethodDeclaration(E,E.modifiers,E.asteriskToken,E.name,E.questionToken,E.typeParameters,F(d),E.type,E.body);break}case 179:{S=le.updateCallSignature(E,E.typeParameters,F(d),E.type);break}case 176:{S=le.updateConstructorDeclaration(E,E.modifiers,F(d),E.body);break}case 180:{S=le.updateConstructSignature(E,E.typeParameters,F(d),E.type);break}case 262:{S=le.updateFunctionDeclaration(E,E.modifiers,E.asteriskToken,E.name,E.typeParameters,F(d),E.type,E.body);break}default:return ee.failBadSyntaxKind(E,"Unhandled signature kind in overload list conversion refactoring")}if(S===E)return;return{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,V=>{V.replaceNodeRange(s,d[0],d[d.length-1],S)})};function F(V){let Y=V[V.length-1];return wf(Y)&&Y.body&&(V=V.slice(0,V.length-1)),le.createNodeArray([le.createParameterDeclaration(void 0,le.createToken(26),"args",void 0,le.createUnionTypeNode(ft(V,Q)))])}function Q(V){let Y=ft(V.parameters,q);return ji(le.createTupleTypeNode(Y),kt(Y,Z=>!!v(P8(Z)))?0:1)}function q(V){ee.assert(Nt(V.name));let Y=ur(le.createNamedTupleMember(V.dotDotDotToken,V.name,V.questionToken,V.type||le.createKeywordTypeNode(133)),V),Z=V.symbol&&V.symbol.getDocumentationComment(m);if(Z){let se=ufe(Z);se.length&&cd(Y,[{text:`* -${se.split(` -`).map(ie=>` * ${ie}`).join(` -`)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return Y}}function jXt(r){switch(r.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function GXt(r,s,u){let A=Ra(r,s),d=ni(A,jXt);if(!d||wf(d)&&d.body&&Tue(d.body,s))return;let m=u.getTypeChecker(),E=d.symbol;if(!E)return;let S=E.declarations;if(v(S)<=1||!pe(S,V=>Ei(V)===r)||!jXt(S[0]))return;let w=S[0].kind;if(!pe(S,V=>V.kind===w))return;let F=S;if(kt(F,V=>!!V.typeParameters||kt(V.parameters,Y=>!!Y.modifiers||!Nt(Y.name))))return;let Q=Rr(F,V=>m.getSignatureFromDeclaration(V));if(v(Q)!==v(S))return;let q=m.getReturnTypeOfSignature(Q[0]);if(pe(Q,V=>m.getReturnTypeOfSignature(V)===q))return F}var S3e,bft,Dft,T9n=n({"src/services/refactors/convertOverloadListToSingleSignature.ts"(){"use strict";uo(),Ww(),S3e="Convert overload list to single signature",bft=Va(x.Convert_overload_list_to_single_signature),Dft={name:S3e,description:bft,kind:"refactor.rewrite.function.overloadList"},BD(S3e,{kinds:[Dft.kind],getEditsForAction:D9n,getAvailableActions:b9n})}});function x9n(r){let{file:s,startPosition:u,triggerReason:A}=r,d=HXt(s,u,A==="invoked");return d?lx(d)?r.preferences.provideRefactorNotApplicableReason?[{name:B3e,description:Tft,actions:[{...DIe,notApplicableReason:d.error},{...ife,notApplicableReason:d.error}]}]:Gt:[{name:B3e,description:Tft,actions:[d.addBraces?DIe:ife]}]:Gt}function k9n(r,s){let{file:u,startPosition:A}=r,d=HXt(u,A);ee.assert(d&&!lx(d),"Expected applicable refactor info");let{expression:m,returnStatement:E,func:S}=d,w;if(s===DIe.name){let Q=le.createReturnStatement(m);w=le.createBlock([Q],!0),LW(m,Q,u,3,!0)}else if(s===ife.name&&E){let Q=m||le.createVoidZero();w=Y1e(Q)?le.createParenthesizedExpression(Q):Q,Hue(E,w,u,3,!1),LW(E,w,u,3,!1),Nte(E,w,u,3,!1)}else ee.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,Q=>{Q.replaceNode(u,S.body,w)})}}function HXt(r,s,u=!0,A){let d=Ra(r,s),m=aE(d);if(!m)return{error:Va(x.Could_not_find_a_containing_arrow_function)};if(!Lu(m))return{error:Va(x.Containing_function_is_not_an_arrow_function)};if(!(!GC(m,d)||GC(m.body,d)&&!u)){if(KF(DIe.kind,A)&&Cr(m.body))return{func:m,addBraces:!0,expression:m.body};if(KF(ife.kind,A)&&Na(m.body)&&m.body.statements.length===1){let E=il(m.body.statements);if(bl(E)){let S=E.expression&&jc(kM(E.expression,!1))?le.createParenthesizedExpression(E.expression):E.expression;return{func:m,addBraces:!1,expression:S,returnStatement:E}}}}}var B3e,Tft,DIe,ife,Q9n=n({"src/services/refactors/addOrRemoveBracesToArrowFunction.ts"(){"use strict";uo(),Ww(),B3e="Add or remove braces in an arrow function",Tft=Va(x.Add_or_remove_braces_in_an_arrow_function),DIe={name:"Add braces to arrow function",description:Va(x.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},ife={name:"Remove braces from arrow function",description:Va(x.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"},BD(B3e,{kinds:[ife.kind],getEditsForAction:k9n,getAvailableActions:x9n})}}),N9n={},R9n=n({"src/services/_namespaces/ts.refactor.addOrRemoveBracesToArrowFunction.ts"(){"use strict";T9n(),Q9n()}});function P9n(r){let{file:s,startPosition:u,program:A,kind:d}=r,m=VXt(s,u,A);if(!m)return Gt;let{selectedVariableDeclaration:E,func:S}=m,w=[],F=[];if(KF(ofe.kind,d)){let Q=E||Lu(S)&&bo(S.parent)?void 0:Va(x.Could_not_convert_to_named_function);Q?F.push({...ofe,notApplicableReason:Q}):w.push(ofe)}if(KF(sfe.kind,d)){let Q=!E&&Lu(S)?void 0:Va(x.Could_not_convert_to_anonymous_function);Q?F.push({...sfe,notApplicableReason:Q}):w.push(sfe)}if(KF(afe.kind,d)){let Q=xu(S)?void 0:Va(x.Could_not_convert_to_arrow_function);Q?F.push({...afe,notApplicableReason:Q}):w.push(afe)}return[{name:xft,description:zXt,actions:w.length===0&&r.preferences.provideRefactorNotApplicableReason?F:w}]}function F9n(r,s){let{file:u,startPosition:A,program:d}=r,m=VXt(u,A,d);if(!m)return;let{func:E}=m,S=[];switch(s){case sfe.name:S.push(...U9n(r,E));break;case ofe.name:let w=M9n(E);if(!w)return;S.push(...q9n(r,E,w));break;case afe.name:if(!xu(E))return;S.push(...j9n(r,E));break;default:return ee.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:S}}function JXt(r){let s=!1;return r.forEachChild(function u(A){if(kW(A)){s=!0;return}!oo(A)&&!zA(A)&&!xu(A)&&Fc(A,u)}),s}function VXt(r,s,u){let A=Ra(r,s),d=u.getTypeChecker(),m=O9n(r,d,A.parent);if(m&&!JXt(m.body)&&!d.containsArgumentsReference(m))return{selectedVariableDeclaration:!0,func:m};let E=aE(A);if(E&&(xu(E)||Lu(E))&&!GC(E.body,A)&&!JXt(E.body)&&!d.containsArgumentsReference(E))return xu(E)&&YXt(r,d,E)?void 0:{selectedVariableDeclaration:!1,func:E}}function L9n(r){return bo(r)||Yo(r)&&r.declarations.length===1}function O9n(r,s,u){if(!L9n(u))return;let d=(bo(u)?u:il(u.declarations)).initializer;if(d&&(Lu(d)||xu(d)&&!YXt(r,s,d)))return d}function WXt(r){if(Cr(r)){let s=le.createReturnStatement(r),u=r.getSourceFile();return ur(s,r),ty(s),Hue(r,s,u,void 0,!0),le.createBlock([s],!0)}else return r}function M9n(r){let s=r.parent;if(!bo(s)||!V9(s))return;let u=s.parent,A=u.parent;if(!(!Yo(u)||!gf(A)||!Nt(s.name)))return{variableDeclaration:s,variableDeclarationList:u,statement:A,name:s.name}}function U9n(r,s){let{file:u}=r,A=WXt(s.body),d=le.createFunctionExpression(s.modifiers,s.asteriskToken,void 0,s.typeParameters,s.parameters,s.type,A);return $i.ChangeTracker.with(r,m=>m.replaceNode(u,s,d))}function q9n(r,s,u){let{file:A}=r,d=WXt(s.body),{variableDeclaration:m,variableDeclarationList:E,statement:S,name:w}=u;w4e(S);let F=II(m)&32|Nm(s),Q=le.createModifiersFromModifierFlags(F),q=le.createFunctionDeclaration(v(Q)?Q:void 0,s.asteriskToken,w,s.typeParameters,s.parameters,s.type,d);return E.declarations.length===1?$i.ChangeTracker.with(r,V=>V.replaceNode(A,S,q)):$i.ChangeTracker.with(r,V=>{V.delete(A,m),V.insertNodeAfter(A,S,q)})}function j9n(r,s){let{file:u}=r,d=s.body.statements[0],m;G9n(s.body,d)?(m=d.expression,ty(m),sU(d,m)):m=s.body;let E=le.createArrowFunction(s.modifiers,s.typeParameters,s.parameters,s.type,le.createToken(39),m);return $i.ChangeTracker.with(r,S=>S.replaceNode(u,s,E))}function G9n(r,s){return r.statements.length===1&&bl(s)&&!!s.expression}function YXt(r,s,u){return!!u.name&&oA.Core.isSymbolReferencedInFile(u.name,s,r)}var xft,zXt,sfe,ofe,afe,H9n=n({"src/services/refactors/convertArrowFunctionOrFunctionExpression.ts"(){"use strict";uo(),Ww(),xft="Convert arrow function or function expression",zXt=Va(x.Convert_arrow_function_or_function_expression),sfe={name:"Convert to anonymous function",description:Va(x.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},ofe={name:"Convert to named function",description:Va(x.Convert_to_named_function),kind:"refactor.rewrite.function.named"},afe={name:"Convert to arrow function",description:Va(x.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"},BD(xft,{kinds:[sfe.kind,ofe.kind,afe.kind],getEditsForAction:F9n,getAvailableActions:P9n})}}),J9n={},V9n=n({"src/services/_namespaces/ts.refactor.convertArrowFunctionOrFunctionExpression.ts"(){"use strict";H9n()}});function W9n(r){let{file:s,startPosition:u}=r;return Qm(s)||!ZXt(s,u,r.program.getTypeChecker())?Gt:[{name:xIe,description:Rft,actions:[Pft]}]}function Y9n(r,s){ee.assert(s===xIe,"Unexpected action name");let{file:u,startPosition:A,program:d,cancellationToken:m,host:E}=r,S=ZXt(u,A,d.getTypeChecker());if(!S||!m)return;let w=K9n(S,d,m);return w.valid?{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,Q=>z9n(u,d,E,Q,S,w))}:{edits:[]}}function z9n(r,s,u,A,d,m){let E=m.signature,S=ft(rZt(d,s,u),Q=>OA(Q));if(E){let Q=ft(rZt(E,s,u),q=>OA(q));F(E,Q)}F(d,S);let w=Ah(m.functionCalls,(Q,q)=>Xl(Q.pos,q.pos));for(let Q of w)if(Q.arguments&&Q.arguments.length){let q=OA(oqn(d,Q.arguments),!0);A.replaceNodeRange(Ei(Q),il(Q.arguments),fc(Q.arguments),q,{leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Include})}function F(Q,q){A.replaceNodeRangeWithNodes(r,il(Q.parameters),fc(Q.parameters),q,{joiner:", ",indentation:0,leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Include})}}function K9n(r,s,u){let A=cqn(r),d=mp(r)?aqn(r):[],m=Zc([...A,...d],ju),E=s.getTypeChecker(),S=Wr(m,q=>oA.getReferenceEntriesForNode(-1,q,s,s.getSourceFiles(),u)),w=F(S);return pe(w.declarations,q=>Rt(m,q))||(w.valid=!1),w;function F(q){let V={accessExpressions:[],typeUsages:[]},Y={functionCalls:[],declarations:[],classReferences:V,valid:!0},Z=ft(A,Q),se=ft(d,Q),ie=mp(r),fe=ft(A,ve=>kft(ve,E));for(let ve of q){if(ve.kind===oA.EntryKind.Span){Y.valid=!1;continue}if(Rt(fe,Q(ve.node))){if(eqn(ve.node.parent)){Y.signature=ve.node.parent;continue}let Ne=XXt(ve);if(Ne){Y.functionCalls.push(Ne);continue}}let De=kft(ve.node,E);if(De&&Rt(fe,De)){let Ne=Qft(ve);if(Ne){Y.declarations.push(Ne);continue}}if(Rt(Z,Q(ve.node))||Bte(ve.node)){if(KXt(ve))continue;let ye=Qft(ve);if(ye){Y.declarations.push(ye);continue}let ze=XXt(ve);if(ze){Y.functionCalls.push(ze);continue}}if(ie&&Rt(se,Q(ve.node))){if(KXt(ve))continue;let ye=Qft(ve);if(ye){Y.declarations.push(ye);continue}let ze=X9n(ve);if(ze){V.accessExpressions.push(ze);continue}if(mu(r.parent)){let Ee=Z9n(ve);if(Ee){V.typeUsages.push(Ee);continue}}}Y.valid=!1}return Y}function Q(q){let V=E.getSymbolAtLocation(q);return V&&S4e(V,E)}}function kft(r,s){let u=ffe(r);if(u){let A=s.getContextualTypeForObjectLiteralElement(u),d=A?.getSymbol();if(d&&!(gp(d)&6))return d}}function KXt(r){let s=r.node;if(pE(s.parent)||jw(s.parent)||wg(s.parent)||zN(s.parent)||i0(s.parent)||Wp(s.parent))return s}function Qft(r){if(Ih(r.node.parent))return r.node}function XXt(r){if(r.node.parent){let s=r.node,u=s.parent;switch(u.kind){case 213:case 214:let A=Qs(u,e_);if(A&&A.expression===s)return A;break;case 211:let d=Qs(u,_s);if(d&&d.parent&&d.name===s){let E=Qs(d.parent,e_);if(E&&E.expression===d)return E}break;case 212:let m=Qs(u,Hu);if(m&&m.parent&&m.argumentExpression===s){let E=Qs(m.parent,e_);if(E&&E.expression===m)return E}break}}}function X9n(r){if(r.node.parent){let s=r.node,u=s.parent;switch(u.kind){case 211:let A=Qs(u,_s);if(A&&A.expression===s)return A;break;case 212:let d=Qs(u,Hu);if(d&&d.expression===s)return d;break}}}function Z9n(r){let s=r.node;if(tU(s)===2||v$(s.parent))return s}function ZXt(r,s,u){let A=QW(r,s),d=V_e(A);if(!$9n(A)&&d&&tqn(d,u)&&GC(d,A)&&!(d.body&&GC(d.body,A)))return d}function $9n(r){let s=ni(r,VT);if(s){let u=ni(s,A=>!VT(A));return!!u&&wf(u)}return!1}function eqn(r){return OC(r)&&(Q0(r.parent)||Ve(r.parent))}function tqn(r,s){var u;if(!rqn(r.parameters,s))return!1;switch(r.kind){case 262:return $Xt(r)&&TIe(r,s);case 174:if(jc(r.parent)){let A=kft(r.name,s);return((u=A?.declarations)==null?void 0:u.length)===1&&TIe(r,s)}return TIe(r,s);case 176:return mu(r.parent)?$Xt(r.parent)&&TIe(r,s):eZt(r.parent.parent)&&TIe(r,s);case 218:case 219:return eZt(r.parent)}return!1}function TIe(r,s){return!!r.body&&!s.isImplementationOfOverload(r)}function $Xt(r){return r.name?!0:!!RW(r,90)}function rqn(r,s){return iqn(r)>=nZt&&pe(r,u=>nqn(u,s))}function nqn(r,s){if(hv(r)){let u=s.getTypeAtLocation(r);if(!s.isArrayType(u)&&!s.isTupleType(u))return!1}return!r.modifiers&&Nt(r.name)}function eZt(r){return bo(r)&&jo(r)&&Nt(r.name)&&!r.type}function Nft(r){return r.length>0&&kW(r[0].name)}function iqn(r){return Nft(r)?r.length-1:r.length}function tZt(r){return Nft(r)&&(r=le.createNodeArray(r.slice(1),r.hasTrailingComma)),r}function sqn(r,s){return Nt(s)&&QC(s)===r?le.createShorthandPropertyAssignment(r):le.createPropertyAssignment(r,s)}function oqn(r,s){let u=tZt(r.parameters),A=hv(fc(u)),d=A?s.slice(0,u.length-1):s,m=ft(d,(S,w)=>{let F=w3e(u[w]),Q=sqn(F,S);return ty(Q.name),Xd(Q)&&ty(Q.initializer),sU(S,Q),Q});if(A&&s.length>=u.length){let S=s.slice(u.length-1),w=le.createPropertyAssignment(w3e(fc(u)),le.createArrayLiteralExpression(S));m.push(w)}return le.createObjectLiteralExpression(m,!1)}function rZt(r,s,u){let A=s.getTypeChecker(),d=tZt(r.parameters),m=ft(d,Q),E=le.createObjectBindingPattern(m),S=q(d),w;pe(d,Z)&&(w=le.createObjectLiteralExpression());let F=le.createParameterDeclaration(void 0,void 0,E,void 0,S,w);if(Nft(r.parameters)){let se=r.parameters[0],ie=le.createParameterDeclaration(void 0,void 0,se.name,void 0,se.type);return ty(ie.name),sU(se.name,ie.name),se.type&&(ty(ie.type),sU(se.type,ie.type)),le.createNodeArray([ie,F])}return le.createNodeArray([F]);function Q(se){let ie=le.createBindingElement(void 0,void 0,w3e(se),hv(se)&&Z(se)?le.createArrayLiteralExpression():se.initializer);return ty(ie),se.initializer&&ie.initializer&&sU(se.initializer,ie.initializer),ie}function q(se){let ie=ft(se,V);return wv(le.createTypeLiteralNode(ie),1)}function V(se){let ie=se.type;!ie&&(se.initializer||hv(se))&&(ie=Y(se));let fe=le.createPropertySignature(void 0,w3e(se),Z(se)?le.createToken(58):se.questionToken,ie);return ty(fe),sU(se.name,fe.name),se.type&&fe.type&&sU(se.type,fe.type),fe}function Y(se){let ie=A.getTypeAtLocation(se);return Pte(ie,se,s,u)}function Z(se){if(hv(se)){let ie=A.getTypeAtLocation(se);return!A.isTupleType(ie)}return A.isOptionalParameter(se)}}function w3e(r){return QC(r.name)}function aqn(r){switch(r.parent.kind){case 263:let s=r.parent;return s.name?[s.name]:[ee.checkDefined(RW(s,90),"Nameless class declaration should be a default export")];case 231:let A=r.parent,d=r.parent.parent,m=A.name;return m?[m,d.name]:[d.name]}}function cqn(r){switch(r.kind){case 262:return r.name?[r.name]:[ee.checkDefined(RW(r,90),"Nameless function declaration should be a default export")];case 174:return[r.name];case 176:let u=ee.checkDefined(lf(r,137,r.getSourceFile()),"Constructor declaration should have constructor keyword");return r.parent.kind===231?[r.parent.parent.name,u]:[u];case 219:return[r.parent.name];case 218:return r.name?[r.name,r.parent.name]:[r.parent.name];default:return ee.assertNever(r,`Unexpected function declaration kind ${r.kind}`)}}var xIe,nZt,Rft,Pft,lqn=n({"src/services/refactors/convertParamsToDestructuredObject.ts"(){"use strict";uo(),Ww(),xIe="Convert parameters to destructured object",nZt=1,Rft=Va(x.Convert_parameters_to_destructured_object),Pft={name:xIe,description:Rft,kind:"refactor.rewrite.parameters.toDestructured"},BD(xIe,{kinds:[Pft.kind],getEditsForAction:Y9n,getAvailableActions:W9n})}}),uqn={},fqn=n({"src/services/_namespaces/ts.refactor.convertParamsToDestructuredObject.ts"(){"use strict";lqn()}});function Aqn(r){let{file:s,startPosition:u}=r,A=iZt(s,u),d=Fft(A),m=Ol(d),E={name:b3e,description:D3e,actions:[]};return m&&r.triggerReason!=="invoked"?Gt:u2(d)&&(m||Ni(d)&&Lft(d).isValidConcatenation)?(E.actions.push(T3e),[E]):r.preferences.provideRefactorNotApplicableReason?(E.actions.push({...T3e,notApplicableReason:Va(x.Can_only_convert_string_concatenations_and_string_literals)}),[E]):Gt}function iZt(r,s){let u=Ra(r,s),A=Fft(u);return!Lft(A).isValidConcatenation&&Uh(A.parent)&&Ni(A.parent.parent)?A.parent.parent:u}function pqn(r,s){let{file:u,startPosition:A}=r,d=iZt(u,A);switch(s){case D3e:return{edits:dqn(r,d)};default:return ee.fail("invalid action")}}function dqn(r,s){let u=Fft(s),A=r.file,d=mqn(Lft(u),A),m=yw(A.text,u.end);if(m){let E=m[m.length-1],S={pos:m[0].pos,end:E.end};return $i.ChangeTracker.with(r,w=>{w.deleteRange(A,S),w.replaceNode(A,u,d)})}else return $i.ChangeTracker.with(r,E=>E.replaceNode(A,u,d))}function hqn(r){return!(r.operatorToken.kind===64||r.operatorToken.kind===65)}function Fft(r){return ni(r.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(Ni(u.parent)&&hqn(u.parent));default:return"quit"}})||r}function Lft(r){let s=E=>{if(!Ni(E))return{nodes:[E],operators:[],validOperators:!0,hasString:Ol(E)||Mw(E)};let{nodes:S,operators:w,hasString:F,validOperators:Q}=s(E.left);if(!(F||Ol(E.right)||Uw(E.right)))return{nodes:[E],operators:[],hasString:!1,validOperators:!0};let q=E.operatorToken.kind===40,V=Q&&q;return S.push(E.right),w.push(E.operatorToken),{nodes:S,operators:w,hasString:!0,validOperators:V}},{nodes:u,operators:A,validOperators:d,hasString:m}=s(r);return{nodes:u,operators:A,isValidConcatenation:d&&m}}function gqn(r){return r.replace(/\\.|[$`]/g,s=>s[0]==="\\"?s:"\\"+s)}function sZt(r){let s=GM(r)||U8(r)?-2:-1;return Gp(r).slice(1,s)}function oZt(r,s){let u=[],A="",d="";for(;r{aZt(De);let ye=Ne===V.templateSpans.length-1,ze=De.literal.text+(ye?Z:""),Ee=sZt(De.literal)+(ye?se:"");return le.createTemplateSpan(De.expression,fe&&ye?le.createTemplateTail(ze,Ee):le.createTemplateMiddle(ze,Ee))});F.push(...ve)}else{let ve=fe?le.createTemplateTail(Z,se):le.createTemplateMiddle(Z,se);d(ie,ve),F.push(le.createTemplateSpan(V,ve))}}return le.createTemplateExpression(Q,F)}function aZt(r){let s=r.getSourceFile();Nte(r,r.expression,s,3,!1),Hue(r.expression,r.expression,s,3,!1)}function _qn(r){return Uh(r)&&(aZt(r),r=r.expression),r}var b3e,D3e,T3e,cZt,lZt,Eqn=n({"src/services/refactors/convertStringOrTemplateLiteral.ts"(){"use strict";uo(),Ww(),b3e="Convert to template string",D3e=Va(x.Convert_to_template_string),T3e={name:b3e,description:D3e,kind:"refactor.rewrite.string"},BD(b3e,{kinds:[T3e.kind],getEditsForAction:pqn,getAvailableActions:Aqn}),cZt=(r,s)=>(u,A)=>{u(A,d)=>{for(;A.length>0;){let m=A.shift();Nte(r[m],d,s,3,!1),u(m,d)}}}}),yqn={},Cqn=n({"src/services/_namespaces/ts.refactor.convertStringOrTemplateLiteral.ts"(){"use strict";Eqn()}});function Iqn(r){let s=uZt(r,r.triggerReason==="invoked");return s?lx(s)?r.preferences.provideRefactorNotApplicableReason?[{name:kIe,description:Q3e,actions:[{...N3e,notApplicableReason:s.error}]}]:Gt:[{name:kIe,description:Q3e,actions:[N3e]}]:Gt}function vqn(r,s){let u=uZt(r);return ee.assert(u&&!lx(u),"Expected applicable refactor info"),{edits:$i.ChangeTracker.with(r,d=>kqn(r.file,r.program.getTypeChecker(),d,u,s)),renameFilename:void 0,renameLocation:void 0}}function x3e(r){return Ni(r)||WS(r)}function Sqn(r){return ap(r)||bl(r)||gf(r)}function k3e(r){return x3e(r)||Sqn(r)}function uZt(r,s=!0){let{file:u,program:A}=r,d=ij(r),m=d.length===0;if(m&&!s)return;let E=Ra(u,d.start),S=Q1e(u,d.start+d.length),w=jp(E.pos,S&&S.end>=E.pos?S.getEnd():E.getEnd()),F=m?Tqn(E):Dqn(E,w),Q=F&&k3e(F)?xqn(F):void 0;if(!Q)return{error:Va(x.Could_not_find_convertible_access_expression)};let q=A.getTypeChecker();return WS(Q)?Bqn(Q,q):wqn(Q)}function Bqn(r,s){let u=r.condition,A=Mft(r.whenTrue);if(!A||s.isNullableType(s.getTypeAtLocation(A)))return{error:Va(x.Could_not_find_convertible_access_expression)};if((_s(u)||Nt(u))&&Oft(u,A.expression))return{finalExpression:A,occurrences:[u],expression:r};if(Ni(u)){let d=fZt(A.expression,u);return d?{finalExpression:A,occurrences:d,expression:r}:{error:Va(x.Could_not_find_matching_access_expressions)}}}function wqn(r){if(r.operatorToken.kind!==56)return{error:Va(x.Can_only_convert_logical_AND_access_chains)};let s=Mft(r.right);if(!s)return{error:Va(x.Could_not_find_convertible_access_expression)};let u=fZt(s.expression,r.left);return u?{finalExpression:s,occurrences:u,expression:r}:{error:Va(x.Could_not_find_matching_access_expressions)}}function fZt(r,s){let u=[];for(;Ni(s)&&s.operatorToken.kind===56;){let d=Oft(Fu(r),Fu(s.right));if(!d)break;u.push(d),r=d,s=s.left}let A=Oft(r,s);return A&&u.push(A),u.length>0?u:void 0}function Oft(r,s){if(!(!Nt(s)&&!_s(s)&&!Hu(s)))return bqn(r,s)?s:void 0}function bqn(r,s){for(;(Ac(r)||_s(r)||Hu(r))&&cfe(r)!==cfe(s);)r=r.expression;for(;_s(r)&&_s(s)||Hu(r)&&Hu(s);){if(cfe(r)!==cfe(s))return!1;r=r.expression,s=s.expression}return Nt(r)&&Nt(s)&&r.getText()===s.getText()}function cfe(r){if(Nt(r)||cE(r))return r.getText();if(_s(r))return cfe(r.name);if(Hu(r))return cfe(r.argumentExpression)}function Dqn(r,s){for(;r.parent;){if(k3e(r)&&s.length!==0&&r.end>=s.start+s.length)return r;r=r.parent}}function Tqn(r){for(;r.parent;){if(k3e(r)&&!k3e(r.parent))return r;r=r.parent}}function xqn(r){if(x3e(r))return r;if(gf(r)){let s=IM(r),u=s?.initializer;return u&&x3e(u)?u:void 0}return r.expression&&x3e(r.expression)?r.expression:void 0}function Mft(r){if(r=Fu(r),Ni(r))return Mft(r.left);if((_s(r)||Hu(r)||Ac(r))&&!yg(r))return r}function AZt(r,s,u){if(_s(s)||Hu(s)||Ac(s)){let A=AZt(r,s.expression,u),d=u.length>0?u[u.length-1]:void 0,m=d?.getText()===s.expression.getText();if(m&&u.pop(),Ac(s))return m?le.createCallChain(A,le.createToken(29),s.typeArguments,s.arguments):le.createCallChain(A,s.questionDotToken,s.typeArguments,s.arguments);if(_s(s))return m?le.createPropertyAccessChain(A,le.createToken(29),s.name):le.createPropertyAccessChain(A,s.questionDotToken,s.name);if(Hu(s))return m?le.createElementAccessChain(A,le.createToken(29),s.argumentExpression):le.createElementAccessChain(A,s.questionDotToken,s.argumentExpression)}return s}function kqn(r,s,u,A,d){let{finalExpression:m,occurrences:E,expression:S}=A,w=E[E.length-1],F=AZt(s,m,E);F&&(_s(F)||Hu(F)||Ac(F))&&(Ni(S)?u.replaceNodeRange(r,w,m,F):WS(S)&&u.replaceNode(r,S,le.createBinaryExpression(F,le.createToken(61),S.whenFalse)))}var kIe,Q3e,N3e,Qqn=n({"src/services/refactors/convertToOptionalChainExpression.ts"(){"use strict";uo(),Ww(),kIe="Convert to optional chain expression",Q3e=Va(x.Convert_to_optional_chain_expression),N3e={name:kIe,description:Q3e,kind:"refactor.rewrite.expression.optionalChain"},BD(kIe,{kinds:[N3e.kind],getEditsForAction:vqn,getAvailableActions:Iqn})}}),Nqn={},Rqn=n({"src/services/_namespaces/ts.refactor.convertToOptionalChainExpression.ts"(){"use strict";Qqn()}});function pZt(r){let s=r.kind,u=Uft(r.file,ij(r),r.triggerReason==="invoked"),A=u.targetRange;if(A===void 0){if(!u.errors||u.errors.length===0||!r.preferences.provideRefactorNotApplicableReason)return Gt;let Z=[];return KF(GW.kind,s)&&Z.push({name:qW,description:GW.description,actions:[{...GW,notApplicableReason:Y(u.errors)}]}),KF(jW.kind,s)&&Z.push({name:qW,description:jW.description,actions:[{...jW,notApplicableReason:Y(u.errors)}]}),Z}let d=Uqn(A,r);if(d===void 0)return Gt;let m=[],E=new Map,S,w=[],F=new Map,Q,q=0;for(let{functionExtraction:Z,constantExtraction:se}of d){if(KF(GW.kind,s)){let ie=Z.description;Z.errors.length===0?E.has(ie)||(E.set(ie,!0),m.push({description:ie,name:`function_scope_${q}`,kind:GW.kind})):S||(S={description:ie,name:`function_scope_${q}`,notApplicableReason:Y(Z.errors),kind:GW.kind})}if(KF(jW.kind,s)){let ie=se.description;se.errors.length===0?F.has(ie)||(F.set(ie,!0),w.push({description:ie,name:`constant_scope_${q}`,kind:jW.kind})):Q||(Q={description:ie,name:`constant_scope_${q}`,notApplicableReason:Y(se.errors),kind:jW.kind})}q++}let V=[];return m.length?V.push({name:qW,description:Va(x.Extract_function),actions:m}):r.preferences.provideRefactorNotApplicableReason&&S&&V.push({name:qW,description:Va(x.Extract_function),actions:[S]}),w.length?V.push({name:qW,description:Va(x.Extract_constant),actions:w}):r.preferences.provideRefactorNotApplicableReason&&Q&&V.push({name:qW,description:Va(x.Extract_constant),actions:[Q]}),V.length?V:Gt;function Y(Z){let se=Z[0].messageText;return typeof se!="string"&&(se=se.messageText),se}}function dZt(r,s){let A=Uft(r.file,ij(r)).targetRange,d=/^function_scope_(\d+)$/.exec(s);if(d){let E=+d[1];return ee.assert(isFinite(E),"Expected to parse a finite number from the function scope index"),Oqn(A,r,E)}let m=/^constant_scope_(\d+)$/.exec(s);if(m){let E=+m[1];return ee.assert(isFinite(E),"Expected to parse a finite number from the constant scope index"),Mqn(A,r,E)}ee.fail("Unrecognized action name")}function Uft(r,s,u=!0){let{length:A}=s;if(A===0&&!u)return{errors:[Sh(r,s.start,A,lm.cannotExtractEmpty)]};let d=A===0&&u,m=Ylt(r,s.start),E=Q1e(r,ip(s)),S=m&&E&&u?Pqn(m,E,r):s,w=d?ojn(m):Uue(m,r,S),F=d?w:Uue(E,r,S),Q=0,q;if(!w||!F)return{errors:[Sh(r,s.start,A,lm.cannotExtractRange)]};if(w.flags&16777216)return{errors:[Sh(r,s.start,A,lm.cannotExtractJSDoc)]};if(w.parent!==F.parent)return{errors:[Sh(r,s.start,A,lm.cannotExtractRange)]};if(w!==F){if(!gZt(w.parent))return{errors:[Sh(r,s.start,A,lm.cannotExtractRange)]};let ve=[];for(let De of w.parent.statements){if(De===w||ve.length){let Ne=fe(De);if(Ne)return{errors:Ne};ve.push(De)}if(De===F)break}return ve.length?{targetRange:{range:ve,facts:Q,thisNode:q}}:{errors:[Sh(r,s.start,A,lm.cannotExtractRange)]}}if(bl(w)&&!w.expression)return{errors:[Sh(r,s.start,A,lm.cannotExtractRange)]};let V=Z(w),Y=se(V)||fe(V);if(Y)return{errors:Y};return{targetRange:{range:Fqn(V),facts:Q,thisNode:q}};function Z(ve){if(bl(ve)){if(ve.expression)return ve.expression}else if(gf(ve)||Yo(ve)){let De=gf(ve)?ve.declarationList.declarations:ve.declarations,Ne=0,ye;for(let ze of De)ze.initializer&&(Ne++,ye=ze.initializer);if(Ne===1)return ye}else if(bo(ve)&&ve.initializer)return ve.initializer;return ve}function se(ve){if(Nt(ap(ve)?ve.expression:ve))return[bs(ve,lm.cannotExtractIdentifier)]}function ie(ve,De){let Ne=ve;for(;Ne!==De;){if(Ne.kind===172){ol(Ne)&&(Q|=32);break}else if(Ne.kind===169){aE(Ne).kind===176&&(Q|=32);break}else Ne.kind===174&&ol(Ne)&&(Q|=32);Ne=Ne.parent}}function fe(ve){let De;if((tt=>{tt[tt.None=0]="None",tt[tt.Break=1]="Break",tt[tt.Continue=2]="Continue",tt[tt.Return=4]="Return"})(De||(De={})),ee.assert(ve.pos<=ve.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),ee.assert(!TI(ve.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!$o(ve)&&!(u2(ve)&&hZt(ve))&&!Jft(ve))return[bs(ve,lm.statementOrExpressionExpected)];if(ve.flags&33554432)return[bs(ve,lm.cannotExtractAmbientBlock)];let Ne=rg(ve);Ne&&ie(ve,Ne);let ye,ze=4,Ee;if(Le(ve),Q&8){let tt=D0(ve,!1,!1);(tt.kind===262||tt.kind===174&&tt.parent.kind===210||tt.kind===218)&&(Q|=16)}return ye;function Le(tt){if(ye)return!0;if(Ih(tt)){let Qe=tt.kind===260?tt.parent.parent:tt;if(Ys(Qe,32))return(ye||(ye=[])).push(bs(tt,lm.cannotExtractExportedEntity)),!0}switch(tt.kind){case 272:return(ye||(ye=[])).push(bs(tt,lm.cannotExtractImport)),!0;case 277:return(ye||(ye=[])).push(bs(tt,lm.cannotExtractExportedEntity)),!0;case 108:if(tt.parent.kind===213){let Qe=rg(tt);if(Qe===void 0||Qe.pos=s.start+s.length)return(ye||(ye=[])).push(bs(tt,lm.cannotExtractSuper)),!0}else Q|=8,q=tt;break;case 219:Fc(tt,function Qe(ke){if(kW(ke))Q|=8,q=tt;else{if(oo(ke)||Mc(ke)&&!Lu(ke))return!1;Fc(ke,Qe)}});case 263:case 262:Ea(tt.parent)&&tt.parent.externalModuleIndicator===void 0&&(ye||(ye=[])).push(bs(tt,lm.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let ot=ze;switch(tt.kind){case 245:ze&=-5;break;case 258:ze=0;break;case 241:tt.parent&&tt.parent.kind===258&&tt.parent.finallyBlock===tt&&(ze=4);break;case 297:case 296:ze|=1;break;default:qS(tt,!1)&&(ze|=3);break}switch(tt.kind){case 197:case 110:Q|=8,q=tt;break;case 256:{let Qe=tt.label;(Ee||(Ee=[])).push(Qe.escapedText),Fc(tt,Le),Ee.pop();break}case 252:case 251:{let Qe=tt.label;Qe?Rt(Ee,Qe.escapedText)||(ye||(ye=[])).push(bs(tt,lm.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):ze&(tt.kind===252?1:2)||(ye||(ye=[])).push(bs(tt,lm.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:Q|=4;break;case 229:Q|=2;break;case 253:ze&4?Q|=1:(ye||(ye=[])).push(bs(tt,lm.cannotExtractRangeContainingConditionalReturnStatement));break;default:Fc(tt,Le);break}ze=ot}}}function Pqn(r,s,u){let A=r.getStart(u),d=s.getEnd();return u.text.charCodeAt(d)===59&&d++,{start:A,length:d-A}}function Fqn(r){if($o(r))return[r];if(u2(r))return ap(r.parent)?[r.parent]:r;if(Jft(r))return r}function qft(r){return Lu(r)?x9(r.body):wf(r)||Ea(r)||E2(r)||oo(r)}function Lqn(r){let s=rQ(r.range)?il(r.range):r.range;if(r.facts&8&&!(r.facts&16)){let A=rg(s);if(A){let d=ni(s,wf);return d?[d,A]:[A]}}let u=[];for(;;)if(s=s.parent,s.kind===169&&(s=ni(s,A=>wf(A)).parent),qft(s)&&(u.push(s),s.kind===312))return u}function Oqn(r,s,u){let{scopes:A,readsAndWrites:{target:d,usagesPerScope:m,functionErrorsPerScope:E,exposedVariableDeclarations:S}}=jft(r,s);return ee.assert(!E[u].length,"The extraction went missing? How?"),s.cancellationToken.throwIfCancellationRequested(),Vqn(d,A[u],m[u],S,r,s)}function Mqn(r,s,u){let{scopes:A,readsAndWrites:{target:d,usagesPerScope:m,constantErrorsPerScope:E,exposedVariableDeclarations:S}}=jft(r,s);ee.assert(!E[u].length,"The extraction went missing? How?"),ee.assert(S.length===0,"Extract constant accepted a range containing a variable declaration?"),s.cancellationToken.throwIfCancellationRequested();let w=Cr(d)?d:d.statements[0].expression;return Wqn(w,A[u],m[u],r.facts,s)}function Uqn(r,s){let{scopes:u,readsAndWrites:{functionErrorsPerScope:A,constantErrorsPerScope:d}}=jft(r,s);return u.map((E,S)=>{let w=qqn(E),F=jqn(E),Q=wf(E)?Gqn(E):oo(E)?Hqn(E):Jqn(E),q,V;return Q===1?(q=d2(Va(x.Extract_to_0_in_1_scope),[w,"global"]),V=d2(Va(x.Extract_to_0_in_1_scope),[F,"global"])):Q===0?(q=d2(Va(x.Extract_to_0_in_1_scope),[w,"module"]),V=d2(Va(x.Extract_to_0_in_1_scope),[F,"module"])):(q=d2(Va(x.Extract_to_0_in_1),[w,Q]),V=d2(Va(x.Extract_to_0_in_1),[F,Q])),S===0&&!oo(E)&&(V=d2(Va(x.Extract_to_0_in_enclosing_scope),[F])),{functionExtraction:{description:q,errors:A[S]},constantExtraction:{description:V,errors:d[S]}}})}function jft(r,s){let{file:u}=s,A=Lqn(r),d=ijn(r,u),m=sjn(r,A,d,u,s.program.getTypeChecker(),s.cancellationToken);return{scopes:A,readsAndWrites:m}}function qqn(r){return wf(r)?"inner function":oo(r)?"method":"function"}function jqn(r){return oo(r)?"readonly field":"constant"}function Gqn(r){switch(r.kind){case 176:return"constructor";case 218:case 262:return r.name?`function '${r.name.text}'`:uIe;case 219:return"arrow function";case 174:return`method '${r.name.getText()}'`;case 177:return`'get ${r.name.getText()}'`;case 178:return`'set ${r.name.getText()}'`;default:ee.assertNever(r,`Unexpected scope kind ${r.kind}`)}}function Hqn(r){return r.kind===263?r.name?`class '${r.name.text}'`:"anonymous class declaration":r.name?`class expression '${r.name.text}'`:"anonymous class expression"}function Jqn(r){return r.kind===268?`namespace '${r.parent.name.getText()}'`:r.externalModuleIndicator?0:1}function Vqn(r,s,{usages:u,typeParameterUsages:A,substitutions:d},m,E,S){let w=S.program.getTypeChecker(),F=vu(S.program.getCompilerOptions()),Q=Lm.createImportAdder(S.file,S.program,S.preferences,S.host),q=s.getSourceFile(),V=oU(oo(s)?"newMethod":"newFunction",q),Y=Oi(s),Z=le.createIdentifier(V),se,ie=[],fe=[],ve;u.forEach((Dt,mt)=>{let Ct;if(!Y){let st=w.getTypeOfSymbolAtLocation(Dt.symbol,Dt.node);st=w.getBaseTypeOfLiteralType(st),Ct=Lm.typeToAutoImportableTypeNode(w,Q,st,s,F,1)}let Tr=le.createParameterDeclaration(void 0,void 0,mt,void 0,Ct);ie.push(Tr),Dt.usage===2&&(ve||(ve=[])).push(Dt),fe.push(le.createIdentifier(mt))});let Ne=Bs(A.values(),Dt=>({type:Dt,declaration:zqn(Dt,S.startPosition)})).sort(Kqn),ye=Ne.length===0?void 0:Rr(Ne,({declaration:Dt})=>Dt),ze=ye!==void 0?ye.map(Dt=>le.createTypeReferenceNode(Dt.name,void 0)):void 0;if(Cr(r)&&!Y){let Dt=w.getContextualType(r);se=w.typeToTypeNode(Dt,s,1)}let{body:Ee,returnValueProperty:Le}=Zqn(r,m,ve,d,!!(E.facts&1));ty(Ee);let tt,ot=!!(E.facts&16);if(oo(s)){let Dt=Y?[]:[le.createModifier(123)];E.facts&32&&Dt.push(le.createModifier(126)),E.facts&4&&Dt.push(le.createModifier(134)),tt=le.createMethodDeclaration(Dt.length?Dt:void 0,E.facts&2?le.createToken(42):void 0,Z,void 0,ye,ie,se,Ee)}else ot&&ie.unshift(le.createParameterDeclaration(void 0,void 0,"this",void 0,w.typeToTypeNode(w.getTypeAtLocation(E.thisNode),s,1),void 0)),tt=le.createFunctionDeclaration(E.facts&4?[le.createToken(134)]:void 0,E.facts&2?le.createToken(42):void 0,Z,ye,ie,se,Ee);let Qe=$i.ChangeTracker.fromContext(S),ke=(rQ(E.range)?fc(E.range):E.range).end,je=tjn(ke,s);je?Qe.insertNodeBefore(S.file,je,tt,!0):Qe.insertNodeAtEndOfScope(S.file,s,tt),Q.writeFixes(Qe);let Ze=[],gt=Xqn(s,E,V);ot&&fe.unshift(le.createIdentifier("this"));let $e=le.createCallExpression(ot?le.createPropertyAccessExpression(gt,"call"):gt,ze,fe);if(E.facts&2&&($e=le.createYieldExpression(le.createToken(42),$e)),E.facts&4&&($e=le.createAwaitExpression($e)),Hft(r)&&($e=le.createJsxExpression(void 0,$e)),m.length&&!ve)if(ee.assert(!Le,"Expected no returnValueProperty"),ee.assert(!(E.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),m.length===1){let Dt=m[0];Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(OA(Dt.name),void 0,OA(Dt.type),$e)],Dt.parent.flags)))}else{let Dt=[],mt=[],Ct=m[0].parent.flags,Tr=!1;for(let Pt of m){Dt.push(le.createBindingElement(void 0,void 0,OA(Pt.name)));let sr=w.typeToTypeNode(w.getBaseTypeOfLiteralType(w.getTypeAtLocation(Pt)),s,1);mt.push(le.createPropertySignature(void 0,Pt.symbol.name,void 0,sr)),Tr=Tr||Pt.type!==void 0,Ct=Ct&Pt.parent.flags}let st=Tr?le.createTypeLiteralNode(mt):void 0;st&&ji(st,1),Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(le.createObjectBindingPattern(Dt),void 0,st,$e)],Ct)))}else if(m.length||ve){if(m.length)for(let mt of m){let Ct=mt.parent.flags;Ct&2&&(Ct=Ct&-3|1),Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(mt.symbol.name,void 0,ut(mt.type))],Ct)))}Le&&Ze.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(Le,void 0,ut(se))],1)));let Dt=Gft(m,ve);Le&&Dt.unshift(le.createShorthandPropertyAssignment(Le)),Dt.length===1?(ee.assert(!Le,"Shouldn't have returnValueProperty here"),Ze.push(le.createExpressionStatement(le.createAssignment(Dt[0].name,$e))),E.facts&1&&Ze.push(le.createReturnStatement())):(Ze.push(le.createExpressionStatement(le.createAssignment(le.createObjectLiteralExpression(Dt),$e))),Le&&Ze.push(le.createReturnStatement(le.createIdentifier(Le))))}else E.facts&1?Ze.push(le.createReturnStatement($e)):rQ(E.range)?Ze.push(le.createExpressionStatement($e)):Ze.push($e);rQ(E.range)?Qe.replaceNodeRangeWithNodes(S.file,il(E.range),fc(E.range),Ze):Qe.replaceNodeWithNodes(S.file,E.range,Ze);let Ue=Qe.getChanges(),yt=(rQ(E.range)?il(E.range):E.range).getSourceFile().fileName,Ot=Gue(Ue,yt,V,!1);return{renameFilename:yt,renameLocation:Ot,edits:Ue};function ut(Dt){if(Dt===void 0)return;let mt=OA(Dt),Ct=mt;for(;Kn(Ct);)Ct=Ct.type;return yn(Ct)&&Te(Ct.types,Tr=>Tr.kind===157)?mt:le.createUnionTypeNode([mt,le.createKeywordTypeNode(157)])}}function Wqn(r,s,{substitutions:u},A,d){let m=d.program.getTypeChecker(),E=s.getSourceFile(),S=_s(r)&&!oo(s)&&!m.resolveName(r.name.text,r,111551,!1)&&!aa(r.name)&&!eD(r.name)?r.name.text:oU(oo(s)?"newProperty":"newLocal",E),w=Oi(s),F=w||!m.isContextSensitive(r)?void 0:m.typeToTypeNode(m.getContextualType(r),s,1),Q=$qn(Fu(r),u);({variableType:F,initializer:Q}=se(F,Q)),ty(Q);let q=$i.ChangeTracker.fromContext(d);if(oo(s)){ee.assert(!w,"Cannot extract to a JS class");let ie=[];ie.push(le.createModifier(123)),A&32&&ie.push(le.createModifier(126)),ie.push(le.createModifier(148));let fe=le.createPropertyDeclaration(ie,S,void 0,F,Q),ve=le.createPropertyAccessExpression(A&32?le.createIdentifier(s.name.getText()):le.createThis(),le.createIdentifier(S));Hft(r)&&(ve=le.createJsxExpression(void 0,ve));let De=r.pos,Ne=rjn(De,s);q.insertNodeBefore(d.file,Ne,fe,!0),q.replaceNode(d.file,r,ve)}else{let ie=le.createVariableDeclaration(S,void 0,F,Q),fe=Yqn(r,s);if(fe){q.insertNodeBefore(d.file,fe,ie);let ve=le.createIdentifier(S);q.replaceNode(d.file,r,ve)}else if(r.parent.kind===244&&s===ni(r,qft)){let ve=le.createVariableStatement(void 0,le.createVariableDeclarationList([ie],2));q.replaceNode(d.file,r.parent,ve)}else{let ve=le.createVariableStatement(void 0,le.createVariableDeclarationList([ie],2)),De=njn(r,s);if(De.pos===0?q.insertNodeAtTopOfFile(d.file,ve,!1):q.insertNodeBefore(d.file,De,ve,!1),r.parent.kind===244)q.delete(d.file,r.parent);else{let Ne=le.createIdentifier(S);Hft(r)&&(Ne=le.createJsxExpression(void 0,Ne)),q.replaceNode(d.file,r,Ne)}}}let V=q.getChanges(),Y=r.getSourceFile().fileName,Z=Gue(V,Y,S,!0);return{renameFilename:Y,renameLocation:Z,edits:V};function se(ie,fe){if(ie===void 0)return{variableType:ie,initializer:fe};if(!xu(fe)&&!Lu(fe)||fe.typeParameters)return{variableType:ie,initializer:fe};let ve=m.getTypeAtLocation(r),De=pd(m.getSignaturesOfType(ve,0));if(!De)return{variableType:ie,initializer:fe};if(De.getTypeParameters())return{variableType:ie,initializer:fe};let Ne=[],ye=!1;for(let ze of fe.parameters)if(ze.type)Ne.push(ze);else{let Ee=m.getTypeAtLocation(ze);Ee===m.getAnyType()&&(ye=!0),Ne.push(le.updateParameterDeclaration(ze,ze.modifiers,ze.dotDotDotToken,ze.name,ze.questionToken,ze.type||m.typeToTypeNode(Ee,s,1),ze.initializer))}if(ye)return{variableType:ie,initializer:fe};if(ie=void 0,Lu(fe))fe=le.updateArrowFunction(fe,Qv(r)?tD(r):void 0,fe.typeParameters,Ne,fe.type||m.typeToTypeNode(De.getReturnType(),s,1),fe.equalsGreaterThanToken,fe.body);else{if(De&&De.thisParameter){let ze=eA(Ne);if(!ze||Nt(ze.name)&&ze.name.escapedText!=="this"){let Ee=m.getTypeOfSymbolAtLocation(De.thisParameter,r);Ne.splice(0,0,le.createParameterDeclaration(void 0,void 0,"this",void 0,m.typeToTypeNode(Ee,s,1)))}}fe=le.updateFunctionExpression(fe,Qv(r)?tD(r):void 0,fe.asteriskToken,fe.name,fe.typeParameters,Ne,fe.type||m.typeToTypeNode(De.getReturnType(),s,1),fe.body)}return{variableType:ie,initializer:fe}}}function Yqn(r,s){let u;for(;r!==void 0&&r!==s;){if(bo(r)&&r.initializer===u&&Yo(r.parent)&&r.parent.declarations.length>1)return r;u=r,r=r.parent}}function zqn(r,s){let u,A=r.symbol;if(A&&A.declarations)for(let d of A.declarations)(u===void 0||d.pos0;if(Na(r)&&!m&&A.size===0)return{body:le.createBlock(r.statements,!0),returnValueProperty:void 0};let E,S=!1,w=le.createNodeArray(Na(r)?r.statements.slice(0):[$o(r)?r:le.createReturnStatement(Fu(r))]);if(m||A.size){let Q=_i(w,F,$o).slice();if(m&&!d&&$o(r)){let q=Gft(s,u);q.length===1?Q.push(le.createReturnStatement(q[0].name)):Q.push(le.createReturnStatement(le.createObjectLiteralExpression(q)))}return{body:le.createBlock(Q,!0),returnValueProperty:E}}else return{body:le.createBlock(w,!0),returnValueProperty:void 0};function F(Q){if(!S&&bl(Q)&&m){let q=Gft(s,u);return Q.expression&&(E||(E="__return"),q.unshift(le.createPropertyAssignment(E,er(Q.expression,F,Cr)))),q.length===1?le.createReturnStatement(q[0].name):le.createReturnStatement(le.createObjectLiteralExpression(q))}else{let q=S;S=S||wf(Q)||oo(Q);let V=A.get(Mu(Q).toString()),Y=V?OA(V):Yn(Q,F,void 0);return S=q,Y}}}function $qn(r,s){return s.size?u(r):r;function u(A){let d=s.get(Mu(A).toString());return d?OA(d):Yn(A,u,void 0)}}function ejn(r){if(wf(r)){let s=r.body;if(Na(s))return s.statements}else{if(E2(r)||Ea(r))return r.statements;if(oo(r))return r.members;}return Gt}function tjn(r,s){return Te(ejn(s),u=>u.pos>=r&&wf(u)&&!mp(u))}function rjn(r,s){let u=s.members;ee.assert(u.length>0,"Found no members");let A,d=!0;for(let m of u){if(m.pos>r)return A||u[0];if(d&&!bc(m)){if(A!==void 0)return m;d=!1}A=m}return A===void 0?ee.fail():A}function njn(r,s){ee.assert(!oo(s));let u;for(let A=r;A!==s;A=A.parent)qft(A)&&(u=A);for(let A=(u||r).parent;;A=A.parent){if(gZt(A)){let d;for(let m of A.statements){if(m.pos>r.pos)break;d=m}return!d&&tW(A)?(ee.assert(AE(A.parent.parent),"Grandparent isn't a switch statement"),A.parent.parent):ee.checkDefined(d,"prevStatement failed to get set")}ee.assert(A!==s,"Didn't encounter a block-like before encountering scope")}}function Gft(r,s){let u=ft(r,d=>le.createShorthandPropertyAssignment(d.symbol.name)),A=ft(s,d=>le.createShorthandPropertyAssignment(d.symbol.name));return u===void 0?A:A===void 0?u:u.concat(A)}function rQ(r){return qo(r)}function ijn(r,s){return rQ(r.range)?{pos:il(r.range).getStart(s),end:fc(r.range).getEnd()}:r.range}function sjn(r,s,u,A,d,m){let E=new Map,S=[],w=[],F=[],Q=[],q=[],V=new Map,Y=[],Z,se=rQ(r.range)?r.range.length===1&&ap(r.range[0])?r.range[0].expression:void 0:r.range,ie;if(se===void 0){let je=r.range,Ze=il(je).getStart(),gt=fc(je).end;ie=Sh(A,Ze,gt-Ze,lm.expressionExpected)}else d.getTypeAtLocation(se).flags&147456&&(ie=bs(se,lm.uselessConstantType));for(let je of s){S.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),w.push(new Map),F.push([]);let Ze=[];ie&&Ze.push(ie),oo(je)&&Oi(je)&&Ze.push(bs(je,lm.cannotExtractToJSClass)),Lu(je)&&!Na(je.body)&&Ze.push(bs(je,lm.cannotExtractToExpressionArrowFunction)),Q.push(Ze)}let fe=new Map,ve=rQ(r.range)?le.createBlock(r.range):r.range,De=rQ(r.range)?il(r.range):r.range,Ne=ye(De);if(Ee(ve),Ne&&!rQ(r.range)&&!C2(r.range)){let je=d.getContextualType(r.range);ze(je)}if(E.size>0){let je=new Map,Ze=0;for(let gt=De;gt!==void 0&&Ze{S[Ze].typeParameterUsages.set(Ue,$e)}),Ze++),jJ(gt))for(let $e of Fy(gt)){let Ue=d.getTypeAtLocation($e);E.has(Ue.id.toString())&&je.set(Ue.id.toString(),Ue)}ee.assert(Ze===s.length,"Should have iterated all scopes")}if(q.length){let je=qJ(s[0],s[0].parent)?s[0]:TC(s[0]);Fc(je,ot)}for(let je=0;je0&&(Ze.usages.size>0||Ze.typeParameterUsages.size>0)){let Ue=rQ(r.range)?r.range[0]:r.range;Q[je].push(bs(Ue,lm.cannotAccessVariablesFromNestedScopes))}r.facts&16&&oo(s[je])&&F[je].push(bs(r.thisNode,lm.cannotExtractFunctionsContainingThisToMethod));let gt=!1,$e;if(S[je].usages.forEach(Ue=>{Ue.usage===2&&(gt=!0,Ue.symbol.flags&106500&&Ue.symbol.valueDeclaration&&R_(Ue.symbol.valueDeclaration,8)&&($e=Ue.symbol.valueDeclaration))}),ee.assert(rQ(r.range)||Y.length===0,"No variable declarations expected if something was extracted"),gt&&!rQ(r.range)){let Ue=bs(r.range,lm.cannotWriteInExpression);F[je].push(Ue),Q[je].push(Ue)}else if($e&&je>0){let Ue=bs($e,lm.cannotExtractReadonlyPropertyInitializerOutsideConstructor);F[je].push(Ue),Q[je].push(Ue)}else if(Z){let Ue=bs(Z,lm.cannotExtractExportedEntity);F[je].push(Ue),Q[je].push(Ue)}}return{target:ve,usagesPerScope:S,functionErrorsPerScope:F,constantErrorsPerScope:Q,exposedVariableDeclarations:Y};function ye(je){return!!ni(je,Ze=>jJ(Ze)&&Fy(Ze).length!==0)}function ze(je){let Ze=d.getSymbolWalker(()=>(m.throwIfCancellationRequested(),!0)),{visitedTypes:gt}=Ze.walkType(je);for(let $e of gt)$e.isTypeParameter()&&E.set($e.id.toString(),$e)}function Ee(je,Ze=1){if(Ne){let gt=d.getTypeAtLocation(je);ze(gt)}if(Ih(je)&&je.symbol&&q.push(je),zd(je))Ee(je.left,2),Ee(je.right);else if(oD(je))Ee(je.operand,2);else if(_s(je)||Hu(je))Fc(je,Ee);else if(Nt(je)){if(!je.parent||n0(je.parent)&&je!==je.parent.left||_s(je.parent)&&je!==je.parent.expression)return;Le(je,Ze,b0(je))}else Fc(je,Ee)}function Le(je,Ze,gt){let $e=tt(je,Ze,gt);if($e)for(let Ue=0;Ue=Ze)return Ue;if(fe.set(Ue,Ze),it){for(let ut of S)ut.usages.get(je.text)&&ut.usages.set(je.text,{usage:Ze,symbol:$e,node:je});return Ue}let yt=$e.getDeclarations(),Ot=yt&&Te(yt,ut=>ut.getSourceFile()===A);if(Ot&&!kue(u,Ot.getStart(),Ot.end)){if(r.facts&2&&Ze===2){let ut=bs(je,lm.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Dt of F)Dt.push(ut);for(let Dt of Q)Dt.push(ut)}for(let ut=0;ut$e.symbol===Ze);if(gt)if(bo(gt)){let $e=gt.symbol.id.toString();V.has($e)||(Y.push(gt),V.set($e,!0))}else Z=Z||gt}Fc(je,ot)}function Qe(je){return je.parent&&dE(je.parent)&&je.parent.name===je?d.getShorthandAssignmentValueSymbol(je.parent):d.getSymbolAtLocation(je)}function ke(je,Ze,gt){if(!je)return;let $e=je.getDeclarations();if($e&&$e.some(it=>it.parent===Ze))return le.createIdentifier(je.name);let Ue=ke(je.parent,Ze,gt);if(Ue!==void 0)return gt?le.createQualifiedName(Ue,le.createIdentifier(je.name)):le.createPropertyAccessExpression(Ue,je.name)}}function ojn(r){return ni(r,s=>s.parent&&hZt(s)&&!Ni(s.parent))}function hZt(r){let{parent:s}=r;switch(s.kind){case 306:return!1}switch(r.kind){case 11:return s.kind!==272&&s.kind!==276;case 230:case 206:case 208:return!1;case 80:return s.kind!==208&&s.kind!==276&&s.kind!==281}return!0}function gZt(r){switch(r.kind){case 241:case 312:case 268:case 296:return!0;default:return!1}}function Hft(r){return Jft(r)||(vD(r)||G8(r)||VM(r))&&(vD(r.parent)||VM(r.parent))}function Jft(r){return Ol(r)&&r.parent&&C2(r.parent)}var qW,jW,GW,lm,Vft,ajn=n({"src/services/refactors/extractSymbol.ts"(){"use strict";uo(),Ww(),qW="Extract Symbol",jW={name:"Extract Constant",description:Va(x.Extract_constant),kind:"refactor.extract.constant"},GW={name:"Extract Function",description:Va(x.Extract_function),kind:"refactor.extract.function"},BD(qW,{kinds:[jW.kind,GW.kind],getEditsForAction:dZt,getAvailableActions:pZt}),(r=>{function s(u){return{message:u,code:0,category:3,key:u}}r.cannotExtractRange=s("Cannot extract range."),r.cannotExtractImport=s("Cannot extract import statement."),r.cannotExtractSuper=s("Cannot extract super call."),r.cannotExtractJSDoc=s("Cannot extract JSDoc."),r.cannotExtractEmpty=s("Cannot extract empty range."),r.expressionExpected=s("expression expected."),r.uselessConstantType=s("No reason to extract constant of type."),r.statementOrExpressionExpected=s("Statement or expression expected."),r.cannotExtractRangeContainingConditionalBreakOrContinueStatements=s("Cannot extract range containing conditional break or continue statements."),r.cannotExtractRangeContainingConditionalReturnStatement=s("Cannot extract range containing conditional return statement."),r.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=s("Cannot extract range containing labeled break or continue with target outside of the range."),r.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=s("Cannot extract range containing writes to references located outside of the target range in generators."),r.typeWillNotBeVisibleInTheNewScope=s("Type will not visible in the new scope."),r.functionWillNotBeVisibleInTheNewScope=s("Function will not visible in the new scope."),r.cannotExtractIdentifier=s("Select more than a single identifier."),r.cannotExtractExportedEntity=s("Cannot extract exported declaration"),r.cannotWriteInExpression=s("Cannot write back side-effects when extracting an expression"),r.cannotExtractReadonlyPropertyInitializerOutsideConstructor=s("Cannot move initialization of read-only class property outside of the constructor"),r.cannotExtractAmbientBlock=s("Cannot extract code from ambient contexts"),r.cannotAccessVariablesFromNestedScopes=s("Cannot access variables from nested scopes"),r.cannotExtractToJSClass=s("Cannot extract constant to a class scope in JS"),r.cannotExtractToExpressionArrowFunction=s("Cannot extract constant to an arrow function without a block"),r.cannotExtractFunctionsContainingThisToMethod=s("Cannot extract functions containing this to method")})(lm||(lm={})),Vft=(r=>(r[r.None=0]="None",r[r.HasReturn=1]="HasReturn",r[r.IsGenerator=2]="IsGenerator",r[r.IsAsyncFunction=4]="IsAsyncFunction",r[r.UsesThis=8]="UsesThis",r[r.UsesThisInFunction=16]="UsesThisInFunction",r[r.InStaticRegion=32]="InStaticRegion",r))(Vft||{})}}),mZt={};c(mZt,{Messages:()=>lm,RangeFacts:()=>Vft,getRangeToExtract:()=>Uft,getRefactorActionsToExtractSymbol:()=>pZt,getRefactorEditsToExtractSymbol:()=>dZt});var cjn=n({"src/services/_namespaces/ts.refactor.extractSymbol.ts"(){"use strict";ajn()}}),QIe,R3e,P3e,ljn=n({"src/services/refactors/generateGetAccessorAndSetAccessor.ts"(){"use strict";uo(),Ww(),QIe="Generate 'get' and 'set' accessors",R3e=Va(x.Generate_get_and_set_accessors),P3e={name:QIe,description:R3e,kind:"refactor.rewrite.property.generateAccessors"},BD(QIe,{kinds:[P3e.kind],getEditsForAction:function(s,u){if(!s.endPosition)return;let A=Lm.getAccessorConvertiblePropertyAtPosition(s.file,s.program,s.startPosition,s.endPosition);ee.assert(A&&!lx(A),"Expected applicable refactor info");let d=Lm.generateAccessorFromProperty(s.file,s.program,s.startPosition,s.endPosition,s,u);if(!d)return;let m=s.file.fileName,E=A.renameAccessor?A.accessorName:A.fieldName,w=(Nt(E)?0:-1)+Gue(d,m,E.text,Fa(A.declaration));return{renameFilename:m,renameLocation:w,edits:d}},getAvailableActions(r){if(!r.endPosition)return Gt;let s=Lm.getAccessorConvertiblePropertyAtPosition(r.file,r.program,r.startPosition,r.endPosition,r.triggerReason==="invoked");return s?lx(s)?r.preferences.provideRefactorNotApplicableReason?[{name:QIe,description:R3e,actions:[{...P3e,notApplicableReason:s.error}]}]:Gt:[{name:QIe,description:R3e,actions:[P3e]}]:Gt}})}}),ujn={},fjn=n({"src/services/_namespaces/ts.refactor.generateGetAccessorAndSetAccessor.ts"(){"use strict";ljn()}});function Ajn(r){let s=_Zt(r);if(s&&!lx(s))return{renameFilename:void 0,renameLocation:void 0,edits:$i.ChangeTracker.with(r,A=>djn(r.file,A,s.declaration,s.returnTypeNode))}}function pjn(r){let s=_Zt(r);return s?lx(s)?r.preferences.provideRefactorNotApplicableReason?[{name:NIe,description:F3e,actions:[{...RIe,notApplicableReason:s.error}]}]:Gt:[{name:NIe,description:F3e,actions:[RIe]}]:Gt}function djn(r,s,u,A){let d=lf(u,22,r),m=Lu(u)&&d===void 0,E=m?il(u.parameters):d;E&&(m&&(s.insertNodeBefore(r,E,le.createToken(21)),s.insertNodeAfter(r,E,le.createToken(22))),s.insertNodeAt(r,E.end,A,{prefix:": "}))}function _Zt(r){if(Oi(r.file)||!KF(RIe.kind,r.kind))return;let s=L_(r.file,r.startPosition),u=ni(s,E=>Na(E)||E.parent&&Lu(E.parent)&&(E.kind===39||E.parent.body===E)?"quit":hjn(E));if(!u||!u.body||u.type)return{error:Va(x.Return_type_must_be_inferred_from_a_function)};let A=r.program.getTypeChecker(),d=gjn(A,u);if(!d)return{error:Va(x.Could_not_determine_function_return_type)};let m=A.typeToTypeNode(d,u,1);if(m)return{declaration:u,returnTypeNode:m}}function hjn(r){switch(r.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function gjn(r,s){if(r.isImplementationOfOverload(s)){let A=r.getTypeAtLocation(s).getCallSignatures();if(A.length>1)return r.getUnionType(Rr(A,d=>d.getReturnType()))}let u=r.getSignatureFromDeclaration(s);if(u)return r.getReturnTypeOfSignature(u)}var NIe,F3e,RIe,mjn=n({"src/services/refactors/inferFunctionReturnType.ts"(){"use strict";uo(),Ww(),NIe="Infer function return type",F3e=Va(x.Infer_function_return_type),RIe={name:NIe,description:F3e,kind:"refactor.rewrite.function.returnType"},BD(NIe,{kinds:[RIe.kind],getEditsForAction:Ajn,getAvailableActions:pjn})}}),_jn={},Ejn=n({"src/services/_namespaces/ts.refactor.inferFunctionReturnType.ts"(){"use strict";mjn()}}),oj={};c(oj,{addExportToChanges:()=>Ift,addExports:()=>_ft,addNewFileToTsconfig:()=>pft,addOrRemoveBracesToArrowFunction:()=>N9n,containsJsx:()=>Sft,convertArrowFunctionOrFunctionExpression:()=>J9n,convertParamsToDestructuredObject:()=>uqn,convertStringOrTemplateLiteral:()=>yqn,convertToOptionalChainExpression:()=>Nqn,createNewFileName:()=>vft,createOldFileImportsFromTargetFile:()=>mft,deleteMovedStatements:()=>vIe,deleteUnusedImports:()=>Eft,deleteUnusedOldImports:()=>dft,doChangeNamedToNamespaceOrDefault:()=>wXt,extractSymbol:()=>mZt,filterImport:()=>rfe,forEachImportInStatement:()=>tfe,generateGetAccessorAndSetAccessor:()=>ujn,getApplicableRefactors:()=>k7n,getEditsForRefactor:()=>Q7n,getStatementsToMove:()=>nfe,getTopLevelDeclarationStatement:()=>C3e,getUsageInfo:()=>BIe,inferFunctionReturnType:()=>_jn,isRefactorErrorInfo:()=>lx,isTopLevelDeclaration:()=>wIe,makeImportOrRequire:()=>SIe,moduleSpecifierFromImport:()=>efe,nameOfTopLevelDeclaration:()=>Cft,refactorKindBeginsWith:()=>KF,registerRefactor:()=>BD,updateImportsInOtherFiles:()=>hft});var Ww=n({"src/services/_namespaces/ts.refactor.ts"(){"use strict";yXt(),M7n(),H7n(),Z7n(),$7n(),t9n(),s9n(),w9n(),R9n(),V9n(),fqn(),Cqn(),Rqn(),cjn(),fjn(),Ejn()}});function EZt(r,s,u,A){let d=Wft(r,s,u,A);ee.assert(d.spans.length%3===0);let m=d.spans,E=[];for(let S=0;S{d.push(E.getStart(s),E.getWidth(s),(S+1<<8)+w)},A),d}function Cjn(r,s,u,A,d){let m=r.getTypeChecker(),E=!1;function S(w){switch(w.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:d.throwIfCancellationRequested()}if(!w||!g9(u,w.pos,w.getFullWidth())||w.getFullWidth()===0)return;let F=E;if((vD(w)||G8(w))&&(E=!0),Hee(w)&&(E=!1),Nt(w)&&!E&&!Bjn(w)&&!NV(w.escapedText)){let Q=m.getSymbolAtLocation(w);if(Q){Q.flags&2097152&&(Q=m.getAliasedSymbol(Q));let q=Ijn(Q,tU(w));if(q!==void 0){let V=0;w.parent&&(Yc(w.parent)||Xft.get(w.parent.kind)===q)&&w.parent.name===w&&(V=1),q===6&&CZt(w)&&(q=9),q=vjn(m,w,q);let Y=Q.valueDeclaration;if(Y){let Z=II(Y),se=PS(Y);Z&256&&(V|=2),Z&1024&&(V|=4),q!==0&&q!==2&&(Z&8||se&2||Q.getFlags()&8)&&(V|=8),(q===7||q===10)&&Sjn(Y,s)&&(V|=32),r.isSourceFileDefaultLibrary(Y.getSourceFile())&&(V|=16)}else Q.declarations&&Q.declarations.some(Z=>r.isSourceFileDefaultLibrary(Z.getSourceFile()))&&(V|=16);A(w,q,V)}}}Fc(w,S),E=F}S(s)}function Ijn(r,s){let u=r.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(s&2)return 2}else if(u&262144)return 4;let A=r.valueDeclaration||r.declarations&&r.declarations[0];return A&&Yc(A)&&(A=yZt(A)),A&&Xft.get(A.kind)}function vjn(r,s,u){if(u===7||u===9||u===6){let A=r.getTypeAtLocation(s);if(A){let d=m=>m(A)||A.isUnion()&&A.types.some(m);if(u!==6&&d(m=>m.getConstructSignatures().length>0))return 0;if(d(m=>m.getCallSignatures().length>0)&&!d(m=>m.getProperties().length>0)||wjn(s))return u===9?11:10}}return u}function Sjn(r,s){return Yc(r)&&(r=yZt(r)),bo(r)?(!Ea(r.parent.parent.parent)||YM(r.parent))&&r.getSourceFile()===s:zA(r)?!Ea(r.parent)&&r.getSourceFile()===s:!1}function yZt(r){for(;;)if(Yc(r.parent.parent))r=r.parent.parent;else return r.parent.parent}function Bjn(r){let s=r.parent;return s&&(jw(s)||pE(s)||zN(s))}function wjn(r){for(;CZt(r);)r=r.parent;return Ac(r.parent)&&r.parent.expression===r}function CZt(r){return n0(r.parent)&&r.parent.right===r||_s(r.parent)&&r.parent.name===r}var Yft,zft,Kft,Xft,IZt=n({"src/services/classifier2020.ts"(){"use strict";uo(),Yft=(r=>(r[r.typeOffset=8]="typeOffset",r[r.modifierMask=255]="modifierMask",r))(Yft||{}),zft=(r=>(r[r.class=0]="class",r[r.enum=1]="enum",r[r.interface=2]="interface",r[r.namespace=3]="namespace",r[r.typeParameter=4]="typeParameter",r[r.type=5]="type",r[r.parameter=6]="parameter",r[r.variable=7]="variable",r[r.enumMember=8]="enumMember",r[r.property=9]="property",r[r.function=10]="function",r[r.member=11]="member",r))(zft||{}),Kft=(r=>(r[r.declaration=0]="declaration",r[r.static=1]="static",r[r.async=2]="async",r[r.readonly=3]="readonly",r[r.defaultLibrary=4]="defaultLibrary",r[r.local=5]="local",r))(Kft||{}),Xft=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]])}});function vZt(r,s,u,A){let d=R6(r)?new q3e(r,s,u):r===80?new G3e(80,s,u):r===81?new H3e(81,s,u):new tAt(r,s,u);return d.parent=A,d.flags=A.flags&101441536,d}function bjn(r,s){if(!R6(r.kind))return Gt;let u=[];if(k9(r))return r.forEachChild(E=>{u.push(E)}),u;c0.setText((s||r.getSourceFile()).text);let A=r.pos,d=E=>{PIe(u,A,E.pos,r),u.push(E),A=E.end},m=E=>{PIe(u,A,E.pos,r),u.push(Djn(E,r)),A=E.end};return D(r.jsDoc,d),A=r.pos,r.forEachChild(d,m),PIe(u,A,r.end,r),c0.setText(void 0),u}function PIe(r,s,u,A){for(c0.resetTokenState(s);ss.tagName.text==="inheritDoc"||s.tagName.text==="inheritdoc")}function L3e(r,s){if(!r)return Gt;let u=ZF.getJsDocTagsFromDeclarations(r,s);if(s&&(u.length===0||r.some(SZt))){let A=new Set;for(let d of r){let m=BZt(s,d,E=>{var S;if(!A.has(E))return A.add(E),d.kind===177||d.kind===178?E.getContextualJsDocTags(d,s):((S=E.declarations)==null?void 0:S.length)===1?E.getJsDocTags():void 0});m&&(u=[...m,...u])}}return u}function FIe(r,s){if(!r)return Gt;let u=ZF.getJsDocCommentsFromDeclarations(r,s);if(s&&(u.length===0||r.some(SZt))){let A=new Set;for(let d of r){let m=BZt(s,d,E=>{if(!A.has(E))return A.add(E),d.kind===177||d.kind===178?E.getContextualDocumentationComment(d,s):E.getDocumentationComment(s)});m&&(u=u.length===0?m.slice():m.concat(FW(),u))}}return u}function BZt(r,s,u){var A;let d=((A=s.parent)==null?void 0:A.kind)===176?s.parent.parent:s.parent;if(!d)return;let m=yd(s);return G(eq(d),E=>{let S=r.getTypeAtLocation(E),w=m&&S.symbol?r.getTypeOfSymbol(S.symbol):S,F=r.getPropertyOfType(w,s.symbol.name);return F?u(F):void 0})}function Tjn(){return{getNodeConstructor:()=>q3e,getTokenConstructor:()=>tAt,getIdentifierConstructor:()=>G3e,getPrivateIdentifierConstructor:()=>H3e,getSourceFileConstructor:()=>kZt,getSymbolConstructor:()=>DZt,getTypeConstructor:()=>TZt,getSignatureConstructor:()=>xZt,getSourceMapSourceConstructor:()=>QZt}}function lfe(r){let s=!0;for(let A in r)if(dl(r,A)&&!wZt(A)){s=!1;break}if(s)return r;let u={};for(let A in r)if(dl(r,A)){let d=wZt(A)?A:A.charAt(0).toLowerCase()+A.substr(1);u[d]=r[A]}return u}function wZt(r){return!r.length||r.charAt(0)===r.charAt(0).toLowerCase()}function ufe(r){return r?ft(r,s=>s.text).join(""):""}function LIe(){return{target:1,jsx:1}}function O3e(){return Lm.getSupportedErrorCodes()}function bZt(r,s,u){r.version=u,r.scriptSnapshot=s}function OIe(r,s,u,A,d,m){let E=Nle(r,NW(s),u,d,m);return bZt(E,s,A),E}function M3e(r,s,u,A,d){if(A&&u!==r.version){let E,S=A.span.start!==0?r.text.substr(0,A.span.start):"",w=ip(A.span)!==r.text.length?r.text.substr(ip(A.span)):"";if(A.newLength===0)E=S&&w?S+w:S||w;else{let Q=s.getText(A.span.start,A.span.start+A.newLength);E=S&&w?S+Q+w:S?S+Q:Q+w}let F=XFe(r,E,A,d);return bZt(F,s,u),F.nameTable=void 0,r!==F&&r.scriptSnapshot&&(r.scriptSnapshot.dispose&&r.scriptSnapshot.dispose(),r.scriptSnapshot=void 0),F}let m={languageVersion:r.languageVersion,impliedNodeFormat:r.impliedNodeFormat,setExternalModuleIndicator:r.setExternalModuleIndicator,jsDocParsingMode:r.jsDocParsingMode};return OIe(r.fileName,s,m,u,!0,r.scriptKind)}function Zft(r,s=Put(r.useCaseSensitiveFileNames&&r.useCaseSensitiveFileNames(),r.getCurrentDirectory()),u){var A;let d;u===void 0?d=0:typeof u=="boolean"?d=u?2:0:d=u;let m=new NZt(r),E,S,w=0,F=r.getCancellationToken?new PZt(r.getCancellationToken()):RZt,Q=r.getCurrentDirectory();HEe((A=r.getLocalizedDiagnosticMessages)==null?void 0:A.bind(r));function q(ue){r.log&&r.log(ue)}let V=aq(r),Y=hl(V),Z=zut({useCaseSensitiveFileNames:()=>V,getCurrentDirectory:()=>Q,getProgram:ve,fileExists:sa(r,r.fileExists),readFile:sa(r,r.readFile),getDocumentPositionMapper:sa(r,r.getDocumentPositionMapper),getSourceFileLike:sa(r,r.getSourceFileLike),log:q});function se(ue){let qe=E.getSourceFile(ue);if(!qe){let be=new Error(`Could not find source file: '${ue}'.`);throw be.ProgramFiles=E.getSourceFiles().map(Xe=>Xe.fileName),be}return qe}function ie(){r.updateFromProject&&!r.updateFromProjectInProgress?r.updateFromProject():fe()}function fe(){var ue,qe,be;if(ee.assert(d!==2),r.getProjectVersion){let pc=r.getProjectVersion();if(pc){if(S===pc&&!((ue=r.hasChangedAutomaticTypeDirectiveNames)!=null&&ue.call(r)))return;S=pc}}let Xe=r.getTypeRootsVersion?r.getTypeRootsVersion():0;w!==Xe&&(q("TypeRoots version has changed; provide new program"),E=void 0,w=Xe);let Qt=r.getScriptFileNames().slice(),_t=r.getCompilationSettings()||LIe(),xr=r.hasInvalidatedResolutions||dd,Or=sa(r,r.hasInvalidatedLibResolutions)||dd,An=sa(r,r.hasChangedAutomaticTypeDirectiveNames),Wn=(qe=r.getProjectReferences)==null?void 0:qe.call(r),pi,yi={getSourceFile:aA,getSourceFileByPath:Bd,getCancellationToken:()=>F,getCanonicalFileName:Y,useCaseSensitiveFileNames:()=>V,getNewLine:()=>gD(_t),getDefaultLibFileName:pc=>r.getDefaultLibFileName(pc),writeFile:mc,getCurrentDirectory:()=>Q,fileExists:pc=>r.fileExists(pc),readFile:pc=>r.readFile&&r.readFile(pc),getSymlinkCache:sa(r,r.getSymlinkCache),realpath:sa(r,r.realpath),directoryExists:pc=>DI(pc,r),getDirectories:pc=>r.getDirectories?r.getDirectories(pc):[],readDirectory:(pc,Ju,gA,cp,Vg)=>(ee.checkDefined(r.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),r.readDirectory(pc,Ju,gA,cp,Vg)),onReleaseOldSourceFile:$n,onReleaseParsedCommandLine:ic,hasInvalidatedResolutions:xr,hasInvalidatedLibResolutions:Or,hasChangedAutomaticTypeDirectiveNames:An,trace:sa(r,r.trace),resolveModuleNames:sa(r,r.resolveModuleNames),getModuleResolutionCache:sa(r,r.getModuleResolutionCache),createHash:sa(r,r.createHash),resolveTypeReferenceDirectives:sa(r,r.resolveTypeReferenceDirectives),resolveModuleNameLiterals:sa(r,r.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:sa(r,r.resolveTypeReferenceDirectiveReferences),resolveLibrary:sa(r,r.resolveLibrary),useSourceOfProjectReferenceRedirect:sa(r,r.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Lo,jsDocParsingMode:r.jsDocParsingMode},Do=yi.getSourceFile,{getSourceFileWithCache:Fo}=Aue(yi,pc=>Fl(pc,Q,Y),(...pc)=>Do.call(yi,...pc));yi.getSourceFile=Fo,(be=r.setCompilerHost)==null||be.call(r,yi);let Mi={useCaseSensitiveFileNames:V,fileExists:pc=>yi.fileExists(pc),readFile:pc=>yi.readFile(pc),directoryExists:pc=>yi.directoryExists(pc),getDirectories:pc=>yi.getDirectories(pc),realpath:yi.realpath,readDirectory:(...pc)=>yi.readDirectory(...pc),trace:yi.trace,getCurrentDirectory:yi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:mc},qs=s.getKeyForCompilationSettings(_t),Wa=new Set;if(LOe(E,Qt,_t,(pc,Ju)=>r.getScriptVersion(Ju),pc=>yi.fileExists(pc),xr,Or,An,Lo,Wn)){yi=void 0,pi=void 0,Wa=void 0;return}E=KCe({rootNames:Qt,options:_t,host:yi,oldProgram:E,projectReferences:Wn}),yi=void 0,pi=void 0,Wa=void 0,Z.clearCache(),E.getTypeChecker();return;function Lo(pc){let Ju=Fl(pc,Q,Y),gA=pi?.get(Ju);if(gA!==void 0)return gA||void 0;let cp=r.getParsedCommandLine?r.getParsedCommandLine(pc):Vs(pc);return(pi||(pi=new Map)).set(Ju,cp||!1),cp}function Vs(pc){let Ju=aA(pc,100);if(Ju)return Ju.path=Fl(pc,Q,Y),Ju.resolvedPath=Ju.path,Ju.originalFileName=Ju.fileName,Ole(Ju,Mi,ra(Ms(pc),Q),void 0,ra(pc,Q))}function ic(pc,Ju,gA){var cp;r.getParsedCommandLine?(cp=r.onReleaseParsedCommandLine)==null||cp.call(r,pc,Ju,gA):Ju&&$n(Ju.sourceFile,gA)}function $n(pc,Ju){let gA=s.getKeyForCompilationSettings(Ju);s.releaseDocumentWithKey(pc.resolvedPath,gA,pc.scriptKind,pc.impliedNodeFormat)}function aA(pc,Ju,gA,cp){return Bd(pc,Fl(pc,Q,Y),Ju,gA,cp)}function Bd(pc,Ju,gA,cp,Vg){ee.assert(yi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let ja=r.getScriptSnapshot(pc);if(!ja)return;let El=v4e(pc,r),Wg=r.getScriptVersion(pc);if(!Vg){let Df=E&&E.getSourceFileByPath(Ju);if(Df){if(El===Df.scriptKind||Wa.has(Df.resolvedPath))return s.updateDocumentWithKey(pc,Ju,r,qs,ja,Wg,El,gA);s.releaseDocumentWithKey(Df.resolvedPath,s.getKeyForCompilationSettings(E.getCompilerOptions()),Df.scriptKind,Df.impliedNodeFormat),Wa.add(Df.resolvedPath)}}return s.acquireDocumentWithKey(pc,Ju,r,qs,ja,Wg,El,gA)}}function ve(){if(d===2){ee.assert(E===void 0);return}return ie(),E}function De(){var ue;return(ue=r.getPackageJsonAutoImportProvider)==null?void 0:ue.call(r)}function Ne(ue,qe){let be=E.getTypeChecker(),Xe=Qt();if(!Xe)return!1;for(let xr of ue)for(let Or of xr.references){let An=_t(Or);if(ee.assertIsDefined(An),qe.has(Or)||oA.isDeclarationOfSymbol(An,Xe)){qe.add(Or),Or.isDefinition=!0;let Wn=J1e(Or,Z,sa(r,r.fileExists));Wn&&qe.add(Wn)}else Or.isDefinition=!1}return!0;function Qt(){for(let xr of ue)for(let Or of xr.references){if(qe.has(Or)){let Wn=_t(Or);return ee.assertIsDefined(Wn),be.getSymbolAtLocation(Wn)}let An=J1e(Or,Z,sa(r,r.fileExists));if(An&&qe.has(An)){let Wn=_t(An);if(Wn)return be.getSymbolAtLocation(Wn)}}}function _t(xr){let Or=E.getSourceFile(xr.fileName);if(!Or)return;let An=L_(Or,xr.textSpan.start);return oA.Core.getAdjustedNode(An,{use:oA.FindReferencesUse.References})}}function ye(){if(E){let ue=s.getKeyForCompilationSettings(E.getCompilerOptions());D(E.getSourceFiles(),qe=>s.releaseDocumentWithKey(qe.resolvedPath,ue,qe.scriptKind,qe.impliedNodeFormat)),E=void 0}}function ze(){ye(),r=void 0}function Ee(ue){return ie(),E.getSyntacticDiagnostics(se(ue),F).slice()}function Le(ue){ie();let qe=se(ue),be=E.getSemanticDiagnostics(qe,F);if(!Hy(E.getCompilerOptions()))return be.slice();let Xe=E.getDeclarationDiagnostics(qe,F);return[...be,...Xe]}function tt(ue){return ie(),t3e(se(ue),E,F)}function ot(){return ie(),[...E.getOptionsDiagnostics(F),...E.getGlobalDiagnostics(F)]}function Qe(ue,qe,be=F1,Xe){let Qt={...be,includeCompletionsForModuleExports:be.includeCompletionsForModuleExports||be.includeExternalModuleExports,includeCompletionsWithInsertText:be.includeCompletionsWithInsertText||be.includeInsertTextCompletions};return ie(),Aj.getCompletionsAtPosition(r,E,q,se(ue),qe,Qt,be.triggerCharacter,be.triggerKind,F,Xe&&jh.getFormatContext(Xe,r),be.includeSymbol)}function ke(ue,qe,be,Xe,Qt,_t=F1,xr){return ie(),Aj.getCompletionEntryDetails(E,q,se(ue),qe,{name:be,source:Qt,data:xr},r,Xe&&jh.getFormatContext(Xe,r),_t,F)}function je(ue,qe,be,Xe,Qt=F1){return ie(),Aj.getCompletionEntrySymbol(E,q,se(ue),qe,{name:be,source:Xe},r,Qt)}function Ze(ue,qe){ie();let be=se(ue),Xe=L_(be,qe);if(Xe===be)return;let Qt=E.getTypeChecker(),_t=gt(Xe),xr=Njn(_t,Qt);if(!xr||Qt.isUnknownSymbol(xr)){let yi=$e(be,_t,qe)?Qt.getTypeAtLocation(_t):void 0;return yi&&{kind:"",kindModifiers:"",textSpan:c_(_t,be),displayParts:Qt.runWithCancellationToken(F,Do=>que(Do,yi,rU(_t))),documentation:yi.symbol?yi.symbol.getDocumentationComment(Qt):void 0,tags:yi.symbol?yi.symbol.getJsDocTags(Qt):void 0}}let{symbolKind:Or,displayParts:An,documentation:Wn,tags:pi}=Qt.runWithCancellationToken(F,yi=>nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(yi,xr,be,rU(_t),_t));return{kind:Or,kindModifiers:nQ.getSymbolModifiers(Qt,xr),textSpan:c_(_t,be),displayParts:An,documentation:Wn,tags:pi}}function gt(ue){return bv(ue.parent)&&ue.pos===ue.parent.pos?ue.parent.expression:gr(ue.parent)&&ue.pos===ue.parent.pos||nA(ue.parent)&&ue.parent.name===ue||zS(ue.parent)?ue.parent:ue}function $e(ue,qe,be){switch(qe.kind){case 80:return!HMe(qe)&&!JMe(qe)&&!LS(qe.parent);case 211:case 166:return!Xk(ue,be);case 110:case 197:case 108:case 202:return!0;case 236:return nA(qe);default:return!1}}function Ue(ue,qe,be,Xe){return ie(),KW.getDefinitionAtPosition(E,se(ue),qe,be,Xe)}function it(ue,qe){return ie(),KW.getDefinitionAndBoundSpan(E,se(ue),qe)}function yt(ue,qe){return ie(),KW.getTypeDefinitionAtPosition(E.getTypeChecker(),se(ue),qe)}function Ot(ue,qe){return ie(),oA.getImplementationsAtPosition(E,F,E.getSourceFiles(),se(ue),qe)}function ut(ue,qe,be){let Xe=wa(ue);ee.assert(be.some(xr=>wa(xr)===Xe)),ie();let Qt=Rr(be,xr=>E.getSourceFile(xr)),_t=se(ue);return pIe.getDocumentHighlights(E,F,_t,qe,Qt)}function Dt(ue,qe,be,Xe,Qt){ie();let _t=se(ue),xr=k1e(L_(_t,qe));if(fve.nodeIsEligibleForRename(xr))if(Nt(xr)&&(y2(xr.parent)||JM(xr.parent))&&g8(xr.escapedText)){let{openingElement:Or,closingElement:An}=xr.parent.parent;return[Or,An].map(Wn=>{let pi=c_(Wn.tagName,_t);return{fileName:_t.fileName,textSpan:pi,...oA.toContextSpan(pi,_t,Wn.parent)}})}else{let Or=HC(_t,Qt??F1),An=typeof Qt=="boolean"?Qt:Qt?.providePrefixAndSuffixTextForRename;return Ct(xr,qe,{findInStrings:be,findInComments:Xe,providePrefixAndSuffixTextForRename:An,use:oA.FindReferencesUse.Rename},(Wn,pi,yi)=>oA.toRenameLocation(Wn,pi,yi,An||!1,Or))}}function mt(ue,qe){return ie(),Ct(L_(se(ue),qe),qe,{use:oA.FindReferencesUse.References},oA.toReferenceEntry)}function Ct(ue,qe,be,Xe){ie();let Qt=be&&be.use===oA.FindReferencesUse.Rename?E.getSourceFiles().filter(_t=>!E.isSourceFileDefaultLibrary(_t)):E.getSourceFiles();return oA.findReferenceOrRenameEntries(E,F,Qt,ue,qe,be,Xe)}function Tr(ue,qe){return ie(),oA.findReferencedSymbols(E,F,E.getSourceFiles(),se(ue),qe)}function st(ue){return ie(),oA.Core.getReferencesForFileName(ue,E,E.getSourceFiles()).map(oA.toReferenceEntry)}function Pt(ue,qe,be,Xe=!1,Qt=!1){ie();let _t=be?[se(be)]:E.getSourceFiles();return zKt(_t,E.getTypeChecker(),F,ue,qe,Xe,Qt)}function sr(ue,qe,be){ie();let Xe=se(ue),Qt=r.getCustomTransformers&&r.getCustomTransformers();return Hct(E,Xe,!!qe,F,Qt,be)}function $r(ue,qe,{triggerReason:be}=F1){ie();let Xe=se(ue);return Bfe.getSignatureHelpItems(E,Xe,qe,be,F)}function Sr(ue){return m.getCurrentSourceFile(ue)}function zt(ue,qe,be){let Xe=m.getCurrentSourceFile(ue),Qt=L_(Xe,qe);if(Qt===Xe)return;switch(Qt.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let _t=Qt;for(;;)if(xW(_t)||Hlt(_t))_t=_t.parent;else if(WMe(_t))if(_t.parent.parent.kind===267&&_t.parent.parent.body===_t.parent)_t=_t.parent.parent.name;else break;else break;return jp(_t.getStart(),Qt.getEnd())}function _r(ue,qe){let be=m.getCurrentSourceFile(ue);return V3e.spanInSourceFileAtLocation(be,qe)}function mn(ue){return $Kt(m.getCurrentSourceFile(ue),F)}function _n(ue){return eXt(m.getCurrentSourceFile(ue),F)}function ai(ue,qe,be){return ie(),(be||"original")==="2020"?EZt(E,F,se(ue),qe):Nut(E.getTypeChecker(),F,se(ue),E.getClassifiableNames(),qe)}function es(ue,qe,be){return ie(),(be||"original")==="original"?Y4e(E.getTypeChecker(),F,se(ue),E.getClassifiableNames(),qe):Wft(E,F,se(ue),qe)}function Fn(ue,qe){return Rut(F,m.getCurrentSourceFile(ue),qe)}function an(ue,qe){return z4e(F,m.getCurrentSourceFile(ue),qe)}function pn(ue){let qe=m.getCurrentSourceFile(ue);return j8e.collectElements(qe,F)}let To=new Map(Object.entries({19:20,21:22,23:24,32:30}));To.forEach((ue,qe)=>To.set(ue.toString(),Number(qe)));function $a(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=QW(be,qe),Qt=Xe.getStart(be)===qe?To.get(Xe.kind.toString()):void 0,_t=Qt&&lf(Xe.parent,Qt,be);return _t?[c_(Xe,be),c_(_t,be)].sort((xr,Or)=>xr.start-Or.start):Gt}function zo(ue,qe,be){let Xe=Ua(),Qt=lfe(be),_t=m.getCurrentSourceFile(ue);q("getIndentationAtPosition: getCurrentSourceFile: "+(Ua()-Xe)),Xe=Ua();let xr=jh.SmartIndenter.getIndentation(qe,_t,Qt);return q("getIndentationAtPosition: computeIndentation : "+(Ua()-Xe)),xr}function qa(ue,qe,be,Xe){let Qt=m.getCurrentSourceFile(ue);return jh.formatSelection(qe,be,Qt,jh.getFormatContext(lfe(Xe),r))}function Pi(ue,qe){return jh.formatDocument(m.getCurrentSourceFile(ue),jh.getFormatContext(lfe(qe),r))}function Hs(ue,qe,be,Xe){let Qt=m.getCurrentSourceFile(ue),_t=jh.getFormatContext(lfe(Xe),r);if(!Xk(Qt,qe))switch(be){case"{":return jh.formatOnOpeningCurly(qe,Qt,_t);case"}":return jh.formatOnClosingCurly(qe,Qt,_t);case";":return jh.formatOnSemicolon(qe,Qt,_t);case` -`:return jh.formatOnEnter(qe,Qt,_t)}return[]}function As(ue,qe,be,Xe,Qt,_t=F1){ie();let xr=se(ue),Or=jp(qe,be),An=jh.getFormatContext(Qt,r);return Wr(Zc(Xe,ju,Xl),Wn=>(F.throwIfCancellationRequested(),Lm.getFixes({errorCode:Wn,sourceFile:xr,span:Or,program:E,host:r,cancellationToken:F,formatContext:An,preferences:_t})))}function Cn(ue,qe,be,Xe=F1){ie(),ee.assert(ue.type==="file");let Qt=se(ue.fileName),_t=jh.getFormatContext(be,r);return Lm.getAllFixes({fixId:qe,sourceFile:Qt,program:E,host:r,cancellationToken:F,formatContext:_t,preferences:Xe})}function Zt(ue,qe,be=F1){ie(),ee.assert(ue.type==="file");let Xe=se(ue.fileName),Qt=jh.getFormatContext(qe,r),_t=ue.mode??(ue.skipDestructiveCodeActions?"SortAndCombine":"All");return Pv.organizeImports(Xe,Qt,r,E,be,_t)}function sn(ue,qe,be,Xe=F1){return Lut(ve(),ue,qe,r,jh.getFormatContext(be,r),Xe,Z)}function Zn(ue,qe){let be=typeof ue=="string"?qe:ue;return qo(be)?Promise.all(be.map(Xe=>Js(Xe))):Js(be)}function Js(ue){let qe=be=>Fl(be,Q,Y);return ee.assertEqual(ue.type,"install package"),r.installPackage?r.installPackage({fileName:qe(ue.file),packageName:ue.packageName}):Promise.reject("Host does not implement `installPackage`")}function Po(ue,qe,be,Xe){let Qt=Xe?jh.getFormatContext(Xe,r).options:void 0;return ZF.getDocCommentTemplateAtPosition(eQ(r,Qt),m.getCurrentSourceFile(ue),qe,be)}function ya(ue,qe,be){if(be===60)return!1;let Xe=m.getCurrentSourceFile(ue);if(nU(Xe,qe))return!1;if(Xlt(Xe,qe))return be===123;if($Me(Xe,qe))return!1;switch(be){case 39:case 34:case 96:return!Xk(Xe,qe)}return!0}function nc(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=Bh(qe,be);if(!Xe)return;let Qt=Xe.kind===32&&y2(Xe.parent)?Xe.parent.parent:jM(Xe)&&vD(Xe.parent)?Xe.parent:void 0;if(Qt&&pr(Qt))return{newText:``};let _t=Xe.kind===32&&jq(Xe.parent)?Xe.parent.parent:jM(Xe)&&VM(Xe.parent)?Xe.parent:void 0;if(_t&&qr(_t))return{newText:""}}function _l(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=Bh(qe,be);if(!Xe||Xe.parent.kind===312)return;let Qt="[a-zA-Z0-9:\\-\\._$]*";if(VM(Xe.parent.parent)){let _t=Xe.parent.parent.openingFragment,xr=Xe.parent.parent.closingFragment;if(nF(_t)||nF(xr))return;let Or=_t.getStart(be)+1,An=xr.getStart(be)+2;return qe!==Or&&qe!==An?void 0:{ranges:[{start:Or,length:0},{start:An,length:0}],wordPattern:Qt}}else{let _t=ni(Xe.parent,Fo=>!!(y2(Fo)||JM(Fo)));if(!_t)return;ee.assert(y2(_t)||JM(_t),"tag should be opening or closing element");let xr=_t.parent.openingElement,Or=_t.parent.closingElement,An=xr.tagName.getStart(be),Wn=xr.tagName.end,pi=Or.tagName.getStart(be),yi=Or.tagName.end;return An===xr.getStart(be)||pi===Or.getStart(be)||Wn===xr.getEnd()||yi===Or.getEnd()||!(An<=qe&&qe<=Wn||pi<=qe&&qe<=yi)||xr.tagName.getText(be)!==Or.tagName.getText(be)?void 0:{ranges:[{start:An,length:Wn-An},{start:pi,length:yi-pi}],wordPattern:Qt}}}function Au(ue,qe){return{lineStarts:ue.getLineStarts(),firstLine:ue.getLineAndCharacterOfPosition(qe.pos).line,lastLine:ue.getLineAndCharacterOfPosition(qe.end).line}}function Hn(ue,qe,be){let Xe=m.getCurrentSourceFile(ue),Qt=[],{lineStarts:_t,firstLine:xr,lastLine:Or}=Au(Xe,qe),An=be||!1,Wn=Number.MAX_VALUE,pi=new Map,yi=new RegExp(/\S/),Do=R1e(Xe,_t[xr]),Fo=Do?"{/*":"//";for(let Mi=xr;Mi<=Or;Mi++){let qs=Xe.text.substring(_t[Mi],Xe.getLineEndOfPosition(_t[Mi])),Wa=yi.exec(qs);Wa&&(Wn=Math.min(Wn,Wa.index),pi.set(Mi.toString(),Wa.index),qs.substr(Wa.index,Fo.length)!==Fo&&(An=be===void 0||be))}for(let Mi=xr;Mi<=Or;Mi++){if(xr!==Or&&_t[Mi]===qe.end)continue;let qs=pi.get(Mi.toString());qs!==void 0&&(Do?Qt.push(...ui(ue,{pos:_t[Mi]+Wn,end:Xe.getLineEndOfPosition(_t[Mi])},An,Do)):An?Qt.push({newText:Fo,span:{length:0,start:_t[Mi]+Wn}}):Xe.text.substr(_t[Mi]+qs,Fo.length)===Fo&&Qt.push({newText:"",span:{length:Fo.length,start:_t[Mi]+qs}}))}return Qt}function ui(ue,qe,be,Xe){var Qt;let _t=m.getCurrentSourceFile(ue),xr=[],{text:Or}=_t,An=!1,Wn=be||!1,pi=[],{pos:yi}=qe,Do=Xe!==void 0?Xe:R1e(_t,yi),Fo=Do?"{/*":"/*",Mi=Do?"*/}":"*/",qs=Do?"\\{\\/\\*":"\\/\\*",Wa=Do?"\\*\\/\\}":"\\*\\/";for(;yi<=qe.end;){let Vo=Or.substr(yi,Fo.length)===Fo?Fo.length:0,Lo=Xk(_t,yi+Vo);if(Lo)Do&&(Lo.pos--,Lo.end++),pi.push(Lo.pos),Lo.kind===3&&pi.push(Lo.end),An=!0,yi=Lo.end+1;else{let Vs=Or.substring(yi,qe.end).search(`(${qs})|(${Wa})`);Wn=be!==void 0?be:Wn||!lut(Or,yi,Vs===-1?qe.end:yi+Vs),yi=Vs===-1?qe.end+1:yi+Vs+Mi.length}}if(Wn||!An){((Qt=Xk(_t,qe.pos))==null?void 0:Qt.kind)!==2&&Iu(pi,qe.pos,Xl),Iu(pi,qe.end,Xl);let Vo=pi[0];Or.substr(Vo,Fo.length)!==Fo&&xr.push({newText:Fo,span:{length:0,start:Vo}});for(let Lo=1;Lo0?Vo-Mi.length:0,Vs=Or.substr(Lo,Mi.length)===Mi?Mi.length:0;xr.push({newText:"",span:{length:Fo.length,start:Vo-Vs}})}return xr}function Lt(ue,qe){let be=m.getCurrentSourceFile(ue),{firstLine:Xe,lastLine:Qt}=Au(be,qe);return Xe===Qt&&qe.pos!==qe.end?ui(ue,qe,!0):Hn(ue,qe,!0)}function dr(ue,qe){let be=m.getCurrentSourceFile(ue),Xe=[],{pos:Qt}=qe,{end:_t}=qe;Qt===_t&&(_t+=R1e(be,Qt)?2:1);for(let xr=Qt;xr<=_t;xr++){let Or=Xk(be,xr);if(Or){switch(Or.kind){case 2:Xe.push(...Hn(ue,{end:Or.end,pos:Or.pos+1},!1));break;case 3:Xe.push(...ui(ue,{end:Or.end,pos:Or.pos+1},!1))}xr=Or.end+1}}return Xe}function pr({openingElement:ue,closingElement:qe,parent:be}){return!UF(ue.tagName,qe.tagName)||vD(be)&&UF(ue.tagName,be.openingElement.tagName)&&pr(be)}function qr({closingFragment:ue,parent:qe}){return!!(ue.flags&262144)||VM(qe)&&qr(qe)}function We(ue,qe,be){let Xe=m.getCurrentSourceFile(ue),Qt=jh.getRangeOfEnclosingComment(Xe,qe);return Qt&&(!be||Qt.kind===3)?tR(Qt):void 0}function Tt(ue,qe){ie();let be=se(ue);F.throwIfCancellationRequested();let Xe=be.text,Qt=[];if(qe.length>0&&!An(be.fileName)){let Wn=xr(),pi;for(;pi=Wn.exec(Xe);){F.throwIfCancellationRequested();let yi=3;ee.assert(pi.length===qe.length+yi);let Do=pi[1],Fo=pi.index+Do.length;if(!Xk(be,Fo))continue;let Mi;for(let Wa=0;Wa"("+_t(Lo.text)+")").join("|")+")",Mi=/(?:$|\*\/)/.source,qs=/(?:.*?)/.source,Wa="("+Fo+qs+")",Vo=Do+Wa+Mi;return new RegExp(Vo,"gim")}function Or(Wn){return Wn>=97&&Wn<=122||Wn>=65&&Wn<=90||Wn>=48&&Wn<=57}function An(Wn){return Wn.includes("/node_modules/")}}function lr(ue,qe,be){return ie(),fve.getRenameInfo(E,se(ue),qe,be||{})}function Ce(ue,qe,be,Xe,Qt,_t){let[xr,Or]=typeof qe=="number"?[qe,void 0]:[qe.pos,qe.end];return{file:ue,startPosition:xr,endPosition:Or,program:ve(),host:r,formatContext:jh.getFormatContext(Xe,r),cancellationToken:F,preferences:be,triggerReason:Qt,kind:_t}}function nr(ue,qe,be){return{file:ue,program:ve(),host:r,span:qe,preferences:be,cancellationToken:F}}function kr(ue,qe){return J8e.getSmartSelectionRange(qe,m.getCurrentSourceFile(ue))}function Er(ue,qe,be=F1,Xe,Qt,_t){ie();let xr=se(ue);return oj.getApplicableRefactors(Ce(xr,qe,be,F1,Xe,Qt),_t)}function jr(ue,qe,be=F1){ie();let Xe=se(ue),Qt=ee.checkDefined(E.getSourceFiles()),_t=vq(ue),xr=nfe(Ce(Xe,qe,be,F1)),Or=Sft(xr?.all),An=Rr(Qt,Wn=>{let pi=vq(Wn.fileName);return!E?.isSourceFileFromExternalLibrary(Xe)&&!(Xe===se(Wn.fileName)||_t===".ts"&&pi===".d.ts"||_t===".d.ts"&&Oo(Pu(Wn.fileName),"lib.")&&pi===".d.ts")&&(_t===pi||(_t===".tsx"&&pi===".ts"||_t===".jsx"&&pi===".js")&&!Or)?Wn.fileName:void 0});return{newFileName:vft(Xe,E,r,xr),files:An}}function ei(ue,qe,be,Xe,Qt,_t=F1,xr){ie();let Or=se(ue);return oj.getEditsForRefactor(Ce(Or,be,_t,qe),Xe,Qt,xr)}function en(ue,qe){return qe===0?{line:0,character:0}:Z.toLineColumnOffset(ue,qe)}function Zr(ue,qe){ie();let be=aj.resolveCallHierarchyDeclaration(E,L_(se(ue),qe));return be&&R4e(be,Xe=>aj.createCallHierarchyItem(E,Xe))}function tn(ue,qe){ie();let be=se(ue),Xe=P4e(aj.resolveCallHierarchyDeclaration(E,qe===0?be:L_(be,qe)));return Xe?aj.getIncomingCalls(E,Xe,F):[]}function Be(ue,qe){ie();let be=se(ue),Xe=P4e(aj.resolveCallHierarchyDeclaration(E,qe===0?be:L_(be,qe)));return Xe?aj.getOutgoingCalls(E,Xe):[]}function bt(ue,qe,be=F1){ie();let Xe=se(ue);return O8e.provideInlayHints(nr(Xe,qe,be))}let Qr={dispose:ze,cleanupSemanticCache:ye,getSyntacticDiagnostics:Ee,getSemanticDiagnostics:Le,getSuggestionDiagnostics:tt,getCompilerOptionsDiagnostics:ot,getSyntacticClassifications:Fn,getSemanticClassifications:ai,getEncodedSyntacticClassifications:an,getEncodedSemanticClassifications:es,getCompletionsAtPosition:Qe,getCompletionEntryDetails:ke,getCompletionEntrySymbol:je,getSignatureHelpItems:$r,getQuickInfoAtPosition:Ze,getDefinitionAtPosition:Ue,getDefinitionAndBoundSpan:it,getImplementationAtPosition:Ot,getTypeDefinitionAtPosition:yt,getReferencesAtPosition:mt,findReferences:Tr,getFileReferences:st,getDocumentHighlights:ut,getNameOrDottedNameSpan:zt,getBreakpointStatementAtPosition:_r,getNavigateToItems:Pt,getRenameInfo:lr,getSmartSelectionRange:kr,findRenameLocations:Dt,getNavigationBarItems:mn,getNavigationTree:_n,getOutliningSpans:pn,getTodoComments:Tt,getBraceMatchingAtPosition:$a,getIndentationAtPosition:zo,getFormattingEditsForRange:qa,getFormattingEditsForDocument:Pi,getFormattingEditsAfterKeystroke:Hs,getDocCommentTemplateAtPosition:Po,isValidBraceCompletionAtPosition:ya,getJsxClosingTagAtPosition:nc,getLinkedEditingRangeAtPosition:_l,getSpanOfEnclosingComment:We,getCodeFixesAtPosition:As,getCombinedCodeFix:Cn,applyCodeActionCommand:Zn,organizeImports:Zt,getEditsForFileRename:sn,getEmitOutput:sr,getNonBoundSourceFile:Sr,getProgram:ve,getCurrentProgram:()=>E,getAutoImportProvider:De,updateIsDefinitionOfReferencedSymbols:Ne,getApplicableRefactors:Er,getEditsForRefactor:ei,getMoveToRefactoringFileSuggestions:jr,toLineColumnOffset:en,getSourceMapper:()=>Z,clearSourceMapperCache:()=>Z.clearCache(),prepareCallHierarchy:Zr,provideCallHierarchyIncomingCalls:tn,provideCallHierarchyOutgoingCalls:Be,toggleLineComment:Hn,toggleMultilineComment:ui,commentSelection:Lt,uncommentSelection:dr,provideInlayHints:bt,getSupportedCodeFixes:O3e};switch(d){case 0:break;case 1:rAt.forEach(ue=>Qr[ue]=()=>{throw new Error(`LanguageService Operation: ${ue} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:FZt.forEach(ue=>Qr[ue]=()=>{throw new Error(`LanguageService Operation: ${ue} not allowed in LanguageServiceMode.Syntactic`)});break;default:ee.assertNever(d)}return Qr}function U3e(r){return r.nameTable||xjn(r),r.nameTable}function xjn(r){let s=r.nameTable=new Map;r.forEachChild(function u(A){if(Nt(A)&&!JMe(A)&&A.escapedText||cE(A)&&kjn(A)){let d=iq(A);s.set(d,s.get(d)===void 0?A.pos:-1)}else if(aa(A)){let d=A.escapedText;s.set(d,s.get(d)===void 0?A.pos:-1)}if(Fc(A,u),km(A))for(let d of A.jsDoc)Fc(d,u)})}function kjn(r){return Qw(r)||r.parent.kind===283||Rjn(r)||$9(r)}function ffe(r){let s=Qjn(r);return s&&(jc(s.parent)||WM(s.parent))?s:void 0}function Qjn(r){switch(r.kind){case 11:case 15:case 9:if(r.parent.kind===167)return N9(r.parent.parent)?r.parent.parent:void 0;case 80:return N9(r.parent)&&(r.parent.parent.kind===210||r.parent.parent.kind===292)&&r.parent.name===r?r.parent:void 0}}function Njn(r,s){let u=ffe(r);if(u){let A=s.getContextualType(u.parent),d=A&&MIe(u,s,A,!1);if(d&&d.length===1)return il(d)}return s.getSymbolAtLocation(r)}function MIe(r,s,u,A){let d=Oue(r.name);if(!d)return Gt;if(!u.isUnion()){let S=u.getProperty(d);return S?[S]:Gt}let m=jc(r.parent)||WM(r.parent)?R(u.types,S=>!s.isTypeInvalidDueToUnionDiscriminant(S,r.parent)):u.types,E=Rr(m,S=>S.getProperty(d));if(A&&(E.length===0||E.length===u.types.length)){let S=u.getProperty(d);if(S)return[S]}return!m.length&&!E.length?Rr(u.types,S=>S.getProperty(d)):Zc(E,ju)}function Rjn(r){return r&&r.parent&&r.parent.kind===212&&r.parent.argumentExpression===r}function $ft(r){if(Gf)return Ds(Ms(wa(Gf.getExecutingFilePath())),rM(r));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var eAt,q3e,j3e,DZt,tAt,G3e,H3e,TZt,xZt,kZt,QZt,NZt,RZt,PZt,J3e,rAt,FZt,Pjn=n({"src/services/services.ts"(){"use strict";uo(),ZKt(),EXt(),Ww(),DKt(),IZt(),eAt="0.8",q3e=class{constructor(r,s,u){this.pos=s,this.end=u,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=r}assertHasRealPosition(r){ee.assert(!TI(this.pos)&&!TI(this.end),r||"Node must have a real position for this operation")}getSourceFile(){return Ei(this)}getStart(r,s){return this.assertHasRealPosition(),aD(this,r,s)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(r){return this.assertHasRealPosition(),this.getEnd()-this.getStart(r)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(r){return this.assertHasRealPosition(),this.getStart(r)-this.pos}getFullText(r){return this.assertHasRealPosition(),(r||this.getSourceFile()).text.substring(this.pos,this.end)}getText(r){return this.assertHasRealPosition(),r||(r=this.getSourceFile()),r.text.substring(this.getStart(r),this.getEnd())}getChildCount(r){return this.getChildren(r).length}getChildAt(r,s){return this.getChildren(s)[r]}getChildren(r){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=bjn(this,r))}getFirstToken(r){this.assertHasRealPosition();let s=this.getChildren(r);if(!s.length)return;let u=Te(s,A=>A.kind<316||A.kind>357);return u.kind<166?u:u.getFirstToken(r)}getLastToken(r){this.assertHasRealPosition();let s=this.getChildren(r),u=xc(s);if(u)return u.kind<166?u:u.getLastToken(r)}forEachChild(r,s){return Fc(this,r,s)}},j3e=class{constructor(r,s){this.pos=r,this.end=s,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return Ei(this)}getStart(r,s){return aD(this,r,s)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(r){return this.getEnd()-this.getStart(r)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(r){return this.getStart(r)-this.pos}getFullText(r){return(r||this.getSourceFile()).text.substring(this.pos,this.end)}getText(r){return r||(r=this.getSourceFile()),r.text.substring(this.getStart(r),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(r){return this.getChildren()[r]}getChildren(){return this.kind===1&&this.jsDoc||Gt}getFirstToken(){}getLastToken(){}forEachChild(){}},DZt=class{constructor(r,s){this.id=0,this.mergeId=0,this.flags=r,this.escapedName=s}getFlags(){return this.flags}get name(){return DA(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(r){if(!this.documentationComment)if(this.documentationComment=Gt,!this.declarations&&Yd(this)&&this.links.target&&Yd(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let s=this.links.target.links.tupleLabelDeclaration;this.documentationComment=FIe([s],r)}else this.documentationComment=FIe(this.declarations,r);return this.documentationComment}getContextualDocumentationComment(r,s){if(r){if(o2(r)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=FIe(R(this.declarations,o2),s)),v(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(GS(r)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=FIe(R(this.declarations,GS),s)),v(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(s)}getJsDocTags(r){return this.tags===void 0&&(this.tags=L3e(this.declarations,r)),this.tags}getContextualJsDocTags(r,s){if(r){if(o2(r)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=L3e(R(this.declarations,o2),s)),v(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(GS(r)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=L3e(R(this.declarations,GS),s)),v(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(s)}},tAt=class extends j3e{constructor(r,s,u){super(s,u),this.kind=r}},G3e=class extends j3e{constructor(r,s,u){super(s,u),this.kind=80}get text(){return Xi(this)}},G3e.prototype.kind=80,H3e=class extends j3e{constructor(r,s,u){super(s,u),this.kind=81}get text(){return Xi(this)}},H3e.prototype.kind=81,TZt=class{constructor(r,s){this.checker=r,this.flags=s}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(r){return this.checker.getPropertyOfType(this,r)}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!!(ks(this)&3)}isClass(){return!!(ks(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(ks(this)&4)return this.checker.getTypeArguments(this)}},xZt=class{constructor(r,s){this.checker=r,this.flags=s}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(r){let s=this.checker.getParameterType(this,r);if(s.isIndexType()&&PM(s.type)){let u=s.type.getConstraint();if(u)return this.checker.getIndexType(u)}return s}getDocumentationComment(){return this.documentationComment||(this.documentationComment=FIe(Ph(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=L3e(Ph(this.declaration),this.checker))}},kZt=class extends q3e{constructor(r,s,u){super(r,s,u),this.kind=312}update(r,s){return XFe(this,r,s)}getLineAndCharacterOfPosition(r){return Eo(this,r)}getLineStarts(){return io(this)}getPositionOfLineAndCharacter(r,s,u){return ds(io(this),r,s,this.text,u)}getLineEndOfPosition(r){let{line:s}=this.getLineAndCharacterOfPosition(r),u=this.getLineStarts(),A;s+1>=u.length&&(A=this.getEnd()),A||(A=u[s+1]-1);let d=this.getFullText();return d[A]===` -`&&d[A-1]==="\r"?A-1:A}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let r=Cs();return this.forEachChild(d),r;function s(m){let E=A(m);E&&r.add(E,m)}function u(m){let E=r.get(m);return E||r.set(m,E=[]),E}function A(m){let E=E9(m);return E&&(fu(E)&&_s(E.expression)?E.expression.name.text:hp(E)?Oue(E):void 0)}function d(m){switch(m.kind){case 262:case 218:case 174:case 173:let E=m,S=A(E);if(S){let Q=u(S),q=xc(Q);q&&E.parent===q.parent&&E.symbol===q.symbol?E.body&&!q.body&&(Q[Q.length-1]=E):Q.push(E)}Fc(m,d);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:s(m),Fc(m,d);break;case 169:if(!Ys(m,31))break;case 260:case 208:{let Q=m;if(Uc(Q.name)){Fc(Q.name,d);break}Q.initializer&&d(Q.initializer)}case 306:case 172:case 171:s(m);break;case 278:let w=m;w.exportClause&&(N1(w.exportClause)?D(w.exportClause.elements,d):d(w.exportClause.name));break;case 272:let F=m.importClause;F&&(F.name&&s(F.name),F.namedBindings&&(F.namedBindings.kind===274?s(F.namedBindings):D(F.namedBindings.elements,d)));break;case 226:Bp(m)!==0&&s(m);default:Fc(m,d)}}}},QZt=class{constructor(r,s,u){this.fileName=r,this.text=s,this.skipTrivia=u}getLineAndCharacterOfPosition(r){return Eo(this,r)}},NZt=class{constructor(r){this.host=r}getCurrentSourceFile(r){var s,u,A,d,m,E,S,w;let F=this.host.getScriptSnapshot(r);if(!F)throw new Error("Could not find file: '"+r+"'.");let Q=v4e(r,this.host),q=this.host.getScriptVersion(r),V;if(this.currentFileName!==r){let Y={languageVersion:99,impliedNodeFormat:hue(Fl(r,this.host.getCurrentDirectory(),((A=(u=(s=this.host).getCompilerHost)==null?void 0:u.call(s))==null?void 0:A.getCanonicalFileName)||AD(this.host)),(w=(S=(E=(m=(d=this.host).getCompilerHost)==null?void 0:m.call(d))==null?void 0:E.getModuleResolutionCache)==null?void 0:S.call(E))==null?void 0:w.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:bV(this.host.getCompilationSettings()),jsDocParsingMode:0};V=OIe(r,F,Y,q,!0,Q)}else if(this.currentFileVersion!==q){let Y=F.getChangeRange(this.currentFileScriptSnapshot);V=M3e(this.currentSourceFile,F,q,Y)}return V&&(this.currentFileVersion=q,this.currentFileName=r,this.currentFileScriptSnapshot=F,this.currentSourceFile=V),this.currentSourceFile}},RZt={isCancellationRequested:dd,throwIfCancellationRequested:mc},PZt=class{constructor(r){this.cancellationToken=r}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var r;if(this.isCancellationRequested())throw(r=Ti)==null||r.instant(Ti.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new GB}},J3e=class{constructor(r,s=20){this.hostCancellationToken=r,this.throttleWaitMilliseconds=s,this.lastCancellationCheckTime=0}isCancellationRequested(){let r=Ua();return Math.abs(r-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=r,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var r;if(this.isCancellationRequested())throw(r=Ti)==null||r.instant(Ti.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new GB}},rAt=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],FZt=[...rAt,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],Cce(Tjn())}});function LZt(r,s,u){let A=[];u=o3e(u,A);let d=qo(r)?r:[r],m=oue(void 0,void 0,le,u,d,s,!0);return m.diagnostics=zn(m.diagnostics,A),m}var Fjn=n({"src/services/transform.ts"(){"use strict";uo()}});function Ljn(r,s){if(r.isDeclarationFile)return;let u=Ra(r,s),A=r.getLineAndCharacterOfPosition(s).line;if(r.getLineAndCharacterOfPosition(u.getStart(r)).line>A){let q=Bh(u.pos,r);if(!q||r.getLineAndCharacterOfPosition(q.getEnd()).line!==A)return;u=q}if(u.flags&33554432)return;return Q(u);function d(q,V){let Y=Y8(q)?et(q.modifiers,ig):void 0,Z=Y?wl(r.text,Y.end):q.getStart(r);return jp(Z,(V||q).getEnd())}function m(q,V){return d(q,i4(V,V.parent,r))}function E(q,V){return q&&A===r.getLineAndCharacterOfPosition(q.getStart(r)).line?Q(q):Q(V)}function S(q,V,Y){if(q){let Z=q.indexOf(V);if(Z>=0){let se=Z,ie=Z+1;for(;se>0&&Y(q[se-1]);)se--;for(;ie0)return Q(it.declarations[0])}else return Q(Ue.initializer)}function ye(Ue){if(Ue.initializer)return Ne(Ue);if(Ue.condition)return d(Ue.condition);if(Ue.incrementor)return d(Ue.incrementor)}function ze(Ue){let it=D(Ue.elements,yt=>yt.kind!==232?yt:void 0);return it?Q(it):Ue.parent.kind===208?d(Ue.parent):V(Ue.parent)}function Ee(Ue){ee.assert(Ue.kind!==207&&Ue.kind!==206);let it=Ue.kind===209?Ue.elements:Ue.properties,yt=D(it,Ot=>Ot.kind!==232?Ot:void 0);return yt?Q(yt):d(Ue.parent.kind===226?Ue.parent:Ue)}function Le(Ue){switch(Ue.parent.kind){case 266:let it=Ue.parent;return E(Bh(Ue.pos,r,Ue.parent),it.members.length?it.members[0]:it.getLastToken(r));case 263:let yt=Ue.parent;return E(Bh(Ue.pos,r,Ue.parent),yt.members.length?yt.members[0]:yt.getLastToken(r));case 269:return E(Ue.parent.parent,Ue.parent.clauses[0])}return Q(Ue.parent)}function tt(Ue){switch(Ue.parent.kind){case 268:if(cx(Ue.parent.parent)!==1)return;case 266:case 263:return d(Ue);case 241:if(QN(Ue.parent))return d(Ue);case 299:return Q(xc(Ue.parent.statements));case 269:let it=Ue.parent,yt=xc(it.clauses);return yt?Q(xc(yt.statements)):void 0;case 206:let Ot=Ue.parent;return Q(xc(Ot.elements)||Ot);default:if(Zk(Ue.parent)){let ut=Ue.parent;return d(xc(ut.properties)||ut)}return Q(Ue.parent)}}function ot(Ue){switch(Ue.parent.kind){case 207:let it=Ue.parent;return d(xc(it.elements)||it);default:if(Zk(Ue.parent)){let yt=Ue.parent;return d(xc(yt.elements)||yt)}return Q(Ue.parent)}}function Qe(Ue){return Ue.parent.kind===246||Ue.parent.kind===213||Ue.parent.kind===214?w(Ue):Ue.parent.kind===217?F(Ue):Q(Ue.parent)}function ke(Ue){switch(Ue.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return w(Ue);default:return Q(Ue.parent)}}function je(Ue){return Mc(Ue.parent)||Ue.parent.kind===303||Ue.parent.kind===169?w(Ue):Q(Ue.parent)}function Ze(Ue){return Ue.parent.kind===216?F(Ue):Q(Ue.parent)}function gt(Ue){return Ue.parent.kind===246?m(Ue,Ue.parent.expression):Q(Ue.parent)}function $e(Ue){return Ue.parent.kind===250?F(Ue):Q(Ue.parent)}}}var Ojn=n({"src/services/breakpoints.ts"(){"use strict";uo()}}),V3e={};c(V3e,{spanInSourceFileAtLocation:()=>Ljn});var Mjn=n({"src/services/_namespaces/ts.BreakpointResolver.ts"(){"use strict";Ojn()}});function Ujn(r){return(xu(r)||hA(r))&&jg(r)}function OZt(r){return bc(r)||bo(r)}function Afe(r){return(xu(r)||Lu(r)||hA(r))&&OZt(r.parent)&&r===r.parent.initializer&&Nt(r.parent.name)&&(!!(PS(r.parent)&2)||bc(r.parent))}function MZt(r){return Ea(r)||Id(r)||zA(r)||xu(r)||mu(r)||hA(r)||YA(r)||bp(r)||OC(r)||F_(r)||f(r)}function HW(r){return Ea(r)||Id(r)&&Nt(r.name)||zA(r)||mu(r)||YA(r)||bp(r)||OC(r)||F_(r)||f(r)||Ujn(r)||Afe(r)}function UZt(r){return Ea(r)?r:jg(r)?r.name:Afe(r)?r.parent.name:ee.checkDefined(r.modifiers&&Te(r.modifiers,qZt))}function qZt(r){return r.kind===90}function jZt(r,s){let u=UZt(s);return u&&r.getSymbolAtLocation(u)}function qjn(r,s){if(Ea(s))return{text:s.fileName,pos:0,end:0};if((zA(s)||mu(s))&&!jg(s)){let d=s.modifiers&&Te(s.modifiers,qZt);if(d)return{text:"default",pos:d.getStart(),end:d.getEnd()}}if(YA(s)){let d=s.getSourceFile(),m=wl(d.text,Cv(s).pos),E=m+6,S=r.getTypeChecker(),w=S.getSymbolAtLocation(s.parent);return{text:`${w?`${S.symbolToString(w,s.parent)} `:""}static {}`,pos:m,end:E}}let u=Afe(s)?s.parent.name:ee.checkDefined(Xa(s),"Expected call hierarchy item to have a name"),A=Nt(u)?Xi(u):cE(u)?u.text:fu(u)&&cE(u.expression)?u.expression.text:void 0;if(A===void 0){let d=r.getTypeChecker(),m=d.getSymbolAtLocation(u);m&&(A=d.symbolToString(m,s))}if(A===void 0){let d=cue();A=pM(m=>d.writeNode(4,s,s.getSourceFile(),m))}return{text:A,pos:u.getStart(),end:u.getEnd()}}function jjn(r){var s,u,A,d;if(Afe(r))return bc(r.parent)&&oo(r.parent.parent)?hA(r.parent.parent)?(s=b6(r.parent.parent))==null?void 0:s.getText():(u=r.parent.parent.name)==null?void 0:u.getText():E2(r.parent.parent.parent.parent)&&Nt(r.parent.parent.parent.parent.parent.name)?r.parent.parent.parent.parent.parent.name.getText():void 0;switch(r.kind){case 177:case 178:case 174:return r.parent.kind===210?(A=b6(r.parent))==null?void 0:A.getText():(d=Xa(r.parent))==null?void 0:d.getText();case 262:case 263:case 267:if(E2(r.parent)&&Nt(r.parent.parent.name))return r.parent.parent.name.getText()}}function GZt(r,s){if(s.body)return s;if(mp(s))return bI(s.parent);if(zA(s)||bp(s)){let u=jZt(r,s);return u&&u.valueDeclaration&&wf(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return s}function HZt(r,s){let u=jZt(r,s),A;if(u&&u.declarations){let d=uc(u.declarations),m=ft(u.declarations,w=>({file:w.getSourceFile().fileName,pos:w.pos}));d.sort((w,F)=>Ku(m[w].file,m[F].file)||m[w].pos-m[F].pos);let E=ft(d,w=>u.declarations[w]),S;for(let w of E)HW(w)&&((!S||S.parent!==w.parent||S.end!==w.pos)&&(A=Rn(A,w)),S=w)}return A}function W3e(r,s){return YA(s)?s:wf(s)?GZt(r,s)??HZt(r,s)??s:HZt(r,s)??s}function JZt(r,s){let u=r.getTypeChecker(),A=!1;for(;;){if(HW(s))return W3e(u,s);if(MZt(s)){let d=ni(s,HW);return d&&W3e(u,d)}if(Qw(s)){if(HW(s.parent))return W3e(u,s.parent);if(MZt(s.parent)){let d=ni(s.parent,HW);return d&&W3e(u,d)}return OZt(s.parent)&&s.parent.initializer&&Afe(s.parent.initializer)?s.parent.initializer:void 0}if(mp(s))return HW(s.parent)?s.parent:void 0;if(s.kind===126&&YA(s.parent)){s=s.parent;continue}if(bo(s)&&s.initializer&&Afe(s.initializer))return s.initializer;if(!A){let d=u.getSymbolAtLocation(s);if(d&&(d.flags&2097152&&(d=u.getAliasedSymbol(d)),d.valueDeclaration)){A=!0,s=d.valueDeclaration;continue}}return}}function nAt(r,s){let u=s.getSourceFile(),A=qjn(r,s),d=jjn(s),m=n4(s),E=bte(s),S=jp(wl(u.text,s.getFullStart(),!1,!0),s.getEnd()),w=jp(A.pos,A.end);return{file:u.fileName,kind:m,kindModifiers:E,name:A.text,containerName:d,span:S,selectionSpan:w}}function Gjn(r){return r!==void 0}function Hjn(r){if(r.kind===oA.EntryKind.Node){let{node:s}=r;if(qMe(s,!0,!0)||Ult(s,!0,!0)||qlt(s,!0,!0)||jlt(s,!0,!0)||xW(s)||VMe(s)){let u=s.getSourceFile();return{declaration:ni(s,HW)||u,range:a4e(s,u)}}}}function VZt(r){return Mu(r.declaration)}function Jjn(r,s){return{from:r,fromSpans:s}}function Vjn(r,s){return Jjn(nAt(r,s[0].declaration),ft(s,u=>tR(u.range)))}function Wjn(r,s,u){if(Ea(s)||Id(s)||YA(s))return[];let A=UZt(s),d=R(oA.findReferenceOrRenameEntries(r,u,r.getSourceFiles(),A,0,{use:oA.FindReferencesUse.References},Hjn),Gjn);return d?W0(d,VZt,m=>Vjn(r,m)):[]}function Yjn(r,s){function u(d){let m=x1(d)?d.tag:Ig(d)?d.tagName:Pf(d)||YA(d)?d:d.expression,E=JZt(r,m);if(E){let S=a4e(m,d.getSourceFile());if(qo(E))for(let w of E)s.push({declaration:w,range:S});else s.push({declaration:E,range:S})}}function A(d){if(d&&!(d.flags&33554432)){if(HW(d)){if(oo(d))for(let m of d.members)m.name&&fu(m.name)&&A(m.name.expression);return}switch(d.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(d);return;case 216:case 234:A(d.expression);return;case 260:case 169:A(d.name),A(d.initializer);return;case 213:u(d),A(d.expression),D(d.arguments,A);return;case 214:u(d),A(d.expression),D(d.arguments,A);return;case 215:u(d),A(d.tag),A(d.template);return;case 286:case 285:u(d),A(d.tagName),A(d.attributes);return;case 170:u(d),A(d.expression);return;case 211:case 212:u(d),Fc(d,A);break;case 238:A(d.expression);return}b0(d)||Fc(d,A)}}return A}function zjn(r,s){D(r.statements,s)}function Kjn(r,s){!Ys(r,128)&&r.body&&E2(r.body)&&D(r.body.statements,s)}function Xjn(r,s,u){let A=GZt(r,s);A&&(D(A.parameters,u),u(A.body))}function Zjn(r,s){s(r.body)}function $jn(r,s){D(r.modifiers,s);let u=PN(r);u&&s(u.expression);for(let A of r.members)Qv(A)&&D(A.modifiers,s),bc(A)?s(A.initializer):mp(A)&&A.body?(D(A.parameters,s),s(A.body)):YA(A)&&s(A)}function eGn(r,s){let u=[],A=Yjn(r,u);switch(s.kind){case 312:zjn(s,A);break;case 267:Kjn(s,A);break;case 262:case 218:case 219:case 174:case 177:case 178:Xjn(r.getTypeChecker(),s,A);break;case 263:case 231:$jn(s,A);break;case 175:Zjn(s,A);break;default:ee.assertNever(s)}return u}function tGn(r,s){return{to:r,fromSpans:s}}function rGn(r,s){return tGn(nAt(r,s[0].declaration),ft(s,u=>tR(u.range)))}function nGn(r,s){return s.flags&33554432||OC(s)?[]:W0(eGn(r,s),VZt,u=>rGn(r,u))}var iGn=n({"src/services/callHierarchy.ts"(){"use strict";uo()}}),aj={};c(aj,{createCallHierarchyItem:()=>nAt,getIncomingCalls:()=>Wjn,getOutgoingCalls:()=>nGn,resolveCallHierarchyDeclaration:()=>JZt});var sGn=n({"src/services/_namespaces/ts.CallHierarchy.ts"(){"use strict";iGn()}}),WZt={};c(WZt,{TokenEncodingConsts:()=>Yft,TokenModifier:()=>Kft,TokenType:()=>zft,getEncodedSemanticClassifications:()=>Wft,getSemanticClassifications:()=>EZt});var oGn=n({"src/services/_namespaces/ts.classifier.v2020.ts"(){"use strict";IZt()}}),iAt={};c(iAt,{v2020:()=>WZt});var aGn=n({"src/services/_namespaces/ts.classifier.ts"(){"use strict";oGn()}});function $S(r,s,u){return oAt(r,aU(u),s,void 0,void 0)}function ul(r,s,u,A,d,m){return oAt(r,aU(u),s,A,aU(d),m)}function sAt(r,s,u,A,d,m){return oAt(r,aU(u),s,A,d&&aU(d),m)}function oAt(r,s,u,A,d,m){return{fixName:r,description:s,changes:u,fixId:A,fixAllDescription:d,commands:m?[m]:void 0}}function Rl(r){for(let s of r.errorCodes)aAt=void 0,Y3e.add(String(s),r);if(r.fixIds)for(let s of r.fixIds)ee.assert(!z3e.has(s)),z3e.set(s,r)}function cGn(){return aAt??(aAt=Bs(Y3e.keys()))}function lGn(r,s){let{errorCodes:u}=r,A=0;for(let m of s)if(Rt(u,m.code)&&A++,A>1)break;let d=A<2;return({fixId:m,fixAllDescription:E,...S})=>d?S:{...S,fixId:m,fixAllDescription:E}}function uGn(r){let s=zZt(r),u=Y3e.get(String(r.errorCode));return Wr(u,A=>ft(A.getCodeActions(r),lGn(A,s)))}function fGn(r){return z3e.get(Qa(r.fixId,Ws)).getAllCodeActions(r)}function JW(r,s){return{changes:r,commands:s}}function YZt(r,s){return{fileName:r,textChanges:s}}function mf(r,s,u){let A=[],d=$i.ChangeTracker.with(r,m=>VW(r,s,E=>u(m,E,A)));return JW(d,A.length===0?void 0:A)}function VW(r,s,u){for(let A of zZt(r))Rt(s,A.code)&&u(A)}function zZt({program:r,sourceFile:s,cancellationToken:u}){return[...r.getSemanticDiagnostics(s,u),...r.getSyntacticDiagnostics(s,u),...t3e(s,r,u)]}var Y3e,z3e,aAt,AGn=n({"src/services/codeFixProvider.ts"(){"use strict";uo(),Y3e=Cs(),z3e=new Map}});function KZt(r,s,u){let A=CD(u)?le.createAsExpression(u.expression,le.createKeywordTypeNode(159)):le.createTypeAssertion(le.createKeywordTypeNode(159),u.expression);r.replaceNode(s,u.expression,A)}function XZt(r,s){if(!Oi(r))return ni(Ra(r,s),u=>CD(u)||Vk(u))}var K3e,cAt,pGn=n({"src/services/codefixes/addConvertToUnknownForNonOverlappingTypes.ts"(){"use strict";uo(),Ml(),K3e="addConvertToUnknownForNonOverlappingTypes",cAt=[x.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code],Rl({errorCodes:cAt,getCodeActions:function(s){let u=XZt(s.sourceFile,s.span.start);if(u===void 0)return;let A=$i.ChangeTracker.with(s,d=>KZt(d,s.sourceFile,u));return[ul(K3e,A,x.Add_unknown_conversion_for_non_overlapping_types,K3e,x.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[K3e],getAllCodeActions:r=>mf(r,cAt,(s,u)=>{let A=XZt(u.file,u.start);A&&KZt(s,u.file,A)})})}}),dGn=n({"src/services/codefixes/addEmptyExportDeclaration.ts"(){"use strict";uo(),Ml(),Rl({errorCodes:[x.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,x.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,x.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(s){let{sourceFile:u}=s,A=$i.ChangeTracker.with(s,d=>{let m=le.createExportDeclaration(void 0,!1,le.createNamedExports([]),void 0);d.insertNodeAtEndOfScope(u,u,m)});return[$S("addEmptyExportDeclaration",A,x.Add_export_to_make_this_file_into_a_module)]}})}});function ZZt(r,s,u,A){let d=u(m=>hGn(m,r.sourceFile,s,A));return ul(X3e,d,x.Add_async_modifier_to_containing_function,X3e,x.Add_all_missing_async_modifiers)}function hGn(r,s,u,A){if(A&&A.has(Mu(u)))return;A?.add(Mu(u));let d=le.replaceModifiers(OA(u,!0),le.createNodeArray(le.createModifiersFromModifierFlags(XT(u)|1024)));r.replaceNode(s,u,d)}function $Zt(r,s){if(!s)return;let u=Ra(r,s.start);return ni(u,d=>d.getStart(r)ip(s)?"quit":(Lu(d)||bp(d)||xu(d)||zA(d))&&PW(s,c_(d,r)))}function gGn(r,s){return({start:u,length:A,relatedInformation:d,code:m})=>Pg(u)&&Pg(A)&&PW({start:u,length:A},r)&&m===s&&!!d&&kt(d,E=>E.code===x.Did_you_mean_to_mark_this_function_as_async.code)}var X3e,lAt,mGn=n({"src/services/codefixes/addMissingAsync.ts"(){"use strict";uo(),Ml(),X3e="addMissingAsync",lAt=[x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x.Type_0_is_not_assignable_to_type_1.code,x.Type_0_is_not_comparable_to_type_1.code],Rl({fixIds:[X3e],errorCodes:lAt,getCodeActions:function(s){let{sourceFile:u,errorCode:A,cancellationToken:d,program:m,span:E}=s,S=Te(m.getTypeChecker().getDiagnostics(u,d),gGn(E,A)),w=S&&S.relatedInformation&&Te(S.relatedInformation,q=>q.code===x.Did_you_mean_to_mark_this_function_as_async.code),F=$Zt(u,w);return F?[ZZt(s,F,q=>$i.ChangeTracker.with(s,q))]:void 0},getAllCodeActions:r=>{let{sourceFile:s}=r,u=new Set;return mf(r,lAt,(A,d)=>{let m=d.relatedInformation&&Te(d.relatedInformation,w=>w.code===x.Did_you_mean_to_mark_this_function_as_async.code),E=$Zt(s,m);return E?ZZt(r,E,w=>(w(A),[]),u):void 0})}})}});function e$t(r,s,u,A,d){let m=N4e(r,u);return m&&_Gn(r,s,u,A,d)&&n$t(m)?m:void 0}function t$t(r,s,u,A,d,m){let{sourceFile:E,program:S,cancellationToken:w}=r,F=EGn(s,E,w,S,A);if(F){let Q=d(q=>{D(F.initializers,({expression:V})=>uAt(q,u,E,A,V,m)),m&&F.needsSecondPassForFixAll&&uAt(q,u,E,A,s,m)});return $S("addMissingAwaitToInitializer",Q,F.initializers.length===1?[x.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:x.Add_await_to_initializers)}}function r$t(r,s,u,A,d,m){let E=d(S=>uAt(S,u,r.sourceFile,A,s,m));return ul(Z3e,E,x.Add_await,Z3e,x.Fix_all_expressions_possibly_missing_await)}function _Gn(r,s,u,A,d){let E=d.getTypeChecker().getDiagnostics(r,A);return kt(E,({start:S,length:w,relatedInformation:F,code:Q})=>Pg(S)&&Pg(w)&&PW({start:S,length:w},u)&&Q===s&&!!F&&kt(F,q=>q.code===x.Did_you_forget_to_use_await.code))}function EGn(r,s,u,A,d){let m=yGn(r,d);if(!m)return;let E=m.isCompleteFix,S;for(let w of m.identifiers){let F=d.getSymbolAtLocation(w);if(!F)continue;let Q=Qs(F.valueDeclaration,bo),q=Q&&Qs(Q.name,Nt),V=Fk(Q,243);if(!Q||!V||Q.type||!Q.initializer||V.getSourceFile()!==s||Ys(V,32)||!q||!n$t(Q.initializer)){E=!1;continue}let Y=A.getSemanticDiagnostics(s,u);if(oA.Core.eachSymbolReferenceInFile(q,d,s,se=>w!==se&&!CGn(se,Y,s,d))){E=!1;continue}(S||(S=[])).push({expression:Q.initializer,declarationSymbol:F})}return S&&{initializers:S,needsSecondPassForFixAll:!E}}function yGn(r,s){if(_s(r.parent)&&Nt(r.parent.expression))return{identifiers:[r.parent.expression],isCompleteFix:!0};if(Nt(r))return{identifiers:[r],isCompleteFix:!0};if(Ni(r)){let u,A=!0;for(let d of[r.left,r.right]){let m=s.getTypeAtLocation(d);if(s.getPromisedTypeOfPromise(m)){if(!Nt(d)){A=!1;continue}(u||(u=[])).push(d)}}return u&&{identifiers:u,isCompleteFix:A}}}function CGn(r,s,u,A){let d=_s(r.parent)?r.parent.name:Ni(r.parent)?r.parent:r,m=Te(s,E=>E.start===d.getStart(u)&&E.start+E.length===d.getEnd());return m&&Rt($3e,m.code)||A.getTypeAtLocation(d).flags&1}function n$t(r){return r.flags&65536||!!ni(r,s=>s.parent&&Lu(s.parent)&&s.parent.body===s||Na(s)&&(s.parent.kind===262||s.parent.kind===218||s.parent.kind===219||s.parent.kind===174))}function uAt(r,s,u,A,d,m){if(ID(d.parent)&&!d.parent.awaitModifier){let E=A.getTypeAtLocation(d),S=A.getAsyncIterableType();if(S&&A.isTypeAssignableTo(E,S)){let w=d.parent;r.replaceNode(u,w,le.updateForOfStatement(w,le.createToken(135),w.initializer,w.expression,w.statement));return}}if(Ni(d))for(let E of[d.left,d.right]){if(m&&Nt(E)){let F=A.getSymbolAtLocation(E);if(F&&m.has(Nl(F)))continue}let S=A.getTypeAtLocation(E),w=A.getPromisedTypeOfPromise(S)?le.createAwaitExpression(E):E;r.replaceNode(u,E,w)}else if(s===fAt&&_s(d.parent)){if(m&&Nt(d.parent.expression)){let E=A.getSymbolAtLocation(d.parent.expression);if(E&&m.has(Nl(E)))return}r.replaceNode(u,d.parent.expression,le.createParenthesizedExpression(le.createAwaitExpression(d.parent.expression))),i$t(r,d.parent.expression,u)}else if(Rt(AAt,s)&&e_(d.parent)){if(m&&Nt(d)){let E=A.getSymbolAtLocation(d);if(E&&m.has(Nl(E)))return}r.replaceNode(u,d,le.createParenthesizedExpression(le.createAwaitExpression(d))),i$t(r,d,u)}else{if(m&&bo(d.parent)&&Nt(d.parent.name)){let E=A.getSymbolAtLocation(d.parent.name);if(E&&!Os(m,Nl(E)))return}r.replaceNode(u,d,le.createAwaitExpression(d))}}function i$t(r,s,u){let A=Bh(s.pos,u);A&&Z1e(A.end,A.parent,u)&&r.insertText(u,s.getStart(u),";")}var Z3e,fAt,AAt,$3e,IGn=n({"src/services/codefixes/addMissingAwait.ts"(){"use strict";uo(),Ml(),Z3e="addMissingAwait",fAt=x.Property_0_does_not_exist_on_type_1.code,AAt=[x.This_expression_is_not_callable.code,x.This_expression_is_not_constructable.code],$3e=[x.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,x.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,x.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,x.Operator_0_cannot_be_applied_to_type_1.code,x.Operator_0_cannot_be_applied_to_types_1_and_2.code,x.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,x.This_condition_will_always_return_true_since_this_0_is_always_defined.code,x.Type_0_is_not_an_array_type.code,x.Type_0_is_not_an_array_type_or_a_string_type.code,x.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,x.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,x.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,x.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,x.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,fAt,...AAt],Rl({fixIds:[Z3e],errorCodes:$3e,getCodeActions:function(s){let{sourceFile:u,errorCode:A,span:d,cancellationToken:m,program:E}=s,S=e$t(u,A,d,m,E);if(!S)return;let w=s.program.getTypeChecker(),F=Q=>$i.ChangeTracker.with(s,Q);return Ag([t$t(s,S,A,w,F),r$t(s,S,A,w,F)])},getAllCodeActions:r=>{let{sourceFile:s,program:u,cancellationToken:A}=r,d=r.program.getTypeChecker(),m=new Set;return mf(r,$3e,(E,S)=>{let w=e$t(s,S.code,S,A,u);if(!w)return;let F=Q=>(Q(E),[]);return t$t(r,w,S.code,d,F,m)||r$t(r,w,S.code,d,F,m)})}})}});function s$t(r,s,u,A,d){let m=Ra(s,u),E=ni(m,F=>Cg(F.parent)?F.parent.initializer===F:vGn(F)?!1:"quit");if(E)return e6e(r,E,s,d);let S=m.parent;if(Ni(S)&&S.operatorToken.kind===64&&ap(S.parent))return e6e(r,m,s,d);if(op(S)){let F=A.getTypeChecker();return pe(S.elements,Q=>SGn(Q,F))?e6e(r,S,s,d):void 0}let w=ni(m,F=>ap(F.parent)?!0:BGn(F)?!1:"quit");if(w){let F=A.getTypeChecker();return o$t(w,F)?e6e(r,w,s,d):void 0}}function e6e(r,s,u,A){(!A||Os(A,s))&&r.insertModifierBefore(u,87,s)}function vGn(r){switch(r.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function SGn(r,s){let u=Nt(r)?r:zd(r,!0)&&Nt(r.left)?r.left:void 0;return!!u&&!s.getSymbolAtLocation(u)}function BGn(r){switch(r.kind){case 80:case 226:case 28:return!0;default:return!1}}function o$t(r,s){return Ni(r)?r.operatorToken.kind===28?pe([r.left,r.right],u=>o$t(u,s)):r.operatorToken.kind===64&&Nt(r.left)&&!s.getSymbolAtLocation(r.left):!1}var t6e,pAt,wGn=n({"src/services/codefixes/addMissingConst.ts"(){"use strict";uo(),Ml(),t6e="addMissingConst",pAt=[x.Cannot_find_name_0.code,x.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code],Rl({errorCodes:pAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>s$t(A,s.sourceFile,s.span.start,s.program));if(u.length>0)return[ul(t6e,u,x.Add_const_to_unresolved_variable,t6e,x.Add_const_to_all_unresolved_variables)]},fixIds:[t6e],getAllCodeActions:r=>{let s=new Set;return mf(r,pAt,(u,A)=>s$t(u,A.file,A.start,r.program,s))}})}});function a$t(r,s,u,A){let d=Ra(s,u);if(!Nt(d))return;let m=d.parent;m.kind===172&&(!A||Os(A,m))&&r.insertModifierBefore(s,138,m)}var r6e,dAt,bGn=n({"src/services/codefixes/addMissingDeclareProperty.ts"(){"use strict";uo(),Ml(),r6e="addMissingDeclareProperty",dAt=[x.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code],Rl({errorCodes:dAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>a$t(A,s.sourceFile,s.span.start));if(u.length>0)return[ul(r6e,u,x.Prefix_with_declare,r6e,x.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[r6e],getAllCodeActions:r=>{let s=new Set;return mf(r,dAt,(u,A)=>a$t(u,A.file,A.start,s))}})}});function c$t(r,s,u){let A=Ra(s,u),d=ni(A,ig);ee.assert(!!d,"Expected position to be owned by a decorator.");let m=le.createCallExpression(d.expression,void 0,void 0);r.replaceNode(s,d.expression,m)}var n6e,hAt,DGn=n({"src/services/codefixes/addMissingInvocationForDecorator.ts"(){"use strict";uo(),Ml(),n6e="addMissingInvocationForDecorator",hAt=[x._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code],Rl({errorCodes:hAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>c$t(A,s.sourceFile,s.span.start));return[ul(n6e,u,x.Call_decorator_expression,n6e,x.Add_to_all_uncalled_decorators)]},fixIds:[n6e],getAllCodeActions:r=>mf(r,hAt,(s,u)=>c$t(s,u.file,u.start))})}});function l$t(r,s,u){let A=Ra(s,u),d=A.parent;if(!Fa(d))return ee.fail("Tried to add a parameter name to a non-parameter: "+ee.formatSyntaxKind(A.kind));let m=d.parent.parameters.indexOf(d);ee.assert(!d.type,"Tried to add a parameter name to a parameter that already had one."),ee.assert(m>-1,"Parameter not found in parent parameter list.");let E=d.name.getEnd(),S=le.createTypeReferenceNode(d.name,void 0),w=u$t(s,d);for(;w;)S=le.createArrayTypeNode(S),E=w.getEnd(),w=u$t(s,w);let F=le.createParameterDeclaration(d.modifiers,d.dotDotDotToken,"arg"+m,d.questionToken,d.dotDotDotToken&&!He(S)?le.createArrayTypeNode(S):S,d.initializer);r.replaceRange(s,Uy(d.getStart(s),E),F)}function u$t(r,s){let u=i4(s.name,s.parent,r);if(u&&u.kind===23&&n_(u.parent)&&Fa(u.parent.parent))return u.parent.parent}var i6e,gAt,TGn=n({"src/services/codefixes/addNameToNamelessParameter.ts"(){"use strict";uo(),Ml(),i6e="addNameToNamelessParameter",gAt=[x.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code],Rl({errorCodes:gAt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>l$t(A,s.sourceFile,s.span.start));return[ul(i6e,u,x.Add_parameter_name,i6e,x.Add_names_to_all_parameters_without_names)]},fixIds:[i6e],getAllCodeActions:r=>mf(r,gAt,(s,u)=>l$t(s,u.file,u.start))})}});function xGn(r,s,u){var A,d;let m=f$t(N4e(r,s),u);if(!m)return Gt;let{source:E,target:S}=m,w=kGn(E,S,u)?u.getTypeAtLocation(S.expression):u.getTypeAtLocation(S);return(d=(A=w.symbol)==null?void 0:A.declarations)!=null&&d.some(F=>Ei(F).fileName.match(/\.d\.ts$/))?Gt:u.getExactOptionalProperties(w)}function kGn(r,s,u){return _s(s)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(s.expression)).length&&u.getTypeAtLocation(r)===u.getUndefinedType()}function f$t(r,s){var u;if(r){if(Ni(r.parent)&&r.parent.operatorToken.kind===64)return{source:r.parent.right,target:r.parent.left};if(bo(r.parent)&&r.parent.initializer)return{source:r.parent.initializer,target:r.parent.name};if(Ac(r.parent)){let A=s.getSymbolAtLocation(r.parent.expression);if(!A?.valueDeclaration||!jT(A.valueDeclaration.kind)||!Cr(r))return;let d=r.parent.arguments.indexOf(r);if(d===-1)return;let m=A.valueDeclaration.parameters[d].name;if(Nt(m))return{source:r,target:m}}else if(Xd(r.parent)&&Nt(r.parent.name)||dE(r.parent)){let A=f$t(r.parent.parent,s);if(!A)return;let d=s.getPropertyOfType(s.getTypeAtLocation(A.target),r.parent.name.text),m=(u=d?.declarations)==null?void 0:u[0];return m?{source:Xd(r.parent)?r.parent.initializer:r.parent.name,target:m}:void 0}}else return}function QGn(r,s){for(let u of s){let A=u.valueDeclaration;if(A&&(P_(A)||bc(A))&&A.type){let d=le.createUnionTypeNode([...A.type.kind===192?A.type.types:[A.type],le.createTypeReferenceNode("undefined")]);r.replaceNode(A.getSourceFile(),A.type,d)}}}var mAt,A$t,NGn=n({"src/services/codefixes/addOptionalPropertyUndefined.ts"(){"use strict";uo(),Ml(),mAt="addOptionalPropertyUndefined",A$t=[x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code],Rl({errorCodes:A$t,getCodeActions(r){let s=r.program.getTypeChecker(),u=xGn(r.sourceFile,r.span,s);if(!u.length)return;let A=$i.ChangeTracker.with(r,d=>QGn(d,u));return[$S(mAt,A,x.Add_undefined_to_optional_property_type)]},fixIds:[mAt]})}});function p$t(r,s){let u=Ra(r,s);return Qs(Fa(u.parent)?u.parent.parent:u.parent,d$t)}function d$t(r){return RGn(r)&&h$t(r)}function h$t(r){return wf(r)?r.parameters.some(h$t)||!r.type&&!!T6(r):!r.type&&!!Sw(r)}function g$t(r,s,u){if(wf(u)&&(T6(u)||u.parameters.some(A=>!!Sw(A)))){if(!u.typeParameters){let d=y$(u);d.length&&r.insertTypeParameters(s,u,d)}let A=Lu(u)&&!lf(u,21,s);A&&r.insertNodeBefore(s,il(u.parameters),le.createToken(21));for(let d of u.parameters)if(!d.type){let m=Sw(d);m&&r.tryInsertTypeAnnotation(s,d,er(m,l4,Jo))}if(A&&r.insertNodeAfter(s,fc(u.parameters),le.createToken(22)),!u.type){let d=T6(u);d&&r.tryInsertTypeAnnotation(s,u,er(d,l4,Jo))}}else{let A=ee.checkDefined(Sw(u),"A JSDocType for this declaration should exist");ee.assert(!u.type,"The JSDocType decl should have a type"),r.tryInsertTypeAnnotation(s,u,er(A,l4,Jo))}}function RGn(r){return wf(r)||r.kind===260||r.kind===171||r.kind===172}function l4(r){switch(r.kind){case 319:case 320:return le.createTypeReferenceNode("any",Gt);case 323:return FGn(r);case 322:return l4(r.type);case 321:return LGn(r);case 325:return OGn(r);case 324:return MGn(r);case 183:return qGn(r);case 329:return PGn(r);default:let s=Yn(r,l4,void 0);return ji(s,1),s}}function PGn(r){let s=le.createTypeLiteralNode(ft(r.jsDocPropertyTags,u=>le.createPropertySignature(void 0,Nt(u.name)?u.name:u.name.right,PV(u)?le.createToken(58):void 0,u.typeExpression&&er(u.typeExpression.type,l4,Jo)||le.createKeywordTypeNode(133))));return ji(s,1),s}function FGn(r){return le.createUnionTypeNode([er(r.type,l4,Jo),le.createTypeReferenceNode("undefined",Gt)])}function LGn(r){return le.createUnionTypeNode([er(r.type,l4,Jo),le.createTypeReferenceNode("null",Gt)])}function OGn(r){return le.createArrayTypeNode(er(r.type,l4,Jo))}function MGn(r){return le.createFunctionTypeNode(Gt,r.parameters.map(UGn),r.type??le.createKeywordTypeNode(133))}function UGn(r){let s=r.parent.parameters.indexOf(r),u=r.type.kind===325&&s===r.parent.parameters.length-1,A=r.name||(u?"rest":"arg"+s),d=u?le.createToken(26):r.dotDotDotToken;return le.createParameterDeclaration(r.modifiers,d,A,r.questionToken,er(r.type,l4,Jo),r.initializer)}function qGn(r){let s=r.typeName,u=r.typeArguments;if(Nt(r.typeName)){if(t$(r))return jGn(r);let A=r.typeName.text;switch(r.typeName.text){case"String":case"Boolean":case"Object":case"Number":A=A.toLowerCase();break;case"array":case"date":case"promise":A=A[0].toUpperCase()+A.slice(1);break}s=le.createIdentifier(A),(A==="Array"||A==="Promise")&&!r.typeArguments?u=le.createNodeArray([le.createTypeReferenceNode("any",Gt)]):u=_i(r.typeArguments,l4,Jo)}return le.createTypeReferenceNode(s,u)}function jGn(r){let s=le.createParameterDeclaration(void 0,void 0,r.typeArguments[0].kind===150?"n":"s",void 0,le.createTypeReferenceNode(r.typeArguments[0].kind===150?"number":"string",[]),void 0),u=le.createTypeLiteralNode([le.createIndexSignature(void 0,[s],r.typeArguments[1])]);return ji(u,1),u}var s6e,_At,GGn=n({"src/services/codefixes/annotateWithTypeFromJSDoc.ts"(){"use strict";uo(),Ml(),s6e="annotateWithTypeFromJSDoc",_At=[x.JSDoc_types_may_be_moved_to_TypeScript_types.code],Rl({errorCodes:_At,getCodeActions(r){let s=p$t(r.sourceFile,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,A=>g$t(A,r.sourceFile,s));return[ul(s6e,u,x.Annotate_with_type_from_JSDoc,s6e,x.Annotate_everything_with_types_from_JSDoc)]},fixIds:[s6e],getAllCodeActions:r=>mf(r,_At,(s,u)=>{let A=p$t(u.file,u.start);A&&g$t(s,u.file,A)})})}});function m$t(r,s,u,A,d,m){let E=A.getSymbolAtLocation(Ra(s,u));if(!E||!E.valueDeclaration||!(E.flags&19))return;let S=E.valueDeclaration;if(zA(S)||xu(S))r.replaceNode(s,S,Q(S));else if(bo(S)){let q=F(S);if(!q)return;let V=S.parent.parent;Yo(S.parent)&&S.parent.declarations.length>1?(r.delete(s,S),r.insertNodeAfter(s,V,q)):r.replaceNode(s,V,q)}function w(q){let V=[];return q.exports&&q.exports.forEach(se=>{if(se.name==="prototype"&&se.declarations){let ie=se.declarations[0];if(se.declarations.length===1&&_s(ie)&&Ni(ie.parent)&&ie.parent.operatorToken.kind===64&&jc(ie.parent.right)){let fe=ie.parent.right;Z(fe.symbol,void 0,V)}}else Z(se,[le.createToken(126)],V)}),q.members&&q.members.forEach((se,ie)=>{var fe,ve,De,Ne;if(ie==="constructor"&&se.valueDeclaration){let ye=(Ne=(De=(ve=(fe=q.exports)==null?void 0:fe.get("prototype"))==null?void 0:ve.declarations)==null?void 0:De[0])==null?void 0:Ne.parent;ye&&Ni(ye)&&jc(ye.right)&&kt(ye.right.properties,a6e)||r.delete(s,se.valueDeclaration.parent);return}Z(se,void 0,V)}),V;function Y(se,ie){return Pf(se)?_s(se)&&a6e(se)?!0:Mc(ie):pe(se.properties,fe=>!!(bp(fe)||nM(fe)||Xd(fe)&&xu(fe.initializer)&&fe.name||a6e(fe)))}function Z(se,ie,fe){if(!(se.flags&8192)&&!(se.flags&4096))return;let ve=se.valueDeclaration,De=ve.parent,Ne=De.right;if(!Y(ve,Ne)||kt(fe,tt=>{let ot=Xa(tt);return!!(ot&&Nt(ot)&&Xi(ot)===DA(se))}))return;let ye=De.parent&&De.parent.kind===244?De.parent:De;if(r.delete(s,ye),!Ne){fe.push(le.createPropertyDeclaration(ie,se.name,void 0,void 0,void 0));return}if(Pf(ve)&&(xu(Ne)||Lu(Ne))){let tt=HC(s,d),ot=HGn(ve,m,tt);ot&&ze(fe,Ne,ot);return}else if(jc(Ne)){D(Ne.properties,tt=>{(bp(tt)||nM(tt))&&fe.push(tt),Xd(tt)&&xu(tt.initializer)&&ze(fe,tt.initializer,tt.name),a6e(tt)});return}else{if(Qm(s)||!_s(ve))return;let tt=le.createPropertyDeclaration(ie,ve.name,void 0,void 0,Ne);LW(De.parent,tt,s),fe.push(tt);return}function ze(tt,ot,Qe){return xu(ot)?Ee(tt,ot,Qe):Le(tt,ot,Qe)}function Ee(tt,ot,Qe){let ke=zn(ie,o6e(ot,134)),je=le.createMethodDeclaration(ke,void 0,Qe,void 0,void 0,ot.parameters,void 0,ot.body);LW(De,je,s),tt.push(je)}function Le(tt,ot,Qe){let ke=ot.body,je;ke.kind===241?je=ke:je=le.createBlock([le.createReturnStatement(ke)]);let Ze=zn(ie,o6e(ot,134)),gt=le.createMethodDeclaration(Ze,void 0,Qe,void 0,void 0,ot.parameters,void 0,je);LW(De,gt,s),tt.push(gt)}}}function F(q){let V=q.initializer;if(!V||!xu(V)||!Nt(q.name))return;let Y=w(q.symbol);V.body&&Y.unshift(le.createConstructorDeclaration(void 0,V.parameters,V.body));let Z=o6e(q.parent.parent,95);return le.createClassDeclaration(Z,q.name,void 0,void 0,Y)}function Q(q){let V=w(E);q.body&&V.unshift(le.createConstructorDeclaration(void 0,q.parameters,q.body));let Y=o6e(q,95);return le.createClassDeclaration(Y,q.name,void 0,void 0,V)}}function o6e(r,s){return Qv(r)?R(r.modifiers,u=>u.kind===s):void 0}function a6e(r){return r.name?!!(Nt(r.name)&&r.name.text==="constructor"):!1}function HGn(r,s,u){if(_s(r))return r.name;let A=r.argumentExpression;if(Fd(A))return A;if(yu(A))return Q_(A.text,vu(s))?le.createIdentifier(A.text):Mw(A)?le.createStringLiteral(A.text,u===0):A}var c6e,EAt,JGn=n({"src/services/codefixes/convertFunctionToEs6Class.ts"(){"use strict";uo(),Ml(),c6e="convertFunctionToEs6Class",EAt=[x.This_constructor_function_may_be_converted_to_a_class_declaration.code],Rl({errorCodes:EAt,getCodeActions(r){let s=$i.ChangeTracker.with(r,u=>m$t(u,r.sourceFile,r.span.start,r.program.getTypeChecker(),r.preferences,r.program.getCompilerOptions()));return[ul(c6e,s,x.Convert_function_to_an_ES2015_class,c6e,x.Convert_all_constructor_functions_to_classes)]},fixIds:[c6e],getAllCodeActions:r=>mf(r,EAt,(s,u)=>m$t(s,u.file,u.start,r.program.getTypeChecker(),r.preferences,r.program.getCompilerOptions()))})}});function _$t(r,s,u,A){let d=Ra(s,u),m;if(Nt(d)&&bo(d.parent)&&d.parent.initializer&&wf(d.parent.initializer)?m=d.parent.initializer:m=Qs(aE(Ra(s,u)),i3e),!m)return;let E=new Map,S=Oi(m),w=WGn(m,A),F=YGn(m,A,E);if(!r3e(F,A))return;let Q=F.body&&Na(F.body)?VGn(F.body,A):Gt,q={checker:A,synthNamesMap:E,setOfExpressionsToReturn:w,isInJSFile:S};if(!Q.length)return;let V=wl(s.text,Cv(m).pos);r.insertModifierAt(s,V,134,{suffix:" "});for(let Y of Q)if(Fc(Y,function Z(se){if(Ac(se)){let ie=WW(se,se,q,!1);if(cj())return!0;r.replaceNodeWithNodes(s,Y,ie)}else if(!Mc(se)&&(Fc(se,Z),cj()))return!0}),cj())return}function VGn(r,s){let u=[];return kN(r,A=>{hIe(A,s)&&u.push(A)}),u}function WGn(r,s){if(!r.body)return new Set;let u=new Set;return Fc(r.body,function A(d){pfe(d,s,"then")?(u.add(Mu(d)),D(d.arguments,A)):pfe(d,s,"catch")||pfe(d,s,"finally")?(u.add(Mu(d)),Fc(d,A)):y$t(d,s)?u.add(Mu(d)):Fc(d,A)}),u}function pfe(r,s,u){if(!Ac(r))return!1;let d=bue(r,u)&&s.getTypeAtLocation(r);return!!(d&&s.getPromisedTypeOfPromise(d))}function E$t(r,s){return(ks(r)&4)!==0&&r.target===s}function l6e(r,s,u){if(r.expression.name.escapedText==="finally")return;let A=u.getTypeAtLocation(r.expression.expression);if(E$t(A,u.getPromiseType())||E$t(A,u.getPromiseLikeType()))if(r.expression.name.escapedText==="then"){if(s===zm(r.arguments,0))return zm(r.typeArguments,0);if(s===zm(r.arguments,1))return zm(r.typeArguments,1)}else return zm(r.typeArguments,0)}function y$t(r,s){return Cr(r)?!!s.getPromisedTypeOfPromise(s.getTypeAtLocation(r)):!1}function YGn(r,s,u){let A=new Map,d=Cs();return Fc(r,function m(E){if(!Nt(E)){Fc(E,m);return}let S=s.getSymbolAtLocation(E);if(S){let w=s.getTypeAtLocation(E),F=w$t(w,s),Q=Nl(S).toString();if(F&&!Fa(E.parent)&&!wf(E.parent)&&!u.has(Q)){let q=eA(F.parameters),V=q?.valueDeclaration&&Fa(q.valueDeclaration)&&Qs(q.valueDeclaration.name,Nt)||le.createUniqueName("result",16),Y=C$t(V,d);u.set(Q,Y),d.add(V.text,S)}else if(E.parent&&(Fa(E.parent)||bo(E.parent)||Yc(E.parent))){let q=E.text,V=d.get(q);if(V&&V.some(Y=>Y!==S)){let Y=C$t(E,d);A.set(Q,Y.identifier),u.set(Q,Y),d.add(q,S)}else{let Y=OA(E);u.set(Q,qte(Y)),d.add(q,S)}}}}),jue(r,!0,m=>{if(Yc(m)&&Nt(m.name)&&Ff(m.parent)){let E=s.getSymbolAtLocation(m.name),S=E&&A.get(String(Nl(E)));if(S&&S.text!==(m.name||m.propertyName).getText())return le.createBindingElement(m.dotDotDotToken,m.propertyName||m.name,S,m.initializer)}else if(Nt(m)){let E=s.getSymbolAtLocation(m),S=E&&A.get(String(Nl(E)));if(S)return le.createIdentifier(S.text)}})}function C$t(r,s){let u=(s.get(r.text)||Gt).length,A=u===0?r:le.createIdentifier(r.text+"_"+u);return qte(A)}function cj(){return!qIe}function XF(){return qIe=!1,Gt}function WW(r,s,u,A,d){if(pfe(s,u.checker,"then"))return XGn(s,zm(s.arguments,0),zm(s.arguments,1),u,A,d);if(pfe(s,u.checker,"catch"))return S$t(s,zm(s.arguments,0),u,A,d);if(pfe(s,u.checker,"finally"))return KGn(s,zm(s.arguments,0),u,A,d);if(_s(s))return WW(r,s.expression,u,A,d);let m=u.checker.getTypeAtLocation(s);return m&&u.checker.getPromisedTypeOfPromise(m)?(ee.assertNode(FA(s).parent,_s),ZGn(r,s,u,A,d)):XF()}function u6e({checker:r},s){if(s.kind===106)return!0;if(Nt(s)&&!Rf(s)&&Xi(s)==="undefined"){let u=r.getSymbolAtLocation(s);return!u||r.isUndefinedSymbol(u)}return!1}function zGn(r){let s=le.createUniqueName(r.identifier.text,16);return qte(s)}function I$t(r,s,u){let A;return u&&!hfe(r,s)&&(dfe(u)?(A=u,s.synthNamesMap.forEach((d,m)=>{if(d.identifier.text===u.identifier.text){let E=zGn(u);s.synthNamesMap.set(m,E)}})):A=qte(le.createUniqueName("result",16),u.types),vAt(A)),A}function v$t(r,s,u,A,d){let m=[],E;if(A&&!hfe(r,s)){E=OA(vAt(A));let S=A.types,w=s.checker.getUnionType(S,2),F=s.isInJSFile?void 0:s.checker.typeToTypeNode(w,void 0,void 0),Q=[le.createVariableDeclaration(E,void 0,F)],q=le.createVariableStatement(void 0,le.createVariableDeclarationList(Q,1));m.push(q)}return m.push(u),d&&E&&tHn(d)&&m.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(OA(x$t(d)),void 0,void 0,E)],2))),m}function KGn(r,s,u,A,d){if(!s||u6e(u,s))return WW(r,r.expression.expression,u,A,d);let m=I$t(r,u,d),E=WW(r,r.expression.expression,u,!0,m);if(cj())return XF();let S=CAt(s,A,void 0,void 0,r,u);if(cj())return XF();let w=le.createBlock(E),F=le.createBlock(S),Q=le.createTryStatement(w,void 0,F);return v$t(r,u,Q,m,d)}function S$t(r,s,u,A,d){if(!s||u6e(u,s))return WW(r,r.expression.expression,u,A,d);let m=D$t(s,u),E=I$t(r,u,d),S=WW(r,r.expression.expression,u,!0,E);if(cj())return XF();let w=CAt(s,A,E,m,r,u);if(cj())return XF();let F=le.createBlock(S),Q=le.createCatchClause(m&&OA(UIe(m)),le.createBlock(w)),q=le.createTryStatement(F,Q,void 0);return v$t(r,u,q,E,d)}function XGn(r,s,u,A,d,m){if(!s||u6e(A,s))return S$t(r,u,A,d,m);if(u&&!u6e(A,u))return XF();let E=D$t(s,A),S=WW(r.expression.expression,r.expression.expression,A,!0,E);if(cj())return XF();let w=CAt(s,d,m,E,r,A);return cj()?XF():zn(S,w)}function ZGn(r,s,u,A,d){if(hfe(r,u)){let m=OA(s);return A&&(m=le.createAwaitExpression(m)),[le.createReturnStatement(m)]}return f6e(d,le.createAwaitExpression(s),void 0)}function f6e(r,s,u){return!r||T$t(r)?[le.createExpressionStatement(s)]:dfe(r)&&r.hasBeenDeclared?[le.createExpressionStatement(le.createAssignment(OA(IAt(r)),s))]:[le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(OA(UIe(r)),void 0,u,s)],2))]}function yAt(r,s){if(s&&r){let u=le.createUniqueName("result",16);return[...f6e(qte(u),r,s),le.createReturnStatement(u)]}return[le.createReturnStatement(r)]}function CAt(r,s,u,A,d,m){var E;switch(r.kind){case 106:break;case 211:case 80:if(!A)break;let S=le.createCallExpression(OA(r),void 0,dfe(A)?[IAt(A)]:[]);if(hfe(d,m))return yAt(S,l6e(d,r,m.checker));let w=m.checker.getTypeAtLocation(r),F=m.checker.getSignaturesOfType(w,0);if(!F.length)return XF();let Q=F[0].getReturnType(),q=f6e(u,le.createAwaitExpression(S),l6e(d,r,m.checker));return u&&u.types.push(m.checker.getAwaitedType(Q)||Q),q;case 218:case 219:{let V=r.body,Y=(E=w$t(m.checker.getTypeAtLocation(r),m.checker))==null?void 0:E.getReturnType();if(Na(V)){let Z=[],se=!1;for(let ie of V.statements)if(bl(ie))if(se=!0,hIe(ie,m.checker))Z=Z.concat(b$t(m,ie,s,u));else{let fe=Y&&ie.expression?B$t(m.checker,Y,ie.expression):ie.expression;Z.push(...yAt(fe,l6e(d,r,m.checker)))}else{if(s&&kN(ie,vi))return XF();Z.push(ie)}return hfe(d,m)?Z.map(ie=>OA(ie)):$Gn(Z,u,m,se)}else{let Z=n3e(V,m.checker)?b$t(m,le.createReturnStatement(V),s,u):Gt;if(Z.length>0)return Z;if(Y){let se=B$t(m.checker,Y,V);if(hfe(d,m))return yAt(se,l6e(d,r,m.checker));{let ie=f6e(u,se,void 0);return u&&u.types.push(m.checker.getAwaitedType(Y)||Y),ie}}else return XF()}}default:return XF()}return Gt}function B$t(r,s,u){let A=OA(u);return r.getPromisedTypeOfPromise(s)?le.createAwaitExpression(A):A}function w$t(r,s){let u=s.getSignaturesOfType(r,0);return xc(u)}function $Gn(r,s,u,A){let d=[];for(let m of r)if(bl(m)){if(m.expression){let E=y$t(m.expression,u.checker)?le.createAwaitExpression(m.expression):m.expression;s===void 0?d.push(le.createExpressionStatement(E)):dfe(s)&&s.hasBeenDeclared?d.push(le.createExpressionStatement(le.createAssignment(IAt(s),E))):d.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(UIe(s),void 0,void 0,E)],2)))}}else d.push(OA(m));return!A&&s!==void 0&&d.push(le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(UIe(s),void 0,void 0,le.createIdentifier("undefined"))],2))),d}function b$t(r,s,u,A){let d=[];return Fc(s,function m(E){if(Ac(E)){let S=WW(E,E,r,u,A);if(d=d.concat(S),d.length>0)return}else Mc(E)||Fc(E,m)}),d}function D$t(r,s){let u=[],A;if(wf(r)){if(r.parameters.length>0){let w=r.parameters[0].name;A=d(w)}}else Nt(r)?A=m(r):_s(r)&&Nt(r.name)&&(A=m(r.name));if(!A||"identifier"in A&&A.identifier.text==="undefined")return;return A;function d(w){if(Nt(w))return m(w);let F=Wr(w.elements,Q=>LA(Q)?[]:[d(Q.name)]);return eHn(w,F)}function m(w){let F=S(w),Q=E(F);return Q&&s.synthNamesMap.get(Nl(Q).toString())||qte(w,u)}function E(w){var F;return((F=Qs(w,DC))==null?void 0:F.symbol)??s.checker.getSymbolAtLocation(w)}function S(w){return w.original?w.original:w}}function T$t(r){return r?dfe(r)?!r.identifier.text:pe(r.elements,T$t):!0}function qte(r,s=[]){return{kind:0,identifier:r,types:s,hasBeenDeclared:!1,hasBeenReferenced:!1}}function eHn(r,s=Gt,u=[]){return{kind:1,bindingPattern:r,elements:s,types:u}}function IAt(r){return r.hasBeenReferenced=!0,r.identifier}function UIe(r){return dfe(r)?vAt(r):x$t(r)}function x$t(r){for(let s of r.elements)UIe(s);return r.bindingPattern}function vAt(r){return r.hasBeenDeclared=!0,r.identifier}function dfe(r){return r.kind===0}function tHn(r){return r.kind===1}function hfe(r,s){return!!r.original&&s.setOfExpressionsToReturn.has(Mu(r.original))}var A6e,SAt,qIe,rHn=n({"src/services/codefixes/convertToAsyncFunction.ts"(){"use strict";uo(),Ml(),A6e="convertToAsyncFunction",SAt=[x.This_may_be_converted_to_an_async_function.code],qIe=!0,Rl({errorCodes:SAt,getCodeActions(r){qIe=!0;let s=$i.ChangeTracker.with(r,u=>_$t(u,r.sourceFile,r.span.start,r.program.getTypeChecker()));return qIe?[ul(A6e,s,x.Convert_to_async_function,A6e,x.Convert_all_to_async_functions)]:[]},fixIds:[A6e],getAllCodeActions:r=>mf(r,SAt,(s,u)=>_$t(s,u.file,u.start,r.program.getTypeChecker()))})}});function nHn(r,s,u,A,d){var m;for(let E of r.imports){let S=(m=u.getResolvedModuleFromModuleSpecifier(E))==null?void 0:m.resolvedModule;if(!S||S.resolvedFileName!==s.fileName)continue;let w=K9(E);switch(w.kind){case 271:A.replaceNode(r,w,$k(w.name,void 0,E,d));break;case 213:t0(w,!1)&&A.replaceNode(r,w,le.createPropertyAccessExpression(OA(w),"default"));break}}}function iHn(r,s,u,A,d){let m={original:mHn(r),additional:new Set},E=sHn(r,s,m);oHn(r,E,u);let S=!1,w;for(let F of R(r.statements,gf)){let Q=Q$t(r,F,u,s,m,A,d);Q&&U6(Q,w??(w=new Map))}for(let F of R(r.statements,Q=>!gf(Q))){let Q=aHn(r,F,s,u,m,A,E,w,d);S=S||Q}return w?.forEach((F,Q)=>{u.replaceNode(r,Q,F)}),S}function sHn(r,s,u){let A=new Map;return k$t(r,d=>{let{text:m}=d.name;!A.has(m)&&(Hae(d.name)||s.resolveName(m,d,111551,!0))&&A.set(m,p6e(`_${m}`,u))}),A}function oHn(r,s,u){k$t(r,(A,d)=>{if(d)return;let{text:m}=A.name;u.replaceNode(r,A,le.createIdentifier(s.get(m)||m))})}function k$t(r,s){r.forEachChild(function u(A){if(_s(A)&&XM(r,A.expression)&&Nt(A.name)){let{parent:d}=A;s(A,Ni(d)&&d.left===A&&d.operatorToken.kind===64)}A.forEachChild(u)})}function aHn(r,s,u,A,d,m,E,S,w){switch(s.kind){case 243:return Q$t(r,s,A,u,d,m,w),!1;case 244:{let{expression:F}=s;switch(F.kind){case 213:return t0(F,!0)&&A.replaceNode(r,s,$k(void 0,void 0,F.arguments[0],w)),!1;case 226:{let{operatorToken:Q}=F;return Q.kind===64&&lHn(r,u,F,A,E,S)}}}default:return!1}}function Q$t(r,s,u,A,d,m,E){let{declarationList:S}=s,w=!1,F=ft(S.declarations,Q=>{let{name:q,initializer:V}=Q;if(V){if(XM(r,V))return w=!0,jte([]);if(t0(V,!0))return w=!0,hHn(q,V.arguments[0],A,d,m,E);if(_s(V)&&t0(V.expression,!0))return w=!0,cHn(q,V.name.text,V.expression.arguments[0],d,E)}return jte([le.createVariableStatement(void 0,le.createVariableDeclarationList([Q],S.flags))])});if(w){u.replaceNodeWithNodes(r,s,Wr(F,q=>q.newImports));let Q;return D(F,q=>{q.useSitesToUnqualify&&U6(q.useSitesToUnqualify,Q??(Q=new Map))}),Q}}function cHn(r,s,u,A,d){switch(r.kind){case 206:case 207:{let m=p6e(s,A);return jte([F$t(m,s,u,d),d6e(void 0,r,le.createIdentifier(m))])}case 80:return jte([F$t(r.text,s,u,d)]);default:return ee.assertNever(r,`Convert to ES module got invalid syntax form ${r.kind}`)}}function lHn(r,s,u,A,d,m){let{left:E,right:S}=u;if(!_s(E))return!1;if(XM(r,E))if(XM(r,S))A.delete(r,u.parent);else{let w=jc(S)?uHn(S,m):t0(S,!0)?AHn(S.arguments[0],s):void 0;return w?(A.replaceNodeWithNodes(r,u.parent,w[0]),w[1]):(A.replaceRangeWithText(r,Uy(E.getStart(r),S.pos),"export default"),!0)}else XM(r,E.expression)&&fHn(r,u,A,d);return!1}function uHn(r,s){let u=Mn(r.properties,A=>{switch(A.kind){case 177:case 178:case 304:case 305:return;case 303:return Nt(A.name)?dHn(A.name.text,A.initializer,s):void 0;case 174:return Nt(A.name)?P$t(A.name.text,[le.createToken(95)],A,s):void 0;default:ee.assertNever(A,`Convert to ES6 got invalid prop kind ${A.kind}`)}});return u&&[u,!1]}function fHn(r,s,u,A){let{text:d}=s.left.name,m=A.get(d);if(m!==void 0){let E=[d6e(void 0,m,s.right),bAt([le.createExportSpecifier(!1,m,d)])];u.replaceNodeWithNodes(r,s.parent,E)}else pHn(s,r,u)}function AHn(r,s){let u=r.text,A=s.getSymbolAtLocation(r),d=A?A.exports:ME;return d.has("export=")?[[BAt(u)],!0]:d.has("default")?d.size>1?[[N$t(u),BAt(u)],!0]:[[BAt(u)],!0]:[[N$t(u)],!1]}function N$t(r){return bAt(void 0,r)}function BAt(r){return bAt([le.createExportSpecifier(!1,void 0,"default")],r)}function pHn({left:r,right:s,parent:u},A,d){let m=r.name.text;if((xu(s)||Lu(s)||hA(s))&&(!s.name||s.name.text===m)){d.replaceRange(A,{pos:r.getStart(A),end:s.getStart(A)},le.createToken(95),{suffix:" "}),s.name||d.insertName(A,s,m);let E=lf(u,27,A);E&&d.delete(A,E)}else d.replaceNodeRangeWithNodes(A,r.expression,lf(r,25,A),[le.createToken(95),le.createToken(87)],{joiner:" ",suffix:" "})}function dHn(r,s,u){let A=[le.createToken(95)];switch(s.kind){case 218:{let{name:m}=s;if(m&&m.text!==r)return d()}case 219:return P$t(r,A,s,u);case 231:return EHn(r,A,s,u);default:return d()}function d(){return d6e(A,le.createIdentifier(r),wAt(s,u))}}function wAt(r,s){if(!s||!kt(Bs(s.keys()),A=>GC(r,A)))return r;return qo(r)?B4e(r,!0,u):jue(r,!0,u);function u(A){if(A.kind===211){let d=s.get(A);return s.delete(A),d}}}function hHn(r,s,u,A,d,m){switch(r.kind){case 206:{let E=Mn(r.elements,S=>S.dotDotDotToken||S.initializer||S.propertyName&&!Nt(S.propertyName)||!Nt(S.name)?void 0:L$t(S.propertyName&&S.propertyName.text,S.name.text));if(E)return jte([$k(void 0,E,s,m)])}case 207:{let E=p6e(UAt(s.text,d),A);return jte([$k(le.createIdentifier(E),void 0,s,m),d6e(void 0,OA(r),le.createIdentifier(E))])}case 80:return gHn(r,s,u,A,m);default:return ee.assertNever(r,`Convert to ES module got invalid name kind ${r.kind}`)}}function gHn(r,s,u,A,d){let m=u.getSymbolAtLocation(r),E=new Map,S=!1,w;for(let Q of A.original.get(r.text)){if(u.getSymbolAtLocation(Q)!==m||Q===r)continue;let{parent:q}=Q;if(_s(q)){let{name:{text:V}}=q;if(V==="default"){S=!0;let Y=Q.getText();(w??(w=new Map)).set(q,le.createIdentifier(Y))}else{ee.assert(q.expression===Q,"Didn't expect expression === use");let Y=E.get(V);Y===void 0&&(Y=p6e(V,A),E.set(V,Y)),(w??(w=new Map)).set(q,le.createIdentifier(Y))}}else S=!0}let F=E.size===0?void 0:Bs(Kt(E.entries(),([Q,q])=>le.createImportSpecifier(!1,Q===q?void 0:le.createIdentifier(Q),le.createIdentifier(q))));return F||(S=!0),jte([$k(S?OA(r):void 0,F,s,d)],w)}function p6e(r,s){for(;s.original.has(r)||s.additional.has(r);)r=`_${r}`;return s.additional.add(r),r}function mHn(r){let s=Cs();return R$t(r,u=>s.add(u.text,u)),s}function R$t(r,s){Nt(r)&&_Hn(r)&&s(r),r.forEachChild(u=>R$t(u,s))}function _Hn(r){let{parent:s}=r;switch(s.kind){case 211:return s.name!==r;case 208:return s.propertyName!==r;case 276:return s.propertyName!==r;default:return!0}}function P$t(r,s,u,A){return le.createFunctionDeclaration(zn(s,s4(u.modifiers)),OA(u.asteriskToken),r,s4(u.typeParameters),s4(u.parameters),OA(u.type),le.converters.convertToFunctionBlock(wAt(u.body,A)))}function EHn(r,s,u,A){return le.createClassDeclaration(zn(s,s4(u.modifiers)),r,s4(u.typeParameters),s4(u.heritageClauses),wAt(u.members,A))}function F$t(r,s,u,A){return s==="default"?$k(le.createIdentifier(r),void 0,u,A):$k(void 0,[L$t(s,r)],u,A)}function L$t(r,s){return le.createImportSpecifier(!1,r!==void 0&&r!==s?le.createIdentifier(r):void 0,le.createIdentifier(s))}function d6e(r,s,u){return le.createVariableStatement(r,le.createVariableDeclarationList([le.createVariableDeclaration(s,void 0,void 0,u)],2))}function bAt(r,s){return le.createExportDeclaration(void 0,!1,r&&le.createNamedExports(r),s===void 0?void 0:le.createStringLiteral(s))}function jte(r,s){return{newImports:r,useSitesToUnqualify:s}}var yHn=n({"src/services/codefixes/convertToEsModule.ts"(){"use strict";uo(),Ml(),Rl({errorCodes:[x.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(r){let{sourceFile:s,program:u,preferences:A}=r,d=$i.ChangeTracker.with(r,m=>{if(iHn(s,u.getTypeChecker(),m,vu(u.getCompilerOptions()),HC(s,A)))for(let S of u.getSourceFiles())nHn(S,s,u,m,HC(S,A))});return[$S("convertToEsModule",d,x.Convert_to_ES_module)]}})}});function O$t(r,s){let u=ni(Ra(r,s),n0);return ee.assert(!!u,"Expected position to be owned by a qualified name."),Nt(u.left)?u:void 0}function M$t(r,s,u){let A=u.right.text,d=le.createIndexedAccessTypeNode(le.createTypeReferenceNode(u.left,void 0),le.createLiteralTypeNode(le.createStringLiteral(A)));r.replaceNode(s,u,d)}var h6e,DAt,CHn=n({"src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts"(){"use strict";uo(),Ml(),h6e="correctQualifiedNameToIndexedAccessType",DAt=[x.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code],Rl({errorCodes:DAt,getCodeActions(r){let s=O$t(r.sourceFile,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,d=>M$t(d,r.sourceFile,s)),A=`${s.left.text}["${s.right.text}"]`;return[ul(h6e,u,[x.Rewrite_as_the_indexed_access_type_0,A],h6e,x.Rewrite_all_as_indexed_access_types)]},fixIds:[h6e],getAllCodeActions:r=>mf(r,DAt,(s,u)=>{let A=O$t(u.file,u.start);A&&M$t(s,u.file,A)})})}});function U$t(r,s){return Qs(Ra(s,r.start).parent,i0)}function q$t(r,s,u){if(!s)return;let A=s.parent,d=A.parent,m=IHn(s,u);if(m.length===A.elements.length)r.insertModifierBefore(u.sourceFile,156,A);else{let E=le.updateExportDeclaration(d,d.modifiers,!1,le.updateNamedExports(A,R(A.elements,w=>!Rt(m,w))),d.moduleSpecifier,void 0),S=le.createExportDeclaration(void 0,!0,le.createNamedExports(m),d.moduleSpecifier,void 0);r.replaceNode(u.sourceFile,d,E,{leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Exclude}),r.insertNodeAfter(u.sourceFile,d,S)}}function IHn(r,s){let u=r.parent;if(u.elements.length===1)return u.elements;let A=Dut(c_(u),s.program.getSemanticDiagnostics(s.sourceFile,s.cancellationToken));return R(u.elements,d=>{var m;return d===r||((m=but(d,A))==null?void 0:m.code)===g6e[0]})}var g6e,m6e,vHn=n({"src/services/codefixes/convertToTypeOnlyExport.ts"(){"use strict";uo(),Ml(),g6e=[x.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],m6e="convertToTypeOnlyExport",Rl({errorCodes:g6e,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>q$t(A,U$t(s.span,s.sourceFile),s));if(u.length)return[ul(m6e,u,x.Convert_to_type_only_export,m6e,x.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[m6e],getAllCodeActions:function(s){let u=new Map;return mf(s,g6e,(A,d)=>{let m=U$t(d,s.sourceFile);m&&RC(u,Mu(m.parent.parent))&&q$t(A,m,s)})}})}});function j$t(r,s){let{parent:u}=Ra(r,s);return pE(u)||qh(u)&&u.importClause?u:void 0}function G$t(r,s,u){if(r.parent.parent.name)return!1;let A=r.parent.elements.filter(m=>!m.isTypeOnly);if(A.length===1)return!0;let d=u.getTypeChecker();for(let m of A)if(oA.Core.eachSymbolReferenceInFile(m.name,d,s,S=>!qk(S)))return!1;return!0}function jIe(r,s,u){var A;if(pE(u))r.replaceNode(s,u,le.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let d=u.importClause;if(d.name&&d.namedBindings)r.replaceNodeWithNodes(s,u,[le.createImportDeclaration(s4(u.modifiers,!0),le.createImportClause(!0,OA(d.name,!0),void 0),OA(u.moduleSpecifier,!0),OA(u.attributes,!0)),le.createImportDeclaration(s4(u.modifiers,!0),le.createImportClause(!0,void 0,OA(d.namedBindings,!0)),OA(u.moduleSpecifier,!0),OA(u.attributes,!0))]);else{let m=((A=d.namedBindings)==null?void 0:A.kind)===275?le.updateNamedImports(d.namedBindings,jt(d.namedBindings.elements,S=>le.updateImportSpecifier(S,!1,S.propertyName,S.name))):d.namedBindings,E=le.updateImportDeclaration(u,u.modifiers,le.updateImportClause(d,!0,d.name,m),u.moduleSpecifier,u.attributes);r.replaceNode(s,u,E)}}}var TAt,GIe,SHn=n({"src/services/codefixes/convertToTypeOnlyImport.ts"(){"use strict";uo(),Ml(),TAt=[x.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code,x._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,x._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],GIe="convertToTypeOnlyImport",Rl({errorCodes:TAt,getCodeActions:function(s){var u;let A=j$t(s.sourceFile,s.span.start);if(A){let d=$i.ChangeTracker.with(s,S=>jIe(S,s.sourceFile,A)),m=A.kind===276&&G$t(A,s.sourceFile,s.program)?$i.ChangeTracker.with(s,S=>jIe(S,s.sourceFile,A.parent.parent.parent)):void 0,E=ul(GIe,d,A.kind===276?[x.Use_type_0,((u=A.propertyName)==null?void 0:u.text)??A.name.text]:x.Use_import_type,GIe,x.Fix_all_with_type_only_imports);return kt(m)?[$S(GIe,m,x.Use_import_type),E]:[E]}},fixIds:[GIe],getAllCodeActions:function(s){let u=new Set;return mf(s,TAt,(A,d)=>{let m=j$t(d.file,d.start);m?.kind===272&&!u.has(m)?(jIe(A,d.file,m),u.add(m)):m?.kind===276&&!u.has(m.parent.parent.parent)&&G$t(m,d.file,s.program)?(jIe(A,d.file,m.parent.parent.parent),u.add(m.parent.parent.parent)):m?.kind===276&&jIe(A,d.file,m)})}})}});function H$t(r,s,u,A,d=!1){if(!V8(s))return;let m=wHn(s);if(!m)return;let E=s.parent,{leftSibling:S,rightSibling:w}=BHn(s),F=E.getStart(),Q="";!S&&E.comment&&(F=J$t(E,E.getStart(),s.getStart()),Q=`${A} */${A}`),S&&(d&&V8(S)?(F=s.getStart(),Q=""):(F=J$t(E,S.getStart(),s.getStart()),Q=`${A} */${A}`));let q=E.getEnd(),V="";w&&(d&&V8(w)?(q=w.getStart(),V=`${A}${A}`):(q=w.getStart(),V=`${A}/**${A} * `)),r.replaceRange(u,{pos:F,end:q},m,{prefix:Q,suffix:V})}function BHn(r){let s=r.parent,u=s.getChildCount()-1,A=s.getChildren().findIndex(E=>E.getStart()===r.getStart()&&E.getEnd()===r.getEnd()),d=A>0?s.getChildAt(A-1):void 0,m=A0;d--)if(!/[*/\s]/g.test(A.substring(d-1,d)))return s+d;return u}function wHn(r){var s;let{typeExpression:u}=r;if(!u)return;let A=(s=r.name)==null?void 0:s.getText();if(A){if(u.kind===329)return bHn(A,u);if(u.kind===316)return DHn(A,u)}}function bHn(r,s){let u=V$t(s);if(kt(u))return le.createInterfaceDeclaration(void 0,r,void 0,void 0,u)}function DHn(r,s){let u=OA(s.type);if(u)return le.createTypeAliasDeclaration(void 0,le.createIdentifier(r),void 0,u)}function V$t(r){let s=r.jsDocPropertyTags;return kt(s)?Rr(s,A=>{var d;let m=THn(A),E=(d=A.typeExpression)==null?void 0:d.type,S=A.isBracketed,w;if(E&&J8(E)){let F=V$t(E);w=le.createTypeLiteralNode(F)}else E&&(w=OA(E));if(w&&m){let F=S?le.createToken(58):void 0;return le.createPropertySignature(void 0,m,F,w)}}):void 0}function THn(r){return r.name.kind===80?r.name.text:r.name.right.text}function xHn(r){return km(r)?Wr(r.jsDoc,s=>{var u;return(u=s.tags)==null?void 0:u.filter(A=>V8(A))}):[]}var _6e,xAt,kHn=n({"src/services/codefixes/convertTypedefToType.ts"(){"use strict";uo(),Ml(),_6e="convertTypedefToType",xAt=[x.JSDoc_typedef_may_be_converted_to_TypeScript_type.code],Rl({fixIds:[_6e],errorCodes:xAt,getCodeActions(r){let s=eQ(r.host,r.formatContext.options),u=Ra(r.sourceFile,r.span.start);if(!u)return;let A=$i.ChangeTracker.with(r,d=>H$t(d,u,r.sourceFile,s));if(A.length>0)return[ul(_6e,A,x.Convert_typedef_to_TypeScript_type,_6e,x.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:r=>mf(r,xAt,(s,u)=>{let A=eQ(r.host,r.formatContext.options),d=Ra(u.file,u.start);d&&H$t(s,d,u.file,A,!0)})})}});function W$t(r,s){let u=Ra(r,s);if(Nt(u)){let A=Qa(u.parent.parent,P_),d=u.getText(r);return{container:Qa(A.parent,Ve),typeNode:A.type,constraint:d,name:d==="K"?"P":"K"}}}function Y$t(r,s,{container:u,typeNode:A,constraint:d,name:m}){r.replaceNode(s,u,le.createMappedTypeNode(void 0,le.createTypeParameterDeclaration(void 0,m,le.createTypeReferenceNode(d)),void 0,void 0,A,void 0))}var E6e,kAt,QHn=n({"src/services/codefixes/convertLiteralTypeToMappedType.ts"(){"use strict";uo(),Ml(),E6e="convertLiteralTypeToMappedType",kAt=[x._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code],Rl({errorCodes:kAt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=W$t(u,A.start);if(!d)return;let{name:m,constraint:E}=d,S=$i.ChangeTracker.with(s,w=>Y$t(w,u,d));return[ul(E6e,S,[x.Convert_0_to_1_in_0,E,m],E6e,x.Convert_all_type_literals_to_mapped_type)]},fixIds:[E6e],getAllCodeActions:r=>mf(r,kAt,(s,u)=>{let A=W$t(u.file,u.start);A&&Y$t(s,u.file,A)})})}});function z$t(r,s){return ee.checkDefined(rg(Ra(r,s)),"There should be a containing class")}function K$t(r){return!r.valueDeclaration||!(Nm(r.valueDeclaration)&2)}function X$t(r,s,u,A,d,m){let E=r.program.getTypeChecker(),S=NHn(A,E),w=E.getTypeAtLocation(s),Q=E.getPropertiesOfType(w).filter(MB(K$t,ie=>!S.has(ie.escapedName))),q=E.getTypeAtLocation(A),V=Te(A.members,ie=>mp(ie));q.getNumberIndexType()||Z(w,1),q.getStringIndexType()||Z(w,0);let Y=lj(u,r.program,m,r.host);Mpt(A,Q,u,r,m,Y,ie=>se(u,A,ie)),Y.writeFixes(d);function Z(ie,fe){let ve=E.getIndexInfoOfType(ie,fe);ve&&se(u,A,E.indexInfoToIndexSignatureDeclaration(ve,A,void 0,YW(r)))}function se(ie,fe,ve){V?d.insertNodeAfter(ie,V,ve):d.insertMemberAtStart(ie,fe,ve)}}function NHn(r,s){let u=gv(r);if(!u)return $c();let A=s.getTypeAtLocation(u),d=s.getPropertiesOfType(A);return $c(d.filter(K$t))}var QAt,y6e,RHn=n({"src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts"(){"use strict";uo(),Ml(),QAt=[x.Class_0_incorrectly_implements_interface_1.code,x.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],y6e="fixClassIncorrectlyImplementsInterface",Rl({errorCodes:QAt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=z$t(s,u.start);return Rr(f8(A),d=>{let m=$i.ChangeTracker.with(r,E=>X$t(r,d,s,A,E,r.preferences));return m.length===0?void 0:ul(y6e,m,[x.Implement_interface_0,d.getText(s)],y6e,x.Implement_all_unimplemented_interfaces)})},fixIds:[y6e],getAllCodeActions(r){let s=new Map;return mf(r,QAt,(u,A)=>{let d=z$t(A.file,A.start);if(RC(s,Mu(d)))for(let m of f8(d))X$t(r,m,A.file,d,u,r.preferences)})}})}});function lj(r,s,u,A,d){return Z$t(r,s,!1,u,A,d)}function Z$t(r,s,u,A,d,m){let E=s.getCompilerOptions(),S=[],w=[],F=new Map,Q=new Map;return{addImportFromDiagnostic:q,addImportFromExportedSymbol:V,writeFixes:Z,hasFixes:se};function q(ie,fe){let ve=ier(fe,ie.code,ie.start,u);!ve||!ve.length||Y(il(ve))}function V(ie,fe){let ve=ee.checkDefined(ie.parent),De=iIe(ie,vu(E)),Ne=s.getTypeChecker(),ye=Ne.getMergedSymbol(od(ie,Ne)),ze=ter(r,ye,De,ve,!1,s,d,A,m),Ee=I6e(r,s),Le=$$t(r,ee.checkDefined(ze),s,void 0,!!fe,Ee,d,A);Le&&Y({fix:Le,symbolName:De,errorIdentifierText:void 0})}function Y(ie){var fe,ve;let{fix:De,symbolName:Ne}=ie;switch(De.kind){case 0:S.push(De);break;case 1:w.push(De);break;case 2:{let{importClauseOrBindingPattern:Le,importKind:tt,addAsTypeOnly:ot}=De,Qe=String(Mu(Le)),ke=F.get(Qe);if(ke||F.set(Qe,ke={importClauseOrBindingPattern:Le,defaultImport:void 0,namedImports:new Map}),tt===0){let je=ke?.namedImports.get(Ne);ke.namedImports.set(Ne,ye(je,ot))}else ee.assert(ke.defaultImport===void 0||ke.defaultImport.name===Ne,"(Add to Existing) Default import should be missing or match symbolName"),ke.defaultImport={name:Ne,addAsTypeOnly:ye((fe=ke.defaultImport)==null?void 0:fe.addAsTypeOnly,ot)};break}case 3:{let{moduleSpecifier:Le,importKind:tt,useRequire:ot,addAsTypeOnly:Qe}=De,ke=ze(Le,tt,ot,Qe);switch(ee.assert(ke.useRequire===ot,"(Add new) Tried to add an `import` and a `require` for the same module"),tt){case 1:ee.assert(ke.defaultImport===void 0||ke.defaultImport.name===Ne,"(Add new) Default import should be missing or match symbolName"),ke.defaultImport={name:Ne,addAsTypeOnly:ye((ve=ke.defaultImport)==null?void 0:ve.addAsTypeOnly,Qe)};break;case 0:let je=(ke.namedImports||(ke.namedImports=new Map)).get(Ne);ke.namedImports.set(Ne,ye(je,Qe));break;case 3:case 2:ee.assert(ke.namespaceLikeImport===void 0||ke.namespaceLikeImport.name===Ne,"Namespacelike import shoudl be missing or match symbolName"),ke.namespaceLikeImport={importKind:tt,name:Ne,addAsTypeOnly:Qe};break}break}case 4:break;default:ee.assertNever(De,`fix wasn't never - got kind ${De.kind}`)}function ye(Le,tt){return Math.max(Le??0,tt)}function ze(Le,tt,ot,Qe){let ke=Ee(Le,!0),je=Ee(Le,!1),Ze=Q.get(ke),gt=Q.get(je),$e={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:ot};return tt===1&&Qe===2?Ze||(Q.set(ke,$e),$e):Qe===1&&(Ze||gt)?Ze||gt:gt||(Q.set(je,$e),$e)}function Ee(Le,tt){return`${tt?1:0}|${Le}`}}function Z(ie,fe){let ve;r.imports.length===0&&fe!==void 0?ve=fe:ve=HC(r,A);for(let Ne of S)LAt(ie,r,Ne);for(let Ne of w)fer(ie,r,Ne,ve);F.forEach(({importClauseOrBindingPattern:Ne,defaultImport:ye,namedImports:ze})=>{uer(ie,r,Ne,ye,Bs(ze.entries(),([Ee,Le])=>({addAsTypeOnly:Le,name:Ee})),A)});let De;Q.forEach(({useRequire:Ne,defaultImport:ye,namedImports:ze,namespaceLikeImport:Ee},Le)=>{let tt=Le.slice(2),Qe=(Ne?der:per)(tt,ve,ye,ze&&Bs(ze.entries(),([ke,je])=>({addAsTypeOnly:je,name:ke})),Ee,E,A);De=V0(De,Qe)}),De&&Tte(ie,r,De,!0,A)}function se(){return S.length>0||w.length>0||F.size>0||Q.size>0}}function PHn(r,s,u,A){let d=Lte(r,A,u),m=rer(s.getTypeChecker(),r,s.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:E};function E(S,w,F,Q){let{fixes:q,computedWithoutCacheCount:V}=C6e(S,w,F,!1,s,r,u,A,m,Q),Y=ser(q,r,s,d,u);return Y&&{...Y,computedWithoutCacheCount:V}}}function FHn(r,s,u,A,d,m,E,S,w,F,Q,q){let V;u?(V=Yue(A,E,S,Q,q).get(A.path,u),ee.assertIsDefined(V,"Some exportInfo should match the specified exportMapKey")):(V=ZB(Oy(s.name))?[OHn(r,d,s,S,E)]:ter(A,r,d,s,m,S,E,Q,q),ee.assertIsDefined(V,"Some exportInfo should match the specified symbol / moduleSymbol"));let Y=I6e(A,S),Z=qk(Ra(A,F)),se=ee.checkDefined($$t(A,V,S,F,Z,Y,E,Q));return{moduleSpecifier:se.moduleSpecifier,codeAction:eer(FAt({host:E,formatContext:w,preferences:Q},A,d,se,!1,S,Q))}}function LHn(r,s,u,A,d,m){let E=u.getCompilerOptions(),S=fI(PAt(r,u.getTypeChecker(),s,E)),w=cer(r,s,S,u),F=S!==s.text;return w&&eer(FAt({host:A,formatContext:d,preferences:m},r,S,w,F,u,m))}function $$t(r,s,u,A,d,m,E,S){let w=Lte(r,S,E);return ser(C6e(s,A,d,m,u,r,E,S).fixes,r,u,w,E)}function eer({description:r,changes:s,commands:u}){return{description:r,changes:s,commands:u}}function ter(r,s,u,A,d,m,E,S,w){let F=ner(m,E);return Yue(r,E,m,S,w).search(r.path,d,Q=>Q===u,Q=>{if(od(Q[0].symbol,F(Q[0].isFromPackageJson))===s&&Q.some(q=>q.moduleSymbol===A||q.symbol.parent===A))return Q})}function OHn(r,s,u,A,d){var m,E;let S=A.getCompilerOptions(),w=Q(A.getTypeChecker(),!1);if(w)return w;let F=(E=(m=d.getPackageJsonAutoImportProvider)==null?void 0:m.call(d))==null?void 0:E.getTypeChecker();return ee.checkDefined(F&&Q(F,!0),"Could not find symbol in specified module for code actions");function Q(q,V){let Y=fIe(u,q,S);if(Y&&od(Y.symbol,q)===r)return{symbol:Y.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:Y.exportKind,targetFlags:od(r,q).flags,isFromPackageJson:V};let Z=q.tryGetMemberInModuleExportsAndProperties(s,u);if(Z&&od(Z,q)===r)return{symbol:Z,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:od(r,q).flags,isFromPackageJson:V}}}function C6e(r,s,u,A,d,m,E,S,w=rer(d.getTypeChecker(),m,d.getCompilerOptions()),F){let Q=d.getTypeChecker(),q=Wr(r,w.getImportsForExportInfo),V=s!==void 0&&MHn(q,s),Y=qHn(q,u,Q,d.getCompilerOptions());if(Y)return{computedWithoutCacheCount:0,fixes:[...V?[V]:Gt,Y]};let{fixes:Z,computedWithoutCacheCount:se=0}=GHn(r,q,d,m,s,u,A,E,S,F);return{computedWithoutCacheCount:se,fixes:[...V?[V]:Gt,...Z]}}function MHn(r,s){return G(r,({declaration:u,importKind:A})=>{var d;if(A!==0)return;let m=UHn(u),E=m&&((d=s8(u))==null?void 0:d.text);if(E)return{kind:0,namespacePrefix:m,usagePosition:s,moduleSpecifier:E}})}function UHn(r){var s,u,A;switch(r.kind){case 260:return(s=Qs(r.name,Nt))==null?void 0:s.text;case 271:return r.name.text;case 272:return(A=Qs((u=r.importClause)==null?void 0:u.namedBindings,zN))==null?void 0:A.name.text;default:return ee.assertNever(r)}}function NAt(r,s,u,A,d,m){return r?s&&m.importsNotUsedAsValues===2||vce(m)&&(!(A&111551)||d.getTypeOnlyAliasDeclaration(u))?2:1:4}function qHn(r,s,u,A){let d;for(let E of r){let S=m(E);if(!S)continue;let w=aM(S.importClauseOrBindingPattern);if(S.addAsTypeOnly!==4&&w||S.addAsTypeOnly===4&&!w)return S;d??(d=S)}return d;function m({declaration:E,importKind:S,symbol:w,targetFlags:F}){if(S===3||S===2||E.kind===271)return;if(E.kind===260)return(S===0||S===1)&&E.name.kind===206?{kind:2,importClauseOrBindingPattern:E.name,importKind:S,moduleSpecifier:E.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:Q}=E;if(!Q||!yu(E.moduleSpecifier))return;let{name:q,namedBindings:V}=Q;if(Q.isTypeOnly&&!(S===0&&V))return;let Y=NAt(s,!1,w,F,u,A);if(!(S===1&&(q||Y===2&&V))&&!(S===0&&V?.kind===274))return{kind:2,importClauseOrBindingPattern:Q,importKind:S,moduleSpecifier:E.moduleSpecifier.text,addAsTypeOnly:Y}}}function rer(r,s,u){let A;for(let d of s.imports){let m=K9(d);if(r$(m.parent)){let E=r.resolveExternalModuleName(d);E&&(A||(A=Cs())).add(Nl(E),m.parent)}else if(m.kind===272||m.kind===271){let E=r.getSymbolAtLocation(d);E&&(A||(A=Cs())).add(Nl(E),m)}}return{getImportsForExportInfo:({moduleSymbol:d,exportKind:m,targetFlags:E,symbol:S})=>{if(!(E&111551)&&Qm(s))return Gt;let w=A?.get(Nl(d));if(!w)return Gt;let F=RAt(s,m,u);return w.map(Q=>({declaration:Q,importKind:F,symbol:S,targetFlags:E}))}}}function I6e(r,s){if(!Qm(r))return!1;if(r.commonJsModuleIndicator&&!r.externalModuleIndicator)return!0;if(r.externalModuleIndicator&&!r.commonJsModuleIndicator)return!1;let u=s.getCompilerOptions();if(u.configFile)return Hg(u)<5;if(r.impliedNodeFormat===1)return!0;if(r.impliedNodeFormat===99)return!1;for(let A of s.getSourceFiles())if(!(A===r||!Qm(A)||s.isSourceFileFromExternalLibrary(A))){if(A.commonJsModuleIndicator&&!A.externalModuleIndicator)return!0;if(A.externalModuleIndicator&&!A.commonJsModuleIndicator)return!1}return!0}function ner(r,s){return sm(u=>u?s.getPackageJsonAutoImportProvider().getTypeChecker():r.getTypeChecker())}function jHn(r,s,u,A,d,m,E,S,w){let F=Qm(s),Q=r.getCompilerOptions(),q=iU(r,E),V=ner(r,E),Y=Rm(Q),Z=U1e(Y),se=w?ve=>({moduleSpecifiers:ZM.tryGetModuleSpecifiersFromCache(ve,s,q,S),computedWithoutCache:!1}):(ve,De)=>ZM.getModuleSpecifiersWithCacheInfo(ve,De,Q,s,q,S,void 0,!0),ie=0,fe=Wr(m,(ve,De)=>{let Ne=V(ve.isFromPackageJson),{computedWithoutCache:ye,moduleSpecifiers:ze}=se(ve.moduleSymbol,Ne),Ee=!!(ve.targetFlags&111551),Le=NAt(A,!0,ve.symbol,ve.targetFlags,Ne,Q);return ie+=ye?1:0,Rr(ze,tt=>{var ot;if(Z&&GF(tt))return;if(!Ee&&F&&u!==void 0)return{kind:1,moduleSpecifier:tt,usagePosition:u,exportInfo:ve,isReExport:De>0};let Qe=RAt(s,ve.exportKind,Q),ke;if(u!==void 0&&Qe===3&&ve.exportKind===0){let je=Ne.resolveExternalModuleSymbol(ve.moduleSymbol),Ze;je!==ve.moduleSymbol&&(Ze=(ot=AIe(je,Ne,Q))==null?void 0:ot.name),Ze||(Ze=MAt(ve.moduleSymbol,vu(Q),!1)),ke={namespacePrefix:Ze,usagePosition:u}}return{kind:3,moduleSpecifier:tt,importKind:Qe,useRequire:d,addAsTypeOnly:Le,exportInfo:ve,isReExport:De>0,qualification:ke}})});return{computedWithoutCacheCount:ie,fixes:fe}}function GHn(r,s,u,A,d,m,E,S,w,F){let Q=G(s,q=>HHn(q,m,E,u.getTypeChecker(),u.getCompilerOptions()));return Q?{fixes:[Q]}:jHn(u,A,d,m,E,r,S,w,F)}function HHn({declaration:r,importKind:s,symbol:u,targetFlags:A},d,m,E,S){var w;let F=(w=s8(r))==null?void 0:w.text;if(F){let Q=m?4:NAt(d,!0,u,A,E,S);return{kind:3,moduleSpecifier:F,importKind:s,addAsTypeOnly:Q,useRequire:m}}}function ier(r,s,u,A){let d=Ra(r.sourceFile,u),m;if(s===x._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)m=YHn(r,d);else if(Nt(d))if(s===x._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let S=fI(PAt(r.sourceFile,r.program.getTypeChecker(),d,r.program.getCompilerOptions())),w=cer(r.sourceFile,d,S,r.program);return w&&[{fix:w,symbolName:S,errorIdentifierText:d.text}]}else m=XHn(r,d,A);else return;let E=Lte(r.sourceFile,r.preferences,r.host);return m&&JHn(m,r.sourceFile,r.program,E,r.host)}function JHn(r,s,u,A,d){let m=E=>Fl(E,d.getCurrentDirectory(),AD(d));return C0(r,(E,S)=>Sm(!!E.isJsxNamespaceFix,!!S.isJsxNamespaceFix)||Xl(E.fix.kind,S.fix.kind)||oer(E.fix,S.fix,s,u,A.allowsImportingSpecifier,m))}function ser(r,s,u,A,d){if(kt(r))return r[0].kind===0||r[0].kind===2?r[0]:r.reduce((m,E)=>oer(E,m,s,u,A.allowsImportingSpecifier,S=>Fl(S,d.getCurrentDirectory(),AD(d)))===-1?E:m)}function oer(r,s,u,A,d,m){return r.kind!==0&&s.kind!==0?Sm(d(s.moduleSpecifier),d(r.moduleSpecifier))||WHn(r.moduleSpecifier,s.moduleSpecifier,u,A)||Sm(aer(r,u,A.getCompilerOptions(),m),aer(s,u,A.getCompilerOptions(),m))||vv(r.moduleSpecifier,s.moduleSpecifier):0}function aer(r,s,u,A){var d;if(r.isReExport&&((d=r.exportInfo)!=null&&d.moduleFileName)&&VHn(r.exportInfo.moduleFileName)){let m=A(Ms(r.exportInfo.moduleFileName));return Oo(s.path,m)}return!1}function VHn(r){return Pu(r,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function WHn(r,s,u,A){return Oo(r,"node:")&&!Oo(s,"node:")?oIe(u,A)?-1:1:Oo(s,"node:")&&!Oo(r,"node:")?oIe(u,A)?1:-1:0}function YHn({sourceFile:r,program:s,host:u,preferences:A},d){let m=s.getTypeChecker(),E=zHn(d,m);if(!E)return;let S=m.getAliasedSymbol(E),w=E.name,F=[{symbol:E,moduleSymbol:S,moduleFileName:void 0,exportKind:3,targetFlags:S.flags,isFromPackageJson:!1}],Q=I6e(r,s);return C6e(F,void 0,!1,Q,s,r,u,A).fixes.map(V=>{var Y;return{fix:V,symbolName:w,errorIdentifierText:(Y=Qs(d,Nt))==null?void 0:Y.text}})}function zHn(r,s){let u=Nt(r)?s.getSymbolAtLocation(r):void 0;if(BV(u))return u;let{parent:A}=r;if(Ig(A)&&A.tagName===r||jq(A)){let d=s.resolveName(s.getJsxNamespace(A),Ig(A)?r:A,111551,!1);if(BV(d))return d}}function RAt(r,s,u,A){if(u.verbatimModuleSyntax&&(Hg(u)===1||r.impliedNodeFormat===1))return 3;switch(s){case 0:return 0;case 1:return 1;case 2:return eJn(r,u,!!A);case 3:return KHn(r,u,!!A);default:return ee.assertNever(s)}}function KHn(r,s,u){if(wF(s))return 1;let A=Hg(s);switch(A){case 2:case 1:case 3:return Oi(r)&&(Ld(r)||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return r.impliedNodeFormat===99?2:3;default:return ee.assertNever(A,`Unexpected moduleKind ${A}`)}}function XHn({sourceFile:r,program:s,cancellationToken:u,host:A,preferences:d},m,E){let S=s.getTypeChecker(),w=s.getCompilerOptions();return Wr(PAt(r,S,m,w),F=>{if(F==="default")return;let Q=qk(m),q=I6e(r,s),V=$Hn(F,e8(m),tU(m),u,r,s,E,A,d);return Bs(as(V.values(),Y=>C6e(Y,m.getStart(r),Q,q,s,r,A,d).fixes),Y=>({fix:Y,symbolName:F,errorIdentifierText:m.text,isJsxNamespaceFix:F!==m.text}))})}function cer(r,s,u,A){let d=A.getTypeChecker(),m=d.resolveName(u,s,111551,!0);if(!m)return;let E=d.getTypeOnlyAliasDeclaration(m);if(!(!E||Ei(E)!==r))return{kind:4,typeOnlyAliasDeclaration:E}}function PAt(r,s,u,A){let d=u.parent;if((Ig(d)||JM(d))&&d.tagName===u&&L4e(A.jsx)){let m=s.getJsxNamespace(r);if(ZHn(m,u,s))return!g8(u.text)&&!s.resolveName(u.text,u,111551,!1)?[u.text,m]:[m]}return[u.text]}function ZHn(r,s,u){if(g8(s.text))return!0;let A=u.resolveName(r,s,111551,!0);return!A||kt(A.declarations,iD)&&!(A.flags&111551)}function $Hn(r,s,u,A,d,m,E,S,w){var F;let Q=Cs(),q=Lte(d,w,S),V=(F=S.getModuleSpecifierCache)==null?void 0:F.call(S),Y=sm(se=>iU(se?S.getPackageJsonAutoImportProvider():m,S));function Z(se,ie,fe,ve,De,Ne){let ye=Y(Ne);if(ie&&H4e(De,d,ie,w,q,ye,V)||!ie&&q.allowsImportingAmbientModule(se,ye)){let ze=De.getTypeChecker();Q.add(_ut(fe,ze).toString(),{symbol:fe,moduleSymbol:se,moduleFileName:ie?.fileName,exportKind:ve,targetFlags:od(fe,ze).flags,isFromPackageJson:Ne})}}return J4e(m,S,w,E,(se,ie,fe,ve)=>{let De=fe.getTypeChecker();A.throwIfCancellationRequested();let Ne=fe.getCompilerOptions(),ye=fIe(se,De,Ne);ye&&(ye.name===r||MAt(se,vu(Ne),s)===r)&&ger(ye.resolvedSymbol,u)&&Z(se,ie,ye.symbol,ye.exportKind,fe,ve);let ze=De.tryGetMemberInModuleExportsAndProperties(r,se);ze&&ger(ze,u)&&Z(se,ie,ze,0,fe,ve)}),Q}function eJn(r,s,u){let A=wF(s),d=Oi(r);if(!d&&Hg(s)>=5)return A?1:2;if(d)return Ld(r)||u?A?1:2:3;for(let m of r.statements)if(wg(m)&&!sp(m.moduleReference))return 3;return A?1:3}function FAt(r,s,u,A,d,m,E){let S,w=$i.ChangeTracker.with(r,F=>{S=tJn(F,s,u,A,d,m,E)});return ul(qAt,w,S,jAt,x.Add_all_missing_imports)}function tJn(r,s,u,A,d,m,E){let S=HC(s,E);switch(A.kind){case 0:return LAt(r,s,A),[x.Change_0_to_1,u,`${A.namespacePrefix}.${u}`];case 1:return fer(r,s,A,S),[x.Change_0_to_1,u,Aer(A.moduleSpecifier,S)+u];case 2:{let{importClauseOrBindingPattern:w,importKind:F,addAsTypeOnly:Q,moduleSpecifier:q}=A;uer(r,s,w,F===1?{name:u,addAsTypeOnly:Q}:void 0,F===0?[{name:u,addAsTypeOnly:Q}]:Gt,E);let V=Oy(q);return d?[x.Import_0_from_1,u,V]:[x.Update_import_from_0,V]}case 3:{let{importKind:w,moduleSpecifier:F,addAsTypeOnly:Q,useRequire:q,qualification:V}=A,Y=q?der:per,Z=w===1?{name:u,addAsTypeOnly:Q}:void 0,se=w===0?[{name:u,addAsTypeOnly:Q}]:void 0,ie=w===2||w===3?{importKind:w,name:V?.namespacePrefix||u,addAsTypeOnly:Q}:void 0;return Tte(r,s,Y(F,S,Z,se,ie,m.getCompilerOptions(),E),!0,E),V&&LAt(r,s,V),d?[x.Import_0_from_1,u,F]:[x.Add_import_from_0,F]}case 4:{let{typeOnlyAliasDeclaration:w}=A,F=rJn(r,w,m,s,E);return F.kind===276?[x.Remove_type_from_import_of_0_from_1,u,ler(F.parent.parent)]:[x.Remove_type_from_import_declaration_from_0,ler(F)]}default:return ee.assertNever(A,`Unexpected fix kind ${A.kind}`)}}function ler(r){var s,u;return r.kind===271?((u=Qs((s=Qs(r.moduleReference,Hw))==null?void 0:s.expression,yu))==null?void 0:u.text)||r.moduleReference.getText():Qa(r.parent.moduleSpecifier,Ol).text}function rJn(r,s,u,A,d){let m=u.getCompilerOptions(),E=vce(m);switch(s.kind){case 276:if(s.isTypeOnly){let w=Pv.detectImportSpecifierSorting(s.parent.elements,d);if(s.parent.elements.length>1&&w){let F=le.updateImportSpecifier(s,!1,s.propertyName,s.name),Q=Pv.getOrganizeImportsComparer(d,w===2),q=Pv.getImportSpecifierInsertionIndex(s.parent.elements,F,Q,d);if(q!==s.parent.elements.indexOf(s))return r.delete(A,s),r.insertImportSpecifierAtIndex(A,F,s.parent,q),s}return r.deleteRange(A,{pos:aD(s.getFirstToken()),end:aD(s.propertyName??s.name)}),s}else return ee.assert(s.parent.parent.isTypeOnly),S(s.parent.parent),s.parent.parent;case 273:return S(s),s;case 274:return S(s.parent),s.parent;case 271:return r.deleteRange(A,s.getChildAt(1)),s;default:ee.failBadSyntaxKind(s)}function S(w){var F;if(r.delete(A,d4e(w,A)),!m.allowImportingTsExtensions){let Q=s8(w.parent),q=Q&&((F=u.getResolvedModuleFromModuleSpecifier(Q))==null?void 0:F.resolvedModule);if(q?.resolvedUsingTsExtension){let V=Mh(Q.text,OCe(Q.text,m));r.replaceNode(A,Q,le.createStringLiteral(V))}}if(E){let Q=Qs(w.namedBindings,sx);if(Q&&Q.elements.length>1){Pv.detectImportSpecifierSorting(Q.elements,d)&&s.kind===276&&Q.elements.indexOf(s)!==0&&(r.delete(A,s),r.insertImportSpecifierAtIndex(A,s,Q,0));for(let q of Q.elements)q!==s&&!q.isTypeOnly&&r.insertModifierBefore(A,156,q)}}}}function uer(r,s,u,A,d,m){var E;if(u.kind===206){A&&F(u,A.name,"default");for(let Q of d)F(u,Q.name,void 0);return}let S=u.isTypeOnly&&kt([A,...d],Q=>Q?.addAsTypeOnly===4),w=u.namedBindings&&((E=Qs(u.namedBindings,sx))==null?void 0:E.elements);if(A&&(ee.assert(!u.name,"Cannot add a default import to an import clause that already has one"),r.insertNodeAt(s,u.getStart(s),le.createIdentifier(A.name),{suffix:", "})),d.length){let Q;if(typeof m.organizeImportsIgnoreCase=="boolean")Q=m.organizeImportsIgnoreCase;else if(w){let Z=Pv.detectImportSpecifierSorting(w,m);Z!==3&&(Q=Z===2)}Q===void 0&&(Q=Pv.detectSorting(s,m)===2);let q=Pv.getOrganizeImportsComparer(m,Q),V=w_(d.map(Z=>le.createImportSpecifier((!u.isTypeOnly||S)&&v6e(Z,m),void 0,le.createIdentifier(Z.name))),(Z,se)=>Pv.compareImportOrExportSpecifiers(Z,se,q)),Y=w?.length&&Pv.detectImportSpecifierSorting(w,m);if(Y&&!(Q&&Y===1))for(let Z of V){let se=S&&!Z.isTypeOnly?0:Pv.getImportSpecifierInsertionIndex(w,Z,q,m);r.insertImportSpecifierAtIndex(s,Z,u.namedBindings,se)}else if(w?.length)for(let Z of V)r.insertNodeInListAfter(s,fc(w),Z,w);else if(V.length){let Z=le.createNamedImports(V);u.namedBindings?r.replaceNode(s,u.namedBindings,Z):r.insertNodeAfter(s,ee.checkDefined(u.name,"Import clause must have either named imports or a default import"),Z)}}if(S&&(r.delete(s,d4e(u,s)),w))for(let Q of w)r.insertModifierBefore(s,156,Q);function F(Q,q,V){let Y=le.createBindingElement(void 0,V,q);Q.elements.length?r.insertNodeInListAfter(s,fc(Q.elements),Y):r.replaceNode(s,Q,le.createObjectBindingPattern([Y]))}}function LAt(r,s,{namespacePrefix:u,usagePosition:A}){r.insertText(s,A,u+".")}function fer(r,s,{moduleSpecifier:u,usagePosition:A},d){r.insertText(s,A,Aer(u,d))}function Aer(r,s){let u=p4e(s);return`import(${u}${r}${u}).`}function OAt({addAsTypeOnly:r}){return r===2}function v6e(r,s){return OAt(r)||!!s.preferTypeOnlyAutoImports&&r.addAsTypeOnly!==4}function per(r,s,u,A,d,m,E){let S=nj(r,s),w;if(u!==void 0||A?.length){let F=(!u||OAt(u))&&pe(A,OAt)||(m.verbatimModuleSyntax||E.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!kt(A,Q=>Q.addAsTypeOnly===4);w=V0(w,$k(u&&le.createIdentifier(u.name),A?.map(Q=>le.createImportSpecifier(!F&&v6e(Q,E),void 0,le.createIdentifier(Q.name))),r,s,F))}if(d){let F=d.importKind===3?le.createImportEqualsDeclaration(void 0,v6e(d,E),le.createIdentifier(d.name),le.createExternalModuleReference(S)):le.createImportDeclaration(void 0,le.createImportClause(v6e(d,E),void 0,le.createNamespaceImport(le.createIdentifier(d.name))),S,void 0);w=V0(w,F)}return ee.checkDefined(w)}function der(r,s,u,A,d){let m=nj(r,s),E;if(u||A?.length){let S=A?.map(({name:F})=>le.createBindingElement(void 0,void 0,F))||[];u&&S.unshift(le.createBindingElement(void 0,"default",u.name));let w=her(le.createObjectBindingPattern(S),m);E=V0(E,w)}if(d){let S=her(d.name,m);E=V0(E,S)}return ee.checkDefined(E)}function her(r,s){return le.createVariableStatement(void 0,le.createVariableDeclarationList([le.createVariableDeclaration(typeof r=="string"?le.createIdentifier(r):r,void 0,void 0,le.createCallExpression(le.createIdentifier("require"),void 0,[s]))],2))}function ger({declarations:r},s){return kt(r,u=>!!(Bue(u)&s))}function MAt(r,s,u){return UAt(r0(Oy(r.name)),s,u)}function UAt(r,s,u){let A=Pu(Jc(r,"/index")),d="",m=!0,E=A.charCodeAt(0);Qf(E,s)?(d+=String.fromCharCode(E),u&&(d=d.toUpperCase())):m=!1;for(let S=1;SFAt(r,A,w,S,w!==F,m,u))},fixIds:[jAt],getAllCodeActions:r=>{let{sourceFile:s,program:u,preferences:A,host:d,cancellationToken:m}=r,E=Z$t(s,u,!0,A,d,m);return VW(r,GAt,S=>E.addImportFromDiagnostic(S,r)),JW($i.ChangeTracker.with(r,E.writeFixes))}})}});function mer(r,s,u){let A=Te(r.getSemanticDiagnostics(s),E=>E.start===u.start&&E.length===u.length);if(A===void 0||A.relatedInformation===void 0)return;let d=Te(A.relatedInformation,E=>E.code===x.This_type_parameter_might_need_an_extends_0_constraint.code);if(d===void 0||d.file===void 0||d.start===void 0||d.length===void 0)return;let m=Vpt(d.file,_d(d.start,d.length));if(m!==void 0&&(Nt(m)&&TA(m.parent)&&(m=m.parent),TA(m))){if(yl(m.parent))return;let E=Ra(s,u.start),S=r.getTypeChecker();return{constraint:sJn(S,E)||iJn(d.messageText),declaration:m,token:E}}}function _er(r,s,u,A,d,m){let{declaration:E,constraint:S}=m,w=s.getTypeChecker();if(Ws(S))r.insertText(d,E.name.end,` extends ${S}`);else{let F=vu(s.getCompilerOptions()),Q=YW({program:s,host:A}),q=lj(d,s,u,A),V=a8e(w,q,S,void 0,F,void 0,Q);V&&(r.replaceNode(d,E,le.updateTypeParameterDeclaration(E,void 0,E.name,V,E.default)),q.writeFixes(r))}}function iJn(r){let[,s]=v2(r,` -`,0).match(/`extends (.*)`/)||[];return s}function sJn(r,s){return Jo(s.parent)?r.getTypeArgumentConstraint(s.parent):(Cr(s)?r.getContextualType(s):void 0)||r.getTypeAtLocation(s)}var S6e,HAt,oJn=n({"src/services/codefixes/fixAddMissingConstraint.ts"(){"use strict";uo(),Ml(),S6e="addMissingConstraint",HAt=[x.Type_0_is_not_comparable_to_type_1.code,x.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,x.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,x.Type_0_is_not_assignable_to_type_1.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,x.Property_0_is_incompatible_with_index_signature.code,x.Property_0_in_type_1_is_not_assignable_to_type_2.code,x.Type_0_does_not_satisfy_the_constraint_1.code],Rl({errorCodes:HAt,getCodeActions(r){let{sourceFile:s,span:u,program:A,preferences:d,host:m}=r,E=mer(A,s,u);if(E===void 0)return;let S=$i.ChangeTracker.with(r,w=>_er(w,A,d,m,s,E));return[ul(S6e,S,x.Add_extends_constraint,S6e,x.Add_extends_constraint_to_all_type_parameters)]},fixIds:[S6e],getAllCodeActions:r=>{let{program:s,preferences:u,host:A}=r,d=new Map;return JW($i.ChangeTracker.with(r,m=>{VW(r,HAt,E=>{let S=mer(s,E.file,_d(E.start,E.length));if(S&&RC(d,Mu(S.declaration)))return _er(m,s,u,A,E.file,S)})}))}})}});function Eer(r,s,u,A){switch(u){case x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return aJn(r,s.sourceFile,A);case x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return cJn(r,s.sourceFile,A);default:ee.fail("Unexpected error code: "+u)}}function aJn(r,s,u){let A=Cer(s,u);if(Qm(s)){r.addJSDocTags(s,A,[le.createJSDocOverrideTag(le.createIdentifier("override"))]);return}let d=A.modifiers||Gt,m=Te(d,QF),E=Te(d,Qye),S=Te(d,q=>n4e(q.kind)),w=et(d,ig),F=E?E.end:m?m.end:S?S.end:w?wl(s.text,w.end):A.getStart(s),Q=S||m||E?{prefix:" "}:{suffix:" "};r.insertModifierAt(s,F,164,Q)}function cJn(r,s,u){let A=Cer(s,u);if(Qm(s)){r.filterJSDocTags(s,A,Ub(Fye));return}let d=Te(A.modifiers,eW);ee.assertIsDefined(d),r.deleteModifier(s,d)}function yer(r){switch(r.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Zm(r,r.parent);default:return!1}}function Cer(r,s){let u=Ra(r,s),A=ni(u,d=>oo(d)?"quit":yer(d));return ee.assert(A&&yer(A)),A}var JAt,Gte,gfe,VAt,WAt,lJn=n({"src/services/codefixes/fixOverrideModifier.ts"(){"use strict";uo(),Ml(),JAt="fixOverrideModifier",Gte="fixAddOverrideModifier",gfe="fixRemoveOverrideModifier",VAt=[x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],WAt={[x.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers},[x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_override_modifier},[x.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Add_all_missing_override_modifiers},[x.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:x.Add_override_modifier,fixId:Gte,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers},[x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers},[x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:x.Remove_override_modifier,fixId:gfe,fixAllDescriptions:x.Remove_all_unnecessary_override_modifiers}},Rl({errorCodes:VAt,getCodeActions:function(s){let{errorCode:u,span:A}=s,d=WAt[u];if(!d)return Gt;let{descriptions:m,fixId:E,fixAllDescriptions:S}=d,w=$i.ChangeTracker.with(s,F=>Eer(F,s,u,A.start));return[sAt(JAt,w,m,E,S)]},fixIds:[JAt,Gte,gfe],getAllCodeActions:r=>mf(r,VAt,(s,u)=>{let{code:A,start:d}=u,m=WAt[A];!m||m.fixId!==r.fixId||Eer(s,r,A,d)})})}});function Ier(r,s,u,A){let d=HC(s,A),m=le.createStringLiteral(u.name.text,d===0);r.replaceNode(s,u,k6(u)?le.createElementAccessChain(u.expression,u.questionDotToken,m):le.createElementAccessExpression(u.expression,m))}function ver(r,s){return Qa(Ra(r,s).parent,_s)}var B6e,YAt,uJn=n({"src/services/codefixes/fixNoPropertyAccessFromIndexSignature.ts"(){"use strict";uo(),Ml(),B6e="fixNoPropertyAccessFromIndexSignature",YAt=[x.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code],Rl({errorCodes:YAt,fixIds:[B6e],getCodeActions(r){let{sourceFile:s,span:u,preferences:A}=r,d=ver(s,u.start),m=$i.ChangeTracker.with(r,E=>Ier(E,r.sourceFile,d,A));return[ul(B6e,m,[x.Use_element_access_for_0,d.name.text],B6e,x.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:r=>mf(r,YAt,(s,u)=>Ier(s,u.file,ver(u.file,u.start),r.preferences))})}});function Ser(r,s,u,A){let d=Ra(s,u);if(!kW(d))return;let m=D0(d,!1,!1);if(!(!zA(m)&&!xu(m))&&!Ea(D0(m,!1,!1))){let E=ee.checkDefined(lf(m,100,s)),{name:S}=m,w=ee.checkDefined(m.body);return xu(m)?S&&oA.Core.isSymbolReferencedInFile(S,A,s,w)?void 0:(r.delete(s,E),S&&r.delete(s,S),r.insertText(s,w.pos," =>"),[x.Convert_function_expression_0_to_arrow_function,S?S.text:uIe]):(r.replaceNode(s,E,le.createToken(87)),r.insertText(s,S.end," = "),r.insertText(s,w.pos," =>"),[x.Convert_function_declaration_0_to_arrow_function,S.text])}}var w6e,zAt,fJn=n({"src/services/codefixes/fixImplicitThis.ts"(){"use strict";uo(),Ml(),w6e="fixImplicitThis",zAt=[x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],Rl({errorCodes:zAt,getCodeActions:function(s){let{sourceFile:u,program:A,span:d}=s,m,E=$i.ChangeTracker.with(s,S=>{m=Ser(S,u,d.start,A.getTypeChecker())});return m?[ul(w6e,E,m,w6e,x.Fix_all_implicit_this_errors)]:Gt},fixIds:[w6e],getAllCodeActions:r=>mf(r,zAt,(s,u)=>{Ser(s,u.file,u.start,r.program.getTypeChecker())})})}});function Ber(r,s,u){var A,d;let m=Ra(r,s);if(Nt(m)){let E=ni(m,qh);if(E===void 0)return;let S=Ol(E.moduleSpecifier)?E.moduleSpecifier:void 0;if(S===void 0)return;let w=(A=u.getResolvedModuleFromModuleSpecifier(S))==null?void 0:A.resolvedModule;if(w===void 0)return;let F=u.getSourceFile(w.resolvedFileName);if(F===void 0||OW(u,F))return;let Q=F.symbol,q=(d=Qs(Q.valueDeclaration,zE))==null?void 0:d.locals;if(q===void 0)return;let V=q.get(m.escapedText);if(V===void 0)return;let Y=pJn(V);return Y===void 0?void 0:{exportName:{node:m,isTypeOnly:FM(Y)},node:Y,moduleSourceFile:F,moduleSpecifier:S.text}}}function AJn(r,s,{exportName:u,node:A,moduleSourceFile:d}){let m=b6e(d,u.isTypeOnly);m?wer(r,s,d,m,[u]):RV(A)?r.insertExportModifier(d,A):ber(r,s,d,[u])}function KAt(r,s,u,A,d){v(A)&&(d?wer(r,s,u,d,A):ber(r,s,u,A))}function b6e(r,s){let u=A=>vd(A)&&(s&&A.isTypeOnly||!A.isTypeOnly);return et(r.statements,u)}function wer(r,s,u,A,d){let m=A.exportClause&&N1(A.exportClause)?A.exportClause.elements:le.createNodeArray([]),E=!A.isTypeOnly&&!!(Gy(s.getCompilerOptions())||Te(m,S=>S.isTypeOnly));r.replaceNode(u,A,le.updateExportDeclaration(A,A.modifiers,A.isTypeOnly,le.createNamedExports(le.createNodeArray([...m,...Der(d,E)],m.hasTrailingComma)),A.moduleSpecifier,A.attributes))}function ber(r,s,u,A){r.insertNodeAtEndOfScope(u,u,le.createExportDeclaration(void 0,!1,le.createNamedExports(Der(A,Gy(s.getCompilerOptions()))),void 0,void 0))}function Der(r,s){return le.createNodeArray(ft(r,u=>le.createExportSpecifier(s&&u.isTypeOnly,void 0,u.node)))}function pJn(r){if(r.valueDeclaration===void 0)return eA(r.declarations);let s=r.valueDeclaration,u=bo(s)?Qs(s.parent.parent,gf):void 0;return u&&v(u.declarationList.declarations)===1?u:s}var D6e,XAt,dJn=n({"src/services/codefixes/fixImportNonExportedMember.ts"(){"use strict";uo(),Ml(),D6e="fixImportNonExportedMember",XAt=[x.Module_0_declares_1_locally_but_it_is_not_exported.code],Rl({errorCodes:XAt,fixIds:[D6e],getCodeActions(r){let{sourceFile:s,span:u,program:A}=r,d=Ber(s,u.start,A);if(d===void 0)return;let m=$i.ChangeTracker.with(r,E=>AJn(E,A,d));return[ul(D6e,m,[x.Export_0_from_module_1,d.exportName.node.text,d.moduleSpecifier],D6e,x.Export_all_referenced_locals)]},getAllCodeActions(r){let{program:s}=r;return JW($i.ChangeTracker.with(r,u=>{let A=new Map;VW(r,XAt,d=>{let m=Ber(d.file,d.start,s);if(m===void 0)return;let{exportName:E,node:S,moduleSourceFile:w}=m;if(b6e(w,E.isTypeOnly)===void 0&&RV(S))u.insertExportModifier(w,S);else{let F=A.get(w)||{typeOnlyExports:[],exports:[]};E.isTypeOnly?F.typeOnlyExports.push(E):F.exports.push(E),A.set(w,F)}}),A.forEach((d,m)=>{let E=b6e(m,!0);E&&E.isTypeOnly?(KAt(u,s,m,d.typeOnlyExports,E),KAt(u,s,m,d.exports,b6e(m,!1))):KAt(u,s,m,[...d.exports,...d.typeOnlyExports],E)})}))}})}});function hJn(r,s){let u=Ra(r,s);return ni(u,A=>A.kind===202)}function gJn(r,s,u){if(!u)return;let A=u.type,d=!1,m=!1;for(;A.kind===190||A.kind===191||A.kind===196;)A.kind===190?d=!0:A.kind===191&&(m=!0),A=A.type;let E=le.updateNamedTupleMember(u,u.dotDotDotToken||(m?le.createToken(26):void 0),u.name,u.questionToken||(d?le.createToken(58):void 0),A);E!==u&&r.replaceNode(s,u,E)}var T6e,Ter,mJn=n({"src/services/codefixes/fixIncorrectNamedTupleSyntax.ts"(){"use strict";uo(),Ml(),T6e="fixIncorrectNamedTupleSyntax",Ter=[x.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,x.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],Rl({errorCodes:Ter,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=hJn(u,A.start),m=$i.ChangeTracker.with(s,E=>gJn(E,u,d));return[ul(T6e,m,x.Move_labeled_tuple_element_modifiers_to_labels,T6e,x.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[T6e]})}});function xer(r,s,u,A){let d=Ra(r,s),m=d.parent;if((A===x.No_overload_matches_this_call.code||A===x.Type_0_is_not_assignable_to_type_1.code)&&!C2(m))return;let E=u.program.getTypeChecker(),S;if(_s(m)&&m.name===d){ee.assert(b1(d),"Expected an identifier for spelling (property access)");let w=E.getTypeAtLocation(m.expression);m.flags&64&&(w=E.getNonNullableType(w)),S=E.getSuggestedSymbolForNonexistentProperty(d,w)}else if(Ni(m)&&m.operatorToken.kind===103&&m.left===d&&aa(d)){let w=E.getTypeAtLocation(m.right);S=E.getSuggestedSymbolForNonexistentProperty(d,w)}else if(n0(m)&&m.right===d){let w=E.getSymbolAtLocation(m.left);w&&w.flags&1536&&(S=E.getSuggestedSymbolForNonexistentModule(m.right,w))}else if(pE(m)&&m.name===d){ee.assertNode(d,Nt,"Expected an identifier for spelling (import)");let w=ni(d,qh),F=EJn(u,w);F&&F.symbol&&(S=E.getSuggestedSymbolForNonexistentModule(d,F.symbol))}else if(C2(m)&&m.name===d){ee.assertNode(d,Nt,"Expected an identifier for JSX attribute");let w=ni(d,Ig),F=E.getContextualTypeForArgumentAtIndex(w,0);S=E.getSuggestedSymbolForNonexistentJSXAttribute(d,F)}else if(I$(m)&&Ed(m)&&m.name===d){let w=ni(d,oo),F=w?gv(w):void 0,Q=F?E.getTypeAtLocation(F):void 0;Q&&(S=E.getSuggestedSymbolForNonexistentClassMember(Gp(d),Q))}else{let w=tU(d),F=Gp(d);ee.assert(F!==void 0,"name should be defined"),S=E.getSuggestedSymbolForNonexistentSymbol(d,F,_Jn(w))}return S===void 0?void 0:{node:d,suggestedSymbol:S}}function ker(r,s,u,A,d){let m=DA(A);if(!Q_(m,d)&&_s(u.parent)){let E=A.valueDeclaration;E&&jg(E)&&aa(E.name)?r.replaceNode(s,u,le.createIdentifier(m)):r.replaceNode(s,u.parent,le.createElementAccessExpression(u.parent.expression,le.createStringLiteral(m)))}else r.replaceNode(s,u,le.createIdentifier(m))}function _Jn(r){let s=0;return r&4&&(s|=1920),r&2&&(s|=788968),r&1&&(s|=111551),s}function EJn(r,s){var u;if(!s||!yu(s.moduleSpecifier))return;let A=(u=r.program.getResolvedModuleFromModuleSpecifier(s.moduleSpecifier))==null?void 0:u.resolvedModule;if(A)return r.program.getSourceFile(A.resolvedFileName)}var ZAt,$At,yJn=n({"src/services/codefixes/fixSpelling.ts"(){"use strict";uo(),Ml(),ZAt="fixSpelling",$At=[x.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,x.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,x.Cannot_find_name_0_Did_you_mean_1.code,x.Could_not_find_name_0_Did_you_mean_1.code,x.Cannot_find_namespace_0_Did_you_mean_1.code,x.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,x.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,x._0_has_no_exported_member_named_1_Did_you_mean_2.code,x.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,x.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,x.No_overload_matches_this_call.code,x.Type_0_is_not_assignable_to_type_1.code],Rl({errorCodes:$At,getCodeActions(r){let{sourceFile:s,errorCode:u}=r,A=xer(s,r.span.start,r,u);if(!A)return;let{node:d,suggestedSymbol:m}=A,E=vu(r.host.getCompilationSettings()),S=$i.ChangeTracker.with(r,w=>ker(w,s,d,m,E));return[ul("spelling",S,[x.Change_spelling_to_0,DA(m)],ZAt,x.Fix_all_detected_spelling_errors)]},fixIds:[ZAt],getAllCodeActions:r=>mf(r,$At,(s,u)=>{let A=xer(u.file,u.start,r,u.code),d=vu(r.host.getCompilationSettings());A&&ker(s,r.sourceFile,A.node,A.suggestedSymbol,d)})})}});function Qer(r,s,u){let A=r.createSymbol(4,s.escapedText);A.links.type=r.getTypeAtLocation(u);let d=$c([A]);return r.createAnonymousType(void 0,d,[],[],[])}function ept(r,s,u,A){if(!s.body||!Na(s.body)||v(s.body.statements)!==1)return;let d=il(s.body.statements);if(ap(d)&&tpt(r,s,r.getTypeAtLocation(d.expression),u,A))return{declaration:s,kind:0,expression:d.expression,statement:d,commentSource:d.expression};if(s_(d)&&ap(d.statement)){let m=le.createObjectLiteralExpression([le.createPropertyAssignment(d.label,d.statement.expression)]),E=Qer(r,d.label,d.statement.expression);if(tpt(r,s,E,u,A))return Lu(s)?{declaration:s,kind:1,expression:m,statement:d,commentSource:d.statement.expression}:{declaration:s,kind:0,expression:m,statement:d,commentSource:d.statement.expression}}else if(Na(d)&&v(d.statements)===1){let m=il(d.statements);if(s_(m)&&ap(m.statement)){let E=le.createObjectLiteralExpression([le.createPropertyAssignment(m.label,m.statement.expression)]),S=Qer(r,m.label,m.statement.expression);if(tpt(r,s,S,u,A))return{declaration:s,kind:0,expression:E,statement:d,commentSource:m}}}}function tpt(r,s,u,A,d){if(d){let m=r.getSignatureFromDeclaration(s);if(m){Ys(s,1024)&&(u=r.createPromiseType(u));let E=r.createSignature(s,m.typeParameters,m.thisParameter,m.parameters,u,void 0,m.minArgumentCount,m.flags);u=r.createAnonymousType(void 0,$c(),[E],[],[])}else u=r.getAnyType()}return r.isTypeAssignableTo(u,A)}function Ner(r,s,u,A){let d=Ra(s,u);if(!d.parent)return;let m=ni(d.parent,wf);switch(A){case x.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!m||!m.body||!m.type||!GC(m.type,d)?void 0:ept(r,m,r.getTypeFromTypeNode(m.type),!1);case x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!m||!Ac(m.parent)||!m.body)return;let E=m.parent.arguments.indexOf(m);if(E===-1)return;let S=r.getContextualTypeForArgumentAtIndex(m.parent,E);return S?ept(r,m,S,!0):void 0;case x.Type_0_is_not_assignable_to_type_1.code:if(!Qw(d)||!K6(d.parent)&&!C2(d.parent))return;let w=CJn(d.parent);return!w||!wf(w)||!w.body?void 0:ept(r,w,r.getTypeAtLocation(d.parent),!0)}}function CJn(r){switch(r.kind){case 260:case 169:case 208:case 172:case 303:return r.initializer;case 291:return r.initializer&&(Hee(r.initializer)?r.initializer.expression:void 0);case 304:case 171:case 306:case 355:case 348:return}}function Rer(r,s,u,A){ty(u);let d=Jue(s);r.replaceNode(s,A,le.createReturnStatement(u),{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Exclude,suffix:d?";":void 0})}function Per(r,s,u,A,d,m){let E=m||Y1e(A)?le.createParenthesizedExpression(A):A;ty(d),sU(d,E),r.replaceNode(s,u.body,E)}function Fer(r,s,u,A){r.replaceNode(s,u.body,le.createParenthesizedExpression(A))}function IJn(r,s,u){let A=$i.ChangeTracker.with(r,d=>Rer(d,r.sourceFile,s,u));return ul(x6e,A,x.Add_a_return_statement,k6e,x.Add_all_missing_return_statement)}function vJn(r,s,u,A){let d=$i.ChangeTracker.with(r,m=>Per(m,r.sourceFile,s,u,A,!1));return ul(x6e,d,x.Remove_braces_from_arrow_function_body,Q6e,x.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function SJn(r,s,u){let A=$i.ChangeTracker.with(r,d=>Fer(d,r.sourceFile,s,u));return ul(x6e,A,x.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,N6e,x.Wrap_all_object_literal_with_parentheses)}var x6e,k6e,Q6e,N6e,rpt,BJn=n({"src/services/codefixes/returnValueCorrect.ts"(){"use strict";uo(),Ml(),x6e="returnValueCorrect",k6e="fixAddReturnStatement",Q6e="fixRemoveBracesFromArrowFunctionBody",N6e="fixWrapTheBlockWithParen",rpt=[x.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,x.Type_0_is_not_assignable_to_type_1.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],Rl({errorCodes:rpt,fixIds:[k6e,Q6e,N6e],getCodeActions:function(s){let{program:u,sourceFile:A,span:{start:d},errorCode:m}=s,E=Ner(u.getTypeChecker(),A,d,m);if(E)return E.kind===0?Rn([IJn(s,E.expression,E.statement)],Lu(E.declaration)?vJn(s,E.declaration,E.expression,E.commentSource):void 0):[SJn(s,E.declaration,E.expression)]},getAllCodeActions:r=>mf(r,rpt,(s,u)=>{let A=Ner(r.program.getTypeChecker(),u.file,u.start,u.code);if(A)switch(r.fixId){case k6e:Rer(s,u.file,A.expression,A.statement);break;case Q6e:if(!Lu(A.declaration))return;Per(s,u.file,A.declaration,A.expression,A.commentSource,!1);break;case N6e:if(!Lu(A.declaration))return;Fer(s,u.file,A.declaration,A.expression);break;default:ee.fail(JSON.stringify(r.fixId))}})})}});function Ler(r,s,u,A,d){var m;let E=Ra(r,s),S=E.parent;if(u===x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(E.kind===19&&jc(S)&&Ac(S.parent)))return;let Y=at(S.parent.arguments,fe=>fe===S);if(Y<0)return;let Z=A.getResolvedSignature(S.parent);if(!(Z&&Z.declaration&&Z.parameters[Y]))return;let se=Z.parameters[Y].valueDeclaration;if(!(se&&Fa(se)&&Nt(se.name)))return;let ie=Bs(A.getUnmatchedProperties(A.getTypeAtLocation(S),A.getParameterType(Z,Y),!1,!1));return v(ie)?{kind:3,token:se.name,identifier:se.name.text,properties:ie,parentDeclaration:S}:void 0}if(E.kind===19&&jc(S)){let Y=A.getContextualType(S)||A.getTypeAtLocation(S),Z=Bs(A.getUnmatchedProperties(A.getTypeAtLocation(S),Y,!1,!1));return v(Z)?{kind:3,token:S,identifier:"",properties:Z,parentDeclaration:S}:void 0}if(!b1(E))return;if(Nt(E)&&Tw(S)&&S.initializer&&jc(S.initializer)){let Y=A.getContextualType(E)||A.getTypeAtLocation(E),Z=Bs(A.getUnmatchedProperties(A.getTypeAtLocation(S.initializer),Y,!1,!1));return v(Z)?{kind:3,token:E,identifier:E.text,properties:Z,parentDeclaration:S.initializer}:void 0}if(Nt(E)&&Ig(E.parent)){let Y=vu(d.getCompilerOptions()),Z=QJn(A,Y,E.parent);return v(Z)?{kind:4,token:E,attributes:Z,parentDeclaration:E.parent}:void 0}if(Nt(E)){let Y=(m=A.getContextualType(E))==null?void 0:m.getNonNullableType();if(Y&&ks(Y)&16){let Z=eA(A.getSignaturesOfType(Y,0));return Z===void 0?void 0:{kind:5,token:E,signature:Z,sourceFile:r,parentDeclaration:Yer(E)}}if(Ac(S)&&S.expression===E)return{kind:2,token:E,call:S,sourceFile:r,modifierFlags:0,parentDeclaration:Yer(E)}}if(!_s(S))return;let w=l4e(A.getTypeAtLocation(S.expression)),F=w.symbol;if(!F||!F.declarations)return;if(Nt(E)&&Ac(S.parent)){let Y=Te(F.declarations,Id),Z=Y?.getSourceFile();if(Y&&Z&&!OW(d,Z))return{kind:2,token:E,call:S.parent,sourceFile:r,modifierFlags:32,parentDeclaration:Y};let se=Te(F.declarations,Ea);if(r.commonJsModuleIndicator)return;if(se&&!OW(d,se))return{kind:2,token:E,call:S.parent,sourceFile:se,modifierFlags:32,parentDeclaration:se}}let Q=Te(F.declarations,oo);if(!Q&&aa(E))return;let q=Q||Te(F.declarations,Y=>Q0(Y)||Ve(Y));if(q&&!OW(d,q.getSourceFile())){let Y=!Ve(q)&&(w.target||w)!==A.getDeclaredTypeOfSymbol(F);if(Y&&(aa(E)||Q0(q)))return;let Z=q.getSourceFile(),se=Ve(q)?0:(Y?256:0)|(F4e(E.text)?2:0),ie=Qm(Z),fe=Qs(S.parent,Ac);return{kind:0,token:E,call:fe,modifierFlags:se,parentDeclaration:q,declSourceFile:Z,isJSFile:ie}}let V=Te(F.declarations,FF);if(V&&!(w.flags&1056)&&!aa(E)&&!OW(d,V.getSourceFile()))return{kind:1,token:E,parentDeclaration:V}}function wJn(r,s){return s.isJSFile?Ph(bJn(r,s)):DJn(r,s)}function bJn(r,{parentDeclaration:s,declSourceFile:u,modifierFlags:A,token:d}){if(Q0(s)||Ve(s))return;let m=$i.ChangeTracker.with(r,S=>Oer(S,u,s,d,!!(A&256)));if(m.length===0)return;let E=A&256?x.Initialize_static_property_0:aa(d)?x.Declare_a_private_field_named_0:x.Initialize_property_0_in_the_constructor;return ul(nR,m,[E,d.text],nR,x.Add_all_missing_members)}function Oer(r,s,u,A,d){let m=A.text;if(d){if(u.kind===231)return;let E=u.name.getText(),S=Mer(le.createIdentifier(E),m);r.insertNodeAfter(s,u,S)}else if(aa(A)){let E=le.createPropertyDeclaration(void 0,m,void 0,void 0,void 0),S=jer(u);S?r.insertNodeAfter(s,S,E):r.insertMemberAtStart(s,u,E)}else{let E=bI(u);if(!E)return;let S=Mer(le.createThis(),m);r.insertNodeAtConstructorEnd(s,E,S)}}function Mer(r,s){return le.createExpressionStatement(le.createAssignment(le.createPropertyAccessExpression(r,s),uj()))}function DJn(r,{parentDeclaration:s,declSourceFile:u,modifierFlags:A,token:d}){let m=d.text,E=A&256,S=Uer(r.program.getTypeChecker(),s,d),w=Q=>$i.ChangeTracker.with(r,q=>qer(q,u,s,m,S,Q)),F=[ul(nR,w(A&256),[E?x.Declare_static_property_0:x.Declare_property_0,m],nR,x.Add_all_missing_members)];return E||aa(d)||(A&2&&F.unshift($S(nR,w(2),[x.Declare_private_property_0,m])),F.push(TJn(r,u,s,d.text,S))),F}function Uer(r,s,u){let A;if(u.parent.parent.kind===226){let d=u.parent.parent,m=u.parent===d.left?d.right:d.left,E=r.getWidenedType(r.getBaseTypeOfLiteralType(r.getTypeAtLocation(m)));A=r.typeToTypeNode(E,s,1)}else{let d=r.getContextualType(u.parent);A=d?r.typeToTypeNode(d,void 0,1):void 0}return A||le.createKeywordTypeNode(133)}function qer(r,s,u,A,d,m){let E=m?le.createNodeArray(le.createModifiersFromModifierFlags(m)):void 0,S=oo(u)?le.createPropertyDeclaration(E,A,void 0,d,void 0):le.createPropertySignature(void 0,A,void 0,d),w=jer(u);w?r.insertNodeAfter(s,w,S):r.insertMemberAtStart(s,u,S)}function jer(r){let s;for(let u of r.members){if(!bc(u))break;s=u}return s}function TJn(r,s,u,A,d){let m=le.createKeywordTypeNode(154),E=le.createParameterDeclaration(void 0,void 0,"x",void 0,m,void 0),S=le.createIndexSignature(void 0,[E],d),w=$i.ChangeTracker.with(r,F=>F.insertMemberAtStart(s,u,S));return $S(nR,w,[x.Add_index_signature_for_property_0,A])}function xJn(r,s){let{parentDeclaration:u,declSourceFile:A,modifierFlags:d,token:m,call:E}=s;if(E===void 0)return;let S=m.text,w=Q=>$i.ChangeTracker.with(r,q=>Ger(r,q,E,m,Q,u,A)),F=[ul(nR,w(d&256),[d&256?x.Declare_static_method_0:x.Declare_method_0,S],nR,x.Add_all_missing_members)];return d&2&&F.unshift($S(nR,w(2),[x.Declare_private_method_0,S])),F}function Ger(r,s,u,A,d,m,E){let S=lj(E,r.program,r.preferences,r.host),w=oo(m)?174:173,F=Upt(w,r,S,u,A,d,m),Q=NJn(m,u);Q?s.insertNodeAfter(E,Q,F):s.insertMemberAtStart(E,m,F),S.writeFixes(s)}function Her(r,s,{token:u,parentDeclaration:A}){let d=kt(A.members,w=>{let F=s.getTypeAtLocation(w);return!!(F&&F.flags&402653316)}),m=A.getSourceFile(),E=le.createEnumMember(u,d?le.createStringLiteral(u.text):void 0),S=xc(A.members);S?r.insertNodeInListAfter(m,S,E,A.members):r.insertMemberAtStart(m,A,E)}function Jer(r,s,u){let A=HC(s.sourceFile,s.preferences),d=lj(s.sourceFile,s.program,s.preferences,s.host),m=u.kind===2?Upt(262,s,d,u.call,Xi(u.token),u.modifierFlags,u.parentDeclaration):o8e(262,s,A,u.signature,ZIe(x.Function_not_implemented.message,A),u.token,void 0,void 0,void 0,d);m===void 0&&ee.fail("fixMissingFunctionDeclaration codefix got unexpected error."),bl(u.parentDeclaration)?r.insertNodeBefore(u.sourceFile,u.parentDeclaration,m,!0):r.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,m),d.writeFixes(r)}function Ver(r,s,u){let A=lj(s.sourceFile,s.program,s.preferences,s.host),d=HC(s.sourceFile,s.preferences),m=s.program.getTypeChecker(),E=u.parentDeclaration.attributes,S=kt(E.properties,Gq),w=ft(u.attributes,q=>{let V=R6e(s,m,A,d,m.getTypeOfSymbol(q),u.parentDeclaration),Y=le.createIdentifier(q.name),Z=le.createJsxAttribute(Y,le.createJsxExpression(void 0,V));return Yl(Y,Z),Z}),F=le.createJsxAttributes(S?[...w,...E.properties]:[...E.properties,...w]),Q={prefix:E.pos===E.end?" ":void 0};r.replaceNode(s.sourceFile,E,F,Q),A.writeFixes(r)}function Wer(r,s,u){let A=lj(s.sourceFile,s.program,s.preferences,s.host),d=HC(s.sourceFile,s.preferences),m=vu(s.program.getCompilerOptions()),E=s.program.getTypeChecker(),S=ft(u.properties,F=>{let Q=R6e(s,E,A,d,E.getTypeOfSymbol(F),u.parentDeclaration);return le.createPropertyAssignment(RJn(F,m,d,E),Q)}),w={leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Exclude,indentation:u.indentation};r.replaceNode(s.sourceFile,u.parentDeclaration,le.createObjectLiteralExpression([...u.parentDeclaration.properties,...S],!0),w),A.writeFixes(r)}function R6e(r,s,u,A,d,m){if(d.flags&3)return uj();if(d.flags&134217732)return le.createStringLiteral("",A===0);if(d.flags&8)return le.createNumericLiteral(0);if(d.flags&64)return le.createBigIntLiteral("0n");if(d.flags&16)return le.createFalse();if(d.flags&1056){let E=d.symbol.exports?mS(d.symbol.exports.values()):d.symbol,S=s.symbolToExpression(d.symbol.parent?d.symbol.parent:d.symbol,111551,void 0,64);return E===void 0||S===void 0?le.createNumericLiteral(0):le.createPropertyAccessExpression(S,s.symbolToString(E))}if(d.flags&256)return le.createNumericLiteral(d.value);if(d.flags&2048)return le.createBigIntLiteral(d.value);if(d.flags&128)return le.createStringLiteral(d.value,A===0);if(d.flags&512)return d===s.getFalseType()||d===s.getFalseType(!0)?le.createFalse():le.createTrue();if(d.flags&65536)return le.createNull();if(d.flags&1048576)return G(d.types,S=>R6e(r,s,u,A,S,m))??uj();if(s.isArrayLikeType(d))return le.createArrayLiteralExpression();if(kJn(d)){let E=ft(s.getPropertiesOfType(d),S=>{let w=R6e(r,s,u,A,s.getTypeOfSymbol(S),m);return le.createPropertyAssignment(S.name,w)});return le.createObjectLiteralExpression(E,!0)}if(ks(d)&16){if(Te(d.symbol.declarations||Gt,rd(X,OC,bp))===void 0)return uj();let S=s.getSignaturesOfType(d,0);return S===void 0?uj():o8e(218,r,A,S[0],ZIe(x.Function_not_implemented.message,A),void 0,void 0,void 0,m,u)??uj()}if(ks(d)&1){let E=Rw(d.symbol);if(E===void 0||UN(E))return uj();let S=bI(E);return S&&v(S.parameters)?uj():le.createNewExpression(le.createIdentifier(d.symbol.name),void 0,void 0)}return uj()}function uj(){return le.createIdentifier("undefined")}function kJn(r){return r.flags&524288&&(ks(r)&128||r.symbol&&Qs(pd(r.symbol.declarations),Ve))}function QJn(r,s,u){let A=r.getContextualType(u.attributes);if(A===void 0)return Gt;let d=A.getProperties();if(!v(d))return Gt;let m=new Set;for(let E of u.attributes.properties)if(C2(E)&&m.add(bq(E.name)),Gq(E)){let S=r.getTypeAtLocation(E.expression);for(let w of S.getProperties())m.add(w.escapedName)}return R(d,E=>Q_(E.name,s,1)&&!(E.flags&16777216||gp(E)&48||m.has(E.escapedName)))}function NJn(r,s){if(Ve(r))return;let u=ni(s,A=>bp(A)||mp(A));return u&&u.parent===r?u:void 0}function RJn(r,s,u,A){if(Yd(r)){let d=A.symbolToNode(r,111551,void 0,1073741824);if(d&&fu(d))return d}return W$(r.name,s,u===0,!1,!1)}function Yer(r){if(ni(r,Hee)){let s=ni(r.parent,bl);if(s)return s}return Ei(r)}var nR,HIe,JIe,VIe,npt,PJn=n({"src/services/codefixes/fixAddMissingMember.ts"(){"use strict";uo(),Ml(),nR="fixMissingMember",HIe="fixMissingProperties",JIe="fixMissingAttributes",VIe="fixMissingFunctionDeclaration",npt=[x.Property_0_does_not_exist_on_type_1.code,x.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,x.Property_0_is_missing_in_type_1_but_required_in_type_2.code,x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,x.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x.Cannot_find_name_0.code],Rl({errorCodes:npt,getCodeActions(r){let s=r.program.getTypeChecker(),u=Ler(r.sourceFile,r.span.start,r.errorCode,s,r.program);if(u){if(u.kind===3){let A=$i.ChangeTracker.with(r,d=>Wer(d,r,u));return[ul(HIe,A,x.Add_missing_properties,HIe,x.Add_all_missing_properties)]}if(u.kind===4){let A=$i.ChangeTracker.with(r,d=>Ver(d,r,u));return[ul(JIe,A,x.Add_missing_attributes,JIe,x.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let A=$i.ChangeTracker.with(r,d=>Jer(d,r,u));return[ul(VIe,A,[x.Add_missing_function_declaration_0,u.token.text],VIe,x.Add_all_missing_function_declarations)]}if(u.kind===1){let A=$i.ChangeTracker.with(r,d=>Her(d,r.program.getTypeChecker(),u));return[ul(nR,A,[x.Add_missing_enum_member_0,u.token.text],nR,x.Add_all_missing_members)]}return zn(xJn(r,u),wJn(r,u))}},fixIds:[nR,VIe,HIe,JIe],getAllCodeActions:r=>{let{program:s,fixId:u}=r,A=s.getTypeChecker(),d=new Map,m=new Map;return JW($i.ChangeTracker.with(r,E=>{VW(r,npt,S=>{let w=Ler(S.file,S.start,S.code,A,r.program);if(!(!w||!RC(d,Mu(w.parentDeclaration)+"#"+(w.kind===3?w.identifier:w.token.text)))){if(u===VIe&&(w.kind===2||w.kind===5))Jer(E,r,w);else if(u===HIe&&w.kind===3)Wer(E,r,w);else if(u===JIe&&w.kind===4)Ver(E,r,w);else if(w.kind===1&&Her(E,A,w),w.kind===0){let{parentDeclaration:F,token:Q}=w,q=Qn(m,F,()=>[]);q.some(V=>V.token.text===Q.text)||q.push(w)}}}),m.forEach((S,w)=>{let F=Ve(w)?void 0:Ypt(w,A);for(let Q of S){if(F?.some(fe=>{let ve=m.get(fe);return!!ve&&ve.some(({token:De})=>De.text===Q.token.text)}))continue;let{parentDeclaration:q,declSourceFile:V,modifierFlags:Y,token:Z,call:se,isJSFile:ie}=Q;if(se&&!aa(Z))Ger(r,E,se,Z,Y&256,q,V);else if(ie&&!Q0(q)&&!Ve(q))Oer(E,V,q,Z,!!(Y&256));else{let fe=Uer(A,q,Z);qer(E,V,q,Z.text,fe,Y&256)}}})}))}})}});function zer(r,s,u){let A=Qa(FJn(s,u),Ac),d=le.createNewExpression(A.expression,A.typeArguments,A.arguments);r.replaceNode(s,A,d)}function FJn(r,s){let u=Ra(r,s.start),A=ip(s);for(;u.endzer(d,s,u));return[ul(P6e,A,x.Add_missing_new_operator_to_call,P6e,x.Add_missing_new_operator_to_all_calls)]},fixIds:[P6e],getAllCodeActions:r=>mf(r,ipt,(s,u)=>zer(s,r.sourceFile,u))})}});function Ker(r,s,u){let A=Ra(r,u),d=ni(A,Ac);if(d===void 0||v(d.arguments)===0)return;let m=s.getTypeChecker(),E=m.getTypeAtLocation(d.expression),S=R(E.symbol.declarations,Xer);if(S===void 0)return;let w=xc(S);if(w===void 0||w.body===void 0||OW(s,w.getSourceFile()))return;let F=OJn(w);if(F===void 0)return;let Q=[],q=[],V=v(w.parameters),Y=v(d.arguments);if(V>Y)return;let Z=[w,...UJn(w,S)];for(let se=0,ie=0,fe=0;se{v(d.parameters)?r.replaceNodeRangeWithNodes(s,il(d.parameters),fc(d.parameters),Zer(d,A),{joiner:", ",indentation:0,leadingTriviaOption:$i.LeadingTriviaOption.IncludeAll,trailingTriviaOption:$i.TrailingTriviaOption.Include}):D(Zer(d,A),(m,E)=>{v(d.parameters)===0&&E===0?r.insertNodeAt(s,d.parameters.end,m):r.insertNodeAtEndOfList(s,d.parameters,m)})})}function Xer(r){switch(r.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function Zer(r,s){let u=ft(r.parameters,A=>le.createParameterDeclaration(A.modifiers,A.dotDotDotToken,A.name,A.questionToken,A.type,A.initializer));for(let{pos:A,declaration:d}of s){let m=A>0?u[A-1]:void 0;u.splice(A,0,le.updateParameterDeclaration(d,d.modifiers,d.dotDotDotToken,d.name,m&&m.questionToken?le.createToken(58):d.questionToken,d.type,d.initializer))}return u}function UJn(r,s){let u=[];for(let A of s)if(qJn(A)){if(v(A.parameters)===v(r.parameters)){u.push(A);continue}if(v(A.parameters)>v(r.parameters))return[]}return u}function qJn(r){return Xer(r)&&r.body===void 0}function $er(r,s,u){return le.createParameterDeclaration(void 0,void 0,r,u,s,void 0)}function jJn(r,s){return v(r)&&kt(r,u=>sF6e(S,r.sourceFile,A,d)),[v(d)>1?x.Add_missing_parameters_to_0:x.Add_missing_parameter_to_0,u],WIe,x.Add_all_missing_parameters)),v(m)&&Rn(E,ul(YIe,$i.ChangeTracker.with(r,S=>F6e(S,r.sourceFile,A,m)),[v(m)>1?x.Add_optional_parameters_to_0:x.Add_optional_parameter_to_0,u],YIe,x.Add_all_optional_parameters)),E},getAllCodeActions:r=>mf(r,spt,(s,u)=>{let A=Ker(r.sourceFile,r.program,u.start);if(A){let{declarations:d,newParameters:m,newOptionalParameters:E}=A;r.fixId===WIe&&F6e(s,r.sourceFile,d,m),r.fixId===YIe&&F6e(s,r.sourceFile,d,E)}})})}});function etr(r,s){return{type:"install package",file:r,packageName:s}}function ttr(r,s){let u=Qs(Ra(r,s),Ol);if(!u)return;let A=u.text,{packageName:d}=ste(A);return md(d)?void 0:d}function rtr(r,s,u){var A;return u===opt?B2.nodeCoreModules.has(r)?"@types/node":void 0:(A=s.isKnownTypesPackageName)!=null&&A.call(s,r)?gCe(r):void 0}var ntr,L6e,opt,apt,HJn=n({"src/services/codefixes/fixCannotFindModule.ts"(){"use strict";uo(),Ml(),ntr="fixCannotFindModule",L6e="installTypesPackage",opt=x.Cannot_find_module_0_or_its_corresponding_type_declarations.code,apt=[opt,x.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code],Rl({errorCodes:apt,getCodeActions:function(s){let{host:u,sourceFile:A,span:{start:d}}=s,m=ttr(A,d);if(m===void 0)return;let E=rtr(m,u,s.errorCode);return E===void 0?[]:[ul(ntr,[],[x.Install_0,E],L6e,x.Install_all_missing_types_packages,etr(A.fileName,E))]},fixIds:[L6e],getAllCodeActions:r=>mf(r,apt,(s,u,A)=>{let d=ttr(u.file,u.start);if(d!==void 0)switch(r.fixId){case L6e:{let m=rtr(d,r.host,u.code);m&&A.push(etr(u.file.fileName,m));break}default:ee.fail(`Bad fixId: ${r.fixId}`)}})})}});function itr(r,s){let u=Ra(r,s);return Qa(u.parent,oo)}function str(r,s,u,A,d){let m=gv(r),E=u.program.getTypeChecker(),S=E.getTypeAtLocation(m),w=E.getPropertiesOfType(S).filter(JJn),F=lj(s,u.program,d,u.host);Mpt(r,w,s,u,d,F,Q=>A.insertMemberAtStart(s,r,Q)),F.writeFixes(A)}function JJn(r){let s=XT(il(r.getDeclarations()));return!(s&2)&&!!(s&64)}var cpt,O6e,VJn=n({"src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts"(){"use strict";uo(),Ml(),cpt=[x.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1.code],O6e="fixClassDoesntImplementInheritedAbstractMember",Rl({errorCodes:cpt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=$i.ChangeTracker.with(s,m=>str(itr(u,A.start),u,s,m,s.preferences));return d.length===0?void 0:[ul(O6e,d,x.Implement_inherited_abstract_class,O6e,x.Implement_all_inherited_abstract_classes)]},fixIds:[O6e],getAllCodeActions:function(s){let u=new Map;return mf(s,cpt,(A,d)=>{let m=itr(d.file,d.start);RC(u,Mu(m))&&str(m,s.sourceFile,s,A,s.preferences)})}})}});function otr(r,s,u,A){r.insertNodeAtConstructorStart(s,u,A),r.delete(s,A)}function atr(r,s){let u=Ra(r,s);if(u.kind!==110)return;let A=aE(u),d=ctr(A.body);return d&&!d.expression.arguments.some(m=>_s(m)&&m.expression===u)?{constructor:A,superCall:d}:void 0}function ctr(r){return ap(r)&&ml(r.expression)?r:Mc(r)?void 0:Fc(r,ctr)}var M6e,lpt,WJn=n({"src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts"(){"use strict";uo(),Ml(),M6e="classSuperMustPrecedeThisAccess",lpt=[x.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code],Rl({errorCodes:lpt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=atr(s,u.start);if(!A)return;let{constructor:d,superCall:m}=A,E=$i.ChangeTracker.with(r,S=>otr(S,s,d,m));return[ul(M6e,E,x.Make_super_call_the_first_statement_in_the_constructor,M6e,x.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[M6e],getAllCodeActions(r){let{sourceFile:s}=r,u=new Map;return mf(r,lpt,(A,d)=>{let m=atr(d.file,d.start);if(!m)return;let{constructor:E,superCall:S}=m;RC(u,Mu(E.parent))&&otr(A,s,E,S)})}})}});function ltr(r,s){let u=Ra(r,s);return ee.assert(mp(u.parent),"token should be at the constructor declaration"),u.parent}function utr(r,s,u){let A=le.createExpressionStatement(le.createCallExpression(le.createSuper(),void 0,Gt));r.insertNodeAtConstructorStart(s,u,A)}var U6e,upt,YJn=n({"src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts"(){"use strict";uo(),Ml(),U6e="constructorForDerivedNeedSuperCall",upt=[x.Constructors_for_derived_classes_must_contain_a_super_call.code],Rl({errorCodes:upt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=ltr(s,u.start),d=$i.ChangeTracker.with(r,m=>utr(m,s,A));return[ul(U6e,d,x.Add_missing_super_call,U6e,x.Add_all_missing_super_calls)]},fixIds:[U6e],getAllCodeActions:r=>mf(r,upt,(s,u)=>utr(s,r.sourceFile,ltr(u.file,u.start)))})}});function ftr(r,s){Hpt(r,s,"jsx",le.createStringLiteral("react"))}var fpt,Apt,zJn=n({"src/services/codefixes/fixEnableJsxFlag.ts"(){"use strict";uo(),Ml(),fpt="fixEnableJsxFlag",Apt=[x.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code],Rl({errorCodes:Apt,getCodeActions:function(s){let{configFile:u}=s.program.getCompilerOptions();if(u===void 0)return;let A=$i.ChangeTracker.with(s,d=>ftr(d,u));return[$S(fpt,A,x.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[fpt],getAllCodeActions:r=>mf(r,Apt,s=>{let{configFile:u}=r.program.getCompilerOptions();u!==void 0&&ftr(s,u)})})}});function Atr(r,s,u){let A=Te(r.getSemanticDiagnostics(s),E=>E.start===u.start&&E.length===u.length);if(A===void 0||A.relatedInformation===void 0)return;let d=Te(A.relatedInformation,E=>E.code===x.Did_you_mean_0.code);if(d===void 0||d.file===void 0||d.start===void 0||d.length===void 0)return;let m=Vpt(d.file,_d(d.start,d.length));if(m!==void 0&&Cr(m)&&Ni(m.parent))return{suggestion:KJn(d.messageText),expression:m.parent,arg:m}}function dtr(r,s,u,A){let d=le.createCallExpression(le.createPropertyAccessExpression(le.createIdentifier("Number"),le.createIdentifier("isNaN")),void 0,[u]),m=A.operatorToken.kind;r.replaceNode(s,A,m===38||m===36?le.createPrefixUnaryExpression(54,d):d)}function KJn(r){let[,s]=v2(r,` -`,0).match(/'(.*)'/)||[];return s}var q6e,ppt,XJn=n({"src/services/codefixes/fixNaNEquality.ts"(){"use strict";uo(),Ml(),q6e="fixNaNEquality",ppt=[x.This_condition_will_always_return_0.code],Rl({errorCodes:ppt,getCodeActions(r){let{sourceFile:s,span:u,program:A}=r,d=Atr(A,s,u);if(d===void 0)return;let{suggestion:m,expression:E,arg:S}=d,w=$i.ChangeTracker.with(r,F=>dtr(F,s,S,E));return[ul(q6e,w,[x.Use_0,m],q6e,x.Use_Number_isNaN_in_all_conditions)]},fixIds:[q6e],getAllCodeActions:r=>mf(r,ppt,(s,u)=>{let A=Atr(r.program,u.file,_d(u.start,u.length));A&&dtr(s,u.file,A.arg,A.expression)})})}}),ZJn=n({"src/services/codefixes/fixModuleAndTargetOptions.ts"(){"use strict";uo(),Ml(),Rl({errorCodes:[x.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,x.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,x.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(s){let u=s.program.getCompilerOptions(),{configFile:A}=u;if(A===void 0)return;let d=[],m=Hg(u);if(m>=5&&m<99){let F=$i.ChangeTracker.with(s,Q=>{Hpt(Q,A,"module",le.createStringLiteral("esnext"))});d.push($S("fixModuleOption",F,[x.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let S=vu(u);if(S<4||S>99){let F=$i.ChangeTracker.with(s,Q=>{if(!Z6(A))return;let V=[["target",le.createStringLiteral("es2017")]];m===1&&V.push(["module",le.createStringLiteral("commonjs")]),Gpt(Q,A,V)});d.push($S("fixTargetOption",F,[x.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return d.length?d:void 0}})}});function htr(r,s,u){r.replaceNode(s,u,le.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function gtr(r,s){return Qa(Ra(r,s).parent,dE)}var j6e,dpt,$Jn=n({"src/services/codefixes/fixPropertyAssignment.ts"(){"use strict";uo(),Ml(),j6e="fixPropertyAssignment",dpt=[x.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code],Rl({errorCodes:dpt,fixIds:[j6e],getCodeActions(r){let{sourceFile:s,span:u}=r,A=gtr(s,u.start),d=$i.ChangeTracker.with(r,m=>htr(m,r.sourceFile,A));return[ul(j6e,d,[x.Change_0_to_1,"=",":"],j6e,[x.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:r=>mf(r,dpt,(s,u)=>htr(s,u.file,gtr(u.file,u.start)))})}});function mtr(r,s){let u=Ra(r,s),A=rg(u).heritageClauses,d=A[0].getFirstToken();return d.kind===96?{extendsToken:d,heritageClauses:A}:void 0}function _tr(r,s,u,A){if(r.replaceNode(s,u,le.createToken(119)),A.length===2&&A[0].token===96&&A[1].token===119){let d=A[1].getFirstToken(),m=d.getFullStart();r.replaceRange(s,{pos:m,end:m},le.createToken(28));let E=s.text,S=d.end;for(;S_tr(E,s,A,d));return[ul(G6e,m,x.Change_extends_to_implements,G6e,x.Change_all_extended_interfaces_to_implements)]},fixIds:[G6e],getAllCodeActions:r=>mf(r,hpt,(s,u)=>{let A=mtr(u.file,u.start);A&&_tr(s,u.file,A.extendsToken,A.heritageClauses)})})}});function Etr(r,s,u){let A=Ra(r,s);if(Nt(A)||aa(A))return{node:A,className:u===gpt?rg(A).name.text:void 0}}function ytr(r,s,{node:u,className:A}){ty(u),r.replaceNode(s,u,le.createPropertyAccessExpression(A?le.createIdentifier(A):le.createThis(),u))}var H6e,gpt,mpt,tVn=n({"src/services/codefixes/fixForgottenThisPropertyAccess.ts"(){"use strict";uo(),Ml(),H6e="forgottenThisPropertyAccess",gpt=x.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,mpt=[x.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,x.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,gpt],Rl({errorCodes:mpt,getCodeActions(r){let{sourceFile:s}=r,u=Etr(s,r.span.start,r.errorCode);if(!u)return;let A=$i.ChangeTracker.with(r,d=>ytr(d,s,u));return[ul(H6e,A,[x.Add_0_to_unresolved_variable,u.className||"this"],H6e,x.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[H6e],getAllCodeActions:r=>mf(r,mpt,(s,u)=>{let A=Etr(u.file,u.start,u.code);A&&ytr(s,r.sourceFile,A)})})}});function rVn(r){return dl(ypt,r)}function _pt(r,s,u,A,d){let m=u.getText()[A];if(!rVn(m))return;let E=d?ypt[m]:`{${Rte(u,s,m)}}`;r.replaceRangeWithText(u,{pos:A,end:A+1},E)}var J6e,zIe,Ept,ypt,nVn=n({"src/services/codefixes/fixInvalidJsxCharacters.ts"(){"use strict";uo(),Ml(),J6e="fixInvalidJsxCharacters_expression",zIe="fixInvalidJsxCharacters_htmlEntity",Ept=[x.Unexpected_token_Did_you_mean_or_gt.code,x.Unexpected_token_Did_you_mean_or_rbrace.code],Rl({errorCodes:Ept,fixIds:[J6e,zIe],getCodeActions(r){let{sourceFile:s,preferences:u,span:A}=r,d=$i.ChangeTracker.with(r,E=>_pt(E,u,s,A.start,!1)),m=$i.ChangeTracker.with(r,E=>_pt(E,u,s,A.start,!0));return[ul(J6e,d,x.Wrap_invalid_character_in_an_expression_container,J6e,x.Wrap_all_invalid_characters_in_an_expression_container),ul(zIe,m,x.Convert_invalid_character_to_its_html_entity_code,zIe,x.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(r){return mf(r,Ept,(s,u)=>_pt(s,r.preferences,u.file,u.start,r.fixId===zIe))}}),ypt={">":">","}":"}"}}});function iVn(r,{name:s,jsDocHost:u,jsDocParameterTag:A}){let d=$i.ChangeTracker.with(r,m=>m.filterJSDocTags(r.sourceFile,u,E=>E!==A));return ul(KIe,d,[x.Delete_unused_param_tag_0,s.getText(r.sourceFile)],KIe,x.Delete_all_unused_param_tags)}function sVn(r,{name:s,jsDocHost:u,signature:A,jsDocParameterTag:d}){if(!v(A.parameters))return;let m=r.sourceFile,E=nD(A),S=new Set;for(let q of E)XS(q)&&Nt(q.name)&&S.add(q.name.escapedText);let w=G(A.parameters,q=>Nt(q.name)&&!S.has(q.name.escapedText)?q.name.getText(m):void 0);if(w===void 0)return;let F=le.updateJSDocParameterTag(d,d.tagName,le.createIdentifier(w),d.isBracketed,d.typeExpression,d.isNameFirst,d.comment),Q=$i.ChangeTracker.with(r,q=>q.replaceJSDocComment(m,u,ft(E,V=>V===d?F:V)));return $S(Cpt,Q,[x.Rename_param_tag_name_0_to_1,s.getText(m),w])}function Ctr(r,s){let u=Ra(r,s);if(u.parent&&XS(u.parent)&&Nt(u.parent.name)){let A=u.parent,d=AF(A),m=Pk(A);if(d&&m)return{jsDocHost:d,signature:m,name:u.parent.name,jsDocParameterTag:A}}}var KIe,Cpt,Ipt,oVn=n({"src/services/codefixes/fixUnmatchedParameter.ts"(){"use strict";uo(),Ml(),KIe="deleteUnmatchedParameter",Cpt="renameUnmatchedParameter",Ipt=[x.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code],Rl({fixIds:[KIe,Cpt],errorCodes:Ipt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=[],m=Ctr(u,A.start);if(m)return Rn(d,iVn(s,m)),Rn(d,sVn(s,m)),d},getAllCodeActions:function(s){let u=new Map;return JW($i.ChangeTracker.with(s,A=>{VW(s,Ipt,({file:d,start:m})=>{let E=Ctr(d,m);E&&u.set(E.signature,Rn(u.get(E.signature),E.jsDocParameterTag))}),u.forEach((d,m)=>{if(s.fixId===KIe){let E=new Set(d);A.filterJSDocTags(m.getSourceFile(),m,S=>!E.has(S))}})}))}})}});function aVn(r,s,u){let A=Qs(Ra(r,u),Nt);if(!A||A.parent.kind!==183)return;let m=s.getTypeChecker().getSymbolAtLocation(A);return Te(m?.declarations||Gt,rd(jw,pE,wg))}function cVn(r,s,u,A){if(u.kind===271){r.insertModifierBefore(s,156,u.name);return}let d=u.kind===273?u:u.parent.parent;if(d.name&&d.namedBindings)return;let m=A.getTypeChecker();a$(d,S=>{if(od(S.symbol,m).flags&111551)return!0})||r.insertModifierBefore(s,156,d)}function lVn(r,s,u,A){oj.doChangeNamedToNamespaceOrDefault(s,A,r,u.parent)}var V6e,Itr,uVn=n({"src/services/codefixes/fixUnreferenceableDecoratorMetadata.ts"(){"use strict";uo(),Ml(),V6e="fixUnreferenceableDecoratorMetadata",Itr=[x.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code],Rl({errorCodes:Itr,getCodeActions:r=>{let s=aVn(r.sourceFile,r.program,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,m=>s.kind===276&&lVn(m,r.sourceFile,s,r.program)),A=$i.ChangeTracker.with(r,m=>cVn(m,r.sourceFile,s,r.program)),d;return u.length&&(d=Rn(d,$S(V6e,u,x.Convert_named_imports_to_namespace_import))),A.length&&(d=Rn(d,$S(V6e,A,x.Use_import_type))),d},fixIds:[V6e]})}});function vtr(r,s,u){r.replaceNode(s,u.parent,le.createKeywordTypeNode(159))}function mfe(r,s){return ul(_fe,r,s,z6e,x.Delete_all_unused_declarations)}function Str(r,s,u){r.delete(s,ee.checkDefined(Qa(u.parent,GJ).typeParameters,"The type parameter to delete should exist"))}function vpt(r){return r.kind===102||r.kind===80&&(r.parent.kind===276||r.parent.kind===273)}function Btr(r){return r.kind===102?Qs(r.parent,qh):void 0}function wtr(r,s){return Yo(s.parent)&&il(s.parent.getChildren(r))===s}function btr(r,s,u){r.delete(s,u.parent.kind===243?u.parent:u)}function fVn(r,s,u){D(u.elements,A=>r.delete(s,A))}function AVn(r,s,u,{parent:A}){if(bo(A)&&A.initializer&>(A.initializer))if(Yo(A.parent)&&v(A.parent.declarations)>1){let d=A.parent.parent,m=d.getStart(u),E=d.end;s.delete(u,A),s.insertNodeAt(u,E,A.initializer,{prefix:eQ(r.host,r.formatContext.options)+u.text.slice(W1e(u.text,m-1),m),suffix:Jue(u)?";":""})}else s.replaceNode(u,A.parent,A.initializer);else s.delete(u,A)}function Dtr(r,s,u,A){s!==x.Property_0_is_declared_but_its_value_is_never_read.code&&(A.kind===140&&(A=Qa(A.parent,Ts).typeParameter.name),Nt(A)&&pVn(A)&&(r.replaceNode(u,A,le.createIdentifier(`_${A.text}`)),Fa(A.parent)&&IN(A.parent).forEach(d=>{Nt(d.name)&&r.replaceNode(u,d.name,le.createIdentifier(`_${d.name.text}`))})))}function pVn(r){switch(r.parent.kind){case 169:case 168:return!0;case 260:switch(r.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function W6e(r,s,u,A,d,m,E,S){dVn(s,u,r,A,d,m,E,S),Nt(s)&&oA.Core.eachSymbolReferenceInFile(s,A,r,w=>{_s(w.parent)&&w.parent.name===w&&(w=w.parent),!S&&_Vn(w)&&u.delete(r,w.parent.parent)})}function dVn(r,s,u,A,d,m,E,S){let{parent:w}=r;if(Fa(w))hVn(s,u,w,A,d,m,E,S);else if(!(S&&Nt(r)&&oA.Core.isSymbolReferencedInFile(r,A,u))){let F=jw(w)?r:fu(w)?w.parent:w;ee.assert(F!==u,"should not delete whole source file"),s.delete(u,F)}}function hVn(r,s,u,A,d,m,E,S=!1){if(gVn(A,s,u,d,m,E,S))if(u.modifiers&&u.modifiers.length>0&&(!Nt(u.name)||oA.Core.isSymbolReferencedInFile(u.name,A,s)))for(let w of u.modifiers)gl(w)&&r.deleteModifier(s,w);else!u.initializer&&Ttr(u,A,d)&&r.delete(s,u)}function Ttr(r,s,u){let A=r.parent.parameters.indexOf(r);return!oA.Core.someSignatureUsage(r.parent,u,s,(d,m)=>!m||m.arguments.length>A)}function gVn(r,s,u,A,d,m,E){let{parent:S}=u;switch(S.kind){case 174:case 176:let w=S.parameters.indexOf(u),F=bp(S)?S.name:S,Q=oA.Core.getReferencedSymbolsForNode(S.pos,F,d,A,m);if(Q){for(let q of Q)for(let V of q.references)if(V.kind===oA.EntryKind.Node){let Y=j8(V.node)&&Ac(V.node.parent)&&V.node.parent.arguments.length>w,Z=_s(V.node.parent)&&j8(V.node.parent.expression)&&Ac(V.node.parent.parent)&&V.node.parent.parent.arguments.length>w,se=(bp(V.node.parent)||OC(V.node.parent))&&V.node.parent!==u.parent&&V.node.parent.parameters.length>w;if(Y||Z||se)return!1}}return!0;case 262:return S.name&&mVn(r,s,S.name)?xtr(S,u,E):!0;case 218:case 219:return xtr(S,u,E);case 178:return!1;case 177:return!0;default:return ee.failBadSyntaxKind(S)}}function mVn(r,s,u){return!!oA.Core.eachSymbolReferenceInFile(u,r,s,A=>Nt(A)&&Ac(A.parent)&&A.parent.arguments.includes(A))}function xtr(r,s,u){let A=r.parameters,d=A.indexOf(s);return ee.assert(d!==-1,"The parameter should already be in the list"),u?A.slice(d+1).every(m=>Nt(m.name)&&!m.symbol.isReferenced):d===A.length-1}function _Vn(r){return(Ni(r.parent)&&r.parent.left===r||(WN(r.parent)||k1(r.parent))&&r.parent.operand===r)&&ap(r.parent.parent)}var _fe,Y6e,z6e,XIe,K6e,Spt,EVn=n({"src/services/codefixes/fixUnusedIdentifier.ts"(){"use strict";uo(),Ml(),_fe="unusedIdentifier",Y6e="unusedIdentifier_prefix",z6e="unusedIdentifier_delete",XIe="unusedIdentifier_deleteImports",K6e="unusedIdentifier_infer",Spt=[x._0_is_declared_but_its_value_is_never_read.code,x._0_is_declared_but_never_used.code,x.Property_0_is_declared_but_its_value_is_never_read.code,x.All_imports_in_import_declaration_are_unused.code,x.All_destructured_elements_are_unused.code,x.All_variables_are_unused.code,x.All_type_parameters_are_unused.code],Rl({errorCodes:Spt,getCodeActions(r){let{errorCode:s,sourceFile:u,program:A,cancellationToken:d}=r,m=A.getTypeChecker(),E=A.getSourceFiles(),S=Ra(u,r.span.start);if(NI(S))return[mfe($i.ChangeTracker.with(r,q=>q.delete(u,S)),x.Remove_template_tag)];if(S.kind===30){let q=$i.ChangeTracker.with(r,V=>Str(V,u,S));return[mfe(q,x.Remove_type_parameters)]}let w=Btr(S);if(w){let q=$i.ChangeTracker.with(r,V=>V.delete(u,w));return[ul(_fe,q,[x.Remove_import_from_0,gce(w)],XIe,x.Delete_all_unused_imports)]}else if(vpt(S)){let q=$i.ChangeTracker.with(r,V=>W6e(u,S,V,m,E,A,d,!1));if(q.length)return[ul(_fe,q,[x.Remove_unused_declaration_for_Colon_0,S.getText(u)],XIe,x.Delete_all_unused_imports)]}if(Ff(S.parent)||n_(S.parent)){if(Fa(S.parent.parent)){let q=S.parent.elements,V=[q.length>1?x.Remove_unused_declarations_for_Colon_0:x.Remove_unused_declaration_for_Colon_0,ft(q,Y=>Y.getText(u)).join(", ")];return[mfe($i.ChangeTracker.with(r,Y=>fVn(Y,u,S.parent)),V)]}return[mfe($i.ChangeTracker.with(r,q=>AVn(r,q,u,S.parent)),x.Remove_unused_destructuring_declaration)]}if(wtr(u,S))return[mfe($i.ChangeTracker.with(r,q=>btr(q,u,S.parent)),x.Remove_variable_statement)];let F=[];if(S.kind===140){let q=$i.ChangeTracker.with(r,Y=>vtr(Y,u,S)),V=Qa(S.parent,Ts).typeParameter.name.text;F.push(ul(_fe,q,[x.Replace_infer_0_with_unknown,V],K6e,x.Replace_all_unused_infer_with_unknown))}else{let q=$i.ChangeTracker.with(r,V=>W6e(u,S,V,m,E,A,d,!1));if(q.length){let V=fu(S.parent)?S.parent:S;F.push(mfe(q,[x.Remove_unused_declaration_for_Colon_0,V.getText(u)]))}}let Q=$i.ChangeTracker.with(r,q=>Dtr(q,s,u,S));return Q.length&&F.push(ul(_fe,Q,[x.Prefix_0_with_an_underscore,S.getText(u)],Y6e,x.Prefix_all_unused_declarations_with_where_possible)),F},fixIds:[Y6e,z6e,XIe,K6e],getAllCodeActions:r=>{let{sourceFile:s,program:u,cancellationToken:A}=r,d=u.getTypeChecker(),m=u.getSourceFiles();return mf(r,Spt,(E,S)=>{let w=Ra(s,S.start);switch(r.fixId){case Y6e:Dtr(E,S.code,s,w);break;case XIe:{let F=Btr(w);F?E.delete(s,F):vpt(w)&&W6e(s,w,E,d,m,u,A,!0);break}case z6e:{if(w.kind===140||vpt(w))break;if(NI(w))E.delete(s,w);else if(w.kind===30)Str(E,s,w);else if(Ff(w.parent)){if(w.parent.parent.initializer)break;(!Fa(w.parent.parent)||Ttr(w.parent.parent,d,m))&&E.delete(s,w.parent.parent)}else{if(n_(w.parent.parent)&&w.parent.parent.parent.initializer)break;wtr(s,w)?btr(E,s,w.parent):W6e(s,w,E,d,m,u,A,!0)}break}case K6e:w.kind===140&&vtr(E,s,w);break;default:ee.fail(JSON.stringify(r.fixId))}})}})}});function ktr(r,s,u,A,d){let m=Ra(s,u),E=ni(m,$o);if(E.getStart(s)!==m.getStart(s)){let w=JSON.stringify({statementKind:ee.formatSyntaxKind(E.kind),tokenKind:ee.formatSyntaxKind(m.kind),errorCode:d,start:u,length:A});ee.fail("Token and statement should start at the same point. "+w)}let S=(Na(E.parent)?E.parent:E).parent;if(!Na(E.parent)||E===il(E.parent.statements))switch(S.kind){case 245:if(S.elseStatement){if(Na(E.parent))break;r.replaceNode(s,E,le.createBlock(Gt));return}case 247:case 248:r.delete(s,S);return}if(Na(E.parent)){let w=u+A,F=ee.checkDefined(yVn(xce(E.parent.statements,E),Q=>Q.posktr(A,r.sourceFile,r.span.start,r.span.length,r.errorCode));return[ul(X6e,u,x.Remove_unreachable_code,X6e,x.Remove_all_unreachable_code)]},fixIds:[X6e],getAllCodeActions:r=>mf(r,Bpt,(s,u)=>ktr(s,u.file,u.start,u.length,u.code))})}});function Qtr(r,s,u){let A=Ra(s,u),d=Qa(A.parent,s_),m=A.getStart(s),E=d.statement.getStart(s),S=qy(m,E,s)?E:wl(s.text,lf(d,59,s).end,!0);r.deleteRange(s,{pos:m,end:S})}var Z6e,wpt,IVn=n({"src/services/codefixes/fixUnusedLabel.ts"(){"use strict";uo(),Ml(),Z6e="fixUnusedLabel",wpt=[x.Unused_label.code],Rl({errorCodes:wpt,getCodeActions(r){let s=$i.ChangeTracker.with(r,u=>Qtr(u,r.sourceFile,r.span.start));return[ul(Z6e,s,x.Remove_unused_label,Z6e,x.Remove_all_unused_labels)]},fixIds:[Z6e],getAllCodeActions:r=>mf(r,wpt,(s,u)=>Qtr(s,u.file,u.start))})}});function Ntr(r,s,u,A,d){r.replaceNode(s,u,d.typeToTypeNode(A,u,void 0))}function Rtr(r,s,u){let A=ni(Ra(r,s),vVn),d=A&&A.type;return d&&{typeNode:d,type:SVn(u,d)}}function vVn(r){switch(r.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function SVn(r,s){if(rW(s)){let u=r.getTypeFromTypeNode(s.type);return u===r.getNeverType()||u===r.getVoidType()?u:r.getUnionType(Rn([u,r.getUndefinedType()],s.postfix?void 0:r.getNullType()))}return r.getTypeFromTypeNode(s)}var bpt,$6e,Dpt,BVn=n({"src/services/codefixes/fixJSDocTypes.ts"(){"use strict";uo(),Ml(),bpt="fixJSDocTypes_plain",$6e="fixJSDocTypes_nullable",Dpt=[x.JSDoc_types_can_only_be_used_inside_documentation_comments.code,x._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,x._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code],Rl({errorCodes:Dpt,getCodeActions(r){let{sourceFile:s}=r,u=r.program.getTypeChecker(),A=Rtr(s,r.span.start,u);if(!A)return;let{typeNode:d,type:m}=A,E=d.getText(s),S=[w(m,bpt,x.Change_all_jsdoc_style_types_to_TypeScript)];return d.kind===321&&S.push(w(m,$6e,x.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),S;function w(F,Q,q){let V=$i.ChangeTracker.with(r,Y=>Ntr(Y,s,d,F,u));return ul("jdocTypes",V,[x.Change_0_to_1,E,u.typeToString(F)],Q,q)}},fixIds:[bpt,$6e],getAllCodeActions(r){let{fixId:s,program:u,sourceFile:A}=r,d=u.getTypeChecker();return mf(r,Dpt,(m,E)=>{let S=Rtr(E.file,E.start,d);if(!S)return;let{typeNode:w,type:F}=S,Q=w.kind===321&&s===$6e?d.getNullableType(F,32768):F;Ntr(m,A,w,Q,d)})}})}});function Ptr(r,s,u){r.replaceNodeWithText(s,u,`${u.text}()`)}function Ftr(r,s){let u=Ra(r,s);if(_s(u.parent)){let A=u.parent;for(;_s(A.parent);)A=A.parent;return A.name}if(Nt(u))return u}var e8e,Tpt,wVn=n({"src/services/codefixes/fixMissingCallParentheses.ts"(){"use strict";uo(),Ml(),e8e="fixMissingCallParentheses",Tpt=[x.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code],Rl({errorCodes:Tpt,fixIds:[e8e],getCodeActions(r){let{sourceFile:s,span:u}=r,A=Ftr(s,u.start);if(!A)return;let d=$i.ChangeTracker.with(r,m=>Ptr(m,r.sourceFile,A));return[ul(e8e,d,x.Add_missing_call_parentheses,e8e,x.Add_all_missing_call_parentheses)]},getAllCodeActions:r=>mf(r,Tpt,(s,u)=>{let A=Ftr(u.file,u.start);A&&Ptr(s,u.file,A)})})}});function bVn(r){if(r.type)return r.type;if(bo(r.parent)&&r.parent.type&&X(r.parent.type))return r.parent.type.type}function Ltr(r,s){let u=Ra(r,s),A=aE(u);if(!A)return;let d;switch(A.kind){case 174:d=A.name;break;case 262:case 218:d=lf(A,100,r);break;case 219:let m=A.typeParameters?30:21;d=lf(A,m,r)||il(A.parameters);break;default:return}return d&&{insertBefore:d,returnType:bVn(A)}}function Otr(r,s,{insertBefore:u,returnType:A}){if(A){let d=XJ(A);(!d||d.kind!==80||d.text!=="Promise")&&r.replaceNode(s,A,le.createTypeReferenceNode("Promise",le.createNodeArray([A])))}r.insertModifierBefore(s,134,u)}var t8e,xpt,DVn=n({"src/services/codefixes/fixAwaitInSyncFunction.ts"(){"use strict";uo(),Ml(),t8e="fixAwaitInSyncFunction",xpt=[x.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,x.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code],Rl({errorCodes:xpt,getCodeActions(r){let{sourceFile:s,span:u}=r,A=Ltr(s,u.start);if(!A)return;let d=$i.ChangeTracker.with(r,m=>Otr(m,s,A));return[ul(t8e,d,x.Add_async_modifier_to_containing_function,t8e,x.Add_all_missing_async_modifiers)]},fixIds:[t8e],getAllCodeActions:function(s){let u=new Map;return mf(s,xpt,(A,d)=>{let m=Ltr(d.file,d.start);!m||!RC(u,Mu(m.insertBefore))||Otr(A,s.sourceFile,m)})}})}});function Mtr(r,s,u,A,d){let m,E;if(A===x._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)m=s,E=s+u;else if(A===x._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let S=d.program.getTypeChecker(),w=Ra(r,s).parent;ee.assert(i2(w),"error span of fixPropertyOverrideAccessor should only be on an accessor");let F=w.parent;ee.assert(oo(F),"erroneous accessors should only be inside classes");let Q=pd(Ypt(F,S));if(!Q)return[];let q=Zo(sF(w.name)),V=S.getPropertyOfType(S.getTypeAtLocation(Q),q);if(!V||!V.valueDeclaration)return[];m=V.valueDeclaration.pos,E=V.valueDeclaration.end,r=Ei(V.valueDeclaration)}else ee.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+A);return trr(r,d.program,m,E,d,x.Generate_get_and_set_accessors.message)}var kpt,r8e,TVn=n({"src/services/codefixes/fixPropertyOverrideAccessor.ts"(){"use strict";uo(),Ml(),kpt=[x._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,x._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],r8e="fixPropertyOverrideAccessor",Rl({errorCodes:kpt,getCodeActions(r){let s=Mtr(r.sourceFile,r.span.start,r.span.length,r.errorCode,r);if(s)return[ul(r8e,s,x.Generate_get_and_set_accessors,r8e,x.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[r8e],getAllCodeActions:r=>mf(r,kpt,(s,u)=>{let A=Mtr(u.file,u.start,u.length,u.code,r);if(A)for(let d of A)s.pushRaw(r.sourceFile,d)})})}});function xVn(r,s){switch(r){case x.Parameter_0_implicitly_has_an_1_type.code:case x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return f(aE(s))?x.Infer_type_of_0_from_usage:x.Infer_parameter_types_from_usage;case x.Rest_parameter_0_implicitly_has_an_any_type.code:case x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Infer_parameter_types_from_usage;case x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return x.Infer_this_type_of_0_from_usage;default:return x.Infer_type_of_0_from_usage}}function kVn(r){switch(r){case x.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case x.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Variable_0_implicitly_has_an_1_type.code;case x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Parameter_0_implicitly_has_an_1_type.code;case x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Rest_parameter_0_implicitly_has_an_any_type.code;case x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case x._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case x.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return x.Member_0_implicitly_has_an_1_type.code}return r}function Utr(r,s,u,A,d,m,E,S,w){if(!cM(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:F}=u,Q=lj(s,d,w,S);switch(A=kVn(A),A){case x.Member_0_implicitly_has_an_1_type.code:case x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(bo(F)&&E(F)||bc(F)||P_(F))return qtr(r,Q,s,F,d,S,m),Q.writeFixes(r),F;if(_s(F)){let Y=Efe(F.name,d,m),Z=Pte(Y,F,d,S);if(Z){let se=le.createJSDocTypeTag(void 0,le.createJSDocTypeExpression(Z),void 0);r.addJSDocTags(s,Qa(F.parent.parent,ap),[se])}return Q.writeFixes(r),F}return;case x.Variable_0_implicitly_has_an_1_type.code:{let Y=d.getTypeChecker().getSymbolAtLocation(u);return Y&&Y.valueDeclaration&&bo(Y.valueDeclaration)&&E(Y.valueDeclaration)?(qtr(r,Q,Ei(Y.valueDeclaration),Y.valueDeclaration,d,S,m),Q.writeFixes(r),Y.valueDeclaration):void 0}}let q=aE(u);if(q===void 0)return;let V;switch(A){case x.Parameter_0_implicitly_has_an_1_type.code:if(f(q)){jtr(r,Q,s,q,d,S,m),V=q;break}case x.Rest_parameter_0_implicitly_has_an_any_type.code:if(E(q)){let Y=Qa(F,Fa);QVn(r,Q,s,Y,q,d,S,m),V=Y}break;case x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:F_(q)&&Nt(q.name)&&(n8e(r,Q,s,q,Efe(q.name,d,m),d,S),V=q);break;case x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:f(q)&&(jtr(r,Q,s,q,d,S,m),V=q);break;case x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:$i.isThisTypeAnnotatable(q)&&E(q)&&(NVn(r,s,q,d,S,m),V=q);break;default:return ee.fail(String(A))}return Q.writeFixes(r),V}function qtr(r,s,u,A,d,m,E){Nt(A.name)&&n8e(r,s,u,A,Efe(A.name,d,E),d,m)}function QVn(r,s,u,A,d,m,E,S){if(!Nt(A.name))return;let w=FVn(d,u,m,S);if(ee.assert(d.parameters.length===w.length,"Parameter count and inference count should match"),Oi(d))Gtr(r,u,w,m,E);else{let F=Lu(d)&&!lf(d,21,u);F&&r.insertNodeBefore(u,il(d.parameters),le.createToken(21));for(let{declaration:Q,type:q}of w)Q&&!Q.type&&!Q.initializer&&n8e(r,s,u,Q,q,m,E);F&&r.insertNodeAfter(u,fc(d.parameters),le.createToken(22))}}function NVn(r,s,u,A,d,m){let E=Htr(u,s,A,m);if(!E||!E.length)return;let S=Npt(A,E,m).thisParameter(),w=Pte(S,u,A,d);w&&(Oi(u)?RVn(r,s,u,w):r.tryInsertThisTypeAnnotation(s,u,w))}function RVn(r,s,u,A){r.addJSDocTags(s,u,[le.createJSDocThisTag(void 0,le.createJSDocTypeExpression(A))])}function jtr(r,s,u,A,d,m,E){let S=eA(A.parameters);if(S&&Nt(A.name)&&Nt(S.name)){let w=Efe(A.name,d,E);w===d.getTypeChecker().getAnyType()&&(w=Efe(S.name,d,E)),Oi(A)?Gtr(r,u,[{declaration:S,type:w}],d,m):n8e(r,s,u,S,w,d,m)}}function n8e(r,s,u,A,d,m,E){let S=Pte(d,A,m,E);if(S)if(Oi(u)&&A.kind!==171){let w=bo(A)?Qs(A.parent.parent,gf):A;if(!w)return;let F=le.createJSDocTypeExpression(S),Q=F_(A)?le.createJSDocReturnTag(void 0,F,void 0):le.createJSDocTypeTag(void 0,F,void 0);r.addJSDocTags(u,w,[Q])}else PVn(S,A,u,r,s,vu(m.getCompilerOptions()))||r.tryInsertTypeAnnotation(u,A,S)}function PVn(r,s,u,A,d,m){let E=fj(r,m);return E&&A.tryInsertTypeAnnotation(u,s,E.typeNode)?(D(E.symbols,S=>d.addImportFromExportedSymbol(S,!0)),!0):!1}function Gtr(r,s,u,A,d){let m=u.length&&u[0].declaration.parent;if(!m)return;let E=Rr(u,S=>{let w=S.declaration;if(w.initializer||Sw(w)||!Nt(w.name))return;let F=S.type&&Pte(S.type,w,A,d);if(F){let Q=le.cloneNode(w.name);return ji(Q,7168),{name:le.cloneNode(w.name),param:w,isOptional:!!S.isOptional,typeNode:F}}});if(E.length)if(Lu(m)||xu(m)){let S=Lu(m)&&!lf(m,21,s);S&&r.insertNodeBefore(s,il(m.parameters),le.createToken(21)),D(E,({typeNode:w,param:F})=>{let Q=le.createJSDocTypeTag(void 0,le.createJSDocTypeExpression(w)),q=le.createJSDocComment(void 0,[Q]);r.insertNodeAt(s,F.getStart(s),q,{suffix:" "})}),S&&r.insertNodeAfter(s,fc(m.parameters),le.createToken(22))}else{let S=ft(E,({name:w,typeNode:F,isOptional:Q})=>le.createJSDocParameterTag(void 0,w,!!Q,le.createJSDocTypeExpression(F),!1,void 0));r.addJSDocTags(s,m,S)}}function Qpt(r,s,u){return Rr(oA.getReferenceEntriesForNode(-1,r,s,s.getSourceFiles(),u),A=>A.kind!==oA.EntryKind.Span?Qs(A.node,Nt):void 0)}function Efe(r,s,u){let A=Qpt(r,s,u);return Npt(s,A,u).single()}function FVn(r,s,u,A){let d=Htr(r,s,u,A);return d&&Npt(u,d,A).parameters(r)||r.parameters.map(m=>({declaration:m,type:Nt(m.name)?Efe(m.name,u,A):u.getTypeChecker().getAnyType()}))}function Htr(r,s,u,A){let d;switch(r.kind){case 176:d=lf(r,137,s);break;case 219:case 218:let m=r.parent;d=(bo(m)||bc(m))&&Nt(m.name)?m.name:r.name;break;case 262:case 174:case 173:d=r.name;break}if(d)return Qpt(d,u,A)}function Npt(r,s,u){let A=r.getTypeChecker(),d={string:()=>A.getStringType(),number:()=>A.getNumberType(),Array:Dt=>A.createArrayType(Dt),Promise:Dt=>A.createPromiseType(Dt)},m=[A.getStringType(),A.getNumberType(),A.createArrayType(A.getAnyType()),A.createPromiseType(A.getAnyType())];return{single:w,parameters:F,thisParameter:Q};function E(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function S(Dt){let mt=new Map;for(let Tr of Dt)Tr.properties&&Tr.properties.forEach((st,Pt)=>{mt.has(Pt)||mt.set(Pt,[]),mt.get(Pt).push(st)});let Ct=new Map;return mt.forEach((Tr,st)=>{Ct.set(st,S(Tr))}),{isNumber:Dt.some(Tr=>Tr.isNumber),isString:Dt.some(Tr=>Tr.isString),isNumberOrString:Dt.some(Tr=>Tr.isNumberOrString),candidateTypes:Wr(Dt,Tr=>Tr.candidateTypes),properties:Ct,calls:Wr(Dt,Tr=>Tr.calls),constructs:Wr(Dt,Tr=>Tr.constructs),numberIndex:D(Dt,Tr=>Tr.numberIndex),stringIndex:D(Dt,Tr=>Tr.stringIndex),candidateThisTypes:Wr(Dt,Tr=>Tr.candidateThisTypes),inferredTypes:void 0}}function w(){return tt(q(s))}function F(Dt){if(s.length===0||!Dt.parameters)return;let mt=E();for(let Tr of s)u.throwIfCancellationRequested(),V(Tr,mt);let Ct=[...mt.constructs||[],...mt.calls||[]];return Dt.parameters.map((Tr,st)=>{let Pt=[],sr=hv(Tr),$r=!1;for(let zt of Ct)if(zt.argumentTypes.length<=st)$r=Oi(Dt),Pt.push(A.getUndefinedType());else if(sr)for(let _r=st;_rCt.every(st=>!st(Tr)))}function Le(Dt){return tt(Qe(Dt))}function tt(Dt){if(!Dt.length)return A.getAnyType();let mt=A.getUnionType([A.getStringType(),A.getNumberType()]),Tr=Ee(Dt,[{high:Pt=>Pt===A.getStringType()||Pt===A.getNumberType(),low:Pt=>Pt===mt},{high:Pt=>!(Pt.flags&16385),low:Pt=>!!(Pt.flags&16385)},{high:Pt=>!(Pt.flags&114689)&&!(ks(Pt)&16),low:Pt=>!!(ks(Pt)&16)}]),st=Tr.filter(Pt=>ks(Pt)&16);return st.length&&(Tr=Tr.filter(Pt=>!(ks(Pt)&16)),Tr.push(ot(st))),A.getWidenedType(A.getUnionType(Tr.map(A.getBaseTypeOfLiteralType),2))}function ot(Dt){if(Dt.length===1)return Dt[0];let mt=[],Ct=[],Tr=[],st=[],Pt=!1,sr=!1,$r=Cs();for(let _r of Dt){for(let ai of A.getPropertiesOfType(_r))$r.add(ai.escapedName,ai.valueDeclaration?A.getTypeOfSymbolAtLocation(ai,ai.valueDeclaration):A.getAnyType());mt.push(...A.getSignaturesOfType(_r,0)),Ct.push(...A.getSignaturesOfType(_r,1));let mn=A.getIndexInfoOfType(_r,0);mn&&(Tr.push(mn.type),Pt=Pt||mn.isReadonly);let _n=A.getIndexInfoOfType(_r,1);_n&&(st.push(_n.type),sr=sr||_n.isReadonly)}let Sr=Us($r,(_r,mn)=>{let _n=mn.lengthA.getBaseTypeOfLiteralType($r)),sr=(Tr=Dt.calls)!=null&&Tr.length?ke(Dt):void 0;return sr&&Pt?st.push(A.getUnionType([sr,...Pt],2)):(sr&&st.push(sr),v(Pt)&&st.push(...Pt)),st.push(...je(Dt)),st}function ke(Dt){let mt=new Map;Dt.properties&&Dt.properties.forEach((Pt,sr)=>{let $r=A.createSymbol(4,sr);$r.links.type=Le(Pt),mt.set(sr,$r)});let Ct=Dt.calls?[yt(Dt.calls)]:[],Tr=Dt.constructs?[yt(Dt.constructs)]:[],st=Dt.stringIndex?[A.createIndexInfo(A.getStringType(),Le(Dt.stringIndex),!1)]:[];return A.createAnonymousType(void 0,mt,Ct,Tr,st)}function je(Dt){if(!Dt.properties||!Dt.properties.size)return[];let mt=m.filter(Ct=>Ze(Ct,Dt));return 0gt(Ct,Dt)):[]}function Ze(Dt,mt){return mt.properties?!Pd(mt.properties,(Ct,Tr)=>{let st=A.getTypeOfPropertyOfType(Dt,Tr);return st?Ct.calls?!A.getSignaturesOfType(st,0).length||!A.isTypeAssignableTo(st,it(Ct.calls)):!A.isTypeAssignableTo(st,Le(Ct)):!0}):!1}function gt(Dt,mt){if(!(ks(Dt)&4)||!mt.properties)return Dt;let Ct=Dt.target,Tr=pd(Ct.typeParameters);if(!Tr)return Dt;let st=[];return mt.properties.forEach((Pt,sr)=>{let $r=A.getTypeOfPropertyOfType(Ct,sr);ee.assert(!!$r,"generic should have all the properties of its reference."),st.push(...$e($r,Le(Pt),Tr))}),d[Dt.symbol.escapedName](tt(st))}function $e(Dt,mt,Ct){if(Dt===Ct)return[mt];if(Dt.flags&3145728)return Wr(Dt.types,Pt=>$e(Pt,mt,Ct));if(ks(Dt)&4&&ks(mt)&4){let Pt=A.getTypeArguments(Dt),sr=A.getTypeArguments(mt),$r=[];if(Pt&&sr)for(let Sr=0;Srst.argumentTypes.length));for(let st=0;stsr.argumentTypes[st]||A.getUndefinedType())),Dt.some(sr=>sr.argumentTypes[st]===void 0)&&(Pt.flags|=16777216),mt.push(Pt)}let Tr=Le(S(Dt.map(st=>st.return_)));return A.createSignature(void 0,void 0,void 0,mt,Tr,void 0,Ct,0)}function Ot(Dt,mt){mt&&!(mt.flags&1)&&!(mt.flags&131072)&&(Dt.candidateTypes||(Dt.candidateTypes=[])).push(mt)}function ut(Dt,mt){mt&&!(mt.flags&1)&&!(mt.flags&131072)&&(Dt.candidateThisTypes||(Dt.candidateThisTypes=[])).push(mt)}}var i8e,Rpt,LVn=n({"src/services/codefixes/inferFromUsage.ts"(){"use strict";uo(),Ml(),i8e="inferFromUsage",Rpt=[x.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,x.Variable_0_implicitly_has_an_1_type.code,x.Parameter_0_implicitly_has_an_1_type.code,x.Rest_parameter_0_implicitly_has_an_any_type.code,x.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,x._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,x.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,x.Member_0_implicitly_has_an_1_type.code,x.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,x.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,x.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,x.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,x._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,x.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,x.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,x.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],Rl({errorCodes:Rpt,getCodeActions(r){let{sourceFile:s,program:u,span:{start:A},errorCode:d,cancellationToken:m,host:E,preferences:S}=r,w=Ra(s,A),F,Q=$i.ChangeTracker.with(r,V=>{F=Utr(V,s,w,d,u,m,vi,E,S)}),q=F&&Xa(F);return!q||Q.length===0?void 0:[ul(i8e,Q,[xVn(d,w),Gp(q)],i8e,x.Infer_all_types_from_usage)]},fixIds:[i8e],getAllCodeActions(r){let{sourceFile:s,program:u,cancellationToken:A,host:d,preferences:m}=r,E=rj();return mf(r,Rpt,(S,w)=>{Utr(S,s,Ra(w.file,w.start),w.code,u,A,E,d,m)})}})}});function Jtr(r,s,u){if(Oi(r))return;let A=Ra(r,u),d=ni(A,wf),m=d?.type;if(!m)return;let E=s.getTypeFromTypeNode(m),S=s.getAwaitedType(E)||s.getVoidType(),w=s.typeToTypeNode(S,m,void 0);if(w)return{returnTypeNode:m,returnType:E,promisedTypeNode:w,promisedType:S}}function Vtr(r,s,u,A){r.replaceNode(s,u,le.createTypeReferenceNode("Promise",[A]))}var s8e,Ppt,OVn=n({"src/services/codefixes/fixReturnTypeInAsyncFunction.ts"(){"use strict";uo(),Ml(),s8e="fixReturnTypeInAsyncFunction",Ppt=[x.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code],Rl({errorCodes:Ppt,fixIds:[s8e],getCodeActions:function(s){let{sourceFile:u,program:A,span:d}=s,m=A.getTypeChecker(),E=Jtr(u,A.getTypeChecker(),d.start);if(!E)return;let{returnTypeNode:S,returnType:w,promisedTypeNode:F,promisedType:Q}=E,q=$i.ChangeTracker.with(s,V=>Vtr(V,u,S,F));return[ul(s8e,q,[x.Replace_0_with_Promise_1,m.typeToString(w),m.typeToString(Q)],s8e,x.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:r=>mf(r,Ppt,(s,u)=>{let A=Jtr(u.file,r.program.getTypeChecker(),u.start);A&&Vtr(s,u.file,A.returnTypeNode,A.promisedTypeNode)})})}});function Wtr(r,s,u,A){let{line:d}=Eo(s,u);(!A||Os(A,d))&&r.insertCommentBeforeLine(s,d,u," @ts-ignore")}var Fpt,Lpt,Opt,MVn=n({"src/services/codefixes/disableJsDiagnostics.ts"(){"use strict";uo(),Ml(),Fpt="disableJsDiagnostics",Lpt="disableJsDiagnostics",Opt=Rr(Object.keys(x),r=>{let s=x[r];return s.category===1?s.code:void 0}),Rl({errorCodes:Opt,getCodeActions:function(s){let{sourceFile:u,program:A,span:d,host:m,formatContext:E}=s;if(!Oi(u)||!kV(u,A.getCompilerOptions()))return;let S=u.checkJsDirective?"":eQ(m,E.options),w=[$S(Fpt,[YZt(u.fileName,[Pue(u.checkJsDirective?jp(u.checkJsDirective.pos,u.checkJsDirective.end):_d(0,0),`// @ts-nocheck${S}`)])],x.Disable_checking_for_this_file)];return $i.isValidLocationToAddComment(u,d.start)&&w.unshift(ul(Fpt,$i.ChangeTracker.with(s,F=>Wtr(F,u,d.start)),x.Ignore_this_error_message,Lpt,x.Add_ts_ignore_to_all_error_messages)),w},fixIds:[Lpt],getAllCodeActions:r=>{let s=new Set;return mf(r,Opt,(u,A)=>{$i.isValidLocationToAddComment(A.file,A.start)&&Wtr(u,A.file,A.start,s)})}})}});function Mpt(r,s,u,A,d,m,E){let S=r.symbol.members;for(let w of s)S.has(w.escapedName)||Ytr(w,r,u,A,d,m,E,void 0)}function YW(r){return{trackSymbol:()=>!1,moduleResolverHost:f4e(r.program,r.host)}}function Ytr(r,s,u,A,d,m,E,S,w=3,F=!1){let Q=r.getDeclarations(),q=eA(Q),V=A.program.getTypeChecker(),Y=vu(A.program.getCompilerOptions()),Z=q?.kind??171,se=je(r,q),ie=q?Nm(q):0,fe=ie&256;fe|=ie&1?1:ie&4?4:0,q&&xm(q)&&(fe|=512);let ve=Le(),De=V.getWidenedType(V.getTypeOfSymbolAtLocation(r,s)),Ne=!!(r.flags&16777216),ye=!!(s.flags&33554432)||F,ze=HC(u,d);switch(Z){case 171:case 172:let Ze=ze===0?268435456:void 0,gt=V.typeToTypeNode(De,s,Ze,YW(A));if(m){let Ue=fj(gt,Y);Ue&&(gt=Ue.typeNode,zW(m,Ue.symbols))}E(le.createPropertyDeclaration(ve,q?ot(se):r.getName(),Ne&&w&2?le.createToken(58):void 0,gt,void 0));break;case 177:case 178:{ee.assertIsDefined(Q);let Ue=V.typeToTypeNode(De,s,void 0,YW(A)),it=EF(Q,q),yt=it.secondAccessor?[it.firstAccessor,it.secondAccessor]:[it.firstAccessor];if(m){let Ot=fj(Ue,Y);Ot&&(Ue=Ot.typeNode,zW(m,Ot.symbols))}for(let Ot of yt)if(F_(Ot))E(le.createGetAccessorDeclaration(ve,ot(se),Gt,ke(Ue),Qe(S,ze,ye)));else{ee.assertNode(Ot,f,"The counterpart to a getter should be a setter");let ut=uq(Ot),Dt=ut&&Nt(ut.name)?Xi(ut.name):void 0;E(le.createSetAccessorDeclaration(ve,ot(se),qpt(1,[Dt],[ke(Ue)],1,!1),Qe(S,ze,ye)))}break}case 173:case 174:ee.assertIsDefined(Q);let $e=De.isUnion()?Wr(De.types,Ue=>Ue.getCallSignatures()):De.getCallSignatures();if(!kt($e))break;if(Q.length===1){ee.assert($e.length===1,"One declaration implies one signature");let Ue=$e[0];Ee(ze,Ue,ve,ot(se),Qe(S,ze,ye));break}for(let Ue of $e)Ee(ze,Ue,ve,ot(se));if(!ye)if(Q.length>$e.length){let Ue=V.getSignatureFromDeclaration(Q[Q.length-1]);Ee(ze,Ue,ve,ot(se),Qe(S,ze))}else ee.assert(Q.length===$e.length,"Declarations and signatures should match count"),E(jVn(V,A,s,$e,ot(se),Ne&&!!(w&1),ve,ze,S));break}function Ee(Ze,gt,$e,Ue,it){let yt=o8e(174,A,Ze,gt,it,Ue,$e,Ne&&!!(w&1),s,m);yt&&E(yt)}function Le(){let Ze;return fe&&(Ze=V0(Ze,le.createModifiersFromModifierFlags(fe))),tt()&&(Ze=Rn(Ze,le.createToken(164))),Ze&&le.createNodeArray(Ze)}function tt(){return!!(A.program.getCompilerOptions().noImplicitOverride&&q&&UN(q))}function ot(Ze){return Nt(Ze)&&Ze.escapedText==="constructor"?le.createComputedPropertyName(le.createStringLiteral(Xi(Ze),ze===0)):OA(Ze,!1)}function Qe(Ze,gt,$e){return $e?void 0:OA(Ze,!1)||jpt(gt)}function ke(Ze){return OA(Ze,!1)}function je(Ze,gt){if(gp(Ze)&262144){let $e=Ze.links.nameType;if($e&&PC($e))return le.createIdentifier(Zo(FC($e)))}return OA(Xa(gt),!1)}}function o8e(r,s,u,A,d,m,E,S,w,F){let Q=s.program,q=Q.getTypeChecker(),V=vu(Q.getCompilerOptions()),Y=Oi(w),Z=524545|(u===0?268435456:0),se=q.signatureToSignatureDeclaration(A,r,w,Z,YW(s));if(!se)return;let ie=Y?void 0:se.typeParameters,fe=se.parameters,ve=Y?void 0:se.type;if(F){if(ie){let ze=jt(ie,Ee=>{let Le=Ee.constraint,tt=Ee.default;if(Le){let ot=fj(Le,V);ot&&(Le=ot.typeNode,zW(F,ot.symbols))}if(tt){let ot=fj(tt,V);ot&&(tt=ot.typeNode,zW(F,ot.symbols))}return le.updateTypeParameterDeclaration(Ee,Ee.modifiers,Ee.name,Le,tt)});ie!==ze&&(ie=ur(le.createNodeArray(ze,ie.hasTrailingComma),ie))}let ye=jt(fe,ze=>{let Ee=Y?void 0:ze.type;if(Ee){let Le=fj(Ee,V);Le&&(Ee=Le.typeNode,zW(F,Le.symbols))}return le.updateParameterDeclaration(ze,ze.modifiers,ze.dotDotDotToken,ze.name,Y?void 0:ze.questionToken,Ee,ze.initializer)});if(fe!==ye&&(fe=ur(le.createNodeArray(ye,fe.hasTrailingComma),fe)),ve){let ze=fj(ve,V);ze&&(ve=ze.typeNode,zW(F,ze.symbols))}}let De=S?le.createToken(58):void 0,Ne=se.asteriskToken;if(xu(se))return le.updateFunctionExpression(se,E,se.asteriskToken,Qs(m,Nt),ie,fe,ve,d??se.body);if(Lu(se))return le.updateArrowFunction(se,E,ie,fe,ve,se.equalsGreaterThanToken,d??se.body);if(bp(se))return le.updateMethodDeclaration(se,E,Ne,m??le.createIdentifier(""),De,ie,fe,ve,d);if(zA(se))return le.updateFunctionDeclaration(se,E,se.asteriskToken,Qs(m,Nt),ie,fe,ve,d??se.body)}function Upt(r,s,u,A,d,m,E){let S=HC(s.sourceFile,s.preferences),w=vu(s.program.getCompilerOptions()),F=YW(s),Q=s.program.getTypeChecker(),q=Oi(E),{typeArguments:V,arguments:Y,parent:Z}=A,se=q?void 0:Q.getContextualType(A),ie=ft(Y,tt=>Nt(tt)?tt.text:_s(tt)&&Nt(tt.name)?tt.name.text:void 0),fe=q?[]:ft(Y,tt=>Q.getTypeAtLocation(tt)),{argumentTypeNodes:ve,argumentTypeParameters:De}=Xtr(Q,u,fe,E,w,1,F),Ne=m?le.createNodeArray(le.createModifiersFromModifierFlags(m)):void 0,ye=MC(Z)?le.createToken(42):void 0,ze=q?void 0:UVn(Q,De,V),Ee=qpt(Y.length,ie,ve,void 0,q),Le=q||se===void 0?void 0:Q.typeToTypeNode(se,E,void 0,F);switch(r){case 174:return le.createMethodDeclaration(Ne,ye,d,void 0,ze,Ee,Le,jpt(S));case 173:return le.createMethodSignature(Ne,d,void 0,ze,Ee,Le===void 0?le.createKeywordTypeNode(159):Le);case 262:return ee.assert(typeof d=="string"||Nt(d),"Unexpected name"),le.createFunctionDeclaration(Ne,ye,d,ze,Ee,Le,ZIe(x.Function_not_implemented.message,S));default:ee.fail("Unexpected kind")}}function UVn(r,s,u){let A=new Set(s.map(m=>m[0])),d=new Map(s);if(u){let m=u.filter(S=>!s.some(w=>{var F;return r.getTypeAtLocation(S)===((F=w[1])==null?void 0:F.argumentType)})),E=A.size+m.length;for(let S=0;A.size{var E;return le.createTypeParameterDeclaration(void 0,m,(E=d.get(m))==null?void 0:E.constraint)})}function ztr(r){return 84+r<=90?String.fromCharCode(84+r):`T${r}`}function a8e(r,s,u,A,d,m,E){let S=r.typeToTypeNode(u,A,m,E);if(S&&jl(S)){let w=fj(S,d);w&&(zW(s,w.symbols),S=w.typeNode)}return OA(S)}function Ktr(r){return r.isUnionOrIntersection()?r.types.some(Ktr):r.flags&262144}function Xtr(r,s,u,A,d,m,E){let S=[],w=new Map;for(let F=0;F=A?le.createToken(58):void 0,d?void 0:u?.[S]||le.createKeywordTypeNode(159),void 0);m.push(Q)}return m}function jVn(r,s,u,A,d,m,E,S,w){let F=A[0],Q=A[0].minArgumentCount,q=!1;for(let se of A)Q=Math.min(se.minArgumentCount,Q),o0(se)&&(q=!0),se.parameters.length>=F.parameters.length&&(!o0(se)||o0(F))&&(F=se);let V=F.parameters.length-(o0(F)?1:0),Y=F.parameters.map(se=>se.name),Z=qpt(V,Y,void 0,Q,!1);if(q){let se=le.createParameterDeclaration(void 0,le.createToken(26),Y[V]||"rest",V>=Q?le.createToken(58):void 0,le.createArrayTypeNode(le.createKeywordTypeNode(159)),void 0);Z.push(se)}return HVn(E,d,m,void 0,Z,GVn(A,r,s,u),S,w)}function GVn(r,s,u,A){if(v(r)){let d=s.getUnionType(ft(r,s.getReturnTypeOfSignature));return s.typeToTypeNode(d,A,1,YW(u))}}function HVn(r,s,u,A,d,m,E,S){return le.createMethodDeclaration(r,void 0,s,u?le.createToken(58):void 0,A,d,m,S||jpt(E))}function jpt(r){return ZIe(x.Method_not_implemented.message,r)}function ZIe(r,s){return le.createBlock([le.createThrowStatement(le.createNewExpression(le.createIdentifier("Error"),void 0,[le.createStringLiteral(r,s===0)]))],!0)}function Gpt(r,s,u){let A=Z6(s);if(!A)return;let d=Jpt(A,"compilerOptions");if(d===void 0){r.insertNodeAtObjectStart(s,A,c8e("compilerOptions",le.createObjectLiteralExpression(u.map(([E,S])=>c8e(E,S)),!0)));return}let m=d.initializer;if(jc(m))for(let[E,S]of u){let w=Jpt(m,E);w===void 0?r.insertNodeAtObjectStart(s,m,c8e(E,S)):r.replaceNode(s,w.initializer,S)}}function Hpt(r,s,u,A){Gpt(r,s,[[u,A]])}function c8e(r,s){return le.createPropertyAssignment(le.createStringLiteral(r),s)}function Jpt(r,s){return Te(r.properties,u=>Xd(u)&&!!u.name&&Ol(u.name)&&u.name.text===s)}function fj(r,s){let u,A=er(r,d,Jo);if(u&&A)return{typeNode:A,symbols:u};function d(m){if($l(m)&&m.qualifier){let E=lE(m.qualifier),S=iIe(E.symbol,s),w=S!==E.text?$tr(m.qualifier,le.createIdentifier(S)):m.qualifier;u=Rn(u,E.symbol);let F=_i(m.typeArguments,d,Jo);return le.createTypeReferenceNode(w,F)}return Yn(m,d,void 0)}}function $tr(r,s){return r.kind===80?s:le.createQualifiedName($tr(r.left,s),r.right)}function zW(r,s){s.forEach(u=>r.addImportFromExportedSymbol(u,!0))}function Vpt(r,s){let u=ip(s),A=Ra(r,s.start);for(;A.end(r[r.Method=1]="Method",r[r.Property=2]="Property",r[r.All=3]="All",r))(Wpt||{})}});function trr(r,s,u,A,d,m){let E=irr(r,s,u,A);if(!E||oj.isRefactorErrorInfo(E))return;let S=$i.ChangeTracker.fromContext(d),{isStatic:w,isReadonly:F,fieldName:Q,accessorName:q,originalName:V,type:Y,container:Z,declaration:se}=E;ty(Q),ty(q),ty(se),ty(Z);let ie,fe;if(oo(Z)){let De=Nm(se);if(Qm(r)){let Ne=le.createModifiersFromModifierFlags(De);ie=Ne,fe=Ne}else ie=le.createModifiersFromModifierFlags(YVn(De)),fe=le.createModifiersFromModifierFlags(zVn(De));Y8(se)&&(fe=zn(pv(se),fe))}eWn(S,r,se,Y,Q,fe);let ve=KVn(Q,q,Y,ie,w,Z);if(ty(ve),srr(S,r,ve,se,Z),F){let De=bI(Z);De&&tWn(S,r,De,Q.text,V)}else{let De=XVn(Q,q,Y,ie,w,Z);ty(De),srr(S,r,De,se,Z)}return S.getChanges()}function VVn(r){return Nt(r)||Ol(r)}function WVn(r){return Zm(r,r.parent)||bc(r)||Xd(r)}function rrr(r,s){return Nt(s)?le.createIdentifier(r):le.createStringLiteral(r)}function nrr(r,s,u){let A=s?u.name:le.createThis();return Nt(r)?le.createPropertyAccessExpression(A,r):le.createElementAccessExpression(A,le.createStringLiteralFromNode(r))}function YVn(r){return r&=-9,r&=-3,r&4||(r|=1),r}function zVn(r){return r&=-2,r&=-5,r|=2,r}function irr(r,s,u,A,d=!0){let m=Ra(r,u),E=u===A&&d,S=ni(m.parent,WVn),w=271;if(!S||!(b1e(S.name,r,u,A)||E))return{error:Va(x.Could_not_find_property_for_which_to_generate_accessor)};if(!VVn(S.name))return{error:Va(x.Name_is_not_valid)};if((Nm(S)&98303|w)!==w)return{error:Va(x.Can_only_convert_property_with_modifier)};let F=S.name.text,Q=F4e(F),q=rrr(Q?F:oU(`_${F}`,r),S.name),V=rrr(Q?oU(F.substring(1),r):F,S.name);return{isStatic:yd(S),isReadonly:E8(S),type:rWn(S,s),container:S.kind===169?S.parent.parent:S.parent,originalName:S.name.text,declaration:S,fieldName:q,accessorName:V,renameAccessor:Q}}function KVn(r,s,u,A,d,m){return le.createGetAccessorDeclaration(A,s,[],u,le.createBlock([le.createReturnStatement(nrr(r,d,m))],!0))}function XVn(r,s,u,A,d,m){return le.createSetAccessorDeclaration(A,s,[le.createParameterDeclaration(void 0,void 0,le.createIdentifier("value"),void 0,u)],le.createBlock([le.createExpressionStatement(le.createAssignment(nrr(r,d,m),le.createIdentifier("value")))],!0))}function ZVn(r,s,u,A,d,m){let E=le.updatePropertyDeclaration(u,m,d,u.questionToken||u.exclamationToken,A,u.initializer);r.replaceNode(s,u,E)}function $Vn(r,s,u,A){let d=le.updatePropertyAssignment(u,A,u.initializer);(d.modifiers||d.questionToken||d.exclamationToken)&&(d===u&&(d=le.cloneNode(d)),d.modifiers=void 0,d.questionToken=void 0,d.exclamationToken=void 0),r.replacePropertyAssignment(s,u,d)}function eWn(r,s,u,A,d,m){bc(u)?ZVn(r,s,u,A,d,m):Xd(u)?$Vn(r,s,u,d):r.replaceNode(s,u,le.updateParameterDeclaration(u,m,u.dotDotDotToken,Qa(d,Nt),u.questionToken,u.type,u.initializer))}function srr(r,s,u,A,d){Zm(A,A.parent)?r.insertMemberAtStart(s,d,u):Xd(A)?r.insertNodeAfterComma(s,A,u):r.insertNodeAfter(s,A,u)}function tWn(r,s,u,A,d){u.body&&u.body.forEachChild(function m(E){Hu(E)&&E.expression.kind===110&&Ol(E.argumentExpression)&&E.argumentExpression.text===d&&DM(E)&&r.replaceNode(s,E.argumentExpression,le.createStringLiteral(A)),_s(E)&&E.expression.kind===110&&E.name.text===d&&DM(E)&&r.replaceNode(s,E.name,le.createIdentifier(A)),!Mc(E)&&!oo(E)&&E.forEachChild(m)})}function rWn(r,s){let u=_Ee(r);if(bc(r)&&u&&r.questionToken){let A=s.getTypeChecker(),d=A.getTypeFromTypeNode(u);if(!A.isTypeAssignableTo(A.getUndefinedType(),d)){let m=yn(u)?u.types:[u];return le.createUnionTypeNode([...m,le.createKeywordTypeNode(157)])}}return u}function Ypt(r,s){let u=[];for(;r;){let A=PN(r),d=A&&s.getSymbolAtLocation(A.expression);if(!d)break;let m=d.flags&2097152?s.getAliasedSymbol(d):d,E=m.declarations&&Te(m.declarations,oo);if(!E)break;u.push(E),r=E}return u}var nWn=n({"src/services/codefixes/generateAccessors.ts"(){"use strict";uo()}});function iWn(r,s){let u=Ei(s),A=uF(s),d=r.program.getCompilerOptions(),m=[];return m.push(orr(r,u,s,$k(A.name,void 0,s.moduleSpecifier,HC(u,r.preferences)))),Hg(d)===1&&m.push(orr(r,u,s,le.createImportEqualsDeclaration(void 0,!1,A.name,le.createExternalModuleReference(s.moduleSpecifier)))),m}function orr(r,s,u,A){let d=$i.ChangeTracker.with(r,m=>m.replaceNode(s,u,A));return $S(zpt,d,[x.Replace_import_with_0,d[0].textChanges[0].newText])}function sWn(r){let s=r.sourceFile,u=x.This_expression_is_not_callable.code===r.errorCode?213:214,A=ni(Ra(s,r.span.start),m=>m.kind===u);if(!A)return[];let d=A.expression;return arr(r,d)}function oWn(r){let s=r.sourceFile,u=ni(Ra(s,r.span.start),A=>A.getStart()===r.span.start&&A.getEnd()===r.span.start+r.span.length);return u?arr(r,u):[]}function arr(r,s){let u=r.program.getTypeChecker().getTypeAtLocation(s);if(!(u.symbol&&Yd(u.symbol)&&u.symbol.links.originatingImport))return[];let A=[],d=u.symbol.links.originatingImport;if(sl(d)||gs(A,iWn(r,d)),Cr(s)&&!(jg(s.parent)&&s.parent.name===s)){let m=r.sourceFile,E=$i.ChangeTracker.with(r,S=>S.replaceNode(m,s,le.createPropertyAccessExpression(s,"default"),{}));A.push($S(zpt,E,x.Use_synthetic_default_member))}return A}var zpt,aWn=n({"src/services/codefixes/fixInvalidImportSyntax.ts"(){"use strict";uo(),Ml(),zpt="invalidImportSyntax",Rl({errorCodes:[x.This_expression_is_not_callable.code,x.This_expression_is_not_constructable.code],getCodeActions:sWn}),Rl({errorCodes:[x.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,x.Type_0_does_not_satisfy_the_constraint_1.code,x.Type_0_is_not_assignable_to_type_1.code,x.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,x.Type_predicate_0_is_not_assignable_to_1.code,x.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,x._0_index_type_1_is_not_assignable_to_2_index_type_3.code,x.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,x.Property_0_in_type_1_is_not_assignable_to_type_2.code,x.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,x.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:oWn})}});function crr(r,s){let u=Ra(r,s);if(Nt(u)&&bc(u.parent)){let A=vg(u.parent);if(A)return{type:A,prop:u.parent,isJs:Oi(u.parent)}}}function cWn(r,s){if(s.isJs)return;let u=$i.ChangeTracker.with(r,A=>lrr(A,r.sourceFile,s.prop));return ul(l8e,u,[x.Add_definite_assignment_assertion_to_property_0,s.prop.getText()],u8e,x.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function lrr(r,s,u){ty(u);let A=le.updatePropertyDeclaration(u,u.modifiers,u.name,le.createToken(54),u.type,u.initializer);r.replaceNode(s,u,A)}function lWn(r,s){let u=$i.ChangeTracker.with(r,A=>urr(A,r.sourceFile,s));return ul(l8e,u,[x.Add_undefined_type_to_property_0,s.prop.name.getText()],f8e,x.Add_undefined_type_to_all_uninitialized_properties)}function urr(r,s,u){let A=le.createKeywordTypeNode(157),d=yn(u.type)?u.type.types.concat(A):[u.type,A],m=le.createUnionTypeNode(d);u.isJs?r.addJSDocTags(s,u.prop,[le.createJSDocTypeTag(void 0,le.createJSDocTypeExpression(m))]):r.replaceNode(s,u.type,m)}function uWn(r,s){if(s.isJs)return;let u=r.program.getTypeChecker(),A=Arr(u,s.prop);if(!A)return;let d=$i.ChangeTracker.with(r,m=>frr(m,r.sourceFile,s.prop,A));return ul(l8e,d,[x.Add_initializer_to_property_0,s.prop.name.getText()],A8e,x.Add_initializers_to_all_uninitialized_properties)}function frr(r,s,u,A){ty(u);let d=le.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,A);r.replaceNode(s,u,d)}function Arr(r,s){return prr(r,r.getTypeFromTypeNode(s.type))}function prr(r,s){if(s.flags&512)return s===r.getFalseType()||s===r.getFalseType(!0)?le.createFalse():le.createTrue();if(s.isStringLiteral())return le.createStringLiteral(s.value);if(s.isNumberLiteral())return le.createNumericLiteral(s.value);if(s.flags&2048)return le.createBigIntLiteral(s.value);if(s.isUnion())return G(s.types,u=>prr(r,u));if(s.isClass()){let u=Rw(s.symbol);if(!u||Ys(u,64))return;let A=bI(u);return A&&A.parameters.length?void 0:le.createNewExpression(le.createIdentifier(s.symbol.name),void 0,void 0)}else if(r.isArrayLikeType(s))return le.createArrayLiteralExpression()}var l8e,u8e,f8e,A8e,Kpt,fWn=n({"src/services/codefixes/fixStrictClassInitialization.ts"(){"use strict";uo(),Ml(),l8e="strictClassInitialization",u8e="addMissingPropertyDefiniteAssignmentAssertions",f8e="addMissingPropertyUndefinedType",A8e="addMissingPropertyInitializer",Kpt=[x.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code],Rl({errorCodes:Kpt,getCodeActions:function(s){let u=crr(s.sourceFile,s.span.start);if(!u)return;let A=[];return Rn(A,lWn(s,u)),Rn(A,cWn(s,u)),Rn(A,uWn(s,u)),A},fixIds:[u8e,f8e,A8e],getAllCodeActions:r=>mf(r,Kpt,(s,u)=>{let A=crr(u.file,u.start);if(A)switch(r.fixId){case u8e:lrr(s,u.file,A.prop);break;case f8e:urr(s,u.file,A);break;case A8e:let d=r.program.getTypeChecker(),m=Arr(d,A.prop);if(!m)return;frr(s,u.file,A.prop,m);break;default:ee.fail(JSON.stringify(r.fixId))}})})}});function drr(r,s,u){let{allowSyntheticDefaults:A,defaultImportName:d,namedImports:m,statement:E,required:S}=u;r.replaceNode(s,E,d&&!A?le.createImportEqualsDeclaration(void 0,!1,d,le.createExternalModuleReference(S)):le.createImportDeclaration(void 0,le.createImportClause(!1,d,m),S,void 0))}function hrr(r,s,u){let{parent:A}=Ra(r,u);t0(A,!0)||ee.failBadSyntaxKind(A);let d=Qa(A.parent,bo),m=Qs(d.name,Nt),E=Ff(d.name)?AWn(d.name):void 0;if(m||E)return{allowSyntheticDefaults:wF(s.getCompilerOptions()),defaultImportName:m,namedImports:E,statement:Qa(d.parent.parent,gf),required:il(A.arguments)}}function AWn(r){let s=[];for(let u of r.elements){if(!Nt(u.name)||u.initializer)return;s.push(le.createImportSpecifier(!1,Qs(u.propertyName,Nt),u.name))}if(s.length)return le.createNamedImports(s)}var p8e,Xpt,pWn=n({"src/services/codefixes/requireInTs.ts"(){"use strict";uo(),Ml(),p8e="requireInTs",Xpt=[x.require_call_may_be_converted_to_an_import.code],Rl({errorCodes:Xpt,getCodeActions(r){let s=hrr(r.sourceFile,r.program,r.span.start);if(!s)return;let u=$i.ChangeTracker.with(r,A=>drr(A,r.sourceFile,s));return[ul(p8e,u,x.Convert_require_to_import,p8e,x.Convert_all_require_to_import)]},fixIds:[p8e],getAllCodeActions:r=>mf(r,Xpt,(s,u)=>{let A=hrr(u.file,r.program,u.start);A&&drr(s,r.sourceFile,A)})})}});function grr(r,s){let u=Ra(r,s);if(!Nt(u))return;let{parent:A}=u;if(wg(A)&&Hw(A.moduleReference))return{importNode:A,name:u,moduleSpecifier:A.moduleReference.expression};if(zN(A)){let d=A.parent.parent;return{importNode:d,name:u,moduleSpecifier:d.moduleSpecifier}}}function mrr(r,s,u,A){r.replaceNode(s,u.importNode,$k(u.name,void 0,u.moduleSpecifier,HC(s,A)))}var d8e,Zpt,dWn=n({"src/services/codefixes/useDefaultImport.ts"(){"use strict";uo(),Ml(),d8e="useDefaultImport",Zpt=[x.Import_may_be_converted_to_a_default_import.code],Rl({errorCodes:Zpt,getCodeActions(r){let{sourceFile:s,span:{start:u}}=r,A=grr(s,u);if(!A)return;let d=$i.ChangeTracker.with(r,m=>mrr(m,s,A,r.preferences));return[ul(d8e,d,x.Convert_to_default_import,d8e,x.Convert_all_to_default_imports)]},fixIds:[d8e],getAllCodeActions:r=>mf(r,Zpt,(s,u)=>{let A=grr(u.file,u.start);A&&mrr(s,u.file,A,r.preferences)})})}});function _rr(r,s,u){let A=Qs(Ra(s,u.start),Fd);if(!A)return;let d=A.getText(s)+"n";r.replaceNode(s,A,le.createBigIntLiteral(d))}var h8e,$pt,hWn=n({"src/services/codefixes/useBigintLiteral.ts"(){"use strict";uo(),Ml(),h8e="useBigintLiteral",$pt=[x.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code],Rl({errorCodes:$pt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>_rr(A,s.sourceFile,s.span));if(u.length>0)return[ul(h8e,u,x.Convert_to_a_bigint_numeric_literal,h8e,x.Convert_all_to_bigint_numeric_literals)]},fixIds:[h8e],getAllCodeActions:r=>mf(r,$pt,(s,u)=>_rr(s,u.file,u))})}});function Err(r,s){let u=Ra(r,s);return ee.assert(u.kind===102,"This token should be an ImportKeyword"),ee.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function yrr(r,s,u){let A=le.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);r.replaceNode(s,u,A)}var Crr,g8e,edt,gWn=n({"src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts"(){"use strict";uo(),Ml(),Crr="fixAddModuleReferTypeMissingTypeof",g8e=Crr,edt=[x.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code],Rl({errorCodes:edt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=Err(u,A.start),m=$i.ChangeTracker.with(s,E=>yrr(E,u,d));return[ul(g8e,m,x.Add_missing_typeof,g8e,x.Add_missing_typeof)]},fixIds:[g8e],getAllCodeActions:r=>mf(r,edt,(s,u)=>yrr(s,r.sourceFile,Err(u.file,u.start)))})}});function Irr(r,s){let d=Ra(r,s).parent.parent;if(!(!Ni(d)&&(d=d.parent,!Ni(d)))&&sp(d.operatorToken))return d}function vrr(r,s,u){let A=mWn(u);A&&r.replaceNode(s,u,le.createJsxFragment(le.createJsxOpeningFragment(),A,le.createJsxJsxClosingFragment()))}function mWn(r){let s=[],u=r;for(;;)if(Ni(u)&&sp(u.operatorToken)&&u.operatorToken.kind===28){if(s.push(u.left),AM(u.right))return s.push(u.right),s;if(Ni(u.right)){u=u.right;continue}else return}else return}var m8e,tdt,_Wn=n({"src/services/codefixes/wrapJsxInFragment.ts"(){"use strict";uo(),Ml(),m8e="wrapJsxInFragment",tdt=[x.JSX_expressions_must_have_one_parent_element.code],Rl({errorCodes:tdt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=Irr(u,A.start);if(!d)return;let m=$i.ChangeTracker.with(s,E=>vrr(E,u,d));return[ul(m8e,m,x.Wrap_in_JSX_fragment,m8e,x.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[m8e],getAllCodeActions:r=>mf(r,tdt,(s,u)=>{let A=Irr(r.sourceFile,u.start);A&&vrr(s,r.sourceFile,A)})})}});function Srr(r,s){let u=Ra(r,s),A=Qs(u.parent.parent,T);if(!A)return;let d=Q0(A.parent)?A.parent:Qs(A.parent.parent,kv);if(d)return{indexSignature:A,container:d}}function EWn(r,s){return le.createTypeAliasDeclaration(r.modifiers,r.name,r.typeParameters,s)}function Brr(r,s,{indexSignature:u,container:A}){let m=(Q0(A)?A.members:A.type.members).filter(Q=>!T(Q)),E=il(u.parameters),S=le.createTypeParameterDeclaration(void 0,Qa(E.name,Nt),E.type),w=le.createMappedTypeNode(E8(u)?le.createModifier(148):void 0,S,void 0,u.questionToken,u.type,void 0),F=le.createIntersectionTypeNode([...eq(A),w,...m.length?[le.createTypeLiteralNode(m)]:Gt]);r.replaceNode(s,A,EWn(A,F))}var _8e,rdt,yWn=n({"src/services/codefixes/convertToMappedObjectType.ts"(){"use strict";uo(),Ml(),_8e="fixConvertToMappedObjectType",rdt=[x.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code],Rl({errorCodes:rdt,getCodeActions:function(s){let{sourceFile:u,span:A}=s,d=Srr(u,A.start);if(!d)return;let m=$i.ChangeTracker.with(s,S=>Brr(S,u,d)),E=Xi(d.container.name);return[ul(_8e,m,[x.Convert_0_to_mapped_object_type,E],_8e,[x.Convert_0_to_mapped_object_type,E])]},fixIds:[_8e],getAllCodeActions:r=>mf(r,rdt,(s,u)=>{let A=Srr(u.file,u.start);A&&Brr(s,u.file,A)})})}}),ndt,wrr,CWn=n({"src/services/codefixes/removeAccidentalCallParentheses.ts"(){"use strict";uo(),Ml(),ndt="removeAccidentalCallParentheses",wrr=[x.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],Rl({errorCodes:wrr,getCodeActions(r){let s=ni(Ra(r.sourceFile,r.span.start),Ac);if(!s)return;let u=$i.ChangeTracker.with(r,A=>{A.deleteRange(r.sourceFile,{pos:s.expression.end,end:s.end})});return[$S(ndt,u,x.Remove_parentheses)]},fixIds:[ndt]})}});function brr(r,s,u){let A=Qs(Ra(s,u.start),S=>S.kind===135),d=A&&Qs(A.parent,ZE);if(!d)return;let m=d;if(Uh(d.parent)){let S=kM(d.expression,!1);if(Nt(S)){let w=Bh(d.parent.pos,s);w&&w.kind!==105&&(m=d.parent)}}r.replaceNode(s,m,d.expression)}var E8e,idt,IWn=n({"src/services/codefixes/removeUnnecessaryAwait.ts"(){"use strict";uo(),Ml(),E8e="removeUnnecessaryAwait",idt=[x.await_has_no_effect_on_the_type_of_this_expression.code],Rl({errorCodes:idt,getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>brr(A,s.sourceFile,s.span));if(u.length>0)return[ul(E8e,u,x.Remove_unnecessary_await,E8e,x.Remove_all_unnecessary_uses_of_await)]},fixIds:[E8e],getAllCodeActions:r=>mf(r,idt,(s,u)=>brr(s,u.file,u))})}});function Drr(r,s){return ni(Ra(r,s.start),qh)}function Trr(r,s,u){if(!s)return;let A=ee.checkDefined(s.importClause);r.replaceNode(u.sourceFile,s,le.updateImportDeclaration(s,s.modifiers,le.updateImportClause(A,A.isTypeOnly,A.name,void 0),s.moduleSpecifier,s.attributes)),r.insertNodeAfter(u.sourceFile,s,le.createImportDeclaration(void 0,le.updateImportClause(A,A.isTypeOnly,void 0,A.namedBindings),s.moduleSpecifier,s.attributes))}var sdt,y8e,vWn=n({"src/services/codefixes/splitTypeOnlyImport.ts"(){"use strict";uo(),Ml(),sdt=[x.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],y8e="splitTypeOnlyImport",Rl({errorCodes:sdt,fixIds:[y8e],getCodeActions:function(s){let u=$i.ChangeTracker.with(s,A=>Trr(A,Drr(s.sourceFile,s.span),s));if(u.length)return[ul(y8e,u,x.Split_into_two_separate_import_declarations,y8e,x.Split_all_invalid_type_only_imports)]},getAllCodeActions:r=>mf(r,sdt,(s,u)=>{Trr(s,Drr(r.sourceFile,u),r)})})}});function xrr(r,s,u){var A;let m=u.getTypeChecker().getSymbolAtLocation(Ra(r,s));if(m===void 0)return;let E=Qs((A=m?.valueDeclaration)==null?void 0:A.parent,Yo);if(E===void 0)return;let S=lf(E,87,r);if(S!==void 0)return{symbol:m,token:S}}function krr(r,s,u){r.replaceNode(s,u,le.createToken(121))}var C8e,odt,SWn=n({"src/services/codefixes/convertConstToLet.ts"(){"use strict";uo(),Ml(),C8e="fixConvertConstToLet",odt=[x.Cannot_assign_to_0_because_it_is_a_constant.code],Rl({errorCodes:odt,getCodeActions:function(s){let{sourceFile:u,span:A,program:d}=s,m=xrr(u,A.start,d);if(m===void 0)return;let E=$i.ChangeTracker.with(s,S=>krr(S,u,m.token));return[sAt(C8e,E,x.Convert_const_to_let,C8e,x.Convert_all_const_to_let)]},getAllCodeActions:r=>{let{program:s}=r,u=new Map;return JW($i.ChangeTracker.with(r,A=>{VW(r,odt,d=>{let m=xrr(d.file,d.start,s);if(m&&RC(u,Nl(m.symbol)))return krr(A,d.file,m.token)})}))},fixIds:[C8e]})}});function Qrr(r,s,u){let A=Ra(r,s);return A.kind===27&&A.parent&&(jc(A.parent)||op(A.parent))?{node:A}:void 0}function Nrr(r,s,{node:u}){let A=le.createToken(28);r.replaceNode(s,u,A)}var I8e,Rrr,adt,BWn=n({"src/services/codefixes/fixExpectedComma.ts"(){"use strict";uo(),Ml(),I8e="fixExpectedComma",Rrr=x._0_expected.code,adt=[Rrr],Rl({errorCodes:adt,getCodeActions(r){let{sourceFile:s}=r,u=Qrr(s,r.span.start,r.errorCode);if(!u)return;let A=$i.ChangeTracker.with(r,d=>Nrr(d,s,u));return[ul(I8e,A,[x.Change_0_to_1,";",","],I8e,[x.Change_0_to_1,";",","])]},fixIds:[I8e],getAllCodeActions:r=>mf(r,adt,(s,u)=>{let A=Qrr(u.file,u.start,u.code);A&&Nrr(s,r.sourceFile,A)})})}});function Prr(r,s,u,A,d){let m=Ra(s,u.start);if(!Nt(m)||!Ac(m.parent)||m.parent.expression!==m||m.parent.arguments.length!==0)return;let E=A.getTypeChecker(),S=E.getSymbolAtLocation(m),w=S?.valueDeclaration;if(!w||!Fa(w)||!bv(w.parent.parent)||d?.has(w))return;d?.add(w);let F=wWn(w.parent.parent);if(kt(F)){let Q=F[0],q=!yn(Q)&&!Kn(Q)&&Kn(le.createUnionTypeNode([Q,le.createKeywordTypeNode(116)]).types[0]);q&&r.insertText(s,Q.pos,"("),r.insertText(s,Q.end,q?") | void":" | void")}else{let Q=E.getResolvedSignature(m.parent),q=Q?.parameters[0],V=q&&E.getTypeOfSymbolAtLocation(q,w.parent.parent);Oi(w)?(!V||V.flags&3)&&(r.insertText(s,w.parent.parent.end,")"),r.insertText(s,wl(s.text,w.parent.parent.pos),"/** @type {Promise} */(")):(!V||V.flags&2)&&r.insertText(s,w.parent.parent.expression.end,"")}}function wWn(r){var s;if(Oi(r)){if(Uh(r.parent)){let u=(s=rD(r.parent))==null?void 0:s.typeExpression.type;if(u&&U(u)&&Nt(u.typeName)&&Xi(u.typeName)==="Promise")return u.typeArguments}}else return r.typeArguments}var Frr,cdt,ldt,bWn=n({"src/services/codefixes/fixAddVoidToPromise.ts"(){"use strict";uo(),Ml(),Frr="addVoidToPromise",cdt="addVoidToPromise",ldt=[x.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,x.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code],Rl({errorCodes:ldt,fixIds:[cdt],getCodeActions(r){let s=$i.ChangeTracker.with(r,u=>Prr(u,r.sourceFile,r.span,r.program));if(s.length>0)return[ul(Frr,s,x.Add_void_to_Promise_resolved_without_a_value,cdt,x.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(r){return mf(r,ldt,(s,u)=>Prr(s,u.file,u,r.program,new Set))}})}}),Lm={};c(Lm,{PreserveOptionalFlags:()=>Wpt,addNewNodeForMemberSymbol:()=>Ytr,codeFixAll:()=>mf,createCodeFixAction:()=>ul,createCodeFixActionMaybeFixAll:()=>sAt,createCodeFixActionWithoutFixAll:()=>$S,createCombinedCodeActions:()=>JW,createFileTextChanges:()=>YZt,createImportAdder:()=>lj,createImportSpecifierResolver:()=>PHn,createJsonPropertyAssignment:()=>c8e,createMissingMemberNodes:()=>Mpt,createSignatureDeclarationFromCallExpression:()=>Upt,createSignatureDeclarationFromSignature:()=>o8e,createStubbedBody:()=>ZIe,eachDiagnostic:()=>VW,findAncestorMatchingSpan:()=>Vpt,findJsonProperty:()=>Jpt,generateAccessorFromProperty:()=>trr,getAccessorConvertiblePropertyAtPosition:()=>irr,getAllFixes:()=>fGn,getAllSupers:()=>Ypt,getArgumentTypesAndTypeParameters:()=>Xtr,getFixes:()=>uGn,getImportCompletionAction:()=>FHn,getImportKind:()=>RAt,getJSDocTypedefNodes:()=>xHn,getNoopSymbolTrackerWithResolver:()=>YW,getPromoteTypeOnlyCompletionAction:()=>LHn,getSupportedErrorCodes:()=>cGn,importFixName:()=>qAt,importSymbols:()=>zW,moduleSpecifierToValidIdentifier:()=>UAt,moduleSymbolToValidIdentifier:()=>MAt,parameterShouldGetTypeFromJSDoc:()=>d$t,registerCodeFix:()=>Rl,setJsonCompilerOptionValue:()=>Hpt,setJsonCompilerOptionValues:()=>Gpt,tryGetAutoImportableReferenceFromTypeNode:()=>fj,typeToAutoImportableTypeNode:()=>a8e});var Ml=n({"src/services/_namespaces/ts.codefix.ts"(){"use strict";AGn(),pGn(),dGn(),mGn(),IGn(),wGn(),bGn(),DGn(),TGn(),NGn(),GGn(),JGn(),rHn(),yHn(),CHn(),vHn(),SHn(),kHn(),QHn(),RHn(),nJn(),oJn(),lJn(),uJn(),fJn(),dJn(),mJn(),yJn(),BJn(),PJn(),LJn(),GJn(),HJn(),VJn(),WJn(),YJn(),zJn(),XJn(),ZJn(),$Jn(),eVn(),tVn(),nVn(),oVn(),uVn(),EVn(),CVn(),IVn(),BVn(),wVn(),DVn(),TVn(),LVn(),OVn(),MVn(),JVn(),nWn(),aWn(),fWn(),pWn(),dWn(),hWn(),gWn(),_Wn(),yWn(),CWn(),IWn(),vWn(),SWn(),BWn(),bWn()}});function DWn(r){return!!(r.kind&1)}function TWn(r){return!!(r.kind&2)}function $Ie(r){return!!(r&&r.kind&4)}function Hte(r){return!!(r&&r.kind===32)}function xWn(r){return $Ie(r)||Hte(r)||udt(r)}function kWn(r){return($Ie(r)||Hte(r))&&!!r.isFromPackageJson}function QWn(r){return!!(r.kind&8)}function NWn(r){return!!(r.kind&16)}function Lrr(r){return!!(r&&r.kind&64)}function Orr(r){return!!(r&&r.kind&128)}function RWn(r){return!!(r&&r.kind&256)}function udt(r){return!!(r&&r.kind&512)}function Mrr(r,s,u,A,d,m,E,S,w){var F,Q,q;let V=Ua(),Y=E||NM(Rm(A.getCompilerOptions())),Z=!1,se=0,ie=0,fe=0,ve=0,De=w({tryResolve:ye,skippedAny:()=>Z,resolvedAny:()=>ie>0,resolvedBeyondLimit:()=>ie>Q8e}),Ne=ve?` (${(fe/ve*100).toFixed(1)}% hit rate)`:"";return(F=s.log)==null||F.call(s,`${r}: resolved ${ie} module specifiers, plus ${se} ambient and ${fe} from cache${Ne}`),(Q=s.log)==null||Q.call(s,`${r}: response is ${Z?"incomplete":"complete"}`),(q=s.log)==null||q.call(s,`${r}: ${Ua()-V}`),De;function ye(ze,Ee){if(Ee){let Qe=u.getModuleSpecifierForBestExportInfo(ze,d,S);return Qe&&se++,Qe||"failed"}let Le=Y||m.allowIncompleteCompletions&&ie{let Z=Rr(w.entries,se=>{var ie;if(!se.hasAction||!se.source||!se.data||Urr(se.data))return se;if(!fnr(se.name,Q))return;let{origin:fe}=ee.checkDefined(Zrr(se.name,se.data,A,d)),ve=q.get(s.path,se.data.exportMapKey),De=ve&&Y.tryResolve(ve,!md(Oy(fe.moduleSymbol.name)));if(De==="skipped")return se;if(!De||De==="failed"){(ie=d.log)==null||ie.call(d,`Unexpected failure resolving auto import for '${se.name}' from '${se.source}'`);return}let Ne={...fe,kind:32,moduleSpecifier:De.moduleSpecifier};return se.data=Yrr(Ne),se.source=pdt(Ne),se.sourceDisplay=[JC(Ne.moduleSpecifier)],se});return Y.skippedAny()||(w.isIncomplete=void 0),Z});return w.entries=V,w.flags=(w.flags||0)|4,w.optionalReplacementSpan=Hrr(F),w}function fdt(r){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:r}}function qrr(r,s,u,A,d,m){let E=Ra(r,s);if(!sd(E)&&!KS(E))return[];let S=KS(E)?E:E.parent;if(!KS(S))return[];let w=S.parent;if(!Mc(w))return[];let F=Qm(r),Q=d.includeCompletionsWithSnippetText||void 0,q=wr(S.tags,V=>XS(V)&&V.getEnd()<=s);return Rr(w.parameters,V=>{if(!IN(V).length){if(Nt(V.name)){let Y={tabstop:1},Z=V.name.text,se=yfe(Z,V.initializer,V.dotDotDotToken,F,!1,!1,u,A,d),ie=Q?yfe(Z,V.initializer,V.dotDotDotToken,F,!1,!0,u,A,d,Y):void 0;return m&&(se=se.slice(1),ie&&(ie=ie.slice(1))),{name:se,kind:"parameter",sortText:Om.LocationPriority,insertText:Q?ie:void 0,isSnippet:Q}}else if(V.parent.parameters.indexOf(V)===q){let Y=`param${q}`,Z=jrr(Y,V.name,V.initializer,V.dotDotDotToken,F,!1,u,A,d),se=Q?jrr(Y,V.name,V.initializer,V.dotDotDotToken,F,!0,u,A,d):void 0,ie=Z.join(gD(A)+"* "),fe=se?.join(gD(A)+"* ");return m&&(ie=ie.slice(1),fe&&(fe=fe.slice(1))),{name:ie,kind:"parameter",sortText:Om.LocationPriority,insertText:Q?fe:void 0,isSnippet:Q}}}})}function jrr(r,s,u,A,d,m,E,S,w){if(!d)return[yfe(r,u,A,d,!1,m,E,S,w,{tabstop:1})];return F(r,s,u,A,{tabstop:1});function F(q,V,Y,Z,se){if(Ff(V)&&!Z){let fe={tabstop:se.tabstop},ve=yfe(q,Y,Z,d,!0,m,E,S,w,fe),De=[];for(let Ne of V.elements){let ye=Q(q,Ne,fe);if(ye)De.push(...ye);else{De=void 0;break}}if(De)return se.tabstop=fe.tabstop,[ve,...De]}return[yfe(q,Y,Z,d,!1,m,E,S,w,se)]}function Q(q,V,Y){if(!V.propertyName&&Nt(V.name)||Nt(V.name)){let Z=V.propertyName?mM(V.propertyName):V.name.text;if(!Z)return;let se=`${q}.${Z}`;return[yfe(se,V.initializer,V.dotDotDotToken,d,!1,m,E,S,w,Y)]}else if(V.propertyName){let Z=mM(V.propertyName);return Z&&F(`${q}.${Z}`,V.name,V.initializer,V.dotDotDotToken,Y)}}}function yfe(r,s,u,A,d,m,E,S,w,F){if(m&&ee.assertIsDefined(F),s&&(r=LWn(r,s)),m&&(r=HN(r)),A){let Q="*";if(d)ee.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),Q="Object";else{if(s){let Y=E.getTypeAtLocation(s.parent);if(!(Y.flags&16385)){let Z=s.getSourceFile(),ie=HC(Z,w)===0?268435456:0,fe=E.typeToTypeNode(Y,ni(s,Mc),ie);if(fe){let ve=m?B8e({removeComments:!0,module:S.module,target:S.target}):JF({removeComments:!0,module:S.module,target:S.target});ji(fe,1),Q=ve.printNode(4,fe,Z)}}}m&&Q==="*"&&(Q=`\${${F.tabstop++}:${Q}}`)}let q=!d&&u?"...":"",V=m?`\${${F.tabstop++}}`:"";return`@param {${q}${Q}} ${r} ${V}`}else{let Q=m?`\${${F.tabstop++}}`:"";return`@param ${r} ${Q}`}}function LWn(r,s){let u=s.getText().trim();return u.includes(` -`)||u.length>80?`[${r}]`:`[${r}=${u}]`}function OWn(r){return{name:pa(r),kind:"keyword",kindModifiers:"",sortText:Om.GlobalsOrKeywords}}function MWn(r,s){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:s,entries:r.slice()}}function Grr(r,s,u){return{kind:4,keywordCompletions:$rr(r,s),isNewIdentifierLocation:u}}function UWn(r){switch(r){case 156:return 8;default:ee.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function Hrr(r){return r?.kind===80?c_(r):void 0}function qWn(r,s,u,A,d,m,E,S,w,F){let{symbols:Q,contextToken:q,completionKind:V,isInSnippetScope:Y,isNewIdentifierLocation:Z,location:se,propertyAccessToConvert:ie,keywordFilters:fe,symbolToOriginInfoMap:ve,recommendedCompletion:De,isJsxInitializer:Ne,isTypeOnlyLocation:ye,isJsxIdentifierExpected:ze,isRightOfOpenTag:Ee,isRightOfDotOrQuestionDot:Le,importStatementCompletion:tt,insideJsDocTagTypeExpression:ot,symbolToSortTextMap:Qe,hasUnresolvedAutoImports:ke}=m,je=m.literals,Ze=u.getTypeChecker();if(wV(r.scriptKind)===1){let Ot=GWn(se,r);if(Ot)return Ot}let gt=ni(q,tW);if(gt&&(jee(q)||zT(q,gt.expression))){let Ot=cIe(Ze,gt.parent.clauses);je=je.filter(ut=>!Ot.hasValue(ut)),Q.forEach((ut,Dt)=>{if(ut.valueDeclaration&&zM(ut.valueDeclaration)){let mt=Ze.getConstantValue(ut.valueDeclaration);mt!==void 0&&Ot.hasValue(mt)&&(ve[Dt]={kind:256})}})}let $e=Uf(),Ue=Jrr(r,A);if(Ue&&!Z&&(!Q||Q.length===0)&&fe===0)return;let it=ddt(Q,$e,void 0,q,se,w,r,s,u,vu(A),d,V,E,A,S,ye,ie,ze,Ne,tt,De,ve,Qe,ze,Ee,F);if(fe!==0)for(let Ot of $rr(fe,!ot&&Qm(r)))(ye&&Dte(Fr(Ot.name))||!ye&&SYn(Ot.name)||!it.has(Ot.name))&&(it.add(Ot.name),Iu($e,Ot,eve,!0));for(let Ot of fYn(q,w))it.has(Ot.name)||(it.add(Ot.name),Iu($e,Ot,eve,!0));for(let Ot of je){let ut=JWn(r,E,Ot);it.add(ut.name),Iu($e,ut,eve,!0)}Ue||HWn(r,se.pos,it,vu(A),$e);let yt;if(E.includeCompletionsWithInsertText&&q&&!Ee&&!Le&&(yt=ni(q,Gee))){let Ot=Vrr(yt,r,E,A,s,u,S);Ot&&$e.push(Ot.entry)}return{flags:m.flags,isGlobalCompletion:Y,isIncomplete:E.allowIncompleteCompletions&&ke?!0:void 0,isMemberCompletion:jWn(V),isNewIdentifierLocation:Z,optionalReplacementSpan:Hrr(se),entries:$e}}function Jrr(r,s){return!Qm(r)||!!kV(r,s)}function Vrr(r,s,u,A,d,m,E){let S=r.clauses,w=m.getTypeChecker(),F=w.getTypeAtLocation(r.parent.expression);if(F&&F.isUnion()&&pe(F.types,Q=>Q.isLiteral())){let Q=cIe(w,S),q=vu(A),V=HC(s,u),Y=Lm.createImportAdder(s,m,u,d),Z=[];for(let ye of F.types)if(ye.flags&1024){ee.assert(ye.symbol,"An enum member type should have a symbol"),ee.assert(ye.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let ze=ye.symbol.valueDeclaration&&w.getConstantValue(ye.symbol.valueDeclaration);if(ze!==void 0){if(Q.hasValue(ze))continue;Q.addValue(ze)}let Ee=Lm.typeToAutoImportableTypeNode(w,Y,ye,r,q);if(!Ee)return;let Le=v8e(Ee,q,V);if(!Le)return;Z.push(Le)}else if(!Q.hasValue(ye.value))switch(typeof ye.value){case"object":Z.push(ye.value.negative?le.createPrefixUnaryExpression(41,le.createBigIntLiteral({negative:!1,base10Value:ye.value.base10Value})):le.createBigIntLiteral(ye.value));break;case"number":Z.push(ye.value<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-ye.value)):le.createNumericLiteral(ye.value));break;case"string":Z.push(le.createStringLiteral(ye.value,V===0));break}if(Z.length===0)return;let se=ft(Z,ye=>le.createCaseClause(ye,[])),ie=eQ(d,E?.options),fe=B8e({removeComments:!0,module:A.module,target:A.target,newLine:Wue(ie)}),ve=E?ye=>fe.printAndFormatNode(4,ye,s,E):ye=>fe.printNode(4,ye,s),De=ft(se,(ye,ze)=>u.includeCompletionsWithSnippetText?`${ve(ye)}$${ze+1}`:`${ve(ye)}`).join(ie);return{entry:{name:`${fe.printNode(4,se[0],s)} ...`,kind:"",sortText:Om.GlobalsOrKeywords,insertText:De,hasAction:Y.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:Y}}}function v8e(r,s,u){switch(r.kind){case 183:let A=r.typeName;return S8e(A,s,u);case 199:let d=v8e(r.objectType,s,u),m=v8e(r.indexType,s,u);return d&&m&&le.createElementAccessExpression(d,m);case 201:let E=r.literal;switch(E.kind){case 11:return le.createStringLiteral(E.text,u===0);case 9:return le.createNumericLiteral(E.text,E.numericLiteralFlags)}return;case 196:let S=v8e(r.type,s,u);return S&&(Nt(S)?S:le.createParenthesizedExpression(S));case 186:return S8e(r.exprName,s,u);case 205:ee.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function S8e(r,s,u){if(Nt(r))return r;let A=Zo(r.right.escapedText);return Pce(A,s)?le.createPropertyAccessExpression(S8e(r.left,s,u),A):le.createElementAccessExpression(S8e(r.left,s,u),le.createStringLiteral(A,u===0))}function jWn(r){switch(r){case 0:case 3:case 2:return!0;default:return!1}}function GWn(r,s){let u=ni(r,A=>{switch(A.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let A=!!lf(u,32,s),E=u.parent.openingElement.tagName.getText(s)+(A?"":">"),S=c_(u.tagName),w={name:E,kind:"class",kindModifiers:void 0,sortText:Om.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:S,entries:[w]}}}function HWn(r,s,u,A,d){U3e(r).forEach((m,E)=>{if(m===s)return;let S=Zo(E);!u.has(S)&&Q_(S,A)&&(u.add(S),Iu(d,{name:S,kind:"warning",kindModifiers:"",sortText:Om.JavascriptIdentifiers,isFromUncheckedFile:!0},eve))})}function Adt(r,s,u){return typeof u=="object"?jN(u)+"n":Ws(u)?Rte(r,s,u):JSON.stringify(u)}function JWn(r,s,u){return{name:Adt(r,s,u),kind:"string",kindModifiers:"",sortText:Om.LocationPriority}}function VWn(r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne,ye,ze,Ee){var Le,tt;let ot,Qe,ke=s4e(u),je,Ze,gt=pdt(q),$e,Ue,it,yt=w.getTypeChecker(),Ot=q&&NWn(q),ut=q&&TWn(q)||Q;if(q&&DWn(q))ot=Q?`this${Ot?"?.":""}[${zrr(E,ve,F)}]`:`this${Ot?"?.":"."}${F}`;else if((ut||Ot)&&Y){ot=ut?Q?`[${zrr(E,ve,F)}]`:`[${F}]`:F,(Ot||Y.questionDotToken)&&(ot=`?.${ot}`);let mt=lf(Y,25,E)||lf(Y,29,E);if(!mt)return;let Ct=Oo(F,Y.name.text)?Y.name.end:mt.end;ke=jp(mt.getStart(E),Ct)}if(Z&&(ot===void 0&&(ot=F),ot=`{${ot}}`,typeof Z!="boolean"&&(ke=c_(Z,E))),q&&QWn(q)&&Y){ot===void 0&&(ot=F);let mt=Bh(Y.pos,E),Ct="";mt&&Z1e(mt.end,mt.parent,E)&&(Ct=";"),Ct+=`(await ${Y.expression.getText()})`,ot=Q?`${Ct}${ot}`:`${Ct}${Ot?"?.":"."}${ot}`;let st=Qs(Y.parent,ZE)?Y.parent:Y.expression;ke=jp(st.getStart(E),Y.end)}if(Hte(q)&&($e=[JC(q.moduleSpecifier)],se&&({insertText:ot,replacementSpan:ke}=$Wn(F,se,q,ie,E,fe,ve),Ze=ve.includeCompletionsWithSnippetText?!0:void 0)),q?.kind===64&&(Ue=!0),De===0&&A&&((Le=Bh(A.pos,E,A))==null?void 0:Le.kind)!==28&&(bp(A.parent.parent)||F_(A.parent.parent)||f(A.parent.parent)||Yk(A.parent)||((tt=ni(A.parent,Xd))==null?void 0:tt.getLastToken(E))===A||dE(A.parent)&&Eo(E,A.getEnd()).line!==Eo(E,m).line)&&(gt="ObjectLiteralMemberWithComma/",Ue=!0),ve.includeCompletionsWithClassMemberSnippets&&ve.includeCompletionsWithInsertText&&De===3&&WWn(r,d,E)){let mt,Ct=Wrr(S,w,fe,ve,F,r,d,m,A,Ne);if(Ct)({insertText:ot,filterText:Qe,isSnippet:Ze,importAdder:mt}=Ct),mt?.hasFixes()&&(Ue=!0,gt="ClassMemberSnippet/");else return}if(q&&Orr(q)&&({insertText:ot,isSnippet:Ze,labelDetails:it}=q,ve.useLabelDetailsInCompletionEntries||(F=F+it.detail,it=void 0),gt="ObjectLiteralMethodSnippet/",s=Om.SortBelow(s)),ye&&!ze&&ve.includeCompletionsWithSnippetText&&ve.jsxAttributeCompletionStyle&&ve.jsxAttributeCompletionStyle!=="none"&&!(C2(d.parent)&&d.parent.initializer)){let mt=ve.jsxAttributeCompletionStyle==="braces",Ct=yt.getTypeOfSymbolAtLocation(r,d);ve.jsxAttributeCompletionStyle==="auto"&&!(Ct.flags&528)&&!(Ct.flags&1048576&&Te(Ct.types,Tr=>!!(Tr.flags&528)))&&(Ct.flags&402653316||Ct.flags&1048576&&pe(Ct.types,Tr=>!!(Tr.flags&402686084||nut(Tr)))?(ot=`${HN(F)}=${Rte(E,ve,"$1")}`,Ze=!0):mt=!0),mt&&(ot=`${HN(F)}={$1}`,Ze=!0)}if(ot!==void 0&&!ve.includeCompletionsWithInsertText)return;($Ie(q)||Hte(q))&&(je=Yrr(q),Ue=!se);let Dt=ni(d,x$);if(Dt?.kind===275){let mt=Fr(F);Dt&&mt&&(mt===135||Gae(mt))&&(ot=`${F} as ${F}_`)}return{name:F,kind:nQ.getSymbolKind(yt,r,d),kindModifiers:nQ.getSymbolModifiers(yt,r),sortText:s,source:gt,hasAction:Ue?!0:void 0,isRecommended:eYn(r,V,yt)||void 0,insertText:ot,filterText:Qe,replacementSpan:ke,sourceDisplay:$e,labelDetails:it,isSnippet:Ze,isPackageJsonImport:kWn(q)||void 0,isImportStatementCompletion:!!se||void 0,data:je,...Ee?{symbol:r}:void 0}}function WWn(r,s,u){return Oi(s)?!1:!!(r.flags&106500)&&(oo(s)||s.parent&&s.parent.parent&&Ed(s.parent)&&s===s.parent.name&&s.parent.getLastToken(u)===s.parent.name&&oo(s.parent.parent)||s.parent&&sW(s)&&oo(s.parent))}function Wrr(r,s,u,A,d,m,E,S,w,F){let Q=ni(E,oo);if(!Q)return;let q,V=d,Y=d,Z=s.getTypeChecker(),se=E.getSourceFile(),ie=B8e({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:Wue(eQ(r,F?.options))}),fe=Lm.createImportAdder(se,s,A,r),ve;if(A.includeCompletionsWithSnippetText){q=!0;let tt=le.createEmptyStatement();ve=le.createBlock([tt],!0),qc(tt,{kind:0,order:0})}else ve=le.createBlock([],!0);let De=0,{modifiers:Ne,range:ye,decorators:ze}=YWn(w,se,S),Ee=Ne&64&&Q.modifierFlagsCache&64,Le=[];if(Lm.addNewNodeForMemberSymbol(m,Q,se,{program:s,host:r},A,fe,tt=>{let ot=0;Ee&&(ot|=64),Ed(tt)&&Z.getMemberOverrideModifierStatus(Q,tt,m)===1&&(ot|=16),Le.length||(De=tt.modifierFlagsCache|ot),tt=le.replaceModifiers(tt,De),Le.push(tt)},ve,Lm.PreserveOptionalFlags.Property,!!Ee),Le.length){let tt=m.flags&8192,ot=De|16|1;tt?ot|=1024:ot|=136;let Qe=Ne&ot;if(Ne&~ot)return;if(De&4&&Qe&1&&(De&=-5),Qe!==0&&!(Qe&1)&&(De&=-2),De|=Qe,Le=Le.map(je=>le.replaceModifiers(je,De)),ze?.length){let je=Le[Le.length-1];Y8(je)&&(Le[Le.length-1]=le.replaceDecoratorsAndModifiers(je,ze.concat(tD(je)||[])))}let ke=131073;F?V=ie.printAndFormatSnippetList(ke,le.createNodeArray(Le),se,F):V=ie.printSnippetList(ke,le.createNodeArray(Le),se)}return{insertText:V,filterText:Y,isSnippet:q,importAdder:fe,eraseRange:ye}}function YWn(r,s,u){if(!r||Eo(s,u).line>Eo(s,r.getEnd()).line)return{modifiers:0};let A=0,d,m,E={pos:u,end:u};if(bc(r.parent)&&r.parent.modifiers&&(A|=yv(r.parent.modifiers)&98303,d=r.parent.modifiers.filter(ig)||[],E.pos=Math.min(E.pos,r.parent.modifiers.pos)),m=zWn(r)){let S=BM(m);A&S||(A|=S,E.pos=Math.min(E.pos,r.pos))}return{modifiers:A,decorators:d,range:E.pos!==u?E:void 0}}function zWn(r){if(gl(r))return r.kind;if(Nt(r)){let s=eD(r);if(s&&n2(s))return s}}function KWn(r,s,u,A,d,m,E,S){let w=E.includeCompletionsWithSnippetText||void 0,F=s,Q=u.getSourceFile(),q=XWn(r,u,Q,A,d,E);if(!q)return;let V=B8e({removeComments:!0,module:m.module,target:m.target,omitTrailingSemicolon:!1,newLine:Wue(eQ(d,S?.options))});S?F=V.printAndFormatSnippetList(80,le.createNodeArray([q],!0),Q,S):F=V.printSnippetList(80,le.createNodeArray([q],!0),Q);let Y=JF({removeComments:!0,module:m.module,target:m.target,omitTrailingSemicolon:!0}),Z=le.createMethodSignature(void 0,"",q.questionToken,q.typeParameters,q.parameters,q.type),se={detail:Y.printNode(4,Z,Q)};return{isSnippet:w,insertText:F,labelDetails:se}}function XWn(r,s,u,A,d,m){let E=r.getDeclarations();if(!(E&&E.length))return;let S=A.getTypeChecker(),w=E[0],F=OA(Xa(w),!1),Q=S.getWidenedType(S.getTypeOfSymbolAtLocation(r,s)),V=33554432|(HC(u,m)===0?268435456:0);switch(w.kind){case 171:case 172:case 173:case 174:{let Y=Q.flags&1048576&&Q.types.length<10?S.getUnionType(Q.types,2):Q;if(Y.flags&1048576){let ve=R(Y.types,De=>S.getSignaturesOfType(De,0).length>0);if(ve.length===1)Y=ve[0];else return}if(S.getSignaturesOfType(Y,0).length!==1)return;let se=S.typeToTypeNode(Y,s,V,Lm.getNoopSymbolTrackerWithResolver({program:A,host:d}));if(!se||!X(se))return;let ie;if(m.includeCompletionsWithSnippetText){let ve=le.createEmptyStatement();ie=le.createBlock([ve],!0),qc(ve,{kind:0,order:0})}else ie=le.createBlock([],!0);let fe=se.parameters.map(ve=>le.createParameterDeclaration(void 0,ve.dotDotDotToken,ve.name,void 0,void 0,ve.initializer));return le.createMethodDeclaration(void 0,void 0,F,void 0,void 0,fe,void 0,ie)}default:return}}function B8e(r){let s,u=$i.createWriter(gD(r)),A=JF(r,u),d={...u,write:V=>m(V,()=>u.write(V)),nonEscapingWrite:u.write,writeLiteral:V=>m(V,()=>u.writeLiteral(V)),writeStringLiteral:V=>m(V,()=>u.writeStringLiteral(V)),writeSymbol:(V,Y)=>m(V,()=>u.writeSymbol(V,Y)),writeParameter:V=>m(V,()=>u.writeParameter(V)),writeComment:V=>m(V,()=>u.writeComment(V)),writeProperty:V=>m(V,()=>u.writeProperty(V))};return{printSnippetList:E,printAndFormatSnippetList:w,printNode:F,printAndFormatNode:q};function m(V,Y){let Z=HN(V);if(Z!==V){let se=u.getTextPos();Y();let ie=u.getTextPos();s=Rn(s||(s=[]),{newText:Z,span:{start:se,length:ie-se}})}else Y()}function E(V,Y,Z){let se=S(V,Y,Z);return s?$i.applyChanges(se,s):se}function S(V,Y,Z){return s=void 0,d.clear(),A.writeList(V,Y,Z,d),d.getText()}function w(V,Y,Z,se){let ie={text:S(V,Y,Z),getLineAndCharacterOfPosition(Ne){return Eo(this,Ne)}},fe=aIe(se,Z),ve=Wr(Y,Ne=>{let ye=$i.assignPositionsToNode(Ne);return jh.formatNodeGivenIndentation(ye,ie,Z.languageVariant,0,0,{...se,options:fe})}),De=s?w_(zn(ve,s),(Ne,ye)=>AI(Ne.span,ye.span)):ve;return $i.applyChanges(ie.text,De)}function F(V,Y,Z){let se=Q(V,Y,Z);return s?$i.applyChanges(se,s):se}function Q(V,Y,Z){return s=void 0,d.clear(),A.writeNode(V,Y,Z,d),d.getText()}function q(V,Y,Z,se){let ie={text:Q(V,Y,Z),getLineAndCharacterOfPosition(ye){return Eo(this,ye)}},fe=aIe(se,Z),ve=$i.assignPositionsToNode(Y),De=jh.formatNodeGivenIndentation(ve,ie,Z.languageVariant,0,0,{...se,options:fe}),Ne=s?w_(zn(De,s),(ye,ze)=>AI(ye.span,ze.span)):De;return $i.applyChanges(ie.text,Ne)}}function Yrr(r){let s=r.fileName?void 0:Oy(r.moduleSymbol.name),u=r.isFromPackageJson?!0:void 0;return Hte(r)?{exportName:r.exportName,exportMapKey:r.exportMapKey,moduleSpecifier:r.moduleSpecifier,ambientModuleName:s,fileName:r.fileName,isPackageJsonImport:u}:{exportName:r.exportName,exportMapKey:r.exportMapKey,fileName:r.fileName,ambientModuleName:r.fileName?void 0:Oy(r.moduleSymbol.name),isPackageJsonImport:r.isFromPackageJson?!0:void 0}}function ZWn(r,s,u){let A=r.exportName==="default",d=!!r.isPackageJsonImport;return Urr(r)?{kind:32,exportName:r.exportName,exportMapKey:r.exportMapKey,moduleSpecifier:r.moduleSpecifier,symbolName:s,fileName:r.fileName,moduleSymbol:u,isDefaultExport:A,isFromPackageJson:d}:{kind:4,exportName:r.exportName,exportMapKey:r.exportMapKey,symbolName:s,fileName:r.fileName,moduleSymbol:u,isDefaultExport:A,isFromPackageJson:d}}function $Wn(r,s,u,A,d,m,E){let S=s.replacementSpan,w=HN(Rte(d,E,u.moduleSpecifier)),F=u.isDefaultExport?1:u.exportName==="export="?2:0,Q=E.includeCompletionsWithSnippetText?"$1":"",q=Lm.getImportKind(d,F,m,!0),V=s.couldBeTypeOnlyImportSpecifier,Y=s.isTopLevelTypeOnly?` ${pa(156)} `:" ",Z=V?`${pa(156)} `:"",se=A?";":"";switch(q){case 3:return{replacementSpan:S,insertText:`import${Y}${HN(r)}${Q} = require(${w})${se}`};case 1:return{replacementSpan:S,insertText:`import${Y}${HN(r)}${Q} from ${w}${se}`};case 2:return{replacementSpan:S,insertText:`import${Y}* as ${HN(r)} from ${w}${se}`};case 0:return{replacementSpan:S,insertText:`import${Y}{ ${Z}${HN(r)}${Q} } from ${w}${se}`}}}function zrr(r,s,u){return/^\d+$/.test(u)?u:Rte(r,s,u)}function eYn(r,s,u){return r===s||!!(r.flags&1048576)&&u.getExportSymbolOfSymbol(r)===s}function pdt(r){if($Ie(r))return Oy(r.moduleSymbol.name);if(Hte(r))return r.moduleSpecifier;if(r?.kind===1)return"ThisProperty/";if(r?.kind===64)return"TypeOnlyAlias/"}function ddt(r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se,ie,fe,ve,De,Ne,ye,ze,Ee,Le,tt=!1){let ot=Ua(),Qe=CYn(A,d),ke=Jue(E),je=w.getTypeChecker(),Ze=new Map;for(let Ue=0;UePt.getSourceFile()===d.getSourceFile()));Ze.set(ut,st),Iu(s,Tr,eve,!0)}return Q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Ua()-ot)),{has:Ue=>Ze.has(Ue),add:Ue=>Ze.set(Ue,!0)};function gt(Ue,it){var yt;let Ot=Ue.flags;if(!Ea(d)){if(Wp(d.parent))return!0;if(Qs(Qe,bo)&&Ue.valueDeclaration===Qe)return!1;let ut=Ue.valueDeclaration??((yt=Ue.declarations)==null?void 0:yt[0]);if(Qe&&ut&&(TA(Qe)&&TA(ut)||Fa(Qe)&&Fa(ut))){let mt=ut.pos,Ct=Fa(Qe)?Qe.parent.parameters:Ts(Qe.parent)?void 0:Qe.parent.typeParameters;if(mt>=Qe.pos&&Ct&&mtAdt(u,E,De)===d.name);return ve!==void 0?{type:"literal",literal:ve}:G(F,(De,Ne)=>{let ye=Y[Ne],ze=b8e(De,vu(S),ye,V,w.isJsxIdentifierExpected);return ze&&ze.name===d.name&&(d.source==="ClassMemberSnippet/"&&De.flags&106500||d.source==="ObjectLiteralMethodSnippet/"&&De.flags&8196||pdt(ye)===d.source||d.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:De,location:q,origin:ye,contextToken:Z,previousToken:se,isJsxInitializer:ie,isTypeOnlyLocation:fe}:void 0})||{type:"none"}}function nYn(r,s,u,A,d,m,E,S,w){let F=r.getTypeChecker(),Q=r.getCompilerOptions(),{name:q,source:V,data:Y}=d,{previousToken:Z,contextToken:se}=w8e(A,u);if(nU(u,A,Z))return R8e.getStringLiteralCompletionDetails(q,u,A,Z,r,m,w,S);let ie=Krr(r,s,u,A,d,m,S);switch(ie.type){case"request":{let{request:fe}=ie;switch(fe.kind){case 1:return ZF.getJSDocTagNameCompletionDetails(q);case 2:return ZF.getJSDocTagCompletionDetails(q);case 3:return ZF.getJSDocParameterNameCompletionDetails(q);case 4:return kt(fe.keywordCompletions,ve=>ve.name===q)?hdt(q,"keyword",5):void 0;default:return ee.assertNever(fe)}}case"symbol":{let{symbol:fe,location:ve,contextToken:De,origin:Ne,previousToken:ye}=ie,{codeActions:ze,sourceDisplay:Ee}=iYn(q,ve,De,Ne,fe,r,m,Q,u,A,ye,E,S,Y,V,w),Le=udt(Ne)?Ne.symbolName:fe.name;return gdt(fe,Le,F,u,ve,w,ze,Ee)}case"literal":{let{literal:fe}=ie;return hdt(Adt(u,S,fe),"string",typeof fe=="string"?8:7)}case"cases":{let fe=Vrr(se.parent,u,S,r.getCompilerOptions(),m,r,void 0);if(fe?.importAdder.hasFixes()){let{entry:ve,importAdder:De}=fe,Ne=$i.ChangeTracker.with({host:m,formatContext:E,preferences:S},De.writeFixes);return{name:ve.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:Ne,description:aU([x.Includes_imports_of_types_referenced_by_0,q])}]}}return{name:q,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return Sdt().some(fe=>fe.name===q)?hdt(q,"keyword",5):void 0;default:ee.assertNever(ie)}}function hdt(r,s,u){return tve(r,"",s,[hE(r,u)])}function gdt(r,s,u,A,d,m,E,S){let{displayParts:w,documentation:F,symbolKind:Q,tags:q}=u.runWithCancellationToken(m,V=>nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(V,r,A,d,d,7));return tve(s,nQ.getSymbolModifiers(u,r),Q,w,F,q,E,S)}function tve(r,s,u,A,d,m,E,S){return{name:r,kindModifiers:s,kind:u,displayParts:A,documentation:d,tags:m,codeActions:E,source:S,sourceDisplay:S}}function iYn(r,s,u,A,d,m,E,S,w,F,Q,q,V,Y,Z,se){if(Y?.moduleSpecifier&&Q&&onr(u||Q,w).replacementSpan)return{codeActions:void 0,sourceDisplay:[JC(Y.moduleSpecifier)]};if(Z==="ClassMemberSnippet/"){let{importAdder:ze,eraseRange:Ee}=Wrr(E,m,S,V,r,d,s,F,u,q);if(ze||Ee)return{sourceDisplay:void 0,codeActions:[{changes:$i.ChangeTracker.with({host:E,formatContext:q,preferences:V},tt=>{ze&&ze.writeFixes(tt),Ee&&tt.deleteRange(w,Ee)}),description:aU([x.Includes_imports_of_types_referenced_by_0,r])}]}}if(Lrr(A)){let ze=Lm.getPromoteTypeOnlyCompletionAction(w,A.declaration.name,m,E,q,V);return ee.assertIsDefined(ze,"Expected to have a code action for promoting type-only alias"),{codeActions:[ze],sourceDisplay:void 0}}if(Z==="ObjectLiteralMemberWithComma/"&&u){let ze=$i.ChangeTracker.with({host:E,formatContext:q,preferences:V},Ee=>Ee.insertText(w,u.end,","));if(ze)return{sourceDisplay:void 0,codeActions:[{changes:ze,description:aU([x.Add_missing_comma_for_object_member_completion_0,r])}]}}if(!A||!($Ie(A)||Hte(A)))return{codeActions:void 0,sourceDisplay:void 0};let ie=A.isFromPackageJson?E.getPackageJsonAutoImportProvider().getTypeChecker():m.getTypeChecker(),{moduleSymbol:fe}=A,ve=ie.getMergedSymbol(od(d.exportSymbol||d,ie)),De=u?.kind===30&&Ig(u.parent),{moduleSpecifier:Ne,codeAction:ye}=Lm.getImportCompletionAction(ve,fe,Y?.exportMapKey,w,r,De,E,m,q,Q&&Nt(Q)?Q.getStart(w):F,V,se);return ee.assert(!Y?.moduleSpecifier||Ne===Y.moduleSpecifier),{sourceDisplay:[JC(Ne)],codeActions:[ye]}}function sYn(r,s,u,A,d,m,E){let S=Krr(r,s,u,A,d,m,E);return S.type==="symbol"?S.symbol:void 0}function oYn(r,s,u){return G(s&&(s.isUnion()?s.types:[s]),A=>{let d=A&&A.symbol;return d&&d.flags&424&&!MEe(d)?mdt(d,r,u):void 0})}function aYn(r,s,u,A){let{parent:d}=r;switch(r.kind){case 80:return z1e(r,A);case 64:switch(d.kind){case 260:return A.getContextualType(d.initializer);case 226:return A.getTypeAtLocation(d.left);case 291:return A.getContextualTypeForJsxAttribute(d);default:return}case 105:return A.getContextualType(d);case 84:let m=Qs(d,tW);return m?D4e(m,A):void 0;case 19:return Hee(d)&&!vD(d.parent)&&!VM(d.parent)?A.getContextualTypeForJsxAttribute(d.parent):void 0;default:let E=Bfe.getArgumentInfoForCompletions(r,s,u,A);return E?A.getContextualTypeForArgumentAtIndex(E.invocation,E.argumentIndex+(r.kind===28?1:0)):K1e(r.kind)&&Ni(d)&&K1e(d.operatorToken.kind)?A.getTypeAtLocation(d.left):A.getContextualType(r,4)||A.getContextualType(r)}}function mdt(r,s,u){let A=u.getAccessibleSymbolChain(r,s,-1,!1);return A?il(A):r.parent&&(cYn(r.parent)?r:mdt(r.parent,s,u))}function cYn(r){var s;return!!((s=r.declarations)!=null&&s.some(u=>u.kind===312))}function Xrr(r,s,u,A,d,m,E,S,w,F){let Q=r.getTypeChecker(),q=Jrr(u,A),V=Ua(),Y=Ra(u,d);s("getCompletionData: Get current token: "+(Ua()-V)),V=Ua();let Z=Xk(u,d,Y);s("getCompletionData: Is inside comment: "+(Ua()-V));let se=!1,ie=!1;if(Z){if(eut(u,d)){if(u.text.charCodeAt(d-1)===64)return{kind:1};{let Qt=RI(d,u);if(!/[^*|\s(/)]/.test(u.text.substring(Qt,d)))return{kind:2}}}let Xe=AYn(Y,d);if(Xe){if(Xe.tagName.pos<=d&&d<=Xe.tagName.end)return{kind:1};let Qt=mn(Xe);if(Qt&&(Y=Ra(u,d),(!Y||!Qw(Y)&&(Y.parent.kind!==355||Y.parent.name!==Y))&&(se=be(Qt))),!se&&XS(Xe)&&(sp(Xe.name)||Xe.name.pos<=d&&d<=Xe.name.end))return{kind:3,tag:Xe}}if(!se){s("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}V=Ua();let fe=!se&&Qm(u),ve=w8e(d,u),De=ve.previousToken,Ne=ve.contextToken;s("getCompletionData: Get previous token: "+(Ua()-V));let ye=Y,ze,Ee=!1,Le=!1,tt=!1,ot=!1,Qe=!1,ke=!1,je,Ze=L_(u,d),gt=0,$e=!1,Ue=0;if(Ne){let Xe=onr(Ne,u);if(Xe.keywordCompletion){if(Xe.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[OWn(Xe.keywordCompletion)],isNewIdentifierLocation:Xe.isNewIdentifierLocation};gt=UWn(Xe.keywordCompletion)}if(Xe.replacementSpan&&m.includeCompletionsForImportStatements&&m.includeCompletionsWithInsertText&&(Ue|=2,je=Xe,$e=Xe.isNewIdentifierLocation),!Xe.replacementSpan&&ya(Ne))return s("Returning an empty list because completion was requested in an invalid position."),gt?Grr(gt,fe,_l()):void 0;let Qt=Ne.parent;if(Ne.kind===25||Ne.kind===29)switch(Ee=Ne.kind===25,Le=Ne.kind===29,Qt.kind){case 211:ze=Qt,ye=ze.expression;let _t=I8(ze);if(sp(_t)||(Ac(ye)||Mc(ye))&&ye.end===Ne.pos&&ye.getChildCount(u)&&fc(ye.getChildren(u)).kind!==22)return;break;case 166:ye=Qt.left;break;case 267:ye=Qt.name;break;case 205:ye=Qt;break;case 236:ye=Qt.getFirstToken(u),ee.assert(ye.kind===102||ye.kind===105);break;default:return}else if(!je){if(Qt&&Qt.kind===211&&(Ne=Qt,Qt=Qt.parent),Y.parent===Ze)switch(Y.kind){case 32:(Y.parent.kind===284||Y.parent.kind===286)&&(Ze=Y);break;case 44:Y.parent.kind===285&&(Ze=Y);break}switch(Qt.kind){case 287:Ne.kind===44&&(ot=!0,Ze=Ne);break;case 226:if(!snr(Qt))break;case 285:case 284:case 286:ke=!0,Ne.kind===30&&(tt=!0,Ze=Ne);break;case 294:case 293:(De.kind===20||De.kind===80&&De.parent.kind===291)&&(ke=!0);break;case 291:if(Qt.initializer===De&&De.endiU(Xe?S.getPackageJsonAutoImportProvider():r,S));if(Ee||Le)_n();else if(tt)ut=Q.getJsxIntrinsicTagNamesAt(Ze),ee.assertEachIsDefined(ut,"getJsxIntrinsicTagNames() should all be defined"),an(),yt=1,gt=0;else if(ot){let Xe=Ne.parent.parent.openingElement.tagName,Qt=Q.getSymbolAtLocation(Xe);Qt&&(ut=[Qt]),yt=1,gt=0}else if(!an())return gt?Grr(gt,fe,$e):void 0;s("getCompletionData: Semantic work: "+(Ua()-it));let sr=De&&aYn(De,d,u,Q),Sr=!Qs(De,yu)&&!ke?Rr(sr&&(sr.isUnion()?sr.types:[sr]),Xe=>Xe.isLiteral()&&!(Xe.flags&1024)?Xe.value:void 0):[],zt=De&&sr&&oYn(De,sr,Q);return{kind:0,symbols:ut,completionKind:yt,isInSnippetScope:ie,propertyAccessToConvert:ze,isNewIdentifierLocation:$e,location:Ze,keywordFilters:gt,literals:Sr,symbolToOriginInfoMap:mt,recommendedCompletion:zt,previousToken:De,contextToken:Ne,isJsxInitializer:Qe,insideJsDocTagTypeExpression:se,symbolToSortTextMap:Ct,isTypeOnlyLocation:st,isJsxIdentifierExpected:ke,isRightOfOpenTag:tt,isRightOfDotOrQuestionDot:Ee||Le,importStatementCompletion:je,hasUnresolvedAutoImports:Ot,flags:Ue};function _r(Xe){switch(Xe.kind){case 348:case 355:case 349:case 351:case 353:case 356:case 357:return!0;case 352:return!!Xe.constraint;default:return!1}}function mn(Xe){if(_r(Xe)){let Qt=NI(Xe)?Xe.constraint:Xe.typeExpression;return Qt&&Qt.kind===316?Qt:void 0}if(Hq(Xe)||Oye(Xe))return Xe.class}function _n(){yt=2;let Xe=$l(ye),Qt=Xe&&!ye.isTypeOf||b0(ye.parent)||Nue(Ne,u,Q),_t=v1e(ye);if($m(ye)||Xe||_s(ye)){let xr=Id(ye.parent);xr&&($e=!0);let Or=Q.getSymbolAtLocation(ye);if(Or&&(Or=od(Or,Q),Or.flags&1920)){let An=Q.getExportsOfModule(Or);ee.assertEachIsDefined(An,"getExportsOfModule() should all be defined");let Wn=Do=>Q.isValidPropertyAccess(Xe?ye:ye.parent,Do.name),pi=Do=>Edt(Do,Q),yi=xr?Do=>{var Fo;return!!(Do.flags&1920)&&!((Fo=Do.declarations)!=null&&Fo.every(Mi=>Mi.parent===ye.parent))}:_t?Do=>pi(Do)||Wn(Do):Qt||se?pi:Wn;for(let Do of An)yi(Do)&&ut.push(Do);if(!Qt&&!se&&Or.declarations&&Or.declarations.some(Do=>Do.kind!==312&&Do.kind!==267&&Do.kind!==266)){let Do=Q.getTypeOfSymbolAtLocation(Or,ye).getNonOptionalType(),Fo=!1;if(Do.isNullableType()){let Mi=Ee&&!Le&&m.includeAutomaticOptionalChainCompletions!==!1;(Mi||Le)&&(Do=Do.getNonNullableType(),Mi&&(Fo=!0))}ai(Do,!!(ye.flags&65536),Fo)}return}}if(!Qt||MN(ye)){Q.tryGetThisTypeAt(ye,!1);let xr=Q.getTypeAtLocation(ye).getNonOptionalType();if(Qt)ai(xr.getNonNullableType(),!1,!1);else{let Or=!1;if(xr.isNullableType()){let An=Ee&&!Le&&m.includeAutomaticOptionalChainCompletions!==!1;(An||Le)&&(xr=xr.getNonNullableType(),An&&(Or=!0))}ai(xr,!!(ye.flags&65536),Or)}}}function ai(Xe,Qt,_t){$e=!!Xe.getStringIndexType(),Le&&kt(Xe.getCallSignatures())&&($e=!0);let xr=ye.kind===205?ye:ye.parent;if(q)for(let Or of Xe.getApparentProperties())Q.isValidPropertyAccessForCompletions(xr,Xe,Or)&&es(Or,!1,_t);else ut.push(...R(x8e(Xe,Q),Or=>Q.isValidPropertyAccessForCompletions(xr,Xe,Or)));if(Qt&&m.includeCompletionsWithInsertText){let Or=Q.getPromisedTypeOfPromise(Xe);if(Or)for(let An of Or.getApparentProperties())Q.isValidPropertyAccessForCompletions(xr,Or,An)&&es(An,!0,_t)}}function es(Xe,Qt,_t){var xr;let Or=G(Xe.declarations,yi=>Qs(Xa(yi),fu));if(Or){let yi=Fn(Or.expression),Do=yi&&Q.getSymbolAtLocation(yi),Fo=Do&&mdt(Do,Ne,Q),Mi=Fo&&Nl(Fo);if(Mi&&RC(Tr,Mi)){let qs=ut.length;ut.push(Fo);let Wa=Fo.parent;if(!Wa||!Fue(Wa)||Q.tryGetMemberInModuleExportsAndProperties(Fo.name,Wa)!==Fo)mt[qs]={kind:pi(2)};else{let Vo=md(Oy(Wa.name))?(xr=O9(Wa))==null?void 0:xr.fileName:void 0,{moduleSpecifier:Lo}=(Dt||(Dt=Lm.createImportSpecifierResolver(u,r,S,m))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Vo,isFromPackageJson:!1,moduleSymbol:Wa,symbol:Fo,targetFlags:od(Fo,Q).flags}],d,qk(Ze))||{};if(Lo){let Vs={kind:pi(6),moduleSymbol:Wa,isDefaultExport:!1,symbolName:Fo.name,exportName:Fo.name,fileName:Vo,moduleSpecifier:Lo};mt[qs]=Vs}}}else if(m.includeCompletionsWithInsertText){if(Mi&&Tr.has(Mi))return;Wn(Xe),An(Xe),ut.push(Xe)}}else Wn(Xe),An(Xe),ut.push(Xe);function An(yi){_Yn(yi)&&(Ct[Nl(yi)]=Om.LocalDeclarationPriority)}function Wn(yi){m.includeCompletionsWithInsertText&&(Qt&&RC(Tr,Nl(yi))?mt[ut.length]={kind:pi(8)}:_t&&(mt[ut.length]={kind:16}))}function pi(yi){return _t?yi|16:yi}}function Fn(Xe){return Nt(Xe)?Xe:_s(Xe)?Fn(Xe.expression):void 0}function an(){return(Hn()||ui()||$a()||Lt()||dr()||pr()||pn()||qr()||To()||(zo(),1))===1}function pn(){return Tt(Ne)?(yt=5,$e=!0,gt=4,1):0}function To(){let Xe=Ce(Ne),Qt=Xe&&Q.getContextualType(Xe.attributes);if(!Qt)return 0;let _t=Xe&&Q.getContextualType(Xe.attributes,4);return ut=zn(ut,qe(T8e(Qt,_t,Xe.attributes,Q),Xe.attributes.properties)),Be(),yt=3,$e=!1,1}function $a(){return je?($e=!0,Zt(),1):0}function zo(){gt=lr(Ne)?5:1,yt=1,$e=_l(),De!==Ne&&ee.assert(!!De,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Xe=De!==Ne?De.getStart():d,Qt=Po(Ne,Xe,u)||u;ie=Pi(Qt);let _t=(st?0:111551)|788968|1920|2097152,xr=De&&!qk(De);ut=zn(ut,Q.getSymbolsInScope(Qt,_t)),ee.assertEachIsDefined(ut,"getSymbolsInScope() should all be defined");for(let Or=0;OrWn.getSourceFile()===u)&&(Ct[Nl(An)]=Om.GlobalsOrKeywords),xr&&!(An.flags&111551)){let Wn=An.declarations&&Te(An.declarations,aM);if(Wn){let pi={kind:64,declaration:Wn};mt[Or]=pi}}}if(m.includeCompletionsWithInsertText&&Qt.kind!==312){let Or=Q.tryGetThisTypeAt(Qt,!1,oo(Qt.parent)?Qt:void 0);if(Or&&!mYn(Or,u,Q))for(let An of x8e(Or,Q))mt[ut.length]={kind:1},ut.push(An),Ct[Nl(An)]=Om.SuggestedClassMembers}Zt(),st&&(gt=Ne&&Tk(Ne.parent)?6:7)}function qa(){return je?!0:m.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||u4e(r.getCompilerOptions())?!0:out(r):!1}function Pi(Xe){switch(Xe.kind){case 312:case 228:case 294:case 241:return!0;default:return $o(Xe)}}function Hs(){return se||!!je&&iD(Ze.parent)||!As(Ne)&&(Nue(Ne,u,Q)||b0(Ze)||Cn(Ne))}function As(Xe){return Xe&&(Xe.kind===114&&(Xe.parent.kind===186||kI(Xe.parent))||Xe.kind===131&&Xe.parent.kind===182)}function Cn(Xe){if(Xe){let Qt=Xe.parent.kind;switch(Xe.kind){case 59:return Qt===172||Qt===171||Qt===169||Qt===260||jT(Qt);case 64:return Qt===265||Qt===168;case 130:return Qt===234;case 30:return Qt===183||Qt===216;case 96:return Qt===168;case 152:return Qt===238}}return!1}function Zt(){var Xe,Qt;if(!qa()||(ee.assert(!E?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),E&&!E.source))return;Ue|=1;let xr=De===Ne&&je?"":De&&Nt(De)?De.text.toLowerCase():"",Or=(Xe=S.getModuleSpecifierCache)==null?void 0:Xe.call(S),An=Yue(u,S,r,m,F),Wn=(Qt=S.getPackageJsonAutoImportProvider)==null?void 0:Qt.call(S),pi=E?void 0:Lte(u,m,S);Mrr("collectAutoImports",S,Dt||(Dt=Lm.createImportSpecifierResolver(u,r,S,m)),r,d,m,!!je,qk(Ze),Do=>{An.search(u.path,tt,(Fo,Mi)=>{if(!Q_(Fo,vu(S.getCompilationSettings()))||!E&&dF(Fo)||!st&&!je&&!(Mi&111551)||st&&!(Mi&790504))return!1;let qs=Fo.charCodeAt(0);return tt&&(qs<65||qs>90)?!1:E?!0:fnr(Fo,xr)},(Fo,Mi,qs,Wa)=>{if(E&&!kt(Fo,aA=>E.source===Oy(aA.moduleSymbol.name))||(Fo=R(Fo,yi),!Fo.length))return;let Vo=Do.tryResolve(Fo,qs)||{};if(Vo==="failed")return;let Lo=Fo[0],Vs;Vo!=="skipped"&&({exportInfo:Lo=Fo[0],moduleSpecifier:Vs}=Vo);let ic=Lo.exportKind===1,$n=ic&&y8(Lo.symbol)||Lo.symbol;sn($n,{kind:Vs?32:4,moduleSpecifier:Vs,symbolName:Mi,exportMapKey:Wa,exportName:Lo.exportKind===2?"export=":Lo.symbol.name,fileName:Lo.moduleFileName,isDefaultExport:ic,moduleSymbol:Lo.moduleSymbol,isFromPackageJson:Lo.isFromPackageJson})}),Ot=Do.skippedAny(),Ue|=Do.resolvedAny()?8:0,Ue|=Do.resolvedBeyondLimit()?16:0});function yi(Do){let Fo=Qs(Do.moduleSymbol.valueDeclaration,Ea);if(!Fo){let Mi=Oy(Do.moduleSymbol.name);return B2.nodeCoreModules.has(Mi)&&Oo(Mi,"node:")!==oIe(u,r)?!1:pi?pi.allowsImportingAmbientModule(Do.moduleSymbol,Pt(Do.isFromPackageJson)):!0}return H4e(Do.isFromPackageJson?Wn:r,u,Fo,m,pi,Pt(Do.isFromPackageJson),Or)}}function sn(Xe,Qt){let _t=Nl(Xe);Ct[_t]!==Om.GlobalsOrKeywords&&(mt[ut.length]=Qt,Ct[_t]=je?Om.LocationPriority:Om.AutoImportSuggestions,ut.push(Xe))}function Zn(Xe,Qt){Oi(Ze)||Xe.forEach(_t=>{if(!Js(_t))return;let xr=b8e(_t,vu(A),void 0,0,!1);if(!xr)return;let{name:Or}=xr,An=KWn(_t,Or,Qt,r,S,A,m,w);if(!An)return;let Wn={kind:128,...An};Ue|=32,mt[ut.length]=Wn,ut.push(_t)})}function Js(Xe){return!!(Xe.flags&8196)}function Po(Xe,Qt,_t){let xr=Xe;for(;xr&&!KMe(xr,Qt,_t);)xr=xr.parent;return xr}function ya(Xe){let Qt=Ua(),_t=Au(Xe)||kr(Xe)||ei(Xe)||nc(Xe)||Oee(Xe);return s("getCompletionsAtPosition: isCompletionListBlocker: "+(Ua()-Qt)),_t}function nc(Xe){if(Xe.kind===12)return!0;if(Xe.kind===32&&Xe.parent){if(Ze===Xe.parent&&(Ze.kind===286||Ze.kind===285))return!1;if(Xe.parent.kind===286)return Ze.parent.kind!==286;if(Xe.parent.kind===287||Xe.parent.kind===285)return!!Xe.parent.parent&&Xe.parent.parent.kind===284}return!1}function _l(){if(Ne){let Xe=Ne.parent.kind,Qt=D8e(Ne);switch(Qt){case 28:return Xe===213||Xe===176||Xe===214||Xe===209||Xe===226||Xe===184||Xe===210;case 21:return Xe===213||Xe===176||Xe===214||Xe===217||Xe===196;case 23:return Xe===209||Xe===181||Xe===167;case 144:case 145:case 102:return!0;case 25:return Xe===267;case 19:return Xe===263||Xe===210;case 64:return Xe===260||Xe===226;case 16:return Xe===228;case 17:return Xe===239;case 134:return Xe===174||Xe===304;case 42:return Xe===174}if(rve(Qt))return!0}return!1}function Au(Xe){return(_le(Xe)||yJ(Xe))&&(xue(Xe,d)||d===Xe.end&&(!!Xe.isUnterminated||_le(Xe)))}function Hn(){let Xe=hYn(Ne);if(!Xe)return 0;let _t=(Yi(Xe.parent)?Xe.parent:void 0)||Xe,xr=inr(_t,Q);if(!xr)return 0;let Or=Q.getTypeFromTypeNode(_t),An=x8e(xr,Q),Wn=x8e(Or,Q),pi=new Set;return Wn.forEach(yi=>pi.add(yi.escapedName)),ut=zn(ut,R(An,yi=>!pi.has(yi.escapedName))),yt=0,$e=!0,1}function ui(){let Xe=ut.length,Qt=lYn(Ne,d,u);if(!Qt)return 0;yt=0;let _t,xr;if(Qt.kind===210){let Or=EYn(Qt,Q);if(Or===void 0)return Qt.flags&67108864?2:0;let An=Q.getContextualType(Qt,4),Wn=(An||Or).getStringIndexType(),pi=(An||Or).getNumberIndexType();if($e=!!Wn||!!pi,_t=T8e(Or,An,Qt,Q),xr=Qt.properties,_t.length===0&&!pi)return 0}else{ee.assert(Qt.kind===206),$e=!1;let Or=_v(Qt.parent);if(!K6(Or))return ee.fail("Root declaration is not variable-like.");let An=Tw(Or)||!!vg(Or)||Or.parent.parent.kind===250;if(!An&&Or.kind===169&&(Cr(Or.parent)?An=!!Q.getContextualType(Or.parent):(Or.parent.kind===174||Or.parent.kind===178)&&(An=Cr(Or.parent.parent)&&!!Q.getContextualType(Or.parent.parent))),An){let Wn=Q.getTypeAtLocation(Qt);if(!Wn)return 2;_t=Q.getPropertiesOfType(Wn).filter(pi=>Q.isPropertyAccessible(Qt,!1,!1,Wn,pi)),xr=Qt.elements}}if(_t&&_t.length>0){let Or=Zr(_t,ee.checkDefined(xr));ut=zn(ut,Or),Be(),Qt.kind===210&&m.includeCompletionsWithObjectLiteralMethodSnippets&&m.includeCompletionsWithInsertText&&(Qr(Xe),Zn(Or,Qt))}return 1}function Lt(){if(!Ne)return 0;let Xe=Ne.kind===19||Ne.kind===28?Qs(Ne.parent,x$):M1e(Ne)?Qs(Ne.parent.parent,x$):void 0;if(!Xe)return 0;M1e(Ne)||(gt=8);let{moduleSpecifier:Qt}=Xe.kind===275?Xe.parent.parent:Xe.parent;if(!Qt)return $e=!0,Xe.kind===275?2:0;let _t=Q.getSymbolAtLocation(Qt);if(!_t)return $e=!0,2;yt=3,$e=!1;let xr=Q.getExportsAndPropertiesOfModule(_t),Or=new Set(Xe.elements.filter(Wn=>!be(Wn)).map(Wn=>(Wn.propertyName||Wn.name).escapedText)),An=xr.filter(Wn=>Wn.escapedName!=="default"&&!Or.has(Wn.escapedName));return ut=zn(ut,An),An.length||(gt=0),1}function dr(){if(Ne===void 0)return 0;let Xe=Ne.kind===19||Ne.kind===28?Qs(Ne.parent,Uq):Ne.kind===59?Qs(Ne.parent.parent,Uq):void 0;if(Xe===void 0)return 0;let Qt=new Set(Xe.elements.map(Tq));return ut=R(Q.getTypeAtLocation(Xe).getApparentProperties(),_t=>!Qt.has(_t.escapedName)),1}function pr(){var Xe;let Qt=Ne&&(Ne.kind===19||Ne.kind===28)?Qs(Ne.parent,N1):void 0;if(!Qt)return 0;let _t=ni(Qt,rd(Ea,Id));return yt=5,$e=!1,(Xe=_t.locals)==null||Xe.forEach((xr,Or)=>{var An,Wn;ut.push(xr),(Wn=(An=_t.symbol)==null?void 0:An.exports)!=null&&Wn.has(Or)&&(Ct[Nl(xr)]=Om.OptionalMember)}),1}function qr(){let Xe=dYn(u,Ne,Ze,d);if(!Xe)return 0;if(yt=3,$e=!0,gt=Ne.kind===42?0:oo(Xe)?2:3,!oo(Xe))return 1;let Qt=Ne.kind===27?Ne.parent.parent:Ne.parent,_t=Ed(Qt)?Nm(Qt):0;if(Ne.kind===80&&!be(Ne))switch(Ne.getText()){case"private":_t=_t|2;break;case"static":_t=_t|256;break;case"override":_t=_t|16;break}if(YA(Qt)&&(_t|=256),!(_t&2)){let xr=oo(Xe)&&_t&16?Ph(gv(Xe)):eq(Xe),Or=Wr(xr,An=>{let Wn=Q.getTypeAtLocation(An);return _t&256?Wn?.symbol&&Q.getPropertiesOfType(Q.getTypeOfSymbolAtLocation(Wn.symbol,Xe)):Wn&&Q.getPropertiesOfType(Wn)});ut=zn(ut,ue(Or,Xe.members,_t)),D(ut,(An,Wn)=>{let pi=An?.valueDeclaration;if(pi&&Ed(pi)&&pi.name&&fu(pi.name)){let yi={kind:512,symbolName:Q.symbolToString(An)};mt[Wn]=yi}})}return 1}function We(Xe){return!!Xe.parent&&Fa(Xe.parent)&&mp(Xe.parent.parent)&&(cM(Xe.kind)||Qw(Xe))}function Tt(Xe){if(Xe){let Qt=Xe.parent;switch(Xe.kind){case 21:case 28:return mp(Xe.parent)?Xe.parent:void 0;default:if(We(Xe))return Qt.parent}}}function lr(Xe){if(Xe){let Qt,_t=ni(Xe.parent,xr=>oo(xr)?"quit":wf(xr)&&Qt===xr.body?!0:(Qt=xr,!1));return _t&&_t}}function Ce(Xe){if(Xe){let Qt=Xe.parent;switch(Xe.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Qt&&(Qt.kind===285||Qt.kind===286)){if(Xe.kind===32){let _t=Bh(Xe.pos,u,void 0);if(!Qt.typeArguments||_t&&_t.kind===44)break}return Qt}else if(Qt.kind===291)return Qt.parent.parent;break;case 11:if(Qt&&(Qt.kind===291||Qt.kind===293))return Qt.parent.parent;break;case 20:if(Qt&&Qt.kind===294&&Qt.parent&&Qt.parent.kind===291)return Qt.parent.parent.parent;if(Qt&&Qt.kind===293)return Qt.parent.parent;break}}}function nr(Xe,Qt){return u.getLineEndOfPosition(Xe.getEnd())=Xe.pos;case 25:return _t===207;case 59:return _t===208;case 23:return _t===207;case 21:return _t===299||jr(_t);case 19:return _t===266;case 30:return _t===263||_t===231||_t===264||_t===265||jT(_t);case 126:return _t===172&&!oo(Qt.parent);case 26:return _t===169||!!Qt.parent&&Qt.parent.kind===207;case 125:case 123:case 124:return _t===169&&!mp(Qt.parent);case 130:return _t===276||_t===281||_t===274;case 139:case 153:return!k8e(Xe);case 80:{if(_t===276&&Xe===Qt.name&&Xe.text==="type"||ni(Xe.parent,bo)&&nr(Xe,d))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return _t!==276;case 42:return Mc(Xe.parent)&&!bp(Xe.parent)}if(rve(D8e(Xe))&&k8e(Xe)||We(Xe)&&(!Nt(Xe)||cM(D8e(Xe))||be(Xe)))return!1;switch(D8e(Xe)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return bc(Xe.parent)}if(ni(Xe.parent,oo)&&Xe===De&&Er(Xe,d))return!1;let Or=Fk(Xe.parent,172);if(Or&&Xe!==De&&oo(De.parent.parent)&&d<=De.end){if(Er(Xe,De.end))return!1;if(Xe.kind!==64&&(nue(Or)||Q9(Or)))return!0}return Qw(Xe)&&!dE(Xe.parent)&&!C2(Xe.parent)&&!((oo(Xe.parent)||Q0(Xe.parent)||TA(Xe.parent))&&(Xe!==De||d>De.end))}function Er(Xe,Qt){return Xe.kind!==64&&(Xe.kind===27||!qy(Xe.end,Qt,u))}function jr(Xe){return jT(Xe)&&Xe!==176}function ei(Xe){if(Xe.kind===9){let Qt=Xe.getFullText();return Qt.charAt(Qt.length-1)==="."}return!1}function en(Xe){return Xe.parent.kind===261&&!Nue(Xe,u,Q)}function Zr(Xe,Qt){if(Qt.length===0)return Xe;let _t=new Set,xr=new Set;for(let An of Qt){if(An.kind!==303&&An.kind!==304&&An.kind!==208&&An.kind!==174&&An.kind!==177&&An.kind!==178&&An.kind!==305||be(An))continue;let Wn;if(Yk(An))tn(An,_t);else if(Yc(An)&&An.propertyName)An.propertyName.kind===80&&(Wn=An.propertyName.escapedText);else{let pi=Xa(An);Wn=pi&&mv(pi)?iq(pi):void 0}Wn!==void 0&&xr.add(Wn)}let Or=Xe.filter(An=>!xr.has(An.escapedName));return bt(_t,Or),Or}function tn(Xe,Qt){let _t=Xe.expression,xr=Q.getSymbolAtLocation(_t),Or=xr&&Q.getTypeOfSymbolAtLocation(xr,_t),An=Or&&Or.properties;An&&An.forEach(Wn=>{Qt.add(Wn.name)})}function Be(){ut.forEach(Xe=>{if(Xe.flags&16777216){let Qt=Nl(Xe);Ct[Qt]=Ct[Qt]??Om.OptionalMember}})}function bt(Xe,Qt){if(Xe.size!==0)for(let _t of Qt)Xe.has(_t.name)&&(Ct[Nl(_t)]=Om.MemberDeclaredBySpreadAssignment)}function Qr(Xe){for(let Qt=Xe;Qt!xr.has(Or.escapedName)&&!!Or.declarations&&!(uE(Or)&2)&&!(Or.valueDeclaration&&Gg(Or.valueDeclaration)))}function qe(Xe,Qt){let _t=new Set,xr=new Set;for(let An of Qt)be(An)||(An.kind===291?_t.add(bq(An.name)):Gq(An)&&tn(An,xr));let Or=Xe.filter(An=>!_t.has(An.escapedName));return bt(xr,Or),Or}function be(Xe){return Xe.getStart(u)<=d&&d<=Xe.getEnd()}}function lYn(r,s,u){var A;if(r){let{parent:d}=r;switch(r.kind){case 19:case 28:if(jc(d)||Ff(d))return d;break;case 42:return bp(d)?Qs(d.parent,jc):void 0;case 134:return Qs(d.parent,jc);case 80:if(r.text==="async"&&dE(r.parent))return r.parent.parent;{if(jc(r.parent.parent)&&(Yk(r.parent)||dE(r.parent)&&Eo(u,r.getEnd()).line!==Eo(u,s).line))return r.parent.parent;let E=ni(d,Xd);if(E?.getLastToken(u)===r&&jc(E.parent))return E.parent}break;default:if((A=d.parent)!=null&&A.parent&&(bp(d.parent)||F_(d.parent)||f(d.parent))&&jc(d.parent.parent))return d.parent.parent;if(Yk(d)&&jc(d.parent))return d.parent;let m=ni(d,Xd);if(r.kind!==59&&m?.getLastToken(u)===r&&jc(m.parent))return m.parent}}}function w8e(r,s){let u=Bh(r,s);return u&&r<=u.end&&(b1(u)||x0(u.kind))?{contextToken:Bh(u.getFullStart(),s,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function Zrr(r,s,u,A){let d=s.isPackageJsonImport?A.getPackageJsonAutoImportProvider():u,m=d.getTypeChecker(),E=s.ambientModuleName?m.tryFindAmbientModule(s.ambientModuleName):s.fileName?m.getMergedSymbol(ee.checkDefined(d.getSourceFile(s.fileName)).symbol):void 0;if(!E)return;let S=s.exportName==="export="?m.resolveExternalModuleSymbol(E):m.tryGetMemberInModuleExportsAndProperties(s.exportName,E);return S?(S=s.exportName==="default"&&y8(S)||S,{symbol:S,origin:ZWn(s,r,E)}):void 0}function b8e(r,s,u,A,d){if(RWn(u))return;let m=xWn(u)?u.symbolName:r.name;if(m===void 0||r.flags&1536&&eV(m.charCodeAt(0))||mV(r))return;let E={name:m,needsConvertPropertyAccess:!1};if(Q_(m,s,d?1:0)||r.valueDeclaration&&Gg(r.valueDeclaration))return E;switch(A){case 3:return udt(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(m),needsConvertPropertyAccess:!1};case 2:case 1:return m.charCodeAt(0)===32?void 0:{name:m,needsConvertPropertyAccess:!0};case 5:case 4:return E;default:ee.assertNever(A)}}function $rr(r,s){if(!s)return enr(r);let u=r+8+1;return nve[u]||(nve[u]=enr(r).filter(A=>!uYn(Fr(A.name))))}function enr(r){return nve[r]||(nve[r]=Sdt().filter(s=>{let u=Fr(s.name);switch(r){case 0:return!1;case 1:return rnr(u)||u===138||u===144||u===156||u===145||u===128||Dte(u)&&u!==157;case 5:return rnr(u);case 2:return rve(u);case 3:return tnr(u);case 4:return cM(u);case 6:return Dte(u)||u===87;case 7:return Dte(u);case 8:return u===156;default:return ee.assertNever(r)}}))}function uYn(r){switch(r){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function tnr(r){return r===148}function rve(r){switch(r){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return CJ(r)}}function rnr(r){return r===134||r===135||r===160||r===130||r===152||r===156||!rq(r)&&!rve(r)}function D8e(r){return Nt(r)?eD(r)??0:r.kind}function fYn(r,s){let u=[];if(r){let A=r.getSourceFile(),d=r.parent,m=A.getLineAndCharacterOfPosition(r.end).line,E=A.getLineAndCharacterOfPosition(s).line;(qh(d)||vd(d)&&d.moduleSpecifier)&&r===d.moduleSpecifier&&m===E&&u.push({name:pa(132),kind:"keyword",kindModifiers:"",sortText:Om.GlobalsOrKeywords})}return u}function AYn(r,s){return ni(r,u=>sd(u)&&Tue(u,s)?!0:KS(u)?"quit":!1)}function T8e(r,s,u,A){let d=s&&s!==r,m=d&&!(s.flags&3)?A.getUnionType([r,s]):r,E=pYn(m,u,A);return m.isClass()&&nnr(E)?[]:d?R(E,S):E;function S(w){return v(w.declarations)?kt(w.declarations,F=>F.parent!==u):!0}}function pYn(r,s,u){return r.isUnion()?u.getAllPossiblePropertiesOfTypes(R(r.types,A=>!(A.flags&402784252||u.isArrayLikeType(A)||u.isTypeInvalidDueToUnionDiscriminant(A,s)||u.typeHasCallOrConstructSignatures(A)||A.isClass()&&nnr(A.getApparentProperties())))):r.getApparentProperties()}function nnr(r){return kt(r,s=>!!(uE(s)&6))}function x8e(r,s){return r.isUnion()?ee.checkEachDefined(s.getAllPossiblePropertiesOfTypes(r.types),"getAllPossiblePropertiesOfTypes() should all be defined"):ee.checkEachDefined(r.getApparentProperties(),"getApparentProperties() should all be defined")}function dYn(r,s,u,A){switch(u.kind){case 358:return Qs(u.parent,xM);case 1:let d=Qs(xc(Qa(u.parent,Ea).statements),xM);if(d&&!lf(d,20,r))return d;break;case 81:if(Qs(u.parent,bc))return ni(u,oo);break;case 80:{if(eD(u)||bc(u.parent)&&u.parent.initializer===u)return;if(k8e(u))return ni(u,xM)}}if(s){if(u.kind===137||Nt(s)&&bc(s.parent)&&oo(u))return ni(s,oo);switch(s.kind){case 64:return;case 27:case 20:return k8e(u)&&u.parent.name===u?u.parent.parent:Qs(u,xM);case 19:case 28:return Qs(s.parent,xM);default:if(xM(u)){if(Eo(r,s.getEnd()).line!==Eo(r,A).line)return u;let d=oo(s.parent.parent)?rve:tnr;return d(s.kind)||s.kind===42||Nt(s)&&d(eD(s)??0)?s.parent.parent:void 0}return}}}function hYn(r){if(!r)return;let s=r.parent;switch(r.kind){case 19:if(Ve(s))return s;break;case 27:case 28:case 80:if(s.kind===171&&Ve(s.parent))return s.parent;break}}function inr(r,s){if(!r)return;if(Jo(r)&&R9(r.parent))return s.getTypeArgumentConstraint(r);let u=inr(r.parent,s);if(u)switch(r.kind){case 171:return s.getTypeOfPropertyOfContextualType(u,r.symbol.escapedName);case 193:case 187:case 192:return u}}function k8e(r){return r.parent&&D9(r.parent)&&xM(r.parent.parent)}function gYn(r,s,u,A){switch(s){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&vut(u)&&A===u.getStart(r)+1;case"#":return!!u&&aa(u)&&!!rg(u);case"<":return!!u&&u.kind===30&&(!Ni(u.parent)||snr(u.parent));case"/":return!!u&&(yu(u)?!!lV(u):u.kind===44&&JM(u.parent));case" ":return!!u&&Mq(u)&&u.parent.kind===312;default:return ee.assertNever(s)}}function snr({left:r}){return sp(r)}function mYn(r,s,u){let A=u.resolveName("self",void 0,111551,!1);if(A&&u.getTypeOfSymbolAtLocation(A,s)===r)return!0;let d=u.resolveName("global",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,s)===r)return!0;let m=u.resolveName("globalThis",void 0,111551,!1);return!!(m&&u.getTypeOfSymbolAtLocation(m,s)===r)}function _Yn(r){return!!(r.valueDeclaration&&Nm(r.valueDeclaration)&256&&oo(r.valueDeclaration.parent))}function EYn(r,s){let u=s.getContextualType(r);if(u)return u;let A=fD(r.parent);if(Ni(A)&&A.operatorToken.kind===64&&r===A.left)return s.getTypeAtLocation(A);if(Cr(A))return s.getContextualType(A)}function onr(r,s){var u,A,d;let m,E=!1,S=w();return{isKeywordOnlyCompletion:E,keywordCompletion:m,isNewIdentifierLocation:!!(S||m===156),isTopLevelTypeOnly:!!((A=(u=Qs(S,qh))==null?void 0:u.importClause)!=null&&A.isTypeOnly)||!!((d=Qs(S,wg))!=null&&d.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!S&&cnr(S,r),replacementSpan:yYn(S)};function w(){let F=r.parent;if(wg(F)){let Q=F.getLastToken(s);if(Nt(r)&&Q!==r){m=161,E=!0;return}return m=r.kind===156?void 0:156,_dt(F.moduleReference)?F:void 0}if(cnr(F,r)&&lnr(F.parent))return F;if(sx(F)||zN(F)){if(!F.parent.isTypeOnly&&(r.kind===19||r.kind===102||r.kind===28)&&(m=156),lnr(F))if(r.kind===20||r.kind===80)E=!0,m=161;else return F.parent.parent;return}if(vd(F)&&r.kind===42||N1(F)&&r.kind===20){E=!0,m=161;return}if(Mq(r)&&Ea(F))return m=156,r;if(Mq(r)&&qh(F))return m=156,_dt(F.moduleSpecifier)?F:void 0}}function yYn(r){var s;if(!r)return;let u=ni(r,rd(qh,wg))??r,A=u.getSourceFile();if(CF(u,A))return c_(u,A);ee.assert(u.kind!==102&&u.kind!==276);let d=u.kind===272?anr((s=u.importClause)==null?void 0:s.namedBindings)??u.moduleSpecifier:u.moduleReference,m={pos:u.getFirstToken().getStart(),end:d.pos};if(CF(m,A))return tR(m)}function anr(r){var s;return Te((s=Qs(r,sx))==null?void 0:s.elements,u=>{var A;return!u.propertyName&&dF(u.name.text)&&((A=Bh(u.name.pos,r.getSourceFile(),r))==null?void 0:A.kind)!==28})}function cnr(r,s){return pE(r)&&(r.isTypeOnly||s===r.name&&M1e(s))}function lnr(r){if(!_dt(r.parent.parent.moduleSpecifier)||r.parent.name)return!1;if(sx(r)){let s=anr(r);return(s?r.elements.indexOf(s):r.elements.length)<2}return!0}function _dt(r){var s;return sp(r)?!0:!((s=Qs(Hw(r)?r.expression:r,yu))!=null&&s.text)}function CYn(r,s){if(!r)return;let u=ni(r,d=>QN(d)||unr(d)||Uc(d)?"quit":(Fa(d)||TA(d))&&!T(d.parent)),A=ni(s,d=>QN(d)||unr(d)||Uc(d)?"quit":bo(d));return u||A}function unr(r){return r.parent&&Lu(r.parent)&&(r.parent.body===r||r.kind===39)}function Edt(r,s,u=new Map){return A(r)||A(od(r.exportSymbol||r,s));function A(d){return!!(d.flags&788968)||s.isUnknownSymbol(d)||!!(d.flags&1536)&&RC(u,Nl(d))&&s.getExportsOfModule(d).some(m=>Edt(m,s,u))}}function IYn(r,s){let u=od(r,s).declarations;return!!v(u)&&pe(u,sIe)}function fnr(r,s){if(s.length===0)return!0;let u=!1,A,d=0,m=r.length;for(let E=0;E(r.ThisProperty="ThisProperty/",r.ClassMemberSnippet="ClassMemberSnippet/",r.TypeOnlyAlias="TypeOnlyAlias/",r.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",r.SwitchCases="SwitchCases/",r.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",r))(Cdt||{}),Idt=(r=>(r[r.ThisType=1]="ThisType",r[r.SymbolMember=2]="SymbolMember",r[r.Export=4]="Export",r[r.Promise=8]="Promise",r[r.Nullable=16]="Nullable",r[r.ResolvedExport=32]="ResolvedExport",r[r.TypeOnlyAlias=64]="TypeOnlyAlias",r[r.ObjectLiteralMethod=128]="ObjectLiteralMethod",r[r.Ignore=256]="Ignore",r[r.ComputedPropertyName=512]="ComputedPropertyName",r[r.SymbolMemberNoExport=2]="SymbolMemberNoExport",r[r.SymbolMemberExport=6]="SymbolMemberExport",r))(Idt||{}),vdt=(r=>(r[r.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",r[r.Global=1]="Global",r[r.PropertyAccess=2]="PropertyAccess",r[r.MemberLike=3]="MemberLike",r[r.String=4]="String",r[r.None=5]="None",r))(vdt||{}),nve=[],Sdt=Lp(()=>{let r=[];for(let s=83;s<=165;s++)r.push({name:pa(s),kind:"keyword",kindModifiers:"",sortText:Om.GlobalsOrKeywords});return r})}});function Bdt(){let r=new Map;function s(u){let A=r.get(u.name);(!A||xdt[A.kind]({name:p2(Y.value,q),kindModifiers:"",kind:"string",sortText:Om.LocationPriority,replacementSpan:s4e(s)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:r.isNewIdentifier,optionalReplacementSpan:Q,entries:V}}default:return ee.assertNever(r)}}function DYn(r,s,u,A,d,m,E,S){if(!A||!yu(A))return;let w=dnr(s,A,u,d,m,S);return w&&TYn(r,A,w,s,d.getTypeChecker(),E)}function TYn(r,s,u,A,d,m){switch(u.kind){case 0:{let E=Te(u.paths,S=>S.name===r);return E&&tve(r,pnr(E.extension),E.kind,[JC(r)])}case 1:{let E=Te(u.symbols,S=>S.name===r);return E&&gdt(E,E.name,d,A,s,m)}case 2:return Te(u.types,E=>E.value===r)?tve(r,"","string",[JC(r)]):void 0;default:return ee.assertNever(u)}}function Anr(r){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:r.map(({name:d,kind:m,span:E,extension:S})=>({name:d,kind:m,kindModifiers:pnr(S),sortText:Om.LocationPriority,replacementSpan:E}))}}function pnr(r){switch(r){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return ee.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return ee.assertNever(r)}}function dnr(r,s,u,A,d,m){let E=A.getTypeChecker(),S=wdt(s.parent);switch(S.kind){case 201:{let Y=wdt(S.parent);return Y.kind===205?{kind:0,paths:mnr(r,s,A,d,m)}:w(Y)}case 303:return jc(S.parent)&&S.name===s?QYn(E,S.parent):F()||F(0);case 212:{let{expression:Y,argumentExpression:Z}=S;return s===Fu(Z)?hnr(E.getTypeAtLocation(Y)):void 0}case 213:case 214:case 291:if(!VYn(s)&&!sl(S)){let Y=Bfe.getArgumentInfoForCompletions(S.kind===291?S.parent:s,u,r,E);return Y&&kYn(Y.invocation,s,Y,E)||F(0)}case 272:case 278:case 283:return{kind:0,paths:mnr(r,s,A,d,m)};case 296:let Q=cIe(E,S.parent.clauses),q=F();return q?{kind:2,types:q.types.filter(Y=>!Q.hasValue(Y.value)),isNewIdentifier:!1}:void 0;default:return F()||F(0)}function w(Q){switch(Q.kind){case 233:case 183:{let Y=ni(S,Z=>Z.parent===Q);return Y?{kind:2,types:N8e(E.getTypeArgumentConstraint(Y)),isNewIdentifier:!1}:void 0}case 199:let{indexType:q,objectType:V}=Q;return Tue(q,u)?hnr(E.getTypeFromTypeNode(V)):void 0;case 192:{let Y=w(wdt(Q.parent));if(!Y)return;let Z=xYn(Q,S);return Y.kind===1?{kind:1,symbols:Y.symbols.filter(se=>!Rt(Z,se.name)),hasIndexSignature:Y.hasIndexSignature}:{kind:2,types:Y.types.filter(se=>!Rt(Z,se.value)),isNewIdentifier:!1}}default:return}}function F(Q=4){let q=N8e(z1e(s,E,Q));if(q.length)return{kind:2,types:q,isNewIdentifier:!1}}}function wdt(r){switch(r.kind){case 196:return pV(r);case 217:return fD(r);default:return r}}function xYn(r,s){return Rr(r.types,u=>u!==s&&yc(u)&&Ol(u.literal)?u.literal.text:void 0)}function kYn(r,s,u,A){let d=!1,m=new Map,E=Ig(r)?ee.checkDefined(ni(s.parent,C2)):s,S=A.getCandidateSignaturesForStringLiteralCompletions(r,E),w=Wr(S,F=>{if(!o0(F)&&u.argumentCount>F.parameters.length)return;let Q=F.getTypeParameterAtPosition(u.argumentIndex);if(Ig(r)){let q=A.getTypeOfPropertyOfType(Q,LV(E.name));q&&(Q=q)}return d=d||!!(Q.flags&4),N8e(Q,m)});return v(w)?{kind:2,types:w,isNewIdentifier:d}:void 0}function hnr(r){return r&&{kind:1,symbols:R(r.getApparentProperties(),s=>!(s.valueDeclaration&&Gg(s.valueDeclaration))),hasIndexSignature:b4e(r)}}function QYn(r,s){let u=r.getContextualType(s);if(!u)return;let A=r.getContextualType(s,4);return{kind:1,symbols:T8e(u,A,s,r),hasIndexSignature:b4e(u)}}function N8e(r,s=new Map){return r?(r=l4e(r),r.isUnion()?Wr(r.types,u=>N8e(u,s)):r.isStringLiteral()&&!(r.flags&1024)&&RC(s,r.value)?[r]:Gt):Gt}function Jte(r,s,u){return{name:r,kind:s,extension:u}}function bdt(r){return Jte(r,"directory",void 0)}function gnr(r,s,u){let A=HYn(r,s),d=r.length===0?void 0:_d(s,r.length);return u.map(({name:m,kind:E,extension:S})=>m.includes(b)||m.includes(k)?{name:m,kind:E,extension:S,span:d}:{name:m,kind:E,extension:S,span:A})}function mnr(r,s,u,A,d){return gnr(s.text,s.getStart(r)+1,NYn(r,s,u,A,d))}function NYn(r,s,u,A,d){let m=vp(s.text),E=yu(s)?u.getModeForUsageLocation(r,s):void 0,S=r.path,w=Ms(S),F=u.getCompilerOptions(),Q=u.getTypeChecker(),q=Ddt(F,1,r,Q,d,E);return JYn(m)||!F.baseUrl&&!F.paths&&(Ch(m)||wC(m))?RYn(m,w,F,A,S,q):OYn(m,w,E,F,A,q,Q)}function Ddt(r,s,u,A,d,m){return{extensionsToSearch:wn(PYn(r,A)),referenceKind:s,importingSourceFile:u,endingPreference:d?.importModuleSpecifierEnding,resolutionMode:m}}function RYn(r,s,u,A,d,m){return u.rootDirs?LYn(u.rootDirs,r,s,m,u,A,d):Bs(Vte(r,s,m,A,!0,d).values())}function PYn(r,s){let u=s?Rr(s.getAmbientModules(),m=>{let E=m.name.slice(1,-1);if(!(!E.startsWith("*.")||E.includes("/")))return E.slice(1)}):[],A=[...Cq(r),u],d=Rm(r);return U1e(d)?TV(r,A):A}function FYn(r,s,u,A){r=r.map(m=>PA(wa(Ch(m)?m:Ds(s,m))));let d=G(r,m=>qg(m,u,s,A)?u.substr(m.length):void 0);return Zc([...r.map(m=>Ds(m,d)),u].map(m=>Oh(m)),hh,Ku)}function LYn(r,s,u,A,d,m,E){let S=d.project||m.getCurrentDirectory(),w=!(m.useCaseSensitiveFileNames&&m.useCaseSensitiveFileNames()),F=FYn(r,S,u,w);return Zc(Wr(F,Q=>Bs(Vte(s,Q,A,m,!0,E).values())),(Q,q)=>Q.name===q.name&&Q.kind===q.kind&&Q.extension===q.extension)}function Vte(r,s,u,A,d,m,E=Bdt()){var S;r===void 0&&(r=""),r=vp(r),Py(r)||(r=Ms(r)),r===""&&(r="."+b),r=PA(r);let w=HE(s,r),F=Py(w)?w:Ms(w);if(!d){let Y=But(F,A);if(Y){let se=hD(Y,A).typesVersions;if(typeof se=="object"){let ie=(S=lCe(se))==null?void 0:S.paths;if(ie){let fe=Ms(Y),ve=w.slice(PA(fe).length);if(Enr(E,ve,fe,u,A,ie))return E}}}}let Q=!(A.useCaseSensitiveFileNames&&A.useCaseSensitiveFileNames());if(!eIe(A,F))return E;let q=T4e(A,F,u.extensionsToSearch,void 0,["./*"]);if(q)for(let Y of q){if(Y=wa(Y),m&&Wd(Y,m,s,Q)===0)continue;let{name:Z,extension:se}=_nr(Pu(Y),A.getCompilationSettings(),u,!1);E.add(Jte(Z,"script",se))}let V=$1e(A,F);if(V)for(let Y of V){let Z=Pu(wa(Y));Z!=="@types"&&E.add(bdt(Z))}return E}function _nr(r,s,u,A){let d=ZM.tryGetRealFileNameForNonJsDeclarationFileName(r);if(d)return{name:d,extension:Pw(d)};if(u.referenceKind===0)return{name:r,extension:Pw(r)};let m=$le({importModuleSpecifierEnding:u.endingPreference},s,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(A&&(m=m.filter(S=>S!==0&&S!==1)),m[0]===3){if(JA(r,UV))return{name:r,extension:Pw(r)};let S=ZM.tryGetJSExtensionForFile(r,s);return S?{name:Uk(r,S),extension:S}:{name:r,extension:Pw(r)}}if(!A&&(m[0]===0||m[0]===1)&&JA(r,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:r0(r),extension:Pw(r)};let E=ZM.tryGetJSExtensionForFile(r,s);return E?{name:Uk(r,E),extension:E}:{name:r,extension:Pw(r)}}function Enr(r,s,u,A,d,m){let E=w=>m[w],S=(w,F)=>{let Q=w8(w),q=w8(F),V=typeof Q=="object"?Q.prefix.length:w.length,Y=typeof q=="object"?q.prefix.length:F.length;return Xl(Y,V)};return ynr(r,!1,s,u,A,d,Oc(m),E,S)}function ynr(r,s,u,A,d,m,E,S,w){let F=[],Q;for(let q of E){if(q===".")continue;let V=q.replace(/^\.\//,""),Y=S(q);if(Y){let Z=w8(V);if(!Z)continue;let se=typeof Z=="object"&&vf(Z,u);se&&(Q===void 0||w(q,Q)===-1)&&(Q=q,F=F.filter(fe=>!fe.matchedPattern)),(typeof Z=="string"||Q===void 0||w(q,Q)!==1)&&F.push({matchedPattern:se,results:MYn(V,Y,u,A,d,s&&se,m).map(({name:fe,kind:ve,extension:De})=>Jte(fe,ve,De))})}}return F.forEach(q=>q.results.forEach(V=>r.add(V))),Q!==void 0}function OYn(r,s,u,A,d,m,E){let{baseUrl:S,paths:w}=A,F=Bdt(),Q=Rm(A);if(S){let V=wa(Ds(d.getCurrentDirectory(),S));Vte(r,V,m,d,!1,void 0,F)}if(w){let V=CV(A,d);Enr(F,r,V,m,d,w)}let q=Inr(r);for(let V of qYn(r,q,E))F.add(Jte(V,"external module name",void 0));if(Bnr(d,A,s,q,m,F),U1e(Q)){let V=!1;if(q===void 0)for(let Y of GYn(d,s)){let Z=Jte(Y,"external module name",void 0);F.has(Z.name)||(V=!0,F.add(Z))}if(!V){let Y=fe=>{let ve=Ds(fe,"node_modules");eIe(d,ve)&&Vte(r,ve,m,d,!1,void 0,F)},Z=(fe,ve,De)=>{let ye=hD(fe,d).exports;if(ye){if(typeof ye!="object"||ye===null)return!0;let ze=Oc(ye),Ee=ZN(A,u);return ynr(F,!0,De,ve,m,d,ze,Le=>Ph(Cnr(ye[Le],Ee)),NLe),!0}return!1},se=q&&tee(A);if(se){let fe=Y;Y=ve=>{let De=dp(r);De.shift();let Ne=De.shift();if(!Ne)return fe(ve);if(Oo(Ne,"@")){let Ee=De.shift();if(!Ee)return fe(ve);Ne=Ds(Ne,Ee)}let ye=Ds(ve,"node_modules",Ne),ze=Ds(ye,"package.json");if(Fte(d,ze)){let Ee=De.join("/")+(De.length&&Py(r)?"/":"");if(Z(ze,ye,Ee))return}return fe(ve)}}let ie=XN(s);if(ie){let fe=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ve=r.match(fe);if(ve){let[,De,Ne]=ve,ye;try{ye=ie.resolveToUnqualified(De,s,{considerBuiltins:!1})}catch{}if(ye){let ze=wa(ye),Ee=!0;if(se){let Le=Ds(ze,"package.json");Fte(d,Le)&&Z(Le,ze,Ne)&&(Ee=!1)}Ee&&Vte(Ne,ze,m,d,!1,void 0,F)}}}else B0(s,Y)}}return Bs(F.values())}function Cnr(r,s){if(typeof r=="string")return r;if(r&&typeof r=="object"&&!qo(r)){for(let u in r)if(u==="default"||s.includes(u)||Xle(s,u)){let A=r[u];return Cnr(A,s)}}}function Inr(r){return Tdt(r)?Py(r)?r:Ms(r):void 0}function MYn(r,s,u,A,d,m,E){if(!rs(r,"*"))return r.includes("*")?Gt:F(r,"script");let S=r.slice(0,r.length-1),w=pk(u,S);if(w===void 0)return r[r.length-2]==="/"?F(S,"directory"):Wr(s,q=>{var V;return(V=vnr("",A,q,d,m,E))==null?void 0:V.map(({name:Y,...Z})=>({name:S+Y,...Z}))});return Wr(s,Q=>vnr(w,A,Q,d,m,E));function F(Q,q){return Oo(Q,u)?[{name:Oh(Q),kind:q,extension:void 0}]:Gt}}function vnr(r,s,u,A,d,m){if(!m.readDirectory)return;let E=w8(u);if(E===void 0||Ws(E))return;let S=HE(E.prefix),w=Py(E.prefix)?S:Ms(S),F=Py(E.prefix)?"":Pu(S),Q=Tdt(r),q=Q?Py(r)?r:Ms(r):void 0,V=Q?Ds(w,F+q):w,Y=wa(E.suffix),Z=Y&&m$("_"+Y),se=Z?[Uk(Y,Z),Y]:[Y],ie=wa(Ds(s,V)),fe=Q?ie:PA(ie)+F,ve=Y?se.map(ze=>"**/*"+ze):["./*"],De=Rr(T4e(m,ie,A.extensionsToSearch,void 0,ve),ze=>{let Ee=ye(ze);if(Ee){if(Tdt(Ee))return bdt(dp(Snr(Ee))[1]);let{name:Le,extension:tt}=_nr(Ee,m.getCompilationSettings(),A,d);return Jte(Le,"script",tt)}}),Ne=Y?Gt:Rr($1e(m,ie),ze=>ze==="node_modules"?void 0:bdt(ze));return[...De,...Ne];function ye(ze){return G(se,Ee=>{let Le=UYn(wa(ze),fe,Ee);return Le===void 0?void 0:Snr(Le)})}}function UYn(r,s,u){return Oo(r,s)&&rs(r,u)?r.slice(s.length,r.length-u.length):void 0}function Snr(r){return r[0]===b?r.slice(1):r}function qYn(r,s,u){let d=u.getAmbientModules().map(m=>Oy(m.name)).filter(m=>Oo(m,r)&&!m.includes("*"));if(s!==void 0){let m=PA(s);return d.map(E=>CS(E,m))}return d}function jYn(r,s,u,A){let d=Ra(r,s),m=B1(r.text,d.pos),E=m&&Te(m,Z=>s>=Z.pos&&s<=Z.end);if(!E)return;let S=r.text.slice(E.pos,s),w=wnr.exec(S);if(!w)return;let[,F,Q,q]=w,V=Ms(r.path),Y=Q==="path"?Vte(q,V,Ddt(u,0,r),A,!0,r.path):Q==="types"?Bnr(A,u,V,Inr(q),Ddt(u,1,r)):ee.fail();return gnr(q,E.pos+F.length,Bs(Y.values()))}function Bnr(r,s,u,A,d,m=Bdt()){let E=new Map,S=tIe(()=>nte(s,r))||Gt;for(let F of S)w(F);if(XN(u))for(let F of EWt(u))w(F);else for(let F of x4e(u,r)){let Q=Ds(Ms(F),"node_modules/@types");w(Q)}return m;function w(F){if(eIe(r,F))for(let Q of $1e(r,F)){let q=Zle(Q);if(!(s.types&&!Rt(s.types,q)))if(A===void 0)E.has(q)||(m.add(Jte(q,"external module name",void 0)),E.set(q,!0));else{let V=Ds(F,Q),Y=wce(A,q,AD(r));Y!==void 0&&Vte(Y,V,d,r,!1,void 0,m)}}}}function GYn(r,s){if(!r.readFile||!r.fileExists)return Gt;let u=[];for(let A of x4e(s,r)){let d=hD(A,r);for(let m of bnr){let E=d[m];if(E)for(let S in E)dl(E,S)&&!Oo(S,"@types/")&&u.push(S)}}return u}function HYn(r,s){let u=Math.max(r.lastIndexOf(b),r.lastIndexOf(k)),A=u!==-1?u+1:0,d=r.length-A;return d===0||Q_(r.substr(A,d),99)?void 0:_d(s+A,d)}function JYn(r){if(r&&r.length>=2&&r.charCodeAt(0)===46){let s=r.length>=3&&r.charCodeAt(1)===46?2:1,u=r.charCodeAt(s);return u===47||u===92}return!1}function Tdt(r){return r.includes(b)}function VYn(r){return Ac(r.parent)&&eA(r.parent.arguments)===r&&Nt(r.parent.expression)&&r.parent.expression.escapedText==="require"}var xdt,wnr,bnr,WYn=n({"src/services/stringCompletions.ts"(){"use strict";Qat(),pW(),uo(),kdt(),xdt={directory:0,script:1,"external module name":2},wnr=/^(\/\/\/\s*DYn,getStringLiteralCompletions:()=>wYn});var YYn=n({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){"use strict";WYn()}}),Aj={};c(Aj,{CompletionKind:()=>vdt,CompletionSource:()=>Cdt,SortText:()=>Om,StringCompletions:()=>R8e,SymbolOriginInfoKind:()=>Idt,createCompletionDetails:()=>tve,createCompletionDetailsForSymbol:()=>gdt,getCompletionEntriesFromSymbols:()=>ddt,getCompletionEntryDetails:()=>nYn,getCompletionEntrySymbol:()=>sYn,getCompletionsAtPosition:()=>PWn,getPropertiesForObjectExpression:()=>T8e,moduleSpecifierResolutionCacheAttemptLimit:()=>ydt,moduleSpecifierResolutionLimit:()=>Q8e});var kdt=n({"src/services/_namespaces/ts.Completions.ts"(){"use strict";BYn(),YYn()}});function Qdt(r,s,u,A){let d=ZYn(r,u,A);return(m,E,S)=>{let{directImports:w,indirectUsers:F}=zYn(r,s,d,E,u,A);return{indirectUsers:F,...KYn(w,m,E.exportKind,u,S)}}}function zYn(r,s,u,{exportingModuleSymbol:A,exportKind:d},m,E){let S=rj(),w=rj(),F=[],Q=!!A.globalExports,q=Q?void 0:[];return Y(A),{directImports:F,indirectUsers:V()};function V(){if(Q)return r;if(A.declarations)for(let De of A.declarations)cD(De)&&s.has(De.getSourceFile().fileName)&&fe(De);return q.map(Ei)}function Y(De){let Ne=ve(De);if(Ne){for(let ye of Ne)if(S(ye))switch(E&&E.throwIfCancellationRequested(),ye.kind){case 213:if(sl(ye)){Z(ye);break}if(!Q){let Ee=ye.parent;if(d===2&&Ee.kind===260){let{name:Le}=Ee;if(Le.kind===80){F.push(Le);break}}}break;case 80:break;case 271:ie(ye,ye.name,Ys(ye,32),!1);break;case 272:F.push(ye);let ze=ye.importClause&&ye.importClause.namedBindings;ze&&ze.kind===274?ie(ye,ze.name,!1,!0):!Q&&CM(ye)&&fe(ive(ye));break;case 278:ye.exportClause?ye.exportClause.kind===280?fe(ive(ye),!0):F.push(ye):Y(nzn(ye,m));break;case 205:!Q&&ye.isTypeOf&&!ye.qualifier&&se(ye)&&fe(ye.getSourceFile(),!0),F.push(ye);break;default:ee.failBadSyntaxKind(ye,"Unexpected import kind.")}}}function Z(De){let Ne=ni(De,P8e)||De.getSourceFile();fe(Ne,!!se(De,!0))}function se(De,Ne=!1){return ni(De,ye=>Ne&&P8e(ye)?"quit":Qv(ye)&&kt(ye.modifiers,kF))}function ie(De,Ne,ye,ze){if(d===2)ze||F.push(De);else if(!Q){let Ee=ive(De);ee.assert(Ee.kind===312||Ee.kind===267),ye||XYn(Ee,Ne,m)?fe(Ee,!0):fe(Ee)}}function fe(De,Ne=!1){if(ee.assert(!Q),!w(De)||(q.push(De),!Ne))return;let ze=m.getMergedSymbol(De.symbol);if(!ze)return;ee.assert(!!(ze.flags&1536));let Ee=ve(ze);if(Ee)for(let Le of Ee)jl(Le)||fe(ive(Le),!0)}function ve(De){return u.get(Nl(De).toString())}}function KYn(r,s,u,A,d){let m=[],E=[];function S(V,Y){m.push([V,Y])}if(r)for(let V of r)w(V);return{importSearches:m,singleReferences:E};function w(V){if(V.kind===271){Rdt(V)&&F(V.name);return}if(V.kind===80){F(V);return}if(V.kind===205){if(V.qualifier){let se=lE(V.qualifier);se.escapedText===DA(s)&&E.push(se)}else u===2&&E.push(V.argument.literal);return}if(V.moduleSpecifier.kind!==11)return;if(V.kind===278){V.exportClause&&N1(V.exportClause)&&Q(V.exportClause);return}let{name:Y,namedBindings:Z}=V.importClause||{name:void 0,namedBindings:void 0};if(Z)switch(Z.kind){case 274:F(Z.name);break;case 275:(u===0||u===1)&&Q(Z);break;default:ee.assertNever(Z)}if(Y&&(u===1||u===2)&&(!d||Y.escapedText===j1e(s))){let se=A.getSymbolAtLocation(Y);S(Y,se)}}function F(V){u===2&&(!d||q(V.escapedText))&&S(V,A.getSymbolAtLocation(V))}function Q(V){if(V)for(let Y of V.elements){let{name:Z,propertyName:se}=Y;if(q((se||Z).escapedText))if(se)E.push(se),(!d||Z.escapedText===s.escapedName)&&S(Z,A.getSymbolAtLocation(Z));else{let ie=Y.kind===281&&Y.propertyName?A.getExportSpecifierLocalTargetSymbol(Y):A.getSymbolAtLocation(Z);S(Z,ie)}}}function q(V){return V===s.escapedName||u!==0&&V==="default"}}function XYn(r,s,u){let A=u.getSymbolAtLocation(s);return!!Tnr(r,d=>{if(!vd(d))return;let{exportClause:m,moduleSpecifier:E}=d;return!E&&m&&N1(m)&&m.elements.some(S=>u.getExportSpecifierLocalTargetSymbol(S)===A)})}function Dnr(r,s,u){var A;let d=[],m=r.getTypeChecker();for(let E of s){let S=u.valueDeclaration;if(S?.kind===312){for(let w of E.referencedFiles)r.getSourceFileFromReference(E,w)===S&&d.push({kind:"reference",referencingFile:E,ref:w});for(let w of E.typeReferenceDirectives){let F=(A=r.getResolvedTypeReferenceDirectives().get(w.fileName,w.resolutionMode||E.impliedNodeFormat))==null?void 0:A.resolvedTypeReferenceDirective;F!==void 0&&F.resolvedFileName===S.fileName&&d.push({kind:"reference",referencingFile:E,ref:w})}}xnr(E,(w,F)=>{m.getSymbolAtLocation(F)===u&&d.push(iA(w)?{kind:"implicit",literal:F,referencingFile:E}:{kind:"import",literal:F})})}return d}function ZYn(r,s,u){let A=new Map;for(let d of r)u&&u.throwIfCancellationRequested(),xnr(d,(m,E)=>{let S=s.getSymbolAtLocation(E);if(S){let w=Nl(S).toString(),F=A.get(w);F||A.set(w,F=[]),F.push(m)}});return A}function Tnr(r,s){return D(r.kind===312?r.statements:r.body.statements,u=>s(u)||P8e(u)&&D(u.body&&u.body.statements,s))}function xnr(r,s){if(r.externalModuleIndicator||r.imports!==void 0)for(let u of r.imports)s(K9(u),u);else Tnr(r,u=>{switch(u.kind){case 278:case 272:{let A=u;A.moduleSpecifier&&Ol(A.moduleSpecifier)&&s(A,A.moduleSpecifier);break}case 271:{let A=u;Rdt(A)&&s(A,A.moduleReference.expression);break}}})}function knr(r,s,u,A){return A?d():d()||m();function d(){var w;let{parent:F}=r,Q=F.parent;if(s.exportSymbol)return F.kind===211?(w=s.declarations)!=null&&w.some(Y=>Y===F)&&Ni(Q)?V(Q,!1):void 0:E(s.exportSymbol,S(F));{let Y=ezn(F,r);if(Y&&Ys(Y,32))return wg(Y)&&Y.moduleReference===r?A?void 0:{kind:0,symbol:u.getSymbolAtLocation(Y.name)}:E(s,S(Y));if(Gw(F))return E(s,0);if(Wp(F))return q(F);if(Wp(Q))return q(Q);if(Ni(F))return V(F,!0);if(Ni(Q))return V(Q,!0);if(V8(F)||kFe(F))return E(s,0)}function q(Y){if(!Y.symbol.parent)return;let Z=Y.isExportEquals?2:1;return{kind:1,symbol:s,exportInfo:{exportingModuleSymbol:Y.symbol.parent,exportKind:Z}}}function V(Y,Z){let se;switch(Bp(Y)){case 1:se=0;break;case 2:se=2;break;default:return}let ie=Z?u.getSymbolAtLocation(Ece(Qa(Y.left,Pf))):s;return ie&&E(ie,se)}}function m(){if(!tzn(r))return;let F=u.getImmediateAliasedSymbol(s);if(!F||(F=rzn(F,u),F.escapedName==="export="&&(F=$Yn(F,u),F===void 0)))return;let Q=j1e(F);if(Q===void 0||Q==="default"||Q===s.escapedName)return{kind:0,symbol:F}}function E(w,F){let Q=Ndt(w,F,u);return Q&&{kind:1,symbol:w,exportInfo:Q}}function S(w){return Ys(w,2048)?1:0}}function $Yn(r,s){var u,A;if(r.flags&2097152)return s.getImmediateAliasedSymbol(r);let d=ee.checkDefined(r.valueDeclaration);if(Wp(d))return(u=Qs(d.expression,DC))==null?void 0:u.symbol;if(Ni(d))return(A=Qs(d.right,DC))==null?void 0:A.symbol;if(Ea(d))return d.symbol}function ezn(r,s){let u=bo(r)?r:Yc(r)?vk(r):void 0;return u?r.name!==s||YM(u.parent)?void 0:gf(u.parent.parent)?u.parent.parent:void 0:r}function tzn(r){let{parent:s}=r;switch(s.kind){case 271:return s.name===r&&Rdt(s);case 276:return!s.propertyName;case 273:case 274:return ee.assert(s.name===r),!0;case 208:return Oi(r)&&NN(s.parent.parent);default:return!1}}function Ndt(r,s,u){let A=r.parent;if(!A)return;let d=u.getMergedSymbol(A);return Fue(d)?{exportingModuleSymbol:d,exportKind:s}:void 0}function rzn(r,s){if(r.declarations)for(let u of r.declarations){if(i0(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return s.getExportSpecifierLocalTargetSymbol(u)||r;if(_s(u)&&f2(u.expression)&&!aa(u.name))return s.getSymbolAtLocation(u);if(dE(u)&&Ni(u.parent.parent)&&Bp(u.parent.parent)===2)return s.getExportSpecifierLocalTargetSymbol(u.name)}return r}function nzn(r,s){return s.getMergedSymbol(ive(r).symbol)}function ive(r){if(r.kind===213)return r.getSourceFile();let{parent:s}=r;return s.kind===312?s:(ee.assert(s.kind===268),Qa(s.parent,P8e))}function P8e(r){return r.kind===267&&r.name.kind===11}function Rdt(r){return r.moduleReference.kind===283&&r.moduleReference.expression.kind===11}var Pdt,Fdt,izn=n({"src/services/importTracker.ts"(){"use strict";uo(),Pdt=(r=>(r[r.Named=0]="Named",r[r.Default=1]="Default",r[r.ExportEquals=2]="ExportEquals",r))(Pdt||{}),Fdt=(r=>(r[r.Import=0]="Import",r[r.Export=1]="Export",r))(Fdt||{})}});function wD(r,s=1){return{kind:s,node:r.name||r,context:szn(r)}}function Ldt(r){return r&&r.kind===void 0}function szn(r){if(Ih(r))return cU(r);if(r.parent){if(!Ih(r.parent)&&!Wp(r.parent)){if(Oi(r)){let u=Ni(r.parent)?r.parent:Pf(r.parent)&&Ni(r.parent.parent)&&r.parent.parent.left===r.parent?r.parent.parent:void 0;if(u&&Bp(u)!==0)return cU(u)}if(y2(r.parent)||JM(r.parent))return r.parent.parent;if(G8(r.parent)||s_(r.parent)||Bk(r.parent))return r.parent;if(yu(r)){let u=lV(r);if(u){let A=ni(u,d=>Ih(d)||$o(d)||sd(d));return Ih(A)?cU(A):A}}let s=ni(r,fu);return s?cU(s.parent):void 0}if(r.parent.name===r||mp(r.parent)||Wp(r.parent)||(bk(r.parent)||Yc(r.parent))&&r.parent.propertyName===r||r.kind===90&&Ys(r.parent,2080))return cU(r.parent)}}function cU(r){if(r)switch(r.kind){case 260:return!Yo(r.parent)||r.parent.declarations.length!==1?r:gf(r.parent.parent)?r.parent.parent:Cg(r.parent.parent)?cU(r.parent.parent):r.parent;case 208:return cU(r.parent.parent);case 276:return r.parent.parent.parent;case 281:case 274:return r.parent.parent;case 273:case 280:return r.parent;case 226:return ap(r.parent)?r.parent:r;case 250:case 249:return{start:r.initializer,end:r.expression};case 303:case 304:return Zk(r.parent)?cU(ni(r.parent,s=>Ni(s)||Cg(s))):r;case 255:return{start:Te(r.getChildren(r.getSourceFile()),s=>s.kind===109),end:r.caseBlock};default:return r}}function Odt(r,s,u){if(!u)return;let A=Ldt(u)?ove(u.start,s,u.end):ove(u,s);return A.start!==r.start||A.length!==r.length?{contextSpan:A}:void 0}function ozn(r,s,u,A,d){let m=L_(A,d),E={use:1},S=pj.getReferencedSymbolsForNode(d,m,r,u,s,E),w=r.getTypeChecker(),F=pj.getAdjustedNode(m,E),Q=azn(F)?w.getSymbolAtLocation(F):void 0;return!S||!S.length?void 0:Rr(S,({definition:q,references:V})=>q&&{definition:w.runWithCancellationToken(s,Y=>uzn(q,Y,m)),references:V.map(Y=>Azn(Y,Q))})}function azn(r){return r.kind===90||!!Z9(r)||$9(r)||r.kind===137&&mp(r.parent)}function czn(r,s,u,A,d){let m=L_(A,d),E,S=Qnr(r,s,u,m,d);if(m.parent.kind===211||m.parent.kind===208||m.parent.kind===212||m.kind===108)E=S&&[...S];else if(S){let F=SA(S),Q=new Map;for(;!F.isEmpty();){let q=F.dequeue();if(!RC(Q,Mu(q.node)))continue;E=Rn(E,q);let V=Qnr(r,s,u,q.node,q.node.pos);V&&F.enqueue(...V)}}let w=r.getTypeChecker();return ft(E,F=>dzn(F,w))}function Qnr(r,s,u,A,d){if(A.kind===312)return;let m=r.getTypeChecker();if(A.parent.kind===304){let E=[];return pj.getReferenceEntriesForShorthandPropertyAssignment(A,m,S=>E.push(wD(S))),E}else if(A.kind===108||T0(A.parent)){let E=m.getSymbolAtLocation(A);return E.valueDeclaration&&[wD(E.valueDeclaration)]}else return Nnr(d,A,r,u,s,{implementations:!0,use:1})}function lzn(r,s,u,A,d,m,E){return ft(Rnr(pj.getReferencedSymbolsForNode(d,A,r,u,s,m)),S=>E(S,A,r.getTypeChecker()))}function Nnr(r,s,u,A,d,m={},E=new Set(A.map(S=>S.fileName))){return Rnr(pj.getReferencedSymbolsForNode(r,s,u,A,d,m,E))}function Rnr(r){return r&&Wr(r,s=>s.references)}function uzn(r,s,u){let A=(()=>{switch(r.type){case 0:{let{symbol:Q}=r,{displayParts:q,kind:V}=Pnr(Q,s,u),Y=q.map(ie=>ie.text).join(""),Z=Q.declarations&&eA(Q.declarations),se=Z?Xa(Z)||Z:u;return{...sve(se),name:Y,kind:V,displayParts:q,context:cU(Z)}}case 1:{let{node:Q}=r;return{...sve(Q),name:Q.text,kind:"label",displayParts:[hE(Q.text,17)]}}case 2:{let{node:Q}=r,q=pa(Q.kind);return{...sve(Q),name:q,kind:"keyword",displayParts:[{text:q,kind:"keyword"}]}}case 3:{let{node:Q}=r,q=s.getSymbolAtLocation(Q),V=q&&nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(s,q,Q.getSourceFile(),rU(Q),Q).displayParts||[JC("this")];return{...sve(Q),name:"this",kind:"var",displayParts:V}}case 4:{let{node:Q}=r;return{...sve(Q),name:Q.text,kind:"var",displayParts:[hE(Gp(Q),8)]}}case 5:return{textSpan:tR(r.reference),sourceFile:r.file,name:r.reference.fileName,kind:"string",displayParts:[hE(`"${r.reference.fileName}"`,8)]};default:return ee.assertNever(r)}})(),{sourceFile:d,textSpan:m,name:E,kind:S,displayParts:w,context:F}=A;return{containerKind:"",containerName:"",fileName:d.fileName,kind:S,name:E,textSpan:m,displayParts:w,...Odt(m,d,F)}}function sve(r){let s=r.getSourceFile();return{sourceFile:s,textSpan:ove(fu(r)?r.expression:r,s)}}function Pnr(r,s,u){let A=pj.getIntersectingMeaningFromDeclarations(u,r),d=r.declarations&&eA(r.declarations)||u,{displayParts:m,symbolKind:E}=nQ.getSymbolDisplayPartsDocumentationAndSymbolKind(s,r,d.getSourceFile(),d,d,A);return{displayParts:m,kind:E}}function fzn(r,s,u,A,d){return{...F8e(r),...A&&pzn(r,s,u,d)}}function Azn(r,s){let u=Fnr(r);return s?{...u,isDefinition:r.kind!==0&&Lnr(r.node,s)}:u}function Fnr(r){let s=F8e(r);if(r.kind===0)return{...s,isWriteAccess:!1};let{kind:u,node:A}=r;return{...s,isWriteAccess:Udt(A),isInString:u===2?!0:void 0}}function F8e(r){if(r.kind===0)return{textSpan:r.textSpan,fileName:r.fileName};{let s=r.node.getSourceFile(),u=ove(r.node,s);return{textSpan:u,fileName:s.fileName,...Odt(u,s,r.context)}}}function pzn(r,s,u,A){if(r.kind!==0&&Nt(s)){let{node:d,kind:m}=r,E=d.parent,S=s.text,w=dE(E);if(w||Mue(E)&&E.name===d&&E.dotDotDotToken===void 0){let F={prefixText:S+": "},Q={suffixText:": "+S};if(m===3)return F;if(m===4)return Q;if(w){let q=E.parent;return jc(q)&&Ni(q.parent)&&f2(q.parent.left)?F:Q}else return F}else if(pE(E)&&!E.propertyName){let F=i0(s.parent)?u.getExportSpecifierLocalTargetSymbol(s.parent):u.getSymbolAtLocation(s);return Rt(F.declarations,E)?{prefixText:S+" as "}:F1}else if(i0(E)&&!E.propertyName)return s===r.node||u.getSymbolAtLocation(s)===u.getSymbolAtLocation(r.node)?{prefixText:S+" as "}:{suffixText:" as "+S}}if(r.kind!==0&&Fd(r.node)&&Pf(r.node.parent)){let d=p4e(A);return{prefixText:d,suffixText:d}}return F1}function dzn(r,s){let u=F8e(r);if(r.kind!==0){let{node:A}=r;return{...u,...hzn(A,s)}}else return{...u,kind:"",displayParts:[]}}function hzn(r,s){let u=s.getSymbolAtLocation(Ih(r)&&r.name?r.name:r);return u?Pnr(u,s,r):r.kind===210?{kind:"interface",displayParts:[a0(21),JC("object literal"),a0(22)]}:r.kind===231?{kind:"local class",displayParts:[a0(21),JC("anonymous local class"),a0(22)]}:{kind:n4(r),displayParts:[]}}function gzn(r){let s=F8e(r);if(r.kind===0)return{fileName:s.fileName,span:{textSpan:s.textSpan,kind:"reference"}};let u=Udt(r.node),A={textSpan:s.textSpan,kind:u?"writtenReference":"reference",isInString:r.kind===2?!0:void 0,...s.contextSpan&&{contextSpan:s.contextSpan}};return{fileName:s.fileName,span:A}}function ove(r,s,u){let A=r.getStart(s),d=(u||r).getEnd();return yu(r)&&d-A>2&&(ee.assert(u===void 0),A+=1,d-=1),u?.kind===269&&(d=u.getFullStart()),jp(A,d)}function Mdt(r){return r.kind===0?r.textSpan:ove(r.node,r.node.getSourceFile())}function Udt(r){let s=Z9(r);return!!s&&mzn(s)||r.kind===90||DM(r)}function Lnr(r,s){var u;if(!s)return!1;let A=Z9(r)||(r.kind===90?r.parent:$9(r)||r.kind===137&&mp(r.parent)?r.parent.parent:void 0),d=A&&Ni(A)?A.left:void 0;return!!(A&&((u=s.declarations)!=null&&u.some(m=>m===A||m===d)))}function mzn(r){if(r.flags&33554432)return!0;switch(r.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 345:case 353:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!Zk(r.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!r.body;case 260:case 172:return!!r.initializer||YM(r.parent);case 173:case 171:case 355:case 348:return!1;default:return ee.failBadSyntaxKind(r)}}var qdt,jdt,Gdt,pj,_zn=n({"src/services/findAllReferences.ts"(){"use strict";uo(),Hdt(),qdt=(r=>(r[r.Symbol=0]="Symbol",r[r.Label=1]="Label",r[r.Keyword=2]="Keyword",r[r.This=3]="This",r[r.String=4]="String",r[r.TripleSlashReference=5]="TripleSlashReference",r))(qdt||{}),jdt=(r=>(r[r.Span=0]="Span",r[r.Node=1]="Node",r[r.StringLiteral=2]="StringLiteral",r[r.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",r[r.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",r))(jdt||{}),Gdt=(r=>(r[r.Other=0]="Other",r[r.References=1]="References",r[r.Rename=2]="Rename",r))(Gdt||{}),(r=>{function s(Lt,dr,pr,qr,We,Tt={},lr=new Set(qr.map(Ce=>Ce.fileName))){var Ce,nr;if(dr=u(dr,Tt),Ea(dr)){let tn=KW.getReferenceAtPosition(dr,Lt,pr);if(!tn?.file)return;let Be=pr.getTypeChecker().getMergedSymbol(tn.file.symbol);if(Be)return F(pr,Be,!1,qr,lr);let bt=pr.getFileIncludeReasons();return bt?[{definition:{type:5,reference:tn.reference,file:dr},references:d(tn.file,bt,pr)||Gt}]:void 0}if(!Tt.implementations){let tn=q(dr,qr,We);if(tn)return tn}let kr=pr.getTypeChecker(),Er=kr.getSymbolAtLocation(mp(dr)&&dr.parent.name||dr);if(!Er){if(!Tt.implementations&&yu(dr)){if(G1e(dr)){let tn=pr.getFileIncludeReasons(),Be=(nr=(Ce=pr.getResolvedModuleFromModuleSpecifier(dr))==null?void 0:Ce.resolvedModule)==null?void 0:nr.resolvedFileName,bt=Be?pr.getSourceFile(Be):void 0;if(bt)return[{definition:{type:4,node:dr},references:d(bt,tn,pr)||Gt}]}return Hs(dr,qr,kr,We)}return}if(Er.escapedName==="export=")return F(pr,Er.parent,!1,qr,lr);let jr=E(Er,pr,qr,We,Tt,lr);if(jr&&!(Er.flags&33554432))return jr;let ei=m(dr,Er,kr),en=ei&&E(ei,pr,qr,We,Tt,lr),Zr=V(Er,dr,qr,lr,kr,We,Tt);return S(pr,jr,Zr,en)}r.getReferencedSymbolsForNode=s;function u(Lt,dr){return dr.use===1?Lt=ZMe(Lt):dr.use===2&&(Lt=k1e(Lt)),Lt}r.getAdjustedNode=u;function A(Lt,dr,pr,qr=new Set(pr.map(We=>We.fileName))){var We,Tt;let lr=(We=dr.getSourceFile(Lt))==null?void 0:We.symbol;if(lr)return((Tt=F(dr,lr,!1,pr,qr)[0])==null?void 0:Tt.references)||Gt;let Ce=dr.getFileIncludeReasons(),nr=dr.getSourceFile(Lt);return nr&&Ce&&d(nr,Ce,dr)||Gt}r.getReferencesForFileName=A;function d(Lt,dr,pr){let qr,We=dr.get(Lt.path)||Gt;for(let Tt of We)if(VF(Tt)){let lr=pr.getSourceFileByPath(Tt.file),Ce=yte(pr,Tt);vW(Ce)&&(qr=Rn(qr,{kind:0,fileName:lr.fileName,textSpan:tR(Ce)}))}return qr}function m(Lt,dr,pr){if(Lt.parent&&Cle(Lt.parent)){let qr=pr.getAliasedSymbol(dr),We=pr.getMergedSymbol(qr);if(qr!==We)return We}}function E(Lt,dr,pr,qr,We,Tt){let lr=Lt.flags&1536&&Lt.declarations&&Te(Lt.declarations,Ea);if(!lr)return;let Ce=Lt.exports.get("export="),nr=F(dr,Lt,!!Ce,pr,Tt);if(!Ce||!Tt.has(lr.fileName))return nr;let kr=dr.getTypeChecker();return Lt=od(Ce,kr),S(dr,nr,V(Lt,void 0,pr,Tt,kr,qr,We))}function S(Lt,...dr){let pr;for(let qr of dr)if(!(!qr||!qr.length)){if(!pr){pr=qr;continue}for(let We of qr){if(!We.definition||We.definition.type!==0){pr.push(We);continue}let Tt=We.definition.symbol,lr=at(pr,nr=>!!nr.definition&&nr.definition.type===0&&nr.definition.symbol===Tt);if(lr===-1){pr.push(We);continue}let Ce=pr[lr];pr[lr]={definition:Ce.definition,references:Ce.references.concat(We.references).sort((nr,kr)=>{let Er=w(Lt,nr),jr=w(Lt,kr);if(Er!==jr)return Xl(Er,jr);let ei=Mdt(nr),en=Mdt(kr);return ei.start!==en.start?Xl(ei.start,en.start):Xl(ei.length,en.length)})}}}return pr}function w(Lt,dr){let pr=dr.kind===0?Lt.getSourceFile(dr.fileName):dr.node.getSourceFile();return Lt.getSourceFiles().indexOf(pr)}function F(Lt,dr,pr,qr,We){ee.assert(!!dr.valueDeclaration);let Tt=Rr(Dnr(Lt,qr,dr),Ce=>{if(Ce.kind==="import"){let nr=Ce.literal.parent;if(yc(nr)){let kr=Qa(nr.parent,jl);if(pr&&!kr.qualifier)return}return wD(Ce.literal)}else if(Ce.kind==="implicit"){let nr=Ce.literal.text!==tx&&Xee(Ce.referencingFile,kr=>kr.transformFlags&2?vD(kr)||G8(kr)||VM(kr)?kr:void 0:"skip")||Ce.referencingFile.statements[0]||Ce.referencingFile;return wD(nr)}else return{kind:0,fileName:Ce.referencingFile.fileName,textSpan:tR(Ce.ref)}});if(dr.declarations)for(let Ce of dr.declarations)switch(Ce.kind){case 312:break;case 267:We.has(Ce.getSourceFile().fileName)&&Tt.push(wD(Ce.name));break;default:ee.assert(!!(dr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let lr=dr.exports.get("export=");if(lr?.declarations)for(let Ce of lr.declarations){let nr=Ce.getSourceFile();if(We.has(nr.fileName)){let kr=Ni(Ce)&&_s(Ce.left)?Ce.left.expression:Wp(Ce)?ee.checkDefined(lf(Ce,95,nr)):Xa(Ce)||Ce;Tt.push(wD(kr))}}return Tt.length?[{definition:{type:0,symbol:dr},references:Tt}]:Gt}function Q(Lt){return Lt.kind===148&&La(Lt.parent)&&Lt.parent.operator===148}function q(Lt,dr,pr){if(Dte(Lt.kind))return Lt.kind===116&&m2(Lt.parent)||Lt.kind===148&&!Q(Lt)?void 0:yt(dr,Lt.kind,pr,Lt.kind===148?Q:void 0);if(nA(Lt.parent)&&Lt.parent.name===Lt)return it(dr,pr);if(QF(Lt)&&YA(Lt.parent))return[{definition:{type:2,node:Lt},references:[wD(Lt)]}];if(Due(Lt)){let qr=B1e(Lt.parent,Lt.text);return qr&&$e(qr.parent,qr)}else if(GMe(Lt))return $e(Lt.parent,Lt);if(kW(Lt))return Pi(Lt,dr,pr);if(Lt.kind===108)return zo(Lt)}function V(Lt,dr,pr,qr,We,Tt,lr){let Ce=dr&&se(Lt,dr,We,!ui(lr))||Lt,nr=dr?Po(dr,Ce):7,kr=[],Er=new ve(pr,qr,dr?Z(dr):0,We,Tt,nr,lr,kr),jr=!ui(lr)||!Ce.declarations?void 0:Te(Ce.declarations,i0);if(jr)Tr(jr.name,Ce,jr,Er.createSearch(dr,Lt,void 0),Er,!0,!0);else if(dr&&dr.kind===90&&Ce.escapedName==="default"&&Ce.parent)Sr(dr,Ce,Er),De(dr,Ce,{exportingModuleSymbol:Ce.parent,exportKind:1},Er);else{let ei=Er.createSearch(dr,Ce,void 0,{allSearchSymbols:dr?Cn(Ce,dr,We,lr.use===2,!!lr.providePrefixAndSuffixTextForRename,!!lr.implementations):[Ce]});Y(Ce,Er,ei)}return kr}function Y(Lt,dr,pr){let qr=tt(Lt);if(qr)ut(qr,qr.getSourceFile(),pr,dr,!(Ea(qr)&&!Rt(dr.sourceFiles,qr)));else for(let We of dr.sourceFiles)dr.cancellationToken.throwIfCancellationRequested(),Ee(We,pr,dr)}function Z(Lt){switch(Lt.kind){case 176:case 137:return 1;case 80:if(oo(Lt.parent))return ee.assert(Lt.parent.name===Lt),2;default:return 0}}function se(Lt,dr,pr,qr){let{parent:We}=dr;return i0(We)&&qr?st(dr,Lt,We,pr):G(Lt.declarations,Tt=>{if(!Tt.parent){if(Lt.flags&33554432)return;ee.fail(`Unexpected symbol at ${ee.formatSyntaxKind(dr.kind)}: ${ee.formatSymbol(Lt)}`)}return Ve(Tt.parent)&&yn(Tt.parent.parent)?pr.getPropertyOfType(pr.getTypeFromTypeNode(Tt.parent.parent),Lt.name):void 0})}let ie;(Lt=>{Lt[Lt.None=0]="None",Lt[Lt.Constructor=1]="Constructor",Lt[Lt.Class=2]="Class"})(ie||(ie={}));function fe(Lt){if(!(Lt.flags&33555968))return;let dr=Lt.declarations&&Te(Lt.declarations,pr=>!Ea(pr)&&!Id(pr));return dr&&dr.symbol}class ve{constructor(dr,pr,qr,We,Tt,lr,Ce,nr){this.sourceFiles=dr,this.sourceFilesSet=pr,this.specialSearchKind=qr,this.checker=We,this.cancellationToken=Tt,this.searchMeaning=lr,this.options=Ce,this.result=nr,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=rj(),this.markSeenReExportRHS=rj(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(dr){return this.sourceFilesSet.has(dr.fileName)}getImportSearches(dr,pr){return this.importTracker||(this.importTracker=Qdt(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(dr,pr,this.options.use===2)}createSearch(dr,pr,qr,We={}){let{text:Tt=Oy(DA(y8(pr)||fe(pr)||pr)),allSearchSymbols:lr=[pr]}=We,Ce=rA(Tt),nr=this.options.implementations&&dr?Hn(dr,pr,this.checker):void 0;return{symbol:pr,comingFrom:qr,text:Tt,escapedText:Ce,parents:nr,allSearchSymbols:lr,includes:kr=>Rt(lr,kr)}}referenceAdder(dr){let pr=Nl(dr),qr=this.symbolIdToReferences[pr];return qr||(qr=this.symbolIdToReferences[pr]=[],this.result.push({definition:{type:0,symbol:dr},references:qr})),(We,Tt)=>qr.push(wD(We,Tt))}addStringOrCommentReference(dr,pr){this.result.push({definition:void 0,references:[{kind:0,fileName:dr,textSpan:pr}]})}markSearchedSymbols(dr,pr){let qr=Mu(dr),We=this.sourceFileToSeenSymbols[qr]||(this.sourceFileToSeenSymbols[qr]=new Set),Tt=!1;for(let lr of pr)Tt=Os(We,Nl(lr))||Tt;return Tt}}function De(Lt,dr,pr,qr){let{importSearches:We,singleReferences:Tt,indirectUsers:lr}=qr.getImportSearches(dr,pr);if(Tt.length){let Ce=qr.referenceAdder(dr);for(let nr of Tt)ye(nr,qr)&&Ce(nr)}for(let[Ce,nr]of We)Ot(Ce.getSourceFile(),qr.createSearch(Ce,nr,1),qr);if(lr.length){let Ce;switch(pr.exportKind){case 0:Ce=qr.createSearch(Lt,dr,1);break;case 1:Ce=qr.options.use===2?void 0:qr.createSearch(Lt,dr,1,{text:"default"});break;case 2:break}if(Ce)for(let nr of lr)Ee(nr,Ce,qr)}}function Ne(Lt,dr,pr,qr,We,Tt,lr,Ce){let nr=Qdt(Lt,new Set(Lt.map(ei=>ei.fileName)),dr,pr),{importSearches:kr,indirectUsers:Er,singleReferences:jr}=nr(qr,{exportKind:lr?1:0,exportingModuleSymbol:We},!1);for(let[ei]of kr)Ce(ei);for(let ei of jr)Nt(ei)&&jl(ei.parent)&&Ce(ei);for(let ei of Er)for(let en of Ze(ei,lr?"default":Tt)){let Zr=dr.getSymbolAtLocation(en),tn=kt(Zr?.declarations,Be=>!!Qs(Be,Wp));Nt(en)&&!bk(en.parent)&&(Zr===qr||tn)&&Ce(en)}}r.eachExportReference=Ne;function ye(Lt,dr){return Dt(Lt,dr)?dr.options.use!==2?!0:Nt(Lt)?!(bk(Lt.parent)&&Lt.escapedText==="default"):!1:!1}function ze(Lt,dr){if(Lt.declarations)for(let pr of Lt.declarations){let qr=pr.getSourceFile();Ot(qr,dr.createSearch(pr,Lt,0),dr,dr.includesSourceFile(qr))}}function Ee(Lt,dr,pr){U3e(Lt).get(dr.escapedText)!==void 0&&Ot(Lt,dr,pr)}function Le(Lt,dr){return Zk(Lt.parent.parent)?dr.getPropertySymbolOfDestructuringAssignment(Lt):void 0}function tt(Lt){let{declarations:dr,flags:pr,parent:qr,valueDeclaration:We}=Lt;if(We&&(We.kind===218||We.kind===231))return We;if(!dr)return;if(pr&8196){let Ce=Te(dr,nr=>R_(nr,2)||Gg(nr));return Ce?Fk(Ce,263):void 0}if(dr.some(Mue))return;let Tt=qr&&!(Lt.flags&262144);if(Tt&&!(Fue(qr)&&!qr.globalExports))return;let lr;for(let Ce of dr){let nr=rU(Ce);if(lr&&lr!==nr||!nr||nr.kind===312&&!Dr(nr))return;if(lr=nr,xu(lr)){let kr;for(;kr=Lae(lr);)lr=kr}}return Tt?lr.getSourceFile():lr}function ot(Lt,dr,pr,qr=pr){return Qe(Lt,dr,pr,()=>!0,qr)||!1}r.isSymbolReferencedInFile=ot;function Qe(Lt,dr,pr,qr,We=pr){let Tt=Zm(Lt.parent,Lt.parent.parent)?il(dr.getSymbolsOfParameterPropertyDeclaration(Lt.parent,Lt.text)):dr.getSymbolAtLocation(Lt);if(Tt)for(let lr of Ze(pr,Tt.name,We)){if(!Nt(lr)||lr===Lt||lr.escapedText!==Lt.escapedText)continue;let Ce=dr.getSymbolAtLocation(lr);if(Ce===Tt||dr.getShorthandAssignmentValueSymbol(lr.parent)===Tt||i0(lr.parent)&&st(lr,Ce,lr.parent,dr)===Tt){let nr=qr(lr);if(nr)return nr}}}r.eachSymbolReferenceInFile=Qe;function ke(Lt,dr){return R(Ze(dr,Lt),We=>!!Z9(We)).reduce((We,Tt)=>{let lr=qr(Tt);return!kt(We.declarationNames)||lr===We.depth?(We.declarationNames.push(Tt),We.depth=lr):lrEr===We)&&qr(lr,nr))return!0}return!1}r.someSignatureUsage=je;function Ze(Lt,dr,pr=Lt){return Rr(gt(Lt,dr,pr),qr=>{let We=L_(Lt,qr);return We===Lt?void 0:We})}function gt(Lt,dr,pr=Lt){let qr=[];if(!dr||!dr.length)return qr;let We=Lt.text,Tt=We.length,lr=dr.length,Ce=We.indexOf(dr,pr.pos);for(;Ce>=0&&!(Ce>pr.end);){let nr=Ce+lr;(Ce===0||!$B(We.charCodeAt(Ce-1),99))&&(nr===Tt||!$B(We.charCodeAt(nr),99))&&qr.push(Ce),Ce=We.indexOf(dr,Ce+lr+1)}return qr}function $e(Lt,dr){let pr=Lt.getSourceFile(),qr=dr.text,We=Rr(Ze(pr,qr,Lt),Tt=>Tt===dr||Due(Tt)&&B1e(Tt,qr)===dr?wD(Tt):void 0);return[{definition:{type:1,node:dr},references:We}]}function Ue(Lt,dr){switch(Lt.kind){case 81:if(LF(Lt.parent))return!0;case 80:return Lt.text.length===dr.length;case 15:case 11:{let pr=Lt;return(w1e(pr)||WMe(Lt)||Jlt(Lt)||Ac(Lt.parent)&&cF(Lt.parent)&&Lt.parent.arguments[1]===Lt)&&pr.text.length===dr.length}case 9:return w1e(Lt)&&Lt.text.length===dr.length;case 90:return dr.length===7;default:return!1}}function it(Lt,dr){let pr=Wr(Lt,qr=>(dr.throwIfCancellationRequested(),Rr(Ze(qr,"meta",qr),We=>{let Tt=We.parent;if(nA(Tt))return wD(Tt)})));return pr.length?[{definition:{type:2,node:pr[0].node},references:pr}]:void 0}function yt(Lt,dr,pr,qr){let We=Wr(Lt,Tt=>(pr.throwIfCancellationRequested(),Rr(Ze(Tt,pa(dr),Tt),lr=>{if(lr.kind===dr&&(!qr||qr(lr)))return wD(lr)})));return We.length?[{definition:{type:2,node:We[0].node},references:We}]:void 0}function Ot(Lt,dr,pr,qr=!0){return pr.cancellationToken.throwIfCancellationRequested(),ut(Lt,Lt,dr,pr,qr)}function ut(Lt,dr,pr,qr,We){if(qr.markSearchedSymbols(dr,pr.allSearchSymbols))for(let Tt of gt(dr,pr.text,Lt))mt(dr,Tt,pr,qr,We)}function Dt(Lt,dr){return!!(tU(Lt)&dr.searchMeaning)}function mt(Lt,dr,pr,qr,We){let Tt=L_(Lt,dr);if(!Ue(Tt,pr.text)){!qr.options.implementations&&(qr.options.findInStrings&&nU(Lt,dr)||qr.options.findInComments&&sut(Lt,dr))&&qr.addStringOrCommentReference(Lt.fileName,_d(dr,pr.text.length));return}if(!Dt(Tt,qr))return;let lr=qr.checker.getSymbolAtLocation(Tt);if(!lr)return;let Ce=Tt.parent;if(pE(Ce)&&Ce.propertyName===Tt)return;if(i0(Ce)){ee.assert(Tt.kind===80),Tr(Tt,lr,Ce,pr,qr,We);return}if(sM(Ce)&&Ce.isNameFirst&&Ce.typeExpression&&J8(Ce.typeExpression.type)&&Ce.typeExpression.type.jsDocPropertyTags&&v(Ce.typeExpression.type.jsDocPropertyTags)){Ct(Ce.typeExpression.type.jsDocPropertyTags,Tt,pr,qr);return}let nr=Js(pr,lr,Tt,qr);if(!nr){$r(lr,pr,qr);return}switch(qr.specialSearchKind){case 0:We&&Sr(Tt,nr,qr);break;case 1:zt(Tt,Lt,pr,qr);break;case 2:_r(Tt,pr,qr);break;default:ee.assertNever(qr.specialSearchKind)}Oi(Tt)&&Yc(Tt.parent)&&NN(Tt.parent.parent.parent)&&(lr=Tt.parent.symbol,!lr)||sr(Tt,lr,pr,qr)}function Ct(Lt,dr,pr,qr){let We=qr.referenceAdder(pr.symbol);Sr(dr,pr.symbol,qr),D(Lt,Tt=>{n0(Tt.name)&&We(Tt.name.left)})}function Tr(Lt,dr,pr,qr,We,Tt,lr){ee.assert(!lr||!!We.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Ce,propertyName:nr,name:kr}=pr,Er=Ce.parent,jr=st(Lt,dr,pr,We.checker);if(!lr&&!qr.includes(jr))return;if(nr?Lt===nr?(Er.moduleSpecifier||ei(),Tt&&We.options.use!==2&&We.markSeenReExportRHS(kr)&&Sr(kr,ee.checkDefined(pr.symbol),We)):We.markSeenReExportRHS(Lt)&&ei():We.options.use===2&&kr.escapedText==="default"||ei(),!ui(We.options)||lr){let Zr=Lt.escapedText==="default"||pr.name.escapedText==="default"?1:0,tn=ee.checkDefined(pr.symbol),Be=Ndt(tn,Zr,We.checker);Be&&De(Lt,tn,Be,We)}if(qr.comingFrom!==1&&Er.moduleSpecifier&&!nr&&!ui(We.options)){let en=We.checker.getExportSpecifierLocalTargetSymbol(pr);en&&ze(en,We)}function ei(){Tt&&Sr(Lt,jr,We)}}function st(Lt,dr,pr,qr){return Pt(Lt,pr)&&qr.getExportSpecifierLocalTargetSymbol(pr)||dr}function Pt(Lt,dr){let{parent:pr,propertyName:qr,name:We}=dr;return ee.assert(qr===Lt||We===Lt),qr?qr===Lt:!pr.parent.moduleSpecifier}function sr(Lt,dr,pr,qr){let We=knr(Lt,dr,qr.checker,pr.comingFrom===1);if(!We)return;let{symbol:Tt}=We;We.kind===0?ui(qr.options)||ze(Tt,qr):De(Lt,Tt,We.exportInfo,qr)}function $r({flags:Lt,valueDeclaration:dr},pr,qr){let We=qr.checker.getShorthandAssignmentValueSymbol(dr),Tt=dr&&Xa(dr);!(Lt&33554432)&&Tt&&pr.includes(We)&&Sr(Tt,We,qr)}function Sr(Lt,dr,pr){let{kind:qr,symbol:We}="kind"in dr?dr:{kind:void 0,symbol:dr};if(pr.options.use===2&&Lt.kind===90)return;let Tt=pr.referenceAdder(We);pr.options.implementations?an(Lt,Tt,pr):Tt(Lt,qr)}function zt(Lt,dr,pr,qr){Bte(Lt)&&Sr(Lt,pr.symbol,qr);let We=()=>qr.referenceAdder(pr.symbol);if(oo(Lt.parent))ee.assert(Lt.kind===90||Lt.parent.name===Lt),mn(pr.symbol,dr,We());else{let Tt=Au(Lt);Tt&&(ai(Tt,We()),Fn(Tt,qr))}}function _r(Lt,dr,pr){Sr(Lt,dr.symbol,pr);let qr=Lt.parent;if(pr.options.use===2||!oo(qr))return;ee.assert(qr.name===Lt);let We=pr.referenceAdder(dr.symbol);for(let Tt of qr.members)SN(Tt)&&ol(Tt)&&Tt.body&&Tt.body.forEachChild(function lr(Ce){Ce.kind===110?We(Ce):!Mc(Ce)&&!oo(Ce)&&Ce.forEachChild(lr)})}function mn(Lt,dr,pr){let qr=_n(Lt);if(qr&&qr.declarations)for(let We of qr.declarations){let Tt=lf(We,137,dr);ee.assert(We.kind===176&&!!Tt),pr(Tt)}Lt.exports&&Lt.exports.forEach(We=>{let Tt=We.valueDeclaration;if(Tt&&Tt.kind===174){let lr=Tt.body;lr&&_l(lr,110,Ce=>{Bte(Ce)&&pr(Ce)})}})}function _n(Lt){return Lt.members&&Lt.members.get("__constructor")}function ai(Lt,dr){let pr=_n(Lt.symbol);if(pr&&pr.declarations)for(let qr of pr.declarations){ee.assert(qr.kind===176);let We=qr.body;We&&_l(We,108,Tt=>{UMe(Tt)&&dr(Tt)})}}function es(Lt){return!!_n(Lt.symbol)}function Fn(Lt,dr){if(es(Lt))return;let pr=Lt.symbol,qr=dr.createSearch(void 0,pr,void 0);Y(pr,dr,qr)}function an(Lt,dr,pr){if(Qw(Lt)&&ya(Lt.parent)){dr(Lt);return}if(Lt.kind!==80)return;Lt.parent.kind===304&&nc(Lt,pr.checker,dr);let qr=pn(Lt);if(qr){dr(qr);return}let We=ni(Lt,Ce=>!n0(Ce.parent)&&!Jo(Ce.parent)&&!bw(Ce.parent)),Tt=We.parent;if(Q9(Tt)&&Tt.type===We&&pr.markSeenContainingTypeReference(Tt))if(Tw(Tt))lr(Tt.initializer);else if(Mc(Tt)&&Tt.body){let Ce=Tt.body;Ce.kind===241?kN(Ce,nr=>{nr.expression&&lr(nr.expression)}):lr(Ce)}else Tk(Tt)&&lr(Tt.expression);function lr(Ce){To(Ce)&&dr(Ce)}}function pn(Lt){return Nt(Lt)||_s(Lt)?pn(Lt.parent):Jy(Lt)?Qs(Lt.parent.parent,rd(oo,Q0)):void 0}function To(Lt){switch(Lt.kind){case 217:return To(Lt.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function $a(Lt,dr,pr,qr){if(Lt===dr)return!0;let We=Nl(Lt)+","+Nl(dr),Tt=pr.get(We);if(Tt!==void 0)return Tt;pr.set(We,!1);let lr=!!Lt.declarations&&Lt.declarations.some(Ce=>eq(Ce).some(nr=>{let kr=qr.getTypeAtLocation(nr);return!!kr&&!!kr.symbol&&$a(kr.symbol,dr,pr,qr)}));return pr.set(We,lr),lr}function zo(Lt){let dr=YJ(Lt,!1);if(!dr)return;let pr=256;switch(dr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:pr&=XT(dr),dr=dr.parent;break;default:return}let qr=dr.getSourceFile(),We=Rr(Ze(qr,"super",dr),Tt=>{if(Tt.kind!==108)return;let lr=YJ(Tt,!1);return lr&&ol(lr)===!!pr&&lr.parent.symbol===dr.symbol?wD(Tt):void 0});return[{definition:{type:0,symbol:dr.symbol},references:We}]}function qa(Lt){return Lt.kind===80&&Lt.parent.kind===169&&Lt.parent.name===Lt}function Pi(Lt,dr,pr){let qr=D0(Lt,!1,!1),We=256;switch(qr.kind){case 174:case 173:if(T1(qr)){We&=XT(qr),qr=qr.parent;break}case 172:case 171:case 176:case 177:case 178:We&=XT(qr),qr=qr.parent;break;case 312:if(Ld(qr)||qa(Lt))return;case 262:case 218:break;default:return}let Tt=Wr(qr.kind===312?dr:[qr.getSourceFile()],Ce=>(pr.throwIfCancellationRequested(),Ze(Ce,"this",Ea(qr)?Ce:qr).filter(nr=>{if(!kW(nr))return!1;let kr=D0(nr,!1,!1);if(!DC(kr))return!1;switch(qr.kind){case 218:case 262:return qr.symbol===kr.symbol;case 174:case 173:return T1(qr)&&qr.symbol===kr.symbol;case 231:case 263:case 210:return kr.parent&&DC(kr.parent)&&qr.symbol===kr.parent.symbol&&ol(kr)===!!We;case 312:return kr.kind===312&&!Ld(kr)&&!qa(nr)}}))).map(Ce=>wD(Ce));return[{definition:{type:3,node:G(Tt,Ce=>Fa(Ce.node.parent)?Ce.node:void 0)||Lt},references:Tt}]}function Hs(Lt,dr,pr,qr){let We=x1e(Lt,pr),Tt=Wr(dr,lr=>(qr.throwIfCancellationRequested(),Rr(Ze(lr,Lt.text),Ce=>{if(yu(Ce)&&Ce.text===Lt.text)if(We){let nr=x1e(Ce,pr);if(We!==pr.getStringType()&&(We===nr||As(Ce,pr)))return wD(Ce,2)}else return Mw(Ce)&&!CF(Ce,lr)?void 0:wD(Ce,2)})));return[{definition:{type:4,node:Lt},references:Tt}]}function As(Lt,dr){if(P_(Lt.parent))return dr.getPropertyOfType(dr.getTypeAtLocation(Lt.parent.parent),Lt.text)}function Cn(Lt,dr,pr,qr,We,Tt){let lr=[];return Zt(Lt,dr,pr,qr,!(qr&&We),(Ce,nr,kr)=>{kr&&Zn(Lt)!==Zn(kr)&&(kr=void 0),lr.push(kr||nr||Ce)},()=>!Tt),lr}function Zt(Lt,dr,pr,qr,We,Tt,lr){let Ce=ffe(dr);if(Ce){let Zr=pr.getShorthandAssignmentValueSymbol(dr.parent);if(Zr&&qr)return Tt(Zr,void 0,void 0,3);let tn=pr.getContextualType(Ce.parent),Be=tn&&G(MIe(Ce,pr,tn,!0),qe=>ei(qe,4));if(Be)return Be;let bt=Le(dr,pr),Qr=bt&&Tt(bt,void 0,void 0,4);if(Qr)return Qr;let ue=Zr&&Tt(Zr,void 0,void 0,3);if(ue)return ue}let nr=m(dr,Lt,pr);if(nr){let Zr=Tt(nr,void 0,void 0,1);if(Zr)return Zr}let kr=ei(Lt);if(kr)return kr;if(Lt.valueDeclaration&&Zm(Lt.valueDeclaration,Lt.valueDeclaration.parent)){let Zr=pr.getSymbolsOfParameterPropertyDeclaration(Qa(Lt.valueDeclaration,Fa),Lt.name);return ee.assert(Zr.length===2&&!!(Zr[0].flags&1)&&!!(Zr[1].flags&4)),ei(Lt.flags&1?Zr[1]:Zr[0])}let Er=Hf(Lt,281);if(!qr||Er&&!Er.propertyName){let Zr=Er&&pr.getExportSpecifierLocalTargetSymbol(Er);if(Zr){let tn=Tt(Zr,void 0,void 0,1);if(tn)return tn}}if(!qr){let Zr;return We?Zr=Mue(dr.parent)?H1e(pr,dr.parent):void 0:Zr=en(Lt,pr),Zr&&ei(Zr,4)}if(ee.assert(qr),We){let Zr=en(Lt,pr);return Zr&&ei(Zr,4)}function ei(Zr,tn){return G(pr.getRootSymbols(Zr),Be=>Tt(Zr,Be,void 0,tn)||(Be.parent&&Be.parent.flags&96&&lr(Be)?sn(Be.parent,Be.name,pr,bt=>Tt(Zr,Be,bt,tn)):void 0))}function en(Zr,tn){let Be=Hf(Zr,208);if(Be&&Mue(Be))return H1e(tn,Be)}}function sn(Lt,dr,pr,qr){let We=new Map;return Tt(Lt);function Tt(lr){if(!(!(lr.flags&96)||!RC(We,Nl(lr))))return G(lr.declarations,Ce=>G(eq(Ce),nr=>{let kr=pr.getTypeAtLocation(nr),Er=kr&&kr.symbol&&pr.getPropertyOfType(kr,dr);return kr&&Er&&(G(pr.getRootSymbols(Er),qr)||Tt(kr.symbol))}))}}function Zn(Lt){return Lt.valueDeclaration?!!(Nm(Lt.valueDeclaration)&256):!1}function Js(Lt,dr,pr,qr){let{checker:We}=qr;return Zt(dr,pr,We,!1,qr.options.use!==2||!!qr.options.providePrefixAndSuffixTextForRename,(Tt,lr,Ce,nr)=>(Ce&&Zn(dr)!==Zn(Ce)&&(Ce=void 0),Lt.includes(Ce||lr||Tt)?{symbol:lr&&!(gp(Tt)&6)?lr:Tt,kind:nr}:void 0),Tt=>!(Lt.parents&&!Lt.parents.some(lr=>$a(Tt.parent,lr,qr.inheritsFromCache,We))))}function Po(Lt,dr){let pr=tU(Lt),{declarations:qr}=dr;if(qr){let We;do{We=pr;for(let Tt of qr){let lr=Bue(Tt);lr&pr&&(pr|=lr)}}while(pr!==We)}return pr}r.getIntersectingMeaningFromDeclarations=Po;function ya(Lt){return Lt.flags&33554432?!(Q0(Lt)||kv(Lt)):K6(Lt)?Tw(Lt):wf(Lt)?!!Lt.body:oo(Lt)||tF(Lt)}function nc(Lt,dr,pr){let qr=dr.getSymbolAtLocation(Lt),We=dr.getShorthandAssignmentValueSymbol(qr.valueDeclaration);if(We)for(let Tt of We.getDeclarations())Bue(Tt)&1&&pr(Tt)}r.getReferenceEntriesForShorthandPropertyAssignment=nc;function _l(Lt,dr,pr){Fc(Lt,qr=>{qr.kind===dr&&pr(qr),_l(qr,dr,pr)})}function Au(Lt){return ace(S1e(Lt).parent)}function Hn(Lt,dr,pr){let qr=xW(Lt)?Lt.parent:void 0,We=qr&&pr.getTypeAtLocation(qr.expression),Tt=Rr(We&&(We.isUnionOrIntersection()?We.types:We.symbol===dr.parent?void 0:[We]),lr=>lr.symbol&&lr.symbol.flags&96?lr.symbol:void 0);return Tt.length===0?void 0:Tt}function ui(Lt){return Lt.use===2&&Lt.providePrefixAndSuffixTextForRename}})(pj||(pj={}))}}),oA={};c(oA,{Core:()=>pj,DefinitionKind:()=>qdt,EntryKind:()=>jdt,ExportKind:()=>Pdt,FindReferencesUse:()=>Gdt,ImportExport:()=>Fdt,createImportTracker:()=>Qdt,findModuleReferences:()=>Dnr,findReferenceOrRenameEntries:()=>lzn,findReferencedSymbols:()=>ozn,getContextNode:()=>cU,getExportInfo:()=>Ndt,getImplementationsAtPosition:()=>czn,getImportOrExportSymbol:()=>knr,getReferenceEntriesForNode:()=>Nnr,getTextSpanOfEntry:()=>Mdt,isContextWithStartAndEndNode:()=>Ldt,isDeclarationOfSymbol:()=>Lnr,isWriteAccessForReference:()=>Udt,nodeEntry:()=>wD,toContextSpan:()=>Odt,toHighlightSpan:()=>gzn,toReferenceEntry:()=>Fnr,toRenameLocation:()=>fzn});var Hdt=n({"src/services/_namespaces/ts.FindAllReferences.ts"(){"use strict";izn(),_zn()}});function Onr(r,s,u,A,d){var m;let E=Unr(s,u,r),S=E&&[xzn(E.reference.fileName,E.fileName,E.unverified)]||Gt;if(E?.file)return S;let w=L_(s,u);if(w===s)return;let{parent:F}=w,Q=r.getTypeChecker();if(w.kind===164||Nt(w)&&Fye(F)&&F.tagName===w)return yzn(Q,w)||Gt;if(Due(w)){let ie=B1e(w.parent,w.text);return ie?[Jdt(Q,ie,"label",w.text,void 0)]:void 0}switch(w.kind){case 107:let ie=ni(w.parent,ve=>YA(ve)?"quit":wf(ve));return ie?[ave(Q,ie)]:void 0;case 90:if(!Jee(w.parent))break;case 84:let fe=ni(w.parent,AE);if(fe)return[Tzn(fe,s)];break}if(w.kind===135){let ie=ni(w,ve=>wf(ve));return ie&&kt(ie.modifiers,ve=>ve.kind===134)?[ave(Q,ie)]:void 0}if(w.kind===127){let ie=ni(w,ve=>wf(ve));return ie&&ie.asteriskToken?[ave(Q,ie)]:void 0}if(QF(w)&&YA(w.parent)){let ie=w.parent.parent,{symbol:fe,failedAliasResolution:ve}=L8e(ie,Q,d),De=R(ie.members,YA),Ne=fe?Q.symbolToString(fe,ie):"",ye=w.getSourceFile();return ft(De,ze=>{let{pos:Ee}=Cv(ze);return Ee=wl(ye.text,Ee),Jdt(Q,ze,"constructor","static {}",Ne,!1,ve,{start:Ee,length:6})})}let{symbol:q,failedAliasResolution:V}=L8e(w,Q,d),Y=w;if(A&&V){let ie=D([w,...q?.declarations||Gt],ve=>ni(ve,G9)),fe=ie&&s8(ie);fe&&({symbol:q,failedAliasResolution:V}=L8e(fe,Q,d),Y=fe)}if(!q&&G1e(Y)){let ie=(m=r.getResolvedModuleFromModuleSpecifier(Y))==null?void 0:m.resolvedModule;if(ie)return[{name:Y.text,fileName:ie.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:_d(0,0),failedAliasResolution:V,isAmbient:cm(ie.resolvedFileName),unverified:Y!==w}]}if(!q)return zn(S,wzn(w,Q));if(A&&pe(q.declarations,ie=>ie.getSourceFile().fileName===s.fileName))return;let Z=Qzn(Q,w);if(Z&&!(Ig(w.parent)&&Nzn(Z))){let ie=ave(Q,Z,V);if(Q.getRootSymbols(q).some(fe=>Ezn(fe,Z)))return[ie];{let fe=Wte(Q,q,w,V,Z)||Gt;return w.kind===108?[ie,...fe]:[...fe,ie]}}if(w.parent.kind===304){let ie=Q.getShorthandAssignmentValueSymbol(q.valueDeclaration),fe=ie?.declarations?ie.declarations.map(ve=>Ife(ve,Q,ie,w,!1,V)):Gt;return zn(fe,Mnr(Q,w))}if(hp(w)&&Yc(F)&&Ff(F.parent)&&w===(F.propertyName||F.name)){let ie=Oue(w),fe=Q.getTypeAtLocation(F.parent);return ie===void 0?Gt:Wr(fe.isUnion()?fe.types:[fe],ve=>{let De=ve.getProperty(ie);return De&&Wte(Q,De,w)})}let se=Mnr(Q,w);return zn(S,se.length?se:Wte(Q,q,w,V))}function Ezn(r,s){var u;return r===s.symbol||r===s.symbol.parent||zd(s.parent)||!GT(s.parent)&&r===((u=Qs(s.parent,DC))==null?void 0:u.symbol)}function Mnr(r,s){let u=ffe(s);if(u){let A=u&&r.getContextualType(u.parent);if(A)return Wr(MIe(u,r,A,!1),d=>Wte(r,d,s))}return Gt}function yzn(r,s){let u=ni(s,Ed);if(!(u&&u.name))return;let A=ni(u,oo);if(!A)return;let d=gv(A);if(!d)return;let m=Fu(d.expression),E=hA(m)?m.symbol:r.getSymbolAtLocation(m);if(!E)return;let S=Zo(sF(u.name)),w=yd(u)?r.getPropertyOfType(r.getTypeOfSymbol(E),S):r.getPropertyOfType(r.getDeclaredTypeOfSymbol(E),S);if(w)return Wte(r,w,s)}function Unr(r,s,u){var A,d;let m=Yte(r.referencedFiles,s);if(m){let w=u.getSourceFileFromReference(r,m);return w&&{reference:m,fileName:w.fileName,file:w,unverified:!1}}let E=Yte(r.typeReferenceDirectives,s);if(E){let w=(A=u.getResolvedTypeReferenceDirectives().get(E.fileName,E.resolutionMode||r.impliedNodeFormat))==null?void 0:A.resolvedTypeReferenceDirective,F=w&&u.getSourceFile(w.resolvedFileName);return F&&{reference:E,fileName:F.fileName,file:F,unverified:!1}}let S=Yte(r.libReferenceDirectives,s);if(S){let w=u.getLibFileFromReference(S);return w&&{reference:S,fileName:w.fileName,file:w,unverified:!1}}if(r.imports.length||r.moduleAugmentations.length){let w=QW(r,s),F;if(G1e(w)&&md(w.text)&&(F=u.getResolvedModuleFromModuleSpecifier(w))){let Q=(d=F.resolvedModule)==null?void 0:d.resolvedFileName,q=Q||HE(Ms(r.fileName),w.text);return{file:u.getSourceFile(q),fileName:q,reference:{pos:w.getStart(),end:w.getEnd(),fileName:w.text},unverified:!Q}}}}function Czn(r,s){let u=s.symbol.name;if(!Wdt.has(u))return!1;let A=r.resolveName(u,void 0,788968,!1);return!!A&&A===s.target.symbol}function qnr(r,s){if(!s.aliasSymbol)return!1;let u=s.aliasSymbol.name;if(!Wdt.has(u))return!1;let A=r.resolveName(u,void 0,788968,!1);return!!A&&A===s.aliasSymbol}function Izn(r,s,u,A){var d,m;if(ks(s)&4&&Czn(r,s))return Cfe(r.getTypeArguments(s)[0],r,u,A);if(qnr(r,s)&&s.aliasTypeArguments)return Cfe(s.aliasTypeArguments[0],r,u,A);if(ks(s)&32&&s.target&&qnr(r,s.target)){let E=(m=(d=s.aliasSymbol)==null?void 0:d.declarations)==null?void 0:m[0];if(E&&kv(E)&&U(E.type)&&E.type.typeArguments)return Cfe(r.getTypeAtLocation(E.type.typeArguments[0]),r,u,A)}return[]}function vzn(r,s,u){let A=L_(s,u);if(A===s)return;if(nA(A.parent)&&A.parent.name===A)return Cfe(r.getTypeAtLocation(A.parent),r,A.parent,!1);let{symbol:d,failedAliasResolution:m}=L8e(A,r,!1);if(!d)return;let E=r.getTypeOfSymbolAtLocation(d,A),S=Szn(d,E,r),w=S&&Cfe(S,r,A,m),[F,Q]=w&&w.length!==0?[S,w]:[E,Cfe(E,r,A,m)];return Q.length?[...Izn(r,F,A,m),...Q]:!(d.flags&111551)&&d.flags&788968?Wte(r,od(d,r),A,m):void 0}function Cfe(r,s,u,A){return Wr(r.isUnion()&&!(r.flags&32)?r.types:[r],d=>d.symbol&&Wte(s,d.symbol,u,A))}function Szn(r,s,u){if(s.symbol===r||r.valueDeclaration&&s.symbol&&bo(r.valueDeclaration)&&r.valueDeclaration.initializer===s.symbol.valueDeclaration){let A=s.getCallSignatures();if(A.length===1)return u.getReturnTypeOfSignature(il(A))}}function Bzn(r,s,u){let A=Onr(r,s,u);if(!A||A.length===0)return;let d=Yte(s.referencedFiles,u)||Yte(s.typeReferenceDirectives,u)||Yte(s.libReferenceDirectives,u);if(d)return{definitions:A,textSpan:tR(d)};let m=L_(s,u),E=_d(m.getStart(),m.getWidth());return{definitions:A,textSpan:E}}function wzn(r,s){return Rr(s.getIndexInfosAtLocation(r),u=>u.declaration&&ave(s,u.declaration))}function L8e(r,s,u){let A=s.getSymbolAtLocation(r),d=!1;if(A?.declarations&&A.flags&2097152&&!u&&bzn(r,A.declarations[0])){let m=s.getAliasedSymbol(A);if(m.declarations)return{symbol:m};d=!0}return{symbol:A,failedAliasResolution:d}}function bzn(r,s){return r.kind!==80?!1:r.parent===s?!0:s.kind!==274}function Dzn(r){if(!_M(r))return!1;let s=ni(r,u=>zd(u)?!0:_M(u)?!1:"quit");return!!s&&Bp(s)===5}function Wte(r,s,u,A,d){let m=R(s.declarations,q=>q!==d),E=R(m,q=>!Dzn(q)),S=kt(E)?E:m;return w()||F()||ft(S,q=>Ife(q,r,s,u,!1,A));function w(){if(s.flags&32&&!(s.flags&19)&&(Bte(u)||u.kind===137)){let q=Te(m,oo)||ee.fail("Expected declaration to have at least one class-like declaration");return Q(q.members,!0)}}function F(){return qMe(u)||YMe(u)?Q(m,!1):void 0}function Q(q,V){if(!q)return;let Y=q.filter(V?mp:Mc),Z=Y.filter(se=>!!se.body);return Y.length?Z.length!==0?Z.map(se=>Ife(se,r,s,u)):[Ife(fc(Y),r,s,u,!1,A)]:void 0}}function Ife(r,s,u,A,d,m){let E=s.symbolToString(u),S=nQ.getSymbolKind(s,u,A),w=u.parent?s.symbolToString(u.parent,A):"";return Jdt(s,r,S,E,w,d,m)}function Jdt(r,s,u,A,d,m,E,S){let w=s.getSourceFile();if(!S){let F=Xa(s)||s;S=c_(F,w)}return{fileName:w.fileName,textSpan:S,kind:u,name:A,containerKind:void 0,containerName:d,...oA.toContextSpan(S,w,oA.getContextNode(s)),isLocal:!Vdt(r,s),isAmbient:!!(s.flags&33554432),unverified:m,failedAliasResolution:E}}function Tzn(r,s){let u=oA.getContextNode(r),A=c_(Ldt(u)?u.start:u,s);return{fileName:s.fileName,textSpan:A,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...oA.toContextSpan(A,s,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function Vdt(r,s){if(r.isDeclarationVisible(s))return!0;if(!s.parent)return!1;if(Tw(s.parent)&&s.parent.initializer===s)return Vdt(r,s.parent);switch(s.kind){case 172:case 177:case 178:case 174:if(R_(s,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return Vdt(r,s.parent);default:return!1}}function ave(r,s,u){return Ife(s,r,s.symbol,s,!1,u)}function Yte(r,s){return Te(r,u=>S6(u,s))}function xzn(r,s,u){return{fileName:s,textSpan:jp(0,0),kind:"script",name:r,containerName:void 0,containerKind:void 0,unverified:u}}function kzn(r){let s=ni(r,A=>!xW(A)),u=s?.parent;return u&>(u)&&ZZ(u)===s?u:void 0}function Qzn(r,s){let u=kzn(s),A=u&&r.getResolvedSignature(u);return Qs(A&&A.declaration,d=>Mc(d)&&!X(d))}function Nzn(r){switch(r.kind){case 176:case 185:case 180:return!0;default:return!1}}var Wdt,Rzn=n({"src/services/goToDefinition.ts"(){"use strict";uo(),Hdt(),Wdt=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"])}}),KW={};c(KW,{createDefinitionInfo:()=>Ife,findReferenceInPosition:()=>Yte,getDefinitionAndBoundSpan:()=>Bzn,getDefinitionAtPosition:()=>Onr,getReferenceAtPosition:()=>Unr,getTypeDefinitionAtPosition:()=>vzn});var Pzn=n({"src/services/_namespaces/ts.GoToDefinition.ts"(){"use strict";Rzn()}});function Fzn(r){return r.includeInlayParameterNameHints==="literals"||r.includeInlayParameterNameHints==="all"}function Lzn(r){return r.includeInlayParameterNameHints==="literals"}function jnr(r){return r.interactiveInlayHints===!0}function Ozn(r){let{file:s,program:u,span:A,cancellationToken:d,preferences:m}=r,E=s.text,S=u.getCompilerOptions(),w=HC(s,m),F=u.getTypeChecker(),Q=[];return q(s),Q;function q($e){if(!(!$e||$e.getFullWidth()===0)){switch($e.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:d.throwIfCancellationRequested()}if(g9(A,$e.pos,$e.getFullWidth())&&!(Jo($e)&&!Jy($e)))return m.includeInlayVariableTypeHints&&bo($e)||m.includeInlayPropertyDeclarationTypeHints&&bc($e)?ve($e):m.includeInlayEnumMemberValueHints&&zM($e)?ie($e):Fzn(m)&&(Ac($e)||bv($e))?De($e):(m.includeInlayFunctionParameterTypeHints&&wf($e)&&V$($e)&&tt($e),m.includeInlayFunctionLikeReturnTypeHints&&V($e)&&Ee($e)),Fc($e,q)}}function V($e){return Lu($e)||xu($e)||zA($e)||bp($e)||F_($e)}function Y($e,Ue,it,yt){let Ot=`${yt?"...":""}${$e}`,ut;jnr(m)?(ut=[gt(Ot,Ue),{text:":"}],Ot=""):Ot+=":",Q.push({text:Ot,position:it,kind:"Parameter",whitespaceAfter:!0,displayParts:ut})}function Z($e,Ue){Q.push({text:typeof $e=="string"?`: ${$e}`:"",displayParts:typeof $e=="string"?void 0:[{text:": "},...$e],position:Ue,kind:"Type",whitespaceBefore:!0})}function se($e,Ue){Q.push({text:`= ${$e}`,position:Ue,kind:"Enum",whitespaceBefore:!0})}function ie($e){if($e.initializer)return;let Ue=F.getConstantValue($e);Ue!==void 0&&se(Ue.toString(),$e.end)}function fe($e){return $e.symbol&&$e.symbol.flags&1536}function ve($e){if(!$e.initializer||Uc($e.name)||bo($e)&&!Ze($e)||vg($e))return;let it=F.getTypeAtLocation($e);if(fe(it))return;let yt=ke(it);if(yt){let Ot=typeof yt=="string"?yt:yt.map(Dt=>Dt.text).join("");if(m.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&Rh($e.name.getText(),Ot))return;Z(yt,$e.name.end)}}function De($e){let Ue=$e.arguments;if(!Ue||!Ue.length)return;let it=[],yt=F.getResolvedSignatureForSignatureHelp($e,it);if(!yt||!it.length)return;let Ot=0;for(let ut of Ue){let Dt=Fu(ut);if(Lzn(m)&&!ze(Dt)){Ot++;continue}let mt=0;if(Bg(Dt)){let Tr=F.getTypeAtLocation(Dt.expression);if(F.isTupleType(Tr)){let{elementFlags:st,fixedLength:Pt}=Tr.target;if(Pt===0)continue;let sr=at(st,Sr=>!(Sr&1));(sr<0?Pt:sr)>0&&(mt=sr<0?Pt:sr)}}let Ct=F.getParameterIdentifierInfoAtPosition(yt,Ot);if(Ot=Ot+(mt||1),Ct){let{parameter:Tr,parameterName:st,isRestParameter:Pt}=Ct;if(!(m.includeInlayParameterNameHintsWhenArgumentMatchesName||!Ne(Dt,st))&&!Pt)continue;let $r=Zo(st);if(ye(Dt,$r))continue;Y($r,Tr,ut.getStart(),Pt)}}}function Ne($e,Ue){return Nt($e)?$e.text===Ue:_s($e)?$e.name.text===Ue:!1}function ye($e,Ue){if(!Q_(Ue,S.target,wV(s.scriptKind)))return!1;let it=B1(E,$e.pos);if(!it?.length)return!1;let yt=Gnr(Ue);return kt(it,Ot=>yt.test(E.substring(Ot.pos,Ot.end)))}function ze($e){switch($e.kind){case 224:{let Ue=$e.operand;return qT(Ue)||Nt(Ue)&&NV(Ue.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let Ue=$e.escapedText;return je(Ue)||NV(Ue)}}return qT($e)}function Ee($e){if(Lu($e)&&!lf($e,21,s)||NC($e)||!$e.body)return;let it=F.getSignatureFromDeclaration($e);if(!it)return;let yt=F.getReturnTypeOfSignature(it);if(fe(yt))return;let Ot=ke(yt);Ot&&Z(Ot,Le($e))}function Le($e){let Ue=lf($e,22,s);return Ue?Ue.end:$e.parameters.end}function tt($e){let Ue=F.getSignatureFromDeclaration($e);if(Ue)for(let it=0;it<$e.parameters.length&&it{let Ot=F.typeToTypeNode($e,void 0,71286784);ee.assertIsDefined(Ot,"should always get typenode"),it.writeNode(4,Ot,s,yt)})}function ke($e){if(!jnr(m))return Qe($e);let it=F.typeToTypeNode($e,void 0,71286784);ee.assertIsDefined(it,"should always get typenode");let yt=[];return Ot(it),yt;function Ot(Ct){var Tr,st;if(!Ct)return;let Pt=pa(Ct.kind);if(Pt){yt.push({text:Pt});return}if(qT(Ct)){yt.push({text:mt(Ct)});return}switch(Ct.kind){case 80:ee.assertNode(Ct,Nt);let sr=Xi(Ct),$r=Ct.symbol&&Ct.symbol.declarations&&Ct.symbol.declarations.length&&Xa(Ct.symbol.declarations[0]);$r?yt.push(gt(sr,$r)):yt.push({text:sr});break;case 166:ee.assertNode(Ct,n0),Ot(Ct.left),yt.push({text:"."}),Ot(Ct.right);break;case 182:ee.assertNode(Ct,M),Ct.assertsModifier&&yt.push({text:"asserts "}),Ot(Ct.parameterName),Ct.type&&(yt.push({text:" is "}),Ot(Ct.type));break;case 183:ee.assertNode(Ct,U),Ot(Ct.typeName),Ct.typeArguments&&(yt.push({text:"<"}),Dt(Ct.typeArguments,", "),yt.push({text:">"}));break;case 168:ee.assertNode(Ct,TA),Ct.modifiers&&Dt(Ct.modifiers," "),Ot(Ct.name),Ct.constraint&&(yt.push({text:" extends "}),Ot(Ct.constraint)),Ct.default&&(yt.push({text:" = "}),Ot(Ct.default));break;case 169:ee.assertNode(Ct,Fa),Ct.modifiers&&Dt(Ct.modifiers," "),Ct.dotDotDotToken&&yt.push({text:"..."}),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 185:ee.assertNode(Ct,he),yt.push({text:"new "}),ut(Ct),yt.push({text:" => "}),Ot(Ct.type);break;case 186:ee.assertNode(Ct,we),yt.push({text:"typeof "}),Ot(Ct.exprName),Ct.typeArguments&&(yt.push({text:"<"}),Dt(Ct.typeArguments,", "),yt.push({text:">"}));break;case 187:ee.assertNode(Ct,Ve),yt.push({text:"{"}),Ct.members.length&&(yt.push({text:" "}),Dt(Ct.members,"; "),yt.push({text:" "})),yt.push({text:"}"});break;case 188:ee.assertNode(Ct,He),Ot(Ct.elementType),yt.push({text:"[]"});break;case 189:ee.assertNode(Ct,ht),yt.push({text:"["}),Dt(Ct.elements,", "),yt.push({text:"]"});break;case 202:ee.assertNode(Ct,gr),Ct.dotDotDotToken&&yt.push({text:"..."}),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),yt.push({text:": "}),Ot(Ct.type);break;case 190:ee.assertNode(Ct,mi),Ot(Ct.type),yt.push({text:"?"});break;case 191:ee.assertNode(Ct,Vn),yt.push({text:"..."}),Ot(Ct.type);break;case 192:ee.assertNode(Ct,yn),Dt(Ct.types," | ");break;case 193:ee.assertNode(Ct,Yi),Dt(Ct.types," & ");break;case 194:ee.assertNode(Ct,Ri),Ot(Ct.checkType),yt.push({text:" extends "}),Ot(Ct.extendsType),yt.push({text:" ? "}),Ot(Ct.trueType),yt.push({text:" : "}),Ot(Ct.falseType);break;case 195:ee.assertNode(Ct,Ts),yt.push({text:"infer "}),Ot(Ct.typeParameter);break;case 196:ee.assertNode(Ct,Kn),yt.push({text:"("}),Ot(Ct.type),yt.push({text:")"});break;case 198:ee.assertNode(Ct,La),yt.push({text:`${pa(Ct.operator)} `}),Ot(Ct.type);break;case 199:ee.assertNode(Ct,cf),Ot(Ct.objectType),yt.push({text:"["}),Ot(Ct.indexType),yt.push({text:"]"});break;case 200:ee.assertNode(Ct,yl),yt.push({text:"{ "}),Ct.readonlyToken&&(Ct.readonlyToken.kind===40?yt.push({text:"+"}):Ct.readonlyToken.kind===41&&yt.push({text:"-"}),yt.push({text:"readonly "})),yt.push({text:"["}),Ot(Ct.typeParameter),Ct.nameType&&(yt.push({text:" as "}),Ot(Ct.nameType)),yt.push({text:"]"}),Ct.questionToken&&(Ct.questionToken.kind===40?yt.push({text:"+"}):Ct.questionToken.kind===41&&yt.push({text:"-"}),yt.push({text:"?"})),yt.push({text:": "}),Ct.type&&Ot(Ct.type),yt.push({text:"; }"});break;case 201:ee.assertNode(Ct,yc),Ot(Ct.literal);break;case 184:ee.assertNode(Ct,X),ut(Ct),yt.push({text:" => "}),Ot(Ct.type);break;case 205:ee.assertNode(Ct,jl),Ct.isTypeOf&&yt.push({text:"typeof "}),yt.push({text:"import("}),Ot(Ct.argument),Ct.assertions&&(yt.push({text:", { assert: "}),Dt(Ct.assertions.assertClause.elements,", "),yt.push({text:" }"})),yt.push({text:")"}),Ct.qualifier&&(yt.push({text:"."}),Ot(Ct.qualifier)),Ct.typeArguments&&(yt.push({text:"<"}),Dt(Ct.typeArguments,", "),yt.push({text:">"}));break;case 171:ee.assertNode(Ct,P_),(Tr=Ct.modifiers)!=null&&Tr.length&&(Dt(Ct.modifiers," "),yt.push({text:" "})),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 181:ee.assertNode(Ct,T),yt.push({text:"["}),Dt(Ct.parameters,", "),yt.push({text:"]"}),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 173:ee.assertNode(Ct,OC),(st=Ct.modifiers)!=null&&st.length&&(Dt(Ct.modifiers," "),yt.push({text:" "})),Ot(Ct.name),Ct.questionToken&&yt.push({text:"?"}),ut(Ct),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 179:ee.assertNode(Ct,g),ut(Ct),Ct.type&&(yt.push({text:": "}),Ot(Ct.type));break;case 207:ee.assertNode(Ct,n_),yt.push({text:"["}),Dt(Ct.elements,", "),yt.push({text:"]"});break;case 206:ee.assertNode(Ct,Ff),yt.push({text:"{"}),Ct.elements.length&&(yt.push({text:" "}),Dt(Ct.elements,", "),yt.push({text:" "})),yt.push({text:"}"});break;case 208:ee.assertNode(Ct,Yc),Ot(Ct.name);break;case 224:ee.assertNode(Ct,k1),yt.push({text:pa(Ct.operator)}),Ot(Ct.operand);break;case 203:ee.assertNode(Ct,Gl),Ot(Ct.head),Ct.templateSpans.forEach(Ot);break;case 16:ee.assertNode(Ct,GM),yt.push({text:mt(Ct)});break;case 204:ee.assertNode(Ct,sA),Ot(Ct.type),Ot(Ct.literal);break;case 17:ee.assertNode(Ct,U8),yt.push({text:mt(Ct)});break;case 18:ee.assertNode(Ct,Mee),yt.push({text:mt(Ct)});break;case 197:ee.assertNode(Ct,gi),yt.push({text:"this"});break;default:ee.failBadSyntaxKind(Ct)}}function ut(Ct){Ct.typeParameters&&(yt.push({text:"<"}),Dt(Ct.typeParameters,", "),yt.push({text:">"})),yt.push({text:"("}),Dt(Ct.parameters,", "),yt.push({text:")"})}function Dt(Ct,Tr){Ct.forEach((st,Pt)=>{Pt>0&&yt.push({text:Tr}),Ot(st)})}function mt(Ct){switch(Ct.kind){case 11:return w===0?`'${p2(Ct.text,39)}'`:`"${p2(Ct.text,34)}"`;case 16:case 17:case 18:{let Tr=Ct.rawText??Xae(p2(Ct.text,96));switch(Ct.kind){case 16:return"`"+Tr+"${";case 17:return"}"+Tr+"${";case 18:return"}"+Tr+"`"}}}return Ct.text}}function je($e){return $e==="undefined"}function Ze($e){if((Lk($e)||bo($e)&&jo($e))&&$e.initializer){let Ue=Fu($e.initializer);return!(ze(Ue)||bv(Ue)||jc(Ue)||Tk(Ue))}return!0}function gt($e,Ue){let it=Ue.getSourceFile();return{text:$e,span:c_(Ue,it),file:it.fileName}}}var Gnr,Mzn=n({"src/services/inlayHints.ts"(){"use strict";uo(),Gnr=r=>new RegExp(`^\\s?/\\*\\*?\\s?${r}\\s?\\*\\/\\s?$`)}}),O8e={};c(O8e,{provideInlayHints:()=>Ozn});var Uzn=n({"src/services/_namespaces/ts.InlayHints.ts"(){"use strict";Mzn()}});function qzn(r,s){let u=[];return m4e(r,A=>{for(let d of Gzn(A)){let m=KS(d)&&d.tags&&Te(d.tags,S=>S.kind===334&&(S.tagName.escapedText==="inheritDoc"||S.tagName.escapedText==="inheritdoc"));if(d.comment===void 0&&!m||KS(d)&&A.kind!==353&&A.kind!==345&&d.tags&&d.tags.some(S=>S.kind===353||S.kind===345)&&!d.tags.some(S=>S.kind===348||S.kind===349))continue;let E=d.comment?XW(d.comment,s):[];m&&m.comment&&(E=E.concat(XW(m.comment,s))),Rt(u,E,jzn)||u.push(E)}}),wn(ce(u,[FW()]))}function jzn(r,s){return rr(r,s,(u,A)=>u.kind===A.kind&&u.text===A.text)}function Gzn(r){switch(r.kind){case 348:case 355:return[r];case 345:case 353:return[r,r.parent];case 330:if(iW(r.parent))return[r.parent.parent];default:return Fae(r)}}function Hzn(r,s){let u=[];return m4e(r,A=>{let d=nD(A);if(!(d.some(m=>m.kind===353||m.kind===345)&&!d.some(m=>m.kind===348||m.kind===349)))for(let m of d)u.push({name:m.tagName.text,text:Vnr(m,s)}),u.push(...Hnr(Jnr(m),s))}),u}function Hnr(r,s){return Wr(r,u=>zn([{name:u.tagName.text,text:Vnr(u,s)}],Hnr(Jnr(u),s)))}function Jnr(r){return sM(r)&&r.isNameFirst&&r.typeExpression&&J8(r.typeExpression.type)?r.typeExpression.type.jsDocPropertyTags:void 0}function XW(r,s){return typeof r=="string"?[JC(r)]:Wr(r,u=>u.kind===328?[JC(u.text)]:gut(u,s))}function Vnr(r,s){let{comment:u,kind:A}=r,d=Jzn(A);switch(A){case 356:let S=r.typeExpression;return S?m(S):u===void 0?void 0:XW(u,s);case 336:return m(r.class);case 335:return m(r.class);case 352:let w=r,F=[];if(w.constraint&&F.push(JC(w.constraint.getText())),v(w.typeParameters)){v(F)&&F.push(Yp());let q=w.typeParameters[w.typeParameters.length-1];D(w.typeParameters,V=>{F.push(d(V.getText())),q!==V&&F.push(a0(28),Yp())})}return u&&F.push(Yp(),...XW(u,s)),F;case 351:case 357:return m(r.typeExpression);case 353:case 345:case 355:case 348:case 354:let{name:Q}=r;return Q?m(Q):u===void 0?void 0:XW(u,s);default:return u===void 0?void 0:XW(u,s)}function m(S){return E(S.getText())}function E(S){return u?S.match(/^https?$/)?[JC(S),...XW(u,s)]:[d(S),Yp(),...XW(u,s)]:[JC(S)]}}function Jzn(r){switch(r){case 348:return fut;case 355:return Aut;case 352:return dut;case 353:case 345:return put;default:return JC}}function Vzn(){return Ynr||(Ynr=ft(zdt,r=>({name:r,kind:"keyword",kindModifiers:"",sortText:Aj.SortText.LocationPriority})))}function Wzn(){return znr||(znr=ft(zdt,r=>({name:`@${r}`,kind:"keyword",kindModifiers:"",sortText:Aj.SortText.LocationPriority})))}function Wnr(r){return{name:r,kind:"",kindModifiers:"",displayParts:[JC(r)],documentation:Gt,tags:void 0,codeActions:void 0}}function Yzn(r){if(!Nt(r.name))return Gt;let s=r.name.text,u=r.parent,A=u.parent;return Mc(A)?Rr(A.parameters,d=>{if(!Nt(d.name))return;let m=d.name.text;if(!(u.tags.some(E=>E!==r&&XS(E)&&Nt(E.name)&&E.name.escapedText===m)||s!==void 0&&!Oo(m,s)))return{name:m,kind:"parameter",kindModifiers:"",sortText:Aj.SortText.LocationPriority}}):[]}function zzn(r){return{name:r,kind:"parameter",kindModifiers:"",displayParts:[JC(r)],documentation:Gt,tags:void 0,codeActions:void 0}}function Kzn(r,s,u,A){let d=Ra(s,u),m=ni(d,KS);if(m&&(m.comment!==void 0||v(m.tags)))return;let E=d.getStart(s);if(!m&&E0;if(se&&!ve){let De=ie+r+Y+" * ",Ne=E===u?r+Y:"";return{newText:De+r+se+Y+fe+Ne,caretOffset:De.length}}return{newText:ie+fe,caretOffset:3}}function Xzn(r,s){let{text:u}=r,A=RI(s,r),d=A;for(;d<=s&&Zu(u.charCodeAt(d));d++);return u.slice(A,d)}function Zzn(r,s,u,A){return r.map(({name:d,dotDotDotToken:m},E)=>{let S=d.kind===80?d.text:"param"+E;return`${u} * @param ${s?m?"{...any} ":"{any} ":""}${S}${A}`}).join("")}function $zn(r,s){return`${r} * @returns${s}`}function eKn(r,s){return xZ(r,u=>Ydt(u,s))}function Ydt(r,s){switch(r.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=r;return{commentOwner:r,parameters:u.parameters,hasReturn:cve(u,s)};case 303:return Ydt(r.initializer,s);case 263:case 264:case 266:case 306:case 265:return{commentOwner:r};case 171:{let d=r;return d.type&&X(d.type)?{commentOwner:r,parameters:d.type.parameters,hasReturn:cve(d.type,s)}:{commentOwner:r}}case 243:{let m=r.declarationList.declarations,E=m.length===1&&m[0].initializer?tKn(m[0].initializer):void 0;return E?{commentOwner:r,parameters:E.parameters,hasReturn:cve(E,s)}:{commentOwner:r}}case 312:return"quit";case 267:return r.parent.kind===267?void 0:{commentOwner:r};case 244:return Ydt(r.expression,s);case 226:{let d=r;return Bp(d)===0?"quit":Mc(d.right)?{commentOwner:r,parameters:d.right.parameters,hasReturn:cve(d.right,s)}:{commentOwner:r}}case 172:let A=r.initializer;if(A&&(xu(A)||Lu(A)))return{commentOwner:r,parameters:A.parameters,hasReturn:cve(A,s)}}}function cve(r,s){return!!s?.generateReturnInDocTemplate&&(X(r)||Lu(r)&&Cr(r.body)||wf(r)&&r.body&&Na(r.body)&&!!kN(r.body,u=>u))}function tKn(r){for(;r.kind===217;)r=r.expression;switch(r.kind){case 218:case 219:return r;case 231:return Te(r.members,mp)}}var zdt,Ynr,znr,Knr,rKn=n({"src/services/jsDoc.ts"(){"use strict";uo(),zdt=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],Knr=Wnr}}),ZF={};c(ZF,{getDocCommentTemplateAtPosition:()=>Kzn,getJSDocParameterNameCompletionDetails:()=>zzn,getJSDocParameterNameCompletions:()=>Yzn,getJSDocTagCompletionDetails:()=>Wnr,getJSDocTagCompletions:()=>Wzn,getJSDocTagNameCompletionDetails:()=>Knr,getJSDocTagNameCompletions:()=>Vzn,getJsDocCommentsFromDeclarations:()=>qzn,getJsDocTagsFromDeclarations:()=>Hzn});var nKn=n({"src/services/_namespaces/ts.JsDoc.ts"(){"use strict";rKn()}});function iKn(r,s,u,A,d,m){let E=$i.ChangeTracker.fromContext({host:u,formatContext:s,preferences:d}),S=m==="SortAndCombine"||m==="All",w=S,F=m==="RemoveUnused"||m==="All",Q=M8e(r,r.statements.filter(qh)),q=CKn(d,S?()=>$nr(Q,d)===2:void 0),V=Z=>(F&&(Z=oKn(Z,r,A)),w&&(Z=Xnr(Z,q,r,d)),S&&(Z=w_(Z,(se,ie)=>eht(se,ie,q))),Z);Q.forEach(Z=>Y(Z,V)),m!=="RemoveUnused"&&IKn(r).forEach(Z=>Y(Z,se=>Kdt(se,q,d)));for(let Z of r.statements.filter(tg)){if(!Z.body)continue;if(M8e(r,Z.body.statements.filter(qh)).forEach(ie=>Y(ie,V)),m!=="RemoveUnused"){let ie=Z.body.statements.filter(vd);Y(ie,fe=>Kdt(fe,q,d))}}return E.getChanges();function Y(Z,se){if(v(Z)===0)return;ji(Z[0],1024);let ie=w?W0(Z,De=>lve(De.moduleSpecifier)):[Z],fe=S?w_(ie,(De,Ne)=>Zdt(De[0].moduleSpecifier,Ne[0].moduleSpecifier,q)):ie,ve=Wr(fe,De=>lve(De[0].moduleSpecifier)||De[0].moduleSpecifier===void 0?se(De):De);if(ve.length===0)E.deleteNodes(r,Z,{leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Include},!0);else{let De={leadingTriviaOption:$i.LeadingTriviaOption.Exclude,trailingTriviaOption:$i.TrailingTriviaOption.Include,suffix:eQ(u,s.options)};E.replaceNodeWithNodes(r,Z[0],ve,De);let Ne=E.nodeHasTrailingComment(r,Z[0],De);E.deleteNodes(r,Z.slice(1),{trailingTriviaOption:$i.TrailingTriviaOption.Include},Ne)}}}function M8e(r,s){let u=Av(r.languageVersion,!1,r.languageVariant),A=[],d=0;for(let m of s)A[d]&&sKn(r,m,u)&&d++,A[d]||(A[d]=[]),A[d].push(m);return A}function sKn(r,s,u){let A=s.getFullStart(),d=s.getStart();u.setText(r.text,A,d-A);let m=0;for(;u.getTokenStart()=2))return!0;return!1}function oKn(r,s,u){let A=u.getTypeChecker(),d=u.getCompilerOptions(),m=A.getJsxNamespace(s),E=A.getJsxFragmentFactory(s),S=!!(s.transformFlags&2),w=[];for(let Q of r){let{importClause:q,moduleSpecifier:V}=Q;if(!q){w.push(Q);continue}let{name:Y,namedBindings:Z}=q;if(Y&&!F(Y)&&(Y=void 0),Z)if(zN(Z))F(Z.name)||(Z=void 0);else{let se=Z.elements.filter(ie=>F(ie.name));se.lengthOl(A)&&A.text===u)}function lve(r){return r!==void 0&&yu(r)?r.text:void 0}function cKn(r,s,u,A){let d=U8e(s);return Xnr(r,d,u,A)}function Xnr(r,s,u,A){if(r.length===0)return r;let d=Xr(r,E=>{if(E.attributes){let S=E.attributes.token+" ";for(let w of C0(E.attributes.elements,(F,Q)=>Ku(F.name.text,Q.name.text)))S+=w.name.text+":",S+=yu(w.value)?`"${w.value.text}"`:w.value.getText()+" ";return S}return""}),m=[];for(let E in d){let S=d[E],{importWithoutClause:w,typeOnlyImports:F,regularImports:Q}=lKn(S);w&&m.push(w);for(let q of[Q,F]){let V=q===F,{defaultImports:Y,namespaceImports:Z,namedImports:se}=q;if(!V&&Y.length===1&&Z.length===1&&se.length===0){let Le=Y[0];m.push(vfe(Le,Le.importClause.name,Z[0].importClause.namedBindings));continue}let ie=w_(Z,(Le,tt)=>s(Le.importClause.namedBindings.name.text,tt.importClause.namedBindings.name.text));for(let Le of ie)m.push(vfe(Le,void 0,Le.importClause.namedBindings));let fe=eA(Y),ve=eA(se),De=fe??ve;if(!De)continue;let Ne,ye=[];if(Y.length===1)Ne=Y[0].importClause.name;else for(let Le of Y)ye.push(le.createImportSpecifier(!1,le.createIdentifier("default"),Le.importClause.name));ye.push(...mKn(se));let ze=le.createNodeArray(Znr(ye,s,A),ve?.importClause.namedBindings.elements.hasTrailingComma),Ee=ze.length===0?Ne?void 0:le.createNamedImports(Gt):ve?le.updateNamedImports(ve.importClause.namedBindings,ze):le.createNamedImports(ze);u&&Ee&&ve?.importClause.namedBindings&&!CF(ve.importClause.namedBindings,u)&&ji(Ee,2),V&&Ne&&Ee?(m.push(vfe(De,Ne,void 0)),m.push(vfe(ve??De,void 0,Ee))):m.push(vfe(De,Ne,Ee))}}return m}function lKn(r){let s,u={defaultImports:[],namespaceImports:[],namedImports:[]},A={defaultImports:[],namespaceImports:[],namedImports:[]};for(let d of r){if(d.importClause===void 0){s=s||d;continue}let m=d.importClause.isTypeOnly?u:A,{name:E,namedBindings:S}=d.importClause;E&&m.defaultImports.push(d),S&&(zN(S)?m.namespaceImports.push(d):m.namedImports.push(d))}return{importWithoutClause:s,typeOnlyImports:u,regularImports:A}}function uKn(r,s,u){let A=U8e(s);return Kdt(r,A,u)}function Kdt(r,s,u){if(r.length===0)return r;let{exportWithoutClause:A,namedExports:d,typeOnlyExports:m}=S(r),E=[];A&&E.push(A);for(let w of[d,m]){if(w.length===0)continue;let F=[];F.push(...Wr(w,V=>V.exportClause&&N1(V.exportClause)?V.exportClause.elements:Gt));let Q=Znr(F,s,u),q=w[0];E.push(le.updateExportDeclaration(q,q.modifiers,q.isTypeOnly,q.exportClause&&(N1(q.exportClause)?le.updateNamedExports(q.exportClause,Q):le.updateNamespaceExport(q.exportClause,q.exportClause.name)),q.moduleSpecifier,q.attributes))}return E;function S(w){let F,Q=[],q=[];for(let V of w)V.exportClause===void 0?F=F||V:V.isTypeOnly?q.push(V):Q.push(V);return{exportWithoutClause:F,namedExports:Q,typeOnlyExports:q}}}function vfe(r,s,u){return le.updateImportDeclaration(r,r.modifiers,le.updateImportClause(r.importClause,r.importClause.isTypeOnly,s,u),r.moduleSpecifier,r.attributes)}function Znr(r,s,u){return w_(r,(A,d)=>Xdt(A,d,s,u))}function Xdt(r,s,u,A){switch(A?.organizeImportsTypeOrder){case"first":return Sm(s.isTypeOnly,r.isTypeOnly)||u(r.name.text,s.name.text);case"inline":return u(r.name.text,s.name.text);default:return Sm(r.isTypeOnly,s.isTypeOnly)||u(r.name.text,s.name.text)}}function fKn(r,s,u){let A=U8e(!!u);return Zdt(r,s,A)}function Zdt(r,s,u){let A=r===void 0?void 0:lve(r),d=s===void 0?void 0:lve(s);return Sm(A===void 0,d===void 0)||Sm(md(A),md(d))||u(A,d)}function $dt(r){var s;switch(r.kind){case 271:return(s=Qs(r.moduleReference,Hw))==null?void 0:s.expression;case 272:return r.moduleSpecifier;case 243:return r.declarationList.declarations[0].initializer.arguments[0]}}function AKn(r,s){return $nr(M8e(r,r.statements.filter(qh)),s)}function $nr(r,s){let u=ZW(s,!1),A=ZW(s,!0),d=3,m=!1;for(let E of r){if(E.length>1){let w=K_(E,F=>{var Q;return((Q=Qs(F.moduleSpecifier,Ol))==null?void 0:Q.text)??""},u,A);if(w&&(d&=w,m=!0),!d)return d}let S=Te(E,w=>{var F,Q;return((Q=Qs((F=w.importClause)==null?void 0:F.namedBindings,sx))==null?void 0:Q.elements.length)>1});if(S){let w=tht(S.importClause.namedBindings.elements,s);if(w&&(d&=w,m=!0),!d)return d}if(d!==3)return d}return m?0:d}function pKn(r,s){let u=ZW(s,!1),A=ZW(s,!0);return K_(r,d=>lve($dt(d))||"",u,A)}function dKn(r,s,u){let A=vm(r,s,lu,(d,m)=>eht(d,m,u));return A<0?~A:A}function hKn(r,s,u,A){let d=vm(r,s,lu,(m,E)=>Xdt(m,E,u,A));return d<0?~d:d}function eht(r,s,u){return Zdt($dt(r),$dt(s),u)||gKn(r,s)}function gKn(r,s){return Xl(eir(r),eir(s))}function eir(r){var s;switch(r.kind){case 272:return r.importClause?r.importClause.isTypeOnly?1:((s=r.importClause.namedBindings)==null?void 0:s.kind)===274?2:r.importClause.name?3:4:0;case 271:return 5;case 243:return 6}}function mKn(r){return Wr(r,s=>ft(_Kn(s),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?le.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function _Kn(r){var s;return(s=r.importClause)!=null&&s.namedBindings&&sx(r.importClause.namedBindings)?r.importClause.namedBindings.elements:void 0}function U8e(r){return r?dg:Ku}function EKn(r,s){let u=yKn(s),A=s.organizeImportsCaseFirst??!1,d=s.organizeImportsNumericCollation??!1,m=s.organizeImportsAccentCollation??!0,E=r?m?"accent":"base":m?"variant":"case";return new Intl.Collator(u,{usage:"sort",caseFirst:A||"false",sensitivity:E,numeric:d}).compare}function yKn(r){let s=r.organizeImportsLocale;s==="auto"&&(s=yS()),s===void 0&&(s="en");let u=Intl.Collator.supportedLocalesOf(s);return u.length?u[0]:"en"}function ZW(r,s){return(r.organizeImportsCollation??"ordinal")==="unicode"?EKn(s,r):U8e(s)}function CKn(r,s){let u=typeof r.organizeImportsIgnoreCase=="boolean"?r.organizeImportsIgnoreCase:s?.()??!1;return ZW(r,u)}function IKn(r){let s=[],u=r.statements,A=v(u),d=0,m=0;for(;dM8e(r,E))}var tir,tht,vKn=n({"src/services/organizeImports.ts"(){"use strict";uo(),tir=class{has([r,s]){return this._lastPreferences!==s||!this._cache?!1:this._cache.has(r)}get([r,s]){if(!(this._lastPreferences!==s||!this._cache))return this._cache.get(r)}set([r,s],u){this._lastPreferences!==s&&(this._lastPreferences=s,this._cache=void 0),this._cache??(this._cache=new WeakMap),this._cache.set(r,u)}},tht=f1((r,s)=>{switch(s.organizeImportsTypeOrder){case"first":if(!Ng(r,(d,m)=>Sm(m.isTypeOnly,d.isTypeOnly)))return 0;break;case"inline":if(!Ng(r,(d,m)=>eE(!0)(d.name.text,m.name.text)))return 0;break;default:if(!Ng(r,(d,m)=>Sm(d.isTypeOnly,m.isTypeOnly)))return 0;break}let u=ZW(s,!1),A=ZW(s,!0);if(s.organizeImportsTypeOrder!=="inline"){let{type:d,regular:m}=Xr(r,w=>w.isTypeOnly?"type":"regular"),E=d?.length?K_(d,w=>w.name.text,u,A):void 0,S=m?.length?K_(m,w=>w.name.text??"",u,A):void 0;return E===void 0?S??0:S===void 0?E:E===0||S===0?0:S&E}return K_(r,d=>d.name.text,u,A)},new tir)}}),Pv={};c(Pv,{coalesceExports:()=>uKn,coalesceImports:()=>cKn,compareImportOrExportSpecifiers:()=>Xdt,compareImportsOrRequireStatements:()=>eht,compareModuleSpecifiers:()=>fKn,detectImportDeclarationSorting:()=>pKn,detectImportSpecifierSorting:()=>tht,detectSorting:()=>AKn,getImportDeclarationInsertionIndex:()=>dKn,getImportSpecifierInsertionIndex:()=>hKn,getOrganizeImportsComparer:()=>ZW,organizeImports:()=>iKn});var SKn=n({"src/services/_namespaces/ts.OrganizeImports.ts"(){"use strict";vKn()}});function BKn(r,s){let u=[];return wKn(r,s,u),bKn(r,u),u.sort((A,d)=>A.textSpan.start-d.textSpan.start)}function wKn(r,s,u){let A=40,d=0,m=[...r.statements,r.endOfFileToken],E=m.length;for(;d1&&A.push(uve(m,E,"comment"))}}function nir(r,s,u,A){jM(r)||rht(r.pos,s,u,A)}function uve(r,s,u){return dj(jp(r,s),u)}function DKn(r,s){switch(r.kind){case 241:if(Mc(r.parent))return TKn(r.parent,r,s);switch(r.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return Q(r.parent);case 258:let Y=r.parent;if(Y.tryBlock===r)return Q(r.parent);if(Y.finallyBlock===r){let Z=lf(Y,98,s);if(Z)return Q(Z)}default:return dj(c_(r,s),"code")}case 268:return Q(r.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return Q(r);case 189:return Q(r,!1,!ht(r.parent),23);case 296:case 297:return q(r.statements);case 210:return F(r);case 209:return F(r,23);case 284:return m(r);case 288:return E(r);case 285:case 286:return S(r.attributes);case 228:case 15:return w(r);case 207:return Q(r,!1,!Yc(r.parent),23);case 219:return d(r);case 213:return A(r);case 217:return V(r);case 275:case 279:case 300:return u(r)}function u(Y){if(!Y.elements.length)return;let Z=lf(Y,19,s),se=lf(Y,20,s);if(!(!Z||!se||qy(Z.pos,se.pos,s)))return q8e(Z,se,Y,s,!1,!1)}function A(Y){if(!Y.arguments.length)return;let Z=lf(Y,21,s),se=lf(Y,22,s);if(!(!Z||!se||qy(Z.pos,se.pos,s)))return q8e(Z,se,Y,s,!1,!0)}function d(Y){if(Na(Y.body)||Uh(Y.body)||qy(Y.body.getFullStart(),Y.body.getEnd(),s))return;let Z=jp(Y.body.getFullStart(),Y.body.getEnd());return dj(Z,"code",c_(Y))}function m(Y){let Z=jp(Y.openingElement.getStart(s),Y.closingElement.getEnd()),se=Y.openingElement.tagName.getText(s),ie="<"+se+">...";return dj(Z,"code",Z,!1,ie)}function E(Y){let Z=jp(Y.openingFragment.getStart(s),Y.closingFragment.getEnd());return dj(Z,"code",Z,!1,"<>...")}function S(Y){if(Y.properties.length!==0)return uve(Y.getStart(s),Y.getEnd(),"code")}function w(Y){if(!(Y.kind===15&&Y.text.length===0))return uve(Y.getStart(s),Y.getEnd(),"code")}function F(Y,Z=19){return Q(Y,!1,!op(Y.parent)&&!Ac(Y.parent),Z)}function Q(Y,Z=!1,se=!0,ie=19,fe=ie===19?20:24){let ve=lf(r,ie,s),De=lf(r,fe,s);return ve&&De&&q8e(ve,De,Y,s,Z,se)}function q(Y){return Y.length?dj(tR(Y),"code"):void 0}function V(Y){if(qy(Y.getStart(),Y.getEnd(),s))return;let Z=jp(Y.getStart(),Y.getEnd());return dj(Z,"code",c_(Y))}}function TKn(r,s,u){let A=xKn(r,s,u),d=lf(s,20,u);return A&&d&&q8e(A,d,r,u,r.kind!==219)}function q8e(r,s,u,A,d=!1,m=!0){let E=jp(m?r.getFullStart():r.getStart(A),s.getEnd());return dj(E,"code",c_(u,A),d)}function dj(r,s,u=r,A=!1,d="..."){return{textSpan:r,kind:s,hintSpan:u,bannerText:d,autoCollapse:A}}function xKn(r,s,u){if(OEe(r.parameters,u)){let A=lf(r,21,u);if(A)return A}return lf(s,19,u)}var iir,kKn=n({"src/services/outliningElementsCollector.ts"(){"use strict";uo(),iir=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),j8e={};c(j8e,{collectElements:()=>BKn});var QKn=n({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){"use strict";kKn()}});function NKn(r,s,u,A){let d=k1e(L_(s,u));if(oir(d)){let m=RKn(d,r.getTypeChecker(),s,r,A);if(m)return m}return G8e(x.You_cannot_rename_this_element)}function RKn(r,s,u,A,d){let m=s.getSymbolAtLocation(r);if(!m){if(yu(r)){let V=x1e(r,s);if(V&&(V.flags&128||V.flags&1048576&&pe(V.types,Y=>!!(Y.flags&128))))return nht(r.text,r.text,"string","",r,u)}else if(HMe(r)){let V=Gp(r);return nht(V,V,"label","",r,u)}return}let{declarations:E}=m;if(!E||E.length===0)return;if(E.some(V=>PKn(A,V)))return G8e(x.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Nt(r)&&r.escapedText==="default"&&m.parent&&m.parent.flags&1536)return;if(yu(r)&&lV(r))return d.allowRenameOfImportPath?LKn(r,u,m):void 0;let S=FKn(u,m,s,d);if(S)return G8e(S);let w=nQ.getSymbolKind(s,m,r),F=mut(r)||cE(r)&&r.parent.kind===167?Oy(QC(r)):void 0,Q=F||s.symbolToString(m),q=F||s.getFullyQualifiedName(m);return nht(Q,q,w,nQ.getSymbolModifiers(s,m),r,u)}function PKn(r,s){let u=s.getSourceFile();return r.isSourceFileDefaultLibrary(u)&&gu(u.fileName,".d.ts")}function FKn(r,s,u,A){if(!A.providePrefixAndSuffixTextForRename&&s.flags&2097152){let E=s.declarations&&Te(s.declarations,S=>pE(S));E&&!E.propertyName&&(s=u.getAliasedSymbol(s))}let{declarations:d}=s;if(!d)return;let m=sir(r.path);if(m===void 0)return kt(d,E=>Vue(E.getSourceFile().path))?x.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let E of d){let S=sir(E.getSourceFile().path);if(S){let w=Math.min(m.length,S.length);for(let F=0;F<=w;F++)if(Ku(m[F],S[F])!==0)return x.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function sir(r){let s=dp(r),u=s.lastIndexOf("node_modules");if(u!==-1)return s.slice(0,u+2)}function LKn(r,s,u){if(!md(r.text))return G8e(x.You_cannot_rename_a_module_via_a_global_import);let A=u.declarations&&Te(u.declarations,Ea);if(!A)return;let d=rs(r.text,"/index")||rs(r.text,"/index.js")?void 0:Yt(r0(A.fileName),"/index"),m=d===void 0?A.fileName:d,E=d===void 0?"module":"directory",S=r.text.lastIndexOf("/")+1,w=_d(r.getStart(s)+1+S,r.text.length-S);return{canRename:!0,fileToRename:m,kind:E,displayName:m,fullDisplayName:r.text,kindModifiers:"",triggerSpan:w}}function nht(r,s,u,A,d,m){return{canRename:!0,fileToRename:void 0,kind:u,displayName:r,fullDisplayName:s,kindModifiers:A,triggerSpan:OKn(d,m)}}function G8e(r){return{canRename:!1,localizedErrorMessage:Va(r)}}function OKn(r,s){let u=r.getStart(s),A=r.getWidth(s);return yu(r)&&(u+=1,A-=2),_d(u,A)}function oir(r){switch(r.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return w1e(r);default:return!1}}var MKn=n({"src/services/rename.ts"(){"use strict";uo()}}),fve={};c(fve,{getRenameInfo:()=>NKn,nodeIsEligibleForRename:()=>oir});var UKn=n({"src/services/_namespaces/ts.Rename.ts"(){"use strict";MKn()}});function qKn(r,s,u,A,d){let m=r.getTypeChecker(),E=Q1e(s,u);if(!E)return;let S=!!A&&A.kind==="characterTyped";if(S&&(nU(s,u,E)||Xk(s,u)))return;let w=!!A&&A.kind==="invoked",F=nXn(E,u,s,m,w);if(!F)return;d.throwIfCancellationRequested();let Q=jKn(F,m,s,E,S);return d.throwIfCancellationRequested(),Q?m.runWithCancellationToken(d,q=>Q.kind===0?dir(Q.candidates,Q.resolvedSignature,F,s,q):sXn(Q.symbol,F,s,q)):Qm(s)?HKn(F,r,d):void 0}function jKn({invocation:r,argumentCount:s},u,A,d,m){switch(r.kind){case 0:{if(m&&!GKn(d,r.node,A))return;let E=[],S=u.getResolvedSignatureForSignatureHelp(r.node,E,s);return E.length===0?void 0:{kind:0,candidates:E,resolvedSignature:S}}case 1:{let{called:E}=r;if(m&&!air(d,A,Nt(E)?E.parent:E))return;let S=e4e(E,s,u);if(S.length!==0)return{kind:0,candidates:S,resolvedSignature:il(S)};let w=u.getSymbolAtLocation(E);return w&&{kind:1,symbol:w}}case 2:return{kind:0,candidates:[r.signature],resolvedSignature:r.signature};default:return ee.assertNever(r)}}function GKn(r,s,u){if(!e_(s))return!1;let A=s.getChildren(u);switch(r.kind){case 21:return Rt(A,r);case 28:{let d=T1e(r);return!!d&&Rt(A,d)}case 30:return air(r,u,s.expression);default:return!1}}function HKn(r,s,u){if(r.invocation.kind===2)return;let A=Air(r.invocation),d=_s(A)?A.name.text:void 0,m=s.getTypeChecker();return d===void 0?void 0:G(s.getSourceFiles(),E=>G(E.getNamedDeclarations().get(d),S=>{let w=S.symbol&&m.getTypeOfSymbolAtLocation(S.symbol,S),F=w&&w.getCallSignatures();if(F&&F.length)return m.runWithCancellationToken(u,Q=>dir(F,F[0],r,E,Q,!0))}))}function air(r,s,u){let A=r.getFullStart(),d=r.parent;for(;d;){let m=Bh(A,s,d,!0);if(m)return GC(u,m);d=d.parent}return ee.fail("Could not find preceding token")}function JKn(r,s,u,A){let d=lir(r,s,u,A);return!d||d.isTypeParameterList||d.invocation.kind!==0?void 0:{invocation:d.invocation.node,argumentCount:d.argumentCount,argumentIndex:d.argumentIndex}}function cir(r,s,u,A){let d=VKn(r,u,A);if(!d)return;let{list:m,argumentIndex:E}=d,S=$Kn(m,nU(u,s,r),A);E!==0&&ee.assertLessThan(E,S);let w=tXn(m,u);return{list:m,argumentIndex:E,argumentCount:S,argumentsSpan:w}}function VKn(r,s,u){if(r.kind===30||r.kind===21)return{list:iXn(r.parent,r,s),argumentIndex:0};{let A=T1e(r);return A&&{list:A,argumentIndex:ZKn(A,r,u)}}}function lir(r,s,u,A){let{parent:d}=r;if(e_(d)){let m=d,E=cir(r,s,u,A);if(!E)return;let{list:S,argumentIndex:w,argumentCount:F,argumentsSpan:Q}=E;return{isTypeParameterList:!!d.typeArguments&&d.typeArguments.pos===S.pos,invocation:{kind:0,node:m},argumentsSpan:Q,argumentIndex:w,argumentCount:F}}else{if(Mw(r)&&x1(d))return Rue(r,s,u)?sht(d,0,u):void 0;if(GM(r)&&d.parent.kind===215){let m=d,E=m.parent;ee.assert(m.kind===228);let S=Rue(r,s,u)?0:1;return sht(E,S,u)}else if(Kd(d)&&x1(d.parent.parent)){let m=d,E=d.parent.parent;if(Mee(r)&&!Rue(r,s,u))return;let S=m.parent.templateSpans.indexOf(m),w=eXn(S,r,s,u);return sht(E,w,u)}else if(Ig(d)){let m=d.attributes.pos,E=wl(u.text,d.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:d},argumentsSpan:_d(m,E-m),argumentIndex:0,argumentCount:1}}else{let m=t4e(r,u);if(m){let{called:E,nTypeArguments:S}=m,w={kind:1,called:E},F=jp(E.getStart(u),r.end);return{isTypeParameterList:!0,invocation:w,argumentsSpan:F,argumentIndex:S,argumentCount:S+1}}return}}}function WKn(r,s,u,A){return YKn(r,s,u,A)||lir(r,s,u,A)}function uir(r){return Ni(r.parent)?uir(r.parent):r}function iht(r){return Ni(r.left)?iht(r.left)+1:2}function YKn(r,s,u,A){let d=zKn(r);if(d===void 0)return;let m=KKn(d,u,s,A);if(m===void 0)return;let{contextualType:E,argumentIndex:S,argumentCount:w,argumentsSpan:F}=m,Q=E.getNonNullableType(),q=Q.symbol;if(q===void 0)return;let V=xc(Q.getCallSignatures());return V===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:V,node:r,symbol:XKn(q)},argumentsSpan:F,argumentIndex:S,argumentCount:w}}function zKn(r){switch(r.kind){case 21:case 28:return r;default:return ni(r.parent,s=>Fa(s)?!0:Yc(s)||Ff(s)||n_(s)?!1:"quit")}}function KKn(r,s,u,A){let{parent:d}=r;switch(d.kind){case 217:case 174:case 218:case 219:let m=cir(r,u,s,A);if(!m)return;let{argumentIndex:E,argumentCount:S,argumentsSpan:w}=m,F=bp(d)?A.getContextualTypeForObjectLiteralElement(d):A.getContextualType(d);return F&&{contextualType:F,argumentIndex:E,argumentCount:S,argumentsSpan:w};case 226:{let Q=uir(d),q=A.getContextualType(Q),V=r.kind===21?0:iht(d)-1,Y=iht(Q);return q&&{contextualType:q,argumentIndex:V,argumentCount:Y,argumentsSpan:c_(d)}}default:return}}function XKn(r){return r.name==="__type"&&G(r.declarations,s=>{var u;return X(s)?(u=Qs(s.parent,DC))==null?void 0:u.symbol:void 0})||r}function ZKn(r,s,u){let A=r.getChildren(),d=0;for(let m=0;m0?m:0):E.kind!==28&&d++}return d}function fir(r,s){let u=s.getTypeAtLocation(r.expression);if(s.isTupleType(u)){let{elementFlags:A,fixedLength:d}=u.target;if(d===0)return 0;let m=at(A,E=>!(E&1));return m<0?d:m}return 0}function $Kn(r,s,u){let A=r.getChildren(),d=0;for(let m of A)Bg(m)&&(d=d+fir(m,u));return d=d+wr(A,m=>m.kind!==28),!s&&A.length>0&&fc(A).kind===28&&d++,d}function eXn(r,s,u,A){return ee.assert(u>=s.getStart(),"Assumed 'position' could not occur before node."),pZ(s)?Rue(s,u,A)?0:r+2:r+1}function sht(r,s,u){let A=Mw(r.template)?1:r.template.templateSpans.length+1;return s!==0&&ee.assertLessThan(s,A),{isTypeParameterList:!1,invocation:{kind:0,node:r},argumentsSpan:rXn(r,u),argumentIndex:s,argumentCount:A}}function tXn(r,s){let u=r.getFullStart(),A=wl(s.text,r.getEnd(),!1);return _d(u,A-u)}function rXn(r,s){let u=r.template,A=u.getStart(),d=u.getEnd();return u.kind===228&&fc(u.templateSpans).literal.getFullWidth()===0&&(d=wl(s.text,d,!1)),_d(A,d-A)}function nXn(r,s,u,A,d){for(let m=r;!Ea(m)&&(d||!Na(m));m=m.parent){ee.assert(GC(m.parent,m),"Not a subspan",()=>`Child: ${ee.formatSyntaxKind(m.kind)}, parent: ${ee.formatSyntaxKind(m.parent.kind)}`);let E=WKn(m,s,u,A);if(E)return E}}function iXn(r,s,u){let A=r.getChildren(u),d=A.indexOf(s);return ee.assert(d>=0&&A.length>d+1),A[d+1]}function Air(r){return r.kind===0?ZZ(r.node):r.called}function pir(r){return r.kind===0?r.node:r.kind===1?r.called:r.node}function dir(r,s,{isTypeParameterList:u,argumentCount:A,argumentsSpan:d,invocation:m,argumentIndex:E},S,w,F){var Q;let q=pir(m),V=m.kind===2?m.symbol:w.getSymbolAtLocation(Air(m))||F&&((Q=s.declaration)==null?void 0:Q.symbol),Y=V?Qte(w,V,F?S:void 0,void 0):Gt,Z=ft(r,De=>aXn(De,Y,u,w,q,S));E!==0&&ee.assertLessThan(E,A);let se=0,ie=0;for(let De=0;De1)){let ye=0;for(let ze of Ne){if(ze.isVariadic||ze.parameters.length>=A){se=ie+ye;break}ye++}}ie+=Ne.length}ee.assert(se!==-1);let fe={items:Ai(Z,lu),applicableSpan:d,selectedItemIndex:se,argumentIndex:E,argumentCount:A},ve=fe.items[se];if(ve.isVariadic){let De=at(ve.parameters,Ne=>!!Ne.isRest);-1hir(q,u,A,d,E)),w=r.getDocumentationComment(u),F=r.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...m,a0(30)],suffixDisplayParts:[a0(32)],separatorDisplayParts:oht,parameters:S,documentation:w,tags:F}}function aXn(r,s,u,A,d,m){let E=(u?lXn:uXn)(r,A,d,m);return ft(E,({isVariadic:S,parameters:w,prefix:F,suffix:Q})=>{let q=[...s,...F],V=[...Q,...cXn(r,d,A)],Y=r.getDocumentationComment(A),Z=r.getJsDocTags();return{isVariadic:S,prefixDisplayParts:q,suffixDisplayParts:V,separatorDisplayParts:oht,parameters:w,documentation:Y,tags:Z}})}function cXn(r,s,u){return rR(A=>{A.writePunctuation(":"),A.writeSpace(" ");let d=u.getTypePredicateOfSignature(r);d?u.writeTypePredicate(d,s,void 0,A):u.writeType(u.getReturnTypeOfSignature(r),s,void 0,A)})}function lXn(r,s,u,A){let d=(r.target||r).typeParameters,m=t4(),E=(d||Gt).map(w=>hir(w,s,u,A,m)),S=r.thisParameter?[s.symbolToParameterDeclaration(r.thisParameter,u,Sfe)]:[];return s.getExpandedParameters(r).map(w=>{let F=le.createNodeArray([...S,...ft(w,q=>s.symbolToParameterDeclaration(q,u,Sfe))]),Q=rR(q=>{m.writeList(2576,F,A,q)});return{isVariadic:!1,parameters:E,prefix:[a0(30)],suffix:[a0(32),...Q]}})}function uXn(r,s,u,A){let d=t4(),m=rR(w=>{if(r.typeParameters&&r.typeParameters.length){let F=le.createNodeArray(r.typeParameters.map(Q=>s.typeParameterToDeclaration(Q,u,Sfe)));d.writeList(53776,F,A,w)}}),E=s.getExpandedParameters(r),S=s.hasEffectiveRestParameter(r)?E.length===1?w=>!0:w=>{var F;return!!(w.length&&((F=Qs(w[w.length-1],Yd))==null?void 0:F.links.checkFlags)&32768)}:w=>!1;return E.map(w=>({isVariadic:S(w),parameters:w.map(F=>fXn(F,s,u,A,d)),prefix:[...m,a0(21)],suffix:[a0(22)]}))}function fXn(r,s,u,A,d){let m=rR(w=>{let F=s.symbolToParameterDeclaration(r,u,Sfe);d.writeNode(4,F,A,w)}),E=s.isOptionalParameter(r.valueDeclaration),S=Yd(r)&&!!(r.links.checkFlags&32768);return{name:r.name,documentation:r.getDocumentationComment(s),displayParts:m,isOptional:E,isRest:S}}function hir(r,s,u,A,d){let m=rR(E=>{let S=s.typeParameterToDeclaration(r,u,Sfe);d.writeNode(4,S,A,E)});return{name:r.symbol.name,documentation:r.symbol.getDocumentationComment(s),displayParts:m,isOptional:!1,isRest:!1}}var Sfe,oht,AXn=n({"src/services/signatureHelp.ts"(){"use strict";uo(),Sfe=70246400,oht=[a0(28),Yp()]}}),Bfe={};c(Bfe,{getArgumentInfoForCompletions:()=>JKn,getSignatureHelpItems:()=>qKn});var pXn=n({"src/services/_namespaces/ts.SignatureHelp.ts"(){"use strict";AXn()}});function dXn(r,s){var u,A;let d={textSpan:jp(s.getFullStart(),s.getEnd())},m=s;e:for(;;){let w=gXn(m);if(!w.length)break;for(let F=0;Fr)break e;let Y=pd(yw(s.text,q.end));if(Y&&Y.kind===2&&S(Y.pos,Y.end),hXn(s,r,q)){if(x9(q)&&wf(m)&&!qy(q.getStart(s),q.getEnd(),s)&&E(q.getStart(s),q.getEnd()),Na(q)||Kd(q)||GM(q)||Mee(q)||Q&&GM(Q)||Yo(q)&&gf(m)||sW(q)&&Yo(m)||bo(q)&&sW(m)&&w.length===1||KM(q)||OF(q)||J8(q)){m=q;break}if(Kd(m)&&V&&B9(V)){let fe=q.getFullStart()-2,ve=V.getStart()+1;E(fe,ve)}let Z=sW(q)&&mXn(Q)&&_Xn(V)&&!qy(Q.getStart(),V.getStart(),s),se=Z?Q.getEnd():q.getStart(),ie=Z?V.getStart():EXn(s,q);if(km(q)&&((u=q.jsDoc)!=null&&u.length)&&E(il(q.jsDoc).getStart(),ie),sW(q)){let fe=q.getChildren()[0];fe&&km(fe)&&((A=fe.jsDoc)!=null&&A.length)&&fe.getStart()!==q.pos&&(se=Math.min(se,il(fe.jsDoc).getStart()))}E(se,ie),(Ol(q)||$u(q))&&E(se+1,ie-1),m=q;break}if(F===w.length-1)break e}}return d;function E(w,F){if(w!==F){let Q=jp(w,F);(!d||!PW(Q,d.textSpan)&&XX(Q,r))&&(d={textSpan:Q,...d&&{parent:d}})}}function S(w,F){E(w,F);let Q=w;for(;s.text.charCodeAt(Q)===47;)Q++;E(Q,F)}}function hXn(r,s,u){return ee.assert(u.pos<=s),sS===r.readonlyToken||S.kind===148||S===r.questionToken||S.kind===58),E=wfe(m,({kind:S})=>S===23||S===168||S===24);return[u,bfe(H8e(E,({kind:S})=>S===59)),d]}if(P_(r)){let u=wfe(r.getChildren(),E=>E===r.name||Rt(r.modifiers,E)),A=((s=u[0])==null?void 0:s.kind)===327?u[0]:void 0,d=A?u.slice(1):u,m=H8e(d,({kind:E})=>E===59);return A?[A,bfe(m)]:m}if(Fa(r)){let u=wfe(r.getChildren(),d=>d===r.dotDotDotToken||d===r.name),A=wfe(u,d=>d===u[0]||d===r.questionToken);return H8e(A,({kind:d})=>d===64)}return Yc(r)?H8e(r.getChildren(),({kind:u})=>u===64):r.getChildren()}function wfe(r,s){let u=[],A;for(let d of r)s(d)?(A=A||[],A.push(d)):(A&&(u.push(bfe(A)),A=void 0),u.push(d));return A&&u.push(bfe(A)),u}function H8e(r,s,u=!0){if(r.length<2)return r;let A=at(r,s);if(A===-1)return r;let d=r.slice(0,A),m=r[A],E=fc(r),S=u&&E.kind===27,w=r.slice(A+1,S?r.length-1:void 0),F=Ag([d.length?bfe(d):void 0,m,w.length?bfe(w):void 0]);return S?F.concat(E):F}function bfe(r){return ee.assertGreaterThanOrEqual(r.length,1),xI(Jw.createSyntaxList(r),r[0].pos,fc(r).end)}function mXn(r){let s=r&&r.kind;return s===19||s===23||s===21||s===286}function _Xn(r){let s=r&&r.kind;return s===20||s===24||s===22||s===287}function EXn(r,s){switch(s.kind){case 348:case 345:case 355:case 353:case 350:return r.getLineEndOfPosition(s.getStart());default:return s.getEnd()}}var gir,yXn=n({"src/services/smartSelection.ts"(){"use strict";uo(),gir=rd(qh,wg)}}),J8e={};c(J8e,{getSmartSelectionRange:()=>dXn});var CXn=n({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){"use strict";yXn()}});function mir(r,s,u){let A=_ir(r,s,u);if(A!=="")return A;let d=mq(s);return d&32?Hf(s,231)?"local class":"class":d&384?"enum":d&524288?"type":d&64?"interface":d&262144?"type parameter":d&8?"enum member":d&2097152?"alias":d&1536?"module":A}function _ir(r,s,u){let A=r.getRootSymbols(s);if(A.length===1&&il(A).flags&8192&&r.getTypeOfSymbolAtLocation(s,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(r.isUndefinedSymbol(s))return"var";if(r.isArgumentsSymbol(s))return"local var";if(u.kind===110&&Cr(u)||vM(u))return"parameter";let d=mq(s);if(d&3)return E4e(s)?"parameter":s.valueDeclaration&&jo(s.valueDeclaration)?"const":s.valueDeclaration&&yo(s.valueDeclaration)?"using":s.valueDeclaration&&mo(s.valueDeclaration)?"await using":D(s.declarations,Qc)?"let":Cir(s)?"local var":"var";if(d&16)return Cir(s)?"local function":"function";if(d&32768)return"getter";if(d&65536)return"setter";if(d&8192)return"method";if(d&16384)return"constructor";if(d&131072)return"index";if(d&4){if(d&33554432&&s.links.checkFlags&6){let m=D(r.getRootSymbols(s),E=>{if(E.getFlags()&98311)return"property"});return m||(r.getTypeOfSymbolAtLocation(s,u).getCallSignatures().length?"method":"property")}return"property"}return""}function Eir(r){if(r.declarations&&r.declarations.length){let[s,...u]=r.declarations,A=v(u)&&sIe(s)&&kt(u,m=>!sIe(m))?65536:0,d=bte(s,A);if(d)return d.split(",")}return[]}function IXn(r,s){if(!s)return"";let u=new Set(Eir(s));if(s.flags&2097152){let A=r.getAliasedSymbol(s);A!==s&&D(Eir(A),d=>{u.add(d)})}return s.flags&16777216&&u.add("optional"),u.size>0?Bs(u.values()).join(","):""}function yir(r,s,u,A,d,m,E,S){var w;let F=[],Q=[],q=[],V=mq(s),Y=E&1?_ir(r,s,d):"",Z=!1,se=d.kind===110&&e$(d)||vM(d),ie,fe,ve=!1;if(d.kind===110&&!se)return{displayParts:[ey(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(Y!==""||V&32||V&2097152){if(Y==="getter"||Y==="setter"){let Ze=Te(s.declarations,gt=>gt.name===d);if(Ze)switch(Ze.kind){case 177:Y="getter";break;case 178:Y="setter";break;case 172:Y="accessor";break;default:ee.assertNever(Ze)}else Y="property"}let ke;if(m??(m=se?r.getTypeAtLocation(d):r.getTypeOfSymbolAtLocation(s,d)),d.parent&&d.parent.kind===211){let Ze=d.parent.name;(Ze===d||Ze&&Ze.getFullWidth()===0)&&(d=d.parent)}let je;if(e_(d)?je=d:(UMe(d)||Bte(d)||d.parent&&(Ig(d.parent)||x1(d.parent))&&Mc(s.valueDeclaration))&&(je=d.parent),je){ke=r.getResolvedSignature(je);let Ze=je.kind===214||Ac(je)&&je.expression.kind===108,gt=Ze?m.getConstructSignatures():m.getCallSignatures();if(ke&&!Rt(gt,ke.target)&&!Rt(gt,ke)&&(ke=gt.length?gt[0]:void 0),ke){switch(Ze&&V&32?(Y="constructor",Le(m.symbol,Y)):V&2097152?(Y="alias",tt(Y),F.push(Yp()),Ze&&(ke.flags&4&&(F.push(ey(128)),F.push(Yp())),F.push(ey(105)),F.push(Yp())),Ee(s)):Le(s,Y),Y){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":F.push(a0(59)),F.push(Yp()),!(ks(m)&16)&&m.symbol&&(gs(F,Qte(r,m.symbol,A,void 0,5)),F.push(FW())),Ze&&(ke.flags&4&&(F.push(ey(128)),F.push(Yp())),F.push(ey(105)),F.push(Yp())),ot(ke,gt,262144);break;default:ot(ke,gt)}Z=!0,ve=gt.length>1}}else if(YMe(d)&&!(V&98304)||d.kind===137&&d.parent.kind===176){let Ze=d.parent;if(s.declarations&&Te(s.declarations,$e=>$e===(d.kind===137?Ze.parent:Ze))){let $e=Ze.kind===176?m.getNonNullableType().getConstructSignatures():m.getNonNullableType().getCallSignatures();r.isImplementationOfOverload(Ze)?ke=$e[0]:ke=r.getSignatureFromDeclaration(Ze),Ze.kind===176?(Y="constructor",Le(m.symbol,Y)):Le(Ze.kind===179&&!(m.symbol.flags&2048||m.symbol.flags&4096)?m.symbol:s,Y),ke&&ot(ke,$e),Z=!0,ve=$e.length>1}}}if(V&32&&!Z&&!se&&(ye(),Hf(s,231)?tt("local class"):F.push(ey(86)),F.push(Yp()),Ee(s),Qe(s,u)),V&64&&E&2&&(Ne(),F.push(ey(120)),F.push(Yp()),Ee(s),Qe(s,u)),V&524288&&E&2&&(Ne(),F.push(ey(156)),F.push(Yp()),Ee(s),Qe(s,u),F.push(Yp()),F.push(kte(64)),F.push(Yp()),gs(F,que(r,d.parent&&LS(d.parent)?r.getTypeAtLocation(d.parent):r.getDeclaredTypeOfSymbol(s),A,8388608))),V&384&&(Ne(),kt(s.declarations,ke=>FF(ke)&&Pn(ke))&&(F.push(ey(87)),F.push(Yp())),F.push(ey(94)),F.push(Yp()),Ee(s)),V&1536&&!se){Ne();let ke=Hf(s,267),je=ke&&ke.name&&ke.name.kind===80;F.push(ey(je?145:144)),F.push(Yp()),Ee(s)}if(V&262144&&E&2)if(Ne(),F.push(a0(21)),F.push(JC("type parameter")),F.push(a0(22)),F.push(Yp()),Ee(s),s.parent)ze(),Ee(s.parent,A),Qe(s.parent,A);else{let ke=Hf(s,168);if(ke===void 0)return ee.fail();let je=ke.parent;if(je)if(Mc(je)){ze();let Ze=r.getSignatureFromDeclaration(je);je.kind===180?(F.push(ey(105)),F.push(Yp())):je.kind!==179&&je.name&&Ee(je.symbol),gs(F,I4e(r,Ze,u,32))}else kv(je)&&(ze(),F.push(ey(156)),F.push(Yp()),Ee(je.symbol),Qe(je.symbol,u))}if(V&8){Y="enum member",Le(s,"enum member");let ke=(w=s.declarations)==null?void 0:w[0];if(ke?.kind===306){let je=r.getConstantValue(ke);je!==void 0&&(F.push(Yp()),F.push(kte(64)),F.push(Yp()),F.push(hE(LZ(je),typeof je=="number"?7:8)))}}if(s.flags&2097152){if(Ne(),!Z||Q.length===0&&q.length===0){let ke=r.getAliasedSymbol(s);if(ke!==s&&ke.declarations&&ke.declarations.length>0){let je=ke.declarations[0],Ze=Xa(je);if(Ze&&!Z){let gt=D1(je)&&Ys(je,128),$e=s.name!=="default"&&!gt,Ue=yir(r,ke,Ei(je),je,Ze,m,E,$e?s:ke);F.push(...Ue.displayParts),F.push(FW()),ie=Ue.documentation,fe=Ue.tags}else ie=ke.getContextualDocumentationComment(je,r),fe=ke.getJsDocTags(r)}}if(s.declarations)switch(s.declarations[0].kind){case 270:F.push(ey(95)),F.push(Yp()),F.push(ey(145));break;case 277:F.push(ey(95)),F.push(Yp()),F.push(ey(s.declarations[0].isExportEquals?64:90));break;case 281:F.push(ey(95));break;default:F.push(ey(102))}F.push(Yp()),Ee(s),D(s.declarations,ke=>{if(ke.kind===271){let je=ke;if(Nk(je))F.push(Yp()),F.push(kte(64)),F.push(Yp()),F.push(ey(149)),F.push(a0(21)),F.push(hE(Gp(t8(je)),8)),F.push(a0(22));else{let Ze=r.getSymbolAtLocation(je.moduleReference);Ze&&(F.push(Yp()),F.push(kte(64)),F.push(Yp()),Ee(Ze,A))}return!0}})}if(!Z)if(Y!==""){if(m){if(se?(Ne(),F.push(ey(110))):Le(s,Y),Y==="property"||Y==="accessor"||Y==="getter"||Y==="setter"||Y==="JSX attribute"||V&3||Y==="local var"||Y==="index"||Y==="using"||Y==="await using"||se){if(F.push(a0(59)),F.push(Yp()),m.symbol&&m.symbol.flags&262144&&Y!=="index"){let ke=rR(je=>{let Ze=r.typeParameterToDeclaration(m,A,aht);De().writeNode(4,Ze,Ei(Ja(A)),je)});gs(F,ke)}else gs(F,que(r,m,A));if(Yd(s)&&s.links.target&&Yd(s.links.target)&&s.links.target.links.tupleLabelDeclaration){let ke=s.links.target.links.tupleLabelDeclaration;ee.assertNode(ke.name,Nt),F.push(Yp()),F.push(a0(21)),F.push(JC(Xi(ke.name))),F.push(a0(22))}}else if(V&16||V&8192||V&16384||V&131072||V&98304||Y==="method"){let ke=m.getNonNullableType().getCallSignatures();ke.length&&(ot(ke[0],ke),ve=ke.length>1)}}}else Y=mir(r,s,d);if(Q.length===0&&!ve&&(Q=s.getContextualDocumentationComment(A,r)),Q.length===0&&V&4&&s.parent&&s.declarations&&D(s.parent.declarations,ke=>ke.kind===312))for(let ke of s.declarations){if(!ke.parent||ke.parent.kind!==226)continue;let je=r.getSymbolAtLocation(ke.parent.right);if(je&&(Q=je.getDocumentationComment(r),q=je.getJsDocTags(r),Q.length>0))break}if(Q.length===0&&Nt(d)&&s.valueDeclaration&&Yc(s.valueDeclaration)){let ke=s.valueDeclaration,je=ke.parent,Ze=ke.propertyName||ke.name;if(Nt(Ze)&&Ff(je)){let gt=QC(Ze),$e=r.getTypeAtLocation(je);Q=G($e.isUnion()?$e.types:[$e],Ue=>{let it=Ue.getProperty(gt);return it?it.getDocumentationComment(r):void 0})||Gt}}return q.length===0&&!ve&&(q=s.getContextualJsDocTags(A,r)),Q.length===0&&ie&&(Q=ie),q.length===0&&fe&&(q=fe),{displayParts:F,documentation:Q,symbolKind:Y,tags:q.length===0?void 0:q};function De(){return t4()}function Ne(){F.length&&F.push(FW()),ye()}function ye(){S&&(tt("alias"),F.push(Yp()))}function ze(){F.push(Yp()),F.push(ey(103)),F.push(Yp())}function Ee(ke,je){let Ze;S&&ke===s&&(ke=S),Y==="index"&&(Ze=r.getIndexInfosOfIndexSymbol(ke));let gt=[];ke.flags&131072&&Ze?(ke.parent&&(gt=Qte(r,ke.parent)),gt.push(a0(23)),Ze.forEach(($e,Ue)=>{gt.push(...que(r,$e.keyType)),Ue!==Ze.length-1&&(gt.push(Yp()),gt.push(a0(52)),gt.push(Yp()))}),gt.push(a0(24))):gt=Qte(r,ke,je||u,void 0,7),gs(F,gt),s.flags&16777216&&F.push(a0(58))}function Le(ke,je){Ne(),je&&(tt(je),ke&&!kt(ke.declarations,Ze=>Lu(Ze)||(xu(Ze)||hA(Ze))&&!Ze.name)&&(F.push(Yp()),Ee(ke)))}function tt(ke){switch(ke){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":F.push(y4e(ke));return;default:F.push(a0(21)),F.push(y4e(ke)),F.push(a0(22));return}}function ot(ke,je,Ze=0){gs(F,I4e(r,ke,A,Ze|32)),je.length>1&&(F.push(Yp()),F.push(a0(21)),F.push(kte(40)),F.push(hE((je.length-1).toString(),7)),F.push(Yp()),F.push(JC(je.length===2?"overload":"overloads")),F.push(a0(22))),Q=ke.getDocumentationComment(r),q=ke.getJsDocTags(),je.length>1&&Q.length===0&&q.length===0&&(Q=je[0].getDocumentationComment(r),q=je[0].getJsDocTags().filter(gt=>gt.name!=="deprecated"))}function Qe(ke,je){let Ze=rR(gt=>{let $e=r.symbolToTypeParameterDeclarations(ke,je,aht);De().writeList(53776,$e,Ei(Ja(je)),gt)});gs(F,Ze)}}function vXn(r,s,u,A,d,m=tU(d),E){return yir(r,s,u,A,d,void 0,m,E)}function Cir(r){return r.parent?!1:D(r.declarations,s=>{if(s.kind===218)return!0;if(s.kind!==260&&s.kind!==262)return!1;for(let u=s.parent;!QN(u);u=u.parent)if(u.kind===312||u.kind===268)return!1;return!0})}var aht,SXn=n({"src/services/symbolDisplay.ts"(){"use strict";uo(),aht=70246400}}),nQ={};c(nQ,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>vXn,getSymbolKind:()=>mir,getSymbolModifiers:()=>IXn});var BXn=n({"src/services/_namespaces/ts.SymbolDisplay.ts"(){"use strict";SXn()}});function Iir(r){let s=r.__pos;return ee.assert(typeof s=="number"),s}function cht(r,s){ee.assert(typeof s=="number"),r.__pos=s}function vir(r){let s=r.__end;return ee.assert(typeof s=="number"),s}function lht(r,s){ee.assert(typeof s=="number"),r.__end=s}function Sir(r,s){return wl(r,s,!1,!0)}function wXn(r,s){let u=s;for(;u0?1:0,V=c2(lq(r,F)+q,r);return V=Sir(r.text,V),c2(lq(r,V),r)}function uht(r,s,u){let{end:A}=s,{trailingTriviaOption:d}=u;if(d===2){let m=yw(r.text,A);if(m){let E=lq(r,s.end);for(let S of m){if(S.kind===2||lq(r,S.pos)>E)break;if(lq(r,S.end)>E)return wl(r.text,S.end,!0,!0)}}}}function $W(r,s,u){var A;let{end:d}=s,{trailingTriviaOption:m}=u;if(m===0)return d;if(m===1){let w=zn(yw(r.text,d),B1(r.text,d)),F=(A=w?.[w.length-1])==null?void 0:A.end;return F||d}let E=uht(r,s,u);if(E)return E;let S=wl(r.text,d,!0);return S!==d&&(m===2||np(r.text.charCodeAt(S-1)))?S:d}function V8e(r,s){return!!s&&!!r.parent&&(s.kind===28||s.kind===27&&r.parent.kind===210)}function bXn(r){return xu(r)||zA(r)}function DXn(r){if(r.kind!==219)return r;let s=r.parent.kind===172?r.parent:r.parent.parent;return s.jsDoc=r.jsDoc,s}function TXn(r,s){if(r.kind===s.kind)switch(r.kind){case 348:{let u=r,A=s;return Nt(u.name)&&Nt(A.name)&&u.name.escapedText===A.name.escapedText?le.createJSDocParameterTag(void 0,A.name,!1,A.typeExpression,A.isNameFirst,u.comment):void 0}case 349:return le.createJSDocReturnTag(void 0,s.typeExpression,r.comment);case 351:return le.createJSDocTypeTag(void 0,s.typeExpression,r.comment)}}function fht(r,s){return wl(r.text,lU(r,s,{leadingTriviaOption:1}),!1,!0)}function xXn(r,s,u,A){let d=fht(r,A);if(u===void 0||qy($W(r,s,{}),d,r))return d;let m=Bh(A.getStart(r),r);if(V8e(s,m)){let E=Bh(s.getStart(r),r);if(V8e(u,E)){let S=wl(r.text,m.getEnd(),!0,!0);if(qy(E.getStart(r),m.getStart(r),r))return np(r.text.charCodeAt(S-1))?S-1:S;if(np(r.text.charCodeAt(S)))return S}}return d}function kXn(r,s){let u=lf(r,19,s),A=lf(r,20,s);return[u?.end,A?.end]}function W8e(r){return jc(r)?r.properties:r.members}function Aht(r,s){for(let u=s.length-1;u>=0;u--){let{span:A,newText:d}=s[u];r=`${r.substring(0,A.start)}${d}${r.substring(ip(A))}`}return r}function QXn(r){return wl(r,0)===r.length}function Y8e(r){let s=Yn(r,Y8e,Dir,NXn,Y8e),u=iA(s)?s:Object.create(s);return xI(u,Iir(r),vir(r)),u}function NXn(r,s,u,A,d){let m=_i(r,s,u,A,d);if(!m)return m;ee.assert(r);let E=m===r?le.createNodeArray(m.slice(0)):m;return xI(E,Iir(r),vir(r)),E}function Bir(r){let s=0,u=Ok(r),A=Ue=>{Ue&&cht(Ue,s)},d=Ue=>{Ue&&lht(Ue,s)},m=Ue=>{Ue&&cht(Ue,s)},E=Ue=>{Ue&&lht(Ue,s)},S=Ue=>{Ue&&cht(Ue,s)},w=Ue=>{Ue&&lht(Ue,s)};function F(Ue,it){if(it||!QXn(Ue)){s=u.getTextPos();let yt=0;for(;da(Ue.charCodeAt(Ue.length-yt-1));)yt++;s-=yt}}function Q(Ue){u.write(Ue),F(Ue,!1)}function q(Ue){u.writeComment(Ue)}function V(Ue){u.writeKeyword(Ue),F(Ue,!1)}function Y(Ue){u.writeOperator(Ue),F(Ue,!1)}function Z(Ue){u.writePunctuation(Ue),F(Ue,!1)}function se(Ue){u.writeTrailingSemicolon(Ue),F(Ue,!1)}function ie(Ue){u.writeParameter(Ue),F(Ue,!1)}function fe(Ue){u.writeProperty(Ue),F(Ue,!1)}function ve(Ue){u.writeSpace(Ue),F(Ue,!1)}function De(Ue){u.writeStringLiteral(Ue),F(Ue,!1)}function Ne(Ue,it){u.writeSymbol(Ue,it),F(Ue,!1)}function ye(Ue){u.writeLine(Ue)}function ze(){u.increaseIndent()}function Ee(){u.decreaseIndent()}function Le(){return u.getText()}function tt(Ue){u.rawWrite(Ue),F(Ue,!1)}function ot(Ue){u.writeLiteral(Ue),F(Ue,!0)}function Qe(){return u.getTextPos()}function ke(){return u.getLine()}function je(){return u.getColumn()}function Ze(){return u.getIndent()}function gt(){return u.isAtStartOfLine()}function $e(){u.clear(),s=0}return{onBeforeEmitNode:A,onAfterEmitNode:d,onBeforeEmitNodeArray:m,onAfterEmitNodeArray:E,onBeforeEmitToken:S,onAfterEmitToken:w,write:Q,writeComment:q,writeKeyword:V,writeOperator:Y,writePunctuation:Z,writeTrailingSemicolon:se,writeParameter:ie,writeProperty:fe,writeSpace:ve,writeStringLiteral:De,writeSymbol:Ne,writeLine:ye,increaseIndent:ze,decreaseIndent:Ee,getText:Le,rawWrite:tt,writeLiteral:ot,getTextPos:Qe,getLine:ke,getColumn:je,getIndent:Ze,isAtStartOfLine:gt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:$e}}function RXn(r){let s;for(let F of r.statements)if(Tu(F))s=F;else break;let u=0,A=r.text;if(s)return u=s.end,w(),u;let d=VP(A);d!==void 0&&(u=d.length,w());let m=B1(A,u);if(!m)return u;let E,S;for(let F of m){if(F.kind===3){if(U9(A,F.pos)){E={range:F,pinnedOrTripleSlash:!0};continue}}else if(PJ(A,F.pos,F.end)){E={range:F,pinnedOrTripleSlash:!0};continue}if(E){if(E.pinnedOrTripleSlash)break;let Q=r.getLineAndCharacterOfPosition(F.pos).line,q=r.getLineAndCharacterOfPosition(E.range.end).line;if(Q>=q+2)break}if(r.statements.length){S===void 0&&(S=r.getLineAndCharacterOfPosition(r.statements[0].getStart()).line);let Q=r.getLineAndCharacterOfPosition(F.end).line;if(S(r[r.Exclude=0]="Exclude",r[r.IncludeAll=1]="IncludeAll",r[r.JSDoc=2]="JSDoc",r[r.StartLine=3]="StartLine",r))(pht||{}),dht=(r=>(r[r.Exclude=0]="Exclude",r[r.ExcludeWhitespace=1]="ExcludeWhitespace",r[r.Include=2]="Include",r))(dht||{}),zte={leadingTriviaOption:0,trailingTriviaOption:0},bir=class fFt{constructor(s,u){this.newLineCharacter=s,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(s){return new fFt(eQ(s.host,s.formatContext.options),s.formatContext)}static with(s,u){let A=fFt.fromContext(s);return u(A),A.getChanges()}pushRaw(s,u){ee.assertEqual(s.fileName,u.fileName);for(let A of u.textChanges)this.changes.push({kind:3,sourceFile:s,text:A.newText,range:L1e(A.span)})}deleteRange(s,u){this.changes.push({kind:0,sourceFile:s,range:u})}delete(s,u){this.deletedNodes.push({sourceFile:s,node:u})}deleteNode(s,u,A={leadingTriviaOption:1}){this.deleteRange(s,Dfe(s,u,u,A))}deleteNodes(s,u,A={leadingTriviaOption:1},d){for(let m of u){let E=lU(s,m,A,d),S=$W(s,m,A);this.deleteRange(s,{pos:E,end:S}),d=!!uht(s,m,A)}}deleteModifier(s,u){this.deleteRange(s,{pos:u.getStart(s),end:wl(s.text,u.end,!0)})}deleteNodeRange(s,u,A,d={leadingTriviaOption:1}){let m=lU(s,u,d),E=$W(s,A,d);this.deleteRange(s,{pos:m,end:E})}deleteNodeRangeExcludingEnd(s,u,A,d={leadingTriviaOption:1}){let m=lU(s,u,d),E=A===void 0?s.text.length:lU(s,A,d);this.deleteRange(s,{pos:m,end:E})}replaceRange(s,u,A,d={}){this.changes.push({kind:1,sourceFile:s,range:u,options:d,node:A})}replaceNode(s,u,A,d=zte){this.replaceRange(s,Dfe(s,u,u,d),A,d)}replaceNodeRange(s,u,A,d,m=zte){this.replaceRange(s,Dfe(s,u,A,m),d,m)}replaceRangeWithNodes(s,u,A,d={}){this.changes.push({kind:2,sourceFile:s,range:u,options:d,nodes:A})}replaceNodeWithNodes(s,u,A,d=zte){this.replaceRangeWithNodes(s,Dfe(s,u,u,d),A,d)}replaceNodeWithText(s,u,A){this.replaceRangeWithText(s,Dfe(s,u,u,zte),A)}replaceNodeRangeWithNodes(s,u,A,d,m=zte){this.replaceRangeWithNodes(s,Dfe(s,u,A,m),d,m)}nodeHasTrailingComment(s,u,A=zte){return!!uht(s,u,A)}nextCommaToken(s,u){let A=i4(u,u.parent,s);return A&&A.kind===28?A:void 0}replacePropertyAssignment(s,u,A){let d=this.nextCommaToken(s,u)?"":","+this.newLineCharacter;this.replaceNode(s,u,A,{suffix:d})}insertNodeAt(s,u,A,d={}){this.replaceRange(s,Uy(u),A,d)}insertNodesAt(s,u,A,d={}){this.replaceRangeWithNodes(s,Uy(u),A,d)}insertNodeAtTopOfFile(s,u,A){this.insertAtTopOfFile(s,u,A)}insertNodesAtTopOfFile(s,u,A){this.insertAtTopOfFile(s,u,A)}insertAtTopOfFile(s,u,A){let d=RXn(s),m={prefix:d===0?void 0:this.newLineCharacter,suffix:(np(s.text.charCodeAt(d))?"":this.newLineCharacter)+(A?this.newLineCharacter:"")};qo(u)?this.insertNodesAt(s,d,u,m):this.insertNodeAt(s,d,u,m)}insertNodesAtEndOfFile(s,u,A){this.insertAtEndOfFile(s,u,A)}insertAtEndOfFile(s,u,A){let d=s.end+1,m={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(A?this.newLineCharacter:"")};this.insertNodesAt(s,d,u,m)}insertStatementsInNewFile(s,u,A){this.newFileChanges||(this.newFileChanges=Cs()),this.newFileChanges.add(s,{oldFile:A,statements:u})}insertFirstParameter(s,u,A){let d=eA(u);d?this.insertNodeBefore(s,d,A):this.insertNodeAt(s,u.pos,A)}insertNodeBefore(s,u,A,d=!1,m={}){this.insertNodeAt(s,lU(s,u,m),A,this.getOptionsForInsertNodeBefore(u,A,d))}insertNodesBefore(s,u,A,d=!1,m={}){this.insertNodesAt(s,lU(s,u,m),A,this.getOptionsForInsertNodeBefore(u,il(A),d))}insertModifierAt(s,u,A,d={}){this.insertNodeAt(s,u,le.createToken(A),d)}insertModifierBefore(s,u,A){return this.insertModifierAt(s,A.getStart(s),u,{suffix:" "})}insertCommentBeforeLine(s,u,A,d){let m=c2(u,s),E=Eut(s.text,m),S=wir(s,E),w=QW(s,S?E:A),F=s.text.slice(m,E),Q=`${S?"":this.newLineCharacter}//${d}${this.newLineCharacter}${F}`;this.insertText(s,w.getStart(s),Q)}insertJsdocCommentBefore(s,u,A){let d=u.getStart(s);if(u.jsDoc)for(let S of u.jsDoc)this.deleteRange(s,{pos:RI(S.getStart(s),s),end:$W(s,S,{})});let m=W1e(s.text,d-1),E=s.text.slice(m,d);this.insertNodeAt(s,d,A,{suffix:this.newLineCharacter+E})}createJSDocText(s,u){let A=Wr(u.jsDoc,m=>Ws(m.comment)?le.createJSDocText(m.comment):m.comment),d=pd(u.jsDoc);return d&&qy(d.pos,d.end,s)&&v(A)===0?void 0:le.createNodeArray(ce(A,le.createJSDocText(` -`)))}replaceJSDocComment(s,u,A){this.insertJsdocCommentBefore(s,DXn(u),le.createJSDocComment(this.createJSDocText(s,u),le.createNodeArray(A)))}addJSDocTags(s,u,A){let d=Ai(u.jsDoc,E=>E.tags),m=A.filter(E=>!d.some((S,w)=>{let F=TXn(S,E);return F&&(d[w]=F),!!F}));this.replaceJSDocComment(s,u,[...d,...m])}filterJSDocTags(s,u,A){this.replaceJSDocComment(s,u,R(Ai(u.jsDoc,d=>d.tags),A))}replaceRangeWithText(s,u,A){this.changes.push({kind:3,sourceFile:s,range:u,text:A})}insertText(s,u,A){this.replaceRangeWithText(s,Uy(u),A)}tryInsertTypeAnnotation(s,u,A){let d;if(Mc(u)){if(d=lf(u,22,s),!d){if(!Lu(u))return!1;d=il(u.parameters)}}else d=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(s,d.end,A,{prefix:": "}),!0}tryInsertThisTypeAnnotation(s,u,A){let d=lf(u,21,s).getStart(s)+1,m=u.parameters.length?", ":"";this.insertNodeAt(s,d,A,{prefix:"this: ",suffix:m})}insertTypeParameters(s,u,A){let d=(lf(u,21,s)||il(u.parameters)).getStart(s);this.insertNodesAt(s,d,A,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(s,u,A){return $o(s)||Ed(s)?{suffix:A?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:bo(s)?{suffix:", "}:Fa(s)?Fa(u)?{suffix:", "}:{}:Ol(s)&&qh(s.parent)||sx(s)?{suffix:", "}:pE(s)?{suffix:","+(A?this.newLineCharacter:" ")}:ee.failBadSyntaxKind(s)}insertNodeAtConstructorStart(s,u,A){let d=eA(u.body.statements);!d||!u.body.multiLine?this.replaceConstructorBody(s,u,[A,...u.body.statements]):this.insertNodeBefore(s,d,A)}insertNodeAtConstructorStartAfterSuperCall(s,u,A){let d=Te(u.body.statements,m=>ap(m)&&ml(m.expression));!d||!u.body.multiLine?this.replaceConstructorBody(s,u,[...u.body.statements,A]):this.insertNodeAfter(s,d,A)}insertNodeAtConstructorEnd(s,u,A){let d=xc(u.body.statements);!d||!u.body.multiLine?this.replaceConstructorBody(s,u,[...u.body.statements,A]):this.insertNodeAfter(s,d,A)}replaceConstructorBody(s,u,A){this.replaceNode(s,u.body,le.createBlock(A,!0))}insertNodeAtEndOfScope(s,u,A){let d=lU(s,u.getLastToken(),{});this.insertNodeAt(s,d,A,{prefix:np(s.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(s,u,A){this.insertNodeAtStartWorker(s,u,A)}insertNodeAtObjectStart(s,u,A){this.insertNodeAtStartWorker(s,u,A)}insertNodeAtStartWorker(s,u,A){let d=this.guessIndentationFromExistingMembers(s,u)??this.computeIndentationForNewMember(s,u);this.insertNodeAt(s,W8e(u).pos,A,this.getInsertNodeAtStartInsertOptions(s,u,d))}guessIndentationFromExistingMembers(s,u){let A,d=u;for(let m of W8e(u)){if(dq(d,m,s))return;let E=m.getStart(s),S=jh.SmartIndenter.findFirstNonWhitespaceColumn(RI(E,s),E,s,this.formatContext.options);if(A===void 0)A=S;else if(S!==A)return;d=m}return A}computeIndentationForNewMember(s,u){let A=u.getStart(s);return jh.SmartIndenter.findFirstNonWhitespaceColumn(RI(A,s),A,s,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(s,u,A){let m=W8e(u).length===0,E=RC(this.classesWithNodesInsertedAtStart,Mu(u),{node:u,sourceFile:s}),S=jc(u)&&(!ln(s)||!m),w=jc(u)&&ln(s)&&m&&!E;return{indentation:A,prefix:(w?",":"")+this.newLineCharacter,suffix:S?",":Q0(u)&&m?";":""}}insertNodeAfterComma(s,u,A){let d=this.insertNodeAfterWorker(s,this.nextCommaToken(s,u)||u,A);this.insertNodeAt(s,d,A,this.getInsertNodeAfterOptions(s,u))}insertNodeAfter(s,u,A){let d=this.insertNodeAfterWorker(s,u,A);this.insertNodeAt(s,d,A,this.getInsertNodeAfterOptions(s,u))}insertNodeAtEndOfList(s,u,A){this.insertNodeAt(s,u.end,A,{prefix:", "})}insertNodesAfter(s,u,A){let d=this.insertNodeAfterWorker(s,u,il(A));this.insertNodesAt(s,d,A,this.getInsertNodeAfterOptions(s,u))}insertNodeAfterWorker(s,u,A){return PXn(u,A)&&s.text.charCodeAt(u.end-1)!==59&&this.replaceRange(s,Uy(u.end),le.createToken(27)),$W(s,u,{})}getInsertNodeAfterOptions(s,u){let A=this.getInsertNodeAfterOptionsWorker(u);return{...A,prefix:u.end===s.end&&$o(u)?A.prefix?` -${A.prefix}`:` -`:A.prefix}}getInsertNodeAfterOptionsWorker(s){switch(s.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return ee.assert($o(s)||D9(s)),{suffix:this.newLineCharacter}}}insertName(s,u,A){if(ee.assert(!u.name),u.kind===219){let d=lf(u,39,s),m=lf(u,21,s);m?(this.insertNodesAt(s,m.getStart(s),[le.createToken(100),le.createIdentifier(A)],{joiner:" "}),ux(this,s,d)):(this.insertText(s,il(u.parameters).getStart(s),`function ${A}(`),this.replaceRange(s,d,le.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(s,u.body.getStart(s),[le.createToken(19),le.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(s,u.body.end,[le.createToken(27),le.createToken(20)],{joiner:" "}))}else{let d=lf(u,u.kind===218?100:86,s).end;this.insertNodeAt(s,d,le.createIdentifier(A),{prefix:" "})}}insertExportModifier(s,u){this.insertText(s,u.getStart(s),"export ")}insertImportSpecifierAtIndex(s,u,A,d){let m=A.elements[d-1];m?this.insertNodeInListAfter(s,m,u):this.insertNodeBefore(s,A.elements[0],u,!qy(A.elements[0].getStart(),A.parent.parent.getStart(),s))}insertNodeInListAfter(s,u,A,d=jh.SmartIndenter.getContainingList(u,s)){if(!d){ee.fail("node is not a list element");return}let m=Qk(d,u);if(m<0)return;let E=u.getEnd();if(m!==d.length-1){let S=Ra(s,u.end);if(S&&V8e(u,S)){let w=d[m+1],F=Sir(s.text,w.getFullStart()),Q=`${pa(S.kind)}${s.text.substring(S.end,F)}`;this.insertNodesAt(s,F,[A],{suffix:Q})}}else{let S=u.getStart(s),w=RI(S,s),F,Q=!1;if(d.length===1)F=28;else{let q=Bh(u.pos,s);F=V8e(u,q)?q.kind:28,Q=RI(d[m-1].getStart(s),s)!==w}if((wXn(s.text,u.end)||!qy(d.pos,d.end,s))&&(Q=!0),Q){this.replaceRange(s,Uy(E),le.createToken(F));let q=jh.SmartIndenter.findFirstNonWhitespaceColumn(w,S,s,this.formatContext.options),V=wl(s.text,E,!0,!1);for(;V!==E&&np(s.text.charCodeAt(V-1));)V--;this.replaceRange(s,Uy(V),A,{indentation:q,prefix:this.newLineCharacter})}else this.replaceRange(s,Uy(E),A,{prefix:`${pa(F)} `})}}parenthesizeExpression(s,u){this.replaceRange(s,kce(u),le.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:s,sourceFile:u})=>{let[A,d]=kXn(s,u);if(A!==void 0&&d!==void 0){let m=W8e(s).length===0,E=qy(A,d,u);m&&E&&A!==d-1&&this.deleteRange(u,Uy(A,d-1)),E&&this.insertText(u,d-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let s=new Set;for(let{sourceFile:u,node:A}of this.deletedNodes)this.deletedNodes.some(d=>d.sourceFile===u&&Vlt(d.node,A))||(qo(A)?this.deleteRange(u,Qce(u,A)):hht.deleteDeclaration(this,s,u,A));s.forEach(u=>{let A=u.getSourceFile(),d=jh.SmartIndenter.getContainingList(u,A);if(u!==fc(d))return;let m=Ft(d,E=>!s.has(E),d.length-2);m!==-1&&this.deleteRange(A,{pos:d[m].end,end:fht(A,d[m+1])})})}getChanges(s){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=z8e.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,s);return this.newFileChanges&&this.newFileChanges.forEach((A,d)=>{u.push(z8e.newFileChanges(d,A,this.newLineCharacter,this.formatContext))}),u}createNewFile(s,u,A){this.insertStatementsInNewFile(u,A,s)}},(r=>{function s(S,w,F,Q){return Rr(W0(S,q=>q.sourceFile.path),q=>{let V=q[0].sourceFile,Y=w_(q,(se,ie)=>se.range.pos-ie.range.pos||se.range.end-ie.range.end);for(let se=0;se`${JSON.stringify(Y[se].range)} and ${JSON.stringify(Y[se+1].range)}`);let Z=Rr(Y,se=>{let ie=tR(se.range),fe=se.kind===1?Ei(FA(se.node))??se.sourceFile:se.kind===2?Ei(FA(se.nodes[0]))??se.sourceFile:se.sourceFile,ve=d(se,fe,V,w,F,Q);if(!(ie.length===ve.length&&kut(fe.text,ve,ie.start)))return Pue(ie,ve)});return Z.length>0?{fileName:V.fileName,textChanges:Z}:void 0})}r.getTextChangesFromChanges=s;function u(S,w,F,Q){let q=A(DV(S),w,F,Q);return{fileName:S,textChanges:[Pue(_d(0,0),q)],isNewFile:!0}}r.newFileChanges=u;function A(S,w,F,Q){let q=Wr(w,Z=>Z.statements.map(se=>se===4?"":E(se,Z.oldFile,F).text)).join(F),V=Nle("any file name",q,{languageVersion:99,jsDocParsingMode:1},!0,S),Y=jh.formatDocument(V,Q);return Aht(q,Y)+F}r.newFileChangesWorker=A;function d(S,w,F,Q,q,V){var Y;if(S.kind===0)return"";if(S.kind===3)return S.text;let{options:Z={},range:{pos:se}}=S,ie=De=>m(De,w,F,se,Z,Q,q,V),fe=S.kind===2?S.nodes.map(De=>Jc(ie(De),Q)).join(((Y=S.options)==null?void 0:Y.joiner)||Q):ie(S.node),ve=Z.indentation!==void 0||RI(se,w)===se?fe:fe.replace(/^\s+/,"");return(Z.prefix||"")+ve+(!Z.suffix||rs(ve,Z.suffix)?"":Z.suffix)}function m(S,w,F,Q,{indentation:q,prefix:V,delta:Y},Z,se,ie){let{node:fe,text:ve}=E(S,w,Z);ie&&ie(fe,ve);let De=aIe(se,w),Ne=q!==void 0?q:jh.SmartIndenter.getIndentation(Q,F,De,V===Z||RI(Q,w)===Q);Y===void 0&&(Y=jh.SmartIndenter.shouldIndentChildNode(De,S)&&De.indentSize||0);let ye={text:ve,getLineAndCharacterOfPosition(Ee){return Eo(this,Ee)}},ze=jh.formatNodeGivenIndentation(fe,ye,w.languageVariant,Ne,Y,{...se,options:De});return Aht(ve,ze)}function E(S,w,F){let Q=Bir(F),q=Wue(F);return JF({newLine:q,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Q).writeNode(4,S,w,Q),{text:Q.getText(),node:Y8e(S)}}r.getNonformattedText=E})(z8e||(z8e={})),Dir={...hte,factory:Nq(hte.factory.flags|1,hte.factory.baseFactory)},(r=>{function s(m,E,S,w){switch(w.kind){case 169:{let Y=w.parent;Lu(Y)&&Y.parameters.length===1&&!lf(Y,21,S)?m.replaceNodeWithText(S,w,"()"):Tfe(m,E,S,w);break}case 272:case 271:let F=S.imports.length&&w===il(S.imports).parent||w===Te(S.statements,lD);ux(m,S,w,{leadingTriviaOption:F?0:km(w)?2:3});break;case 208:let Q=w.parent;Q.kind===207&&w!==fc(Q.elements)?ux(m,S,w):Tfe(m,E,S,w);break;case 260:d(m,E,S,w);break;case 168:Tfe(m,E,S,w);break;case 276:let V=w.parent;V.elements.length===1?A(m,S,V):Tfe(m,E,S,w);break;case 274:A(m,S,w);break;case 27:ux(m,S,w,{trailingTriviaOption:0});break;case 100:ux(m,S,w,{leadingTriviaOption:0});break;case 263:case 262:ux(m,S,w,{leadingTriviaOption:km(w)?2:3});break;default:w.parent?jw(w.parent)&&w.parent.name===w?u(m,S,w.parent):Ac(w.parent)&&Rt(w.parent.arguments,w)?Tfe(m,E,S,w):ux(m,S,w):ux(m,S,w)}}r.deleteDeclaration=s;function u(m,E,S){if(!S.namedBindings)ux(m,E,S.parent);else{let w=S.name.getStart(E),F=Ra(E,S.name.end);if(F&&F.kind===28){let Q=wl(E.text,F.end,!1,!0);m.deleteRange(E,{pos:w,end:Q})}else ux(m,E,S.name)}}function A(m,E,S){if(S.parent.name){let w=ee.checkDefined(Ra(E,S.pos-1));m.deleteRange(E,{pos:w.getStart(E),end:S.end})}else{let w=Fk(S,272);ux(m,E,w)}}function d(m,E,S,w){let{parent:F}=w;if(F.kind===299){m.deleteNodeRange(S,lf(F,21,S),lf(F,22,S));return}if(F.declarations.length!==1){Tfe(m,E,S,w);return}let Q=F.parent;switch(Q.kind){case 250:case 249:m.replaceNode(S,w,le.createObjectLiteralExpression());break;case 248:ux(m,S,F);break;case 243:ux(m,S,Q,{leadingTriviaOption:km(Q)?2:3});break;default:ee.assertNever(Q)}}})(hht||(hht={}))}}),$i={};c($i,{ChangeTracker:()=>bir,LeadingTriviaOption:()=>pht,TrailingTriviaOption:()=>dht,applyChanges:()=>Aht,assignPositionsToNode:()=>Y8e,createWriter:()=>Bir,deleteNode:()=>ux,isThisTypeAnnotatable:()=>bXn,isValidLocationToAddComment:()=>wir});var LXn=n({"src/services/_namespaces/ts.textChanges.ts"(){"use strict";FXn()}}),ght,mht,OXn=n({"src/services/formatting/formattingContext.ts"(){"use strict";uo(),ght=(r=>(r[r.FormatDocument=0]="FormatDocument",r[r.FormatSelection=1]="FormatSelection",r[r.FormatOnEnter=2]="FormatOnEnter",r[r.FormatOnSemicolon=3]="FormatOnSemicolon",r[r.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",r[r.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",r))(ght||{}),mht=class{constructor(r,s,u){this.sourceFile=r,this.formattingRequestKind=s,this.options=u}updateContext(r,s,u,A,d){this.currentTokenSpan=ee.checkDefined(r),this.currentTokenParent=ee.checkDefined(s),this.nextTokenSpan=ee.checkDefined(u),this.nextTokenParent=ee.checkDefined(A),this.contextNode=ee.checkDefined(d),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let r=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,s=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=r===s}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(r){let s=this.sourceFile.getLineAndCharacterOfPosition(r.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(r.getEnd()).line;return s===u}BlockIsOnOneLine(r){let s=lf(r,19,this.sourceFile),u=lf(r,20,this.sourceFile);if(s&&u){let A=this.sourceFile.getLineAndCharacterOfPosition(s.getEnd()).line,d=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return A===d}return!1}}}});function _ht(r,s,u,A,d){let m=s===1?xir:Tir;m.setText(r),m.resetTokenState(u);let E=!0,S,w,F,Q,q,V=d({advance:Y,readTokenInfo:ye,readEOFTokenRange:Ee,isOnToken:Le,isOnEOF:tt,getCurrentLeadingTrivia:()=>S,lastTrailingTriviaWasNewLine:()=>E,skipToEndOf:Qe,skipToStartOf:ke,getTokenFullStart:()=>q?.token.pos??m.getTokenStart(),getStartPos:()=>q?.token.pos??m.getTokenStart()});return q=void 0,m.setText(void 0),V;function Y(){q=void 0,m.getTokenFullStart()!==u?E=!!w&&fc(w).kind===4:m.scan(),S=void 0,w=void 0;let Ze=m.getTokenFullStart();for(;Ze(r[r.None=0]="None",r[r.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",r[r.StopProcessingTokenActions=2]="StopProcessingTokenActions",r[r.InsertSpace=4]="InsertSpace",r[r.InsertNewLine=8]="InsertNewLine",r[r.DeleteSpace=16]="DeleteSpace",r[r.DeleteToken=32]="DeleteToken",r[r.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",r[r.StopAction=3]="StopAction",r[r.ModifySpaceAction=28]="ModifySpaceAction",r[r.ModifyTokenAction=96]="ModifyTokenAction",r))(Eht||{}),yht=(r=>(r[r.None=0]="None",r[r.CanDeleteNewLines=1]="CanDeleteNewLines",r))(yht||{})}});function kir(){let r=[];for(let ze=0;ze<=165;ze++)ze!==1&&r.push(ze);function s(...ze){return{tokens:r.filter(Ee=>!ze.some(Le=>Le===Ee)),isSpecific:!1}}let u={tokens:r,isSpecific:!1},A=Kte([...r,3]),d=Kte([...r,1]),m=Nir(83,165),E=Nir(30,79),S=[103,104,165,130,142,152],w=[46,47,55,54],F=[9,10,80,21,23,19,110,105],Q=[80,21,110,105],q=[80,22,24,105],V=[80,21,110,105],Y=[80,22,24,105],Z=[2,3],se=[80,...lIe],ie=A,fe=Kte([80,32,3,86,95,102]),ve=Kte([22,3,92,113,98,93,85]),De=[Zs("IgnoreBeforeComment",u,Z,Ave,1),Zs("IgnoreAfterLineComment",2,u,Ave,1),Zs("NotSpaceBeforeColon",u,59,[ha,pve,Fir],16),Zs("SpaceAfterColon",59,u,[ha,pve,nZn],4),Zs("NoSpaceBeforeQuestionMark",u,58,[ha,pve,Fir],16),Zs("SpaceAfterQuestionMarkInConditionalOperator",58,u,[ha,HXn],4),Zs("NoSpaceAfterQuestionMark",58,u,[ha,GXn],16),Zs("NoSpaceBeforeDot",u,[25,29],[ha,gZn],16),Zs("NoSpaceAfterDot",[25,29],u,[ha],16),Zs("NoSpaceBetweenImportParenInImportType",102,21,[ha,tZn],16),Zs("NoSpaceAfterUnaryPrefixOperator",w,F,[ha,pve],16),Zs("NoSpaceAfterUnaryPreincrementOperator",46,Q,[ha],16),Zs("NoSpaceAfterUnaryPredecrementOperator",47,V,[ha],16),Zs("NoSpaceBeforeUnaryPostincrementOperator",q,46,[ha,Zir],16),Zs("NoSpaceBeforeUnaryPostdecrementOperator",Y,47,[ha,Zir],16),Zs("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[ha,iR],4),Zs("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[ha,iR],4),Zs("SpaceAfterAddWhenFollowedByPreincrement",40,46,[ha,iR],4),Zs("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[ha,iR],4),Zs("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[ha,iR],4),Zs("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[ha,iR],4),Zs("NoSpaceAfterCloseBrace",20,[28,27],[ha],16),Zs("NewLineBeforeCloseBraceInBlockContext",A,20,[Oir],8),Zs("SpaceAfterCloseBrace",20,s(22),[ha,WXn],4),Zs("SpaceBetweenCloseBraceAndElse",20,93,[ha],4),Zs("SpaceBetweenCloseBraceAndWhile",20,117,[ha],4),Zs("NoSpaceBetweenEmptyBraceBrackets",19,20,[ha,Hir],16),Zs("SpaceAfterConditionalClosingParen",22,23,[dve],4),Zs("NoSpaceBetweenFunctionKeywordAndStar",100,42,[qir],16),Zs("SpaceAfterStarInGeneratorDeclaration",42,80,[qir],4),Zs("SpaceAfterFunctionInFuncDecl",100,u,[uU],4),Zs("NewLineAfterOpenBraceInBlockContext",19,u,[Oir],8),Zs("SpaceAfterGetSetInMember",[139,153],80,[uU],4),Zs("NoSpaceBetweenYieldKeywordAndStar",127,42,[ha,Xir],16),Zs("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[ha,Xir],4),Zs("NoSpaceBetweenReturnAndSemicolon",107,27,[ha],16),Zs("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[ha],4),Zs("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[ha,oZn],4),Zs("NoSpaceBeforeOpenParenInFuncCall",u,21,[ha,KXn,XXn],16),Zs("SpaceBeforeBinaryKeywordOperator",u,S,[ha,iR],4),Zs("SpaceAfterBinaryKeywordOperator",S,u,[ha,iR],4),Zs("SpaceAfterVoidOperator",116,u,[ha,fZn],4),Zs("SpaceBetweenAsyncAndOpenParen",134,21,[eZn,ha],4),Zs("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[ha],4),Zs("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[ha],16),Zs("SpaceBeforeJsxAttribute",u,80,[rZn,ha],4),Zs("SpaceBeforeSlashInJsxOpeningElement",u,44,[Yir,ha],4),Zs("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[Yir,ha],16),Zs("NoSpaceBeforeEqualInJsxAttribute",u,64,[Vir,ha],16),Zs("NoSpaceAfterEqualInJsxAttribute",64,u,[Vir,ha],16),Zs("NoSpaceBeforeJsxNamespaceColon",80,59,[Wir],16),Zs("NoSpaceAfterJsxNamespaceColon",59,80,[Wir],16),Zs("NoSpaceAfterModuleImport",[144,149],21,[ha],16),Zs("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[ha],4),Zs("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[ha],4),Zs("SpaceAfterModuleName",11,19,[aZn],4),Zs("SpaceBeforeArrow",u,39,[ha],4),Zs("SpaceAfterArrow",39,u,[ha],4),Zs("NoSpaceAfterEllipsis",26,80,[ha],16),Zs("NoSpaceAfterOptionalParameters",58,[22,28],[ha,pve],16),Zs("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[ha,cZn],16),Zs("NoSpaceBeforeOpenAngularBracket",se,30,[ha,hve],16),Zs("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[ha,hve],16),Zs("NoSpaceAfterOpenAngularBracket",30,u,[ha,hve],16),Zs("NoSpaceBeforeCloseAngularBracket",u,32,[ha,hve],16),Zs("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[ha,hve,VXn,uZn],16),Zs("SpaceBeforeAt",[22,80],60,[ha],4),Zs("NoSpaceAfterAt",60,u,[ha],16),Zs("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[sZn],4),Zs("NoSpaceBeforeNonNullAssertionOperator",u,54,[ha,AZn],16),Zs("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[ha,lZn],16),Zs("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[ha],4)],Ne=[Zs("SpaceAfterConstructor",137,21,[VC("insertSpaceAfterConstructor"),ha],4),Zs("NoSpaceAfterConstructor",137,21,[w2("insertSpaceAfterConstructor"),ha],16),Zs("SpaceAfterComma",28,u,[VC("insertSpaceAfterCommaDelimiter"),ha,bht,ZXn,$Xn],4),Zs("NoSpaceAfterComma",28,u,[w2("insertSpaceAfterCommaDelimiter"),ha,bht],16),Zs("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[VC("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),uU],4),Zs("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[w2("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),uU],16),Zs("SpaceAfterKeywordInControl",m,21,[VC("insertSpaceAfterKeywordsInControlFlowStatements"),dve],4),Zs("NoSpaceAfterKeywordInControl",m,21,[w2("insertSpaceAfterKeywordsInControlFlowStatements"),dve],16),Zs("SpaceAfterOpenParen",21,u,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],4),Zs("SpaceBeforeCloseParen",u,22,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],4),Zs("SpaceBetweenOpenParens",21,21,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],4),Zs("NoSpaceBetweenParens",21,22,[ha],16),Zs("NoSpaceAfterOpenParen",21,u,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],16),Zs("NoSpaceBeforeCloseParen",u,22,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),ha],16),Zs("SpaceAfterOpenBracket",23,u,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],4),Zs("SpaceBeforeCloseBracket",u,24,[VC("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],4),Zs("NoSpaceBetweenBrackets",23,24,[ha],16),Zs("NoSpaceAfterOpenBracket",23,u,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],16),Zs("NoSpaceBeforeCloseBracket",u,24,[w2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),ha],16),Zs("SpaceAfterOpenBrace",19,u,[Pir("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Lir],4),Zs("SpaceBeforeCloseBrace",u,20,[Pir("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Lir],4),Zs("NoSpaceBetweenEmptyBraceBrackets",19,20,[ha,Hir],16),Zs("NoSpaceAfterOpenBrace",19,u,[Cht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),ha],16),Zs("NoSpaceBeforeCloseBrace",u,20,[Cht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),ha],16),Zs("SpaceBetweenEmptyBraceBrackets",19,20,[VC("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Zs("NoSpaceBetweenEmptyBraceBrackets",19,20,[Cht("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),ha],16),Zs("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[VC("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Jir],4,1),Zs("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[VC("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ha],4),Zs("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[w2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Jir],16,1),Zs("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[w2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ha],16),Zs("SpaceAfterOpenBraceInJsxExpression",19,u,[VC("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,X8e],4),Zs("SpaceBeforeCloseBraceInJsxExpression",u,20,[VC("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,X8e],4),Zs("NoSpaceAfterOpenBraceInJsxExpression",19,u,[w2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,X8e],16),Zs("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[w2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),ha,X8e],16),Zs("SpaceAfterSemicolonInFor",27,u,[VC("insertSpaceAfterSemicolonInForStatements"),ha,vht],4),Zs("NoSpaceAfterSemicolonInFor",27,u,[w2("insertSpaceAfterSemicolonInForStatements"),ha,vht],16),Zs("SpaceBeforeBinaryOperator",u,E,[VC("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],4),Zs("SpaceAfterBinaryOperator",E,u,[VC("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],4),Zs("NoSpaceBeforeBinaryOperator",u,E,[w2("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],16),Zs("NoSpaceAfterBinaryOperator",E,u,[w2("insertSpaceBeforeAndAfterBinaryOperators"),ha,iR],16),Zs("SpaceBeforeOpenParenInFuncDecl",u,21,[VC("insertSpaceBeforeFunctionParenthesis"),ha,uU],4),Zs("NoSpaceBeforeOpenParenInFuncDecl",u,21,[w2("insertSpaceBeforeFunctionParenthesis"),ha,uU],16),Zs("NewLineBeforeOpenBraceInControl",ve,19,[VC("placeOpenBraceOnNewLineForControlBlocks"),dve,wht],8,1),Zs("NewLineBeforeOpenBraceInFunction",ie,19,[VC("placeOpenBraceOnNewLineForFunctions"),uU,wht],8,1),Zs("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",fe,19,[VC("placeOpenBraceOnNewLineForFunctions"),jir,wht],8,1),Zs("SpaceAfterTypeAssertion",32,u,[VC("insertSpaceAfterTypeAssertion"),ha,Tht],4),Zs("NoSpaceAfterTypeAssertion",32,u,[w2("insertSpaceAfterTypeAssertion"),ha,Tht],16),Zs("SpaceBeforeTypeAnnotation",u,[58,59],[VC("insertSpaceBeforeTypeAnnotation"),ha,Sht],4),Zs("NoSpaceBeforeTypeAnnotation",u,[58,59],[w2("insertSpaceBeforeTypeAnnotation"),ha,Sht],16),Zs("NoOptionalSemicolon",27,d,[Rir("semicolons","remove"),dZn],32),Zs("OptionalSemicolon",u,d,[Rir("semicolons","insert"),hZn],64)],ye=[Zs("NoSpaceBeforeSemicolon",u,27,[ha],16),Zs("SpaceBeforeOpenBraceInControl",ve,19,[Iht("placeOpenBraceOnNewLineForControlBlocks"),dve,Dht,Bht],4,1),Zs("SpaceBeforeOpenBraceInFunction",ie,19,[Iht("placeOpenBraceOnNewLineForFunctions"),uU,K8e,Dht,Bht],4,1),Zs("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",fe,19,[Iht("placeOpenBraceOnNewLineForFunctions"),jir,Dht,Bht],4,1),Zs("NoSpaceBeforeComma",u,28,[ha],16),Zs("NoSpaceBeforeOpenBracket",s(134,84),23,[ha],16),Zs("NoSpaceAfterCloseBracket",24,u,[ha,iZn],16),Zs("SpaceAfterSemicolon",27,u,[ha],4),Zs("SpaceBetweenForAndAwaitKeyword",99,135,[ha],4),Zs("SpaceBetweenStatements",[22,92,93,84],u,[ha,bht,qXn],4),Zs("SpaceAfterTryCatchFinally",[113,85,98],19,[ha],4)];return[...De,...Ne,...ye]}function Zs(r,s,u,A,d,m=0){return{leftTokenRange:Qir(s),rightTokenRange:Qir(u),rule:{debugName:r,context:A,action:d,flags:m}}}function Kte(r){return{tokens:r,isSpecific:!0}}function Qir(r){return typeof r=="number"?Kte([r]):qo(r)?Kte(r):r}function Nir(r,s,u=[]){let A=[];for(let d=r;d<=s;d++)Rt(u,d)||A.push(d);return Kte(A)}function Rir(r,s){return u=>u.options&&u.options[r]===s}function VC(r){return s=>s.options&&dl(s.options,r)&&!!s.options[r]}function Cht(r){return s=>s.options&&dl(s.options,r)&&!s.options[r]}function w2(r){return s=>!s.options||!dl(s.options,r)||!s.options[r]}function Iht(r){return s=>!s.options||!dl(s.options,r)||!s.options[r]||s.TokensAreOnSameLine()}function Pir(r){return s=>!s.options||!dl(s.options,r)||!!s.options[r]}function vht(r){return r.contextNode.kind===248}function qXn(r){return!vht(r)}function iR(r){switch(r.contextNode.kind){case 226:return r.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return r.currentTokenSpan.kind===64||r.nextTokenSpan.kind===64;case 249:case 168:return r.currentTokenSpan.kind===103||r.nextTokenSpan.kind===103||r.currentTokenSpan.kind===64||r.nextTokenSpan.kind===64;case 250:return r.currentTokenSpan.kind===165||r.nextTokenSpan.kind===165}return!1}function pve(r){return!iR(r)}function Fir(r){return!Sht(r)}function Sht(r){let s=r.contextNode.kind;return s===172||s===171||s===169||s===260||jT(s)}function jXn(r){return bc(r.contextNode)&&r.contextNode.questionToken}function GXn(r){return!jXn(r)}function HXn(r){return r.contextNode.kind===227||r.contextNode.kind===194}function Bht(r){return r.TokensAreOnSameLine()||K8e(r)}function Lir(r){return r.contextNode.kind===206||r.contextNode.kind===200||JXn(r)}function wht(r){return K8e(r)&&!(r.NextNodeAllOnSameLine()||r.NextNodeBlockIsOnOneLine())}function Oir(r){return Mir(r)&&!(r.ContextNodeAllOnSameLine()||r.ContextNodeBlockIsOnOneLine())}function JXn(r){return Mir(r)&&(r.ContextNodeAllOnSameLine()||r.ContextNodeBlockIsOnOneLine())}function Mir(r){return Uir(r.contextNode)}function K8e(r){return Uir(r.nextTokenParent)}function Uir(r){if(Gir(r))return!0;switch(r.kind){case 241:case 269:case 210:case 268:return!0}return!1}function uU(r){switch(r.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function VXn(r){return!uU(r)}function qir(r){return r.contextNode.kind===262||r.contextNode.kind===218}function jir(r){return Gir(r.contextNode)}function Gir(r){switch(r.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function WXn(r){switch(r.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let s=r.currentTokenParent.parent;if(!s||s.kind!==219&&s.kind!==218)return!0}}return!1}function dve(r){switch(r.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function Hir(r){return r.contextNode.kind===210}function YXn(r){return r.contextNode.kind===213}function zXn(r){return r.contextNode.kind===214}function KXn(r){return YXn(r)||zXn(r)}function XXn(r){return r.currentTokenSpan.kind!==28}function ZXn(r){return r.nextTokenSpan.kind!==24}function $Xn(r){return r.nextTokenSpan.kind!==22}function eZn(r){return r.contextNode.kind===219}function tZn(r){return r.contextNode.kind===205}function ha(r){return r.TokensAreOnSameLine()&&r.contextNode.kind!==12}function Jir(r){return r.contextNode.kind!==12}function bht(r){return r.contextNode.kind!==284&&r.contextNode.kind!==288}function X8e(r){return r.contextNode.kind===294||r.contextNode.kind===293}function rZn(r){return r.nextTokenParent.kind===291||r.nextTokenParent.kind===295&&r.nextTokenParent.parent.kind===291}function Vir(r){return r.contextNode.kind===291}function nZn(r){return r.nextTokenParent.kind!==295}function Wir(r){return r.nextTokenParent.kind===295}function Yir(r){return r.contextNode.kind===285}function iZn(r){return!uU(r)&&!K8e(r)}function sZn(r){return r.TokensAreOnSameLine()&&My(r.contextNode)&&zir(r.currentTokenParent)&&!zir(r.nextTokenParent)}function zir(r){for(;r&&Cr(r);)r=r.parent;return r&&r.kind===170}function oZn(r){return r.currentTokenParent.kind===261&&r.currentTokenParent.getStart(r.sourceFile)===r.currentTokenSpan.pos}function Dht(r){return r.formattingRequestKind!==2}function aZn(r){return r.contextNode.kind===267}function cZn(r){return r.contextNode.kind===187}function lZn(r){return r.contextNode.kind===180}function Kir(r,s){if(r.kind!==30&&r.kind!==32)return!1;switch(s.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function hve(r){return Kir(r.currentTokenSpan,r.currentTokenParent)||Kir(r.nextTokenSpan,r.nextTokenParent)}function Tht(r){return r.contextNode.kind===216}function uZn(r){return!Tht(r)}function fZn(r){return r.currentTokenSpan.kind===116&&r.currentTokenParent.kind===222}function Xir(r){return r.contextNode.kind===229&&r.contextNode.expression!==void 0}function AZn(r){return r.contextNode.kind===235}function Zir(r){return!pZn(r)}function pZn(r){switch(r.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function dZn(r){let s=r.nextTokenSpan.kind,u=r.nextTokenSpan.pos;if(A8(s)){let m=r.nextTokenParent===r.currentTokenParent?i4(r.currentTokenParent,ni(r.currentTokenParent,E=>!E.parent),r.sourceFile):r.nextTokenParent.getFirstToken(r.sourceFile);if(!m)return!0;s=m.kind,u=m.getStart(r.sourceFile)}let A=r.sourceFile.getLineAndCharacterOfPosition(r.currentTokenSpan.pos).line,d=r.sourceFile.getLineAndCharacterOfPosition(u).line;return A===d?s===20||s===1:s===240||s===27?!1:r.contextNode.kind===264||r.contextNode.kind===265?!P_(r.currentTokenParent)||!!r.currentTokenParent.type||s!==21:bc(r.currentTokenParent)?!r.currentTokenParent.initializer:r.currentTokenParent.kind!==248&&r.currentTokenParent.kind!==242&&r.currentTokenParent.kind!==240&&s!==23&&s!==21&&s!==40&&s!==41&&s!==44&&s!==14&&s!==28&&s!==228&&s!==16&&s!==15&&s!==25}function hZn(r){return Z1e(r.currentTokenSpan.end,r.currentTokenParent,r.sourceFile)}function gZn(r){return!_s(r.contextNode)||!Fd(r.contextNode.expression)||r.contextNode.expression.getText().includes(".")}var mZn=n({"src/services/formatting/rules.ts"(){"use strict";uo(),Qfe()}});function _Zn(r,s){return{options:r,getRules:EZn(),host:s}}function EZn(){return xht===void 0&&(xht=CZn(kir())),xht}function yZn(r){let s=0;return r&1&&(s|=28),r&2&&(s|=96),r&28&&(s|=28),r&96&&(s|=96),s}function CZn(r){let s=IZn(r);return u=>{let A=s[$ir(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(A){let d=[],m=0;for(let E of A){let S=~yZn(m);E.action&S&&pe(E.context,w=>w(u))&&(d.push(E),m|=E.action)}if(d.length)return d}}}function IZn(r){let s=new Array(Z8e*Z8e),u=new Array(s.length);for(let A of r){let d=A.leftTokenRange.isSpecific&&A.rightTokenRange.isSpecific;for(let m of A.leftTokenRange.tokens)for(let E of A.rightTokenRange.tokens){let S=$ir(m,E),w=s[S];w===void 0&&(w=s[S]=[]),vZn(w,A.rule,d,u,S)}}return s}function $ir(r,s){return ee.assert(r<=165&&s<=165,"Must compute formatting context from tokens"),r*Z8e+s}function vZn(r,s,u,A,d){let m=s.action&3?u?0:Xte.StopRulesAny:s.context!==Ave?u?Xte.ContextRulesSpecific:Xte.ContextRulesAny:u?Xte.NoContextRulesSpecific:Xte.NoContextRulesAny,E=A[d]||0;r.splice(SZn(E,m),0,s),A[d]=BZn(E,m)}function SZn(r,s){let u=0;for(let A=0;A<=s;A+=eY)u+=r&gve,r>>=eY;return u}function BZn(r,s){let u=(r>>s&gve)+1;return ee.assert((u&gve)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),r&~(gve<(r[r.StopRulesSpecific=0]="StopRulesSpecific",r[r.StopRulesAny=eY*1]="StopRulesAny",r[r.ContextRulesSpecific=eY*2]="ContextRulesSpecific",r[r.ContextRulesAny=eY*3]="ContextRulesAny",r[r.NoContextRulesSpecific=eY*4]="NoContextRulesSpecific",r[r.NoContextRulesAny=eY*5]="NoContextRulesAny",r))(Xte||{})}});function $8e(r,s,u){let A={pos:r,end:s,kind:u};return ee.isDebugging&&Object.defineProperty(A,"__debugKind",{get:()=>ee.formatSyntaxKind(u)}),A}function bZn(r,s,u){let A=s.getLineAndCharacterOfPosition(r).line;if(A===0)return[];let d=iF(A,s);for(;Zu(s.text.charCodeAt(d));)d--;np(s.text.charCodeAt(d))&&d--;let m={pos:c2(A-1,s),end:d+1};return mve(m,s,u,2)}function DZn(r,s,u){let A=kht(r,27,s);return esr(Qht(A),s,u,3)}function TZn(r,s,u){let A=kht(r,19,s);if(!A)return[];let d=A.parent,m=Qht(d),E={pos:RI(m.getStart(s),s),end:r};return mve(E,s,u,4)}function xZn(r,s,u){let A=kht(r,20,s);return esr(Qht(A),s,u,5)}function kZn(r,s){let u={pos:0,end:r.text.length};return mve(u,r,s,0)}function QZn(r,s,u,A){let d={pos:RI(r,u),end:s};return mve(d,u,A,1)}function kht(r,s,u){let A=Bh(r,u);return A&&A.kind===s&&r===A.getEnd()?A:void 0}function Qht(r){let s=r;for(;s&&s.parent&&s.parent.end===r.end&&!NZn(s.parent,s);)s=s.parent;return s}function NZn(r,s){switch(r.kind){case 263:case 264:return GC(r.members,s);case 267:let u=r.body;return!!u&&u.kind===268&&GC(u.statements,s);case 312:case 241:case 268:return GC(r.statements,s);case 299:return GC(r.block.statements,s)}return!1}function RZn(r,s){return u(s);function u(A){let d=Fc(A,m=>zMe(m.getStart(s),m.end,r)&&m);if(d){let m=u(d);if(m)return m}return A}}function PZn(r,s){if(!r.length)return d;let u=r.filter(m=>wte(s,m.start,m.start+m.length)).sort((m,E)=>m.start-E.start);if(!u.length)return d;let A=0;return m=>{for(;;){if(A>=u.length)return!1;let E=u[A];if(m.end<=E.start)return!1;if(D1e(m.pos,m.end,E.start,E.start+E.length))return!0;A++}};function d(){return!1}}function FZn(r,s,u){let A=r.getStart(u);if(A===s.pos&&r.end===s.end)return A;let d=Bh(s.pos,u);return!d||d.end>=s.pos?r.pos:d.end}function LZn(r,s,u){let A=-1,d;for(;r;){let m=u.getLineAndCharacterOfPosition(r.getStart(u)).line;if(A!==-1&&m!==A)break;if(b2.shouldIndentChildNode(s,r,d,u))return s.indentSize;A=m,d=r,r=r.parent}return 0}function OZn(r,s,u,A,d,m){let E={pos:r.pos,end:r.end};return _ht(s.text,u,E.pos,E.end,S=>tsr(E,r,A,d,S,m,1,w=>!1,s))}function esr(r,s,u,A){if(!r)return[];let d={pos:RI(r.getStart(s),s),end:r.end};return mve(d,s,u,A)}function mve(r,s,u,A){let d=RZn(r,s);return _ht(s.text,s.languageVariant,FZn(d,r,s),r.end,m=>tsr(r,d,b2.getIndentationForNode(d,r,s,u.options),LZn(d,u.options,s),m,u,A,PZn(s.parseDiagnostics,r),s))}function tsr(r,s,u,A,d,{options:m,getRules:E,host:S},w,F,Q){var q;let V=new mht(Q,w,m),Y,Z,se,ie,fe,ve=-1,De=[];if(d.advance(),d.isOnToken()){let st=Q.getLineAndCharacterOfPosition(s.getStart(Q)).line,Pt=st;My(s)&&(Pt=Q.getLineAndCharacterOfPosition(FJ(s,Q)).line),tt(s,s,st,Pt,u,A)}let Ne=d.getCurrentLeadingTrivia();if(Ne){let st=b2.nodeWillIndentChild(m,s,void 0,Q,!1)?u+m.indentSize:u;ot(Ne,st,!0,Pt=>{ke(Pt,Q.getLineAndCharacterOfPosition(Pt.pos),s,s,void 0),Ze(Pt.pos,st,!1)}),m.trimTrailingWhitespace!==!1&&Ot(Ne)}if(Z&&d.getTokenFullStart()>=r.end){let st=d.isOnEOF()?d.readEOFTokenRange():d.isOnToken()?d.readTokenInfo(s).token:void 0;if(st&&st.pos===Y){let Pt=((q=Bh(st.end,Q,s))==null?void 0:q.parent)||se;je(st,Q.getLineAndCharacterOfPosition(st.pos).line,Pt,Z,ie,se,Pt,void 0)}}return De;function ye(st,Pt,sr,$r,Sr){if(wte($r,st,Pt)||kue($r,st,Pt)){if(Sr!==-1)return Sr}else{let zt=Q.getLineAndCharacterOfPosition(st).line,_r=RI(st,Q),mn=b2.findFirstNonWhitespaceColumn(_r,st,Q,m);if(zt!==sr||st===mn){let _n=b2.getBaseIndentation(m);return _n>mn?_n:mn}}return-1}function ze(st,Pt,sr,$r,Sr,zt){let _r=b2.shouldIndentChildNode(m,st)?m.indentSize:0;return zt===Pt?{indentation:Pt===fe?ve:Sr.getIndentation(),delta:Math.min(m.indentSize,Sr.getDelta(st)+_r)}:sr===-1?st.kind===21&&Pt===fe?{indentation:ve,delta:Sr.getDelta(st)}:b2.childStartsOnTheSameLineWithElseInIfStatement($r,st,Pt,Q)||b2.childIsUnindentedBranchOfConditionalExpression($r,st,Pt,Q)||b2.argumentStartsOnSameLineAsPreviousArgument($r,st,Pt,Q)?{indentation:Sr.getIndentation(),delta:_r}:{indentation:Sr.getIndentation()+Sr.getDelta(st),delta:_r}:{indentation:sr,delta:_r}}function Ee(st){if(Qv(st)){let Pt=Te(st.modifiers,gl,at(st.modifiers,ig));if(Pt)return Pt.kind}switch(st.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(st.asteriskToken)return 42;case 172:case 169:let Pt=Xa(st);if(Pt)return Pt.kind}}function Le(st,Pt,sr,$r){return{getIndentationForComment:(_r,mn,_n)=>{switch(_r){case 20:case 24:case 22:return sr+zt(_n)}return mn!==-1?mn:sr},getIndentationForToken:(_r,mn,_n,ai)=>!ai&&Sr(_r,mn,_n)?sr+zt(_n):sr,getIndentation:()=>sr,getDelta:zt,recomputeIndentation:(_r,mn)=>{b2.shouldIndentChildNode(m,mn,st,Q)&&(sr+=_r?m.indentSize:-m.indentSize,$r=b2.shouldIndentChildNode(m,st)?m.indentSize:0)}};function Sr(_r,mn,_n){switch(mn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(_n.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(_n.kind!==200)return!1;break}return Pt!==_r&&!(My(st)&&mn===Ee(st))}function zt(_r){return b2.nodeWillIndentChild(m,st,_r,Q,!0)?$r:0}}function tt(st,Pt,sr,$r,Sr,zt){if(!wte(r,st.getStart(Q),st.getEnd()))return;let _r=Le(st,sr,Sr,zt),mn=Pt;for(Fc(st,Fn=>{_n(Fn,-1,st,_r,sr,$r,!1)},Fn=>{ai(Fn,st,sr,_r)});d.isOnToken()&&d.getTokenFullStart()Math.min(st.end,r.end))break;es(Fn,st,_r,st)}function _n(Fn,an,pn,To,$a,zo,qa,Pi){if(ee.assert(!iA(Fn)),sp(Fn)||NZ(pn,Fn))return an;let Hs=Fn.getStart(Q),As=Q.getLineAndCharacterOfPosition(Hs).line,Cn=As;My(Fn)&&(Cn=Q.getLineAndCharacterOfPosition(FJ(Fn,Q)).line);let Zt=-1;if(qa&&GC(r,pn)&&(Zt=ye(Hs,Fn.end,$a,r,an),Zt!==-1&&(an=Zt)),!wte(r,Fn.pos,Fn.end))return Fn.endr.end)return an;if(Js.token.end>Hs){Js.token.pos>Hs&&d.skipToStartOf(Fn);break}es(Js,st,To,st)}if(!d.isOnToken()||d.getTokenFullStart()>=r.end)return an;if(OS(Fn)){let Js=d.readTokenInfo(Fn);if(Fn.kind!==12)return ee.assert(Js.token.end===Fn.end,"Token end is child end"),es(Js,st,To,Fn),an}let sn=Fn.kind===170?As:zo,Zn=ze(Fn,As,Zt,st,To,sn);return tt(Fn,mn,As,Cn,Zn.indentation,Zn.delta),mn=st,Pi&&pn.kind===209&&an===-1&&(an=Zn.indentation),an}function ai(Fn,an,pn,To){ee.assert(r2(Fn)),ee.assert(!iA(Fn));let $a=MZn(an,Fn),zo=To,qa=pn;if(!wte(r,Fn.pos,Fn.end)){Fn.endFn.pos)break;if(As.token.kind===$a){qa=Q.getLineAndCharacterOfPosition(As.token.pos).line,es(As,an,To,an);let Cn;if(ve!==-1)Cn=ve;else{let Zt=RI(As.token.pos,Q);Cn=b2.findFirstNonWhitespaceColumn(Zt,As.token.pos,Q,m)}zo=Le(an,pn,Cn,m.indentSize)}else es(As,an,To,an)}let Pi=-1;for(let As=0;AsZe(Zn.pos,sn,!1))}Cn!==-1&&Zt&&(Ze(Fn.token.pos,Cn,Pi===1),fe=As.line,ve=Cn)}d.advance(),mn=an}}function ot(st,Pt,sr,$r){for(let Sr of st){let zt=GC(r,Sr);switch(Sr.kind){case 3:zt&&Ue(Sr,Pt,!sr),sr=!1;break;case 2:sr&&zt&&$r(Sr),sr=!1;break;case 4:sr=!0;break}}return sr}function Qe(st,Pt,sr,$r){for(let Sr of st)if(F1e(Sr.kind)&&GC(r,Sr)){let zt=Q.getLineAndCharacterOfPosition(Sr.pos);ke(Sr,zt,Pt,sr,$r)}}function ke(st,Pt,sr,$r,Sr){let zt=F(st),_r=0;if(!zt)if(Z)_r=je(st,Pt.line,sr,Z,ie,se,$r,Sr);else{let mn=Q.getLineAndCharacterOfPosition(r.pos);it(mn.line,Pt.line)}return Z=st,Y=st.end,se=sr,ie=Pt.line,_r}function je(st,Pt,sr,$r,Sr,zt,_r,mn){V.updateContext($r,zt,st,sr,_r);let _n=E(V),ai=V.options.trimTrailingWhitespace!==!1,es=0;return _n?P(_n,Fn=>{if(es=Tr(Fn,$r,Sr,st,Pt),mn)switch(es){case 2:sr.getStart(Q)===st.pos&&mn.recomputeIndentation(!1,_r);break;case 1:sr.getStart(Q)===st.pos&&mn.recomputeIndentation(!0,_r);break;default:ee.assert(es===0)}ai=ai&&!(Fn.action&16)&&Fn.flags!==1}):ai=ai&&st.kind!==1,Pt!==Sr&&ai&&it(Sr,Pt,$r),es}function Ze(st,Pt,sr){let $r=Nht(Pt,m);if(sr)mt(st,0,$r);else{let Sr=Q.getLineAndCharacterOfPosition(st),zt=c2(Sr.line,Q);(Pt!==gt(zt,Sr.character)||$e($r,zt))&&mt(zt,Sr.character,$r)}}function gt(st,Pt){let sr=0;for(let $r=0;$r0){let zo=Nht($a,m);mt(pn,To.character,zo)}else Dt(pn,To.character)}}function it(st,Pt,sr){for(let $r=st;$rzt)continue;let _r=yt(Sr,zt);_r!==-1&&(ee.assert(_r===Sr||!Zu(Q.text.charCodeAt(_r-1))),Dt(_r,zt+1-_r))}}function yt(st,Pt){let sr=Pt;for(;sr>=st&&Zu(Q.text.charCodeAt(sr));)sr--;return sr!==Pt?sr+1:-1}function Ot(st){let Pt=Z?Z.end:r.pos;for(let sr of st)F1e(sr.kind)&&(Ptxue(F,s)||s===F.end&&(F.kind===2||s===r.getFullWidth()))}function MZn(r,s){switch(r.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(r.typeParameters===s)return 30;if(r.parameters===s)return 21;break;case 213:case 214:if(r.typeArguments===s)return 30;if(r.arguments===s)return 21;break;case 263:case 231:case 264:case 265:if(r.typeParameters===s)return 30;break;case 183:case 215:case 186:case 233:case 205:if(r.typeArguments===s)return 30;break;case 187:return 19}return 0}function UZn(r){switch(r){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function Nht(r,s){if((!eUe||eUe.tabSize!==s.tabSize||eUe.indentSize!==s.indentSize)&&(eUe={tabSize:s.tabSize,indentSize:s.indentSize},xfe=kfe=void 0),s.convertTabsToSpaces){let A,d=Math.floor(r/s.indentSize),m=r%s.indentSize;return kfe||(kfe=[]),kfe[d]===void 0?(A=Lue(" ",s.indentSize*d),kfe[d]=A):A=kfe[d],m?A+Lue(" ",m):A}else{let A=Math.floor(r/s.tabSize),d=r-A*s.tabSize,m;return xfe||(xfe=[]),xfe[A]===void 0?xfe[A]=m=Lue(" ",A):m=xfe[A],d?m+Lue(" ",d):m}}var eUe,xfe,kfe,qZn=n({"src/services/formatting/formatting.ts"(){"use strict";uo(),Qfe()}}),b2,jZn=n({"src/services/formatting/smartIndenter.ts"(){"use strict";uo(),Qfe(),(r=>{let s;(Ue=>{Ue[Ue.Unknown=-1]="Unknown"})(s||(s={}));function u(Ue,it,yt,Ot=!1){if(Ue>it.text.length)return S(yt);if(yt.indentStyle===0)return 0;let ut=Bh(Ue,it,void 0,!0),Dt=rsr(it,Ue,ut||null);if(Dt&&Dt.kind===3)return A(it,Ue,yt,Dt);if(!ut)return S(yt);if(r4e(ut.kind)&&ut.getStart(it)<=Ue&&Ue=0),ut<=Dt)return ke(c2(Dt,Ue),it,Ue,yt);let mt=c2(ut,Ue),{column:Ct,character:Tr}=Qe(mt,it,Ue,yt);return Ct===0?Ct:Ue.text.charCodeAt(mt+Tr)===42?Ct-1:Ct}function d(Ue,it,yt){let Ot=it;for(;Ot>0;){let Dt=Ue.text.charCodeAt(Ot);if(!da(Dt))break;Ot--}let ut=RI(Ot,Ue);return ke(ut,Ot,Ue,yt)}function m(Ue,it,yt,Ot,ut,Dt){let mt,Ct=yt;for(;Ct;){if(KMe(Ct,it,Ue)&>(Dt,Ct,mt,Ue,!0)){let st=Z(Ct,Ue),Pt=Y(yt,Ct,Ot,Ue),sr=Pt!==0?ut&&Pt===2?Dt.indentSize:0:Ot!==st.line?Dt.indentSize:0;return w(Ct,st,void 0,sr,Ue,!0,Dt)}let Tr=Le(Ct,Ue,Dt,!0);if(Tr!==-1)return Tr;mt=Ct,Ct=Ct.parent}return S(Dt)}function E(Ue,it,yt,Ot){let ut=yt.getLineAndCharacterOfPosition(Ue.getStart(yt));return w(Ue,ut,it,0,yt,!1,Ot)}r.getIndentationForNode=E;function S(Ue){return Ue.baseIndentSize||0}r.getBaseIndentation=S;function w(Ue,it,yt,Ot,ut,Dt,mt){var Ct;let Tr=Ue.parent;for(;Tr;){let st=!0;if(yt){let Sr=Ue.getStart(ut);st=Sryt.end}let Pt=F(Tr,Ue,ut),sr=Pt.line===it.line||ie(Tr,Ue,it.line,ut);if(st){let Sr=(Ct=De(Ue,ut))==null?void 0:Ct[0],zt=!!Sr&&Z(Sr,ut).line>Pt.line,_r=Le(Ue,ut,mt,zt);if(_r!==-1||(_r=q(Ue,Tr,it,sr,ut,mt),_r!==-1))return _r+Ot}gt(mt,Tr,Ue,ut,Dt)&&!sr&&(Ot+=mt.indentSize);let $r=se(Tr,Ue,it.line,ut);Ue=Tr,Tr=Ue.parent,it=$r?ut.getLineAndCharacterOfPosition(Ue.getStart(ut)):Pt}return Ot+S(mt)}function F(Ue,it,yt){let Ot=De(it,yt),ut=Ot?Ot.pos:Ue.getStart(yt);return yt.getLineAndCharacterOfPosition(ut)}function Q(Ue,it,yt){let Ot=Wlt(Ue);return Ot&&Ot.listItemIndex>0?tt(Ot.list.getChildren(),Ot.listItemIndex-1,it,yt):-1}function q(Ue,it,yt,Ot,ut,Dt){return(Ih(Ue)||JT(Ue))&&(it.kind===312||!Ot)?ot(yt,ut,Dt):-1}let V;(Ue=>{Ue[Ue.Unknown=0]="Unknown",Ue[Ue.OpenBrace=1]="OpenBrace",Ue[Ue.CloseBrace=2]="CloseBrace"})(V||(V={}));function Y(Ue,it,yt,Ot){let ut=i4(Ue,it,Ot);if(!ut)return 0;if(ut.kind===19)return 1;if(ut.kind===20){let Dt=Z(ut,Ot).line;return yt===Dt?2:0}return 0}function Z(Ue,it){return it.getLineAndCharacterOfPosition(Ue.getStart(it))}function se(Ue,it,yt,Ot){if(!(Ac(Ue)&&Rt(Ue.arguments,it)))return!1;let ut=Ue.expression.getEnd();return Eo(Ot,ut).line===yt}r.isArgumentAndStartLineOverlapsExpressionBeingCalled=se;function ie(Ue,it,yt,Ot){if(Ue.kind===245&&Ue.elseStatement===it){let ut=lf(Ue,93,Ot);return ee.assert(ut!==void 0),Z(ut,Ot).line===yt}return!1}r.childStartsOnTheSameLineWithElseInIfStatement=ie;function fe(Ue,it,yt,Ot){if(WS(Ue)&&(it===Ue.whenTrue||it===Ue.whenFalse)){let ut=Eo(Ot,Ue.condition.end).line;if(it===Ue.whenTrue)return yt===ut;{let Dt=Z(Ue.whenTrue,Ot).line,mt=Eo(Ot,Ue.whenTrue.end).line;return ut===Dt&&mt===yt}}return!1}r.childIsUnindentedBranchOfConditionalExpression=fe;function ve(Ue,it,yt,Ot){if(e_(Ue)){if(!Ue.arguments)return!1;let ut=Te(Ue.arguments,Tr=>Tr.pos===it.pos);if(!ut)return!1;let Dt=Ue.arguments.indexOf(ut);if(Dt===0)return!1;let mt=Ue.arguments[Dt-1],Ct=Eo(Ot,mt.getEnd()).line;if(yt===Ct)return!0}return!1}r.argumentStartsOnSameLineAsPreviousArgument=ve;function De(Ue,it){return Ue.parent&&ye(Ue.getStart(it),Ue.getEnd(),Ue.parent,it)}r.getContainingList=De;function Ne(Ue,it,yt){return it&&ye(Ue,Ue,it,yt)}function ye(Ue,it,yt,Ot){switch(yt.kind){case 183:return ut(yt.typeArguments);case 210:return ut(yt.properties);case 209:return ut(yt.elements);case 187:return ut(yt.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return ut(yt.typeParameters)||ut(yt.parameters);case 177:return ut(yt.parameters);case 263:case 231:case 264:case 265:case 352:return ut(yt.typeParameters);case 214:case 213:return ut(yt.typeArguments)||ut(yt.arguments);case 261:return ut(yt.declarations);case 275:case 279:return ut(yt.elements);case 206:case 207:return ut(yt.elements)}function ut(Dt){return Dt&&kue(ze(yt,Dt,Ot),Ue,it)?Dt:void 0}}function ze(Ue,it,yt){let Ot=Ue.getChildren(yt);for(let ut=1;ut=0&&it=0;mt--){if(Ue[mt].kind===28)continue;if(yt.getLineAndCharacterOfPosition(Ue[mt].end).line!==Dt.line)return ot(Dt,yt,Ot);Dt=Z(Ue[mt],yt)}return-1}function ot(Ue,it,yt){let Ot=it.getPositionOfLineAndCharacter(Ue.line,0);return ke(Ot,Ot+Ue.character,it,yt)}function Qe(Ue,it,yt,Ot){let ut=0,Dt=0;for(let mt=Ue;mtmht,FormattingRequestKind:()=>ght,RuleAction:()=>Eht,RuleFlags:()=>yht,SmartIndenter:()=>b2,anyContext:()=>Ave,createTextRangeWithKind:()=>$8e,formatDocument:()=>kZn,formatNodeGivenIndentation:()=>OZn,formatOnClosingCurly:()=>xZn,formatOnEnter:()=>bZn,formatOnOpeningCurly:()=>TZn,formatOnSemicolon:()=>DZn,formatSelection:()=>QZn,getAllRules:()=>kir,getFormatContext:()=>_Zn,getFormattingScanner:()=>_ht,getIndentationString:()=>Nht,getRangeOfEnclosingComment:()=>rsr});var Qfe=n({"src/services/_namespaces/ts.formatting.ts"(){"use strict";OXn(),MXn(),UXn(),mZn(),wZn(),qZn(),jZn()}}),uo=n({"src/services/_namespaces/ts.ts"(){"use strict";ll(),vue(),ZUn(),I5n(),w5n(),DKt(),O5n(),M5n(),V5n(),r7n(),n7n(),s7n(),p7n(),d7n(),Pjn(),Fjn(),Mjn(),sGn(),aGn(),Ml(),kdt(),Hdt(),Pzn(),Uzn(),nKn(),ZKt(),EXt(),SKn(),QKn(),Ww(),UKn(),pXn(),CXn(),BXn(),LXn(),Qfe()}});function GZn(){return ssr??(ssr=new rp(p))}function nsr(r,s,u,A,d){let m=s?"DeprecationError: ":"DeprecationWarning: ";return m+=`'${r}' `,m+=A?`has been deprecated since v${A}`:"is deprecated",m+=s?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",m+=d?` ${d2(d,[r])}`:"",m}function HZn(r,s,u,A){let d=nsr(r,!0,s,u,A);return()=>{throw new TypeError(d)}}function JZn(r,s,u,A){let d=!1;return()=>{isr&&!d&&(ee.log.warn(nsr(r,!1,s,u,A)),d=!0)}}function VZn(r,s={}){let u=typeof s.typeScriptVersion=="string"?new rp(s.typeScriptVersion):s.typeScriptVersion??GZn(),A=typeof s.errorAfter=="string"?new rp(s.errorAfter):s.errorAfter,d=typeof s.warnAfter=="string"?new rp(s.warnAfter):s.warnAfter,m=typeof s.since=="string"?new rp(s.since):s.since??d,E=s.error||A&&u.compareTo(A)>=0,S=!d||u.compareTo(d)>=0;return E?HZn(r,A,m,s.message):S?JZn(r,A,m,s.message):mc}function WZn(r,s){return function(){return r(),s.apply(this,arguments)}}function Rht(r,s){let u=VZn(s?.name??ee.getFunctionName(r),s);return WZn(u,r)}var isr,ssr,osr=n({"src/deprecatedCompat/deprecate.ts"(){"use strict";rUe(),isr=!0}});function tUe(r,s,u,A){if(Object.defineProperty(m,"name",{...Object.getOwnPropertyDescriptor(m,"name"),value:r}),A)for(let E of Object.keys(A)){let S=+E;!isNaN(S)&&dl(s,`${S}`)&&(s[S]=Rht(s[S],{...A[S],name:r}))}let d=YZn(s,u);return m;function m(...E){let S=d(E),w=S!==void 0?s[S]:void 0;if(typeof w=="function")return w(...E);throw new TypeError("Invalid arguments")}}function YZn(r,s){return u=>{for(let A=0;dl(r,`${A}`)&&dl(s,`${A}`);A++){let d=s[A];if(d(u))return A}}}function asr(r){return{overload:s=>({bind:u=>({finish:()=>tUe(r,s,u),deprecate:A=>({finish:()=>tUe(r,s,u,A)})})})}}var zZn=n({"src/deprecatedCompat/deprecations.ts"(){"use strict";rUe(),osr()}}),KZn=n({"src/deprecatedCompat/5.0/identifierProperties.ts"(){"use strict";rUe(),osr(),yce(r=>{let s=r.getIdentifierConstructor();dl(s.prototype,"originalKeywordKind")||Object.defineProperty(s.prototype,"originalKeywordKind",{get:Rht(function(){return eD(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),dl(s.prototype,"isInJSDocNamespace")||Object.defineProperty(s.prototype,"isInJSDocNamespace",{get:Rht(function(){return this.flags&4096?!0:void 0},{name:"isInJSDocNamespace",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use '.parent' or the surrounding context to determine this instead."})})})}}),rUe=n({"src/deprecatedCompat/_namespaces/ts.ts"(){"use strict";ll(),zZn(),KZn()}}),XZn=n({"src/typingsInstallerCore/_namespaces/ts.ts"(){"use strict";ll(),vue(),Fht()}});function csr(r,s,u,A){try{let d=gW(s,Ds(r,"index.d.ts"),{moduleResolution:2},u);return d.resolvedModule&&d.resolvedModule.resolvedFileName}catch(d){A.isEnabled()&&A.writeLine(`Failed to resolve ${s} in folder '${r}': ${d.message}`);return}}function ZZn(r,s,u,A){let d=!1;for(let m=u.length;m>0;){let E=lsr(r,s,u,m);m=E.remaining,d=A(E.command)||d}return d}function lsr(r,s,u,A){let d=u.length-A,m,E=A;for(;m=`${r} install --ignore-scripts ${(E===u.length?u:u.slice(d,d+E)).join(" ")} --save-dev --user-agent="typesInstaller/${s}"`,!(m.length<8e3);)E=E-Math.floor(E/2);return{command:m,remaining:A-E}}function usr(r){return`@types/${r}@ts${a}`}var fsr,Asr,$Zn=n({"src/typingsInstallerCore/typingsInstaller.ts"(){"use strict";XZn(),Fht(),fsr={isEnabled:()=>!1,writeLine:mc},Asr=class{constructor(r,s,u,A,d,m=fsr){this.installTypingHost=r,this.globalCachePath=s,this.safeListPath=u,this.typesMapLocation=A,this.throttleLimit=d,this.log=m,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${s}', safe file path '${u}', types map path ${A}`),this.processCacheLocation(this.globalCachePath)}handleRequest(r){switch(r.kind){case"discover":this.install(r);break;case"closeProject":this.closeProject(r);break;case"typesRegistry":{let s={};this.typesRegistry.forEach((A,d)=>{s[d]=A});let u={kind:m1e,typesRegistry:s};this.sendResponse(u);break}case"installPackage":{this.installPackage(r);break}default:ee.assertNever(r)}}closeProject(r){this.closeWatchers(r.projectName)}closeWatchers(r){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${r}'`),!this.projectWatchers.get(r)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${r}'`);return}this.projectWatchers.delete(r),this.sendResponse({kind:Ste,projectName:r,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${r}' - done.`)}install(r){this.log.isEnabled()&&this.log.writeLine(`Got install request${WF(r)}`),r.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${r.cachePath}', loading cached information...`),this.processCacheLocation(r.cachePath)),this.safeList===void 0&&this.initializeSafeList();let s=B2.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,r.fileNames,r.projectRootPath,this.safeList,this.packageNameToTypingLocation,r.typeAcquisition,r.unresolvedImports,this.typesRegistry,r.compilerOptions);this.watchFiles(r.projectName,s.filesToWatch),s.newTypingNames.length?this.installTypings(r,r.cachePath||this.globalCachePath,s.cachedTypingPaths,s.newTypingNames):(this.sendResponse(this.createSetTypings(r,s.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(r){let{fileName:s,packageName:u,projectName:A,projectRootPath:d,id:m}=r,E=B0(Ms(s),S=>{if(this.installTypingHost.fileExists(Ds(S,"package.json")))return S})||d;if(E)this.installWorker(-1,[u],E,S=>{let w=S?`Package ${u} installed.`:`There was an error installing ${u}.`,F={kind:Iue,projectName:A,id:m,success:S,message:w};this.sendResponse(F)});else{let S={kind:Iue,projectName:A,id:m,success:!1,message:"Could not determine a project root path."};this.sendResponse(S)}}initializeSafeList(){if(this.typesMapLocation){let r=B2.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(r){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=r;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=B2.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(r){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${r}'`),this.knownCachesSet.has(r)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let s=Ds(r,"package.json"),u=Ds(r,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${s}'...`),this.installTypingHost.fileExists(s)&&this.installTypingHost.fileExists(u)){let A=JSON.parse(this.installTypingHost.readFile(s)),d=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${s}':${WF(A)}`),this.log.writeLine(`Loaded content of '${u}':${WF(d)}`)),A.devDependencies&&d.dependencies)for(let m in A.devDependencies){if(!dl(d.dependencies,m))continue;let E=Pu(m);if(!E)continue;let S=csr(r,E,this.installTypingHost,this.log);if(!S){this.missingTypingsSet.add(E);continue}let w=this.packageNameToTypingLocation.get(E);if(w){if(w.typingLocation===S)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${E} from '${S}' conflicts with existing typing file '${w}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${E}' => '${S}'`);let F=_S(d.dependencies,m),Q=F&&F.version;if(!Q)continue;let q={typingLocation:S,version:new rp(Q)};this.packageNameToTypingLocation.set(E,q)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${r}'`),this.knownCachesSet.add(r)}filterTypings(r){return Rr(r,s=>{let u=_W(s);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${s}':: '${u}' is in missingTypingsSet - skipping...`);return}let A=B2.validatePackageName(s);if(A!==B2.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(B2.renderPackageNameValidationFailure(A,s));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${s}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&B2.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${s}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(r){let s=Ds(r,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${s}`),this.installTypingHost.fileExists(s)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${s}' is missing, creating new one...`),this.ensureDirectoryExists(r,this.installTypingHost),this.installTypingHost.writeFile(s,'{ "private": true }'))}installTypings(r,s,u,A){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(A)}`);let d=this.filterTypings(A);if(d.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(r,u));return}this.ensurePackageDirectoryExists(s);let m=this.installRunCount;this.installRunCount++,this.sendResponse({kind:_1e,eventId:m,typingsInstallerVersion:p,projectName:r.projectName});let E=d.map(usr);this.installTypingsAsync(m,E,s,S=>{try{if(!S){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(d)}`);for(let F of d)this.missingTypingsSet.add(F);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(E)}`);let w=[];for(let F of d){let Q=csr(s,F,this.installTypingHost,this.log);if(!Q){this.missingTypingsSet.add(F);continue}let q=this.typesRegistry.get(F),V=new rp(q[`ts${a}`]||q[this.latestDistTag]),Y={typingLocation:Q,version:V};this.packageNameToTypingLocation.set(F,Y),w.push(Q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(w)}`),this.sendResponse(this.createSetTypings(r,u.concat(w)))}finally{let w={kind:E1e,eventId:m,projectName:r.projectName,packagesToInstall:E,installSuccess:S,typingsInstallerVersion:p};this.sendResponse(w)}})}ensureDirectoryExists(r,s){let u=Ms(r);s.directoryExists(u)||this.ensureDirectoryExists(u,s),s.directoryExists(r)||s.createDirectory(r)}watchFiles(r,s){if(!s.length){this.closeWatchers(r);return}let u=this.projectWatchers.get(r),A=new Set(s);!u||SI(A,d=>!u.has(d))||SI(u,d=>!A.has(d))?(this.projectWatchers.set(r,A),this.sendResponse({kind:Ste,projectName:r,files:s})):this.sendResponse({kind:Ste,projectName:r,files:void 0})}createSetTypings(r,s){return{projectName:r.projectName,typeAcquisition:r.typeAcquisition,compilerOptions:r.compilerOptions,typings:s,unresolvedImports:r.unresolvedImports,kind:yue}}installTypingsAsync(r,s,u,A){this.pendingRunRequests.unshift({requestId:r,packageNames:s,cwd:u,onRequestCompleted:A}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,r.onRequestCompleted(s),this.executeWithThrottling()})}}}}}),Pht={};c(Pht,{TypingsInstaller:()=>Asr,getNpmCommandForInstallation:()=>lsr,installNpmPackages:()=>ZZn,typingsName:()=>usr});var e$n=n({"src/typingsInstallerCore/_namespaces/ts.server.typingsInstaller.ts"(){"use strict";$Zn()}}),Fht=n({"src/typingsInstallerCore/_namespaces/ts.server.ts"(){"use strict";y1e(),e$n()}}),t$n=n({"src/server/types.ts"(){"use strict"}});function Lht(r,s,u,A){return{projectName:r.getProjectName(),fileNames:r.getFileNames(!0,!0).concat(r.getExcludedFiles()),compilerOptions:r.getCompilationSettings(),typeAcquisition:s,unresolvedImports:u,projectRootPath:r.getCurrentDirectory(),cachePath:A,kind:"discover"}}function KA(r){return wa(r)}function Nfe(r,s,u){let A=Ch(r)?r:ra(r,s);return u(A)}function psr(r){return r}function dsr(){let r=new Map;return{get(s){return r.get(s)},set(s,u){r.set(s,u)},contains(s){return r.has(s)},remove(s){r.delete(s)}}}function Oht(r){return/dev\/null\/inferredProject\d+\*/.test(r)}function Mht(r){return`/dev/null/inferredProject${r}*`}function Uht(r){return`/dev/null/autoImportProviderProject${r}*`}function qht(r){return`/dev/null/auxiliaryProject${r}*`}function jht(){return[]}var nUe,$d,iUe,iQ,r$n=n({"src/server/utilitiesPublic.ts"(){"use strict";sR(),nUe=(r=>(r[r.terse=0]="terse",r[r.normal=1]="normal",r[r.requestTime=2]="requestTime",r[r.verbose=3]="verbose",r))(nUe||{}),$d=jht(),iUe=(r=>(r.Err="Err",r.Info="Info",r.Perf="Perf",r))(iUe||{}),(r=>{function s(){throw new Error("No Project.")}r.ThrowNoProject=s;function u(){throw new Error("The project's language service is disabled.")}r.ThrowProjectLanguageServiceDisabled=u;function A(d,m){throw new Error(`Project '${m.getProjectName()}' does not contain document '${d}'`)}r.ThrowProjectDoesNotContainDocument=A})(iQ||(iQ={}))}});function sUe(r){let s=Pu(r);return s==="tsconfig.json"||s==="jsconfig.json"?s:void 0}function hsr(r,s,u){if(!r||r.length===0)return;if(r[0]===s){r.splice(0,1);return}let A=vm(r,s,lu,u);A>=0&&r.splice(A,1)}var oUe,aUe,n$n=n({"src/server/utilities.ts"(){"use strict";sR(),AU(),oUe=class Jzr{constructor(s,u){this.host=s,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(s,u,A){let d=this.pendingTimeouts.get(s);d&&this.host.clearTimeout(d),this.pendingTimeouts.set(s,this.host.setTimeout(Jzr.run,u,s,this,A)),this.logger&&this.logger.info(`Scheduled: ${s}${d?", Cancelled earlier one":""}`)}cancel(s){let u=this.pendingTimeouts.get(s);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(s)):!1}static run(s,u,A){var d,m;(d=BA)==null||d.logStartScheduledOperation(s),u.pendingTimeouts.delete(s),u.logger&&u.logger.info(`Running: ${s}`),A(),(m=BA)==null||m.logStopScheduledOperation()}},aUe=class Vzr{constructor(s,u,A){this.host=s,this.delay=u,this.logger=A}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Vzr.run,this.delay,this))}static run(s){var u,A;s.timerId=void 0,(u=BA)==null||u.logStartScheduledOperation("GC collect");let d=s.logger.hasLevel(2),m=d&&s.host.getMemoryUsage();if(s.host.gc(),d){let E=s.host.getMemoryUsage();s.logger.perftrc(`GC::before ${m}, after ${E}`)}(A=BA)==null||A.logStopScheduledOperation()}}}}),cUe,Ght,Hht,Jht,Vht,Wht,Yht,zht,Kht,Xht,Zht,$ht,egt,tgt,rgt=n({"src/server/protocol.ts"(){"use strict";cUe=(r=>(r.JsxClosingTag="jsxClosingTag",r.LinkedEditingRange="linkedEditingRange",r.Brace="brace",r.BraceFull="brace-full",r.BraceCompletion="braceCompletion",r.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",r.Change="change",r.Close="close",r.Completions="completions",r.CompletionInfo="completionInfo",r.CompletionsFull="completions-full",r.CompletionDetails="completionEntryDetails",r.CompletionDetailsFull="completionEntryDetails-full",r.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",r.CompileOnSaveEmitFile="compileOnSaveEmitFile",r.Configure="configure",r.Definition="definition",r.DefinitionFull="definition-full",r.DefinitionAndBoundSpan="definitionAndBoundSpan",r.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",r.Implementation="implementation",r.ImplementationFull="implementation-full",r.EmitOutput="emit-output",r.Exit="exit",r.FileReferences="fileReferences",r.FileReferencesFull="fileReferences-full",r.Format="format",r.Formatonkey="formatonkey",r.FormatFull="format-full",r.FormatonkeyFull="formatonkey-full",r.FormatRangeFull="formatRange-full",r.Geterr="geterr",r.GeterrForProject="geterrForProject",r.SemanticDiagnosticsSync="semanticDiagnosticsSync",r.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",r.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",r.NavBar="navbar",r.NavBarFull="navbar-full",r.Navto="navto",r.NavtoFull="navto-full",r.NavTree="navtree",r.NavTreeFull="navtree-full",r.DocumentHighlights="documentHighlights",r.DocumentHighlightsFull="documentHighlights-full",r.Open="open",r.Quickinfo="quickinfo",r.QuickinfoFull="quickinfo-full",r.References="references",r.ReferencesFull="references-full",r.Reload="reload",r.Rename="rename",r.RenameInfoFull="rename-full",r.RenameLocationsFull="renameLocations-full",r.Saveto="saveto",r.SignatureHelp="signatureHelp",r.SignatureHelpFull="signatureHelp-full",r.FindSourceDefinition="findSourceDefinition",r.Status="status",r.TypeDefinition="typeDefinition",r.ProjectInfo="projectInfo",r.ReloadProjects="reloadProjects",r.Unknown="unknown",r.OpenExternalProject="openExternalProject",r.OpenExternalProjects="openExternalProjects",r.CloseExternalProject="closeExternalProject",r.SynchronizeProjectList="synchronizeProjectList",r.ApplyChangedToOpenFiles="applyChangedToOpenFiles",r.UpdateOpen="updateOpen",r.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",r.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",r.Cleanup="cleanup",r.GetOutliningSpans="getOutliningSpans",r.GetOutliningSpansFull="outliningSpans",r.TodoComments="todoComments",r.Indentation="indentation",r.DocCommentTemplate="docCommentTemplate",r.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",r.NameOrDottedNameSpan="nameOrDottedNameSpan",r.BreakpointStatement="breakpointStatement",r.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",r.GetCodeFixes="getCodeFixes",r.GetCodeFixesFull="getCodeFixes-full",r.GetCombinedCodeFix="getCombinedCodeFix",r.GetCombinedCodeFixFull="getCombinedCodeFix-full",r.ApplyCodeActionCommand="applyCodeActionCommand",r.GetSupportedCodeFixes="getSupportedCodeFixes",r.GetApplicableRefactors="getApplicableRefactors",r.GetEditsForRefactor="getEditsForRefactor",r.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",r.GetEditsForRefactorFull="getEditsForRefactor-full",r.OrganizeImports="organizeImports",r.OrganizeImportsFull="organizeImports-full",r.GetEditsForFileRename="getEditsForFileRename",r.GetEditsForFileRenameFull="getEditsForFileRename-full",r.ConfigurePlugin="configurePlugin",r.SelectionRange="selectionRange",r.SelectionRangeFull="selectionRange-full",r.ToggleLineComment="toggleLineComment",r.ToggleLineCommentFull="toggleLineComment-full",r.ToggleMultilineComment="toggleMultilineComment",r.ToggleMultilineCommentFull="toggleMultilineComment-full",r.CommentSelection="commentSelection",r.CommentSelectionFull="commentSelection-full",r.UncommentSelection="uncommentSelection",r.UncommentSelectionFull="uncommentSelection-full",r.PrepareCallHierarchy="prepareCallHierarchy",r.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",r.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",r.ProvideInlayHints="provideInlayHints",r.WatchChange="watchChange",r))(cUe||{}),Ght=(r=>(r.All="All",r.SortAndCombine="SortAndCombine",r.RemoveUnused="RemoveUnused",r))(Ght||{}),Hht=(r=>(r.FixedPollingInterval="FixedPollingInterval",r.PriorityPollingInterval="PriorityPollingInterval",r.DynamicPriorityPolling="DynamicPriorityPolling",r.FixedChunkSizePolling="FixedChunkSizePolling",r.UseFsEvents="UseFsEvents",r.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",r))(Hht||{}),Jht=(r=>(r.UseFsEvents="UseFsEvents",r.FixedPollingInterval="FixedPollingInterval",r.DynamicPriorityPolling="DynamicPriorityPolling",r.FixedChunkSizePolling="FixedChunkSizePolling",r))(Jht||{}),Vht=(r=>(r.FixedInterval="FixedInterval",r.PriorityInterval="PriorityInterval",r.DynamicPriority="DynamicPriority",r.FixedChunkSize="FixedChunkSize",r))(Vht||{}),Wht=(r=>(r[r.Invoked=1]="Invoked",r[r.TriggerCharacter=2]="TriggerCharacter",r[r.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",r))(Wht||{}),Yht=(r=>(r.None="None",r.Block="Block",r.Smart="Smart",r))(Yht||{}),zht=(r=>(r.Ignore="ignore",r.Insert="insert",r.Remove="remove",r))(zht||{}),Kht=(r=>(r.None="None",r.Preserve="Preserve",r.ReactNative="ReactNative",r.React="React",r))(Kht||{}),Xht=(r=>(r.None="None",r.CommonJS="CommonJS",r.AMD="AMD",r.UMD="UMD",r.System="System",r.ES6="ES6",r.ES2015="ES2015",r.ESNext="ESNext",r.Node16="Node16",r.NodeNext="NodeNext",r.Preserve="Preserve",r))(Xht||{}),Zht=(r=>(r.Classic="Classic",r.Node="Node",r.Node10="Node10",r.Node16="Node16",r.NodeNext="NodeNext",r.Bundler="Bundler",r))(Zht||{}),$ht=(r=>(r.Crlf="Crlf",r.Lf="Lf",r))($ht||{}),egt=(r=>(r.ES3="ES3",r.ES5="ES5",r.ES6="ES6",r.ES2015="ES2015",r.ES2016="ES2016",r.ES2017="ES2017",r.ES2018="ES2018",r.ES2019="ES2019",r.ES2020="ES2020",r.ES2021="ES2021",r.ES2022="ES2022",r.ESNext="ESNext",r))(egt||{}),tgt=(r=>(r[r.comment=1]="comment",r[r.identifier=2]="identifier",r[r.keyword=3]="keyword",r[r.numericLiteral=4]="numericLiteral",r[r.operator=5]="operator",r[r.stringLiteral=6]="stringLiteral",r[r.regularExpressionLiteral=7]="regularExpressionLiteral",r[r.whiteSpace=8]="whiteSpace",r[r.text=9]="text",r[r.punctuation=10]="punctuation",r[r.className=11]="className",r[r.enumName=12]="enumName",r[r.interfaceName=13]="interfaceName",r[r.moduleName=14]="moduleName",r[r.typeParameterName=15]="typeParameterName",r[r.typeAliasName=16]="typeAliasName",r[r.parameterName=17]="parameterName",r[r.docCommentTagName=18]="docCommentTagName",r[r.jsxOpenTagName=19]="jsxOpenTagName",r[r.jsxCloseTagName=20]="jsxCloseTagName",r[r.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",r[r.jsxAttribute=22]="jsxAttribute",r[r.jsxText=23]="jsxText",r[r.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",r[r.bigintLiteral=25]="bigintLiteral",r))(tgt||{})}}),ngt={};c(ngt,{ClassificationType:()=>tgt,CommandTypes:()=>cUe,CompletionTriggerKind:()=>Wht,IndentStyle:()=>Yht,JsxEmit:()=>Kht,ModuleKind:()=>Xht,ModuleResolutionKind:()=>Zht,NewLineKind:()=>$ht,OrganizeImportsMode:()=>Ght,PollingWatchKind:()=>Vht,ScriptTarget:()=>egt,SemicolonPreference:()=>zht,WatchDirectoryKind:()=>Jht,WatchFileKind:()=>Hht});var i$n=n({"src/server/_namespaces/ts.server.protocol.ts"(){"use strict";rgt()}});function Rfe(r){return r[0]==="^"||(r.includes("walkThroughSnippet:/")||r.includes("untitled:/"))&&Pu(r)[0]==="^"||r.includes(":^")&&!r.includes(b)}function gsr(r){return!r||Ffe(r)?iQ.ThrowNoProject():r}function s$n(r){ee.assert(typeof r=="number",`Expected position ${r} to be a number.`),ee.assert(r>=0,"Expected position to be non-negative.")}function o$n(r){ee.assert(typeof r.line=="number",`Expected line ${r.line} to be a number.`),ee.assert(typeof r.offset=="number",`Expected offset ${r.offset} to be a number.`),ee.assert(r.line>0,`Expected line to be non-${r.line===0?"zero":"negative"}`),ee.assert(r.offset>0,`Expected offset to be non-${r.offset===0?"zero":"negative"}`)}var lUe,uUe,a$n=n({"src/server/scriptInfo.ts"(){"use strict";sR(),AU(),lUe=class{constructor(r,s,u){this.host=r,this.info=s,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(r){this.svc=void 0,this.text=r,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(r,s,u){this.switchToScriptVersionCache().edit(r,s-r,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(r){return ee.assert(r!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=NW(this.svc.getSnapshot())),this.text!==r?(this.useText(r),this.ownFileText=!1,!0):!1}reloadWithFileText(r){let{text:s,fileSize:u}=r||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(r):{text:"",fileSize:void 0},A=this.reload(s);return this.fileSize=u,this.ownFileText=!r||r===this.info.fileName,A}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var r;return((r=this.tryUseScriptVersionCache())==null?void 0:r.getSnapshot())||(this.textSnapshot??(this.textSnapshot=I1e.fromString(ee.checkDefined(this.text))))}getAbsolutePositionAndLineText(r){let s=this.tryUseScriptVersionCache();if(s)return s.getAbsolutePositionAndLineText(r);let u=this.getLineMap();return r<=u.length?{absolutePosition:u[r-1],lineText:this.text.substring(u[r-1],u[r])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(r){let s=this.tryUseScriptVersionCache();if(s)return s.lineToTextSpan(r);let u=this.getLineMap(),A=u[r],d=r+1s===void 0?s=this.host.readFile(u)||"":s;if(!RM(this.info.fileName)){let d=this.host.getFileSize?this.host.getFileSize(u):A().length;if(d>Ive)return ee.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${d}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,d),{text:"",fileSize:d}}return{text:A()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=Pve.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=Pve.fromString(ee.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(ee.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return ee.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=hr(ee.checkDefined(this.text)))}getLineInfo(){let r=this.tryUseScriptVersionCache();if(r)return{getLineCount:()=>r.getLineCount(),getLineText:u=>r.getAbsolutePositionAndLineText(u+1).lineText};let s=this.getLineMap();return WLe(this.text,s)}},uUe=class{constructor(r,s,u,A,d,m){this.host=r,this.fileName=s,this.scriptKind=u,this.hasMixedContent=A,this.path=d,this.containingProjects=[],this.isDynamic=Rfe(s),this.textStorage=new lUe(r,this,m),(A||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||DV(s)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(r){this.textStorage.isOpen=!0,r!==void 0&&this.textStorage.reload(r)&&this.markContainingProjectsAsDirty()}close(r=!0){this.textStorage.isOpen=!1,r&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){ee.assert(!!this.containingProjects.length);let r=this.containingProjects[0],s=this.host.realpath(this.path);s&&(this.realpath=r.toPath(s),this.realpath!==this.path&&r.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(r){let s=!this.isAttached(r);return s&&(this.containingProjects.push(r),r.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),r.onFileAddedOrRemoved(this.isSymlink())),s}isAttached(r){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===r;case 2:return this.containingProjects[0]===r||this.containingProjects[1]===r;default:return Rt(this.containingProjects,r)}}detachFromProject(r){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===r&&(r.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===r?(r.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===r&&(r.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:kn(this.containingProjects,r)&&r.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let r of this.containingProjects){$F(r)&&r.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let s=r.getRootFilesMap().get(this.path);r.removeFile(this,!1,!1),r.onFileAddedOrRemoved(this.isSymlink()),s&&!tY(r)&&r.addMissingFileRoot(s.fileName)}cr(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return iQ.ThrowNoProject();case 1:return gsr(this.containingProjects[0]);default:let r,s,u,A,d;for(let m=0;m!r.isOrphan())}isContainedByBackgroundProject(){return kt(this.containingProjects,Ffe)}lineToTextSpan(r){return this.textStorage.lineToTextSpan(r)}lineOffsetToPosition(r,s,u){return this.textStorage.lineOffsetToPosition(r,s,u)}positionToLineOffset(r){s$n(r);let s=this.textStorage.positionToLineOffset(r);return o$n(s),s}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Ws(this.sourceMapFilePath)&&(R1(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}}}});function msr(r,s){if(r===s||(r||$d).length===0&&(s||$d).length===0)return!0;let u=new Map,A=0;for(let d of r)u.get(d)!==!0&&(u.set(d,!0),A++);for(let d of s){let m=u.get(d);if(m===void 0)return!1;m===!0&&(u.set(d,!1),A--)}return A===0}function c$n(r,s){return r.enable!==s.enable||!msr(r.include,s.include)||!msr(r.exclude,s.exclude)}function l$n(r,s){return rx(r)!==rx(s)}function u$n(r,s){return r===s?!1:!Nh(r,s)}var _ve,fUe,f$n=n({"src/server/typingsCache.ts"(){"use strict";sR(),AU(),_ve={isKnownTypesPackageName:dd,installPackage:la,enqueueInstallTypingsRequest:mc,attach:mc,onProjectClosed:mc,globalTypingsCacheLocation:void 0},fUe=class{constructor(r){this.installer=r,this.perProjectCache=new Map}isKnownTypesPackageName(r){return this.installer.isKnownTypesPackageName(r)}installPackage(r){return this.installer.installPackage(r)}enqueueInstallTypingsForProject(r,s,u){let A=r.getTypeAcquisition();if(!A||!A.enable)return;let d=this.perProjectCache.get(r.getProjectName());(u||!d||c$n(A,d.typeAcquisition)||l$n(r.getCompilationSettings(),d.compilerOptions)||u$n(s,d.unresolvedImports))&&(this.perProjectCache.set(r.getProjectName(),{compilerOptions:r.getCompilationSettings(),typeAcquisition:A,typings:d?d.typings:$d,unresolvedImports:s,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(r,A,s))}updateTypingsForProject(r,s,u,A,d){let m=C0(d);return this.perProjectCache.set(r,{compilerOptions:s,typeAcquisition:u,typings:m,unresolvedImports:A,poisoned:!1}),!u||!u.enable?$d:m}onProjectClosed(r){this.perProjectCache.delete(r.getProjectName())&&this.installer.onProjectClosed(r)}}}});function Pfe(r,s=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let A of r){let d=s?A.textStorage.getTelemetryFileSize():0;switch(A.scriptKind){case 1:u.js+=1,u.jsSize+=d;break;case 2:u.jsx+=1,u.jsxSize+=d;break;case 3:cm(A.fileName)?(u.dts+=1,u.dtsSize+=d):(u.ts+=1,u.tsSize+=d);break;case 4:u.tsx+=1,u.tsxSize+=d;break;case 7:u.deferred+=1,u.deferredSize+=d;break}}return u}function A$n(r){let s=Pfe(r.getScriptInfos());return s.js>0&&s.ts===0&&s.tsx===0}function igt(r){let s=Pfe(r.getRootScriptInfos());return s.ts===0&&s.tsx===0}function sgt(r){let s=Pfe(r.getScriptInfos());return s.ts===0&&s.tsx===0}function ogt(r){return!r.some(s=>gu(s,".ts")&&!cm(s)||gu(s,".tsx"))}function agt(r){return r.generatedFilePath!==void 0}function p$n(r,s){var u,A;let d=r.getSourceFiles();(u=Ti)==null||u.push(Ti.Phase.Session,"getUnresolvedImports",{count:d.length});let m=r.getTypeChecker().getAmbientModules().map(S=>Oy(S.getName())),E=Ah(Wr(d,S=>d$n(r,S,m,s)));return(A=Ti)==null||A.pop(),E}function d$n(r,s,u,A){return Qn(A,s.path,()=>{let d;return r.forEachResolvedModule(({resolvedModule:m},E)=>{(!m||!Iq(m.extension))&&!md(E)&&!u.some(S=>S===E)&&(d=Rn(d,ste(E).packageName))},s),d||$d})}function tY(r){return r.projectKind===0}function $F(r){return r.projectKind===1}function AUe(r){return r.projectKind===2}function Ffe(r){return r.projectKind===3||r.projectKind===4}var Zte,fU,pUe,dUe,hUe,gUe,mUe,Eve,h$n=n({"src/server/project.ts"(){"use strict";pW(),sR(),sR(),AU(),Zte=(r=>(r[r.Inferred=0]="Inferred",r[r.Configured=1]="Configured",r[r.External=2]="External",r[r.AutoImportProvider=3]="AutoImportProvider",r[r.Auxiliary=4]="Auxiliary",r))(Zte||{}),fU=class Wzr{constructor(s,u,A,d,m,E,S,w,F,Q,q){switch(this.projectKind=u,this.projectService=A,this.documentRegistry=d,this.compilerOptions=S,this.compileOnSaveEnabled=w,this.watchOptions=F,this.rootFiles=[],this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=dd,this.dirty=!1,this.typingFiles=$d,this.moduleSpecifierCache=Egt(this),this.createHash=sa(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=B2.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=s,this.directoryStructureHost=Q,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(q),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new J3e(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(m||rx(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=LIe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),A.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:ee.assertNever(A.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let V=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=Y=>this.writeLog(Y):V.trace&&(this.trace=Y=>V.trace(Y)),this.realpath=sa(V,V.realpath),this.resolutionCache=eMe(this,this.currentDirectory,!0),this.languageService=Zft(this,this.documentRegistry,this.projectService.serverMode),E&&this.disableLanguageService(E),this.markAsDirty(),Ffe(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(s){}isNonTsProject(){return ry(this),sgt(this)}isJsOnlyProject(){return ry(this),A$n(this)}static resolveModule(s,u,A,d){return Wzr.importServicePluginSync({name:s},[u],A,d).resolvedModule}static importServicePluginSync(s,u,A,d){ee.assertIsDefined(A.require);let m,E;for(let S of u){let w=vp(A.resolvePath(Ds(S,"node_modules")));d(`Loading ${s.name} from ${S} (resolved to ${w})`);let F=A.require(w,s.name);if(!F.error){E=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(m??(m=[])).push(`Failed to load module '${s.name}' from ${w}: ${Q}`)}return{pluginConfigEntry:s,resolvedModule:E,errorLogs:m}}static async importServicePluginAsync(s,u,A,d){ee.assertIsDefined(A.importPlugin);let m,E;for(let S of u){let w=Ds(S,"node_modules");d(`Dynamically importing ${s.name} from ${S} (resolved to ${w})`);let F;try{F=await A.importPlugin(w,s.name)}catch(q){F={module:void 0,error:q}}if(!F.error){E=F.module;break}let Q=F.error.stack||F.error.message||JSON.stringify(F.error);(m??(m=[])).push(`Failed to dynamically import module '${s.name}' from ${w}: ${Q}`)}return{pluginConfigEntry:s,resolvedModule:E,errorLogs:m}}isKnownTypesPackageName(s){return this.typingsCache.isKnownTypesPackageName(s)}installPackage(s){return this.typingsCache.installPackage({...s,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=Bce(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFiles)return Gt;let s;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(s||(s=[])).push(u.fileName)}),gs(s,this.typingFiles)||Gt}getOrCreateScriptInfoAndAttachToProject(s){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(s,this.currentDirectory,this.directoryStructureHost);if(u){let A=this.rootFilesMap.get(u.path);A&&A.info!==u&&(this.rootFiles.push(u),A.info=u),u.attachToProject(this)}return u}getScriptKind(s){let u=this.projectService.getScriptInfoForPath(this.toPath(s));return u&&u.scriptKind}getScriptVersion(s){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(s,this.currentDirectory,this.directoryStructureHost);return u&&u.getLatestVersion()}getScriptSnapshot(s){let u=this.getOrCreateScriptInfoAndAttachToProject(s);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let s=Ms(wa(this.projectService.getExecutingFilePath()));return Ds(s,rM(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(s,u,A,d,m){return this.directoryStructureHost.readDirectory(s,u,A,d,m)}readFile(s){return this.projectService.host.readFile(s)}writeFile(s,u){return this.projectService.host.writeFile(s,u)}fileExists(s){let u=this.toPath(s);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(s)}resolveModuleNameLiterals(s,u,A,d,m,E){return this.resolutionCache.resolveModuleNameLiterals(s,u,A,d,m,E)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(s,u,A,d,m,E){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(s,u,A,d,m,E)}resolveLibrary(s,u,A,d){return this.resolutionCache.resolveLibrary(s,u,A,d)}directoryExists(s){return this.directoryStructureHost.directoryExists(s)}getDirectories(s){return this.directoryStructureHost.getDirectories(s)}getCachedDirectoryStructureHost(){}toPath(s){return Fl(s,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(s,u,A){return this.projectService.watchFactory.watchDirectory(s,u,A,this.projectService.getWatchOptions(this),Zd.FailedLookupLocations,this)}watchAffectingFileLocation(s,u){return this.projectService.watchFactory.watchFile(s,u,2e3,this.projectService.getWatchOptions(this),Zd.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(s,u,A){return this.projectService.watchFactory.watchDirectory(s,u,A,this.projectService.getWatchOptions(this),Zd.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(s){return this.projectService.openFiles.has(s)}writeLog(s){this.projectService.logger.info(s)}log(s){this.writeLog(s)}error(s){this.projectService.logger.msg(s,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return R(this.projectErrors,s=>!s.file)||$d}getAllProjectErrors(){return this.projectErrors||$d}setProjectErrors(s){this.projectErrors=s}getLanguageService(s=!0){return s&&ry(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(s,u){return this.projectService.getDocumentPositionMapper(this,s,u)}getSourceFileLike(s){return this.projectService.getSourceFileLike(s,this)}shouldEmitFile(s){return s&&!s.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(s.path)}getCompileOnSaveAffectedFileList(s){return this.languageServiceEnabled?(ry(this),this.builderState=Rv.create(this.program,this.builderState,!0),Rr(Rv.getFilesAffectedBy(this.builderState,this.program,s.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(s,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(s))return{emitSkipped:!0,diagnostics:$d};let{emitSkipped:A,diagnostics:d,outputFiles:m}=this.getLanguageService().getEmitOutput(s.fileName);if(!A){for(let E of m){let S=ra(E.name,this.currentDirectory);u(S,E.text,E.writeByteOrderMark)}if(this.builderState&&Hy(this.compilerOptions)){let E=m.filter(S=>cm(S.name));if(E.length===1){let S=this.program.getSourceFile(s.fileName),w=this.projectService.host.createHash?this.projectService.host.createHash(E[0].text):xS(E[0].text);Rv.updateSignatureOfFile(this.builderState,w,S.resolvedPath)}}}return{emitSkipped:A,diagnostics:d}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let s of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(s.fileName);this.program.forEachResolvedProjectReference(s=>this.detachScriptInfoFromProject(s.sourceFile.fileName)),this.program=void 0}}disableLanguageService(s){this.languageServiceEnabled&&(ee.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=s,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(s){return!s||!s.include?s:{...s,include:this.removeExistingTypings(s.include)}}getExternalFiles(s){return C0(Wr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,s||0)}catch(A){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${A}`),A.stack&&this.projectService.logger.info(A.stack)}}))}getSourceFile(s){if(this.program)return this.program.getSourceFileByPath(s)}getSourceFileOrConfigFile(s){let u=this.program.getCompilerOptions();return s===u.configFilePath?u.configFile:this.getSourceFile(s)}close(){var s;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),D(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u));for(let u of this.rootFiles)u.detachFromProject(this);this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFiles=void 0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(s=this.packageJsonWatches)==null||s.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(k0(this.missingFilesMap,jy),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(s){let u=this.projectService.getScriptInfo(s);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFiles===void 0}hasRoots(){return this.rootFiles&&this.rootFiles.length>0}isOrphan(){return!1}getRootFiles(){return this.rootFiles&&this.rootFiles.map(s=>s.fileName)}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return this.rootFiles}getScriptInfos(){return this.languageServiceEnabled?ft(this.program.getSourceFiles(),s=>{let u=this.projectService.getScriptInfoForPath(s.resolvedPath);return ee.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${s.fileName}' Path: '${s.path}' / '${s.resolvedPath}' is missing.`),u}):this.rootFiles}getExcludedFiles(){return $d}getFileNames(s,u){if(!this.program)return[];if(!this.languageServiceEnabled){let d=this.getRootFiles();if(this.compilerOptions){let m=$ft(this.compilerOptions);m&&(d||(d=[])).push(m)}return d}let A=[];for(let d of this.program.getSourceFiles())s&&this.program.isSourceFileFromExternalLibrary(d)||A.push(d.fileName);if(!u){let d=this.program.getCompilerOptions().configFile;if(d&&(A.push(d.fileName),d.extendedSourceFiles))for(let m of d.extendedSourceFiles)A.push(m)}return A}getFileNamesWithRedirectInfo(s){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:s&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(s){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(s===u.fileName)return!0;if(u.extendedSourceFiles){for(let A of u.extendedSourceFiles)if(s===A)return!0}}}return!1}containsScriptInfo(s){if(this.isRoot(s))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(s.path);return!!u&&u.resolvedPath===s.path}containsFile(s,u){let A=this.projectService.getScriptInfoForNormalizedPath(s);return A&&(A.isScriptOpen()||!u)?this.containsScriptInfo(A):!1}isRoot(s){var u;return this.rootFilesMap&&((u=this.rootFilesMap.get(s.path))==null?void 0:u.info)===s}addRoot(s,u){ee.assert(!this.isRoot(s)),this.rootFiles.push(s),this.rootFilesMap.set(s.path,{fileName:u||s.fileName,info:s}),s.attachToProject(this),this.markAsDirty()}addMissingFileRoot(s){let u=this.projectService.toPath(s);this.rootFilesMap.set(u,{fileName:s}),this.markAsDirty()}removeFile(s,u,A){this.isRoot(s)&&this.removeRoot(s),u?this.resolutionCache.removeResolutionsOfFile(s.path):this.resolutionCache.invalidateResolutionOfFile(s.path),this.cachedUnresolvedImportsPerFile.delete(s.path),A&&s.detachFromProject(this),this.markAsDirty()}registerFileUpdate(s){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(s)}markFileAsDirty(s){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(s)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}onAutoImportProviderSettingsChanged(){var s;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(s=this.autoImportProviderHost)==null||s.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(s){this.hasAddedorRemovedFiles=!0,s&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){ry(this)}updateGraph(){var s,u,A,d,m;(s=Ti)==null||s.push(Ti.Phase.Session,"updateGraph",{name:this.projectName,kind:Zte[this.projectKind]}),(u=BA)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let E=this.updateGraphWorker(),S=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let w=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||$d;for(let Q of w)this.cachedUnresolvedImportsPerFile.delete(Q);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((E||w.length)&&(this.lastCachedUnresolvedImportsList=p$n(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,S)):this.lastCachedUnresolvedImportsList=void 0;let F=this.projectProgramVersion===0&&E;return E&&this.projectProgramVersion++,S&&(this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(A=this.autoImportProviderHost)==null||A.markAsDirty()),F&&this.getPackageJsonAutoImportProvider(),(d=BA)==null||d.logStopUpdateGraph(),(m=Ti)==null||m.pop(),!E}updateTypingFiles(s){d1(s,this.typingFiles,eE(!this.useCaseSensitiveFileNames()),mc,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=s,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&k0(this.typingWatchers,jy),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:Cue})}watchTypingLocations(s){if(!s){this.typingWatchers.isInvoked=!1;return}if(!s.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let A=(d,m)=>{let E=this.toPath(d);u.delete(E),this.typingWatchers.has(E)||this.typingWatchers.set(E,m==="FileWatcher"?this.projectService.watchFactory.watchFile(d,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),Zd.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(d,S=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!gu(S,".json"))return this.writeLog("Ignoring files that are not *.json");if(Wd(S,Ds(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),Zd.TypingInstallerLocationDirectory,this))};for(let d of s){let m=Pu(d);if(m==="package.json"||m==="bower.json"){A(d,"FileWatcher");continue}if(qg(this.currentDirectory,d,this.currentDirectory,!this.useCaseSensitiveFileNames())){let E=d.indexOf(b,this.currentDirectory.length+1);A(E!==-1?d.substr(0,E):d,"DirectoryWatcher");continue}if(qg(this.projectService.typingsInstaller.globalTypingsCacheLocation,d,this.currentDirectory,!this.useCaseSensitiveFileNames())){A(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}A(d,"DirectoryWatcher")}u.forEach((d,m)=>{d.close(),this.typingWatchers.delete(m)})}getCurrentProgram(){return this.program}removeExistingTypings(s){let u=uCe(this.getCompilerOptions(),this.directoryStructureHost);return s.filter(A=>!u.includes(A))}updateGraphWorker(){var s,u;let A=this.languageService.getCurrentProgram();ee.assert(A===this.program),ee.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let d=Ua(),{hasInvalidatedResolutions:m,hasInvalidatedLibResolutions:E}=this.resolutionCache.createHasInvalidatedResolutions(dd,dd);this.hasInvalidatedResolutions=m,this.hasInvalidatedLibResolutions=E,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(s=Ti)==null||s.push(Ti.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,A),(u=Ti)==null||u.pop(),ee.assert(A===void 0||this.program!==void 0);let S=!1;if(this.program&&(!A||this.program!==A&&this.program.structureIsReused!==2)){if(S=!0,A){for(let Q of A.getSourceFiles()){let q=this.program.getSourceFileByPath(Q.resolvedPath);(!q||Q.resolvedPath===Q.path&&q.resolvedPath!==Q.path)&&this.detachScriptInfoFromProject(Q.fileName,!!this.program.getSourceFileByPath(Q.path),!0)}A.forEachResolvedProjectReference(Q=>{this.program.getResolvedProjectReferenceByPath(Q.sourceFile.path)||this.detachScriptInfoFromProject(Q.sourceFile.fileName,void 0,!0)})}if(COe(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(Q,q)=>this.addMissingFileWatcher(Q,q)),this.generatedFilesMap){let Q=bf(this.compilerOptions);agt(this.generatedFilesMap)?(!Q||!this.isValidGeneratedFileWatcher(r0(Q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():Q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((q,V)=>{let Y=this.program.getSourceFileByPath(V);(!Y||Y.resolvedPath!==V||!this.isValidGeneratedFileWatcher(g$(Y.fileName,this.compilerOptions,this.currentDirectory,this.program.getCommonSourceDirectory(),this.getCanonicalFileName),q))&&(R1(q),this.generatedFilesMap.delete(V))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||A&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&A&&this.program&&SI(this.changedFilesForExportMapCache,Q=>{let q=A.getSourceFileByPath(Q),V=this.program.getSourceFileByPath(Q);return!q||!V?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(q,V,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let w=this.externalFiles||$d;this.externalFiles=this.getExternalFiles(),d1(this.externalFiles,w,eE(!this.useCaseSensitiveFileNames()),Q=>{let q=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Q,this.currentDirectory,this.directoryStructureHost);q?.attachToProject(this)},Q=>this.detachScriptInfoFromProject(Q));let F=Ua()-d;return this.sendPerformanceEvent("UpdateGraph",F),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${S}${this.program?` structureIsReused:: ${wS[this.program.structureIsReused]}`:""} Elapsed: ${F}ms`),this.projectService.logger.isTestLogger?this.program!==A?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==A&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),S}sendPerformanceEvent(s,u){this.projectService.sendPerformanceEvent(s,u)}detachScriptInfoFromProject(s,u,A){let d=this.projectService.getScriptInfo(s);d&&(d.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(d.path,A))}addMissingFileWatcher(s,u){var A;if($F(this)){let m=this.projectService.configFileExistenceInfoCache.get(s);if((A=m?.config)!=null&&A.projects.has(this.canonicalConfigFilePath))return DW}let d=this.projectService.watchFactory.watchFile(ra(u,this.currentDirectory),(m,E)=>{$F(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(m,s,E),E===0&&this.missingFilesMap.has(s)&&(this.missingFilesMap.delete(s),d.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),Zd.MissingFile,this);return d}isWatchedMissingFile(s){return!!this.missingFilesMap&&this.missingFilesMap.has(s)}addGeneratedFileWatch(s,u){if(bf(this.compilerOptions))this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(s));else{let A=this.toPath(u);if(this.generatedFilesMap){if(agt(this.generatedFilesMap)){ee.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(A))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(A,this.createGeneratedFileWatcher(s))}}createGeneratedFileWatcher(s){return{generatedFilePath:this.toPath(s),watcher:this.projectService.watchFactory.watchFile(s,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),Zd.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(s,u){return this.toPath(s)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(agt(this.generatedFilesMap)?R1(this.generatedFilesMap):k0(this.generatedFilesMap,R1),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(s){let u=this.projectService.getScriptInfoForPath(this.toPath(s));return u&&!u.isAttached(this)?iQ.ThrowProjectDoesNotContainDocument(s,this):u}getScriptInfo(s){return this.projectService.getScriptInfo(s)}filesToString(s){return this.filesToStringWorker(s,!0,!1)}filesToStringWorker(s,u,A){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending -`;if(!this.program)return` Files (0) NoProgram -`;let d=this.program.getSourceFiles(),m=` Files (${d.length}) -`;if(s){for(let E of d)m+=` ${E.fileName}${A?` ${E.version} ${JSON.stringify(E.text)}`:""} -`;u&&(m+=` - -`,nMe(this.program,E=>m+=` ${E} -`))}return m}print(s,u,A){var d;this.writeLog(`Project '${this.projectName}' (${Zte[this.projectKind]})`),this.writeLog(this.filesToStringWorker(s&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),A&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(d=this.noDtsResolutionProject)==null||d.print(!1,!1,!1)}setCompilerOptions(s){var u;if(s){s.allowNonTsExtensions=!0;let A=this.compilerOptions;this.compilerOptions=s,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),P9(A,s)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(s){this.watchOptions=s}getWatchOptions(){return this.watchOptions}setTypeAcquisition(s){s&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(s))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(s,u){var A,d;let m=u?w=>Bs(w.entries(),([F,Q])=>({fileName:F,isSourceOfProjectReferenceRedirect:Q})):w=>Bs(w.keys());this.isInitialLoadPending()||ry(this);let E={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:tY(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},S=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&s===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!S)return{info:E,projectErrors:this.getGlobalProjectErrors()};let w=this.lastReportedFileNames,F=((A=this.externalFiles)==null?void 0:A.map(se=>({fileName:KA(se),isSourceOfProjectReferenceRedirect:!1})))||$d,Q=Z_(this.getFileNamesWithRedirectInfo(!!u).concat(F),se=>se.fileName,se=>se.isSourceOfProjectReferenceRedirect),q=new Map,V=new Map,Y=S?Bs(S.keys()):[],Z=[];return Pd(Q,(se,ie)=>{w.has(ie)?u&&se!==w.get(ie)&&Z.push({fileName:ie,isSourceOfProjectReferenceRedirect:se}):q.set(ie,se)}),Pd(w,(se,ie)=>{Q.has(ie)||V.set(ie,se)}),this.lastReportedFileNames=Q,this.lastReportedVersion=this.projectProgramVersion,{info:E,changes:{added:m(q),removed:m(V),updated:u?Y.map(se=>({fileName:se,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(se)})):Y,updatedRedirects:u?Z:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let w=this.getFileNamesWithRedirectInfo(!!u),F=((d=this.externalFiles)==null?void 0:d.map(q=>({fileName:KA(q),isSourceOfProjectReferenceRedirect:!1})))||$d,Q=w.concat(F);return this.lastReportedFileNames=Z_(Q,q=>q.fileName,q=>q.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:E,files:u?Q:Q.map(q=>q.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(s){kn(this.rootFiles,s),this.rootFilesMap.delete(s.path)}isSourceOfProjectReferenceRedirect(s){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(s)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Ds(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(s){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let A=this.getGlobalPluginSearchPaths();for(let d of this.projectService.globalPlugins)d&&(s.plugins&&s.plugins.some(m=>m.name===d)||(this.projectService.logger.info(`Loading global plugin ${d}`),this.enablePlugin({name:d,global:!0},A)))}enablePlugin(s,u){this.projectService.requestEnablePlugin(this,s,u)}enableProxy(s,u){try{if(typeof s!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let A={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},d=s({typescript:Msr}),m=d.create(A);for(let E of Object.keys(this.languageService))E in m||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${E} in created LS. Patching.`),m[E]=this.languageService[E]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=m,this.plugins.push({name:u.name,module:d})}catch(A){this.projectService.logger.info(`Plugin activation failed: ${A}`)}}onPluginConfigurationChanged(s,u){this.plugins.filter(A=>A.name===s).forEach(A=>{A.module.onConfigurationChanged&&A.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(s,u){return this.projectService.serverMode!==0?$d:this.projectService.getPackageJsonsVisibleToFile(s,this,u)}getNearestAncestorDirectoryWithPackageJson(s){return this.projectService.getNearestAncestorDirectoryWithPackageJson(s)}getPackageJsonsForAutoImport(s){return this.getPackageJsonsVisibleToFile(Ds(this.currentDirectory,BW),s)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=G4e(this))}clearCachedExportInfoMap(){var s;(s=this.exportMapCache)==null||s.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||Vue(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var s,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((s=this.projectService.host.realpath)==null?void 0:s.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var s,u,A;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(ry(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let d=this.includePackageJsonAutoImports();if(d){(s=Ti)==null||s.push(Ti.Phase.Session,"getPackageJsonAutoImportProvider");let m=Ua();if(this.autoImportProviderHost=gUe.create(d,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return ry(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Ua()-m),(u=Ti)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(A=Ti)==null||A.pop()}}isDefaultProjectForOpenFiles(){return!!Pd(this.projectService.openFiles,(s,u)=>this.projectService.tryGetDefaultProjectForFile(KA(u))===this)}watchNodeModulesForPackageJsonChanges(s){return this.projectService.watchPackageJsonsInNodeModules(s,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(s){return ee.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new dUe(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==s&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[s]),this.noDtsResolutionProject.rootFile=s),this.noDtsResolutionProject}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:Gt,lib:Gt,noLib:!0}}},pUe=class extends fU{constructor(r,s,u,A,d,m,E){super(r.newInferredProjectName(),0,r,s,void 0,void 0,u,!1,A,r.host,m),this._isJsInferredProject=!1,this.typeAcquisition=E,this.projectRootPath=d&&r.toCanonicalFileName(d),!d&&!r.useSingleInferredProject&&(this.canonicalCurrentDirectory=r.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(r){r!==this._isJsInferredProject&&(this._isJsInferredProject=r,this.setCompilerOptions())}setCompilerOptions(r){if(!r&&!this.getCompilationSettings())return;let s=i4e(r||this.getCompilationSettings());this._isJsInferredProject&&typeof s.maxNodeModuleJsDepth!="number"?s.maxNodeModuleJsDepth=2:this._isJsInferredProject||(s.maxNodeModuleJsDepth=void 0),s.allowJs=!0,super.setCompilerOptions(s)}addRoot(r){ee.assert(r.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(r),!this._isJsInferredProject&&r.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!r.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(r)}removeRoot(r){this.projectService.stopWatchingConfigFilesForInferredProjectRoot(r),super.removeRoot(r),!this.isOrphan()&&this._isJsInferredProject&&r.isJavaScript()&&pe(this.getRootScriptInfos(),s=>!s.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){D(this.getRootScriptInfos(),r=>this.projectService.stopWatchingConfigFilesForInferredProjectRoot(r)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:igt(this),include:Gt,exclude:Gt}}},dUe=class extends fU{constructor(r,s,u,A){super(r.newAuxiliaryProjectName(),4,r,s,!1,void 0,u,!1,void 0,r.host,A)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},hUe=class AFt extends fU{constructor(s,u,A,d){super(s.projectService.newAutoImportProviderProjectName(),3,s.projectService,A,!1,void 0,d,!1,s.getWatchOptions(),s.projectService.host,s.currentDirectory),this.hostProject=s,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=sa(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=sa(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(s,u,A,d){var m,E;if(!s)return Gt;let S=u.getCurrentProgram();if(!S)return Gt;let w=Ua(),F,Q,q=Ds(u.currentDirectory,BW),V=u.getPackageJsonsForAutoImport(Ds(u.currentDirectory,q));for(let ie of V)(m=ie.dependencies)==null||m.forEach((fe,ve)=>Z(ve)),(E=ie.peerDependencies)==null||E.forEach((fe,ve)=>Z(ve));let Y=0;if(F){let ie=u.getSymlinkCache();for(let fe of Bs(F.keys())){if(s===2&&Y>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),Gt;let ve=vLe(fe,u.currentDirectory,d,A,S.getModuleResolutionCache());if(ve){let Ne=se(ve,S,ie);if(Ne){Q=zn(Q,Ne),Y+=Ne.length?1:0;continue}}if(!D([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ne=>{if(Ne){let ye=vLe(`@types/${fe}`,Ne,d,A,S.getModuleResolutionCache());if(ye){let ze=se(ye,S,ie);return Q=zn(Q,ze),Y+=ze?.length?1:0,!0}}})&&ve&&d.allowJs&&d.maxNodeModuleJsDepth){let Ne=se(ve,S,ie,!0);Q=zn(Q,Ne),Y+=Ne?.length?1:0}}}return Q?.length&&u.log(`AutoImportProviderProject: found ${Q.length} root files in ${Y} dependencies in ${Ua()-w} ms`),Q||Gt;function Z(ie){Oo(ie,"@types/")||(F||(F=new Set)).add(ie)}function se(ie,fe,ve,De){var Ne;let ye=xLe(ie,d,A,fe.getModuleResolutionCache(),De);if(ye){let ze=(Ne=A.realpath)==null?void 0:Ne.call(A,ie.packageDirectory),Ee=ze?u.toPath(ze):void 0,Le=Ee&&Ee!==u.toPath(ie.packageDirectory);return Le&&ve.setSymlinkedDirectory(ie.packageDirectory,{real:PA(ze),realPath:PA(Ee)}),Rr(ye,tt=>{let ot=Le?tt.replace(ie.packageDirectory,ze):tt;if(!fe.getSourceFile(ot)&&!(Le&&fe.getSourceFile(tt)))return ot})}}}static create(s,u,A,d){if(s===0)return;let m={...u.getCompilerOptions(),...this.compilerOptionsOverrides},E=this.getRootFileNames(s,u,A,m);if(E.length)return new AFt(u,E,d,m)}isEmpty(){return!kt(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let s=this.rootFileNames;s||(s=AFt.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,s),this.rootFileNames=s;let u=this.getCurrentProgram(),A=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),A}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var s;return!!((s=this.rootFileNames)!=null&&s.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||Gt}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var s;return(s=this.hostProject.getCurrentProgram())==null?void 0:s.getModuleResolutionCache()}},hUe.maxDependencies=10,hUe.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:Gt,lib:Gt,noLib:!0},gUe=hUe,mUe=class extends fU{constructor(r,s,u,A,d){super(r,1,u,A,!1,void 0,{},!1,void 0,d,Ms(r)),this.canonicalConfigFilePath=s,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.externalProjectRefCount=0,this.isInitialLoadPending=vi,this.sendLoadingProjectFinish=!1}setCompilerHost(r){this.compilerHost=r}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(r){let s=wa(r),u=this.projectService.toCanonicalFileName(s),A=this.projectService.configFileExistenceInfoCache.get(u);return A||this.projectService.configFileExistenceInfoCache.set(u,A={exists:this.projectService.host.fileExists(s)}),this.projectService.ensureParsedConfigUptoDate(s,u,A,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(s,A,this),A.exists?A.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(r){this.releaseParsedConfig(this.projectService.toCanonicalFileName(wa(r)))}releaseParsedConfig(r){this.projectService.stopWatchingWildCards(r,this),this.projectService.releaseParsedConfig(r,this)}updateGraph(){let r=this.isInitialLoadPending();this.isInitialLoadPending=dd;let s=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(s){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let A=ee.checkDefined(this.pendingUpdateReason);this.pendingUpdateReason=void 0,this.projectService.reloadConfiguredProject(this,A,r,!1),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(r){if(typeof process.versions.pnp<"u"){let s=this.getCurrentDirectory(),u=A=>{try{let d=XN(`${A}/`);if(!d)return A;let m=d.findPackageLocator(`${A}/`),{packageLocation:E}=d.getPackageInformation(m),S=Ds(m.name,gd(E,A,!1));return d.resolveToUnqualified(S,`${s}/`)}catch{return A}};r=r?.map(A=>({...A,path:u(A.path)}))}this.projectReferences=r,this.potentialProjectReferences=void 0}setPotentialProjectReference(r){ee.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(r)}getResolvedProjectReferenceToRedirect(r){let s=this.getCurrentProgram();return s&&s.getResolvedProjectReferenceToRedirect(r)}forEachResolvedProjectReference(r){var s;return(s=this.getCurrentProgram())==null?void 0:s.forEachResolvedProjectReference(r)}enablePluginsWithOptions(r){var s;if(this.plugins.length=0,!((s=r.plugins)!=null&&s.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let A=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let d=Ms(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${d} to search paths`),A.unshift(d)}if(r.plugins)for(let d of r.plugins)this.enablePlugin(d,A);return this.enableGlobalPlugins(r)}getGlobalProjectErrors(){return R(this.projectErrors,r=>!r.file)||$d}getAllProjectErrors(){return this.projectErrors||$d}setProjectErrors(r){this.projectErrors=r}close(){this.projectService.configFileExistenceInfoCache.forEach((r,s)=>this.releaseParsedConfig(s)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}addExternalProjectReference(){this.externalProjectRefCount++}deleteExternalProjectReference(){this.externalProjectRefCount--}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}getDefaultChildProjectFromProjectWithReferences(r){return nY(this,r.path,s=>hj(s,r)?s:void 0,0)}hasOpenRef(){var r;if(this.externalProjectRefCount)return!0;if(this.isClosed())return!1;let s=this.projectService.configFileExistenceInfoCache.get(this.canonicalConfigFilePath);return this.projectService.hasPendingProjectUpdate(this)?!!((r=s.openFilesImpactedByConfigFile)!=null&&r.size):!!s.openFilesImpactedByConfigFile&&Pd(s.openFilesImpactedByConfigFile,(u,A)=>{let d=this.projectService.getScriptInfoForPath(A);return this.containsScriptInfo(d)||!!nY(this,d.path,m=>m.containsScriptInfo(d),0)})||!1}hasExternalProjectRef(){return!!this.externalProjectRefCount}getEffectiveTypeRoots(){return nte(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(r){$ye(r,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},Eve=class extends fU{constructor(r,s,u,A,d,m,E,S){super(r,2,s,u,!0,d,A,m,S,s.host,Ms(E||vp(r))),this.externalProjectName=r,this.compileOnSaveEnabled=m,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let r=super.updateGraph();return this.projectService.sendProjectTelemetry(this),r}getExcludedFiles(){return this.excludedFiles}}}});function _sr(r){let s=new Map;for(let u of r)if(typeof u.type=="object"){let A=u.type;A.forEach(d=>{ee.assert(typeof d=="number")}),s.set(u.name,A)}return s}function rY(r){return Ws(r.indentStyle)&&(r.indentStyle=wsr.get(r.indentStyle.toLowerCase()),ee.assert(r.indentStyle!==void 0)),r}function yve(r){return Ssr.forEach((s,u)=>{let A=r[u];Ws(A)&&(r[u]=s.get(A.toLowerCase()))}),r}function Lfe(r,s){let u,A;return AW.forEach(d=>{let m=r[d.name];if(m===void 0)return;let E=Bsr.get(d.name);(u||(u={}))[d.name]=E?Ws(m)?E.get(m.toLowerCase()):m:z8(d,m,s||"",A||(A=[]))}),u&&{watchOptions:u,errors:A}}function cgt(r){let s;return Hle.forEach(u=>{let A=r[u.name];A!==void 0&&((s||(s={}))[u.name]=A)}),s}function _Ue(r){return Ws(r)?EUe(r):r}function EUe(r){switch(r){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function lgt(r){let{lazyConfiguredProjectsFromExternalProject:s,...u}=r;return u}function Esr(r,s){for(let u of s)if(u.getProjectName()===r)return u}function yUe(r){return!!r.containingProjects}function ysr(r){return!!r.configFileInfo}function nY(r,s,u,A,d){var m;let E=(m=r.getCurrentProgram())==null?void 0:m.getResolvedProjectReferences();if(!E)return;let S,w=s?r.getResolvedProjectReferenceToRedirect(s):void 0;if(w){let Q=KA(w.sourceFile.fileName),q=r.projectService.findConfiguredProjectByProjectName(Q);if(q){let V=u(q);if(V)return V}else if(A!==0){S=new Map;let V=ugt(E,r.getCompilerOptions(),(Y,Z)=>w===Y?F(Y,Z):void 0,A,r.projectService,S);if(V)return V;S.clear()}}return ugt(E,r.getCompilerOptions(),(Q,q)=>w!==Q?F(Q,q):void 0,A,r.projectService,S);function F(Q,q){let V=KA(Q.sourceFile.fileName),Y=r.projectService.findConfiguredProjectByProjectName(V)||(q===0?void 0:q===1?r.projectService.createConfiguredProject(V):q===2?r.projectService.createAndLoadConfiguredProject(V,d):ee.assertNever(q));return Y&&u(Y)}}function ugt(r,s,u,A,d,m){let E=s.disableReferencedProjectLoad?0:A;return D(r,S=>{if(!S)return;let w=KA(S.sourceFile.fileName),F=d.toCanonicalFileName(w),Q=m?.get(F);if(Q!==void 0&&Q>=E)return;let q=u(S,E);return q||((m||(m=new Map)).set(F,E),S.references&&ugt(S.references,S.commandLine.options,u,E,d,m))})}function Csr(r,s){return r.potentialProjectReferences&&SI(r.potentialProjectReferences,s)}function g$n(r,s,u,A){return r.getCurrentProgram()?r.forEachResolvedProjectReference(s):r.isInitialLoadPending()?Csr(r,A):D(r.getProjectReferences(),u)}function fgt(r,s,u){let A=u&&r.projectService.configuredProjects.get(u);return A&&s(A)}function Isr(r,s){return g$n(r,u=>fgt(r,s,u.sourceFile.path),u=>fgt(r,s,r.toPath(SW(u))),u=>fgt(r,s,u))}function m$n(r,s){return`${Ws(s)?`Config: ${s} `:s?`Project: ${s.getProjectName()} `:""}WatchType: ${r}`}function vsr(r){return!r.isScriptOpen()&&r.mTime!==void 0}function hj(r,s){return r.containsScriptInfo(s)&&!r.isSourceOfProjectReferenceRedirect(s.path)}function ry(r){return r.invalidateResolutionsOfFailedLookupLocations(),r.dirty&&r.updateGraph()}function Agt(r){$F(r)&&(r.projectOptions=!0)}function pgt(r){let s=1;return()=>r(s++)}function dgt(){return{idToCallbacks:new Map,pathToId:new Map}}function _$n(r,s){if(!s||!r.eventHandler||!r.session)return;let u=dgt(),A=dgt(),d=dgt(),m=1;return r.session.addProtocolHandler("watchChange",V=>(F(V.arguments),{responseRequired:!1})),{watchFile:E,watchDirectory:S,getCurrentDirectory:()=>r.host.getCurrentDirectory(),useCaseSensitiveFileNames:r.host.useCaseSensitiveFileNames};function E(V,Y){return w(u,V,Y,Z=>({eventName:Tve,data:{id:Z,path:V}}))}function S(V,Y,Z){return w(Z?d:A,V,Y,se=>({eventName:xve,data:{id:se,path:V,recursive:!!Z}}))}function w({pathToId:V,idToCallbacks:Y},Z,se,ie){let fe=r.toPath(Z),ve=V.get(fe);ve||V.set(fe,ve=m++);let De=Y.get(ve);return De||(Y.set(ve,De=new Set),r.eventHandler(ie(ve))),De.add(se),{close(){let Ne=Y.get(ve);Ne?.delete(se)&&(Ne.size||(Y.delete(ve),V.delete(fe),r.eventHandler({eventName:kve,data:{id:ve}})))}}}function F({id:V,path:Y,eventType:Z}){Q(V,Y,Z),q(A,V,Y,Z),q(d,V,Y,Z)}function Q(V,Y,Z){var se;(se=u.idToCallbacks.get(V))==null||se.forEach(ie=>{ie(Y,Z==="create"?0:Z==="delete"?2:1)})}function q({idToCallbacks:V},Y,Z,se){var ie;se!=="update"&&((ie=V.get(Y))==null||ie.forEach(fe=>{fe(Z)}))}}function E$n(){let r;return{get(){return r},set(s){r=s},clear(){r=void 0}}}function hgt(r){return r.kind!==void 0}function ggt(r){r.print(!1,!1,!1)}var Cve,Ive,Ofe,vve,Sve,Bve,wve,bve,Dve,CUe,Tve,xve,kve,mgt,Ssr,Bsr,wsr,IUe,Qve,Nve,vUe,SUe,_gt,BUe,y$n=n({"src/server/editorServices.ts"(){"use strict";pW(),sR(),AU(),rgt(),Cve=20*1024*1024,Ive=4*1024*1024,Ofe="projectsUpdatedInBackground",vve="projectLoadingStart",Sve="projectLoadingFinish",Bve="largeFileReferenced",wve="configFileDiag",bve="projectLanguageServiceState",Dve="projectInfo",CUe="openFileInfo",Tve="createFileWatcher",xve="createDirectoryWatcher",kve="closeFileWatcher",mgt="*ensureProjectForOpenFiles*",Ssr=_sr(SD),Bsr=_sr(AW),wsr=new Map(Object.entries({none:0,block:1,smart:2})),IUe={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}},Qve={getFileName:r=>r,getScriptKind:(r,s)=>{let u;if(s){let A=Mg(r);A&&kt(s,d=>d.extension===A?(u=d.scriptKind,!0):!1)}return u},hasMixedContent:(r,s)=>kt(s,u=>u.isMixedContent&&gu(r,u.extension))},Nve={getFileName:r=>r.fileName,getScriptKind:r=>_Ue(r.scriptKind),hasMixedContent:r=>!!r.hasMixedContent},vUe={close:mc},SUe=(r=>(r[r.Find=0]="Find",r[r.FindCreate=1]="FindCreate",r[r.FindCreateLoad=2]="FindCreateLoad",r))(SUe||{}),_gt=class pFt{constructor(s){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=pgt(Mht),this.newAutoImportProviderProjectName=pgt(Uht),this.newAuxiliaryProjectName=pgt(qht),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=IUe,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=mc,this.verifyDocumentRegistry=mc,this.verifyProgram=mc,this.onProjectCreation=mc;var u;this.host=s.host,this.logger=s.logger,this.cancellationToken=s.cancellationToken,this.useSingleInferredProject=s.useSingleInferredProject,this.useInferredProjectPerProjectRoot=s.useInferredProjectPerProjectRoot,this.typingsInstaller=s.typingsInstaller||_ve,this.throttleWaitMilliseconds=s.throttleWaitMilliseconds,this.eventHandler=s.eventHandler,this.suppressDiagnosticEvents=s.suppressDiagnosticEvents,this.globalPlugins=s.globalPlugins||$d,this.pluginProbeLocations=s.pluginProbeLocations||$d,this.allowLocalPluginLoads=!!s.allowLocalPluginLoads,this.typesMapLocation=s.typesMapLocation===void 0?Ds(Ms(this.getExecutingFilePath()),"typesMap.json"):s.typesMapLocation,this.session=s.session,this.jsDocParsingMode=s.jsDocParsingMode,s.serverMode!==void 0?this.serverMode=s.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=Cs()),this.currentDirectory=KA(this.host.getCurrentDirectory()),this.toCanonicalFileName=hl(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?PA(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new oUe(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new fUe(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:C1e(this.host.newLine),preferences:F1,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=K4e(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let A=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,d=A!==0?m=>this.logger.info(m):mc;this.packageJsonCache=ygt(this),this.watchFactory=this.serverMode!==0?{watchFile:TW,watchDirectory:TW}:IOe(_$n(this,s.canUseWatchEvents)||this.host,A,d,m$n),this.pnpWatcher=this.watchPnpFile(),(u=s.incrementalVerifier)==null||u.call(s,this)}toPath(s){return Fl(s,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(s){return ra(s,this.host.getCurrentDirectory())}setDocument(s,u,A){let d=ee.checkDefined(this.getScriptInfoForPath(u));d.cacheSourceFile={key:s,sourceFile:A}}getDocument(s,u){let A=this.getScriptInfoForPath(u);return A&&A.cacheSourceFile&&A.cacheSourceFile.key===s?A.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(s,u){if(!this.eventHandler)return;let A={eventName:bve,data:{project:s,languageServiceEnabled:u}};this.eventHandler(A)}loadTypesMap(){try{let s=this.host.readFile(this.typesMapLocation);if(s===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(s);for(let A of Object.keys(u.typesMap))u.typesMap[A].match=new RegExp(u.typesMap[A].match,"i");this.safelist=u.typesMap;for(let A in u.simpleMap)dl(u.simpleMap,A)&&this.legacySafelist.set(A,u.simpleMap[A].toLowerCase())}catch(s){this.logger.info(`Error loading types map: ${s}`),this.safelist=IUe,this.legacySafelist.clear()}}updateTypingsForProject(s){let u=this.findProject(s.projectName);if(u)switch(s.kind){case yue:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(s.projectName,s.compilerOptions,s.typeAcquisition,s.unresolvedImports,s.typings));return;case Cue:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(s){var u;(u=this.findProject(s.projectName))==null||u.watchTypingLocations(s.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(mgt,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(s){if(s.markAsDirty(),Ffe(s))return;let u=s.getProjectName();this.pendingProjectUpdates.set(u,s),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&ry(s)})}hasPendingProjectUpdate(s){return this.pendingProjectUpdates.has(s.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let s={eventName:Ofe,data:{openFiles:Bs(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(s)}sendLargeFileReferencedEvent(s,u){if(!this.eventHandler)return;let A={eventName:Bve,data:{file:s,fileSize:u,maxFileSize:Ive}};this.eventHandler(A)}sendProjectLoadingStartEvent(s,u){if(!this.eventHandler)return;s.sendLoadingProjectFinish=!0;let A={eventName:vve,data:{project:s,reason:u}};this.eventHandler(A)}sendProjectLoadingFinishEvent(s){if(!this.eventHandler||!s.sendLoadingProjectFinish)return;s.sendLoadingProjectFinish=!1;let u={eventName:Sve,data:{project:s}};this.eventHandler(u)}sendPerformanceEvent(s,u){this.performanceEventHandler&&this.performanceEventHandler({kind:s,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(s){this.delayUpdateProjectGraph(s),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(s,u){if(s.length){for(let A of s)u&&A.clearSourceMapperCache(),this.delayUpdateProjectGraph(A);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(s,u){ee.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let A=yve(s),d=Lfe(s,u),m=cgt(s);A.allowNonTsExtensions=!0;let E=u&&this.toCanonicalFileName(u);E?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(E,A),this.watchOptionsForInferredProjectsPerProjectRoot.set(E,d||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(E,m)):(this.compilerOptionsForInferredProjects=A,this.watchOptionsForInferredProjects=d,this.typeAcquisitionForInferredProjects=m);for(let S of this.inferredProjects)(E?S.projectRootPath===E:!S.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(S.projectRootPath))&&(S.setCompilerOptions(A),S.setTypeAcquisition(m),S.setWatchOptions(d?.watchOptions),S.setProjectErrors(d?.errors),S.compileOnSaveEnabled=A.compileOnSave,S.markAsDirty(),this.delayUpdateProjectGraph(S));this.delayEnsureProjectForOpenFiles()}findProject(s){if(s!==void 0)return Oht(s)?Esr(s,this.inferredProjects):this.findExternalProjectByProjectName(s)||this.findConfiguredProjectByProjectName(KA(s))}forEachProject(s){this.externalProjects.forEach(s),this.configuredProjects.forEach(s),this.inferredProjects.forEach(s)}forEachEnabledProject(s){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&s(u)})}getDefaultProjectForFile(s,u){return u?this.ensureDefaultProjectForFile(s):this.tryGetDefaultProjectForFile(s)}tryGetDefaultProjectForFile(s){let u=Ws(s)?this.getScriptInfoForNormalizedPath(s):s;return u&&!u.isOrphan()?u.getDefaultProject():void 0}ensureDefaultProjectForFile(s){return this.tryGetDefaultProjectForFile(s)||this.doEnsureDefaultProjectForFile(s)}doEnsureDefaultProjectForFile(s){this.ensureProjectStructuresUptoDate();let u=Ws(s)?this.getScriptInfoForNormalizedPath(s):s;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Ws(s)?s:s.fileName),iQ.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(s){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(s)}ensureProjectStructuresUptoDate(){let s=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=A=>{s=ry(A)||s};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),s&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(s){let u=this.getScriptInfoForNormalizedPath(s);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(s){let u=this.getScriptInfoForNormalizedPath(s);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(s,u){u===2?this.handleDeletedFile(s):s.isScriptOpen()||(s.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(s.containingProjects,!1),this.handleSourceMapProjects(s))}handleSourceMapProjects(s){if(s.sourceMapFilePath)if(Ws(s.sourceMapFilePath)){let u=this.getScriptInfoForPath(s.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u&&u.sourceInfos)}else this.delayUpdateSourceInfoProjects(s.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(s.sourceInfos),s.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(s.declarationInfoPath)}delayUpdateSourceInfoProjects(s){s&&s.forEach((u,A)=>this.delayUpdateProjectsOfScriptInfoPath(A))}delayUpdateProjectsOfScriptInfoPath(s){let u=this.getScriptInfoForPath(s);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(s){if(this.stopWatchingScriptInfo(s),!s.isScriptOpen()){this.deleteScriptInfo(s);let u=s.containingProjects.slice();if(s.detachAllProjects(),this.delayUpdateProjectGraphs(u,!1),this.handleSourceMapProjects(s),s.closeSourceMapFileWatcher(),s.declarationInfoPath){let A=this.getScriptInfoForPath(s.declarationInfoPath);A&&(A.sourceMapFilePath=void 0)}}}watchWildcardDirectory(s,u,A,d){let m=this.watchFactory.watchDirectory(s,S=>{let w=this.toPath(S),F=d.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(S,w);if(Pu(w)==="package.json"&&!Vue(w)&&(F&&F.fileExists||!F&&this.host.fileExists(S))){let q=this.getNormalizedAbsolutePath(S);this.logger.info(`Config: ${A} Detected new package.json: ${q}`),this.packageJsonCache.addOrUpdate(q,w),this.watchPackageJsonFile(q,w,E)}let Q=this.findConfiguredProjectByProjectName(A);uue({watchedDirPath:this.toPath(s),fileOrDirectory:S,fileOrDirectoryPath:w,configFileName:A,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:d.parsedCommandLine.options,program:Q?.getCurrentProgram()||d.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:q=>this.logger.info(q),toPath:q=>this.toPath(q),getScriptKind:Q?q=>Q.getScriptKind(q):void 0})||(d.updateLevel!==2&&(d.updateLevel=1),d.projects.forEach((q,V)=>{if(!q)return;let Y=this.getConfiguredProjectByCanonicalConfigFilePath(V);if(!Y)return;let Z=Q===Y?1:0;if(!(Y.pendingUpdateLevel!==void 0&&Y.pendingUpdateLevel>Z))if(this.openFiles.has(w))if(ee.checkDefined(this.getScriptInfoForPath(w)).isAttached(Y)){let ie=Math.max(Z,Y.openFileWatchTriggered.get(w)||0);Y.openFileWatchTriggered.set(w,ie)}else Y.pendingUpdateLevel=Z,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Y);else Y.pendingUpdateLevel=Z,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Y)}))},u,this.getWatchOptionsFromProjectWatchOptions(d.parsedCommandLine.watchOptions),Zd.WildcardDirectory,A),E={packageJsonWatches:void 0,close(){var S;m&&(m.close(),m=void 0,(S=E.packageJsonWatches)==null||S.forEach(w=>{w.projects.delete(E),w.close()}),E.packageJsonWatches=void 0)}};return E}delayUpdateProjectsFromParsedConfigOnConfigFileChange(s,u){let A=this.configFileExistenceInfoCache.get(s);if(!A?.config)return!1;let d=!1;return A.config.updateLevel=2,A.config.projects.forEach((m,E)=>{let S=this.getConfiguredProjectByCanonicalConfigFilePath(E);if(S)if(d=!0,E===s){if(S.isInitialLoadPending())return;S.pendingUpdateLevel=2,S.pendingUpdateReason=u,this.delayUpdateProjectGraph(S)}else S.resolutionCache.removeResolutionsFromProjectReferenceRedirects(this.toPath(s)),this.delayUpdateProjectGraph(S)}),d}onConfigFileChanged(s,u){var A;let d=this.configFileExistenceInfoCache.get(s);if(u===2){d.exists=!1;let m=(A=d.config)!=null&&A.projects.has(s)?this.getConfiguredProjectByCanonicalConfigFilePath(s):void 0;m&&this.removeProject(m)}else d.exists=!0;this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(s,"Change in config file detected"),this.reloadConfiguredProjectForFiles(d.openFilesImpactedByConfigFile,!1,!0,u!==2?lu:vi,"Change in config file detected"),this.delayEnsureProjectForOpenFiles()}removeProject(s){switch(this.logger.info("`remove Project::"),s.print(!0,!0,!1),s.close(),ee.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>ee.assert(!u.isAttached(s),"Found script Info still attached to project",()=>`${s.projectName}: ScriptInfos still attached: ${JSON.stringify(Bs(ps(this.filenameToScriptInfo.values(),A=>A.isAttached(s)?{fileName:A.fileName,projects:A.containingProjects.map(d=>d.projectName),hasMixedContent:A.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(s.getProjectName()),s.projectKind){case 2:ns(this.externalProjects,s),this.projectToSizeMap.delete(s.getProjectName());break;case 1:this.configuredProjects.delete(s.canonicalConfigFilePath),this.projectToSizeMap.delete(s.canonicalConfigFilePath);break;case 0:ns(this.inferredProjects,s);break}}assignOrphanScriptInfoToInferredProject(s,u){ee.assert(s.isOrphan());let A=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(s,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(s.isDynamic?u||this.currentDirectory:Ms(Ch(s.fileName)?s.fileName:ra(s.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(A.addRoot(s),s.containingProjects[0]!==A&&(kn(s.containingProjects,A),s.containingProjects.unshift(A)),A.updateGraph(),!this.useSingleInferredProject&&!A.projectRootPath)for(let d of this.inferredProjects){if(d===A||d.isOrphan())continue;let m=d.getRootScriptInfos();ee.assert(m.length===1||!!d.projectRootPath),m.length===1&&D(m[0].containingProjects,E=>E!==m[0].containingProjects[0]&&!E.isOrphan())&&d.removeFile(m[0],!0,!0)}return A}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((s,u)=>{let A=this.getScriptInfoForPath(u);A.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(A,s)})}closeOpenFile(s,u){let A=s.isDynamic?!1:this.host.fileExists(s.fileName);s.close(A),this.stopWatchingConfigFilesForClosedScriptInfo(s);let d=this.toCanonicalFileName(s.fileName);this.openFilesWithNonRootedDiskPath.get(d)===s&&this.openFilesWithNonRootedDiskPath.delete(d);let m=!1;for(let E of s.containingProjects){if($F(E)){s.hasMixedContent&&s.registerFileUpdate();let S=E.openFileWatchTriggered.get(s.path);S!==void 0&&(E.openFileWatchTriggered.delete(s.path),E.pendingUpdateLevel!==void 0&&E.pendingUpdateLevelthis.onConfigFileChanged(u,F),2e3,this.getWatchOptionsFromProjectWatchOptions((m=(d=E?.config)==null?void 0:d.parsedCommandLine)==null?void 0:m.watchOptions),Zd.ConfigFile,A));let S=E.config.projects;S.set(A.canonicalConfigFilePath,S.get(A.canonicalConfigFilePath)||!1)}configFileExistenceImpactsRootOfInferredProject(s){return s.openFilesImpactedByConfigFile&&Pd(s.openFilesImpactedByConfigFile,lu)}releaseParsedConfig(s,u){var A,d,m;let E=this.configFileExistenceInfoCache.get(s);(A=E.config)!=null&&A.projects.delete(u.canonicalConfigFilePath)&&((d=E.config)!=null&&d.projects.size||(E.config=void 0,yOe(s,this.sharedExtendedConfigFileWatchers),ee.checkDefined(E.watcher),(m=E.openFilesImpactedByConfigFile)!=null&&m.size?this.configFileExistenceImpactsRootOfInferredProject(E)?i1e(dp(Ms(s)))||(E.watcher.close(),E.watcher=vUe):(E.watcher.close(),E.watcher=void 0):(E.watcher.close(),this.configFileExistenceInfoCache.delete(s))))}closeConfigFileWatcherOnReleaseOfOpenFile(s){s.watcher&&!s.config&&!this.configFileExistenceImpactsRootOfInferredProject(s)&&(s.watcher.close(),s.watcher=void 0)}stopWatchingConfigFilesForClosedScriptInfo(s){ee.assert(!s.isScriptOpen()),this.forEachConfigFileLocation(s,u=>{var A,d,m;let E=this.configFileExistenceInfoCache.get(u);if(E){let S=(A=E.openFilesImpactedByConfigFile)==null?void 0:A.get(s.path);(d=E.openFilesImpactedByConfigFile)==null||d.delete(s.path),S&&this.closeConfigFileWatcherOnReleaseOfOpenFile(E),!((m=E.openFilesImpactedByConfigFile)!=null&&m.size)&&!E.config&&(ee.assert(!E.watcher),this.configFileExistenceInfoCache.delete(u))}})}startWatchingConfigFilesForInferredProjectRoot(s){ee.assert(s.isScriptOpen()),this.forEachConfigFileLocation(s,(u,A)=>{let d=this.configFileExistenceInfoCache.get(u);d||(d={exists:this.host.fileExists(A)},this.configFileExistenceInfoCache.set(u,d)),(d.openFilesImpactedByConfigFile||(d.openFilesImpactedByConfigFile=new Map)).set(s.path,!0),d.watcher||(d.watcher=i1e(dp(Ms(u)))?this.watchFactory.watchFile(A,(m,E)=>this.onConfigFileChanged(u,E),2e3,this.hostConfiguration.watchOptions,Zd.ConfigFileForInferredRoot):vUe)})}stopWatchingConfigFilesForInferredProjectRoot(s){this.forEachConfigFileLocation(s,u=>{var A;let d=this.configFileExistenceInfoCache.get(u);(A=d?.openFilesImpactedByConfigFile)!=null&&A.has(s.path)&&(ee.assert(s.isScriptOpen()),d.openFilesImpactedByConfigFile.set(s.path,!1),this.closeConfigFileWatcherOnReleaseOfOpenFile(d))})}forEachConfigFileLocation(s,u){if(this.serverMode!==0)return;ee.assert(!yUe(s)||this.openFiles.has(s.path));let A=this.openFiles.get(s.path);if(ee.checkDefined(this.getScriptInfo(s.path)).isDynamic)return;let m=Ms(s.fileName),E=()=>qg(A,m,this.currentDirectory,!this.host.useCaseSensitiveFileNames),S=!A||!E(),w=!ysr(s);do{if(w){let Q=Nfe(m,this.currentDirectory,this.toCanonicalFileName),q=Ds(m,"tsconfig.json"),V=u(Ds(Q,"tsconfig.json"),q);if(V)return q;let Y=Ds(m,"jsconfig.json");if(V=u(Ds(Q,"jsconfig.json"),Y),V)return Y;if(_k(Q))break}let F=Ms(m);if(F===m)break;m=F,w=!0}while(S||E())}findDefaultConfiguredProject(s){if(!s.isScriptOpen())return;let u=this.getConfigFileNameForFile(s),A=u&&this.findConfiguredProjectByProjectName(u);return A&&hj(A,s)?A:A?.getDefaultChildProjectFromProjectWithReferences(s)}getConfigFileNameForFile(s){if(!ysr(s)){let A=this.configFileForOpenFiles.get(s.path);if(A!==void 0)return A||void 0}this.logger.info(`Search path: ${Ms(s.fileName)}`);let u=this.forEachConfigFileLocation(s,(A,d)=>this.configFileExists(d,A,s));return u?this.logger.info(`For info: ${s.fileName} :: Config file name: ${u}`):this.logger.info(`For info: ${s.fileName} :: No config files found.`),yUe(s)&&this.configFileForOpenFiles.set(s.path,u||!1),u}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(ggt),this.configuredProjects.forEach(ggt),this.inferredProjects.forEach(ggt),this.logger.info("Open files: "),this.openFiles.forEach((s,u)=>{let A=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${A.fileName} ProjectRootPath: ${s}`),this.logger.info(` Projects: ${A.containingProjects.map(d=>d.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(s){let u=this.toCanonicalFileName(s);return this.getConfiguredProjectByCanonicalConfigFilePath(u)}getConfiguredProjectByCanonicalConfigFilePath(s){return this.configuredProjects.get(s)}findExternalProjectByProjectName(s){return Esr(s,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(s,u,A,d){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let m=Cve;this.projectToSizeMap.set(s,0),this.projectToSizeMap.forEach(S=>m-=S||0);let E=0;for(let S of A){let w=d.getFileName(S);if(!RM(w)&&(E+=this.host.getFileSize(w),E>Cve||E>m)){let F=A.map(Q=>d.getFileName(Q)).filter(Q=>!RM(Q)).map(Q=>({name:Q,size:this.host.getFileSize(Q)})).sort((Q,q)=>q.size-Q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${E}). Largest files: ${F.map(Q=>`${Q.name}:${Q.size}`).join(", ")}`),w}}this.projectToSizeMap.set(s,E)}createExternalProject(s,u,A,d,m){let E=yve(A),S=Lfe(A,Ms(vp(s))),w=new Eve(s,this,this.documentRegistry,E,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(s,E,u,Nve),A.compileOnSave===void 0?!0:A.compileOnSave,void 0,S?.watchOptions);return w.setProjectErrors(S?.errors),w.excludedFiles=m,this.addFilesToNonInferredProject(w,u,Nve,d),this.externalProjects.push(w),w}sendProjectTelemetry(s){if(this.seenProjects.has(s.projectName)){Agt(s);return}if(this.seenProjects.set(s.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){Agt(s);return}let u=$F(s)?s.projectOptions:void 0;Agt(s);let A={projectId:this.host.createSHA256Hash(s.projectName),fileStats:Pfe(s.getScriptInfos(),!0),compilerOptions:Kot(s.getCompilationSettings()),typeAcquisition:m(s.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:s.compileOnSaveEnabled,configFileName:d(),projectType:s instanceof Eve?"external":"configured",languageServiceEnabled:s.languageServiceEnabled,version:p};this.eventHandler({eventName:Dve,data:A});function d(){return $F(s)&&sUe(s.getConfigFilePath())||"other"}function m({enable:E,include:S,exclude:w}){return{enable:E,include:S!==void 0&&S.length!==0,exclude:w!==void 0&&w.length!==0}}}addFilesToNonInferredProject(s,u,A,d){this.updateNonInferredProjectFiles(s,u,A),s.setTypeAcquisition(d),s.markAsDirty()}createConfiguredProject(s){var u;(u=Ti)==null||u.instant(Ti.Phase.Session,"createConfiguredProject",{configFilePath:s}),this.logger.info(`Creating configuration project ${s}`);let A=this.toCanonicalFileName(s),d=this.configFileExistenceInfoCache.get(A);d?d.exists=!0:this.configFileExistenceInfoCache.set(A,d={exists:!0}),d.config||(d.config={cachedDirectoryStructureHost:GCe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let m=new mUe(s,A,this,this.documentRegistry,d.config.cachedDirectoryStructureHost);return this.configuredProjects.set(A,m),this.createConfigFileWatcherForParsedConfig(s,A,m),m}createConfiguredProjectWithDelayLoad(s,u){let A=this.createConfiguredProject(s);return A.pendingUpdateLevel=2,A.pendingUpdateReason=u,A}createAndLoadConfiguredProject(s,u){let A=this.createConfiguredProject(s);return this.loadConfiguredProject(A,u),A}createLoadAndUpdateConfiguredProject(s,u){let A=this.createAndLoadConfiguredProject(s,u);return A.updateGraph(),A}loadConfiguredProject(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"loadConfiguredProject",{configFilePath:s.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(s,u);let m=wa(s.getConfigFilePath()),E=this.ensureParsedConfigUptoDate(m,s.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(s.canonicalConfigFilePath),s),S=E.config.parsedCommandLine;ee.assert(!!S.fileNames);let w=S.options;s.projectOptions||(s.projectOptions={configHasExtendsProperty:S.raw.extends!==void 0,configHasFilesProperty:S.raw.files!==void 0,configHasIncludeProperty:S.raw.include!==void 0,configHasExcludeProperty:S.raw.exclude!==void 0}),s.canConfigFileJsonReportNoInputFiles=$ee(S.raw),s.setProjectErrors(S.options.configFile.parseDiagnostics),s.updateReferences(S.projectReferences);let F=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(s.canonicalConfigFilePath,w,S.fileNames,Qve);F?(s.disableLanguageService(F),this.configFileExistenceInfoCache.forEach((q,V)=>this.stopWatchingWildCards(V,s))):(s.setCompilerOptions(w),s.setWatchOptions(S.watchOptions),s.enableLanguageService(),this.watchWildcards(m,E,s)),s.enablePluginsWithOptions(w);let Q=S.fileNames.concat(s.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(s,Q,Qve,w,S.typeAcquisition,S.compileOnSave,S.watchOptions),(d=Ti)==null||d.pop()}ensureParsedConfigUptoDate(s,u,A,d){var m,E,S;if(A.config){if(!A.config.updateLevel)return A;if(A.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(s,A.config),A}let w=((m=A.config)==null?void 0:m.cachedDirectoryStructureHost)||GCe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),F=Zee(s,Z=>this.host.readFile(Z)),Q=Rle(s,Ws(F)?F:""),q=Q.parseDiagnostics;Ws(F)||q.push(F);let V=Ole(Q,w,Ms(s),{},s,[],this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);V.errors.length&&q.push(...V.errors),this.logger.info(`Config: ${s} : ${JSON.stringify({rootNames:V.fileNames,options:V.options,watchOptions:V.watchOptions,projectReferences:V.projectReferences},void 0," ")}`);let Y=(E=A.config)==null?void 0:E.parsedCommandLine;return A.config?(A.config.parsedCommandLine=V,A.config.watchedDirectoriesStale=!0,A.config.updateLevel=void 0):A.config={parsedCommandLine:V,cachedDirectoryStructureHost:w,projects:new Map},!Y&&!J$(this.getWatchOptionsFromProjectWatchOptions(void 0),this.getWatchOptionsFromProjectWatchOptions(V.watchOptions))&&((S=A.watcher)==null||S.close(),A.watcher=void 0),this.createConfigFileWatcherForParsedConfig(s,u,d),HCe(u,V.options,this.sharedExtendedConfigFileWatchers,(Z,se)=>this.watchFactory.watchFile(Z,()=>{var ie;JCe(this.extendedConfigCache,se,ve=>this.toPath(ve));let fe=!1;(ie=this.sharedExtendedConfigFileWatchers.get(se))==null||ie.projects.forEach(ve=>{fe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(ve,`Change in extended config file ${Z} detected`)||fe}),fe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,Zd.ExtendedConfigFile,s),Z=>this.toPath(Z)),A}watchWildcards(s,{exists:u,config:A},d){if(A.projects.set(d.canonicalConfigFilePath,!0),u){if(A.watchedDirectories&&!A.watchedDirectoriesStale)return;A.watchedDirectoriesStale=!1,lue(A.watchedDirectories||(A.watchedDirectories=new Map),A.parsedCommandLine.wildcardDirectories,(m,E)=>this.watchWildcardDirectory(m,E,s,A))}else{if(A.watchedDirectoriesStale=!1,!A.watchedDirectories)return;k0(A.watchedDirectories,R1),A.watchedDirectories=void 0}}stopWatchingWildCards(s,u){let A=this.configFileExistenceInfoCache.get(s);!A.config||!A.config.projects.get(u.canonicalConfigFilePath)||(A.config.projects.set(u.canonicalConfigFilePath,!1),!Pd(A.config.projects,lu)&&(A.config.watchedDirectories&&(k0(A.config.watchedDirectories,R1),A.config.watchedDirectories=void 0),A.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(s,u,A){let d=s.getRootFilesMap(),m=new Map;for(let E of u){let S=A.getFileName(E),w=KA(S),F=Rfe(w),Q;if(!F&&!s.fileExists(S)){Q=Nfe(w,this.currentDirectory,this.toCanonicalFileName);let q=d.get(Q);q?(q.info&&(s.removeFile(q.info,!1,!0),q.info=void 0),q.fileName=w):d.set(Q,{fileName:w})}else{let q=A.getScriptKind(E,this.hostConfiguration.extraFileExtensions),V=A.hasMixedContent(E,this.hostConfiguration.extraFileExtensions),Y=ee.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(w,s.currentDirectory,q,V,s.directoryStructureHost));Q=Y.path;let Z=d.get(Q);!Z||Z.info!==Y?(s.addRoot(Y,w),Y.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(Y)):Z.fileName=w}m.set(Q,!0)}d.size>m.size&&d.forEach((E,S)=>{m.has(S)||(E.info?s.removeFile(E.info,s.fileExists(E.info.fileName),!0):d.delete(S))})}updateRootAndOptionsOfNonInferredProject(s,u,A,d,m,E,S){s.setCompilerOptions(d),s.setWatchOptions(S),E!==void 0&&(s.compileOnSaveEnabled=E),this.addFilesToNonInferredProject(s,u,A,m)}reloadFileNamesOfConfiguredProject(s){let u=this.reloadFileNamesOfParsedConfig(s.getConfigFilePath(),this.configFileExistenceInfoCache.get(s.canonicalConfigFilePath).config);return s.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(s,u.concat(s.getExternalFiles(1)),Qve),s.markAsDirty(),s.updateGraph()}reloadFileNamesOfParsedConfig(s,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;ee.assert(u.updateLevel===1);let A=u.parsedCommandLine.options.configFile.configFileSpecs,d=ete(A,Ms(s),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:d},d}setFileNamesOfAutpImportProviderOrAuxillaryProject(s,u){this.updateNonInferredProjectFiles(s,u,Qve)}reloadConfiguredProject(s,u,A,d){let m=s.getCachedDirectoryStructureHost();d&&this.clearSemanticCache(s),m.clearCache();let E=s.getConfigFilePath();this.logger.info(`${A?"Loading":"Reloading"} configured project ${E}`),this.loadConfiguredProject(s,u),s.updateGraph(),this.sendConfigFileDiagEvent(s,E)}clearSemanticCache(s){s.resolutionCache.clear(),s.getLanguageService(!1).cleanupSemanticCache(),s.cleanupProgram(),s.markAsDirty()}sendConfigFileDiagEvent(s,u){if(!this.eventHandler||this.suppressDiagnosticEvents)return;let A=s.getLanguageService().getCompilerOptionsDiagnostics();A.push(...s.getAllProjectErrors()),this.eventHandler({eventName:wve,data:{configFileName:s.getConfigFilePath(),diagnostics:A,triggerFile:u}})}getOrCreateInferredProjectForProjectRootPathIfEnabled(s,u){if(!this.useInferredProjectPerProjectRoot||s.isDynamic&&u===void 0)return;if(u){let d=this.toCanonicalFileName(u);for(let m of this.inferredProjects)if(m.projectRootPath===d)return m;return this.createInferredProject(u,!1,u)}let A;for(let d of this.inferredProjects)d.projectRootPath&&qg(d.projectRootPath,s.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(A&&A.projectRootPath.length>d.projectRootPath.length||(A=d));return A}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(s){ee.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(s));for(let A of this.inferredProjects)if(!A.projectRootPath&&A.isOrphan()&&A.canonicalCurrentDirectory===u)return A;return this.createInferredProject(s)}createInferredProject(s,u,A){let d=A&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(A)||this.compilerOptionsForInferredProjects,m,E;A&&(m=this.watchOptionsForInferredProjectsPerProjectRoot.get(A),E=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(A)),m===void 0&&(m=this.watchOptionsForInferredProjects),E===void 0&&(E=this.typeAcquisitionForInferredProjects),m=m||void 0;let S=new pUe(this,this.documentRegistry,d,m?.watchOptions,A,s,E);return S.setProjectErrors(m?.errors),u?this.inferredProjects.unshift(S):this.inferredProjects.push(S),S}getOrCreateScriptInfoNotOpenedByClient(s,u,A){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(KA(s),u,void 0,void 0,A)}getScriptInfo(s){return this.getScriptInfoForNormalizedPath(KA(s))}getScriptInfoOrConfig(s){let u=KA(s),A=this.getScriptInfoForNormalizedPath(u);if(A)return A;let d=this.configuredProjects.get(this.toPath(s));return d&&d.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(s){let u=Bs(this.filenameToScriptInfo.entries(),([A,d])=>({path:A,fileName:d.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(s)}. -All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(s){let u;if(this.realpathToScriptInfos){let d=s.getRealpathIfDifferent();d&&D(this.realpathToScriptInfos.get(d),A),D(this.realpathToScriptInfos.get(s.path),A)}return u;function A(d){if(d!==s)for(let m of d.containingProjects)m.languageServiceEnabled&&!m.isOrphan()&&!m.getCompilerOptions().preserveSymlinks&&!s.isAttached(m)&&(u?Pd(u,(E,S)=>S===d.path?!1:Rt(E,m))||u.add(d.path,m):(u=Cs(),u.add(d.path,m)))}}watchClosedScriptInfo(s){if(ee.assert(!s.fileWatcher),!s.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!Oo(s.path,this.globalCacheLocationDirectoryPath))){let u=s.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?s.fileWatcher=this.watchFactory.watchFile(s.fileName,(A,d)=>this.onSourceFileChanged(s,d),500,this.hostConfiguration.watchOptions,Zd.ClosedScriptInfo):(s.mTime=this.getModifiedTime(s),s.fileWatcher=this.watchClosedScriptInfoInNodeModules(s.fileName.substring(0,u)))}}createNodeModulesWatcher(s,u){let A=this.watchFactory.watchDirectory(s,m=>{var E;let S=n1e(this.toPath(m));if(!S)return;let w=Pu(S);if((E=d.affectedModuleSpecifierCacheProjects)!=null&&E.size&&(w==="package.json"||w==="node_modules")&&d.affectedModuleSpecifierCacheProjects.forEach(F=>{var Q;(Q=F.getModuleSpecifierCache())==null||Q.clear()}),d.refreshScriptInfoRefCount)if(u===S)this.refreshScriptInfosInDirectory(u);else{let F=this.getScriptInfoForPath(S);F?vsr(F)&&this.refreshScriptInfo(F):GE(S)||this.refreshScriptInfosInDirectory(S)}},1,this.hostConfiguration.watchOptions,Zd.NodeModules),d={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var m;A&&!d.refreshScriptInfoRefCount&&!((m=d.affectedModuleSpecifierCacheProjects)!=null&&m.size)&&(A.close(),A=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,d),d}watchPackageJsonsInNodeModules(s,u){var A;let d=this.toPath(s),m=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(s,d);return ee.assert(!((A=m.affectedModuleSpecifierCacheProjects)!=null&&A.has(u))),(m.affectedModuleSpecifierCacheProjects||(m.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var E;(E=m.affectedModuleSpecifierCacheProjects)==null||E.delete(u),m.close()}}}watchClosedScriptInfoInNodeModules(s){let u=s+"/node_modules",A=this.toPath(u),d=this.nodeModulesWatchers.get(A)||this.createNodeModulesWatcher(u,A);return d.refreshScriptInfoRefCount++,{close:()=>{d.refreshScriptInfoRefCount--,d.close()}}}getModifiedTime(s){return(this.host.getModifiedTime(s.fileName)||Ip).getTime()}refreshScriptInfo(s){let u=this.getModifiedTime(s);if(u!==s.mTime){let A=Ss(s.mTime,u);s.mTime=u,this.onSourceFileChanged(s,A)}}refreshScriptInfosInDirectory(s){s=s+b,this.filenameToScriptInfo.forEach(u=>{vsr(u)&&Oo(u.path,s)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(s){s.fileWatcher&&(s.fileWatcher.close(),s.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(s,u,A,d,m){if(Ch(s)||Rfe(s))return this.getOrCreateScriptInfoWorker(s,u,!1,void 0,A,d,m);let E=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(s));if(E)return E}getOrCreateScriptInfoOpenedByClientForNormalizedPath(s,u,A,d,m){return this.getOrCreateScriptInfoWorker(s,u,!0,A,d,m)}getOrCreateScriptInfoForNormalizedPath(s,u,A,d,m,E){return this.getOrCreateScriptInfoWorker(s,this.currentDirectory,u,A,d,m,E)}getOrCreateScriptInfoWorker(s,u,A,d,m,E,S){ee.assert(d===void 0||A,"ScriptInfo needs to be opened by client to be able to set its user defined content");let w=Nfe(s,u,this.toCanonicalFileName),F=this.getScriptInfoForPath(w);if(!F){let Q=Rfe(s);if(ee.assert(Ch(s)||Q||A,"",()=>`${JSON.stringify({fileName:s,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:Bs(this.openFilesWithNonRootedDiskPath.keys())})} -Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),ee.assert(!Ch(s)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(s)),"",()=>`${JSON.stringify({fileName:s,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:Bs(this.openFilesWithNonRootedDiskPath.keys())})} -Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),ee.assert(!Q||this.currentDirectory===u||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:s,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:Bs(this.openFilesWithNonRootedDiskPath.keys())})} -Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!A&&!Q&&!(S||this.host).fileExists(s))return;F=new uUe(this.host,s,m,!!E,w,this.filenameToScriptInfoVersion.get(w)),this.filenameToScriptInfo.set(F.path,F),this.filenameToScriptInfoVersion.delete(F.path),A?!Ch(s)&&(!Q||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(s),F):this.watchClosedScriptInfo(F)}return A&&(this.stopWatchingScriptInfo(F),F.open(d),E&&F.registerFileUpdate()),F}getScriptInfoForNormalizedPath(s){return!Ch(s)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(s))||this.getScriptInfoForPath(Nfe(s,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(s){return this.filenameToScriptInfo.get(s)}getDocumentPositionMapper(s,u,A){let d=this.getOrCreateScriptInfoNotOpenedByClient(u,s.currentDirectory,this.host);if(!d){A&&s.addGeneratedFileWatch(u,A);return}if(d.getSnapshot(),Ws(d.sourceMapFilePath)){let Q=this.getScriptInfoForPath(d.sourceMapFilePath);if(Q&&(Q.getSnapshot(),Q.documentPositionMapper!==void 0))return Q.sourceInfos=this.addSourceInfoToSourceMap(A,s,Q.sourceInfos),Q.documentPositionMapper?Q.documentPositionMapper:void 0;d.sourceMapFilePath=void 0}else if(d.sourceMapFilePath){d.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(A,s,d.sourceMapFilePath.sourceInfos);return}else if(d.sourceMapFilePath!==void 0)return;let m,E,S=(Q,q)=>{let V=this.getOrCreateScriptInfoNotOpenedByClient(Q,s.currentDirectory,this.host);if(!V){E=q;return}m=V;let Y=V.getSnapshot();return V.documentPositionMapper!==void 0?V.documentPositionMapper:NW(Y)},w=s.projectName,F=e3e({getCanonicalFileName:this.toCanonicalFileName,log:Q=>this.logger.info(Q),getSourceFileLike:Q=>this.getSourceFileLike(Q,w,d)},d.fileName,d.textStorage.getLineInfo(),S);return S=void 0,m?(d.sourceMapFilePath=m.path,m.declarationInfoPath=d.path,m.documentPositionMapper=F||!1,m.sourceInfos=this.addSourceInfoToSourceMap(A,s,m.sourceInfos)):E?d.sourceMapFilePath={watcher:this.addMissingSourceMapFile(s.currentDirectory===this.currentDirectory?E:ra(E,s.currentDirectory),d.path),sourceInfos:this.addSourceInfoToSourceMap(A,s)}:d.sourceMapFilePath=!1,F}addSourceInfoToSourceMap(s,u,A){if(s){let d=this.getOrCreateScriptInfoNotOpenedByClient(s,u.currentDirectory,u.directoryStructureHost);(A||(A=new Set)).add(d.path)}return A}addMissingSourceMapFile(s,u){return this.watchFactory.watchFile(s,()=>{let d=this.getScriptInfoForPath(u);d&&d.sourceMapFilePath&&!Ws(d.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(d.containingProjects,!0),this.delayUpdateSourceInfoProjects(d.sourceMapFilePath.sourceInfos),d.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,Zd.MissingSourceMapFile)}getSourceFileLike(s,u,A){let d=u.projectName?u:this.findProject(u);if(d){let E=d.toPath(s),S=d.getSourceFile(E);if(S&&S.resolvedPath===E)return S}let m=this.getOrCreateScriptInfoNotOpenedByClient(s,(d||this).currentDirectory,d?d.directoryStructureHost:this.host);if(m){if(A&&Ws(A.sourceMapFilePath)&&m!==A){let E=this.getScriptInfoForPath(A.sourceMapFilePath);E&&(E.sourceInfos||(E.sourceInfos=new Set)).add(m.path)}return m.cacheSourceFile?m.cacheSourceFile.sourceFile:(m.sourceFileLike||(m.sourceFileLike={get text(){return ee.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:E=>{let S=m.positionToLineOffset(E);return{line:S.line-1,character:S.offset-1}},getPositionOfLineAndCharacter:(E,S,w)=>m.lineOffsetToPosition(E+1,S+1,w)}),m.sourceFileLike)}}setPerformanceEventHandler(s){this.performanceEventHandler=s}setHostConfiguration(s){var u,A;if(s.file){let d=this.getScriptInfoForNormalizedPath(KA(s.file));d&&(d.setOptions(rY(s.formatOptions),s.preferences),this.logger.info(`Host configuration update for file ${s.file}`))}else{if(s.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=s.hostInfo,this.logger.info(`Host information ${s.hostInfo}`)),s.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...rY(s.formatOptions)},this.logger.info("Format host information updated")),s.preferences){let{lazyConfiguredProjectsFromExternalProject:d,includePackageJsonAutoImports:m}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...s.preferences},d&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(E=>E.forEach(S=>{!S.isClosed()&&S.hasExternalProjectRef()&&S.pendingUpdateLevel===2&&!this.pendingProjectUpdates.has(S.getProjectName())&&S.updateGraph()})),m!==s.preferences.includePackageJsonAutoImports&&this.forEachProject(E=>{E.onAutoImportProviderSettingsChanged()})}s.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=s.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),s.watchOptions&&(this.hostConfiguration.watchOptions=(u=Lfe(s.watchOptions))==null?void 0:u.watchOptions,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(A=this.pnpWatcher)==null||A.close(),this.watchPnpFile())}}getWatchOptions(s){return this.getWatchOptionsFromProjectWatchOptions(s.getWatchOptions())}getWatchOptionsFromProjectWatchOptions(s){return s&&this.hostConfiguration.watchOptions?{...this.hostConfiguration.watchOptions,...s}:s||this.hostConfiguration.watchOptions}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(s=>{this.openFiles.has(s.path)||s.fileWatcher&&this.onSourceFileChanged(s,this.host.fileExists(s.fileName)?1:2)}),this.pendingProjectUpdates.forEach((s,u)=>{this.throttledOperations.cancel(u),this.pendingProjectUpdates.delete(u)}),this.throttledOperations.cancel(mgt),this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(s=>{s.config&&(s.config.updateLevel=2)}),this.reloadConfiguredProjectForFiles(this.openFiles,!0,!1,vi,"User requested reload projects"),this.externalProjects.forEach(s=>{this.clearSemanticCache(s),s.updateGraph()}),this.inferredProjects.forEach(s=>this.clearSemanticCache(s)),this.ensureProjectForOpenFiles(),this.logger.info("After reloading projects.."),this.printProjects()}reloadConfiguredProjectForFiles(s,u,A,d,m){let E=new Map,S=w=>{E.has(w.canonicalConfigFilePath)||(E.set(w.canonicalConfigFilePath,!0),this.reloadConfiguredProject(w,m,!1,u))};s?.forEach((w,F)=>{if(this.configFileForOpenFiles.delete(F),!d(w))return;let Q=this.getScriptInfoForPath(F);ee.assert(Q.isScriptOpen());let q=this.getConfigFileNameForFile(Q);if(q){let V=this.findConfiguredProjectByProjectName(q)||this.createConfiguredProject(q);E.has(V.canonicalConfigFilePath)||(E.set(V.canonicalConfigFilePath,!0),A?(V.pendingUpdateLevel=2,V.pendingUpdateReason=m,u&&this.clearSemanticCache(V),this.delayUpdateProjectGraph(V)):(this.reloadConfiguredProject(V,m,!1,u),hj(V,Q)||nY(V,Q.path,Z=>(S(Z),hj(Z,Q)),1)&&nY(V,void 0,S,0)))}})}removeRootOfInferredProjectIfNowPartOfOtherProject(s){ee.assert(s.containingProjects.length>0);let u=s.containingProjects[0];!u.isOrphan()&&tY(u)&&u.isRoot(s)&&D(s.containingProjects,A=>A!==u&&!A.isOrphan())&&u.removeFile(s,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects(),this.openFiles.forEach((s,u)=>{let A=this.getScriptInfoForPath(u);A.isOrphan()?this.assignOrphanScriptInfoToInferredProject(A,s):this.removeRootOfInferredProjectIfNowPartOfOtherProject(A)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(ry),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(s,u,A,d){return this.openClientFileWithNormalizedPath(KA(s),u,A,!1,d?KA(d):void 0)}getOriginalLocationEnsuringConfiguredProject(s,u){let A=s.isSourceOfProjectReferenceRedirect(u.fileName),d=A?u:s.getSourceMapper().tryGetSourcePosition(u);if(!d)return;let{fileName:m}=d,E=this.getScriptInfo(m);if(!E&&!this.host.fileExists(m))return;let S={fileName:KA(m),path:this.toPath(m)},w=this.getConfigFileNameForFile(S);if(!w)return;let F=this.findConfiguredProjectByProjectName(w);if(!F){if(s.getCompilerOptions().disableReferencedProjectLoad)return A?u:E?.containingProjects.length?d:u;F=this.createAndLoadConfiguredProject(w,`Creating project for original file: ${S.fileName}${u!==d?" for location: "+u.fileName:""}`)}ry(F);let Q=Y=>{let Z=this.getScriptInfo(m);return Z&&hj(Y,Z)};if(F.isSolution()||!Q(F)){if(F=nY(F,m,Y=>(ry(Y),Q(Y)?Y:void 0),2,`Creating project referenced in solution ${F.projectName} to find possible configured project for original file: ${S.fileName}${u!==d?" for location: "+u.fileName:""}`),!F)return;if(F===s)return d}V(F);let q=this.getScriptInfo(m);if(!q||!q.containingProjects.length)return;return q.containingProjects.forEach(Y=>{$F(Y)&&V(Y)}),d;function V(Y){s.originalConfiguredProjects||(s.originalConfiguredProjects=new Set),s.originalConfiguredProjects.add(Y.canonicalConfigFilePath)}}fileExists(s){return!!this.getScriptInfoForNormalizedPath(s)||this.host.fileExists(s)}findExternalProjectContainingOpenScriptInfo(s){return Te(this.externalProjects,u=>(ry(u),u.containsScriptInfo(s)))}getOrCreateOpenScriptInfo(s,u,A,d,m){let E=this.getOrCreateScriptInfoOpenedByClientForNormalizedPath(s,m?this.getNormalizedAbsolutePath(m):this.currentDirectory,u,A,d);return this.openFiles.set(E.path,m),E}assignProjectToOpenedScriptInfo(s){let u,A,d=this.findExternalProjectContainingOpenScriptInfo(s),m,E,S=!1;return!d&&this.serverMode===0&&(u=this.getConfigFileNameForFile(s),u&&(d=this.findConfiguredProjectByProjectName(u),d?ry(d):(d=this.createLoadAndUpdateConfiguredProject(u,`Creating possible configured project for ${s.fileName} to open`),S=!0),E=d.containsScriptInfo(s)?d:void 0,m=d,hj(d,s)||nY(d,s.path,w=>{if(ry(w),qo(m)?m.push(w):m=[d,w],hj(w,s))return E=w,w;!E&&w.containsScriptInfo(s)&&(E=w)},2,`Creating project referenced in solution ${d.projectName} to find possible configured project for ${s.fileName} to open`),E?(u=E.getConfigFilePath(),(E!==d||S)&&(A=E.getAllProjectErrors(),this.sendConfigFileDiagEvent(E,s.fileName))):u=void 0,this.createAncestorProjects(s,d))),s.containingProjects.forEach(ry),s.isOrphan()&&(qo(m)?m.forEach(w=>this.sendConfigFileDiagEvent(w,s.fileName)):m&&this.sendConfigFileDiagEvent(m,s.fileName),ee.assert(this.openFiles.has(s.path)),this.assignOrphanScriptInfoToInferredProject(s,this.openFiles.get(s.path))),ee.assert(!s.isOrphan()),{configFileName:u,configFileErrors:A,retainProjects:m}}createAncestorProjects(s,u){if(s.isAttached(u))for(;;){if(!u.isInitialLoadPending()&&(!u.getCompilerOptions().composite||u.getCompilerOptions().disableSolutionSearching))return;let A=this.getConfigFileNameForFile({fileName:u.getConfigFilePath(),path:s.path,configFileInfo:!0});if(!A)return;let d=this.findConfiguredProjectByProjectName(A)||this.createConfiguredProjectWithDelayLoad(A,`Creating project possibly referencing default composite project ${u.getProjectName()} of open file ${s.fileName}`);d.isInitialLoadPending()&&d.setPotentialProjectReference(u.canonicalConfigFilePath),u=d}}loadAncestorProjectTree(s){s=s||hi(this.configuredProjects,(A,d)=>d.isInitialLoadPending()?void 0:[A,!0]);let u=new Set;for(let A of Bs(this.configuredProjects.values()))Csr(A,d=>s.has(d))&&ry(A),this.ensureProjectChildren(A,s,u)}ensureProjectChildren(s,u,A){var d;if(!Os(A,s.canonicalConfigFilePath)||s.getCompilerOptions().disableReferencedProjectLoad)return;let m=(d=s.getCurrentProgram())==null?void 0:d.getResolvedProjectReferences();if(m)for(let E of m){if(!E)continue;let S=POe(E.references,Q=>u.has(Q.sourceFile.path)?Q:void 0);if(!S)continue;let w=KA(E.sourceFile.fileName),F=s.projectService.findConfiguredProjectByProjectName(w)||s.projectService.createAndLoadConfiguredProject(w,`Creating project referenced by : ${s.projectName} as it references project ${S.sourceFile.fileName}`);ry(F),this.ensureProjectChildren(F,u,A)}}cleanupAfterOpeningFile(s){this.removeOrphanConfiguredProjects(s);for(let u of this.inferredProjects.slice())u.isOrphan()&&this.removeProject(u);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(s,u,A,d,m){let E=this.getOrCreateOpenScriptInfo(s,u,A,d,m),{retainProjects:S,...w}=this.assignProjectToOpenedScriptInfo(E);return this.cleanupAfterOpeningFile(S),this.telemetryOnOpenFile(E),this.printProjects(),w}removeOrphanConfiguredProjects(s){let u=new Map(this.configuredProjects),A=E=>{!E.isOrphan()&&E.originalConfiguredProjects&&E.originalConfiguredProjects.forEach((S,w)=>{let F=this.getConfiguredProjectByCanonicalConfigFilePath(w);return F&&m(F)})};s&&(qo(s)?s.forEach(m):m(s)),this.inferredProjects.forEach(A),this.externalProjects.forEach(A),this.configuredProjects.forEach(E=>{E.hasOpenRef()?m(E):u.has(E.canonicalConfigFilePath)&&Isr(E,S=>d(S)&&m(E))}),u.forEach(E=>this.removeProject(E));function d(E){return E.hasOpenRef()||!u.has(E.canonicalConfigFilePath)}function m(E){u.delete(E.canonicalConfigFilePath)&&(A(E),Isr(E,m))}}removeOrphanScriptInfos(){let s=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let A;if(Ws(u.sourceMapFilePath)){let d=this.getScriptInfoForPath(u.sourceMapFilePath);A=d&&d.sourceInfos}else A=u.sourceMapFilePath.sourceInfos;if(!A||!SI(A,d=>{let m=this.getScriptInfoForPath(d);return!!m&&(m.isScriptOpen()||!m.isOrphan())}))return}if(s.delete(u.path),u.sourceMapFilePath){let A;if(Ws(u.sourceMapFilePath)){s.delete(u.sourceMapFilePath);let d=this.getScriptInfoForPath(u.sourceMapFilePath);A=d&&d.sourceInfos}else A=u.sourceMapFilePath.sourceInfos;A&&A.forEach((d,m)=>s.delete(m))}}),s.forEach(u=>{this.stopWatchingScriptInfo(u),this.deleteScriptInfo(u),u.closeSourceMapFileWatcher()})}telemetryOnOpenFile(s){if(this.serverMode!==0||!this.eventHandler||!s.isJavaScript()||!RC(this.allJsFilesForOpenFileTelemetry,s.path))return;let u=this.ensureDefaultProjectForFile(s);if(!u.languageServiceEnabled)return;let A=u.getSourceFile(s.path),d=!!A&&!!A.checkJsDirective;this.eventHandler({eventName:CUe,data:{info:{checkJs:d}}})}closeClientFile(s,u){let A=this.getScriptInfoForNormalizedPath(KA(s)),d=A?this.closeOpenFile(A,u):!1;return u||this.printProjects(),d}collectChanges(s,u,A,d){for(let m of u){let E=Te(s,S=>S.projectName===m.getProjectName());d.push(m.getChangesSinceVersion(E&&E.version,A))}}synchronizeProjectList(s,u){let A=[];return this.collectChanges(s,this.externalProjects,u,A),this.collectChanges(s,this.configuredProjects.values(),u,A),this.collectChanges(s,this.inferredProjects,u,A),A}applyChangesInOpenFiles(s,u,A){let d,m=!1;if(s)for(let S of s){let w=this.getOrCreateOpenScriptInfo(KA(S.fileName),S.content,_Ue(S.scriptKind),S.hasMixedContent,S.projectRootPath?KA(S.projectRootPath):void 0);(d||(d=[])).push(w)}if(u)for(let S of u){let w=this.getScriptInfo(S.fileName);ee.assert(!!w),this.applyChangesToFile(w,S.changes)}if(A)for(let S of A)m=this.closeClientFile(S,!0)||m;let E;d&&(E=Wr(d,S=>this.assignProjectToOpenedScriptInfo(S).retainProjects)),m&&this.assignOrphanScriptInfosToInferredProject(),d?(this.cleanupAfterOpeningFile(E),d.forEach(S=>this.telemetryOnOpenFile(S)),this.printProjects()):v(A)&&this.printProjects()}applyChangesToFile(s,u){for(let A of u)s.editContent(A.span.start,A.span.start+A.span.length,A.newText)}closeConfiguredProjectReferencedFromExternalProject(s){s?.forEach(u=>{u.isClosed()||(u.deleteExternalProjectReference(),u.hasOpenRef()||this.removeProject(u))})}closeExternalProject(s,u){let A=KA(s),d=this.externalProjectToConfiguredProjectMap.get(A);if(d)this.closeConfiguredProjectReferencedFromExternalProject(d),this.externalProjectToConfiguredProjectMap.delete(A);else{let m=this.findExternalProjectByProjectName(s);m&&this.removeProject(m)}u&&this.printProjects()}openExternalProjects(s){let u=Z_(this.externalProjects,A=>A.getProjectName(),A=>!0);SI(this.externalProjectToConfiguredProjectMap,A=>{u.set(A,!0)});for(let A of s)this.openExternalProject(A,!1),u.delete(A.projectFileName);SI(u,A=>{this.closeExternalProject(A,!1)}),this.printProjects()}static escapeFilenameForRegex(s){return s.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=IUe}applySafeList(s){let u=s.typeAcquisition;ee.assert(!!u,"proj.typeAcquisition should be set by now");let A=this.applySafeListWorker(s,s.rootFiles,u);return A?.excludedFiles??[]}applySafeListWorker(s,u,A){if(A.enable===!1||A.disableFilenameBasedTypeAcquisition)return;let d=A.include||(A.include=[]),m=[],E=u.map(q=>vp(q.fileName));for(let q of Object.keys(this.safelist)){let V=this.safelist[q];for(let Y of E)if(V.match.test(Y)){if(this.logger.info(`Excluding files based on rule ${q} matching file '${Y}'`),V.types)for(let Z of V.types)d.includes(Z)||d.push(Z);if(V.exclude)for(let Z of V.exclude){let se=Y.replace(V.match,(...ie)=>Z.map(fe=>typeof fe=="number"?Ws(ie[fe])?pFt.escapeFilenameForRegex(ie[fe]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${q} - not enough groups`),"\\*"):fe).join(""));m.includes(se)||m.push(se)}else{let Z=pFt.escapeFilenameForRegex(Y);m.includes(Z)||m.push(Z)}}}let S=m.map(q=>new RegExp(q,"i")),w,F;for(let q=0;qV.test(E[q])))Q(q);else{if(A.enable){let V=Pu(Pc(E[q]));if(gu(V,"js")){let Y=r0(V),Z=Jr(Y),se=this.legacySafelist.get(Z);if(se!==void 0){this.logger.info(`Excluded '${E[q]}' because it matched ${Z} from the legacy safelist`),Q(q),d.includes(se)||d.push(se);continue}}}/^.+[.-]min\.js$/.test(E[q])?Q(q):w?.push(u[q])}return F?{rootFiles:w,excludedFiles:F}:void 0;function Q(q){F||(ee.assert(!w),w=u.slice(0,q),F=[]),F.push(E[q])}}openExternalProject(s,u){let A=this.findExternalProjectByProjectName(s.projectFileName),d=this.externalProjectToConfiguredProjectMap.get(s.projectFileName),m,E=[];for(let S of s.rootFiles){let w=KA(S.fileName);if(sUe(w)){if(this.serverMode===0&&this.host.fileExists(w)){let F=this.findConfiguredProjectByProjectName(w);F||(F=this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.createConfiguredProjectWithDelayLoad(w,`Creating configured project in external project: ${s.projectFileName}`):this.createLoadAndUpdateConfiguredProject(w,`Creating configured project in external project: ${s.projectFileName}`)),d?.has(F)||F.addExternalProjectReference(),(m??(m=new Set)).add(F),d?.delete(F)}}else E.push(S)}if(m)this.externalProjectToConfiguredProjectMap.set(s.projectFileName,m),A&&this.removeProject(A);else{this.externalProjectToConfiguredProjectMap.delete(s.projectFileName);let S=s.typeAcquisition||{};S.include=S.include||[],S.exclude=S.exclude||[],S.enable===void 0&&(S.enable=ogt(E.map(Q=>Q.fileName)));let w=this.applySafeListWorker(s,E,S),F=w?.excludedFiles??[];if(E=w?.rootFiles??E,A){A.excludedFiles=F;let Q=yve(s.options),q=Lfe(s.options,A.getCurrentDirectory()),V=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(s.projectFileName,Q,E,Nve);V?A.disableLanguageService(V):A.enableLanguageService(),A.setProjectErrors(q?.errors),this.updateRootAndOptionsOfNonInferredProject(A,E,Nve,Q,S,s.options.compileOnSave,q?.watchOptions),A.updateGraph()}else this.createExternalProject(s.projectFileName,E,s.options,S,F).updateGraph()}this.closeConfiguredProjectReferencedFromExternalProject(d),u&&this.printProjects()}hasDeferredExtension(){for(let s of this.hostConfiguration.extraFileExtensions)if(s.scriptKind===7)return!0;return!1}requestEnablePlugin(s,u,A){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${A.join(",")}`),!u.name||ste(u.name).rest){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let d=fU.importServicePluginAsync(u,A,this.host,E=>this.logger.info(E));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let m=this.pendingPluginEnablements.get(s);m||this.pendingPluginEnablements.set(s,m=[]),m.push(d);return}this.endEnablePlugin(s,fU.importServicePluginSync(u,A,this.host,d=>this.logger.info(d)))}endEnablePlugin(s,{pluginConfigEntry:u,resolvedModule:A,errorLogs:d}){var m;if(A){let E=(m=this.currentPluginConfigOverrides)==null?void 0:m.get(u.name);if(E){let S=u.name;u=E,u.name=S}s.enableProxy(A,u)}else D(d,E=>this.logger.info(E)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let s=Bs(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(s),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(s){ee.assert(this.currentPluginEnablementPromise===void 0),await Promise.all(ft(s,([u,A])=>this.enableRequestedPluginsForProjectAsync(u,A))),this.currentPluginEnablementPromise=void 0,this.sendProjectsUpdatedInBackgroundEvent()}async enableRequestedPluginsForProjectAsync(s,u){let A=await Promise.all(u);if(!s.isClosed()){for(let d of A)this.endEnablePlugin(s,d);this.delayUpdateProjectGraph(s)}}configurePlugin(s){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(s.pluginName,s.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(s.pluginName,s.configuration)}getPackageJsonsVisibleToFile(s,u,A){let d=this.packageJsonCache,m=A&&this.toPath(A),E=[],S=w=>{switch(d.directoryHasPackageJson(w)){case 3:return d.searchDirectoryAndAncestors(w),S(w);case-1:let F=Ds(w,"package.json");this.watchPackageJsonFile(F,this.toPath(F),u);let Q=d.getInDirectory(w);Q&&E.push(Q)}if(m&&m===w)return!0};return B0(Ms(s),S),E}getNearestAncestorDirectoryWithPackageJson(s){return B0(s,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(Ds(u,"package.json"))?u:void 0}})}watchPnpFile(){let s=_Wt(__filename);if(s)return this.watchFactory.watchFile(s,()=>{this.forEachProject(u=>{for(let A of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(A.path);u.markAsDirty(),ry(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,Zd.ConfigFile)}watchPackageJsonFile(s,u,A){ee.assert(A!==void 0);let d=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!d){let m=this.watchFactory.watchFile(s,(E,S)=>{switch(S){case 0:return ee.fail();case 1:this.packageJsonCache.addOrUpdate(E,u),this.onPackageJsonChange(d);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(d),d.projects.clear(),d.close()}},250,this.hostConfiguration.watchOptions,Zd.PackageJson);d={projects:new Set,close:()=>{var E;d.projects.size||!m||(m.close(),m=void 0,(E=this.packageJsonFilesMap)==null||E.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,d)}d.projects.add(A),(A.packageJsonWatches??(A.packageJsonWatches=new Set)).add(d)}onPackageJsonChange(s){s.projects.forEach(u=>{var A;return(A=u.onPackageJsonChange)==null?void 0:A.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=E$n())}},_gt.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g,BUe=_gt}});function Egt(r){let s,u,A,d={get(w,F,Q,q){if(!(!u||A!==E(w,Q,q)))return u.get(F)},set(w,F,Q,q,V,Y){if(m(w,Q,q).set(F,S(V,Y,!1)),Y){for(let Z of V)if(Z.isInNodeModules){let se=Z.path.substring(0,Z.path.indexOf(Vw)+Vw.length-1),ie=r.toPath(se);s?.has(ie)||(s||(s=new Map)).set(ie,r.watchNodeModulesForPackageJsonChanges(se))}}},setModulePaths(w,F,Q,q,V){let Y=m(w,Q,q),Z=Y.get(F);Z?Z.modulePaths=V:Y.set(F,S(V,void 0,void 0))},setBlockedByPackageJsonDependencies(w,F,Q,q,V){let Y=m(w,Q,q),Z=Y.get(F);Z?Z.isBlockedByPackageJsonDependencies=V:Y.set(F,S(void 0,void 0,V))},clear(){s?.forEach(jy),u?.clear(),s?.clear(),A=void 0},count(){return u?u.size:0}};return ee.isDebugging&&Object.defineProperty(d,"__cache",{get:()=>u}),d;function m(w,F,Q){let q=E(w,F,Q);return u&&A!==q&&d.clear(),A=q,u||(u=new Map)}function E(w,F,Q){return`${w},${F.importModuleSpecifierEnding},${F.importModuleSpecifierPreference},${Q.overrideImportMode}`}function S(w,F,Q){return{modulePaths:w,moduleSpecifiers:F,isBlockedByPackageJsonDependencies:Q}}}var C$n=n({"src/server/moduleSpecifierCache.ts"(){"use strict";sR()}});function ygt(r){let s=new Map,u=new Map;return{addOrUpdate:A,invalidate:d,delete:E=>{s.delete(E),u.set(Ms(E),!0)},getInDirectory:E=>s.get(r.toPath(Ds(E,"package.json")))||void 0,directoryHasPackageJson:E=>m(r.toPath(E)),searchDirectoryAndAncestors:E=>{B0(E,S=>{let w=r.toPath(S);if(m(w)!==3)return!0;let F=Ds(S,"package.json");Fte(r,F)?A(F,Ds(w,"package.json")):u.set(w,!0)})}};function A(E,S){let w=ee.checkDefined(k4e(E,r.host));s.set(S,w),u.delete(Ms(S))}function d(E){s.delete(E),u.delete(Ms(E))}function m(E){return s.has(Ds(E,"package.json"))?-1:u.has(E)?0:3}}var I$n=n({"src/server/packageJsonCache.ts"(){"use strict";sR()}});function v$n(r){let s=r[0],u=r[1];return(1e9*s+u)/1e6}function bsr(r,s){if((tY(r)||AUe(r))&&r.isJsOnlyProject()){let u=r.getScriptInfoForNormalizedPath(s);return u&&!u.isJavaScript()}return!1}function S$n(r){return Hy(r)||!!r.emitDecoratorMetadata}function Dsr(r,s,u){let A=s.getScriptInfoForNormalizedPath(r);return{start:A.positionToLineOffset(u.start),end:A.positionToLineOffset(u.start+u.length),text:v2(u.messageText,` -`),code:u.code,category:$t(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:ft(u.relatedInformation,wUe)}}function wUe(r){return r.file?{span:{start:Mfe(Eo(r.file,r.start)),end:Mfe(Eo(r.file,r.start+r.length)),file:r.file.fileName},message:v2(r.messageText,` -`),category:$t(r),code:r.code}:{message:v2(r.messageText,` -`),category:$t(r),code:r.code}}function Mfe(r){return{line:r.line+1,offset:r.character+1}}function Ufe(r,s){let u=r.file&&Mfe(Eo(r.file,r.start)),A=r.file&&Mfe(Eo(r.file,r.start+r.length)),d=v2(r.messageText,` -`),{code:m,source:E}=r,S=$t(r),w={start:u,end:A,text:d,code:m,category:S,reportsUnnecessary:r.reportsUnnecessary,reportsDeprecated:r.reportsDeprecated,source:E,relatedInformation:ft(r.relatedInformation,wUe)};return s?{...w,fileName:r.file&&r.file.fileName}:w}function B$n(r,s){return r.every(u=>ip(u.span)A(m,r));return!qo(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((m,E)=>{let S=s(E);d.push(...Wr(m,w=>A(w,S)))}),Zc(d,ju)}function bUe(r){return ep(({textSpan:s})=>s.start+100003*s.length,g4e(r))}function b$n(r,s,u,A,d,m,E){let S=Tsr(r,s,u,!0,(Q,q)=>Q.getLanguageService().findRenameLocations(q.fileName,q.pos,A,d,m),(Q,q)=>q($te(Q)));if(qo(S))return S;let w=[],F=bUe(E);return S.forEach((Q,q)=>{for(let V of Q)!F.has(V)&&!DUe($te(V),q)&&(w.push(V),F.add(V))}),w}function D$n(r,s,u){let A=r.getLanguageService().getDefinitionAtPosition(s.fileName,s.pos,!1,u),d=A&&eA(A);return d&&!d.isLocal?{fileName:d.fileName,pos:d.textSpan.start}:void 0}function T$n(r,s,u,A,d){var m,E;let S=Tsr(r,s,u,!1,(q,V)=>(d.info(`Finding references to ${V.fileName} position ${V.pos} in project ${q.getProjectName()}`),q.getLanguageService().findReferences(V.fileName,V.pos)),(q,V)=>{V($te(q.definition));for(let Y of q.references)V($te(Y))});if(qo(S))return S;let w=S.get(s);if(((E=(m=w?.[0])==null?void 0:m.references[0])==null?void 0:E.isDefinition)===void 0)S.forEach(q=>{for(let V of q)for(let Y of V.references)delete Y.isDefinition});else{let q=bUe(A);for(let Y of w)for(let Z of Y.references)if(Z.isDefinition){q.add(Z);break}let V=new Set;for(;;){let Y=!1;if(S.forEach((Z,se)=>{if(V.has(se))return;se.getLanguageService().updateIsDefinitionOfReferencedSymbols(Z,q)&&(V.add(se),Y=!0)}),!Y)break}S.forEach((Y,Z)=>{if(!V.has(Z))for(let se of Y)for(let ie of se.references)ie.isDefinition=!1})}let F=[],Q=bUe(A);return S.forEach((q,V)=>{for(let Y of q){let Z=DUe($te(Y.definition),V),se=Z===void 0?Y.definition:{...Y.definition,textSpan:_d(Z.pos,Y.definition.textSpan.length),fileName:Z.fileName,contextSpan:Q$n(Y.definition,V)},ie=Te(F,fe=>h4e(fe.definition,se,A));ie||(ie={definition:se,references:[]},F.push(ie));for(let fe of Y.references)!Q.has(fe)&&!DUe($te(fe),V)&&(Q.add(fe),ie.references.push(fe))}}),F.filter(q=>q.references.length!==0)}function vgt(r,s,u){for(let A of qo(r)?r:r.projects)u(A,s);!qo(r)&&r.symLinkedProjects&&r.symLinkedProjects.forEach((A,d)=>{for(let m of A)u(m,d)})}function Tsr(r,s,u,A,d,m){let E=new Map,S=SA();S.enqueue({project:s,location:u}),vgt(r,u.fileName,(se,ie)=>{let fe={fileName:ie,pos:u.pos};S.enqueue({project:se,location:fe})});let w=s.projectService,F=s.getCancellationToken(),Q=D$n(s,u,A),q=Lp(()=>s.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:s.getLanguageService().getSourceMapper().tryGetGeneratedPosition(Q)),V=Lp(()=>s.isSourceOfProjectReferenceRedirect(Q.fileName)?Q:s.getLanguageService().getSourceMapper().tryGetSourcePosition(Q)),Y=new Set;e:for(;!S.isEmpty();){for(;!S.isEmpty();){if(F.isCancellationRequested())break e;let{project:se,location:ie}=S.dequeue();if(E.has(se)||xsr(se,ie)||(ry(se),!se.containsFile(KA(ie.fileName))))continue;let fe=Z(se,ie);E.set(se,fe??$d),Y.add(k$n(se))}Q&&(w.loadAncestorProjectTree(Y),w.forEachEnabledProject(se=>{if(F.isCancellationRequested()||E.has(se))return;let ie=x$n(Q,se,q,V);ie&&S.enqueue({project:se,location:ie})}))}if(E.size===1)return X_(E.values());return E;function Z(se,ie){let fe=d(se,ie);if(fe){for(let ve of fe)m(ve,De=>{let Ne=w.getOriginalLocationEnsuringConfiguredProject(se,De);if(!Ne)return;let ye=w.getScriptInfo(Ne.fileName);for(let Ee of ye.containingProjects)!Ee.isOrphan()&&!E.has(Ee)&&S.enqueue({project:Ee,location:Ne});let ze=w.getSymlinkedProjects(ye);ze&&ze.forEach((Ee,Le)=>{for(let tt of Ee)!tt.isOrphan()&&!E.has(tt)&&S.enqueue({project:tt,location:{fileName:Le,pos:Ne.pos}})})});return fe}}}function x$n(r,s,u,A){if(s.containsFile(KA(r.fileName))&&!xsr(s,r))return r;let d=u();if(d&&s.containsFile(KA(d.fileName)))return d;let m=A();return m&&s.containsFile(KA(m.fileName))?m:void 0}function xsr(r,s){if(!s)return!1;let u=r.getLanguageService().getProgram();if(!u)return!1;let A=u.getSourceFile(s.fileName);return!!A&&A.resolvedPath!==A.path&&A.resolvedPath!==r.toPath(s.fileName)}function k$n(r){return $F(r)?r.canonicalConfigFilePath:r.getProjectName()}function $te({fileName:r,textSpan:s}){return{fileName:r,pos:s.start}}function DUe(r,s){return xte(r,s.getSourceMapper(),u=>s.projectService.fileExists(u))}function ksr(r,s){return J1e(r,s.getSourceMapper(),u=>s.projectService.fileExists(u))}function Q$n(r,s){return _4e(r,s.getSourceMapper(),u=>s.projectService.fileExists(u))}function Yw(r,s){return{start:s.positionToLineOffset(r.start),end:s.positionToLineOffset(ip(r))}}function Sgt(r,s,u){let A=Yw(r,u),d=s&&Yw(s,u);return d?{...A,contextStart:d.start,contextEnd:d.end}:A}function N$n(r,s){return{start:Qsr(s,r.span.start),end:Qsr(s,ip(r.span)),newText:r.newText}}function Qsr(r,s){return hgt(r)?P$n(r.getLineAndCharacterOfPosition(s)):r.positionToLineOffset(s)}function R$n(r,s){let u=r.ranges.map(A=>({start:s.positionToLineOffset(A.start),end:s.positionToLineOffset(A.start+A.length)}));return r.wordPattern?{ranges:u,wordPattern:r.wordPattern}:{ranges:u}}function P$n(r){return{line:r.line+1,offset:r.character+1}}function F$n(r){ee.assert(r.textChanges.length===1);let s=il(r.textChanges);return ee.assert(s.span.start===0&&s.span.length===0),{fileName:r.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:s.newText}]}}function Bgt(r,s,u,A){let d=L$n(r,s,A),{line:m,character:E}=Zl(hr(d),u);return{line:m+1,offset:E+1}}function L$n(r,s,u){for(let{fileName:A,textChanges:d}of u)if(A===s)for(let m=d.length-1;m>=0;m--){let{newText:E,span:{start:S,length:w}}=d[m];r=r.slice(0,S)+E+r.slice(S+w)}return r}function Nsr(r,{fileName:s,textSpan:u,contextSpan:A,isWriteAccess:d,isDefinition:m},{disableLineTextInReferences:E}){let S=ee.checkDefined(r.getScriptInfo(s)),w=Sgt(u,A,S),F=E?void 0:O$n(S,w);return{file:s,...w,lineText:F,isWriteAccess:d,isDefinition:m}}function O$n(r,s){let u=r.lineToTextSpan(s.start.line-1);return r.getSnapshot().getText(u.start,ip(u)).replace(/\r|\n/g,"")}function M$n(r){return r===void 0||r&&typeof r=="object"&&typeof r.exportName=="string"&&(r.fileName===void 0||typeof r.fileName=="string")&&(r.ambientModuleName===void 0||typeof r.ambientModuleName=="string"&&(r.isPackageJsonImport===void 0||typeof r.isPackageJsonImport=="boolean"))}var wgt,bgt,Rsr,Dgt,Psr,Tgt,U$n=n({"src/server/session.ts"(){"use strict";sR(),AU(),rgt(),wgt={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}},bgt=cUe,Rsr=class{constructor(r){this.operationHost=r}startNew(r){this.complete(),this.requestId=this.operationHost.getCurrentRequestId(),this.executeAction(r)}complete(){this.requestId!==void 0&&(this.operationHost.sendRequestCompletedEvent(this.requestId),this.requestId=void 0),this.setTimerHandle(void 0),this.setImmediateId(void 0)}immediate(r,s){let u=this.requestId;ee.assert(u===this.operationHost.getCurrentRequestId(),"immediate: incorrect request id"),this.setImmediateId(this.operationHost.getServerHost().setImmediate(()=>{this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(s))},r))}delay(r,s,u){let A=this.requestId;ee.assert(A===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(A,()=>this.executeAction(u))},s,r))}executeAction(r){var s,u,A,d,m,E;let S=!1;try{this.operationHost.isCancellationRequested()?(S=!0,(s=Ti)==null||s.instant(Ti.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Ti)==null||u.push(Ti.Phase.Session,"stepAction",{seq:this.requestId}),r(this),(A=Ti)==null||A.pop())}catch(w){(d=Ti)==null||d.popAll(),S=!0,w instanceof GB?(m=Ti)==null||m.instant(Ti.Phase.Session,"stepCanceled",{seq:this.requestId}):((E=Ti)==null||E.instant(Ti.Phase.Session,"stepError",{seq:this.requestId,message:w.message}),this.operationHost.logError(w,`delayed processing of request ${this.requestId}`))}(S||!this.hasPendingWork())&&this.complete()}setTimerHandle(r){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=r}setImmediateId(r){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=r}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}},Dgt=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls"],Psr=[...Dgt,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],Tgt=class EKe{constructor(s){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let m={version:p};return this.requiredResponse(m)},openExternalProject:m=>(this.projectService.openExternalProject(m.arguments,!0),this.requiredResponse(!0)),openExternalProjects:m=>(this.projectService.openExternalProjects(m.arguments.projects),this.requiredResponse(!0)),closeExternalProject:m=>(this.projectService.closeExternalProject(m.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:m=>{let E=this.projectService.synchronizeProjectList(m.arguments.knownProjects,m.arguments.includeProjectReferenceRedirectInfo);if(!E.some(w=>w.projectErrors&&w.projectErrors.length!==0))return this.requiredResponse(E);let S=ft(E,w=>!w.projectErrors||w.projectErrors.length===0?w:{info:w.info,changes:w.changes,files:w.files,projectErrors:this.convertToDiagnosticsWithLinePosition(w.projectErrors,void 0)});return this.requiredResponse(S)},updateOpen:m=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(m.arguments.openFiles&&Kt(m.arguments.openFiles,E=>({fileName:E.file,content:E.fileContent,scriptKind:E.scriptKindName,projectRootPath:E.projectRootPath})),m.arguments.changedFiles&&Kt(m.arguments.changedFiles,E=>({fileName:E.fileName,changes:ps(FB(E.textChanges),S=>{let w=ee.checkDefined(this.projectService.getScriptInfo(E.fileName)),F=w.lineOffsetToPosition(S.start.line,S.start.offset),Q=w.lineOffsetToPosition(S.end.line,S.end.offset);return F>=0?{span:{start:F,length:Q-F},newText:S.newText}:void 0})})),m.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:m=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(m.arguments.openFiles,m.arguments.changedFiles&&Kt(m.arguments.changedFiles,E=>({fileName:E.fileName,changes:FB(E.changes)})),m.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:m=>this.requiredResponse(this.getDefinition(m.arguments,!0)),"definition-full":m=>this.requiredResponse(this.getDefinition(m.arguments,!1)),definitionAndBoundSpan:m=>this.requiredResponse(this.getDefinitionAndBoundSpan(m.arguments,!0)),"definitionAndBoundSpan-full":m=>this.requiredResponse(this.getDefinitionAndBoundSpan(m.arguments,!1)),findSourceDefinition:m=>this.requiredResponse(this.findSourceDefinition(m.arguments)),"emit-output":m=>this.requiredResponse(this.getEmitOutput(m.arguments)),typeDefinition:m=>this.requiredResponse(this.getTypeDefinition(m.arguments)),implementation:m=>this.requiredResponse(this.getImplementation(m.arguments,!0)),"implementation-full":m=>this.requiredResponse(this.getImplementation(m.arguments,!1)),references:m=>this.requiredResponse(this.getReferences(m.arguments,!0)),"references-full":m=>this.requiredResponse(this.getReferences(m.arguments,!1)),rename:m=>this.requiredResponse(this.getRenameLocations(m.arguments,!0)),"renameLocations-full":m=>this.requiredResponse(this.getRenameLocations(m.arguments,!1)),"rename-full":m=>this.requiredResponse(this.getRenameInfo(m.arguments)),open:m=>(this.openClientFile(KA(m.arguments.file),m.arguments.fileContent,EUe(m.arguments.scriptKindName),m.arguments.projectRootPath?KA(m.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:m=>this.requiredResponse(this.getQuickInfoWorker(m.arguments,!0)),"quickinfo-full":m=>this.requiredResponse(this.getQuickInfoWorker(m.arguments,!1)),getOutliningSpans:m=>this.requiredResponse(this.getOutliningSpans(m.arguments,!0)),outliningSpans:m=>this.requiredResponse(this.getOutliningSpans(m.arguments,!1)),todoComments:m=>this.requiredResponse(this.getTodoComments(m.arguments)),indentation:m=>this.requiredResponse(this.getIndentation(m.arguments)),nameOrDottedNameSpan:m=>this.requiredResponse(this.getNameOrDottedNameSpan(m.arguments)),breakpointStatement:m=>this.requiredResponse(this.getBreakpointStatement(m.arguments)),braceCompletion:m=>this.requiredResponse(this.isValidBraceCompletion(m.arguments)),docCommentTemplate:m=>this.requiredResponse(this.getDocCommentTemplate(m.arguments)),getSpanOfEnclosingComment:m=>this.requiredResponse(this.getSpanOfEnclosingComment(m.arguments)),fileReferences:m=>this.requiredResponse(this.getFileReferences(m.arguments,!0)),"fileReferences-full":m=>this.requiredResponse(this.getFileReferences(m.arguments,!1)),format:m=>this.requiredResponse(this.getFormattingEditsForRange(m.arguments)),formatonkey:m=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(m.arguments)),"format-full":m=>this.requiredResponse(this.getFormattingEditsForDocumentFull(m.arguments)),"formatonkey-full":m=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(m.arguments)),"formatRange-full":m=>this.requiredResponse(this.getFormattingEditsForRangeFull(m.arguments)),completionInfo:m=>this.requiredResponse(this.getCompletions(m.arguments,"completionInfo")),completions:m=>this.requiredResponse(this.getCompletions(m.arguments,"completions")),"completions-full":m=>this.requiredResponse(this.getCompletions(m.arguments,"completions-full")),completionEntryDetails:m=>this.requiredResponse(this.getCompletionEntryDetails(m.arguments,!1)),"completionEntryDetails-full":m=>this.requiredResponse(this.getCompletionEntryDetails(m.arguments,!0)),compileOnSaveAffectedFileList:m=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(m.arguments)),compileOnSaveEmitFile:m=>this.requiredResponse(this.emitFile(m.arguments)),signatureHelp:m=>this.requiredResponse(this.getSignatureHelpItems(m.arguments,!0)),"signatureHelp-full":m=>this.requiredResponse(this.getSignatureHelpItems(m.arguments,!1)),"compilerOptionsDiagnostics-full":m=>this.requiredResponse(this.getCompilerOptionsDiagnostics(m.arguments)),"encodedSyntacticClassifications-full":m=>this.requiredResponse(this.getEncodedSyntacticClassifications(m.arguments)),"encodedSemanticClassifications-full":m=>this.requiredResponse(this.getEncodedSemanticClassifications(m.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:m=>this.requiredResponse(this.getSemanticDiagnosticsSync(m.arguments)),syntacticDiagnosticsSync:m=>this.requiredResponse(this.getSyntacticDiagnosticsSync(m.arguments)),suggestionDiagnosticsSync:m=>this.requiredResponse(this.getSuggestionDiagnosticsSync(m.arguments)),geterr:m=>(this.errorCheck.startNew(E=>this.getDiagnostics(E,m.arguments.delay,m.arguments.files)),this.notRequired()),geterrForProject:m=>(this.errorCheck.startNew(E=>this.getDiagnosticsForProject(E,m.arguments.delay,m.arguments.file)),this.notRequired()),change:m=>(this.change(m.arguments),this.notRequired()),configure:m=>(this.projectService.setHostConfiguration(m.arguments),this.doOutput(void 0,"configure",m.seq,!0),this.notRequired()),reload:m=>(this.reload(m.arguments,m.seq),this.requiredResponse({reloadFinished:!0})),saveto:m=>{let E=m.arguments;return this.saveToTmp(E.file,E.tmpfile),this.notRequired()},close:m=>{let E=m.arguments;return this.closeClientFile(E.file),this.notRequired()},navto:m=>this.requiredResponse(this.getNavigateToItems(m.arguments,!0)),"navto-full":m=>this.requiredResponse(this.getNavigateToItems(m.arguments,!1)),brace:m=>this.requiredResponse(this.getBraceMatching(m.arguments,!0)),"brace-full":m=>this.requiredResponse(this.getBraceMatching(m.arguments,!1)),navbar:m=>this.requiredResponse(this.getNavigationBarItems(m.arguments,!0)),"navbar-full":m=>this.requiredResponse(this.getNavigationBarItems(m.arguments,!1)),navtree:m=>this.requiredResponse(this.getNavigationTree(m.arguments,!0)),"navtree-full":m=>this.requiredResponse(this.getNavigationTree(m.arguments,!1)),documentHighlights:m=>this.requiredResponse(this.getDocumentHighlights(m.arguments,!0)),"documentHighlights-full":m=>this.requiredResponse(this.getDocumentHighlights(m.arguments,!1)),compilerOptionsForInferredProjects:m=>(this.setCompilerOptionsForInferredProjects(m.arguments),this.requiredResponse(!0)),projectInfo:m=>this.requiredResponse(this.getProjectInfo(m.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:m=>this.requiredResponse(this.getJsxClosingTag(m.arguments)),linkedEditingRange:m=>this.requiredResponse(this.getLinkedEditingRange(m.arguments)),getCodeFixes:m=>this.requiredResponse(this.getCodeFixes(m.arguments,!0)),"getCodeFixes-full":m=>this.requiredResponse(this.getCodeFixes(m.arguments,!1)),getCombinedCodeFix:m=>this.requiredResponse(this.getCombinedCodeFix(m.arguments,!0)),"getCombinedCodeFix-full":m=>this.requiredResponse(this.getCombinedCodeFix(m.arguments,!1)),applyCodeActionCommand:m=>this.requiredResponse(this.applyCodeActionCommand(m.arguments)),getSupportedCodeFixes:m=>this.requiredResponse(this.getSupportedCodeFixes(m.arguments)),getApplicableRefactors:m=>this.requiredResponse(this.getApplicableRefactors(m.arguments)),getEditsForRefactor:m=>this.requiredResponse(this.getEditsForRefactor(m.arguments,!0)),getMoveToRefactoringFileSuggestions:m=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(m.arguments)),"getEditsForRefactor-full":m=>this.requiredResponse(this.getEditsForRefactor(m.arguments,!1)),organizeImports:m=>this.requiredResponse(this.organizeImports(m.arguments,!0)),"organizeImports-full":m=>this.requiredResponse(this.organizeImports(m.arguments,!1)),getEditsForFileRename:m=>this.requiredResponse(this.getEditsForFileRename(m.arguments,!0)),"getEditsForFileRename-full":m=>this.requiredResponse(this.getEditsForFileRename(m.arguments,!1)),configurePlugin:m=>(this.configurePlugin(m.arguments),this.doOutput(void 0,"configurePlugin",m.seq,!0),this.notRequired()),selectionRange:m=>this.requiredResponse(this.getSmartSelectionRange(m.arguments,!0)),"selectionRange-full":m=>this.requiredResponse(this.getSmartSelectionRange(m.arguments,!1)),prepareCallHierarchy:m=>this.requiredResponse(this.prepareCallHierarchy(m.arguments)),provideCallHierarchyIncomingCalls:m=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(m.arguments)),provideCallHierarchyOutgoingCalls:m=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(m.arguments)),toggleLineComment:m=>this.requiredResponse(this.toggleLineComment(m.arguments,!0)),"toggleLineComment-full":m=>this.requiredResponse(this.toggleLineComment(m.arguments,!1)),toggleMultilineComment:m=>this.requiredResponse(this.toggleMultilineComment(m.arguments,!0)),"toggleMultilineComment-full":m=>this.requiredResponse(this.toggleMultilineComment(m.arguments,!1)),commentSelection:m=>this.requiredResponse(this.commentSelection(m.arguments,!0)),"commentSelection-full":m=>this.requiredResponse(this.commentSelection(m.arguments,!1)),uncommentSelection:m=>this.requiredResponse(this.uncommentSelection(m.arguments,!0)),"uncommentSelection-full":m=>this.requiredResponse(this.uncommentSelection(m.arguments,!1)),provideInlayHints:m=>this.requiredResponse(this.provideInlayHints(m.arguments))})),this.host=s.host,this.cancellationToken=s.cancellationToken,this.typingsInstaller=s.typingsInstaller||_ve,this.byteLength=s.byteLength,this.hrtime=s.hrtime,this.logger=s.logger,this.canUseEvents=s.canUseEvents,this.suppressDiagnosticEvents=s.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=s.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=s;this.eventHandler=this.canUseEvents?s.eventHandler||(m=>this.defaultEventHandler(m)):void 0;let A={executeWithRequestId:(m,E)=>this.executeWithRequestId(m,E),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(m,E)=>this.logError(m,E),sendRequestCompletedEvent:m=>this.sendRequestCompletedEvent(m),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new Rsr(A);let d={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:s.useSingleInferredProject,useInferredProjectPerProjectRoot:s.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:s.globalPlugins,pluginProbeLocations:s.pluginProbeLocations,allowLocalPluginLoads:s.allowLocalPluginLoads,typesMapLocation:s.typesMapLocation,serverMode:s.serverMode,session:this,canUseWatchEvents:s.canUseWatchEvents,incrementalVerifier:s.incrementalVerifier};switch(this.projectService=new BUe(d),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new aUe(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:Dgt.forEach(m=>this.handlers.set(m,E=>{throw new Error(`Request: ${E.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Psr.forEach(m=>this.handlers.set(m,E=>{throw new Error(`Request: ${E.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:ee.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(s){this.event({request_seq:s},"requestCompleted")}addPerformanceData(s,u){this.performanceData||(this.performanceData={}),this.performanceData[s]=(this.performanceData[s]??0)+u}performanceEventHandler(s){switch(s.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",s.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",s.durationMs);break}}defaultEventHandler(s){switch(s.eventName){case Ofe:this.projectsUpdatedInBackgroundEvent(s.data.openFiles);break;case vve:this.event({projectName:s.data.project.getProjectName(),reason:s.data.reason},s.eventName);break;case Sve:this.event({projectName:s.data.project.getProjectName()},s.eventName);break;case Bve:case Tve:case xve:case kve:this.event(s.data,s.eventName);break;case wve:this.event({triggerFile:s.data.triggerFile,configFile:s.data.configFileName,diagnostics:ft(s.data.diagnostics,u=>Ufe(u,!0))},s.eventName);break;case bve:{this.event({projectName:s.data.project.getProjectName(),languageServiceEnabled:s.data.languageServiceEnabled},s.eventName);break}case Dve:{this.event({telemetryEventName:s.eventName,payload:s.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(s){this.projectService.logger.info(`got projects updated in background ${s}`),s.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${s}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,s,100,!0))),this.event({openFiles:s},Ofe))}logError(s,u){this.logErrorWorker(s,u)}logErrorWorker(s,u,A){let d="Exception on executing command "+u;if(s.message&&(d+=`: -`+vte(s.message),s.stack&&(d+=` -`+vte(s.stack))),this.logger.hasLevel(3)){if(A)try{let{file:m,project:E}=this.getFileAndProject(A),S=E.getScriptInfoForNormalizedPath(m);if(S){let w=NW(S.getSnapshot());d+=` - -File text of ${A.file}:${vte(w)} -`}}catch{}if(s.ProgramFiles){d+=` - -Program files: ${JSON.stringify(s.ProgramFiles)} -`,d+=` - -Projects:: -`;let m=0,E=S=>{d+=` -Project '${S.projectName}' (${Zte[S.projectKind]}) ${m} -`,d+=S.filesToString(!0),d+=` ------------------------------------------------ -`,m++};this.projectService.externalProjects.forEach(E),this.projectService.configuredProjects.forEach(E),this.projectService.inferredProjects.forEach(E)}}this.logger.msg(d,"Err")}send(s){if(s.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${WF(s)}`);return}this.writeMessage(s)}writeMessage(s){var u;let A=Cgt(s,this.logger,this.byteLength,this.host.newLine);(u=BA)==null||u.logEvent(`Response message size: ${A.length}`),this.host.write(A)}event(s,u){this.send(Igt(u,s))}doOutput(s,u,A,d,m){let E={seq:0,type:"response",command:u,request_seq:A,success:d,performanceData:this.performanceData};if(d){let S;if(qo(s))E.body=s,S=s.metadata,delete s.metadata;else if(typeof s=="object")if(s.metadata){let{metadata:w,...F}=s;E.body=F,S=w}else E.body=s;else E.body=s;S&&(E.metadata=S)}else ee.assert(s===void 0);m&&(E.message=m),this.send(E)}semanticCheck(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"semanticCheck",{file:s,configFilePath:u.canonicalConfigFilePath});let m=bsr(u,s)?$d:u.getLanguageService().getSemanticDiagnostics(s).filter(E=>!!E.file);this.sendDiagnosticsEvent(s,u,m,"semanticDiag"),(d=Ti)==null||d.pop()}syntacticCheck(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"syntacticCheck",{file:s,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(s,u,u.getLanguageService().getSyntacticDiagnostics(s),"syntaxDiag"),(d=Ti)==null||d.pop()}suggestionCheck(s,u){var A,d;(A=Ti)==null||A.push(Ti.Phase.Session,"suggestionCheck",{file:s,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(s,u,u.getLanguageService().getSuggestionDiagnostics(s),"suggestionDiag"),(d=Ti)==null||d.pop()}sendDiagnosticsEvent(s,u,A,d){try{this.event({file:s,diagnostics:A.map(m=>Dsr(s,u,m))},d)}catch(m){this.logError(m,d)}}updateErrorCheck(s,u,A,d=!0){ee.assert(!this.suppressDiagnosticEvents);let m=this.changeSeq,E=Math.min(A,200),S=0,w=()=>{S++,u.length>S&&s.delay("checkOne",E,F)},F=()=>{if(this.changeSeq!==m)return;let Q=u[S];if(Ws(Q)&&(Q=this.toPendingErrorCheck(Q),!Q)){w();return}let{fileName:q,project:V}=Q;if(ry(V),!!V.containsFile(q,d)&&(this.syntacticCheck(q,V),this.changeSeq===m)){if(V.projectService.serverMode!==0){w();return}s.immediate("semanticCheck",()=>{if(this.semanticCheck(q,V),this.changeSeq===m){if(this.getPreferences(q).disableSuggestions){w();return}s.immediate("suggestionCheck",()=>{this.suggestionCheck(q,V),w()})}})}};u.length>S&&this.changeSeq===m&&s.delay("checkOne",A,F)}cleanProjects(s,u){if(u){this.logger.info(`cleaning ${s}`);for(let A of u)A.getLanguageService(!1).cleanupSemanticCache(),A.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",Bs(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s);return A.getEncodedSyntacticClassifications(u,s)}getEncodedSemanticClassifications(s){let{file:u,project:A}=this.getFileAndProject(s),d=s.format==="2020"?"2020":"original";return A.getLanguageService().getEncodedSemanticClassifications(u,s,d)}getProject(s){return s===void 0?void 0:this.projectService.findProject(s)}getConfigFileAndProject(s){let u=this.getProject(s.projectFileName),A=KA(s.file);return{configFile:u&&u.hasConfigFile(A)?A:void 0,project:u}}getConfigFileDiagnostics(s,u,A){let d=u.getAllProjectErrors(),m=u.getLanguageService().getCompilerOptionsDiagnostics(),E=R(zn(d,m),S=>!!S.file&&S.file.fileName===s);return A?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(E):ft(E,S=>Ufe(S,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(s){return s.map(u=>({message:v2(u.messageText,this.host.newLine),start:u.start,length:u.length,category:$t(u),code:u.code,source:u.source,startLocation:u.file&&Mfe(Eo(u.file,u.start)),endLocation:u.file&&Mfe(Eo(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:ft(u.relatedInformation,wUe)}))}getCompilerOptionsDiagnostics(s){let u=this.getProject(s.projectFileName);return this.convertToDiagnosticsWithLinePosition(R(u.getLanguageService().getCompilerOptionsDiagnostics(),A=>!A.file),void 0)}convertToDiagnosticsWithLinePosition(s,u){return s.map(A=>({message:v2(A.messageText,this.host.newLine),start:A.start,length:A.length,category:$t(A),code:A.code,source:A.source,startLocation:u&&u.positionToLineOffset(A.start),endLocation:u&&u.positionToLineOffset(A.start+A.length),reportsUnnecessary:A.reportsUnnecessary,reportsDeprecated:A.reportsDeprecated,relatedInformation:ft(A.relatedInformation,wUe)}))}getDiagnosticsWorker(s,u,A,d){let{project:m,file:E}=this.getFileAndProject(s);if(u&&bsr(m,E))return $d;let S=m.getScriptInfoForNormalizedPath(E),w=A(m,E);return d?this.convertToDiagnosticsWithLinePosition(w,S):w.map(F=>Dsr(E,m,F))}getDefinition(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=this.mapDefinitionInfoLocations(d.getLanguageService().getDefinitionAtPosition(A,m)||$d,d);return u?this.mapDefinitionInfo(E,d):E.map(EKe.mapToOriginalLocation)}mapDefinitionInfoLocations(s,u){return s.map(A=>{let d=ksr(A,u);return d?{...d,containerKind:A.containerKind,containerName:A.containerName,kind:A.kind,name:A.name,failedAliasResolution:A.failedAliasResolution,...A.unverified&&{unverified:A.unverified}}:A})}getDefinitionAndBoundSpan(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=ee.checkDefined(d.getScriptInfo(A)),S=d.getLanguageService().getDefinitionAndBoundSpan(A,m);if(!S||!S.definitions)return{definitions:$d,textSpan:void 0};let w=this.mapDefinitionInfoLocations(S.definitions,d),{textSpan:F}=S;return u?{definitions:this.mapDefinitionInfo(w,d),textSpan:Yw(F,E)}:{definitions:w.map(EKe.mapToOriginalLocation),textSpan:F}}findSourceDefinition(s){var u;let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=d.getLanguageService().getDefinitionAtPosition(A,m),S=this.mapDefinitionInfoLocations(E||$d,d).slice();if(this.projectService.serverMode===0&&(!kt(S,Y=>KA(Y.fileName)!==A&&!Y.isAmbient)||kt(S,Y=>!!Y.failedAliasResolution))){let Y=ep(fe=>fe.textSpan.start,g4e(this.host.useCaseSensitiveFileNames));S?.forEach(fe=>Y.add(fe));let Z=d.getNoDtsResolutionProject(A),se=Z.getLanguageService(),ie=(u=se.getDefinitionAtPosition(A,m,!0,!1))==null?void 0:u.filter(fe=>KA(fe.fileName)!==A);if(kt(ie))for(let fe of ie){if(fe.unverified){let ve=q(fe,d.getLanguageService().getProgram(),se.getProgram());if(kt(ve)){for(let De of ve)Y.add(De);continue}}Y.add(fe)}else{let fe=S.filter(ve=>KA(ve.fileName)!==A&&ve.isAmbient);for(let ve of kt(fe)?fe:Q()){let De=F(ve.fileName,A,Z);if(!De)continue;let Ne=this.projectService.getOrCreateScriptInfoNotOpenedByClient(De,Z.currentDirectory,Z.directoryStructureHost);if(!Ne)continue;Z.containsScriptInfo(Ne)||(Z.addRoot(Ne),Z.updateGraph());let ye=se.getProgram(),ze=ee.checkDefined(ye.getSourceFile(De));for(let Ee of V(ve.name,ze,ye))Y.add(Ee)}}S=Bs(Y.values())}return S=S.filter(Y=>!Y.isAmbient&&!Y.failedAliasResolution),this.mapDefinitionInfo(S,d);function F(Y,Z,se){var ie,fe,ve;let De=Y$(Y);if(De&&Y.lastIndexOf(Vw)===De.topLevelNodeModulesIndex){let Ne=Y.substring(0,De.packageRootIndex),ye=(ie=d.getModuleResolutionCache())==null?void 0:ie.getPackageJsonInfoCache(),ze=d.getCompilationSettings(),Ee=Kle(ra(Ne+"/package.json",d.getCurrentDirectory()),zle(ye,d,ze));if(!Ee)return;let Le=xLe(Ee,{moduleResolution:2},d,d.getModuleResolutionCache()),tt=Y.substring(De.topLevelPackageNameIndex+1,De.packageRootIndex),ot=ote(Zle(tt)),Qe=d.toPath(Y);if(Le&&kt(Le,ke=>d.toPath(ke)===Qe))return(fe=se.resolutionCache.resolveSingleModuleNameWithoutWatching(ot,Z).resolvedModule)==null?void 0:fe.resolvedFileName;{let ke=Y.substring(De.packageRootIndex+1),je=`${ot}/${r0(ke)}`;return(ve=se.resolutionCache.resolveSingleModuleNameWithoutWatching(je,Z).resolvedModule)==null?void 0:ve.resolvedFileName}}}function Q(){let Y=d.getLanguageService(),Z=Y.getProgram(),se=L_(Z.getSourceFile(A),m);return(yu(se)||Nt(se))&&Pf(se.parent)&&qEe(se,ie=>{var fe;if(ie===se)return;let ve=(fe=Y.getDefinitionAtPosition(A,ie.getStart(),!0,!1))==null?void 0:fe.filter(De=>KA(De.fileName)!==A&&De.isAmbient).map(De=>({fileName:De.fileName,name:QC(se)}));if(kt(ve))return ve})||$d}function q(Y,Z,se){var ie;let fe=se.getSourceFile(Y.fileName);if(!fe)return;let ve=L_(Z.getSourceFile(A),m),De=Z.getTypeChecker().getSymbolAtLocation(ve),Ne=De&&Hf(De,276);if(!Ne)return;let ye=((ie=Ne.propertyName)==null?void 0:ie.text)||Ne.name.text;return V(ye,fe,se)}function V(Y,Z,se){let ie=oA.Core.getTopMostDeclarationNamesInFile(Y,Z);return Rr(ie,fe=>{let ve=se.getTypeChecker().getSymbolAtLocation(fe),De=Z9(fe);if(ve&&De)return KW.createDefinitionInfo(De,se.getTypeChecker(),ve,De,!0)})}}getEmitOutput(s){let{file:u,project:A}=this.getFileAndProject(s);if(!A.shouldEmitFile(A.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let d=A.getLanguageService().getEmitOutput(u);return s.richResponse?{...d,diagnostics:s.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(d.diagnostics):d.diagnostics.map(m=>Ufe(m,!0))}:d}mapJSDocTagInfo(s,u,A){return s?s.map(d=>{var m;return{...d,text:A?this.mapDisplayParts(d.text,u):(m=d.text)==null?void 0:m.map(E=>E.text).join("")}}):[]}mapDisplayParts(s,u){return s?s.map(A=>A.kind!=="linkName"?A:{...A,target:this.toFileSpan(A.target.fileName,A.target.textSpan,u)}):[]}mapSignatureHelpItems(s,u,A){return s.map(d=>({...d,documentation:this.mapDisplayParts(d.documentation,u),parameters:d.parameters.map(m=>({...m,documentation:this.mapDisplayParts(m.documentation,u)})),tags:this.mapJSDocTagInfo(d.tags,u,A)}))}mapDefinitionInfo(s,u){return s.map(A=>({...this.toFileSpanWithContext(A.fileName,A.textSpan,A.contextSpan,u),...A.unverified&&{unverified:A.unverified}}))}static mapToOriginalLocation(s){return s.originalFileName?(ee.assert(s.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...s,fileName:s.originalFileName,textSpan:s.originalTextSpan,targetFileName:s.fileName,targetTextSpan:s.textSpan,contextSpan:s.originalContextSpan,targetContextSpan:s.contextSpan}):s}toFileSpan(s,u,A){let d=A.getLanguageService(),m=d.toLineColumnOffset(s,u.start),E=d.toLineColumnOffset(s,ip(u));return{file:s,start:{line:m.line+1,offset:m.character+1},end:{line:E.line+1,offset:E.character+1}}}toFileSpanWithContext(s,u,A,d){let m=this.toFileSpan(s,u,d),E=A&&this.toFileSpan(s,A,d);return E?{...m,contextStart:E.start,contextEnd:E.end}:m}getTypeDefinition(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getPositionInFile(s,u),m=this.mapDefinitionInfoLocations(A.getLanguageService().getTypeDefinitionAtPosition(u,d)||$d,A);return this.mapDefinitionInfo(m,A)}mapImplementationLocations(s,u){return s.map(A=>{let d=ksr(A,u);return d?{...d,kind:A.kind,displayParts:A.displayParts}:A})}getImplementation(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=this.mapImplementationLocations(d.getLanguageService().getImplementationAtPosition(A,m)||$d,d);return u?E.map(({fileName:S,textSpan:w,contextSpan:F})=>this.toFileSpanWithContext(S,w,F,d)):E.map(EKe.mapToOriginalLocation)}getSyntacticDiagnosticsSync(s){let{configFile:u}=this.getConfigFileAndProject(s);return u?$d:this.getDiagnosticsWorker(s,!1,(A,d)=>A.getLanguageService().getSyntacticDiagnostics(d),!!s.includeLinePosition)}getSemanticDiagnosticsSync(s){let{configFile:u,project:A}=this.getConfigFileAndProject(s);return u?this.getConfigFileDiagnostics(u,A,!!s.includeLinePosition):this.getDiagnosticsWorker(s,!0,(d,m)=>d.getLanguageService().getSemanticDiagnostics(m).filter(E=>!!E.file),!!s.includeLinePosition)}getSuggestionDiagnosticsSync(s){let{configFile:u}=this.getConfigFileAndProject(s);return u?$d:this.getDiagnosticsWorker(s,!0,(A,d)=>A.getLanguageService().getSuggestionDiagnostics(d),!!s.includeLinePosition)}getJsxClosingTag(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u),m=A.getJsxClosingTagAtPosition(u,d);return m===void 0?void 0:{newText:m.newText,caretOffset:0}}getLinkedEditingRange(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u),m=A.getLinkedEditingRangeAtPosition(u,d),E=this.projectService.getScriptInfoForNormalizedPath(u);if(!(E===void 0||m===void 0))return R$n(m,E)}getDocumentHighlights(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.getPositionInFile(s,A),E=d.getLanguageService().getDocumentHighlights(A,m,s.filesToSearch);return E?u?E.map(({fileName:S,highlightSpans:w})=>{let F=d.getScriptInfo(S);return{file:S,highlightSpans:w.map(({textSpan:Q,kind:q,contextSpan:V})=>({...Sgt(Q,V,F),kind:q}))}}):E:$d}provideInlayHints(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.projectService.getScriptInfoForNormalizedPath(u);return A.getLanguageService().provideInlayHints(u,s,this.getPreferences(u)).map(E=>{let{position:S,displayParts:w}=E;return{...E,position:d.positionToLineOffset(S),displayParts:w?.map(({text:F,span:Q,file:q})=>{if(Q){ee.assertIsDefined(q,"Target file should be defined together with its span.");let V=this.projectService.getScriptInfo(q);return{text:F,span:{start:V.positionToLineOffset(Q.start),end:V.positionToLineOffset(Q.start+Q.length),file:q}}}else return{text:F}})}})}setCompilerOptionsForInferredProjects(s){this.projectService.setCompilerOptionsForInferredProjects(s.options,s.projectRootPath)}getProjectInfo(s){return this.getProjectInfoWorker(s.file,s.projectFileName,s.needFileNameList,!1)}getProjectInfoWorker(s,u,A,d){let{project:m}=this.getFileAndProjectWorker(s,u);return ry(m),{configFileName:m.getProjectName(),languageServiceDisabled:!m.languageServiceEnabled,fileNames:A?m.getFileNames(!1,d):void 0}}getRenameInfo(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getPositionInFile(s,u),m=this.getPreferences(u);return A.getLanguageService().getRenameInfo(u,d,m)}getProjects(s,u,A){let d,m;if(s.projectFileName){let E=this.getProject(s.projectFileName);E&&(d=[E])}else{let E=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(s.file):this.projectService.getScriptInfo(s.file);if(E)u||this.projectService.ensureDefaultProjectForFile(E);else return A?$d:(this.projectService.logErrorForScriptInfoNotFound(s.file),iQ.ThrowNoProject());d=E.containingProjects,m=this.projectService.getSymlinkedProjects(E)}return d=R(d,E=>E.languageServiceEnabled&&!E.isOrphan()),!A&&(!d||!d.length)&&!m?(this.projectService.logErrorForScriptInfoNotFound(s.file??s.projectFileName),iQ.ThrowNoProject()):m?{projects:d,symLinkedProjects:m}:d}getDefaultProject(s){if(s.projectFileName){let A=this.getProject(s.projectFileName);if(A)return A;if(!s.file)return iQ.ThrowNoProject()}return this.projectService.getScriptInfo(s.file).getDefaultProject()}getRenameLocations(s,u){let A=KA(s.file),d=this.getPositionInFile(s,A),m=this.getProjects(s),E=this.getDefaultProject(s),S=this.getPreferences(A),w=this.mapRenameInfo(E.getLanguageService().getRenameInfo(A,d,S),ee.checkDefined(this.projectService.getScriptInfo(A)));if(!w.canRename)return u?{info:w,locs:[]}:[];let F=b$n(m,E,{fileName:s.file,pos:d},!!s.findInStrings,!!s.findInComments,S,this.host.useCaseSensitiveFileNames);return u?{info:w,locs:this.toSpanGroups(F)}:F}mapRenameInfo(s,u){if(s.canRename){let{canRename:A,fileToRename:d,displayName:m,fullDisplayName:E,kind:S,kindModifiers:w,triggerSpan:F}=s;return{canRename:A,fileToRename:d,displayName:m,fullDisplayName:E,kind:S,kindModifiers:w,triggerSpan:Yw(F,u)}}else return s}toSpanGroups(s){let u=new Map;for(let{fileName:A,textSpan:d,contextSpan:m,originalContextSpan:E,originalTextSpan:S,originalFileName:w,...F}of s){let Q=u.get(A);Q||u.set(A,Q={file:A,locs:[]});let q=ee.checkDefined(this.projectService.getScriptInfo(A));Q.locs.push({...Sgt(d,m,q),...F})}return Bs(u.values())}getReferences(s,u){let A=KA(s.file),d=this.getProjects(s),m=this.getPositionInFile(s,A),E=T$n(d,this.getDefaultProject(s),{fileName:s.file,pos:m},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return E;let S=this.getPreferences(A),w=this.getDefaultProject(s),F=w.getScriptInfoForNormalizedPath(A),Q=w.getLanguageService().getQuickInfoAtPosition(A,m),q=Q?ufe(Q.displayParts):"",V=Q&&Q.textSpan,Y=V?F.positionToLineOffset(V.start).offset:0,Z=V?F.getSnapshot().getText(V.start,ip(V)):"";return{refs:Wr(E,ie=>ie.references.map(fe=>Nsr(this.projectService,fe,S))),symbolName:Z,symbolStartOffset:Y,symbolDisplayString:q}}getFileReferences(s,u){let A=this.getProjects(s),d=s.file,m=this.getPreferences(KA(d)),E=[],S=bUe(this.host.useCaseSensitiveFileNames);return vgt(A,void 0,F=>{if(F.getCancellationToken().isCancellationRequested())return;let Q=F.getLanguageService().getFileReferences(d);if(Q)for(let q of Q)S.has(q)||(E.push(q),S.add(q))}),u?{refs:E.map(F=>Nsr(this.projectService,F,m)),symbolName:`"${s.file}"`}:E}openClientFile(s,u,A,d){this.projectService.openClientFileWithNormalizedPath(s,u,A,!1,d)}getPosition(s,u){return s.position!==void 0?s.position:u.lineOffsetToPosition(s.line,s.offset)}getPositionInFile(s,u){let A=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(s,A)}getFileAndProject(s){return this.getFileAndProjectWorker(s.file,s.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(s){let{file:u,project:A}=this.getFileAndProject(s);return{file:u,languageService:A.getLanguageService(!1)}}getFileAndProjectWorker(s,u){let A=KA(s),d=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(A);return{file:A,project:d}}getOutliningSpans(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=d.getOutliningSpans(A);if(u){let E=this.projectService.getScriptInfoForNormalizedPath(A);return m.map(S=>({textSpan:Yw(S.textSpan,E),hintSpan:Yw(S.hintSpan,E),bannerText:S.bannerText,autoCollapse:S.autoCollapse,kind:S.kind}))}else return m}getTodoComments(s){let{file:u,project:A}=this.getFileAndProject(s);return A.getLanguageService().getTodoComments(u,s.descriptors)}getDocCommentTemplate(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.getDocCommentTemplateAtPosition(u,d,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.onlyMultiLine,m=this.getPositionInFile(s,u);return A.getSpanOfEnclosingComment(u,m,d)}getIndentation(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u),m=s.options?rY(s.options):this.getFormatOptions(u),E=A.getIndentationAtPosition(u,d,m);return{position:d,indentation:E}}getBreakpointStatement(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.getBreakpointStatementAtPosition(u,d)}getNameOrDottedNameSpan(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.getNameOrDottedNameSpan(u,d,d)}isValidBraceCompletion(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.getPositionInFile(s,u);return A.isValidBraceCompletionAtPosition(u,d,s.openingBrace.charCodeAt(0))}getQuickInfoWorker(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=d.getLanguageService().getQuickInfoAtPosition(A,this.getPosition(s,m));if(!E)return;let S=!!this.getPreferences(A).displayPartsForJSDoc;if(u){let w=ufe(E.displayParts);return{kind:E.kind,kindModifiers:E.kindModifiers,start:m.positionToLineOffset(E.textSpan.start),end:m.positionToLineOffset(ip(E.textSpan)),displayString:w,documentation:S?this.mapDisplayParts(E.documentation,d):ufe(E.documentation),tags:this.mapJSDocTagInfo(E.tags,d,S)}}else return S?E:{...E,tags:this.mapJSDocTagInfo(E.tags,d,!1)}}getFormattingEditsForRange(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.projectService.getScriptInfoForNormalizedPath(u),m=d.lineOffsetToPosition(s.line,s.offset),E=d.lineOffsetToPosition(s.endLine,s.endOffset),S=A.getFormattingEditsForRange(u,m,E,this.getFormatOptions(u));if(S)return S.map(w=>this.convertTextChangeToCodeEdit(w,d))}getFormattingEditsForRangeFull(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.options?rY(s.options):this.getFormatOptions(u);return A.getFormattingEditsForRange(u,s.position,s.endPosition,d)}getFormattingEditsForDocumentFull(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.options?rY(s.options):this.getFormatOptions(u);return A.getFormattingEditsForDocument(u,d)}getFormattingEditsAfterKeystrokeFull(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=s.options?rY(s.options):this.getFormatOptions(u);return A.getFormattingEditsAfterKeystroke(u,s.position,s.key,d)}getFormattingEditsAfterKeystroke(s){let{file:u,languageService:A}=this.getFileAndLanguageServiceForSyntacticOperation(s),d=this.projectService.getScriptInfoForNormalizedPath(u),m=d.lineOffsetToPosition(s.line,s.offset),E=this.getFormatOptions(u),S=A.getFormattingEditsAfterKeystroke(u,m,s.key,E);if(s.key===` -`&&(!S||S.length===0||B$n(S,m))){let{lineText:w,absolutePosition:F}=d.textStorage.getAbsolutePositionAndLineText(s.line);if(w&&w.search("\\S")<0){let Q=A.getIndentationAtPosition(u,m,E),q=0,V,Y;for(V=0,Y=w.length;V({start:d.positionToLineOffset(w.span.start),end:d.positionToLineOffset(ip(w.span)),newText:w.newText?w.newText:""}))}getCompletions(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.getLanguageService().getCompletionsAtPosition(A,E,{...lgt(this.getPreferences(A)),triggerCharacter:s.triggerCharacter,triggerKind:s.triggerKind,includeExternalModuleExports:s.includeExternalModuleExports,includeInsertTextCompletions:s.includeInsertTextCompletions},d.projectService.getFormatCodeOptions(A));if(S===void 0)return;if(u==="completions-full")return S;let w=s.prefix||"",F=Rr(S.entries,q=>{if(S.isMemberCompletion||Oo(q.name.toLowerCase(),w.toLowerCase())){let{name:V,kind:Y,kindModifiers:Z,sortText:se,insertText:ie,filterText:fe,replacementSpan:ve,hasAction:De,source:Ne,sourceDisplay:ye,labelDetails:ze,isSnippet:Ee,isRecommended:Le,isPackageJsonImport:tt,isImportStatementCompletion:ot,data:Qe}=q,ke=ve?Yw(ve,m):void 0;return{name:V,kind:Y,kindModifiers:Z,sortText:se,insertText:ie,filterText:fe,replacementSpan:ke,isSnippet:Ee,hasAction:De||void 0,source:Ne,sourceDisplay:ye,labelDetails:ze,isRecommended:Le,isPackageJsonImport:tt,isImportStatementCompletion:ot,data:Qe}}});return u==="completions"?(S.metadata&&(F.metadata=S.metadata),F):{...S,optionalReplacementSpan:S.optionalReplacementSpan&&Yw(S.optionalReplacementSpan,m),entries:F}}getCompletionEntryDetails(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.projectService.getFormatCodeOptions(A),w=!!this.getPreferences(A).displayPartsForJSDoc,F=Rr(s.entryNames,Q=>{let{name:q,source:V,data:Y}=typeof Q=="string"?{name:Q,source:void 0,data:void 0}:Q;return d.getLanguageService().getCompletionEntryDetails(A,E,q,S,V,this.getPreferences(A),Y?Qa(Y,M$n):void 0)});return u?w?F:F.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,d,!1)})):F.map(Q=>({...Q,codeActions:ft(Q.codeActions,q=>this.mapCodeAction(q)),documentation:this.mapDisplayParts(Q.documentation,d),tags:this.mapJSDocTagInfo(Q.tags,d,w)}))}getCompileOnSaveAffectedFileList(s){let u=this.getProjects(s,!0,!0),A=this.projectService.getScriptInfo(s.file);return A?w$n(A,d=>this.projectService.getScriptInfoForPath(d),u,(d,m)=>{if(!d.compileOnSaveEnabled||!d.languageServiceEnabled||d.isOrphan())return;let E=d.getCompilationSettings();if(!(E.noEmit||cm(m.fileName)&&!S$n(E)))return{projectFileName:d.getProjectName(),fileNames:d.getCompileOnSaveAffectedFileList(m),projectUsesOutFile:!!bf(E)}}):$d}emitFile(s){let{file:u,project:A}=this.getFileAndProject(s);if(A||iQ.ThrowNoProject(),!A.languageServiceEnabled)return s.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let d=A.getScriptInfo(u),{emitSkipped:m,diagnostics:E}=A.emitFile(d,(S,w,F)=>this.host.writeFile(S,w,F));return s.richResponse?{emitSkipped:m,diagnostics:s.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(E):E.map(S=>Ufe(S,!0))}:!m}getSignatureHelpItems(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.getLanguageService().getSignatureHelpItems(A,E,s),w=!!this.getPreferences(A).displayPartsForJSDoc;if(S&&u){let F=S.applicableSpan;return{...S,applicableSpan:{start:m.positionToLineOffset(F.start),end:m.positionToLineOffset(F.start+F.length)},items:this.mapSignatureHelpItems(S.items,d,w)}}else return w||!S?S:{...S,items:S.items.map(F=>({...F,tags:this.mapJSDocTagInfo(F.tags,d,!1)}))}}toPendingErrorCheck(s){let u=KA(s),A=this.projectService.tryGetDefaultProjectForFile(u);return A&&{fileName:u,project:A}}getDiagnostics(s,u,A){this.suppressDiagnosticEvents||A.length>0&&this.updateErrorCheck(s,A,u)}change(s){let u=this.projectService.getScriptInfo(s.file);ee.assert(!!u),u.textStorage.switchToScriptVersionCache();let A=u.lineOffsetToPosition(s.line,s.offset),d=u.lineOffsetToPosition(s.endLine,s.endOffset);A>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,Xn({span:{start:A,length:d-A},newText:s.insertString})))}reload(s,u){let A=KA(s.file),d=s.tmpfile===void 0?void 0:KA(s.tmpfile),m=this.projectService.getScriptInfoForNormalizedPath(A);m&&(this.changeSeq++,m.reloadFromFile(d)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(s,u){let A=this.projectService.getScriptInfo(s);A&&A.saveTo(u)}closeClientFile(s){if(!s)return;let u=wa(s);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(s,u){return ft(s,A=>({text:A.text,kind:A.kind,kindModifiers:A.kindModifiers,spans:A.spans.map(d=>Yw(d,u)),childItems:this.mapLocationNavigationBarItems(A.childItems,u),indent:A.indent}))}getNavigationBarItems(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=d.getNavigationBarItems(A);return m?u?this.mapLocationNavigationBarItems(m,this.projectService.getScriptInfoForNormalizedPath(A)):m:void 0}toLocationNavigationTree(s,u){return{text:s.text,kind:s.kind,kindModifiers:s.kindModifiers,spans:s.spans.map(A=>Yw(A,u)),nameSpan:s.nameSpan&&Yw(s.nameSpan,u),childItems:ft(s.childItems,A=>this.toLocationNavigationTree(A,u))}}getNavigationTree(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=d.getNavigationTree(A);return m?u?this.toLocationNavigationTree(m,this.projectService.getScriptInfoForNormalizedPath(A)):m:void 0}getNavigateToItems(s,u){let A=this.getFullNavigateToItems(s);return u?Wr(A,({project:d,navigateToItems:m})=>m.map(E=>{let S=d.getScriptInfo(E.fileName),w={name:E.name,kind:E.kind,kindModifiers:E.kindModifiers,isCaseSensitive:E.isCaseSensitive,matchKind:E.matchKind,file:E.fileName,start:S.positionToLineOffset(E.textSpan.start),end:S.positionToLineOffset(ip(E.textSpan))};return E.kindModifiers&&E.kindModifiers!==""&&(w.kindModifiers=E.kindModifiers),E.containerName&&E.containerName.length>0&&(w.containerName=E.containerName),E.containerKind&&E.containerKind.length>0&&(w.containerKind=E.containerKind),w})):Wr(A,({navigateToItems:d})=>d)}getFullNavigateToItems(s){let{currentFileOnly:u,searchValue:A,maxResultCount:d,projectFileName:m}=s;if(u){ee.assertIsDefined(s.file);let{file:V,project:Y}=this.getFileAndProject(s);return[{project:Y,navigateToItems:Y.getLanguageService().getNavigateToItems(A,d,V)}]}let E=this.getHostPreferences(),S=[],w=new Map;if(!s.file&&!m)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(V=>F(V));else{let V=this.getProjects(s);vgt(V,void 0,Y=>F(Y))}return S;function F(V){let Y=V.getLanguageService().getNavigateToItems(A,d,void 0,V.isNonTsProject(),E.excludeLibrarySymbolsInNavTo),Z=R(Y,se=>Q(se)&&!DUe($te(se),V));Z.length&&S.push({project:V,navigateToItems:Z})}function Q(V){let Y=V.name;if(!w.has(Y))return w.set(Y,[V]),!0;let Z=w.get(Y);for(let se of Z)if(q(se,V))return!1;return Z.push(V),!0}function q(V,Y){return V===Y?!0:!V||!Y?!1:V.containerKind===Y.containerKind&&V.containerName===Y.containerName&&V.fileName===Y.fileName&&V.isCaseSensitive===Y.isCaseSensitive&&V.kind===Y.kind&&V.kindModifiers===Y.kindModifiers&&V.matchKind===Y.matchKind&&V.name===Y.name&&V.textSpan.start===Y.textSpan.start&&V.textSpan.length===Y.textSpan.length}}getSupportedCodeFixes(s){if(!s)return O3e();if(s.file){let{file:A,project:d}=this.getFileAndProject(s);return d.getLanguageService().getSupportedCodeFixes(A)}let u=this.getProject(s.projectFileName);return u||iQ.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(s){return s.line!==void 0}extractPositionOrRange(s,u){let A,d;return this.isLocation(s)?A=m(s):d=this.getRange(s,u),ee.checkDefined(A===void 0?d:A);function m(E){return E.position!==void 0?E.position:u.lineOffsetToPosition(E.line,E.offset)}}getRange(s,u){let{startPosition:A,endPosition:d}=this.getStartAndEndPosition(s,u);return{pos:A,end:d}}getApplicableRefactors(s){let{file:u,project:A}=this.getFileAndProject(s),d=A.getScriptInfoForNormalizedPath(u);return A.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(s,d),this.getPreferences(u),s.triggerReason,s.kind,s.includeInteractiveActions)}getEditsForRefactor(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=d.getScriptInfoForNormalizedPath(A),E=d.getLanguageService().getEditsForRefactor(A,this.getFormatOptions(A),this.extractPositionOrRange(s,m),s.refactor,s.action,this.getPreferences(A),s.interactiveRefactorArguments);if(E===void 0)return{edits:[]};if(u){let{renameFilename:S,renameLocation:w,edits:F}=E,Q;if(S!==void 0&&w!==void 0){let q=d.getScriptInfoForNormalizedPath(KA(S));Q=Bgt(NW(q.getSnapshot()),S,w,F)}return{renameLocation:Q,renameFilename:S,edits:this.mapTextChangesToCodeEdits(F),notApplicableReason:E.notApplicableReason}}return E}getMoveToRefactoringFileSuggestions(s){let{file:u,project:A}=this.getFileAndProject(s),d=A.getScriptInfoForNormalizedPath(u);return A.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(s,d),this.getPreferences(u))}organizeImports(s,u){ee.assert(s.scope.type==="file");let{file:A,project:d}=this.getFileAndProject(s.scope.args),m=d.getLanguageService().organizeImports({fileName:A,mode:s.mode??(s.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(A),this.getPreferences(A));return u?this.mapTextChangesToCodeEdits(m):m}getEditsForFileRename(s,u){let A=KA(s.oldFilePath),d=KA(s.newFilePath),m=this.getHostFormatOptions(),E=this.getHostPreferences(),S=new Set,w=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(F=>{let Q=F.getLanguageService().getEditsForFileRename(A,d,m,E),q=[];for(let V of Q)S.has(V.fileName)||(w.push(V),q.push(V.fileName));for(let V of q)S.add(V)}),u?w.map(F=>this.mapTextChangeToCodeEdit(F)):w}getCodeFixes(s,u){let{file:A,project:d}=this.getFileAndProject(s),m=d.getScriptInfoForNormalizedPath(A),{startPosition:E,endPosition:S}=this.getStartAndEndPosition(s,m),w;try{w=d.getLanguageService().getCodeFixesAtPosition(A,E,S,s.errorCodes,this.getFormatOptions(A),this.getPreferences(A))}catch(F){let Q=d.getLanguageService(),q=[...Q.getSyntacticDiagnostics(A),...Q.getSemanticDiagnostics(A),...Q.getSuggestionDiagnostics(A)].map(Y=>zP(E,S-E,Y.start,Y.length)&&Y.code),V=s.errorCodes.find(Y=>!q.includes(Y));throw V!==void 0&&(F.message=`BADCLIENT: Bad error code, ${V} not found in range ${E}..${S} (found: ${q.join(", ")}); could have caused this error: -${F.message}`),F}return u?w.map(F=>this.mapCodeFixAction(F)):w}getCombinedCodeFix({scope:s,fixId:u},A){ee.assert(s.type==="file");let{file:d,project:m}=this.getFileAndProject(s.args),E=m.getLanguageService().getCombinedCodeFix({type:"file",fileName:d},u,this.getFormatOptions(d),this.getPreferences(d));return A?{changes:this.mapTextChangesToCodeEdits(E.changes),commands:E.commands}:E}applyCodeActionCommand(s){let u=s.command;for(let A of If(u)){let{file:d,project:m}=this.getFileAndProject(A);m.getLanguageService().applyCodeActionCommand(A,this.getFormatOptions(d)).then(E=>{},E=>{})}return{}}getStartAndEndPosition(s,u){let A,d;return s.startPosition!==void 0?A=s.startPosition:(A=u.lineOffsetToPosition(s.startLine,s.startOffset),s.startPosition=A),s.endPosition!==void 0?d=s.endPosition:(d=u.lineOffsetToPosition(s.endLine,s.endOffset),s.endPosition=d),{startPosition:A,endPosition:d}}mapCodeAction({description:s,changes:u,commands:A}){return{description:s,changes:this.mapTextChangesToCodeEdits(u),commands:A}}mapCodeFixAction({fixName:s,description:u,changes:A,commands:d,fixId:m,fixAllDescription:E}){return{fixName:s,description:u,changes:this.mapTextChangesToCodeEdits(A),commands:d,fixId:m,fixAllDescription:E}}mapTextChangesToCodeEdits(s){return s.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(s){let u=this.projectService.getScriptInfoOrConfig(s.fileName);return!!s.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(s.fileName),ee.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!s.isNewFile,hasScriptInfo:!!u}))),u?{fileName:s.fileName,textChanges:s.textChanges.map(A=>N$n(A,u))}:F$n(s)}convertTextChangeToCodeEdit(s,u){return{start:u.positionToLineOffset(s.span.start),end:u.positionToLineOffset(s.span.start+s.span.length),newText:s.newText?s.newText:""}}getBraceMatching(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getPosition(s,m),S=d.getBraceMatchingAtPosition(A,E);return S?u?S.map(w=>Yw(w,m)):S:void 0}getDiagnosticsForProject(s,u,A){if(this.suppressDiagnosticEvents)return;let{fileNames:d,languageServiceDisabled:m}=this.getProjectInfoWorker(A,void 0,!0,!0);if(m)return;let E=d.filter(se=>!se.includes("lib.d.ts"));if(E.length===0)return;let S=[],w=[],F=[],Q=[],q=KA(A),V=this.projectService.ensureDefaultProjectForFile(q);for(let se of E)this.getCanonicalFileName(se)===this.getCanonicalFileName(A)?S.push(se):this.projectService.getScriptInfo(se).isScriptOpen()?w.push(se):cm(se)?Q.push(se):F.push(se);let Z=[...S,...w,...F,...Q].map(se=>({fileName:se,project:V}));this.updateErrorCheck(s,Z,u,!1)}configurePlugin(s){this.projectService.configurePlugin(s)}getSmartSelectionRange(s,u){let{locations:A}=s,{file:d,languageService:m}=this.getFileAndLanguageServiceForSyntacticOperation(s),E=ee.checkDefined(this.projectService.getScriptInfo(d));return ft(A,S=>{let w=this.getPosition(S,E),F=m.getSmartSelectionRange(d,w);return u?this.mapSelectionRange(F,E):F})}toggleLineComment(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfo(A),E=this.getRange(s,m),S=d.toggleLineComment(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}toggleMultilineComment(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getRange(s,m),S=d.toggleMultilineComment(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}commentSelection(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getRange(s,m),S=d.commentSelection(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}uncommentSelection(s,u){let{file:A,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(s),m=this.projectService.getScriptInfoForNormalizedPath(A),E=this.getRange(s,m),S=d.uncommentSelection(A,E);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(A);return S.map(F=>this.convertTextChangeToCodeEdit(F,w))}return S}mapSelectionRange(s,u){let A={textSpan:Yw(s.textSpan,u)};return s.parent&&(A.parent=this.mapSelectionRange(s.parent,u)),A}getScriptInfoFromProjectService(s){let u=KA(s),A=this.projectService.getScriptInfoForNormalizedPath(u);return A||(this.projectService.logErrorForScriptInfoNotFound(u),iQ.ThrowNoProject())}toProtocolCallHierarchyItem(s){let u=this.getScriptInfoFromProjectService(s.file);return{name:s.name,kind:s.kind,kindModifiers:s.kindModifiers,file:s.file,containerName:s.containerName,span:Yw(s.span,u),selectionSpan:Yw(s.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(s){let u=this.getScriptInfoFromProjectService(s.from.file);return{from:this.toProtocolCallHierarchyItem(s.from),fromSpans:s.fromSpans.map(A=>Yw(A,u))}}toProtocolCallHierarchyOutgoingCall(s,u){return{to:this.toProtocolCallHierarchyItem(s.to),fromSpans:s.fromSpans.map(A=>Yw(A,u))}}prepareCallHierarchy(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.projectService.getScriptInfoForNormalizedPath(u);if(d){let m=this.getPosition(s,d),E=A.getLanguageService().prepareCallHierarchy(u,m);return E&&R4e(E,S=>this.toProtocolCallHierarchyItem(S))}}provideCallHierarchyIncomingCalls(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getScriptInfoFromProjectService(u);return A.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(s,d)).map(E=>this.toProtocolCallHierarchyIncomingCall(E))}provideCallHierarchyOutgoingCalls(s){let{file:u,project:A}=this.getFileAndProject(s),d=this.getScriptInfoFromProjectService(u);return A.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(s,d)).map(E=>this.toProtocolCallHierarchyOutgoingCall(E,d))}getCanonicalFileName(s){let u=this.host.useCaseSensitiveFileNames?s:Pc(s);return wa(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(s){return{response:s,responseRequired:!0}}addProtocolHandler(s,u){if(this.handlers.has(s))throw new Error(`Protocol handler already exists for command "${s}"`);this.handlers.set(s,u)}setCurrentRequest(s){ee.assert(this.currentRequestId===void 0),this.currentRequestId=s,this.cancellationToken.setRequest(s)}resetCurrentRequest(s){ee.assert(this.currentRequestId===s),this.currentRequestId=void 0,this.cancellationToken.resetRequest(s)}executeWithRequestId(s,u){try{return this.setCurrentRequest(s),u()}finally{this.resetCurrentRequest(s)}}executeCommand(s){let u=this.handlers.get(s.command);if(u){let A=this.executeWithRequestId(s.seq,()=>u(s));return this.projectService.enableRequestedPlugins(),A}else return this.logger.msg(`Unrecognized JSON command:${WF(s)}`,"Err"),this.doOutput(void 0,"unknown",s.seq,!1,`Unrecognized JSON command: ${s.command}`),{responseRequired:!1}}onMessage(s){var u,A,d,m,E,S,w,F,Q,q,V;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let Y;this.logger.hasLevel(2)&&(Y=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${vte(this.toStringMessage(s))}`));let Z,se;try{Z=this.parseMessage(s),se=Z.arguments&&Z.arguments.file?Z.arguments:void 0,(u=Ti)==null||u.instant(Ti.Phase.Session,"request",{seq:Z.seq,command:Z.command}),(A=BA)==null||A.logStartCommand(""+Z.command,this.toStringMessage(s).substring(0,100)),(d=Ti)==null||d.push(Ti.Phase.Session,"executeCommand",{seq:Z.seq,command:Z.command},!0);let{response:ie,responseRequired:fe}=this.executeCommand(Z);if((m=Ti)==null||m.pop(),this.logger.hasLevel(2)){let ve=v$n(this.hrtime(Y)).toFixed(4);fe?this.logger.perftrc(`${Z.seq}::${Z.command}: elapsed time (in milliseconds) ${ve}`):this.logger.perftrc(`${Z.seq}::${Z.command}: async elapsed time (in milliseconds) ${ve}`)}(E=BA)==null||E.logStopCommand(""+Z.command,"Success"),(S=Ti)==null||S.instant(Ti.Phase.Session,"response",{seq:Z.seq,command:Z.command,success:!!ie}),ie?this.doOutput(ie,Z.command,Z.seq,!0):fe&&this.doOutput(void 0,Z.command,Z.seq,!1,"No content available.")}catch(ie){if((w=Ti)==null||w.popAll(),ie instanceof GB){(F=BA)==null||F.logStopCommand(""+(Z&&Z.command),"Canceled: "+ie),(Q=Ti)==null||Q.instant(Ti.Phase.Session,"commandCanceled",{seq:Z?.seq,command:Z?.command}),this.doOutput({canceled:!0},Z.command,Z.seq,!0);return}this.logErrorWorker(ie,this.toStringMessage(s),se),(q=BA)==null||q.logStopCommand(""+(Z&&Z.command),"Error: "+ie),(V=Ti)==null||V.instant(Ti.Phase.Session,"commandError",{seq:Z?.seq,command:Z?.command,message:ie.message}),this.doOutput(void 0,Z?Z.command:"unknown",Z?Z.seq:0,!1,"Error processing request. "+ie.message+` -`+ie.stack)}}parseMessage(s){return JSON.parse(s)}toStringMessage(s){return s}getFormatOptions(s){return this.projectService.getFormatCodeOptions(s)}getPreferences(s){return this.projectService.getPreferences(s)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}}}}),gj,TUe,Fsr,Lsr,Rve,Pve,xgt,ere,mj,qfe,q$n=n({"src/server/scriptVersionCache.ts"(){"use strict";sR(),AU(),gj=4,TUe=(r=>(r[r.PreStart=0]="PreStart",r[r.Start=1]="Start",r[r.Entire=2]="Entire",r[r.Mid=3]="Mid",r[r.End=4]="End",r[r.PostEnd=5]="PostEnd",r))(TUe||{}),Fsr=class{constructor(){this.goSubtree=!0,this.lineIndex=new ere,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new mj,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(r,s){s&&(this.trailingText=""),r?r=this.initialText+r+this.trailingText:r=this.initialText+this.trailingText;let A=ere.linesFromText(r).lines;A.length>1&&A[A.length-1]===""&&A.pop();let d,m;for(let S=this.endBranch.length-1;S>=0;S--)this.endBranch[S].updateCounts(),this.endBranch[S].charCount()===0&&(m=this.endBranch[S],S>0?d=this.endBranch[S-1]:d=this.branchNode);m&&d.remove(m);let E=this.startPath[this.startPath.length-1];if(A.length>0)if(E.text=A[0],A.length>1){let S=new Array(A.length-1),w=E;for(let q=1;q=0;){let q=this.startPath[F];S=q.insertAt(w,S),F--,w=q}let Q=S.length;for(;Q>0;){let q=new mj;q.add(this.lineIndex.root),S=q.insertAt(this.lineIndex.root,S),Q=S.length,this.lineIndex.root=q}this.lineIndex.root.updateCounts()}else for(let S=this.startPath.length-2;S>=0;S--)this.startPath[S].updateCounts();else{this.startPath[this.startPath.length-2].remove(E);for(let w=this.startPath.length-2;w>=0;w--)this.startPath[w].updateCounts()}return this.lineIndex}post(r,s,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(r,s,u,A,d){let m=this.stack[this.stack.length-1];this.state===2&&d===1&&(this.state=1,this.branchNode=m,this.lineCollectionAtBranch=u);let E;function S(w){return w.isLeaf()?new qfe(""):new mj}switch(d){case 0:this.goSubtree=!1,this.state!==4&&m.add(u);break;case 1:this.state===4?this.goSubtree=!1:(E=S(u),m.add(E),this.startPath.push(E));break;case 2:this.state!==4?(E=S(u),m.add(E),this.startPath.push(E)):u.isLeaf()||(E=S(u),m.add(E),this.endBranch.push(E));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(E=S(u),m.add(E),this.endBranch.push(E));break;case 5:this.goSubtree=!1,this.state!==1&&m.add(u);break}this.goSubtree&&this.stack.push(E)}leaf(r,s,u){this.state===1?this.initialText=u.text.substring(0,r):this.state===2?(this.initialText=u.text.substring(0,r),this.trailingText=u.text.substring(r+s)):this.trailingText=u.text.substring(r+s)}},Lsr=class{constructor(r,s,u){this.pos=r,this.deleteLen=s,this.insertedText=u}getTextChangeRange(){return B6(_d(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},Rve=class E7{constructor(){this.changes=[],this.versions=new Array(E7.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(s){if(!(sthis.currentVersion))return s%E7.maxVersions}currentVersionToIndex(){return this.currentVersion%E7.maxVersions}edit(s,u,A){this.changes.push(new Lsr(s,u,A)),(this.changes.length>E7.changeNumberThreshold||u>E7.changeLengthThreshold||A&&A.length>E7.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let s=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=s.index;for(let A of this.changes)u=u.edit(A.pos,A.deleteLen,A.insertedText);s=new xgt(this.currentVersion+1,this,u,this.changes),this.currentVersion=s.version,this.versions[this.currentVersionToIndex()]=s,this.changes=[],this.currentVersion-this.minVersion>=E7.maxVersions&&(this.minVersion=this.currentVersion-E7.maxVersions+1)}return s}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(s){return this._getSnapshot().index.lineNumberToInfo(s)}lineOffsetToPosition(s,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(s)+(u-1)}positionToLineOffset(s){return this._getSnapshot().index.positionToLineOffset(s)}lineToTextSpan(s){let u=this._getSnapshot().index,{lineText:A,absolutePosition:d}=u.lineNumberToInfo(s+1),m=A!==void 0?A.length:u.absolutePositionOfStartOfLine(s+2)-d;return _d(d,m)}getTextChangesBetweenVersions(s,u){if(s=this.minVersion){let A=[];for(let d=s+1;d<=u;d++){let m=this.versions[this.versionToIndex(d)];for(let E of m.changesSincePreviousVersion)A.push(E.getTextChangeRange())}return $X(A)}else return;else return M6}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(s){let u=new E7,A=new xgt(0,u,new ere);u.versions[u.currentVersion]=A;let d=ere.linesFromText(s);return A.index.load(d.lines),u}},Rve.changeNumberThreshold=8,Rve.changeLengthThreshold=256,Rve.maxVersions=8,Pve=Rve,xgt=class Yzr{constructor(s,u,A,d=$d){this.version=s,this.cache=u,this.index=A,this.changesSincePreviousVersion=d}getText(s,u){return this.index.getText(s,u-s)}getLength(){return this.index.getLength()}getChangeRange(s){if(s instanceof Yzr&&this.cache===s.cache)return this.version<=s.version?M6:this.cache.getTextChangesBetweenVersions(s.version,this.version)}},ere=class dFt{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(s){return this.lineNumberToInfo(s).absolutePosition}positionToLineOffset(s){let{oneBasedLine:u,zeroBasedColumn:A}=this.root.charOffsetToLineInfo(1,s);return{line:u,offset:A+1}}positionToColumnAndLineText(s){return this.root.charOffsetToLineInfo(1,s)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(s){let u=this.getLineCount();if(s<=u){let{position:A,leaf:d}=this.root.lineNumberToInfo(s,0);return{absolutePosition:A,lineText:d&&d.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(s){if(s.length>0){let u=[];for(let A=0;A0&&s{A=A.concat(E.text.substring(d,d+m))}}),A}getLength(){return this.root.charCount()}every(s,u,A){A||(A=this.root.charCount());let d={goSubtree:!0,done:!1,leaf(m,E,S){s(S,m,E)||(this.done=!0)}};return this.walk(u,A-u,d),!d.done}edit(s,u,A){if(this.root.charCount()===0)return ee.assert(u===0),A!==void 0?(this.load(dFt.linesFromText(A).lines),this):void 0;{let d;if(this.checkEdits){let S=this.getText(0,this.root.charCount());d=S.slice(0,s)+A+S.slice(s+u)}let m=new Fsr,E=!1;if(s>=this.root.charCount()){s=this.root.charCount()-1;let S=this.getText(s,1);A?A=S+A:A=S,u=0,E=!0}else if(u>0){let S=s+u,{zeroBasedColumn:w,lineText:F}=this.positionToColumnAndLineText(S);w===0&&(u+=F.length,A=A?A+F:F)}if(this.root.walk(s,u,m),m.insertLines(A,E),this.checkEdits){let S=m.lineIndex.getText(0,m.lineIndex.getLength());ee.assert(d===S,"buffer edit mismatch")}return m.lineIndex}}static buildTreeFromBottom(s){if(s.length0?A[d]=m:A.pop(),{lines:A,lineMap:u}}},mj=class hFt{constructor(s=[]){this.children=s,this.totalChars=0,this.totalLines=0,s.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let s of this.children)this.totalChars+=s.charCount(),this.totalLines+=s.lineCount()}execWalk(s,u,A,d,m){return A.pre&&A.pre(s,u,this.children[d],this,m),A.goSubtree?(this.children[d].walk(s,u,A),A.post&&A.post(s,u,this.children[d],this,m)):A.goSubtree=!0,A.done}skipChild(s,u,A,d,m){d.pre&&!d.done&&(d.pre(s,u,this.children[A],this,m),d.goSubtree=!0)}walk(s,u,A){let d=0,m=this.children[d].charCount(),E=s;for(;E>=m;)this.skipChild(E,u,d,A,0),E-=m,d++,m=this.children[d].charCount();if(E+u<=m){if(this.execWalk(E,u,A,d,2))return}else{if(this.execWalk(E,m-E,A,d,1))return;let S=u-(m-E);for(d++,m=this.children[d].charCount();S>m;){if(this.execWalk(0,m,A,d,3))return;S-=m,d++,m=this.children[d].charCount()}if(S>0&&this.execWalk(0,S,A,d,4))return}if(A.pre){let S=this.children.length;if(du)return m.isLeaf()?{oneBasedLine:s,zeroBasedColumn:u,lineText:m.text}:m.charOffsetToLineInfo(s,u);u-=m.charCount(),s+=m.lineCount()}let A=this.lineCount();if(A===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let d=ee.checkDefined(this.lineNumberToInfo(A,0).leaf);return{oneBasedLine:A,zeroBasedColumn:d.charCount(),lineText:void 0}}lineNumberToInfo(s,u){for(let A of this.children){let d=A.lineCount();if(d>=s)return A.isLeaf()?{position:u,leaf:A}:A.lineNumberToInfo(s,u);s-=d,u+=A.charCount()}return{position:u,leaf:void 0}}splitAfter(s){let u,A=this.children.length;s++;let d=s;if(s=0;V--)w[V].children.length===0&&w.pop()}E&&w.push(E),this.updateCounts();for(let Q=0;Q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:d,reject:m})});return this.installer.send(u),A}attach(s){this.projectService=s,this.installer=this.createInstallerProcess()}onProjectClosed(s){this.installer.send({projectName:s.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(s,u,A){let d=Lht(s,u,A);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${WF(d)}`),this.activeRequestCount0?this.activeRequestCount--:ee.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let d=this.requestQueue.dequeue();if(this.requestMap.get(d.projectName)===d){this.requestMap.delete(d.projectName),this.scheduleRequest(d);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${d.projectName}`)}this.projectService.updateTypingsForProject(s),this.event(s,"setTypings");break}case Ste:this.projectService.watchTypingLocations(s);break;default:}}scheduleRequest(s){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${s.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${WF(s)}`),this.installer.send(s)},zzr.requestDelayMillis,`${s.projectName}::${s.kind}`)}},kgt.requestDelayMillis=100,Qgt=kgt}}),Osr={};c(Osr,{ActionInvalidate:()=>Cue,ActionPackageInstalled:()=>Iue,ActionSet:()=>yue,ActionWatchTypingLocations:()=>Ste,Arguments:()=>yMe,AutoImportProviderProject:()=>gUe,AuxiliaryProject:()=>dUe,CharRangeSection:()=>TUe,CloseFileWatcherEvent:()=>kve,CommandNames:()=>bgt,ConfigFileDiagEvent:()=>wve,ConfiguredProject:()=>mUe,CreateDirectoryWatcherEvent:()=>xve,CreateFileWatcherEvent:()=>Tve,Errors:()=>iQ,EventBeginInstallTypes:()=>_1e,EventEndInstallTypes:()=>E1e,EventInitializationFailed:()=>EMe,EventTypesRegistry:()=>m1e,ExternalProject:()=>Eve,GcTimer:()=>aUe,InferredProject:()=>pUe,LargeFileReferencedEvent:()=>Bve,LineIndex:()=>ere,LineLeaf:()=>qfe,LineNode:()=>mj,LogLevel:()=>nUe,Msg:()=>iUe,OpenFileInfoTelemetryEvent:()=>CUe,Project:()=>fU,ProjectInfoTelemetryEvent:()=>Dve,ProjectKind:()=>Zte,ProjectLanguageServiceStateEvent:()=>bve,ProjectLoadingFinishEvent:()=>Sve,ProjectLoadingStartEvent:()=>vve,ProjectReferenceProjectLoadKind:()=>SUe,ProjectService:()=>BUe,ProjectsUpdatedInBackgroundEvent:()=>Ofe,ScriptInfo:()=>uUe,ScriptVersionCache:()=>Pve,Session:()=>Tgt,TextStorage:()=>lUe,ThrottledOperations:()=>oUe,TypingsCache:()=>fUe,TypingsInstallerAdapter:()=>Qgt,allFilesAreJsOrDts:()=>sgt,allRootFilesAreJsOrDts:()=>igt,asNormalizedPath:()=>psr,convertCompilerOptions:()=>yve,convertFormatOptions:()=>rY,convertScriptKindName:()=>EUe,convertTypeAcquisition:()=>cgt,convertUserPreferences:()=>lgt,convertWatchOptions:()=>Lfe,countEachFileTypes:()=>Pfe,createInstallTypingsRequest:()=>Lht,createModuleSpecifierCache:()=>Egt,createNormalizedPathMap:()=>dsr,createPackageJsonCache:()=>ygt,createSortedArray:()=>jht,emptyArray:()=>$d,findArgument:()=>$zt,forEachResolvedProjectReferenceProject:()=>nY,formatDiagnosticToProtocol:()=>Ufe,formatMessage:()=>Cgt,getBaseConfigFileName:()=>sUe,getLocationInNewDocument:()=>Bgt,hasArgument:()=>Zzt,hasNoTypeScriptSource:()=>ogt,indent:()=>vte,isBackgroundProject:()=>Ffe,isConfigFile:()=>hgt,isConfiguredProject:()=>$F,isDynamicFileName:()=>Rfe,isExternalProject:()=>AUe,isInferredProject:()=>tY,isInferredProjectName:()=>Oht,makeAutoImportProviderProjectName:()=>Uht,makeAuxiliaryProjectName:()=>qht,makeInferredProjectName:()=>Mht,maxFileSize:()=>Ive,maxProgramSizeForNonTsFiles:()=>Cve,normalizedPathToPath:()=>Nfe,nowString:()=>eKt,nullCancellationToken:()=>wgt,nullTypingsInstaller:()=>_ve,projectContainsInfoDirectly:()=>hj,protocol:()=>ngt,removeSorted:()=>hsr,stringifyIndented:()=>WF,toEvent:()=>Igt,toNormalizedPath:()=>KA,tryConvertScriptKindName:()=>_Ue,typingsInstaller:()=>Pht,updateProjectIfDirty:()=>ry});var AU=n({"src/server/_namespaces/ts.server.ts"(){"use strict";y1e(),Fht(),t$n(),r$n(),n$n(),i$n(),a$n(),f$n(),h$n(),y$n(),C$n(),I$n(),U$n(),q$n(),j$n()}}),Msr={};c(Msr,{ANONYMOUS:()=>uIe,AccessFlags:()=>cw,AssertionLevel:()=>wm,AssignmentDeclarationKind:()=>jE,AssignmentKind:()=>jce,Associativity:()=>Hce,BreakpointResolver:()=>V3e,BuilderFileEmit:()=>KOe,BuilderProgramKind:()=>XOe,BuilderState:()=>Rv,BundleFileSectionKind:()=>Yb,CallHierarchy:()=>aj,CharacterCodes:()=>uw,CheckFlags:()=>Qy,CheckMode:()=>vCe,ClassificationType:()=>MMe,ClassificationTypeNames:()=>OMe,CommentDirectiveType:()=>mC,Comparison:()=>_,CompletionInfoFlags:()=>kMe,CompletionTriggerKind:()=>wMe,Completions:()=>Aj,ContainerFlags:()=>MLe,ContextFlags:()=>HB,Debug:()=>ee,DiagnosticCategory:()=>tA,Diagnostics:()=>x,DocumentHighlights:()=>pIe,ElementFlags:()=>NT,EmitFlags:()=>fw,EmitHint:()=>HP,EmitOnly:()=>_C,EndOfLineState:()=>RMe,EnumKind:()=>yC,ExitStatus:()=>nE,ExportKind:()=>W4e,Extension:()=>mI,ExternalEmitHelpers:()=>GP,FileIncludeKind:()=>iw,FilePreprocessingDiagnosticsKind:()=>Gb,FileSystemEntryKind:()=>Og,FileWatcherEventKind:()=>QS,FindAllReferences:()=>oA,FlattenLevel:()=>nOe,FlowFlags:()=>yh,ForegroundColorEscapeSequences:()=>jOe,FunctionFlags:()=>Gce,GeneratedIdentifierFlags:()=>Up,GetLiteralTextFlags:()=>Mce,GoToDefinition:()=>KW,HighlightSpanKind:()=>DMe,IdentifierNameMap:()=>Xq,IdentifierNameMultiMap:()=>rOe,ImportKind:()=>V4e,ImportsNotUsedAsValues:()=>JB,IndentStyle:()=>TMe,IndexFlags:()=>qP,IndexKind:()=>lw,InferenceFlags:()=>bS,InferencePriority:()=>vr,InlayHintKind:()=>bMe,InlayHints:()=>O8e,InternalEmitFlags:()=>YB,InternalSymbolName:()=>ow,InvalidatedProjectKind:()=>_Me,JSDocParsingMode:()=>Xp,JsDoc:()=>ZF,JsTyping:()=>B2,JsxEmit:()=>jP,JsxFlags:()=>Bl,JsxReferenceKind:()=>RT,LanguageServiceMode:()=>vMe,LanguageVariant:()=>WB,LexicalEnvironmentFlags:()=>Wb,ListFormat:()=>So,LogLevel:()=>pC,MemberOverrideStatus:()=>QT,ModifierFlags:()=>fs,ModuleDetectionKind:()=>Jb,ModuleInstanceState:()=>OLe,ModuleKind:()=>E1,ModuleResolutionKind:()=>uv,ModuleSpecifierEnding:()=>tle,NavigateTo:()=>$ut,NavigationBar:()=>lft,NewLineKind:()=>VB,NodeBuilderFlags:()=>sw,NodeCheckFlags:()=>Hb,NodeFactoryFlags:()=>fle,NodeFlags:()=>ri,NodeResolutionFeatures:()=>PLe,ObjectFlags:()=>g1,OperationCanceledException:()=>GB,OperatorPrecedence:()=>Jce,OrganizeImports:()=>Pv,OrganizeImportsMode:()=>BMe,OuterExpressionKinds:()=>Ny,OutliningElementsCollector:()=>j8e,OutliningSpanKind:()=>QMe,OutputFileType:()=>NMe,PackageJsonAutoImportPreference:()=>IMe,PackageJsonDependencyGroup:()=>CMe,PatternMatchKind:()=>dIe,PollingInterval:()=>NS,PollingWatchKind:()=>mk,PragmaKindFlags:()=>hd,PrivateIdentifierKind:()=>O8,ProcessLevel:()=>aOe,ProgramUpdateLevel:()=>vOe,QuotePreference:()=>U4e,RelationComparisonResult:()=>kl,Rename:()=>fve,ScriptElementKind:()=>FMe,ScriptElementKindModifier:()=>LMe,ScriptKind:()=>x_,ScriptSnapshot:()=>I1e,ScriptTarget:()=>TS,SemanticClassificationFormat:()=>SMe,SemanticMeaning:()=>M4e,SemicolonPreference:()=>xMe,SignatureCheckMode:()=>SCe,SignatureFlags:()=>m1,SignatureHelp:()=>Bfe,SignatureKind:()=>PT,SmartSelectionRange:()=>J8e,SnippetKind:()=>Vb,SortKind:()=>I0,StructureIsReused:()=>wS,SymbolAccessibility:()=>Jd,SymbolDisplay:()=>nQ,SymbolDisplayPartKind:()=>Sue,SymbolFlags:()=>Km,SymbolFormatFlags:()=>_u,SyntaxKind:()=>Lr,SyntheticSymbolKind:()=>iE,Ternary:()=>DS,ThrottledCancellationToken:()=>J3e,TokenClass:()=>PMe,TokenFlags:()=>nd,TransformFlags:()=>Xm,TypeFacts:()=>ICe,TypeFlags:()=>CC,TypeFormatFlags:()=>om,TypeMapKind:()=>FT,TypePredicateKind:()=>T_,TypeReferenceSerializationKind:()=>EC,UnionReduction:()=>lv,UpToDateStatusType:()=>dMe,VarianceFlags:()=>aw,Version:()=>rp,VersionRange:()=>_g,WatchDirectoryFlags:()=>fv,WatchDirectoryKind:()=>_1,WatchFileKind:()=>gk,WatchLogLevel:()=>SOe,WatchType:()=>Zd,accessPrivateIdentifier:()=>Kat,addDisposableResourceHelper:()=>Pee,addEmitFlags:()=>wv,addEmitHelper:()=>_D,addEmitHelpers:()=>Lw,addInternalEmitFlags:()=>MM,addNodeFactoryPatcher:()=>see,addObjectAllocatorPatcher:()=>yce,addRange:()=>gs,addRelatedInfo:()=>ql,addSyntheticLeadingComment:()=>F8,addSyntheticTrailingComment:()=>Lq,addToSeen:()=>RC,advancedAsyncSuperHelper:()=>uu,affectsDeclarationPathOptionDeclarations:()=>mLe,affectsEmitOptionDeclarations:()=>gLe,allKeysStartWithDot:()=>hCe,altDirectorySeparator:()=>k,and:()=>MB,append:()=>Rn,appendIfUnique:()=>Rg,arrayFrom:()=>Bs,arrayIsEqualTo:()=>Nh,arrayIsHomogeneous:()=>sye,arrayIsSorted:()=>Ng,arrayOf:()=>ov,arrayReverseIterator:()=>FB,arrayToMap:()=>Z_,arrayToMultiMap:()=>Dy,arrayToNumericMap:()=>ES,arraysEqual:()=>rr,assertType:()=>Zh,assign:()=>AC,assignHelper:()=>hee,asyncDelegator:()=>mee,asyncGeneratorHelper:()=>gee,asyncSuperHelper:()=>KV,asyncValues:()=>_ee,attachFileToDiagnostics:()=>QM,awaitHelper:()=>qM,awaiterHelper:()=>yee,base64decode:()=>PEe,base64encode:()=>REe,binarySearch:()=>vm,binarySearchKey:()=>by,bindSourceFile:()=>Bat,breakIntoCharacterSpans:()=>Vut,breakIntoWordSpans:()=>Wut,buildLinkParts:()=>gut,buildOpts:()=>iCe,buildOverload:()=>asr,bundlerModuleNameResolver:()=>pat,canBeConvertedToAsync:()=>i3e,canHaveDecorators:()=>Y8,canHaveExportModifier:()=>RV,canHaveFlowNode:()=>uV,canHaveIllegalDecorators:()=>VFe,canHaveIllegalModifiers:()=>bot,canHaveIllegalType:()=>YJt,canHaveIllegalTypeParameters:()=>wot,canHaveJSDoc:()=>fV,canHaveLocals:()=>zE,canHaveModifiers:()=>Qv,canHaveSymbol:()=>DC,canJsonReportNoInputFiles:()=>$ee,canProduceDiagnostics:()=>LCe,canUsePropertyAccess:()=>Pce,canWatchAffectingLocation:()=>nlt,canWatchAtTypes:()=>rlt,canWatchDirectoryOrFile:()=>i1e,cartesianProduct:()=>OE,cast:()=>Qa,chainBundle:()=>Nv,chainDiagnosticMessages:()=>Ec,changeAnyExtension:()=>Mh,changeCompilerHostLikeToUseCache:()=>Aue,changeExtension:()=>Uk,changeFullExtension:()=>gw,changesAffectModuleResolution:()=>P9,changesAffectingProgramStructure:()=>TZ,childIsDecorated:()=>Y9,classElementOrClassElementParameterIsDecorated:()=>Tae,classHasClassThisAssignment:()=>iOe,classHasDeclaredOrExplicitlyAssignedName:()=>sOe,classHasExplicitlyAssignedName:()=>RCe,classOrConstructorParameterIsDecorated:()=>uD,classPrivateFieldGetHelper:()=>Qee,classPrivateFieldInHelper:()=>Ree,classPrivateFieldSetHelper:()=>Nee,classicNameResolver:()=>Cat,classifier:()=>iAt,cleanExtendedConfigCache:()=>JCe,clear:()=>cr,clearMap:()=>k0,clearSharedExtendedConfigFileWatcher:()=>yOe,climbPastPropertyAccess:()=>S1e,climbPastPropertyOrElementAccess:()=>Glt,clone:()=>ma,cloneCompilerOptions:()=>i4e,closeFileWatcher:()=>jy,closeFileWatcherOf:()=>R1,codefix:()=>Lm,collapseTextChangeRangesAcrossMultipleVersions:()=>$X,collectExternalModuleInfo:()=>ZLe,combine:()=>V0,combinePaths:()=>Ds,commentPragmas:()=>AA,commonOptionsWithBuild:()=>jle,commonPackageFolders:()=>zce,compact:()=>Ag,compareBooleans:()=>Sm,compareDataObjects:()=>vF,compareDiagnostics:()=>S8,compareDiagnosticsSkipRelatedInformation:()=>Q$,compareEmitHelpers:()=>mle,compareNumberOfDirectorySeparators:()=>vv,comparePaths:()=>Wd,comparePathsCaseInsensitive:()=>mw,comparePathsCaseSensitive:()=>JE,comparePatternKeys:()=>NLe,compareProperties:()=>Op,compareStringsCaseInsensitive:()=>LE,compareStringsCaseInsensitiveEslintCompatible:()=>dg,compareStringsCaseSensitive:()=>Ku,compareStringsCaseSensitiveUI:()=>gh,compareTextSpans:()=>AI,compareValues:()=>Xl,compileOnSaveCommandLineOption:()=>Ule,compilerOptionsAffectDeclarationPath:()=>XEe,compilerOptionsAffectEmit:()=>KEe,compilerOptionsAffectSemanticDiagnostics:()=>zEe,compilerOptionsDidYouMeanDiagnostics:()=>Jle,compilerOptionsIndicateEsModules:()=>u4e,compose:()=>Ma,computeCommonSourceDirectoryOfFilenames:()=>Pct,computeLineAndCharacterOfPosition:()=>Zl,computeLineOfPosition:()=>na,computeLineStarts:()=>hr,computePositionOfLineAndCharacter:()=>ds,computeSignature:()=>eU,computeSignatureWithDiagnostics:()=>VOe,computeSuggestionDiagnostics:()=>t3e,computedOptions:()=>Cd,concatenate:()=>zn,concatenateDiagnosticMessageChains:()=>JEe,consumesNodeCoreModules:()=>nIe,contains:()=>Rt,containsIgnoredPath:()=>x8,containsObjectRestOrSpread:()=>kle,containsParseError:()=>nF,containsPath:()=>qg,convertCompilerOptionsForTelemetry:()=>Kot,convertCompilerOptionsFromJson:()=>XVt,convertJsonOption:()=>z8,convertToBase64:()=>NEe,convertToJson:()=>Lle,convertToObject:()=>Jot,convertToOptionsWithAbsolutePaths:()=>uLe,convertToRelativePath:()=>_w,convertToTSConfig:()=>LVt,convertTypeAcquisitionFromJson:()=>ZVt,copyComments:()=>sU,copyEntries:()=>U6,copyLeadingComments:()=>LW,copyProperties:()=>ph,copyTrailingAsLeadingComments:()=>Hue,copyTrailingComments:()=>Nte,couldStartTrivia:()=>YX,countWhere:()=>wr,createAbstractBuilder:()=>ozt,createAccessorPropertyBackingField:()=>YFe,createAccessorPropertyGetRedirector:()=>Pot,createAccessorPropertySetRedirector:()=>Fot,createBaseNodeFactory:()=>Cye,createBinaryExpressionTrampoline:()=>Vye,createBindingHelper:()=>M8,createBuildInfo:()=>aue,createBuilderProgram:()=>WOe,createBuilderProgramUsingProgramBuildInfo:()=>elt,createBuilderStatusReporter:()=>mlt,createCacheWithRedirects:()=>BLe,createCacheableExportInfoMap:()=>G4e,createCachedDirectoryStructureHost:()=>GCe,createClassNamedEvaluationHelperBlock:()=>rct,createClassThisAssignmentBlock:()=>ect,createClassifier:()=>vKt,createCommentDirectivesMap:()=>RZ,createCompilerDiagnostic:()=>Hp,createCompilerDiagnosticForInvalidCustomType:()=>Uot,createCompilerDiagnosticFromMessageChain:()=>k$,createCompilerHost:()=>Fct,createCompilerHostFromProgramHost:()=>uMe,createCompilerHostWorker:()=>bOe,createDetachedDiagnostic:()=>v8,createDiagnosticCollection:()=>h8,createDiagnosticForFileFromMessageChain:()=>VJ,createDiagnosticForNode:()=>bs,createDiagnosticForNodeArray:()=>xN,createDiagnosticForNodeArrayFromMessageChain:()=>z6,createDiagnosticForNodeFromMessageChain:()=>HS,createDiagnosticForNodeInSourceFile:()=>XE,createDiagnosticForRange:()=>W,createDiagnosticMessageChainFromDiagnostic:()=>HZ,createDiagnosticReporter:()=>mue,createDocumentPositionMapper:()=>Hat,createDocumentRegistry:()=>Put,createDocumentRegistryInternal:()=>K4e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>ZOe,createEmitHelperFactory:()=>hf,createEmptyExports:()=>vle,createExpressionForJsxElement:()=>Eot,createExpressionForJsxFragment:()=>yot,createExpressionForObjectLiteralElementLike:()=>Cot,createExpressionForPropertyName:()=>UFe,createExpressionFromEntityName:()=>Sle,createExternalHelpersImportDeclarationIfNeeded:()=>GFe,createFileDiagnostic:()=>Sh,createFileDiagnosticFromMessageChain:()=>J9,createForOfBindingStatement:()=>MFe,createGetCanonicalFileName:()=>hl,createGetSourceFile:()=>BOe,createGetSymbolAccessibilityDiagnosticForNode:()=>zk,createGetSymbolAccessibilityDiagnosticForNodeName:()=>wct,createGetSymbolWalker:()=>wat,createIncrementalCompilerHost:()=>AMe,createIncrementalProgram:()=>hlt,createInputFiles:()=>cle,createInputFilesWithFilePaths:()=>lle,createInputFilesWithFileTexts:()=>ule,createJsxFactoryExpression:()=>OFe,createLanguageService:()=>Zft,createLanguageServiceSourceFile:()=>OIe,createMemberAccessForPropertyName:()=>W8,createModeAwareCache:()=>zq,createModeAwareCacheKey:()=>ite,createModuleNotFoundChain:()=>q6,createModuleResolutionCache:()=>hW,createModuleResolutionLoader:()=>NOe,createModuleResolutionLoaderUsingGlobalCache:()=>alt,createModuleSpecifierResolutionHost:()=>iU,createMultiMap:()=>Cs,createNodeConverters:()=>ile,createNodeFactory:()=>Nq,createOptionNameMap:()=>zye,createOverload:()=>tUe,createPackageJsonImportFilter:()=>Lte,createPackageJsonInfo:()=>k4e,createParenthesizerRules:()=>Iye,createPatternMatcher:()=>Uut,createPrependNodes:()=>UOe,createPrinter:()=>JF,createPrinterWithDefaults:()=>_Oe,createPrinterWithRemoveComments:()=>t4,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>EOe,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>cue,createProgram:()=>KCe,createProgramHost:()=>fMe,createPropertyNameNodeForIdentifierOrLiteral:()=>W$,createQueue:()=>SA,createRange:()=>Uy,createRedirectedBuilderProgram:()=>zOe,createResolutionCache:()=>eMe,createRuntimeTypeSerializer:()=>act,createScanner:()=>Av,createSemanticDiagnosticsBuilderProgram:()=>szt,createSet:()=>ep,createSolutionBuilder:()=>Izt,createSolutionBuilderHost:()=>yzt,createSolutionBuilderWithWatch:()=>vzt,createSolutionBuilderWithWatchHost:()=>Czt,createSortedArray:()=>Uf,createSourceFile:()=>Nle,createSourceMapGenerator:()=>Uat,createSourceMapSource:()=>Sye,createSuperAccessVariableStatement:()=>FCe,createSymbolTable:()=>$c,createSymlinkCache:()=>Bce,createSystemWatchFunctions:()=>v1,createTextChange:()=>Pue,createTextChangeFromStartLength:()=>O1e,createTextChangeRange:()=>B6,createTextRangeFromNode:()=>a4e,createTextRangeFromSpan:()=>L1e,createTextSpan:()=>_d,createTextSpanFromBounds:()=>jp,createTextSpanFromNode:()=>c_,createTextSpanFromRange:()=>tR,createTextSpanFromStringLiteralLikeContent:()=>o4e,createTextWriter:()=>Ok,createTokenRange:()=>pce,createTypeChecker:()=>Rat,createTypeReferenceDirectiveResolutionCache:()=>ACe,createTypeReferenceResolutionLoader:()=>WCe,createUnparsedSourceFile:()=>Rq,createWatchCompilerHost:()=>mzt,createWatchCompilerHostOfConfigFile:()=>Alt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>plt,createWatchFactory:()=>lMe,createWatchHost:()=>cMe,createWatchProgram:()=>_zt,createWatchStatusReporter:()=>clt,createWriteFileMeasuringIO:()=>wOe,declarationNameToString:()=>ef,decodeMappings:()=>zLe,decodedTextSpanIntersectsWith:()=>zP,decorateHelper:()=>Oq,deduplicate:()=>Zc,defaultIncludeSpec:()=>aCe,defaultInitCompilerOptions:()=>sCe,defaultMaximumTruncationLength:()=>xq,detectSortCaseSensitivity:()=>K_,diagnosticCategoryName:()=>$t,diagnosticToString:()=>aU,directoryProbablyExists:()=>DI,directorySeparator:()=>b,displayPart:()=>hE,displayPartsToString:()=>ufe,disposeEmitNodes:()=>cee,disposeResourcesHelper:()=>Fee,documentSpansEqual:()=>h4e,dumpTracingLegend:()=>Me,elementAt:()=>zm,elideNodes:()=>Rot,emitComments:()=>vEe,emitDetachedComments:()=>SEe,emitFiles:()=>UCe,emitFilesAndReportErrors:()=>c1e,emitFilesAndReportErrorsAndGetExitStatus:()=>flt,emitModuleKindIsNonNodeESM:()=>SF,emitNewLineBeforeLeadingCommentOfPosition:()=>IEe,emitNewLineBeforeLeadingComments:()=>yEe,emitNewLineBeforeLeadingCommentsOfPosition:()=>CEe,emitSkippedWithNoDiagnostics:()=>t1e,emitUsingBuildInfo:()=>kct,emptyArray:()=>Gt,emptyFileSystemEntries:()=>iee,emptyMap:()=>ME,emptyOptions:()=>F1,emptySet:()=>tp,endsWith:()=>rs,ensurePathIsNonModuleName:()=>yI,ensureScriptKind:()=>U$,ensureTrailingDirectorySeparator:()=>PA,entityNameToString:()=>w0,enumerateInsertsAndDeletes:()=>d1,equalOwnProperties:()=>OB,equateStringsCaseInsensitive:()=>Rh,equateStringsCaseSensitive:()=>hh,equateValues:()=>ju,esDecorateHelper:()=>pee,escapeJsxAttributeString:()=>gF,escapeLeadingUnderscores:()=>rA,escapeNonAsciiString:()=>yV,escapeSnippetText:()=>HN,escapeString:()=>p2,escapeTemplateSubstitution:()=>Xae,every:()=>pe,expandPreOrPostfixIncrementOrDecrementExpression:()=>Uye,explainFiles:()=>nMe,explainIfFileIsRedirectAndImpliedFormat:()=>iMe,exportAssignmentIsAlias:()=>u8,exportStarHelper:()=>kee,expressionResultIsUnused:()=>aye,extend:()=>b_,extendsHelper:()=>Cee,extensionFromPath:()=>vq,extensionIsTS:()=>j$,extensionsNotSupportingExtensionlessResolution:()=>Bv,externalHelpersModuleNameText:()=>tx,factory:()=>le,fileExtensionIs:()=>gu,fileExtensionIsOneOf:()=>JA,fileIncludeReasonToDiagnostics:()=>aMe,fileShouldUseJavaScriptRequire:()=>O4e,filter:()=>R,filterMutate:()=>yr,filterSemanticDiagnostics:()=>XCe,find:()=>Te,findAncestor:()=>ni,findBestPatternMatch:()=>jf,findChildOfKind:()=>lf,findComputedPropertyNameCacheAssignment:()=>Wye,findConfigFile:()=>Rct,findContainingList:()=>T1e,findDiagnosticForNode:()=>but,findFirstNonJsxWhitespaceToken:()=>Ylt,findIndex:()=>at,findLast:()=>et,findLastIndex:()=>Ft,findListItemInfo:()=>Wlt,findMap:()=>Bt,findModifier:()=>RW,findNextToken:()=>i4,findPackageJson:()=>But,findPackageJsons:()=>x4e,findPrecedingMatchingToken:()=>P1e,findPrecedingToken:()=>Bh,findSuperStatementIndexPath:()=>kCe,findTokenOnLeftOfPosition:()=>Q1e,findUseStrictPrologue:()=>jFe,first:()=>il,firstDefined:()=>G,firstDefinedIterator:()=>K,firstIterator:()=>X_,firstOrOnly:()=>P4e,firstOrUndefined:()=>eA,firstOrUndefinedIterator:()=>mS,fixupCompilerOptions:()=>o3e,flatMap:()=>Wr,flatMapIterator:()=>as,flatMapToMutable:()=>Ai,flatten:()=>wn,flattenCommaList:()=>Lot,flattenDestructuringAssignment:()=>X8,flattenDestructuringBinding:()=>e4,flattenDiagnosticMessageText:()=>v2,forEach:()=>D,forEachAncestor:()=>xZ,forEachAncestorDirectory:()=>B0,forEachChild:()=>Fc,forEachChildRecursively:()=>Xee,forEachEmittedFile:()=>dOe,forEachEnclosingBlockScopeContainer:()=>jZ,forEachEntry:()=>Pd,forEachExternalModuleToImportFrom:()=>J4e,forEachImportClauseDeclaration:()=>a$,forEachKey:()=>SI,forEachLeadingCommentRange:()=>EN,forEachNameInAccessChainWalkingLeft:()=>qEe,forEachPropertyAssignment:()=>X6,forEachResolvedProjectReference:()=>POe,forEachReturnStatement:()=>kN,forEachRight:()=>P,forEachTrailingCommentRange:()=>eM,forEachTsConfigPropArray:()=>WJ,forEachUnique:()=>m4e,forEachYieldExpression:()=>M_e,forSomeAncestorDirectory:()=>YPe,formatColorAndReset:()=>r4,formatDiagnostic:()=>DOe,formatDiagnostics:()=>UYt,formatDiagnosticsWithColorAndContext:()=>Lct,formatGeneratedName:()=>MF,formatGeneratedNamePart:()=>lW,formatLocation:()=>TOe,formatMessage:()=>Ice,formatStringFromArgs:()=>d2,formatting:()=>jh,fullTripleSlashAMDReferencePathRegEx:()=>qce,fullTripleSlashReferencePathRegEx:()=>Uce,generateDjb2Hash:()=>xS,generateTSConfig:()=>jVt,generatorHelper:()=>Dee,getAdjustedReferenceLocation:()=>ZMe,getAdjustedRenameLocation:()=>k1e,getAliasDeclarationFromName:()=>qae,getAllAccessorDeclarations:()=>EF,getAllDecoratorsOfClass:()=>eOe,getAllDecoratorsOfClassElement:()=>NCe,getAllJSDocTags:()=>v9,getAllJSDocTagsOfKind:()=>lae,getAllKeys:()=>fC,getAllProjectOutputs:()=>MCe,getAllSuperTypeNodes:()=>eq,getAllUnscopedEmitHelpers:()=>WV,getAllowJSCompilerOption:()=>rx,getAllowSyntheticDefaultImports:()=>wF,getAncestor:()=>Fk,getAnyExtensionFromPath:()=>Mg,getAreDeclarationMapsEnabled:()=>MV,getAssignedExpandoInitializer:()=>EM,getAssignedName:()=>b6,getAssignedNameOfIdentifier:()=>Ate,getAssignmentDeclarationKind:()=>Bp,getAssignmentDeclarationPropertyAccessKind:()=>oV,getAssignmentTargetKind:()=>pF,getAutomaticTypeDirectiveNames:()=>uCe,getBaseFileName:()=>Pu,getBinaryOperatorPrecedence:()=>EV,getBuildInfo:()=>qCe,getBuildInfoFileVersionMap:()=>YOe,getBuildInfoText:()=>xct,getBuildOrderFromAnyBuildOrder:()=>p1e,getBuilderCreationParameters:()=>r1e,getBuilderFileEmit:()=>eR,getCheckFlags:()=>gp,getClassExtendsHeritageElement:()=>PN,getClassLikeDeclarationOfSymbol:()=>Rw,getCombinedLocalAndExportSymbolFlags:()=>mq,getCombinedModifierFlags:()=>II,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>w6,getCommentRange:()=>fE,getCommonSourceDirectory:()=>Ete,getCommonSourceDirectoryOfConfig:()=>CW,getCompilerOptionValue:()=>R$,getCompilerOptionsDiffValue:()=>UVt,getConditions:()=>ZN,getConfigFileParsingDiagnostics:()=>$8,getConstantValue:()=>Dye,getContainerFlags:()=>LLe,getContainerNode:()=>rU,getContainingClass:()=>rg,getContainingClassExcludingClassDecorators:()=>KZ,getContainingClassStaticBlock:()=>bae,getContainingFunction:()=>aE,getContainingFunctionDeclaration:()=>V_e,getContainingFunctionOrClassStaticBlock:()=>zZ,getContainingNodeArray:()=>cye,getContainingObjectLiteralElement:()=>ffe,getContextualTypeFromParent:()=>z1e,getContextualTypeFromParentOrAncestorTypeNode:()=>x1e,getCurrentTime:()=>Eue,getDeclarationDiagnostics:()=>bct,getDeclarationEmitExtensionForPath:()=>m$,getDeclarationEmitOutputFilePath:()=>hEe,getDeclarationEmitOutputFilePathWorker:()=>g$,getDeclarationFileExtension:()=>ZFe,getDeclarationFromName:()=>Z9,getDeclarationModifierFlagsFromSymbol:()=>uE,getDeclarationOfKind:()=>Hf,getDeclarationsOfKind:()=>DZ,getDeclaredExpandoInitializer:()=>rV,getDecorators:()=>pv,getDefaultCompilerOptions:()=>LIe,getDefaultExportInfoWorker:()=>AIe,getDefaultFormatCodeSettings:()=>C1e,getDefaultLibFileName:()=>rM,getDefaultLibFilePath:()=>$ft,getDefaultLikeExportInfo:()=>fIe,getDiagnosticText:()=>xVt,getDiagnosticsWithinSpan:()=>Dut,getDirectoryPath:()=>Ms,getDirectoryToWatchFailedLookupLocation:()=>$Oe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>slt,getDocumentPositionMapper:()=>e3e,getDocumentSpansEqualityComparer:()=>g4e,getESModuleInterop:()=>VS,getEditsForFileRename:()=>Lut,getEffectiveBaseTypeNode:()=>gv,getEffectiveConstraintOfTypeParameter:()=>XP,getEffectiveContainerForJSDocTemplateTag:()=>X9,getEffectiveImplementsTypeNodes:()=>f8,getEffectiveInitializer:()=>tV,getEffectiveJSDocHost:()=>YT,getEffectiveModifierFlags:()=>Nm,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>bEe,getEffectiveModifierFlagsNoCache:()=>DEe,getEffectiveReturnTypeNode:()=>NC,getEffectiveSetAccessorTypeAnnotationNode:()=>EEe,getEffectiveTypeAnnotationNode:()=>vg,getEffectiveTypeParameterDeclarations:()=>Fy,getEffectiveTypeRoots:()=>nte,getElementOrPropertyAccessArgumentExpressionOrName:()=>i8,getElementOrPropertyAccessName:()=>kw,getElementsOfBindingOrAssignmentPattern:()=>cW,getEmitDeclarations:()=>Hy,getEmitFlags:()=>Ql,getEmitHelpers:()=>VV,getEmitModuleDetectionKind:()=>Wce,getEmitModuleKind:()=>Hg,getEmitModuleResolutionKind:()=>Rm,getEmitScriptTarget:()=>vu,getEmitStandardClassFields:()=>YEe,getEnclosingBlockScopeContainer:()=>TC,getEnclosingContainer:()=>HJ,getEncodedSemanticClassifications:()=>Y4e,getEncodedSyntacticClassifications:()=>z4e,getEndLinePosition:()=>iF,getEntityNameFromTypeNode:()=>XJ,getEntrypointsFromPackageJsonInfo:()=>xLe,getErrorCountForSummary:()=>o1e,getErrorSpanForNode:()=>Xt,getErrorSummaryText:()=>llt,getEscapedTextOfIdentifierOrLiteral:()=>iq,getEscapedTextOfJsxAttributeName:()=>bq,getEscapedTextOfJsxNamespacedName:()=>LM,getExpandoInitializer:()=>Rk,getExportAssignmentExpression:()=>l$,getExportInfoMap:()=>Yue,getExportNeedsImportStarHelper:()=>Jat,getExpressionAssociativity:()=>Yae,getExpressionPrecedence:()=>oq,getExternalHelpersModuleName:()=>wle,getExternalModuleImportEqualsDeclarationExpression:()=>t8,getExternalModuleName:()=>o8,getExternalModuleNameFromDeclaration:()=>pEe,getExternalModuleNameFromPath:()=>h$,getExternalModuleNameLiteral:()=>Jq,getExternalModuleRequireArgument:()=>kae,getFallbackOptions:()=>fue,getFileEmitOutput:()=>Hct,getFileMatcherPatterns:()=>M$,getFileNamesFromConfigSpecs:()=>ete,getFileWatcherEventKind:()=>Ss,getFilesInErrorForSummary:()=>a1e,getFirstConstructorWithBody:()=>bI,getFirstIdentifier:()=>lE,getFirstNonSpaceCharacterPosition:()=>Eut,getFirstProjectOutput:()=>mOe,getFixableErrorSpanExpression:()=>N4e,getFormatCodeSettingsForWriting:()=>aIe,getFullWidth:()=>dM,getFunctionFlags:()=>vh,getHeritageClause:()=>gV,getHostSignatureFromJSDoc:()=>Pk,getIdentifierAutoGenerate:()=>dle,getIdentifierGeneratedImportReference:()=>hle,getIdentifierTypeArguments:()=>TF,getImmediatelyInvokedFunctionExpression:()=>oF,getImpliedNodeFormatForFile:()=>hue,getImpliedNodeFormatForFileWorker:()=>OOe,getImportNeedsImportDefaultHelper:()=>XLe,getImportNeedsImportStarHelper:()=>TCe,getIndentSize:()=>m8,getIndentString:()=>p$,getInferredLibraryNameResolveFrom:()=>zCe,getInitializedVariables:()=>bM,getInitializerOfBinaryExpression:()=>Pae,getInitializerOfBindingOrAssignmentElement:()=>Dle,getInterfaceBaseTypeNodes:()=>tq,getInternalEmitFlags:()=>KE,getInvokedExpression:()=>ZZ,getIsolatedModules:()=>Gy,getJSDocAugmentsTag:()=>fJ,getJSDocClassTag:()=>AJ,getJSDocCommentRanges:()=>l2,getJSDocCommentsAndTags:()=>Fae,getJSDocDeprecatedTag:()=>D6,getJSDocDeprecatedTagNoCache:()=>uZ,getJSDocEnumTag:()=>C9,getJSDocHost:()=>AF,getJSDocImplementsTags:()=>sZ,getJSDocOverloadTags:()=>Oae,getJSDocOverrideTagNoCache:()=>y9,getJSDocParameterTags:()=>IN,getJSDocParameterTagsNoCache:()=>eZ,getJSDocPrivateTag:()=>sae,getJSDocPrivateTagNoCache:()=>aZ,getJSDocProtectedTag:()=>cZ,getJSDocProtectedTagNoCache:()=>pJ,getJSDocPublicTag:()=>vw,getJSDocPublicTagNoCache:()=>oZ,getJSDocReadonlyTag:()=>oae,getJSDocReadonlyTagNoCache:()=>lZ,getJSDocReturnTag:()=>fZ,getJSDocReturnType:()=>T6,getJSDocRoot:()=>l8,getJSDocSatisfiesExpressionType:()=>Lce,getJSDocSatisfiesTag:()=>dJ,getJSDocTags:()=>nD,getJSDocTagsNoCache:()=>cae,getJSDocTemplateTag:()=>aae,getJSDocThisTag:()=>I9,getJSDocType:()=>Sw,getJSDocTypeAliasName:()=>JFe,getJSDocTypeAssertionType:()=>jye,getJSDocTypeParameterDeclarations:()=>y$,getJSDocTypeParameterTags:()=>rZ,getJSDocTypeParameterTagsNoCache:()=>nZ,getJSDocTypeTag:()=>rD,getJSXImplicitImportBase:()=>P$,getJSXRuntimeImport:()=>F$,getJSXTransformEnabled:()=>B8,getKeyForCompilerOptions:()=>SLe,getLanguageVariant:()=>wV,getLastChild:()=>mce,getLeadingCommentRanges:()=>B1,getLeadingCommentRangesOfNode:()=>r_,getLeftmostAccessExpression:()=>I8,getLeftmostExpression:()=>kM,getLibraryNameFromLibFileName:()=>FOe,getLineAndCharacterOfPosition:()=>Eo,getLineInfo:()=>WLe,getLineOfLocalPosition:()=>lq,getLineOfLocalPositionFromLineMap:()=>_F,getLineStartPositionForPosition:()=>RI,getLineStarts:()=>io,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>gq,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>D$,getLinesBetweenPositions:()=>Al,getLinesBetweenRangeEndAndRangeStart:()=>dce,getLinesBetweenRangeEndPositions:()=>LEe,getLiteralText:()=>FZ,getLocalNameForExternalImport:()=>aW,getLocalSymbolForExportDefault:()=>y8,getLocaleSpecificMessage:()=>Va,getLocaleTimeString:()=>_ue,getMappedContextSpan:()=>_4e,getMappedDocumentSpan:()=>J1e,getMappedLocation:()=>xte,getMatchedFileSpec:()=>sMe,getMatchedIncludeSpec:()=>oMe,getMeaningFromDeclaration:()=>Bue,getMeaningFromLocation:()=>tU,getMembersOfDeclaration:()=>Sae,getModeForFileReference:()=>pue,getModeForResolutionAtIndex:()=>Oct,getModeForUsageLocation:()=>kOe,getModifiedTime:()=>Ry,getModifiers:()=>tD,getModuleInstanceState:()=>cx,getModuleNameStringLiteralAt:()=>gue,getModuleSpecifierEndingPreference:()=>Tce,getModuleSpecifierResolverHost:()=>f4e,getNameForExportedSymbol:()=>iIe,getNameFromImportAttribute:()=>Tq,getNameFromIndexInfo:()=>JJ,getNameFromPropertyName:()=>Oue,getNameOfAccessExpression:()=>Ece,getNameOfCompilerOptionValue:()=>lLe,getNameOfDeclaration:()=>Xa,getNameOfExpando:()=>Nae,getNameOfJSDocTypedef:()=>UT,getNameOrArgument:()=>sV,getNameTable:()=>U3e,getNamesForExportedSymbol:()=>Tut,getNamespaceDeclarationNode:()=>uF,getNewLineCharacter:()=>gD,getNewLineKind:()=>Wue,getNewLineOrDefaultFromHost:()=>eQ,getNewTargetContainer:()=>Y_e,getNextJSDocCommentLocation:()=>Lae,getNodeForGeneratedName:()=>xle,getNodeId:()=>Mu,getNodeKind:()=>n4,getNodeModifiers:()=>bte,getNodeModulePathParts:()=>Y$,getNonAssignedNameOfDeclaration:()=>E9,getNonAssignmentOperatorForCompoundAssignment:()=>lte,getNonAugmentationDeclaration:()=>MJ,getNonDecoratorTokenPosOfNode:()=>FJ,getNormalizedAbsolutePath:()=>ra,getNormalizedAbsolutePathWithoutRoot:()=>hw,getNormalizedPathComponents:()=>Kb,getObjectFlags:()=>ks,getOperator:()=>Kae,getOperatorAssociativity:()=>zae,getOperatorPrecedence:()=>_V,getOptionFromName:()=>sLe,getOptionsForLibraryResolution:()=>wLe,getOptionsNameMap:()=>fW,getOrCreateEmitNode:()=>dA,getOrCreateExternalHelpersModuleNameIfNeeded:()=>Bot,getOrUpdate:()=>Qn,getOriginalNode:()=>FA,getOriginalNodeId:()=>Fm,getOriginalSourceFile:()=>LPe,getOutputDeclarationFileName:()=>_te,getOutputDeclarationFileNameWorker:()=>hOe,getOutputExtension:()=>OCe,getOutputFileNames:()=>OYt,getOutputJSFileNameWorker:()=>gOe,getOutputPathsFor:()=>mte,getOutputPathsForBundle:()=>gte,getOwnEmitOutputFilePath:()=>dEe,getOwnKeys:()=>Oc,getOwnValues:()=>Ym,getPackageJsonInfo:()=>HF,getPackageJsonTypesVersionsPaths:()=>lCe,getPackageJsonsVisibleToFile:()=>wut,getPackageNameFromTypesPackageName:()=>ote,getPackageScopeForPath:()=>Kle,getParameterSymbolFromJSDoc:()=>AV,getParameterTypeNode:()=>aFe,getParentNodeInSpan:()=>Uue,getParseTreeNode:()=>Ja,getParsedCommandLineOfConfigFile:()=>Ple,getPathComponents:()=>dp,getPathComponentsRelativeTo:()=>k_,getPathFromPathComponents:()=>bC,getPathUpdater:()=>Z4e,getPathsBasePath:()=>CV,getPatternFromSpec:()=>ZEe,getPendingEmitKind:()=>wW,getPositionOfLineAndCharacter:()=>un,getPossibleGenericSignatures:()=>e4e,getPossibleOriginalInputExtensionForExtension:()=>gEe,getPossibleTypeArgumentsInfo:()=>t4e,getPreEmitDiagnostics:()=>MYt,getPrecedingNonSpaceCharacterPosition:()=>W1e,getPrivateIdentifier:()=>tOe,getProperties:()=>$Le,getProperty:()=>_S,getPropertyArrayElementValue:()=>J_e,getPropertyAssignmentAliasLikeExpression:()=>cEe,getPropertyNameForPropertyNameNode:()=>hF,getPropertyNameForUniqueESSymbol:()=>FPe,getPropertyNameFromType:()=>FC,getPropertyNameOfBindingOrAssignmentElement:()=>HFe,getPropertySymbolFromBindingElement:()=>H1e,getPropertySymbolsFromContextualType:()=>MIe,getQuoteFromPreference:()=>p4e,getQuotePreference:()=>HC,getRangesWhere:()=>Ie,getRefactorContextSpan:()=>ij,getReferencedFileLocation:()=>yte,getRegexFromPattern:()=>$T,getRegularExpressionForWildcard:()=>yq,getRegularExpressionsForWildcards:()=>L$,getRelativePathFromDirectory:()=>gd,getRelativePathFromFile:()=>RS,getRelativePathToDirectoryOrUrl:()=>VE,getRenameLocation:()=>Gue,getReplacementSpanForContextToken:()=>s4e,getResolutionDiagnostic:()=>qOe,getResolutionModeOverride:()=>IW,getResolveJsonModule:()=>jk,getResolvePackageJsonExports:()=>tee,getResolvePackageJsonImports:()=>ree,getResolvedExternalModuleName:()=>d$,getRestIndicatorOfBindingOrAssignmentElement:()=>Hye,getRestParameterElementType:()=>vae,getRightMostAssignedExpression:()=>nV,getRootDeclaration:()=>_v,getRootDirectoryOfResolutionCache:()=>olt,getRootLength:()=>S0,getRootPathSplitLength:()=>uzt,getScriptKind:()=>v4e,getScriptKindFromFileName:()=>DV,getScriptTargetFeatures:()=>$$,getSelectedEffectiveModifierFlags:()=>SM,getSelectedSyntacticModifierFlags:()=>wEe,getSemanticClassifications:()=>Nut,getSemanticJsxChildren:()=>d8,getSetAccessorTypeAnnotationNode:()=>mEe,getSetAccessorValueParameter:()=>uq,getSetExternalModuleIndicator:()=>bV,getShebang:()=>VP,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>c$,getSingleVariableOfVariableStatement:()=>IM,getSnapshotText:()=>NW,getSnippetElement:()=>ple,getSourceFileOfModule:()=>O9,getSourceFileOfNode:()=>Ei,getSourceFilePathInNewDir:()=>_$,getSourceFilePathInNewDirWorker:()=>E$,getSourceFileVersionAsHashFromText:()=>l1e,getSourceFilesToEmit:()=>ece,getSourceMapRange:()=>mD,getSourceMapper:()=>zut,getSourceTextOfNodeFromSourceFile:()=>WT,getSpanOfTokenAtPosition:()=>re,getSpellingSuggestion:()=>Ci,getStartPositionOfLine:()=>c2,getStartPositionOfRange:()=>C8,getStartsOnNewLine:()=>Fq,getStaticPropertiesAndClassStaticBlock:()=>QCe,getStrictOptionValue:()=>Sg,getStringComparer:()=>eE,getSubPatternFromSpec:()=>O$,getSuperCallFromStatement:()=>xCe,getSuperContainer:()=>YJ,getSupportedCodeFixes:()=>O3e,getSupportedExtensions:()=>Cq,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>TV,getSwitchedType:()=>D4e,getSymbolId:()=>Nl,getSymbolNameForPrivateIdentifier:()=>p8,getSymbolTarget:()=>S4e,getSyntacticClassifications:()=>Rut,getSyntacticModifierFlags:()=>XT,getSyntacticModifierFlagsNoCache:()=>sce,getSynthesizedDeepClone:()=>OA,getSynthesizedDeepCloneWithReplacements:()=>jue,getSynthesizedDeepClones:()=>s4,getSynthesizedDeepClonesWithReplacements:()=>B4e,getSyntheticLeadingComments:()=>P8,getSyntheticTrailingComments:()=>Hk,getTargetLabel:()=>B1e,getTargetOfBindingOrAssignmentElement:()=>KN,getTemporaryModuleResolutionState:()=>zle,getTextOfConstantValue:()=>LZ,getTextOfIdentifierOrLiteral:()=>QC,getTextOfJSDocComment:()=>Bw,getTextOfJsxAttributeName:()=>LV,getTextOfJsxNamespacedName:()=>Dq,getTextOfNode:()=>Gp,getTextOfNodeFromSourceText:()=>hM,getTextOfPropertyName:()=>sF,getThisContainer:()=>D0,getThisParameter:()=>FN,getTokenAtPosition:()=>Ra,getTokenPosOfNode:()=>aD,getTokenSourceMapRange:()=>wFe,getTouchingPropertyName:()=>L_,getTouchingToken:()=>QW,getTrailingCommentRanges:()=>yw,getTrailingSemicolonDeferringWriter:()=>$ae,getTransformFlagsSubtreeExclusions:()=>ale,getTransformers:()=>AOe,getTsBuildInfoEmitOutputFilePath:()=>Kk,getTsConfigObjectLiteralExpression:()=>Z6,getTsConfigPropArrayElementValue:()=>YZ,getTypeAnnotationNode:()=>_Ee,getTypeArgumentOrTypeParameterList:()=>rut,getTypeKeywordOfTypeOnlyImport:()=>d4e,getTypeNode:()=>Tye,getTypeNodeIfAccessible:()=>Pte,getTypeParameterFromJsDoc:()=>rEe,getTypeParameterOwner:()=>CN,getTypesPackageName:()=>gCe,getUILocale:()=>yS,getUniqueName:()=>oU,getUniqueSymbolId:()=>_ut,getUseDefineForClassFields:()=>Qq,getWatchErrorSummaryDiagnosticMessage:()=>tMe,getWatchFactory:()=>IOe,group:()=>W0,groupBy:()=>Xr,guessIndentation:()=>BZ,handleNoEmitOptions:()=>MOe,hasAbstractModifier:()=>UN,hasAccessorModifier:()=>Ev,hasAmbientModifier:()=>nce,hasChangesInResolutions:()=>DN,hasChildOfKind:()=>Que,hasContextSensitiveParameters:()=>V$,hasDecorators:()=>My,hasDocComment:()=>eut,hasDynamicName:()=>KT,hasEffectiveModifier:()=>R_,hasEffectiveModifiers:()=>C$,hasEffectiveReadonlyModifier:()=>E8,hasExtension:()=>GE,hasIndexSignature:()=>b4e,hasInitializer:()=>Tw,hasInvalidEscape:()=>Zae,hasJSDocNodes:()=>km,hasJSDocParameterTags:()=>iZ,hasJSFileExtension:()=>qN,hasJsonModuleEmitEnabled:()=>N$,hasOnlyExpressionInitializer:()=>xk,hasOverrideModifier:()=>I$,hasPossibleExternalModuleReference:()=>qZ,hasProperty:()=>dl,hasPropertyAccessExpressionWithName:()=>bue,hasQuestionToken:()=>fF,hasRecordedExternalHelpers:()=>Sot,hasResolutionModeOverride:()=>pye,hasRestParameter:()=>TJ,hasScopeMarker:()=>HT,hasStaticModifier:()=>yd,hasSyntacticModifier:()=>Ys,hasSyntacticModifiers:()=>BEe,hasTSFileExtension:()=>RM,hasTabstop:()=>uye,hasTrailingDirectorySeparator:()=>Py,hasType:()=>Q9,hasTypeArguments:()=>kPe,hasZeroOrOneAsteriskCharacter:()=>Sce,helperString:()=>fee,hostGetCanonicalFileName:()=>AD,hostUsesCaseSensitiveFileNames:()=>aq,idText:()=>Xi,identifierIsThisKeyword:()=>rce,identifierToKeywordKind:()=>eD,identity:()=>lu,identitySourceMapConsumer:()=>DCe,ignoreSourceNewlines:()=>uee,ignoredPaths:()=>wA,importDefaultHelper:()=>xee,importFromModuleSpecifier:()=>K9,importNameElisionDisabled:()=>vce,importStarHelper:()=>zV,indexOfAnyCharCode:()=>ir,indexOfNode:()=>Qk,indicesOf:()=>uc,inferredTypesContainingFile:()=>BW,injectClassNamedEvaluationHelperBlockIfMissing:()=>PCe,injectClassThisAssignmentIfMissing:()=>tct,insertImports:()=>Tte,insertLeadingStatement:()=>HJt,insertSorted:()=>Iu,insertStatementAfterCustomPrologue:()=>kk,insertStatementAfterStandardPrologue:()=>Cae,insertStatementsAfterCustomPrologue:()=>RJ,insertStatementsAfterStandardPrologue:()=>BI,intersperse:()=>ce,intrinsicTagNameToString:()=>Oce,introducesArgumentsExoticObject:()=>G_e,inverseJsxOptionMap:()=>tte,isAbstractConstructorSymbol:()=>MEe,isAbstractModifier:()=>Qye,isAccessExpression:()=>Pf,isAccessibilityModifier:()=>n4e,isAccessor:()=>i2,isAccessorModifier:()=>Nye,isAliasSymbolDeclaration:()=>NPe,isAliasableExpression:()=>hV,isAmbientModule:()=>tg,isAmbientPropertyDeclaration:()=>V6,isAnonymousFunctionDefinition:()=>sq,isAnyDirectorySeparator:()=>$0,isAnyImportOrBareOrAccessedRequire:()=>G9,isAnyImportOrReExport:()=>W6,isAnyImportSyntax:()=>lD,isAnySupportedFileExtension:()=>oFe,isApplicableVersionedTypesKey:()=>Xle,isArgumentExpressionOfElementAccess:()=>VMe,isArray:()=>qo,isArrayBindingElement:()=>T9,isArrayBindingOrAssignmentElement:()=>O6,isArrayBindingOrAssignmentPattern:()=>SJ,isArrayBindingPattern:()=>n_,isArrayLiteralExpression:()=>op,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Zk,isArrayTypeNode:()=>He,isArrowFunction:()=>Lu,isAsExpression:()=>CD,isAssertClause:()=>aot,isAssertEntry:()=>FJt,isAssertionExpression:()=>Tk,isAssertsKeyword:()=>VN,isAssignmentDeclaration:()=>_M,isAssignmentExpression:()=>zd,isAssignmentOperator:()=>pD,isAssignmentPattern:()=>eF,isAssignmentTarget:()=>A2,isAsteriskToken:()=>XV,isAsyncFunction:()=>nq,isAsyncModifier:()=>q8,isAutoAccessorPropertyDeclaration:()=>xm,isAwaitExpression:()=>ZE,isAwaitKeyword:()=>Jk,isBigIntLiteral:()=>Oee,isBinaryExpression:()=>Ni,isBinaryOperatorToken:()=>Not,isBindableObjectDefinePropertyCall:()=>cF,isBindableStaticAccessExpression:()=>RN,isBindableStaticElementAccessExpression:()=>o$,isBindableStaticNameExpression:()=>lF,isBindingElement:()=>Yc,isBindingElementOfBareOrAccessedRequire:()=>X_e,isBindingName:()=>Dk,isBindingOrAssignmentElement:()=>mZ,isBindingOrAssignmentPattern:()=>L6,isBindingPattern:()=>Uc,isBlock:()=>Na,isBlockOrCatchScoped:()=>LJ,isBlockScope:()=>qJ,isBlockScopedContainerTopLevel:()=>UZ,isBooleanLiteral:()=>$P,isBreakOrContinueStatement:()=>Bk,isBreakStatement:()=>PF,isBuildInfoFile:()=>Tct,isBuilderProgram:()=>ult,isBundle:()=>TFe,isBundleFileTextLike:()=>UEe,isCallChain:()=>Sk,isCallExpression:()=>Ac,isCallExpressionTarget:()=>UMe,isCallLikeExpression:()=>GT,isCallLikeOrFunctionLikeExpression:()=>BJ,isCallOrNewExpression:()=>e_,isCallOrNewExpressionTarget:()=>qMe,isCallSignatureDeclaration:()=>g,isCallToHelper:()=>yD,isCaseBlock:()=>Gee,isCaseClause:()=>tW,isCaseKeyword:()=>jee,isCaseOrDefaultClause:()=>dv,isCatchClause:()=>YM,isCatchClauseVariableDeclaration:()=>lye,isCatchClauseVariableDeclarationOrBindingElement:()=>OJ,isCheckJsEnabledForFile:()=>kV,isChildOfNodeWithKind:()=>BPe,isCircularBuildOrder:()=>ej,isClassDeclaration:()=>mu,isClassElement:()=>Ed,isClassExpression:()=>hA,isClassInstanceProperty:()=>IJ,isClassLike:()=>oo,isClassMemberModifier:()=>CJ,isClassNamedEvaluationHelperBlock:()=>$q,isClassOrTypeElement:()=>D9,isClassStaticBlockDeclaration:()=>YA,isClassThisAssignmentBlock:()=>fte,isCollapsedRange:()=>VPe,isColonToken:()=>xye,isCommaExpression:()=>Ble,isCommaListExpression:()=>Tv,isCommaSequence:()=>Yee,isCommaToken:()=>qee,isComment:()=>F1e,isCommonJsExportPropertyAssignment:()=>VZ,isCommonJsExportedExpression:()=>q_e,isCompoundAssignment:()=>cte,isComputedNonLiteralName:()=>Y6,isComputedPropertyName:()=>fu,isConciseBody:()=>e0,isConditionalExpression:()=>WS,isConditionalTypeNode:()=>Ri,isConstTypeReference:()=>LS,isConstructSignatureDeclaration:()=>I,isConstructorDeclaration:()=>mp,isConstructorTypeNode:()=>he,isContextualKeyword:()=>rq,isContinueStatement:()=>RF,isCustomPrologue:()=>Sp,isDebuggerStatement:()=>ou,isDeclaration:()=>Ih,isDeclarationBindingElement:()=>F6,isDeclarationFileName:()=>cm,isDeclarationName:()=>Qw,isDeclarationNameOfEnumOrNamespace:()=>hce,isDeclarationReadonly:()=>Ii,isDeclarationStatement:()=>jS,isDeclarationWithTypeParameterChildren:()=>GJ,isDeclarationWithTypeParameters:()=>jJ,isDecorator:()=>ig,isDecoratorTarget:()=>qlt,isDefaultClause:()=>Jee,isDefaultImport:()=>CM,isDefaultModifier:()=>$V,isDefaultedExpandoInitializer:()=>$_e,isDeleteExpression:()=>Vp,isDeleteTarget:()=>Uae,isDeprecatedDeclaration:()=>sIe,isDestructuringAssignment:()=>dD,isDiagnosticWithLocation:()=>Q4e,isDiskPathRoot:()=>JP,isDoStatement:()=>NF,isDocumentRegistryEntry:()=>zue,isDotDotDotToken:()=>Uee,isDottedName:()=>wM,isDynamicName:()=>A$,isESSymbolIdentifier:()=>uEe,isEffectiveExternalModule:()=>TN,isEffectiveModuleDeclaration:()=>OZ,isEffectiveStrictModeSourceFile:()=>UJ,isElementAccessChain:()=>Q6,isElementAccessExpression:()=>Hu,isEmittedFileOfProgram:()=>Nct,isEmptyArrayLiteral:()=>QEe,isEmptyBindingElement:()=>m9,isEmptyBindingPattern:()=>lJ,isEmptyObjectLiteral:()=>fce,isEmptyStatement:()=>QI,isEmptyStringLiteral:()=>xae,isEntityName:()=>$m,isEntityNameExpression:()=>wp,isEnumConst:()=>Pn,isEnumDeclaration:()=>FF,isEnumMember:()=>zM,isEqualityOperatorKind:()=>K1e,isEqualsGreaterThanToken:()=>kye,isExclamationToken:()=>ZV,isExcludedFile:()=>Wot,isExclusivelyTypeOnlyImportOrExport:()=>xOe,isExpandoPropertyDeclaration:()=>K$,isExportAssignment:()=>Wp,isExportDeclaration:()=>vd,isExportModifier:()=>kF,isExportName:()=>qye,isExportNamespaceAsDefaultDeclaration:()=>q9,isExportOrDefaultModifier:()=>Tle,isExportSpecifier:()=>i0,isExportsIdentifier:()=>aF,isExportsOrModuleExportsOrAlias:()=>XM,isExpression:()=>Cr,isExpressionNode:()=>u2,isExpressionOfExternalModuleImportEqualsDeclaration:()=>Jlt,isExpressionOfOptionalChainRoot:()=>S9,isExpressionStatement:()=>ap,isExpressionWithTypeArguments:()=>Jy,isExpressionWithTypeArgumentsInClassExtendsClause:()=>v$,isExternalModule:()=>Ld,isExternalModuleAugmentation:()=>cD,isExternalModuleImportEqualsDeclaration:()=>Nk,isExternalModuleIndicator:()=>BN,isExternalModuleNameRelative:()=>md,isExternalModuleReference:()=>Hw,isExternalModuleSymbol:()=>Fue,isExternalOrCommonJsModule:()=>Dr,isFileLevelReservedGeneratedIdentifier:()=>P6,isFileLevelUniqueName:()=>M9,isFileProbablyExternalModule:()=>Qle,isFirstDeclarationOfSymbolParameter:()=>E4e,isFixablePromiseHandler:()=>n3e,isForInOrOfStatement:()=>Cg,isForInStatement:()=>_2,isForInitializer:()=>sE,isForOfStatement:()=>ID,isForStatement:()=>i_,isFunctionBlock:()=>QN,isFunctionBody:()=>x9,isFunctionDeclaration:()=>zA,isFunctionExpression:()=>xu,isFunctionExpressionOrArrowFunction:()=>GN,isFunctionLike:()=>Mc,isFunctionLikeDeclaration:()=>wf,isFunctionLikeKind:()=>jT,isFunctionLikeOrClassStaticBlockDeclaration:()=>sD,isFunctionOrConstructorTypeNode:()=>gZ,isFunctionOrModuleBlock:()=>w9,isFunctionSymbol:()=>tEe,isFunctionTypeNode:()=>X,isFutureReservedKeyword:()=>RPe,isGeneratedIdentifier:()=>Rf,isGeneratedPrivateIdentifier:()=>ww,isGetAccessor:()=>o2,isGetAccessorDeclaration:()=>F_,isGetOrSetAccessorDeclaration:()=>nM,isGlobalDeclaration:()=>_Kt,isGlobalScopeAugmentation:()=>Ly,isGrammarError:()=>NZ,isHeritageClause:()=>UC,isHoistedFunction:()=>wI,isHoistedVariableStatement:()=>xC,isIdentifier:()=>Nt,isIdentifierANonContextualKeyword:()=>Hae,isIdentifierName:()=>aEe,isIdentifierOrThisTypeNode:()=>Tot,isIdentifierPart:()=>$B,isIdentifierStart:()=>Qf,isIdentifierText:()=>Q_,isIdentifierTypePredicate:()=>H_e,isIdentifierTypeReference:()=>iye,isIfStatement:()=>xv,isIgnoredFileFromWildCardWatching:()=>uue,isImplicitGlob:()=>bce,isImportAttribute:()=>cot,isImportAttributeName:()=>dZ,isImportAttributes:()=>Uq,isImportCall:()=>sl,isImportClause:()=>jw,isImportDeclaration:()=>qh,isImportEqualsDeclaration:()=>wg,isImportKeyword:()=>Mq,isImportMeta:()=>nA,isImportOrExportSpecifier:()=>bk,isImportOrExportSpecifierName:()=>mut,isImportSpecifier:()=>pE,isImportTypeAssertionContainer:()=>PJt,isImportTypeNode:()=>jl,isImportableFile:()=>H4e,isInComment:()=>Xk,isInCompoundLikeAssignment:()=>Mae,isInExpressionContext:()=>e$,isInJSDoc:()=>$J,isInJSFile:()=>Oi,isInJSXText:()=>Zlt,isInJsonFile:()=>ZJ,isInNonReferenceComment:()=>sut,isInReferenceComment:()=>iut,isInRightSideOfInternalImportEqualsDeclaration:()=>v1e,isInString:()=>nU,isInTemplateString:()=>$Me,isInTopLevelContext:()=>XZ,isInTypeQuery:()=>MN,isIncrementalCompilation:()=>kq,isIndexSignatureDeclaration:()=>T,isIndexedAccessTypeNode:()=>cf,isInferTypeNode:()=>Ts,isInfinityOrNaNString:()=>NV,isInitializedProperty:()=>nue,isInitializedVariable:()=>IF,isInsideJsxElement:()=>R1e,isInsideJsxElementOrAttribute:()=>Xlt,isInsideNodeModules:()=>Vue,isInsideTemplateLiteral:()=>Rue,isInstanceOfExpression:()=>S$,isInstantiatedModule:()=>qLe,isInterfaceDeclaration:()=>Q0,isInternalDeclaration:()=>xJ,isInternalModuleImportEqualsDeclaration:()=>r8,isInternalName:()=>qFe,isIntersectionTypeNode:()=>Yi,isIntrinsicJsxName:()=>g8,isIterationStatement:()=>qS,isJSDoc:()=>KS,isJSDocAllType:()=>pot,isJSDocAugmentsTag:()=>Hq,isJSDocAuthorTag:()=>UJt,isJSDocCallbackTag:()=>kFe,isJSDocClassTag:()=>hot,isJSDocCommentContainingNode:()=>k9,isJSDocConstructSignature:()=>a8,isJSDocDeprecatedTag:()=>FFe,isJSDocEnumTag:()=>Ile,isJSDocFunctionType:()=>nW,isJSDocImplementsTag:()=>Oye,isJSDocIndexSignature:()=>t$,isJSDocLikeText:()=>KFe,isJSDocLink:()=>fot,isJSDocLinkCode:()=>Aot,isJSDocLinkLike:()=>wN,isJSDocLinkPlain:()=>OJt,isJSDocMemberName:()=>LF,isJSDocNameReference:()=>Vee,isJSDocNamepathType:()=>MJt,isJSDocNamespaceBody:()=>hae,isJSDocNode:()=>VT,isJSDocNonNullableType:()=>Rye,isJSDocNullableType:()=>rW,isJSDocOptionalParameter:()=>FV,isJSDocOptionalType:()=>xFe,isJSDocOverloadTag:()=>iW,isJSDocOverrideTag:()=>Fye,isJSDocParameterTag:()=>XS,isJSDocPrivateTag:()=>NFe,isJSDocPropertyLikeTag:()=>sM,isJSDocPropertyTag:()=>got,isJSDocProtectedTag:()=>RFe,isJSDocPublicTag:()=>QFe,isJSDocReadonlyTag:()=>PFe,isJSDocReturnTag:()=>Lye,isJSDocSatisfiesExpression:()=>Fce,isJSDocSatisfiesTag:()=>Mye,isJSDocSeeTag:()=>qJt,isJSDocSignature:()=>OF,isJSDocTag:()=>sd,isJSDocTemplateTag:()=>NI,isJSDocThisTag:()=>LFe,isJSDocThrowsTag:()=>GJt,isJSDocTypeAlias:()=>kC,isJSDocTypeAssertion:()=>oW,isJSDocTypeExpression:()=>KM,isJSDocTypeLiteral:()=>J8,isJSDocTypeTag:()=>Wee,isJSDocTypedefTag:()=>V8,isJSDocUnknownTag:()=>jJt,isJSDocUnknownType:()=>dot,isJSDocVariadicType:()=>Pye,isJSXTagName:()=>e8,isJsonEqual:()=>J$,isJsonSourceFile:()=>ln,isJsxAttribute:()=>C2,isJsxAttributeLike:()=>Dw,isJsxAttributeName:()=>Aye,isJsxAttributes:()=>WM,isJsxChild:()=>AM,isJsxClosingElement:()=>JM,isJsxClosingFragment:()=>lot,isJsxElement:()=>vD,isJsxExpression:()=>Hee,isJsxFragment:()=>VM,isJsxNamespacedName:()=>zS,isJsxOpeningElement:()=>y2,isJsxOpeningFragment:()=>jq,isJsxOpeningLikeElement:()=>Ig,isJsxOpeningLikeElementTagName:()=>jlt,isJsxSelfClosingElement:()=>G8,isJsxSpreadAttribute:()=>Gq,isJsxTagNameExpression:()=>fM,isJsxText:()=>jM,isJumpStatementTarget:()=>Due,isKeyword:()=>x0,isKeywordOrPunctuation:()=>u$,isKnownSymbol:()=>mV,isLabelName:()=>HMe,isLabelOfLabeledStatement:()=>GMe,isLabeledStatement:()=>s_,isLateVisibilityPaintedStatement:()=>H9,isLeftHandSideExpression:()=>am,isLeftHandSideOfAssignment:()=>JPe,isLet:()=>Qc,isLineBreak:()=>np,isLiteralComputedPropertyDeclarationName:()=>$9,isLiteralExpression:()=>qT,isLiteralExpressionOfObject:()=>_J,isLiteralImportTypeNode:()=>$l,isLiteralKind:()=>oM,isLiteralLikeAccess:()=>s$,isLiteralLikeElementAccess:()=>iV,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>w1e,isLiteralTypeLikeExpression:()=>zJt,isLiteralTypeLiteral:()=>EZ,isLiteralTypeNode:()=>yc,isLocalName:()=>ox,isLogicalOperator:()=>xEe,isLogicalOrCoalescingAssignmentExpression:()=>oce,isLogicalOrCoalescingAssignmentOperator:()=>fq,isLogicalOrCoalescingBinaryExpression:()=>vV,isLogicalOrCoalescingBinaryOperator:()=>IV,isMappedTypeNode:()=>yl,isMemberName:()=>b1,isMetaProperty:()=>qw,isMethodDeclaration:()=>bp,isMethodOrAccessor:()=>SN,isMethodSignature:()=>OC,isMinusToken:()=>yle,isMissingDeclaration:()=>LJt,isMissingPackageJsonInfo:()=>uat,isModifier:()=>gl,isModifierKind:()=>n2,isModifierLike:()=>df,isModuleAugmentationExternal:()=>J6,isModuleBlock:()=>E2,isModuleBody:()=>CZ,isModuleDeclaration:()=>Id,isModuleExportsAccessExpression:()=>f2,isModuleIdentifier:()=>Rae,isModuleName:()=>Qot,isModuleOrEnumDeclaration:()=>tF,isModuleReference:()=>SZ,isModuleSpecifierLike:()=>G1e,isModuleWithStringLiteralName:()=>D1,isNameOfFunctionDeclaration:()=>YMe,isNameOfModuleDeclaration:()=>WMe,isNamedClassElement:()=>b9,isNamedDeclaration:()=>jg,isNamedEvaluation:()=>N_,isNamedEvaluationSource:()=>Jae,isNamedExportBindings:()=>gJ,isNamedExports:()=>N1,isNamedImportBindings:()=>wJ,isNamedImports:()=>sx,isNamedImportsOrExports:()=>x$,isNamedTupleMember:()=>gr,isNamespaceBody:()=>dae,isNamespaceExport:()=>Gw,isNamespaceExportDeclaration:()=>Cle,isNamespaceImport:()=>zN,isNamespaceReexportDeclaration:()=>K_e,isNewExpression:()=>bv,isNewExpressionTarget:()=>Bte,isNoSubstitutionTemplateLiteral:()=>Mw,isNode:()=>uae,isNodeArray:()=>r2,isNodeArrayMultiLine:()=>OEe,isNodeDescendantOf:()=>zT,isNodeKind:()=>R6,isNodeLikeSystem:()=>vS,isNodeModulesDirectory:()=>_k,isNodeWithPossibleHoistedDeclaration:()=>iEe,isNonContextualKeyword:()=>Gae,isNonExportDefaultModifier:()=>XJt,isNonGlobalAmbientModule:()=>H6,isNonGlobalDeclaration:()=>Qut,isNonNullAccess:()=>fye,isNonNullChain:()=>N6,isNonNullExpression:()=>YS,isNonStaticMethodOrAccessorWithPrivateName:()=>Vat,isNotEmittedOrPartiallyEmittedNode:()=>pae,isNotEmittedStatement:()=>DFe,isNullishCoalesce:()=>hJ,isNumber:()=>Pg,isNumericLiteral:()=>Fd,isNumericLiteralName:()=>h2,isObjectBindingElementWithoutPropertyName:()=>Mue,isObjectBindingOrAssignmentElement:()=>lM,isObjectBindingOrAssignmentPattern:()=>vJ,isObjectBindingPattern:()=>Ff,isObjectLiteralElement:()=>N9,isObjectLiteralElementLike:()=>vI,isObjectLiteralExpression:()=>jc,isObjectLiteralMethod:()=>T1,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>WZ,isObjectTypeDeclaration:()=>xM,isOctalDigit:()=>_N,isOmittedExpression:()=>LA,isOptionalChain:()=>yg,isOptionalChainRoot:()=>ZP,isOptionalDeclaration:()=>k8,isOptionalJSDocPropertyLikeTag:()=>PV,isOptionalTypeNode:()=>mi,isOuterExpression:()=>Gye,isOutermostOptionalChain:()=>iM,isOverrideModifier:()=>eW,isPackageJsonInfo:()=>fCe,isPackedArrayLiteral:()=>Rce,isParameter:()=>Fa,isParameterDeclaration:()=>Lk,isParameterPropertyDeclaration:()=>Zm,isParameterPropertyModifier:()=>cM,isParenthesizedExpression:()=>Uh,isParenthesizedTypeNode:()=>Kn,isParseTreeNode:()=>Cw,isPartOfTypeNode:()=>b0,isPartOfTypeQuery:()=>z9,isPartiallyEmittedExpression:()=>Vy,isPatternMatch:()=>vf,isPinnedComment:()=>U9,isPlainJsFile:()=>j6,isPlusToken:()=>Ele,isPossiblyTypeArgumentPosition:()=>Nue,isPostfixUnaryExpression:()=>WN,isPrefixUnaryExpression:()=>k1,isPrivateIdentifier:()=>aa,isPrivateIdentifierClassElementDeclaration:()=>Gg,isPrivateIdentifierPropertyAccessExpression:()=>vN,isPrivateIdentifierSymbol:()=>lEe,isProgramBundleEmitBuildInfo:()=>zct,isProgramUptoDate:()=>LOe,isPrologueDirective:()=>Tu,isPropertyAccessChain:()=>k6,isPropertyAccessEntityNameExpression:()=>Aq,isPropertyAccessExpression:()=>_s,isPropertyAccessOrQualifiedName:()=>s2,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>_Z,isPropertyAssignment:()=>Xd,isPropertyDeclaration:()=>bc,isPropertyName:()=>hp,isPropertyNameLiteral:()=>mv,isPropertySignature:()=>P_,isProtoSetter:()=>fEe,isPrototypeAccess:()=>ZT,isPrototypePropertyAssignment:()=>aV,isPunctuation:()=>jae,isPushOrUnshiftIdentifier:()=>Vae,isQualifiedName:()=>n0,isQuestionDotToken:()=>xF,isQuestionOrExclamationToken:()=>Dot,isQuestionOrPlusOrMinusToken:()=>kot,isQuestionToken:()=>g2,isRawSourceMap:()=>jat,isReadonlyKeyword:()=>HM,isReadonlyKeywordOrPlusOrMinusToken:()=>xot,isRecognizedTripleSlashComment:()=>PJ,isReferenceFileLocation:()=>vW,isReferencedFile:()=>VF,isRegularExpressionLiteral:()=>_le,isRequireCall:()=>t0,isRequireVariableStatement:()=>n$,isRestParameter:()=>hv,isRestTypeNode:()=>Vn,isReturnStatement:()=>bl,isReturnStatementWithFixablePromiseHandler:()=>hIe,isRightSideOfAccessExpression:()=>lce,isRightSideOfInstanceofExpression:()=>uce,isRightSideOfPropertyAccess:()=>xW,isRightSideOfQualifiedName:()=>Hlt,isRightSideOfQualifiedNameOrPropertyAccess:()=>pq,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kEe,isRootedDiskPath:()=>Ch,isSameEntityName:()=>yM,isSatisfiesExpression:()=>ix,isScopeMarker:()=>yZ,isSemicolonClassElement:()=>YN,isSetAccessor:()=>GS,isSetAccessorDeclaration:()=>f,isShebangTrivia:()=>rJ,isShiftOperatorOrHigher:()=>WFe,isShorthandAmbientModuleSymbol:()=>gM,isShorthandPropertyAssignment:()=>dE,isSignedNumericLiteral:()=>f$,isSimpleCopiableExpression:()=>$M,isSimpleInlineableExpression:()=>I2,isSimpleParameter:()=>Xat,isSimpleParameterList:()=>iue,isSingleOrDoubleQuote:()=>eV,isSourceFile:()=>Ea,isSourceFileFromLibrary:()=>OW,isSourceFileJS:()=>Qm,isSourceFileNotJS:()=>wPe,isSourceFileNotJson:()=>Qae,isSourceMapping:()=>Gat,isSpecialPropertyDeclaration:()=>eEe,isSpreadAssignment:()=>Yk,isSpreadElement:()=>Bg,isStatement:()=>$o,isStatementButNotDeclaration:()=>JT,isStatementOrBlock:()=>vZ,isStatementWithLocals:()=>NJ,isStatic:()=>ol,isStaticModifier:()=>QF,isString:()=>Ws,isStringAKeyword:()=>PPe,isStringANonContextualKeyword:()=>dF,isStringAndEmptyAnonymousObjectIntersection:()=>nut,isStringDoubleQuoted:()=>i$,isStringLiteral:()=>Ol,isStringLiteralLike:()=>yu,isStringLiteralOrJsxExpression:()=>WA,isStringLiteralOrTemplate:()=>vut,isStringOrNumericLiteralLike:()=>cE,isStringOrRegularExpressionOrTemplateLiteral:()=>r4e,isStringTextContainingNode:()=>yJ,isSuperCall:()=>ml,isSuperKeyword:()=>j8,isSuperOrSuperProperty:()=>Dae,isSuperProperty:()=>T0,isSupportedSourceFileName:()=>tye,isSwitchStatement:()=>AE,isSyntaxList:()=>sW,isSyntheticExpression:()=>Dv,isSyntheticReference:()=>qq,isTagName:()=>JMe,isTaggedTemplateExpression:()=>x1,isTaggedTemplateTag:()=>Ult,isTemplateExpression:()=>Uw,isTemplateHead:()=>GM,isTemplateLiteral:()=>$u,isTemplateLiteralKind:()=>MS,isTemplateLiteralToken:()=>pZ,isTemplateLiteralTypeNode:()=>Gl,isTemplateLiteralTypeSpan:()=>sA,isTemplateMiddle:()=>U8,isTemplateMiddleOrTemplateTail:()=>B9,isTemplateSpan:()=>Kd,isTemplateTail:()=>Mee,isTextWhiteSpaceLike:()=>lut,isThis:()=>kW,isThisContainerOrFunctionBlock:()=>W_e,isThisIdentifier:()=>ON,isThisInTypeQuery:()=>vM,isThisInitializedDeclaration:()=>KJ,isThisInitializedObjectBindingExpression:()=>z_e,isThisProperty:()=>zJ,isThisTypeNode:()=>gi,isThisTypeParameter:()=>PM,isThisTypePredicate:()=>wae,isThrowStatement:()=>Q1,isToken:()=>OS,isTokenKind:()=>wk,isTraceEnabled:()=>ax,isTransientSymbol:()=>Yd,isTrivia:()=>A8,isTryStatement:()=>Ou,isTupleTypeNode:()=>ht,isTypeAlias:()=>c8,isTypeAliasDeclaration:()=>kv,isTypeAssertionExpression:()=>Vk,isTypeDeclaration:()=>FM,isTypeElement:()=>bw,isTypeKeyword:()=>Dte,isTypeKeywordToken:()=>c4e,isTypeKeywordTokenOrIdentifier:()=>M1e,isTypeLiteralNode:()=>Ve,isTypeNode:()=>Jo,isTypeNodeKind:()=>_ce,isTypeOfExpression:()=>kI,isTypeOnlyExportDeclaration:()=>EJ,isTypeOnlyImportDeclaration:()=>aM,isTypeOnlyImportOrExportDeclaration:()=>iD,isTypeOperatorNode:()=>La,isTypeParameterDeclaration:()=>TA,isTypePredicateNode:()=>M,isTypeQueryNode:()=>we,isTypeReferenceNode:()=>U,isTypeReferenceType:()=>R9,isTypeUsableAsPropertyName:()=>PC,isUMDExportSymbol:()=>BV,isUnaryExpression:()=>t_,isUnaryExpressionWithWrite:()=>oD,isUnicodeIdentifierStart:()=>is,isUnionTypeNode:()=>yn,isUnparsedNode:()=>mJ,isUnparsedPrepend:()=>uot,isUnparsedSource:()=>H8,isUnparsedTextLike:()=>AZ,isUrl:()=>wC,isValidBigIntString:()=>QV,isValidESSymbolDeclaration:()=>j_e,isValidTypeOnlyAliasUseSite:()=>qk,isValueSignatureDeclaration:()=>sEe,isVarAwaitUsing:()=>mo,isVarConst:()=>jo,isVarUsing:()=>yo,isVariableDeclaration:()=>bo,isVariableDeclarationInVariableStatement:()=>V9,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>NN,isVariableDeclarationInitializedToRequire:()=>r$,isVariableDeclarationList:()=>Yo,isVariableLike:()=>K6,isVariableLikeOrAccessor:()=>U_e,isVariableStatement:()=>gf,isVoidExpression:()=>m2,isWatchSet:()=>WPe,isWhileStatement:()=>Wk,isWhiteSpaceLike:()=>da,isWhiteSpaceSingleLine:()=>Zu,isWithStatement:()=>Pm,isWriteAccess:()=>DM,isWriteOnlyAccess:()=>_q,isYieldExpression:()=>MC,jsxModeNeedsExplicitImport:()=>L4e,keywordPart:()=>ey,last:()=>fc,lastOrUndefined:()=>xc,length:()=>v,libMap:()=>tCe,libs:()=>qle,lineBreakPart:()=>FW,linkNamePart:()=>hut,linkPart:()=>C4e,linkTextPart:()=>V1e,listFiles:()=>rMe,loadModuleFromGlobalCache:()=>Iat,loadWithModeAwareCache:()=>due,makeIdentifierFromModuleName:()=>j9,makeImport:()=>$k,makeImportIfNecessary:()=>cut,makeStringLiteral:()=>nj,mangleScopedPackageName:()=>_W,map:()=>ft,mapAllOrFail:()=>Mn,mapDefined:()=>Rr,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ps,mapEntries:()=>Us,mapIterator:()=>Kt,mapOneOrMany:()=>R4e,mapToDisplayParts:()=>rR,matchFiles:()=>Dce,matchPatternOrExact:()=>G$,matchedText:()=>hg,matchesExclude:()=>eCe,maybeBind:()=>sa,maybeSetLocalizedDiagnosticMessages:()=>HEe,memoize:()=>Lp,memoizeCached:()=>f1,memoizeOne:()=>sm,memoizeWeak:()=>z0,metadataHelper:()=>YV,min:()=>A1,minAndMax:()=>H$,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>BM,modifiersToFlags:()=>yv,moduleOptionDeclaration:()=>pLe,moduleResolutionIsEqualTo:()=>QJ,moduleResolutionNameAndModeGetter:()=>$Ce,moduleResolutionOptionDeclarations:()=>rCe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>NM,moduleResolutionUsesNodeModules:()=>U1e,moduleSpecifiers:()=>ZM,moveEmitHelpers:()=>DF,moveRangeEnd:()=>w$,moveRangePastDecorators:()=>Nw,moveRangePastModifiers:()=>Cv,moveRangePos:()=>Mk,moveSyntheticComments:()=>bye,mutateMap:()=>TM,mutateMapSkippingNewValues:()=>Iv,needsParentheses:()=>Y1e,needsScopeMarker:()=>uM,newCaseClauseTracker:()=>cIe,newPrivateEnvironment:()=>zat,noEmitNotification:()=>sue,noEmitSubstitution:()=>dte,noTransformers:()=>pOe,noTruncationMaximumTruncationLength:()=>Z$,nodeCanBeDecorated:()=>$Z,nodeHasName:()=>t2,nodeIsDecorated:()=>$6,nodeIsMissing:()=>sp,nodeIsPresent:()=>oE,nodeIsSynthesized:()=>iA,nodeModuleNameResolver:()=>dat,nodeModulesPathPart:()=>Vw,nodeNextJsonConfigResolver:()=>hat,nodeOrChildIsDecorated:()=>W9,nodeOverlapsWithStartEnd:()=>b1e,nodePosToString:()=>mae,nodeSeenTracker:()=>rj,nodeStartsNewLexicalEnvironment:()=>Wae,nodeToDisplayParts:()=>AKt,noop:()=>mc,noopFileWatcher:()=>DW,normalizePath:()=>wa,normalizeSlashes:()=>vp,not:()=>Ub,notImplemented:()=>la,notImplementedResolver:()=>jCe,nullNodeConverters:()=>sle,nullParenthesizerRules:()=>nle,nullTransformationContext:()=>hte,objectAllocator:()=>ng,operatorPart:()=>kte,optionDeclarations:()=>SD,optionMapToObject:()=>Xye,optionsAffectingProgramStructure:()=>_Le,optionsForBuild:()=>yLe,optionsForWatch:()=>AW,optionsHaveChanges:()=>bN,optionsHaveModuleResolutionChanges:()=>kJ,or:()=>rd,orderedRemoveItem:()=>kn,orderedRemoveItemAt:()=>ws,outFile:()=>bf,packageIdToPackageName:()=>L9,packageIdToString:()=>xw,paramHelper:()=>Aee,parameterIsThisKeyword:()=>LN,parameterNamePart:()=>fut,parseBaseNodeFactory:()=>tLe,parseBigInt:()=>nye,parseBuildCommand:()=>TVt,parseCommandLine:()=>bVt,parseCommandLineWorker:()=>iLe,parseConfigFileTextToJson:()=>oLe,parseConfigFileWithSystem:()=>Azt,parseConfigHostFromCompilerHostLike:()=>ZCe,parseCustomTypeOption:()=>Kye,parseIsolatedEntityName:()=>Vq,parseIsolatedJSDocComment:()=>Mot,parseJSDocTypeExpressionForTests:()=>dVt,parseJsonConfigFileContent:()=>GVt,parseJsonSourceFileConfigFileContent:()=>Ole,parseJsonText:()=>Rle,parseListTypeOption:()=>qot,parseNodeFactory:()=>Jw,parseNodeModuleFromPath:()=>Yle,parsePackageName:()=>ste,parsePseudoBigInt:()=>Sq,parseValidBigInt:()=>Nce,patchWriteFileEnsuringDirectory:()=>Z0,pathContainsNodeModules:()=>GF,pathIsAbsolute:()=>dw,pathIsBareSpecifier:()=>ZB,pathIsRelative:()=>Lh,patternText:()=>Mp,perfLogger:()=>BA,performIncrementalCompilation:()=>gzt,performance:()=>jB,plainJSErrors:()=>e1e,positionBelongsToNode:()=>KMe,positionIsASICandidate:()=>Z1e,positionIsSynthesized:()=>TI,positionsAreOnSameLine:()=>qy,preProcessFile:()=>MKt,probablyUsesSemicolons:()=>Jue,processCommentPragmas:()=>$Fe,processPragmasIntoFields:()=>eLe,processTaggedTemplateExpression:()=>oOe,programContainsEsModules:()=>aut,programContainsModules:()=>out,projectReferenceIsEqualTo:()=>F9,propKeyHelper:()=>Bee,propertyNamePart:()=>Aut,pseudoBigIntToString:()=>jN,punctuationPart:()=>a0,pushIfUnique:()=>td,quote:()=>Rte,quotePreferenceFromString:()=>A4e,rangeContainsPosition:()=>Tue,rangeContainsPositionExclusive:()=>xue,rangeContainsRange:()=>GC,rangeContainsRangeExclusive:()=>Vlt,rangeContainsStartEnd:()=>kue,rangeEndIsOnSameLineAsRangeStart:()=>hq,rangeEndPositionsAreOnSameLine:()=>FEe,rangeEquals:()=>LB,rangeIsOnSingleLine:()=>CF,rangeOfNode:()=>kce,rangeOfTypeParameters:()=>Qce,rangeOverlapsWithStartEnd:()=>wte,rangeStartIsOnSameLineAsRangeEnd:()=>b$,rangeStartPositionsAreOnSameLine:()=>dq,readBuilderProgram:()=>A1e,readConfigFile:()=>Fle,readHelper:()=>vee,readJson:()=>hD,readJsonConfigFile:()=>Hot,readJsonOrUndefined:()=>Ace,reduceEachLeadingCommentRange:()=>I6,reduceEachTrailingCommentRange:()=>id,reduceLeft:()=>qf,reduceLeftIterator:()=>L,reducePathComponents:()=>Ug,refactor:()=>oj,regExpEscape:()=>iFe,relativeComplement:()=>B_,removeAllComments:()=>JV,removeEmitHelper:()=>bFe,removeExtension:()=>xV,removeFileExtension:()=>r0,removeIgnoredPath:()=>n1e,removeMinAndVersionNumbers:()=>Jr,removeOptionality:()=>$lt,removePrefix:()=>CS,removeSuffix:()=>Jc,removeTrailingDirectorySeparator:()=>Oh,repeatString:()=>Lue,replaceElement:()=>sv,replaceFirstStar:()=>OM,resolutionExtensionIsTSOrJson:()=>Iq,resolveConfigFileProjectName:()=>pMe,resolveJSModule:()=>Aat,resolveLibrary:()=>pCe,resolveModuleName:()=>gW,resolveModuleNameFromCache:()=>DWt,resolvePackageNameToPackageJson:()=>vLe,resolvePath:()=>HE,resolveProjectReferencePath:()=>SW,resolveTripleslashReference:()=>VCe,resolveTypeReferenceDirective:()=>cat,resolvingEmptyArray:()=>X$,restHelper:()=>Eee,returnFalse:()=>dd,returnNoopFileWatcher:()=>TW,returnTrue:()=>vi,returnUndefined:()=>dh,returnsPromise:()=>r3e,runInitializersHelper:()=>dee,sameFlatMap:()=>Hi,sameMap:()=>jt,sameMapping:()=>hYt,scanShebangTrivia:()=>l9,scanTokenAtPosition:()=>xe,scanner:()=>c0,screenStartingMessageCodes:()=>f1e,semanticDiagnosticsOptionDeclarations:()=>hLe,serializeCompilerOptions:()=>Zye,server:()=>Osr,servicesVersion:()=>eAt,setCommentRange:()=>ad,setConfigFileInOptions:()=>fLe,setConstantValue:()=>Jp,setEachParent:()=>T8,setEmitFlags:()=>ji,setFunctionNameHelper:()=>wee,setGetSourceFileAsHashVersioned:()=>u1e,setIdentifierAutoGenerate:()=>UM,setIdentifierGeneratedImportReference:()=>L8,setIdentifierTypeArguments:()=>ED,setInternalEmitFlags:()=>Pq,setLocalizedDiagnosticMessages:()=>GEe,setModuleDefaultHelper:()=>Tee,setNodeFlags:()=>oye,setObjectAllocator:()=>Cce,setOriginalNode:()=>ms,setParent:()=>Yl,setParentRecursive:()=>ex,setPrivateIdentifier:()=>K8,setSnippetElement:()=>qc,setSourceMapRange:()=>Ll,setStackTraceLimit:()=>qp,setStartsOnNewLine:()=>lee,setSyntheticLeadingComments:()=>cd,setSyntheticTrailingComments:()=>bF,setSys:()=>XB,setSysLog:()=>EI,setTextRange:()=>ur,setTextRangeEnd:()=>D8,setTextRangePos:()=>Bq,setTextRangePosEnd:()=>xI,setTextRangePosWidth:()=>wq,setTokenSourceMapRange:()=>wye,setTypeNode:()=>fo,setUILocale:()=>p1,setValueDeclaration:()=>cV,shouldAllowImportingTsExtension:()=>EW,shouldPreserveConstEnums:()=>JN,shouldUseUriStyleNodeCoreModules:()=>oIe,showModuleSpecifier:()=>gce,signatureHasLiteralTypes:()=>jLe,signatureHasRestParameter:()=>o0,signatureToDisplayParts:()=>I4e,single:()=>fI,singleElementArray:()=>Ph,singleIterator:()=>Xn,singleOrMany:()=>pg,singleOrUndefined:()=>pd,skipAlias:()=>od,skipAssertions:()=>VJt,skipConstraint:()=>l4e,skipOuterExpressions:()=>Sd,skipParentheses:()=>Fu,skipPartiallyEmittedExpressions:()=>YE,skipTrivia:()=>wl,skipTypeChecking:()=>b8,skipTypeParentheses:()=>dV,skipWhile:()=>ew,sliceAfter:()=>xce,some:()=>kt,sort:()=>C0,sortAndDeduplicate:()=>Ah,sortAndDeduplicateDiagnostics:()=>Ck,sourceFileAffectingCompilerOptions:()=>nCe,sourceFileMayBeEmitted:()=>mF,sourceMapCommentRegExp:()=>wCe,sourceMapCommentRegExpDontCareLineStart:()=>KLe,spacePart:()=>Yp,spanMap:()=>Yr,spreadArrayHelper:()=>See,stableSort:()=>w_,startEndContainsRange:()=>zMe,startEndOverlapsWithStartEnd:()=>D1e,startOnNewLine:()=>s0,startTracing:()=>Ko,startsWith:()=>Oo,startsWithDirectory:()=>Xb,startsWithUnderscore:()=>F4e,startsWithUseStrict:()=>Iot,stringContainsAt:()=>kut,stringToToken:()=>Fr,stripQuotes:()=>Oy,supportedDeclarationExtensions:()=>Sv,supportedJSExtensions:()=>ele,supportedJSExtensionsFlat:()=>R8,supportedLocaleDirectories:()=>rF,supportedTSExtensions:()=>N8,supportedTSExtensionsFlat:()=>Zce,supportedTSImplementationExtensions:()=>UV,suppressLeadingAndTrailingTrivia:()=>ty,suppressLeadingTrivia:()=>w4e,suppressTrailingTrivia:()=>yut,symbolEscapedNameNoDefault:()=>j1e,symbolName:()=>DA,symbolNameNoDefault:()=>q1e,symbolPart:()=>uut,symbolToDisplayParts:()=>Qte,syntaxMayBeASICandidate:()=>j4e,syntaxRequiresTrailingSemicolonOrASI:()=>X1e,sys:()=>Gf,sysLog:()=>I1,tagNamesAreEquivalent:()=>UF,takeWhile:()=>av,targetOptionDeclaration:()=>Gle,templateObjectHelper:()=>Iee,testFormatSettings:()=>Mlt,textChangeRangeIsUnchanged:()=>cJ,textChangeRangeNewSpan:()=>yN,textChanges:()=>$i,textOrKeywordPart:()=>y4e,textPart:()=>JC,textRangeContainsPositionInclusive:()=>S6,textSpanContainsPosition:()=>h9,textSpanContainsTextSpan:()=>KX,textSpanEnd:()=>ip,textSpanIntersection:()=>ZX,textSpanIntersectsWith:()=>g9,textSpanIntersectsWithPosition:()=>XX,textSpanIntersectsWithTextSpan:()=>aJ,textSpanIsEmpty:()=>oJ,textSpanOverlap:()=>CI,textSpanOverlapsWith:()=>Ik,textSpansEqual:()=>PW,textToKeywordObj:()=>tM,timestamp:()=>Ua,toArray:()=>If,toBuilderFileEmit:()=>Zct,toBuilderStateFileInfoForMultiEmit:()=>Xct,toEditorSettings:()=>lfe,toFileNameLowerCase:()=>Pc,toLowerCase:()=>$_,toPath:()=>Fl,toProgramEmitPending:()=>$ct,tokenIsIdentifierOrKeyword:()=>li,tokenIsIdentifierOrKeywordOrGreaterThan:()=>go,tokenToString:()=>pa,trace:()=>Za,tracing:()=>Ti,tracingEnabled:()=>gI,transform:()=>LZt,transformClassFields:()=>oct,transformDeclarations:()=>fOe,transformECMAScriptModule:()=>uOe,transformES2015:()=>Cct,transformES2016:()=>yct,transformES2017:()=>uct,transformES2018:()=>fct,transformES2019:()=>Act,transformES2020:()=>pct,transformES2021:()=>dct,transformES5:()=>Ict,transformESDecorators:()=>lct,transformESNext:()=>hct,transformGenerators:()=>vct,transformJsx:()=>Ect,transformLegacyDecorators:()=>cct,transformModule:()=>lOe,transformNamedEvaluation:()=>$E,transformNodeModule:()=>Bct,transformNodes:()=>oue,transformSystemModule:()=>Sct,transformTypeScript:()=>sct,transpile:()=>WKt,transpileModule:()=>Kut,transpileOptionValueCompilerOptions:()=>ELe,tryAddToSet:()=>Os,tryAndIgnoreErrors:()=>tIe,tryCast:()=>Qs,tryDirectoryExists:()=>eIe,tryExtractTSExtension:()=>B$,tryFileExists:()=>Fte,tryGetClassExtendingExpressionWithTypeArguments:()=>ace,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>cce,tryGetDirectories:()=>$1e,tryGetExtensionFromPath:()=>Pw,tryGetImportFromModuleSpecifier:()=>lV,tryGetJSDocSatisfiesTypeNode:()=>z$,tryGetModuleNameFromFile:()=>ble,tryGetModuleSpecifierFromDeclaration:()=>s8,tryGetNativePerformanceHooks:()=>_h,tryGetPropertyAccessOrIdentifierToString:()=>SV,tryGetPropertyNameOfBindingOrAssignmentElement:()=>Jye,tryGetSourceMappingURL:()=>qat,tryGetTextOfPropertyName:()=>mM,tryIOAndConsumeErrors:()=>rIe,tryParseJson:()=>yF,tryParsePattern:()=>w8,tryParsePatterns:()=>q$,tryParseRawSourceMap:()=>YLe,tryReadDirectory:()=>T4e,tryReadFile:()=>Zee,tryRemoveDirectoryPrefix:()=>wce,tryRemoveExtension:()=>rye,tryRemovePrefix:()=>pk,tryRemoveSuffix:()=>Yt,typeAcquisitionDeclarations:()=>Hle,typeAliasNamePart:()=>put,typeDirectiveIsEqualTo:()=>QZ,typeKeywords:()=>lIe,typeParameterNamePart:()=>dut,typeToDisplayParts:()=>que,unchangedPollThresholds:()=>BC,unchangedTextChangeRange:()=>M6,unescapeLeadingUnderscores:()=>Zo,unmangleScopedPackageName:()=>Zle,unorderedRemoveItem:()=>ns,unorderedRemoveItemAt:()=>cs,unreachableCodeIsError:()=>VEe,unusedLabelIsError:()=>WEe,unwrapInnermostStatementOfLabel:()=>Bae,updateErrorForNoInputFiles:()=>$ye,updateLanguageServiceSourceFile:()=>M3e,updateMissingFilePathsWatch:()=>COe,updateResolutionField:()=>dW,updateSharedExtendedConfigFileWatcher:()=>HCe,updateSourceFile:()=>XFe,updateWatchingWildcardDirectories:()=>lue,usesExtensionsOnImports:()=>eye,usingSingleLineStringWriter:()=>pM,utf16EncodeAsString:()=>WP,validateLocaleAndSetLanguage:()=>_9,valuesHelper:()=>bee,version:()=>p,versionMajorMinor:()=>a,visitArray:()=>tue,visitCommaListElements:()=>rue,visitEachChild:()=>Yn,visitFunctionBody:()=>jC,visitIterationBody:()=>o_,visitLexicalEnvironment:()=>VLe,visitNode:()=>er,visitNodes:()=>_i,visitParameterList:()=>Dp,walkUpBindingElementsAndPatterns:()=>vk,walkUpLexicalEnvironments:()=>Yat,walkUpOuterExpressions:()=>vot,walkUpParenthesizedExpressions:()=>fD,walkUpParenthesizedTypes:()=>pV,walkUpParenthesizedTypesAndGetParentAndChild:()=>oEe,whitespaceOrMapCommentRegExp:()=>bCe,writeCommentRange:()=>_8,writeFile:()=>cq,writeFileEnsuringDirectories:()=>tce,zipWith:()=>oe});var sR=n({"src/server/_namespaces/ts.ts"(){"use strict";ll(),vue(),uo(),rUe(),AU()}}),Usr={};c(Usr,{ActionInvalidate:()=>Cue,ActionPackageInstalled:()=>Iue,ActionSet:()=>yue,ActionWatchTypingLocations:()=>Ste,Arguments:()=>yMe,AutoImportProviderProject:()=>gUe,AuxiliaryProject:()=>dUe,CharRangeSection:()=>TUe,CloseFileWatcherEvent:()=>kve,CommandNames:()=>bgt,ConfigFileDiagEvent:()=>wve,ConfiguredProject:()=>mUe,CreateDirectoryWatcherEvent:()=>xve,CreateFileWatcherEvent:()=>Tve,Errors:()=>iQ,EventBeginInstallTypes:()=>_1e,EventEndInstallTypes:()=>E1e,EventInitializationFailed:()=>EMe,EventTypesRegistry:()=>m1e,ExternalProject:()=>Eve,GcTimer:()=>aUe,InferredProject:()=>pUe,LargeFileReferencedEvent:()=>Bve,LineIndex:()=>ere,LineLeaf:()=>qfe,LineNode:()=>mj,LogLevel:()=>nUe,Msg:()=>iUe,OpenFileInfoTelemetryEvent:()=>CUe,Project:()=>fU,ProjectInfoTelemetryEvent:()=>Dve,ProjectKind:()=>Zte,ProjectLanguageServiceStateEvent:()=>bve,ProjectLoadingFinishEvent:()=>Sve,ProjectLoadingStartEvent:()=>vve,ProjectReferenceProjectLoadKind:()=>SUe,ProjectService:()=>BUe,ProjectsUpdatedInBackgroundEvent:()=>Ofe,ScriptInfo:()=>uUe,ScriptVersionCache:()=>Pve,Session:()=>Tgt,TextStorage:()=>lUe,ThrottledOperations:()=>oUe,TypingsCache:()=>fUe,TypingsInstallerAdapter:()=>Qgt,allFilesAreJsOrDts:()=>sgt,allRootFilesAreJsOrDts:()=>igt,asNormalizedPath:()=>psr,convertCompilerOptions:()=>yve,convertFormatOptions:()=>rY,convertScriptKindName:()=>EUe,convertTypeAcquisition:()=>cgt,convertUserPreferences:()=>lgt,convertWatchOptions:()=>Lfe,countEachFileTypes:()=>Pfe,createInstallTypingsRequest:()=>Lht,createModuleSpecifierCache:()=>Egt,createNormalizedPathMap:()=>dsr,createPackageJsonCache:()=>ygt,createSortedArray:()=>jht,emptyArray:()=>$d,findArgument:()=>$zt,forEachResolvedProjectReferenceProject:()=>nY,formatDiagnosticToProtocol:()=>Ufe,formatMessage:()=>Cgt,getBaseConfigFileName:()=>sUe,getLocationInNewDocument:()=>Bgt,hasArgument:()=>Zzt,hasNoTypeScriptSource:()=>ogt,indent:()=>vte,isBackgroundProject:()=>Ffe,isConfigFile:()=>hgt,isConfiguredProject:()=>$F,isDynamicFileName:()=>Rfe,isExternalProject:()=>AUe,isInferredProject:()=>tY,isInferredProjectName:()=>Oht,makeAutoImportProviderProjectName:()=>Uht,makeAuxiliaryProjectName:()=>qht,makeInferredProjectName:()=>Mht,maxFileSize:()=>Ive,maxProgramSizeForNonTsFiles:()=>Cve,normalizedPathToPath:()=>Nfe,nowString:()=>eKt,nullCancellationToken:()=>wgt,nullTypingsInstaller:()=>_ve,projectContainsInfoDirectly:()=>hj,protocol:()=>ngt,removeSorted:()=>hsr,stringifyIndented:()=>WF,toEvent:()=>Igt,toNormalizedPath:()=>KA,tryConvertScriptKindName:()=>_Ue,typingsInstaller:()=>Pht,updateProjectIfDirty:()=>ry});var G$n=n({"src/typescript/_namespaces/ts.server.ts"(){"use strict";y1e(),AU()}}),qsr={};c(qsr,{ANONYMOUS:()=>uIe,AccessFlags:()=>cw,AssertionLevel:()=>wm,AssignmentDeclarationKind:()=>jE,AssignmentKind:()=>jce,Associativity:()=>Hce,BreakpointResolver:()=>V3e,BuilderFileEmit:()=>KOe,BuilderProgramKind:()=>XOe,BuilderState:()=>Rv,BundleFileSectionKind:()=>Yb,CallHierarchy:()=>aj,CharacterCodes:()=>uw,CheckFlags:()=>Qy,CheckMode:()=>vCe,ClassificationType:()=>MMe,ClassificationTypeNames:()=>OMe,CommentDirectiveType:()=>mC,Comparison:()=>_,CompletionInfoFlags:()=>kMe,CompletionTriggerKind:()=>wMe,Completions:()=>Aj,ContainerFlags:()=>MLe,ContextFlags:()=>HB,Debug:()=>ee,DiagnosticCategory:()=>tA,Diagnostics:()=>x,DocumentHighlights:()=>pIe,ElementFlags:()=>NT,EmitFlags:()=>fw,EmitHint:()=>HP,EmitOnly:()=>_C,EndOfLineState:()=>RMe,EnumKind:()=>yC,ExitStatus:()=>nE,ExportKind:()=>W4e,Extension:()=>mI,ExternalEmitHelpers:()=>GP,FileIncludeKind:()=>iw,FilePreprocessingDiagnosticsKind:()=>Gb,FileSystemEntryKind:()=>Og,FileWatcherEventKind:()=>QS,FindAllReferences:()=>oA,FlattenLevel:()=>nOe,FlowFlags:()=>yh,ForegroundColorEscapeSequences:()=>jOe,FunctionFlags:()=>Gce,GeneratedIdentifierFlags:()=>Up,GetLiteralTextFlags:()=>Mce,GoToDefinition:()=>KW,HighlightSpanKind:()=>DMe,IdentifierNameMap:()=>Xq,IdentifierNameMultiMap:()=>rOe,ImportKind:()=>V4e,ImportsNotUsedAsValues:()=>JB,IndentStyle:()=>TMe,IndexFlags:()=>qP,IndexKind:()=>lw,InferenceFlags:()=>bS,InferencePriority:()=>vr,InlayHintKind:()=>bMe,InlayHints:()=>O8e,InternalEmitFlags:()=>YB,InternalSymbolName:()=>ow,InvalidatedProjectKind:()=>_Me,JSDocParsingMode:()=>Xp,JsDoc:()=>ZF,JsTyping:()=>B2,JsxEmit:()=>jP,JsxFlags:()=>Bl,JsxReferenceKind:()=>RT,LanguageServiceMode:()=>vMe,LanguageVariant:()=>WB,LexicalEnvironmentFlags:()=>Wb,ListFormat:()=>So,LogLevel:()=>pC,MemberOverrideStatus:()=>QT,ModifierFlags:()=>fs,ModuleDetectionKind:()=>Jb,ModuleInstanceState:()=>OLe,ModuleKind:()=>E1,ModuleResolutionKind:()=>uv,ModuleSpecifierEnding:()=>tle,NavigateTo:()=>$ut,NavigationBar:()=>lft,NewLineKind:()=>VB,NodeBuilderFlags:()=>sw,NodeCheckFlags:()=>Hb,NodeFactoryFlags:()=>fle,NodeFlags:()=>ri,NodeResolutionFeatures:()=>PLe,ObjectFlags:()=>g1,OperationCanceledException:()=>GB,OperatorPrecedence:()=>Jce,OrganizeImports:()=>Pv,OrganizeImportsMode:()=>BMe,OuterExpressionKinds:()=>Ny,OutliningElementsCollector:()=>j8e,OutliningSpanKind:()=>QMe,OutputFileType:()=>NMe,PackageJsonAutoImportPreference:()=>IMe,PackageJsonDependencyGroup:()=>CMe,PatternMatchKind:()=>dIe,PollingInterval:()=>NS,PollingWatchKind:()=>mk,PragmaKindFlags:()=>hd,PrivateIdentifierKind:()=>O8,ProcessLevel:()=>aOe,ProgramUpdateLevel:()=>vOe,QuotePreference:()=>U4e,RelationComparisonResult:()=>kl,Rename:()=>fve,ScriptElementKind:()=>FMe,ScriptElementKindModifier:()=>LMe,ScriptKind:()=>x_,ScriptSnapshot:()=>I1e,ScriptTarget:()=>TS,SemanticClassificationFormat:()=>SMe,SemanticMeaning:()=>M4e,SemicolonPreference:()=>xMe,SignatureCheckMode:()=>SCe,SignatureFlags:()=>m1,SignatureHelp:()=>Bfe,SignatureKind:()=>PT,SmartSelectionRange:()=>J8e,SnippetKind:()=>Vb,SortKind:()=>I0,StructureIsReused:()=>wS,SymbolAccessibility:()=>Jd,SymbolDisplay:()=>nQ,SymbolDisplayPartKind:()=>Sue,SymbolFlags:()=>Km,SymbolFormatFlags:()=>_u,SyntaxKind:()=>Lr,SyntheticSymbolKind:()=>iE,Ternary:()=>DS,ThrottledCancellationToken:()=>J3e,TokenClass:()=>PMe,TokenFlags:()=>nd,TransformFlags:()=>Xm,TypeFacts:()=>ICe,TypeFlags:()=>CC,TypeFormatFlags:()=>om,TypeMapKind:()=>FT,TypePredicateKind:()=>T_,TypeReferenceSerializationKind:()=>EC,UnionReduction:()=>lv,UpToDateStatusType:()=>dMe,VarianceFlags:()=>aw,Version:()=>rp,VersionRange:()=>_g,WatchDirectoryFlags:()=>fv,WatchDirectoryKind:()=>_1,WatchFileKind:()=>gk,WatchLogLevel:()=>SOe,WatchType:()=>Zd,accessPrivateIdentifier:()=>Kat,addDisposableResourceHelper:()=>Pee,addEmitFlags:()=>wv,addEmitHelper:()=>_D,addEmitHelpers:()=>Lw,addInternalEmitFlags:()=>MM,addNodeFactoryPatcher:()=>see,addObjectAllocatorPatcher:()=>yce,addRange:()=>gs,addRelatedInfo:()=>ql,addSyntheticLeadingComment:()=>F8,addSyntheticTrailingComment:()=>Lq,addToSeen:()=>RC,advancedAsyncSuperHelper:()=>uu,affectsDeclarationPathOptionDeclarations:()=>mLe,affectsEmitOptionDeclarations:()=>gLe,allKeysStartWithDot:()=>hCe,altDirectorySeparator:()=>k,and:()=>MB,append:()=>Rn,appendIfUnique:()=>Rg,arrayFrom:()=>Bs,arrayIsEqualTo:()=>Nh,arrayIsHomogeneous:()=>sye,arrayIsSorted:()=>Ng,arrayOf:()=>ov,arrayReverseIterator:()=>FB,arrayToMap:()=>Z_,arrayToMultiMap:()=>Dy,arrayToNumericMap:()=>ES,arraysEqual:()=>rr,assertType:()=>Zh,assign:()=>AC,assignHelper:()=>hee,asyncDelegator:()=>mee,asyncGeneratorHelper:()=>gee,asyncSuperHelper:()=>KV,asyncValues:()=>_ee,attachFileToDiagnostics:()=>QM,awaitHelper:()=>qM,awaiterHelper:()=>yee,base64decode:()=>PEe,base64encode:()=>REe,binarySearch:()=>vm,binarySearchKey:()=>by,bindSourceFile:()=>Bat,breakIntoCharacterSpans:()=>Vut,breakIntoWordSpans:()=>Wut,buildLinkParts:()=>gut,buildOpts:()=>iCe,buildOverload:()=>asr,bundlerModuleNameResolver:()=>pat,canBeConvertedToAsync:()=>i3e,canHaveDecorators:()=>Y8,canHaveExportModifier:()=>RV,canHaveFlowNode:()=>uV,canHaveIllegalDecorators:()=>VFe,canHaveIllegalModifiers:()=>bot,canHaveIllegalType:()=>YJt,canHaveIllegalTypeParameters:()=>wot,canHaveJSDoc:()=>fV,canHaveLocals:()=>zE,canHaveModifiers:()=>Qv,canHaveSymbol:()=>DC,canJsonReportNoInputFiles:()=>$ee,canProduceDiagnostics:()=>LCe,canUsePropertyAccess:()=>Pce,canWatchAffectingLocation:()=>nlt,canWatchAtTypes:()=>rlt,canWatchDirectoryOrFile:()=>i1e,cartesianProduct:()=>OE,cast:()=>Qa,chainBundle:()=>Nv,chainDiagnosticMessages:()=>Ec,changeAnyExtension:()=>Mh,changeCompilerHostLikeToUseCache:()=>Aue,changeExtension:()=>Uk,changeFullExtension:()=>gw,changesAffectModuleResolution:()=>P9,changesAffectingProgramStructure:()=>TZ,childIsDecorated:()=>Y9,classElementOrClassElementParameterIsDecorated:()=>Tae,classHasClassThisAssignment:()=>iOe,classHasDeclaredOrExplicitlyAssignedName:()=>sOe,classHasExplicitlyAssignedName:()=>RCe,classOrConstructorParameterIsDecorated:()=>uD,classPrivateFieldGetHelper:()=>Qee,classPrivateFieldInHelper:()=>Ree,classPrivateFieldSetHelper:()=>Nee,classicNameResolver:()=>Cat,classifier:()=>iAt,cleanExtendedConfigCache:()=>JCe,clear:()=>cr,clearMap:()=>k0,clearSharedExtendedConfigFileWatcher:()=>yOe,climbPastPropertyAccess:()=>S1e,climbPastPropertyOrElementAccess:()=>Glt,clone:()=>ma,cloneCompilerOptions:()=>i4e,closeFileWatcher:()=>jy,closeFileWatcherOf:()=>R1,codefix:()=>Lm,collapseTextChangeRangesAcrossMultipleVersions:()=>$X,collectExternalModuleInfo:()=>ZLe,combine:()=>V0,combinePaths:()=>Ds,commentPragmas:()=>AA,commonOptionsWithBuild:()=>jle,commonPackageFolders:()=>zce,compact:()=>Ag,compareBooleans:()=>Sm,compareDataObjects:()=>vF,compareDiagnostics:()=>S8,compareDiagnosticsSkipRelatedInformation:()=>Q$,compareEmitHelpers:()=>mle,compareNumberOfDirectorySeparators:()=>vv,comparePaths:()=>Wd,comparePathsCaseInsensitive:()=>mw,comparePathsCaseSensitive:()=>JE,comparePatternKeys:()=>NLe,compareProperties:()=>Op,compareStringsCaseInsensitive:()=>LE,compareStringsCaseInsensitiveEslintCompatible:()=>dg,compareStringsCaseSensitive:()=>Ku,compareStringsCaseSensitiveUI:()=>gh,compareTextSpans:()=>AI,compareValues:()=>Xl,compileOnSaveCommandLineOption:()=>Ule,compilerOptionsAffectDeclarationPath:()=>XEe,compilerOptionsAffectEmit:()=>KEe,compilerOptionsAffectSemanticDiagnostics:()=>zEe,compilerOptionsDidYouMeanDiagnostics:()=>Jle,compilerOptionsIndicateEsModules:()=>u4e,compose:()=>Ma,computeCommonSourceDirectoryOfFilenames:()=>Pct,computeLineAndCharacterOfPosition:()=>Zl,computeLineOfPosition:()=>na,computeLineStarts:()=>hr,computePositionOfLineAndCharacter:()=>ds,computeSignature:()=>eU,computeSignatureWithDiagnostics:()=>VOe,computeSuggestionDiagnostics:()=>t3e,computedOptions:()=>Cd,concatenate:()=>zn,concatenateDiagnosticMessageChains:()=>JEe,consumesNodeCoreModules:()=>nIe,contains:()=>Rt,containsIgnoredPath:()=>x8,containsObjectRestOrSpread:()=>kle,containsParseError:()=>nF,containsPath:()=>qg,convertCompilerOptionsForTelemetry:()=>Kot,convertCompilerOptionsFromJson:()=>XVt,convertJsonOption:()=>z8,convertToBase64:()=>NEe,convertToJson:()=>Lle,convertToObject:()=>Jot,convertToOptionsWithAbsolutePaths:()=>uLe,convertToRelativePath:()=>_w,convertToTSConfig:()=>LVt,convertTypeAcquisitionFromJson:()=>ZVt,copyComments:()=>sU,copyEntries:()=>U6,copyLeadingComments:()=>LW,copyProperties:()=>ph,copyTrailingAsLeadingComments:()=>Hue,copyTrailingComments:()=>Nte,couldStartTrivia:()=>YX,countWhere:()=>wr,createAbstractBuilder:()=>ozt,createAccessorPropertyBackingField:()=>YFe,createAccessorPropertyGetRedirector:()=>Pot,createAccessorPropertySetRedirector:()=>Fot,createBaseNodeFactory:()=>Cye,createBinaryExpressionTrampoline:()=>Vye,createBindingHelper:()=>M8,createBuildInfo:()=>aue,createBuilderProgram:()=>WOe,createBuilderProgramUsingProgramBuildInfo:()=>elt,createBuilderStatusReporter:()=>mlt,createCacheWithRedirects:()=>BLe,createCacheableExportInfoMap:()=>G4e,createCachedDirectoryStructureHost:()=>GCe,createClassNamedEvaluationHelperBlock:()=>rct,createClassThisAssignmentBlock:()=>ect,createClassifier:()=>vKt,createCommentDirectivesMap:()=>RZ,createCompilerDiagnostic:()=>Hp,createCompilerDiagnosticForInvalidCustomType:()=>Uot,createCompilerDiagnosticFromMessageChain:()=>k$,createCompilerHost:()=>Fct,createCompilerHostFromProgramHost:()=>uMe,createCompilerHostWorker:()=>bOe,createDetachedDiagnostic:()=>v8,createDiagnosticCollection:()=>h8,createDiagnosticForFileFromMessageChain:()=>VJ,createDiagnosticForNode:()=>bs,createDiagnosticForNodeArray:()=>xN,createDiagnosticForNodeArrayFromMessageChain:()=>z6,createDiagnosticForNodeFromMessageChain:()=>HS,createDiagnosticForNodeInSourceFile:()=>XE,createDiagnosticForRange:()=>W,createDiagnosticMessageChainFromDiagnostic:()=>HZ,createDiagnosticReporter:()=>mue,createDocumentPositionMapper:()=>Hat,createDocumentRegistry:()=>Put,createDocumentRegistryInternal:()=>K4e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>ZOe,createEmitHelperFactory:()=>hf,createEmptyExports:()=>vle,createExpressionForJsxElement:()=>Eot,createExpressionForJsxFragment:()=>yot,createExpressionForObjectLiteralElementLike:()=>Cot,createExpressionForPropertyName:()=>UFe,createExpressionFromEntityName:()=>Sle,createExternalHelpersImportDeclarationIfNeeded:()=>GFe,createFileDiagnostic:()=>Sh,createFileDiagnosticFromMessageChain:()=>J9,createForOfBindingStatement:()=>MFe,createGetCanonicalFileName:()=>hl,createGetSourceFile:()=>BOe,createGetSymbolAccessibilityDiagnosticForNode:()=>zk,createGetSymbolAccessibilityDiagnosticForNodeName:()=>wct,createGetSymbolWalker:()=>wat,createIncrementalCompilerHost:()=>AMe,createIncrementalProgram:()=>hlt,createInputFiles:()=>cle,createInputFilesWithFilePaths:()=>lle,createInputFilesWithFileTexts:()=>ule,createJsxFactoryExpression:()=>OFe,createLanguageService:()=>Zft,createLanguageServiceSourceFile:()=>OIe,createMemberAccessForPropertyName:()=>W8,createModeAwareCache:()=>zq,createModeAwareCacheKey:()=>ite,createModuleNotFoundChain:()=>q6,createModuleResolutionCache:()=>hW,createModuleResolutionLoader:()=>NOe,createModuleResolutionLoaderUsingGlobalCache:()=>alt,createModuleSpecifierResolutionHost:()=>iU,createMultiMap:()=>Cs,createNodeConverters:()=>ile,createNodeFactory:()=>Nq,createOptionNameMap:()=>zye,createOverload:()=>tUe,createPackageJsonImportFilter:()=>Lte,createPackageJsonInfo:()=>k4e,createParenthesizerRules:()=>Iye,createPatternMatcher:()=>Uut,createPrependNodes:()=>UOe,createPrinter:()=>JF,createPrinterWithDefaults:()=>_Oe,createPrinterWithRemoveComments:()=>t4,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>EOe,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>cue,createProgram:()=>KCe,createProgramHost:()=>fMe,createPropertyNameNodeForIdentifierOrLiteral:()=>W$,createQueue:()=>SA,createRange:()=>Uy,createRedirectedBuilderProgram:()=>zOe,createResolutionCache:()=>eMe,createRuntimeTypeSerializer:()=>act,createScanner:()=>Av,createSemanticDiagnosticsBuilderProgram:()=>szt,createSet:()=>ep,createSolutionBuilder:()=>Izt,createSolutionBuilderHost:()=>yzt,createSolutionBuilderWithWatch:()=>vzt,createSolutionBuilderWithWatchHost:()=>Czt,createSortedArray:()=>Uf,createSourceFile:()=>Nle,createSourceMapGenerator:()=>Uat,createSourceMapSource:()=>Sye,createSuperAccessVariableStatement:()=>FCe,createSymbolTable:()=>$c,createSymlinkCache:()=>Bce,createSystemWatchFunctions:()=>v1,createTextChange:()=>Pue,createTextChangeFromStartLength:()=>O1e,createTextChangeRange:()=>B6,createTextRangeFromNode:()=>a4e,createTextRangeFromSpan:()=>L1e,createTextSpan:()=>_d,createTextSpanFromBounds:()=>jp,createTextSpanFromNode:()=>c_,createTextSpanFromRange:()=>tR,createTextSpanFromStringLiteralLikeContent:()=>o4e,createTextWriter:()=>Ok,createTokenRange:()=>pce,createTypeChecker:()=>Rat,createTypeReferenceDirectiveResolutionCache:()=>ACe,createTypeReferenceResolutionLoader:()=>WCe,createUnparsedSourceFile:()=>Rq,createWatchCompilerHost:()=>mzt,createWatchCompilerHostOfConfigFile:()=>Alt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>plt,createWatchFactory:()=>lMe,createWatchHost:()=>cMe,createWatchProgram:()=>_zt,createWatchStatusReporter:()=>clt,createWriteFileMeasuringIO:()=>wOe,declarationNameToString:()=>ef,decodeMappings:()=>zLe,decodedTextSpanIntersectsWith:()=>zP,decorateHelper:()=>Oq,deduplicate:()=>Zc,defaultIncludeSpec:()=>aCe,defaultInitCompilerOptions:()=>sCe,defaultMaximumTruncationLength:()=>xq,detectSortCaseSensitivity:()=>K_,diagnosticCategoryName:()=>$t,diagnosticToString:()=>aU,directoryProbablyExists:()=>DI,directorySeparator:()=>b,displayPart:()=>hE,displayPartsToString:()=>ufe,disposeEmitNodes:()=>cee,disposeResourcesHelper:()=>Fee,documentSpansEqual:()=>h4e,dumpTracingLegend:()=>Me,elementAt:()=>zm,elideNodes:()=>Rot,emitComments:()=>vEe,emitDetachedComments:()=>SEe,emitFiles:()=>UCe,emitFilesAndReportErrors:()=>c1e,emitFilesAndReportErrorsAndGetExitStatus:()=>flt,emitModuleKindIsNonNodeESM:()=>SF,emitNewLineBeforeLeadingCommentOfPosition:()=>IEe,emitNewLineBeforeLeadingComments:()=>yEe,emitNewLineBeforeLeadingCommentsOfPosition:()=>CEe,emitSkippedWithNoDiagnostics:()=>t1e,emitUsingBuildInfo:()=>kct,emptyArray:()=>Gt,emptyFileSystemEntries:()=>iee,emptyMap:()=>ME,emptyOptions:()=>F1,emptySet:()=>tp,endsWith:()=>rs,ensurePathIsNonModuleName:()=>yI,ensureScriptKind:()=>U$,ensureTrailingDirectorySeparator:()=>PA,entityNameToString:()=>w0,enumerateInsertsAndDeletes:()=>d1,equalOwnProperties:()=>OB,equateStringsCaseInsensitive:()=>Rh,equateStringsCaseSensitive:()=>hh,equateValues:()=>ju,esDecorateHelper:()=>pee,escapeJsxAttributeString:()=>gF,escapeLeadingUnderscores:()=>rA,escapeNonAsciiString:()=>yV,escapeSnippetText:()=>HN,escapeString:()=>p2,escapeTemplateSubstitution:()=>Xae,every:()=>pe,expandPreOrPostfixIncrementOrDecrementExpression:()=>Uye,explainFiles:()=>nMe,explainIfFileIsRedirectAndImpliedFormat:()=>iMe,exportAssignmentIsAlias:()=>u8,exportStarHelper:()=>kee,expressionResultIsUnused:()=>aye,extend:()=>b_,extendsHelper:()=>Cee,extensionFromPath:()=>vq,extensionIsTS:()=>j$,extensionsNotSupportingExtensionlessResolution:()=>Bv,externalHelpersModuleNameText:()=>tx,factory:()=>le,fileExtensionIs:()=>gu,fileExtensionIsOneOf:()=>JA,fileIncludeReasonToDiagnostics:()=>aMe,fileShouldUseJavaScriptRequire:()=>O4e,filter:()=>R,filterMutate:()=>yr,filterSemanticDiagnostics:()=>XCe,find:()=>Te,findAncestor:()=>ni,findBestPatternMatch:()=>jf,findChildOfKind:()=>lf,findComputedPropertyNameCacheAssignment:()=>Wye,findConfigFile:()=>Rct,findContainingList:()=>T1e,findDiagnosticForNode:()=>but,findFirstNonJsxWhitespaceToken:()=>Ylt,findIndex:()=>at,findLast:()=>et,findLastIndex:()=>Ft,findListItemInfo:()=>Wlt,findMap:()=>Bt,findModifier:()=>RW,findNextToken:()=>i4,findPackageJson:()=>But,findPackageJsons:()=>x4e,findPrecedingMatchingToken:()=>P1e,findPrecedingToken:()=>Bh,findSuperStatementIndexPath:()=>kCe,findTokenOnLeftOfPosition:()=>Q1e,findUseStrictPrologue:()=>jFe,first:()=>il,firstDefined:()=>G,firstDefinedIterator:()=>K,firstIterator:()=>X_,firstOrOnly:()=>P4e,firstOrUndefined:()=>eA,firstOrUndefinedIterator:()=>mS,fixupCompilerOptions:()=>o3e,flatMap:()=>Wr,flatMapIterator:()=>as,flatMapToMutable:()=>Ai,flatten:()=>wn,flattenCommaList:()=>Lot,flattenDestructuringAssignment:()=>X8,flattenDestructuringBinding:()=>e4,flattenDiagnosticMessageText:()=>v2,forEach:()=>D,forEachAncestor:()=>xZ,forEachAncestorDirectory:()=>B0,forEachChild:()=>Fc,forEachChildRecursively:()=>Xee,forEachEmittedFile:()=>dOe,forEachEnclosingBlockScopeContainer:()=>jZ,forEachEntry:()=>Pd,forEachExternalModuleToImportFrom:()=>J4e,forEachImportClauseDeclaration:()=>a$,forEachKey:()=>SI,forEachLeadingCommentRange:()=>EN,forEachNameInAccessChainWalkingLeft:()=>qEe,forEachPropertyAssignment:()=>X6,forEachResolvedProjectReference:()=>POe,forEachReturnStatement:()=>kN,forEachRight:()=>P,forEachTrailingCommentRange:()=>eM,forEachTsConfigPropArray:()=>WJ,forEachUnique:()=>m4e,forEachYieldExpression:()=>M_e,forSomeAncestorDirectory:()=>YPe,formatColorAndReset:()=>r4,formatDiagnostic:()=>DOe,formatDiagnostics:()=>UYt,formatDiagnosticsWithColorAndContext:()=>Lct,formatGeneratedName:()=>MF,formatGeneratedNamePart:()=>lW,formatLocation:()=>TOe,formatMessage:()=>Ice,formatStringFromArgs:()=>d2,formatting:()=>jh,fullTripleSlashAMDReferencePathRegEx:()=>qce,fullTripleSlashReferencePathRegEx:()=>Uce,generateDjb2Hash:()=>xS,generateTSConfig:()=>jVt,generatorHelper:()=>Dee,getAdjustedReferenceLocation:()=>ZMe,getAdjustedRenameLocation:()=>k1e,getAliasDeclarationFromName:()=>qae,getAllAccessorDeclarations:()=>EF,getAllDecoratorsOfClass:()=>eOe,getAllDecoratorsOfClassElement:()=>NCe,getAllJSDocTags:()=>v9,getAllJSDocTagsOfKind:()=>lae,getAllKeys:()=>fC,getAllProjectOutputs:()=>MCe,getAllSuperTypeNodes:()=>eq,getAllUnscopedEmitHelpers:()=>WV,getAllowJSCompilerOption:()=>rx,getAllowSyntheticDefaultImports:()=>wF,getAncestor:()=>Fk,getAnyExtensionFromPath:()=>Mg,getAreDeclarationMapsEnabled:()=>MV,getAssignedExpandoInitializer:()=>EM,getAssignedName:()=>b6,getAssignedNameOfIdentifier:()=>Ate,getAssignmentDeclarationKind:()=>Bp,getAssignmentDeclarationPropertyAccessKind:()=>oV,getAssignmentTargetKind:()=>pF,getAutomaticTypeDirectiveNames:()=>uCe,getBaseFileName:()=>Pu,getBinaryOperatorPrecedence:()=>EV,getBuildInfo:()=>qCe,getBuildInfoFileVersionMap:()=>YOe,getBuildInfoText:()=>xct,getBuildOrderFromAnyBuildOrder:()=>p1e,getBuilderCreationParameters:()=>r1e,getBuilderFileEmit:()=>eR,getCheckFlags:()=>gp,getClassExtendsHeritageElement:()=>PN,getClassLikeDeclarationOfSymbol:()=>Rw,getCombinedLocalAndExportSymbolFlags:()=>mq,getCombinedModifierFlags:()=>II,getCombinedNodeFlags:()=>PS,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>w6,getCommentRange:()=>fE,getCommonSourceDirectory:()=>Ete,getCommonSourceDirectoryOfConfig:()=>CW,getCompilerOptionValue:()=>R$,getCompilerOptionsDiffValue:()=>UVt,getConditions:()=>ZN,getConfigFileParsingDiagnostics:()=>$8,getConstantValue:()=>Dye,getContainerFlags:()=>LLe,getContainerNode:()=>rU,getContainingClass:()=>rg,getContainingClassExcludingClassDecorators:()=>KZ,getContainingClassStaticBlock:()=>bae,getContainingFunction:()=>aE,getContainingFunctionDeclaration:()=>V_e,getContainingFunctionOrClassStaticBlock:()=>zZ,getContainingNodeArray:()=>cye,getContainingObjectLiteralElement:()=>ffe,getContextualTypeFromParent:()=>z1e,getContextualTypeFromParentOrAncestorTypeNode:()=>x1e,getCurrentTime:()=>Eue,getDeclarationDiagnostics:()=>bct,getDeclarationEmitExtensionForPath:()=>m$,getDeclarationEmitOutputFilePath:()=>hEe,getDeclarationEmitOutputFilePathWorker:()=>g$,getDeclarationFileExtension:()=>ZFe,getDeclarationFromName:()=>Z9,getDeclarationModifierFlagsFromSymbol:()=>uE,getDeclarationOfKind:()=>Hf,getDeclarationsOfKind:()=>DZ,getDeclaredExpandoInitializer:()=>rV,getDecorators:()=>pv,getDefaultCompilerOptions:()=>LIe,getDefaultExportInfoWorker:()=>AIe,getDefaultFormatCodeSettings:()=>C1e,getDefaultLibFileName:()=>rM,getDefaultLibFilePath:()=>$ft,getDefaultLikeExportInfo:()=>fIe,getDiagnosticText:()=>xVt,getDiagnosticsWithinSpan:()=>Dut,getDirectoryPath:()=>Ms,getDirectoryToWatchFailedLookupLocation:()=>$Oe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>slt,getDocumentPositionMapper:()=>e3e,getDocumentSpansEqualityComparer:()=>g4e,getESModuleInterop:()=>VS,getEditsForFileRename:()=>Lut,getEffectiveBaseTypeNode:()=>gv,getEffectiveConstraintOfTypeParameter:()=>XP,getEffectiveContainerForJSDocTemplateTag:()=>X9,getEffectiveImplementsTypeNodes:()=>f8,getEffectiveInitializer:()=>tV,getEffectiveJSDocHost:()=>YT,getEffectiveModifierFlags:()=>Nm,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>bEe,getEffectiveModifierFlagsNoCache:()=>DEe,getEffectiveReturnTypeNode:()=>NC,getEffectiveSetAccessorTypeAnnotationNode:()=>EEe,getEffectiveTypeAnnotationNode:()=>vg,getEffectiveTypeParameterDeclarations:()=>Fy,getEffectiveTypeRoots:()=>nte,getElementOrPropertyAccessArgumentExpressionOrName:()=>i8,getElementOrPropertyAccessName:()=>kw,getElementsOfBindingOrAssignmentPattern:()=>cW,getEmitDeclarations:()=>Hy,getEmitFlags:()=>Ql,getEmitHelpers:()=>VV,getEmitModuleDetectionKind:()=>Wce,getEmitModuleKind:()=>Hg,getEmitModuleResolutionKind:()=>Rm,getEmitScriptTarget:()=>vu,getEmitStandardClassFields:()=>YEe,getEnclosingBlockScopeContainer:()=>TC,getEnclosingContainer:()=>HJ,getEncodedSemanticClassifications:()=>Y4e,getEncodedSyntacticClassifications:()=>z4e,getEndLinePosition:()=>iF,getEntityNameFromTypeNode:()=>XJ,getEntrypointsFromPackageJsonInfo:()=>xLe,getErrorCountForSummary:()=>o1e,getErrorSpanForNode:()=>Xt,getErrorSummaryText:()=>llt,getEscapedTextOfIdentifierOrLiteral:()=>iq,getEscapedTextOfJsxAttributeName:()=>bq,getEscapedTextOfJsxNamespacedName:()=>LM,getExpandoInitializer:()=>Rk,getExportAssignmentExpression:()=>l$,getExportInfoMap:()=>Yue,getExportNeedsImportStarHelper:()=>Jat,getExpressionAssociativity:()=>Yae,getExpressionPrecedence:()=>oq,getExternalHelpersModuleName:()=>wle,getExternalModuleImportEqualsDeclarationExpression:()=>t8,getExternalModuleName:()=>o8,getExternalModuleNameFromDeclaration:()=>pEe,getExternalModuleNameFromPath:()=>h$,getExternalModuleNameLiteral:()=>Jq,getExternalModuleRequireArgument:()=>kae,getFallbackOptions:()=>fue,getFileEmitOutput:()=>Hct,getFileMatcherPatterns:()=>M$,getFileNamesFromConfigSpecs:()=>ete,getFileWatcherEventKind:()=>Ss,getFilesInErrorForSummary:()=>a1e,getFirstConstructorWithBody:()=>bI,getFirstIdentifier:()=>lE,getFirstNonSpaceCharacterPosition:()=>Eut,getFirstProjectOutput:()=>mOe,getFixableErrorSpanExpression:()=>N4e,getFormatCodeSettingsForWriting:()=>aIe,getFullWidth:()=>dM,getFunctionFlags:()=>vh,getHeritageClause:()=>gV,getHostSignatureFromJSDoc:()=>Pk,getIdentifierAutoGenerate:()=>dle,getIdentifierGeneratedImportReference:()=>hle,getIdentifierTypeArguments:()=>TF,getImmediatelyInvokedFunctionExpression:()=>oF,getImpliedNodeFormatForFile:()=>hue,getImpliedNodeFormatForFileWorker:()=>OOe,getImportNeedsImportDefaultHelper:()=>XLe,getImportNeedsImportStarHelper:()=>TCe,getIndentSize:()=>m8,getIndentString:()=>p$,getInferredLibraryNameResolveFrom:()=>zCe,getInitializedVariables:()=>bM,getInitializerOfBinaryExpression:()=>Pae,getInitializerOfBindingOrAssignmentElement:()=>Dle,getInterfaceBaseTypeNodes:()=>tq,getInternalEmitFlags:()=>KE,getInvokedExpression:()=>ZZ,getIsolatedModules:()=>Gy,getJSDocAugmentsTag:()=>fJ,getJSDocClassTag:()=>AJ,getJSDocCommentRanges:()=>l2,getJSDocCommentsAndTags:()=>Fae,getJSDocDeprecatedTag:()=>D6,getJSDocDeprecatedTagNoCache:()=>uZ,getJSDocEnumTag:()=>C9,getJSDocHost:()=>AF,getJSDocImplementsTags:()=>sZ,getJSDocOverloadTags:()=>Oae,getJSDocOverrideTagNoCache:()=>y9,getJSDocParameterTags:()=>IN,getJSDocParameterTagsNoCache:()=>eZ,getJSDocPrivateTag:()=>sae,getJSDocPrivateTagNoCache:()=>aZ,getJSDocProtectedTag:()=>cZ,getJSDocProtectedTagNoCache:()=>pJ,getJSDocPublicTag:()=>vw,getJSDocPublicTagNoCache:()=>oZ,getJSDocReadonlyTag:()=>oae,getJSDocReadonlyTagNoCache:()=>lZ,getJSDocReturnTag:()=>fZ,getJSDocReturnType:()=>T6,getJSDocRoot:()=>l8,getJSDocSatisfiesExpressionType:()=>Lce,getJSDocSatisfiesTag:()=>dJ,getJSDocTags:()=>nD,getJSDocTagsNoCache:()=>cae,getJSDocTemplateTag:()=>aae,getJSDocThisTag:()=>I9,getJSDocType:()=>Sw,getJSDocTypeAliasName:()=>JFe,getJSDocTypeAssertionType:()=>jye,getJSDocTypeParameterDeclarations:()=>y$,getJSDocTypeParameterTags:()=>rZ,getJSDocTypeParameterTagsNoCache:()=>nZ,getJSDocTypeTag:()=>rD,getJSXImplicitImportBase:()=>P$,getJSXRuntimeImport:()=>F$,getJSXTransformEnabled:()=>B8,getKeyForCompilerOptions:()=>SLe,getLanguageVariant:()=>wV,getLastChild:()=>mce,getLeadingCommentRanges:()=>B1,getLeadingCommentRangesOfNode:()=>r_,getLeftmostAccessExpression:()=>I8,getLeftmostExpression:()=>kM,getLibraryNameFromLibFileName:()=>FOe,getLineAndCharacterOfPosition:()=>Eo,getLineInfo:()=>WLe,getLineOfLocalPosition:()=>lq,getLineOfLocalPositionFromLineMap:()=>_F,getLineStartPositionForPosition:()=>RI,getLineStarts:()=>io,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>gq,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>D$,getLinesBetweenPositions:()=>Al,getLinesBetweenRangeEndAndRangeStart:()=>dce,getLinesBetweenRangeEndPositions:()=>LEe,getLiteralText:()=>FZ,getLocalNameForExternalImport:()=>aW,getLocalSymbolForExportDefault:()=>y8,getLocaleSpecificMessage:()=>Va,getLocaleTimeString:()=>_ue,getMappedContextSpan:()=>_4e,getMappedDocumentSpan:()=>J1e,getMappedLocation:()=>xte,getMatchedFileSpec:()=>sMe,getMatchedIncludeSpec:()=>oMe,getMeaningFromDeclaration:()=>Bue,getMeaningFromLocation:()=>tU,getMembersOfDeclaration:()=>Sae,getModeForFileReference:()=>pue,getModeForResolutionAtIndex:()=>Oct,getModeForUsageLocation:()=>kOe,getModifiedTime:()=>Ry,getModifiers:()=>tD,getModuleInstanceState:()=>cx,getModuleNameStringLiteralAt:()=>gue,getModuleSpecifierEndingPreference:()=>Tce,getModuleSpecifierResolverHost:()=>f4e,getNameForExportedSymbol:()=>iIe,getNameFromImportAttribute:()=>Tq,getNameFromIndexInfo:()=>JJ,getNameFromPropertyName:()=>Oue,getNameOfAccessExpression:()=>Ece,getNameOfCompilerOptionValue:()=>lLe,getNameOfDeclaration:()=>Xa,getNameOfExpando:()=>Nae,getNameOfJSDocTypedef:()=>UT,getNameOrArgument:()=>sV,getNameTable:()=>U3e,getNamesForExportedSymbol:()=>Tut,getNamespaceDeclarationNode:()=>uF,getNewLineCharacter:()=>gD,getNewLineKind:()=>Wue,getNewLineOrDefaultFromHost:()=>eQ,getNewTargetContainer:()=>Y_e,getNextJSDocCommentLocation:()=>Lae,getNodeForGeneratedName:()=>xle,getNodeId:()=>Mu,getNodeKind:()=>n4,getNodeModifiers:()=>bte,getNodeModulePathParts:()=>Y$,getNonAssignedNameOfDeclaration:()=>E9,getNonAssignmentOperatorForCompoundAssignment:()=>lte,getNonAugmentationDeclaration:()=>MJ,getNonDecoratorTokenPosOfNode:()=>FJ,getNormalizedAbsolutePath:()=>ra,getNormalizedAbsolutePathWithoutRoot:()=>hw,getNormalizedPathComponents:()=>Kb,getObjectFlags:()=>ks,getOperator:()=>Kae,getOperatorAssociativity:()=>zae,getOperatorPrecedence:()=>_V,getOptionFromName:()=>sLe,getOptionsForLibraryResolution:()=>wLe,getOptionsNameMap:()=>fW,getOrCreateEmitNode:()=>dA,getOrCreateExternalHelpersModuleNameIfNeeded:()=>Bot,getOrUpdate:()=>Qn,getOriginalNode:()=>FA,getOriginalNodeId:()=>Fm,getOriginalSourceFile:()=>LPe,getOutputDeclarationFileName:()=>_te,getOutputDeclarationFileNameWorker:()=>hOe,getOutputExtension:()=>OCe,getOutputFileNames:()=>OYt,getOutputJSFileNameWorker:()=>gOe,getOutputPathsFor:()=>mte,getOutputPathsForBundle:()=>gte,getOwnEmitOutputFilePath:()=>dEe,getOwnKeys:()=>Oc,getOwnValues:()=>Ym,getPackageJsonInfo:()=>HF,getPackageJsonTypesVersionsPaths:()=>lCe,getPackageJsonsVisibleToFile:()=>wut,getPackageNameFromTypesPackageName:()=>ote,getPackageScopeForPath:()=>Kle,getParameterSymbolFromJSDoc:()=>AV,getParameterTypeNode:()=>aFe,getParentNodeInSpan:()=>Uue,getParseTreeNode:()=>Ja,getParsedCommandLineOfConfigFile:()=>Ple,getPathComponents:()=>dp,getPathComponentsRelativeTo:()=>k_,getPathFromPathComponents:()=>bC,getPathUpdater:()=>Z4e,getPathsBasePath:()=>CV,getPatternFromSpec:()=>ZEe,getPendingEmitKind:()=>wW,getPositionOfLineAndCharacter:()=>un,getPossibleGenericSignatures:()=>e4e,getPossibleOriginalInputExtensionForExtension:()=>gEe,getPossibleTypeArgumentsInfo:()=>t4e,getPreEmitDiagnostics:()=>MYt,getPrecedingNonSpaceCharacterPosition:()=>W1e,getPrivateIdentifier:()=>tOe,getProperties:()=>$Le,getProperty:()=>_S,getPropertyArrayElementValue:()=>J_e,getPropertyAssignmentAliasLikeExpression:()=>cEe,getPropertyNameForPropertyNameNode:()=>hF,getPropertyNameForUniqueESSymbol:()=>FPe,getPropertyNameFromType:()=>FC,getPropertyNameOfBindingOrAssignmentElement:()=>HFe,getPropertySymbolFromBindingElement:()=>H1e,getPropertySymbolsFromContextualType:()=>MIe,getQuoteFromPreference:()=>p4e,getQuotePreference:()=>HC,getRangesWhere:()=>Ie,getRefactorContextSpan:()=>ij,getReferencedFileLocation:()=>yte,getRegexFromPattern:()=>$T,getRegularExpressionForWildcard:()=>yq,getRegularExpressionsForWildcards:()=>L$,getRelativePathFromDirectory:()=>gd,getRelativePathFromFile:()=>RS,getRelativePathToDirectoryOrUrl:()=>VE,getRenameLocation:()=>Gue,getReplacementSpanForContextToken:()=>s4e,getResolutionDiagnostic:()=>qOe,getResolutionModeOverride:()=>IW,getResolveJsonModule:()=>jk,getResolvePackageJsonExports:()=>tee,getResolvePackageJsonImports:()=>ree,getResolvedExternalModuleName:()=>d$,getRestIndicatorOfBindingOrAssignmentElement:()=>Hye,getRestParameterElementType:()=>vae,getRightMostAssignedExpression:()=>nV,getRootDeclaration:()=>_v,getRootDirectoryOfResolutionCache:()=>olt,getRootLength:()=>S0,getRootPathSplitLength:()=>uzt,getScriptKind:()=>v4e,getScriptKindFromFileName:()=>DV,getScriptTargetFeatures:()=>$$,getSelectedEffectiveModifierFlags:()=>SM,getSelectedSyntacticModifierFlags:()=>wEe,getSemanticClassifications:()=>Nut,getSemanticJsxChildren:()=>d8,getSetAccessorTypeAnnotationNode:()=>mEe,getSetAccessorValueParameter:()=>uq,getSetExternalModuleIndicator:()=>bV,getShebang:()=>VP,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>c$,getSingleVariableOfVariableStatement:()=>IM,getSnapshotText:()=>NW,getSnippetElement:()=>ple,getSourceFileOfModule:()=>O9,getSourceFileOfNode:()=>Ei,getSourceFilePathInNewDir:()=>_$,getSourceFilePathInNewDirWorker:()=>E$,getSourceFileVersionAsHashFromText:()=>l1e,getSourceFilesToEmit:()=>ece,getSourceMapRange:()=>mD,getSourceMapper:()=>zut,getSourceTextOfNodeFromSourceFile:()=>WT,getSpanOfTokenAtPosition:()=>re,getSpellingSuggestion:()=>Ci,getStartPositionOfLine:()=>c2,getStartPositionOfRange:()=>C8,getStartsOnNewLine:()=>Fq,getStaticPropertiesAndClassStaticBlock:()=>QCe,getStrictOptionValue:()=>Sg,getStringComparer:()=>eE,getSubPatternFromSpec:()=>O$,getSuperCallFromStatement:()=>xCe,getSuperContainer:()=>YJ,getSupportedCodeFixes:()=>O3e,getSupportedExtensions:()=>Cq,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>TV,getSwitchedType:()=>D4e,getSymbolId:()=>Nl,getSymbolNameForPrivateIdentifier:()=>p8,getSymbolTarget:()=>S4e,getSyntacticClassifications:()=>Rut,getSyntacticModifierFlags:()=>XT,getSyntacticModifierFlagsNoCache:()=>sce,getSynthesizedDeepClone:()=>OA,getSynthesizedDeepCloneWithReplacements:()=>jue,getSynthesizedDeepClones:()=>s4,getSynthesizedDeepClonesWithReplacements:()=>B4e,getSyntheticLeadingComments:()=>P8,getSyntheticTrailingComments:()=>Hk,getTargetLabel:()=>B1e,getTargetOfBindingOrAssignmentElement:()=>KN,getTemporaryModuleResolutionState:()=>zle,getTextOfConstantValue:()=>LZ,getTextOfIdentifierOrLiteral:()=>QC,getTextOfJSDocComment:()=>Bw,getTextOfJsxAttributeName:()=>LV,getTextOfJsxNamespacedName:()=>Dq,getTextOfNode:()=>Gp,getTextOfNodeFromSourceText:()=>hM,getTextOfPropertyName:()=>sF,getThisContainer:()=>D0,getThisParameter:()=>FN,getTokenAtPosition:()=>Ra,getTokenPosOfNode:()=>aD,getTokenSourceMapRange:()=>wFe,getTouchingPropertyName:()=>L_,getTouchingToken:()=>QW,getTrailingCommentRanges:()=>yw,getTrailingSemicolonDeferringWriter:()=>$ae,getTransformFlagsSubtreeExclusions:()=>ale,getTransformers:()=>AOe,getTsBuildInfoEmitOutputFilePath:()=>Kk,getTsConfigObjectLiteralExpression:()=>Z6,getTsConfigPropArrayElementValue:()=>YZ,getTypeAnnotationNode:()=>_Ee,getTypeArgumentOrTypeParameterList:()=>rut,getTypeKeywordOfTypeOnlyImport:()=>d4e,getTypeNode:()=>Tye,getTypeNodeIfAccessible:()=>Pte,getTypeParameterFromJsDoc:()=>rEe,getTypeParameterOwner:()=>CN,getTypesPackageName:()=>gCe,getUILocale:()=>yS,getUniqueName:()=>oU,getUniqueSymbolId:()=>_ut,getUseDefineForClassFields:()=>Qq,getWatchErrorSummaryDiagnosticMessage:()=>tMe,getWatchFactory:()=>IOe,group:()=>W0,groupBy:()=>Xr,guessIndentation:()=>BZ,handleNoEmitOptions:()=>MOe,hasAbstractModifier:()=>UN,hasAccessorModifier:()=>Ev,hasAmbientModifier:()=>nce,hasChangesInResolutions:()=>DN,hasChildOfKind:()=>Que,hasContextSensitiveParameters:()=>V$,hasDecorators:()=>My,hasDocComment:()=>eut,hasDynamicName:()=>KT,hasEffectiveModifier:()=>R_,hasEffectiveModifiers:()=>C$,hasEffectiveReadonlyModifier:()=>E8,hasExtension:()=>GE,hasIndexSignature:()=>b4e,hasInitializer:()=>Tw,hasInvalidEscape:()=>Zae,hasJSDocNodes:()=>km,hasJSDocParameterTags:()=>iZ,hasJSFileExtension:()=>qN,hasJsonModuleEmitEnabled:()=>N$,hasOnlyExpressionInitializer:()=>xk,hasOverrideModifier:()=>I$,hasPossibleExternalModuleReference:()=>qZ,hasProperty:()=>dl,hasPropertyAccessExpressionWithName:()=>bue,hasQuestionToken:()=>fF,hasRecordedExternalHelpers:()=>Sot,hasResolutionModeOverride:()=>pye,hasRestParameter:()=>TJ,hasScopeMarker:()=>HT,hasStaticModifier:()=>yd,hasSyntacticModifier:()=>Ys,hasSyntacticModifiers:()=>BEe,hasTSFileExtension:()=>RM,hasTabstop:()=>uye,hasTrailingDirectorySeparator:()=>Py,hasType:()=>Q9,hasTypeArguments:()=>kPe,hasZeroOrOneAsteriskCharacter:()=>Sce,helperString:()=>fee,hostGetCanonicalFileName:()=>AD,hostUsesCaseSensitiveFileNames:()=>aq,idText:()=>Xi,identifierIsThisKeyword:()=>rce,identifierToKeywordKind:()=>eD,identity:()=>lu,identitySourceMapConsumer:()=>DCe,ignoreSourceNewlines:()=>uee,ignoredPaths:()=>wA,importDefaultHelper:()=>xee,importFromModuleSpecifier:()=>K9,importNameElisionDisabled:()=>vce,importStarHelper:()=>zV,indexOfAnyCharCode:()=>ir,indexOfNode:()=>Qk,indicesOf:()=>uc,inferredTypesContainingFile:()=>BW,injectClassNamedEvaluationHelperBlockIfMissing:()=>PCe,injectClassThisAssignmentIfMissing:()=>tct,insertImports:()=>Tte,insertLeadingStatement:()=>HJt,insertSorted:()=>Iu,insertStatementAfterCustomPrologue:()=>kk,insertStatementAfterStandardPrologue:()=>Cae,insertStatementsAfterCustomPrologue:()=>RJ,insertStatementsAfterStandardPrologue:()=>BI,intersperse:()=>ce,intrinsicTagNameToString:()=>Oce,introducesArgumentsExoticObject:()=>G_e,inverseJsxOptionMap:()=>tte,isAbstractConstructorSymbol:()=>MEe,isAbstractModifier:()=>Qye,isAccessExpression:()=>Pf,isAccessibilityModifier:()=>n4e,isAccessor:()=>i2,isAccessorModifier:()=>Nye,isAliasSymbolDeclaration:()=>NPe,isAliasableExpression:()=>hV,isAmbientModule:()=>tg,isAmbientPropertyDeclaration:()=>V6,isAnonymousFunctionDefinition:()=>sq,isAnyDirectorySeparator:()=>$0,isAnyImportOrBareOrAccessedRequire:()=>G9,isAnyImportOrReExport:()=>W6,isAnyImportSyntax:()=>lD,isAnySupportedFileExtension:()=>oFe,isApplicableVersionedTypesKey:()=>Xle,isArgumentExpressionOfElementAccess:()=>VMe,isArray:()=>qo,isArrayBindingElement:()=>T9,isArrayBindingOrAssignmentElement:()=>O6,isArrayBindingOrAssignmentPattern:()=>SJ,isArrayBindingPattern:()=>n_,isArrayLiteralExpression:()=>op,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Zk,isArrayTypeNode:()=>He,isArrowFunction:()=>Lu,isAsExpression:()=>CD,isAssertClause:()=>aot,isAssertEntry:()=>FJt,isAssertionExpression:()=>Tk,isAssertsKeyword:()=>VN,isAssignmentDeclaration:()=>_M,isAssignmentExpression:()=>zd,isAssignmentOperator:()=>pD,isAssignmentPattern:()=>eF,isAssignmentTarget:()=>A2,isAsteriskToken:()=>XV,isAsyncFunction:()=>nq,isAsyncModifier:()=>q8,isAutoAccessorPropertyDeclaration:()=>xm,isAwaitExpression:()=>ZE,isAwaitKeyword:()=>Jk,isBigIntLiteral:()=>Oee,isBinaryExpression:()=>Ni,isBinaryOperatorToken:()=>Not,isBindableObjectDefinePropertyCall:()=>cF,isBindableStaticAccessExpression:()=>RN,isBindableStaticElementAccessExpression:()=>o$,isBindableStaticNameExpression:()=>lF,isBindingElement:()=>Yc,isBindingElementOfBareOrAccessedRequire:()=>X_e,isBindingName:()=>Dk,isBindingOrAssignmentElement:()=>mZ,isBindingOrAssignmentPattern:()=>L6,isBindingPattern:()=>Uc,isBlock:()=>Na,isBlockOrCatchScoped:()=>LJ,isBlockScope:()=>qJ,isBlockScopedContainerTopLevel:()=>UZ,isBooleanLiteral:()=>$P,isBreakOrContinueStatement:()=>Bk,isBreakStatement:()=>PF,isBuildInfoFile:()=>Tct,isBuilderProgram:()=>ult,isBundle:()=>TFe,isBundleFileTextLike:()=>UEe,isCallChain:()=>Sk,isCallExpression:()=>Ac,isCallExpressionTarget:()=>UMe,isCallLikeExpression:()=>GT,isCallLikeOrFunctionLikeExpression:()=>BJ,isCallOrNewExpression:()=>e_,isCallOrNewExpressionTarget:()=>qMe,isCallSignatureDeclaration:()=>g,isCallToHelper:()=>yD,isCaseBlock:()=>Gee,isCaseClause:()=>tW,isCaseKeyword:()=>jee,isCaseOrDefaultClause:()=>dv,isCatchClause:()=>YM,isCatchClauseVariableDeclaration:()=>lye,isCatchClauseVariableDeclarationOrBindingElement:()=>OJ,isCheckJsEnabledForFile:()=>kV,isChildOfNodeWithKind:()=>BPe,isCircularBuildOrder:()=>ej,isClassDeclaration:()=>mu,isClassElement:()=>Ed,isClassExpression:()=>hA,isClassInstanceProperty:()=>IJ,isClassLike:()=>oo,isClassMemberModifier:()=>CJ,isClassNamedEvaluationHelperBlock:()=>$q,isClassOrTypeElement:()=>D9,isClassStaticBlockDeclaration:()=>YA,isClassThisAssignmentBlock:()=>fte,isCollapsedRange:()=>VPe,isColonToken:()=>xye,isCommaExpression:()=>Ble,isCommaListExpression:()=>Tv,isCommaSequence:()=>Yee,isCommaToken:()=>qee,isComment:()=>F1e,isCommonJsExportPropertyAssignment:()=>VZ,isCommonJsExportedExpression:()=>q_e,isCompoundAssignment:()=>cte,isComputedNonLiteralName:()=>Y6,isComputedPropertyName:()=>fu,isConciseBody:()=>e0,isConditionalExpression:()=>WS,isConditionalTypeNode:()=>Ri,isConstTypeReference:()=>LS,isConstructSignatureDeclaration:()=>I,isConstructorDeclaration:()=>mp,isConstructorTypeNode:()=>he,isContextualKeyword:()=>rq,isContinueStatement:()=>RF,isCustomPrologue:()=>Sp,isDebuggerStatement:()=>ou,isDeclaration:()=>Ih,isDeclarationBindingElement:()=>F6,isDeclarationFileName:()=>cm,isDeclarationName:()=>Qw,isDeclarationNameOfEnumOrNamespace:()=>hce,isDeclarationReadonly:()=>Ii,isDeclarationStatement:()=>jS,isDeclarationWithTypeParameterChildren:()=>GJ,isDeclarationWithTypeParameters:()=>jJ,isDecorator:()=>ig,isDecoratorTarget:()=>qlt,isDefaultClause:()=>Jee,isDefaultImport:()=>CM,isDefaultModifier:()=>$V,isDefaultedExpandoInitializer:()=>$_e,isDeleteExpression:()=>Vp,isDeleteTarget:()=>Uae,isDeprecatedDeclaration:()=>sIe,isDestructuringAssignment:()=>dD,isDiagnosticWithLocation:()=>Q4e,isDiskPathRoot:()=>JP,isDoStatement:()=>NF,isDocumentRegistryEntry:()=>zue,isDotDotDotToken:()=>Uee,isDottedName:()=>wM,isDynamicName:()=>A$,isESSymbolIdentifier:()=>uEe,isEffectiveExternalModule:()=>TN,isEffectiveModuleDeclaration:()=>OZ,isEffectiveStrictModeSourceFile:()=>UJ,isElementAccessChain:()=>Q6,isElementAccessExpression:()=>Hu,isEmittedFileOfProgram:()=>Nct,isEmptyArrayLiteral:()=>QEe,isEmptyBindingElement:()=>m9,isEmptyBindingPattern:()=>lJ,isEmptyObjectLiteral:()=>fce,isEmptyStatement:()=>QI,isEmptyStringLiteral:()=>xae,isEntityName:()=>$m,isEntityNameExpression:()=>wp,isEnumConst:()=>Pn,isEnumDeclaration:()=>FF,isEnumMember:()=>zM,isEqualityOperatorKind:()=>K1e,isEqualsGreaterThanToken:()=>kye,isExclamationToken:()=>ZV,isExcludedFile:()=>Wot,isExclusivelyTypeOnlyImportOrExport:()=>xOe,isExpandoPropertyDeclaration:()=>K$,isExportAssignment:()=>Wp,isExportDeclaration:()=>vd,isExportModifier:()=>kF,isExportName:()=>qye,isExportNamespaceAsDefaultDeclaration:()=>q9,isExportOrDefaultModifier:()=>Tle,isExportSpecifier:()=>i0,isExportsIdentifier:()=>aF,isExportsOrModuleExportsOrAlias:()=>XM,isExpression:()=>Cr,isExpressionNode:()=>u2,isExpressionOfExternalModuleImportEqualsDeclaration:()=>Jlt,isExpressionOfOptionalChainRoot:()=>S9,isExpressionStatement:()=>ap,isExpressionWithTypeArguments:()=>Jy,isExpressionWithTypeArgumentsInClassExtendsClause:()=>v$,isExternalModule:()=>Ld,isExternalModuleAugmentation:()=>cD,isExternalModuleImportEqualsDeclaration:()=>Nk,isExternalModuleIndicator:()=>BN,isExternalModuleNameRelative:()=>md,isExternalModuleReference:()=>Hw,isExternalModuleSymbol:()=>Fue,isExternalOrCommonJsModule:()=>Dr,isFileLevelReservedGeneratedIdentifier:()=>P6,isFileLevelUniqueName:()=>M9,isFileProbablyExternalModule:()=>Qle,isFirstDeclarationOfSymbolParameter:()=>E4e,isFixablePromiseHandler:()=>n3e,isForInOrOfStatement:()=>Cg,isForInStatement:()=>_2,isForInitializer:()=>sE,isForOfStatement:()=>ID,isForStatement:()=>i_,isFunctionBlock:()=>QN,isFunctionBody:()=>x9,isFunctionDeclaration:()=>zA,isFunctionExpression:()=>xu,isFunctionExpressionOrArrowFunction:()=>GN,isFunctionLike:()=>Mc,isFunctionLikeDeclaration:()=>wf,isFunctionLikeKind:()=>jT,isFunctionLikeOrClassStaticBlockDeclaration:()=>sD,isFunctionOrConstructorTypeNode:()=>gZ,isFunctionOrModuleBlock:()=>w9,isFunctionSymbol:()=>tEe,isFunctionTypeNode:()=>X,isFutureReservedKeyword:()=>RPe,isGeneratedIdentifier:()=>Rf,isGeneratedPrivateIdentifier:()=>ww,isGetAccessor:()=>o2,isGetAccessorDeclaration:()=>F_,isGetOrSetAccessorDeclaration:()=>nM,isGlobalDeclaration:()=>_Kt,isGlobalScopeAugmentation:()=>Ly,isGrammarError:()=>NZ,isHeritageClause:()=>UC,isHoistedFunction:()=>wI,isHoistedVariableStatement:()=>xC,isIdentifier:()=>Nt,isIdentifierANonContextualKeyword:()=>Hae,isIdentifierName:()=>aEe,isIdentifierOrThisTypeNode:()=>Tot,isIdentifierPart:()=>$B,isIdentifierStart:()=>Qf,isIdentifierText:()=>Q_,isIdentifierTypePredicate:()=>H_e,isIdentifierTypeReference:()=>iye,isIfStatement:()=>xv,isIgnoredFileFromWildCardWatching:()=>uue,isImplicitGlob:()=>bce,isImportAttribute:()=>cot,isImportAttributeName:()=>dZ,isImportAttributes:()=>Uq,isImportCall:()=>sl,isImportClause:()=>jw,isImportDeclaration:()=>qh,isImportEqualsDeclaration:()=>wg,isImportKeyword:()=>Mq,isImportMeta:()=>nA,isImportOrExportSpecifier:()=>bk,isImportOrExportSpecifierName:()=>mut,isImportSpecifier:()=>pE,isImportTypeAssertionContainer:()=>PJt,isImportTypeNode:()=>jl,isImportableFile:()=>H4e,isInComment:()=>Xk,isInCompoundLikeAssignment:()=>Mae,isInExpressionContext:()=>e$,isInJSDoc:()=>$J,isInJSFile:()=>Oi,isInJSXText:()=>Zlt,isInJsonFile:()=>ZJ,isInNonReferenceComment:()=>sut,isInReferenceComment:()=>iut,isInRightSideOfInternalImportEqualsDeclaration:()=>v1e,isInString:()=>nU,isInTemplateString:()=>$Me,isInTopLevelContext:()=>XZ,isInTypeQuery:()=>MN,isIncrementalCompilation:()=>kq,isIndexSignatureDeclaration:()=>T,isIndexedAccessTypeNode:()=>cf,isInferTypeNode:()=>Ts,isInfinityOrNaNString:()=>NV,isInitializedProperty:()=>nue,isInitializedVariable:()=>IF,isInsideJsxElement:()=>R1e,isInsideJsxElementOrAttribute:()=>Xlt,isInsideNodeModules:()=>Vue,isInsideTemplateLiteral:()=>Rue,isInstanceOfExpression:()=>S$,isInstantiatedModule:()=>qLe,isInterfaceDeclaration:()=>Q0,isInternalDeclaration:()=>xJ,isInternalModuleImportEqualsDeclaration:()=>r8,isInternalName:()=>qFe,isIntersectionTypeNode:()=>Yi,isIntrinsicJsxName:()=>g8,isIterationStatement:()=>qS,isJSDoc:()=>KS,isJSDocAllType:()=>pot,isJSDocAugmentsTag:()=>Hq,isJSDocAuthorTag:()=>UJt,isJSDocCallbackTag:()=>kFe,isJSDocClassTag:()=>hot,isJSDocCommentContainingNode:()=>k9,isJSDocConstructSignature:()=>a8,isJSDocDeprecatedTag:()=>FFe,isJSDocEnumTag:()=>Ile,isJSDocFunctionType:()=>nW,isJSDocImplementsTag:()=>Oye,isJSDocIndexSignature:()=>t$,isJSDocLikeText:()=>KFe,isJSDocLink:()=>fot,isJSDocLinkCode:()=>Aot,isJSDocLinkLike:()=>wN,isJSDocLinkPlain:()=>OJt,isJSDocMemberName:()=>LF,isJSDocNameReference:()=>Vee,isJSDocNamepathType:()=>MJt,isJSDocNamespaceBody:()=>hae,isJSDocNode:()=>VT,isJSDocNonNullableType:()=>Rye,isJSDocNullableType:()=>rW,isJSDocOptionalParameter:()=>FV,isJSDocOptionalType:()=>xFe,isJSDocOverloadTag:()=>iW,isJSDocOverrideTag:()=>Fye,isJSDocParameterTag:()=>XS,isJSDocPrivateTag:()=>NFe,isJSDocPropertyLikeTag:()=>sM,isJSDocPropertyTag:()=>got,isJSDocProtectedTag:()=>RFe,isJSDocPublicTag:()=>QFe,isJSDocReadonlyTag:()=>PFe,isJSDocReturnTag:()=>Lye,isJSDocSatisfiesExpression:()=>Fce,isJSDocSatisfiesTag:()=>Mye,isJSDocSeeTag:()=>qJt,isJSDocSignature:()=>OF,isJSDocTag:()=>sd,isJSDocTemplateTag:()=>NI,isJSDocThisTag:()=>LFe,isJSDocThrowsTag:()=>GJt,isJSDocTypeAlias:()=>kC,isJSDocTypeAssertion:()=>oW,isJSDocTypeExpression:()=>KM,isJSDocTypeLiteral:()=>J8,isJSDocTypeTag:()=>Wee,isJSDocTypedefTag:()=>V8,isJSDocUnknownTag:()=>jJt,isJSDocUnknownType:()=>dot,isJSDocVariadicType:()=>Pye,isJSXTagName:()=>e8,isJsonEqual:()=>J$,isJsonSourceFile:()=>ln,isJsxAttribute:()=>C2,isJsxAttributeLike:()=>Dw,isJsxAttributeName:()=>Aye,isJsxAttributes:()=>WM,isJsxChild:()=>AM,isJsxClosingElement:()=>JM,isJsxClosingFragment:()=>lot,isJsxElement:()=>vD,isJsxExpression:()=>Hee,isJsxFragment:()=>VM,isJsxNamespacedName:()=>zS,isJsxOpeningElement:()=>y2,isJsxOpeningFragment:()=>jq,isJsxOpeningLikeElement:()=>Ig,isJsxOpeningLikeElementTagName:()=>jlt,isJsxSelfClosingElement:()=>G8,isJsxSpreadAttribute:()=>Gq,isJsxTagNameExpression:()=>fM,isJsxText:()=>jM,isJumpStatementTarget:()=>Due,isKeyword:()=>x0,isKeywordOrPunctuation:()=>u$,isKnownSymbol:()=>mV,isLabelName:()=>HMe,isLabelOfLabeledStatement:()=>GMe,isLabeledStatement:()=>s_,isLateVisibilityPaintedStatement:()=>H9,isLeftHandSideExpression:()=>am,isLeftHandSideOfAssignment:()=>JPe,isLet:()=>Qc,isLineBreak:()=>np,isLiteralComputedPropertyDeclarationName:()=>$9,isLiteralExpression:()=>qT,isLiteralExpressionOfObject:()=>_J,isLiteralImportTypeNode:()=>$l,isLiteralKind:()=>oM,isLiteralLikeAccess:()=>s$,isLiteralLikeElementAccess:()=>iV,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>w1e,isLiteralTypeLikeExpression:()=>zJt,isLiteralTypeLiteral:()=>EZ,isLiteralTypeNode:()=>yc,isLocalName:()=>ox,isLogicalOperator:()=>xEe,isLogicalOrCoalescingAssignmentExpression:()=>oce,isLogicalOrCoalescingAssignmentOperator:()=>fq,isLogicalOrCoalescingBinaryExpression:()=>vV,isLogicalOrCoalescingBinaryOperator:()=>IV,isMappedTypeNode:()=>yl,isMemberName:()=>b1,isMetaProperty:()=>qw,isMethodDeclaration:()=>bp,isMethodOrAccessor:()=>SN,isMethodSignature:()=>OC,isMinusToken:()=>yle,isMissingDeclaration:()=>LJt,isMissingPackageJsonInfo:()=>uat,isModifier:()=>gl,isModifierKind:()=>n2,isModifierLike:()=>df,isModuleAugmentationExternal:()=>J6,isModuleBlock:()=>E2,isModuleBody:()=>CZ,isModuleDeclaration:()=>Id,isModuleExportsAccessExpression:()=>f2,isModuleIdentifier:()=>Rae,isModuleName:()=>Qot,isModuleOrEnumDeclaration:()=>tF,isModuleReference:()=>SZ,isModuleSpecifierLike:()=>G1e,isModuleWithStringLiteralName:()=>D1,isNameOfFunctionDeclaration:()=>YMe,isNameOfModuleDeclaration:()=>WMe,isNamedClassElement:()=>b9,isNamedDeclaration:()=>jg,isNamedEvaluation:()=>N_,isNamedEvaluationSource:()=>Jae,isNamedExportBindings:()=>gJ,isNamedExports:()=>N1,isNamedImportBindings:()=>wJ,isNamedImports:()=>sx,isNamedImportsOrExports:()=>x$,isNamedTupleMember:()=>gr,isNamespaceBody:()=>dae,isNamespaceExport:()=>Gw,isNamespaceExportDeclaration:()=>Cle,isNamespaceImport:()=>zN,isNamespaceReexportDeclaration:()=>K_e,isNewExpression:()=>bv,isNewExpressionTarget:()=>Bte,isNoSubstitutionTemplateLiteral:()=>Mw,isNode:()=>uae,isNodeArray:()=>r2,isNodeArrayMultiLine:()=>OEe,isNodeDescendantOf:()=>zT,isNodeKind:()=>R6,isNodeLikeSystem:()=>vS,isNodeModulesDirectory:()=>_k,isNodeWithPossibleHoistedDeclaration:()=>iEe,isNonContextualKeyword:()=>Gae,isNonExportDefaultModifier:()=>XJt,isNonGlobalAmbientModule:()=>H6,isNonGlobalDeclaration:()=>Qut,isNonNullAccess:()=>fye,isNonNullChain:()=>N6,isNonNullExpression:()=>YS,isNonStaticMethodOrAccessorWithPrivateName:()=>Vat,isNotEmittedOrPartiallyEmittedNode:()=>pae,isNotEmittedStatement:()=>DFe,isNullishCoalesce:()=>hJ,isNumber:()=>Pg,isNumericLiteral:()=>Fd,isNumericLiteralName:()=>h2,isObjectBindingElementWithoutPropertyName:()=>Mue,isObjectBindingOrAssignmentElement:()=>lM,isObjectBindingOrAssignmentPattern:()=>vJ,isObjectBindingPattern:()=>Ff,isObjectLiteralElement:()=>N9,isObjectLiteralElementLike:()=>vI,isObjectLiteralExpression:()=>jc,isObjectLiteralMethod:()=>T1,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>WZ,isObjectTypeDeclaration:()=>xM,isOctalDigit:()=>_N,isOmittedExpression:()=>LA,isOptionalChain:()=>yg,isOptionalChainRoot:()=>ZP,isOptionalDeclaration:()=>k8,isOptionalJSDocPropertyLikeTag:()=>PV,isOptionalTypeNode:()=>mi,isOuterExpression:()=>Gye,isOutermostOptionalChain:()=>iM,isOverrideModifier:()=>eW,isPackageJsonInfo:()=>fCe,isPackedArrayLiteral:()=>Rce,isParameter:()=>Fa,isParameterDeclaration:()=>Lk,isParameterPropertyDeclaration:()=>Zm,isParameterPropertyModifier:()=>cM,isParenthesizedExpression:()=>Uh,isParenthesizedTypeNode:()=>Kn,isParseTreeNode:()=>Cw,isPartOfTypeNode:()=>b0,isPartOfTypeQuery:()=>z9,isPartiallyEmittedExpression:()=>Vy,isPatternMatch:()=>vf,isPinnedComment:()=>U9,isPlainJsFile:()=>j6,isPlusToken:()=>Ele,isPossiblyTypeArgumentPosition:()=>Nue,isPostfixUnaryExpression:()=>WN,isPrefixUnaryExpression:()=>k1,isPrivateIdentifier:()=>aa,isPrivateIdentifierClassElementDeclaration:()=>Gg,isPrivateIdentifierPropertyAccessExpression:()=>vN,isPrivateIdentifierSymbol:()=>lEe,isProgramBundleEmitBuildInfo:()=>zct,isProgramUptoDate:()=>LOe,isPrologueDirective:()=>Tu,isPropertyAccessChain:()=>k6,isPropertyAccessEntityNameExpression:()=>Aq,isPropertyAccessExpression:()=>_s,isPropertyAccessOrQualifiedName:()=>s2,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>_Z,isPropertyAssignment:()=>Xd,isPropertyDeclaration:()=>bc,isPropertyName:()=>hp,isPropertyNameLiteral:()=>mv,isPropertySignature:()=>P_,isProtoSetter:()=>fEe,isPrototypeAccess:()=>ZT,isPrototypePropertyAssignment:()=>aV,isPunctuation:()=>jae,isPushOrUnshiftIdentifier:()=>Vae,isQualifiedName:()=>n0,isQuestionDotToken:()=>xF,isQuestionOrExclamationToken:()=>Dot,isQuestionOrPlusOrMinusToken:()=>kot,isQuestionToken:()=>g2,isRawSourceMap:()=>jat,isReadonlyKeyword:()=>HM,isReadonlyKeywordOrPlusOrMinusToken:()=>xot,isRecognizedTripleSlashComment:()=>PJ,isReferenceFileLocation:()=>vW,isReferencedFile:()=>VF,isRegularExpressionLiteral:()=>_le,isRequireCall:()=>t0,isRequireVariableStatement:()=>n$,isRestParameter:()=>hv,isRestTypeNode:()=>Vn,isReturnStatement:()=>bl,isReturnStatementWithFixablePromiseHandler:()=>hIe,isRightSideOfAccessExpression:()=>lce,isRightSideOfInstanceofExpression:()=>uce,isRightSideOfPropertyAccess:()=>xW,isRightSideOfQualifiedName:()=>Hlt,isRightSideOfQualifiedNameOrPropertyAccess:()=>pq,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kEe,isRootedDiskPath:()=>Ch,isSameEntityName:()=>yM,isSatisfiesExpression:()=>ix,isScopeMarker:()=>yZ,isSemicolonClassElement:()=>YN,isSetAccessor:()=>GS,isSetAccessorDeclaration:()=>f,isShebangTrivia:()=>rJ,isShiftOperatorOrHigher:()=>WFe,isShorthandAmbientModuleSymbol:()=>gM,isShorthandPropertyAssignment:()=>dE,isSignedNumericLiteral:()=>f$,isSimpleCopiableExpression:()=>$M,isSimpleInlineableExpression:()=>I2,isSimpleParameter:()=>Xat,isSimpleParameterList:()=>iue,isSingleOrDoubleQuote:()=>eV,isSourceFile:()=>Ea,isSourceFileFromLibrary:()=>OW,isSourceFileJS:()=>Qm,isSourceFileNotJS:()=>wPe,isSourceFileNotJson:()=>Qae,isSourceMapping:()=>Gat,isSpecialPropertyDeclaration:()=>eEe,isSpreadAssignment:()=>Yk,isSpreadElement:()=>Bg,isStatement:()=>$o,isStatementButNotDeclaration:()=>JT,isStatementOrBlock:()=>vZ,isStatementWithLocals:()=>NJ,isStatic:()=>ol,isStaticModifier:()=>QF,isString:()=>Ws,isStringAKeyword:()=>PPe,isStringANonContextualKeyword:()=>dF,isStringAndEmptyAnonymousObjectIntersection:()=>nut,isStringDoubleQuoted:()=>i$,isStringLiteral:()=>Ol,isStringLiteralLike:()=>yu,isStringLiteralOrJsxExpression:()=>WA,isStringLiteralOrTemplate:()=>vut,isStringOrNumericLiteralLike:()=>cE,isStringOrRegularExpressionOrTemplateLiteral:()=>r4e,isStringTextContainingNode:()=>yJ,isSuperCall:()=>ml,isSuperKeyword:()=>j8,isSuperOrSuperProperty:()=>Dae,isSuperProperty:()=>T0,isSupportedSourceFileName:()=>tye,isSwitchStatement:()=>AE,isSyntaxList:()=>sW,isSyntheticExpression:()=>Dv,isSyntheticReference:()=>qq,isTagName:()=>JMe,isTaggedTemplateExpression:()=>x1,isTaggedTemplateTag:()=>Ult,isTemplateExpression:()=>Uw,isTemplateHead:()=>GM,isTemplateLiteral:()=>$u,isTemplateLiteralKind:()=>MS,isTemplateLiteralToken:()=>pZ,isTemplateLiteralTypeNode:()=>Gl,isTemplateLiteralTypeSpan:()=>sA,isTemplateMiddle:()=>U8,isTemplateMiddleOrTemplateTail:()=>B9,isTemplateSpan:()=>Kd,isTemplateTail:()=>Mee,isTextWhiteSpaceLike:()=>lut,isThis:()=>kW,isThisContainerOrFunctionBlock:()=>W_e,isThisIdentifier:()=>ON,isThisInTypeQuery:()=>vM,isThisInitializedDeclaration:()=>KJ,isThisInitializedObjectBindingExpression:()=>z_e,isThisProperty:()=>zJ,isThisTypeNode:()=>gi,isThisTypeParameter:()=>PM,isThisTypePredicate:()=>wae,isThrowStatement:()=>Q1,isToken:()=>OS,isTokenKind:()=>wk,isTraceEnabled:()=>ax,isTransientSymbol:()=>Yd,isTrivia:()=>A8,isTryStatement:()=>Ou,isTupleTypeNode:()=>ht,isTypeAlias:()=>c8,isTypeAliasDeclaration:()=>kv,isTypeAssertionExpression:()=>Vk,isTypeDeclaration:()=>FM,isTypeElement:()=>bw,isTypeKeyword:()=>Dte,isTypeKeywordToken:()=>c4e,isTypeKeywordTokenOrIdentifier:()=>M1e,isTypeLiteralNode:()=>Ve,isTypeNode:()=>Jo,isTypeNodeKind:()=>_ce,isTypeOfExpression:()=>kI,isTypeOnlyExportDeclaration:()=>EJ,isTypeOnlyImportDeclaration:()=>aM,isTypeOnlyImportOrExportDeclaration:()=>iD,isTypeOperatorNode:()=>La,isTypeParameterDeclaration:()=>TA,isTypePredicateNode:()=>M,isTypeQueryNode:()=>we,isTypeReferenceNode:()=>U,isTypeReferenceType:()=>R9,isTypeUsableAsPropertyName:()=>PC,isUMDExportSymbol:()=>BV,isUnaryExpression:()=>t_,isUnaryExpressionWithWrite:()=>oD,isUnicodeIdentifierStart:()=>is,isUnionTypeNode:()=>yn,isUnparsedNode:()=>mJ,isUnparsedPrepend:()=>uot,isUnparsedSource:()=>H8,isUnparsedTextLike:()=>AZ,isUrl:()=>wC,isValidBigIntString:()=>QV,isValidESSymbolDeclaration:()=>j_e,isValidTypeOnlyAliasUseSite:()=>qk,isValueSignatureDeclaration:()=>sEe,isVarAwaitUsing:()=>mo,isVarConst:()=>jo,isVarUsing:()=>yo,isVariableDeclaration:()=>bo,isVariableDeclarationInVariableStatement:()=>V9,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>NN,isVariableDeclarationInitializedToRequire:()=>r$,isVariableDeclarationList:()=>Yo,isVariableLike:()=>K6,isVariableLikeOrAccessor:()=>U_e,isVariableStatement:()=>gf,isVoidExpression:()=>m2,isWatchSet:()=>WPe,isWhileStatement:()=>Wk,isWhiteSpaceLike:()=>da,isWhiteSpaceSingleLine:()=>Zu,isWithStatement:()=>Pm,isWriteAccess:()=>DM,isWriteOnlyAccess:()=>_q,isYieldExpression:()=>MC,jsxModeNeedsExplicitImport:()=>L4e,keywordPart:()=>ey,last:()=>fc,lastOrUndefined:()=>xc,length:()=>v,libMap:()=>tCe,libs:()=>qle,lineBreakPart:()=>FW,linkNamePart:()=>hut,linkPart:()=>C4e,linkTextPart:()=>V1e,listFiles:()=>rMe,loadModuleFromGlobalCache:()=>Iat,loadWithModeAwareCache:()=>due,makeIdentifierFromModuleName:()=>j9,makeImport:()=>$k,makeImportIfNecessary:()=>cut,makeStringLiteral:()=>nj,mangleScopedPackageName:()=>_W,map:()=>ft,mapAllOrFail:()=>Mn,mapDefined:()=>Rr,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ps,mapEntries:()=>Us,mapIterator:()=>Kt,mapOneOrMany:()=>R4e,mapToDisplayParts:()=>rR,matchFiles:()=>Dce,matchPatternOrExact:()=>G$,matchedText:()=>hg,matchesExclude:()=>eCe,maybeBind:()=>sa,maybeSetLocalizedDiagnosticMessages:()=>HEe,memoize:()=>Lp,memoizeCached:()=>f1,memoizeOne:()=>sm,memoizeWeak:()=>z0,metadataHelper:()=>YV,min:()=>A1,minAndMax:()=>H$,missingFileModifiedTime:()=>Ip,modifierToFlag:()=>BM,modifiersToFlags:()=>yv,moduleOptionDeclaration:()=>pLe,moduleResolutionIsEqualTo:()=>QJ,moduleResolutionNameAndModeGetter:()=>$Ce,moduleResolutionOptionDeclarations:()=>rCe,moduleResolutionSupportsPackageJsonExportsAndImports:()=>NM,moduleResolutionUsesNodeModules:()=>U1e,moduleSpecifiers:()=>ZM,moveEmitHelpers:()=>DF,moveRangeEnd:()=>w$,moveRangePastDecorators:()=>Nw,moveRangePastModifiers:()=>Cv,moveRangePos:()=>Mk,moveSyntheticComments:()=>bye,mutateMap:()=>TM,mutateMapSkippingNewValues:()=>Iv,needsParentheses:()=>Y1e,needsScopeMarker:()=>uM,newCaseClauseTracker:()=>cIe,newPrivateEnvironment:()=>zat,noEmitNotification:()=>sue,noEmitSubstitution:()=>dte,noTransformers:()=>pOe,noTruncationMaximumTruncationLength:()=>Z$,nodeCanBeDecorated:()=>$Z,nodeHasName:()=>t2,nodeIsDecorated:()=>$6,nodeIsMissing:()=>sp,nodeIsPresent:()=>oE,nodeIsSynthesized:()=>iA,nodeModuleNameResolver:()=>dat,nodeModulesPathPart:()=>Vw,nodeNextJsonConfigResolver:()=>hat,nodeOrChildIsDecorated:()=>W9,nodeOverlapsWithStartEnd:()=>b1e,nodePosToString:()=>mae,nodeSeenTracker:()=>rj,nodeStartsNewLexicalEnvironment:()=>Wae,nodeToDisplayParts:()=>AKt,noop:()=>mc,noopFileWatcher:()=>DW,normalizePath:()=>wa,normalizeSlashes:()=>vp,not:()=>Ub,notImplemented:()=>la,notImplementedResolver:()=>jCe,nullNodeConverters:()=>sle,nullParenthesizerRules:()=>nle,nullTransformationContext:()=>hte,objectAllocator:()=>ng,operatorPart:()=>kte,optionDeclarations:()=>SD,optionMapToObject:()=>Xye,optionsAffectingProgramStructure:()=>_Le,optionsForBuild:()=>yLe,optionsForWatch:()=>AW,optionsHaveChanges:()=>bN,optionsHaveModuleResolutionChanges:()=>kJ,or:()=>rd,orderedRemoveItem:()=>kn,orderedRemoveItemAt:()=>ws,outFile:()=>bf,packageIdToPackageName:()=>L9,packageIdToString:()=>xw,paramHelper:()=>Aee,parameterIsThisKeyword:()=>LN,parameterNamePart:()=>fut,parseBaseNodeFactory:()=>tLe,parseBigInt:()=>nye,parseBuildCommand:()=>TVt,parseCommandLine:()=>bVt,parseCommandLineWorker:()=>iLe,parseConfigFileTextToJson:()=>oLe,parseConfigFileWithSystem:()=>Azt,parseConfigHostFromCompilerHostLike:()=>ZCe,parseCustomTypeOption:()=>Kye,parseIsolatedEntityName:()=>Vq,parseIsolatedJSDocComment:()=>Mot,parseJSDocTypeExpressionForTests:()=>dVt,parseJsonConfigFileContent:()=>GVt,parseJsonSourceFileConfigFileContent:()=>Ole,parseJsonText:()=>Rle,parseListTypeOption:()=>qot,parseNodeFactory:()=>Jw,parseNodeModuleFromPath:()=>Yle,parsePackageName:()=>ste,parsePseudoBigInt:()=>Sq,parseValidBigInt:()=>Nce,patchWriteFileEnsuringDirectory:()=>Z0,pathContainsNodeModules:()=>GF,pathIsAbsolute:()=>dw,pathIsBareSpecifier:()=>ZB,pathIsRelative:()=>Lh,patternText:()=>Mp,perfLogger:()=>BA,performIncrementalCompilation:()=>gzt,performance:()=>jB,plainJSErrors:()=>e1e,positionBelongsToNode:()=>KMe,positionIsASICandidate:()=>Z1e,positionIsSynthesized:()=>TI,positionsAreOnSameLine:()=>qy,preProcessFile:()=>MKt,probablyUsesSemicolons:()=>Jue,processCommentPragmas:()=>$Fe,processPragmasIntoFields:()=>eLe,processTaggedTemplateExpression:()=>oOe,programContainsEsModules:()=>aut,programContainsModules:()=>out,projectReferenceIsEqualTo:()=>F9,propKeyHelper:()=>Bee,propertyNamePart:()=>Aut,pseudoBigIntToString:()=>jN,punctuationPart:()=>a0,pushIfUnique:()=>td,quote:()=>Rte,quotePreferenceFromString:()=>A4e,rangeContainsPosition:()=>Tue,rangeContainsPositionExclusive:()=>xue,rangeContainsRange:()=>GC,rangeContainsRangeExclusive:()=>Vlt,rangeContainsStartEnd:()=>kue,rangeEndIsOnSameLineAsRangeStart:()=>hq,rangeEndPositionsAreOnSameLine:()=>FEe,rangeEquals:()=>LB,rangeIsOnSingleLine:()=>CF,rangeOfNode:()=>kce,rangeOfTypeParameters:()=>Qce,rangeOverlapsWithStartEnd:()=>wte,rangeStartIsOnSameLineAsRangeEnd:()=>b$,rangeStartPositionsAreOnSameLine:()=>dq,readBuilderProgram:()=>A1e,readConfigFile:()=>Fle,readHelper:()=>vee,readJson:()=>hD,readJsonConfigFile:()=>Hot,readJsonOrUndefined:()=>Ace,reduceEachLeadingCommentRange:()=>I6,reduceEachTrailingCommentRange:()=>id,reduceLeft:()=>qf,reduceLeftIterator:()=>L,reducePathComponents:()=>Ug,refactor:()=>oj,regExpEscape:()=>iFe,relativeComplement:()=>B_,removeAllComments:()=>JV,removeEmitHelper:()=>bFe,removeExtension:()=>xV,removeFileExtension:()=>r0,removeIgnoredPath:()=>n1e,removeMinAndVersionNumbers:()=>Jr,removeOptionality:()=>$lt,removePrefix:()=>CS,removeSuffix:()=>Jc,removeTrailingDirectorySeparator:()=>Oh,repeatString:()=>Lue,replaceElement:()=>sv,replaceFirstStar:()=>OM,resolutionExtensionIsTSOrJson:()=>Iq,resolveConfigFileProjectName:()=>pMe,resolveJSModule:()=>Aat,resolveLibrary:()=>pCe,resolveModuleName:()=>gW,resolveModuleNameFromCache:()=>DWt,resolvePackageNameToPackageJson:()=>vLe,resolvePath:()=>HE,resolveProjectReferencePath:()=>SW,resolveTripleslashReference:()=>VCe,resolveTypeReferenceDirective:()=>cat,resolvingEmptyArray:()=>X$,restHelper:()=>Eee,returnFalse:()=>dd,returnNoopFileWatcher:()=>TW,returnTrue:()=>vi,returnUndefined:()=>dh,returnsPromise:()=>r3e,runInitializersHelper:()=>dee,sameFlatMap:()=>Hi,sameMap:()=>jt,sameMapping:()=>hYt,scanShebangTrivia:()=>l9,scanTokenAtPosition:()=>xe,scanner:()=>c0,screenStartingMessageCodes:()=>f1e,semanticDiagnosticsOptionDeclarations:()=>hLe,serializeCompilerOptions:()=>Zye,server:()=>Usr,servicesVersion:()=>eAt,setCommentRange:()=>ad,setConfigFileInOptions:()=>fLe,setConstantValue:()=>Jp,setEachParent:()=>T8,setEmitFlags:()=>ji,setFunctionNameHelper:()=>wee,setGetSourceFileAsHashVersioned:()=>u1e,setIdentifierAutoGenerate:()=>UM,setIdentifierGeneratedImportReference:()=>L8,setIdentifierTypeArguments:()=>ED,setInternalEmitFlags:()=>Pq,setLocalizedDiagnosticMessages:()=>GEe,setModuleDefaultHelper:()=>Tee,setNodeFlags:()=>oye,setObjectAllocator:()=>Cce,setOriginalNode:()=>ms,setParent:()=>Yl,setParentRecursive:()=>ex,setPrivateIdentifier:()=>K8,setSnippetElement:()=>qc,setSourceMapRange:()=>Ll,setStackTraceLimit:()=>qp,setStartsOnNewLine:()=>lee,setSyntheticLeadingComments:()=>cd,setSyntheticTrailingComments:()=>bF,setSys:()=>XB,setSysLog:()=>EI,setTextRange:()=>ur,setTextRangeEnd:()=>D8,setTextRangePos:()=>Bq,setTextRangePosEnd:()=>xI,setTextRangePosWidth:()=>wq,setTokenSourceMapRange:()=>wye,setTypeNode:()=>fo,setUILocale:()=>p1,setValueDeclaration:()=>cV,shouldAllowImportingTsExtension:()=>EW,shouldPreserveConstEnums:()=>JN,shouldUseUriStyleNodeCoreModules:()=>oIe,showModuleSpecifier:()=>gce,signatureHasLiteralTypes:()=>jLe,signatureHasRestParameter:()=>o0,signatureToDisplayParts:()=>I4e,single:()=>fI,singleElementArray:()=>Ph,singleIterator:()=>Xn,singleOrMany:()=>pg,singleOrUndefined:()=>pd,skipAlias:()=>od,skipAssertions:()=>VJt,skipConstraint:()=>l4e,skipOuterExpressions:()=>Sd,skipParentheses:()=>Fu,skipPartiallyEmittedExpressions:()=>YE,skipTrivia:()=>wl,skipTypeChecking:()=>b8,skipTypeParentheses:()=>dV,skipWhile:()=>ew,sliceAfter:()=>xce,some:()=>kt,sort:()=>C0,sortAndDeduplicate:()=>Ah,sortAndDeduplicateDiagnostics:()=>Ck,sourceFileAffectingCompilerOptions:()=>nCe,sourceFileMayBeEmitted:()=>mF,sourceMapCommentRegExp:()=>wCe,sourceMapCommentRegExpDontCareLineStart:()=>KLe,spacePart:()=>Yp,spanMap:()=>Yr,spreadArrayHelper:()=>See,stableSort:()=>w_,startEndContainsRange:()=>zMe,startEndOverlapsWithStartEnd:()=>D1e,startOnNewLine:()=>s0,startTracing:()=>Ko,startsWith:()=>Oo,startsWithDirectory:()=>Xb,startsWithUnderscore:()=>F4e,startsWithUseStrict:()=>Iot,stringContainsAt:()=>kut,stringToToken:()=>Fr,stripQuotes:()=>Oy,supportedDeclarationExtensions:()=>Sv,supportedJSExtensions:()=>ele,supportedJSExtensionsFlat:()=>R8,supportedLocaleDirectories:()=>rF,supportedTSExtensions:()=>N8,supportedTSExtensionsFlat:()=>Zce,supportedTSImplementationExtensions:()=>UV,suppressLeadingAndTrailingTrivia:()=>ty,suppressLeadingTrivia:()=>w4e,suppressTrailingTrivia:()=>yut,symbolEscapedNameNoDefault:()=>j1e,symbolName:()=>DA,symbolNameNoDefault:()=>q1e,symbolPart:()=>uut,symbolToDisplayParts:()=>Qte,syntaxMayBeASICandidate:()=>j4e,syntaxRequiresTrailingSemicolonOrASI:()=>X1e,sys:()=>Gf,sysLog:()=>I1,tagNamesAreEquivalent:()=>UF,takeWhile:()=>av,targetOptionDeclaration:()=>Gle,templateObjectHelper:()=>Iee,testFormatSettings:()=>Mlt,textChangeRangeIsUnchanged:()=>cJ,textChangeRangeNewSpan:()=>yN,textChanges:()=>$i,textOrKeywordPart:()=>y4e,textPart:()=>JC,textRangeContainsPositionInclusive:()=>S6,textSpanContainsPosition:()=>h9,textSpanContainsTextSpan:()=>KX,textSpanEnd:()=>ip,textSpanIntersection:()=>ZX,textSpanIntersectsWith:()=>g9,textSpanIntersectsWithPosition:()=>XX,textSpanIntersectsWithTextSpan:()=>aJ,textSpanIsEmpty:()=>oJ,textSpanOverlap:()=>CI,textSpanOverlapsWith:()=>Ik,textSpansEqual:()=>PW,textToKeywordObj:()=>tM,timestamp:()=>Ua,toArray:()=>If,toBuilderFileEmit:()=>Zct,toBuilderStateFileInfoForMultiEmit:()=>Xct,toEditorSettings:()=>lfe,toFileNameLowerCase:()=>Pc,toLowerCase:()=>$_,toPath:()=>Fl,toProgramEmitPending:()=>$ct,tokenIsIdentifierOrKeyword:()=>li,tokenIsIdentifierOrKeywordOrGreaterThan:()=>go,tokenToString:()=>pa,trace:()=>Za,tracing:()=>Ti,tracingEnabled:()=>gI,transform:()=>LZt,transformClassFields:()=>oct,transformDeclarations:()=>fOe,transformECMAScriptModule:()=>uOe,transformES2015:()=>Cct,transformES2016:()=>yct,transformES2017:()=>uct,transformES2018:()=>fct,transformES2019:()=>Act,transformES2020:()=>pct,transformES2021:()=>dct,transformES5:()=>Ict,transformESDecorators:()=>lct,transformESNext:()=>hct,transformGenerators:()=>vct,transformJsx:()=>Ect,transformLegacyDecorators:()=>cct,transformModule:()=>lOe,transformNamedEvaluation:()=>$E,transformNodeModule:()=>Bct,transformNodes:()=>oue,transformSystemModule:()=>Sct,transformTypeScript:()=>sct,transpile:()=>WKt,transpileModule:()=>Kut,transpileOptionValueCompilerOptions:()=>ELe,tryAddToSet:()=>Os,tryAndIgnoreErrors:()=>tIe,tryCast:()=>Qs,tryDirectoryExists:()=>eIe,tryExtractTSExtension:()=>B$,tryFileExists:()=>Fte,tryGetClassExtendingExpressionWithTypeArguments:()=>ace,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>cce,tryGetDirectories:()=>$1e,tryGetExtensionFromPath:()=>Pw,tryGetImportFromModuleSpecifier:()=>lV,tryGetJSDocSatisfiesTypeNode:()=>z$,tryGetModuleNameFromFile:()=>ble,tryGetModuleSpecifierFromDeclaration:()=>s8,tryGetNativePerformanceHooks:()=>_h,tryGetPropertyAccessOrIdentifierToString:()=>SV,tryGetPropertyNameOfBindingOrAssignmentElement:()=>Jye,tryGetSourceMappingURL:()=>qat,tryGetTextOfPropertyName:()=>mM,tryIOAndConsumeErrors:()=>rIe,tryParseJson:()=>yF,tryParsePattern:()=>w8,tryParsePatterns:()=>q$,tryParseRawSourceMap:()=>YLe,tryReadDirectory:()=>T4e,tryReadFile:()=>Zee,tryRemoveDirectoryPrefix:()=>wce,tryRemoveExtension:()=>rye,tryRemovePrefix:()=>pk,tryRemoveSuffix:()=>Yt,typeAcquisitionDeclarations:()=>Hle,typeAliasNamePart:()=>put,typeDirectiveIsEqualTo:()=>QZ,typeKeywords:()=>lIe,typeParameterNamePart:()=>dut,typeToDisplayParts:()=>que,unchangedPollThresholds:()=>BC,unchangedTextChangeRange:()=>M6,unescapeLeadingUnderscores:()=>Zo,unmangleScopedPackageName:()=>Zle,unorderedRemoveItem:()=>ns,unorderedRemoveItemAt:()=>cs,unreachableCodeIsError:()=>VEe,unusedLabelIsError:()=>WEe,unwrapInnermostStatementOfLabel:()=>Bae,updateErrorForNoInputFiles:()=>$ye,updateLanguageServiceSourceFile:()=>M3e,updateMissingFilePathsWatch:()=>COe,updateResolutionField:()=>dW,updateSharedExtendedConfigFileWatcher:()=>HCe,updateSourceFile:()=>XFe,updateWatchingWildcardDirectories:()=>lue,usesExtensionsOnImports:()=>eye,usingSingleLineStringWriter:()=>pM,utf16EncodeAsString:()=>WP,validateLocaleAndSetLanguage:()=>_9,valuesHelper:()=>bee,version:()=>p,versionMajorMinor:()=>a,visitArray:()=>tue,visitCommaListElements:()=>rue,visitEachChild:()=>Yn,visitFunctionBody:()=>jC,visitIterationBody:()=>o_,visitLexicalEnvironment:()=>VLe,visitNode:()=>er,visitNodes:()=>_i,visitParameterList:()=>Dp,walkUpBindingElementsAndPatterns:()=>vk,walkUpLexicalEnvironments:()=>Yat,walkUpOuterExpressions:()=>vot,walkUpParenthesizedExpressions:()=>fD,walkUpParenthesizedTypes:()=>pV,walkUpParenthesizedTypesAndGetParentAndChild:()=>oEe,whitespaceOrMapCommentRegExp:()=>bCe,writeCommentRange:()=>_8,writeFile:()=>cq,writeFileEnsuringDirectories:()=>tce,zipWith:()=>oe});var jsr=n({"src/typescript/_namespaces/ts.ts"(){"use strict";ll(),vue(),uo(),sR(),G$n()}}),H$n=o({"src/typescript/typescript.ts"(r,s){jsr(),jsr(),typeof console<"u"&&(ee.loggingHost={log(u,A){switch(u){case 1:return console.error(A);case 2:return console.warn(A);case 3:return console.log(A);case 4:return console.log(A)}}}),s.exports=qsr}});return H$n()})();typeof TTe<"u"&&TTe.exports&&(TTe.exports=v_s)});var AKr=te((Rvo,fKr)=>{"use strict";function S_s(t,e){var n=t;e.slice(0,-1).forEach(function(c){n=n[c]||{}});var o=e[e.length-1];return o in n}function lKr(t){return typeof t=="number"||/^0x[0-9a-f]+$/i.test(t)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(t)}function uKr(t,e){return e==="constructor"&&typeof t[e]=="function"||e==="__proto__"}fKr.exports=function(t,e){e||(e={});var n={bools:{},strings:{},unknownFn:null};typeof e.unknown=="function"&&(n.unknownFn=e.unknown),typeof e.boolean=="boolean"&&e.boolean?n.allBools=!0:[].concat(e.boolean).filter(Boolean).forEach(function(at){n.bools[at]=!0});var o={};function c(at){return o[at].some(function(Ft){return n.bools[Ft]})}Object.keys(e.alias||{}).forEach(function(at){o[at]=[].concat(e.alias[at]),o[at].forEach(function(Ft){o[Ft]=[at].concat(o[at].filter(function(Bt){return Ft!==Bt}))})}),[].concat(e.string).filter(Boolean).forEach(function(at){n.strings[at]=!0,o[at]&&[].concat(o[at]).forEach(function(Ft){n.strings[Ft]=!0})});var a=e.default||{},p={_:[]};function _(at,Ft){return n.allBools&&/^--[^=]+$/.test(Ft)||n.strings[at]||n.bools[at]||o[at]}function C(at,Ft,Bt){for(var Rt=at,rr=0;rr{"use strict";var{Transform:B_s}=rt("stream"),{StringDecoder:w_s}=rt("string_decoder"),NK=Symbol("last"),yKe=Symbol("decoder");function b_s(t,e,n){let o;if(this.overflow){if(o=this[yKe].write(t).split(this.matcher),o.length===1)return n();o.shift(),this.overflow=!1}else this[NK]+=this[yKe].write(t),o=this[NK].split(this.matcher);this[NK]=o.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){n(new Error("maximum buffer reached"));return}n()}function D_s(t){if(this[NK]+=this[yKe].end(),this[NK])try{dKr(this,this.mapper(this[NK]))}catch(e){return t(e)}t()}function dKr(t,e){e!==void 0&&t.push(e)}function pKr(t){return t}function T_s(t,e,n){switch(t=t||/\r?\n/,e=e||pKr,n=n||{},arguments.length){case 1:typeof t=="function"?(e=t,t=/\r?\n/):typeof t=="object"&&!(t instanceof RegExp)&&!t[Symbol.split]&&(n=t,t=/\r?\n/);break;case 2:typeof t=="function"?(n=e,e=t,t=/\r?\n/):typeof e=="object"&&(n=e,e=pKr)}n=Object.assign({},n),n.autoDestroy=!0,n.transform=b_s,n.flush=D_s,n.readableObjectMode=!0;let o=new B_s(n);return o[NK]="",o[yKe]=new w_s("utf8"),o.matcher=t,o.mapper=e,o.maxLength=n.maxLength,o.skipOverflow=n.skipOverflow||!1,o.overflow=!1,o._destroy=function(c,a){this._writableState.errorEmitted=!1,a(c)},o}hKr.exports=T_s});var EKr={};mm(EKr,{default:()=>_Kr});function _Kr(t,e){let n=[],o=[],c=[];e={useEquals:!0,shortFlag:!0,...e};let a=(_,C)=>{let v=e.shortFlag&&_.length===1?"-":"--",D=e.allowCamelCase?_:_.replace(/[A-Z]/g,"-$&").toLowerCase();_=v+D,e.useEquals?n.push(_+(C?`=${C}`:"")):(n.push(_),C&&n.push(C))},p=(_,C)=>{n.push(`-${_}`),C&&n.push(C)};for(let[_,C]of Object.entries(t)){let v=a;if(!(Array.isArray(e.excludes)&&mKr(e.excludes,_))&&!(Array.isArray(e.includes)&&!mKr(e.includes,_))){if(typeof e.aliases=="object"&&e.aliases[_]&&(_=e.aliases[_],v=p),_==="--"){if(!Array.isArray(C))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof C}`);c=C;continue}if(_==="_"){if(!Array.isArray(C))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof C}`);o=C;continue}if(C===!0&&!e.ignoreTrue&&v(_,""),C===!1&&!e.ignoreFalse&&v(`no-${_}`),typeof C=="string"&&v(_,C),typeof C=="number"&&!Number.isNaN(C)&&v(_,String(C)),Array.isArray(C))for(let D of C)v(_,D)}}for(let _ of o)n.push(String(_));c.length>0&&n.push("--");for(let _ of c)n.push(String(_));return n}var mKr,yKr=Dc(()=>{mKr=(t,e)=>t.some(n=>n instanceof RegExp?n.test(e):n===e)});var SKr=te((Fvo,vKr)=>{var{Readable:x_s,Transform:CKr}=rt("stream"),{execFile:k_s}=rt("child_process"),Q_s=gKr(),IKr="------------------------ >8 ------------------------";function N_s(t){return t=t||{},t.cwd=t.cwd||process.cwd(),t}function R_s(t){return t=t||{},t.format=t.format||"%B",t.from=t.from||"",t.to=t.to||"HEAD",t}async function P_s(t){let{default:e}=await Promise.resolve().then(()=>(yKr(),EKr)),n=`--format=${t.format||""}%n${IKr}`,o=[t.from,t.to].filter(Boolean).join(".."),c=["log",n,o].concat(e(t,{excludes:["debug","from","to","format","path","ignore"]}));return t.path&&c.push("--",...Array.isArray(t.path)?t.path:[t.path]),c}function F_s(t,e){let n=new x_s;n._read=()=>{};let o=R_s(t),c=N_s(e),a=!1;return P_s(o).then(p=>{o.debug&&o.debug(`Your git-log command is: -git `+p.join(" "));let _=typeof o.ignore=="string"?new RegExp(o.ignore):o.ignore,C=_?D=>!_.test(D.toString()):()=>!0,v=k_s("git",p,{cwd:c.cwd,maxBuffer:1/0});v.stdout.pipe(Q_s(IKr+` -`)).pipe(new CKr({transform(D,P,G){a=!1,setImmediate(()=>{C(D)&&n.push(D),G()})},flush(D){setImmediate(()=>{a||(n.push(null),n.emit("close")),D()})}})),v.stderr.pipe(new CKr({objectMode:!0,highWaterMark:16,transform(D){a=!0,n.emit("error",new Error(D)),n.emit("close")}}))}),n}vKr.exports=F_s});var HFt=te((nBo,pXr)=>{"use strict";var{PassThrough:LEs}=rt("stream");pXr.exports=function(){var t=[],e=new LEs({objectMode:!0});return e.setMaxListeners(0),e.add=n,e.isEmpty=o,e.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(n),e;function n(a){return Array.isArray(a)?(a.forEach(n),this):(t.push(a),a.once("end",c.bind(null,a)),a.once("error",e.emit.bind(e,"error")),a.pipe(e,{end:!1}),this)}function o(){return t.length==0}function c(a){t=t.filter(function(p){return p!==a}),!t.length&&e.readable&&e.end()}}});var SZr=te((A2o,vZr)=>{var _ys=1/0,Eys="[object Symbol]",yys=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Cys=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,WKe="\\ud800-\\udfff",aZr="\\u0300-\\u036f\\ufe20-\\ufe23",cZr="\\u20d0-\\u20f0",lZr="\\u2700-\\u27bf",uZr="a-z\\xdf-\\xf6\\xf8-\\xff",Iys="\\xac\\xb1\\xd7\\xf7",vys="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Sys="\\u2000-\\u206f",Bys=" \\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",fZr="A-Z\\xc0-\\xd6\\xd8-\\xde",AZr="\\ufe0e\\ufe0f",pZr=Iys+vys+Sys+Bys,oLt="['\u2019]",wys="["+WKe+"]",eZr="["+pZr+"]",VKe="["+aZr+cZr+"]",dZr="\\d+",bys="["+lZr+"]",hZr="["+uZr+"]",gZr="[^"+WKe+pZr+dZr+lZr+uZr+fZr+"]",sLt="\\ud83c[\\udffb-\\udfff]",Dys="(?:"+VKe+"|"+sLt+")",mZr="[^"+WKe+"]",aLt="(?:\\ud83c[\\udde6-\\uddff]){2}",cLt="[\\ud800-\\udbff][\\udc00-\\udfff]",Zge="["+fZr+"]",_Zr="\\u200d",tZr="(?:"+hZr+"|"+gZr+")",Tys="(?:"+Zge+"|"+gZr+")",rZr="(?:"+oLt+"(?:d|ll|m|re|s|t|ve))?",nZr="(?:"+oLt+"(?:D|LL|M|RE|S|T|VE))?",EZr=Dys+"?",yZr="["+AZr+"]?",xys="(?:"+_Zr+"(?:"+[mZr,aLt,cLt].join("|")+")"+yZr+EZr+")*",CZr=yZr+EZr+xys,kys="(?:"+[bys,aLt,cLt].join("|")+")"+CZr,Qys="(?:"+[mZr+VKe+"?",VKe,aLt,cLt,wys].join("|")+")",Nys=RegExp(oLt,"g"),Rys=RegExp(VKe,"g"),Pys=RegExp(sLt+"(?="+sLt+")|"+Qys+CZr,"g"),Fys=RegExp([Zge+"?"+hZr+"+"+rZr+"(?="+[eZr,Zge,"$"].join("|")+")",Tys+"+"+nZr+"(?="+[eZr,Zge+tZr,"$"].join("|")+")",Zge+"?"+tZr+"+"+rZr,Zge+"+"+nZr,dZr,kys].join("|"),"g"),Lys=RegExp("["+_Zr+WKe+aZr+cZr+AZr+"]"),Oys=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Mys={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Uys=typeof global=="object"&&global&&global.Object===Object&&global,qys=typeof self=="object"&&self&&self.Object===Object&&self,jys=Uys||qys||Function("return this")();function Gys(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++cc?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o=o?t:eCs(t,e,n)}function nCs(t){return function(e){e=YKe(e);var n=IZr(e)?zys(e):void 0,o=n?n[0]:e.charAt(0),c=n?rCs(n,1).join(""):e.slice(1);return o[t]()+c}}function iCs(t){return function(e){return Gys(fCs(lCs(e).replace(Nys,"")),t,"")}}function sCs(t){return!!t&&typeof t=="object"}function oCs(t){return typeof t=="symbol"||sCs(t)&&$ys.call(t)==Eys}function YKe(t){return t==null?"":tCs(t)}var aCs=iCs(function(t,e,n){return e=e.toLowerCase(),t+(n?cCs(e):e)});function cCs(t){return uCs(YKe(t).toLowerCase())}function lCs(t){return t=YKe(t),t&&t.replace(Cys,Wys).replace(Rys,"")}var uCs=nCs("toUpperCase");function fCs(t,e,n){return t=YKe(t),e=n?void 0:e,e===void 0?Yys(t)?Xys(t):Jys(t):t.match(e)||[]}vZr.exports=aCs});var WZr=te((p2o,VZr)=>{var ACs=1/0,pCs="[object Symbol]",dCs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,hCs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,QZr="\\ud800-\\udfff",gCs="\\u0300-\\u036f\\ufe20-\\ufe23",mCs="\\u20d0-\\u20f0",NZr="\\u2700-\\u27bf",RZr="a-z\\xdf-\\xf6\\xf8-\\xff",_Cs="\\xac\\xb1\\xd7\\xf7",ECs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",yCs="\\u2000-\\u206f",CCs=" \\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",PZr="A-Z\\xc0-\\xd6\\xd8-\\xde",ICs="\\ufe0e\\ufe0f",FZr=_Cs+ECs+yCs+CCs,lLt="['\u2019]",BZr="["+FZr+"]",LZr="["+gCs+mCs+"]",OZr="\\d+",vCs="["+NZr+"]",MZr="["+RZr+"]",UZr="[^"+QZr+FZr+OZr+NZr+RZr+PZr+"]",SCs="\\ud83c[\\udffb-\\udfff]",BCs="(?:"+LZr+"|"+SCs+")",wCs="[^"+QZr+"]",qZr="(?:\\ud83c[\\udde6-\\uddff]){2}",jZr="[\\ud800-\\udbff][\\udc00-\\udfff]",$ge="["+PZr+"]",bCs="\\u200d",wZr="(?:"+MZr+"|"+UZr+")",DCs="(?:"+$ge+"|"+UZr+")",bZr="(?:"+lLt+"(?:d|ll|m|re|s|t|ve))?",DZr="(?:"+lLt+"(?:D|LL|M|RE|S|T|VE))?",GZr=BCs+"?",HZr="["+ICs+"]?",TCs="(?:"+bCs+"(?:"+[wCs,qZr,jZr].join("|")+")"+HZr+GZr+")*",xCs=HZr+GZr+TCs,kCs="(?:"+[vCs,qZr,jZr].join("|")+")"+xCs,QCs=RegExp(lLt,"g"),NCs=RegExp(LZr,"g"),RCs=RegExp([$ge+"?"+MZr+"+"+bZr+"(?="+[BZr,$ge,"$"].join("|")+")",DCs+"+"+DZr+"(?="+[BZr,$ge+wZr,"$"].join("|")+")",$ge+"?"+wZr+"+"+bZr,$ge+"+"+DZr,OZr,kCs].join("|"),"g"),PCs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,FCs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},LCs=typeof global=="object"&&global&&global.Object===Object&&global,OCs=typeof self=="object"&&self&&self.Object===Object&&self,MCs=LCs||OCs||Function("return this")();function UCs(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++c{var t1s=1/0,r1s="[object Symbol]",n1s=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,i1s=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,t$r="\\ud800-\\udfff",s1s="\\u0300-\\u036f\\ufe20-\\ufe23",o1s="\\u20d0-\\u20f0",r$r="\\u2700-\\u27bf",n$r="a-z\\xdf-\\xf6\\xf8-\\xff",a1s="\\xac\\xb1\\xd7\\xf7",c1s="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",l1s="\\u2000-\\u206f",u1s=" \\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",i$r="A-Z\\xc0-\\xd6\\xd8-\\xde",f1s="\\ufe0e\\ufe0f",s$r=a1s+c1s+l1s+u1s,uLt="['\u2019]",YZr="["+s$r+"]",o$r="["+s1s+o1s+"]",a$r="\\d+",A1s="["+r$r+"]",c$r="["+n$r+"]",l$r="[^"+t$r+s$r+a$r+r$r+n$r+i$r+"]",p1s="\\ud83c[\\udffb-\\udfff]",d1s="(?:"+o$r+"|"+p1s+")",h1s="[^"+t$r+"]",u$r="(?:\\ud83c[\\udde6-\\uddff]){2}",f$r="[\\ud800-\\udbff][\\udc00-\\udfff]",eme="["+i$r+"]",g1s="\\u200d",zZr="(?:"+c$r+"|"+l$r+")",m1s="(?:"+eme+"|"+l$r+")",KZr="(?:"+uLt+"(?:d|ll|m|re|s|t|ve))?",XZr="(?:"+uLt+"(?:D|LL|M|RE|S|T|VE))?",A$r=d1s+"?",p$r="["+f1s+"]?",_1s="(?:"+g1s+"(?:"+[h1s,u$r,f$r].join("|")+")"+p$r+A$r+")*",E1s=p$r+A$r+_1s,y1s="(?:"+[A1s,u$r,f$r].join("|")+")"+E1s,C1s=RegExp(uLt,"g"),I1s=RegExp(o$r,"g"),v1s=RegExp([eme+"?"+c$r+"+"+KZr+"(?="+[YZr,eme,"$"].join("|")+")",m1s+"+"+XZr+"(?="+[YZr,eme+zZr,"$"].join("|")+")",eme+"?"+zZr+"+"+KZr,eme+"+"+XZr,a$r,y1s].join("|"),"g"),S1s=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,B1s={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},w1s=typeof global=="object"&&global&&global.Object===Object&&global,b1s=typeof self=="object"&&self&&self.Object===Object&&self,D1s=w1s||b1s||Function("return this")();function T1s(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++c{var H1s=1/0,J1s="[object Symbol]",pLt="\\ud800-\\udfff",y$r="\\u0300-\\u036f\\ufe20-\\ufe23",C$r="\\u20d0-\\u20f0",I$r="\\ufe0e\\ufe0f",V1s="["+pLt+"]",fLt="["+y$r+C$r+"]",ALt="\\ud83c[\\udffb-\\udfff]",W1s="(?:"+fLt+"|"+ALt+")",v$r="[^"+pLt+"]",S$r="(?:\\ud83c[\\udde6-\\uddff]){2}",B$r="[\\ud800-\\udbff][\\udc00-\\udfff]",w$r="\\u200d",b$r=W1s+"?",D$r="["+I$r+"]?",Y1s="(?:"+w$r+"(?:"+[v$r,S$r,B$r].join("|")+")"+D$r+b$r+")*",z1s=D$r+b$r+Y1s,K1s="(?:"+[v$r+fLt+"?",fLt,S$r,B$r,V1s].join("|")+")",X1s=RegExp(ALt+"(?="+ALt+")|"+K1s+z1s,"g"),Z1s=RegExp("["+w$r+pLt+y$r+C$r+I$r+"]"),$1s=typeof global=="object"&&global&&global.Object===Object&&global,eIs=typeof self=="object"&&self&&self.Object===Object&&self,tIs=$1s||eIs||Function("return this")();function rIs(t){return t.split("")}function T$r(t){return Z1s.test(t)}function nIs(t){return T$r(t)?iIs(t):rIs(t)}function iIs(t){return t.match(X1s)||[]}var sIs=Object.prototype,oIs=sIs.toString,m$r=tIs.Symbol,_$r=m$r?m$r.prototype:void 0,E$r=_$r?_$r.toString:void 0;function aIs(t,e,n){var o=-1,c=t.length;e<0&&(e=-e>c?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o=o?t:aIs(t,e,n)}function uIs(t){return function(e){e=pIs(e);var n=T$r(e)?nIs(e):void 0,o=n?n[0]:e.charAt(0),c=n?lIs(n,1).join(""):e.slice(1);return o[t]()+c}}function fIs(t){return!!t&&typeof t=="object"}function AIs(t){return typeof t=="symbol"||fIs(t)&&oIs.call(t)==J1s}function pIs(t){return t==null?"":cIs(t)}var dIs=uIs("toUpperCase");x$r.exports=dIs});var ren=te((g2o,ten)=>{var hIs=1/0,gIs="[object Symbol]",mIs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,_Is=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,KKe="\\ud800-\\udfff",M$r="\\u0300-\\u036f\\ufe20-\\ufe23",U$r="\\u20d0-\\u20f0",q$r="\\u2700-\\u27bf",j$r="a-z\\xdf-\\xf6\\xf8-\\xff",EIs="\\xac\\xb1\\xd7\\xf7",yIs="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",CIs="\\u2000-\\u206f",IIs=" \\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",G$r="A-Z\\xc0-\\xd6\\xd8-\\xde",H$r="\\ufe0e\\ufe0f",J$r=EIs+yIs+CIs+IIs,hLt="['\u2019]",vIs="["+KKe+"]",Q$r="["+J$r+"]",zKe="["+M$r+U$r+"]",V$r="\\d+",SIs="["+q$r+"]",W$r="["+j$r+"]",Y$r="[^"+KKe+J$r+V$r+q$r+j$r+G$r+"]",dLt="\\ud83c[\\udffb-\\udfff]",BIs="(?:"+zKe+"|"+dLt+")",z$r="[^"+KKe+"]",gLt="(?:\\ud83c[\\udde6-\\uddff]){2}",mLt="[\\ud800-\\udbff][\\udc00-\\udfff]",tme="["+G$r+"]",K$r="\\u200d",N$r="(?:"+W$r+"|"+Y$r+")",wIs="(?:"+tme+"|"+Y$r+")",R$r="(?:"+hLt+"(?:d|ll|m|re|s|t|ve))?",P$r="(?:"+hLt+"(?:D|LL|M|RE|S|T|VE))?",X$r=BIs+"?",Z$r="["+H$r+"]?",bIs="(?:"+K$r+"(?:"+[z$r,gLt,mLt].join("|")+")"+Z$r+X$r+")*",$$r=Z$r+X$r+bIs,DIs="(?:"+[SIs,gLt,mLt].join("|")+")"+$$r,TIs="(?:"+[z$r+zKe+"?",zKe,gLt,mLt,vIs].join("|")+")",xIs=RegExp(hLt,"g"),kIs=RegExp(zKe,"g"),QIs=RegExp(dLt+"(?="+dLt+")|"+TIs+$$r,"g"),NIs=RegExp([tme+"?"+W$r+"+"+R$r+"(?="+[Q$r,tme,"$"].join("|")+")",wIs+"+"+P$r+"(?="+[Q$r,tme+N$r,"$"].join("|")+")",tme+"?"+N$r+"+"+R$r,tme+"+"+P$r,V$r,DIs].join("|"),"g"),RIs=RegExp("["+K$r+KKe+M$r+U$r+H$r+"]"),PIs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,FIs={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},LIs=typeof global=="object"&&global&&global.Object===Object&&global,OIs=typeof self=="object"&&self&&self.Object===Object&&self,MIs=LIs||OIs||Function("return this")();function UIs(t,e,n,o){var c=-1,a=t?t.length:0;for(o&&a&&(n=t[++c]);++cc?0:c+e),n=n>c?c:n,n<0&&(n+=c),c=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(c);++o=o?t:XIs(t,e,n)}function evs(t){return function(e){e=_Lt(e);var n=een(e)?VIs(e):void 0,o=n?n[0]:e.charAt(0),c=n?$Is(n,1).join(""):e.slice(1);return o[t]()+c}}function tvs(t){return function(e){return UIs(avs(ivs(e).replace(xIs,"")),t,"")}}function rvs(t){return!!t&&typeof t=="object"}function nvs(t){return typeof t=="symbol"||rvs(t)&&KIs.call(t)==gIs}function _Lt(t){return t==null?"":ZIs(t)}function ivs(t){return t=_Lt(t),t&&t.replace(_Is,HIs).replace(kIs,"")}var svs=tvs(function(t,e,n){return t+(n?" ":"")+ovs(e)}),ovs=evs("toUpperCase");function avs(t,e,n){return t=_Lt(t),e=n?void 0:e,e===void 0?JIs(t)?YIs(t):jIs(t):t.match(e)||[]}ten.exports=svs});var Jen=te((Vbo,Hen)=>{"use strict";var uvs=/()(.+)/gi,fvs="# ------------------------ >8 ------------------------";function ZKe(t){let e=t.match(/[^\r\n]/);if(!e)return"";let n=e.index,o=t.length-1;for(;t[o]==="\r"||t[o]===` -`;)o--;return t.substring(n,o+1)}function ase(t,e){return t?t+=` -`+e:t=e,t}function Avs(t){return function(e){return e.charAt(0)!==t}}function pvs(t){let e=t.indexOf(fvs);return e===-1?t:t.slice(0,e)}function Gen(t,e){let n=[],o,c,a=t.match(e.references)!==null?e.references:uvs;for(;o=a.exec(t);){let p=o[1]||null,_=o[2];for(;c=e.referenceParts.exec(_);){let C=null,v=c[1]||"",D=v.split("/");D.length>1&&(C=D.shift(),v=D.join("/"));let P={action:p,owner:C,repository:v||null,issue:c[3],raw:c[0],prefix:c[2]};n.push(P)}}return n}function dvs(){return!0}function hvs(t,e,n){if(!t||!t.trim())throw new TypeError("Expected a raw commit");if(!e||typeof e=="object"&&!Object.keys(e).length)throw new TypeError("Expected options");if(!n)throw new TypeError("Expected regex");let o,c,a={},p=typeof e.commentChar=="string"?Avs(e.commentChar):dvs,_=cr=>!cr.match(/^\s*gpg:/),C=ZKe(t).split(/\r?\n/),v=pvs(C).filter(p).filter(_),D=!1,P=!0,G=e.headerCorrespondence?.map(function(cr){return cr.trim()})||[],K=e.revertCorrespondence?.map(function(cr){return cr.trim()})||[],L=e.mergeCorrespondence?.map(function(cr){return cr.trim()})||[],oe=null,ce=null,pe=null,Te=[],et=null,at=[],Ft=[],Bt=null;if(v.length===0)return{body:oe,footer:ce,header:pe,mentions:Te,merge:et,notes:at,references:Ft,revert:Bt,scope:null,subject:null,type:null};et=v.shift();let Rt={},rr={};oe="",ce="";let ir=et.match(e.mergePattern);if(ir&&e.mergePattern){for(et=ir[0],pe=v.shift();pe!==void 0&&!pe.trim();)pe=v.shift();pe||(pe=""),L.forEach(function(cr,ft){let Kt=ir[ft+1]||null;Rt[cr]=Kt})}else pe=et,et=null,L.forEach(function(cr){Rt[cr]=null});let wr=pe.match(e.headerPattern);if(wr?G.forEach(function(cr,ft){let Kt=wr[ft+1]||null;rr[cr]=Kt}):G.forEach(function(cr){rr[cr]=null}),Ft.push(...Gen(pe,{references:n.references,referenceParts:n.referenceParts})),v.forEach(function(cr){if(e.fieldPattern){let wn=e.fieldPattern.exec(cr);if(wn){o=wn[1];return}if(o){a[o]=ase(a[o],cr);return}}let ft,Kt=cr.match(n.notes);if(Kt){D=!0,P=!1,ce=ase(ce,cr);let wn={title:Kt[1],text:Kt[2]};at.push(wn);return}let jt=Gen(cr,{references:n.references,referenceParts:n.referenceParts});if(jt.length>0&&(P=!1,ft=!0,D=!1),Array.prototype.push.apply(Ft,jt),ft){ce=ase(ce,cr);return}if(D){at[at.length-1].text=ase(at[at.length-1].text,cr),ce=ase(ce,cr);return}P?oe=ase(oe,cr):ce=ase(ce,cr)}),e.breakingHeaderPattern&&at.length===0){let cr=pe.match(e.breakingHeaderPattern);if(cr){let ft=cr[3];at.push({title:"BREAKING CHANGE",text:ft})}}for(;c=n.mentions.exec(t);)Te.push(c[1]);let R=t.match(e.revertPattern);return R?(Bt={},K.forEach(function(cr,ft){let Kt=R[ft+1]||null;Bt[cr]=Kt})):Bt=null,at.forEach(function(cr){cr.text=ZKe(cr.text)}),{...rr,...Rt,merge:et,header:pe,body:oe?ZKe(oe):null,footer:ce?ZKe(ce):null,notes:at,references:Ft,mentions:Te,revert:Bt,...a}}Hen.exports=hvs});var Yen=te((Wbo,Wen)=>{"use strict";var Ven=/(?!.*)/;function wLt(t,e){return t.map(function(n){return n.trim()}).filter(function(n){return n.length}).join(e)}function gvs(t,e){if(!t)return Ven;let n=wLt(t,"|");return e?e(n):new RegExp("^[\\s|*]*("+n+")[:\\s]+(.*)","i")}function mvs(t,e){if(!t)return Ven;let n=e?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+wLt(t,"|")+")([\\w-]*\\d+)",n)}function _vs(t){if(!t)return/()(.+)/gi;let e=wLt(t,"|");return new RegExp("("+e+")(?:\\s+(.*?))(?=(?:"+e+")|$)","gi")}Wen.exports=function(t){t=t||{};let e=gvs(t.noteKeywords,t.notesPattern),n=mvs(t.issuePrefixes,t.issuePrefixesCaseSensitive),o=_vs(t.referenceActions);return{notes:e,referenceParts:n,references:o,mentions:/@([\w-]+)/g}}});var Zen=te((Ybo,bLt)=>{"use strict";var{Transform:Evs}=rt("stream"),zen=Jen(),Ken=Yen();function Xen(t){return t={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...t},typeof t.headerPattern=="string"&&(t.headerPattern=new RegExp(t.headerPattern)),typeof t.headerCorrespondence=="string"&&(t.headerCorrespondence=t.headerCorrespondence.split(",")),typeof t.referenceActions=="string"&&(t.referenceActions=t.referenceActions.split(",")),typeof t.issuePrefixes=="string"&&(t.issuePrefixes=t.issuePrefixes.split(",")),typeof t.noteKeywords=="string"&&(t.noteKeywords=t.noteKeywords.split(",")),typeof t.fieldPattern=="string"&&(t.fieldPattern=new RegExp(t.fieldPattern)),typeof t.revertPattern=="string"&&(t.revertPattern=new RegExp(t.revertPattern)),typeof t.revertCorrespondence=="string"&&(t.revertCorrespondence=t.revertCorrespondence.split(",")),typeof t.mergePattern=="string"&&(t.mergePattern=new RegExp(t.mergePattern)),t}function yvs(t){t=Xen(t);let e=Ken(t);return new Evs({objectMode:!0,highWaterMark:16,transform(n,o,c){let a;try{a=zen(n.toString(),t,e),c(null,a)}catch(p){t.warn===!0?c(p):(t.warn(p.toString()),c(null,""))}}})}function Cvs(t,e){e=Xen(e);let n=Ken(e);return zen(t,e,n)}bLt.exports=yvs;bLt.exports.sync=Cvs});var etn=te((zbo,$en)=>{"use strict";function Ivs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}$en.exports.createParserOpts=Ivs});var otn=te((hDo,stn)=>{function Svs(t){let e=t.length-1,n=t[e];for(;n===" "||n===" ";)n=t[--e];return t.substring(0,e+1)}function Bvs(t){return t.split(` -`).map(o=>Svs(o)).join(` -`)}stn.exports=function(t,e){if(e=e||{},t==null)return t;var n=e.width||50,o=typeof e.indent=="string"?e.indent:" ",c=e.newline||` -`+o,a=typeof e.escape=="function"?e.escape:wvs,p=".{1,"+n+"}";e.cut!==!0&&(p+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var _=new RegExp(p,"g"),C=t.match(_)||[],v=o+C.map(function(D){return D.slice(-1)===` -`&&(D=D.slice(0,D.length-1)),a(D)}).join(c);return e.trim===!0&&(v=Bvs(v)),v};function wvs(t){return t}});var ctn=te((gDo,atn)=>{"use strict";var bvs="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";atn.exports=bvs});var Atn=te((mDo,ftn)=>{"use strict";var Dvs=ctn();function ltn(){}function utn(){}utn.resetWarningCache=ltn;ftn.exports=function(){function t(o,c,a,p,_,C){if(C!==Dvs){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:utn,resetWarningCache:ltn};return n.PropTypes=n,n}});var VTe=te((yDo,ptn)=>{ptn.exports=Atn()();var _Do,EDo});var DLt=te((CDo,htn)=>{"use strict";var Tvs=HDt(),dtn=process.platform,U3={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},xvs={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:U3.heart,arrowUp:U3.arrowUp,arrowDown:U3.arrowDown,arrowLeft:U3.arrowLeft,arrowRight:U3.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};dtn==="linux"&&(U3.questionMarkPrefix="?");var tXe=dtn==="win32"?xvs:U3,kvs=t=>(tXe===U3||Object.keys(U3).forEach(e=>{U3[e]!==tXe[e]&&(t=t.replace(new RegExp(Tvs(U3[e]),"g"),tXe[e]))}),t);htn.exports=Object.assign(kvs,tXe)});var _tn=te(rXe=>{"use strict";Object.defineProperty(rXe,"__esModule",{value:!0});rXe.default=void 0;var gtn=TLt(sc()),Qvs=TLt(VTe()),mtn=yf(),Nvs=TLt(DLt());function TLt(t){return t&&t.__esModule?t:{default:t}}var xLt=({isHighlighted:t})=>gtn.default.createElement(mtn.Box,{marginRight:1},gtn.default.createElement(mtn.Text,{color:t?"blue":void 0},t?Nvs.default.pointer:" "));xLt.propTypes={isHighlighted:Qvs.default.bool};xLt.defaultProps={isHighlighted:!1};var Rvs=xLt;rXe.default=Rvs});var Ctn=te(nXe=>{"use strict";Object.defineProperty(nXe,"__esModule",{value:!0});nXe.default=void 0;var Pvs=ytn(sc()),Etn=ytn(VTe()),Fvs=yf();function ytn(t){return t&&t.__esModule?t:{default:t}}var kLt=({isHighlighted:t,label:e})=>Pvs.default.createElement(Fvs.Text,{color:t?"blue":void 0},e);kLt.propTypes={isHighlighted:Etn.default.bool,label:Etn.default.string.isRequired};kLt.defaultProps={isHighlighted:!1};var Lvs=kLt;nXe.default=Lvs});var Btn=te(iXe=>{"use strict";Object.defineProperty(iXe,"__esModule",{value:!0});iXe.default=void 0;var Itn=QLt(sc()),Ovs=QLt(VTe()),vtn=yf(),Stn=QLt(DLt());function QLt(t){return t&&t.__esModule?t:{default:t}}var NLt=({isSelected:t})=>Itn.default.createElement(vtn.Box,{marginRight:1},Itn.default.createElement(vtn.Text,{color:"green"},t?Stn.default.circleFilled:Stn.default.circle));NLt.propTypes={isSelected:Ovs.default.bool};NLt.defaultProps={isSelected:!1};var Mvs=NLt;iXe.default=Mvs});var xtn=te(use=>{"use strict";Object.defineProperty(use,"__esModule",{value:!0});Object.defineProperty(use,"Indicator",{enumerable:!0,get:function(){return wtn.default}});Object.defineProperty(use,"Item",{enumerable:!0,get:function(){return btn.default}});Object.defineProperty(use,"CheckBox",{enumerable:!0,get:function(){return Dtn.default}});use.default=void 0;var lse=qvs(sc()),sk=rme(VTe()),Uvs=rme(ETt()),sXe=rme(yTt()),RLt=yf(),wtn=rme(_tn()),btn=rme(Ctn()),Dtn=rme(Btn());function rme(t){return t&&t.__esModule?t:{default:t}}function Ttn(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return Ttn=function(){return t},t}function qvs(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var e=Ttn();if(e&&e.has(t))return e.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(Object.prototype.hasOwnProperty.call(t,c)){var a=o?Object.getOwnPropertyDescriptor(t,c):null;a&&(a.get||a.set)?Object.defineProperty(n,c,a):n[c]=t[c]}return n.default=t,e&&e.set(t,n),n}function PLt(){return PLt=Object.assign||function(t){for(var e=1;e{let{items:o,focus:c,onHighlight:a,onSubmit:p}=this.props,{rotateIndex:_,highlightedIndex:C}=this.state,v=this.props.selected||this.state.selected,{limit:D,hasLimit:P}=this;if(c===!1)return;let G=String(n);if(G===jvs||G==="k"){let K=(P?D:o.length)-1,L=C===0,oe=P?C:K,ce=L?_+1:_,pe=L?oe:C-1;this.setState({rotateIndex:ce,highlightedIndex:pe});let Te=P?(0,sXe.default)(o,ce).slice(0,D):o;a(Te[pe])}if(G===Gvs||G==="j"){let K=C===(P?D:o.length)-1,L=P?C:0,oe=K?_-1:_,ce=K?L:C+1;this.setState({rotateIndex:oe,highlightedIndex:ce});let pe=P?(0,sXe.default)(o,oe).slice(0,D):o;a(pe[ce])}if(G===Jvs){let L=(P?(0,sXe.default)(o,_).slice(0,D):o)[C];this.setSelectedState(this.selectItem(L))}G===Hvs&&p(v)})}render(){let{items:e,indicatorComponent:n,itemComponent:o,checkboxComponent:c}=this.props,{rotateIndex:a,highlightedIndex:p}=this.state,{limit:_,hasLimit:C}=this,v=C?(0,sXe.default)(e,a).slice(0,_):e;return lse.default.createElement(RLt.Box,{flexDirection:"column"},v.map((D,P)=>{let G=D.key||D.value,K=P===p,L=this.isSelected(D.value);return lse.default.createElement(RLt.Box,{key:G},lse.default.createElement(n,{isHighlighted:K}),lse.default.createElement(c,{isSelected:L}),lse.default.createElement(o,{...D,isHighlighted:K}))}))}componentDidMount(){let{stdin:e,setRawMode:n}=this.props;n(!0),e.on("data",this.handleInput)}componentWillUnmount(){let{stdin:e,setRawMode:n}=this.props;e.removeListener("data",this.handleInput),n(!1)}componentDidUpdate(e){(0,Uvs.default)(e.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(e){return(this.props.selected||this.state.selected).map(({value:o})=>o).includes(e)}selectItem(e){let{onSelect:n,onUnselect:o}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(e.value)?(o(e),c.filter(({value:a})=>a!==e.value)):(n(e),[...c,e])}setSelectedState(e){this.setState({selected:e})}get hasLimit(){let{limit:e,items:n}=this.props;return typeof e=="number"&&n.length>e}get limit(){let{limit:e,items:n}=this.props;return this.hasLimit?Math.min(e,n.length):n.length}};oXe(WTe,"propTypes",{items:sk.default.array,selected:sk.default.array,defaultSelected:sk.default.array,focus:sk.default.bool,initialIndex:sk.default.number,indicatorComponent:sk.default.func,checkboxComponent:sk.default.func,itemComponent:sk.default.func,limit:sk.default.number,onSelect:sk.default.func,onUnselect:sk.default.func,onSubmit:sk.default.func,onHighlight:sk.default.func,stdin:sk.default.any.isRequired,setRawMode:sk.default.func.isRequired});oXe(WTe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:wtn.default,checkboxComponent:Dtn.default,itemComponent:btn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var Vvs=t=>{let{stdin:e,setRawMode:n}=(0,RLt.useStdin)();return lse.default.createElement(WTe,PLt({},t,{stdin:e,setRawMode:n}))};use.default=Vvs});var Qtn=te(nme=>{"use strict";Object.defineProperty(nme,"__esModule",{value:!0});Object.defineProperty(nme,"default",{enumerable:!0,get:function(){return aXe.default}});Object.defineProperty(nme,"Item",{enumerable:!0,get:function(){return aXe.Item}});Object.defineProperty(nme,"Indicator",{enumerable:!0,get:function(){return aXe.Indicator}});Object.defineProperty(nme,"CheckBox",{enumerable:!0,get:function(){return aXe.CheckBox}});var aXe=Wvs(xtn());function ktn(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return ktn=function(){return t},t}function Wvs(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var e=ktn();if(e&&e.has(t))return e.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(Object.prototype.hasOwnProperty.call(t,c)){var a=o?Object.getOwnPropertyDescriptor(t,c):null;a&&(a.get||a.set)?Object.defineProperty(n,c,a):n[c]=t[c]}return n.default=t,e&&e.set(t,n),n}});var zLt=te((ETo,nrn)=>{var ume=1e3,fme=ume*60,Ame=fme*60,Ase=Ame*24,eSs=Ase*7,tSs=Ase*365.25;nrn.exports=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return rSs(t);if(n==="number"&&isFinite(t))return e.long?iSs(t):nSs(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function rSs(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),o=(e[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return n*tSs;case"weeks":case"week":case"w":return n*eSs;case"days":case"day":case"d":return n*Ase;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Ame;case"minutes":case"minute":case"mins":case"min":case"m":return n*fme;case"seconds":case"second":case"secs":case"sec":case"s":return n*ume;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function nSs(t){var e=Math.abs(t);return e>=Ase?Math.round(t/Ase)+"d":e>=Ame?Math.round(t/Ame)+"h":e>=fme?Math.round(t/fme)+"m":e>=ume?Math.round(t/ume)+"s":t+"ms"}function iSs(t){var e=Math.abs(t);return e>=Ase?hXe(t,e,Ase,"day"):e>=Ame?hXe(t,e,Ame,"hour"):e>=fme?hXe(t,e,fme,"minute"):e>=ume?hXe(t,e,ume,"second"):t+" ms"}function hXe(t,e,n,o){var c=e>=n*1.5;return Math.round(t/n)+" "+o+(c?"s":"")}});var KLt=te((yTo,irn)=>{function sSs(t){n.debug=n,n.default=n,n.coerce=C,n.disable=a,n.enable=c,n.enabled=p,n.humanize=zLt(),n.destroy=v,Object.keys(t).forEach(D=>{n[D]=t[D]}),n.names=[],n.skips=[],n.formatters={};function e(D){let P=0;for(let G=0;G{if(Bt==="%%")return"%";at++;let rr=n.formatters[Rt];if(typeof rr=="function"){let ir=ce[at];Bt=rr.call(pe,ir),ce.splice(at,1),at--}return Bt}),n.formatArgs.call(pe,ce),(pe.log||n.log).apply(pe,ce)}return oe.namespace=D,oe.useColors=n.useColors(),oe.color=n.selectColor(D),oe.extend=o,oe.destroy=n.destroy,Object.defineProperty(oe,"enabled",{enumerable:!0,configurable:!1,get:()=>G!==null?G:(K!==n.namespaces&&(K=n.namespaces,L=n.enabled(D)),L),set:ce=>{G=ce}}),typeof n.init=="function"&&n.init(oe),oe}function o(D,P){let G=n(this.namespace+(typeof P>"u"?":":P)+D);return G.log=this.log,G}function c(D){n.save(D),n.namespaces=D,n.names=[],n.skips=[];let P,G=(typeof D=="string"?D:"").split(/[\s,]+/),K=G.length;for(P=0;P"-"+P)].join(",");return n.enable(""),D}function p(D){if(D[D.length-1]==="*")return!0;let P,G;for(P=0,G=n.skips.length;P{IP.formatArgs=aSs;IP.save=cSs;IP.load=lSs;IP.useColors=oSs;IP.storage=uSs();IP.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();IP.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 oSs(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function aSs(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+gXe.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let n=0,o=0;t[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(n++,c==="%c"&&(o=n))}),t.splice(o,0,e)}IP.log=console.debug||console.log||(()=>{});function cSs(t){try{t?IP.storage.setItem("debug",t):IP.storage.removeItem("debug")}catch{}}function lSs(){let t;try{t=IP.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function uSs(){try{return localStorage}catch{}}gXe.exports=KLt()(IP);var{formatters:fSs}=gXe.exports;fSs.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var arn=te((wb,_Xe)=>{var ASs=rt("tty"),mXe=rt("util");wb.init=ESs;wb.log=gSs;wb.formatArgs=dSs;wb.save=mSs;wb.load=_Ss;wb.useColors=pSs;wb.destroy=mXe.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");wb.colors=[6,2,3,4,5,1];try{let t=rt("supports-color");t&&(t.stderr||t).level>=2&&(wb.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{}wb.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let n=e.substring(6).toLowerCase().replace(/_([a-z])/g,(c,a)=>a.toUpperCase()),o=process.env[e];return/^(yes|on|true|enabled)$/i.test(o)?o=!0:/^(no|off|false|disabled)$/i.test(o)?o=!1:o==="null"?o=null:o=Number(o),t[n]=o,t},{});function pSs(){return"colors"in wb.inspectOpts?!!wb.inspectOpts.colors:ASs.isatty(process.stderr.fd)}function dSs(t){let{namespace:e,useColors:n}=this;if(n){let o=this.color,c="\x1B[3"+(o<8?o:"8;5;"+o),a=` ${c};1m${e} \x1B[0m`;t[0]=a+t[0].split(` -`).join(` -`+a),t.push(c+"m+"+_Xe.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=hSs()+e+" "+t[0]}function hSs(){return wb.inspectOpts.hideDate?"":new Date().toISOString()+" "}function gSs(...t){return process.stderr.write(mXe.format(...t)+` -`)}function mSs(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function _Ss(){return process.env.DEBUG}function ESs(t){t.inspectOpts={};let e=Object.keys(wb.inspectOpts);for(let n=0;ne.trim()).join(" ")};orn.O=function(t){return this.inspectOpts.colors=this.useColors,mXe.inspect(t,this.inspectOpts)}});var pT=te((CTo,XLt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?XLt.exports=srn():XLt.exports=arn()});var lrn=te((ITo,ZLt)=>{"use strict";var ySs=Object.prototype.hasOwnProperty,ak="~";function KTe(){}Object.create&&(KTe.prototype=Object.create(null),new KTe().__proto__||(ak=!1));function CSs(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function crn(t,e,n,o,c){if(typeof n!="function")throw new TypeError("The listener must be a function");var a=new CSs(n,o||t,c),p=ak?ak+e:e;return t._events[p]?t._events[p].fn?t._events[p]=[t._events[p],a]:t._events[p].push(a):(t._events[p]=a,t._eventsCount++),t}function EXe(t,e){--t._eventsCount===0?t._events=new KTe:delete t._events[e]}function dT(){this._events=new KTe,this._eventsCount=0}dT.prototype.eventNames=function(){var e=[],n,o;if(this._eventsCount===0)return e;for(o in n=this._events)ySs.call(n,o)&&e.push(ak?o.slice(1):o);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(n)):e};dT.prototype.listeners=function(e){var n=ak?ak+e:e,o=this._events[n];if(!o)return[];if(o.fn)return[o.fn];for(var c=0,a=o.length,p=new Array(a);c{"use strict";grn.exports=kSs;function pme(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function kSs(t){if(t=t||{},t.circles)return QSs(t);return t.proto?o:n;function e(c,a){for(var p=Object.keys(c),_=new Array(p.length),C=0;C{"use strict";var NSs=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",RSs=typeof process<"u"&&process.platform==="win32",_rn=typeof process<"u"&&process.platform==="linux",eOt={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},Ern=Object.assign({},eOt,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),yrn=Object.assign({},eOt,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:_rn?"\u25B8":"\u276F",pointerSmall:_rn?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});XTe.exports=RSs&&!NSs?Ern:yrn;Reflect.defineProperty(XTe.exports,"common",{enumerable:!1,value:eOt});Reflect.defineProperty(XTe.exports,"windows",{enumerable:!1,value:Ern});Reflect.defineProperty(XTe.exports,"other",{enumerable:!1,value:yrn})});var CXe=te((dxo,tOt)=>{"use strict";var PSs=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),FSs=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,LSs=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,Irn=()=>{let t={enabled:LSs(),visible:!0,styles:{},keys:{}},e=a=>{let p=a.open=`\x1B[${a.codes[0]}m`,_=a.close=`\x1B[${a.codes[1]}m`,C=a.regex=new RegExp(`\\u001b\\[${a.codes[1]}m`,"g");return a.wrap=(v,D)=>{v.includes(_)&&(v=v.replace(C,_+p));let P=p+v+_;return D?P.replace(/\r*\n/g,`${_}$&${p}`):P},a},n=(a,p,_)=>typeof a=="function"?a(p):a.wrap(p,_),o=(a,p)=>{if(a===""||a==null)return"";if(t.enabled===!1)return a;if(t.visible===!1)return"";let _=""+a,C=_.includes(` -`),v=p.length;for(v>0&&p.includes("unstyle")&&(p=[...new Set(["unstyle",...p])].reverse());v-- >0;)_=n(t.styles[p[v]],_,C);return _},c=(a,p,_)=>{t.styles[a]=e({name:a,codes:p}),(t.keys[_]||(t.keys[_]=[])).push(a),Reflect.defineProperty(t,a,{configurable:!0,enumerable:!0,set(v){t.alias(a,v)},get(){let v=D=>o(D,v.stack);return Reflect.setPrototypeOf(v,t),v.stack=this.stack?this.stack.concat(a):[a],v}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=FSs,t.hasColor=t.hasAnsi=a=>(t.ansiRegex.lastIndex=0,typeof a=="string"&&a!==""&&t.ansiRegex.test(a)),t.alias=(a,p)=>{let _=typeof p=="string"?t[p]:p;if(typeof _!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");_.stack||(Reflect.defineProperty(_,"name",{value:a}),t.styles[a]=_,_.stack=[a]),Reflect.defineProperty(t,a,{configurable:!0,enumerable:!0,set(C){t.alias(a,C)},get(){let C=v=>o(v,C.stack);return Reflect.setPrototypeOf(C,t),C.stack=this.stack?this.stack.concat(_.stack):_.stack,C}})},t.theme=a=>{if(!PSs(a))throw new TypeError("Expected theme to be an object");for(let p of Object.keys(a))t.alias(p,a[p]);return t},t.alias("unstyle",a=>typeof a=="string"&&a!==""?(t.ansiRegex.lastIndex=0,a.replace(t.ansiRegex,"")):""),t.alias("noop",a=>a),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=Crn(),t.define=c,t};tOt.exports=Irn();tOt.exports.create=Irn});var hT=te(Yh=>{"use strict";var OSs=Object.prototype.toString,bO=CXe(),vrn=!1,ZTe=new Set,Srn={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Yh.longest=(t,e)=>t.reduce((n,o)=>Math.max(n,e?o[e].length:o.length),0);Yh.hasColor=t=>!!t&&bO.hasColor(t);var IXe=Yh.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Yh.nativeType=t=>OSs.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");Yh.isAsyncFn=t=>Yh.nativeType(t)==="asyncfunction";Yh.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";Yh.resolve=(t,e,...n)=>typeof e=="function"?e.call(t,...n):e;Yh.scrollDown=(t=[])=>[...t.slice(1),t[0]];Yh.scrollUp=(t=[])=>[t.pop(),...t];Yh.reorder=(t=[])=>{let e=t.slice();return e.sort((n,o)=>n.index>o.index?1:n.index{let o=t.length,c=n===o?0:n<0?o-1:n,a=t[e];t[e]=t[c],t[c]=a};Yh.width=(t,e=80)=>{let n=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(n=t.getWindowSize()[0]),process.platform==="win32"?n-1:n};Yh.height=(t,e=20)=>{let n=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(n=t.getWindowSize()[1]),n};Yh.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:n="",newline:o=` -`+n,width:c=80}=e,a=(o+n).match(/[^\S\n]/g)||[];c-=a.length;let p=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,_=t.trim(),C=new RegExp(p,"g"),v=_.match(C)||[];return v=v.map(D=>D.replace(/\n$/,"")),e.padEnd&&(v=v.map(D=>D.padEnd(c," "))),e.padStart&&(v=v.map(D=>D.padStart(c," "))),n+v.join(o)};Yh.unmute=t=>{let e=t.stack.find(o=>bO.keys.color.includes(o));return e?bO[e]:t.stack.find(o=>o.slice(2)==="bg")?bO[e.slice(2)]:o=>o};Yh.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";Yh.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>bO.keys.color.includes(o));if(e){let o=bO["bg"+Yh.pascal(e)];return o?o.black:t}let n=t.stack.find(o=>o.slice(0,2)==="bg");return n?bO[n.slice(2).toLowerCase()]||t:bO.none};Yh.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>bO.keys.color.includes(o)),n=t.stack.find(o=>o.slice(0,2)==="bg");if(e&&!n)return bO[Srn[e]||e];if(n){let o=n.slice(2).toLowerCase(),c=Srn[o];return c&&bO["bg"+Yh.pascal(c)]||t}return bO.none};Yh.meridiem=t=>{let e=t.getHours(),n=t.getMinutes(),o=e>=12?"pm":"am";e=e%12;let c=e===0?12:e,a=n<10?"0"+n:n;return c+":"+a+" "+o};Yh.set=(t={},e="",n)=>e.split(".").reduce((o,c,a,p)=>{let _=p.length-1>a?o[c]||{}:n;return!Yh.isObject(_)&&a{let o=t[e]==null?e.split(".").reduce((c,a)=>c&&c[a],t):t[e];return o??n};Yh.mixin=(t,e)=>{if(!IXe(t))return e;if(!IXe(e))return t;for(let n of Object.keys(e)){let o=Object.getOwnPropertyDescriptor(e,n);if(hasOwnProperty.call(o,"value"))if(hasOwnProperty.call(t,n)&&IXe(o.value)){let c=Object.getOwnPropertyDescriptor(t,n);IXe(c.value)&&c.value!==o.value?t[n]=Yh.merge({},t[n],e[n]):Reflect.defineProperty(t,n,o)}else Reflect.defineProperty(t,n,o);else Reflect.defineProperty(t,n,o)}return t};Yh.merge=(...t)=>{let e={};for(let n of t)Yh.mixin(e,n);return e};Yh.mixinEmitter=(t,e)=>{let n=e.constructor.prototype;for(let o of Object.keys(n)){let c=n[o];typeof c=="function"?Yh.define(t,o,c.bind(e)):Yh.define(t,o,c)}};var vXe=(t,e)=>{vrn||(vrn=!0,ZTe.forEach(n=>n()),t===!0&&process.exit(128+e))},Brn=vXe.bind(null,!0,15),wrn=vXe.bind(null,!0,2);Yh.onExit=t=>(ZTe.size===0&&(process.once("SIGTERM",Brn),process.once("SIGINT",wrn),process.once("exit",vXe)),ZTe.add(t),()=>{ZTe.delete(t),ZTe.size===0&&(process.off("SIGTERM",Brn),process.off("SIGINT",wrn),process.off("exit",vXe))});Yh.define=(t,e,n)=>{Reflect.defineProperty(t,e,{value:n})};Yh.defineExport=(t,e,n)=>{let o;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(c){o=c},get(){return o?o():n()}})}});var brn=te(dme=>{"use strict";dme.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};dme.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};dme.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};dme.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};dme.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Trn=te((_xo,Drn)=>{"use strict";Drn.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(e){this._jobRunner=e}enqueue=(...e)=>{this._queue.push(e),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var rOt=te((Exo,krn)=>{"use strict";var xrn=rt("readline"),MSs=brn(),USs=Trn(),qSs=/^(?:\x1b)([a-zA-Z0-9])$/,jSs=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,GSs={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function HSs(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function JSs(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var SXe=(t="",e={})=>{let n,o={name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t,...e};if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t="\x1B"+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=o.sequence||""),o.sequence=o.sequence||t||o.name,t==="\r")o.raw=void 0,o.name="return";else if(t===` -`)o.name="enter";else if(t===" ")o.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x1B\x7F"||t==="\x1B\b")o.name="backspace",o.meta=t.charAt(0)==="\x1B";else if(t==="\x1B"||t==="\x1B\x1B")o.name="escape",o.meta=t.length===2;else if(t===" "||t==="\x1B ")o.name="space",o.meta=t.length===2;else if(t<="")o.name=String.fromCharCode(t.charCodeAt(0)+97-1),o.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")o.name="number";else if(t.length===1&&t>="a"&&t<="z")o.name=t;else if(t.length===1&&t>="A"&&t<="Z")o.name=t.toLowerCase(),o.shift=!0;else if(n=qSs.exec(t))o.meta=!0,o.shift=/^[A-Z]$/.test(n[1]);else if(n=jSs.exec(t)){let c=[...t];c[0]==="\x1B"&&c[1]==="\x1B"&&(o.option=!0);let a=[n[1],n[2],n[4],n[6]].filter(Boolean).join(""),p=(n[3]||n[5]||1)-1;o.ctrl=!!(p&4),o.meta=!!(p&10),o.shift=!!(p&1),o.code=a,o.name=GSs[a],o.shift=HSs(a)||o.shift,o.ctrl=JSs(a)||o.ctrl}return o};SXe.listen=(t={},e)=>{let{stdin:n}=t;if(!n||n!==process.stdin&&!n.isTTY)throw new Error("Invalid stream passed");let o=xrn.createInterface({terminal:!0,input:n});xrn.emitKeypressEvents(n,o);let c=new USs((_,C)=>e(_,SXe(_,C),o)),a=n.isRaw;return n.isTTY&&n.setRawMode(!0),n.on("keypress",c.enqueue),o.resume(),()=>{n.isTTY&&n.setRawMode(a),n.removeListener("keypress",c.enqueue),c.destroy(),o.pause(),o.close()}};SXe.action=(t,e,n)=>{let o={...MSs,...n};return e.ctrl?(e.action=o.ctrl[e.name],e):e.option&&o.option?(e.action=o.option[e.name],e):e.shift?(e.action=o.shift[e.name],e):(e.action=o.keys[e.name],e)};krn.exports=SXe});var Nrn=te((yxo,Qrn)=>{"use strict";Qrn.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(e)for(let n of Object.keys(e)){let o=e[n];typeof o=="number"&&(o={interval:o}),VSs(t,n,o)}};function VSs(t,e,n={}){let o=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},c=n.interval||120;o.frames=n.frames||[],o.loading=!0;let a=setInterval(()=>{o.ms=Date.now()-o.start,o.tick++,t.render()},c);return o.stop=()=>{o.loading=!1,clearInterval(a)},Reflect.defineProperty(o,"interval",{value:a}),t.once("close",()=>o.stop()),o.stop}});var Prn=te((Cxo,Rrn)=>{"use strict";var{define:WSs,width:YSs}=hT(),nOt=class{constructor(e){let n=e.options;WSs(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=YSs(n.stdout||process.stdout),Object.assign(this,n),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e={...this};return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let n=this._color||e[this.status];return typeof n=="function"?n:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Rrn.exports=nOt});var Lrn=te((Ixo,Frn)=>{"use strict";var iOt=hT(),bb=CXe(),sOt={default:bb.noop,noop:bb.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||iOt.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||iOt.complement(this.primary)},primary:bb.cyan,success:bb.green,danger:bb.magenta,strong:bb.bold,warning:bb.yellow,muted:bb.dim,disabled:bb.gray,dark:bb.dim.gray,underline:bb.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};sOt.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(bb.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(bb.visible=t.styles.visible);let e=iOt.merge({},sOt,t.styles);delete e.merge;for(let n of Object.keys(bb))hasOwnProperty.call(e,n)||Reflect.defineProperty(e,n,{get:()=>bb[n]});for(let n of Object.keys(bb.styles))hasOwnProperty.call(e,n)||Reflect.defineProperty(e,n,{get:()=>bb[n]});return e};Frn.exports=sOt});var Mrn=te((vxo,Orn)=>{"use strict";var oOt=process.platform==="win32",gH=CXe(),zSs=hT(),aOt={...gH.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:gH.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:gH.symbols.question,submitted:gH.symbols.check,cancelled:gH.symbols.cross},separator:{pending:gH.symbols.pointerSmall,submitted:gH.symbols.middot,cancelled:gH.symbols.middot},radio:{off:oOt?"( )":"\u25EF",on:oOt?"(*)":"\u25C9",disabled:oOt?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};aOt.merge=t=>{let e=zSs.merge({},gH.symbols,aOt,t.symbols);return delete e.merge,e};Orn.exports=aOt});var qrn=te((Sxo,Urn)=>{"use strict";var KSs=Lrn(),XSs=Mrn(),ZSs=hT();Urn.exports=t=>{t.options=ZSs.merge({},t.options.theme,t.options),t.symbols=XSs.merge(t.options),t.styles=KSs.merge(t.options)}});var Vrn=te((Hrn,Jrn)=>{"use strict";var jrn=process.env.TERM_PROGRAM==="Apple_Terminal",$Ss=X4(),cOt=hT(),q3=Jrn.exports=Hrn,o1="\x1B[",Grn="\x07",lOt=!1,MK=q3.code={bell:Grn,beep:Grn,beginning:`${o1}G`,down:`${o1}J`,esc:o1,getPosition:`${o1}6n`,hide:`${o1}?25l`,line:`${o1}2K`,lineEnd:`${o1}K`,lineStart:`${o1}1K`,restorePosition:o1+(jrn?"8":"u"),savePosition:o1+(jrn?"7":"s"),screen:`${o1}2J`,show:`${o1}?25h`,up:`${o1}1J`},pse=q3.cursor={get hidden(){return lOt},hide(){return lOt=!0,MK.hide},show(){return lOt=!1,MK.show},forward:(t=1)=>`${o1}${t}C`,backward:(t=1)=>`${o1}${t}D`,nextLine:(t=1)=>`${o1}E`.repeat(t),prevLine:(t=1)=>`${o1}F`.repeat(t),up:(t=1)=>t?`${o1}${t}A`:"",down:(t=1)=>t?`${o1}${t}B`:"",right:(t=1)=>t?`${o1}${t}C`:"",left:(t=1)=>t?`${o1}${t}D`:"",to(t,e){return e?`${o1}${e+1};${t+1}H`:`${o1}${t+1}G`},move(t=0,e=0){let n="";return n+=t<0?pse.left(-t):t>0?pse.right(t):"",n+=e<0?pse.up(-e):e>0?pse.down(e):"",n},strLen(t){for(var e=0,n=t.length,o=-1,c=0;c=0&&o<=128?e+=1:e+=2;return e},restore(t={}){let{after:e,cursor:n,initial:o,input:c,prompt:a,size:p,value:_}=t;if(o=cOt.isPrimitive(o)?String(o):"",c=cOt.isPrimitive(c)?String(c):"",_=cOt.isPrimitive(_)?String(_):"",p){let C=q3.cursor.up(p)+q3.cursor.to(this.strLen(a)),v=c.length-n;return v>0&&(C+=q3.cursor.left(v)),C}if(_||e){let C=!c&&o?-this.strLen(o):-this.strLen(c)+n;return e&&(C-=this.strLen(e)),c===""&&o&&!a.includes(o)&&(C+=this.strLen(o)),q3.cursor.move(C)}}},uOt=q3.erase={screen:MK.screen,up:MK.up,down:MK.down,line:MK.line,lineEnd:MK.lineEnd,lineStart:MK.lineStart,lines(t){let e="";for(let n=0;n{if(!e)return uOt.line+pse.to(0);let n=a=>[...$Ss(a)].length,o=t.split(/\r?\n/),c=0;for(let a of o)c+=1+Math.floor(Math.max(n(a)-1,0)/e);return(uOt.line+pse.prevLine()).repeat(c-1)+uOt.line+pse.to(0)}});var hme=te((Bxo,Yrn)=>{"use strict";var eBs=rt("events"),Wrn=X4(),fOt=rOt(),tBs=Nrn(),rBs=Prn(),nBs=qrn(),eN=hT(),dse=Vrn(),AOt=class t extends eBs{constructor(e={}){super(),this.name=e.name,this.type=e.type,this.options=e,nBs(this),tBs(this),this.state=new rBs(this),this.initial=[e.initial,e.default].find(n=>n!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=sBs(this.options.margin),this.setMaxListeners(0),iBs(this)}async keypress(e,n={}){this.keypressed=!0;let o=fOt.action(e,fOt(e,n),this.options.actions);this.state.keypress=o,this.emit("keypress",e,o),this.emit("state",this.state.clone());let c=this.options[o.action]||this[o.action]||this.dispatch;if(typeof c=="function")return await c.call(this,e,o);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(dse.code.beep)}cursorHide(){this.stdout.write(dse.cursor.hide());let e=eN.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),e()})}cursorShow(){this.stdout.write(dse.cursor.show())}write(e){e&&(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let n=this.state.buffer;this.state.buffer="",!(!n&&!e||this.options.show===!1)&&this.stdout.write(dse.cursor.down(e)+dse.clear(n,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:n,rest:o}=this.sections(),{cursor:c,initial:a="",input:p="",value:_=""}=this,C=this.state.size=o.length,v={after:n,cursor:c,initial:a,input:p,prompt:e,size:C,value:_},D=dse.cursor.restore(v);D&&this.stdout.write(D)}sections(){let{buffer:e,input:n,prompt:o}=this.state;o=Wrn(o);let c=Wrn(e),a=c.indexOf(o),p=c.slice(0,a),C=c.slice(a).split(` -`),v=C[0],D=C[C.length-1],G=(o+(n?" "+n:"")).length,K=Ge.call(this,this.value),this.result=()=>o.call(this,this.value),typeof n.initial=="function"&&(this.initial=await n.initial.call(this,this)),typeof n.onRun=="function"&&await n.onRun.call(this,this),typeof n.onSubmit=="function"){let c=n.onSubmit.bind(this),a=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),a())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,n)=>{if(this.once("submit",e),this.once("cancel",n),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,n,o){let{options:c,state:a,symbols:p,timers:_}=this,C=_&&_[e];a.timer=C;let v=c[e]||a[e]||p[e],D=n&&n[e]!=null?n[e]:await v;if(D==="")return D;let P=await this.resolve(D,a,n,o);return!P&&n&&n[e]?this.resolve(v,a,n,o):P}async prefix(){let e=await this.element("prefix")||this.symbols,n=this.timers&&this.timers.prefix,o=this.state;return o.timer=n,eN.isObject(e)&&(e=e[o.status]||e.pending),eN.hasColor(e)?e:(this.styles[o.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return eN.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,n=this.timers&&this.timers.separator,o=this.state;o.timer=n;let c=e[o.status]||e.pending||o.separator,a=await this.resolve(c,o);return eN.isObject(a)&&(a=a[o.status]||a.pending),eN.hasColor(a)?a:this.styles.muted(a)}async pointer(e,n){let o=await this.element("pointer",e,n);if(typeof o=="string"&&eN.hasColor(o))return o;if(o){let c=this.styles,a=this.index===n,p=a?c.primary:v=>v,_=await this.resolve(o[a?"on":"off"]||o,this.state),C=eN.hasColor(_)?_:p(_);return a?C:" ".repeat(_.length)}}async indicator(e,n){let o=await this.element("indicator",e,n);if(typeof o=="string"&&eN.hasColor(o))return o;if(o){let c=this.styles,a=e.enabled===!0,p=a?c.success:c.dark,_=o[a?"on":"off"]||o;return eN.hasColor(_)?_:p(_)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return eN.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...n){return eN.resolve(this,e,...n)}get base(){return t.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||eN.height(this.stdout,25)}get width(){return this.options.columns||eN.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:n}=this.state,o=[n,e].find(this.isValue.bind(this));return this.isValue(o)?o:this.initial}static get prompt(){return e=>new this(e).run()}};function iBs(t){let e=c=>t[c]===void 0||typeof t[c]=="function",n=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],o=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(t.options)){if(n.includes(c)||/^on[A-Z]/.test(c))continue;let a=t.options[c];typeof a=="function"&&e(c)?o.includes(c)||(t[c]=a.bind(t)):typeof t[c]!="function"&&(t[c]=a)}}function sBs(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),n=c=>c%2===0?` -`:" ",o=[];for(let c=0;c<4;c++){let a=n(c);e[c]?o.push(a.repeat(e[c])):o.push("")}return o}Yrn.exports=AOt});var Xrn=te((wxo,Krn)=>{"use strict";var oBs=hT(),zrn={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(n=>n!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return zrn.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(n=>n!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};Krn.exports=(t,e={})=>{let n=oBs.merge({},zrn,e.roles);return n[t]||n.default}});var $Te=te((bxo,enn)=>{"use strict";var aBs=X4(),cBs=hme(),lBs=Xrn(),BXe=hT(),{reorder:pOt,scrollUp:uBs,scrollDown:fBs,isObject:Zrn,swap:ABs}=BXe,dOt=class extends cBs{constructor(e){super(e),this.cursorHide(),this.maxSelected=e.maxSelected||1/0,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:n,autofocus:o,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(a=>a.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");Zrn(n)&&(n=Object.keys(n)),Array.isArray(n)?(o!=null&&(this.index=this.findIndex(o)),n.forEach(a=>this.enable(this.find(a))),await this.render()):(o!=null&&(n=o),typeof n=="string"&&(n=this.findIndex(n)),typeof n=="number"&&n>-1&&(this.index=Math.max(0,Math.min(n,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,n){this.state.loadingChoices=!0;let o=[],c=0,a=async(p,_)=>{typeof p=="function"&&(p=await p.call(this)),p instanceof Promise&&(p=await p);for(let C=0;C(this.state.loadingChoices=!1,p))}async toChoice(e,n,o){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let c=e.value;if(e=lBs(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=n,e.cursor=0,BXe.define(e,"parent",o),e.level=o?o.level+1:1,e.indent==null&&(e.indent=o?o.indent+" ":e.indent||""),e.path=o?o.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,aBs(e.message).length));let p={...e};return e.reset=(_=p.input,C=p.value)=>{for(let v of Object.keys(p))e[v]=p[v];e.input=_,e.value=C},c==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,n)),e}async onChoice(e,n){this.emit("choice",e,n,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,n)}async addChoice(e,n,o){let c=await this.toChoice(e,n,o);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(e,n,o){let c={name:"New choice name?",editable:!0,newChoice:!0,...e},a=await this.addChoice(c,n,o);return a.updateChoice=()=>{delete a.newChoice,a.name=a.message=a.input,a.input="",a.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,n){if(this.multiple&&this[n.name])return this[n.name]();this.alert()}focus(e,n){return typeof n!="boolean"&&(n=e.enabled),n&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=n&&!this.isDisabled(e),e)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedn.enabled);return this.choices.forEach(n=>n.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(){if(!this.choices.some(n=>!!n.parent))return this.a();let e=this.focused;return this.toggle(e.parent&&!e.choices?e.parent:e),this.render()}toggle(e,n){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof n!="boolean"&&(n=!e.enabled),e.enabled=n,e.choices&&e.choices.forEach(c=>this.toggle(c,n));let o=e.parent;for(;o;){let c=o.choices.filter(a=>this.isDisabled(a));o.enabled=c.every(a=>a.enabled===!0),o=o.parent}return $rn(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let n=o=>{let c=Number(o);if(c>this.choices.length-1)return this.alert();let a=this.focused,p=this.choices.find(_=>c===_.index);if(!p.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(p)===-1){let _=pOt(this.choices),C=_.indexOf(p);if(a.index>C){let v=_.slice(C,C+this.limit),D=_.filter(P=>!v.includes(P));this.choices=v.concat(D)}else{let v=C-this.limit+1;this.choices=_.slice(v).concat(_.slice(0,v))}}return this.index=this.choices.indexOf(p),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(o=>{let c=this.choices.length,a=this.num,p=(_=!1,C)=>{clearTimeout(this.numberTimeout),_&&(C=n(a)),this.num="",o(C)};if(a==="0"||a.length===1&&+(a+"0")>c)return p(!0);if(Number(a)>c)return p(!1,this.alert());this.numberTimeout=setTimeout(()=>p(!0),this.delay)})}home(){return this.choices=pOt(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,n=pOt(this.choices);return this.choices=n.slice(e).concat(n.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,n=this.visible.length,o=this.index;return this.options.scroll===!1&&o===0?this.alert():e>n&&o===0?this.scrollUp():(this.index=(o-1%e+e)%e,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let e=this.choices.length,n=this.visible.length,o=this.index;return this.options.scroll===!1&&o===n-1?this.alert():e>n&&o===n-1?this.scrollDown():(this.index=(o+1)%e,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=uBs(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=fBs(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){ABs(this.choices,this.index,e)}allChoicesAreDisabled(e=this.choices){return e.every(n=>this.isDisabled(n))}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(o=>e[o]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(n=>this.isEnabled(n));if(e.choices){let n=e.choices.filter(o=>!this.isDisabled(o));return e.enabled&&n.every(o=>this.isEnabled(o))}return e.enabled&&!this.isDisabled(e)}isChoice(e,n){return e.name===n||e.index===Number(n)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(n=>this.isChoice(e,n)):this.isChoice(e,this.initial)}map(e=[],n="value"){return[].concat(e||[]).reduce((o,c)=>(o[c]=this.find(c,n),o),{})}filter(e,n){let c=typeof e=="function"?e:(_,C)=>[_.name,C].includes(e),p=(this.options.multiple?this.state._choices:this.choices).filter(c);return n?p.map(_=>_[n]):p}find(e,n){if(Zrn(e))return n?e[n]:e;let c=typeof e=="function"?e:(p,_)=>[p.name,_].includes(e),a=this.choices.find(c);if(a)return n?a[n]:a}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(p=>p.newChoice))return this.alert();let{reorder:n,sort:o}=this.options,c=this.multiple===!0,a=this.selected;return a===void 0?this.alert():(Array.isArray(a)&&n!==!1&&o!==!0&&(a=BXe.reorder(a)),this.value=c?a.map(p=>p.name):a.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let n of e)this.state._choices.some(o=>o.name===n.name)||this.state._choices.push(n);if(!this._initial&&this.options.initial){this._initial=!0;let n=this.initial;if(typeof n=="string"||typeof n=="number"){let o=this.find(n);o&&(this.initial=o.index,this.focus(o,!0))}}}get choices(){return $rn(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:n,choices:o}=this,c=e.limit||this._limit||n.limit||o.length;return Math.min(c,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function $rn(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(BXe.isAsyncFn(e))return e;e=e.call(t,t)}for(let n of e){if(Array.isArray(n.choices)){let o=n.choices.filter(c=>!t.isDisabled(c));n.enabled=o.every(c=>c.enabled===!0)}t.isDisabled(n)===!0&&delete n.enabled}return e}enn.exports=dOt});var UK=te((Dxo,tnn)=>{"use strict";var pBs=$Te(),hOt=hT(),gOt=class extends pBs{constructor(e){super(e),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,n){if(this.multiple)return this[n.name]?await this[n.name](e,n):await super.dispatch(e,n);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,n){return!this.multiple||this.options.pointer?super.pointer(e,n):""}indicator(e,n){return this.multiple?super.indicator(e,n):""}choiceMessage(e,n){let o=this.resolve(e.message,this.state,e,n);return e.role==="heading"&&!hOt.hasColor(o)&&(o=this.styles.strong(o)),this.resolve(o,this.state,e,n)}choiceSeparator(){return":"}async renderChoice(e,n){await this.onChoice(e,n);let o=this.index===n,c=await this.pointer(e,n),a=await this.indicator(e,n)+(e.pad||""),p=await this.resolve(e.hint,this.state,e,n);p&&!hOt.hasColor(p)&&(p=this.styles.muted(p));let _=this.indent(e),C=await this.choiceMessage(e,n),v=()=>[this.margin[3],_+c+a,C,this.margin[1],p].filter(Boolean).join(" ");return e.role==="heading"?v():e.disabled?(hOt.hasColor(C)||(C=this.styles.disabled(C)),v()):(o&&(C=this.styles.em(C)),v())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(a,p)=>await this.renderChoice(a,p)),n=await Promise.all(e);n.length||n.push(this.styles.danger("No matching choices"));let o=this.margin[0]+n.join(` -`),c;return this.options.choicesHeader&&(c=await this.resolve(this.options.choicesHeader,this.state)),[c,o].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:n}=this.state,o="",c=await this.header(),a=await this.prefix(),p=await this.separator(),_=await this.message();this.options.promptLine!==!1&&(o=[a,_,p,""].join(" "),this.state.prompt=o);let C=await this.format(),v=await this.error()||await this.hint(),D=await this.renderChoices(),P=await this.footer();C&&(o+=C),v&&!o.includes(v)&&(o+=" "+v),e&&!C&&!D.trim()&&this.multiple&&this.emptyError!=null&&(o+=this.styles.danger(this.emptyError)),this.clear(n),this.write([c,o,D,P].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};tnn.exports=gOt});var nnn=te((Txo,rnn)=>{"use strict";var dBs=UK(),hBs=(t,e)=>{let n=t?new RegExp(t,"ig"):/$^/;return o=>t?o.replace(n,c=>e(c)):o},mOt=class extends dBs{constructor(e){super(e),this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:n,input:o}=this.state;return this.input=o.slice(0,n)+e+o.slice(n),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:n}=this.state;return n?(this.input=n.slice(0,e-1)+n.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:n}=this.state;return n[e]===void 0?this.alert():(this.input=`${n}`.slice(0,e)+`${n}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,n=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,n);let o=e.toLowerCase();return n.filter(c=>c.message.toLowerCase().includes(o))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight||this.styles.complement,n=(a,p)=>a&&(e.stack?e(a):e.call(this,a)),o=hBs(this.input,n),c=this.choices;this.choices=c.map(a=>({...a,message:o(a.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};rnn.exports=mOt});var EOt=te((xxo,inn)=>{"use strict";var _Ot=hT();inn.exports=(t,e={})=>{t.cursorHide();let{input:n="",initial:o="",pos:c,showCursor:a=!0,color:p}=e,_=p||t.styles.placeholder,C=_Ot.inverse(t.styles.primary),v=oe=>C(t.styles.black(oe)),D=n,P=" ",G=v(P);if(t.blink&&t.blink.off===!0&&(v=oe=>oe,G=""),a&&c===0&&o===""&&n==="")return v(P);if(a&&c===0&&(n===o||n===""))return v(o[0])+_(o.slice(1));o=_Ot.isPrimitive(o)?`${o}`:"",n=_Ot.isPrimitive(n)?`${n}`:"";let K=o&&o.startsWith(n)&&o!==n,L=K?v(o[n.length]):G;if(c!==n.length&&a===!0&&(D=n.slice(0,c)+v(n[c])+n.slice(c+1),L=""),a===!1&&(L=""),K){let oe=t.styles.unstyle(D+L);return D+L+_(o.slice(oe.length))}return D+L}});var wXe=te((kxo,snn)=>{"use strict";var gBs=X4(),mBs=UK(),_Bs=EOt(),yOt=class extends mBs{constructor(e){super({...e,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(n=>n!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(n=>n.reset&&n.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let n=this.focused;if(!n)return this.alert();let{cursor:o,input:c}=n;return n.value=n.input=c.slice(0,o)+e+c.slice(o),n.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:n,input:o}=e;return e.value=e.input=o.slice(0,n-1)+o.slice(n),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:n,input:o}=e;if(o[n]===void 0)return this.alert();let c=`${o}`.slice(0,n)+`${o}`.slice(n+1);return e.value=e.input=c,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,n){return this.dispatch(e,n)}number(e,n){return this.dispatch(e,n)}next(){let e=this.focused;if(!e)return this.alert();let{initial:n,input:o}=e;return n&&n.startsWith(o)&&o!==n?(e.value=e.input=n,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,n){let o=await this.resolve(e.separator,this.state,e,n)||":";return o?" "+this.styles.disabled(o):""}async renderChoice(e,n){await this.onChoice(e,n);let{state:o,styles:c}=this,{cursor:a,initial:p="",name:_,input:C=""}=e,{muted:v,submitted:D,primary:P,danger:G}=c,K=this.index===n,L=e.validate||(()=>!0),oe=await this.choiceSeparator(e,n),ce=e.message;this.align==="right"&&(ce=ce.padStart(this.longest+1," ")),this.align==="left"&&(ce=ce.padEnd(this.longest+1," "));let pe=this.values[_]=C||p,Te=C?"success":"dark";await L.call(e,pe,this.state)!==!0&&(Te="danger");let et=c[Te],at=et(await this.indicator(e,n))+(e.pad||""),Ft=this.indent(e),Bt=()=>[Ft,at,ce+oe,C].filter(Boolean).join(" ");if(o.submitted)return ce=gBs(ce),C=D(C),Bt();if(e.format)C=await e.format.call(this,C,e,n);else{let Rt=this.styles.muted;C=_Bs(this,{input:C,initial:p,pos:a,showCursor:K,color:Rt})}return this.isValue(C)||(C=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[_]=await e.result.call(this,pe,e,n)),K&&(ce=P(ce)),e.error?C+=(C?" ":"")+G(e.error.trim()):e.hint&&(C+=(C?" ":"")+v(e.hint.trim())),Bt()}async submit(){return this.value=this.values,super.base.submit.call(this)}};snn.exports=yOt});var COt=te((Qxo,ann)=>{"use strict";var EBs=wXe(),yBs=()=>{throw new Error("expected prompt to have a custom authenticate method")},onn=(t=yBs)=>{class e extends EBs{constructor(o){super(o)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(o){return onn(o)}}return e};ann.exports=onn()});var unn=te((Nxo,lnn)=>{"use strict";var CBs=COt();function IBs(t,e){return t.username===this.options.username&&t.password===this.options.password}var cnn=(t=IBs)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(o){return this.options.showPassword?o:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(o.length))}}];class n extends CBs.create(t){constructor(c){super({...c,choices:e})}static create(c){return cnn(c)}}return n};lnn.exports=cnn()});var bXe=te((Rxo,fnn)=>{"use strict";var vBs=hme(),{isPrimitive:SBs,hasColor:BBs}=hT(),IOt=class extends vBs{constructor(e){super(e),this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:n,state:o}=this;return o.submitted?n.success(e):n.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return SBs(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return BBs(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:n}=this.state,o=await this.prefix(),c=await this.separator(),a=await this.message(),p=this.styles.muted(this.default),_=[o,a,p,c].filter(Boolean).join(" ");this.state.prompt=_;let C=await this.header(),v=this.value=this.cast(e),D=await this.format(v),P=await this.error()||await this.hint(),G=await this.footer();P&&!_.includes(P)&&(D+=" "+P),_+=" "+D,this.clear(n),this.write([C,_,G].filter(Boolean).join(` -`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};fnn.exports=IOt});var pnn=te((Pxo,Ann)=>{"use strict";var wBs=bXe(),vOt=class extends wBs{constructor(e){super(e),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Ann.exports=vOt});var hnn=te((Fxo,dnn)=>{"use strict";var bBs=UK(),DBs=wXe(),gme=DBs.prototype,SOt=class extends bBs{constructor(e){super({...e,multiple:!0}),this.align=[this.options.align,"left"].find(n=>n!=null),this.emptyError="",this.values={}}dispatch(e,n){let o=this.focused,c=o.parent||{};return!o.editable&&!c.editable&&(e==="a"||e==="i")?super[e]():gme.dispatch.call(this,e,n)}append(e,n){return gme.append.call(this,e,n)}delete(e,n){return gme.delete.call(this,e,n)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?gme.next.call(this):super.next()}prev(){return this.focused.editable?gme.prev.call(this):super.prev()}async indicator(e,n){let o=e.indicator||"",c=e.editable?o:super.indicator(e,n);return await this.resolve(c,this.state,e,n)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,n){return e.indent="",e.editable?gme.renderChoice.call(this,e,n):super.renderChoice(e,n)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let n of this.choices){if(typeof n.validate!="function"||n.role==="heading")continue;let o=n.parent?this.value[n.parent.name]:this.value;if(n.editable?o=n.value===n.name?n.initial||"":n.value:this.isDisabled(n)||(o=n.enabled===!0),e=await n.validate(o,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let n=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?n[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(n[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};dnn.exports=SOt});var hse=te((Lxo,gnn)=>{"use strict";var TBs=hme(),xBs=rOt(),kBs=EOt(),{isPrimitive:QBs}=hT(),BOt=class extends TBs{constructor(e){super(e),this.initial=QBs(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(e,n=e?xBs(e,{}):{}){let o=Date.now(),c=o-this.lastKeypress;this.lastKeypress=o;let a=n.name==="return"||n.name==="enter",p=this.state.prevKeypress,_;if(this.state.prevKeypress=n,this.keypressTimeout!=null&&a){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let n=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||n):kBs(this,{input:e,initial:n,pos:this.cursor})}async render(){let e=this.state.size,n=await this.prefix(),o=await this.separator(),c=await this.message(),a=[n,c,o].filter(Boolean).join(" ");this.state.prompt=a;let p=await this.header(),_=await this.format(),C=await this.error()||await this.hint(),v=await this.footer();C&&!_.includes(C)&&(_+=" "+C),a+=" "+_,this.clear(e),this.write([p,a,v].filter(Boolean).join(` -`)),this.restore()}};gnn.exports=BOt});var _nn=te((Oxo,mnn)=>{"use strict";var NBs=t=>t.filter((e,n)=>t.lastIndexOf(e)===n),DXe=t=>NBs(t).filter(Boolean);mnn.exports=(t,e={},n="")=>{let{past:o=[],present:c=""}=e,a,p;switch(t){case"prev":case"undo":return a=o.slice(0,o.length-1),p=o[o.length-1]||"",{past:DXe([n,...a]),present:p};case"next":case"redo":return a=o.slice(1),p=o[0]||"",{past:DXe([...a,n]),present:p};case"save":return{past:DXe([...o,n]),present:""};case"remove":return p=DXe(o.filter(_=>_!==n)),c="",p.length&&(c=p.pop()),{past:p,present:c};default:throw new Error(`Invalid action: "${t}"`)}}});var bOt=te((Mxo,ynn)=>{"use strict";var RBs=hse(),Enn=_nn(),wOt=class extends RBs{constructor(e){super(e);let n=this.options.history;if(n&&n.store){let o=n.values||this.initial;this.autosave=!!n.autosave,this.store=n.store,this.data=this.store.get("values")||{past:[],present:o},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=Enn(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=Enn("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};ynn.exports=wOt});var Inn=te((Uxo,Cnn)=>{"use strict";var PBs=hse(),DOt=class extends PBs{format(){return""}};Cnn.exports=DOt});var Snn=te((qxo,vnn)=>{"use strict";var FBs=hse(),TOt=class extends FBs{constructor(e={}){super(e),this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:n=>n;return this.list.map(e).join(", ")}async submit(e){let n=this.state.error||await this.validate(this.list,this.state);return n!==!0?(this.state.error=n,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};vnn.exports=TOt});var wnn=te((jxo,Bnn)=>{"use strict";var LBs=UK(),xOt=class extends LBs{constructor(e){super({...e,multiple:!0})}};Bnn.exports=xOt});var QOt=te((Gxo,bnn)=>{"use strict";var OBs=hse(),kOt=class extends OBs{constructor(e={}){super({style:"number",...e}),this.min=this.isValue(e.min)?this.toNumber(e.min):-1/0,this.max=this.isValue(e.max)?this.toNumber(e.max):1/0,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let n=e||this.minor,o=this.toNumber(this.input);return o>this.max+n?this.alert():(this.input=`${o+n}`,this.render())}down(e){let n=e||this.minor,o=this.toNumber(this.input);return othis.isValue(n));return this.value=this.toNumber(e||0),super.submit()}};bnn.exports=kOt});var Tnn=te((Hxo,Dnn)=>{Dnn.exports=QOt()});var knn=te((Jxo,xnn)=>{"use strict";var MBs=hse(),NOt=class extends MBs{constructor(e){super(e),this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};xnn.exports=NOt});var Rnn=te((Vxo,Nnn)=>{"use strict";var UBs=X4(),qBs=$Te(),Qnn=hT(),ROt=class extends qBs{constructor(e={}){super(e),this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` - `;let n=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((o,c)=>({name:c+n})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let n of this.choices){e=Math.max(e,n.message.length),n.scaleIndex=n.initial||2,n.scale=[];for(let o=0;o=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(n=>this.styles.info(n.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(o=>` ${o.name} - ${o.message}`)].map(o=>this.styles.muted(o)).join(` -`)}renderScaleHeading(e){let n=this.scale.map(C=>C.name);typeof this.options.renderScaleHeading=="function"&&(n=this.options.renderScaleHeading.call(this,e));let o=this.scaleLength-n.join("").length,c=Math.round(o/(n.length-1)),p=n.map(C=>this.styles.strong(C)).join(" ".repeat(c)),_=" ".repeat(this.widths[0]);return this.margin[3]+_+this.margin[1]+p}scaleIndicator(e,n,o){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,n,o);let c=e.scaleIndex===n.index;return n.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,n){let o=e.scale.map(a=>this.scaleIndicator(e,a,n)),c=this.term==="Hyper"?"":" ";return o.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,n){await this.onChoice(e,n);let o=this.index===n,c=await this.pointer(e,n),a=await e.hint;a&&!Qnn.hasColor(a)&&(a=this.styles.muted(a));let p=L=>this.margin[3]+L.replace(/\s+$/,"").padEnd(this.widths[0]," "),_=this.newline,C=this.indent(e),v=await this.resolve(e.message,this.state,e,n),D=await this.renderScale(e,n),P=this.margin[1]+this.margin[3];this.scaleLength=UBs(D).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-P.length);let K=Qnn.wordWrap(v,{width:this.widths[0],newline:_}).split(` -`).map(L=>p(L)+this.margin[1]);return o&&(D=this.styles.info(D),K=K.map(L=>this.styles.info(L))),K[0]+=D,this.linebreak&&K.push(""),[C+c,K.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(c,a)=>await this.renderChoice(c,a)),n=await Promise.all(e),o=await this.renderScaleHeading();return this.margin[0]+[o,...n.map(c=>c.join(" "))].join(` -`)}async render(){let{submitted:e,size:n}=this.state,o=await this.prefix(),c=await this.separator(),a=await this.message(),p="";this.options.promptLine!==!1&&(p=[o,a,c,""].join(" "),this.state.prompt=p);let _=await this.header(),C=await this.format(),v=await this.renderScaleKey(),D=await this.error()||await this.hint(),P=await this.renderChoices(),G=await this.footer(),K=this.emptyError;C&&(p+=C),D&&!p.includes(D)&&(p+=" "+D),e&&!C&&!P.trim()&&this.multiple&&K!=null&&(p+=this.styles.danger(K)),this.clear(n),this.write([_,p,v,P,G].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};Nnn.exports=ROt});var Lnn=te((Wxo,Fnn)=>{"use strict";var Pnn=X4(),jBs=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",FOt=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=jBs(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},GBs=async(t={},e={},n=o=>o)=>{let o=new Set,c=t.fields||[],a=t.template,p=[],_=[],C=[],v=1;typeof a=="function"&&(a=await a());let D=-1,P=()=>a[++D],G=()=>a[D+1],K=L=>{L.line=v,p.push(L)};for(K({type:"bos",value:""});Dat.name===pe.key);pe.field=c.find(at=>at.name===pe.key),et||(et=new FOt(pe),_.push(et)),et.lines.push(pe.line-1);continue}let oe=p[p.length-1];oe.type==="text"&&oe.line===v?oe.value+=L:K({type:"text",value:L})}return K({type:"eos",value:""}),{input:a,tabstops:p,unique:o,keys:C,items:_}};Fnn.exports=async t=>{let e=t.options,n=new Set(e.required===!0?[]:e.required||[]),o={...e.values,...e.initial},{tabstops:c,items:a,keys:p}=await GBs(e,o),_=POt("result",t,e),C=POt("format",t,e),v=POt("validate",t,e,!0),D=t.isValue.bind(t);return async(P={},G=!1)=>{let K=0;P.required=n,P.items=a,P.keys=p,P.output="";let L=async(Te,et,at,Ft)=>{let Bt=await v(Te,et,at,Ft);return Bt===!1?"Invalid field "+at.name:Bt};for(let Te of c){let et=Te.value,at=Te.key;if(Te.type!=="template"){et&&(P.output+=et);continue}if(Te.type==="template"){let Ft=a.find(wr=>wr.name===at);e.required===!0&&P.required.add(Ft.name);let Bt=[Ft.input,P.values[Ft.value],Ft.value,et].find(D),rr=(Ft.field||{}).message||Te.inner;if(G){let wr=await L(P.values[at],P,Ft,K);if(wr&&typeof wr=="string"||wr===!1){P.invalid.set(at,wr);continue}P.invalid.delete(at);let R=await _(P.values[at],P,Ft,K);P.output+=Pnn(R);continue}Ft.placeholder=!1;let ir=et;et=await C(et,P,Ft,K),Bt!==et?(P.values[at]=Bt,et=t.styles.typing(Bt),P.missing.delete(rr)):(P.values[at]=void 0,Bt=`<${rr}>`,et=t.styles.primary(Bt),Ft.placeholder=!0,P.required.has(at)&&P.missing.add(rr)),P.missing.has(rr)&&P.validating&&(et=t.styles.warning(Bt)),P.invalid.has(at)&&P.validating&&(et=t.styles.danger(Bt)),K===P.index&&(ir!==et?et=t.styles.underline(et):et=t.styles.heading(Pnn(et))),K++}et&&(P.output+=et)}let oe=P.output.split(` -`).map(Te=>" "+Te),ce=a.length,pe=0;for(let Te of a)P.invalid.has(Te.name)&&Te.lines.forEach(et=>{oe[et][0]===" "&&(oe[et]=P.styles.danger(P.symbols.bullet)+oe[et].slice(1))}),t.isValue(P.values[Te.name])&&pe++;return P.completed=(pe/ce*100).toFixed(0),P.output=oe.join(` -`),P.output}};function POt(t,e,n,o){return(c,a,p,_)=>typeof p.field[t]=="function"?p.field[t].call(e,c,a,p,_):[o,c].find(C=>e.isValue(C))}});var Mnn=te((Yxo,Onn)=>{"use strict";var HBs=X4(),JBs=Lnn(),VBs=hme(),LOt=class extends VBs{constructor(e){super(e),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await JBs(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let n=this.getItem();this.cursor+=e,n.cursor+=e}dispatch(e,n){if(!n.code&&!n.ctrl&&e!=null&&this.getItem()){this.append(e,n);return}this.alert()}append(e,n){let o=this.getItem(),c=o.input.slice(0,this.cursor),a=o.input.slice(this.cursor);this.input=o.input=`${c}${e}${a}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let n=e.input.slice(this.cursor),o=e.input.slice(0,this.cursor-1);this.input=e.input=`${o}${n}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let n=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(n=this.styles.danger),n(`${this.state.completed}% completed`)}async render(){let{index:e,keys:n=[],submitted:o,size:c}=this.state,a=[this.options.newline,` -`].find(Te=>Te!=null),p=await this.prefix(),_=await this.separator(),C=await this.message(),v=[p,C,_].filter(Boolean).join(" ");this.state.prompt=v;let D=await this.header(),P=await this.error()||"",G=await this.hint()||"",K=o?"":await this.interpolate(this.state),L=this.state.key=n[e]||"",oe=await this.format(L),ce=await this.footer();oe&&(v+=" "+oe),G&&!oe&&this.state.completed===0&&(v+=" "+G),this.clear(c);let pe=[D,v,K,ce,P.trim()];this.write(pe.filter(Boolean).join(a)),this.restore()}getItem(e){let{items:n,keys:o,index:c}=this.state,a=n.find(p=>p.name===o[c]);return a&&a.input!=null&&(this.input=a.input,this.cursor=a.cursor),a}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:n,output:o,values:c}=this.state;if(e.size){let _="";for(let[C,v]of e)_+=`Invalid ${C}: ${v} -`;return this.state.error=_,super.submit()}if(n.size)return this.state.error="Required: "+[...n.keys()].join(", "),super.submit();let p=HBs(o).split(` -`).map(_=>_.slice(1)).join(` -`);return this.value={values:c,result:p},super.submit()}};Onn.exports=LOt});var qnn=te((zxo,Unn)=>{"use strict";var WBs="(Use + to sort)",YBs=UK(),OOt=class extends YBs{constructor(e){super({...e,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,WBs].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,n){let o=await super.renderChoice(e,n),c=this.symbols.identicalTo+" ",a=this.index===n&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(a=""),this.options.numbered===!0?a+`${n+1} - `+o:a+o}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};Unn.exports=OOt});var Gnn=te((Kxo,jnn)=>{"use strict";var zBs=$Te(),MOt=class extends zBs{constructor(e={}){if(super(e),this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let n=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];n=n.map(o=>this.styles.muted(o)),this.state.header=n.join(` - `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let n=await super.toChoices(...e);for(let o of n)o.scale=KBs(5,this.options),o.scaleIdx=2;return n}dispatch(){this.alert()}space(){let e=this.focused,n=e.scale[e.scaleIdx],o=n.selected;return e.scale.forEach(c=>c.selected=!1),n.selected=!o,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,n){await this.onChoice(e,n);let o=this.index===n,c=this.term==="Hyper",a=c?9:8,p=c?"":" ",_=this.symbols.line.repeat(a),C=" ".repeat(a+(c?0:1)),v=et=>(et?this.styles.success("\u25C9"):"\u25EF")+p,D=n+1+".",P=o?this.styles.heading:this.styles.noop,G=await this.resolve(e.message,this.state,e,n),K=this.indent(e),L=K+e.scale.map((et,at)=>v(at===e.scaleIdx)).join(_),oe=et=>et===e.scaleIdx?P(et):et,ce=K+e.scale.map((et,at)=>oe(at)).join(C),pe=()=>[D,G].filter(Boolean).join(" "),Te=()=>[pe(),L,ce," "].filter(Boolean).join(` -`);return o&&(L=this.styles.cyan(L),ce=this.styles.cyan(ce)),Te()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(o,c)=>await this.renderChoice(o,c)),n=await Promise.all(e);return n.length||n.push(this.styles.danger("No matching choices")),n.join(` -`)}format(){return this.state.submitted?this.choices.map(n=>this.styles.info(n.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:n}=this.state,o=await this.prefix(),c=await this.separator(),a=await this.message(),p=[o,a,c].filter(Boolean).join(" ");this.state.prompt=p;let _=await this.header(),C=await this.format(),v=await this.error()||await this.hint(),D=await this.renderChoices(),P=await this.footer();(C||!v)&&(p+=" "+C),v&&!p.includes(v)&&(p+=" "+v),e&&!C&&!D&&this.multiple&&this.type!=="form"&&(p+=this.styles.danger(this.emptyError)),this.clear(n),this.write([p,_,D,P].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function KBs(t,e={}){if(Array.isArray(e.scale))return e.scale.map(o=>({...o}));let n=[];for(let o=1;o{Hnn.exports=bOt()});var Wnn=te((Zxo,Vnn)=>{"use strict";var XBs=bXe(),UOt=class extends XBs{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",n){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=o=>this.styles.primary.underline(o);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,n=await this.header(),o=await this.prefix(),c=await this.separator(),a=await this.message(),p=await this.format(),_=await this.error()||await this.hint(),C=await this.footer(),v=[o,a,c,p].join(" ");this.state.prompt=v,_&&!v.includes(_)&&(v+=" "+_),this.clear(e),this.write([n,v,C].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};Vnn.exports=UOt});var znn=te(($xo,Ynn)=>{"use strict";var ZBs=UK(),qOt=class extends ZBs{constructor(e){if(super(e),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,n){let o=await super.toChoices(e,n);if(o.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>o.length)throw new Error("Please specify the index of the correct answer from the list of choices");return o}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};Ynn.exports=qOt});var Xnn=te(jOt=>{"use strict";var Knn=hT(),wB=(t,e)=>{Knn.defineExport(jOt,t,e),Knn.defineExport(jOt,t.toLowerCase(),e)};wB("AutoComplete",()=>nnn());wB("BasicAuth",()=>unn());wB("Confirm",()=>pnn());wB("Editable",()=>hnn());wB("Form",()=>wXe());wB("Input",()=>bOt());wB("Invisible",()=>Inn());wB("List",()=>Snn());wB("MultiSelect",()=>wnn());wB("Numeral",()=>Tnn());wB("Password",()=>knn());wB("Scale",()=>Rnn());wB("Select",()=>UK());wB("Snippet",()=>Mnn());wB("Sort",()=>qnn());wB("Survey",()=>Gnn());wB("Text",()=>Jnn());wB("Toggle",()=>Wnn());wB("Quiz",()=>znn())});var $nn=te((tko,Znn)=>{Znn.exports={ArrayPrompt:$Te(),AuthPrompt:COt(),BooleanPrompt:bXe(),NumberPrompt:QOt(),StringPrompt:hse()}});var mme=te((rko,tin)=>{"use strict";var ein=rt("assert"),HOt=rt("events"),qK=hT(),j3=class extends HOt{constructor(e,n){super(),this.options=qK.merge({},e),this.answers={...n}}register(e,n){if(qK.isObject(e)){for(let c of Object.keys(e))this.register(c,e[c]);return this}ein.equal(typeof n,"function","expected a function");let o=e.toLowerCase();return n.prototype instanceof this.Prompt?this.prompts[o]=n:this.prompts[o]=n(this.Prompt,this),this}async prompt(e=[]){for(let n of[].concat(e))try{typeof n=="function"&&(n=await n.call(this)),await this.ask(qK.merge({},this.options,n))}catch(o){return Promise.reject(o)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let n=qK.merge({},this.options,e),{type:o,name:c}=e,{set:a,get:p}=qK;if(typeof o=="function"&&(o=await o.call(this,e,this.answers)),!o)return this.answers[c];o==="number"&&(o="numeral"),ein(this.prompts[o],`Prompt "${o}" is not registered`);let _=new this.prompts[o](n),C=p(this.answers,c);_.state.answers=this.answers,_.enquirer=this,c&&_.on("submit",D=>{this.emit("answer",c,D,_),a(this.answers,c,D)});let v=_.emit.bind(_);return _.emit=(...D)=>(this.emit.call(this,...D),v(...D)),this.emit("prompt",_,this),n.autofill&&C!=null?(_.value=_.input=C,n.autofill==="show"&&await _.submit()):C=_.value=await _.run(),C}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||hme()}static get prompts(){return Xnn()}static get types(){return $nn()}static get prompt(){let e=(n,...o)=>{let c=new this(...o),a=c.emit.bind(c);return c.emit=(...p)=>(e.emit(...p),a(...p)),c.prompt(n)};return qK.mixinEmitter(e,new HOt),e}};qK.mixinEmitter(j3,new HOt);var GOt=j3.prompts;for(let t of Object.keys(GOt)){let e=t.toLowerCase(),n=o=>new GOt[t](o).run();j3.prompt[e]=n,j3[e]=n,j3[t]||Reflect.defineProperty(j3,t,{get:()=>GOt[t]})}var exe=t=>{qK.defineExport(j3,t,()=>j3.types[t])};exe("ArrayPrompt");exe("AuthPrompt");exe("BooleanPrompt");exe("NumberPrompt");exe("StringPrompt");tin.exports=j3});var H0,txe,_me,TXe,rin,fg,JOt,nin=Dc(()=>{H0="\x1B[",txe="\x1B]",_me="\x07",TXe=";",rin=process.env.TERM_PROGRAM==="Apple_Terminal",fg={};fg.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?H0+(t+1)+"G":H0+(e+1)+";"+(t+1)+"H"};fg.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let n="";return t<0?n+=H0+-t+"D":t>0&&(n+=H0+t+"C"),e<0?n+=H0+-e+"A":e>0&&(n+=H0+e+"B"),n};fg.cursorUp=(t=1)=>H0+t+"A";fg.cursorDown=(t=1)=>H0+t+"B";fg.cursorForward=(t=1)=>H0+t+"C";fg.cursorBackward=(t=1)=>H0+t+"D";fg.cursorLeft=H0+"G";fg.cursorSavePosition=rin?"\x1B7":H0+"s";fg.cursorRestorePosition=rin?"\x1B8":H0+"u";fg.cursorGetPosition=H0+"6n";fg.cursorNextLine=H0+"E";fg.cursorPrevLine=H0+"F";fg.cursorHide=H0+"?25l";fg.cursorShow=H0+"?25h";fg.eraseLines=t=>{let e="";for(let n=0;n[txe,"8",TXe,TXe,e,_me,t,txe,"8",TXe,TXe,_me].join("");fg.image=(t,e={})=>{let n=`${txe}1337;File=inline=1`;return e.width&&(n+=`;width=${e.width}`),e.height&&(n+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(n+=";preserveAspectRatio=0"),n+":"+t.toString("base64")+_me};fg.iTerm={setCwd:(t=process.cwd())=>`${txe}50;CurrentDir=${t}${_me}`,annotation:(t,e={})=>{let n=`${txe}1337;`,o=typeof e.x<"u",c=typeof e.y<"u";if((o||c)&&!(o&&c&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),n+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?n+=(o?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):n+=t,n+_me}};JOt=fg});var iin,sin,oin,$Bs,ain,cin=Dc(()=>{iin=qt(rt("node:process"),1),sin=qt(gbt(),1),oin=qt(Nde(),1),$Bs=(0,sin.default)(()=>{(0,oin.default)(()=>{iin.default.stderr.write("\x1B[?25h")},{alwaysLast:!0})}),ain=$Bs});var VOt,xXe,Eme,WOt,lin=Dc(()=>{VOt=qt(rt("node:process"),1);cin();xXe=!1,Eme={};Eme.show=(t=VOt.default.stderr)=>{t.isTTY&&(xXe=!1,t.write("\x1B[?25h"))};Eme.hide=(t=VOt.default.stderr)=>{t.isTTY&&(ain(),xXe=!0,t.write("\x1B[?25l"))};Eme.toggle=(t,e)=>{t!==void 0&&(xXe=t),xXe?Eme.show(e):Eme.hide(e)};WOt=Eme});var fin=te((ako,YOt)=>{var jK={};typeof YOt>"u"?window.eastasianwidth=jK:YOt.exports=jK;jK.eastAsianWidth=function(t){var e=t.charCodeAt(0),n=t.length==2?t.charCodeAt(1):0,o=e;return 55296<=e&&e<=56319&&56320<=n&&n<=57343&&(e&=1023,n&=1023,o=e<<10|n,o+=65536),o==12288||65281<=o&&o<=65376||65504<=o&&o<=65510?"F":o==8361||65377<=o&&o<=65470||65474<=o&&o<=65479||65482<=o&&o<=65487||65490<=o&&o<=65495||65498<=o&&o<=65500||65512<=o&&o<=65518?"H":4352<=o&&o<=4447||4515<=o&&o<=4519||4602<=o&&o<=4607||9001<=o&&o<=9002||11904<=o&&o<=11929||11931<=o&&o<=12019||12032<=o&&o<=12245||12272<=o&&o<=12283||12289<=o&&o<=12350||12353<=o&&o<=12438||12441<=o&&o<=12543||12549<=o&&o<=12589||12593<=o&&o<=12686||12688<=o&&o<=12730||12736<=o&&o<=12771||12784<=o&&o<=12830||12832<=o&&o<=12871||12880<=o&&o<=13054||13056<=o&&o<=19903||19968<=o&&o<=42124||42128<=o&&o<=42182||43360<=o&&o<=43388||44032<=o&&o<=55203||55216<=o&&o<=55238||55243<=o&&o<=55291||63744<=o&&o<=64255||65040<=o&&o<=65049||65072<=o&&o<=65106||65108<=o&&o<=65126||65128<=o&&o<=65131||110592<=o&&o<=110593||127488<=o&&o<=127490||127504<=o&&o<=127546||127552<=o&&o<=127560||127568<=o&&o<=127569||131072<=o&&o<=194367||177984<=o&&o<=196605||196608<=o&&o<=262141?"W":32<=o&&o<=126||162<=o&&o<=163||165<=o&&o<=166||o==172||o==175||10214<=o&&o<=10221||10629<=o&&o<=10630?"Na":o==161||o==164||167<=o&&o<=168||o==170||173<=o&&o<=174||176<=o&&o<=180||182<=o&&o<=186||188<=o&&o<=191||o==198||o==208||215<=o&&o<=216||222<=o&&o<=225||o==230||232<=o&&o<=234||236<=o&&o<=237||o==240||242<=o&&o<=243||247<=o&&o<=250||o==252||o==254||o==257||o==273||o==275||o==283||294<=o&&o<=295||o==299||305<=o&&o<=307||o==312||319<=o&&o<=322||o==324||328<=o&&o<=331||o==333||338<=o&&o<=339||358<=o&&o<=359||o==363||o==462||o==464||o==466||o==468||o==470||o==472||o==474||o==476||o==593||o==609||o==708||o==711||713<=o&&o<=715||o==717||o==720||728<=o&&o<=731||o==733||o==735||768<=o&&o<=879||913<=o&&o<=929||931<=o&&o<=937||945<=o&&o<=961||963<=o&&o<=969||o==1025||1040<=o&&o<=1103||o==1105||o==8208||8211<=o&&o<=8214||8216<=o&&o<=8217||8220<=o&&o<=8221||8224<=o&&o<=8226||8228<=o&&o<=8231||o==8240||8242<=o&&o<=8243||o==8245||o==8251||o==8254||o==8308||o==8319||8321<=o&&o<=8324||o==8364||o==8451||o==8453||o==8457||o==8467||o==8470||8481<=o&&o<=8482||o==8486||o==8491||8531<=o&&o<=8532||8539<=o&&o<=8542||8544<=o&&o<=8555||8560<=o&&o<=8569||o==8585||8592<=o&&o<=8601||8632<=o&&o<=8633||o==8658||o==8660||o==8679||o==8704||8706<=o&&o<=8707||8711<=o&&o<=8712||o==8715||o==8719||o==8721||o==8725||o==8730||8733<=o&&o<=8736||o==8739||o==8741||8743<=o&&o<=8748||o==8750||8756<=o&&o<=8759||8764<=o&&o<=8765||o==8776||o==8780||o==8786||8800<=o&&o<=8801||8804<=o&&o<=8807||8810<=o&&o<=8811||8814<=o&&o<=8815||8834<=o&&o<=8835||8838<=o&&o<=8839||o==8853||o==8857||o==8869||o==8895||o==8978||9312<=o&&o<=9449||9451<=o&&o<=9547||9552<=o&&o<=9587||9600<=o&&o<=9615||9618<=o&&o<=9621||9632<=o&&o<=9633||9635<=o&&o<=9641||9650<=o&&o<=9651||9654<=o&&o<=9655||9660<=o&&o<=9661||9664<=o&&o<=9665||9670<=o&&o<=9672||o==9675||9678<=o&&o<=9681||9698<=o&&o<=9701||o==9711||9733<=o&&o<=9734||o==9737||9742<=o&&o<=9743||9748<=o&&o<=9749||o==9756||o==9758||o==9792||o==9794||9824<=o&&o<=9825||9827<=o&&o<=9829||9831<=o&&o<=9834||9836<=o&&o<=9837||o==9839||9886<=o&&o<=9887||9918<=o&&o<=9919||9924<=o&&o<=9933||9935<=o&&o<=9953||o==9955||9960<=o&&o<=9983||o==10045||o==10071||10102<=o&&o<=10111||11093<=o&&o<=11097||12872<=o&&o<=12879||57344<=o&&o<=63743||65024<=o&&o<=65039||o==65533||127232<=o&&o<=127242||127248<=o&&o<=127277||127280<=o&&o<=127337||127344<=o&&o<=127386||917760<=o&&o<=917999||983040<=o&&o<=1048573||1048576<=o&&o<=1114109?"A":"N"};jK.characterLength=function(t){var e=this.eastAsianWidth(t);return e=="F"||e=="W"||e=="A"?2:1};function uin(t){return t.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}jK.length=function(t){for(var e=uin(t),n=0,o=0;o=e-(C==2?1:0))if(c+C<=n)o+=_;else break;c+=C}return o}});var pin=te((cko,Ain)=>{"use strict";Ain.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}});function DO(t,e={}){if(typeof t!="string"||t.length===0||(e={ambiguousIsNarrow:!0,...e},t=aH(t),t.length===0))return 0;t=t.replace((0,hin.default)()," ");let n=e.ambiguousIsNarrow?1:2,o=0;for(let c of t){let a=c.codePointAt(0);if(a<=31||a>=127&&a<=159||a>=768&&a<=879)continue;switch(din.default.eastAsianWidth(c)){case"F":case"W":o+=2;break;case"A":o+=n;break;default:o+=1}}return o}var din,hin,zOt=Dc(()=>{BTe();din=qt(fin(),1),hin=qt(pin(),1)});function r2s(){let t=new Map;for(let[e,n]of Object.entries(cC)){for(let[o,c]of Object.entries(n))cC[o]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},n[o]=cC[o],t.set(c[0],c[1]);Object.defineProperty(cC,e,{value:n,enumerable:!1})}return Object.defineProperty(cC,"codes",{value:t,enumerable:!1}),cC.color.close="\x1B[39m",cC.bgColor.close="\x1B[49m",cC.color.ansi=gin(),cC.color.ansi256=min(),cC.color.ansi16m=_in(),cC.bgColor.ansi=gin(10),cC.bgColor.ansi256=min(10),cC.bgColor.ansi16m=_in(10),Object.defineProperties(cC,{rgbToAnsi256:{value:(e,n,o)=>e===n&&n===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5),enumerable:!1},hexToRgb:{value:e=>{let n=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!n)return[0,0,0];let[o]=n;o.length===3&&(o=[...o].map(a=>a+a).join(""));let c=Number.parseInt(o,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:e=>cC.rgbToAnsi256(...cC.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value:e=>{if(e<8)return 30+e;if(e<16)return 90+(e-8);let n,o,c;if(e>=232)n=((e-232)*10+8)/255,o=n,c=n;else{e-=16;let _=e%36;n=Math.floor(e/36)/5,o=Math.floor(_/6)/5,c=_%6/5}let a=Math.max(n,o,c)*2;if(a===0)return 30;let p=30+(Math.round(c)<<2|Math.round(o)<<1|Math.round(n));return a===2&&(p+=60),p},enumerable:!1},rgbToAnsi:{value:(e,n,o)=>cC.ansi256ToAnsi(cC.rgbToAnsi256(e,n,o)),enumerable:!1},hexToAnsi:{value:e=>cC.ansi256ToAnsi(cC.hexToAnsi256(e)),enumerable:!1}}),cC}var gin,min,_in,cC,fko,e2s,t2s,Ako,n2s,rxe,KOt=Dc(()=>{gin=(t=0)=>e=>`\x1B[${e+t}m`,min=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,_in=(t=0)=>(e,n,o)=>`\x1B[${38+t};2;${e};${n};${o}m`,cC={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},fko=Object.keys(cC.modifier),e2s=Object.keys(cC.color),t2s=Object.keys(cC.bgColor),Ako=[...e2s,...t2s];n2s=r2s(),rxe=n2s});var vin={};mm(vin,{default:()=>QXe});function QXe(t,e,n){return String(t).normalize().replace(/\r\n/g,` -`).split(` -`).map(o=>c2s(o,e,n)).join(` -`)}var kXe,i2s,ZOt,Cin,s2s,Iin,$Ot,Ein,yin,o2s,XOt,a2s,c2s,eMt=Dc(()=>{zOt();BTe();KOt();kXe=new Set(["\x1B","\x9B"]),i2s=39,ZOt="\x07",Cin="[",s2s="]",Iin="m",$Ot=`${s2s}8;;`,Ein=t=>`${kXe.values().next().value}${Cin}${t}${Iin}`,yin=t=>`${kXe.values().next().value}${$Ot}${t}${ZOt}`,o2s=t=>t.split(" ").map(e=>DO(e)),XOt=(t,e,n)=>{let o=[...e],c=!1,a=!1,p=DO(aH(t[t.length-1]));for(let[_,C]of o.entries()){let v=DO(C);if(p+v<=n?t[t.length-1]+=C:(t.push(C),p=0),kXe.has(C)&&(c=!0,a=o.slice(_+1).join("").startsWith($Ot)),c){a?C===ZOt&&(c=!1,a=!1):C===Iin&&(c=!1);continue}p+=v,p===n&&_0&&t.length>1&&(t[t.length-2]+=t.pop())},a2s=t=>{let e=t.split(" "),n=e.length;for(;n>0&&!(DO(e[n-1])>0);)n--;return n===e.length?t:e.slice(0,n).join(" ")+e.slice(n).join("")},c2s=(t,e,n={})=>{if(n.trim!==!1&&t.trim()==="")return"";let o="",c,a,p=o2s(t),_=[""];for(let[v,D]of t.split(" ").entries()){n.trim!==!1&&(_[_.length-1]=_[_.length-1].trimStart());let P=DO(_[_.length-1]);if(v!==0&&(P>=e&&(n.wordWrap===!1||n.trim===!1)&&(_.push(""),P=0),(P>0||n.trim===!1)&&(_[_.length-1]+=" ",P++)),n.hard&&p[v]>e){let G=e-P,K=1+Math.floor((p[v]-G-1)/e);Math.floor((p[v]-1)/e)e&&P>0&&p[v]>0){if(n.wordWrap===!1&&Pe&&n.wordWrap===!1){XOt(_,D,e);continue}_[_.length-1]+=D}n.trim!==!1&&(_=_.map(v=>a2s(v)));let C=[..._.join(` -`)];for(let[v,D]of C.entries()){if(o+=D,kXe.has(D)){let{groups:G}=new RegExp(`(?:\\${Cin}(?\\d+)m|\\${$Ot}(?.*)${ZOt})`).exec(C.slice(v).join(""))||{groups:{}};if(G.code!==void 0){let K=Number.parseFloat(G.code);c=K===i2s?void 0:K}else G.uri!==void 0&&(a=G.uri.length===0?void 0:G.uri)}let P=rxe.codes.get(Number(c));C[v+1]===` -`?(a&&(o+=yin("")),c&&P&&(o+=Ein(P))):D===` -`&&(c&&P&&(o+=Ein(c)),a&&(o+=yin(a)))}return o}});function tMt(t){return Number.isInteger(t)?t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141):!1}var Sin=Dc(()=>{});function TO(t,e,n){let o=[...t],c=[],a=typeof n=="number"?n:o.length,p=!1,_,C=0,v="";for(let[D,P]of o.entries()){let G=!1;if(win.includes(P)){let K=/\d[^m]*/.exec(t.slice(D,D+18));_=K&&K.length>0?K[0]:void 0,Ce&&C<=a)v+=P;else if(C===e&&!p&&_!==void 0)v=Bin(c);else if(C>=a){v+=Bin(c,!0,_);break}}return v}var l2s,win,NXe,Bin,rMt=Dc(()=>{Sin();KOt();l2s=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,win=["\x1B","\x9B"],NXe=t=>`${win[0]}[${t}m`,Bin=(t,e,n)=>{let o=[];t=[...t];for(let c of t){let a=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let p=rxe.codes.get(Number.parseInt(c,10));if(p){let _=t.indexOf(p.toString());_===-1?o.push(NXe(e?p:a)):t.splice(_,1)}else if(e){o.push(NXe(0));break}else o.push(NXe(a))}if(e&&(o=o.filter((c,a)=>o.indexOf(c)===a),n!==void 0)){let c=NXe(rxe.codes.get(Number.parseInt(n,10)));o=o.reduce((a,p)=>p===c?[p,...a]:[...a,p],[])}return o.join("")}});var bin={};mm(bin,{createLogUpdate:()=>iMt,default:()=>p2s,logUpdateStderr:()=>d2s});function iMt(t,{showCursor:e=!1}={}){let n=0,o=RXe(t),c="",a=(...p)=>{e||WOt.hide();let _=p.join(" ")+` -`;_=f2s(t,_);let C=RXe(t);_===c&&o===C||(c=_,o=C,_=QXe(_,C,{trim:!1,hard:!0,wordWrap:!1}),t.write(JOt.eraseLines(n)+_),n=_.split(` -`).length)};return a.clear=()=>{t.write(JOt.eraseLines(n)),c="",o=RXe(t),n=0},a.done=()=>{c="",o=RXe(t),n=0,e||WOt.show()},a}var nMt,u2s,RXe,f2s,A2s,p2s,d2s,Din=Dc(()=>{nMt=qt(rt("node:process"),1);nin();lin();eMt();rMt();BTe();u2s=24,RXe=t=>{let{columns:e}=t;return e||80},f2s=(t,e)=>{let n=t.rows||u2s,o=e.split(` -`),c=o.length-n;return c<=0?e:TO(e,aH(o.slice(0,c).join(` -`)).length+1)};A2s=iMt(nMt.default.stdout),p2s=A2s,d2s=iMt(nMt.default.stderr)});var xin={};mm(xin,{default:()=>Tin});function PXe(t,e,n){if(t.charAt(e)===" ")return e;for(let o=1;o<=3;o++)if(n){if(t.charAt(e+o)===" ")return e+o}else if(t.charAt(e-o)===" ")return e-o;return e}function Tin(t,e,n){n={position:"end",preferTruncationOnSpace:!1,truncationCharacter:"\u2026",...n};let{position:o,space:c,preferTruncationOnSpace:a}=n,{truncationCharacter:p}=n;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return p;let _=DO(t);if(_<=e)return t;if(o==="start"){if(a){let C=PXe(t,_-e+1,!0);return p+TO(t,C,_).trim()}return c===!0&&(p+=" "),p+TO(t,_-e+DO(p),_)}if(o==="middle"){c===!0&&(p=` ${p} `);let C=Math.floor(e/2);if(a){let v=PXe(t,C),D=PXe(t,_-(e-C)+1,!0);return TO(t,0,v)+p+TO(t,D,_).trim()}return TO(t,0,C)+p+TO(t,_-(e-C)+DO(p),_)}if(o==="end"){if(a){let C=PXe(t,e-1);return TO(t,0,C)+p}return c===!0&&(p=` ${p}`),TO(t,0,e-DO(p))+p}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}var kin=Dc(()=>{rMt();zOt()});var $sn=te((yQo,Zsn)=>{"use strict";var{PassThrough:$2s}=rt("stream");Zsn.exports=t=>{t={...t};let{array:e}=t,{encoding:n}=t,o=n==="buffer",c=!1;e?c=!(n||o):n=n||"utf8",o&&(n=null);let a=new $2s({objectMode:c});n&&a.setEncoding(n);let p=0,_=[];return a.on("data",C=>{_.push(C),c?p=_.length:p+=C.length}),a.getBufferedValue=()=>e?_:o?Buffer.concat(_,p):_.join(""),a.getBufferedLength=()=>p,a}});var eon=te((CQo,pxe)=>{"use strict";var{constants:ews}=rt("buffer"),tws=rt("stream"),{promisify:rws}=rt("util"),nws=$sn(),iws=rws(tws.pipeline),qXe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function vMt(t,e){if(!t)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:n}=e,o=nws(e);return await new Promise((c,a)=>{let p=_=>{_&&o.getBufferedLength()<=ews.MAX_LENGTH&&(_.bufferedData=o.getBufferedValue()),a(_)};(async()=>{try{await iws(t,o),c()}catch(_){p(_)}})(),o.on("data",()=>{o.getBufferedLength()>n&&p(new qXe)})}),o.getBufferedValue()}pxe.exports=vMt;pxe.exports.buffer=(t,e)=>vMt(t,{...e,encoding:"buffer"});pxe.exports.array=(t,e)=>vMt(t,{...e,array:!0});pxe.exports.MaxBufferError=qXe});var LMt=te((lNo,zon)=>{"use strict";var xws=rt("child_process").spawn;function kws(t){if(t){t=t.trim();var e=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return t=t.replace(e,""),t.trim()}}function Qws(t,e,n,o){typeof n=="function"&&(o=n,n=void 0);var c=!1,a=xws(t,e,n),p="",_="";a.stdout.on("data",function(C){p+=C.toString()}),a.stderr.on("data",function(C){_+=C.toString()}),a.on("error",function(C){c||(c=!0,o(new Error(C)))}),a.on("close",function(C){if(!c){if(c=!0,_=kws(_),_)return o(new Error(_));o(null,p,C)}})}zon.exports=Qws});var Xon=te((uNo,Kon)=>{"use strict";var Nws=rt("os"),Rws=LMt();function Pws(t){var e=["-A","-o","ppid,pid"];Rws("ps",e,function(n,o,c){if(n)return t(n);if(c!==0)return t(new Error("pidtree ps command exited with code "+c));try{o=o.split(Nws.EOL);for(var a=[],p=1;p{"use strict";var Fws=rt("os"),Lws=LMt();function Ows(t){var e=["PROCESS","get","ParentProcessId,ProcessId"],n={windowsHide:!0,windowsVerbatimArguments:!0};Lws("wmic",e,n,function(o,c,a){if(o){t(o);return}if(a!==0){t(new Error("pidtree wmic command exited with code "+a));return}try{c=c.split(Fws.EOL);for(var p=[],_=1;_{"use strict";var tan=rt("os"),Mws={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},Uws={ps:()=>Xon(),wmic:()=>$on()},OMt=tan.platform();OMt.startsWith("win")&&(OMt="win");var ean=Mws[OMt];function qws(t){ean===void 0&&t(new Error(tan.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var e=Uws[ean]();e(t)}ran.exports=qws});var san=te((pNo,ian)=>{"use strict";var jws=nan();function Gws(t,e,n){if(typeof e=="function"&&(n=e,e={}),typeof e!="object"&&(e={}),t=parseInt(t,10),isNaN(t)||t<-1){n(new TypeError("The pid provided is invalid"));return}jws(function(o,c){if(o){n(o);return}if(t===-1){for(var a=0;a0;){var v=c.pop();C[v[0]]?C[v[0]].push(v[1]):C[v[0]]=[v[1]]}for(var D=0,P=[p];D{"use strict";function Hws(t,e,n){return new Promise(function(o,c){t(e,n,function(a,p){if(a)return c(a);o(p)})})}String.prototype.startsWith||(String.prototype.startsWith=function(t){return this.substring(0,t.length)===t});var oan=san();function Jws(t,e,n){if(typeof e=="function"&&(n=e,e=void 0),typeof n=="function"){oan(t,e,n);return}return Hws(oan,t,e)}aan.exports=Jws});var kan=te(mH=>{"use strict";Object.defineProperty(mH,"__esModule",{value:!0});mH.lilconfigSync=mH.lilconfig=mH.defaultLoaders=void 0;var B7=rt("path"),Cxe=rt("fs"),Zws=rt("os"),Ban=Cxe.promises.readFile;function $ws(t){return["package.json",`.${t}rc.json`,`.${t}rc.js`,`.${t}rc.cjs`,`.config/${t}rc`,`.config/${t}rc.json`,`.config/${t}rc.js`,`.config/${t}rc.cjs`,`${t}.config.js`,`${t}.config.cjs`]}function ban(t,e){return t.split(B7.sep).reduceRight((n,o,c,a)=>{let p=a.slice(0,c+1).join(B7.sep);return n.passedStopDir||n.searchPlaces.push(p||B7.sep),p===e&&(n.passedStopDir=!0),n},{searchPlaces:[],passedStopDir:!1}).searchPlaces}mH.defaultLoaders=Object.freeze({".js":rt,".json":rt,".cjs":rt,noExt(t,e){return JSON.parse(e)}});function wan(t){return t==="noExt"?"files without extensions":`extension "${t}"`}function Dan(t,e={}){let n={stopDir:Zws.homedir(),searchPlaces:$ws(t),ignoreEmptySearchPlaces:!0,transform:o=>o,packageProp:[t],...e,loaders:{...mH.defaultLoaders,...e.loaders}};return n.searchPlaces.forEach(o=>{let c=B7.extname(o)||"noExt",a=n.loaders[c];if(!a)throw new Error(`No loader specified for ${wan(c)}, so searchPlaces item "${o}" is invalid`);if(typeof a!="function")throw new Error(`loader for ${wan(c)} is not a function (type provided: "${typeof a}"), so searchPlaces item "${o}" is invalid`)}),n}function eZe(t,e){return typeof t=="string"&&t in e?e[t]:(Array.isArray(t)?t:t.split(".")).reduce((n,o)=>n===void 0?n:n[o],e)||null}function Tan(t,e){return e.reduce((n,o)=>(t.forEach(c=>n.push({searchPlace:c,filepath:B7.join(o,c),loaderKey:B7.extname(c)||"noExt"})),n),[])}function xan(t){if(!t)throw new Error("load must pass a non-empty string")}function tZe(t,e){if(!t)throw new Error(`No loader specified for extension "${e}"`);if(typeof t!="function")throw new Error("loader is not a function")}function ebs(t,e){let{ignoreEmptySearchPlaces:n,loaders:o,packageProp:c,searchPlaces:a,stopDir:p,transform:_}=Dan(t,e);return{async search(C=process.cwd()){let v=ban(C,p),D={config:null,filepath:""},P=Tan(a,v);for(let{searchPlace:G,filepath:K,loaderKey:L}of P){try{await Cxe.promises.access(K)}catch{continue}let oe=String(await Ban(K)),ce=o[L];if(G==="package.json"){let Te=await ce(K,oe),et=eZe(c,Te);if(et!=null){D.config=et,D.filepath=K;break}continue}let pe=oe.trim()==="";if(!(pe&&n)){pe?(D.isEmpty=!0,D.config=void 0):(tZe(ce,L),D.config=await ce(K,oe)),D.filepath=K;break}}return D.filepath===""&&D.config===null?_(null):_(D)},async load(C){xan(C);let v=B7.resolve(process.cwd(),C),{base:D,ext:P}=B7.parse(v),G=P||"noExt",K=o[G];tZe(K,G);let L=String(await Ban(v));if(D==="package.json"){let pe=await K(v,L);return _({config:eZe(c,pe),filepath:v})}let oe={config:null,filepath:v},ce=L.trim()==="";return ce&&n?_({config:void 0,filepath:v,isEmpty:!0}):(oe.config=ce?void 0:await K(v,L),_(ce?{...oe,isEmpty:ce,config:void 0}:oe))}}}mH.lilconfig=ebs;function tbs(t,e){let{ignoreEmptySearchPlaces:n,loaders:o,packageProp:c,searchPlaces:a,stopDir:p,transform:_}=Dan(t,e);return{search(C=process.cwd()){let v=ban(C,p),D={config:null,filepath:""},P=Tan(a,v);for(let{searchPlace:G,filepath:K,loaderKey:L}of P){try{Cxe.accessSync(K)}catch{continue}let oe=o[L],ce=String(Cxe.readFileSync(K));if(G==="package.json"){let Te=oe(K,ce),et=eZe(c,Te);if(et!=null){D.config=et,D.filepath=K;break}continue}let pe=ce.trim()==="";if(!(pe&&n)){pe?(D.isEmpty=!0,D.config=void 0):(tZe(oe,L),D.config=oe(K,ce)),D.filepath=K;break}}return D.filepath===""&&D.config===null?_(null):_(D)},load(C){xan(C);let v=B7.resolve(process.cwd(),C),{base:D,ext:P}=B7.parse(v),G=P||"noExt",K=o[G];tZe(K,G);let L=String(Cxe.readFileSync(v));if(D==="package.json"){let pe=K(v,L);return _({config:eZe(c,pe),filepath:v})}let oe={config:null,filepath:v},ce=L.trim()==="";return ce&&n?_({filepath:v,config:void 0,isEmpty:!0}):(oe.config=ce?void 0:K(v,L),_(ce?{...oe,isEmpty:ce,config:void 0}:oe))}}}mH.lilconfigSync=tbs});var Wm=te(Db=>{"use strict";var jMt=Symbol.for("yaml.alias"),Qan=Symbol.for("yaml.document"),rZe=Symbol.for("yaml.map"),Nan=Symbol.for("yaml.pair"),GMt=Symbol.for("yaml.scalar"),nZe=Symbol.for("yaml.seq"),_H=Symbol.for("yaml.node.type"),rbs=t=>!!t&&typeof t=="object"&&t[_H]===jMt,nbs=t=>!!t&&typeof t=="object"&&t[_H]===Qan,ibs=t=>!!t&&typeof t=="object"&&t[_H]===rZe,sbs=t=>!!t&&typeof t=="object"&&t[_H]===Nan,Ran=t=>!!t&&typeof t=="object"&&t[_H]===GMt,obs=t=>!!t&&typeof t=="object"&&t[_H]===nZe;function Pan(t){if(t&&typeof t=="object")switch(t[_H]){case rZe:case nZe:return!0}return!1}function abs(t){if(t&&typeof t=="object")switch(t[_H]){case jMt:case rZe:case GMt:case nZe:return!0}return!1}var cbs=t=>(Ran(t)||Pan(t))&&!!t.anchor;Db.ALIAS=jMt;Db.DOC=Qan;Db.MAP=rZe;Db.NODE_TYPE=_H;Db.PAIR=Nan;Db.SCALAR=GMt;Db.SEQ=nZe;Db.hasAnchor=cbs;Db.isAlias=rbs;Db.isCollection=Pan;Db.isDocument=nbs;Db.isMap=ibs;Db.isNode=abs;Db.isPair=sbs;Db.isScalar=Ran;Db.isSeq=obs});var Ixe=te(HMt=>{"use strict";var bB=Wm(),tN=Symbol("break visit"),Fan=Symbol("skip children"),w7=Symbol("remove node");function iZe(t,e){let n=Lan(e);bB.isDocument(t)?xme(null,t.contents,n,Object.freeze([t]))===w7&&(t.contents=null):xme(null,t,n,Object.freeze([]))}iZe.BREAK=tN;iZe.SKIP=Fan;iZe.REMOVE=w7;function xme(t,e,n,o){let c=Oan(t,e,n,o);if(bB.isNode(c)||bB.isPair(c))return Man(t,o,c),xme(t,c,n,o);if(typeof c!="symbol"){if(bB.isCollection(e)){o=Object.freeze(o.concat(e));for(let a=0;a{"use strict";var Uan=Wm(),lbs=Ixe(),ubs={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},fbs=t=>t.replace(/[!,[\]{}]/g,e=>ubs[e]),vxe=class t{constructor(e,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,n)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=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 e}add(e,n){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let o=e.trim().split(/[ \t]+/),c=o.shift();switch(c){case"%TAG":{if(o.length!==2&&(n(0,"%TAG directive should contain exactly two parts"),o.length<2))return!1;let[a,p]=o;return this.tags[a]=p,!0}case"%YAML":{if(this.yaml.explicit=!0,o.length!==1)return n(0,"%YAML directive should contain exactly one part"),!1;let[a]=o;if(a==="1.1"||a==="1.2")return this.yaml.version=a,!0;{let p=/^\d+\.\d+$/.test(a);return n(6,`Unsupported YAML version ${a}`,p),!1}}default:return n(0,`Unknown directive ${c}`,!0),!1}}tagName(e,n){if(e==="!")return"!";if(e[0]!=="!")return n(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let p=e.slice(2,-1);return p==="!"||p==="!!"?(n(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&n("Verbatim tags must end with a >"),p)}let[,o,c]=e.match(/^(.*!)([^!]*)$/);c||n(`The ${e} tag has no suffix`);let a=this.tags[o];return a?a+decodeURIComponent(c):o==="!"?e:(n(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[n,o]of Object.entries(this.tags))if(e.startsWith(o))return n+fbs(e.substring(o.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let n=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],o=Object.entries(this.tags),c;if(e&&o.length>0&&Uan.isNode(e.contents)){let a={};lbs.visit(e.contents,(p,_)=>{Uan.isNode(_)&&_.tag&&(a[_.tag]=!0)}),c=Object.keys(a)}else c=[];for(let[a,p]of o)a==="!!"&&p==="tag:yaml.org,2002:"||(!e||c.some(_=>_.startsWith(p)))&&n.push(`%TAG ${a} ${p}`);return n.join(` -`)}};vxe.defaultYaml={explicit:!1,version:"1.2"};vxe.defaultTags={"!!":"tag:yaml.org,2002:"};qan.Directives=vxe});var oZe=te(Sxe=>{"use strict";var jan=Wm(),Abs=Ixe();function pbs(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let n=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(n)}return!0}function Gan(t){let e=new Set;return Abs.visit(t,{Value(n,o){o.anchor&&e.add(o.anchor)}}),e}function Han(t,e){for(let n=1;;++n){let o=`${t}${n}`;if(!e.has(o))return o}}function dbs(t,e){let n=[],o=new Map,c=null;return{onAnchor:a=>{n.push(a),c||(c=Gan(t));let p=Han(e,c);return c.add(p),p},setAnchors:()=>{for(let a of n){let p=o.get(a);if(typeof p=="object"&&p.anchor&&(jan.isScalar(p.node)||jan.isCollection(p.node)))p.node.anchor=p.anchor;else{let _=new Error("Failed to resolve repeated object (this should not happen)");throw _.source=a,_}}},sourceObjects:o}}Sxe.anchorIsValid=pbs;Sxe.anchorNames=Gan;Sxe.createNodeAnchors=dbs;Sxe.findNewAnchor=Han});var VMt=te(Jan=>{"use strict";function Bxe(t,e,n,o){if(o&&typeof o=="object")if(Array.isArray(o))for(let c=0,a=o.length;c{"use strict";var hbs=Wm();function Van(t,e,n){if(Array.isArray(t))return t.map((o,c)=>Van(o,String(c),n));if(t&&typeof t.toJSON=="function"){if(!n||!hbs.hasAnchor(t))return t.toJSON(e,n);let o={aliasCount:0,count:1,res:void 0};n.anchors.set(t,o),n.onCreate=a=>{o.res=a,delete n.onCreate};let c=t.toJSON(e,n);return n.onCreate&&n.onCreate(c),c}return typeof t=="bigint"&&!n?.keep?Number(t):t}Wan.toJS=Van});var aZe=te(zan=>{"use strict";var gbs=VMt(),Yan=Wm(),mbs=JK(),WMt=class{constructor(e){Object.defineProperty(this,Yan.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:n,maxAliasCount:o,onAnchor:c,reviver:a}={}){if(!Yan.isDocument(e))throw new TypeError("A document argument is required");let p={anchors:new Map,doc:e,keep:!0,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof o=="number"?o:100},_=mbs.toJS(this,"",p);if(typeof c=="function")for(let{count:C,res:v}of p.anchors.values())c(v,C);return typeof a=="function"?gbs.applyReviver(a,{"":_},"",_):_}};zan.NodeBase=WMt});var wxe=te(Xan=>{"use strict";var _bs=oZe(),Kan=Ixe(),cZe=Wm(),Ebs=aZe(),ybs=JK(),YMt=class extends Ebs.NodeBase{constructor(e){super(cZe.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let n;return Kan.visit(e,{Node:(o,c)=>{if(c===this)return Kan.visit.BREAK;c.anchor===this.source&&(n=c)}}),n}toJSON(e,n){if(!n)return{source:this.source};let{anchors:o,doc:c,maxAliasCount:a}=n,p=this.resolve(c);if(!p){let C=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(C)}let _=o.get(p);if(_||(ybs.toJS(p,null,n),_=o.get(p)),!_||_.res===void 0){let C="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(C)}if(a>=0&&(_.count+=1,_.aliasCount===0&&(_.aliasCount=lZe(c,p,o)),_.count*_.aliasCount>a)){let C="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(C)}return _.res}toString(e,n,o){let c=`*${this.source}`;if(e){if(_bs.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(a)}if(e.implicitKey)return`${c} `}return c}};function lZe(t,e,n){if(cZe.isAlias(e)){let o=e.resolve(t),c=n&&o&&n.get(o);return c?c.count*c.aliasCount:0}else if(cZe.isCollection(e)){let o=0;for(let c of e.items){let a=lZe(t,c,n);a>o&&(o=a)}return o}else if(cZe.isPair(e)){let o=lZe(t,e.key,n),c=lZe(t,e.value,n);return Math.max(o,c)}return 1}Xan.Alias=YMt});var oS=te(zMt=>{"use strict";var Cbs=Wm(),Ibs=aZe(),vbs=JK(),Sbs=t=>!t||typeof t!="function"&&typeof t!="object",VK=class extends Ibs.NodeBase{constructor(e){super(Cbs.SCALAR),this.value=e}toJSON(e,n){return n?.keep?this.value:vbs.toJS(this.value,e,n)}toString(){return String(this.value)}};VK.BLOCK_FOLDED="BLOCK_FOLDED";VK.BLOCK_LITERAL="BLOCK_LITERAL";VK.PLAIN="PLAIN";VK.QUOTE_DOUBLE="QUOTE_DOUBLE";VK.QUOTE_SINGLE="QUOTE_SINGLE";zMt.Scalar=VK;zMt.isScalarValue=Sbs});var bxe=te($an=>{"use strict";var Bbs=wxe(),Ese=Wm(),Zan=oS(),wbs="tag:yaml.org,2002:";function bbs(t,e,n){if(e){let o=n.filter(a=>a.tag===e),c=o.find(a=>!a.format)??o[0];if(!c)throw new Error(`Tag ${e} not found`);return c}return n.find(o=>o.identify?.(t)&&!o.format)}function Dbs(t,e,n){if(Ese.isDocument(t)&&(t=t.contents),Ese.isNode(t))return t;if(Ese.isPair(t)){let P=n.schema[Ese.MAP].createNode?.(n.schema,null,n);return P.items.push(t),P}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:o,onAnchor:c,onTagObj:a,schema:p,sourceObjects:_}=n,C;if(o&&t&&typeof t=="object"){if(C=_.get(t),C)return C.anchor||(C.anchor=c(t)),new Bbs.Alias(C.anchor);C={anchor:null,node:null},_.set(t,C)}e?.startsWith("!!")&&(e=wbs+e.slice(2));let v=bbs(t,e,p.tags);if(!v){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let P=new Zan.Scalar(t);return C&&(C.node=P),P}v=t instanceof Map?p[Ese.MAP]:Symbol.iterator in Object(t)?p[Ese.SEQ]:p[Ese.MAP]}a&&(a(v),delete n.onTagObj);let D=v?.createNode?v.createNode(n.schema,t,n):typeof v?.nodeClass?.from=="function"?v.nodeClass.from(n.schema,t,n):new Zan.Scalar(t);return e?D.tag=e:v.default||(D.tag=v.tag),C&&(C.node=D),D}$an.createNode=Dbs});var Dxe=te(fZe=>{"use strict";var Tbs=bxe(),b7=Wm(),xbs=aZe();function KMt(t,e,n){let o=n;for(let c=e.length-1;c>=0;--c){let a=e[c];if(typeof a=="number"&&Number.isInteger(a)&&a>=0){let p=[];p[a]=o,o=p}else o=new Map([[a,o]])}return Tbs.createNode(o,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var ecn=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,uZe=class extends xbs.NodeBase{constructor(e,n){super(e),Object.defineProperty(this,"schema",{value:n,configurable:!0,enumerable:!1,writable:!0})}clone(e){let n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(n.schema=e),n.items=n.items.map(o=>b7.isNode(o)||b7.isPair(o)?o.clone(e):o),this.range&&(n.range=this.range.slice()),n}addIn(e,n){if(ecn(e))this.add(n);else{let[o,...c]=e,a=this.get(o,!0);if(b7.isCollection(a))a.addIn(c,n);else if(a===void 0&&this.schema)this.set(o,KMt(this.schema,c,n));else throw new Error(`Expected YAML collection at ${o}. Remaining path: ${c}`)}}deleteIn(e){let[n,...o]=e;if(o.length===0)return this.delete(n);let c=this.get(n,!0);if(b7.isCollection(c))return c.deleteIn(o);throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}getIn(e,n){let[o,...c]=e,a=this.get(o,!0);return c.length===0?!n&&b7.isScalar(a)?a.value:a:b7.isCollection(a)?a.getIn(c,n):void 0}hasAllNullValues(e){return this.items.every(n=>{if(!b7.isPair(n))return!1;let o=n.value;return o==null||e&&b7.isScalar(o)&&o.value==null&&!o.commentBefore&&!o.comment&&!o.tag})}hasIn(e){let[n,...o]=e;if(o.length===0)return this.has(n);let c=this.get(n,!0);return b7.isCollection(c)?c.hasIn(o):!1}setIn(e,n){let[o,...c]=e;if(c.length===0)this.set(o,n);else{let a=this.get(o,!0);if(b7.isCollection(a))a.setIn(c,n);else if(a===void 0&&this.schema)this.set(o,KMt(this.schema,c,n));else throw new Error(`Expected YAML collection at ${o}. Remaining path: ${c}`)}}};uZe.maxFlowStringSingleLineLength=60;fZe.Collection=uZe;fZe.collectionFromPath=KMt;fZe.isEmptyPath=ecn});var Txe=te(AZe=>{"use strict";var kbs=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function XMt(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var Qbs=(t,e,n)=>t.endsWith(` -`)?XMt(n,e):n.includes(` -`)?` -`+XMt(n,e):(t.endsWith(" ")?"":" ")+n;AZe.indentComment=XMt;AZe.lineComment=Qbs;AZe.stringifyComment=kbs});var rcn=te(xxe=>{"use strict";var Nbs="flow",ZMt="block",pZe="quoted";function Rbs(t,e,n="flow",{indentAtStart:o,lineWidth:c=80,minContentWidth:a=20,onFold:p,onOverflow:_}={}){if(!c||c<0)return t;let C=Math.max(1+a,1+c-e.length);if(t.length<=C)return t;let v=[],D={},P=c-e.length;typeof o=="number"&&(o>c-Math.max(2,a)?v.push(0):P=c-o);let G,K,L=!1,oe=-1,ce=-1,pe=-1;n===ZMt&&(oe=tcn(t,oe),oe!==-1&&(P=oe+C));for(let et;et=t[oe+=1];){if(n===pZe&&et==="\\"){switch(ce=oe,t[oe+1]){case"x":oe+=3;break;case"u":oe+=5;break;case"U":oe+=9;break;default:oe+=1}pe=oe}if(et===` -`)n===ZMt&&(oe=tcn(t,oe)),P=oe+C,G=void 0;else{if(et===" "&&K&&K!==" "&&K!==` -`&&K!==" "){let at=t[oe+1];at&&at!==" "&&at!==` -`&&at!==" "&&(G=oe)}if(oe>=P)if(G)v.push(G),P=G+C,G=void 0;else if(n===pZe){for(;K===" "||K===" ";)K=et,et=t[oe+=1],L=!0;let at=oe>pe+1?oe-2:ce-1;if(D[at])return t;v.push(at),D[at]=!0,P=at+C,G=void 0}else L=!0}K=et}if(L&&_&&_(),v.length===0)return t;p&&p();let Te=t.slice(0,v[0]);for(let et=0;et{"use strict";var D7=oS(),WK=rcn(),hZe=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),gZe=t=>/^(%|---|\.\.\.)/m.test(t);function Pbs(t,e,n){if(!e||e<0)return!1;let o=e-n,c=t.length;if(c<=o)return!1;for(let a=0,p=0;ao)return!0;if(p=a+1,c-p<=o)return!1}return!0}function kxe(t,e){let n=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return n;let{implicitKey:o}=e,c=e.options.doubleQuotedMinMultiLineLength,a=e.indent||(gZe(t)?" ":""),p="",_=0;for(let C=0,v=n[C];v;v=n[++C])if(v===" "&&n[C+1]==="\\"&&n[C+2]==="n"&&(p+=n.slice(_,C)+"\\ ",C+=1,_=C,v="\\"),v==="\\")switch(n[C+1]){case"u":{p+=n.slice(_,C);let D=n.substr(C+2,4);switch(D){case"0000":p+="\\0";break;case"0007":p+="\\a";break;case"000b":p+="\\v";break;case"001b":p+="\\e";break;case"0085":p+="\\N";break;case"00a0":p+="\\_";break;case"2028":p+="\\L";break;case"2029":p+="\\P";break;default:D.substr(0,2)==="00"?p+="\\x"+D.substr(2):p+=n.substr(C,6)}C+=5,_=C+1}break;case"n":if(o||n[C+2]==='"'||n.length -`;let P,G;for(G=n.length;G>0;--G){let Bt=n[G-1];if(Bt!==` -`&&Bt!==" "&&Bt!==" ")break}let K=n.substring(G),L=K.indexOf(` -`);L===-1?P="-":n===K||L!==K.length-1?(P="+",a&&a()):P="",K&&(n=n.slice(0,-K.length),K[K.length-1]===` -`&&(K=K.slice(0,-1)),K=K.replace(e4t,`$&${v}`));let oe=!1,ce,pe=-1;for(ce=0;ce")+(oe?v?"2":"1":"")+P;if(t&&(at+=" "+_(t.replace(/ ?[\r\n]+/g," ")),c&&c()),D)return n=n.replace(/\n+/g,`$&${v}`),`${at} -${v}${Te}${n}${K}`;n=n.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${v}`);let Ft=WK.foldFlowLines(`${Te}${n}${K}`,v,WK.FOLD_BLOCK,hZe(o,!0));return`${at} -${v}${Ft}`}function Fbs(t,e,n,o){let{type:c,value:a}=t,{actualString:p,implicitKey:_,indent:C,indentStep:v,inFlow:D}=e;if(_&&/[\n[\]{},]/.test(a)||D&&/[[\]{},]/.test(a))return Qme(a,e);if(!a||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(a))return _||D||!a.includes(` -`)?Qme(a,e):dZe(t,e,n,o);if(!_&&!D&&c!==D7.Scalar.PLAIN&&a.includes(` -`))return dZe(t,e,n,o);if(gZe(a)){if(C==="")return e.forceBlockIndent=!0,dZe(t,e,n,o);if(_&&C===v)return Qme(a,e)}let P=a.replace(/\n+/g,`$& -${C}`);if(p){let G=oe=>oe.default&&oe.tag!=="tag:yaml.org,2002:str"&&oe.test?.test(P),{compat:K,tags:L}=e.doc.schema;if(L.some(G)||K?.some(G))return Qme(a,e)}return _?P:WK.foldFlowLines(P,C,WK.FOLD_FLOW,hZe(e,!1))}function Lbs(t,e,n,o){let{implicitKey:c,inFlow:a}=e,p=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:_}=t;_!==D7.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(p.value)&&(_=D7.Scalar.QUOTE_DOUBLE);let C=D=>{switch(D){case D7.Scalar.BLOCK_FOLDED:case D7.Scalar.BLOCK_LITERAL:return c||a?Qme(p.value,e):dZe(p,e,n,o);case D7.Scalar.QUOTE_DOUBLE:return kxe(p.value,e);case D7.Scalar.QUOTE_SINGLE:return $Mt(p.value,e);case D7.Scalar.PLAIN:return Fbs(p,e,n,o);default:return null}},v=C(_);if(v===null){let{defaultKeyType:D,defaultStringType:P}=e.options,G=c&&D||P;if(v=C(G),v===null)throw new Error(`Unsupported default string type ${G}`)}return v}ncn.stringifyString=Lbs});var Nxe=te(t4t=>{"use strict";var Obs=oZe(),YK=Wm(),Mbs=Txe(),Ubs=Qxe();function qbs(t,e){let n=Object.assign({blockQuote:!0,commentString:Mbs.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),o;switch(n.collectionStyle){case"block":o=!1;break;case"flow":o=!0;break;default:o=null}return{anchors:new Set,doc:t,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:typeof n.indent=="number"?" ".repeat(n.indent):" ",inFlow:o,options:n}}function jbs(t,e){if(e.tag){let c=t.filter(a=>a.tag===e.tag);if(c.length>0)return c.find(a=>a.format===e.format)??c[0]}let n,o;if(YK.isScalar(e)){o=e.value;let c=t.filter(a=>a.identify?.(o));n=c.find(a=>a.format===e.format)??c.find(a=>!a.format)}else o=e,n=t.find(c=>c.nodeClass&&o instanceof c.nodeClass);if(!n){let c=o?.constructor?.name??typeof o;throw new Error(`Tag not resolved for ${c} value`)}return n}function Gbs(t,e,{anchors:n,doc:o}){if(!o.directives)return"";let c=[],a=(YK.isScalar(t)||YK.isCollection(t))&&t.anchor;a&&Obs.anchorIsValid(a)&&(n.add(a),c.push(`&${a}`));let p=t.tag?t.tag:e.default?null:e.tag;return p&&c.push(o.directives.tagString(p)),c.join(" ")}function Hbs(t,e,n,o){if(YK.isPair(t))return t.toString(e,n,o);if(YK.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let c,a=YK.isNode(t)?t:e.doc.createNode(t,{onTagObj:C=>c=C});c||(c=jbs(e.doc.schema.tags,a));let p=Gbs(a,c,e);p.length>0&&(e.indentAtStart=(e.indentAtStart??0)+p.length+1);let _=typeof c.stringify=="function"?c.stringify(a,e,n,o):YK.isScalar(a)?Ubs.stringifyString(a,e,n,o):a.toString(e,n,o);return p?YK.isScalar(a)||_[0]==="{"||_[0]==="["?`${p} ${_}`:`${p} -${e.indent}${_}`:_}t4t.createStringifyContext=qbs;t4t.stringify=Hbs});var acn=te(ocn=>{"use strict";var zK=Wm(),icn=oS(),scn=Nxe(),Rxe=Txe();function Jbs({key:t,value:e},n,o,c){let{allNullValues:a,doc:p,indent:_,indentStep:C,options:{commentString:v,indentSeq:D,simpleKeys:P}}=n,G=zK.isNode(t)&&t.comment||null;if(P){if(G)throw new Error("With simple keys, key nodes cannot have comments");if(zK.isCollection(t)){let Rt="With simple keys, collection cannot be used as a key value";throw new Error(Rt)}}let K=!P&&(!t||G&&e==null&&!n.inFlow||zK.isCollection(t)||(zK.isScalar(t)?t.type===icn.Scalar.BLOCK_FOLDED||t.type===icn.Scalar.BLOCK_LITERAL:typeof t=="object"));n=Object.assign({},n,{allNullValues:!1,implicitKey:!K&&(P||!a),indent:_+C});let L=!1,oe=!1,ce=scn.stringify(t,n,()=>L=!0,()=>oe=!0);if(!K&&!n.inFlow&&ce.length>1024){if(P)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");K=!0}if(n.inFlow){if(a||e==null)return L&&o&&o(),ce===""?"?":K?`? ${ce}`:ce}else if(a&&!P||e==null&&K)return ce=`? ${ce}`,G&&!L?ce+=Rxe.lineComment(ce,n.indent,v(G)):oe&&c&&c(),ce;L&&(G=null),K?(G&&(ce+=Rxe.lineComment(ce,n.indent,v(G))),ce=`? ${ce} -${_}:`):(ce=`${ce}:`,G&&(ce+=Rxe.lineComment(ce,n.indent,v(G))));let pe,Te,et;zK.isNode(e)?(pe=!!e.spaceBefore,Te=e.commentBefore,et=e.comment):(pe=!1,Te=null,et=null,e&&typeof e=="object"&&(e=p.createNode(e))),n.implicitKey=!1,!K&&!G&&zK.isScalar(e)&&(n.indentAtStart=ce.length+1),oe=!1,!D&&C.length>=2&&!n.inFlow&&!K&&zK.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(n.indent=n.indent.substring(2));let at=!1,Ft=scn.stringify(e,n,()=>at=!0,()=>oe=!0),Bt=" ";if(G||pe||Te){if(Bt=pe?` -`:"",Te){let Rt=v(Te);Bt+=` -${Rxe.indentComment(Rt,n.indent)}`}Ft===""&&!n.inFlow?Bt===` -`&&(Bt=` - -`):Bt+=` -${n.indent}`}else if(!K&&zK.isCollection(e)){let Rt=Ft[0],rr=Ft.indexOf(` -`),ir=rr!==-1,wr=n.inFlow??e.flow??e.items.length===0;if(ir||!wr){let R=!1;if(ir&&(Rt==="&"||Rt==="!")){let yr=Ft.indexOf(" ");Rt==="&"&&yr!==-1&&yr{"use strict";function Vbs(t,...e){t==="debug"&&console.log(...e)}function Wbs(t,e){(t==="debug"||t==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(e):console.warn(e))}r4t.debug=Vbs;r4t.warn=Wbs});var o4t=te(lcn=>{"use strict";var Ybs=n4t(),zbs=Nxe(),Nme=Wm(),Kbs=oS(),i4t=JK(),ccn="<<";function Xbs(t,e,{key:n,value:o}){if(t?.doc.schema.merge&&Zbs(n))if(o=Nme.isAlias(o)?o.resolve(t.doc):o,Nme.isSeq(o))for(let c of o.items)s4t(t,e,c);else if(Array.isArray(o))for(let c of o)s4t(t,e,c);else s4t(t,e,o);else{let c=i4t.toJS(n,"",t);if(e instanceof Map)e.set(c,i4t.toJS(o,c,t));else if(e instanceof Set)e.add(c);else{let a=$bs(n,c,t),p=i4t.toJS(o,a,t);a in e?Object.defineProperty(e,a,{value:p,writable:!0,enumerable:!0,configurable:!0}):e[a]=p}}return e}var Zbs=t=>t===ccn||Nme.isScalar(t)&&t.value===ccn&&(!t.type||t.type===Kbs.Scalar.PLAIN);function s4t(t,e,n){let o=t&&Nme.isAlias(n)?n.resolve(t.doc):n;if(!Nme.isMap(o))throw new Error("Merge sources must be maps or map aliases");let c=o.toJSON(null,t,Map);for(let[a,p]of c)e instanceof Map?e.has(a)||e.set(a,p):e instanceof Set?e.add(a):Object.prototype.hasOwnProperty.call(e,a)||Object.defineProperty(e,a,{value:p,writable:!0,enumerable:!0,configurable:!0});return e}function $bs(t,e,n){if(e===null)return"";if(typeof e!="object")return String(e);if(Nme.isNode(t)&&n&&n.doc){let o=zbs.createStringifyContext(n.doc,{});o.anchors=new Set;for(let a of n.anchors.keys())o.anchors.add(a.anchor);o.inFlow=!0,o.inStringifyKey=!0;let c=t.toString(o);if(!n.mapKeyWarned){let a=JSON.stringify(c);a.length>40&&(a=a.substring(0,36)+'..."'),Ybs.warn(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${a}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return c}return JSON.stringify(e)}lcn.addPairToJSMap=Xbs});var KK=te(a4t=>{"use strict";var ucn=bxe(),eDs=acn(),tDs=o4t(),mZe=Wm();function rDs(t,e,n){let o=ucn.createNode(t,void 0,n),c=ucn.createNode(e,void 0,n);return new _Ze(o,c)}var _Ze=class t{constructor(e,n=null){Object.defineProperty(this,mZe.NODE_TYPE,{value:mZe.PAIR}),this.key=e,this.value=n}clone(e){let{key:n,value:o}=this;return mZe.isNode(n)&&(n=n.clone(e)),mZe.isNode(o)&&(o=o.clone(e)),new t(n,o)}toJSON(e,n){let o=n?.mapAsMap?new Map:{};return tDs.addPairToJSMap(n,o,this)}toString(e,n,o){return e?.doc?eDs.stringifyPair(this,e,n,o):JSON.stringify(this)}};a4t.Pair=_Ze;a4t.createPair=rDs});var c4t=te(Acn=>{"use strict";var nDs=Dxe(),yse=Wm(),fcn=Nxe(),Pxe=Txe();function iDs(t,e,n){return(e.inFlow??t.flow?oDs:sDs)(t,e,n)}function sDs({comment:t,items:e},n,{blockItemPrefix:o,flowChars:c,itemIndent:a,onChompKeep:p,onComment:_}){let{indent:C,options:{commentString:v}}=n,D=Object.assign({},n,{indent:a,type:null}),P=!1,G=[];for(let L=0;Lce=null,()=>P=!0);ce&&(pe+=Pxe.lineComment(pe,a,v(ce))),P&&ce&&(P=!1),G.push(o+pe)}let K;if(G.length===0)K=c.start+c.end;else{K=G[0];for(let L=1;Let=null);peG||at.includes(` -`))&&(P=!0),K.push(at),G=K.length}let L,{start:oe,end:ce}=o;if(K.length===0)L=oe+ce;else if(P||(P=K.reduce((Te,et)=>Te+et.length+2,2)>nDs.Collection.maxFlowStringSingleLineLength),P){L=oe;for(let pe of K)L+=pe?` -${_}${p}${pe}`:` -`;L+=` -${p}${ce}`}else L=`${oe}${C}${K.join(" ")}${C}${ce}`;return t&&(L+=Pxe.lineComment(L,p,v(t)),a&&a()),L}function EZe({indent:t,options:{commentString:e}},n,o,c){if(o&&c&&(o=o.replace(/^\n+/,"")),o){let a=Pxe.indentComment(e(o),t);n.push(a.trimStart())}}Acn.stringifyCollection=iDs});var ZK=te(u4t=>{"use strict";var aDs=c4t(),cDs=o4t(),lDs=Dxe(),XK=Wm(),yZe=KK(),uDs=oS();function Fxe(t,e){let n=XK.isScalar(e)?e.value:e;for(let o of t)if(XK.isPair(o)&&(o.key===e||o.key===n||XK.isScalar(o.key)&&o.key.value===n))return o}var l4t=class extends lDs.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(XK.MAP,e),this.items=[]}static from(e,n,o){let{keepUndefined:c,replacer:a}=o,p=new this(e),_=(C,v)=>{if(typeof a=="function")v=a.call(n,C,v);else if(Array.isArray(a)&&!a.includes(C))return;(v!==void 0||c)&&p.items.push(yZe.createPair(C,v,o))};if(n instanceof Map)for(let[C,v]of n)_(C,v);else if(n&&typeof n=="object")for(let C of Object.keys(n))_(C,n[C]);return typeof e.sortMapEntries=="function"&&p.items.sort(e.sortMapEntries),p}add(e,n){let o;XK.isPair(e)?o=e:!e||typeof e!="object"||!("key"in e)?o=new yZe.Pair(e,e?.value):o=new yZe.Pair(e.key,e.value);let c=Fxe(this.items,o.key),a=this.schema?.sortMapEntries;if(c){if(!n)throw new Error(`Key ${o.key} already set`);XK.isScalar(c.value)&&uDs.isScalarValue(o.value)?c.value.value=o.value:c.value=o.value}else if(a){let p=this.items.findIndex(_=>a(o,_)<0);p===-1?this.items.push(o):this.items.splice(p,0,o)}else this.items.push(o)}delete(e){let n=Fxe(this.items,e);return n?this.items.splice(this.items.indexOf(n),1).length>0:!1}get(e,n){let c=Fxe(this.items,e)?.value;return(!n&&XK.isScalar(c)?c.value:c)??void 0}has(e){return!!Fxe(this.items,e)}set(e,n){this.add(new yZe.Pair(e,n),!0)}toJSON(e,n,o){let c=o?new o:n?.mapAsMap?new Map:{};n?.onCreate&&n.onCreate(c);for(let a of this.items)cDs.addPairToJSMap(n,c,a);return c}toString(e,n,o){if(!e)return JSON.stringify(this);for(let c of this.items)if(!XK.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),aDs.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:o,onComment:n})}};u4t.YAMLMap=l4t;u4t.findPair=Fxe});var Rme=te(dcn=>{"use strict";var fDs=Wm(),pcn=ZK(),ADs={collection:"map",default:!0,nodeClass:pcn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return fDs.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,n)=>pcn.YAMLMap.from(t,e,n)};dcn.map=ADs});var $K=te(hcn=>{"use strict";var pDs=bxe(),dDs=c4t(),hDs=Dxe(),IZe=Wm(),gDs=oS(),mDs=JK(),f4t=class extends hDs.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(IZe.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let n=CZe(e);return typeof n!="number"?!1:this.items.splice(n,1).length>0}get(e,n){let o=CZe(e);if(typeof o!="number")return;let c=this.items[o];return!n&&IZe.isScalar(c)?c.value:c}has(e){let n=CZe(e);return typeof n=="number"&&n=0?e:null}hcn.YAMLSeq=f4t});var Pme=te(mcn=>{"use strict";var _Ds=Wm(),gcn=$K(),EDs={collection:"seq",default:!0,nodeClass:gcn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return _Ds.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,n)=>gcn.YAMLSeq.from(t,e,n)};mcn.seq=EDs});var Lxe=te(_cn=>{"use strict";var yDs=Qxe(),CDs={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,n,o){return e=Object.assign({actualString:!0},e),yDs.stringifyString(t,e,n,o)}};_cn.string=CDs});var vZe=te(Ccn=>{"use strict";var Ecn=oS(),ycn={identify:t=>t==null,createNode:()=>new Ecn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Ecn.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&ycn.test.test(t)?t:e.options.nullStr};Ccn.nullTag=ycn});var A4t=te(vcn=>{"use strict";var IDs=oS(),Icn={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new IDs.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},n){if(t&&Icn.test.test(t)){let o=t[0]==="t"||t[0]==="T";if(e===o)return t}return e?n.options.trueStr:n.options.falseStr}};vcn.boolTag=Icn});var Fme=te(Scn=>{"use strict";function vDs({format:t,minFractionDigits:e,tag:n,value:o}){if(typeof o=="bigint")return String(o);let c=typeof o=="number"?o:Number(o);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let a=JSON.stringify(o);if(!t&&e&&(!n||n==="tag:yaml.org,2002:float")&&/^\d/.test(a)){let p=a.indexOf(".");p<0&&(p=a.length,a+=".");let _=e-(a.length-p-1);for(;_-- >0;)a+="0"}return a}Scn.stringifyNumber=vDs});var d4t=te(SZe=>{"use strict";var SDs=oS(),p4t=Fme(),BDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:p4t.stringifyNumber},wDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():p4t.stringifyNumber(t)}},bDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new SDs.Scalar(parseFloat(t)),n=t.indexOf(".");return n!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-n-1),e},stringify:p4t.stringifyNumber};SZe.float=bDs;SZe.floatExp=wDs;SZe.floatNaN=BDs});var g4t=te(wZe=>{"use strict";var Bcn=Fme(),BZe=t=>typeof t=="bigint"||Number.isInteger(t),h4t=(t,e,n,{intAsBigInt:o})=>o?BigInt(t):parseInt(t.substring(e),n);function wcn(t,e,n){let{value:o}=t;return BZe(o)&&o>=0?n+o.toString(e):Bcn.stringifyNumber(t)}var DDs={identify:t=>BZe(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,n)=>h4t(t,2,8,n),stringify:t=>wcn(t,8,"0o")},TDs={identify:BZe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,n)=>h4t(t,0,10,n),stringify:Bcn.stringifyNumber},xDs={identify:t=>BZe(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,n)=>h4t(t,2,16,n),stringify:t=>wcn(t,16,"0x")};wZe.int=TDs;wZe.intHex=xDs;wZe.intOct=DDs});var Dcn=te(bcn=>{"use strict";var kDs=Rme(),QDs=vZe(),NDs=Pme(),RDs=Lxe(),PDs=A4t(),m4t=d4t(),_4t=g4t(),FDs=[kDs.map,NDs.seq,RDs.string,QDs.nullTag,PDs.boolTag,_4t.intOct,_4t.int,_4t.intHex,m4t.floatNaN,m4t.floatExp,m4t.float];bcn.schema=FDs});var kcn=te(xcn=>{"use strict";var LDs=oS(),ODs=Rme(),MDs=Pme();function Tcn(t){return typeof t=="bigint"||Number.isInteger(t)}var bZe=({value:t})=>JSON.stringify(t),UDs=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:bZe},{identify:t=>t==null,createNode:()=>new LDs.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:bZe},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:t=>t==="true",stringify:bZe},{identify:Tcn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:n})=>n?BigInt(t):parseInt(t,10),stringify:({value:t})=>Tcn(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:bZe}],qDs={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},jDs=[ODs.map,MDs.seq].concat(UDs,qDs);xcn.schema=jDs});var y4t=te(Qcn=>{"use strict";var E4t=oS(),GDs=Qxe(),HDs={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof Buffer=="function")return Buffer.from(t,"base64");if(typeof atob=="function"){let n=atob(t.replace(/[\n\r]/g,"")),o=new Uint8Array(n.length);for(let c=0;c{"use strict";var DZe=Wm(),C4t=KK(),JDs=oS(),VDs=$K();function Ncn(t,e){if(DZe.isSeq(t))for(let n=0;n1&&e("Each pair must have its own sequence indicator");let c=o.items[0]||new C4t.Pair(new JDs.Scalar(null));if(o.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${o.commentBefore} -${c.key.commentBefore}`:o.commentBefore),o.comment){let a=c.value??c.key;a.comment=a.comment?`${o.comment} -${a.comment}`:o.comment}o=c}t.items[n]=DZe.isPair(o)?o:new C4t.Pair(o)}}else e("Expected a sequence for this tag");return t}function Rcn(t,e,n){let{replacer:o}=n,c=new VDs.YAMLSeq(t);c.tag="tag:yaml.org,2002:pairs";let a=0;if(e&&Symbol.iterator in Object(e))for(let p of e){typeof o=="function"&&(p=o.call(e,String(a++),p));let _,C;if(Array.isArray(p))if(p.length===2)_=p[0],C=p[1];else throw new TypeError(`Expected [key, value] tuple: ${p}`);else if(p&&p instanceof Object){let v=Object.keys(p);if(v.length===1)_=v[0],C=p[_];else throw new TypeError(`Expected { key: value } tuple: ${p}`)}else _=p;c.items.push(C4t.createPair(_,C,n))}return c}var WDs={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Ncn,createNode:Rcn};TZe.createPairs=Rcn;TZe.pairs=WDs;TZe.resolvePairs=Ncn});var S4t=te(v4t=>{"use strict";var Pcn=Wm(),I4t=JK(),Oxe=ZK(),YDs=$K(),Fcn=xZe(),Cse=class t extends YDs.YAMLSeq{constructor(){super(),this.add=Oxe.YAMLMap.prototype.add.bind(this),this.delete=Oxe.YAMLMap.prototype.delete.bind(this),this.get=Oxe.YAMLMap.prototype.get.bind(this),this.has=Oxe.YAMLMap.prototype.has.bind(this),this.set=Oxe.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,n){if(!n)return super.toJSON(e);let o=new Map;n?.onCreate&&n.onCreate(o);for(let c of this.items){let a,p;if(Pcn.isPair(c)?(a=I4t.toJS(c.key,"",n),p=I4t.toJS(c.value,a,n)):a=I4t.toJS(c,"",n),o.has(a))throw new Error("Ordered maps must not include duplicate keys");o.set(a,p)}return o}static from(e,n,o){let c=Fcn.createPairs(e,n,o),a=new this;return a.items=c.items,a}};Cse.tag="tag:yaml.org,2002:omap";var zDs={collection:"seq",identify:t=>t instanceof Map,nodeClass:Cse,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let n=Fcn.resolvePairs(t,e),o=[];for(let{key:c}of n.items)Pcn.isScalar(c)&&(o.includes(c.value)?e(`Ordered maps must not include duplicate keys: ${c.value}`):o.push(c.value));return Object.assign(new Cse,n)},createNode:(t,e,n)=>Cse.from(t,e,n)};v4t.YAMLOMap=Cse;v4t.omap=zDs});var qcn=te(B4t=>{"use strict";var Lcn=oS();function Ocn({value:t,source:e},n){return e&&(t?Mcn:Ucn).test.test(e)?e:t?n.options.trueStr:n.options.falseStr}var Mcn={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Lcn.Scalar(!0),stringify:Ocn},Ucn={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>new Lcn.Scalar(!1),stringify:Ocn};B4t.falseTag=Ucn;B4t.trueTag=Mcn});var jcn=te(kZe=>{"use strict";var KDs=oS(),w4t=Fme(),XDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:w4t.stringifyNumber},ZDs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():w4t.stringifyNumber(t)}},$Ds={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new KDs.Scalar(parseFloat(t.replace(/_/g,""))),n=t.indexOf(".");if(n!==-1){let o=t.substring(n+1).replace(/_/g,"");o[o.length-1]==="0"&&(e.minFractionDigits=o.length)}return e},stringify:w4t.stringifyNumber};kZe.float=$Ds;kZe.floatExp=ZDs;kZe.floatNaN=XDs});var Hcn=te(Uxe=>{"use strict";var Gcn=Fme(),Mxe=t=>typeof t=="bigint"||Number.isInteger(t);function QZe(t,e,n,{intAsBigInt:o}){let c=t[0];if((c==="-"||c==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),o){switch(n){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let p=BigInt(t);return c==="-"?BigInt(-1)*p:p}let a=parseInt(t,n);return c==="-"?-1*a:a}function b4t(t,e,n){let{value:o}=t;if(Mxe(o)){let c=o.toString(e);return o<0?"-"+n+c.substr(1):n+c}return Gcn.stringifyNumber(t)}var eTs={identify:Mxe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,n)=>QZe(t,2,2,n),stringify:t=>b4t(t,2,"0b")},tTs={identify:Mxe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,n)=>QZe(t,1,8,n),stringify:t=>b4t(t,8,"0")},rTs={identify:Mxe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,n)=>QZe(t,0,10,n),stringify:Gcn.stringifyNumber},nTs={identify:Mxe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,n)=>QZe(t,2,16,n),stringify:t=>b4t(t,16,"0x")};Uxe.int=rTs;Uxe.intBin=eTs;Uxe.intHex=nTs;Uxe.intOct=tTs});var T4t=te(D4t=>{"use strict";var PZe=Wm(),NZe=KK(),RZe=ZK(),Ise=class t extends RZe.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let n;PZe.isPair(e)?n=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?n=new NZe.Pair(e.key,null):n=new NZe.Pair(e,null),RZe.findPair(this.items,n.key)||this.items.push(n)}get(e,n){let o=RZe.findPair(this.items,e);return!n&&PZe.isPair(o)?PZe.isScalar(o.key)?o.key.value:o.key:o}set(e,n){if(typeof n!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof n}`);let o=RZe.findPair(this.items,e);o&&!n?this.items.splice(this.items.indexOf(o),1):!o&&n&&this.items.push(new NZe.Pair(e))}toJSON(e,n){return super.toJSON(e,n,Set)}toString(e,n,o){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),n,o);throw new Error("Set items must all have null values")}static from(e,n,o){let{replacer:c}=o,a=new this(e);if(n&&Symbol.iterator in Object(n))for(let p of n)typeof c=="function"&&(p=c.call(n,p,p)),a.items.push(NZe.createPair(p,null,o));return a}};Ise.tag="tag:yaml.org,2002:set";var iTs={collection:"map",identify:t=>t instanceof Set,nodeClass:Ise,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,n)=>Ise.from(t,e,n),resolve(t,e){if(PZe.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Ise,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};D4t.YAMLSet=Ise;D4t.set=iTs});var k4t=te(FZe=>{"use strict";var sTs=Fme();function x4t(t,e){let n=t[0],o=n==="-"||n==="+"?t.substring(1):t,c=p=>e?BigInt(p):Number(p),a=o.replace(/_/g,"").split(":").reduce((p,_)=>p*c(60)+c(_),c(0));return n==="-"?c(-1)*a:a}function Jcn(t){let{value:e}=t,n=p=>p;if(typeof e=="bigint")n=p=>BigInt(p);else if(isNaN(e)||!isFinite(e))return sTs.stringifyNumber(t);let o="";e<0&&(o="-",e*=n(-1));let c=n(60),a=[e%c];return e<60?a.unshift(0):(e=(e-a[0])/c,a.unshift(e%c),e>=60&&(e=(e-a[0])/c,a.unshift(e))),o+a.map(p=>String(p).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var oTs={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:n})=>x4t(t,n),stringify:Jcn},aTs={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>x4t(t,!1),stringify:Jcn},Vcn={identify:t=>t 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(t){let e=t.match(Vcn.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,n,o,c,a,p,_]=e.map(Number),C=e[7]?Number((e[7]+"00").substr(1,3)):0,v=Date.UTC(n,o-1,c,a||0,p||0,_||0,C),D=e[8];if(D&&D!=="Z"){let P=x4t(D,!1);Math.abs(P)<30&&(P*=60),v-=6e4*P}return new Date(v)},stringify:({value:t})=>t.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};FZe.floatTime=aTs;FZe.intTime=oTs;FZe.timestamp=Vcn});var zcn=te(Ycn=>{"use strict";var cTs=Rme(),lTs=vZe(),uTs=Pme(),fTs=Lxe(),ATs=y4t(),Wcn=qcn(),Q4t=jcn(),LZe=Hcn(),pTs=S4t(),dTs=xZe(),hTs=T4t(),N4t=k4t(),gTs=[cTs.map,uTs.seq,fTs.string,lTs.nullTag,Wcn.trueTag,Wcn.falseTag,LZe.intBin,LZe.intOct,LZe.int,LZe.intHex,Q4t.floatNaN,Q4t.floatExp,Q4t.float,ATs.binary,pTs.omap,dTs.pairs,hTs.set,N4t.intTime,N4t.floatTime,N4t.timestamp];Ycn.schema=gTs});var sln=te(F4t=>{"use strict";var $cn=Rme(),mTs=vZe(),eln=Pme(),_Ts=Lxe(),ETs=A4t(),R4t=d4t(),P4t=g4t(),yTs=Dcn(),CTs=kcn(),tln=y4t(),rln=S4t(),nln=xZe(),Kcn=zcn(),iln=T4t(),OZe=k4t(),Xcn=new Map([["core",yTs.schema],["failsafe",[$cn.map,eln.seq,_Ts.string]],["json",CTs.schema],["yaml11",Kcn.schema],["yaml-1.1",Kcn.schema]]),Zcn={binary:tln.binary,bool:ETs.boolTag,float:R4t.float,floatExp:R4t.floatExp,floatNaN:R4t.floatNaN,floatTime:OZe.floatTime,int:P4t.int,intHex:P4t.intHex,intOct:P4t.intOct,intTime:OZe.intTime,map:$cn.map,null:mTs.nullTag,omap:rln.omap,pairs:nln.pairs,seq:eln.seq,set:iln.set,timestamp:OZe.timestamp},ITs={"tag:yaml.org,2002:binary":tln.binary,"tag:yaml.org,2002:omap":rln.omap,"tag:yaml.org,2002:pairs":nln.pairs,"tag:yaml.org,2002:set":iln.set,"tag:yaml.org,2002:timestamp":OZe.timestamp};function vTs(t,e){let n=Xcn.get(e);if(!n)if(Array.isArray(t))n=[];else{let o=Array.from(Xcn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${o} or define customTags array`)}if(Array.isArray(t))for(let o of t)n=n.concat(o);else typeof t=="function"&&(n=t(n.slice()));return n.map(o=>{if(typeof o!="string")return o;let c=Zcn[o];if(c)return c;let a=Object.keys(Zcn).map(p=>JSON.stringify(p)).join(", ");throw new Error(`Unknown custom tag "${o}"; use one of ${a}`)})}F4t.coreKnownTags=ITs;F4t.getTags=vTs});var M4t=te(oln=>{"use strict";var L4t=Wm(),STs=Rme(),BTs=Pme(),wTs=Lxe(),MZe=sln(),bTs=(t,e)=>t.keye.key?1:0,O4t=class t{constructor({compat:e,customTags:n,merge:o,resolveKnownTags:c,schema:a,sortMapEntries:p,toStringDefaults:_}){this.compat=Array.isArray(e)?MZe.getTags(e,"compat"):e?MZe.getTags(null,e):null,this.merge=!!o,this.name=typeof a=="string"&&a||"core",this.knownTags=c?MZe.coreKnownTags:{},this.tags=MZe.getTags(n,this.name),this.toStringOptions=_??null,Object.defineProperty(this,L4t.MAP,{value:STs.map}),Object.defineProperty(this,L4t.SCALAR,{value:wTs.string}),Object.defineProperty(this,L4t.SEQ,{value:BTs.seq}),this.sortMapEntries=typeof p=="function"?p:p===!0?bTs:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};oln.Schema=O4t});var cln=te(aln=>{"use strict";var DTs=Wm(),U4t=Nxe(),qxe=Txe();function TTs(t,e){let n=[],o=e.directives===!0;if(e.directives!==!1&&t.directives){let C=t.directives.toString(t);C?(n.push(C),o=!0):t.directives.docStart&&(o=!0)}o&&n.push("---");let c=U4t.createStringifyContext(t,e),{commentString:a}=c.options;if(t.commentBefore){n.length!==1&&n.unshift("");let C=a(t.commentBefore);n.unshift(qxe.indentComment(C,""))}let p=!1,_=null;if(t.contents){if(DTs.isNode(t.contents)){if(t.contents.spaceBefore&&o&&n.push(""),t.contents.commentBefore){let D=a(t.contents.commentBefore);n.push(qxe.indentComment(D,""))}c.forceBlockIndent=!!t.comment,_=t.contents.comment}let C=_?void 0:()=>p=!0,v=U4t.stringify(t.contents,c,()=>_=null,C);_&&(v+=qxe.lineComment(v,"",a(_))),(v[0]==="|"||v[0]===">")&&n[n.length-1]==="---"?n[n.length-1]=`--- ${v}`:n.push(v)}else n.push(U4t.stringify(t.contents,c));if(t.directives?.docEnd)if(t.comment){let C=a(t.comment);C.includes(` -`)?(n.push("..."),n.push(qxe.indentComment(C,""))):n.push(`... ${C}`)}else n.push("...");else{let C=t.comment;C&&p&&(C=C.replace(/^\n+/,"")),C&&((!p||_)&&n[n.length-1]!==""&&n.push(""),n.push(qxe.indentComment(a(C),"")))}return n.join(` -`)+` -`}aln.stringifyDocument=TTs});var jxe=te(lln=>{"use strict";var xTs=wxe(),Lme=Dxe(),xO=Wm(),kTs=KK(),QTs=JK(),NTs=M4t(),RTs=cln(),q4t=oZe(),PTs=VMt(),FTs=bxe(),j4t=JMt(),G4t=class t{constructor(e,n,o){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,xO.NODE_TYPE,{value:xO.DOC});let c=null;typeof n=="function"||Array.isArray(n)?c=n:o===void 0&&n&&(o=n,n=void 0);let a=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},o);this.options=a;let{version:p}=a;o?._directives?(this.directives=o._directives.atDocument(),this.directives.yaml.explicit&&(p=this.directives.yaml.version)):this.directives=new j4t.Directives({version:p}),this.setSchema(p,o),this.contents=e===void 0?null:this.createNode(e,c,o)}clone(){let e=Object.create(t.prototype,{[xO.NODE_TYPE]:{value:xO.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=xO.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Ome(this.contents)&&this.contents.add(e)}addIn(e,n){Ome(this.contents)&&this.contents.addIn(e,n)}createAlias(e,n){if(!e.anchor){let o=q4t.anchorNames(this);e.anchor=!n||o.has(n)?q4t.findNewAnchor(n||"a",o):n}return new xTs.Alias(e.anchor)}createNode(e,n,o){let c;if(typeof n=="function")e=n.call({"":e},"",e),c=n;else if(Array.isArray(n)){let ce=Te=>typeof Te=="number"||Te instanceof String||Te instanceof Number,pe=n.filter(ce).map(String);pe.length>0&&(n=n.concat(pe)),c=n}else o===void 0&&n&&(o=n,n=void 0);let{aliasDuplicateObjects:a,anchorPrefix:p,flow:_,keepUndefined:C,onTagObj:v,tag:D}=o??{},{onAnchor:P,setAnchors:G,sourceObjects:K}=q4t.createNodeAnchors(this,p||"a"),L={aliasDuplicateObjects:a??!0,keepUndefined:C??!1,onAnchor:P,onTagObj:v,replacer:c,schema:this.schema,sourceObjects:K},oe=FTs.createNode(e,D,L);return _&&xO.isCollection(oe)&&(oe.flow=!0),G(),oe}createPair(e,n,o={}){let c=this.createNode(e,null,o),a=this.createNode(n,null,o);return new kTs.Pair(c,a)}delete(e){return Ome(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Lme.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Ome(this.contents)?this.contents.deleteIn(e):!1}get(e,n){return xO.isCollection(this.contents)?this.contents.get(e,n):void 0}getIn(e,n){return Lme.isEmptyPath(e)?!n&&xO.isScalar(this.contents)?this.contents.value:this.contents:xO.isCollection(this.contents)?this.contents.getIn(e,n):void 0}has(e){return xO.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Lme.isEmptyPath(e)?this.contents!==void 0:xO.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,n){this.contents==null?this.contents=Lme.collectionFromPath(this.schema,[e],n):Ome(this.contents)&&this.contents.set(e,n)}setIn(e,n){Lme.isEmptyPath(e)?this.contents=n:this.contents==null?this.contents=Lme.collectionFromPath(this.schema,Array.from(e),n):Ome(this.contents)&&this.contents.setIn(e,n)}setSchema(e,n={}){typeof e=="number"&&(e=String(e));let o;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new j4t.Directives({version:"1.1"}),o={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new j4t.Directives({version:e}),o={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,o=null;break;default:{let c=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(n.schema instanceof Object)this.schema=n.schema;else if(o)this.schema=new NTs.Schema(Object.assign(o,n));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:n,mapAsMap:o,maxAliasCount:c,onAnchor:a,reviver:p}={}){let _={anchors:new Map,doc:this,keep:!e,mapAsMap:o===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},C=QTs.toJS(this.contents,n??"",_);if(typeof a=="function")for(let{count:v,res:D}of _.anchors.values())a(D,v);return typeof p=="function"?PTs.applyReviver(p,{"":C},"",C):C}toJSON(e,n){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:n})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let n=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${n}`)}return RTs.stringifyDocument(this,e)}};function Ome(t){if(xO.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}lln.Document=G4t});var Jxe=te(Hxe=>{"use strict";var Gxe=class extends Error{constructor(e,n,o,c){super(),this.name=e,this.code=o,this.message=c,this.pos=n}},H4t=class extends Gxe{constructor(e,n,o){super("YAMLParseError",e,n,o)}},J4t=class extends Gxe{constructor(e,n,o){super("YAMLWarning",e,n,o)}},LTs=(t,e)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map(_=>e.linePos(_));let{line:o,col:c}=n.linePos[0];n.message+=` at line ${o}, column ${c}`;let a=c-1,p=t.substring(e.lineStarts[o-1],e.lineStarts[o]).replace(/[\n\r]+$/,"");if(a>=60&&p.length>80){let _=Math.min(a-39,p.length-79);p="\u2026"+p.substring(_),a-=_-1}if(p.length>80&&(p=p.substring(0,79)+"\u2026"),o>1&&/^ *$/.test(p.substring(0,a))){let _=t.substring(e.lineStarts[o-2],e.lineStarts[o-1]);_.length>80&&(_=_.substring(0,79)+`\u2026 -`),p=_+p}if(/[^ ]/.test(p)){let _=1,C=n.linePos[1];C&&C.line===o&&C.col>c&&(_=Math.max(1,Math.min(C.col-c,80-a)));let v=" ".repeat(a)+"^".repeat(_);n.message+=`: - -${p} -${v} -`}};Hxe.YAMLError=Gxe;Hxe.YAMLParseError=H4t;Hxe.YAMLWarning=J4t;Hxe.prettifyError=LTs});var Vxe=te(uln=>{"use strict";function OTs(t,{flow:e,indicator:n,next:o,offset:c,onError:a,startOnNewline:p}){let _=!1,C=p,v=p,D="",P="",G=!1,K=!1,L=!1,oe=null,ce=null,pe=null,Te=null,et=null;for(let Bt of t)switch(L&&(Bt.type!=="space"&&Bt.type!=="newline"&&Bt.type!=="comma"&&a(Bt.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),L=!1),Bt.type){case"space":!e&&C&&n!=="doc-start"&&Bt.source[0]===" "&&a(Bt,"TAB_AS_INDENT","Tabs are not allowed as indentation"),v=!0;break;case"comment":{v||a(Bt,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let Rt=Bt.source.substring(1)||" ";D?D+=P+Rt:D=Rt,P="",C=!1;break}case"newline":C?D?D+=Bt.source:_=!0:P+=Bt.source,C=!0,G=!0,(oe||ce)&&(K=!0),v=!0;break;case"anchor":oe&&a(Bt,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Bt.source.endsWith(":")&&a(Bt.offset+Bt.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),oe=Bt,et===null&&(et=Bt.offset),C=!1,v=!1,L=!0;break;case"tag":{ce&&a(Bt,"MULTIPLE_TAGS","A node can have at most one tag"),ce=Bt,et===null&&(et=Bt.offset),C=!1,v=!1,L=!0;break}case n:(oe||ce)&&a(Bt,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Bt.source} indicator`),Te&&a(Bt,"UNEXPECTED_TOKEN",`Unexpected ${Bt.source} in ${e??"collection"}`),Te=Bt,C=!1,v=!1;break;case"comma":if(e){pe&&a(Bt,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),pe=Bt,C=!1,v=!1;break}default:a(Bt,"UNEXPECTED_TOKEN",`Unexpected ${Bt.type} token`),C=!1,v=!1}let at=t[t.length-1],Ft=at?at.offset+at.source.length:c;return L&&o&&o.type!=="space"&&o.type!=="newline"&&o.type!=="comma"&&(o.type!=="scalar"||o.source!=="")&&a(o.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),{comma:pe,found:Te,spaceBefore:_,comment:D,hasNewline:G,hasNewlineAfterProp:K,anchor:oe,tag:ce,end:Ft,start:et??Ft}}uln.resolveProps=OTs});var UZe=te(fln=>{"use strict";function V4t(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let n of e.start)if(n.type==="newline")return!0;if(e.sep){for(let n of e.sep)if(n.type==="newline")return!0}if(V4t(e.key)||V4t(e.value))return!0}return!1;default:return!0}}fln.containsNewline=V4t});var W4t=te(Aln=>{"use strict";var MTs=UZe();function UTs(t,e,n){if(e?.type==="flow-collection"){let o=e.end[0];o.indent===t&&(o.source==="]"||o.source==="}")&&MTs.containsNewline(e)&&n(o,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Aln.flowIndentCheck=UTs});var Y4t=te(dln=>{"use strict";var pln=Wm();function qTs(t,e,n){let{uniqueKeys:o}=t.options;if(o===!1)return!1;let c=typeof o=="function"?o:(a,p)=>a===p||pln.isScalar(a)&&pln.isScalar(p)&&a.value===p.value&&!(a.value==="<<"&&t.schema.merge);return e.some(a=>c(a.key,n))}dln.mapIncludes=qTs});var yln=te(Eln=>{"use strict";var hln=KK(),jTs=ZK(),gln=Vxe(),GTs=UZe(),mln=W4t(),HTs=Y4t(),_ln="All mapping items must start at the same column";function JTs({composeNode:t,composeEmptyNode:e},n,o,c,a){let p=a?.nodeClass??jTs.YAMLMap,_=new p(n.schema);n.atRoot&&(n.atRoot=!1);let C=o.offset,v=null;for(let D of o.items){let{start:P,key:G,sep:K,value:L}=D,oe=gln.resolveProps(P,{indicator:"explicit-key-ind",next:G??K?.[0],offset:C,onError:c,startOnNewline:!0}),ce=!oe.found;if(ce){if(G&&(G.type==="block-seq"?c(C,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in G&&G.indent!==o.indent&&c(C,"BAD_INDENT",_ln)),!oe.anchor&&!oe.tag&&!K){v=oe.end,oe.comment&&(_.comment?_.comment+=` -`+oe.comment:_.comment=oe.comment);continue}(oe.hasNewlineAfterProp||GTs.containsNewline(G))&&c(G??P[P.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else oe.found?.indent!==o.indent&&c(C,"BAD_INDENT",_ln);let pe=oe.end,Te=G?t(n,G,oe,c):e(n,pe,P,null,oe,c);n.schema.compat&&mln.flowIndentCheck(o.indent,G,c),HTs.mapIncludes(n,_.items,Te)&&c(pe,"DUPLICATE_KEY","Map keys must be unique");let et=gln.resolveProps(K??[],{indicator:"map-value-ind",next:L,offset:Te.range[2],onError:c,startOnNewline:!G||G.type==="block-scalar"});if(C=et.end,et.found){ce&&(L?.type==="block-map"&&!et.hasNewline&&c(C,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&oe.start{"use strict";var VTs=$K(),WTs=Vxe(),YTs=W4t();function zTs({composeNode:t,composeEmptyNode:e},n,o,c,a){let p=a?.nodeClass??VTs.YAMLSeq,_=new p(n.schema);n.atRoot&&(n.atRoot=!1);let C=o.offset,v=null;for(let{start:D,value:P}of o.items){let G=WTs.resolveProps(D,{indicator:"seq-item-ind",next:P,offset:C,onError:c,startOnNewline:!0});if(!G.found)if(G.anchor||G.tag||P)P&&P.type==="block-seq"?c(G.end,"BAD_INDENT","All sequence items must start at the same column"):c(C,"MISSING_CHAR","Sequence item without - indicator");else{v=G.end,G.comment&&(_.comment=G.comment);continue}let K=P?t(n,P,G,c):e(n,G.end,D,null,G,c);n.schema.compat&&YTs.flowIndentCheck(o.indent,P,c),C=K.range[2],_.items.push(K)}return _.range=[o.offset,C,v??C],_}Cln.resolveBlockSeq=zTs});var Mme=te(vln=>{"use strict";function KTs(t,e,n,o){let c="";if(t){let a=!1,p="";for(let _ of t){let{source:C,type:v}=_;switch(v){case"space":a=!0;break;case"comment":{n&&!a&&o(_,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let D=C.substring(1)||" ";c?c+=p+D:c=D,p="";break}case"newline":c&&(p+=C),a=!0;break;default:o(_,"UNEXPECTED_TOKEN",`Unexpected ${v} at node end`)}e+=C.length}}return{comment:c,offset:e}}vln.resolveEnd=KTs});var bln=te(wln=>{"use strict";var XTs=Wm(),ZTs=KK(),Sln=ZK(),$Ts=$K(),exs=Mme(),Bln=Vxe(),txs=UZe(),rxs=Y4t(),z4t="Block collections are not allowed within flow collections",K4t=t=>t&&(t.type==="block-map"||t.type==="block-seq");function nxs({composeNode:t,composeEmptyNode:e},n,o,c,a){let p=o.start.source==="{",_=p?"flow map":"flow sequence",C=a?.nodeClass??(p?Sln.YAMLMap:$Ts.YAMLSeq),v=new C(n.schema);v.flow=!0;let D=n.atRoot;D&&(n.atRoot=!1);let P=o.offset+o.start.source.length;for(let ce=0;ce0){let ce=exs.resolveEnd(L,oe,n.options.strict,c);ce.comment&&(v.comment?v.comment+=` -`+ce.comment:v.comment=ce.comment),v.range=[o.offset,oe,ce.offset]}else v.range=[o.offset,oe,oe];return v}wln.resolveFlowCollection=nxs});var Tln=te(Dln=>{"use strict";var ixs=Wm(),sxs=oS(),oxs=ZK(),axs=$K(),cxs=yln(),lxs=Iln(),uxs=bln();function X4t(t,e,n,o,c,a){let p=n.type==="block-map"?cxs.resolveBlockMap(t,e,n,o,a):n.type==="block-seq"?lxs.resolveBlockSeq(t,e,n,o,a):uxs.resolveFlowCollection(t,e,n,o,a),_=p.constructor;return c==="!"||c===_.tagName?(p.tag=_.tagName,p):(c&&(p.tag=c),p)}function fxs(t,e,n,o,c){let a=o?e.directives.tagName(o.source,P=>c(o,"TAG_RESOLVE_FAILED",P)):null,p=n.type==="block-map"?"map":n.type==="block-seq"?"seq":n.start.source==="{"?"map":"seq";if(!o||!a||a==="!"||a===oxs.YAMLMap.tagName&&p==="map"||a===axs.YAMLSeq.tagName&&p==="seq"||!p)return X4t(t,e,n,c,a);let _=e.schema.tags.find(P=>P.tag===a&&P.collection===p);if(!_){let P=e.schema.knownTags[a];if(P&&P.collection===p)e.schema.tags.push(Object.assign({},P,{default:!1})),_=P;else return P?.collection?c(o,"BAD_COLLECTION_TYPE",`${P.tag} used for ${p} collection, but expects ${P.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),X4t(t,e,n,c,a)}let C=X4t(t,e,n,c,a,_),v=_.resolve?.(C,P=>c(o,"TAG_RESOLVE_FAILED",P),e.options)??C,D=ixs.isNode(v)?v:new sxs.Scalar(v);return D.range=C.range,D.tag=a,_?.format&&(D.format=_.format),D}Dln.composeCollection=fxs});var $4t=te(xln=>{"use strict";var Z4t=oS();function Axs(t,e,n){let o=t.offset,c=pxs(t,e,n);if(!c)return{value:"",type:null,comment:"",range:[o,o,o]};let a=c.mode===">"?Z4t.Scalar.BLOCK_FOLDED:Z4t.Scalar.BLOCK_LITERAL,p=t.source?dxs(t.source):[],_=p.length;for(let oe=p.length-1;oe>=0;--oe){let ce=p[oe][1];if(ce===""||ce==="\r")_=oe;else break}if(_===0){let oe=c.chomp==="+"&&p.length>0?` -`.repeat(Math.max(1,p.length-1)):"",ce=o+c.length;return t.source&&(ce+=t.source.length),{value:oe,type:a,comment:c.comment,range:[o,ce,ce]}}let C=t.indent+c.indent,v=t.offset+c.length,D=0;for(let oe=0;oe<_;++oe){let[ce,pe]=p[oe];if(pe===""||pe==="\r")c.indent===0&&ce.length>C&&(C=ce.length);else{ce.length=_;--oe)p[oe][0].length>C&&(_=oe+1);let P="",G="",K=!1;for(let oe=0;oeC||pe[0]===" "?(G===" "?G=` -`:!K&&G===` -`&&(G=` - -`),P+=G+ce.slice(C)+pe,G=` -`,K=!0):pe===""?G===` -`?P+=` -`:G=` -`:(P+=G+pe,G=" ",K=!1)}switch(c.chomp){case"-":break;case"+":for(let oe=_;oe{"use strict";var e3t=oS(),hxs=Mme();function gxs(t,e,n){let{offset:o,type:c,source:a,end:p}=t,_,C,v=(G,K,L)=>n(o+G,K,L);switch(c){case"scalar":_=e3t.Scalar.PLAIN,C=mxs(a,v);break;case"single-quoted-scalar":_=e3t.Scalar.QUOTE_SINGLE,C=_xs(a,v);break;case"double-quoted-scalar":_=e3t.Scalar.QUOTE_DOUBLE,C=Exs(a,v);break;default:return n(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[o,o+a.length,o+a.length]}}let D=o+a.length,P=hxs.resolveEnd(p,D,e,n);return{value:C,type:_,comment:P.comment,range:[o,D,P.offset]}}function mxs(t,e){let n="";switch(t[0]){case" ":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":{n=`block scalar indicator ${t[0]}`;break}case"@":case"`":{n=`reserved character ${t[0]}`;break}}return n&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`),kln(t)}function _xs(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),kln(t.slice(1,-1)).replace(/''/g,"'")}function kln(t){let e,n;try{e=new RegExp(`(.*?)(?a?t.slice(a,o+1):c)}else n+=c}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),n}function yxs(t,e){let n="",o=t[e+1];for(;(o===" "||o===" "||o===` -`||o==="\r")&&!(o==="\r"&&t[e+2]!==` -`);)o===` -`&&(n+=` -`),e+=1,o=t[e+1];return n||(n=" "),{fold:n,offset:e}}var Cxs={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Ixs(t,e,n,o){let c=t.substr(e,n),p=c.length===n&&/^[0-9a-fA-F]+$/.test(c)?parseInt(c,16):NaN;if(isNaN(p)){let _=t.substr(e-2,n+2);return o(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${_}`),_}return String.fromCodePoint(p)}Qln.resolveFlowScalar=gxs});var Pln=te(Rln=>{"use strict";var Ume=Wm(),Nln=oS(),vxs=$4t(),Sxs=t3t();function Bxs(t,e,n,o){let{value:c,type:a,comment:p,range:_}=e.type==="block-scalar"?vxs.resolveBlockScalar(e,t.options.strict,o):Sxs.resolveFlowScalar(e,t.options.strict,o),C=n?t.directives.tagName(n.source,P=>o(n,"TAG_RESOLVE_FAILED",P)):null,v=n&&C?wxs(t.schema,c,C,n,o):e.type==="scalar"?bxs(t,c,e,o):t.schema[Ume.SCALAR],D;try{let P=v.resolve(c,G=>o(n??e,"TAG_RESOLVE_FAILED",G),t.options);D=Ume.isScalar(P)?P:new Nln.Scalar(P)}catch(P){let G=P instanceof Error?P.message:String(P);o(n??e,"TAG_RESOLVE_FAILED",G),D=new Nln.Scalar(c)}return D.range=_,D.source=c,a&&(D.type=a),C&&(D.tag=C),v.format&&(D.format=v.format),p&&(D.comment=p),D}function wxs(t,e,n,o,c){if(n==="!")return t[Ume.SCALAR];let a=[];for(let _ of t.tags)if(!_.collection&&_.tag===n)if(_.default&&_.test)a.push(_);else return _;for(let _ of a)if(_.test?.test(e))return _;let p=t.knownTags[n];return p&&!p.collection?(t.tags.push(Object.assign({},p,{default:!1,test:void 0})),p):(c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,n!=="tag:yaml.org,2002:str"),t[Ume.SCALAR])}function bxs({directives:t,schema:e},n,o,c){let a=e.tags.find(p=>p.default&&p.test?.test(n))||e[Ume.SCALAR];if(e.compat){let p=e.compat.find(_=>_.default&&_.test?.test(n))??e[Ume.SCALAR];if(a.tag!==p.tag){let _=t.tagString(a.tag),C=t.tagString(p.tag),v=`Value may be parsed as either ${_} or ${C}`;c(o,"TAG_RESOLVE_FAILED",v,!0)}}return a}Rln.composeScalar=Bxs});var Lln=te(Fln=>{"use strict";function Dxs(t,e,n){if(e){n===null&&(n=e.length);for(let o=n-1;o>=0;--o){let c=e[o];switch(c.type){case"space":case"comment":case"newline":t-=c.source.length;continue}for(c=e[++o];c?.type==="space";)t+=c.source.length,c=e[++o];break}}return t}Fln.emptyScalarPosition=Dxs});var Uln=te(n3t=>{"use strict";var Txs=wxe(),xxs=Tln(),Oln=Pln(),kxs=Mme(),Qxs=Lln(),Nxs={composeNode:Mln,composeEmptyNode:r3t};function Mln(t,e,n,o){let{spaceBefore:c,comment:a,anchor:p,tag:_}=n,C,v=!0;switch(e.type){case"alias":C=Rxs(t,e,o),(p||_)&&o(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":C=Oln.composeScalar(t,e,_,o),p&&(C.anchor=p.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":C=xxs.composeCollection(Nxs,t,e,_,o),p&&(C.anchor=p.source.substring(1));break;default:{let D=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;o(e,"UNEXPECTED_TOKEN",D),C=r3t(t,e.offset,void 0,null,n,o),v=!1}}return p&&C.anchor===""&&o(p,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(C.spaceBefore=!0),a&&(e.type==="scalar"&&e.source===""?C.comment=a:C.commentBefore=a),t.options.keepSourceTokens&&v&&(C.srcToken=e),C}function r3t(t,e,n,o,{spaceBefore:c,comment:a,anchor:p,tag:_,end:C},v){let D={type:"scalar",offset:Qxs.emptyScalarPosition(e,n,o),indent:-1,source:""},P=Oln.composeScalar(t,D,_,v);return p&&(P.anchor=p.source.substring(1),P.anchor===""&&v(p,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(P.spaceBefore=!0),a&&(P.comment=a,P.range[2]=C),P}function Rxs({options:t},{offset:e,source:n,end:o},c){let a=new Txs.Alias(n.substring(1));a.source===""&&c(e,"BAD_ALIAS","Alias cannot be an empty string"),a.source.endsWith(":")&&c(e+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let p=e+n.length,_=kxs.resolveEnd(o,p,t.strict,c);return a.range=[e,p,_.offset],_.comment&&(a.comment=_.comment),a}n3t.composeEmptyNode=r3t;n3t.composeNode=Mln});var Gln=te(jln=>{"use strict";var Pxs=jxe(),qln=Uln(),Fxs=Mme(),Lxs=Vxe();function Oxs(t,e,{offset:n,start:o,value:c,end:a},p){let _=Object.assign({_directives:e},t),C=new Pxs.Document(void 0,_),v={atRoot:!0,directives:C.directives,options:C.options,schema:C.schema},D=Lxs.resolveProps(o,{indicator:"doc-start",next:c??a?.[0],offset:n,onError:p,startOnNewline:!0});D.found&&(C.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!D.hasNewline&&p(D.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),C.contents=c?qln.composeNode(v,c,D,p):qln.composeEmptyNode(v,D.end,o,null,D,p);let P=C.contents.range[2],G=Fxs.resolveEnd(a,P,!1,p);return G.comment&&(C.comment=G.comment),C.range=[n,P,G.offset],C}jln.composeDoc=Oxs});var s3t=te(Vln=>{"use strict";var Mxs=JMt(),Uxs=jxe(),Wxe=Jxe(),Hln=Wm(),qxs=Gln(),jxs=Mme();function Yxe(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:n}=t;return[e,e+(typeof n=="string"?n.length:1)]}function Jln(t){let e="",n=!1,o=!1;for(let c=0;c{let p=Yxe(n);a?this.warnings.push(new Wxe.YAMLWarning(p,o,c)):this.errors.push(new Wxe.YAMLParseError(p,o,c))},this.directives=new Mxs.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,n){let{comment:o,afterEmptyLine:c}=Jln(this.prelude);if(o){let a=e.contents;if(n)e.comment=e.comment?`${e.comment} -${o}`:o;else if(c||e.directives.docStart||!a)e.commentBefore=o;else if(Hln.isCollection(a)&&!a.flow&&a.items.length>0){let p=a.items[0];Hln.isPair(p)&&(p=p.key);let _=p.commentBefore;p.commentBefore=_?`${o} -${_}`:o}else{let p=a.commentBefore;a.commentBefore=p?`${o} -${p}`:o}}n?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Jln(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,n=!1,o=-1){for(let c of e)yield*this.next(c);yield*this.end(n,o)}*next(e){switch(process.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(n,o,c)=>{let a=Yxe(e);a[0]+=n,this.onError(a,"BAD_DIRECTIVE",o,c)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let n=qxs.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!n.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(n,!1),this.doc&&(yield this.doc),this.doc=n,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let n=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,o=new Wxe.YAMLParseError(Yxe(e),"UNEXPECTED_TOKEN",n);this.atDirectives||!this.doc?this.errors.push(o):this.doc.errors.push(o);break}case"doc-end":{if(!this.doc){let o="Unexpected doc-end without preceding document";this.errors.push(new Wxe.YAMLParseError(Yxe(e),"UNEXPECTED_TOKEN",o));break}this.doc.directives.docEnd=!0;let n=jxs.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),n.comment){let o=this.doc.comment;this.doc.comment=o?`${o} -${n.comment}`:n.comment}this.doc.range[2]=n.offset;break}default:this.errors.push(new Wxe.YAMLParseError(Yxe(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,n=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let o=Object.assign({_directives:this.directives},this.options),c=new Uxs.Document(void 0,o);this.atDirectives&&this.onError(n,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,n,n],this.decorate(c,!1),yield c}}};Vln.Composer=i3t});var zln=te(qZe=>{"use strict";var Gxs=$4t(),Hxs=t3t(),Jxs=Jxe(),Wln=Qxe();function Vxs(t,e=!0,n){if(t){let o=(c,a,p)=>{let _=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(n)n(_,a,p);else throw new Jxs.YAMLParseError([_,_+1],a,p)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Hxs.resolveFlowScalar(t,e,o);case"block-scalar":return Gxs.resolveBlockScalar(t,e,o)}}return null}function Wxs(t,e){let{implicitKey:n=!1,indent:o,inFlow:c=!1,offset:a=-1,type:p="PLAIN"}=e,_=Wln.stringifyString({type:p,value:t},{implicitKey:n,indent:o>0?" ".repeat(o):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),C=e.end??[{type:"newline",offset:-1,indent:o,source:` -`}];switch(_[0]){case"|":case">":{let v=_.indexOf(` -`),D=_.substring(0,v),P=_.substring(v+1)+` -`,G=[{type:"block-scalar-header",offset:a,indent:o,source:D}];return Yln(G,C)||G.push({type:"newline",offset:-1,indent:o,source:` -`}),{type:"block-scalar",offset:a,indent:o,props:G,source:P}}case'"':return{type:"double-quoted-scalar",offset:a,indent:o,source:_,end:C};case"'":return{type:"single-quoted-scalar",offset:a,indent:o,source:_,end:C};default:return{type:"scalar",offset:a,indent:o,source:_,end:C}}}function Yxs(t,e,n={}){let{afterKey:o=!1,implicitKey:c=!1,inFlow:a=!1,type:p}=n,_="indent"in t?t.indent:null;if(o&&typeof _=="number"&&(_+=2),!p)switch(t.type){case"single-quoted-scalar":p="QUOTE_SINGLE";break;case"double-quoted-scalar":p="QUOTE_DOUBLE";break;case"block-scalar":{let v=t.props[0];if(v.type!=="block-scalar-header")throw new Error("Invalid block scalar header");p=v.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:p="PLAIN"}let C=Wln.stringifyString({type:p,value:e},{implicitKey:c||_===null,indent:_!==null&&_>0?" ".repeat(_):"",inFlow:a,options:{blockQuote:!0,lineWidth:-1}});switch(C[0]){case"|":case">":zxs(t,C);break;case'"':o3t(t,C,"double-quoted-scalar");break;case"'":o3t(t,C,"single-quoted-scalar");break;default:o3t(t,C,"scalar")}}function zxs(t,e){let n=e.indexOf(` -`),o=e.substring(0,n),c=e.substring(n+1)+` -`;if(t.type==="block-scalar"){let a=t.props[0];if(a.type!=="block-scalar-header")throw new Error("Invalid block scalar header");a.source=o,t.source=c}else{let{offset:a}=t,p="indent"in t?t.indent:-1,_=[{type:"block-scalar-header",offset:a,indent:p,source:o}];Yln(_,"end"in t?t.end:void 0)||_.push({type:"newline",offset:-1,indent:p,source:` -`});for(let C of Object.keys(t))C!=="type"&&C!=="offset"&&delete t[C];Object.assign(t,{type:"block-scalar",indent:p,props:_,source:c})}}function Yln(t,e){if(e)for(let n of e)switch(n.type){case"space":case"comment":t.push(n);break;case"newline":return t.push(n),!0}return!1}function o3t(t,e,n){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=n,t.source=e;break;case"block-scalar":{let o=t.props.slice(1),c=e.length;t.props[0].type==="block-scalar-header"&&(c-=t.props[0].source.length);for(let a of o)a.offset+=c;delete t.props,Object.assign(t,{type:n,source:e,end:o});break}case"block-map":case"block-seq":{let c={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:n,source:e,end:[c]});break}default:{let o="indent"in t?t.indent:-1,c="end"in t&&Array.isArray(t.end)?t.end.filter(a=>a.type==="space"||a.type==="comment"||a.type==="newline"):[];for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:n,indent:o,source:e,end:c})}}}qZe.createScalarToken=Wxs;qZe.resolveAsScalar=Vxs;qZe.setScalarValue=Yxs});var Xln=te(Kln=>{"use strict";var Kxs=t=>"type"in t?GZe(t):jZe(t);function GZe(t){switch(t.type){case"block-scalar":{let e="";for(let n of t.props)e+=GZe(n);return e+t.source}case"block-map":case"block-seq":{let e="";for(let n of t.items)e+=jZe(n);return e}case"flow-collection":{let e=t.start.source;for(let n of t.items)e+=jZe(n);for(let n of t.end)e+=n.source;return e}case"document":{let e=jZe(t);if(t.end)for(let n of t.end)e+=n.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let n of t.end)e+=n.source;return e}}}function jZe({start:t,key:e,sep:n,value:o}){let c="";for(let a of t)c+=a.source;if(e&&(c+=GZe(e)),n)for(let a of n)c+=a.source;return o&&(c+=GZe(o)),c}Kln.stringify=Kxs});var tun=te(eun=>{"use strict";var a3t=Symbol("break visit"),Xxs=Symbol("skip children"),Zln=Symbol("remove item");function vse(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),$ln(Object.freeze([]),t,e)}vse.BREAK=a3t;vse.SKIP=Xxs;vse.REMOVE=Zln;vse.itemAtPath=(t,e)=>{let n=t;for(let[o,c]of e){let a=n?.[o];if(a&&"items"in a)n=a.items[c];else return}return n};vse.parentCollection=(t,e)=>{let n=vse.itemAtPath(t,e.slice(0,-1)),o=e[e.length-1][0],c=n?.[o];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function $ln(t,e,n){let o=n(e,t);if(typeof o=="symbol")return o;for(let c of["key","value"]){let a=e[c];if(a&&"items"in a){for(let p=0;p{"use strict";var c3t=zln(),Zxs=Xln(),$xs=tun(),l3t="\uFEFF",u3t="",f3t="",A3t="",eks=t=>!!t&&"items"in t,tks=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function rks(t){switch(t){case l3t:return"";case u3t:return"";case f3t:return"";case A3t:return"";default:return JSON.stringify(t)}}function nks(t){switch(t){case l3t:return"byte-order-mark";case u3t:return"doc-mode";case f3t:return"flow-error-end";case A3t:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` -`:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}rN.createScalarToken=c3t.createScalarToken;rN.resolveAsScalar=c3t.resolveAsScalar;rN.setScalarValue=c3t.setScalarValue;rN.stringify=Zxs.stringify;rN.visit=$xs.visit;rN.BOM=l3t;rN.DOCUMENT=u3t;rN.FLOW_END=f3t;rN.SCALAR=A3t;rN.isCollection=eks;rN.isScalar=tks;rN.prettyToken=rks;rN.tokenType=nks});var g3t=te(iun=>{"use strict";var zxe=HZe();function kO(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var nun="0123456789ABCDEFabcdef".split(""),iks="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split(""),p3t=",[]{}".split(""),sks=` ,[]{} -\r `.split(""),d3t=t=>!t||sks.includes(t),h3t=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(e,n=!1){e&&(this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null),this.atEnd=!n;let o=this.next??"stream";for(;o&&(n||this.hasChars(1));)o=yield*this.parseNext(o)}atLineEnd(){let e=this.pos,n=this.buffer[e];for(;n===" "||n===" ";)n=this.buffer[++e];return!n||n==="#"||n===` -`?!0:n==="\r"?this.buffer[e+1]===` -`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let n=this.buffer[e];if(this.indentNext>0){let o=0;for(;n===" ";)n=this.buffer[++o+e];if(n==="\r"){let c=this.buffer[o+e+1];if(c===` -`||!c&&!this.atEnd)return e+o+1}return n===` -`||o>=this.indentNext||!n&&!this.atEnd?e+o:-1}if(n==="-"||n==="."){let o=this.buffer.substr(e,3);if((o==="---"||o==="...")&&kO(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!kO(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,n]=this.peek(2);if(!n&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&kO(n)){let o=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=o,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let n=yield*this.pushIndicators();switch(e[n]){case"#":yield*this.pushCount(e.length-n);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(d3t),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return n+=yield*this.parseBlockScalarHeader(),n+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-n),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,n,o=-1;do e=yield*this.pushNewline(),e>0?(n=yield*this.pushSpaces(!1),this.indentValue=o=n):n=0,n+=yield*this.pushSpaces(!0);while(e+n>0);let c=this.getLine();if(c===null)return this.setNext("flow");if((o!==-1&&o"0"&&n<="9")this.blockScalarIndent=Number(n)-1;else if(n!=="-")break}return yield*this.pushUntil(n=>kO(n)||n==="#")}*parseBlockScalar(){let e=this.pos-1,n=0,o;e:for(let c=this.pos;o=this.buffer[c];++c)switch(o){case" ":n+=1;break;case` -`:e=c,n=0;break;case"\r":{let a=this.buffer[c+1];if(!a&&!this.atEnd)return this.setNext("block-scalar");if(a===` -`)break}default:break e}if(!o&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=n:this.indentNext+=this.blockScalarIndent;do{let c=this.continueScalar(e+1);if(c===-1)break;e=this.buffer.indexOf(` -`,c)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}if(!this.blockScalarKeep)do{let c=e-1,a=this.buffer[c];a==="\r"&&(a=this.buffer[--c]);let p=c;for(;a===" "||a===" ";)a=this.buffer[--c];if(a===` -`&&c>=this.pos&&c+1+n>p)e=c;else break}while(!0);return yield zxe.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,n=this.pos-1,o=this.pos-1,c;for(;c=this.buffer[++o];)if(c===":"){let a=this.buffer[o+1];if(kO(a)||e&&a===",")break;n=o}else if(kO(c)){let a=this.buffer[o+1];if(c==="\r"&&(a===` -`?(o+=1,c=` -`,a=this.buffer[o+1]):n=o),a==="#"||e&&p3t.includes(a))break;if(c===` -`){let p=this.continueScalar(o+1);if(p===-1)break;o=Math.max(o,p-2)}}else{if(e&&p3t.includes(c))break;n=o}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield zxe.SCALAR,yield*this.pushToIndex(n+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,n){let o=this.buffer.slice(this.pos,e);return o?(yield o,this.pos+=o.length,o.length):(n&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(d3t))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,n=this.charAt(1);if(kO(n)||e&&p3t.includes(n))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,n=this.buffer[e];for(;!kO(n)&&n!==">";)n=this.buffer[++e];return yield*this.pushToIndex(n===">"?e+1:e,!1)}else{let e=this.pos+1,n=this.buffer[e];for(;n;)if(iks.includes(n))n=this.buffer[++e];else if(n==="%"&&nun.includes(this.buffer[e+1])&&nun.includes(this.buffer[e+2]))n=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` -`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let n=this.pos-1,o;do o=this.buffer[++n];while(o===" "||e&&o===" ");let c=n-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=n),c}*pushUntil(e){let n=this.pos,o=this.buffer[n];for(;!e(o);)o=this.buffer[++n];return yield*this.pushToIndex(n,!1)}};iun.Lexer=h3t});var _3t=te(sun=>{"use strict";var m3t=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let n=0,o=this.lineStarts.length;for(;n>1;this.lineStarts[a]{"use strict";var oun=HZe(),oks=g3t();function J3(t,e){for(let n=0;n=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function cun(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!J3(e.start,"explicit-key-ind")&&!J3(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,lun(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var E3t=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new oks.Lexer,this.onNewLine=e}*parse(e,n=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let o of this.lexer.lex(e,n))yield*this.next(o);n||(yield*this.end())}*next(e){if(this.source=e,process.env.LOG_TOKENS&&console.log("|",oun.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let n=oun.tokenType(e);if(n)if(n==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=n,yield*this.step(),n){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let o=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:o,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(!e||e.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(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let n=e??this.stack.pop();if(!n)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield n;else{let o=this.peek(1);switch(n.type==="block-scalar"?n.indent="indent"in o?o.indent:0:n.type==="flow-collection"&&o.type==="document"&&(n.indent=0),n.type==="flow-collection"&&cun(n),o.type){case"document":o.value=n;break;case"block-scalar":o.props.push(n);break;case"block-map":{let c=o.items[o.items.length-1];if(c.value){o.items.push({start:[],key:n,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=n;else{Object.assign(c,{key:n,sep:[]}),this.onKeyLine=!J3(c.start,"explicit-key-ind");return}break}case"block-seq":{let c=o.items[o.items.length-1];c.value?o.items.push({start:[],value:n}):c.value=n;break}case"flow-collection":{let c=o.items[o.items.length-1];!c||c.value?o.items.push({start:[],key:n,sep:[]}):c.sep?c.value=n:Object.assign(c,{key:n,sep:[]});return}default:yield*this.pop(),yield*this.pop(n)}if((o.type==="document"||o.type==="block-map"||o.type==="block-seq")&&(n.type==="block-map"||n.type==="block-seq")){let c=n.items[n.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&aun(c.start)===-1&&(n.indent===0||c.start.every(a=>a.type!=="comment"||a.indent=e.indent){let o=!this.onKeyLine&&this.indent===e.indent&&n.sep,c=[];if(o&&n.sep&&!n.value){let a=[];for(let p=0;pe.indent&&(a.length=0);break;default:a.length=0}}a.length>=2&&(c=n.sep.splice(a[1]))}switch(this.type){case"anchor":case"tag":o||n.value?(c.push(this.sourceToken),e.items.push({start:c}),this.onKeyLine=!0):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"explicit-key-ind":!n.sep&&!J3(n.start,"explicit-key-ind")?n.start.push(this.sourceToken):o||n.value?(c.push(this.sourceToken),e.items.push({start:c})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]}),this.onKeyLine=!0;return;case"map-value-ind":if(J3(n.start,"explicit-key-ind"))if(n.sep)if(n.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(J3(n.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:c,key:null,sep:[this.sourceToken]}]});else if(lun(n.key)&&!J3(n.sep,"newline")){let a=qme(n.start),p=n.key,_=n.sep;_.push(this.sourceToken),delete n.key,delete n.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:p,sep:_}]})}else c.length>0?n.sep=n.sep.concat(c,this.sourceToken):n.sep.push(this.sourceToken);else if(J3(n.start,"newline"))Object.assign(n,{key:null,sep:[this.sourceToken]});else{let a=qme(n.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]})}else n.sep?n.value||o?e.items.push({start:c,key:null,sep:[this.sourceToken]}):J3(n.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let a=this.flowScalar(this.type);o||n.value?(e.items.push({start:c,key:a,sep:[]}),this.onKeyLine=!0):n.sep?this.stack.push(a):(Object.assign(n,{key:a,sep:[]}),this.onKeyLine=!0);return}default:{let a=this.startBlockValue(e);if(a){o&&a.type!=="block-seq"&&J3(n.start,"explicit-key-ind")&&e.items.push({start:c}),this.stack.push(a);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let n=e.items[e.items.length-1];switch(this.type){case"newline":if(n.value){let o="end"in n.value?n.value.end:void 0;(Array.isArray(o)?o[o.length-1]:void 0)?.type==="comment"?o?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(n.start,e.indent)){let c=e.items[e.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,n.start),c.push(this.sourceToken),e.items.pop();return}}n.start.push(this.sourceToken)}return;case"anchor":case"tag":if(n.value||this.indent<=e.indent)break;n.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;n.value||J3(n.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken);return}if(this.indent>e.indent){let o=this.startBlockValue(e);if(o){this.stack.push(o);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let n=e.items[e.items.length-1];if(this.type==="flow-error-end"){let o;do yield*this.pop(),o=this.peek(1);while(o&&o.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!n||n.sep?e.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken);return;case"map-value-ind":!n||n.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):n.sep?n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!n||n.value?e.items.push({start:[this.sourceToken]}):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!n||n.value?e.items.push({start:[],key:c,sep:[]}):n.sep?this.stack.push(c):Object.assign(n,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let o=this.startBlockValue(e);o?this.stack.push(o):(yield*this.pop(),yield*this.step())}else{let o=this.peek(2);if(o.type==="block-map"&&(this.type==="map-value-ind"&&o.indent===e.indent||this.type==="newline"&&!o.items[o.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&o.type!=="flow-collection"){let c=JZe(o),a=qme(c);cun(e);let p=e.end.splice(1,e.end.length);p.push(this.sourceToken);let _={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:a,key:e,sep:p}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=_}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let n=this.source.indexOf(` -`)+1;for(;n!==0;)this.onNewLine(this.offset+n),n=this.source.indexOf(` -`,n)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){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 n=JZe(e),o=qme(n);return o.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o}]}}case"map-value-ind":{this.onKeyLine=!0;let n=JZe(e),o=qme(n);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,n){return this.type!=="comment"||this.indent<=n?!1:e.every(o=>o.type==="newline"||o.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};uun.Parser=E3t});var hun=te(Xxe=>{"use strict";var fun=s3t(),aks=jxe(),Kxe=Jxe(),cks=n4t(),lks=_3t(),Aun=y3t();function pun(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new lks.LineCounter||null,prettyErrors:e}}function uks(t,e={}){let{lineCounter:n,prettyErrors:o}=pun(e),c=new Aun.Parser(n?.addNewLine),a=new fun.Composer(e),p=Array.from(a.compose(c.parse(t)));if(o&&n)for(let _ of p)_.errors.forEach(Kxe.prettifyError(t,n)),_.warnings.forEach(Kxe.prettifyError(t,n));return p.length>0?p:Object.assign([],{empty:!0},a.streamInfo())}function dun(t,e={}){let{lineCounter:n,prettyErrors:o}=pun(e),c=new Aun.Parser(n?.addNewLine),a=new fun.Composer(e),p=null;for(let _ of a.compose(c.parse(t),!0,t.length))if(!p)p=_;else if(p.options.logLevel!=="silent"){p.errors.push(new Kxe.YAMLParseError(_.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return o&&n&&(p.errors.forEach(Kxe.prettifyError(t,n)),p.warnings.forEach(Kxe.prettifyError(t,n))),p}function fks(t,e,n){let o;typeof e=="function"?o=e:n===void 0&&e&&typeof e=="object"&&(n=e);let c=dun(t,n);if(!c)return null;if(c.warnings.forEach(a=>cks.warn(c.options.logLevel,a)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:o},n))}function Aks(t,e,n){let o=null;if(typeof e=="function"||Array.isArray(e)?o=e:n===void 0&&e&&(n=e),typeof n=="string"&&(n=n.length),typeof n=="number"){let c=Math.round(n);n=c<1?void 0:c>8?{indent:8}:{indent:c}}if(t===void 0){let{keepUndefined:c}=n??e??{};if(!c)return}return new aks.Document(t,o,n).toString(n)}Xxe.parse=fks;Xxe.parseAllDocuments=uks;Xxe.parseDocument=dun;Xxe.stringify=Aks});var mun=te(E0=>{"use strict";var pks=s3t(),dks=jxe(),hks=M4t(),C3t=Jxe(),gks=wxe(),eX=Wm(),mks=KK(),_ks=oS(),Eks=ZK(),yks=$K(),Cks=HZe(),Iks=g3t(),vks=_3t(),Sks=y3t(),VZe=hun(),gun=Ixe();E0.Composer=pks.Composer;E0.Document=dks.Document;E0.Schema=hks.Schema;E0.YAMLError=C3t.YAMLError;E0.YAMLParseError=C3t.YAMLParseError;E0.YAMLWarning=C3t.YAMLWarning;E0.Alias=gks.Alias;E0.isAlias=eX.isAlias;E0.isCollection=eX.isCollection;E0.isDocument=eX.isDocument;E0.isMap=eX.isMap;E0.isNode=eX.isNode;E0.isPair=eX.isPair;E0.isScalar=eX.isScalar;E0.isSeq=eX.isSeq;E0.Pair=mks.Pair;E0.Scalar=_ks.Scalar;E0.YAMLMap=Eks.YAMLMap;E0.YAMLSeq=yks.YAMLSeq;E0.CST=Cks;E0.Lexer=Iks.Lexer;E0.LineCounter=vks.LineCounter;E0.Parser=Sks.Parser;E0.parse=VZe.parse;E0.parseAllDocuments=VZe.parseAllDocuments;E0.parseDocument=VZe.parseDocument;E0.stringify=VZe.stringify;E0.visit=gun.visit;E0.visitAsync=gun.visitAsync});var Dfn=te((eLo,bfn)=>{"use strict";var wse=class t extends Error{constructor(e,n,o){super("[ParserError] "+e,n,o),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,t)}},e$e=class{constructor(e){this.parser=e,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},ike=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 e$e(this.parseStart)}parse(e){if(e.length===0||e.length==null)return;this._buf=String(e),this.ii=-1,this.char=-1;let n;for(;n===!1||this.nextChar();)n=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";Tfn.exports=t=>{let e=new Date(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var t$e=te((rLo,kfn)=>{"use strict";kfn.exports=(t,e)=>{for(e=String(e);e.length{"use strict";var Jme=t$e(),F3t=class extends Date{constructor(e){super(e+"Z"),this.isFloating=!0}toISOString(){let e=`${this.getUTCFullYear()}-${Jme(2,this.getUTCMonth()+1)}-${Jme(2,this.getUTCDate())}`,n=`${Jme(2,this.getUTCHours())}:${Jme(2,this.getUTCMinutes())}:${Jme(2,this.getUTCSeconds())}.${Jme(3,this.getUTCMilliseconds())}`;return`${e}T${n}`}};Qfn.exports=t=>{let e=new F3t(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var Ffn=te((iLo,Pfn)=>{"use strict";var Rfn=t$e(),Mks=global.Date,L3t=class extends Mks{constructor(e){super(e),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${Rfn(2,this.getUTCMonth()+1)}-${Rfn(2,this.getUTCDate())}`}};Pfn.exports=t=>{let e=new L3t(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var Ofn=te((sLo,Lfn)=>{"use strict";var r$e=t$e(),O3t=class extends Date{constructor(e){super(`0000-01-01T${e}Z`),this.isTime=!0}toISOString(){return`${r$e(2,this.getUTCHours())}:${r$e(2,this.getUTCMinutes())}:${r$e(2,this.getUTCSeconds())}.${r$e(3,this.getUTCMilliseconds())}`}};Lfn.exports=t=>{let e=new O3t(t);if(isNaN(e))throw new TypeError("Invalid Datetime");return e}});var n$e=te((exports,module)=>{"use strict";module.exports=makeParserClass(Dfn());module.exports.makeParserClass=makeParserClass;var TomlError=class t extends Error{constructor(e){super(e),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,t),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=t=>{let e=new TomlError(t.message);return e.code=t.code,e.wrapped=t,e};module.exports.TomlError=TomlError;var createDateTime=xfn(),createDateTimeFloat=Nfn(),createDate=Ffn(),createTime=Ofn(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(t){return t>=CHAR_0&&t<=CHAR_9}function isHexit(t){return t>=CHAR_A&&t<=CHAR_F||t>=CHAR_a&&t<=CHAR_f||t>=CHAR_0&&t<=CHAR_9}function isBit(t){return t===CHAR_1||t===CHAR_0}function isOctit(t){return t>=CHAR_0&&t<=CHAR_7}function isAlphaNumQuoteHyphen(t){return t>=CHAR_A&&t<=CHAR_Z||t>=CHAR_a&&t<=CHAR_z||t>=CHAR_0&&t<=CHAR_9||t===CHAR_APOS||t===CHAR_QUOT||t===CHAR_LOWBAR||t===CHAR_HYPHEN}function isAlphaNumHyphen(t){return t>=CHAR_A&&t<=CHAR_Z||t>=CHAR_a&&t<=CHAR_z||t>=CHAR_0&&t<=CHAR_9||t===CHAR_LOWBAR||t===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(t,e){return hasOwnProperty.call(t,e)?!0:(e==="__proto__"&&defineProperty(t,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(t){return t===null||typeof t!="object"?!1:t[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(t){return t===null||typeof t!="object"?!1:t[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(t){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:t}})}function isInlineList(t){return t===null||typeof t!="object"?!1:t[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(t){return t===null||typeof t!="object"?!1:t[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(t){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(e){try{this.value=global.BigInt.asIntN(64,e)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(t){let e=Number(t);return Object.is(e,-0)&&(e=0),global.BigInt&&!Number.isSafeInteger(e)?new BoxedBigInt(t):Object.defineProperties(new Number(e),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${t}]`}})}function isInteger(t){return t===null||typeof t!="object"?!1:t[_type]===INTEGER}var FLOAT=Symbol("float");function Float(t){return Object.defineProperties(new Number(t),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${t}]`}})}function isFloat(t){return t===null||typeof t!="object"?!1:t[_type]===FLOAT}function tomlType(t){let e=typeof t;if(e==="object"){if(t===null)return"null";if(t instanceof Date)return"datetime";if(_type in t)switch(t[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return e}function makeParserClass(t){class e extends t{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===t.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===t.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===t.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(o){let c=this.ctx,a=o.key.pop();for(let p of o.key){if(hasKey(c,p)&&(!isTable(c[p])||c[p][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[p]=c[p]||Table()}if(hasKey(c,a))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(o.value)||isFloat(o.value)?c[a]=o.value.valueOf():c[a]=o.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(o){return this.state.resultTable?this.state.resultTable.push(o):this.state.resultTable=[o],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(o){return this.returnNow({key:this.state.resultTable,value:o})}parseComment(){do if(this.char===t.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(o){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,o)&&(!isTable(this.ctx[o])||this.ctx[o][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[o]=this.ctx[o]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,o))this.ctx=this.ctx[o]=Table();else if(isTable(this.ctx[o]))this.ctx=this.ctx[o];else if(isList(this.ctx[o]))this.ctx=this.ctx[o][this.ctx[o].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(o){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,o)||(this.ctx[o]=List()),isInlineList(this.ctx[o]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[o])){let c=Table();this.ctx[o].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,o))this.ctx=this.ctx[o]=Table();else{if(isInlineList(this.ctx[o]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[o]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[o]))this.ctx=this.ctx[o][this.ctx[o].length-1];else if(isTable(this.ctx[o]))this.ctx=this.ctx[o];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(o){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===t.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(o){return this.returnNow(o)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===t.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===t.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(o){return this.state.buf+=o,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===t.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let o="\\u00";return this.char<16&&(o+="0"),o+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${o} instead`))}recordMultiEscapeReplacement(o){return this.state.buf+=o,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(o){try{let c=parseInt(o,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let o=Integer(this.state.buf);if(o.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(o)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===t.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(o){if(this.state.resultArr){let c=this.state.resultArr[_contentType],a=tomlType(o);if(c!==a)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${a}`))}else this.state.resultArr=InlineList(tomlType(o));return isFloat(o)||isInteger(o)?this.state.resultArr.push(o.valueOf()):this.state.resultArr.push(o),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===t.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(o){let c=this.state.resultTable,a=o.key.pop();for(let p of o.key){if(hasKey(c,p)&&(!isTable(c[p])||c[p][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[p]=c[p]||Table()}if(hasKey(c,a))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(o.value)||isFloat(o.value)?c[a]=o.value.valueOf():c[a]=o.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===t.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return e}});var i$e=te((oLo,Mfn)=>{"use strict";Mfn.exports=Uks;function Uks(t,e){if(t.pos==null||t.line==null)return t;let n=t.message;if(n+=` at row ${t.line+1}, col ${t.col+1}, pos ${t.pos}: -`,e&&e.split){let o=e.split(/\n/),c=String(Math.min(o.length,t.line+3)).length,a=" ";for(;a.length "+o[p]+` -`,n+=a+" ";for(let C=0;C{"use strict";Ufn.exports=Gks;var qks=n$e(),jks=i$e();function Gks(t){global.Buffer&&global.Buffer.isBuffer(t)&&(t=t.toString("utf8"));let e=new qks;try{return e.parse(t),e.finish()}catch(n){throw jks(n,t)}}});var Hfn=te((cLo,Gfn)=>{"use strict";Gfn.exports=Jks;var Hks=n$e(),jfn=i$e();function Jks(t,e){e||(e={});let n=0,o=e.blocksize||40960,c=new Hks;return new Promise((p,_)=>{setImmediate(a,n,o,p,_)});function a(p,_,C,v){if(p>=t.length)try{return C(c.finish())}catch(D){return v(jfn(D,t))}try{c.parse(t.slice(p,p+_)),setImmediate(a,p+_,_,C,v)}catch(D){v(jfn(D,t))}}}});var Wfn=te((lLo,Vfn)=>{"use strict";Vfn.exports=Wks;var Vks=rt("stream"),Jfn=n$e();function Wks(t){return t?Yks(t):zks(t)}function Yks(t){let e=new Jfn;return t.setEncoding("utf8"),new Promise((n,o)=>{let c,a=!1,p=!1;function _(){if(a=!0,!c)try{n(e.finish())}catch(D){o(D)}}function C(D){p=!0,o(D)}t.once("end",_),t.once("error",C),v();function v(){c=!0;let D;for(;(D=t.read())!==null;)try{e.parse(D)}catch(P){return C(P)}if(c=!1,a)return _();p||t.once("readable",v)}})}function zks(){let t=new Jfn;return new Vks.Transform({objectMode:!0,transform(e,n,o){try{t.parse(e.toString(n))}catch(c){this.emit("error",c)}o()},flush(e){try{this.push(t.finish())}catch(n){this.emit("error",n)}e()}})}});var Yfn=te((uLo,ske)=>{"use strict";ske.exports=qfn();ske.exports.async=Hfn();ske.exports.stream=Wfn();ske.exports.prettyError=i$e()});var rAn=te((fLo,q3t)=>{"use strict";q3t.exports=Kks;q3t.exports.value=U3t;function Kks(t){if(t===null)throw bse("null");if(t===void 0)throw bse("undefined");if(typeof t!="object")throw bse(typeof t);if(typeof t.toJSON=="function"&&(t=t.toJSON()),t==null)return null;let e=nN(t);if(e!=="table")throw bse(e);return M3t("","",t)}function bse(t){return new Error("Can only stringify objects, not "+t)}function Xks(){return new Error("Array values can't have mixed types")}function zfn(t){return Object.keys(t).filter(e=>Kfn(t[e]))}function Zks(t){return Object.keys(t).filter(e=>!Kfn(t[e]))}function s$e(t){let e=Array.isArray(t)?[]:Object.prototype.hasOwnProperty.call(t,"__proto__")?{["__proto__"]:void 0}:{};for(let n of Object.keys(t))t[n]&&typeof t[n].toJSON=="function"&&!("toISOString"in t[n])?e[n]=t[n].toJSON():e[n]=t[n];return e}function M3t(t,e,n){n=s$e(n);var o,c;o=zfn(n),c=Zks(n);var a=[],p=e||"";o.forEach(C=>{var v=nN(n[C]);v!=="undefined"&&v!=="null"&&a.push(p+o$e(C)+" = "+$fn(n[C],!0))}),a.length>0&&a.push("");var _=t&&o.length>0?e+" ":"";return c.forEach(C=>{a.push(lQs(t,_,C,n[C]))}),a.join(` -`)}function Kfn(t){switch(nN(t)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return t.length===0||nN(t[0])!=="table";case"table":return Object.keys(t).length===0;default:return!1}}function nN(t){return t===void 0?"undefined":t===null?"null":typeof t=="bigint"||Number.isInteger(t)&&!Object.is(t,-0)?"integer":typeof t=="number"?"float":typeof t=="boolean"?"boolean":typeof t=="string"?"string":"toISOString"in t?isNaN(t)?"undefined":"datetime":Array.isArray(t)?"array":"table"}function o$e(t){var e=String(t);return/^[-A-Za-z0-9_]+$/.test(e)?e:Xfn(e)}function Xfn(t){return'"'+Zfn(t).replace(/"/g,'\\"')+'"'}function $ks(t){return"'"+t+"'"}function eQs(t,e){for(;e.length"\\u"+eQs(4,e.codePointAt(0).toString(16)))}function tQs(t){let e=t.split(/\n/).map(n=>Zfn(n).replace(/"(?="")/g,'\\"')).join(` -`);return e.slice(-1)==='"'&&(e+=`\\ -`),`""" -`+e+'"""'}function $fn(t,e){let n=nN(t);return n==="string"&&(e&&/\n/.test(t)?n="string-multiline":!/[\b\t\n\f\r']/.test(t)&&/"/.test(t)&&(n="string-literal")),U3t(t,n)}function U3t(t,e){switch(e||(e=nN(t)),e){case"string-multiline":return tQs(t);case"string":return Xfn(t);case"string-literal":return $ks(t);case"integer":return eAn(t);case"float":return rQs(t);case"boolean":return nQs(t);case"datetime":return iQs(t);case"array":return aQs(t.filter(n=>nN(n)!=="null"&&nN(n)!=="undefined"&&nN(n)!=="nan"));case"table":return cQs(t);default:throw bse(e)}}function eAn(t){return String(t).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function rQs(t){if(t===1/0)return"inf";if(t===-1/0)return"-inf";if(Object.is(t,NaN))return"nan";if(Object.is(t,-0))return"-0.0";var e=String(t).split("."),n=e[0],o=e[1]||0;return eAn(n)+"."+o}function nQs(t){return String(t)}function iQs(t){return t.toISOString()}function sQs(t){return t==="float"||t==="integer"}function oQs(t){var e=nN(t[0]);return t.every(n=>nN(n)===e)?e:t.every(n=>sQs(nN(n)))?"float":"mixed"}function tAn(t){let e=oQs(t);if(e==="mixed")throw Xks();return e}function aQs(t){t=s$e(t);let e=tAn(t);var n="[",o=t.map(c=>U3t(c,e));return o.join(", ").length>60||/\n/.test(o)?n+=` - `+o.join(`, - `)+` -`:n+=" "+o.join(", ")+(o.length>0?" ":""),n+"]"}function cQs(t){t=s$e(t);var e=[];return Object.keys(t).forEach(n=>{e.push(o$e(n)+" = "+$fn(t[n],!1))}),"{ "+e.join(", ")+(e.length>0?" ":"")+"}"}function lQs(t,e,n,o){var c=nN(o);if(c==="array")return uQs(t,e,n,o);if(c==="table")return fQs(t,e,n,o);throw bse(c)}function uQs(t,e,n,o){o=s$e(o),tAn(o);var c=nN(o[0]);if(c!=="table")throw bse(c);var a=t+o$e(n),p="";return o.forEach(_=>{p.length>0&&(p+=` -`),p+=e+"[["+a+`]] -`,p+=M3t(a+".",e,_)}),p}function fQs(t,e,n,o){var c=t+o$e(n),a="";return zfn(o).length>0&&(a+=e+"["+c+`] -`),a+M3t(c+".",e,o)}});var G3t=te(j3t=>{"use strict";j3t.parse=Yfn();j3t.stringify=rAn()});var H3t=te((ELo,lAn)=>{lAn.exports=rt("stream")});var hAn=te((yLo,dAn)=>{"use strict";function uAn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),n.push.apply(n,o)}return n}function fAn(t){for(var e=1;e0?this.tail.next=o:this.head=o,this.tail=o,++this.length}},{key:"unshift",value:function(n){var o={data:n,next:this.head};this.length===0&&(this.tail=o),this.head=o,++this.length}},{key:"shift",value:function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(n){if(this.length===0)return"";for(var o=this.head,c=""+o.data;o=o.next;)c+=n+o.data;return c}},{key:"concat",value:function(n){if(this.length===0)return l$e.alloc(0);for(var o=l$e.allocUnsafe(n>>>0),c=this.head,a=0;c;)IQs(c.data,o,a),a+=c.data.length,c=c.next;return o}},{key:"consume",value:function(n,o){var c;return np.length?p.length:n;if(_===p.length?a+=p:a+=p.slice(0,n),n-=_,n===0){_===p.length?(++c,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=p.slice(_));break}++c}return this.length-=c,a}},{key:"_getBuffer",value:function(n){var o=l$e.allocUnsafe(n),c=this.head,a=1;for(c.data.copy(o),n-=c.data.length;c=c.next;){var p=c.data,_=n>p.length?p.length:n;if(p.copy(o,o.length-n,0,_),n-=_,n===0){_===p.length?(++a,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=p.slice(_));break}++a}return this.length-=a,o}},{key:CQs,value:function(n,o){return J3t(this,fAn(fAn({},o),{},{depth:0,customInspect:!1}))}}]),t}()});var W3t=te((CLo,mAn)=>{"use strict";function vQs(t,e){var n=this,o=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return o||c?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(V3t,this,t)):process.nextTick(V3t,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?n._writableState?n._writableState.errorEmitted?process.nextTick(u$e,n):(n._writableState.errorEmitted=!0,process.nextTick(gAn,n,a)):process.nextTick(gAn,n,a):e?(process.nextTick(u$e,n),e(a)):process.nextTick(u$e,n)}),this)}function gAn(t,e){V3t(t,e),u$e(t)}function u$e(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function SQs(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function V3t(t,e){t.emit("error",e)}function BQs(t,e){var n=t._readableState,o=t._writableState;n&&n.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}mAn.exports={destroy:vQs,undestroy:SQs,errorOrDestroy:BQs}});var tX=te((ILo,yAn)=>{"use strict";var EAn={};function QO(t,e,n){n||(n=Error);function o(a,p,_){return typeof e=="string"?e:e(a,p,_)}class c extends n{constructor(p,_,C){super(o(p,_,C))}}c.prototype.name=n.name,c.prototype.code=t,EAn[t]=c}function _An(t,e){if(Array.isArray(t)){let n=t.length;return t=t.map(o=>String(o)),n>2?`one of ${e} ${t.slice(0,n-1).join(", ")}, or `+t[n-1]:n===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function wQs(t,e,n){return t.substr(!n||n<0?0:+n,e.length)===e}function bQs(t,e,n){return(n===void 0||n>t.length)&&(n=t.length),t.substring(n-e.length,n)===e}function DQs(t,e,n){return typeof n!="number"&&(n=0),n+e.length>t.length?!1:t.indexOf(e,n)!==-1}QO("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);QO("ERR_INVALID_ARG_TYPE",function(t,e,n){let o;typeof e=="string"&&wQs(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";let c;if(bQs(t," argument"))c=`The ${t} ${o} ${_An(e,"type")}`;else{let a=DQs(t,".")?"property":"argument";c=`The "${t}" ${a} ${o} ${_An(e,"type")}`}return c+=`. Received type ${typeof n}`,c},TypeError);QO("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");QO("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});QO("ERR_STREAM_PREMATURE_CLOSE","Premature close");QO("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});QO("ERR_MULTIPLE_CALLBACK","Callback called multiple times");QO("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");QO("ERR_STREAM_WRITE_AFTER_END","write after end");QO("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);QO("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);QO("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");yAn.exports.codes=EAn});var Y3t=te((vLo,CAn)=>{"use strict";var TQs=tX().codes.ERR_INVALID_OPT_VALUE;function xQs(t,e,n){return t.highWaterMark!=null?t.highWaterMark:e?t[n]:null}function kQs(t,e,n,o){var c=xQs(e,o,n);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var a=o?n:"highWaterMark";throw new TQs(a,c)}return Math.floor(c)}return t.objectMode?16:16*1024}CAn.exports={getHighWaterMark:kQs}});var IAn=te((SLo,z3t)=>{typeof Object.create=="function"?z3t.exports=function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:z3t.exports=function(e,n){if(n){e.super_=n;var o=function(){};o.prototype=n.prototype,e.prototype=new o,e.prototype.constructor=e}}});var rX=te((BLo,X3t)=>{try{if(K3t=rt("util"),typeof K3t.inherits!="function")throw"";X3t.exports=K3t.inherits}catch{X3t.exports=IAn()}var K3t});var SAn=te((wLo,vAn)=>{vAn.exports=rt("util").deprecate});var e6t=te((bLo,xAn)=>{"use strict";xAn.exports=rI;function wAn(t){var e=this;this.next=null,this.entry=null,this.finish=function(){iNs(e,t)}}var Vme;rI.WritableState=ake;var QQs={deprecate:SAn()},bAn=H3t(),A$e=rt("buffer").Buffer,NQs=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function RQs(t){return A$e.from(t)}function PQs(t){return A$e.isBuffer(t)||t instanceof NQs}var $3t=W3t(),FQs=Y3t(),LQs=FQs.getHighWaterMark,nX=tX().codes,OQs=nX.ERR_INVALID_ARG_TYPE,MQs=nX.ERR_METHOD_NOT_IMPLEMENTED,UQs=nX.ERR_MULTIPLE_CALLBACK,qQs=nX.ERR_STREAM_CANNOT_PIPE,jQs=nX.ERR_STREAM_DESTROYED,GQs=nX.ERR_STREAM_NULL_VALUES,HQs=nX.ERR_STREAM_WRITE_AFTER_END,JQs=nX.ERR_UNKNOWN_ENCODING,Wme=$3t.errorOrDestroy;rX()(rI,bAn);function VQs(){}function ake(t,e,n){Vme=Vme||Dse(),t=t||{},typeof n!="boolean"&&(n=e instanceof Vme),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=LQs(this,t,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){$Qs(e,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new wAn(this)}ake.prototype.getBuffer=function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n};(function(){try{Object.defineProperty(ake.prototype,"buffer",{get:QQs.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var f$e;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(f$e=Function.prototype[Symbol.hasInstance],Object.defineProperty(rI,Symbol.hasInstance,{value:function(e){return f$e.call(this,e)?!0:this!==rI?!1:e&&e._writableState instanceof ake}})):f$e=function(e){return e instanceof this};function rI(t){Vme=Vme||Dse();var e=this instanceof Vme;if(!e&&!f$e.call(rI,this))return new rI(t);this._writableState=new ake(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),bAn.call(this)}rI.prototype.pipe=function(){Wme(this,new qQs)};function WQs(t,e){var n=new HQs;Wme(t,n),process.nextTick(e,n)}function YQs(t,e,n,o){var c;return n===null?c=new GQs:typeof n!="string"&&!e.objectMode&&(c=new OQs("chunk",["string","Buffer"],n)),c?(Wme(t,c),process.nextTick(o,c),!1):!0}rI.prototype.write=function(t,e,n){var o=this._writableState,c=!1,a=!o.objectMode&&PQs(t);return a&&!A$e.isBuffer(t)&&(t=RQs(t)),typeof e=="function"&&(n=e,e=null),a?e="buffer":e||(e=o.defaultEncoding),typeof n!="function"&&(n=VQs),o.ending?WQs(this,n):(a||YQs(this,o,t,n))&&(o.pendingcb++,c=KQs(this,o,a,t,e,n)),c};rI.prototype.cork=function(){this._writableState.corked++};rI.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&DAn(this,t))};rI.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new JQs(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(rI.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function zQs(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=A$e.from(e,n)),e}Object.defineProperty(rI.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function KQs(t,e,n,o,c,a){if(!n){var p=zQs(e,o,c);o!==p&&(n=!0,c="buffer",o=p)}var _=e.objectMode?1:o.length;e.length+=_;var C=e.length{"use strict";var sNs=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};QAn.exports=T7;var kAn=n6t(),r6t=e6t();rX()(T7,kAn);for(t6t=sNs(r6t.prototype),p$e=0;p$e{var h$e=rt("buffer"),x7=h$e.Buffer;function NAn(t,e){for(var n in t)e[n]=t[n]}x7.from&&x7.alloc&&x7.allocUnsafe&&x7.allocUnsafeSlow?RAn.exports=h$e:(NAn(h$e,i6t),i6t.Buffer=Tse);function Tse(t,e,n){return x7(t,e,n)}Tse.prototype=Object.create(x7.prototype);NAn(x7,Tse);Tse.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return x7(t,e,n)};Tse.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var o=x7(t);return e!==void 0?typeof n=="string"?o.fill(e,n):o.fill(e):o.fill(0),o};Tse.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return x7(t)};Tse.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return h$e.SlowBuffer(t)}});var a6t=te(LAn=>{"use strict";var o6t=PAn().Buffer,FAn=o6t.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function cNs(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function lNs(t){var e=cNs(t);if(typeof e!="string"&&(o6t.isEncoding===FAn||!FAn(t)))throw new Error("Unknown encoding: "+t);return e||t}LAn.StringDecoder=cke;function cke(t){this.encoding=lNs(t);var e;switch(this.encoding){case"utf16le":this.text=hNs,this.end=gNs,e=4;break;case"utf8":this.fillLast=ANs,e=4;break;case"base64":this.text=mNs,this.end=_Ns,e=3;break;default:this.write=ENs,this.end=yNs;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=o6t.allocUnsafe(e)}cke.prototype.write=function(t){if(t.length===0)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function uNs(t,e,n){var o=e.length-1;if(o=0?(c>0&&(t.lastNeed=c-1),c):--o=0?(c>0&&(t.lastNeed=c-2),c):--o=0?(c>0&&(c===2?c=0:t.lastNeed=c-3),c):0))}function fNs(t,e,n){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function ANs(t){var e=this.lastTotal-this.lastNeed,n=fNs(this,t,e);if(n!==void 0)return n;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function pNs(t,e){var n=uNs(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var o=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)}function dNs(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function hNs(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var o=n.charCodeAt(n.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function gNs(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}function mNs(t,e){var n=(t.length-e)%3;return n===0?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}function _Ns(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function ENs(t){return t.toString(this.encoding)}function yNs(t){return t&&t.length?this.write(t):""}});var g$e=te((xLo,UAn)=>{"use strict";var OAn=tX().codes.ERR_STREAM_PREMATURE_CLOSE;function CNs(t){var e=!1;return function(){if(!e){e=!0;for(var n=arguments.length,o=new Array(n),c=0;c{"use strict";var m$e;function iX(t,e,n){return e=SNs(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function SNs(t){var e=BNs(t,"string");return typeof e=="symbol"?e:String(e)}function BNs(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var o=n.call(t,e||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var wNs=g$e(),sX=Symbol("lastResolve"),xse=Symbol("lastReject"),lke=Symbol("error"),_$e=Symbol("ended"),kse=Symbol("lastPromise"),c6t=Symbol("handlePromise"),Qse=Symbol("stream");function oX(t,e){return{value:t,done:e}}function bNs(t){var e=t[sX];if(e!==null){var n=t[Qse].read();n!==null&&(t[kse]=null,t[sX]=null,t[xse]=null,e(oX(n,!1)))}}function DNs(t){process.nextTick(bNs,t)}function TNs(t,e){return function(n,o){t.then(function(){if(e[_$e]){n(oX(void 0,!0));return}e[c6t](n,o)},o)}}var xNs=Object.getPrototypeOf(function(){}),kNs=Object.setPrototypeOf((m$e={get stream(){return this[Qse]},next:function(){var e=this,n=this[lke];if(n!==null)return Promise.reject(n);if(this[_$e])return Promise.resolve(oX(void 0,!0));if(this[Qse].destroyed)return new Promise(function(p,_){process.nextTick(function(){e[lke]?_(e[lke]):p(oX(void 0,!0))})});var o=this[kse],c;if(o)c=new Promise(TNs(o,this));else{var a=this[Qse].read();if(a!==null)return Promise.resolve(oX(a,!1));c=new Promise(this[c6t])}return this[kse]=c,c}},iX(m$e,Symbol.asyncIterator,function(){return this}),iX(m$e,"return",function(){var e=this;return new Promise(function(n,o){e[Qse].destroy(null,function(c){if(c){o(c);return}n(oX(void 0,!0))})})}),m$e),xNs),QNs=function(e){var n,o=Object.create(kNs,(n={},iX(n,Qse,{value:e,writable:!0}),iX(n,sX,{value:null,writable:!0}),iX(n,xse,{value:null,writable:!0}),iX(n,lke,{value:null,writable:!0}),iX(n,_$e,{value:e._readableState.endEmitted,writable:!0}),iX(n,c6t,{value:function(a,p){var _=o[Qse].read();_?(o[kse]=null,o[sX]=null,o[xse]=null,a(oX(_,!1))):(o[sX]=a,o[xse]=p)},writable:!0}),n));return o[kse]=null,wNs(e,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var a=o[xse];a!==null&&(o[kse]=null,o[sX]=null,o[xse]=null,a(c)),o[lke]=c;return}var p=o[sX];p!==null&&(o[kse]=null,o[sX]=null,o[xse]=null,p(oX(void 0,!0))),o[_$e]=!0}),e.on("readable",DNs.bind(null,o)),o};qAn.exports=QNs});var VAn=te((QLo,JAn)=>{"use strict";function GAn(t,e,n,o,c,a,p){try{var _=t[a](p),C=_.value}catch(v){n(v);return}_.done?e(C):Promise.resolve(C).then(o,c)}function NNs(t){return function(){var e=this,n=arguments;return new Promise(function(o,c){var a=t.apply(e,n);function p(C){GAn(a,o,c,p,_,"next",C)}function _(C){GAn(a,o,c,p,_,"throw",C)}p(void 0)})}}function HAn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable})),n.push.apply(n,o)}return n}function RNs(t){for(var e=1;e{"use strict";rpn.exports=nm;var Yme;nm.ReadableState=KAn;var NLo=rt("events").EventEmitter,zAn=function(e,n){return e.listeners(n).length},fke=H3t(),E$e=rt("buffer").Buffer,UNs=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function qNs(t){return E$e.from(t)}function jNs(t){return E$e.isBuffer(t)||t instanceof UNs}var l6t=rt("util"),ah;l6t&&l6t.debuglog?ah=l6t.debuglog("stream"):ah=function(){};var GNs=hAn(),g6t=W3t(),HNs=Y3t(),JNs=HNs.getHighWaterMark,y$e=tX().codes,VNs=y$e.ERR_INVALID_ARG_TYPE,WNs=y$e.ERR_STREAM_PUSH_AFTER_EOF,YNs=y$e.ERR_METHOD_NOT_IMPLEMENTED,zNs=y$e.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,zme,u6t,f6t;rX()(nm,fke);var uke=g6t.errorOrDestroy,A6t=["error","close","destroy","pause","resume"];function KNs(t,e,n){if(typeof t.prependListener=="function")return t.prependListener(e,n);!t._events||!t._events[e]?t.on(e,n):Array.isArray(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]}function KAn(t,e,n){Yme=Yme||Dse(),t=t||{},typeof n!="boolean"&&(n=e instanceof Yme),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=JNs(this,t,"readableHighWaterMark",n),this.buffer=new GNs,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(zme||(zme=a6t().StringDecoder),this.decoder=new zme(t.encoding),this.encoding=t.encoding)}function nm(t){if(Yme=Yme||Dse(),!(this instanceof nm))return new nm(t);var e=this instanceof Yme;this._readableState=new KAn(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),fke.call(this)}Object.defineProperty(nm.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});nm.prototype.destroy=g6t.destroy;nm.prototype._undestroy=g6t.undestroy;nm.prototype._destroy=function(t,e){e(t)};nm.prototype.push=function(t,e){var n=this._readableState,o;return n.objectMode?o=!0:typeof t=="string"&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=E$e.from(t,e),e=""),o=!0),XAn(this,t,e,!1,o)};nm.prototype.unshift=function(t){return XAn(this,t,null,!0,!1)};function XAn(t,e,n,o,c){ah("readableAddChunk",e);var a=t._readableState;if(e===null)a.reading=!1,$Ns(t,a);else{var p;if(c||(p=XNs(a,e)),p)uke(t,p);else if(a.objectMode||e&&e.length>0)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==E$e.prototype&&(e=qNs(e)),o)a.endEmitted?uke(t,new zNs):p6t(t,a,e,!0);else if(a.ended)uke(t,new WNs);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(e=a.decoder.write(e),a.objectMode||e.length!==0?p6t(t,a,e,!1):h6t(t,a)):p6t(t,a,e,!1)}else o||(a.reading=!1,h6t(t,a))}return!a.ended&&(a.length=WAn?t=WAn:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function YAn(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=ZNs(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}nm.prototype.read=function(t){ah("read",t),t=parseInt(t,10);var e=this._readableState,n=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return ah("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?d6t(this):C$e(this),null;if(t=YAn(t,e),t===0&&e.ended)return e.length===0&&d6t(this),null;var o=e.needReadable;ah("need readable",o),(e.length===0||e.length-t0?c=epn(t,e):c=null,c===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&d6t(this)),c!==null&&this.emit("data",c),c};function $Ns(t,e){if(ah("onEofChunk"),!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,e.sync?C$e(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,ZAn(t)))}}function C$e(t){var e=t._readableState;ah("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(ah("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(ZAn,t))}function ZAn(t){var e=t._readableState;ah("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,m6t(t)}function h6t(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(eRs,t,e))}function eRs(t,e){for(;!e.reading&&!e.ended&&(e.length1&&tpn(o.pipes,t)!==-1)&&!v&&(ah("false write response, pause",o.awaitDrain),o.awaitDrain++),n.pause())}function G(ce){ah("onerror",ce),oe(),t.removeListener("error",G),zAn(t,"error")===0&&uke(t,ce)}KNs(t,"error",G);function K(){t.removeListener("finish",L),oe()}t.once("close",K);function L(){ah("onfinish"),t.removeListener("close",K),oe()}t.once("finish",L);function oe(){ah("unpipe"),n.unpipe(t)}return t.emit("pipe",n),o.flowing||(ah("pipe resume"),n.resume()),t};function tRs(t){return function(){var n=t._readableState;ah("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,n.awaitDrain===0&&zAn(t,"data")&&(n.flowing=!0,m6t(t))}}nm.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var o=e.pipes,c=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,o.flowing!==!1&&this.resume()):t==="readable"&&!o.endEmitted&&!o.readableListening&&(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,ah("on readable",o.length,o.reading),o.length?C$e(this):o.reading||process.nextTick(rRs,this)),n};nm.prototype.addListener=nm.prototype.on;nm.prototype.removeListener=function(t,e){var n=fke.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick($An,this),n};nm.prototype.removeAllListeners=function(t){var e=fke.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick($An,this),e};function $An(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function rRs(t){ah("readable nexttick read 0"),t.read(0)}nm.prototype.resume=function(){var t=this._readableState;return t.flowing||(ah("resume"),t.flowing=!t.readableListening,nRs(this,t)),t.paused=!1,this};function nRs(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(iRs,t,e))}function iRs(t,e){ah("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),m6t(t),e.flowing&&!e.reading&&t.read(0)}nm.prototype.pause=function(){return ah("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ah("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function m6t(t){var e=t._readableState;for(ah("flow",e.flowing);e.flowing&&t.read()!==null;);}nm.prototype.wrap=function(t){var e=this,n=this._readableState,o=!1;t.on("end",function(){if(ah("wrapped end"),n.decoder&&!n.ended){var p=n.decoder.end();p&&p.length&&e.push(p)}e.push(null)}),t.on("data",function(p){if(ah("wrapped data"),n.decoder&&(p=n.decoder.write(p)),!(n.objectMode&&p==null)&&!(!n.objectMode&&(!p||!p.length))){var _=e.push(p);_||(o=!0,t.pause())}});for(var c in t)this[c]===void 0&&typeof t[c]=="function"&&(this[c]=function(_){return function(){return t[_].apply(t,arguments)}}(c));for(var a=0;a=e.length?(e.decoder?n=e.buffer.join(""):e.buffer.length===1?n=e.buffer.first():n=e.buffer.concat(e.length),e.buffer.clear()):n=e.buffer.consume(t,e.decoder),n}function d6t(t){var e=t._readableState;ah("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(sRs,e,t))}function sRs(t,e){if(ah("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var n=e._writableState;(!n||n.autoDestroy&&n.finished)&&e.destroy()}}typeof Symbol=="function"&&(nm.from=function(t,e){return f6t===void 0&&(f6t=VAn()),f6t(nm,t,e)});function tpn(t,e){for(var n=0,o=t.length;n{"use strict";ipn.exports=CH;var I$e=tX().codes,oRs=I$e.ERR_METHOD_NOT_IMPLEMENTED,aRs=I$e.ERR_MULTIPLE_CALLBACK,cRs=I$e.ERR_TRANSFORM_ALREADY_TRANSFORMING,lRs=I$e.ERR_TRANSFORM_WITH_LENGTH_0,v$e=Dse();rX()(CH,v$e);function uRs(t,e){var n=this._transformState;n.transforming=!1;var o=n.writecb;if(o===null)return this.emit("error",new aRs);n.writechunk=null,n.writecb=null,e!=null&&this.push(e),o(t);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";opn.exports=Ake;var spn=_6t();rX()(Ake,spn);function Ake(t){if(!(this instanceof Ake))return new Ake(t);spn.call(this,t)}Ake.prototype._transform=function(t,e,n){n(null,t)}});var Apn=te((LLo,fpn)=>{"use strict";var E6t;function ARs(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var upn=tX().codes,pRs=upn.ERR_MISSING_ARGS,dRs=upn.ERR_STREAM_DESTROYED;function cpn(t){if(t)throw t}function hRs(t){return t.setHeader&&typeof t.abort=="function"}function gRs(t,e,n,o){o=ARs(o);var c=!1;t.on("close",function(){c=!0}),E6t===void 0&&(E6t=g$e()),E6t(t,{readable:e,writable:n},function(p){if(p)return o(p);c=!0,o()});var a=!1;return function(p){if(!c&&!a){if(a=!0,hRs(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(p||new dRs("pipe"))}}}function lpn(t){t()}function mRs(t,e){return t.pipe(e)}function _Rs(t){return!t.length||typeof t[t.length-1]!="function"?cpn:t.pop()}function ERs(){for(var t=arguments.length,e=new Array(t),n=0;n0;return gRs(p,C,v,function(D){c||(c=D),D&&a.forEach(lpn),!C&&(a.forEach(lpn),o(c))})});return e.reduce(mRs)}fpn.exports=ERs});var Kme=te((NO,dke)=>{var pke=rt("stream");process.env.READABLE_STREAM==="disable"&&pke?(dke.exports=pke.Readable,Object.assign(dke.exports,pke),dke.exports.Stream=pke):(NO=dke.exports=n6t(),NO.Stream=pke||NO,NO.Readable=NO,NO.Writable=e6t(),NO.Duplex=Dse(),NO.Transform=_6t(),NO.PassThrough=apn(),NO.finished=g$e(),NO.pipeline=Apn())});var hpn=te((OLo,dpn)=>{"use strict";var{Buffer:V3}=rt("buffer"),ppn=Symbol.for("BufferList");function xE(t){if(!(this instanceof xE))return new xE(t);xE._init.call(this,t)}xE._init=function(e){Object.defineProperty(this,ppn,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};xE.prototype._new=function(e){return new xE(e)};xE.prototype._offset=function(e){if(e===0)return[0,0];let n=0;for(let o=0;othis.length||e<0)return;let n=this._offset(e);return this._bufs[n[0]][n[1]]};xE.prototype.slice=function(e,n){return typeof e=="number"&&e<0&&(e+=this.length),typeof n=="number"&&n<0&&(n+=this.length),this.copy(null,0,e,n)};xE.prototype.copy=function(e,n,o,c){if((typeof o!="number"||o<0)&&(o=0),(typeof c!="number"||c>this.length)&&(c=this.length),o>=this.length||c<=0)return e||V3.alloc(0);let a=!!e,p=this._offset(o),_=c-o,C=_,v=a&&n||0,D=p[1];if(o===0&&c===this.length){if(!a)return this._bufs.length===1?this._bufs[0]:V3.concat(this._bufs,this.length);for(let P=0;PG)this._bufs[P].copy(e,v,D),v+=G;else{this._bufs[P].copy(e,v,D,D+C),v+=G;break}C-=G,D&&(D=0)}return e.length>v?e.slice(0,v):e};xE.prototype.shallowSlice=function(e,n){if(e=e||0,n=typeof n!="number"?this.length:n,e<0&&(e+=this.length),n<0&&(n+=this.length),e===n)return this._new();let o=this._offset(e),c=this._offset(n),a=this._bufs.slice(o[0],c[0]+1);return c[1]===0?a.pop():a[a.length-1]=a[a.length-1].slice(0,c[1]),o[1]!==0&&(a[0]=a[0].slice(o[1])),this._new(a)};xE.prototype.toString=function(e,n,o){return this.slice(n,o).toString(e)};xE.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};xE.prototype.duplicate=function(){let e=this._new();for(let n=0;nthis.length?this.length:e;let o=this._offset(e),c=o[0],a=o[1];for(;c=t.length){let C=p.indexOf(t,a);if(C!==-1)return this._reverseOffset([c,C]);a=p.length-t.length+1}else{let C=this._reverseOffset([c,a]);if(this._match(C,t))return C;a++}a=0}return-1};xE.prototype._match=function(t,e){if(this.length-t{"use strict";var y6t=Kme().Duplex,yRs=rX(),hke=hpn();function gT(t){if(!(this instanceof gT))return new gT(t);if(typeof t=="function"){this._callback=t;let e=function(o){this._callback&&(this._callback(o),this._callback=null)}.bind(this);this.on("pipe",function(o){o.on("error",e)}),this.on("unpipe",function(o){o.removeListener("error",e)}),t=null}hke._init.call(this,t),y6t.call(this)}yRs(gT,y6t);Object.assign(gT.prototype,hke.prototype);gT.prototype._new=function(e){return new gT(e)};gT.prototype._write=function(e,n,o){this._appendBuffer(e),typeof o=="function"&&o()};gT.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};gT.prototype.end=function(e){y6t.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};gT.prototype._destroy=function(e,n){this._bufs.length=0,this.length=0,n(e)};gT.prototype._isBufferList=function(e){return e instanceof gT||e instanceof hke||gT.isBufferList(e)};gT.isBufferList=hke.isBufferList;S$e.exports=gT;S$e.exports.BufferListStream=gT;S$e.exports.BufferList=hke});var v6t=te(Zme=>{var CRs=Buffer.alloc,IRs="0000000000000000000",vRs="7777777777777777777",mpn=48,_pn=Buffer.from("ustar\0","binary"),SRs=Buffer.from("00","binary"),BRs=Buffer.from("ustar ","binary"),wRs=Buffer.from(" \0","binary"),bRs=parseInt("7777",8),gke=257,I6t=263,DRs=function(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},TRs=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},xRs=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Epn=function(t,e,n,o){for(;ne?vRs.slice(0,e)+" ":IRs.slice(0,e-t.length)+t+" "};function kRs(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var n=[],o=t.length-1;o>0;o--){var c=t[o];e?n.push(c):n.push(255-c)}var a=0,p=n.length;for(o=0;o=Math.pow(10,n)&&n++,e+n+t};Zme.decodeLongPath=function(t,e){return Xme(t,0,t.length,e)};Zme.encodePax=function(t){var e="";t.name&&(e+=C6t(" path="+t.name+` -`)),t.linkname&&(e+=C6t(" linkpath="+t.linkname+` -`));var n=t.pax;if(n)for(var o in n)e+=C6t(" "+o+"="+n[o]+` -`);return Buffer.from(e)};Zme.decodePax=function(t){for(var e={};t.length;){for(var n=0;n100;){var c=n.indexOf("/");if(c===-1)return null;o+=o?"/"+n.slice(0,c):n.slice(0,c),n=n.slice(c+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(o)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(n),e.write(aX(t.mode&bRs,6),100),e.write(aX(t.uid,6),108),e.write(aX(t.gid,6),116),e.write(aX(t.size,11),124),e.write(aX(t.mtime.getTime()/1e3|0,11),136),e[156]=mpn+xRs(t.type),t.linkname&&e.write(t.linkname,157),_pn.copy(e,gke),SRs.copy(e,I6t),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(aX(t.devmajor||0,6),329),e.write(aX(t.devminor||0,6),337),o&&e.write(o,345),e.write(aX(ypn(e),6),148),e)};Zme.decode=function(t,e,n){var o=t[156]===0?0:t[156]-mpn,c=Xme(t,0,100,e),a=cX(t,100,8),p=cX(t,108,8),_=cX(t,116,8),C=cX(t,124,12),v=cX(t,136,12),D=TRs(o),P=t[157]===0?null:Xme(t,157,100,e),G=Xme(t,265,32),K=Xme(t,297,32),L=cX(t,329,8),oe=cX(t,337,8),ce=ypn(t);if(ce===8*32)return null;if(ce!==cX(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(_pn.compare(t,gke,gke+6)===0)t[345]&&(c=Xme(t,345,155,e)+"/"+c);else if(!(BRs.compare(t,gke,gke+6)===0&&wRs.compare(t,I6t,I6t+2)===0)){if(!n)throw new Error("Invalid tar header: unknown format.")}return o===0&&c&&c[c.length-1]==="/"&&(o=5),{name:c,mode:a,uid:p,gid:_,size:C,mtime:new Date(1e3*v),type:D,linkname:P,uname:G,gname:K,devmajor:L,devminor:oe}}});var bpn=te((qLo,wpn)=>{var Ipn=rt("util"),QRs=gpn(),mke=v6t(),vpn=Kme().Writable,Spn=Kme().PassThrough,Bpn=function(){},Cpn=function(t){return t&=511,t&&512-t},NRs=function(t,e){var n=new B$e(t,e);return n.end(),n},RRs=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},B$e=function(t,e){this._parent=t,this.offset=e,Spn.call(this,{autoDestroy:!1})};Ipn.inherits(B$e,Spn);B$e.prototype.destroy=function(t){this._parent.destroy(t)};var IH=function(t){if(!(this instanceof IH))return new IH(t);vpn.call(this,t),t=t||{},this._offset=0,this._buffer=QRs(),this._missing=0,this._partial=!1,this._onparse=Bpn,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,n=e._buffer,o=function(){e._continue()},c=function(G){if(e._locked=!1,G)return e.destroy(G);e._stream||o()},a=function(){e._stream=null;var G=Cpn(e._header.size);G?e._parse(G,p):e._parse(512,P),e._locked||o()},p=function(){e._buffer.consume(Cpn(e._header.size)),e._parse(512,P),o()},_=function(){var G=e._header.size;e._paxGlobal=mke.decodePax(n.slice(0,G)),n.consume(G),a()},C=function(){var G=e._header.size;e._pax=mke.decodePax(n.slice(0,G)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),n.consume(G),a()},v=function(){var G=e._header.size;this._gnuLongPath=mke.decodeLongPath(n.slice(0,G),t.filenameEncoding),n.consume(G),a()},D=function(){var G=e._header.size;this._gnuLongLinkPath=mke.decodeLongPath(n.slice(0,G),t.filenameEncoding),n.consume(G),a()},P=function(){var G=e._offset,K;try{K=e._header=mke.decode(n.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(L){e.emit("error",L)}if(n.consume(512),!K){e._parse(512,P),o();return}if(K.type==="gnu-long-path"){e._parse(K.size,v),o();return}if(K.type==="gnu-long-link-path"){e._parse(K.size,D),o();return}if(K.type==="pax-global-header"){e._parse(K.size,_),o();return}if(K.type==="pax-header"){e._parse(K.size,C),o();return}if(e._gnuLongPath&&(K.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(K.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=K=RRs(K,e._pax),e._pax=null),e._locked=!0,!K.size||K.type==="directory"){e._parse(512,P),e.emit("entry",K,NRs(e,G),c);return}e._stream=new B$e(e,G),e.emit("entry",K,e._stream,c),e._parse(K.size,a),o()};this._onheader=P,this._parse(512,P)};Ipn.inherits(IH,vpn);IH.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};IH.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};IH.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=Bpn,this._overflow?this._write(this._overflow,void 0,t):t()}};IH.prototype._write=function(t,e,n){if(!this._destroyed){var o=this._stream,c=this._buffer,a=this._missing;if(t.length&&(this._partial=!0),t.lengtha&&(p=t.slice(a),t=t.slice(0,a)),o?o.end(t):c.append(t),this._overflow=p,this._onparse()}};IH.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};wpn.exports=IH});var Tpn=te((jLo,Dpn)=>{Dpn.exports=rt("fs").constants||rt("constants")});var Rpn=te((GLo,Npn)=>{var $me=Tpn(),xpn=lvt(),b$e=rX(),PRs=Buffer.alloc,kpn=Kme().Readable,e0e=Kme().Writable,FRs=rt("string_decoder").StringDecoder,w$e=v6t(),LRs=parseInt("755",8),ORs=parseInt("644",8),Qpn=PRs(1024),B6t=function(){},S6t=function(t,e){e&=511,e&&t.push(Qpn.slice(0,512-e))};function MRs(t){switch(t&$me.S_IFMT){case $me.S_IFBLK:return"block-device";case $me.S_IFCHR:return"character-device";case $me.S_IFDIR:return"directory";case $me.S_IFIFO:return"fifo";case $me.S_IFLNK:return"symlink"}return"file"}var D$e=function(t){e0e.call(this),this.written=0,this._to=t,this._destroyed=!1};b$e(D$e,e0e);D$e.prototype._write=function(t,e,n){if(this.written+=t.length,this._to.push(t))return n();this._to._drain=n};D$e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var T$e=function(){e0e.call(this),this.linkname="",this._decoder=new FRs("utf-8"),this._destroyed=!1};b$e(T$e,e0e);T$e.prototype._write=function(t,e,n){this.linkname+=this._decoder.write(t),n()};T$e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var _ke=function(){e0e.call(this),this._destroyed=!1};b$e(_ke,e0e);_ke.prototype._write=function(t,e,n){n(new Error("No body allowed for this entry"))};_ke.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var k7=function(t){if(!(this instanceof k7))return new k7(t);kpn.call(this,t),this._drain=B6t,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};b$e(k7,kpn);k7.prototype.entry=function(t,e,n){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(n=e,e=null),n||(n=B6t);var o=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=MRs(t.mode)),t.mode||(t.mode=t.type==="directory"?LRs:ORs),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var c=this.push(e);return S6t(o,t.size),c?process.nextTick(n):this._drain=n,new _ke}if(t.type==="symlink"&&!t.linkname){var a=new T$e;return xpn(a,function(_){if(_)return o.destroy(),n(_);t.linkname=a.linkname,o._encode(t),n()}),a}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(n),new _ke;var p=new D$e(this);return this._stream=p,xpn(p,function(_){if(o._stream=null,_)return o.destroy(),n(_);if(p.written!==t.size)return o.destroy(),n(new Error("size mismatch"));S6t(o,t.size),o._finalizing&&o.finalize(),n()}),p}};k7.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Qpn),this.push(null))};k7.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};k7.prototype._encode=function(t){if(!t.pax){var e=w$e.encode(t);if(e){this.push(e);return}}this._encodePax(t)};k7.prototype._encodePax=function(t){var e=w$e.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(w$e.encode(n)),this.push(e),S6t(this,e.length),n.size=t.size,n.type=t.type,this.push(w$e.encode(n))};k7.prototype._read=function(t){var e=this._drain;this._drain=B6t,e()};Npn.exports=k7});var Ppn=te(w6t=>{w6t.extract=bpn();w6t.pack=Rpn()});var b6t=te(RO=>{"use strict";Object.defineProperty(RO,"__esModule",{value:!0});RO.genPackList=RO.genPackageManifest=RO.genPackStream=RO.prepareForPack=RO.hasPackScripts=void 0;var Upn=(po(),hn(Ao)),Eke=Gr(),Nd=Uo(),Fpn=Upn.__importDefault(YD()),URs=Upn.__importDefault(Ppn()),qRs=rt("zlib"),jRs=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],GRs=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function HRs(t){return!!(Eke.scriptUtils.hasWorkspaceScript(t,"prepack")||Eke.scriptUtils.hasWorkspaceScript(t,"postpack"))}RO.hasPackScripts=HRs;async function JRs(t,{report:e},n){await Eke.scriptUtils.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let o=Nd.ppath.join(t.cwd,Eke.Manifest.fileName);await Nd.xfs.existsPromise(o)&&await t.manifest.loadFile(o,{baseFs:Nd.xfs}),await n()}finally{await Eke.scriptUtils.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}RO.prepareForPack=JRs;async function VRs(t,e){typeof e>"u"&&(e=await jpn(t));let n=new Set;for(let a of t.manifest.publishConfig?.executableFiles??new Set)n.add(Nd.ppath.normalize(a));for(let a of t.manifest.bin.values())n.add(Nd.ppath.normalize(a));let o=URs.default.pack();process.nextTick(async()=>{for(let a of e){let p=Nd.ppath.normalize(a),_=Nd.ppath.resolve(t.cwd,p),C=Nd.ppath.join("package",p),v=await Nd.xfs.lstatPromise(_),D={name:C,mtime:new Date(Nd.constants.SAFE_TIME*1e3)},P=n.has(p)?493:420,G,K,L=new Promise((ce,pe)=>{G=ce,K=pe}),oe=ce=>{ce?K(ce):G()};if(v.isFile()){let ce;p==="package.json"?ce=Buffer.from(JSON.stringify(await qpn(t),null,2)):ce=await Nd.xfs.readFilePromise(_),o.entry({...D,mode:P,type:"file"},ce,oe)}else v.isSymbolicLink()?o.entry({...D,mode:P,type:"symlink",linkname:await Nd.xfs.readlinkPromise(_)},oe):oe(new Error(`Unsupported file type ${v.mode} for ${Nd.npath.fromPortablePath(p)}`));await L}o.finalize()});let c=(0,qRs.createGzip)();return o.pipe(c),c}RO.genPackStream=VRs;async function qpn(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(n=>n.beforeWorkspacePacking,t,e),e}RO.genPackageManifest=qpn;async function jpn(t){let e=t.project,n=e.configuration,o={accept:[],reject:[]};for(let P of GRs)o.reject.push(P);for(let P of jRs)o.accept.push(P);o.reject.push(n.get("rcFilename"));let c=P=>{if(P===null||!P.startsWith(`${t.cwd}/`))return;let G=Nd.ppath.relative(t.cwd,P),K=Nd.ppath.resolve(Nd.PortablePath.root,G);o.reject.push(K)};c(Nd.ppath.resolve(e.cwd,Nd.Filename.lockfile)),c(n.get("cacheFolder")),c(n.get("globalFolder")),c(n.get("installStatePath")),c(n.get("virtualFolder")),c(n.get("yarnPath")),await n.triggerHook(P=>P.populateYarnPaths,e,P=>{c(P)});for(let P of e.workspaces){let G=Nd.ppath.relative(t.cwd,P.cwd);G!==""&&!G.match(/^(\.\.)?\//)&&o.reject.push(`/${G}`)}let a={accept:[],reject:[]},p=t.manifest.publishConfig?.main??t.manifest.main,_=t.manifest.publishConfig?.module??t.manifest.module,C=t.manifest.publishConfig?.browser??t.manifest.browser,v=t.manifest.publishConfig?.bin??t.manifest.bin;p!=null&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,p)),_!=null&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,_)),typeof C=="string"&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,C));for(let P of v.values())a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,P));if(C instanceof Map)for(let[P,G]of C.entries())a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,P)),typeof G=="string"&&a.accept.push(Nd.ppath.resolve(Nd.PortablePath.root,G));let D=t.manifest.files!==null;if(D){a.reject.push("/*");for(let P of t.manifest.files)Gpn(a.accept,P,{cwd:Nd.PortablePath.root})}return await WRs(t.cwd,{hasExplicitFileList:D,globalList:o,ignoreList:a})}RO.genPackList=jpn;async function WRs(t,{hasExplicitFileList:e,globalList:n,ignoreList:o}){let c=[],a=new Nd.JailFS(t),p=[[Nd.PortablePath.root,[o]]];for(;p.length>0;){let[_,C]=p.pop(),v=await a.lstatPromise(_);if(!Opn(_,{globalList:n,ignoreLists:v.isDirectory()?null:C}))if(v.isDirectory()){let D=await a.readdirPromise(_),P=!1,G=!1;if(!e||_!==Nd.PortablePath.root)for(let oe of D)P=P||oe===".gitignore",G=G||oe===".npmignore";let K=G?await Lpn(a,_,".npmignore"):P?await Lpn(a,_,".gitignore"):null,L=K!==null?[K].concat(C):C;Opn(_,{globalList:n,ignoreLists:C})&&(L=[...C,{accept:[],reject:["**/*"]}]);for(let oe of D)p.push([Nd.ppath.resolve(_,oe),L])}else(v.isFile()||v.isSymbolicLink())&&c.push(Nd.ppath.relative(Nd.PortablePath.root,_))}return c.sort()}async function Lpn(t,e,n){let o={accept:[],reject:[]},c=await t.readFilePromise(Nd.ppath.join(e,n),"utf8");for(let a of c.split(/\n/g))Gpn(o.reject,a,{cwd:e});return o}function YRs(t,{cwd:e}){let n=t[0]==="!";return n&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=Nd.ppath.resolve(e,t)),n&&(t=`!${t}`),t}function Gpn(t,e,{cwd:n}){let o=e.trim();o===""||o[0]==="#"||t.push(YRs(o,{cwd:n}))}var SP;(function(t){t[t.None=0]="None",t[t.Match=1]="Match",t[t.NegatedMatch=2]="NegatedMatch"})(SP||(SP={}));function Opn(t,{globalList:e,ignoreLists:n}){let o=x$e(t,e.accept);if(o!==SP.None)return o===SP.NegatedMatch;let c=x$e(t,e.reject);if(c!==SP.None)return c===SP.Match;if(n!==null)for(let a of n){let p=x$e(t,a.accept);if(p!==SP.None)return p===SP.NegatedMatch;let _=x$e(t,a.reject);if(_!==SP.None)return _===SP.Match}return!1}function x$e(t,e){let n=e,o=[];for(let c=0;c{"use strict";Object.defineProperty(D6t,"__esModule",{value:!0});var zRs=(po(),hn(Ao)),Hpn=Da(),vH=Gr(),lX=Uo(),t0e=(ec(),hn(fl)),k$e=zRs.__importStar(b6t()),yke=class extends Hpn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=t0e.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=t0e.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=t0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=t0e.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=t0e.Option.String("--filename",{hidden:!0})}async execute(){let e=await vH.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await vH.Project.find(e,this.context.cwd);if(!o)throw new Hpn.WorkspaceRequiredError(n.cwd,this.context.cwd);await k$e.hasPackScripts(o)&&(this.installIfNeeded?await n.install({cache:await vH.Cache.find(e),report:new vH.ThrowReport}):await n.restoreInstallState());let c=this.out??this.filename,a=typeof c<"u"?lX.ppath.resolve(this.context.cwd,KRs(c,{workspace:o})):lX.ppath.resolve(o.cwd,"package.tgz");return(await vH.StreamReport.start({configuration:e,stdout:this.context.stdout,json:this.json},async _=>{await k$e.prepareForPack(o,{report:_},async()=>{_.reportJson({base:lX.npath.fromPortablePath(o.cwd)});let C=await k$e.genPackList(o);for(let v of C)_.reportInfo(null,lX.npath.fromPortablePath(v)),_.reportJson({location:lX.npath.fromPortablePath(v)});if(!this.dryRun){let v=await k$e.genPackStream(o,C),D=lX.xfs.createWriteStream(a);v.pipe(D),await new Promise(P=>{D.on("finish",P)})}}),this.dryRun||(_.reportInfo(vH.MessageName.UNNAMED,`Package archive generated in ${vH.formatUtils.pretty(e,a,vH.formatUtils.Type.PATH)}`),_.reportJson({output:lX.npath.fromPortablePath(a)}))})).exitCode()}};yke.paths=[["pack"]];yke.usage=t0e.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});D6t.default=yke;function KRs(t,{workspace:e}){let n=t.replace("%s",XRs(e)).replace("%v",ZRs(e));return lX.npath.toPortablePath(n)}function XRs(t){return t.manifest.name!==null?vH.structUtils.slugifyIdent(t.manifest.name):"package"}function ZRs(t){return t.manifest.version!==null?t.manifest.version:"unknown"}});var Rse=te(Nse=>{"use strict";Object.defineProperty(Nse,"__esModule",{value:!0});Nse.packUtils=Nse.PackCommand=void 0;var Wpn=(po(),hn(Ao)),Cke=Gr(),Vpn=Gr(),Ypn=Wpn.__importDefault(Jpn());Nse.PackCommand=Ypn.default;var $Rs=Wpn.__importStar(b6t());Nse.packUtils=$Rs;var ePs=["dependencies","devDependencies","peerDependencies"],tPs="workspace:",rPs=(t,e)=>{e.publishConfig&&(e.publishConfig.type&&(e.type=e.publishConfig.type),e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.imports&&(e.imports=e.publishConfig.imports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let n=t.project;for(let o of ePs)for(let c of t.manifest.getForScope(o).values()){let a=n.tryWorkspaceByDescriptor(c),p=Cke.structUtils.parseRange(c.range);if(p.protocol===tPs)if(a===null){if(n.tryWorkspaceByIdent(c)===null)throw new Vpn.ReportError(Vpn.MessageName.WORKSPACE_NOT_FOUND,`${Cke.structUtils.prettyDescriptor(n.configuration,c)}: No local workspace found for this range`)}else{let _;Cke.structUtils.areDescriptorsEqual(c,a.anchoredDescriptor)||p.selector==="*"?_=a.manifest.version??"0.0.0":p.selector==="~"||p.selector==="^"?_=`${p.selector}${a.manifest.version??"0.0.0"}`:_=p.selector;let C=o==="dependencies"?Cke.structUtils.makeDescriptor(c,"unknown"):null,v=C!==null&&t.manifest.ensureDependencyMeta(C).optional?"optionalDependencies":o;e[v][Cke.structUtils.stringifyIdent(c)]=_}}},nPs={hooks:{beforeWorkspacePacking:rPs},commands:[Ypn.default]};Nse.default=nPs});var rdn=te((zLo,tdn)=>{tdn.exports=typeof queueMicrotask=="function"?queueMicrotask:t=>Promise.resolve().then(t)});var idn=te((KLo,ndn)=>{ndn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):rdn()});var odn=te((ZLo,sdn)=>{sdn.exports=class{constructor(e){if(!(e>0)||e-1&e)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(e),this.mask=e-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(e){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=e,this.top=this.top+1&this.mask,!0)}shift(){let e=this.buffer[this.btm];if(e!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,e}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var k6t=te((eOo,cdn)=>{var adn=odn();cdn.exports=class{constructor(e){this.hwm=e||16,this.head=new adn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(e){if(this.length++,!this.head.push(e)){let n=this.head;this.head=n.next=new adn(2*this.head.buffer.length),this.head.push(e)}}shift(){this.length!==0&&this.length--;let e=this.tail.shift();if(e===void 0&&this.tail.next){let n=this.tail.next;return this.tail.next=null,this.tail=n,this.tail.shift()}return e}peek(){let e=this.tail.peek();return e===void 0&&this.tail.next?this.tail.next.peek():e}isEmpty(){return this.length===0}}});var W6t=te((tOo,kdn)=>{var{EventEmitter:iPs}=rt("events"),O$e=new Error("Stream was destroyed"),Q6t=new Error("Premature close"),pdn=idn(),ddn=k6t(),nI=(1<<28)-1,Mse=1,M6t=2,Pse=4,Ike=8,hdn=nI^Mse,sPs=nI^M6t,Dke=16,vke=32,o0e=64,uX=128,Tke=256,U6t=512,Fse=1024,N6t=2048,q6t=4096,j6t=8192,W3=16384,r0e=32768,M$e=65536,Lse=131072,gdn=Tke|U6t,oPs=Dke|M$e,aPs=o0e|Dke,cPs=q6t|uX,G6t=Tke|Lse,lPs=nI^Dke,uPs=nI^o0e,fPs=nI^(o0e|M$e),APs=nI^M$e,pPs=nI^Tke,dPs=nI^(uX|j6t),hPs=nI^Fse,ldn=nI^gdn,mdn=nI^r0e,gPs=nI^vke,_dn=nI^Lse,mPs=nI^G6t,fX=1<<18,i0e=2<<18,xke=4<<18,Ose=8<<18,kke=16<<18,Use=32<<18,R6t=64<<18,n0e=128<<18,H6t=256<<18,s0e=512<<18,Edn=nI^(fX|H6t),ydn=nI^xke,_Ps=nI^s0e,EPs=nI^kke,yPs=nI^Ose,Cdn=nI^n0e,CPs=nI^i0e,Ske=Dke|fX,Idn=nI^Ske,J6t=W3|Use,SH=Pse|Ike|M6t,BP=SH|Mse,vdn=SH|J6t,IPs=ydn&uPs,V6t=n0e|r0e,vPs=V6t&Idn,Sdn=BP|vPs,SPs=BP|Fse|W3,udn=BP|W3|uX,BPs=BP|Fse|uX,wPs=BP|q6t|uX|j6t,bPs=BP|Dke|Fse|W3|M$e|Lse,DPs=SH|Fse|W3,TPs=vke|BP|r0e|o0e,xPs=BP|s0e|Use,kPs=Ose|kke,Bdn=Ose|fX,QPs=Ose|kke|BP|fX,fdn=BP|fX|Ose,NPs=xke|fX,RPs=fX|H6t,PPs=BP|s0e|Bdn|Use,FPs=kke|SH|s0e|Use,LPs=i0e|BP|n0e|xke,N$e=Symbol.asyncIterator||Symbol("asyncIterator"),R$e=class{constructor(e,{highWaterMark:n=16384,map:o=null,mapWritable:c,byteLength:a,byteLengthWritable:p}={}){this.stream=e,this.queue=new ddn,this.highWaterMark=n,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=p||a||xdn,this.map=c||o,this.afterWrite=UPs.bind(this),this.afterUpdateNextTick=GPs.bind(this)}get ended(){return(this.stream._duplexState&Use)!==0}push(e){return this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=p||a||xdn,this.map=c||o,this.pipeTo=null,this.afterRead=qPs.bind(this),this.afterUpdateNextTick=jPs.bind(this)}get ended(){return(this.stream._duplexState&W3)!==0}pipe(e,n){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof n!="function"&&(n=null),this.stream._duplexState|=U6t,this.pipeTo=e,this.pipeline=new L6t(this.stream,e,n),n&&this.stream.on("error",Adn),bke(e))e._writableState.pipeline=this.pipeline,n&&e.on("error",Adn),e.on("finish",this.pipeline.finished.bind(this.pipeline));else{let o=this.pipeline.done.bind(this.pipeline,e),c=this.pipeline.done.bind(this.pipeline,e,null);e.on("error",o),e.on("close",c),e.on("finish",this.pipeline.finished.bind(this.pipeline))}e.on("drain",OPs.bind(this)),this.stream.emit("piping",e),e.emit("pipe",this.stream)}push(e){let n=this.stream;return e===null?(this.highWaterMark=0,n._duplexState=(n._duplexState|Fse)&fPs,!1):(this.map!==null&&(e=this.map(e)),this.buffered+=this.byteLength(e),this.queue.push(e),n._duplexState=(n._duplexState|uX)&APs,this.buffered0;)n.push(this.shift());for(let o=0;o0;)o.drains.shift().resolve(!1);o.pipeline!==null&&o.pipeline.done(e,t)}}function UPs(t){let e=this.stream;t&&e.destroy(t),e._duplexState&=Edn,this.drains!==null&&HPs(this.drains),(e._duplexState&QPs)===kke&&(e._duplexState&=EPs,(e._duplexState&R6t)===R6t&&e.emit("drain")),this.updateCallback()}function qPs(t){t&&this.stream.destroy(t),this.stream._duplexState&=lPs,this.readAhead===!1&&!(this.stream._duplexState&Tke)&&(this.stream._duplexState&=_dn),this.updateCallback()}function jPs(){this.stream._duplexState&vke||(this.stream._duplexState&=mdn,this.update())}function GPs(){this.stream._duplexState&i0e||(this.stream._duplexState&=Cdn,this.update())}function HPs(t){for(let e=0;e=e._readableState.highWaterMark}static isPaused(e){return(e._duplexState&Tke)===0}[N$e](){let e=this,n=null,o=null,c=null;return this.on("error",v=>{n=v}),this.on("readable",a),this.on("close",p),{[N$e](){return this},next(){return new Promise(function(v,D){o=v,c=D;let P=e.read();P!==null?_(P):e._duplexState&Ike&&_(null)})},return(){return C(null)},throw(v){return C(v)}};function a(){o!==null&&_(e.read())}function p(){o!==null&&_(null)}function _(v){c!==null&&(n?c(n):v===null&&!(e._duplexState&W3)?c(O$e):o({value:v,done:v===null}),c=o=null)}function C(v){return e.destroy(v),new Promise((D,P)=>{if(e._duplexState&Ike)return D({value:void 0,done:!0});e.once("close",function(){v?P(v):D({value:void 0,done:!0})})})}}},F$e=class extends Bke{constructor(e){super(e),this._duplexState|=Mse|W3,this._writableState=new R$e(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final),e.eagerOpen&&this._writableState.updateNextTick())}_writev(e,n){n(null)}_write(e,n){this._writableState.autoBatch(e,n)}_final(e){e(null)}static isBackpressured(e){return(e._duplexState&FPs)!==0}static drained(e){if(e.destroyed)return Promise.resolve(!1);let n=e._writableState,c=($Ps(e)?Math.min(1,n.queue.length):n.queue.length)+(e._duplexState&H6t?1:0);return c===0?Promise.resolve(!0):(n.drains===null&&(n.drains=[]),new Promise(a=>{n.drains.push({writes:c,resolve:a})}))}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},wke=class extends P$e{constructor(e){super(e),this._duplexState=Mse|this._duplexState&Lse,this._writableState=new R$e(this,e),e&&(e.writev&&(this._writev=e.writev),e.write&&(this._write=e.write),e.final&&(this._final=e.final))}_writev(e,n){n(null)}_write(e,n){this._writableState.autoBatch(e,n)}_final(e){e(null)}write(e){return this._writableState.updateNextTick(),this._writableState.push(e)}end(e){return this._writableState.updateNextTick(),this._writableState.end(e),this}},L$e=class extends wke{constructor(e){super(e),this._transformState=new F6t(this),e&&(e.transform&&(this._transform=e.transform),e.flush&&(this._flush=e.flush))}_write(e,n){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=e:this._transform(e,this._transformState.afterTransform)}_read(e){if(this._transformState.data!==null){let n=this._transformState.data;this._transformState.data=null,e(null),this._transform(n,this._transformState.afterTransform)}else e(null)}destroy(e){super.destroy(e),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(e,n){n(null,e)}_flush(e){e(null)}_final(e){this._transformState.afterFinal=e,this._flush(WPs.bind(this))}},O6t=class extends L$e{};function WPs(t,e){let n=this._transformState.afterFinal;if(t)return n(t);e!=null&&this.push(e),this.push(null),n(null)}function YPs(...t){return new Promise((e,n)=>Ddn(...t,o=>{if(o)return n(o);e()}))}function Ddn(t,...e){let n=Array.isArray(t)?[...t,...e]:[t,...e],o=n.length&&typeof n[n.length-1]=="function"?n.pop():null;if(n.length<2)throw new Error("Pipeline requires at least 2 streams");let c=n[0],a=null,p=null;for(let v=1;v1,C),c.pipe(a)),c=a;if(o){let v=!1,D=bke(a)||!!(a._writableState&&a._writableState.autoDestroy);a.on("error",P=>{p===null&&(p=P)}),a.on("finish",()=>{v=!0,D||o(p)}),D&&a.on("close",()=>o(p||(v?null:Q6t)))}return a;function _(v,D,P,G){v.on("error",G),v.on("close",K);function K(){if(D&&v._readableState&&!v._readableState.ended||P&&v._writableState&&!v._writableState.ended)return G(Q6t)}}function C(v){if(!(!v||p)){p=v;for(let D of n)D.destroy(v)}}}function Tdn(t){return!!t._readableState||!!t._writableState}function bke(t){return typeof t._duplexState=="number"&&Tdn(t)}function zPs(t){let e=t._readableState&&t._readableState.error||t._writableState&&t._writableState.error;return e===O$e?null:e}function KPs(t){return bke(t)&&t.readable}function XPs(t){return typeof t=="object"&&t!==null&&typeof t.byteLength=="number"}function xdn(t){return XPs(t)?t.byteLength:1024}function Adn(){}function ZPs(){this.destroy(new Error("Stream aborted."))}function $Ps(t){return t._writev!==F$e.prototype._writev&&t._writev!==wke.prototype._writev}kdn.exports={pipeline:Ddn,pipelinePromise:YPs,isStream:Tdn,isStreamx:bke,getStreamError:zPs,Stream:Bke,Writable:F$e,Readable:P$e,Duplex:wke,Transform:L$e,PassThrough:O6t}});var U$e=te((rOo,Qdn)=>{function eFs(t){return Buffer.isBuffer(t)||t instanceof Uint8Array}function tFs(t){return Buffer.isEncoding(t)}function rFs(t,e,n){return Buffer.alloc(t,e,n)}function nFs(t){return Buffer.allocUnsafe(t)}function iFs(t){return Buffer.allocUnsafeSlow(t)}function sFs(t,e){return Buffer.byteLength(t,e)}function oFs(t,e){return Buffer.compare(t,e)}function aFs(t,e){return Buffer.concat(t,e)}function cFs(t,e,n,o,c){return aS(t).copy(e,n,o,c)}function lFs(t,e){return aS(t).equals(e)}function uFs(t,e,n,o,c){return aS(t).fill(e,n,o,c)}function fFs(t,e,n){return Buffer.from(t,e,n)}function AFs(t,e,n,o){return aS(t).includes(e,n,o)}function pFs(t,e,n,o){return aS(t).indexOf(e,n,o)}function dFs(t,e,n,o){return aS(t).lastIndexOf(e,n,o)}function hFs(t){return aS(t).swap16()}function gFs(t){return aS(t).swap32()}function mFs(t){return aS(t).swap64()}function aS(t){return Buffer.isBuffer(t)?t:Buffer.from(t.buffer,t.byteOffset,t.byteLength)}function _Fs(t,e,n,o){return aS(t).toString(e,n,o)}function EFs(t,e,n,o,c){return aS(t).write(e,n,o,c)}function yFs(t,e,n){return aS(t).writeDoubleLE(e,n)}function CFs(t,e,n){return aS(t).writeFloatLE(e,n)}function IFs(t,e,n){return aS(t).writeUInt32LE(e,n)}function vFs(t,e,n){return aS(t).writeInt32LE(e,n)}function SFs(t,e){return aS(t).readDoubleLE(e)}function BFs(t,e){return aS(t).readFloatLE(e)}function wFs(t,e){return aS(t).readUInt32LE(e)}function bFs(t,e){return aS(t).readInt32LE(e)}Qdn.exports={isBuffer:eFs,isEncoding:tFs,alloc:rFs,allocUnsafe:nFs,allocUnsafeSlow:iFs,byteLength:sFs,compare:oFs,concat:aFs,copy:cFs,equals:lFs,fill:uFs,from:fFs,includes:AFs,indexOf:pFs,lastIndexOf:dFs,swap16:hFs,swap32:gFs,swap64:mFs,toBuffer:aS,toString:_Fs,write:EFs,writeDoubleLE:yFs,writeFloatLE:CFs,writeUInt32LE:IFs,writeInt32LE:vFs,readDoubleLE:SFs,readFloatLE:BFs,readUInt32LE:wFs,readInt32LE:bFs}});var K6t=te(c0e=>{var Qg=U$e(),DFs="0000000000000000000",TFs="7777777777777777777",q$e=48,Ndn=Qg.from([117,115,116,97,114,0]),xFs=Qg.from([q$e,q$e]),kFs=Qg.from([117,115,116,97,114,32]),QFs=Qg.from([32,0]),NFs=4095,Qke=257,z6t=263;c0e.decodeLongPath=function(e,n){return a0e(e,0,e.length,n)};c0e.encodePax=function(e){let n="";e.name&&(n+=Y6t(" path="+e.name+` -`)),e.linkname&&(n+=Y6t(" linkpath="+e.linkname+` -`));let o=e.pax;if(o)for(let c in o)n+=Y6t(" "+c+"="+o[c]+` -`);return Qg.from(n)};c0e.decodePax=function(e){let n={};for(;e.length;){let o=0;for(;o100;){let a=o.indexOf("/");if(a===-1)return null;c+=c?"/"+o.slice(0,a):o.slice(0,a),o=o.slice(a+1)}return Qg.byteLength(o)>100||Qg.byteLength(c)>155||e.linkname&&Qg.byteLength(e.linkname)>100?null:(Qg.write(n,o),Qg.write(n,pX(e.mode&NFs,6),100),Qg.write(n,pX(e.uid,6),108),Qg.write(n,pX(e.gid,6),116),UFs(e.size,n,124),Qg.write(n,pX(e.mtime.getTime()/1e3|0,11),136),n[156]=q$e+OFs(e.type),e.linkname&&Qg.write(n,e.linkname,157),Qg.copy(Ndn,n,Qke),Qg.copy(xFs,n,z6t),e.uname&&Qg.write(n,e.uname,265),e.gname&&Qg.write(n,e.gname,297),Qg.write(n,pX(e.devmajor||0,6),329),Qg.write(n,pX(e.devminor||0,6),337),c&&Qg.write(n,c,345),Qg.write(n,pX(Pdn(n),6),148),n)};c0e.decode=function(e,n,o){let c=e[156]===0?0:e[156]-q$e,a=a0e(e,0,100,n),p=AX(e,100,8),_=AX(e,108,8),C=AX(e,116,8),v=AX(e,124,12),D=AX(e,136,12),P=LFs(c),G=e[157]===0?null:a0e(e,157,100,n),K=a0e(e,265,32),L=a0e(e,297,32),oe=AX(e,329,8),ce=AX(e,337,8),pe=Pdn(e);if(pe===8*32)return null;if(pe!==AX(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(RFs(e))e[345]&&(a=a0e(e,345,155,n)+"/"+a);else if(!PFs(e)){if(!o)throw new Error("Invalid tar header: unknown format.")}return c===0&&a&&a[a.length-1]==="/"&&(c=5),{name:a,mode:p,uid:_,gid:C,size:v,mtime:new Date(1e3*D),type:P,linkname:G,uname:K,gname:L,devmajor:oe,devminor:ce,pax:null}};function RFs(t){return Qg.equals(Ndn,t.subarray(Qke,Qke+6))}function PFs(t){return Qg.equals(kFs,t.subarray(Qke,Qke+6))&&Qg.equals(QFs,t.subarray(z6t,z6t+2))}function FFs(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function LFs(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function OFs(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function Rdn(t,e,n,o){for(;ne?TFs.slice(0,e)+" ":DFs.slice(0,e-t.length)+t+" "}function MFs(t,e,n){e[n]=128;for(let o=11;o>0;o--)e[n+o]=t&255,t=Math.floor(t/256)}function UFs(t,e,n){t.toString(8).length>11?MFs(t,e,n):Qg.write(e,pX(t,11),n)}function qFs(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let n=[],o;for(o=t.length-1;o>0;o--){let p=t[o];e?n.push(p):n.push(255-p)}let c=0,a=n.length;for(o=0;o=Math.pow(10,n)&&n++,e+n+t}});var Udn=te((iOo,Mdn)=>{var{Writable:jFs,Readable:GFs,getStreamError:Fdn}=W6t(),HFs=k6t(),Ldn=U$e(),l0e=K6t(),JFs=Ldn.alloc(0),Z6t=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new HFs,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return JFs;let n=this._next(e);if(e===n.byteLength)return n;let o=[n];for(;(e-=n.byteLength)>0;)n=this._next(e),o.push(n);return Ldn.concat(o)}_next(e){let n=this.queue.peek(),o=n.byteLength-this._offset;if(e>=o){let c=this._offset?n.subarray(this._offset,n.byteLength):n;return this.queue.shift(),this._offset=0,this.buffered-=o,this.shifted+=o,c}return this.buffered-=e,this.shifted+=e,n.subarray(this._offset,this._offset+=e)}},$6t=class extends GFs{constructor(e,n,o){super(),this.header=n,this.offset=o,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(Fdn(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=Odn(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},e8t=class extends jFs{constructor(e){super(e),e||(e={}),this._buffer=new Z6t,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=X6t,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=e.filenameEncoding||"utf-8",this._allowUnknownFormat=!!e.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(e){if(this._locked=!1,e){this.destroy(e),this._continueWrite(e);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=l0e.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(e){return this._continueWrite(e),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(e){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=l0e.decodeLongPath(e,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=l0e.decodeLongPath(e,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=l0e.decodePax(e);break;case"pax-header":this._pax=this._paxGlobal===null?l0e.decodePax(e):Object.assign({},this._paxGlobal,l0e.decodePax(e));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=Odn(this._header.size);let e=this._buffer.shift(this._header.size);try{this._decodeLongHeader(e)}catch(n){return this._continueWrite(n),!1}return!0}_consumeStream(){let e=this._buffer.shiftFirst(this._missing);if(e===null)return!1;this._missing-=e.byteLength;let n=this._stream.push(e);return this._missing===0?(this._stream.push(null),n&&this._stream._detach(),n&&this._locked===!1):n}_createStream(){return new $6t(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let e=this._buffer.shiftFirst(this._missing);e!==null&&(this._missing-=e.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(e){let n=this._callback;this._callback=X6t,n(e)}_write(e,n){this._callback=n,this._buffer.push(e),this._update()}_final(e){this._finished=this._missing===0&&this._buffer.buffered===0,e(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(e){this._stream&&this._stream.destroy(Fdn(this)),e(null)}[Symbol.asyncIterator](){let e=null,n=null,o=null,c=null,a=null,p=this;return this.on("entry",v),this.on("error",G=>{e=G}),this.on("close",D),{[Symbol.asyncIterator](){return this},next(){return new Promise(C)},return(){return P(null)},throw(G){return P(G)}};function _(G){if(!a)return;let K=a;a=null,K(G)}function C(G,K){if(e)return K(e);if(c){G({value:c,done:!1}),c=null;return}n=G,o=K,_(null),p._finished&&n&&(n({value:void 0,done:!0}),n=o=null)}function v(G,K,L){a=L,K.on("error",X6t),n?(n({value:K,done:!1}),n=o=null):c=K}function D(){_(e),n&&(e?o(e):n({value:void 0,done:!0}),n=o=null)}function P(G){return p.destroy(G),_(G),new Promise((K,L)=>{if(p.destroyed)return K({value:void 0,done:!0});p.once("close",function(){G?L(G):K({value:void 0,done:!0})})})}}};Mdn.exports=function(e){return new e8t(e)};function X6t(){}function Odn(t){return t&=511,t&&512-t}});var jdn=te((sOo,t8t)=>{var qdn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{t8t.exports=rt("fs").constants||qdn}catch{t8t.exports=qdn}});var Wdn=te((oOo,Vdn)=>{var{Readable:VFs,Writable:WFs,getStreamError:Gdn}=W6t(),qse=U$e(),u0e=jdn(),j$e=K6t(),YFs=493,zFs=420,Hdn=qse.alloc(1024),n8t=class extends WFs{constructor(e,n,o){super({mapWritable:XFs,eagerOpen:!0}),this.written=0,this.header=n,this._callback=o,this._linkname=null,this._isLinkname=n.type==="symlink"&&!n.linkname,this._isVoid=n.type!=="file"&&n.type!=="contiguous-file",this._finished=!1,this._pack=e,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(e){this._openCallback=e,this._pack._stream===this&&this._continueOpen()}_continuePack(e){if(this._callback===null)return;let n=this._callback;this._callback=null,n(e)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let e=this._openCallback;if(this._openCallback=null,e!==null){if(this._pack.destroying)return e(new Error("pack stream destroyed"));if(this._pack._finalized)return e(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),e(null)}}_write(e,n){if(this._isLinkname)return this._linkname=this._linkname?qse.concat([this._linkname,e]):e,n(null);if(this._isVoid)return e.byteLength>0?n(new Error("No body allowed for this entry")):n();if(this.written+=e.byteLength,this._pack.push(e))return n();this._pack._drain=n}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?qse.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),Jdn(this._pack,this.header.size),this._pack._done(this))}_final(e){if(this.written!==this.header.size)return e(new Error("Size mismatch"));this._finish(),e(null)}_getError(){return Gdn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(e){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),e()}},i8t=class extends VFs{constructor(e){super(e),this._drain=r8t,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(e,n,o){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof n=="function"&&(o=n,n=null),o||(o=r8t),(!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=KFs(e.mode)),e.mode||(e.mode=e.type==="directory"?YFs:zFs),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof n=="string"&&(n=qse.from(n));let c=new n8t(this,e,o);return qse.isBuffer(n)?(e.size=n.byteLength,c.write(n),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Hdn),this.push(null))}_done(e){e===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(e){if(!e.pax){let n=j$e.encode(e);if(n){this.push(n);return}}this._encodePax(e)}_encodePax(e){let n=j$e.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),o={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:n.byteLength,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(j$e.encode(o)),this.push(n),Jdn(this,n.byteLength),o.size=e.size,o.type=e.type,this.push(j$e.encode(o))}_doDrain(){let e=this._drain;this._drain=r8t,e()}_predestroy(){let e=Gdn(this);for(this._stream&&this._stream.destroy(e);this._pending.length;){let n=this._pending.shift();n.destroy(e),n._continueOpen()}this._doDrain()}_read(e){this._doDrain(),e()}};Vdn.exports=function(e){return new i8t(e)};function KFs(t){switch(t&u0e.S_IFMT){case u0e.S_IFBLK:return"block-device";case u0e.S_IFCHR:return"character-device";case u0e.S_IFDIR:return"directory";case u0e.S_IFIFO:return"fifo";case u0e.S_IFLNK:return"symlink"}return"file"}function r8t(){}function Jdn(t,e){e&=511,e&&t.push(Hdn.subarray(0,512-e))}function XFs(t){return qse.isBuffer(t)?t:qse.from(t)}});var Ydn=te(s8t=>{s8t.extract=Udn();s8t.pack=Wdn()});var Yhn=te(Whn=>{"use strict";Object.defineProperty(Whn,"__esModule",{value:!0})});var Khn=te(zhn=>{"use strict";Object.defineProperty(zhn,"__esModule",{value:!0})});var Xhn=te(Oke=>{"use strict";Object.defineProperty(Oke,"__esModule",{value:!0});Oke.SeverityNumber=void 0;var nLs;(function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.TRACE=1]="TRACE",t[t.TRACE2=2]="TRACE2",t[t.TRACE3=3]="TRACE3",t[t.TRACE4=4]="TRACE4",t[t.DEBUG=5]="DEBUG",t[t.DEBUG2=6]="DEBUG2",t[t.DEBUG3=7]="DEBUG3",t[t.DEBUG4=8]="DEBUG4",t[t.INFO=9]="INFO",t[t.INFO2=10]="INFO2",t[t.INFO3=11]="INFO3",t[t.INFO4=12]="INFO4",t[t.WARN=13]="WARN",t[t.WARN2=14]="WARN2",t[t.WARN3=15]="WARN3",t[t.WARN4=16]="WARN4",t[t.ERROR=17]="ERROR",t[t.ERROR2=18]="ERROR2",t[t.ERROR3=19]="ERROR3",t[t.ERROR4=20]="ERROR4",t[t.FATAL=21]="FATAL",t[t.FATAL2=22]="FATAL2",t[t.FATAL3=23]="FATAL3",t[t.FATAL4=24]="FATAL4"})(nLs=Oke.SeverityNumber||(Oke.SeverityNumber={}))});var $hn=te(Zhn=>{"use strict";Object.defineProperty(Zhn,"__esModule",{value:!0})});var B8t=te(A0e=>{"use strict";Object.defineProperty(A0e,"__esModule",{value:!0});A0e.NOOP_LOGGER=A0e.NoopLogger=void 0;var Z$e=class{emit(e){}};A0e.NoopLogger=Z$e;A0e.NOOP_LOGGER=new Z$e});var w8t=te(p0e=>{"use strict";Object.defineProperty(p0e,"__esModule",{value:!0});p0e.NOOP_LOGGER_PROVIDER=p0e.NoopLoggerProvider=void 0;var iLs=B8t(),$$e=class{getLogger(e,n,o){return new iLs.NoopLogger}};p0e.NoopLoggerProvider=$$e;p0e.NOOP_LOGGER_PROVIDER=new $$e});var egn=te(eet=>{"use strict";Object.defineProperty(eet,"__esModule",{value:!0});eet._globalThis=void 0;eet._globalThis=typeof globalThis=="object"?globalThis:global});var tgn=te(Gse=>{"use strict";var sLs=Gse&&Gse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),oLs=Gse&&Gse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&sLs(e,t,n)};Object.defineProperty(Gse,"__esModule",{value:!0});oLs(egn(),Gse)});var rgn=te(Hse=>{"use strict";var aLs=Hse&&Hse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),cLs=Hse&&Hse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&aLs(e,t,n)};Object.defineProperty(Hse,"__esModule",{value:!0});cLs(tgn(),Hse)});var ngn=te(Q7=>{"use strict";Object.defineProperty(Q7,"__esModule",{value:!0});Q7.API_BACKWARDS_COMPATIBILITY_VERSION=Q7.makeGetter=Q7._global=Q7.GLOBAL_LOGS_API_KEY=void 0;var lLs=rgn();Q7.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");Q7._global=lLs._globalThis;function uLs(t,e,n){return o=>o===t?e:n}Q7.makeGetter=uLs;Q7.API_BACKWARDS_COMPATIBILITY_VERSION=1});var sgn=te(tet=>{"use strict";Object.defineProperty(tet,"__esModule",{value:!0});tet.LogsAPI=void 0;var PO=ngn(),ign=w8t(),b8t=class t{constructor(){}static getInstance(){return this._instance||(this._instance=new t),this._instance}setGlobalLoggerProvider(e){return PO._global[PO.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(PO._global[PO.GLOBAL_LOGS_API_KEY]=(0,PO.makeGetter)(PO.API_BACKWARDS_COMPATIBILITY_VERSION,e,ign.NOOP_LOGGER_PROVIDER),e)}getLoggerProvider(){var e,n;return(n=(e=PO._global[PO.GLOBAL_LOGS_API_KEY])===null||e===void 0?void 0:e.call(PO._global,PO.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&n!==void 0?n:ign.NOOP_LOGGER_PROVIDER}getLogger(e,n,o){return this.getLoggerProvider().getLogger(e,n,o)}disable(){delete PO._global[PO.GLOBAL_LOGS_API_KEY]}};tet.LogsAPI=b8t});var h0e=te(iN=>{"use strict";var fLs=iN&&iN.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),d0e=iN&&iN.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&fLs(e,t,n)};Object.defineProperty(iN,"__esModule",{value:!0});iN.logs=void 0;d0e(Yhn(),iN);d0e(Khn(),iN);d0e(Xhn(),iN);d0e($hn(),iN);d0e(B8t(),iN);d0e(w8t(),iN);var ALs=sgn();iN.logs=ALs.LogsAPI.getInstance()});var ogn,agn=Dc(()=>{ogn=typeof globalThis=="object"?globalThis:global});var cgn=Dc(()=>{agn()});var lgn=Dc(()=>{cgn()});var BH,D8t=Dc(()=>{BH="1.9.0"});function pLs(t){var e=new Set([t]),n=new Set,o=t.match(ugn);if(!o)return function(){return!1};var c={major:+o[1],minor:+o[2],patch:+o[3],prerelease:o[4]};if(c.prerelease!=null)return function(C){return C===t};function a(_){return n.add(_),!1}function p(_){return e.add(_),!0}return function(C){if(e.has(C))return!0;if(n.has(C))return!1;var v=C.match(ugn);if(!v)return a(C);var D={major:+v[1],minor:+v[2],patch:+v[3],prerelease:v[4]};return D.prerelease!=null||c.major!==D.major?a(C):c.major===0?c.minor===D.minor&&c.patch<=D.patch?p(C):a(C):c.minor<=D.minor?p(C):a(C)}}var ugn,fgn,Agn=Dc(()=>{D8t();ugn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;fgn=pLs(BH)});function N7(t,e,n,o){var c;o===void 0&&(o=!1);var a=Uke[Mke]=(c=Uke[Mke])!==null&&c!==void 0?c:{version:BH};if(!o&&a[t]){var p=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+t);return n.error(p.stack||p.message),!1}if(a.version!==BH){var p=new Error("@opentelemetry/api: Registration of version v"+a.version+" for "+t+" does not match previously registered API v"+BH);return n.error(p.stack||p.message),!1}return a[t]=e,n.debug("@opentelemetry/api: Registered a global for "+t+" v"+BH+"."),!0}function wP(t){var e,n,o=(e=Uke[Mke])===null||e===void 0?void 0:e.version;if(!(!o||!fgn(o)))return(n=Uke[Mke])===null||n===void 0?void 0:n[t]}function R7(t,e){e.debug("@opentelemetry/api: Unregistering a global for "+t+" v"+BH+".");var n=Uke[Mke];n&&delete n[t]}var dLs,Mke,Uke,Jse=Dc(()=>{lgn();D8t();Agn();dLs=BH.split(".")[0],Mke=Symbol.for("opentelemetry.js.api."+dLs),Uke=ogn});function qke(t,e,n){var o=wP("diag");if(o)return n.unshift(e),o[t].apply(o,gLs([],hLs(n),!1))}var hLs,gLs,pgn,dgn=Dc(()=>{Jse();hLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},gLs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o{(function(t){t[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"})(Tb||(Tb={}))});function hgn(t,e){tTb.ALL&&(t=Tb.ALL),e=e||{};function n(o,c){var a=e[o];return typeof a=="function"&&t>=c?a.bind(e):function(){}}return{error:n("error",Tb.ERROR),warn:n("warn",Tb.WARN),info:n("info",Tb.INFO),debug:n("debug",Tb.DEBUG),verbose:n("verbose",Tb.VERBOSE)}}var ggn=Dc(()=>{ret()});var mLs,_Ls,ELs,mT,Vse=Dc(()=>{dgn();ggn();ret();Jse();mLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},_Ls=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o";D.warn("Current logger will be overwritten from "+G),P.warn("Current logger will overwrite one already registered from "+G)}return N7("diag",P,n,!0)};n.setLogger=o,n.disable=function(){R7(ELs,n)},n.createComponentLogger=function(c){return new pgn(c)},n.verbose=e("verbose"),n.debug=e("debug"),n.info=e("info"),n.warn=e("warn"),n.error=e("error")}return t.instance=function(){return this._instance||(this._instance=new t),this._instance},t}()});var yLs,CLs,mgn,_gn=Dc(()=>{yLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},CLs=function(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],o=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},mgn=function(){function t(e){this._entries=e?new Map(e):new Map}return t.prototype.getEntry=function(e){var n=this._entries.get(e);if(n)return Object.assign({},n)},t.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(e){var n=yLs(e,2),o=n[0],c=n[1];return[o,c]})},t.prototype.setEntry=function(e,n){var o=new t(this._entries);return o._entries.set(e,n),o},t.prototype.removeEntry=function(e){var n=new t(this._entries);return n._entries.delete(e),n},t.prototype.removeEntries=function(){for(var e,n,o=[],c=0;c{Egn=Symbol("BaggageEntryMetadata")});function Cgn(t){return t===void 0&&(t={}),new mgn(new Map(Object.entries(t)))}function Ign(t){return typeof t!="string"&&(ILs.error("Cannot create baggage metadata from unknown type: "+typeof t),t=""),{__TYPE__:Egn,toString:function(){return t}}}var ILs,T8t=Dc(()=>{Vse();_gn();ygn();ILs=mT.instance()});function g0e(t){return Symbol.for(t)}var vLs,net,jke=Dc(()=>{vLs=function(){function t(e){var n=this;n._currentContext=e?new Map(e):new Map,n.getValue=function(o){return n._currentContext.get(o)},n.setValue=function(o,c){var a=new t(n._currentContext);return a._currentContext.set(o,c),a},n.deleteValue=function(o){var c=new t(n._currentContext);return c._currentContext.delete(o),c}}return t}(),net=new vLs});var x8t,vgn,Sgn=Dc(()=>{x8t=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],vgn=function(){function t(){function e(o){return function(){for(var c=[],a=0;a{Wse=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,c){o.__proto__=c}||function(o,c){for(var a in c)Object.prototype.hasOwnProperty.call(c,a)&&(o[a]=c[a])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function o(){this.constructor=e}e.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}}(),SLs=function(){function t(){}return t.prototype.createGauge=function(e,n){return NLs},t.prototype.createHistogram=function(e,n){return RLs},t.prototype.createCounter=function(e,n){return QLs},t.prototype.createUpDownCounter=function(e,n){return PLs},t.prototype.createObservableGauge=function(e,n){return LLs},t.prototype.createObservableCounter=function(e,n){return FLs},t.prototype.createObservableUpDownCounter=function(e,n){return OLs},t.prototype.addBatchObservableCallback=function(e,n){},t.prototype.removeBatchObservableCallback=function(e){},t}(),iet=function(){function t(){}return t}(),BLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.add=function(n,o){},e}(iet),wLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.add=function(n,o){},e}(iet),bLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.record=function(n,o){},e}(iet),DLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.record=function(n,o){},e}(iet),k8t=function(){function t(){}return t.prototype.addCallback=function(e){},t.prototype.removeCallback=function(e){},t}(),TLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(k8t),xLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(k8t),kLs=function(t){Wse(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(k8t),Q8t=new SLs,QLs=new BLs,NLs=new bLs,RLs=new DLs,PLs=new wLs,FLs=new TLs,LLs=new xLs,OLs=new kLs});var set,wgn=Dc(()=>{(function(t){t[t.INT=0]="INT",t[t.DOUBLE=1]="DOUBLE"})(set||(set={}))});var oet,aet,R8t=Dc(()=>{oet={get:function(t,e){if(t!=null)return t[e]},keys:function(t){return t==null?[]:Object.keys(t)}},aet={set:function(t,e,n){t!=null&&(t[e]=n)}}});var MLs,ULs,bgn,Dgn=Dc(()=>{jke();MLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},ULs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o{Dgn();Jse();Vse();qLs=function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var o=n.call(t),c,a=[],p;try{for(;(e===void 0||e-- >0)&&!(c=o.next()).done;)a.push(c.value)}catch(_){p={error:_}}finally{try{c&&!c.done&&(n=o.return)&&n.call(o)}finally{if(p)throw p.error}}return a},jLs=function(t,e,n){if(n||arguments.length===2)for(var o=0,c=e.length,a;o{(function(t){t[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"})(m0e||(m0e={}))});var Hke,Jke,cet,uet=Dc(()=>{F8t();Hke="0000000000000000",Jke="00000000000000000000000000000000",cet={traceId:Jke,spanId:Hke,traceFlags:m0e.NONE}});var hX,fet=Dc(()=>{uet();hX=function(){function t(e){e===void 0&&(e=cet),this._spanContext=e}return t.prototype.spanContext=function(){return this._spanContext},t.prototype.setAttribute=function(e,n){return this},t.prototype.setAttributes=function(e){return this},t.prototype.addEvent=function(e,n){return this},t.prototype.addLink=function(e){return this},t.prototype.addLinks=function(e){return this},t.prototype.setStatus=function(e){return this},t.prototype.updateName=function(e){return this},t.prototype.end=function(e){},t.prototype.isRecording=function(){return!1},t.prototype.recordException=function(e,n){},t}()});function Aet(t){return t.getValue(L8t)||void 0}function Tgn(){return Aet(dX.getInstance().active())}function Vke(t,e){return t.setValue(L8t,e)}function xgn(t){return t.deleteValue(L8t)}function kgn(t,e){return Vke(t,new hX(e))}function pet(t){var e;return(e=Aet(t))===null||e===void 0?void 0:e.spanContext()}var L8t,O8t=Dc(()=>{jke();fet();Gke();L8t=g0e("OpenTelemetry Context Key SPAN")});function M8t(t){return HLs.test(t)&&t!==Jke}function U8t(t){return JLs.test(t)&&t!==Hke}function _0e(t){return M8t(t.traceId)&&U8t(t.spanId)}function Qgn(t){return new hX(t)}var HLs,JLs,det=Dc(()=>{uet();fet();HLs=/^([0-9a-f]{32})$/i,JLs=/^[0-9a-f]{16}$/i});function VLs(t){return typeof t=="object"&&typeof t.spanId=="string"&&typeof t.traceId=="string"&&typeof t.traceFlags=="number"}var q8t,het,j8t=Dc(()=>{Gke();O8t();fet();det();q8t=dX.getInstance(),het=function(){function t(){}return t.prototype.startSpan=function(e,n,o){o===void 0&&(o=q8t.active());var c=!!n?.root;if(c)return new hX;var a=o&&pet(o);return VLs(a)&&_0e(a)?new hX(a):new hX},t.prototype.startActiveSpan=function(e,n,o,c){var a,p,_;if(!(arguments.length<2)){arguments.length===2?_=n:arguments.length===3?(a=n,_=o):(a=n,p=o,_=c);var C=p??q8t.active(),v=this.startSpan(e,a,C),D=Vke(C,v);return q8t.with(D,_,void 0,v)}},t}()});var WLs,get,G8t=Dc(()=>{j8t();WLs=new het,get=function(){function t(e,n,o,c){this._provider=e,this.name=n,this.version=o,this.options=c}return t.prototype.startSpan=function(e,n,o){return this._getTracer().startSpan(e,n,o)},t.prototype.startActiveSpan=function(e,n,o,c){var a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)},t.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):WLs},t}()});var Ngn,Rgn=Dc(()=>{j8t();Ngn=function(){function t(){}return t.prototype.getTracer=function(e,n,o){return new het},t}()});var YLs,Wke,H8t=Dc(()=>{G8t();Rgn();YLs=new Ngn,Wke=function(){function t(){}return t.prototype.getTracer=function(e,n,o){var c;return(c=this.getDelegateTracer(e,n,o))!==null&&c!==void 0?c:new get(this,e,n,o)},t.prototype.getDelegate=function(){var e;return(e=this._delegate)!==null&&e!==void 0?e:YLs},t.prototype.setDelegate=function(e){this._delegate=e},t.prototype.getDelegateTracer=function(e,n,o){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(e,n,o)},t}()});var met,Pgn=Dc(()=>{(function(t){t[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(met||(met={}))});var _et,Fgn=Dc(()=>{(function(t){t[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"})(_et||(_et={}))});var Eet,Lgn=Dc(()=>{(function(t){t[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"})(Eet||(Eet={}))});function Ogn(t){return XLs.test(t)}function Mgn(t){return ZLs.test(t)&&!$Ls.test(t)}var J8t,zLs,KLs,XLs,ZLs,$Ls,Ugn=Dc(()=>{J8t="[_0-9a-z-*/]",zLs="[a-z]"+J8t+"{0,255}",KLs="[a-z0-9]"+J8t+"{0,240}@[a-z]"+J8t+"{0,13}",XLs=new RegExp("^(?:"+zLs+"|"+KLs+")$"),ZLs=/^[ -~]{0,255}[!-~]$/,$Ls=/,|=/});var qgn,eOs,jgn,Ggn,Hgn,Jgn=Dc(()=>{Ugn();qgn=32,eOs=512,jgn=",",Ggn="=",Hgn=function(){function t(e){this._internalState=new Map,e&&this._parse(e)}return t.prototype.set=function(e,n){var o=this._clone();return o._internalState.has(e)&&o._internalState.delete(e),o._internalState.set(e,n),o},t.prototype.unset=function(e){var n=this._clone();return n._internalState.delete(e),n},t.prototype.get=function(e){return this._internalState.get(e)},t.prototype.serialize=function(){var e=this;return this._keys().reduce(function(n,o){return n.push(o+Ggn+e.get(o)),n},[]).join(jgn)},t.prototype._parse=function(e){e.length>eOs||(this._internalState=e.split(jgn).reverse().reduce(function(n,o){var c=o.trim(),a=c.indexOf(Ggn);if(a!==-1){var p=c.slice(0,a),_=c.slice(a+1,o.length);Ogn(p)&&Mgn(_)&&n.set(p,_)}return n},new Map),this._internalState.size>qgn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,qgn))))},t.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},t.prototype._clone=function(){var e=new t;return e._internalState=new Map(this._internalState),e},t}()});function Vgn(t){return new Hgn(t)}var Wgn=Dc(()=>{Jgn()});var V8t,Ygn=Dc(()=>{Gke();V8t=dX.getInstance()});var W8t,zgn=Dc(()=>{Vse();W8t=mT.instance()});var tOs,Kgn,Xgn=Dc(()=>{N8t();tOs=function(){function t(){}return t.prototype.getMeter=function(e,n,o){return Q8t},t}(),Kgn=new tOs});var Y8t,Zgn,$gn=Dc(()=>{Xgn();Jse();Vse();Y8t="metrics",Zgn=function(){function t(){}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalMeterProvider=function(e){return N7(Y8t,e,mT.instance())},t.prototype.getMeterProvider=function(){return wP(Y8t)||Kgn},t.prototype.getMeter=function(e,n,o){return this.getMeterProvider().getMeter(e,n,o)},t.prototype.disable=function(){R7(Y8t,mT.instance())},t}()});var z8t,emn=Dc(()=>{$gn();z8t=Zgn.getInstance()});var tmn,rmn=Dc(()=>{tmn=function(){function t(){}return t.prototype.inject=function(e,n){},t.prototype.extract=function(e,n){return e},t.prototype.fields=function(){return[]},t}()});function X8t(t){return t.getValue(K8t)||void 0}function nmn(){return X8t(dX.getInstance().active())}function imn(t,e){return t.setValue(K8t,e)}function smn(t){return t.deleteValue(K8t)}var K8t,omn=Dc(()=>{Gke();jke();K8t=g0e("OpenTelemetry Baggage Key")});var Z8t,rOs,amn,cmn=Dc(()=>{Jse();rmn();R8t();omn();T8t();Vse();Z8t="propagation",rOs=new tmn,amn=function(){function t(){this.createBaggage=Cgn,this.getBaggage=X8t,this.getActiveBaggage=nmn,this.setBaggage=imn,this.deleteBaggage=smn}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalPropagator=function(e){return N7(Z8t,e,mT.instance())},t.prototype.inject=function(e,n,o){return o===void 0&&(o=aet),this._getGlobalPropagator().inject(e,n,o)},t.prototype.extract=function(e,n,o){return o===void 0&&(o=oet),this._getGlobalPropagator().extract(e,n,o)},t.prototype.fields=function(){return this._getGlobalPropagator().fields()},t.prototype.disable=function(){R7(Z8t,mT.instance())},t.prototype._getGlobalPropagator=function(){return wP(Z8t)||rOs},t}()});var $8t,lmn=Dc(()=>{cmn();$8t=amn.getInstance()});var eUt,umn,fmn=Dc(()=>{Jse();H8t();det();O8t();Vse();eUt="trace",umn=function(){function t(){this._proxyTracerProvider=new Wke,this.wrapSpanContext=Qgn,this.isSpanContextValid=_0e,this.deleteSpan=xgn,this.getSpan=Aet,this.getActiveSpan=Tgn,this.getSpanContext=pet,this.setSpan=Vke,this.setSpanContext=kgn}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalTracerProvider=function(e){var n=N7(eUt,this._proxyTracerProvider,mT.instance());return n&&this._proxyTracerProvider.setDelegate(e),n},t.prototype.getTracerProvider=function(){return wP(eUt)||this._proxyTracerProvider},t.prototype.getTracer=function(e,n){return this.getTracerProvider().getTracer(e,n)},t.prototype.disable=function(){R7(eUt,mT.instance()),this._proxyTracerProvider=new Wke},t}()});var tUt,Amn=Dc(()=>{fmn();tUt=umn.getInstance()});var Pp={};mm(Pp,{DiagConsoleLogger:()=>vgn,DiagLogLevel:()=>Tb,INVALID_SPANID:()=>Hke,INVALID_SPAN_CONTEXT:()=>cet,INVALID_TRACEID:()=>Jke,ProxyTracer:()=>get,ProxyTracerProvider:()=>Wke,ROOT_CONTEXT:()=>net,SamplingDecision:()=>met,SpanKind:()=>_et,SpanStatusCode:()=>Eet,TraceFlags:()=>m0e,ValueType:()=>set,baggageEntryMetadataFromString:()=>Ign,context:()=>V8t,createContextKey:()=>g0e,createNoopMeter:()=>Bgn,createTraceState:()=>Vgn,default:()=>nOs,defaultTextMapGetter:()=>oet,defaultTextMapSetter:()=>aet,diag:()=>W8t,isSpanContextValid:()=>_0e,isValidSpanId:()=>U8t,isValidTraceId:()=>M8t,metrics:()=>z8t,propagation:()=>$8t,trace:()=>tUt});var nOs,Fp=Dc(()=>{T8t();jke();Sgn();ret();N8t();wgn();R8t();G8t();H8t();Pgn();Fgn();Lgn();F8t();Wgn();det();uet();Ygn();zgn();emn();lmn();Amn();nOs={context:V8t,diag:W8t,metrics:z8t,propagation:$8t,trace:tUt}});var pmn=te(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});y0.MessageTypeValues=y0.RpcGrpcStatusCodeValues=y0.MessagingOperationValues=y0.MessagingDestinationKindValues=y0.HttpFlavorValues=y0.NetHostConnectionSubtypeValues=y0.NetHostConnectionTypeValues=y0.NetTransportValues=y0.FaasInvokedProviderValues=y0.FaasDocumentOperationValues=y0.FaasTriggerValues=y0.DbCassandraConsistencyLevelValues=y0.DbSystemValues=y0.SemanticAttributes=void 0;y0.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};y0.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};y0.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};y0.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};y0.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};y0.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};y0.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};y0.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};y0.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};y0.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};y0.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};y0.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};y0.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};y0.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var dmn=te(Yse=>{"use strict";var iOs=Yse&&Yse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),sOs=Yse&&Yse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&iOs(e,t,n)};Object.defineProperty(Yse,"__esModule",{value:!0});sOs(pmn(),Yse)});var hmn=te(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.TelemetrySdkLanguageValues=_T.OsTypeValues=_T.HostArchValues=_T.AwsEcsLaunchtypeValues=_T.CloudPlatformValues=_T.CloudProviderValues=_T.SemanticResourceAttributes=void 0;_T.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};_T.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};_T.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};_T.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};_T.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};_T.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};_T.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var gmn=te(zse=>{"use strict";var oOs=zse&&zse.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),aOs=zse&&zse.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&oOs(e,t,n)};Object.defineProperty(zse,"__esModule",{value:!0});aOs(hmn(),zse)});var mX=te(gX=>{"use strict";var cOs=gX&&gX.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),mmn=gX&&gX.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&cOs(e,t,n)};Object.defineProperty(gX,"__esModule",{value:!0});mmn(dmn(),gX);mmn(gmn(),gX)});var Yke=te(_X=>{"use strict";Object.defineProperty(_X,"__esModule",{value:!0});_X.isTracingSuppressed=_X.unsuppressTracing=_X.suppressTracing=void 0;var lOs=(Fp(),hn(Pp)),rUt=(0,lOs.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function uOs(t){return t.setValue(rUt,!0)}_X.suppressTracing=uOs;function fOs(t){return t.deleteValue(rUt)}_X.unsuppressTracing=fOs;function AOs(t){return t.getValue(rUt)===!0}_X.isTracingSuppressed=AOs});var nUt=te(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.BAGGAGE_MAX_TOTAL_LENGTH=ET.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=ET.BAGGAGE_MAX_NAME_VALUE_PAIRS=ET.BAGGAGE_HEADER=ET.BAGGAGE_ITEMS_SEPARATOR=ET.BAGGAGE_PROPERTIES_SEPARATOR=ET.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;ET.BAGGAGE_KEY_PAIR_SEPARATOR="=";ET.BAGGAGE_PROPERTIES_SEPARATOR=";";ET.BAGGAGE_ITEMS_SEPARATOR=",";ET.BAGGAGE_HEADER="baggage";ET.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;ET.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;ET.BAGGAGE_MAX_TOTAL_LENGTH=8192});var iUt=te(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});P7.parseKeyPairsIntoRecord=P7.parsePairKeyValue=P7.getKeyPairs=P7.serializeKeyPairs=void 0;var pOs=(Fp(),hn(Pp)),Kse=nUt();function dOs(t){return t.reduce((e,n)=>{let o=`${e}${e!==""?Kse.BAGGAGE_ITEMS_SEPARATOR:""}${n}`;return o.length>Kse.BAGGAGE_MAX_TOTAL_LENGTH?e:o},"")}P7.serializeKeyPairs=dOs;function hOs(t){return t.getAllEntries().map(([e,n])=>{let o=`${encodeURIComponent(e)}=${encodeURIComponent(n.value)}`;return n.metadata!==void 0&&(o+=Kse.BAGGAGE_PROPERTIES_SEPARATOR+n.metadata.toString()),o})}P7.getKeyPairs=hOs;function _mn(t){let e=t.split(Kse.BAGGAGE_PROPERTIES_SEPARATOR);if(e.length<=0)return;let n=e.shift();if(!n)return;let o=n.indexOf(Kse.BAGGAGE_KEY_PAIR_SEPARATOR);if(o<=0)return;let c=decodeURIComponent(n.substring(0,o).trim()),a=decodeURIComponent(n.substring(o+1).trim()),p;return e.length>0&&(p=(0,pOs.baggageEntryMetadataFromString)(e.join(Kse.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:a,metadata:p}}P7.parsePairKeyValue=_mn;function gOs(t){return typeof t!="string"||t.length===0?{}:t.split(Kse.BAGGAGE_ITEMS_SEPARATOR).map(e=>_mn(e)).filter(e=>e!==void 0&&e.value.length>0).reduce((e,n)=>(e[n.key]=n.value,e),{})}P7.parseKeyPairsIntoRecord=gOs});var Emn=te(yet=>{"use strict";Object.defineProperty(yet,"__esModule",{value:!0});yet.W3CBaggagePropagator=void 0;var sUt=(Fp(),hn(Pp)),mOs=Yke(),Xse=nUt(),oUt=iUt(),aUt=class{inject(e,n,o){let c=sUt.propagation.getBaggage(e);if(!c||(0,mOs.isTracingSuppressed)(e))return;let a=(0,oUt.getKeyPairs)(c).filter(_=>_.length<=Xse.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Xse.BAGGAGE_MAX_NAME_VALUE_PAIRS),p=(0,oUt.serializeKeyPairs)(a);p.length>0&&o.set(n,Xse.BAGGAGE_HEADER,p)}extract(e,n,o){let c=o.get(n,Xse.BAGGAGE_HEADER),a=Array.isArray(c)?c.join(Xse.BAGGAGE_ITEMS_SEPARATOR):c;if(!a)return e;let p={};return a.length===0||(a.split(Xse.BAGGAGE_ITEMS_SEPARATOR).forEach(C=>{let v=(0,oUt.parsePairKeyValue)(C);if(v){let D={value:v.value};v.metadata&&(D.metadata=v.metadata),p[v.key]=D}}),Object.entries(p).length===0)?e:sUt.propagation.setBaggage(e,sUt.propagation.createBaggage(p))}fields(){return[Xse.BAGGAGE_HEADER]}};yet.W3CBaggagePropagator=aUt});var ymn=te(Cet=>{"use strict";Object.defineProperty(Cet,"__esModule",{value:!0});Cet.AnchoredClock=void 0;var cUt=class{constructor(e,n){this._monotonicClock=n,this._epochMillis=e.now(),this._performanceMillis=n.now()}now(){let e=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+e}};Cet.AnchoredClock=cUt});var Bmn=te(EX=>{"use strict";Object.defineProperty(EX,"__esModule",{value:!0});EX.isAttributeValue=EX.isAttributeKey=EX.sanitizeAttributes=void 0;var Cmn=(Fp(),hn(Pp));function _Os(t){let e={};if(typeof t!="object"||t==null)return e;for(let[n,o]of Object.entries(t)){if(!Imn(n)){Cmn.diag.warn(`Invalid attribute key: ${n}`);continue}if(!vmn(o)){Cmn.diag.warn(`Invalid attribute value set for key: ${n}`);continue}Array.isArray(o)?e[n]=o.slice():e[n]=o}return e}EX.sanitizeAttributes=_Os;function Imn(t){return typeof t=="string"&&t.length>0}EX.isAttributeKey=Imn;function vmn(t){return t==null?!0:Array.isArray(t)?EOs(t):Smn(t)}EX.isAttributeValue=vmn;function EOs(t){let e;for(let n of t)if(n!=null){if(!e){if(Smn(n)){e=typeof n;continue}return!1}if(typeof n!==e)return!1}return!0}function Smn(t){switch(typeof t){case"number":case"boolean":case"string":return!0}return!1}});var lUt=te(Iet=>{"use strict";Object.defineProperty(Iet,"__esModule",{value:!0});Iet.loggingErrorHandler=void 0;var yOs=(Fp(),hn(Pp));function COs(){return t=>{yOs.diag.error(IOs(t))}}Iet.loggingErrorHandler=COs;function IOs(t){return typeof t=="string"?t:JSON.stringify(vOs(t))}function vOs(t){let e={},n=t;for(;n!==null;)Object.getOwnPropertyNames(n).forEach(o=>{if(e[o])return;let c=n[o];c&&(e[o]=String(c))}),n=Object.getPrototypeOf(n);return e}});var uUt=te(E0e=>{"use strict";Object.defineProperty(E0e,"__esModule",{value:!0});E0e.globalErrorHandler=E0e.setGlobalErrorHandler=void 0;var SOs=lUt(),wmn=(0,SOs.loggingErrorHandler)();function BOs(t){wmn=t}E0e.setGlobalErrorHandler=BOs;function wOs(t){try{wmn(t)}catch{}}E0e.globalErrorHandler=wOs});var fUt=te(zke=>{"use strict";Object.defineProperty(zke,"__esModule",{value:!0});zke.TracesSamplerValues=void 0;var bOs;(function(t){t.AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"})(bOs=zke.TracesSamplerValues||(zke.TracesSamplerValues={}))});var bmn=te(vet=>{"use strict";Object.defineProperty(vet,"__esModule",{value:!0});vet._globalThis=void 0;vet._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var pUt=te(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.getEnvWithoutDefaults=vy.parseEnvironment=vy.DEFAULT_ENVIRONMENT=vy.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=vy.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT=vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var yX=(Fp(),hn(Pp)),DOs=fUt(),TOs=bmn(),xOs=",",kOs=["OTEL_SDK_DISABLED"];function QOs(t){return kOs.indexOf(t)>-1}var NOs=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function ROs(t){return NOs.indexOf(t)>-1}var POs=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function FOs(t){return POs.indexOf(t)>-1}vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;vy.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;vy.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;vy.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:yX.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:vy.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:vy.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:vy.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:vy.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:DOs.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function LOs(t,e,n){if(typeof n[t]>"u")return;let o=String(n[t]);e[t]=o.toLowerCase()==="true"}function OOs(t,e,n,o=-1/0,c=1/0){if(typeof n[t]<"u"){let a=Number(n[t]);isNaN(a)||(ac?e[t]=c:e[t]=a)}}function MOs(t,e,n,o=xOs){let c=n[t];typeof c=="string"&&(e[t]=c.split(o).map(a=>a.trim()))}var UOs={ALL:yX.DiagLogLevel.ALL,VERBOSE:yX.DiagLogLevel.VERBOSE,DEBUG:yX.DiagLogLevel.DEBUG,INFO:yX.DiagLogLevel.INFO,WARN:yX.DiagLogLevel.WARN,ERROR:yX.DiagLogLevel.ERROR,NONE:yX.DiagLogLevel.NONE};function qOs(t,e,n){let o=n[t];if(typeof o=="string"){let c=UOs[o.toUpperCase()];c!=null&&(e[t]=c)}}function AUt(t){let e={};for(let n in vy.DEFAULT_ENVIRONMENT){let o=n;switch(o){case"OTEL_LOG_LEVEL":qOs(o,e,t);break;default:if(QOs(o))LOs(o,e,t);else if(ROs(o))OOs(o,e,t);else if(FOs(o))MOs(o,e,t);else{let c=t[o];typeof c<"u"&&c!==null&&(e[o]=String(c))}}}return e}vy.parseEnvironment=AUt;function jOs(){return typeof process<"u"&&process&&process.env?AUt(process.env):AUt(TOs._globalThis)}vy.getEnvWithoutDefaults=jOs});var Tmn=te(Bet=>{"use strict";Object.defineProperty(Bet,"__esModule",{value:!0});Bet.getEnv=void 0;var GOs=rt("os"),Dmn=pUt();function HOs(){let t=(0,Dmn.parseEnvironment)(process.env);return Object.assign({HOSTNAME:GOs.hostname()},Dmn.DEFAULT_ENVIRONMENT,t)}Bet.getEnv=HOs});var xmn=te(wet=>{"use strict";Object.defineProperty(wet,"__esModule",{value:!0});wet._globalThis=void 0;wet._globalThis=typeof globalThis=="object"?globalThis:global});var Qmn=te(bet=>{"use strict";Object.defineProperty(bet,"__esModule",{value:!0});bet.hexToBase64=void 0;function kmn(t){return t>=48&&t<=57?t-48:t>=97&&t<=102?t-87:t-55}var JOs=Buffer.alloc(8),VOs=Buffer.alloc(16);function WOs(t){let e;t.length===16?e=JOs:t.length===32?e=VOs:e=Buffer.alloc(t.length/2);let n=0;for(let o=0;o{"use strict";Object.defineProperty(Tet,"__esModule",{value:!0});Tet.RandomIdGenerator=void 0;var YOs=8,Rmn=16,dUt=class{constructor(){this.generateTraceId=Nmn(Rmn),this.generateSpanId=Nmn(YOs)}};Tet.RandomIdGenerator=dUt;var Det=Buffer.allocUnsafe(Rmn);function Nmn(t){return function(){for(let n=0;n>>0,n*4);for(let n=0;n0);n++)n===t-1&&(Det[t-1]=1);return Det.toString("hex",0,t)}}});var Fmn=te(xet=>{"use strict";Object.defineProperty(xet,"__esModule",{value:!0});xet.otperformance=void 0;var zOs=rt("perf_hooks");xet.otperformance=zOs.performance});var Qet=te(ket=>{"use strict";Object.defineProperty(ket,"__esModule",{value:!0});ket.VERSION=void 0;ket.VERSION="1.16.0"});var Lmn=te(Net=>{"use strict";Object.defineProperty(Net,"__esModule",{value:!0});Net.SDK_INFO=void 0;var KOs=Qet(),Kke=mX();Net.SDK_INFO={[Kke.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[Kke.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[Kke.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:Kke.TelemetrySdkLanguageValues.NODEJS,[Kke.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:KOs.VERSION}});var Omn=te(Ret=>{"use strict";Object.defineProperty(Ret,"__esModule",{value:!0});Ret.unrefTimer=void 0;function XOs(t){t.unref()}Ret.unrefTimer=XOs});var Mmn=te(bP=>{"use strict";var ZOs=bP&&bP.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),Zse=bP&&bP.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&ZOs(e,t,n)};Object.defineProperty(bP,"__esModule",{value:!0});Zse(Tmn(),bP);Zse(xmn(),bP);Zse(Qmn(),bP);Zse(Pmn(),bP);Zse(Fmn(),bP);Zse(Lmn(),bP);Zse(Omn(),bP)});var hUt=te($se=>{"use strict";var $Os=$se&&$se.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),eMs=$se&&$se.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&$Os(e,t,n)};Object.defineProperty($se,"__esModule",{value:!0});eMs(Mmn(),$se)});var Gmn=te(kE=>{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.addHrTimes=kE.isTimeInput=kE.isTimeInputHrTime=kE.hrTimeToMicroseconds=kE.hrTimeToMilliseconds=kE.hrTimeToNanoseconds=kE.hrTimeToTimeStamp=kE.hrTimeDuration=kE.timeInputToHrTime=kE.hrTime=kE.getTimeOrigin=kE.millisToHrTime=void 0;var gUt=hUt(),Umn=9,tMs=6,rMs=Math.pow(10,tMs),Pet=Math.pow(10,Umn);function Xke(t){let e=t/1e3,n=Math.trunc(e),o=Math.round(t%1e3*rMs);return[n,o]}kE.millisToHrTime=Xke;function mUt(){let t=gUt.otperformance.timeOrigin;if(typeof t!="number"){let e=gUt.otperformance;t=e.timing&&e.timing.fetchStart}return t}kE.getTimeOrigin=mUt;function qmn(t){let e=Xke(mUt()),n=Xke(typeof t=="number"?t:gUt.otperformance.now());return jmn(e,n)}kE.hrTime=qmn;function nMs(t){if(_Ut(t))return t;if(typeof t=="number")return t=Pet&&(n[1]-=Pet,n[0]+=1),n}kE.addHrTimes=jmn});var Jmn=te(Hmn=>{"use strict";Object.defineProperty(Hmn,"__esModule",{value:!0})});var Vmn=te(Zke=>{"use strict";Object.defineProperty(Zke,"__esModule",{value:!0});Zke.ExportResultCode=void 0;var uMs;(function(t){t[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"})(uMs=Zke.ExportResultCode||(Zke.ExportResultCode={}))});var Ymn=te(Fet=>{"use strict";Object.defineProperty(Fet,"__esModule",{value:!0});Fet.CompositePropagator=void 0;var Wmn=(Fp(),hn(Pp)),EUt=class{constructor(e={}){var n;this._propagators=(n=e.propagators)!==null&&n!==void 0?n:[],this._fields=Array.from(new Set(this._propagators.map(o=>typeof o.fields=="function"?o.fields():[]).reduce((o,c)=>o.concat(c),[])))}inject(e,n,o){for(let c of this._propagators)try{c.inject(e,n,o)}catch(a){Wmn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${a.message}`)}}extract(e,n,o){return this._propagators.reduce((c,a)=>{try{return a.extract(c,n,o)}catch(p){Wmn.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${p.message}`)}return c},e)}fields(){return this._fields.slice()}};Fet.CompositePropagator=EUt});var zmn=te(y0e=>{"use strict";Object.defineProperty(y0e,"__esModule",{value:!0});y0e.validateValue=y0e.validateKey=void 0;var yUt="[_0-9a-z-*/]",fMs=`[a-z]${yUt}{0,255}`,AMs=`[a-z0-9]${yUt}{0,240}@[a-z]${yUt}{0,13}`,pMs=new RegExp(`^(?:${fMs}|${AMs})$`),dMs=/^[ -~]{0,255}[!-~]$/,hMs=/,|=/;function gMs(t){return pMs.test(t)}y0e.validateKey=gMs;function mMs(t){return dMs.test(t)&&!hMs.test(t)}y0e.validateValue=mMs});var IUt=te(Let=>{"use strict";Object.defineProperty(Let,"__esModule",{value:!0});Let.TraceState=void 0;var Kmn=zmn(),Xmn=32,_Ms=512,Zmn=",",$mn="=",CUt=class t{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,n){let o=this._clone();return o._internalState.has(e)&&o._internalState.delete(e),o._internalState.set(e,n),o}unset(e){let n=this._clone();return n._internalState.delete(e),n}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,n)=>(e.push(n+$mn+this.get(n)),e),[]).join(Zmn)}_parse(e){e.length>_Ms||(this._internalState=e.split(Zmn).reverse().reduce((n,o)=>{let c=o.trim(),a=c.indexOf($mn);if(a!==-1){let p=c.slice(0,a),_=c.slice(a+1,o.length);(0,Kmn.validateKey)(p)&&(0,Kmn.validateValue)(_)&&n.set(p,_)}return n},new Map),this._internalState.size>Xmn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,Xmn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new t;return e._internalState=new Map(this._internalState),e}};Let.TraceState=CUt});var t0n=te(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.W3CTraceContextPropagator=yT.parseTraceParent=yT.TRACE_STATE_HEADER=yT.TRACE_PARENT_HEADER=void 0;var Oet=(Fp(),hn(Pp)),EMs=Yke(),yMs=IUt();yT.TRACE_PARENT_HEADER="traceparent";yT.TRACE_STATE_HEADER="tracestate";var CMs="00",IMs="(?!ff)[\\da-f]{2}",vMs="(?![0]{32})[\\da-f]{32}",SMs="(?![0]{16})[\\da-f]{16}",BMs="[\\da-f]{2}",wMs=new RegExp(`^\\s?(${IMs})-(${vMs})-(${SMs})-(${BMs})(-.*)?\\s?$`);function e0n(t){let e=wMs.exec(t);return!e||e[1]==="00"&&e[5]?null:{traceId:e[2],spanId:e[3],traceFlags:parseInt(e[4],16)}}yT.parseTraceParent=e0n;var vUt=class{inject(e,n,o){let c=Oet.trace.getSpanContext(e);if(!c||(0,EMs.isTracingSuppressed)(e)||!(0,Oet.isSpanContextValid)(c))return;let a=`${CMs}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||Oet.TraceFlags.NONE).toString(16)}`;o.set(n,yT.TRACE_PARENT_HEADER,a),c.traceState&&o.set(n,yT.TRACE_STATE_HEADER,c.traceState.serialize())}extract(e,n,o){let c=o.get(n,yT.TRACE_PARENT_HEADER);if(!c)return e;let a=Array.isArray(c)?c[0]:c;if(typeof a!="string")return e;let p=e0n(a);if(!p)return e;p.isRemote=!0;let _=o.get(n,yT.TRACE_STATE_HEADER);if(_){let C=Array.isArray(_)?_.join(","):_;p.traceState=new yMs.TraceState(typeof C=="string"?C:void 0)}return Oet.trace.setSpanContext(e,p)}fields(){return[yT.TRACE_PARENT_HEADER,yT.TRACE_STATE_HEADER]}};yT.W3CTraceContextPropagator=vUt});var n0n=te(r0n=>{"use strict";Object.defineProperty(r0n,"__esModule",{value:!0})});var i0n=te(Y3=>{"use strict";Object.defineProperty(Y3,"__esModule",{value:!0});Y3.getRPCMetadata=Y3.deleteRPCMetadata=Y3.setRPCMetadata=Y3.RPCType=void 0;var bMs=(Fp(),hn(Pp)),SUt=(0,bMs.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),DMs;(function(t){t.HTTP="http"})(DMs=Y3.RPCType||(Y3.RPCType={}));function TMs(t,e){return t.setValue(SUt,e)}Y3.setRPCMetadata=TMs;function xMs(t){return t.deleteValue(SUt)}Y3.deleteRPCMetadata=xMs;function kMs(t){return t.getValue(SUt)}Y3.getRPCMetadata=kMs});var wUt=te(Met=>{"use strict";Object.defineProperty(Met,"__esModule",{value:!0});Met.AlwaysOffSampler=void 0;var QMs=(Fp(),hn(Pp)),BUt=class{shouldSample(){return{decision:QMs.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Met.AlwaysOffSampler=BUt});var DUt=te(Uet=>{"use strict";Object.defineProperty(Uet,"__esModule",{value:!0});Uet.AlwaysOnSampler=void 0;var NMs=(Fp(),hn(Pp)),bUt=class{shouldSample(){return{decision:NMs.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Uet.AlwaysOnSampler=bUt});var o0n=te(jet=>{"use strict";Object.defineProperty(jet,"__esModule",{value:!0});jet.ParentBasedSampler=void 0;var qet=(Fp(),hn(Pp)),RMs=uUt(),s0n=wUt(),TUt=DUt(),xUt=class{constructor(e){var n,o,c,a;this._root=e.root,this._root||((0,RMs.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new TUt.AlwaysOnSampler),this._remoteParentSampled=(n=e.remoteParentSampled)!==null&&n!==void 0?n:new TUt.AlwaysOnSampler,this._remoteParentNotSampled=(o=e.remoteParentNotSampled)!==null&&o!==void 0?o:new s0n.AlwaysOffSampler,this._localParentSampled=(c=e.localParentSampled)!==null&&c!==void 0?c:new TUt.AlwaysOnSampler,this._localParentNotSampled=(a=e.localParentNotSampled)!==null&&a!==void 0?a:new s0n.AlwaysOffSampler}shouldSample(e,n,o,c,a,p){let _=qet.trace.getSpanContext(e);return!_||!(0,qet.isSpanContextValid)(_)?this._root.shouldSample(e,n,o,c,a,p):_.isRemote?_.traceFlags&qet.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,n,o,c,a,p):this._remoteParentNotSampled.shouldSample(e,n,o,c,a,p):_.traceFlags&qet.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,n,o,c,a,p):this._localParentNotSampled.shouldSample(e,n,o,c,a,p)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};jet.ParentBasedSampler=xUt});var a0n=te(Get=>{"use strict";Object.defineProperty(Get,"__esModule",{value:!0});Get.TraceIdRatioBasedSampler=void 0;var kUt=(Fp(),hn(Pp)),QUt=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(e,n){return{decision:(0,kUt.isValidTraceId)(n)&&this._accumulate(n)=1?1:e<=0?0:e}_accumulate(e){let n=0;for(let o=0;o>>0}return n}};Get.TraceIdRatioBasedSampler=QUt});var A0n=te(Het=>{"use strict";Object.defineProperty(Het,"__esModule",{value:!0});Het.isPlainObject=void 0;var PMs="[object Object]",FMs="[object Null]",LMs="[object Undefined]",OMs=Function.prototype,c0n=OMs.toString,MMs=c0n.call(Object),UMs=qMs(Object.getPrototypeOf,Object),l0n=Object.prototype,u0n=l0n.hasOwnProperty,eoe=Symbol?Symbol.toStringTag:void 0,f0n=l0n.toString;function qMs(t,e){return function(n){return t(e(n))}}function jMs(t){if(!GMs(t)||HMs(t)!==PMs)return!1;let e=UMs(t);if(e===null)return!0;let n=u0n.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&c0n.call(n)===MMs}Het.isPlainObject=jMs;function GMs(t){return t!=null&&typeof t=="object"}function HMs(t){return t==null?t===void 0?LMs:FMs:eoe&&eoe in Object(t)?JMs(t):VMs(t)}function JMs(t){let e=u0n.call(t,eoe),n=t[eoe],o=!1;try{t[eoe]=void 0,o=!0}catch{}let c=f0n.call(t);return o&&(e?t[eoe]=n:delete t[eoe]),c}function VMs(t){return f0n.call(t)}});var m0n=te(Wet=>{"use strict";Object.defineProperty(Wet,"__esModule",{value:!0});Wet.merge=void 0;var p0n=A0n(),WMs=20;function YMs(...t){let e=t.shift(),n=new WeakMap;for(;t.length>0;)e=h0n(e,t.shift(),0,n);return e}Wet.merge=YMs;function NUt(t){return Vet(t)?t.slice():t}function h0n(t,e,n=0,o){let c;if(!(n>WMs)){if(n++,Jet(t)||Jet(e)||g0n(e))c=NUt(e);else if(Vet(t)){if(c=t.slice(),Vet(e))for(let a=0,p=e.length;a"u"?delete c[C]:c[C]=v;else{let D=c[C],P=v;if(d0n(t,C,o)||d0n(e,C,o))delete c[C];else{if($ke(D)&&$ke(P)){let G=o.get(D)||[],K=o.get(P)||[];G.push({obj:t,key:C}),K.push({obj:e,key:C}),o.set(D,G),o.set(P,K)}c[C]=h0n(c[C],v,n,o)}}}}else c=e;return c}}function d0n(t,e,n){let o=n.get(t[e])||[];for(let c=0,a=o.length;c"u"||t instanceof Date||t instanceof RegExp||t===null}function zMs(t,e){return!(!(0,p0n.isPlainObject)(t)||!(0,p0n.isPlainObject)(e))}});var _0n=te(C0e=>{"use strict";Object.defineProperty(C0e,"__esModule",{value:!0});C0e.callWithTimeout=C0e.TimeoutError=void 0;var Yet=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};C0e.TimeoutError=Yet;function KMs(t,e){let n,o=new Promise(function(a,p){n=setTimeout(function(){p(new Yet("Operation timed out."))},e)});return Promise.race([t,o]).then(c=>(clearTimeout(n),c),c=>{throw clearTimeout(n),c})}C0e.callWithTimeout=KMs});var y0n=te(I0e=>{"use strict";Object.defineProperty(I0e,"__esModule",{value:!0});I0e.isUrlIgnored=I0e.urlMatches=void 0;function E0n(t,e){return typeof e=="string"?t===e:!!t.match(e)}I0e.urlMatches=E0n;function XMs(t,e){if(!e)return!1;for(let n of e)if(E0n(t,n))return!0;return!1}I0e.isUrlIgnored=XMs});var C0n=te(zet=>{"use strict";Object.defineProperty(zet,"__esModule",{value:!0});zet.isWrapped=void 0;function ZMs(t){return typeof t=="function"&&typeof t.__original=="function"&&typeof t.__unwrap=="function"&&t.__wrapped===!0}zet.isWrapped=ZMs});var I0n=te(Ket=>{"use strict";Object.defineProperty(Ket,"__esModule",{value:!0});Ket.Deferred=void 0;var RUt=class{constructor(){this._promise=new Promise((e,n)=>{this._resolve=e,this._reject=n})}get promise(){return this._promise}resolve(e){this._resolve(e)}reject(e){this._reject(e)}};Ket.Deferred=RUt});var v0n=te(Xet=>{"use strict";Object.defineProperty(Xet,"__esModule",{value:!0});Xet.BindOnceFuture=void 0;var $Ms=I0n(),PUt=class{constructor(e,n){this._callback=e,this._that=n,this._isCalled=!1,this._deferred=new $Ms.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...e){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...e)).then(n=>this._deferred.resolve(n),n=>this._deferred.reject(n))}catch(n){this._deferred.reject(n)}}return this._deferred.promise}};Xet.BindOnceFuture=PUt});var B0n=te(Zet=>{"use strict";Object.defineProperty(Zet,"__esModule",{value:!0});Zet._export=void 0;var S0n=(Fp(),hn(Pp)),e4s=Yke();function t4s(t,e){return new Promise(n=>{S0n.context.with((0,e4s.suppressTracing)(S0n.context.active()),()=>{t.export(e,o=>{n(o)})})})}Zet._export=t4s});var FO=te(ch=>{"use strict";var r4s=ch&&ch.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),v_=ch&&ch.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&r4s(e,t,n)};Object.defineProperty(ch,"__esModule",{value:!0});ch.internal=ch.baggageUtils=void 0;v_(Emn(),ch);v_(ymn(),ch);v_(Bmn(),ch);v_(uUt(),ch);v_(lUt(),ch);v_(Gmn(),ch);v_(Jmn(),ch);v_(Vmn(),ch);v_(Qet(),ch);ch.baggageUtils=iUt();v_(hUt(),ch);v_(Ymn(),ch);v_(t0n(),ch);v_(n0n(),ch);v_(i0n(),ch);v_(wUt(),ch);v_(DUt(),ch);v_(o0n(),ch);v_(a0n(),ch);v_(Yke(),ch);v_(IUt(),ch);v_(pUt(),ch);v_(m0n(),ch);v_(fUt(),ch);v_(_0n(),ch);v_(y0n(),ch);v_(C0n(),ch);v_(v0n(),ch);v_(Qet(),ch);var n4s=B0n();ch.internal={_export:n4s._export}});var w0n=te($et=>{"use strict";Object.defineProperty($et,"__esModule",{value:!0});$et.defaultServiceName=void 0;function i4s(){return`unknown_service:${process.argv0}`}$et.defaultServiceName=i4s});var FUt=te(v0e=>{"use strict";Object.defineProperty(v0e,"__esModule",{value:!0});v0e.normalizeType=v0e.normalizeArch=void 0;var s4s=t=>{switch(t){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return t}};v0e.normalizeArch=s4s;var o4s=t=>{switch(t){case"sunos":return"solaris";case"win32":return"windows";default:return t}};v0e.normalizeType=o4s});var ttt=te(ett=>{"use strict";Object.defineProperty(ett,"__esModule",{value:!0});ett.execAsync=void 0;var a4s=rt("child_process"),c4s=rt("util");ett.execAsync=c4s.promisify(a4s.exec)});var b0n=te(rtt=>{"use strict";Object.defineProperty(rtt,"__esModule",{value:!0});rtt.getMachineId=void 0;var l4s=ttt(),u4s=(Fp(),hn(Pp));async function f4s(){try{let e=(await(0,l4s.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` -`).find(o=>o.includes("IOPlatformUUID"));if(!e)return"";let n=e.split('" = "');if(n.length===2)return n[1].slice(0,-1)}catch(t){u4s.diag.debug(`error reading machine id: ${t}`)}return""}rtt.getMachineId=f4s});var D0n=te(ntt=>{"use strict";Object.defineProperty(ntt,"__esModule",{value:!0});ntt.getMachineId=void 0;var A4s=rt("fs"),p4s=(Fp(),hn(Pp));async function d4s(){let t=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let e of t)try{return(await A4s.promises.readFile(e,{encoding:"utf8"})).trim()}catch(n){p4s.diag.debug(`error reading machine id: ${n}`)}return""}ntt.getMachineId=d4s});var x0n=te(itt=>{"use strict";Object.defineProperty(itt,"__esModule",{value:!0});itt.getMachineId=void 0;var h4s=rt("fs"),g4s=ttt(),T0n=(Fp(),hn(Pp));async function m4s(){try{return(await h4s.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(t){T0n.diag.debug(`error reading machine id: ${t}`)}try{return(await(0,g4s.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(t){T0n.diag.debug(`error reading machine id: ${t}`)}return""}itt.getMachineId=m4s});var Q0n=te(stt=>{"use strict";Object.defineProperty(stt,"__esModule",{value:!0});stt.getMachineId=void 0;var k0n=rt("process"),_4s=ttt(),E4s=(Fp(),hn(Pp));async function y4s(){let t="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",e="%windir%\\System32\\REG.exe";k0n.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in k0n.env&&(e="%windir%\\sysnative\\cmd.exe /c "+e);try{let o=(await(0,_4s.execAsync)(`${e} ${t}`)).stdout.split("REG_SZ");if(o.length===2)return o[1].trim()}catch(n){E4s.diag.debug(`error reading machine id: ${n}`)}return""}stt.getMachineId=y4s});var N0n=te(ott=>{"use strict";Object.defineProperty(ott,"__esModule",{value:!0});ott.getMachineId=void 0;var C4s=(Fp(),hn(Pp));async function I4s(){return C4s.diag.debug("could not read machine-id: unsupported platform"),""}ott.getMachineId=I4s});var R0n=te(wH=>{"use strict";Object.defineProperty(wH,"__esModule",{value:!0});wH.getMachineId=void 0;var v4s=rt("process"),S0e;wH.getMachineId=S0e;switch(v4s.platform){case"darwin":wH.getMachineId=S0e=b0n().getMachineId;break;case"linux":wH.getMachineId=S0e=D0n().getMachineId;break;case"freebsd":wH.getMachineId=S0e=x0n().getMachineId;break;case"win32":wH.getMachineId=S0e=Q0n().getMachineId;break;default:wH.getMachineId=S0e=N0n().getMachineId}});var MUt=te(att=>{"use strict";Object.defineProperty(att,"__esModule",{value:!0});att.hostDetectorSync=void 0;var LUt=mX(),S4s=toe(),P0n=rt("os"),B4s=FUt(),w4s=R0n(),OUt=class{detect(e){let n={[LUt.SemanticResourceAttributes.HOST_NAME]:(0,P0n.hostname)(),[LUt.SemanticResourceAttributes.HOST_ARCH]:(0,B4s.normalizeArch)((0,P0n.arch)())};return new S4s.Resource(n,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,w4s.getMachineId)().then(e=>{let n={};return e&&(n[LUt.SemanticResourceAttributes.HOST_ID]=e),n})}};att.hostDetectorSync=new OUt});var F0n=te(ctt=>{"use strict";Object.defineProperty(ctt,"__esModule",{value:!0});ctt.hostDetector=void 0;var b4s=MUt(),UUt=class{detect(e){return Promise.resolve(b4s.hostDetectorSync.detect(e))}};ctt.hostDetector=new UUt});var jUt=te(ltt=>{"use strict";Object.defineProperty(ltt,"__esModule",{value:!0});ltt.osDetectorSync=void 0;var L0n=mX(),D4s=toe(),O0n=rt("os"),T4s=FUt(),qUt=class{detect(e){let n={[L0n.SemanticResourceAttributes.OS_TYPE]:(0,T4s.normalizeType)((0,O0n.platform)()),[L0n.SemanticResourceAttributes.OS_VERSION]:(0,O0n.release)()};return new D4s.Resource(n)}};ltt.osDetectorSync=new qUt});var M0n=te(utt=>{"use strict";Object.defineProperty(utt,"__esModule",{value:!0});utt.osDetector=void 0;var x4s=jUt(),GUt=class{detect(e){return Promise.resolve(x4s.osDetectorSync.detect(e))}};utt.osDetector=new GUt});var JUt=te(ftt=>{"use strict";Object.defineProperty(ftt,"__esModule",{value:!0});ftt.processDetectorSync=void 0;var k4s=(Fp(),hn(Pp)),bH=mX(),Q4s=toe(),N4s=rt("os"),HUt=class{detect(e){let n={[bH.SemanticResourceAttributes.PROCESS_PID]:process.pid,[bH.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[bH.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[bH.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[bH.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[bH.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[bH.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(n[bH.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let o=N4s.userInfo();n[bH.SemanticResourceAttributes.PROCESS_OWNER]=o.username}catch(o){k4s.diag.debug(`error obtaining process owner: ${o}`)}return new Q4s.Resource(n)}};ftt.processDetectorSync=new HUt});var U0n=te(Att=>{"use strict";Object.defineProperty(Att,"__esModule",{value:!0});Att.processDetector=void 0;var R4s=JUt(),VUt=class{detect(e){return Promise.resolve(R4s.processDetectorSync.detect(e))}};Att.processDetector=new VUt});var q0n=te(DP=>{"use strict";var P4s=DP&&DP.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),roe=DP&&DP.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&P4s(e,t,n)};Object.defineProperty(DP,"__esModule",{value:!0});roe(w0n(),DP);roe(F0n(),DP);roe(M0n(),DP);roe(MUt(),DP);roe(jUt(),DP);roe(U0n(),DP);roe(JUt(),DP)});var WUt=te(noe=>{"use strict";var F4s=noe&&noe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),L4s=noe&&noe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&F4s(e,t,n)};Object.defineProperty(noe,"__esModule",{value:!0});L4s(q0n(),noe)});var toe=te(ptt=>{"use strict";Object.defineProperty(ptt,"__esModule",{value:!0});ptt.Resource=void 0;var j0n=(Fp(),hn(Pp)),ioe=mX(),YUt=FO(),O4s=WUt(),eQe=class t{constructor(e,n){var o;this._attributes=e,this.asyncAttributesPending=n!=null,this._syncAttributes=(o=this._attributes)!==null&&o!==void 0?o:{},this._asyncAttributesPromise=n?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(j0n.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return t.EMPTY}static default(){return new t({[ioe.SemanticResourceAttributes.SERVICE_NAME]:(0,O4s.defaultServiceName)(),[ioe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:YUt.SDK_INFO[ioe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[ioe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:YUt.SDK_INFO[ioe.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[ioe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:YUt.SDK_INFO[ioe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var e;return this.asyncAttributesPending&&j0n.diag.error("Accessing resource attributes before async attributes settled"),(e=this._attributes)!==null&&e!==void 0?e:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(e){var n;if(!e)return this;let o=Object.assign(Object.assign({},this._syncAttributes),(n=e._syncAttributes)!==null&&n!==void 0?n:e.attributes);if(!this._asyncAttributesPromise&&!e._asyncAttributesPromise)return new t(o);let c=Promise.all([this._asyncAttributesPromise,e._asyncAttributesPromise]).then(([a,p])=>{var _;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),a),(_=e._syncAttributes)!==null&&_!==void 0?_:e.attributes),p)});return new t(o,c)}};ptt.Resource=eQe;eQe.EMPTY=new eQe({})});var H0n=te(G0n=>{"use strict";Object.defineProperty(G0n,"__esModule",{value:!0})});var V0n=te(J0n=>{"use strict";Object.defineProperty(J0n,"__esModule",{value:!0})});var Y0n=te(W0n=>{"use strict";Object.defineProperty(W0n,"__esModule",{value:!0})});var z0n=te(dtt=>{"use strict";Object.defineProperty(dtt,"__esModule",{value:!0});dtt.browserDetector=void 0;var M4s=htt(),zUt=class{detect(e){return Promise.resolve(M4s.browserDetectorSync.detect(e))}};dtt.browserDetector=new zUt});var XUt=te(gtt=>{"use strict";Object.defineProperty(gtt,"__esModule",{value:!0});gtt.envDetectorSync=void 0;var U4s=(Fp(),hn(Pp)),q4s=FO(),j4s=mX(),G4s=toe(),KUt=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(e){let n={},o=(0,q4s.getEnv)(),c=o.OTEL_RESOURCE_ATTRIBUTES,a=o.OTEL_SERVICE_NAME;if(c)try{let p=this._parseResourceAttributes(c);Object.assign(n,p)}catch(p){U4s.diag.debug(`EnvDetector failed: ${p.message}`)}return a&&(n[j4s.SemanticResourceAttributes.SERVICE_NAME]=a),new G4s.Resource(n)}_parseResourceAttributes(e){if(!e)return{};let n={},o=e.split(this._COMMA_SEPARATOR,-1);for(let c of o){let a=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(a.length!==2)continue;let[p,_]=a;if(p=p.trim(),_=_.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(p))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(_))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);n[p]=decodeURIComponent(_)}return n}_isValid(e){return e.length<=this._MAX_LENGTH&&this._isBaggageOctetString(e)}_isBaggageOctetString(e){for(let n=0;n126)return!1}return!0}_isValidAndNotEmpty(e){return e.length>0&&this._isValid(e)}};gtt.envDetectorSync=new KUt});var K0n=te(mtt=>{"use strict";Object.defineProperty(mtt,"__esModule",{value:!0});mtt.envDetector=void 0;var H4s=XUt(),ZUt=class{detect(e){return Promise.resolve(H4s.envDetectorSync.detect(e))}};mtt.envDetector=new ZUt});var X0n=te(Ett=>{"use strict";Object.defineProperty(Ett,"__esModule",{value:!0});Ett.browserDetectorSync=void 0;var _tt=mX(),$Ut=htt(),J4s=(Fp(),hn(Pp)),e5t=class{detect(e){if(!(typeof navigator<"u"))return $Ut.Resource.empty();let o={[_tt.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[_tt.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[_tt.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(o,e)}_getResourceAttributes(e,n){return e[_tt.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(J4s.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),$Ut.Resource.empty()):new $Ut.Resource(Object.assign({},e))}};Ett.browserDetectorSync=new e5t});var Z0n=te(F7=>{"use strict";var V4s=F7&&F7.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),ytt=F7&&F7.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&V4s(e,t,n)};Object.defineProperty(F7,"__esModule",{value:!0});ytt(z0n(),F7);ytt(K0n(),F7);ytt(X0n(),F7);ytt(XUt(),F7)});var $0n=te(Ctt=>{"use strict";Object.defineProperty(Ctt,"__esModule",{value:!0});Ctt.isPromiseLike=void 0;var W4s=t=>t!==null&&typeof t=="object"&&typeof t.then=="function";Ctt.isPromiseLike=W4s});var t_n=te(w0e=>{"use strict";Object.defineProperty(w0e,"__esModule",{value:!0});w0e.detectResourcesSync=w0e.detectResources=void 0;var tQe=toe(),B0e=(Fp(),hn(Pp)),Y4s=$0n(),z4s=async(t={})=>{let e=await Promise.all((t.detectors||[]).map(async n=>{try{let o=await n.detect(t);return B0e.diag.debug(`${n.constructor.name} found resource.`,o),o}catch(o){return B0e.diag.debug(`${n.constructor.name} failed: ${o.message}`),tQe.Resource.empty()}}));return e_n(e),e.reduce((n,o)=>n.merge(o),tQe.Resource.empty())};w0e.detectResources=z4s;var K4s=(t={})=>{var e;let n=((e=t.detectors)!==null&&e!==void 0?e:[]).map(c=>{try{let a=c.detect(t),p;if((0,Y4s.isPromiseLike)(a)){let _=async()=>(await a).attributes;p=new tQe.Resource({},_())}else p=a;return p.waitForAsyncAttributes?p.waitForAsyncAttributes().then(()=>B0e.diag.debug(`${c.constructor.name} found resource.`,p)):B0e.diag.debug(`${c.constructor.name} found resource.`,p),p}catch(a){return B0e.diag.error(`${c.constructor.name} failed: ${a.message}`),tQe.Resource.empty()}}),o=n.reduce((c,a)=>c.merge(a),tQe.Resource.empty());return o.waitForAsyncAttributes&&o.waitForAsyncAttributes().then(()=>{e_n(n)}),o};w0e.detectResourcesSync=K4s;var e_n=t=>{t.forEach(e=>{if(Object.keys(e.attributes).length>0){let n=JSON.stringify(e.attributes,null,4);B0e.diag.verbose(n)}})}});var htt=te(TP=>{"use strict";var X4s=TP&&TP.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),soe=TP&&TP.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&X4s(e,t,n)};Object.defineProperty(TP,"__esModule",{value:!0});soe(toe(),TP);soe(H0n(),TP);soe(WUt(),TP);soe(V0n(),TP);soe(Y0n(),TP);soe(Z0n(),TP);soe(t_n(),TP)});var n5t=te(Itt=>{"use strict";Object.defineProperty(Itt,"__esModule",{value:!0});Itt.LogRecord=void 0;var Z4s=(Fp(),hn(Pp)),rQe=(Fp(),hn(Pp)),t5t=FO(),r5t=class{constructor(e,n){this.attributes={},this._isReadonly=!1;let{timestamp:o,observedTimestamp:c,severityNumber:a,severityText:p,body:_,attributes:C={},context:v}=n,D=Date.now();if(this.hrTime=(0,t5t.timeInputToHrTime)(o??D),this.hrTimeObserved=(0,t5t.timeInputToHrTime)(c??D),v){let P=rQe.trace.getSpanContext(v);P&&rQe.isSpanContextValid(P)&&(this.spanContext=P)}this.severityNumber=a,this.severityText=p,this.body=_,this.resource=e.resource,this.instrumentationScope=e.instrumentationScope,this._logRecordLimits=e.getLogRecordLimits(),this.setAttributes(C)}set severityText(e){this._isLogRecordReadonly()||(this._severityText=e)}get severityText(){return this._severityText}set severityNumber(e){this._isLogRecordReadonly()||(this._severityNumber=e)}get severityNumber(){return this._severityNumber}set body(e){this._isLogRecordReadonly()||(this._body=e)}get body(){return this._body}setAttribute(e,n){return this._isLogRecordReadonly()?this:n===null?this:(typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).length>0&&(this.attributes[e]=n),e.length===0?(rQe.diag.warn(`Invalid attribute key: ${e}`),this):(0,t5t.isAttributeValue)(n)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)?this:(this.attributes[e]=this._truncateToSize(n),this):(rQe.diag.warn(`Invalid attribute value set for key: ${e}`),this))}setAttributes(e){for(let[n,o]of Object.entries(e))this.setAttribute(n,o);return this}setBody(e){return this.body=e,this}setSeverityNumber(e){return this.severityNumber=e,this}setSeverityText(e){return this.severityText=e,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(e){let n=this._logRecordLimits.attributeValueLengthLimit||0;return n<=0?(rQe.diag.warn(`Attribute value limit must be positive, got ${n}`),e):typeof e=="string"?this._truncateToLimitUtil(e,n):Array.isArray(e)?e.map(o=>typeof o=="string"?this._truncateToLimitUtil(o,n):o):e}_truncateToLimitUtil(e,n){return e.length<=n?e:e.substring(0,n)}_isLogRecordReadonly(){return this._isReadonly&&Z4s.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};Itt.LogRecord=r5t});var i5t=te(L7=>{"use strict";Object.defineProperty(L7,"__esModule",{value:!0});L7.DEFAULT_EVENT_DOMAIN=L7.mergeConfig=L7.reconfigureLimits=L7.loadDefaultConfig=void 0;var nQe=FO();function r_n(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,nQe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,nQe.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}L7.loadDefaultConfig=r_n;function $4s(t){var e,n,o,c,a,p,_,C;let v=Object.assign({},t.logRecordLimits),D=(0,nQe.getEnvWithoutDefaults)();return v.attributeCountLimit=(c=(o=(n=(e=t.logRecordLimits)===null||e===void 0?void 0:e.attributeCountLimit)!==null&&n!==void 0?n:D.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&o!==void 0?o:D.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:nQe.DEFAULT_ATTRIBUTE_COUNT_LIMIT,v.attributeValueLengthLimit=(C=(_=(p=(a=t.logRecordLimits)===null||a===void 0?void 0:a.attributeValueLengthLimit)!==null&&p!==void 0?p:D.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&_!==void 0?_:D.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&C!==void 0?C:nQe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},t,{logRecordLimits:v})}L7.reconfigureLimits=$4s;function e3s(t){let e=r_n(),n=Object.assign({},e,t);return n.logRecordLimits=Object.assign({},e.logRecordLimits,t.logRecordLimits||{}),n}L7.mergeConfig=e3s;L7.DEFAULT_EVENT_DOMAIN="default"});var o5t=te(vtt=>{"use strict";Object.defineProperty(vtt,"__esModule",{value:!0});vtt.Logger=void 0;var t3s=(Fp(),hn(Pp)),r3s=n5t(),n3s=i5t(),s5t=class{constructor(e,n,o){this.instrumentationScope=e,this._loggerProvider=o,this._loggerConfig=(0,n3s.mergeConfig)(n),this.resource=o.resource}emit(e){let n=e.context||t3s.context.active(),o=new r3s.LogRecord(this,Object.assign({context:n},e));this.getActiveLogRecordProcessor().onEmit(o,n),o.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};vtt.Logger=s5t});var n_n=te(Stt=>{"use strict";Object.defineProperty(Stt,"__esModule",{value:!0});Stt.MultiLogRecordProcessor=void 0;var i3s=FO(),a5t=class{constructor(e,n){this.processors=e,this.forceFlushTimeoutMillis=n}async forceFlush(){let e=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(n=>(0,i3s.callWithTimeout)(n.forceFlush(),e)))}onEmit(e){this.processors.forEach(n=>n.onEmit(e))}async shutdown(){await Promise.all(this.processors.map(e=>e.shutdown()))}};Stt.MultiLogRecordProcessor=a5t});var l5t=te(Btt=>{"use strict";Object.defineProperty(Btt,"__esModule",{value:!0});Btt.NoopLogRecordProcessor=void 0;var c5t=class{forceFlush(){return Promise.resolve()}onEmit(e){}shutdown(){return Promise.resolve()}};Btt.NoopLogRecordProcessor=c5t});var c_n=te(ooe=>{"use strict";Object.defineProperty(ooe,"__esModule",{value:!0});ooe.LoggerProvider=ooe.DEFAULT_LOGGER_NAME=void 0;var iQe=(Fp(),hn(Pp)),s3s=h0e(),i_n=htt(),s_n=FO(),o3s=o5t(),o_n=i5t(),a_n=n_n(),a3s=l5t();ooe.DEFAULT_LOGGER_NAME="unknown";var u5t=class{constructor(e={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:n=i_n.Resource.empty(),logRecordLimits:o,forceFlushTimeoutMillis:c}=(0,s_n.merge)({},(0,o_n.loadDefaultConfig)(),(0,o_n.reconfigureLimits)(e));this.resource=i_n.Resource.default().merge(n),this._config={logRecordLimits:o,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new s_n.BindOnceFuture(this._shutdown,this),this._activeProcessor=new a_n.MultiLogRecordProcessor([new a3s.NoopLogRecordProcessor],c)}getLogger(e,n,o){if(this._shutdownOnce.isCalled)return iQe.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),s3s.NOOP_LOGGER;e||iQe.diag.warn("Logger requested without instrumentation scope name.");let c=e||ooe.DEFAULT_LOGGER_NAME,a=`${c}@${n||""}:${o?.schemaUrl||""}`;return this._loggers.has(a)||this._loggers.set(a,new o3s.Logger({name:c,version:n,schemaUrl:o?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(a)}addLogRecordProcessor(e){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(n=>iQe.diag.error("Error while trying to shutdown current log record processor",n)),this._registeredLogRecordProcessors.push(e),this._activeProcessor=new a_n.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(iQe.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(iQe.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};ooe.LoggerProvider=u5t});var l_n=te(wtt=>{"use strict";Object.defineProperty(wtt,"__esModule",{value:!0});wtt.ConsoleLogRecordExporter=void 0;var c3s=FO(),l3s=FO(),f5t=class{export(e,n){this._sendLogRecords(e,n)}shutdown(){return Promise.resolve()}_exportInfo(e){var n,o,c;return{timestamp:(0,c3s.hrTimeToMicroseconds)(e.hrTime),traceId:(n=e.spanContext)===null||n===void 0?void 0:n.traceId,spanId:(o=e.spanContext)===null||o===void 0?void 0:o.spanId,traceFlags:(c=e.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:e.severityText,severityNumber:e.severityNumber,body:e.body,attributes:e.attributes}}_sendLogRecords(e,n){for(let o of e)console.dir(this._exportInfo(o),{depth:3});n?.({code:l3s.ExportResultCode.SUCCESS})}};wtt.ConsoleLogRecordExporter=f5t});var u_n=te(btt=>{"use strict";Object.defineProperty(btt,"__esModule",{value:!0});btt.SimpleLogRecordProcessor=void 0;var A5t=FO(),p5t=class{constructor(e){this._exporter=e,this._shutdownOnce=new A5t.BindOnceFuture(this._shutdown,this)}onEmit(e){this._shutdownOnce.isCalled||this._exporter.export([e],n=>{var o;if(n.code!==A5t.ExportResultCode.SUCCESS){(0,A5t.globalErrorHandler)((o=n.error)!==null&&o!==void 0?o:new Error(`SimpleLogRecordProcessor: log record export failed (status ${n})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};btt.SimpleLogRecordProcessor=p5t});var A_n=te(Dtt=>{"use strict";Object.defineProperty(Dtt,"__esModule",{value:!0});Dtt.InMemoryLogRecordExporter=void 0;var f_n=FO(),d5t=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(e,n){if(this._stopped)return n({code:f_n.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...e),n({code:f_n.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Dtt.InMemoryLogRecordExporter=d5t});var p_n=te(Ttt=>{"use strict";Object.defineProperty(Ttt,"__esModule",{value:!0});Ttt.BatchLogRecordProcessorBase=void 0;var u3s=(Fp(),hn(Pp)),b0e=FO(),h5t=class{constructor(e,n){var o,c,a,p;this._exporter=e,this._finishedLogRecords=[];let _=(0,b0e.getEnv)();this._maxExportBatchSize=(o=n?.maxExportBatchSize)!==null&&o!==void 0?o:_.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=n?.maxQueueSize)!==null&&c!==void 0?c:_.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(a=n?.scheduledDelayMillis)!==null&&a!==void 0?a:_.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(p=n?.exportTimeoutMillis)!==null&&p!==void 0?p:_.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new b0e.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(u3s.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(e){this._shutdownOnce.isCalled||this._addToBuffer(e)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(e){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(e),this._maybeStartTimer())}_flushAll(){return new Promise((e,n)=>{let o=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let a=0;a{e()}).catch(n)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((e,n)=>{(0,b0e.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>e()).catch(n)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(e=>{(0,b0e.globalErrorHandler)(e)})},this._scheduledDelayMillis),(0,b0e.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(e){return new Promise((n,o)=>{this._exporter.export(e,c=>{var a;if(c.code!==b0e.ExportResultCode.SUCCESS){o((a=c.error)!==null&&a!==void 0?a:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}n(c)})})}};Ttt.BatchLogRecordProcessorBase=h5t});var d_n=te(xtt=>{"use strict";Object.defineProperty(xtt,"__esModule",{value:!0});xtt.BatchLogRecordProcessor=void 0;var f3s=p_n(),g5t=class extends f3s.BatchLogRecordProcessorBase{onShutdown(){}};xtt.BatchLogRecordProcessor=g5t});var h_n=te(ktt=>{"use strict";Object.defineProperty(ktt,"__esModule",{value:!0});ktt.BatchLogRecordProcessor=void 0;var A3s=d_n();Object.defineProperty(ktt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return A3s.BatchLogRecordProcessor}})});var g_n=te(Qtt=>{"use strict";Object.defineProperty(Qtt,"__esModule",{value:!0});Qtt.BatchLogRecordProcessor=void 0;var p3s=h_n();Object.defineProperty(Qtt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return p3s.BatchLogRecordProcessor}})});var sQe=te(Z2=>{"use strict";Object.defineProperty(Z2,"__esModule",{value:!0});Z2.BatchLogRecordProcessor=Z2.InMemoryLogRecordExporter=Z2.SimpleLogRecordProcessor=Z2.ConsoleLogRecordExporter=Z2.NoopLogRecordProcessor=Z2.LogRecord=Z2.Logger=Z2.LoggerProvider=void 0;var d3s=c_n();Object.defineProperty(Z2,"LoggerProvider",{enumerable:!0,get:function(){return d3s.LoggerProvider}});var h3s=o5t();Object.defineProperty(Z2,"Logger",{enumerable:!0,get:function(){return h3s.Logger}});var g3s=n5t();Object.defineProperty(Z2,"LogRecord",{enumerable:!0,get:function(){return g3s.LogRecord}});var m3s=l5t();Object.defineProperty(Z2,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return m3s.NoopLogRecordProcessor}});var _3s=l_n();Object.defineProperty(Z2,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return _3s.ConsoleLogRecordExporter}});var E3s=u_n();Object.defineProperty(Z2,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return E3s.SimpleLogRecordProcessor}});var y3s=A_n();Object.defineProperty(Z2,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return y3s.InMemoryLogRecordExporter}});var C3s=g_n();Object.defineProperty(Z2,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return C3s.BatchLogRecordProcessor}})});var oQe=te(CX=>{"use strict";Object.defineProperty(CX,"__esModule",{value:!0});CX.isTracingSuppressed=CX.unsuppressTracing=CX.suppressTracing=void 0;var I3s=(Fp(),hn(Pp)),m5t=(0,I3s.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function v3s(t){return t.setValue(m5t,!0)}CX.suppressTracing=v3s;function S3s(t){return t.deleteValue(m5t)}CX.unsuppressTracing=S3s;function B3s(t){return t.getValue(m5t)===!0}CX.isTracingSuppressed=B3s});var _5t=te(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.BAGGAGE_MAX_TOTAL_LENGTH=CT.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=CT.BAGGAGE_MAX_NAME_VALUE_PAIRS=CT.BAGGAGE_HEADER=CT.BAGGAGE_ITEMS_SEPARATOR=CT.BAGGAGE_PROPERTIES_SEPARATOR=CT.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;CT.BAGGAGE_KEY_PAIR_SEPARATOR="=";CT.BAGGAGE_PROPERTIES_SEPARATOR=";";CT.BAGGAGE_ITEMS_SEPARATOR=",";CT.BAGGAGE_HEADER="baggage";CT.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;CT.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;CT.BAGGAGE_MAX_TOTAL_LENGTH=8192});var E5t=te(O7=>{"use strict";Object.defineProperty(O7,"__esModule",{value:!0});O7.parseKeyPairsIntoRecord=O7.parsePairKeyValue=O7.getKeyPairs=O7.serializeKeyPairs=void 0;var w3s=(Fp(),hn(Pp)),aoe=_5t();function b3s(t){return t.reduce((e,n)=>{let o=`${e}${e!==""?aoe.BAGGAGE_ITEMS_SEPARATOR:""}${n}`;return o.length>aoe.BAGGAGE_MAX_TOTAL_LENGTH?e:o},"")}O7.serializeKeyPairs=b3s;function D3s(t){return t.getAllEntries().map(([e,n])=>{let o=`${encodeURIComponent(e)}=${encodeURIComponent(n.value)}`;return n.metadata!==void 0&&(o+=aoe.BAGGAGE_PROPERTIES_SEPARATOR+n.metadata.toString()),o})}O7.getKeyPairs=D3s;function m_n(t){let e=t.split(aoe.BAGGAGE_PROPERTIES_SEPARATOR);if(e.length<=0)return;let n=e.shift();if(!n)return;let o=n.indexOf(aoe.BAGGAGE_KEY_PAIR_SEPARATOR);if(o<=0)return;let c=decodeURIComponent(n.substring(0,o).trim()),a=decodeURIComponent(n.substring(o+1).trim()),p;return e.length>0&&(p=(0,w3s.baggageEntryMetadataFromString)(e.join(aoe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:a,metadata:p}}O7.parsePairKeyValue=m_n;function T3s(t){return typeof t!="string"||t.length===0?{}:t.split(aoe.BAGGAGE_ITEMS_SEPARATOR).map(e=>m_n(e)).filter(e=>e!==void 0&&e.value.length>0).reduce((e,n)=>(e[n.key]=n.value,e),{})}O7.parseKeyPairsIntoRecord=T3s});var __n=te(Ntt=>{"use strict";Object.defineProperty(Ntt,"__esModule",{value:!0});Ntt.W3CBaggagePropagator=void 0;var y5t=(Fp(),hn(Pp)),x3s=oQe(),coe=_5t(),C5t=E5t(),I5t=class{inject(e,n,o){let c=y5t.propagation.getBaggage(e);if(!c||(0,x3s.isTracingSuppressed)(e))return;let a=(0,C5t.getKeyPairs)(c).filter(_=>_.length<=coe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,coe.BAGGAGE_MAX_NAME_VALUE_PAIRS),p=(0,C5t.serializeKeyPairs)(a);p.length>0&&o.set(n,coe.BAGGAGE_HEADER,p)}extract(e,n,o){let c=o.get(n,coe.BAGGAGE_HEADER),a=Array.isArray(c)?c.join(coe.BAGGAGE_ITEMS_SEPARATOR):c;if(!a)return e;let p={};return a.length===0||(a.split(coe.BAGGAGE_ITEMS_SEPARATOR).forEach(C=>{let v=(0,C5t.parsePairKeyValue)(C);if(v){let D={value:v.value};v.metadata&&(D.metadata=v.metadata),p[v.key]=D}}),Object.entries(p).length===0)?e:y5t.propagation.setBaggage(e,y5t.propagation.createBaggage(p))}fields(){return[coe.BAGGAGE_HEADER]}};Ntt.W3CBaggagePropagator=I5t});var E_n=te(Rtt=>{"use strict";Object.defineProperty(Rtt,"__esModule",{value:!0});Rtt.AnchoredClock=void 0;var v5t=class{constructor(e,n){this._monotonicClock=n,this._epochMillis=e.now(),this._performanceMillis=n.now()}now(){let e=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+e}};Rtt.AnchoredClock=v5t});var S_n=te(IX=>{"use strict";Object.defineProperty(IX,"__esModule",{value:!0});IX.isAttributeValue=IX.isAttributeKey=IX.sanitizeAttributes=void 0;var y_n=(Fp(),hn(Pp));function k3s(t){let e={};if(typeof t!="object"||t==null)return e;for(let[n,o]of Object.entries(t)){if(!C_n(n)){y_n.diag.warn(`Invalid attribute key: ${n}`);continue}if(!I_n(o)){y_n.diag.warn(`Invalid attribute value set for key: ${n}`);continue}Array.isArray(o)?e[n]=o.slice():e[n]=o}return e}IX.sanitizeAttributes=k3s;function C_n(t){return typeof t=="string"&&t.length>0}IX.isAttributeKey=C_n;function I_n(t){return t==null?!0:Array.isArray(t)?Q3s(t):v_n(t)}IX.isAttributeValue=I_n;function Q3s(t){let e;for(let n of t)if(n!=null){if(!e){if(v_n(n)){e=typeof n;continue}return!1}if(typeof n!==e)return!1}return!0}function v_n(t){switch(typeof t){case"number":case"boolean":case"string":return!0}return!1}});var S5t=te(Ptt=>{"use strict";Object.defineProperty(Ptt,"__esModule",{value:!0});Ptt.loggingErrorHandler=void 0;var N3s=(Fp(),hn(Pp));function R3s(){return t=>{N3s.diag.error(P3s(t))}}Ptt.loggingErrorHandler=R3s;function P3s(t){return typeof t=="string"?t:JSON.stringify(F3s(t))}function F3s(t){let e={},n=t;for(;n!==null;)Object.getOwnPropertyNames(n).forEach(o=>{if(e[o])return;let c=n[o];c&&(e[o]=String(c))}),n=Object.getPrototypeOf(n);return e}});var B5t=te(D0e=>{"use strict";Object.defineProperty(D0e,"__esModule",{value:!0});D0e.globalErrorHandler=D0e.setGlobalErrorHandler=void 0;var L3s=S5t(),B_n=(0,L3s.loggingErrorHandler)();function O3s(t){B_n=t}D0e.setGlobalErrorHandler=O3s;function M3s(t){try{B_n(t)}catch{}}D0e.globalErrorHandler=M3s});var w5t=te(aQe=>{"use strict";Object.defineProperty(aQe,"__esModule",{value:!0});aQe.TracesSamplerValues=void 0;var U3s;(function(t){t.AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"})(U3s=aQe.TracesSamplerValues||(aQe.TracesSamplerValues={}))});var b5t=te(a1=>{"use strict";Object.defineProperty(a1,"__esModule",{value:!0});a1.parseEnvironment=a1.DEFAULT_ENVIRONMENT=a1.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=a1.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT=a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var vX=(Fp(),hn(Pp)),q3s=w5t(),j3s=",",G3s=["OTEL_SDK_DISABLED"];function H3s(t){return G3s.indexOf(t)>-1}var J3s=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function V3s(t){return J3s.indexOf(t)>-1}var W3s=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function Y3s(t){return W3s.indexOf(t)>-1}a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;a1.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;a1.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;a1.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:vX.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:a1.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:a1.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:a1.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:a1.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:q3s.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function z3s(t,e,n){if(typeof n[t]>"u")return;let o=String(n[t]);e[t]=o.toLowerCase()==="true"}function K3s(t,e,n,o=-1/0,c=1/0){if(typeof n[t]<"u"){let a=Number(n[t]);isNaN(a)||(ac?e[t]=c:e[t]=a)}}function X3s(t,e,n,o=j3s){let c=n[t];typeof c=="string"&&(e[t]=c.split(o).map(a=>a.trim()))}var Z3s={ALL:vX.DiagLogLevel.ALL,VERBOSE:vX.DiagLogLevel.VERBOSE,DEBUG:vX.DiagLogLevel.DEBUG,INFO:vX.DiagLogLevel.INFO,WARN:vX.DiagLogLevel.WARN,ERROR:vX.DiagLogLevel.ERROR,NONE:vX.DiagLogLevel.NONE};function $3s(t,e,n){let o=n[t];if(typeof o=="string"){let c=Z3s[o.toUpperCase()];c!=null&&(e[t]=c)}}function e6s(t){let e={};for(let n in a1.DEFAULT_ENVIRONMENT){let o=n;switch(o){case"OTEL_LOG_LEVEL":$3s(o,e,t);break;default:if(H3s(o))z3s(o,e,t);else if(V3s(o))K3s(o,e,t);else if(Y3s(o))X3s(o,e,t);else{let c=t[o];typeof c<"u"&&c!==null&&(e[o]=String(c))}}}return e}a1.parseEnvironment=e6s});var w_n=te(T0e=>{"use strict";Object.defineProperty(T0e,"__esModule",{value:!0});T0e.getEnvWithoutDefaults=T0e.getEnv=void 0;var D5t=b5t();function t6s(){let t=(0,D5t.parseEnvironment)(process.env);return Object.assign({},D5t.DEFAULT_ENVIRONMENT,t)}T0e.getEnv=t6s;function r6s(){return(0,D5t.parseEnvironment)(process.env)}T0e.getEnvWithoutDefaults=r6s});var b_n=te(Ftt=>{"use strict";Object.defineProperty(Ftt,"__esModule",{value:!0});Ftt._globalThis=void 0;Ftt._globalThis=typeof globalThis=="object"?globalThis:global});var T5t=te(Ltt=>{"use strict";Object.defineProperty(Ltt,"__esModule",{value:!0});Ltt.hexToBinary=void 0;function D_n(t){return t>=48&&t<=57?t-48:t>=97&&t<=102?t-87:t-55}function n6s(t){let e=new Uint8Array(t.length/2),n=0;for(let o=0;o{"use strict";Object.defineProperty(Ott,"__esModule",{value:!0});Ott.hexToBase64=void 0;var i6s=T5t();function s6s(t){return Buffer.from((0,i6s.hexToBinary)(t)).toString("base64")}Ott.hexToBase64=s6s});var Q_n=te(Utt=>{"use strict";Object.defineProperty(Utt,"__esModule",{value:!0});Utt.RandomIdGenerator=void 0;var o6s=8,k_n=16,x5t=class{constructor(){this.generateTraceId=x_n(k_n),this.generateSpanId=x_n(o6s)}};Utt.RandomIdGenerator=x5t;var Mtt=Buffer.allocUnsafe(k_n);function x_n(t){return function(){for(let n=0;n>>0,n*4);for(let n=0;n0);n++)n===t-1&&(Mtt[t-1]=1);return Mtt.toString("hex",0,t)}}});var N_n=te(qtt=>{"use strict";Object.defineProperty(qtt,"__esModule",{value:!0});qtt.otperformance=void 0;var a6s=rt("perf_hooks");qtt.otperformance=a6s.performance});var k5t=te(jtt=>{"use strict";Object.defineProperty(jtt,"__esModule",{value:!0});jtt.VERSION=void 0;jtt.VERSION="1.25.1"});var Q5t=te(Gtt=>{"use strict";Object.defineProperty(Gtt,"__esModule",{value:!0});Gtt.createConstMap=void 0;function c6s(t){let e={},n=t.length;for(let o=0;o{"use strict";Object.defineProperty(St,"__esModule",{value:!0});St.SEMATTRS_NET_HOST_CARRIER_ICC=St.SEMATTRS_NET_HOST_CARRIER_MNC=St.SEMATTRS_NET_HOST_CARRIER_MCC=St.SEMATTRS_NET_HOST_CARRIER_NAME=St.SEMATTRS_NET_HOST_CONNECTION_SUBTYPE=St.SEMATTRS_NET_HOST_CONNECTION_TYPE=St.SEMATTRS_NET_HOST_NAME=St.SEMATTRS_NET_HOST_PORT=St.SEMATTRS_NET_HOST_IP=St.SEMATTRS_NET_PEER_NAME=St.SEMATTRS_NET_PEER_PORT=St.SEMATTRS_NET_PEER_IP=St.SEMATTRS_NET_TRANSPORT=St.SEMATTRS_FAAS_INVOKED_REGION=St.SEMATTRS_FAAS_INVOKED_PROVIDER=St.SEMATTRS_FAAS_INVOKED_NAME=St.SEMATTRS_FAAS_COLDSTART=St.SEMATTRS_FAAS_CRON=St.SEMATTRS_FAAS_TIME=St.SEMATTRS_FAAS_DOCUMENT_NAME=St.SEMATTRS_FAAS_DOCUMENT_TIME=St.SEMATTRS_FAAS_DOCUMENT_OPERATION=St.SEMATTRS_FAAS_DOCUMENT_COLLECTION=St.SEMATTRS_FAAS_EXECUTION=St.SEMATTRS_FAAS_TRIGGER=St.SEMATTRS_EXCEPTION_ESCAPED=St.SEMATTRS_EXCEPTION_STACKTRACE=St.SEMATTRS_EXCEPTION_MESSAGE=St.SEMATTRS_EXCEPTION_TYPE=St.SEMATTRS_DB_SQL_TABLE=St.SEMATTRS_DB_MONGODB_COLLECTION=St.SEMATTRS_DB_REDIS_DATABASE_INDEX=St.SEMATTRS_DB_HBASE_NAMESPACE=St.SEMATTRS_DB_CASSANDRA_COORDINATOR_DC=St.SEMATTRS_DB_CASSANDRA_COORDINATOR_ID=St.SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT=St.SEMATTRS_DB_CASSANDRA_IDEMPOTENCE=St.SEMATTRS_DB_CASSANDRA_TABLE=St.SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL=St.SEMATTRS_DB_CASSANDRA_PAGE_SIZE=St.SEMATTRS_DB_CASSANDRA_KEYSPACE=St.SEMATTRS_DB_MSSQL_INSTANCE_NAME=St.SEMATTRS_DB_OPERATION=St.SEMATTRS_DB_STATEMENT=St.SEMATTRS_DB_NAME=St.SEMATTRS_DB_JDBC_DRIVER_CLASSNAME=St.SEMATTRS_DB_USER=St.SEMATTRS_DB_CONNECTION_STRING=St.SEMATTRS_DB_SYSTEM=St.SEMATTRS_AWS_LAMBDA_INVOKED_ARN=void 0;St.SEMATTRS_MESSAGING_DESTINATION_KIND=St.SEMATTRS_MESSAGING_DESTINATION=St.SEMATTRS_MESSAGING_SYSTEM=St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES=St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS=St.SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT=St.SEMATTRS_AWS_DYNAMODB_COUNT=St.SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS=St.SEMATTRS_AWS_DYNAMODB_SEGMENT=St.SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD=St.SEMATTRS_AWS_DYNAMODB_TABLE_COUNT=St.SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE=St.SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES=St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES=St.SEMATTRS_AWS_DYNAMODB_SELECT=St.SEMATTRS_AWS_DYNAMODB_INDEX_NAME=St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET=St.SEMATTRS_AWS_DYNAMODB_LIMIT=St.SEMATTRS_AWS_DYNAMODB_PROJECTION=St.SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ=St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY=St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY=St.SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS=St.SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY=St.SEMATTRS_AWS_DYNAMODB_TABLE_NAMES=St.SEMATTRS_HTTP_CLIENT_IP=St.SEMATTRS_HTTP_ROUTE=St.SEMATTRS_HTTP_SERVER_NAME=St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED=St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH=St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED=St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH=St.SEMATTRS_HTTP_USER_AGENT=St.SEMATTRS_HTTP_FLAVOR=St.SEMATTRS_HTTP_STATUS_CODE=St.SEMATTRS_HTTP_SCHEME=St.SEMATTRS_HTTP_HOST=St.SEMATTRS_HTTP_TARGET=St.SEMATTRS_HTTP_URL=St.SEMATTRS_HTTP_METHOD=St.SEMATTRS_CODE_LINENO=St.SEMATTRS_CODE_FILEPATH=St.SEMATTRS_CODE_NAMESPACE=St.SEMATTRS_CODE_FUNCTION=St.SEMATTRS_THREAD_NAME=St.SEMATTRS_THREAD_ID=St.SEMATTRS_ENDUSER_SCOPE=St.SEMATTRS_ENDUSER_ROLE=St.SEMATTRS_ENDUSER_ID=St.SEMATTRS_PEER_SERVICE=void 0;St.DBSYSTEMVALUES_FILEMAKER=St.DBSYSTEMVALUES_DERBY=St.DBSYSTEMVALUES_FIREBIRD=St.DBSYSTEMVALUES_ADABAS=St.DBSYSTEMVALUES_CACHE=St.DBSYSTEMVALUES_EDB=St.DBSYSTEMVALUES_FIRSTSQL=St.DBSYSTEMVALUES_INGRES=St.DBSYSTEMVALUES_HANADB=St.DBSYSTEMVALUES_MAXDB=St.DBSYSTEMVALUES_PROGRESS=St.DBSYSTEMVALUES_HSQLDB=St.DBSYSTEMVALUES_CLOUDSCAPE=St.DBSYSTEMVALUES_HIVE=St.DBSYSTEMVALUES_REDSHIFT=St.DBSYSTEMVALUES_POSTGRESQL=St.DBSYSTEMVALUES_DB2=St.DBSYSTEMVALUES_ORACLE=St.DBSYSTEMVALUES_MYSQL=St.DBSYSTEMVALUES_MSSQL=St.DBSYSTEMVALUES_OTHER_SQL=St.SemanticAttributes=St.SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE=St.SEMATTRS_MESSAGE_COMPRESSED_SIZE=St.SEMATTRS_MESSAGE_ID=St.SEMATTRS_MESSAGE_TYPE=St.SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE=St.SEMATTRS_RPC_JSONRPC_ERROR_CODE=St.SEMATTRS_RPC_JSONRPC_REQUEST_ID=St.SEMATTRS_RPC_JSONRPC_VERSION=St.SEMATTRS_RPC_GRPC_STATUS_CODE=St.SEMATTRS_RPC_METHOD=St.SEMATTRS_RPC_SERVICE=St.SEMATTRS_RPC_SYSTEM=St.SEMATTRS_MESSAGING_KAFKA_TOMBSTONE=St.SEMATTRS_MESSAGING_KAFKA_PARTITION=St.SEMATTRS_MESSAGING_KAFKA_CLIENT_ID=St.SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP=St.SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY=St.SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY=St.SEMATTRS_MESSAGING_CONSUMER_ID=St.SEMATTRS_MESSAGING_OPERATION=St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES=St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES=St.SEMATTRS_MESSAGING_CONVERSATION_ID=St.SEMATTRS_MESSAGING_MESSAGE_ID=St.SEMATTRS_MESSAGING_URL=St.SEMATTRS_MESSAGING_PROTOCOL_VERSION=St.SEMATTRS_MESSAGING_PROTOCOL=St.SEMATTRS_MESSAGING_TEMP_DESTINATION=void 0;St.FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD=St.FaasDocumentOperationValues=St.FAASDOCUMENTOPERATIONVALUES_DELETE=St.FAASDOCUMENTOPERATIONVALUES_EDIT=St.FAASDOCUMENTOPERATIONVALUES_INSERT=St.FaasTriggerValues=St.FAASTRIGGERVALUES_OTHER=St.FAASTRIGGERVALUES_TIMER=St.FAASTRIGGERVALUES_PUBSUB=St.FAASTRIGGERVALUES_HTTP=St.FAASTRIGGERVALUES_DATASOURCE=St.DbCassandraConsistencyLevelValues=St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL=St.DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL=St.DBCASSANDRACONSISTENCYLEVELVALUES_ANY=St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE=St.DBCASSANDRACONSISTENCYLEVELVALUES_THREE=St.DBCASSANDRACONSISTENCYLEVELVALUES_TWO=St.DBCASSANDRACONSISTENCYLEVELVALUES_ONE=St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM=St.DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM=St.DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM=St.DBCASSANDRACONSISTENCYLEVELVALUES_ALL=St.DbSystemValues=St.DBSYSTEMVALUES_COCKROACHDB=St.DBSYSTEMVALUES_MEMCACHED=St.DBSYSTEMVALUES_ELASTICSEARCH=St.DBSYSTEMVALUES_GEODE=St.DBSYSTEMVALUES_NEO4J=St.DBSYSTEMVALUES_DYNAMODB=St.DBSYSTEMVALUES_COSMOSDB=St.DBSYSTEMVALUES_COUCHDB=St.DBSYSTEMVALUES_COUCHBASE=St.DBSYSTEMVALUES_REDIS=St.DBSYSTEMVALUES_MONGODB=St.DBSYSTEMVALUES_HBASE=St.DBSYSTEMVALUES_CASSANDRA=St.DBSYSTEMVALUES_COLDFUSION=St.DBSYSTEMVALUES_H2=St.DBSYSTEMVALUES_VERTICA=St.DBSYSTEMVALUES_TERADATA=St.DBSYSTEMVALUES_SYBASE=St.DBSYSTEMVALUES_SQLITE=St.DBSYSTEMVALUES_POINTBASE=St.DBSYSTEMVALUES_PERVASIVE=St.DBSYSTEMVALUES_NETEZZA=St.DBSYSTEMVALUES_MARIADB=St.DBSYSTEMVALUES_INTERBASE=St.DBSYSTEMVALUES_INSTANTDB=St.DBSYSTEMVALUES_INFORMIX=void 0;St.MESSAGINGOPERATIONVALUES_RECEIVE=St.MessagingDestinationKindValues=St.MESSAGINGDESTINATIONKINDVALUES_TOPIC=St.MESSAGINGDESTINATIONKINDVALUES_QUEUE=St.HttpFlavorValues=St.HTTPFLAVORVALUES_QUIC=St.HTTPFLAVORVALUES_SPDY=St.HTTPFLAVORVALUES_HTTP_2_0=St.HTTPFLAVORVALUES_HTTP_1_1=St.HTTPFLAVORVALUES_HTTP_1_0=St.NetHostConnectionSubtypeValues=St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA=St.NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA=St.NETHOSTCONNECTIONSUBTYPEVALUES_NR=St.NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN=St.NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA=St.NETHOSTCONNECTIONSUBTYPEVALUES_GSM=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP=St.NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD=St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE=St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B=St.NETHOSTCONNECTIONSUBTYPEVALUES_IDEN=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPA=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA=St.NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA=St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT=St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A=St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0=St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA=St.NETHOSTCONNECTIONSUBTYPEVALUES_UMTS=St.NETHOSTCONNECTIONSUBTYPEVALUES_EDGE=St.NETHOSTCONNECTIONSUBTYPEVALUES_GPRS=St.NetHostConnectionTypeValues=St.NETHOSTCONNECTIONTYPEVALUES_UNKNOWN=St.NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE=St.NETHOSTCONNECTIONTYPEVALUES_CELL=St.NETHOSTCONNECTIONTYPEVALUES_WIRED=St.NETHOSTCONNECTIONTYPEVALUES_WIFI=St.NetTransportValues=St.NETTRANSPORTVALUES_OTHER=St.NETTRANSPORTVALUES_INPROC=St.NETTRANSPORTVALUES_PIPE=St.NETTRANSPORTVALUES_UNIX=St.NETTRANSPORTVALUES_IP=St.NETTRANSPORTVALUES_IP_UDP=St.NETTRANSPORTVALUES_IP_TCP=St.FaasInvokedProviderValues=St.FAASINVOKEDPROVIDERVALUES_GCP=St.FAASINVOKEDPROVIDERVALUES_AZURE=St.FAASINVOKEDPROVIDERVALUES_AWS=void 0;St.MessageTypeValues=St.MESSAGETYPEVALUES_RECEIVED=St.MESSAGETYPEVALUES_SENT=St.RpcGrpcStatusCodeValues=St.RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED=St.RPCGRPCSTATUSCODEVALUES_DATA_LOSS=St.RPCGRPCSTATUSCODEVALUES_UNAVAILABLE=St.RPCGRPCSTATUSCODEVALUES_INTERNAL=St.RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED=St.RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE=St.RPCGRPCSTATUSCODEVALUES_ABORTED=St.RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION=St.RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED=St.RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED=St.RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS=St.RPCGRPCSTATUSCODEVALUES_NOT_FOUND=St.RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED=St.RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT=St.RPCGRPCSTATUSCODEVALUES_UNKNOWN=St.RPCGRPCSTATUSCODEVALUES_CANCELLED=St.RPCGRPCSTATUSCODEVALUES_OK=St.MessagingOperationValues=St.MESSAGINGOPERATIONVALUES_PROCESS=void 0;var LO=Q5t(),R_n="aws.lambda.invoked_arn",P_n="db.system",F_n="db.connection_string",L_n="db.user",O_n="db.jdbc.driver_classname",M_n="db.name",U_n="db.statement",q_n="db.operation",j_n="db.mssql.instance_name",G_n="db.cassandra.keyspace",H_n="db.cassandra.page_size",J_n="db.cassandra.consistency_level",V_n="db.cassandra.table",W_n="db.cassandra.idempotence",Y_n="db.cassandra.speculative_execution_count",z_n="db.cassandra.coordinator.id",K_n="db.cassandra.coordinator.dc",X_n="db.hbase.namespace",Z_n="db.redis.database_index",$_n="db.mongodb.collection",eEn="db.sql.table",tEn="exception.type",rEn="exception.message",nEn="exception.stacktrace",iEn="exception.escaped",sEn="faas.trigger",oEn="faas.execution",aEn="faas.document.collection",cEn="faas.document.operation",lEn="faas.document.time",uEn="faas.document.name",fEn="faas.time",AEn="faas.cron",pEn="faas.coldstart",dEn="faas.invoked_name",hEn="faas.invoked_provider",gEn="faas.invoked_region",mEn="net.transport",_En="net.peer.ip",EEn="net.peer.port",yEn="net.peer.name",CEn="net.host.ip",IEn="net.host.port",vEn="net.host.name",SEn="net.host.connection.type",BEn="net.host.connection.subtype",wEn="net.host.carrier.name",bEn="net.host.carrier.mcc",DEn="net.host.carrier.mnc",TEn="net.host.carrier.icc",xEn="peer.service",kEn="enduser.id",QEn="enduser.role",NEn="enduser.scope",REn="thread.id",PEn="thread.name",FEn="code.function",LEn="code.namespace",OEn="code.filepath",MEn="code.lineno",UEn="http.method",qEn="http.url",jEn="http.target",GEn="http.host",HEn="http.scheme",JEn="http.status_code",VEn="http.flavor",WEn="http.user_agent",YEn="http.request_content_length",zEn="http.request_content_length_uncompressed",KEn="http.response_content_length",XEn="http.response_content_length_uncompressed",ZEn="http.server_name",$En="http.route",eyn="http.client_ip",tyn="aws.dynamodb.table_names",ryn="aws.dynamodb.consumed_capacity",nyn="aws.dynamodb.item_collection_metrics",iyn="aws.dynamodb.provisioned_read_capacity",syn="aws.dynamodb.provisioned_write_capacity",oyn="aws.dynamodb.consistent_read",ayn="aws.dynamodb.projection",cyn="aws.dynamodb.limit",lyn="aws.dynamodb.attributes_to_get",uyn="aws.dynamodb.index_name",fyn="aws.dynamodb.select",Ayn="aws.dynamodb.global_secondary_indexes",pyn="aws.dynamodb.local_secondary_indexes",dyn="aws.dynamodb.exclusive_start_table",hyn="aws.dynamodb.table_count",gyn="aws.dynamodb.scan_forward",myn="aws.dynamodb.segment",_yn="aws.dynamodb.total_segments",Eyn="aws.dynamodb.count",yyn="aws.dynamodb.scanned_count",Cyn="aws.dynamodb.attribute_definitions",Iyn="aws.dynamodb.global_secondary_index_updates",vyn="messaging.system",Syn="messaging.destination",Byn="messaging.destination_kind",wyn="messaging.temp_destination",byn="messaging.protocol",Dyn="messaging.protocol_version",Tyn="messaging.url",xyn="messaging.message_id",kyn="messaging.conversation_id",Qyn="messaging.message_payload_size_bytes",Nyn="messaging.message_payload_compressed_size_bytes",Ryn="messaging.operation",Pyn="messaging.consumer_id",Fyn="messaging.rabbitmq.routing_key",Lyn="messaging.kafka.message_key",Oyn="messaging.kafka.consumer_group",Myn="messaging.kafka.client_id",Uyn="messaging.kafka.partition",qyn="messaging.kafka.tombstone",jyn="rpc.system",Gyn="rpc.service",Hyn="rpc.method",Jyn="rpc.grpc.status_code",Vyn="rpc.jsonrpc.version",Wyn="rpc.jsonrpc.request_id",Yyn="rpc.jsonrpc.error_code",zyn="rpc.jsonrpc.error_message",Kyn="message.type",Xyn="message.id",Zyn="message.compressed_size",$yn="message.uncompressed_size";St.SEMATTRS_AWS_LAMBDA_INVOKED_ARN=R_n;St.SEMATTRS_DB_SYSTEM=P_n;St.SEMATTRS_DB_CONNECTION_STRING=F_n;St.SEMATTRS_DB_USER=L_n;St.SEMATTRS_DB_JDBC_DRIVER_CLASSNAME=O_n;St.SEMATTRS_DB_NAME=M_n;St.SEMATTRS_DB_STATEMENT=U_n;St.SEMATTRS_DB_OPERATION=q_n;St.SEMATTRS_DB_MSSQL_INSTANCE_NAME=j_n;St.SEMATTRS_DB_CASSANDRA_KEYSPACE=G_n;St.SEMATTRS_DB_CASSANDRA_PAGE_SIZE=H_n;St.SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL=J_n;St.SEMATTRS_DB_CASSANDRA_TABLE=V_n;St.SEMATTRS_DB_CASSANDRA_IDEMPOTENCE=W_n;St.SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT=Y_n;St.SEMATTRS_DB_CASSANDRA_COORDINATOR_ID=z_n;St.SEMATTRS_DB_CASSANDRA_COORDINATOR_DC=K_n;St.SEMATTRS_DB_HBASE_NAMESPACE=X_n;St.SEMATTRS_DB_REDIS_DATABASE_INDEX=Z_n;St.SEMATTRS_DB_MONGODB_COLLECTION=$_n;St.SEMATTRS_DB_SQL_TABLE=eEn;St.SEMATTRS_EXCEPTION_TYPE=tEn;St.SEMATTRS_EXCEPTION_MESSAGE=rEn;St.SEMATTRS_EXCEPTION_STACKTRACE=nEn;St.SEMATTRS_EXCEPTION_ESCAPED=iEn;St.SEMATTRS_FAAS_TRIGGER=sEn;St.SEMATTRS_FAAS_EXECUTION=oEn;St.SEMATTRS_FAAS_DOCUMENT_COLLECTION=aEn;St.SEMATTRS_FAAS_DOCUMENT_OPERATION=cEn;St.SEMATTRS_FAAS_DOCUMENT_TIME=lEn;St.SEMATTRS_FAAS_DOCUMENT_NAME=uEn;St.SEMATTRS_FAAS_TIME=fEn;St.SEMATTRS_FAAS_CRON=AEn;St.SEMATTRS_FAAS_COLDSTART=pEn;St.SEMATTRS_FAAS_INVOKED_NAME=dEn;St.SEMATTRS_FAAS_INVOKED_PROVIDER=hEn;St.SEMATTRS_FAAS_INVOKED_REGION=gEn;St.SEMATTRS_NET_TRANSPORT=mEn;St.SEMATTRS_NET_PEER_IP=_En;St.SEMATTRS_NET_PEER_PORT=EEn;St.SEMATTRS_NET_PEER_NAME=yEn;St.SEMATTRS_NET_HOST_IP=CEn;St.SEMATTRS_NET_HOST_PORT=IEn;St.SEMATTRS_NET_HOST_NAME=vEn;St.SEMATTRS_NET_HOST_CONNECTION_TYPE=SEn;St.SEMATTRS_NET_HOST_CONNECTION_SUBTYPE=BEn;St.SEMATTRS_NET_HOST_CARRIER_NAME=wEn;St.SEMATTRS_NET_HOST_CARRIER_MCC=bEn;St.SEMATTRS_NET_HOST_CARRIER_MNC=DEn;St.SEMATTRS_NET_HOST_CARRIER_ICC=TEn;St.SEMATTRS_PEER_SERVICE=xEn;St.SEMATTRS_ENDUSER_ID=kEn;St.SEMATTRS_ENDUSER_ROLE=QEn;St.SEMATTRS_ENDUSER_SCOPE=NEn;St.SEMATTRS_THREAD_ID=REn;St.SEMATTRS_THREAD_NAME=PEn;St.SEMATTRS_CODE_FUNCTION=FEn;St.SEMATTRS_CODE_NAMESPACE=LEn;St.SEMATTRS_CODE_FILEPATH=OEn;St.SEMATTRS_CODE_LINENO=MEn;St.SEMATTRS_HTTP_METHOD=UEn;St.SEMATTRS_HTTP_URL=qEn;St.SEMATTRS_HTTP_TARGET=jEn;St.SEMATTRS_HTTP_HOST=GEn;St.SEMATTRS_HTTP_SCHEME=HEn;St.SEMATTRS_HTTP_STATUS_CODE=JEn;St.SEMATTRS_HTTP_FLAVOR=VEn;St.SEMATTRS_HTTP_USER_AGENT=WEn;St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH=YEn;St.SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED=zEn;St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH=KEn;St.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED=XEn;St.SEMATTRS_HTTP_SERVER_NAME=ZEn;St.SEMATTRS_HTTP_ROUTE=$En;St.SEMATTRS_HTTP_CLIENT_IP=eyn;St.SEMATTRS_AWS_DYNAMODB_TABLE_NAMES=tyn;St.SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY=ryn;St.SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS=nyn;St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY=iyn;St.SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY=syn;St.SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ=oyn;St.SEMATTRS_AWS_DYNAMODB_PROJECTION=ayn;St.SEMATTRS_AWS_DYNAMODB_LIMIT=cyn;St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET=lyn;St.SEMATTRS_AWS_DYNAMODB_INDEX_NAME=uyn;St.SEMATTRS_AWS_DYNAMODB_SELECT=fyn;St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES=Ayn;St.SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES=pyn;St.SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE=dyn;St.SEMATTRS_AWS_DYNAMODB_TABLE_COUNT=hyn;St.SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD=gyn;St.SEMATTRS_AWS_DYNAMODB_SEGMENT=myn;St.SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS=_yn;St.SEMATTRS_AWS_DYNAMODB_COUNT=Eyn;St.SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT=yyn;St.SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS=Cyn;St.SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES=Iyn;St.SEMATTRS_MESSAGING_SYSTEM=vyn;St.SEMATTRS_MESSAGING_DESTINATION=Syn;St.SEMATTRS_MESSAGING_DESTINATION_KIND=Byn;St.SEMATTRS_MESSAGING_TEMP_DESTINATION=wyn;St.SEMATTRS_MESSAGING_PROTOCOL=byn;St.SEMATTRS_MESSAGING_PROTOCOL_VERSION=Dyn;St.SEMATTRS_MESSAGING_URL=Tyn;St.SEMATTRS_MESSAGING_MESSAGE_ID=xyn;St.SEMATTRS_MESSAGING_CONVERSATION_ID=kyn;St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES=Qyn;St.SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES=Nyn;St.SEMATTRS_MESSAGING_OPERATION=Ryn;St.SEMATTRS_MESSAGING_CONSUMER_ID=Pyn;St.SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY=Fyn;St.SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY=Lyn;St.SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP=Oyn;St.SEMATTRS_MESSAGING_KAFKA_CLIENT_ID=Myn;St.SEMATTRS_MESSAGING_KAFKA_PARTITION=Uyn;St.SEMATTRS_MESSAGING_KAFKA_TOMBSTONE=qyn;St.SEMATTRS_RPC_SYSTEM=jyn;St.SEMATTRS_RPC_SERVICE=Gyn;St.SEMATTRS_RPC_METHOD=Hyn;St.SEMATTRS_RPC_GRPC_STATUS_CODE=Jyn;St.SEMATTRS_RPC_JSONRPC_VERSION=Vyn;St.SEMATTRS_RPC_JSONRPC_REQUEST_ID=Wyn;St.SEMATTRS_RPC_JSONRPC_ERROR_CODE=Yyn;St.SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE=zyn;St.SEMATTRS_MESSAGE_TYPE=Kyn;St.SEMATTRS_MESSAGE_ID=Xyn;St.SEMATTRS_MESSAGE_COMPRESSED_SIZE=Zyn;St.SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE=$yn;St.SemanticAttributes=(0,LO.createConstMap)([R_n,P_n,F_n,L_n,O_n,M_n,U_n,q_n,j_n,G_n,H_n,J_n,V_n,W_n,Y_n,z_n,K_n,X_n,Z_n,$_n,eEn,tEn,rEn,nEn,iEn,sEn,oEn,aEn,cEn,lEn,uEn,fEn,AEn,pEn,dEn,hEn,gEn,mEn,_En,EEn,yEn,CEn,IEn,vEn,SEn,BEn,wEn,bEn,DEn,TEn,xEn,kEn,QEn,NEn,REn,PEn,FEn,LEn,OEn,MEn,UEn,qEn,jEn,GEn,HEn,JEn,VEn,WEn,YEn,zEn,KEn,XEn,ZEn,$En,eyn,tyn,ryn,nyn,iyn,syn,oyn,ayn,cyn,lyn,uyn,fyn,Ayn,pyn,dyn,hyn,gyn,myn,_yn,Eyn,yyn,Cyn,Iyn,vyn,Syn,Byn,wyn,byn,Dyn,Tyn,xyn,kyn,Qyn,Nyn,Ryn,Pyn,Fyn,Lyn,Oyn,Myn,Uyn,qyn,jyn,Gyn,Hyn,Jyn,Vyn,Wyn,Yyn,zyn,Kyn,Xyn,Zyn,$yn]);var eCn="other_sql",tCn="mssql",rCn="mysql",nCn="oracle",iCn="db2",sCn="postgresql",oCn="redshift",aCn="hive",cCn="cloudscape",lCn="hsqldb",uCn="progress",fCn="maxdb",ACn="hanadb",pCn="ingres",dCn="firstsql",hCn="edb",gCn="cache",mCn="adabas",_Cn="firebird",ECn="derby",yCn="filemaker",CCn="informix",ICn="instantdb",vCn="interbase",SCn="mariadb",BCn="netezza",wCn="pervasive",bCn="pointbase",DCn="sqlite",TCn="sybase",xCn="teradata",kCn="vertica",QCn="h2",NCn="coldfusion",RCn="cassandra",PCn="hbase",FCn="mongodb",LCn="redis",OCn="couchbase",MCn="couchdb",UCn="cosmosdb",qCn="dynamodb",jCn="neo4j",GCn="geode",HCn="elasticsearch",JCn="memcached",VCn="cockroachdb";St.DBSYSTEMVALUES_OTHER_SQL=eCn;St.DBSYSTEMVALUES_MSSQL=tCn;St.DBSYSTEMVALUES_MYSQL=rCn;St.DBSYSTEMVALUES_ORACLE=nCn;St.DBSYSTEMVALUES_DB2=iCn;St.DBSYSTEMVALUES_POSTGRESQL=sCn;St.DBSYSTEMVALUES_REDSHIFT=oCn;St.DBSYSTEMVALUES_HIVE=aCn;St.DBSYSTEMVALUES_CLOUDSCAPE=cCn;St.DBSYSTEMVALUES_HSQLDB=lCn;St.DBSYSTEMVALUES_PROGRESS=uCn;St.DBSYSTEMVALUES_MAXDB=fCn;St.DBSYSTEMVALUES_HANADB=ACn;St.DBSYSTEMVALUES_INGRES=pCn;St.DBSYSTEMVALUES_FIRSTSQL=dCn;St.DBSYSTEMVALUES_EDB=hCn;St.DBSYSTEMVALUES_CACHE=gCn;St.DBSYSTEMVALUES_ADABAS=mCn;St.DBSYSTEMVALUES_FIREBIRD=_Cn;St.DBSYSTEMVALUES_DERBY=ECn;St.DBSYSTEMVALUES_FILEMAKER=yCn;St.DBSYSTEMVALUES_INFORMIX=CCn;St.DBSYSTEMVALUES_INSTANTDB=ICn;St.DBSYSTEMVALUES_INTERBASE=vCn;St.DBSYSTEMVALUES_MARIADB=SCn;St.DBSYSTEMVALUES_NETEZZA=BCn;St.DBSYSTEMVALUES_PERVASIVE=wCn;St.DBSYSTEMVALUES_POINTBASE=bCn;St.DBSYSTEMVALUES_SQLITE=DCn;St.DBSYSTEMVALUES_SYBASE=TCn;St.DBSYSTEMVALUES_TERADATA=xCn;St.DBSYSTEMVALUES_VERTICA=kCn;St.DBSYSTEMVALUES_H2=QCn;St.DBSYSTEMVALUES_COLDFUSION=NCn;St.DBSYSTEMVALUES_CASSANDRA=RCn;St.DBSYSTEMVALUES_HBASE=PCn;St.DBSYSTEMVALUES_MONGODB=FCn;St.DBSYSTEMVALUES_REDIS=LCn;St.DBSYSTEMVALUES_COUCHBASE=OCn;St.DBSYSTEMVALUES_COUCHDB=MCn;St.DBSYSTEMVALUES_COSMOSDB=UCn;St.DBSYSTEMVALUES_DYNAMODB=qCn;St.DBSYSTEMVALUES_NEO4J=jCn;St.DBSYSTEMVALUES_GEODE=GCn;St.DBSYSTEMVALUES_ELASTICSEARCH=HCn;St.DBSYSTEMVALUES_MEMCACHED=JCn;St.DBSYSTEMVALUES_COCKROACHDB=VCn;St.DbSystemValues=(0,LO.createConstMap)([eCn,tCn,rCn,nCn,iCn,sCn,oCn,aCn,cCn,lCn,uCn,fCn,ACn,pCn,dCn,hCn,gCn,mCn,_Cn,ECn,yCn,CCn,ICn,vCn,SCn,BCn,wCn,bCn,DCn,TCn,xCn,kCn,QCn,NCn,RCn,PCn,FCn,LCn,OCn,MCn,UCn,qCn,jCn,GCn,HCn,JCn,VCn]);var WCn="all",YCn="each_quorum",zCn="quorum",KCn="local_quorum",XCn="one",ZCn="two",$Cn="three",e1n="local_one",t1n="any",r1n="serial",n1n="local_serial";St.DBCASSANDRACONSISTENCYLEVELVALUES_ALL=WCn;St.DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM=YCn;St.DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM=zCn;St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM=KCn;St.DBCASSANDRACONSISTENCYLEVELVALUES_ONE=XCn;St.DBCASSANDRACONSISTENCYLEVELVALUES_TWO=ZCn;St.DBCASSANDRACONSISTENCYLEVELVALUES_THREE=$Cn;St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE=e1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_ANY=t1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL=r1n;St.DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL=n1n;St.DbCassandraConsistencyLevelValues=(0,LO.createConstMap)([WCn,YCn,zCn,KCn,XCn,ZCn,$Cn,e1n,t1n,r1n,n1n]);var i1n="datasource",s1n="http",o1n="pubsub",a1n="timer",c1n="other";St.FAASTRIGGERVALUES_DATASOURCE=i1n;St.FAASTRIGGERVALUES_HTTP=s1n;St.FAASTRIGGERVALUES_PUBSUB=o1n;St.FAASTRIGGERVALUES_TIMER=a1n;St.FAASTRIGGERVALUES_OTHER=c1n;St.FaasTriggerValues=(0,LO.createConstMap)([i1n,s1n,o1n,a1n,c1n]);var l1n="insert",u1n="edit",f1n="delete";St.FAASDOCUMENTOPERATIONVALUES_INSERT=l1n;St.FAASDOCUMENTOPERATIONVALUES_EDIT=u1n;St.FAASDOCUMENTOPERATIONVALUES_DELETE=f1n;St.FaasDocumentOperationValues=(0,LO.createConstMap)([l1n,u1n,f1n]);var A1n="alibaba_cloud",p1n="aws",d1n="azure",h1n="gcp";St.FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD=A1n;St.FAASINVOKEDPROVIDERVALUES_AWS=p1n;St.FAASINVOKEDPROVIDERVALUES_AZURE=d1n;St.FAASINVOKEDPROVIDERVALUES_GCP=h1n;St.FaasInvokedProviderValues=(0,LO.createConstMap)([A1n,p1n,d1n,h1n]);var g1n="ip_tcp",m1n="ip_udp",_1n="ip",E1n="unix",y1n="pipe",C1n="inproc",I1n="other";St.NETTRANSPORTVALUES_IP_TCP=g1n;St.NETTRANSPORTVALUES_IP_UDP=m1n;St.NETTRANSPORTVALUES_IP=_1n;St.NETTRANSPORTVALUES_UNIX=E1n;St.NETTRANSPORTVALUES_PIPE=y1n;St.NETTRANSPORTVALUES_INPROC=C1n;St.NETTRANSPORTVALUES_OTHER=I1n;St.NetTransportValues=(0,LO.createConstMap)([g1n,m1n,_1n,E1n,y1n,C1n,I1n]);var v1n="wifi",S1n="wired",B1n="cell",w1n="unavailable",b1n="unknown";St.NETHOSTCONNECTIONTYPEVALUES_WIFI=v1n;St.NETHOSTCONNECTIONTYPEVALUES_WIRED=S1n;St.NETHOSTCONNECTIONTYPEVALUES_CELL=B1n;St.NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE=w1n;St.NETHOSTCONNECTIONTYPEVALUES_UNKNOWN=b1n;St.NetHostConnectionTypeValues=(0,LO.createConstMap)([v1n,S1n,B1n,w1n,b1n]);var D1n="gprs",T1n="edge",x1n="umts",k1n="cdma",Q1n="evdo_0",N1n="evdo_a",R1n="cdma2000_1xrtt",P1n="hsdpa",F1n="hsupa",L1n="hspa",O1n="iden",M1n="evdo_b",U1n="lte",q1n="ehrpd",j1n="hspap",G1n="gsm",H1n="td_scdma",J1n="iwlan",V1n="nr",W1n="nrnsa",Y1n="lte_ca";St.NETHOSTCONNECTIONSUBTYPEVALUES_GPRS=D1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EDGE=T1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_UMTS=x1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA=k1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0=Q1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A=N1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT=R1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA=P1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA=F1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPA=L1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_IDEN=O1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B=M1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE=U1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD=q1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP=j1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_GSM=G1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA=H1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN=J1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_NR=V1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA=W1n;St.NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA=Y1n;St.NetHostConnectionSubtypeValues=(0,LO.createConstMap)([D1n,T1n,x1n,k1n,Q1n,N1n,R1n,P1n,F1n,L1n,O1n,M1n,U1n,q1n,j1n,G1n,H1n,J1n,V1n,W1n,Y1n]);var z1n="1.0",K1n="1.1",X1n="2.0",Z1n="SPDY",$1n="QUIC";St.HTTPFLAVORVALUES_HTTP_1_0=z1n;St.HTTPFLAVORVALUES_HTTP_1_1=K1n;St.HTTPFLAVORVALUES_HTTP_2_0=X1n;St.HTTPFLAVORVALUES_SPDY=Z1n;St.HTTPFLAVORVALUES_QUIC=$1n;St.HttpFlavorValues={HTTP_1_0:z1n,HTTP_1_1:K1n,HTTP_2_0:X1n,SPDY:Z1n,QUIC:$1n};var eIn="queue",tIn="topic";St.MESSAGINGDESTINATIONKINDVALUES_QUEUE=eIn;St.MESSAGINGDESTINATIONKINDVALUES_TOPIC=tIn;St.MessagingDestinationKindValues=(0,LO.createConstMap)([eIn,tIn]);var rIn="receive",nIn="process";St.MESSAGINGOPERATIONVALUES_RECEIVE=rIn;St.MESSAGINGOPERATIONVALUES_PROCESS=nIn;St.MessagingOperationValues=(0,LO.createConstMap)([rIn,nIn]);var iIn=0,sIn=1,oIn=2,aIn=3,cIn=4,lIn=5,uIn=6,fIn=7,AIn=8,pIn=9,dIn=10,hIn=11,gIn=12,mIn=13,_In=14,EIn=15,yIn=16;St.RPCGRPCSTATUSCODEVALUES_OK=iIn;St.RPCGRPCSTATUSCODEVALUES_CANCELLED=sIn;St.RPCGRPCSTATUSCODEVALUES_UNKNOWN=oIn;St.RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT=aIn;St.RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED=cIn;St.RPCGRPCSTATUSCODEVALUES_NOT_FOUND=lIn;St.RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS=uIn;St.RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED=fIn;St.RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED=AIn;St.RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION=pIn;St.RPCGRPCSTATUSCODEVALUES_ABORTED=dIn;St.RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE=hIn;St.RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED=gIn;St.RPCGRPCSTATUSCODEVALUES_INTERNAL=mIn;St.RPCGRPCSTATUSCODEVALUES_UNAVAILABLE=_In;St.RPCGRPCSTATUSCODEVALUES_DATA_LOSS=EIn;St.RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED=yIn;St.RpcGrpcStatusCodeValues={OK:iIn,CANCELLED:sIn,UNKNOWN:oIn,INVALID_ARGUMENT:aIn,DEADLINE_EXCEEDED:cIn,NOT_FOUND:lIn,ALREADY_EXISTS:uIn,PERMISSION_DENIED:fIn,RESOURCE_EXHAUSTED:AIn,FAILED_PRECONDITION:pIn,ABORTED:dIn,OUT_OF_RANGE:hIn,UNIMPLEMENTED:gIn,INTERNAL:mIn,UNAVAILABLE:_In,DATA_LOSS:EIn,UNAUTHENTICATED:yIn};var CIn="SENT",IIn="RECEIVED";St.MESSAGETYPEVALUES_SENT=CIn;St.MESSAGETYPEVALUES_RECEIVED=IIn;St.MessageTypeValues=(0,LO.createConstMap)([CIn,IIn])});var SIn=te(loe=>{"use strict";var l6s=loe&&loe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),u6s=loe&&loe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&l6s(e,t,n)};Object.defineProperty(loe,"__esModule",{value:!0});u6s(vIn(),loe)});var zSn=te(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.SEMRESATTRS_K8S_STATEFULSET_NAME=Kr.SEMRESATTRS_K8S_STATEFULSET_UID=Kr.SEMRESATTRS_K8S_DEPLOYMENT_NAME=Kr.SEMRESATTRS_K8S_DEPLOYMENT_UID=Kr.SEMRESATTRS_K8S_REPLICASET_NAME=Kr.SEMRESATTRS_K8S_REPLICASET_UID=Kr.SEMRESATTRS_K8S_CONTAINER_NAME=Kr.SEMRESATTRS_K8S_POD_NAME=Kr.SEMRESATTRS_K8S_POD_UID=Kr.SEMRESATTRS_K8S_NAMESPACE_NAME=Kr.SEMRESATTRS_K8S_NODE_UID=Kr.SEMRESATTRS_K8S_NODE_NAME=Kr.SEMRESATTRS_K8S_CLUSTER_NAME=Kr.SEMRESATTRS_HOST_IMAGE_VERSION=Kr.SEMRESATTRS_HOST_IMAGE_ID=Kr.SEMRESATTRS_HOST_IMAGE_NAME=Kr.SEMRESATTRS_HOST_ARCH=Kr.SEMRESATTRS_HOST_TYPE=Kr.SEMRESATTRS_HOST_NAME=Kr.SEMRESATTRS_HOST_ID=Kr.SEMRESATTRS_FAAS_MAX_MEMORY=Kr.SEMRESATTRS_FAAS_INSTANCE=Kr.SEMRESATTRS_FAAS_VERSION=Kr.SEMRESATTRS_FAAS_ID=Kr.SEMRESATTRS_FAAS_NAME=Kr.SEMRESATTRS_DEVICE_MODEL_NAME=Kr.SEMRESATTRS_DEVICE_MODEL_IDENTIFIER=Kr.SEMRESATTRS_DEVICE_ID=Kr.SEMRESATTRS_DEPLOYMENT_ENVIRONMENT=Kr.SEMRESATTRS_CONTAINER_IMAGE_TAG=Kr.SEMRESATTRS_CONTAINER_IMAGE_NAME=Kr.SEMRESATTRS_CONTAINER_RUNTIME=Kr.SEMRESATTRS_CONTAINER_ID=Kr.SEMRESATTRS_CONTAINER_NAME=Kr.SEMRESATTRS_AWS_LOG_STREAM_ARNS=Kr.SEMRESATTRS_AWS_LOG_STREAM_NAMES=Kr.SEMRESATTRS_AWS_LOG_GROUP_ARNS=Kr.SEMRESATTRS_AWS_LOG_GROUP_NAMES=Kr.SEMRESATTRS_AWS_EKS_CLUSTER_ARN=Kr.SEMRESATTRS_AWS_ECS_TASK_REVISION=Kr.SEMRESATTRS_AWS_ECS_TASK_FAMILY=Kr.SEMRESATTRS_AWS_ECS_TASK_ARN=Kr.SEMRESATTRS_AWS_ECS_LAUNCHTYPE=Kr.SEMRESATTRS_AWS_ECS_CLUSTER_ARN=Kr.SEMRESATTRS_AWS_ECS_CONTAINER_ARN=Kr.SEMRESATTRS_CLOUD_PLATFORM=Kr.SEMRESATTRS_CLOUD_AVAILABILITY_ZONE=Kr.SEMRESATTRS_CLOUD_REGION=Kr.SEMRESATTRS_CLOUD_ACCOUNT_ID=Kr.SEMRESATTRS_CLOUD_PROVIDER=void 0;Kr.CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE=Kr.CLOUDPLATFORMVALUES_AZURE_APP_SERVICE=Kr.CLOUDPLATFORMVALUES_AZURE_FUNCTIONS=Kr.CLOUDPLATFORMVALUES_AZURE_AKS=Kr.CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES=Kr.CLOUDPLATFORMVALUES_AZURE_VM=Kr.CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK=Kr.CLOUDPLATFORMVALUES_AWS_LAMBDA=Kr.CLOUDPLATFORMVALUES_AWS_EKS=Kr.CLOUDPLATFORMVALUES_AWS_ECS=Kr.CLOUDPLATFORMVALUES_AWS_EC2=Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC=Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS=Kr.CloudProviderValues=Kr.CLOUDPROVIDERVALUES_GCP=Kr.CLOUDPROVIDERVALUES_AZURE=Kr.CLOUDPROVIDERVALUES_AWS=Kr.CLOUDPROVIDERVALUES_ALIBABA_CLOUD=Kr.SemanticResourceAttributes=Kr.SEMRESATTRS_WEBENGINE_DESCRIPTION=Kr.SEMRESATTRS_WEBENGINE_VERSION=Kr.SEMRESATTRS_WEBENGINE_NAME=Kr.SEMRESATTRS_TELEMETRY_AUTO_VERSION=Kr.SEMRESATTRS_TELEMETRY_SDK_VERSION=Kr.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE=Kr.SEMRESATTRS_TELEMETRY_SDK_NAME=Kr.SEMRESATTRS_SERVICE_VERSION=Kr.SEMRESATTRS_SERVICE_INSTANCE_ID=Kr.SEMRESATTRS_SERVICE_NAMESPACE=Kr.SEMRESATTRS_SERVICE_NAME=Kr.SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION=Kr.SEMRESATTRS_PROCESS_RUNTIME_VERSION=Kr.SEMRESATTRS_PROCESS_RUNTIME_NAME=Kr.SEMRESATTRS_PROCESS_OWNER=Kr.SEMRESATTRS_PROCESS_COMMAND_ARGS=Kr.SEMRESATTRS_PROCESS_COMMAND_LINE=Kr.SEMRESATTRS_PROCESS_COMMAND=Kr.SEMRESATTRS_PROCESS_EXECUTABLE_PATH=Kr.SEMRESATTRS_PROCESS_EXECUTABLE_NAME=Kr.SEMRESATTRS_PROCESS_PID=Kr.SEMRESATTRS_OS_VERSION=Kr.SEMRESATTRS_OS_NAME=Kr.SEMRESATTRS_OS_DESCRIPTION=Kr.SEMRESATTRS_OS_TYPE=Kr.SEMRESATTRS_K8S_CRONJOB_NAME=Kr.SEMRESATTRS_K8S_CRONJOB_UID=Kr.SEMRESATTRS_K8S_JOB_NAME=Kr.SEMRESATTRS_K8S_JOB_UID=Kr.SEMRESATTRS_K8S_DAEMONSET_NAME=Kr.SEMRESATTRS_K8S_DAEMONSET_UID=void 0;Kr.TelemetrySdkLanguageValues=Kr.TELEMETRYSDKLANGUAGEVALUES_WEBJS=Kr.TELEMETRYSDKLANGUAGEVALUES_RUBY=Kr.TELEMETRYSDKLANGUAGEVALUES_PYTHON=Kr.TELEMETRYSDKLANGUAGEVALUES_PHP=Kr.TELEMETRYSDKLANGUAGEVALUES_NODEJS=Kr.TELEMETRYSDKLANGUAGEVALUES_JAVA=Kr.TELEMETRYSDKLANGUAGEVALUES_GO=Kr.TELEMETRYSDKLANGUAGEVALUES_ERLANG=Kr.TELEMETRYSDKLANGUAGEVALUES_DOTNET=Kr.TELEMETRYSDKLANGUAGEVALUES_CPP=Kr.OsTypeValues=Kr.OSTYPEVALUES_Z_OS=Kr.OSTYPEVALUES_SOLARIS=Kr.OSTYPEVALUES_AIX=Kr.OSTYPEVALUES_HPUX=Kr.OSTYPEVALUES_DRAGONFLYBSD=Kr.OSTYPEVALUES_OPENBSD=Kr.OSTYPEVALUES_NETBSD=Kr.OSTYPEVALUES_FREEBSD=Kr.OSTYPEVALUES_DARWIN=Kr.OSTYPEVALUES_LINUX=Kr.OSTYPEVALUES_WINDOWS=Kr.HostArchValues=Kr.HOSTARCHVALUES_X86=Kr.HOSTARCHVALUES_PPC64=Kr.HOSTARCHVALUES_PPC32=Kr.HOSTARCHVALUES_IA64=Kr.HOSTARCHVALUES_ARM64=Kr.HOSTARCHVALUES_ARM32=Kr.HOSTARCHVALUES_AMD64=Kr.AwsEcsLaunchtypeValues=Kr.AWSECSLAUNCHTYPEVALUES_FARGATE=Kr.AWSECSLAUNCHTYPEVALUES_EC2=Kr.CloudPlatformValues=Kr.CLOUDPLATFORMVALUES_GCP_APP_ENGINE=Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS=Kr.CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE=Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_RUN=void 0;var uoe=Q5t(),BIn="cloud.provider",wIn="cloud.account.id",bIn="cloud.region",DIn="cloud.availability_zone",TIn="cloud.platform",xIn="aws.ecs.container.arn",kIn="aws.ecs.cluster.arn",QIn="aws.ecs.launchtype",NIn="aws.ecs.task.arn",RIn="aws.ecs.task.family",PIn="aws.ecs.task.revision",FIn="aws.eks.cluster.arn",LIn="aws.log.group.names",OIn="aws.log.group.arns",MIn="aws.log.stream.names",UIn="aws.log.stream.arns",qIn="container.name",jIn="container.id",GIn="container.runtime",HIn="container.image.name",JIn="container.image.tag",VIn="deployment.environment",WIn="device.id",YIn="device.model.identifier",zIn="device.model.name",KIn="faas.name",XIn="faas.id",ZIn="faas.version",$In="faas.instance",evn="faas.max_memory",tvn="host.id",rvn="host.name",nvn="host.type",ivn="host.arch",svn="host.image.name",ovn="host.image.id",avn="host.image.version",cvn="k8s.cluster.name",lvn="k8s.node.name",uvn="k8s.node.uid",fvn="k8s.namespace.name",Avn="k8s.pod.uid",pvn="k8s.pod.name",dvn="k8s.container.name",hvn="k8s.replicaset.uid",gvn="k8s.replicaset.name",mvn="k8s.deployment.uid",_vn="k8s.deployment.name",Evn="k8s.statefulset.uid",yvn="k8s.statefulset.name",Cvn="k8s.daemonset.uid",Ivn="k8s.daemonset.name",vvn="k8s.job.uid",Svn="k8s.job.name",Bvn="k8s.cronjob.uid",wvn="k8s.cronjob.name",bvn="os.type",Dvn="os.description",Tvn="os.name",xvn="os.version",kvn="process.pid",Qvn="process.executable.name",Nvn="process.executable.path",Rvn="process.command",Pvn="process.command_line",Fvn="process.command_args",Lvn="process.owner",Ovn="process.runtime.name",Mvn="process.runtime.version",Uvn="process.runtime.description",qvn="service.name",jvn="service.namespace",Gvn="service.instance.id",Hvn="service.version",Jvn="telemetry.sdk.name",Vvn="telemetry.sdk.language",Wvn="telemetry.sdk.version",Yvn="telemetry.auto.version",zvn="webengine.name",Kvn="webengine.version",Xvn="webengine.description";Kr.SEMRESATTRS_CLOUD_PROVIDER=BIn;Kr.SEMRESATTRS_CLOUD_ACCOUNT_ID=wIn;Kr.SEMRESATTRS_CLOUD_REGION=bIn;Kr.SEMRESATTRS_CLOUD_AVAILABILITY_ZONE=DIn;Kr.SEMRESATTRS_CLOUD_PLATFORM=TIn;Kr.SEMRESATTRS_AWS_ECS_CONTAINER_ARN=xIn;Kr.SEMRESATTRS_AWS_ECS_CLUSTER_ARN=kIn;Kr.SEMRESATTRS_AWS_ECS_LAUNCHTYPE=QIn;Kr.SEMRESATTRS_AWS_ECS_TASK_ARN=NIn;Kr.SEMRESATTRS_AWS_ECS_TASK_FAMILY=RIn;Kr.SEMRESATTRS_AWS_ECS_TASK_REVISION=PIn;Kr.SEMRESATTRS_AWS_EKS_CLUSTER_ARN=FIn;Kr.SEMRESATTRS_AWS_LOG_GROUP_NAMES=LIn;Kr.SEMRESATTRS_AWS_LOG_GROUP_ARNS=OIn;Kr.SEMRESATTRS_AWS_LOG_STREAM_NAMES=MIn;Kr.SEMRESATTRS_AWS_LOG_STREAM_ARNS=UIn;Kr.SEMRESATTRS_CONTAINER_NAME=qIn;Kr.SEMRESATTRS_CONTAINER_ID=jIn;Kr.SEMRESATTRS_CONTAINER_RUNTIME=GIn;Kr.SEMRESATTRS_CONTAINER_IMAGE_NAME=HIn;Kr.SEMRESATTRS_CONTAINER_IMAGE_TAG=JIn;Kr.SEMRESATTRS_DEPLOYMENT_ENVIRONMENT=VIn;Kr.SEMRESATTRS_DEVICE_ID=WIn;Kr.SEMRESATTRS_DEVICE_MODEL_IDENTIFIER=YIn;Kr.SEMRESATTRS_DEVICE_MODEL_NAME=zIn;Kr.SEMRESATTRS_FAAS_NAME=KIn;Kr.SEMRESATTRS_FAAS_ID=XIn;Kr.SEMRESATTRS_FAAS_VERSION=ZIn;Kr.SEMRESATTRS_FAAS_INSTANCE=$In;Kr.SEMRESATTRS_FAAS_MAX_MEMORY=evn;Kr.SEMRESATTRS_HOST_ID=tvn;Kr.SEMRESATTRS_HOST_NAME=rvn;Kr.SEMRESATTRS_HOST_TYPE=nvn;Kr.SEMRESATTRS_HOST_ARCH=ivn;Kr.SEMRESATTRS_HOST_IMAGE_NAME=svn;Kr.SEMRESATTRS_HOST_IMAGE_ID=ovn;Kr.SEMRESATTRS_HOST_IMAGE_VERSION=avn;Kr.SEMRESATTRS_K8S_CLUSTER_NAME=cvn;Kr.SEMRESATTRS_K8S_NODE_NAME=lvn;Kr.SEMRESATTRS_K8S_NODE_UID=uvn;Kr.SEMRESATTRS_K8S_NAMESPACE_NAME=fvn;Kr.SEMRESATTRS_K8S_POD_UID=Avn;Kr.SEMRESATTRS_K8S_POD_NAME=pvn;Kr.SEMRESATTRS_K8S_CONTAINER_NAME=dvn;Kr.SEMRESATTRS_K8S_REPLICASET_UID=hvn;Kr.SEMRESATTRS_K8S_REPLICASET_NAME=gvn;Kr.SEMRESATTRS_K8S_DEPLOYMENT_UID=mvn;Kr.SEMRESATTRS_K8S_DEPLOYMENT_NAME=_vn;Kr.SEMRESATTRS_K8S_STATEFULSET_UID=Evn;Kr.SEMRESATTRS_K8S_STATEFULSET_NAME=yvn;Kr.SEMRESATTRS_K8S_DAEMONSET_UID=Cvn;Kr.SEMRESATTRS_K8S_DAEMONSET_NAME=Ivn;Kr.SEMRESATTRS_K8S_JOB_UID=vvn;Kr.SEMRESATTRS_K8S_JOB_NAME=Svn;Kr.SEMRESATTRS_K8S_CRONJOB_UID=Bvn;Kr.SEMRESATTRS_K8S_CRONJOB_NAME=wvn;Kr.SEMRESATTRS_OS_TYPE=bvn;Kr.SEMRESATTRS_OS_DESCRIPTION=Dvn;Kr.SEMRESATTRS_OS_NAME=Tvn;Kr.SEMRESATTRS_OS_VERSION=xvn;Kr.SEMRESATTRS_PROCESS_PID=kvn;Kr.SEMRESATTRS_PROCESS_EXECUTABLE_NAME=Qvn;Kr.SEMRESATTRS_PROCESS_EXECUTABLE_PATH=Nvn;Kr.SEMRESATTRS_PROCESS_COMMAND=Rvn;Kr.SEMRESATTRS_PROCESS_COMMAND_LINE=Pvn;Kr.SEMRESATTRS_PROCESS_COMMAND_ARGS=Fvn;Kr.SEMRESATTRS_PROCESS_OWNER=Lvn;Kr.SEMRESATTRS_PROCESS_RUNTIME_NAME=Ovn;Kr.SEMRESATTRS_PROCESS_RUNTIME_VERSION=Mvn;Kr.SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION=Uvn;Kr.SEMRESATTRS_SERVICE_NAME=qvn;Kr.SEMRESATTRS_SERVICE_NAMESPACE=jvn;Kr.SEMRESATTRS_SERVICE_INSTANCE_ID=Gvn;Kr.SEMRESATTRS_SERVICE_VERSION=Hvn;Kr.SEMRESATTRS_TELEMETRY_SDK_NAME=Jvn;Kr.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE=Vvn;Kr.SEMRESATTRS_TELEMETRY_SDK_VERSION=Wvn;Kr.SEMRESATTRS_TELEMETRY_AUTO_VERSION=Yvn;Kr.SEMRESATTRS_WEBENGINE_NAME=zvn;Kr.SEMRESATTRS_WEBENGINE_VERSION=Kvn;Kr.SEMRESATTRS_WEBENGINE_DESCRIPTION=Xvn;Kr.SemanticResourceAttributes=(0,uoe.createConstMap)([BIn,wIn,bIn,DIn,TIn,xIn,kIn,QIn,NIn,RIn,PIn,FIn,LIn,OIn,MIn,UIn,qIn,jIn,GIn,HIn,JIn,VIn,WIn,YIn,zIn,KIn,XIn,ZIn,$In,evn,tvn,rvn,nvn,ivn,svn,ovn,avn,cvn,lvn,uvn,fvn,Avn,pvn,dvn,hvn,gvn,mvn,_vn,Evn,yvn,Cvn,Ivn,vvn,Svn,Bvn,wvn,bvn,Dvn,Tvn,xvn,kvn,Qvn,Nvn,Rvn,Pvn,Fvn,Lvn,Ovn,Mvn,Uvn,qvn,jvn,Gvn,Hvn,Jvn,Vvn,Wvn,Yvn,zvn,Kvn,Xvn]);var Zvn="alibaba_cloud",$vn="aws",eSn="azure",tSn="gcp";Kr.CLOUDPROVIDERVALUES_ALIBABA_CLOUD=Zvn;Kr.CLOUDPROVIDERVALUES_AWS=$vn;Kr.CLOUDPROVIDERVALUES_AZURE=eSn;Kr.CLOUDPROVIDERVALUES_GCP=tSn;Kr.CloudProviderValues=(0,uoe.createConstMap)([Zvn,$vn,eSn,tSn]);var rSn="alibaba_cloud_ecs",nSn="alibaba_cloud_fc",iSn="aws_ec2",sSn="aws_ecs",oSn="aws_eks",aSn="aws_lambda",cSn="aws_elastic_beanstalk",lSn="azure_vm",uSn="azure_container_instances",fSn="azure_aks",ASn="azure_functions",pSn="azure_app_service",dSn="gcp_compute_engine",hSn="gcp_cloud_run",gSn="gcp_kubernetes_engine",mSn="gcp_cloud_functions",_Sn="gcp_app_engine";Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS=rSn;Kr.CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC=nSn;Kr.CLOUDPLATFORMVALUES_AWS_EC2=iSn;Kr.CLOUDPLATFORMVALUES_AWS_ECS=sSn;Kr.CLOUDPLATFORMVALUES_AWS_EKS=oSn;Kr.CLOUDPLATFORMVALUES_AWS_LAMBDA=aSn;Kr.CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK=cSn;Kr.CLOUDPLATFORMVALUES_AZURE_VM=lSn;Kr.CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES=uSn;Kr.CLOUDPLATFORMVALUES_AZURE_AKS=fSn;Kr.CLOUDPLATFORMVALUES_AZURE_FUNCTIONS=ASn;Kr.CLOUDPLATFORMVALUES_AZURE_APP_SERVICE=pSn;Kr.CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE=dSn;Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_RUN=hSn;Kr.CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE=gSn;Kr.CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS=mSn;Kr.CLOUDPLATFORMVALUES_GCP_APP_ENGINE=_Sn;Kr.CloudPlatformValues=(0,uoe.createConstMap)([rSn,nSn,iSn,sSn,oSn,aSn,cSn,lSn,uSn,fSn,ASn,pSn,dSn,hSn,gSn,mSn,_Sn]);var ESn="ec2",ySn="fargate";Kr.AWSECSLAUNCHTYPEVALUES_EC2=ESn;Kr.AWSECSLAUNCHTYPEVALUES_FARGATE=ySn;Kr.AwsEcsLaunchtypeValues=(0,uoe.createConstMap)([ESn,ySn]);var CSn="amd64",ISn="arm32",vSn="arm64",SSn="ia64",BSn="ppc32",wSn="ppc64",bSn="x86";Kr.HOSTARCHVALUES_AMD64=CSn;Kr.HOSTARCHVALUES_ARM32=ISn;Kr.HOSTARCHVALUES_ARM64=vSn;Kr.HOSTARCHVALUES_IA64=SSn;Kr.HOSTARCHVALUES_PPC32=BSn;Kr.HOSTARCHVALUES_PPC64=wSn;Kr.HOSTARCHVALUES_X86=bSn;Kr.HostArchValues=(0,uoe.createConstMap)([CSn,ISn,vSn,SSn,BSn,wSn,bSn]);var DSn="windows",TSn="linux",xSn="darwin",kSn="freebsd",QSn="netbsd",NSn="openbsd",RSn="dragonflybsd",PSn="hpux",FSn="aix",LSn="solaris",OSn="z_os";Kr.OSTYPEVALUES_WINDOWS=DSn;Kr.OSTYPEVALUES_LINUX=TSn;Kr.OSTYPEVALUES_DARWIN=xSn;Kr.OSTYPEVALUES_FREEBSD=kSn;Kr.OSTYPEVALUES_NETBSD=QSn;Kr.OSTYPEVALUES_OPENBSD=NSn;Kr.OSTYPEVALUES_DRAGONFLYBSD=RSn;Kr.OSTYPEVALUES_HPUX=PSn;Kr.OSTYPEVALUES_AIX=FSn;Kr.OSTYPEVALUES_SOLARIS=LSn;Kr.OSTYPEVALUES_Z_OS=OSn;Kr.OsTypeValues=(0,uoe.createConstMap)([DSn,TSn,xSn,kSn,QSn,NSn,RSn,PSn,FSn,LSn,OSn]);var MSn="cpp",USn="dotnet",qSn="erlang",jSn="go",GSn="java",HSn="nodejs",JSn="php",VSn="python",WSn="ruby",YSn="webjs";Kr.TELEMETRYSDKLANGUAGEVALUES_CPP=MSn;Kr.TELEMETRYSDKLANGUAGEVALUES_DOTNET=USn;Kr.TELEMETRYSDKLANGUAGEVALUES_ERLANG=qSn;Kr.TELEMETRYSDKLANGUAGEVALUES_GO=jSn;Kr.TELEMETRYSDKLANGUAGEVALUES_JAVA=GSn;Kr.TELEMETRYSDKLANGUAGEVALUES_NODEJS=HSn;Kr.TELEMETRYSDKLANGUAGEVALUES_PHP=JSn;Kr.TELEMETRYSDKLANGUAGEVALUES_PYTHON=VSn;Kr.TELEMETRYSDKLANGUAGEVALUES_RUBY=WSn;Kr.TELEMETRYSDKLANGUAGEVALUES_WEBJS=YSn;Kr.TelemetrySdkLanguageValues=(0,uoe.createConstMap)([MSn,USn,qSn,jSn,GSn,HSn,JSn,VSn,WSn,YSn])});var KSn=te(foe=>{"use strict";var f6s=foe&&foe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),A6s=foe&&foe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&f6s(e,t,n)};Object.defineProperty(foe,"__esModule",{value:!0});A6s(zSn(),foe)});var ZSn=te(SX=>{"use strict";var p6s=SX&&SX.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),XSn=SX&&SX.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&p6s(e,t,n)};Object.defineProperty(SX,"__esModule",{value:!0});XSn(SIn(),SX);XSn(KSn(),SX)});var $Sn=te(Htt=>{"use strict";Object.defineProperty(Htt,"__esModule",{value:!0});Htt.SDK_INFO=void 0;var d6s=k5t(),cQe=ZSn();Htt.SDK_INFO={[cQe.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[cQe.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[cQe.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:cQe.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[cQe.SEMRESATTRS_TELEMETRY_SDK_VERSION]:d6s.VERSION}});var eBn=te(Jtt=>{"use strict";Object.defineProperty(Jtt,"__esModule",{value:!0});Jtt.unrefTimer=void 0;function h6s(t){t.unref()}Jtt.unrefTimer=h6s});var rBn=te(IT=>{"use strict";var g6s=IT&&IT.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),x0e=IT&&IT.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&g6s(e,t,n)};Object.defineProperty(IT,"__esModule",{value:!0});IT.getEnv=IT.getEnvWithoutDefaults=void 0;var tBn=w_n();Object.defineProperty(IT,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return tBn.getEnvWithoutDefaults}});Object.defineProperty(IT,"getEnv",{enumerable:!0,get:function(){return tBn.getEnv}});x0e(b_n(),IT);x0e(T_n(),IT);x0e(Q_n(),IT);x0e(N_n(),IT);x0e($Sn(),IT);x0e(eBn(),IT)});var N5t=te(Aoe=>{"use strict";var m6s=Aoe&&Aoe.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),_6s=Aoe&&Aoe.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&m6s(e,t,n)};Object.defineProperty(Aoe,"__esModule",{value:!0});_6s(rBn(),Aoe)});var oBn=te(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.addHrTimes=QE.isTimeInput=QE.isTimeInputHrTime=QE.hrTimeToMicroseconds=QE.hrTimeToMilliseconds=QE.hrTimeToNanoseconds=QE.hrTimeToTimeStamp=QE.hrTimeDuration=QE.timeInputToHrTime=QE.hrTime=QE.getTimeOrigin=QE.millisToHrTime=void 0;var R5t=N5t(),nBn=9,E6s=6,y6s=Math.pow(10,E6s),Vtt=Math.pow(10,nBn);function lQe(t){let e=t/1e3,n=Math.trunc(e),o=Math.round(t%1e3*y6s);return[n,o]}QE.millisToHrTime=lQe;function P5t(){let t=R5t.otperformance.timeOrigin;if(typeof t!="number"){let e=R5t.otperformance;t=e.timing&&e.timing.fetchStart}return t}QE.getTimeOrigin=P5t;function iBn(t){let e=lQe(P5t()),n=lQe(typeof t=="number"?t:R5t.otperformance.now());return sBn(e,n)}QE.hrTime=iBn;function C6s(t){if(F5t(t))return t;if(typeof t=="number")return t=Vtt&&(n[1]-=Vtt,n[0]+=1),n}QE.addHrTimes=sBn});var cBn=te(aBn=>{"use strict";Object.defineProperty(aBn,"__esModule",{value:!0})});var lBn=te(uQe=>{"use strict";Object.defineProperty(uQe,"__esModule",{value:!0});uQe.ExportResultCode=void 0;var D6s;(function(t){t[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"})(D6s=uQe.ExportResultCode||(uQe.ExportResultCode={}))});var fBn=te(Wtt=>{"use strict";Object.defineProperty(Wtt,"__esModule",{value:!0});Wtt.CompositePropagator=void 0;var uBn=(Fp(),hn(Pp)),L5t=class{constructor(e={}){var n;this._propagators=(n=e.propagators)!==null&&n!==void 0?n:[],this._fields=Array.from(new Set(this._propagators.map(o=>typeof o.fields=="function"?o.fields():[]).reduce((o,c)=>o.concat(c),[])))}inject(e,n,o){for(let c of this._propagators)try{c.inject(e,n,o)}catch(a){uBn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${a.message}`)}}extract(e,n,o){return this._propagators.reduce((c,a)=>{try{return a.extract(c,n,o)}catch(p){uBn.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${p.message}`)}return c},e)}fields(){return this._fields.slice()}};Wtt.CompositePropagator=L5t});var ABn=te(k0e=>{"use strict";Object.defineProperty(k0e,"__esModule",{value:!0});k0e.validateValue=k0e.validateKey=void 0;var O5t="[_0-9a-z-*/]",T6s=`[a-z]${O5t}{0,255}`,x6s=`[a-z0-9]${O5t}{0,240}@[a-z]${O5t}{0,13}`,k6s=new RegExp(`^(?:${T6s}|${x6s})$`),Q6s=/^[ -~]{0,255}[!-~]$/,N6s=/,|=/;function R6s(t){return k6s.test(t)}k0e.validateKey=R6s;function P6s(t){return Q6s.test(t)&&!N6s.test(t)}k0e.validateValue=P6s});var U5t=te(Ytt=>{"use strict";Object.defineProperty(Ytt,"__esModule",{value:!0});Ytt.TraceState=void 0;var pBn=ABn(),dBn=32,F6s=512,hBn=",",gBn="=",M5t=class t{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,n){let o=this._clone();return o._internalState.has(e)&&o._internalState.delete(e),o._internalState.set(e,n),o}unset(e){let n=this._clone();return n._internalState.delete(e),n}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,n)=>(e.push(n+gBn+this.get(n)),e),[]).join(hBn)}_parse(e){e.length>F6s||(this._internalState=e.split(hBn).reverse().reduce((n,o)=>{let c=o.trim(),a=c.indexOf(gBn);if(a!==-1){let p=c.slice(0,a),_=c.slice(a+1,o.length);(0,pBn.validateKey)(p)&&(0,pBn.validateValue)(_)&&n.set(p,_)}return n},new Map),this._internalState.size>dBn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,dBn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new t;return e._internalState=new Map(this._internalState),e}};Ytt.TraceState=M5t});var _Bn=te(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.W3CTraceContextPropagator=vT.parseTraceParent=vT.TRACE_STATE_HEADER=vT.TRACE_PARENT_HEADER=void 0;var ztt=(Fp(),hn(Pp)),L6s=oQe(),O6s=U5t();vT.TRACE_PARENT_HEADER="traceparent";vT.TRACE_STATE_HEADER="tracestate";var M6s="00",U6s="(?!ff)[\\da-f]{2}",q6s="(?![0]{32})[\\da-f]{32}",j6s="(?![0]{16})[\\da-f]{16}",G6s="[\\da-f]{2}",H6s=new RegExp(`^\\s?(${U6s})-(${q6s})-(${j6s})-(${G6s})(-.*)?\\s?$`);function mBn(t){let e=H6s.exec(t);return!e||e[1]==="00"&&e[5]?null:{traceId:e[2],spanId:e[3],traceFlags:parseInt(e[4],16)}}vT.parseTraceParent=mBn;var q5t=class{inject(e,n,o){let c=ztt.trace.getSpanContext(e);if(!c||(0,L6s.isTracingSuppressed)(e)||!(0,ztt.isSpanContextValid)(c))return;let a=`${M6s}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||ztt.TraceFlags.NONE).toString(16)}`;o.set(n,vT.TRACE_PARENT_HEADER,a),c.traceState&&o.set(n,vT.TRACE_STATE_HEADER,c.traceState.serialize())}extract(e,n,o){let c=o.get(n,vT.TRACE_PARENT_HEADER);if(!c)return e;let a=Array.isArray(c)?c[0]:c;if(typeof a!="string")return e;let p=mBn(a);if(!p)return e;p.isRemote=!0;let _=o.get(n,vT.TRACE_STATE_HEADER);if(_){let C=Array.isArray(_)?_.join(","):_;p.traceState=new O6s.TraceState(typeof C=="string"?C:void 0)}return ztt.trace.setSpanContext(e,p)}fields(){return[vT.TRACE_PARENT_HEADER,vT.TRACE_STATE_HEADER]}};vT.W3CTraceContextPropagator=q5t});var yBn=te(EBn=>{"use strict";Object.defineProperty(EBn,"__esModule",{value:!0})});var CBn=te(z3=>{"use strict";Object.defineProperty(z3,"__esModule",{value:!0});z3.getRPCMetadata=z3.deleteRPCMetadata=z3.setRPCMetadata=z3.RPCType=void 0;var J6s=(Fp(),hn(Pp)),j5t=(0,J6s.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),V6s;(function(t){t.HTTP="http"})(V6s=z3.RPCType||(z3.RPCType={}));function W6s(t,e){return t.setValue(j5t,e)}z3.setRPCMetadata=W6s;function Y6s(t){return t.deleteValue(j5t)}z3.deleteRPCMetadata=Y6s;function z6s(t){return t.getValue(j5t)}z3.getRPCMetadata=z6s});var H5t=te(Ktt=>{"use strict";Object.defineProperty(Ktt,"__esModule",{value:!0});Ktt.AlwaysOffSampler=void 0;var K6s=(Fp(),hn(Pp)),G5t=class{shouldSample(){return{decision:K6s.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Ktt.AlwaysOffSampler=G5t});var V5t=te(Xtt=>{"use strict";Object.defineProperty(Xtt,"__esModule",{value:!0});Xtt.AlwaysOnSampler=void 0;var X6s=(Fp(),hn(Pp)),J5t=class{shouldSample(){return{decision:X6s.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Xtt.AlwaysOnSampler=J5t});var vBn=te($tt=>{"use strict";Object.defineProperty($tt,"__esModule",{value:!0});$tt.ParentBasedSampler=void 0;var Ztt=(Fp(),hn(Pp)),Z6s=B5t(),IBn=H5t(),W5t=V5t(),Y5t=class{constructor(e){var n,o,c,a;this._root=e.root,this._root||((0,Z6s.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new W5t.AlwaysOnSampler),this._remoteParentSampled=(n=e.remoteParentSampled)!==null&&n!==void 0?n:new W5t.AlwaysOnSampler,this._remoteParentNotSampled=(o=e.remoteParentNotSampled)!==null&&o!==void 0?o:new IBn.AlwaysOffSampler,this._localParentSampled=(c=e.localParentSampled)!==null&&c!==void 0?c:new W5t.AlwaysOnSampler,this._localParentNotSampled=(a=e.localParentNotSampled)!==null&&a!==void 0?a:new IBn.AlwaysOffSampler}shouldSample(e,n,o,c,a,p){let _=Ztt.trace.getSpanContext(e);return!_||!(0,Ztt.isSpanContextValid)(_)?this._root.shouldSample(e,n,o,c,a,p):_.isRemote?_.traceFlags&Ztt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,n,o,c,a,p):this._remoteParentNotSampled.shouldSample(e,n,o,c,a,p):_.traceFlags&Ztt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,n,o,c,a,p):this._localParentNotSampled.shouldSample(e,n,o,c,a,p)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};$tt.ParentBasedSampler=Y5t});var SBn=te(ert=>{"use strict";Object.defineProperty(ert,"__esModule",{value:!0});ert.TraceIdRatioBasedSampler=void 0;var z5t=(Fp(),hn(Pp)),K5t=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(e,n){return{decision:(0,z5t.isValidTraceId)(n)&&this._accumulate(n)=1?1:e<=0?0:e}_accumulate(e){let n=0;for(let o=0;o>>0}return n}};ert.TraceIdRatioBasedSampler=K5t});var TBn=te(trt=>{"use strict";Object.defineProperty(trt,"__esModule",{value:!0});trt.isPlainObject=void 0;var $6s="[object Object]",e8s="[object Null]",t8s="[object Undefined]",r8s=Function.prototype,BBn=r8s.toString,n8s=BBn.call(Object),i8s=s8s(Object.getPrototypeOf,Object),wBn=Object.prototype,bBn=wBn.hasOwnProperty,poe=Symbol?Symbol.toStringTag:void 0,DBn=wBn.toString;function s8s(t,e){return function(n){return t(e(n))}}function o8s(t){if(!a8s(t)||c8s(t)!==$6s)return!1;let e=i8s(t);if(e===null)return!0;let n=bBn.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&BBn.call(n)===n8s}trt.isPlainObject=o8s;function a8s(t){return t!=null&&typeof t=="object"}function c8s(t){return t==null?t===void 0?t8s:e8s:poe&&poe in Object(t)?l8s(t):u8s(t)}function l8s(t){let e=bBn.call(t,poe),n=t[poe],o=!1;try{t[poe]=void 0,o=!0}catch{}let c=DBn.call(t);return o&&(e?t[poe]=n:delete t[poe]),c}function u8s(t){return DBn.call(t)}});var RBn=te(irt=>{"use strict";Object.defineProperty(irt,"__esModule",{value:!0});irt.merge=void 0;var xBn=TBn(),f8s=20;function A8s(...t){let e=t.shift(),n=new WeakMap;for(;t.length>0;)e=QBn(e,t.shift(),0,n);return e}irt.merge=A8s;function X5t(t){return nrt(t)?t.slice():t}function QBn(t,e,n=0,o){let c;if(!(n>f8s)){if(n++,rrt(t)||rrt(e)||NBn(e))c=X5t(e);else if(nrt(t)){if(c=t.slice(),nrt(e))for(let a=0,p=e.length;a"u"?delete c[C]:c[C]=v;else{let D=c[C],P=v;if(kBn(t,C,o)||kBn(e,C,o))delete c[C];else{if(fQe(D)&&fQe(P)){let G=o.get(D)||[],K=o.get(P)||[];G.push({obj:t,key:C}),K.push({obj:e,key:C}),o.set(D,G),o.set(P,K)}c[C]=QBn(c[C],v,n,o)}}}}else c=e;return c}}function kBn(t,e,n){let o=n.get(t[e])||[];for(let c=0,a=o.length;c"u"||t instanceof Date||t instanceof RegExp||t===null}function p8s(t,e){return!(!(0,xBn.isPlainObject)(t)||!(0,xBn.isPlainObject)(e))}});var PBn=te(Q0e=>{"use strict";Object.defineProperty(Q0e,"__esModule",{value:!0});Q0e.callWithTimeout=Q0e.TimeoutError=void 0;var srt=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Q0e.TimeoutError=srt;function d8s(t,e){let n,o=new Promise(function(a,p){n=setTimeout(function(){p(new srt("Operation timed out."))},e)});return Promise.race([t,o]).then(c=>(clearTimeout(n),c),c=>{throw clearTimeout(n),c})}Q0e.callWithTimeout=d8s});var LBn=te(N0e=>{"use strict";Object.defineProperty(N0e,"__esModule",{value:!0});N0e.isUrlIgnored=N0e.urlMatches=void 0;function FBn(t,e){return typeof e=="string"?t===e:!!t.match(e)}N0e.urlMatches=FBn;function h8s(t,e){if(!e)return!1;for(let n of e)if(FBn(t,n))return!0;return!1}N0e.isUrlIgnored=h8s});var OBn=te(ort=>{"use strict";Object.defineProperty(ort,"__esModule",{value:!0});ort.isWrapped=void 0;function g8s(t){return typeof t=="function"&&typeof t.__original=="function"&&typeof t.__unwrap=="function"&&t.__wrapped===!0}ort.isWrapped=g8s});var MBn=te(art=>{"use strict";Object.defineProperty(art,"__esModule",{value:!0});art.Deferred=void 0;var Z5t=class{constructor(){this._promise=new Promise((e,n)=>{this._resolve=e,this._reject=n})}get promise(){return this._promise}resolve(e){this._resolve(e)}reject(e){this._reject(e)}};art.Deferred=Z5t});var UBn=te(crt=>{"use strict";Object.defineProperty(crt,"__esModule",{value:!0});crt.BindOnceFuture=void 0;var m8s=MBn(),$5t=class{constructor(e,n){this._callback=e,this._that=n,this._isCalled=!1,this._deferred=new m8s.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...e){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...e)).then(n=>this._deferred.resolve(n),n=>this._deferred.reject(n))}catch(n){this._deferred.reject(n)}}return this._deferred.promise}};crt.BindOnceFuture=$5t});var jBn=te(lrt=>{"use strict";Object.defineProperty(lrt,"__esModule",{value:!0});lrt._export=void 0;var qBn=(Fp(),hn(Pp)),_8s=oQe();function E8s(t,e){return new Promise(n=>{qBn.context.with((0,_8s.suppressTracing)(qBn.context.active()),()=>{t.export(e,o=>{n(o)})})})}lrt._export=E8s});var e7t=te(lh=>{"use strict";var y8s=lh&&lh.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),S_=lh&&lh.__exportStar||function(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&y8s(e,t,n)};Object.defineProperty(lh,"__esModule",{value:!0});lh.internal=lh.baggageUtils=void 0;S_(__n(),lh);S_(E_n(),lh);S_(S_n(),lh);S_(B5t(),lh);S_(S5t(),lh);S_(oBn(),lh);S_(cBn(),lh);S_(T5t(),lh);S_(lBn(),lh);lh.baggageUtils=E5t();S_(N5t(),lh);S_(fBn(),lh);S_(_Bn(),lh);S_(yBn(),lh);S_(CBn(),lh);S_(H5t(),lh);S_(V5t(),lh);S_(vBn(),lh);S_(SBn(),lh);S_(oQe(),lh);S_(U5t(),lh);S_(b5t(),lh);S_(RBn(),lh);S_(w5t(),lh);S_(PBn(),lh);S_(LBn(),lh);S_(OBn(),lh);S_(UBn(),lh);S_(k5t(),lh);var C8s=jBn();lh.internal={_export:C8s._export}});var JBn=te((FUo,t7t)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let e=function(n){if((n>0&&n<1/0)===!1)throw typeof n!="number"&&typeof n!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(t,0,0,Number(n))},t=new Int32Array(new SharedArrayBuffer(4));t7t.exports=e}else{let t=function(e){if((e>0&&e<1/0)===!1)throw typeof e!="number"&&typeof e!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let o=Date.now()+Number(e);for(;o>Date.now(););};t7t.exports=t}});var $Bn=te((LUo,ZBn)=>{"use strict";var rv=rt("fs"),I8s=rt("events"),v8s=rt("util").inherits,VBn=rt("path"),n7t=JBn(),frt=100,Art=Buffer.allocUnsafe(0),S8s=16*1024,WBn="buffer",YBn="utf8";function zBn(t,e){e._opening=!0,e._writing=!0,e._asyncDrainScheduled=!1;function n(a,p){if(a){e._reopening=!1,e._writing=!1,e._opening=!1,e.sync?process.nextTick(()=>{e.listenerCount("error")>0&&e.emit("error",a)}):e.emit("error",a);return}let _=e._reopening;e.fd=p,e.file=t,e._reopening=!1,e._opening=!1,e._writing=!1,e.sync?process.nextTick(()=>e.emit("ready")):e.emit("ready"),!e.destroyed&&(!e._writing&&e._len>e.minLength||e._flushPending?e._actualWrite():_&&process.nextTick(()=>e.emit("drain")))}let o=e.append?"a":"w",c=e.mode;if(e.sync)try{e.mkdir&&rv.mkdirSync(VBn.dirname(t),{recursive:!0});let a=rv.openSync(t,o,c);n(null,a)}catch(a){throw n(a),a}else e.mkdir?rv.mkdir(VBn.dirname(t),{recursive:!0},a=>{if(a)return n(a);rv.open(t,o,c,n)}):rv.open(t,o,c,n)}function K3(t){if(!(this instanceof K3))return new K3(t);let{fd:e,dest:n,minLength:o,maxLength:c,maxWrite:a,sync:p,append:_=!0,mkdir:C,retryEAGAIN:v,fsync:D,contentMode:P,mode:G}=t||{};e=e||n,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(o||0,16387),this.file=null,this.destroyed=!1,this.minLength=o||0,this.maxLength=c||0,this.maxWrite=a||S8s,this.sync=p||!1,this.writable=!0,this._fsync=D||!1,this.append=_||!1,this.mode=G,this.retryEAGAIN=v||(()=>!0),this.mkdir=C||!1;let K,L;if(P===WBn)this._writingBuf=Art,this.write=b8s,this.flush=T8s,this.flushSync=k8s,this._actualWrite=N8s,K=()=>rv.writeSync(this.fd,this._writingBuf),L=()=>rv.write(this.fd,this._writingBuf,this.release);else if(P===void 0||P===YBn)this._writingBuf="",this.write=w8s,this.flush=D8s,this.flushSync=x8s,this._actualWrite=Q8s,K=()=>rv.writeSync(this.fd,this._writingBuf,"utf8"),L=()=>rv.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${YBn}" and "${WBn}", but passed ${P}`);if(typeof e=="number")this.fd=e,process.nextTick(()=>this.emit("ready"));else if(typeof e=="string")zBn(e,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(oe,ce)=>{if(oe){if((oe.code==="EAGAIN"||oe.code==="EBUSY")&&this.retryEAGAIN(oe,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{n7t(frt),this.release(void 0,0)}catch(et){this.release(et)}else setTimeout(L,frt);else this._writing=!1,this.emit("error",oe);return}this.emit("write",ce);let pe=r7t(this._writingBuf,this._len,ce);if(this._len=pe.len,this._writingBuf=pe.writingBuf,this._writingBuf.length){if(!this.sync){L();return}try{do{let et=K(),at=r7t(this._writingBuf,this._len,et);this._len=at.len,this._writingBuf=at.writingBuf}while(this._writingBuf.length)}catch(et){this.release(et);return}}this._fsync&&rv.fsyncSync(this.fd);let Te=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):Te>this.minLength?this._actualWrite():this._ending?Te>0?this._actualWrite():(this._writing=!1,prt(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(B8s,this)):this.emit("drain"))},this.on("newListener",function(oe){oe==="drain"&&(this._asyncDrainScheduled=!1)})}function r7t(t,e,n){return typeof t=="string"&&Buffer.byteLength(t)!==n&&(n=Buffer.from(t).subarray(0,n).toString().length),e=Math.max(e-n,0),t=t.slice(n),{writingBuf:t,len:e}}function B8s(t){t.listenerCount("drain")>0&&(t._asyncDrainScheduled=!1,t.emit("drain"))}v8s(K3,I8s);function KBn(t,e){return t.length===0?Art:t.length===1?t[0]:Buffer.concat(t,e)}function w8s(t){if(this.destroyed)throw new Error("SonicBoom destroyed");let e=this._len+t.length,n=this._bufs;return this.maxLength&&e>this.maxLength?(this.emit("drop",t),this._lenthis.maxWrite?n.push(""+t):n[n.length-1]+=t,this._len=e,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",t),this._lenthis.maxWrite?(n.push([t]),o.push(t.length)):(n[n.length-1].push(t),o[o.length-1]+=t.length),this._len=e,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,t()):rv.fsync(this.fd,o=>{this._flushPending=!1,t(o)}),this.off("error",n)},n=o=>{this._flushPending=!1,t(o),this.off("drain",e)};this.once("drain",e),this.once("error",n)}function D8s(t){if(t!=null&&typeof t!="function")throw new Error("flush cb must be a function");if(this.destroyed){let e=new Error("SonicBoom destroyed");if(t){t(e);return}throw e}if(this.minLength<=0){t?.();return}t&&XBn.call(this,t),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function T8s(t){if(t!=null&&typeof t!="function")throw new Error("flush cb must be a function");if(this.destroyed){let e=new Error("SonicBoom destroyed");if(t){t(e);return}throw e}if(this.minLength<=0){t?.();return}t&&XBn.call(this,t),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}K3.prototype.reopen=function(t){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(t)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(t&&(this.file=t),this._reopening=!0,this._writing)return;let e=this.fd;this.once("ready",()=>{e!==this.fd&&rv.close(e,n=>{if(n)return this.emit("error",n)})}),zBn(this.file,this)};K3.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():prt(this)))};function x8s(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let t="";for(;this._bufs.length||t;){t.length<=0&&(t=this._bufs[0]);try{let e=rv.writeSync(this.fd,t,"utf8"),n=r7t(t,this._len,e);t=n.writingBuf,this._len=n.len,t.length<=0&&this._bufs.shift()}catch(e){if((e.code==="EAGAIN"||e.code==="EBUSY")&&!this.retryEAGAIN(e,t.length,this._len-t.length))throw e;n7t(frt)}}try{rv.fsyncSync(this.fd)}catch{}}function k8s(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Art);let t=Art;for(;this._bufs.length||t.length;){t.length<=0&&(t=KBn(this._bufs[0],this._lens[0]));try{let e=rv.writeSync(this.fd,t);t=t.subarray(e),this._len=Math.max(this._len-e,0),t.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(e){if((e.code==="EAGAIN"||e.code==="EBUSY")&&!this.retryEAGAIN(e,t.length,this._len-t.length))throw e;n7t(frt)}}}K3.prototype.destroy=function(){this.destroyed||prt(this)};function Q8s(){let t=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let e=rv.writeSync(this.fd,this._writingBuf,"utf8");t(null,e)}catch(e){t(e)}else rv.write(this.fd,this._writingBuf,"utf8",t)}function N8s(){let t=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:KBn(this._bufs.shift(),this._lens.shift()),this.sync)try{let e=rv.writeSync(this.fd,this._writingBuf);t(null,e)}catch(e){t(e)}else rv.write(this.fd,this._writingBuf,t)}function prt(t){if(t.fd===-1){t.once("ready",prt.bind(null,t));return}t.destroyed=!0,t._bufs=[],t._lens=[],rv.fsync(t.fd,e);function e(){t.fd!==1&&t.fd!==2?rv.close(t.fd,n):n()}function n(o){if(o){t.emit("error",o);return}t._ending&&!t._writing&&t.emit("finish"),t.emit("close")}}K3.SonicBoom=K3;K3.default=K3;ZBn.exports=K3});var s2n=te((OUo,i2n)=>{"use strict";var X3={exit:[],beforeExit:[]},e2n={exit:F8s,beforeExit:L8s},R0e;function R8s(){R0e===void 0&&(R0e=new FinalizationRegistry(O8s))}function P8s(t){X3[t].length>0||process.on(t,e2n[t])}function t2n(t){X3[t].length>0||(process.removeListener(t,e2n[t]),X3.exit.length===0&&X3.beforeExit.length===0&&(R0e=void 0))}function F8s(){r2n("exit")}function L8s(){r2n("beforeExit")}function r2n(t){for(let e of X3[t]){let n=e.deref(),o=e.fn;n!==void 0&&o(n,t)}X3[t]=[]}function O8s(t){for(let e of["exit","beforeExit"]){let n=X3[e].indexOf(t);X3[e].splice(n,n+1),t2n(e)}}function n2n(t,e,n){if(e===void 0)throw new Error("the object can't be undefined");P8s(t);let o=new WeakRef(e);o.fn=n,R8s(),R0e.register(e,o),X3[t].push(o)}function M8s(t,e){n2n("exit",t,e)}function U8s(t,e){n2n("beforeExit",t,e)}function q8s(t){if(R0e!==void 0){R0e.unregister(t);for(let e of["exit","beforeExit"])X3[e]=X3[e].filter(n=>{let o=n.deref();return o&&o!==t}),t2n(e)}}i2n.exports={register:M8s,registerBeforeExit:U8s,unregister:q8s}});var u7t=te((T5o,S2n)=>{"use strict";S2n.exports=function(e,n){return function(){for(var c=new Array(arguments.length),a=0;a{"use strict";var V8s=u7t(),hoe=Object.prototype.toString;function p7t(t){return hoe.call(t)==="[object Array]"}function f7t(t){return typeof t>"u"}function W8s(t){return t!==null&&!f7t(t)&&t.constructor!==null&&!f7t(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function Y8s(t){return hoe.call(t)==="[object ArrayBuffer]"}function z8s(t){return typeof FormData<"u"&&t instanceof FormData}function K8s(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function X8s(t){return typeof t=="string"}function Z8s(t){return typeof t=="number"}function B2n(t){return t!==null&&typeof t=="object"}function Crt(t){if(hoe.call(t)!=="[object Object]")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function $8s(t){return hoe.call(t)==="[object Date]"}function eUs(t){return hoe.call(t)==="[object File]"}function tUs(t){return hoe.call(t)==="[object Blob]"}function w2n(t){return hoe.call(t)==="[object Function]"}function rUs(t){return B2n(t)&&w2n(t.pipe)}function nUs(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function iUs(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function sUs(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function d7t(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),p7t(t))for(var n=0,o=t.length;n{"use strict";var P0e=ck();function D2n(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}T2n.exports=function(e,n,o){if(!n)return e;var c;if(o)c=o(n);else if(P0e.isURLSearchParams(n))c=n.toString();else{var a=[];P0e.forEach(n,function(C,v){C===null||typeof C>"u"||(P0e.isArray(C)?v=v+"[]":C=[C],P0e.forEach(C,function(P){P0e.isDate(P)?P=P.toISOString():P0e.isObject(P)&&(P=JSON.stringify(P)),a.push(D2n(v)+"="+D2n(P))}))}),c=a.join("&")}if(c){var p=e.indexOf("#");p!==-1&&(e=e.slice(0,p)),e+=(e.indexOf("?")===-1?"?":"&")+c}return e}});var k2n=te((Q5o,x2n)=>{"use strict";var cUs=ck();function vrt(){this.handlers=[]}vrt.prototype.use=function(e,n,o){return this.handlers.push({fulfilled:e,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1};vrt.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};vrt.prototype.forEach=function(e){cUs.forEach(this.handlers,function(o){o!==null&&e(o)})};x2n.exports=vrt});var N2n=te((N5o,Q2n)=>{"use strict";var lUs=ck();Q2n.exports=function(e,n){lUs.forEach(e,function(c,a){a!==n&&a.toUpperCase()===n.toUpperCase()&&(e[n]=c,delete e[a])})}});var Srt=te((R5o,R2n)=>{"use strict";R2n.exports=function(e,n,o,c,a){return e.config=n,o&&(e.code=o),e.request=c,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}});var Brt=te((P5o,P2n)=>{"use strict";var uUs=Srt();P2n.exports=function(e,n,o,c,a){var p=new Error(e);return uUs(p,n,o,c,a)}});var h7t=te((F5o,F2n)=>{"use strict";var fUs=Brt();F2n.exports=function(e,n,o){var c=o.config.validateStatus;!o.status||!c||c(o.status)?e(o):n(fUs("Request failed with status code "+o.status,o.config,null,o.request,o))}});var O2n=te((L5o,L2n)=>{"use strict";var wrt=ck();L2n.exports=wrt.isStandardBrowserEnv()?function(){return{write:function(n,o,c,a,p,_){var C=[];C.push(n+"="+encodeURIComponent(o)),wrt.isNumber(c)&&C.push("expires="+new Date(c).toGMTString()),wrt.isString(a)&&C.push("path="+a),wrt.isString(p)&&C.push("domain="+p),_===!0&&C.push("secure"),document.cookie=C.join("; ")},read:function(n){var o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var U2n=te((O5o,M2n)=>{"use strict";M2n.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}});var j2n=te((M5o,q2n)=>{"use strict";q2n.exports=function(e,n){return n?e.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):e}});var g7t=te((U5o,G2n)=>{"use strict";var AUs=U2n(),pUs=j2n();G2n.exports=function(e,n){return e&&!AUs(n)?pUs(e,n):n}});var J2n=te((q5o,H2n)=>{"use strict";var m7t=ck(),dUs=["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"];H2n.exports=function(e){var n={},o,c,a;return e&&m7t.forEach(e.split(` -`),function(_){if(a=_.indexOf(":"),o=m7t.trim(_.substr(0,a)).toLowerCase(),c=m7t.trim(_.substr(a+1)),o){if(n[o]&&dUs.indexOf(o)>=0)return;o==="set-cookie"?n[o]=(n[o]?n[o]:[]).concat([c]):n[o]=n[o]?n[o]+", "+c:c}}),n}});var Y2n=te((j5o,W2n)=>{"use strict";var V2n=ck();W2n.exports=V2n.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),o;function c(a){var p=a;return e&&(n.setAttribute("href",p),p=n.href),n.setAttribute("href",p),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=c(window.location.href),function(p){var _=V2n.isString(p)?c(p):p;return _.protocol===o.protocol&&_.host===o.host}}():function(){return function(){return!0}}()});var K2n=te((G5o,z2n)=>{"use strict";var brt=ck(),hUs=h7t(),gUs=O2n(),mUs=Irt(),_Us=g7t(),EUs=J2n(),yUs=Y2n(),_7t=Brt();z2n.exports=function(e){return new Promise(function(o,c){var a=e.data,p=e.headers,_=e.responseType;brt.isFormData(a)&&delete p["Content-Type"];var C=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",D=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(v+":"+D)}var P=_Us(e.baseURL,e.url);C.open(e.method.toUpperCase(),mUs(P,e.params,e.paramsSerializer),!0),C.timeout=e.timeout;function G(){if(C){var L="getAllResponseHeaders"in C?EUs(C.getAllResponseHeaders()):null,oe=!_||_==="text"||_==="json"?C.responseText:C.response,ce={data:oe,status:C.status,statusText:C.statusText,headers:L,config:e,request:C};hUs(o,c,ce),C=null}}if("onloadend"in C?C.onloadend=G:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(G)},C.onabort=function(){C&&(c(_7t("Request aborted",e,"ECONNABORTED",C)),C=null)},C.onerror=function(){c(_7t("Network Error",e,null,C)),C=null},C.ontimeout=function(){var oe="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(oe=e.timeoutErrorMessage),c(_7t(oe,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",C)),C=null},brt.isStandardBrowserEnv()){var K=(e.withCredentials||yUs(P))&&e.xsrfCookieName?gUs.read(e.xsrfCookieName):void 0;K&&(p[e.xsrfHeaderName]=K)}"setRequestHeader"in C&&brt.forEach(p,function(oe,ce){typeof a>"u"&&ce.toLowerCase()==="content-type"?delete p[ce]:C.setRequestHeader(ce,oe)}),brt.isUndefined(e.withCredentials)||(C.withCredentials=!!e.withCredentials),_&&_!=="json"&&(C.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&C.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&C.upload&&C.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(oe){C&&(C.abort(),c(oe),C=null)}),a||(a=null),C.send(a)})}});var Z2n=te((H5o,X2n)=>{var gQe;X2n.exports=function(){if(!gQe){try{gQe=rt("debug")("follow-redirects")}catch{}typeof gQe!="function"&&(gQe=function(){})}gQe.apply(null,arguments)}});var w7t=te((J5o,B7t)=>{var goe=rt("url"),E7t=goe.URL,CUs=rt("http"),IUs=rt("https"),C7t=rt("stream").Writable,twn=rt("assert"),rwn=Z2n(),I7t=["abort","aborted","connect","error","socket","timeout"],v7t=Object.create(null);I7t.forEach(function(t){v7t[t]=function(e,n,o){this._redirectable.emit(t,e,n,o)}});var vUs=_Qe("ERR_INVALID_URL","Invalid URL",TypeError),$2n=_Qe("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),SUs=_Qe("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),BUs=_Qe("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),wUs=_Qe("ERR_STREAM_WRITE_AFTER_END","write after end"),bUs=C7t.prototype.destroy||iwn;function oN(t,e){C7t.call(this),this._sanitizeOptions(t),this._options=t,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],e&&this.on("response",e);var n=this;this._onNativeResponse=function(o){n._processResponse(o)},this._performRequest()}oN.prototype=Object.create(C7t.prototype);oN.prototype.abort=function(){S7t(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};oN.prototype.destroy=function(t){return S7t(this._currentRequest,t),bUs.call(this,t),this};oN.prototype.write=function(t,e,n){if(this._ending)throw new wUs;if(!moe(t)&&!TUs(t))throw new TypeError("data should be a string, Buffer or Uint8Array");if(mQe(e)&&(n=e,e=null),t.length===0){n&&n();return}this._requestBodyLength+t.length<=this._options.maxBodyLength?(this._requestBodyLength+=t.length,this._requestBodyBuffers.push({data:t,encoding:e}),this._currentRequest.write(t,e,n)):(this.emit("error",new BUs),this.abort())};oN.prototype.end=function(t,e,n){if(mQe(t)?(n=t,t=e=null):mQe(e)&&(n=e,e=null),!t)this._ended=this._ending=!0,this._currentRequest.end(null,null,n);else{var o=this,c=this._currentRequest;this.write(t,e,function(){o._ended=!0,c.end(null,null,n)}),this._ending=!0}};oN.prototype.setHeader=function(t,e){this._options.headers[t]=e,this._currentRequest.setHeader(t,e)};oN.prototype.removeHeader=function(t){delete this._options.headers[t],this._currentRequest.removeHeader(t)};oN.prototype.setTimeout=function(t,e){var n=this;function o(p){p.setTimeout(t),p.removeListener("timeout",p.destroy),p.addListener("timeout",p.destroy)}function c(p){n._timeout&&clearTimeout(n._timeout),n._timeout=setTimeout(function(){n.emit("timeout"),a()},t),o(p)}function a(){n._timeout&&(clearTimeout(n._timeout),n._timeout=null),n.removeListener("abort",a),n.removeListener("error",a),n.removeListener("response",a),n.removeListener("close",a),e&&n.removeListener("timeout",e),n.socket||n._currentRequest.removeListener("socket",c)}return e&&this.on("timeout",e),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",o),this.on("abort",a),this.on("error",a),this.on("response",a),this.on("close",a),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(t){oN.prototype[t]=function(e,n){return this._currentRequest[t](e,n)}});["aborted","connection","socket"].forEach(function(t){Object.defineProperty(oN.prototype,t,{get:function(){return this._currentRequest[t]}})});oN.prototype._sanitizeOptions=function(t){if(t.headers||(t.headers={}),t.host&&(t.hostname||(t.hostname=t.host),delete t.host),!t.pathname&&t.path){var e=t.path.indexOf("?");e<0?t.pathname=t.path:(t.pathname=t.path.substring(0,e),t.search=t.path.substring(e))}};oN.prototype._performRequest=function(){var t=this._options.protocol,e=this._options.nativeProtocols[t];if(!e){this.emit("error",new TypeError("Unsupported protocol "+t));return}if(this._options.agents){var n=t.slice(0,-1);this._options.agent=this._options.agents[n]}var o=this._currentRequest=e.request(this._options,this._onNativeResponse);o._redirectable=this;for(var c of I7t)o.on(c,v7t[c]);if(this._currentUrl=/^\//.test(this._options.path)?goe.format(this._options):this._options.path,this._isRedirect){var a=0,p=this,_=this._requestBodyBuffers;(function C(v){if(o===p._currentRequest)if(v)p.emit("error",v);else if(a<_.length){var D=_[a++];o.finished||o.write(D.data,D.encoding,C)}else p._ended&&o.end()})()}};oN.prototype._processResponse=function(t){var e=t.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:t.headers,statusCode:e});var n=t.headers.location;if(!n||this._options.followRedirects===!1||e<300||e>=400){t.responseUrl=this._currentUrl,t.redirects=this._redirects,this.emit("response",t),this._requestBodyBuffers=[];return}if(S7t(this._currentRequest),t.destroy(),++this._redirectCount>this._options.maxRedirects){this.emit("error",new SUs);return}var o,c=this._options.beforeRedirect;c&&(o=Object.assign({Host:t.req.getHeader("host")},this._options.headers));var a=this._options.method;((e===301||e===302)&&this._options.method==="POST"||e===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],y7t(/^content-/i,this._options.headers));var p=y7t(/^host$/i,this._options.headers),_=goe.parse(this._currentUrl),C=p||_.host,v=/^\w+:/.test(n)?this._currentUrl:goe.format(Object.assign(_,{host:C})),D;try{D=goe.resolve(v,n)}catch(L){this.emit("error",new $2n({cause:L}));return}rwn("redirecting to",D),this._isRedirect=!0;var P=goe.parse(D);if(Object.assign(this._options,P),(P.protocol!==_.protocol&&P.protocol!=="https:"||P.host!==C&&!DUs(P.host,C))&&y7t(/^(?:authorization|cookie)$/i,this._options.headers),mQe(c)){var G={headers:t.headers,statusCode:e},K={url:v,method:a,headers:o};try{c(this._options,G,K)}catch(L){this.emit("error",L);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(L){this.emit("error",new $2n({cause:L}))}};function nwn(t){var e={maxRedirects:21,maxBodyLength:10485760},n={};return Object.keys(t).forEach(function(o){var c=o+":",a=n[c]=t[o],p=e[o]=Object.create(a);function _(v,D,P){if(moe(v)){var G;try{G=ewn(new E7t(v))}catch{G=goe.parse(v)}if(!moe(G.protocol))throw new vUs({input:v});v=G}else E7t&&v instanceof E7t?v=ewn(v):(P=D,D=v,v={protocol:c});return mQe(D)&&(P=D,D=null),D=Object.assign({maxRedirects:e.maxRedirects,maxBodyLength:e.maxBodyLength},v,D),D.nativeProtocols=n,!moe(D.host)&&!moe(D.hostname)&&(D.hostname="::1"),twn.equal(D.protocol,c,"protocol mismatch"),rwn("options",D),new oN(D,P)}function C(v,D,P){var G=p.request(v,D,P);return G.end(),G}Object.defineProperties(p,{request:{value:_,configurable:!0,enumerable:!0,writable:!0},get:{value:C,configurable:!0,enumerable:!0,writable:!0}})}),e}function iwn(){}function ewn(t){var e={protocol:t.protocol,hostname:t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:t.pathname+t.search,href:t.href};return t.port!==""&&(e.port=Number(t.port)),e}function y7t(t,e){var n;for(var o in e)t.test(o)&&(n=e[o],delete e[o]);return n===null||typeof n>"u"?void 0:String(n).trim()}function _Qe(t,e,n){function o(c){Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=t,this.message=this.cause?e+": "+this.cause.message:e}return o.prototype=new(n||Error),o.prototype.constructor=o,o.prototype.name="Error ["+t+"]",o}function S7t(t,e){for(var n of I7t)t.removeListener(n,v7t[n]);t.on("error",iwn),t.destroy(e)}function DUs(t,e){twn(moe(t)&&moe(e));var n=t.length-e.length-1;return n>0&&t[n]==="."&&t.endsWith(e)}function moe(t){return typeof t=="string"||t instanceof String}function mQe(t){return typeof t=="function"}function TUs(t){return typeof t=="object"&&"length"in t}B7t.exports=nwn({http:CUs,https:IUs});B7t.exports.wrap=nwn});var b7t=te((V5o,xUs)=>{xUs.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var uwn=te((W5o,lwn)=>{"use strict";var EQe=ck(),swn=h7t(),kUs=g7t(),QUs=Irt(),NUs=rt("http"),RUs=rt("https"),PUs=w7t().http,FUs=w7t().https,own=rt("url"),LUs=rt("zlib"),OUs=b7t(),Drt=Brt(),D7t=Srt(),awn=/https:?/;function cwn(t,e,n){if(t.hostname=e.host,t.host=e.host,t.port=e.port,t.path=n,e.auth){var o=Buffer.from(e.auth.username+":"+e.auth.password,"utf8").toString("base64");t.headers["Proxy-Authorization"]="Basic "+o}t.beforeRedirect=function(a){a.headers.host=a.host,cwn(a,e,a.href)}}lwn.exports=function(e){return new Promise(function(o,c){var a=function(Wr){o(Wr)},p=function(Wr){c(Wr)},_=e.data,C=e.headers;if("User-Agent"in C||"user-agent"in C?!C["User-Agent"]&&!C["user-agent"]&&(delete C["User-Agent"],delete C["user-agent"]):C["User-Agent"]="axios/"+OUs.version,_&&!EQe.isStream(_)){if(!Buffer.isBuffer(_))if(EQe.isArrayBuffer(_))_=Buffer.from(new Uint8Array(_));else if(EQe.isString(_))_=Buffer.from(_,"utf-8");else return p(Drt("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",e));C["Content-Length"]=_.length}var v=void 0;if(e.auth){var D=e.auth.username||"",P=e.auth.password||"";v=D+":"+P}var G=kUs(e.baseURL,e.url),K=own.parse(G),L=K.protocol||"http:";if(!v&&K.auth){var oe=K.auth.split(":"),ce=oe[0]||"",pe=oe[1]||"";v=ce+":"+pe}v&&delete C.Authorization;var Te=awn.test(L),et=Te?e.httpsAgent:e.httpAgent,at={path:QUs(K.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:C,agent:et,agents:{http:e.httpAgent,https:e.httpsAgent},auth:v};e.socketPath?at.socketPath=e.socketPath:(at.hostname=K.hostname,at.port=K.port);var Ft=e.proxy;if(!Ft&&Ft!==!1){var Bt=L.slice(0,-1)+"_proxy",Rt=process.env[Bt]||process.env[Bt.toUpperCase()];if(Rt){var rr=own.parse(Rt),ir=process.env.no_proxy||process.env.NO_PROXY,wr=!0;if(ir){var R=ir.split(",").map(function(Wr){return Wr.trim()});wr=!R.some(function(Wr){return Wr?Wr==="*"||Wr[0]==="."&&K.hostname.substr(K.hostname.length-Wr.length)===Wr?!0:K.hostname===Wr:!1})}if(wr&&(Ft={host:rr.hostname,port:rr.port,protocol:rr.protocol},rr.auth)){var yr=rr.auth.split(":");Ft.auth={username:yr[0],password:yr[1]}}}}Ft&&(at.headers.host=K.hostname+(K.port?":"+K.port:""),cwn(at,Ft,L+"//"+K.hostname+(K.port?":"+K.port:"")+at.path));var cr,ft=Te&&(Ft?awn.test(Ft.protocol):!0);e.transport?cr=e.transport:e.maxRedirects===0?cr=ft?RUs:NUs:(e.maxRedirects&&(at.maxRedirects=e.maxRedirects),cr=ft?FUs:PUs),e.maxBodyLength>-1&&(at.maxBodyLength=e.maxBodyLength);var Kt=cr.request(at,function(Wr){if(!Kt.aborted){var Ai=Wr,as=Wr.req||Kt;if(Wr.statusCode!==204&&as.method!=="HEAD"&&e.decompress!==!1)switch(Wr.headers["content-encoding"]){case"gzip":case"compress":case"deflate":Ai=Ai.pipe(LUs.createUnzip()),delete Wr.headers["content-encoding"];break}var Hi={status:Wr.statusCode,statusText:Wr.statusMessage,headers:Wr.headers,config:e,request:as};if(e.responseType==="stream")Hi.data=Ai,swn(a,p,Hi);else{var Mn=[],Rr=0;Ai.on("data",function(hi){Mn.push(hi),Rr+=hi.length,e.maxContentLength>-1&&Rr>e.maxContentLength&&(Ai.destroy(),p(Drt("maxContentLength size of "+e.maxContentLength+" exceeded",e,null,as)))}),Ai.on("error",function(hi){Kt.aborted||p(D7t(hi,e,null,as))}),Ai.on("end",function(){var hi=Buffer.concat(Mn);e.responseType!=="arraybuffer"&&(hi=hi.toString(e.responseEncoding),(!e.responseEncoding||e.responseEncoding==="utf8")&&(hi=EQe.stripBOM(hi))),Hi.data=hi,swn(a,p,Hi)})}}});if(Kt.on("error",function(Wr){Kt.aborted&&Wr.code!=="ERR_FR_TOO_MANY_REDIRECTS"||p(D7t(Wr,e,null,Kt))}),e.timeout){var jt=parseInt(e.timeout,10);if(isNaN(jt)){p(Drt("error trying to parse `config.timeout` to int",e,"ERR_PARSE_TIMEOUT",Kt));return}Kt.setTimeout(jt,function(){Kt.abort(),p(Drt("timeout of "+jt+"ms exceeded",e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",Kt))})}e.cancelToken&&e.cancelToken.promise.then(function(Wr){Kt.aborted||(Kt.abort(),p(Wr))}),EQe.isStream(_)?_.on("error",function(Wr){p(D7t(Wr,e,null,Kt))}).pipe(Kt):Kt.end(_)})}});var xrt=te((Y5o,pwn)=>{"use strict";var xb=ck(),fwn=N2n(),MUs=Srt(),UUs={"Content-Type":"application/x-www-form-urlencoded"};function Awn(t,e){!xb.isUndefined(t)&&xb.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function qUs(){var t;return typeof XMLHttpRequest<"u"?t=K2n():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(t=uwn()),t}function jUs(t,e,n){if(xb.isString(t))try{return(e||JSON.parse)(t),xb.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(t)}var Trt={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:qUs(),transformRequest:[function(e,n){return fwn(n,"Accept"),fwn(n,"Content-Type"),xb.isFormData(e)||xb.isArrayBuffer(e)||xb.isBuffer(e)||xb.isStream(e)||xb.isFile(e)||xb.isBlob(e)?e:xb.isArrayBufferView(e)?e.buffer:xb.isURLSearchParams(e)?(Awn(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):xb.isObject(e)||n&&n["Content-Type"]==="application/json"?(Awn(n,"application/json"),jUs(e)):e}],transformResponse:[function(e){var n=this.transitional,o=n&&n.silentJSONParsing,c=n&&n.forcedJSONParsing,a=!o&&this.responseType==="json";if(a||c&&xb.isString(e)&&e.length)try{return JSON.parse(e)}catch(p){if(a)throw p.name==="SyntaxError"?MUs(p,this,"E_JSON_PARSE"):p}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};Trt.headers={common:{Accept:"application/json, text/plain, */*"}};xb.forEach(["delete","get","head"],function(e){Trt.headers[e]={}});xb.forEach(["post","put","patch"],function(e){Trt.headers[e]=xb.merge(UUs)});pwn.exports=Trt});var hwn=te((z5o,dwn)=>{"use strict";var GUs=ck(),HUs=xrt();dwn.exports=function(e,n,o){var c=this||HUs;return GUs.forEach(o,function(p){e=p.call(c,e,n)}),e}});var T7t=te((K5o,gwn)=>{"use strict";gwn.exports=function(e){return!!(e&&e.__CANCEL__)}});var Ewn=te((X5o,_wn)=>{"use strict";var mwn=ck(),x7t=hwn(),JUs=T7t(),VUs=xrt();function k7t(t){t.cancelToken&&t.cancelToken.throwIfRequested()}_wn.exports=function(e){k7t(e),e.headers=e.headers||{},e.data=x7t.call(e,e.data,e.headers,e.transformRequest),e.headers=mwn.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),mwn.forEach(["delete","get","head","post","put","patch","common"],function(c){delete e.headers[c]});var n=e.adapter||VUs.adapter;return n(e).then(function(c){return k7t(e),c.data=x7t.call(e,c.data,c.headers,e.transformResponse),c},function(c){return JUs(c)||(k7t(e),c&&c.response&&(c.response.data=x7t.call(e,c.response.data,c.response.headers,e.transformResponse))),Promise.reject(c)})}});var Q7t=te((Z5o,ywn)=>{"use strict";var ST=ck();ywn.exports=function(e,n){n=n||{};var o={},c=["url","method","data"],a=["headers","auth","proxy","params"],p=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],_=["validateStatus"];function C(G,K){return ST.isPlainObject(G)&&ST.isPlainObject(K)?ST.merge(G,K):ST.isPlainObject(K)?ST.merge({},K):ST.isArray(K)?K.slice():K}function v(G){ST.isUndefined(n[G])?ST.isUndefined(e[G])||(o[G]=C(void 0,e[G])):o[G]=C(e[G],n[G])}ST.forEach(c,function(K){ST.isUndefined(n[K])||(o[K]=C(void 0,n[K]))}),ST.forEach(a,v),ST.forEach(p,function(K){ST.isUndefined(n[K])?ST.isUndefined(e[K])||(o[K]=C(void 0,e[K])):o[K]=C(void 0,n[K])}),ST.forEach(_,function(K){K in n?o[K]=C(e[K],n[K]):K in e&&(o[K]=C(void 0,e[K]))});var D=c.concat(a).concat(p).concat(_),P=Object.keys(e).concat(Object.keys(n)).filter(function(K){return D.indexOf(K)===-1});return ST.forEach(P,v),o}});var Bwn=te(($5o,Swn)=>{"use strict";var Iwn=b7t(),N7t={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){N7t[t]=function(o){return typeof o===t||"a"+(e<1?"n ":" ")+t}});var Cwn={},WUs=Iwn.version.split(".");function vwn(t,e){for(var n=e?e.split("."):WUs,o=t.split("."),c=0;c<3;c++){if(n[c]>o[c])return!0;if(n[c]0;){var a=o[c],p=e[a];if(p){var _=t[a],C=_===void 0||p(_,a,t);if(C!==!0)throw new TypeError("option "+a+" must be "+C);continue}if(n!==!0)throw Error("Unknown option "+a)}}Swn.exports={isOlderVersion:vwn,assertOptions:YUs,validators:N7t}});var kwn=te((e7o,xwn)=>{"use strict";var Dwn=ck(),zUs=Irt(),wwn=k2n(),bwn=Ewn(),krt=Q7t(),Twn=Bwn(),F0e=Twn.validators;function yQe(t){this.defaults=t,this.interceptors={request:new wwn,response:new wwn}}yQe.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=krt(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var n=e.transitional;n!==void 0&&Twn.assertOptions(n,{silentJSONParsing:F0e.transitional(F0e.boolean,"1.0.0"),forcedJSONParsing:F0e.transitional(F0e.boolean,"1.0.0"),clarifyTimeoutError:F0e.transitional(F0e.boolean,"1.0.0")},!1);var o=[],c=!0;this.interceptors.request.forEach(function(G){typeof G.runWhen=="function"&&G.runWhen(e)===!1||(c=c&&G.synchronous,o.unshift(G.fulfilled,G.rejected))});var a=[];this.interceptors.response.forEach(function(G){a.push(G.fulfilled,G.rejected)});var p;if(!c){var _=[bwn,void 0];for(Array.prototype.unshift.apply(_,o),_=_.concat(a),p=Promise.resolve(e);_.length;)p=p.then(_.shift(),_.shift());return p}for(var C=e;o.length;){var v=o.shift(),D=o.shift();try{C=v(C)}catch(P){D(P);break}}try{p=bwn(C)}catch(P){return Promise.reject(P)}for(;a.length;)p=p.then(a.shift(),a.shift());return p};yQe.prototype.getUri=function(e){return e=krt(this.defaults,e),zUs(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Dwn.forEach(["delete","get","head","options"],function(e){yQe.prototype[e]=function(n,o){return this.request(krt(o||{},{method:e,url:n,data:(o||{}).data}))}});Dwn.forEach(["post","put","patch"],function(e){yQe.prototype[e]=function(n,o,c){return this.request(krt(c||{},{method:e,url:n,data:o}))}});xwn.exports=yQe});var P7t=te((t7o,Qwn)=>{"use strict";function R7t(t){this.message=t}R7t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};R7t.prototype.__CANCEL__=!0;Qwn.exports=R7t});var Rwn=te((r7o,Nwn)=>{"use strict";var KUs=P7t();function Qrt(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(c){e=c});var n=this;t(function(c){n.reason||(n.reason=new KUs(c),e(n.reason))})}Qrt.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};Qrt.source=function(){var e,n=new Qrt(function(c){e=c});return{token:n,cancel:e}};Nwn.exports=Qrt});var Fwn=te((n7o,Pwn)=>{"use strict";Pwn.exports=function(e){return function(o){return e.apply(null,o)}}});var Own=te((i7o,Lwn)=>{"use strict";Lwn.exports=function(e){return typeof e=="object"&&e.isAxiosError===!0}});var qwn=te((s7o,F7t)=>{"use strict";var Mwn=ck(),XUs=u7t(),Nrt=kwn(),ZUs=Q7t(),$Us=xrt();function Uwn(t){var e=new Nrt(t),n=XUs(Nrt.prototype.request,e);return Mwn.extend(n,Nrt.prototype,e),Mwn.extend(n,e),n}var Z3=Uwn($Us);Z3.Axios=Nrt;Z3.create=function(e){return Uwn(ZUs(Z3.defaults,e))};Z3.Cancel=P7t();Z3.CancelToken=Rwn();Z3.isCancel=T7t();Z3.all=function(e){return Promise.all(e)};Z3.spread=Fwn();Z3.isAxiosError=Own();F7t.exports=Z3;F7t.exports.default=Z3});var Gwn=te((o7o,jwn)=>{jwn.exports=qwn()});var L7t=te((a7o,Hwn)=>{function e5s(t){n.debug=n,n.default=n,n.coerce=C,n.disable=a,n.enable=c,n.enabled=p,n.humanize=zLt(),n.destroy=v,Object.keys(t).forEach(D=>{n[D]=t[D]}),n.names=[],n.skips=[],n.formatters={};function e(D){let P=0;for(let G=0;G{if(Bt==="%%")return"%";at++;let rr=n.formatters[Rt];if(typeof rr=="function"){let ir=ce[at];Bt=rr.call(pe,ir),ce.splice(at,1),at--}return Bt}),n.formatArgs.call(pe,ce),(pe.log||n.log).apply(pe,ce)}return oe.namespace=D,oe.useColors=n.useColors(),oe.color=n.selectColor(D),oe.extend=o,oe.destroy=n.destroy,Object.defineProperty(oe,"enabled",{enumerable:!0,configurable:!1,get:()=>G!==null?G:(K!==n.namespaces&&(K=n.namespaces,L=n.enabled(D)),L),set:ce=>{G=ce}}),typeof n.init=="function"&&n.init(oe),oe}function o(D,P){let G=n(this.namespace+(typeof P>"u"?":":P)+D);return G.log=this.log,G}function c(D){n.save(D),n.namespaces=D,n.names=[],n.skips=[];let P,G=(typeof D=="string"?D:"").split(/[\s,]+/),K=G.length;for(P=0;P"-"+P)].join(",");return n.enable(""),D}function p(D){if(D[D.length-1]==="*")return!0;let P,G;for(P=0,G=n.skips.length;P{xP.formatArgs=r5s;xP.save=n5s;xP.load=i5s;xP.useColors=t5s;xP.storage=s5s();xP.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();xP.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 t5s(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r5s(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Rrt.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let n=0,o=0;t[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(n++,c==="%c"&&(o=n))}),t.splice(o,0,e)}xP.log=console.debug||console.log||(()=>{});function n5s(t){try{t?xP.storage.setItem("debug",t):xP.storage.removeItem("debug")}catch{}}function i5s(){let t;try{t=xP.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function s5s(){try{return localStorage}catch{}}Rrt.exports=L7t()(xP);var{formatters:o5s}=Rrt.exports;o5s.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Wwn=te((kb,Frt)=>{var a5s=rt("tty"),Prt=rt("util");kb.init=d5s;kb.log=f5s;kb.formatArgs=l5s;kb.save=A5s;kb.load=p5s;kb.useColors=c5s;kb.destroy=Prt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");kb.colors=[6,2,3,4,5,1];try{let t=rt("supports-color");t&&(t.stderr||t).level>=2&&(kb.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{}kb.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let n=e.substring(6).toLowerCase().replace(/_([a-z])/g,(c,a)=>a.toUpperCase()),o=process.env[e];return/^(yes|on|true|enabled)$/i.test(o)?o=!0:/^(no|off|false|disabled)$/i.test(o)?o=!1:o==="null"?o=null:o=Number(o),t[n]=o,t},{});function c5s(){return"colors"in kb.inspectOpts?!!kb.inspectOpts.colors:a5s.isatty(process.stderr.fd)}function l5s(t){let{namespace:e,useColors:n}=this;if(n){let o=this.color,c="\x1B[3"+(o<8?o:"8;5;"+o),a=` ${c};1m${e} \x1B[0m`;t[0]=a+t[0].split(` -`).join(` -`+a),t.push(c+"m+"+Frt.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=u5s()+e+" "+t[0]}function u5s(){return kb.inspectOpts.hideDate?"":new Date().toISOString()+" "}function f5s(...t){return process.stderr.write(Prt.format(...t)+` -`)}function A5s(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function p5s(){return process.env.DEBUG}function d5s(t){t.inspectOpts={};let e=Object.keys(kb.inspectOpts);for(let n=0;ne.trim()).join(" ")};Vwn.O=function(t){return this.inspectOpts.colors=this.useColors,Prt.inspect(t,this.inspectOpts)}});var M7t=te((c7o,O7t)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?O7t.exports=Jwn():O7t.exports=Wwn()});var zwn=te((l7o,Ywn)=>{var{Transform:h5s}=rt("stream"),U7t=class extends h5s{constructor(e={}){super(e),this.host=e.host||"localhost",this.replaced=!1}_transform(e,n,o){o(null,this.replaced?e:e.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,a)=>(this.replaced=!0,a+this.host)))}};Ywn.exports=U7t});var Zwn=te((f7o,Xwn)=>{var{EventEmitter:g5s}=rt("events"),U7=M7t()("localtunnel:client"),q7t=rt("fs"),Kwn=rt("net"),m5s=rt("tls"),_5s=zwn();Xwn.exports=class extends g5s{constructor(e={}){super(e),this.opts=e}open(){let e=this.opts,n=e.remote_ip||e.remote_host,o=e.remote_port,c=e.local_host||"localhost",a=e.local_port,p=e.local_https?"https":"http",_=e.allow_invalid_cert;U7("establishing tunnel %s://%s:%s <> %s:%s",p,c,a,n,o);let C=Kwn.connect({host:n,port:o});C.setKeepAlive(!0),C.on("error",D=>{U7("got remote connection error",D.message),D.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${n}:${o} (check your firewall settings)`)),C.end()});let v=()=>{if(C.destroyed){U7("remote destroyed"),this.emit("dead");return}U7("connecting locally to %s://%s:%d",p,c,a),C.pause(),_&&U7("allowing invalid certificates");let D=()=>_?{rejectUnauthorized:!1}:{cert:q7t.readFileSync(e.local_cert),key:q7t.readFileSync(e.local_key),ca:e.local_ca?[q7t.readFileSync(e.local_ca)]:void 0},P=e.local_https?m5s.connect({host:c,port:a,...D()}):Kwn.connect({host:c,port:a}),G=()=>{U7("remote close"),this.emit("dead"),P.end()};C.once("close",G),P.once("error",K=>{if(U7("local error %s",K.message),P.end(),C.removeListener("close",G),K.code!=="ECONNREFUSED")return C.end();setTimeout(v,1e3)}),P.once("connect",()=>{U7("connected locally"),C.resume();let K=C;e.local_host&&(U7("transform Host header to %s",e.local_host),K=C.pipe(new _5s({host:e.local_host}))),K.pipe(P).pipe(C),P.once("close",L=>{U7("local connection closed [%s]",L)})})};C.on("data",D=>{let P=D.toString().match(/^(\w+) (\S+)/);P&&this.emit("request",{method:P[1],path:P[2]})}),C.once("connect",()=>{this.emit("open",C),v()})}}});var tbn=te((p7o,ebn)=>{var{parse:E5s}=rt("url"),{EventEmitter:$wn}=rt("events"),y5s=Gwn(),CQe=M7t()("localtunnel:client"),C5s=Zwn();ebn.exports=class extends $wn{constructor(e={}){super(e),this.opts=e,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(e){let{id:n,ip:o,port:c,url:a,cached_url:p,max_conn_count:_}=e,{host:C,port:v,local_host:D}=this.opts,{local_https:P,local_cert:G,local_key:K,local_ca:L,allow_invalid_cert:oe}=this.opts;return{name:n,url:a,cached_url:p,max_conn:_||1,remote_host:E5s(C).hostname,remote_ip:o,remote_port:c,local_port:v,local_host:D,local_https:P,local_cert:G,local_key:K,local_ca:L,allow_invalid_cert:oe}}_init(e){let n=this.opts,o=this._getInfo.bind(this),c={responseType:"json"},a=`${n.host}/`,p=n.subdomain,_=a+(p||"?new");(function C(){y5s.get(_,c).then(v=>{let D=v.data;if(CQe("got tunnel information",v.data),v.status!==200){let P=new Error(D&&D.message||"localtunnel server returned an error, please try again");return e(P)}e(null,o(D))}).catch(v=>(CQe(`tunnel server offline: ${v.message}, retry 1s`),setTimeout(C,1e3)))})()}_establish(e){this.setMaxListeners(e.max_conn+($wn.defaultMaxListeners||10)),this.tunnelCluster=new C5s(e),this.tunnelCluster.once("open",()=>{this.emit("url",e.url)}),this.tunnelCluster.on("error",o=>{CQe("got socket error",o.message),this.emit("error",o)});let n=0;this.tunnelCluster.on("open",o=>{n++,CQe("tunnel open [total: %d]",n);let c=()=>{o.destroy()};if(this.closed)return c();this.once("close",c),o.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{n--,CQe("tunnel dead [total: %d]",n),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",o=>{this.emit("request",o)});for(let o=0;o{if(n)return e(n);this.clientId=o.name,this.url=o.url,o.cached_url&&(this.cachedUrl=o.cached_url),this._establish(o),e()})}close(){this.closed=!0,this.emit("close")}}});var nbn=te((d7o,rbn)=>{var I5s=tbn();rbn.exports=function(e,n,o){let c=typeof e=="object"?e:{...n,port:e},a=typeof e=="object"?n:o,p=new I5s(c);return a?(p.open(_=>_?a(_):a(null,p)),p):new Promise((_,C)=>p.open(v=>v?C(v):_(p)))}});var wQe=te(DB=>{"use strict";Object.defineProperty(DB,"__esModule",{value:!0});DB.Strategy=DB.WorkspaceModifier=DB.Modifier=DB.Target=void 0;DB.getModifier=B5s;DB.extractRangeModifier=fbn;DB.applyModifier=b5s;DB.toWorkspaceModifier=Abn;DB.makeWorkspaceDescriptor=pbn;DB.findProjectDescriptors=dbn;DB.extractDescriptorFromPath=D5s;DB.getSuggestedDescriptors=T5s;DB.fetchDescriptorFrom=G7t;var v5s=(po(),hn(Ao)),SQe=Gr(),NE=Gr(),Lrt=Uo(),ubn=v5s.__importDefault(Gm()),S5s="workspace:",BQe;(function(t){t.REGULAR="dependencies",t.DEVELOPMENT="devDependencies",t.PEER="peerDependencies"})(BQe||(DB.Target=BQe={}));var bX;(function(t){t.CARET="^",t.TILDE="~",t.EXACT=""})(bX||(DB.Modifier=bX={}));var vQe;(function(t){t.CARET="^",t.TILDE="~",t.EXACT="*"})(vQe||(DB.WorkspaceModifier=vQe={}));var wX;(function(t){t.KEEP="keep",t.REUSE="reuse",t.PROJECT="project",t.LATEST="latest",t.CACHE="cache"})(wX||(DB.Strategy=wX={}));function B5s(t,e){return t.exact?bX.EXACT:t.caret?bX.CARET:t.tilde?bX.TILDE:e.configuration.get("defaultSemverRangePrefix")}var w5s=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function fbn(t,{project:e}){let n=t.match(w5s);return n?n[1]:e.configuration.get("defaultSemverRangePrefix")}function b5s(t,e){let{protocol:n,source:o,params:c,selector:a}=NE.structUtils.parseRange(t.range);return ubn.default.valid(a)&&(a=`${e}${t.range}`),NE.structUtils.makeDescriptor(t,NE.structUtils.makeRange({protocol:n,source:o,params:c,selector:a}))}function Abn(t){switch(t){case bX.CARET:return vQe.CARET;case bX.TILDE:return vQe.TILDE;case bX.EXACT:return vQe.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function pbn(t,e){return NE.structUtils.makeDescriptor(t.anchoredDescriptor,`${S5s}${Abn(e)}`)}async function dbn(t,{project:e,target:n}){let o=new Map,c=a=>{let p=o.get(a.descriptorHash);return p||o.set(a.descriptorHash,p={descriptor:a,locators:[]}),p};for(let a of e.workspaces)if(n===BQe.PEER){let p=a.manifest.peerDependencies.get(t.identHash);p!==void 0&&c(p).locators.push(a.anchoredLocator)}else{let p=a.manifest.dependencies.get(t.identHash),_=a.manifest.devDependencies.get(t.identHash);n===BQe.DEVELOPMENT?_!==void 0?c(_).locators.push(a.anchoredLocator):p!==void 0&&c(p).locators.push(a.anchoredLocator):p!==void 0?c(p).locators.push(a.anchoredLocator):_!==void 0&&c(_).locators.push(a.anchoredLocator)}return o}async function D5s(t,{cwd:e,workspace:n}){return await x5s(async o=>{Lrt.ppath.isAbsolute(t)||(t=Lrt.ppath.relative(n.cwd,Lrt.ppath.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:c}=n,a=await G7t(NE.structUtils.makeIdent(null,"archive"),t,{project:n.project,cache:o,workspace:n});if(!a)throw new Error("Assertion failed: The descriptor should have been found");let p=new SQe.ThrowReport,_=c.configuration.makeResolver(),C=c.configuration.makeFetcher(),v={checksums:c.storedChecksums,project:c,cache:o,fetcher:C,report:p,resolver:_},D=_.bindDescriptor(a,n.anchoredLocator,v),P=NE.structUtils.convertDescriptorToLocator(D),G=await C.fetch(P,v),K=await SQe.Manifest.find(G.prefixPath,{baseFs:G.packageFs});if(!K.name)throw new Error("Target path doesn't have a name");return NE.structUtils.makeDescriptor(K.name,t)})}async function T5s(t,{project:e,workspace:n,cache:o,target:c,fixed:a,modifier:p,strategies:_,maxResults:C=1/0}){if(!(C>=0))throw new Error(`Invalid maxResults (${C})`);let[v,D]=t.range!=="unknown"?a||NE.semverUtils.validRange(t.range)||!t.range.match(/^[a-z0-9._-]+$/i)?[t.range,"latest"]:["unknown",t.range]:["unknown","latest"];if(v!=="unknown")return{suggestions:[{descriptor:t,name:`Use ${NE.structUtils.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let P=typeof n<"u"&&n!==null&&n.manifest[c].get(t.identHash)||null,G=[],K=[],L=async oe=>{try{await oe()}catch(ce){K.push(ce)}};for(let oe of _){if(G.length>=C)break;switch(oe){case wX.KEEP:await L(async()=>{P&&G.push({descriptor:P,name:`Keep ${NE.structUtils.prettyDescriptor(e.configuration,P)}`,reason:"(no changes)"})});break;case wX.REUSE:await L(async()=>{for(let{descriptor:ce,locators:pe}of(await dbn(t,{project:e,target:c})).values()){if(pe.length===1&&pe[0].locatorHash===n.anchoredLocator.locatorHash&&_.includes(wX.KEEP))continue;let Te=`(originally used by ${NE.structUtils.prettyLocator(e.configuration,pe[0])}`;Te+=pe.length>1?` and ${pe.length-1} other${pe.length>2?"s":""})`:")",G.push({descriptor:ce,name:`Reuse ${NE.structUtils.prettyDescriptor(e.configuration,ce)}`,reason:Te})}});break;case wX.CACHE:await L(async()=>{for(let ce of e.storedDescriptors.values())ce.identHash===t.identHash&&G.push({descriptor:ce,name:`Reuse ${NE.structUtils.prettyDescriptor(e.configuration,ce)}`,reason:"(already used somewhere in the lockfile)"})});break;case wX.PROJECT:await L(async()=>{if(n.manifest.name!==null&&t.identHash===n.manifest.name.identHash)return;let ce=e.tryWorkspaceByIdent(t);if(ce===null)return;let pe=pbn(ce,p);G.push({descriptor:pe,name:`Attach ${NE.structUtils.prettyDescriptor(e.configuration,pe)}`,reason:`(local workspace at ${NE.formatUtils.pretty(e.configuration,ce.relativeCwd,NE.formatUtils.Type.PATH)})`})});break;case wX.LATEST:{let ce=e.configuration.get("enableNetwork"),pe=e.configuration.get("enableOfflineMode");await L(async()=>{if(c===BQe.PEER)G.push({descriptor:NE.structUtils.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!ce&&!pe)G.push({descriptor:null,name:"Resolve from latest",reason:NE.formatUtils.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let Te=await G7t(t,D,{project:e,cache:o,workspace:n,modifier:p});Te&&G.push({descriptor:Te,name:`Use ${NE.structUtils.prettyDescriptor(e.configuration,Te)}`,reason:`(resolved from ${pe?"the cache":"latest"})`})}})}break}}return{suggestions:G.slice(0,C),rejections:K.slice(0,C)}}async function G7t(t,e,{project:n,cache:o,workspace:c,preserveModifier:a=!0,modifier:p}){let _=n.configuration.normalizeDependency(NE.structUtils.makeDescriptor(t,e)),C=new SQe.ThrowReport,v=n.configuration.makeFetcher(),D=n.configuration.makeResolver(),P={project:n,fetcher:v,cache:o,checksums:n.storedChecksums,report:C,cacheOptions:{skipIntegrityCheck:!0}},G={...P,resolver:D,fetchOptions:P},K=D.bindDescriptor(_,c.anchoredLocator,G),L=await D.getCandidates(K,{},G);if(L.length===0)return null;let oe=L[0],{protocol:ce,source:pe,params:Te,selector:et}=NE.structUtils.parseRange(NE.structUtils.convertToManifestRange(oe.reference));if(ce===n.configuration.get("defaultProtocol")&&(ce=null),ubn.default.valid(et)){let at=et;if(typeof p<"u")et=p+et;else if(a!==!1){let Rt=typeof a=="string"?a:_.range;et=fbn(Rt,{project:n})+et}let Ft=NE.structUtils.makeDescriptor(oe,NE.structUtils.makeRange({protocol:ce,source:pe,params:Te,selector:et}));(await D.getCandidates(n.configuration.normalizeDependency(Ft),{},G)).length!==1&&(et=at)}return NE.structUtils.makeDescriptor(oe,NE.structUtils.makeRange({protocol:ce,source:pe,params:Te,selector:et}))}async function x5s(t){return await Lrt.xfs.mktempPromise(async e=>{let n=SQe.Configuration.create(e);return n.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new SQe.Cache(e,{configuration:n,check:!1,immutable:!1}))})}});var _bn=te(H7t=>{"use strict";Object.defineProperty(H7t,"__esModule",{value:!0});var mbn=(po(),hn(Ao)),hbn=Da(),kP=Gr(),gbn=Gr(),$3=Gr(),iI=(ec(),hn(fl)),k5s=mme(),Q5s=mbn.__importStar((Ab(),hn(wQ))),BT=mbn.__importStar(wQe()),bQe=class extends hbn.BaseCommand{constructor(){super(...arguments),this.json=iI.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=iI.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=iI.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=iI.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=iI.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=iI.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=iI.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=iI.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=iI.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=iI.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=iI.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=iI.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Q5s.isEnum(gbn.InstallMode)}),this.silent=iI.Option.Boolean("--silent",{hidden:!0}),this.packages=iI.Option.Rest()}async execute(){let e=await kP.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await gbn.Project.find(e,this.context.cwd),c=await kP.Cache.find(e);if(!o)throw new hbn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=this.fixed,p=e.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=p||e.get("preferReuse"),C=BT.getModifier(this,n),v=[_?BT.Strategy.REUSE:void 0,BT.Strategy.PROJECT,this.cached?BT.Strategy.CACHE:void 0,BT.Strategy.LATEST].filter(ce=>typeof ce<"u"),D=p?1/0:1,P=await Promise.all(this.packages.map(async ce=>{let pe=ce.match(/^\.{0,2}\//)?await BT.extractDescriptorFromPath(ce,{cwd:this.context.cwd,workspace:o}):$3.structUtils.tryParseDescriptor(ce),Te=ce.match(/^(https?:|git@github)/);if(Te)throw new iI.UsageError(`It seems you are trying to add a package using a ${kP.formatUtils.pretty(e,`${Te[0]}...`,kP.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${kP.formatUtils.pretty(e,"yarn add",kP.formatUtils.Type.CODE)} ${kP.formatUtils.pretty(e,$3.structUtils.makeDescriptor($3.structUtils.makeIdent(null,"my-package"),`${Te[0]}...`),kP.formatUtils.Type.DESCRIPTOR)}`);if(!pe)throw new iI.UsageError(`The ${kP.formatUtils.pretty(e,ce,kP.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let et=N5s(o,pe,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(et.map(async Ft=>{let Bt=await BT.getSuggestedDescriptors(pe,{project:n,workspace:o,cache:c,fixed:a,target:Ft,modifier:C,strategies:v,maxResults:D});return{request:pe,suggestedDescriptors:Bt,target:Ft}}))})).then(ce=>ce.flat()),G=await kP.LightReport.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async ce=>{for(let{request:pe,suggestedDescriptors:{suggestions:Te,rejections:et}}of P)if(Te.filter(Ft=>Ft.descriptor!==null).length===0){let[Ft]=et;if(typeof Ft>"u")throw new Error("Assertion failed: Expected an error to have been set");n.configuration.get("enableNetwork")?ce.reportError(kP.MessageName.CANT_SUGGEST_RESOLUTIONS,`${$3.structUtils.prettyDescriptor(e,pe)} can't be resolved to a satisfying range`):ce.reportError(kP.MessageName.CANT_SUGGEST_RESOLUTIONS,`${$3.structUtils.prettyDescriptor(e,pe)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),ce.reportSeparator(),ce.reportExceptionOnce(Ft)}});if(G.hasErrors())return G.exitCode();let K=!1,L=[],oe=[];for(let{suggestedDescriptors:{suggestions:ce},target:pe}of P){let Te,et=ce.filter(Rt=>Rt.descriptor!==null),at=et[0].descriptor,Ft=et.every(Rt=>$3.structUtils.areDescriptorsEqual(Rt.descriptor,at));et.length===1||Ft?Te=at:(K=!0,{answer:Te}=await(0,k5s.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:ce.map(({descriptor:Rt,name:rr,reason:ir})=>Rt?{name:rr,hint:ir,descriptor:Rt}:{name:rr,hint:ir,disabled:!0}),onCancel:()=>process.exit(130),result(Rt){return this.find(Rt,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let Bt=o.manifest[pe].get(Te.identHash);(typeof Bt>"u"||Bt.descriptorHash!==Te.descriptorHash)&&(o.manifest[pe].set(Te.identHash,Te),this.optional&&(pe==="dependencies"?o.manifest.ensureDependencyMeta({...Te,range:"unknown"}).optional=!0:pe==="peerDependencies"&&(o.manifest.ensurePeerDependencyMeta({...Te,range:"unknown"}).optional=!0)),typeof Bt>"u"?L.push([o,pe,Te,v]):oe.push([o,pe,Bt,Te]))}return await e.triggerMultipleHooks(ce=>ce.afterWorkspaceDependencyAddition,L),await e.triggerMultipleHooks(ce=>ce.afterWorkspaceDependencyReplacement,oe),K&&this.context.stdout.write(` -`),await n.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};bQe.paths=[["add"]];bQe.usage=iI.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});H7t.default=bQe;function N5s(t,e,{dev:n,peer:o,preferDev:c,optional:a}){let p=t.manifest[BT.Target.REGULAR].has(e.identHash),_=t.manifest[BT.Target.DEVELOPMENT].has(e.identHash),C=t.manifest[BT.Target.PEER].has(e.identHash);if((n||o)&&p)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!n&&!o&&C)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(a&&_)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(a&&!o&&C)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((n||c)&&a)throw new iI.UsageError(`Package "${$3.structUtils.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);let v=[];return o&&v.push(BT.Target.PEER),(n||c)&&v.push(BT.Target.DEVELOPMENT),a&&v.push(BT.Target.REGULAR),v.length>0?v:_?[BT.Target.DEVELOPMENT]:C?[BT.Target.PEER]:[BT.Target.REGULAR]}});var Ebn=te(V7t=>{"use strict";Object.defineProperty(V7t,"__esModule",{value:!0});var R5s=Da(),J7t=Gr(),DQe=Gr(),TQe=(ec(),hn(fl)),xQe=class extends R5s.BaseCommand{constructor(){super(...arguments),this.verbose=TQe.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=TQe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=TQe.Option.String({required:!1})}async execute(){let e=await J7t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,locator:o}=await J7t.Project.find(e,this.context.cwd);if(await n.restoreInstallState(),this.name){let p=(await DQe.scriptUtils.getPackageAccessibleBinaries(o,{project:n})).get(this.name);if(!p)throw new TQe.UsageError(`Couldn't find a binary named "${this.name}" for package "${DQe.structUtils.prettyLocator(e,o)}"`);let[,_]=p;return this.context.stdout.write(`${_} -`),0}return(await J7t.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async a=>{let p=await DQe.scriptUtils.getPackageAccessibleBinaries(o,{project:n}),C=Array.from(p.keys()).reduce((v,D)=>Math.max(v,D.length),0);for(let[v,[D,P]]of p)a.reportJson({name:v,source:DQe.structUtils.stringifyIdent(D),path:P});if(this.verbose)for(let[v,[D]]of p)a.reportInfo(null,`${v.padEnd(C," ")} ${DQe.structUtils.prettyLocator(e,D)}`);else for(let v of p.keys())a.reportInfo(null,v)})).exitCode()}};xQe.paths=[["bin"]];xQe.usage=TQe.Command.Usage({description:"get the path to a binary script",details:` - When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. - - When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});V7t.default=xQe});var Cbn=te(z7t=>{"use strict";Object.defineProperty(z7t,"__esModule",{value:!0});var P5s=Da(),W7t=Gr(),ybn=Uo(),Y7t=(ec(),hn(fl)),kQe=class extends P5s.BaseCommand{constructor(){super(...arguments),this.mirror=Y7t.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=Y7t.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let e=await W7t.Configuration.find(this.context.cwd,this.context.plugins),n=await W7t.Cache.find(e);return(await W7t.StreamReport.start({configuration:e,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&n.mirrorCwd!==null,a=!this.mirror;c&&(await ybn.xfs.removePromise(n.mirrorCwd),await e.triggerHook(p=>p.cleanGlobalArtifacts,e)),a&&await ybn.xfs.removePromise(n.cwd)})).exitCode()}};kQe.paths=[["cache","clean"],["cache","clear"]];kQe.usage=Y7t.Command.Usage({description:"remove the shared cache files",details:` - This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});z7t.default=kQe});var K7t=te((T7o,Ibn)=>{var F5s=GHe();function L5s(t,e,n){var o=t==null?void 0:F5s(t,e);return o===void 0?n:o}Ibn.exports=L5s});var Sbn=te(Z7t=>{"use strict";Object.defineProperty(Z7t,"__esModule",{value:!0});var O5s=(po(),hn(Ao)),M5s=Da(),X7t=Gr(),L0e=(ec(),hn(fl)),U5s=O5s.__importDefault(K7t()),vbn=rt("util"),QQe=class extends M5s.BaseCommand{constructor(){super(...arguments),this.why=L0e.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=L0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=L0e.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=L0e.Option.String()}async execute(){let e=await X7t.Configuration.find(this.context.cwd,this.context.plugins),n=this.name.replace(/[.[].*$/,""),o=this.name.replace(/^[^.[]*/,"");if(typeof e.settings.get(n)>"u")throw new L0e.UsageError(`Couldn't find a configuration settings named "${n}"`);let a=e.getSpecial(n,{hideSecrets:!this.unsafe,getNativePaths:!0}),p=X7t.miscUtils.convertMapsToIndexableObjects(a),_=o?(0,U5s.default)(p,o):p,C=await X7t.StreamReport.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async v=>{v.reportJson(_)});if(!this.json){if(typeof _=="string")return this.context.stdout.write(`${_} -`),C.exitCode();vbn.inspect.styles.name="cyan",this.context.stdout.write(`${(0,vbn.inspect)(_,{depth:1/0,colors:e.get("enableColors"),compact:!1})} -`)}return C.exitCode()}};QQe.paths=[["config","get"]];QQe.usage=L0e.Command.Usage({description:"read a configuration settings",details:` - This command will print a configuration setting. - - Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});Z7t.default=QQe});var wbn=te((k7o,Bbn)=>{function q5s(t,e){for(var n=-1,o=t==null?0:t.length;++n{var j5s=Ane(),G5s=Aqe();function H5s(t,e){return t&&j5s(e,G5s(e),t)}bbn.exports=H5s});var xbn=te((N7o,Tbn)=>{var J5s=Ane(),V5s=ype();function W5s(t,e){return t&&J5s(e,V5s(e),t)}Tbn.exports=W5s});var Qbn=te((R7o,kbn)=>{var Y5s=Ane(),z5s=oqe();function K5s(t,e){return Y5s(t,z5s(t),e)}kbn.exports=K5s});var $7t=te((P7o,Nbn)=>{var X5s=sqe(),Z5s=gqe(),$5s=oqe(),e7s=NCt(),t7s=Object.getOwnPropertySymbols,r7s=t7s?function(t){for(var e=[];t;)X5s(e,$5s(t)),t=Z5s(t);return e}:e7s;Nbn.exports=r7s});var Pbn=te((F7o,Rbn)=>{var n7s=Ane(),i7s=$7t();function s7s(t,e){return n7s(t,i7s(t),e)}Rbn.exports=s7s});var e9t=te((L7o,Fbn)=>{var o7s=QCt(),a7s=$7t(),c7s=ype();function l7s(t){return o7s(t,c7s,a7s)}Fbn.exports=l7s});var Obn=te((O7o,Lbn)=>{var u7s=Object.prototype,f7s=u7s.hasOwnProperty;function A7s(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&f7s.call(t,"index")&&(n.index=t.index,n.input=t.input),n}Lbn.exports=A7s});var Ubn=te((M7o,Mbn)=>{var p7s=hqe();function d7s(t,e){var n=e?p7s(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}Mbn.exports=d7s});var jbn=te((U7o,qbn)=>{var h7s=/\w*$/;function g7s(t){var e=new t.constructor(t.source,h7s.exec(t));return e.lastIndex=t.lastIndex,e}qbn.exports=g7s});var Wbn=te((q7o,Vbn)=>{var Gbn=lne(),Hbn=Gbn?Gbn.prototype:void 0,Jbn=Hbn?Hbn.valueOf:void 0;function m7s(t){return Jbn?Object(Jbn.call(t)):{}}Vbn.exports=m7s});var zbn=te((j7o,Ybn)=>{var _7s=hqe(),E7s=Ubn(),y7s=jbn(),C7s=Wbn(),I7s=WCt(),v7s="[object Boolean]",S7s="[object Date]",B7s="[object Map]",w7s="[object Number]",b7s="[object RegExp]",D7s="[object Set]",T7s="[object String]",x7s="[object Symbol]",k7s="[object ArrayBuffer]",Q7s="[object DataView]",N7s="[object Float32Array]",R7s="[object Float64Array]",P7s="[object Int8Array]",F7s="[object Int16Array]",L7s="[object Int32Array]",O7s="[object Uint8Array]",M7s="[object Uint8ClampedArray]",U7s="[object Uint16Array]",q7s="[object Uint32Array]";function j7s(t,e,n){var o=t.constructor;switch(e){case k7s:return _7s(t);case v7s:case S7s:return new o(+t);case Q7s:return E7s(t,n);case N7s:case R7s:case P7s:case F7s:case L7s:case O7s:case M7s:case U7s:case q7s:return I7s(t,n);case B7s:return new o;case w7s:case T7s:return new o(t);case b7s:return y7s(t);case D7s:return new o;case x7s:return C7s(t)}}Ybn.exports=j7s});var Xbn=te((G7o,Kbn)=>{var G7s=e2e(),H7s=E5(),J7s="[object Map]";function V7s(t){return H7s(t)&&G7s(t)==J7s}Kbn.exports=V7s});var tDn=te((H7o,eDn)=>{var W7s=Xbn(),Y7s=cqe(),Zbn=lqe(),$bn=Zbn&&Zbn.isMap,z7s=$bn?Y7s($bn):W7s;eDn.exports=z7s});var nDn=te((J7o,rDn)=>{var K7s=e2e(),X7s=E5(),Z7s="[object Set]";function $7s(t){return X7s(t)&&K7s(t)==Z7s}rDn.exports=$7s});var aDn=te((V7o,oDn)=>{var e9s=nDn(),t9s=cqe(),iDn=lqe(),sDn=iDn&&iDn.isSet,r9s=sDn?t9s(sDn):e9s;oDn.exports=r9s});var t9t=te((W7o,fDn)=>{var n9s=nqe(),i9s=wbn(),s9s=mqe(),o9s=Dbn(),a9s=xbn(),c9s=VCt(),l9s=YCt(),u9s=Qbn(),f9s=Pbn(),A9s=LCt(),p9s=e9t(),d9s=e2e(),h9s=Obn(),g9s=zbn(),m9s=zCt(),_9s=Z4(),E9s=zBe(),y9s=tDn(),C9s=VR(),I9s=aDn(),v9s=Aqe(),S9s=ype(),B9s=1,w9s=2,b9s=4,cDn="[object Arguments]",D9s="[object Array]",T9s="[object Boolean]",x9s="[object Date]",k9s="[object Error]",lDn="[object Function]",Q9s="[object GeneratorFunction]",N9s="[object Map]",R9s="[object Number]",uDn="[object Object]",P9s="[object RegExp]",F9s="[object Set]",L9s="[object String]",O9s="[object Symbol]",M9s="[object WeakMap]",U9s="[object ArrayBuffer]",q9s="[object DataView]",j9s="[object Float32Array]",G9s="[object Float64Array]",H9s="[object Int8Array]",J9s="[object Int16Array]",V9s="[object Int32Array]",W9s="[object Uint8Array]",Y9s="[object Uint8ClampedArray]",z9s="[object Uint16Array]",K9s="[object Uint32Array]",RE={};RE[cDn]=RE[D9s]=RE[U9s]=RE[q9s]=RE[T9s]=RE[x9s]=RE[j9s]=RE[G9s]=RE[H9s]=RE[J9s]=RE[V9s]=RE[N9s]=RE[R9s]=RE[uDn]=RE[P9s]=RE[F9s]=RE[L9s]=RE[O9s]=RE[W9s]=RE[Y9s]=RE[z9s]=RE[K9s]=!0;RE[k9s]=RE[lDn]=RE[M9s]=!1;function Ort(t,e,n,o,c,a){var p,_=e&B9s,C=e&w9s,v=e&b9s;if(n&&(p=c?n(t,o,c,a):n(t)),p!==void 0)return p;if(!C9s(t))return t;var D=_9s(t);if(D){if(p=h9s(t),!_)return l9s(t,p)}else{var P=d9s(t),G=P==lDn||P==Q9s;if(E9s(t))return c9s(t,_);if(P==uDn||P==cDn||G&&!c){if(p=C||G?{}:m9s(t),!_)return C?f9s(t,a9s(p,t)):u9s(t,o9s(p,t))}else{if(!RE[P])return c?t:{};p=g9s(t,P,_)}}a||(a=new n9s);var K=a.get(t);if(K)return K;a.set(t,p),I9s(t)?t.forEach(function(ce){p.add(Ort(ce,e,n,ce,t,a))}):y9s(t)&&t.forEach(function(ce,pe){p.set(pe,Ort(ce,e,n,pe,t,a))});var L=v?C?p9s:A9s:C?S9s:v9s,oe=D?void 0:L(t);return i9s(oe||t,function(ce,pe){oe&&(pe=ce,ce=t[pe]),s9s(p,pe,Ort(ce,e,n,pe,t,a))}),p}fDn.exports=Ort});var r9t=te((Y7o,ADn)=>{var X9s=t9t(),Z9s=1,$9s=4;function eqs(t){return X9s(t,Z9s|$9s)}ADn.exports=eqs});var dDn=te((z7o,pDn)=>{var tqs=Twt();function rqs(t,e,n){return t==null?t:tqs(t,e,n)}pDn.exports=rqs});var gDn=te(i9t=>{"use strict";Object.defineProperty(i9t,"__esModule",{value:!0});var n9t=(po(),hn(Ao)),nqs=Da(),_oe=Gr(),DX=(ec(),hn(fl)),iqs=n9t.__importDefault(r9t()),sqs=n9t.__importDefault(K7t()),oqs=n9t.__importDefault(dDn()),hDn=rt("util"),NQe=class extends nqs.BaseCommand{constructor(){super(...arguments),this.json=DX.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=DX.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=DX.Option.String(),this.value=DX.Option.String()}async execute(){let e=await _oe.Configuration.find(this.context.cwd,this.context.plugins),n=()=>{if(!e.projectCwd)throw new DX.UsageError("This command must be run from within a project folder");return e.projectCwd},o=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(o)>"u")throw new DX.UsageError(`Couldn't find a configuration settings named "${o}"`);if(o==="enableStrictSettings")throw new DX.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let p=this.json?JSON.parse(this.value):this.value;await(this.home?K=>_oe.Configuration.updateHomeConfiguration(K):K=>_oe.Configuration.updateConfiguration(n(),K))(K=>{if(c){let L=(0,iqs.default)(K);return(0,oqs.default)(L,this.name,p),L}else return{...K,[o]:p}});let v=(await _oe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(o,{hideSecrets:!0,getNativePaths:!0}),D=_oe.miscUtils.convertMapsToIndexableObjects(v),P=c?(0,sqs.default)(D,c):D;return(await _oe.StreamReport.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async K=>{hDn.inspect.styles.name="cyan",K.reportInfo(_oe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,hDn.inspect)(P,{depth:1/0,colors:e.get("enableColors"),compact:!1})}`)})).exitCode()}};NQe.paths=[["config","set"]];NQe.usage=DX.Command.Usage({description:"change a configuration settings",details:` - This command will set a configuration setting. - - When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). - - When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});i9t.default=NQe});var _Dn=te((X7o,mDn)=>{var aqs=Object.prototype,cqs=aqs.hasOwnProperty;function lqs(t,e){return t!=null&&cqs.call(t,e)}mDn.exports=lqs});var yDn=te((Z7o,EDn)=>{var uqs=_Dn(),fqs=xwt();function Aqs(t,e){return t!=null&&fqs(t,e,uqs)}EDn.exports=Aqs});var IDn=te(($7o,CDn)=>{function pqs(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}CDn.exports=pqs});var SDn=te((e9o,vDn)=>{var dqs=GHe(),hqs=VSt();function gqs(t,e){return e.length<2?t:dqs(t,hqs(e,0,-1))}vDn.exports=gqs});var s9t=te((t9o,BDn)=>{var mqs=Wne(),_qs=IDn(),Eqs=SDn(),yqs=Awe();function Cqs(t,e){return e=mqs(e,t),t=Eqs(t,e),t==null||delete t[yqs(_qs(e))]}BDn.exports=Cqs});var bDn=te((r9o,wDn)=>{var Iqs=s9t();function vqs(t,e){return t==null?!0:Iqs(t,e)}wDn.exports=vqs});var DDn=te(a9t=>{"use strict";Object.defineProperty(a9t,"__esModule",{value:!0});var o9t=(po(),hn(Ao)),Sqs=Da(),O0e=Gr(),RQe=(ec(),hn(fl)),Bqs=o9t.__importDefault(r9t()),wqs=o9t.__importDefault(yDn()),bqs=o9t.__importDefault(bDn()),PQe=class extends Sqs.BaseCommand{constructor(){super(...arguments),this.home=RQe.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=RQe.Option.String()}async execute(){let e=await O0e.Configuration.find(this.context.cwd,this.context.plugins),n=()=>{if(!e.projectCwd)throw new RQe.UsageError("This command must be run from within a project folder");return e.projectCwd},o=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(o)>"u")throw new RQe.UsageError(`Couldn't find a configuration settings named "${o}"`);let p=this.home?C=>O0e.Configuration.updateHomeConfiguration(C):C=>O0e.Configuration.updateConfiguration(n(),C);return(await O0e.StreamReport.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async C=>{let v=!1;await p(D=>{if(!(0,wqs.default)(D,this.name))return C.reportWarning(O0e.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),v=!0,D;let P=c?(0,Bqs.default)(D):{...D};return(0,bqs.default)(P,this.name),P}),v||C.reportInfo(O0e.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};PQe.paths=[["config","unset"]];PQe.usage=RQe.Command.Usage({description:"unset a configuration setting",details:` - This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});a9t.default=PQe});var TDn=te(l9t=>{"use strict";Object.defineProperty(l9t,"__esModule",{value:!0});var Dqs=Da(),Qb=Gr(),Tqs=Uo(),M0e=(ec(),hn(fl)),c9t=rt("util"),FQe=class extends Dqs.BaseCommand{constructor(){super(...arguments),this.noDefaults=M0e.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=M0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=M0e.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=M0e.Option.Boolean("--why",{hidden:!0}),this.names=M0e.Option.Rest()}async execute(){let e=await Qb.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),n=await(0,Qb.reportOptionDeprecations)({configuration:e,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(n!==null)return n;let o=this.names.length>0?[...new Set(this.names)].sort():[...e.settings.keys()].sort(),c,a=await Qb.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async p=>{if(e.invalid.size>0&&!this.json){for(let[_,C]of e.invalid)p.reportError(Qb.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${_}" in ${C}`);p.reportSeparator()}if(this.json)for(let _ of o){let C=e.settings.get(_);typeof C>"u"&&p.reportError(Qb.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${_}"`);let v=e.getSpecial(_,{hideSecrets:!0,getNativePaths:!0}),D=e.sources.get(_)??"",P=D&&D[0]!=="<"?Tqs.npath.fromPortablePath(D):D;p.reportJson({key:_,effective:v,source:P,...C})}else{let _={breakLength:1/0,colors:e.get("enableColors"),maxArrayLength:2},C={},v={children:C};for(let D of o){if(this.noDefaults&&!e.sources.has(D))continue;let P=e.settings.get(D),G=e.sources.get(D)??"",K=e.getSpecial(D,{hideSecrets:!0,getNativePaths:!0}),L={Description:{label:"Description",value:Qb.formatUtils.tuple(Qb.formatUtils.Type.MARKDOWN,{text:P.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:Qb.formatUtils.tuple(G[0]==="<"?Qb.formatUtils.Type.CODE:Qb.formatUtils.Type.PATH,G)}};C[D]={value:Qb.formatUtils.tuple(Qb.formatUtils.Type.CODE,D),children:L};let oe=(ce,pe)=>{for(let[Te,et]of pe)if(et instanceof Map){let at={};ce[Te]={children:at},oe(at,et)}else ce[Te]={label:Te,value:Qb.formatUtils.tuple(Qb.formatUtils.Type.NO_HINT,(0,c9t.inspect)(et,_))}};K instanceof Map?oe(L,K):L.Value={label:"Value",value:Qb.formatUtils.tuple(Qb.formatUtils.Type.NO_HINT,(0,c9t.inspect)(K,_))}}o.length!==1&&(c=void 0),Qb.treeUtils.emitTree(v,{configuration:e,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let p=o[0],_=(0,c9t.inspect)(e.getSpecial(p,{hideSecrets:!0,getNativePaths:!0}),{colors:e.get("enableColors")});this.context.stdout.write(` -`),this.context.stdout.write(`${_} -`)}return a.exitCode()}};FQe.paths=[["config"]];FQe.usage=M0e.Command.Usage({description:"display the current configuration",details:` - This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});l9t.default=FQe});var f9t=te(yoe=>{"use strict";Object.defineProperty(yoe,"__esModule",{value:!0});yoe.acceptedStrategies=yoe.Strategy=void 0;yoe.dedupe=Nqs;var xqs=(po(),hn(Ao)),Eoe=Gr(),OO=Gr(),kqs=xqs.__importDefault(YD()),u9t;(function(t){t.HIGHEST="highest"})(u9t||(yoe.Strategy=u9t={}));yoe.acceptedStrategies=new Set(Object.values(u9t));var Qqs={highest:async(t,e,{resolver:n,fetcher:o,resolveOptions:c,fetchOptions:a})=>{let p=new Map;for(let[C,v]of t.storedResolutions){let D=t.storedDescriptors.get(C);if(typeof D>"u")throw new Error(`Assertion failed: The descriptor (${C}) should have been registered`);Eoe.miscUtils.getSetWithDefault(p,D.identHash).add(v)}let _=new Map(Eoe.miscUtils.mapAndFilter(t.storedDescriptors.values(),C=>OO.structUtils.isVirtualDescriptor(C)?Eoe.miscUtils.mapAndFilter.skip:[C.descriptorHash,Eoe.miscUtils.makeDeferred()]));for(let C of t.storedDescriptors.values()){let v=_.get(C.descriptorHash);if(typeof v>"u")throw new Error(`Assertion failed: The descriptor (${C.descriptorHash}) should have been registered`);let D=t.storedResolutions.get(C.descriptorHash);if(typeof D>"u")throw new Error(`Assertion failed: The resolution (${C.descriptorHash}) should have been registered`);let P=t.originalPackages.get(D);if(typeof P>"u")throw new Error(`Assertion failed: The package (${D}) should have been registered`);Promise.resolve().then(async()=>{let G=n.getResolutionDependencies(C,c),K=Object.fromEntries(await Eoe.miscUtils.allSettledSafe(Object.entries(G).map(async([et,at])=>{let Ft=_.get(at.descriptorHash);if(typeof Ft>"u")throw new Error(`Assertion failed: The descriptor (${at.descriptorHash}) should have been registered`);let Bt=await Ft.promise;if(!Bt)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[et,Bt.updatedPackage]})));if(e.length&&!kqs.default.isMatch(OO.structUtils.stringifyIdent(C),e)||!n.shouldPersistResolution(P,c))return P;let L=p.get(C.identHash);if(typeof L>"u")throw new Error(`Assertion failed: The resolutions (${C.identHash}) should have been registered`);if(L.size===1)return P;let oe=[...L].map(et=>{let at=t.originalPackages.get(et);if(typeof at>"u")throw new Error(`Assertion failed: The package (${et}) should have been registered`);return at}),ce=await n.getSatisfying(C,K,oe,c),pe=ce.locators?.[0];if(typeof pe>"u"||!ce.sorted)return P;let Te=t.originalPackages.get(pe.locatorHash);if(typeof Te>"u")throw new Error(`Assertion failed: The package (${pe.locatorHash}) should have been registered`);return Te}).then(async G=>{let K=await t.preparePackage(G,{resolver:n,resolveOptions:c});v.resolve({descriptor:C,currentPackage:P,updatedPackage:G,resolvedPackage:K})}).catch(G=>{v.reject(G)})}return[..._.values()].map(C=>C.promise)}};async function Nqs(t,{strategy:e,patterns:n,cache:o,report:c}){let{configuration:a}=t,p=new Eoe.ThrowReport,_=a.makeResolver(),C=a.makeFetcher(),v={cache:o,checksums:t.storedChecksums,fetcher:C,project:t,report:p,cacheOptions:{skipIntegrityCheck:!0}},D={project:t,resolver:_,report:p,fetchOptions:v};return await c.startTimerPromise("Deduplication step",async()=>{let P=Qqs[e],G=await P(t,n,{resolver:_,resolveOptions:D,fetcher:C,fetchOptions:v}),K=Eoe.Report.progressViaCounter(G.length);await c.reportProgress(K);let L=0;await Promise.all(G.map(pe=>pe.then(Te=>{if(Te===null||Te.currentPackage.locatorHash===Te.updatedPackage.locatorHash)return;L++;let{descriptor:et,currentPackage:at,updatedPackage:Ft}=Te;c.reportInfo(OO.MessageName.UNNAMED,`${OO.structUtils.prettyDescriptor(a,et)} can be deduped from ${OO.structUtils.prettyLocator(a,at)} to ${OO.structUtils.prettyLocator(a,Ft)}`),c.reportJson({descriptor:OO.structUtils.stringifyDescriptor(et),currentResolution:OO.structUtils.stringifyLocator(at),updatedResolution:OO.structUtils.stringifyLocator(Ft)}),t.storedResolutions.set(et.descriptorHash,Ft.locatorHash)}).finally(()=>K.tick())));let oe;switch(L){case 0:oe="No packages";break;case 1:oe="One package";break;default:oe=`${L} packages`}let ce=OO.formatUtils.pretty(a,e,OO.formatUtils.Type.CODE);return c.reportInfo(OO.MessageName.UNNAMED,`${oe} can be deduped using the ${ce} strategy`),L})}});var QDn=te(p9t=>{"use strict";Object.defineProperty(p9t,"__esModule",{value:!0});var kDn=(po(),hn(Ao)),Rqs=Da(),LQe=Gr(),U0e=(ec(),hn(fl)),xDn=kDn.__importStar((Ab(),hn(wQ))),A9t=kDn.__importStar(f9t()),OQe=class extends Rqs.BaseCommand{constructor(){super(...arguments),this.strategy=U0e.Option.String("-s,--strategy",A9t.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:xDn.isEnum(A9t.Strategy)}),this.check=U0e.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=U0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=U0e.Option.String("--mode",{description:"Change what artifacts installs generate",validator:xDn.isEnum(LQe.InstallMode)}),this.patterns=U0e.Option.Rest()}async execute(){let e=await LQe.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await LQe.Project.find(e,this.context.cwd),o=await LQe.Cache.find(e);await n.restoreInstallState({restoreResolutions:!1});let c=0,a=await LQe.StreamReport.start({configuration:e,includeFooter:!1,stdout:this.context.stdout,json:this.json},async p=>{c=await A9t.dedupe(n,{strategy:this.strategy,patterns:this.patterns,cache:o,report:p})});return a.hasErrors()?a.exitCode():this.check?c?1:0:await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o,mode:this.mode})}};OQe.paths=[["dedupe"]];OQe.usage=U0e.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});p9t.default=OQe});var NDn=te(d9t=>{"use strict";Object.defineProperty(d9t,"__esModule",{value:!0});var Pqs=Da(),Fqs=Gr(),Lqs=(ec(),hn(fl)),Mrt=class extends Pqs.BaseCommand{async execute(){let{plugins:e}=await Fqs.Configuration.find(this.context.cwd,this.context.plugins),n=[];for(let p of e){let{commands:_}=p[1];if(_){let v=Lqs.Cli.from(_).definitions();n.push([p[0],v])}}let o=this.cli.definitions(),c=(p,_)=>p.split(" ").slice(1).join()===_.split(" ").slice(1).join(),a=$wt()["@yarnpkg/builder"].bundles.standard;for(let p of n){let _=p[1];for(let C of _)o.find(v=>c(v.path,C.path)).plugin={name:p[0],isDefault:a.includes(p[0])}}this.context.stdout.write(`${JSON.stringify(o,null,2)} -`)}};Mrt.paths=[["--clipanion=definitions"]];d9t.default=Mrt});var RDn=te(h9t=>{"use strict";Object.defineProperty(h9t,"__esModule",{value:!0});var Oqs=Da(),Urt=class extends Oqs.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};Urt.paths=[["help"],["--help"],["-h"]];h9t.default=Urt});var LDn=te(m9t=>{"use strict";Object.defineProperty(m9t,"__esModule",{value:!0});var Mqs=Da(),Uqs=Gr(),PDn=Uo(),FDn=(ec(),hn(fl)),g9t=class extends Mqs.BaseCommand{constructor(){super(...arguments),this.leadingArgument=FDn.Option.String(),this.args=FDn.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!Uqs.structUtils.tryParseIdent(this.leadingArgument)){let e=PDn.ppath.resolve(this.context.cwd,PDn.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:e})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};m9t.default=g9t});var ODn=te(_9t=>{"use strict";Object.defineProperty(_9t,"__esModule",{value:!0});var qqs=Da(),jqs=Gr(),qrt=class extends qqs.BaseCommand{async execute(){this.context.stdout.write(`${jqs.YarnVersion||""} -`)}};qrt.paths=[["-v"],["--version"]];_9t.default=qrt});var UDn=te(y9t=>{"use strict";Object.defineProperty(y9t,"__esModule",{value:!0});var Gqs=Da(),MDn=Gr(),Hqs=Gr(),E9t=(ec(),hn(fl)),MQe=class extends Gqs.BaseCommand{constructor(){super(...arguments),this.commandName=E9t.Option.String(),this.args=E9t.Option.Proxy()}async execute(){let e=await MDn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,locator:o}=await MDn.Project.find(e,this.context.cwd);return await n.restoreInstallState(),await Hqs.scriptUtils.executePackageShellcode(o,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:n})}};MQe.paths=[["exec"]];MQe.usage=E9t.Command.Usage({description:"execute a shell script",details:` - This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. - - It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});y9t.default=MQe});var HDn=te(qQe=>{"use strict";Object.defineProperty(qQe,"__esModule",{value:!0});qQe.explainPeerRequirement=jDn;qQe.explainPeerRequirements=GDn;var Jqs=(po(),hn(Ao)),Vqs=Da(),nf=Gr(),qDn=(ec(),hn(fl)),C9t=Jqs.__importStar((Ab(),hn(wQ))),UQe=class extends Vqs.BaseCommand{constructor(){super(...arguments),this.hash=qDn.Option.String({required:!1,validator:C9t.cascade(C9t.isString(),[C9t.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let e=await nf.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await nf.Project.find(e,this.context.cwd);return await n.restoreInstallState({restoreResolutions:!1}),await n.applyLightResolution(),typeof this.hash<"u"?await jDn(this.hash,n,{stdout:this.context.stdout}):await GDn(n,{stdout:this.context.stdout})}};UQe.paths=[["explain","peer-requirements"]];UQe.usage=qDn.Command.Usage({description:"explain a set of peer requirements",details:` - A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. - - When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. - - When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. - - **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});qQe.default=UQe;async function jDn(t,e,n){let o=e.peerRequirementNodes.get(t);if(typeof o>"u")throw new Error(`No peerDependency requirements found for hash: "${t}"`);let c=new Set,a=C=>c.has(C.requester.locatorHash)?{value:nf.formatUtils.tuple(nf.formatUtils.Type.DEPENDENT,{locator:C.requester,descriptor:C.descriptor}),children:C.children.size>0?[{value:nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(C.requester.locatorHash),{value:nf.formatUtils.tuple(nf.formatUtils.Type.DEPENDENT,{locator:C.requester,descriptor:C.descriptor}),children:Object.fromEntries(Array.from(C.children.values(),v=>[nf.structUtils.stringifyLocator(v.requester),a(v)]))}),p=e.peerWarnings.find(C=>C.hash===t);return(await nf.StreamReport.start({configuration:e.configuration,stdout:n.stdout,includeFooter:!1,includePrefix:!1},async C=>{let v=nf.formatUtils.mark(e.configuration),D=p?v.Cross:v.Check;if(C.reportInfo(nf.MessageName.UNNAMED,`Package ${nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)} is requested to provide ${nf.formatUtils.pretty(e.configuration,o.ident,nf.formatUtils.Type.IDENT)} by its descendants`),C.reportSeparator(),C.reportInfo(nf.MessageName.UNNAMED,nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)),nf.treeUtils.emitTree({children:Object.fromEntries(Array.from(o.requests.values(),P=>[nf.structUtils.stringifyLocator(P.requester),a(P)]))},{configuration:e.configuration,stdout:n.stdout,json:!1}),C.reportSeparator(),o.provided.range==="missing:"){let P=p?"":" , but all peer requests are optional";C.reportInfo(nf.MessageName.UNNAMED,`${D} Package ${nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)} does not provide ${nf.formatUtils.pretty(e.configuration,o.ident,nf.formatUtils.Type.IDENT)}${P}.`)}else{let P=e.storedResolutions.get(o.provided.descriptorHash);if(!P)throw new Error("Assertion failed: Expected the descriptor to be registered");let G=e.storedPackages.get(P);if(!G)throw new Error("Assertion failed: Expected the package to be registered");C.reportInfo(nf.MessageName.UNNAMED,`${D} Package ${nf.formatUtils.pretty(e.configuration,o.subject,nf.formatUtils.Type.LOCATOR)} provides ${nf.formatUtils.pretty(e.configuration,o.ident,nf.formatUtils.Type.IDENT)} with version ${nf.structUtils.prettyReference(e.configuration,G.version??"0.0.0")}, ${p?"which does not satisfy all requests.":"which satisfies all requests"}`),p?.type===nf.PeerWarningType.NodeNotCompatible&&(p.range?C.reportInfo(nf.MessageName.UNNAMED,` The combined requested range is ${nf.formatUtils.pretty(e.configuration,p.range,nf.formatUtils.Type.RANGE)}`):C.reportInfo(nf.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function GDn(t,e){return(await nf.StreamReport.start({configuration:t.configuration,stdout:e.stdout,includeFooter:!1,includePrefix:!1},async o=>{let c=nf.formatUtils.mark(t.configuration),a=nf.miscUtils.sortMap(t.peerRequirementNodes,[([,p])=>nf.structUtils.stringifyLocator(p.subject),([,p])=>nf.structUtils.stringifyIdent(p.ident)]);for(let[,p]of a.values()){if(!p.root)continue;let _=t.peerWarnings.find(D=>D.hash===p.hash),C=[...nf.structUtils.allPeerRequests(p)],v;if(C.length>2?v=` and ${C.length-1} other dependencies`:C.length===2?v=" and 1 other dependency":v="",p.provided.range!=="missing:"){let D=t.storedResolutions.get(p.provided.descriptorHash);if(!D)throw new Error("Assertion failed: Expected the resolution to have been registered");let P=t.storedPackages.get(D);if(!P)throw new Error("Assertion failed: Expected the provided package to have been registered");let G=`${nf.formatUtils.pretty(t.configuration,p.hash,nf.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${nf.structUtils.prettyLocator(t.configuration,p.subject)} provides ${nf.structUtils.prettyLocator(t.configuration,P)} to ${nf.structUtils.prettyLocator(t.configuration,C[0].requester)}${v}`;_?o.reportWarning(nf.MessageName.UNNAMED,G):o.reportInfo(nf.MessageName.UNNAMED,G)}else{let D=`${nf.formatUtils.pretty(t.configuration,p.hash,nf.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${nf.structUtils.prettyLocator(t.configuration,p.subject)} doesn't provide ${nf.structUtils.prettyIdent(t.configuration,p.ident)} to ${nf.structUtils.prettyLocator(t.configuration,C[0].requester)}${v}`;_?o.reportWarning(nf.MessageName.UNNAMED,D):o.reportInfo(nf.MessageName.UNNAMED,D)}}})).exitCode()}});var Grt=te(q0e=>{"use strict";Object.defineProperty(q0e,"__esModule",{value:!0});q0e.resolveRange=JDn;q0e.resolveTag=jrt;q0e.setVersion=VDn;var Wqs=(po(),hn(Ao)),Yqs=Da(),wT=Gr(),oI=Gr(),sI=Uo(),TX=(ec(),hn(fl)),zqs=Wqs.__importDefault(Gm()),jQe=class extends Yqs.BaseCommand{constructor(){super(...arguments),this.useYarnPath=TX.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=TX.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=TX.Option.String()}async execute(){let e=await wT.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&e.get("yarnPath")){let p=e.sources.get("yarnPath");if(!p)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let _=e.projectCwd??e.startingCwd;if(sI.ppath.contains(_,p))return 0}let n=()=>{if(typeof wT.YarnVersion>"u")throw new TX.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},o,c=(p,_)=>({version:_,url:p.replace(/\{\}/g,_)});if(this.version==="self")o={url:n(),version:wT.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await jrt(e,"stable"));else if(this.version==="canary")o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await jrt(e,"canary"));else if(this.version==="classic")o={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))o={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||sI.npath.isAbsolute(this.version))o={url:`file://${sI.ppath.resolve(sI.npath.toPortablePath(this.version))}`,version:"file"};else if(oI.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(oI.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))o=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(oI.semverUtils.validRange(this.version))o=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await JDn(e,this.version));else throw new TX.UsageError(`Invalid version descriptor "${this.version}"`);return(await wT.StreamReport.start({configuration:e,stdout:this.context.stdout,includeLogs:!this.context.quiet},async p=>{let _=async()=>{let C="file://";return o.url.startsWith(C)?(p.reportInfo(wT.MessageName.UNNAMED,`Retrieving ${oI.formatUtils.pretty(e,o.url,oI.formatUtils.Type.PATH)}`),await sI.xfs.readFilePromise(o.url.slice(C.length))):(p.reportInfo(wT.MessageName.UNNAMED,`Downloading ${oI.formatUtils.pretty(e,o.url,oI.formatUtils.Type.URL)}`),await oI.httpUtils.get(o.url,{configuration:e}))};await VDn(e,o.version,_,{report:p,useYarnPath:this.useYarnPath})})).exitCode()}};jQe.paths=[["set","version"]];jQe.usage=TX.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});q0e.default=jQe;async function JDn(t,e){let o=(await oI.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(c=>oI.semverUtils.satisfiesWithPrereleases(c,e));if(o.length===0)throw new TX.UsageError(`No matching release found for range ${oI.formatUtils.pretty(t,e,oI.formatUtils.Type.RANGE)}.`);return o[0]}async function jrt(t,e){let n=await oI.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!n.latest[e])throw new TX.UsageError(`Tag ${oI.formatUtils.pretty(t,e,oI.formatUtils.Type.RANGE)} not found`);return n.latest[e]}async function VDn(t,e,n,{report:o,useYarnPath:c}){let a,p=async()=>(typeof a>"u"&&(a=await n()),a);if(e===null){let et=await p();await sI.xfs.mktempPromise(async at=>{let Ft=sI.ppath.join(at,"yarn.cjs");await sI.xfs.writeFilePromise(Ft,et);let{stdout:Bt}=await oI.execUtils.execvp(process.execPath,[sI.npath.fromPortablePath(Ft),"--version"],{cwd:at,env:{...t.env,YARN_IGNORE_PATH:"1"}});if(e=Bt.trim(),!zqs.default.valid(e))throw new Error(`Invalid semver version. ${oI.formatUtils.pretty(t,"yarn --version",oI.formatUtils.Type.CODE)} returned: -${e}`)})}let _=t.projectCwd??t.startingCwd,C=sI.ppath.resolve(_,".yarn/releases"),v=sI.ppath.resolve(C,`yarn-${e}.cjs`),D=sI.ppath.relative(t.startingCwd,v),P=oI.miscUtils.isTaggedYarnVersion(e),G=t.get("yarnPath"),K=!P,L=K||!!G||!!c;if(c===!1){if(K)throw new wT.ReportError(wT.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");L=!1}else!L&&!process.env.COREPACK_ROOT&&(o.reportWarning(wT.MessageName.UNNAMED,`You don't seem to have ${oI.formatUtils.applyHyperlink(t,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${oI.formatUtils.applyHyperlink(t,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),L=!0);if(L){let et=await p();o.reportInfo(wT.MessageName.UNNAMED,`Saving the new release in ${oI.formatUtils.pretty(t,D,"magenta")}`),await sI.xfs.removePromise(sI.ppath.dirname(v)),await sI.xfs.mkdirPromise(sI.ppath.dirname(v),{recursive:!0}),await sI.xfs.writeFilePromise(v,et,{mode:493}),await wT.Configuration.updateConfiguration(_,{yarnPath:sI.ppath.relative(_,v)})}else await sI.xfs.removePromise(sI.ppath.dirname(v)),await wT.Configuration.updateConfiguration(_,{yarnPath:wT.Configuration.deleteProperty});let oe=await wT.Manifest.tryFind(_)||new wT.Manifest;oe.packageManager=`yarn@${P?e:await jrt(t,"stable")}`;let ce={};oe.exportTo(ce);let pe=sI.ppath.join(_,wT.Manifest.fileName),Te=`${JSON.stringify(ce,null,oe.indent)} -`;return await sI.xfs.changeFilePromise(pe,Te,{automaticNewlines:!0}),{bundleVersion:e}}});var zDn=te(Hrt=>{"use strict";Object.defineProperty(Hrt,"__esModule",{value:!0});Hrt.getErrorCodeDetails=YDn;var Kqs=(po(),hn(Ao)),Xqs=Da(),aI=Gr(),v9t=(ec(),hn(fl)),I9t=Kqs.__importStar((Ab(),hn(wQ))),Zqs=Grt();function WDn(t){return aI.MessageName[(0,aI.parseMessageName)(t)]}var $qs=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function YDn(t){let n=`https://repo.yarnpkg.com/${aI.miscUtils.isTaggedYarnVersion(aI.YarnVersion)?aI.YarnVersion:await(0,Zqs.resolveTag)(t,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,o=await aI.httpUtils.get(n,{configuration:t});return new Map(Array.from(o.toString().matchAll($qs),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let a=WDn(c.code);if(c.name!==a)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${a}"`);return[c.code,c.details]}))}var GQe=class extends Xqs.BaseCommand{constructor(){super(...arguments),this.code=v9t.Option.String({required:!1,validator:I9t.applyCascade(I9t.isString(),[I9t.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=v9t.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await aI.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let n=WDn(this.code),o=aI.formatUtils.pretty(e,n,aI.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${o}`),p=(await YDn(e)).get(this.code),_=typeof p<"u"?aI.formatUtils.jsonOrPretty(this.json,e,aI.formatUtils.tuple(aI.formatUtils.Type.MARKDOWN,{text:p,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. - -You can help us by editing this page on GitHub \u{1F642}: -${aI.formatUtils.jsonOrPretty(this.json,e,aI.formatUtils.tuple(aI.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:n,details:_})} -`):this.context.stdout.write(`${c} - -${_} -`)}else{let n={children:aI.miscUtils.mapAndFilter(Object.entries(aI.MessageName),([o,c])=>Number.isNaN(Number(o))?aI.miscUtils.mapAndFilter.skip:{label:(0,aI.stringifyMessageName)(Number(o)),value:aI.formatUtils.tuple(aI.formatUtils.Type.CODE,c)})};aI.treeUtils.emitTree(n,{configuration:e,stdout:this.context.stdout,json:this.json})}}};GQe.paths=[["explain"]];GQe.usage=v9t.Command.Usage({description:"explain an error code",details:` - When the code argument is specified, this command prints its name and its details. - - When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Hrt.default=GQe});var XDn=te(S9t=>{"use strict";Object.defineProperty(S9t,"__esModule",{value:!0});var ejs=(po(),hn(Ao)),KDn=Da(),Cp=Gr(),tjs=Uo(),MO=(ec(),hn(fl)),rjs=ejs.__importDefault(YD()),HQe=class extends KDn.BaseCommand{constructor(){super(...arguments),this.all=MO.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=MO.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=MO.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=MO.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=MO.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=MO.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=MO.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=MO.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=MO.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=MO.Option.Rest()}async execute(){let e=await Cp.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Cp.Project.find(e,this.context.cwd),c=await Cp.Cache.find(e);if(!o&&!this.all)throw new KDn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let a=new Set(this.extra);this.cache&&a.add("cache"),this.dependents&&a.add("dependents"),this.manifest&&a.add("manifest");let p=(et,{recursive:at})=>{let Ft=et.anchoredLocator.locatorHash,Bt=new Map,Rt=[Ft];for(;Rt.length>0;){let rr=Rt.shift();if(Bt.has(rr))continue;let ir=n.storedPackages.get(rr);if(typeof ir>"u")throw new Error("Assertion failed: Expected the package to be registered");if(Bt.set(rr,ir),Cp.structUtils.isVirtualLocator(ir)&&Rt.push(Cp.structUtils.devirtualizeLocator(ir).locatorHash),!(!at&&rr!==Ft))for(let wr of ir.dependencies.values()){let R=n.storedResolutions.get(wr.descriptorHash);if(typeof R>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Rt.push(R)}}return Bt.values()},_=({recursive:et})=>{let at=new Map;for(let Ft of n.workspaces)for(let Bt of p(Ft,{recursive:et}))at.set(Bt.locatorHash,Bt);return at.values()},C=({all:et,recursive:at})=>et&&at?n.storedPackages.values():et?_({recursive:at}):p(o,{recursive:at}),v=({all:et,recursive:at})=>{let Ft=C({all:et,recursive:at}),Bt=this.patterns.map(ir=>{let wr=Cp.structUtils.parseLocator(ir),R=rjs.default.makeRe(Cp.structUtils.stringifyIdent(wr)),yr=Cp.structUtils.isVirtualLocator(wr),cr=yr?Cp.structUtils.devirtualizeLocator(wr):wr;return ft=>{let Kt=Cp.structUtils.stringifyIdent(ft);if(!R.test(Kt))return!1;if(wr.reference==="unknown")return!0;let jt=Cp.structUtils.isVirtualLocator(ft),wn=jt?Cp.structUtils.devirtualizeLocator(ft):ft;return!(yr&&jt&&wr.reference!==ft.reference||cr.reference!==wn.reference)}}),Rt=Cp.miscUtils.sortMap([...Ft],ir=>Cp.structUtils.stringifyLocator(ir));return{selection:Rt.filter(ir=>Bt.length===0||Bt.some(wr=>wr(ir))),sortedLookup:Rt}},{selection:D,sortedLookup:P}=v({all:this.all,recursive:this.recursive});if(D.length===0)throw new MO.UsageError("No package matched your request");let G=new Map;if(this.dependents)for(let et of P)for(let at of et.dependencies.values()){let Ft=n.storedResolutions.get(at.descriptorHash);if(typeof Ft>"u")throw new Error("Assertion failed: Expected the resolution to be registered");Cp.miscUtils.getArrayWithDefault(G,Ft).push(et)}let K=new Map;for(let et of P){if(!Cp.structUtils.isVirtualLocator(et))continue;let at=Cp.structUtils.devirtualizeLocator(et);Cp.miscUtils.getArrayWithDefault(K,at.locatorHash).push(et)}let L={},oe={children:L},ce=e.makeFetcher(),pe={project:n,fetcher:ce,cache:c,checksums:n.storedChecksums,report:new Cp.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},Te=[async(et,at,Ft)=>{if(!at.has("manifest"))return;let Bt=await ce.fetch(et,pe),Rt;try{Rt=await Cp.Manifest.find(Bt.prefixPath,{baseFs:Bt.packageFs})}finally{Bt.releaseFs?.()}Ft("Manifest",{License:Cp.formatUtils.tuple(Cp.formatUtils.Type.NO_HINT,Rt.license),Homepage:Cp.formatUtils.tuple(Cp.formatUtils.Type.URL,Rt.raw.homepage??null)})},async(et,at,Ft)=>{if(!at.has("cache"))return;let Bt=n.storedChecksums.get(et.locatorHash)??null,Rt=c.getLocatorPath(et,Bt),rr;if(Rt!==null)try{rr=await tjs.xfs.statPromise(Rt)}catch{}let ir=typeof rr<"u"?[rr.size,Cp.formatUtils.Type.SIZE]:void 0;Ft("Cache",{Checksum:Cp.formatUtils.tuple(Cp.formatUtils.Type.NO_HINT,Bt),Path:Cp.formatUtils.tuple(Cp.formatUtils.Type.PATH,Rt),Size:ir})}];for(let et of D){let at=Cp.structUtils.isVirtualLocator(et);if(!this.virtuals&&at)continue;let Ft={},Bt={value:[et,Cp.formatUtils.Type.LOCATOR],children:Ft};if(L[Cp.structUtils.stringifyLocator(et)]=Bt,this.nameOnly){delete Bt.children;continue}let Rt=K.get(et.locatorHash);typeof Rt<"u"&&(Ft.Instances={label:"Instances",value:Cp.formatUtils.tuple(Cp.formatUtils.Type.NUMBER,Rt.length)}),Ft.Version={label:"Version",value:Cp.formatUtils.tuple(Cp.formatUtils.Type.NO_HINT,et.version)};let rr=(wr,R)=>{let yr={};if(Ft[wr]=yr,Array.isArray(R))yr.children=R.map(cr=>({value:cr}));else{let cr={};yr.children=cr;for(let[ft,Kt]of Object.entries(R))typeof Kt>"u"||(cr[ft]={label:ft,value:Kt})}};if(!at){for(let wr of Te)await wr(et,a,rr);await e.triggerHook(wr=>wr.fetchPackageInfo,et,a,rr)}et.bin.size>0&&!at&&rr("Exported Binaries",[...et.bin.keys()].map(wr=>Cp.formatUtils.tuple(Cp.formatUtils.Type.PATH,wr)));let ir=G.get(et.locatorHash);typeof ir<"u"&&ir.length>0&&rr("Dependents",ir.map(wr=>Cp.formatUtils.tuple(Cp.formatUtils.Type.LOCATOR,wr))),et.dependencies.size>0&&!at&&rr("Dependencies",[...et.dependencies.values()].map(wr=>{let R=n.storedResolutions.get(wr.descriptorHash),yr=typeof R<"u"?n.storedPackages.get(R)??null:null;return Cp.formatUtils.tuple(Cp.formatUtils.Type.RESOLUTION,{descriptor:wr,locator:yr})})),et.peerDependencies.size>0&&at&&rr("Peer dependencies",[...et.peerDependencies.values()].map(wr=>{let R=et.dependencies.get(wr.identHash),yr=typeof R<"u"?n.storedResolutions.get(R.descriptorHash)??null:null,cr=yr!==null?n.storedPackages.get(yr)??null:null;return Cp.formatUtils.tuple(Cp.formatUtils.Type.RESOLUTION,{descriptor:wr,locator:cr})}))}Cp.treeUtils.emitTree(oe,{configuration:e,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};HQe.paths=[["info"]];HQe.usage=MO.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});S9t.default=HQe});var tTn=te(b9t=>{"use strict";Object.defineProperty(b9t,"__esModule",{value:!0});var w9t=(po(),hn(Ao)),ZDn=Da(),cu=Gr(),q7=Uo(),$Dn=NL(),B9t=w9t.__importDefault(nne()),cS=(ec(),hn(fl)),eTn=w9t.__importDefault(Gm()),njs=w9t.__importStar((Ab(),hn(wQ))),ijs=[{selector:t=>t===-1,name:"nodeLinker",value:"node-modules"},{selector:t=>t!==-1&&t<8,name:"enableGlobalCache",value:!1},{selector:t=>t!==-1&&t<8,name:"compressionLevel",value:"mixed"}],JQe=class extends ZDn.BaseCommand{constructor(){super(...arguments),this.json=cS.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=cS.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=cS.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=cS.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=cS.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=cS.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=cS.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=cS.Option.String("--mode",{description:"Change what artifacts installs generate",validator:njs.isEnum(cu.InstallMode)}),this.cacheFolder=cS.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=cS.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=cS.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=cS.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=cS.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=cS.Option.Boolean("--production",{hidden:!0}),this.registry=cS.Option.String("--registry",{hidden:!0}),this.silent=cS.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=cS.Option.String("--network-timeout",{hidden:!0})}async execute(){let e=await cu.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&e.useWithSource("",{enableInlineBuilds:this.inlineBuilds},e.startingCwd,{overwrite:!0});let n=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,o=await(0,cu.reportOptionDeprecations)({configuration:e,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!B9t.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!B9t.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!n},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!B9t.default.NETLIFY}]);if(o!==null)return o;let c=this.mode===cu.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new cS.UsageError(`${cu.formatUtils.pretty(e,"--immutable",cu.formatUtils.Type.CODE)} and ${cu.formatUtils.pretty(e,"--immutable-cache",cu.formatUtils.Type.CODE)} cannot be used with ${cu.formatUtils.pretty(e,"--mode=update-lockfile",cu.formatUtils.Type.CODE)}`);let a=(this.immutable??e.get("enableImmutableInstalls"))&&!c,p=this.immutableCache&&!c;if(e.projectCwd!==null){let L=await cu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async oe=>{let ce=!1;await ajs(e,a)&&(oe.reportInfo(cu.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),ce=!0),await ojs(e,a)&&(oe.reportInfo(cu.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),ce=!0),ce&&oe.reportSeparator()});if(L.hasErrors())return L.exitCode()}if(e.projectCwd!==null){let L=await cu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async oe=>{if(cu.Configuration.telemetry?.isNew)cu.Configuration.telemetry.commitTips(),oe.reportInfo(cu.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),oe.reportInfo(cu.MessageName.TELEMETRY_NOTICE,`Run ${cu.formatUtils.pretty(e,"yarn config set --home enableTelemetry 0",cu.formatUtils.Type.CODE)} to disable`),oe.reportSeparator();else if(cu.Configuration.telemetry?.shouldShowTips){let ce=await cu.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0}).catch(()=>null);if(ce!==null){let pe=null;if(cu.YarnVersion!==null){let et=eTn.default.prerelease(cu.YarnVersion)?"canary":"stable",at=ce.latest[et];eTn.default.gt(at,cu.YarnVersion)&&(pe=[et,at])}if(pe)cu.Configuration.telemetry.commitTips(),oe.reportInfo(cu.MessageName.VERSION_NOTICE,`${cu.formatUtils.applyStyle(e,`A new ${pe[0]} version of Yarn is available:`,cu.formatUtils.Style.BOLD)} ${cu.structUtils.prettyReference(e,pe[1])}!`),oe.reportInfo(cu.MessageName.VERSION_NOTICE,`Upgrade now by running ${cu.formatUtils.pretty(e,`yarn set version ${pe[1]}`,cu.formatUtils.Type.CODE)}`),oe.reportSeparator();else{let Te=cu.Configuration.telemetry.selectTip(ce.tips);Te&&(oe.reportInfo(cu.MessageName.TIPS_NOTICE,cu.formatUtils.pretty(e,Te.message,cu.formatUtils.Type.MARKDOWN_INLINE)),Te.url&&oe.reportInfo(cu.MessageName.TIPS_NOTICE,`Learn more at ${Te.url}`),oe.reportSeparator())}}}});if(L.hasErrors())return L.exitCode()}let{project:_,workspace:C}=await cu.Project.find(e,this.context.cwd),v=_.lockfileLastVersion;if(v!==null){let L=await cu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async oe=>{let ce={};for(let pe of ijs)pe.selector(v)&&typeof e.sources.get(pe.name)>"u"&&(e.use("",{[pe.name]:pe.value},_.cwd,{overwrite:!0}),ce[pe.name]=pe.value);Object.keys(ce).length>0&&(await cu.Configuration.updateConfiguration(_.cwd,ce),oe.reportInfo(cu.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),oe.reportSeparator())});if(L.hasErrors())return L.exitCode()}let D=await cu.Cache.find(e,{immutable:p,check:this.checkCache});if(!C)throw new ZDn.WorkspaceRequiredError(_.cwd,this.context.cwd);await _.restoreInstallState({restoreResolutions:!1});let P=e.get("enableHardenedMode");P&&typeof e.sources.get("enableHardenedMode")>"u"&&await cu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{L.reportWarning(cu.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),L.reportWarning(cu.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${cu.formatUtils.applyHyperlink(e,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),L.reportSeparator()}),(this.refreshLockfile??P)&&(_.lockfileNeedsRefresh=!0);let G=this.checkResolutions??P;return(await cu.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async L=>{await _.install({cache:D,report:L,immutable:a,checkResolutions:G,mode:this.mode})})).exitCode()}};JQe.paths=[["install"],cS.Command.Default];JQe.usage=cS.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});b9t.default=JQe;var sjs="<<<<<<<";async function ojs(t,e){if(!t.projectCwd)return!1;let n=q7.ppath.join(t.projectCwd,q7.Filename.lockfile);if(!await q7.xfs.existsPromise(n)||!(await q7.xfs.readFilePromise(n,"utf8")).includes(sjs))return!1;if(e)throw new cu.ReportError(cu.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await cu.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:t.projectCwd});if(c.code!==0&&(c=await cu.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:t.projectCwd})),c.code!==0&&(c=await cu.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:t.projectCwd})),c.code!==0)throw new cu.ReportError(cu.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let a=await Promise.all(c.stdout.trim().split(/\n/).map(async _=>{let C=await cu.execUtils.execvp("git",["show",`${_}:./${q7.Filename.lockfile}`],{cwd:t.projectCwd});if(C.code!==0)throw new cu.ReportError(cu.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${_}`);try{return(0,$Dn.parseSyml)(C.stdout)}catch{throw new cu.ReportError(cu.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));a=a.filter(_=>!!_.__metadata);for(let _ of a){if(_.__metadata.version<7)for(let C of Object.keys(_)){if(C==="__metadata")continue;let v=cu.structUtils.parseDescriptor(C,!0),D=t.normalizeDependency(v),P=cu.structUtils.stringifyDescriptor(D);P!==C&&(_[P]=_[C],delete _[C])}for(let C of Object.keys(_)){if(C==="__metadata")continue;let v=_[C].checksum;typeof v=="string"&&v.includes("/")||(_[C].checksum=`${_.__metadata.cacheKey}/${v}`)}}let p=Object.assign({},...a);p.__metadata.version=`${Math.min(...a.map(_=>parseInt(_.__metadata.version??0)))}`,p.__metadata.cacheKey="merged";for(let[_,C]of Object.entries(p))typeof C=="string"&&delete p[_];return await q7.xfs.changeFilePromise(n,(0,$Dn.stringifySyml)(p),{automaticNewlines:!0}),!0}async function ajs(t,e){if(!t.projectCwd)return!1;let n=[],o=q7.ppath.join(t.projectCwd,".yarn/plugins/@yarnpkg");return await cu.Configuration.updateConfiguration(t.projectCwd,{plugins:a=>{if(!Array.isArray(a))return a;let p=a.filter(_=>{if(!_.path)return!0;let C=q7.ppath.resolve(t.projectCwd,_.path),v=cu.LEGACY_PLUGINS.has(_.spec)&&q7.ppath.contains(o,C);return v&&n.push(C),!v});return p.length===0?cu.Configuration.deleteProperty:p.length===a.length?a:p}},{immutable:e})?(await Promise.all(n.map(async a=>{await q7.xfs.removePromise(a)})),!0):!1}});var rTn=te(x9t=>{"use strict";Object.defineProperty(x9t,"__esModule",{value:!0});var D9t=Da(),j0e=Gr(),T9t=Uo(),DH=(ec(),hn(fl)),VQe=class extends D9t.BaseCommand{constructor(){super(...arguments),this.all=DH.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=DH.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=DH.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=DH.Option.Rest()}async execute(){let e=await j0e.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await j0e.Project.find(e,this.context.cwd),c=await j0e.Cache.find(e);if(!o)throw new D9t.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=n.topLevelWorkspace,p=[];for(let _ of this.destinations){let C=T9t.ppath.resolve(this.context.cwd,T9t.npath.toPortablePath(_)),v=await j0e.Configuration.find(C,this.context.plugins,{useRc:!1,strict:!1}),{project:D,workspace:P}=await j0e.Project.find(v,C);if(n.cwd===D.cwd)throw new DH.UsageError(`Invalid destination '${_}'; Can't link the project to itself`);if(!P)throw new D9t.WorkspaceRequiredError(D.cwd,C);if(this.all){let G=!1;for(let K of D.workspaces)K.manifest.name&&(!K.manifest.private||this.private)&&(p.push(K),G=!0);if(!G)throw new DH.UsageError(`No workspace found to be linked in the target project: ${_}`)}else{if(!P.manifest.name)throw new DH.UsageError(`The target workspace at '${_}' doesn't have a name and thus cannot be linked`);if(P.manifest.private&&!this.private)throw new DH.UsageError(`The target workspace at '${_}' is marked private - use the --private flag to link it anyway`);p.push(P)}}for(let _ of p){let C=j0e.structUtils.stringifyIdent(_.anchoredLocator),v=this.relative?T9t.ppath.relative(n.cwd,_.cwd):_.cwd;a.manifest.resolutions.push({pattern:{descriptor:{fullName:C}},reference:`portal:${v}`})}return await n.installWithNewReport({stdout:this.context.stdout},{cache:c})}};VQe.paths=[["link"]];VQe.usage=DH.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});x9t.default=VQe});var iTn=te(k9t=>{"use strict";Object.defineProperty(k9t,"__esModule",{value:!0});var cjs=Da(),nTn=(ec(),hn(fl)),WQe=class extends cjs.BaseCommand{constructor(){super(...arguments),this.args=nTn.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};WQe.paths=[["node"]];WQe.usage=nTn.Command.Usage({description:"run node with the hook already setup",details:` - This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - - The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]});k9t.default=WQe});var oTn=te(Q9t=>{"use strict";Object.defineProperty(Q9t,"__esModule",{value:!0});var ljs=Da(),j7=Gr(),sTn=(ec(),hn(fl)),YQe=class extends ljs.BaseCommand{constructor(){super(...arguments),this.json=sTn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await j7.Configuration.find(this.context.cwd,this.context.plugins),n=await j7.Configuration.findRcFiles(this.context.cwd);return(await j7.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async c=>{for(let a of n)if(a.data?.plugins)for(let p of a.data.plugins){if(!p.checksum||!p.spec.match(/^https?:/))continue;let _=await j7.httpUtils.get(p.spec,{configuration:e}),C=j7.hashUtils.makeHash(_);if(p.checksum===C)continue;let v=j7.formatUtils.pretty(e,p.path,j7.formatUtils.Type.PATH),D=j7.formatUtils.pretty(e,p.spec,j7.formatUtils.Type.URL),P=`${v} is different from the file provided by ${D}`;c.reportJson({...p,newChecksum:C}),c.reportError(j7.MessageName.UNNAMED,P)}})).exitCode()}};YQe.paths=[["plugin","check"]];YQe.usage=sTn.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` - Check only the plugins from https. - - If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});Q9t.default=YQe});var XQe=te(Jrt=>{"use strict";Object.defineProperty(Jrt,"__esModule",{value:!0});Jrt.getAvailablePlugins=cTn;var ujs=Da(),zQe=Gr(),fjs=NL(),aTn=(ec(),hn(fl)),Ajs="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function cTn(t,e){let n=await zQe.httpUtils.get(Ajs,{configuration:t}),o=(0,fjs.parseSyml)(n.toString());return Object.fromEntries(Object.entries(o).filter(([c,a])=>!e||zQe.semverUtils.satisfiesWithPrereleases(e,a.range??"<4.0.0-rc.1")))}var KQe=class extends ujs.BaseCommand{constructor(){super(...arguments),this.json=aTn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await zQe.Configuration.find(this.context.cwd,this.context.plugins);return(await zQe.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async o=>{let c=await cTn(e,zQe.YarnVersion);for(let[a,{experimental:p,..._}]of Object.entries(c)){let C=a;p&&(C+=" [experimental]"),o.reportJson({name:a,experimental:p,..._}),o.reportInfo(null,C)}})).exitCode()}};KQe.paths=[["plugin","list"]];KQe.usage=aTn.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Jrt.default=KQe});var N9t=te($Qe=>{"use strict";Object.defineProperty($Qe,"__esModule",{value:!0});$Qe.runWorkflow=Vrt;$Qe.prepareRepo=uTn;var pjs=Da(),UO=Gr(),aN=Uo(),TH=(ec(),hn(fl)),djs=rt("os"),hjs=R9t(),gjs=XQe(),mjs=Grt(),_js=/^[0-9]+$/,Ejs=process.platform==="win32";function lTn(t){return _js.test(t)?`pull/${t}/head`:t}var yjs=({repository:t,branch:e},n)=>[["git","init",aN.npath.fromPortablePath(n)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",lTn(e)],["git","reset","--hard","FETCH_HEAD"]],Cjs=({branch:t})=>[["git","fetch","origin","--depth=1",lTn(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],Ijs=({plugins:t,noMinify:e},n,o)=>[["yarn","build:cli",...new Array().concat(...t.map(c=>["--plugin",aN.ppath.resolve(o,c)])),...e?["--no-minify"]:[],"|"],[Ejs?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",aN.npath.fromPortablePath(n),"|"]],ZQe=class extends pjs.BaseCommand{constructor(){super(...arguments),this.installPath=TH.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=TH.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=TH.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=TH.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=TH.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=TH.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=TH.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=TH.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let e=await UO.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await UO.Project.find(e,this.context.cwd),o=typeof this.installPath<"u"?aN.ppath.resolve(this.context.cwd,aN.npath.toPortablePath(this.installPath)):aN.ppath.resolve(aN.npath.toPortablePath((0,djs.tmpdir)()),"yarnpkg-sources",UO.hashUtils.makeHash(this.repository).slice(0,6));return(await UO.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{await uTn(this,{configuration:e,report:a,target:o}),a.reportSeparator(),a.reportInfo(UO.MessageName.UNNAMED,"Building a fresh bundle"),a.reportSeparator();let p=await UO.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:o,strict:!0}),_=aN.ppath.join(o,`packages/yarnpkg-cli/bundles/yarn-${p.stdout.trim()}.js`);aN.xfs.existsSync(_)||(await Vrt(Ijs(this,_,o),{configuration:e,context:this.context,target:o}),a.reportSeparator());let C=await aN.xfs.readFilePromise(_);if(!this.dryRun){let{bundleVersion:v}=await(0,mjs.setVersion)(e,null,async()=>C,{report:a});this.skipPlugins||await vjs(this,v,{project:n,report:a,target:o})}})).exitCode()}};ZQe.paths=[["set","version","from","sources"]];ZQe.usage=TH.Command.Usage({description:"build Yarn from master",details:` - This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. - - By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]});$Qe.default=ZQe;async function Vrt(t,{configuration:e,context:n,target:o}){for(let[c,...a]of t){let p=a[a.length-1]==="|";if(p&&a.pop(),p)await UO.execUtils.pipevp(c,a,{cwd:o,stdin:n.stdin,stdout:n.stdout,stderr:n.stderr,strict:!0});else{n.stdout.write(`${UO.formatUtils.pretty(e,` $ ${[c,...a].join(" ")}`,"grey")} -`);try{await UO.execUtils.execvp(c,a,{cwd:o,strict:!0})}catch(_){throw n.stdout.write(_.stdout||_.stack),_}}}}async function uTn(t,{configuration:e,report:n,target:o}){let c=!1;if(!t.force&&aN.xfs.existsSync(aN.ppath.join(o,".git"))){n.reportInfo(UO.MessageName.UNNAMED,"Fetching the latest commits"),n.reportSeparator();try{await Vrt(Cjs(t),{configuration:e,context:t.context,target:o}),c=!0}catch{n.reportSeparator(),n.reportWarning(UO.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(n.reportInfo(UO.MessageName.UNNAMED,"Cloning the remote repository"),n.reportSeparator(),await aN.xfs.removePromise(o),await aN.xfs.mkdirPromise(o,{recursive:!0}),await Vrt(yjs(t,o),{configuration:e,context:t.context,target:o}))}async function vjs(t,e,{project:n,report:o,target:c}){let a=await(0,gjs.getAvailablePlugins)(n.configuration,e),p=new Set(Object.keys(a));for(let _ of n.configuration.plugins.keys())p.has(_)&&await(0,hjs.buildAndSavePlugin)(_,t,{project:n,report:o,target:c})}});var F9t=te(Wrt=>{"use strict";Object.defineProperty(Wrt,"__esModule",{value:!0});Wrt.savePlugin=fTn;var Sjs=(po(),hn(Ao)),Bjs=Da(),QP=Gr(),Nb=Gr(),xH=Uo(),P9t=(ec(),hn(fl)),wjs=Sjs.__importDefault(Gm()),bjs=rt("vm"),Djs=XQe(),eNe=class extends Bjs.BaseCommand{constructor(){super(...arguments),this.name=P9t.Option.String(),this.checksum=P9t.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let e=await QP.Configuration.find(this.context.cwd,this.context.plugins);return(await QP.StreamReport.start({configuration:e,stdout:this.context.stdout},async o=>{let{project:c}=await QP.Project.find(e,this.context.cwd),a,p;if(this.name.match(/^\.{0,2}[\\/]/)||xH.npath.isAbsolute(this.name)){let _=xH.ppath.resolve(this.context.cwd,xH.npath.toPortablePath(this.name));o.reportInfo(QP.MessageName.UNNAMED,`Reading ${Nb.formatUtils.pretty(e,_,Nb.formatUtils.Type.PATH)}`),a=xH.ppath.relative(c.cwd,_),p=await xH.xfs.readFilePromise(_)}else{let _;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new QP.ReportError(QP.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}a=this.name,_=this.name}else{let C=Nb.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(C.reference!=="unknown"&&!wjs.default.valid(C.reference))throw new QP.ReportError(QP.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let v=Nb.structUtils.stringifyIdent(C),D=await(0,Djs.getAvailablePlugins)(e,Nb.YarnVersion);if(!Object.hasOwn(D,v)){let P=`Couldn't find a plugin named ${Nb.structUtils.prettyIdent(e,C)} on the remote registry. -`;throw e.plugins.has(v)?P+=`A plugin named ${Nb.structUtils.prettyIdent(e,C)} is already installed; possibly attempting to import a built-in plugin.`:P+=`Note that only the plugins referenced on our website (${Nb.formatUtils.pretty(e,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",Nb.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${Nb.formatUtils.pretty(e,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",Nb.formatUtils.Type.URL)}).`,new QP.ReportError(QP.MessageName.PLUGIN_NAME_NOT_FOUND,P)}a=v,_=D[v].url,C.reference!=="unknown"?_=_.replace(/\/master\//,`/${v}/${C.reference}/`):Nb.YarnVersion!==null&&(_=_.replace(/\/master\//,`/@yarnpkg/cli/${Nb.YarnVersion}/`))}o.reportInfo(QP.MessageName.UNNAMED,`Downloading ${Nb.formatUtils.pretty(e,_,"green")}`),p=await Nb.httpUtils.get(_,{configuration:e})}await fTn(a,p,{checksum:this.checksum,project:c,report:o})})).exitCode()}};eNe.paths=[["plugin","import"]];eNe.usage=P9t.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` - This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. - - Three types of plugin references are accepted: - - - If the plugin is stored within the Yarn repository, it can be referenced by name. - - Third-party plugins can be referenced directly through their public urls. - - Local plugins can be referenced by their path on the disk. - - If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. - - Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Wrt.default=eNe;async function fTn(t,e,{checksum:n=!0,project:o,report:c}){let{configuration:a}=o,p={},_={exports:p};(0,bjs.runInNewContext)(e.toString(),{module:_,exports:p});let v=`.yarn/plugins/${_.exports.name}.cjs`,D=xH.ppath.resolve(o.cwd,v);c.reportInfo(QP.MessageName.UNNAMED,`Saving the new plugin in ${Nb.formatUtils.pretty(a,v,"magenta")}`),await xH.xfs.mkdirPromise(xH.ppath.dirname(D),{recursive:!0}),await xH.xfs.writeFilePromise(D,e);let P={path:v,spec:t};n&&(P.checksum=Nb.hashUtils.makeHash(e)),await QP.Configuration.addPlugin(o.cwd,[P])}});var R9t=te(zrt=>{"use strict";Object.defineProperty(zrt,"__esModule",{value:!0});zrt.buildAndSavePlugin=pTn;var Tjs=Da(),Yrt=Gr(),G0e=Gr(),H0e=Uo(),Coe=(ec(),hn(fl)),xjs=rt("os"),ATn=N9t(),kjs=F9t(),Qjs=XQe(),Njs=({pluginName:t,noMinify:e},n)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],tNe=class extends Tjs.BaseCommand{constructor(){super(...arguments),this.installPath=Coe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Coe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Coe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=Coe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=Coe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=Coe.Option.String()}async execute(){let e=await G0e.Configuration.find(this.context.cwd,this.context.plugins),n=typeof this.installPath<"u"?H0e.ppath.resolve(this.context.cwd,H0e.npath.toPortablePath(this.installPath)):H0e.ppath.resolve(H0e.npath.toPortablePath((0,xjs.tmpdir)()),"yarnpkg-sources",Yrt.hashUtils.makeHash(this.repository).slice(0,6));return(await G0e.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{let{project:a}=await G0e.Project.find(e,this.context.cwd),p=Yrt.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),_=Yrt.structUtils.stringifyIdent(p),C=await(0,Qjs.getAvailablePlugins)(e,Yrt.YarnVersion);if(!Object.hasOwn(C,_))throw new G0e.ReportError(G0e.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${_}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let v=_;await(0,ATn.prepareRepo)(this,{configuration:e,report:c,target:n}),await pTn(v,this,{project:a,report:c,target:n})})).exitCode()}};tNe.paths=[["plugin","import","from","sources"]];tNe.usage=Coe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` - This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. - - The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});zrt.default=tNe;async function pTn(t,{context:e,noMinify:n},{project:o,report:c,target:a}){let p=t.replace(/@yarnpkg\//,""),{configuration:_}=o;c.reportSeparator(),c.reportInfo(G0e.MessageName.UNNAMED,`Building a fresh ${p}`),c.reportSeparator(),await(0,ATn.runWorkflow)(Njs({pluginName:p,noMinify:n},a),{configuration:_,context:e,target:a}),c.reportSeparator();let C=H0e.ppath.resolve(a,`packages/${p}/bundles/${t}.js`),v=await H0e.xfs.readFilePromise(C);await(0,kjs.savePlugin)(t,v,{project:o,report:c})}});var dTn=te(M9t=>{"use strict";Object.defineProperty(M9t,"__esModule",{value:!0});var Rjs=Da(),e6=Gr(),L9t=Uo(),O9t=(ec(),hn(fl)),rNe=class extends Rjs.BaseCommand{constructor(){super(...arguments),this.name=O9t.Option.String()}async execute(){let e=await e6.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await e6.Project.find(e,this.context.cwd);return(await e6.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{let a=this.name,p=e6.structUtils.parseIdent(a);if(!e.plugins.has(a))throw new O9t.UsageError(`${e6.structUtils.prettyIdent(e,p)} isn't referenced by the current configuration`);let _=`.yarn/plugins/${a}.cjs`,C=L9t.ppath.resolve(n.cwd,_);L9t.xfs.existsSync(C)&&(c.reportInfo(e6.MessageName.UNNAMED,`Removing ${e6.formatUtils.pretty(e,_,e6.formatUtils.Type.PATH)}...`),await L9t.xfs.removePromise(C)),c.reportInfo(e6.MessageName.UNNAMED,"Updating the configuration..."),await e6.Configuration.updateConfiguration(n.cwd,{plugins:v=>{if(!Array.isArray(v))return v;let D=v.filter(P=>P.path!==_);return D.length===0?e6.Configuration.deleteProperty:D.length===v.length?v:D}})})).exitCode()}};rNe.paths=[["plugin","remove"]];rNe.usage=O9t.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` - This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. - - **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});M9t.default=rNe});var mTn=te(U9t=>{"use strict";Object.defineProperty(U9t,"__esModule",{value:!0});var Pjs=Da(),hTn=Gr(),gTn=(ec(),hn(fl)),nNe=class extends Pjs.BaseCommand{constructor(){super(...arguments),this.json=gTn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await hTn.Configuration.find(this.context.cwd,this.context.plugins);return(await hTn.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async o=>{for(let c of e.plugins.keys()){let a=this.context.plugins.plugins.has(c),p=c;a&&(p+=" [builtin]"),o.reportJson({name:c,builtin:a}),o.reportInfo(null,`${p}`)}})).exitCode()}};nNe.paths=[["plugin","runtime"]];nNe.usage=gTn.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` - This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]});U9t.default=nNe});var CTn=te(j9t=>{"use strict";Object.defineProperty(j9t,"__esModule",{value:!0});var _Tn=Da(),ETn=Gr(),q9t=Gr(),yTn=(ec(),hn(fl)),iNe=class extends _Tn.BaseCommand{constructor(){super(...arguments),this.idents=yTn.Option.Rest()}async execute(){let e=await ETn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await q9t.Project.find(e,this.context.cwd),c=await ETn.Cache.find(e);if(!o)throw new _Tn.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=new Set;for(let p of this.idents)a.add(q9t.structUtils.parseIdent(p).identHash);if(await n.restoreInstallState({restoreResolutions:!1}),await n.resolveEverything({cache:c,report:new q9t.ThrowReport}),a.size>0)for(let p of n.storedPackages.values())a.has(p.identHash)&&(n.storedBuildState.delete(p.locatorHash),n.skippedBuilds.delete(p.locatorHash));else n.storedBuildState.clear(),n.skippedBuilds.clear();return await n.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};iNe.paths=[["rebuild"]];iNe.usage=yTn.Command.Usage({description:"rebuild the project's native packages",details:` - This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. - - Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). - - By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});j9t.default=iNe});var STn=te(J9t=>{"use strict";Object.defineProperty(J9t,"__esModule",{value:!0});var H9t=(po(),hn(Ao)),ITn=Da(),sNe=Gr(),Fjs=Gr(),Krt=Gr(),oNe=(ec(),hn(fl)),vTn=H9t.__importDefault(YD()),Ljs=H9t.__importStar((Ab(),hn(wQ))),G9t=H9t.__importStar(wQe()),aNe=class extends ITn.BaseCommand{constructor(){super(...arguments),this.all=oNe.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=oNe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Ljs.isEnum(Fjs.InstallMode)}),this.patterns=oNe.Option.Rest()}async execute(){let e=await sNe.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await sNe.Project.find(e,this.context.cwd),c=await sNe.Cache.find(e);if(!o)throw new ITn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=this.all?n.workspaces:[o],p=[G9t.Target.REGULAR,G9t.Target.DEVELOPMENT,G9t.Target.PEER],_=[],C=!1,v=[];for(let K of this.patterns){let L=!1,oe=Krt.structUtils.parseIdent(K);for(let ce of a){let pe=[...ce.manifest.peerDependenciesMeta.keys()];for(let Te of(0,vTn.default)(pe,K))ce.manifest.peerDependenciesMeta.delete(Te),C=!0,L=!0;for(let Te of p){let et=ce.manifest.getForScope(Te),at=[...et.values()].map(Ft=>Krt.structUtils.stringifyIdent(Ft));for(let Ft of(0,vTn.default)(at,Krt.structUtils.stringifyIdent(oe))){let{identHash:Bt}=Krt.structUtils.parseIdent(Ft),Rt=et.get(Bt);if(typeof Rt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");ce.manifest[Te].delete(Bt),v.push([ce,Te,Rt]),C=!0,L=!0}}}L||_.push(K)}let D=_.length>1?"Patterns":"Pattern",P=_.length>1?"don't":"doesn't",G=this.all?"any":"this";if(_.length>0)throw new oNe.UsageError(`${D} ${sNe.formatUtils.prettyList(e,_,sNe.formatUtils.Type.CODE)} ${P} match any packages referenced by ${G} workspace`);return C?(await e.triggerMultipleHooks(K=>K.afterWorkspaceDependencyRemoval,v),await n.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};aNe.paths=[["remove"]];aNe.usage=oNe.Command.Usage({description:"remove dependencies from the project",details:` - This command will remove the packages matching the specified patterns from the current workspace. - - If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: - - - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. - - - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. - - This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});J9t.default=aNe});var wTn=te(W9t=>{"use strict";Object.defineProperty(W9t,"__esModule",{value:!0});var BTn=Da(),V9t=Gr(),Ojs=Gr(),Mjs=(ec(),hn(fl)),Ujs=rt("util"),Xrt=class extends BTn.BaseCommand{constructor(){super(...arguments),this.json=Mjs.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await V9t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await V9t.Project.find(e,this.context.cwd);if(!o)throw new BTn.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await V9t.StreamReport.start({configuration:e,stdout:this.context.stdout,json:this.json},async a=>{let p=o.manifest.scripts,_=Ojs.miscUtils.sortMap(p.keys(),D=>D),C={breakLength:1/0,colors:e.get("enableColors"),maxArrayLength:2},v=_.reduce((D,P)=>Math.max(D,P.length),0);for(let[D,P]of p.entries())a.reportInfo(null,`${D.padEnd(v," ")} ${(0,Ujs.inspect)(P,C)}`),a.reportJson({name:D,script:P})})).exitCode()}};Xrt.paths=[["run"]];W9t.default=Xrt});var TTn=te(Y9t=>{"use strict";Object.defineProperty(Y9t,"__esModule",{value:!0});var bTn=Da(),DTn=Gr(),Ioe=Gr(),cN=(ec(),hn(fl)),cNe=class extends bTn.BaseCommand{constructor(){super(...arguments),this.inspect=cN.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=cN.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=cN.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=cN.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=cN.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=cN.Option.Boolean("--silent",{hidden:!0}),this.scriptName=cN.Option.String(),this.args=cN.Option.Proxy()}async execute(){let e=await DTn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o,locator:c}=await DTn.Project.find(e,this.context.cwd);await n.restoreInstallState();let a=this.topLevel?n.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await Ioe.scriptUtils.hasPackageScript(a,this.scriptName,{project:n}))return await Ioe.scriptUtils.executePackageScript(a,this.scriptName,this.args,{project:n,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let p=await Ioe.scriptUtils.getPackageAccessibleBinaries(a,{project:n});if(p.get(this.scriptName)){let C=[];return this.inspect&&(typeof this.inspect=="string"?C.push(`--inspect=${this.inspect}`):C.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?C.push(`--inspect-brk=${this.inspectBrk}`):C.push("--inspect-brk")),this.require&&C.push(`--require=${this.require}`),await Ioe.scriptUtils.executePackageAccessibleBinary(a,this.scriptName,this.args,{cwd:this.context.cwd,project:n,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:C,packageAccessibleBinaries:p})}if(!this.topLevel&&!this.binariesOnly&&o&&this.scriptName.includes(":")){let v=(await Promise.all(n.workspaces.map(async D=>D.manifest.scripts.has(this.scriptName)?D:null))).filter(D=>D!==null);if(v.length===1)return await Ioe.scriptUtils.executeWorkspaceScript(v[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new cN.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Ioe.structUtils.prettyLocator(e,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new cN.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${Ioe.structUtils.prettyLocator(e,c)}).`);{if(this.scriptName==="global")throw new cN.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let C=[this.scriptName].concat(this.args);for(let[v,D]of bTn.pluginCommands)for(let P of D)if(C.length>=P.length&&JSON.stringify(C.slice(0,P.length))===JSON.stringify(P))throw new cN.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${v} plugin. You can install it with "yarn plugin import ${v}".`);throw new cN.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};cNe.paths=[["run"]];cNe.usage=cN.Command.Usage({description:"run a script defined in the package.json",details:` - This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - - - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. - - - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. - - - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. - - Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Y9t.default=cNe});var QTn=te(X9t=>{"use strict";Object.defineProperty(X9t,"__esModule",{value:!0});var xTn=Da(),z9t=Gr(),kTn=Gr(),K9t=(ec(),hn(fl)),lNe=class extends xTn.BaseCommand{constructor(){super(...arguments),this.descriptor=K9t.Option.String(),this.resolution=K9t.Option.String()}async execute(){let e=await z9t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await z9t.Project.find(e,this.context.cwd),c=await z9t.Cache.find(e);if(await n.restoreInstallState({restoreResolutions:!1}),!o)throw new xTn.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=kTn.structUtils.parseDescriptor(this.descriptor,!0),p=kTn.structUtils.makeDescriptor(a,this.resolution);return n.storedDescriptors.set(a.descriptorHash,a),n.storedDescriptors.set(p.descriptorHash,p),n.resolutionAliases.set(a.descriptorHash,p.descriptorHash),await n.installWithNewReport({stdout:this.context.stdout},{cache:c})}};lNe.paths=[["set","resolution"]];lNe.usage=K9t.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});X9t.default=lNe});var RTn=te($9t=>{"use strict";Object.defineProperty($9t,"__esModule",{value:!0});var qjs=(po(),hn(Ao)),Z9t=Da(),xX=Gr(),NTn=Uo(),uNe=(ec(),hn(fl)),jjs=qjs.__importDefault(YD()),fNe=class extends Z9t.BaseCommand{constructor(){super(...arguments),this.all=uNe.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=uNe.Option.Rest()}async execute(){let e=await xX.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await xX.Project.find(e,this.context.cwd),c=await xX.Cache.find(e);if(!o)throw new Z9t.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=n.topLevelWorkspace,p=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:_,reference:C}of a.manifest.resolutions)C.startsWith("portal:")&&p.add(_.descriptor.fullName);if(this.leadingArguments.length>0)for(let _ of this.leadingArguments){let C=NTn.ppath.resolve(this.context.cwd,NTn.npath.toPortablePath(_));if(xX.miscUtils.isPathLike(_)){let v=await xX.Configuration.find(C,this.context.plugins,{useRc:!1,strict:!1}),{project:D,workspace:P}=await xX.Project.find(v,C);if(!P)throw new Z9t.WorkspaceRequiredError(D.cwd,C);if(this.all){for(let G of D.workspaces)G.manifest.name&&p.add(xX.structUtils.stringifyIdent(G.anchoredLocator));if(p.size===0)throw new uNe.UsageError("No workspace found to be unlinked in the target project")}else{if(!P.manifest.name)throw new uNe.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");p.add(xX.structUtils.stringifyIdent(P.anchoredLocator))}}else{let v=[...a.manifest.resolutions.map(({pattern:D})=>D.descriptor.fullName)];for(let D of(0,jjs.default)(v,_))p.add(D)}}return a.manifest.resolutions=a.manifest.resolutions.filter(({pattern:_})=>!p.has(_.descriptor.fullName)),await n.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};fNe.paths=[["unlink"]];fNe.usage=uNe.Command.Usage({description:"disconnect the local project from another one",details:` - This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});$9t.default=fNe});var FTn=te(iqt=>{"use strict";Object.defineProperty(iqt,"__esModule",{value:!0});var nqt=(po(),hn(Ao)),eqt=Da(),NP=Gr(),tqt=Gr(),qO=Gr(),jO=(ec(),hn(fl)),Gjs=mme(),PTn=nqt.__importDefault(YD()),rqt=nqt.__importStar((Ab(),hn(wQ))),G7=nqt.__importStar(wQe()),J0e=class extends eqt.BaseCommand{constructor(){super(...arguments),this.interactive=jO.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=jO.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=jO.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=jO.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=jO.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=jO.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=jO.Option.String("--mode",{description:"Change what artifacts installs generate",validator:rqt.isEnum(tqt.InstallMode)}),this.patterns=jO.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let e=await qO.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await tqt.Project.find(e,this.context.cwd),c=await qO.Cache.find(e);if(!o)throw new eqt.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=[...n.storedDescriptors.values()],p=a.map(v=>NP.structUtils.stringifyIdent(v)),_=new Set;for(let v of this.patterns){if(NP.structUtils.parseDescriptor(v).range!=="unknown")throw new jO.UsageError("Ranges aren't allowed when using --recursive");for(let D of(0,PTn.default)(p,v)){let P=NP.structUtils.parseIdent(D);_.add(P.identHash)}}let C=a.filter(v=>_.has(v.identHash));for(let v of C)n.storedDescriptors.delete(v.descriptorHash),n.storedResolutions.delete(v.descriptorHash);return await n.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let e=await qO.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await tqt.Project.find(e,this.context.cwd),c=await qO.Cache.find(e);if(!o)throw new eqt.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=this.fixed,p=e.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=G7.getModifier(this,n),C=p?[G7.Strategy.KEEP,G7.Strategy.REUSE,G7.Strategy.PROJECT,G7.Strategy.LATEST]:[G7.Strategy.PROJECT,G7.Strategy.LATEST],v=[],D=[];for(let oe of this.patterns){let ce=!1,pe=NP.structUtils.parseDescriptor(oe),Te=NP.structUtils.stringifyIdent(pe);for(let et of n.workspaces)for(let at of[G7.Target.REGULAR,G7.Target.DEVELOPMENT]){let Bt=[...et.manifest.getForScope(at).values()].map(rr=>NP.structUtils.stringifyIdent(rr)),Rt=Te==="*"?Bt:(0,PTn.default)(Bt,Te);for(let rr of Rt){let ir=NP.structUtils.parseIdent(rr),wr=et.manifest[at].get(ir.identHash);if(typeof wr>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let R=NP.structUtils.makeDescriptor(ir,pe.range);v.push(Promise.resolve().then(async()=>[et,at,wr,await G7.getSuggestedDescriptors(R,{project:n,workspace:et,cache:c,target:at,fixed:a,modifier:_,strategies:C})])),ce=!0}}ce||D.push(oe)}if(D.length>1)throw new jO.UsageError(`Patterns ${qO.formatUtils.prettyList(e,D,qO.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(D.length>0)throw new jO.UsageError(`Pattern ${qO.formatUtils.prettyList(e,D,qO.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let P=await Promise.all(v),G=await qO.LightReport.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async oe=>{for(let[,,ce,{suggestions:pe,rejections:Te}]of P){let et=pe.filter(at=>at.descriptor!==null);if(et.length===0){let[at]=Te;if(typeof at>"u")throw new Error("Assertion failed: Expected an error to have been set");let Ft=this.cli.error(at);n.configuration.get("enableNetwork")?oe.reportError(qO.MessageName.CANT_SUGGEST_RESOLUTIONS,`${NP.structUtils.prettyDescriptor(e,ce)} can't be resolved to a satisfying range - -${Ft}`):oe.reportError(qO.MessageName.CANT_SUGGEST_RESOLUTIONS,`${NP.structUtils.prettyDescriptor(e,ce)} can't be resolved to a satisfying range (note: network resolution has been disabled) - -${Ft}`)}else et.length>1&&!p&&oe.reportError(qO.MessageName.CANT_SUGGEST_RESOLUTIONS,`${NP.structUtils.prettyDescriptor(e,ce)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(G.hasErrors())return G.exitCode();let K=!1,L=[];for(let[oe,ce,,{suggestions:pe}]of P){let Te,et=pe.filter(Rt=>Rt.descriptor!==null),at=et[0].descriptor,Ft=et.every(Rt=>NP.structUtils.areDescriptorsEqual(Rt.descriptor,at));et.length===1||Ft?Te=at:(K=!0,{answer:Te}=await(0,Gjs.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${NP.structUtils.prettyWorkspace(e,oe)} \u276F ${ce}?`,choices:pe.map(({descriptor:Rt,name:rr,reason:ir})=>Rt?{name:rr,hint:ir,descriptor:Rt}:{name:rr,hint:ir,disabled:!0}),onCancel:()=>process.exit(130),result(Rt){return this.find(Rt,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let Bt=oe.manifest[ce].get(Te.identHash);if(typeof Bt>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(Bt.descriptorHash!==Te.descriptorHash)oe.manifest[ce].set(Te.identHash,Te),L.push([oe,ce,Bt,Te]);else{let Rt=e.makeResolver(),rr={project:n,resolver:Rt},ir=e.normalizeDependency(Bt),wr=Rt.bindDescriptor(ir,oe.anchoredLocator,rr);n.forgetResolution(wr)}}return await e.triggerMultipleHooks(oe=>oe.afterWorkspaceDependencyReplacement,L),K&&this.context.stdout.write(` -`),await n.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};J0e.paths=[["up"]];J0e.usage=jO.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});J0e.schema=[rqt.hasKeyRelationship("recursive",rqt.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];iqt.default=J0e});var OTn=te(sqt=>{"use strict";Object.defineProperty(sqt,"__esModule",{value:!0});var LTn=Da(),voe=Gr(),Hjs=Gr(),kH=Gr(),ANe=(ec(),hn(fl)),pNe=class extends LTn.BaseCommand{constructor(){super(...arguments),this.recursive=ANe.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=ANe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=ANe.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=ANe.Option.String()}async execute(){let e=await voe.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Hjs.Project.find(e,this.context.cwd);if(!o)throw new LTn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=kH.structUtils.parseIdent(this.package).identHash,a=this.recursive?Vjs(n,c,{configuration:e,peers:this.peers}):Jjs(n,c,{configuration:e,peers:this.peers});kH.treeUtils.emitTree(a,{configuration:e,stdout:this.context.stdout,json:this.json,separators:1})}};pNe.paths=[["why"]];pNe.usage=ANe.Command.Usage({description:"display the reason why a package is needed",details:` - This command prints the exact reasons why a package appears in the dependency tree. - - If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});sqt.default=pNe;function Jjs(t,e,{configuration:n,peers:o}){let c=kH.miscUtils.sortMap(t.storedPackages.values(),_=>kH.structUtils.stringifyLocator(_)),a={},p={children:a};for(let _ of c){let C={};for(let D of _.dependencies.values()){if(!o&&_.peerDependencies.has(D.identHash))continue;let P=t.storedResolutions.get(D.descriptorHash);if(!P)throw new Error("Assertion failed: The resolution should have been registered");let G=t.storedPackages.get(P);if(!G)throw new Error("Assertion failed: The package should have been registered");if(G.identHash!==e)continue;{let L=kH.structUtils.stringifyLocator(_);a[L]={value:[_,voe.formatUtils.Type.LOCATOR],children:C}}let K=kH.structUtils.stringifyLocator(G);C[K]={value:[{descriptor:D,locator:G},voe.formatUtils.Type.DEPENDENT]}}}return p}function Vjs(t,e,{configuration:n,peers:o}){let c=kH.miscUtils.sortMap(t.workspaces,G=>kH.structUtils.stringifyLocator(G.anchoredLocator)),a=new Set,p=new Set,_=G=>{if(a.has(G.locatorHash))return p.has(G.locatorHash);if(a.add(G.locatorHash),G.identHash===e)return p.add(G.locatorHash),!0;let K=!1;G.identHash===e&&(K=!0);for(let L of G.dependencies.values()){if(!o&&G.peerDependencies.has(L.identHash))continue;let oe=t.storedResolutions.get(L.descriptorHash);if(!oe)throw new Error("Assertion failed: The resolution should have been registered");let ce=t.storedPackages.get(oe);if(!ce)throw new Error("Assertion failed: The package should have been registered");_(ce)&&(K=!0)}return K&&p.add(G.locatorHash),K};for(let G of c)_(G.anchoredPackage);let C=new Set,v={},D={children:v},P=(G,K,L)=>{if(!p.has(G.locatorHash))return;let oe=L!==null?voe.formatUtils.tuple(voe.formatUtils.Type.DEPENDENT,{locator:G,descriptor:L}):voe.formatUtils.tuple(voe.formatUtils.Type.LOCATOR,G),ce={},pe={value:oe,children:ce},Te=kH.structUtils.stringifyLocator(G);if(K[Te]=pe,!(L!==null&&t.tryWorkspaceByLocator(G))&&!C.has(G.locatorHash)){C.add(G.locatorHash);for(let et of G.dependencies.values()){if(!o&&G.peerDependencies.has(et.identHash))continue;let at=t.storedResolutions.get(et.descriptorHash);if(!at)throw new Error("Assertion failed: The resolution should have been registered");let Ft=t.storedPackages.get(at);if(!Ft)throw new Error("Assertion failed: The package should have been registered");P(Ft,ce,et)}}};for(let G of c)P(G.anchoredPackage,v,null);return D}});var oqt=te((R9o,MTn)=>{"use strict";MTn.exports=function(e,n){n===!0&&(n=0);var o="";if(typeof e=="string")try{o=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(o=e.protocol);var c=o.split(/\:|\+/).filter(Boolean);return typeof n=="number"?c[n]:c}});var qTn=te((P9o,UTn)=>{"use strict";var Wjs=oqt();function Yjs(t){var e={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:t,query:{},parse_failed:!1};try{var n=new URL(t);e.protocols=Wjs(n),e.protocol=e.protocols[0],e.port=n.port,e.resource=n.hostname,e.host=n.host,e.user=n.username||"",e.password=n.password||"",e.pathname=n.pathname,e.hash=n.hash.slice(1),e.search=n.search.slice(1),e.href=n.href,e.query=Object.fromEntries(n.searchParams)}catch{e.protocols=["file"],e.protocol=e.protocols[0],e.port="",e.resource="",e.user="",e.pathname="",e.hash="",e.search="",e.href=t,e.query={},e.parse_failed=!0}return e}UTn.exports=Yjs});var HTn=te((F9o,GTn)=>{"use strict";var zjs=qTn();function Kjs(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Xjs=Kjs(zjs),Zjs="text/plain",$js="us-ascii",jTn=(t,e)=>e.some(n=>n instanceof RegExp?n.test(t):n===t),eGs=(t,{stripHash:e})=>{let n=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!n)throw new Error(`Invalid URL: ${t}`);let{type:o,data:c,hash:a}=n.groups,p=o.split(";");a=e?"":a;let _=!1;p[p.length-1]==="base64"&&(p.pop(),_=!0);let C=(p.shift()||"").toLowerCase(),D=[...p.map(P=>{let[G,K=""]=P.split("=").map(L=>L.trim());return G==="charset"&&(K=K.toLowerCase(),K===$js)?"":`${G}${K?`=${K}`:""}`}).filter(Boolean)];return _&&D.push("base64"),(D.length>0||C&&C!==Zjs)&&D.unshift(C),`data:${D.join(";")},${_?c.trim():c}${a?`#${a}`:""}`};function tGs(t,e){if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return eGs(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let n=t.startsWith("//");!n&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let c=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),e.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),e.stripAuthentication&&(c.username="",c.password=""),e.stripHash?c.hash="":e.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let p=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,_=0,C="";for(;;){let D=p.exec(c.pathname);if(!D)break;let P=D[0],G=D.index,K=c.pathname.slice(_,G);C+=K.replace(/\/{2,}/g,"/"),C+=P,_=G+P.length}let v=c.pathname.slice(_,c.pathname.length);C+=v.replace(/\/{2,}/g,"/"),c.pathname=C}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let p=c.pathname.split("/"),_=p[p.length-1];jTn(_,e.removeDirectoryIndex)&&(p=p.slice(0,-1),c.pathname=p.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let p of[...c.searchParams.keys()])jTn(p,e.removeQueryParameters)&&c.searchParams.delete(p);if(e.removeQueryParameters===!0&&(c.search=""),e.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}e.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let a=t;return t=c.toString(),!e.removeSingleSlash&&c.pathname==="/"&&!a.endsWith("/")&&c.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}var aqt=(t,e=!1)=>{let n=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,o=a=>{let p=new Error(a);throw p.subject_url=t,p};(typeof t!="string"||!t.trim())&&o("Invalid url."),t.length>aqt.MAX_INPUT_LENGTH&&o("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),e&&(typeof e!="object"&&(e={stripHash:!1}),t=tGs(t,e));let c=Xjs.default(t);if(c.parse_failed){let a=c.href.match(n);a?(c.protocols=["ssh"],c.protocol="ssh",c.resource=a[2],c.host=a[2],c.user=a[1],c.pathname=`/${a[3]}`,c.parse_failed=!1):o("URL parsing failed.")}return c};aqt.MAX_INPUT_LENGTH=2048;GTn.exports=aqt});var WTn=te((L9o,VTn)=>{"use strict";var rGs=oqt();function JTn(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=rGs(t);if(t=t.substring(t.indexOf("://")+3),JTn(e))return!0;var n=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(n)&&t.indexOf("@"){"use strict";var nGs=HTn(),YTn=WTn();function iGs(t){var e=nGs(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),YTn(e.protocols)||e.protocols.length===0&&YTn(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}zTn.exports=iGs});var ZTn=te((M9o,XTn)=>{"use strict";var sGs=KTn();function cqt(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;e.test(t)&&(t="https://github.com/"+t);var n=sGs(t),o=n.resource.split("."),c=null;switch(n.toString=function(ce){return cqt.stringify(this,ce)},n.source=o.length>2?o.slice(1-o.length).join("."):n.source=n.resource,n.git_suffix=/\.git$/.test(n.pathname),n.name=decodeURIComponent((n.pathname||n.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),n.owner=decodeURIComponent(n.user),n.source){case"git.cloudforge.com":n.owner=n.user,n.organization=o[0],n.source="cloudforge.com";break;case"visualstudio.com":if(n.resource==="vs-ssh.visualstudio.com"){c=n.name.split("/"),c.length===4&&(n.organization=c[1],n.owner=c[2],n.name=c[3],n.full_name=c[2]+"/"+c[3]);break}else{c=n.name.split("/"),c.length===2?(n.owner=c[1],n.name=c[1],n.full_name="_git/"+n.name):c.length===3?(n.name=c[2],c[0]==="DefaultCollection"?(n.owner=c[2],n.organization=c[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=c[0],n.full_name=n.owner+"/_git/"+n.name)):c.length===4&&(n.organization=c[0],n.owner=c[1],n.name=c[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name);break}case"dev.azure.com":case"azure.com":if(n.resource==="ssh.dev.azure.com"){c=n.name.split("/"),c.length===4&&(n.organization=c[1],n.owner=c[2],n.name=c[3]);break}else{c=n.name.split("/"),c.length===5?(n.organization=c[0],n.owner=c[1],n.name=c[4],n.full_name="_git/"+n.name):c.length===3?(n.name=c[2],c[0]==="DefaultCollection"?(n.owner=c[2],n.organization=c[0],n.full_name=n.organization+"/_git/"+n.name):(n.owner=c[0],n.full_name=n.owner+"/_git/"+n.name)):c.length===4&&(n.organization=c[0],n.owner=c[1],n.name=c[3],n.full_name=n.organization+"/"+n.owner+"/_git/"+n.name),n.query&&n.query.path&&(n.filepath=n.query.path.replace(/^\/+/g,"")),n.query&&n.query.version&&(n.ref=n.query.version.replace(/^GB/,""));break}default:c=n.name.split("/");var a=c.length-1;if(c.length>=2){var p=c.indexOf("-",2),_=c.indexOf("blob",2),C=c.indexOf("tree",2),v=c.indexOf("commit",2),D=c.indexOf("src",2),P=c.indexOf("raw",2),G=c.indexOf("edit",2);a=p>0?p-1:_>0?_-1:C>0?C-1:v>0?v-1:D>0?D-1:P>0?P-1:G>0?G-1:a,n.owner=c.slice(0,a).join("/"),n.name=c[a],v&&(n.commit=c[a+2])}n.ref="",n.filepathtype="",n.filepath="";var K=c.length>a&&c[a+1]==="-"?a+1:a;c.length>K+2&&["raw","src","blob","tree","edit"].indexOf(c[K+1])>=0&&(n.filepathtype=c[K+1],n.ref=c[K+2],c.length>K+3&&(n.filepath=c.slice(K+3).join("/"))),n.organization=n.owner;break}n.full_name||(n.full_name=n.owner,n.name&&(n.full_name&&(n.full_name+="/"),n.full_name+=n.name)),n.owner.startsWith("scm/")&&(n.source="bitbucket-server",n.owner=n.owner.replace("scm/",""),n.organization=n.owner,n.full_name=n.owner+"/"+n.name);var L=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,oe=L.exec(n.pathname);return oe!=null&&(n.source="bitbucket-server",oe[1]==="users"?n.owner="~"+oe[2]:n.owner=oe[2],n.organization=n.owner,n.name=oe[3],c=oe[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(n.filepathtype=c[1],c.length>2&&(n.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(n.commit=c[2])),n.full_name=n.owner+"/"+n.name,n.query.at?n.ref=n.query.at:n.ref=""),n}cqt.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var n=t.port?":"+t.port:"",o=t.user||"git",c=t.git_suffix?".git":"";switch(e){case"ssh":return n?"ssh://"+o+"@"+t.resource+n+"/"+t.full_name+c:o+"@"+t.resource+":"+t.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+o+"@"+t.resource+n+"/"+t.full_name+c;case"http":case"https":var a=t.token?oGs(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+a+t.resource+n+"/"+aGs(t)+c;default:return t.href}};function oGs(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}function aGs(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:return""+t.full_name}}XTn.exports=cqt});var exn=te(uqt=>{"use strict";Object.defineProperty(uqt,"__esModule",{value:!0});uqt.tryParseGitURL=lGs;function lqt(t,e,n){let o=t.indexOf(n);return t.lastIndexOf(e,o>-1?o:1/0)}function $Tn(t){try{return new URL(t)}catch{return}}function cGs(t){let e=lqt(t,"@","#"),n=lqt(t,":","#");return n>e&&(t=`${t.slice(0,n)}/${t.slice(n+1)}`),lqt(t,":","#")===-1&&t.indexOf("//")===-1&&(t=`ssh://${t}`),t}function lGs(t){return $Tn(t)||$Tn(cGs(t))}});var txn=te(fqt=>{"use strict";Object.defineProperty(fqt,"__esModule",{value:!0});fqt.normalizeRepoUrl=fGs;var uGs=exn();function fGs(t,{git:e=!1}={}){if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){let n=(0,uGs.tryParseGitURL)(t);n&&(t=n.href),t=t.replace(/^git\+([^:]+):/,"$1:")}return t}});var ent=te(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.TreeishProtocols=Rb.normalizeRepoUrl=void 0;Rb.isGitUrl=hGs;Rb.splitRepoUrl=pqt;Rb.normalizeLocator=gGs;Rb.validateRepoUrl=dqt;Rb.lsRemote=ixn;Rb.resolveUrl=mGs;Rb.clone=_Gs;Rb.fetchRoot=sxn;Rb.fetchBase=oxn;Rb.fetchChangedFiles=axn;Rb.fetchChangedWorkspaces=EGs;var $rt=(po(),hn(Ao)),PE=Gr(),lk=Uo(),Zrt=(ec(),hn(fl)),AGs=$rt.__importDefault(ZTn()),pGs=$rt.__importDefault(KSt()),dNe=$rt.__importDefault(rt("querystring")),rxn=$rt.__importDefault(Gm()),hNe=txn();Object.defineProperty(Rb,"normalizeRepoUrl",{enumerable:!0,get:function(){return hNe.normalizeRepoUrl}});function nxn(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var dGs=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],RP;(function(t){t.Commit="commit",t.Head="head",t.Tag="tag",t.Semver="semver"})(RP||(Rb.TreeishProtocols=RP={}));function hGs(t){return t?dGs.some(e=>!!t.match(e)):!1}function pqt(t){t=(0,hNe.normalizeRepoUrl)(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:RP.Head,request:"HEAD"},extra:{}};let n=t.slice(0,e),o=t.slice(e+1);if(o.match(/^[a-z]+=/)){let c=dNe.default.parse(o);for(let[C,v]of Object.entries(c))if(typeof v!="string")throw new Error(`Assertion failed: The ${C} parameter must be a literal string`);let a=Object.values(RP).find(C=>Object.hasOwn(c,C)),[p,_]=typeof a<"u"?[a,c[a]]:[RP.Head,"HEAD"];for(let C of Object.values(RP))delete c[C];return{repo:n,treeish:{protocol:p,request:_},extra:c}}else{let c=o.indexOf(":"),[a,p]=c===-1?[null,o]:[o.slice(0,c),o.slice(c+1)];return{repo:n,treeish:{protocol:a,request:p},extra:{}}}}function gGs(t){return PE.structUtils.makeLocator(t,(0,hNe.normalizeRepoUrl)(t.reference))}function dqt(t,{configuration:e}){let n=(0,hNe.normalizeRepoUrl)(t,{git:!0});if(!PE.httpUtils.getNetworkSettings(`https://${(0,AGs.default)(n).resource}`,{configuration:e}).enableNetwork)throw new PE.ReportError(PE.MessageName.NETWORK_DISABLED,`Request to '${n}' has been blocked because of your configuration settings`);return n}async function ixn(t,e){let n=dqt(t,{configuration:e}),o=await Aqt("listing refs",["ls-remote",n],{cwd:e.startingCwd,env:nxn()},{configuration:e,normalizedRepoUrl:n}),c=new Map,a=/^([a-f0-9]{40})\t([^\n]+)/gm,p;for(;(p=a.exec(o.stdout))!==null;)c.set(p[2],p[1]);return c}async function mGs(t,e){let{repo:n,treeish:{protocol:o,request:c},extra:a}=pqt(t),p=await ixn(n,e),_=(v,D)=>{switch(v){case RP.Commit:{if(!D.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return dNe.default.stringify({...a,commit:D})}case RP.Head:{let P=p.get(D==="HEAD"?D:`refs/heads/${D}`);if(typeof P>"u")throw new Error(`Unknown head ("${D}")`);return dNe.default.stringify({...a,commit:P})}case RP.Tag:{let P=p.get(`refs/tags/${D}`);if(typeof P>"u")throw new Error(`Unknown tag ("${D}")`);return dNe.default.stringify({...a,commit:P})}case RP.Semver:{let P=PE.semverUtils.validRange(D);if(!P)throw new Error(`Invalid range ("${D}")`);let G=new Map([...p.entries()].filter(([L])=>L.startsWith("refs/tags/")).map(([L,oe])=>[rxn.default.parse(L.slice(10)),oe]).filter(L=>L[0]!==null)),K=rxn.default.maxSatisfying([...G.keys()],P);if(K===null)throw new Error(`No matching range ("${D}")`);return dNe.default.stringify({...a,commit:G.get(K)})}case null:{let P;if((P=C(RP.Commit,D))!==null||(P=C(RP.Tag,D))!==null||(P=C(RP.Head,D))!==null)return P;throw D.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${D}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${D}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${v}")`)}},C=(v,D)=>{try{return _(v,D)}catch{return null}};return(0,hNe.normalizeRepoUrl)(`${n}#${_(o,c)}`)}async function _Gs(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:n,treeish:{protocol:o,request:c}}=pqt(t);if(o!=="commit")throw new Error("Invalid treeish protocol when cloning");let a=dqt(n,{configuration:e}),p=await lk.xfs.mktempPromise(),_={cwd:p,env:nxn()};return await Aqt("cloning the repository",["clone","-c core.autocrlf=false",a,lk.npath.fromPortablePath(p)],_,{configuration:e,normalizedRepoUrl:a}),await Aqt("switching branch",["checkout",`${c}`],_,{configuration:e,normalizedRepoUrl:a}),p})}async function sxn(t){let e,n=t;do{if(e=n,await lk.xfs.existsPromise(lk.ppath.join(e,".git")))return e;n=lk.ppath.dirname(e)}while(n!==e);return null}async function oxn(t,{baseRefs:e}){if(e.length===0)throw new Zrt.UsageError("Can't run this command with zero base refs specified.");let n=[];for(let _ of e){let{code:C}=await PE.execUtils.execvp("git",["merge-base",_,"HEAD"],{cwd:t});C===0&&n.push(_)}if(n.length===0)throw new Zrt.UsageError(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:o}=await PE.execUtils.execvp("git",["merge-base","HEAD",...n],{cwd:t,strict:!0}),c=o.trim(),{stdout:a}=await PE.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:t,strict:!0}),p=a.trim();return{hash:c,title:p}}async function axn(t,{base:e,project:n}){let o=PE.miscUtils.buildIgnorePattern(n.configuration.get("changesetIgnorePatterns")),{stdout:c}=await PE.execUtils.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),a=c.split(/\r\n|\r|\n/).filter(v=>v.length>0).map(v=>lk.ppath.resolve(t,lk.npath.toPortablePath(v))),{stdout:p}=await PE.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),_=p.split(/\r\n|\r|\n/).filter(v=>v.length>0).map(v=>lk.ppath.resolve(t,lk.npath.toPortablePath(v))),C=[...new Set([...a,..._].sort())];return o?C.filter(v=>!lk.ppath.relative(n.cwd,v).match(o)):C}async function EGs({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new Zrt.UsageError("This command can only be run from within a Yarn project");let n=[lk.ppath.resolve(e.cwd,lk.Filename.lockfile),lk.ppath.resolve(e.cwd,e.configuration.get("cacheFolder")),lk.ppath.resolve(e.cwd,e.configuration.get("installStatePath")),lk.ppath.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(p=>p.populateYarnPaths,e,p=>{p!=null&&n.push(p)});let o=await sxn(e.configuration.projectCwd);if(o==null)throw new Zrt.UsageError("This command can only be run on Git repositories");let c=await oxn(o,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),a=await axn(o,{base:c.hash,project:e});return new Set(PE.miscUtils.mapAndFilter(a,p=>{let _=e.tryWorkspaceByFilePath(p);return _===null||n.some(C=>p.startsWith(C))?PE.miscUtils.mapAndFilter.skip:_}))}async function Aqt(t,e,n,{configuration:o,normalizedRepoUrl:c}){try{return await PE.execUtils.execvp("git",e,{...n,strict:!0})}catch(a){if(!(a instanceof PE.execUtils.ExecError))throw a;let p=a.reportExtra,_=a.stderr.toString();throw new PE.ReportError(PE.MessageName.EXCEPTION,`Failed ${t}`,C=>{C.reportError(PE.MessageName.EXCEPTION,` ${PE.formatUtils.prettyField(o,{label:"Repository URL",value:PE.formatUtils.tuple(PE.formatUtils.Type.URL,c)})}`);for(let v of _.matchAll(/^(.+?): (.*)$/gm)){let[,D,P]=v;D=D.toLowerCase();let G=D==="error"?"Error":`${(0,pGs.default)(D)} Error`;C.reportError(PE.MessageName.EXCEPTION,` ${PE.formatUtils.prettyField(o,{label:G,value:PE.formatUtils.tuple(PE.formatUtils.Type.NO_HINT,P)})}`)}p?.(C)})}}});var cxn=te(rnt=>{"use strict";Object.defineProperty(rnt,"__esModule",{value:!0});rnt.GitFetcher=void 0;var yGs=(po(),hn(Ao)),V0e=Gr(),tnt=Uo(),hqt=yGs.__importStar(ent()),gqt=class{supports(e,n){return hqt.isGitUrl(e.reference)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,c=new Map(n.checksums);c.set(e.locatorHash,o);let a={...n,checksums:c},p=await this.downloadHosted(e,a);if(p!==null)return p;let[_,C,v]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${V0e.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(e,a),...n.cacheOptions});return{packageFs:_,releaseFs:C,prefixPath:V0e.structUtils.getIdentVendorPath(e),checksum:v}}async downloadHosted(e,n){return n.project.configuration.reduceHook(o=>o.fetchHostedRepository,null,e,n)}async cloneFromRemote(e,n){let o=hqt.splitRepoUrl(e.reference),c=await hqt.clone(e.reference,n.project.configuration),a=tnt.ppath.resolve(c,o.extra.cwd??tnt.PortablePath.dot),p=tnt.ppath.join(a,"package.tgz");await V0e.scriptUtils.prepareExternalProject(a,p,{configuration:n.project.configuration,report:n.report,workspace:o.extra.workspace,locator:e});let _=await tnt.xfs.readFilePromise(p);return await V0e.miscUtils.releaseAfterUseAsync(async()=>await V0e.tgzUtils.convertToZip(_,{configuration:n.project.configuration,prefixPath:V0e.structUtils.getIdentVendorPath(e),stripComponents:1}))}};rnt.GitFetcher=gqt});var uxn=te(nnt=>{"use strict";Object.defineProperty(nnt,"__esModule",{value:!0});nnt.GitResolver=void 0;var CGs=(po(),hn(Ao)),lxn=Gr(),IGs=Gr(),vGs=Gr(),W0e=CGs.__importStar(ent()),mqt=class{supportsDescriptor(e,n){return W0e.isGitUrl(e.range)}supportsLocator(e,n){return W0e.isGitUrl(e.reference)}shouldPersistResolution(e,n){return!0}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=await W0e.resolveUrl(e.range,o.project.configuration);return[lxn.structUtils.makeLocator(e,c)]}async getSatisfying(e,n,o,c){let a=W0e.splitRepoUrl(e.range);return{locators:o.filter(_=>{if(_.identHash!==e.identHash)return!1;let C=W0e.splitRepoUrl(_.reference);return!(a.repo!==C.repo||a.treeish.protocol===W0e.TreeishProtocols.Commit&&a.treeish.request!==C.treeish.request)}),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await lxn.miscUtils.releaseAfterUseAsync(async()=>await vGs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:IGs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};nnt.GitResolver=mqt});var Y0e=te(QH=>{"use strict";Object.defineProperty(QH,"__esModule",{value:!0});QH.GitResolver=QH.GitFetcher=QH.gitUtils=void 0;var SGs=(po(),hn(Ao)),_qt=Gr(),fxn=cxn();Object.defineProperty(QH,"GitFetcher",{enumerable:!0,get:function(){return fxn.GitFetcher}});var Axn=uxn();Object.defineProperty(QH,"GitResolver",{enumerable:!0,get:function(){return Axn.GitResolver}});var BGs=SGs.__importStar(ent());QH.gitUtils=BGs;var wGs={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:_qt.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:_qt.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:_qt.SettingsType.NUMBER,default:2}},fetchers:[fxn.GitFetcher],resolvers:[Axn.GitResolver]};QH.default=wGs});var pxn=te(Eqt=>{"use strict";Object.defineProperty(Eqt,"__esModule",{value:!0});var bGs=Da(),z0e=Gr(),DGs=Y0e(),K0e=(ec(),hn(fl)),gNe=class extends bGs.BaseCommand{constructor(){super(...arguments),this.since=K0e.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=K0e.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=K0e.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=K0e.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=K0e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await z0e.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await z0e.Project.find(e,this.context.cwd);return(await z0e.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async c=>{let a=this.since?await DGs.gitUtils.fetchChangedWorkspaces({ref:this.since,project:n}):n.workspaces,p=new Set(a);if(this.recursive)for(let _ of[...a].map(C=>C.getRecursiveWorkspaceDependents()))for(let C of _)p.add(C);for(let _ of p){let{manifest:C}=_;if(C.private&&this.noPrivate)continue;let v;if(this.verbose){let D=new Set,P=new Set;for(let G of z0e.Manifest.hardDependencies)for(let[K,L]of C.getForScope(G)){let oe=n.tryWorkspaceByDescriptor(L);oe===null?n.workspacesByIdent.has(K)&&P.add(L):D.add(oe)}v={workspaceDependencies:Array.from(D).map(G=>G.relativeCwd),mismatchedWorkspaceDependencies:Array.from(P).map(G=>z0e.structUtils.stringifyDescriptor(G))}}c.reportInfo(null,`${_.relativeCwd}`),c.reportJson({location:_.relativeCwd,name:C.name?z0e.structUtils.stringifyIdent(C.name):null,...v})}})).exitCode()}};gNe.paths=[["workspaces","list"]];gNe.usage=K0e.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Eqt.default=gNe});var gxn=te(yqt=>{"use strict";Object.defineProperty(yqt,"__esModule",{value:!0});var dxn=Da(),hxn=Gr(),TGs=Gr(),mNe=(ec(),hn(fl)),_Ne=class extends dxn.BaseCommand{constructor(){super(...arguments),this.workspaceName=mNe.Option.String(),this.commandName=mNe.Option.String(),this.args=mNe.Option.Proxy()}async execute(){let e=await hxn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await hxn.Project.find(e,this.context.cwd);if(!o)throw new dxn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=n.workspaces,a=new Map(c.map(_=>[TGs.structUtils.stringifyIdent(_.anchoredLocator),_])),p=a.get(this.workspaceName);if(p===void 0){let _=Array.from(a.keys()).sort();throw new mNe.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - - ${_.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:p.cwd})}};_Ne.paths=[["workspace"]];_Ne.usage=mNe.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` - This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});yqt.default=_Ne});var ENe=te(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.suggestUtils=Gc.dedupeUtils=Gc.WorkspaceCommand=Gc.WorkspacesListCommand=Gc.WhyCommand=Gc.UpCommand=Gc.UnlinkCommand=Gc.SetVersionCommand=Gc.SetVersionSourcesCommand=Gc.SetResolutionCommand=Gc.RunCommand=Gc.RunIndexCommand=Gc.RemoveCommand=Gc.RebuildCommand=Gc.PluginRuntimeCommand=Gc.PluginRemoveCommand=Gc.PluginListCommand=Gc.PluginImportCommand=Gc.PluginCheckCommand=Gc.PluginImportSourcesCommand=Gc.NodeCommand=Gc.LinkCommand=Gc.YarnCommand=Gc.InfoCommand=Gc.ExplainCommand=Gc.ExplainPeerRequirementsCommand=Gc.ExecCommand=Gc.VersionCommand=Gc.EntryCommand=Gc.HelpCommand=Gc.ClipanionCommand=Gc.DedupeCommand=Gc.ConfigCommand=Gc.ConfigUnsetCommand=Gc.ConfigSetCommand=Gc.ConfigGetCommand=Gc.CacheCleanCommand=Gc.BinCommand=Gc.AddCommand=void 0;var Hd=(po(),hn(Ao)),Cqt=Gr(),xGs=nne(),mxn=Hd.__importDefault(_bn());Gc.AddCommand=mxn.default;var _xn=Hd.__importDefault(Ebn());Gc.BinCommand=_xn.default;var Exn=Hd.__importDefault(Cbn());Gc.CacheCleanCommand=Exn.default;var yxn=Hd.__importDefault(Sbn());Gc.ConfigGetCommand=yxn.default;var Cxn=Hd.__importDefault(gDn());Gc.ConfigSetCommand=Cxn.default;var Ixn=Hd.__importDefault(DDn());Gc.ConfigUnsetCommand=Ixn.default;var vxn=Hd.__importDefault(TDn());Gc.ConfigCommand=vxn.default;var Sxn=Hd.__importDefault(QDn());Gc.DedupeCommand=Sxn.default;var Bxn=Hd.__importDefault(NDn());Gc.ClipanionCommand=Bxn.default;var wxn=Hd.__importDefault(RDn());Gc.HelpCommand=wxn.default;var bxn=Hd.__importDefault(LDn());Gc.EntryCommand=bxn.default;var Dxn=Hd.__importDefault(ODn());Gc.VersionCommand=Dxn.default;var Txn=Hd.__importDefault(UDn());Gc.ExecCommand=Txn.default;var xxn=Hd.__importDefault(HDn());Gc.ExplainPeerRequirementsCommand=xxn.default;var kxn=Hd.__importDefault(zDn());Gc.ExplainCommand=kxn.default;var Qxn=Hd.__importDefault(XDn());Gc.InfoCommand=Qxn.default;var Nxn=Hd.__importDefault(tTn());Gc.YarnCommand=Nxn.default;var Rxn=Hd.__importDefault(rTn());Gc.LinkCommand=Rxn.default;var Pxn=Hd.__importDefault(iTn());Gc.NodeCommand=Pxn.default;var Fxn=Hd.__importDefault(oTn());Gc.PluginCheckCommand=Fxn.default;var Lxn=Hd.__importDefault(R9t());Gc.PluginImportSourcesCommand=Lxn.default;var Oxn=Hd.__importDefault(F9t());Gc.PluginImportCommand=Oxn.default;var Mxn=Hd.__importDefault(XQe());Gc.PluginListCommand=Mxn.default;var Uxn=Hd.__importDefault(dTn());Gc.PluginRemoveCommand=Uxn.default;var qxn=Hd.__importDefault(mTn());Gc.PluginRuntimeCommand=qxn.default;var jxn=Hd.__importDefault(CTn());Gc.RebuildCommand=jxn.default;var Gxn=Hd.__importDefault(STn());Gc.RemoveCommand=Gxn.default;var Hxn=Hd.__importDefault(wTn());Gc.RunIndexCommand=Hxn.default;var Jxn=Hd.__importDefault(TTn());Gc.RunCommand=Jxn.default;var Vxn=Hd.__importDefault(QTn());Gc.SetResolutionCommand=Vxn.default;var Wxn=Hd.__importDefault(N9t());Gc.SetVersionSourcesCommand=Wxn.default;var Yxn=Hd.__importDefault(Grt());Gc.SetVersionCommand=Yxn.default;var zxn=Hd.__importDefault(RTn());Gc.UnlinkCommand=zxn.default;var Kxn=Hd.__importDefault(FTn());Gc.UpCommand=Kxn.default;var Xxn=Hd.__importDefault(OTn());Gc.WhyCommand=Xxn.default;var Zxn=Hd.__importDefault(pxn());Gc.WorkspacesListCommand=Zxn.default;var $xn=Hd.__importDefault(gxn());Gc.WorkspaceCommand=$xn.default;var kGs=Hd.__importStar(f9t());Gc.dedupeUtils=kGs;var ekn=Hd.__importStar(wQe());Gc.suggestUtils=ekn;var QGs={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Cqt.SettingsType.BOOLEAN,default:xGs.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Cqt.SettingsType.STRING,values:["^","~",""],default:ekn.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:Cqt.SettingsType.BOOLEAN,default:!1}},commands:[Exn.default,yxn.default,Cxn.default,Ixn.default,Vxn.default,Wxn.default,Yxn.default,Zxn.default,Bxn.default,wxn.default,bxn.default,Dxn.default,mxn.default,_xn.default,vxn.default,Sxn.default,Txn.default,xxn.default,kxn.default,Qxn.default,Nxn.default,Rxn.default,zxn.default,Pxn.default,Fxn.default,Lxn.default,Oxn.default,Uxn.default,Mxn.default,qxn.default,jxn.default,Gxn.default,Hxn.default,Jxn.default,Kxn.default,Xxn.default,$xn.default]};Gc.default=QGs});var Akn=te((oqo,fkn)=>{"use strict";var RGs=function(e){return PGs(e)&&!FGs(e)};function PGs(t){return!!t&&typeof t=="object"}function FGs(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||MGs(t)}var LGs=typeof Symbol=="function"&&Symbol.for,OGs=LGs?Symbol.for("react.element"):60103;function MGs(t){return t.$$typeof===OGs}function UGs(t){return Array.isArray(t)?[]:{}}function CNe(t,e){return e.clone!==!1&&e.isMergeableObject(t)?X0e(UGs(t),t,e):t}function qGs(t,e,n){return t.concat(e).map(function(o){return CNe(o,n)})}function jGs(t,e){if(!e.customMerge)return X0e;var n=e.customMerge(t);return typeof n=="function"?n:X0e}function GGs(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function lkn(t){return Object.keys(t).concat(GGs(t))}function ukn(t,e){try{return e in t}catch{return!1}}function HGs(t,e){return ukn(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function JGs(t,e,n){var o={};return n.isMergeableObject(t)&&lkn(t).forEach(function(c){o[c]=CNe(t[c],n)}),lkn(e).forEach(function(c){HGs(t,c)||(ukn(t,c)&&n.isMergeableObject(e[c])?o[c]=jGs(c,n)(t[c],e[c],n):o[c]=CNe(e[c],n))}),o}function X0e(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||qGs,n.isMergeableObject=n.isMergeableObject||RGs,n.cloneUnlessOtherwiseSpecified=CNe;var o=Array.isArray(e),c=Array.isArray(t),a=o===c;return a?o?n.arrayMerge(t,e,n):JGs(t,e,n):CNe(e,n)}X0e.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(o,c){return X0e(o,c,n)},{})};var VGs=X0e;fkn.exports=VGs});var fnt=te(unt=>{"use strict";Object.defineProperty(unt,"__esModule",{value:!0});unt.checkRequirements=void 0;var XGs=(po(),hn(Ao)),ZGs=XGs.__importDefault(rt("os"));function $Gs({stdout:t}){if(ZGs.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!t.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}unt.checkRequirements=$Gs});var jkn=te(Ant=>{"use strict";Object.defineProperty(Ant,"__esModule",{value:!0});function bNe(t){let e=[...t.caches],n=e.shift();return n===void 0?qkn():{get(o,c,a={miss:()=>Promise.resolve()}){return n.get(o,c,a).catch(()=>bNe({caches:e}).get(o,c,a))},set(o,c){return n.set(o,c).catch(()=>bNe({caches:e}).set(o,c))},delete(o){return n.delete(o).catch(()=>bNe({caches:e}).delete(o))},clear(){return n.clear().catch(()=>bNe({caches:e}).clear())}}}function qkn(){return{get(t,e,n={miss:()=>Promise.resolve()}){return e().then(c=>Promise.all([c,n.miss(c)])).then(([c])=>c)},set(t,e){return Promise.resolve(e)},delete(t){return Promise.resolve()},clear(){return Promise.resolve()}}}Ant.createFallbackableCache=bNe;Ant.createNullCache=qkn});var Hkn=te((hjo,Gkn)=>{Gkn.exports=jkn()});var Jkn=te(Lqt=>{"use strict";Object.defineProperty(Lqt,"__esModule",{value:!0});function eHs(t={serializable:!0}){let e={};return{get(n,o,c={miss:()=>Promise.resolve()}){let a=JSON.stringify(n);if(a in e)return Promise.resolve(t.serializable?JSON.parse(e[a]):e[a]);let p=o(),_=c&&c.miss||(()=>Promise.resolve());return p.then(C=>_(C)).then(()=>p)},set(n,o){return e[JSON.stringify(n)]=t.serializable?JSON.stringify(o):o,Promise.resolve(o)},delete(n){return delete e[JSON.stringify(n)],Promise.resolve()},clear(){return e={},Promise.resolve()}}}Lqt.createInMemoryCache=eHs});var Wkn=te((mjo,Vkn)=>{Vkn.exports=Jkn()});var zkn=te(t6=>{"use strict";Object.defineProperty(t6,"__esModule",{value:!0});function tHs(t,e,n){let o={"x-algolia-api-key":n,"x-algolia-application-id":e};return{headers(){return t===Oqt.WithinHeaders?o:{}},queryParameters(){return t===Oqt.WithinQueryParameters?o:{}}}}function rHs(t){let e=0,n=()=>(e++,new Promise(o=>{setTimeout(()=>{o(t(n))},Math.min(100*e,1e3))}));return t(n)}function Ykn(t,e=(n,o)=>Promise.resolve()){return Object.assign(t,{wait(n){return Ykn(t.then(o=>Promise.all([e(o,n),o])).then(o=>o[1]))}})}function nHs(t){let e=t.length-1;for(e;e>0;e--){let n=Math.floor(Math.random()*(e+1)),o=t[e];t[e]=t[n],t[n]=o}return t}function iHs(t,e){return e&&Object.keys(e).forEach(n=>{t[n]=e[n](t)}),t}function sHs(t,...e){let n=0;return t.replace(/%s/g,()=>encodeURIComponent(e[n++]))}var oHs="4.22.0",aHs=t=>()=>t.transporter.requester.destroy(),Oqt={WithinQueryParameters:0,WithinHeaders:1};t6.AuthMode=Oqt;t6.addMethods=iHs;t6.createAuth=tHs;t6.createRetryablePromise=rHs;t6.createWaitablePromise=Ykn;t6.destroy=aHs;t6.encode=sHs;t6.shuffle=nHs;t6.version=oHs});var DNe=te((Ejo,Kkn)=>{Kkn.exports=zkn()});var Xkn=te(Mqt=>{"use strict";Object.defineProperty(Mqt,"__esModule",{value:!0});var cHs={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};Mqt.MethodEnum=cHs});var TNe=te((Cjo,Zkn)=>{Zkn.exports=Xkn()});var pQn=te(cI=>{"use strict";Object.defineProperty(cI,"__esModule",{value:!0});var eQn=TNe();function Uqt(t,e){let n=t||{},o=n.data||{};return Object.keys(n).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(o[c]=n[c])}),{data:Object.entries(o).length>0?o:void 0,timeout:n.timeout||e,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var xNe={Read:1,Write:2,Any:3},Z0e={Up:1,Down:2,Timeouted:3},tQn=2*60*1e3;function jqt(t,e=Z0e.Up){return{...t,status:e,lastUpdate:Date.now()}}function rQn(t){return t.status===Z0e.Up||Date.now()-t.lastUpdate>tQn}function nQn(t){return t.status===Z0e.Timeouted&&Date.now()-t.lastUpdate<=tQn}function Gqt(t){return typeof t=="string"?{protocol:"https",url:t,accept:xNe.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||xNe.Any}}function lHs(t,e){return Promise.all(e.map(n=>t.get(n,()=>Promise.resolve(jqt(n))))).then(n=>{let o=n.filter(_=>rQn(_)),c=n.filter(_=>nQn(_)),a=[...o,...c],p=a.length>0?a.map(_=>Gqt(_)):e;return{getTimeout(_,C){return(c.length===0&&_===0?1:c.length+3+_)*C},statelessHosts:p}})}var uHs=({isTimedOut:t,status:e})=>!t&&~~e===0,fHs=t=>{let e=t.status;return t.isTimedOut||uHs(t)||~~(e/100)!==2&&~~(e/100)!==4},AHs=({status:t})=>~~(t/100)===2,pHs=(t,e)=>fHs(t)?e.onRetry(t):AHs(t)?e.onSuccess(t):e.onFail(t);function $kn(t,e,n,o){let c=[],a=cQn(n,o),p=lQn(t,o),_=n.method,C=n.method!==eQn.MethodEnum.Get?{}:{...n.data,...o.data},v={"x-algolia-agent":t.userAgent.value,...t.queryParameters,...C,...o.queryParameters},D=0,P=(G,K)=>{let L=G.pop();if(L===void 0)throw AQn(qqt(c));let oe={data:a,headers:p,method:_,url:oQn(L,n.path,v),connectTimeout:K(D,t.timeouts.connect),responseTimeout:K(D,o.timeout)},ce=Te=>{let et={request:oe,response:Te,host:L,triesLeft:G.length};return c.push(et),et},pe={onSuccess:Te=>iQn(Te),onRetry(Te){let et=ce(Te);return Te.isTimedOut&&D++,Promise.all([t.logger.info("Retryable failure",Hqt(et)),t.hostsCache.set(L,jqt(L,Te.isTimedOut?Z0e.Timeouted:Z0e.Down))]).then(()=>P(G,K))},onFail(Te){throw ce(Te),sQn(Te,qqt(c))}};return t.requester.send(oe).then(Te=>pHs(Te,pe))};return lHs(t.hostsCache,e).then(G=>P([...G.statelessHosts].reverse(),G.getTimeout))}function dHs(t){let{hostsCache:e,logger:n,requester:o,requestsCache:c,responsesCache:a,timeouts:p,userAgent:_,hosts:C,queryParameters:v,headers:D}=t,P={hostsCache:e,logger:n,requester:o,requestsCache:c,responsesCache:a,timeouts:p,userAgent:_,headers:D,queryParameters:v,hosts:C.map(G=>Gqt(G)),read(G,K){let L=Uqt(K,P.timeouts.read),oe=()=>$kn(P,P.hosts.filter(Te=>(Te.accept&xNe.Read)!==0),G,L);if((L.cacheable!==void 0?L.cacheable:G.cacheable)!==!0)return oe();let pe={request:G,mappedRequestOptions:L,transporter:{queryParameters:P.queryParameters,headers:P.headers}};return P.responsesCache.get(pe,()=>P.requestsCache.get(pe,()=>P.requestsCache.set(pe,oe()).then(Te=>Promise.all([P.requestsCache.delete(pe),Te]),Te=>Promise.all([P.requestsCache.delete(pe),Promise.reject(Te)])).then(([Te,et])=>et)),{miss:Te=>P.responsesCache.set(pe,Te)})},write(G,K){return $kn(P,P.hosts.filter(L=>(L.accept&xNe.Write)!==0),G,Uqt(K,P.timeouts.write))}};return P}function hHs(t){let e={value:`Algolia for JavaScript (${t})`,add(n){let o=`; ${n.segment}${n.version!==void 0?` (${n.version})`:""}`;return e.value.indexOf(o)===-1&&(e.value=`${e.value}${o}`),e}};return e}function iQn(t){try{return JSON.parse(t.content)}catch(e){throw fQn(e.message,t)}}function sQn({content:t,status:e},n){let o=t;try{o=JSON.parse(t).message}catch{}return uQn(o,e,n)}function gHs(t,...e){let n=0;return t.replace(/%s/g,()=>encodeURIComponent(e[n++]))}function oQn(t,e,n){let o=aQn(n),c=`${t.protocol}://${t.url}/${e.charAt(0)==="/"?e.substr(1):e}`;return o.length&&(c+=`?${o}`),c}function aQn(t){let e=n=>Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]";return Object.keys(t).map(n=>gHs("%s=%s",n,e(t[n])?JSON.stringify(t[n]):t[n])).join("&")}function cQn(t,e){if(t.method===eQn.MethodEnum.Get||t.data===void 0&&e.data===void 0)return;let n=Array.isArray(t.data)?t.data:{...t.data,...e.data};return JSON.stringify(n)}function lQn(t,e){let n={...t.headers,...e.headers},o={};return Object.keys(n).forEach(c=>{let a=n[c];o[c.toLowerCase()]=a}),o}function qqt(t){return t.map(e=>Hqt(e))}function Hqt(t){let e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...t,request:{...t.request,headers:{...t.request.headers,...e}}}}function uQn(t,e,n){return{name:"ApiError",message:t,status:e,transporterStackTrace:n}}function fQn(t,e){return{name:"DeserializationError",message:t,response:e}}function AQn(t){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:t}}cI.CallEnum=xNe;cI.HostStatusEnum=Z0e;cI.createApiError=uQn;cI.createDeserializationError=fQn;cI.createMappedRequestOptions=Uqt;cI.createRetryError=AQn;cI.createStatefulHost=jqt;cI.createStatelessHost=Gqt;cI.createTransporter=dHs;cI.createUserAgent=hHs;cI.deserializeFailure=sQn;cI.deserializeSuccess=iQn;cI.isStatefulHostTimeouted=nQn;cI.isStatefulHostUp=rQn;cI.serializeData=cQn;cI.serializeHeaders=lQn;cI.serializeQueryParameters=aQn;cI.serializeUrl=oQn;cI.stackFrameWithoutCredentials=Hqt;cI.stackTraceWithoutCredentials=qqt});var kNe=te((vjo,dQn)=>{dQn.exports=pQn()});var hQn=te(QX=>{"use strict";Object.defineProperty(QX,"__esModule",{value:!0});var $0e=DNe(),mHs=kNe(),QNe=TNe(),_Hs=t=>{let e=t.region||"us",n=$0e.createAuth($0e.AuthMode.WithinHeaders,t.appId,t.apiKey),o=mHs.createTransporter({hosts:[{url:`analytics.${e}.algolia.com`}],...t,headers:{...n.headers(),"content-type":"application/json",...t.headers},queryParameters:{...n.queryParameters(),...t.queryParameters}}),c=t.appId;return $0e.addMethods({appId:c,transporter:o},t.methods)},EHs=t=>(e,n)=>t.transporter.write({method:QNe.MethodEnum.Post,path:"2/abtests",data:e},n),yHs=t=>(e,n)=>t.transporter.write({method:QNe.MethodEnum.Delete,path:$0e.encode("2/abtests/%s",e)},n),CHs=t=>(e,n)=>t.transporter.read({method:QNe.MethodEnum.Get,path:$0e.encode("2/abtests/%s",e)},n),IHs=t=>e=>t.transporter.read({method:QNe.MethodEnum.Get,path:"2/abtests"},e),vHs=t=>(e,n)=>t.transporter.write({method:QNe.MethodEnum.Post,path:$0e.encode("2/abtests/%s/stop",e)},n);QX.addABTest=EHs;QX.createAnalyticsClient=_Hs;QX.deleteABTest=yHs;QX.getABTest=CHs;QX.getABTests=IHs;QX.stopABTest=vHs});var mQn=te((Bjo,gQn)=>{gQn.exports=hQn()});var EQn=te(NNe=>{"use strict";Object.defineProperty(NNe,"__esModule",{value:!0});var Jqt=DNe(),SHs=kNe(),_Qn=TNe(),BHs=t=>{let e=t.region||"us",n=Jqt.createAuth(Jqt.AuthMode.WithinHeaders,t.appId,t.apiKey),o=SHs.createTransporter({hosts:[{url:`personalization.${e}.algolia.com`}],...t,headers:{...n.headers(),"content-type":"application/json",...t.headers},queryParameters:{...n.queryParameters(),...t.queryParameters}});return Jqt.addMethods({appId:t.appId,transporter:o},t.methods)},wHs=t=>e=>t.transporter.read({method:_Qn.MethodEnum.Get,path:"1/strategies/personalization"},e),bHs=t=>(e,n)=>t.transporter.write({method:_Qn.MethodEnum.Post,path:"1/strategies/personalization",data:e},n);NNe.createPersonalizationClient=BHs;NNe.getPersonalizationStrategy=wHs;NNe.setPersonalizationStrategy=bHs});var CQn=te((bjo,yQn)=>{yQn.exports=EQn()});var PQn=te(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});var cl=DNe(),lN=kNe(),Cf=TNe(),DHs=rt("crypto");function pnt(t){let e=n=>t.request(n).then(o=>{if(t.batch!==void 0&&t.batch(o.hits),!t.shouldStop(o))return o.cursor?e({cursor:o.cursor}):e({page:(n.page||0)+1})});return e({})}var THs=t=>{let e=t.appId,n=cl.createAuth(t.authMode!==void 0?t.authMode:cl.AuthMode.WithinHeaders,e,t.apiKey),o=lN.createTransporter({hosts:[{url:`${e}-dsn.algolia.net`,accept:lN.CallEnum.Read},{url:`${e}.algolia.net`,accept:lN.CallEnum.Write}].concat(cl.shuffle([{url:`${e}-1.algolianet.com`},{url:`${e}-2.algolianet.com`},{url:`${e}-3.algolianet.com`}])),...t,headers:{...n.headers(),"content-type":"application/x-www-form-urlencoded",...t.headers},queryParameters:{...n.queryParameters(),...t.queryParameters}}),c={transporter:o,appId:e,addAlgoliaAgent(a,p){o.userAgent.add({segment:a,version:p})},clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{})}};return cl.addMethods(c,t.methods)};function IQn(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function vQn(){return{name:"ObjectNotFoundError",message:"Object not found."}}function SQn(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var xHs=t=>(e,n)=>{let{queryParameters:o,...c}=n||{},a={acl:e,...o!==void 0?{queryParameters:o}:{}},p=(_,C)=>cl.createRetryablePromise(v=>RNe(t)(_.key,C).catch(D=>{if(D.status!==404)throw D;return v()}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:"1/keys",data:a},c),p)},kHs=t=>(e,n,o)=>{let c=lN.createMappedRequestOptions(o);return c.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Cf.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:n}},c)},QHs=t=>(e,n,o)=>t.transporter.write({method:Cf.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:e,cluster:n}},o),NHs=t=>(e,n)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},n),(o,c)=>e_e(t)(o.taskID,c)),dnt=t=>(e,n,o)=>{let c=(a,p)=>PNe(t)(e,{methods:{waitTask:lS}}).waitTask(a.taskID,p);return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/operation",e),data:{operation:"copy",destination:n}},o),c)},RHs=t=>(e,n,o)=>dnt(t)(e,n,{...o,scope:[gnt.Rules]}),PHs=t=>(e,n,o)=>dnt(t)(e,n,{...o,scope:[gnt.Settings]}),FHs=t=>(e,n,o)=>dnt(t)(e,n,{...o,scope:[gnt.Synonyms]}),LHs=t=>(e,n)=>e.method===Cf.MethodEnum.Get?t.transporter.read(e,n):t.transporter.write(e,n),OHs=t=>(e,n)=>{let o=(c,a)=>cl.createRetryablePromise(p=>RNe(t)(e,a).then(p).catch(_=>{if(_.status!==404)throw _}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/keys/%s",e)},n),o)},MHs=t=>(e,n,o)=>{let c=n.map(a=>({action:"deleteEntry",body:{objectID:a}}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:c}},o),(a,p)=>e_e(t)(a.taskID,p))},UHs=()=>(t,e)=>{let n=lN.serializeQueryParameters(e),o=DHs.createHmac("sha256",t).update(n).digest("hex");return Buffer.from(o+n).toString("base64")},RNe=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/keys/%s",e)},n),BQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/task/%s",e.toString())},n),qHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"/1/dictionaries/*/settings"},e),jHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/logs"},e),GHs=()=>t=>{let e=Buffer.from(t,"base64").toString("ascii"),n=/validUntil=(\d+)/,o=e.match(n);if(o===null)throw SQn();return parseInt(o[1],10)-Math.round(new Date().getTime()/1e3)},HHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters/mapping/top"},e),JHs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/clusters/mapping/%s",e)},n),VHs=t=>e=>{let{retrieveMappings:n,...o}=e||{};return n===!0&&(o.getClusters=!0),t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters/mapping/pending"},o)},PNe=t=>(e,n={})=>{let o={transporter:t.transporter,appId:t.appId,indexName:e};return cl.addMethods(o,n.methods)},WHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/keys"},e),YHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters"},e),zHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/indexes"},e),KHs=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:"1/clusters/mapping"},e),XHs=t=>(e,n,o)=>{let c=(a,p)=>PNe(t)(e,{methods:{waitTask:lS}}).waitTask(a.taskID,p);return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/operation",e),data:{operation:"move",destination:n}},o),c)},ZHs=t=>(e,n)=>{let o=(c,a)=>Promise.all(Object.keys(c.taskID).map(p=>PNe(t)(p,{methods:{waitTask:lS}}).waitTask(c.taskID[p],a)));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:e}},n),o)},$Hs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:e}},n),eJs=t=>(e,n)=>{let o=e.map(c=>({...c,params:lN.serializeQueryParameters(c.params||{})}));return t.transporter.read({method:Cf.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},n)},tJs=t=>(e,n)=>Promise.all(e.map(o=>{let{facetName:c,facetQuery:a,...p}=o.params;return PNe(t)(o.indexName,{methods:{searchForFacetValues:QQn}}).searchForFacetValues(c,a,{...n,...p})})),rJs=t=>(e,n)=>{let o=lN.createMappedRequestOptions(n);return o.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Cf.MethodEnum.Delete,path:"1/clusters/mapping"},o)},nJs=t=>(e,n,o)=>{let c=n.map(a=>({action:"addEntry",body:a}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:c}},o),(a,p)=>e_e(t)(a.taskID,p))},iJs=t=>(e,n)=>{let o=(c,a)=>cl.createRetryablePromise(p=>RNe(t)(e,a).catch(_=>{if(_.status!==404)throw _;return p()}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/keys/%s/restore",e)},n),o)},sJs=t=>(e,n,o)=>{let c=n.map(a=>({action:"addEntry",body:a}));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:c}},o),(a,p)=>e_e(t)(a.taskID,p))},oJs=t=>(e,n,o)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("/1/dictionaries/%s/search",e),data:{query:n},cacheable:!0},o),aJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:e}},n),cJs=t=>(e,n)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:e},n),(o,c)=>e_e(t)(o.taskID,c)),lJs=t=>(e,n)=>{let o=Object.assign({},n),{queryParameters:c,...a}=n||{},p=c?{queryParameters:c}:{},_=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],C=D=>Object.keys(o).filter(P=>_.indexOf(P)!==-1).every(P=>{if(Array.isArray(D[P])&&Array.isArray(o[P])){let G=D[P];return G.length===o[P].length&&G.every((K,L)=>K===o[P][L])}else return D[P]===o[P]}),v=(D,P)=>cl.createRetryablePromise(G=>RNe(t)(e,P).then(K=>C(K)?Promise.resolve():G()));return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Put,path:cl.encode("1/keys/%s",e),data:p},a),v)},e_e=t=>(e,n)=>cl.createRetryablePromise(o=>BQn(t)(e,n).then(c=>c.status!=="published"?o():void 0)),wQn=t=>(e,n)=>{let o=(c,a)=>lS(t)(c.taskID,a);return cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/batch",t.indexName),data:{requests:e}},n),o)},uJs=t=>e=>pnt({shouldStop:n=>n.cursor===void 0,...e,request:n=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/browse",t.indexName),data:n},e)}),fJs=t=>e=>{let n={hitsPerPage:1e3,...e};return pnt({shouldStop:o=>o.hits.length({...c,hits:c.hits.map(a=>(delete a._highlightResult,a))}))}})},AJs=t=>e=>{let n={hitsPerPage:1e3,...e};return pnt({shouldStop:o=>o.hits.length({...c,hits:c.hits.map(a=>(delete a._highlightResult,a))}))}})},hnt=t=>(e,n,o)=>{let{batchSize:c,...a}=o||{},p={taskIDs:[],objectIDs:[]},_=(C=0)=>{let v=[],D;for(D=C;D({action:n,body:P})),a).then(P=>(p.objectIDs=p.objectIDs.concat(P.objectIDs),p.taskIDs.push(P.taskID),D++,_(D)))};return cl.createWaitablePromise(_(),(C,v)=>Promise.all(C.taskIDs.map(D=>lS(t)(D,v))))},pJs=t=>e=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/clear",t.indexName)},e),(n,o)=>lS(t)(n.taskID,o)),dJs=t=>e=>{let{forwardToReplicas:n,...o}=e||{},c=lN.createMappedRequestOptions(o);return n&&(c.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/rules/clear",t.indexName)},c),(a,p)=>lS(t)(a.taskID,p))},hJs=t=>e=>{let{forwardToReplicas:n,...o}=e||{},c=lN.createMappedRequestOptions(o);return n&&(c.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/synonyms/clear",t.indexName)},c),(a,p)=>lS(t)(a.taskID,p))},gJs=t=>(e,n)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/deleteByQuery",t.indexName),data:e},n),(o,c)=>lS(t)(o.taskID,c)),mJs=t=>e=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/indexes/%s",t.indexName)},e),(n,o)=>lS(t)(n.taskID,o)),_Js=t=>(e,n)=>cl.createWaitablePromise(bQn(t)([e],n).then(o=>({taskID:o.taskIDs[0]})),(o,c)=>lS(t)(o.taskID,c)),bQn=t=>(e,n)=>{let o=e.map(c=>({objectID:c}));return hnt(t)(o,Soe.DeleteObject,n)},EJs=t=>(e,n)=>{let{forwardToReplicas:o,...c}=n||{},a=lN.createMappedRequestOptions(c);return o&&(a.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/indexes/%s/rules/%s",t.indexName,e)},a),(p,_)=>lS(t)(p.taskID,_))},yJs=t=>(e,n)=>{let{forwardToReplicas:o,...c}=n||{},a=lN.createMappedRequestOptions(c);return o&&(a.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Delete,path:cl.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},a),(p,_)=>lS(t)(p.taskID,_))},CJs=t=>e=>DQn(t)(e).then(()=>!0).catch(n=>{if(n.status!==404)throw n;return!1}),IJs=t=>(e,n,o)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:n},cacheable:!0},o),vJs=t=>(e,n)=>{let{query:o,paginate:c,...a}=n||{},p=0,_=()=>kQn(t)(o||"",{...a,page:p}).then(C=>{for(let[v,D]of Object.entries(C.hits))if(e(D))return{object:D,position:parseInt(v,10),page:p};if(p++,c===!1||p>=C.nbPages)throw vQn();return _()});return _()},SJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/%s",t.indexName,e)},n),BJs=()=>(t,e)=>{for(let[n,o]of Object.entries(t.hits))if(o.objectID===e)return parseInt(n,10);return-1},wJs=t=>(e,n)=>{let{attributesToRetrieve:o,...c}=n||{},a=e.map(p=>({indexName:t.indexName,objectID:p,...o?{attributesToRetrieve:o}:{}}));return t.transporter.read({method:Cf.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:a}},c)},bJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/rules/%s",t.indexName,e)},n),DQn=t=>e=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/settings",t.indexName),data:{getVersion:2}},e),DJs=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},n),TQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Get,path:cl.encode("1/indexes/%s/task/%s",t.indexName,e.toString())},n),TJs=t=>(e,n)=>cl.createWaitablePromise(xQn(t)([e],n).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,c)=>lS(t)(o.taskID,c)),xQn=t=>(e,n)=>{let{createIfNotExists:o,...c}=n||{},a=o?Soe.PartialUpdateObject:Soe.PartialUpdateObjectNoCreate;return hnt(t)(e,a,c)},xJs=t=>(e,n)=>{let{safe:o,autoGenerateObjectIDIfNotExist:c,batchSize:a,...p}=n||{},_=(L,oe,ce,pe)=>cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/operation",L),data:{operation:ce,destination:oe}},pe),(Te,et)=>lS(t)(Te.taskID,et)),C=Math.random().toString(36).substring(7),v=`${t.indexName}_tmp_${C}`,D=Vqt({appId:t.appId,transporter:t.transporter,indexName:v}),P=[],G=_(t.indexName,v,"copy",{...p,scope:["settings","synonyms","rules"]});P.push(G);let K=(o?G.wait(p):G).then(()=>{let L=D(e,{...p,autoGenerateObjectIDIfNotExist:c,batchSize:a});return P.push(L),o?L.wait(p):L}).then(()=>{let L=_(v,t.indexName,"move",p);return P.push(L),o?L.wait(p):L}).then(()=>Promise.all(P)).then(([L,oe,ce])=>({objectIDs:oe.objectIDs,taskIDs:[L.taskID,...oe.taskIDs,ce.taskID]}));return cl.createWaitablePromise(K,(L,oe)=>Promise.all(P.map(ce=>ce.wait(oe))))},kJs=t=>(e,n)=>Wqt(t)(e,{...n,clearExistingRules:!0}),QJs=t=>(e,n)=>Yqt(t)(e,{...n,clearExistingSynonyms:!0}),NJs=t=>(e,n)=>cl.createWaitablePromise(Vqt(t)([e],n).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,c)=>lS(t)(o.taskID,c)),Vqt=t=>(e,n)=>{let{autoGenerateObjectIDIfNotExist:o,...c}=n||{},a=o?Soe.AddObject:Soe.UpdateObject;if(a===Soe.UpdateObject){for(let p of e)if(p.objectID===void 0)return cl.createWaitablePromise(Promise.reject(IQn()))}return hnt(t)(e,a,c)},RJs=t=>(e,n)=>Wqt(t)([e],n),Wqt=t=>(e,n)=>{let{forwardToReplicas:o,clearExistingRules:c,...a}=n||{},p=lN.createMappedRequestOptions(a);return o&&(p.queryParameters.forwardToReplicas=1),c&&(p.queryParameters.clearExistingRules=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/rules/batch",t.indexName),data:e},p),(_,C)=>lS(t)(_.taskID,C))},PJs=t=>(e,n)=>Yqt(t)([e],n),Yqt=t=>(e,n)=>{let{forwardToReplicas:o,clearExistingSynonyms:c,replaceExistingSynonyms:a,...p}=n||{},_=lN.createMappedRequestOptions(p);return o&&(_.queryParameters.forwardToReplicas=1),(a||c)&&(_.queryParameters.replaceExistingSynonyms=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/synonyms/batch",t.indexName),data:e},_),(C,v)=>lS(t)(C.taskID,v))},kQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},n),QQn=t=>(e,n,o)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:n},cacheable:!0},o),NQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/rules/search",t.indexName),data:{query:e}},n),RQn=t=>(e,n)=>t.transporter.read({method:Cf.MethodEnum.Post,path:cl.encode("1/indexes/%s/synonyms/search",t.indexName),data:{query:e}},n),FJs=t=>(e,n)=>{let{forwardToReplicas:o,...c}=n||{},a=lN.createMappedRequestOptions(c);return o&&(a.queryParameters.forwardToReplicas=1),cl.createWaitablePromise(t.transporter.write({method:Cf.MethodEnum.Put,path:cl.encode("1/indexes/%s/settings",t.indexName),data:e},a),(p,_)=>lS(t)(p.taskID,_))},lS=t=>(e,n)=>cl.createRetryablePromise(o=>TQn(t)(e,n).then(c=>c.status!=="published"?o():void 0)),LJs={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Soe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},gnt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},OJs={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},MJs={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};tc.ApiKeyACLEnum=LJs;tc.BatchActionEnum=Soe;tc.ScopeEnum=gnt;tc.StrategyEnum=OJs;tc.SynonymEnum=MJs;tc.addApiKey=xHs;tc.assignUserID=kHs;tc.assignUserIDs=QHs;tc.batch=wQn;tc.browseObjects=uJs;tc.browseRules=fJs;tc.browseSynonyms=AJs;tc.chunkedBatch=hnt;tc.clearDictionaryEntries=NHs;tc.clearObjects=pJs;tc.clearRules=dJs;tc.clearSynonyms=hJs;tc.copyIndex=dnt;tc.copyRules=RHs;tc.copySettings=PHs;tc.copySynonyms=FHs;tc.createBrowsablePromise=pnt;tc.createMissingObjectIDError=IQn;tc.createObjectNotFoundError=vQn;tc.createSearchClient=THs;tc.createValidUntilNotFoundError=SQn;tc.customRequest=LHs;tc.deleteApiKey=OHs;tc.deleteBy=gJs;tc.deleteDictionaryEntries=MHs;tc.deleteIndex=mJs;tc.deleteObject=_Js;tc.deleteObjects=bQn;tc.deleteRule=EJs;tc.deleteSynonym=yJs;tc.exists=CJs;tc.findAnswers=IJs;tc.findObject=vJs;tc.generateSecuredApiKey=UHs;tc.getApiKey=RNe;tc.getAppTask=BQn;tc.getDictionarySettings=qHs;tc.getLogs=jHs;tc.getObject=SJs;tc.getObjectPosition=BJs;tc.getObjects=wJs;tc.getRule=bJs;tc.getSecuredApiKeyRemainingValidity=GHs;tc.getSettings=DQn;tc.getSynonym=DJs;tc.getTask=TQn;tc.getTopUserIDs=HHs;tc.getUserID=JHs;tc.hasPendingMappings=VHs;tc.initIndex=PNe;tc.listApiKeys=WHs;tc.listClusters=YHs;tc.listIndices=zHs;tc.listUserIDs=KHs;tc.moveIndex=XHs;tc.multipleBatch=ZHs;tc.multipleGetObjects=$Hs;tc.multipleQueries=eJs;tc.multipleSearchForFacetValues=tJs;tc.partialUpdateObject=TJs;tc.partialUpdateObjects=xQn;tc.removeUserID=rJs;tc.replaceAllObjects=xJs;tc.replaceAllRules=kJs;tc.replaceAllSynonyms=QJs;tc.replaceDictionaryEntries=nJs;tc.restoreApiKey=iJs;tc.saveDictionaryEntries=sJs;tc.saveObject=NJs;tc.saveObjects=Vqt;tc.saveRule=RJs;tc.saveRules=Wqt;tc.saveSynonym=PJs;tc.saveSynonyms=Yqt;tc.search=kQn;tc.searchDictionaryEntries=oJs;tc.searchForFacetValues=QQn;tc.searchRules=NQn;tc.searchSynonyms=RQn;tc.searchUserIDs=aJs;tc.setDictionarySettings=cJs;tc.setSettings=FJs;tc.updateApiKey=lJs;tc.waitAppTask=e_e;tc.waitTask=lS});var LQn=te((Tjo,FQn)=>{FQn.exports=PQn()});var OQn=te(mnt=>{"use strict";Object.defineProperty(mnt,"__esModule",{value:!0});function UJs(){return{debug(t,e){return Promise.resolve()},info(t,e){return Promise.resolve()},error(t,e){return Promise.resolve()}}}var qJs={Debug:1,Info:2,Error:3};mnt.LogLevelEnum=qJs;mnt.createNullLogger=UJs});var UQn=te((kjo,MQn)=>{MQn.exports=OQn()});var HQn=te(zqt=>{"use strict";Object.defineProperty(zqt,"__esModule",{value:!0});var qQn=rt("http"),jQn=rt("https"),jJs=rt("url"),GQn={keepAlive:!0},GJs=new qQn.Agent(GQn),HJs=new jQn.Agent(GQn);function JJs({agent:t,httpAgent:e,httpsAgent:n,requesterOptions:o={}}={}){let c=e||t||GJs,a=n||t||HJs;return{send(p){return new Promise(_=>{let C=jJs.parse(p.url),v=C.query===null?C.pathname:`${C.pathname}?${C.query}`,D={...o,agent:C.protocol==="https:"?a:c,hostname:C.hostname,path:v,method:p.method,headers:{...o&&o.headers?o.headers:{},...p.headers},...C.port!==void 0?{port:C.port||""}:{}},P=(C.protocol==="https:"?jQn:qQn).request(D,oe=>{let ce=[];oe.on("data",pe=>{ce=ce.concat(pe)}),oe.on("end",()=>{clearTimeout(K),clearTimeout(L),_({status:oe.statusCode||0,content:Buffer.concat(ce).toString(),isTimedOut:!1})})}),G=(oe,ce)=>setTimeout(()=>{P.abort(),_({status:0,content:ce,isTimedOut:!0})},oe*1e3),K=G(p.connectTimeout,"Connection timeout"),L;P.on("error",oe=>{clearTimeout(K),clearTimeout(L),_({status:0,content:oe.message,isTimedOut:!1})}),P.once("response",()=>{clearTimeout(K),L=G(p.responseTimeout,"Socket timeout")}),p.data!==void 0&&P.write(p.data),P.end()})},destroy(){return c.destroy(),a.destroy(),Promise.resolve()}}}zqt.createNodeHttpRequester=JJs});var VQn=te((Njo,JQn)=>{JQn.exports=HQn()});var KQn=te((Rjo,zQn)=>{"use strict";var WQn=Hkn(),VJs=Wkn(),t_e=mQn(),Xqt=DNe(),Kqt=CQn(),Hc=LQn(),WJs=UQn(),YJs=VQn(),zJs=kNe();function YQn(t,e,n){let o={appId:t,apiKey:e,timeouts:{connect:2,read:5,write:30},requester:YJs.createNodeHttpRequester(),logger:WJs.createNullLogger(),responsesCache:WQn.createNullCache(),requestsCache:WQn.createNullCache(),hostsCache:VJs.createInMemoryCache(),userAgent:zJs.createUserAgent(Xqt.version).add({segment:"Node.js",version:process.versions.node})},c={...o,...n},a=()=>p=>Kqt.createPersonalizationClient({...o,...p,methods:{getPersonalizationStrategy:Kqt.getPersonalizationStrategy,setPersonalizationStrategy:Kqt.setPersonalizationStrategy}});return Hc.createSearchClient({...c,methods:{search:Hc.multipleQueries,searchForFacetValues:Hc.multipleSearchForFacetValues,multipleBatch:Hc.multipleBatch,multipleGetObjects:Hc.multipleGetObjects,multipleQueries:Hc.multipleQueries,copyIndex:Hc.copyIndex,copySettings:Hc.copySettings,copyRules:Hc.copyRules,copySynonyms:Hc.copySynonyms,moveIndex:Hc.moveIndex,listIndices:Hc.listIndices,getLogs:Hc.getLogs,listClusters:Hc.listClusters,multipleSearchForFacetValues:Hc.multipleSearchForFacetValues,getApiKey:Hc.getApiKey,addApiKey:Hc.addApiKey,listApiKeys:Hc.listApiKeys,updateApiKey:Hc.updateApiKey,deleteApiKey:Hc.deleteApiKey,restoreApiKey:Hc.restoreApiKey,assignUserID:Hc.assignUserID,assignUserIDs:Hc.assignUserIDs,getUserID:Hc.getUserID,searchUserIDs:Hc.searchUserIDs,listUserIDs:Hc.listUserIDs,getTopUserIDs:Hc.getTopUserIDs,removeUserID:Hc.removeUserID,hasPendingMappings:Hc.hasPendingMappings,generateSecuredApiKey:Hc.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Hc.getSecuredApiKeyRemainingValidity,destroy:Xqt.destroy,clearDictionaryEntries:Hc.clearDictionaryEntries,deleteDictionaryEntries:Hc.deleteDictionaryEntries,getDictionarySettings:Hc.getDictionarySettings,getAppTask:Hc.getAppTask,replaceDictionaryEntries:Hc.replaceDictionaryEntries,saveDictionaryEntries:Hc.saveDictionaryEntries,searchDictionaryEntries:Hc.searchDictionaryEntries,setDictionarySettings:Hc.setDictionarySettings,waitAppTask:Hc.waitAppTask,customRequest:Hc.customRequest,initIndex:p=>_=>Hc.initIndex(p)(_,{methods:{batch:Hc.batch,delete:Hc.deleteIndex,findAnswers:Hc.findAnswers,getObject:Hc.getObject,getObjects:Hc.getObjects,saveObject:Hc.saveObject,saveObjects:Hc.saveObjects,search:Hc.search,searchForFacetValues:Hc.searchForFacetValues,waitTask:Hc.waitTask,setSettings:Hc.setSettings,getSettings:Hc.getSettings,partialUpdateObject:Hc.partialUpdateObject,partialUpdateObjects:Hc.partialUpdateObjects,deleteObject:Hc.deleteObject,deleteObjects:Hc.deleteObjects,deleteBy:Hc.deleteBy,clearObjects:Hc.clearObjects,browseObjects:Hc.browseObjects,getObjectPosition:Hc.getObjectPosition,findObject:Hc.findObject,exists:Hc.exists,saveSynonym:Hc.saveSynonym,saveSynonyms:Hc.saveSynonyms,getSynonym:Hc.getSynonym,searchSynonyms:Hc.searchSynonyms,browseSynonyms:Hc.browseSynonyms,deleteSynonym:Hc.deleteSynonym,clearSynonyms:Hc.clearSynonyms,replaceAllObjects:Hc.replaceAllObjects,replaceAllSynonyms:Hc.replaceAllSynonyms,searchRules:Hc.searchRules,getRule:Hc.getRule,deleteRule:Hc.deleteRule,saveRule:Hc.saveRule,saveRules:Hc.saveRules,replaceAllRules:Hc.replaceAllRules,browseRules:Hc.browseRules,clearRules:Hc.clearRules}}),initAnalytics:()=>p=>t_e.createAnalyticsClient({...o,...p,methods:{addABTest:t_e.addABTest,getABTest:t_e.getABTest,getABTests:t_e.getABTests,stopABTest:t_e.stopABTest,deleteABTest:t_e.deleteABTest}}),initPersonalization:a,initRecommendation:()=>p=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),a()(p))}})}YQn.version=Xqt.version;zQn.exports=YQn});var $qt=te((Pjo,Zqt)=>{var XQn=KQn();Zqt.exports=XQn;Zqt.exports.default=XQn});var ZQn=te(_nt=>{"use strict";Object.defineProperty(_nt,"__esModule",{value:!0});_nt.search=void 0;var KJs=(po(),hn(Ao)),XJs=KJs.__importDefault($qt()),ejt={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},ZJs=(0,XJs.default)(ejt.appId,ejt.apiKey).initIndex(ejt.indexName),$Js=async(t,e=0)=>await ZJs.search(t,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:e,hitsPerPage:10});_nt.search=$Js});var uNn=te(J0=>{"use strict";var sjt=vJe(),r6=typeof Symbol=="function"&&Symbol.for,FNe=r6?Symbol.for("react.element"):60103,eVs=r6?Symbol.for("react.portal"):60106,tVs=r6?Symbol.for("react.fragment"):60107,rVs=r6?Symbol.for("react.strict_mode"):60108,nVs=r6?Symbol.for("react.profiler"):60114,iVs=r6?Symbol.for("react.provider"):60109,sVs=r6?Symbol.for("react.context"):60110,oVs=r6?Symbol.for("react.forward_ref"):60112,aVs=r6?Symbol.for("react.suspense"):60113,cVs=r6?Symbol.for("react.memo"):60115,lVs=r6?Symbol.for("react.lazy"):60116,$Qn=typeof Symbol=="function"&&Symbol.iterator;function LNe(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;nEnt.length&&Ent.push(t)}function rjt(t,e,n,o){var c=typeof t;(c==="undefined"||c==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(c){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case FNe:case eVs:a=!0}}if(a)return n(o,t,e===""?"."+tjt(t,0):e),1;if(a=0,e=e===""?".":e+":",Array.isArray(t))for(var p=0;p{"use strict";fNn.exports=uNn()});var hNn=te(ONe=>{"use strict";var dNn=ONe&&ONe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ONe,"__esModule",{value:!0});var ANn=dNn(Bwe()),pNn=dNn(bwe()),hVs=(t,{showCursor:e=!1}={})=>{let n=0,o="",c=!1,a=p=>{!e&&!c&&(pNn.default.hide(),c=!0);let _=p+` -`;_!==o&&(o=_,t.write(ANn.default.eraseLines(n)+_),n=_.split(` -`).length)};return a.clear=()=>{t.write(ANn.default.eraseLines(n)),o="",n=0},a.done=()=>{o="",n=0,e||(pNn.default.show(),c=!1)},a};ONe.default={create:hVs}});var gNn=te((Ujo,MNe)=>{MNe.exports=function(e){var n={},o=vJe(),c=zh(),a=Nwe();function p(b){for(var k="https://reactjs.org/docs/error-decoder.html?invariant="+b,J=1;Jx||me[O]!==Ge[x])return` -`+me[O].replace(" at new "," at ");while(1<=O&&0<=x);break}}}finally{Xr=!1,Error.prepareStackTrace=J}return(b=b?b.displayName||b.name:"")?W0(b):""}var b_=[],ph=-1;function sa(b){return{current:b}}function Cs(b){0>ph||(b.current=b_[ph],b_[ph]=null,ph--)}function Ru(b,k){ph++,b_[ph]=b.current,b.current=k}var Y0={},SA=sa(Y0),ep=sa(!1),qo=Y0;function If(b,k){var J=b.type.contextTypes;if(!J)return Y0;var Ae=b.stateNode;if(Ae&&Ae.__reactInternalMemoizedUnmaskedChildContext===k)return Ae.__reactInternalMemoizedMaskedChildContext;var me={},Ge;for(Ge in J)me[Ge]=k[Ge];return Ae&&(b=b.stateNode,b.__reactInternalMemoizedUnmaskedChildContext=k,b.__reactInternalMemoizedMaskedChildContext=me),me}function Ws(b){return b=b.childContextTypes,b!=null}function Pg(){Cs(ep),Cs(SA)}function Qs(b,k,J){if(SA.current!==Y0)throw Error(p(168));Ru(SA,k),Ru(ep,J)}function Qa(b,k,J){var Ae=b.stateNode;if(b=k.childContextTypes,typeof Ae.getChildContext!="function")return J;Ae=Ae.getChildContext();for(var me in Ae)if(!(me in b))throw Error(p(108,R(k)||"Unknown",me));return o({},J,Ae)}function mc(b){return b=(b=b.stateNode)&&b.__reactInternalMemoizedMergedChildContext||Y0,qo=SA.current,Ru(SA,b),Ru(ep,ep.current),!0}function dd(b,k,J){var Ae=b.stateNode;if(!Ae)throw Error(p(169));J?(b=Qa(b,k,qo),Ae.__reactInternalMemoizedMergedChildContext=b,Cs(ep),Cs(SA),Ru(SA,b)):Cs(ep),Ru(ep,J)}var vi=null,dh=null,lu=a.unstable_now;lu();var $_=0,Pc=8;function la(b){if(1&b)return Pc=15,1;if(2&b)return Pc=14,2;if(4&b)return Pc=13,4;var k=24&b;return k!==0?(Pc=12,k):b&32?(Pc=11,32):(k=192&b,k!==0?(Pc=10,k):b&256?(Pc=9,256):(k=3584&b,k!==0?(Pc=8,k):b&4096?(Pc=7,4096):(k=4186112&b,k!==0?(Pc=6,k):(k=62914560&b,k!==0?(Pc=5,k):b&67108864?(Pc=4,67108864):b&134217728?(Pc=3,134217728):(k=805306368&b,k!==0?(Pc=2,k):1073741824&b?(Pc=1,1073741824):(Pc=8,b))))))}function Lp(b){switch(b){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function sm(b){switch(b){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(p(358,b))}}function z0(b,k){var J=b.pendingLanes;if(J===0)return Pc=0;var Ae=0,me=0,Ge=b.expiredLanes,O=b.suspendedLanes,x=b.pingedLanes;if(Ge!==0)Ae=Ge,me=Pc=15;else if(Ge=J&134217727,Ge!==0){var on=Ge&~O;on!==0?(Ae=la(on),me=Pc):(x&=Ge,x!==0&&(Ae=la(x),me=Pc))}else Ge=J&~O,Ge!==0?(Ae=la(Ge),me=Pc):x!==0&&(Ae=la(x),me=Pc);if(Ae===0)return 0;if(Ae=31-Xh(Ae),Ae=J&((0>Ae?0:1<J;J++)k.push(b);return k}function hh(b,k,J){b.pendingLanes|=k;var Ae=k-1;b.suspendedLanes&=Ae,b.pingedLanes&=Ae,b=b.eventTimes,k=31-Xh(k),b[k]=J}var Xh=Math.clz32?Math.clz32:A1,Xl=Math.log,AI=Math.LN2;function A1(b){return b===0?32:31-(Xl(b)/AI|0)|0}var LE=a.unstable_runWithPriority,dg=a.unstable_scheduleCallback,Ku=a.unstable_cancelCallback,eE=a.unstable_shouldYield,yS=a.unstable_requestPaint,p1=a.unstable_now,gh=a.unstable_getCurrentPriorityLevel,Op=a.unstable_ImmediatePriority,Sm=a.unstable_UserBlockingPriority,Ci=a.unstable_NormalPriority,Is=a.unstable_LowPriority,rs=a.unstable_IdlePriority,Jc={},Yt=yS!==void 0?yS:function(){},Jr=null,kn=null,ws=!1,cs=p1(),ns=1e4>cs?p1:function(){return p1()-cs};function Vc(){switch(gh()){case Op:return 99;case Sm:return 98;case Ci:return 97;case Is:return 96;case rs:return 95;default:throw Error(p(332))}}function hl(b){switch(b){case 99:return Op;case 98:return Sm;case 97:return Ci;case 96:return Is;case 95:return rs;default:throw Error(p(332))}}function Mp(b,k){return b=hl(b),LE(b,k)}function hg(b,k,J){return b=hl(b),dg(b,k,J)}function jf(){if(kn!==null){var b=kn;kn=null,Ku(b)}Oo()}function Oo(){if(!ws&&Jr!==null){ws=!0;var b=0;try{var k=Jr;Mp(99,function(){for(;bAl?(Eo=na,na=null):Eo=na.sibling;var da=is(Fr,na,un[Al],ds);if(da===null){na===null&&(na=Eo);break}b&&na&&da.alternate===null&&k(Fr,na),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da,na=Eo}if(Al===un.length)return J(Fr,na),io;if(na===null){for(;AlAl?(Eo=na,na=null):Eo=na.sibling;var Zu=is(Fr,na,da.value,ds);if(Zu===null){na===null&&(na=Eo);break}b&&na&&Zu.alternate===null&&k(Fr,na),hr=Ge(Zu,hr,Al),Zl===null?io=Zu:Zl.sibling=Zu,Zl=Zu,na=Eo}if(da.done)return J(Fr,na),io;if(na===null){for(;!da.done;Al++,da=un.next())da=Aa(Fr,da.value,ds),da!==null&&(hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return io}for(na=Ae(Fr,na);!da.done;Al++,da=un.next())da=Eu(na,Fr,Al,da.value,ds),da!==null&&(b&&da.alternate!==null&&na.delete(da.key===null?Al:da.key),hr=Ge(da,hr,Al),Zl===null?io=da:Zl.sibling=da,Zl=da);return b&&na.forEach(function(np){return k(Fr,np)}),io}return function(Fr,hr,un,ds){var io=typeof un=="object"&&un!==null&&un.type===D&&un.key===null;io&&(un=un.props.children);var Zl=typeof un=="object"&&un!==null;if(Zl)switch(un.$$typeof){case C:e:{for(Zl=un.key,io=hr;io!==null;){if(io.key===Zl){switch(io.tag){case 7:if(un.type===D){J(Fr,io.sibling),hr=me(io,un.props.children),hr.return=Fr,Fr=hr;break e}break;default:if(io.elementType===un.type){J(Fr,io.sibling),hr=me(io,un.props),hr.ref=Xs(Fr,io,un),hr.return=Fr,Fr=hr;break e}}J(Fr,io);break}else k(Fr,io);io=io.sibling}un.type===D?(hr=Wd(un.props.children,Fr.mode,ds,un.key),hr.return=Fr,Fr=hr):(ds=mw(un.type,un.key,un.props,null,Fr.mode,ds),ds.ref=Xs(Fr,hr,un),ds.return=Fr,Fr=ds)}return O(Fr);case v:e:{for(io=un.key;hr!==null;){if(hr.key===io)if(hr.tag===4&&hr.stateNode.containerInfo===un.containerInfo&&hr.stateNode.implementation===un.implementation){J(Fr,hr.sibling),hr=me(hr,un.children||[]),hr.return=Fr,Fr=hr;break e}else{J(Fr,hr);break}else k(Fr,hr);hr=hr.sibling}hr=k_(un,Fr.mode,ds),hr.return=Fr,Fr=hr}return O(Fr)}if(typeof un=="string"||typeof un=="number")return un=""+un,hr!==null&&hr.tag===6?(J(Fr,hr.sibling),hr=me(hr,un),hr.return=Fr,Fr=hr):(J(Fr,hr),hr=Xb(un,Fr.mode,ds),hr.return=Fr,Fr=hr),O(Fr);if(tE(un))return of(Fr,hr,un,ds);if(wr(un))return pa(Fr,hr,un,ds);if(Zl&&pI(Fr,un),typeof un>"u"&&!io)switch(Fr.tag){case 1:case 22:case 0:case 11:case 15:throw Error(p(152,R(Fr.type)||"Component"))}return J(Fr,hr)}}var mg=gg(!0),dk=gg(!1),SS={},Wc=sa(SS),Lg=sa(SS),dC=sa(SS);function v0(b){if(b===SS)throw Error(p(174));return b}function rw(b,k){Ru(dC,k),Ru(Lg,b),Ru(Wc,SS),b=Ai(k),Cs(Wc),Ru(Wc,b)}function $h(){Cs(Wc),Cs(Lg),Cs(dC)}function cv(b){var k=v0(dC.current),J=v0(Wc.current);k=as(J,b.type,k),J!==k&&(Ru(Lg,b),Ru(Wc,k))}function lo(b){Lg.current===b&&(Cs(Wc),Cs(Lg))}var pf=sa(0);function dI(b){for(var k=b;k!==null;){if(k.tag===13){var J=k.memoizedState;if(J!==null&&(J=J.dehydrated,J===null||Oc(J)||fC(J)))return k}else if(k.tag===19&&k.memoizedProps.revealOrder!==void 0){if(k.flags&64)return k}else if(k.child!==null){k.child.return=k,k=k.child;continue}if(k===b)break;for(;k.sibling===null;){if(k.return===null||k.return===b)return null;k=k.return}k.sibling.return=k.return,k=k.sibling}return null}var bm=null,rp=null,_g=!1;function xT(b,k){var J=Mh(5,null,null,0);J.elementType="DELETED",J.type="DELETED",J.stateNode=k,J.return=b,J.flags=8,b.lastEffect!==null?(b.lastEffect.nextEffect=J,b.lastEffect=J):b.firstEffect=b.lastEffect=J}function qb(b,k){switch(b.tag){case 5:return k=dl(k,b.type,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 6:return k=_S(k,b.pendingProps),k!==null?(b.stateNode=k,!0):!1;case 13:return!1;default:return!1}}function hI(b){if(_g){var k=rp;if(k){var J=k;if(!qb(b,k)){if(k=Ym(J),!k||!qb(b,k)){b.flags=b.flags&-1025|2,_g=!1,bm=b;return}xT(bm,J)}bm=b,rp=ov(k)}else b.flags=b.flags&-1025|2,_g=!1,bm=b}}function hk(b){for(b=b.return;b!==null&&b.tag!==5&&b.tag!==3&&b.tag!==13;)b=b.return;bm=b}function BS(b){if(!uc||b!==bm)return!1;if(!_g)return hk(b),_g=!0,!1;var k=b.type;if(b.tag!==5||k!=="head"&&k!=="body"&&!Os(k,b.memoizedProps))for(k=rp;k;)xT(b,k),k=Ym(k);if(hk(b),b.tag===13){if(!uc)throw Error(p(316));if(b=b.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(p(317));rp=OB(b)}else rp=bm?Ym(b.stateNode):null;return!0}function nw(){uc&&(rp=bm=null,_g=!1)}var Ty=[];function rE(){for(var b=0;bGe))throw Error(p(301));Ge+=1,sf=Ua=null,k.updateQueue=null,hC.current=$t,b=J(Ae,me)}while(BA)}if(hC.current=Ko,k=Ua!==null&&Ua.next!==null,xy=0,sf=Ua=Gu=null,gC=!1,k)throw Error(p(300));return b}function zc(){var b={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sf===null?Gu.memoizedState=sf=b:sf=sf.next=b,sf}function Bf(){if(Ua===null){var b=Gu.alternate;b=b!==null?b.memoizedState:null}else b=Ua.next;var k=sf===null?Gu.memoizedState:sf.next;if(k!==null)sf=k,Ua=b;else{if(b===null)throw Error(p(310));Ua=b,b={memoizedState:Ua.memoizedState,baseState:Ua.baseState,baseQueue:Ua.baseQueue,queue:Ua.queue,next:null},sf===null?Gu.memoizedState=sf=b:sf=sf.next=b}return sf}function qn(b,k){return typeof k=="function"?k(b):k}function Ns(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=Ua,me=Ae.baseQueue,Ge=J.pending;if(Ge!==null){if(me!==null){var O=me.next;me.next=Ge.next,Ge.next=O}Ae.baseQueue=me=Ge,J.pending=null}if(me!==null){me=me.next,Ae=Ae.baseState;var x=O=Ge=null,on=me;do{var li=on.lane;if((xy&li)===li)x!==null&&(x=x.next={lane:0,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null}),Ae=on.eagerReducer===b?on.eagerState:b(Ae,on.action);else{var go={lane:li,action:on.action,eagerReducer:on.eagerReducer,eagerState:on.eagerState,next:null};x===null?(O=x=go,Ge=Ae):x=x.next=go,Gu.lanes|=li,Aw|=li}on=on.next}while(on!==null&&on!==me);x===null?Ge=Ae:x.next=O,vf(Ae,k.memoizedState)||(ri=!0),k.memoizedState=Ae,k.baseState=Ge,k.baseQueue=x,J.lastRenderedState=Ae}return[k.memoizedState,J.dispatch]}function Ki(b){var k=Bf(),J=k.queue;if(J===null)throw Error(p(311));J.lastRenderedReducer=b;var Ae=J.dispatch,me=J.pending,Ge=k.memoizedState;if(me!==null){J.pending=null;var O=me=me.next;do Ge=b(Ge,O.action),O=O.next;while(O!==me);vf(Ge,k.memoizedState)||(ri=!0),k.memoizedState=Ge,k.baseQueue===null&&(k.baseState=Ge),J.lastRenderedState=Ge}return[Ge,Ae]}function _c(b,k,J){var Ae=k._getVersion;Ae=Ae(k._source);var me=Ie?k._workInProgressVersionPrimary:k._workInProgressVersionSecondary;if(me!==null?b=me===Ae:(b=b.mutableReadLanes,(b=(xy&b)===b)&&(Ie?k._workInProgressVersionPrimary=Ae:k._workInProgressVersionSecondary=Ae,Ty.push(k))),b)return J(k._source);throw Ty.push(k),Error(p(350))}function Bc(b,k,J,Ae){var me=hd;if(me===null)throw Error(p(349));var Ge=k._getVersion,O=Ge(k._source),x=hC.current,on=x.useState(function(){return _c(me,k,J)}),li=on[1],go=on[0];on=sf;var Aa=b.memoizedState,is=Aa.refs,Eu=is.getSnapshot,of=Aa.source;Aa=Aa.subscribe;var pa=Gu;return b.memoizedState={refs:is,source:k,subscribe:Ae},x.useEffect(function(){is.getSnapshot=J,is.setSnapshot=li;var Fr=Ge(k._source);if(!vf(O,Fr)){Fr=J(k._source),vf(go,Fr)||(li(Fr),Fr=Fh(pa),me.mutableReadLanes|=Fr&me.pendingLanes),Fr=me.mutableReadLanes,me.entangledLanes|=Fr;for(var hr=me.entanglements,un=Fr;0J?98:J,function(){b(!0)}),Mp(97LT&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432)}else{if(!me)if(b=dI(Ge),b!==null){if(k.flags|=64,me=!0,b=b.updateQueue,b!==null&&(k.updateQueue=b,k.flags|=4),Qy(Ae,!0),Ae.tail===null&&Ae.tailMode==="hidden"&&!Ge.alternate&&!_g)return k=k.lastEffect=Ae.lastEffect,k!==null&&(k.nextEffect=null),null}else 2*ns()-Ae.renderingStartTime>LT&&J!==1073741824&&(k.flags|=64,me=!0,Qy(Ae,!1),k.lanes=33554432);Ae.isBackwards?(Ge.sibling=k.child,k.child=Ge):(b=Ae.last,b!==null?b.sibling=Ge:k.child=Ge,Ae.last=Ge)}return Ae.tail!==null?(b=Ae.tail,Ae.rendering=b,Ae.tail=b.sibling,Ae.lastEffect=k.lastEffect,Ae.renderingStartTime=ns(),b.sibling=null,k=pf.current,Ru(pf,me?k&1|2:k&1),b):null;case 23:case 24:return GE(),b!==null&&b.memoizedState!==null!=(k.memoizedState!==null)&&Ae.mode!=="unstable-defer-without-hiding"&&(k.flags|=4),null}throw Error(p(156,k.tag))}function Hb(b){switch(b.tag){case 1:Ws(b.type)&&Pg();var k=b.flags;return k&4096?(b.flags=k&-4097|64,b):null;case 3:if($h(),Cs(ep),Cs(SA),rE(),k=b.flags,k&64)throw Error(p(285));return b.flags=k&-4097|64,b;case 5:return lo(b),null;case 13:return Cs(pf),k=b.flags,k&4096?(b.flags=k&-4097|64,b):null;case 19:return Cs(pf),null;case 4:return $h(),null;case 10:return vS(b),null;case 23:case 24:return GE(),null;default:return null}}function CC(b,k){try{var J="",Ae=k;do J+=Ub(Ae),Ae=Ae.return;while(Ae);var me=J}catch(Ge){me=` -Error generating stack: `+Ge.message+` -`+Ge.stack}return{value:b,source:k,stack:me}}function g1(b,k){try{console.error(k.value)}catch(J){setTimeout(function(){throw J})}}var aw=typeof WeakMap=="function"?WeakMap:Map;function NT(b,k,J){J=Bm(-1,J),J.tag=3,J.payload={element:null};var Ae=k.value;return J.callback=function(){I1||(I1=!0,EI=Ae),g1(b,k)},J}function cw(b,k,J){J=Bm(-1,J),J.tag=3;var Ae=b.type.getDerivedStateFromError;if(typeof Ae=="function"){var me=k.value;J.payload=function(){return g1(b,k),Ae(me)}}var Ge=b.stateNode;return Ge!==null&&typeof Ge.componentDidCatch=="function"&&(J.callback=function(){typeof Ae!="function"&&(Vd===null?Vd=new Set([this]):Vd.add(this),g1(b,k));var O=k.stack;this.componentDidCatch(k.value,{componentStack:O!==null?O:""})}),J}var qP=typeof WeakSet=="function"?WeakSet:Set;function RT(b){var k=b.ref;if(k!==null)if(typeof k=="function")try{k(null)}catch(J){Ug(b,J)}else k.current=null}function PT(b,k){switch(k.tag){case 0:case 11:case 15:case 22:return;case 1:if(k.flags&256&&b!==null){var J=b.memoizedProps,Ae=b.memoizedState;b=k.stateNode,k=b.getSnapshotBeforeUpdate(k.elementType===k.type?J:Zh(k.type,J),Ae),b.__reactInternalSnapshotBeforeUpdate=k}return;case 3:zn&&k.flags&256&&fc(k.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(p(163))}function m1(b,k){if(k=k.updateQueue,k=k!==null?k.lastEffect:null,k!==null){var J=k=k.next;do{if((J.tag&b)===b){var Ae=J.destroy;J.destroy=void 0,Ae!==void 0&&Ae()}J=J.next}while(J!==k)}}function lw(b,k,J){switch(J.tag){case 0:case 11:case 15:case 22:if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{if((b.tag&3)===3){var Ae=b.create;b.destroy=Ae()}b=b.next}while(b!==k)}if(k=J.updateQueue,k=k!==null?k.lastEffect:null,k!==null){b=k=k.next;do{var me=b;Ae=me.next,me=me.tag,me&4&&me&1&&(dp(J,b),ZO(J,b)),b=Ae}while(b!==k)}return;case 1:b=J.stateNode,J.flags&4&&(k===null?b.componentDidMount():(Ae=J.elementType===J.type?k.memoizedProps:Zh(J.type,k.memoizedProps),b.componentDidUpdate(Ae,k.memoizedState,b.__reactInternalSnapshotBeforeUpdate))),k=J.updateQueue,k!==null&&UB(J,k,b);return;case 3:if(k=J.updateQueue,k!==null){if(b=null,J.child!==null)switch(J.child.tag){case 5:b=Wr(J.child.stateNode);break;case 1:b=J.child.stateNode}UB(J,k,b)}return;case 5:b=J.stateNode,k===null&&J.flags&4&&Rg(b,J.type,J.memoizedProps,J);return;case 6:return;case 4:return;case 12:return;case 13:uc&&J.memoizedState===null&&(J=J.alternate,J!==null&&(J=J.memoizedState,J!==null&&(J=J.dehydrated,J!==null&&ES(J))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(p(163))}function FT(b,k){if(zn)for(var J=b;;){if(J.tag===5){var Ae=J.stateNode;k?mS(Ae):X_(J.stateNode,J.memoizedProps)}else if(J.tag===6)Ae=J.stateNode,k?il(Ae):xc(Ae,J.memoizedProps);else if((J.tag!==23&&J.tag!==24||J.memoizedState===null||J===b)&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===b)break;for(;J.sibling===null;){if(J.return===null||J.return===b)return;J=J.return}J.sibling.return=J.return,J=J.sibling}}function vr(b,k){if(dh&&typeof dh.onCommitFiberUnmount=="function")try{dh.onCommitFiberUnmount(vi,k)}catch{}switch(k.tag){case 0:case 11:case 14:case 15:case 22:if(b=k.updateQueue,b!==null&&(b=b.lastEffect,b!==null)){var J=b=b.next;do{var Ae=J,me=Ae.destroy;if(Ae=Ae.tag,me!==void 0)if(Ae&4)dp(k,J);else{Ae=k;try{me()}catch(Ge){Ug(Ae,Ge)}}J=J.next}while(J!==b)}break;case 1:if(RT(k),b=k.stateNode,typeof b.componentWillUnmount=="function")try{b.props=k.memoizedProps,b.state=k.memoizedState,b.componentWillUnmount()}catch(Ge){Ug(k,Ge)}break;case 5:RT(k);break;case 4:zn?gk(b,k):HA&&HA&&(k=k.stateNode.containerInfo,b=fI(k),vm(k,b))}}function bS(b,k){for(var J=k;;)if(vr(b,J),J.child===null||zn&&J.tag===4){if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return}J.sibling.return=J.return,J=J.sibling}else J.child.return=J,J=J.child}function DS(b){b.alternate=null,b.child=null,b.dependencies=null,b.firstEffect=null,b.lastEffect=null,b.memoizedProps=null,b.memoizedState=null,b.pendingProps=null,b.return=null,b.updateQueue=null}function jE(b){return b.tag===5||b.tag===3||b.tag===4}function tA(b){if(zn){e:{for(var k=b.return;k!==null;){if(jE(k))break e;k=k.return}throw Error(p(160))}var J=k;switch(k=J.stateNode,J.tag){case 5:var Ae=!1;break;case 3:k=k.containerInfo,Ae=!0;break;case 4:k=k.containerInfo,Ae=!0;break;default:throw Error(p(161))}J.flags&16&&(eA(k),J.flags&=-17);e:t:for(J=b;;){for(;J.sibling===null;){if(J.return===null||jE(J.return)){J=null;break e}J=J.return}for(J.sibling.return=J.return,J=J.sibling;J.tag!==5&&J.tag!==6&&J.tag!==18;){if(J.flags&2||J.child===null||J.tag===4)continue t;J.child.return=J,J=J.child}if(!(J.flags&2)){J=J.stateNode;break e}}Ae?uv(b,J,k):Jb(b,J,k)}}function uv(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?FB(J,b,k):gs(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(uv(b,k,J),b=b.sibling;b!==null;)uv(b,k,J),b=b.sibling}function Jb(b,k,J){var Ae=b.tag,me=Ae===5||Ae===6;if(me)b=me?b.stateNode:b.stateNode.instance,k?C0(J,b,k):hS(J,b);else if(Ae!==4&&(b=b.child,b!==null))for(Jb(b,k,J),b=b.sibling;b!==null;)Jb(b,k,J),b=b.sibling}function gk(b,k){for(var J=k,Ae=!1,me,Ge;;){if(!Ae){Ae=J.return;e:for(;;){if(Ae===null)throw Error(p(160));switch(me=Ae.stateNode,Ae.tag){case 5:Ge=!1;break e;case 3:me=me.containerInfo,Ge=!0;break e;case 4:me=me.containerInfo,Ge=!0;break e}Ae=Ae.return}Ae=!0}if(J.tag===5||J.tag===6)bS(b,J),Ge?LB(me,J.stateNode):w_(me,J.stateNode);else if(J.tag===4){if(J.child!==null){me=J.stateNode.containerInfo,Ge=!0,J.child.return=J,J=J.child;continue}}else if(vr(b,J),J.child!==null){J.child.return=J,J=J.child;continue}if(J===k)break;for(;J.sibling===null;){if(J.return===null||J.return===k)return;J=J.return,J.tag===4&&(Ae=!1)}J.sibling.return=J.return,J=J.sibling}}function _1(b,k){if(zn){switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 1:return;case 5:var J=k.stateNode;if(J!=null){var Ae=k.memoizedProps;b=b!==null?b.memoizedProps:Ae;var me=k.type,Ge=k.updateQueue;k.updateQueue=null,Ge!==null&&gS(J,Ge,me,b,Ae,k)}return;case 6:if(k.stateNode===null)throw Error(p(162));J=k.memoizedProps,td(k.stateNode,b!==null?b.memoizedProps:J,J);return;case 3:uc&&(k=k.stateNode,k.hydrate&&(k.hydrate=!1,Z_(k.containerInfo)));return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 17:return;case 23:case 24:FT(k,k.memoizedState!==null);return}throw Error(p(163))}switch(k.tag){case 0:case 11:case 14:case 15:case 22:m1(3,k);return;case 12:return;case 13:mk(k),E1(k);return;case 19:E1(k);return;case 3:uc&&(J=k.stateNode,J.hydrate&&(J.hydrate=!1,Z_(J.containerInfo)));break;case 23:case 24:return}e:if(HA){switch(k.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:k=k.stateNode,vm(k.containerInfo,k.pendingChildren);break e}throw Error(p(163))}}function mk(b){b.memoizedState!==null&&(gN=ns(),zn&&FT(b.child,!0))}function E1(b){var k=b.updateQueue;if(k!==null){b.updateQueue=null;var J=b.stateNode;J===null&&(J=b.stateNode=new qP),k.forEach(function(Ae){var me=HE.bind(null,b,Ae);J.has(Ae)||(J.add(Ae),Ae.then(me,me))})}}function jP(b,k){return b!==null&&(b=b.memoizedState,b===null||b.dehydrated!==null)?(k=k.memoizedState,k!==null&&k.dehydrated===null):!1}var JB=0,VB=1,x_=2,TS=3,WB=4;if(typeof Symbol=="function"&&Symbol.for){var fv=Symbol.for;JB=fv("selector.component"),VB=fv("selector.has_pseudo_class"),x_=fv("selector.role"),TS=fv("selector.test_id"),WB=fv("selector.text")}function uw(b){var k=Go(b);if(k!=null){if(typeof k.memoizedProps["data-testname"]!="string")throw Error(p(364));return k}if(b=Ng(b),b===null)throw Error(p(362));return b.stateNode.current}function mI(b,k){switch(k.$$typeof){case JB:if(b.type===k.value)return!0;break;case VB:e:{k=k.value,b=[b,0];for(var J=0;J";case VB:return":has("+(Xm(b)||"")+")";case x_:return'[role="'+b.value+'"]';case WB:return'"'+b.value+'"';case TS:return'[data-testname="'+b.value+'"]';default:throw Error(p(365,b))}}function Vb(b,k){var J=[];b=[b,0];for(var Ae=0;Aeme&&(me=O),J&=~Ge}if(J=me,J=ns()-J,J=(120>J?120:480>J?480:1080>J?1080:1920>J?1920:3e3>J?3e3:4320>J?4320:1960*HP(J/1960))-J,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}qp!==5&&(qp=2),on=CC(on,x),is=O;do{switch(is.tag){case 3:Ge=on,is.flags|=4096,k&=-k,is.lanes|=k;var Zl=NT(is,Ge,k);mh(is,Zl);break e;case 1:Ge=on;var na=is.type,Al=is.stateNode;if(!(is.flags&64)&&(typeof na.getDerivedStateFromError=="function"||Al!==null&&typeof Al.componentDidCatch=="function"&&(Vd===null||!Vd.has(Al)))){is.flags|=4096,k&=-k,is.lanes|=k;var Eo=cw(is,Ge,k);mh(is,Eo);break e}}is=is.return}while(is!==null)}Ms(J)}catch(da){k=da,AA===J&&J!==null&&(AA=J=J.return);continue}break}while(!0)}function Py(){var b=Ny.current;return Ny.current=Ko,b===null?Ko:b}function S1(b,k){var J=So;So|=16;var Ae=Py();hd===b&&Xp===k||gu(b,k);do try{a9();break}catch(me){JA(b,me)}while(!0);if(av(),So=J,Ny.current=Ae,AA!==null)throw Error(p(261));return hd=null,Xp=0,qp}function a9(){for(;AA!==null;)S0(AA)}function mN(){for(;AA!==null&&!eE();)S0(AA)}function S0(b){var k=Kb(b.alternate,b,y1);b.memoizedProps=b.pendingProps,k===null?Ms(b):AA=k,Wb.current=null}function Ms(b){var k=b;do{var J=k.alternate;if(b=k.return,k.flags&2048){if(J=Hb(k),J!==null){J.flags&=2047,AA=J;return}b!==null&&(b.firstEffect=b.lastEffect=null,b.flags|=2048)}else{if(J=ow(J,k,y1),J!==null){AA=J;return}if(J=k,J.tag!==24&&J.tag!==23||J.memoizedState===null||y1&1073741824||!(J.mode&4)){for(var Ae=0,me=J.child;me!==null;)Ae|=me.lanes|me.childLanes,me=me.sibling;J.childLanes=Ae}b!==null&&!(b.flags&2048)&&(b.firstEffect===null&&(b.firstEffect=k.firstEffect),k.lastEffect!==null&&(b.lastEffect!==null&&(b.lastEffect.nextEffect=k.firstEffect),b.lastEffect=k.lastEffect),1ns()-gN?gu(b,0):pw|=J),Eg(b,k)}function HE(b,k){var J=b.stateNode;J!==null&&J.delete(k),k=0,k===0&&(k=b.mode,k&2?k&4?(Ip===0&&(Ip=_I),k=ju(62914560&~Ip),k===0&&(k=4194304)):k=Vc()===99?1:2:k=1),J=wA(),b=Gf(b,k),b!==null&&(hh(b,k,J),Eg(b,J))}var Kb;Kb=function(b,k,J){var Ae=k.lanes;if(b!==null)if(b.memoizedProps!==k.pendingProps||ep.current)ri=!0;else if(J&Ae)ri=!!(b.flags&16384);else{switch(ri=!1,k.tag){case 3:Gb(k),nw();break;case 5:cv(k);break;case 1:Ws(k.type)&&mc(k);break;case 4:rw(k,k.stateNode.containerInfo);break;case 10:ew(k,k.memoizedProps.value);break;case 13:if(k.memoizedState!==null)return J&k.child.childLanes?wS(b,k,J):(Ru(pf,pf.current&1),k=_u(b,k,J),k!==null?k.sibling:null);Ru(pf,pf.current&1);break;case 19:if(Ae=(J&k.childLanes)!==0,b.flags&64){if(Ae)return om(b,k,J);k.flags|=64}var me=k.memoizedState;if(me!==null&&(me.rendering=null,me.tail=null,me.lastEffect=null),Ru(pf,pf.current),Ae)break;return null;case 23:case 24:return k.lanes=0,nd(b,k,J)}return _u(b,k,J)}else ri=!1;switch(k.lanes=0,k.tag){case 2:if(Ae=k.type,b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,me=If(k,SA.current),ME(k,J),me=qB(null,k,Ae,b,me,J),k.flags|=1,typeof me=="object"&&me!==null&&typeof me.render=="function"&&me.$$typeof===void 0){if(k.tag=1,k.memoizedState=null,k.updateQueue=null,Ws(Ae)){var Ge=!0;mc(k)}else Ge=!1;k.memoizedState=me.state!==null&&me.state!==void 0?me.state:null,zm(k);var O=Ae.getDerivedStateFromProps;typeof O=="function"&&pC(k,Ae,O,b),me.updater=ee,k.stateNode=me,me._reactInternals=k,X0(k,Ae,b,J),k=iw(null,k,Ae,!0,Ge,J)}else k.tag=0,fs(null,k,me,J),k=k.child;return k;case 16:me=k.elementType;e:{switch(b!==null&&(b.alternate=null,k.alternate=null,k.flags|=2),b=k.pendingProps,Ge=me._init,me=Ge(me._payload),k.type=me,Ge=k.tag=bA(me),b=Zh(me,b),Ge){case 0:k=mC(null,k,me,b,J);break e;case 1:k=GB(null,k,me,b,J);break e;case 11:k=Bl(null,k,me,b,J);break e;case 14:k=kl(null,k,me,Zh(me.type,b),Ae,J);break e}throw Error(p(306,me,""))}return k;case 0:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),mC(b,k,Ae,me,J);case 1:return Ae=k.type,me=k.pendingProps,me=k.elementType===Ae?me:Zh(Ae,me),GB(b,k,Ae,me,J);case 3:if(Gb(k),Ae=k.updateQueue,b===null||Ae===null)throw Error(p(282));if(Ae=k.pendingProps,me=k.memoizedState,me=me!==null?me.element:null,Fg(b,k),K0(k,Ae,null,J),Ae=k.memoizedState.element,Ae===me)nw(),k=_u(b,k,J);else{if(me=k.stateNode,(Ge=me.hydrate)&&(uc?(rp=ov(k.stateNode.containerInfo),bm=k,Ge=_g=!0):Ge=!1),Ge){if(uc&&(b=me.mutableSourceEagerHydrationData,b!=null))for(me=0;me=li&&Ge>=Aa&&me<=go&&O<=is){b.splice(k,1);break}else if(Ae!==li||J.width!==on.width||isO){if(!(Ge!==Aa||J.height!==on.height||gome)){li>Ae&&(on.width+=li-Ae,on.x=Ae),goGe&&(on.height+=Aa-Ge,on.y=Ge),isJ&&(J=O)),O ")+` - -No matching component was found for: - `)+b.join(" > ")}return null},n.getPublicRootInstance=function(b){if(b=b.current,!b.child)return null;switch(b.child.tag){case 5:return Wr(b.child.stateNode);default:return b.child.stateNode}},n.injectIntoDevTools=function(b){if(b={bundleType:b.bundleType,version:b.version,rendererPackageName:b.rendererPackageName,rendererConfig:b.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:B0,findFiberByHostInstance:b.findFiberByHostInstance||_k,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")b=!1;else{var k=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!k.isDisabled&&k.supportsFiber)try{vi=k.inject(b),dh=k}catch{}b=!0}return b},n.observeVisibleRects=function(b,k,J,Ae){if(!Ah)throw Error(p(363));b=fw(b,k);var me=V0(b,J,Ae).disconnect;return{disconnect:function(){me()}}},n.registerMutableSourceForHydration=function(b,k){var J=k._getVersion;J=J(k._source),b.mutableSourceEagerHydrationData==null?b.mutableSourceEagerHydrationData=[k,J]:b.mutableSourceEagerHydrationData.push(k,J)},n.runWithPriority=function(b,k){var J=$_;try{return $_=b,k()}finally{$_=J}},n.shouldSuspend=function(){return!1},n.unbatchedUpdates=function(b,k){var J=So;So&=-2,So|=8;try{return b(k)}finally{So=J,So===0&&(IC(),jf())}},n.updateContainer=function(b,k,J,Ae){var me=k.current,Ge=wA(),O=Fh(me);e:if(J){J=J._reactInternals;t:{if(yr(J)!==J||J.tag!==1)throw Error(p(170));var x=J;do{switch(x.tag){case 3:x=x.stateNode.context;break t;case 1:if(Ws(x.type)){x=x.stateNode.__reactInternalMemoizedMergedChildContext;break t}}x=x.return}while(x!==null);throw Error(p(171))}if(J.tag===1){var on=J.type;if(Ws(on)){J=Qa(J,on,x);break e}}J=x}else J=Y0;return k.context===null?k.context=J:k.pendingContext=J,k=Bm(Ge,O),k.payload={element:b},Ae=Ae===void 0?null:Ae,Ae!==null&&(k.callback=Ae),wm(me,k),Og(me,O,Ge),O},n}});var _Nn=te((qjo,mNn)=>{"use strict";mNn.exports=gNn()});var ENn=te(UNe=>{"use strict";var gVs=UNe&&UNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(UNe,"__esModule",{value:!0});var mVs=gVs(Pwe()),ujt={};UNe.default=t=>{if(t.length===0)return{width:0,height:0};if(ujt[t])return ujt[t];let e=mVs.default(t),n=t.split(` -`).length;return ujt[t]={width:e,height:n},{width:e,height:n}}});var yNn=te(qNe=>{"use strict";var _Vs=qNe&&qNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qNe,"__esModule",{value:!0});var im=_Vs(rP()),EVs=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?im.default.POSITION_TYPE_ABSOLUTE:im.default.POSITION_TYPE_RELATIVE)},yVs=(t,e)=>{"marginLeft"in e&&t.setMargin(im.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(im.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(im.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(im.default.EDGE_BOTTOM,e.marginBottom||0)},CVs=(t,e)=>{"paddingLeft"in e&&t.setPadding(im.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(im.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(im.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(im.default.EDGE_BOTTOM,e.paddingBottom||0)},IVs=(t,e)=>{var n;"flexGrow"in e&&t.setFlexGrow((n=e.flexGrow)!==null&&n!==void 0?n:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(im.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(im.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(im.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(im.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(im.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(im.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(im.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(im.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(im.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(im.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(im.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(im.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(im.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(im.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(im.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(im.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(im.default.JUSTIFY_SPACE_AROUND))},vVs=(t,e)=>{var n,o;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((n=e.minWidth)!==null&&n!==void 0?n:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((o=e.minHeight)!==null&&o!==void 0?o:0))},SVs=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?im.default.DISPLAY_FLEX:im.default.DISPLAY_NONE)},BVs=(t,e)=>{if("borderStyle"in e){let n=typeof e.borderStyle=="string"?1:0;t.setBorder(im.default.EDGE_TOP,n),t.setBorder(im.default.EDGE_BOTTOM,n),t.setBorder(im.default.EDGE_LEFT,n),t.setBorder(im.default.EDGE_RIGHT,n)}};qNe.default=(t,e={})=>{EVs(t,e),yVs(t,e),CVs(t,e),IVs(t,e),vVs(t,e),SVs(t,e),BVs(t,e)}});var Ajt=te(jNe=>{"use strict";var CNn=jNe&&jNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jNe,"__esModule",{value:!0});var wVs=CNn(Gbt()),bVs=CNn(Hbt()),fjt={};jNe.default=(t,e,n)=>{let o=t+String(e)+String(n);if(fjt[o])return fjt[o];let c=t;if(n==="wrap"&&(c=wVs.default(t,e,{trim:!1,hard:!0})),n.startsWith("truncate")){let a="end";n==="truncate-middle"&&(a="middle"),n==="truncate-start"&&(a="start"),c=bVs.default(t,e,{position:a})}return fjt[o]=c,c}});var djt=te(pjt=>{"use strict";Object.defineProperty(pjt,"__esModule",{value:!0});var INn=t=>{let e="";if(t.childNodes.length>0)for(let n of t.childNodes){let o="";n.nodeName==="#text"?o=n.nodeValue:((n.nodeName==="ink-text"||n.nodeName==="ink-virtual-text")&&(o=INn(n)),o.length>0&&typeof n.internal_transform=="function"&&(o=n.internal_transform(o))),e+=o}return e};pjt.default=INn});var hjt=te(Sy=>{"use strict";var GNe=Sy&&Sy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sy,"__esModule",{value:!0});Sy.setTextNodeValue=Sy.createTextNode=Sy.setStyle=Sy.setAttribute=Sy.removeChildNode=Sy.insertBeforeNode=Sy.appendChildNode=Sy.createNode=Sy.TEXT_NAME=void 0;var DVs=GNe(rP()),vNn=GNe(ENn()),TVs=GNe(yNn()),xVs=GNe(Ajt()),kVs=GNe(djt());Sy.TEXT_NAME="#text";Sy.createNode=t=>{var e;let n={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:DVs.default.Node.create()};return t==="ink-text"&&((e=n.yogaNode)===null||e===void 0||e.setMeasureFunc(QVs.bind(null,n))),n};Sy.appendChildNode=(t,e)=>{var n;e.parentNode&&Sy.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((n=t.yogaNode)===null||n===void 0||n.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&ynt(t)};Sy.insertBeforeNode=(t,e,n)=>{var o,c;e.parentNode&&Sy.removeChildNode(e.parentNode,e),e.parentNode=t;let a=t.childNodes.indexOf(n);if(a>=0){t.childNodes.splice(a,0,e),e.yogaNode&&((o=t.yogaNode)===null||o===void 0||o.insertChild(e.yogaNode,a));return}t.childNodes.push(e),e.yogaNode&&((c=t.yogaNode)===null||c===void 0||c.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&ynt(t)};Sy.removeChildNode=(t,e)=>{var n,o;e.yogaNode&&((o=(n=e.parentNode)===null||n===void 0?void 0:n.yogaNode)===null||o===void 0||o.removeChild(e.yogaNode)),e.parentNode=null;let c=t.childNodes.indexOf(e);c>=0&&t.childNodes.splice(c,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&ynt(t)};Sy.setAttribute=(t,e,n)=>{t.attributes[e]=n};Sy.setStyle=(t,e)=>{t.style=e,t.yogaNode&&TVs.default(t.yogaNode,e)};Sy.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return Sy.setTextNodeValue(e,t),e};var QVs=function(t,e){var n,o;let c=t.nodeName==="#text"?t.nodeValue:kVs.default(t),a=vNn.default(c);if(a.width<=e||a.width>=1&&e>0&&e<1)return a;let p=(o=(n=t.style)===null||n===void 0?void 0:n.textWrap)!==null&&o!==void 0?o:"wrap",_=xVs.default(c,e,p);return vNn.default(_)},SNn=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:SNn(t.parentNode)},ynt=t=>{let e=SNn(t);e?.markDirty()};Sy.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,ynt(t)}});var TNn=te(HNe=>{"use strict";var DNn=HNe&&HNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(HNe,"__esModule",{value:!0});var BNn=Nwe(),NVs=DNn(_Nn()),wNn=DNn(rP()),bT=hjt(),bNn=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};HNe.default=NVs.default({schedulePassiveEffects:BNn.unstable_scheduleCallback,cancelPassiveEffects:BNn.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let n=t.isInsideText,o=e==="ink-text"||e==="ink-virtual-text";return n===o?t:{isInsideText:o}},shouldSetTextContent:()=>!1,createInstance:(t,e,n,o)=>{if(o.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=t==="ink-text"&&o.isInsideText?"ink-virtual-text":t,a=bT.createNode(c);for(let[p,_]of Object.entries(e))p!=="children"&&(p==="style"?bT.setStyle(a,_):p==="internal_transform"?a.internal_transform=_:p==="internal_static"?a.internal_static=!0:bT.setAttribute(a,p,_));return a},createTextInstance:(t,e,n)=>{if(!n.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return bT.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{bT.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{bT.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(wNn.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(wNn.default.DISPLAY_FLEX)},appendInitialChild:bT.appendChildNode,appendChild:bT.appendChildNode,insertBefore:bT.insertBeforeNode,finalizeInitialChildren:(t,e,n,o)=>(t.internal_static&&(o.isStaticDirty=!0,o.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:bT.appendChildNode,insertInContainerBefore:bT.insertBeforeNode,removeChildFromContainer:(t,e)=>{bT.removeChildNode(t,e),bNn(e.yogaNode)},prepareUpdate:(t,e,n,o,c)=>{t.internal_static&&(c.isStaticDirty=!0);let a={},p=Object.keys(o);for(let _ of p)if(o[_]!==n[_]){if(_==="style"&&typeof o.style=="object"&&typeof n.style=="object"){let v=o.style,D=n.style,P=Object.keys(v);for(let G of P){if(G==="borderStyle"||G==="borderColor"){if(typeof a.style!="object"){let K={};a.style=K}a.style.borderStyle=v.borderStyle,a.style.borderColor=v.borderColor}if(v[G]!==D[G]){if(typeof a.style!="object"){let K={};a.style=K}a.style[G]=v[G]}}continue}a[_]=o[_]}return a},commitUpdate:(t,e)=>{for(let[n,o]of Object.entries(e))n!=="children"&&(n==="style"?bT.setStyle(t,o):n==="internal_transform"?t.internal_transform=o:n==="internal_static"?t.internal_static=!0:bT.setAttribute(t,n,o))},commitTextUpdate:(t,e,n)=>{bT.setTextNodeValue(t,n)},removeChild:(t,e)=>{bT.removeChildNode(t,e),bNn(e.yogaNode)}})});var xNn=te(JNe=>{"use strict";var RVs=JNe&&JNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(JNe,"__esModule",{value:!0});var Cnt=RVs(rP());JNe.default=t=>t.getComputedWidth()-t.getComputedPadding(Cnt.default.EDGE_LEFT)-t.getComputedPadding(Cnt.default.EDGE_RIGHT)-t.getComputedBorder(Cnt.default.EDGE_LEFT)-t.getComputedBorder(Cnt.default.EDGE_RIGHT)});var gjt=te(WNe=>{"use strict";var PVs=WNe&&WNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(WNe,"__esModule",{value:!0});var VNe=PVs(Mde()),FVs=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,LVs=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Int=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);WNe.default=(t,e,n)=>{if(!e)return t;if(e in VNe.default){let c=Int(e,n);return VNe.default[c](t)}if(e.startsWith("#")){let c=Int("hex",n);return VNe.default[c](e)(t)}if(e.startsWith("ansi")){let c=LVs.exec(e);if(!c)return t;let a=Int(c[1],n),p=Number(c[2]);return VNe.default[a](p)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let c=FVs.exec(e);if(!c)return t;let a=Int(c[1],n),p=Number(c[2]),_=Number(c[3]),C=Number(c[4]);return VNe.default[a](p,_,C)(t)}return t}});var QNn=te(YNe=>{"use strict";var kNn=YNe&&YNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(YNe,"__esModule",{value:!0});var OVs=kNn(Zbt()),mjt=kNn(gjt());YNe.default=(t,e,n,o)=>{if(typeof n.style.borderStyle=="string"){let c=n.yogaNode.getComputedWidth(),a=n.yogaNode.getComputedHeight(),p=n.style.borderColor,_=OVs.default[n.style.borderStyle],C=mjt.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,p,"foreground"),v=(mjt.default(_.vertical,p,"foreground")+` -`).repeat(a-2),D=mjt.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,p,"foreground");o.write(t,e,C,{transformers:[]}),o.write(t,e+1,v,{transformers:[]}),o.write(t+c-1,e+1,v,{transformers:[]}),o.write(t,e+a-1,D,{transformers:[]})}}});var RNn=te(zNe=>{"use strict";var Boe=zNe&&zNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zNe,"__esModule",{value:!0});var MVs=Boe(rP()),UVs=Boe(Pwe()),qVs=Boe(Kbt()),jVs=Boe(Ajt()),GVs=Boe(xNn()),HVs=Boe(djt()),JVs=Boe(QNn()),VVs=(t,e)=>{var n;let o=(n=t.childNodes[0])===null||n===void 0?void 0:n.yogaNode;if(o){let c=o.getComputedLeft(),a=o.getComputedTop();e=` -`.repeat(a)+qVs.default(e,c)}return e},NNn=(t,e,n)=>{var o;let{offsetX:c=0,offsetY:a=0,transformers:p=[],skipStaticElements:_}=n;if(_&&t.internal_static)return;let{yogaNode:C}=t;if(C){if(C.getDisplay()===MVs.default.DISPLAY_NONE)return;let v=c+C.getComputedLeft(),D=a+C.getComputedTop(),P=p;if(typeof t.internal_transform=="function"&&(P=[t.internal_transform,...p]),t.nodeName==="ink-text"){let G=HVs.default(t);if(G.length>0){let K=UVs.default(G),L=GVs.default(C);if(K>L){let oe=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";G=jVs.default(G,L,oe)}G=VVs(t,G),e.write(v,D,G,{transformers:P})}return}if(t.nodeName==="ink-box"&&JVs.default(v,D,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let G of t.childNodes)NNn(G,e,{offsetX:v,offsetY:D,transformers:P,skipStaticElements:_})}};zNe.default=NNn});var LNn=te(KNe=>{"use strict";var FNn=KNe&&KNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(KNe,"__esModule",{value:!0});var PNn=FNn(wJe()),WVs=FNn(Lde()),_jt=class{constructor(e){this.writes=[];let{width:n,height:o}=e;this.width=n,this.height=o}write(e,n,o,c){let{transformers:a}=c;o&&this.writes.push({x:e,y:n,text:o,transformers:a})}get(){let e=[];for(let o=0;oo.trimRight()).join(` -`),height:e.length}}};KNe.default=_jt});var UNn=te(XNe=>{"use strict";var Ejt=XNe&&XNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(XNe,"__esModule",{value:!0});var YVs=Ejt(rP()),ONn=Ejt(RNn()),MNn=Ejt(LNn());XNe.default=(t,e)=>{var n;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,YVs.default.DIRECTION_LTR);let o=new MNn.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});ONn.default(t,o,{skipStaticElements:!0});let c;!((n=t.staticNode)===null||n===void 0)&&n.yogaNode&&(c=new MNn.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),ONn.default(t.staticNode,c,{skipStaticElements:!1}));let{output:a,height:p}=o.get();return{output:a,outputHeight:p,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var Cjt=te(yjt=>{"use strict";Object.defineProperty(yjt,"__esModule",{value:!0});yjt.default=new WeakMap});var vjt=te(Ijt=>{"use strict";Object.defineProperty(Ijt,"__esModule",{value:!0});var zVs=zh(),qNn=zVs.createContext({exit:()=>{}});qNn.displayName="InternalAppContext";Ijt.default=qNn});var Bjt=te(Sjt=>{"use strict";Object.defineProperty(Sjt,"__esModule",{value:!0});var KVs=zh(),jNn=KVs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});jNn.displayName="InternalStdinContext";Sjt.default=jNn});var bjt=te(wjt=>{"use strict";Object.defineProperty(wjt,"__esModule",{value:!0});var XVs=zh(),GNn=XVs.createContext({stdout:void 0,write:()=>{}});GNn.displayName="InternalStdoutContext";wjt.default=GNn});var Tjt=te(Djt=>{"use strict";Object.defineProperty(Djt,"__esModule",{value:!0});var ZVs=zh(),HNn=ZVs.createContext({stderr:void 0,write:()=>{}});HNn.displayName="InternalStderrContext";Djt.default=HNn});var vnt=te(xjt=>{"use strict";Object.defineProperty(xjt,"__esModule",{value:!0});var $Vs=zh(),JNn=$Vs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});JNn.displayName="InternalFocusContext";xjt.default=JNn});var Snt=te(n6=>{"use strict";var eWs=n6&&n6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),tWs=n6&&n6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rWs=n6&&n6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&eWs(e,t,n);return tWs(e,t),e},nWs=n6&&n6.__rest||function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c{var{children:n}=t,o=nWs(t,["children"]);let c=Object.assign(Object.assign({},o),{marginLeft:o.marginLeft||o.marginX||o.margin||0,marginRight:o.marginRight||o.marginX||o.margin||0,marginTop:o.marginTop||o.marginY||o.margin||0,marginBottom:o.marginBottom||o.marginY||o.margin||0,paddingLeft:o.paddingLeft||o.paddingX||o.padding||0,paddingRight:o.paddingRight||o.paddingX||o.padding||0,paddingTop:o.paddingTop||o.paddingY||o.padding||0,paddingBottom:o.paddingBottom||o.paddingY||o.padding||0});return VNn.default.createElement("ink-box",{ref:e,style:c},n)});kjt.displayName="Box";kjt.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};n6.default=kjt});var Rjt=te(ZNe=>{"use strict";var Qjt=ZNe&&ZNe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ZNe,"__esModule",{value:!0});var iWs=Qjt(zh()),n_e=Qjt(Mde()),WNn=Qjt(gjt()),Njt=({color:t,backgroundColor:e,dimColor:n,bold:o,italic:c,underline:a,strikethrough:p,inverse:_,wrap:C,children:v})=>{if(v==null)return null;let D=P=>(n&&(P=n_e.default.dim(P)),t&&(P=WNn.default(P,t,"foreground")),e&&(P=WNn.default(P,e,"background")),o&&(P=n_e.default.bold(P)),c&&(P=n_e.default.italic(P)),a&&(P=n_e.default.underline(P)),p&&(P=n_e.default.strikethrough(P)),_&&(P=n_e.default.inverse(P)),P);return iWs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:C},internal_transform:D},v)};Njt.displayName="Text";Njt.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};ZNe.default=Njt});var XNn=te(i6=>{"use strict";var sWs=i6&&i6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),oWs=i6&&i6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aWs=i6&&i6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&sWs(e,t,n);return oWs(e,t),e},$Ne=i6&&i6.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(i6,"__esModule",{value:!0});var YNn=aWs(rt("fs")),TB=$Ne(zh()),zNn=$Ne(LJe()),cWs=$Ne(SDt()),RH=$Ne(Snt()),J7=$Ne(Rjt()),KNn=new zNn.default({cwd:process.cwd(),internals:zNn.default.nodeInternals()}),lWs=({error:t})=>{let e=t.stack?t.stack.split(` -`).slice(1):void 0,n=e?KNn.parseLine(e[0]):void 0,o,c=0;if(n?.file&&n?.line&&YNn.existsSync(n.file)){let a=YNn.readFileSync(n.file,"utf8");if(o=cWs.default(a,n.line),o)for(let{line:p}of o)c=Math.max(c,String(p).length)}return TB.default.createElement(RH.default,{flexDirection:"column",padding:1},TB.default.createElement(RH.default,null,TB.default.createElement(J7.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),TB.default.createElement(J7.default,null," ",t.message)),n&&TB.default.createElement(RH.default,{marginTop:1},TB.default.createElement(J7.default,{dimColor:!0},n.file,":",n.line,":",n.column)),n&&o&&TB.default.createElement(RH.default,{marginTop:1,flexDirection:"column"},o.map(({line:a,value:p})=>TB.default.createElement(RH.default,{key:a},TB.default.createElement(RH.default,{width:c+1},TB.default.createElement(J7.default,{dimColor:a!==n.line,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0},String(a).padStart(c," "),":")),TB.default.createElement(J7.default,{key:a,backgroundColor:a===n.line?"red":void 0,color:a===n.line?"white":void 0}," "+p)))),t.stack&&TB.default.createElement(RH.default,{marginTop:1,flexDirection:"column"},t.stack.split(` -`).slice(1).map(a=>{let p=KNn.parseLine(a);return p?TB.default.createElement(RH.default,{key:a},TB.default.createElement(J7.default,{dimColor:!0},"- "),TB.default.createElement(J7.default,{dimColor:!0,bold:!0},p.function),TB.default.createElement(J7.default,{dimColor:!0,color:"gray"}," ","(",p.file,":",p.line,":",p.column,")")):TB.default.createElement(RH.default,{key:a},TB.default.createElement(J7.default,{dimColor:!0},"- "),TB.default.createElement(J7.default,{dimColor:!0,bold:!0},a))})))};i6.default=lWs});var $Nn=te(s6=>{"use strict";var uWs=s6&&s6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),fWs=s6&&s6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AWs=s6&&s6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&uWs(e,t,n);return fWs(e,t),e},boe=s6&&s6.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(s6,"__esModule",{value:!0});var woe=AWs(zh()),ZNn=boe(bwe()),pWs=boe(vjt()),dWs=boe(Bjt()),hWs=boe(bjt()),gWs=boe(Tjt()),mWs=boe(vnt()),_Ws=boe(XNn()),EWs=" ",yWs="\x1B[Z",CWs="\x1B",Bnt=class extends woe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:n}=this.props;if(!this.isRawModeSupported())throw n===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(n.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(n.addListener("data",this.handleInput),n.resume(),n.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(n.setRawMode(!1),n.removeListener("data",this.handleInput),n.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===CWs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===EWs&&this.focusNext(),e===yWs&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=e=>{this.setState(n=>n.focusables.some(c=>c?.id===e)?{activeFocusId:e}:n)},this.focusNext=()=>{this.setState(e=>{var n;let o=(n=e.focusables[0])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findNextFocusable(e)||o}})},this.focusPrevious=()=>{this.setState(e=>{var n;let o=(n=e.focusables[e.focusables.length-1])===null||n===void 0?void 0:n.id;return{activeFocusId:this.findPreviousFocusable(e)||o}})},this.addFocusable=(e,{autoFocus:n})=>{this.setState(o=>{let c=o.activeFocusId;return!c&&n&&(c=e),{activeFocusId:c,focusables:[...o.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.filter(o=>o.id!==e)}))},this.activateFocusable=e=>{this.setState(n=>({focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(n=>({activeFocusId:n.activeFocusId===e?void 0:n.activeFocusId,focusables:n.focusables.map(o=>o.id!==e?o:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o+1;c{var n;let o=e.focusables.findIndex(c=>c.id===e.activeFocusId);for(let c=o-1;c>=0;c--)if(!((n=e.focusables[c])===null||n===void 0)&&n.isActive)return e.focusables[c].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return woe.default.createElement(pWs.default.Provider,{value:{exit:this.handleExit}},woe.default.createElement(dWs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},woe.default.createElement(hWs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},woe.default.createElement(gWs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},woe.default.createElement(mWs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?woe.default.createElement(_Ws.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){ZNn.default.hide(this.props.stdout)}componentWillUnmount(){ZNn.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};s6.default=Bnt;Bnt.displayName="InternalApp"});var rRn=te(o6=>{"use strict";var IWs=o6&&o6.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),vWs=o6&&o6.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SWs=o6&&o6.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&IWs(e,t,n);return vWs(e,t),e},a6=o6&&o6.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(o6,"__esModule",{value:!0});var BWs=a6(zh()),eRn=pbt(),wWs=a6(hNn()),bWs=a6(Bwe()),DWs=a6(Ebt()),TWs=a6(ybt()),Pjt=a6(TNn()),xWs=a6(UNn()),kWs=a6(Nde()),QWs=a6(fDt()),NWs=SWs(hjt()),RWs=a6(Cjt()),PWs=a6($Nn()),i_e=process.env.CI==="false"?!1:DWs.default,tRn=()=>{},Fjt=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:n,outputHeight:o,staticOutput:c}=xWs.default(this.rootNode,this.options.stdout.columns||80),a=c&&c!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+n);return}if(i_e){a&&this.options.stdout.write(c),this.lastOutput=n;return}if(a&&(this.fullStaticOutput+=c),o>=this.options.stdout.rows){this.options.stdout.write(bWs.default.clearTerminal+this.fullStaticOutput+n),this.lastOutput=n;return}a&&(this.log.clear(),this.options.stdout.write(c),this.log(n)),!a&&n!==this.lastOutput&&this.throttledLog(n),this.lastOutput=n},TWs.default(this),this.options=e,this.rootNode=NWs.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:eRn.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=wWs.default.create(e.stdout),this.throttledLog=e.debug?this.log:eRn.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=Pjt.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=kWs.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),i_e||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let n=BWs.default.createElement(PWs.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);Pjt.default.updateContainer(n,this.container,null,tRn)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(i_e){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(i_e){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),i_e?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,Pjt.default.updateContainer(null,this.container,null,tRn),RWs.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,n)=>{this.resolveExitPromise=e,this.rejectExitPromise=n})),this.exitPromise}clear(){!i_e&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=QWs.default((e,n)=>{e==="stdout"&&this.writeToStdout(n),e==="stderr"&&(n.startsWith("The above error occurred")||this.writeToStderr(n))}))}};o6.default=Fjt});var iRn=te(eRe=>{"use strict";var nRn=eRe&&eRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(eRe,"__esModule",{value:!0});var FWs=nRn(rRn()),wnt=nRn(Cjt()),LWs=rt("stream"),OWs=(t,e)=>{let n=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},MWs(e)),o=UWs(n.stdout,()=>new FWs.default(n));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>wnt.default.delete(n.stdout),clear:o.clear}};eRe.default=OWs;var MWs=(t={})=>t instanceof LWs.Stream?{stdout:t,stdin:process.stdin}:t,UWs=(t,e)=>{let n;return wnt.default.has(t)?n=wnt.default.get(t):(n=e(),wnt.default.set(t,n)),n}});var oRn=te(PH=>{"use strict";var qWs=PH&&PH.__createBinding||(Object.create?function(t,e,n,o){o===void 0&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,o){o===void 0&&(o=n),t[o]=e[n]}),jWs=PH&&PH.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),GWs=PH&&PH.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.hasOwnProperty.call(t,n)&&qWs(e,t,n);return jWs(e,t),e};Object.defineProperty(PH,"__esModule",{value:!0});var tRe=GWs(zh()),sRn=t=>{let{items:e,children:n,style:o}=t,[c,a]=tRe.useState(0),p=tRe.useMemo(()=>e.slice(c),[e,c]);tRe.useLayoutEffect(()=>{a(e.length)},[e.length]);let _=p.map((v,D)=>n(v,c+D)),C=tRe.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return tRe.default.createElement("ink-box",{internal_static:!0,style:C},_)};sRn.displayName="Static";PH.default=sRn});var cRn=te(rRe=>{"use strict";var HWs=rRe&&rRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rRe,"__esModule",{value:!0});var JWs=HWs(zh()),aRn=({children:t,transform:e})=>t==null?null:JWs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);aRn.displayName="Transform";rRe.default=aRn});var uRn=te(nRe=>{"use strict";var VWs=nRe&&nRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nRe,"__esModule",{value:!0});var WWs=VWs(zh()),lRn=({count:t=1})=>WWs.default.createElement("ink-text",null,` -`.repeat(t));lRn.displayName="Newline";nRe.default=lRn});var pRn=te(iRe=>{"use strict";var fRn=iRe&&iRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iRe,"__esModule",{value:!0});var YWs=fRn(zh()),zWs=fRn(Snt()),ARn=()=>YWs.default.createElement(zWs.default,{flexGrow:1});ARn.displayName="Spacer";iRe.default=ARn});var bnt=te(sRe=>{"use strict";var KWs=sRe&&sRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sRe,"__esModule",{value:!0});var XWs=zh(),ZWs=KWs(Bjt()),$Ws=()=>XWs.useContext(ZWs.default);sRe.default=$Ws});var hRn=te(oRe=>{"use strict";var eYs=oRe&&oRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oRe,"__esModule",{value:!0});var dRn=zh(),tYs=eYs(bnt()),rYs=(t,e={})=>{let{stdin:n,setRawMode:o,internal_exitOnCtrlC:c}=tYs.default();dRn.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),dRn.useEffect(()=>{if(e.isActive===!1)return;let a=p=>{let _=String(p),C={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!C.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),C.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),C.meta=!0);let v=_>="A"&&_<="Z",D=_>="\u0410"&&_<="\u042F";_.length===1&&(v||D)&&(C.shift=!0),C.tab&&_==="[Z"&&(C.shift=!0),(C.tab||C.backspace||C.delete)&&(_=""),(!(_==="c"&&C.ctrl)||!c)&&t(_,C)};return n?.on("data",a),()=>{n?.off("data",a)}},[e.isActive,n,c,t])};oRe.default=rYs});var gRn=te(aRe=>{"use strict";var nYs=aRe&&aRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(aRe,"__esModule",{value:!0});var iYs=zh(),sYs=nYs(vjt()),oYs=()=>iYs.useContext(sYs.default);aRe.default=oYs});var mRn=te(cRe=>{"use strict";var aYs=cRe&&cRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cRe,"__esModule",{value:!0});var cYs=zh(),lYs=aYs(bjt()),uYs=()=>cYs.useContext(lYs.default);cRe.default=uYs});var _Rn=te(lRe=>{"use strict";var fYs=lRe&&lRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(lRe,"__esModule",{value:!0});var AYs=zh(),pYs=fYs(Tjt()),dYs=()=>AYs.useContext(pYs.default);lRe.default=dYs});var yRn=te(fRe=>{"use strict";var ERn=fRe&&fRe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fRe,"__esModule",{value:!0});var uRe=zh(),hYs=ERn(vnt()),gYs=ERn(bnt()),mYs=({isActive:t=!0,autoFocus:e=!1,id:n}={})=>{let{isRawModeSupported:o,setRawMode:c}=gYs.default(),{activeId:a,add:p,remove:_,activate:C,deactivate:v,focus:D}=uRe.useContext(hYs.default),P=uRe.useMemo(()=>n??Math.random().toString().slice(2,7),[n]);return uRe.useEffect(()=>(p(P,{autoFocus:e}),()=>{_(P)}),[P,e]),uRe.useEffect(()=>{t?C(P):v(P)},[t,P]),uRe.useEffect(()=>{if(!(!o||!t))return c(!0),()=>{c(!1)}},[t]),{isFocused:!!P&&a===P,focus:D}};fRe.default=mYs});var CRn=te(ARe=>{"use strict";var _Ys=ARe&&ARe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ARe,"__esModule",{value:!0});var EYs=zh(),yYs=_Ys(vnt()),CYs=()=>{let t=EYs.useContext(yYs.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious,focus:t.focus}};ARe.default=CYs});var IRn=te(Ljt=>{"use strict";Object.defineProperty(Ljt,"__esModule",{value:!0});Ljt.default=t=>{var e,n,o,c;return{width:(n=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&n!==void 0?n:0,height:(c=(o=t.yogaNode)===null||o===void 0?void 0:o.getComputedHeight())!==null&&c!==void 0?c:0}}});var GO=te(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});var IYs=iRn();Object.defineProperty(Pb,"render",{enumerable:!0,get:function(){return IYs.default}});var vYs=Snt();Object.defineProperty(Pb,"Box",{enumerable:!0,get:function(){return vYs.default}});var SYs=Rjt();Object.defineProperty(Pb,"Text",{enumerable:!0,get:function(){return SYs.default}});var BYs=oRn();Object.defineProperty(Pb,"Static",{enumerable:!0,get:function(){return BYs.default}});var wYs=cRn();Object.defineProperty(Pb,"Transform",{enumerable:!0,get:function(){return wYs.default}});var bYs=uRn();Object.defineProperty(Pb,"Newline",{enumerable:!0,get:function(){return bYs.default}});var DYs=pRn();Object.defineProperty(Pb,"Spacer",{enumerable:!0,get:function(){return DYs.default}});var TYs=hRn();Object.defineProperty(Pb,"useInput",{enumerable:!0,get:function(){return TYs.default}});var xYs=gRn();Object.defineProperty(Pb,"useApp",{enumerable:!0,get:function(){return xYs.default}});var kYs=bnt();Object.defineProperty(Pb,"useStdin",{enumerable:!0,get:function(){return kYs.default}});var QYs=mRn();Object.defineProperty(Pb,"useStdout",{enumerable:!0,get:function(){return QYs.default}});var NYs=_Rn();Object.defineProperty(Pb,"useStderr",{enumerable:!0,get:function(){return NYs.default}});var RYs=yRn();Object.defineProperty(Pb,"useFocus",{enumerable:!0,get:function(){return RYs.default}});var PYs=CRn();Object.defineProperty(Pb,"useFocusManager",{enumerable:!0,get:function(){return PYs.default}});var FYs=IRn();Object.defineProperty(Pb,"measureElement",{enumerable:!0,get:function(){return FYs.default}})});var xnt=te(Tnt=>{"use strict";Object.defineProperty(Tnt,"__esModule",{value:!0});Tnt.Gem=void 0;var LYs=(po(),hn(Ao)),OYs=GO(),Dnt=LYs.__importStar(zh());Tnt.Gem=(0,Dnt.memo)(({active:t})=>{let e=(0,Dnt.useMemo)(()=>t?"\u25C9":"\u25EF",[t]),n=(0,Dnt.useMemo)(()=>t?"green":"yellow",[t]);return Dnt.default.createElement(OYs.Text,{color:n},e)})});var pRe=te(knt=>{"use strict";Object.defineProperty(knt,"__esModule",{value:!0});knt.useKeypress=void 0;var MYs=GO(),vRn=zh();function UYs({active:t},e,n){let{stdin:o}=(0,MYs.useStdin)(),c=(0,vRn.useCallback)((a,p)=>e(a,p),n);(0,vRn.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",c),()=>{o.off("keypress",c)}},[t,c,o])}knt.useKeypress=UYs});var Ojt=te(s_e=>{"use strict";Object.defineProperty(s_e,"__esModule",{value:!0});s_e.useFocusRequest=s_e.FocusRequest=void 0;var qYs=pRe(),Qnt;(function(t){t.BEFORE="before",t.AFTER="after"})(Qnt||(s_e.FocusRequest=Qnt={}));var jYs=function({active:t},e,n){(0,qYs.useKeypress)({active:t},(o,c)=>{c.name==="tab"&&(c.shift?e(Qnt.BEFORE):e(Qnt.AFTER))},n)};s_e.useFocusRequest=jYs});var Rnt=te(Nnt=>{"use strict";Object.defineProperty(Nnt,"__esModule",{value:!0});Nnt.useListInput=void 0;var GYs=pRe(),HYs=function(t,e,{active:n,minus:o,plus:c,set:a,loop:p=!0}){(0,GYs.useKeypress)({active:n},(_,C)=>{let v=e.indexOf(t);switch(C.name){case o:{let D=v-1;if(p){a(e[(e.length+D)%e.length]);return}if(D<0)return;a(e[D])}break;case c:{let D=v+1;if(p){a(e[D%e.length]);return}if(D>=e.length)return;a(e[D])}break}},[e,t,c,a,p])};Nnt.useListInput=HYs});var Fnt=te(Pnt=>{"use strict";Object.defineProperty(Pnt,"__esModule",{value:!0});Pnt.ScrollableItems=void 0;var JYs=(po(),hn(Ao)),o_e=GO(),c6=JYs.__importStar(zh()),VYs=Ojt(),WYs=Rnt(),YYs=({active:t=!0,children:e=[],radius:n=10,size:o=1,loop:c=!0,onFocusRequest:a,willReachEnd:p})=>{let _=ce=>{if(ce.key===null)throw new Error("Expected all children to have a key");return ce.key},C=c6.default.Children.map(e,ce=>_(ce)),v=C[0],[D,P]=(0,c6.useState)(v),G=C.indexOf(D);(0,c6.useEffect)(()=>{C.includes(D)||P(v)},[e]),(0,c6.useEffect)(()=>{p&&G>=C.length-2&&p()},[G]),(0,VYs.useFocusRequest)({active:t&&!!a},ce=>{a?.(ce)},[a]),(0,WYs.useListInput)(D,C,{active:t,minus:"up",plus:"down",set:P,loop:c});let K=G-n,L=G+n;L>C.length&&(K-=L-C.length,L=C.length),K<0&&(L+=-K,K=0),L>=C.length&&(L=C.length-1);let oe=[];for(let ce=K;ce<=L;++ce){let pe=C[ce],Te=t&&pe===D;oe.push(c6.default.createElement(o_e.Box,{key:pe,height:o},c6.default.createElement(o_e.Box,{marginLeft:1,marginRight:1},c6.default.createElement(o_e.Text,null,Te?c6.default.createElement(o_e.Text,{color:"cyan",bold:!0},">"):" ")),c6.default.createElement(o_e.Box,null,c6.default.cloneElement(e[ce],{active:Te}))))}return c6.default.createElement(o_e.Box,{flexDirection:"column",width:"100%"},oe)};Pnt.ScrollableItems=YYs});var Mjt=te(Doe=>{"use strict";Object.defineProperty(Doe,"__esModule",{value:!0});Doe.Application=Doe.MinistoreContext=void 0;var zYs=(po(),hn(Ao)),KYs=GO(),dRe=zYs.__importStar(zh()),XYs=rt("readline");Doe.MinistoreContext=dRe.default.createContext(null);var ZYs=({children:t})=>{let{stdin:e,setRawMode:n}=(0,KYs.useStdin)();(0,dRe.useEffect)(()=>{n&&n(!0),e&&(0,XYs.emitKeypressEvents)(e)},[e,n]);let[o,c]=(0,dRe.useState)(new Map),a=(0,dRe.useMemo)(()=>({getAll:()=>o,get:p=>o.get(p),set:(p,_)=>c(new Map([...o,[p,_]]))}),[o,c]);return dRe.default.createElement(Doe.MinistoreContext.Provider,{value:a,children:t})};Doe.Application=ZYs});var Ujt=te(Lnt=>{"use strict";Object.defineProperty(Lnt,"__esModule",{value:!0});Lnt.useMinistore=void 0;var SRn=zh(),$Ys=Mjt();function ezs(t,e){let n=(0,SRn.useContext)($Ys.MinistoreContext);if(n===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof t>"u")return n.getAll();let o=(0,SRn.useCallback)(a=>{n.set(t,a)},[t,n.set]),c=n.get(t);return typeof c>"u"&&(c=e),[c,o]}Lnt.useMinistore=ezs});var Mnt=te(Ont=>{"use strict";Object.defineProperty(Ont,"__esModule",{value:!0});Ont.renderForm=void 0;var tzs=(po(),hn(Ao)),BRn=GO(),wRn=tzs.__importDefault(zh()),rzs=Mjt(),nzs=pRe();async function izs(t,e,{stdin:n,stdout:o,stderr:c}){let a,p=C=>{let{exit:v}=(0,BRn.useApp)();(0,nzs.useKeypress)({active:!0},(D,P)=>{P.name==="return"&&(a=C,v())},[v,C])},{waitUntilExit:_}=(0,BRn.render)(wRn.default.createElement(rzs.Application,null,wRn.default.createElement(t,{...e,useSubmit:p})),{stdin:n,stdout:o,stderr:c});return await _(),a}Ont.renderForm=izs});var xRn=te(hRe=>{"use strict";Object.defineProperty(hRe,"__esModule",{value:!0});hRe.UncontrolledTextInput=void 0;var DRn=zh(),qjt=zh(),bRn=GO(),Toe=Mde(),TRn=({value:t,placeholder:e="",focus:n=!0,mask:o,highlightPastedText:c=!1,showCursor:a=!0,onChange:p,onSubmit:_})=>{let[{cursorOffset:C,cursorWidth:v},D]=qjt.useState({cursorOffset:(t||"").length,cursorWidth:0});qjt.useEffect(()=>{D(oe=>{if(!n||!a)return oe;let ce=t||"";return oe.cursorOffset>ce.length-1?{cursorOffset:ce.length,cursorWidth:0}:oe})},[t,n,a]);let P=c?v:0,G=o?o.repeat(t.length):t,K=G,L=e?Toe.grey(e):void 0;if(a&&n){L=e.length>0?Toe.inverse(e[0])+Toe.grey(e.slice(1)):Toe.inverse(" "),K=G.length>0?"":Toe.inverse(" ");let oe=0;for(let ce of G)oe>=C-P&&oe<=C?K+=Toe.inverse(ce):K+=ce,oe++;G.length>0&&C===G.length&&(K+=Toe.inverse(" "))}return bRn.useInput((oe,ce)=>{if(ce.upArrow||ce.downArrow||ce.ctrl&&oe==="c"||ce.tab||ce.shift&&ce.tab)return;if(ce.return){_&&_(t);return}let pe=C,Te=t,et=0;ce.leftArrow?a&&pe--:ce.rightArrow?a&&pe++:ce.backspace||ce.delete?C>0&&(Te=t.slice(0,C-1)+t.slice(C,t.length),pe--):(Te=t.slice(0,C)+oe+t.slice(C,t.length),pe+=oe.length,oe.length>1&&(et=oe.length)),C<0&&(pe=0),C>t.length&&(pe=t.length),D({cursorOffset:pe,cursorWidth:et}),Te!==t&&p(Te)},{isActive:n}),DRn.createElement(bRn.Text,null,e?G.length>0?K:L:K)};hRe.default=TRn;hRe.UncontrolledTextInput=({initialValue:t="",...e})=>{let[n,o]=qjt.useState(t);return DRn.createElement(TRn,Object.assign({},e,{value:n,onChange:o}))}});var QRn=te(jjt=>{"use strict";Object.defineProperty(jjt,"__esModule",{value:!0});var FH=(po(),hn(Ao)),szs=Da(),gRe=Gr(),ozs=FH.__importStar(fnt()),azs=(ec(),hn(fl)),kRn=ZQn(),mRe=["regular","dev","peer"],_Re=class extends szs.BaseCommand{async execute(){ozs.checkRequirements(this.context);let{Gem:e}=await Promise.resolve().then(()=>FH.__importStar(xnt())),{ScrollableItems:n}=await Promise.resolve().then(()=>FH.__importStar(Fnt())),{useKeypress:o}=await Promise.resolve().then(()=>FH.__importStar(pRe())),{useMinistore:c}=await Promise.resolve().then(()=>FH.__importStar(Ujt())),{renderForm:a}=await Promise.resolve().then(()=>FH.__importStar(Mnt())),{default:p}=await Promise.resolve().then(()=>FH.__importStar(xRn())),{Box:_,Text:C}=await Promise.resolve().then(()=>FH.__importStar(GO())),{default:v,useEffect:D,useState:P}=await Promise.resolve().then(()=>FH.__importStar(zh())),G=await gRe.Configuration.find(this.context.cwd,this.context.plugins),K=()=>v.createElement(_,{flexDirection:"row"},v.createElement(_,{flexDirection:"column",width:48},v.createElement(_,null,v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},""),"/",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to move between packages.")),v.createElement(_,null,v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to select a package.")),v.createElement(_,null,v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," again to change the target."))),v.createElement(_,{flexDirection:"column"},v.createElement(_,{marginLeft:1},v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),v.createElement(_,{marginLeft:1},v.createElement(C,null,"Press ",v.createElement(C,{bold:!0,color:"cyanBright"},"")," to abort.")))),L=()=>v.createElement(v.Fragment,null,v.createElement(_,{width:15},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Owner")),v.createElement(_,{width:11},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Version")),v.createElement(_,{width:10},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Downloads"))),oe=()=>v.createElement(_,{width:17},v.createElement(C,{bold:!0,underline:!0,color:"gray"},"Target")),ce=({hit:rr,active:ir})=>{let[wr,R]=c(rr.name,null);o({active:ir},(ft,Kt)=>{if(Kt.name!=="space")return;if(!wr){R(mRe[0]);return}let jt=mRe.indexOf(wr)+1;jt===mRe.length?R(null):R(mRe[jt])},[wr,R]);let yr=gRe.structUtils.parseIdent(rr.name),cr=gRe.structUtils.prettyIdent(G,yr);return v.createElement(_,null,v.createElement(_,{width:45},v.createElement(C,{bold:!0,wrap:"wrap"},cr)),v.createElement(_,{width:14,marginLeft:1},v.createElement(C,{bold:!0,wrap:"truncate"},rr.owner.name)),v.createElement(_,{width:10,marginLeft:1},v.createElement(C,{italic:!0,wrap:"truncate"},rr.version)),v.createElement(_,{width:16,marginLeft:1},v.createElement(C,null,rr.humanDownloadsLast30Days)))},pe=({name:rr,active:ir})=>{let[wr]=c(rr,null),R=gRe.structUtils.parseIdent(rr);return v.createElement(_,null,v.createElement(_,{width:47},v.createElement(C,{bold:!0}," - ",gRe.structUtils.prettyIdent(G,R))),mRe.map(yr=>v.createElement(_,{key:yr,width:14,marginLeft:1},v.createElement(C,null," ",v.createElement(e,{active:wr===yr})," ",v.createElement(C,{bold:!0},yr)))))},Te=()=>v.createElement(_,{marginTop:1},v.createElement(C,null,"Powered by Algolia.")),at=await a(({useSubmit:rr})=>{let ir=c();rr(ir);let wr=Array.from(ir.keys()).filter(as=>ir.get(as)!==null),[R,yr]=P(""),[cr,ft]=P(0),[Kt,jt]=P([]),wn=as=>{as.match(/\t| /)||yr(as)},Wr=async()=>{ft(0);let as=await(0,kRn.search)(R);as.query===R&&jt(as.hits)},Ai=async()=>{let as=await(0,kRn.search)(R,cr+1);as.query===R&&as.page-1===cr&&(ft(as.page),jt([...Kt,...as.hits]))};return D(()=>{R?Wr():jt([])},[R]),v.createElement(_,{flexDirection:"column"},v.createElement(K,null),v.createElement(_,{flexDirection:"row",marginTop:1},v.createElement(C,{bold:!0},"Search: "),v.createElement(_,{width:41},v.createElement(p,{value:R,onChange:wn,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),v.createElement(L,null)),Kt.length?v.createElement(n,{radius:2,loop:!1,children:Kt.map(as=>v.createElement(ce,{key:as.name,hit:as,active:!1})),willReachEnd:Ai}):v.createElement(C,{color:"gray"},"Start typing..."),v.createElement(_,{flexDirection:"row",marginTop:1},v.createElement(_,{width:49},v.createElement(C,{bold:!0},"Selected:")),v.createElement(oe,null)),wr.length?wr.map(as=>v.createElement(pe,{key:as,name:as,active:!1})):v.createElement(C,{color:"gray"},"No selected packages..."),v.createElement(Te,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof at>"u")return 1;let Ft=Array.from(at.keys()).filter(rr=>at.get(rr)==="regular"),Bt=Array.from(at.keys()).filter(rr=>at.get(rr)==="dev"),Rt=Array.from(at.keys()).filter(rr=>at.get(rr)==="peer");return Ft.length&&await this.cli.run(["add",...Ft]),Bt.length&&await this.cli.run(["add","--dev",...Bt]),Rt&&await this.cli.run(["add","--peer",...Rt]),0}};_Re.paths=[["search"]];_Re.usage=azs.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});jjt.default=_Re});var Gjt=te(Unt=>{"use strict";Object.defineProperty(Unt,"__esModule",{value:!0});Unt.Pad=void 0;var czs=(po(),hn(Ao)),lzs=GO(),uzs=czs.__importDefault(zh()),fzs=({length:t,active:e})=>{if(t===0)return null;let n=t>1?` ${"-".repeat(t-1)}`:" ";return uzs.default.createElement(lzs.Text,{dimColor:!e},n)};Unt.Pad=fzs});var NRn=te(qnt=>{"use strict";Object.defineProperty(qnt,"__esModule",{value:!0});qnt.ItemOptions=void 0;var Azs=(po(),hn(Ao)),Hjt=GO(),xoe=Azs.__importDefault(zh()),pzs=Rnt(),dzs=xnt(),hzs=Gjt(),gzs=function({active:t,skewer:e,options:n,value:o,onChange:c,sizes:a=[]}){let p=n.filter(({label:C})=>!!C).map(({value:C})=>C),_=n.findIndex(C=>C.value===o&&C.label!="");return(0,pzs.useListInput)(o,p,{active:t,minus:"left",plus:"right",set:c}),xoe.default.createElement(xoe.default.Fragment,null,n.map(({label:C},v)=>{let D=v===_,P=a[v]-1||0,G=C.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),K=Math.max(0,P-G.length-2);return C?xoe.default.createElement(Hjt.Box,{key:C,width:P,marginLeft:1},xoe.default.createElement(Hjt.Text,{wrap:"truncate"},xoe.default.createElement(dzs.Gem,{active:D})," ",C),e?xoe.default.createElement(hzs.Pad,{active:t,length:K}):null):xoe.default.createElement(Hjt.Box,{key:`spacer-${v}`,width:P,marginLeft:1})}))};qnt.ItemOptions=gzs});var LRn=te(Jjt=>{"use strict";Object.defineProperty(Jjt,"__esModule",{value:!0});var LH=(po(),hn(Ao)),RRn=Da(),HO=Gr(),mzs=LH.__importStar(fnt()),_zs=ENe(),Ezs=(ec(),hn(fl)),yzs=bwt(),Czs=LH.__importDefault(Gm()),PRn=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,FRn=(t,e)=>t.length>0?[t.slice(0,e)].concat(FRn(t.slice(e),e)):[],ERe=class extends RRn.BaseCommand{async execute(){mzs.checkRequirements(this.context);let{ItemOptions:e}=await Promise.resolve().then(()=>LH.__importStar(NRn())),{Pad:n}=await Promise.resolve().then(()=>LH.__importStar(Gjt())),{ScrollableItems:o}=await Promise.resolve().then(()=>LH.__importStar(Fnt())),{useMinistore:c}=await Promise.resolve().then(()=>LH.__importStar(Ujt())),{renderForm:a}=await Promise.resolve().then(()=>LH.__importStar(Mnt())),{Box:p,Text:_}=await Promise.resolve().then(()=>LH.__importStar(GO())),{default:C,useEffect:v,useRef:D,useState:P}=await Promise.resolve().then(()=>LH.__importStar(zh())),G=await HO.Configuration.find(this.context.cwd,this.context.plugins),{project:K,workspace:L}=await HO.Project.find(G,this.context.cwd),oe=await HO.Cache.find(G);if(!L)throw new RRn.WorkspaceRequiredError(K.cwd,this.context.cwd);await K.restoreInstallState({restoreResolutions:!1});let ce=this.context.stdout.rows-7,pe=(yr,cr)=>{let ft=(0,yzs.diffWords)(yr,cr),Kt="";for(let jt of ft)jt.added?Kt+=HO.formatUtils.pretty(G,jt.value,"green"):jt.removed||(Kt+=jt.value);return Kt},Te=(yr,cr)=>{if(yr===cr)return cr;let ft=HO.structUtils.parseRange(yr),Kt=HO.structUtils.parseRange(cr),jt=ft.selector.match(PRn),wn=Kt.selector.match(PRn);if(!jt||!wn)return pe(yr,cr);let Wr=["gray","red","yellow","green","magenta"],Ai=null,as="";for(let Hi=1;Hi{let Kt=await _zs.suggestUtils.fetchDescriptorFrom(yr,ft,{project:K,cache:oe,preserveModifier:cr,workspace:L});return Kt!==null?Kt.range:yr.range},at=async yr=>{let cr=Czs.default.valid(yr.range)?`^${yr.range}`:yr.range,[ft,Kt]=await Promise.all([et(yr,yr.range,cr).catch(()=>null),et(yr,yr.range,"latest").catch(()=>null)]),jt=[{value:null,label:yr.range}];return ft&&ft!==yr.range?jt.push({value:ft,label:Te(yr.range,ft)}):jt.push({value:null,label:""}),Kt&&Kt!==ft&&Kt!==yr.range?jt.push({value:Kt,label:Te(yr.range,Kt)}):jt.push({value:null,label:""}),jt},Ft=()=>C.createElement(p,{flexDirection:"row"},C.createElement(p,{flexDirection:"column",width:49},C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select packages.")),C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select versions."))),C.createElement(p,{flexDirection:"column"},C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to install.")),C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),Bt=()=>C.createElement(p,{flexDirection:"row",paddingTop:1,paddingBottom:1},C.createElement(p,{width:50},C.createElement(_,{bold:!0},C.createElement(_,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),C.createElement(p,{width:17},C.createElement(_,{bold:!0,underline:!0,color:"gray"},"Current")),C.createElement(p,{width:17},C.createElement(_,{bold:!0,underline:!0,color:"gray"},"Range")),C.createElement(p,{width:17},C.createElement(_,{bold:!0,underline:!0,color:"gray"},"Latest"))),Rt=({active:yr,descriptor:cr,suggestions:ft})=>{let[Kt,jt]=c(cr.descriptorHash,null),wn=HO.structUtils.stringifyIdent(cr),Wr=Math.max(0,45-wn.length);return C.createElement(C.Fragment,null,C.createElement(p,null,C.createElement(p,{width:45},C.createElement(_,{bold:!0},HO.structUtils.prettyIdent(G,cr)),C.createElement(n,{active:yr,length:Wr})),C.createElement(e,{active:yr,options:ft,value:Kt,skewer:!0,onChange:jt,sizes:[17,17,17]})))},rr=({dependencies:yr})=>{let[cr,ft]=P(yr.map(()=>null)),Kt=D(!0),jt=async wn=>{let Wr=await at(wn);return Wr.filter(Ai=>Ai.label!=="").length<=1?null:{descriptor:wn,suggestions:Wr}};return v(()=>()=>{Kt.current=!1},[]),v(()=>{let wn=Math.trunc(ce*1.75),Wr=yr.slice(0,wn),Ai=yr.slice(wn),as=FRn(Ai,ce),Hi=Wr.map(jt).reduce(async(Mn,Rr)=>{await Mn;let ps=await Rr;ps!==null&&Kt.current&&ft(hi=>{let Qn=hi.findIndex(Xn=>Xn===null),Os=[...hi];return Os[Qn]=ps,Os})},Promise.resolve());as.reduce((Mn,Rr)=>Promise.all(Rr.map(ps=>Promise.resolve().then(()=>jt(ps)))).then(async ps=>{ps=ps.filter(hi=>hi!==null),await Mn,Kt.current&&ft(hi=>{let Qn=hi.findIndex(Os=>Os===null);return hi.slice(0,Qn).concat(ps).concat(hi.slice(Qn+ps.length))})}),Hi).then(()=>{Kt.current&&ft(Mn=>Mn.filter(Rr=>Rr!==null))})},[]),cr.length?C.createElement(o,{radius:ce>>1,children:cr.map((wn,Wr)=>wn!==null?C.createElement(Rt,{key:Wr,active:!1,descriptor:wn.descriptor,suggestions:wn.suggestions}):C.createElement(_,{key:Wr},"Loading..."))}):C.createElement(_,null,"No upgrades found")},wr=await a(({useSubmit:yr})=>{yr(c());let cr=new Map;for(let Kt of K.workspaces)for(let jt of["dependencies","devDependencies"])for(let wn of Kt.manifest[jt].values())K.tryWorkspaceByDescriptor(wn)===null&&(wn.range.startsWith("link:")||cr.set(wn.descriptorHash,wn));let ft=HO.miscUtils.sortMap(cr.values(),Kt=>HO.structUtils.stringifyDescriptor(Kt));return C.createElement(p,{flexDirection:"column"},C.createElement(Ft,null),C.createElement(Bt,null),C.createElement(rr,{dependencies:ft}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof wr>"u")return 1;let R=!1;for(let yr of K.workspaces)for(let cr of["dependencies","devDependencies"]){let ft=yr.manifest[cr];for(let Kt of ft.values()){let jt=wr.get(Kt.descriptorHash);typeof jt<"u"&&jt!==null&&(ft.set(Kt.identHash,HO.structUtils.makeDescriptor(Kt,jt)),R=!0)}}return R?await K.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:oe}):0}};ERe.paths=[["upgrade-interactive"]];ERe.usage=Ezs.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` - This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});Jjt.default=ERe});var qRn=te(koe=>{"use strict";Object.defineProperty(koe,"__esModule",{value:!0});koe.UpgradeInteractiveCommand=koe.SearchCommand=void 0;var ORn=(po(),hn(Ao)),MRn=ORn.__importDefault(QRn());koe.SearchCommand=MRn.default;var URn=ORn.__importDefault(LRn());koe.UpgradeInteractiveCommand=URn.default;var Izs={commands:[MRn.default,URn.default]};koe.default=Izs});var GRn=te(Vjt=>{"use strict";Object.defineProperty(Vjt,"__esModule",{value:!0});var jRn=Da(),jnt=Gr(),vzs=Gr(),yRe=(ec(),hn(fl)),CRe=class extends jRn.BaseCommand{constructor(){super(...arguments),this.json=yRe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=yRe.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=yRe.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=yRe.Option.Rest()}async execute(){let e=await jnt.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await jnt.Project.find(e,this.context.cwd),c=await jnt.Cache.find(e);await n.restoreInstallState({restoreResolutions:!1});let a;if(this.all)a=new Set(n.workspaces);else if(this.workspaces.length===0){if(!o)throw new jRn.WorkspaceRequiredError(n.cwd,this.context.cwd);a=new Set([o])}else a=new Set(this.workspaces.map(p=>n.getWorkspaceByIdent(vzs.structUtils.parseIdent(p))));for(let p of a)for(let _ of this.production?["dependencies"]:jnt.Manifest.hardDependencies)for(let C of p.manifest.getForScope(_).values()){let v=n.tryWorkspaceByDescriptor(C);v!==null&&a.add(v)}for(let p of n.workspaces)a.has(p)?this.production&&p.manifest.devDependencies.clear():(p.manifest.installConfig=p.manifest.installConfig||{},p.manifest.installConfig.selfReferences=!1,p.manifest.dependencies.clear(),p.manifest.devDependencies.clear(),p.manifest.peerDependencies.clear(),p.manifest.scripts.clear());return await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};CRe.paths=[["workspaces","focus"]];CRe.usage=yRe.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});Vjt.default=CRe});var VRn=te(Kjt=>{"use strict";Object.defineProperty(Kjt,"__esModule",{value:!0});var zjt=(po(),hn(Ao)),HRn=Da(),Wjt=Gr(),Yjt=Gr(),PP=Gr(),Szs=Y0e(),xB=(ec(),hn(fl)),IRe=zjt.__importDefault(YD()),Bzs=zjt.__importDefault(ine()),OH=zjt.__importStar((Ab(),hn(wQ))),a_e=class extends HRn.BaseCommand{constructor(){super(...arguments),this.from=xB.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=xB.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=xB.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=xB.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=xB.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=xB.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=xB.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=xB.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:OH.isOneOf([OH.isEnum(["unlimited"]),OH.applyCascade(OH.isNumber(),[OH.isInteger(),OH.isAtLeast(1)])])}),this.topological=xB.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=xB.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=xB.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=xB.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=xB.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=xB.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=xB.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=xB.Option.String(),this.args=xB.Option.Proxy()}async execute(){let e=await Wjt.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Wjt.Project.find(e,this.context.cwd);if(!this.all&&!o)throw new HRn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),a=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new xB.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let p=ir=>{this.dryRun&&this.context.stdout.write(`${ir} -`)},_=()=>{let ir=this.from.map(wr=>IRe.default.matcher(wr));return n.workspaces.filter(wr=>{let R=PP.structUtils.stringifyIdent(wr.anchoredLocator),yr=wr.relativeCwd;return ir.some(cr=>cr(R)||cr(yr))})},C=[];if(this.since?(p("Option --since is set; selecting the changed workspaces as root for workspace selection"),C=Array.from(await Szs.gitUtils.fetchChangedWorkspaces({ref:this.since,project:n}))):this.from?(p("Option --from is set; selecting the specified workspaces"),C=[..._()]):this.worktree?(p("Option --worktree is set; selecting the current workspace"),C=[o]):this.recursive?(p("Option --recursive is set; selecting the current workspace"),C=[o]):this.all&&(p("Option --all is set; selecting all workspaces"),C=[...n.workspaces]),this.dryRun&&!this.all){for(let ir of C)p(` -- ${ir.relativeCwd} - ${PP.structUtils.prettyLocator(e,ir.anchoredLocator)}`);C.length>0&&p("")}let v;if(this.recursive?this.since?(p("Option --recursive --since is set; recursively selecting all dependent workspaces"),v=new Set(C.map(ir=>[...ir.getRecursiveWorkspaceDependents()]).flat())):(p("Option --recursive is set; recursively selecting all transitive dependencies"),v=new Set(C.map(ir=>[...ir.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(p("Option --worktree is set; recursively selecting all nested workspaces"),v=new Set(C.map(ir=>[...ir.getRecursiveWorkspaceChildren()]).flat())):v=null,v!==null&&(C=[...new Set([...C,...v])],this.dryRun))for(let ir of v)p(` -- ${ir.relativeCwd} - ${PP.structUtils.prettyLocator(e,ir.anchoredLocator)}`);let D=[],P=!1;if(a?.includes(":")){for(let ir of n.workspaces)if(ir.manifest.scripts.has(a)&&(P=!P,P===!1))break}for(let ir of C){if(a&&!ir.manifest.scripts.has(a)&&!P&&!(await Wjt.scriptUtils.getWorkspaceAccessibleBinaries(ir)).has(a)){p(`Excluding ${ir.relativeCwd} because it doesn't have a "${a}" script`);continue}if(!(a===e.env.npm_lifecycle_event&&ir.cwd===o.cwd)){if(this.include.length>0&&!IRe.default.isMatch(PP.structUtils.stringifyIdent(ir.anchoredLocator),this.include)&&!IRe.default.isMatch(ir.relativeCwd,this.include)){p(`Excluding ${ir.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(IRe.default.isMatch(PP.structUtils.stringifyIdent(ir.anchoredLocator),this.exclude)||IRe.default.isMatch(ir.relativeCwd,this.exclude))){p(`Excluding ${ir.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&ir.manifest.private===!0){p(`Excluding ${ir.relativeCwd} because it's a private workspace and --no-private was set`);continue}D.push(ir)}}if(this.dryRun)return 0;let G=this.verbose??(this.context.stdout.isTTY?1/0:0),K=G>0,L=G>1,oe=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(PP.nodeUtils.availableParallelism()/2):1,ce=oe===1?!1:this.parallel,pe=ce?this.interlaced:!0,Te=(0,Bzs.default)(oe),et=new Map,at=new Set,Ft=0,Bt=null,Rt=!1,rr=await Yjt.StreamReport.start({configuration:e,stdout:this.context.stdout,includePrefix:!1},async ir=>{let wr=async(R,{commandIndex:yr})=>{if(Rt)return-1;!ce&&L&&yr>1&&ir.reportSeparator();let cr=wzs(R,{configuration:e,label:K,commandIndex:yr}),[ft,Kt]=JRn(ir,{prefix:cr,interlaced:pe}),[jt,wn]=JRn(ir,{prefix:cr,interlaced:pe});try{L&&ir.reportInfo(null,`${cr?`${cr} `:""}Process started`);let Wr=Date.now(),Ai=await this.cli.run([this.commandName,...this.args],{cwd:R.cwd,stdout:ft,stderr:jt})||0;ft.end(),jt.end(),await Kt,await wn;let as=Date.now();if(L){let Hi=e.get("enableTimers")?`, completed in ${PP.formatUtils.pretty(e,as-Wr,PP.formatUtils.Type.DURATION)}`:"";ir.reportInfo(null,`${cr?`${cr} `:""}Process exited (exit code ${Ai})${Hi}`)}return Ai===130&&(Rt=!0,Bt=Ai),Ai}catch(Wr){throw ft.end(),jt.end(),await Kt,await wn,Wr}};for(let R of D)et.set(R.anchoredLocator.locatorHash,R);for(;et.size>0&&!ir.hasErrors();){let R=[];for(let[ft,Kt]of et){if(at.has(Kt.anchoredDescriptor.descriptorHash))continue;let jt=!0;if(this.topological||this.topologicalDev){let wn=this.topologicalDev?new Map([...Kt.manifest.dependencies,...Kt.manifest.devDependencies]):Kt.manifest.dependencies;for(let Wr of wn.values()){let Ai=n.tryWorkspaceByDescriptor(Wr);if(jt=Ai===null||!et.has(Ai.anchoredLocator.locatorHash),!jt)break}}if(jt&&(at.add(Kt.anchoredDescriptor.descriptorHash),R.push(Te(async()=>{let wn=await wr(Kt,{commandIndex:++Ft});return et.delete(ft),at.delete(Kt.anchoredDescriptor.descriptorHash),wn})),!ce))break}if(R.length===0){let ft=Array.from(et.values()).map(Kt=>PP.structUtils.prettyLocator(e,Kt.anchoredLocator)).join(", ");ir.reportError(Yjt.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${ft})`);return}let cr=(await Promise.all(R)).find(ft=>ft!==0);Bt===null&&(Bt=typeof cr<"u"?1:Bt),(this.topological||this.topologicalDev)&&typeof cr<"u"&&ir.reportError(Yjt.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return Bt!==null?Bt:rr.exitCode()}};a_e.paths=[["workspaces","foreach"]];a_e.usage=xB.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});a_e.schema=[OH.hasKeyRelationship("all",OH.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),OH.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];Kjt.default=a_e;function JRn(t,{prefix:e,interlaced:n}){let o=t.createStreamReporter(e),c=new PP.miscUtils.DefaultStream;c.pipe(o,{end:!1}),c.on("finish",()=>{o.end()});let a=new Promise(_=>{o.on("finish",()=>{_(c.active)})});if(n)return[c,a];let p=new PP.miscUtils.BufferStream;return p.pipe(c,{end:!1}),p.on("finish",()=>{c.end()}),[p,a]}function wzs(t,{configuration:e,commandIndex:n,label:o}){if(!o)return null;let a=`[${PP.structUtils.stringifyIdent(t.anchoredLocator)}]:`,p=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=p[n%p.length];return PP.formatUtils.pretty(e,a,_)}});var KRn=te(Qoe=>{"use strict";Object.defineProperty(Qoe,"__esModule",{value:!0});Qoe.WorkspacesForeachCommand=Qoe.WorkspacesFocusCommand=void 0;var WRn=(po(),hn(Ao)),YRn=WRn.__importDefault(GRn());Qoe.WorkspacesFocusCommand=YRn.default;var zRn=WRn.__importDefault(VRn());Qoe.WorkspacesForeachCommand=zRn.default;var bzs={commands:[YRn.default,zRn.default]};Qoe.default=bzs});var ZRn=te(Gnt=>{"use strict";Object.defineProperty(Gnt,"__esModule",{value:!0});Gnt.hasDefinitelyTyped=void 0;var Dzs=(po(),hn(Ao)),XRn=Gr(),Tzs=Dzs.__importDefault($qt()),xzs="e8e1bd300d860104bb8c58453ffa1eb4",kzs="OFCNCOG2CU",Qzs=async(t,e)=>{let n=XRn.structUtils.stringifyIdent(t),c=Nzs(e).initIndex("npm-search");try{return(await c.getObject(n,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};Gnt.hasDefinitelyTyped=Qzs;var Nzs=t=>{let e={async send(n){try{let o=await XRn.httpUtils.request(n.url,n.data||null,{configuration:t,headers:n.headers});return{content:o.body,isTimedOut:!1,status:o.statusCode}}catch(o){return{content:o.response.body,isTimedOut:!1,status:o.response.statusCode}}}};return(0,Tzs.default)(kzs,xzs,{requester:e})}});var tPn=te(Zjt=>{"use strict";Object.defineProperty(Zjt,"__esModule",{value:!0});var Rzs=(po(),hn(Ao)),Xjt=Gr(),V7=Gr(),NX=Uo(),$Rn=ENe(),Pzs=Rzs.__importDefault(Gm()),Fzs=ZRn(),ePn=t=>t.scope?`${t.scope}__${t.name}`:`${t.name}`,Lzs=async(t,e,n,o)=>{if(n.scope==="types")return;let{project:c}=t,{configuration:a}=c;if(!(a.get("tsEnableAutoTypes")??(NX.xfs.existsSync(NX.ppath.join(t.cwd,"tsconfig.json"))||NX.xfs.existsSync(NX.ppath.join(c.cwd,"tsconfig.json")))))return;let _=a.makeResolver(),C={project:c,resolver:_,report:new V7.ThrowReport};if(!await(0,Fzs.hasDefinitelyTyped)(n,a))return;let D=ePn(n),P=V7.structUtils.parseRange(n.range).selector;if(!V7.semverUtils.validRange(P)){let ce=a.normalizeDependency(n),pe=await _.getCandidates(ce,{},C);P=V7.structUtils.parseRange(pe[0].reference).selector}let G=Pzs.default.coerce(P);if(G===null)return;let K=`${$Rn.suggestUtils.Modifier.CARET}${G.major}`,L=V7.structUtils.makeDescriptor(V7.structUtils.makeIdent("types",D),K),oe=V7.miscUtils.mapAndFind(c.workspaces,ce=>{let pe=ce.manifest.dependencies.get(n.identHash)?.descriptorHash,Te=ce.manifest.devDependencies.get(n.identHash)?.descriptorHash;if(pe!==n.descriptorHash&&Te!==n.descriptorHash)return V7.miscUtils.mapAndFind.skip;let et=[];for(let at of Xjt.Manifest.allDependencies){let Ft=ce.manifest[at].get(L.identHash);typeof Ft>"u"||et.push([at,Ft])}return et.length===0?V7.miscUtils.mapAndFind.skip:et});if(typeof oe<"u")for(let[ce,pe]of oe)t.manifest[ce].set(pe.identHash,pe);else{try{let ce=a.normalizeDependency(L);if((await _.getCandidates(ce,{},C)).length===0)return}catch{return}t.manifest[$Rn.suggestUtils.Target.DEVELOPMENT].set(L.identHash,L)}},Ozs=async(t,e,n)=>{if(n.scope==="types")return;let{project:o}=t,{configuration:c}=o;if(!(c.get("tsEnableAutoTypes")??(NX.xfs.existsSync(NX.ppath.join(t.cwd,"tsconfig.json"))||NX.xfs.existsSync(NX.ppath.join(o.cwd,"tsconfig.json")))))return;let p=ePn(n),_=V7.structUtils.makeIdent("types",p);for(let C of Xjt.Manifest.allDependencies)typeof t.manifest[C].get(_.identHash)>"u"||t.manifest[C].delete(_.identHash)},Mzs=(t,e)=>{e.publishConfig&&e.publishConfig.typings&&(e.typings=e.publishConfig.typings),e.publishConfig&&e.publishConfig.types&&(e.types=e.publishConfig.types)},Uzs={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:Xjt.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Lzs,afterWorkspaceDependencyRemoval:Ozs,beforeWorkspacePacking:Mzs}};Zjt.default=Uzs});var nPn=te((HGo,rPn)=>{var qzs=KCt();function jzs(t){return qzs(t)?void 0:t}rPn.exports=jzs});var sPn=te((JGo,iPn)=>{var Gzs=JSt(),Hzs=t9t(),Jzs=s9t(),Vzs=Wne(),Wzs=Ane(),Yzs=nPn(),zzs=kwt(),Kzs=e9t(),Xzs=1,Zzs=2,$zs=4,eKs=zzs(function(t,e){var n={};if(t==null)return n;var o=!1;e=Gzs(e,function(a){return a=Vzs(a,t),o||(o=a.length>1),a}),Wzs(t,Kzs(t),n),o&&(n=Hzs(n,Xzs|Zzs|$zs,Yzs));for(var c=e.length;c--;)Jzs(n,e[c]);return n});iPn.exports=eKs});var SRe=te(DT=>{"use strict";Object.defineProperty(DT,"__esModule",{value:!0});DT.Decision=void 0;DT.validateReleaseDecision=Hnt;DT.resolveVersionFiles=nKs;DT.clearVersionFiles=iKs;DT.updateVersionFiles=sKs;DT.openVersionFile=oKs;DT.requireMoreDecisions=aKs;DT.getUndecidedWorkspaces=aPn;DT.getUndecidedDependentWorkspaces=cPn;DT.suggestStrategy=cKs;DT.applyStrategy=lPn;DT.applyReleases=lKs;DT.applyPrerelease=uPn;var oPn=(po(),hn(Ao)),FE=Gr(),lI=Uo(),Noe=NL(),$jt=Y0e(),vRe=(ec(),hn(fl)),tKs=oPn.__importDefault(sPn()),MH=oPn.__importDefault(Gm()),rKs=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,l6;(function(t){t.UNDECIDED="undecided",t.DECLINE="decline",t.MAJOR="major",t.MINOR="minor",t.PATCH="patch",t.PRERELEASE="prerelease"})(l6||(DT.Decision=l6={}));function Hnt(t){let e=MH.default.valid(t);return e||FE.miscUtils.validateEnum((0,tKs.default)(l6,"UNDECIDED"),t)}async function nKs(t,{prerelease:e=null}={}){let n=new Map,o=t.configuration.get("deferredVersionFolder");if(!lI.xfs.existsSync(o))return n;let c=await lI.xfs.readdirPromise(o);for(let a of c){if(!a.endsWith(".yml"))continue;let p=lI.ppath.join(o,a),_=await lI.xfs.readFilePromise(p,"utf8"),C=(0,Noe.parseSyml)(_);for(let[v,D]of Object.entries(C.releases||{})){if(D===l6.DECLINE)continue;let P=FE.structUtils.parseIdent(v),G=t.tryWorkspaceByIdent(P);if(G===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${lI.ppath.basename(p)} references ${v})`);if(G.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${FE.structUtils.prettyLocator(t.configuration,G.anchoredLocator)})`);let K=G.manifest.raw.stableVersion??G.manifest.version,L=n.get(G),oe=lPn(K,Hnt(D));if(oe===null)throw new Error(`Assertion failed: Expected ${K} to support being bumped via strategy ${D}`);let ce=typeof L<"u"?MH.default.gt(oe,L)?oe:L:oe;n.set(G,ce)}}return e&&(n=new Map([...n].map(([a,p])=>[a,uPn(p,{current:a.manifest.version,prerelease:e})]))),n}async function iKs(t){let e=t.configuration.get("deferredVersionFolder");lI.xfs.existsSync(e)&&await lI.xfs.removePromise(e)}async function sKs(t,e){let n=new Set(e),o=t.configuration.get("deferredVersionFolder");if(!lI.xfs.existsSync(o))return;let c=await lI.xfs.readdirPromise(o);for(let a of c){if(!a.endsWith(".yml"))continue;let p=lI.ppath.join(o,a),_=await lI.xfs.readFilePromise(p,"utf8"),C=(0,Noe.parseSyml)(_),v=C?.releases;if(v){for(let D of Object.keys(v)){let P=FE.structUtils.parseIdent(D),G=t.tryWorkspaceByIdent(P);(G===null||n.has(G))&&delete C.releases[D]}Object.keys(C.releases).length>0?await lI.xfs.changeFilePromise(p,(0,Noe.stringifySyml)(new Noe.stringifySyml.PreserveOrdering(C))):await lI.xfs.unlinkPromise(p)}}}async function oKs(t,{allowEmpty:e=!1}={}){let n=t.configuration;if(n.projectCwd===null)throw new vRe.UsageError("This command can only be run from within a Yarn project");let o=await $jt.gitUtils.fetchRoot(n.projectCwd),c=o!==null?await $jt.gitUtils.fetchBase(o,{baseRefs:n.get("changesetBaseRefs")}):null,a=o!==null?await $jt.gitUtils.fetchChangedFiles(o,{base:c.hash,project:t}):[],p=n.get("deferredVersionFolder"),_=a.filter(K=>lI.ppath.contains(p,K)!==null);if(_.length>1)throw new vRe.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${_.map(K=>lI.npath.fromPortablePath(K)).join(` -- `)}`);let C=new Set(FE.miscUtils.mapAndFilter(a,K=>{let L=t.tryWorkspaceByFilePath(K);return L===null?FE.miscUtils.mapAndFilter.skip:L}));if(_.length===0&&C.size===0&&!e)return null;let v=_.length===1?_[0]:lI.ppath.join(p,`${FE.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),D=lI.xfs.existsSync(v)?await lI.xfs.readFilePromise(v,"utf8"):"{}",P=(0,Noe.parseSyml)(D),G=new Map;for(let K of P.declined||[]){let L=FE.structUtils.parseIdent(K),oe=t.getWorkspaceByIdent(L);G.set(oe,l6.DECLINE)}for(let[K,L]of Object.entries(P.releases||{})){let oe=FE.structUtils.parseIdent(K),ce=t.getWorkspaceByIdent(oe);G.set(ce,Hnt(L))}return{project:t,root:o,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(a),changedWorkspaces:C,releaseRoots:new Set([...C].filter(K=>K.manifest.version!==null)),releases:G,async saveAll(){let K={},L=[],oe=[];for(let ce of t.workspaces){if(ce.manifest.version===null)continue;let pe=FE.structUtils.stringifyIdent(ce.anchoredLocator),Te=G.get(ce);Te===l6.DECLINE?L.push(pe):typeof Te<"u"?K[pe]=Hnt(Te):C.has(ce)&&oe.push(pe)}await lI.xfs.mkdirPromise(lI.ppath.dirname(v),{recursive:!0}),await lI.xfs.changeFilePromise(v,(0,Noe.stringifySyml)(new Noe.stringifySyml.PreserveOrdering({releases:Object.keys(K).length>0?K:void 0,declined:L.length>0?L:void 0,undecided:oe.length>0?oe:void 0})))}}}function aKs(t){return aPn(t).size>0||cPn(t).length>0}function aPn(t){let e=new Set;for(let n of t.changedWorkspaces)n.manifest.version!==null&&(t.releases.has(n)||e.add(n));return e}function cPn(t,{include:e=new Set}={}){let n=[],o=new Map(FE.miscUtils.mapAndFilter([...t.releases],([a,p])=>p===l6.DECLINE?FE.miscUtils.mapAndFilter.skip:[a.anchoredLocator.locatorHash,a])),c=new Map(FE.miscUtils.mapAndFilter([...t.releases],([a,p])=>p!==l6.DECLINE?FE.miscUtils.mapAndFilter.skip:[a.anchoredLocator.locatorHash,a]));for(let a of t.project.workspaces)if(!(!e.has(a)&&(c.has(a.anchoredLocator.locatorHash)||o.has(a.anchoredLocator.locatorHash)))&&a.manifest.version!==null)for(let p of FE.Manifest.hardDependencies)for(let _ of a.manifest.getForScope(p).values()){let C=t.project.tryWorkspaceByDescriptor(_);C!==null&&o.has(C.anchoredLocator.locatorHash)&&n.push([a,C])}return n}function cKs(t,e){let n=MH.default.clean(e);for(let o of Object.values(l6))if(o!==l6.UNDECIDED&&o!==l6.DECLINE&&MH.default.inc(t,o)===n)return o;return null}function lPn(t,e){if(MH.default.valid(e))return e;if(t===null)throw new vRe.UsageError(`Cannot apply the release strategy "${e}" unless the workspace already has a valid version`);if(!MH.default.valid(t))throw new vRe.UsageError(`Cannot apply the release strategy "${e}" on a non-semver version (${t})`);let n=MH.default.inc(t,e);if(n===null)throw new vRe.UsageError(`Cannot apply the release strategy "${e}" on the specified version (${t})`);return n}function lKs(t,e,{report:n}){let o=new Map;for(let c of t.workspaces)for(let a of FE.Manifest.allDependencies)for(let p of c.manifest[a].values()){let _=t.tryWorkspaceByDescriptor(p);if(_===null||!e.has(_))continue;FE.miscUtils.getArrayWithDefault(o,_).push([c,a,p.identHash])}for(let[c,a]of e){let p=c.manifest.version;c.manifest.version=a,MH.default.prerelease(a)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=p);let _=c.manifest.name!==null?FE.structUtils.stringifyIdent(c.manifest.name):null;n.reportInfo(FE.MessageName.UNNAMED,`${FE.structUtils.prettyLocator(t.configuration,c.anchoredLocator)}: Bumped to ${a}`),n.reportJson({cwd:lI.npath.fromPortablePath(c.cwd),ident:_,oldVersion:p,newVersion:a});let C=o.get(c);if(!(typeof C>"u"))for(let[v,D,P]of C){let G=v.manifest[D].get(P);if(typeof G>"u")throw new Error("Assertion failed: The dependency should have existed");let K=G.range,L=!1;if(K.startsWith(FE.WorkspaceResolver.protocol)&&(K=K.slice(FE.WorkspaceResolver.protocol.length),L=!0,K===c.relativeCwd))continue;let oe=K.match(rKs);if(!oe){n.reportWarning(FE.MessageName.UNNAMED,`Couldn't auto-upgrade range ${K} (in ${FE.structUtils.prettyLocator(t.configuration,v.anchoredLocator)})`);continue}let ce=`${oe[1]}${a}`;L&&(ce=`${FE.WorkspaceResolver.protocol}${ce}`);let pe=FE.structUtils.makeDescriptor(G,ce);v.manifest[D].set(P,pe)}}}var uKs=new Map([["%n",{extract:t=>t.length>=1?[t[0],t.slice(1)]:null,generate:(t=0)=>`${t+1}`}]]);function uPn(t,{current:e,prerelease:n}){let o=new MH.default.SemVer(e),c=o.prerelease.slice(),a=[];o.prerelease=[],o.format()!==t&&(c.length=0);let p=!0,_=n.split(/\./g);for(let C of _){let v=uKs.get(C);if(typeof v>"u")a.push(C),c[0]===C?c.shift():p=!1;else{let D=p?v.extract(c):null;D!==null&&typeof D[0]=="number"?(a.push(v.generate(D[0])),c=D[1]):(a.push(v.generate()),p=!1)}}return o.prerelease&&(o.prerelease=[]),`${t}-${a.join(".")}`}});var pPn=te(tGt=>{"use strict";Object.defineProperty(tGt,"__esModule",{value:!0});var fKs=(po(),hn(Ao)),fPn=Da(),eGt=Gr(),APn=Gr(),c_e=(ec(),hn(fl)),Jnt=fKs.__importStar(SRe()),BRe=class extends fPn.BaseCommand{constructor(){super(...arguments),this.all=c_e.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=c_e.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=c_e.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=c_e.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=c_e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await eGt.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await APn.Project.find(e,this.context.cwd),c=await eGt.Cache.find(e);if(!o)throw new fPn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let a=await APn.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async p=>{let _=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,C=await Jnt.resolveVersionFiles(n,{prerelease:_}),v=new Map;if(this.all)v=C;else{let D=this.recursive?o.getRecursiveWorkspaceDependencies():[o];for(let P of D){let G=C.get(P);typeof G<"u"&&v.set(P,G)}}if(v.size===0){let D=C.size>0?" Did you want to add --all?":"";p.reportWarning(eGt.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${D}`);return}Jnt.applyReleases(n,v,{report:p}),this.dryRun||(_||(this.all?await Jnt.clearVersionFiles(n):await Jnt.updateVersionFiles(n,[...v.keys()])),p.reportSeparator())});return this.dryRun||a.hasErrors()?a.exitCode():await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};BRe.paths=[["version","apply"]];BRe.usage=c_e.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` - This command will apply the deferred version changes and remove their definitions from the repository. - - Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. - - By default only the current workspace will be bumped, but you can configure this behavior by using one of: - - - \`--recursive\` to also apply the version bump on its dependencies - - \`--all\` to apply the version bump on all packages in the repository - - Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});tGt.default=BRe});var dPn=te(iGt=>{"use strict";Object.defineProperty(iGt,"__esModule",{value:!0});var Y7=(po(),hn(Ao)),rGt=Da(),kB=Gr(),W7=Uo(),AKs=Y7.__importStar(fnt()),Vnt=(ec(),hn(fl)),nGt=Y7.__importDefault(Gm()),TT=Y7.__importStar(SRe()),wRe=class extends rGt.BaseCommand{constructor(){super(...arguments),this.interactive=Vnt.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){AKs.checkRequirements(this.context);let{Gem:e}=await Promise.resolve().then(()=>Y7.__importStar(xnt())),{ScrollableItems:n}=await Promise.resolve().then(()=>Y7.__importStar(Fnt())),{FocusRequest:o}=await Promise.resolve().then(()=>Y7.__importStar(Ojt())),{useListInput:c}=await Promise.resolve().then(()=>Y7.__importStar(Rnt())),{renderForm:a}=await Promise.resolve().then(()=>Y7.__importStar(Mnt())),{Box:p,Text:_}=await Promise.resolve().then(()=>Y7.__importStar(GO())),{default:C,useCallback:v,useState:D}=await Promise.resolve().then(()=>Y7.__importStar(zh())),P=await kB.Configuration.find(this.context.cwd,this.context.plugins),{project:G,workspace:K}=await kB.Project.find(P,this.context.cwd);if(!K)throw new rGt.WorkspaceRequiredError(G.cwd,this.context.cwd);await G.restoreInstallState();let L=await TT.openVersionFile(G);if(L===null||L.releaseRoots.size===0)return 0;if(L.root===null)throw new Vnt.UsageError("This command can only be run on Git repositories");let oe=()=>C.createElement(p,{flexDirection:"row",paddingBottom:1},C.createElement(p,{flexDirection:"column",width:60},C.createElement(p,null,C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),C.createElement(p,null,C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},""),"/",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),C.createElement(p,{flexDirection:"column"},C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to save.")),C.createElement(p,{marginLeft:1},C.createElement(_,null,"Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),ce=({workspace:Bt,active:Rt,decision:rr,setDecision:ir})=>{let wr=Bt.manifest.raw.stableVersion??Bt.manifest.version;if(wr===null)throw new Error(`Assertion failed: The version should have been set (${kB.structUtils.prettyLocator(P,Bt.anchoredLocator)})`);if(nGt.default.prerelease(wr)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${wr})`);let R=[TT.Decision.UNDECIDED,TT.Decision.DECLINE,TT.Decision.PATCH,TT.Decision.MINOR,TT.Decision.MAJOR];c(rr,R,{active:Rt,minus:"left",plus:"right",set:ir});let yr=rr===TT.Decision.UNDECIDED?C.createElement(_,{color:"yellow"},wr):rr===TT.Decision.DECLINE?C.createElement(_,{color:"green"},wr):C.createElement(_,null,C.createElement(_,{color:"magenta"},wr)," \u2192 ",C.createElement(_,{color:"green"},nGt.default.valid(rr)?rr:nGt.default.inc(wr,rr)));return C.createElement(p,{flexDirection:"column"},C.createElement(p,null,C.createElement(_,null,kB.structUtils.prettyLocator(P,Bt.anchoredLocator)," - ",yr)),C.createElement(p,null,R.map(cr=>{let ft=cr===rr;return C.createElement(p,{key:cr,paddingLeft:2},C.createElement(_,null,C.createElement(e,{active:ft})," ",cr))})))},pe=Bt=>{let Rt=new Set(L.releaseRoots),rr=new Map([...Bt].filter(([ir])=>Rt.has(ir)));for(;;){let ir=TT.getUndecidedDependentWorkspaces({project:L.project,releases:rr}),wr=!1;if(ir.length>0){for(let[R]of ir)if(!Rt.has(R)){Rt.add(R),wr=!0;let yr=Bt.get(R);typeof yr<"u"&&rr.set(R,yr)}}if(!wr)break}return{relevantWorkspaces:Rt,relevantReleases:rr}},Te=()=>{let[Bt,Rt]=D(()=>new Map(L.releases)),rr=v((ir,wr)=>{let R=new Map(Bt);wr!==TT.Decision.UNDECIDED?R.set(ir,wr):R.delete(ir);let{relevantReleases:yr}=pe(R);Rt(yr)},[Bt,Rt]);return[Bt,rr]},et=({workspaces:Bt,releases:Rt})=>{let rr=[];rr.push(`${Bt.size} total`);let ir=0,wr=0;for(let R of Bt){let yr=Rt.get(R);typeof yr>"u"?wr+=1:yr!==TT.Decision.DECLINE&&(ir+=1)}return rr.push(`${ir} release${ir===1?"":"s"}`),rr.push(`${wr} remaining`),C.createElement(_,{color:"yellow"},rr.join(", "))},Ft=await a(({useSubmit:Bt})=>{let[Rt,rr]=Te();Bt(Rt);let{relevantWorkspaces:ir}=pe(Rt),wr=new Set([...ir].filter(ft=>!L.releaseRoots.has(ft))),[R,yr]=D(0),cr=v(ft=>{switch(ft){case o.BEFORE:yr(R-1);break;case o.AFTER:yr(R+1);break}},[R,yr]);return C.createElement(p,{flexDirection:"column"},C.createElement(oe,null),C.createElement(p,null,C.createElement(_,{wrap:"wrap"},"The following files have been modified in your local checkout.")),C.createElement(p,{flexDirection:"column",marginTop:1,paddingLeft:2},[...L.changedFiles].map(ft=>C.createElement(p,{key:ft},C.createElement(_,null,C.createElement(_,{color:"grey"},W7.npath.fromPortablePath(L.root)),W7.npath.sep,W7.npath.relative(W7.npath.fromPortablePath(L.root),W7.npath.fromPortablePath(ft)))))),L.releaseRoots.size>0&&C.createElement(C.Fragment,null,C.createElement(p,{marginTop:1},C.createElement(_,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),wr.size>3?C.createElement(p,{marginTop:1},C.createElement(et,{workspaces:L.releaseRoots,releases:Rt})):null,C.createElement(p,{marginTop:1,flexDirection:"column"},C.createElement(n,{active:R%2===0,radius:1,size:2,onFocusRequest:cr},[...L.releaseRoots].map(ft=>C.createElement(ce,{key:ft.cwd,workspace:ft,decision:Rt.get(ft)||TT.Decision.UNDECIDED,setDecision:Kt=>rr(ft,Kt)}))))),wr.size>0?C.createElement(C.Fragment,null,C.createElement(p,{marginTop:1},C.createElement(_,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),C.createElement(p,null,C.createElement(_,null,"(Press ",C.createElement(_,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),wr.size>5?C.createElement(p,{marginTop:1},C.createElement(et,{workspaces:wr,releases:Rt})):null,C.createElement(p,{marginTop:1,flexDirection:"column"},C.createElement(n,{active:R%2===1,radius:2,size:2,onFocusRequest:cr},[...wr].map(ft=>C.createElement(ce,{key:ft.cwd,workspace:ft,decision:Rt.get(ft)||TT.Decision.UNDECIDED,setDecision:Kt=>rr(ft,Kt)}))))):null)},{versionFile:L},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof Ft>"u")return 1;L.releases.clear();for(let[Bt,Rt]of Ft)L.releases.set(Bt,Rt);await L.saveAll()}async executeStandard(){let e=await kB.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await kB.Project.find(e,this.context.cwd);if(!o)throw new rGt.WorkspaceRequiredError(n.cwd,this.context.cwd);return await n.restoreInstallState(),(await kB.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{let p=await TT.openVersionFile(n);if(p===null||p.releaseRoots.size===0)return;if(p.root===null)throw new Vnt.UsageError("This command can only be run on Git repositories");if(a.reportInfo(kB.MessageName.UNNAMED,`Your PR was started right after ${kB.formatUtils.pretty(e,p.baseHash.slice(0,7),"yellow")} ${kB.formatUtils.pretty(e,p.baseTitle,"magenta")}`),p.changedFiles.size>0){a.reportInfo(kB.MessageName.UNNAMED,"You have changed the following files since then:"),a.reportSeparator();for(let P of p.changedFiles)a.reportInfo(null,`${kB.formatUtils.pretty(e,W7.npath.fromPortablePath(p.root),"gray")}${W7.npath.sep}${W7.npath.relative(W7.npath.fromPortablePath(p.root),W7.npath.fromPortablePath(P))}`)}let _=!1,C=!1,v=TT.getUndecidedWorkspaces(p);if(v.size>0){_||a.reportSeparator();for(let P of v)a.reportError(kB.MessageName.UNNAMED,`${kB.structUtils.prettyLocator(e,P.anchoredLocator)} has been modified but doesn't have a release strategy attached`);_=!0}let D=TT.getUndecidedDependentWorkspaces(p);for(let[P,G]of D)C||a.reportSeparator(),a.reportError(kB.MessageName.UNNAMED,`${kB.structUtils.prettyLocator(e,P.anchoredLocator)} doesn't have a release strategy attached, but depends on ${kB.structUtils.prettyWorkspace(e,G)} which is planned for release.`),C=!0;(_||C)&&(a.reportSeparator(),a.reportInfo(kB.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),a.reportInfo(kB.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};wRe.paths=[["version","check"]];wRe.usage=Vnt.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});iGt.default=wRe});var _Pn=te(oGt=>{"use strict";Object.defineProperty(oGt,"__esModule",{value:!0});var mPn=(po(),hn(Ao)),hPn=Da(),gPn=Gr(),Poe=(ec(),hn(fl)),sGt=mPn.__importDefault(Gm()),Roe=mPn.__importStar(SRe()),bRe=class extends hPn.BaseCommand{constructor(){super(...arguments),this.deferred=Poe.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=Poe.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=Poe.Option.String()}async execute(){let e=await gPn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await gPn.Project.find(e,this.context.cwd);if(!o)throw new hPn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=e.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let a=sGt.default.valid(this.strategy),p=this.strategy===Roe.Decision.DECLINE,_;if(a)if(o.manifest.version!==null){let v=Roe.suggestStrategy(o.manifest.version,this.strategy);v!==null?_=v:_=this.strategy}else _=this.strategy;else{let v=o.manifest.version;if(!p){if(v===null)throw new Poe.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof v!="string"||!sGt.default.valid(v))throw new Poe.UsageError(`Can't bump the version (${v}) if it's not valid semver`)}_=Roe.validateReleaseDecision(this.strategy)}if(!c){let D=(await Roe.resolveVersionFiles(n)).get(o);if(typeof D<"u"&&_!==Roe.Decision.DECLINE){let P=Roe.applyStrategy(o.manifest.version,_);if(sGt.default.lt(P,D))throw new Poe.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${D})`)}}let C=await Roe.openVersionFile(n,{allowEmpty:!0});return C.releases.set(o,_),await C.saveAll(),c?0:await this.cli.run(["version","apply"])}};bRe.paths=[["version"]];bRe.usage=Poe.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});oGt.default=bRe});var vPn=te(u6=>{"use strict";Object.defineProperty(u6,"__esModule",{value:!0});u6.versionUtils=u6.VersionCommand=u6.VersionCheckCommand=u6.VersionApplyCommand=void 0;var Wnt=(po(),hn(Ao)),EPn=Gr(),yPn=Wnt.__importDefault(pPn());u6.VersionApplyCommand=yPn.default;var CPn=Wnt.__importDefault(dPn());u6.VersionCheckCommand=CPn.default;var IPn=Wnt.__importDefault(_Pn());u6.VersionCommand=IPn.default;var pKs=Wnt.__importStar(SRe());u6.versionUtils=pKs;var dKs={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:EPn.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:EPn.SettingsType.BOOLEAN,default:!1}},commands:[yPn.default,CPn.default,IPn.default]};u6.default=dKs});var SPn=te(Ynt=>{"use strict";Object.defineProperty(Ynt,"__esModule",{value:!0});Ynt.packageExtensions=void 0;var Ta={optional:!0};Ynt.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:Ta,zenObservable:Ta}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:Ta,zenObservable:Ta}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":Ta}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":Ta,"postcss-jsx":Ta,"postcss-less":Ta,"postcss-markdown":Ta,"postcss-scss":Ta}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:Ta}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:Ta}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:Ta,"vue-template-compiler":Ta}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:Ta,"utf-8-validate":Ta}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ta,"vuetify-loader":Ta}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ta}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":Ta}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":Ta}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:Ta}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:Ta,tinyliquid:Ta,"liquid-node":Ta,jade:Ta,"then-jade":Ta,dust:Ta,"dustjs-helpers":Ta,"dustjs-linkedin":Ta,swig:Ta,"swig-templates":Ta,"razor-tmpl":Ta,atpl:Ta,liquor:Ta,twig:Ta,ejs:Ta,eco:Ta,jazz:Ta,jqtpl:Ta,hamljs:Ta,hamlet:Ta,whiskers:Ta,"haml-coffee":Ta,"hogan.js":Ta,templayed:Ta,handlebars:Ta,underscore:Ta,lodash:Ta,pug:Ta,"then-pug":Ta,qejs:Ta,walrus:Ta,mustache:Ta,just:Ta,ect:Ta,mote:Ta,toffee:Ta,dot:Ta,"bracket-template":Ta,ractive:Ta,nunjucks:Ta,htmling:Ta,"babel-core":Ta,plates:Ta,"react-dom":Ta,react:Ta,"arc-templates":Ta,vash:Ta,slm:Ta,marko:Ta,teacup:Ta,"coffee-script":Ta,squirrelly:Ta,twing:Ta}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":Ta}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":Ta,vue:Ta}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:Ta}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:Ta}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":Ta,"webpack-command":Ta}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":Ta}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":Ta}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:Ta,jimp:Ta}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":Ta,"eslint-import-resolver-typescript":Ta,"eslint-import-resolver-webpack":Ta,"@typescript-eslint/parser":Ta}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":Ta}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":Ta}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:Ta}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:Ta}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":Ta}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:Ta}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:Ta}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:Ta}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":Ta}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var BPn=te(znt=>{"use strict";Object.defineProperty(znt,"__esModule",{value:!0});znt.packageExtensions=void 0;var hKs=SPn();Object.defineProperty(znt,"packageExtensions",{enumerable:!0,get:function(){return hKs.packageExtensions}})});var wPn=te(cGt=>{"use strict";Object.defineProperty(cGt,"__esModule",{value:!0});cGt.getPatch=gKs;var aGt;function gKs(){return typeof aGt>"u"&&(aGt=rt("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),aGt}});var bPn=te(uGt=>{"use strict";Object.defineProperty(uGt,"__esModule",{value:!0});uGt.getPatch=mKs;var lGt;function mKs(){return typeof lGt>"u"&&(lGt=rt("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),lGt}});var DPn=te(AGt=>{"use strict";Object.defineProperty(AGt,"__esModule",{value:!0});AGt.getPatch=_Ks;var fGt;function _Ks(){return typeof fGt>"u"&&(fGt=rt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),fGt}});var xPn=te(pGt=>{"use strict";Object.defineProperty(pGt,"__esModule",{value:!0});var UH=Gr(),EKs=BPn(),yKs=wPn(),CKs=bPn(),IKs=DPn(),TPn=new Map([[UH.structUtils.makeIdent(null,"fsevents").identHash,yKs.getPatch],[UH.structUtils.makeIdent(null,"resolve").identHash,CKs.getPatch],[UH.structUtils.makeIdent(null,"typescript").identHash,IKs.getPatch]]),vKs={hooks:{registerPackageExtensions:async(t,e)=>{for(let[n,o]of EKs.packageExtensions)e(UH.structUtils.parseDescriptor(n,!0),o)},getBuiltinPatch:async(t,e)=>{let n="compat/";if(!e.startsWith(n))return;let o=UH.structUtils.parseIdent(e.slice(n.length)),c=TPn.get(o.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(t,e,n,o)=>typeof TPn.get(t.identHash)>"u"?t:UH.structUtils.makeDescriptor(t,UH.structUtils.makeRange({protocol:"patch:",source:UH.structUtils.stringifyDescriptor(t),selector:`optional!builtin`,params:null}))}};pGt.default=vKs});var kPn=te(dGt=>{"use strict";Object.defineProperty(dGt,"__esModule",{value:!0});var SKs=Da(),Knt=Gr(),Xnt=(ec(),hn(fl)),Znt=class extends SKs.BaseCommand{constructor(){super(...arguments),this.pkg=Xnt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Xnt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Xnt.Option.String(),this.args=Xnt.Option.Proxy()}async execute(){let e=[];this.pkg&&e.push("--package",this.pkg),this.quiet&&e.push("--quiet");let n=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),o=Knt.structUtils.parseDescriptor(n),c=o.name.match(/^create(-|$)/)?o:o.scope?Knt.structUtils.makeIdent(o.scope,`create-${o.name}`):Knt.structUtils.makeIdent(null,`create-${o.name}`),a=Knt.structUtils.stringifyIdent(c);return o.range!=="unknown"&&(a+=`@${o.range}`),this.cli.run(["dlx",...e,a,...this.args])}};Znt.paths=[["create"]];dGt.default=Znt});var NPn=te(hGt=>{"use strict";Object.defineProperty(hGt,"__esModule",{value:!0});var QPn=Da(),qH=Gr(),$nt=Gr(),uk=Uo(),DRe=(ec(),hn(fl)),TRe=class extends QPn.BaseCommand{constructor(){super(...arguments),this.packages=DRe.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=DRe.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=DRe.Option.String(),this.args=DRe.Option.Proxy()}async execute(){return qH.Configuration.telemetry=null,await uk.xfs.mktempPromise(async e=>{let n=uk.ppath.join(e,`dlx-${process.pid}`);await uk.xfs.mkdirPromise(n),await uk.xfs.writeFilePromise(uk.ppath.join(n,"package.json"),`{} -`),await uk.xfs.writeFilePromise(uk.ppath.join(n,"yarn.lock"),"");let o=uk.ppath.join(n,".yarnrc.yml"),c=await qH.Configuration.findProjectCwd(this.context.cwd),p={enableGlobalCache:!(await qH.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,qH.stringifyMessageName)(qH.MessageName.UNUSED_PACKAGE_EXTENSION),level:$nt.formatUtils.LogLevel.Discard}]},_=c!==null?uk.ppath.join(c,".yarnrc.yml"):null;_!==null&&uk.xfs.existsSync(_)?(await uk.xfs.copyFilePromise(_,o),await qH.Configuration.updateConfiguration(n,oe=>{let ce=qH.miscUtils.toMerged(oe,p);return Array.isArray(oe.plugins)&&(ce.plugins=oe.plugins.map(pe=>{let Te=typeof pe=="string"?pe:pe.path,et=uk.npath.isAbsolute(Te)?Te:uk.npath.resolve(uk.npath.fromPortablePath(c),Te);return typeof pe=="string"?et:{path:et,spec:pe.spec}})),ce})):await uk.xfs.writeJsonPromise(o,p);let C=this.packages??[this.command],v=$nt.structUtils.parseDescriptor(this.command).name,D=await this.cli.run(["add","--fixed","--",...C],{cwd:n,quiet:this.quiet});if(D!==0)return D;this.quiet||this.context.stdout.write(` -`);let P=await qH.Configuration.find(n,this.context.plugins),{project:G,workspace:K}=await qH.Project.find(P,n);if(K===null)throw new QPn.WorkspaceRequiredError(G.cwd,n);await G.restoreInstallState();let L=await $nt.scriptUtils.getWorkspaceAccessibleBinaries(K);return L.has(v)===!1&&L.size===1&&typeof this.packages>"u"&&(v=Array.from(L)[0][0]),await $nt.scriptUtils.executeWorkspaceAccessibleBinary(K,v,this.args,{packageAccessibleBinaries:L,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};TRe.paths=[["dlx"]];TRe.usage=DRe.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});hGt.default=TRe});var LPn=te(Foe=>{"use strict";Object.defineProperty(Foe,"__esModule",{value:!0});Foe.DlxCommand=Foe.CreateCommand=void 0;var RPn=(po(),hn(Ao)),PPn=RPn.__importDefault(kPn());Foe.CreateCommand=PPn.default;var FPn=RPn.__importDefault(NPn());Foe.DlxCommand=FPn.default;var BKs={commands:[PPn.default,FPn.default]};Foe.default=BKs});var l_e=te(RX=>{"use strict";Object.defineProperty(RX,"__esModule",{value:!0});RX.PROTOCOL=RX.TARBALL_REGEXP=RX.FILE_REGEXP=void 0;RX.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;RX.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;RX.PROTOCOL="file:"});var u_e=te(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.makeBufferFromLocator=uN.makeArchiveFromLocator=uN.fetchArchiveFromLocator=uN.makeLocator=uN.makeSpec=uN.parseSpec=void 0;var f6=Gr(),nv=Uo(),wKs=l_e();function bKs(t){let{params:e,selector:n}=f6.structUtils.parseRange(t),o=nv.npath.toPortablePath(n);return{parentLocator:e&&typeof e.locator=="string"?f6.structUtils.parseLocator(e.locator):null,path:o}}uN.parseSpec=bKs;function OPn({parentLocator:t,path:e,hash:n,protocol:o}){let c=t!==null?{locator:f6.structUtils.stringifyLocator(t)}:{},a=typeof n<"u"?{hash:n}:{};return f6.structUtils.makeRange({protocol:o,source:e,selector:e,params:{...a,...c}})}uN.makeSpec=OPn;function DKs(t,{parentLocator:e,path:n,hash:o,protocol:c}){return f6.structUtils.makeLocator(t,OPn({parentLocator:e,path:n,hash:o,protocol:c}))}uN.makeLocator=DKs;async function TKs(t,e){let{parentLocator:n,path:o}=f6.structUtils.parseFileStyleRange(t.reference,{protocol:wKs.PROTOCOL}),c=nv.ppath.isAbsolute(o)?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.PortablePath.dot,localPath:nv.PortablePath.root}:await e.fetcher.fetch(n,e),a=c.localPath?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.ppath.relative(nv.PortablePath.root,c.localPath)}:c;c!==a&&c.releaseFs&&c.releaseFs();let p=a.packageFs,_=nv.ppath.join(a.prefixPath,o);return await f6.miscUtils.releaseAfterUseAsync(async()=>await p.readFilePromise(_),a.releaseFs)}uN.fetchArchiveFromLocator=TKs;async function MPn(t,{protocol:e,fetchOptions:n,inMemory:o=!1}){let{parentLocator:c,path:a}=f6.structUtils.parseFileStyleRange(t.reference,{protocol:e}),p=nv.ppath.isAbsolute(a)?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.PortablePath.dot,localPath:nv.PortablePath.root}:await n.fetcher.fetch(c,n),_=p.localPath?{packageFs:new nv.CwdFS(nv.PortablePath.root),prefixPath:nv.ppath.relative(nv.PortablePath.root,p.localPath)}:p;p!==_&&p.releaseFs&&p.releaseFs();let C=_.packageFs,v=nv.ppath.join(_.prefixPath,a);return await f6.miscUtils.releaseAfterUseAsync(async()=>await f6.tgzUtils.makeArchiveFromDirectory(v,{baseFs:C,prefixPath:f6.structUtils.getIdentVendorPath(t),compressionLevel:n.project.configuration.get("compressionLevel"),inMemory:o}),_.releaseFs)}uN.makeArchiveFromLocator=MPn;async function xKs(t,{protocol:e,fetchOptions:n}){return(await MPn(t,{protocol:e,fetchOptions:n,inMemory:!0})).getBufferAndClose()}uN.makeBufferFromLocator=xKs});var qPn=te(eit=>{"use strict";Object.defineProperty(eit,"__esModule",{value:!0});eit.FileFetcher=void 0;var kKs=(po(),hn(Ao)),gGt=Gr(),UPn=Uo(),mGt=l_e(),QKs=kKs.__importStar(u_e()),_Gt=class{supports(e,n){return!!e.reference.startsWith(mGt.PROTOCOL)}getLocalPath(e,n){let{parentLocator:o,path:c}=gGt.structUtils.parseFileStyleRange(e.reference,{protocol:mGt.PROTOCOL});if(UPn.ppath.isAbsolute(c))return c;let a=n.fetcher.getLocalPath(o,n);return a===null?null:UPn.ppath.resolve(a,c)}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${gGt.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:gGt.structUtils.getIdentVendorPath(e),localPath:this.getLocalPath(e,n),checksum:p}}async fetchFromDisk(e,n){return QKs.makeArchiveFromLocator(e,{protocol:mGt.PROTOCOL,fetchOptions:n})}};eit.FileFetcher=_Gt});var jPn=te(tit=>{"use strict";Object.defineProperty(tit,"__esModule",{value:!0});tit.FileResolver=void 0;var NKs=(po(),hn(Ao)),PX=Gr(),RKs=Gr(),PKs=Gr(),FX=l_e(),EGt=NKs.__importStar(u_e()),FKs=2,yGt=class{supportsDescriptor(e,n){return e.range.match(FX.FILE_REGEXP)?!0:!!e.range.startsWith(FX.PROTOCOL)}supportsLocator(e,n){return!!e.reference.startsWith(FX.PROTOCOL)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return FX.FILE_REGEXP.test(e.range)&&(e=PX.structUtils.makeDescriptor(e,`${FX.PROTOCOL}${e.range}`)),PX.structUtils.bindDescriptor(e,{locator:PX.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:a}=EGt.parseSpec(e.range);if(a===null)throw new Error("Assertion failed: The descriptor should have been bound");let p=await EGt.makeBufferFromLocator(PX.structUtils.makeLocator(e,PX.structUtils.makeRange({protocol:FX.PROTOCOL,source:c,selector:c,params:{locator:PX.structUtils.stringifyLocator(a)}})),{protocol:FX.PROTOCOL,fetchOptions:o.fetchOptions}),_=PX.hashUtils.makeHash(`${FKs}`,p).slice(0,6);return[EGt.makeLocator(e,{parentLocator:a,path:c,hash:_,protocol:FX.PROTOCOL})]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await PX.miscUtils.releaseAfterUseAsync(async()=>await PKs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:RKs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};tit.FileResolver=yGt});var HPn=te(nit=>{"use strict";Object.defineProperty(nit,"__esModule",{value:!0});nit.TarballFileFetcher=void 0;var LKs=(po(),hn(Ao)),rit=Gr(),GPn=l_e(),OKs=LKs.__importStar(u_e()),CGt=class{supports(e,n){return GPn.TARBALL_REGEXP.test(e.reference)?!!e.reference.startsWith(GPn.PROTOCOL):!1}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${rit.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:rit.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromDisk(e,n){let o=await OKs.fetchArchiveFromLocator(e,n);return await rit.tgzUtils.convertToZip(o,{configuration:n.project.configuration,prefixPath:rit.structUtils.getIdentVendorPath(e),stripComponents:1})}};nit.TarballFileFetcher=CGt});var JPn=te(oit=>{"use strict";Object.defineProperty(oit,"__esModule",{value:!0});oit.TarballFileResolver=void 0;var MKs=(po(),hn(Ao)),UKs=Gr(),qKs=Gr(),jKs=Gr(),iit=Gr(),jH=l_e(),sit=MKs.__importStar(u_e()),IGt=class{supportsDescriptor(e,n){return jH.TARBALL_REGEXP.test(e.range)?!!(e.range.startsWith(jH.PROTOCOL)||jH.FILE_REGEXP.test(e.range)):!1}supportsLocator(e,n){return jH.TARBALL_REGEXP.test(e.reference)?!!e.reference.startsWith(jH.PROTOCOL):!1}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return jH.FILE_REGEXP.test(e.range)&&(e=iit.structUtils.makeDescriptor(e,`${jH.PROTOCOL}${e.range}`)),iit.structUtils.bindDescriptor(e,{locator:iit.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:a}=sit.parseSpec(e.range);if(a===null)throw new Error("Assertion failed: The descriptor should have been bound");let p=sit.makeLocator(e,{parentLocator:a,path:c,hash:"",protocol:jH.PROTOCOL}),_=await sit.fetchArchiveFromLocator(p,o.fetchOptions),C=UKs.hashUtils.makeHash(_).slice(0,6);return[sit.makeLocator(e,{parentLocator:a,path:c,hash:C,protocol:jH.PROTOCOL})]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await iit.miscUtils.releaseAfterUseAsync(async()=>await qKs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:jKs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};oit.TarballFileResolver=IGt});var KPn=te(FP=>{"use strict";Object.defineProperty(FP,"__esModule",{value:!0});FP.TarballFileResolver=FP.TarballFileFetcher=FP.FileResolver=FP.FileFetcher=FP.fileUtils=void 0;var GKs=(po(),hn(Ao)),VPn=qPn();Object.defineProperty(FP,"FileFetcher",{enumerable:!0,get:function(){return VPn.FileFetcher}});var WPn=jPn();Object.defineProperty(FP,"FileResolver",{enumerable:!0,get:function(){return WPn.FileResolver}});var YPn=HPn();Object.defineProperty(FP,"TarballFileFetcher",{enumerable:!0,get:function(){return YPn.TarballFileFetcher}});var zPn=JPn();Object.defineProperty(FP,"TarballFileResolver",{enumerable:!0,get:function(){return zPn.TarballFileResolver}});var HKs=GKs.__importStar(u_e());FP.fileUtils=HKs;var JKs={fetchers:[YPn.TarballFileFetcher,VPn.FileFetcher],resolvers:[zPn.TarballFileResolver,WPn.FileResolver]};FP.default=JKs});var vGt=te(LX=>{"use strict";Object.defineProperty(LX,"__esModule",{value:!0});LX.invalidGithubUrlMessage=LX.parseGithubUrl=LX.isGithubUrl=void 0;var VKs=(po(),hn(Ao)),WKs=VKs.__importDefault(rt("querystring")),XPn=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function YKs(t){return t?XPn.some(e=>!!t.match(e)):!1}LX.isGithubUrl=YKs;function zKs(t){let e;for(let _ of XPn)if(e=t.match(_),e)break;if(!e)throw new Error(ZPn(t));let[,n,o,c,a="master"]=e,{commit:p}=WKs.default.parse(a);return a=p||a.replace(/[^:]*:/,""),{auth:n,username:o,reponame:c,treeish:a}}LX.parseGithubUrl=zKs;function ZPn(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}LX.invalidGithubUrlMessage=ZPn});var eFn=te(cit=>{"use strict";Object.defineProperty(cit,"__esModule",{value:!0});cit.GithubFetcher=void 0;var KKs=(po(),hn(Ao)),Loe=Gr(),ait=Uo(),XKs=Y0e(),$Pn=KKs.__importStar(vGt()),SGt=class{supports(e,n){return!!$Pn.isGithubUrl(e.reference)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${Loe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:Loe.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let o=await Loe.httpUtils.get(this.getLocatorUrl(e,n),{configuration:n.project.configuration});return await ait.xfs.mktempPromise(async c=>{let a=new ait.CwdFS(c);await Loe.tgzUtils.extractArchiveTo(o,a,{stripComponents:1});let p=XKs.gitUtils.splitRepoUrl(e.reference),_=ait.ppath.join(c,"package.tgz");await Loe.scriptUtils.prepareExternalProject(c,_,{configuration:n.project.configuration,report:n.report,workspace:p.extra.workspace,locator:e});let C=await ait.xfs.readFilePromise(_);return await Loe.tgzUtils.convertToZip(C,{configuration:n.project.configuration,prefixPath:Loe.structUtils.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,n){let{auth:o,username:c,reponame:a,treeish:p}=$Pn.parseGithubUrl(e.reference);return`https://${o?`${o}@`:""}github.com/${c}/${a}/archive/${p}.tar.gz`}};cit.GithubFetcher=SGt});var rFn=te(Ooe=>{"use strict";Object.defineProperty(Ooe,"__esModule",{value:!0});Ooe.GithubFetcher=Ooe.githubUtils=void 0;var ZKs=(po(),hn(Ao)),tFn=eFn();Object.defineProperty(Ooe,"GithubFetcher",{enumerable:!0,get:function(){return tFn.GithubFetcher}});var $Ks=ZKs.__importStar(vGt());Ooe.githubUtils=$Ks;var eXs={hooks:{async fetchHostedRepository(t,e,n){if(t!==null)return t;let o=new tFn.GithubFetcher;if(!o.supports(e,n))return null;try{return await o.fetch(e,n)}catch{return null}}}};Ooe.default=eXs});var BGt=te(lit=>{"use strict";Object.defineProperty(lit,"__esModule",{value:!0});lit.isTgzUrl=void 0;function tXs(t){let e;try{e=new URL(t)}catch{return!1}return!(e.protocol!=="http:"&&e.protocol!=="https:"||!e.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}lit.isTgzUrl=tXs});var nFn=te(uit=>{"use strict";Object.defineProperty(uit,"__esModule",{value:!0});uit.TarballHttpFetcher=void 0;var rXs=(po(),hn(Ao)),xRe=Gr(),nXs=rXs.__importStar(BGt()),wGt=class{supports(e,n){return nXs.isTgzUrl(e.reference)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${xRe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:xRe.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let o=await xRe.httpUtils.get(e.reference,{configuration:n.project.configuration});return await xRe.tgzUtils.convertToZip(o,{configuration:n.project.configuration,prefixPath:xRe.structUtils.getIdentVendorPath(e),stripComponents:1})}};uit.TarballHttpFetcher=wGt});var oFn=te(fit=>{"use strict";Object.defineProperty(fit,"__esModule",{value:!0});fit.TarballHttpResolver=void 0;var iXs=(po(),hn(Ao)),sXs=Gr(),oXs=Gr(),iFn=Gr(),sFn=iXs.__importStar(BGt()),bGt=class{supportsDescriptor(e,n){return sFn.isTgzUrl(e.range)}supportsLocator(e,n){return sFn.isTgzUrl(e.reference)}shouldPersistResolution(e,n){return!0}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){return[iFn.structUtils.convertDescriptorToLocator(e)]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await iFn.miscUtils.releaseAfterUseAsync(async()=>await sXs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:oXs.LinkType.HARD,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};fit.TarballHttpResolver=bGt});var lFn=te(Moe=>{"use strict";Object.defineProperty(Moe,"__esModule",{value:!0});Moe.TarballHttpResolver=Moe.TarballHttpFetcher=void 0;var aFn=nFn();Object.defineProperty(Moe,"TarballHttpFetcher",{enumerable:!0,get:function(){return aFn.TarballHttpFetcher}});var cFn=oFn();Object.defineProperty(Moe,"TarballHttpResolver",{enumerable:!0,get:function(){return cFn.TarballHttpResolver}});var aXs={fetchers:[aFn.TarballHttpFetcher],resolvers:[cFn.TarballHttpResolver]};Moe.default=aXs});var uFn=te(DGt=>{"use strict";Object.defineProperty(DGt,"__esModule",{value:!0});var cXs=Da(),z7=Gr(),Uoe=Gr(),Cm=Uo(),OX=(ec(),hn(fl)),kRe=class extends cXs.BaseCommand{constructor(){super(...arguments),this.private=OX.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=OX.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=OX.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=OX.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=OX.Option.Boolean("-2",!1,{hidden:!0}),this.yes=OX.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let e=await z7.Configuration.find(this.context.cwd,this.context.plugins),n=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return n!==null?await this.executeProxy(e,n):await this.executeRegular(e)}async executeProxy(e,n){if(e.projectCwd!==null&&e.projectCwd!==this.context.cwd)throw new OX.UsageError("Cannot use the --install flag from within a project subdirectory");Cm.xfs.existsSync(this.context.cwd)||await Cm.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let o=Cm.ppath.join(this.context.cwd,Cm.Filename.lockfile);Cm.xfs.existsSync(o)||await Cm.xfs.writeFilePromise(o,"");let c=await this.cli.run(["set","version",n],{quiet:!0});if(c!==0)return c;let a=[];return this.private&&a.push("-p"),this.workspace&&a.push("-w"),this.name&&a.push(`-n=${this.name}`),this.yes&&a.push("-y"),await Cm.xfs.mktempPromise(async p=>{let{code:_}=await Uoe.execUtils.pipevp("yarn",["init",...a],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Uoe.scriptUtils.makeScriptEnv({binFolder:p})});return _})}async executeRegular(e){let n=null;try{n=(await z7.Project.find(e,this.context.cwd)).project}catch{n=null}Cm.xfs.existsSync(this.context.cwd)||await Cm.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let o=await z7.Manifest.tryFind(this.context.cwd),c=o??new z7.Manifest,a=Object.fromEntries(e.get("initFields").entries());c.load(a),c.name=c.name??Uoe.structUtils.makeIdent(e.get("initScope"),this.name??Cm.ppath.basename(this.context.cwd)),c.packageManager=z7.YarnVersion&&z7.miscUtils.isTaggedYarnVersion(z7.YarnVersion)?`yarn@${z7.YarnVersion}`:null,(!o&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await Cm.xfs.mkdirPromise(Cm.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let p={};c.exportTo(p);let _=Cm.ppath.join(this.context.cwd,z7.Manifest.fileName);await Cm.xfs.changeFilePromise(_,`${JSON.stringify(p,null,2)} -`,{automaticNewlines:!0});let C=[_],v=Cm.ppath.join(this.context.cwd,"README.md");if(Cm.xfs.existsSync(v)||(await Cm.xfs.writeFilePromise(v,`# ${Uoe.structUtils.stringifyIdent(c.name)} -`),C.push(v)),!n||n.cwd===this.context.cwd){let D=Cm.ppath.join(this.context.cwd,Cm.Filename.lockfile);Cm.xfs.existsSync(D)||(await Cm.xfs.writeFilePromise(D,""),C.push(D));let G=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(at=>`${at} -`).join(""),K=Cm.ppath.join(this.context.cwd,".gitignore");Cm.xfs.existsSync(K)||(await Cm.xfs.writeFilePromise(K,G),C.push(K));let oe=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(at=>`${at} -`).join(""),ce=Cm.ppath.join(this.context.cwd,".gitattributes");Cm.xfs.existsSync(ce)||(await Cm.xfs.writeFilePromise(ce,oe),C.push(ce));let pe={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};z7.miscUtils.mergeIntoTarget(pe,e.get("initEditorConfig"));let Te=`root = true -`;for(let[at,Ft]of Object.entries(pe)){Te+=` -[${at}] -`;for(let[Bt,Rt]of Object.entries(Ft)){let rr=Bt.replace(/[A-Z]/g,ir=>`_${ir.toLowerCase()}`);Te+=`${rr} = ${Rt} -`}}let et=Cm.ppath.join(this.context.cwd,".editorconfig");Cm.xfs.existsSync(et)||(await Cm.xfs.writeFilePromise(et,Te),C.push(et)),await this.cli.run(["install"],{quiet:!0}),Cm.xfs.existsSync(Cm.ppath.join(this.context.cwd,".git"))||(await Uoe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await Uoe.execUtils.execvp("git",["add","--",...C],{cwd:this.context.cwd}),await Uoe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};kRe.paths=[["init"]];kRe.usage=OX.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});DGt.default=kRe});var AFn=te(NRe=>{"use strict";Object.defineProperty(NRe,"__esModule",{value:!0});NRe.InitCommand=void 0;var lXs=(po(),hn(Ao)),QRe=Gr(),fFn=lXs.__importDefault(uFn());NRe.InitCommand=fFn.default;var uXs={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:QRe.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:QRe.SettingsType.MAP,valueDefinition:{description:"",type:QRe.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:QRe.SettingsType.MAP,valueDefinition:{description:"",type:QRe.SettingsType.ANY}}},commands:[fFn.default]};NRe.default=uXs});var RRe=te(f_e=>{"use strict";Object.defineProperty(f_e,"__esModule",{value:!0});f_e.LINK_PROTOCOL=f_e.PORTAL_PROTOCOL=void 0;f_e.PORTAL_PROTOCOL="portal:";f_e.LINK_PROTOCOL="link:"});var dFn=te(Ait=>{"use strict";Object.defineProperty(Ait,"__esModule",{value:!0});Ait.LinkFetcher=void 0;var pFn=Gr(),Fb=Uo(),TGt=RRe(),xGt=class{supports(e,n){return!!e.reference.startsWith(TGt.LINK_PROTOCOL)}getLocalPath(e,n){let{parentLocator:o,path:c}=pFn.structUtils.parseFileStyleRange(e.reference,{protocol:TGt.LINK_PROTOCOL});if(Fb.ppath.isAbsolute(c))return c;let a=n.fetcher.getLocalPath(o,n);return a===null?null:Fb.ppath.resolve(a,c)}async fetch(e,n){let{parentLocator:o,path:c}=pFn.structUtils.parseFileStyleRange(e.reference,{protocol:TGt.LINK_PROTOCOL}),a=Fb.ppath.isAbsolute(c)?{packageFs:new Fb.CwdFS(Fb.PortablePath.root),prefixPath:Fb.PortablePath.dot,localPath:Fb.PortablePath.root}:await n.fetcher.fetch(o,n),p=a.localPath?{packageFs:new Fb.CwdFS(Fb.PortablePath.root),prefixPath:Fb.ppath.relative(Fb.PortablePath.root,a.localPath),localPath:Fb.PortablePath.root}:a;a!==p&&a.releaseFs&&a.releaseFs();let _=p.packageFs,C=Fb.ppath.resolve(p.localPath??p.packageFs.getRealPath(),p.prefixPath,c);return a.localPath?{packageFs:new Fb.CwdFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Fb.PortablePath.dot,discardFromLookup:!0,localPath:C}:{packageFs:new Fb.JailFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Fb.PortablePath.dot,discardFromLookup:!0}}};Ait.LinkFetcher=xGt});var hFn=te(dit=>{"use strict";Object.defineProperty(dit,"__esModule",{value:!0});dit.LinkResolver=void 0;var fXs=Gr(),kGt=Gr(),AXs=Uo(),pit=RRe(),QGt=class{supportsDescriptor(e,n){return!!e.range.startsWith(pit.LINK_PROTOCOL)}supportsLocator(e,n){return!!e.reference.startsWith(pit.LINK_PROTOCOL)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return kGt.structUtils.bindDescriptor(e,{locator:kGt.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=e.range.slice(pit.LINK_PROTOCOL.length);return[kGt.structUtils.makeLocator(e,`${pit.LINK_PROTOCOL}${AXs.npath.toPortablePath(c)}`)]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){return{...e,version:"0.0.0",languageName:n.project.configuration.get("defaultLanguageName"),linkType:fXs.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};dit.LinkResolver=QGt});var mFn=te(hit=>{"use strict";Object.defineProperty(hit,"__esModule",{value:!0});hit.PortalFetcher=void 0;var gFn=Gr(),Lb=Uo(),NGt=RRe(),RGt=class{supports(e,n){return!!e.reference.startsWith(NGt.PORTAL_PROTOCOL)}getLocalPath(e,n){let{parentLocator:o,path:c}=gFn.structUtils.parseFileStyleRange(e.reference,{protocol:NGt.PORTAL_PROTOCOL});if(Lb.ppath.isAbsolute(c))return c;let a=n.fetcher.getLocalPath(o,n);return a===null?null:Lb.ppath.resolve(a,c)}async fetch(e,n){let{parentLocator:o,path:c}=gFn.structUtils.parseFileStyleRange(e.reference,{protocol:NGt.PORTAL_PROTOCOL}),a=Lb.ppath.isAbsolute(c)?{packageFs:new Lb.CwdFS(Lb.PortablePath.root),prefixPath:Lb.PortablePath.dot,localPath:Lb.PortablePath.root}:await n.fetcher.fetch(o,n),p=a.localPath?{packageFs:new Lb.CwdFS(Lb.PortablePath.root),prefixPath:Lb.ppath.relative(Lb.PortablePath.root,a.localPath),localPath:Lb.PortablePath.root}:a;a!==p&&a.releaseFs&&a.releaseFs();let _=p.packageFs,C=Lb.ppath.resolve(p.localPath??p.packageFs.getRealPath(),p.prefixPath,c);return a.localPath?{packageFs:new Lb.CwdFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Lb.PortablePath.dot,localPath:C}:{packageFs:new Lb.JailFS(C,{baseFs:_}),releaseFs:p.releaseFs,prefixPath:Lb.PortablePath.dot}}};hit.PortalFetcher=RGt});var _Fn=te(_it=>{"use strict";Object.defineProperty(_it,"__esModule",{value:!0});_it.PortalResolver=void 0;var pXs=Gr(),dXs=Gr(),git=Gr(),hXs=Uo(),mit=RRe(),PGt=class{supportsDescriptor(e,n){return!!e.range.startsWith(mit.PORTAL_PROTOCOL)}supportsLocator(e,n){return!!e.reference.startsWith(mit.PORTAL_PROTOCOL)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){return git.structUtils.bindDescriptor(e,{locator:git.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=e.range.slice(mit.PORTAL_PROTOCOL.length);return[git.structUtils.makeLocator(e,`${mit.PORTAL_PROTOCOL}${hXs.npath.toPortablePath(c)}`)]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await n.fetchOptions.fetcher.fetch(e,n.fetchOptions),c=await git.miscUtils.releaseAfterUseAsync(async()=>await pXs.Manifest.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:c.version||"0.0.0",languageName:c.languageName||n.project.configuration.get("defaultLanguageName"),linkType:dXs.LinkType.SOFT,conditions:c.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};_it.PortalResolver=PGt});var vFn=te(A6=>{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});A6.LinkResolver=A6.LinkFetcher=A6.PortalResolver=A6.PortalFetcher=void 0;var EFn=dFn();Object.defineProperty(A6,"LinkFetcher",{enumerable:!0,get:function(){return EFn.LinkFetcher}});var yFn=hFn();Object.defineProperty(A6,"LinkResolver",{enumerable:!0,get:function(){return yFn.LinkResolver}});var CFn=mFn();Object.defineProperty(A6,"PortalFetcher",{enumerable:!0,get:function(){return CFn.PortalFetcher}});var IFn=_Fn();Object.defineProperty(A6,"PortalResolver",{enumerable:!0,get:function(){return IFn.PortalResolver}});var gXs={fetchers:[EFn.LinkFetcher,CFn.PortalFetcher],resolvers:[yFn.LinkResolver,IFn.PortalResolver]};A6.default=gXs});var UGt=te(A_e=>{"use strict";Object.defineProperty(A_e,"__esModule",{value:!0});A_e.hoist=A_e.HoisterDependencyKind=void 0;var qoe;(function(t){t[t.REGULAR=0]="REGULAR",t[t.WORKSPACE=1]="WORKSPACE",t[t.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(qoe||(A_e.HoisterDependencyKind=qoe={}));var GH;(function(t){t[t.YES=0]="YES",t[t.NO=1]="NO",t[t.DEPENDS=2]="DEPENDS"})(GH||(GH={}));var LGt=(t,e)=>`${t}@${e}`,SFn=(t,e)=>{let n=e.indexOf("#"),o=n>=0?e.substring(n+1):e;return LGt(t,o)},p6;(function(t){t[t.NONE=-1]="NONE",t[t.PERF=0]="PERF",t[t.CHECK=1]="CHECK",t[t.REASONS=2]="REASONS",t[t.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(p6||(p6={}));var mXs=(t,e={})=>{let n=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||p6.NONE),o=e.check||n>=p6.INTENSIVE_CHECK,c=e.hoistingLimits||new Map,a={check:o,debugLevel:n,hoistingLimits:c,fastLookupPossible:!0},p;a.debugLevel>=p6.PERF&&(p=Date.now());let _=SXs(t,a),C=!1,v=0;do{let D=OGt(_,[_],new Set([_.locator]),new Map,a);C=D.anotherRoundNeeded||D.isGraphChanged,a.fastLookupPossible=!1,v++}while(C);if(a.debugLevel>=p6.PERF&&console.log(`hoist time: ${Date.now()-p}ms, rounds: ${v}`),a.debugLevel>=p6.CHECK){let D=PRe(_);if(OGt(_,[_],new Set([_.locator]),new Map,a).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${D}, next tree: -${PRe(_)}`);let G=bFn(_);if(G)throw new Error(`${G}, after hoisting finished: -${PRe(_)}`)}return a.debugLevel>=p6.REASONS&&console.log(PRe(_)),BXs(_)};A_e.hoist=mXs;var _Xs=t=>{let e=t[t.length-1],n=new Map,o=new Set,c=a=>{if(!o.has(a)){o.add(a);for(let p of a.hoistedDependencies.values())n.set(p.name,p);for(let p of a.dependencies.values())a.peerNames.has(p.name)||c(p)}};return c(e),n},EXs=t=>{let e=t[t.length-1],n=new Map,o=new Set,c=new Set,a=(p,_)=>{if(o.has(p))return;o.add(p);for(let v of p.hoistedDependencies.values())if(!_.has(v.name)){let D;for(let P of t)D=P.dependencies.get(v.name),D&&n.set(D.name,D)}let C=new Set;for(let v of p.dependencies.values())C.add(v.name);for(let v of p.dependencies.values())p.peerNames.has(v.name)||a(v,C)};return a(e,c),n},BFn=(t,e)=>{if(e.decoupled)return e;let{name:n,references:o,ident:c,locator:a,dependencies:p,originalDependencies:_,hoistedDependencies:C,peerNames:v,reasons:D,isHoistBorder:P,hoistPriority:G,dependencyKind:K,hoistedFrom:L,hoistedTo:oe}=e,ce={name:n,references:new Set(o),ident:c,locator:a,dependencies:new Map(p),originalDependencies:new Map(_),hoistedDependencies:new Map(C),peerNames:new Set(v),reasons:new Map(D),decoupled:!0,isHoistBorder:P,hoistPriority:G,dependencyKind:K,hoistedFrom:new Map(L),hoistedTo:new Map(oe)},pe=ce.dependencies.get(n);return pe&&pe.ident==ce.ident&&ce.dependencies.set(n,ce),t.dependencies.set(ce.name,ce),ce},yXs=(t,e)=>{let n=new Map([[t.name,[t.ident]]]);for(let c of t.dependencies.values())t.peerNames.has(c.name)||n.set(c.name,[c.ident]);let o=Array.from(e.keys());o.sort((c,a)=>{let p=e.get(c),_=e.get(a);return _.hoistPriority!==p.hoistPriority?_.hoistPriority-p.hoistPriority:_.peerDependents.size!==p.peerDependents.size?_.peerDependents.size-p.peerDependents.size:_.dependents.size-p.dependents.size});for(let c of o){let a=c.substring(0,c.indexOf("@",1)),p=c.substring(a.length+1);if(!t.peerNames.has(a)){let _=n.get(a);_||(_=[],n.set(a,_)),_.indexOf(p)<0&&_.push(p)}}return n},FGt=t=>{let e=new Set,n=(o,c=new Set)=>{if(!c.has(o)){c.add(o);for(let a of o.peerNames)if(!t.peerNames.has(a)){let p=t.dependencies.get(a);p&&!e.has(p)&&n(p,c)}e.add(o)}};for(let o of t.dependencies.values())t.peerNames.has(o.name)||n(o);return e},OGt=(t,e,n,o,c,a=new Set)=>{let p=e[e.length-1];if(a.has(p))return{anotherRoundNeeded:!1,isGraphChanged:!1};a.add(p);let _=wXs(p),C=yXs(p,_),v=t==p?new Map:c.fastLookupPossible?_Xs(e):EXs(e),D,P=!1,G=!1,K=new Map(Array.from(C.entries()).map(([oe,ce])=>[oe,ce[0]])),L=new Map;do{let oe=vXs(t,e,n,v,K,C,o,L,c);oe.isGraphChanged&&(G=!0),oe.anotherRoundNeeded&&(P=!0),D=!1;for(let[ce,pe]of C)pe.length>1&&!p.dependencies.has(ce)&&(K.delete(ce),pe.shift(),K.set(ce,pe[0]),D=!0)}while(D);for(let oe of p.dependencies.values())if(!p.peerNames.has(oe.name)&&!n.has(oe.locator)){n.add(oe.locator);let ce=OGt(t,[...e,oe],n,L,c);ce.isGraphChanged&&(G=!0),ce.anotherRoundNeeded&&(P=!0),n.delete(oe.locator)}return{anotherRoundNeeded:P,isGraphChanged:G}},CXs=t=>{for(let[e,n]of t.dependencies)if(!t.peerNames.has(e)&&n.ident!==t.ident)return!0;return!1},IXs=(t,e,n,o,c,a,p,_,{outputReason:C,fastLookupPossible:v})=>{let D,P=null,G=new Set;C&&(D=`${Array.from(e).map(ce=>Ob(ce)).join("\u2192")}`);let K=n[n.length-1],oe=!(o.ident===K.ident);if(C&&!oe&&(P="- self-reference"),oe&&(oe=o.dependencyKind!==qoe.WORKSPACE,C&&!oe&&(P="- workspace")),oe&&o.dependencyKind===qoe.EXTERNAL_SOFT_LINK&&(oe=!CXs(o),C&&!oe&&(P="- external soft link with unhoisted dependencies")),oe&&(oe=!t.peerNames.has(o.name),C&&!oe&&(P=`- cannot shadow peer: ${Ob(t.originalDependencies.get(o.name).locator)} at ${D}`)),oe){let ce=!1,pe=c.get(o.name);if(ce=!pe||pe.ident===o.ident,C&&!ce&&(P=`- filled by: ${Ob(pe.locator)} at ${D}`),ce)for(let Te=n.length-1;Te>=1;Te--){let at=n[Te].dependencies.get(o.name);if(at&&at.ident!==o.ident){ce=!1;let Ft=_.get(K);Ft||(Ft=new Set,_.set(K,Ft)),Ft.add(o.name),C&&(P=`- filled by ${Ob(at.locator)} at ${n.slice(0,Te).map(Bt=>Ob(Bt.locator)).join("\u2192")}`);break}}oe=ce}if(oe&&(oe=a.get(o.name)===o.ident,C&&!oe&&(P=`- filled by: ${Ob(p.get(o.name)[0])} at ${D}`)),oe){let ce=!0,pe=new Set(o.peerNames);for(let Te=n.length-1;Te>=1;Te--){let et=n[Te];for(let at of pe){if(et.peerNames.has(at)&&et.originalDependencies.has(at))continue;let Ft=et.dependencies.get(at);Ft&&t.dependencies.get(at)!==Ft&&(Te===n.length-1?G.add(Ft):(G=null,ce=!1,C&&(P=`- peer dependency ${Ob(Ft.locator)} from parent ${Ob(et.locator)} was not hoisted to ${D}`))),pe.delete(at)}if(!ce)break}oe=ce}if(oe&&!v)for(let ce of o.hoistedDependencies.values()){let pe=c.get(ce.name)||t.dependencies.get(ce.name);if(!pe||ce.ident!==pe.ident){oe=!1,C&&(P=`- previously hoisted dependency mismatch, needed: ${Ob(ce.locator)}, available: ${Ob(pe?.locator)}`);break}}return G!==null&&G.size>0?{isHoistable:GH.DEPENDS,dependsOn:G,reason:P}:{isHoistable:oe?GH.YES:GH.NO,reason:P}},Eit=t=>`${t.name}@${t.locator}`,vXs=(t,e,n,o,c,a,p,_,C)=>{let v=e[e.length-1],D=new Set,P=!1,G=!1,K=(pe,Te,et,at,Ft)=>{if(D.has(at))return;let Bt=[...Te,Eit(at)],Rt=[...et,Eit(at)],rr=new Map,ir=new Map;for(let ft of FGt(at)){let Kt=IXs(v,n,[v,...pe,at],ft,o,c,a,_,{outputReason:C.debugLevel>=p6.REASONS,fastLookupPossible:C.fastLookupPossible});if(ir.set(ft,Kt),Kt.isHoistable===GH.DEPENDS)for(let jt of Kt.dependsOn){let wn=rr.get(jt.name)||new Set;wn.add(ft.name),rr.set(jt.name,wn)}}let wr=new Set,R=(ft,Kt,jt)=>{if(!wr.has(ft)){wr.add(ft),ir.set(ft,{isHoistable:GH.NO,reason:jt});for(let wn of rr.get(ft.name)||[])R(at.dependencies.get(wn),Kt,C.debugLevel>=p6.REASONS?`- peer dependency ${Ob(ft.locator)} from parent ${Ob(at.locator)} was not hoisted`:"")}};for(let[ft,Kt]of ir)Kt.isHoistable===GH.NO&&R(ft,Kt,Kt.reason);let yr=!1;for(let ft of ir.keys())if(!wr.has(ft)){G=!0;let Kt=p.get(at);Kt&&Kt.has(ft.name)&&(P=!0),yr=!0,at.dependencies.delete(ft.name),at.hoistedDependencies.set(ft.name,ft),at.reasons.delete(ft.name);let jt=v.dependencies.get(ft.name);if(C.debugLevel>=p6.REASONS){let wn=Array.from(Te).concat([at.locator]).map(Ai=>Ob(Ai)).join("\u2192"),Wr=v.hoistedFrom.get(ft.name);Wr||(Wr=[],v.hoistedFrom.set(ft.name,Wr)),Wr.push(wn),at.hoistedTo.set(ft.name,Array.from(e).map(Ai=>Ob(Ai.locator)).join("\u2192"))}if(!jt)v.ident!==ft.ident&&(v.dependencies.set(ft.name,ft),Ft.add(ft));else for(let wn of ft.references)jt.references.add(wn)}if(at.dependencyKind===qoe.EXTERNAL_SOFT_LINK&&yr&&(P=!0),C.check){let ft=bFn(t);if(ft)throw new Error(`${ft}, after hoisting dependencies of ${[v,...pe,at].map(Kt=>Ob(Kt.locator)).join("\u2192")}: -${PRe(t)}`)}let cr=FGt(at);for(let ft of cr)if(wr.has(ft)){let Kt=ir.get(ft);if((c.get(ft.name)===ft.ident||!at.reasons.has(ft.name))&&Kt.isHoistable!==GH.YES&&at.reasons.set(ft.name,Kt.reason),!ft.isHoistBorder&&Rt.indexOf(Eit(ft))<0){D.add(at);let wn=BFn(at,ft);K([...pe,at],Bt,Rt,wn,oe),D.delete(at)}}},L,oe=new Set(FGt(v)),ce=Array.from(e).map(pe=>Eit(pe));do{L=oe,oe=new Set;for(let pe of L){if(pe.locator===v.locator||pe.isHoistBorder)continue;let Te=BFn(v,pe);K([],Array.from(n),ce,Te,oe)}}while(oe.size>0);return{anotherRoundNeeded:P,isGraphChanged:G}},bFn=t=>{let e=[],n=new Set,o=new Set,c=(a,p,_)=>{if(n.has(a)||(n.add(a),o.has(a)))return;let C=new Map(p);for(let v of a.dependencies.values())a.peerNames.has(v.name)||C.set(v.name,v);for(let v of a.originalDependencies.values()){let D=C.get(v.name),P=()=>`${Array.from(o).concat([a]).map(G=>Ob(G.locator)).join("\u2192")}`;if(a.peerNames.has(v.name)){let G=p.get(v.name);(G!==D||!G||G.ident!==v.ident)&&e.push(`${P()} - broken peer promise: expected ${v.ident} but found ${G&&G.ident}`)}else{let G=_.hoistedFrom.get(a.name),K=a.hoistedTo.get(v.name),L=`${G?` hoisted from ${G.join(", ")}`:""}`,oe=`${K?` hoisted to ${K}`:""}`,ce=`${P()}${L}`;D?D.ident!==v.ident&&e.push(`${ce} - broken require promise for ${v.name}${oe}: expected ${v.ident}, but found: ${D.ident}`):e.push(`${ce} - broken require promise: no required dependency ${v.name}${oe} found`)}}o.add(a);for(let v of a.dependencies.values())a.peerNames.has(v.name)||c(v,C,a);o.delete(a)};return c(t,t.dependencies,t),e.join(` -`)},SXs=(t,e)=>{let{identName:n,name:o,reference:c,peerNames:a}=t,p={name:o,references:new Set([c]),locator:LGt(n,c),ident:SFn(n,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(a),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:qoe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},_=new Map([[t,p]]),C=(v,D)=>{let P=_.get(v),G=!!P;if(!P){let{name:K,identName:L,reference:oe,peerNames:ce,hoistPriority:pe,dependencyKind:Te}=v,et=e.hoistingLimits.get(D.locator);P={name:K,references:new Set([oe]),locator:LGt(L,oe),ident:SFn(L,oe),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(ce),reasons:new Map,decoupled:!0,isHoistBorder:et?et.has(K):!1,hoistPriority:pe||0,dependencyKind:Te||qoe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},_.set(v,P)}if(D.dependencies.set(v.name,P),D.originalDependencies.set(v.name,P),G){let K=new Set,L=oe=>{if(!K.has(oe)){K.add(oe),oe.decoupled=!1;for(let ce of oe.dependencies.values())oe.peerNames.has(ce.name)||L(ce)}};L(P)}else for(let K of v.dependencies)C(K,P)};for(let v of t.dependencies)C(v,p);return p},MGt=t=>t.substring(0,t.indexOf("@",1)),BXs=t=>{let e={name:t.name,identName:MGt(t.locator),references:new Set(t.references),dependencies:new Set},n=new Set([t]),o=(c,a,p)=>{let _=n.has(c),C;if(a===c)C=p;else{let{name:v,references:D,locator:P}=c;C={name:v,identName:MGt(P),references:D,dependencies:new Set}}if(p.dependencies.add(C),!_){n.add(c);for(let v of c.dependencies.values())c.peerNames.has(v.name)||o(v,c,C);n.delete(c)}};for(let c of t.dependencies.values())o(c,t,e);return e},wXs=t=>{let e=new Map,n=new Set([t]),o=p=>`${p.name}@${p.ident}`,c=p=>{let _=o(p),C=e.get(_);return C||(C={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(_,C)),C},a=(p,_)=>{let C=!!n.has(_);if(c(_).dependents.add(p.ident),!C){n.add(_);for(let D of _.dependencies.values()){let P=c(D);P.hoistPriority=Math.max(P.hoistPriority,D.hoistPriority),_.peerNames.has(D.name)?P.peerDependents.add(_.ident):a(_,D)}}};for(let p of t.dependencies.values())t.peerNames.has(p.name)||a(t,p);return e},Ob=t=>{if(!t)return"none";let e=t.indexOf("@",1),n=t.substring(0,e);n.endsWith("$wsroot$")&&(n=`wh:${n.replace("$wsroot$","")}`);let o=t.substring(e+1);if(o==="workspace:.")return".";if(o){let c=(o.indexOf("#")>0?o.split("#")[1]:o).replace("npm:","");return o.startsWith("virtual")&&(n=`v:${n}`),c.startsWith("workspace")&&(n=`w:${n}`,c=""),`${n}${c?`@${c}`:""}`}else return`${n}`},wFn=5e4,PRe=t=>{let e=0,n=(c,a,p="")=>{if(e>wFn||a.has(c))return"";e++;let _=Array.from(c.dependencies.values()).sort((v,D)=>v.name===D.name?0:v.name>D.name?1:-1),C="";a.add(c);for(let v=0;v<_.length;v++){let D=_[v];if(!c.peerNames.has(D.name)&&D!==c){let P=c.reasons.get(D.name),G=MGt(D.locator);C+=`${p}${v<_.length-1?"\u251C\u2500":"\u2514\u2500"}${(a.has(D)?">":"")+(G!==D.name?`a:${D.name}:`:"")+Ob(D.locator)+(P?` ${P}`:"")} -`,C+=n(D,a,`${p}${v<_.length-1?"\u2502 ":" "}`)}}return a.delete(c),C};return n(t,new Set)+(e>wFn?` -Tree is too large, part of the tree has been dunped -`:"")}});var Cit=te(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.buildLocatorMap=JO.buildNodeModulesTree=JO.getArchivePath=JO.NodeModulesHoistingLimits=JO.LinkType=void 0;var Im=Gr(),QB=Uo(),DFn=Uo(),p_e=UGt(),d6;(function(t){t.HARD="HARD",t.SOFT="SOFT"})(d6||(JO.LinkType=d6={}));var FRe;(function(t){t.WORKSPACES="workspaces",t.DEPENDENCIES="dependencies",t.NONE="none"})(FRe||(JO.NodeModulesHoistingLimits=FRe={}));var yit="node_modules",MX="$wsroot$",bXs=t=>t.indexOf(`.zip/${yit}/`)>=0?QB.npath.toPortablePath(t.split(`/${yit}/`)[0]):null;JO.getArchivePath=bXs;var DXs=(t,e)=>{let{packageTree:n,hoistingLimits:o,errors:c,preserveSymlinksRequired:a}=kXs(t,e),p=null;if(c.length===0){let _=(0,p_e.hoist)(n,{hoistingLimits:o});p=NXs(t,_,e)}return{tree:p,errors:c,preserveSymlinksRequired:a}};JO.buildNodeModulesTree=DXs;var K7=t=>`${t.name}@${t.reference}`,TXs=t=>{let e=new Map;for(let[n,o]of t.entries())if(!o.dirList){let c=e.get(o.locator);c||(c={target:o.target,linkType:o.linkType,locations:[],aliases:o.aliases},e.set(o.locator,c)),c.locations.push(n)}for(let n of e.values())n.locations=n.locations.sort((o,c)=>{let a=o.split(QB.ppath.delimiter).length,p=c.split(QB.ppath.delimiter).length;return c===o?0:a!==p?p-a:c>o?1:-1});return e};JO.buildLocatorMap=TXs;var TFn=(t,e)=>{let n=Im.structUtils.isVirtualLocator(t)?Im.structUtils.devirtualizeLocator(t):t,o=Im.structUtils.isVirtualLocator(e)?Im.structUtils.devirtualizeLocator(e):e;return Im.structUtils.areLocatorsEqual(n,o)},qGt=(t,e,n,o)=>{if(t.linkType!==d6.SOFT)return!1;let c=QB.npath.toPortablePath(n.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?n.resolveVirtual(t.packageLocation):t.packageLocation);return QB.ppath.contains(o,c)===null},xXs=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let o=QB.npath.toPortablePath(e.packageLocation.slice(0,-1)),c=new Map,a={children:new Map},p=t.getDependencyTreeRoots(),_=new Map,C=new Set,v=(G,K)=>{let L=K7(G);if(C.has(L))return;C.add(L);let oe=t.getPackageInformation(G);if(oe){let ce=K?K7(K):"";if(K7(G)!==ce&&oe.linkType===d6.SOFT&&!G.reference.startsWith("link:")&&!qGt(oe,G,t,o)){let pe=xFn(oe,G,t);(!_.get(pe)||G.reference.startsWith("workspace:"))&&_.set(pe,G)}for(let[pe,Te]of oe.packageDependencies)Te!==null&&(oe.packagePeers.has(pe)||v(t.getLocator(pe,Te),G))}};for(let G of p)v(G,null);let D=o.split(QB.ppath.sep);for(let G of _.values()){let K=t.getPackageInformation(G),oe=QB.npath.toPortablePath(K.packageLocation.slice(0,-1)).split(QB.ppath.sep).slice(D.length),ce=a;for(let pe of oe){let Te=ce.children.get(pe);Te||(Te={children:new Map},ce.children.set(pe,Te)),ce=Te}ce.workspaceLocator=G}let P=(G,K)=>{if(G.workspaceLocator){let L=K7(K),oe=c.get(L);oe||(oe=new Set,c.set(L,oe)),oe.add(G.workspaceLocator)}for(let L of G.children.values())P(L,G.workspaceLocator||K)};for(let G of a.children.values())P(G,a.workspaceLocator);return c},kXs=(t,e)=>{let n=[],o=!1,c=new Map,a=xXs(t),p=t.getPackageInformation(t.topLevel);if(p===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let _=t.findPackageLocator(p.packageLocation);if(_===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let C=QB.npath.toPortablePath(p.packageLocation.slice(0,-1)),v={name:_.name,identName:_.name,reference:_.reference,peerNames:p.packagePeers,dependencies:new Set,dependencyKind:p_e.HoisterDependencyKind.WORKSPACE},D=new Map,P=(K,L)=>`${K7(L)}:${K}`,G=(K,L,oe,ce,pe,Te,et,at)=>{let Ft=P(K,oe),Bt=D.get(Ft),Rt=!!Bt;!Rt&&oe.name===_.name&&oe.reference===_.reference&&(Bt=v,D.set(Ft,v));let rr=qGt(L,oe,t,C);if(!Bt){let ft=p_e.HoisterDependencyKind.REGULAR;rr?ft=p_e.HoisterDependencyKind.EXTERNAL_SOFT_LINK:L.linkType===d6.SOFT&&oe.name.endsWith(MX)&&(ft=p_e.HoisterDependencyKind.WORKSPACE),Bt={name:K,identName:oe.name,reference:oe.reference,dependencies:new Set,peerNames:ft===p_e.HoisterDependencyKind.WORKSPACE?new Set:L.packagePeers,dependencyKind:ft},D.set(Ft,Bt)}let ir;if(rr?ir=2:pe.linkType===d6.SOFT?ir=1:ir=0,Bt.hoistPriority=Math.max(Bt.hoistPriority||0,ir),at&&!rr){let ft=K7({name:ce.identName,reference:ce.reference}),Kt=c.get(ft)||new Set;c.set(ft,Kt),Kt.add(Bt.name)}let wr=new Map(L.packageDependencies);if(e.project){let ft=e.project.workspacesByCwd.get(QB.npath.toPortablePath(L.packageLocation.slice(0,-1)));if(ft){let Kt=new Set([...Array.from(ft.manifest.peerDependencies.values(),jt=>Im.structUtils.stringifyIdent(jt)),...Array.from(ft.manifest.peerDependenciesMeta.keys())]);for(let jt of Kt)wr.has(jt)||(wr.set(jt,Te.get(jt)||null),Bt.peerNames.add(jt))}}let R=K7({name:oe.name.replace(MX,""),reference:oe.reference}),yr=a.get(R);if(yr)for(let ft of yr)wr.set(`${ft.name}${MX}`,ft.reference);(L!==pe||L.linkType!==d6.SOFT||!rr&&(!e.selfReferencesByCwd||e.selfReferencesByCwd.get(et)))&&ce.dependencies.add(Bt);let cr=oe!==_&&L.linkType===d6.SOFT&&!oe.name.endsWith(MX)&&!rr;if(!Rt&&!cr){let ft=new Map;for(let[Kt,jt]of wr)if(jt!==null){let wn=t.getLocator(Kt,jt),Wr=t.getLocator(Kt.replace(MX,""),jt),Ai=t.getPackageInformation(Wr);if(Ai===null)throw new Error("Assertion failed: Expected the package to have been registered");let as=qGt(Ai,wn,t,C);if(e.validateExternalSoftLinks&&e.project&&as){Ai.packageDependencies.size>0&&(o=!0);for(let[hi,Qn]of Ai.packageDependencies)if(Qn!==null){let Os=Im.structUtils.parseLocator(Array.isArray(Qn)?`${Qn[0]}@${Qn[1]}`:`${hi}@${Qn}`);if(K7(Os)!==K7(wn)){let Xn=wr.get(hi);if(Xn){let Yr=Im.structUtils.parseLocator(Array.isArray(Xn)?`${Xn[0]}@${Xn[1]}`:`${hi}@${Xn}`);TFn(Yr,Os)||n.push({messageName:Im.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${Im.structUtils.prettyIdent(e.project.configuration,Im.structUtils.parseIdent(wn.name))} into ${Im.structUtils.prettyLocator(e.project.configuration,Im.structUtils.parseLocator(`${oe.name}@${oe.reference}`))} dependency ${Im.structUtils.prettyLocator(e.project.configuration,Os)} conflicts with parent dependency ${Im.structUtils.prettyLocator(e.project.configuration,Yr)}`})}else{let Yr=ft.get(hi);if(Yr){let Us=Yr.target,kt=Im.structUtils.parseLocator(Array.isArray(Us)?`${Us[0]}@${Us[1]}`:`${hi}@${Us}`);TFn(kt,Os)||n.push({messageName:Im.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${Im.structUtils.prettyIdent(e.project.configuration,Im.structUtils.parseIdent(wn.name))} into ${Im.structUtils.prettyLocator(e.project.configuration,Im.structUtils.parseLocator(`${oe.name}@${oe.reference}`))} dependency ${Im.structUtils.prettyLocator(e.project.configuration,Os)} conflicts with dependency ${Im.structUtils.prettyLocator(e.project.configuration,kt)} from sibling portal ${Im.structUtils.prettyIdent(e.project.configuration,Im.structUtils.parseIdent(Yr.portal.name))}`})}else ft.set(hi,{target:Os.reference,portal:wn})}}}}let Hi=e.hoistingLimitsByCwd?.get(et),Mn=as?et:QB.ppath.relative(C,QB.npath.toPortablePath(Ai.packageLocation))||DFn.PortablePath.dot,Rr=e.hoistingLimitsByCwd?.get(Mn),ps=Hi===FRe.DEPENDENCIES||Rr===FRe.DEPENDENCIES||Rr===FRe.WORKSPACES;G(Kt,Ai,wn,Bt,L,wr,Mn,ps)}}};return G(_.name,p,_,v,p,p.packageDependencies,DFn.PortablePath.dot,!1),{packageTree:v,hoistingLimits:c,errors:n,preserveSymlinksRequired:o}};function xFn(t,e,n){let o=n.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?n.resolveVirtual(t.packageLocation):t.packageLocation;return QB.npath.toPortablePath(o||t.packageLocation)}function QXs(t,e,n){let o=e.getLocator(t.name.replace(MX,""),t.reference),c=e.getPackageInformation(o);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return n.pnpifyFs?{linkType:d6.SOFT,target:QB.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:xFn(c,t,e)}}var NXs=(t,e,n)=>{let o=new Map,c=(D,P,G)=>{let{linkType:K,target:L}=QXs(D,t,n);return{locator:K7(D),nodePath:P,target:L,linkType:K,aliases:G}},a=D=>{let[P,G]=D.split("/");return G?{scope:P,name:G}:{scope:null,name:P}},p=new Set,_=(D,P,G)=>{if(p.has(D))return;p.add(D);let K=Array.from(D.references).sort().join("#");for(let L of D.dependencies){let oe=Array.from(L.references).sort().join("#");if(L.identName===D.identName.replace(MX,"")&&oe===K)continue;let ce=Array.from(L.references).sort(),pe={name:L.identName,reference:ce[0]},{name:Te,scope:et}=a(L.name),at=et?[et,Te]:[Te],Ft=QB.ppath.join(P,yit),Bt=QB.ppath.join(Ft,...at),Rt=`${G}/${pe.name}`,rr=c(pe,G,ce.slice(1)),ir=!1;if(rr.linkType===d6.SOFT&&n.project){let wr=n.project.workspacesByCwd.get(rr.target.slice(0,-1));ir=!!(wr&&!wr.manifest.name)}if(!L.name.endsWith(MX)&&!ir){let wr=o.get(Bt);if(wr){if(wr.dirList)throw new Error(`Assertion failed: ${Bt} cannot merge dir node with leaf node`);{let cr=Im.structUtils.parseLocator(wr.locator),ft=Im.structUtils.parseLocator(rr.locator);if(wr.linkType!==rr.linkType)throw new Error(`Assertion failed: ${Bt} cannot merge nodes with different link types ${wr.nodePath}/${Im.structUtils.stringifyLocator(cr)} and ${G}/${Im.structUtils.stringifyLocator(ft)}`);if(cr.identHash!==ft.identHash)throw new Error(`Assertion failed: ${Bt} cannot merge nodes with different idents ${wr.nodePath}/${Im.structUtils.stringifyLocator(cr)} and ${G}/s${Im.structUtils.stringifyLocator(ft)}`);rr.aliases=[...rr.aliases,...wr.aliases,Im.structUtils.parseLocator(wr.locator).reference]}}o.set(Bt,rr);let R=Bt.split("/"),yr=R.indexOf(yit);for(let cr=R.length-1;yr>=0&&cr>yr;cr--){let ft=QB.npath.toPortablePath(R.slice(0,cr).join(QB.ppath.sep)),Kt=R[cr],jt=o.get(ft);if(!jt)o.set(ft,{dirList:new Set([Kt])});else if(jt.dirList){if(jt.dirList.has(Kt))break;jt.dirList.add(Kt)}}}_(L,rr.linkType===d6.SOFT?rr.target:Bt,Rt)}},C=c({name:e.name,reference:Array.from(e.references)[0]},"",[]),v=C.target;return o.set(v,C),_(e,v,""),o}});var LRe=te(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.HoisterDependencyKind=fN.hoist=fN.getArchivePath=fN.buildLocatorMap=fN.buildNodeModulesTree=fN.NodeModulesHoistingLimits=void 0;var RXs=Cit();Object.defineProperty(fN,"getArchivePath",{enumerable:!0,get:function(){return RXs.getArchivePath}});var kFn=Cit();Object.defineProperty(fN,"buildNodeModulesTree",{enumerable:!0,get:function(){return kFn.buildNodeModulesTree}});Object.defineProperty(fN,"buildLocatorMap",{enumerable:!0,get:function(){return kFn.buildLocatorMap}});var PXs=Cit();Object.defineProperty(fN,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return PXs.NodeModulesHoistingLimits}});var QFn=UGt();Object.defineProperty(fN,"hoist",{enumerable:!0,get:function(){return QFn.hoist}});Object.defineProperty(fN,"HoisterDependencyKind",{enumerable:!0,get:function(){return QFn.HoisterDependencyKind}})});var sHt=te(h6=>{"use strict";Object.defineProperty(h6,"__esModule",{value:!0});var FXs=rt("zlib"),GFn=rt("path"),joe=rt("module"),uI=rt("url"),NFn=rt("util"),LXs=rt("assert"),OXs=rt("fs"),MXs=rt("crypto"),UXs=rt("os"),Dit=t=>t&&typeof t=="object"&&"default"in t?t:{default:t},HFn=Dit(FXs),vit=Dit(GFn),qXs=Dit(LXs),jXs=Dit(OXs),JFn=(t=>(t.HARD="HARD",t.SOFT="SOFT",t))(JFn||{}),GXs=456789e3,WGt={root:"/",dot:".",parent:".."},Sit={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},No=Object.create(vit.default),ed=Object.create(vit.default.posix);No.cwd=()=>process.cwd();ed.cwd=process.platform==="win32"?()=>tHt(process.cwd()):process.cwd;process.platform==="win32"&&(ed.resolve=(...t)=>t.length>0&&ed.isAbsolute(t[0])?vit.default.posix.resolve(...t):vit.default.posix.resolve(ed.cwd(),...t));var VFn=function(t,e,n){return e=t.normalize(e),n=t.normalize(n),e===n?".":(e.endsWith(t.sep)||(e=e+t.sep),n.startsWith(e)?n.slice(e.length):null)};No.contains=(t,e)=>VFn(No,t,e);ed.contains=(t,e)=>VFn(ed,t,e);var HXs=/^([a-zA-Z]:.*)$/,JXs=/^\/\/(\.\/)?(.*)$/,VXs=/^\/([a-zA-Z]:.*)$/,WXs=/^\/unc\/(\.dot\/)?(.*)$/;function YXs(t){let e,n;if(e=t.match(VXs))t=e[1];else if(n=t.match(WXs))t=`\\\\${n[1]?".\\":""}${n[2]}`;else return t;return t.replace(/\//g,"\\")}function zXs(t){t=t.replace(/\\/g,"/");let e,n;return(e=t.match(HXs))?t=`/${e[1]}`:(n=t.match(JXs))&&(t=`/unc/${n[1]?".dot/":""}${n[2]}`),t}var tHt=process.platform==="win32"?zXs:t=>t,WFn=process.platform==="win32"?YXs:t=>t;No.fromPortablePath=WFn;No.toPortablePath=tHt;function YFn(t,e){return t===No?WFn(e):tHt(e)}var Hoe=new Date(GXs*1e3),KXs=Hoe.getTime();async function XXs(t,e,n,o,c){let a=t.pathUtils.normalize(e),p=n.pathUtils.normalize(o),_=[],C=[],{atime:v,mtime:D}=c.stableTime?{atime:Hoe,mtime:Hoe}:await n.lstatPromise(p);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[v,D]}),await YGt(_,C,t,a,n,p,{...c,didParentExist:!0});for(let P of _)await P();await Promise.all(C.map(P=>P()))}async function YGt(t,e,n,o,c,a,p){let _=p.didParentExist?await zFn(n,o):null,C=await c.lstatPromise(a),{atime:v,mtime:D}=p.stableTime?{atime:Hoe,mtime:Hoe}:C,P;switch(!0){case C.isDirectory():P=await ZXs(t,e,n,o,_,c,a,C,p);break;case C.isFile():P=await tZs(t,e,n,o,_,c,a,C,p);break;case C.isSymbolicLink():P=await rZs(t,e,n,o,_,c,a,C,p);break;default:throw new Error(`Unsupported file type (${C.mode})`)}return(p.linkStrategy?.type!=="HardlinkFromIndex"||!C.isFile())&&((P||_?.mtime?.getTime()!==D.getTime()||_?.atime?.getTime()!==v.getTime())&&(e.push(()=>n.lutimesPromise(o,v,D)),P=!0),(_===null||(_.mode&511)!==(C.mode&511))&&(e.push(()=>n.chmodPromise(o,C.mode&511)),P=!0)),P}async function zFn(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function ZXs(t,e,n,o,c,a,p,_,C){if(c!==null&&!c.isDirectory())if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;let v=!1;c===null&&(t.push(async()=>{try{await n.mkdirPromise(o,{mode:_.mode})}catch(G){if(G.code!=="EEXIST")throw G}}),v=!0);let D=await a.readdirPromise(p),P=C.didParentExist&&!c?{...C,didParentExist:!1}:C;if(C.stableSort)for(let G of D.sort())await YGt(t,e,n,n.pathUtils.join(o,G),a,a.pathUtils.join(p,G),P)&&(v=!0);else(await Promise.all(D.map(async K=>{await YGt(t,e,n,n.pathUtils.join(o,K),a,a.pathUtils.join(p,K),P)}))).some(K=>K)&&(v=!0);return v}async function $Xs(t,e,n,o,c,a,p,_,C,v){let D=await a.checksumFilePromise(p,{algorithm:"sha1"}),P=420,G=_.mode&511,K=`${D}${G!==P?G.toString(8):""}`,L=n.pathUtils.join(v.indexPath,D.slice(0,2),`${K}.dat`),oe;(at=>{at[at.Lock=0]="Lock",at[at.Rename=1]="Rename"})(oe||(oe={}));let ce=1,pe=await zFn(n,L);if(c){let at=pe&&c.dev===pe.dev&&c.ino===pe.ino,Ft=pe?.mtimeMs!==KXs;if(at&&Ft&&v.autoRepair&&(ce=0,pe=null),!at)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1}let Te=!pe&&ce===1?`${L}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,et=!1;return t.push(async()=>{if(!pe&&(ce===0&&await n.lockPromise(L,async()=>{let at=await a.readFilePromise(p);await n.writeFilePromise(L,at)}),ce===1&&Te)){let at=await a.readFilePromise(p);await n.writeFilePromise(Te,at);try{await n.linkPromise(Te,L)}catch(Ft){if(Ft.code==="EEXIST")et=!0,await n.unlinkPromise(Te);else throw Ft}}c||await n.linkPromise(L,o)}),e.push(async()=>{pe||(await n.lutimesPromise(L,Hoe,Hoe),G!==P&&await n.chmodPromise(L,G)),Te&&!et&&await n.unlinkPromise(Te)}),!1}async function eZs(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{let v=await a.readFilePromise(p);await n.writeFilePromise(o,v)}),!0}async function tZs(t,e,n,o,c,a,p,_,C){return C.linkStrategy?.type==="HardlinkFromIndex"?$Xs(t,e,n,o,c,a,p,_,C,C.linkStrategy):eZs(t,e,n,o,c,a,p,_,C)}async function rZs(t,e,n,o,c,a,p,_,C){if(c!==null)if(C.overwrite)t.push(async()=>n.removePromise(o)),c=null;else return!1;return t.push(async()=>{await n.symlinkPromise(YFn(n.pathUtils,await a.readlinkPromise(p)),o)}),!0}var Bit=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:n=!1}={}){let o=[e];for(;o.length>0;){let c=o.shift();if((await this.lstatPromise(c)).isDirectory()){let p=await this.readdirPromise(c);if(n)for(let _ of p.sort())o.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(e,{algorithm:n="sha512"}={}){let o=await this.openPromise(e,"r");try{let a=Buffer.allocUnsafeSlow(65536),p=MXs.createHash(n),_=0;for(;(_=await this.readPromise(o,a,0,65536))!==0;)p.update(_===65536?a:a.slice(0,_));return p.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:n=!0,maxRetries:o=5}={}){let c;try{c=await this.lstatPromise(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(c.isDirectory()){if(n){let a=await this.readdirPromise(e);await Promise.all(a.map(p=>this.removePromise(this.pathUtils.resolve(e,p))))}for(let a=0;a<=o;a++)try{await this.rmdirPromise(e);break}catch(p){if(p.code!=="EBUSY"&&p.code!=="ENOTEMPTY")throw p;asetTimeout(_,a*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:n=!0}={}){let o;try{o=this.lstatSync(e)}catch(c){if(c.code==="ENOENT")return;throw c}if(o.isDirectory()){if(n)for(let c of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,c));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&await this.chmodPromise(_,n),o!=null)await this.utimesPromise(_,o[0],o[1]);else{let C=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,C.atime,C.mtime)}}}return a}mkdirpSync(e,{chmod:n,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let c=e.split(this.pathUtils.sep),a;for(let p=2;p<=c.length;++p){let _=c.slice(0,p).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(C){if(C.code==="EEXIST")continue;throw C}if(a??=_,n!=null&&this.chmodSync(_,n),o!=null)this.utimesSync(_,o[0],o[1]);else{let C=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,C.atime,C.mtime)}}}return a}async copyPromise(e,n,{baseFs:o=this,overwrite:c=!0,stableSort:a=!1,stableTime:p=!1,linkStrategy:_=null}={}){return await XXs(this,e,o,n,{overwrite:c,stableSort:a,stableTime:p,linkStrategy:_})}copySync(e,n,{baseFs:o=this,overwrite:c=!0}={}){let a=o.lstatSync(n),p=this.existsSync(e);if(a.isDirectory()){this.mkdirpSync(e);let C=o.readdirSync(n);for(let v of C)this.copySync(this.pathUtils.join(e,v),o.pathUtils.join(n,v),{baseFs:o,overwrite:c})}else if(a.isFile()){if(!p||c){p&&this.removeSync(e);let C=o.readFileSync(n);this.writeFileSync(e,C)}}else if(a.isSymbolicLink()){if(!p||c){p&&this.removeSync(e);let C=o.readlinkSync(n);this.symlinkSync(YFn(this.pathUtils,C),e)}}else throw new Error(`Unsupported file type (file: ${n}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let _=a.mode&511;this.chmodSync(e,_)}async changeFilePromise(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferPromise(e,n,o):this.changeFileTextPromise(e,n,o)}async changeFileBufferPromise(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(e)}catch{}Buffer.compare(c,n)!==0&&await this.writeFilePromise(e,n,{mode:o})}async changeFileTextPromise(e,n,{automaticNewlines:o,mode:c}={}){let a="";try{a=await this.readFilePromise(e,"utf8")}catch{}let p=o?RFn(a,n):n;a!==p&&await this.writeFilePromise(e,p,{mode:c})}changeFileSync(e,n,o={}){return Buffer.isBuffer(n)?this.changeFileBufferSync(e,n,o):this.changeFileTextSync(e,n,o)}changeFileBufferSync(e,n,{mode:o}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(e)}catch{}Buffer.compare(c,n)!==0&&this.writeFileSync(e,n,{mode:o})}changeFileTextSync(e,n,{automaticNewlines:o=!1,mode:c}={}){let a="";try{a=this.readFileSync(e,"utf8")}catch{}let p=o?RFn(a,n):n;a!==p&&this.writeFileSync(e,p,{mode:c})}async movePromise(e,n){try{await this.renamePromise(e,n)}catch(o){if(o.code==="EXDEV")await this.copyPromise(n,e),await this.removePromise(e);else throw o}}moveSync(e,n){try{this.renameSync(e,n)}catch(o){if(o.code==="EXDEV")this.copySync(n,e),this.removeSync(e);else throw o}}async lockPromise(e,n){let o=`${e}.flock`,c=1e3/60,a=Date.now(),p=null,_=async()=>{let C;try{[C]=await this.readJsonPromise(o)}catch{return Date.now()-a<500}try{return process.kill(C,0),!0}catch{return!1}};for(;p===null;)try{p=await this.openPromise(o,"wx")}catch(C){if(C.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(v=>setTimeout(v,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw C}await this.writePromise(p,JSON.stringify([process.pid]));try{return await n()}finally{try{await this.closePromise(p),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let n=await this.readFilePromise(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let n=this.readFileSync(e,"utf8");try{return JSON.parse(n)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,n,{compact:o=!1}={}){let c=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(n,null,c)} -`)}writeJsonSync(e,n,{compact:o=!1}={}){let c=o?0:2;return this.writeFileSync(e,`${JSON.stringify(n,null,c)} -`)}async preserveTimePromise(e,n){let o=await this.lstatPromise(e),c=await n();typeof c<"u"&&(e=c),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,n){let o=this.lstatSync(e),c=n();typeof c<"u"&&(e=c),this.lutimesSync(e,o.atime,o.mtime)}},zGt=class extends Bit{constructor(){super(ed)}};function nZs(t){let e=t.match(/\r?\n/g);if(e===null)return UXs.EOL;let n=e.filter(c=>c===`\r -`).length,o=e.length-n;return n>o?`\r -`:` -`}function RFn(t,e){return e.replace(/\r?\n/g,nZs(t))}var KGt=class extends Bit{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,n,o){return this.baseFs.openPromise(this.mapToBase(e),n,o)}openSync(e,n,o){return this.baseFs.openSync(this.mapToBase(e),n,o)}async opendirPromise(e,n){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),n),{path:e})}opendirSync(e,n){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),n),{path:e})}async readPromise(e,n,o,c,a){return await this.baseFs.readPromise(e,n,o,c,a)}readSync(e,n,o,c,a){return this.baseFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return typeof n=="string"?await this.baseFs.writePromise(e,n,o):await this.baseFs.writePromise(e,n,o,c,a)}writeSync(e,n,o,c,a){return typeof n=="string"?this.baseFs.writeSync(e,n,o):this.baseFs.writeSync(e,n,o,c,a)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,n){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,n)}createWriteStream(e,n){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,n)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,n){return this.baseFs.accessSync(this.mapToBase(e),n)}async accessPromise(e,n){return this.baseFs.accessPromise(this.mapToBase(e),n)}async statPromise(e,n){return this.baseFs.statPromise(this.mapToBase(e),n)}statSync(e,n){return this.baseFs.statSync(this.mapToBase(e),n)}async fstatPromise(e,n){return this.baseFs.fstatPromise(e,n)}fstatSync(e,n){return this.baseFs.fstatSync(e,n)}lstatPromise(e,n){return this.baseFs.lstatPromise(this.mapToBase(e),n)}lstatSync(e,n){return this.baseFs.lstatSync(this.mapToBase(e),n)}async fchmodPromise(e,n){return this.baseFs.fchmodPromise(e,n)}fchmodSync(e,n){return this.baseFs.fchmodSync(e,n)}async chmodPromise(e,n){return this.baseFs.chmodPromise(this.mapToBase(e),n)}chmodSync(e,n){return this.baseFs.chmodSync(this.mapToBase(e),n)}async fchownPromise(e,n,o){return this.baseFs.fchownPromise(e,n,o)}fchownSync(e,n,o){return this.baseFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return this.baseFs.chownPromise(this.mapToBase(e),n,o)}chownSync(e,n,o){return this.baseFs.chownSync(this.mapToBase(e),n,o)}async renamePromise(e,n){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(n))}renameSync(e,n){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(n))}async copyFilePromise(e,n,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(n),o)}copyFileSync(e,n,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(n),o)}async appendFilePromise(e,n,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),n,o)}appendFileSync(e,n,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),n,o)}async writeFilePromise(e,n,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),n,o)}writeFileSync(e,n,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),n,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,n,o){return this.baseFs.utimesPromise(this.mapToBase(e),n,o)}utimesSync(e,n,o){return this.baseFs.utimesSync(this.mapToBase(e),n,o)}async lutimesPromise(e,n,o){return this.baseFs.lutimesPromise(this.mapToBase(e),n,o)}lutimesSync(e,n,o){return this.baseFs.lutimesSync(this.mapToBase(e),n,o)}async mkdirPromise(e,n){return this.baseFs.mkdirPromise(this.mapToBase(e),n)}mkdirSync(e,n){return this.baseFs.mkdirSync(this.mapToBase(e),n)}async rmdirPromise(e,n){return this.baseFs.rmdirPromise(this.mapToBase(e),n)}rmdirSync(e,n){return this.baseFs.rmdirSync(this.mapToBase(e),n)}async rmPromise(e,n){return this.baseFs.rmPromise(this.mapToBase(e),n)}rmSync(e,n){return this.baseFs.rmSync(this.mapToBase(e),n)}async linkPromise(e,n){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(n))}linkSync(e,n){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(n))}async symlinkPromise(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkPromise(p,c,o)}symlinkSync(e,n,o){let c=this.mapToBase(n);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),c,o);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(n),e)),p=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),a);return this.baseFs.symlinkSync(p,c,o)}async readFilePromise(e,n){return this.baseFs.readFilePromise(this.fsMapToBase(e),n)}readFileSync(e,n){return this.baseFs.readFileSync(this.fsMapToBase(e),n)}readdirPromise(e,n){return this.baseFs.readdirPromise(this.mapToBase(e),n)}readdirSync(e,n){return this.baseFs.readdirSync(this.mapToBase(e),n)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,n){return this.baseFs.truncatePromise(this.mapToBase(e),n)}truncateSync(e,n){return this.baseFs.truncateSync(this.mapToBase(e),n)}async ftruncatePromise(e,n){return this.baseFs.ftruncatePromise(e,n)}ftruncateSync(e,n){return this.baseFs.ftruncateSync(e,n)}watch(e,n,o){return this.baseFs.watch(this.mapToBase(e),n,o)}watchFile(e,n,o){return this.baseFs.watchFile(this.mapToBase(e),n,o)}unwatchFile(e,n){return this.baseFs.unwatchFile(this.mapToBase(e),n)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}};function PFn(t){let e=t;return typeof t.path=="string"&&(e.path=No.toPortablePath(t.path)),e}var XGt=class extends zGt{constructor(e=jXs.default){super(),this.realFs=e}getExtractHint(){return!1}getRealPath(){return WGt.root}resolve(e){return ed.resolve(e)}async openPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.open(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}openSync(e,n,o){return this.realFs.openSync(No.fromPortablePath(e),n,o)}async opendirPromise(e,n){return await new Promise((o,c)=>{typeof n<"u"?this.realFs.opendir(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.opendir(No.fromPortablePath(e),this.makeCallback(o,c))}).then(o=>{let c=o;return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c})}opendirSync(e,n){let c=typeof n<"u"?this.realFs.opendirSync(No.fromPortablePath(e),n):this.realFs.opendirSync(No.fromPortablePath(e));return Object.defineProperty(c,"path",{value:e,configurable:!0,writable:!0}),c}async readPromise(e,n,o=0,c=0,a=-1){return await new Promise((p,_)=>{this.realFs.read(e,n,o,c,a,(C,v)=>{C?_(C):p(v)})})}readSync(e,n,o,c,a){return this.realFs.readSync(e,n,o,c,a)}async writePromise(e,n,o,c,a){return await new Promise((p,_)=>typeof n=="string"?this.realFs.write(e,n,o,this.makeCallback(p,_)):this.realFs.write(e,n,o,c,a,this.makeCallback(p,_)))}writeSync(e,n,o,c,a){return typeof n=="string"?this.realFs.writeSync(e,n,o):this.realFs.writeSync(e,n,o,c,a)}async closePromise(e){await new Promise((n,o)=>{this.realFs.close(e,this.makeCallback(n,o))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,n){let o=e!==null?No.fromPortablePath(e):e;return this.realFs.createReadStream(o,n)}createWriteStream(e,n){let o=e!==null?No.fromPortablePath(e):e;return this.realFs.createWriteStream(o,n)}async realpathPromise(e){return await new Promise((n,o)=>{this.realFs.realpath(No.fromPortablePath(e),{},this.makeCallback(n,o))}).then(n=>No.toPortablePath(n))}realpathSync(e){return No.toPortablePath(this.realFs.realpathSync(No.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(n=>{this.realFs.exists(No.fromPortablePath(e),n)})}accessSync(e,n){return this.realFs.accessSync(No.fromPortablePath(e),n)}async accessPromise(e,n){return await new Promise((o,c)=>{this.realFs.access(No.fromPortablePath(e),n,this.makeCallback(o,c))})}existsSync(e){return this.realFs.existsSync(No.fromPortablePath(e))}async statPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.stat(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.stat(No.fromPortablePath(e),this.makeCallback(o,c))})}statSync(e,n){return n?this.realFs.statSync(No.fromPortablePath(e),n):this.realFs.statSync(No.fromPortablePath(e))}async fstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.fstat(e,n,this.makeCallback(o,c)):this.realFs.fstat(e,this.makeCallback(o,c))})}fstatSync(e,n){return n?this.realFs.fstatSync(e,n):this.realFs.fstatSync(e)}async lstatPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.lstat(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.lstat(No.fromPortablePath(e),this.makeCallback(o,c))})}lstatSync(e,n){return n?this.realFs.lstatSync(No.fromPortablePath(e),n):this.realFs.lstatSync(No.fromPortablePath(e))}async fchmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.fchmod(e,n,this.makeCallback(o,c))})}fchmodSync(e,n){return this.realFs.fchmodSync(e,n)}async chmodPromise(e,n){return await new Promise((o,c)=>{this.realFs.chmod(No.fromPortablePath(e),n,this.makeCallback(o,c))})}chmodSync(e,n){return this.realFs.chmodSync(No.fromPortablePath(e),n)}async fchownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.fchown(e,n,o,this.makeCallback(c,a))})}fchownSync(e,n,o){return this.realFs.fchownSync(e,n,o)}async chownPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.chown(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}chownSync(e,n,o){return this.realFs.chownSync(No.fromPortablePath(e),n,o)}async renamePromise(e,n){return await new Promise((o,c)=>{this.realFs.rename(No.fromPortablePath(e),No.fromPortablePath(n),this.makeCallback(o,c))})}renameSync(e,n){return this.realFs.renameSync(No.fromPortablePath(e),No.fromPortablePath(n))}async copyFilePromise(e,n,o=0){return await new Promise((c,a)=>{this.realFs.copyFile(No.fromPortablePath(e),No.fromPortablePath(n),o,this.makeCallback(c,a))})}copyFileSync(e,n,o=0){return this.realFs.copyFileSync(No.fromPortablePath(e),No.fromPortablePath(n),o)}async appendFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.appendFile(p,n,o,this.makeCallback(c,a)):this.realFs.appendFile(p,n,this.makeCallback(c,a))})}appendFileSync(e,n,o){let c=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.appendFileSync(c,n,o):this.realFs.appendFileSync(c,n)}async writeFilePromise(e,n,o){return await new Promise((c,a)=>{let p=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.writeFile(p,n,o,this.makeCallback(c,a)):this.realFs.writeFile(p,n,this.makeCallback(c,a))})}writeFileSync(e,n,o){let c=typeof e=="string"?No.fromPortablePath(e):e;o?this.realFs.writeFileSync(c,n,o):this.realFs.writeFileSync(c,n)}async unlinkPromise(e){return await new Promise((n,o)=>{this.realFs.unlink(No.fromPortablePath(e),this.makeCallback(n,o))})}unlinkSync(e){return this.realFs.unlinkSync(No.fromPortablePath(e))}async utimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.utimes(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}utimesSync(e,n,o){this.realFs.utimesSync(No.fromPortablePath(e),n,o)}async lutimesPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.lutimes(No.fromPortablePath(e),n,o,this.makeCallback(c,a))})}lutimesSync(e,n,o){this.realFs.lutimesSync(No.fromPortablePath(e),n,o)}async mkdirPromise(e,n){return await new Promise((o,c)=>{this.realFs.mkdir(No.fromPortablePath(e),n,this.makeCallback(o,c))})}mkdirSync(e,n){return this.realFs.mkdirSync(No.fromPortablePath(e),n)}async rmdirPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rmdir(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rmdir(No.fromPortablePath(e),this.makeCallback(o,c))})}rmdirSync(e,n){return this.realFs.rmdirSync(No.fromPortablePath(e),n)}async rmPromise(e,n){return await new Promise((o,c)=>{n?this.realFs.rm(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.rm(No.fromPortablePath(e),this.makeCallback(o,c))})}rmSync(e,n){return this.realFs.rmSync(No.fromPortablePath(e),n)}async linkPromise(e,n){return await new Promise((o,c)=>{this.realFs.link(No.fromPortablePath(e),No.fromPortablePath(n),this.makeCallback(o,c))})}linkSync(e,n){return this.realFs.linkSync(No.fromPortablePath(e),No.fromPortablePath(n))}async symlinkPromise(e,n,o){return await new Promise((c,a)=>{this.realFs.symlink(No.fromPortablePath(e.replace(/\/+$/,"")),No.fromPortablePath(n),o,this.makeCallback(c,a))})}symlinkSync(e,n,o){return this.realFs.symlinkSync(No.fromPortablePath(e.replace(/\/+$/,"")),No.fromPortablePath(n),o)}async readFilePromise(e,n){return await new Promise((o,c)=>{let a=typeof e=="string"?No.fromPortablePath(e):e;this.realFs.readFile(a,n,this.makeCallback(o,c))})}readFileSync(e,n){let o=typeof e=="string"?No.fromPortablePath(e):e;return this.realFs.readFileSync(o,n)}async readdirPromise(e,n){return await new Promise((o,c)=>{n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdir(No.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(PFn)),c)):this.realFs.readdir(No.fromPortablePath(e),n,this.makeCallback(a=>o(a.map(No.toPortablePath)),c)):this.realFs.readdir(No.fromPortablePath(e),n,this.makeCallback(o,c)):this.realFs.readdir(No.fromPortablePath(e),this.makeCallback(o,c))})}readdirSync(e,n){return n?n.recursive&&process.platform==="win32"?n.withFileTypes?this.realFs.readdirSync(No.fromPortablePath(e),n).map(PFn):this.realFs.readdirSync(No.fromPortablePath(e),n).map(No.toPortablePath):this.realFs.readdirSync(No.fromPortablePath(e),n):this.realFs.readdirSync(No.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((n,o)=>{this.realFs.readlink(No.fromPortablePath(e),this.makeCallback(n,o))}).then(n=>No.toPortablePath(n))}readlinkSync(e){return No.toPortablePath(this.realFs.readlinkSync(No.fromPortablePath(e)))}async truncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.truncate(No.fromPortablePath(e),n,this.makeCallback(o,c))})}truncateSync(e,n){return this.realFs.truncateSync(No.fromPortablePath(e),n)}async ftruncatePromise(e,n){return await new Promise((o,c)=>{this.realFs.ftruncate(e,n,this.makeCallback(o,c))})}ftruncateSync(e,n){return this.realFs.ftruncateSync(e,n)}watch(e,n,o){return this.realFs.watch(No.fromPortablePath(e),n,o)}watchFile(e,n,o){return this.realFs.watchFile(No.fromPortablePath(e),n,o)}unwatchFile(e,n){return this.realFs.unwatchFile(No.fromPortablePath(e),n)}makeCallback(e,n){return(o,c)=>{o?n(o):e(c)}}},iZs=/^[0-9]+$/,jGt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,sZs=/^([^/]+-)?[a-f0-9]+$/,wit=class t extends KGt{constructor({baseFs:e=new XGt}={}){super(ed),this.baseFs=e}static makeVirtualPath(e,n,o){if(ed.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!ed.basename(n).match(sZs))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=ed.relative(ed.dirname(e),o).split("/"),p=0;for(;p"u"||(_!==0&&(c+=", "),c+=JSON.stringify(C),c+=": ",c+=Tit(C,v,e,n).replace(/^ +/g,""),_+=1)}return c+="}",c}function lZs(t,e,n){let o=Object.keys(t),c=`${n} `,a="";a+=n,a+=`{ -`;let p=0;for(let _=0,C=o.length;_"u"||(p!==0&&(a+=",",a+=` -`),a+=c,a+=JSON.stringify(v),a+=": ",a+=Tit(v,D,e,c).replace(/^ +/g,""),p+=1)}return p!==0&&(a+=` -`),a+=n,a+="}",a}function Tit(t,e,n,o){let{next:c}=KFn[n],a=c[t]||c["*"];return XFn(e,a,o)}function XFn(t,e,n){let{collapsed:o}=KFn[e];return Array.isArray(t)?o?oZs(t,e,n):aZs(t,e,n):typeof t=="object"&&t!==null?o?cZs(t,e,n):lZs(t,e,n):JSON.stringify(t)}function ZFn(t){return XFn(t,"TOP_LEVEL","")}function MRe(t,e){let n=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let a of e)o.push(n.map(p=>a(p)));let c=n.map((a,p)=>p);return c.sort((a,p)=>{for(let _ of o){let C=_[a]<_[p]?-1:_[a]>_[p]?1:0;if(C!==0)return C}return 0}),c.map(a=>n[a])}function uZs(t){let e=new Map,n=MRe(t.fallbackExclusionList||[],[({name:o,reference:c})=>o,({name:o,reference:c})=>c]);for(let{name:o,reference:c}of n){let a=e.get(o);typeof a>"u"&&e.set(o,a=new Set),a.add(c)}return Array.from(e).map(([o,c])=>[o,Array.from(c)])}function fZs(t){return MRe(t.fallbackPool||[],([e])=>e)}function AZs(t){let e=[];for(let[n,o]of MRe(t.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];e.push([n,c]);for(let[a,{packageLocation:p,packageDependencies:_,packagePeers:C,linkType:v,discardFromLookup:D}]of MRe(o,([P])=>P===null?"0":`1${P}`)){let P=[];n!==null&&a!==null&&!_.has(n)&&P.push([n,a]);for(let[L,oe]of MRe(_.entries(),([ce])=>ce))P.push([L,oe]);let G=C&&C.size>0?Array.from(C):void 0,K=D||void 0;c.push([a,{packageLocation:p,packageDependencies:P,packagePeers:G,linkType:v,discardFromLookup:K}])}}return e}function rHt(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,fallbackExclusionList:uZs(t),fallbackPool:fZs(t),packageRegistryData:AZs(t)}}var GGt,pZs=()=>(typeof GGt>"u"&&(GGt=HFn.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),GGt);function nHt(t,e){return[t?`${t} -`:"",`/* eslint-disable */ -`,`// @ts-nocheck -`,`"use strict"; -`,` -`,e,` -`,pZs()].join("")}function dZs(t){return JSON.stringify(t,null,2)}function hZs(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function gZs(t){return[`const RAW_RUNTIME_STATE = -`,`${hZs(ZFn(t))}; - -`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -`,`} -`].join("")}function mZs(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` const fs = require('fs'); -`,` const path = require('path'); -`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(Sit.pnpData)}); -`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); -`,`} -`].join("")}function _Zs(t){let e=rHt(t),n=gZs(e);return nHt(t.shebang,n)}function EZs(t){let e=rHt(t),n=mZs(),o=nHt(t.shebang,n);return{dataFile:dZs(e),loaderFile:o}}function $Fn(t,{basePath:e}){let n=No.toPortablePath(e),o=ed.resolve(n),c=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,a=new Map,p=new Map(t.packageRegistryData.map(([P,G])=>[P,new Map(G.map(([K,L])=>{if(P===null!=(K===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let oe=L.discardFromLookup??!1,ce={name:P,reference:K},pe=a.get(L.packageLocation);pe?(pe.discardFromLookup=pe.discardFromLookup&&oe,oe||(pe.locator=ce)):a.set(L.packageLocation,{locator:ce,discardFromLookup:oe});let Te=null;return[K,{packageDependencies:new Map(L.packageDependencies),packagePeers:new Set(L.packagePeers),linkType:L.linkType,discardFromLookup:oe,get packageLocation(){return Te||(Te=ed.join(o,L.packageLocation))}}]}))])),_=new Map(t.fallbackExclusionList.map(([P,G])=>[P,new Set(G)])),C=new Map(t.fallbackPool),v=t.dependencyTreeRoots,D=t.enableTopLevelFallback;return{basePath:n,dependencyTreeRoots:v,enableTopLevelFallback:D,fallbackExclusionList:_,fallbackPool:C,ignorePattern:c,packageLocatorsByLocations:a,packageRegistry:p}}var eLn=Array.isArray,ZGt=JSON.stringify,xit=Object.getOwnPropertyNames,kit=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),FFn=(t,e)=>RegExp.prototype.exec.call(t,e),LFn=(t,...e)=>RegExp.prototype[Symbol.replace].apply(t,e),d_e=(t,...e)=>String.prototype.endsWith.apply(t,e),tLn=(t,...e)=>String.prototype.includes.apply(t,e),rLn=(t,...e)=>String.prototype.lastIndexOf.apply(t,e),bit=(t,...e)=>String.prototype.indexOf.apply(t,e),yZs=(t,...e)=>String.prototype.replace.apply(t,e),Goe=(t,...e)=>String.prototype.slice.apply(t,e),UX=(t,...e)=>String.prototype.startsWith.apply(t,e),CZs=Map,IZs=JSON.parse;function qRe(t,e,n){return class extends n{constructor(...o){super(e(...o)),this.code=t,this.name=`${n.name} [${t}]`}}}var vZs=qRe("ERR_PACKAGE_IMPORT_NOT_DEFINED",(t,e,n)=>`Package import specifier "${t}" is not defined${e?` in package ${e}package.json`:""} imported from ${n}`,TypeError),nLn=qRe("ERR_INVALID_MODULE_SPECIFIER",(t,e,n=void 0)=>`Invalid module "${t}" ${e}${n?` imported from ${n}`:""}`,TypeError),SZs=qRe("ERR_INVALID_PACKAGE_TARGET",(t,e,n,o=!1,c=void 0)=>{let a=typeof n=="string"&&!o&&n.length&&!UX(n,"./");return e==="."?(qXs.default(o===!1),`Invalid "exports" main target ${ZGt(n)} defined in the package config ${t}package.json${c?` imported from ${c}`:""}${a?'; targets must start with "./"':""}`):`Invalid "${o?"imports":"exports"}" target ${ZGt(n)} defined for '${e}' in the package config ${t}package.json${c?` imported from ${c}`:""}${a?'; targets must start with "./"':""}`},Error),iHt=qRe("ERR_INVALID_PACKAGE_CONFIG",(t,e,n)=>`Invalid package config ${t}${e?` while importing ${e}`:""}${n?`. ${n}`:""}`,Error),BZs=qRe("ERR_PACKAGE_PATH_NOT_EXPORTED",(t,e,n=void 0)=>e==="."?`No "exports" main defined in ${t}package.json${n?` imported from ${n}`:""}`:`Package subpath '${e}' is not defined by "exports" in ${t}package.json${n?` imported from ${n}`:""}`,Error);function wZs(t,e){let n=Object.create(null);for(let o=0;oe):t+e}ORe(n,t,o,p,c)}FFn(OFn,Goe(t,2))!==null&&ORe(n,t,o,p,c);let C=new URL(t,o),v=C.pathname,D=new URL(".",o).pathname;if(UX(v,D)||ORe(n,t,o,p,c),e==="")return C;if(FFn(OFn,e)!==null){let P=a?yZs(n,"*",()=>e):n+e;xZs(P,o,p,c)}return a?new URL(LFn(MFn,C.href,()=>e)):new URL(e,C)}function QZs(t){let e=+t;return`${e}`!==t?!1:e>=0&&e<4294967295}function h_e(t,e,n,o,c,a,p,_){if(typeof e=="string")return kZs(e,n,o,t,c,a,p);if(eLn(e)){if(e.length===0)return null;let C;for(let v=0;va?-1:a>c||n===-1?1:o===-1||t.length>e.length?-1:e.length>t.length?1:0}function NZs(t,e,n){if(typeof t=="string"||eLn(t))return!0;if(typeof t!="object"||t===null)return!1;let o=xit(t),c=!1,a=0;for(let p=0;p=v.length&&d_e(e,P)&&iLn(a,v)===1&&rLn(v,"*")===D&&(a=v,p=Goe(e,D,e.length-P.length))}}if(a){let C=n[a],v=h_e(t,C,p,a,o,!0,!1,c);return v==null&&HGt(e,t,o),v}HGt(e,t,o)}function FZs({name:t,base:e,conditions:n,readFileSyncFn:o}){if(t==="#"||UX(t,"#/")||d_e(t,"/")){let p="is not a valid internal imports specifier name";throw new nLn(t,p,uI.fileURLToPath(e))}let c,a=DZs(e,o);if(a.exists){c=uI.pathToFileURL(a.pjsonPath);let p=a.imports;if(p)if(kit(p,t)&&!tLn(t,"*")){let _=h_e(c,p[t],"",t,e,!1,!0,n);if(_!=null)return _}else{let _="",C,v=xit(p);for(let D=0;D=P.length&&d_e(t,K)&&iLn(_,P)===1&&rLn(P,"*")===G&&(_=P,C=Goe(t,G,t.length-K.length))}}if(_){let D=p[_],P=h_e(c,D,C,_,e,!0,!0,n);if(P!=null)return P}}}TZs(t,c,e)}var uS=(t=>(t.API_ERROR="API_ERROR",t.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",t.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",t.MISSING_DEPENDENCY="MISSING_DEPENDENCY",t.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",t.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",t.INTERNAL="INTERNAL",t.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",t.UNSUPPORTED="UNSUPPORTED",t))(uS||{}),LZs=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function NB(t,e,n={},o){o??=LZs.has(t)?"MODULE_NOT_FOUND":t;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:{...c,value:o},pnpCode:{...c,value:t},data:{...c,value:n}})}function X7(t){return No.normalize(No.fromPortablePath(t))}var $Gt=Symbol("arg flag"),VO=class t extends Error{constructor(e,n){super(e),this.name="ArgError",this.code=n,Object.setPrototypeOf(this,t.prototype)}};function URe(t,{argv:e=process.argv.slice(2),permissive:n=!1,stopAtPositional:o=!1}={}){if(!t)throw new VO("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},a={},p={};for(let _ of Object.keys(t)){if(!_)throw new VO("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(_[0]!=="-")throw new VO(`argument key must start with '-' but found: '${_}'`,"ARG_CONFIG_NONOPT_KEY");if(_.length===1)throw new VO(`argument key must have a name; singular '-' keys are not allowed: ${_}`,"ARG_CONFIG_NONAME_KEY");if(typeof t[_]=="string"){a[_]=t[_];continue}let C=t[_],v=!1;if(Array.isArray(C)&&C.length===1&&typeof C[0]=="function"){let[D]=C;C=(P,G,K=[])=>(K.push(D(P,G,K[K.length-1])),K),v=D===Boolean||D[$Gt]===!0}else if(typeof C=="function")v=C===Boolean||C[$Gt]===!0;else throw new VO(`type missing or not a function or valid array type: ${_}`,"ARG_CONFIG_VAD_TYPE");if(_[1]!=="-"&&_.length>2)throw new VO(`short argument keys (with a single hyphen) must have only one character: ${_}`,"ARG_CONFIG_SHORTOPT_TOOLONG");p[_]=[C,v]}for(let _=0,C=e.length;_0){c._=c._.concat(e.slice(_));break}if(v==="--"){c._=c._.concat(e.slice(_+1));break}if(v.length>1&&v[0]==="-"){let D=v[1]==="-"||v.length===2?[v]:v.slice(1).split("").map(P=>`-${P}`);for(let P=0;P1&&e[_+1][0]==="-"&&!(e[_+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(ce===Number||typeof BigInt<"u"&&ce===BigInt))){let Te=K===oe?"":` (alias for ${oe})`;throw new VO(`option requires argument: ${K}${Te}`,"ARG_MISSING_REQUIRED_LONGARG")}c[oe]=ce(e[_+1],oe,c[oe]),++_}else c[oe]=ce(L,oe,c[oe])}}else c._.push(v)}return c}URe.flag=t=>(t[$Gt]=!0,t);URe.COUNT=URe.flag((t,e,n)=>(n||0)+1);URe.ArgError=VO;var OZs=URe;function MZs(t){return UZs(),eHt[t]}var eHt;function UZs(){eHt||(eHt={"--conditions":[],...qFn(qZs()),...qFn(process.execArgv)})}function qFn(t){return OZs({"--conditions":[String],"-C":"--conditions"},{argv:t,permissive:!0})}function qZs(){let t=[],e=jZs(process.env.NODE_OPTIONS||"",t);return t.length,e}function jZs(t,e){let n=[],o=!1,c=!0;for(let a=0;aparseInt(t,10)),GZs=JGt>19||JGt===19&&jFn>=2||JGt===18&&jFn>=13;function HZs(t){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(t=t.map(e=>No.fromPortablePath(wit.resolveVirtual(No.toPortablePath(e)))),GZs)process.send({"watch:require":t});else for(let e of t)process.send({"watch:require":e})}function sLn(t,e){let n=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,o=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,a=/^(\/|\.{1,2}(\/|$))/,p=/\/$/,_=/^\.{0,2}\//,C={name:null,reference:null},v=[],D=new Set;if(t.enableTopLevelFallback===!0&&v.push(C),e.compatibilityMode!==!1)for(let Mn of["react-scripts","gatsby"]){let Rr=t.packageRegistry.get(Mn);if(Rr)for(let ps of Rr.keys()){if(ps===null)throw new Error("Assertion failed: This reference shouldn't be null");v.push({name:Mn,reference:ps})}}let{ignorePattern:P,packageRegistry:G,packageLocatorsByLocations:K}=t;function L(Mn,Rr){return{fn:Mn,args:Rr,error:null,result:null}}function oe(Mn){let Rr=process.stderr?.hasColors?.()??process.stdout.isTTY,ps=(Os,Xn)=>`\x1B[${Os}m${Xn}\x1B[0m`,hi=Mn.error;console.error(hi?ps("31;1",`\u2716 ${Mn.error?.message.replace(/\n.*/s,"")}`):ps("33;1","\u203C Resolution")),Mn.args.length>0&&console.error();for(let Os of Mn.args)console.error(` ${ps("37;1","In \u2190")} ${NFn.inspect(Os,{colors:Rr,compact:!0})}`);Mn.result&&(console.error(),console.error(` ${ps("37;1","Out \u2192")} ${NFn.inspect(Mn.result,{colors:Rr,compact:!0})}`));let Qn=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Qn.length>0){console.error();for(let Os of Qn)console.error(` ${ps("38;5;244",Os)}`)}console.error()}function ce(Mn,Rr){if(e.allowDebug===!1)return Rr;if(Number.isFinite(o)){if(o>=2)return(...ps)=>{let hi=L(Mn,ps);try{return hi.result=Rr(...ps)}catch(Qn){throw hi.error=Qn}finally{oe(hi)}};if(o>=1)return(...ps)=>{try{return Rr(...ps)}catch(hi){let Qn=L(Mn,ps);throw Qn.error=hi,oe(Qn),hi}}}return Rr}function pe(Mn){let Rr=R(Mn);if(!Rr)throw NB(uS.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Rr}function Te(Mn){if(Mn.name===null)return!0;for(let Rr of t.dependencyTreeRoots)if(Rr.name===Mn.name&&Rr.reference===Mn.reference)return!0;return!1}let et=new Set(["node","require",...MZs("--conditions")]);function at(Mn,Rr=et,ps){let hi=ft(ed.join(Mn,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(hi===null)throw NB(uS.INTERNAL,`The locator that owns the "${Mn}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Qn}=pe(hi),Os=ed.join(Qn,Sit.manifest);if(!e.fakeFs.existsSync(Os))return null;let Xn=JSON.parse(e.fakeFs.readFileSync(Os,"utf8"));if(Xn.exports==null)return null;let Yr=ed.contains(Qn,Mn);if(Yr===null)throw NB(uS.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");Yr!=="."&&!_.test(Yr)&&(Yr=`./${Yr}`);try{let Us=PZs({packageJSONUrl:uI.pathToFileURL(No.fromPortablePath(Os)),packageSubpath:Yr,exports:Xn.exports,base:ps?uI.pathToFileURL(No.fromPortablePath(ps)):null,conditions:Rr});return No.toPortablePath(uI.fileURLToPath(Us))}catch(Us){throw NB(uS.EXPORTS_RESOLUTION_FAILED,Us.message,{unqualifiedPath:X7(Mn),locator:hi,pkgJson:Xn,subpath:X7(Yr),conditions:Rr},Us.code)}}function Ft(Mn,Rr,{extensions:ps}){let hi;try{Rr.push(Mn),hi=e.fakeFs.statSync(Mn)}catch{}if(hi&&!hi.isDirectory())return e.fakeFs.realpathSync(Mn);if(hi&&hi.isDirectory()){let Qn;try{Qn=JSON.parse(e.fakeFs.readFileSync(ed.join(Mn,Sit.manifest),"utf8"))}catch{}let Os;if(Qn&&Qn.main&&(Os=ed.resolve(Mn,Qn.main)),Os&&Os!==Mn){let Xn=Ft(Os,Rr,{extensions:ps});if(Xn!==null)return Xn}}for(let Qn=0,Os=ps.length;Qn{let Yr=JSON.stringify(Xn.name);if(hi.has(Yr))return;hi.add(Yr);let Us=yr(Xn);for(let kt of Us)if(pe(kt).packagePeers.has(Mn))Qn(kt);else{let zn=ps.get(kt.name);typeof zn>"u"&&ps.set(kt.name,zn=new Set),zn.add(kt.reference)}};Qn(Rr);let Os=[];for(let Xn of[...ps.keys()].sort())for(let Yr of[...ps.get(Xn)].sort())Os.push({name:Xn,reference:Yr});return Os}function ft(Mn,{resolveIgnored:Rr=!1,includeDiscardFromLookup:ps=!1}={}){if(rr(Mn)&&!Rr)return null;let hi=ed.relative(t.basePath,Mn);hi.match(a)||(hi=`./${hi}`),hi.endsWith("/")||(hi=`${hi}/`);do{let Qn=K.get(hi);if(typeof Qn>"u"||Qn.discardFromLookup&&!ps){hi=hi.substring(0,hi.lastIndexOf("/",hi.length-2)+1);continue}return Qn.locator}while(hi!=="");return null}function Kt(Mn){try{return e.fakeFs.readFileSync(No.toPortablePath(Mn),"utf8")}catch(Rr){if(Rr.code==="ENOENT")return;throw Rr}}function jt(Mn,Rr,{considerBuiltins:ps=!0}={}){if(Mn.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Mn==="pnpapi")return No.toPortablePath(e.pnpapiResolution);if(ps&&joe.isBuiltin(Mn))return null;let hi=X7(Mn),Qn=Rr&&X7(Rr);if(Rr&&rr(Rr)&&(!ed.isAbsolute(Mn)||ft(Mn)===null)){let Yr=Rt(Mn,Rr);if(Yr===!1)throw NB(uS.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${hi}" -Required by: ${Qn} -`,{request:hi,issuer:Qn});return No.toPortablePath(Yr)}let Os,Xn=Mn.match(c);if(Xn){if(!Rr)throw NB(uS.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:hi,issuer:Qn});let[,Yr,Us]=Xn,kt=ft(Rr);if(!kt){let ac=Rt(Mn,Rr);if(ac===!1)throw NB(uS.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${hi}" -Required by: ${Qn} -`,{request:hi,issuer:Qn});return No.toPortablePath(ac)}let zn=pe(kt).packageDependencies.get(Yr),HA=null;if(zn==null&&kt.name!==null){let ac=t.fallbackExclusionList.get(kt.name);if(!ac||!ac.has(kt.reference)){for(let Iu=0,Ah=v.length;IuTe(Uf))?uc=NB(uS.MISSING_PEER_DEPENDENCY,`${kt.name} tried to access ${Yr} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) -${ac.map(Uf=>`Ancestor breaking the chain: ${Uf.name}@${Uf.reference} -`).join("")} -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr,brokenAncestors:ac}):uc=NB(uS.MISSING_PEER_DEPENDENCY,`${kt.name} tried to access ${Yr} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) - -${ac.map(Uf=>`Ancestor breaking the chain: ${Uf.name}@${Uf.reference} -`).join("")} -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr,brokenAncestors:ac})}else zn===void 0&&(!ps&&joe.isBuiltin(Mn)?Te(kt)?uc=NB(uS.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yr}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yr} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${Qn} -`,{request:hi,issuer:Qn,dependencyName:Yr}):uc=NB(uS.UNDECLARED_DEPENDENCY,`${kt.name} tried to access ${Yr}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yr} isn't otherwise declared in ${kt.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${Qn} -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr}):Te(kt)?uc=NB(uS.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yr}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${Qn} -`,{request:hi,issuer:Qn,dependencyName:Yr}):uc=NB(uS.UNDECLARED_DEPENDENCY,`${kt.name} tried to access ${Yr}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${Yr}${Yr!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) -`,{request:hi,issuer:Qn,issuerLocator:Object.assign({},kt),dependencyName:Yr}));if(zn==null){if(HA===null||uc===null)throw uc||new Error("Assertion failed: Expected an error to have been set");zn=HA;let ac=uc.message.replace(/\n.*/g,"");uc.message=ac,!D.has(ac)&&o!==0&&(D.add(ac),process.emitWarning(uc))}let Go=Array.isArray(zn)?{name:zn[0],reference:zn[1]}:{name:Yr,reference:zn},Ha=pe(Go);if(!Ha.packageLocation)throw NB(uS.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${Go.name}@${Go.reference}${Go.name!==hi?` (via "${hi}")`:""} -Required by: ${kt.name}@${kt.reference} (via ${Qn}) -`,{request:hi,issuer:Qn,dependencyLocator:Object.assign({},Go)});let Zc=Ha.packageLocation;Us?Os=ed.join(Zc,Us):Os=Zc}else if(ed.isAbsolute(Mn))Os=ed.normalize(Mn);else{if(!Rr)throw NB(uS.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:hi,issuer:Qn});let Yr=ed.resolve(Rr);Rr.match(p)?Os=ed.normalize(ed.join(Yr,Mn)):Os=ed.normalize(ed.join(ed.dirname(Yr),Mn))}return ed.normalize(Os)}function wn(Mn,Rr,ps=et,hi){if(a.test(Mn))return Rr;let Qn=at(Rr,ps,hi);return Qn?ed.normalize(Qn):Rr}function Wr(Mn,{extensions:Rr=Object.keys(joe.Module._extensions)}={}){let ps=[],hi=Ft(Mn,ps,{extensions:Rr});if(hi)return ed.normalize(hi);{HZs(ps.map(Xn=>No.fromPortablePath(Xn)));let Qn=X7(Mn),Os=ft(Mn);if(Os){let{packageLocation:Xn}=pe(Os),Yr=!0;try{e.fakeFs.accessSync(Xn)}catch(Us){if(Us?.code==="ENOENT")Yr=!1;else{let kt=(Us?.message??Us??"empty exception thrown").replace(/^[A-Z]/,Ie=>Ie.toLowerCase());throw NB(uS.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${kt}). - -Missing package: ${Os.name}@${Os.reference} -Expected package location: ${X7(Xn)} -`,{unqualifiedPath:Qn,extensions:Rr})}}if(!Yr){let Us=Xn.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw NB(uS.QUALIFIED_PATH_RESOLUTION_FAILED,`${Us} - -Missing package: ${Os.name}@${Os.reference} -Expected package location: ${X7(Xn)} -`,{unqualifiedPath:Qn,extensions:Rr})}}throw NB(uS.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${Qn} -${ps.map(Xn=>`Not found: ${X7(Xn)} -`).join("")}`,{unqualifiedPath:Qn,extensions:Rr})}}function Ai(Mn,Rr,ps){if(!Rr)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let hi=FZs({name:Mn,base:uI.pathToFileURL(No.fromPortablePath(Rr)),conditions:ps.conditions??et,readFileSyncFn:Kt});if(hi instanceof URL)return Wr(No.toPortablePath(uI.fileURLToPath(hi)),{extensions:ps.extensions});if(hi.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return as(hi,Rr,ps)}function as(Mn,Rr,ps={}){try{if(Mn.startsWith("#"))return Ai(Mn,Rr,ps);let{considerBuiltins:hi,extensions:Qn,conditions:Os}=ps,Xn=jt(Mn,Rr,{considerBuiltins:hi});if(Mn==="pnpapi")return Xn;if(Xn===null)return null;let Yr=()=>Rr!==null?rr(Rr):!1,Us=(!hi||!joe.isBuiltin(Mn))&&!Yr()?wn(Mn,Xn,Os,Rr):Xn;return Wr(Us,{extensions:Qn})}catch(hi){throw Object.hasOwn(hi,"pnpCode")&&Object.assign(hi.data,{request:X7(Mn),issuer:Rr&&X7(Rr)}),hi}}function Hi(Mn){let Rr=ed.normalize(Mn),ps=wit.resolveVirtual(Rr);return ps!==Rr?ps:null}return{VERSIONS:ir,topLevel:wr,getLocator:(Mn,Rr)=>Array.isArray(Rr)?{name:Rr[0],reference:Rr[1]}:{name:Mn,reference:Rr},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let Mn=[];for(let[Rr,ps]of G)for(let hi of ps.keys())Rr!==null&&hi!==null&&Mn.push({name:Rr,reference:hi});return Mn},getPackageInformation:Mn=>{let Rr=R(Mn);if(Rr===null)return null;let ps=No.fromPortablePath(Rr.packageLocation);return{...Rr,packageLocation:ps}},findPackageLocator:Mn=>ft(No.toPortablePath(Mn)),resolveToUnqualified:ce("resolveToUnqualified",(Mn,Rr,ps)=>{let hi=Rr!==null?No.toPortablePath(Rr):null,Qn=jt(No.toPortablePath(Mn),hi,ps);return Qn===null?null:No.fromPortablePath(Qn)}),resolveUnqualified:ce("resolveUnqualified",(Mn,Rr)=>No.fromPortablePath(Wr(No.toPortablePath(Mn),Rr))),resolveRequest:ce("resolveRequest",(Mn,Rr,ps)=>{let hi=Rr!==null?No.toPortablePath(Rr):null,Qn=as(No.toPortablePath(Mn),hi,ps);return Qn===null?null:No.fromPortablePath(Qn)}),resolveVirtual:ce("resolveVirtual",Mn=>{let Rr=Hi(No.toPortablePath(Mn));return Rr!==null?No.fromPortablePath(Rr):null})}}async function JZs(t,{fakeFs:e,pnpapiResolution:n}){let o=await e.readFilePromise(t,"utf8");return oLn(o,{basePath:GFn.dirname(t),fakeFs:e,pnpapiResolution:n})}function oLn(t,{basePath:e,fakeFs:n,pnpapiResolution:o}){let c=JSON.parse(t),a=$Fn(c,{basePath:e});return sLn(a,{compatibilityMode:!0,fakeFs:n,pnpapiResolution:o})}var VZs=(t,e,n)=>{let o=rHt(t),c=$Fn(o,{basePath:e}),a=No.join(e,Sit.pnpCjs);return sLn(c,{fakeFs:n,pnpapiResolution:a})},VGt,WZs=()=>(typeof VGt>"u"&&(VGt=HFn.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),VGt);h6.LinkType=JFn;h6.generateInlinedScript=_Zs;h6.generateLoader=nHt;h6.generatePrettyJson=ZFn;h6.generateSplitScript=EZs;h6.getESMLoaderTemplate=WZs;h6.hydratePnpFile=JZs;h6.hydratePnpSource=oLn;h6.makeRuntimeApi=VZs});var oHt=te(g_e=>{"use strict";Object.defineProperty(g_e,"__esModule",{value:!0});g_e.checkManifestCompatibility=aLn;g_e.extractBuildRequest=zZs;g_e.getExtractHint=XZs;g_e.hasBindingGyp=ZZs;var AN=Gr(),YZs=Uo();function aLn(t){return AN.structUtils.isPackageCompatible(t,AN.nodeUtils.getArchitectureSet())}function zZs(t,e,n,{configuration:o}){let c=[];for(let a of["preinstall","install","postinstall"])e.manifest.scripts.has(a)&&c.push({type:AN.BuildDirectiveType.SCRIPT,script:a});return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&c.push({type:AN.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:t.linkType!==AN.LinkType.HARD?{skipped:!0,explain:a=>a.reportWarningOnce(AN.MessageName.SOFT_LINK_BUILD,`${AN.structUtils.prettyLocator(o,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:n&&n.built===!1?{skipped:!0,explain:a=>a.reportInfoOnce(AN.MessageName.BUILD_DISABLED,`${AN.structUtils.prettyLocator(o,t)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!o.get("enableScripts")&&!n.built?{skipped:!0,explain:a=>a.reportWarningOnce(AN.MessageName.DISABLED_BUILD_SCRIPTS,`${AN.structUtils.prettyLocator(o,t)} lists build scripts, but all build scripts have been disabled.`)}:aLn(t)?{skipped:!1,directives:c}:{skipped:!0,explain:a=>a.reportWarningOnce(AN.MessageName.INCOMPATIBLE_ARCHITECTURE,`${AN.structUtils.prettyLocator(o,t)} The ${AN.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var KZs=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function XZs(t){return t.packageFs.getExtractHint({relevantExtensions:KZs})}function ZZs(t){let e=YZs.ppath.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}});var Qit=te(aHt=>{"use strict";Object.defineProperty(aHt,"__esModule",{value:!0});aHt.getUnpluggedPath=t$s;var $Zs=Gr(),e$s=Uo();function t$s(t,{configuration:e}){return e$s.ppath.resolve(e.get("pnpUnpluggedFolder"),$Zs.structUtils.slugifyLocator(t))}});var fHt=te(m_e=>{"use strict";Object.defineProperty(m_e,"__esModule",{value:!0});m_e.PnpInstaller=m_e.PnpLinker=void 0;var lLn=(po(),hn(Ao)),Kh=Gr(),qX=Gr(),Qh=Uo(),cHt=sHt(),cLn=(ec(),hn(fl)),Nit=__e(),Rit=lLn.__importStar(oHt()),r$s=lLn.__importStar(Qit()),n$s=new Set([Kh.structUtils.makeIdent(null,"open").identHash,Kh.structUtils.makeIdent(null,"opn").identHash]),uHt=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(e,n){return this.isEnabled(n)}async findPackageLocation(e,n){if(!this.isEnabled(n))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let o=(0,Nit.getPnpPath)(n.project).cjs;if(!Qh.xfs.existsSync(o))throw new cLn.UsageError(`The project in ${Kh.formatUtils.pretty(n.project.configuration,`${n.project.cwd}/package.json`,Kh.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=Kh.miscUtils.getFactoryWithDefault(this.pnpCache,o,()=>Kh.miscUtils.dynamicRequire(o,{cachingStrategy:Kh.miscUtils.CachingStrategy.FsTime})),a={name:Kh.structUtils.stringifyIdent(e),reference:e.reference},p=c.getPackageInformation(a);if(!p)throw new cLn.UsageError(`Couldn't find ${Kh.structUtils.prettyLocator(n.project.configuration,e)} in the currently installed PnP map - running an install might help`);return Qh.npath.toPortablePath(p.packageLocation)}async findPackageLocator(e,n){if(!this.isEnabled(n))return null;let o=(0,Nit.getPnpPath)(n.project).cjs;if(!Qh.xfs.existsSync(o))return null;let a=Kh.miscUtils.getFactoryWithDefault(this.pnpCache,o,()=>Kh.miscUtils.dynamicRequire(o,{cachingStrategy:Kh.miscUtils.CachingStrategy.FsTime})).findPackageLocator(Qh.npath.fromPortablePath(e));return a?Kh.structUtils.makeLocator(Kh.structUtils.parseIdent(a.name),a.reference):null}makeInstaller(e){return new Pit(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}};m_e.PnpLinker=uHt;var Pit=class{constructor(e){this.opts=e,this.mode="strict",this.asyncActions=new Kh.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=e}attachCustomData(e){this.customData=e}async installPackage(e,n,o){let c=Kh.structUtils.stringifyIdent(e),a=e.reference,p=!!this.opts.project.tryWorkspaceByLocator(e),_=Kh.structUtils.isVirtualLocator(e),C=e.peerDependencies.size>0&&!_,v=!C&&!p,D=!C&&e.linkType!==qX.LinkType.SOFT,P,G;if(v||D){let et=_?Kh.structUtils.devirtualizeLocator(e):e;P=this.customData.store.get(et.locatorHash),typeof P>"u"&&(P=await i$s(n),e.linkType===qX.LinkType.HARD&&this.customData.store.set(et.locatorHash,P)),P.manifest.type==="module"&&(this.isESMLoaderRequired=!0),G=this.opts.project.getDependencyMeta(et,e.version)}let K=v?Rit.extractBuildRequest(e,P,G,{configuration:this.opts.project.configuration}):null,L=D?await this.unplugPackageIfNeeded(e,P,n,G,o):n.packageFs;if(Qh.ppath.isAbsolute(n.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${n.prefixPath}) to be relative to the parent`);let oe=Qh.ppath.resolve(L.getRealPath(),n.prefixPath),ce=lHt(this.opts.project.cwd,oe),pe=new Map,Te=new Set;if(_){for(let et of e.peerDependencies.values())pe.set(Kh.structUtils.stringifyIdent(et),null),Te.add(Kh.structUtils.stringifyIdent(et));if(!p){let et=Kh.structUtils.devirtualizeLocator(e);this.virtualTemplates.set(et.locatorHash,{location:lHt(this.opts.project.cwd,Qh.VirtualFS.resolveVirtual(oe)),locator:et})}}return Kh.miscUtils.getMapWithDefault(this.packageRegistry,c).set(a,{packageLocation:ce,packageDependencies:pe,packagePeers:Te,linkType:e.linkType,discardFromLookup:n.discardFromLookup||!1}),{packageLocation:oe,buildRequest:K}}async attachInternalDependencies(e,n){let o=this.getPackageInformation(e);for(let[c,a]of n){let p=Kh.structUtils.areIdentsEqual(c,a)?a.reference:[Kh.structUtils.stringifyIdent(a),a.reference];o.packageDependencies.set(Kh.structUtils.stringifyIdent(c),p)}}async attachExternalDependents(e,n){for(let o of n)this.getDiskInformation(o).packageDependencies.set(Kh.structUtils.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=(0,Nit.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await Qh.xfs.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await Qh.xfs.removePromise(e.cjs),await Qh.xfs.removePromise(e.data),await Qh.xfs.removePromise(e.esmLoader),await Qh.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:D,location:P}of this.virtualTemplates.values())Kh.miscUtils.getMapWithDefault(this.packageRegistry,Kh.structUtils.stringifyIdent(D)).set(D.reference,{packageLocation:P,packageDependencies:new Map,packagePeers:new Set,linkType:qX.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let n=this.opts.project.configuration.get("pnpFallbackMode"),o=this.opts.project.workspaces.map(({anchoredLocator:D})=>({name:Kh.structUtils.stringifyIdent(D),reference:D.reference})),c=n!=="none",a=[],p=new Map,_=Kh.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),C=this.packageRegistry,v=this.opts.project.configuration.get("pnpShebang");if(n==="dependencies-only")for(let D of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(D)&&a.push({name:Kh.structUtils.stringifyIdent(D),reference:D.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:o,enableTopLevelFallback:c,fallbackExclusionList:a,fallbackPool:p,ignorePattern:_,packageRegistry:C,shebang:v}),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let n=(0,Nit.getPnpPath)(this.opts.project),o=await this.locateNodeModules(e.ignorePattern);if(o.length>0){this.opts.report.reportWarning(qX.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let a of o)await Qh.xfs.removePromise(a)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let a=(0,cHt.generateInlinedScript)(e);await Qh.xfs.changeFilePromise(n.cjs,a,{automaticNewlines:!0,mode:493}),await Qh.xfs.removePromise(n.data)}else{let{dataFile:a,loaderFile:p}=(0,cHt.generateSplitScript)(e);await Qh.xfs.changeFilePromise(n.cjs,p,{automaticNewlines:!0,mode:493}),await Qh.xfs.changeFilePromise(n.data,a,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(qX.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await Qh.xfs.changeFilePromise(n.esmLoader,(0,cHt.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await Qh.xfs.removePromise(c);else for(let a of await Qh.xfs.readdirPromise(c)){let p=Qh.ppath.resolve(c,a);this.unpluggedPaths.has(p)||await Qh.xfs.removePromise(p)}}async locateNodeModules(e){let n=[],o=e?new RegExp(e):null;for(let c of this.opts.project.workspaces){let a=Qh.ppath.join(c.cwd,"node_modules");if(o&&o.test(Qh.ppath.relative(this.opts.project.cwd,c.cwd))||!Qh.xfs.existsSync(a))continue;let p=await Qh.xfs.readdirPromise(a,{withFileTypes:!0}),_=p.filter(C=>!C.isDirectory()||C.name===".bin"||!C.name.startsWith("."));if(_.length===p.length)n.push(a);else for(let C of _)n.push(Qh.ppath.join(a,C.name))}return n}async unplugPackageIfNeeded(e,n,o,c,a){return this.shouldBeUnplugged(e,n,c)?this.unplugPackage(e,o,a):o.packageFs}shouldBeUnplugged(e,n,o){return typeof o.unplugged<"u"?o.unplugged:n$s.has(e.identHash)||e.conditions!=null?!0:n.manifest.preferUnplugged!==null?n.manifest.preferUnplugged:!!(Rit.extractBuildRequest(e,n,o,{configuration:this.opts.project.configuration})?.skipped===!1||n.misc.extractHint)}async unplugPackage(e,n,o){let c=r$s.getUnpluggedPath(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Qh.AliasFS(c,{baseFs:n.packageFs,pathUtils:Qh.ppath}):(this.unpluggedPaths.add(c),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let a=Qh.ppath.join(c,n.prefixPath,".ready");await Qh.xfs.existsPromise(a)||(this.opts.project.storedBuildState.delete(e.locatorHash),await Qh.xfs.mkdirPromise(c,{recursive:!0}),await Qh.xfs.copyPromise(c,Qh.PortablePath.dot,{baseFs:n.packageFs,overwrite:!1}),await Qh.xfs.writeFilePromise(a,""))})),new Qh.CwdFS(c))}getPackageInformation(e){let n=Kh.structUtils.stringifyIdent(e),o=e.reference,c=this.packageRegistry.get(n);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${Kh.structUtils.prettyIdent(this.opts.project.configuration,e)})`);let a=c.get(o);if(!a)throw new Error(`Assertion failed: The package information should have been available (for ${Kh.structUtils.prettyLocator(this.opts.project.configuration,e)})`);return a}getDiskInformation(e){let n=Kh.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),o=lHt(this.opts.project.cwd,e);return Kh.miscUtils.getFactoryWithDefault(n,o,()=>({packageLocation:o,packageDependencies:new Map,packagePeers:new Set,linkType:qX.LinkType.SOFT,discardFromLookup:!1}))}};m_e.PnpInstaller=Pit;function lHt(t,e){let n=Qh.ppath.relative(t,e);return n.match(/^\.{0,2}\//)||(n=`./${n}`),n.replace(/\/?$/,"/")}async function i$s(t){let e=await qX.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new qX.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let o of e.scripts.keys())n.has(o)||e.scripts.delete(o);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:Rit.getExtractHint(t),hasBindingGyp:Rit.hasBindingGyp(t)}}}});var ALn=te(AHt=>{"use strict";Object.defineProperty(AHt,"__esModule",{value:!0});var fLn=(po(),hn(Ao)),uLn=Da(),WO=Gr(),YO=Gr(),HH=(ec(),hn(fl)),s$s=fLn.__importDefault(YD()),o$s=fLn.__importStar(Qit()),jRe=class extends uLn.BaseCommand{constructor(){super(...arguments),this.all=HH.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=HH.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=HH.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=HH.Option.Rest()}async execute(){let e=await WO.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await WO.Project.find(e,this.context.cwd),c=await WO.Cache.find(e);if(!o)throw new uLn.WorkspaceRequiredError(n.cwd,this.context.cwd);if(e.get("nodeLinker")!=="pnp")throw new HH.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await n.restoreInstallState();let a=new Set(this.patterns),p=this.patterns.map(G=>{let K=YO.structUtils.parseDescriptor(G),L=K.range!=="unknown"?K:YO.structUtils.makeDescriptor(K,"*");if(!YO.semverUtils.validRange(L.range))throw new HH.UsageError(`The range of the descriptor patterns must be a valid semver range (${YO.structUtils.prettyDescriptor(e,L)})`);return oe=>{let ce=YO.structUtils.stringifyIdent(oe);return!s$s.default.isMatch(ce,YO.structUtils.stringifyIdent(L))||oe.version&&!YO.semverUtils.satisfiesWithPrereleases(oe.version,L.range)?!1:(a.delete(G),!0)}}),_=()=>{let G=[];for(let K of n.storedPackages.values())!n.tryWorkspaceByLocator(K)&&!YO.structUtils.isVirtualLocator(K)&&p.some(L=>L(K))&&G.push(K);return G},C=G=>{let K=new Set,L=[],oe=(ce,pe)=>{if(K.has(ce.locatorHash))return;let Te=!!n.tryWorkspaceByLocator(ce);if(!(pe>0&&!this.recursive&&Te)&&(K.add(ce.locatorHash),!n.tryWorkspaceByLocator(ce)&&p.some(et=>et(ce))&&L.push(ce),!(pe>0&&!this.recursive)))for(let et of ce.dependencies.values()){let at=n.storedResolutions.get(et.descriptorHash);if(!at)throw new Error("Assertion failed: The resolution should have been registered");let Ft=n.storedPackages.get(at);if(!Ft)throw new Error("Assertion failed: The package should have been registered");oe(Ft,pe+1)}};for(let ce of G)oe(ce.anchoredPackage,0);return L},v,D;if(this.all&&this.recursive?(v=_(),D="the project"):this.all?(v=C(n.workspaces),D="any workspace"):(v=C([o]),D="this workspace"),a.size>1)throw new HH.UsageError(`Patterns ${WO.formatUtils.prettyList(e,a,WO.formatUtils.Type.CODE)} don't match any packages referenced by ${D}`);if(a.size>0)throw new HH.UsageError(`Pattern ${WO.formatUtils.prettyList(e,a,WO.formatUtils.Type.CODE)} doesn't match any packages referenced by ${D}`);v=WO.miscUtils.sortMap(v,G=>YO.structUtils.stringifyLocator(G));let P=await WO.StreamReport.start({configuration:e,stdout:this.context.stdout,json:this.json},async G=>{for(let K of v){let L=K.version??"unknown",oe=n.topLevelWorkspace.manifest.ensureDependencyMeta(YO.structUtils.makeDescriptor(K,L));oe.unplugged=!0,G.reportInfo(WO.MessageName.UNNAMED,`Will unpack ${YO.structUtils.prettyLocator(e,K)} to ${WO.formatUtils.pretty(e,o$s.getUnpluggedPath(K,{configuration:e}),WO.formatUtils.Type.PATH)}`),G.reportJson({locator:YO.structUtils.stringifyLocator(K),version:L})}await n.topLevelWorkspace.persistManifest(),this.json||G.reportSeparator()});return P.hasErrors()?P.exitCode():await n.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};jRe.paths=[["unplug"]];jRe.usage=HH.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});AHt.default=jRe});var __e=te(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.PnpLinker=fS.PnpInstaller=fS.quotePathIfNeeded=fS.getPnpPath=fS.pnpUtils=fS.jsInstallUtils=fS.UnplugCommand=void 0;var pHt=(po(),hn(Ao)),zO=Gr(),Z7=Uo(),a$s=rt("url"),c$s=fHt(),pLn=pHt.__importDefault(ALn());fS.UnplugCommand=pLn.default;var l$s=pHt.__importStar(oHt());fS.jsInstallUtils=l$s;var u$s=pHt.__importStar(Qit());fS.pnpUtils=u$s;var f$s=t=>({cjs:Z7.ppath.join(t.cwd,Z7.Filename.pnpCjs),data:Z7.ppath.join(t.cwd,Z7.Filename.pnpData),esmLoader:Z7.ppath.join(t.cwd,Z7.Filename.pnpEsmLoader)});fS.getPnpPath=f$s;var A$s=t=>/\s/.test(t)?JSON.stringify(t):t;fS.quotePathIfNeeded=A$s;async function p$s(t,e,n){let o=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,a=(e.NODE_OPTIONS??"").replace(o," ").replace(c," ").trim();if(t.configuration.get("nodeLinker")!=="pnp"){e.NODE_OPTIONS=a||void 0;return}let p=(0,fS.getPnpPath)(t),_=`--require ${(0,fS.quotePathIfNeeded)(Z7.npath.fromPortablePath(p.cjs))}`;Z7.xfs.existsSync(p.esmLoader)&&(_=`${_} --experimental-loader ${(0,a$s.pathToFileURL)(Z7.npath.fromPortablePath(p.esmLoader)).href}`),Z7.xfs.existsSync(p.cjs)&&(e.NODE_OPTIONS=a?`${_} ${a}`:_)}async function d$s(t,e){let n=(0,fS.getPnpPath)(t);e(n.cjs),e(n.data),e(n.esmLoader),e(t.configuration.get("pnpUnpluggedFolder"))}var h$s={hooks:{populateYarnPaths:d$s,setupScriptEnvironment:p$s},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:zO.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:zO.SettingsType.STRING,values:[zO.WindowsLinkType.JUNCTIONS,zO.WindowsLinkType.SYMLINKS],default:zO.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:zO.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:zO.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:zO.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:zO.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:zO.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:zO.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:zO.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[c$s.PnpLinker],commands:[pLn.default]},dLn=fHt();Object.defineProperty(fS,"PnpInstaller",{enumerable:!0,get:function(){return dLn.PnpInstaller}});Object.defineProperty(fS,"PnpLinker",{enumerable:!0,get:function(){return dLn.PnpLinker}});fS.default=h$s});var hLn=te((dHt,hHt)=>{(function(t){dHt&&typeof dHt=="object"&&typeof hHt<"u"?hHt.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window<"u"?window.isWindows=t():typeof global<"u"?global.isWindows=t():typeof self<"u"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var _Ln=te((OHo,mLn)=>{"use strict";var g$s=rt("path"),gLn;process.env.PATHEXT&&(gLn=process.env.PATHEXT.split(g$s.delimiter).find(t=>t.toUpperCase()===".CMD"));mLn.exports=gLn||".cmd"});var yLn=te((MHo,ELn)=>{var jX=rt("constants"),m$s=process.cwd,Fit=null,_$s=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Fit||(Fit=m$s.call(process)),Fit};try{process.cwd()}catch{}typeof process.chdir=="function"&&(gHt=process.chdir,process.chdir=function(t){Fit=null,gHt.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,gHt));var gHt;ELn.exports=E$s;function E$s(t){jX.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=a(t.chown),t.fchown=a(t.fchown),t.lchown=a(t.lchown),t.chmod=o(t.chmod),t.fchmod=o(t.fchmod),t.lchmod=o(t.lchmod),t.chownSync=p(t.chownSync),t.fchownSync=p(t.fchownSync),t.lchownSync=p(t.lchownSync),t.chmodSync=c(t.chmodSync),t.fchmodSync=c(t.fchmodSync),t.lchmodSync=c(t.lchmodSync),t.stat=_(t.stat),t.fstat=_(t.fstat),t.lstat=_(t.lstat),t.statSync=C(t.statSync),t.fstatSync=C(t.fstatSync),t.lstatSync=C(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(D,P,G){G&&process.nextTick(G)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(D,P,G,K){K&&process.nextTick(K)},t.lchownSync=function(){}),_$s==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(D){function P(G,K,L){var oe=Date.now(),ce=0;D(G,K,function pe(Te){if(Te&&(Te.code==="EACCES"||Te.code==="EPERM"||Te.code==="EBUSY")&&Date.now()-oe<6e4){setTimeout(function(){t.stat(K,function(et,at){et&&et.code==="ENOENT"?D(G,K,pe):L(Te)})},ce),ce<100&&(ce+=10);return}L&&L(Te)})}return Object.setPrototypeOf&&Object.setPrototypeOf(P,D),P}(t.rename)),t.read=typeof t.read!="function"?t.read:function(D){function P(G,K,L,oe,ce,pe){var Te;if(pe&&typeof pe=="function"){var et=0;Te=function(at,Ft,Bt){if(at&&at.code==="EAGAIN"&&et<10)return et++,D.call(t,G,K,L,oe,ce,Te);pe.apply(this,arguments)}}return D.call(t,G,K,L,oe,ce,Te)}return Object.setPrototypeOf&&Object.setPrototypeOf(P,D),P}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(D){return function(P,G,K,L,oe){for(var ce=0;;)try{return D.call(t,P,G,K,L,oe)}catch(pe){if(pe.code==="EAGAIN"&&ce<10){ce++;continue}throw pe}}}(t.readSync);function e(D){D.lchmod=function(P,G,K){D.open(P,jX.O_WRONLY|jX.O_SYMLINK,G,function(L,oe){if(L){K&&K(L);return}D.fchmod(oe,G,function(ce){D.close(oe,function(pe){K&&K(ce||pe)})})})},D.lchmodSync=function(P,G){var K=D.openSync(P,jX.O_WRONLY|jX.O_SYMLINK,G),L=!0,oe;try{oe=D.fchmodSync(K,G),L=!1}finally{if(L)try{D.closeSync(K)}catch{}else D.closeSync(K)}return oe}}function n(D){jX.hasOwnProperty("O_SYMLINK")&&D.futimes?(D.lutimes=function(P,G,K,L){D.open(P,jX.O_SYMLINK,function(oe,ce){if(oe){L&&L(oe);return}D.futimes(ce,G,K,function(pe){D.close(ce,function(Te){L&&L(pe||Te)})})})},D.lutimesSync=function(P,G,K){var L=D.openSync(P,jX.O_SYMLINK),oe,ce=!0;try{oe=D.futimesSync(L,G,K),ce=!1}finally{if(ce)try{D.closeSync(L)}catch{}else D.closeSync(L)}return oe}):D.futimes&&(D.lutimes=function(P,G,K,L){L&&process.nextTick(L)},D.lutimesSync=function(){})}function o(D){return D&&function(P,G,K){return D.call(t,P,G,function(L){v(L)&&(L=null),K&&K.apply(this,arguments)})}}function c(D){return D&&function(P,G){try{return D.call(t,P,G)}catch(K){if(!v(K))throw K}}}function a(D){return D&&function(P,G,K,L){return D.call(t,P,G,K,function(oe){v(oe)&&(oe=null),L&&L.apply(this,arguments)})}}function p(D){return D&&function(P,G,K){try{return D.call(t,P,G,K)}catch(L){if(!v(L))throw L}}}function _(D){return D&&function(P,G,K){typeof G=="function"&&(K=G,G=null);function L(oe,ce){ce&&(ce.uid<0&&(ce.uid+=4294967296),ce.gid<0&&(ce.gid+=4294967296)),K&&K.apply(this,arguments)}return G?D.call(t,P,G,L):D.call(t,P,L)}}function C(D){return D&&function(P,G){var K=G?D.call(t,P,G):D.call(t,P);return K&&(K.uid<0&&(K.uid+=4294967296),K.gid<0&&(K.gid+=4294967296)),K}}function v(D){if(!D||D.code==="ENOSYS")return!0;var P=!process.getuid||process.getuid()!==0;return!!(P&&(D.code==="EINVAL"||D.code==="EPERM"))}}});var vLn=te((UHo,ILn)=>{var CLn=rt("stream").Stream;ILn.exports=y$s;function y$s(t){return{ReadStream:e,WriteStream:n};function e(o,c){if(!(this instanceof e))return new e(o,c);CLn.call(this);var a=this;this.path=o,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var p=Object.keys(c),_=0,C=p.length;_this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}t.open(this.path,this.flags,this.mode,function(D,P){if(D){a.emit("error",D),a.readable=!1;return}a.fd=P,a.emit("open",P),a._read()})}function n(o,c){if(!(this instanceof n))return new n(o,c);CLn.call(this),this.path=o,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var a=Object.keys(c),p=0,_=a.length;p<_;p++){var C=a[p];this[C]=c[C]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var BLn=te((qHo,SLn)=>{"use strict";SLn.exports=I$s;var C$s=Object.getPrototypeOf||function(t){return t.__proto__};function I$s(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:C$s(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}});var TLn=te((jHo,EHt)=>{var c1=rt("fs"),v$s=yLn(),S$s=vLn(),B$s=BLn(),Lit=rt("util"),Mb,Mit;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Mb=Symbol.for("graceful-fs.queue"),Mit=Symbol.for("graceful-fs.previous")):(Mb="___graceful-fs.queue",Mit="___graceful-fs.previous");function w$s(){}function DLn(t,e){Object.defineProperty(t,Mb,{get:function(){return e}})}var Joe=w$s;Lit.debuglog?Joe=Lit.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Joe=function(){var t=Lit.format.apply(Lit,arguments);t="GFS4: "+t.split(/\n/).join(` -GFS4: `),console.error(t)});c1[Mb]||(wLn=global[Mb]||[],DLn(c1,wLn),c1.close=function(t){function e(n,o){return t.call(c1,n,function(c){c||bLn(),typeof o=="function"&&o.apply(this,arguments)})}return Object.defineProperty(e,Mit,{value:t}),e}(c1.close),c1.closeSync=function(t){function e(n){t.apply(c1,arguments),bLn()}return Object.defineProperty(e,Mit,{value:t}),e}(c1.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Joe(c1[Mb]),rt("assert").equal(c1[Mb].length,0)}));var wLn;global[Mb]||DLn(global,c1[Mb]);EHt.exports=mHt(B$s(c1));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!c1.__patched&&(EHt.exports=mHt(c1),c1.__patched=!0);function mHt(t){v$s(t),t.gracefulify=mHt,t.createReadStream=Ft,t.createWriteStream=Bt;var e=t.readFile;t.readFile=n;function n(ir,wr,R){return typeof wr=="function"&&(R=wr,wr=null),yr(ir,wr,R);function yr(cr,ft,Kt,jt){return e(cr,ft,function(wn){wn&&(wn.code==="EMFILE"||wn.code==="ENFILE")?E_e([yr,[cr,ft,Kt],wn,jt||Date.now(),Date.now()]):typeof Kt=="function"&&Kt.apply(this,arguments)})}}var o=t.writeFile;t.writeFile=c;function c(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=null),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return o(ft,Kt,jt,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?E_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}var a=t.appendFile;a&&(t.appendFile=p);function p(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=null),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return a(ft,Kt,jt,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?E_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}var _=t.copyFile;_&&(t.copyFile=C);function C(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=0),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return _(ft,Kt,jt,function(Ai){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?E_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}var v=t.readdir;t.readdir=P;var D=/^v[0-5]\./;function P(ir,wr,R){typeof wr=="function"&&(R=wr,wr=null);var yr=D.test(process.version)?function(Kt,jt,wn,Wr){return v(Kt,cr(Kt,jt,wn,Wr))}:function(Kt,jt,wn,Wr){return v(Kt,jt,cr(Kt,jt,wn,Wr))};return yr(ir,wr,R);function cr(ft,Kt,jt,wn){return function(Wr,Ai){Wr&&(Wr.code==="EMFILE"||Wr.code==="ENFILE")?E_e([yr,[ft,Kt,jt],Wr,wn||Date.now(),Date.now()]):(Ai&&Ai.sort&&Ai.sort(),typeof jt=="function"&&jt.call(this,Wr,Ai))}}}if(process.version.substr(0,4)==="v0.8"){var G=S$s(t);pe=G.ReadStream,et=G.WriteStream}var K=t.ReadStream;K&&(pe.prototype=Object.create(K.prototype),pe.prototype.open=Te);var L=t.WriteStream;L&&(et.prototype=Object.create(L.prototype),et.prototype.open=at),Object.defineProperty(t,"ReadStream",{get:function(){return pe},set:function(ir){pe=ir},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return et},set:function(ir){et=ir},enumerable:!0,configurable:!0});var oe=pe;Object.defineProperty(t,"FileReadStream",{get:function(){return oe},set:function(ir){oe=ir},enumerable:!0,configurable:!0});var ce=et;Object.defineProperty(t,"FileWriteStream",{get:function(){return ce},set:function(ir){ce=ir},enumerable:!0,configurable:!0});function pe(ir,wr){return this instanceof pe?(K.apply(this,arguments),this):pe.apply(Object.create(pe.prototype),arguments)}function Te(){var ir=this;rr(ir.path,ir.flags,ir.mode,function(wr,R){wr?(ir.autoClose&&ir.destroy(),ir.emit("error",wr)):(ir.fd=R,ir.emit("open",R),ir.read())})}function et(ir,wr){return this instanceof et?(L.apply(this,arguments),this):et.apply(Object.create(et.prototype),arguments)}function at(){var ir=this;rr(ir.path,ir.flags,ir.mode,function(wr,R){wr?(ir.destroy(),ir.emit("error",wr)):(ir.fd=R,ir.emit("open",R))})}function Ft(ir,wr){return new t.ReadStream(ir,wr)}function Bt(ir,wr){return new t.WriteStream(ir,wr)}var Rt=t.open;t.open=rr;function rr(ir,wr,R,yr){return typeof R=="function"&&(yr=R,R=null),cr(ir,wr,R,yr);function cr(ft,Kt,jt,wn,Wr){return Rt(ft,Kt,jt,function(Ai,as){Ai&&(Ai.code==="EMFILE"||Ai.code==="ENFILE")?E_e([cr,[ft,Kt,jt,wn],Ai,Wr||Date.now(),Date.now()]):typeof wn=="function"&&wn.apply(this,arguments)})}}return t}function E_e(t){Joe("ENQUEUE",t[0].name,t[1]),c1[Mb].push(t),_Ht()}var Oit;function bLn(){for(var t=Date.now(),e=0;e2&&(c1[Mb][e][3]=t,c1[Mb][e][4]=t);_Ht()}function _Ht(){if(clearTimeout(Oit),Oit=void 0,c1[Mb].length!==0){var t=c1[Mb].shift(),e=t[0],n=t[1],o=t[2],c=t[3],a=t[4];if(c===void 0)Joe("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-c>=6e4){Joe("TIMEOUT",e.name,n);var p=n.pop();typeof p=="function"&&p.call(null,o)}else{var _=Date.now()-a,C=Math.max(a-c,1),v=Math.min(C*1.2,100);_>=v?(Joe("RETRY",e.name,n),e.apply(null,n.concat([c]))):c1[Mb].push(t)}Oit===void 0&&(Oit=setTimeout(_Ht,0))}}});var QLn=te((GHo,kLn)=>{"use strict";CHt.ifExists=k$s;var y_e=rt("util"),LP=rt("path"),yHt=hLn(),b$s=_Ln(),D$s=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,T$s={createPwshFile:!0,createCmdFile:yHt(),fs:TLn()},x$s=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function xLn(t){let e={...T$s,...t},n=e.fs;return e.fs_={chmod:n.chmod?(0,y_e.promisify)(n.chmod):async()=>{},mkdir:(0,y_e.promisify)(n.mkdir),readFile:(0,y_e.promisify)(n.readFile),stat:(0,y_e.promisify)(n.stat),unlink:(0,y_e.promisify)(n.unlink),writeFile:(0,y_e.promisify)(n.writeFile)},e}async function CHt(t,e,n){let o=xLn(n);await N$s(t,e,o)}function k$s(t,e,n){return CHt(t,e,n).catch(()=>{})}function Q$s(t,e){return e.fs_.unlink(t).catch(()=>{})}async function N$s(t,e,n){let o=await O$s(t,n);return await R$s(e,n),P$s(t,e,o,n)}function R$s(t,e){return e.fs_.mkdir(LP.dirname(t),{recursive:!0})}function P$s(t,e,n,o){let c=xLn(o),a=[{generator:j$s,extension:""}];return c.createCmdFile&&a.push({generator:q$s,extension:b$s}),c.createPwshFile&&a.push({generator:G$s,extension:".ps1"}),Promise.all(a.map(p=>U$s(t,e+p.extension,n,p.generator,c)))}function F$s(t,e){return Q$s(t,e)}function L$s(t,e){return H$s(t,e)}async function O$s(t,e){try{let c=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(D$s);if(!c){let a=LP.extname(t).toLowerCase();return{program:x$s.get(a)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(n){if(!yHt()||n.code!=="ENOENT")throw n;if(await e.fs_.stat(`${t}${M$s()}`))return{program:null,additionalArgs:""};throw n}}function M$s(){let t;return process.env.PATHEXT&&(t=process.env.PATHEXT.split(LP.delimiter).find(e=>e.toLowerCase()===".exe")),t||".exe"}async function U$s(t,e,n,o,c){let a=c.preserveSymlinks?"--preserve-symlinks":"",p=[n.additionalArgs,a].filter(_=>_).join(" ");return c=Object.assign({},c,{prog:n.program,args:p}),await F$s(e,c),await c.fs_.writeFile(e,o(t,e,c),"utf8"),L$s(e,c)}function q$s(t,e,n){let c=LP.relative(LP.dirname(e),t).split("/").join("\\"),a=LP.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,p,_=n.prog,C=n.args||"",v=GRe(n.nodePath).win32,D=GRe(n.prependToPath).win32;_?_==="node"&&n.nodeExecPath?(_=`"${n.nodeExecPath}"`,c=a):(p=`"%~dp0\\${_}.exe"`,c=a):(_=a,C="",c="");let P=n.progArgs?`${n.progArgs.join(" ")} `:"",G=`@SETLOCAL\r -`;return D&&(G+=`@SET "PATH=${D}:%PATH%"\r -`),v&&(G+=`@IF NOT DEFINED NODE_PATH (\r - @SET "NODE_PATH=${v}"\r -) ELSE (\r - @SET "NODE_PATH=%NODE_PATH%;${v}"\r -)\r -`),p?G+=`@IF EXIST ${p} (\r - ${p} ${C} ${c} ${P}%*\r -) ELSE (\r - @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${_} ${C} ${c} ${P}%*\r -)\r -`:G+=`@${_} ${C} ${c} ${P}%*\r -`,G}function j$s(t,e,n){let o=LP.relative(LP.dirname(e),t),c=n.prog&&n.prog.split("\\").join("/"),a;o=o.split("\\").join("/");let p=LP.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,_=n.args||"",C=GRe(n.nodePath).posix;c?n.prog==="node"&&n.nodeExecPath?(c=`"${n.nodeExecPath}"`,o=p):(a=`"$basedir/${n.prog}"`,o=p):(c=p,_="",o="");let v=n.progArgs?`${n.progArgs.join(" ")} `:"",D=`#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") - -case \`uname\` in - *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; -esac - -`;return n.prependToPath&&(D+=`export PATH="${n.prependToPath}:$PATH" -`),C&&(D+=`if [ -z "$NODE_PATH" ]; then - export NODE_PATH="${C}" -else - export NODE_PATH="$NODE_PATH:${C}" -fi -`),a?D+=`if [ -x ${a} ]; then - exec ${a} ${_} ${o} ${v}"$@" -else - exec ${c} ${_} ${o} ${v}"$@" -fi -`:D+=`${c} ${_} ${o} ${v}"$@" -exit $? -`,D}function G$s(t,e,n){let o=LP.relative(LP.dirname(e),t),c=n.prog&&n.prog.split("\\").join("/"),a=c&&`"${c}$exe"`,p;o=o.split("\\").join("/");let _=LP.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,C=n.args||"",v=GRe(n.nodePath),D=v.win32,P=v.posix,G=GRe(n.prependToPath),K=G.win32,L=G.posix;a?n.prog==="node"&&n.nodeExecPath?(a=`"${n.nodeExecPath}"`,o=_):(p=`"$basedir/${n.prog}$exe"`,o=_):(a=_,C="",o="");let oe=n.progArgs?`${n.progArgs.join(" ")} `:"",ce=`#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -${D||K?`$pathsep=":" -`:""}${D?`$env_node_path=$env:NODE_PATH -$new_node_path="${D}" -`:""}${K?`$env_path=$env:PATH -$prepend_path="${K}" -`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -${D||K?` $pathsep=";" -`:""}}`;return(P||L)&&(ce+=` else { -${P?` $new_node_path="${P}" -`:""}${L?` $prepend_path="${L}" -`:""}} -`),P&&(ce+=`if ([string]::IsNullOrEmpty($env_node_path)) { - $env:NODE_PATH=$new_node_path -} else { - $env:NODE_PATH="$env_node_path$pathsep$new_node_path" -} -`),n.prependToPath&&(ce+=` -$env:PATH="$prepend_path$pathsep$env:PATH" -`),p?ce+=` -$ret=0 -if (Test-Path ${p}) { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${p} ${C} ${o} ${oe}$args - } else { - & ${p} ${C} ${o} ${oe}$args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${a} ${C} ${o} ${oe}$args - } else { - & ${a} ${C} ${o} ${oe}$args - } - $ret=$LASTEXITCODE -} -${D?`$env:NODE_PATH=$env_node_path -`:""}${K?`$env:PATH=$env_path -`:""}exit $ret -`:ce+=` -# Support pipeline input -if ($MyInvocation.ExpectingInput) { - $input | & ${a} ${C} ${o} ${oe}$args -} else { - & ${a} ${C} ${o} ${oe}$args -} -${D?`$env:NODE_PATH=$env_node_path -`:""}${K?`$env:PATH=$env_path -`:""}exit $LASTEXITCODE -`,ce}function H$s(t,e){return e.fs_.chmod(t,493)}function GRe(t){if(!t||!t.length)return{win32:"",posix:""};let e=typeof t=="string"?t.split(LP.delimiter):Array.from(t),n={};for(let o=0;o`/mnt/${_.toLowerCase()}`):e[o];n.win32=n.win32?`${n.win32};${c}`:c,n.posix=n.posix?`${n.posix}:${a}`:a,n[o]={win32:c,posix:a}}return n}kLn.exports=CHt});var THt=te(Voe=>{"use strict";Object.defineProperty(Voe,"__esModule",{value:!0});Voe.NodeModulesLinker=Voe.NodeModulesMode=void 0;Voe.getGlobalHardlinksStore=HLn;var bHt=(po(),hn(Ao)),Af=Gr(),FLn=Gr(),g6=Gr(),vHt=Gr(),Tc=Uo(),$f=Uo(),J$s=w5(),V$s=LRe(),IHt=LRe(),W$s=NL(),LLn=__e(),Y$s=bHt.__importDefault(QLn()),NLn=(ec(),hn(fl)),OLn=bHt.__importDefault(rt("crypto")),z$s=bHt.__importDefault(rt("fs")),MLn=1,l1="node_modules",Uit=".bin",ULn=".yarn-state.yml",K$s=1e3,OP;(function(t){t.CLASSIC="classic",t.HARDLINKS_LOCAL="hardlinks-local",t.HARDLINKS_GLOBAL="hardlinks-global"})(OP||(Voe.NodeModulesMode=OP={}));var SHt=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(e,n){return this.isEnabled(n)}async findPackageLocation(e,n){if(!this.isEnabled(n))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let o=n.project.tryWorkspaceByLocator(e);if(o)return o.cwd;let c=await Af.miscUtils.getFactoryWithDefault(this.installStateCache,n.project.cwd,async()=>await wHt(n.project,{unrollAliases:!0}));if(c===null)throw new NLn.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let a=c.locatorMap.get(Af.structUtils.stringifyLocator(e));if(!a){let C=new NLn.UsageError(`Couldn't find ${Af.structUtils.prettyLocator(n.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw C.code="LOCATOR_NOT_INSTALLED",C}let p=a.locations.sort((C,v)=>C.split(Tc.ppath.sep).length-v.split(Tc.ppath.sep).length),_=Tc.ppath.join(n.project.configuration.startingCwd,l1);return p.find(C=>Tc.ppath.contains(_,C))||a.locations[0]}async findPackageLocator(e,n){if(!this.isEnabled(n))return null;let o=await Af.miscUtils.getFactoryWithDefault(this.installStateCache,n.project.cwd,async()=>await wHt(n.project,{unrollAliases:!0}));if(o===null)return null;let{locationRoot:c,segments:a}=qit(Tc.ppath.resolve(e),{skipPrefix:n.project.cwd}),p=o.locationTree.get(c);if(!p)return null;let _=p.locator;for(let C of a){if(p=p.children.get(C),!p)break;_=p.locator||_}return Af.structUtils.parseLocator(_)}makeInstaller(e){return new BHt(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}};Voe.NodeModulesLinker=SHt;var BHt=class{constructor(e){this.opts=e,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(e){this.customData=e}async installPackage(e,n){let o=Tc.ppath.resolve(n.packageFs.getRealPath(),n.prefixPath),c=this.customData.store.get(e.locatorHash);if(typeof c>"u"&&(c=await X$s(e,n),e.linkType===g6.LinkType.HARD&&this.customData.store.set(e.locatorHash,c)),!Af.structUtils.isPackageCompatible(e,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let a=new Map,p=new Set;a.has(Af.structUtils.stringifyIdent(e))||a.set(Af.structUtils.stringifyIdent(e),e.reference);let _=e;if(Af.structUtils.isVirtualLocator(e)){_=Af.structUtils.devirtualizeLocator(e);for(let D of e.peerDependencies.values())a.set(Af.structUtils.stringifyIdent(D),null),p.add(Af.structUtils.stringifyIdent(D))}let C={packageLocation:`${Tc.npath.fromPortablePath(o)}/`,packageDependencies:a,packagePeers:p,linkType:e.linkType,discardFromLookup:n.discardFromLookup??!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:C});let v=n.checksum?n.checksum.substring(n.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(_.locatorHash,v),{packageLocation:o,buildRequest:null}}async attachInternalDependencies(e,n){let o=this.localStore.get(e.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,a]of n){let p=Af.structUtils.areIdentsEqual(c,a)?a.reference:[Af.structUtils.stringifyIdent(a),a.reference];o.pnpNode.packageDependencies.set(Af.structUtils.stringifyIdent(c),p)}}async attachExternalDependents(e,n){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new $f.VirtualFS({baseFs:new J$s.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=await wHt(this.opts.project),o=this.opts.project.configuration.get("nmMode");(n===null||o!==n.nmMode)&&(this.opts.project.storedBuildState.clear(),n={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:o,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(G=>{let K=this.opts.project.configuration.get("nmHoistingLimits");try{K=Af.miscUtils.validateEnum(IHt.NodeModulesHoistingLimits,G.manifest.installConfig?.hoistingLimits??K)}catch{let oe=Af.structUtils.prettyWorkspace(this.opts.project.configuration,G);this.opts.report.reportWarning(vHt.MessageName.INVALID_MANIFEST,`${oe}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(IHt.NodeModulesHoistingLimits).join(", ")}, using default: "${K}"`)}return[G.relativeCwd,K]})),a=new Map(this.opts.project.workspaces.map(G=>{let K=this.opts.project.configuration.get("nmSelfReferences");return K=G.manifest.installConfig?.selfReferences??K,[G.relativeCwd,K]})),p={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(G,K)=>Array.isArray(K)?{name:K[0],reference:K[1]}:{name:G,reference:K},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(G=>{let K=G.anchoredLocator;return{name:Af.structUtils.stringifyIdent(K),reference:K.reference}}),getPackageInformation:G=>{let K=G.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Af.structUtils.makeLocator(Af.structUtils.parseIdent(G.name),G.reference),L=this.localStore.get(K.locatorHash);if(typeof L>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return L.pnpNode},findPackageLocator:G=>{let K=this.opts.project.tryWorkspaceByCwd(Tc.npath.toPortablePath(G));if(K!==null){let L=K.anchoredLocator;return{name:Af.structUtils.stringifyIdent(L),reference:L.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:G=>Tc.npath.fromPortablePath($f.VirtualFS.resolveVirtual(Tc.npath.toPortablePath(G)))},{tree:_,errors:C,preserveSymlinksRequired:v}=(0,V$s.buildNodeModulesTree)(p,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:a});if(!_){for(let{messageName:G,text:K}of C)this.opts.report.reportError(G,K);return}let D=(0,IHt.buildLocatorMap)(_);await neo(n,D,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async G=>{let K=Af.structUtils.parseLocator(G),L=this.localStore.get(K.locatorHash);if(typeof L>"u")throw new Error("Assertion failed: Expected the slot to exist");return L.customPackageData.manifest}});let P=[];for(let[G,K]of D.entries()){if(GLn(G))continue;let L=Af.structUtils.parseLocator(G),oe=this.localStore.get(L.locatorHash);if(typeof oe>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(oe.pkg))continue;let ce=LLn.jsInstallUtils.extractBuildRequest(oe.pkg,oe.customPackageData,oe.dependencyMeta,{configuration:this.opts.project.configuration});ce&&P.push({buildLocations:K.locations,locator:L,buildRequest:ce})}return v&&this.opts.report.reportWarning(vHt.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Af.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Af.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:P}}};async function X$s(t,e){let n=await Af.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Af.Manifest,o=new Set(["preinstall","install","postinstall"]);for(let c of n.scripts.keys())o.has(c)||n.scripts.delete(c);return{manifest:{bin:n.bin,scripts:n.scripts},misc:{hasBindingGyp:LLn.jsInstallUtils.hasBindingGyp(e)}}}async function Z$s(t,e,n,o,{installChangedByUser:c}){let a="";a+=`# Warning: This file is automatically generated. Removing it is fine, but will -`,a+=`# cause your node_modules installation to become invalidated. -`,a+=` -`,a+=`__metadata: -`,a+=` version: ${MLn} -`,a+=` nmMode: ${o.value} -`;let p=Array.from(e.keys()).sort(),_=Af.structUtils.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let D of p){let P=e.get(D);a+=` -`,a+=`${JSON.stringify(D)}: -`,a+=` locations: -`;for(let G of P.locations){let K=Tc.ppath.contains(t.cwd,G);if(K===null)throw new Error(`Assertion failed: Expected the path to be within the project (${G})`);a+=` - ${JSON.stringify(K)} -`}if(P.aliases.length>0){a+=` aliases: -`;for(let G of P.aliases)a+=` - ${JSON.stringify(G)} -`}if(D===_&&n.size>0){a+=` bin: -`;for(let[G,K]of n){let L=Tc.ppath.contains(t.cwd,G);if(L===null)throw new Error(`Assertion failed: Expected the path to be within the project (${G})`);a+=` ${JSON.stringify(L)}: -`;for(let[oe,ce]of K){let pe=Tc.ppath.relative(Tc.ppath.join(G,l1),ce);a+=` ${JSON.stringify(oe)}: ${JSON.stringify(pe)} -`}}}}let C=t.cwd,v=Tc.ppath.join(C,l1,ULn);c&&await $f.xfs.removePromise(v),await $f.xfs.changeFilePromise(v,a,{automaticNewlines:!0})}async function wHt(t,{unrollAliases:e=!1}={}){let n=t.cwd,o=Tc.ppath.join(n,l1,ULn),c;try{c=await $f.xfs.statPromise(o)}catch{}if(!c)return null;let a=(0,W$s.parseSyml)(await $f.xfs.readFilePromise(o,"utf8"));if(a.__metadata.version>MLn)return null;let p=a.__metadata.nmMode||OP.CLASSIC,_=new Map,C=new Map;delete a.__metadata;for(let[v,D]of Object.entries(a)){let P=D.locations.map(K=>Tc.ppath.join(n,K)),G=D.bin;if(G)for(let[K,L]of Object.entries(G)){let oe=Tc.ppath.join(n,Tc.npath.toPortablePath(K)),ce=Af.miscUtils.getMapWithDefault(C,oe);for(let[pe,Te]of Object.entries(L))ce.set(pe,Tc.npath.toPortablePath([oe,l1,Te].join(Tc.ppath.sep)))}if(_.set(v,{target:Tc.PortablePath.dot,linkType:g6.LinkType.HARD,locations:P,aliases:D.aliases||[]}),e&&D.aliases)for(let K of D.aliases){let{scope:L,name:oe}=Af.structUtils.parseLocator(v),ce=Af.structUtils.makeLocator(Af.structUtils.makeIdent(L,oe),K),pe=Af.structUtils.stringifyLocator(ce);_.set(pe,{target:Tc.PortablePath.dot,linkType:g6.LinkType.HARD,locations:P,aliases:[]})}}return{locatorMap:_,binSymlinks:C,locationTree:qLn(_,{skipPrefix:t.cwd}),nmMode:p,mtimeMs:c.mtimeMs}}var C_e=async(t,e)=>{if(t.split(Tc.ppath.sep).indexOf(l1)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{let n;if(!e.innerLoop&&(n=await $f.xfs.lstatPromise(t),!n.isDirectory()&&!n.isSymbolicLink()||n.isSymbolicLink()&&!e.isWorkspaceDir)){await $f.xfs.unlinkPromise(t);return}let o=await $f.xfs.readdirPromise(t,{withFileTypes:!0});for(let a of o){let p=Tc.ppath.join(t,a.name);a.isDirectory()?(a.name!==l1||e&&e.innerLoop)&&await C_e(p,{innerLoop:!0,contentsOnly:!1}):await $f.xfs.unlinkPromise(p)}let c=!e.innerLoop&&e.isWorkspaceDir&&n?.isSymbolicLink();!e.contentsOnly&&!c&&await $f.xfs.rmdirPromise(t)}catch(n){if(n.code!=="ENOENT"&&n.code!=="ENOTEMPTY")throw n}},RLn=4,qit=(t,{skipPrefix:e})=>{let n=Tc.ppath.contains(e,t);if(n===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let o=n.split(Tc.ppath.sep).filter(C=>C!==""),c=o.indexOf(l1),a=o.slice(0,c).join(Tc.ppath.sep),p=Tc.ppath.join(e,a),_=o.slice(c);return{locationRoot:p,segments:_}},qLn=(t,{skipPrefix:e})=>{let n=new Map;if(t===null)return n;let o=()=>({children:new Map,linkType:g6.LinkType.HARD});for(let[c,a]of t.entries()){if(a.linkType===g6.LinkType.SOFT&&Tc.ppath.contains(e,a.target)!==null){let _=Af.miscUtils.getFactoryWithDefault(n,a.target,o);_.locator=c,_.linkType=a.linkType}for(let p of a.locations){let{locationRoot:_,segments:C}=qit(p,{skipPrefix:e}),v=Af.miscUtils.getFactoryWithDefault(n,_,o);for(let D=0;D{if(process.platform==="win32"&&n===g6.WindowsLinkType.JUNCTIONS){let o;try{o=await $f.xfs.lstatPromise(t)}catch{}if(!o||o.isDirectory()){await $f.xfs.symlinkPromise(t,e,"junction");return}}await $f.xfs.symlinkPromise(Tc.ppath.relative(Tc.ppath.dirname(e),t),e)};async function jLn(t,e,n){let o=Tc.ppath.join(t,`${OLn.default.randomBytes(16).toString("hex")}.tmp`);try{await $f.xfs.writeFilePromise(o,n);try{await $f.xfs.linkPromise(o,e)}catch{}}finally{await $f.xfs.unlinkPromise(o)}}async function $$s({srcPath:t,dstPath:e,entry:n,globalHardlinksStore:o,baseFs:c,nmMode:a}){if(n.kind===JH.FILE){if(a.value===OP.HARDLINKS_GLOBAL&&o&&n.digest){let _=Tc.ppath.join(o,n.digest.substring(0,2),`${n.digest.substring(2)}.dat`),C;try{let v=await $f.xfs.statPromise(_);if(v&&(!n.mtimeMs||v.mtimeMs>n.mtimeMs||v.mtimeMs{await $f.xfs.mkdirPromise(t,{recursive:!0});let _=async(D=Tc.PortablePath.dot)=>{let P=Tc.ppath.join(e,D),G=await n.readdirPromise(P,{withFileTypes:!0}),K=new Map;for(let L of G){let oe=Tc.ppath.join(D,L.name),ce,pe=Tc.ppath.join(P,L.name);if(L.isFile()){if(ce={kind:JH.FILE,mode:(await n.lstatPromise(pe)).mode},c.value===OP.HARDLINKS_GLOBAL){let Te=await FLn.hashUtils.checksumFile(pe,{baseFs:n,algorithm:"sha1"});ce.digest=Te}}else if(L.isDirectory())ce={kind:JH.DIRECTORY};else if(L.isSymbolicLink())ce={kind:JH.SYMLINK,symlinkTo:await n.readlinkPromise(pe)};else throw new Error(`Unsupported file type (file: ${pe}, mode: 0o${await n.statSync(pe).mode.toString(8).padStart(6,"0")})`);if(K.set(oe,ce),L.isDirectory()&&oe!==l1){let Te=await _(oe);for(let[et,at]of Te)K.set(et,at)}}return K},C;if(c.value===OP.HARDLINKS_GLOBAL&&o&&p){let D=Tc.ppath.join(o,p.substring(0,2),`${p.substring(2)}.json`);try{C=new Map(Object.entries(JSON.parse(await $f.xfs.readFilePromise(D,"utf8"))))}catch{C=await _()}}else C=await _();let v=!1;for(let[D,P]of C){let G=Tc.ppath.join(e,D),K=Tc.ppath.join(t,D);if(P.kind===JH.DIRECTORY)await $f.xfs.mkdirPromise(K,{recursive:!0});else if(P.kind===JH.FILE){let L=P.mtimeMs;await $$s({srcPath:G,dstPath:K,entry:P,nmMode:c,baseFs:n,globalHardlinksStore:o}),P.mtimeMs!==L&&(v=!0)}else P.kind===JH.SYMLINK&&await DHt(Tc.ppath.resolve(Tc.ppath.dirname(K),P.symlinkTo),K,a)}if(c.value===OP.HARDLINKS_GLOBAL&&o&&v&&p){let D=Tc.ppath.join(o,p.substring(0,2),`${p.substring(2)}.json`);await $f.xfs.removePromise(D),await jLn(o,D,Buffer.from(JSON.stringify(Object.fromEntries(C))))}};function teo(t,e,n,o){let c=new Map,a=new Map,p=new Map,_=!1,C=(v,D,P,G,K)=>{let L=!0,oe=Tc.ppath.join(v,D),ce=new Set;if(D===l1||D.startsWith("@")){let Te;try{Te=$f.xfs.statSync(oe)}catch{}L=!!Te,Te?Te.mtimeMs>n?(_=!0,ce=new Set($f.xfs.readdirSync(oe))):ce=new Set(P.children.get(D).children.keys()):_=!0;let et=e.get(v);if(et){let at=Tc.ppath.join(v,l1,Uit),Ft;try{Ft=$f.xfs.statSync(at)}catch{}if(!Ft)_=!0;else if(Ft.mtimeMs>n){_=!0;let Bt=new Set($f.xfs.readdirSync(at)),Rt=new Map;a.set(v,Rt);for(let[rr,ir]of et)Bt.has(rr)&&Rt.set(rr,ir)}else a.set(v,et)}}else L=K.has(D);let pe=P.children.get(D);if(L){let{linkType:Te,locator:et}=pe,at={children:new Map,linkType:Te,locator:et};if(G.children.set(D,at),et){let Ft=Af.miscUtils.getSetWithDefault(p,et);Ft.add(oe),p.set(et,Ft)}for(let Ft of pe.children.keys())C(oe,Ft,pe,at,ce)}else pe.locator&&o.storedBuildState.delete(Af.structUtils.parseLocator(pe.locator).locatorHash)};for(let[v,D]of t){let{linkType:P,locator:G}=D,K={children:new Map,linkType:P,locator:G};if(c.set(v,K),G){let L=Af.miscUtils.getSetWithDefault(p,D.locator);L.add(v),p.set(D.locator,L)}D.children.has(l1)&&C(v,l1,D,K,new Set)}return{locationTree:c,binSymlinks:a,locatorLocations:p,installChangedByUser:_}}function GLn(t){let e=Af.structUtils.parseDescriptor(t);return Af.structUtils.isVirtualDescriptor(e)&&(e=Af.structUtils.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function reo(t,e,n,{loadManifest:o}){let c=new Map;for(let[_,{locations:C}]of t){let v=GLn(_)?null:await o(_,C[0]),D=new Map;if(v)for(let[P,G]of v.bin){let K=Tc.ppath.join(C[0],G);G!==""&&$f.xfs.existsSync(K)&&D.set(P,G)}c.set(_,D)}let a=new Map,p=(_,C,v)=>{let D=new Map,P=Tc.ppath.contains(n,_);if(v.locator&&P!==null){let G=c.get(v.locator);for(let[K,L]of G){let oe=Tc.ppath.join(_,Tc.npath.toPortablePath(L));D.set(K,oe)}for(let[K,L]of v.children){let oe=Tc.ppath.join(_,K),ce=p(oe,oe,L);ce.size>0&&a.set(_,new Map([...a.get(_)||new Map,...ce]))}}else for(let[G,K]of v.children){let L=p(Tc.ppath.join(_,G),C,K);for(let[oe,ce]of L)D.set(oe,ce)}return D};for(let[_,C]of e){let v=p(_,_,C);v.size>0&&a.set(_,new Map([...a.get(_)||new Map,...v]))}return a}var PLn=(t,e)=>{if(!t||!e)return t===e;let n=Af.structUtils.parseLocator(t);Af.structUtils.isVirtualLocator(n)&&(n=Af.structUtils.devirtualizeLocator(n));let o=Af.structUtils.parseLocator(e);return Af.structUtils.isVirtualLocator(o)&&(o=Af.structUtils.devirtualizeLocator(o)),Af.structUtils.areLocatorsEqual(n,o)};function HLn(t){return Tc.ppath.join(t.get("globalFolder"),"store")}async function neo(t,e,{baseFs:n,project:o,report:c,loadManifest:a,realLocatorChecksums:p}){let _=Tc.ppath.join(o.cwd,l1),{locationTree:C,binSymlinks:v,locatorLocations:D,installChangedByUser:P}=teo(t.locationTree,t.binSymlinks,t.mtimeMs,o),G=qLn(e,{skipPrefix:o.cwd}),K=[],L=async({srcDir:ir,dstDir:wr,linkType:R,globalHardlinksStore:yr,nmMode:cr,windowsLinkType:ft,packageChecksum:Kt})=>{let jt=(async()=>{try{R===g6.LinkType.SOFT?(await $f.xfs.mkdirPromise(Tc.ppath.dirname(wr),{recursive:!0}),await DHt(Tc.ppath.resolve(ir),wr,ft)):await eeo(wr,ir,{baseFs:n,globalHardlinksStore:yr,nmMode:cr,windowsLinkType:ft,packageChecksum:Kt})}catch(wn){throw wn.message=`While persisting ${ir} -> ${wr} ${wn.message}`,wn}finally{at.tick()}})().then(()=>K.splice(K.indexOf(jt),1));K.push(jt),K.length>RLn&&await Promise.race(K)},oe=async(ir,wr,R)=>{let yr=(async()=>{let cr=async(ft,Kt,jt)=>{try{jt.innerLoop||await $f.xfs.mkdirPromise(Kt,{recursive:!0});let wn=await $f.xfs.readdirPromise(ft,{withFileTypes:!0});for(let Wr of wn){if(!jt.innerLoop&&Wr.name===Uit)continue;let Ai=Tc.ppath.join(ft,Wr.name),as=Tc.ppath.join(Kt,Wr.name);Wr.isDirectory()?(Wr.name!==l1||jt&&jt.innerLoop)&&(await $f.xfs.mkdirPromise(as,{recursive:!0}),await cr(Ai,as,{...jt,innerLoop:!0})):Rt.value===OP.HARDLINKS_LOCAL||Rt.value===OP.HARDLINKS_GLOBAL?await $f.xfs.linkPromise(Ai,as):await $f.xfs.copyFilePromise(Ai,as,z$s.default.constants.COPYFILE_FICLONE)}}catch(wn){throw jt.innerLoop||(wn.message=`While cloning ${ft} -> ${Kt} ${wn.message}`),wn}finally{jt.innerLoop||at.tick()}};await cr(ir,wr,R)})().then(()=>K.splice(K.indexOf(yr),1));K.push(yr),K.length>RLn&&await Promise.race(K)},ce=async(ir,wr,R)=>{if(R)for(let[yr,cr]of wr.children){let ft=R.children.get(yr);await ce(Tc.ppath.join(ir,yr),cr,ft)}else{wr.children.has(l1)&&await C_e(Tc.ppath.join(ir,l1),{contentsOnly:!1});let yr=Tc.ppath.basename(ir)===l1&&C.has(Tc.ppath.join(Tc.ppath.dirname(ir)));await C_e(ir,{contentsOnly:ir===_,isWorkspaceDir:yr})}};for(let[ir,wr]of C){let R=G.get(ir);for(let[yr,cr]of wr.children){if(yr===".")continue;let ft=R&&R.children.get(yr),Kt=Tc.ppath.join(ir,yr);await ce(Kt,cr,ft)}}let pe=async(ir,wr,R)=>{if(R){PLn(wr.locator,R.locator)||await C_e(ir,{contentsOnly:wr.linkType===g6.LinkType.HARD});for(let[yr,cr]of wr.children){let ft=R.children.get(yr);await pe(Tc.ppath.join(ir,yr),cr,ft)}}else{wr.children.has(l1)&&await C_e(Tc.ppath.join(ir,l1),{contentsOnly:!0});let yr=Tc.ppath.basename(ir)===l1&&G.has(Tc.ppath.join(Tc.ppath.dirname(ir)));await C_e(ir,{contentsOnly:wr.linkType===g6.LinkType.HARD,isWorkspaceDir:yr})}};for(let[ir,wr]of G){let R=C.get(ir);for(let[yr,cr]of wr.children){if(yr===".")continue;let ft=R&&R.children.get(yr);await pe(Tc.ppath.join(ir,yr),cr,ft)}}let Te=new Map,et=[];for(let[ir,wr]of D)for(let R of wr){let{locationRoot:yr,segments:cr}=qit(R,{skipPrefix:o.cwd}),ft=G.get(yr),Kt=yr;if(ft){for(let jt of cr)if(Kt=Tc.ppath.join(Kt,jt),ft=ft.children.get(jt),!ft)break;if(ft){let jt=PLn(ft.locator,ir),wn=e.get(ft.locator),Wr=wn.target,Ai=Kt,as=wn.linkType;if(jt)Te.has(Wr)||Te.set(Wr,Ai);else if(Wr!==Ai){let Hi=Af.structUtils.parseLocator(ft.locator);Af.structUtils.isVirtualLocator(Hi)&&(Hi=Af.structUtils.devirtualizeLocator(Hi)),et.push({srcDir:Wr,dstDir:Ai,linkType:as,realLocatorHash:Hi.locatorHash})}}}}for(let[ir,{locations:wr}]of e.entries())for(let R of wr){let{locationRoot:yr,segments:cr}=qit(R,{skipPrefix:o.cwd}),ft=C.get(yr),Kt=G.get(yr),jt=yr,wn=e.get(ir),Wr=Af.structUtils.parseLocator(ir);Af.structUtils.isVirtualLocator(Wr)&&(Wr=Af.structUtils.devirtualizeLocator(Wr));let Ai=Wr.locatorHash,as=wn.target,Hi=R;if(as===Hi)continue;let Mn=wn.linkType;for(let Rr of cr)Kt=Kt.children.get(Rr);if(!ft)et.push({srcDir:as,dstDir:Hi,linkType:Mn,realLocatorHash:Ai});else for(let Rr of cr)if(jt=Tc.ppath.join(jt,Rr),ft=ft.children.get(Rr),!ft){et.push({srcDir:as,dstDir:Hi,linkType:Mn,realLocatorHash:Ai});break}}let at=Af.Report.progressViaCounter(et.length),Ft=c.reportProgress(at),Bt=o.configuration.get("nmMode"),Rt={value:Bt},rr=o.configuration.get("winLinkType");try{let ir=Rt.value===OP.HARDLINKS_GLOBAL?`${HLn(o.configuration)}/v1`:null;if(ir&&!await $f.xfs.existsPromise(ir)){await $f.xfs.mkdirpPromise(ir);for(let R=0;R<256;R++)await $f.xfs.mkdirPromise(Tc.ppath.join(ir,R.toString(16).padStart(2,"0")))}for(let R of et)(R.linkType===g6.LinkType.SOFT||!Te.has(R.srcDir))&&(Te.set(R.srcDir,R.dstDir),await L({...R,globalHardlinksStore:ir,nmMode:Rt,windowsLinkType:rr,packageChecksum:p.get(R.realLocatorHash)||null}));await Promise.all(K),K.length=0;for(let R of et){let yr=Te.get(R.srcDir);R.linkType!==g6.LinkType.SOFT&&R.dstDir!==yr&&await oe(yr,R.dstDir,{nmMode:Rt})}await Promise.all(K),await $f.xfs.mkdirPromise(_,{recursive:!0});let wr=await reo(e,G,o.cwd,{loadManifest:a});await ieo(v,wr,o.cwd,rr),await Z$s(o,e,wr,Rt,{installChangedByUser:P}),Bt==OP.HARDLINKS_GLOBAL&&Rt.value==OP.HARDLINKS_LOCAL&&c.reportWarningOnce(vHt.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{Ft.stop()}}async function ieo(t,e,n,o){for(let c of t.keys()){if(Tc.ppath.contains(n,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!e.has(c)){let a=Tc.ppath.join(c,l1,Uit);await $f.xfs.removePromise(a)}}for(let[c,a]of e){if(Tc.ppath.contains(n,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let p=Tc.ppath.join(c,l1,Uit),_=t.get(c)||new Map;await $f.xfs.mkdirPromise(p,{recursive:!0});for(let C of _.keys())a.has(C)||(await $f.xfs.removePromise(Tc.ppath.join(p,C)),process.platform==="win32"&&await $f.xfs.removePromise(Tc.ppath.join(p,`${C}.cmd`)));for(let[C,v]of a){let D=_.get(C),P=Tc.ppath.join(p,C);D!==v&&(process.platform==="win32"?await(0,Y$s.default)(Tc.npath.fromPortablePath(v),Tc.npath.fromPortablePath(P),{createPwshFile:!1}):(await $f.xfs.removePromise(P),await DHt(v,P,o),Tc.ppath.contains(n,await $f.xfs.realpathPromise(v))!==null&&await $f.xfs.chmodPromise(v,493)))}}}});var WLn=te(jit=>{"use strict";Object.defineProperty(jit,"__esModule",{value:!0});jit.PnpLooseLinker=void 0;var JLn=Gr(),HRe=Uo(),seo=w5(),oeo=LRe(),VLn=__e(),aeo=sHt(),xHt=class extends VLn.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(e){return new kHt(e)}};jit.PnpLooseLinker=xHt;var kHt=class extends VLn.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(e){let n=new HRe.VirtualFS({baseFs:new seo.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),o=(0,aeo.makeRuntimeApi)(e,this.opts.project.cwd,n),{tree:c,errors:a}=(0,oeo.buildNodeModulesTree)(o,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:D,text:P}of a)this.opts.report.reportError(D,P);return}let p=new Map;e.fallbackPool=p;let _=(D,P)=>{let G=JLn.structUtils.parseLocator(P.locator),K=JLn.structUtils.stringifyIdent(G);K===D?p.set(D,G.reference):p.set(D,[K,G.reference])},C=HRe.ppath.join(this.opts.project.cwd,HRe.Filename.nodeModules),v=c.get(C);if(!(typeof v>"u")){if("target"in v)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let D of v.dirList){let P=HRe.ppath.join(C,D),G=c.get(P);if(typeof G>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in G)_(D,G);else for(let K of G.dirList){let L=HRe.ppath.join(P,K),oe=c.get(L);if(typeof oe>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in oe)_(`${D}/${K}`,oe);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var zLn=te(VH=>{"use strict";Object.defineProperty(VH,"__esModule",{value:!0});VH.PnpLooseLinker=VH.NodeModulesMode=VH.NodeModulesLinker=void 0;var QHt=Gr(),ceo=Uo(),Git=LRe(),Woe=THt();Object.defineProperty(VH,"NodeModulesLinker",{enumerable:!0,get:function(){return Woe.NodeModulesLinker}});Object.defineProperty(VH,"NodeModulesMode",{enumerable:!0,get:function(){return Woe.NodeModulesMode}});var leo=THt(),YLn=WLn();Object.defineProperty(VH,"PnpLooseLinker",{enumerable:!0,get:function(){return YLn.PnpLooseLinker}});var ueo={hooks:{cleanGlobalArtifacts:async t=>{let e=(0,leo.getGlobalHardlinksStore)(t);await ceo.xfs.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:QHt.SettingsType.STRING,values:[Git.NodeModulesHoistingLimits.WORKSPACES,Git.NodeModulesHoistingLimits.DEPENDENCIES,Git.NodeModulesHoistingLimits.NONE],default:Git.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:QHt.SettingsType.STRING,values:[Woe.NodeModulesMode.CLASSIC,Woe.NodeModulesMode.HARDLINKS_LOCAL,Woe.NodeModulesMode.HARDLINKS_GLOBAL],default:Woe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:QHt.SettingsType.BOOLEAN,default:!0}},linkers:[Woe.NodeModulesLinker,YLn.PnpLooseLinker]};VH.default=ueo});var I_e=te(Hit=>{"use strict";Object.defineProperty(Hit,"__esModule",{value:!0});Hit.PROTOCOL=void 0;Hit.PROTOCOL="npm:"});var VRe=te(AS=>{"use strict";Object.defineProperty(AS,"__esModule",{value:!0});AS.getAuthConfiguration=AS.getScopeConfiguration=AS.getRegistryConfiguration=AS.getDefaultRegistry=AS.getScopeRegistry=AS.getPublishRegistry=AS.getAuditRegistry=AS.normalizeRegistry=AS.RegistryType=void 0;var GX;(function(t){t.AUDIT_REGISTRY="npmAuditRegistry",t.FETCH_REGISTRY="npmRegistryServer",t.PUBLISH_REGISTRY="npmPublishRegistry"})(GX||(AS.RegistryType=GX={}));function v_e(t){return t.replace(/\/$/,"")}AS.normalizeRegistry=v_e;function feo({configuration:t}){return JRe({configuration:t,type:GX.AUDIT_REGISTRY})}AS.getAuditRegistry=feo;function Aeo(t,{configuration:e}){return t.publishConfig?.registry?v_e(t.publishConfig.registry):t.name?KLn(t.name.scope,{configuration:e,type:GX.PUBLISH_REGISTRY}):JRe({configuration:e,type:GX.PUBLISH_REGISTRY})}AS.getPublishRegistry=Aeo;function KLn(t,{configuration:e,type:n=GX.FETCH_REGISTRY}){let o=NHt(t,{configuration:e});if(o===null)return JRe({configuration:e,type:n});let c=o.get(n);return c===null?JRe({configuration:e,type:n}):v_e(c)}AS.getScopeRegistry=KLn;function JRe({configuration:t,type:e=GX.FETCH_REGISTRY}){let n=t.get(e);return v_e(n!==null?n:t.get(GX.FETCH_REGISTRY))}AS.getDefaultRegistry=JRe;function XLn(t,{configuration:e}){let n=e.get("npmRegistries"),o=v_e(t),c=n.get(o);if(typeof c<"u")return c;let a=n.get(o.replace(/^[a-z]+:/,""));return typeof a<"u"?a:null}AS.getRegistryConfiguration=XLn;function NHt(t,{configuration:e}){if(t===null)return null;let o=e.get("npmScopes").get(t);return o||null}AS.getScopeConfiguration=NHt;function peo(t,{configuration:e,ident:n}){let o=n&&NHt(n.scope,{configuration:e});return o?.get("npmAuthIdent")||o?.get("npmAuthToken")?o:XLn(t,{configuration:e})||e}AS.getAuthConfiguration=peo});var B_e=te(pS=>{"use strict";Object.defineProperty(pS,"__esModule",{value:!0});pS.del=pS.put=pS.post=pS.get=pS.getPackageMetadata=pS.getIdentUrl=pS.customPackageError=pS.handleInvalidAuthenticationError=pS.AuthType=void 0;var PHt=(po(),hn(Ao)),RB=Gr(),HX=Gr(),WH=Uo(),ZLn=mme(),deo=PHt.__importDefault(Qwt()),heo=PHt.__importDefault(Gm()),RHt=PHt.__importStar(VRe()),KO;(function(t){t[t.NO_AUTH=0]="NO_AUTH",t[t.BEST_EFFORT=1]="BEST_EFFORT",t[t.CONFIGURATION=2]="CONFIGURATION",t[t.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(KO||(pS.AuthType=KO={}));async function JX(t,{attemptedAs:e,registry:n,headers:o,configuration:c}){if(Vit(t))throw new HX.ReportError(HX.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(t.originalError?.name==="HTTPError"&&t.originalError?.response.statusCode===401)throw new HX.ReportError(HX.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof e!="string"?`as ${await Deo(n,o,{configuration:c})}`:`attempted as ${e}`})`)}pS.handleInvalidAuthenticationError=JX;function $Ln(t,e){let n=t.response?.statusCode;return n?n===404?"Package not found":n>=500&&n<600?`The registry appears to be down (using a ${RB.formatUtils.applyHyperlink(e,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}pS.customPackageError=$Ln;function eOn(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}pS.getIdentUrl=eOn;var tOn=new Map,geo=new Map;async function meo(t){return await RB.miscUtils.getFactoryWithDefault(tOn,t,async()=>{let e=null;try{e=await WH.xfs.readJsonPromise(t)}catch{}return e})}async function _eo(t,e,{configuration:n,cached:o,registry:c,headers:a,version:p,..._}){return await RB.miscUtils.getFactoryWithDefault(geo,t,async()=>await nOn(eOn(e),{..._,customErrorMessage:$Ln,configuration:n,registry:c,ident:e,headers:{...a,"If-None-Match":o?.etag,"If-Modified-Since":o?.lastModified},wrapNetworkRequest:async C=>async()=>{let v=await C();if(v.statusCode===304){if(o===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...v,body:o.metadata}}let D=yeo(JSON.parse(v.body.toString())),P={metadata:D,etag:v.headers.etag,lastModified:v.headers["last-modified"]};return tOn.set(t,Promise.resolve(P)),Promise.resolve().then(async()=>{let G=`${t}-${process.pid}.tmp`;await WH.xfs.mkdirPromise(WH.ppath.dirname(G),{recursive:!0}),await WH.xfs.writeJsonPromise(G,P,{compact:!0}),await WH.xfs.renamePromise(G,t)}).catch(()=>{}),{...v,body:D}}}))}async function Eeo(t,{cache:e,project:n,registry:o,headers:c,version:a,...p}){let{configuration:_}=n;o=WRe(_,{ident:t,registry:o});let C=Ieo(_,o),v=WH.ppath.join(C,`${RB.structUtils.slugifyIdent(t)}.json`),D=null;if(!n.lockfileNeedsRefresh&&(D=await meo(v),D)){if(typeof a<"u"&&typeof D.metadata.versions[a]<"u")return D.metadata;if(_.get("enableOfflineMode")){let P=structuredClone(D.metadata),G=new Set;if(e){for(let L of Object.keys(P.versions)){let oe=RB.structUtils.makeLocator(t,`npm:${L}`),ce=e.getLocatorMirrorPath(oe);(!ce||!WH.xfs.existsSync(ce))&&(delete P.versions[L],G.add(L))}let K=P["dist-tags"].latest;if(G.has(K)){let L=Object.keys(D.metadata.versions).sort(heo.default.compare),oe=L.indexOf(K);for(;G.has(L[oe])&&oe>=0;)oe-=1;oe>=0?P["dist-tags"].latest=L[oe]:delete P["dist-tags"].latest}}return P}}return await _eo(v,t,{...p,configuration:_,cached:D,registry:o,headers:c,version:a})}pS.getPackageMetadata=Eeo;var rOn=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function yeo(t){return{"dist-tags":t["dist-tags"],versions:Object.fromEntries(Object.entries(t.versions).map(([e,n])=>[e,(0,deo.default)(n,rOn)]))}}var Ceo=RB.hashUtils.makeHash(...rOn).slice(0,6);function Ieo(t,e){let n=veo(t),o=new URL(e);return WH.ppath.join(n,Ceo,o.hostname)}function veo(t){return WH.ppath.join(t.get("globalFolder"),"metadata/npm")}async function nOn(t,{configuration:e,headers:n,ident:o,authType:c,registry:a,...p}){a=WRe(e,{ident:o,registry:a}),o&&o.scope&&typeof c>"u"&&(c=KO.BEST_EFFORT);let _=await Jit(a,{authType:c,configuration:e,ident:o});_&&(n={...n,authorization:_});try{return await RB.httpUtils.get(t.charAt(0)==="/"?`${a}${t}`:t,{configuration:e,headers:n,...p})}catch(C){throw await JX(C,{registry:a,configuration:e,headers:n}),C}}pS.get=nOn;async function Seo(t,e,{attemptedAs:n,configuration:o,headers:c,ident:a,authType:p=KO.ALWAYS_AUTH,registry:_,otp:C,...v}){_=WRe(o,{ident:a,registry:_});let D=await Jit(_,{authType:p,configuration:o,ident:a});D&&(c={...c,authorization:D}),C&&(c={...c,...S_e(C)});try{return await RB.httpUtils.post(_+t,e,{configuration:o,headers:c,...v})}catch(P){if(!Vit(P)||C)throw await JX(P,{attemptedAs:n,registry:_,configuration:o,headers:c}),P;C=await FHt(P,{configuration:o});let G={...c,...S_e(C)};try{return await RB.httpUtils.post(`${_}${t}`,e,{configuration:o,headers:G,...v})}catch(K){throw await JX(K,{attemptedAs:n,registry:_,configuration:o,headers:c}),K}}}pS.post=Seo;async function Beo(t,e,{attemptedAs:n,configuration:o,headers:c,ident:a,authType:p=KO.ALWAYS_AUTH,registry:_,otp:C,...v}){_=WRe(o,{ident:a,registry:_});let D=await Jit(_,{authType:p,configuration:o,ident:a});D&&(c={...c,authorization:D}),C&&(c={...c,...S_e(C)});try{return await RB.httpUtils.put(_+t,e,{configuration:o,headers:c,...v})}catch(P){if(!Vit(P))throw await JX(P,{attemptedAs:n,registry:_,configuration:o,headers:c}),P;C=await FHt(P,{configuration:o});let G={...c,...S_e(C)};try{return await RB.httpUtils.put(`${_}${t}`,e,{configuration:o,headers:G,...v})}catch(K){throw await JX(K,{attemptedAs:n,registry:_,configuration:o,headers:c}),K}}}pS.put=Beo;async function weo(t,{attemptedAs:e,configuration:n,headers:o,ident:c,authType:a=KO.ALWAYS_AUTH,registry:p,otp:_,...C}){p=WRe(n,{ident:c,registry:p});let v=await Jit(p,{authType:a,configuration:n,ident:c});v&&(o={...o,authorization:v}),_&&(o={...o,...S_e(_)});try{return await RB.httpUtils.del(p+t,{configuration:n,headers:o,...C})}catch(D){if(!Vit(D)||_)throw await JX(D,{attemptedAs:e,registry:p,configuration:n,headers:o}),D;_=await FHt(D,{configuration:n});let P={...o,...S_e(_)};try{return await RB.httpUtils.del(`${p}${t}`,{configuration:n,headers:P,...C})}catch(G){throw await JX(G,{attemptedAs:e,registry:p,configuration:n,headers:o}),G}}}pS.del=weo;function WRe(t,{ident:e,registry:n}){if(typeof n>"u"&&e)return RHt.getScopeRegistry(e.scope,{configuration:t});if(typeof n!="string")throw new Error("Assertion failed: The registry should be a string");return RHt.normalizeRegistry(n)}async function Jit(t,{authType:e=KO.CONFIGURATION,configuration:n,ident:o}){let c=RHt.getAuthConfiguration(t,{configuration:n,ident:o}),a=beo(c,e);if(!a)return null;let p=await n.reduceHook(_=>_.getNpmAuthenticationHeader,void 0,t,{configuration:n,ident:o});if(p)return p;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let _=c.get("npmAuthIdent");return _.includes(":")?`Basic ${Buffer.from(_).toString("base64")}`:`Basic ${_}`}if(a&&e!==KO.BEST_EFFORT)throw new HX.ReportError(HX.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function beo(t,e){switch(e){case KO.CONFIGURATION:return t.get("npmAlwaysAuth");case KO.BEST_EFFORT:case KO.ALWAYS_AUTH:return!0;case KO.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function Deo(t,e,{configuration:n}){if(typeof e>"u"||typeof e.authorization>"u")return"an anonymous user";try{return(await RB.httpUtils.get(new URL(`${t}/-/whoami`).href,{configuration:n,headers:e,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function FHt(t,{configuration:e}){let n=t.originalError?.response.headers["npm-notice"];if(n&&(await RB.StreamReport.start({configuration:e,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(HX.MessageName.UNNAMED,n.replace(/(https?:\/\/\S+)/g,RB.formatUtils.pretty(e,"$1",RB.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let a=n.match(/open (https?:\/\/\S+)/i);if(a&&RB.nodeUtils.openUrl){let{openNow:p}=await(0,ZLn.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});p&&(await RB.nodeUtils.openUrl(a[1])||(c.reportSeparator(),c.reportWarning(HX.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:o}=await(0,ZLn.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),o}function Vit(t){if(t.originalError?.name!=="HTTPError")return!1;try{return(t.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(n=>n.toLowerCase())).includes("otp")}catch{return!1}}function S_e(t){return{"npm-otp":t}}});var oOn=te(Wit=>{"use strict";Object.defineProperty(Wit,"__esModule",{value:!0});Wit.NpmHttpFetcher=void 0;var sOn=(po(),hn(Ao)),w_e=Gr(),Teo=sOn.__importDefault(Gm()),xeo=I_e(),iOn=sOn.__importStar(B_e()),LHt=class{supports(e,n){if(!e.reference.startsWith(xeo.PROTOCOL))return!1;let{selector:o,params:c}=w_e.structUtils.parseRange(e.reference);return!(!Teo.default.valid(o)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${w_e.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:w_e.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let{params:o}=w_e.structUtils.parseRange(e.reference);if(o===null||typeof o.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await iOn.get(o.__archiveUrl,{customErrorMessage:iOn.customPackageError,configuration:n.project.configuration,ident:e});return await w_e.tgzUtils.convertToZip(c,{configuration:n.project.configuration,prefixPath:w_e.structUtils.getIdentVendorPath(e),stripComponents:1})}};Wit.NpmHttpFetcher=LHt});var aOn=te(zit=>{"use strict";Object.defineProperty(zit,"__esModule",{value:!0});zit.NpmRemapResolver=void 0;var Yit=Gr(),YRe=I_e(),OHt=class{supportsDescriptor(e,n){return!(!e.range.startsWith(YRe.PROTOCOL)||!Yit.structUtils.tryParseDescriptor(e.range.slice(YRe.PROTOCOL.length),!0))}supportsLocator(e,n){return!1}shouldPersistResolution(e,n){throw new Error("Unreachable")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){let o=n.project.configuration.normalizeDependency(Yit.structUtils.parseDescriptor(e.range.slice(YRe.PROTOCOL.length),!0));return n.resolver.getResolutionDependencies(o,n)}async getCandidates(e,n,o){let c=o.project.configuration.normalizeDependency(Yit.structUtils.parseDescriptor(e.range.slice(YRe.PROTOCOL.length),!0));return await o.resolver.getCandidates(c,n,o)}async getSatisfying(e,n,o,c){let a=c.project.configuration.normalizeDependency(Yit.structUtils.parseDescriptor(e.range.slice(YRe.PROTOCOL.length),!0));return c.resolver.getSatisfying(a,n,o,c)}resolve(e,n){throw new Error("Unreachable")}};zit.NpmRemapResolver=OHt});var Xit=te(Kit=>{"use strict";Object.defineProperty(Kit,"__esModule",{value:!0});Kit.NpmSemverFetcher=void 0;var UHt=(po(),hn(Ao)),zRe=Gr(),cOn=Gr(),keo=UHt.__importDefault(Gm()),lOn=I_e(),Qeo=UHt.__importStar(VRe()),KRe=UHt.__importStar(B_e()),MHt=class t{supports(e,n){if(!e.reference.startsWith(lOn.PROTOCOL))return!1;let o=new URL(e.reference);return!(!keo.default.valid(o.pathname)||o.searchParams.has("__archiveUrl"))}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${zRe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:zRe.structUtils.getIdentVendorPath(e),checksum:p}}async fetchFromNetwork(e,n){let o;try{o=await KRe.get(t.getLocatorUrl(e),{customErrorMessage:KRe.customPackageError,configuration:n.project.configuration,ident:e})}catch{o=await KRe.get(t.getLocatorUrl(e).replace(/%2f/g,"/"),{customErrorMessage:KRe.customPackageError,configuration:n.project.configuration,ident:e})}return await zRe.tgzUtils.convertToZip(o,{configuration:n.project.configuration,prefixPath:zRe.structUtils.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,n,{configuration:o}){let c=Qeo.getScopeRegistry(e.scope,{configuration:o}),a=t.getLocatorUrl(e);return n=n.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),n=n.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),n===c+a||n===c+a.replace(/%2f/g,"/")}static getLocatorUrl(e){let n=zRe.semverUtils.clean(e.reference.slice(lOn.PROTOCOL.length));if(n===null)throw new cOn.ReportError(cOn.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${KRe.getIdentUrl(e)}/-/${e.name}-${n}.tgz`}};Kit.NpmSemverFetcher=MHt});var pOn=te($it=>{"use strict";Object.defineProperty($it,"__esModule",{value:!0});$it.NpmSemverResolver=void 0;var AOn=(po(),hn(Ao)),MP=Gr(),b_e=Gr(),Neo=Gr(),Yoe=Gr(),uOn=AOn.__importDefault(Gm()),Reo=Xit(),YH=I_e(),fOn=AOn.__importStar(B_e()),Zit=Yoe.structUtils.makeIdent(null,"node-gyp"),Peo=/\b(node-gyp|prebuild-install)\b/,qHt=class{supportsDescriptor(e,n){return e.range.startsWith(YH.PROTOCOL)?!!b_e.semverUtils.validRange(e.range.slice(YH.PROTOCOL.length)):!1}supportsLocator(e,n){if(!e.reference.startsWith(YH.PROTOCOL))return!1;let{selector:o}=Yoe.structUtils.parseRange(e.reference);return!!uOn.default.valid(o)}shouldPersistResolution(e,n){return!0}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=b_e.semverUtils.validRange(e.range.slice(YH.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${e.range.slice(YH.PROTOCOL.length)}`);let a=await fOn.getPackageMetadata(e,{cache:o.fetchOptions?.cache,project:o.project,version:uOn.default.valid(c.raw)?c.raw:void 0}),p=MP.miscUtils.mapAndFilter(Object.keys(a.versions),v=>{try{let D=new b_e.semverUtils.SemVer(v);if(c.test(D))return D}catch{}return MP.miscUtils.mapAndFilter.skip}),_=p.filter(v=>!a.versions[v.raw].deprecated),C=_.length>0?_:p;return C.sort((v,D)=>-v.compare(D)),C.map(v=>{let D=Yoe.structUtils.makeLocator(e,`${YH.PROTOCOL}${v.raw}`),P=a.versions[v.raw].dist.tarball;return Reo.NpmSemverFetcher.isConventionalTarballUrl(D,P,{configuration:o.project.configuration})?D:Yoe.structUtils.bindLocator(D,{__archiveUrl:P})})}async getSatisfying(e,n,o,c){let a=b_e.semverUtils.validRange(e.range.slice(YH.PROTOCOL.length));if(a===null)throw new Error(`Expected a valid range, got ${e.range.slice(YH.PROTOCOL.length)}`);return{locators:MP.miscUtils.mapAndFilter(o,C=>{if(C.identHash!==e.identHash)return MP.miscUtils.mapAndFilter.skip;let v=Yoe.structUtils.tryParseRange(C.reference,{requireProtocol:YH.PROTOCOL});if(!v)return MP.miscUtils.mapAndFilter.skip;let D=new b_e.semverUtils.SemVer(v.selector);return a.test(D)?{locator:C,version:D}:MP.miscUtils.mapAndFilter.skip}).sort((C,v)=>-C.version.compare(v.version)).map(({locator:C})=>C),sorted:!0}}async resolve(e,n){let{selector:o}=Yoe.structUtils.parseRange(e.reference),c=b_e.semverUtils.clean(o);if(c===null)throw new MP.ReportError(MP.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let a=await fOn.getPackageMetadata(e,{cache:n.fetchOptions?.cache,project:n.project,version:c});if(!Object.hasOwn(a,"versions"))throw new MP.ReportError(MP.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(a.versions,c))throw new MP.ReportError(MP.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let p=new MP.Manifest;if(p.load(a.versions[c]),!p.dependencies.has(Zit.identHash)&&!p.peerDependencies.has(Zit.identHash)){for(let _ of p.scripts.values())if(_.match(Peo)){p.dependencies.set(Zit.identHash,Yoe.structUtils.makeDescriptor(Zit,"latest"));break}}return{...e,version:c,languageName:"node",linkType:Neo.LinkType.HARD,conditions:p.getConditions(),dependencies:n.project.configuration.normalizeDependencyMap(p.dependencies),peerDependencies:p.peerDependencies,dependenciesMeta:p.dependenciesMeta,peerDependenciesMeta:p.peerDependenciesMeta,bin:p.bin}}};$it.NpmSemverResolver=qHt});var hOn=te(est=>{"use strict";Object.defineProperty(est,"__esModule",{value:!0});est.NpmTagResolver=void 0;var dOn=(po(),hn(Ao)),XRe=Gr(),ZRe=Gr(),Feo=dOn.__importDefault(Gm()),Leo=Xit(),D_e=I_e(),Oeo=dOn.__importStar(B_e()),jHt=class{supportsDescriptor(e,n){return!(!e.range.startsWith(D_e.PROTOCOL)||!XRe.TAG_REGEXP.test(e.range.slice(D_e.PROTOCOL.length)))}supportsLocator(e,n){return!1}shouldPersistResolution(e,n){throw new Error("Unreachable")}bindDescriptor(e,n,o){return e}getResolutionDependencies(e,n){return{}}async getCandidates(e,n,o){let c=e.range.slice(D_e.PROTOCOL.length),a=await Oeo.getPackageMetadata(e,{cache:o.fetchOptions?.cache,project:o.project});if(!Object.hasOwn(a,"dist-tags"))throw new XRe.ReportError(XRe.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let p=a["dist-tags"];if(!Object.hasOwn(p,c))throw new XRe.ReportError(XRe.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let _=p[c],C=ZRe.structUtils.makeLocator(e,`${D_e.PROTOCOL}${_}`),v=a.versions[_].dist.tarball;return Leo.NpmSemverFetcher.isConventionalTarballUrl(C,v,{configuration:o.project.configuration})?[C]:[ZRe.structUtils.bindLocator(C,{__archiveUrl:v})]}async getSatisfying(e,n,o,c){let a=[];for(let p of o){if(p.identHash!==e.identHash)continue;let _=ZRe.structUtils.tryParseRange(p.reference,{requireProtocol:D_e.PROTOCOL});if(!(!_||!Feo.default.valid(_.selector))){if(_.params?.__archiveUrl){let C=ZRe.structUtils.makeRange({protocol:D_e.PROTOCOL,selector:_.selector,source:null,params:null}),[v]=await c.resolver.getCandidates(ZRe.structUtils.makeDescriptor(e,C),n,c);if(p.reference!==v.reference)continue}a.push(p)}}return{locators:a,sorted:!1}}async resolve(e,n){throw new Error("Unreachable")}};est.NpmTagResolver=jHt});var yOn=te((tJo,EOn)=>{"use strict";var $Re=class t{constructor(e,n,o){this.__specs=e||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let a=this.__specs[c],p=this.__specs[a];if(p){let _=p.aliases||[];_.push(c,a),p.aliases=[...new Set(_)],this.__specs[c]=p}else throw new Error(`Alias refers to invalid key: ${a} -> ${c}`)}}),this.__opts=n||{},this.__providers=mOn(o.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(e){return GHt(this,e,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,n=this){for(let[o,c]of this.entries())e.call(n,c,o,this)}toJSON(){let e={};return this.forEach((n,o)=>{e[o]=n}),e}*entries(e){for(let o of Object.keys(this.__specs))yield[o,this.get(o)];let n=e||this.__opts.other;if(n){let o=new Set;for(let c of this.__providers){let a=c.entries?c.entries(n):qeo(c);for(let[p,_]of a)n(p)&&!o.has(p)&&(o.add(p),yield[p,_])}}}*[Symbol.iterator](){for(let[e,n]of this.entries())yield[e,n]}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}concat(...e){return new Proxy(new t(this.__specs,this.__opts,mOn(this.__providers).concat(e)),_On)}};try{let t=rt("util");$Re.prototype[t.inspect.custom]=function(e,n){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),n)}}catch{}function Meo(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function GHt(t,e,n){let o=t.__specs[e];if(n&&!o&&(!t.__opts.other||!t.__opts.other(e)))Meo(e);else{o||(o={});let c;for(let a of t.__providers){if(c=gOn(e,a),c===void 0&&o.aliases&&o.aliases.length){for(let p of o.aliases)if(p!==e&&(c=gOn(p,a),c!==void 0))break}if(c!==void 0)break}return c===void 0&&o.default!==void 0?typeof o.default=="function"?o.default(t):o.default:c}}function gOn(t,e){let n;return e.__isFiggyPudding?n=GHt(e,t,!1):typeof e.get=="function"?n=e.get(t):n=e[t],n}var _On={has(t,e){return e in t.__specs&&GHt(t,e,!1)!==void 0},ownKeys(t){return Object.keys(t.__specs)},get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in $Re.prototype?t[e]:t.get(e)},set(t,e,n){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=n,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};EOn.exports=Ueo;function Ueo(t,e){function n(...o){return new Proxy(new $Re(t,e,o),_On)}return n}function mOn(t){let e=[];return t.forEach(n=>e.unshift(n)),e}function qeo(t){return Object.keys(t).map(e=>[e,t[e]])}});var vOn=te((rJo,e9)=>{"use strict";var tPe=rt("crypto"),jeo=yOn(),Geo=rt("stream").Transform,COn=["sha256","sha384","sha512"],Heo=/^[a-z0-9+/]+(?:=?=?)$/i,Jeo=/^([^-]+)-([^?]+)([?\S*]*)$/,Veo=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,Weo=/^[\x21-\x7E]+$/,fk=jeo({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>tto},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),VX=class{get isHash(){return!0}constructor(e,n){n=fk(n);let o=!!n.strict;this.source=e.trim();let c=this.source.match(o?Veo:Jeo);if(!c||o&&!COn.some(p=>p===c[1]))return;this.algorithm=c[1],this.digest=c[2];let a=c[3];this.options=a?a.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){if(e=fk(e),e.strict&&!(COn.some(o=>o===this.algorithm)&&this.digest.match(Heo)&&(this.options||[]).every(o=>o.match(Weo))))return"";let n=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${n}`}},zoe=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=fk(e);let n=e.sep||" ";return e.strict&&(n=n.replace(/\S+/g," ")),Object.keys(this).map(o=>this[o].map(c=>VX.prototype.toString.call(c,e)).filter(c=>c.length).join(n)).filter(o=>o.length).join(n)}concat(e,n){n=fk(n);let o=typeof e=="string"?e:ePe(e,n);return $7(`${this.toString(n)} ${o}`,n)}hexDigest(){return $7(this,{single:!0}).hexDigest()}match(e,n){n=fk(n);let o=$7(e,n),c=o.pickAlgorithm(n);return this[c]&&o[c]&&this[c].find(a=>o[c].find(p=>a.digest===p.digest))||!1}pickAlgorithm(e){e=fk(e);let n=e.pickAlgorithm,o=Object.keys(this);if(!o.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return o.reduce((c,a)=>n(c,a)||c)}};e9.exports.parse=$7;function $7(t,e){if(e=fk(e),typeof t=="string")return HHt(t,e);if(t.algorithm&&t.digest){let n=new zoe;return n[t.algorithm]=[t],HHt(ePe(n,e),e)}else return HHt(ePe(t,e),e)}function HHt(t,e){return e.single?new VX(t,e):t.trim().split(/\s+/).reduce((n,o)=>{let c=new VX(o,e);if(c.algorithm&&c.digest){let a=c.algorithm;n[a]||(n[a]=[]),n[a].push(c)}return n},new zoe)}e9.exports.stringify=ePe;function ePe(t,e){return e=fk(e),t.algorithm&&t.digest?VX.prototype.toString.call(t,e):typeof t=="string"?ePe($7(t,e),e):zoe.prototype.toString.call(t,e)}e9.exports.fromHex=Yeo;function Yeo(t,e,n){n=fk(n);let o=n.options&&n.options.length?`?${n.options.join("?")}`:"";return $7(`${e}-${Buffer.from(t,"hex").toString("base64")}${o}`,n)}e9.exports.fromData=zeo;function zeo(t,e){e=fk(e);let n=e.algorithms,o=e.options&&e.options.length?`?${e.options.join("?")}`:"";return n.reduce((c,a)=>{let p=tPe.createHash(a).update(t).digest("base64"),_=new VX(`${a}-${p}${o}`,e);if(_.algorithm&&_.digest){let C=_.algorithm;c[C]||(c[C]=[]),c[C].push(_)}return c},new zoe)}e9.exports.fromStream=Keo;function Keo(t,e){e=fk(e);let n=e.Promise||Promise,o=JHt(e);return new n((c,a)=>{t.pipe(o),t.on("error",a),o.on("error",a);let p;o.on("integrity",_=>{p=_}),o.on("end",()=>c(p)),o.on("data",()=>{})})}e9.exports.checkData=Xeo;function Xeo(t,e,n){if(n=fk(n),e=$7(e,n),!Object.keys(e).length){if(n.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let o=e.pickAlgorithm(n),c=tPe.createHash(o).update(t).digest("base64"),a=$7({algorithm:o,digest:c}),p=a.match(e,n);if(p||!n.error)return p;if(typeof n.size=="number"&&t.length!==n.size){let _=new Error(`data size mismatch when checking ${e}. - Wanted: ${n.size} - Found: ${t.length}`);throw _.code="EBADSIZE",_.found=t.length,_.expected=n.size,_.sri=e,_}else{let _=new Error(`Integrity checksum failed when using ${o}: Wanted ${e}, but got ${a}. (${t.length} bytes)`);throw _.code="EINTEGRITY",_.found=a,_.expected=e,_.algorithm=o,_.sri=e,_}}e9.exports.checkStream=Zeo;function Zeo(t,e,n){n=fk(n);let o=n.Promise||Promise,c=JHt(n.concat({integrity:e}));return new o((a,p)=>{t.pipe(c),t.on("error",p),c.on("error",p);let _;c.on("verified",C=>{_=C}),c.on("end",()=>a(_)),c.on("data",()=>{})})}e9.exports.integrityStream=JHt;function JHt(t){t=fk(t);let e=t.integrity&&$7(t.integrity,t),n=e&&Object.keys(e).length,o=n&&e.pickAlgorithm(t),c=n&&e[o],a=Array.from(new Set(t.algorithms.concat(o?[o]:[]))),p=a.map(tPe.createHash),_=0,C=new Geo({transform(v,D,P){_+=v.length,p.forEach(G=>G.update(v,D)),P(null,v,D)}}).on("end",()=>{let v=t.options&&t.options.length?`?${t.options.join("?")}`:"",D=$7(p.map((G,K)=>`${a[K]}-${G.digest("base64")}${v}`).join(" "),t),P=n&&D.match(e,t);if(typeof t.size=="number"&&_!==t.size){let G=new Error(`stream size mismatch when checking ${e}. - Wanted: ${t.size} - Found: ${_}`);G.code="EBADSIZE",G.found=_,G.expected=t.size,G.sri=e,C.emit("error",G)}else if(t.integrity&&!P){let G=new Error(`${e} integrity checksum failed when using ${o}: wanted ${c} but got ${D}. (${_} bytes)`);G.code="EINTEGRITY",G.found=D,G.expected=c,G.algorithm=o,G.sri=e,C.emit("error",G)}else C.emit("size",_),C.emit("integrity",D),P&&C.emit("verified",P)});return C}e9.exports.create=$eo;function $eo(t){t=fk(t);let e=t.algorithms,n=t.options.length?`?${t.options.join("?")}`:"",o=e.map(tPe.createHash);return{update:function(c,a){return o.forEach(p=>p.update(c,a)),this},digest:function(c){return e.reduce((p,_)=>{let C=o.shift().digest("base64"),v=new VX(`${_}-${C}${n}`,t);if(v.algorithm&&v.digest){let D=v.algorithm;p[D]||(p[D]=[]),p[D].push(v)}return p},new zoe)}}}var eto=new Set(tPe.getHashes()),IOn=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>eto.has(t));function tto(t,e){return IOn.indexOf(t.toLowerCase())>=IOn.indexOf(e.toLowerCase())?t:e}});var DOn=te(t9=>{"use strict";Object.defineProperty(t9,"__esModule",{value:!0});t9.getReadmeContent=t9.getPublishAccess=t9.getGitHead=t9.makePublishBody=void 0;var rto=(po(),hn(Ao)),nto=Gr(),BOn=Gr(),SOn=Uo(),ito=Rse(),sto=rt("crypto"),oto=rto.__importDefault(vOn()),ato=VRe();async function cto(t,e,{access:n,tag:o,registry:c,gitHead:a}){let p=t.manifest.name,_=t.manifest.version,C=BOn.structUtils.stringifyIdent(p),v=(0,sto.createHash)("sha1").update(e).digest("hex"),D=oto.default.fromData(e).toString(),P=n??wOn(t,p),G=await bOn(t),K=await ito.packUtils.genPackageManifest(t),L=`${C}-${_}.tgz`,oe=new URL(`${(0,ato.normalizeRegistry)(c)}/${C}/-/${L}`);return{_id:C,_attachments:{[L]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}},name:C,access:P,"dist-tags":{[o]:_},versions:{[_]:{...K,_id:`${C}@${_}`,name:C,version:_,gitHead:a,dist:{shasum:v,integrity:D,tarball:oe.toString()}}},readme:G}}t9.makePublishBody=cto;async function lto(t){try{let{stdout:e}=await nto.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}t9.getGitHead=lto;function wOn(t,e){let n=t.project.configuration;return t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?t.manifest.publishConfig.access:n.get("npmPublishAccess")!==null?n.get("npmPublishAccess"):e.scope?"restricted":"public"}t9.getPublishAccess=wOn;async function bOn(t){let e=SOn.npath.toPortablePath(`${t.cwd}/README.md`),n=t.manifest.name,c=`# ${BOn.structUtils.stringifyIdent(n)} -`;try{c=await SOn.xfs.readFilePromise(e,"utf8")}catch(a){if(a.code==="ENOENT")return c;throw a}return c}t9.getReadmeContent=bOn});var m6=te(PB=>{"use strict";Object.defineProperty(PB,"__esModule",{value:!0});PB.NpmTagResolver=PB.NpmSemverResolver=PB.NpmSemverFetcher=PB.NpmRemapResolver=PB.NpmHttpFetcher=PB.npmPublishUtils=PB.npmHttpUtils=PB.npmConfigUtils=void 0;var WHt=(po(),hn(Ao)),r9=Gr(),xOn=oOn();Object.defineProperty(PB,"NpmHttpFetcher",{enumerable:!0,get:function(){return xOn.NpmHttpFetcher}});var kOn=aOn();Object.defineProperty(PB,"NpmRemapResolver",{enumerable:!0,get:function(){return kOn.NpmRemapResolver}});var QOn=Xit();Object.defineProperty(PB,"NpmSemverFetcher",{enumerable:!0,get:function(){return QOn.NpmSemverFetcher}});var NOn=pOn();Object.defineProperty(PB,"NpmSemverResolver",{enumerable:!0,get:function(){return NOn.NpmSemverResolver}});var ROn=hOn();Object.defineProperty(PB,"NpmTagResolver",{enumerable:!0,get:function(){return ROn.NpmTagResolver}});var POn=WHt.__importStar(VRe());PB.npmConfigUtils=POn;var uto=WHt.__importStar(B_e());PB.npmHttpUtils=uto;var fto=WHt.__importStar(DOn());PB.npmPublishUtils=fto;var VHt={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:r9.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:r9.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:r9.SettingsType.SECRET,default:null}},TOn={npmAuditRegistry:{description:"Registry to query for audit reports",type:r9.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:r9.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:r9.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},Ato={configuration:{...VHt,...TOn,npmScopes:{description:"Settings per package scope",type:r9.SettingsType.MAP,valueDefinition:{description:"",type:r9.SettingsType.SHAPE,properties:{...VHt,...TOn}}},npmRegistries:{description:"Settings per registry",type:r9.SettingsType.MAP,normalizeKeys:POn.normalizeRegistry,valueDefinition:{description:"",type:r9.SettingsType.SHAPE,properties:{...VHt}}}},fetchers:[xOn.NpmHttpFetcher,QOn.NpmSemverFetcher],resolvers:[kOn.NpmRemapResolver,NOn.NpmSemverResolver,ROn.NpmTagResolver]};PB.default=Ato});var tst=te(T_e=>{"use strict";Object.defineProperty(T_e,"__esModule",{value:!0});T_e.Severity=T_e.Environment=void 0;var FOn;(function(t){t.All="all",t.Production="production",t.Development="development"})(FOn||(T_e.Environment=FOn={}));var LOn;(function(t){t.Info="info",t.Low="low",t.Moderate="moderate",t.High="high",t.Critical="critical"})(LOn||(T_e.Severity=LOn={}))});var YHt=te(_6=>{"use strict";Object.defineProperty(_6,"__esModule",{value:!0});_6.allSeverities=void 0;_6.getSeverityInclusions=dto;_6.getReportTree=hto;_6.getTopLevelDependencies=gto;_6.getPackages=mto;var OOn=(po(),hn(Ao)),By=Gr(),pto=OOn.__importDefault(Gm()),zH=OOn.__importStar(tst());_6.allSeverities=[zH.Severity.Info,zH.Severity.Low,zH.Severity.Moderate,zH.Severity.High,zH.Severity.Critical];function dto(t){if(typeof t>"u")return new Set(_6.allSeverities);let e=_6.allSeverities.indexOf(t),n=_6.allSeverities.slice(e);return new Set(n)}function hto(t){let e={},n={children:e};for(let[o,c]of By.miscUtils.sortMap(Object.entries(t),a=>a[0]))for(let a of By.miscUtils.sortMap(c,p=>`${p.id}`))e[`${o}/${a.id}`]={value:By.formatUtils.tuple(By.formatUtils.Type.IDENT,By.structUtils.parseIdent(o)),children:{ID:typeof a.id<"u"&&{label:"ID",value:By.formatUtils.tuple(By.formatUtils.Type.ID,a.id)},Issue:{label:"Issue",value:By.formatUtils.tuple(By.formatUtils.Type.NO_HINT,a.title)},URL:typeof a.url<"u"&&{label:"URL",value:By.formatUtils.tuple(By.formatUtils.Type.URL,a.url)},Severity:{label:"Severity",value:By.formatUtils.tuple(By.formatUtils.Type.NO_HINT,a.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:By.formatUtils.tuple(By.formatUtils.Type.RANGE,a.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...a.versions].sort(pto.default.compare).map(p=>({value:By.formatUtils.tuple(By.formatUtils.Type.REFERENCE,p)}))},Dependents:{label:"Dependents",children:By.miscUtils.sortMap(a.dependents,p=>By.structUtils.stringifyLocator(p)).map(p=>({value:By.formatUtils.tuple(By.formatUtils.Type.LOCATOR,p)}))}}};return n}function gto(t,e,{all:n,environment:o}){let c=[],a=n?t.workspaces:[e],p=[zH.Environment.All,zH.Environment.Production].includes(o),_=[zH.Environment.All,zH.Environment.Development].includes(o);for(let C of a)for(let v of C.anchoredPackage.dependencies.values())(C.manifest.devDependencies.has(v.identHash)?!_:!p)||c.push({workspace:C,dependency:v});return c}function mto(t,e,{recursive:n}){let o=new Map,c=new Set,a=[],p=(_,C)=>{let v=t.storedResolutions.get(C.descriptorHash);if(typeof v>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(v))c.add(v);else return;let D=t.storedPackages.get(v);if(typeof D>"u")throw new Error("Assertion failed: The package should have been registered");if(By.structUtils.ensureDevirtualizedLocator(D).reference.startsWith("npm:")&&D.version!==null){let G=By.structUtils.stringifyIdent(D),K=By.miscUtils.getMapWithDefault(o,G);By.miscUtils.getArrayWithDefault(K,D.version).push(_)}if(n)for(let G of D.dependencies.values())a.push([D,G])};for(let{workspace:_,dependency:C}of e)a.push([_.anchoredLocator,C]);for(;a.length>0;){let[_,C]=a.shift();p(_,C)}return o}});var jOn=te(zHt=>{"use strict";Object.defineProperty(zHt,"__esModule",{value:!0});var nst=(po(),hn(Ao)),MOn=Da(),n9=Gr(),_to=Gr(),rst=m6(),KH=(ec(),hn(fl)),UOn=nst.__importDefault(YD()),qOn=nst.__importStar((Ab(),hn(wQ))),rPe=nst.__importStar(tst()),nPe=nst.__importStar(YHt()),iPe=class extends MOn.BaseCommand{constructor(){super(...arguments),this.all=KH.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=KH.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=KH.Option.String("--environment",rPe.Environment.All,{description:"Which environments to cover",validator:qOn.isEnum(rPe.Environment)}),this.json=KH.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=KH.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=KH.Option.String("--severity",rPe.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:qOn.isEnum(rPe.Severity)}),this.excludes=KH.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=KH.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let e=await n9.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await n9.Project.find(e,this.context.cwd);if(!o)throw new MOn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=nPe.getTopLevelDependencies(n,o,{all:this.all,environment:this.environment}),a=nPe.getPackages(n,c,{recursive:this.recursive}),p=Array.from(new Set([...e.get("npmAuditExcludePackages"),...this.excludes])),_=Object.create(null);for(let[oe,ce]of a)p.some(pe=>UOn.default.isMatch(oe,pe))||(_[oe]=[...ce.keys()]);let C=rst.npmConfigUtils.getAuditRegistry({configuration:e}),v,D=await n9.LightReport.start({configuration:e,stdout:this.context.stdout},async()=>{let oe=rst.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",_,{authType:rst.npmHttpUtils.AuthType.BEST_EFFORT,configuration:e,jsonResponse:!0,registry:C}),ce=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(_),async([Te,et])=>{let at=await rst.npmHttpUtils.getPackageMetadata(_to.structUtils.parseIdent(Te),{project:n});return n9.miscUtils.mapAndFilter(et,Ft=>{let{deprecated:Bt}=at.versions[Ft];return Bt?[Te,Ft,Bt]:n9.miscUtils.mapAndFilter.skip})})),pe=await oe;for(let[Te,et,at]of ce.flat(1))Object.hasOwn(pe,Te)&&pe[Te].some(Ft=>n9.semverUtils.satisfiesWithPrereleases(et,Ft.vulnerable_versions))||(pe[Te]??=[],pe[Te].push({id:`${Te} (deprecation)`,title:at.trim()||"This package has been deprecated.",severity:rPe.Severity.Moderate,vulnerable_versions:et}));v=pe});if(D.hasErrors())return D.exitCode();let P=nPe.getSeverityInclusions(this.severity),G=Array.from(new Set([...e.get("npmAuditIgnoreAdvisories"),...this.ignores])),K=Object.create(null);for(let[oe,ce]of Object.entries(v)){let pe=ce.filter(Te=>!UOn.default.isMatch(`${Te.id}`,G)&&P.has(Te.severity));pe.length>0&&(K[oe]=pe.map(Te=>{let et=a.get(oe);if(typeof et>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let at=[...et.keys()].filter(Bt=>n9.semverUtils.satisfiesWithPrereleases(Bt,Te.vulnerable_versions)),Ft=new Map;for(let Bt of at)for(let Rt of et.get(Bt))Ft.set(Rt.locatorHash,Rt);return{...Te,versions:at,dependents:[...Ft.values()]}}))}let L=Object.keys(K).length>0;return L?(n9.treeUtils.emitTree(nPe.getReportTree(K),{configuration:e,json:this.json,stdout:this.context.stdout,separators:2}),1):(await n9.StreamReport.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async oe=>{oe.reportInfo(n9.MessageName.EXCEPTION,"No audit suggestions")}),L?1:0)}};iPe.paths=[["npm","audit"]];iPe.usage=KH.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` - This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). - - For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${nPe.allSeverities.map(t=>`\`${t}\``).join(", ")}. - - If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. - - If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. - - If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. - - To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});zHt.default=iPe});var JOn=te($Ht=>{"use strict";Object.defineProperty($Ht,"__esModule",{value:!0});var Eto=(po(),hn(Ao)),yto=Da(),E6=Gr(),sPe=Gr(),KHt=Uo(),XHt=m6(),oPe=(ec(),hn(fl)),GOn=Eto.__importDefault(Gm()),HOn=rt("util"),aPe=class extends yto.BaseCommand{constructor(){super(...arguments),this.fields=oPe.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=oPe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=oPe.Option.Rest()}async execute(){let e=await E6.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await E6.Project.find(e,this.context.cwd),o=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],a=!1,p=await sPe.StreamReport.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async _=>{for(let C of this.packages){let v;if(C==="."){let et=n.topLevelWorkspace;if(!et.manifest.name)throw new oPe.UsageError(`Missing ${E6.formatUtils.pretty(e,"name",E6.formatUtils.Type.CODE)} field in ${KHt.npath.fromPortablePath(KHt.ppath.join(et.cwd,KHt.Filename.manifest))}`);v=E6.structUtils.makeDescriptor(et.manifest.name,"unknown")}else v=E6.structUtils.parseDescriptor(C);let D=XHt.npmHttpUtils.getIdentUrl(v),P=ZHt(await XHt.npmHttpUtils.get(D,{configuration:e,ident:v,jsonResponse:!0,customErrorMessage:XHt.npmHttpUtils.customPackageError})),G=Object.keys(P.versions).sort(GOn.default.compareLoose),L=P["dist-tags"].latest||G[G.length-1],oe=sPe.semverUtils.validRange(v.range);if(oe){let et=GOn.default.maxSatisfying(G,oe);et!==null?L=et:(_.reportWarning(sPe.MessageName.UNNAMED,`Unmet range ${E6.structUtils.prettyRange(e,v.range)}; falling back to the latest version`),a=!0)}else Object.hasOwn(P["dist-tags"],v.range)?L=P["dist-tags"][v.range]:v.range!=="unknown"&&(_.reportWarning(sPe.MessageName.UNNAMED,`Unknown tag ${E6.structUtils.prettyRange(e,v.range)}; falling back to the latest version`),a=!0);let ce=P.versions[L],pe={...P,...ce,version:L,versions:G},Te;if(o!==null){Te={};for(let et of o){let at=pe[et];if(typeof at<"u")Te[et]=at;else{_.reportWarning(sPe.MessageName.EXCEPTION,`The ${E6.formatUtils.pretty(e,et,E6.formatUtils.Type.CODE)} field doesn't exist inside ${E6.structUtils.prettyIdent(e,v)}'s information`),a=!0;continue}}}else this.json||(delete pe.dist,delete pe.readme,delete pe.users),Te=pe;_.reportJson(Te),this.json||c.push(Te)}});HOn.inspect.styles.name="cyan";for(let _ of c)(_!==c[0]||a)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,HOn.inspect)(_,{depth:1/0,colors:!0,compact:!1})} -`);return p.exitCode()}};aPe.paths=[["npm","info"]];aPe.usage=oPe.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});$Ht.default=aPe;function ZHt(t){if(Array.isArray(t)){let e=[];for(let n of t)n=ZHt(n),n&&e.push(n);return e}else if(typeof t=="object"&&t!==null){let e={};for(let n of Object.keys(t)){if(n.startsWith("_"))continue;let o=ZHt(t[n]);o&&(e[n]=o)}return e}else return t||null}});var eJt=te(sst=>{"use strict";Object.defineProperty(sst,"__esModule",{value:!0});sst.getRegistry=WOn;var VOn=Da(),XH=Gr(),Cto=Gr(),i9=m6(),ist=(ec(),hn(fl)),Ito=mme(),cPe=class extends VOn.BaseCommand{constructor(){super(...arguments),this.scope=ist.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=ist.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=ist.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let e=await XH.Configuration.find(this.context.cwd,this.context.plugins),n=await WOn({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Cto.StreamReport.start({configuration:e,stdout:this.context.stdout,includeFooter:!1},async c=>{let a=await Bto({configuration:e,registry:n,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),p=await vto(n,a,e);return await Sto(n,p,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(XH.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};cPe.paths=[["npm","login"]];cPe.usage=ist.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});sst.default=cPe;async function WOn({scope:t,publish:e,configuration:n,cwd:o}){return t&&e?i9.npmConfigUtils.getScopeRegistry(t,{configuration:n,type:i9.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):t?i9.npmConfigUtils.getScopeRegistry(t,{configuration:n}):e?i9.npmConfigUtils.getPublishRegistry((await(0,VOn.openWorkspace)(n,o)).manifest,{configuration:n}):i9.npmConfigUtils.getDefaultRegistry({configuration:n})}async function vto(t,e,n){let o=`/-/user/org.couchdb.user:${encodeURIComponent(e.name)}`,c={_id:`org.couchdb.user:${e.name}`,name:e.name,password:e.password,type:"user",roles:[],date:new Date().toISOString()},a={attemptedAs:e.name,configuration:n,registry:t,jsonResponse:!0,authType:i9.npmHttpUtils.AuthType.NO_AUTH};try{return(await i9.npmHttpUtils.put(o,c,a)).token}catch(D){if(!(D.originalError?.name==="HTTPError"&&D.originalError?.response.statusCode===409))throw D}let p={...a,authType:i9.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${e.name}:${e.password}`).toString("base64")}`}},_=await i9.npmHttpUtils.get(o,p);for(let[D,P]of Object.entries(_))(!c[D]||D==="roles")&&(c[D]=P);let C=`${o}/-rev/${c._rev}`;return(await i9.npmHttpUtils.put(C,c,p)).token}async function Sto(t,e,{alwaysAuth:n,scope:o}){let c=p=>_=>{let C=XH.miscUtils.isIndexableObject(_)?_:{},v=C[p],D=XH.miscUtils.isIndexableObject(v)?v:{};return{...C,[p]:{...D,...n!==void 0?{npmAlwaysAuth:n}:{},npmAuthToken:e}}},a=o?{npmScopes:c(o)}:{npmRegistries:c(t)};return await XH.Configuration.updateHomeConfiguration(a)}async function Bto({configuration:t,registry:e,report:n,stdin:o,stdout:c}){n.reportInfo(XH.MessageName.UNNAMED,`Logging in to ${XH.formatUtils.pretty(t,e,XH.formatUtils.Type.URL)}`);let a=!1;if(e.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(n.reportInfo(XH.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),a=!0),n.reportSeparator(),t.env.YARN_IS_TEST_ENV)return{name:t.env.YARN_INJECT_NPM_USER||"",password:t.env.YARN_INJECT_NPM_PASSWORD||""};let p=await(0,Ito.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:c},{type:"password",name:"password",message:a?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:c}]);return n.reportSeparator(),p}});var KOn=te(tJt=>{"use strict";Object.defineProperty(tJt,"__esModule",{value:!0});var wto=Da(),pN=Gr(),bto=Gr(),Dto=m6(),ost=(ec(),hn(fl)),YOn=eJt(),x_e=new Set(["npmAuthIdent","npmAuthToken"]),lPe=class extends wto.BaseCommand{constructor(){super(...arguments),this.scope=ost.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=ost.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=ost.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let e=await pN.Configuration.find(this.context.cwd,this.context.plugins),n=async()=>{let c=await(0,YOn.getRegistry)({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),a=await pN.Configuration.find(this.context.cwd,this.context.plugins),p=pN.structUtils.makeIdent(this.scope??null,"pkg");return!Dto.npmConfigUtils.getAuthConfiguration(c,{configuration:a,ident:p}).get("npmAuthToken")};return(await bto.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{if(this.all&&(await xto(),c.reportInfo(pN.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await zOn("npmScopes",this.scope),await n()?c.reportInfo(pN.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(pN.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let a=await(0,YOn.getRegistry)({configuration:e,cwd:this.context.cwd,publish:this.publish});await zOn("npmRegistries",a),await n()?c.reportInfo(pN.MessageName.UNNAMED,`Successfully logged out from ${a}`):c.reportWarning(pN.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};lPe.paths=[["npm","logout"]];lPe.usage=ost.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});tJt.default=lPe;function Tto(t,e){let n=t[e];if(!pN.miscUtils.isIndexableObject(n))return!1;let o=new Set(Object.keys(n));if([...x_e].every(a=>!o.has(a)))return!1;for(let a of x_e)o.delete(a);if(o.size===0)return t[e]=void 0,!0;let c={...n};for(let a of x_e)delete c[a];return t[e]=c,!0}async function xto(){let t=e=>{let n=!1,o=pN.miscUtils.isIndexableObject(e)?{...e}:{};o.npmAuthToken&&(delete o.npmAuthToken,n=!0);for(let c of Object.keys(o))Tto(o,c)&&(n=!0);if(Object.keys(o).length!==0)return n?o:e};return await pN.Configuration.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function zOn(t,e){return await pN.Configuration.updateHomeConfiguration({[t]:n=>{let o=pN.miscUtils.isIndexableObject(n)?n:{};if(!Object.hasOwn(o,e))return n;let c=o[e],a=pN.miscUtils.isIndexableObject(c)?c:{},p=new Set(Object.keys(a));if([...x_e].every(C=>!p.has(C)))return n;for(let C of x_e)p.delete(C);if(p.size===0)return Object.keys(o).length===1?void 0:{...o,[e]:void 0};let _={};for(let C of x_e)_[C]=void 0;return{...o,[e]:{...a,..._}}}})}});var ZOn=te(nJt=>{"use strict";Object.defineProperty(nJt,"__esModule",{value:!0});var XOn=Da(),ZH=Gr(),Koe=m6(),rJt=Rse(),Xoe=(ec(),hn(fl)),uPe=class extends XOn.BaseCommand{constructor(){super(...arguments),this.access=Xoe.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=Xoe.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=Xoe.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=Xoe.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let e=await ZH.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await ZH.Project.find(e,this.context.cwd);if(!o)throw new XOn.WorkspaceRequiredError(n.cwd,this.context.cwd);if(o.manifest.private)throw new Xoe.UsageError("Private workspaces cannot be published");if(o.manifest.name===null||o.manifest.version===null)throw new Xoe.UsageError("Workspaces must have valid names and versions to be published on an external registry");await n.restoreInstallState();let c=o.manifest.name,a=o.manifest.version,p=Koe.npmConfigUtils.getPublishRegistry(o.manifest,{configuration:e});return(await ZH.StreamReport.start({configuration:e,stdout:this.context.stdout},async C=>{if(this.tolerateRepublish)try{let v=await Koe.npmHttpUtils.get(Koe.npmHttpUtils.getIdentUrl(c),{configuration:e,registry:p,ident:c,jsonResponse:!0});if(!Object.hasOwn(v,"versions"))throw new ZH.ReportError(ZH.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(v.versions,a)){C.reportWarning(ZH.MessageName.UNNAMED,`Registry already knows about version ${a}; skipping.`);return}}catch(v){if(v.originalError?.response?.statusCode!==404)throw v}await ZH.scriptUtils.maybeExecuteWorkspaceLifecycleScript(o,"prepublish",{report:C}),await rJt.packUtils.prepareForPack(o,{report:C},async()=>{let v=await rJt.packUtils.genPackList(o);for(let L of v)C.reportInfo(null,L);let D=await rJt.packUtils.genPackStream(o,v),P=await ZH.miscUtils.bufferStream(D),G=await Koe.npmPublishUtils.getGitHead(o.cwd),K=await Koe.npmPublishUtils.makePublishBody(o,P,{access:this.access,tag:this.tag,registry:p,gitHead:G});await Koe.npmHttpUtils.put(Koe.npmHttpUtils.getIdentUrl(c),K,{configuration:e,registry:p,ident:c,otp:this.otp,jsonResponse:!0})}),C.reportInfo(ZH.MessageName.UNNAMED,"Package archive published")})).exitCode()}};uPe.paths=[["npm","publish"]];uPe.usage=Xoe.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});nJt.default=uPe});var lst=te(cst=>{"use strict";Object.defineProperty(cst,"__esModule",{value:!0});cst.getDistTags=eMn;var $On=Da(),$H=Gr(),iJt=Uo(),sJt=m6(),ast=(ec(),hn(fl)),fPe=class extends $On.BaseCommand{constructor(){super(...arguments),this.json=ast.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=ast.Option.String({required:!1})}async execute(){let e=await $H.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await $H.Project.find(e,this.context.cwd),c;if(typeof this.package<"u")c=$H.structUtils.parseIdent(this.package);else{if(!o)throw new $On.WorkspaceRequiredError(n.cwd,this.context.cwd);if(!o.manifest.name)throw new ast.UsageError(`Missing 'name' field in ${iJt.npath.fromPortablePath(iJt.ppath.join(o.cwd,iJt.Filename.manifest))}`);c=o.manifest.name}let a=await eMn(c,e),_={children:$H.miscUtils.sortMap(Object.entries(a),([C])=>C).map(([C,v])=>({value:$H.formatUtils.tuple($H.formatUtils.Type.RESOLUTION,{descriptor:$H.structUtils.makeDescriptor(c,C),locator:$H.structUtils.makeLocator(c,v)})}))};return $H.treeUtils.emitTree(_,{configuration:e,json:this.json,stdout:this.context.stdout})}};fPe.paths=[["npm","tag","list"]];fPe.usage=ast.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` - This command will list all tags of a package from the npm registry. - - If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});cst.default=fPe;async function eMn(t,e){let n=`/-/package${sJt.npmHttpUtils.getIdentUrl(t)}/dist-tags`;return sJt.npmHttpUtils.get(n,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:sJt.npmHttpUtils.customPackageError})}});var rMn=te(aJt=>{"use strict";Object.defineProperty(aJt,"__esModule",{value:!0});var kto=(po(),hn(Ao)),tMn=Da(),dN=Gr(),oJt=m6(),ust=(ec(),hn(fl)),Qto=kto.__importDefault(Gm()),Nto=lst(),APe=class extends tMn.BaseCommand{constructor(){super(...arguments),this.package=ust.Option.String(),this.tag=ust.Option.String()}async execute(){let e=await dN.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await dN.Project.find(e,this.context.cwd);if(!o)throw new tMn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=dN.structUtils.parseDescriptor(this.package,!0),a=c.range;if(!Qto.default.valid(a))throw new ust.UsageError(`The range ${dN.formatUtils.pretty(e,c.range,dN.formatUtils.Type.RANGE)} must be a valid semver version`);let p=oJt.npmConfigUtils.getPublishRegistry(o.manifest,{configuration:e}),_=dN.formatUtils.pretty(e,c,dN.formatUtils.Type.IDENT),C=dN.formatUtils.pretty(e,a,dN.formatUtils.Type.RANGE),v=dN.formatUtils.pretty(e,this.tag,dN.formatUtils.Type.CODE);return(await dN.StreamReport.start({configuration:e,stdout:this.context.stdout},async P=>{let G=await(0,Nto.getDistTags)(c,e);Object.hasOwn(G,this.tag)&&G[this.tag]===a&&P.reportWarning(dN.MessageName.UNNAMED,`Tag ${v} is already set to version ${C}`);let K=`/-/package${oJt.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await oJt.npmHttpUtils.put(K,a,{configuration:e,registry:p,ident:c,jsonRequest:!0,jsonResponse:!0}),P.reportInfo(dN.MessageName.UNNAMED,`Tag ${v} added to version ${C} of package ${_}`)})).exitCode()}};APe.paths=[["npm","tag","add"]];APe.usage=ust.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` - This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});aJt.default=APe});var iMn=te(lJt=>{"use strict";Object.defineProperty(lJt,"__esModule",{value:!0});var nMn=Da(),eJ=Gr(),cJt=m6(),pPe=(ec(),hn(fl)),Rto=lst(),dPe=class extends nMn.BaseCommand{constructor(){super(...arguments),this.package=pPe.Option.String(),this.tag=pPe.Option.String()}async execute(){if(this.tag==="latest")throw new pPe.UsageError("The 'latest' tag cannot be removed.");let e=await eJ.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await eJ.Project.find(e,this.context.cwd);if(!o)throw new nMn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=eJ.structUtils.parseIdent(this.package),a=cJt.npmConfigUtils.getPublishRegistry(o.manifest,{configuration:e}),p=eJ.formatUtils.pretty(e,this.tag,eJ.formatUtils.Type.CODE),_=eJ.formatUtils.pretty(e,c,eJ.formatUtils.Type.IDENT),C=await(0,Rto.getDistTags)(c,e);if(!Object.hasOwn(C,this.tag))throw new pPe.UsageError(`${p} is not a tag of package ${_}`);return(await eJ.StreamReport.start({configuration:e,stdout:this.context.stdout},async D=>{let P=`/-/package${cJt.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await cJt.npmHttpUtils.del(P,{configuration:e,registry:a,ident:c,jsonResponse:!0}),D.reportInfo(eJ.MessageName.UNNAMED,`Tag ${p} removed from package ${_}`)})).exitCode()}};dPe.paths=[["npm","tag","remove"]];dPe.usage=pPe.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` - This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});lJt.default=dPe});var aMn=te(AJt=>{"use strict";Object.defineProperty(AJt,"__esModule",{value:!0});var sMn=Da(),uJt=Gr(),oMn=Gr(),Zoe=m6(),fJt=(ec(),hn(fl)),hPe=class extends sMn.BaseCommand{constructor(){super(...arguments),this.scope=fJt.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=fJt.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let e=await uJt.Configuration.find(this.context.cwd,this.context.plugins),n;return this.scope&&this.publish?n=Zoe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:e,type:Zoe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?n=Zoe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:e}):this.publish?n=Zoe.npmConfigUtils.getPublishRegistry((await(0,sMn.openWorkspace)(e,this.context.cwd)).manifest,{configuration:e}):n=Zoe.npmConfigUtils.getDefaultRegistry({configuration:e}),(await oMn.StreamReport.start({configuration:e,stdout:this.context.stdout},async c=>{let a;try{a=await Zoe.npmHttpUtils.get("/-/whoami",{configuration:e,registry:n,authType:Zoe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?oMn.structUtils.makeIdent(this.scope,""):void 0})}catch(p){if(p.response?.statusCode===401||p.response?.statusCode===403){c.reportError(uJt.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw p}c.reportInfo(uJt.MessageName.UNNAMED,a.username)})).exitCode()}};hPe.paths=[["npm","whoami"]];hPe.usage=fJt.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});AJt.default=hPe});var mMn=te(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.NpmWhoamiCommand=wy.NpmTagRemoveCommand=wy.NpmTagListCommand=wy.NpmTagAddCommand=wy.NpmPublishCommand=wy.NpmLogoutCommand=wy.NpmLoginCommand=wy.NpmInfoCommand=wy.NpmAuditCommand=wy.npmAuditUtils=wy.npmAuditTypes=void 0;var y6=(po(),hn(Ao)),pJt=Gr(),cMn=y6.__importDefault(jOn());wy.NpmAuditCommand=cMn.default;var lMn=y6.__importDefault(JOn());wy.NpmInfoCommand=lMn.default;var uMn=y6.__importDefault(eJt());wy.NpmLoginCommand=uMn.default;var fMn=y6.__importDefault(KOn());wy.NpmLogoutCommand=fMn.default;var AMn=y6.__importDefault(ZOn());wy.NpmPublishCommand=AMn.default;var pMn=y6.__importDefault(rMn());wy.NpmTagAddCommand=pMn.default;var dMn=y6.__importDefault(lst());wy.NpmTagListCommand=dMn.default;var hMn=y6.__importDefault(iMn());wy.NpmTagRemoveCommand=hMn.default;var gMn=y6.__importDefault(aMn());wy.NpmWhoamiCommand=gMn.default;var Pto=y6.__importStar(tst());wy.npmAuditTypes=Pto;var Fto=y6.__importStar(YHt());wy.npmAuditUtils=Fto;var Lto={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:pJt.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:pJt.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:pJt.SettingsType.STRING,default:[],isArray:!0}},commands:[cMn.default,lMn.default,uMn.default,fMn.default,AMn.default,pMn.default,dMn.default,hMn.default,gMn.default]};wy.default=Lto});var _Mn=te(fst=>{"use strict";Object.defineProperty(fst,"__esModule",{value:!0});fst.CACHE_VERSION=void 0;fst.CACHE_VERSION=3});var pst=te(dS=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});dS.verifyHunkIntegrity=dS.parsePatchFile=dS.interpretParsedPatchFile=dS.PatchMutationType=dS.EXECUTABLE_FILE_MODE=dS.NON_EXECUTABLE_FILE_MODE=dS.parseHunkHeaderLine=dS.getPath=void 0;var dJt=Gr(),gPe=Uo(),Oto=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function $oe(t){return gPe.ppath.relative(gPe.PortablePath.root,gPe.ppath.resolve(gPe.PortablePath.root,gPe.npath.toPortablePath(t)))}dS.getPath=$oe;function yMn(t){let e=t.trim().match(Oto);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}dS.parseHunkHeaderLine=yMn;dS.NON_EXECUTABLE_FILE_MODE=420;dS.EXECUTABLE_FILE_MODE=493;var XO;(function(t){t.Context="context",t.Insertion="insertion",t.Deletion="deletion"})(XO||(dS.PatchMutationType=XO={}));var EMn=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Mto=t=>({header:yMn(t),parts:[]}),Uto={"@":"header","-":XO.Deletion,"+":XO.Insertion," ":XO.Context,"\\":"pragma",undefined:XO.Context};function qto(t){let e=[],n=EMn(),o="parsing header",c=null,a=null;function p(){c&&(a&&(c.parts.push(a),a=null),n.hunks.push(c),c=null)}function _(){p(),e.push(n),n=EMn()}for(let C=0;C0?"patch":"mode change",Te=null;switch(pe){case"rename":{if(!D||!P)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:o,fromPath:$oe(D),toPath:$oe(P)}),Te=P}break;case"file deletion":{let et=c||L;if(!et)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:o,hunk:ce&&ce[0]||null,path:$oe(et),mode:Ast(C),hash:G})}break;case"file creation":{let et=a||oe;if(!et)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:o,hunk:ce&&ce[0]||null,path:$oe(et),mode:Ast(v),hash:K})}break;case"patch":case"mode change":Te=oe||a;break;default:dJt.miscUtils.assertNever(pe);break}Te&&p&&_&&p!==_&&e.push({type:"mode change",semverExclusivity:o,path:$oe(Te),oldMode:Ast(p),newMode:Ast(_)}),Te&&ce&&ce.length&&e.push({type:"patch",semverExclusivity:o,path:$oe(Te),hunks:ce,beforeHash:G,afterHash:K})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}dS.interpretParsedPatchFile=CMn;function Ast(t){let e=parseInt(t,8)&511;if(e!==dS.NON_EXECUTABLE_FILE_MODE&&e!==dS.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${t}`);return e}function jto(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),CMn(qto(e))}dS.parsePatchFile=jto;function IMn(t){let e=0,n=0;for(let{type:o,lines:c}of t.parts)switch(o){case XO.Context:n+=c.length,e+=c.length;break;case XO.Deletion:e+=c.length;break;case XO.Insertion:n+=c.length;break;default:dJt.miscUtils.assertNever(o);break}if(e!==t.header.original.length||n!==t.header.patched.length){let o=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${o(t.header.original.length)} ${o(t.header.patched.length)} @@, got @@ ${o(e)} ${o(n)} @@)`)}}dS.verifyHunkIntegrity=IMn});var gJt=te(dst=>{"use strict";Object.defineProperty(dst,"__esModule",{value:!0});dst.UnmatchedHunkError=void 0;var hJt=class extends Error{constructor(e,n){super(`Cannot apply hunk #${e+1}`),this.hunk=n}};dst.UnmatchedHunkError=hJt});var bMn=te(Q_e=>{"use strict";Object.defineProperty(Q_e,"__esModule",{value:!0});Q_e.applyPatch=Q_e.applyPatchFile=void 0;var gst=Gr(),tJ=Uo(),Gto=gJt(),hst=pst();async function k_e(t,e,n){let o=await t.lstatPromise(e),c=await n();typeof c<"u"&&(e=c),await t.lutimesPromise(e,o.atime,o.mtime)}async function Hto(t,{baseFs:e=new tJ.NodeFS,dryRun:n=!1,version:o=null}={}){for(let c of t)if(!(c.semverExclusivity!==null&&o!==null&&!gst.semverUtils.satisfiesWithPrereleases(o,c.semverExclusivity)))switch(c.type){case"file deletion":if(n){if(!e.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await k_e(e,tJ.ppath.dirname(c.path),async()=>{await e.unlinkPromise(c.path)});break;case"rename":if(n){if(!e.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await k_e(e,tJ.ppath.dirname(c.fromPath),async()=>{await k_e(e,tJ.ppath.dirname(c.toPath),async()=>{await k_e(e,c.fromPath,async()=>(await e.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(n){if(e.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let a=c.hunk?c.hunk.parts[0].lines.join(` -`)+(c.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await e.mkdirpPromise(tJ.ppath.dirname(c.path),{chmod:493,utimes:[tJ.constants.SAFE_TIME,tJ.constants.SAFE_TIME]}),await e.writeFilePromise(c.path,a,{mode:c.mode}),await e.utimesPromise(c.path,tJ.constants.SAFE_TIME,tJ.constants.SAFE_TIME)}break;case"patch":await k_e(e,c.path,async()=>{await wMn(c,{baseFs:e,dryRun:n})});break;case"mode change":{let p=(await e.statPromise(c.path)).mode;if(vMn(c.newMode)!==vMn(p))continue;await k_e(e,c.path,async()=>{await e.chmodPromise(c.path,c.newMode)})}break;default:gst.miscUtils.assertNever(c);break}}Q_e.applyPatchFile=Hto;function vMn(t){return(t&64)>0}function SMn(t){return t.replace(/\s+$/,"")}function Jto(t,e){return SMn(t)===SMn(e)}async function wMn({hunks:t,path:e},{baseFs:n,dryRun:o=!1}){let c=await n.statSync(e).mode,p=(await n.readFileSync(e,"utf8")).split(/\n/),_=[],C=0,v=0;for(let P of t){let G=Math.max(v,P.header.patched.start+C),K=Math.max(0,G-v),L=Math.max(0,p.length-G-P.header.original.length),oe=Math.max(K,L),ce=0,pe=0,Te=null;for(;ce<=oe;){if(ce<=K&&(pe=G-ce,Te=BMn(P,p,pe),Te!==null)){ce=-ce;break}if(ce<=L&&(pe=G+ce,Te=BMn(P,p,pe),Te!==null))break;ce+=1}if(Te===null)throw new Gto.UnmatchedHunkError(t.indexOf(P),P);_.push(Te),C+=ce,v=pe+P.header.original.length}if(o)return;let D=0;for(let P of _)for(let G of P)switch(G.type){case"splice":{let K=G.index+D;p.splice(K,G.numToDelete,...G.linesToInsert),D+=G.linesToInsert.length-G.numToDelete}break;case"pop":p.pop();break;case"push":p.push(G.line);break;default:gst.miscUtils.assertNever(G);break}await n.writeFilePromise(e,p.join(` -`),{mode:c})}Q_e.applyPatch=wMn;function BMn(t,e,n){let o=[];for(let c of t.parts)switch(c.type){case hst.PatchMutationType.Context:case hst.PatchMutationType.Deletion:{for(let a of c.lines){let p=e[n];if(p==null||!Jto(p,a))return null;n+=1}c.type===hst.PatchMutationType.Deletion&&(o.push({type:"splice",index:n-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&o.push({type:"push",line:""}))}break;case hst.PatchMutationType.Insertion:o.push({type:"splice",index:n,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&o.push({type:"pop"});break;default:gst.miscUtils.assertNever(c.type);break}return o}});var R_e=te(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});uh.makePatchHash=uh.diffFolders=uh.extractPackageToDisk=uh.loadPatchFiles=uh.isParentRequired=uh.extractPatchFlags=uh.makeLocator=uh.makeDescriptor=uh.ensureUnpatchedLocator=uh.ensureUnpatchedDescriptor=uh.unpatchLocator=uh.unpatchDescriptor=uh.parseLocator=uh.parseDescriptor=uh.isPatchLocator=uh.isPatchDescriptor=uh.parsePatchFile=uh.applyPatchFile=void 0;var uC=Gr(),iv=Uo(),Vto=_Mn(),DMn=pst();Object.defineProperty(uh,"parsePatchFile",{enumerable:!0,get:function(){return DMn.parsePatchFile}});var Wto=bMn();Object.defineProperty(uh,"applyPatchFile",{enumerable:!0,get:function(){return Wto.applyPatchFile}});var Yto=/^builtin<([^>]+)>$/;function N_e(t,e){let{protocol:n,source:o,selector:c,params:a}=uC.structUtils.parseRange(t);if(n!=="patch:")throw new Error("Invalid patch range");if(o===null)throw new Error("Patch locators must explicitly define their source");let p=c?c.split(/&/).map(D=>iv.npath.toPortablePath(D)):[],_=a&&typeof a.locator=="string"?uC.structUtils.parseLocator(a.locator):null,C=a&&typeof a.version=="string"?a.version:null,v=e(o);return{parentLocator:_,sourceItem:v,patchPaths:p,sourceVersion:C}}function TMn(t){return t.range.startsWith("patch:")}uh.isPatchDescriptor=TMn;function xMn(t){return t.reference.startsWith("patch:")}uh.isPatchLocator=xMn;function zto(t){let{sourceItem:e,...n}=N_e(t.range,uC.structUtils.parseDescriptor);return{...n,sourceDescriptor:e}}uh.parseDescriptor=zto;function Kto(t){let{sourceItem:e,...n}=N_e(t.reference,uC.structUtils.parseLocator);return{...n,sourceLocator:e}}uh.parseLocator=Kto;function Xto(t){let{sourceItem:e}=N_e(t.range,uC.structUtils.parseDescriptor);return e}uh.unpatchDescriptor=Xto;function Zto(t){let{sourceItem:e}=N_e(t.reference,uC.structUtils.parseLocator);return e}uh.unpatchLocator=Zto;function $to(t){if(!TMn(t))return t;let{sourceItem:e}=N_e(t.range,uC.structUtils.parseDescriptor);return e}uh.ensureUnpatchedDescriptor=$to;function kMn(t){if(!xMn(t))return t;let{sourceItem:e}=N_e(t.reference,uC.structUtils.parseLocator);return e}uh.ensureUnpatchedLocator=kMn;function QMn({parentLocator:t,sourceItem:e,patchPaths:n,sourceVersion:o,patchHash:c},a){let p=t!==null?{locator:uC.structUtils.stringifyLocator(t)}:{},_=typeof o<"u"?{version:o}:{},C=typeof c<"u"?{hash:c}:{};return uC.structUtils.makeRange({protocol:"patch:",source:a(e),selector:n.join("&"),params:{..._,...C,...p}})}function ero(t,{parentLocator:e,sourceDescriptor:n,patchPaths:o}){return uC.structUtils.makeDescriptor(t,QMn({parentLocator:e,sourceItem:n,patchPaths:o},uC.structUtils.stringifyDescriptor))}uh.makeDescriptor=ero;function tro(t,{parentLocator:e,sourcePackage:n,patchPaths:o,patchHash:c}){return uC.structUtils.makeLocator(t,QMn({parentLocator:e,sourceItem:n,sourceVersion:n.version,patchPaths:o,patchHash:c},uC.structUtils.stringifyLocator))}uh.makeLocator=tro;function NMn({onAbsolute:t,onRelative:e,onProject:n,onBuiltin:o},c){let a=c.lastIndexOf("!");a!==-1&&(c=c.slice(a+1));let p=c.match(Yto);return p!==null?o(p[1]):c.startsWith("~/")?n(c.slice(2)):iv.ppath.isAbsolute(c)?t(c):e(c)}function RMn(t){let e=t.lastIndexOf("!");return{optional:(e!==-1?new Set(t.slice(0,e).split(/!/)):new Set).has("optional")}}uh.extractPatchFlags=RMn;function rro(t){return NMn({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},t)}uh.isParentRequired=rro;async function nro(t,e,n){let o=t!==null?await n.fetcher.fetch(t,n):null,c=o&&o.localPath?{packageFs:new iv.CwdFS(iv.PortablePath.root),prefixPath:iv.ppath.relative(iv.PortablePath.root,o.localPath)}:o;o&&o!==c&&o.releaseFs&&o.releaseFs();let a=await uC.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(e.map(async p=>{let _=RMn(p),C=await NMn({onAbsolute:async v=>await iv.xfs.readFilePromise(v,"utf8"),onRelative:async v=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(iv.ppath.join(c.prefixPath,v),"utf8")},onProject:async v=>await iv.xfs.readFilePromise(iv.ppath.join(n.project.cwd,v),"utf8"),onBuiltin:async v=>await n.project.configuration.firstHook(D=>D.getBuiltinPatch,n.project,v)},p);return{..._,source:C}})));for(let p of a)typeof p.source=="string"&&(p.source=p.source.replace(/\r\n?/g,` -`));return a}uh.loadPatchFiles=nro;async function iro(t,{cache:e,project:n}){let o=n.storedPackages.get(t.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=kMn(t),a=n.storedChecksums,p=new uC.ThrowReport,_=await iv.xfs.mktempPromise(),C=iv.ppath.join(_,"source"),v=iv.ppath.join(_,"user"),D=iv.ppath.join(_,".yarn-patch.json"),P=n.configuration.makeFetcher(),G=[];try{let K,L;if(t.locatorHash===c.locatorHash){let oe=await P.fetch(t,{cache:e,project:n,fetcher:P,checksums:a,report:p});G.push(()=>oe.releaseFs?.()),K=oe,L=oe}else K=await P.fetch(t,{cache:e,project:n,fetcher:P,checksums:a,report:p}),G.push(()=>K.releaseFs?.()),L=await P.fetch(t,{cache:e,project:n,fetcher:P,checksums:a,report:p}),G.push(()=>L.releaseFs?.());await Promise.all([iv.xfs.copyPromise(C,K.prefixPath,{baseFs:K.packageFs}),iv.xfs.copyPromise(v,L.prefixPath,{baseFs:L.packageFs}),iv.xfs.writeJsonPromise(D,{locator:uC.structUtils.stringifyLocator(t),version:o.version})])}finally{for(let K of G)K()}return iv.xfs.detachTemp(_),v}uh.extractPackageToDisk=iro;async function sro(t,e){let n=iv.npath.fromPortablePath(t).replace(/\\/g,"/"),o=iv.npath.fromPortablePath(e).replace(/\\/g,"/"),{stdout:c,stderr:a}=await uC.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",n,o],{cwd:iv.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(a.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. -The following error was reported by 'git': -${a}`);let p=n.startsWith("/")?_=>_.slice(1):_=>_;return c.replace(new RegExp(`(a|b)(${uC.miscUtils.escapeRegExp(`/${p(n)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${uC.miscUtils.escapeRegExp(`/${p(o)}/`)}`,"g"),"$1/").replace(new RegExp(uC.miscUtils.escapeRegExp(`${n}/`),"g"),"").replace(new RegExp(uC.miscUtils.escapeRegExp(`${o}/`),"g"),"")}uh.diffFolders=sro;function oro(t,e){let n=[];for(let{source:o}of t){if(o===null)continue;let c=(0,DMn.parsePatchFile)(o);for(let a of c){let{semverExclusivity:p,..._}=a;p!==null&&e!==null&&!uC.semverUtils.satisfiesWithPrereleases(e,p)||n.push(JSON.stringify(_))}}return uC.hashUtils.makeHash(`${Vto.CACHE_VERSION}`,...n).slice(0,6)}uh.makePatchHash=oro});var PMn=te(mst=>{"use strict";Object.defineProperty(mst,"__esModule",{value:!0});mst.reportHunk=void 0;var WX=Gr(),mJt=pst();function aro(t,{configuration:e,report:n}){for(let o of t.parts)for(let c of o.lines)switch(o.type){case mJt.PatchMutationType.Context:n.reportInfo(null,` ${WX.formatUtils.pretty(e,c,"grey")}`);break;case mJt.PatchMutationType.Deletion:n.reportError(WX.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${WX.formatUtils.pretty(e,c,WX.formatUtils.Type.REMOVED)}`);break;case mJt.PatchMutationType.Insertion:n.reportError(WX.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${WX.formatUtils.pretty(e,c,WX.formatUtils.Type.ADDED)}`);break;default:WX.miscUtils.assertNever(o.type)}}mst.reportHunk=aro});var FMn=te(_st=>{"use strict";Object.defineProperty(_st,"__esModule",{value:!0});_st.PatchFetcher=void 0;var cro=(po(),hn(Ao)),_Jt=Gr(),mPe=Gr(),_Pe=Uo(),EJt=w5(),EPe=cro.__importStar(R_e()),lro=gJt(),uro=PMn(),yJt=class{supports(e,n){return!!EPe.isPatchLocator(e)}getLocalPath(e,n){return null}async fetch(e,n){let o=n.checksums.get(e.locatorHash)||null,[c,a,p]=await n.cache.fetchPackageFromCache(e,o,{onHit:()=>n.report.reportCacheHit(e),onMiss:()=>n.report.reportCacheMiss(e,`${mPe.structUtils.prettyLocator(n.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,n),...n.cacheOptions});return{packageFs:c,releaseFs:a,prefixPath:mPe.structUtils.getIdentVendorPath(e),localPath:this.getLocalPath(e,n),checksum:p}}async patchPackage(e,n){let{parentLocator:o,sourceLocator:c,sourceVersion:a,patchPaths:p}=EPe.parseLocator(e),_=await EPe.loadPatchFiles(o,p,n),C=await _Pe.xfs.mktempPromise(),v=_Pe.ppath.join(C,"current.zip"),D=await n.fetcher.fetch(c,n),P=mPe.structUtils.getIdentVendorPath(e),G=new EJt.ZipFS(v,{create:!0,level:n.project.configuration.get("compressionLevel")});await mPe.miscUtils.releaseAfterUseAsync(async()=>{await G.copyPromise(P,D.prefixPath,{baseFs:D.packageFs,stableSort:!0})},D.releaseFs),G.saveAndClose();for(let{source:K,optional:L}of _){if(K===null)continue;let oe=new EJt.ZipFS(v,{level:n.project.configuration.get("compressionLevel")}),ce=new _Pe.CwdFS(_Pe.ppath.resolve(_Pe.PortablePath.root,P),{baseFs:oe});try{await EPe.applyPatchFile(EPe.parsePatchFile(K),{baseFs:ce,version:a})}catch(pe){if(!(pe instanceof lro.UnmatchedHunkError))throw pe;let Te=n.project.configuration.get("enableInlineHunks"),et=!Te&&!L?" (set enableInlineHunks for details)":"",at=`${mPe.structUtils.prettyLocator(n.project.configuration,e)}: ${pe.message}${et}`,Ft=Bt=>{Te&&(0,uro.reportHunk)(pe.hunk,{configuration:n.project.configuration,report:Bt})};if(oe.discardAndClose(),L){n.report.reportWarningOnce(_Jt.MessageName.PATCH_HUNK_FAILED,at,{reportExtra:Ft});continue}else throw new _Jt.ReportError(_Jt.MessageName.PATCH_HUNK_FAILED,at,Ft)}oe.saveAndClose()}return new EJt.ZipFS(v,{level:n.project.configuration.get("compressionLevel")})}};_st.PatchFetcher=yJt});var OMn=te(Est=>{"use strict";Object.defineProperty(Est,"__esModule",{value:!0});Est.PatchResolver=void 0;var fro=(po(),hn(Ao)),LMn=Gr(),s9=fro.__importStar(R_e()),CJt=class{supportsDescriptor(e,n){return!!s9.isPatchDescriptor(e)}supportsLocator(e,n){return!!s9.isPatchLocator(e)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){let{patchPaths:c}=s9.parseDescriptor(e);return c.every(a=>!s9.isParentRequired(a))?e:LMn.structUtils.bindDescriptor(e,{locator:LMn.structUtils.stringifyLocator(n)})}getResolutionDependencies(e,n){let{sourceDescriptor:o}=s9.parseDescriptor(e);return{sourceDescriptor:n.project.configuration.normalizeDependency(o)}}async getCandidates(e,n,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:a}=s9.parseDescriptor(e),p=await s9.loadPatchFiles(c,a,o.fetchOptions),_=n.sourceDescriptor;if(typeof _>"u")throw new Error("Assertion failed: The dependency should have been resolved");let C=s9.makePatchHash(p,_.version);return[s9.makeLocator(e,{parentLocator:c,sourcePackage:_,patchPaths:a,patchHash:C})]}async getSatisfying(e,n,o,c){let[a]=await this.getCandidates(e,n,c);return{locators:o.filter(p=>p.locatorHash===a.locatorHash),sorted:!1}}async resolve(e,n){let{sourceLocator:o}=s9.parseLocator(e);return{...await n.resolver.resolve(o,n),...e}}};Est.PatchResolver=CJt});var UMn=te(IJt=>{"use strict";Object.defineProperty(IJt,"__esModule",{value:!0});var Aro=(po(),hn(Ao)),MMn=Da(),o9=Gr(),Ak=Uo(),yPe=(ec(),hn(fl)),yst=Aro.__importStar(R_e()),CPe=class extends MMn.BaseCommand{constructor(){super(...arguments),this.save=yPe.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=yPe.Option.String()}async execute(){let e=await o9.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await o9.Project.find(e,this.context.cwd);if(!o)throw new MMn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let c=Ak.ppath.resolve(this.context.cwd,Ak.npath.toPortablePath(this.patchFolder)),a=Ak.ppath.join(c,"../source"),p=Ak.ppath.join(c,"../.yarn-patch.json");if(!Ak.xfs.existsSync(a))throw new yPe.UsageError("The argument folder didn't get created by 'yarn patch'");let _=await yst.diffFolders(a,c),C=await Ak.xfs.readJsonPromise(p),v=o9.structUtils.parseLocator(C.locator,!0);if(!n.storedPackages.has(v.locatorHash))throw new yPe.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(_);return}let D=e.get("patchFolder"),P=Ak.ppath.join(D,`${o9.structUtils.slugifyLocator(v)}.patch`);await Ak.xfs.mkdirPromise(D,{recursive:!0}),await Ak.xfs.writeFilePromise(P,_);let G=[],K=new Map;for(let L of n.storedPackages.values()){if(o9.structUtils.isVirtualLocator(L))continue;let oe=L.dependencies.get(v.identHash);if(!oe)continue;let ce=o9.structUtils.ensureDevirtualizedDescriptor(oe),pe=yst.ensureUnpatchedDescriptor(ce),Te=n.storedResolutions.get(pe.descriptorHash);if(!Te)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!n.storedPackages.get(Te))throw new Error("Assertion failed: Expected the package to have been registered");let at=n.tryWorkspaceByLocator(L);if(at)G.push(at);else{let Ft=n.originalPackages.get(L.locatorHash);if(!Ft)throw new Error("Assertion failed: Expected the original package to have been registered");let Bt=Ft.dependencies.get(oe.identHash);if(!Bt)throw new Error("Assertion failed: Expected the original dependency to have been registered");K.set(Bt.descriptorHash,Bt)}}for(let L of G)for(let oe of o9.Manifest.hardDependencies){let ce=L.manifest[oe].get(v.identHash);if(!ce)continue;let pe=yst.makeDescriptor(ce,{parentLocator:null,sourceDescriptor:o9.structUtils.convertLocatorToDescriptor(v),patchPaths:[Ak.ppath.join(Ak.Filename.home,Ak.ppath.relative(n.cwd,P))]});L.manifest[oe].set(ce.identHash,pe)}for(let L of K.values()){let oe=yst.makeDescriptor(L,{parentLocator:null,sourceDescriptor:o9.structUtils.convertLocatorToDescriptor(v),patchPaths:[Ak.ppath.join(Ak.Filename.home,Ak.ppath.relative(n.cwd,P))]});n.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:o9.structUtils.stringifyIdent(oe),description:L.range}},reference:oe.range})}await n.persist()}};CPe.paths=[["patch-commit"]];CPe.usage=yPe.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});IJt.default=CPe});var jMn=te(BJt=>{"use strict";Object.defineProperty(BJt,"__esModule",{value:!0});var pro=(po(),hn(Ao)),qMn=Da(),$2=Gr(),vJt=Uo(),eae=(ec(),hn(fl)),SJt=pro.__importStar(R_e()),IPe=class extends qMn.BaseCommand{constructor(){super(...arguments),this.update=eae.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=eae.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=eae.Option.String()}async execute(){let e=await $2.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await $2.Project.find(e,this.context.cwd),c=await $2.Cache.find(e);if(!o)throw new qMn.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let a=$2.structUtils.parseLocator(this.package);if(a.reference==="unknown"){let p=$2.miscUtils.mapAndFilter([...n.storedPackages.values()],_=>_.identHash!==a.identHash||$2.structUtils.isVirtualLocator(_)||SJt.isPatchLocator(_)!==this.update?$2.miscUtils.mapAndFilter.skip:_);if(p.length===0)throw new eae.UsageError("No package found in the project for the given locator");if(p.length>1)throw new eae.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${p.map(_=>` -- ${$2.structUtils.prettyLocator(e,_)}`).join("")}`);a=p[0]}if(!n.storedPackages.has(a.locatorHash))throw new eae.UsageError("No package found in the project for the given locator");await $2.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async p=>{let _=SJt.ensureUnpatchedLocator(a),C=await SJt.extractPackageToDisk(a,{cache:c,project:n});p.reportJson({locator:$2.structUtils.stringifyLocator(_),path:vJt.npath.fromPortablePath(C)});let v=this.update?" along with its current modifications":"";p.reportInfo($2.MessageName.UNNAMED,`Package ${$2.structUtils.prettyLocator(e,_)} got extracted with success${v}!`),p.reportInfo($2.MessageName.UNNAMED,`You can now edit the following folder: ${$2.formatUtils.pretty(e,vJt.npath.fromPortablePath(C),"magenta")}`),p.reportInfo($2.MessageName.UNNAMED,`Once you are done run ${$2.formatUtils.pretty(e,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${vJt.npath.fromPortablePath(C)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};IPe.paths=[["patch"]];IPe.usage=eae.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});BJt.default=IPe});var YMn=te(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});UP.patchUtils=UP.PatchCommand=UP.PatchCommitCommand=UP.PatchResolver=UP.PatchFetcher=void 0;var wJt=(po(),hn(Ao)),GMn=Gr(),HMn=FMn();Object.defineProperty(UP,"PatchFetcher",{enumerable:!0,get:function(){return HMn.PatchFetcher}});var JMn=OMn();Object.defineProperty(UP,"PatchResolver",{enumerable:!0,get:function(){return JMn.PatchResolver}});var VMn=wJt.__importDefault(UMn());UP.PatchCommitCommand=VMn.default;var WMn=wJt.__importDefault(jMn());UP.PatchCommand=WMn.default;var dro=wJt.__importStar(R_e());UP.patchUtils=dro;var hro={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:GMn.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:GMn.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[VMn.default,WMn.default],fetchers:[HMn.PatchFetcher],resolvers:[JMn.PatchResolver]};UP.default=hro});var $Mn=te(Cst=>{"use strict";Object.defineProperty(Cst,"__esModule",{value:!0});Cst.PnpmLinker=void 0;var u1=Gr(),fh=Uo(),zMn=__e(),bJt=(ec(),hn(fl)),DJt=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(e,n){return this.isEnabled(n)}async findPackageLocation(e,n){if(!this.isEnabled(n))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let o=this.getCustomDataKey(),c=n.project.linkersCustomData.get(o);if(!c)throw new bJt.UsageError(`The project in ${u1.formatUtils.pretty(n.project.configuration,`${n.project.cwd}/package.json`,u1.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=c.pathsByLocator.get(e.locatorHash);if(typeof a>"u")throw new bJt.UsageError(`Couldn't find ${u1.structUtils.prettyLocator(n.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return a.packageLocation}async findPackageLocator(e,n){if(!this.isEnabled(n))return null;let o=this.getCustomDataKey(),c=n.project.linkersCustomData.get(o);if(!c)throw new bJt.UsageError(`The project in ${u1.formatUtils.pretty(n.project.configuration,`${n.project.cwd}/package.json`,u1.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(a){let C=c.locatorByPath.get(a[1]);if(C)return C}let p=e,_=e;do{_=p,p=fh.ppath.dirname(_);let C=c.locatorByPath.get(_);if(C)return C}while(p!==_);return null}makeInstaller(e){return new TJt(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}};Cst.PnpmLinker=DJt;var TJt=class{constructor(e){this.opts=e,this.asyncActions=new u1.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,fh.setupCopyIndex)(fh.xfs,{indexPath:fh.ppath.join(e.project.configuration.get("globalFolder"),"index")})}attachCustomData(e){}async installPackage(e,n,o){switch(e.linkType){case u1.LinkType.SOFT:return this.installPackageSoft(e,n,o);case u1.LinkType.HARD:return this.installPackageHard(e,n,o)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,n,o){let c=fh.ppath.resolve(n.packageFs.getRealPath(),n.prefixPath),a=this.opts.project.tryWorkspaceByLocator(e)?fh.ppath.join(c,fh.Filename.nodeModules):null;return this.customData.pathsByLocator.set(e.locatorHash,{packageLocation:c,dependenciesLocation:a}),{packageLocation:c,buildRequest:null}}async installPackageHard(e,n,o){let c=gro(e,{project:this.opts.project}),a=c.packageLocation;this.customData.locatorByPath.set(a,u1.structUtils.stringifyLocator(e)),this.customData.pathsByLocator.set(e.locatorHash,c),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await fh.xfs.mkdirPromise(a,{recursive:!0}),await fh.xfs.copyPromise(a,n.prefixPath,{baseFs:n.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let _=u1.structUtils.isVirtualLocator(e)?u1.structUtils.devirtualizeLocator(e):e,C={manifest:await u1.Manifest.tryFind(n.prefixPath,{baseFs:n.packageFs})??new u1.Manifest,misc:{hasBindingGyp:zMn.jsInstallUtils.hasBindingGyp(n)}},v=this.opts.project.getDependencyMeta(_,e.version),D=zMn.jsInstallUtils.extractBuildRequest(e,C,v,{configuration:this.opts.project.configuration});return{packageLocation:a,buildRequest:D}}async attachInternalDependencies(e,n){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!KMn(e,{project:this.opts.project}))return;let o=this.customData.pathsByLocator.get(e.locatorHash);if(typeof o>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${u1.structUtils.stringifyLocator(e)})`);let{dependenciesLocation:c}=o;c&&this.asyncActions.reduce(e.locatorHash,async a=>{await fh.xfs.mkdirPromise(c,{recursive:!0});let p=await mro(c),_=new Map(p),C=[a],v=(P,G)=>{let K=G;KMn(G,{project:this.opts.project})||(this.opts.report.reportWarningOnce(u1.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),K=u1.structUtils.devirtualizeLocator(G));let L=this.customData.pathsByLocator.get(K.locatorHash);if(typeof L>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${u1.structUtils.stringifyLocator(G)})`);let oe=u1.structUtils.stringifyIdent(P),ce=fh.ppath.join(c,oe),pe=fh.ppath.relative(fh.ppath.dirname(ce),L.packageLocation),Te=_.get(oe);_.delete(oe),C.push(Promise.resolve().then(async()=>{if(Te){if(Te.isSymbolicLink()&&await fh.xfs.readlinkPromise(ce)===pe)return;await fh.xfs.removePromise(ce)}await fh.xfs.mkdirpPromise(fh.ppath.dirname(ce)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===u1.WindowsLinkType.JUNCTIONS?await fh.xfs.symlinkPromise(L.packageLocation,ce,"junction"):await fh.xfs.symlinkPromise(pe,ce)}))},D=!1;for(let[P,G]of n)P.identHash===e.identHash&&(D=!0),v(P,G);!D&&!this.opts.project.tryWorkspaceByLocator(e)&&v(u1.structUtils.convertLocatorToDescriptor(e),e),C.push(_ro(c,_)),await Promise.all(C)})}async attachExternalDependents(e,n){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=ZMn(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await fh.xfs.removePromise(e);else{let n;try{n=new Set(await fh.xfs.readdirPromise(e))}catch{n=new Set}for(let{dependenciesLocation:o}of this.customData.pathsByLocator.values()){if(!o)continue;let c=fh.ppath.contains(e,o);if(c===null)continue;let[a]=c.split(fh.ppath.sep);n.delete(a)}await Promise.all([...n].map(async o=>{await fh.xfs.removePromise(fh.ppath.join(e,o))}))}return await this.asyncActions.wait(),await xJt(e),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await xJt(XMn(this.opts.project)),{customData:this.customData}}};function XMn(t){return fh.ppath.join(t.cwd,fh.Filename.nodeModules)}function ZMn(t){return fh.ppath.join(XMn(t),".store")}function gro(t,{project:e}){let n=u1.structUtils.slugifyLocator(t),o=ZMn(e),c=fh.ppath.join(o,n,"package"),a=fh.ppath.join(o,n,fh.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:a}}function KMn(t,{project:e}){return!u1.structUtils.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function mro(t){let e=new Map,n=[];try{n=await fh.xfs.readdirPromise(t,{withFileTypes:!0})}catch(o){if(o.code!=="ENOENT")throw o}try{for(let o of n)if(!o.name.startsWith("."))if(o.name.startsWith("@")){let c=await fh.xfs.readdirPromise(fh.ppath.join(t,o.name),{withFileTypes:!0});if(c.length===0)e.set(o.name,o);else for(let a of c)e.set(`${o.name}/${a.name}`,a)}else e.set(o.name,o)}catch(o){if(o.code!=="ENOENT")throw o}return e}async function _ro(t,e){let n=[],o=new Set;for(let c of e.keys()){n.push(fh.xfs.removePromise(fh.ppath.join(t,c)));let a=u1.structUtils.tryParseIdent(c)?.scope;a&&o.add(`@${a}`)}return Promise.all(n).then(()=>Promise.all([...o].map(c=>xJt(fh.ppath.join(t,c)))))}async function xJt(t){try{await fh.xfs.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}});var t4n=te(vPe=>{"use strict";Object.defineProperty(vPe,"__esModule",{value:!0});vPe.PnpmLinker=void 0;var e4n=$Mn();Object.defineProperty(vPe,"PnpmLinker",{enumerable:!0,get:function(){return e4n.PnpmLinker}});var Ero={linkers:[e4n.PnpmLinker]};vPe.default=Ero});var QJt=qt(Da(),1),SPe=qt(Uo(),1),NJt=qt(Uo(),1);var yro=qt(Da()),Cro=qt(Gr()),Iro=qt(Uo()),vro=qt(w5()),Sro=qt(NL()),Bro=qt(T2e());ec();var wro=qt(Gm());Ab();var abt={};mm(abt,{BadgesCommand:()=>Cwe,default:()=>xRr});var IRr=qt(Da(),1),vRr=qt(Da(),1),SRr=qt(Gr(),1),BRr=qt(Gr(),1),wRr=qt(Gr(),1),ywe=qt(Gr(),1),bRr=qt(Gr(),1),DRr=rt("fs"),TRr=rt("fs"),obt=rt("path");var ERr=rt("node:stream"),Ewe=class{stream=new ERr.PassThrough;chunks=[];constructor(){this.stream.on("data",e=>this.chunks.push(e))}get data(){return Buffer.concat(this.chunks).toString()}};var sJe=class{stdout;stderr;stdoutOutput=new Ewe;stderrOutput=new Ewe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` -`)}};var yRr=qt(Gr(),1),ibt=qt(Gr(),1),nC=class t{constructor(e,n){this.stdout=e;this.configuration=n}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===t.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},t.PROGRESS_INTERVAL)}write(){let e=t.PROGRESS_FRAMES[this.position],n=ibt.formatUtils.pretty(this.configuration,`YN${yRr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${ibt.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${n}: \u2502 ${e} -`)}clear(e=!1){this.stdout.write("\x1B[0A"),e&&this.stdout.write("\x1B[0J")}};var CRr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],sbt={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var Cwe=class t extends IRr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let e=await BRr.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await wRr.Project.find(e,this.context.cwd);if(!o)throw new vRr.WorkspaceRequiredError(n.cwd,this.context.cwd);return await n.restoreInstallState(),(await SRr.StreamReport.start({stdout:this.context.stdout,configuration:e},async a=>{await a.startTimerPromise("Generating badges",async()=>{let p=new nC(this.context.stdout,e);p.start();let _=pe=>{let Te=pe.anchoredLocator.locatorHash,et=new Map,at=[Te];for(;at.length>0;){let Ft=at.shift();if(et.has(Ft))continue;let Bt=n.storedPackages.get(Ft);if(typeof Bt>"u")throw new Error("Assertion failed: Expected the package to be registered");if(et.set(Ft,Bt),ywe.structUtils.isVirtualLocator(Bt)&&at.push(ywe.structUtils.devirtualizeLocator(Bt).locatorHash),Ft===Te)for(let Rt of Bt.dependencies.values()){let rr=n.storedResolutions.get(Rt.descriptorHash);if(typeof rr>"u")throw new Error("Assertion failed: Expected the resolution to be registered");at.push(rr)}}return et.values()},v=(()=>{let pe=new Map;for(let Te of n.workspaces)for(let et of _(Te))pe.set(et.locatorHash,et);return pe.values()})(),D=bRr.miscUtils.sortMap([...v],pe=>ywe.structUtils.stringifyLocator(pe)),P=async pe=>{let Te=ywe.structUtils.parseDescriptor(pe),et=D.filter(at=>at.scope===Te.scope&&at.name===Te.name);return et.length>0?et.shift().version:""},G=(0,obt.join)(process.cwd(),"README.md"),L=(0,DRr.readFileSync)(G).toString("utf-8").split(t.VERSIONS_SEPARATOR),oe=await Promise.all(CRr.map(async pe=>({name:pe,version:await P(pe)}))),ce=(pe,Te)=>{let et=()=>{let at=Bt=>({labelColor:Bt.labelColor.replace("#",""),color:Bt.color.replace("#","")}),Ft=Object.entries(sbt).find(([Bt])=>Te.name.search(Bt)!==-1);if(Ft){let[,Bt]=Ft;return at(Bt)}return at(sbt.tools)};if(Te.version){let at=`${t.REGISTRY_URL}${t.REGISTRY_PACKAGE_PATH}/${Te.name}`;(0,obt.join)(t.REGISTRY_URL,t.REGISTRY_PACKAGE_PATH,Te.name);let Ft=new URLSearchParams({style:t.BADGE_STYLE,label:Te.name,message:Te.version,...et()}),Bt=`badge`;return`${pe}${((rr,ir)=>`[${rr}](${ir})`)(Bt,at)} `}return pe};L[1]=oe.reduce(ce,""),L[1]=` - -${L[1]} - -`,(0,TRr.writeFileSync)(G,L.join("[//]: # (VERSIONS)")),p.end()})})).exitCode()}};var xRr={commands:[Cwe]};var xTt={};mm(xTt,{default:()=>p4r});var $Mr=qt(Da(),1),e4r=qt(Gr(),1),t4r=qt(Gr(),1),CVe=qt(Gr(),1),r4r=qt(Gr(),1),n4r=qt(Uo(),1),IVe=qt(Uo(),1),i4r=qt(QDt(),1);ec();var s4r=qt(NDt(),1);Ab();Ab();Ab();var o4r=qt(sc(),1);var aVe=qt(yf(),1),GOr=qt(yf(),1),oie=qt(sc(),1);var qOr=qt(kLr(),1),mbe=qt(yf(),1),oVe=qt(yf(),1),jOr=qt(yf(),1);var LDt=rt("node:crypto");var QLr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var bGi=128,nie,Hde;function DGi(t){!nie||nie.lengthnie.length&&(LDt.webcrypto.getRandomValues(nie),Hde=0),Hde+=t}function VJe(t=21){DGi(t-=0);let e="";for(let n=Hde-t;n=2,has16m:t>=3}}function bHi(t,{streamIsTTY:e,sniffFlags:n=!0}={}){let o=BHi();o!==void 0&&(nVe=o);let c=n?nVe:o;if(c===0)return 0;if(n){if(aO("color=16m")||aO("color=full")||aO("color=truecolor"))return 3;if(aO("color=256"))return 2}if("TF_BUILD"in r1&&"AGENT_NAME"in r1)return 1;if(t&&!e&&c===void 0)return 0;let a=c||0;if(r1.TERM==="dumb")return a;if(sVe.default.platform==="win32"){let p=NOr.default.release().split(".");return Number(p[0])>=10&&Number(p[2])>=10586?Number(p[2])>=14931?3:2:1}if("CI"in r1)return"GITHUB_ACTIONS"in r1||"GITEA_ACTIONS"in r1?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(p=>p in r1)||r1.CI_NAME==="codeship"?1:a;if("TEAMCITY_VERSION"in r1)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(r1.TEAMCITY_VERSION)?1:0;if(r1.COLORTERM==="truecolor"||r1.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in r1){let p=Number.parseInt((r1.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(r1.TERM_PROGRAM){case"iTerm.app":return p>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(r1.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(r1.TERM)||"COLORTERM"in r1?1:a}function iVe(t,e={}){let n=bHi(t,{streamIsTTY:t&&t.isTTY,...e});return wHi(n)}var Ggo={stdout:iVe({isTTY:eTt.default.isatty(1)}),stderr:iVe({isTTY:eTt.default.isatty(2)})};var{level:DHi}=iVe({isTTY:!0})||{level:0},ROr=DHi>=1,FOr=(t,e,n)=>(0,POr.codeFrameColumns)(t,{start:{column:n,line:e}},{highlightCode:ROr,forceColor:ROr});var zde=({children:t,line:e,column:n})=>OOr.default.createElement(LOr.Text,null,FOr(t,e,n));var MOr=rt("node:fs"),UOr=t=>{if(t.sourceMap)return t.sourceMap.payload.sourcesContent[0];if(t.file)try{return(0,MOr.readFileSync)(t.file,"utf-8")}catch{}return null};var Kde=({children:t})=>{let e=(0,tTt.useMemo)(()=>(0,qOr.parse)(t),[t]),n=(0,tTt.useMemo)(()=>e.topFrame?UOr(e.topFrame):null,[e]);return e?W5.default.createElement(oVe.Box,{flexDirection:"column",flexGrow:1},!!n&&!!e.topFrame?.line&&W5.default.createElement(oVe.Box,null,W5.default.createElement(zde,{line:e.topFrame.line,column:e.topFrame.column},n)),e.frames.map(o=>W5.default.createElement(oVe.Box,{key:VJe(),justifyContent:"flex-end"},W5.default.createElement(mbe.Text,null,o.function),W5.default.createElement(jOr.Spacer,null),W5.default.createElement(mbe.Text,{color:"gray"},o.file),!!o.line&&W5.default.createElement(mbe.Text,{color:"gray"},":",o.line),!!o.column&&W5.default.createElement(mbe.Text,{color:"gray"},":",o.column)))):null};var THi=({children:t})=>t?oie.default.createElement(aVe.Box,{marginBottom:1},oie.default.createElement(GOr.Text,{bold:!0,color:"red"},t)):null,HOr=({error:t})=>oie.default.createElement(aVe.Box,{flexDirection:"column"},oie.default.createElement(THi,null,t.message),!!t.stack&&oie.default.createElement(aVe.Box,null,oie.default.createElement(Kde,null,t.stack)));var nTt=qt(yf(),1),WOr=qt(yf(),1),cVe=qt(sc(),1);var y3=qt(rt("node:process"),1);function rTt(){return y3.default.platform!=="win32"?y3.default.env.TERM!=="linux":!!y3.default.env.WT_SESSION||!!y3.default.env.TERMINUS_SUBLIME||y3.default.env.ConEmuTask==="{cmd::Cmder}"||y3.default.env.TERM_PROGRAM==="Terminus-Sublime"||y3.default.env.TERM_PROGRAM==="vscode"||y3.default.env.TERM==="xterm-256color"||y3.default.env.TERM==="alacritty"||y3.default.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var JOr={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},VOr={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},xHi={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},kHi={...JOr,...VOr},QHi={...JOr,...xHi},NHi=rTt(),RHi=NHi?kHi:QHi,Zz=RHi,umo=Object.entries(VOr);var YOr=({isSelected:t=!1})=>cVe.default.createElement(WOr.Box,{marginRight:1},t?cVe.default.createElement(nTt.Text,{color:"cyanBright"},Zz.pointer):cVe.default.createElement(nTt.Text,null," "));var PHi=qt(yf(),1),FHi=qt(yf(),1),LHi=qt(sc(),1);var OHi=qt(sc(),1);var zOr=qt(yf(),1),KOr=qt(sc(),1),XOr=qt(sc(),1),iTt=qt(sc(),1),MHi=({value:t,useSubmit:e})=>{let{stdin:n}=(0,zOr.useStdin)();return e(t),(0,KOr.useEffect)(()=>{n?.emit("keypress","",{name:"return"})},[n]),null},ZOr=t=>({useSubmit:n})=>{let[o,c]=(0,XOr.useState)();return o?iTt.default.createElement(MHi,{value:o,useSubmit:n}):iTt.default.createElement(t,{onSubmit:c})};var UMr=qt(yf(),1),CTt=qt(yf(),1),qMr=qt(sc(),1),jMr=qt(sc(),1);var lVe=qt(sc(),1),_be=qt(yf(),1);var $Or=qt(rt("node:process"),1);var cO=qt(rt("node:process"),1);function sTt(){return cO.default.platform!=="win32"?cO.default.env.TERM!=="linux":!!cO.default.env.CI||!!cO.default.env.WT_SESSION||!!cO.default.env.TERMINUS_SUBLIME||cO.default.env.ConEmuTask==="{cmd::Cmder}"||cO.default.env.TERM_PROGRAM==="Terminus-Sublime"||cO.default.env.TERM_PROGRAM==="vscode"||cO.default.env.TERM==="xterm-256color"||cO.default.env.TERM==="alacritty"||cO.default.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var{platform:UHi}=$Or.default,eMr={square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},qHi={...eMr,...UHi==="linux"?{circleQuestionMark:"?\u20DD",questionMarkPrefix:"?\u20DD"}:{circleQuestionMark:"?",questionMarkPrefix:"?"},tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},jHi={...eMr,tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},GHi=sTt(),HHi=GHi?qHi:jHi,tMr=HHi;function JHi({isSelected:t=!1}){return lVe.default.createElement(_be.Box,{marginRight:1},t?lVe.default.createElement(_be.Text,{color:"blue"},tMr.pointer):lVe.default.createElement(_be.Text,null," "))}var oTt=JHi;var rMr=qt(sc(),1),nMr=qt(yf(),1);function VHi({isSelected:t=!1,label:e}){return rMr.createElement(nMr.Text,{color:t?"blue":void 0},e)}var aTt=VHi;var Sbe=qt(sc(),1),OG=qt(sc(),1),MMr=qt(ETt(),1),Bbe=qt(yTt(),1),wbe=qt(yf(),1);function vVi({items:t=[],isFocused:e=!0,initialIndex:n=0,indicatorComponent:o=oTt,itemComponent:c=aTt,limit:a,onSelect:p,onHighlight:_}){let C=typeof a=="number"&&t.length>a,v=C?Math.min(a,t.length):t.length,D=v-1,[P,G]=(0,OG.useState)(n>D?D-n:0),[K,L]=(0,OG.useState)(n?n>D?D:n:0),oe=(0,OG.useRef)(t);(0,OG.useEffect)(()=>{(0,MMr.default)(oe.current.map(pe=>pe.value),t.map(pe=>pe.value))||(G(0),L(0)),oe.current=t},[t]),(0,wbe.useInput)((0,OG.useCallback)((pe,Te)=>{if(pe==="k"||Te.upArrow){let et=(C?v:t.length)-1,at=K===0,Ft=C?K:et,Bt=at?P+1:P,Rt=at?Ft:K-1;G(Bt),L(Rt);let rr=C?(0,Bbe.default)(t,Bt).slice(0,v):t;typeof _=="function"&&_(rr[Rt])}if(pe==="j"||Te.downArrow){let et=K===(C?v:t.length)-1,at=C?K:0,Ft=et?P-1:P,Bt=et?at:K+1;G(Ft),L(Bt);let Rt=C?(0,Bbe.default)(t,Ft).slice(0,v):t;typeof _=="function"&&_(Rt[Bt])}if(Te.return){let et=C?(0,Bbe.default)(t,P).slice(0,v):t;typeof p=="function"&&p(et[K])}},[C,v,P,K,t,p,_]),{isActive:e});let ce=C?(0,Bbe.default)(t,P).slice(0,v):t;return Sbe.default.createElement(wbe.Box,{flexDirection:"column"},ce.map((pe,Te)=>{let et=Te===K;return Sbe.default.createElement(wbe.Box,{key:pe.key??pe.value},Sbe.default.createElement(o,{isSelected:et}),Sbe.default.createElement(c,{...pe,isSelected:et}))}))}var fie=vVi;var ehe=qt(sc(),1);var BVi=({onSubmit:t,...e})=>((0,qMr.useEffect)(()=>{t(e)},[e,t]),null),GMr=({onSubmit:t})=>{let[e,n]=(0,jMr.useState)();return e?ehe.default.createElement(BVi,{type:e,onSubmit:t}):ehe.default.createElement(CTt.Box,{flexDirection:"column"},ehe.default.createElement(CTt.Box,{marginRight:1},ehe.default.createElement(UMr.Text,{bold:!0,color:"cyanBright"},"Type of project:")),ehe.default.createElement(fie,{items:[{label:"Project",value:"project"},{label:"Libraries",value:"libraries"}],onSelect:o=>n(o.value),indicatorComponent:YOr}))};var VMr=rt("node:fs/promises"),Dbe=rt("node:fs/promises"),WMr=rt("node:fs/promises"),the=rt("node:path"),ITt=rt("node:path"),YMr=rt("node:worker_threads"),zMr=qt(JMr(),1),vB=class t{static async run(e,n,o){let c=await t.build(e,n,o);return new Promise((a,p)=>{let _=C=>{C!==0&&p(new Error(`Worker stopped with exit code ${C}`))};c.once("message",C=>{c.off("error",p),c.off("exit",_),a(C)}),c.once("error",p),c.once("exit",_)})}static async watch(e,n,o,c){let a=await t.build(e,n,o);return new Promise((p,_)=>{let C=D=>{a.stdin&&a.stdin.write(D)},v=D=>{process.stdin.off("data",C),D!==0?_(new Error(`Worker stopped with exit code ${D}`)):p()};process.stdin.on("data",C),a.on("message",c),a.once("error",_),a.once("exit",v)})}static async build(e,n,o){let c=(0,zMr.fastHashCode)(n,{forcePositive:!0}),a=(0,the.join)(e,`.yarn/dist/${c}.mjs`);try{try{await(0,Dbe.access)((0,ITt.dirname)(a))}catch{await(0,WMr.mkdir)((0,ITt.dirname)(a),{recursive:!0})}await(0,Dbe.access)(a)}catch{await(0,VMr.writeFile)(a,n)}let p=[];this.silenceWarnings(p);try{await(0,Dbe.access)((0,the.join)(e,".pnp.cjs")),p.push("--require"),p.push((0,the.join)(e,".pnp.cjs"))}catch{}try{await(0,Dbe.access)((0,the.join)(e,".pnp.cjs")),p.push("--loader"),p.push((0,the.join)(e,".pnp.loader.mjs"))}catch{}return new YMr.Worker(a,{execArgv:[...p,...process.execArgv],workerData:o,env:process.env,stdin:!0})}static silenceWarnings(e){e.push("--no-warnings="+"ExperimentalWarning")}};var KMr=rt("node:zlib"),vTt,STt=()=>(typeof vTt>"u"&&(vTt=(0,KMr.brotliDecompressSync)(Buffer.from("m/i7FGdobeiFmT3Bpjer9M53nPkwdQUVESe5zlL4Dv79kN6aGlDl6y5gPjz9OPwXSTiaWhzaM1tHND/UpQ+0LZACqqqqanKyGEfN5H53q4JUAff/DmE1EvOQEClRzGQ8O5Z1s0Jhp7pCUtvUOtmETr2S1D5mKpXTkeDZu9ZV2SoEgjKzxCim1OKJynW9UHBARoY3uqWn8NDgERcYvfyeD+SEiuKCIjXH4Na7KAKEamHFLM2T5xkRmuI3UswopUBFjRTiHYWW46hloHpFadmoSY7BEKMOPWwsl9GTEN4Lx7vb5W+I+u/reiiVTaNpEYew+XscnAYOc+bn0JVUSHbpfQ5ojkZlaRUVZUa+XBGnaKOF+5tx03LyqF2vamowKPI8JfBJguKy6t4n+89cjuIUt1CmxmGKTdsgYYWq4/eirJS+Z/MLamRj2QzqWmflQYpCee/VsG4Jqr9cGx2U60024aLRHYlu9nRMGrSvpDKjOINTP9unPPw6PIU/94lO/bNhsq2UGv5d/6w/fPsRO+QTFwT4lxj3tr9ddXUlgQLgCpRBMV32DKoUjRNqY43ZOLNTcBbjJ5xYxdm07UJ210IzebuLxy6WEOUYIp+mvZL+bQ4TO1UfnG5bQ1+Rvz7CVP+/+qn+v36+NpW7mYJKKqQrcqrklM5jZMqB7vk4mN01wk6h+H6N1P2NeiHc8lGREfooQHuEauAfU7X6bapHwxjKlKlxiLNhNl2OgkANg7UERiFt5O8bH/prr7zlFc35r5navZeTKKAyEVYI6S3tB5/+LOtp9pMQELJFu2wsM5K8jkxftPnVNelmd++eJFP5AcEehISPpWb//bwm1VGCvaWTitAgsUYgz4Akl81cba/rhvq18PPPqJJb0IT8k9NsTokwcPhTmdjvtzL97nM5PYLAr3D9muWoPnkF/02DncwmRNOJynbne9xBywz+35bafS4n0OTNl8IQ9CXwQsvQZfNsabbZZBdkjBOlNnIt2XGKfbhdhidiv9a3pIeeKJZgwUu6z8wlJIkmlqni+XTinbP77NdrySADMUhEAo/C/9dXS79+U/LClGk30yV/CS8bspYd7L1juKA75Buy6xC5RHVFmL+9av///vk6s88zXq1lJQckx749pU7Gm21VewQIISNQAKW81iA9fO+JXCOVjViRg3To56JkOeUKX/++qr2bal2RCoBS6VApZaijEsDlKj1cPM/sB3Esv3pxVf/8fL1RE6HKmVSq28zM7paimwUDO9wCZrGZuzudwhKuBFe3sFhnmV5NjPzsTfv33z9fBT0D6sZrtt6ehMomz3LjN4vHWzZBsCgWm9CoWezUKYnyIPT/mevTr1FfLqRn34VHtlUEFpPMTIWio9b87+7lVCDaXQ1UCWoWDGkz6/b/ToFojI5ZjKNkmddtfN65Stm+1WaVOUiKKVEKQ/mdDuB2EJ8/I+b8f9tbudoOaretWIcuu+avw0X9meqJZ/5VNZ+E5KCHAftVG0SQKKYjs1gsstnmsDX/715Ok5FXSLWN/X/H8pZlOSkPdo1CoCRuHafwVfP9l5ugU1tKadpur2ASzf0gIE9l8oMPoOv1xZp+p+trWYlHkWRLtjOfluBE4Jazfxl8//fxI/0YvDqzrLjdEckT65yZ1dd0dkYgzM5wwc6ti/7jDtIN1rH7Z9gnOVCoBy6VJsOB7M8HRjtgDV+3ASbW5X/fW1puMwFUgexmj3crGb9YoQx6nJOzmx3y3nveYX2TKVSaGlYVChoUjIYEyRgCJLv9u+/9BDOzQE5WAewogGwJjXEk5UDKsSn57pGxdrHTulve75aUp4zbaaml9vK/9/30/015Lb7LrBQpyBRkr6q7j+m6RTkTKVSQC3vNtYeI7j6ndEFcVonk4/c2kltjjjnXPn1MA2gAfCR4+Y1xmfLAZUqT03j3qpoEKJc9RZHk/7/vl/2n2agHJOo3pTQ8Og4LGQFUU0uPHulX7r3Wma8yFKuARA4W1JNdLYTYc8219rkqApkZCXwggSrdQgqvBw2PnkWPg65zM+O9P/Ao61NKj/S/9/3KvsxaCiCBwq8mlEljLUhAAtWEEW0EEe/svc766Y8NIjzcDRkeEfaRmUizAlCwrgKqmlT92mvvc58/Fgl3j0hMkAQqM/HrF51vIM2GcCKIowiMSsMFdRQtAAxBEy4OYdq3rD7ED4IF5AziW5VRertt6oxnKBVKqbvnW0MYGv3cq4CFloIMd0GUJUr9h6Ve0SaM69kZ+3JvP/tp76BLu5dskgOhmsMz/pLsX0opjm7EbfJ6jlKaMAwWL9ECh5AUAktkAoEIsriW9v5zIxCSlOlyb82n6eVhSIpB0jXDdkDGzOgfD/8/taSbaHxlYqdB4nK8KRBNkfVSvD+l4wbQ4kTF2oy/rJRSAAwM4GBZoH+btPh5XxWrR3q6v1fBXkggQeFEj2QrMXNptO6lyWnfKoL+IE9QGGxS9KU1GsAVoxujzKFvbhKLDDTwqOw1hU3WCZIhCS+eH/RHaWAQelMbUjlkbScLJNwZWcp/2x7Dn321rdm3xupdheE3wADDJwlxlyGz3lunO9X5/5YQQgghoRR1d8dY5n/cprQvx+b/FTmG4RAROUYsD50/d9srNmPKElFf2TRU3ZF0DQwx4JH5rWo11KoQss6L7LwMuSfwKboE6WxgDvZoQ18qkg2XoVpJLnXTmf8YM4RgG4Q8eo2ljXdJr6dJM9MoLP/CAhFMxMePYat+nVbX0T7+YQgUdwEVksjTdhk1o7Nr3a5We1chhBDCO8zjF28by//Gd23Xo535TUIARWvVthCiaCWb/0NVIbcnJLT++JrdxvT/kPIGcdxJEoPdFCG0b/zhNnz9/ifnJN1u0zTvbTAIIcTXILCTxvcaSxuvsX+amwZhWWDhF60aN9ew9d86Tx13vKq+oWka7pDDJAJB4PnG1LODtnYsRYUPISnS+DQ4t6Ha+HTsu68NQohhlkkiqXWOYTM62qTtGbPeJTAMw/doP7WB/WHK+9zr/yVts60J3EJgfMQIQYyF2Oy/zwvJMJAMu8GSWtdhWz5oTN2Lzv7/OMFkLwR4f7GlUakWlovq7N/En33DFugen3bmXuKvbMuyLDsQkhD2EptVJQMkC2FyN8FSS79lPa0Hy3Sgcg2fa6I/m3hYMYDBnVKOYVr/rXsSd57tJH874jiFEEIXFCUq8Hxj6j1A2m1Shh/caOhaHmO//v/Y2bp7rXbfR/kMCKhEyCAO5CIzyZL17XFJ2gaMLE/szbLg8GPs1bRr2P5tN0U+J6CiEWfeIWBG1GDKiJQjIMUzHAiXoEj5iWIWKKo6rIryc2FcNBjAhy+7nS1CD09Zm7VnIn7a5fgQIHFRArm4LoeyXsLhJePnQA6vglOWpvru+YUu9HbszXHs1XwRoAmB5fzEbIRXE5vnyhQgb/wGbEv4xk/jcUFU5OpYnHmMC1Z8Snw/C0iUeaqOL16QpwcKchdPXJMtP95N1vKYFozVgTzYgv7ByjmdXVW3mPQO3kfLvMYejSbfqio+QjzO7jD7YIAuRbLqlIuAwBmEvRlmAktuPn20oAtkSrkQ777jFoW1H317y1/pL66/972P32/sj93o+l863OJzYJ//HAUPG4xi2IuJNOrCjw7PQV898v3e4m8OhcRpfedAUrTQXdHcx4QV60A5bU5Xs0bfFV3ZC9OHofcffEPbJdcQ+3u6aEosWoH8ujGRCf7s+w99qd2iMYgpTQ3SxvZ5VMSuTJwxmZaJN9PqLAPTUWtQcPF+/3HjprijdBbnBkTvyoYygO4CYJOJJCFIr0tY/aQYp9T+aNY02oDsYvAbatrntlNRv+jcEXEVKTLsBONPqW4I3LV4lSONMM0i8zWQiC8SaDIIlaQ24AbivGJ0rPiVNCUvKuIuW9/IgJbMv25EFME3RYloxD5bnF3QrDC9agsQlQ7xVQTMWnSyZ7jgBTBEDVR0Rgwgqn3hUvuAYIOeUeRfoePF+mOmzwQ9pR7CEwrD4SGVjP1gXgcVQqYeDqEw+g8lEcOPw0WytIUzsPLqcAjIUknk3ZxZ9CFFsheCGYeS4EYis88aNkz1tN1omK1xLBVO4LHPcYSex1kVRAAxo9DmL6FkN9uCRFgVdIK6pwVUR7ul6leU+wsnWMD2C/Op++Sead25fLX5/eI0UcvH4NXAFRbya6hsgbQPxKTE2q5FUR8r5HgfrVKdGM0KG8crCdRiXjzpbIF/2mbMNVlR1QFGFAbihesiBOiybNSJ0FWdGp6zHqCISpFoHUXebvaiHYkgYroc85ffhMFwj/tSiOo+HhJiefs4SIRCU8Xs/G2Z30d5tEW8JpaUIk6pScB7lSinZkPKPtZ0XHZg8j+9hHPHYsCYjFLu3n9Mio0BEK/E9kkvqqYWs+Ron39VXi2Cv74KZAyOxXwynXEgdZvoim1CFOpEbBXFkizj31EMqhGgfg0Pqa4x+Wiu/JaUHQVWNGL3vyDHT3+hQkthQAy2gLB2fp3IfLgi7mnkwfa3VmasOlsDHfWmjTt2LvOB30Soqi9nkAoPp5J0JakMeS4HcsoNBfKykEjcDhfkpXXubM38gcbLiU9LMQ69l5rKq8JA0ZSam/lGMmAeue6f8/yrQhR8vJREbJ1KcC4gFfqWq0MhXqkjDAAIrxDisW+AU036xxGEsFkYQbgVKd+WkWThhbJ97DAMWyM17MPRXDUZCU1OZmz5vsSBjUwrXwSA6W9pYCu+dwABh1Vs0kcOxT9iRAbAwzhore1fGVEI2xEauV94Q4xyX7BGNO2RGg9rCfyC3Sm/9+xG+RzLCc1vBPMiwNqoubZNPEsHTQBwXvefmCnTOGghTBf/v1v+5TpeIO9E+2jvwqh5+uC2fdjs/k/mv2C4EPgvNFwZINi6gPIacwWMMsNd2nAGXrqHTEAMpDgc6FrmYYitV+UPzOD/Cbf81LoMH1zrB2xdYAeDgtLZDmg/0UrXzy8o8dE15rXX8XVOQvbb4lg4rU73wWskQOCbhCKTnL8hofUQtDmdnH7oZOLWDzjwQbRCk0szFjdL89mFKRG0X890RUGYkn4w3nOhJSOImazSjd77bzg1I3Gr4tVrffOkRDFQny7u+LZbtd314uVehd0OaFBR8YP2YsOOO4kWol8v8piqazFnLKKpajY4Y+gIeY4xtWjau/5Dxq/x/INMar/jNjcTccshmDwCUMbKTU+d21CRTF50YUp2BLifaC2pSfrApYxC35iZWEIc0JNrKRp/j0+D+CGFyRqCzfSS8o+6Cj6EeFyijZhh9WKvtfCIo1oCYeo0TJd7EF4mPjTgd3JdKyEtTt7ShbTD1ZcWRNmq8ryuN/XFPKwHa5Vk11LwaFPfpPvQiaTb07qYa+WChpTX82VHWdP4cq8kEFxCJpTb0O+gE6iobSH0e4ri5F6MSTVhwbinCXMvSdrY/zJxb+TvOvktaCa2gykP2OYbePyeeNyCyP6grOkfKzikEGevWKeYQlIwxARQkY3vBLfCO1b/QX1IeD6dnqd8m2DyOEvsxqT+swvu65bGvkHLa8ZmGLgtevxpF3R4E2v0+1wltJC1mpyNnGNxM1sR10k+HhjMET5s1jRfS7psPd9Ytbz6wYWiz2gzhTJa9ZB355O5eJL5ZWXlyT8VsJt0eSD8jvoisOujDnpUz7rZ9EdyR71TZQmUdY8d4gjtMNFx5+6gK8c9jm3Uw1i92K+cmp1tiTPs8xWG/PF8i6rL83Xl8gFxIEVVFE/cGCNQc9OAid70yaqAWT2VtzqcZhaBPNinyXjTT8iz3n8fIV2MpZldGL7O3jQobptAD90+wSRSnvPvw6Nz6NYkbpsLxh8TwKcuEcPoJZRe04P3DEP1wRzEhx6/14thHAgO2EoVfOxZKvLvX5b1IXPFmgsQDgVJLhpUnVf/Z+3281WkBldkqjNgsF3TFslyWg72vLDkhZbCmiEs6zERII9tLbrxuBwQtpLYq8cbMLnf7739o8vgbTLn03Z/uw5FyhmmhFHR0CIyp0rKAcOmAQkYGrtYg8KEvROtZSRH4M54tv6XkI7pBVpyioVOqJqbjV7y8g0l/Q5LX5rYt/iJY8E7xh728A1kDU8ndj5KNl5jPy9P/iTI4+QueLB6dJf7ijBRpyxBH7DK5TI1Doacx3m8ZYM/Xk4d4pJRXejfaHQZhRxfysQTd/2l83It2alCyLuFG8itgmZI/3toK0cl8w1iznBJZ49I+R+V1rP3yZwgtysDc0QU6hAb/lILIRpArwkP1gSyFRmX5IXlXILbC7Vl4nuCTN9IxXf2XJ0QP48X6xYTzdNyyi/neqp8yRD9QkrIgssrFJpFl1gyQq5VeF0JqrM88izNpdfQD1sh6X8y0RAYaAInVuSBuIcESd0O5smdiFGlvuJQaGt9O3m2PhphZWrSd5xjTAs1ivmo6X9jJEMxEwvHvQaYODQKUXUU8yY5GXMhNT4apFlkcayc3slOZRDHZr+rsQwDdriJ4uOwJ34tx9gZyAk846YswXswyBI70p+i+lvIHaiso00kuo6KUaIS/gQAYWYMTQZ2u2L6pb99xR15a4uRpRuMmVSCrtuKXP4mgs2jdeLDu1KXltjy/FxlWwOG0/lUdGQm0htiXL4+EqclQgdxKm0fiQYveeevySXP1SlldaKthxY/KwZGfdDA79Qicb2Lsv8vQ9SsXuv42o3JeRHgtdLxwteaND5X4Cffkzj4sbJ17ZVByKqhFujVgF3H2IPHwhGEz7B59fLDobcG053VfIzwicfguQ+CkKQNcZCs5SDNdJVOnpOD1d3HvcI74MkIVSL51l7JEuOWljNCqjv69V0BLsSVgIhh2kufsrraGEV0g1ukBHfV+1/3nzDb7CyZIDiyKkqECF+z8GWLhDuBlphkG6uFwexXrOGccOZxSrWRVZN6NLAX9fTfjGH3iFo/HM5f4kHTO9w/0KqNiZ6DQ6dAOhvdpnh/hYfCo/NpHhlMgSu6vD/K20+ifiV1W5o7foPCpH02ay3uOYBN0pZMIBeTfuS5dwSEJUwYtXHH+1O6hOb6rget7+G3NlfvIm276YBN+gKV/AwCKCc8aQdkBAce5mbYhf75G4hOpPVmG9yWxBsayL4gOwuhvF1l284i2E3kzlz2TcHw9WtN7Kh0Jyql7SfvcDSPyvTXXSEW33Cr+z5da4OHuVvvXLW18c328Z5W/y7MBSLdPk5YcxLcbkkLz93ceTk6Q7yzHn++PNvkh7YNNciOjAxkgPacpIOS8+OOEcSE40re2FjuxONR+kztowx0jPAh2peb8bfoM2OXOhQxp/uKexklBiorSZ/ys9zXy8ueym2Lke4qQMgHEQSwbe5rnnc9nLjAfBfA5EqhCZv+bC9CPXD4e2bQjS4jr7WO1ykqlgg1u+MaYBOMKi7pJhJNj5/yr3ht9TRzEtH5lfcL8SFb76l5GKhGw91Ojkp7oGORQTdos7R1tHxWOm2wZtqxm7pIqu1IfKqTlITYYDTVSgpdFS30RDLyu9fIatPLMayAx3CRrkQBTi8xW05qHR2LRvejyQPYNbyf4jtngXZdH3EGbTDeFJfu1pyMng+J4vs7/6X7Ed7r+cjqV3cHd38R3PXuH3FiS4Xr5GfF3sVsNRr8olxOv2KtK/rUXqxm2uks10e9DU6nDGk3NrdpXLzBO8omr7b4WYAwvssDvGxLmBPblJi2xHI0y7Q0DBWPu3JtpLUVXjJ/ZFKTnTHJnyZ2weW9Yt9eiWkhNDo6F26BbBb29PpzhvnkHKlxRZRcncZZckKz/l3474gmEQvJvqtKPls2qmtbs/JC67pkFllGYeUx90H8mc+Wim8rHOY/Oz33lPuJte5JRj3ROq1Ta4Gxr4YB7aR7iKSovqsjS/PFRhyWYSHo51Cc5A5JG9MVNrFMDnvXJPN7TOEKq38elcePRMSKL8mgj2iJ+MpG332LVXxMxCkUN3UvbDhGlHX8u8T6sJBicWMgns4hSoIHiotgbGwPL+PG8mdL0uNNI2J/IrUQUrUsP14aPCLMCOA7Ltn7DcnMHrds3Bbh4JuAdIKsu0f1XPP4OV3VkEo4iVEoGoc2ftpeh+GhjCmwZKJ8sYwFi5kE7xXGDlLhG0o5ZEnKU4zcvnFRAMULpCS+L4HqzjCV+6FSvBC1KtsjEmtKV3fx+IjrmoF4rXbzIBRKlU1srGKLOlbtcXSIara5MY7xNqKJR6543KlJm3WQJmU8LrNMB+5exxjnZpn2aTIHYh/6DUcamkJxsz0O9ApdUM8dLQbkqOjPBpSYhvXc6PCfFQozaAija2+O3J13Q8Ch/fb8W/eE/4E6Q3951/pDi4eZ/pGF5EDQIowAw8eiGnG2WI8pFgvb9QfY4vaPAX4jPsT2jCRMgvt75ADpN2e/tbDjiK6/k9Annj1be74cxeL5bsMf+6An/1jmoq1NHAnY6hXwlx7KYVFL+LN4GATya9xCQoR4OVotl0U6DfahX9tWtJeRzGPQQDYz60cRkR5IHHJlGJ5Czz71/u4+OlcMzH17elnevbsPv42H44qplDhT36e2D+fhrHU4pj2OOI4BaEI0Udmmps3vzB+UGBGocJ1gelb38pwxte8y5ztO4LiwV2M+Vqq2u0kPd5VHA2wPafuwZAiHSfmy4oF1SRmkiVuLkkgxrqwIxW9QYA/uXdwTJrZ/3hJ7irSejVUdV16tVYQHGyN4hFF45L2B9vYTRUWt+75ssIxmuy3M/TQCX7lmZwF0WVOB3PlOVjke712PtRlTHDseXmBz6lxbZkWnJAOOm9U3oqRhSgOo/exuvZNCQy3pPbiXh+HueGMUyHUuQ9pFKfvkagHlCB1Ngy4hObd/nzi3nW2B9N+kvgMQFMvilmMgdHqkmOXzUhnvg8GWNfamK3qIXXks18iMvtV4iRwPBtvv91b3KN7bAXxIe7ePeeFCsZQSgr/C1WRMD+kEaZXQ/UoeHqffNBp8t2I8ABcPSCYW5b+/Y5YfMt0hkoxybpFJLRTncmnKuPsVCGqZ+FFbdCt+Yvu8P7vC5QcFU6p3FOn3APv2ZFi5RYyIRtv5R6CxWvibWPL3iEHEyKperboBEpj+8faK+XOb0DaF/IQQ02fpMTYU5ooBR9T+rHWSvo6S7hcjASCqC8ULDGCoZKJ6yorONbNa/XQTQjj11CYkfDRxhis03uOoQeh9jW53IRdFyndsLaENx927bQlKV9TSWAzt3A44eIpu8g5W8xA+ARBnnQWSOXYajBmBIzDgPJf+9WLmH6WicpgDr0RF1vVGobIAZ/dao+kDPoCbTxFtJAQsK5DgQF9GrOFtX/VqGY/w0pYw8Upb05QGIgzANn9D1nFheJCTLUUjD+ohVg2AD7ZghGFQEXzZTZ1oTkp1Vh6Dbq6mmSTQXSt2r0nNAnFCb1vMq8Bd89cvsHqJaDa69e1KfsoZMLgVxyobAx/zo2kUeqL7zb3R6eyen79s4nZNPd3JB4Onp5sKQswNS/dYNaiiB94g/S/v9Luw6kddwra0s3Mi378D2x3DJZszYnmEiErSonDjh9WqATQAc0c7SyPq/dFIm2e0z8qZepoHEB641FG29mtGE1WjqmxCX3I+4a6bczg3OzOmzxpM01U36/jJGTKH/bKlOFTvSnAFz/ndHOBPyj0qzHYU8tTzFAmkP3KpX1550VAXg1pxfl3AVvhf4yrbpaXT0nc52uUuLemlLvGl93IXlvjSdTnipS62BBZZjZLNhIy5Q8BXA6AtPyI43Ml7FoHLIYSbfN2fH0Y6xH4WeR2pdRbL4cU4w1MVPzYLp8duhkhXjoSCjUc6Wuj5i0ghouT1wCRajoIDl+EVJj7/ghWeHsL0rEq0Hc/kuCRNcs8S0nZBfUpuJ1DnRsTIa8uv8xRNuS6aeJtuWGvs6VtwYli6IddrtruB7sYHlzkYLl5LPcIe0NztirEJd/Scn1PYH6w0Nb8Ljd6FBre3NS7G9p5fQPqW5Q7gLu7e8CJggkrsuh9KfCrjPYR6MnUnQ1/oWHeNDR4p2yTb/VyQXMcdWGhZJdjLxGroniTF26eLsk0osEkA/Jct3y1ddgF54VOaJjHHGQ531jZq4Fcekl1jjnrZ3Hb19a5Fa44c7n6mlZ3rMaFttF1wWXFzXZ/2JYM+6ebZkv3ZG+z7Z7FO/MvLKI0+hoHRImcxm4c342FYbORh5onfLgWxQ4B0yf4EFjMZ/jNqbFbmIEqnSabkJtvWz3Nhz2a9uUEJEpEOEHGhDOAMlicRPHETL7X5kVBc2OSTdtkU5fzifgytkcGGjtuBbpfy1sA2ArZNlGgTGpnhfVfF9rqABHdKLV2fx4d+L8N30tJ/dJ92+h6JvFuY19Q2l9o7TVj0CLE5DCp9sa0avRBtu+d6YiPg9CeQr7xHv0fK5dBdRyDDYPDH+hZiurjpMc/cUEPt+iCc4gDKK30vqIKgpfMOrarerq+ioeRmBEWzt959oLTtLdTHTw1JxpOgcph2FAGP2PlUu/1FmD+ADQZI09KijPs0TdFwUXntdA0Zgkt96MxWQItb5EpiXpaM63zpl+1V/QwDsbOSN+aIc3UFEPA6n3FRpXD2uDhMu177VAZbP/ZUROKaH/iY/Ya4NIFhW05z7XaflPtOz+KgZBjeM1claW5jnpsSw7dVAy1D0PcBDWknh1URJFb2hAA172pLizs0Y9LEQp09obEdfgLl/gL1YRreB5/CKVeLtCTFRQZPnMEZiumeFnm/byiUxGir1h5BtB0ci4QobtIYsuJYSO31pr3ppcOqizQOud7W0MFKhROW61hD2/JhCGZ982MvHAk9tgwYFonm1VD309cuyjQwvU9JPK0rKJEPMX0r+V9B/6AykVB42KwXi072S4bjYKgwxpFNnmxjWk/D1sjwJ8VII189LgmJyizfCnPXVyZsWaugvQr+BJiJfusxF3zo82NhMNz/XmCUdlC0wO8ESGXYJv6oHsZ0IbDVplRgO6m8a4MRRfuQmeu0+hAYove7yvE6k853GSxUioCwLkCYBIxOcauU+Eiss7frPTjL8vVUA7P4/vLIhwPRuCvVKYGliXFTUuOkmFP++tqhgDr3Ewun/szn4qTt4yO++BnwZGrlK9tGNFzVOrON5/RLCheWtG/ImlrnWS2B24h5triV3iBv/akv51awPrUaSmp3RX9UPn887sVDTzLzIu40x/f48HDsiTq2yUMiG7KxY23YdLDrpLTxnrvwDRzCQ8Kd9zeRYYVTvzUMrYUdlveCkPVu/3DDLMBqYdgxWI9gJgQ93R6mQHweyhrsmv/AZupqdLV3TriJd7azMkmw7x4A21l7/GJsu3Q/1ev3NyMVsiWDqsvSIQMq9hDcgxvqtjzBUZ+xkNXD42f8w87g/p2dXqcQgwFh0LGSeXDaUITxUkCIH8vrtZLSqVaxxKBpLYQhn8I9QyIKkylGRPFOW5Zn8Wm29DZMGzARq0/KLLD7lGT0ifliimi3e8EXVFH1g/5ZnN82Fytf/cYI3/FKLswU1btHcwkkZ0gYkwkYpK9tH0azvruRAPFg2efgponJDB1Nta10JJdr3pFm6OSYKJST6NDaZJXgONS+BCtOJ207ovlNwmdl99Hw7rP3AqkrL6fWZGTGV3ElfdwloDz0WbqZre5PABFv/FGR1Jl2ElZU11/X3xaU+j1Bq7o8jSS/wYQG+aK2+WeH2jgS57Vz/HZ4yVYwCOxjUi02Gd4kvfd8qwUOQGnaSC5DUopsgodA2IbKqew/9TfkqsAglcSDTqmcGg6XmfcrS2T92ef5YgmkxzsbHLs9qiRvlmzyrCrOeLA0zQFPtUX5PKjieWfnkub+tGzL5NmAOqLrZcWpzNaKxaddJWNPT69kQ+YElowXykgmNabAsYbb6YNnLPFw1GmewnSqgiEew758PRoCUVZEq7DxrNX0oZAEueUgwu1gzXomd2k9TMGb8+o77J13L7T1mvbas2ebi5U4I21+Bi2VsQOA8Yw/FQ5X+TanbwbSf6iZW42yoWQKER3fGPo+n3DLL1boaztU8yfMQzFoHNUXi3kv9dh7QSZqEcnJ8sT/dB1/PHAACZZ7DxlFHbbbz1R+8mkTqCylcA08dkssNVLDUURhsHRrYewdW4cqY94eUJ21TL6lLLzacyopWYeE5SMV1GwhhLZohLMtPBDNjboNHlfEdYwhvyCrOI2RLbHzJTWAbKxmhV1KNu09rcPRfx4inwmfkxrQCi+ej0dDvjPvZfIeA9mHcTEEw94m4DlcJDbA1QxBq//+wv0QDAtqi3SrV+HuGUKVC6MxS2+Y6m5u0sgP58kKA2hJgo7JZ5gBoqmvLuRL5bqOuarxm/qe1chqrjpnX4CiZz0R1GYqjPK27F+ZlB8DN9tbKV6dAytMU/lwPfArWdlJQ2aD4e/zU8z3VMxRgkW1ARiDEn7Ks2S+oHb8n2Z8738DkKHvfAnl+K8wvu8zb8F8zituWQQKYefpadV6hCjPKt8r0/kS1b3700ZCC4hkfXmIVAko9YVKjkeeh0tg/LnvpMUfbhzKPnxla6K6sq7K1C3UQKUBQHm3TM46tnrm5oFekg8+ba7GtBpklRfJzEoe/8xAKZrnH4FuyOWsJ90nxu6ArSdO1q6P+36mGByH03/D32uJfiPX6/bCtMRr/U8UcUmf6n0ZdwPVfD+uwqNZ2h72Ov8wnUn/Njz05D7B6BRm8rlv+DcrI5/eImOaaSITD1iFMxUgOVdxuQmhXBDlbMZP/3bPFfTyG7NN1ndSmw/y6wNP31tSa8fdJP/S/yTrH6l13yGt676TFjJzRKnyd0/Rmlg8GzcjUdEXIwZr+c1AWvvl/dbBpfE7AO1uh20xnKawS3dMFQMVBHa6nhuUvpL6tiD9kHk9k/2fxe+cs2R7BEkPGOlf8BW/+Lb0tJJAQU/ZbYHB02SJGR+tiA/MDm8+/U/tNCERsYxub/a4dng2HNjRq6JmNAvteSe8LYqQetj6/5QhXYmDnP39lVW2sof5wgaCf+eMGedXg1UWcIrJVYGXUYjbGTAqY19V4MsxEgywFfTGrYnVd1SrWkWXbGa0K/l8DQqjWNjQMjsvQvmUzmv//iEPa03xyGaJfeYw/PrI63S1vXUpLluTq4Nbz+CjgyBrP3STC7SonATdXWx7VvV7uA/yajOBwepFX7VB6IvVY/v+0xgDmWNX9gMbtPlSa3ZBZNrqc/aHdCAhP+1QdGXaZc9WsFt0npx8OL79cZPvx+d0bW3J/aU/7X5Ko9ida0vfB+egzFlZJW2oMVEcScatfOB2lbq5w6gq2+PH74sYokjbq+ZLh4Rx0mRU+J4Ju+3Pac0OC90tMiDI09/RsDMCgjrgNNJM9msozLjUCN2q0P8gyeZxqxgX98sBemeqE76T5j8oAqUfjpoVoXgRdEbMavNFyZW3bvwGuGSPGq40NeE6EoWlohhuI1mroAdW/eyQwGyWXWE+qx2OlgxgmRVuvFNNpeAiu0NIcrsnaVj1rEKLybeCd6PZ1WDjrdmuKXC+rLBAXUX3dlvw466lQWRHEs2wFY/esawbdrmwnf+EIztkVTuGrW5hZF/hiyoGwrHaq5MFPun3UOkjqFGdyTkB0f7tQZyjyyQ0Dln4JaeSV/rge2zb6ni/QKmlJMR1huu7ae6jz5GyjdCXXiB7pbtJz6OgPpvFunIWDGWuDGLFwREv9WD/VDvcOBMaWRl3/8pGvTntKJMPU44oMbkJdciZAZVmMq78HUPzUQ0NyjoeZOIvGQ7q6scuELk4nLm9PZz7N/y+jbN7j3kF6rIr4I96hWHHto7a91/hM3dghYWxQnSCFU4Its75bprNrqP4m8+zs5IVEZF73/h+v3NHFbs3u1nAPAk1iNFMRVbIFwCuWSfH2avRokB+q9Se4tgXYJ8B1LmPQZXHgGbu/XI8/tmezNXpiiZ6K7UF0GsCVMX/IelKg//oYo+uji52+5jgdzH8qwHeYliWkO1g33HMk8Dz+aNZao0hj4Mf4m7B6XOHDC0/C4k46Qz2Oj36QcWd6YNv2AH9qkwsuWceBl0HoRV2NhCyeKoMqsORZwiFJjJwwxn2eTMFI1hNUZOtFsrhNRb5n9na24yrNVlQsZIl7WYEAv+y6a5TXljBWng2h5ar/oEcgthVaUMkqj0XcslHhTzqOV/HQ94Kr0SmLov2evzQeUqVJzbtIbxewZuT76oZv/0P3JzxPpDQrkhQYQyzhyZI1QmOtR0SVBRF7Fvk4/U7gQCAoDEJfSviimiYdmSrnC/uW1+3uyvQ+LLOOC5VGPuud1kKCamZFt9NKW+BFVT9SXv7n0Dgg/FBoQpToWAhadhn+Ngnt1w+NOCwJQIDBd38Bu4RXGC7rA/lR/NJHyGjbq451oA+z5oOv8iFBZoYzq6NGaMrE3cUUB6JMwhOuOX663wU9of8OKmqdXhIxRwF7Z+Z4GjGT5ltKCp6b9M/X0fXsJzHDP6l5RApG0AEPGcc7DhfK8CPf08MTA7QZMEF4H88vldME//wDMjglVeQGfaA2vzJfAxGfNzZpEsWsSMIN7gr2BlR52H//f2KfspxDKxly4zBxeZnnvWjsGOzKsAwlVO0dZdhKw6XOwNoAfzFjcurgZ9t3SSImYRDXfC3cdSiiTb2r63LZBTUpOLUf4xyT4B/K/tV2G9XwGoGGtTLbRvF/eTDwhwRgtyxNvuqeH0mYbsBXXr90QRNhrZ7FUxNp0qmDqg3/1hjynAegZ3gVNm7Y8j4JcAjVkIyJn84KStcLogYBJPbulYFa8u1CLgKhCel0AGVttZ1TXi8aTf7BdcdeR0GYavcSHC6LXzlU5Y3BjrMyvzjCfev0IErout31MzH55TKp6nA7YWpfFMRru5KKxf4dm2pDnU7kOGVjEtX3ayM26I3QL2hbvGamc8tFab6cfKYca3g71XQW7aBi1nZxW2+fsRn+Fj3VnApyBKtArDcS7v23VJyJ4Lpdgsn8rlqA6Rhz4s3+Gn+Fr9MX+0GPwYpwn2sIurt5XBR/0ue26f5au2OJlXoq/b3pkvj52P2WIOoRxPb/csHGy8zRFUecEEkXPoGIzJoJU2Y67LPCaRKsvaeSeXbo/Wblr0lwWCtQONXJ1eo1vYReSEVSekAnL61CtZeI5lLDBSyAKBlZg+MAdsEBcPZ0ObKv6c6lol+P4S9e7lBt9KjdmuojlImfBVAxqtYNv0HVdtkCcalmgoMa7l6u9R6+c6pkV8xF3OU0RlLowEjatUQ3Blr0SFIZsJUcryBnsNjXxbG8NovwXxHTX9QApEm8K6qFUFN6qtcLaC0Sg3EU58vnmzTFk/02UVacMbNBOnAV0RIE/KFHWmFWIkHuTQ5dpHVNvRsgqaSF8tk86eZDcz4eUZY0M8u0t3NYXHhwgR0NXokz+o2xCDj/EquF9Vl69Ir2S7EzjDaeK1CNTWrN0vU5GbNyqxoxfKCqO8wzWAkNge0qculdyabpuSM0VY/POwVmj7Mu2w9NafQOrIcLpSDBFUq/h019fF5pvLNiq4Tk8xIANBTJOesVf62Vg6I3xhQ1cX3H3hDsgS7JpT5VGnAT9Go8KAMHEwGL1GIcx/yKbJONb0UY0CBl3a8wRLRgf5FPyuMIReGlQPEQhIumjytnd42dypJfj6VbxGDt1gOFZLAYkc+knUdQ4KEJIFaITttzxdimbVQTjGERQtsxLhCih09PARdox02LF2cVGtgB/5mj58GO7oLg4aP5rFYEOGDCFrxRSvp0oCGkA5prL42WywO25SWtOsY90UCa5mkImKPlllrTAxI8p00wP3B8SdJlVjJikiqanwOIi3yOdFrtnLoDrA3b4U3OSHfDXHyOu6uVZywEqGNb04WKN+FT3dfhLxX4VzMTXbIA0a795Zi3YGmGhqwieZtjCEYEby9GtTtid1wd9s/4KouAz6gI2C8WvM710oiHlB26RpfIFuvpylDClsRyqMgXxN6fndNH/14Z64qi6V9uGfzEfTqta7kiMwKyKNdmeQluBAzKItcCN4FRsRYIGQxXTqGH7YXpuUE53y6Tnft4H362mzjv2yVTUvadVw6LhKRnZDk1kUkmykvfyeNHzIipZOkgNrrpNJF6RmI7uNdePHJQr+i+G5iI5S2MfwbunDuueUXGm3SQwG7/17kcW9nv6TozM2BQ3cdPX/R13A9H7byu6nXs1V6/3bobHaMRXEafRMdKSWzjkk2xnfg8OzHzwgp96J0Jw7HfAhpms8Y7gWH5p/HzfzwjPylnjZEFKAzvLwZ6E9YWPbOsPl8zpaWDDL+2PLEAQxklaRKjycYQ2HI5i6XMGZCzBP2oEt2WiZDoNxjXjAZ6+y6v+JzZAh/KW1BNOr5CKi9IoUCXQKUP6P8Rn/RWx2aLX62M7hom6UfhMlcZpPh4/2NP+l03WNcr9WEVOG1odBQ1/mQ27oCJnraQc7bw4A8k1RaJn4ECY/O2lX6pbmpZCW8xifpJA8eZJzTv1csT7ms8KxEHj2/WcGaV7R7FWg92eQgpNvli+w4xLvkHK0lzKZFXqDXnZ9Dtwuhl7X9Joa2/2/Erm86OBk2B26bpe2/GswzZYTKRL5aLh1pr5RistirSuY6lWUIYaAK5rGKqi7lKxIegao34t3b7f/H1WPGSnU5mgaV310A2RfIVw2ThX55knaX2nPayQX/OGO/SXrTADFPbSwWbPLJG38mB2TWhXSf2taiEqPRH20d/i9J58+duO/FXM0KDpShx5LP7+rfTjkMkjipupsVitwsF7rXZOdSPW84jEoUHqMKacJrik7kqwjbS9Vy87SB4ulHktJ1MnkzbzxueAHx4LLUp0sr2YNi4+JsSGNMOwxPVRjcbDakcftm7yiAGnmsFz89UW1w45PCxvoeWi0LmaDyHeVVx35Gye5qYTvlaQjskeD4wQ91FSAvHQuLEFNThQTGzjinY6XId/Qd3oqJ7pS1OIw93o3o7ViuU652YDG7F//VAyLbbjdbQ3lZGyrjzgMIJD8Eg2P7F6RuC7kaU15AiDEtfONZT22P6dAAam+vWFUWXZjBA+Mv1hDVTJvBRrERMZQyz0Nqn/HPCDz7w0o2iYQP1nfOFrr0O6Ljs1vguuzsftimrUgMMQNOk/gYRP4B+yglD/mrAMFqCD/tTBDZvNnuXzB2dmNg3mgFJMpo/acchKnibIFiMPa/a2i1DgMb8rEq+zYtuAgfQPGpxsw2dZ8Ju/45sknHGHSN4cUXb51GuFWWc5FEPt/ZeuyNJMSWqr5fg0ydGIc9/5h1V7KKzSSDvTv4PGuxdvREaMPrGumHYu4dsoCaVCkVPNjnslc72/c61vmkG0iZnSEpAE7foWAzvkYECUNFDgR88zavoydvQDfB3JLEBMgWi1U31w2FpGYmqwVOf0HB2uswOdi3Jp7Qbycunl4+zeQBTSEqniZfNoRSqat2BlkJaCwbbXu+lOAWR6hWlkStVrqLDNCtpmJhFhiPe1f+4RvH0+Og/eVkZSr4qOh/IjD8d3Kr/IHfWHHvISPvL6wk7ye+si1E48F+7pJ1+ms5e3j/qXvzv06gr7eiGYiT5aAORwcTU/dh6U6RXGuG+U/a3SQKPzHu7DMveHj2IDqUuvwtoPbKphL3gtk4bgINqiblxGGk1MlI4B4idfrktEOEmXg+n4NCoW+5BHptki2EQ9SQ9eblWSEItuhC5hzJI+Xsu1A8dqTVeu5Pbeqvd64Jb0RAnMlb2GgfNccJXod/XW3n/nbD3Pbvh0bfuUzebx8LoiBgR5Ag61TIT4EhZvuR2uQspGbClEGmQ9EIvWmaQ/wT7RZLEP9U4PEBN7gJM3e2PU6LMvsvtsIKgiU1kN5jhNi16MvnaTLYUNwRvrhGhHRalK52JKlMWUKEtBptyRmE1H3OAiZk07CzCyamEFU/luKRrZ8TFDXq7EYAgd+Jl0MU0W1j80nrYkKfznpQxa70J/rGfAQVStl/P3UCoqueK4A3UtMxukyTBm1B/GktvxTs1n5xooU3UGwCv70Up+Ex1urXiPOFLPgkd+quTmrP7Sr3htvkPXyMi+sr+YnchPpJ9AiakrD2xTFrnF3kOFjur/uBw/xIEjuSNiSgGTnRgbv98YllPrFx8kLVqUtnD1sACgBzoC0c15vYycG3d1s/HCKcByJulFcJc6oK9macnIbb99oBTNyRctUJEKdHvmQOc5/vvwEkazLmCeXus6MqI2ir8sau8HwCzxJayH1OCgohiUCFKj3CO9mBxHqmUlvrK35zcRLiBNSW3Y2TnYhKr9Amqr6UwPlDEb4qwUmv31vGULBnqPamktay70aR4bbLKJ3jXnMPZrfX6rT4TGq2dCUGVA2qrp2r23OD0ESX1ovCX3AjLgXsc+VGXsxEGuuCf6sDzWZN07zKtBwob0Ohc6tC+/N86xku5veGcI1w5TrTSaFPdK5MmQO03W5OskSkvFzo3hcc5BRT21TQm4EBsbbdkldzgFpiFX46vnHtNTURhVvoFqNkDC3j6T7zpOfyoiXUG62GTEKCcfU2zZzvZ8HHDxHeIAtVsgqwOMpUYcrVJ7lNQCPMPnU9/KeqVIwPdUJCmT1PldMhEndXlM68LBmxSHvMt2tKbBHTkJmIt9hpCWNR0ON8/CTR4FPJ4axLEhBPHAFNqLkG79EHwGULx9isNcBKTgAL7SVxadLv8S1IheMk2j13dp6Ywrvc556igNckicmC5w4dhzmE1p4GsxdGxnbyed/61Qi39WOk+yyY5myqJKsFOft4XUXUqlxDciPKZQuuPi3fC9eOttGnIuy9923XSbjoNMuGC0Ubyk6zXbVpP+vjs6X662rJP7udVBgeHQyOeXDXqYtUyhN4uAFT8m0ZBQHvla692JiIE2P6sdy3lt+3vOGhslkNq8yxVDMfstNbEYaCnfggmwwu8gm0ClOdMU1WaIvWkFygkiw9OBTezb2jTCo1c9I3CxYNv2CpaolFy+48iXuJvvGZzPJgIkxjc0Kb64sS82tWkeABEsn8eb7Uo9XuJPXzEKjYXpcvv7AhF2FW1Jx5UvMtBHNKUj6pc/tjfV7KuNsjmnXaaWXGntZbYuA3EeGyUbVI23xu8KoqxzgstfQ5mmnUya3Z7TbAZcOG98VROpZOV0Ntw+n65ywD1ZbEG715D/9H/ORLmOc1bZ75zDnw+lm9nNTN3PzI2N8ImVvPORbjAdV8HF1iY7tjb42/VkHyYZVV5aLDH68XY2WfvDssjsABKr8/KnxvDiuHlDxYkTnFTbHbifWiyz1eUAq12vWEoL3muj/3eYG+lHle9/4SA+obFW84JzopC+318t8z5nmFlYOH2mJclakIZRKwpZDKMMWt9wjuNFz5hoDApRMmHs+tk0X+3Fz/HO4Z0F1//oWy+q6eQnI+IszPjXz6Z2KJS8priWlWGb7VRKbcKvHkfyr/BPxhhp0jeHXvrK34mZefOf/hTBlcTMe95GfRak6GcmYqp5MyBsyXKYwyLW3W7odve1Wo7EfEOK0y1TZX5HP8yXnBz5zVDdTo2x7NtV9J4cr9RaOovr1Mz/+jWHwM0VY7q5f5hJFVeT/fiMg9/F63R2TjgU83znL8M+AZt/0p9FrhG8dEt1VX9W2yvKkVs337G+liYUDueeNqfMdH8fsVC3ONZ2efZBftCvPLuGIu6Mfqkgccfi7IivElQ3pctmw2n3MIjiFa51HGHQF+dQnbl63ZcMNmQzj88Relx5+J9rrpn1ZBOQRDXSp2Aaltk4SJSluAlze05FU/qjkjw+G1z7+FzjYiOYmOYGat2uCTmvmqw+ycXYuWldARskohoxKKIAMFsRaBpi4CAOu5hrj6K54HMKaZJ4o3fnbWe+Y2/Sa47gKyCj9HmySkvEWQGCOOH27YotqJFQ3GXALr6u5sFQAC3r+n9r+R3m4iqENZbAe+vCC+YckaCPCMQRxJVpasIQCO31VU2GLJGkdKkoZ65nUyqospkUi1y5I1OaZOz4yZUYQo0bgBzXSNeRqhs3iNeKkDMRpkx48EfHm1UYlCHK69t47nxZ9nWKZXDmu5nUWqkE8wIFmuz6Qj1ZFwxzbJOMdQ9R8KHk7pij91dNeXfPt0Aqnl4GEuEXik5yb3qvghJhSTUuur3IoOI8EsHFl150mJQJ3zYDEgzCFol5vfj+ez6ssuRzHA30nx/keUDsD4UabGcegjPDyhWtCLJz3yqyQdWibjuttEAQpP1ZnMVgQe6tLy+mJ6Lw0fgK3bkJSjCZKk5wolb1hwM2DDHwjRZN7jC4+cSlhcTrcXK8Kk3XcPXAiu+e/GK3odPuhNz9HP6qOeZS/TDiHEFEpGgt6Rz0JandaAZhVxrP+Rz/YnhrrcRkKIPTKztalFjossPm79RIuwOXz8W+UtUNqVDDEmUqVbiGuc6PxZvKGPr2cww9i5TRFclSvUa0lyX9YPqKsDARby5wkO1KBsyOOPCKhB3Xpt+FTL8fg9OlidtXyxmdiPN2e61/jw2xa9x3/vKtY+z4+LqlsKPGnHA6ZqCsUNZvDFCcJBu3GTrPzxvdppobRdwFiHBW56NMcSKRH0kclR9ySpf7L08wENbLCk/GiexZZFO6JE0yqAxq67V95m8YQ8SbskdI4DNHzeSgevI8yOQUO8ZKhDOkwyMjEGjJcic2A87HMbOCTgnp7TNz3Toeb+fb7FTuTApK3P4oBokNmz2IFL3xZuLU/xNn/YUp/1/MLgTqk+746S/MVXto2o7ArrgdX55Keh8NxRH7FjTHbCQus1/wCwKfdWk8Agg1UJDRnizF19bogjeNUAOjyareHSYIEDzHkNDLJSZB29LT7qYH4vZ8FSowHhYraR6DBVRrVcpyEkS8WooM4HIE80Fn4RC9Iht1Ww9roJrTL+2MH/uzLuXBMd+J5sqgUfYS0gf6Ve1THs+9NUtdx3hznXmfcRLylv6jX1lBjfZmHdGuToKvVQPqkN8w5359itw/Rf31DIO/4nCo3ehVtWxqILXltyA80LdCKpoTUbYVnJJpHIhG89eAELUHhs0WqZL38yJruMmefHRrwiX2QfjOOvFQl5F+zXcWAiqXIHCc8PUbD/a0TksP57y2Z0auUtxCoQXIUfEmUqCwt5NZFtJPIYG2zDrVI/OwzpW88OuwW9WySOWVkIzjywDyqFhDfsWWUT52InK8n7t69sC9GwTy90sCAWAmzT77H4weJYDHEMOqKu75b6nPwdCvJ3VnSdWHiKJs6u4COsT/iuuatLq5qKOZkpzefgwQ4vSUKxsZglgP7VSsiwZ6uxitnlrAhBx+61Y/6+cfSftwCE2nDoYDEvvHYZew1qeq1C3VbC4bB7dsmDC2WWs9JQKWK28qMJbN33ucwSDsNT2rx7rpMDIg3H5Q2C1C4ImMdqG70XoD6/XUtTb+L8nEGgjgy9wNJdWo9hevoiuf2JqiNBdoo9YXCaFk54hnF0cS55+/2hQyISU30qs9teBOcBvxCY6QkJ+QTIyJV9LYURL4VCJrV5kuYKezS334CXrLAz9fUVXyeXpsMzCk1JFxUYHienSEnRylI0cqoNnEa9cMY1SxBAy6U4aV5WIR09Keljeg9CrDop5NfzF5c4ug2C0Bk1xuCvP0yT+tMlTUY0fUrTqGq1nnPcAegMCQOZ6Bv3PDlNNfSYgnnSMcGIJ2Ed9gPgUpIRWLU3d+XzLcPnhU9pfNBUzi1oZbg634JiYRhxe+TIPgg+edQvAnih5GvgQAEFp9crXt5s2KOXgld3pWioIHE8qAiDO0Tb+0qAo7C2GEi9Rba99zpdwKF9Xw/uLzKsrS9kSQgt9usIL9aiA/1qxHTIGCM7EbO/kCPyg3pMhBcd0r8q3mWiM8WHQRsvXi0xOyB43i0J0yfFFlsv0w3DXky6rZeczdhSQfvo5CNtDx3jvsiSsJvWMpVkxvt9xBYwEkto8DqWnt3Estfhxt/2iZEEzKaPsrWNYJGfuc8tM7vkNL6kYIP3RuW2kB3WsrQIZOcV28Qw9so2LYPILyDhCpt2skOBLS9NYtCxVsZv3eHlo1gljarH1BNfPYiKr+qwqGD9Hbbpns1+w0UFnwXGy6u16Hku1mYTSqBO5c4JOukTpGKDQLjMPjtn/smeyXCCjTm2eeDHjQTq7EupsI3tLWMWCz3zNmyR2v71BObyYhAfSIKDTzOer67Y8dLG69yh52dk/g2xD07lFK87b4ltgLoULZ3K4xLzL3MED4YECBz7bjwYgXdPkMgIkZUaTsA1bQYQWyYshLduVa7IDa/yGLybPVrnFlnCS/5sULQYci2GTe25kj9tyRU1MoQ1f0P5LitgeY/d2XXOzXguEez5/fXPlReyyjBoUUz+wSnpQhCpkw+QOucm/u1ib2T53Bak+Rh03Z9r6myVuBccla1pbltSebLLQbcKi7zF1hoU9dRkywlUUEG3tsmHytHs/Xt9XhZzm2MDulIEQmRkatkTNlObuS8osMcwJ6si/FNM4rqS0fgFGMsxT5zl9JOgxuZgm2TC9zZwrb+ypF4ZbNz6/JowpjSGfPzpQt4EPdVOK6bvsetm8uWzc86/I3hJaOb4rfLJMaXnxKY4Rxdz3U/Ijmd/D/6H7pVkcWYP/L1MKnMQc3QBHvoZI9ejHB5iHKGPgfTkU6Rg7eHGV8KBnu5Rc/A/nFJtWALtx8aOdGSvqP20PWeu8/bF/9R02LZam1BymNOxpO7cHgLVBtkTbdKcXWCaSnpz88c5qBeJIxE1I8MhuZ7TmdSpcOAcYOTk2Bzozdr5abJgsjd9bnCyZtLRiOOpPj31VSVJKPPial4EuONDm9tbG92cW4RAVtJV4LbHjs49vpMt4Ll8+TuVq4LEEC6xBiBWZ9Zn16dq2mjYINvu9raTh21iwzVUVoljoXoWjB/l98snlCL0uxkAS2h4Xqd6zk3tqP6FKhtg5pwq+05JDa/ICnxJukrnyEzQzFX9sKJ83UGVX5RM3X0eeuD+uQVvPLTrVkO9zWh2mNrTA7MC/5wxmaSGTPmvRIL/PhQGlsfGNjqZlYKLYwNvMG2bnepB4QSod+66MjgioephnxwStlhcWHU8uf3lpM7nGTaAzl9IxYpAet7nZnNUU61Rfn7n/EY20Jqmc05O5RxP4xxU1o0a+rM292woZ3V4fMuf/abmPTGse16XfHqKrhMj9LPnW8u/VpDjhqPvCp0H6gy9EPdrfE8FFgkMblkBaeOghqauo0Fyo0A1DQEMUjATnTpc6NhxYt3VYebzJXjD4eTlp6t9JPhksdDcj8HcSAsTDFlpDujT1q0YAD9NXcynr9mm0SdtVVcHgx/ciBNYNyyvStbMLtA6JRdbWAwbzv7SLqtUhmi6KpJx2FW1IpiMxWeLP2vWc8Ex6c7G8vxs2c+PfKTmIEzRIz1Dwcccud9M8e88xdZoPzGKpdn44AhaNB3fIFZ/vFmsqbeKQHaj3VJhfo0o3mly+RzQbOptmDZgolkvFGZNc9HaxS9Xhar6zoso7wA478f4/+V9QZD1dQLP+jUr2TCRvL/ORkZjrdlEfggT4HMVxz09EM+Et9VP35vGd7vWr5TAsxdWsjaR/Kdewtrqy1QL9J/yAr36X3CGlZz9yzhse4CuBpd8GOzH0eCNhTDMy/E3WhBOwGPbXBpE2zhwfxjf9T1N352ZZMSR1xU3SB1Ff/jeDZxrY3gNTtJeVRlzSVntZV2tize6k2/TQMddbk7438sIEbFlt+4QgWUHjEwXr3a6jmrXn58fauRczgGRSWR96v3uR9hLxnoeCY+SZMHsFmNe4d1wRzVZrBWL5oCwTPsx8qB1b316tEVmMDZMkdP3w/qnlQxQEjGg/ssCM+WsVnXe/gUJyu1zj01M0Qf9tr1+Q8dF/vNKLHs5V3gXbHMtDdpF/vjHbO3HmwGuKZyZNYtx/nV2fMl65Mkpl1TxI7sykUmOKVtRLM2O7KNB9JHqY/XPG9xS8JMxxtUeZmyTs11zyoEs2slvEJvILj+LA5r6P5yClD2uw0JM/y+vwOznhXp+Atcxc/RuFjpWYVjARkTLQH7B6J0AhDGfD9LmZYjmVCJhlAyuVPOt8QKAPk3QUWgPXSxniaLNK1ZqLYiit40dS1TZTlPxt4S+x7WQGASER2zUL4NKisdc1L9FAF9OzjI0q0G4DPcYvQnXtAkYegTgRkqT/vQ5AOML9V+SwZYqfBSErv8BbC6wwWefWUYSusfYNRpnzf6eXkazbNcK2rj6iIsY9R0m8Hy7670UCKqDEsDku+spfvgNU8vr8ohHiW16PmApCw4EExWyJuel5fb4hKgX65IG1tnc+SuFeKnldHf2t76ifIpKxJ0MGZI2nVU2+Gafu6qWuAx99RzfHhRgzPqy4zuTYssI9r9Fl0qDP+ib5LHSBSLF6i2fyWJBAf1AFhkX6sDn2GyLPQwwX/HUiNNJnJIjQy31yae0+fPUHYNt+Q+pLRFU9/IOP6AlZ7Hvv7GMpN7wYewxD7PnQk6u8jvg4uPtI/9wSV+ejPnqthL2CNxDitUwGzHlXp63VnROUVtaNvjpx43+mbj89ZZ3tVdp0OqyAf76zO5+VNbwTPupEXz8+ROQ3V2Ad7nNdd3ruLw/6tM7n9pmIdy1Y1YlQXmkusIOpXoHnH+8fWQfzivzcHVylVG8nxwIl9yfvxMobn12YsojAYpFZ0Ct92AsJQYf5EXOQJKtLMyrRsZfnQbfYX/jz1xsQVp+tC+rYe//Mj3PA0CxMnI3LaHqMO9HnL0AfN7eaeZr33XPTFzW6qVZPgr6Uo063DHX+8i7tLXC/c4/YAS1ESZlqN1piX2UXajOmTgCEYessv9pv1vf3+p+Bqes7Feft4zniGE/y0tuIV+Kkp/5Ez1PHrOqp9Q95EDNk21MIrcs4aSSPXHmbRegT+mt7g57Q+lIWmzThii3cLp1DBFUtqQMvQyE5pIx6DhmymeKuCx9KtJPCtceis+ra5Rr2UUxyqLfy78yaoJUoeWiq1QYEo+OvPvdTa0E1hLFZw8nwlGwAfqhI63EzmrXT350ejIzMlN9n1tqYzmufwah2T7GGPoQyyIAnvc+WPAxyI/kZm5wo/AOEpBGIOJR4Q7r6tHeyo7Wp7/oeSaOwEtuge2qtiraBo7WKGI1NNyAninTmy3Trr9yfFq6Ty1CRBaJCgz66RlwLZ/Lid8Y89zAa9IS+y1npNyTMvjsPxojJDSy3lugBYUVNjrUTPOmWN0l4YneVV+g/dF5WOqrmXfmrY4YCLPP+btvx95rUc+qeC+GW+p6T6zfa+SRJY+V6sqem1C7lxQ8OWAu3hfqOcju/lzrhCOqSOTuqfhtwgSMh8jQ1GrDd2MHE/ERw0tpW8OIlJYb39i5HmN/AwuhTTjP+VjXg+5dNvDQsFfz6WtV63l7QMzTgzo4GNoLv3totKcdF29oAEIIfrj2qItW81qfjIU6g+MNOr/2q/wOXSUTv6aMa/ZoWs7MEWO/pY93slBYSsUQ4eisehVi8YpZE5GOFG1xEjhNmyZOAmkDOTZs3UDsFPjJsTJRs0OobMMpMHP6juuaMvHb4uJcpDmRM49J3pcESyltAeIu0LfVQt4po29nZjHx1w8gExYnoRiuPKKYXD1F15mGiV0eRmSKw4W7uM5MdAisWZBAUOahyh4o/wy+nUqCLMt51WUDdhXsQy2w2bIkHD+bHnPe66G4F2DPP75NOELbzABFnBlglXJnsaEcrUFDgWdPSdhm9gSjHnQGiKiJWXKIhK5Rkjo/cgiUNtrcc6pegC92vpzG3VOJHwPJTq0Z5obdP537M7dNAlXvuaF5T8SPNhDOm+DkWLey5bqMxOd5N8qzMabsggpF4UIuE2TJjSpOJMqjuSID780byg05sl5zbPcZwJm37bMM8628b13Q8LPPAPVjKN4haG8PCszzt+B9pmT3HXLFUUSENMQbr2K97/a2L5Q8cfGku7aOuhauEyGDzcI8+XIEpmDwotZEZqndF74K7gvwFzs2OTr/e3ogzxHsBs7tFslZOc4dK4jynPCpw8WvyacvmIw7hZauxfObPkGErURznPfIG5bVlQ6LcMSHcRyVOll8Mi6c7gLLbed0tVd43zxQla65zGPEftk2+4KhJ1z65sqaQryh9EFSUfNXMBunaD1cpSfzaro1vt7acgWOnijzCqZPjflzb4m5AfHXrcat6effgPXiP/9h3/QBxk2q/OWoSP+4qrYQjG7AcNae8oFdlFMO58QPvWuKytZUTUt/plqqDtZQ36+LH0beIh12HqnsHbw4zuVmc3BMzRugBudinTLwPP+iblI7oEs2afVrurBAvsxJYmxgMc17t96J/nxWXgobTTEZ0nj+g8XFXEdwQ/G5On/TIvwvAtNyj91mlEsxQaHPWkNbdXqFbc3/5IQiut9mP5pTJITl4GQyclBfW8Y2wVvZCjiVZVjqXTFWJu8cjrnXAEvqDgMMRsaIKmDDsUosECxIk8k39hjVMZ1qs6+qmVjsdUKXSLduJ1kLAY7zStkMdDxrCJLzxDkHV8Vyla9wEBO4TCZGEvF4ZzYYktj2NlEEdtMQBiQzSf3fXgYxcztnytyF9yDcp8CKJoZRX8NFx+1ycXpx791mE9MbS23yhlSemp5AgviE4nB0fiI1wmDjcCskmR0g0qthNAWW0JvMS2dzY45gIiN4E9/6DgF+5aVuaH9aOJHcscsLou/Rtdm35wbLH3oSemzFOcP4NSbPfjWmHw+NNjYyHluInnxIcXpPs04F2dCUH7AxNernqogR417V1QcbIl0d0wZ1BlHDf4WkXr+8SORhzOCS/SIc+SUfGmfVMZb7+JFjCYWyOa3ejYAbmX1XtSowPQXlAvSXCMSF8WUsuqE0l74AfuWl8wkjra02hFQVylkxcDfq/vQZ9NnH2IrA1DXabGWLF7T2CQHjyxiOUYhOr62CldcemmGqESAIMR6h3jvXYbzCKY+JjgxZAK8z7sxXAlboaojnPJhW674g5lWa7fRbFZolpsvdrL0C6tlxm3xodTmg3YgQXCqquGyMW4FJuBWcG5xmIufna7ZOx9VUAZM+WoEv/B6unp0dE53fa7uxLLN2yzevfaRTm1JfWsy2WdsiTP56ZI7O56Om/B7DOPlXFu+sZJNIbCpeZwTG1s7gQWbxSmeqo67vWTixf/yOFp4KAqp9bi+6RSZ4E9nsyhbbmZLqn/8duDVsY9RvPLGz14vWcLYcjZPPKK6fTJiE7w5LKqIndI2l23Pdvzbhv0K5IOW7Zoc68FZgjPXi4nI3c7mZPmyAfHeiuvfwEAn0ea1IBfOmIXf4PFfJU1Q1bHM0Iunzj4aweGEJ71vJEBsi65uDFH/I9w7YInj2qrTZu6UPWbZsutMg5W+kYv8ifytixH5Ysf1D/fhMlidgs88GfuVlmPDfkG+Tk1mYRu/YFNiQOTjtdHl99y2DPtqIZ7bI9jpqQcgZkXYXMyPxVjHn5uKLRc5we5g0NVvY68YIZgVgz6FMJpGuZMjPilC6cYNut9C8l7ZmjQx+sdvEh3+P82cND9vuD6oQymLjxfuZo5ObitzN1oDDunqEp3/b7AB+mBrePTrkPJ4KveB/x7mRxXqMAzR9yJ/NLxEEzPg8r59RITUbVrUCR3EdgIObkn0lKPF5C5PCcFOvJ9CrOLN4+r3S2KUum0xoW+8zikuCaHFAMqC8Pu+7BRQVkhO2V1uiRBLq8WV7zHXl/bGDLAKNmvHO9fURyCIisKTXVsHa62hQiWDMXHPuv8uxkVzROEvxivL/vQWqdv60j/KC8zJqbxxht/HX7/bZJldMd30t1DNxD1HDr3FdxAy8F7x3sTU58QAcdYXZ0bQuPjhJdCLuNOXPbYTb66QzM2Yo9KAFgd5qNLSV6A5IcC36q6gbET7FQwNtPchZTwy1UCIjyy5Y7EOFRxLxDHrl6fY6TmLanyEDKs0WM9Z8mwY7Z+xgbEmz6cqRs5Uk825JAzlmFPL9XBuXuzlbrdqru8vWUEPrg+vzo2xpzT7U6pdzy9BSpbenzU59OVMQMcwqzpTFAw/XOeB1f9MJPhkUp0KkUDEEXCosvPl2PdyZ26TKyi22ATkeCl1sB8/wmRkzrf/QCGnb1C3EX7VIUWBtxQnFBSDzUQ+7HwwgQz/FSrYTa4DmZ2V8q6ZHKDQQqn/twGzN4s7fAZP/76oAEZTGXuibX7TEr8G9ol6OOlc7+E9EEXn+iKonhkKPd6FQUo75NjXpE8q8KvujjvtqlEdE6zLxnAdkMJkzJZuWtGOUwrgiQzyeBB5Fe9P/fA5F4HptSWdgOCmbBDtFo+4ogmLgySmz1JPjMVWz6arJ52B9ddsIx2s8Z1u2+o247OY8BKdygfuD1NwHwzGJgpCfe+qZr8obFcxdLUb5lOFe2st984/70Dyut53gH/Z/3V/wy0wludWF6CbTOFgsifD8KAVNx4lfGk5NPKPWCknlT4Jz9khq8mHOFa61FZVn4uDmMv7vvk6B/DGSz2y+uJG/Mhs8pPWngyQXPBtDKISUMh9j00tOnDkeIR3PG55yHts9edCZXYwTXfFxaNluJvm/GMCoSFXxMZ7Rq9abZQRGU1GEfKEkcER8J2pL8CJbk06irSVNgmtnKDSBZpAxxyIuYsS4Y+z4K5ts5LHYzu2Ndkx1LadR4K3EjznekJ/zfJ+mp+wr9mvkfFRoqx8cyDGzaWnKzBqGvKbNKwoc4lCUwndGGJIX03z6HPSurZtHOA4/MPAQH07I10F4GLwIBC4Ihcdm+WJLzzGqTnkG5dlacR7LDw1cuccxW4N6hVCb1I+r9zxf41yYR/xem/A1vd4TNGW4qCkSA8UwWfHlfI3RlXlIt8bUgTRunB0HeX2lH6nOqUhLJqlF6gcyJyGtiOIkEKh4qNhgTF70s+Zal9pmxwQs6LmYDzebbDR+WNnk57OgN3QxIfgHuLy9Je+fFzLJluYmMXutki+8Dt9mGYwb+7P4d5E7kRPGlrUv/PC4XX9CuZi7Y1QyYiOch7DoqCrz2idjicP0OnTxnu2yxpaXcapakBt9uB1H4h37ZsRMUICH2OJjnG2apEbxIQqgpmuK6NsoqWGycnGZZnCsZwn+gweLrS45fF2peX+4uOFelwPc0XPcTna3vFVD99JtDp/GkVHi6bfR5TXd8tMEPe28nfIcrQNzw00bOF+TY2FGtv/xH3sUF6EOH34MVV7HbqOd0r+N/JVZxIAcvf1knIFhDWRsnhOV8d8VzxUzHVFVCd6nLZjsc5sbHBh6wVgvFNCXCNGwrTkBrOVbrzhXAKnjLFGseYVbp19VYvJaJdta/GBnvtMQraVmrMAR2zPR79wgfqftKTeTDdJvE5F4nN9yl0+o8nZsA/qCNorRLL0iiPnYcdqMR3KpwH3lg8o9YQqc0j0erJluZH32qqz4Z3V+np+90i4daNHP8PsM3SmAlDfXu1aPUYPGb4yjLwdMaDRvFCt/NRV9dglH9Mw6YU0zO4qjPQcgeEj5AuBWjqvPumPwV7KRKa5cI5V5DNFaj9/4kOm+GKjbiD2k8agZYj3PKzqryH+5qrYQDNARjw5P6Gixi58+fW9rJQA1xevXFjC21tOC66HB6wjGUOXjPf1UCrcTD5dS5tAMtkn1FsRpjs130wSFZxO/u0nMmUu4p29DpBMUnU78NN3yzyHvuToZrvC3xTTGeQcIn443qYsCfhcCzaPN6CkS2W/ufEB2DHEs72MD/q4bf+OsBXuJNi1qIbredoe4TzOiPebDpuVwHN5724lNnkjwuRmHVhyB6ZFNnpCAHShmEkIeeEopZNEmRhCesuTKptxkMixUDoSyT5f40BcfD2jx19NRCUKaxGzsXCVfeI0QwbnfmVTUDIMHxIYlgRaWg6qw1jP2uah2uXP24SmvYfPHOlW8oZRR4+kD7RziuQG7X9h9D7t/YPY3tBmcxz+HdCYS2FYdPhI6REcUv5SWlwSLGW22tbPJM/VhMtPPUfalmcD48Qf+3Be8rsYZEv9hcpvMR5H/Bv3cz+V6BB12S4wYH6Vb6Q4h77sQEBkN9ggl6aAPBWvz5A8sfFkMYCFtvV4R9SQmIDNH8y0a09dy15zf2KiNrliR/un6BYVfLvzreEMvs2kJdVLf5FvZny4hnGIeZcJ/CYNav1VINnnJb5P7yMtKcLkVDWepZyuy7da5I+o89xLVYVfxhVniG8wM857bjPLiqi5wG6IyjgPVFi+Actmn1OjeMLxEGez0FY+EWFchh7C+BzMNztF1dADWyKgBp/ByoOkhf3+uLgynlMie8HK8v25M1oLjc2O864y87X89pA6jHn+JW9edwBQa1aDHk1MfSp/cHuKZNwuWHiB6izCHJUPgre6Nb9wTdOpBtnp3kaHNIuZ9NblwFFklZuNek3zhdTiunSWog/6JKHjRovGlO7y95Szp12sbyvIXAGse6+8FfYAzE+J1AqzZHnYIHQBsFbduxcKf9PSAqQ9UtM7glGTbNejYSRfsha27r96T8cI/9QibeX77r+PTq+6m3yiH6Tf6IUqA6b45p7HG5cBwIJ7Av/44v1kV6pELd8N5eW0xSjn5KH9FJjF7rZIvvA7fDuOc297TKq/dEuUUk1c8h/zAhXhf0oFLYrQAHevRPAjgKC6RIx8wwO6pgu6m3Mt/nZxM0hcEQhUiuyRvgV2PCDJAVj57XM5pf/4YH/u+qLyu/vXv93+USvRK3rk+L4LDj7eP56V4/GTsW6R+IAvHvIvR4WN5eR5BJP0T4VhBep5LbsbwwMCxBgt/65CS3mImXCo/S0i5/m2ymyIhW5z0OB3rkXIeiJT47UcHdCOjRdrgJEhMvltDU3rKravL5G4BNxkvCoswaBp6eXbjEDMpRbzzvvSxwWDEjqIcJ+hVdfmzk4SRdVnraDxQyOB4Eh6d6anGwD/EvzEyDFwunXkWpNVYMM770Knn1VM7+6nzgCWOxb/2WAa/8wAJaqwreN4hdQBij3qIPvlIFiQBL3u1OI3F3YnnBAr6NMqMsMmSpOyn62zoyrU3Ybp/edp/8T7+xxCh4c40nZo0eMz9Xyt3YInn2Ej/P9v24TCJuatp+5+rWTib3bLXKvnCM7Bi7/Q7Rc87h8yMjocPu6jNN7s94aIN8hinBFb6Lf1dU2EN84NId8AGE1hqati+tgqsaVcf9aq+kTyakJSiP5XkaJExa1FEx2G6pz6u4xsWDtz7UpWz9K+GJhFypXDMqOl+lBPl8XOfiyv6+OwPUte11edycTMfaPz6bBmqw1cs8JHK+J0Y/GihAkp5v90U41OhhQLrVnX7Xwtx7MH4UVFriS0PwVwhTod+VH6m/RA3HPDj//KaUpqh90wutYHkfIoDBWvzkf4WJyyAKiWJCrrTDWO2wBx4Emf9SP/uFbMtkqkKrNkxUCoD4BcmCSC6BIbQhnlzNMvY5Nr8mMz0dZR9aSZwO/mGRrBnBR0Ud5+HUVljcmYPtFYwn6BPf0vbRIB9unzD8t9q+/6N9VC+XePhczkf7cBgcHEzHuX46SPr5cRi+chDxtUnet8ljqtLI3I0Q+WWBCSx26QXxvF0be5wND/9YUhz8LXhSP01R96PbQjcHL3Ve6sF80PwrjRn9INCRPaHlWwSCVD1A19bcc515p9ArVPikW/YZZPnTtJqfy3ilLdnL6XTrrybXPtP7DvzeyMvvjDvjLECQCFLrM8Qp+xap0DLfzV9VRsqtNvo24B1+WewXPoNjgion54oYTVWjizu+PsvPwUfee++mn9TDxR/R50Zz/XKABeraufMtMOTbKmHvb6qtypCNwjjFlfm34V3k8L45AZU0D7cZ5ypy5+EMCcUXmgvKIpAmCJGXePvb8EKaHY323RqcqKX/nP9EJ/vB4SfOFLpjRgIMX+yASArJv0Bq26MMvEZT4cIrG74vzlxMqKMaeDeqrbrgJQ/JkDRpX7hFlaDey6+QKPwzT+rUielesQY4XtVhkDRG/a9RGioQwiGEN3WcxTz7Yelyd7Z9w1htPyDNOr7uvF1urAQT3MGT1Eq636ZwXww7U9Nf6wzdO/0cRbn45xcPk9oYenycud9iKgW5xySYNTF8/CtCBcXwbsTt3er/ujCnyUVGwQSZ8dxNqNEueDLck7PYuYYnzJo2vRAB3Y6Zg4g4jaoaBE6jF7m6FCl5e0BvPeqvdRyjOmHE2F4Y2aIF6OdQIcz0As0P1TO5RwQ7XK/vV2dGd/7zevDwD+WmWid8or8nkxvb4PQX+h0PUGwrOEjpJ0fhp+RRe/zerH3abwsgD8eXGj9sKGMpCt7qyxMvhh0hGkypTewGv/Mjo3MwCP4l+EaXY4/XrYXLrxSM6C+V26CUeHxTYI1qQSZG7WB7Qsgveuq8nTMn8Hxw+vBIAA+pL83PxqoItPKntFi+8gt2k+zcRf1bwJmh8xmHFnBerSK+JFEUO+0S256HEoQh2lWGeEQyVRjdHiyJh5MJiJgq4pLlHJk/vAaKGTuo8biOLPT4yi6hKKoV9+hiOPk6JJ12/fqlLcH63iB/MNxczaBKfhh/7p6FbhYT4e18Kxb+hYJcPnDok0BjL9QCMtrES+M2dNVrApkefI+IVMPSaK+DZ6mjaD/TyXlpDFCaxmQxf1yIEOIsiCtR81ZizMh0F+NIwo34/JkdQsuhquenB4wlNWOTX1rAAxzzTXRYZtrIO0ADR7MsuTb3O7eapYvgCP5cv3FlleQHh6WdJAoqusSVCPA5XR7U/FH/rxj1YcFifQPq9kklCmvL0D7PTf1XU538MkgeQ+8KOefSbiQW6/cmwD301E1PEk0Gb4vzxWwjJy1LbBWrunLMk+K7tzeNl8yqS7QlW3QAihsg0agNDUvodSbLdn5pdODqEKmP5dbOi7eWZaEtA6liBgKAF5IbL3tGIJEi2G0TPqR5yTQBejaROAenxQlulfLvyXog/Ncv96tx+6f494cZ1i0U44ZeeVwJrljI+tMck1CnD38en9m3/guQefzDVCxQSDQDGznU8Pehd1yjudsYcPDmb6f15PuxlNNznT2GUL5ZIoHDXWJChCZB2DTD7SMVfyGaI5Bjje4bf5kT4ymgE73DDggdVv8uGKfU8NZDi9bRTfLJPE8jrm7rSpHB0vOXVt6myLthV0ae/cvQ78cANpCi0+iMhoHNQIWDVpCmN8UXMjOX0nFBoEo5xw30xR95j1C1PrgEahtQHl5uohu6Y+gcqx/hpV55Tz2CKzDqrtYzEgtYDFp2yEQLXyU2iAvTduaofSIa59ogN1Bn92K9opOxCGSMUqCwEVIivqedouYdTTxoP70qOHK8U0jQHiFvaEYXzlL5y2ct6w+7ZWiIbgRYAbyK+d4L5oSW/k+p7XlxDd+2CMb5/XhCRIGvMBYRnd3nPXnk4QHW1KQ//QUXSeGuCwaVc13iMDG+v53qNu3eZjzabP233TH6qtwmhkKpRfNiWJl88Yy6tjJ0YvKevbUruOTjgZ6kVeVsBofExN1vh+HBd9fDQESzuz7Aflowx5nE9voChj9siEUrbg60do8M5BYtZWYL4wSauOoMkPhH8RW6fIPxaxthrAMYIua2Z8mHx0zhFzQYbFYiLUgnw6qo+xLM17gZBNrKyQW93IOMx5MbxFAA9mHBw++8YcJ8f44yn+wus3HxKxrxEsULextMzGUIlpNfkH6lTkPq2ZabSNmAh4eH9yjynn4dkpvD0u3qBy8fVJ+fMBKZeUEqitke9AJbvQ+99baacW1AfUfVvVrliXHI6FGX52LuY6bHKadSajbSjg4ovkNeBb/5wNOhbrTYBaWZknFxjMRmOH00L0V9Hy0XxgEdRwdgBiTHjBgzY9cD1CS3xyQ3Ma3GYuFQ+EKMLwYjCvBCghgvk64X8Wp+JcO7ugK57daoQ9jnr66rf55Xoml1FVIHp/huzeTZz7GX8R+wDV/N91ea++jbzuhdawHhy3u0QEZrnDq9pCWdQfIH43VmGfDSygScAc19DURdpRZ9+HkusebkKLZLHsH/CBd+vbxuHAQ6BvLuo/MYw4gp/XgTpM0nc06wU9OmLjF/wMViMffOARN51ean72WAH5FiWU72L5xWoynHjgysLviGjm+glraePAMfbO9XwF4uR0268K3iWnN9vH93hbTaON9rHgSibD7cB9OovMO+L68xdwXZMnyCY+vcDvxeALkTzqvDv0Q16NH1v04DQtFWvbhS5ntc0Pi6lP3szc/waRyD/z64rzlEQd+275cSE67eqtgbT7IxPYsZp6p9rSMncOI0FeYsbJT1lV6ncE8EAfpf1NGSB2YwNY4wrzrQq/4zDukp39YySYRzSx2sRO+Qy41t4EhtlatIZ3ezc3mNwQwrBWhi+4B8hVr6eMpkqbk2hrXrQi5uVvUxTJdxn0HfF3eRq6L+f0+LK/PBEqpJ26ZD/bwNFPmxJuEvYeZolZVLPWWUCh5bf8hPJ8qSm2XF1w8vnNy7YZyc5txIsh3wOflLeW89CmIkYoNAjrLV7PldhPx3JunnAXgqwXjZatT56wzirJGwNkMAOTQkFiMLUnSOyfGVZN2VqFuG+H4eKNnA07taoWYOL1rV3seBRboHYn4LdLvYWFXOLU9AGlUQ/qVudg2AMzw1DBx33oDSE7d+FZ50RvsF9hUgCmm015vCwDaTE76jSnD7L/MqyzxJs7eP6SxQ8nWo8JNtprACH84B6PJjrjN1KAbZXq0T6xziIte7Sxjw5jE7LVKvvA61OrmNMFVijoMkO9FGq0OYrMby59QSgHI+1oLPYfkGQIbTv5jRou/AAoDzVsD+iuNRbaVQYottvjggLzSmz8hN/2E/JXZQNFk53Wfm4Xtcg7mqmD9HqPvfNtcX9AF9Rctw+r0HZZm+Qd3d4yk6QfD0V55KiwVT7/WKEMyyMKRQL9BddQd+ie6YxbQ7gc7HsWwLIDMENOMxMnjrJcYpEe/Ifnpp6MGgESHwTmlkWacvtLe6MD91v4EAhism3iAnPk1rNE5JcGm0w1/Ugpw73RSAhmG7s4JiKGiAUHTNYCMVJcgYZW7P0YaR+hAR0HP0EXvr3/Im5NaNtaiK3qB6R2K+zo+WVM8du1U76tB6qY1IYH4lwP4myMoH5UQ5EgBknP3PqkC/XjwJpVOnuN+PlGCc6Xd40aE/2cNcSN/tAqeYyqX+PZQctSAmkuG4qkACVmSNLLN+/hQ+zwolyixivSPq2oLwUCZ5cDLNGjRPTZtTx4YIxg9femja5b13u6NopiOp7U/z2+kiTaBkX0k5C6yvskRhCe/ljtXQtghg2FJTXIfS5q8pNc3uY+8hDd3htc/g+D/F7xYcDcYbtUxnndvuCvpxrgpAK9jEr/Hb5i55At/fC0khEzn/s+e+w5u/acqomdgEfA3OdmfgfjBh2MjkGa84yzwRZ7DHH6trr9eEmbjxYOS8geOjLSPcGVtwRlYESx4fvC2QLiTBk7BAcI7ug7PYyTR8OJbmOGRA4eHWaQ6nPXr4C6vlwnM2mwVfOFn3VfDEwwsFhma3kVVXrCpCeVp09YgMLVjBkOwnzZcK2FtPrQv8wS9p3FdUhear9u1Hu170eOugs00RUw1p5+lcQZxcsx+ZXosjGRY2bZNq3F6uLt1S5ThmIAeA8hT7lL9EQkN6qGOFaOPHMpJBHK/t/LQ6LCUqZIxtyrYJ9bbwBOUa2IbW8o6sgAgjkJ7afzqPK7xSNiJGXK6mE/4kD6+Y9Qikqx0hgIExVWDx61heSablKH/aOq0ozkU7wV4BgDqAnMBoN2GZL41psMv6FI/LjZNOcRRx8t14dXyr1gpS0jboyfpOj6yV4/KiLZTn7l5nb3g2YGbyCtDFFk3n/eZBrFrfHLziI/Gvn3MHYRyeQS6X7xVztKYrzoj/7pwSbkgiE07HohfmQ3E3hY8XXj9QIvV3HyFwWdd1sK6zc4f+Us4HNVyTwnPRiQFy/LwOXsqBe481ppWCQ+tNftzYJ5R8n7UlAIy1nCHPQ581IWYsuDfnrifNoGY1sbV0l6Dwth9uzYd7fWIkMxhNxvWhsSB5WGBO1UxdO1ZoJrnS8s1alMvBq2sj/Xl5X2vlrvTomBJGmc7ePoFTw5cBf8SpA1eJXDFHzfOmSMCzSL3zR82j9+l/kavZwEOqirGW4T9vfTESXO72PDrypqXfjJeSyx/nS9+BAJKIOmvY/Bz3ituycDWL6GQ9vagBVZpikSDwk0adFOV1cGQKRJrBEir3LPA7+kDKvj3nt5LLiJfwO4HJ3aQciHbqRocfBchyV/SL378B6n9Pyx9p6V+qKLR8DIR+AmGEdCjrH6u1B+6yQpaw4AN0Zmc+6K6/1eVh2f/2N2BNhMPmeXnoVA13mJB9kFcvzfKIkvryqOSWHBzFb8DqUR77Moh8emXI+carjCt9mYx1hsLHi+4JHCYoKe0kqBl3tP5jJ7QozRqO8EEd2930bfM8oYclFB5D07JfjWIAqv+5k/G8RFX4y6kRbobkz7N905x0T7ifeAD09+thLV58jVBQu6VYDGy3Gv76tkC5GB3E3NX3zgiiwX7O4U5XfMkgHOYbryOI+TeVpyWTjQM3u12WhAbe2A8hOzhyTa3ALwEoYxBk5pKtIQwTlFsUH+JUWqgk6vYCBZeTF6KVgMmkajnA72LLWZ/O7O3k41fw3SK1BQoZz867ENuHPPjautW+sOOcRTdO+C9vX3sDY4/+Q3hV+ZCO53OBtPNFkgxpfhQOtN48oPoTLH84XM6lPV3Bf0IiElVAq7Gj7Q7taulXMgTbb20xmudG0Onr3d0jTKbwLQ9muALPwfSRxc8OmwR9TXQ+zRg+ht0dDuXhUiT7NCUaYyat3QOpRL5nvJUlHRsGRFV69s995PvtMrPoyP+N52u6YwJ3CiG3l2WLo4HovNPkrGBQ+cK2JOoNzBvfuChz1l0DvhQZE7fbvVlI4/RCCSgiBJegPESI5mAqVkROyGRBuyH+H5w2MX0oYlfgUi+qXNdg6KlzgtdF/b7IzxK1NUB40wETz5zcL4qjP4NgIuPVsiUywQCQ9TIwPPo2rYG++nbSrVoANZwJMLKPgVQk4wNv5xfrdbPRkCiiW8wl2108FI/6ElmvkaVuejuKOgNRwpLfRA0aqIRg+J0CCwlnaQQ2FgXfr2PJMnko8g0+Cb60kwg7nfAAf0hZgN2aqrvJi1JkD9lWvIqsABW56ePDsOftpmBJT4LkiP3dS31IEZUh/MAharFzghjHBL41mgz6O3A4ZIfB2KzLqcRvzIbcD0P9oHKURINalBlCUvc13V65pubHD2/NfrQG4Cuq2OKoGechb0k/bGJS75MbF1PP/4cjqDyD78G7ObAvXjpYlPRqs/G3IM9gCsV+FjNTHm5LG0GpoHZWhgyim36Fj2NmK+tMi3LjfwWZaXv0MP1+Lc27/VUs5IFqKkt0Y7boMDirzIhO86d2SZlKJ4rT/t1OsmW6rCX/mjkQGAK7XNPCM4/IWFtPuBxT++GjycRHoO9JpTq4z8f7Ezlg3hT8ziYtCkwT4S5zdPjNo87E3zh5/DO3JmEnVA/GcYuI2J6l9Ms6J1Ys8HR4XmMoY1swdtDdWf2HwGSZ4kxmNqXRMXRUIjzukqV7jwwdX9TR7ZMLAGee1phaq+S7yzLz+YBykUMddg6xRZCk28IvzIXLdEs1+7uGRkV33WmQ7h04DYyseBYTcE5X8edcW3HM5vGgKKwqkCYdvPb5J6qqdfDSxeUoU1RqXniLvaGNbm7PqtSbgck92g3DcoeUcqsDUFRva6Ms0WiFAkBOqYMJz1mHh6a4TZBTMkkPshHaMQKfQooNA4a7gHIa2rCPg+RdlUfb4hq2fDPBtUmmQ1adRJXuf2ToARdubQNu6C5/OTBcWDU1ks1UdL1rg0VQNHQbE+RZo/5CKPeSuIM2K8akQGSDVBkVYscbqp3USh0gkGqLAJLuYfVqNRnQ+rTOtgNni85c5yi+k64MXCOGWDD43mXv/E1oeQIRr33GLOlVeng4bTwwhoR8XK9yjvgLoKbEtUI4Si2tgpn8OGG5WhoZXFTLCj5hvBUgTH9iFYKv14dnA3iI/skmnoe8rB+yzdOZLBxOA5KVpYGvvlzxDRbnrnGcSXwY/YOoNCbY/nuclGAW4TlN+z6B8XyfE5fCwxhC6ZDHsJ+wA+vdTK9qe4F/df7J95EnogLUkOPOhwqVVaDOTJNjnwdmhlo8YZHs7E5hUHvDmMgXRwIs/tY7rXzKB04vCDPbe0rKIzFDxYRe0rptb8a+V9tZW3HN2m3ZQJ1kqKO6dc50H7YNi0P4AdCkx8If7iihd0suFlsgBH2wTGT93FzW+oAbcL5M/IJUXcwN4a2WthAS4RyUbjM9q9L0AKZd6VsjlPjHJLhSCN+ZTZSntA8WHC9cG8A9ClTKFGO0Lw4jzW3VKn753z67s30qYjz29amCWoVD+3SzSLKN8EWaHSmD9lL0Dgivou7f+d77s55VfHJ3Dksf8OPaVKYmxpOFLsH77gf73gn7b/vqlNuJ9WUnngpVzrYHGfDBIjPh8om9mvIaZfJAjiTAOQgZ+AI7A/pcTiPYv5uk7n0/4MddL8ndDulYRNwQB32nnRk/dnc8NzmRwd99ypLpidzWA8WZwuuFuyS7D6ubvevI/ywg8N9nNOEql5+26i/Rg3JwqbaRPvL63WApk07m2xrLu6GWx74pQOvfiifX6EI/UAWqvXkAXQ1qPPpgdBaZMZLudaK8mM4Cm9grTIvxxwXD5F14UWVFv2/1lsi96kSJP2Dm+LEHZYC5AyhGTM9rErtteHJBGYnE3xpP0frDD4NJZklrDCmn166vEUSnTQCydjAETNKquLj+RTkihp17xJdy5at7GmzE1XRGyJI2XHSomx6czDc++ZsGg5yuX9zz49J7hCcf0DC2nwgQXTvZTbpDIPyop05x+JI/fjEMpe6jUnxDNB5liqPUjb0iEV7zicVU4EpvA3zlRrvk9uFaJBQi87oHnI4mCdnW47yROo9FoGbDjh/Bzy3t4+5VaeffFXB5r0C4fEBi+aWzEfoxjwCbVHr9QzWzGD9NsHzZrk/+wuxGUyhOtebPNhZ35URLCvc23xdz/aMWf74jrFauhNuvwPu21tI3xCLyYfdkLA2L7cAm79c8UGjxrcJKtiukJvJ4sV+nOpdXbl2CFOEgTGueGBs73QgqVoR+oEskLKTYfPKv60Qzc5XlmdnWELMEBb7Ktdt4Cu26VAWCE5bQithbR4WEh1r6DVCo5drCzuTqZr2mnxUedg2AdlYA/OqGfKm6OWs00pLrlw6cqKVTnFE7SHm/cXxE64UkoKM3JRSo2AJptEQrnao+buR4tQx7mFCneyQ+G4m3rcSdAo3Z4ioWzFDMceH+RBxGGKFor0DrtvbR920V0gH8lpylFYFefEqDuVvh+2HzV1fyRdGAMBrAg3Gm40YDwsiHvYqdCkbicf9tteG50O4Bb0p+K2rC9DLpnZ0LYEUDv3/hD9CbNZDNOJXZgNJOQfO96sv2FZ9Qt9PZ16m/dZQQvLflt+rX+7n2wK8WxJARKHyuq5bAK8aGvqJOqisl9j5B8dL6F3VEdseZ0dn9oplpj22CUw7MBN84WddkNsJAKNFBgdmzRUJPv1/UDD/AeEAIRUfxGElnY716Qasl84dmQknHrBeDFH6XfHllc+2z60LiENc/UHA7TtNO13teElNOpKMl+kDyEjUZovz580uVy3vA936frXLqWx8nimfzvuQD+k8TthIe/JZrjMvP5uHqleuauoPhCbfEH5lLtbEkxkW2xLV74HP3foMsapvqAnQ46KXBq/DoZG/4bYSCZROoNVh06yxLTwG9aStv+rKXeOyzjn2Nw4p26Q9spS0ffrStuH17HdcBEPeUviGbce2TQdn+q2sGqCMhHNSNV5Le4pSk943xTbM0Q7eM73ZvQDiCRTXA13V85bj8ToO59CvyVIkPPtmKZt44FDk+QwAyzuRPGu1f2p0EB60mrD4ees/MqYR3fI4Fm7jUDX/hoT8myVdx+dZvC3gs1hAD7kW0IzT4vak1GSGh3tFScOzdudIPis5ZGsRl1KyyrELDmycRpgh2JSv5QuBX/7u2ra2r376vxDWwqV3Glx2fjXnMt/Gr2MRO5Hob+xJrSPjLpD5WvpvxFIj3wHn7e0jb3D92bC9Eb8y6+7suxQrM17TZU9MfBBOQa6eRo3eJHtqV0Kepl8Am26FieM8lz4Zks0KVGNdz86HMEGcaJFrxJLH2Roy2qk1ThUUYCLTj1H0pRl9fG+ILTjeTNN8p7NSrpx7NlX4L3Fc8PONTuIUzpKd151Yry91qCEcCTOOikTCKpX+wOKZpvSQxJQ448eF8VzqAp+Cr1zQ8ScuBFB9dboNORvoxsq48p+aDq8Os/MZ//jIZw2hi1pcC/sQ00eDVc711wdKUZoVLZEviMkVZQLB+kBSPZIAw922sbq7y7s6RpPunWcaeKELzPRwT+vjidQEXRDjX08sCOmyrW6wSRWPf6B59+KlIPDDF8JkJQGvMAAbpqWEaWqyYjGs6Zfv/n2Vkr5A95gj7pp77Be5V03dE2griQUN+9sJUgB89pRSwFDHR4tr3XGNuFZ3nxAm9DvblQ6N07xzznsIRJ38WAziBhxtSvc4CKLzE8moAIgvDm4PSEponc8sOCxYN3C+PLt+xD+9oS8uohMu/9aO3tgSGnZrVQGPHXyrKVPOYv8GvimLuDwp0SsCXMVuKQwYWLJb+iWr30GUM/qH97aNOasNJ4dLPqFG+i0Sc9sbitB8YDL16JxI4CquU/tc0waedr2Kz/dExg8V/vBnhqOjPiKCwcDZcgA9Pd0rpLuCTv0JG36w1KLQXs1zrhH0ht85D9i/Qz33po40ANAcyrclf4f0Ln3wisMNI1gaDFw1nNPRdq5Hh7P9vQ63ky0tnVfEen3YcGCVfKDVeGkCs1MVfOHnwNeC/TyVn2J2SryEilNwV/9nxnC2BfrautChWb51PkoYC9UHH/+D1R+285Wa7Tmx4GWx1Ay0d5SlBElxiLdMjNhSq7ShD00f2ae3TThpU0yMUokeeaXrP0m0Dp+gVqL5ssGLVypDagk7n2iS5P3qU0d0nEwH9uZ5Jt5A7B/cP/UqzxyHuo4VRmMTIfTBIU549qHzvbzyTVDgeuXlp+1apHLF6WffP7LVf03Vd80V/y4B47FfbIH5rfH8JCXnk/emT+abG2fG1lEwP61v8jS/86+mT/vj/xn9ixSej8hPnbIST2WcPrVx+gQqYOtOpUyhyo4jn/JBWz44ywdh+QQvrQpPfpS3/EyR63xSFwTnH5BgOmfSuRYI8+kFuwVLgJl5fEO6W3HZbgqXb996c3u6+NX9LPulh6Sqarz4dc2oEqnm1X5C1cxgqmfTqM659BNUYBt7sFWWWm22ypSk2B6nVFABlHe4W9w0EJB+2yrVAujt/4BsfsRCNsxbuGrX/XXqr4lMf4+iL81Ew9IZHsHlzrY51QurA4tQ1KDLfH9j2jZS9wjzvpkFJWji9EM56YHY4zIPjPJGJ2AOWjb2PlHKD9kMedl8y5YhOv+CDGgfbtPyGWJyPnoDwO54/R2sweH4R2gHclRO2wzBmQJPDoirUTccoCtMwQMLCmCq4Wi7EZki+ZyJS04m9uWgXMcHjeieoGSwAwP1RtgPwXmaiRi6H+gZ1GAzfOIUt5bLTTrl9llC+uNJuo4vgPMD69j8zeR5A/dziecMzVh6zBde0OawsT/BEvdJHzGitdyGj72EVBLn8usnzea3BfmFxyeRQFac37rrxwGoyRR3DaEdS7Jm/UfQII9h+f2j5zPUlyHDb5l3IfNdcrIF6YvnZKWksay4pYUR9GkYMeCIGJcEUh9MPp+CnxQNpB4TW2KtfuozCOauxdpcnqbOXsYtnbtNh8pehmmeBEpYv3xiGQwCpIWv1oIMvvcNdiXUHGXCWNJifKkhd0jZQuPi/EyiIRnxfpprCvGHVOtAOSXXm35I7S9r+BKKvp50CGP3FrV/NH/QIP6WW5swXxPWc9AXuyz/zJILAaS3xiVgsNPjmL31uh509HFH74B9e/vwzZx+9rsKvvBzNLXiAJvqO0M5+5JaLo5KPqiA1AIOCEPfRvAqt/ddP+bL3SwFVQCddQnMirwF6R6mnFY1E8KzrtSv7qCuVd8Sj8hrYJaBUy/qKoQ8TfjQsPbeo/p8r5pRXx2vZ5hBrUWpBQPaOerQsan1ctO1nLvBixyIo5Om/e6NABwJ7iyQl4INEpwMK6Ha2zFQxbUYXGYrj450hVPnXcgpyuAv11EFV2Q0iuAKj4wTQYHauDHIuK6m1yr9qj1Ine2Xg3mJ5jigz6241Iqiv/LXZtBeGzOxNYHTt5uyWFkIG8HfGlxeBXXURT2EfS0NKsuh7YRoUitro9uFx3+9NaYNab11jpqeCn76xvMa1eg/FQ3mgAicNwcPGaOYph7orujR3qjWSG5IU25Rh4vZXSx8L8gOF0keOs0dL1cYXIXoP9Cq4J/T4yjDJ/pfdfBmIm8sbQR3TR1W71TE1Fiqv8mYd+v97fwWtXrWu9DYNlMZFgglfU9Msg5U7yBSRgBSLyQW5ad8M79OWNUh6MadR5tK60RFqNgWN4Zbfm6imxIrn0+kIojF5unh3+1W+nR7lFH/pld15k2VCjxopbUMGNHrd0w+IMlfFrjpnuhok71IOQcWMUdzgD0/naf8Y5MbI1i3SMJBh9J7SHj2xVLMaWbL7dEMwA4gNsep560GyBO+e10AjNjn5J/O9Hpn4mC5MXREAOEghdZufnQWoDOl49B6JelaLNCmmU9mGn8JV6pJeMGv8jVfaWgKTCN6NhVRRYLObr5ZWYZWM08Yc0aGtAeO9kkhBKB6rgkDskDK6iwvMIQa+X6cuS4/X3pRizeOovD63nyhv3zHJv0QYtzY4Ec1C6Ukz6ifbnnGHXlfM+SS2cRE5qcq+tJMtLZozXBumyGOebeEU0ANgfzFCToHlvsFD8zyp5iBQv0ug37HlkHFdC9vb+Hr3Inc6ZsWdv4ZINTRx1dqq9Np+RZuRkazvEWShwTsuajr2B8j3FFeg9TlcmX+NMuldaelbVpdz8QK2VbkLKp06nZMtzv0xuNoRwQIcAxbNuJNuh5zjeH0JfuYvh2q75tZj6aIq3DHZsZg7ms958JMXPJlYh/5FcGbV8v9acCuB2eyIRGtZFG7+3ZXoyUO+bKFY5UzDFvRr0VAuoRPiM1+N+JXZoOtp5+TFywWS2HKYoxdGyRjWbT3Nwx19KC58ykeDdJPJ9SmAfn+tGM4559ybrzaKjecSWSZTNYKvs1m1uH/T8HIRisN551muswGvPYj6Dc+ArVfkPtpHH0AbhBeGOC0HAiS0McD7FGjfvmk863cAWyBJkN4LOKPx9k2ACltcc89ITj/hISV+UiurgXz5SRnGM7IfFKAZgCYyZi8/NyuxGrNiu7J/EhLTdw7tPKznGBxOKcJBOYSVmBg/4SwwRLcXvax7WWyMzuw9O2Hxrkk1S1UE3aiKXPMG2C+9YTlCtv/lUFwfoKEtfnA14LZgfFqGhqltqKefuabpt8Weqqxw7iSvz96dLM/F4iNnb+ETN2QtkXMj1+f9aQVroUnCE5PrYSV+UirvV2GqpBPElzcgxQT9LiDzfmOV4h8Bpl6upbi5aY0xiqA0Eus6jZuHztDJyMjIVs7ccyOMV9dmJ03Bae51ViUfUBw+tFKWJuP5hCaqauVHJiEbAsGQNKhf/QAYKqjQP0eWeabG/30XVAZn+pAD6Rg85M792L0/AOAFN9YHv+GyOw3LEmRUp1O4iDE6Ba3sguOne7AVjH+7KCuZHIU80kQhJPoSrrYEX6ox2apy0Cr1meJvoc103fOf+TLNQNpU/o3yjqtlbcij4VqmM8Enj1aX91KWPvl/YK2de0MPlUc1Wnyw0TV9GrWAcblr9MUgxvzvLrJtziFhGefLGUTTxR7s4E6OExUy6kwOC0dB+YHgQyjTUjJgamUxTuO8ZaHbT7dYhOIzj9JxgaOmK1rVtf0u+LoLFTtcnDfPYlbWUKgk0VN34ASTrTW64wnUkJGQrYlrM+T3yWfHmYahkkDGrXwhqNtxl4+KQyC01MrYWU+8rVgWI6fV81kAJiZlhsYtO6HrC/T58fDEBDi0nkrToff3KZVzNIx3zq5fMIPBHf5Gr8wH5gW9As604gn919mgi8jX7pHgwXeoRT4YNtFHwX7DfK9vDh/x03ujCUMeVSsNUnDBegJpxyxAj9KunYUIOZ4MA+ne2BxtPnN/SL0ebaJnxnuJDwt6G7EFr56GuzEb6RcHJAVQ+21s9npOvs0dYcr4zuwExMDkFDDtbUGb13PtfueXAUoNYsM0UABrPf1hm5tOZy3jjSEl+x6udm16shN9h0ugLFjWHDu1sdFGB/mwydCRY2+TdJdvUmGsw/QbQF52qzwRdNbu2/QTtdG2hG/i8ec5huHDORLN+xvoYL2rFhvm4khPfHiJLQjstldwvUZc3SmoOOY/dCa6xY4Jk/77wPYarWu5AzWtiNrr2hT1A9i0w+IX5kNxPsWtDdjNjPOFLi3ERC/o/SgfILevFim9UvwVpmMZcbicqHCNycUqP4rJVNnUgfMmsxy5dyX3+NcPJf1jYUcoT+fpe+HOxD8VJh+0pfPihjUwTACepGXoiXaZ0FMODVdG4MDnxGv6llQBFUn6wzMISJTdF9kTU+faH+cNMBXZ2IaSIkhoNjTdiRhQCCIyMeJHKe2Q5HqJMULL/B/C6AEuqJlYMLiCafhsCVxCmy5R0UghPtsSisEcvwJJoYztENnwUOkll7JIPeKffULIdxMu88GcCGsftgpY3kG3t7b03qVPM46cYF8kYIkPv0mOQAkXrDgGWyy7A0Op1YSML32j5CMGpGASYoYPJR7ObxR/Y6Sh5o+rZmBsEQ/hz+oHOaBvcfQTlztmSca6eKZcgMkPj+xnGe9cL0OIIKmiAs5RYhQLmgO04mIDNHTZRGU8xOg7xrZRCmygtYDXUPo89Z5MiAgVgj7LbIuSrOIwmdNSLy3lOWIG3JQSMysz30lXIw7POIyJ0VaJQbpfBQqp5RCObhv6C5PtY841pC1rENJPuPpiItHZ0c+4x4Jz75ZyiaeiP8+A2KEcrQw27vOsz+GTtah7A+uO9q7LQ/1rZ0fAddf4bft9f7IobEvPcxmA2M+I/K3+XuVP83hwtXQ/slRwvFo1Bnbh7XoebsdQEKNJC1GZFUAhYOwVp4hIpRfy5H6lWvp6NzMWNNYRzXw+RQn9o++BidafpMf3xq978Kjwc3BFW+jhVzWP15XHF/Uj8pPrmejvkNEQeJljWc6ujbsiVqe+oUWTKQ+EJz+tBLW5vNDHz/I0MIhyaDR/mwNR+q64el1DzNuZBAxnQsbKKzhf/TaZ6sryoHPsPEAtjFf7dqO/U61jqCKzE6j6EszsTbz7Ce1miyoD1bdEJ+X5uNqht+Gbv7xrggk7y1fm/oVBX5dH2eJjrawMnx5UZWVN+nojPSexG4CVlqkwSeT6ftv3T9VdcQCg05pe2KpSt9jcd7RC6RzAmHYiO7b1GqypFDBsidYOM/pcTy9admd4nfKrUdIFfoD0jjKZ6Y6GqcRTvplwfG8WyKIRKDDYXKYpOvvSnGzR5+JpWziia2K5+MF1YGSEtLCUQ3UknP94k9OPWG5nvhDJ8MLOxjqUl9CbfG4uwg+PkSl9eUrm8rkBH8nOEu+db36H+4xZ/Hdcd37jRWartaHMyHyNezqXJ0qD03gxiSl5acqnqRm+i9RhVYN3nR0Xa1GwwQ+f8JSMeF53BN8BU4LzWbpUf96pDCEg3+CqpTT1ZZ48AmywVdVc9ejGWCjxnTYK60XO7PvMRYk7FUorUKLUZlkTigIFwHFRHR0rfBgmhKvk3dJYHIog5mN+m36JGPRKaKOx9fiLQ9HGNN72yA6/yIZGzhiMYkzSI0TGU134AWQvd48b4ZpBD4boCBklBjgKdbgCJh+I3+dM0Ksouo4J4vQ9Z6WLDBRdir/YFPo32VfvMGeJgg4dG4m48tNVa4IWnvTC/wkTOn45CED+UTM6PFsQhCZyjdDsHSnBfj5g1fzZ2NeyhMJvCq/rrXpSSZwHiQxB2oagkPX4JSPg5yFNPXBJ2DkqTwShBs8XSeTGZ8grPPUkZnRRtNM/QV/GX9Cd3f6ax0YSycX/TRZjwTg3N1F18+P/9Kg3G6uME9Fbypm8AAd4bZ8rTYf63vbk+2DdbuOI90rxzwFsvunjC+fE0jjFQx/nPVKfLvWW+f+SQtqqEId4zHKOwr85nrMB3cxwUdtNvRXXneLsm9aNLxENpFYR78bDt4CCJOL+xerqcX0Sj8xEVdsU28GODqV2abbj+nIvRxamOZEjAEJvaelc9WVJt2t03zKx19Dl81SP+7IhFnHWrtTwPt8SSDZj43PAZ3YNhVhvFOMVpPdni2rQD+vAM5v/E1PD28Yhk/vSXY/gCvtFsD95AnofYRd+YyTciu5ySNYmnrgHkqOwKuQI8Nu9R+CsCB3wEO03K80PYD9J/bcldz4lac/ofGrfDFVGx1f4MEEXmfiRZjiSnTeQQXpvx7ZScVkvwe/nkiEmvC861N8ZX38O1HY5x8lvPH1R2zPRzxCSly8+ZNuuQ1E558kYwNHKFYcy0CxIN0MjkmeD4CyB0nEl05VpwwtxCeJxVYdJs5uCOKL21rvzTHBqCofWkCDVOxNx2+J9Y6vHHvsbl7c0Uidhr4/pcqXAThVmo/GzPCAlO6Had0DZLXtl0tWu+Tp11p331Pn9+nrlUrDgfXah3Ylw+uQRHQrC94B6/b2oZvjB9IxNlfWFpyRUYyUuneJnPmMy19zmTodqpQPBQz25JiH6hCwcUc49VQVS0+1JG+8FHGKTUF+A+8THJtcwkpTmvuBwRlpdv8x2Av2kLJpoGa3k+KGMXG88cjLkT9jjclxEmUAZc9N41Ew4C08TkxQ0aEZvFYSXyQ+tNRgLzClg5+rATohqZ73tsb7NCVqW6Eao+C6wk1tzCMhS7DD1E+PTieNsWME7BiIK1Mx6C50axdxVxqPWy1F/c0P0dYxHCo5OhrSctc5VVc0a0r6gcI3NPoM0qkD2WDe4WzOVeCrrUYRFFVkdm0zir40Q2sX09G2+4drMcJy55ip34WY3IpVWAZCmWzcygg202CMDtrHAh0PfQfM29sEbwgVevy1v/rvGXDGwBd7+bvbgyiOp/VlZl7DRHx1sINt/N/gOQfN1ukEhBtqnRDpHTBubyW4dSkhB8KvzKnQqTI33hHoscR9OGxnkoodAiWDNxe2bCKa+RBotKodStRoqXOp683J4utVbnXAUcoHL89cBrWr5ZA17Fli7P2kaYNu523nbd4D7/tvvy2ejCS7UgDd9nZN1iRxbsKqFbejKkJsNn4nWHTPdL+9++/XzqAjWz+fhRy4tbz4Gh8PZS+MpbJ+an35e3/qSa/OkF7pvNYaQ4x1YnfwPtZZAqe6+aHGRJ/GPtcdfxfxLhvGjuLdDdiJ4HP3//s52EDwG3UB/O1jgiB7zPHVa2uARHdwAk3KKbGiBvalPx+Asc5rMOY7b8myRirmwClFH+KbQMmj94VWVDT+QmQJmkbvn6dMhY/+777x2f501fL2YqpeH+CA/OFb+mn0JA81lolM4H3pxgTaU12/rsaHGq0P2AgC8Wahx2vIULeqjo9vqRn5/u7EoKnW9zoQRi7vuC9cLe5NMVxPIE4+04RC/Dq6BumuEh1BpYef8fWFJWzo1DjNLSHEXr6GHAEuIKQohIoEq9Qi/shq3KbLWLBHLUS5hW+IngzdqnTlNNXihcAseEPgWNiODGcYCysUSBbRqWgJPF4p3k9H+2lo04dIJOAS0//xMNGiPtd4bZQRlKsWqCivPtoKG+90HfctyrCuHjMDkZuB7W2GIcbsnAfcvTbz45vUVRLw8SSzIMgAVdIdMnIaaXUjms9DgGQYBwZk4TDDf3XU8VsnUxF4zBGIHPpGWozbMZ0/n7OB85BmtWZFwx+iDDg+trup9rGSKsTOgGsCfTdLaOni/MIYglG0B3nQvib3IwqlLYKAiEsOOo7eLjcEQyT9ewQDf5fnNlh0vZTTdyVwTV8UyWNrsQStdPKhRVIUF8McHEgPPRwuOL2sgH9vlgDZcUMi0Ntvmsyh4Rrp9+8IORCXDAIA0ZP981/7AOvmzHiGrJvwt+IaRQcJlXSzfwyDeIgY3oDKzf2YPD+NnaHcD8TaESCxtUmPwOS66ajCN1do5gpZSYEWbzjJcLzdqOgYyu83zBNf8ZBMb0YuUAzmwY6PguvgNT3jiqqq++lqE8jFp+/6uafuPrOcjHzVxbP/Z/wuSccFSwTSqdbznd2bjvsgmDA9+GtdW6BdKeb83xDQ3RuPWeN1s/47Y6f3J3NnF+UVLG8RIpdFoX3Syh8lFEVdicg+ZEf/g+zSpOaBN4Lc3TUxnxpW+bi+m1jg9Y530Y8wSrf6IBZl/Gfj7UHvAy7YRo0ClaMLKQDfGRYxPMwrfhDcq60uuVB73iwMb+wnNAF4QcwDHS9Mg33Rz9bGkBv2vNlQvq4k0jRLrB7oGM3qA4n6zP575Gf/ic8gCkb5PTGtTEu51HKfovKb/l0fjB81PitoX0gy05oX3L4bKvxgnrrNJA1OxwdNPOITk8nbkIFPSEbRfnndcaCu7wOu/QGDeITrJwI8r7pQXEQyyabVyifJ3BraF00eDcI/EzDqVIW4iBs5ikWnAAQIoii6HTZyNFAxXITVYvIuymGQxVHFixusN/xMl5U+HhmFERnhhTAqv3K4d6z1L062itK2FK+EefHyJ7pO7U/axiyaepCTCOh0hX66I7FiHR2bcK1vYvycnVd0xwMmWXS5g3wM6O4TowsJm3y/vvt/oM3/x1f2x0BY58cl/P8SGePn7b6k/wGb+Bgs7/Ai0+pf2+YSorhIvIVbLnUCsuQf0ReXuLHMg/t/DlPEuFBZnP6Nh+bfZZBRNHUIL6RDRWki4OIbSWQY5rEVzpsE+PYZTPmqAmer7Nf6eUcBr94XMp9wZA+j8e5/tTBYxF9E0PmX9GyTZWP/zwSU6h2k4ZPtubNM/NbSAIc++Fw37LmzobxdCDdHycJtQeFPkcMg2s9u7wRYoqpSfJz8HGfNZ7ZzlyiOWRyl8WFgkSaC55NINpQgBSJ9I0YKwwcBA+dNwvhHedjtrw2Fj3sYRDFnt3fCWP8PP9LfaMt9mI/cKMfw80nA++JB0fgcZZCFUYc4AyxVnSX+ndGeOxu4Cko47KWktmcMuRR73mwoX1eCpqngV/t15vB1oirbFTFVvRU+Vm+ZpfRrkILHYS8Vt/29x5DPuufO8pW3C2EOlNYrltL4V2VYpJng+SRgU4cr7hJt5CgMHbR3h3CVW/YY8i+ePXc2lLcLQeO8rWzdNJlEu6V3CiyS3osEN+25sx3vCwKnvfTq1saQH/bc2VDeLgRNt8aZf039yM22WFMMcf2N4euSwCLLo98Zvmru/MNxL7n8iIAa3+8fFD8U97LUjwj/oJ+AQCt24cS2Y42upT/qIS7oyBzt2j8pDUj6lIK7KHubbfmcgHNE4fdiKY3PA4s0EzyfBGxNdbPVoP/Sw8geRYLDK1Ew+EMXQDp/Qs022cT+n4mixOU4qVKM+UtyMgehuiyxvgYQofQTGYUTIzwTiYqKqJ9UPuZkEo9w/kQYcFo7Zg+Tyg+TSTSw8yfSNFifZwSo7AiDaGDXTwRN7DyhJReGppHtM46m8bFyFTr+Tq6D5aM6EL1NMA7rJ7cosmw3P6X1OSEC2+r5hPIDLLJBn8cnHercDpDO55tt8gn+n4mgxNVxVoUYH3EFhDkIu6ucruaS2DL7HJeu8ZKOqGYYxlCAJj+TUN4uhDmOtUS3BYXfHwbRfnZ7JxoLcyuk9BOM0qlDeCFA9StLz8dtzNJpvQ7xOuh/5MQ6hnzEPXeWrLxdCDhWz+NBiCc/A6XPsAFHXjF771nr92wV7VuKV8K8x3rlXN/xPuVhEAaE2zsBVrY65n1cafwIdL/i5uUoYdV/1eP76R72D++Z8U0ixxAbO9jHCRp/LGAR5SbPJ2G22izDiGPYj5U/G+HzRkCEOv3e5hjy4547G8vbhTBHbcpipDHshsqdTfB4I+BxKs85w5WfYdfV8Expubqj/QSTaKcrQrpPY1smBbdtfbCRPQoFh1cCGBxZx3c0ituMNhrg8Eq65pQHWyj8KXMYRNPs9k6ApSpx2MdJX0SbcGA0Fw/Wya++ND4MLNJE8HwSUXZ6KjIdKin9gALSR7lo5qgtGuyphv1U+bMJPm8ERP4JGPH5GrMopnXyQhro009SjmH/tl/5sx183ki/4gDWF/An10bOrx1QKwUAQe2clRc/crMt9qgKUZ6PE58gv6yGT+8Ic7TPc6LyMGmkF1Du94JbnqDK3vMNP58EvC9WOZ7PUQZRGFl5ds0d8FkWQx7DLlLlzrbweCPMo+uDMTSJwlC6BhNlwk0Lqhha/kYGc+D1NzdsY2iP0PgRFtFInk8i2PBUCxr/UQEW0USeT9Kw3WJqfR0xncKFc4efTwLe12vGyCWBRZZHV/IQ2FbfuqZ+gEU26Le8qFGqD9co/d0HlO6LX9OW6L6Y8HgdmyPb/lGg8OkPgyjw7PZOgIXq+NqeMeR/7bmzX+XtQpijtuM20hj2U+XPJvi8EUWE7c0VGetThLDLkzLLW0SSo2JWZ51PPNvkaeH/mfSU2OofErR+Yqt0YopX0hY7xSMYFD7lYRAFnN3eCbB07fz5SCN7Lqrq+utg/lC8sRr0H9hH9ugHHF6JavBKD1RuB6h4x86fSAd4tWW7Y8gPf+nqVt4uRHBgGkET4slPIVgfXGL66L/UFD5ZGSRb/QcZAlEfe7+PNLKnoj50fgGD16WhSkSYZCM7P0kHWE826rD8baj0U4xy9VkwAm8Fd7CQ1p9KbBXtW4pXAl51WJ0+3547y8VHSyk4psdc0vkRNunI/p9JQ/mvkMKYNeizjexRLDi8kgbm9lyAf9v4IBs5GsvVZ9EjYPbtUGRQ4jNu8FRI/Swbtm9dXKXxO1ikO3g+CbNhW9wVSuMHWKQDPJ+EG2w3fA/Q+AEW0UCeT4LGebPb+nyzTTatvf1lmRLbZt8jNH6ERTSS55OAbfXAcVIhvkhSH/eNbLBUEinRTTbhjv0/E0WJRZOjzXQwCXfk/IkAUFT3vg21kaM4VKX5QFivPmUfJX53L+sKuceaGmgyYPmGPJ+kZ5s+oMk0D2hgXY1orqe7hS0P8ITvCoaf77Cb/+LevNsc1SVh9A61Syw8bWGln2CUTh3CCwGqXTHRfoBRNCxXqjMH+h0AI8xKP5BRODDCC9FbpPpwrNxZMni8EcmD2S/o/ASyfGL/z4Qp8UshKpbGj7BIR3g+CbHJM37tc1X+bOxPAjaI9B7/+MsWR4gGOLwSBYOlVKTze9ike/b/TBQl7nUnVYoxfo/Lzp+IBMRqlqSMQaKJJwRSKVQ0U5PCzDeTORC5EXtGUpCk9kEbsyhsD/IGabd/UE/iatD/GtmjX3B4JS0MHg1qOIKTfxSAzxuZH3ucCO+3rYdbkvxg8jxfN2dZ/uk2SONCOdRZnsJRX7LtmM0vnjpmO15//YrNmN5k8Eqpg7Xr1KhyruA67//wtVVMeg+2yd5VQe7Mxj20r+FFyFH78jWd6xtV4djXEPjxi6xqyuBlVGduDZ3oyTC8zbQ2dZMtGrQWelX2fdKXkvRjeLXQCPPEbwC/zsYaiK6vnCmxcW8Gnt/ehDk2nfYmr7Iv2MnO1r+rT1Su+Oz3HqFJjHLKiCc/TveJ/IgmUaD+76No438Q5ok7AL8h2qYR6e4t6l0qTZSt06klGcPm24Lz3foejd79FwHqKTZ/P0AL169zAxNWEZ927WT53Y5fu2LM2gjs9dw/mQ5T0hYuD9HXJkRiHAQnffzX1nLme959BKPOe/AUzcNoU+RuN1p1F2S7DyfRxLzpbBGviEIep7Zt5Xq983VUe0dFN4/kfdBL/f1UMEoxLalqRe5buTHJM91KqV9pGT7KtqpvZAh+GxwaPleh59Br2l8ig+It8uCpFvXJdHZ8srEnLocnz8iF1JGnUlzP0IZ2jLHDC4TiPLDjOTsVPLMNxCNBB9PF8Cupi4mp9qsSl/U+7qbShvS52buRzW9zNzfSaWO+NjcbPm7KE/Bs+lkjYdPKHqlOGnV2Uqc9FpI8PeuwD5f7WQV5b5lX0vGjZM7zFBFZrprb+/4r6GGiuCT0yB98uudvJgWhzpa+SqNf1GeSXttUE5wJnp78+7gQQj5sQdMuhieE7JWOLvz0Cc/gTQrk39yjKBl4H5tUGWLNBeK77J36zwtszhk7NLQTWEgc8fxpX98ZKxv/9mZkHfH9uLFDAMPd/cpQTsvYtEwntjdN64Boaoavm2yhFZ2jqy6mxj/2VLNDy3XiD+GN7VRnergT+4+zCvercVjzVkB2k3gp/eg3M2hZ6c5R1puLCiyrx6zPPOTo7XRLMYAibUBGaXLDL5KxZcrFgjUcLkmxXhgyiLmw9SJxj692P4DEO8XikTlZp9HejmH6FLxrWSUM7tPKKA/NQNVXhSM1NSCYJs7Sy4VoaKOcZZpMbJjcE/qgUeOwNSKpqslrWqbPNOex66y0vUo3PCxILXOj6VS5hpNziNxPOJyWaZV8GfLOADYROkXSVXOdW0f9z4Y3yIGWbfQtRm6u1t89rOVMJMsjGeQMyecOpat/OmBAxeRYycqsMG3FkNw2ODgtfJLTnwKgj6Qo7OqG4h5eYUXXzCh+A9rgUya7dsbm/yhFVWF6WN6QSPmpKiAnBTZ/HkQ6evfspElz2RMXbdx7hgA4EauLyKFluFPDBpOqmTX9hYrmwYJwkAsMJvKuUpDqT/6r0F2n4BkLgYrCS5U4Jm7T26dRvb9ZRdvzxVZ33CoOeka8LcZSZy8C4JhQJtLGsL767+whC2qATp+2zQjHwTx07aZ5X4l8M92EB+VbCKWMGDSMaTP3DKJrZv0B4qiFB1iTKzjOTqCMNa2AqlvNGWzTd/J36KkCXETWhtJzHdfFrr4BhbWo1WwBv1vFYwNVkinPXamAMpT4H8VoqcVp+xnnxXC+MijUtfwpvkdOBqs0Y/PuXqMfi+FwogLpMvuJ95vd5mP0GN3VdYlgT+Fp5oLnyRnbJirbmS8bfTkb1UUVQbKC8lFra5RWfdu7qPLc/s3RbTmxRAI+qS0HXiF+fzxiE8I8kUMANi0G25La+p5bsLaN26uPpnpf5aOafpnCrZ2mgEuV5s5X/VIhSkUE1fRmGwv5WWf5VGRBQSXA/ffwxdsd+BpdaH4q/Hkrq293bTtYoBtFvvFaowFOjWPQM8Z9yW0ZrXfKlRCctOSb9QmqlAe4yVHxEEiKbAXYjlLOJEhlzNI0D1AqIF3EJCQw9spxGZjtonGtzv6jisidnvVLToSsGL4nsbvCyQOKn/MAIoOSNbAm1qgi4tYY+9BCi01KaAGRmwnsPMujhM2zzx3e/ZFfI5WeOn2lxrwHBP3p4qnPdr7bP9+N8NbfM3u67QePKN70OUDWVW+fmLdeIS/NaMP79E9MWw723F7lxKEfL/WT3O/zwf32g3NYt7TrS3bp4fLH215i3X3Ujcq5l/Q5gq/HZDdgvme+vVxWDDcynrNRDxxNtuvDMy6ybRaCjOovXH/EqAOhbkRyd/dB4NwuFVNwdAKwjk+iv8JpNCFXMz9/+c3vRVb9++d1/Ouvmj23dfeU9q655+vUM/P7mQHQZTvXnX322/tz3H+vfOFaFJS4Spx7aCdB16n8BAn4eb9ZvP4f1Ly4Sfh+KM/A52mmp78/IitT5UnUQ27Vy7iCTtWZr7lltvhR1HL1cm9lI/gwTg8iFF59l+a0JyFgrFJg2k5lYDMx01Ls6A8Ztag77Hi3TDa3dlwI7f57i5PC4t4ODfCSsZSSEoiKtxNpay8kNe+1vdTcXwNCZ924KXHN1gP6PoTr2eg7bBD9+Fx7eie8WjlUrXP8emvb97fOZy0dKOl8Ymt/KbA7xzLnf3WsR/Z1o+K1pwRKSfA2Ta65nXyOTkbOzZ5kV0/F/e3ihVdgEs4Y5j8Pyp26SCWtJS9meNjsbqmDKRruPuzwhN4WhmVZJzPNGUvzcsuH7OOOw/yFhd7nymD61EW7o5U0CSIRfU4RTQD750Vj22RFmGFb3rGthnIh/aEEshQ9D8BtQ29V9JesLcnMz9PJBKR45QYwRIavnYUZjREzGJ0OzykH8GDP5HMW4+c/vTm97bUIXjqmfIP0acg9xI3Ox1PyqwEmuxrDTYxE8lA+MY35jSH+UuSwzznLE3csg671Pf/KiOUPngGZMZ24Dwd9pDv/kQg7bex8JSomt/rYYMV9CWb10l/wNuTO1AmDWlWUgoEEXNnIEHch+DT72SGvZMm8tGgwtj3DdwqRVaAgjOejn1XJr31SnVxzC+4b6vtlBrcUxUX8akj2YZ30mgskhYvKv8GQf+GAPAgg2qqDf/yZ+w/a7tyKXt8mH40r4BmnVrFNWaj5oMdSztZ5ibcfS4crtIb9TLOPV0Gvvsa6Az2lx6lMtvz8ab3Vcb34vd1HLxNvcajUOBA9rt224vPBch11s8P/oOKMzpFbnUY7IxJP7s8xIvYAptbAhuEaYzuleL849SlVK2/Fb3+FGO5fJl98SsBeC70FhmQsz4Hit8oF2zhfLxr80MwX4nz6OP+pnf27VkJz+CHNweLW3LA1tn72aVWSC/G/9axsS/H6jHZ743clkKib7U15FPrE3+9KcLZaciXT2Xu48OU9GVW5XJMmtcPgBzutD0MaAx+f8nAw2ONKg2zs0+0Dc+FdQfdIEj4ytXsn/tI9SS5KCXoEYCAq26W8LhkpcdSetTf3AyEmBDL2ep28qXG91jdxSuT6kcewn9xvdZJcN69plpIeW+c+uaGO0tlMk8ZIs9ERbZfM/X01Ra7wH+GvfhlbopVgF0brEs6ymyCamIC+/pJOTyC61vN1BeBoDdCuDr4ZwrRbgsFkwt/8pWpRSaD7XvKZovn8iRQvo0h4awE6rSGae+h2UJWwb2ClGQTKdXK3jfq6GyY1FgEIXTlP4IbkAfuoH+zoa9UbFAww+5J3TIWf/294HIp2U9n0nOWzp4VF1uWTAr/+IN3+nG0zfvMDOsbxbG+sD4itC59d0QPOvgFzZ9HODgI3qboGWvzmOxGXE+HByUL8X8eKXOzMt3WJYpe/cF0auBtotaRFTBK25OUDk9jzO7HatzVa4lvtYKshnex+oemjJw7ccHucX9m7Oc43JXW23bhjkZUb4hUFU0S4xovfUVUetfOZg8zR7mEm15IruCuND39be+msYrt1cuIiWAnFgrQ15alCn8IulkCIpEjj31NYZg1E7adfzeHgxRJ+pZ1JRn7z5t6DfqApM0KBkYpSZMENZCAXmoT9zovkbDBH9Z7nfAZXnvZ05zZDS5AcNWcC2PPUEbOooa2rI1iZBnxf95QXVVw/f920kXmSe/njJm6CiK06621h1IrxvkAxgzAuN3SigGzojpJ42Al8teSXSJrVlBNjdabBm1A8+sc5BB+psY2gnH2bd16+aCZ4gLvWyvg8g4SGu2Dkd/Z2pG4pFhX2e5LLm7F0zotMlrvub6PoRc9ds/5umyZXd830nAjTPWujqQ+XWMV3SibrTfWtqZQ8ZPJrnMY43NQxJMbuIHyv15IqXpoCu69fpXV59M+rfQlj64I5MWQh+x0uIUrCC5bmPjIYEYO56wu6kiaPwCrPH40vI/lrr9g0186rFKzZNvf34JVc/zIrzaduWrguABO+pQ6b9XLuXzqRy458oWOjmWbGawrl5PzTmKJ59oLNJ3Rxc7Dja1GXDHjczMSm5rofXYEAG2ZcNBt3sbJzVZDljpgh3MVSdUqh3Lv2IFsj73XDNvBrakc9ORBRf65xPNMAgWMelXJwpEPNC5FGkD+shp3QsuvMwJXnKh4GshldlDVIvTzQizXKRu8nR88Pi2ihJy7rUhIfkna29eU5ppgBnkEXdgQ8s/8FMixVXHlFejCP7SVWktcezopSmsCBF0ham/S3X+jJqV6yIWF5TfhwVx0Nu9TQ34Q+Y++s9MCczS2Q3FNiBrMonwRlwVzjrolCg6ecGOX2UvCUucX0SkRD1r7b77N5+6xPDwMrDAndaSHzWT0D32pxSty1qYW75J41omuWWfN+wYyxBYQ08JeLj3b8IeJh8PskslK4VIc7Y91AaO3SXPQ/LJQH+HerwfS+WLDikM184ApxOJPlKvHVya74njxlQYupX/xsA8jgaUaqFsz9mL3ykxkrbzFoKSJKMbxvNXSHF/rL7CO17Ej+hGjbFxrcy9j6TwllNIGvnlbSIkAnT2vUFJz8TbUTUOf6PkXhF3Cfjl15DLSV4Tlc+QFRKrKGGdByhbdLp6lD5nNQe99r7hMx12uTU6RFYT1rRmMNJFsbZjSvW2eAQGySZ5sLUwvCJe3F2zqPiT1iYzH+TrOosYsoPR/PrUJjwoSGiTZK0LfpxaEdX+aeTN1U6WQr0592mAky7WBKNTBzyLo2J3eL0nK4r5Tuqh7hcvJJ2eNfj9KTyVWDI/ym9cTSzmKtnfyaL+zLXXwKmxZ5GxWjL/iCntNZf6/X1M2vie375Uy+mT1DfCkKCbIZtb8mJvJkJt+MqpjBLkVlhNmMaub1S9kRZDO7UOYuZRtQNrNt5f5SVDZ5+bo9lM1PsIkm2GBos1vo8oHYZtzlcPCSlBJm45ol3JvXTqgNWdBvJy5Hdweh1vJWCXcWrr+5e40Eb2qbP+6bza85jNafDn+8y/ZtqeOTbv86Xz1eiVCO+OxTxF/3d5nbY7881fPzOV747Hvjr3Zx8ek/7pv8UHrwE1w5A3t4VzM/Dp2IA6Pq7E22xHvMH7BSnSc+omFaRc7Db5x6Y0ladoTIeAfQv8PBmG1wNFzOBq6NvARb2iW1/tmQDfBMw+7vMu5/aYLGv7DHpqULhn57IwN1i2yndOa9UU5DICdbRsFPC5zb5kSHe/zU05bgyWqCXrh+iubon+rcgoLSxC72xZ7tWZ9YQvQ2zHf6+C+QTvg0AkhNGwlHJzczso5NaZs+qJ8eV5MkZZz+2gDPBR80V2Iu1f+0vQFiv/t30oTIgvWmD1YN+DpdtueWRbNskuDSMnpyDfByQMIp3JVMdSp2JwG8fHnq6EemDLc+c4qcQ9vR7NKgThLDl1/WqmkNzdPRsOLPm5HR04MYWkdwYCHkdcpAvfKZCWxMQs8W8y8Mx87v1k1JHZLoYlKXMf3SRI+9D8dPQshAm3JInpgiG+TkFGg/7dx+T88yxmKzwaQPTzSdATK9mPwj6D+UdSAWXz5owEIof6AGTWCpdZIfT4//AzkYsaYR46btbM7IyTt9fU5tNPq898qD6NhI/MYKImJw5pfJ97a8F0ll0Dc/91jsAN+wyBJLFeDpNUvFs+wSVh5gnsspUIg6zeFp+fJVJejDtBOhx0/+9njwyHfRfsvgBq5Njvzuwn6vop/DH9LviIIzjYGndjQOfEBBv0dlc7xNlRCdzO70taPERZzxxIHyCbWcD+VJqtWEmlXvvimkyIwY4hpaju8hMwnEMXIWkpOw/9BXIrsP9t8fMHhIVSOwcjvV4/GebDgJ993FJae5lz/avkYp4FbdUNk2+Pcr3zsNpl5TvwDsn2M8OsG2UeiT4r2K53dj9iHe0DS7f6d2HNK+axOyRZ/WGUsvfzROz7I0OYNknF5MGQJi82QWOZapTk/ZSx726DGH+TpBCAomLJ0mlYXtisP3KxAMWNHyB3LPaGQQ7s+6y1ASz2MD6K/0rRORANeLvpPHHJLLuhTmE1rZY67KmN0uzZ3l6Q3Nr8m5tE7S/j6sTs4jpC+e1Fwt2+Yt4MkJuTuYckKxQOgCZTkNbXoJABoHc+Y+FcciKAlkFhiD4yoGaD+QCt6q3Kg8GloA1udrEha3LwY98/OoqsixqWkTChtF3q5nBc+yzTJjsmtGt7TOKD2FHuWKz30/OMBL6zB3D0nPZVxr1jWGXGwkgxpDL2VDNeDwFxySMxitjyOT8lRR7f6W+WUdWFui4zCd9YMpVmeZGy8l65GOGuEYnc3Et5nLFCLSEV/rIIENu2weB3pqVo1lXHWdmxAvbb+KBy9dfkDdP6J0bSILzAtEfru/VWCKhtz5t1SyXNHp8N7eo8XRrM7jszXqsClAVDg2s7IssvpT201uGdDBQ8D1zbUQ3rQ1WvgQ4+DuEvuep8vzdAkmsfWOEC9fs5GiFWV4H5PmNkmti4JgN0tAThMnoTRFiP2v5cB0FHn5raXWn0vEuwoIWD1lxat/lzR5ZV9khTZaapkGNg7j+r2f0RCcTWl46+OK4/CuHxOxn565MRsrJIV8fqeoY/hJEsL067ruTvdN5dImEsXXVubkHe7akPbrSyNsIKOB9KuXk3WV08xo0Ijnrnv3oyyPI63lkQA/TEf6PXr8NgzZNLgaGl9kDF5Tl5PFcVSk4gMPmljzdi26VxvLwZala0F1YUBcOUp0iJ965HY9DagQybwVpHlYEMncxlZWKRracFrc+3pJrff++0RK3Due3XE4v6fH+h7109u/f0iEq2PW2vUtvB05BaBpqHDnNgyeCXaZDebx2T6nt6LR4mD4Nnuq8d6Qp6BuZmbRAvOlN76ms2kc0+WzbbI/l89GPb/8Da3p6alqOxGYp6kpqkYn4JNbYlrCnLwjY9Lp8ickTq+EGFf8DFzTM3ULCU+GiCfoROw6oJN34O/UHbzjqbvmCcPPaxbfuaZ3lYiGmwsv2NQctid54GxGEp8KlgMxORDHJme/vRBLU04fAAp6GGZPvzo2D/DD3lOzxaBXTsd0rj2C59PiP07ha6fWx/1tdbKW5Pm5etD2aDTTqqZ6Vyl3rkJzra50xmj0dw/H5PmIhQfbEbzy2pfJXp/+OpoTZ7obJoCR9NL8+EpMbODMHYPuAL7KTZvMrekTfrPZn8s5kJXe4x6wPGLO8WmD8dK5YGsIWeWfYF/s103XwDcxh6rTPjyb6nj8jM3iOiSkJ1DV2BofxyDi7gQUQrw7jbq+maJ93o/+fE7aJg4+N9u7jl9/+2QRObwgJ0Py4Tg/d+xUhlQud0Msj81JOtkDOhjF+oGkdOo6kvn4r465hjFJqM3H4TnruazGV8ttaB994qHM2df14NOBEZA/WzduUuFHzeqsoeOY4imiTumYW6+3W91G+p9JpntpCwwa/4JukZ9kyiHHQgZgLNIsFvIuLnP65AxrQfb1xgff6oKuYVqRhtoKGgZD86+dxodvrvXBqZu847KVXhaq25WN7kiVt0/dzr8mDQAmWaUUH/0GTcW8ZyaRJeIsw9cGPT1dzL/57BpvyvHHBmVBgLxVR7gS7733oNQBdYFAJr529woWKqlIPM37owr1RXj9mPZpy5u1cx1484EiJdHM3onLKugYctdomdqM0vpTUyPUWBUY9SV2M/b3MyPeXHfooN1W8M2LPNlV9QpKfHI5TWHwjLLn9yroheLqPwAkjOuxv1a8on/fRRFhIZEndxsG1birimFTrMl4U4bDWyUjjeTqT/oPXq1WzZbVKiP9eKhGqiwHTcZLKqQ26c9OP1qN7CM8rE1MlHLnENjE99M6/erSnaEkO9VAp/91cMG6rHIOjy0QgfOyn+1HZgUX9itJDGIhe7a0A9EZc0buZW0kSvb2AQl/mMiAsxXA9VmHWNLJbZqHUydt6Pjfg1MlXJeTC4tRj6d7Nh0tyZi2KLFP+D7ap6kD1K7alJvfbr6bezs9S/C43CZJWKfL8oQvLid3nDQXrDvqX1tYrrfE22C+3S5DUV2TF758Hbv+AXLwzXAUl0d1fzhwpaLjoiF4FRLHQiqY1DtcdeqnTYIi3G7aWT2EzQ8Qi0GCHko4Twb33qVAVHa4m9QDaT8X7CYlJoNO0093OyLHDoPjH5Qr1BUsS1KGrq/ZGM1V4MmHtMDON3bq0QAayJppzo8zTwMNgvst+kxJBYFUs9d3KPR0rTc1QBOmXSd1NE6UpUec3tibFBOn/la1zctsp4wzCYEZm8p+z+R4SgTKjkd4/t1Q+NQQ6+FLemeiOaV411JoUyVDTN+wKLZykmi9q1sYL0mrbrRQJ/anSfsJt2MzRREqTt//vMPkDX9MZtJQxVqXupnwNR2P2XnxJm9lup8qPa+1lKP0cnFIg0d3icsWa/iiubqeotKwyYWRqPz16fYLd+umRibMb04I/+pG1mK/9UdT6zfBdtNuHaTXW9BGxBTmJpuxFtwqnCEDuOGarwZ42Qm/FuZaKDUkhC1ZXiSsPNplpa6/yqPu8HVSh0hj9WXMiSgNf61ajL2TP1gmz3geg26F8moTBeyMXsmXzc8Vj743G86tNrkpuv2Dq9wrzD2W78xmYzufzW5w547zk1sd53p6vYlmffgODfTTqxisSMCPLLdtFx3gaq2rb8Ze1V9Oh48a2vWeQyln5XdC9HvIqp/nuzoeZvibztUxydukK190G6YdNYNiVAxhbaZf+dlEWDE8gBV8n2ZmXfqcasUQl9HXxidcxgV/0jPDNVJGYrJiXAb2Di7FVLtE3xy6vyPXZMLQO+0+xXNA+xGSCgGpR1bXETROBlzhjAmFZGLBKPFFaZkqgxbMFXtUyaKJRn42GwR/A1nE1qOrYocnb/dXvPNz8Q71tq46t/zqHZcLf+MTHwyFwema3hvhVpLQU3k6Om+ALPIvcG3tvN9IQ2SmjqoAdzSUhT9Flog7IKcK7nMpLmwGv/lFAf/APQaG3mp3FrjT5gp+30ZKdkZcd7TIVChGCHQxMQPgZknQTS3o3BQ6blDEuEZgWwsIsP++meeG8LyeXjz1I8s8LwP6cUzv3+hdsMtWw9Q+JTvVtriNTQ2uZX1pq9Qs49g9XQonBvLNGXB6t9ae9xiBJO/gIs6RhAIgJBZDvLEk0pkS+eAwRLiBilSDH1qJ3alJm0eSzz9JBYyZSxUn/9eDrWpgHVIULTn4RifB5TLGX2PmyYKjKjRQgfHMzsEns56CcEleELoGom9JHP1Anw/205yx8UDP07qarhhsfsg45p83P0Vsmwf8rEjVjHKQUwzDhOyFOaVx9L80CI8+zzBYjz4f5j4kTIexX/1ig2Z180g5xY6/2dg4j/aIv9/mQ/J9uKzhvVinrN+2rrH02bEa9RsZMmfpYjRhN3xcga26pvf1gLv2FbEUJD3bt1r1qWS+fKpteDbnU+GF8gajvorliuKari1TR+2VOr6nC8cpA+CHsBrZbbMK2S2z+tgT6YCGIC4b9bcbMZwloiZIbizppAU41CHDGMTHoknQofdYwWk9cFXWjznSH1asSRDdMA1A13GKdtN1Way9s8DRrOBsYBKXu05XFWwm3GUtmwkBoDReTzix5CtxCVXpyejhalX3bQ79PObuQFHkOEg/2dN/sgMyZoX8AyaZWRDjOBX7ygOpldsm0i7v7qJsyjOiiI4Ko0acV6PL+ZUERcVkQN8+lVGBxnhyjr+qYj+eKdxVICDXeVyml19ZNDfPhJyjbWIlrntrtalc+sKbLttZPvXefxg9tqpLv0rL/Dow/cdrhYHkmHRv4xsVHvVSd5zW2smnoT2XZ3yGCItZrrphGHu5oRvb35tq1Z6gcA3oPUBeXEjUKn5u4MKU5bG3EtzKpP1T4Z8ZBwgDB/1iqwUNA/D8nPYHvX7anwK/b0Gez8fn7bS/Uad77ZyZcquHJs0HdAUjHh1+TRKljGq3Kp9fGgMfk/bRKicG3F/NiroyYdY6zWy5NNjUrtla1/IePhj49vFV8sb1NeK15cDNenwex+u7Asrgxvw2WFXx8+4tgKS6FQRYbmlbtQ9rmYINthUHJpsTtAUV/exEm5Y3nmCbrvoSQrdsBRcIYatfzrm8V9Nur7sbTKmamd32YBBgvEP9eatIUjjztrbBOueenBZ3LFXSbus/BMVn/MvofNiDE4TtyGdoP+zUjyl9crtbm7GhGfxYT+i14/S2kkEu8Fy1gIkD6FyTtAj1sCbhwWCtkn+vyUoPtq0UMf+cjjyw09q5ApEjaVmm3pRQcXO2vO3MyUltK/ebFhNEg8CGtWkY/cpWRVHOmG/NaduGM836QRb9B9x67VwmJAF58uDADep9nDxGhUIN9J5EKODZf5iAW6Lzs7x7/r2Pck+sqaUiNw8MGyfpDsE/YR5nzPbZLxotd7DABgYtxLrTLGNwP1OWHFXFw/DndkXDckwKgRdd+dnn4jYrPg+MDJBew+ZPgSrdFJksczPOrKzCA4R/F55Yr+/Vkb52pUZTbm4eI2Mkwo3GzUsuhWgKV/SQ7ytRrhWXzlA+RsPRMDM/ZMgtWl/+nY5w/JLwBqf1RTN9XT4/NMcvrVLesPz4xY4gUJbmPXVaybpaTJbhXannQ1albHtP1bRmaVq5ncrvOn8c94PbDDC2ii6WTag9OYKzuVPXNEfCrPmEA6cZkLmSNULcpeCg1dUZg3k5nhjGWEvrAs91tt/tgFX143VXmqiHr+/9ezdVcywZelnLyIwjLdMONzf4mpOW05Efxg41vjIhX+t7sUsTscX/ad9/0WJ26fYl/bE74tXHLbE9QlBX7XLzIj4FovgpN0fobykUOkHcj9ZBj4amXpO97Y4tZGFotuEER7XNBz356zCj4AunJ39zVFumDWdWqmmtul/VZ27Hsyf9Vh+/5wgq6PbW/ufXvQaPk49p7w9GSLfetzD8A3JlGXE4D7DozCo3QeOGQF+Nhn7+BJsan4SuksYW84rmHR0Qj3cxDLu7Sib8SSie8Wh+ZAD2S+7rPATaFKEkNveN9+8Wfq0d74SRtHYEpvf0KeLDWJ4SBd1i+sQG5Wv/ELNEMpspnuzu8QE3G2ryncXRltQ91rwg8jtGyg3eXxMoH8V8lCtfLmaSJRRa6LBYoaS7qw1GxF72w8iBaokzsTR3mP+oRVqz/0z8INGumtiXPdS/BEVTBgjN4crBu0F9Z7+vfT2K1SUys+QZcriGtNriZP5XyaRNPx5Wm+Xn/sQi/RZJKitoqhnKtDZrwsuMEXyQEnz2d4NuV64lcGqKemyt+8Th4c4a4z8aEs/kKAGSijfu4Tr3ZmlMf0r/a7KlJJcBGInBEulU6i9RbKgUsOii/iA7XDR4sTHcZrzKrClJ8iRorGXOke4ODdnzvhGaVwHpqeXru1n65kYaNiQ5dM1fptzuuUofKajSsp2NeqmNuhVLpbEuyvIjcGvUSx6lo2lWCeuB3deL3IigGtJJ7Z8P9NPqBwp0oDdWjHqH4ffvl1je1PSqEHp2kaySCl026/3CLdpq15ss93byWgE14te1f3fqukDzRSXkFtuYHnp3o78OsPZCy4BKHzSu4Z7pb1s7K6sCbYYIiwHMt7+8Dz+PYaM4zGRvgv0JP7q+sm87080bDcCCoV3j5pjbs0ESpDf9xDXo29shTb/WHH4xeGrR+ouWm6TuSvKpUttfPtMzHfTv8cpZXr8+Y6vLCPXe0nK78lqkpHXEnLSkOk68VS27FGsePwAXCApWRMMbnlAg4pGiWE24l/850/98bkPSllOU4JKo6Y6ntHLj5/2e6503jV58Ovk9EcEvaE+yoTcWLxKyMpfop23abJgLtADk7Vc6YWIrJgiJURD2utv19a696Kdt64/Oe5e1u6vB1j3HDdWbAOvacLbidVbxngbH0fZJ0VSPY5op57RnZ3xXePBfp/Io3UEc2TSyzLS/4ir8rm2acAbgpHMxuedVJy4ojFkFNmDQIoOxwsmwBthit6+xkNixESzNfjYasnZ1Qe8DBhVueOvjSf0dw4pvOyTe5da3ivk9zc/mvUPgHHw8KWmhBjPdTZUVss+n2jWQN9Uk/HltVSO8h5dCY+rKXTTMb5PfIaoE7ulMfhmMH3vBxgBVuOtiMM09oTue9z4w+uwwjMBm5LF4NwUtl51EbNQp3H9AZaJEM3S2tius86OMigTSafE4ShSudtdP+l+OF33yZunC5QyCRNF7n8dszar32eXIEvAYIQ4CCnxgxz0naNHpEErR8b7HV2i3qz204vYgvvfmcjw0e8Rp+7MQef0dywxbLjTkuNlj55wZAjaA6M3PfXfXwHgzWeerTaY0NWLfNn7qY2DR0RXwsB3aW7zKiE/Nvh/nm2JjLNgAERdPdmPk+NCf9yZNn4BZZC0YZK14J8G/A6Yv+ergfXF/Ln262vULqNkUd8hZ+900srUB5dapDSZvnBwn8xH7/JVNmpUgcsCfVsDZxUs6Ho139gd8ZYBzHzHYBW/ikG+RBFCnWJqzUi9p5f49wm4oSvvCxNfm5GwajmPqWrar0C1ZMZGKbd7iYFAUDGW7xko6S+q4hStXVoTsYkZOn9tqtH8lhWfsJVQQFwJOwY1iceqKB5FnUAoA0cqt/zTG3FF1H1k3I+/SrQ68iMDbrvQhx3OqLK3tF5X4/Im+Q+isCJW52+V98/vBYvdzaZyewKz5RrqVQBk1m5Oqm+xSQ3C5rMWpRYEQb+00nvfS9iI6c1uQEYxjSZ9zslLqCK2Cm8T3nVpuTZmjm61k7ORAUo8mSeQzq9iwBPwoie5hhrP2Pznq6nhAtsUCYCmVgTIC6iw4M9aoSDNzBsGNQJx2RKckzdVeHIK4sosSh5Fgraf0wV5LIKIHRW/mxjzhMhmE5ArtCAooUyZuktpgiZgaC9+lXF06Kc2ydut+8k6USG1rCGzzKjT/o6lLYKdOng55NVNN3K5sleTReT3PYz2/Y9ui3ER1IbvE35gpqaCLc+Wqk9tZ5MdlZLR9DMaACOV/cDIP/bE831RUF4vMGJfI31LpfpqtoncFdP9PR7W3JZwbMLGXpEzd2hg6ZjOqFqym0+FyNPRtsO7Jenm6Mh2F+N6ec6L3bPzSB+vTAJXBDdO1uxdy+rUpXC1ZLPapo5xVkKmzrsKKkaTKOgN/AqLMm5mfCH9Zud6rYHJWNFg0t68NphafacUR3FIMTMMy/bxQ+xsfk1HjRXH2uEZVtcZ4bpyybI//05+4lNIQSFrfJPPVc4B2y9WqU8vnTPhXH+vhTt1i4sDaPqsa0nQZlWAsZ86gsElTsTMHD0OyluXOmK27BgBSZtZYxAEA3GCHkPoH3AQYNPypP9hbs9pJd4z+/oJZY3P77jk3SaoBDDgSKDpl66Z0BYAsgMOBAzhf0fWjjjoUnWrTZHr9r5Dm+NQZWlmddFckWKDKtSfWQwj7hEKZsU7pHKJRk+RUVz6xrE6kQ7VsLPfTFyjPk6Pdvi7XkAWQvD2Gj8URPzLwPhfauqrM2qRLCQ0psuBn0/WqJZ/WTFLKt+hg2w68C1WFjF0G4HUIhZ3UJv+s0SNMD/UeDJ0wcY0CLcFaU/17xnddaX0RacKLo4uqx6XUWBj0m6l4qrErXRhvcHsMDiCnWNgcMqpdTsyR5a83NlBc9HufQXyMZvtgFUgKHEJpUUPvR/ADZjhCib3+rjfZ+JniVXQJj1K+10lkGfNzvCEJbC8JJpNkxpRXtbTaVuYFOsuFZPVHhsHhWrSTGK+QPFy8ikTgyu3GHOjhwEBdN9oH7cYAqxb2P4nQrcldZ6s7cTvdKrpgUmBMTWUHJUEwy0+ww6kb0etdpoDV7ClHZ6ZGDrnE1JAl6Wmj0E8aTZrYXQjabyXZEuFH++9EMsRkZ6f0RtAjMjaFMWyt/MSfAH8Sr95Z6GZrcqajCPKhiXL+L58xzenzW/ADg2JC5meS8EjJoNcZ1kZG6O2VPWdpwOWC2JWFPYvxTCX1a/dMctMyHNiSynY+b5QD1g+irhu6P0Z5K9XdohirPTCThZfCW9nt5UA1vhpJqVVl8lFFsx4hXtfWJZbGz7zLkoujkRjGnE8UodIqRt+h6gsRNBqFG4s0jj8zxIwuDsyYlYfjt2Zxjd2jT4/k1aSUOMilkq6q479mWBMR+dbBKEF73PPGYvQJ8HhDv/kOPVJMvEEO8LQU4vnt4/lbubRmgzA/noUL8bleABnNNGFbxxykVq1JUlizLMhPbMhdiWx+rvuRAseS7mMeJ334C6pCMLeSJ1BAER98DIEtUBwuhjEkmCly+NvAJn7bH1MEFkDrhrcNJv3C6yQHPymnqfImDX4Mb2V9Jh/cv1qL/ioyYIexW3qJ7KtdM7WVvyrscc+VHwUfZaAcScRGTNd73SRkeuBbszo/8rgKbzCIXnYW7bpUguccmcqr8+GeF2nZrhlj/kEdfdCJ08gdiR7ZGc/i0cyGjs7q+McNy9PjuQ+TuTleYhQ6lJE24rdvURbiuBu1ePZLJIee7pL34OFC2EQjZwN3Fk4ePRzbTbK8A/4M8Oza6BMscxAkY85wkieEfhVJLrxxLfBmUg4mPQWfmATVSdccmQtP2noCgPAtzS1OOrPp867QFEyJroFXrr3Y5/T2Gnkl9Mm82CYmJ/VvegcPOzifYWU6X0ASFhS9iGVLmhsIW20nQR326mYiwXORBCwgp123H40WIjIQ0jsaTYlhSmGNe1SfiAL2ZPunt+2yZfCokhf21aOai6Bp+zlVakMq0Q+cubddwx6kzKCMgmPpDyVbzcYSUy/6JqajDo0CV/T/CK1tKObywuQ42Or+3zN0utENPIdqmUYvMPbBzutb+ZmYspWmJawtnrw5jT/qi5SY2Ko5Vc+LVZ8pe/WIKpOr230DnyZ7HVdtG48FZNKutt4+WOLB3Jtt5al6VBqzo+EWW867mt9cI9rPl3Tkw6IlvXqDbBhpuRmE9MlqO0Ap3qQpGfAFjIatePKcTex2At1pN3wAby7aSEWpsx4Xmevpd3Pqb63yv4hjmwywcJQhGSplsNmEox5etmMZTsWWGIzLdlyh2d+84ChpaEspj4a83XieRhNtjM1MCGo/lNh7OddnvXQGA2GiaKJufnHjPkoq3nXg/1GV8zUV457Sa5i2pwAXhcat8lBq9U/gg4ROUgGyXb0JZm8Z5yk7PYFrPKe9uU3n/8wGQoMWGgwUrjW/LBSoAOAWZSGuiPnWtadaRpMxlmITtQ7mITk9/tptfBKgbpyZv0ftQ5GfKMVwOBCJtuan2zBW5MSAwyx4Up9DbfcpLB+C3u03N7qUpWaLAmiUAG04Ud9wRkjKMxFYIIJ+GpgapVQ8K/flsfVA3mXtSWDb6xHjjoBi3iHHZUwjspM0i64n6dhnAgfb4K59HiPXW5Q15CD8sR66KUn208k1Nd+CE9fsTdHeHkPlUCT5Zr3J+EsmiTRj8J+Qcg8s7GnhP/e775CsrwMWPzdbvt2pVKhmUuFPzYbK0vhEPZrRbPNMiS6+LIWMIIw3UTw0vhXFEGMgolmH9RSf3HCI7f6C9h6fs46unvfgfCWiAO/9pNibUyKAHYYI5ZEvJmkdFtcOjFAMzhzsyf/x2F1y08wGPydnOOVEtnjc44+2l5YqGih6latTeBCNH3i+ZtXSeMeyJyuTOgLTgj4xopEt/9x7zCBtyWmJvm447Da+OxPy9EtDcsWhuOmAstMFjzxD4MIR3fIG7d6TM46oAkf6uIumR8Zw0IxxE1chTxR5OyTmIzc9omxabDYZCPasFVEvIglNBViNzUjGgmCjjJcYNT7FYQDc6CMsFgMiC7WKFuP79pY2xVwrrfwFRFBhZj7GQyO1FdG5Zvo8P4D0oM7xnVh6bujQ4KOHQgbBdbT4wsOu61LFo6tRbQE0jXZI7I/uuupl3sWk8ywK/+/10l4EhYuP5+TEsEJwSMqrneLkoIfC+WqofYWrh/ON7LFoGGaG9OfI/cccrGt0NNooz9eJf6NqljM87T2+IIcgI9KIMf0QIa8ccNeP1y8W91uqcxWUTY9Tbs+LXw2q+0JX4j/EElsHxWtxf3S2okCrkmIuZIBfFOtTBLN5qQDhj6bqy7ZKKJwtHfK4fkOe9MKOJxUbKP96TWRQjvm5u0eAgT3950kYN5CM8wfqQ2jxb+/cfNEmvtOWnT5mj4C7Y5MOxCgepgPvX7KiV49HFnzt91KQ8unZaaiJ4gsgi20+h2VWBpp0HdOmoDASNm75dBK8dAKO6+/2Y5jvNJMGqeX4awsODK4nL4hV8n8KsLyFzhymADWJN4Y4TMpWrfC/4bxb2/gXOYzCPioiwHEXiWPZ4FXUimcd8w+UJFC4cIy4P+gpOykauB2GTHiL2oF3PhM0omPTpNxaIlY7ZB1LXeFyKC4k0wRmCu8vtzo29DrFrG1wXBA/6e3Mxpohl7y+QRbFW5fdY5qhetRCsN4ae+sNWvXhjSQmQHBHCDKrfCgOh3yyvhAwLb027R4UaGyWAahaDFfKK5ycXf+SCA4wxOQ0rj6AbPNITdWEvMdo20kW6xBm4SVgo4Md77BENP9OBZBduGBlZscy00YTrQ+8//1O24P+F+aepgUWDHHDXYeQE0ediRjOaSUb7Hu4PiqaYe8DBTcklZU9zyY2b3v/ZG14L3xs0KoR2UkM5Ox5pOwK8Eh1QDWDRKqWF7QWt7ExXRR9REK1bd2He52vIGTuKrX5c3Oltn7DOlzZ4i/T1E9r4q5Pfp3TGnC7V6pzTdoT9Fbvg37Pa6e2k37k4sPCyv/vHMEiFvYENlYIZBwSN2kZciLxB54vacVNQOau2H7/WoB/oZf/R9Fs++ZszR8Y2KC3c9aCVd3EOq0dTnKf5katFDbVIKbxS/ZxyzpeV9jNmfmJj2QzRv0zUSx8iJa4y6uXvN+49IZy/Q29TcAlfbhHR+qwNxX6lvvn6c92yPvnUipfLdyuw7+AkKIu/hCjnL2j9DW/Lq1j4txRm6S1nJwIS2UWHZZmlziLztpxAjHr8p6tfLo/QT0Pp79nNbylqRZSF7I3ggDqI+qF1wUWBJ5cKezPQOkcv7Y1km4UFZ9i9lpWOejMWaZSeT824tY3zKaGBfNhxMhITtLt7p0QPTeoiRFzg+yH4pTTV3xQF1hkglPjp+/dW2q9Je72v2v3FNW/0K+IUVtfNpMcs7yfORxw+xqm9WWHx48d81xA9K/XO+HgElP95BkKHOIcGgAWeuAb+tr7YHI0ofrM7j/h095Ar1LR3AvZhonbAF6etWosGssFaXc94d2U4GtnzKE2x+XMJvL1dg27vdXQeq+7+wQdkrAizZhu30v+/cDUsFQbE6blJZOXsssE/xlYmFJR6JcRauk7MHofVMknwE1J04fcYa2m+9S1iGHfMOhmZtfMjJdrJnpE+TlCVODaIrxT+CYp8lWEGyDZwZHflB7TvR+K4tPqy0SxDqrHjn4aQ3vj3EZFOG+yLd3vm+RpiEVxTCBSQdBTnqaMTEx07YFTwOy0cqGruC6qRCppJKncBfVhriZnpbSer1i/10bNzW6oAz9V36oIWtUinkn0Xl5vZjMrSSftnGI/nG971Xs8StcMaClPsXgSGDsbQVidOZH8rcXOeomBlC5RjIRjzPFDf/urCGdea3aypV5bO5GQf3VpKBtB5YKYeX6Ebalv/KbeFlx2FUbovZjJdrEIntEQvlfenqNsvDaaGaqWRKT3+U/WT1RYV+BG/24n5ZIDfoDGPd62h3V/TF3q7N6R3h1pppEVY80gSZPN34ckCOxhwRxn3E9s1Ba/p0x/YBBMBrc08jvfMPhk1DsWwgOeD2eLAce7098BbZmUNl0OtElK6ef1Ils4LpODOMltknFS6T1T2VJZE7vDShsxygTvsXjRBFD3A6P9g8sBJTYw71nUIGSZxXyQ2pvgV5Ym0pzfFdO10zTpdIngozEoucuZJJE849jto4HjwLQWa2hc+GSRmbKJOxNkALF7n7vt0drwOvQyKFeluVSZJZlTT8fLihFazDgLXLbb0B8KkMiAF1lv15IE2NU0P+fXJ4mewfa3DIjdLHe1+LMYtawWk+1LdL01noF/l87O3zWbbmQWEnpxZx3vdW8bZXecN2z249k/+onjsyXb2B4o+HSGobcBYVGxjwyyoOTRIZ1Q5AJjY4gX7GblILUkHxSid2kFQKv+jxYyUUORlDap38GppEhTbecYnPdSd/4MyNNn0jbUuKXFR6LuWzidt+3o0HpbqbwOjfZJlVMt6+DoWOkTRIIVCj5Z+ZwBuWewAFeQ4TkXi+zBP7axjEZDFHNKZ5ZCOW/vjD1K3uxnlu9OxyFRK148JfT6dCFHXnmPHmtob9hYIdPRB2dJDK1YHsYj5Vh1zDi6mTOjZ90h4/FNLZeqZQGCVWRjJyfWyG1cWCu7u5X7Vubb73WT1BrOMUPH3Bm6xs4AO20iAyg9f6JOvE2iLCWi5qBSo9XuTtcqVCN0Zmvr9v8ej+wkF1vm0yDaDrr6hjUd6+QinE4rPFs2zPQ1w7vu+lur/3G8agqsDXfJPY+rhoK4aUAlegclqwPgtHjUlvsYTMF0h/G83O0lOjYWxNMSHHDmcEws8engRQ8O+ft5GYN9rgXnGzX+XskR7E2/4+267YT8fTR6HFARfO2czZGVYCy1wMBqsWv+rOAmdmELg5aT452keIQVkLHiykehox8ZT2HZ22pOKrOOi2OWDVS2q9pYbT4YcOIdmnlffFFbPMol26WFPUtlacv2YNBzgfz7mwe1++EyWiV+5CgD61VLTufg49u8a/gnI/+mGHkF5fNqp9i5Fq2dyBQcybq4Nb2Q2NA7GTzTjUGVBqFmkRjKiJ7jAu67Dj+xc78v6NBXgdSBpB82bpnubQdasi/T82dVrKjtFgRvOVECrTBGa89QIyQ08j5JHjUNa43AlqcuNY3EvpqhoPta018DdB16R4NBqhzZtF0Z/KKgjM1y7OHVmh2vzrdn2KOz2FLbGa2RnX/hY+63LLTJdzx81z2jZFQ2wu930Ca7BaWlEwIAtT6qzyYEP/Rk39zSfTKL/aL+u/4kWIToTt1sXtc7kHGnc9JefM2TvUq+b90SxNLeLXdRMP2gY/IdxigvLfR9cesaaaKVwWDbqxvN8fVm3jxPgniPhssJxxnmM6vczGyYPcY7pvgSOwmi2l2sKdEsXHeAPY6I87t2L3muqx/OxAJepDpiJR6aZSrmY77N3z6ATC774apY2j+LXMlqlHyvb87CtRDzsjNDd8UTMdDgVkOQZ8xg7pAvJHeoPJWEPvx8phbQegCtGGsQwTqjLBDpSWUYyxKiwl0CrXSbQuQbqJAEi1Gf3w8pYUGcVhZ5OaSn+aaKisEtk4ViHSU20ihd6NH1ocoK5mbeSoIA4/gvLGCC0rJATxKsx3E75VIlB71hiL+cWL42iTm9vKIRzUOjz6+YJFqF30Q8iUpK35IYw/mnfPezGy8HvDJeTnrRm8HG+obBDDZV0xxEFi1uuIWH1sRXkYMDGPA8/bo+X4ra4ynp66SRM8d5yM41wiUqSXUIx2eoe43XsgQYPKaMnUGnjxnamebQBGzeM5op7FztgPs7IfH8BqhzWeWnTbJ3cSAUu3YuLbK/id9W2csdGp6DOdt+ZeRocUs6WsdolZYbxJHLx9QcyO4Cr8HcpJfSBSVXrRqE1ogsU2g6eB+PkAGIPo/frzPgqBwUDk5Ekq9FXFsAHU2yVPUwrzvYGdsNdjfvWWiUFfMpqm/tlRdhU/Z5/C1gblW7W7aUPceRUUWai2wJYGA/EeEXNaCucd7Pu16WRTbOdl0Bqn+WIRC2yuaVkGB97KUHxfqrtlFtLSD56+h8nyRgbSdZbpm1xRqshElUJTUo63NCX5I4xaE9XLBG4GTwoN9OqonWswVoQnnaQKIWxMlR01XtbOlkhsHmq7J3eO39mUuZhAfJi6c3sdtbb64pNuWlYi4i0hZnt+lPOhmDVHN5tNy3SBNPeBkPrwPigPfBFWKcVroYchRjxhrebXZpWttDTPIydKG/S+TswjjTt2hLFUKugDFIeR1TepWkjPm5oEH9G2RSv/MDj5AF9UpqQjLY3jw3C+yhoypnVlVlHl/89g19po84JrrDxXWKzK96pPWy9/uk+thyEZp3s9Zt4ltJyyZGQqB25ARWSzUM9z6mp1X69PRQ2z5Hq4GP862iD7oWzgLZ6q7yUW5byPvjpCGQMlfSYugalrwAoOYTKQXEZNn47gX6ao5tkc77ZG+RU/HDSiF3LhiO5JEMxuM45fdGoZcNs3CblmQjsYZnlhPtqHqhHWANpG+aFdnyRYbRWSx9Rl6su8R64fq913jcqVs1vf750Th7kt6A12VTaH5cGfCyCTKNW7iXmXU4jBTDJBXTTySitZYk1L6DEOgarP5gZsIyhE2x4VrGUSwJYDKZr+O/ZvrsVVnzjS5TByY3RZhX8YHK0ThuSjH+OXc6Z3unYZ7nOsdib1GKsXGVBkhi4/HzwPw+7tXq//Yl/t3O2ZBQScTcAPMfgt7srTnGT4cz9VZWVGjPwmk4EQIbXToN2rXnnkk7LKrBNu9B43UqcPIJF46BGsykOKXB4TtvK9XsUcXoY4R1RII+yRjEaXFk1k4Zv+6mzf1D9iHDWN4tnxnKY1cjUwkJOgaE6pYNAIv+08bjXrsW1ePZ1nwXRTXXNXPU/mzfA5NaecWfktG2V3OELZKhdjDnEp/l/Kq2aODbs9F/8+pyFK9y6jkFEVXcVV0DIYJnMQJZ4Fjn+QVY/eTGT5ce9BjXUCjsHiz8wdeHskmM7pa6C3v+KAmg6lB/D+r5CttbJ+NjiXDdgSlziPCMKWB4mo5C3DHyo7jqQ5YK2QFph1NvY7+alonAGJ62Ek3wGi7dhbfYiFu7Eu5J+YdqSh3nME8iw+8X4amHiwCf+PiCDcqiX7i1dailc4fr4ldlKf8a76i6muTVWhIle6BtiCdE+4mAVcUucA9gaYaJP5Tus5EQmkpM7TNxbwsQ1sBFfBrZ6UEaDl1AQVAkp/rZlfnMTEFGmCzsoIvDaFMbiefKJqPh1VemYBHYc0KVTj3j64alI1zuWzpaID+gFdKFu7ID6iIilLgLkLIQigUcJF8+EoUkEOH8xAv9ZtDbKRO3pHJhcCo7PkNrNVVBZ1FUDVOKtqnvzMA9gDu31M7JO42R8J6i7FiFURAUiRusSVofv8PFIU1QiM3+auX0g3a5sR16qO6c+2tVtqeY5g8xjDezVi9qAdvDk184xGfbkAJAen5BJUFSZTi7H49Qlv6p/kNV6SV9IKBFNDJ08kZYzJcvAMg3pIgagtlELQa3DN+UTN/wmM1BqnS8pf8SDG4mn4bws10//Lsmh2ppsZZD/5pZyHDLfWsg8AODVDjrELSTf6c6Bqx0gAOmrxRMmOpzh/M/6fvOOMsBi+M35+nPPzHmdza3VNeRgSkW2/+yqc1F1VQIY1UgsQlaxmQdLz47YhPL+JGr6uJ4K/JcvAz0rnh+K3ziLwo3ralZZBbtGUhe1bPrQmu3MLIwuWzsXSRak93D1zMcH9DQKdERwRqlTbSFga/pUQi1yxPKUloCTo+ABFDKvUzT8W7SE7vuE4b7GgxHSwVHG/9+5QcSYN5aPb6vk/DPvJP9Ot42Xg7bCe5qEAWth5uaDnNfpJAZYUE9bTBrturyRZdVIL7A2avmB/mxNWbb//RH4VwTtmW8XmUEuYz8av6+QXVW/d290il8BlfhX+0HeOlR1Xt0jUfpGBdMc1LzzSTZfbDiMAyiLSPgoh1CewHHEH/+miEsuC/W38hzbGqulz8k6Ku0zUsBGP0vAbMfsYUkkZQVQyXrBIqkxPFGw+zzCQeiZH0/IT2z4FNDl89T6N95VzYy2rIZ6PK/FkMJXpg1Em05OX8xKP17cD0t80yDJ8RejdyfMIdn8syJDk3Ltll73Xz4ZCGt3kmaHXXqAvShoC5GIk5/Wf4HEv+tvy2j8jHFXy1/htM9KNihdi2ofLzDlKR2I1NgjPJp1eXBcCdzYB3XVBXICUPI5wg1GlJ4z+ZI0NyO3zldNNflQlwm08U0b/DO1KmVfYZza8zZrzhDSwOVIYkqufZ5qttrV090Gd0k7Wob4pcv+HmlQoii1Dc4xdXiY/qe3DuqjBsOljPj2bOxFbEsqk48UXvrFuWKgeZ3WIpHz74q//jGGf3W+Evv8/or6pXtauS+fjZch/74UQAIDfKLXdM5s48PPHsh2QZo1HJ017IO2d9B8g5O0BphQPIZgO0H4t+FHLaAd5rxrYwPRa7mAtPSroKktl+ZPvOGb540BY06iwVIpEWjqiHXEbWIUky+qYsZin7vWZn+90olQIw6M0BH7KK3MlheucRvqNymp6fMEhMNA+jIXCjtqUYOOMh7448ZppminKbPvUrL+jqcC7LIKS3tDrAwH/f7F+9vnBxZ0lKewaSZ1/7LibpVC1zwA+9BxkSqTM3qKQlFvnnEqV6LQ/g7ITE8s2dd1VDnS4b/QRMIbwflyE+yseCorH1dJALhbeytpZLUTFmD96cb26tuYnM0tsoFTqK6RLF6z2PFLzZiQoMkkqr9izt0oCaf+JWQkWgXAkPXw/SGr1JAuGKduZ02N6iIgNWOkMUHDMmbPetUyuznEKyeF5Ognkou9S388osCp5I0jaG4oOrg6MZjSvgcp3mypUzp+r407LqI6RElYj5291DqGVUYykfBaZt3Tk1vhxHkkuuuv0cj/bA6MR8fCC0+p2BHRMu0X5QQI9qR1Pc/mI+tvPvacCdXyX8PADfjpXriKfdkhE1f6UO/JGGAM1dVAbYd8QBJLIJmgJ15X7Q/5HgiJT9fCczTAKFhBiCq/MGDbQeHmFV5LCp0wvkRi5h7wnBmr121Wdyd9Yn4az6Oya9bfhkJ7/XIPUJhroXlrUnxyZ3XsGzDWNbTOKV3jyg6NJuSKvCMxl3Z617eAoEhuIiSt+XErvPSoLHt8Fuw4UqOgx0iQZDlTdzKbrzVekwWa8I6QZSRet7ao79YFNlXlkCkxwi8RfXUfQPUb9KEdt0GPiHMSqEBI0iqfhmzUz0XggJovVtjcVSTQASvG5ucembH96AMD05vemsKKlwbtOdgsvs9mWeLpn8zK5SYolNBlWcagGvxIkIH7lfc0JfkpRHVqdtMjoCvGwIHNpZoJO2Hui8FLqH92kCWRXcCJ831fxZNlgPrW/ahAR6j9sZfS/un2B/GUwItQno+cdDEaRLZZu92d8+YvzurB6dXmi1N1bzHUw0bC6ZaMJzvCb3a4X5kKtcMAY0wndLTdzpri8gbkuifHp4PEhIwiP2w10pi6pyMLuM9J3iJLT4y3Z6Nv8RXJhd9hWDh3GmwVSU+BQllHpKBmPHE0kUhxCxnAdck3DVE/7lIkrH/6wC74MS65wU7IZjJdvRHB6dRSKuo89yOTaXn4/nX1J7emTUqqtlk/omlFzPuKOpFD8waRy6TGpkIQchSRxt1Z1nVVYzWJPTkIRajsXIGnE0j9/QhQOAo7eEhU7Y0YrDqS9TGatnY1XviV9fdjmiAROXe0/ba2e79QX89FJXCbeI8kWymE0EJmtiOzP/y78BsKOoPhXSAfXBIloaCCpSj06vSTAce9x+2wrEbVYpuG0c6yT2fhsNn4Wz6c1aj+OoWnVJFsM/dTXFOPIR4rNOn7+4gpm4b22max83l5He36Yj0QV1xrgulr3MQIf7CXvedgNts+4Vxfa+CbwBJ9g04nZ1t+gSEkbQKpx3AYNqvyT//5m7wKXpSjpvwaz0tpblHqzWMJgWEctGRa2Ie62bxF2fz11tD853UjKSnvE5s2qf21G9e7zjwafvofa6X9Cc4hfXmiyGPtQ2RTjsqF13NyzkRqv1v4Q46FNlFliSt+qtxrrVxpUnHXkpXZE7H8//E697l5rpvs5s5IjExKkZWmTJfp8snZI7t3GE5TEfiPEqVbbkKFx1BdsRqrbGoHbRNl1pO8necPgVyiMpBmKSpJ1iFZpVj/GTzJ30/G5k848fDuCmzpJZY/CHTZ2TRIx9182mZ1NX1Y4n3niJKakiFoTi8QGhqgfp1DqSweq3pnwhbChHtd2t/M8yp32CetZHRsItIMZOujwogAgFE81JkdxZD/bUqnjrUINN6RAz9G4DIlSgHrM9j80EzpyQispfEx7G5BJHoC53B4or5SHgC9fgq5bG8ix6ILlzOj0gj7ElM5cTJuCH7iLNkLK/cMTRe5iF/W9am89Gdbmqpzvt3flVL7mWGVDcCQTFsrfoXbeBMMRNmf8URcHFaZBYPzKzjdz13t68/M54QOAiknHPvo4HbBEujLA4wKNYE6ReUxnSwv54D+iIZLOCLdqcdAofny3feQrlERDcX7c+YuJ5+Hs0c286og+bF7tUUaKyrUiUHbjqc5RuAKTHF5SDYJltezsm8bupJGWo0w/k44pqTqXMVnG9DC2vUhZcdVAOPZZnwzkBOdRwUQo+hLN6X1eUYPOZfeh/eewT6O81sVZ6uBXmo/Gwi4jo9WDBmK4ev5hGBQrYB76Xm/cVFC9vZHAVf/j+NCp6S+6ZKz3kR+VDzSdjKTzmi+bTTfki2AouTWNv8hl+p0zKfqyekR2kHVylxjIAa9aGh5JelDJ42lrKOp6p+uNWR8akzEbmOL5YSQU5POonLT5NKBOhQiorPIjHcYqjQJ3NjrEaWGIgMCcjl0H0WHELmhqnZVoMefVgblBywW3+2j4jWOmcTt6lN426ntSLK+r30PWy2nMK5W8TrkQXkyLD/WgWrc+hyN4GHi0lVvRflFaR6Ok46CypAzNCnlmdYYo24RGg4Rug67KTiboa3bq4HnYeD04yBXOBXt6rdAvPFgw7hi3p70NaUhoYYSCPqfAMzTlLfV74+msMYh4htVDwUs/fykWaUx7+HSIJgU6xaSYcKpnq5FR95UKoHcf50ArlUUKE1qQ5l7s2jsSrTolKBEMAkd0LHt4vKiff182B81uRr85g1BVlt30EAaOqh7FxFsmkk0PkyiIfkgk3d3dD4V5o+eFZe6qFHAxXTc5F5liVFY4mWzGJ1esVxGam3BLWcLu3XhdsGlCdXT7I1QUZlTdZypSiSJ019xqZHDPizqQCNlyEKIhWFaWy+slzL4N/NjqXByyKUOhz3azYQnyl1LFdzelBHM1pozb8KRkpq0zOJ3HVkVE9dPJWYgTLpNkrlPI8WvgazB5gVD0tg1bRqX4Xn4sALWzmb8upzrMKiyfHm52z7M3Bjlm6utsNtH7gK4TbvAyXX5baCz4gjN7fJKy+0pGFLB2TJvOLeIU/avDIAlsfm/I7FS2Uli/f23xqRj+avOJUM+RkNsZ7BiyJByuyTArBcTrM1bWNZqyPlRXb3/eQr8lW8VONaIUPFYha6NawVCA23OGXOLZqRr9Ht19N2SC+dxwMipx5zOJah1YxwiWs9NQo7IOY4xr7BmMUv1wW9vE+rdECHA2rzoo1M+qyGmE4uspoAYTYV0uBHDqVuIqqATa9PxHJsA+tic49kIirbHsTovOWyig/8rvJraMlISBTrmSByYoemGtDAYoS31E3ZjOHy5Ylj04mesLRZNq4q5xhXj1uyWVrs5RQXB6eaN0R3yoY83XPKKIw46P+XmhrHkr1t+PHBlT6MumgssgPHfMCLUJ65eUlWJGrZoXJNbGuEaJxagQQ5fEPhHwf0Gv/yr6qN4HiQbBknvwxq2WwzjydlyrFQCXGkuGliQz/xoMF4UZJpLeK8Mdi6hIEltgCiHivRLUJJML0G7yRMCCV/+jgKXMLqR02f+qI1RtTVRYWZYkaDGj1e6+mbFg6lVrGset2qQItOgnN48iNuM8d/3HHcSWshvryddpwlj2F10NG7OA9tn/9R68J41r2OPcN7Vm1DOjcIgR+lei/HpWpM+jVGuh+mmxC49Inac/V7x+00cyt5B+X4NEUUc4NVStRUsFZPGetdIKD8ABO1hD1klhUeFfvRHcWm9BZbFVx9cwQJjW0SeH3GuoVEZSlXu+5kddDUmKoROnhn7O30ObBMdXgg6cbZvHHLja7g56fOwiEqyPh64biZl2ks3WdrQdZu/kSmNUKXot+nNJJWLy+Qbfn6nVWTpn9gNeuC7RVvmq6WjdojnQNdY0xmgnMpy9YNdk2RUGqzBgedgSWhpoEGmKS21WHZxF2aSsLk3M1I5XQxNTLOYjM9wwL86Af3+QN8TOqRaLamoTlZST4AnXcG9TIC32l0qtmxdbvBpWWVlaasqNG8UYE87LBFda8p/61ADVE19PQAaT8m5zalapebelcm4y1ovl+aQnPz2dIz3FiOzNExYGvueuyAAx5G9sIBa2Na2qFdyRYzN+uaqJRpBXBpTa56Dkk5ovzx26jMeur2ESjnOHM0ShCXigI4+3Z9NQqYAJL6aDmxK5rTobsjinu9FQzPQD4oZrop5iSjSKF13T07Qrr0jjGjKf1PnWzPkixiXb/N24Y1+I5OXMe52KM5u9FvIsJrsj590MjassxT6lfkZcX0Icq85sOLMpK7WjIOD9O78d5BIfHyPiRxq8eyfSWe2PoovjMQndbWsLfFnyfmx45Nctx+rzhI6KdNSFRZM/3t5ZZ/NSUOW1Eq81bC0UkGb4mLNtjVEWfvBaXN2mvI06Kvj5pHwMfSRdMHQr0MrNJZOGVVvtG0kjcs2+cSxMoXjHMy4Ipl7XlDlSNqmhrS4FzXO6gN0+tHLv+nJtEU9yrfmQh+fr8kbMaVuOMsFo1lmScunDLuRM0JjMamEpa8Gja/whb5MZwJh54eHFOYm6O+gx8mNnKaHihqt9S8MZ0vyBOj/KCeYcnKoI9si3SscnVgkdKBLFXFRIg74K7gspS/ikm+FK0Enis9MnnXazKFDqfuyqek/ZuuuHU/cCH2nKBLqwbI1g6l5IlaawblHJxUd/lOhZyiQFuPTsjvjril3YasopFcZ0kCaDmH6TtYbN3cfr38TOo9yNAxzR3DyPzPcwlprny6DQFGazTSWL5Fh7SYzatppwbJsa12Gx8S5zdnHCCyG98pIyBm7Zh8oNB8K+bA41bLnKCmbrnT/QqYvE6JH+soS4EG/rOduOO10akVWKKQk03Fjtls32c5U2IwZsmbA8EpHWre4wI7pk/ZMsxRI22mW+da6jpzavOiZ7RQbMkCIzE5znUFVIg1nhtxxfS4mqjkqyg4x6MsI19F1mCNKs6dFnunU5JSAiZpH2jymCRyNz+SVdrFJGAIrxwR9RgYp7Ge53CZmpRRs0RW/Nqos2qnoShSRu0DKXuC8DeX6P0cwLp+z/OuWMBnfb8+ngHoLQlETN3prLRjZVNimiiP+2OqcdoIqkUhN1BgvP1E7kWbHyu1fOJj9vdNN4jF2tkMKn830opYZTPsNwyGw6u2fxtQ2M4NL+CWm0LJNgDg3a9+8X8r4w9LLSmZp7xPCcf1FAco2KJqFdf1WcgJzeMKq67Q0oIDe4WcXTV4xEL7g5IHUY/CzGJzLK9PEYN+o0XpPTxojG1ajPQJULJRq1fZicQKHbSu57YXtgIm8HxqshyIaMePKnQZsLwWmCeCKIb6wqrRvvfvup3tegABGf5MrdDcS1TzF/ozu+FEmzpx8xg06pN4O9kxAaEHDndYQRWVX+HuKsnYmoGknPvPxKYynMrNJyfEiMtHy+aEsoV63sSFrse7tGfg1wyCjh8Skcn55ZTYcvn4CToHT64HJwXvJzwqT/yvepY/gEdW2awPV+fGg8IPW50nJ9cRvh2UzrrFA+UYb1bp5XHZ5ala+TggBCgoBKkmefsRqCG70j484cxnxmvJdABbrqep64eFQj7zFkwVhhbWrb4bGNeSaOoxtkIpnX7Elp+RTG3LHOc2o7jWoE3rpq4y2xhmki8Z/2UChlon/lKOIfEmyPM/6VIFT8LN74f4/TB7//9Gtpzr78cjy/1i8HaweOBbfvuHjPEZxq4UoMoVJ+YjfXRUO+7HxqHzZMTJnUWQ8fbT7pTgguaCXOPgfQ1s0YdwpJ9+AYRy7D6hGIlHIri8NTcmX+XKlP5G1dFQrJfPs81zV+TNs19c+jzAujt34hTXKDNl8RgOTkhHwF/tNfsFZ2XJF0xfsmMVJ9uCpqWC/57qmyJG13XrD0VNdBayB3n9TbuC/Ga6R6PVX1ZceOq29Rvi6UPl/S4ym2bUKty7rq37HFJR+db4Q9z0PB2t5ihDhvzB0FSgoV4aiXcUOSiZJC+flJRsqoY45GE1wYqQu3DmWypvrIGjJBge5jcs41ldOlK2qgf7fRUn67rL/bexJtvTohRIMGJ/A5DNczi+X0D5zUXWEJtejJDjpX9pjU0Ip/bFBhn5sZvo6oqMvTZDF7syHbGS7k7zCExnyrfBjsgfwJVZgEwsIB7ps+HTKH5lHafZ67LsfUSGfb9rnbHo0sV4S88L7IijFvmjwNY0D53clsOMEtXBvcaegpsmPZHPYwINb+J5w/Da4+q2hXhg/iQnmVfDR2SeVIs/p0H2MAL0zKVuL23q5LCJ7OIo0PWz5xjN1x3yGsbZ4b09OPEBlw8wAO/0eVpIL6fmiX5NAJM9WSU36gdZAHOt/TY8OJ0Kwe0tTGzDlbHFrNLqfV+1hSTHhodvI5cvil0I8lpCDvfmuZlnPeCadmXVjxrDIYBsriN3lWR/zcdiHSxA7MuwzHYsEbxNGDUjvZ5ohByKHPSE2WFA48RvaO6kIyH6Mtuz++2qUCkzaF7BH/x3bmD1rtne6MQxXn3IQyq4t450b3RSdulnyIY/Xm1PVCDylErLdas/OrD6es+VvE9DiaKay4ZgKg5LdSEHM7pXY75Dw7sItEnyRl1PNJBhsRFdp/f5D5VSV14w2l9/iH1zmOiM/dOXib1QnjgDp+Gw63jpvGCoXN7QeFGc1Nz94MLTnJVo0HIC3rpidqN0aGimWvZ1f7BRwB4mOri9pN8ALgOMMSZk7qkMvHzcFtzL/eOKV3DcaqfO/UXWrx6NXFX03ye0kIxq7NHirQedfPywZdpcRuQebVsGflEOhVREYNkgBrFupjnLS9jNwrWFzu7OooOJQT2wgNlozN95mtX7jYIIhA2BFvt5F1kGStyHvQTvO5GUw4HUc13dE+dgPDh4iLcbTvZCwmrYC1tb7nn42A0Y7GUrtqzG2F9mvuKKtqL7e26mWnnCV91BOjjDIZ9Q9BR2mw3U83D9I7YBqYqtZfu3KGUglWF8aBx0Bf+PzvREbb7aXZONTDqCqYVVQb0w2ViTmRKlatsVhrc2le0utj2LcEGyMQpbdYqpggCCTkqUrPVTR22qZ0vGTVNngh2GUj6iwHG9u0hFxUwi/vtVF7lxcPuarQTch+sx/I92gFC38PtzoY8MdmgMXUKpUV+Mc+zgkLwkt/NJOmz588iEFnO27xsJS49U2XIUOJLO8YYCN9h+umZ+mUhWMLDXT6amgCl78kU5NSzJgvR+H8irTaCgHfKFlCKZnw4iY6ohj+9w/HErEalzfG6Sn+kAzKjG/Z5KgVbYbfpWTyeA0NCsIDwkwwb9DVsMqrssV8kXuvoWR7HOBC2Tzo9yQmyIJ+ljf6utS1Z5as62lgS/5VfGBOPaQHWPY08uS+aTqqae5EYzA2y+IrbkvAjyF8wXNC7s1JrDTk3NIwpfftev9Pzaiqy6NjeOOFaKmcCddZCtuaIie9ksZMe75G6hMI47365ozZeLf6S+wmUDhrbcH8m6VPi/jkvz3/+2tLXfDP8yH9uGjPDW9R3hsu+IQIq9jb3Y9zChO8/vKQ2kdztFS/emV/NHEZDWlKu4216lHQ8Xcw/GaryDOIpWzOarJ+ubLLtc6GFZJwb6AZ3MDzN/WOVu+CEQoKF+93KeEMm/2BOhUu8NYlxMFfAN05U5Ehru+dzyKSEkTvnK36GurImcGpZObAVrjTqh1i+cPbSFGJVx88pwlUx7CZjZyxDR1sL/czN/YKY4ibjdqWiOAdl7jdn000Fu9KfsINxX8ovSfzhTUPjXIfqrWVepG6nEPJZHzKLizQlaoR691sCsMelRRniMQ2S2ZyhQoAgZduNKeDFvea5JI9HNx7wx+5YKt4MD5LBgNCUhd0LwzqL6cN1bvkndoeIOTzed1I+Wm/A7paK1LvMmkLMCzGpxEFNqNOh4dPBL6ssL5VzK7BDK+x1BKeS7E4kEi/pjXX60jIWKKGDK6prNbHqwuyuTXk5Q3CmST5NDfQh+8kFAy+I7nFXPXrAFFQk7Lcg3P6lFkbCBlGTHSJZ6S7Kdx4mvcpzu0wfVxagXNfzeab6uUw4KgYFTkKgoIsoJp3KMcCnixEAZND3GiNtoSlypkZA3oD2HDm51NRMEdfuzchMkQ8ej5Vs8GiYD6C9hXAKJAlWdVvt5wSWXccYNu8e4ikmK9dIPNSif+NCFADy0G72K+KdeU1AsiJ6Z2fzawfbOAiB2DvNQveLnnuDNukkbvv2xf4Ob8ddV4As4DuQB+XDcE30d0ssxOF8BR8aeIQPHF//7nuiqTqJc8RwNgj9/RyacxizLY2F8Pv9GwaEqqoF0a2ZD2ASLvnBz64RDjmpSsGH7pqWRexz36yLXErQYz4cFPaBhP5kUtO80SPTafHiRA2oWulppIG6G73z8PjSPnZtG8y73R1IwAU062jeOO99hjiq8t3C679p4cXHNzTYf0b/eJTd5dfTxKiHkUOTZT0OLFQZJlPXIdVXy9lDP6vfN10jH2ujYlzaTVa77oNRMIbmJ2x+8r3dYD/a07NekUA3D/+5VsBnxXxhuq7UZZU+1oyVtEM2+/TNvQmLxY2z0Iiy3GP6tamnfBecqX1iuPlgPe/s8zU1QMHU3i7/KyLqpOR8WghDAcas2Dt3hyqHkJ2r/DklWFiLBn0d5yqvGOLoTGFEs0NhCSxZlLWAMZpfEG/qzV5AYsJrEXKv/oNGzyMm1A2Djq57dE/K//TMS+i0Ff/sffM7OzfNPROu18pl1VmLvOKw2C6zmqaPHvW9PUZ3JuoX1XDbGAwQbxu4e9CNGGZI4HgQ1NFQHyEjAhRFa88ydPZwx7/JllDLE51uEDrLjDBn2vNa3MkC5kJ0gOekfDtfH24XyO5yYXNhcm9ITOxhubBm5IF7ecHr5QGZAAO7sdD82ePzWPly3yaZsF/kJAjVngf9AfMRErN2epjPmXH/O4CrHObFRq1RZCpEeB5+aCQD2CrTaYubNehwcItJjDSV2cnPb7/U4WlTLl4GB0dcyd6b8dvYdUSylIrLuDnQ9YwK3wbDNcMVYOwmBOveHrMWMQsxATB4aTQ4xs1RPBJYMbEXcipLInqwAFzz0C8GlMmKvCxca5vFyMMmznsVBNKP+9qG+ngN9uru1kMFP1CAI4sngiDST3o8KbBA3WOnDCa0rdoDn72TQJDpsezgcoMp0Td9PMJT0871IBKwPKvKnVA5CUi1tHMrgZKWUdbFvg3x48SjvSvA4qnuIT7auypbZ3AxxPqGQcwlEWUay07HAlMdqAi8+4Owtw5djEpoimMF2i5HnumwvbkdSouhK1EsrS42T0hT1vVkk8dBBLSJgwmsdqhFxzuqKwviqqPwcXtdQZHQ3KkYyXccePCIPQ5TZuJFNHh/JrSyksaCxqv/3wbZmPxwPO/r4lO/9QmAeRJ/rTEb3K7A1Ni5eYtF9NZV15PV4pzOObzuTYhQECbzbG+U+pm/ILFJefh/otye/6huefyPlRGQxFZZdUn6F6WkJAU4DJlA2y1nAlRIuvdhQfpLlpLHqG7ZKxk9WwEA6WT/FJFbgQKJczlKSGqCHP2Gu9WIirS5DnRckVDL/CPdwalz23ZXPreyOYFJczOE16IWgvEoaqqdW/0PtXplxsFvisI6tX0WGm8wtAJQb1saCWplu3+42w67gF9zzOTaYOhyQDf4qtE5epdnDVHb51wbanzQOKYNDSUXxp720+/hh8bAszpJ7+4fVL+42zE5CJUNmlEYHZrImQl0KPaCZqDtfs70Owvnjntk/BULbIoQIXEdQQDCcmQ5Hkalku4fLYh4CXnadnI1bu73z8E2SR6TQHld7dp6zBSq2VgJbddBpQl8uZ81kbj7Payn4rJc7cM+Q5VlYoMaBd2qG3/TbRwFBzwooWc6OGIoxDhcApS6cSCa6oM3PAMTFND3AfaFtW1O+nZNbE/VUC1G4ij9k66WEP7FIjEcjHKxh9IUmjKaL1oicuGQS1NkItaXJKPgNRIcIVArJCXgouUwVdTUfc/5psn6Sm2shYfzmyVuu9dbs39bzORRIdbf8qlffZyNRc/nlofU5iX4Q1B0e+nw3H7LAwBACZQLXumgtJ3F+4ftNFpJtIHIoYrj4ncig+r37VrUBEbiUrxmDluN3L3B+xEcKRlfdrGcEqGFq5+jA8t+hkIHl9j/AZ7soZ++D7zmS3yZS/Gpxy7b6rapVT89je9ufXmqxVtCKWsOWaukWPmiOVtxKWrPpEiLUr7Nxz3GGTCc6nPlX/nLAtjMkq5mlD2zA7idxDfz+003sw16ssdWAsimu+fz1c1uXkGLr1jYPrNs9dI9vDav29jJirNkW5Qbcvmr5UfjKsKtO6KLaAs3kas85DNJ2nnl7oPzm47TZ8UYlRgrFYZRAXlb0n5OKUNxrIfJVDxUnd+uDTAKMm4cYs4rX/RqZ7EavQzBMXZmxDEl454PvqVD03RX1qHTYv6bl97CSbMYsHxDeey6PP8jF5V/JrzPlYO2iWF6VIziWSTZ5nqJx2nNnfo9DlWS6U7VTpzv4Hin31XevlqHyAJbvBmD+GI5X7NMgdivjsmw3D0LLN0sCb+vh7tzMcEOcl/+Hx6WGjN9N4EvqDYJiKtuFgjKKzlunWrot3DyLc1jF2/xvoKUakYj0dcLJb//mPf6L9XOsQ0DPcUVZp955JAqvDLlRzxKL2QF7qosQpoXLIHAgH/SjZahUUQVbjo7GbKK5qmfFFX6My/ZMR8rHDZooGrOxvWvLDCswwiy3d4PjQqKeqRi5AwAB9m41ZX3bMKk8yTf27pauQpjZyvenaeanpT/t3SPWaZQQgzQGi5dhEeSOqGBQCikuFVeKa8WN4nbDHVvIscelkqz8Lwzm+TxuyUfvMvFDV5E4PzJmVbYfWxtL+u/8x1mIceFJZMGIGGH/6/f7MbV99Sb+7JSMCeNj4lOnmkKJpYshsQdbnC5JVpL5961K7lXgZFlSj2oeB/oAYciMDGlbJK5dK8HquJlI3cNil/J8KOEZDX+c4UoAfvQFZir9+xBbfe8TAXjgKboDZ9INvH0sMqCMl1Xgnhr2wOt0g3BrPqw/9IEn6kahX7HzTzH8l7KBXUe16f9eeNNuDDagZghbE5HW8/8zHJm2x5g/fK3sqfBWQJOe1jT+o3z9EjC5OmOZuyfi294pNinvV5gwaMi+4rR00LyQDs8Vn3UGwgow924QPoObL4pUJZRPvYnJu5D2/30DXi71f/YMy2txAVJ8C8P3BhLRFaD1mPoPXf735vUq9lmLKwK1KoeVsCD2bRSB9U59Xepn9PtTfpgvVj54ys/FnNXJjY+CLpsnvVhnWl/ZaSFuqQ8Rvyiuvbhg4J+fI1+3Gqn1y06w88XhDfjiRsP5S/QXuG0gBnp/f9IRwHEQqK0iRiP8CQDOiP5rOqElZlvFzXsk2NXH28VZuLFRFPYou6zPRG9uA9FWFvzMiCzRVw4glFoFz9/384CQMCEoFeHW3S6gEtCZqw/pwZtdY4TdiSRPXUAS0/BKAhGaqNdAtElayyuBdMi66rz54djbj5yuAUA1dQ7Vj9TnRz/0+hb4upysLZNtFKh88/LL3siCF23Wrv/hwIVwztPTIBQ+bd0QyKi1lUc74Yyw/q2+LZDlWk7NnbrSyKbE9gxWuzez3TqxSfEBdiYyZI/YN7xACycqQ0+MYFaLnTWroX1tCs0PtPjzCNmwu5Vmd2ZKBSePapg/wQMTIOACpZaWo9QVCYM+FRH4/9P99wNAVLj9g+uC+p1/Uw5W8R0xijkBLRdtiXAVgaxV7PPDN0EPL/fr1BVSzvlnOylZmM+vNQxbw5A3npp6zr2ILabN4KXYge+z4X6B/z8DoNJPZQseAUiVjKtAPsUujAHu9R1vZmh+266NvfBhcPk3v79u0nx2OuaZjB9jB8+frfcfq2pktHz/HL5H1kvI1SSASVjHKoef/QDpKOl6Svce4h2mByBWhL1+9sZvj9zo4C0oiZuetnAXEwW8SuCvviZsFYUIdc5zKTXQ3TeMCPbCAv+8j7MBLXbO/WNzsOpGemrZCOK5ZkWA7O6xgl+fyQj+xojXfn5b92lI3hYo3kpYmDZaqAgIevwuC3UKyASPIabfiEvxlrFRR4qB/yVo6qpvIQesiEnE+pSSFpxF2bUauJuACmCiEaocfBA780wboxq1m5PtFEPmrZH+NzBsuqf0TAav9/uCuVLYD+4MhEqRWb/idWgQEK81QES3mpYRuv2YFRQVgsow00QV1wbBtmr9SwwU9iAnK9vUTcROd+epoSSDOJO3IdvmMV5qZ20aopAb0NmhJDbqk9Xb5syOPy7tF9uHQaW1AVW5OaF/lX+4jQIL6xZ2b+/VhZmqe9OZlkxUk5uNHjrZOCSebjAh00EAyteMwY6JUPnaFgwZ7g0Ht0NRAlfbpd5pO5a/VV4hnWfLxZKjowUdqTgTDkkdf6oHFQmYu8Rug2IFqPJe1VN0PSSrRTMIi1NZg6LkWUXQux8OcgD3eWH1HCceHwvWi29stu1Mr4Gz0YrddiplhkkmrTYmweNHrg42YQZ4bwq3V1CsCWzu9MZhFammofsrsMY0YM84TwxwghTqYR/Y2HRwYf67/l1R0srbQKHVrW+QA5rQmeEStjdU/G0208Ga3cYYq4cYsM/Cnk4NmjJdXsXyHpB6rdZ81o3cJPM3auctYkhdm0QxEVY0bRV7+zBHvmJKTh/goFDVUXndXGVtQCPRPrXb3Xp4dMfkPl//xh29yCrPwNodrkxvKhreZPBKe7UdmZCx+eMC9l1XwgubGv3SUlJK955rBKU04c3ADlUHhO9OMAo33RuLPm7t2QH/AEZt7MkXMzbCCIEXEkbMMPHcZEUV8/yS7SqZkgH59ZeyJeSBJXODl8h5Zm5a9F+ve1Z+V0Cy9F/bof4CDFqAgXLuAMTk8yJvM038RC42pSHEx5ACuHryEMNbPnZyR5Y2r4rTpc2M5U7s5XSzhqn/uF5k29jgadypmDReOUxRcgS2bsH+2aovEIwtst26KNDFpqv/sI3ynA20YOk6wHGQVsLEUlrMdVDwokpdvOIcPR10CGKGDcIOhhvGrAld9MFtS3p74DGKgch8BXV1Jh1BiT9kwtE8DAmo0aYVbv20RI/NXT9rqcUHz1znLDPho9ln/Nm5vI4IuR7uxUnE7uFIfRGH3wQf/ZaiBR+CG762PfbGHDBWgZK1dbvv4i9bRIGo3AVSMh76nQmbKk4ym7dyi5oaXEC9Lz9xFS9vAbdzvenBiWvRPDU6P4BHlOvzFiBtsJXDXlPzah1+Y0l94nmNaoTvJw4M25VlJ2QFaPZEeZtgy0hZrhDfBAmpv88ZE+UyNhG2OSxWBpka0zRVPaNEiMlsFELCFcn19DYI75INJxuGGA9Ij+/nEXBn06Qyrfyhn/rf8RCit2eowS/8ZAILZoAEM0PHFVtwSnSaMaWd+jxOQBfHCKVN3oPLRADKjtZI5xQWEexlOb0QkIO5a9dlVtK5gE7cXHGn9kU61ok/WxxVbLlygZ6ZHwtKUrYLOBigznHz4awBasmc6/oMNMec4sxAFlkpcwreJTu6SeIgE3oV3uSshC7swVRk6uI0npJOIz1GIEPQoQ3DzRUfLc05tZvWczZkDn5oLwivIw1dHpoji/7hc0kkiYTEAd5LZGWBvL1crAL5r+Fw0uuFNaWIHTalPU9j+Em7qXtxNjf2YLpcE+ppSnxp+cp++gDxcXnIKitL25zwanugQZunrtzR1ODJUiGlSfPzCpjU529K15cuk5LnkwTKpoU1miBb/CwNR1Arq+DbZH6zCxOepzoEduzMGgPLO2e11lgbZsI+xU0h4ryDCzjc4AMUFVhn2hm1/Y43huCEi9zRqSBAZXAfl9bFt+SEN+viV5n3iVhmLIp71xQJgvj4CoRBwdCxBSrcyp4YRAw00PsRJCUey8/OAk4trYyY4FzcyvtqDFZ4Cz3lUy7hqrCvMuoKqVhlb5m75sqeeYDce3T9tS/D+43k+gRIu0hQOO3SUIgt0QRL93SuQGjdYjGc1vvw2EBHOrH7IdGoKuYI8gZkytsMVp9uCmzPEzmxO/IXqPYgVSqgzpoU0AL1D5pLDHTQyS3ObG24ZaCpAsByW4Jseq37qovIMeyhc/LigaTKPyC9+JpKS2j2VAVInAMgQCxVgXXzmJJFxywvMEorlwk3cIDbCZLls3T4ug5JquQzIchxyOf4KDRJmXieGJlBkSCcl53p5AlyKIoWPejuOyTPg9rlOjnbomrrm4yKieCTslyWJmZsat078bKqLHBVB4MqqOB8cL9XCK6fZN7KFoHc2sKc5RQqNqrGwJlC436L5JKArHuw5EExeo8ZB2AlYazEi4MyQuMWE87gFTaoMNLSYhImGWhDMZc6JwpdKhlS+RIz493EYItFUFmxVT5NOu8xZbrILFa9x5IkMcwvBHd+Url/yPoZXnGWa/g4VRkwOxWKl+NaBuYNfL4hCxC+2KzvzB86Ep1QqzCRbey4ETCA0u+ukqr7iHEOE6M5vLumuHbkoyV2XIHMsv48si7O2Bp5vPnbj+3aRbtvD6h7sWKTNpUR+6CahIRWTRxXS3Vs6HpOUNaKJXbVp0cDiYww0go4zCqGLECqd94Ve6FHwtt4UxjXVdmAT2qVNuQb7HMglhyxclRl2Zbbdvc1YRCqnLrg4NNk7KMRDXVnlpTZUW+CtnB1Sp1EO35hE67orWtMJRBQlLezR6udagy6D+geKfA4v5Cwom1iJ6rm0wtw9fU21HUMhBUIMEv3MQsLCczK9+W30wWa5piq9Qr5e4PEBM5+IG2fIfT4RMdHHEx1mY+2KD8TRCxW09rcX5UUzA0SeJrwC46UQq3YjWxfl7bwdI2uoHr+a8qiELUyFblrGl7IKxUdl+ZXnVqmlzTiZzPwGIWGGt5q4mg6ruGLCmh6B6Pi4iL2a2TaO5/StlSMUIdEo3ERAiBy47gSZVqkglTUlomUwoqgoGJiwyM+h771zq/wJB5QKDUnFZ5+FazZN1jSvTvyZOY/lCNpb9v9fXnvn1KIQQMHzV7+L2jjipA7Q8/kQ16zok0TN4hdIn6BJnrdS/aFl+KSFDwkk7G1x0uboQGNUW4qhhu6N/Cymnu/rQiL4Tl3jGX/1nILSISUWF+nlVo45GzqK5lmMVZ6TtUdviNxWmKsA8snnlZMmCWxqyfG6l/84uR5mRFE+a9KgiFWhZ0aX02+D6Zc/1qg+I3GSYYFhWsUVlNn6vKG2q2+uk97NEn8QXVgmpbk2aCjacGeJ/gG8sRh12ZVtodyPsPJR+4WW9h1uW+tg68/EhZjQmAqI2t2t/DOqEsUdcsZaXh3r2v5GEV2TmU+BFyyxnnTjOokBNOgg0Tr6/riTwA85nKNcUEmdTdLEWqir2izkQFYy3Adv0grP4CtHIGOtIcDsOHfrnc4BA1xlLAYtAFMzq2fNF06cdsZgJqKXjn2BIdWgmqA1DY0i0DfpNFaUxbPTBdn8++XGxTU0cvtqSUy9cl8kXiUhB3yQf2yAhe1KH5Kb+dqnbF7Rq/pT3EGtilRD9bE6nkUf8D6SRZIk2xCcgRS5Cz+Gg2hiiyzvb1ZohBR5b3XwxaC5cabqQ50doXnTkvN2OuQrgdA8K++Lzq0TrLc7xLi+Yb9hDBqe9ZLDNieKe2fodIjzhw/s57ZmXlnZnZnQKKX7VmgMPAP075zXXiYwTo+6CLhCm+eTpOsEIEh74PcChn3H/jwo0eb/2E0Pykzu9d/YWudvyhrd+tnhti6+wTHWgdboWQerBF/ETCWtOmrkY31TI6m2Z3ZnVE7M5QYs56p7ZtxGzehwxRBYeM/jr/dAkWYhryA4/A7tSmFLu9lLvsePAncR/cpcZadQqtWClmDNGUtUr6CH1br9XWCALMTkxOLJ4Yn+JPJydSJnRPtSbEcNScJuUez4UwUuw/nrvhf9lvcsnBfR7yCb+7LFYSB3Wo3L6oJHp6MePU/CRAIA3acloo8wqXbMoAw0HX4rQRAfrAtsSG4GODEt/dmpQSNU5Gy+uiGT0q3/kvYfjXtL0hgT9zUJZACeQ3vHMa3isbwm35cwiDqaPI+f1wl3eTIQDnvsyr4lA+x4kyw2DzSwJ44P5k+QZ44OzE4QZ1ghWBgkd5/7P66IQt7BttULZGwxdus2esNxIddzjxZ8LXhKrwd9m7NQwvtk+u8RYbN2dpvosUzmD/i/U5cRg5e+zoTfpUbjiKWntbniV7ZkrIGiuAFxUusyTq+bgT8DAKaF6912QqkJUxC8I4rniZNHBooGF7KWE4DgOTGCXpzLEKDX5++xSqlJR+V6DwotoYQlHq9hBaA6KhuX9r/2n2Ro26UOkyRQHzzn3QF4CsUyRlhdBCgFV02gEab0/4xG+gwG3NKDv8W/Go4XAIZTiK+jvic42u7JbY5Soa0suGvDAmDqIgkRGnGlW8IX/K3zvKUDicwc9RaNXPm1IIEX8q5bHISY1D6Ebs23Hnz1tsOXdzmjIInEPLIEr1f5gfpuu55jacVW4jt58kK03SGHXNzFS14hiiAkVmhXp0x8uFFUKph4KTgr8Z4WrwQPa9ZCDwZklV/Bi1FVmhVKPByhbbWolZmWIC5nqGG1GNaC+YhjQYpJu48SnDVm6CtA0WFx6Wa+FW15QE0zES3uZFCKoovGy3i8BCdgXv4grXoFfcToSW6lpW75qcvbiIrDyocvKH9znZv8UjLGMXm4YrNQ0NBUu4CKcxTHhZwLHfxNIkEDO48cmqEI8bvBsnfIcF8C6Xf2lLG9b9rYWHSrVGnt8LSz+Gw494sTKHpedylpDvT1QIundy1J9oItKZ912a9l4cmaz+URnbDECMPX23e+5HTBoF13MV4oBVekxcbBmbim+AdkBHPP2yR+KeeR++VAjhlJDV2io4TFayeJFiErTIna/IaRONWvNr4Gvv7MOiwH3A4iIBgxGxZHWIrnO1j7CkMYCqJ43/Ew4dkWUPnD/e8t1VU7VHyclKyanRqQlfhzIbOSJGBlb11h8WJqRl09nFF1S1UA0MZZMXv3LYXoRg8L3YwsQETtwQSbZiIFLgp6G9uMkQmZo+s+IMMqK9GRLRjdnKH4rHoDiTHpi9A2jVEryoA7Vtac8NVgN0gy2jiyIONgwacPuIjxERMK7R283Z+9RMBSz3n/WXk65I/FkONELypA+oRX43la4hD0bXS/r20OGOCIuKgnyDO2A/B0FZhfzvjppA7JCPfbB8Gw6vASD/YsoWqTW+JRlTLdyuTwIACViTf9VtelXauMCqGfSFGgGy5FW+vs4bv1rHB6VOps1HqisOlafXpXTb9tp+iAnGdlZ+3xMR6Ra2YSpuENpATlwc5b/k4qei9MyfK/ir0t0Vs58tajBaZJEZdUUQ3aUT96clcZQlBVG96J3JrHRpVpLRNwcGiOCCUgGAw22zhft5wgpj2t65I/E4z4maG+wjYSmTgY5opr1gqM1a11KKCB0d6dQuHSrCaTJ/aIctADMxXFJu6gTzjUHUYWn0ObjBvU0zgkqDWi1DFPbe7Pdf08CNvxBaEbIvmoWzBHa36Hdw1fZFWFJTjj7mLaC9bPZIBFkl4HTIYHRNBs+jqzpPqRhodWkDxiG28hsMtIsogE/56zV8weHsArhGoOYhUff4aBhJExtI8rd1ppP94ECzAMKvpM4+m75hC2+4nXP3tL30XEs6Pr9N7+twFsId02aLTiWln8MOOl8zxKLJhMmRHUGQ1iKLeDiSXv01hQgEeEB8SwOq9zNNFsltsoLqn6isg3rVdBCeyu96VnIAOPHCY9X+IW97OMneUu+jyr6IHpGAU7B7IgTkPncf7ppMM1R3/XYnW7I2u321mYgiBYdaurBaE2ItvG4BRlnfKQdXGTjf+T3t5D/s+7SffzeG/CdM89oc0ub/CBV775D/6b3t8/zGuFS2uJb2C7jzeQUbhxlW5UDfsfKLlqdnEwPlLF46fCIePmp2//yoZEgQ/o8M2iRYEReGUWsbDeSLfedvioveG6Vitr8jhH3YEDVlsonUg78uNerH1CKM7EqUCM64Dg7FTtt3K1EEZoIIwdKqInbgusP1nOdmqk6ZfvTopDfgrCXOvGmf017ipEhMl8GN8lTHor9NZsCEhBQaMJh6Z03j3kUdkzP9mRm0HSMEQTVzJ/QSNPzYAZ+lz8hYgcfRDeTw20TkjsxxZDr7CqWsTMjrCPJ4fLBAwaz5Iw01JWPtGXW+ud0P4O9x6VEHjX3ry6Ao/iW2PjChOZuq/Uf7foBltXpJBToBE2TG3oX2+0XEc9Bfd//iz/+XXOcJB+nRc8bkmMYwixp4vLypObDqo3yhH7vLxQkzrKQvERqht+BJUKzY30IRLkvv5zScvS+n5FrUuS4QdetclTVZlSUbd0PhJWuF3b3ybNwcux7chv7/0QVJjUpr8fvjcioGLf2/eDNw/vg0KPaMw33uR+cOiUPhUrwmY2kcCqjCqlgrCCR/LHRnIL/pSDyVf9y50BN3BEkyRsXjPC4A4N78vRHe6Aos+IqhPXHTpAlVYEZiPGe/fmj++KgKQHtTqsQadr7K7vLP8Qn0etrK87UVK03/8DAzfyMiQxtsgb4OvUQ+p+bBYt0HuQXIhaW9wTcO1Xliay8EVTgvB5gcLS6IhThVIe0JQO5lywJaG8AjoYkcFpiHzgNwY2AzyHIjXKXvCIZk5uOK8efFmdlkpCXyA7JQnr0yT1WzA79hiY28cHctXAgAXEf13D3RbZfqy2ueDqV6i9tp6CKqf0NJFXPrDLfHnf5VCHrkyk3OdPKOugJNOuo6L5NdTBaodSzsTj/YLCml00zTAZ9hnf6mvckOI06pT4/R9Xpw8zks9tyoXWeq7gsOWC/CLpVng75QsphTnyzE0R8wm1ItOzDQy3pVJquUiFAt47u6HE9Jj3usy8v5koHBNNaA9EFkkKLBwjNtF8Q4UwuRJpQ6ETaT5PRjetPj8KA9spQpUm8zxndEJVRtNDrFP8PQpt1m3NRr92bb4fqemELb970MF2ji1OqdNlMt3zGuD8zaQSuxqqetYav++VhBE2W+o0LI+Z2gRrfRUYJIIyEVhF/339yAv++P0yMS3efcXXls/NcKe1S/JNQvHV9cyWKS/3jPR6EaTsQp1G5nyE1yQ/7eQknU7uR/6wvF+hcWFxn/8CqY1fd4SPg1Ggh86B4A/ZgasbgFTEe6PDzW2Lxi5v+zgGWT6Xt+mHtvHfNUCAUsUthCd+bjzj6/XBYM/AVCA/G0g2Om+LxjO/MC/iRlQ9qZJYchwNwEhUebPlcS70VS7sDrsCjrznbS5SWGtLE8XTlHGgxXo8iBcTyub3xmlnzZty8KlYthF3Y+ykXSqphRz8Qb0ORskVW4loSIuCMDXziFmOmMNJd8ewc5/f2OuYAZrMCRSEbaNkCMTU6/qaWsZbEOW8erAFdj9Lf6M8Mthhl29Xl8Asy9+Ab0uHhMBdSeAr69TE/zFwPEpP5iH6MF/Ps7A1HYr5OA15WnQtzKPJ6QvP5lqY+y1l9MONUlr8Cf2TxwdP/mrEPMsiVUt/vt9dpcinv3e/p8/66XvI2R02OquY9YlxyqARUblt8kfgrzrEDGGRSZRVofVcGFKMrsDhMD3MxGp9d7CpcHY00YLUNa+U0tk42lJcEU17Ap9BhQy7ecP+R8o4Yj8Qfz5erAVS+oVCU9tGSvoh2X7V7RiXzf/unDe1xPsFCi/1pvcgoI6P07+c3ivxOQSTs3pxITNJDWVk6WRTduJbFhH11zYwtHW0pLsHexFAiJ9n1JAjHhctA874rBBGGDp8JILxHQ+WFB6K5h9+5RiQy0nNQ/zs+qhx9Qz9zjjhIevwqtj09K3mbMsxMjt9QmOkennKXFFt+mfiGbqDsmA7t6uwJeTi9zr/AGiqgw+HZ2OqStu2a2Gkl6aXBUMClL0iCLaSbON89ccDiOUtzMANAEqQfEUP5oPtNFH7NKqPpJWqO2gGufI2XUhCa+qGX6m+4hmbU9Ex6WMlLx9GM+w49b1ySUaA9uOHbjZthgHLtIo9cF/iZb7YllTavw521YrOeDY+KIBeeOkeTWqdQ7y6f4TnG7TG3kHnxUKb+pi55byGE33TOEn29DsAJRopGt8xaHkjaie7t1jK+ExLDNm1dj/JtFn6X1tMTrPbPW/7GtaMweyNYCyYk4FAJYfq+gZFrI3HSKmENDJyj6nxrf4+9Xfs9bY09bCxiqysIigHoG3lGUOw0ICNNPuIZEQRdAnK/GiB4tU21gzz3WWl8H6vnv7N8iggHo5GMggd+GNvEhlu46vn0s8pI9kypNX5yEnlVcRKunGbxRahrJFi1e1T4J6nED1ILyUfD4rxLzLRQvv+oP7LZ+vcP3fjoSsMM+mvXHxGr+mW2ZouH37Ur3du76y2aoHu6tSJhzVVtP0Dz/Sn9e6fJzNrN3CzqW4ESd17RSVarkEz+A1Q4pIv8tCD1FOhV0+WjZxVCFBv1MX37q4CR7fqcv7X34E2JytYkdSW6fXM6JoEnw+CpG4Jsk2GB/YAMIw2q5rTA2Xw/Z1Xg89mB1DvYm2E6+NQB2DUsMz1pfbReqVnudTr+1rNdYcHjyEOIZfaMvoyMGjhjEhtizLGBocedl5PkpdKSLN5oqON0eUT3DBmnGgcNSTXHCcQ/zEbForXyyUzy2dScSMmfgp3ItjUDRSiHX7kuDF2NaG6rFGJM7aeF/jfQbFP1itG4VMztEh8Fk3+5a/9Fwb5UDWHLZD2j/WTNxTkGvgedDw+orI6vV5PSILOiPW0uuu3AyW5lopR4hfdcbMLrPzY/CFteImEc7MSOLbkP6+T2EhINjO6I0gD0RmAohUzqBudlKi0d/FaZmcQYFTONOMLrFl4eiAEfuMhFETF/yqNdb2xAmQSNUhaXHZUqD6d/yH+vDNL/F3114kj2U+XTj+qQDom65da6v6aN9/MQ/yN5+u2PhfvrYSfbnsaWOjxJ0tojcaKL8C6RtRu+p8jum0NoYN7astn+u30/Yl+HxeDRkzs3c7kOTPwsQvAstCHZAg5BWovPrw05c28X5QdTApcXgfcWpxT/jFD4NL63TJU06jRlZ5D/m+lklL2wv4nxgMu4Av+tmKrJCoMhMj8BuDQYojDMDgLIAMq1LQfXJVB5cd6gLXhtXjnj1vs4nDjr9astlqsa0MAFpFNW6NqF0K5XN6zgcECnTDhPHmryjPGj4hHn96Agmyu5iQ+Z8zWu1DPFhwLMM8qG2yPHkfgzAfP+pkgrrt1eIGsSHjXdkTmE5LgbFyAcl8Z5nsNJOcZ5ITre1M05wq4VzwMqwT27HGtYcBYZwtaaAWC003izZTHqJjnYRWKa/Q5gvTUacp5rv2jUkzA70egmf9XZcCPxdO1v6t1/7DyWHAmiF9t2KywcQlLDWbrtssfSbBBS5oyjsI82J8mqvbIqhmGHgFAhnl6G8Iz/dR11KY6rYyJTx1JdWw1GUXw1HQKAVqmTjclVD8jW//QhJ1eIE4z+XmisJyw3FLSrX98Is0ognIujNDqPV9jhPLwrIacRe9hIv6KGB8ghOYACFKUYVpVUtzAalYzw+lQRqhK6WKwf+mQ6kitByk5Fo75NA2uPrnASdXl2M/o5ENewYb2ROHJbbKfU3Nll9T0FgfkVTNDjq/ATug7WXYAP1wE6Rc684aDt+MB2zGG92M25uxohU0YdDSAKe/O8XdO3p3+jt+wUva5WDzTX7khl5dy3vyGCDVDKz20M8hBl2K7P9GmEGJyjm5QP98taI6vwLIZArPqBui+2fXJG9U3hphnSyKddz5xGnoCCLw66souqyhHUqjfdvv+aROReMBTpRrbREV9dsfporVO23RTVTSJKsKppfwNp7K2uwMLEL3jDTVDdh0Mw3m3yogbjJ7vgZEFLS1jZqS78CCi8rdv/V+JUe8KY/uz9JPXoNdaqOyvv6CYvK3NJA6g4y4/YWu2hep6FiqbiB8mBC25Yz0srak4zcZ2WFM2qb0bU+aBP5Q42/fDpNGo+eUCPNnkAmgFALwO0vDHz8aw4j96LcpsZ51vo5MOrfxcv93r7Z1bVsKovNy4aZll3VdQ3rWpyb51+e5iW97adz9UKHEHhhy+mdM55CCT8eJtslKp6YvuCeX/MnsAXaSdmm8Ah/ciftLeZfau0BC5frRh6OeCnwVlV5gd3u8v2gqjy/Ma1oT8hxesademCesr7C7W0F7qmDwpLfn1vaZcRHWCH/rU082f3hubb2lBr5waHf/E2/4G4Ug/cDW2xVJMK/yFxoAq7q6vKa3FHYCvA5ZFDgpGfQHNXPDcyiOrrODYcCLrgknCwNmSKhcIXne1Zjyq/sEzGA3kl9gmineOY8gsoYSViOcv8qHo4j8d8wmn6T9skmfOLZD45L5RuLwBmTWnFfQMxxvlUru3YQRFaSle4tbrWI9hxqk6NdCS/UhBOu+SitD3xbBsHgw/UX9W6S9sVd32u9+GPy9B6VQcr4i7dFVYUnOkuuE8dfdWC0dQ1EDzaan9YDkmYGOjsn3y1hIj4i4ci+Qpa/0SVfgdflzddX7G3fKbRNHkbOwgUHWJjAdkZf2xBFZ7K2BJKqjpyRbNYMYnBopZ0kKK8Opnn6vYSvDSjnWmvp3FJTZqRnBLJzs/Epm6wvziyFbDCPVJ2b6fV9HtD1eQS6BEn4EBTN+ghcKVJiaeFL5J8g4dito9VtRPWCcBd1smbLelSUrbdn4hh+0FXEivjzzuE7MWn/2j9NAS/vQp4AlRrKfZ6KX/rzP8sYG2a7jcqmI2ZE+MsXrcD/e+vDyQcffXQ/W+HuDZ8hP+QBt/kWycD1ElZRBEUcr1qxq47pg+CJTt5ntUknrTSXWlajylPUlz85LXbZq/jGMeUELPIM9kP7m7ZWV9n4fa1uoA/w1DtGMz6NuespkFntScuFiL8ws68N8jbdfFm+P8Ay/701+gfd/crlRG23EE+VSpApjhCddmO5QHKL1Sqhd1huh8gUZbHqCdogXCgVwe1hIQihyOoy8x8TLB+GYCxW6uEZz6ytqG7PxPDv4NCqPv3VXzUoGVn6VLwrAcjmcEJlRBraBq6pp3Zy7vVt+zZPHHgERLOZkKCiTWSmhHdWhF8InDPKjLJxfYZwYZ85uBTrRfFQLZ82Gv0mpuGOikS/CUzpiIF/g8CIzYKwlnaMFtV2D42JYqyQmsxG8f/WBPBs0BPbO+HDlEUGgZWL8DmX8NSfSVMeXpJqXotpceOqMshYrpBj04roXJdkP//Ys+9fANS/QUv/dAwRDe5glzDFeh7kFmWatJCUDjWbGKTwyZ88/Pn+Zz9bjGem3439tj0Z5zGjunXXdsOdPyiBrgEBwYWtICFm5ZK1jpwBAomVTk9mc59EwAJBSFmxetvTPLpmZwfEWgDozTyfW6c5eGT2eH2QpZj3CYyPD8/JJnhB1eSmrC2DyVFSfVXWZXlw4kv4/7+1oyOagfu2s+pwhcqAW89QZNYH89/BVUinHym6u38P1CiAirVlZC8d2H7bN+2mOjvnHa1OSmMVBtNfVZW30kHpYhvl38m9iOTHfCRgRVeC8PdIThljHH+lCLsxWa8w4rF2Jy9nyMga0c3E5X152i4tvW8EZmv3+loWQft951/scGSe3L4exYof9o+7gDqxfQ9WxPeEM4pfVe7DDX+NVYFioVoRt/X7ou2Pv1o7WPUkaziVZoY2M85vLkvW2xsR1ajUfqDa7grhnmQCjlnHaOv6B0eQfzNhfZaDiF5fJlbUyn3f4nDzZBqTZw4rKr/B2m0wi1P/Y3vCVMFOLLPiEMGlz4fv+B4NpNO8yqMMK8RmitXNisqErKG4EK/Q1ph5gwp/+6UfEqGPsnAXba32yRIAy4/iq971yg8fZ5UrHRy//X8QjDw8HsGZD+XCOxPDMxkJ63fQjT1x0/0QXIOLwXluMlvYcKaTyk1cyG4RcaQtyykgWMjKC408zin+gOSWVWR9KefCK43ELtCjhxfIGb305zi8fSy51Sy3b3yCPLXJBlQBFLJ0t/55lCBHgfHQooH6CrzcjeW1ctMR3VqQei5i9/7DetmGR//qd8cH1Aymud6UYfgArJn7JHEWrO07KfsZvCp8saLTYdQ8SSO8Th27h1wuVJlpcKQHCWtO4XzjsiO5GECnX+OlgQZM6t8WG/ryNNkTAZXdefsaShLq27Hs5N79/ePUkwKKqWDBAj6yOnN4d1vAXdP6bHP0nalSvSNKd5WW8E/q8FkzE+vS9Lp4UoCgNFksgrei0UYdhwJufWQaA9M/6XA4OFwwCnSvx7Hx+zbNMnV1Az+qfnXLplgOuvZIDuggyQSdQEVAuKKVGwl1JcgIG8ROB0knCB0++SQ3G9b0/+rmaiyjdSpX/UUwmuvG8/FxmM0o2/ussYXaKwd//5Gc5ctoxhZEbsjLZI80PjdH7gCXaD5QGFVGlO10+qMRWmw/KZZ60tShRL5A8GOKIB4via0NlEiZ9y2oLsQ6ATb5eOeOVb/aeGP9Mc9sWFizVKcw+Sk8tqUUGj9OFJZ5Bq0yLbD6ioLo71ffkTfwH6ur205qYmJxcunTZsg0MRj48YeIwFKLjrbfLQ5Z4toKC3rk+Llk7J/quaO2iHZflvcPKHmPRDFlVOkoITO1KhJi/KoUXZkgp/BhyoyxohWapZMtu/xZcskihUSXQSP+Yif8Al25a1u5/Enzape3pO13Li5GurbvKnaVhRX38AI6SkibxJPFIz/pm1IAAr1mifeA+O7rOpR0J6TSfMUPSzOeRyZBR/s75JW+RZPZBHeV74SZuF1k5+aarEKkKsEP3SRem41plEzDRa+S6WTXci9YGt6mKL5e58l/y8ak4H+w65huqeTcM5rXsBJ/j1XU+fM27tTC+lnWNxZzGx7C1bs4Ft+kyRoDRrxidzHzxyYlY5TqDfIlDCv2sw3123d1bbAyaJsSHVBi18jdJHwZOVtTnT9b63phWu2D+VPHnqqKdmMyG3MC6sH0fHVbXyoiwrZBgZ69Qw5jKa9ZX0Zr/qD/eZCPXv8VEKKdZa29CgfMGoSRsf9qEZNsaKOaQ6nlWTM/u/jt5jG0powoL22cUQ/r8lwZy/oKNzb0Qgqios3vfwGgMrM/yirRAskOCM1mhPFYmTGVGQ0wL7wDYy0dZ2ztNtm59FA57Yvb56uw+/27hdXmRfv4HnmDEpP+t03TBu8OQa7/b+5KIGicmcuAQs/hXstuXkjmT4rS6n/Eg+LcI3ON95olyzLNQCIdRhyDOI897cGJUi2tvnFs08eJKNFtfhXLK2k7eVAYrHQeQOOLqOOczuJp+vgtxGMXIHGkcqObrV87+QqcOQbbKpY5EAy8z91yC+O0Fwzqa2YPEaGrWtuV+w9pobOJJkxDFGEYg8exj74zYQ+h10DMxb4Zm5oC24IF+e60rL9j4+Q2CXPBBZlZxJqTmoMOtWBhWB+KlwJgnSZcetslJKw8K63+L8yQGj5l9cguyU9ixsG4d3COH6hnpxZOITyo4WQYSFAcRBk+nJm6ncU5Frj0LCUU6cuf7rlJONF1miE+P9PkxIBr506NZjMZGIjKAIhGaTx7yNY9LRWuYcFFt9+O7d/MdP/5plpNtlC24TXBFU9k/o6wRn4+mcp944KLPb8Z1h6TwX3K/lSq1lbWNrUar07szsJydvYOjk/vd7SSK5kjOu3UA9JGnZVfSH+kLb7qHvyfW/C6fbY5YJNhQFMuNQP33Z1vfQ1giU1w/NT6ezyXFv6Zytz6R7ngxI01wF1hRKvx5Ac8tntSzbQ1lEaPZgJVJaWdc5Lngw9J45In58rAmk9pOqDy81mBVqYp5OqxeqNNcq+ICEYIRNbDuWAmB1mCrrBW2rmhtZ5SohW26EbTaYpusDbZNtpwdL/c066P0v9CmjeD1BmuyGqytrM3lbkId9GnnU2gd1mV1WL/Qp5moYsUTVh7H5slIjYghU2HknggjpssinntQBZ42lpCep5p33hHMPS12l9xpk2XNho1LzgP3dHBQjTM2VDystbaRjyecBNE4YjZug7JLPghfxx0vB9X4YS7DSdrgbQc7gasdtsN3kjpa+oZ9DtVabJ/sWfAgygfKkwpCFiZZzQNXH6Wxxg7xgzNlrqrwBUfB3dtgxwqPbuaMmraTj9Qa7JRx8rODjlq491Fai92/ej/419LJLEbrVKUzgWsVNsNn3iNZ4AGO7BtXEf9+/XmRs8vcZwYVWAxBaaB6D8EJiVnc8qapxVeJnOfEKBWla042WzuihZvw0oCSjLU76bxcQ14jLJouDJFakUATSYeoqjLecwSt5Y0olZV0r19ksKtspucSSSN4CvjnN/fND8DtJ4/4ALm/mJbPEum4EQyVJNWraWISmJHWZXxIWisUxcS+piAhi8BAbrneytpuQJ5pnojNduJtcZ+pwFglKb5//subgdCajxnyOxykuyyutRJh8RBV/A8ALPh1lbtG62Gacsb3QufPcBF+QcoKEpGYCf6H/zttdzjkTmMHZwqV54DiYYcSarOD76ieKRHVdgZa+X/a2JWw++WgI/1JRJRWCVoxcpNCoYlRkpE6maAsJyUzNEEPJDh1yC2LdJL7mtq1ngd2OZm18B0Xrt60KnrbvrIhNGsZzWhPsDaDyM2an1OYyOkSwJKzVRb90F6VLd8zH5lF/kiUZscGKTbetGLMUJoYVxLwO8E5vSbyZCOZBt1WGWx1gE0PKdbehD8ZEXq4CuVpUriDWaxssLc3mTYjQ7vH7bXjQ6ldXfe7N0pwDr+NE5yabdzyyyOgcwfb+N1w+4VpZ/OXv+T6CnfEcyYhfhnTxlrzvRyYHu1b6VDvSPTIe8X+vGZoNW28vAenZ+fNIp1xnkJuRglI+wkdKSXGhFULyOnO85uEkA77YUZk+vm5nrxZ8rDoxuf9s3aXJvErQfZOsJljWKSsIOBmxj8zm1UKUS5FUF1Y+R6Z/ZCdHZxeaXS6RQSriBUSY6sRUjh1CfNpp6jVk7ezKhTejjIgtPHgvBIBxKQs5P3jkLlnZWsr/pY3iwtEJ4XyRC4JTf9wSaA1IkOuKi4DxGmc/5+OT40QxySP6un0G/GhJkFB6eoz848zTqLct4DX4J6ZSrSUP5Jew8F0JwJgCpQ0+ffI7IO9ZVyffkR5JU2HE9UGjiyv+pHkO8IoOOlnDkK4HVZzUKkKaNHcj8T5chLylbFV+KKkdhOWKeWQSKrxqDY97Bhq4o9nHQESy5rpTOyoezyW6JjyueJR41aL1+W+c6dpwUc0+c9XwwrB5a1JnPg8fmS9420MLULgkEthZHUQypcIPauYF+F2zLjpzuiiT5vPvTbvkBnKszXDnLnxVNrR/+NUe86Q0IZhmFW4P1k/Re5v1nCdY4COB6TDzwPQnpCFpFfbsaoFFA7VUOtzSGtvpPYeALi2H8yP3FxeDmkuzw9JE7kpaaf28IAt2wtVy75wanmEWe0HIXAH1+wuBN71xAf1TeEQhOX+oqiGw/Z41mf6n8MJnGVwEvhZOgMPB6tHWir1eYu9C/+XWc0tEAHlZVHL9OoIJYRDp+LNZwuygOA5EX5T8rhrrNrEgkw6sgBOJU2r2n6VrG7k2IFOv632CEjFsUvVP/S0E9xUtPJyXi1+FzVZc50EOE5M7DMTNk6C/Cl5NqaRVKwHPTHn48iU69NZcpHmFiU7Lsqzqa3kDga8bLVUyaZunFb2pbu7nvnY6bCmbn6QIicwwaMBtZX7soqcHcTj/HDY30BzQ46eizN5UlXmJFCTB39RzJPPKgvj6WHuLAvaM+n3S9f5B6BIELgBz1AOOrtopONPvhbehkC69DemffEcc7uQyb1syX8fH8O6uzo+pPd+m+kjZmTFGxNq4SMPkjKRTg+jfrDHd7i8vPgv4Da86I6i4qnhL1joKz2xn8x88ePwDU/zD5Rn4glLmdp3ozG6jzVjiZ1mmOKn1pBhkUl8Sc91lVjxxU8tCZdtZlwpywv1jAakWnG0lOXb2xiMtmsSj3fbtWKJZSwZGgugqW04DpONdv6PTYq5rxqwB81QfFKHqNIZfSxnFHDc2iuspEgtriwJ22mKiOLqbWbyDoRKDcCctOWoATwaN1lB0+PXHrPMjPZutZX1frUT7ODUFlbmciWy4mtCoY65i9ltD0oFYMbLevJ2CtY2YzdY1qpaYeSn0J6w2Db28V24HsOlJetjAOeZSy7VGoBMGCGjBIYxzxKyGFZwTGfzRYyCw9rsu8TA8QOTCRv+EGCnMcXwi1CmcKzjyA9Nvq0RP1TnyeyEGqDD3N+Q7hvMrZgaX3HUwm5ToRlhn3J2iqG/6ZCo59rinoO/1xQj56jkx2zNz58C/aIKD8Pfa0hs7X6qNHxdIjHoexPO4Aj0zhyIqcXHUGuR5h64D2DiKBvgVsqSGvbKkF+BTsJcwGVYrDoA0m2uGpDWKyfMiLqBYfD+anQx7rgy4w2sDX86EMa08mt6/aFWJfvc+8WUf0zsnPdvg14mmhvy6Kg9i/j8M+IzXV0ua0UnoH/z/Ggo9xymfl1GG+urrv0VuZ8E6pUnN5hUQQSzIxt7JPDA13Q6HmCy0puj9+0bSv0r7vM0TpQOIP9gbTgDXbKQZSTAjtPnZzqNeTpSaZwYTmuNxpQQGjL+TnJQTZ8gs2bA547kj9Sf5rBFKcrmsn0yDq2GW5sDN5Eec8T7WA9/koETV0fHYZqCxRrcJ6thEtN8qkdbzI7ptbho7Z+4XcNCH53YqxY0jvIZ6ZeGx0YaZgByQs802VJMKwSYAjXM6lae8TqMT/fPwPQtcvCd78HyRk1rJA8kKWflUzE48mlDh2zemkLKEBp4dLS06aaGSEYEBd1pakrqZnHOuVggE11NTEUk3Zl5PLLmqyV0LsQbaqHSDJsh37RKdU+1EZsY8GUSTjmkLds9YRJmXtts5sQp5xx+lOUQIXUxRDYK23A9ca5Zb7ZQA+itfb8PZf0cb2YiyD2Kw9vu569FKHt4hTPnJeGhv+pZhQk23bnsnVgn91GnA6EFgupjaKfTN3rO8FENqUhQ+wN7AnIbEgIs/RPXD7upc8KL7smgnXPXm9AXNWbM/n9GupTh2QYhSg4Bdg40Tg1xP3uvYVT2z0JLhPlQPQzuSMViEGVy1UdwCd0WbYC0P9WceieBksJDonJd9HhpuCbOdEa2j9Tzn+YAz8vjL5NcVNKPdiVsLNZ9ri/qjv+CshafdGiK1p9Ob0fHGE5fzJ0joQZxfj/S8goTg40n/JY9wwF2YJw6ZnnkyNLJ6SK2xrGdMTbTbXGD/5N2WXGKHOA2XaapXwZiSkxxFNeWtavLhVpMC2z8sN+YUbW2INH9iI9j2n64pfAGuQqsWddAu/Z98RkL+zOa0YOFtrSvKmUiB1ofMm1UidfkBFO0JN40NwLU4LUL5yujtO29mVyFouRcrdZg84GosRtl3f7Irey28U/pGMvo9uMx0iDAfZ2geMHEgRnXp4PRx3vlAsrFz3fpCsdNcZUzMPrGun/OQi3y4vt4wchRlg8tajdPgl/4pJ/ASfjVWeQuApT56EzC/HFM/wGqvHGcCecZ1JoT5/uTRoOputNaDw0vuW4+Zg9tb6TCOM7ky6rbHMBVoUUlyrfZGNCsNrXUy4SdBjiNFe1IbGjz67A+UpFEIzel9ZCFZi1vLjbylo3G5mLLyOwHv1RJbGx/pNhcNF45TLblgwhN137k5iGEFruW4Zybbp66ZDSnD9yputTtRIY1baa72QawFCbTHQsPxaEWm+3cGFcLGbozcZTF9DogO+Ao2YCpNdWs3xXolT1vU5gZtXEHOaSJgIbGuiARaoR8gbblIozfyeXfGBowHCwjMk1q7xOxYtF+IfkrAslkgVSNwi5ANtupHWGhEyxND0RGe8eUgB+L2wIupSSTiuUVDt9/c0leM/dL+sN4nIv24c1+BW/OwSx8jNp46vs+Zg688jnv44S8nVrkx9v31wL5AEV2EC6cBkftwPhYj52bqe/F1Ww4SAVxaDBHPbqHDvJNET+gL4tU2pbcxFFbjCcqw1+1Y8ptzv37NU/jCHLzu4xI1jbx1n2UOc7culTk6lCSAUXj+mYX04OiMDrkelxfkLSfl+FHhDeuLUijOyRkwV2ToCrv98PrZLYv8YACfuqepDTIobuXSdHpR+lk4iPY13Fp9v3wrz8vwg7NUR5nLiprKfNWD2EHAplsNEyPOXuDnO+i7Mm7dAvi1L9ggf3XX+gBIqTh7aouQCBFUDasXrIudpZtzuHocTT26LU6vWgiFfvG8rQD5TV/bR50/7W6/F6a1fp9x/7MdDSJL5qw/YM1cvovsu2TWTmuBtPvEU13JMmKg5qBsYyoKBc76K7dJ0m7sNWSQuheckmiaPwgaSl73Q8gFo/S2EExWWkRfB1fCowmwof84zAGtaIVd/PmvTqPM0ghqdj4VMVZX6t01ZaqLCr7+to3dcvaQBStdg9vPeLEsQgkN1KM68y7E4831XSv+8nYJuA3wacW3Xxm0lnWxsJI582YhA7omeSebM6Xj2QLFTuu+Da9963uA62pX844kCc4bFo4j0XI8HcX3zPTe6yrIcZ7qzZpAEf+pZNXcbVHesTlN/hKj0nLnhulb8ASAec/+0bZ3w0/ejXMVeHBLbELi0d1FAmuH6is1dUNWgUHHfP3JnOteh2jXlxkHskBwgTe8hKKP3gliyWV5s6J1Ppi/atf3blrmcgLcfzZBCBBNHR/4jy+3vprHi6eD5Nqg/ZCkcBjnRgb6ihMi5dpf8evZw2Nir9AsxWcz6xhOmDyUKxCaeoTknhjTiNpk46dnzWO1rLhsH3GD0zpw9smlR3BvoTx/ufX8+ypXMGcsUZ04cMDEePFnAHwa05QKenOkRwEHX1lH2To7MwmKZQp8CAZz2hV5t+TVfU8fNIP2bAJ6YBAOzbrY4ksuAkBdCJczLNpfLHHI2hEjamZGL1PGzcAQ8103KcLY36+WvAxHTvOzlygCT6roCsb5nFSUuINHZDwVmcBkCBUrXxClBdU/PzOAnjdVg51NOKcdAXBEDBl3E6byMUTPSqFpQHeQd9XTxOb7rKn/cvsuSesoQ58ToRFOolF52jArp+cZn6+PO1CZ+j4j48JINUFUdrNgppWiq5h9B64GUzkeYkqysMhAvzOyim2Li3jKj32OyLA58km5yEHvqqe6XXyuL98FEpKl3SR0uqPxe5tVLWmpgdJXTI9SU8XtCI0982/gMUjVb9idMyO20TfbnyI/YaLJagjDYKBorwzeasVqxLpRDwCPukgCmvhtYp17NmcKLQnTW97m/095DguuqGXiqd6mW5Nld1e6UUdOovAwjw0HBJhz6upPIRvq97ykx1C7V/5C5aaoeyAqzzpQKu8kfMtmYnvHEf6JSr/cVfzk50f7LjkknVSNQ6MczBvmqxzQF6hnXLo2cPHxQEf78qeTTqOVTh0B0/w7Iw08X15Kxs9jynN5L62NVPJleNr5qacNwLrfcC9jWAH84FWIHUnoEd4v/cl0cd9eg/CkwKkhclbPHRE2tqFX+cV3uef1alKSOqdrFiLO0/yvrORMZCQWo4C9uHI6BS4J4jLT9goWRgK3kqlcdm5kvLHwD7PDss/NSNAe5x4l1EXAj0+RlyyNDbJjkEzMnjUNt8tMAG7CMEmQ0IeEMuiMJAtn1KcSXVXaacW8gxa+XPkWVIIwMEVGMWUsgZRmkaGSRSnGDdy1hAhB7z01w+dpDaKXBbfrhqpFAGN+WI+gnCPKnhE/Ic9s7zxJWEdYf4Hiyj2P4HmfqYZB0OCdbVNRsfczBBrLhj9iHbdVP9PFRsd0vq7ISUKSzYQ5xiEy1wfTrB7+H72704saJtxoNX1w2CuIi3kBQ6eZ6hxgYvD97Gav8YLmSui9fYsu6yHDtCshVCpFpTZF/qTA7PJm3FEGhkpK3LU191rcOmwJzIIQLJly/ynJSCTTkOoOAecIFaNydjEsBmWHsYlIxl0ovMEJ6gRb1xhABxvFttWFs6T1MOA7Mt9MI6KA8MjI3YAd8/1CbF8y4k6KRnasTyBMgwgZuL8mIHjVJOiVbQz6bgWibysjAdaJwrqkhPctIoywHoicLrN5S6gSCAnaCFAYuy/p7ub+7658VZVxcgppE6OHoXeP4ujLctNrRC+nZoAx0qCIaqLDOJPcQ6pSHW7SU+fXQRKYHCrWo8LBLEM/f71WrWWD7XkIPCzzv/2cOTevTyxvj3MjB1OBhUpsBoP/qXRC0yGf699WHZozwNkl2axoMkGyF1KqipwP/vO4ttE6tD+B0H9izLaN6hOWnMFdCggGOU3ms9XlUoCijFwEmfTM4+brtjsTWoCBJbAKOZ5eEF4CrJawL7xYa1YyDLDA4QslJpEFvKSWXgbPdZF3xOPoPNa7i11VQzMJ90AP4+pa/k58mbgPuS7IB+0XBrWjghtCmNd+oCkdXgPDURUiP7uDceDpSygG4vg+hgrjDkY5mS+iKdH5rxl7NVgFzQIJv+gQlvj6JTmzkecv/uX1NrnvwFXy+IOtZ0Wqft6kXL5fqz5xzbEA5/DbvG+eIsa5Pw2n8ntLJyWtZHiEdfPDcNh8YdHjZcHCjnGsSQAwgMd86MhngdXoT11NDxZ8f1O2Fu2MhobdPVnuf/C9/9sGqAh7ur/kSO4X8uunriNxJT75blpcnuHSqtjXvT+5R1JX9iGWH7L4/tc3rslIVkr5/lkJ4AUQBQafOKT/dtOpqCPjw0xsoqS1+qMrLZ5IPDyCWkANf6i4+9sYtZmghtgCeXOmeSiSbFxuA1Bk/l2YR7v8I63z62asU+4J+4KN+znHmHW7S7Zyo212DdvOVej8e+biFM93xSuVQgN/uBaO4r8g6BwFM2gfUERubrNKHhatUsrP5BHnjG9DnmCkdPfBsksF1L+YHby2wm9UXdvF59LEWtXH42XG8kJybhbh25RdvBuKU6eMJKom48sOl6/65URUTHRMxPJoVKvg+qni+c9wZJjcfarrF115hfZJKFLN1kInddWwScikqz9KN49Io4VkgNGa6PFDYymmSHzrG4kWAGfD0nlS9wuHcz9oLfbdmQB50/BJFJ4f2LO/v9qTnhnTUqHmP80u1o85NXQw79n28mcsLw4UmJVTgLAM0Cann0o5AqocdCk5B4RO/U2NW7k7Wxsw33gdpZVT8fSgR5neszPn8ebAqYmOJvWIS//t1XpnrH7aeXIIYYbpsBrLjaxxp4LF6nQ65lJ6jqvhwER3QuRJnbLbx3Ai/nX85pawIoMgUuW0ZU9xcmxcyx+EQwgnv8gQUTMHDuB/0P89Pys3Eb6nsfGMQAooIonfBIHxt5LG0aOdSzb9bgO0X3bG1+2LpwdSwvcYgmlp5pIOEb0YdVmZawcQLpBFZiBtqsiFQXGODQ5GzzBeBlqt2mwH0jrRQ+yeZCF3len2DPOKyBK8CWA9NO4lutWW67fb1E9/hNSe1LNxi1ny2TMLbdHF5o8W7F/59Ow6XJqhsCH+sIb5Rz7DVNnHk/wm4Wdtzxa3ud14gcaeM2s+9PSXGRaqOJw54/kXihX9ULRfprcqA6YwoklahqXx+Bj2FE04TECmyu3g1bJADrYMDBvaV5o52QoMmDdMBuL3a3nujDw48aC+lQOMIprNmeMDvf8DQwvL+VQOi3BeHAddiQsdFDHSr/j7Xd21m0rLtviz82O0xuda1n6Psn57NfOoiOm1g9vr/VYuLn6rEVK1Gb787Nj7NLJ2o3tsWb4oI7l6pF2mblXUzwrgT9GrMHeiL2djD9sBp0Q8ZdDJmZBzwwC4PinR0b0MF6NbzD5UmA95nxaeCJRPkUkiT63HM9KyD9Ix7hohsmZ9EE6gn2zVEY7kDo7s31HNTpmWufwTukTB7a3Z7jDnZzpoo+MFQ/fLTUrw2W78Z9T6pN0KW7t1Eg5RrzyfHZG5jaQHEW8e4MzzBXZ4UXlzOztdOvDWhb5vp378l6Z7yFgxwgNuh1L8N5sY5TFJjjC5TD3izYeafiMac8W55tuESsGklBsoIhnJ1gaTvl6fLIlV8vX68tqJ51ZUm6alw0Wskpo5I46m+Ku4cqt3X/xZP1K9A00Oc/ln3ibEeIxIcpIiCyTmuU/XAeL7OPqFF+TUqA+Wl12tAEOcGPRsmsOyGMuN8KwCFd2XAGgBwLqYKJ/M8SDNr9u9PmTaj09D+gjQQDcK35s+mZtym2NdlM3Jt0HDxxz7iWSVh5JPa0lwOAh0ofXxEjYs6axXE52PPbg5/6jhhUSyWB5iPZY42J7clqel4O4lsX2iNXMWw/HncKtC6V+LR/rQ47vK89GJrve4I1gi0iSDq9wWORHGYglbRDWlNZzSRH9deT2BJ/qwP1uqgcvu31dlBFSegUf45FraqZlz+83d6oLR+UiMIyTlgae7bsQEhR+FvsW8h4nTFLEWu0Pvg49+KiHBaweBMIg7gfW2MARbVI6O7LME3BaiuasY1Gp8e8MWNVlYyAZ3YSH5lIacjGQj8w7UT5ckd1n4W8JV+HUMIRvcOeS/Cc73IHjGUapn5K3IJVkiPdoQiWGnLQiwPSn/qugOKLkeSKL8i8ZX1SS2LLF9/5moyH/BbWzC+2nUt8s8U+ncnZ5/R1VJnq1RlH9nVIn7mHbKyO+gAroKDqsef2mi3/Y68idkkXzd1rtVjXe9dI4Qn4Uhd7Y02Zi8XOUqPxa0OMKa3FKtrbq5Z3tDX7CL5SbP/4ESoI490nVhreultvcnOzRQfq9OWuOTlS0anaL4US6cpisinirhlP44Au5LYK06DpNLcWvw7c9VRDslYkH3mhDWFqxDFbsv9KLMaxo8woRNt/Sj6XvsyH2UXVFnQxLUd7Vtb4PuGefmhSnJif0vF1j5SQEfcnWbzfWyMGYfhLTO/mKfV0LcZ6cCjUP9SWJWFjXhwyTyXNB2z2m7xFX5F9ivmV/B/LMPeExCNFJBwJKyiTC2DS/z+yeNC9TINpiV7tFL6jSuD9Smr3l6Wrj9JqhXGICPorLN+U5OJD683omh5DdlgSK8gcSwwZ/eJfof/9oVkjlGhPnHGijn/BNCFXR8FJcJRN5QEUDnMk04pKhK5Mnyai3MwgKQzgvWNtG0lXjZy8K9/EY28EyJmNeHGS7+6Emou9I0zMUwyLtE0RoxOiM6xKHDhQP59df73k13zL1CLZmtWwEAOA7+UNDhk9rtaxDINIF6Z4KSFv7n3osAGbQGkQGE90hbUFX/S31PAneNCW1i3vmo+kyZ6sAqqZ9RacGh2yIF2bABtUyW33Jw3RBLuEuTab6SztJ0ygx9JvVNODQ+fSC5r9+fEJ3aTA/gZFaGEAZP+3VLIUTk35vdOtKDBXh/XAzFB3zcbeFfNyJfphG0Mz5TODvWf1fP0WsfcLuem3DMN+pB5Z6QHEnCL3zEJXnR44t+nmjd4zGF8oepm5yUf6wNsnNdp/udSqcQJdEVLy/afNY3i+BTC1kv3F7t/a9W4BSWfsEc0ZU1Lndd5jkQCQmeFs7tnzHVSjpoMmlXDJ+/d4ORLwOeUV+Jdv1LBurwergfzJdmqRFXxPgduMO6WhhATqKEW+aVjHXwrUrm3w93XWaZ+78drfj+ywKD9hG5s1S9DjhuhadTuqa3q3YZP0ObKcLetVbpfMdU/TQA3kDsQbQWQ3YzvhiywR5wMSa5xvp1zF+a1my+eEDGm/nnd+HW7+9WKP5+CmeOD8t0bNsbcGstqxSETpfvF0cpZxy1Ec6sohaqvWHMxLVB+jgUI1fLAVT1gHuFkdOx2uZzWtrwXtUfWKEyvzPnj83wDmTYhYEjpxUYR+uj+JpuTcN3Sq2c7wcuOe47l0Wxne4vGRr31mILtWDua4Uv7VrsV01ODWuzFmtftSUiwEwQdzM4Z237gBObAtw/paJdTyNA2r6LBV/nqlzyobSouu3uspo3U0Si1ZFlktu3p2oEge2WIfRfEDBS9UnyCEOppd9tpElU9WHDXmQo3iws+xM4yOiMzDnH2KIAhMsATgFm2sMSJZ3Wjsz3LdQAa0ZVDgurP62ZeiQ9CtOmi1Zrk7LqV0bL8rzQBfWA122+PYQz4O6sM5Ah6w04jOmTV1XlYozlrosOO//AGE6YUAUQJueVxPBmDI3NwL5iFRv9/ngj0oRvnVJ/vCtzSNhkiIfU37/uXEPCkaqpNoUG81QjKHRTAPAuHhaGu90pzsPeQh9vp3N11k5NGfsPVtURjxH+OIh/Y9oMambQs2vrmfM856kyTHntJhsqBNyD2uq9R6sdTMMc8pvc5PHDharxoho8XwR55yEa52WezvFYze4Go07fX+0j72/E5fG48dP1T4/H8rHeTYTtpu2YSzPVQeH5Xnzw3ieh5sYulRB3/sz8RN28llC2ahuP2mCnntbuWaoN2S+URLhUe/hy5AG6fJ5T42w0u0w/ORhnXaYRBAS+syBxNxU2jXcSDXruveU82GYjPn0af3MaU2elx4ZY2SJWSAZQwBlEIwlQC/27YfsYxSJRELkeq47ktBTAhNjs3KwzFSRCQaMsL8elfvmtcayHNfkXPkGTF68vduhb0RyNt893d7/dnG3i5yN8rKT2psyOViILlLCaWUtK8tnW/tchlXc2DNZRmNntaRb5Ndi8TiZOoOCMZV6G7emK0wKGkx4VQDxsjNyJJ09KdvZ4zbe7dUujhWhJpBTpLIr5Pb1TGvMzs1o6AAnzI7CqdM1jgu47hcu2UvZaW/WP+6Q7dqCENjcPPiU6zRp2PrdeB+iKhedtG5tVvfwlwswt3U02DHj7IO6ja3nfVHXwSKcoU9psbRRjCApvaKBF1wSgogESImnu43DWf9eivRk33macZLLJHrnmht1xNtsuC29iBDsZWiZgdFp4EIxRIlt4Dh/b/X67LjiPegKSP3YCfR9oZw70i6mN4UgeCNl8djpbYNGGtkGQRZPwTW7OEtsYwk3qEy2x/d53hhlzIe1GS6y6kkyhd0Qa420/0+Z5EkK5szJKn1qPVd80O3LS6cgkR3LexH2HNuxlgziYkfbUixLO96xyLMtUDq57et0c9DFnNzPlEHDe8IpQaXCO3sEmo/78LbnmyGZMRxmViXczBFfNqtKAaFSVSxMZrfe8Ys1HGnaSWmbDHupMoXHQNJSLT2aZPTenhENo9j8hgTQf0py5IPayfH5dH3IWbn3dta/t47A3hSiS3sukD8lm0i2OrK6zTbxNq/lwfxT63Dmrunfk841lNy408/22Z6TgxetNZnDycJcCyuL+tLkj8McyEFGEpDSWJ6hG40JTnyc7pwk3EGO92cc7etc8/87sM4kS8kF1d+NZpmiO2/RlHyNTktOmkzLuOyD9zYEdMSrHB70U3s5QWqY/7IgROSUW8Zh9E6cY2Zp51StaxQpBkTccBwTWvdA4ZIXybrkU5xP1qGr/TAD0ICL1dHFtrIgvgT7pc75Rtq6ZFjjxKTH83UPO36hHbuRgnUQg+JQYmqeTYi2SVWtiDkakIHbXea8uNMkFCSyzijqCvOGALiCqMb1pA7mRVXXjVPdifJcSb0OoR7a74eyzjcQTxX350UeUOGu4hfLqbMYxXzfchoLiQYG4G77sG7fDBEM0Li2SZp0LYOSMWSfO9UxUqcXh9HGyJ86HPB4JkCFB/bFk4P6YP557swKA088qSdE9l6FtmtekZqJTLqo3KoLbcHSUxG7h7+1U55NqSN5D6fU35PPOjbyeLHrvVW7yPBkV5gnl6+8qr6aKsS+Pp+jm1nFbLE5dvUvNoES+hkCWuV+JOYTs2QC+orkQn+w6yCRxnnuAmVcFDxalxUuKiW8lmgT99F3TzCyy47/CecWrQP6/CVEziIFMCP6+vQVqrYxHy4gEcY0VSeLtACuYtNEG2V4+78o9oXbioHZzteujXnxaot/SVR9OSMf6r1rFGrNcQ9oT62ceRcTQs/OJ+mKZfKosq+I3B/j2B3tHjfC2hNc4Aa47zQ7LzpteXIsfS11qgbFoKExwx2jgmVaI4TRtm/vc3ewXsFgr6T2NFiGjkfRb69u2nY68WQUdzm8+R+UekXweVhcm2vorHl70jd36O/+0ke+IKzrMAYYGZ+8Csv1jOdA1MSnm4rrLq0fXZGy1BnGWHPeGIjxBGdU4TPSZwkrRfucGMOMUCU3uiyG6ZpsXfaXcNQdJf2bmuBBx64XbSmZa5FARjNpusnHcDNq8j6Je+MG3+uC4Nxeo9tIOgfw+9fbC1DvCCv2TyDiiU18DnrfYZXd8cLNbGlsBb1V7//4LHJcfqqHqR6C6oCzhCFx3UhAFBJA05EUcMo2Wk4pdDW+v9G/zXea6JG4RdyHPRmdxFmQUDH8Ep7UONmWnMIb0x23Fc6uZ/lBsKzueUcVSNujrXdM2BkAvZrSEWqXQOG1tHK1u7IDXFLb3VRhl+QkSrNzaT3uq6UneXmR66kxyaYJoASfsuaqcB4SimspJUDoWDnyiyhTXOG4Bo6bpQokaUeaVgByqGa8EHUaGYws7ojZoIUQ3UBYrPD0YsLIZnNxxHftlD6xiRQMUq1Ckxcrn/xzujrNnlCBiw+e5IsW8DNtRrr1+I0ie7XArM21JZNEA89JDTtQvofhejMPf79zlWJFUtXTn842/NZToajq6vx6o6EuMyLxfMIs9GMYeNMDHap36vVceZ+S392c/LYIYGmXPVspUwzd6nVe82Hu+JYqd5XAtSp1+eJ6V4k3pXV+9yjF3hFVn+xultCZso4DOdfMHthPpxNSAYedk7fTzEkli8qM9n+M4TQvmXsjY2fZHBM7oUAkeSeRdGukfJy+3dheOCfCIB9FkHLr9ne7BKYVRCpaWxQakQka4WOVxZ71JixwV/Bi3dPdiZSYZLiTrPZQqH1Mo0cyB0Lu2nmD09NAI3YJjHPGHbRtjBNjXX8G4vu/8RCOhnDb2XcWpPe4lEzEsTQoZ8RZNHdlScDP/JwUwbH7BYHFw5wS9yfSepE29OW6m3iTa+SfMLZkA4O8KmvSxBad0BTVrk7d/ItmG3apF+aMrgJ2PJe0VYK0GzJ/yVkYigez6Lm/er72eXRgQDFPg1IjE0O2uQ5beAxZOYw0DKTQczoNlFnJs9aaFDsdnK1CCKIQQeR0QcdpLivrotpLJOtINi0RWSKJjfm6LryeZl/EnbV+RlV99wahcc0JyBfFGqgebab1SHW3an31lbEuNu3LDiYzH/F86/TykU+3pMJipsnS0RCejIt5k5PpBswv5n3fxvMcvbqGLuOFPJW/a5eY/splkl+sNFtGUo6CklK2KJAqBqxyqdtz4jKq79TMK5fOCij+huIotbaMPhIow4zDbog8LxOjyZfq3n6yt4rXerHZARW57UpIo6o7C8wohsD13I3C63qrKal6tMCWo8a0Q6SmXqzKyeGggqH4eTUoQq+NIHYaqJQaVhcMz7vpMj74YNTbxYgFlyuXgsriWhuSlUZkifRmGQk/iusu7hG4s9piBFA960vv431UkXE/emDY3VUSymZYMkhNprqBk7aw05R6UByPTi4dLXPJVB5FYOa1pfXzYl05t0RB8FI8i1z0/vL3vK2kzyGcUAghQ35KwqqC8ymIhbWTa4+CpvjKopCv6WUP5oLI/OLMMIi+8ls6o7e95ZTdNARKAQ5h2O/KOirq9dPtdZk9C6PWt9F+4WIHrtz6vn7VvPbgwVDJUA+vw5zmsaE6cABLEmefNsP6a7j6VNh+CBKK1K5VQY7G5Qw+ULOAtklnV/Xopevc05xN5KO5vvJ3ChqG/BoB4Q9lJmscToBrKE2U9BRQt16Tz954iduEc/yUVnMNMQwwXciG7tiuI31K6wZmWeP7dDjMjbNvLRz2s20nPGkDwo+fM+ieNmsx2jQKD536KO98u9BAS7261xK6R7nFeHxnC/rSZ/yrupRoUjNFGsnn/a3emCrH+gXWaOoHnCpLBTEIkyhGCMgd9dRnQDfOxe1OVA0zNkaZStOZmWQemRob4SQ9WvOv+1DJpcDH97OnYYXnbVVGxNrIRUiGnFIYC/e6lgg9hz7wWFDb0ebLbTZU4LeZ7LMrFH7aLHcmT6ajNJ4dgjVdtZKjjnP4+fRoYGysV3+Rd1y2o5YXC/wv5c20BQUNttVGKzZRL7t5mopE6a+mB47GA12b9oF46in7EEgT/vRRu2DG41ZundMVWXtc238Snin+N11RqEH/KnMneh/YcQ2up8P8oWOUObXwq8Y06Lk1I3eL+FivPqsvzHYIq0hLc4b50FctC2dKvfnFpzIhq2s3NLR42jX/af+8O8R6bC09no4j2F/agvEFfQCMtZTxuQAnWAEi2OAys/r5bXv+b9qHTPGCoomsiHxj012v9FvQonjmMsH+ZP5POvrcHEKPUsRn3k9d4vFtJcyZvvR/nbusJZDaIevV6fVqdF19rtMvdoUbfYC5LPrcYUGtvb3AGyR4PYi/6BIO1G8c2RYgF766somFY9V750nrrnthtSv5gHyRGBlAfrbgRP3d69CAkwmjxF2r3xF93Vv/l+TQrmyyKPfpdBqfwMmO/m7+pEl7sK1ZYp7I4xt6cqPdZd4kcUefKGQcT6pAwmwvZ7HE7xZfTQpR9+O6tkQiIy2YkCIZF79ZRbXaGv2qMowxpiFEl2dxL6cvv5vg+zqzMwkto75bq9VHgRDgtmyYdHlTqvIHdN1domzI37+yPOE0dus/Jky9TVb5KKzDvj7RAx6y9NSu8AG1JDMPTy0yKFsTsbi6fASTuK6g3kmrQqVdBBEGnZGf1nTRpXb3ZfysVxdQ38ZhHHQSw6rrPcLOb11nhPFWbY5terdjxlUxrbim0dcFePIuHQxd7KHKm9NNdzNRm8PfVBZJQn67smQGj2wVsTldvUWn6mqpHmFuvO/rQs/AtjvUFNItaAqL1bZUmR0Mm565RknlxVcog3Kv+i+JRt+VzSyhnKyTym5CPoevZ9uvlIx6clnEjM2n1DolPr3KwoHlRTfZw4J0ESWWQhNoPeyrpZecyf6PP/p75Wcpd+fPu9qdT8fT8ARWYJX3cJvGrsT3X9nUvNAFPe7kN3bGhb9Bl5u8/KcvChNiNvwk/vmbqkXIc+Rvn1U4cUQKUtmOTfDiXun4u/MTfMh2aXgKPgS9CZ44ZA5w0iYCrepHINiU+2U4W9Hcng3PNAXX02fmWf7rXo6obm4Ioxc3oNcO+txrbQ8C8sfpDDsYVYhaaLlZ0D8el6OW61xCM5G83F/ZlALMjwQnxUbAAjbPufCgq2iyW6oyPxkO+Q4MYWN8zqMlq7/WMkoues0pzElZp7yazdnFlo03l/mbLa+TqjpzXq+vq9TZ1Xn7eo4nXYl9wq06hirdsM8M7+SMPmkVzTGLGWZ34CC5Z1i0wotD8X6VCY6YdC0tMFdOK7AbGIL/rmw/PifYi07BqmoqAI2CJ2d2Z55lHN8GO2IXnnmyY6ru8YZYPKPJclaLypnFg5NxArtUCa2lQTezuRCwFgjZkpNYPEBzETvNTvym2IOToRNdn4k+Qa2EM0g2s6Y7afZ5HPODgLwlzalD3erE4BvU/pNVcEmjIvkbtfqDDAxYqNS/eSJYX1+0NDqbIDGIcgeAYsfL1E962x3YtQpB1v5uIpiUdEScrKAW+RiA8DUIZtauHfUnOtTv0cQfOXqv2Lsdflbt/jj2NhwBSTIW1mdBZ+7S5NIGUKpgvLCZ1PxA3vBRtATBi4Vep8CbBRJdUaErqsPthR4u8PKxvdU7gmg3+NKBmlZCZU1z9IqDBpWaEBN8fmRwn0ZxgHF6FAeSJ8lHR1xyjmMlEUUqFwqOoZ8McNWvkglHdyXmg1k00x6SIgdOBZMw649QSJYbd5ZugVMkK0dyw4Vy8gKBE+A5+jc9LqMnwJy3bv0GjGOpPgnNNNebaj81wBvurBep0TdQKFXQ+tFfKH+G2pj0DJVyGzyFlqK0KTSIqkZC00x6hKWNWT4ihoG9eltRzVY/m/pV7SlZAlYgz67EAfDvzPebC6HcwResTUfiVzRxJvkqv6T9q5tP42jQuLmH5oenpys8P0c183DPQDhrLpre3EyNQdFE6xCHU2Cja45PqncgMjfNf3umF1g7UklnQL4fdvdMoic5s0cz7dQQiLbOJTIwzxUaJAnlBjMXJG1svPH0vxoPkzO8M8MiL64nT0mHnDok5IcwXWyg2TKSsUKEPSu3pgG1dA9arXYdDrSG42VPnPOIaYLd2AFyhfq/7CjfXwXnEMNy2nr7PcVLmARumm33T0A2tuD0NvIJt6uNO9kJLchNRGWkQn88KEdMc21DGB8/qA6utDXR77K7sMQ0/8VX91scoycpUo85S18pns0hNMB24qdaL1RI87sCS2cpHff99dqXr80as4W6xg/h2EodToykuVNNa6H6g2J5SikR0phHp/TARXx0byZwsIuwqGvSKQDTgXOiUhNvHv5KKZATMftHzqaRu+emtbV26ObZL5SWbINmyQBYmdQW3pxaXNifmL/9HP8O0PEpK1WTUAoZO0/BWz+RAk2pyJQnpKTjc+b2Upqq51aME44Vk5ACxbrEQDS6Dy4dVKNTxomX+FHNTBaOBrzy8YGiufAOa9QRS6j6onH14pDynOtQKDwvZo65o4uYBsYny32OH9N+V5ftLMzr//v6Td4fpT7Comrv7rXbYbL6aaxwtow//wsVSaPBD9fivi25gQodfnwoZr/gTXoWIPiIsg+x84VsgzZZmfn8kBODOoxMdvlDbJaFFFF7LVyq8Y6UZsbrxcaAoC+O31DEi3uuGid+RwlzS/IsXON4S++3AtpqO9D7abrccE5w86RuBZKlpQYfoFOiXZSX9ZOw/ndUdg6AzfsAIX21y+33Bjd8SlHnfz0N2dQsZ6VGP4lz5EO4zNF8YjPle7oFXZEtFlFtj6RmV2ZgWLIMJy0Uu9DSkNFTbyjibkPvhuMH+5lwiXInG0BR+Bz/7pUYzrYBDkCDBeYVkmMW+t/ibl7SylfG9vGa3Ivll64dPnArG2VnqkAmCMUg78PKfDOMZcp7Pr7xht3LDaWgSPWv+NdJz0QLgWXxXTAgg106BC06QP+gxp/aMUN+INxmd5L4yaGRkZ23AN9xQ0DZO+E+8PJekt1PYXiMib+pScKKdYCapc2FvV/MsURuskoN01e1Uf8iFtRP1EDtU8Ny29Iy2EZU/by8V18B9e9Zp77e7Wo9cx4E64H410Kc7/CURBwxcvJeGwHmSNeg1VHTLoMCZ9PvZu5v++4RU18SJ3srxq5hfrEYHb7JHV2ZVkKGIbbUZh19PEhpoDYHSMCwHdmFIObcrQiTedlgk7fAOETWg+wVsojwOivAS9qF+eAcIg9OJmriEuMDYOO8dt2O1jBAl08DMW+N421gFUHy+gMwfGQHMFXA3JaoT3c63TtiD6RxAyq5wTge0MvjXCx3FQcVh/igLAxCbtpWngIanZrmbsCSmSBcZxeEjeiSHBA6fUyMytC2emVdGDPkWprioiisJ59Vywp1en8l0lU5GJe1Snt25RRXm5Q92+ockaH14V4eYYKwydBkQ9b0hJV++mW/KcXxQxs05wpypx7uARZvtXq+ibppByEwLfesdeNKJy7Vk41C4EY45nxb93i5RxwZDW9M1uwYki3bVwWSBjx0GU5mqvSLTQwTWcGkhMctB+Q8k91qeqFTo/Xpkkztglb0pqYqgX9Q4FZXyZRkRmxkzn6cbZ381kmyGK36S9tJs2MRIDS7z/0HtkIR/sbbnJ+LLZY5eJf3CKMdnnC9q47Z75N6hA6M8SVAVpUWthbdomKMD3bbLNPV10+3d+NQRvf0pxIZA28zLLqCZezjJ5xwjPDInNOIzdz28EKkUffPk24Op2cnPI2UOmwFRl6JpTNs5StS81Ys/qs7vIZFWgsWoAZ20IMUUjljlxzX8Ue2bH+WfmNB2p8G8bhWt6OFTqrHXsinX77CFaTmzbhIx2XV8zuZmeCVCmBBKeI/FEufTXeFwFf3ZrZ7JQvfRfOcUPOvlGgkeIeSa4UzP2xSBDdv/6Rmghsw5ANzcVLy7zDAmd1swCDH2zOyvIiCwwmmT2d1GXuk13V/zxz7g+Lw9+P+hTdofsorzRJ7zq+3LBrs/mKkAZMLHQs4uNRPhInpOAPcPoNNWPtlYBTlh3uus/3fLvxCmb5/OMbfVe7Z/OfjS+T8NsjPpZhY6XN9v/946fwO2kn3XcWef1TmBT9Gz3U0MMOmstzO8kexHw1ywpv6YDqaLuzjuxhYHtF0toDl19FpLq227/e47Xxq8Tt+3x+eHvMo2n88yAwGsDuTHsI+4AKgkltTcfEyW3pXwWA1DRO4wgZGhA0Vi9j413Np/gKZV9uvXBenUExmTw8cZfkuy3x6unZewkd1dVE97CR/x2UoSYFwXzj5shiF5DHE4OJbY5liy8KVtPebPiZnOGhM+iGYCwvCiOCGQj0KuW4e/FREIyRXlSu9oTRdJqwewskskxUAlnGFfA33GsT19SVcXrSueWAEF4egq3gnB+JjVKXtMSLtgWFymsQIFuGsMNnsC+SvcSGMNDNELGvgazeloiCtYj8osp4ll6R1Vp0Rs8dgkzKICx6UYicccbVUT0fRkWtvxGgb2P1Y9Qk3HVlfO8o6d4EimKZNhs1hphuKgjP6n4iD8hti4wE4JaEip7GkuBuANsjNllpToiw8rrNQJY6poMI4Z6MpFak2RVZg2tSx4jPMhDyxlQcpSbXp4XiFEjRGMCTPrfOkLr3WDUwH2n6j8uamMM75RsILWaH1n07G/3JeoV9xifH42VMB/XnjT/gE/c1GKLM/g9es/zW0CccJUQH+yZbUH+FVa8aTZd/n2I6jRSSiCp4iRVZerkR/xoy2l1CD43XBWjPL9ZzPw0or7cffYuDFYyNEUyMoY8IGbkKjBIl07MmY8FBwDmD73lR75NhR5A3rpfwpyfXHBekHNiSU6ljP6Tc1dqa/sskNiuLIVkjZUZc8AMdGk/ygq0WamjwoJuspKctvJUm+mPzAi6lpIQqh1pOndEPwt7VJlKp/MNaZgs4I0zNCd5+TYUovhRpsT9BMcSJbhfRU4p4k0pIp0nyUVqFx+uektKW97WsOBRBrKR5aT8JQEB7VkOHZaklBaloGnHlhhTFlh1ENh2R7xZOCxmzZi3gZLB9NiOmvbBvr5Kn5Y33pnP3TfZRea9IS+YpWMF46RXuI75XkxKjzlnx2swdwQ3Lzb7xCZj/fWRImm3kbjiQzJ0JjY0SfKS3mHt3l5WhQF4zN5ZhQMOeRELuJh/+skXt4RcFJi4oylNlktBLycfJ+xMSWZP3QzDkIr7V3KDdLuZKJ8e+HRTj3DzI2AP7Hucnsd1y+YdvM/F1ReTOwZbR98F4KwLZTBkbb4GW4OrhuLWg2cynayyxAeMHO/QXMDhRffA++VFhmALhBntD0ANrtOvTlZTY++N2+6tdfEYTfZtL8i3IQodayjv5l9tdjf7TfPfg94QtKWbOln1o3m2j9vf33MGLendmrG1IfOFQrL2Rlx92E1Lv5vO33lEKWyH66FRZpRqJjvxeLryAaKo0mTmZlUftBVdPE0b+cTzRzylX1By8Q0oIv9EtboLuYvpjXmiavN0ZL+ugk89ICEzQ2kFWOT95Wma+QE3+a0V6hzEbC/glwKKxFlS+aRd8m62P+aTrsE6aLkglZeRyC14f8WsH90IzyCvEU9NWP+9+zXtxDSGf93xCj1OLTS5KxOhyTWlic/EIh63Mj0JT2wcX8p288rWv233MeMyXR/E3+FJWrtwew/cHw3PYvhyLe2aOSSgX8EGg8u/TSPa1iu5Eub1pQDeV5y2ktf5cEHO83twORpnX+zJG/fS+uivvEMzssk2Dua9HvdS2nZVFukUSkHKZ+4EX8z3VC9VXQyBmNPAB1KkLClPPx0q0Bm5Nw+7uw2Fh14lZD69YLiF2DASWga3h65e+9aId+tZPXHzsEB6P2MqhUn/z0uPGDPPPydUu+i0xJ+zuz7k9FO9jM5P9nwUdkPUSyPsqceQY1kvi7Fv2rIvfyP3b7qsiiET6an85qFxV/T79cL9vh86/kUX6pFxw0TDYflnV5zGK6RP5Cz4VIBUpOzQCWz+nO2bQeYF8USA1EMxAd+XY5wxvud5t+c7m99z/d/HW4XDbN34pTNATIpWcExpQZM3+e5PI0ES2wDjDwaYaF9W0Gp5kpq5dxtxmKoyqDyd/40b+iwVCZmEvbLKLH7ldax0NjQofQzIU0Md7uLD/MjF/maIUwJuaM//u8AhyKwWrA9ZJ87lfR8xSyEQKSbGZOJ7TAbRJeS6MDhS/c1MxNk7XD1OOeYjQA6YqoU6EOSw0yFDgIGG70k+K96aYYvw6a1IUU57RuRKLw9zUe1ybeo4m1XHfiYe6/fTROvYzx820Z7wg469RBN0rglMyMzt1YhM3nBzaO3jtQaxf6gMs5ed0XoTxNtHWRdPCflebChxdC5NR6aMJuazpL/xQYHETRm5wHq5jIKT3vLWP51GhcxXilYh7YNz3HVpGvxt/6mWOryFYRou5NNuxdcGM19S3m3JhAu02d9dhr9WGdj7z0bvlZEXJfAvZTyL6Ks8nEiuKWq5n6+09FK3WLPvts2rG+kDiO6a27JUU9hMw+qzEXrL/FbJEqp10QVyjCkBM8tsxeCa1CFy0DL3SY1fdSr117tPxyUFE+HSORtDD38HLy0+CCj/9+watdanRJ9Rpp7hsmkazw50b/+0N1kedm+l5SShzBZ18eCUKI3GEgxX6sXt0VK0VxSLFRpHYiVBtyJUT3h2e3iPfyDzCcSG1F5Z8HC4b3zbfFAPP7GvpSfXXXW7Eyxpa3qr/5gJVaxHMWsaAjAIaUylQtz1bss4B+2/FdcS/9YCTQX/sX/oa4J3JyQ/lWCqwkCNkMfXsNIJbfZ2fuhpI/2Wjvn5H7xYcQTgfh9d/OHh10jqJ0A/ULWMEdVtihke5KM+PB0in0yLvvGyaEAnVAetL8mQ185fOFRihsdA8VtilPymW1/t8yXqqwv7f5Dc6SME+GWBKCWXhrTCO/n1h94FHkvfd9yIJKGflGn/DtqOK01lTK5RoYoYFyz24X4Dkmt99SnkfNA1HfXDJh/v6xA2LHl5H/F5WfuhnvvMzQUWpgK72HTk64x+E8WD9bv2qcHovnq/6QEFCwPM+a3oXONg2HDZcB2mW5TjQPy230HwBZiMjPFTn9OMvlC2E2NmPWLDDGFhaHINF8x7NPzX5YdalXeVKA46UI2lAoaBlE7Bn/nsRCNFveTXbSar1afrqova1soN1KozlR67zcqW5gNUVvQI+a9RyZ8SZ4upE6muVdCTfUtai8AfoW3a6gzoHEyIxeZ/NhcnORAS+PuonIRea9eXxO50upzQkH/8L19aGUO5jWnD3om5+KJzDee1tA1+R9zy2vH0LLn1RMv/3ASsjdAS+llWmsppMfwxCIdMrAvZUaYZfUVsKeCsiTm2DCb2FP/ddDG8/I37/lj6NmCRIJYu5fTUZ2+tSQD0v/pGkvEeJ2au+YNr+mH3DlylymCs6KWCazXitVujKbNYwYBGnS5wtNpiOiSPuSG5cRt9R6vy5IrnNjMKq8tAuTSwC9lpWmOApJUnAz5BvwWHB607ruihLEgtSx3JOfmafel3OMXoNb4IdFg222KfRaexHKyF+0CUVSkq+iOqcvM/YEV7ZVOnLa1E7rftPHQ7+PnX+NXJqvQP3tSCskoy97i4fTnOEjSttYqTy8/f/Cp8SkUoc/JJTTicrX9NBUN+Z1pN8LWvbh2b9ByMOT+mbe7QpSs4Ih/K6YCvZ88lktbsexNErDlmR+L6RYvNZ6hs7V7xvxD4SXbpcOKYNC81yFkISOrLN/W7YpNbSUHn9+36VEE/iXr7eQRTiYexnwtmw/zbn98GAQqbbMesM5aAp2L5UU58XJqu3JIvQhFUP9JLV7NcmK/JW/VYCHej3+23mkQIGhjc5uoZcrWjYAMyw5i6ZVcY28AiwZDKnkL8lBCoLqXodsEDNGnbasO+pO0lEz7BwA/BC0IAvyeGgJ/fW6Hz0lAnegqq/g6a5+XmE2Th71J+c5S253TcHPskEfrL7a/qi/1uxxaJGzUm7jD0RkmfszZuEd1SerTeafqO99iUH0+zGiXWFSPNT3CS3cP3afJlTS/5PxR/w7y9PbUoh1N+XXDVCiq3LJuL979//vJ0tdQkFDi52axpp5sSaOQII73i+z994h+NBb9sXEfgfwHKl6YmkxmhN6xriTerIkFZvXK5AI/Zu6CoEzWjiG+aaMFotwPXsxVovxuVqM07U5v7lFN9jHahJuZpKPLt5ZiyP1KhdvNqEXRRnrV78/DAqL/kmVPc32fGw+6RmTbCbnwXNSN3N7aGnXRAJFB8kycHeWXmxurVx5nQoWhASJtHcI+2IBo8O4ScCy+Db2l1aH0lzoF+6l4GLNyqgn/VJwgdd7IOQjGVIRYuA85bT/3qEi05FFiTqVLu/+UdzvDKEoEzx9qwFgc1CpcMvMp55QW2a6RRSZxZq2MlmmSNTl7lQ50du0Z9/+OxeugSgfA/vbzxnpNPs+4xXE/GzXlhTXmN+eRv1Qx92VrSgL0HQLdk4IRibPy39CP34R5etv86UBYi2wNSCVMl2FRHD9CKSAHPKfCrH6WXsusO9kR8R7kPSpskPWojmtnFxM+Qf8Z0Zk2H/AegcQAZFi+svXacKBBDZuNx+nOXEAMYJJCLljDCJTAldFuuKdY8pcM1EWWoa7RgNxvaIlVSjKE/98V7cEWkP0b9fns3+N20MN6IDFz7BQHVQ6GaSmkjWUM2AHYSOCqwpbAqq1aCJIgz/EWcCrn6LXyxODoZ/cyYCOT8XRZNtcGP02RM2onO2GTocpuu4wUt7p3PhtakwRjMmJMsXDp3WZNlMMa6UkmvJg/fEBiZp+8ytSkGbK16dgXPXqMpDXp5CTfLpN7ZXWNwcadxl9avLMOMop5ZQ+NYFKVRu+pt1d1iMcv9/+paTVmnEOD6czKBXULutc1q+x98WIY406EmGxtEtNlR6v+cfNGG/eeF3jzRh3GTMci4ZnndJ3eO2yHO5b8wbstdGuuU2Bd4aCepeW44/aE2Y7F8A7tszIGVvRNPJ5VnNnbz8ljF1CK35B3bHT0FHiMmohd8Bnf9fJMGyU2s3fiTbMQBnE/H60vjN59tGDyu3vTFNg8AmpryczN+8ZfzPZN5y9e9BQEKrMA/IIBIPvX+ePzEGB2Xsr02mqvHBLGE7an9kkoxvuT2rGDtyiqxF80NIIYk7B6EamonaJ6GCo1YHOwHSmTpE/k1Rgz+Y3XIPPJ9ja1KVyNba3h2Z00A1nrzpDVGA6XY0HEG3XI+8XCMK+m/JWd5CbRBDMe0Tk7hH5zSZtL4dlwfZGgwUAkOjDcDrfZa92XzfBt54ja+nnuMrHZsaVrytKFJsUNdhUVr2hhvgjcZ4hcChsJjVsRWVbdXYH4BssabwCH0QOwxLqBGhTBE47tEVlvb1yMYsBtcK2C7+3zigj4/8+UYLs9ep6WOHgvXxR4PcpsemUW64COLT+jn9H0tLBYIBgIBX5/JLpFoJrMmwdp5HOGSRW85bsLZWwGpX1tuuwrUyx/Y71MIXk6stzQCv2dgX5xQkSDhfONESrnLbdLs0POzu92m/GncR/0V5hG2QUgeRfpUUrJmysUrsUGcLU0jg4Mpd+LJbS2EZioRHucDkuiK0XBWFLKpPFaf05Z+T4ftvcJz/z+21yJVJIKWzlZX+tzQ0e1ctiopbe8A3roePbzg2zspy9S1em9lu4bYk+A3cm5lccWdr/dnSMzdjLKO6iOowUHvICgP+6176IrJ/mfAWAFLDipxTRRsYxzrCOUGKl7//d/0iHO8xNfIrIl04EXiPEy7aSxiTiYpwbXpDJDWiPXYaNUIHEeKrYab7wtIVLoXjwYhpJ3pU5VpG/cHJP6hdM+cdsR+c2KA8MkwlHkJsqrrYMavF8VP9r19RNCi2mdOyEDAfy0s4ztFRaTFeroFnf6gHkjnc41+wUbnmjlhbSohuFgT46AXkpFlhYIhHdxFgvqdkQDOyuoxVHt5lJCFX7U83hRh8IbByt8ET99f+vI3OsgqDHfAbSv1tJNQ53nvooCsC8tehFGTl4U5K+3KU0U/edbz9P9+jXEHVDrnntogztA8odBTEeBg6goxAGWc4+qShTJ/k/aujsf1hMZV4waKLqD+yFA3PtUrfacO74h+/73387p19levD2xAAAZdEqmltO9Hg3seZ/kK3q5ZtEuTkN+xLbByqp6zxxK/5yvjTK3BCgN4LPCtUfWpVDmJ5ipc3RdZUe5ej+1WR/QQSmFRDO6ofw9s2h/I04+8xrgW3LgElvKeING5pu01glLJKDlhYPscWsmxXHO0H2QxneeGJTwbQ73judevy76die2KXOu7TVfjxcyzPLk1APOhX59FHuY2bayp+cJk6fUzsEQtzo43KIuyBuIqnuyzGO2nFuKv5k223ViEQq6xdgu46XP7rCmPhkFcB5Z7A95cYraGcUGLCMYTNGSvYvTuRkMiYtbR3FU958Ou76bKQAm+uzdBs/I/EoOYgh9S4PIO6IHBEXqPg6juTMsPEtYqNzPN6UlnFPju7AmCauzWnVc2KLqJHivZ6Qj4uSQbDDt6YHa7DxYYrR7wAR4mwrko2lOLkZwTR0KaqNQapQ1tV1k+B3gdT8u9ENYh7zBsK/K7G+qNg26VEAc/CPs43o4lGitW+2GTRCT9WmRwAHDXp9TVLYqk7vmXAy1Q8sX5s/npz9iTskv0NB91d1tZxXhKo+tt/FDfz9mxHGUm+a6Jw8KqbqOvgomtnr3+3UL7yQl9P00ITf9BTd/FO8/A9fNxJk7/k+8HWEraW9uFQA3RkXsqYgQzU/UGAQBqMvZ20lRoeVVEWKVEHHHpq2LSqbNjGyvuEA6cM7bDLFNrNYIxy8BK2ys7AUD8HDw77czMR9d9Os0CR18cKXm5n5Gr1umHiV4vt3bzNzgwrzfG/N0zThjm973hS4O1ewwuYDNNaiw7LkHSUrK6USpRhAWt8RoXHqdHcj3frGFYiy63l+kU+aN278WtwSfQPAqX4sZQoQ6DPhehnMCkySM/6x69sUtiBJb2TUscLRgonGDQsF9/GDv48VFouVK+Y0dmCCRoFETQJDJqRxk4YJJR/DRqowkZSofE9E6AcgrfICKSJAPuZy9ajaaRg0lRF0jO0czTd/qu7cGBtPxdwxWfMbTvWVK+9Xl7J1u/h+VYc8bK6ZPBlrG2cbY8vYSA3U2K5Ckw9WY73q7+XDL5g1eT9llch1mFeJf1yL4g/vUjeWZiC0ap1MorQEfZcQZP4Ub9wyuEVVGrv66e/dL4lgB0/aJjMdhE/8s0NuMhm3qTsMJ6HrEvI847cgzmDXJ7Xz7L/j8VK6nG+fv+tSgRXc+WOckwHDXEOiBm5pIH0+BJJe9H5hDmM4zthmy/qFB2mKjM+uA4oRZOZvlItJWzS8BcLc5yKtjwi5E92fkZnF2rZ6yRsR1jr1RnwExuYQjNLzmjWy/J5LmTezPBDzaSlLyzUllwwY/Z2isbumvPGbuTLh+FemaHYlVaMrwzW85m32yOq6VinbbHKRKmewZWdK/EZW3PXe4X0238ZAWMwpz54JuGwyujy4cikp4Txd/uoTw41lvzPZ2I4p8k4vpGqyMDRy/NJlrnpI8z+TyohYPfXGqVhTd44GRFW8c/KbA4HicvXvAFi+LoZ1AKoiefbGtklg4wGgf6ezUUubufiW2uJalStI3Xpxrp67bP4NEWGvTg9X23Z2K4/7df5VG7xNBU7ailFm20jG41hdaiCB3w0oPg+D1iKL1bGKbNtbBfSKTADFriywzXKOpP4NnB1mBEVLERA8wBqwuJhjYwI2QBuMLPfBxPlS/Mpzwh/OVc4dDZBnEZ4ka+U+m7nalYiN4of3cXr5ATj2jyOi78JTEmIg90zt+D0ZOR6taMWLKcwv0Nb4T1IvNJc3gGljsPqOJslofezpyONxvfLjgI8j++KMx5tQnjNo5XAMGZRmrHpS6E14UkjfDKlEZQ5wOUUhh8FHH91Pyn7HzFhzUJOZwfbr9K2yGqfM0RKlFsbhUC2WAZvNtfw+TFVVOuIlG7xQQztN2lx7SXhBo3vVg+bSj5jQ5s2WcQjafX1i9x+Prm7lidfVFYXbdghCsatlZoX+JtO/8ECx/FJXHOb4rKe3hZSh4+yRl/nn9kKqj7c3dpqOkxs/+kEVq1dk1+97LUpaH+yOQJiStmp7H2h2QSxRX9Ydiq1i2fG7DeD2KGThDvZDRemtIWht1XJFNUZ0H9oKN1HyOjC0ry8xKsnLU+VSKx15QdEF38+RW1H9rtgqGgjVEdvdoaB/VPXyu3zKFbTi1o9i+cyqX2Z1I40tjmdQEkUmXlibG904xT/ouLSDhM8phzelQ0W3/hDJVF8uiO7weqQvL95qEJA3e3vK8K6GX/DJL/cfMmUp8ldAbFL4Y9aUqx9b5bEVI5DLAvYybhGrrPVzFpjdY+QvYBa8CISPeQjxtjmgSYJZblFJBBj9OvP2tkEAwnM3TvxOSds+dCUgX8RsNtYfqDpN5Su2l1pWu7qcmTOMg786rVhnQlf7K4AcP7cNurbzD+vQxzRsiHMZp3m7+7LcBG1etvH/b/3rbhj+vbd0GL//Z/zjo1ouHrX17ecQIbX1ZN4BDng4DASX+ynswHzdHQLwRQZzQqovPAhuPNJn5crgMbOZ0fIqV2q1YM43lUITkAEgHk1nlkbmmKi5eFlVrVaD9c1oGKgTcIuNJexy57eDL/JzJmZUWvTvGCEpriCZn9Zvve0uv3+9ARgoBrA4huc7ELoiz5Z+atBeU6tV2+OVUPIOLarSVFUMlLV+Y3Gqh/CtjHVTNqa6jAHL1oWXGF6+L3fdUJ5E8c2wWT0dgKPHzbis1YFSIwJtXI6w3djlc9xYQ8rvm2e4sYZm95m12Tcyu/zARzIIuG+G1cZomM2z2BhMQVNt2DygcglMNkb3B6WawcZgTSBatEaWMlE2/m4HhECHuPnGfW6jLbF3G4ia7fMNofKWghNiPSMW6BJQqglKxB5dZGMwBDP2229gOAzI7iuguzeEm1EeITM+ESPmc53/HakezvkmfDXWoOaEg8iOfXqewjxkDehy7sI7ZA3sMu5q5YZlkAKx+XFpbETWwAbu07mIjC60wfsIE5G1yeXem9+/5ieTXRtUuF8WF5E1sLH7ppiILJaVUCQ8B8qG/hoNO/i6wGL1Ve4gmttfgGSS2XPEwMXAQRU5zK5B4h5gddfd2dlKXHTcm9BpYBQMYWFF8pdlY3DDDZIcivhaq3Wj3CcpWHn1Q+sNU8+nv/i9I9ZgKqwo1mbeXJiKGFz4Wk7wVi0BKGiUqT5ITV2na89AiukeJdcmYMW9jkLWhwNeaGVDP0oHAfwU7aXqLkd+Pfbr6VP5Wav/yT2SQqgsYinIHXQbshsWTdFRyEnq+toAENlLAgnF61ynSZ3u8f1zXgOItdJx9JQCsu1jASk2h798kymIdGLKJkvuH6EI61A8soJWdAjdqOihoQAChgl4rYAR2onZzsuJ8UuX+bTH9V9DbaykVlrB7UzAKeQLe/QWEsV+d5DFou1PF9WUHj878pn7jISPfM5bokH5cuDb1xuEkz+hX0KlbPsNvKNX8ttlNY8HGqTDjffDHiEiQOGWsy+eL/E1ubgbzzRZlWyt8sFGCrGPVchMzQQphvRQE/fmbkXSVFbRseEWE04B+Cyf66Y5u0sq4jwLcriiiMxYB0jBLhG8a/76+gzVbIVSSaFFnS04G0rx9ZsU6PwFfJJY0zq4Xz4p+REESTCTcpxlA+/TobUHFrnxtYwZcSsCna6rEmW4f+moyPMWxKEWtNtGJqwEGlYx4zH44DmvKvyNuv36fthMTxXuu8Lnc+lzn+GW07i1Tgj9awAEd4AdYAYUUPlkklVlX4RmfAABL/LgGkdqbenFcpDAudYWuAA4vVL0Y8VWqE4BlS9uQyNIwYxToti/PFI33tBjIhNMVvtTdHvMPswCiQI2Ta9cfhmD5y+CTLQm1OSWVhDRRxies0VrVfBcSsotS/h2aaeTC8b0Kzhn8qGlYsZpVSlSJlVJooM+CJS1vMkdl7M2fIuZnC2pOL3tJsfsS5TufI4IjHRGAcxbx04pg47KraN+Efhm5SFgd0kRnhnlVo8ZPcDeVX356MJXT7KSWQc/99vwcbmTRNv7Vd3XqfzU9Fb2kCbz9c8c9/QrcWn7xHoZS7KM0/peO8seyLSKFBwnMXuNdMScNTSxzasfLZIh5ao6swwdE9/J55deFUe883UxLLYVaAsuXzWcFuXnrtDj6YRIrGdjlloLgWDZDYK9k44R0FlrqaVMsKv0o70LWRmsH8lM8emMSr+NKkniU6kfHIdyX5gwU5awZL69FNktzHNUJIaZk5fSTP23OKJ49vJTEhtS2VN28FKSAUWSpvyOfoM7hug96gRV0eVivxHMtvhqDCBtTf83dVLiaEZPH9kNgxEN49vnhsGeyTGAKMzdzsMwfUgMqNeU5KF6c58FbP5toqubr7kDCdZIE18QA4J8e2+7uQc94kXrHbKHVIXyjldT1GN4KhDsHgAvnpVquwVi/iqL9hR70qOSCe35Sz1803yfW0ZvU4LpBHIMP+sZryg/RYBRcXeqsJCgcuS/zpeIkYhIOLn0ksse3oB/nr2HOJgyVjBto2TSXe+QBLacLssDtb7Pd/TiEbMVJLXajhO8yEwbqMSah4ACbj190zW4fxIy4RWuQu3IpkU5Pq2lZZDCxaE8sE/OOQWI6QTOWTHtTgrWqj2N4rf3QQfhXjyDQIxuxfq+zAaARt2agT1Rprg1bGMCloVtb0ix5F9ziU+/WYd+OUg+zcLGdrA5qpULsSfcDUWAlUw1hz5e0kUwne29+2jpvlOqsxF4gu8ZR8zTKbSPEFly7AGj1KPMwPTQ1AxpGLPzOH+BSibtnVpiIQgz3xJJ+jSJM7wGbWfsUk5qP2IDZ7IR3COBwskhYPYtA3g/Bg+bbUg9hGN57rDcAtJdLZhnn8XoKsyIYmqwCXswhXpazNupyYzQwdIcOCTfuwo5tMdDULlxTJxLNUdNyZe4ELNd1iBkmf6preHyePgzsTpcWsRsU2Oq8em5lIKFyrGpnGXmr+cuOpXMzXPWQZp+ZVjxRoao6fTKPD0412ian3wRxsFgMZNLn2ciT7N5xIxxfhKUhYSVmzVEPlBKuVvmGamj8ySV+8/hftrJqzhgN49EFSky/GJtna2BKrFkwI02zxWau8aPqESLcPtOUCN4HvvMkfGDKHoqPwVbwlXzc8yKedQfp9Fjk255iny92oEnPEFaI0DW/WwqqandTpxxXpoJclkvmCEo3EyxCjNdqYdRsQnjjTWGQtpkcryzQ51LWU4buB9DjlB5M5e2MYlC9HS9mfkytipMl/7w/TyTUQOY9Qmz/3vEENbh8guy8gOF2rke7GPqR+9hHtHh773KRZwsPJsgBpJQY39mPjqcFIkBO5OVpqTaWEnca0MZAf7BgbcoI7WCx0oSF5itWbaYVgmI81ar1cxzoBXvpyKb/KhiahZpkCUTDwHGulrSNIQJQdoAfPN5K7cVIUC6biEbHB3FsJFdIEfrToj+sXwQdHIxmE7qo/VU0Ktmt6OylDYMFbcByQenqTQDqO8ZQ1cyh9AZS2WlYvNjWiEsXNUQ8PqMK3idLn1rZIMfsQhhscaEktEO34xkrkqViaT48CqQvOvP3o/FEUo0HVMnHR6VWYK0pCmpPmLzny4bBEWCsnaBj7JkDIDZBZ/i9ZLb2tC48gMHMSBdnc6b5yBQ4syW4aWdfDoEKkyMkiYT9/SK9g/fsMK+Qn25LesUDE+z+QLnoC15sgFWRU8M9YVGL9cXSvOWhhKeGCQQRUAlxyhAdqm8FBsQcYgTiLvX6dulOOKEXc1kFgLhGAGMAauGqa6RfZiT4JRoRpD2ICx2ZArJbmIrRlnSbeQ0kkvYKmbL9TACKa5oBHAIVfulUIwbMwsA3DeV9abLwT6iE6vuRjeZclHWM5l6yTyIpMMHzqyQJGB/2WRbcYUFEmW2aYE4Z4Ye4ECQLGLKUbW+pGdghY7aPDwj+ZfVqwKgmw6fTJMcO25FwQgqJFKHTuFKqjY4FC7FYZqZq2dTGxJI0hQ2xdOVbZgxK/HMOOQdC9tpRN27sfCvY2hSdSULeKwLqatb7KtokdapCoBKpvd4nuQ4Xvr3G52xqqnuOVQlGIYj89/QoYAdzYQ3TUYFGrD7LmBtP0nK+9474Otyou2NZPgyLjRSrEvVsVZgqAEguXdo9P4pS1t/Yxyu/PDkrjqOt9jnqE0ImI82DIS5LDHizw7PL2+MN8hGjIcvWrxZDPz8/veBiRjdtz+MfT+RyfT+GBX5T9FsogygEEQcYomyVpqkAsJ1dTbyazNdOs10xgxUGQS2Swk5WPXP/sXsbJo+egaQuZbCQzbZhqKTvjzJw1snscfpfSG83t7tvk54ji1Ajsw+n+jdWrUJg6SaqX9hWpOBR08zXBo/w7enAZkMkh9l//BPdMCs9tuIOavgI2fyNli9L7ZgGTuIgFdnUFgOMV8DnZu/TKztL0rMSqc9ENoZm2CYJ3A2v+RaHNhoV0wVWlTzjzOO3JdcQdQGxlcZ9oP2QVxyIc6s18mT2cblwLNNzhEX5xh9bQ92EtK8KF5EC+mc5j5liLiAFet3IyAk9Ywn74M2nAsHGgOeMWNLB87aObbJnabj/lBJ+idhwEn3rxIDssv38mU9RFl31FIKZCB87wzGuDEQpyD7w8GW9RHZRG9n8syKrjRxVXU2I7kHWk7ZJ90iareyTKs/doIv9V1YKFVzCSNH3O/6iHmhpwDszlzU7vVTT91U4d1FF9y9fOrjgiP73/EhpH3+Wk/OSEvjxzdFgWPPaNHMBafKmK6SL01q9oiuuT++cTWzvD/HsZI8zNbHKA0NW8VAmOFGCHN2aADTr2MBKTEzS/JJs9bCUon8AJyMcJ+23Ikyjbta7XmMW/DgjTaxQWnRHGyMOew1mAXzFcjLh9Vq9lvbOZbRTq7snjRRmkJ14UwBf6qItUUtDwRuSZZ+1iWT2Lkm5tb8wMPhSRluMSnpOgec5szd9trIxPG0UDY6u03g8PmOy0CRG0W/fTy9dR7X2ZBEtXaDiBIGRm0dIupLyggLghklcNCBpIMba9ezvfSjrCx2DNoYDsmL/0BU/LTHpsq95pkAIUPcSFjfVtAMzhl+T75BIAwRX3QavvqgqPCaDJZfEyDhhqoUwztZe2jyzznOTdNM8r307ekKGP8XDvISJy5kGKQWOmnpdDwB+nc4DUiV5qcyZCw73yD9BxvjdnHhC6XkBqr5tn44PvZYiVRBWyt/u+ulqsef4ORDKB0fLkCmryvALGt6bH5SLk7M7iak7Xi8p9Ybgv9RCfu/Tl7LfeeKSoxLDMrQWN1sIv1c7acX8QlyEx/fO7IS520xk+S3GdTXmSdaWvS+a2qd6uyoUpena0plgh5XuJFnHy4XEOPi27/sz1v28D7DkTvZKCEB2rjvwB2ZeZZU1DMyM3zNsHUv69FMW+AxE0ezT6YjVqRiGhR0n/tDUPh+y+Ww53rCSLB048cXrLXXjeyPd9mPqUi5bE6PGwI6J4uE/YPZw0b57BTI/gRpbxCwLbmJBpZLW4s83Ma733p+uuYTneHBjNYhVa9U2bidrhPBQ7G9s+BWlDEPeAxe8kNkj0nixg5RMN+b0Ko4A19yGzXPSHaCwkT9MH186OoT3jBBmkPeDZph/7KIiE1O7TmLDiYrVSArQGk7KdQPSED3f7affcJ7hAFMzo3RkDRwKC/SYloKZi8rQpBuc04vmANDpNTuyGPjSGz3pE32QezKDsL1VPc0ZX7qjtsgANvbImqqvhe1iYjLTIGrnylIeTPdMBL0YxscRl5leA+AyyoAijhh128uaJ0F8jgwzlUTLCkMQNNmwQoAgY1TV8Qo566zwai+mDWhFbJnclb5l3ZZIMCPteVJncDf3zq1Yw0zpWITxplmrAgUW+iZmRqEDjWS/iBisgLpXgcAxESZQENrFxmMeRBQg+PQdtuV4Pgexv/VXj3WD4FRPRe9Y066gsKdC8QaSQPutFzxl5ySIIJdm9/lzwA7Q7B+KZ5jCyB1bqeH56fzrOGh30Bak0YBdJIxFF/zX5R7ArnnhQmCxE4FcXKIH+BgX5iQsYtBvLNmhi6fjvTk6D6SYYh4DLKJkyLRl4OEcxKYp1Gc+2uf3c3TTC3pFZlJMW8x5QlxvAK3QFH7Jo3c9qI55Q4Kudlnln3wTDQ5KfLQcnZPBjeWRNEIRavuC0WH2xIcWjgzljnWosG4Zv8n/SQ0OhopijyYm3G8K0ZE5iaF9EmeTZ3lJieB68Y5Y3rUjpsgnDKTpS5mutQuOfiqt34IOjdmtHbZ/39E++59aeuLiTMdV6+nhyTflTNtT+KQNu7QbJug8HJ4mwBTxYJyvUAa0FQuf36TgQGk9oxAHxvlKDmAWDsNN6ahQNZtEo7bzoTrHByik1a4Pdi2hXfGn7CC5joPpZSU0Wze6kfPbXgTAkbHrF9qDr4N4mhpfyW7klElJCm7+gwiYp9j1Qq+RD6lR2xDhpMVDQh7BqzURs25lH/Ye0QAoDfVuRRyj3Bv2P5VqWD2av11i2nAYEfQZJdaRBFNSn3NuMnZjeq0D2aNMsqITY4SuxpUzlAGY7xAbT79zR/Z6w+yuRTnkP9AnJnQScYtXuIrjo7zh8MONttsr9Ys4sNfo6kgZG/T5052OIDxtrBDU2Ow81b5HouHYBz2glv+9BU5f+4dGobhoJAUaatJQYr5QJZ9JZt1RJR6Z0f/8y6RlpZjefUGW3SD8AZmr8rhG5BrPBIUBW2OoWYW6Mjd3NXr7SOIzaQR67i3aFK9c8KBzZZiHykknfQGE5+T4K2OTvtOOKX70FBpr6W0jP8CguExgUsaESU4i8rXwmictozGS/kd75+rbbhJsr3zbowFgY7bbHZrgeR1p8csISqfzcIlAPTL+cdslLE9YtjjoGf5dNoM7dq5nkyl4eFNWv/tlQXenC9SWlFLXndj+x1yh/nNyFaKlnfLqJEaJVkT5r0Z/q9lgNyAxN9zNjd/GPVkNAn6KBEGNrIJuuCA9E1jdPBGrkWAOeTDqUbTXuVEo0EzYOSGrFoNe3DX3E5nNMuCItgxmT7j383r8s4cHYWOsdzh7o+UmtncJHJfFMbQpPZ/xk3g/l+S8r94W1KjXX7Tq7rhIbTzwzS0bGfU01ylobPOgNkbm4UFLTSNp7pLn3lqayzOcJu0fneHuRi6wxIQYuwVJ4SdMFqbhRcnumkkn17LPeFu5XP2jX69Zy3iSfl5yjwxqJoh6tzQo6s3VdWhMmgJNEf5bRS3O7Dgg98lPFZh7mXUGVC+bB6B7MXKF2GBxuV4KF+fUx6Jcm8G9MdkuCgujYntDM9d/+uaNITasQIUvfs+9vHQK7mj6lYbxpZ1ghc4eBu4gU/BW93GoXCh+IYrQwBX88n9rEnAScOomD3xY9yOlobuRK59YRuO47ZScsMyrvi7N/Mch8OgavCsxMWHutdUi7MkyHw3Hp8JvbEaMPDsJNNIhbu6KNsrmobjiHv2hKJJrpE09lvPgOarqiXgioPGLWbyXI06L5L8OBAUThYBolsm2IM9jlVdaTByGpan7tcf3g6KBqSaiB/bKplUtLXUkCYsirWYovguKBho0bYLSL4/knAFnz1nSvGZeTzlHFeVVHHr5U3pRjoNdpiGbSPkhksMjYBGgroRktjVMhZck9Xa3qrn9IqRoeLogHfIuzp8ok7DMOxpEDr0tDKFMy37KUoo4q1NPSLbyc5Ier0bZo5X+LmCUQC/dEsq4Vib7fXXA6YrvLcfpirc/Y+csS+fxQOCAmwTZ/dfrc2JpnCaTZJB9gCJwiKHBOJAeaWJv0MOvSOARzHSMSKQSBhtL6JnR1DiHqDNHy/4UqSF2IHdFUA/6TsVofQJjlEkHS07yWnLrjIB6Qiwt6p8eA3fpSPY/Q+9usuEb7YJ05GZ1rB5dmg7OnKc+EqrQPAdI4y7nSTDuM9MmfYsHJ/KFTtdvkNe1+WZQduTHssCLkAgQFusYbrnva5Zw36lnbRxZo970XPMxiuAhNy8UpBn6uw6jIlSh96Bv7rK7IT01bTbo8INnPsuOyEAOlOSoDF4fUx7UFYb8tRzLM/NZtAgVcpneVw4BwuASozDu5cqm4VOuiEu99/4e9DZ2ndk7Fy0p8i7uSSum5FFWMYlc72omCvy9v2kzqIrx9SsS6rY74zIOB4arIWGLfkR/pa8C/sO+JSzKMZTWGV6E1wGhcEmmUn0pc52JTAEU2hglT+XZK4A6PFJ/fLMlJ2sgMXzSLzCuKQUtRWU4s57+lOsWq26ZthCJ0Bbvv1Y0OFUeAPodPgUggeVifU3U15HVyJJUejRyYmUTqUc7JGAKRVOufBXLoRk8d08+bjfqfAa6BN/Zf5j/N6Wp7IaTARIRqMpkAVJfkZVH9m+9BBZ+XWZDkMDQyqmW/PQLk5q0qSQpi0exDwzOyEkiPyMVZtYpNOnqXT9rVCG3EZyHByzDuMhIN9nrlBgCpBgEONE7cAPRNvSzPh3FZxCk+u1p5PmDZTbODUU7N33Zs1XCpnxPVAdZibFpXItz21R4gKUEnblkuEMNxDkUdwNySOVlPxlXvRMQI42976ms0Yl6LkDq0vzCI3yQgWTL+5/kG8pjI3G2StbO0cZr2hWCxRUZIom+gKLaIoIduISKWbjTLqsyC+fTJnkoSp9TQrokDG9XZFQW4JVphBquVb369CtAYRbIDxL6i4tEaZPNJ2+XrNPO17iRu6MBz8P5Zr0LoSBsoyLzixxmeIwKszQlyIEddZABtRE6CRTV97aajdXJTde/OaH+qZErGvoRmU8OQ66KjYTzugXUepJr98lB1/XQ+JG+pDD1Y4kQ5+iWW3tESLC1T1fCgDsWkgNu7CmO4QSQqLN84GrenPa1eN76GjSinpCzSAj0RhNNkSE5dqRIKqkoA5MreEyklDCBGgwLcugXAoDUILBsVRf9bxtzjgoiU5NkHheK6r7RZDYP6h9WUNVGu8DjM8rimAVjqS5ecpRH+GJxCrP3idCFqJ/IzAFa3JrEZA7JJ33jw7IMvw26whu52K3Xw9YvX6jlJhWFaZH1S20AG2U2soOFtq/cih6bPCYy4nnxcERiJ1mWvSJqVdjuYS4Q2FHLHxK9JRN8O7WS1jiAqBFEXXz0cVe5Agg2pFmIxeix3EJsPlfPiQO8Tz0ogQnfqeOCDrT2wGi8Xq/Qk5pnxBgetVBlXXZ5FWkl/D8loUXbvFm1aTSd/KjiiFX+ZrkGLGL9eyUmOjpOvTM7pJ2g2XFaJnFm6U9Ue3HIJWsDFhYQO3qjfrKdx14sdhcmfMiuHUuj+9KUsm/GJ1PiBLAdtO7hzyuL32IBod0JeodAJp173hQ5mCmxuS56aELw7iSU/ep22eZafouJhhuWHoMy0bp2XqizDQrZXIpQk8RO/jdeXL4AsDa06CXNzNrtkl95R8lVQ1UhYJ6GmUKvgAOHDGOi0xu3O8NvVetBwRWkkii4rMBeQVyPy99VUC6//8La7Ola/ypAm/wnUoI9zuXBaE0Ty18pXIO5JpDbYdpEcaUsD+nLaHLehHyvI/POPH7FVkOBXnXMmvhIunNNXj4Vy8utT7Tk/3gQ19/lIAydJ1vub+hL06d4P6MQI8LC+QkpdIYybdolrTgzrFrca/5w5L7fds1BPe4/HhPpd1xdw3fYUHyDyTg3jMx9auyipGN+S6bYMdaO61EEfRod/7L1sHMo1kwBX+3Ek/3GQXMh6FxAt28OpoNFOfnsh/Cw64Ff5+fDqFxnl7SDs6/ptlB655iYc0Dyog/hqbc3wcnEqwgToHCFmeNGbXO5oVlNLs4ArKI+jerD/unBPNlTupaAHfAk6X4iVKkWFbeuEXFme2sRgLLmeMlMnGAelLTGw34SE74Vaihct0jgBLfgpBMj7vqOAEJB951iABCfdvnWb5TGwhBvdo0iARMO6JaBW6O+Spko8/t+/+eYFml3xuIKt9TK7ejrtRpEEBSqCtyPSVdf5MHFJ7ov/+epBfIh/BJ9dlllEet2+dq8KRqkRzgs4wgrAY0iRZfnLaDYAR1ArcsFmebN/u/ZXWA8Wr5ZkIWl01ot84JSRlXYBmbGgi9yt1+A8Vjt2V7M5IYfhkheXhnMwa9Ow1s+ToxRh9qo+RWfLtV7vNcJ89V1xUoYQnM7Ys8gviKfnI+12/OsJeoWi1MvK2GpBHJ2La5v1IPth2JxkOMVaLTyqvrVykMjHkEPN90jDR+ZSeqmK0iuARfb3Mi3zIAXTMJaIzG0HljYXfQQZNGl+81LO7nWYvemvUuUKQ+z7qfU7/8jjy+qpbjv/9SRTMk9I4q82GlPSBN/YltiuDjrh8yg2dKltArvU/bNuKHrlrVBgM2C8P69xuGNM2gRkpWz2jFxVap4YYRBZHkI1rNTpIRtr6CmuiIq+VmdauEFGI09DtZCibjrZ3kQoLtA6nsBVt4Li/gV1G8tP/NJ06Im/12CwxY5jqX3TvoJisscX1/Xg6/ORgr+SGcd0MLswwdnv/s3z7tEdjDccgYovMJ8HgRX3HHdSUN0HJhALjmr65l0Ch3JPEFs/fDrZG1OyHa0zt0rpXRg4xS/5HRBgvH5FYoAQw85bMb7M6bA6S1SmfZ0F2JP5dp/r0AzXI/1sPrKwb3GuXmm7c0eFw7XJ5ExqBxjNFJeC1fg64gYP6cfGXoof09+LVoUxYU2PlVfTU3TSx158R31NH2mIQLegXgeGTR5CCl9kX3+ZTiaw8jNgB8s9EO+RKq4FG4O9OR0zAMKV0xrr4x5KqyWflaSBsYrWpqxo4qqtYSCrL/d6jSgxNLEryf//fLCTXNw1aJVDIPC88q84LThbU0B9tKehovQ0KspHuJu3FajrzDS8XM6Vxu+f85KDcrt3Rps8wIPDMjHVxFFEF5hToFdFxBXksAd1TjriUE4d4j94kuYT0KQdcBCv/yfEdkcmL7q3uYqKjzmp9KU8ZstOCSNjZ8aH+Olae9wZS4UPMsOcOSzf6im/5DNyXy3EyGTZRs2VftNVwQbVF7c5jj1647/uF6xnkl8zP6KqZp6esVMAjr3/Rll4Xb85iTKJPEJT6BJ4vxyKtXBNzo+ZCv5xEAWJG8jNiNfKRDKrbQ+fotjMqik+94QsmEdTtBsvWZJ65VboMbj9PtHlj2hv3gcuU0JxvPsZBzmx5yG0NbVLanFTxxRehhzM/rftCS7uAPBXl1diBVYgxmUC4esOwPiC93N/hWQUBTdpjv5subyA4VID0tz2+UmlXPuANQtRQvDVZbcPwFA8BNOcCR1y6W0j5y102aLFGPAkjJDBQ00SbIoohAt/+818dsQVd7t1RbKpVVlnUJroW2yl8EoQ/cJaQWMF4IAJw0HYkRqnJFEyWc4PP7N13H2HoE4nfq9K/qXEhP1bnQs6q+dURmRryrzoVUVeWn1kK+up6tt3uIfhR07b4Dfy7qAPvKSyYcUIM3sIrobXwFKhmQlonfu3fHvUYoDdYK5ufXzpUN3eavv67QI3YNuAuXupfSz4R+U++WJsxJ/lQQZgASzsBVzUlshnJuKNq8tdJICVJnuxWn/n54YoU9SJs2GfgFlULsdm26q8Vekf+cALgUJv3W4gE32+qxfSjbtPqL0EAgAEL6rBJLiK7CdhMKiPC+QxsCQXiKIV3pBsM7pshQVIrIXRrKW5hWVf8GK+qqPXEBb8GWZ8XmvxVMdc3mNA9a7I474gEFbB7j212L1hLRLVnqERl9ratxA3ryweLvOtQKRUFXIllnnIF45QzoKWtQQGfHCn9pcMSiQ4Dn0OKYfYVppmL/zM/1qSq/3gNdRAan0kpkVgGtFCEu7Fscujj5EY50MK57C/PUg/knEQkIInpgVfEE3mka9gFnE35zvQ5udgAUooH+BBhLvzireYIZyur5anCDLgh9T365f7moh/UssZ1PJtOIgBbKb7rIPtJNfLGCEO4KM7U9Gu441vpkCrfz7VsHn4p69Fa39gWKo5RArQJKE/HeisAZ/LZgcDnnggit3mLXuIz4U/57JfknYQX5B/mkkbxJNQrRMOqge6jvDbX2KyrdcV3fyvSCOyYyFreuMKgbhU2AHhWG/gdyMezTLzMAFp3GPXzBmpVvcqm8yG/POviKy8tjLpu71DpLLJeuT94pzpP4E/7BwRrR8kiEY3yd7fkQMfLBT4c6Kstg5ujKMs81m+EccBlvn8NEOiAiArXWEqL674TJYgi99/qQ/Oj5ZcaBsmjYd/0NIv1oqhoZD50mCKRAke4InA/e8M9SdAGQgGjky6Wr905niXXIC/uKs7TQOQiMxCUJwGDgYACMAOmLTgiBGVHm+e7Zlxe/ifaNQUR7v0KYmIZ5IOpIGK2gOCKlxtbMgRNii+hrfl43D4fAEiSThIl+vA0NEhwHif5dB/SnByO7z+OykQYi+aPvhAtBwkcjQy1hUVUeIq1iINrh3LNu4S4FW/vbUwg0h1TWrfuu4U1EholYk+4Eddy1TJv5utEgy3MZenwyq+CoNMxiOLz4GAHylxFtc0tn//XvHRwgg7ta7yy8d1lTGWUU3jOzrGNdxV03nkkBsT3D5BnQ5LrceOw0IU7C6OFOVjdSN9zC/3knT7kWaJ37okWomcXSxw7w/Q95dMP/Lbwes3mixYAXqETTk2fwnxjJRFQgKdbdofUiUPJPkT6j61RxpE2ggV+iGOEqX8t4T7U/j9V/Pt1lJ/hbhbR1mrWZ6+urvhVehWxbDO7IWhfnD29dcs/r5Z20R5zd66m6m6WdCijIBMFPEN9TOSxCrF3BEAR6rscEN39oAaSUYjMVXM72gdpJBC2v+9YsvJZg2mGGceD1lAVN0GLIoXk0i2ldXWP41YS+J4sDbqogZ1Cr2YFGLXq9tVUbIp8b6EZoeXSqhfABLvl5HtXSXy9LU/y2CjKZmljkmUomp2dDVFrj+EqX/4scK1Iuhq5mVHAvgvcciFnmIc0F9UsKlziUCetmlHerjVx9HORc5A4NhDDv83sAyP+ezJcLBCcv/nStocBbLsgii74dsTJRCn3PlG4+mdk5kK8g2NKFvW5rPnMJN3ZO6tkGUGqD63UxMOrz/g5nVr6m2BkKQp2BLUqH8KaCONfKPRftebWgdwd3iRm5Fv98gLsmnw0gSHc4Rj1F+tNe4T0dpLDDdDoMpMgDWdfw6KDz3B1H0yl9mXblyDNvykqsK9n23efFSNHjcasc26viMWogSEgXfWt5aC/3tA5jR6Mq6a0qpGhc/FwEeBNjWaRRKB9+90U+3IjdiZb0slzcUGWQjqUrwwOrgw7nSTrcPmOGoXwp06V5t1ol8qwRTPNTytxKl0gi/NjyAZgPnIaL6fLdc7enye5carq/nDUzbkrRFZn1DJwzlxUWIoGKkXLAiDlfbtqhCU+7I4tojp0IuXArS0tHsVr22anoaV9ZfCXFxpSTjPPqsw3vaKC6T7ZayyrJylqjhaqRKdzIeV1oOHBjsgkUGv0wpCIjX4EuoUDaMLB0SJxiDwRpQSQ+OGWQ+MwHrW7sIqtPq57lPs+LB7Tw1C+bfXI2H9sdlMIyuevSx3z6cYxzpVMYyGkkvu2A+VEfSuXxJajCDJbidHQ2olKOahfvyceIj1Au2Zuq/LAUJFUn18KO0P1Xl2+O08tflW/Ti2HVb/yQggOjBbCkyBJ1c1hv1QfbrR+R6t96ADQplSZO0CPNvrqm0a+tzXpNMBierls0zly5Wpe9jyU89mavACzfvoYgwrf0CflfrQpUErR4s/I/0Dq+dGKTFT4MMqvmlikBLLsMqRqxzGROZNa09Z/rKdfrtFzPSy3y1lqkYouu3PZfPoXyxgozyKT5giTB1I/SRD+IJLc126Wj6JIGmjSZEtTJrjIGuLzKLbpyC4tKW3eAe0s8cVAds2ttMkLIS6BvzAioJpO781MPyAO8hcgRsOgI1D/Eo+2jD9hye6n0oB2ZeMbvSKKMRJJxVyzmv2AhxnUKt6Q8ouiKb+it2+8yyK07zRyaYFcHqH/sqGNNUFa/OpOYzZuAfF0pXuvBCzcPD75ewgb+XWDTh5uVnb5fZpPhv0jstKH6k5t3EZWzbvtWVzJD/lqpWVFRSAnXLVCRrjgozzUQT5lEgZ38cz3v7MuE9/5/Da7t5uRc77oWaFb020PVqnq09uLgOHfVqFbvAgXgiaS8+VgoDYqD6jfm95vMXaeiePJDoFo6LRavmb3O9rgshRvVUmx5EldyiISQeZpOu7BP2Nxck+i282wDHkfAXJtvqYJv7fy2/0/RTcdBMAPcZ1srV7ayehz2qGk5duyq3gn+tmwLs6aETWIWmDfwMy1KKMILAhZ+1PA+nCCoDVCw/Ht7tG9u2kzJ6na2RSk5JUvBbLPJmMvP3NHqXjpsN/ekG7y6hyEsnZbYbROjCSJOtZV/w4U9YFCjtutDcxkHvNNjKIcIENUGiTHC5zx+ADB6szUfUCxXtVUtxPR8ZqDSM+3XlIG0OgymE18JD8se7z5w8Ak8RaRYOIlelk6Jso0lVfsRhzUsoyo2e7yf3qXNS8AFs/F7acB8e7BUNS/SlRcfgDeQfQ0MMGbwSB67syLLoGoJpEZm6ezWzZka7MeZR0j9uzXKC7CDPLoIZZMd1EuFBgpRmNKbyBMPGl9nt3BYVOkHsLUHNhKuiCCyMfs6U9eWZkyHFBuI5er1Pt1CILJcRRKVvWfeDCPcKhVo1xoS1OXn9mJYvkFpwmAwwwsP8zBj3Nka3g6P4CZ2ZOroiqCmtXQmP41CdVkxcJXvc3i7re7XIa3OCL+BQYwVU11/rldf63GSegJfDFGdrcgu6fSRpb1jbzg+k66OoF6bDDNWLWy+fZ45spHmxzogsGPYmVd5YnNCZnvf+AFDrxexKHRTplndX44DHaKY7UVGGdgnzKyFqY2EvYoGfyIzBD0x0foazzSTVp4jjIqKMCo8h8wYzRqSBGNdNTmp1nxpYVtlf1hqR8KeMiOgIxrCK5Mqn4xA0sJxhmdrVBKyme6inctTCvXBLgZPgKrZaiWcSG9OhNekwEBWnmotvBYq13Yu5Jrts1+A5V1y60SsLU5Vhh6pI0gh7rRWQ10WK0zK8Ck0pOu6c0xfgKKmrQyPwuPyY6uceZbpSTLzCOzJuhVcmVQhIVVxwX4s2VQ27NgE+rFZhZbvlUaPMz2S36OiXbhgHdtU74QzXxwosPvAYVGkyTO3thKhkTrIkmxv3KHsOk9yiVw3knMHwDz7jnMLk5/lnFHQ2HTGzcmK9aFR50SaUHJ5d5hRtnwHR7k7DXUpQSYSwqmd8NIt6huajE0fBllXOTSG/2eeq9r5xfj2F4P5PgCMGV8f4BJBHb1B0ctxUQjoMfzMS6L+qXrkq2R1bGhWmjYe033xqRo6UWvqCpxWAReLa1KHtCHNUgVPF20j70S1+pjR4wJYX1X3tFmPaQxo9KUYttqwCODeAbIGTlNxRmk8ZnUY2urW3R5crYf12Fupwl8fKjQ4bQ3gxdomrR9RuK2CWJeUq8GOFZnbf/ed85998s9YnZofUFoLnj3OVKtSQ7sSor5rULcRNRq4tJ7ZkXT1njOHhKgsSBnHN7hBLKRy3CFXwf5KSJNniWkZHUvZmSS9kMQq+g4dI6ta/Jp92B9jKPdKwFM+QEQtpfe9IIixtjpQGkF+B7JgUmqJYzFoo84rB613t9rriN2d0LPq417DFfxEry8O0i1rM1kDxPM6DZd4EDkVQoZS956e2LwSrm3rOu0UM3cz3QnAI1mh4EilxRnE66sgWYZZwKrcO0lYOVHxkHe7wzp0JEM44Y8U+nwhXSYlG3RVbB6W1Y0WmGdKKDt2e/3sJys1axn4BgpZs7IwT9V8WLYH8OGHNRbtbU2mJZD9F8jrYlNGhYXRFF8Dp1iK8QKYj1x/FllJH21vthcLDZfXrW4uLab4c319ol/PbIZwiWbyTyJ3Rt3Ub887onP2dpfZltw9Br8m3CwjvxHEm+fGG+oy/6vgN7RAaG5+0WacaSQJMGEvQtMCLUgEWCQLw7WDN9E0uyybRzBD8gfWtNarmd78kf9ul/KqPvHj8w9a8+3hX+vbbXz88Pt4dXiPfhnj6eN/1fxuVedfi18Px0/P3tuefXegMvLpWOJjnLybjNMERrxydo36kpMMEKZCqgAj1z3pqWW6/EsEUoyMj0AX1VUyAUu0ff21Azwk35QNDIrqGMEjSwdAUKiPiILcZ4Sdh0ASFR1PnPEHb6jmunnQxafMyUvJvi6cb1zGIrczvTzqF2uPcYyKuIZBKwQC2E7STRqMP5bwbw6lu8xZ+NuejWrQ506Rv7FaZHP8QpROH2DKd11BJ+WgfvdUcGReg6Q3MQ6MqfgJAPeJxzjnFZVS7wPNvu9GCyPbR+cvEgE0ACXoY/U1gYTvpDSFJMLx3U78x5qscKEnhYbAemSzXWnQcFBdoNtJSW/NAVpxStUO+R/aXQI+jjUQD4hTKhHzigCldZG2wJBfDpfuq/+U9GbS8YRov4ifuaHzsEHfdQ5UW2HkqujdolxVRdyaArivyT7wQPDt7vi9pOAl2+AAmhEyjJLHwqLzQMLiqmz/18MWqtH+Eb1YxShdajRWZKpholynFZcjaVzJ+g0kvBT3gUZg/5K6OARo3nyqG009nrQO/Bf9CaOmYy5Gl1cK0J05yRjaKRTIGepZr1WEuoG5AhKsMbTOjnTgy3k8/RvzADiuWiNJI994kfXu5qI2/1vV1nqzccxRYe0mlvhsPTyz4cN6G2a0T+6LNmBbI6cuee13eSR35RVtfd6NWzGXOznryMP+YGE0eibsCWYhmjicAPYGLUolc/Y/OGid0vPa8G/XDDVyMZ3Req+sCJR0iCVDwDskukfIEGpP/Vh0pvzJ3wawz/vx0kx7Fmeln+Hx9ZUdGxsT2ltji8VTITYGAeIyHbmDATnruTsaVsqhUOWqlrLEUAZrM6FhYkVKvtoYSk795vCAKj1fR+uDyl7rtu4/5vpIqd0AkKqyxuq4/ZppKJSPfMjvW75Q2N9HawnZwYzhBpzB7kdJA9XmJtxz/a+fgq8F/+UTVH4ZE9HvoRoE993NrziQLJ5Zm4oYwcrY/H+y/qzSDFzoMVjYEAnJeY2O66rvvFrQ4ojElr6/L6UxNL1htYLZkwATeWXhdZt5yUoGRX2Z0XuYUSeDZDMt1ruWqeZXV7RvQnNLuJ4BNFPgLq5i/HX+LCD4AkiEid1n/YQ3mvnHE2EggnQPkn5gdkix5wDcty+I4h0GQ83Fej6wKEo2DkfX4omC06m65J+HaLvRW7KkkKGJBFbFcHTyUVorrYCCHVUSM6RLtrCHvZAY7AM8tRlPNPfkpayHdwc1FimjE3hfLQ9WD24nxBjBjO1NG7ySjdl2Z1iSUFsVbsiNI918wm49SACCZSPvk+tlxIVT+SOOlppdQhoYC/Y/p1U5LLA9bMUam0z3DjSG7Q/ORzIc18eWJaF85Ls0skqPudkbYTeFGJQXn/pLfvsh6a/BEAXW6EtdL88WyeQxE0N7dp1JjMMbUFoy5oqm9gfD1iip55Qf5eIP5MpVSI/gBpnRsOxoMT7QtpaoYKRFESGCJ9K+bz9jWgouQtmeqntBx4KQv8ekUx1y/+1/pivdDrhHUGl0EmgUWan+6WE3YX+8qLQ2+7IQ58tt0dtbG7nIrn4x08csYN8mrgyk5OtC60ta6j/Kk5kULLBiaY+PNDxE2Mv1cXTohm4lgXiPkear/Ad2u3k1NqFO/NSpwsqP7t44ZBru+JkeQoXxPaQm/ppIJ37mTx4G6iJAE8Rd3DnCOH4LefMn+GG0LglgcEjpA7QJmCn/fzdPemqmFq596ltXsP0IVx8Gx5dn2rkAlCarlt56+NtaIunUTuS4VSGPHc6bwhZAEhe8OIuijWFd77sbHXwWQHmzL+K4HQTFhqCfMyjH63XFcV3xBzbW8b0q/g/7YohJLpvvsKgiCvhEz6gP/LduU8K3om0h16T8+ETRKmMchpquJe8hnf5flw9CGWtctTeiI3vdP0GrlIYDoeRhL0oXIUBZzkOiG4lwGkbBFSqjm+T8Vc8hFy6y25l7TTq+b/f2e+BI421o/A2iuBc0VJnDMy7OowqaujdQG0ST5ms8jA55H287V5wADRVCQhq4M1T3t3CVhtJVNc3bHN2rm3orMQ3VIMjC5Wq69+pInqfXQ4DSwyJGkjgTg7cEdVoBPVXNarU1Ljv3KBi0ZMRUOFaHUgbtCaQLTo/CJbwFCK2xNYQ1Z9CdKrwyN6Y4m/pkDc/+0LitBw3XGcCSW54nJqxLP26rdl8Cit8SIZv9PFN/0MzcbpRu6OgLxJhtwwkp9pE9qvkHXoZhk9Ct93iCVuTdQOjj0KfUH12EPb8KyQmP5lBlchjrPMO+0ZDMaTyv8SnIDjZkOq7kkTWgx5i3U+d5xff6eTohSpSvPZWZ8xEEM7vr0ufnP2GTws0JERTH+Rg6f1OG82/IcL5lOM/RrTB/MSwc5Sou27tJDYpBxt41smbrLMjrnOeLlr8hi2GkD+MbXd0jVXWli3bQAO/3c0ATVfIBylSDVTRHrDhRWwzOJg8KUqwdGkwKcSShQgTcf70qGlyahJ9CFo5oDEob4DAcZ0tmQIRkVbWFtVBrK65STYJBqExf4i0yDo3VLtoyvJYKVipoCR3yB8bURWhrvk0ELLSFoJWcwL+wzeZ/Es36gfD5OJJk3IiKEynFhYgkx/RfETeBSi7Tym1SEl/ZGJREvEm7arkAU0k6BO/rgJRcx/A95Cy2YYow7Ip7pLBBAdlExqjdFIYlzelIleijkB3vFM//uBBDAVHulrKgykWL5vl46ckQhR2ZGsSWLOSHu5Od2LLYXrvWVxZ1PGwSW9FGwSzfBC1GfSw+kVPBn420SN0LGq7Lp6e0FDx57XB/1rnHA0Nq94T/oFVOhvCprXVA3Hk9PanPwnU4C+CsozjNJJ63YUg4blexBd3hLW+5ACtub7TvLhjt6o2alEHgmqZolXUdawTxeZNGWRdvlUyAr5ti/yjKusGunE6Tg9T1/RoVUWz2JDV9w5Omqilk6MKUT7OHB0TIuoGcnKCnTQNVAMpeJ7XIT4jeDmWjcnGXf+/8thfOb9XiP3SLkU6cDi0R/jxwc0Eahl2NRDHtORcNwQkiN9p3KdX2omxA0+YtSxvhsTCA52L7ct/FgX/f93qhC2Vn1f9Fi3iK/2byc2vuvXLu5a97ldnsImbgxPxi+/xNTX1+ivRAHzshGKZZDjI80wzto8iskwjOtyk2vc7Ck8I7XLmMQ5cvW2Muf0aD9idJ2TvSlmjQ5Um8hirST7IhPdrt8WeCBze9PjuWn1i5cGLiA7KxCH9EZ68FB0AgNkHRe2wanHNlZGImtO79nqTCht8J/ABM/EjkSI9NnW14c/Uv3Zyi4VTnSie70q9Qj3mSx1s3aDnX8rJpy0uAvv1DFms4p9Lx/GgrFOteQ6xS2W51XBeuO9Orvti8/5ly/nT2qUv0dEqOxEPlkpta+oPTrbDRhQ//UJFrakMVrrwe08a8VrweV4qrFuGPKqLZ4LBWvNk9XiRTPjWjlSPfdGOkWIaH+8RyB/CSJ5kLn6UeEQXDXOUGIPKm09nrMVL12Kesl3glvCM68zZTZ2Z5NBu773iHQAEhsZAaPYwthRWRdTSC9p14720PJ6K4M4kixEO1a6TDkFHd4anYyXM7E3pp/ZVsSBT4AYUg0GG9oy1fILQpWv0+U5B6vGN06Z+N5qbeXWNcPXI6YVkGkFGQPzQ4Pi4fvwQhdnNYexKtFY/LcxgBI/HmDzoKBeJozg3TG8p/ug6P3DUvHrBfebjNf34uGMQkxJMnRTrOIiQWcEQ4SQZsZA4rd62tHH/WkgIituHWwxeE5lIVXCDNQaIWBgonPSxHr1GAn7jbmG2W6XpMnDtYmSYZWpoQmK1WXh366P2wceDs6SkoB+y3xJt61o2Wa9x8tIS9TzY/b7TtY6dC5NwitBeoxRS9I3VHO4utXVlwwUDyDVqeTLwwpB3nHbezaEXGCpNuyHM0qI8SIe6S/JOff/PlfIt2e6X4r7GE837dANKkua8THh7JNDi3BeQ5IHIUHcJRBptBjbLRc3menbsPJ77Zv8H5xz10KcsPB9LI/1k/v9xX2R9xMqmyf0noU7B6/T9H3I07neb4rTNstx8y7BZaYrvuc4sWNZ/CrixlxuLIyrSvBYvrOMDlY8MJJwKueexZ2yZO4Z/uR9TCY+LsssXjDmrE+m3af5inF7o/4IpZ2GAViCmypvlZzVcEXkQUGG/kkF9jmKdB/oHejRb1LFg3NtiJ1yfGyD2/tRQ7Su8BAzITPhJntKNP4xbWRoVLuNghiwkg41ZnkPc3uVW8eR+4M9ola6tOFHo7syYnol3+fIuLPG9subTaqspHgbocJI2mNgrXccAKkTognmnbanOA5rV2iz9gGGrlAZLKFyTlTwKgJk+Nz4NwB8TJUO34oY50gBuP6jTqDfEYFekSP+RriYuha7ejjhYGsZoe9ANKIcSqSt8pDwjMvvflXZTSP3hwr61YEDmUee7Ewu6qjOd1bju1GU3RMPmf0jXuuKPXWKz+E1A7fFoXV0bvrEPv8J4Y6sLDj4UtMnxfS4sgG3yf8uj3QlaA2C5lJFok0Y3T3stFvFZhm9M2Bs/fj3C5fPeLfsU8opLKC2a/EC6AqCQ9xioFKq2U8+/03pZUDWS36XruxXRamtshNnne9uImYQVd8eokWlPEM7HjhjWTSqE9+RvhzqInHw7UIb19ZiytWkDd7GzH53UZaU/SLiuXNUpoEuLbA9iErvCZQ2FMTv0La4jb/J+5AHAotoGMbU/pNdD7DOwWnDylr54fEDPyR3VM0xNTbDd5r4EcnieTTAekKY6W7D6KP9StNQHaJrtc6Xi/Vz7IN7gSEZTJlIR6iqWJrITya0AaiXZ5QRJZxUOkggbWpbT+x5hpOpHq22uI8m0ygAqEiKXWRfqOuClLuf36mQMfaE3SbWs93ceLbNyyW+y7H9IPbGPkTLSf85ExaF/3TGcxAUn6Tfq6sAuuv2Jmg0Rk30MEy33UvZTd/wCXwoKhwTKyDygtL7Xllr4uNbGWrwCqr8mtjrq+4e34EIvkRc1rb14l4HD017yguKbs23PTt8ovrz9X8Bm70nJq9m+/MC56G1cUBhQ2s6gEfE+/LuLhyhIH+PT1CWvqaEAEeeT3o62hCl0PFMcvjyUFTFEInIoh9dLD/RXzbTsQZNd9q2FTA+7lTKx4bBHUC+vHYxtYFXUx8EdYBQj/iLxYmzfl2mmDe54RvTqo9pdj9vJDcdx+3KlA9HTXMGTWzlEU8TLa19yiGm8azUV3Yi8LpddRBgLNlXFWapd+6ydnGxfYcq67JOYl+LN4iGjFlcQp2zRLlwJapCv6DhxWJ1+RGHgTGlChwc8E1hqk81sN+ixfqPOdqSI/s3OjccEffEQBJaj9mqIF3ZCANlqIff2BGff+9ce5R7SJ1eHXS+fh83PBG3rQDMuPHS5xKyruWFHaY0RnvZrKV8HkwzBRF1fizIVNGexIThS3YXelclDzg5tVj+PrmE/ZyxrhZHOy7nZOtjpbldTwpSIQOrO4Qfb0v0jVxQxEgPhOnPn9+P0X1Lnx2I6d7ecMYR+Bi9jMh7LROjlsugOivyFOHv7U6A+FfpjIpF/I57+pAbQRDehVDUIVui190qSRsC8aMNXB3x1jMj8+Yu6WdHulGE8PPnEYUIpjS+ffu2YnZI7LWsEpBKmSLwFy7deVcyMb57seYmQVn1iL60XUWogVUMDBUn19eYJM/j7IE7LYg/MfEbFagYsIgrc+o/XxlYwsjDiqmEHd5p6Q6xP1o3LwvC2f6+cg6BFX+NYpgtsGE5AZ649PfeQvWRmUtxlhc0+R2S7US6ptkjw60ZMay+rbxfPUXwL3P429ND/pZMOZI1J1PDdZD+/H9yYqxVHEVCJCwbDzFlLP4iypdxdqA3no0srgo5GfIESsUcTCPsgOQ+UwwTr8ae1V3iGrRD7dSMK8LgSyMMVKtaBBkES0VNxRGzQekYB5gr888qh7ppoGanVfq/JAbW9i/aGKQbTs0Aceeaw6R5/yKthheFWoe5a3/spbxSOqFi+tuRLXCvh0b75w0jgxy30sAY9Q+cGyNNYcfEOygb8dmX3iUCYAhrpxS7LXBKyCoqi6TTGvIizgMSawczsLnNFT8UWX0lAhHNAvT8UCXUrm1IIAt/NKeJ0/Hw3udJJpUEuVL5HdC8R6ZR7+9MlY04tr35nowfYpclv7uuUL86j7m+BV95tmX3DZVSN4dyMBtRSTR/i+aFjQKHDZ5Vx3+uqK9CSnScyfqPwsphAlT/0eRBz59oKfgdQNRniSacjBpWjm7VaW+S+qRAt+G1q3uTjGHzHt8nJ/2T0P300YzfL8+c4G/W8J1xC6VIRKtAIuOVehFXkElpYFnJNy3lAowGL0H1xMIhJcwfJ9bpCYz8ibkZiTlR3XbYZDW1GCJssCVQxk7IbqFgjJSYseX231ddeOzG7Qo+jYFCCXN+OOfcJpZ8X753Wf3GMQTbu/ZQiSgPcYytON2O+1k/Eo3t/2TspD5h2SyaPSIksrOg+jP3qBXUbMT51mUc3Q9SHUrZWpJtcZ4CI6zBrACzcCOjXWE9k+hjcbMKejXTUyADerh0+A2hc2+998EVyhA4yajbHQ07lMyRSDm1Hm1EXcGtepUYho3Bsmgek4Nl4Q/D+/VnCUgGWAqgTLqpUnvOqxeuSrUrgtGoMgVjnn3anYGYVMSLHKO0QRWufFOlW/17LelQEVmgmcx7HIWwO5kDWwLY6BVKoqpHQ4bLim65YEx4uh3Ts8sk08aE0LIB7Ppl9g0nDf1qv+kcbQdT85QqPuBXCdrjomUHLNjmZ6DRTZbwup3GAWeHmDt9e/BjEzfSNJdcOs6zc9iO/5WFJW/6h/8IeuXGR1tCnrf+gPfHAFUUXn8yiKPzL9UFEOpt4njpfc0bS/cTOPR4jmmI7PBenNgKxrijzSnOMyAYp84BgiE/sjOveIoEm1Rp41k/BlrvN8S7r2hQhJYFzAXS3GPSQ9FW+xNvDOyTaJo+15EeuntVnqQwbV3D4Kpq23q1kBJTd25kIxJnOWN86iJW5lTmJLQuK7laKted6qg4FRu7uMcJNty23GMy1Nt5JjWgs55reOgxtKCzMY4F2KMQPJM/UdMWVUz+Wcqh3ELlcncv2rfyda7kcNPXvQYA6Vlu/hG8BTm6dTKn5GE4J92oD5POe9q7ShUXefpN7NEu40Prwn4pm1MZn1XBNt0YvR/32aleP/3P0YuOtqfsI+yicojZTHrVBMEqOwSq/fClSNreWvzxLRWMkNacpQhyn6nOxuJkQkex4SPUbv1SFXjIp7XPUrD08ncS3HU6yZGAAOsIXgYfrzgHIBDTprJLx4TF7IbtjvLFe1L7cf7eS8MQlvjNBGlJrNCc17nqT0C8mRYJBuHQ0CHLcZjECLFSoBaO+HJo9PLa32R5Aoih7uQBMhurpo2SSQRoPUSg7Uwqz01MDDWboa00SZhIp+9c/KPHCNSlnZOCl7ZQRjEXiKFJxtx/fcSBbfKX60NBswRUhH49kCXpK5QXLw7QhrBLnkDsmUd9c/fWOdacT/nIjR5vY9xppC5GuL3oShZ0iqrQG3lGjwg1tl9GPFNFXc1j45VJnTlqBWijCK9uZY2kbXotgLPyhKu+OHoEenImPT4YXQfMYcmIDOwqMwYWxp+ocvIo8QMdBlV/DCwlwOXItXIuEtJ294XKE5H18UvnZqBxd2rfB+graxOgg+G6h96dE0mgABuue70ELp5n7KAQU4JOe4mb5gO5LA29z4AzDFYxhO7/571e3fhl2es0bB9Fxv2paEQkIcEQfJ9jEwKALm0BrnpsXAgurHoaDiPayCkHrUTmIwy5m8tG6gtLrWHKLbSPqrWx5xdaMg7MArsAC83RxV8MOgU8nwVU5Jm9AgFWZrbBJ+cx/Z18fnGUBeJ41kfyTgdAsCVNgWd2AL2jDNXbtKXn1BY5F+GeC2FIa7NLmB6HTf0umY5qITDUpsIP3cDlTlG3e+JuwGEldP6pakiT4PgCXH+D2q3Njn9RRCeBKLoiAq/KxnHQjQVBjx4maj89xxjU1iJaUwIzSkzCiLWjYTdEVGsDeOagHkomL0oSzS+HyV1FJxZ1woFaPQirIdtT7ty5aw8ysSt5GxO1QDu+mn5UQD1Q3mmGjlqUXSeNKMcJ7dI8S4lk2MZd4DwMcldzd/CKz+o4aZlrOM5uSijBDTJ88lpPjtfW6QYMeaUAXUi+TauvJsxI3swxUuu6IgRDlIxg52HZDGfCkDqIBVloiV5w+hwSypt+nr48ppW3B+X4bn2evfWd8+U1c5bTt15xZeTM7jjPF8diXfVaEqjPSALMtHiLkORI+0J+M3/GvNMt89z+G3rz1aokKas4M9iKgG+Fiu/KqGl7OCAtke7DZGX9t6W4rZf4zUWB31C2hI8k3ps9YuGLEztu9I9h17b/C2k5gLmOd1/Wrh21a9EEwF08SurACAPrZC7QKZySKi9f9RWkBmX5a6kl71c/1vsKl3vHCSc+jazqK1KrjvUHuBLb4KBW5YboA3yKnQkwX8W3lKHOgBRWxsrt/FAPclszB8+pE0PGafGOjE3Bm5k6Spu49OtFGKwXzPq4cI+5aC8G6KF+42nzT9U2WQxrrOEoqY5CChwKNyUYA92y1AS/MWlnvkx12gAZEZHKRBDdVxzQpq5dbWWCg8crEqoQP6RnJ9uOKFnegnmnCGhGxbQrq4XUd2iLUDIweqtO6K5h0kEjqyPXzuyZSj4193YC+Of1wrwIS3URVD3VX2c9Ql5i+HBaN/kGNeZQAt6Nxo+aOLPkobtrVeuehKXfjZz1cVvWDTQvupWGdlU8sXgEFMwKi9B3s9jTJKj1x3ueXax+QogFJhCH+vpyzX+Lrai2ybOxa/OLtyaEESo6jB2BcR8QncjCZH0zBEc0Uxrmgp5hKjGkI0FWCcMsfRagkinmAQVl2JR956ymSrVI0DN4Wu4J0NeXaDTM1DfF9yEOGdDW6uIOHzbDaw+MmF9qXQaqyTBrs+xklGEZeY76MudqKxj4AhZIEoYMt54wwhIZJIOuMu4F4e0GG7W2QaXIHMGJ0OZt6wOgyW/1/7IwYBkdJciEOOqn6+ycpigrKrf0XbVB95sNm2lTMsGIv00M2yzQkE/lJtPv1d3e4qW4rx78X3q9iCNvQS3FPrGoKzf/AgKemcuXfr6KRsL/QCSC6cdObFuhkt1zZE0Gh8iUM3sQwqJhcJyoEsLJscotjCx4Q9dyxB67GBX1o6n/PHyXV+4N163GVJwyp35XzfkcdqIM0Np7u9zHak0PdlAxjy+3JtPoXfhHUFkOXjSmQbBUjwx/qYxeUHH0hs+cesz51uskmuvpH3EaluOaZmDH63B+Qd5ZfGFLPrLSv5TqMonds0maFgQQ9FbbYojTlt02dR/e8a7FJ82cZHdaDort62NY69reX5YONyxpPEMVga7/r+ky63Fvkv5jCHqNZNTiKQlkce8tC4G9AATUmlsJnBa8aU+5+wfQwD61qWA7xQzd7USQY1CapK6CXec3ytNk/aLtgCVI3O/QgcaN/xxwMB8sVjWYZWcegVwt8z1Di8PsEyHi0dkcLDW7RitiE4VTbFd0CnblucTtt2Oe6IHEYqSrgpsnXq+PUEBUh9UxfWbmHVaU/5ReRtBhsV9PlASBoe+z38CHU9Z7CJAJDylMDouiI5Eaj0lTAg5b7rcr+FQk516QixYK8/E8mg5Ve888cdxXPyeCsKPbowN+ga/bREz3BchVcaoj02bIaXBvZD8nUh2h0qEdfVRk+FVk7BiJW8BQmaHreTetiHVx1dYcmADcI0BnNQMnQjDN6QFjfhwAasFVxh5V5Z4GX90MqL24KXngyYhKwPmFKMV/UapXY84Ch2wikdIPO/SQUiNOT2iYcZleiyjv22hQOj69S4UlEH8MQolMXbe91y7rAzsNkRChJr+f5I8vEi1L7Q7ss/kUN75ex5lTFbuGGYzQNzEQfn25mK3ZfI455Vk5RDxjlRYzaI7rqO0JGS0nRenfy46kBJPgPsdoRNW9mJn+dctVFDHDNjmcRY3DhHuI9DmKJ8zlBfG1NVQFGKPZghSi/5hdi7/B/LqIY/SUswjBUErAOP/c2TrDYjPTAddh4+46HAybPjcWXQ8duBRkLgSDIj/Gd3XmfBCxJLfl3NpRRKU/ODzvOXQNPUghgNJxIWc9liwEj36G3bw0Y3JqCzIyPlCPzaXWo7XhwkUoYCKL8CsrSiMMmYvNbNu61OBZJ4gVoRPKJFQNcn+0MEiWjBlyQf3FaU89RKAYKWXPI+WF/qC7yAPSZN9PyzRDyhP+cKHuV//ljxwGkTMgZNTHtDBPmDgBFDOzX6gGmjgFI7f461hKa48U6AHv3AwIH/9A0B1GgOVBCTiPeBArRKWLFbR+ocxE4LW3WilT/1qquuuqC66qqLVZQWpF/bipPXE82AhhvqfNFil73VLw7cwxpyX/fz6mNvp9zOY3Msalj0TtFx6AaDD2s7eleGD/au3Vb/pyp9sVz9XbNK52S7Grx5a1mvRCT2Xxb/TUYcBoUMya6W9TtPVrEg20mqRQl/IH/Jb7+KYE7f/i+VBRVaAL5865teoByRnKrizvWzR6e2fWGPl3kg0a01Xfo7RthDsYtP9ZuTNVqaKguieHAbH76IpLWpT7793bsZlONKTv97d3xY/O322HLgh+qD9zWh0YAAwiqN8ComoUgopjRks/oLhcDeCv2An3Triv+UwagBGlg3kXlK302lojhRMbDhzciqOCC6Cxfo2ruRGQJWzUb+lTdAwm25lCRFg1jK0pd5Y4QxV4AePxtvkd0ThQQ9gBZshGyciAo9/hXpUHmAkotXPPXozcZzvxy9PWF7NDz7vzH+fPqByhQPWibBVisfb7uOvZJ6z1fxXvuOBBRk7vzoV2S/YGuM3yRzzhqDWklYjoh0TXmSZAV47BnYXuSczNXysDF0IBbbvslWCbvYf0mVj8R3VUeGB6zqMxJddwqH5m05Xlb4iDPv3S6MTy9LTrUDzWt9HDjpfndCq4YJ2xioQj8sEDewb8mMEF/E4t3F0yfq2Fv38zZOUd0TCwuueYN7+YSmgStVFD42jjluNj1/1ajT/CM4Gu4kfk5ED5IbUZrQ7WCR7AuW2E4wos4Nwlx9ZKpdoUeFJZRawFc+lwe/adeo8z9rregXwUdKt1bJFhpkCdGHhOFwgw6kZonpemgYS/ezkxW3G5YPpDx0jOV9NF+VhOesBFaaGu75mGkVCoOm9PohS+OIscnznuL4ajopbL6CWJt5Ra5CzgftgRLHdNMeM7aQ6Riqe0WVUIstO60Le8PRKW7gVdxbRtfMGHg+2FEws4zJSt9u/ILYBvdnw1OknChN51Ah/yVSs0OS+8oxGZLPqJY9GjO7BGoP8pAFV70582/PwhwV9slakBtCl8PyrCJYgzCo8kGZeAXp+stoPugDLjvv4FYVvGuaVe4OonoH8Zl3p/pgGHZu69NWFftoRlYR/wimLAdMpS4PYgHd5WUEt3u5fM4aZSQtLjHSrQk54BnTpdhtnXWeDqP8BPm5JsvpRg+fNfmR99zARwHptdZ2xKB+2/e+8Fv8P8OLWclEZisV0J3qNOkO4BJ2pFaeiDv43UnvJe5+BmAU11wIW1TbJsFh68rBBY34r5pJPui0U8UjpEvmaHbxCiSkcl/j98IAvNsfc99ya5QpZfQJBU/4jQT/+00SjzPwfqWaflCh/Z8TdZLSKSQTTleOJ2cz4hSc3edz8GmjQJqAbcNBD7z+OeWim/TgkMB7/rT6NxaRiqZMShcujlmUb9pr1gFeO3aSsp79dymIWRs/n4+v+mTASV1kcx3oZpjZD8nxQfWS3RG5Vkpk85fCoVs6fdaeZQtZK8MNHHG5zT6JsbxuA1Dpe8jvVPTmOQeUCjhwgJgdN29nLKjlPJGV/3A0WCy6BNRz8INF9HCSDjq2hf8Wzmf8AXZdnqcx2XykZK0ETPtx9JEBy23COksF8yR4oW7ZPmB+NtvTpb1Dt/ZUavcs8Y9yDBwzlNeoZ9RU/2dvuH/qle/lM5N9pR+uD1pcgOjZKdACa7fi/4Vtbbmx4F6dNwOSY6kBczH8c+FS74ECtqwWZBScjVCMhcLqkaa26VPL/f33wdRa/SzrUy5ovw7MWxxW+lAC7/jUxlXOfWOmVm8CqgRcW8g7QPbls5gTRgoxi0XN+dcmaiz48MTuLnq7YiGxrybOFRyvzocY8/ed/pOpKzytqKIrqWChPmF//1G9FsIaHpULwhbCnc7y5TssHW6NoA4NGz5n1Xya/inctokuD4nRdN0+y65ceMsqlIq4YpJBju6uOlMLg0hDjBZgRw4bE4O3SHverkk8BkZAN0LbNaey36nAAUj6JQCd02uCDrd1F9PENlaQ7yhNm1ST+4pw5aTyt6U4FTPvalLEM672TPwQ6yz1rYzrL/US/Eh7bUIb/VBe6AVEyxTUrt/oSWu59f9DrKvoIf0/k+ioS9c9ulBQP/7PINbDppWzPkpKrCtG//zlm3HTD6Ek8XFJIywQTmM0SMWILJwq34vaStX+N1mUxMzXzp54UI17bGT4B9alTkLstmuWqxPEe5FHl+3CwxGI2LukQvG40ZOR2DFFCpmfM1R2mTzCAQSjwY8AaDkzL41z4asADKy7RDG659lnZfkD2khgxecuE83x+2I115Zrhzo2Swo2wZeNv9y3QarT0LyaRkA8aTi88TkBH/UUosL7BUBADn/yWDIVt0F+ePecsfhzpjM1UxO1oZPl/wXdG7HPT7Ld6a1vQ0Yb7SVdrelzDz8ltkZTAwrHUp0jDI883qpCT/87LTM0AT/orB19wykNOly65Uk1L/u+AS521/uP8qPjYcXbmo4Vc8s0Cwx69Jq/+gJ32KLakpdc0Nvk/zh3mxv8ZzSIVd7EGr8C7nfsmw5eMWaVjc6m5E0ECON5B8Y/zbBeIurJfiRa96IGBAydcnzex+mr4l9YSWemORnP2XLF7W3D281RdYOFlgAaAaafmGWEzLhCW8eYWFRsavVIFmaRm1LFm7mtyMZ1ATBjF0g0dyyBOA6xh+F7xvA8493W08abeH221cCMqe4RoAK8mTvs+4t8jpstzoLjIxZGDWBMs8Y6wOr+LV6CnRpSVdtYfdeTfnv24acFOj2fnD5fIKuBgTT+hyRXYsxp1xOC5OBF8J3ttuxkDB7bCV9UvrnVJxjcKlQtqK7lyl11Tg7oK7N0rgbFzzZqCNy81f1ByNOhu69joKC0qCKYDCAhNp03uB9OwNe/29oPcqzcMEz+sc3u5FoAwRyn5sHeHsI5RvdjR18SZ4Dxra8qdsAyj5ON5/D+jEPXaLnaLsij7dKFba6X54e42dDRfXSq1pWXmCovH8aJHMLaJwJWmdlDdxdHkno1Jm8IK0kaZY5n4d2S4Z/jNlgHilVaTneqx53BrwC9tL9CgdZTY2MR/u94FbJKV8yl1nldJDlGiRvxTFk1k8k/RSQmGci69r9JWjpDBCvxT1zltaL4eLmTyJL08jR/ANcXF1slW7JbuKQaqDznDvuvaMyE+9zZ+qgoMs14FCRfCuqR9jlQXOQ+8TZgcclafoLhYWXWoGhKbvvq7huWhlESXeCF9L+Uou+s6a9r4ilCna5JphCjoCudCf56bm1miYTOmvmkbEAEXlDvWXp181LFe9qJ2HFUbqimcX2gzD4ZCyyrNU+tXX4m8Vj7q48LbYNw9ejbsHoqCJHrRFFTBQISQokCLz4gF9okKo8HM1vynY/fmzyh26Wjp6WFoFO4gw2wdo3MCgcwWX+sPz/8H6NWrtDC6M3yc060Iu1Nz68U+93vMXGVeIxFbp9+gOz7fRKOA9od7v21d8gpIwJqDjP0+oXvossBhfob4UdqRAAU7PkBtzXu9ANi4jr22+D+p7Kt7z2kok5ftNBUmSxY/VQB4JFH0TZiKA+eChkMtlYLR8KsN2XWVKQmPQPj5AaaZzVHlNKb9nAOYqNKwZdyojZQg+WwH4VrN7MBnKbcIy91ESXm3aMfcU1EqsU1wTAkRMbxgG9b09iwj++0WEs5II3DWpcVYC0nwHWhGoNIXUZm7OzGF1mVKI7TQnmn4//DBp23ceF0Ho+XE7Jj10KaLqzpQqOALl/AauQ2nBWbqks9tWL9VYAbNEvP0Oi9GkV9q14/mKjpeo2KIhwcVhs68sP+sHfMiUuCCaJxNFQBnFQ24A3IbCN1Xe/aCKrVNY5PCdpFlCtNqMAp1lV5MjW1bKyu09HU/+QqfYcLa3HGcvDhKEz6ncy1sIe9Ex1XCHpYb5KvhzIn5vH0+YVJn2aETYaH2xx7g7EWX0GZtZemkk0lb0V/vpnuiNbotrIVtzNX1WUx3dYc1cbyEC1uGr/Zh5vjFkWimuTCDHpz4qD+bOf2aF8M3O6+WjNVbKJVN+jPaiR5S6WeumtxCgstdFVBsdJPhReunSeVGqtm1zprVFW5fm73He57Q358iYsltdWl3nmYCH5U8cxK/YvG63fYfGfLlwInBihUcxCK01HIZsOgAn88Cr9RkU8MuVEq1+LdFAaieEzWr/6p40UlFt2XmnlVBUVvRorE/3PUsg5qtoNABd8XuUOfJXygWgZn6kKmoQuRarFgGuZfAxiZvlBb84BUaY3wVZxCEmFpbXPq6eBir5SvcHBJzo+Z42AiW3p6wGEV/8WmmxzzVAFkiNLyi3gCjPJxTpHEcpGkTv1hNfaT8d+/kosfyhPsj2b+v2nl7sQl8mJTQRfkjDwkTdyHZcAuElA2bnp1GjuO/H9zJC92YbPwRCuwyazxk7s3NoY3qR/f8wRq+ZoLv30pUM0TAOx+TI4Y0ZN7asm4DTeYseGlyPZwcl7ihcyGnx/8jN5Zfmp1/KaZ1LhAyMi/Pej45huIijz7di33KN4k3UZ6nYhq4H/cO3YWFSV2n4WNqZNygX83F0rA98euE8jQR2rfd8rIxIN7OR7fKCMSie1HWHee19sGpCcAsho2IpXmrw/qtNCM+WhqjWevoe7NDAO032QgfNmbzjukZ32NPNZoHbKn5RMFaf2UvMACly6hL9EDHx9RnZWesfXydz16FyebdOAsJqdrgYLq1Nd6z+sh0cciOVfLMqzRh/u0SM8AI+fLC2jN6vP9H16+bbv9W2+rJ5Q4sPQniFK0YY3ILI36bO31whVYc+OjYTiMAoU7QYrteVH7ahq6ghedt97kS6PfYspemXri6kwgBC4VCi2E8SfPAcH29WNyp7aHCLzx9h2SeitYF5gj2pG53E+YhGBU+At2bjxGIJg5wCfSTLumMF8DRW9KJqzoMEiueg5SUB/nGFH4vEiCeXqybWNHdbp/PPKNQswTXyA8l7+319gdi5xUPreoilgPzl+tIRI9+2BzUEpwbBtieJ+164/O7Rcsx6EORA428oDbSf4Ra0PcBXtzIt7MR9/n+wzcx2UKaIf/jW3tv3NqXpxEJTKbvNkUyPS4WgboIWpgzaAKf4RysaBZ8bIuq78TmR2GULE9XZ24D6IpNwSjDKrQeCeiMwnennL2Ic3vWkzbaXyaIyY654mDvuA0qx/Y9D0XusBQkbJ4fuPr7TFt1t1wEAVeFEtCBprz85xOWkpwxh3Hx6rOrwZV9+WsAhmES8YKCZmaKn10l+dVvig8N4qJi4WfN3O5/112cHx0yq00FIvtTDcf7orlhjHKbP1hg+AwlJH8HscKFSULku5PQqoL1hvoC1FMLoO9NHecg7UM/ZNomxsZ4we0lqtuTWvXCdc7/5yI5dAp+TNfpICRIygJ9rZg2/Rx1vCaCiA5YndU8PcQo605BJyqLl4g5/yGNU7kUTBaGUhQ5tD0oFOWds81dygkfwHlv+BYu2okOGyqW9QdE988Cc03Cuey4Cld8JjDVKCjdy2dWTec9YACCfFFqXS+VHsGuTjN7pbPwFbwV1TlUqZCX8frgO6FmKn6Br27kDP1QNMx/XRSaz/z5RD3qg4NqYaXdBaNc1lkhAB0mi8PUxBc0oQGqes64NDDiiJE/kHMWRXk+HV5VdcCUnzZUtSnjr3Iy46FJxYj5sTRwlJUwC/LmcgXSJ+QyUkcHamnpvP/Yg4e1/z9tH7EAaCpXZkhJZGtXyI2kz+mFuMQFkWYVR9Ckh1DQEAK56tJxAge0NJGfkh2+Yg7RBOVK5+BkHbEfqKKzBg+753kEDbgi+KuzuUtIIzUt+kxfLSbJy42BPgOqACLc+XthEz2TgRWmIpYMmyGdHssSB9EgoIuGN7iX5YOUQ2udNmOfgmyU+LJgxI1wV1DDJrD6kVMSqzE7xXk46ooMpz5Q2v20GyhZ7ZTd7KmUvGc0inqFbDphRL+1jRIsyu6k7+leqNDo6pJ6hAXc7FTYL2U+oCKMOkZcPbdPIiXs2mLzrgyJVhO5C37RNS9h/45OPozB1+WNiaJaFOj01NSs+gE6qREHC06BIRgb3jFB84HEF/w1Gt3BP2ADu4/QVWL2W6/yAVxvN9XCYzdIXBJLTpgOQF3LE5EZv+f9/7m4UWziMGP26AdYb/rHE4AxfRHMgAA2vg7jyVAJbB4Cg6EMUDDnSoJZACa1WeMGEABOJ+C4d+9RLXSXc977TbOqQmDSivQQOo53R4pK1XJ0WAigfk+q5isU6OyT6i2PkL7HP+PjxpCb3mU9ZmuD3NsZTylbB2DbCrs9ck+Q0g8H8N75puzjjKT/kgghE/gf89aTDrAhZ4CBXwKpO95TD3S5xhpfG5+sOmaSeeZUZsOQcSMTyUWiVQtXMQRIr6UkBz4QKc/64HhBs0FZeb4C1OP9Vp3sfmu9fK7lHaPolClSMincTeSj+FmBr73DtE4o6QsftOP2SVaRVa4jpP1MaZQoIigkwAnf5Q6DiWUoBGCtKtqlrRePvCjCyWEchDSy0N970imF9o3hS/Q1C9iOCXn5v2kHPo+aL1Uzdf96KUvgkcHCjT1F6Tb0eWZ7eYde18gkvC5sWysVTHvtTTiFDK3dVk+cXaIAguWSk2RZQKFd3cBSKGbgK1LTBFbCR9r44eNT5E+VH8V51uJGYLx2Cltb+DVG+0YlT7B9lSzeS16TCW54huuuw143+O8Fwo2HLv/0zdE9KnrJjFuwS00TShdJ/BapM1iXH2yJf7Y8stG0+uDJmnoZgaGGOdzpGK+fhNVXA6W2QIwHQkZhlMBmdkHXE6a3H66jpwE/uL5tU+fHDo2FDW8/tZWI4Z3Tf7iqPVqflyibPMgnydLEYCiPH/UWzU9j6Y0s7fq38lygzbd2nSjobV084Q+mwAfdaEfR0PXl4glT1qdQ9JEERabeCwDa/LNPfKLYntN+ULzd7B0yn+T1VF3yblWpNgEZ54leF3VY74nSFrjodbimPElzYVX3vn7tTGkzRO9v7bf19m27n+abVTY05vvTgq4dS04jA64UbOGqBXTnbmx+d3arVxQRHtq/Brj79qrWT2vOs6cjTq8rhshAImzQ6VHd6SIICd0vn0gjTicq4jfkLt4Go7ZBrGHp1PnNCMEpMc/J09nr9iTMDrUcHj+IvDCZQnlJuaAOqyE5oxSPnpY9/nKViyxLlq8T0WaKiX99E4xapanOnAbnlCL9eMub96Ek3amTTwyUnRnyP+BaL6OX63HWvk4Wp0enWQZQ4uJJhkEVJ74yU3vT3VokJqyVUGNZhIPLT5HnIVIaqgNYlzU2PnLsw7/Y5mNuQP9mjsO6x/QYjN/JuakKBLzpMOSPoJpidgoPqWhh4RVzOVt0z0WExmNH23vcysFKatl0FcuPgWovZ1get9ER8rEpJpUCHpJ9c3HIjuIio31gE2sqbTPiBKGNb9gDiCBid2j//BY4hZbN53SwirYB5P6tHJ6XVa2KoLaIyENlpHD3CxrSXaUwhJNHvnUJk60n+5AXxQQQMBhvd4zUxYyU1LlyH9z4miLmm/hMHv0t89vUoJmUT9Rh3O+d0c0TNb+dlu1q9WxAmOCggz+U13Jx4k47rQ3oOa9EeZ24k+/mboVMBJ1/JrOjbuoswHd8tEL4weCQz//NYIsB5o9qbqigtm6ZGxSZ9PrwZiAhN/BSjMnSiz4E4R8XQlnCnYptKN1mLClyZwvbcaspDHVNRvAKdx725zJ/GUkU611ZJI3nPqwQTpLuERIxfZ7JZSP9/t913IsOpKtz1NXzwfnquFjnZSbZOsxf4dmSRJMYcPQLurZwjrFXt6jdb+dunS/Pw6Rc4I46zeHDPeV4rwCvwK/HV9uelqJJGG6Wd3j6n/sega3GaA5rf10YkhDFMJqIOT/t3MQl6jhiZLMiHpvBIjOuQVD5F8X5i0DaHymfhQa6bcJpPNMMOHGw37pQufSYjeHPEahL2w/r4X0gRBj9fIcVey7xRQo25E78VA+l5qqA8tZXYbgmfkusd9yPfFai5L49vb852VffUywKos7/ktBWSije5e75jjxlmWMl+k1+ifAByWnUoAPMQm1YBRBS53RntsC3E6Je12hQi+2omtaGnqfB7/9b0bYTbWcIyxDfOMG14gv890/FLKk4pqbS4M4n1die55ZA98cnWzQxkGpt+9Qtk7IDOJ4qiSe3nASTeE9YXYdKWx+o+THgZ4YYDo0UiXjFxSt7CEenyPNgGL+DiPr1tQThr5vh+aXNcmp8E6sv0vOzi6LpF9c9Y6o2Fj67AN9OewsvlwJVHe6sy+G9xvZe8zekpM9A575Zc61JYP40Z9z7Y/4rmpIS/Zjj+cDP+cpBI8blCdBc4AAKiXcW4/89l6ZYZ+KhMm3+pDYSL77v50AC3epoxsOyQwBTuNix2NNitI5xVGCjhtdQWiZUdLF24bRSDTq32dBIzbwb+87P7v/Ysc+ZRYtqJJZDtI8WnPzWSHNA2eqtOquAkNRbAyuWji+EEbtYhcXcS+d68mJUCuKOAlgviJw5qUyTwl/d9mdmYYVawRyXMkmMqZFBZwgbFajvYck+dJR9Twp4rii/W8vo0czYu/NeBbFmjyKNEPyVZg15QkfIoCpWA0NX5kVhDc8gUZvl5KJeF9HGNciNxG9N5pxzfZ0waPxhj042aPixkzWHmYbD8hzVxzQNBoqaGH8e2RQyrm38sHck6Cvsv8ScBU66qVTUF0D7Wes4fI9Ge+YkFn1pRkrEVJ00FdyBMs/ogS/XRrxvjFPm3HSosJDjoSiyGx77YPd8LHTQTjFYrWH3ZkpmraPn6+6AsHcSAKWssQWf31NM6o0cNIQhUN50i7UCftRjHqNN5x9JATOH1eex4fvKw+ho/XBZInS+2RUSz7MWzEGlN7AzD8eNvNCMj79OrO5pM1JA+HeTplF2CoCz1on6+vrKvFSsWIwArC1eyE3rONARz8QM2c+YItqx8/u7T6ymOudTZ+3NyvMP2NVp/GFi0vsF9RJ5XgyTfwGJ+xH05lWyfI9mxYpbGnB8CxP9WFtHsR8jKCa2GLGmrxHtKCALBoxCE+4inkB2nTFHxGTsKfp5IHM+veMLJEokGPSQJjFKPpPp/xL4UCq05FA6635xe+hPrOGBi6uKdhc+tvnJuPRA9wTvfUDyED9Wja+0S0kw3fAboIVqQeYhUMMhTz8cGBn5zdh5feK9bYoOpdEOStyPsVGO47s2r1Y5uGVZEn1/CDetlXs7hgawA6v/0DW7zcRGpSjEb8lySRaE7OEtPSCsasdjNtc17cR4GTX6pkePFmuZbWl11pWaKeH2+A3wUxsyyvWMQvYpeYrgEMs7K7EmMZ5zuOSc5uNErBHP4KxE+K0pClZuglaydYZ5IIn4e7WOVFNnr0BSrN/u7LyCqoTgdXaz/xZgrQG/BmBdG5meMXfqsbrmXIzNHNGnBNEx12FLP2ZkfYH7J++eiDo4woWOXgGsvUoQ0/HRp1vTDwDXLojbs5UB5lDyF8RbbKR5J6xzKIk5JJhzJWRaK319/S+E/4IIncu2x6T3y3CzT6lwsa+tfFEbVJ5h3u9bw1Xxa7jZoafipsiSWQVCbCVQI3e08LnvSr/D1VI/rWOWRvjX6flFGt6ig96ybJF2RiJ1Y2PB9bA+HDtiT9CtTrU2e1rlIUVolO5rMl6ohuNxzMpVTZZDztXGcJmARRVkDlrao/SqLnN2OsIEf0J6RVlXS/9HP0Z9m/VKyWR3Zs53mQa/3BZaJj1Fz7K0L9Sgw6ITGe7hI6iAswP99YwF3xP6Wuip0V/C9uhAEKfK8w2CT6SxUiw/Aa+oIOuT1GCuvfGXtt7n7+WCt60t1b00rR3ljkdr0+GlYf8C42c7UgPHC/oHMeyjWtEt+EFd0uIgBd+MbnUMALIGzLbl7fjdJKGzlmODaSVsnVpkJtRxtpHG5kndOTfAwxf/aFZZuYpRPtWr+xj6pLeg3/5OAGaLi7O4kavt1+83L4Ri45zUscugOg0t72hML+urRfPZjXbnqxblkmbpmW6DPL6kxJZ6RvQUCZ5qsn4luahdIb5H7P+VGH3ytLn3PbKC7F+iBl9cJDzRsxQTCkZNROs5wNk766WOHC4slA45ebAKcFa5AHvc/JK6OowK7vwSiEw8jvwSOZ1q8fvGQuXe3u243Czc+JgkUZkywfV5S22QajSC2eUA/2LriCEPOmVl0OoXLUss+Q0Rd0ZzsHW+JPJCyATJQ5SvLGLR4dnb5fBn7SFwAjX8ytbK+a99DvkR241f2gILmQYfLLRlECcDBZci30nMEquUBJ3HMmJ3Sawk3MGZDGyjlzzB6bP7N8QA5OEdSB5RVWPdr+Tn9YVT51ETJkn6a+b592z2CHGLzwobLPKc9HKssJbSo1u5m+DvXZKIPlbfk+xiAod/2QHVY/L5F/2phgXwfpelGuWRxhf55SSDlJJATx/sKEr/gvI0LshT2NtxH9bPwabc05RMsuzLXOLNwnW99JKmR0ySX1iJ6mdbLE26Hw7sVuwrHELnH4kX9fQjrg7sZisQ92sBKyjNrP6i2pZ/bWjWGz3qwQ+X9cOK7R1aGMMWIeHm8r/X55jDFpAf6mACzuYB9LEP0Tg1+qdDHT/1BGgiKnHIPrpJMms0UuenNr8U5dtPz9TqCcYaT26E+gddVuL5kRZAnQ9JnV+bCre/05Lu+3tBr7uyCZ+Y/F6MbI6VhaSwltNdLAGK3yrLIYyWdszcohIVqKsifWVt3UWHjPndoYTLff1VEdeftY+vAh96ZSyX2XEl70RZREylOnAEOTG+xNwDATpcYnDrllB/BXCgv6UpbsWM9xLlsPDWuiiGeYG+GRq+s8KtCQdfn9wzboQ24fJc2MpR898cxRi4KU6yxRrD2GSA1l942o/aEKtsHTcEYNMB/yE1n1BbaDg8gTAG13cDr33v4Vqdh/l5Zz3tI+FT67u7GADwYLkK1IuhqwBjebQD8bxobPsE3qAhUIfyhb0agtjs7EHbtOHJ74fFsMsjO2p2cZ3/7RzNq+xQ64/FKQxMwZ4Sy2yPFLBHcAFTjtqPpsNPjUtB9jVDooZR8KPNoqYQg5dbxdWuaqKDK5QXBt6Rh3G16OrVw+nDUfnHEczyDTOi2wGQXo804qOXcUrClyviZ45qyrptaPdtlLYIhue6htYnN3hW3opr0i5JCQh3rwKLgpMY1M0mwf5lyfhrMi+erVBgGvRtSMACSkXfQO5Gsith35ub/3vI2QEUmq/ZHnc/eZmJ41eScC35sk7ztk2TNp7qhiKr/vhnNBDFAr7uDrec3Wmq8bgcA527+mhknfHmMrUz3f8nxTAtrJ/D+J9iJY/AD4/Ut5nnYi341RkHRDMJJdCVzgCYUOSanLMGhqlwLhVot4mslxvbZbQvBBHL/hH3CRtsy8rDR+G5bakpYH712nTimKG7y7R5fxOdDMhF29G1vY5FPZubx4nsNL1470FseRO1N1WEk3uL8DoTvyNcQxL09A82Q3DczQ8pkk71sVRaIj26zgGfpcHr7suYzHZ/usycxXBZNM0LCLEf3ayTQt0zDxDH7+1S0oeiqMp8yMWUgkO/Q+JwKx31q71Hua5ltKIb9WKhHotDQN02ylLrl+0k/xRc1SiahEB7ePEXy3A472X55RbrHsbYe6gLvTtghr7HBwLqeHx17+kGbq/IXJrej03QG6UUp6pJh5oFwftU+cdJglCeQE8j0NmdubygMAfDGUR5tcZaEpUn3qnQzA7HyQFflht1DblWorktU80+g9zOQO4n+gHp+OSWY29dpHMaEmqirvOj3bRQtUszwMdiwqeKizwH5KtTJP+jIk79UfUJLUjf8xX++MfhhxETBA75ucOWC65m3wENaUILcuLyfuZG5K/iL2UuvtKrOHe+pceLfD/YCLJxTaXR7jWmEfuNNwpCcWphS6eB/aFwxObhoL3ebVK5+qQ7OVHEFNB8m4UJmtCLg5G9l25/Wvq8DTuDb6XBKfge6Fxgow9NXtIBU5+jfFY9e0Cb6AAiLBvab4sSoi/TzI06xE0RrR3aleB9f5i+6CesIDgWu5gnZo83gtLRHf/PuI0s52Jp5zv9aT1twv2lv01oyaTRdaWDybBZOIwE8psMFsgdinqOBHPN8RWF46KK4QztNTvkht15Z2tzMyZGhxo4mJEWN0JPPGaL+0nviS/+RL3dGsyQiQiiCCriwUlVLLiSC47GC9tTCK1qs4B51zJmRjYFN1nu0jDLbbdrBuM9Pi5ve7dyJXhw3oTWgeS2KIE9lmUBJmwdcVvP6LJ/3AavN5Mkw9aSyGGC9xCsY49nXNuNyNfdTaNfRgJxfwS/Z8pKGd02MDOON+u4Z5aPuy9EvdzxXE+LilX/hAjUHHSkyDSH0jbEVd/hUepQgCdmLoysJ4AHYVbk1W7/bfwRrprp9rQrbfCvROr3f87uJN1uQ960Js1CfUDBoXaxgo7q33zygLQwgQrMLMgxpTT+gbtEkcYz88+yQ+qDtTj/kwZm4/BtEjzGqOHJI6Txime/5LodzLtT895hQklYLiynbMs4nHW50hPHWYgKU/aUJ4B5b35A0y44Zl+a2prNxiYmUP7yA8waNPvnXL+DuM3fejftQFRCBW8R/am8txT7yn1ZX21GfqKSAnNZgac2CndESkRuMHF2ll1uPVLO6C6p8IPvvNr/nppZzkvuujjGv/ACyCPdgGhzy1g+C8JRir2sQeqA1Zqqo5nWKBk3gPielmW3hwoMLi7xTd7c+dZwLUl/OJgZN+V678WFnPv2XBijslv6FO28cRF8Lv+RyfQqcBVcZ7cwOXZvrt504Zh56u7MS+znIedCzSOIzGixY/813FQCN8d8zrSQqhCBLqKEDEnfCA/98a8RgfAPl0x00NlOXqc8mcufcnnTtNuRnQwqant3+A3RpOnN2zgXHKtyhmFXiMiHB9OsxANJT1G9HD0yzV/RPeQlUMoWnRQs1gILEJ2CLFwOoDhFpEaBzME4q4dl6l2sIr/CgBBYfRkyrREwfzcrCd9/YaCxD/s0YPy86UtEriJOQuitDDEk+Pj6Pl32/3g3o3MVolbFOqkevqvY7Oa55/XZwSf2Dgun+PvF1J+iyYbjfGJ6NQUGWntrOmrQuSHO/WE6Cwh//3AttLj/RV7wDWq1rlPnK2ga6N79azSX7I6EjHBWsn1hf1VtghSTxNx1AX6GayxoyyvCbxJoyxS1dDJ3ajvKi72ht57zuRP5ipaOE7CXDQzfhKw0xXzfRZsJmBIrHaP5eNhtyO461f4L+JYwH1rxjWBRSDuLYDs59OA/CFZ9YC2EtEg7qPrDXsaWJog0cF7Wc2j28xbIzmJbQ4sJOyM7vIPh7VZvSjQJrivu2sUDXPZPwHtaNEqGGXRI+gsmgODkUzoxrgeh5UTo/2K3sd474P33lHvPGd07Vd0Pso776hztmsM/XcMPo4Gn3oMXf8d3Q0ITcCiFBDEBccPJnd6gzukzb0Uu3ZZC3LePOvho95RfOdxICAX8DGgOOkoGd3TSPiXTYPsz93I0xyUXfQ5B/aPZfc0Ra2dZr8b/UzAUz7lgRj2r6SiPIbcn0uHriFlpFauGAePzZTLoLLub4nY9wZdxoyHE4FOox6oMOyAxsIBCCjsruRkcuY8jAj3w5R3KUdDaq+7nIjTjUjoMv4qBStLZDIkU0mBdD51FwS4cezdEC6q6kLU/TGq/JF31krkkoIRp5zJd20B1iwTR9qpAd5fkp3wATjTmwszfH7Pfc0Os7c4Y8jnRqXE3I28zkHdVaMfOZzLwc/aML+w4fDG/ylg7Mc1/eKq1mlazdCrEHLxfLyztmRxu0WFsPLzfAzwiFN4MfVJAG6YM4ar6uGQx3oZeVT7MvU20gJBoC65es6NEGtTuEAqck6JWiE/PC04U3YWuaAuen6KnGWvQzIzFxL3lXqNdwCQHV0trRRAKYD4xcqA+iPRr5OqBeuaSjubqQtKw9JbOA1V1rQo/AHIONXlNIAl4V2TZNolRHR24fLklPj2H+/qPe7xTSzARRpEZWli3I0UZOEMmXfT0MqPsYp3T5MVns4O953N/8BW7GH0UfF2z1CukYzajHSAe2lfgql3QZh6x4Wp5yZS3YNgonQ9UTnl+jxK+OJ60OYHY4BzdRGkVcnDsaXrvXNOzZcrvXPahByadV8EAbTqDIC0wjAvIbIAWoT6DDh16lRJv/mN79TiwMK6F5n1TkF5Zr1R7VviElGcMTNRZtYYgJCZvLupDcwsn2ptS6/v6nwIHtFmOeJ5ZZH1m7Z1BbHIcQ5cF2gnolD/7ozmQWgjObLG8xQwQxuNe7QgiMwckyLIfl5k1nUjGbwKi2sdztpkbtFHHqmtrYILlm0laOdFTIMxVjvGSQUx57iNTcpJuUkskHqIgCQwt5WfadUYain0kSKA3+NEqaBrLPAT9s365DrYhSQzs1k5Jq5xGGq1iKof7pIK/3C5pg1xsIpd2zHbuvWL89BvJBBWAubtfVMP8Wrumgx+o+Kv/cQm8GO3rhGiuQxaMorsCN0nhuFu44khi9MIkUEeEZjikgoJuJmC6tudj7MXe51G+npo+NvX+Ipm2NZVN4xYZsE5Ec/r3XnjR/3L65klQ2cUYH74ipPIzCwLROMC695N/FZT5vH2jrrjvlfQ8mnVh4/nx1J4Ow+6PHTU4FHwwWTBFQeBO8SMAcgb+axVTOAaEfc+7RXdg63GysKmjXeDknfM1YilJIPFYI+7gXfR4fhzysvh/avGAK5vYS34omGPB7UH/jvSYo/jOLMI62ChfhyTVur7wvaPnnwP4vXuZaAY/dkxDnrXcZxOqLFKYhbDrSFoQUCTTjzGjUwLnBCkgJVOg4ZeAEZ6GOTVFj9+t/bH0fMF6pT+WJbE8QX9P+SUomb84tLlrRmh4dbhq3M0+YojtIv4/g9uB2Ixj7w5fHU0CfIoJ3c74MfgjnZ8oeTSB+AY3w8C0cY7vcuDJjQRmwuLo+wSFAFRMaxkgsGENb505kMY6/oQpiw7epYHzCy918v2OdaBWOuWeyzjsjJ+fbzI87G0rKtw3kurUFGe2rofEzt09hHlDJ5EzMspXB0ac58HrNRo/aeFd5jknx5cBCUB6YlbdGcpS/pgblUasGDDYXDnUL5+dx07hlo2a0WYGpB96W1NARABxnBeUv0KFggmGKzQ+T9Tz1Z5P2baTEEWwuVSP8YNlde7iKgtbJsKwoOCZ5AsTKec6/onyUdfAaoB/g+FJDDdqG/kZ197TSns38FVU3vAJKb6BMYcs38Gbjv5tuQPhc0voBlOvlCEtTlwPb7rjbriBLka2GNBNfrqVBI/0cRSrEg0i0C9jeNHQxvB7byO3cU779S+wFY+CU2Mah21p8mAi1HfKqd1BadblwqDvW1CX7Z179qKaSNw70FLRpRm4gOc0weY6kfTwKZtWU8MbbpPRIwlXOK5KQlBvd6GGti5AZCoPPLsxV7jacO3gbkXS2lzCBBTPBtG9QgrankMET/tWQOtYhIanxtIoweqKEfZBWp6BCuf6fH4m+RhokKIZrlJ5hUVHGfZzLkGYBfxps3hmpVJZ/HBeqge4FHb2P8I0MMBDGwOoKZYjuq27hOB3KaDAb+xgVHpfDhwHYEBw3wcWFtx4e8nQHLMrUjAKpLG7+rLAa7VBqFPqeY1woBCl9AdCccFgBeiV4NNn4uJ11imFjzd8+yN4GCO434tjVDK+YxGoq3At4d+0qn44d5iVlEpq9AtSfM4pxFUjTEcMXWxdM9a+m+6537Vc+dGWXywXAGexGDY2Mr4pI+BkE+551cy+c80UMX3fMWdupPV8Shh1tbRIUHGQhGOIJo7zxJNVZE7O8sy+oeKCI8KbYBUusxiQ7RCSjs6pk9vtKqUlMqTOdvBhb39TkCkiBeQpQN0Vv3ZoGaP0lRjInQU1mP9R3/B7hACIUJ0f5gVnIJ+4WBgwieBF2iFENdTk2JqcJx3HhY4zqtAwi84AjcP8wiPdJMWM8woOrbHt1lVX1R7cthteumKlKF4jcyTqEuNQOmDQGI5GoXaDV8amkyYfSyieDk4S4Z7tcez4PTRyyzZAfYp7SWhpBmFA1jqac/GYm7j1C2HmM+UNIZ3E2gXDNscApUVqObd5VyGniyIUQcdxIvWk9qQJCEgJVrneQW0N8JFYDwVyu5dnj63xUCKA/8VL96ht8iIASlQlggCcXGAmIgCp4+K76ySAAmM6cOaouuMJiRWLNEs/JZirG+Tx5lpNALEYusLYTw42cbv1mFiURToaGok4H5lSa3mrxTSu9JDMWwSWs/NwUiTAxMFssgCUcVQ9blGIDmpoXY7rPq99gA2iRRcOy/7DnyL39uKtKBFZkJ8qOWWxIJkpaiF3Pv56hclR7H80+L86WRaJWXsIQ5M53GuSuWORcObSKLslWqDPKiHDhXmzkKsfvKMpRaDwwxy9XcETPI8OIlTOtEZsiDhAkrTemFNYgkjWXC0Q8krRbrK1coePg/CyZyEkHejD5QYifJBFh4nMcM4xsAoSIJMlSpNxOcX+OdqfTxusVR1sEouDFvHgQRTE95Oe0aXrMqiNOR1OyMCvmnh0Fcqy2ZL23IwYEqsuTB4PS2y3Y7ZgnYO+aaQSmFRmQaSBSvpRngnSvRCb6JP5UWxH2mTJTQIYSqnhiSgOxrwL/87PTcsUh+7qAEPEeWz5bY0HkfapfzmLPbNkrS6/hv9VTFsscCA87wtHFFN7xlSAheJvpZb6bWe8niI1+k1S5NaAKGK4MkHPB9gBCW0DANUvGbbidlZkIZMZ0uxUFsBwfcKQp74EJmh6C2TeSiqPAmHsKgPo2TFO5ME52Kdla7xCVD8Xi9iYQmpTYDLdwUMmsWt9P3Nfw186BUaLYxt/DNo6aSJ3u1qpYNDUfBfx63ldIu9JAeiWNVHPQfiysaZsTrtzLypB0jHlmkzw5F3+vdB7zc+90jtTJzP0pmBeilxOpgLLxHgjAHn98hc2wSg2e4rWOlSbIaJnC7oQu8qbdRjObgx9PwaYS0fE9D/fy8yqO+IJ8ImjnJpOxXFNNh4tccXwrr8Mb+AEvweEbpyfgnUcqG/Asc6B4mc7E829axOrQSn03UGAB2mFsf8A3xNmbXSHAeUI5NasysUE2gUOikpJhU5UN0f6HvIyfJi/rZ25qkzvIVJC89e5rHQYb7SW0MQX17dvT8erdjmRp6Ya8X5noiCqztbyod36t2B7D76P1zxmV++wvjP9bC+NcwspWwU4o43C7layFJUrbHI+Ca/9/Xov2eKe2w+/GRC2W3weOJGrwVD1FVh8rUbLKdwFb956C2TLgkyuTAcvfi6eH8kmf2PuDCFLideqkyqfVi0vS0rqZ21YFhUOL437CPYAcigsLt1i1p7uDG9KOX4FCa+FXJPnNIckfcNA3zUx8Gu45ZeHlD/RRf/fz9DLiK+xFcg0YIU3uHP2791VOsLTtqAvYoXxo5K8KHt4BW5IjrzagXE57fvO1dRf1ZVjb2CYIP82RfO+ooAGwT/BUP+Ya9I4PnOzfOrkGbF0JnoOcUDbL1fP+ZAugf4iTDuYhcy9vGYf7ujmd3QPoM+3ldFfHl1YvraW6Wq/RkepB+idQCLp/a18VOjsczsI2XGOPmwcv7qwzPs34sXoctOZnsMutNS3VcqOJN0vrlh1fcn/7LvSP926xB9WD3kKYyrQx2p2KafYd62Bs5PKAsWoT2IsAVI7GFCfgbVZz630bjEuDDSNsu2Ty32eUQ/bEbp10DIlDsj3Hvpvnrb3ijiG0zfPXM/X5ZmS9p+mbib7417Nv3oUi8EmsnvhUVK36dLnsP8OZeHf8IJMmoDUMijEeTUMFNT4aPu+l8e0lFCU7Eu4u1QUZaWoehjV5B5vYN9ZitQVE3CstCll8N+XG3UMMjzTHT33Sos/wvpmYrJC6BR3gYv6JhQLNsXcOS5k0SM7oqqek4XYt6KCAl1oQ1vqOGo9zUpsrGDjvHMfjjCcwDmsWUT0XbZTilEfjrJ42HnD1B8/HAM10WH6YJRgs8tIJlmGDi9aLzTgy+af7lf6t4X635pKwzPUvyfXrJgjVur1NEyJtQu7cSdsb1lbj6XKte36QWOGDxhO1YYzY8rZWWmHS1YtScUa0DrK+Ad8ubeNz2wjQc4OtBJAW8YkFCcYuEI30AH4P5AXg7ofGBXn2TBgU+LAeKwCESnO3WRUU1FnaKVEhwgxT9SagQMVpc4jovAyCqp/cInwHhjnVz8MvB7kJN3xSuBtTa6Ds/TBCYd3IPjeJ8XozwkB5KKhnhNkAEvi3KLur97zAh9I40Kx287314P5exIsmt041md3Rnj433qVxbv5vxuHn7GspZ9Gjv2IwMLuIIkgRiOcng5ZePxZph7wQ3LrRkUyfnyTCQ2eiIR7UOGTndkCmj04wpXmobfUum+7MbQbGuLlvu1xL3yQMijH3zDGElRl5I0F59lf2a25u92WbV3AtGJ0a56ItFZp46IZeL08WlOCChb3omTM1TQMDakhVJTKxQpE6Rdyc8Ig7E9F+szQgv3nKqwQCbvNqzrGpiDYbCOQHaISxWeRKMNyCMNwI4A5+PHV9B+U3w6qByzznon5sIkgRqAB4+fp//wXA25dReY3ktOh5em5b5nGYKhGulGIJ0WJ3YTXyksGq6K+tHRg1RfxBLZuN57CE1Io1c9Susj/LmKMupJO4UBWjqetjHAb+MXPm/ix+nWHQKf6Qn4ZNUPO0GpdXGATfkp1Pzz83zp9lEQ2PEaCgbCuuq43CL4953zpX539HDfdclNSiVJGPA8/pYGUVhNH1i11y8vXpd1LwqH2foIkcPVc4Yi8YpBcwJcOedNoE5ucIUaUCTU1+kI8NlkcbgOSawiAKCoy0WU+RigHg4cx+vwr1O2iMRKeyehQGNH01ZehxSeTBLPJ43XI5HrpPJsknl10vn497RVovAfJiE2NSHoQCcbegN0thGALiVyMqlI9sNptewd6a3ihufy4IebULbdbasevDIXB3TfvDKZ5lEVFNr86KlJ0rUK2Ny3s+gnlnLAzsWEiUJKO5XdzvybJi7rP+6h3umrBsLuqdODT6mhLo/R79rTXVy4FhTzoXLzGRjwrEI/vCayZ7tJPNZJW3zHLEcJ84dEguIEKUo7ONazoLw1uhT3tWCgUHsL+evHjbT+krnPbU84rZWFHN8tz2TgV/htlXK0Kj9DfqJf8Lxp1uGq6Aem8dYepFhQx9Ll9nRFi+bGxNpDmMWKFEkY2DcyvIQNCu5Cpb//6PCGvHCooRGRMPfoGWBVnk8Osxje4+8n9HUnbii8rowPQPTgDVaVo8bpHQEEdj5YdLMdXS9uwJKM0/Fnug8UU2lVoJOxRwNswQ1Z38mR0cfjbFCDKzsYjjGXD6bPdxxy22O7w/xV7ulse31XkiUrORWZ99F9wfz5DoQFhqYOw26RLRSPSgvY4aat/3SExoDsK7wqU2ze64XiX0FI9xqzOOlJpm7ysi87tmyl6eB+hJf/99G229ybhie+GuTn5F2yvOjoWsMWyYbl+50Lyk5/EyX/9hlsJ8ut23iknJsuCLdVLX12uonLWnVHMLPAWgzC6QZH+9TYmLVM5srDUyANvqG6dJx3e+1MNuarJNuoRQgOHKCud6h+YDJ3Za7mbvRiT1ZkzkdSPm4kSMJIMr+EEr7ZFjONJaBMt7Encmxx3AkoWk+6LO5yMi9Fz7rzkpKDcxx3aqV8fB+qRz1wRGnt/Tu3PqPHtIZWc5y9E6/o3ttamH1G3NAIrIqCaMn50PvzzW0V25Vvp2/dpTe6/d9XMQXgCO/ZKAHuPZSrPOQOFrWJW4a9/NiPnCmxg8YChs3I+tMnyWymCp98JcWKQsau3MVU9uXxVbRqwoeZZf0joXUERHDcK8foxNrhSdvPZOIiHKNMU9KikRF1WsDjRt1a4fPthhJHZJofrnqg8qTuOLwZa0A60P8YogxMoLBZ1jqRycUu/iMKsqnWdu5Wv4+SeQy4ReCNENzCsAhqIjULGIRGIrlJSGXKsy7AwF+Rg6sAJghp0m02+BBKmcyqAx/4KwJpFcAEIUvazIcfg1FEySp/CMLq5IROM4jEBbdSeZB5xTiPYpRhPpJxPvUB1aTJkMMK8Yaj7zw0wn+L3kj6aSztMG+7fsEeUiX2rl93V+wO5vtEp9u88H+M6JN5oCLgFw/KUniQBBHIUfzCvf3H4++JkwIsX1ySNwUV1D+mGEYyqJ5Gzhg13hgIGugnJEWHSrLOzjpHQBfC39UZamf12voTEmdV8+E7C1q+NWzQF/qjWUqQyw0M9zdv39mhBwjklug3xXW9Sm7BsDsesgfZZG8c0VGuIXnXS7YBr+Tx0232m5x3ugddRf89m8TDww6zAg5rqWwKcwCjVZIzZDOewa9SmYHvcwJ1XQDfS1vUp1oMAJ9w4RapdDAVETKtrDMzt+SvK+AOsqfK+Va24tEw1ZN6gCxyXP5oroBeAkss+YsGUZuqW31S4iJBC2BVbJDQYsxWkRADnpnvvrzctHLh9PmDZ3ksvka/wyH3CmizvQjFSmX/7mtE40seaiecvQfRxn2xNFYCdZ9A18FFilLMNZ0XvHEq9SIxRufLrYtp3Gp3Al/KGVoXu3Nt3XJPih8KU8zmkhe9caqpeQSdzRtQF9O41e4EvpZ3oC74yLcmAyFQNndA/Y9xqwnO4HNJ/3VRG6fijQL7tWT5utide2koJg8cdoiyNMR8IOomDgEoTdQfenhlsGrmPk9RYKm8FCOBhVvW7rICly/Cweac3jTQyk0WHdY8QbSL025nBujdUTLLU7Qh5393bMA7h5m70uzLXNHV+8L6kbx9EhGHoN5BPlETM923rnyOrfGJ87F+pHwfFsdgU9VtQW2Wdfr6pMFbzZU2ZUBBNKHU863gfja76vBwODiiBSTQ/5EuHFk/OXRyoqZOw6RzKfWxC/JMTdHkBEyWfG5ypk69ZHnXS8vkpMtQbr/wBwYMk9M1ORmzpv1CsKzTMGvyVsPkZAJmUYV8gKxTLyvyrp8tQqZhrqj2QleYrZn+KLWikiNzYSkNuvNMffr0t/jVuf5QjrfSqZH3r2IOu8bxuXFQNLECfULCiRaX4iFycMgz7BvrbeRsULBlXxUIRoCHAXK8h5YWAsO0LE9+7LqaJc+L9snD1g2hkq5zK+IvNh9YYd/sfr9Tc+CJSwxLFXPbANgDtOiLhYpDLjeWS98y/JNCT8MiT+nxMiV2+BKTPy1p2AkEQZtpmxPQFg4JRTbrtt0MbWmgFGupNDdstMlj2+nZa17RmcZSNalK10SilZujRE3RHdPlpQV4NL7o1640cxGlE3JcIwyBTFFDT+lliUkT549kqnXtjGN3m2A7DYvrsz3AxRPtaNG9SeHUm6RkK44whVMBqhkvm4I3+dOVDcePC4eEy1L5/SB3mGbHnWehvOzeRfKKJL/VEovST03kRuJZz4sscxq2WCBWSn0sPNmogZ4x8yb6aayx4ePCjxFjqL5tJjuhelVayTY8/cMKxqlDeAso6u07hj1GED8Bw5p7jVHPt6TROhlE7SQ1WOMTkwjjyoCSZeFM0xUeh3Y58tyZvb/U/mE+e+dMGD0jl+3JtPogz6PBCxVb3dT4lty42oepyCXfkKxa3YP7wkvWw/vMK1ZlV1wOxiq/O4uD4VrCggn8e10FO/uSJVT0/yJAUEl36uE+AUSSUleIowahIfQtP/SNVBnhPLLHRrodnpII2SJUT5Qz22noRBgZFHWaD2OtoHZNrfHCeQ1bbgmr9z0BlufSrjaZWjsWzHGQrjSHqx1CVjha09y73MYPhfFWS1rrMMpgmqJveCQ6v3OLYzJ7VV+Y0wMzbplJ7e4ckgh4Mtt+Aj9r7o77dzl1Lzt8fowy/1edTc76pRetkU357oTCVBB3iWQCiHPCHJKK8uNnpvJB7krtkMkNXf1aeJ/zD62uNL255TfNeDFjQP8knPrs23KlhLcaTA5oi4K6/+VrKlyxW7Wz0QstBkbDqWELfZ7LCY6x5ZPkJm3abvjUiWb8H9um5Zl1DVP+Pyn3f/tjIEGwuiEVav4nhMvPSmpUXZFADq0SUqXm/wfhUn6kOk1/QbB4FZNv66pIabKNBWW+SSBcf+aTX+tqRFIodZD6NmWNZJCiGocW8gUDqRPlfFfaI4WbuTgFMc7efepKTTcO7DbRf8BmvR+T0lyWguE/DyBCXj6W1crSWehv7IcT/L1Q7D19VzaTV14KoJR911f5n+kU/7oMaH+7Onl/PZmapteQRIeM2GYVJ9z/5Y4xH0iWBfMGBRWbp8Zj9wHI//V/ByhOQFzm0e85e4F/3J58vHzY2J4dXyrC6i3zRkw8Hm/Vl8gJOXSsDgt0n1h6ArBWcSquckaL5onp8SqfkUxQpkd36dJDJdiPx8WmGw+VeD9uVRfu5rS+lSLiQXMRk4d04wzJK0KX9l+4fjuEsWkRaq/a0rKInBqPHt8R9oeSrCsJIQc2/q/dYAETbImnIraQ8ti+GOc2p4XeUehDMQnb1JgRiJwljj1+d9orjwKhfPphTHkltC1bOo1lFPUyZNWiC5og8z4zyaKmy17NilTooePdMo9wOBST4G92E/vZjWsOD2Mj7KjZeCwOU3ndk1rBjZ6GImSHtqBMkUGFx8wW/TTB7ymOFEnNULwaPfx7Iqsn+p44mc5yb6n5MQxkBbS3lMMr06YOVDNz30VDq8ZmanFaj/jhUWj7cYxiTQmr2Vv78NtEWagm3imyoL21H48t0DjpeJaQ67mQgu6dms17/HGk4Ld/jq8F7/i1Hh+cCyQ9giqTMXavvSZ5Zq0Y3qjUO3N0nkn9xQBeRRax+4F8E0cuq0NOI5f82GC8+18mLAP4MdWXcbL6/rr6ypfthVk+dzgU9rGLyh1Vl0e/pSIyTWVT4jrrCgBT6Qa+rFoYPecNPBHW0EY6LSgWCNIefRDFaIqYwfulaUI/lDg0Ad9jUAHjZw2pNtMgfCAV/kGK0ihi4oS4mN2Ut3ZeidQNq1CF6aGHQtcfczo9Tqf76fR9Ot1w2NqXQfFgdJxoJ5uVXHn96r41i6FwRtERW/QIL32bbAjn8tDSMLLVr9D9wJRzTzAwqozb7K3dq05AYbHHFn2Zb8/AX7q8UvDJDyUi5x9OZWLbRO6sPVZS18jbnwWc3l0uaw8sFppoezR8qJkH7E1KItkd20QvD4qEHj/S4k5XKX2SVGr0VC0+ROjid6ZFLGotPzEt402mt6w4o+b9ZEqr5b+N5PfztqDtJG+bjG0Ecuu1N5VBSQqafaLW1DT8xb7qWWUBEZ4y4PEeENKeWBQwMeUxNWJdV0Kbxpj3wpxtWM1/3btjudgbpC9FDdlirWIGn2At5XCPdBISA9w/O5Zk25N1ecyCLYEIs36whnvOJwx/ruPmBgHsQ+6kZpQ9F/niTj4LAT/CZ/xa5vJSlyPZ9VwH9qv8WctI7+Vv8r6FLguB+HetQ0bWMJHK1Latu2g8AQHKt2E4Yzd6qspg1cC43d18Q9OwQppVdJm+yVfe4vGxpZrDVZO1l6TlxZzJ+ijqr07lk4fxa3VfCrfr1hB506KQ339bGjK9B9v3/z3Z0ruAsxhrERX7+LWKQcPzagopaphqMSxYB/vejE++jYQnO3OTYjOJ6eW/pqAYznUNY8FmaIkHqnUNF/YclKzbsw2GYAngeMP42FgvgzfqbU81pGM/RfbOho4suXh21zNpk/+0ZEa0ESizbXaie8YZ9BlbbIcOo/Q+FofCnNpS8XMtTWwDSk3GrtGC+TN6w3XUFgrbBuqGDRt1PJlSASzI2HMNs7J1sOUsJQ2joxSCJYSo1oUH5ZymHPV/FdToTR7OWkvPuIMBezOYGmTGORFE5dwsvYjZUeweiwHGbvnqT9DY+XHfk9U26x3G3vttWHPGVCeg+FTmNEaxjY2PNWvCUTa1BkFfxb8XWv5RlcKaNxc5LUpFdmbNB2J6xqTzTbUrk2/QU7F3uEcvkjz/fv4953I1XStPYoISc9lETESN66Znp+aU4hpDnJwaQDXpce7sS4OTKi/3Oep+M8uwU8WD1vE5GPFCyKtrNWpzQZ6kNZ9yVMMpEi6xxf++ZIbo4WW6E/BbiV0SS+ecqdHbkscS81N36p0uuS+Z39yy75PR3R0ODQ/GCcqP8GH7DM9uNlyqriCZ89rRM6amNqLefkb0JDJfBsFqFXu99x2OZ/G1tRouERkylzEj+apiTL/lRBTx0KRhXYQrWvxd5RI2qvqB0M5j2jUqXg47714nzHqYbfuerpsalWalKfVF3VEGvrXN/AKKUqupMhIVQBof/cN94g/aoe0o/5kou5DyTiIhbLk8vpJRWemCfh0ST+y/z/FvA+FuyEEf0j+lHQ+mpndy4O7ws+MW6EyPA/gXKDySYwEF2zf2q/9cjp7NDbCbN0MCvrCr/vIF5uxFLZBPqRUqmDcRh+YRM2wWuX13CCx0pq1efOFkxXjnWUsomH/Z0sBs7hs1kOIsrs9d9UVvCCws3HGudAurvd5u2/0FnkoRauNr7A6uAiP4gq7zGLygUxdPTjbkojYJmZ80AEUUuk0+INpVDcehYPx4qF1t/RBaL2GzjyPaqXhlA+oqbrnLNTZt5WG0oRPczGjOpMeCcFX4g0LB2XXFw80wFcO11brJz0Hu1F+pEVqF3nzBWhuAudvFOHRg1A9mxBOWBJZoeKj3QaMqMe+K5ttHotS6mh1BtVZuBYd5c9Lm5LSHW6XbhUcy1jwNTG0SKeGWMuaD35g0Tbr5VHvTA13DUtt1fxQrhxfLep53f4h4XcwXDCRVmcT9A/IAlgIdmtdN/Em9kZxNTTe285SD/qAJKtG3RB4CNSztJAUM/UoZT/M6Xm7cf6rcG53Wj72q/Iv+LL1SgOjHuI+KSHKjA5kirHzJwyrJYy+8Q78VByWLn8cm/hex8Vz1HRDwEaiPdlX5ovNUZHHYkWKM6l5QX3pIesDyKMyNWoMLVRhxaCSMBQ5og0fCiAZ+5+MQvSkR5FPhKC1iJ5fKHzkcRrI2AoAPOC9OKsr4iGQDL8Q4KM9x6IJzoQwuwA7SvwXaSTdGxyFGTZKyQXvQfK1/7MRAy0ZAZAC5QSvwu2ndBEOvb2o/YClp88BeHOoLq50vtLk6kPlKC9RlMgWqtfZrqi4YTqOx5Po2GetJLehisO5l19tbZHVQ2mBmU5u+ih4L092gpcxwGl4Mf123qD/KtLicXxyWkIKR6QLg0Mj7leF03Bu/wMFbtEN0pYWbGeQt/te2OUl87MTBM+OqkZav6LGtFnLag531ggJFVZsk/L0MLgPLG3nci5sDl6uc1nhJW4bVa7Uro8+izBomfc4B3pvPw9c+wX1cE1mE5Wk9+wkOgNaku7+cEWFcyzKSub/e/HPSXhRiFhFLWoUtasnl4AWNhXeo5gyKPbXi0zVQ2LZYKuU37UzkS+YoD+O55ypmgQXwUTTvl59aW/toFZ7SE9JO2wCMvzFOKgy32ZVOPEAjYfJlUcknPFTxBU8/IKStKetJpTQIDqD8U+cE9MEIT800oJNOzLyU921YCU9IHVWVRN4IRkMeowtQHMa2rwyBo5mpsEN+6kpzmF9kvfS7z4rO/NDdiWeGMKlCUTRQDNHOd5gRDf0/KGqdU5RMUtQOPOGpNIEgVkXn7bHieaDsjY7BBzLn/23QynDJ1BHuEL0sX9SciaUkwLws/xa1knDeh7ypL4/VbPb8loIm7jWdTyaBh/v4aUk/Wf5bqwMce4XS76WXtTB1wll8nsxr+xPFsmQN2DM3IpgbdU9kHBDHsEMdOMFGBmOalvwPPIJZyB/kfFwhErDIbGCNTwuQKBZAleKJ+IuNLF+LY2hW3G0YgnCjzl4T0GcXK1LNUt+dpbmCbDJrNdPkxrXrA1hQ5bDmLpzDK84Is40SYPZ6jS9UaShn0Kpw2/6N3eTCFaEEy3AMg4Y7syDMK8atV7VXFk4vZIlJbtOfOIs1xlHtCmX2ddbSxfV1xEOc9zX0wpbGHraV96ujLOAZ3zvhVsk7IXQ492JIKOVQa1Ddq8CFFOVg1Ej+Z66AW9hbAF7MUTlID8BYi3u6roHwQh4D+ekL6wUYozp5iECxoq5jLkw1GVYzG1I2YkmP41TS2FosZglHVb3qE0445Y0WjepwKVJUQ+QNCkvBkS+lemWQsTpvJE9Waz2Ki1YsOLyiiJYdlECfraCtdJS25R3o5T9IqnT/ZkAbOglwxdqjMRtlNT1+uwdNtCl1LuN1mgk0EeAG1tHFIsJXqlkRfWqsii8p84+wNSlP3TUfqiB53lWDlrxA5sn6W8DU/PyQyx2P3OfIgk45Wh4xLUnS5jDrIsK9lCcCILm1hDcCYOkca3xXStih2jfwMM8jPTO4SocW6rxNqpNCm6hS+K5p+2Xqm3cqUzdEzcerC5gwVQtCpib7pmTX1s0l8vSde1C1dndqRJsSmAFEjlJpMpPi7UH2KKE9PGa8gDWr5DKQUgRpYqFoXUKFuGLtGcNhqAmOJwDR7Oay2ueKrAD1ukVDE5cKr5HYAOVRiwTbcdBNUoK7rFTKLVUavcp50CvJTmOEduvgnJBt0S0mMe51IX/Zw35PJjf4fkEEpAJQxPJhWjjqJ/SbzTHeGnS9qDLc5Q8sC6UHC0np5oMlA1uCTq2hQKl1pAJmFGWW8/fnrGXlbp7F/pxlmUa5X2eVmd4S6BWY+7DN0IY8Qw49JPou/3ltmitFWoa6kh1nq2uu7bmrBE1ptqLY/b9NAeeO1u9a4LJgmWBVXKE5eFvyZLgyQehY+e0atc4YhdG0uQ+7rkrpTXQykaQ9sGm2uOIIzMQizPMUZfdF2aJzPh/MZJc8mlknLr836/8hT3NklYOaqXQ5yR/Q/v2fMbCtXUPdoBY6zUXqR+o+tEDKFOJs+Gm74oDx2i2Bo70v0nJuntWh6KMkEDZiYwaMfZgdQ/P6fApja+nqImQZc7Ii2MDaX6MraE1Zr2qfWiEpy0SyhRqcf2pfWfpytGzr1yDpBbqzsekicM3tideuiK2ud16090pQ+0HIJIrRsc6CwG3IhqvXt9VbjZOfMfJFoWhtdSm3rye3pt4hXneeDCBptaccTQRpuB48dQY2PzdI0EwGvkByGz90+wkj+Nu7+j+MPpLjJW79DjSr2QWFR7uhthNIcS9nQ+Fvuat4hk06Vs+qCQqjx0vXZz43GfkGPHu+HMPOWumMHM6qUEW1gih6FKO2CS4yBEoQD4wkk0WNWtHLXB54K9/E2I7+WNc8e8a4/zRe9Wnz1KfLI3vEdSF0OEi3i3FrvmdYNxiYOS6uF/y6CU2eY/HEQIM9gkI02bzb04L9Ydufi2FGJux9RI4Hc3eE3qDJtr2x+sYbIYWVbD14q9dd/Wf5H0NH+0COonHvdkx/DqGMrskXKCwnBfeK0wpbwbodM2g24sIaJzE33XzIuOroZfuxOGVteX8OGlsHZC70vDQYxByyt20xO4jX+qjGQJFno95JR6tZxrypv58TBhCvynUKU9FD3iR83eJT7zCxc0GgUIDRFVQGUGtQkpRX2qEKyXkIhSoEQqKUdyAqQAeVIO4q9yAokZWs+4orGb/h8vRwgexMx+hqE9iNLG4Jm0smhl3+3yIxGDLHNW35bpp4t9ivr3CsuD83GCAM7iLUcP4PQWktqJ53x0cNDonroCEiolRdx/sbYdvUiD7Hkns7z8HGopPEayRcmGggabvLyT+I6W+uQyIeBw7qvdJkWTi5LfVccKUa8l3CwCOrAqkWQrFt4L4aZ2VSPgbOt2vMg5AwsfFcOCdbGOFDgSf8xmIvD1batu3TBWp6tUgqw7kdjYZjfOCWno0XyoN9lubhIAaYGAv0hCjFXIPUgbR40L/2p0TYBC9CIJPog7OzEdt+kUMO5dRWHHIGhoL80AWOqWngNP5avj9BGM75riTQQF6TO82X9T2TRINaDPB3OmAzw5ujiEkfrqA7CqbRFBVU4+1qFP/hpsi77ICWOllSom7es8WSo8kErWlZlG9kpebcMGFZ9Ih6HapEpHaclBgyZMNWHR53UqM9trNs5MNkp29XRy31oOgIuG3b2SjGfV4bGDloR8UVnusWSnO7jIvb70CQeueD0bKL7oBeV8z+LCXXhV0bp1ykRPNyMUVxyeeSR+88yuwVeWjq608ZlSiWjVSKUybyE7tidesi4pY5mF/3DLpcW1vADG5iucW/29oS/jWf6UOKk0uAted8IKdz66P0YJgR9oI+VnvTDHnTME0Ztvxo/5Vqw57oO575RFn8MEhtIiBQKTupPRgqAf3ArRRssCx+oF7QnG11WRqwl8vDmYxGvVFUSq0HL8irw3ek6IMC5UK0gGRvrhhPJBPOjSYwCzTWLMYTHc/kwcQdS4OO4XnvZoBfStQEJIwnddK8WzSpf6R9skSRjDONXrqg6anYSScGlR+5pCPIICnsbT/vgupiGdoNuXwfKvtoYtwTS9YyDtrtsAwhgP+GmwmmDHvx6pfIhzeAY0z+QgPH0ECr8Ww80fI+c1O71/qVolRRPyJhUQK7hkzwf9e0U+smD8vW9UOgc6LpxFaORQDClUvKKRqMQ4pxthGWxd3mZRiMySi6NwXYNh3U1A+Afp4ncrSGQ+GnevFhtB+nQigUn3PscXalDSDFmwBt68zzkNlhtvOqhcRe/NbyFvfoUsKnAbY3YBJES1/WDE4ccflCqEPGcR8kiupEoMugDgMgLa6ea/VMi2De/aniMGZEpw7s7XgEE56MgGGBWpzB0gz7TTywGLKq4/cqcM9eFARm490emgQ9WT1MHZZ8UzZW6kdbr+JnLlQfUND6OOpyhy/NCNyMkBKcEsDd9dFNeFbZjjxwojmehD1pcZBsp6mzsf05mfhUnmnlHs5Zma9eFv1EUwt62rn5U5OPaDvtofDDeS1HmjeTjqih+s8NNW6ozdnz+KldMuC/Wz9aHtRM/mmAA5pYo+6Ebm7raabakc9FogU64g7PTe3so5RjXxeBvi6lrrXZZzqfRT85iNDVWYP6ea5r/N1Km96ikUxtKc6A8abb8H7m9iFbRZxChK6eWPKW35GvykBcn/r4om8CsMmy8cVmgGJV/5SYBAX/ec2rOdCG1tPsWpsPoaca/21j3v/7StcPLzTn+rFRGyx2+PZ2tU8Z44+1G9lUuPpWdPUM9epYh49HgL0HM3z+vDTA+x+62NtKwklwdvbYRiVoVmDSWojvMhP0nLmPgthrUeTUOLvlLNs3Rd+jddKs0rmPBekyLHBLKmGTKDPHkzfWxuMlab/6sCbvoByujCDCkZtGbafK/qti3VQmqN8Va7yk/jmPRolP9pyVRxvGCR4ut1jYw7VOc0+r/dSbKoj+fkIwZ8TMebJNZO8/poxdUUiojApisRMOCfPS2G175EtGzb9i3Kx2AQXa5wqrkZeHPXSIxk+ClXlP/Shc4lNZqy0k6/DyLjRSdRv4+3USjD5OYqTwSDdv8DfQAN5zuUn+Jo1PBWryzzewTlpdo/Wil9depPaGRXImSwVVHYvE59bxirQ3FWuYrv0kno9ZL5trfN5e5IKcwvTk3ZJDp7Qdsl+BcHBl74BruMq/4UXdZP8iJYiUqITebolWrNPCVCO5orETFTgHN6kKLs0+KO7lQt2DBaNjPn/ycfrahlD4KnI6olROkMnIKfjQ8XbWTLR4At+vg7x138G6zlquVh/hMxp2RT4Hxh7BduwX5gMEwZ0Hp2Sqj6U4XaxfePREGLM2bk58hDDsmzMbGXQiZtGBAqP7DdqyjBTFVJlPpNPsO7P8UdLHE7R0z8oPg1X4kNYDyGcrzd3tpPF7vlpRCyWryyIu86NdHgBmTjN5+4+naz620tUCB5qRKoZFOc9YhVloJUYYElBZrBra/MPzprBcnSBqpEa7RXlprfuy170wm7zkWFEnPH9Q19vLibqhHwgmRPtsQkpDoTlDIlqagAe2JQnXHiRXMMqMXa13FgvTOwXrgGrMVzWKcqVeEx2QfqPGfcXqE2nF101YEsx6SVzCr7fUYP6YI0gEPGvMfT31bcbO4me2+Vt1rLFJ4QN3OqZ/vHQaXn1BFdgvru5JJZH1cI9Sze/Iriv06yY22+97pMyHIZz0wWtPNCuLMqXQGX8oViCDBT9iWBKiGjV76GnALD+j/itwh8TSAl5vizepUfF2kAzGlpwXYWxuPoMUviU9L9LUPkJZRvv1AZqlwQa/Xt8kTZd1S3XyBa6lC6rThFOUldYzHGySjFlmyjoLeWePTPlcR6G9GhwrX+c01OnrhLoZksOfXcUG+vYc0edVCA2ctcwdKjqPEzKb73yTJ+TY3YEn9/HzxwZ4H1jRqhj8QVf+pRjxZ262eRPy3+VnVlnldk9n+dI5TkkJ6NrStyDijF0gok4bsRpvxyDglhR323T/fQGfhw7P4uHUAj2MarpCDRCFq6tpJMce8fHL4G2Fspl5vhjlT1i3SjHrANH1BXAW2Ow/FsE90FJcrHoks2X6eiGkTjCNALlRmOvnqtHNkHIfSZC3NNqge8m0GFT/7rjPDvdqfBeyEE1lc1JzD+CeC2hXvEa6u5k6DHI1kq4+yt+C5yVVRGgcTRlipbJivfQBdWtHAo1EdlWHY/byrbVjCyOvHiA+9zAyhQOcB8qfUwxMwT4SwRsNRiZrwhD5r/i4JlEDrkAXL4HYOsL8CdLnTanl06JVuL+7cDVv9Tj7R9mxTNExTB5uMaIPzUlJ0CtBN+WA13U9gwUZj7OTEkTQADuE5CS5DE6jk0H7WRqOtCQkwKBkY4MqmDmFaoEPB5mWI2EV+QAAIFo3RA3LDOMFPgINfsHX0Uuth3IlrGX55Uebc8TPTe/IqUR9lvDSoHBKvttMrELTnbnkOyL5bWUf6lxoj2KWFu7RREspL3qBLoMDfBBJ9T5LqxHGFgjEGDyGQrUXePnAjcjiNZanOwl7NOZjB1IYOi+v/PaZBXMfESy7qO1konA8MeiZsumDZ+aRk5ioXNnX6Wx2WnfAi6Ikqck3em4HOV4WTlbn69UnOh2Vy1XKZ9X+L4Kbl0h1uNneSDuEoB0MKfSYoM36raQZQ3gxj+GxBLi+Dv7iQooLsFMTuG5ov9nfMn9oj8KsSx1yZj2G5emSA13u4IaMaTIM5WY1Q8GWI4Tpt8HhwcZ7YmKbbCqvr7mYaiA133Fm15tSjA/fzqu6iwEFjWefpE4i7soHLc5Fynunpk0uQilcOoKF4ni53P5ZomD4DR+DtXgjupUoCzMOwnO8QN7U+RF1P/knHr3C6fVE4THPG2ci5Cgh9ZRjK7FA/3+kfsQu2zhRCkRCDdJ8D41Kqa0bkog/dQD6JGny1+9kezOO0ItoQ+dU/LXZEMThZ8MuPAXecCnTwbzl8pdsFQs5OpaOm4Ysou9gCD51O/on7KFRupsEuzsxNpixfEro+uLb79giX/iiL4KFsPKvTiGowZxzQYYoAfD31hRbo2Yu1GogYtDw6EVx1H2jajPy9QAQGY/WmR+17Fne69J/ZBAi29mbL7EZMZFN5CLh4sBtCufxTis8n/uRlLEXgQWNHJ6R0SzzTFIu5uDZCGML5zidoAXSuQRbK95ukWXbeQaTIwDZtuLmndElAuJlIgsnRnnwz6Q+CbZ1GpQNtgCtXerxbfkMONVaWxVi3j7bygMbSEvibDELnFd9INfUoKPmknuSfkrdEB+KtlPsli0E3i/dhPr8UI8TmisnWi7kJEw+y5DDIuoJ+Jg44l+rCsqL4lECsQuFWKXeIFVycaP6Bzf6/Mf6+JaPy78ky4wTfzNzbA0O2yQWIlqoUqhy1oGU03QqJU6TKYrDGFduQTz7mjd6Vnpqj0T0H3VDd8knpnvBMnpKchBInJNGh2kUpbyFIcAq0o2L+/NVfWuiPt9noyQNmII2PQe7IEsR85+hTMf7xUeHcHzqnhMvwZ+grhC9aBkfFYzRZJKAK/jCjx/iZhfXHUJrJxqJEk2KkWAqdG9RFotCVM1LVcfnzdCgqBcU0Z4yH8vegfk7RNJXz7lseXk08K+Ca/1SZxlA5q17RsHuLIoy48DPt1GyIiyWmOr5KSmnCHlEKXwJucOUwKEQTDw6YLeragg0x+lUt8PFtfEMHEmcks1GSWs/F6VDdGvSGkcOKhaHBxc0x++2ZYHmdJdoVmXKsgnTm129pp9p6xZXCtf75JhLbtKFZDNAowuAQPCNFSDqlV6+qsB69QeaY0KJP2rOc6hVis55Y/WPq6LaMJaubJI1LLPGe25tj7f2n+MdsTYeizgdiHDH3cGY4RfC6Q1dD03fp2T3/8RO2EOOuHTnrINf623eAbv4TmPr95DlCCtkA3dc+E4YEUBsyHCc3ax9fbgGS175dll7P/8RLBvDbU/wFugDG37pTeMBGUkvip23A72qvJ4OgOnq27/+H4hIOOcXQgRgJrjvQt4phXeXNro1VSYTW6OJW2LEeB3Jp85JYTyu2tpqplvcNUARs+vvevlcoyLEVcGosV+gIQBtcvcL5gAwqMjje6g/BtKAR8xDI1piphRs9ZB5mkgIx5nZgxzan/LR4RQDyuGmq3ySUHnpwhpYXnDseZGtMKWvIa3q6c2slmUQ41UbOTDR6uB393qURuHA79mHDwTJiXQkmR0NajErjiZu8SC1j1OBzd6nYl3NVuqIVcemo0OxuQfGdK13SCLI1kfH+TA40iPWi3CslySt//Vmxn2qR53jsG2bWPN2zvCZcGuBy3WPwrecP+ZTENxiHwgh2RXlXnfWLzLJbl/ytFoTgTRQggCP+pQf6+S+TMYy/wWnV3GOuD5Fmu09Tm6rUbp2vSuqlddWYns9VCbz6/JQQdyY7Mxs5WoOimokqgD5rBXpqMldnAoMpxWKRVon7r2yaOv1+bSfTzkLPDZpg6FCZyHU+OpwAzRuIQaLlCLN8A57BkJLbNmA0p1SlM6eL5KfbJZOj3+CVJkwtx0TYtbaWz15He/tu4Sva92sIxtK31w9f5fOp3FbemY3o7CRr9wjRqTEqiiKBSRGf/SfO98IjfG4s6aKnvXdLvGr7279oSnKfrCcZNp8QgE/0lZgJX8HJiFMC2WMo7TMCU3EhLLWp13J97kZq/dVqrrbss3YfRoRkdoI1+jpO6DDeu5bh9enP/VIukyRzVJCfuAJ/REt47HF8qfop88z97FZtRf4wGr19axPD1RDNdPOGoqOP4szsYQ50lv9OlcD9xqL3tcBYT+VhKWBBJSE4b/sNHqk9DKvs1H+q7PiNap9fTD7PmayF7HrdVZ9nobuiSokei/t4o1PMj6yDu4XjPGQ6T2SwD8rTrh1a9CvRlkv4urzPSMMM3o56PZ+T9NweGhu5fDza5jUuIbwpO4as9sV71bj42lz9vbiqEEPjCEcQFeSbBHQcxuSiHOcC/jtM9yquruNz4kiLiD3AsI75CzlZ7FseJRiVza/h7yGQNRvCP2bbjKQzNqXusj87tvB4ou5A/1Ik9nsKQi11qh/n8k23tBBFJfusilG/tFKoAWY9db0m0JytsWAkX3YUc79HFQ7/M0DROr+JTA9vUSCQu6IEibSDPt+ytFQNdAKFXCwDPvyW1Qbi+aygI8NCAJxiIepY6t11fbBcMW4cCLUfwBr5EO/caCEr15TLuPO+6aryJUW93QBkBmeq55k0Un7WU3CoLPLAo/80Gf0AJwqrk3BfD3imk64rfpJ1maDI7WokfrFAMqa5Wgi87vLu4Hh44s0bJAG9+DrW3TmaAXxvQr+viAAJrTJZ6g2N/wgUGQFyhup6gwrNzNc45krCbO1YjvXdfB53rAKMC/Yt1+R179b8CMF2ixv1J8GP1/joFvTWd2yT8vLgMoo8080piFSQxqrLROFL4rUWv65K4qZ16jxvbVwaXOKUreO+lyxmr5CeKw/PyqbOlyBGkra3IxpMy9LNmsckke4BmnxXYnLsTR5XLnWeiwt+tpKYGN7jYlC+4SB281eH+v08laBGjoiQazWod13Wko4DaGCbeVVOIYtZpRo/8YKs5AwosqYiLPLEdoaMZbrYMNH7QmIeI4yfSJGZ4kDd0B9xTPBJy1EDdkloJ3TS1SDRextAy20L6O8pLXxqvWk8+kS0iWwQAx21xO77Xj70T8jvRuebDvn9Nh1zJ8/6PSdHK517s8ykFwWSzFjtnA2ncJK7eDUZIylsND0SUPMDavEFfj4Aw/E/ZIn4538uMdiYcIoX7RCH2C/RCaiASKF7SCsOqjM9IgqGDEBDm4rczdPYrk7nQVDCfn0E3nFWRovWFej0Zz2YFZuRx6/uCqJgKEbGOCAG6q01MWndCA9TT2SOJOus2MHc4LKkkuDlyaNQKgyo7RzWwureo+eqZq9MqoGnZyLSINPZhBdK9FZj3V7uMnd/71kCqmlCtgDvTJMzWGiJLRkIJeAuASIBBeQnx0gaAAXDDVy8qdvPbem0ZsOCUvVnFt7um6XAUi3hhwtl6gFGkIY5TrrD9m8nQlcZaVzXn4QqnCTZXhKwj4Z91BPLO4uI25zTXet+Nnb2hgFJ65wQ4EzfcNTAOzOgn9vlwb3CrMYdwo2XAUtGoOP61qoASgvJHY5Gc3GqqTF7ZCxBWYHAlEpvmv95IfWn+7yy0F1vvS3U9+alQqUStTFC00L7jfJX7E5P98D/n3wMRZMcdWvDGmX1szRfTqStN1yU+Kmh50FaWTO1xdi3yfKZ8CWzyEXejrcom5CBYRBULeGEgRHGY6RWE0bJN6yrryAMTLOD8+FOx+skl82iLTEWhLawB0Wslx7yQjTuXl0iqu4c8GtskWLNxQlXuaQhxMUnRq39L3Iw1LhtPtLgf4K/SjJScV/FX8iQa88m9eSzShCfl0qulr9yQu1ltv+SBtewMlMwrmB1bII+l7sov/kup+YDibySBMSE7u3Q6NGUqsgG7f91carYWEmTgylx/W2UbZ7vkAVtPc99CNWKH+r6b731iwZf3zVRC9dLitLXy9aO8lze77+DhX9ZLR2jsQl5sHapbAhX1ejKL42lP+0f2Xxnr882/EQ0+HYpYjtKOwtIyzK1j9P21tzomoHozj6Lg3zYYv6tAKUvvNKaddDbnxOYMZpd6P/bMTi55ZkFpSKi8+K7I27kBgYbsYavvWvEmUFK8Q0aIHsaU0JeVagpbXgQwnzSAJvUMLjsuxuSneRCT6HIMhOLe8wtgOfl6NugEWNEC0y1E9x7eLeKeww1R5wkgG7YtsND15Go7vAfE3RRBhpMV37Nhaia2foBfMhFryDnVoUkyLC73TzSGKV+ll6Vp/2NpOG91nt5UB4LVLfcXRqU4btGGqv+PoPxP+9z31i5+rT1n3yceO4VKs8Nmq2KLB8MsuvXspRobKLnREH8usvpIJ+cwLyS+ldq9iI0XxpUsm6yUmnMX3cwEwnePZ9NOqmkT8R4t6muZYm4kg+ljY5/YZFlc9StcjCE1cP7rmlw5d7aaU7aaAGa6Fc0xusov9s6RfIr2lD+R9QJ2kSGdD3WNQS8EJvdtpTiTKuMDd3B33vzJlg4ifoWU995Lzw1GxeJEBcVLMp44lVJDFf/vhWh5onPGcrUl9853ghGrTOESLb/20me0elbPjs4omSdiZezU4ghvYRIdqco/Khi4hQLKYqEM+Y2DEGnNWsTqHqutxmvuUl883pr6qHXOOq3I4XzKtCV+n2tRnFsOrc2rjeRdlczNjDqNhz5jlrXMmFxvFjofAGMx9NZsxk7TiS7h3rHTl5XCuHY/pf1RuSV54XrLB9lwPomjPivd4vLze8I78fCGG99S127HeFHts3ieTholuAO8KBI5I0VV3tMd+6uI2QwnnXukQDrBahMlf9EggbTg7IpKFvypmimZ+fxTaALlt6XwRbKWD9pIOvr3EKwbqXWUSZk5Xm1gd6TVYUsbwwEqFSiUFHjzYg3V0oEKlwA3mMCxJa+ME9RnEVnHsm4DVkuWI0ZDa50FGla6zMF4hw7hIaQpydKzNTmKbphr94DsWhBeOvTMZvlwXyUi+h70GASHOhBtMtBhHAHQCmwLhhZBI4DVLGAw0S8iaiW1i1DHm0PhUQeTNJSuAqRgVWULVGvRDKAK2OebEu+ey51kPWrgK6nR+AchW1mwkX056oHE8phMMLjGVyILj6nNsu/rTxYV5Xy8n3lgHYFUNp12yPIjO8JghZ4DF/9chMq1L68Juo4aoirz9bMebgOiiESqFrde6vAHz+3oc5J8HtJAPjOdM4HotQGUHvrNlhMJnMNUeafHFJvgKfqRlo2L6ucIKrt+Vq0P58x266jufMQaGfM3o+Xe+4coXPdy81a1LJABMbywJHp3kWINLC60SoF/3sOnjCdaOa4pnc8MJoUvkddMw5q3CzT9/7FPyxp8BTSB9MnHpCAnzl1zv9s7LIbOKqCcjXBQ79NMgSEBY61mUh/PQIY1fX+yGD6nQEqZTpQ1csaxwVHMisO6MU9xY09efhZv/jzeWO9uFpZXz2DJ0lx/RYbe7DQE2Z8a48KFxDxH1eN0fr/tytRZvXJaMfLzpiM92KVGG5UUhHrfnGuYsL5hZ9Ac1QOeCjjveXi7vjkehMfjh+QRrLUjUFtKtHWPbl//+oHTR8uZUnfrvY9utEOzoUpu9IXTCyVz9Sigjwqy5Dc9jMCBiOos0Fhv2DKj4MPbYwppRkkeFtCMndvewOlKuwLJAcEahkTyIJYhOFmy15hB6Wqshz6Nydv+TWoKDyOupdHLiqJA4aXYfdecWttiAwasQ3PRufkJ5/rKp7TfNRaLCxsCQZZDxFWOgeAZ+15COTNHSMrcKrVzfQe83gVn12eKV54XA4yGxWTeqoJPuSYFZUEPLst7dSll519vDMlY7SiobbLYk1gYoaWAolTfDKSF0w+OWnvtj2p2l2usKjc4LwUAy8XKKO6u3kyeKOTCIBLWM6EcxEWFGuarPDxMrOMaHngJW1aJGN/z2qhIkSJ5bIms157dRdv+yRkMHblGQhHEd0wQCRAUTfS+VIHrq6hHM05RjRPCZWxDm8XRo+7Z0IK6RjZbCHNPqBwsH9TmxUJXpwh8HeDyW8oU+DKNzFH8/0ErhSc7pk0JXbcrYMPuuip1NNgLchGIdEFVErUAcATnyfNDF0iDK1uFKxOgDhXUXUCtShK71RUJ5KcNUGK+wbhf5rBGyi6zAQaisJ14dKinMj2TBxcIro/DCzi3zzHN42tOWw897mSwQSg1QtCeJB1UzWLKq6eVOq96hmF5Rsa6P3V8FHiKADQj4ooBbiAIxfvNgVenP0x2VPv2HPycHt6YPSss/M2qB2HbRIdwksDEGwZS0MGe5tBo3SyCPC6soDwxje2uY8cThj0Jo7KAfj3B8+AEZ5FFJ3TrhW3H2B7MkO6sq0V9jBZxhCNnapOLL5amI/7szzILlWp7ETmP3atrJFW2fE/rYTiPGDlBGJwlzlMJX5QZ5rU2xskwk5ExjftsXFUhBktUiXNvBcV/6jhRfQQkLwHsm25vATExxdaXtiE6T4b4y2+TSQxFWS5sHsYIIXhVHYXHkx+K5OXTAmK3ql3/F8CS0sMFUnS3WRsaW7mpPZZLKKJ/QmLrhvioNKf5Tisx6fLwjkgUdE62I7HeNJYR07ZcdRdIFHoZT2657fXcODgRRf4ts3XnyipJd3nIlfUf/ZpZx2GZe+5wR2+ZCXpg0Ha/PhCBGLI060oKIDLqtnhPg32zbFKnRAjfcNaieW7Xu4DYMEGEihBtNcVsVNPXxnJqBVMXVF4kc+zx3mRCJ1soMBKVcnJnRjTLmkyeZGqnLyDejmmG8HTBK2UOMROp8jtO3T4tPnkG/zKeUHQ9ZzoeYVG6UGrWDIcYhKYB/0ASJTIgjPNt4iKNmmyUciGkQ8MEEl81yAIoVN+76sNJSZD1CpIuUSkmUSPxTp11WPHTUVu6CrRA7P00l/KSFJsqYMWP70KAOd52SI1OposkOUCN4BkK+TaYELPFyOXrucRB6zP45/14o5KwS10zGPtKGg6Abip5npB04zSHuunzqoX2EgAUwK3GcDsdS1Dohw4zo9r/J+BmCc71e5D29b8SZmk+ePz6qhlJxFw9bdYRoN7rgZXjCv3npWMDHkSoyOWpHt1gOVxT85enjQ0I72NA3TEu2uTZgV6JFCIOsTgbBuGZ2erJK7B26u4xsNyFCLwDeZicty8uSlqJsJIlcLyZBEJql3coMaHcxHIVr/fDTLSKcOSZpMdN6Ez3FVmaCyfP3k/qNSqSCYUz+2e12+y2TdoUDZ8eh3cvBfM96Ku52Rp1zNEwIPe8OxkYOydzTJCYLWHzZ5gaIeCbH7F5NeOlCvHOPUY516QKj7Ty+t9Ar+fvxplfr5Qug8KnqonNGnKFILdn5OMNzZFdT5qo8SPWdmOgF4Vn3+/orgj/ZTFD+oSQ5C1DHf3Fr5CRQ6x2fGUDAQqhYora67yPqWLJDnsEKtAhwlkcGNLS7A8veHefdCzUeg+tZphvjwprD/4MAN/0Mde7gRiY7dF+ZNJg9TbQaQM8M12gtDTMUDdSxft5Oe9A1eBCa8WVohGjcJcCyfMt5j9EVLdth7Puiy7cPEMZMgNXpsqkbBPqq2otpSnVwJaN8inm43325E289D7GIB3DCjzHBQxz6xX2yZFAVv1XwohnXn1vCA6Sbfnv4E46OUQfKE56v+A3OWozoAz2rOEHNysBmmf3OTVuwKgUQVz+nwZ/fSi8aQIuLwCgzzeZT+Q8RTItISSvfXCdev/cIf/02TkXFRA9fQfbBuj4+zDa8CxTJ+KJ9poqv/17aVLT9iN2h0V+fOp7Sx4GRqve9ZHl5P9MIC6jfnIBXkY9EenFZ6QtpwX4o2jFo3FUiKiKuo8Gu0Dl1wntiHbtFqKDY85S7/JHdrnoJ76jlIYO3Vo4l8MhF04XiS6AvrQTDr3BVS2AhchW8OYm6XadMNi1gCjNdN10Hqpu0xPoSrXKzVQHWN0f6HAIaVdH//Yejw1eS14M7uxY0M3cVxh9qMldmQkGVk9d7JLtnqUP5OPtkays+QODbVHj83IjoetN0udwvZXjo/DL9ZnTJdi9pBbmZuPl1q2HkuSkgUKrDGeXod4WO+e8MQUOjld2syVFzqkzXtC2WO/LtdAadygYnKZMijaNhXZ4+aQXmmWYriq+nEMG/KJfMZhaFySE7Vb5CRucH56+8mPPMLD6tP9l6aHr3gK5+HR1HkC/osMzZZUOvY25/YNuH/O/JK+tU0XPxukP28se4f/yc3PEhPUel7rdzCwGr+zppOmI0JehveK4xMK89s8uJJ1nVGbI2r3eR2VR5xrSMPwh5hI3CsGugr9f+z+hPWv9/CrMiYnPNV5y0WZQrnkeVfcYQ8mk9kIwhfjSxFmYzWzfbssGhZPYiFOEkrViZhESyxPs2K1rESItt1SVy0sjGmUsToyj5LxMAsUvdNE+uyNcXD+1zbIX4fL4eFosK76exJ5X9eYoquuKWr0yL6XX73R5oCRqct6csRKRSVW6Dqr19xZDT0unycB0GPATMlaR1qSVBID7f9ccWga2nLTZ7fhAmcrrFQ1B4mSNXuO9zx8lTFzZ/JjTHKfkUyUnX3NBFRd8qNKfltiWtK2alslarHNlCuPyMGtOdJ/oC8MPrCdbWcFmmbPefEYL8WuatlJSTf2yn3jVRZVtTX3HabN0+cxBUBZ3V/9GdQrOVlVEKVuOHh6OZxVUol/B1GfZbnEH5Dyh2oIgSsGrCKk4n16OzyvyoEMJ17/6ZiH/zhuhXfgX6DzAqlRTdl8CR7O2Yj+ONg8ICeXa1zSKFMjvlH7qt8k3QnjF9gEUG7Pb1gPpQJyyta/IV8+PMMxX62vhKuzqsQet3lotW6euXrYbaGolCgTYfqH5mbXuIQFFhtir+RPpO9T/PwiV7/ZcNlg6NVLSlajk2rqoC048H7j87dXItXuZPxTlIDhPETVAmbqUfG7rI8ILYgWvsa/nrLpv8lEUAc+ZyVxTQEYIzH1HMNuyCTHF8CS5xjD5Enge0OnYbMMP+XLU6e0VPiKZ/fvE5wsOHn5g7sT6aNYn8OrpknoGRiImE4qedG/dt8qeYSG2LD25hdpwfAoWSQGdwhKcEVACTdluk4PMa+vN5r4PcF44+twgzFS6KTuJ5PCjJnR9DBJmhT8jtVGespIeyoK6T72Ista7axZd4rZU+8XfH79AjL0qrtdfOo7oz9ulYi1JlDKTZLbpBw5xuQHaK0ZQ4SU0nbv/lKHh0rGFzFzf0g+o27LxGSZSHDawiZBrYMWTgrPtQjkEyrHvFeNpx/zC7pukP/oPyWNtyYMSmjyPpnEVKPsGX4aQhNRhZJYlmLa1835WsE/P9ia5OFQiZi9k31S26OB0O/3yCvH3+83zBu9OIjqtvfqggwjP1+4z5NX4Vhn0ttg9rlp64DGg50VtgsqII5HvF2P+ACtWNJWFAN6zM0+82ogXdDbXQHtntW0fo7KiZqBUCzFjfhfhdH4cE0roKEPmhlh5ALuhUlB5tguJq0jWK5SBzwc1MU4KE++Wxuo0Et3u3wsyk2sAJlF0ypTYrVt4Ue+Y4QXGsadJJZ9fWktU+t5/SWPE6HhF6Tb6bOAH2GbF7QhP7ERtxpgl8ODU5wNtuhR0YY+0GPQTMpfwfrBCMgZLwnGjzeb7CX590ZRQiKhqB7ln5f9Z3yUDtLw9dkmjLszjQ++3gwIrtLwPt1TxAY3giq7lToYFBPh5aB4v1k9FHzWLyJXqLvdiZxiduJgkjfr7T+cEVwc4hOB3DtfPMLsxlP+TQL5lM6ppVLKHo/aStIzKPHCWFpcucAuOYtqM38fmOipGHH/Z2Hlel9Ps8RXRIKNpafupPxljsSfagMs8BXGlLWxVfQB/72gISK3b0y3t/HGOcl7/dZ9zPCU2NHmDl9LH9Oq9DMXB/9z23zfpDluPPbzyrLCed3nBXLSefXSWjfe5qAhN5beZlHe6adwSRj+eurxl+Rsqd+xecaMB3jHlUZr59Ox7o0rC8sK0DoaWPkPQbV15k23+zMSkcHX4U5E+86JZUvnxb7bvlA3tDwB+vu+/8CFfE5lF/aWcQHsYBc93j9zkfPgK+cgXYP/C7sa1gaM/TNQx81ssu+7cYBxaW5jzZuPhcsX5u2nEzHiYB2NB8qn4Ok86wYJkVGeZuVDpHh/PFd/iFIlqk+9gFqcRJ4yDN1ka4XKiPL7aweHtuE5AjbxZDB0QQ/zHfhF2ts1gtL2G7/tfZ3we8/e7RewDNAZGdw2Z81dq46+Ne0ZbjeWLS5E657VtZFPXxT7oY2jLDXDEfB0ZT7TOY2TL6MnZhD4gx2Kj9pevtMtTXjPZqpoz4G7f0t+uwrzi6BdZC4CuKQNhh6SqkQh2Ad98qzDL8I+inmc8xNRfgtOhhXR33qzsV/ODX0fsx/wE8rhzSNVFHc+bSdvI/Va3ULooKNPBPNcCu766TXs8T6VOHo9WW/hgP95Tq3Nm2XP1A5bKi95EYTX3emP8nr+34+f7ts7sU8Zw4GnFGDvP9n/k9r6Iozs4GJiZtC5+dPsxyGjijqOnIKk6FxW3ya7Kv3ZaVS9hlHPYyTZRNgxolS2l5LHObm6rFqKSZajYCPzKKyoabUIoO4CaO5zKCqjnNL9YLnmTR+PrM7n/TOz2MBbPISAVD5uYw4iO1i5FU5mJt+cub60HIt7k0KCLNYnjHqL4fD+Q3Q/KtK9rBGQa6A2hzpS/FyymhyMcawadVi19djFack8LV6Sxv0zykXc7JJF0RibPJw2NUf8MYuiQL5H3/A6j5Xr937riZ/8/bMO1I8PYxb7/Rx/ypFwf5rGUTgCH0tz7Pw+2NuSsV4uN4hHHyWyotJ7gRX240fqsuwBN3JZ4Xzqa78ejn4ri2cRUzxJef3tLARclNAy4ah4V9+wfekThPfw3AZA1MWZ+Ch6J+55GvBI/PRU99cseXTxzpg+y3rtCLjLek10VWZdhUSZu4c2ft+HvPkMzHPeCbnmczUPNOZnudiZs5zObNmX4VWFI0HFl7DLRmsz8Ll7hVRMDoHMjKgqBWYvoJ7HeaWZhYdQKE/ZACk2k+fBjeIM/TsRIe+HfBBsxqc2jexlZrc6mKzDGgxfyyfueR5gvnXNpuYr4+TMgeFY/LZDJmiMxuA0tucXuFRS9Jyi6+r3Yvl+s5TSxwQ37pc8Wb7iKm5au86D4gzQXOLM8X1rPGjC9BO10HX4mv7MIK/0vCX+yu0zy1Y3iTZt35P38+kMxxjXP0hqs1xrrldTp6V2p892Z9n158zOzHDsj+HKs/468+j689qyocwz5SNeK3eJzsgmiPyd8HPITSjQwE9mif5I+t3oPKRc84Jin/QdnRW2UPrRqowywnmi9z9TjIgrglAosr7pXu4ATfz7p6kfdEBA89z0sPFeOcr48dRSaHEWv5BnSOw7MC8jIZxcGWjs1Gif94FpJqsqNpsp+tjfez4jZG3ctl1SKtrx020EicNYpnU1Wa7duqKG9Ptv1AXifx0PInSII4MtSUF/vmkD57ZS8xbXqYzKfg7nSWSugIlrMIFl95WCh+4qrLx+jIQJhe4I9O0Lxu0JBDAizY4D3V2xD9ypSQnzHdPLQv9RV2XOC4EQ9Am2cj15b8Xo48tnXfkhjFZ1sjI37Iw8owDY5xJaEwyjYxpLmLjIpdJ4zJXKeMq12lhNPcDDtl/gENWRlhjWcE+roDt7rjqPXFBIGBtUNjKI8FXwEKoSAqxnpTwrJ0W9kqMkCqzQg4dt8l33Hw+uQMCV4FCqRcSXiVYkFJS0KqUUKvRQquDEY46WeHMtTGEq24g3PUfCkf1X8y8OKsEM2vfXqinNe0FOxvTXmgmmvYC4ublQXCz7doL7exMe6Gb3iDB5wELD1mTwjqBEkJ6WugTGSEmsUJi2K5CGLIBwiYEBQojgZOxkFNIoWSkhDETLUyZGWHOlhW27LbrEHaPAg79sATJeeLXpZw1tQawV8I6XHITj/sD8kpaF/WSv9hrhF5p69PI0eukP9PI9Wnk7vVpituuj7+OujS1o9b7S77l8Xi2Y38hrcsam0p7LchGrg9Hjut5PqKTcqOg81z8BNznf0o5Lmjg1v3l8ry577os79qWLhkc8MSvm/QPqx4IykEwZkerPNLEf1J0lBzMKiGNEV5Q6RLFEhCwvMliAZ2O8fCQH6wxni5bFlYN6AhmJZhivAwyQXnSO+VGHYBDGa56N04Hmj4mBWVapLDUj6ojCrjTBpFW55NLq7PPTIkJ+q5SxAH2IpUxFJTdqYOfJNTBX4n4ctnAo+NfbJDNv3/S2VFMqR/GJ7Xww/ucrg0itcW4u7mL3SF3YaAAAey3EBL/Sx1723ZM+Qba5dwCXd3oDTiAp5+fo1swAEYBgOXEkZoO2F1Ck6UcbgtIyOjKlP899Yn+7FbtJQvxgtBTYMAN0a8IR5nACSI+rrJiVkk1qQLzLXKkAoi22j8MuzfBHjP+Ja6gSvn1Mp6qt7PDXJa0qVSHgeM1m+kH5h7TLcXmeiRrtY6lGuEqoKrmUUmMqSpS2spnBfzLEhmChOOgnj5Rj1NUP1p7kX3at5Gt9IWq8hjSr7rvD7lvI/KVN6FCm25XJYBZKeh0r879Bqlwwz0IYUOBS1xtR9heR84+LvHLLhoA+4NlKCMvHNR6CKFOHA17vEj8URR4nRCTW7XC76V0uLjv/spHB8sNe5igiABeO5lSQaUHqNW3aVWN3sNYCbmJoEX/WhHqvMLnMLMQbgV0L7bTKb4Um+cMIgdICi2Gx2i4QG9iRe8l83r/SZ0PSLGgnEjDJj+8HbO6+gNB8YnmPhjGhx3lKQYr5M8J4cfTptwssVCioJ13i1RFs4CXfr1ZfqbksVU0fat156/bvdsxd1oasbsZ67JtSE2SvGzDAoMaGMz2sjFz7nmr+850679rcdTCp/tBtAcj1qFIPkGCREc3v0uzTvKdvOZsuTWszUkih5fbvgRLs8xU5tqc71I9JtNdNqyn6cpPeJvmZBQhgRB1Opbjz92IMmtWFpwe5JSNIWjewmrK9x0zW0P1ren1ZmFGxMaP12MOG4lJ5HWjRIPaaTPb5NheUYpz2Ml0g6R8V1FN1r3YqkZiNgP6cZtpFKduq+ZlrQD1doApMvJM9YLOdktOPPIvU6wGmyHW0xHgF1nHkEsF2gCwPDk0bVc5zSdrhsz4jy2h2/v1ui0WXGXgGulNgjbmfgHBlcdMh89sHKFKHXUR5jsDZF5VHO2tXtAiRUn2ZBOLV/JlE5bsdua8EztwmAsBxhIyorAoiexleHZhhBLQ98q/zWvlbxjN8ny1EPRnDaYjNVRiscp0MWTuy8Wp4B+7YzsGFNkICoGLscUBZMdcs1KgyPFizfVGX4mtVLcrXC9pcARShDcH7B62d5vMOup48BUAEIDzw4PNjWNNaNF+Q5/v1AtraTqOauowcH65cwuKDBqv1jrs0HQH0bJgRMTOnptz9JZzWsea7tYhJwOqTrXFrqzbGKWXCUvUlwr6Yo8d9Xu5K5KX/z7f5a/+u35spBSUqUsZUPtD3bXUxTcdMYj9d0xRgvw8P5DXfoVK519xnrsrWZXvjOZ/URACu04KvB6uGv3qjiqTe/loIJPWS5WIrJQdUEh/0ill6X6m1jjcVWFd6YLqFQxvTZblI1Wjfp0AQpl07TBJt1vOkQW6WXZJo252XbuWeg3I/ZZKQ7lDkZ5+BUfUSm9lLxdTIp8M1sdTGjT1NPxakiO1cGBNdUZXfndBs3b+BnCqz3Hs8TPflfVpW6i08DJzxNYvE+YZM/XYsT4KWb9UWzU6YmL3tb1hWX3Q/jIDzSHzturL1yoAth4fEjxIdvDOdIGN4sLVHaRWNJ2P6mO4HbJz3p+wu6njqan25Fb8FdOJhfpZdAK/xzvJVZBTlPRLbgVxGByBQZf9C+zA63fYIjqxH8IU/UgLrILbKSrMMaVLV2a/WH/Go87xYkwfxX53cHJyd24chDISZjTzdS8Vp5uXn6sZzf5EQNG298Jtvbw5bvngU4I8qBLU8YanroXYk+wJUoMbMHrLACX28S5RT+gMpqLjR7EKySjpT4UjtJxqNWRhpzbmLUYEjXzWONqeqvGjh5QZIMHj4m+NsTqXxjmTG4/lJCd2BDH9sic4e/f/mWMHzBeP0hMYBIiO6hYbIiNfMnwp3WFo5tInfuterrr5jRYtxNlBBcp4QiVvTkkGct0Elh/AXZQ4kuwNGLYTGpKdVuXscJLOfAWA3BKQ8qwijOBH4ZQssWJfcG11U+Ztc2S9c9dupOP+o/cNO2TVK6EMsmHEjWA3dbghQAoxzFvnG6aQWlwN9NzY45zEFiM3wZetNEqq/E7uOfdihxwKOTewbQWYAA/ZOHgUEBbZDfOhdtKLOfRD9hlkD970T3dW/HRXt1HvhD1ZyclRZPzU/X5u35JuyrXYPb6JyI7+sJIJ/I/RNxAFo22OirQNxjwlp75Yy7qZoAijVB4ygLItDwE0iQY66/rZKM/yOZ503NGD3O1wfobMvTDKVzG7BunqvtmS0B2KVkAFc17kH7FEBEwboFd7GVAbx5OggezjhmT4yf7QczJxoACcFma69B2w32w3PtqPOIzBpHy53ODF58zljF9RW7N+CjFLVBWOHkHpu76Ny770f8EvYdB/2pqDVgr27psmvbLDuw66159Z/Q7l257/67uEQ9z5akJB+Sj+RycbSGt9DSZRfNVgFRBJ/EH7/yHWhQEcct8uC+EiW6aOYDC8D2TXoFggYziWywkaGQHjLZ8UnB5e8s+7x25w2NQ+XJkl+ThOmzVswFi5s5HHmdEpBlBb6y/b0H6APOz5xqwueVvfU/mYb7OvsNPwECP2jQw5mSr/rbZTHfSnYnCX/ZxexyOhew83H2Tco9y6GQ7J9leF1zTnk8v6kQ9QSJ5M/jwykw7lhFV9LfZpvS15Iz1+rqm1kYl4ss0lYH+7tpfL8Kl6zxPV+fmScSCS02Ykca/yDFteS3m8B8ejUrRaEp8ZZk5Ez8KNzGryUOBnpiZA0fdjEWLnKC5KL//5qVG2QL4CgwkRkO2pPa/6zsAqO1SwTnbTXigzlpe7yIdX485QzL0lpPBAR/l6JXpPgEGTXA+/cZYyck+3lGKzzChy3xS+a2CIYD3YpmIsJ8F0IGkyO8OE6A1bBBsz5RlMEfrFNxYhSc2uc14jO6Jqf/I6XNT3VBmeUvEbL1QXc/a5+gSnDj6OhMAJ7SdIcYVeYA5DtokkxT5qKvNHHiqQ4srPYcOmaYUbcHLCTKFWjy0SuQRS5lr5Dmw1H6FOlEheuphjupjGa1xgveNzOJ6NWRxiFIT9PXc8VE1xd7HYNEzLlBt72Z2ck7aEvATFZKOQ/fnNKib5e6UIVV+YRuNI5djfJO7/2b/UDv/DhYh8QH76FIbc5/fTG6+xv5fhZHHXNM5lfhdLBt4wBp78xZHRogZvzA4LdOPEUTO3rSObtzxLxJKQUUybGkbCzML5cBrJMsvHoJqNA1tSlAzLakbNmgySxG7y8fDNr2Mis20RUcD8O2gJA6CDIQOwwCoFAEMhuxqZhHrNNjaAZO2fss+FTFQJ0udIO2WMELvU/OzSVDALs2Saf6WOCumSukg1dAputEBuw3cnbNxV9FwctSiHw8gURxIaZztBPbGwFiRqrLp+2Knnqr7CvWTVnNTQL1Qe5oxgSeReW91m8/Mq50eHOtNRCNNgonMQ18/mq7viRHarenUlSqMi+2eikZ5KTdWvNigpYg8ioCXXssOqGz8OCdaCqIIexgmcjGoJ2xf99F2f4rxoT0rxtjarWAwHzMzN+LgJTWlvDo8bt4nFJpVXNKRXM3XoJPJ1IVJy/zavzots9KixPEQ0iumC4SN/ukgnprduTX8aS2SoV7iUq12avtks4kNmoEAZlm4LE/hRgNtAqz44ZkoG9zSbqdDsPqoVSa30DjeiDO/1m37KmVB9tjfWV6pkdjGCG16jgj5PCvQL+tmTGiQOMn5Vfn/S+8xq9oTfRcqDtVWTOfBdErVurU9sNocMbowAtgGO6XIZzyxR89mPwwXtTsCopZtuGGg40n0wdOlEvot5HDHWFGoOO4zBI8WIlrsWGZIaBzjTIeCUxAefeN9uKUNwc43Q4KjNgPU8G4BuzCInJzCoiTyYQKJLGKelsW8ZXKCG4pHdORM+elqOrmE7V9qbTg1M3MX0lWG+7ww20O664muxasc/ppcTNZdUxPXQwuf5gWJzqBU+q3Mcwle7aSjHcPqiHXD4UcXpC3maeqF7NgMqMhqZZksyzcVk2oMR7PTz7uaTKbQy9TIEhW6I/YYy9Fpruts8j+ljNjU1ScDgfhca5fYvIAP54LkS6vjdo4BIu4bB1e6YIa2ITgw+7iCOtEgXmlqdJUBi3XGMlx/SsIVWZ6aKVzT4VzYE9XLpSpvBeDAnum9/m+I3SMvp5hDGwTD90qSgk4apLR2cEAJo8S81vrrF9TFjFS0H1tdsDGl1o8RZW8heUTAqS3Yb2Gr9ijBKp1RjXDlN3jDQhzEjiXPxTmNlC6MNQQCTt/h+tJ1IJY08op51qyehw20OLDeOuts2i/pYKZLN9g+9nwXlhYHS1my9vlQyaFyaCwtZyc6oao9RlpAhpQ8nYGKFlH6OHo6nJALS1lTpvnjIpsxsGYmxB/PS+MvFvb8w8J2NelLV3FReXn1UMTTlcxdmwZWyPJFLVrB7D1ZuVKtm5u5Qx77j3ps/XAoNS8xHsmHbTZM2Q/kRbeil73TfXpa5023j1+iBzt1fkOnL/5oItf4jxf1pan3+6Db95j0CQwVdwPSkwPjx7KAi4IxaSksgS7lpx8OSUBC+sWQk04KKBDcTZBP16ZoW/kF4rZwKwkPTricaUIXYi6nElKBQlPzsicOlCPmQHMnIriwuX4MHG43FvFcHFS0DJE53gM2Go5AlQREl0xJ3wfbwFKlzvi2RYqz8dlY4hPUvxgQZlMA57GX5Fsjhb5oObWw9KVuIyB5sCwkSsCYjZZrRALm6NE92DXO+dOuN2axfT8oa5PzrnPa1ZH+1KQidC6xXSXlvUx0ubmsj5ai3za5uPCeaBjn9rdZuu7o8DwzLvoI13y+vZpfHiLg+erf1MbGtY0MPFd0bMevS99oZ6bGGg6f+kmGhYa1InmxvxZtvv2U1A3mrUEbPv/JOG5dEhY/3fHYp1j1PhwUJA9ePYlhe95dyw4h4lSR4cokJEbM7MG5Y7dbwq+YIs5pUhCCno/gGMmRuh0vaseDfO6LQ3Hp8DXTR6o+OkV1UdMx8y/bvupCuxxsIRPpjSttp9oE9mYeugs8lRILIooxSgigl+XP+jcs6sQnjWzQWd30wfDIcZfUoqlWE4Qm09ccVgh/3MAjsPGkMqnjVPvFAqSOE6kEnH9y6P9afwbQMJ5Q+VpHAJ1m8fkph1tpyXp7E7vzo23USKcc8neTW7TWRrUQ9Vv2S726xfvjMvvqv3E9j/QoGbfGKPK/cAGr9JAhsEYi/yPRn6LjWXykMU/H6JEkLrAPmSM0HW06y4WuqXiuvkfRMeFVDpQ5NQvYIvQpsit2bAi5CLK+/fgewJgzQTyT8Oul0STkhg9Id7diqtPMZKcv9XfvRAr8u9KKdfEJmsD3aAxzJeaA3XsGcKKU1spRz04lJcOndJyVJjzSdjBp/4KaGGVotpsjSfZmZGksymRfh2crQpAlVSrScnvKBlVu6nQdfk7K1k0Nh+WbR6fpNVU7bjWwcyjCqB5Jigk4lpMsTe9CQ11A/adA160NJ9I5zsFcd9sPXADTxQgPKZhhB0WGtlJvPnU8awpToVrSNwlFj/XLSaJgj5HaDwrBiHTtCXctM/Prlb8pf5/xBU8PXfRjcV0fClanX/FHQPR1Md6N7kBLwleQhyP0z2sAgpJeK19P2XdX/Rf2V6Kd+cPzkdCW+HH+2AvSnLoeGYZmng6mrTN3193poLp9nnTBic4J72sZju5vh8++IhLN4YmtP2wru48zT3LnmxK/YcOrNdN0JobDppoP5O3XGSsiK1PLnzGPJZw/VQpAbwTIIPcOoktkPn1fLvQ7b68/Y6Hq9yiLG49d7pVlMNt1JYwdtue+LL8KbkGZR1+dGKOw1DVs3wjhsd4Ayn/URMatjy8aseelIT2SHvYvaOD71++wJql2TQ26yz22p69quSP72Wug+7jFC+/JUrilKebKDhinrl14l12XsiTs7xNu2WEk8ONmba4qjI/7IAuwEGDAVyUR2NRngPtA3ZuXF1vMXWUOyhsBYNEJ59SA0ucL4otumPQTNOYe/CY8uNy0CNkFqEcjYZgIffrk5995uAqFV3XSAmgpY5J9MAAeKaECRxwi0hxa3J3V9mwgsYmPtz52ewy0X7XDv/m5gAsG4M7yY92PCe2pDIUmdBjKwivR8y5hSKrvUjoi06j1RmLxCNCwReTNH2tLM/wsPPU0A7ZEd2WwWj6Bp7vcy64WtBmJ3vxkkS+LKq3Ch3BpXwpcDttx+iFwZcOwWlV2QWjepj+dZWcSCSRqViRUyIvldcLD3Kmhd23hddq/z1M1uUxXM+P3Js4oMGK6ySTovBP5iHyipV03tZUyez4ayXsVfSpX5zxPDiU5zppC5d1siGU/zIE8N4MgFmywbU0UXTn6b/DVt0cZfxYFe6epx6qkxWw7ffr4UDqI4AgWD4jPzf5dtsTZ0UxQNxNj9NuFYFCLaeThm3zgFOb1FL23MG1JKtgJHgt/vww2g49Ve0IC9MoHBVdnBUBiFC6ijQsF8vwY4LaorxkDOw8aH28IPmE//QX6zyQsZx3+pgsjURtKh4fRqJj7/0DOs04JsU4FIWWypGT6IvZ9KV2M7ZJ+VkXspVM9D9c2tsW2XbWit5POzmAiH2q4NktzzMjnRuLdBWB73wtYrEk+EdQwd+kDcOXQIB4h13oJVR6Y2nUkOrN9MZPyWflZIAqmuhFtxJW5yqmNLct0RRcI8O1JBwJFPwwIhzqd3xBPO7MePwIKQvIadEOjCPXHhQbtzHr6vx7YrYk5Y0p+zCG4RFenyS6zjbzJhOsGiUuPGV7trqrCM0cMZnRWeaBf5uqtne0dxt2pZS2vsuehnCA40j8fBExSgVPss6FupJcKz6K/Dv6rJuKeWLYNZZyLGAw1C7Do+AUBhER8CLjnV8feAfASRlxXTiVksh2p7qJlZYFRtxommO0a9z5RLKRPUMUU3hgzZ11V6zmexsxdkLUyf7NlLPfVCqgcpNhaq18/GS1b2bHyA8F4MVq9E8IML5MN4wjIve6BfH7jxJaOl5mBTCSXNX2s+VDJXMHY+PqohWa4C3lXbp35Cl0+7gcgTECdmdH0XGGuBKx4G4GyLtNIqqBxg2G1BrpKwUHdyTNNiOFJfwj03m9LZCX7OL9q8PPK30F3ZMWuBD54Qqt5WdIkW7B/rR14A3jiZmXfcb6nFutupOtqkx48L1Iy/DmvrxyXMcGseOyJZmEZFhExgVIVSzranMyxqGtWo4nSoFvsxHgxnI44p6fYlXL29jyxSzRtg29hIJcLWiof3cPTwXMiNdJB58DAdvUC7YpL+ThHDVxjx9LLOcr1t5UbjUj5m2eh1bJcKpjpuoJ4GbewODMHhjdzFBO+9unLJ1LcmtB0IlOwMo3jYw20inPaZZpfPU4ZWJcc/OWl0m+Hswn07fvkXDwzedRuip2HlUv3l6VLFdB+C6RXfrVtpuwuROuPfUKX9lKmNL2AbhLRsZD8GRBfEQ0pz84S9UbnepMhOA6M6iyo7zWThWxsOa/LwKdQ9WXtYpXVNQIbFSlnEZqE/LmW/FLhXV9J1YyaHJAnrL9kO1TFI+qN65JHVcUXeReaSNF2lz4xbHkGkPrl/fRRwTxlwJJpUkmjFjalHxnYXqa22FzLW1vBzzo7GQQhbm0NNkAxjvUEEDF1hbaBZ2yhww2EfZaQCX/4U/67atIpsUvfoMqVzU6+hGPfzpn4qXcOpu6CAKGTAj/h9W5N1H2JghjUyuY9XJdzupNKSUIo1d1gqHRONNYWujt4txVVYSKfmKYNG3RF4r8FgBw5dr+KoApyoR5pAyQ73zmW6Jruns1wfJtNoJew8GAIFd3D/iPDFM6HkJL3kjz4OQ+DlKwO6hQDSc4+q3Jt93TobSvxpHA/K4oHcqEMPyTM2HH5kCQ11YBdJaNMZflgJM0xlsazgpvvXheape1Jm1M3rUtu0CVRNdWmvpwGxKoZVQfmKvZ5JpjoEAt8yIFGfZBxacmPA+DNa8IsTiqcFABIA2M06uIOUsR4uGyHx4AqKKmkNlwdQ66LCouTDxYDI09aJpW2kwyxATYnh/AehJgD1tMfzG7ZiRzUHHV4fEiUPrrcA5vURbMmQIoLh+WCDVBTCJezptXYwsSDHVW0wvK6gViEut0tPjlsw5OWJsrz08j+IoywRGoxofL2AXB5JxOteXtKVQBm8Ho4uwIeb79xyr9eGspss8BnAvsqeggfuwGl8CsC0O+9Xesu9n75y9KX5X95wCr1SW6TEUcIYFAv9VNbWhyBdjbo0m4zPdNt3LfcviX57rDmPWnH7p7C2moKYMKr2TL4JaxMciAwjwFCAl0R7+9jI5fJrlYU1eTXVAMK68/gMAOcPcqJKUZw6DcieQo0W2pWhtom+wTGhyjT3jydfHKu5mtKsmsMXLTUNzWlYzeIL56puc1qWaL64SpKyecqmoOFq3ZTAZZpve00QlOQlhrBgrq5LSWHN4gtv6/dRAhn0oFilUpTSzIrFl73+8N90fgw6J+DLokvL50yBL4vO72T+wJdF50vUWQVfGl0uhk72crZBI2VPizNa/Du5aPwArjSMeB1u8rW5cV0xWznsVNeKqW21s4ROQiWUeVrREbVwDJKpBa9eMksFVYrzdJGxgZXG08HBBlYaR22PlkksWrCpW0EPzKQHvzI2j8Shx4gCaLaKpx1Sas95WmBrp5RScvaSq/UhXfTasG2N22gAC27IrcSYfn+WrNkmwXkMn2GMyxapuS6Au5s/Xm5lJv38ya4hgFZ0sI7OmpabhyL9JeWk61S1uqafJGWhrkdKfobHuX5fkk6efnzlxsV/Cipcc+o4ikRGnuslZumrJuK6+7gQt6g1eHDLTJlQMLYiS1JyxFw3lAYlBDeJ6C6nw5+al5yo+bZWRegV/bCYklKAJ1Qqq6eySKt4ZmeVjUsc53bLz+Ri+t2tZRPnfrFhH+OZXYjkWZn0dqneR6HmVVv2aFPZXW3LcGLCEJPwYLt0R1v3VRL2NE3vQWu3PG8V5CWmemiwD3sC6rgSeUz4NmOtKqIpwGAg1zsv8/g8sICkvgBymS2ZhkZXkGdb8rx7Li7tymbUTSx28yPNtDHlX1j4HR60Hw7d6LrhbhXViuW1QI4pxP58jWh6l6EK0D86eHrIsufO8JdnrerCpmR25f8/tbXKLsDyk71teENJ9ZbOwTarFUiyef/dDcJkfakDRaeLGSrkUCeB8haMG7PYoK6kFgQQAMDfuUWXUsdaYu37ADpj8XL+Y7LeiPMtspHmmDvXZPEfR9e+bihZ38i6zn8nXnuZNCqHAplnKKL5p2YrYuY0Fcp8RTRu3EVq/3gRskKDqW0cs8tTdyk5Lq/AKY5EMac9nMtW21w3SLlBpD/eU+JZHlnuqP/oiekvFv/6Sih/Gt5H8a3299irgjkvuqKn+x9Q55lG/Z0/7585riVIqz1jvp86CeOieBVBlsiZy8CSJ5n8GUaiGaA5RmarWFigDG6nxPTzprjwjsnqYUinIXU8aJ1t+uU5lws/2n6eMNBEJL23kWzp19/h6D/aY+g2A28GLqGn55yAppXAL/9j0Wc39MTPzvvE3FuwWbxAW1tLG+DkrpCXsFK7ecXTzXrJGcmIlNbcbopMcNST1q9rI+U8S/74n2j8N+d2B7PO37kXkhffZihJGe0b/6kupssDiNWdINldW4LLTPB080CEPR/bi42OPyCqUxTx9cUrUccfxkFeGqhKzpygKPS3rtIJq3LCKuQFq9e53QToiw8/8DNqk2x/XNCRumYx7LVX/EomZegFI7JdnabSOB9eAHqmyZPIwaDCSajOo1wkd+u+zzeU+7UDHHqhkOKuku+qNZfzCdbDd/mzlgcBQJ03NWFzD69AKI+dYgEsr0GV727IN2+WfRKB1D301yA/+q3DIm23LdVmZMe+VRUdwq72C0e/LjeOfqEq+we1hGc7EfR9DpVrreV27EQdeSfFybGqQUBQqUNlOLmRYxRu1uIHEOdGpIW1K9H79UFRQpwDU7MmqlvxoJi+hnlGNsxBfUFDH1UjliS2E9FBqNtURImpvExx5rakGhTIRZ9obyr6QTTrukUx9MVSrfByxVKaONGp2bTPaPh/H0VLf2nqjXwGIk21dw09T52kr6fY3lE+TRp/4oAU2BCYAieNbiXNfwnfQhidQT9Ugd2l4bXqMQNyFqxamTGHt+7pV/Ogrk7Lm/H7eXD12yMh37l8zzhQi8WK2j6emb1P1ll9PARuJ5UCnk+twX3AMHtrOUbECHt4F2hnXSNSzFE+7anERlYB41cuAkBrC/C4HY9LgQYEV1lSNzGHVaC46K48ab5uXNboMcYJhDF4zcRa7XWPKMuJs+3bRat5GTwd2OrW9p2h1Dm7btChUyA4mfGcuNZPV5ukuIzXPnkl+nzkRsIBxnT8s2OX86iLGAAaVgBW56ErHFFj7bTTaZQvOMZYuxzsY+zBzYSqq48+h6Et7u2qo5cXrJyquuKR4IC//0qdp6pzfcRIjaKs4cJG8XIelxc3LUamrkP0a908XdKc1uFQrxI34d1CktOwceo2nNSOqVFrd3ZttgmYbr8u3Q4EVQLbfkSn3bLmbQkWo6VFy3tgYyPn5iZ0mbvNrrqx2Vu8Zeuxq6P2Hdp3z++GEDI20/gkALRDOpPsxxYlLZTMqvFbAoWnTotR5vbS6n5VHwqfr51DK6g3MDlmDt2cX9Tt8yNTXnmlbfjOHc7TLuJZPzDGKpAFz15GeuDAxQrB29qB7+oOndL2kTt2XgtrOzjGv9UcHVz1wxQRt80dytGBYdZ2sLqa6/lij3pveb3rlcekgPBeaykTkF5wYjJf7uehxnB6tvKHaKuC37BBXyaNtWd0vsT0we5q0sEIfuYzWkSF/PKONY5/yYFxnYGFDsrJtykHP/Pjzny/l+DbxK9IrXhpwsmkpPmPK2lQOHpP276TcZFh1RUY4pOBP0y0MTk4hC/8ikvhRHrb5wYfTVtCuaA/B2Dp2y9XUJUYBWwGprH2E/BsvN5mSr5fdoTYWr6lAH4joDDxrpI1nsVBpfYpFRp7Y3fvwY9qZLi8LHcEzNt+Cw8g0eRcU1HvsTj3tFhqMVYZ5+ldKh0loEJNc2eYP8xnhjaqnDX96Dpx/ZzzkroTT4mCJ/+hfo9wKDmK9JhHZOMaNNkfSOZ0eohx0rLDh82LvG6pQR9QCrkApaGEivnZJoXXdgV22X+EM3SOu1vq8Om5LXA4Vb4M7l2YwhWlHTdVhjO4V6l+mO9nS/FDXumgFLMNk/DArnLspMPN+U3pRnVAT7xf1DY7PkshT+vX+A0g/t0E+b/OU3DmBHynidk/zR44tnM2H236EIYottENDW4GUpAx7nEJGmXz5DAstEnbgtLdPdeN1TVLGugn49C22vKyux8OwPYqAck+skrl0ILPosb5s2oUwd/0VxkMTn9RqamvqsF43FTtvboiX5T/OO+i6XcDUmxJ719CGcf0q6En35L2CvHy6GJqy2NF5bCoMAzfiXqq4nCHWm6IXCeUPsSDFbbg0Lr8AFvCaDQ6kA8PKY6pgpS2BRt5WxUN8Ym4xAb81jLxZx4mTEC3bOi68U8xbOySyFgqbhcEDh8u3HWNG+/Ui3Dv7SEurZtIpxXH1rhBFKL2hvI3I2POT6j/hxzRUs4aGY4xYYmYbIV9bYFV1NHqjwJ5JyXxDHIUGCAGC3IEvLd9joPRg9BQI5OlbLm1ioVVbQqk9gulCwiyqXvKiGThtPCPEKaHZRJ0z6LzellrT9/UlDj1yWulCCfKQ50cxDpFkcdPqF6zoLdgNU6yFOoSyQTZNHuripqcE3emwGy+TLK6Yj34WP4YhgV3pnmOzpMX1uRj5/A0kmiKESmvjojm50eklP+CJxlY0q9t0MPLrTrkIjkjLpcdxrskQYV/qXgQOhIr0/bwS3lrt9wA4PMfpRMpjReEzk7JtYRwbtJbIZ4YL7xcaIr/aWi8FTOSRD/vtrO1k4nzNUkOyiJ+Bp4CtfcNUTJXOAyt+yunkUNsxKF+GNOR42gesPLy7mnyEAHoXwe87vdzC21cWJRQ1uRoH1vWH6xbhGbs+eNx3HyxRoZEYic5+zPspEsp/WnqApnxrKgYI9sNhkJ5OjKovL1nvDYMVu1sSkhij6Q7ZigRNqFwA4iWelhTCH0rWDzYnYPWLKo0TZdFVfJE0eYy72tmS1hTb4qIRoGLzLOBmoWZDmJM9juLvjNLDEkwq/l6rFKTJby7lb06RtS/D8tnkw8biNklYLpS9eXqazGQAwZCZgN29Ci9N447BCRtVciObN21+oDVA8Depgd4ya49GyjuMmyM8fiQwarh5SqSo1naGFrDplXDUdglTpWhl3NeYDfFG7IQOTooIsta+zszg7rgiZtZeWu1BU1BIezDfZyH2462osOMD2tpUH6ula92n3NNzI1s7Tadiju0TMuN2EA3IgOejpPiZv6zPtZRl/XD2Olw9rdrDwwW+3u/Vq3hEztkXf1ed/wIkTsX72GpNArL+5aJzOQguMigSyUQ65aJkG/0CPUGj6DbgEO+3QloTwaOEK4LZs37GFiDy8ZbL1R6wE0pKYFVlhyAKPMrQpQntFwP1r/lNXnHBstd7bV2nUCCSeKLbxOJMPZh1tH9l5NGI1InUwlxYBAIMJWiIxwCtB9TepiOvpg1aX3JbG2NwLRhtJaSpkKxdvOPcnSR9nlaNNvMHpynpkTvdNQhPPL6bfRlruJ7XMSz2I7fAPOfSzGuayE9D8xNN/RkZAGjo9V/asK0jYnny4iboQR8EBjN0RjL4xYjyZtC14xFJTCHSWYAP8rhmEfkq3L7N18mVj99ZAK5F3x+Vy7QGRsm55apBc3c8q5FCII57i9J9IILKvp6cHwm9W8CHk9f9JPZR0BYYY4j2/HusrTr8hbt0AZPGG0PNEcHjJVtzOGlQnocFFgDCxZTBrS+mxj5Co4LYPDilibl/26aazxMa3QlT+yd7Vx+3Vxuro8zXVnVF/4up9bEeY4t+crzNFEuVepwz9nk1nksf5O87J78YxR//RVC5Z1xjsX6xK34yuUNvVTsruUXUjFTrOcQoiQP3rwXx+Cnkg5//VF/Pj3MzdVyT1Dy4YXehDF4MAzJTf4jY+gSLWkiTGsvFI0hTGsbpzHqpdPXyrljPawfsQ20AWwQl7UW5q/BO9t9bXFrjyh0sNCs43MxnFDleJimJmmaZKobUZe5f6Xwizf7/jm7PW9n9ldQzsTgTon7VUv3PRYlr3mclwGxcM9UhU1zBbPkUGqxSWYoo36QTb/lWHdvIv1YCg70xwYiTDMTjdl7n3xWwtdAs1ZYXoNa46CFXL605JgyBt8CTypInrAgfPfs7HqSNrCZv8NgbqZPGSCuy9pNR9lw0SeHI1O9cW4SpjWdSUQcC1b5o9Kg5AypJvf8a5dDOwsJFFaajfUDrPhD7tSqQOQkWWJ5iAyojfWj4En7mwJ3emoIsLMAUPLIAdKwBiDx1FSfxroB59Qde322QFQclxcJsdq4aWGBAnzMeOtVSk+bf4azXcq4AdwEdpxxGjUDY3EjK9HTEpiGwSfjOXKikBWsEZOs249Got8TJVHCoVRqQWgpxs1qKjqFSJvvwX+wByP2E9HFOHVQtGIAfx1LNh+U8ZccTl+AFialDSz4BFRU3mskTxKrhBQ0T2CWvt24bznYEGGJGug7p0dWIvSrytTCcZXSFMuecCb1tIYF6A2qEsDSHpM2sLQSJlRRCO14AF+873lskIEsXGdnoaH0E+llonudapfxpUsEgHomQFdpmY9D3XIor1veqs+exnanWOqfbqk5HHpAX4QT9FTpiVrK5+uhtO7WYokJASFN0VPGZZokXWKSW9fnDfelFrau/imMC3kKYIcizFc7DSn+9LLHtlj5vJpj/ljhFzqE/9OedeVjfT8mXI9+Xttjpy5ay+K9mifx8F5qp4NYN6XZv/WlymiS2ofbQ1tkcDcVut5lnfEQMQzEi+LrHSItn4BJ3F7rnMg4sXCC1w4Jke5qL7Aji+tPGVvoFp0LOD3VcACbJomle8mt2/6elG7IUOvaw/lvv6Am2N9qDtmfC3fX8rsm0wpSEDBkDWEjh8Eq3OLKSRF4yS3VmE5av8u7H4MDnOI2GXHXO8vclKdCThyhTNTZfvXY5lyBmLotC/Z9fr7dPwOSc+XSV569MqkbnVkzQ+K3ysDtgZnU6fy4q3eSS1sYs38n7ffP7JEJT/9/EJ+nsJZmu3nCia8G6UkVkkzRRGxljfzxlboz0vV/lRxaWUjC6cWU4SMw2DjM9MOyoNv1Dj6+Homx+4/9y4zhN//Pb8Sr+V9mPB2K32r9SnRsAxE+gcVyE9LaIHht7Vo5077uxSlj78+MaW897ISUPYW919og33FJxtueI5ZYDNW9C7LNOrSJbwMulV+NX9u084ZXceF8fReN0w8wTtVi7dMkhxk22lBrknob9rMVO3W4YGRji+YKwara3jL0lMX28cQQv1P227xK/cOylmU6Gnym6FsKYAqjuSfC7V3ueyKOZKF4Pzq9b9e46U4b3kkaN+n5VQOFFRuyJzxoC9hKO10lEgnva2r2DSekBGHRVas4FGgY7VQHfbPdMFMAsO/MCnkVzofX81Vh/wijqbBa9Woqfd3TbJXhNdBS2gqXrglB5VzL4MhU65kYajtdtsP30vuxvebvwF1sqiL+jHYUqN7zzDSHZjWdt2sL1H3VxpovAkSIVrfuajXVslRpkdT9ouLM133W4yzaSQSanoMAYx9hQgUVF9oz4DY1mvqe90rpsmue10yC4wpJO/OHbb9jmhq37t4oXdoWWLXc+xwL9LGzyhyPA9ZeuVs3vK1VJ7SLoNWH+oD1DblXa87Xa81D9zLfH9eTH4cAYs5afOFv6U422mAH0SlduIq5cC1QArjVPoov0ckR3ZRpaFru9LwPnsJavby/bbkfqdfD09Cs3oCo21dx0fcJbFGdS+yaWnLepbQTbbkIN1LwQb2B0FqRfVDeS+e2SRPV1j8ZbHuT4/7qA9Yhd/439aTaprcomfGTaBvfUAPD4CzMMg/DwWgYFt/ttRR95JwZfR/h6/MXiAzwoSlYBbmmzLv6t8VRO8H6JuAbHyKBkspvsNaU352P0Shba4UyP4/ByJC9dZ2mMZYuy+GdSacYctztyphI6WhuyZIXlZy05fFAL2m6ZB35SJK4KKdUGgGj88VK4ds+tN1sf4CrtpPjYhw/sQKdY7BtmVHM4WDYbE3B8OlJ5PW8lAxjZNjo0PWxWFlR+ZcgQ7OJeLAYRcsiDbILoFr+SJBOU8Zdq9NQ796hWU2xzY+gX1Whfo6xB4uYuM32aTllbknNLRCLjlHe7qaFJt9RpFJ7c0k61Dex/YgIavsKdFX1uqK3v0Ev12sULrrWcY+Wo82MHAjZdfPxtHk5Xzo5tlbHLhckspML57EPKtGJgu6buRwPyHqTLqV15jw0C8AdJwerXKwtg9cBYVQxcS0J/UkjqvvNPD5K65NRi58NDvNXqCGLUVlLLjfwwdZxzu5VarmaODCuTyYWPkEY9xaNwLYga/52eabYSImgG4ULDQWBusLVFH7t6Q5X4wOSh1SOnAO8NX8TaSpzSEluPPCPUzXJ/ztru3dy3iLQWBgxOYweURg5fObroCOs449xJaawX/7aA8z+shqhqN6E6nOvD9yusjQIX+BH+MKFUtVeYGVzteZqRjYPbdW0wC65yoslmvOC71rvCZno+XN+iEnsn0GxImQw6WnLwvCupe7Gx69b+9bMgJqIqHuhxnCDeBeAG9ThJ1oEFkkC7otASMQm4G+w5gw8DAhjdGM9BNMNHGHSJA9vPuXJb+TZiFu84Xt183HXyXvzuZTYKMDA3SfwTlWVF5rUWLa0jBz52quhVnuO63rMpLLPe3pLMJAJ5L+Rh7smlQxE2L0dEu3MOqex2nUf16Ia8/4g18NwNgC2SW2gMn5T1b3ddEsH6W6Vmo0kyKMDY4WxxDVvNgWpDlaWd43YdOV11TLjmW8Kb/qTNRMzyQayraJtHz2YLEUkvlB0coESCDNwmMbmVGVvslbmOhpg04GdZU66IBbeYAtKrY+9dh9o/Gd5Vt0gEW/8HzUEdxr3dACSdYN4C9XUOje3I3w7rDyDzSAETgNSJeUTU4vhWiecTp1Drg+NPZvbuw3ynGGDZD6P8VfsgN1uaIiLi6xyJAlYQfxrYmzzFg764xsBohkqLW3+8EY0yflyj0VKA4nerWTC/GAC4GXFv6/rcKo4SqJaenL4Ce2ZOdTwxPeR4vRxSE9N+DpVVNjW491WQ+wpKJ81nZM722dmvYO5O6mXPQAkMwHU3X7QbBUZa32CGK/utrqnVZguHXDEXzgxMrLYyEAtGkwO0EXbsMBYk3Ty2n3X8wM+pfZOUHQcmjq/z0n6iJbMDv5UlN10iyoYo6E67ngQBFz2hRqS0AwaEYja1+O9DLEQ29xsTDS922wxWrEEmYTuuGps094OMP4EQM2otGm/k59BdESWVKPBpVysa3dsYnYpBAlgv70zAO7gg8qVb9w/U934EcvaZaS6BOrOGr/4Oqg5srJfgM67NhXSdAU3SOV2p86mNnrO8MWga9XL+8q/pMeOAX2RiMrlA26VnvNYtSWFB0AYHGUD9x6pezm29bnJoOvYmnbZuFX2fQD5n3YjDyrd6PKqKgIFVkdxPJo7ZTbm27OZN+h+gOYBkObwkw6M5y/vYf15ARe5QDOuvKQ1/GsM+E2t6YvD9M2zHnob88VPjcyyUSJO0n2uLte1D8Se7U4dJlr/um+cdOkTZUpeIBVyyo4ACbnDTeonubYMOKeF5T44heK0w5y7Ms5uwraJXD2//Cgvg05vsoiSho0q7dkVEcuxuKb99O9IdddmRh7zZXxLnmxONng89mwbx37PNmaWA9t2n+Z8pKYuuRWJWSyyvKI4zlLLX7PVXOfLeQjZV6hF/F5kYQBZzo+MKxGfqL7WZ6lf58W71+szBWTFD423za6rG8MsNqjU9y0jxk1m3SRAJXvd50dsdtmwhM19/YpjHk6ROyUkxl1a9J7HSMncB1S2/Jxd/kVVkg1rk6VHpNZHRr8kMJzdTqAhodcja7IlOMOMjwnkjAK5Ss3Ld0M9zJ18pre5aj2ojOb1fEbBf+FyMZcuAIQhsj8KGl8abkfWinHsI8WVb3HfNBdf8eGkciU0vM7aIFaZQa4tqzTbC+llcyMAz69MdvVODqrn27ObXhIzitQ+ajydQtDpvvv+trK8m79GNpxIOKwr4YANO/iSVSwBlcRcHePj5jFyVv2fBB18bLixenBHTxuuMts4j7kUdQtdBQhfGp5D1PlRBDpF1lMys4mIIINhC1HZXkIYqha1zrcWKOCgvyrNcCslgxqC2nuNxRK7PRyrmqDdvAU1LNO1NWBwM7PH5tzkqvXOupz/ruqN9jJN8Kgn61z09UmM5Wepk9rlNpBEwfs/bfAkFiAn37xuIdeojlEvnaO8XtDh6/rykr0Ax5BLeDS9zfEg1nl0BnsTyQnV885laqUWjhsJgqZpf/O1XsjqGhw0fAMjfBLqWgYTKrfw8pWEvD9ZDKLLp3seaHra1+WDffmyeh9vkAd/A09FGsmpDqvdFWfaZxCw1VPF3pwWqCRdeLsNvom2U//J4xrWTt59Pf52GYV1e7Y1hIxZi21IdJZXilctdkKbbtEi8aLsXOww2vZDpl7X3Y7QRv7vgi7Dxz9kVTV2+8DXv/Qj/w/b+sf02zuVFyotn53FOObFan+su9hmlUEwOt6vrDhdMpKu192JCnccm7HOhn6Dq4i9HVm3piwWcfRv5Ls3BHiTHpccQLcLJzYecW/0/+RQ7P3YVHb5EEWH0oJ4erjGNLEQgaYA1GcBS7U4j3HGHD8L4NocJ/je7Jdw+tDPRTg25gm+k38J/PkHMIexuRePlJ10v2zs6yjIHgnX1oCvkpmljoKWbZRC7w7reaPhsQ7WKnkwZ7uc20bFwkSPjazVITy8GlGFvjkuRJyV1Ou/avOlen+2MpTTq0FmctfJsnvwz4/v/mDgnlWVnTbripOEFQNLhuyhfOsexqRfu6aLD2oEGLi23kNpA6o/Ft1o7ok3Zvagh8SGHEK7l8pzTpDuGscV3MGP3N3FnpFoqESGsBAJ8/wY8ZFbGIKhXt8b6utO5aufoMjuR26nAMnv/steH8n9oZQE0/eq0Pw2fs3e0LGKNTXXSMWvZ25Cf/AKvur/Pnpw8iU09cQXud+V8/FxERoP/lAt5+7wHF+EL/ZUArYFCmwvFns9wYCGrjiuyZmALQ56RoqrLXxRrMF168uPAozRnRSYsZNL0+cqNQXp6x/UTmR8Zhe6wnmuhpaL5XXnTBP3lkZ2xYfunMc9Iv/3iNy0qS7LjuOS6wjbJxPlmcxWilaQSBwA8ID50SHTUV/ls83L2c5pMFl5wnzv5Gvzyow3iorj0mFgwveoGJd08Nv5ZN9mo/WLVs947vgIkQ0N9BrRQhMTnKiRb+lgwKMMp1Mv8HVznRnTKVlrc8xODvqPRQGVGHzit4jYkQH5VowNf1e9DYNVb03KHyvx5RfKY+7s+0ueb9/k45tdr6st45wWaoGcXmdtEuaTwsc0NVbnxKv//6I6Sehs0BE2bUFTZeK+ExjPKlpSlejNCh6CG+XZno4i9/I1uk9tt5667BACjMMHusNHugA4HTeQO9Y4/Z3oJj9zC0IqPFsHP3jb682qg/gfX8jf0iW43hcU/vNaPN8PX9WPICccv+lxX8T/Fh8T/rf8dXjo2+RfT2yPtju8PrwLR3FY7sBD+/x+BRO5z/176uH5QD58tSJvr7JPmyyD+8PbVz2oL+Aiuk/+RcVB+zf+t7Rh8+eB8PxNnp/Dg9jt70A1ut7jiNxAw2nkp1vY31w0gKtsw88KutUH+bUBeLCuKV9f0T093bi84f9+e/v95v7cd/3A64eDd5SgnJe0qBH1z5yoWzM+Olkdt6z15LEcEqQtU9r8Hv24RwpwR5TnPRhMZ+5pvMjo8bDa2Du2oNAfJQDqURHffQdoaLz1O309mQIyYVTzk8byEWrcgNGZ/+ZcEBVAQM0D8G4UPjcNF8PlBvlQNuJwmC/1XFd/5/cnUdL9m+hazi6zxTAipMZp2CBBcOgLk6gsJibE+4Q4MFFym768bWHgaC4o7G05zem3fV/hCbClh/4OCnT3vKeZ3PhodaNoRXw4LDEnaeGtwvDRls+0tFz/25B9ILLHW/58iMph9Lh7t5PBZbPd8dX3iMYNMKhAU2wtoa331rb/BRIJrlhhp+14OlYg/ARWMjoJWWHTTaE+hLF5y1JmlHusemugK+jOlYPjQDNpF92hjHQSLrN5o+RfbNLFFgb3seqO/+dz1jIN/QyKxkE4omwwtHpsR0MLD+dp7wtf+sPg1DskhQsRyx520QKYQ9DHLeUXHsyyox5yRtqnAeqnfSFb2YfTwUlxuonKj04KNz9eT5nP5Ifl6eTXvRF48AuIrHabEKHwQi3gVxX3rTsN+3DxoaTI1vuJ3NmtP4wg5qOPlguYfdjvEAYaHGFbNfNp/QkFXMknwetgL7OD/VeGCs7PNrPgUpYN2DU/nFqQD4PhrKC7PB8iaETzT0gK7QMPymXVztcSNaSDdyMWUtmlHwgee+wIwggtc8vFXlYeUtJ5z4DBu2SmLA4POXoGw9AfM52cbeYvNjwrTi6Wy3lQIcjgS+DFHmGOpiflCM63Hneec4Qph4NTmneWK+Fw0dDxYbIx+WENifvWCYJXH34hjGcNwVdWumgxF0msFoKZObsipQVmrjA3NzqyJtkA19wBhqNz/EGROl3Br7V0VyKmWRdLnuT62QFKQn/JT/Pioa+Jjz3SdfbD1hAOVwSBlqGe8n2fMBBG1yVLX9RGcY0hAmLtFZYSK7EBq7vRF0xd/AL3T+TDIn9/0DBxBm5EW7q3m+388XM/HImQd+LdgzhMOLWEOB+ZvpNSay0sCc4epP/j95vodnCnwfrljmXC/bG8my+lp04s+I6XRQya5dOMregT6zwyWQgllEIb1oEScfPV+UyNXplFX1xYXA/iM6eTo76GsAxvK9x9uR7fjt9YnhyTfsy/RLDgJkaB43q6MnQtUnMTPnoQaUpP1yWPTkrCE4prWnY5HFlFfWTWHNgyRKCx2qeyClfEAVwEh1cdm6gehmW5wFQcUh6Z0/7ojk4RRLMdSM/YldmA1TBcM8JQ6YnE+u50CTIvqOkZPa0rJuTaedcJkyZheT4wpp5Urm8+gaE0ST0yWHnSnWAcN0FksTb7JFLr9G4UVVoMXXwsvB+Zsx/c/hAriFuN233mTcaSeKaTvgU9kb3E2OLT5LDHY0Aslnx5z71JZR6gkmLal0IyRsCUzgSZKw7MyDB/gFCI1mPoYfwl7jR5UdyEpaQHHCQRCzUwkI2jJbataipDAXkByfczVh74W0VPKsMh0pHElkGAaPT8iS8Cv0A6em29Tge6yiMgHymyxa1HGJB/WoNChDO1XJSA4QxNcAFnB23Oclk+YiqAhzIJ43fzNlQeilYkQdTiUfn//xChWoBPNIuSWjHSqgZHpOuxQTWkdK2k6Xu29yqeIS0hDVRQ1JaREbqWvZwovbbHtvoYPHFQAxCudM7ZoEnm+NpGFe9Gzy7i4rMT/YvltrgazyvPpcnmWAHXwSOunLMhmZ1xLc6Lwkwoh9cju5E5U+s9AiDPx+EbAMY6K/eBlgPLvcAadF9KnqKpi4SRNMvfNrceyRxVtzgtgUZt3rPf2j8wePzPHiofKd/IKZ8d1QyajO7kaVw2goIWCRtd3of35bYhUL99tZ72oU1+vlS8yqcZtn49uqOG8vfS2/kCyEeYyAlJvundxQzzm7E/49+b6Il9XGofFrKrQLM7CCmaVdjTQUn4o/NBOZVd58le4dvvsOINCcgFWhv/I31PbOzNwGBPDmM9iwUYGRjI7GkC2bT9heVAkXkr9rLdzCafb9fNaceE4WsrUPSAot3k9Sy8sfuXjYknUrEdGueMUI8B84pWEPjyVQ+JgbMGex3O2QWF+hXHKKwceFQEwBoyodd9yr8Bbl127CUiVeEdlZYZqaljQxpr7+9vSc/6i9OIJrBU0KUGB4TVD0vyT67Uy8RvhBPcWfT18bDgZa0dTXxDv8UG/uu8GgbviJ3CVl+TZG2yVB0u0mrC1kS2MkZXfC/eP9YrDLmp3Z9VVEzA21tjpA16RlFx3rUaBhPLbrayppTw1HiqMJ031n56T87oTupNY9327mU8DIUi+pyP2ZVOIHddNzQLDOoDpLFtoVgGyuUQ3c+QiJ1lhm3BLcqLe4dG9Gusa8FvVqIQRvos+CZxlcnAEaTBsqYEv/imBDZ9+cgPXPN734L6rdwLzORrLeXqEmTlFYSr70X99NJAfopoGzV+ab+fIkXRLlOiNs+hj6XvtVP3YBqXt/h00eAhtInB+7tPiE/Ib1c6ytpi1KFL5sR0pjl5Gk9qXpCdcYBmCQF33TgVI7n/qelwZQM3XZXRa4InjmQKCVass1QRokXbgk2GDMvuU+H4zxuj8aoz8gGbAzge5ZgVTVnNytwv2eyU70M1olew7wPxPpGEu7ehpQxwbcwwPNyAn/UjR6tcudd5Vspaq2HBbGzCUds+SkGZC91KjeDVC5oQBJ/fupYoFWJPKc7t5AtC+Q6qlGkLBbPfHHZEIVrefXIB1nfWGsyne5cKwhe0ukCgzOdZQN+AWIz/zxu4Qjyrrg2SrojWFayAN7nuaZ49oj2GbNkhPPAj1HCByZ2bE2cBftXbPPjC3ggPafTJGVotNrv9Elq2waMIkpJkL9OS8vOECjafj2GejgBDVXKEPXBpXsNWQGYCS6DGedyMQfJP9uMQaX3HFGQALZYiSe8ggXfAbQli846GY/xQ6UtLL4DMqZcM6qUBSFq9RFB7W0FpAIkwXeuqczqcc7AUvpAulzue9j/JctCAA0opmO70tVqLWWWtnMxQiolOYHOAupdB5Y/8bNJjrk0AY2RtBlYqkuZQBLLLuiU1NVYa0RtW1ZYVo7EA+prPwSRrbo3bwybHdi7Frt5j8WVIRG8Sm2rYF2u9NwBcFuRYHBl1fpmb4M3dZrKRg9mPdrdy8mZwAL2b9zlsXq6kJYdpBocymW9MN8+DBovuZm1Ur7V4+TOx+vZdV6f0PJEwcBHD+XGcaEA3T13dE3OJaKsemUu9fYrcpCL+BKeKOKnnZnwHeu/2JB4Tf8KN/4h3uwkaGeIsUz0r4MS14aendgpALlKkemNnXAOr87b/8iLa+w69em35M/YXHQGhdasDr0LI1x9LN7wpo7y1Xtzt5k3ImaJ6+O+VLP80XwYsO0X4edcSv8NXuuiVUxCjasH5UBOcpZATgob+D/Hx0H76xnvWEH+U4o9s8dMlV8MdeCwGWDyGdU93CEMVGEtu7FEU9bnmtb48opgtPg0rH5x2DJHq9dTahUqc0zxIyGqZteB9YsQMDO8xF2ufQ7bXZbvJdej+o9Rdyl9kg+MuCOWUmn4d8PuT/wvMA3MHNIa/5U9AF/pdJTsv3+SSv/ip+3PgfqTQIPjNRqqzYCO9nBO6xnwwysGInf010xZDsJJctpbO/QS+goWE3Bk04/4yio7EXM0Yc2f4Gvl+4la4wVBGMrrDRIZFCu2pfO23u3FKTi1I9JaiT/jZ0PPiSsnHDvsUEk/QVs5P3tnQQ/6maa7Z0KquBf6KSj8n6Rv3SuTVmp1qD3nJT9QD0RLCqE4kWhPgqCdRh4w8KVmtIH1uXmdGqRA0Gr+t7Gu9O2J1qA7A1dKjton2lktrwvJaDrRIZWunCTnkfX+XTmY4wMk5mylx40Fh+sdX8bIIRVMahWvmFhbHkMrs9hPTojn2QYtjUW8pn9JC5icQU1i9qN+J/eMQh0QHoT/f2nVVi8XjNSizSSQTbZlewcQD83zbdCepK2GUJf9UydUKUjlr52rkRG23+XTRJtAxMP8jyaQMi1RoOMiE7qT47hI+JZDvjRqxzkaGgBtAtvzTS+HsZ0SQOhSCc5mb5rIV50zJMPLAd8jRqv0RoOSQquOinW9sDFrGpvox8Ry37vV9k0KDxbH476ahJUzE7TFwXvVst3yGMzo4AKVQjkfnXwEQ7IyU70SB8LwVgL7/8J+Q3wIQpBABQBPsa/p28qNPLmDr86twBzLoU4ULKulPD42wm33g14r8L5wWRC/UFnOlziHf+NS5BaFjwoEPOZAaGtgH0Xr40vSxu9VUoOtEJ/XzwSjmKcLQzaYgyo/OGX/gnkheqSegevHeYdRRa3bdfhSPj9ueHcPQIeyOhBbnhO5NA02oHqOrb+RK29fUet6rso9eoMYJXCRLrSpjyPfY6hDj112x6HPfpAApTU5RckQYqtqy+i8tpk8+1POJB9/X23n5hWg67fs4uKICnzX/IepYmd5hGeS+KzvUGokTweoDvYfGbEtKq5mZLlxx/GH/qfyG1BD5FilKbi+RQekEbM6wTDUNl2+gNuYqTD7xZ3bKgru+77z7pv42Ne2L7nxLg+eAv5M0fWgSAyOVgbUF3owfqyAXL3Yt1S7MNnfFI40c22uqqDLCVuO/yzLPaVl+blE8xWYX6NzgknbJGHAXXj37AZOo1xsNnJbtdo1cyH0hGrmqR92tR3tNV6yfmlYVDtpZP72utgsdDS31otEdJTMy+XhXgiCuVp5kSJ+Y5LKCJzu5WRSmQKMzgTBosYjiQTRVlCXh4ebRsESw06d3pQzr4m2+y+17GkkNuITySy6PApy0Z0UoYaywc19TsOI5r7KXIzZ2IlzRlZNf/eaXI+boMl9j8iqWOc7H+7dGB6v4KvZxXMNCOvZPAYmewjzEZ21HzZ8mEHowvbxYGLW7Re5pd/nhDLwgPXm73xkXfgJ/8tCyTw+aXOm0m48IaZVJLNETd9yK27eWdx9VY7qctv0aSLQ4/WVGRhP2BVcmLoD5XGMJUZT/+1OE6Eh2KhA7e/6766ET5CAD3JDfWhdNe21a8sb94gu8vLsb9t8JPvS3W90KKrCZsPUIL7uRVQjSOBU+G0PlUjZr6MBZ3gUIoPJSqywGKUpwl6nlflpJ0I7lukk1maKnz4Ozgv8osmmT4ME/XR8Iem/ci/uCybSfk3ZsG7zeWYDnDZ67aY9ShbItbRSs0JqPVys5h5x9G9kNZR/kzkhOsXnPPtc9g5d5awpRv9CXr6c8Gj7p4LcGHd0y3uZrXX7YNzmxmbVBN3oi9pzesGMfN3qXjeiv+ERQzOOb9qG29l+TwAVAxj1/FQZFrje7q7Msf4gWSkziAjNHcoqQBFISinkWbDa8k10ZF3wxF3MwqPxF9vptcnpONCweXqiFfZWi2YegsDZ1ExrWD15UUnqovYa7L8+n4qU3aMQvHiXoo//tBKGPKHYGfLah2HSR80G9Psaam2o3r6+7D0AnuxDMEXoNQJqR48JEykUu9A8hjUrVbPvbuyBkN6If5DniPtFDfnFGA2TtvZ3Ix1V0hyiRLns8+xAa0bFhs2n/ZpRiR+N0RGLT8pIHFvrq50XQ5KniwNhzr+ifR9TK7dmJJ+mcK1Mp1NWYUApVEXe3XaxoN+rP0pdzNy7qE4z+AsyeV+HBbUgnKycRBrc038c/s/XUJyR/ZmNsPs7yF0AUg/69c9HzWGbvvQOtR6S+Gi5US5ycumBi9sE1LUtGyRAth6tFgaC8RF7uCFwZ97/PHOFirPajp3FUqkhcprgMBClBk4sRKjM3wRSitsF9uTX1kSnNUnOU8npgXWVjbEN7IpXzd84UW81El4NuVeNcF2W5VCKdzFNznDo9EmOSOcIb+FvySaIJ0E4LI9onMZeRDUEo62rPcxMITUjN1oAs+wlbozW2jq9Yp65Y+z9huaic2H9gyRcQpK+9VDnwAXcXTqwdkCg+Kh3hVjzSILXTR3guzvNXmGabET1gORb2+A/cAMwnqby1izCDWIXGimm+XppxjymnL03e3AOCdTzka1kOeqdGr9NvMKAsaAv/GH6wGqv4zNqTqzhleT5W65uBTgpXfjxbK3ThAcKc6vTqHd12EgDwiazlJv8kEubBSdzo5FuHyE7ObbswQNlKKFlm+xhj3VU++QmFqRe7mlAzVjevqcp830qA9Pb+2v/L5gSHXCxRGJqZyFdoY9+c6FgcScberbYPef7Mddxo1JwWoU7LJ6ZdKK0MipGTCJuJNfNc+1y1BkGPr99qS/DHxhw5HrV50eN088lVR6QfDlN5rdpMOyKoZEWMqcg+fqjzLzumuIaQSp1NZ9UGU5lcGRCEZA486puEiYG8scTBIorbEC77rPvwgJ7j+v4Iraam2NMlKiXDVfmtlPfB8Pss57J/3k0TgATbaIC4D/bW/iA3RHm1q/5pLLAMc1+626j4LTznh9b0gdNrwHCTZghX1jnwtl3Z56KPbdE6/XV+Yva0osYFiW7gaQ+EqA/ykC4l/R7EDnskEBIb73n9g2EoFoYimHoHC4lutRKjGu6CUvw3fAfpxHw0qMN9j99v8rmOy+UWYH5jeu/83OrpRnWc9/z3W75EnvtD8h795Xzaw4UwXYR1MtqnrOQTyZlqVK0X5uZkyuiPRTwXhzx1zAyP6ic8Hw8AqDfe67KHK1n4XR9Z8pP9Sw1uwnayLQhR4/lRaM1HWwju1mlJFIIC3rsEmC3e/5FZURF9M6mrVOFCkXqSOg7ekieNWS/oj5YWqSldOdHbNCrnqGJduagkhHku26GOH9+98u92LTTloxLEF4KLrzILHCeyeU6kV4Kfdb3tYwzwOTYYGar/UXVlVJ9+p6fGr3/D/VJLvtrQBV8l80MNN0uMV3pAjqzJ5NbjMC01ip9DDoI/sLcrXNBB+MUIHDVzwGi1aCm+OqyioYDVvhgAdEYv0a4bi+Fc6kOsltvzFeFsJza/WC+cUTickq6iaWcOl8qYm9fDEQTAOml/NQ3+55dKeWWqnRrMRlB4q/KvGlyYWVHTY/4jlRgDHhpyq1lirjPOJLxrZYiZtQI2HchcVeUd14AcdySDuUJpTikhTgX1NSRiV4h7p6K9c54T/k5WPIMFBMZ28VWY7NMP4loc2bx0vQUojJTEFmkZeA+2WJqTwNQQVIjnkbCDCqhUoj4XoUK4wkIyx0QVfzOcsxYpdd3EBG1z0xlQSRS5WyFRYUwiy5U6RxSm2jOpKR56BYSX8oVh5EO1dQDurdCOKrRtwA0Gtg2oroaQtW2avms/8K70THdN5yFqmIGROJgElDHB1hAT4flH+IVEImuzQKVnhPh1MoOyqufi87hpJK9XeAMv7Ib4qJvJ1IuLLb42btzANDZ1CpVm4faRtdzEhqdzdAXjZn1XgXp/434L8h1OGysPTiur2+hKaAb5NweafTGo89u+ME+KckTcgNJRnj5HkVUnuBcnrxETSx6gTogEOFIeKQFTVKpMpW0UiB6bYG+z21NNSkVuyM0snCUUud4Jnm+0Gcil1JKv1PaAjT5s7UZdZ0GiC/ekSZlwFmKvTwiWEgU0yRm9koEEu7VsuI2gcMDC3KnBVUNEzU/hcufq4TFq2ftBETD1trq/HsZylBuGjRnmGRo64A7GEyH5kH05O2Ncr7sinTMzkq24gW61oRaUOjJ9kGuRWRa6Tylr3jEbbCCjLXEhpORw5nIZo5CK2k1yGM8wDH0FWwknme7B97Lj/h54zSHXPTt3Hy6eDlqMy1k6RugzXLmSvTjLleB2MdsmS96hp1iHM2bLNi3fxLie9H9mzp2p3T1mgHhOFl9byIdOlPvOF7bLVpIgtVgkszhipGw00IpNFolsVm0NExlgOMcgpFMohpI3PNRhk7yn1tfyEFOgrrp36yHC/WVNRVI3khMwR/2qnzQVhGuoIgyVg9MBxkL8/q6ZVtRiVrqpfskrWjYSF4Mfadwric9h4NHEwPqyMXVSiypOJhR3+01jGW+kXWDMP+D4vGZNGSNOVYKQpL3UX7cF3agTsno+eHX/r1ocrTKjEk1ow61TJzYgqlNQzZRxFhOu+fsxw2/Cm5f7UnS0JxLCZJNyYs/ZaZuABIUPrcBs88FGku6+c8E4W3EhaljWorzHDZ2JGI2zdC6tLp0sWjKX9qeR5QR0uQ7rpTM4o8Hmzo2pa19hQFsL/yuAHKATr1Q//Sqapl8leC/7ThcMX8XioXv75sm0N4Moa6kbl1NTFxuULyJsXM4g8Db5zO7nP6cOYEVdwMNbrviuKLxnY5o6j5QcWlYuy8HM/GgjL1WjsLlvtX7mioHs0c7N1GbmVAWwm4nAKtJsF0pqXnGPdVBq8HSHLftN3llCFoslcCXNWZv/pJtvgjaRtC98uSLvgp1Iv3VnYpgrzixYwQCaDJed0MQ/gCR/uksPkJsBUf7ZI4JgLxFceun6OBQpOIFCFa65uqJ/i1lLdJ4B/mxAtFbChJtz1+44aMp9QiBRMa+J2/hT5kCc4ErZIcm7Z7zFDG/45ONqM7OFo5QO2KpfUevYf8IZFjwzbCw0X1otT1xkRMd/Sae7a3x7p4qWtxl5mEuRt8DINbWdsZv7w26Hc2UV0mwvd9nb81OXV1pbU1Q49xRFuVW7OuRPQL0Ml19GFP+1DpXVeAAY3/3/JGZvJSuehRPlkeRMG8PUaQk7WUe/khyXzE/c0pN92ez0a8ani7Cr5Kv0sP/EWXewj4X89ChZAVf/w4Zot0Un3UeUxmNV3HAYbCZr3stz4eJ/JAme96CUj5dSWw2ISdCa70DFYFy0da8ulxNEU43q6nlgkGbhlbUyqbu+kOTuFH7dH1ZePSECrh43MoEEu/fOsjgwf2QGwuZ4OQgFvs7lgAVZAoLNlRHQDNxMlfJ9KI+YEnURSzAswuYJvkjr/u8GHpYcfeYAhv1JpOHC2eFfHVMw1iIDHOtaZx26I6/YPt8YCTu1OhuyxPccracTyStaEeGIK5rKsSMODz73rmxmiLfwj5QEQemaJZl9jgR6hx1Zzh7qQ/uAjHbBb7a+/gH5JRNHyfftk3LqnUE2BV7KXyvQygfsXUJSBb6qXjXU/pP3y7NuXc40Fxw9ORbTUFy2YmXLC343j3wDd65GxJ3lZ00AJjaSsV3rzKKyYlTHuR1AqWID9fGFEXQPMw5Hw26pww852XPBZHG+8Cun483/zQtqRwus44wLVhL2DRBcreMWjN21VYi5wq58bNZ4Tm893RK1pm0bR7uPtH26toUNq1eoxAbqnokwGu76T2QYPm38JjpVvC51goSxDmxtGa2A+B6cvc2dH5ZNkKNz78cA5PVt5KpzEjTg5W2Kg95nV/So3JszwkavqMZt1VjxBPL2i+QjqNbXwjcboK/vE3nITPQBgd2RwtubSFn2C67z7zBi+h23yh2xMP8F1dNvMGDyDbfwNidNxqnlPxOGSf6INZKSHgpjed86i2gBfoImeznoPnGYvULiNhybYlu30GE8pU5fjhDgRWzrJB0XCHkfZW5cRJcuj8PFZKcBmFI82xk/IBaL2fyYixZvt3LSzemesBSTw3B1J+2h2b1TVQ7juhMFT7SPchaeY0vLzxf4Oa52HL78kv+CNKGNuPEx8n/hv9j+VVbxsTtzV9e9AOeJ3IIiGNCI9nsIC5L8ye+WV748mikw1DeHWjSYnxw4zJ5Ffwls6l0n/NyNQ3qmjreGU2/SDS4XCAuBOcG2NIG0m/r1wzS+muQAES8+3kA+clsB2069e1grdremoZI01g9+WLNL4MksN/Y5myZOlITJ0t9QZPir+aUKzq4Vz6hpYpqrd1anyKhiLbFhHdvPs/R/AzSwZ6Hv/wBl82F3SyxFIG3zAbTFNgRdGB3LzTlX/KxirHHWfGiKpnOpdRyV5UBavGI0NNPP2TU9B6qLqEUbka0KU9go/CNaAzvL2ZcLU41jjqyzdMkMa9EWV6oFGnXK+E28H5PVdiO+WlurkM1QR52GmMVoLY/r8794YlTXwm9lArbl1h9aFrPe60ZC9cMS/mQ7DVVFffy7+ZUb79F6TyypO/qB9Fwj9tP5/G9vCn4yVVn5iiAlAvFvTIP6TCZ/wU92XTmnLI+fkgVVcVrZwGoERiH4RamEZVm7nw1L9Q8kDHGr9FJa957ItWZOeZobJHoQzWRb1anTW56OBc2Eoi/nPssV/FY7rC6CeSyriH6mFR+DTsH9YUdRV5aOivRV63TH641j+s3io33phP9G6Xtf5SgGAtSt2wCAkp2vAwEZxjD89M9RKgsvvL05n1Bb74PZ+nkrev124J1CvS47Pn3cSZtJNLay8QGdlkKDutXsF5xfSX/hd852XcZmBvdnmZRsXBup0AXXT+W04aq8FROBvERdjo8zH3gaEyTm2AV5lCpiX+msJbtryra3ZwF9N+Nf70KaWdAFPc3lZKvUZYqjhbbs6rb8rZEFvhWz0lJFztl3MAp5bGW8mkstNJy3hPQDMDWwJk1+ZAfM6TBXTKBRUuMiXDoUW8v6utCx+cYid3vwqzxRBFGcx5epg/Qaf136F+HA+4QIe31jUghVvZvMqDXi/GiNutS9qWhLUJd3Kph0h4GckzIHOEcgcUeZCKE2QDsjKvq7IxTesRp95gUJNevmJ/3iUsHSLWjL7NpHamtpUPEa4UjuHpTKehH0nzvSEvmhl/Vldmx3aLItj2P3X5Q+4r+zGOjmjfxLiuIDb9ezf1P5yYfySXity43J1mL1aDEWa2GaUyuBtCwdsvW7Td32xZq+uP/za/KeGzTt0GhipdcLix5r2v7+Ss0nhnENrWCrij4NwqvRTrdNOtB1KGqgMWfR7sSWP/ZWGY9MIW3fWgOf73l0S7bN6HULWwzFHp2o7sFVMWa4svnZOq8sEYLL4DnRD4Zta39JnRgKy4p0WOjuyWVwnd7Rl6supnIAdXH/lEoiNh7vHgzN3ENPiK5iwmZ0TGxppo2zcIpwlA1ZawxsTR91wipdACuiAc2PMzrRnn2WoliM2RG+1e1GqNUCgyqjtRh86F07pEzKQUGd87FtjMDcTc3WsaAamJd7nH6sj/Vx+jE/akd1ZY2tompgcMdFFZbm4uQMz9pdxN35gDCojK3jpf+t8kWyLeABHAFvZ/15qQM9Sdbew3E8+9FcJSquDpoJZqCLusedyN/p2WMWTL/Wm2H/5/qPudlRu0IzVmDYqcF6iwQpB47q1LCle1qWXDFolNtTaVXGkNokJnQa0YgTYDWg6XHunbw5MqRexl/aMf2XLRrGMqpcsI3C6bFbothPfnCEvJ0gYO5UuOkow1ACnGLpl5oS2BlheMID7wrY4nWFCd3a+z1Keii6FNRSlSvBb18TvKCOGz0LqpXhpdC2qsJWZTKfAo32oe7vOUOP8jzaq4Pvn28XvUOZj9Ie2hbOEkZBDJMp+sZgryJgMI05pGyyNC2k2ZFfH7OKA10JIXCDB0eR/2bMZZcJbp7PDjaYLfKbQ+0r5qtgj46fs6n3V6v14tIayfmSwe3aozRQILz20GnB/brLHN7oXt+7TwF3D/zRPtsw2SeIDSm7R2qCBNWVfFOGbiGvDraQAHzaFMnyun2LfOBie2x51ASmfSR7gZH4wiAr+5ugVDe3/gJfpaiG7LGe4Z9kHrBi4/gex9WXj0Ub2bHPanhIuLAsiiwcS6J4dqgHRindPDMw0E+1FLdrq7kZrEjAyGG1sXihrJNpaIc0h1AbyuJxWQxZKVmnXXiztUfH/vszbnI0iK8g3eqK9GUfgMtMPa8fqO9ibat1ilzyeNa/6zm4FbdYS/kSogXEHbOkO34Uu6c6++BDHMP+/BqKL5OD/PQiBwEll9R9EZJguT9BQ3Z28MzuWw69zQ75GjlIYmI7hiAD3rGBwyHGstfuc4JUbHbPRdkFlOo7A8qcVOqzDTl+3AfblRI3Vd04cS88c6BE3boFXuYO3hI72M4LQtvx1dOYoygb0Zyz/exI0EzsMm7NXuDyEGHeWvD4RzJWUKoA61R3pRfGsp8yGUDa/tYTMgANqTjOJKE00bPeqJ14AvcWKSEwxyehmmBBCqo979VP652yWXKu35xU13z6W3/T94rf+Obv/HfRuRgiIwb5QSpWXfvBtdnJFiT+IPelWrx1ugfEKYzWrqx2gGocOA6NaJc/lr4xy8i1KVyt6VPdMZ9jfcBTqiNygSdsc/y9JCpi8cWDSk4Dh7Dt+d4UFdG7myzbA1x1ozjfebrbxQjHonkJbF+n38Wj7kpR90JI3FCM7E+vykiPOQRWbFacHe2VXhXH1Cm6OSS5PicvhFOv6q+v3wglmExIXiV6gArSzE5JIQmD4pkyz5FKWfwr9SficefzlN73tJSW/g0f2P533TvyJETC9440Gy26T4xjw/SD0Z/4qF+xLFQhF9hE0oMRNQxxhmgLF9F32ySKDPEMBBcOWW4WFOGiiukcgV2mOfSczX7m5TUHOktmetOyUpcNJKBH6ij6h8G2dD6AeRLoeiRbxTPT0X1/Xyzh4n+Rw0ZY/eBvyP4aXT10qwN16ki5ZWh+nJ7Rao5CE2ZI2py5leyrDwLUMCUT0m6a1M7LWzIfxFmRxuh0cX3XGITxSwXUuFqaEvcu3aYeFbfkeEgcFhq833YPmvXdLByK8I0iyovoz3GecDIRTo/XG8YyrH1rUcDDZxbSJIXpSKttja/nYKKJTweGlNTkuMMykRiBS/Twx6Af4LVtsj3lVLtCL8F+ZWJeahJK2E6fuHMzhsu3VX+jC2ywAOxi9g6nk7G69E/+O3lHUr+2RNi045LDxWhl3GxnogoQE7J08S8g5Cj59b2X7IEz6BEksWOetamhg0xTFJOygkppRANIryw2ypDAkfzL0/yCYFwSOP+W1So+zgo3gqMdc0eHh7pJ+D04qb7v8oSfaP+xnSrAD+KLyUQd4JkZtYDnhjEtnEPH8TxVtApfWY02lqffenvClR1s9R+haf79DxL9krX4YFLfHdIELAlz3qvu5um4rXbO+lLS/W6DHLsusOgr4r19rd+35lhDMuA7nqMPnwe4kxQ4b5czVprg5b1ZlL51BZ5+vq2nh0dAJfE/EvBnmfZ63xdcnePmhMePxyB3WbR6AOywJdmudMuX9VaNZrWLieaADlnZ9pUlHS5wOiHJI1G2Ws6eR1wiTRsPg5D2Xr1sx/ipb+MJYJDxfl/fUyJLa4hXipNmu8DWTHPPCQzrltIV+oUX3/X4lXpaxLrablRmigC/So+AGvVGcR/O/jUYEIR6wX/faC/qOJsUCqMxL98C4jQqqy+f2K6TgR1c5hm2Cz5T1D2v7/4BJBHZs4hDfF+9Tea0oI4Tvq4ZscnYewcX9eOz39JfE1ucEvIkDqvGFXAS86rFIvkq3icUFeni7Sf94wyOqEYZ/mI6T6gOQ97ePC3M1/ncug7PWetpAV7N0JpFhe0c54PvA6HT69L2f6FWAfq+xPhe/btU31LPf1a+eyZl+C6kBF+fLZbefWgk6UD36YfY49mCpwBZbBlphHaYcnOSgRhP5gWXiAXi4PG/oDIxbXM0ZIheZ5WPb53dKqUlCddMxWMer9ZXiQlmIrLz9cGDwKvc/a3n3Op+WgsyCEnhLF3oCkBI4rzSH0r7mTXWbR6bWxSYUf7KDy3kOkzANOGPAMIonoUTQATZM4zETtxh9HmsPDD4w4RWX9GllQ8NwAEAPBy6fX28mJ5wgksFv+46LWaLEVxUiO9Styk3v2msJnyZf9djNQToYljOqGOQRIbiNG0yx4mP/w+vRGoTTixfd1bnikVsp3v/PkAo2dSOgdjlWQ/hUXfxyOczDAqPL29mD+oSQg0VuxFQlCX3WamXB/8w2fesrf8X4CLwawsVAwcPDyq/DZHefBFIlvKBfa2XRiJN2e2k32KZXknG4r83fpQhojlLJUBzT0p3Z8r39+og4z05YppEgoBD6Ix7d+t6OFH6+NyEaFRNggI8qne4Pfl7HfMN/HjvOFekiGiRi/ZNcgbJM5Ngqmo1juhwUTBrYNeESnXy6p0HYoS6vXHBzE9BczT6M1UClPPWf0FyJJL1mdJwTEJqBfLX8XExEKHBBN7Cb9Pi+uQqI+zychCeu2BB4EnAkRMO70JaTGA8OEZY01h6RBrHT3uR1Ab0H6PSdktT8pGPQ/F0cdQ2fRwZjdPDNHpRyfi7Es4ykMD6PgyAG8+ZKMxAUPR1gfMYzaBDn+7qCM7g4X3tAXxn6s5/46BFnT83yFs/d0DmgOd81vl98IJyX59h0eVlwdIG+oFe/66EtA1koV4/p+NwAxmOvoeE3muVzMfoBnfvtehTEbyBwN6HHY6YfB6D+1z8byCn9+iV0z8PKRzM8brFM8H0Z3hOY2onzSwILOOp6ZGojd8plMUitNHYLy4r0SxBl2347ImqSzUNK3Z5/1aK5Ln61EnnZ8H6S7SsHU8q+va5kmrXe3iRu0ifNaH3dwzNwrLNNxj5P3tiMiXX2KHVeTSM3rFu/yI3rr5CHyu0sjoiXM+EqxSXFjFmaGJIm3wyoh6ICVeNJYxk6DiTYRJfz7WD0zMStyRR83pp1XGgPIwiYLA2rH1JhwF3Hv/kBVm44nNh3dZ48DyVAW3XNYxt3S0/WeRFXpZl4JTv9Jt3JhOZ34QKBvOWjH23wxsW8hur/T/p5X3fcna2zLjAhUELEzNsls9IPsAqxM6LslY6/kICcJyC7uCHyZrSiMBTU1Dvvqqr6gFsfD3AivE5Z/bk6FRJqFIyBEVD3G4AiMafdxMeEE7x/YTgu4/oOcL4uhczQGI2mawjQLS45CLDnNHMwfQKojyP5Ov60kDeemNnA639eQEvJhFWZAuydKGEH25dhvJ3fW1XBYFC3VSsJKZNLP/y2+6dy43dOghsAwGDjd9w2CdbBlf3YQQN28HwUNN30cGIAkVkaX1KNaj9Ggop94voryqkVEzBR7HssqOf7RLh7VUBsH+osrgOq3viYYjdnU27cFSp7YSTMjY9jv7XQ3MQGSROqfhxI7Nq8DvfpY9xnTrCGOWutw5o2xIDA5vGLkjW9GCneC/rQFKyqMu5f2UW6zeYlZW0JVxwmkgbLoHxOodN7sH4GPWTiTqy27LNcrN7aAiznCipzMyqeD62TDzXXTgmQ07u+Fs74tnayBsmQJIwhKzwOHYpEmziAk0OiJ9Nkg4mKielpmAL4B6siWBtZcZK0LVv0m5SL//sAGqXcOHLruJaF5J56d+mQpP+gov+QRFor3f8N/t6EMywj7Q1Cp/usMlsSAfzwvxGI0oAYRMdmuMahk0Kk5JFuYWmJow0wstrw1VDgZCFpPsHrc9E6Y1PidUdOwa5zX9NAna4pMF6Q/BiV5oGQsRKcUwUp8g7rjRgDXWurJ6B8EWHN//i404s6DA62342LCaaVCYQosFWO7OkYQKW3ssJpoj/MZzCbdsjtG9Cs1HQuGO4Kdl/UUJrbDIogNoawdpZIZWLDr4LMqo4Vyfhh6rVX8ptoOduU954KF1cqDC2DW1k0T7lhCdyWJnFwiS4xvUKJzNbK0pG6LMvlAfyE6AyHb7+0li4N3l1uTLw5CkHVKMK5dfEEHJB/exJZUz4ugjajIh+pk6Hnyi2HJ4cG5hsnBjOqNJ9fXGxjssmp6YovC2pDbg9c21vgR0X3EunAhikW2xCct8VBSdipXgFYlPIRiBamjdIvhuySqIFCwF32EH8ZgDGH6Y65A3WQLXhWKzzIrgzYwOsQGJDDsm1R4YUz8WT3TaZuGfa/IKrHzsgmv8uV6v/pNXtEJm9b6r/F7uDbT88pCxe/ByrpmCJ0LtO7UkuwryPO+g+wxY7xgjPTfGaLMoE7Jm7u5UC7fOK6fPECfD3Jyvg7ueim3O7eIm628W1yb1fc+6hGFuaxNe5mLnqOnMJM7Bzl8E/cYYnSplZQDWLb32b5p0If7o8lszLao8QZvCy1zpMCRXRhzT/K8uEYms0YjPl8slqEE114U+mqA611wTI6hHo7Lcvj1FXe7nSvM1TxnsUFNiFuIvZtlsaIW1ENcU8Gb+J8qa1IKdTD0xcdoPD9WAYv+w/qeDVaIWm138JEDwvubhHqbVS1rnpiXVqU6SXzSQqPTf/PyqksJ7YmHd2gXbg0AVcC9NwqLI6T6Y8LLxGr/uwaAPk5uYHlInjCdkVgC2C3SddNhmy31/Tw46hwCZMdpFtULkGMvzNsZ1cigLQi04TEHvTtY2fn0N2fvl3pkRboink0FdwaNFl1a0On/YVvSl9tf8b6O/+9wXz0kt6+JZx9dhIhkdw8fxHkhvMKQ/Kb73tmhKug5H0ZEv9XbwoK4LJkYt1fikRxbTzkvKP6DWKzx5IC3HOWr0B4NHYbZCZ3oBld1cWdD9mF0x+zztMg2QygI2iYSNoy4+ykQf94Eu12Bs+YJb6/BWT4beioI4hPWzVTL4azpwMqT0teS6x/UtpoRuh7/tX2F+Xk56oHzTP9awOPLdh4iaB+LW5uR5+1ZAAjrSJYzR4c5Il85QjEijbmkNy0RO7Q54XufqUpuybntwqWNXuv3e32aHrixOi0A1gO1dzb6wvzY3GWTLcpylJLgiRg6Ub8A4JCayPG9wZJgI+ilbWcLwvttkRQQTUQzc3ASBiyquXtl6BHUV1IoNLRHXRXLmc676n20KZt6EB1qE0/Vbc3HGfNfAjy3paI1w9Gs7L+knvhNAxZcKZr7vzZnltR13231fH9Q6HsJmy4bGJh2i38zK48uHFDy4OMannMqo7uCF//XmUbl9oVU5KqgrCONAUOFXP/gRB+Rhy2FW4BxBJPNZcWSiB6CxZzst0XrazpaOs2KpFmnIOH0L0jEns4UrtOCKAQHgvJs0/ddMvGQCuTNxY8lKa3+4ZvMXh5meNW9kaW/0Dm+Tj5e5cisRPPutfPuQjlMt69r88cH6gE1kAMXpuPsC8osnNYPIjB89RhqeAig/hmJf+O0PVIATmMqsxwfMhpWg4sInevyEbYxvBWa3p35iio5MkhheTaypduCRfug6TqkI+TPBSbUhm/wUz/G55mz3HHDW/sTGIGjPNeZ3tm9YlSj6sxzeBRH7r+n+ZsX4T/CwjFHkJdh/tYPx/kYR0mdX6JuiertRw3rHr8qBdE/ks1txWPUAnOT+i0SO1Ya3k9h/uHAy3YAXQnggWDZOELmqVPaHoFnHlJCzjV46KLye9VHneSx+DEuI5QSp7gafaXf5EtgLO5YYCUfAjSktumHWjJhLnl8yGKUopbCAwAZiS17RKrVwwKX7nkUWa6Q0FJpRcnUeQB0KiOZNhvWuxvt3wGtnEwcukabjItc6zFGg6jEHXlwaPKZ3+c3xL3meoMj+488TIyIhA0RP/bvlvobnA2lj1exAlaHNlJmJqJSTLpBE6vj4yyxW28d+7gljlW/aXGNYIswXvY1nmw6oME9qLpoprQJtmISHAawz81McpTKgKFFpKKO0i2jrXv3ZQHppQLDBmCKEkkWA2nDuQUdJMFZ4s9bhWqH5AYIoJGGe9I/76tteD4GbTLUELHZ2gBMa+KPvGNinx5yGjXtu2mQKGuxoZFgy2gEdeSGaX1p6AmunB6NCEOH7B0vKUQuC6mmAoTzq4Nhx0TIYzjpzP6HMWTyOt22v5MlQ6q3zpKa6OXM7F5G5+Ymf1xXM7QgylYSxyPt09mebWHJvUTefmTZ8NWjoywb0Zcul+uKOSRdZykh5aqQQ08A5UloNvG6fiwxnz6wuNZbilihyGmRt87Pvq3uXJ+8tbvDBqltUzhPubK54uU/j+GbyIyv4eKs/vVswLHPFGBS4iATgoAm5ipSxnnIXMmTBASI/9Mb51iXRXaSE71enT+E9ujx3Gk9DjF9lW+uXP5AVDEU/nVuZGy0hvrXEYxSoTmdQYjRs3iDhu7ioEyqNHHuILqP1aQOQp3EjpIcPhidaQN+eQNHSkHCADZ77ti6KzH6t/+VC7SYEh/6HuYZmcuBuViN5FXHx0pv1gWPL5RDBwia/GSFvoOPOgIlI/XZfTm5e0Gk8U7APv8mXL8Jd7liWeulKnT+XazEzGi0fmmGIlNi9TUeJy4xcRxcqxK5Z4g6LHk+kvQbWivjdA2vu7mY444EJgdl0bNpEjTQqypUvIwbRWoAalBkMRMhicLqiliP2c3wOqzy5NIlXEAzJUVpuTcHCojs4Zl37xjtrnvRW5kRs76aL63Kw+nRHKka7IrqJZLO5FshCiRzAm6DWTgbveHsMRMEupyi6rz0ou7A44NUU1aW9+VnZNpU3IJ4lcH76b5ao446Rd081IsUg/1vb1RDo6acn60pRPxbEeL+k0H/LrKTDxCU9A73D95/myp2ii+54baIRVvdVoLVsZ9jepQ7p0LPn60DnQ+7L6lPwkZ3CpDat0nFICn77AfX2uOFL/svoky7a+eZYwBxSzmnEWgzp+3AkeEEux/23pKKfuZ2700SAfyoZfNL5iWK8QF9+e1sd+bW/V4y1i15DhWXAFv3lGG1z9zUs4fe+voTgzp+uZ37Ph0oDhhg97U4vWLDz0/VXIk5o+5nkKFOYSq8GuYF3ZY/7sM7KGuD8pVmtcsyGa4rn+xlF3orjjxIDpsyNtL6vC2BAahIqxKGGQP+pQiJT0pbja/POyLZlj89krB8Bo4V6SVw0e+yzXRHNgvtnT/cRE55cVnsu2zHBYTCmRDLtxG0hr46Q9a2/v7Byo3vkxFB+Oa88NkTFJ28sDVzTzmgH74MhaOW6RQgHmf+ftvzST6ILhhpZdK9rhgnpDhj+8wvUPFeklPrPHVGdaTYMBvhQfQVJI6iJCAGlAwj6k0Zf0FjZYDnptY8psg9cuEY8p7NbsVd4qXojnBDZ/tCX40jTFxhnkXw1D5xXO8WC6QaJmjRgQKTQudXXQTh5JrYuK0iekBxGpCiXVtAnfO7NmXM21AKO+7bYdLbAaUMte6oTmNeahlCMWOxsqdnIAQrgR9TXobY86b51Q1rBNxg7xoa4rGjFlbla8bCF9vmMbcnaPUb871dHGaz8WxXrcttHyE2bKB0lEsb+G9C+MkZzPU7HJE03/0Zr8RhnpszUNu86PJww45j/6eQfacV+jT6joGRgnGGIw2oN570uA8S7BYNb3nVrNtX+afevZTb4Vit7/jAtE/zbIJaFR0t9vZylslR8DH/FlYc9Gss9G2f0wT+IKjBYBB2qD5uoTvGJvxnmVwYcMOy7Ofy0OSJT+TtCuGNIWQ7lkCHGYNj1uAzAD6wV4g/Q/I1bOqYPDEPFAbJb/FWXDIkS6e3+g5Vx/eTznBVFukPbQm09mCqko0E7HVXqL4Y7Mc9ESLH8RDMhH9gF29OhmCkdgK3ZR0Ceo4RItE3ePPeLjDCbei9GsCJ4ExmH1+IUifL03FONZir9m6g038fP22czSLr2jhxBj9RzIQaOj4IgucoLZME+pMDobOD2z/75Q0fZf+5OEoTMFFo+0/ueQ5sDhRHOX5FFu98UJ6KDlQ1lu0Ws4HHXo6qqNkq0NwPDymJDBRkZps4hiT3A6O2cd+oZ7wlUDBuYgcGQ+LcPW2ePUYTc5WHMKb646pW6pVgIvpDp2sc07ytpM7jVkTgCyYPvNSAzyYjEeJzYkLPIWpB0fPOzOE3Br9lfx29gOcnZ5OTf0ka1HkEevNUl81LArAl2SfZyHazWZA/W4xlyO2A53rjiaBGKm0UKhTV8Vw8u7n08fMB0zY/SyHaiM9yDCJKwyu0eP8t0vN8tBUi7b08yBG4Z9fy4LstzCryVByTLGUgMtk9oQjF9kpb/jfahUPyWi0GH89uarduo/nI8rwLbTDW1LEj9Io0dRllOjWUhaEcX3fJc++tGllXHfl/WVZqBp+PfRCmvhh3rscI2MCOtGCyySYgyN75rPTSWOtDdtEBmdWOZClR2G7BNpqFpAcjxLASy4V3KXt6LleH5LzgzWkgwl+E/u8P8M99VfaLvHmri8ka+6F4UFPm8mVmQJyQhnnOvqBYiZHrjSZ/h7aAiHbq7Qrx+Mf8EAr0swwLXA9tkx7gsJJvx/gODQYQ/yhcMg3qTqXJDjWdq0m2QtuXtOkza+Ce2q5ur3UExeVhL9vZkUk8uXNMXJlGcEkQ7WpwzT0YE2PZkv3Y4QqQXluKsynnh+KE4+7AXPkLtbANSPKWykOcvcxGEYzZfg6pMoiVQ8MOBm6Czvplt6iyc8h6nrEw2tMwtgxvtwAJMZBRDyJYy0u8EmJY4VDPthSIGm1n6DYOCiadlnsTyY/EafFRSGO8gsu2PonPaGuBQQvzzcLCT6JIXnARcEr3nOW67zQLNwp/HCaLi16rAPTYSjKLT8EJ61/Mk1Pg33+EcWAfCl6kdUQhKP1y8FD1jdDtwVHtPMwS9pcQnuZrNhYD6IvbK3mjHaNGdqGOTwxQyD2DpjFmQ7ptkbeckLcW/IIP1KV0ELsGParJQgWhbUByiFrsRTItTRlB0UkFxm+mxg+WKhKlY0YFeCnZpaYbltWla60NmsX2wNUh/Ne8U0nq2zhEEqQgWMYbEOigsQWHQLYEodzzC0sgBdlGDBtsQOMaRf+mmZTANEsvTx7tme4A5g0sXL5jpJ3m/NjrIs0F2vaGLU+7DXj5mrp03CYX34rfjLTDJg2DJ88ZWTJSibnzQZjCToS7cUA5E5Jo0cHkrXbtkMQIcX8bCMi97fqUrhJVNSHPWUopfEcIaCUbBLLTEfAEJFIvNtcRvABxJer354zFaFv0PHxjIu5+DA1FgL2wiKx5Fzbr5C/cB7ZbKmBAcuJfIHCgfOMHu3HhQEZydWSk9RcXH8Ekoe7ZCi34FpZoYxMEr224Vjtt98WgEyoXjgwBRCe/K06MnQR/t7PnL4bDkUOs+OyAAmIzH3IvnawwlHE4AHxbXCwAiTnIjjmyYrSwxddyUKS4k9A6QXZ3ETFok5ws1FtmaCzcBFLuHYKKLhQJAaTiqLoR+gStbRJ6HBu9FaWVLAlFFxX2z4TYLZhtiY1JtbfZmx0OShQwr02sDZSA0TNoZNtmn9G3phBhcut9TXJQuBRKYKFDG5RKORNyQ+uSD/mbMcEdoSYTuRo65hKBcTko8Ux3LrObFj9zOmortr82S39FzmvfFArHpMTouWQ560GxzbgnEXvjZanxuJTIAOTcrmYQ7zoPKJvmP5m4+DApCQKD5OEzRxqYyR6iNtKTQFGZ01xTUXKo/13QYlgdpbPJAJb+UQgifsN1XNAvvIsTfERnKiuIMhOBgHXcvosz3El9HhEueGbPyhXTUHsSIGI98NGW6o3PnclME+2vlouoP5GNIBOItMqukATvbWQ0bEODmPYNesf7BzW2GDEjEgEO14ZfDLBuGhTl74KbhcdsbPxTz5wAQvGrTMb/R0wmemrzlMG7ktErZg3hYKfDigA+X6Ne1TT4YUE5zbFfOQ98M7iMBzLcf4NVVeLDopYRVOMFOLAnfqgQ3ssUb4gfGULiDcNVUxkJNcn6UAzygG2hafVrtr36qjvUYK9k8DAA869VeAYeYBNjnrXTpYngTGkS4ijGvOYshp/MjwUHUiE5sRUC4sP+f8606/OhT+z1rijuoSD0WkBRz/V07N/iyYi1Su59UGDkG7eVvSb6q0NJ7hNNgH3TkKK2v36cjluq7KO41j+febxEC9qjYy+Uk3qDOaj56eMXrqPNZjLRDAT2vKd37CkPAn7vZffEDibXZLSWaCpGYMekGK+AirF4msrHs2zo3AXlpQ+Rgf4jkX+0OrecGSJ4FqVRGRQrNtnPVtGxMKyqQsCKjhDNGv6n0cjm/juYxMErCnxZPa0XqCippuAGKclBhqq9IT54P1ktBIrRRkMUO3JFOvnfxz7B5l3U49GijwkMghM/r4uGvd7TsIBPQI0tOtbXPZKjHEXoBarf8i5SnB23ussg/VDwZBdiqbfAQmoyJTuWo5Bpi1Y48ulYCtcyaWVLV+4MUNKOgsBcu27u602beV7YvYBWe2eyAxbbHfZMgaFhAm58tt9pjKqyFSS29v2vdLx7orMoZsSGzI15NBQCQnxKWuYO+xM70Xn8mW+MKXkpUHBglSjk5ohIVhdmEElycyWAAdaLCKGz/Wr+RpMuwq8g1UdQr1UbiYYWE4HusJTqfxZoiBViulvBKprOL9SXBX2mFyJPBK+vA/TrV3NO/G+6/GrNp681o7JXKuYt7PNcYJff+jrOu4PwTqdUhf/zU+wrf/7YkuN8y/Cbn4Y2zfF7O2MlhAOh9pw3wVcHy4u0ltdC2H9puNNLgAkc6Y8PbaMMqmvzVGPRv1WBJ7lCK9JK7ESF9ktp6oB4Ib5AskIYmW75EGZ19m/OvlP9QLqIfUUY0YSgRFlfkw6O16CK3P/j+3b4oJY4ET2th6DXoE/UnXV+0VLi+ILCNuMvC346MFPCgC/XZ4Ts/+9irCuicDODgeQWQyLTQc1axfCu1DNc0OyxWS/5UtpDVfdwJEK/v1KzuAPPy/lInm/k0vF7OB2sygrPphbYTXX0AYKPCqXK9fTwS14cY1+5MDx7jCiEDy39TguwKGTAekswwMumXEpq4/0tVo1HXVlxJKCuYufQiJvYQ3mE79xcT6Fyzm/aJCclh7uaPBO7a3hgZV2u2usN2VFhe+5O8BIDKgJ8JbhGyj4MhaU1BeoYFC/mds2o40HVWAMnexPKBBPaaHlB2D56JYrp9lfZIFyTNxdqexNYfFmlrW+yhVYc6eQz3rLEBAQzOBTAGNKsVVsNneQOfzgJj2a9XrztO8QEVn/sJpV/llOlpfdRaDYViI9yEmUgQQopNs+DDLx8T5c6LMwcsPzid5e4Dz+MXv/EZaNg+AtehQJWDuyD/mN622UrHw0QtHvpLM75JJZNL1RXelKc8lYMoJwnTwWFumCn7Gdj6ttwQgNRV7L2Nv9DBgLN0RPvA0TWsKltS2JaebiYZjzvw2tMz57KOhd57QkFYYVHw2SK9t8/uft638IbVra98cUbnKiWwvDQKBKMvInT+9DhFqbyAwpRFCoC4u1hpuoaoN0VV1RSqsGfDE8WRq1HMWm7rp64Xbv8Y0FHTgEYW9r9LloWhCH4n5W2jwtKHHpE25zg/7GUU82uXsCMxUMwE9bFW9bVJSiNtshbcJQdvjJfwpfLBuWb9zh+cdQ3mfMmTCPeyZFxQWn/pPAsX7fBNfLeF9tzGVy4e12ynd1QPXdCCXlq28tadT11xXwIXNUv552wGmt9q9E1Lrq2r6H57nYEYuIws07N2qQyev5MCfNS23L9G01uG2JvrWWcj6WaJQSMePTgtY6wTwnsITN6487kc083tUYb43I1Ax//DR/bwzwTz8ue5zT6DwzkgLwAi7T4uaLQL4kZoFDIZaoqFJpxfm6dPXX0887XW2EJOpeFX5Vbz0r+S232EJ294cqm76htKgw61utMWEGaMdU0ZzcS423/lV4uWEXcYUTx1wDq9EgF3SNo1Lhr/fjKC7EEHc99sfbhRmkQ3FGJlW08DFskjCgyc61Qhs61JXV9zkfKCuM3dbMAuIyei7msL/x31W6x2uf9xO6YsDnGcMDIqavW5sIw7TtYMgfCbj5w8GUigNaVZNCIBvT4KzanqGzvXfdcJeWqOcYtcge1XOzeBToS736WZ/rUil/7EEmQCOpyVxloE6y+JF+m7snNiEmM2ZmmMj4/S5+y/4dUpd4ohuf8bx4nvUyyEBPPtjxYACgLwyKuWvVXPONXplbwIjwL65yw3PtdZwOyyiLUkxWBRbzeFVN1rTSW3Hdy4XpoTc12IwVRMV7UYou/A/h21c6A099ZPRZpCfY+ALUlyOehi1M5ariXUNeyKS6Ye01nhBNE8UO9EiTa0KQ6nzDO26cgePgl5UJqVbLHnGoKem8Uj+AgTCzmyXuvPbpK5Wsykt+nZ2q7q9IcmLu23mN//lRovftPXJGhVJfPHvda1hG6OLYVqPCNvBdJHkwnlX4ZvTVNT7v0xVCZW27pl54REm1SvjAt00rzNubLecxKggvhrMythApx51p8Cmm03y7lxWy593njg/Sx5e/Da2f1U5w+eHEdZUIuY3a3m/6q84XvqfcSn996lmIVbFVH9fnuAczlawHpTv0Ejadt9a+ci0r16aXawIxK9OgoOSrErmctk1ax+VD/c3NXhaoDWwxKlHCCozLCWR1RaDdSOAGkV749M9iwBCNbI3tXdSC3MdkYf5mhhF6rKVlmzMnKbHi+pIijI3mK3NRBhJgWQKIE0ocFPtbxmkAfbQFA/xgLlJ6Exoj80qpZGWq5dehFcSnfU7diGUhMRrx4qT9qRYQmPtU0n5UpQfhGlEZjZdJU4xoxfHr4d++1+qF7EiHLIAvXmV1PSWrS7hcQq/wcVT10WK5rItQOo4lFMCrq/yjaqp3Z/lni8gVLTi4JVRZZ3VLZHYK6Rxn687zfPpHZ41bQJ3arWr4/Jf1mkGTWF3s96hXyj2FXSLD+1uw4C7jwvXlsSm2Bnbno8OOzIs48Z9M8kpa+Oos3yYD/fM/kwsX8wJ0BfMBctoU9b+sD/Z6YwvtfxGb1VkoPoa0Ks3u2xCmckDk6tIMpCBdNLuNdw2hzQ1t4lz157yeIgq8X0xlcOebre2+8PegpSx/mEQAcNuT8oPzxMkMhjWomfsBxxIGJCLqnQ1Y1F+bD/3kzbO8FW6/vTIl5WfzlIZwim0lBOLCgDKM2B+GS9HJCW5HDTLARP3amAOnTnS/OX43kIL6RdbMDmC3RZFXDQZEljgxh1Mjtw1xy/qOUZwSeJCzj5REg7zQOrRuuoEehGfBzLmg29w+qhERAQPLW6m74aqNxczY00oHCDZBgwM0sylWqzqFDxG7Du7fzaLPlt/VBhzyXocP3G2tutsgNouL6kSydHLSAGIlhiTFMjjEnmRkURw38LCgdJExRA8DYt8fpd5uVoktNKVs2jC3c74vJR87Bay2B5yV3nN2UEzPy3FJgrYoWGJJDuFclCxYLpakedRs8gdyHofhqJjoylcN429D0QvVxX3zUlk0QNyjOx2PYTyG+tlSdbFoaa2vSeh5kcSgRtqtEh8vNTVf/5CDtZfwiAU/HmjSJXKceIpoZrZqcEuhLDozeRzYRU/3T7Kdv6ugm0IGCysZA9muuf4kpY6221t3mhn0zCTuJx4OOvM/MChMLr+NpxFt8UmYb8EyC9tyUY+LkVaaKn5uock5zTGVL039mzJQHy4WKnrDJFPw4MHtJuZmzLy760DeAP8IrhW+wFE3wLpS7b/sMMxOU9q1plZP6xpdPs5XPjIRokguoH5+zxfdHTz+KXcHxTdbUx5PnhX6rjnX8PvIPzuhoxyF18uhRj7F2XY+i4uUnKFRlrvcXl4zrPO18ANfJffBH6pmyA3Q0fn8vUM3eCRZ+RyiEfewWsm+AuS5W7Jt2Tb4VnEJwYU+hpipZMnPdvqUWe6NcHIMuXIwcJPL7Ji1dkJQVI9216R39a2RmPmED562hq6QDTcx4Np3EMpiy2xyeKjSRL124MN3FmqdGOosRWk/AjDJ3jvdgVVUolVUxkg7hD0wjKZFxRoVE+hRZKL4tkxcEDZkjtlRRIX88zlJMeV2y3QMImu4w6gzc6ETNNMCMxLmmFxTewsdIU+3NKKFGodRfxzE9uHg0uX3g/2NqyqDM76Ic3kZi4Wyg9YpRquXOj27QOyBdIGHEA8RIkASYlwL4TtuxLm3xj49BuyHeJy0yzFdRbUgv1JeBC55jDpjZuRM5/1WWQWcMue+Peyt+UaZKCusRc9gSKlP94hcaXTiEKe3rRIIaq7n/m/GDpXKM491qfN+umvL03S+5/w4Skwe0k6Ntie0TWYQmX9xsOkGJv9jjqXCWaOqX+kCOdY1slEqaHmPiVNDwx3g0HJSrGhSce0QM8sQW86DFBktfAyrDm/4rmom44MVc/LUpwSIhMPSpXi6/68a6k/jq8sgC0X4RV6Luc5KBq6u1Hg2yRclPcw6tl/6YrPoxx32V7Ht2cTPzkJv0eudG710Zd3qQS4006p34eJtdTuEaf+u9FNfvkMqeuc1uI/qObAxf72h45+ULzLTDQYfqlgOFNW2PXvL4U7UOYfPw7zVW2UwG7fDu8PpkEiFdFy3A8gS4JCvvYwAVoxkrk1Mh0VwfPlrrl/lKk9TDy33UQSXLukB9ZaliaaHQ1zCm+u0TCh88S2+yZmB6fwJvor3Bgfo1G+8DbTMpzVwLb4+NVL6x4Zp3ufM9dAZCLnVvPer4wdJljW6DAtTIPnq7x0JK1oM62YOoyPsF1PAPBwSDUEe1QTX2ksGFrGOrHkM3a4VIGTWf8Zcu8n/LAw5ZxwUeaX9XpEFCQzDeela4V0nC3pElpA5LA7rc0HixGTzOE3eDcENP1nWNyCMWQDz9bo+AM70kJtO3hDWAYjZHCJTw+I40DvNaGvLgIReXDu67NwzQBzG1l9UJes8vjqo0yW6h59wC1/asUn+Ta9ZyMYHVw+SYQeG32b6HDzSbx3BDwoJVKZ2yE59EeU0U4zlrpZuABuSwkO+dPK8RqZTW+s2xL50CXwk+3FqJiL790t2kQ7Cgcs4dhru4iwAgQf6eHwhVH1clktlhwvR3XVlhl4ZMOc5WhsVxwQ446krC35NtiUoSlYJFQruYpA/L0C0qC2ZemktU2BMI533oJNGnZtlik02jZHiargK4h37+fDn6YXn9sOY+KjtD58xvD9bu0szDuEP4gcAB0H/G1rEwiqu+CD36Y5mMyawzJHtVE7cFQGVuVidjbJTcvmH/ywY1uOn+xgbsoNdrcy2TpOduGf+pYGme0jiVnYvC+jrcKcF/2Fxl1eVyZe0Z/5o+xiNR58WZS1VWERB/ifURGd8ekFRmUF4ako1xRxqfUz6hG7ISpP2sfci+k3H1xuSqy2EIQfZz9LDyKlusIYZHq519pfjaZU9pLDyF7b3GUugZpDF5MrT2ZtIvQkiRHNR3a6DskVoNAmh1LBVb9t1/txk0PE/HRcU78cA5I6Z6M2JNOoAxxNYobO/IWbpaP39wfLIqfOegUIq707jrYa7FiWTZLpFBU5cD/kZx98emV/e374dfmQJLpw2MzPQQEH8SGNXltsbD1rZBYKdO/rXn/kdpJPOnYs6Ohxi2jDcrkD3U3KxbvBPuTN1GQB93UzeZPiQiwVg7hxGiKOloDe/ZMrCko7iS6/D7FCIxondr2PH4rqBMCME9TdGVuPzZ2U+Tbqr/ILMvr+XNLJ/XY96SuzALq0umqjPFILyCWRwAYcaIM8HDSbzS7MLxne6vK5lgkF/YiZUq4MAOoQ5ZvykgBPBk8rvEEd0+3NsXCVXp9aRUHs5MG1iMz6cOLWxc6Z2NyVXAdXdO0pPdTfirhaGrcN0D5a1HHAgUWKePdOjUfW+nLw8+Hv0viMSqzQH7jZTa9P5u8DhYpPLsL8ZecggsIhjtLp0j7vPAPHDEAk5elu3Xnq+FzIFWLBPfjHU2sM/ZgtoR1cxuGHgvfnAow5ZNeZbWhHU1Y4SzwpCRWNiNf7/UP5vjoDH+M+hOSO3okf7S+Igd8menTgq35ihpducvy9igTtTfnPj+vmGlwtyS00gJbG/uvSneZKXMkrdae9cH3iqfsUyp1LaNQbu4w1OEBw9jWPZP8slEvTTQ8UuXxYSRkSjo8BC1B4O2bWlWxYx95UzM31HpjZML3rdyUXE+ou/44ctjhcK41bPixJYCk69bLnm4pft9Q3vDjJN59GbTTuDQLFF8eXjHbjcMFc5KDGkXvvGtkDwznMHzpDHAMpvR5C2BSxMV71mrcuebz+/1EParxPfrXH7mOyDqJXeOIpscOpdoeC8lJJx6m10e54B0KvX+pg4PBWyzxD2MAHMK4duJrVmw3Ji8C7CLQLA9s78j91f2ykNBvQK22MV4AvFQIykuiwoart6Hf3sXzqsLMxdfT6tWemCZx6lCw2D6/ZSB1GH4+X395Alj9Jzn5o8776FzKW61Vq6PH+MH8HCLw6sc/FDZt0PqFM86X8Y3KK+yS+cNgxV9inkEvWIZI4eVBzVomJl9eHk/g6PyQaerj6aeojqiMS/2wfpc3Nz6ajxoPCnbwkCbjPnOskV54mPnz4cv+BhYOvQXBZL1jG+xOSHHB/8SXgFM+D5kxA6Ib/s2NQdL7Nh1RnVvzh9Sxh/CzOjmS5nP9AeiiNNUit3rj29eSXTSsGBd5v11IU+fbzoLsOmR8nMlEe3zygZcNaMXrz3MFt2qdoE5MHKf0MG0VdMbUarutzlgUUSBPyuFTWMM965I2WHAWVwLQeeTeJQBSHqsCooFsLm/IrbrG0zZxHlamX264pDxM6l0Lb2I3UcVXjZBsiXu4CU4N04r3jH/7l8t2WaMnOsbwcE9z1oeo5eLXCoj9DBtj9IyYHtO76OgGOwlijf/NdP03XG3L9lF3fJAPAZPcErm647G2rcdxRmZfJUWRxbuJoZx7xNDNZXvJ+fgo7tykI9Tz4wAaueGZONVQCtdYCUZkLNTbfkVp/X1AvlGLy5UvkrQW6xwPc6IfwD2PcTP3f9FufhYzbFfsTriB98PiBb/zKbGeUx79+9eZVzeXiFnQBgm05Z+3LyMElwDZPknjjg2yb6QDwLtPme+wHuJqfx4Dr5+CCTFnvYn8CW+gH9eLHjraVXhjI+OKGcHt0pQA5U3oZNYoSKYP1jRAB+yGFGFIlYE1NYKKasH6U6+EOD+4AkzO1eSGG9V3Eg5u2pCKbP92nsuY63nuR++Y/mBcNsTVYt1A+rW+I9kcvi11v0k8ivEB6WQx5RC1gmU9TeLngr/3wgopbEhK7XJ5xqHpyKDjURO6io7+TTbimEKVeK69PEqQr9/f15YYHhy5bbIGMYfSdb5B8VsGDDA91awsPMjzvTTk90svkXbCblFDA8Jgh+3dsYvjshL3GGWI9qFApXPzDWdwoBJpIp0mdtx2IOiig6a02IedhHeVJs4YKi7jKeUb+7gfiPROKcd9dBs1nDaXSc7Pk7B5C8GJnPxd6xaPlnCu1aKDnZ0IzsAYQZt+VPErbseqy3WXFtE8JhsslsoZ6nUVEPPSP9tKhQUzphntwDSuofld2FeYvPwM3mmqyH8V4ThA4ZeWtdG2nlHC5C7bWRlKTPDHtu8LOCk/X7OpbkF2J8d+0iSAI3ZLkn0aB7tc43amiV2r0pw2CvB+fGkOG8YaCQezBKz+hUMCk1nWgahR4qMcbxZuYDHBrmgRDBGw/ygptM0HjBl3YvpyxYJ8sCYhIcVR5wHZvofeB86RLEdBoGTOgGd4At4eqpLqxhu5Ak3ofrniLuGGFbVHRuG5+/NhAzB4kgMqk5u2YTF1ZRQbFq3cAYZqTMg5vI4vSlmu6Qf9IESiLH+D4YqSF0+GIyZzI9WVWs3T/h5K08hfPdhjMz6h9cAjTYpIzc4zuxGwXIf8FE0AOuvbpDwba+/yXiYTu/1qa1Acj6SouvnrSmX4FT8ID4wEe+PlvTMPfNYAmypD93FEVxtGshYni2Xgx8jgo3xCoQibkE7f3PY7fpJomOpGwxjvUbcbNbiInHDkAJt2YSjUSMuLEB+H86gguDLElKbiW///Hqcr52x/jpDAFUVEkGZNNn6yYb3a2BQVFvlmtFN5iTkNG8abt9hj1+8puvG0UUY7TfCR+WbHgCbHSoYUPcsXoRa8FKMtY3HnKjJzdqGciaqpqsZpwU7W79I5F6D/ZL98mdS4uMyQ/MMkKUtcTQXhK1vpkkyy6d0OqwxsAU08P7599jn2xFsnJXXz1J/WDbI6sEGuD5GVZKC4r5nQMWwpNS5Vj0WPrRSdcsWVG2JWjW8AwHJIUMWlxYwyEcEGvCWPsz+kaiDUJDfTkLS9/l+MAeQ3hQYwPYfQaNZnyMXPgQcnty+nerlDKR1D42/otKLc4//PU4+eqnlj15RaH+BUi6Xx51Q7TicXaEmbxii/sbRsP2mfNy/iHbfdtlrOxVC784RaXKGXeojkV41SXggpbk7HVaU+KgJ11zx/VKOmiWAmPnAHgqGRKcc7y3pB5tcM5rCMLSmW5Wyl3dXp5vnSTKDNap3ZDUSPkS6VwWk42rTToruQMxIW2p+gapHg/p7koBz45fpRE6/4Oqacipbqnzt0Jbh2Sir2GGFa5LdS5D2/lWvsOWP6O260GYfytPAsBlnYS+XDztcpdvPrdQyYMqmiWZqbC04DrmCoO0cbZ3wrMRk4GSu7Q/cjvznwrm8jxvKor8919vG6sP1bnaGdm8dEtakCcNtZPRwi7Qb74QCoxbrIBV8jJZV1zOlZZLnqjjdRa2rJRUXB8m9GIoz6Q6/dd0rB2RnlFKdNT7mC7REpGdN55Az7vt1GZg6zDWnbJG47sAy0N0josmifC0GSkxJHhFYWlAv8zBOxH3v/oupqoq5ChTzIS9yVzYF8/yN8je2Y15VEhw1JQZUcq3PjXLuKD5T+D7d5/0wrUL2vr5Dq17iU2FI6/e4h9ztqy+baadVMi07IEpMca1uyBulkIqnL7tX16rJ1wqLHHRl0Lvq1qYldJ0TPK4D9mIKMpZ2Ue9Cbd1EbHZV1hqTIdEn0SLm6UsAEvf5XSZnLo5VprORVWY0z/g/BPoNoMOtcUZpQ9DFTr74xn7b0esU+NjTVBUPwpSbLxhAaPl+YdrlOdoAo0ZQ8IHfncuuE3ItbWD1dFhPbweBk3tb1zxQCogeGMTAyn1Glt7CpgeiBttd7SIVk2RJRL+qnHjYBRVN8MceLNwMpOD2d5ITdnNT1x9HIsiH5MzycV5BIY7PfQYNDCpvqxeOcViw+IFOpS5VUDMfJQ7I2gCWqLcmDkNpn0JdaH7wgX2FjVDpPswNCTKzunTUkVS9vUPh4xnEmcuhwd/FxrghJHEjUKsK+qEzs8PgvYnFucv8DOoanFLUXzLU6mO9jTvKDdEZR18gkOuSqiQDfdF3LZF817J6qlUsdBTNhspgm/7rgOwrVRRENxdp5GiTz4aVOZbc54LLA/5X6ZT1gQbaQBOhhOmXogCvI6mBZx19ZrjdC1dHaAIzQ7HAGUU+Wxmg5ndYUqeZQB917VpuSuGU63UuN2F8h59NVg5NOPeFOxkBxPleSXQ4XLT891nBBFq2OdYKjnR5wQlqptCcvm6gugDGZdesaH3hFK04LV54EDIT5NcN2upXs/n3wYKSeGESI32pxLKt0ri3bAze582j360pOrtNjnIk5MAYuDBWxoFlWnowvM4EQ6Cy0lUu/Ywml2+X13ddZMw/oLQxIvp7zBUEtIUkDXTJppaza8P1KyxsGTlkfgrFmGSrusXwMYhc/MNrc40q7d98Uy6zs4MNWzu6VcVTUly02YdhUbegffSUqAEOMX0NTLH1qBihMvjkEyrUseX6gJiPbbqhI3bA9HIPP8skabJTgtboUeE1eLFcLgR4rRuUPE8Jnwu+dbvc8uYUUS5TZTYZesI8R6s1uBU09j6PqyH9rIq8mh87mT83LuZPuHw+gGZIp4gqK4ZAvhZ6vo3pyw4TBNTv5DbshaS7UPDAtMoiWON2Wl1BqOnkNp3/E6Lot4bemFD24WmbEjsBynIQXbLnZ+lG5DaaNsOSXlvbV1pzBNi5wJG7EvZdzCXSpB+7omp2DlkBPLhHPa+SXXBCP32eNejzTS2aetCKli2roJi67JmC9sTwcUlHVp9KKy5mkFx4NIu5rIy5Cq0XiUjwFLV81HM2CzoIs+U+nDLRXhuIQ4/sVvdKV+Sl0iJSA1m4lY8rn197vIhWg9R3MJQpgtcn4CB3GEn89HU7Kjkrbpmk4n8n4GyaJi5PjhTj2fR8TJGyZEOdrPxEsx4Q8CKf8NUviC2XzNKClLK+b7ENFfl+ewVy6p5fAjMWxjAoaPiGIeb5YgH6KXSsAqjgM0XKOrL+SqlbtRHyTmi4coixVXV3j5lcOx1N38wtXyG9MeNtz2COLBIpZx/ZqP4lf/EqP6jlxKo+qViCI2lXIx5/EJzjq5/QP/5GECuk9T10J17B7pCN4x0TNR0sbrRnI9MBLss8uY3Vz1gnsKaADfBpBqoaxG3KB8MjTilbarvllJ4ZHnDw4eQPpr5Ce5651pRSvFfqRKaxmZFMFlUdtD4K24vEVk2VEYzfQ0eJLVJ74gjUH5KhTNg/pEuUVG+S98PaVE8AR0dREI5YzD/la/LsZw0FmI8NWAPEDB8kuctQ1jpGk5/xJwpOp5ByOiXsM21GU7NJwUKoDLIt6meCAzQjbldRcTrRzClPvomM7icI6GzLnvdjpQRvJMqS79iVWRYd3RghglgFoiNJrHPy/2tOd4oEAGVfr/aZ0PIOTzMlga0vTfrnyakvF5Y04pX4dgZNicdZK67PIrg4bvmvNzdEHNEgk9BlPfnMciSaDhKfzc0MeILUrQUihuOsfMw1lIBG+12YnSRwS3Momav8EVUvH8pIoht1YoSnE4XmefH/o4NXo8Vc6z43teWGEcPXya3pUodStUXXyCeZ8T+llRI/74HlRgB1IKUPFan00NS+n6f12xP+8cpjSKVgtG5aEBx4ba70zU//F5nIZAeEVtiDwZ/usK/7yTsIUbF2F25nV/HIaPQxihmJVB45m2v0TeI70Yp64d1XOesHjaQCjPyIqrpr3OkGrfa3fnZDU253ht4Hini4va09mWQ8uvb9pnmqGChkYOYB79fixqeoiOAz0HZv4emnXqXzHv82eI9X4k71cu4hQLiJbtSJ6YdpjHR0h2wP7xDvDw/00K9xlcWB19fCvtxZDhtkNftbZ0a2yfhS09AOKDOskTY/QvQfVTIGUmlxytWQjtC3P2FUWFQ8BJZW3LfZp1q+hQ6m7lk6Lvryz4jHD1kHSfzIXeR34axu+AHrNyWEs+vXkU2ZwHKvSgnM/dBJt2IknkpxTUMDht3I/oarmEQGqt5jAx0TUdllQKFThFOa17u2WiCS9qTHs2QEeX+1U1ZmVqXSvkmZV/4Q0IFndxkr2nD0EbzbR6SxFc7Tk5JOlQ9KW4SZBtC9yDIRnghSPZQCyjiDr4+MbJL+8B9li4RK+Pcpno85UZPFIF11K6dY9zigfWoT/pDx+cjR2xjOKg1a4kSbZtiO2/L6W8OBd2hwRdDXzqUoGva6G6S/JvAvKsIlRvHSa7f+arWoK1MHr3bB4KP0gVBuE73IeOPZpodfiBtcmrcVSEz/1Rk7HHnNi2XAmBexpLiYRYBfVEUxzW/YbfLVhgcxS5+spHeOEoVoeHcJ6ZSq2Tzv+9thBcJdrl09CzLj+DoiisajKW1dcBfsBhh+d9OEiSgQ40c3nKsEEj5ODFl376gby0sjCrhhegkV8RnxUwJvc6QBgvqtsEBBA50lx7jtQxskdVPuMFosmJCJOx2RFzH+utUnUxRgFRo3w/SoDwdngqFHSjkUxUfHAQg0TUoxQ/NfFQwej15XN073uGfp28HdJeOLLc+SZLpcywGhky4EZJB5iVKuHKQPLVmYqqDQ1FQD93k27uJLYtCbkee/OvWnJmsiFuGxOwupGJGInALbq7j6pNTGNaBA1xvU4iyOwHCSftGQgUG1qrz2J8VUQAzacRCC88DYVU4bqqm2GixpmkQHD/cH4VIClJ1S1H5/ZCeRTtp7olsZypYF4UdXVkXlb2AU3XIX4rSJ0E3lER0zgKTbHOV5y975DaY+fty6irJyKKrQV05g4tqSg2iKrYUxV6eRTiB8KdbJzPLztw9ZOyGAfBotnJIHUWhFI5glhP3jc1mgQC/Q9VmpSEooY2Ae5L1g312yrauw/aqRKtSWoRGDQdpR2e+2GGAfy3IL141Vd204vdPaFdg55vb0klHGp2Szji6pLDrW0MRE+magUhm9VkWbhWfnm9hfVLXoQ+9scdl2aR4f3A4DWRDniyJivJJz1RTdxjR1HyJB4ugU3YlbG/ILWcEmLfxZ53AitgZDjbDsZ10p56oJLR1pt236hdDURQa4TIMd+lKKHqa6uiOJgMOoqr+5P3JTq7iMYPegHNgswmho5jbvVZWDNq1L1ugRvOEMt8RpFRi+iDDDaUtm2rtWo06UbSdJ5gaedQqb2wLBeUIfozS8tDQkp2dlhezulQJJJqBo4nuc92B4SrxStaC1SUANZ3KN2NWS/WS4LeM7BguMbWqx7g/wl7t5Q/gX0PlXMJM5FOVOsfq1MLVIIjmGCOXAU+nfZ95TAXdaLkfldbG9P+pRowJRVvUADJw4FE4LWjRWEF7W8HKoD0LMMTXoAgr4ICYyQEl0RPrRhNKacuG71oo1kdTi+6xpk1OWGIeak5r82qtrNiI62ulkaFiNicGlQbKelNfjLXdk2YtFsm/wMo/UdRuscVLnYycgyeQUdlJNcRjDchAFBXDt35MyPET1gGHtuRyuQjXkT/oZp5/4kefeBLRb4T0VHsbFllO9a46KbeRMCPxYhWCXrS+qdwogvoEHMAeVpxfP3kc+jJXz5FSn2KiPY8Qjte46tmsrVOs4n9IojodqxJrFKvNRSWCBZfwAgKwj55GD9AytOmQO4VicrWGIfAyBvKPwkXixqTULNxbHKtN/loVmdUcf6qnDzPpa973h+QnwRqvLqEnaI9nAU+4mh+cqxG1Whs5waVe1yfE973FrUKu5gxE2orY+Xva1tXc0px9SU99JC+bYYnUR7TZeJDhXt+tK5kk0BlcO26vh6ty+6L89Ezdo5gVjsujNf5GOU7/ONHuuHy3J24FgaDH7v6fNXpZr6OgToNjF9HcXhAHL65V9MJcPrH9ehHZdHGn3IPg+xgwiItX/oJF2vvPNE/6bLqwAR4gRftUWPLEdWW8ujbxpK5WFM60ODvPeH64v+5JsJaRDT4aBCzBwVuq9hfJt5y2PA2Ci+0ummDMFrc4IopSkatibWzE8kvEMOSIMcOALMvyAOg5hkKppWRfESjPmV85x9zXO7F9YkigB8rWhfMib6sG5RvooCJEFAtqR9UJ0BU3CFa0FyxZAg9M3HbHALsDV9qalwzaAD65ca/0NBk+bIXDRFXQlF+uA0Mjkq4XDEtv28fA6R653bZDC4XPN68I1M5AP79OzVBl6aLfv0VZ7h+kGwzm8HM9ZvJhoGB7ivrAi8PC7Q8zphy2dbrxhznKAP6VJq+FppY9zQW4ELjDJ9XW9e/4KflHmozagIJE8RPnzhO+ApVhPuqNL2vYNAow4iZ4rUSfyeEIki5qrgSHVm343GmMZ3yqnXOg5RQv2RDSI6Pe3g8GTCuq0KkTLnYr6XIGRVd7KSpEq2UypDx+uc4waAPlcFSqnPEMQd6CKH1LP2Jxl39w+cSyOElVXihs3SffW5aVxqh8xejdI0pmOTXi5QyJm9GQ37d2QQzO+2czaC1twnkdCXd0p2pbIVA0sEvG1sYxFsKaDDTE0QmV+7QDlC7czpnGLeMDCkmi+5fWImYLeFjvITaJK+RBavy2U4K39UalbNcnkchtHaVJZTIdyVaiRbxGB+PJNDZITvNBOyWFE5462mwpEFWFe6M+2zYXS72+ljuWAOz/SF4LF3hrPGkWaexjCDbPuXcqwAeXbtUYJT3Q5pMvlYjahpbEo8ZmhdNPF/zx9v0xbJakrTym9xT4mnqcBbd9WMuyYr/01lN8ZYG1rnOHzJMF2u/wpgYYBenk+DFtiJ5Bey6S3d6sdhmHdSTihc3BAqFll4j27BGqLANi+tM1Zxa9hx+X2cznHe1LQ71jX2J/R575leaWcnVJ964LURNoFnttivktMZNEFiPwQpwDBexE7CXgRj0mwyaG/a5Nri073PGZnpn6A91cImAfldc1jO0ei91NZY9TmsNDKFNf4uKROPEfuc9qzznon/+Yp1/kNLIeUZiFrZAq+jfkPzS0DTDZK4JIPKQrmK8pjpwojj+IyUPSTGMBiff7tJSlGMeVa47sWPq2rE09pjV6qwVpMbaia75pS4QkDSHpQYKbPLRF5aqX7to7/Hp+Srckj9wyG941jeq5MisUrfPufT2e1Mpr78v8GzgKFIcL4QQERTnE90JA3bMYvXZ2fK1iCK7xmtOntAwk7GcBC/lNi1LJ0EnEJ3o+6H+9kUEaWCrFUIR3OkL5TWO0svQxMl9Jd8WT4yfuNXtJ45qdkL/iUN7/mbQvr6upnOnF+tiu97u1b1oS+XRzE7KNClgMBCtKov559p1oR2HhV6hy/Abq2DqzjlKhSoa1yaIfBzrlxtPy/Ai3XTxYWnNYy6qlSFQptr23jvuViFVxVmHsMW+BplC0KyGY1VthSbkz+qHVfXleqofqIObQHdoEPrdHh/eiEDq7i5aywINFTK324yu21Vo56dI6q2ksdIOSAfnPwTLOrBZe+tlA+tCOgJfFWQhLCJ0eGNhrxa4BNfsA5hOFy1U3bQfC64KpdSpjpT/6OVeHXoA4+NwYVjuKQBK6vFzMCLcBw3bSwjj+tnPlQgpgJYCWU3pOEZlO7NLh1XZ5cKCkG3e9moqOq3SJd9+nGqSpngo/24LX0Z9AaOF3wzoa1r9FcejmBbB1LJYTOHjioWBtmCGBJzshbguRDGTQS/aZ4GCoedGuEoutkOW4My3RmhHS8zZ076jK/CxZIeVddLMdzdnDIgyThlizc51umMTxU7eeJmfaAUJkG09H0A2p1ukPSuh+G0A8SLAPYQWAASzXBSfrDLJvl3klMi3l8LpWhkJBVX/3fCIpTMbFeyaXNelVnz1PYB9yEcyAyQIsawii3nngpAVxmNjZjo+MkyA2CJG6GaYw+KDV/EZl7Z3VQz1YTM0XITjzBGecoFVDhUWtIGs8H5apDG/zwBXXLAn0Dp3yr2meHgAylobrxJ6FPJTArUPyi25448EWgZa78vkZfDo8cRleSuIYrbMWohIsNkbQgURwtyMa/jx0EXf1CFQlGuGpXzcYg5+tGd9sXlCK18RCxerS3ldLw6PpnqZkTjXDJn+cy+aKbdnM856no1ea9EuF/C7DLcpHGcM7VaRjls2DEb0CcU31o+lZq9Rl1bQwdOesdOSrNMZlweD6hbBpGcckGW5RX8YKevwJP+sQmZ+dC+3lWFiD4OjwJczzyCKNtlRLLZeOnNSESuam7R8PjZOBAAa1TkPXuWiHlAkoYFCddDeWxKjL96OCAv3DXgsYmAS1AunVO3OutzegyzErMpDhhrj2GL+qy7g/aOA+aKw06ZcXf0dE016WI9oVw8Kb2J2T3UcLsKQJEz83qGDf21vGb5oXu1j59+daHgy/+6k0Q4HDy4C9DFYmFeZ2whRx2bP0zJ2YV4+T63Vh7r5l2Ob5fKJ8/SXIX8oLZPzpFVMcOwkvHOMkhGgFv2lFxFwS9vJyRbvkbqT8PKw2JbHxcOiTVQOTEFhfQvOOpAFdWsq8QWQaRmrm1aiZdu1N0zJK6ZPneZOzD6mT8xGpk/MTvLU1JNaSYRmGq9imUUy4e12lT7izHVu9we1L3RvUbI8E7i00fpyKr90qjcpWeirnxZJL1U9GZZLlCKvLfg0rzJWqckTJGuW5mOk2KKAF7GaKuY+dzlgyiwuSHR5hsCLv6pkAYZOLERphvSkeCm3afV0UrSUpmLRNxMAreF0zG7aSB7sOK+KFuiZccVfq6V/T1X8cQNL5Z0PBIqLMjqwT7XW43IiLFALg52HncVWdsK6LfO2DUHFP/VaerU1hineqZQ0oU00VJAH8QH9emPC4n8mLBVFFViuHumL3cq4ptksfNW9yVlxlJGmBVVhnVWlHa0rVpaEpdjRvoquSs2QJX0nyqWSVtuqrbZy/z/QisN/Wj5KUzNQ+hjURVi+pNwYzOhLFSpXxQYHMKAfsjvfFKLrVPhR4j2yGEP2QwVCs8mNt9wK/mBxCJc6ePKl0z2r3KtnlWfKEmaw5cFotS0XZcJku07wNQlPwodkBSE+M5owjvdlAbO12PM6xAhWwxq9wI269Dhd1z+aL+CQ5rsiy2UVVYzA3eNoUs06VLFKHlfnRpI0c/DkV2fQlxCITwnLLEJQKT78SzRu8f5RQxmAMpdCQ9lnpVZPVToNTxUBu1MRAreGHZUfXxyXGKfu+wRzIi9APC3ELGELKCSI++VEWkU0V1zUyN4MZ+pPDSYOKAUmyhMIlIwVIumYvlLiOYF+mxXjOvvWMBItdei/DYUZlzTrskzLKENPJaqFjdzgDZbVnKr8Nzy+MUQQOBEWCd6Mv66dMJiqVcA1DX5gqgpv4UjeMtubZG0w6mdkqHTcY0nHP6BwA/hEYk+k6XcSwVqFR1JX1NbcolYx+peV15q8LJAB3O7x5PaeHHAQRLm0JFcPxAK6g1lnCjiHWIq2Zu3bzgtadSBVqd2K2QJM+oZ3QHx3NiCddKdwZkOCS03Ls4M4kZ5Funa4K+ZqMi/4wX11eyeiBzNHqcNPaNoH7MHk8EFkGHFN7uxDEZ59tqlDMFCJY+Y5jdvfPcs1gzTiLGd3VS0Ks0/ZnJWbfj39Ilf2fT9QgEPm6WpQOfIQtdBLdQUjCGQ73S6mK4DL59KixlKWoxXRWRujgazd3eSymptaEfRf1HkaeBSjAqDSkxT6vRzK7WrWGo1POPM1WeKo47vdxVRnnr48TKRoZCzeZa+NoToJl0RUneODvAaS26QyepdA4xsoo8ubVVMQ6e7Efz76QqhZqrwuHDpbd8PrpqGXge7tlJxOwDglwwMEbBDU/HA3mVrvXw//M3nx9WD5X8+/+ALjTJmNmEtTR5b4quFEzNMUfta31eIZxrkYx/VE3N+189B0po7zXUg4qyvp1BgYmTLx05Moo/7A6Y/IXoDbS3fIwr31CX9FJOUmW9K/GGwVKNWmhU7RH91O0uidijvCGo7Vw+FXsg9pTJaFIN2w+QhuOd7jdmoTJopfE5f/v4VoW6inG6D7trzdbM43ZudODvy867C/FW/XDhoFZ4NQhH7MF21M1sVAclSBTBk4DDxCo0GDTdbIexlMWHrkcdvgaoIkmlQz8ekI2xNN5IP6ErA1Q3Aiu8byvLiF0L6BPBkWA1s3Vdn2W5fT4LJEwJrkQjrWyNxZZ5Sr+v7aRHvt22v4/CDaVGiF8jrH+71AChn3fCjJe1wLmeKs7t6GeICtPMV1LqdFcEt6aMtwYNnDtbe3CvsNa1R6fXuTWGlcHK9plaNnVao99NprOLczdNbo7eRH0VOmbu9rFu1XFS2Jh2hGxzUzMmrIkplhJdEsBU3uJNOEdzlOaJvG+Br8deETvGwJEpt/YQST7bwntMGPJj1fo+q0RPVZlA6S+vjcLPSLUYrfLHEcgYV8BPcY6tGSCJaUk4BlcRVD/nz9li0py8Oy6yV5FYOvfPTL6uA5LZV0qJRTS2fQ8LMg8e/a7Fr+BToeVSYtXWgCYNWwFDuW9YcSvmTZNfdt3ulvOVC+iXptEM5UuUw1Zl13pZdE2PJ20S7uF3NeX28t/5928HoaoUL6oLul6ViQ8oVE6706afSeAiGFUyS5LHosDIY9s5PGTU2MazGtOvyMfyzhaSwXkCaSMYqRapq6Qc4IZluQH+tOtAslwypayHINLBIRjDaLYOIwEzPi7eRZVPdsNaxXoE6vKqIrsRo/Wp9ddM8eCtREVwfLYj65r/C51dERnwSfIe4nYquBZTFNgaQKG+Yl+SK8rDcP2rwmAsCoVpghR82Y1STSIUQfGVPcKWju9dqaq8dU8tjK62iN4/L/G1/elSWagMIx1ohYMlIwXltGqwkMKLMeZlrL8pSGxItNzlE8J7fTzH4Iiz/oa5p+6pMaQPc4t5Wdn4JWirMw9ZmxMbh7FwVG7sUhs1JhFbvhBf6CZzy8+MSSz8HF7sW8W8iNc20B6n0umMkwZKjzZahmEuOzYLFp3SSZrEKENwjGaO+M4juje2evJlW3tfMLX4aFHIPXjD0kG+xd+buk6aYzaIJ5slQClxROdhfpOewbm7PS00szwT7fOfeK1c4/OK38GliLWZQ0hW21z1eAyvvLW4uPbpFLkFz8poA5lxIl4XJ7OHv+sM+QbvDJxnzY9eEzclVRKf8er2QcDsIcnjAvZhWj6UvjazZxsNi0dEWe6Ou9vanHqL9l+5xovS51RQHnLF4hhWSy96iNty05gR2LbV1wxPVgK8RftwbhwxrJPjMF2+u/Yo4zpD45niDJSzPVXwf13ePls36mlKiPhvwug+wTtYXEWIAtfWbDSS0SL/XVjTgm0ZQp1d2dX3aCqqjTtvh6zeZJTCJoF6qXN/defMYrS3Jyq+FK21RXg/vYt9/uWvH3rAS7uNt8la3S1sDazmLzCf8b0shne054uMOTRopxrpO7G9eLycF89VX54B4neNRsLGs8i8aQZCdimfjMBRYMnvAlCYb3mXBF6ICSGtMaUFQSTewFOwCIinIhKxJzHHntG/NSP9hN9biVMTtBVcJxqM0dDVC7W6bLSraQSxmU4elOgJ+zepAVyLUsEA9O+D3nMTALpsQxJruWH1cSwK6bD+i5d2QPYLNiMQw13z+mueJ0vrO75hETIQo1prND8o1SqngCSKVv5LmipjQqh3nT4U1bLlxJXAJKZ+Pq38VD4hJiB71aLspv3pkEIsbdhNLpiG5DEBUu/gRX23X2G5TONQSA5pAzLGF5VE3mDQrIsVT6j3/4dfQKgxTvsmVJdRF2eLUbnRB36LnwDHFwMRGRoHdDYfhTzyDgkSAaw03bvSuEIz6cngSon7yPPfmUJxnyJ1k3GYwjOMyrBicbSIJulczfxgIM6gp91wcd3XKxAr16/3jtarEt+n1oB3/t3+7HEVU4SPvAx0xpQxYxeK6cxg6jI4jy1LmG4dt7wYmW3d1cHJEUsdCutyTuBMOfsp8VPnNEEW0BuM0mrCvSivpkjo46QqkhJr/SE0D7QuZLoQ0/pKfsw3mjfjQAHyvpIvq4lJNLyk8+6Qewf0vD601nC825WtEkvyF9q8bg4gwefc6O4KscQm+Noa4/RQD9mCD2Cy8BevJj4erTn8Y+cTJJEETNr0P9CLu5C8NNckGfsQ+ih7sUQ790oobn5qa86jnDiQGQsHU5w7jpwnzrVuXZYTWpVaCPeoEXGjxQsINb59gROEpAqrJe85wdJ0J1zl099lLVxbPNHJlHSV6eLvjEZwi1rmr4Puq3AZ3EmhBmnq7hzZw0BVuqB70+g6tuAWDgFp68leIexg3ec56SYJti6hyvzsY+tU24FguBAzrL1LSkxlC2XoBkrK0T+xRQ+yV9dT9zsEuF9eH0694JyAj419zST1dkO1/k2UrSKCV/Zy3iB8Qxb+7vI8ceg7dcr34KZ3dFno15h3E4TzoizB3jYTEjhLOda1BxFByCv+7Nv0U7qfzwua9wxm62DJ+U54h7k3OE12CL/7mmGPJ5G63vE2rRZtFj3PCl6pAteijZqgbTGTusEzrJJTvG7ghKtPUZZ/pia7OTQ4Gv683PhHNwK04LcbrIXUPbnz03uyIyrtLqPFmJ0/aeUJfZM6qPtVvH9QYhrivGDcBLSbrUEFEGkpFFAlX2KOx3CVaD+ThXRf9tYQAl3fa4JOg3yqyxkGo1IKPv7IbjTOAkRK6Icq1mfERcJs8+h+JTypfPRORwks4/lLMoMYM5Lgtfyg14GSun+nQdHG2e2BldYnW4q8ZtXLYzSnZyUerAlKPigUFutHtKLdQY3eiYs6lLzVTpGmjFPmEe03n0wT7x4j31JgoWEn0/oWDv8m/7ohRbQKJedmuoqbeh6BK2GwIZuC17KoWJMKQP/Y4OXiK0LhG0Vq22XMxsW2HqFNvpYin3QI6c28PFagvN1Ont0WJDEy8W0rlgh9Aej/pwGWhTqA46rQDeq8vewsxUp6j5l6jOV1/WJWbz3JdlMRvq9YOdlhS8I46ILfGtX1uHfEnopAtyWqjUo+rN23yqXOKLMYm2k9KJWDOSiq6PzkWLKh0w6mzMaNJhI2UiR2XB3dHd5ufTfA2fzlc7bafhXvngVuq7/odbqVf3f91KfVXnbqW+e7dupX6quVupV/3fbqerSzHnl9WPQckXHyhjRtdpY1WhYw9kj1NtQVS5E7Gc1wEFia4he7m92HCfV+B9Up42QAN1ITUTBJ3TzemdixL2oazaPVqN7YoTTNOJGBo5Ktvhc84U7a90/Zmp3GNt8TG+HpDZy9Jbdaz0UAWFMfvBXpYHw80/0B549yFr7d3LovAQBjbAlui9/+s+v9k8JYvrRxEht340wRPBcgI6fIvn/D3gu7hnhl1SDchQKNSRX2VqCol5f7QzQiIMOPY04OdiMPA0TaQ5kLzIbzwagx+KI465cTM1fQsATh/G/YeFGathXxE7Jf0IO06IJQer8Gb6RYB1y/VDAd7enYG9L+HrTMihpIWzPsLU0yDBZyoxrd8vdTDIy/ztSFbp/cqJBh2YXin/0vh6EG/6a17Q6a/MSeHqwC7rm93MDBkW+RGqPipDEWRMOsELONHOFf196JPNQtIeR/QavwKNfDF1GY2SWRcR9OFXhdpBNqvf2PIoIdwHHnjyQSEOuPR3717/72R1MXEb+Wz7PYW6t9csjVGyHI9ukrTcCD/Tas8N6xjTbw/+t2El/DlYcbcSJXee5iY+l9IJQr2iAh9WIzXey4D3vCmIqwWvWJInW0qZEpNDXLl6TocyEfu2mE0UmvqKPp25Gf2b16i/O0uYSpf1MKDX+qSO54If5aJD5fa5yvPF2qzPhj7eYq3piyYnM5syjO73xHZrMk3tgmJu5nSjCgDJgfsFBFoq5JDOjXLG/XayizdsyA3crcX9C6GTIL6PiyK96AnfHOM4ES2QGPnzDEBb/9vG9GM5h7b5MSu10Oc06OKi4f3Ua57wEchjEFxgv+W4RXY1Bqhbdf0kXkFkCGHLdb/zwsnjOM1hxrE1PL1FCxldlg0XDM0QVF6ah5ystqga3qmcv4PJKRuE40DGrQXhzXpsV4ENVx2d7a2qDNCmQu5Mf/NP8cNBOQ6L2rq33YPGttWQufvvk+uHKkigX9Qyl0Q20V5mklrcCTOWW4D7w/fH2mzCSCcCfsaftpg+4/Mqt5StLWpkfDY+karGMNZS1kkshT/fFaEb4zZCRebm97fK0T3lKBsKJXO4ECxnSq7h4jpFYLCX0d86m3t4C7CL/1jCoY1uLeh+gboJcx6uT/D+pKVnbYLv6n38cPAeJzWQC13p+oHPo2AtCPYJVqs698mQCW/sR75yjXBxyL8QKFgPoRaEmIGw1ODxJnwgv18aAxKaGCVheq8vtwJr1jtvdvoN1ZDJjJ4XRvp2sgGpnf2PYYZhxG2iK1ufg6mFUZb7uoLGUT3h1XZRsgfXpW1McotKvyNbzvTDQ2Sboq4fPTtjTie1YdJhZW/WmYMr5sITj1MjU1b4I65kMjBKVkvjqZ6XH7m+/02jr78q9GhTd+H6snMm5OW+8XlGCP8vtDFZinJZuajqNhi0uaPBRgSLPnw88SUtpQlYLyM3zTODdLvtJJw7gb4sRmIKrYfaGkDQON1gjgN3P93e7Aad7H4LzSFaQ2FITQt7owEjX2tJm1q9tRDQKQJAY4QuTHHnGhpV5MsqzT0GJVitfgpaAYrHHcBT1TSLO/2n+PPl01vt/nx59wuQzZ9e0peOh5H/IP/fAX805P6/eW6PTv6sjFxcxUptDLVadKzioYbUjpLIkBD4cw/VXWsZ1wZ+auadrZxXRodeMt+JBK9rHxukZIFSRAMpy25CJvxqz9cpexP8yT/zxVsy9T+qMS6MLwUSIoa/U63iRwSD9nWIeqvct5mH6+dfGfLgfFs1FK+cGHh3tPtc0JOmE5xsfUqYQNwXm9inLZ+kkyFuNUpN20LAwxu44lnvg2io1Q6cedtEwjQ2hK76xPoC5qmVz7Gz0LnZUSlEStjXingXYSUQrlXq9Oxdn5JEZIQVUPOZZOS7Spq9ShIGOknBtpSImmCZZFER3SGcLhGxT5FT80WpAbi9kRCwPQipWobbcnc9JEXjgN5z/958YS8k2bNsXD84VvDPYesf4S9mdWkWpybvVDVvQVGeM+A6eyNyEy1lRAC5ebazQsISMjCX75BGH41a2/D8EOlq8/BwDTN7DfdvWLvhSonTsae14C3eYnv1hbW68T5w45O3KNRBF41d4ApsWXkcy/cBoBCJ3xb9Vu2u2lxOFwedVWe8uA5aDehak7P72fGJ+fSE6KW+p9NfaLV8RBzvp6sGayNYWdNKs1idwErrxE3tt+UyLEEmKlglz7qonNJvYrqcKbbIW0O4tn3p+cvDjRdC1Ut2slOB8yktjqzTMPHnvRpdqbBGLev7yO8GklHZGb+G+rPZ6cHZKpPK0SGjSP6YPHZMUZtEErdJHqZfqmQ5FPYfs/2ddHpJxdGx6HTFyqrY2BTv3ouR0esiJ/LiA6uGLNSdLedSpxB6jY+3qkAr9zfDDJWqzXWTvAkfvp2VFRk032A+jrccZ18/f+tdBWTb32miLxbZ1qwM6G/+BLg9MshWJ4DpMJclFgfA9qdviuz04Kh469o7eXH9MJEQIycW6L5vaH+T2d4mZGg42dhzhy1K3Ltt79U8ax+A0KT81gQCRySwGO6Coj5/Ov/593mynSkDExWUvhced57SwKs9Jb5K+qE4NjCw0Lu7EEwLUwgbOIcsJYVh0WnBnr4JzzKgi6mQyrrtCOt8uELaOcv+xkWsspfmy26Gt0ICGYtZ6PQKGUPu//m0dweTQ1eJnGgsU0J+9V2m/M119gEj1J27XhL1OpkiNQAsNwuV/p13anwDPUi4NDw+6MOH8Lj6RFczrfBb1WapNBXu7YquCOb2FVRB1FBPk0qMy35Vta5hVKJ+JSOLYTz+2kJEfgfSBPhIWj0lrjZchZ7V3Dam4B6B5IeTxpYxuFrndocPnprj08nR2o2phGsEcrbGDHpXLkvYV/XA8vtFAYsxqfjJGDouOnmJNJONpGFyaUDDYxgcxAkk9XtZIb3jOAzl5FjkuNZCPiCGPPIcqrhMwZ4Z/+ariOjpuVEUytahs+8kWYCI4yY8DCKlP5TDpO477jAt2/cBLxgTto9QMdgf9bt2ysVeojOOsza4JO8+ByJvthlcE5tuIgOA+Z0tCm4wT9B9lEzyqatJXc9QULsb3W7VxF1V8NT9Fzcsn6eDI+UcFR0sKg67wYJTw3VoCFAeqS1zT1tSEMZZHO2eXnUeA+/+7l/yaibIQ+OsiBtMu3uWZS29pKn+H6DoeAYWDB4MMtdySMJ7uYIMyjhR2mP06zw4yTclmes3DUqWVoWUpFRghglzS6peylON9vs/ySNqdZBVUnBXgTj3TgXessDoMHE7/g/9dPELXbbnV4udes0CSXmQD/KlgdW+RLoS2R6uvBguDaa8J9HvAw9/8gH0+gAKecjSzeXTucgkoKsYFej/jTFJEMOHH2N48UQx/FzwXUYfN9F7fJ4O4Ybn08DsBd6E7Fp9osPz28/Xt/C/HplKnyMYecBg3Xu2bYmWDfsR7pZ5w8hB+ooj5fgTI9jcGa63uvx19ncjpK8IJpeuk9N+lKVvvKahQZef5zPUvN6RpXAnNEtXnwFZwbLK+rRKR8oyc5WrKbgm6VYKrap333WHAH06P1xkD7Zlq8aoo0u8DW+raGvQczQdQsEeJEbwGkwX0I2hNK5y6L4Hcktzw5wIskeDuyXGqsO7C3wy3zV1qbYfHxRsWhbNJOdFYWVjf6c51VhaT6IOQ+ddZIUMcoTREDjO/UXMVvcPghAzt+6yYqotTRT7RZsCBvchK/WOw/Xg7DjrFkMiiO7KKW1GUcOcVDTrVlKdNVERDacs30XLWzTxsaxTZeOJlegc+udVaA8skTIMdUUQuVwlGB2Z7WPCJ12AAOcoRmuKIXEDsslxhXU0ufdKP7q3QgwNpHlgKmaZnsVdN/84k9Dd8C/Ui7digAr0+Oit3KnMG+SKOiFJBz0h5fi/EIikctrZTpkHyahuYAnBE1czSBlNa3K48Dj9qPLghnGYQvwSRD28PNTHnYZD2PJdc6LepRpBs31BOW0TD+t62vqfV95/en2Cx7V2Nn+qWkSaKJKaEIMZNR3z6H5KEvCqZlOjrkbHIb7lR1RNUu5pi/fsHe42RWAmxI2GoDaFTi5OtYY78IBp3ZcRm6yuNGarpzmpPITV0yLTtFur17nXdcbYj0+dAZof1jtHMd78nShe/jtHoGXLaUSdNFvhkyx4VGRGErSEnkntaD+KMjWBpOsO0b6HW5w84/aRO/vpfGtOTwOucB/WnkSHzDd0xxcKi1kgyXDIBnN2Nt771oHRLXzCN/UYZOB9B8BjNHUMpwAyHYVRuTnulXQ8UuEJuYa+s9ajF5pciWM7iBhYegfH2c0E1U8Ml1+9qvtGN55mC4qYexOZGddokx5DFmB6tc6rZLV5IGzRLJG87Ursw8mgfuCkochqWYcw/o8YzC2DAgnoc3LAyuVbPlcbTO/r8HgCSGWLA3vsmkhN4tpYcILpLvr14owtxzZrryW+ptVt3eYGkqu+PtdTg88d308Vj3Akl6ioWVbBv1cCXcX2TD+2844hAQ3HsF7ffhwuAzbcccWC8vCjXSeNDizmSYgZpTi+s479+TpzGbvmRHj9gMwo3lCImZJ3cA8qo3t0SvhNVCIC0H3HK/2BwW8LXkpwFqBqmaKO8IGIuNgH64zs5UQZKlJW1swNlrQgvsaB9U1gKBXn5J2SuKbxkWEVLT3P7pQsXcwjBX4edXQGDGGVlcxhqmAjLZ8u2bLvBmieg5vbgelYQdfv5+eBYnRFYt9nkHc8zOhkrBDJ6yolOcn4ELff8Dqy9DJEXOlxCzZh9+vLXZ+lQ/gsShvgfNNqYOYzYGMUbhrZA8WCl03/Hl1QYjHbD7UT7O5sJ0M1mH7GbdP0+O5kqAUa2CLVTGmL9p2Ai7aUZVEwQe8wYOeYVxXCBGi2sCr7ELSF08sUc2UVnyHfN/fb0q1AdW+P/extB3At/LJWgqzbo/W5dZQ+qp3mBug5kPw/zBUUVdGO0Uyo9jt3aheb7TZhbrX/lydSpStbG6HwCd9fj2rDMc0AKUZVdHA8Wo76Se91zbYAdx5NGrx8jhzWD3BEzC6HnmOXEX0lDmKxq+PZZz7yvBi325vR2CiTLUuETt3LjbA2gL5kFJ/Y17XJSLjJsdodCDLiExr94aBA4OtKIPaPOfeJ8PvFMdoyfyhxl6JXFSSpvQZZEXmfycrnDJ4u6cfHUODzVHu8rUBTMLvqwNG3xb7yR4o1hTvuvPMD8tLH/9Zwx7xT8n6vGQ0kGVOjG4raAQ8A+fhU+50p7BxglLLCS4FvkTnUW5BFX3GoSpOnkW+IxxlNF5hf76kQKkfxRxpdnUR3rio4j2wnfu+rC3HwjBn9W1PdP+KkRcWpSOKhadcHMsRByWlpR8tWEap/5IehNvxT41CLgy5Q9Q/exRDbqwVCh5UsboGrK1gHrnjyCjHLOXSRg44C3HnZgnunH0TC49jRmGaZMJeFjeJoXNGKWqnhlFz1Yvgc/gAZ9xUmOpPoFUAi4TtT25auQdHsxJZDLG+lqMIELzlKbvygBPWQIu9POxcLU1EdwDpwwJMHGK7yQA5+SI43AUyPDF9yZ57t8Fb6MZgJMChwo9Hlctx68A3nQ0TwrJUKBYZkUqlSGvhIaFjHeLXOLht+lzqgPwEkXM0ekoTmh7r+HcqNjPEzumPjRFV7J1Za8imRS4ny+gwhwP/tIIppjgu1FuXBnYxQMrqzSqNuo2pZrmOGCCqJl/xARayR64IkUs96FJUul9+Cf7WRU9jfO4OxCQ1LdtfkOtZKPa6yn7qtoxJRni6hcdXMzomF6a4EOsUDnps/CEo9KOoClOSKToq92SNk6ysyQOihQZYfqZGn2fe0OkVjjTu2s8i1uVZdZmZ8EDtjYUH69+9d3JS6v7m2uVpnGpC6i97CutXGna8qP5BAj2g+5GIJXB3AOnDAkweIWR3IYXjmld6zE4s4VLQ7/D2k0c/km4JlOuVlXF82aThs2pG4Yu5oyJdDm+oaet0KDN2xIZv+aXv5Vd9pp7KNdlg6MO2yQZxtDRdNGBNRD7atLOK5pq07cGkvsfJF+6wfSdO16ZHxPK/QnMs1dGzNCOOtLXJkVssYYE7pEhBXyZAvqyals82HL9oRa0fsYHJLUEmyDolIzjgnGsbAXK0lotTYBeaprtq+qtp51X9SAcXkfRMGtj2rk0uHguaAQUuLdcrdtjxNULxzlzgpwcU0KII355TrbBmfYGqheqbZ0wv7eqj1aVKrxXJomIJYv478FgC8mduGSfUnPYi0UInuwXITcs7VhdX2Z7oBzzG24yL7D/sQlAH/PmsaQJxUBMpg75K8zVZzoCBbb67QPF8WTBQLzdTwr9s2QUY1vbDNgbV54qr/3S1nZs9OtRGJnXM0xkP5hIb0uy9aU1NepNM3DdQf7spw3OcjuE7NaO8R2Gg67WWT+YEc9gfq3X5HY6aCne8y26Gcv7nj3U9amC5+0kxmuJW3fNzZFC8dSK+V0GlkeVQUyw6+aCHhqlWlxZvUqz6gTLNl1+F+FBxPc0cvcu2owsgxHJRdn+3R1O06jel4KkcZeAnJGGCh73jAREryCnntQlbHIh42QjkabTY4ZhP9A52zD7rs9IeyHggBmjz5dE90bvLkPzxt394z1Dof7O7022b9O4cRKhptw9vQcKAoft5Sl7Ki4VsqzTHZ0NDyzhiaeboE/TA/yOr5UeQpErSyioIUc0VRBFvOnSx4CAv1B/m7233tDmUxin1FwcIOcgnGBsSwEGNlvY7QVv+fIHuxNQvAyH6ODr1n8ZZweNgz3QsZsB5yluzXDHQeqCNwWaN5g3Pr1/JOZ3sT4J62Jd0kTOdEh3ITf38w9pF78GfG4CSbO/a4yYOUiz9lnh3asrnMh0wr5iq+VfC8RpXyZEdqfYMe8KV2U4txKuyXGIh8050oa6hb6sdtVdKcoSexqmRmRB+prg+h0CxM+VkjmBV8qTbx3YOPkGntU+dyJumna3ePBPwT8lMcVBdZk8mGoOp3vhhA/cz7R6tmHAd7riX6dsMibvppvZDqyTrJsVxDfrZA9Hh8KwBeUpFw2Sj/3ohjtXykvOR+RUSfvLL5DyZDkRr+SqygCJxFcLHAr7cn4KFxBs2aL7/ueKv7ghAxbQRKQesptWuh8M32Bd4t91azGqzxlVb1xSBZzltX+o3lx9Ti+fWrvd4FgufDmm+04qahd1igcsX7aOFSCu3TaG2s2uzt4DPbWrE94BY9XwnV68Smutxy0w9udXX7rppLfOEKS9l6TAF1YJo9XRQlwOo7Y1/BlNRNqD0KOhHj1v8U/hN23rcRYbdZjTI+bIwx9jRwE/X1du8x0wWExXfzWqiT7yr3pUzBJX1NOKtwOsFutlu+8/B+VpkDYxH96/Pzak+exQEp+NrANUEg6N0zK51K0dLEy5u7nfXfnoeaw1AHp/HuPShpWirvHCmGHkhxyjupvmfvol66fZME9xUPveL8Q+pmMun4ArOoB7pSWdzMNX5/255NGz81b91A+Bl0wpoUO255C8YeRXVV/pHwSZN3wmh7x89Z7cwID1qMt0b7ABgNv0jxWuFMLSpRYA295FzWD+y1K45l2oVWVq7FWnTJXwTtcxJ5826+KZ0XvEOCB8pNuS2ZVzKvMT5Co6kD/OgS5nA1mV0d4LBf9PCS8YtfTi9tyxtoly8Dfs/gpA6iz8Hfm26gCjMiCkpxaRemqOHmXWdRU/5ynY6l2SfLI4Docqw5nmvFFT2D1Q8Y+IHWW3q5Pnv3rt61yTUcgosqugPUbEtQoN3SDrFrzH9oLRUt0R0aoUUEbcDWzszk/Z4Jt2va9uWSh+VNi9SVJbO4jWqLJriTVyHeqOfxVBGp1FnEafNOTHSrLwMdpeZB5NvrIY6mLcbYUEZU0AVh3X66aah/hf19TLzlLy53He2Gvxl//xaudIUo8hLa3SdiiHycHEYWlVu0Z7octY9r2/VTqYKpD+bO74gT6J0n9NgALvHeSs+GbIKy8vJeqiMdRK2sGhXVBforjuiQa/mJxGjj/3tE0Qp+2WSYdc0TzzuH5dBElE9hiCVYxrVTRCnptiX3zbn7g13BB7H05sGcVZsoH8P9oHh1ryhnpa7iFVOr+yb9/Sf3+PX5xz80EACoa6ZmhI/Bg/r0DmzCBfs34YFxbx9nPddhCxVDBWbfeC68GP8CgIkW/iXtGYGyZpdbp/h1n6d5v0EHR/p86cDn6NydhoGY5HypK3/ZOMe0DNupCs9CJAkNlXq/vjR8NIuq3wSjTpMJYcTim8Ad9qsDrpgtatqQxtaK8ec0w5RfNu6GqjbftUlodGb+BfvgRgLmA4P7oWcTfzdopCb+5r+XjzeMJVDWDqMIsyEloo3kFpCqI+5lcAEa+L583K5iARQEohqIoPeBpz75zIQ+yoUj+ejYKNk4Re0FRx3sng/p8H/7bgVZWkxhStNwiAzbMkffn6S67+/p8Rbn/nLEnaeij9Lw6Yj4XpcHqUE57Oa9zYtRebIPqDqfVPGtI8IDgKnSI9t3D8qbKV1tDFyRffaYC68gvyZeZoYG53kVEk+oOYYmz5A8wwFmiRNSeHCuqTreUBwHp6DhlgTLoDYqwf+f3AXr//beKqRKwozR9L9P+703ZpfZr7VSgyWYhHaAVU58QpRBZjMB6iDgovqdXYpZkKiCD/AwufngUJppuZOBVspLq2+zJWy36HmtPjqSZ3YstUBOQNj3YS/sr+N9YEPh5Ohqa2jE+Jj/9UA8tZKp5jjv3yu6zS6L6gHLfs9P9pD4M+jGr9TN82HHRFjbZGNO7kuhZvQJ7a/SUZMX1jhd9IxYET2rl/tZDrMmysuNTIT+zZTnHfKBhFuctUey84j+r8whqU9VCenfQ8PzRXH5YgBZOhE7T5sZe3q8Hv1nkjaJNfHJr303NrJPY94ND9+2eGgn67hZ23VZVKe3qnNjdl32jzNjydUYybqvIb4xIDOVnGjUEEyQFwk34tcG7Iz6PZZtAfLcFTkvmNxvDDpezpukFyRVbFP+iDgFi6eDMtSgAhXoQlthQwrphIqLjTqyYmKKarIb66uiwkrFnAWBaiWHuZip8lnkYDxTBbMIgKgqj78aUFQitiEkYb4AEiKjIhFQQDJOvAmiTflEXzKw0CCjbkcvgI0e32jj/h9Ps30hPYycV4TwiGZ9Bfq6ZUydFwAA9KlaFpvD5eV9CVcvAAAADUl1Zqg4JFI8hHntAQAA4GuKXOdqaevoznoB+eCPBA8AAA1WSFhSdc73FfR5gznRyxAtdV4AAAAN9g1eT9Nzmp3T3KeFT0uffjKt8wIAAIDGROPM1VQo7B87+9khwQMAAEBjvuPknL/MYd3yd3lUewAAANiLzzBSWmZLJTtaFk39QBeApkQWAJBCkiQlAACxCkopSZISBQDEajPWsSktSUo0AJBCkiQlAAApJElSAgCQQpIkJQAAKfo2jmokqbEBVcsC4I5mmenPLbi89OC3dfq3rPYcvZgyztQ74Z33B3XGjsBYesds2C4PROEhHDG5Rrlro718G0oY82Nrd0v14k46tyk365DaN+RlDt5mWdr010Fm83Q/lO/ldkFipPa9nadx8wF3HHw7T+rKIbeVaHPMbwcJ799WtbEv+6JHLpJ/fFTcOEoXfgYgOo6LhnWmcRfPGokdk+qPVpBkRq4H4Ly9rxyOTvmzb/aQytD9BIfh7eGtPcmk/MMtxZLPQ2E7nrzI16cX6dv323h9MlqZ+K8D5LWJR5nW5vmqclifbAV+6IXPo5Fh3TdbOOe0UhQqjf6y4RvxosuQ1ZmlxiGLr8FXfB6Xw2a9bPpGvOgyZIX0Vjb3R627uvO32fUsUNnD0h6+s+np1FXNCn2JTDVDoF/85+8br4hwMkrm7xNHXVTFEBaLTkJh8V+LaXduh68Gw7ct9utfn27aecTlqaNHMzV0BdCeDpCXg4m3Jfq9KhFelmHX/cilmWdV5dBXvzwg/pLlGbicevcE8au6v9pd2jc3QffAq4AHEXYdK+HqkWh2U8bt0NcPrZz+bKh2aEafaxM6qeuAk14q+2PaeMOnhBDytlWk2JJWHVbtqg7emuVV6LaZNctsk9aOkVU+94fGzaZrftP2Nh1Ie8fITvzhxz+XBUMnMYFYmIsGyC+OGsbfIp19MZ1O91/F3o6dNcnqu6+wDkIG761PPBfb+PRuIQEj4m56vzwgwHRkJnf3wXLkR8rGccv5mx/JnPQTHylh8CWTi+H9K4aP2+nz7M0dcfTuC3OL900/RvP4f5ZcOZAxKm8q5qLFyPiqkS7l+FVylLhkI1zM4D36p4+LBmv5zT/zJIOH7FwPKgculInk4nyR8uDZ9bW5/u1sEmk1Pb7QRaj8urs146RgTXuUd+fsASwDTk5n9ZyXOQZE7GhbKmgTBC26y0n/YiT/SXFY3jcGTMwXxrnXWktr1ljjDMKGXMhiGnXaaV7r3n6XITU/O9Bnft5uHbkfGgIIIGAojts6jToPrhqy7rwM+80x4a05u/t/L1elq+B8oiM9fCMz7YK051sLllLAHFjiw5HrMKVqT7dGLQ8oQPt4Of/tqlOHgw5izZNam5ICAQhBBGKQgBRwkIEcFMMy137gqINutjquV8CTA4H/JBVLt4VeAq2wR0DPYhukrFpylpwlZVDxSc7SMRCf5CwlAzKALRNaSLXQ3AANALgDzOBTHfjYAQIDAgMCA2KDVk5ymowCN+il0i4SPEnK+DdAgC0LYi1UrtVTiZKxntYtW8NLqXmyzKWkpCA+42/8KQcUEBgQmfHQiV8au+gUEBhQdUDVAQ1Ad1+/9FxNr/wFByAEUS92ggSkgIPsiVzKx1lpPwJdmtQ4i91fKPeidvaVHy5MvsrF/eAjZOmE6kFRiI4dlzpIohP7oAcpCQS4dMH9GbTgBOFZiXAiHMl9maO5n/Dbo8/gNmlgmNGmhwUMU21+fMAw1eanCRim2gpd/vo3H0D2i/z/zuDXSxYnlMTqO1wZoGAYIAE+DAM0wAdoAMMoQIjn2Bs2LJJhzTAMwzAMAzSAYRiGYRgA6Dlvv+6rrJeqX9YSL9ft5UpvlsLqoWC0fOXwNalloz2wUlrVYT/Z0taDbk7TjZHzxsYhSOpwFp1TR650bvete5VrN2T4l1eQqDXDc1JAdHedyAGeWo39FxEJHK5yd/5xpPyMyNq5w/3W7PTkzk9Ef3QWrV7nP0c9FtI7/j1spYeF+EZw74sLLxCpLm6Xzz4rzljrtut7IYa1VAYxXOL2Ji8lua58Rp/68e0+E4J++a5Y4ZfyGLjjb/pvfWq3p47vxihEWgHDSBiGkTAi/3QI9e2ZX1T9vVQTYa+u/7Kj7l3nXHrml54dZ1K+JdSlhH+x1k9jKgONE73V/k/I2RzjOj7tB0ef2Iaw+VhoSZNeUMTrn/YYmd68CaGiKHGfrUX5W1y9YU8fxN1R+Clvi4p44j0pveA8ToysYbIweZg8TB4m2Ja6ZtrNMdN8KMmtrN8eya2JT5rmt+ZByqlf6ofa0Y7650I0mIF642ku6xL9Qsdg1JrbrQnzTmD2rRApP35kgj7s5wjPtEMiekdpC9uET/aEkyPJ5D7ampoFp95BT+9Y5/rrf/1URr892uOc+pfYGY+hs7Vb47Fc1kws57UYy1yVk9qR5agm5TBQV8H6Dms13uj/WvPhq7MgOgbjG3yDb/ANvqmaXA/IkvUfe4Js34hVUHWRn9ljfPr9qdzTE0qN/8SL5j73umZ59hDvHLe51SXLsr7pFHe50xVLsaHpDDe50QVlNjadYD/72qbAUtM6drOrTUZZalqBe6NNZVN7DFnWTRHZb0/Z0xYDlnVjONttKVvaocyqi/k9+IrNODxMgiEOnYub1chBsYoxBURsWJESRGJDipSEr+s2DA9H2VZGE1AmJhjWzTiLEIDBRpnpTl6dYh+l5qYpzx8aMiZ5y8OS8ySEiFQj8bUGlKjU42hqDUiRacfR1RvQokNNRpsfDDQIOY6+7mCkUS7Gj3BT/06A/NIyJ2JXW/r1MDffIKZxT+PSVZe++gw1ZKwxU02Za85SSzQHH8ONPoZbwCIWuMgFtRX0r8pgoc4tu5n/CnMdoJf+1fEBUxknImV/9l9hTpak9qa5hzCJXq2T4yJB2PVP1naZA6IyTiL8vK3EIrbTqJNo9BCUxZx2oX0PGGOgrh8MxOmAfcOZtUCE7hkna6PabPoPs8Knel76D/OGHF2fPhH006RxIhNKXToLIZ3wL8U3m+8c3wGyD09na6o61h9GXcArHNn/gArLUGuILUucMVH3h/XEWASXo4aHeVnnPv7NurcjkMm4l43TlZ2+7A3lYCxHUzmZy9lSLtfXkzrUIJRYQckVlkKjLVUF0H+YDajauK5xC127i6vjz/uMh/Dkfbl3+gTQrP73wJvvgFKXW4xYNVYDe+B1nUN3zgCWfGcKaWvrdZ0j7Jj/65qEoBf6av1hpX96vhSQXM0/HXmpuIq28tY3b7Zzy2bkdW+uA2CXYGZt6sDcvrnhBTslbLAc1gIa0yNHSV4vNzXrepcmnfRhI9uwFpLF4q1XczWEkW0bk4wW6jxuW8ych9FYuGFgwwt2StjRoVnphTvOHp+vIWRVR+VAHIQzyKW27hiIJFvI+b3ihWdF5q2ee8FZSXMar3uo7aMdPWY/2POLkZ3qV9CM9NpwGDKcaCRKNTJmKS6hPOsUK07YeK47BoWEoUtulcvFhrz1yIgRmtPou+EHtynYoa1d/Xi74hGhbnQdQNgavenQ1Ew6G5upkQG3Iw1s153ZbrAbqXG7bt40BdA+lf2Wc5/C0ThooWfZjxvF8Tcre5/919oqX1S8D3im4pN+qjTO8Z67DyuaFtbO6SAhlHU9I9JgYeXONvlIQvQx6ih13P90J4dcJhvkNoz0RR8nBRkSWzoODFgmgJw0eS2WXUr1Q5+NYEJbUwV7mKD/P8pydO0+Whpz7Jsx4fPz4kKfByqKUGV1U7ss+T5S8pOldu6wZ3fyhGdLKXRlAHqlvxj0sCRm4nJtxu59/adqnWut7IhvwpP06gkUDLcQcddhIzg2639kO8E2kGkvfBzHZv2PLIUNJjkiETbut7jQ6nFmexwz0PGt+hvAyr9e5Hr+V/aw07jAoVZ2p7KnFNpaG5meS511q6mWaTO4QO6nVs/rViXfB0p+soydOui5hx7bPyp+L0qv+MuTWbFKF/f5+Xwt5GNIf/GmkuHWWcvnf/6+/upjBf47qTX2Z7Y2FefHB7Mqzd24v3f9/c/P/SEVpR3MvxZ1jMZX7J+FxjlYXbnQxPuSVHLYnclwQWZ0q8oYNhRt/yO8SXitGv9l/ml19+Py/X++bgvX/70fPz/7+Kqlha0JFdyHLO/D3YT7bw9XVKOsdHG4DtvFSlY94OELfR8LK55kLZ68Dzz55JNCZU/ikqeYgNS0uatAlFyeuZCfctlR7nvLr0AaWxqpfSovsoSIKd1UsLP5sXHArVyeJuaejopdg30NtFJXYyvUlNyoniZWsXQ0BJ6whE1CLcFM5P413OEjDNkFIIuot7cITfgNnyTiF2t3pf77NRduzjdZeW+uHw2rG3dc0Bmpk61jBzC5rmrCEzKSu6OVJRuokd1mJPe9JxyaRerue12+rgHde/d9CdI70lAH7XDFeM2J+9p+iXxef6uzTk48dSsruC30lbX8tOELNhTLkoRaunPG6YSiFSftotP7chzlu+h7w/2bjrXDliBuYHGKeRKbjdZ8EFxCO8xFSF/GtcdxFt34IziMOsjI8T02QGJbUqn3OUWKOOjqHqLE9mA58cEi/FVJ4b51Ukk6C1AirW5phlf/dA/dzCUvSajhoviBoj22XJ5S/OFfzFntW3MsoUDIIEVDorsuEa+bq59+z7QbbvQceM0KvGB5rZk7bK0swAw5VKshyT2QzjkAip2HDiCIXKDIAEiy4r3204fw7w//m+u/rliucV7dD+uwUQR/D9rafjSz3tX2jzZXnqXhNFvB0pNGs0etryuIwaK6d6oFEqAwZpUzDN7PJ++wGNO8i6lHcKv1Q4H3q2hmRXIc0LD6AXbZRGVdQZAqipMCnTsrx7mfhpp6NDMUVTBs5L1bmkgXnIaqKQp74CsNoNWop7l1B3Sy+LfGCgml21M4cqIy7Ofwjg930y43B1tVRzfUfhDVBf8sAeWNCILjjkhzb/aGelFUT20TIqeHJi28v3qGg+G1oStDdYRkFcPny9Via/vXvsmrtWGCqKrwYQUeFoRe1+ghhRun+9d1IdNz/FlLrV/ykFAHK3axHsKrCzE+VgIZP794TfvnuzwSu6RQMJiobMdZgcn6Pq74EIKk5phINCN//MHfRBxr/MGjaH0Vi/VARYGIg6LwBihLEIGGhJA0nTTrFX16oPuduiQiHYccahNA6fqwN+WWL3y8oSqlRSKnIuEinOcUEkJEKe0nnFaRpzZGoNHtm0tnkSZPkr0reCy+lHDunReKebn8KSQW1ixXUkHlUNR4yi/5PGk+ykCVyfO3Uqe9uQCusCoHh5y4B7N37s8GRl9VAMPWPK+9OJGoRdfho8pNjUSmLoevVLZ6NzMYT24HMlJR2gcy41z7XYwlZN8Mkurhl9rSGXihL4ZGDu0+dxYAZb3I7fWddUzFrq+4sKNlAru97RgRm9RECgQsb0Eadtwy9ti1/ovX7zY4qDP5+rs/lW+GbPGk7ylkKJ828Av4V/jImebANtQ4lXyJa+6dmY6O1nPbvr1ec85csf+ijZclvUhYd5yZG/bP8zN853ShWxasbdoOkKa+bozTuH58s8zM/JDN0y9IH7u2SrxfKhevu6/levPC2QEinvYl3sSF7OoUkF0FMO9WItJvTG9wjfe65WLLaNRcV9eQtbMQAjHs5i+TG7UvQXL5YNIqMJqDhzNgqubywcVV4EQHIBSK5NF6m0ywym0N72nM+FDRT6+H2QoDWl5T9mwfHaSjLT+7aPzUnd+Sms/mKOXHX1wiXlOtJqaGCdPK5UzygnmwF71MEjrAmhmQ8+NXRPuzt/jmmtI3/iWbRweuL2rmZX8fKPsnS3ZGS7bIS4mmkggyF0ZvTQx1eMsxohvkIxudy692p4ckm81BoEZ2nC/RUm56DBQXwbxQrXAddtHqJHvuIWbNdGURpBG5tCdL3yRFe36Ul30prObeCvwcAL+JmOqgFzLYFmp4XzOGvzpwAf+rQv8d8gDY7oftyxLcK2GI+bRBljVxWXtHcH3e0eDjEMQJyWsH+KXz3Kr9NGCwE5hDLJt0j+mDd3OgteDJ/XO7H6jEoulwrCuajsgwdmIokiKVBQ30unH8l4AfYxPZTB6G6QCZlbBjUxuEFAMVMgqMy4EsMZR7GAY0ODtilyo6Dj1qPD6vMc+XUoY7X9NyX9Ihk6HA/UArheQQOJ4H/EB3bEwwivFH5qFjofyab9EVaL/FiTO7sdzCYgPLXshag5BaoEZBQVB5gCUGHt+QyuXh928E7E7sMiBOlAWpBmqyEv4IcbkjjfmDiRLjT3mF9Sk7NibNnWIa0FKftcMSxuZjZJ0xEohXJF4kD+ish4D4iU4NaMIu5d0hew6zzMq6UpzwvHdA2iDk2M0fBQQh92F2G5gSitJJmUEPxuyFLQTafQQGdjqmeRrbYb4jUymk0dBcRoN1vGuyHusR/DnSh9E8sB3sM7RIWeCBM7XMtgKeWvCkEbpwKYNltxvjckCvB2w5SnTFchKsJ5E44bnowPMw1K0dmWj+FfpHE+SvAT7k2D48kzE1iDhh+eqAyQ1JqJsQWduVWN4BuZxgO91L3F64IZjIkT50ip2oAnpkcGl7YUyUDUILl0/OOfAcaxXipMzLLHlSAfbp1o7WlRAnkV5Sh8k1vk9X+8lbnRG1CnGCZog7lO9Y1N6vd/kxthf4FgU3JAwbLtRzyLJJXijHIXtCmF3pJovmX0MvH8Zu5yxXrWK4UI/frqqoNtQJbTxu6GXC6wMYLtN6HMGlD0zcDiH7vx+fNuKx1kszm5W+jOwSS1X/PQJG7gbWBjc8ecN4HNlxKMjB7tYzGvVyJnt7NebK94MBzvVgyWInlCOAXf6kqq5YDO9x5UFrzucQH8UrRaiLYANzsq7oJueenXos4nVUWJGuqhL90a7XWT6C9JXZ+p5j5BMpfmMKm/yqiP6bW4l9HoG+yb6NyK3lbc7VCpsEIzIl8vseNgn2EiUQcQ3D4nbDN2Muc1Hu60cM+XdZ3g1DRIgHEehvtGP+1r7K9gt693b31eJ7s4oVmPyDm7AEjGh/SHSbp8GwFaAepdlJ99diaEi5GzWsYgUNmBOrllk2PLTrvQGzLRDdG/pxASf86FruFUYUDM2Jb6Ljmx71JGNMlraTETN1+jq90izdh+xE3pxwo3j47j2tIJI080dVRf4UhR2FAKN/QppEXONKqPy07dn/seI7dQN0rmPh8cxRvaHtTc8KrYWHQxeSIZdk1INLKqduJfKY6mZa6WQPOe7ebSk1C/DJGBTdPeXfEium8PPop8P3hbs290Gq2YgMFe3+A6FybNevQwIGe1EvMqV48dbKs+sXcNcZM19K8FuZByWt/tW6PeGr5n2B2QWi7vztb+EKRZdJy9kUbKbiBH3AlTZTNmwklTQu0JaqmNp1DqFVsY8OQ2r75+Tdo/TuB6xT9rmrKumLzB8jBi6CX9hUs/nvisqCN5c1W413u/foEzn4FYLZg23CHT1O2SDNWDVKeq+uxheX3IAnFO7W5aWpw6ZlGDzN+wV9tVzB+gj1EvkaAUpaFNlHiBse6soskIar72D1p+v1o8Obsb8C/5vmhAOC1kck+QqQi9qosFeyn+jdzhyFg3lwE7UjUbo71JbCI9AmlIfNCdchM8k+xM7v9Tl3P1blnT1UzG8k2VtQZaluoSbGuu4Hg2mU5KOdmyUjYoeRC0WcRziCL2DZuuvYvgW4p+wz2OODHhD0aXTnPpBK3EeSx7nkQ3bP/Pw1fPvlGl4R/BuifQtUfdyVf7ldofQSHTxsVTXlPQnP19T+7QvbrnkmFb6VJ273kKrfIjMNcH5NuvimuuhhclX1x5pgWXb1LO5RdX3v0X1Nzx+/yfOvov6BHZuiWVbv03tNtP8gEUF/odihfQ5cludH+WxTj74zFzgLB9cEs/qDs4hu9+tK6+VzKQa53cpV3JDoYa1AP8GsT+aMW2td24V+EgvnGVfpsUT1iXwLCr/AQF1zK7X5hZ2TmxbzgWCTpaCzVRbmWDFOCp7nkdE7dF2aTpnRxRCtd/diXPLGso+G05DF9iO5avIxhch7qvQ+0GulT6p7JvRRLpxKLGN4EaXTwg8+O5xtqo98GrB2Hljh7RlWT3y1TlZGHlDrZ+u4HuG5FXNvtZQllfxJqjLuP76NYD2KgazW1ZysGlS1L+NVPVOwkWf2DM+MMe9brlG4rsqaiuj4X0Wa3IQ/nDRO3bHotln1Neq9r7x1zPmw7iY5pbPqWSbcyjV0NLTvjG1fb7keK1hug5y5HJ9aQ8F3p4IZbd5qAyeB2woC6AfmtOPZWAJ8Gs3yk28tCoXQfEyWPMrtnKKL6qvLMl0s4jsrTnHeEgX3RZ/jkMeMl1D/f36bpjRv0r6HnyZQjIsESEKp9lUaNqjXDztPmK47BjveatmWq/G7G/btuGz/qK2fYNtzWz7BdsNWc4l6+yq0x9K0we2mq8aE5VENboPhWQkZ6dLY+6IrI5/r5sTOmmJo5ikfku9UWnKsQy7nZ63WrVSXMO5vu5p4tcUgAkD1CIeBR3jykQh42CWZvn8Z+d2AZRH9t9aLtFqWYE8B5Z585a6jWDEnI/sK+qZt8UBREtVXLNAIYtgY4ImMv1XqHbHZbqpBI/SZPsT6e8dI5egaNkIVBjJK7fnQ2liF6UrYXbLHkyuECApA5NEbkM4oT5GANjyC7UwysW78G1bAcczcvjN89s4L+d/Uyd6xrshwYSvBJM+nAqYKdVKuohJmD62Y5DdEDd2W4hNzcKepntJ4kkl74+rBUBuu9XdzUcrhlo5lbdo1axYvGbJ5t1WnVdjKzPsf1Pb9Mi8LVdVSDsHSd3+H6TkfWItQNQLcwiE1JUJRSqlZdNRqmPdM+L9hie7RsmtcMZteaenpJlZCSrjI3BBxLLnw1C2Q02XgnSCkjBQnMlxZxVzVy1s4KCus57TcvWOaF7LUwzL2dPUuwCKS1Lzmlam8Ym1KpbfGLzfrVt5S1fAJSXzx0p/miWRG1cI4yp91+7ws23O2aJnN5SlXN68OXSoPoa4heZ4fPaM+yXALteJArBwjmNSgETMAhpWegu/mkJnxbLpvKsp0Q89xnND5j8WEbBSF1jUmPhcGn93KBmQXUu4eh5R24iBknaoq3RIvBCtOABu6n44kwglVv7m3rs3cwNn6CSQ3eugE3bFM9aK0K2GdKlLl5borUE8OVr0RVGho2dUEMjFsQnAWgVnPbDor+07g8jEGLHURsna7kbWLOBpX+GDk5zft4m050F2mXtYIgoqChoa+xiNVcCkhdeM+4j6c8KaG207XTPZ4oNu4o49fNai6mh9vtFuMTdB2aT12YU0tYHNSDwajJF1D3djdlEVuc/ugb+zGK7M0duvyOeRRUPrqMMX/PIUy9CvC9OkcVnKv5kvlyIwmzkt9YG5P5dooRc3vyzjf6ByY6vDByhL4y311J3RTQaXHX5KWU6Hd6or2fHtyVgYMilSas/2ryuXfdKS1pg2KwY/ZKjHBLpt5ChnkqCZL25ZCgEGNe7MP+5owwuXf5xTTDJ9IKVnhrX2iLt7VsmVmNNjGaLH4KVJ1dhM5wIwHTE6yi7l5WoZPyFYHUzQHANM1X3CNoY1PSXbLwNqJ/hf6XjYfrtlc4CXPMnGpu8DdEOde53tKuZCbe5fZpWGvoRvFcoN7pvZKHA2G1k3x2cU/tCtRBobcs14nCMI1Yv8jhwxmVcNqFjcchgiGTig4KPUO9H3asOlpu+ggalAjz7UL/IdDnZwETww5u8dsyqJGPROR1BGMqIllnBCUCIDyh85wMF1cVn/cY27h0PrERNEEKXd2precO2fCFdcLA5m+a6oH2ThnkF8pvMxjwVqNb9HXVhe3ul1HZZMpAFPz+/SFr3FSMRn2lXsvkKz6Feq5/BQnNF3igRud8Gj7p8ETgDnydZJP40ZWuvFJta1pMYjan6lN97BRYoIDlDsZEJuXBPrFcbuUyBJD12OUxOutbKjBj8oDqOSBrhqtZ104zXflXquTEzNftwSlgHxF1bK5rJhSkQrXl/Nz+fnT2b4RLot3Q3FGis4+ky5OG8xV3XnsHjWivSfC9vWLzqLsRJW+647v+66sD/EzpKG/InA/3uil+ZlKNa8l7STPV8K4O0akcts++ua+vmPQLYeekztITGXo6gFofI6g6dSVTT8aSxKk4swmYbr/QRYbMUMwHJuz+YpULI+wiRWiNfVZQxhrHn18TZUGbZgGzM1CREdOpAqFvyV9wmCJe+cnACoG9uCv88vjT0AAUFdt8gtIByJ1nMZk6G/1uec5KK3FyG6c+CyrtvosmkWuWhT6UZvSfUVqYSi32Qa9n1nl2OqnZUHmPie9NoVk32GsFooF9mkcKdV5/ODHqKmPli6LqKQixwv4lDm2Uju6Sz6ZULrH6CRPduYzPe4V8wRybtNFDxaZppKbm8O7Wa9RDK178MnZKQz5p1GTAGYvjj7VIoNpOopaOMhqvBIphqtGhaY9dQBM+58eX5VLV40QX8gy+k6GVNiIGk2M325dws5U1Q0AMnhNaCeVA1IDofDE+zH0J0IF09CyX/6px07qtFrgwVDVai6P8kGANGrFMCVPXBEXytB0kBQGxiRBZWLlrjWEX9W1hcdVpKrTRXHDkPJd5XY4F4y/D3tZDWIMn94WRIS/QSclCAyLEZ4FIlnH5/qTmcuGhK2cuh1iqq41GveEr+NPrkqJtVioEosbuVAfogAOBUvAYIV0kB8rAYUbl0OkbH+jWM7btzZJx0rn7ghSMcJOUoi0KkXIH8LlLghHAB8NQIBm/dvtiMeRkqRO0CGrTaKOmVjEc4JjpJ1dS8wJBC0qSfN1ZAVVH1dSHAl7152acd0gyglmwDerTv35ce+XAlEAZ+6YWregDqcN7xed7ttP3t1oo8Si+nr3qvjGwEfTP9VNyNbexVcPSejC44lZcpg3f7o3Kv6q96mOPBBcDnKVw4f9NYGw7MxHw2jDLJXlp24SFIfPr+QRV35INp7Bg8ToFE2AzA+ZDG66AP6wXh9nd6VWubRVxqGyUSG4o2iquCxyo5mO/H/r9XKMEUaem6bVsdssubSRGyYzKJcfStLoep1fL/1arNwG3rhxdVEf68wb9+SRbRBM8Yyo2uGx1jHA1eA8q5y7h5/SYWW+bGs+KLpJRFH6gRy24ybN2/i8PjZjwyprXZnWb4r6FsvgkEmubb8W5ZxzxRUEogR9OJJSvRV3dg3KdMzeOdeAv2guGTF6Fs59rfvrGwZbU6gkqqKKUB0iYMJR6oVup/P/tpEuZgIg1TmFexjrWsD4J2O/ldvv6Ji789b5+QmqMg7kvvN/7eA770yvK+WjzVlzC2bn6HQcszEfszC+C4YqI0Cj2g+NcgciuL+gnjz2HbkOj4NHwIC+7qXvEPXo3Ix8CZDkhHAU94UfuyUWBR31e0kNxFakBCjEM/5HJcQCJjB3pGKlgQBUOucveBxcrixznLvECGBjPcR/M8R4INVhuWy0OvGuiB9z4Hf+2L26Z6upOCqQn1IZTx+jkjwdp5j2AMkcSNWNc2p2dplzk6LvJJVfZdz40qEzeZUcx8eUVLOyGbP+SIlnq8Akd3T1HBceBl8pCWVMJGIBN2ixCNNjb6ZS3ZJK8ucdvZJiFd2N0fGhmrDHXDbn9EnU8MiWlG58Os6MUxpw2CsOsDQyIhgGwTl5j5jSy4Zb2IUZA49muOSq5p55k27cqUmYMKJdlBMkM+riTNcxVN1y5MnuaF/e2PsQrSyjH8tVu9+uHlCMKe1LGK6gEC11MTHgQS5Tgh81qAYZlLVJDz68wALXTgWzV86b4jQSbAnw5e1FC5GK3awioIsQnnHqnDI6oOv7AumSRMs7smmqS74UA/mrQlNWNl8nAwlxkFar8ibJhFna90mbHIqsbI8n0wQT2bIahmUNx0tsngyA8bg3GpntKXQnm56mDcd5soROwK5JjLi8bSJ0nwD6drTaXYF73uT/opznuS6T025c06LJ/nt620P/02lq9tGs8vHH7RLzT3joMspFYOzCM902MXhIM8sV5mpApq8Ow5RtS+3JPpYlD0+MG8m0nQtCnmdEnrG3mzyZrOJcdxmaR74fZzIj/e3T1Rrkqq56cl9ItkVq3Gg516Js9ToD4HbHoIos8rtxCessbXAQXTIVmR/ci/8rPPn9ba8wry/bPHVVWNfesOO4x0q88TfH2vRkY5G3nVAOPicmJGbSYl079r7+nvsUBxsgASsB6JL7w0foiWb2oFLSfc03+JkSYaeBCrgJtMlW9rXxgErj6rsGPSiVMiYbgAB3a7NUiVtEk0KcDeVYIOMY4PXGomnyl+3K/aOGiraMuZXcE1jiz9qFmLkU/noXq0/DZzP9MzYqEjenGsq2n3O9pycuFNAsKzSX7m2PK4fapE7fFHNqVFVWDwtgujF1LNs8OZ03djQsai7mzNp3ljGpK4KtpChCtdwV11g+vsEof3W1Yb18T6PhV6UdtyFqskkAi/ARZxlcndUUISSj+kaTd6nqr7Sxe5E5Z+3/Flev/kLYhj0tYTFh4/VY30SCotOXsPSUraZ/uilCi9lr17nlj+zUDkssvGByFU4VRfnx+Awo3hicX4H7rZPO3j6Pmq2AobMvfsvAZCPblDSkQyk4WCQB7/o7a5EiMkVgoya5gYGaaesvyNCZAAurZqLZfb7OrytPsrVoTShWxqdQBJsrUHYDSxRzTxo6si3dlqHHcZUVF2HS75MVQ6B7dFDvzPUaGAm+NomIfwqWkVXSkSDjf4TUHE26VE8u+efeLiup/gg1Fev23BxgooDePdwY6Mtgyao87tmQBIl2q3ATEErux83wgCVAipnO4JVdVBG2+EGUF67JNhy89W8BsQ66HKLnzOTxSXcke4c7MmDilkdKN1kSYLjFv0Y2QJJD8ooxiIobiqq0wqte1yRmssCuaTY0E2HhRZAIO9erPplb0/7SqRClhRWtr2CXK/ngB1xDW0WTbPIvdYnBu3qzQYACxlEdxKYWqXWD21YCOPT73MXCIgxZHA8agRNOpK7jMTgZt6h6V2R/FHhif6xbqBQhoQtJ0tpjbpmdpmli/f2RmPlkG0Da0vfCeVkDPmojIcJP3SBlsR6Z4xUyvlsFNcl3XBP3N5Hr+GTTnuVV/7PHkLBXDLo9oBQlVv9WVj9HvX+UsnM7IZWbLWjSv9WldHVIbF5qwVTatDi75AC1QLW6ndTZ693H2zrs7+jBhbCheJAiOX5svwIVD0wmAtOFroVnD35KBZ85LeS4eZLusE3Dc6O8HOBHq2tE7v0bXFGgLPeT9Motlme7z3Y7Jm4JUQxnf0SBXCmsNA2DN404r//5v+KuuQgUnVNFBVbJVd2cZAhzmgJLSyktRsf4NX0s98wLBc58/V43zqQP3+nhQ7YT2r0QPTKKLBN5rjbY5lVEFmBHeUkackyF21Ut413++ivCx+zi3ZBNyFeJsjyG5FcxkFbfCWHbIEvDZmo/CKt/dQmdxfAaJTY0LvHaYi7CA+vAlDtF5EnLqHKGFOq/Wn79/hL9AfEG/8Ax/zMfObEJi+hLr6ar+MItP2kgs3DQfXVgY7u5sK+nywzcPX56q4a50wQraa/DMDdGcfflSzowcGTUflLZEwuZF8WTKQz3hHfbJStt3wJyxVYmNkSV4/4k3LzEsBWBAFs0XKlth+KvlUDUSE86yhKmznrG+EWy9Li4KsFGTdSDcjKUvI8kXMsstbdD2FbdjQEM/FI0RAEV2mSE+jdPAWBorq3IIMY0OoM9TZmdper5t4pQuaprNahMFA/qn/ZAy853FPaMcDmRiQNdUawxo83FCNHslPWCSl6P3KT8apPUORGbiF7J/6Q+4m8n8Pun1/5e38cF9yMDOBOpzeJO+oGDuYx925GZRk3l/cotPNCoS7E3Q33KfCvwIoZsIfqXG9duCLOoFWkK0iJsVgtm0L7Ko8nkPOlQHIgJKpw0jmiByKMpIqju+6ytzHTd+4c85mFqQgM6B3FzTWPs+9SIEZxqPUCriyytjIKaWG+eIe9Lw5RT17cwrsYhqmupUjc0NDFi+Tfqr44ZtY1zlN/+oXqS7rDcI/m/f6h2noeGIn9kfGXD6mzaVadHrn1EReQc4lKlcwwF7AlctxIn71AHGBhEyQMLa09ZQMGQ0pzWbjDOw718J6xA+ytj1Gl25Z/dTXBmTied8Mqc65+3nIi2p5w6wfWzQ7zO16og2L9vyhI3grgKKJp9QYOE8QoouswuBTNTzpAflFiuLhf39pQFv1kkqlMQI3PqrsOJCG7qjPys74tVVAuryHY7sw7QQ+ZncYkxPSWFlmRwctLkCsrs09pcjdkLVmg44lcESwhQmfHgiDwLYPBHEqpNDowoO405T6xu05j15RMtW20hEyQMbCgT3rm9zHaj5mHSbauZ/6s6kOp4GXn77hvoPo6vXQb6U9/DAEQLj5/CI7S7C24G3RzsJQ24eTmefD5Rvtip4/S7sImoRxTo0yqguOEISrtcIulhhWLLnYKKik3jYxx/a7p/ec13Vt8bqifZAy/Ie3a+7mxYDzo8Po88EHZA7kL/5t//H+rpvTm2/5fubnyZwQzd1XizHkYDu9Q6/mvtM18yZP5Aq+43Tqm7C77aBaE/Gww8JkiaVQVlKDxf1JI/Q9PshTfmccwlg+4ReS00Nj9+ZNVCk6HfXgQTB2o9tUhpWis1cO3qnkKUA063SP/kWQvns5Ne2F+ltJNk4yvZxE+iDLprjy71MZzQwuO4S37UewKy3/FrNTgiq7Gb5XMPYlsiSU8H5FWENp65R1U6B8wOjTTZPQwoW6N1Z0xpNcRm3cnAzwkouBmk+oCKfBPFdI+STysvanwnqbyv+pdu2vni1Mr29L9qSi78+vQafClETh3zms2LPaaIM8/wBrNPTkc2H3Szp+NBjO2xptsjhazlLdC4BBxMwvnUMv7lD6S8v8lfJoGe5vL1xQMV7Z0dhkcdm5YFavLQEWhJ9bSUi3DCouj4Xrpq0xWPkBvyDV3FG0ymlVNcNFWvbTA4DiZapoUck03MqT9tfwk2p1qVyRX2Pwzx0NpKWCKl6OG/0rgktF8K9ubGPd+JnUs8v9025fnxkrp6YdPUjZ1WUZ95e4QnhXMYClDutnOQP+WYg3+B4j1s0BwIjOmTaTChduZ2b7570qb8Y7AXfQZ/ua7UWrtFP/52N1+nKXuDej3J7fb+5V/+RFEaOU+X0jKevVrnMvuy2+vicqe2F0bdsbkPOlqTVEJpcdRhP6jTVObJ5wM+1QFFWGRGnawzr34zx7GkSTu0VLbOtG1KkWqRxjb/uXSWWCk8cVSU943qnUUf/ODqEPj8LgDpOb/xdbMmUTv2x3mxatrGhg+9uuLk1QtysLLJdvvFcWfyLS92qjJKPekZl+4X92+gV7bAP2cffpiCB9brQjUYWFAu63OvDHh7rwVcjbF1OcUJQNLXNGp/CYZhq+pfnrOGjKvGlUv4UmfxPcOSBJKUl5tXWkyfmdGfyfxaRKDm0qUf6Q9Fw4y+rjprYu+kB32QrDfhGOhv3i7WuXawBzpyQT2smuXz/z4ZE4nTi17dl0BU+AJ9VOfuacl9o23bj4zsYCVSfbANlfFRsKpHBM04qvnfRap7KjPhRScaWo6G1RiAGtdd+62Y4mowdubTup6uHKOk4ZdtzYNTcBZ8pIO3klVPc6F2LVL5eiFa1LJjzCobxCYpsjlWilKvXXdUKVSyiLnQ44j1MF436ZCf7JP/9FEVL/aMtuToG+voCczhsNmVbJB7jmFc1HGt85ZSeq7ROYwSe5k1oZrT4xP5wWLPnlNTD7JXg++w0fqhukyJl3zZ4ial6GZ3GTEglLitnc0vM9DDxy+ytJGm2smDv6LJOQkfdgHP/A4+Z3z1gqr/k7M0pOsaW+RIjWJNypO4++Dpz0LWk2HRQsw5PfP92GyJ7SNXfnhx9w+5egnLl243v4SrJV+PnxyWDXiADG7YDan+CKr+oJZllnA0cvoBGwkMlr7qlCrSjNgP5WqtwNc8O+GiaZUXPGuD0iMIaRqNGAc/rbcvJaUy1y/c+1KM0jHZCtpOXQxyUvl1z2pcUObN26Cxg8bpjwxtkl5OO+h427qivkytemZ7rwxwpGI54CCPAFXRglLM4Zg5wGXYEv1FrnAKk8tYvKkkxYGGrE+nchDLMFedChoTZ0IhYyK2Nvm9Zt/badUyg2HagNOFeO7XwmWLq7fP6vaymhHf5BU9sTccG43Yh2F6+3tlZKmjYXB25e6jEWpZFN+wTN/e4FlAsuu1Kvtj1ENdPXbog6GrTWQwIhdQitPlUaNB9s9Gnb7U9buKs9nfmvUR5UZ3ockZMKaCYw5qKOIW29uicx7D8FcGRcJXxyliVEwQuRgQP46ISfP/00Q5X+40rzZIKOeX81Vi56fFZi3j8JYQABy0+wQD15IVHK7u63jkcsTUlOF+GioHnQPaokdPFkBsWz72pTIlQtXoy2OP2QzjVi3HUX46lVSzTaRZG5cH7IMIhxqFxlYwGmVpGWonOIHgUWQ1jZpmJYFSZqhgu23/72w2j6bgXpHM+plM9A6/8He+J5cjXB6TqR8VNdbyjIGpTRVS4HCK4b+NQEfhI4YI2A2IHyeAIFwXqE3+pVe8/YsjvP2LPrz9lYM/YxwrumO/S9Z7gzyNJ8WWFkEYRYoiH0x2PCaTGJRIJXwye1X2yZwoQC+134mcBRFRLtHsLyumUdFkKRom1kGy0//pmnwsYV4mfpKl3szV7o9Hs90Pr2GaPbeLOUI4kh4NelEGGwcraeBIZC2XhZrEsVrzu4Y0k5q13VN8Ss6Mt1VtUxGjJQ7OO6g+I74tzIsNsLi4G6F8QhKgGOzIIR/Lrsc2iJkZAP7d4YTkm7XBSR1kKBi6DwOehU5Ge+Rre+4QcmnI0IMkjIUcs7AdYliGsa4mLwfmoTQShvKiSoLw5bvCXK/UH7S2B95WDbC6YSkhAA7PWmO2KpPgnGkHEj7oNII8Z3R2GYDnEPhytCMFqUtOIYesjZFRhhQDafReRRgz+xU1jVR6kieSXTCdA/4vB7nCuc1fXyn43l3JyCW9fT51UW2J+MSYHtvYDs/IF+L/SYHrEDGDrUPDxAYSYNSWyhrlh/f/agCA/2zicM3M163AmyGwzvAD+Y3iXl8+7Bm41Go08Y1T0VM8b4l6XmK5cIOkQ7YDigRZUNGQ1TrRCNip1wEPD3IRGIZJwXKlYQ6uaK/2plAbw4YCFEnIFp9DAI8WWfQGgb/a9pS4VnE/8wpCeKyl4TTq5wqth0D9KgrmJhSY/PlkkK/JMrgbP37r0d8bmUVuX0TGd0ypmNe+2AxvOcbbs2TaaMjFbMV4r31LllsUmQnvEvs71EygMfSoZb+B8IjlcL3bt3ppAwJGg+EhqEQOFrESAS50QFH/SG1TJWgRF3RCdTkxjYa3tK/QLoG23NCuNjuKoCh725ynC3Xd5LFYITllLIDNJI3+o8sHZj5b2O/tTpQBvUFAGULmLdWUXCwzUnwn+yea4glrHX0GonXNRmfkAoFEwX0hUAG+HeEXiThTLn8sGE6HOJhryIcmsIAm3brk0yTEr+lE/YiciOib0EyjJUKs2vxeGeBNCNJyuK9kA9F8XRUwPxp0P3k/lOQZjBx+ZUIRkfDm0lYa0zQfDk7/olw8KcNuCsLOH45OP6MluTArRkpoFQOkxuACM59p4lDLQTB1LCi2Tn6ee7cXktRR8rOrBnQO9rSzX6bNUV/BokTTXXsV80t1Fy+QIdNITsM8holWB6LMVnlPEhAYWAFmgPp8H7rQKq6ViJcGyFKdaI0SLFJPjFXR/RjAjo6bnIWwtBUC8BlBPQA2rmI9HgCSi7/HAQrtjDQJQUIBJbTUXMBRbwDFuCw0TLcs0rgKz7QBugVSjYc0GHajsHmYIwv+TQ2FNKI6V/9HwA1gKHcPYa5+RrM3zetYaU+q0CJfR+bmVmGJP7Gu8btH16q5ZzUMjTExUo0mKC1QGknqBNmPtqX33eHKQDw6t0jlIH4HWn+XX/LTK/TyzVHRl8ce+lqlchi/G6uvyy+541Xf5TFfz6zSy1epOi/PrefKo2Nj1HrlQYyDedVP9J/XWHlwvwR4a4OqMnq38uN+Zng7NjEA1NnR83p9/Bmw26GqekO6aZ0hvVr1hfTRlYT5M8PbPlw9Jj2rOs+fOt6O7woA1aj088Hb4yq8oQqZf9J4a94KXDr29dhAeXsj8NH7vizul0wPCs7DsX4PzXxRNmHRQy2AI+3XCk3rn0vD5BBkP437IMZhf0eXJRURoWmYagjQn50tw/0cFLnrwnexrFKvWMDWOoIN9EvMW+ohCwW5fanRvqr8zNw1/YtpvczN1y/5wSQ2Mo3mqs9FlS0jju3ikF4RcvHMo3FomerMjf2djgsw3CMWYEj4DFymyeHNfJYCGt/UyNcYJQPaPJaXzaZwSfGjqywdBmHQGG5iuVPHJYXgVKRSTc6QQOj7MP9i9nAzf5NhIjSqossN3YH2RMl/4sZWG41O2MvfS3zHcI4wE8RIQRE+R2pP2LEffRXxEZCPduf3LnQZfMN2JNbf26JMSfDVo+ibRTi8apUXWo4qtAabS+ncB1O7gkN5Jqiea9+L0x+TvXDJpcfRM3xyd8Cl99TwNtf/zjNVIzwOFidmNMSTsuuQmRQloOQKoXBKOwoMdI8tYszJVmnP2c1lZFIDCzTzHPBv2CW46Swdz5hMFBC6Sw1tmu3cYToaJgYFEmHCSbZF6sjMSw0Z9vL90kJPWRtyCLDWBrZddf3PHhnHgxodVEyju1MghJHEoE7k65sg85ZHBcmLKVEHXDz0HO21r7IIw7s9mVRQhW0/vNnw8vFpEfI4V1Ck3WRiD+uuClJW4FpyIOaDhG23uCvMHPbz3IOQudZjX+BNjUGadQt+LhO/4ffSVWHpk020X6CgaL5Zpp1IibqF4I/MHuyczNBNt3vZg/GDfopkKel7rgjIB8LxyKse1MGziHwmtLvpAoGh9Tfyic46hVBQfD3rHZV5Oc3PKI2NIFFzLtzm1FDz2N7Kaihb5KBaCg2KiQaxHXbFBSa8zNK/WU1uopac6zHOCYKPVjNdmjlGXlouDjm8mQ/qFCPN966S4qpOHf6PXMWdSNz1xBSxlpDh5wog9dUJ2tLSIlDEmxdZIQSESJx5ssiLevrB5zQjhXLL74B2z+0BMq9+VDYe8ebXQFCSQxWIZ7psJn7sNTAhxCNyIzVuDoiTCaTITk2vOC3y2YtCE5Kv9YvAWz5lu0IeAoAD3vjAeqTyo+k42lfPbUx/BRkEYlhxtCO1pFfVteftoi+jBXvyqxn2XoqzpkTomWbcJUgszIXKpmrFm19otnkQ6jetb9T6UrDR5lVCtpkpuc1M6nF+eoewLoBvivABzzqmBX90OWQeoieuHZNF/CMCcRcX64saWDb11ZRQyy7nggHZYHb94HLVsFEbvx4sHh7ZWqwOv044oyKh6+Ven2/CQMgoe93DsVP5cj7OkUpvrf18zGAs3sNNVLFbL9vqx+dfJsX5c3+eW2rs6uLrIMPj2rhI8b681cVwQD4qvDCV9j328DY25f3y9B/Nv479bqPgkKP89aBOA9izKOpXwjT0yV2kC1PuDfFI8xZTZK/4aD7+/xasjBTJlFlKTFChvqiYG/xZsuurFxrzqwCTAlmfZG5BDUyzc46T+uvBu2O0+VVGs6WdjlcoiBEGxYQtPw19jSL39E8Ajfe2zn47VMTgoOWzFFGwkJYkRiZd352RzS9liTrAAjaP9fWY2949F2lrg8UFR4TmHdUv0kTBhzRmdcsEYx4Nf5xB/iB/LthKkT0PvXuWYdR4FFvn1HV4RU9I17zYiI0wlO1xnMyKIRsTMPyH8cJC36PSPg1SUx925XTieb5FjJQUXErxWkvEms2Z5cP7GaQj+F8j6NHif4z8yabRofNtzBwuG9yA1b++HY1VY8yXwYv7kDdy6ckLCtGTYKlS86QsquANn2hUU+UCuQL6anN4aTRT28YnadMmT834ZyZi69oSrmH2Mi9RiaVKYdVlHwu9VRVTVnKOpwRbaTHa99b1n5E/W9d5WpNhDOl4cjPIqj5zIeBUNr1NCz3drP5FjjHbmkwRjrlJ3p0VH+DQsMZemYcmsTIHArH+2IZa7bgfFqGd3baUSKEeBKZ7zmfJwdAvPkUMZqqu+qobP1ye5IEeTO529qn4hjrbVx2JK7+d23oTKdbX57Ai9W9frVcp1nVjg9Wjzu3lxE8FUi9N6WX1JJXXfzZeZx4s45j/pGbwgrEr7F2g7vI9oEC6g3UC2q7wIXjAhslYtPOT4gwt+PApSubVruTZMXotTYTtagOU/LSwJfC6DvfMLA7Wtd8I1NUTpeuHIrCN51qDiL4gXf8X44GrcqbsliaAOlMom+1oTjNhUCc49sSIU9IivZ/4iZ7y1tKO3DnNSRTAyVQmHyY024zSjys5Yc1v7CZ2eTr6KC+LrAvAqKOzX//0OZy6Bu7VizNKM0bpjAzclyqqvyy6Qkh1BpDiXTDApJ/Pp6iRcto5SkODrG49sZj6p7OZMo2NllY+EQ2kJBLPrLndNiCK9gpS8asCqfcrOiRz0mwi+cZNKiXxPgTu7eLjfSQp4znbS7deaVsWvfcJWCdMxvjpbsE31KISQtIkTtKGvbgHOmnLwpGyxYtPJHtYVU7Gx+ngqunfLsRJ3+ZLWHgd15QBiBOlUeqjeQLrga2bhHOf373OM8ojpbuBfBmCnXWp7KrZE138Voo1HHeOfAoRKxyHkr8NpQ6dWn319Iw2qnlLdvcDykHuyFG7TaQtueT90kCQCVdtgUkQtJfsMBrlYGHnjBDWrKFzX/FYU/q1nUaz9kitFcSR4y1xxi8OZNQVbGTfqIJUsbosix5Pqt/T0y128G/JViccb+g4f5cFW5DnXdaZTu8LGoAsfgcg201/vdAMv0wVrHLIfZwL2k8aG1fkHT6uGyPG/eN/Vq5m4msd84XDoVsjPxST+F93v5SzeQzHNbqpSbLtA5hesp4zLm8uOvuJFhhQeWqhifqhS5LCYqaHD9Gw8fxLsV/euhJrmZOJiW95tkZRvh4Tr5sg5LeI+GCZG/Tvgrcdyv1SZMKexLvLmzQTebePpnymbEvH5w5N1FBh7VkOYZdUVPa5qHx6D3MiGAPNvwqfZtZbGTHfySTdU8lUp6xUI1HelMnLI2wsZseChNO4qaZ8lrPZlsHPQ7es7qo3X92Ip9ZQdSeGth3ZiMpfOGHcOfg9RTSbP1xyOH9jz8EEkg+F3kjYYGt95iFK+4aQqfzDnQ+Z78ADr6Bl1cCkkycn09rn80T4oCcJ7zmW3IaaBwZ3HHBLLvTf0gMvrMZhp3A3NMcd1A1VchPZkMu6+rhZgNhN6lDrHC0W4b1MC9J1Xqzd7Yqo4zpXW3GNO7o0Q0Ues1rWdmoLM8KVdwbtoZk+MQknQLqJyWfTg+g+TW3ZztROKH/Cf2RaCSoQLQOcko0bZPbtTL+//MZyejAr2Jij2TZlITkVhObgnbFA2OX/1lGfo/mL3Y10Sbv70u5/EUP3yArainLngzzymX9FsC0U1GOBQ23AriiDHRjCSSgFfN1GetckRyXzpAfIep8WXSP53ecVIhBMXNlXFwTyucETU2uxsFfYksLcx4IzOvzlWvCsJZ0I5Y4JjTNDmtlMO8ipMXZAoJuOcjZYl1Kp3epxNTogrriqlYDnzjsdYXVmaqd/0PmvvYA6z/Ykhusodt8ZEdJ3m+oMVjE49c1jjv77WUA70mX4djYc11o5OjG5mM3qZWVk3P+pV0mGgd7iy2t+aKhD4D02dF1a9idEGyG0GxSncY+E7pIWlyeqZyGiK8tG/zbqqZKKOmBeVhJWdWgsenda9AA=","base64")).toString()),vTt);var rhe=class{constructor(e,n=!1,o=!1){this.cwd=e;this.force=n;this.dryRun=o}generate(e,n={}){return vB.run(this.cwd,STt(),{type:"generate",cwd:this.cwd,force:this.force,dryRun:this.dryRun,schematicName:e,options:n})}migrate(e,n,o={}){return vB.run(this.cwd,STt(),{type:"migrate",cwd:this.cwd,force:this.force,dryRun:this.dryRun,migrationVersion:n,schematicName:e,options:o})}};var BTt=qt(cDt(),1),wTt=qt(zbt(),1),bTt=qt(oDt(),1),TTt=qt(TJe(),1),DTt=wTt.default.default||wTt.default,XMr=bTt.default.default||bTt.default,ZMr=BTt.default.default||BTt.default;var E_=(t,e=process.stdout.columns||80)=>{let n=(0,TTt.createNode)("ink-root"),o=DTt.createContainer(n,!1,!1);DTt.updateContainer(t,o,null),n.yogaNode.setWidth(e),n.yogaNode.calculateLayout(void 0,void 0,1);let c=new ZMr({width:n.yogaNode.getComputedWidth(),height:n.yogaNode.getComputedHeight()});return XMr(n,c,{skipStaticElements:!1}),c.get().output};var vVe=class extends $Mr.BaseCommand{static paths=[["generate","project"]];type=hu.String("-t,--type",{validator:_Et(mEt([cBe("project"),cBe("libraries")],{exclusive:!0}))});async requestOptions(){if(this.type)return{type:this.type};let e=(0,s4r.forceStdinTty)(),n=await(0,i4r.renderForm)(ZOr(GMr),{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return e&&process.stdin.destroy(),n}async execute(){let e=await e4r.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await t4r.Project.find(e,this.context.cwd),c=await this.requestOptions();if(!c)return 1;let a=new rhe(n.cwd);return(await r4r.StreamReport.start({stdout:this.context.stdout,configuration:e},async _=>{await _.startTimerPromise("Init Project",async()=>{let C=new nC(this.context.stdout,e);C.start();try{let v=await a.generate("project",c);C.end(),v.forEach(D=>{let P=D.path.startsWith("/")?D.path.slice(1):D.path;D.kind==="error"?_.reportError(CVe.MessageName.UNNAMED,`${P}: ${D.description}`):_.reportInfo(CVe.MessageName.UNNAMED,`${P}: ${D.kind}`)}),await n4r.xfs.writeJsonPromise(IVe.npath.toPortablePath(IVe.npath.join(IVe.npath.fromPortablePath(o.cwd),"package.json")),{...o.manifest.raw,tools:{schematic:{collection:"@atls/schematics",schematic:"project",type:c.type,migration:String(Date.now())}}})}catch(v){C.end(),E_(o4r.default.createElement(HOr,{error:v}),process.stdout.columns-12).split(` -`).forEach(D=>{_.reportError(CVe.MessageName.UNNAMED,D)})}})})).exitCode()}};var a4r=qt(Da(),1),c4r=qt(Gr(),1),l4r=qt(Gr(),1),SVe=qt(Gr(),1),u4r=qt(Gr(),1),f4r=qt(Uo(),1),BVe=qt(Uo(),1),A4r=qt(sc(),1);var wVe=class extends a4r.BaseCommand{static paths=[["migration","up"]];async execute(){let e=await c4r.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await l4r.Project.find(e,this.context.cwd),c=new rhe(n.cwd);return(await u4r.StreamReport.start({stdout:this.context.stdout,configuration:e},async p=>{await p.startTimerPromise("Run Migrations",async()=>{let _=new nC(this.context.stdout,e);_.start();try{let C=await c.migrate("project",o?.manifest?.raw?.tools?.schematic?.migration||"0");_.end(),C.forEach(v=>{let D=v.path.startsWith("/")?v.path.slice(1):v.path;v.kind==="error"?p.reportError(SVe.MessageName.UNNAMED,`${D}: ${v.description}`):p.reportInfo(SVe.MessageName.UNNAMED,`${D}: ${v.kind}`)}),await f4r.xfs.writeJsonPromise(BVe.npath.toPortablePath(BVe.npath.join(BVe.npath.fromPortablePath(o.cwd),"package.json")),{...o.manifest.raw,tools:{...o.manifest.raw.tools,schematic:{...o.manifest.raw.tools.schematic,migration:String(Date.now())}}})}catch(C){_.end(),E_(A4r.default.createElement(ErrorInfo,{error:C}),process.stdout.columns-12).split(` -`).forEach(v=>{p.reportError(SVe.MessageName.UNNAMED,v)})}})})).exitCode()}};var wVi=(t,e)=>{e.publishConfig&&e.publishConfig.schematics&&(e.schematics=e.publishConfig.schematics)},p4r={commands:[vVe,wVe],hooks:[wVi]};var kTt={};mm(kTt,{CheckCommand:()=>Tbe,default:()=>h4r});var d4r=qt(Da(),1),Tbe=class extends d4r.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var h4r={commands:[Tbe]};var IFt={};mm(IFt,{ChecksLintCommand:()=>STe,ChecksTestIntegrationCommand:()=>bTe,ChecksTestUnitCommand:()=>DTe,ChecksTypeCheckCommand:()=>NTe,default:()=>cKr});var ezr=rt("node:fs"),tzr=qt(Da(),1),rzr=qt(Gr(),1),nzr=qt(Gr(),1),izr=qt(Gr(),1),szr=qt(Gr(),1),ozr=qt(rVe(),1),azr=qt(sc(),1);var nhe=qt(yf(),1),xbe=qt(yf(),1),C3=qt(sc(),1);var g4r=({filePath:t,message:e,source:n})=>C3.default.createElement(xbe.Box,{flexDirection:"column"},C3.default.createElement(xbe.Box,{marginBottom:1},C3.default.createElement(nhe.Text,{color:"cyan"},t,C3.default.createElement(nhe.Text,{color:"yellow"},":",e.line,":",e.column))),C3.default.createElement(xbe.Box,{marginBottom:1,marginLeft:2},C3.default.createElement(nhe.Text,{bold:!0,color:"red"},"Error"),C3.default.createElement(nhe.Text,{color:"white"},": ",e.message),C3.default.createElement(nhe.Text,{color:"gray"}," ",e.ruleId)),!!n&&C3.default.createElement(xbe.Box,{marginBottom:1},C3.default.createElement(zde,{line:e.line,column:e.column},n)));var m4r=rt("node:path"),_4r=rt("node:path"),E4r=qt(yf(),1);var y4r=qt(sc(),1),QTt=qt(sc(),1);var bVe=({filePath:t,source:e,messages:n})=>{let o=(0,y4r.useMemo)(()=>(0,m4r.isAbsolute)(t)?(0,_4r.relative)(process.cwd(),t):t,[t]);return n.length===0?null:QTt.default.createElement(E4r.Box,{flexDirection:"column"},n.map(c=>QTt.default.createElement(g4r,{key:VJe(),filePath:o,message:c,source:e})))};var C4r=rt("node:zlib"),NTt,I4r=()=>(typeof NTt>"u"&&(NTt=(0,C4r.brotliDecompressSync)(Buffer.from("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","base64")).toString()),NTt);var tK=class{constructor(e){this.cwd=e}async run(e,n=[],o){return vB.run(this.cwd,I4r(),{rootCwd:this.cwd,cwd:e,options:o,files:n})}};var $Yr=qt(Gge(),1),rse=qt(Gge(),1);var BO=class{constructor(e){this.name=e;this.octokit=(0,$Yr.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(e){return(await this.octokit.rest.checks.create(e)).data}async start(){let{payload:e}=rse.context;return this.create({...rse.context.repo,name:this.name,head_sha:e.after||e.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(e,n){let{payload:o}=rse.context;return this.create({...rse.context.repo,check_run_id:e,name:this.name,head_sha:o.after||o.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:n.annotations.length>0?"failure":"success",output:n.annotations?.length>50?{...n,annotations:n.annotations.slice(0,50)}:n})}async failure(e){let{payload:n}=rse.context;return this.create({...rse.context.repo,name:this.name,head_sha:n.after||n.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:e.annotations&&e.annotations.length>50?{...e,annotations:e.annotations.slice(0,50)}:e})}};var STe=class extends tzr.BaseCommand{static paths=[["checks","lint"]];async execute(){let e=await nzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await szr.Project.find(e,this.context.cwd);return(await rzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{let a=new BO("Lint"),{id:p}=await a.start(),_=await c.startTimerPromise("Lint",async()=>{try{return await new tK(n.cwd).run(this.context.cwd)}catch(C){await a.failure({title:"Lint run failed",summary:C.message})}});if(_){_.filter(P=>P.messages.length>0).forEach(P=>{E_(azr.default.createElement(bVe,{...P})).split(` -`).forEach(K=>c.reportInfo(izr.MessageName.UNNAMED,K))});let C=this.formatResults(_,n.cwd),v=C.filter(P=>P.annotation_level==="warning").length,D=C.filter(P=>P.annotation_level==="failure").length;await a.complete(p,{title:C.length>0?`Errors ${D}, Warnings ${v}`:"Successful",summary:C.length>0?`Found ${D} errors and ${v} warnings`:"All checks passed",annotations:C})}})).exitCode()}getAnnotationLevel(e){return e===1?"warning":"failure"}formatResults(e,n){return e.filter(o=>o.messages?.length>0).map(({filePath:o,messages:c=[]})=>c.map(a=>{let p=(a.line||0)+1;return{path:n?o.substring(n.length+1):o,start_line:p,end_line:p,annotation_level:this.getAnnotationLevel(a.severity),raw_details:(0,ozr.codeFrameColumns)((0,ezr.readFileSync)(o).toString(),{start:{line:a.line||0,column:a.column||0}},{highlightCode:!1}),title:`(${a.ruleId||"unknown"}): ${a.message}`,message:a.message}})).flat()}};var Szr=qt(Da(),1),Bzr=qt(Gr(),1),wzr=qt(Gr(),1),bzr=qt(Uo(),1);BTe();var lFt={};mm(lFt,{FilesChangedListCommand:()=>wTe,default:()=>Ezr,getChangedCommmits:()=>Azr,getChangedFiles:()=>lH,getCommitData:()=>fzr,getEventCommmits:()=>uzr,getGithubChangedFiles:()=>pzr});var dzr=qt(Da(),1),hzr=qt(Da(),1),gzr=qt(Gr(),1),mzr=qt(Gr(),1),_zr=qt(Gr(),1);ec();var cH=qt(Gge(),1),cFt=qt(Gge(),1),lzr=qt(Gr(),1),uzr=async()=>{if(cH.context.eventName==="push")return cH.context.payload.commits;if(cH.context.eventName==="pull_request"&&cH.context.payload.pull_request){let t=cH.context.payload.pull_request.commits_url;return(0,cFt.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${t}`,cH.context.repo)}return console.log(`Unknown event "${cH.context.eventName}". Only "push" and "pull_request" supported.`),[]},fzr=async t=>await(0,cFt.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...cH.context.repo,ref:t}),Azr=async()=>{let t=await uzr();return Promise.all(t.map(e=>fzr(e.id||e.sha)))},pzr=async()=>(await Azr()).map(e=>e?.data?.files?e.data.files.map(n=>n.filename).filter(Boolean):[]).flat(),lH=async(t,e)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return pzr();let{stdout:n}=await lzr.execUtils.execvp("git",["diff","--name-only",...e?[e]:[]],{cwd:t.cwd,strict:!0});return n.split(/\r?\n/).filter(Boolean)};var wTe=class extends dzr.BaseCommand{static paths=[["files","changed","list"]];json=hu.Boolean("--json",!1);async execute(){let e=await gzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await mzr.Project.find(e,this.context.cwd);if(!o)throw new hzr.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await _zr.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async a=>{let p=await lH(n);for(let _ of p)a.reportInfo(null,_),a.reportJson({location:_})})).exitCode()}};var Ezr={commands:[wTe]};var yzr=qt(Gr(),1),Czr=t=>{let{project:e}=t,n=new Set,o=({manifest:c})=>{for(let a of yzr.Manifest.hardDependencies)for(let p of c.getForScope(a).values()){let _=e.tryWorkspaceByDescriptor(p);_&&!n.has(_)&&(n.add(_),o(_))}};return o(t),[...n]};var Izr=qt(Gr(),1);var vzr=t=>{let e=new Set;for(let n of t.project.workspaces)Czr(n).some(c=>Izr.structUtils.areLocatorsEqual(c.anchoredLocator,t.anchoredLocator))&&e.add(n);return[...e]};var Hge=(t,e)=>{let n=new Set;for(let o of t.workspaces)if(e.some(a=>a.startsWith(o.relativeCwd))&&!n.has(o)){n.add(o);for(let a of vzr(o))n.add(a)}return[...n]};var gKe=class extends Szr.BaseCommand{static paths=[["checks","release"]];async execute(){let{project:e}=await wzr.Project.find(await Bzr.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),n=Hge(e,await lH(e)),o=new BO("Release"),{id:c}=await o.start();try{let a=[];for await(let p of n)if(p.manifest.scripts.get("build")){let _=new sJe,C=D=>this.context.stdout.write(D);_.stdout.on("data",C),_.stderr.on("data",C);let v=await this.cli.run(["workspace",p.manifest.raw.name,"build"],_);v>0&&a.push({annotation_level:"failure",title:`Error release workspace ${p.manifest.raw.name??p.relativeCwd}`,message:`Exit code ${v}`,raw_details:aH(_.output),path:bzr.ppath.join(p.relativeCwd,"package.json"),start_line:1,end_line:1})}await o.complete(c,{title:a.length>0?`Errors ${a.length}`:"Successful",summary:a.length>0?`Found ${a.length} errors`:"All checks passed",annotations:a})}catch(a){await o.failure({title:"Release run failed",summary:a instanceof Error?a.message:a})}}};var Dzr=qt(Da(),1),Tzr=qt(Gr(),1),xzr=qt(Gr(),1),kzr=qt(Gr(),1),Qzr=qt(Gr(),1),Nzr=qt(Gr(),1),mKe=class extends Dzr.BaseCommand{static paths=[["checks","run"]];async execute(){let e=await xzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Qzr.Project.find(e,this.context.cwd);return(await Tzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await Promise.all([this.runCheck(n.cwd,["lint"],c),this.runCheck(n.cwd,["typecheck"],c),this.runCheck(n.cwd,["test","unit"],c),this.runCheck(n.cwd,["test","integration"],c)]),await this.runCheck(n.cwd,["release"],c)})).exitCode()}async runCheck(e,n,o){try{let{stdout:c,stderr:a}=await Nzr.execUtils.execvp("yarn",["checks",...n],{cwd:e});this.context.stdout.write(c||a)}catch(c){o.reportError(kzr.MessageName.UNNAMED,`Run check ${n.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var Lzr=qt(Gr(),1),Ozr=qt(Gr(),1),Mzr=qt(Gr(),1);var Rzr=rt("node:zlib"),uFt,Pzr=()=>(typeof uFt>"u"&&(uFt=(0,Rzr.brotliDecompressSync)(Buffer.from("G3UYAJwHtruJZlyU8mh9Z/n8mtbdy+lPBSLCbGkQtrRmGhuZLCnqE1KNDaJg1jdBenzCza9fK9WFQKcizRkZpW779etfNTsTWDxAVtP/aAKAnoVhFWOifKINPoaZ7T1/mq2JgohIhJ75Nm1EJW1jNelaDwkRgUxB9BFdxHyfgkh0QdXTBFn0HkwzL0dWyi0niPfBo9CwdCyX/ssYd4kAdPEiKoOjH1tTJMyMRBbGuifpI/rOZl0+e/+mZ5aB/vBjG5dBTqvCZc26jH7l5NyFSHRJKdGXAZz3xS4h5BRr9mghYtgPVgGZBJ0yKKosax/yYOmWWLzydiWwXT5JGFFFW2W7lPOuuyrTHf56PztMD3Ywas9ZDSh1TwJUhjKNMPTyT02HoXdqgJQtZpV0fhRrqJScT6NWdUpOMZElxU2N4IFJztbaIYh06hyhqy36yaqu0fE2z2rmqRAtENIdYAZ56aGJGaYdbqyuc1l49JVR5Kl6uTlhTOHgyWASbDEx2RdLfX3q0m2T4TaN5Iq+uSjMWsHPJUb5PMmDrQLZnuJWYGxUHBPq5qWLWDgYRZtS2GHGtXW+3AVWuNvyK22PPq6l6a40ZdjtvbyIX833VwZYFklUPV9EEGW7TR4bbnvviKv6Hdks55DEVIBdg4j1kghZmKQnHJkQ/22gMQoMdR24nbJFYTgLILYOI28hHBxko/ZDFpxVctYLHaVbc9jhzLr7ovO3TiY5PwkjVmY9C44kRcA35DUH2jgx9N01S9CCbxiKXdHnyxm5y3VptaFVj9wb2OvlfqijgaKKk1aCZn7TMpq4OFWYPt0lvDO4+IF+78pu5sdLNizYoqk1ANDiIlBXhhupAuOwCC4GphwBBhKDmfq1QvZ6id7hkj8YYG1vaa70RFeoTnEkDFu8/UZnIqDLj22ytI2WdI+XuzAceNS32HLPLdxeicysIlDyK/e7O+S8rDZDLHRtJW14aW4qOafyKIN0zidcjGtoymdG+zN6Tmm9g4mVral6BIt8pVYstN80tPccJsUuHI/61yJYNfZ6z1dYzn/oUeIP4qSGg2ZsfHOCgKdLKSCE5guUAjnYEqLomOk4QurZlqWcL0OU6fZL3T+jlADsy3i3XmcYjqDylB47VnaxfDg9t1ziiIYkxAHNLr4yxRiCGBiacl5+7MuNYdlferFqYglWOTyUJ1/2jCWlyYK22W6MFHFC1RMQVukiZoUQ4RnLbqCPIdcV9cSCDWID5be75FXpZxQoiF+BvaLas0396g+21jWhkEsyVVEI+ClLF+FhpMHF0YsXmMUB0w3GMKBNXPm6JqJy4gPU1BqmHv0rHQamagMM/RlOxx72oZi6qC9D+tJ0OPAlqmFnSE6QopLT/1Ih3OafI0Oi8z+2jNKF22eniXa5bYPNvxhZtGmlO6Qf6qVSZdyGzRGWGVgFSz5phVJ7w5b0OgYKxEmpAkaZILFMoFoVKGPkKIqL9FtQdGFkfC4tDs4ACfN5C0nQcJfDaHLlTtnAT9Px3YUQZCGY36uqhk63Rb5gY5fmdcB4ZknC2SwHm8xNscNkNFBaV98VrtyI79/Gb198+z5+/ubb3ttPjX+++DreAfy2+0MwTo1f106DQ++cYaxadMm3kE7FGrZKWc2HNdrqf0e/2qkwcBNpCieSvlRClzOkYpZIvYXAWc7unoO0mn4xp+oj+O5sU1Tb8jOLGHZ39MDxEZSj9w760DzLFxsSPcOuJn/1MMuGUPKh9LkyfdE2s82L+CjmnvtGQW11IPN+EJv5qwsX3TS+d3YRQqWnj64hORoHnoGRT8/dEeGcyUZXiM9B5D8KK/4M6X1U/1jFEAG1r65mXYZUnu67KsWghSnmQ6m/8dxEcCj7EnXqt3KKc6qFEMIulwmtAKc7xlet7O5ZVR5vXcOdwI6yihikh1aPcuqKSbMdILWX2ljVzBRbyLTbhfMrKIsn6bIab1F6WfsLFT0djCip7yChBdvL5eX40JBphUNQrzKct+GvpDnyZO6qAvEIfk894p93W5348bfWKj7BXVIuHvR/gI7Jc/WfRtXEhFKoCw2aerOfSpEUnauXohIJuAJ3z86Ir+NP75K393yLmA8aBPTeVa2xtO0VnJ3qc0PpcSFoSrGWd7T6X0wO41amk5G/h5mZXF+KWkFkDY1ctDyT0w2D1PAo6zA/0P7T9t7lRWvuShTAdnX5jTpG553jsv9e/PcKJokAIPt2AFRM/GQ2owDr0JBeins24xb+ktN/fuZLViDAzgmTOTSDE0vvn2NtZuUGmV+nbGa+A0LHjftXQfI4Q0InAA==","base64")).toString()),uFt);var _7=class{constructor(e){this.cwd=e}async run(e,n,o,c){return c?.[0]===""&&c?.shift(),vB.run(this.cwd,Pzr(),{cwd:e,type:n,options:o,files:c})}};var Fzr=qt(Da(),1);var Jge=class extends Fzr.BaseCommand{formatResults(e,n){return e.testResults.map(({testResults:o,testFilePath:c})=>o.filter(a=>a.status==="failed").map(a=>({path:n?c.substring(n.length+1):c,start_line:a.location?a.location.line+1:1,end_line:a.location?a.location.line+1:1,annotation_level:"failure",raw_details:a.failureMessages.join(` -`),title:a.ancestorTitles.join(" "),message:a.title}))).flat()}};var bTe=class extends Jge{static paths=[["checks","test","integration"]];async execute(){let e=await Ozr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Mzr.Project.find(e,this.context.cwd);return(await Lzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{let c=new BO("Test:Integration"),{id:a}=await c.start();try{let p=await new _7(n.cwd).run(n.cwd,"integration"),_=this.formatResults(p,n.cwd);await c.complete(a,{title:_.length>0?`Errors ${_.length}`:"Successful",summary:_.length>0?`Found ${_.length} errors`:"All checks passed",annotations:_})}catch(p){await c.failure({title:"Test:Integration run failed",summary:p instanceof Error?p.message:p})}})).exitCode()}};var Uzr=qt(Gr(),1),qzr=qt(Gr(),1),jzr=qt(Gr(),1);var DTe=class extends Jge{static paths=[["checks","test","unit"]];async execute(){let e=await qzr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await jzr.Project.find(e,this.context.cwd);return(await Uzr.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{let c=new BO("Test:Unit"),{id:a}=await c.start();try{let p=await new _7(n.cwd).run(n.cwd,"unit"),_=this.formatResults(p,n.cwd);await c.complete(a,{title:_.length>0?`Errors ${_.length}`:"Successful",summary:_.length>0?`Found ${_.length} errors`:"All checks passed",annotations:_})}catch(p){await c.failure({title:"Test:Unit run failed",summary:p instanceof Error?p.message:p})}})).exitCode()}};var QTe=rt("node:os"),eKr=qt(Da(),1),tKr=qt(Gr(),1),rKr=qt(Gr(),1),nKr=qt(Gr(),1),iKr=qt(Gr(),1),sKr=qt(rVe(),1),oKr=qt(Uo(),1),CFt=qt(Uo(),1),aKr=qt(sc(),1);var Xzr=rt("node:path"),Zzr=rt("node:path"),xTe=qt(yf(),1),kTe=qt(yf(),1),_Ft=qt(sc(),1),y7=qt(sc(),1);var nse=(t,e,n=0)=>{if(n===void 0&&(n=0),typeof t=="string")return t;if(t===void 0)return"";var o="";if(n){o+=e;for(var c=0;cC_s(I_s(t),e);function d_s(t,e){if(t)if(e){for(let n of t)if(e(n))return!0}else return t.length>0;return!1}function h_s(t){return t}function g_s(t,e){return t===e?0:t===void 0?-1:e===void 0?1:t>1),C=n(t[_],_);switch(o(C,e)){case-1:a=_+1;break;case 0:return _;case 1:p=_-1;break}}return~a}function y_s(t,e,n){let o=__s(t,e,h_s,m_s,n);return o<0&&(o=~o-1),o}var C_s=(t,e)=>{let n=y_s(t,e);return{line:n,character:e-t[n]}},I_s=t=>t?.lineMap;var gFt=qt(Kzr(),1);var mFt={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var QK=({start:t,file:e,messageText:n,code:o})=>{let c=(0,_Ft.useMemo)(()=>e?(0,Xzr.isAbsolute)(e.fileName)?(0,Zzr.relative)(process.cwd(),e?.fileName):e.fileName:null,[e]),a=(0,_Ft.useMemo)(()=>e?.lineMap&&t?_Ke(e,t):null,[e,t]);return y7.default.createElement(kTe.Box,{flexDirection:"column",marginBottom:1},!!c&&y7.default.createElement(kTe.Box,{marginBottom:1},y7.default.createElement(xTe.Text,{color:"cyan"},c,!!a&&y7.default.createElement(xTe.Text,{color:"yellow"},":",a.line+1,":",a.character))),y7.default.createElement(kTe.Box,{marginBottom:1},y7.default.createElement(xTe.Text,{bold:!0,color:"red"},"TS",o),y7.default.createElement(xTe.Text,{color:"white"},": ",nse(n,` -`))),!!e?.text&&!!a&&y7.default.createElement(kTe.Box,{marginBottom:1},y7.default.createElement(zde,{line:a.line+1,column:a.character},e.text)))};var $zr=rt("node:zlib"),EFt,yFt=()=>(typeof EFt>"u"&&(EFt=(0,$zr.brotliDecompressSync)(Buffer.from("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","base64")).toString()),EFt);var C7=class{constructor(e){this.cwd=e}async check(e,n){return process.chdir(this.cwd),vB.run(this.cwd,yFt(),{cwd:e,type:"check",include:n})}async build(e,n=[],o={}){return process.chdir(this.cwd),vB.run(this.cwd,yFt(),{cwd:e,type:"build",include:n,override:o})}};var NTe=class extends eKr.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let e=await tKr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await rKr.Project.find(e,this.context.cwd);return(await nKr.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Type Check",async()=>{let a=new BO("TypeCheck"),{id:p}=await a.start();try{let C=await new C7(n.cwd).check(n.cwd,n.topLevelWorkspace.manifest.workspaceDefinitions.map(D=>D.pattern));C.forEach(D=>{E_(aKr.default.createElement(QK,{...D})).split(` -`).forEach(G=>c.reportInfo(iKr.MessageName.UNNAMED,G))});let v=[];C.forEach(D=>{if(D.file){let P=D.file.lineMap&&D.start?_Ke(D.file,D.start):null;v.push({path:CFt.ppath.normalize(CFt.ppath.relative(n.cwd,D.file.fileName)),title:nse(D.messageText,QTe.EOL).split(QTe.EOL).at(0),message:nse(D.messageText,QTe.EOL),start_line:P?P.line+1:0,end_line:P?P.line+1:0,raw_details:P?(0,sKr.codeFrameColumns)(oKr.xfs.readFileSync(D.file.fileName).toString(),{start:{line:P.line+1,column:P.character+1}},{highlightCode:!1}):nse(D.messageText,QTe.EOL),annotation_level:"failure"})}}),await a.complete(p,{title:C.length>0?`Errors ${v.length}`:"Successful",summary:C.length>0?`Found ${v.length} errors`:"All checks passed",annotations:v})}catch(_){await a.failure({title:"TypeCheck run failed",summary:_ instanceof Error?_.message:_})}})})).exitCode()}};var cKr={commands:[bTe,DTe,NTe,STe,gKe,mKe]};var D3t={};mm(D3t,{default:()=>Vun});var itn=qt(Da(),1);var FXr=qt(AKr(),1);var wKr=qt(SKr(),1);function BKr(t){let e=[];return new Promise((n,o)=>t.on("data",c=>e.push(c.toString("utf-8"))).on("error",o).on("end",()=>n(e)))}async function bKr(t,e={}){return BKr((0,wKr.default)(t,{cwd:e.cwd}))}var NKr=qt(rt("path"),1);var Wge=qt(rt("node:path"),1);var DKr=qt(rt("node:process"),1),TKr=qt(rt("node:path"),1),vKe=qt(rt("node:fs"),1),xKr=rt("node:url");var vFt=class{value;next;constructor(e){this.value=e}},RTe=class{#e;#t;#r;constructor(){this.clear()}enqueue(e){let n=new vFt(e);this.#e?(this.#t.next=n,this.#t=n):(this.#e=n,this.#t=n),this.#r++}dequeue(){let e=this.#e;if(e)return this.#e=this.#e.next,this.#r--,e.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let e=this.#e;for(;e;)yield e.value,e=e.next}};function CKe(t){if(!((Number.isInteger(t)||t===Number.POSITIVE_INFINITY)&&t>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=new RTe,n=0,o=()=>{n--,e.size>0&&e.dequeue()()},c=async(_,C,v)=>{n++;let D=(async()=>_(...v))();C(D);try{await D}catch{}o()},a=(_,C,v)=>{e.enqueue(c.bind(void 0,_,C,v)),(async()=>(await Promise.resolve(),n0&&e.dequeue()()))()},p=(_,...C)=>new Promise(v=>{a(_,v,C)});return Object.defineProperties(p,{activeCount:{get:()=>n},pendingCount:{get:()=>e.size},clearQueue:{value:()=>{e.clear()}}}),p}var IKe=class extends Error{constructor(e){super(),this.value=e}},L_s=async(t,e)=>e(await t),O_s=async t=>{let e=await Promise.all(t);if(e[1]===!0)throw new IKe(e[0]);return!1};async function SFt(t,e,{concurrency:n=Number.POSITIVE_INFINITY,preserveOrder:o=!0}={}){let c=CKe(n),a=[...t].map(_=>[_,c(L_s,_,e)]),p=CKe(o?1:Number.POSITIVE_INFINITY);try{await Promise.all(a.map(_=>p(O_s,_)))}catch(_){if(_ instanceof IKe)return _.value;throw _}}var kKr={directory:"isDirectory",file:"isFile"};function M_s(t){if(!Object.hasOwnProperty.call(kKr,t))throw new Error(`Invalid type specified: ${t}`)}var U_s=(t,e)=>e[kKr[t]](),q_s=t=>t instanceof URL?(0,xKr.fileURLToPath)(t):t;async function BFt(t,{cwd:e=DKr.default.cwd(),type:n="file",allowSymlinks:o=!0,concurrency:c,preserveOrder:a}={}){M_s(n),e=q_s(e);let p=o?vKe.promises.stat:vKe.promises.lstat;return SFt(t,async _=>{try{let C=await p(TKr.default.resolve(e,_));return U_s(n,C)}catch{return!1}},{concurrency:c,preserveOrder:a})}var QKr=rt("node:url");function wFt(t){return t instanceof URL?(0,QKr.fileURLToPath)(t):t}var j_s=Symbol("findUpStop");async function G_s(t,e={}){let n=Wge.default.resolve(wFt(e.cwd)??""),{root:o}=Wge.default.parse(n),c=Wge.default.resolve(n,wFt(e.stopAt??o)),a=e.limit??Number.POSITIVE_INFINITY,p=[t].flat(),_=async v=>{if(typeof t!="function")return BFt(p,v);let D=await t(v.cwd);return typeof D=="string"?BFt([D],v):D},C=[];for(;;){let v=await _({...e,cwd:n});if(v===j_s||(v&&C.push(Wge.default.resolve(n,v)),n===c||C.length>=a))break;n=Wge.default.dirname(n)}return C}async function bFt(t,e={}){return(await G_s(t,{...e,limit:1}))[0]}var RKr=H_s;async function H_s(t){let e=await J_s(t);return typeof e!="string"?e:NKr.default.join(e,"..")}async function J_s(t){let e=await bFt(".git",{cwd:t,type:"file"}),n=await bFt(".git",{cwd:t,type:"directory"});return e||n}var FKr=qt(rt("fs/promises"),1);var PTe=qt(rt("path"),1),DFt=qt(rt("fs/promises"),1);async function PKr(t,e){if(typeof e=="string")return PTe.default.resolve(t,e);let n=PTe.default.join(t,".git");if((await DFt.default.lstat(n)).isDirectory())return PTe.default.join(t,".git/COMMIT_EDITMSG");let a=(await DFt.default.readFile(n,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return PTe.default.resolve(t,a,"COMMIT_EDITMSG")}async function LKr(t,e){let n=await RKr(t);if(typeof n!="string")throw new TypeError(`Could not find git root from ${t}`);let o=await PKr(n,e);return[`${(await FKr.default.readFile(o)).toString("utf-8")} -`]}var kXr=rt("node:buffer"),QXr=qt(rt("node:path"),1),OKe=qt(rt("node:child_process"),1),UTe=qt(rt("node:process"),1),NXr=qt(VAe(),1);function FTe(t){let e=typeof t=="string"?` -`:10,n=typeof t=="string"?"\r":13;return t[t.length-1]===e&&(t=t.slice(0,-1)),t[t.length-1]===n&&(t=t.slice(0,-1)),t}var LTe=qt(rt("node:process"),1),Yge=qt(rt("node:path"),1),TFt=rt("node:url");function SKe(t={}){let{env:e=process.env,platform:n=process.platform}=t;return n!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"}var V_s=({cwd:t=LTe.default.cwd(),path:e=LTe.default.env[SKe()],preferLocal:n=!0,execPath:o=LTe.default.execPath,addExecPath:c=!0}={})=>{let a=t instanceof URL?(0,TFt.fileURLToPath)(t):t,p=Yge.default.resolve(a),_=[];return n&&W_s(_,p),c&&Y_s(_,o,p),[..._,e].join(Yge.default.delimiter)},W_s=(t,e)=>{let n;for(;n!==e;)t.push(Yge.default.join(e,"node_modules/.bin")),n=e,e=Yge.default.resolve(e,"..")},Y_s=(t,e,n)=>{let o=e instanceof URL?(0,TFt.fileURLToPath)(e):e;t.push(Yge.default.resolve(n,o,".."))},BKe=({env:t=LTe.default.env,...e}={})=>{t={...t};let n=SKe({env:t});return e.path=t[n],t[n]=V_s(e),t};var z_s=(t,e,n,o)=>{if(n==="length"||n==="prototype"||n==="arguments"||n==="caller")return;let c=Object.getOwnPropertyDescriptor(t,n),a=Object.getOwnPropertyDescriptor(e,n);!K_s(c,a)&&o||Object.defineProperty(t,n,a)},K_s=function(t,e){return t===void 0||t.configurable||t.writable===e.writable&&t.enumerable===e.enumerable&&t.configurable===e.configurable&&(t.writable||t.value===e.value)},X_s=(t,e)=>{let n=Object.getPrototypeOf(e);n!==Object.getPrototypeOf(t)&&Object.setPrototypeOf(t,n)},Z_s=(t,e)=>`/* Wrapped ${t}*/ -${e}`,$_s=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),eEs=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),tEs=(t,e,n)=>{let o=n===""?"":`with ${n.trim()}() `,c=Z_s.bind(null,o,e.toString());Object.defineProperty(c,"name",eEs),Object.defineProperty(t,"toString",{...$_s,value:c})};function xFt(t,e,{ignoreNonConfigurable:n=!1}={}){let{name:o}=t;for(let c of Reflect.ownKeys(e))z_s(t,e,c,n);return X_s(t,e),tEs(t,e,o),t}var wKe=new WeakMap,OKr=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let n,o=0,c=t.displayName||t.name||"",a=function(...p){if(wKe.set(a,++o),o===1)n=t.apply(this,p),t=null;else if(e.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return n};return xFt(a,t),wKe.set(a,o),a};OKr.callCount=t=>{if(!wKe.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return wKe.get(t)};var bKe=OKr;var VKr=qt(rt("node:process"),1);var HKr=rt("node:os");var MKr=()=>{let t=qKr-UKr+1;return Array.from({length:t},rEs)},rEs=(t,e)=>({name:`SIGRT${e+1}`,number:UKr+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),UKr=34,qKr=64;var GKr=rt("node:os");var jKr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var kFt=()=>{let t=MKr();return[...jKr,...t].map(nEs)},nEs=({name:t,number:e,description:n,action:o,forced:c=!1,standard:a})=>{let{signals:{[t]:p}}=GKr.constants,_=p!==void 0;return{name:t,number:_?p:e,description:n,supported:_,action:o,forced:c,standard:a}};var iEs=()=>{let t=kFt();return Object.fromEntries(t.map(sEs))},sEs=({name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p})=>[t,{name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p}],JKr=iEs(),oEs=()=>{let t=kFt(),e=65,n=Array.from({length:e},(o,c)=>aEs(c,t));return Object.assign({},...n)},aEs=(t,e)=>{let n=cEs(t,e);if(n===void 0)return{};let{name:o,description:c,supported:a,action:p,forced:_,standard:C}=n;return{[t]:{name:o,number:t,description:c,supported:a,action:p,forced:_,standard:C}}},cEs=(t,e)=>{let n=e.find(({name:o})=>HKr.constants.signals[o]===t);return n!==void 0?n:e.find(o=>o.number===t)},ISo=oEs();var lEs=({timedOut:t,timeout:e,errorCode:n,signal:o,signalDescription:c,exitCode:a,isCanceled:p})=>t?`timed out after ${e} milliseconds`:p?"was canceled":n!==void 0?`failed with ${n}`:o!==void 0?`was killed with ${o} (${c})`:a!==void 0?`failed with exit code ${a}`:"failed",OTe=({stdout:t,stderr:e,all:n,error:o,signal:c,exitCode:a,command:p,escapedCommand:_,timedOut:C,isCanceled:v,killed:D,parsed:{options:{timeout:P,cwd:G=VKr.default.cwd()}}})=>{a=a===null?void 0:a,c=c===null?void 0:c;let K=c===void 0?void 0:JKr[c].description,L=o&&o.code,ce=`Command ${lEs({timedOut:C,timeout:P,errorCode:L,signal:c,signalDescription:K,exitCode:a,isCanceled:v})}: ${p}`,pe=Object.prototype.toString.call(o)==="[object Error]",Te=pe?`${ce} -${o.message}`:ce,et=[Te,e,t].filter(Boolean).join(` -`);return pe?(o.originalMessage=o.message,o.message=et):o=new Error(et),o.shortMessage=Te,o.command=p,o.escapedCommand=_,o.exitCode=a,o.signal=c,o.signalDescription=K,o.stdout=t,o.stderr=e,o.cwd=G,n!==void 0&&(o.all=n),"bufferedData"in o&&delete o.bufferedData,o.failed=!0,o.timedOut=!!C,o.isCanceled=v,o.killed=D&&!C,o};var DKe=["stdin","stdout","stderr"],uEs=t=>DKe.some(e=>t[e]!==void 0),WKr=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return DKe.map(o=>t[o]);if(uEs(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${DKe.map(o=>`\`${o}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let n=Math.max(e.length,DKe.length);return Array.from({length:n},(o,c)=>e[c])};var zKr=qt(rt("node:os"),1);var ise=[];ise.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&ise.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&ise.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT");var TKe=t=>!!t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function",QFt=Symbol.for("signal-exit emitter"),NFt=globalThis,fEs=Object.defineProperty.bind(Object),RFt=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(NFt[QFt])return NFt[QFt];fEs(NFt,QFt,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,n){this.listeners[e].push(n)}removeListener(e,n){let o=this.listeners[e],c=o.indexOf(n);c!==-1&&(c===0&&o.length===1?o.length=0:o.splice(c,1))}emit(e,n,o){if(this.emitted[e])return!1;this.emitted[e]=!0;let c=!1;for(let a of this.listeners[e])c=a(n,o)===!0||c;return e==="exit"&&(c=this.emit("afterExit",n,o)||c),c}},xKe=class{},AEs=t=>({onExit(e,n){return t.onExit(e,n)},load(){return t.load()},unload(){return t.unload()}}),PFt=class extends xKe{onExit(){return()=>{}}load(){}unload(){}},FFt=class extends xKe{#e=LFt.platform==="win32"?"SIGINT":"SIGHUP";#t=new RFt;#r;#n;#i;#s={};#o=!1;constructor(e){super(),this.#r=e,this.#s={};for(let n of ise)this.#s[n]=()=>{let o=this.#r.listeners(n),{count:c}=this.#t,a=e;if(typeof a.__signal_exit_emitter__=="object"&&typeof a.__signal_exit_emitter__.count=="number"&&(c+=a.__signal_exit_emitter__.count),o.length===c){this.unload();let p=this.#t.emit("exit",null,n),_=n==="SIGHUP"?this.#e:n;p||e.kill(e.pid,_)}};this.#i=e.reallyExit,this.#n=e.emit}onExit(e,n){if(!TKe(this.#r))return()=>{};this.#o===!1&&this.load();let o=n?.alwaysLast?"afterExit":"exit";return this.#t.on(o,e),()=>{this.#t.removeListener(o,e),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let e of ise)try{let n=this.#s[e];n&&this.#r.on(e,n)}catch{}this.#r.emit=(e,...n)=>this.#c(e,...n),this.#r.reallyExit=e=>this.#a(e)}}unload(){this.#o&&(this.#o=!1,ise.forEach(e=>{let n=this.#s[e];if(!n)throw new Error("Listener not defined for signal: "+e);try{this.#r.removeListener(e,n)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#a(e){return TKe(this.#r)?(this.#r.exitCode=e||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#c(e,...n){let o=this.#n;if(e==="exit"&&TKe(this.#r)){typeof n[0]=="number"&&(this.#r.exitCode=n[0]);let c=o.call(this.#r,e,...n);return this.#t.emit("exit",this.#r.exitCode,null),c}else return o.call(this.#r,e,...n)}},LFt=globalThis.process,{onExit:YKr,load:TSo,unload:xSo}=AEs(TKe(LFt)?new FFt(LFt):new PFt);var pEs=1e3*5,KKr=(t,e="SIGTERM",n={})=>{let o=t(e);return dEs(t,e,n,o),o},dEs=(t,e,n,o)=>{if(!hEs(e,n,o))return;let c=mEs(n),a=setTimeout(()=>{t("SIGKILL")},c);a.unref&&a.unref()},hEs=(t,{forceKillAfterTimeout:e},n)=>gEs(t)&&e!==!1&&n,gEs=t=>t===zKr.default.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",mEs=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return pEs;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},XKr=(t,e)=>{t.kill()&&(e.isCanceled=!0)},_Es=(t,e,n)=>{t.kill(e),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},ZKr=(t,{timeout:e,killSignal:n="SIGTERM"},o)=>{if(e===0||e===void 0)return o;let c,a=new Promise((_,C)=>{c=setTimeout(()=>{_Es(t,n,C)},e)}),p=o.finally(()=>{clearTimeout(c)});return Promise.race([a,p])},$Kr=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},eXr=async(t,{cleanup:e,detached:n},o)=>{if(!e||n)return o;let c=YKr(()=>{t.kill()});return o.finally(()=>{c()})};var tXr=rt("node:fs"),rXr=rt("node:child_process");function sse(t){return t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function zge(t){return sse(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object"}var EEs=t=>t instanceof rXr.ChildProcess&&typeof t.then=="function",OFt=(t,e,n)=>{if(typeof n=="string")return t[e].pipe((0,tXr.createWriteStream)(n)),t;if(zge(n))return t[e].pipe(n),t;if(!EEs(n))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!zge(n.stdin))throw new TypeError("The target child process's stdin must be available.");return t[e].pipe(n.stdin),n},nXr=t=>{t.stdout!==null&&(t.pipeStdout=OFt.bind(void 0,t,"stdout")),t.stderr!==null&&(t.pipeStderr=OFt.bind(void 0,t,"stderr")),t.all!==void 0&&(t.pipeAll=OFt.bind(void 0,t,"all"))};var FKe=rt("node:fs"),dXr=rt("node:timers/promises");var MTe=async(t,{init:e,convertChunk:n,getSize:o,truncateChunk:c,addChunk:a,getFinalChunk:p,finalize:_},{maxBuffer:C=Number.POSITIVE_INFINITY}={})=>{if(!CEs(t))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let v=e();v.length=0;try{for await(let D of t){let P=IEs(D),G=n[P](D,v);oXr({convertedChunk:G,state:v,getSize:o,truncateChunk:c,addChunk:a,maxBuffer:C})}return yEs({state:v,convertChunk:n,getSize:o,truncateChunk:c,addChunk:a,getFinalChunk:p,maxBuffer:C}),_(v)}catch(D){throw D.bufferedData=_(v),D}},yEs=({state:t,getSize:e,truncateChunk:n,addChunk:o,getFinalChunk:c,maxBuffer:a})=>{let p=c(t);p!==void 0&&oXr({convertedChunk:p,state:t,getSize:e,truncateChunk:n,addChunk:o,maxBuffer:a})},oXr=({convertedChunk:t,state:e,getSize:n,truncateChunk:o,addChunk:c,maxBuffer:a})=>{let p=n(t),_=e.length+p;if(_<=a){iXr(t,e,c,_);return}let C=o(t,a-e.length);throw C!==void 0&&iXr(C,e,c,a),new kKe},iXr=(t,e,n,o)=>{e.contents=n(t,e,o),e.length=o},CEs=t=>typeof t=="object"&&t!==null&&typeof t[Symbol.asyncIterator]=="function",IEs=t=>{let e=typeof t;if(e==="string")return"string";if(e!=="object"||t===null)return"others";if(globalThis.Buffer?.isBuffer(t))return"buffer";let n=sXr.call(t);return n==="[object ArrayBuffer]"?"arrayBuffer":n==="[object DataView]"?"dataView":Number.isInteger(t.byteLength)&&Number.isInteger(t.byteOffset)&&sXr.call(t.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:sXr}=Object.prototype,kKe=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var MFt=t=>t,UFt=()=>{},qFt=({contents:t})=>t,QKe=t=>{throw new Error(`Streams in object mode are not supported: ${String(t)}`)},NKe=t=>t.length;async function jFt(t,e){return MTe(t,kEs,e)}var vEs=()=>({contents:new ArrayBuffer(0)}),SEs=t=>BEs.encode(t),BEs=new TextEncoder,aXr=t=>new Uint8Array(t),cXr=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength),wEs=(t,e)=>t.slice(0,e),bEs=(t,{contents:e,length:n},o)=>{let c=fXr()?TEs(e,o):DEs(e,o);return new Uint8Array(c).set(t,n),c},DEs=(t,e)=>{if(e<=t.byteLength)return t;let n=new ArrayBuffer(uXr(e));return new Uint8Array(n).set(new Uint8Array(t),0),n},TEs=(t,e)=>{if(e<=t.maxByteLength)return t.resize(e),t;let n=new ArrayBuffer(e,{maxByteLength:uXr(e)});return new Uint8Array(n).set(new Uint8Array(t),0),n},uXr=t=>lXr**Math.ceil(Math.log(t)/Math.log(lXr)),lXr=2,xEs=({contents:t,length:e})=>fXr()?t:t.slice(0,e),fXr=()=>"resize"in ArrayBuffer.prototype,kEs={init:vEs,convertChunk:{string:SEs,buffer:aXr,arrayBuffer:aXr,dataView:cXr,typedArray:cXr,others:QKe},getSize:NKe,truncateChunk:wEs,addChunk:bEs,getFinalChunk:UFt,finalize:xEs};async function RKe(t,e){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return AXr(await jFt(t,e))}catch(n){throw n.bufferedData!==void 0&&(n.bufferedData=AXr(n.bufferedData)),n}}var AXr=t=>globalThis.Buffer.from(t);async function GFt(t,e){return MTe(t,FEs,e)}var QEs=()=>({contents:"",textDecoder:new TextDecoder}),PKe=(t,{textDecoder:e})=>e.decode(t,{stream:!0}),NEs=(t,{contents:e})=>e+t,REs=(t,e)=>t.slice(0,e),PEs=({textDecoder:t})=>{let e=t.decode();return e===""?void 0:e},FEs={init:QEs,convertChunk:{string:MFt,buffer:PKe,arrayBuffer:PKe,dataView:PKe,typedArray:PKe,others:QKe},getSize:NKe,truncateChunk:REs,addChunk:NEs,getFinalChunk:PEs,finalize:qFt};var hXr=qt(HFt(),1),gXr=t=>{if(t!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},OEs=({input:t,inputFile:e})=>typeof e!="string"?t:(gXr(t),(0,FKe.readFileSync)(e)),mXr=t=>{let e=OEs(t);if(sse(e))throw new TypeError("The `input` option cannot be a stream in sync mode");return e},MEs=({input:t,inputFile:e})=>typeof e!="string"?t:(gXr(t),(0,FKe.createReadStream)(e)),_Xr=(t,e)=>{let n=MEs(e);n!==void 0&&(sse(n)?n.pipe(t.stdin):t.stdin.end(n))},EXr=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let n=(0,hXr.default)();return t.stdout&&n.add(t.stdout),t.stderr&&n.add(t.stderr),n},JFt=async(t,e)=>{if(!(!t||e===void 0)){await(0,dXr.setTimeout)(0),t.destroy();try{return await e}catch(n){return n.bufferedData}}},VFt=(t,{encoding:e,buffer:n,maxBuffer:o})=>{if(!(!t||!n))return e==="utf8"||e==="utf-8"?GFt(t,{maxBuffer:o}):e===null||e==="buffer"?RKe(t,{maxBuffer:o}):UEs(t,o,e)},UEs=async(t,e,n)=>(await RKe(t,{maxBuffer:e})).toString(n),yXr=async({stdout:t,stderr:e,all:n},{encoding:o,buffer:c,maxBuffer:a},p)=>{let _=VFt(t,{encoding:o,buffer:c,maxBuffer:a}),C=VFt(e,{encoding:o,buffer:c,maxBuffer:a}),v=VFt(n,{encoding:o,buffer:c,maxBuffer:a*2});try{return await Promise.all([p,_,C,v])}catch(D){return Promise.all([{error:D,signal:D.signal,timedOut:D.timedOut},JFt(t,_),JFt(e,C),JFt(n,v)])}};var qEs=(async()=>{})().constructor.prototype,jEs=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(qEs,t)]),WFt=(t,e)=>{for(let[n,o]of jEs){let c=typeof e=="function"?(...a)=>Reflect.apply(o.value,e(),a):o.value.bind(e);Reflect.defineProperty(t,n,{...o,value:c})}},CXr=t=>new Promise((e,n)=>{t.on("exit",(o,c)=>{e({exitCode:o,signal:c})}),t.on("error",o=>{n(o)}),t.stdin&&t.stdin.on("error",o=>{n(o)})});var SXr=rt("node:buffer"),BXr=rt("node:child_process"),wXr=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],GEs=/^[\w.-]+$/,HEs=t=>typeof t!="string"||GEs.test(t)?t:`"${t.replaceAll('"','\\"')}"`,YFt=(t,e)=>wXr(t,e).join(" "),zFt=(t,e)=>wXr(t,e).map(n=>HEs(n)).join(" "),JEs=/ +/g;var IXr=t=>{let e=typeof t;if(e==="string")return t;if(e==="number")return String(t);if(e==="object"&&t!==null&&!(t instanceof BXr.ChildProcess)&&"stdout"in t){let n=typeof t.stdout;if(n==="string")return t.stdout;if(SXr.Buffer.isBuffer(t.stdout))return t.stdout.toString();throw new TypeError(`Unexpected "${n}" stdout in template expression`)}throw new TypeError(`Unexpected "${e}" in template expression`)},vXr=(t,e,n)=>n||t.length===0||e.length===0?[...t,...e]:[...t.slice(0,-1),`${t.at(-1)}${e[0]}`,...e.slice(1)],VEs=({templates:t,expressions:e,tokens:n,index:o,template:c})=>{let a=c??t.raw[o],p=a.split(JEs).filter(Boolean),_=vXr(n,p,a.startsWith(" "));if(o===e.length)return _;let C=e[o],v=Array.isArray(C)?C.map(D=>IXr(D)):[IXr(C)];return vXr(_,v,a.endsWith(" "))},KFt=(t,e)=>{let n=[];for(let[o,c]of t.entries())n=VEs({templates:t,expressions:e,tokens:n,index:o,template:c});return n};var bXr=rt("node:util"),DXr=qt(rt("node:process"),1),TXr=(0,bXr.debuglog)("execa").enabled,LKe=(t,e)=>String(t).padStart(e,"0"),WEs=()=>{let t=new Date;return`${LKe(t.getHours(),2)}:${LKe(t.getMinutes(),2)}:${LKe(t.getSeconds(),2)}.${LKe(t.getMilliseconds(),3)}`},XFt=(t,{verbose:e})=>{e&&DXr.default.stderr.write(`[${WEs()}] ${t} -`)};var YEs=1e3*1e3*100,zEs=({env:t,extendEnv:e,preferLocal:n,localDir:o,execPath:c})=>{let a=e?{...UTe.default.env,...t}:t;return n?BKe({env:a,cwd:o,execPath:c}):a},RXr=(t,e,n={})=>{let o=NXr.default._parse(t,e,n);return t=o.command,e=o.args,n=o.options,n={maxBuffer:YEs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||UTe.default.cwd(),execPath:UTe.default.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:TXr,...n},n.env=zEs(n),n.stdio=WKr(n),UTe.default.platform==="win32"&&QXr.default.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:n,parsed:o}},qTe=(t,e,n)=>typeof e!="string"&&!kXr.Buffer.isBuffer(e)?n===void 0?void 0:"":t.stripFinalNewline?FTe(e):e;function MKe(t,e,n){let o=RXr(t,e,n),c=YFt(t,e),a=zFt(t,e);XFt(a,o.options),$Kr(o.options);let p;try{p=OKe.default.spawn(o.file,o.args,o.options)}catch(K){let L=new OKe.default.ChildProcess,oe=Promise.reject(OTe({error:K,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1}));return WFt(L,oe),L}let _=CXr(p),C=ZKr(p,o.options,_),v=eXr(p,o.options,C),D={isCanceled:!1};p.kill=KKr.bind(null,p.kill.bind(p)),p.cancel=XKr.bind(null,p,D);let G=bKe(async()=>{let[{error:K,exitCode:L,signal:oe,timedOut:ce},pe,Te,et]=await yXr(p,o.options,v),at=qTe(o.options,pe),Ft=qTe(o.options,Te),Bt=qTe(o.options,et);if(K||L!==0||oe!==null){let Rt=OTe({error:K,exitCode:L,signal:oe,stdout:at,stderr:Ft,all:Bt,command:c,escapedCommand:a,parsed:o,timedOut:ce,isCanceled:D.isCanceled||(o.options.signal?o.options.signal.aborted:!1),killed:p.killed});if(!o.options.reject)return Rt;throw Rt}return{command:c,escapedCommand:a,exitCode:0,stdout:at,stderr:Ft,all:Bt,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return _Xr(p,o.options),p.all=EXr(p,o.options),nXr(p),WFt(p,G),p}function ZFt(t,e,n){let o=RXr(t,e,n),c=YFt(t,e),a=zFt(t,e);XFt(a,o.options);let p=mXr(o.options),_;try{_=OKe.default.spawnSync(o.file,o.args,{...o.options,input:p})}catch(D){throw OTe({error:D,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1})}let C=qTe(o.options,_.stdout,_.error),v=qTe(o.options,_.stderr,_.error);if(_.error||_.status!==0||_.signal!==null){let D=OTe({stdout:C,stderr:v,error:_.error,signal:_.signal,exitCode:_.status,command:c,escapedCommand:a,parsed:o,timedOut:_.error&&_.error.code==="ETIMEDOUT",isCanceled:!1,killed:_.signal!==null});if(!o.options.reject)return D;throw D}return{command:c,escapedCommand:a,exitCode:0,stdout:C,stderr:v,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var KEs=({input:t,inputFile:e,stdio:n})=>t===void 0&&e===void 0&&n===void 0?{stdin:"inherit"}:{},xXr=(t={})=>({preferLocal:!0,...KEs(t),...t});function PXr(t){function e(n,...o){if(!Array.isArray(n))return PXr({...t,...n});let[c,...a]=KFt(n,o);return MKe(c,a,xXr(t))}return e.sync=(n,...o)=>{if(!Array.isArray(n))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...a]=KFt(n,o);return ZFt(c,a,xXr(t))},e}var vBo=PXr();async function UKe(t){let{cwd:e,fromLastTag:n,to:o,last:c,edit:a,gitLogArgs:p}=t,_=t.from;if(a)return LKr(e,a);if(c){let D=(await MKe("git",["log","-1","--pretty=format:%B"],{cwd:e})).stdout;return D[0]=='"'&&D[D.length-1]=='"'&&(D=D.slice(1,-1)),[D]}if(!_&&n){let{stdout:v}=await MKe("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:e});if(v.length===40)_=v;else{let D=v.lastIndexOf("-",v.length-43);_=v.slice(0,D)}}let C={from:_,to:o};return p&&(C={...(0,FXr.default)(p.split(" ")),from:_,to:o}),bKr(C,{cwd:e})}var $Ft={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}};var eLt={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var qKe;(function(t){t[t.Disabled=0]="Disabled",t[t.Warning=1]="Warning",t[t.Error=2]="Error"})(qKe||(qKe={}));var LXr;(function(t){t[t.User=0]="User",t[t.Qualified=1]="Qualified"})(LXr||(LXr={}));var OXr=(t=0)=>e=>`\x1B[${e+t}m`,MXr=(t=0)=>e=>`\x1B[${38+t};5;${e}m`,UXr=(t=0)=>(e,n,o)=>`\x1B[${38+t};2;${e};${n};${o}m`,aC={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},VBo=Object.keys(aC.modifier),XEs=Object.keys(aC.color),ZEs=Object.keys(aC.bgColor),WBo=[...XEs,...ZEs];function $Es(){let t=new Map;for(let[e,n]of Object.entries(aC)){for(let[o,c]of Object.entries(n))aC[o]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},n[o]=aC[o],t.set(c[0],c[1]);Object.defineProperty(aC,e,{value:n,enumerable:!1})}return Object.defineProperty(aC,"codes",{value:t,enumerable:!1}),aC.color.close="\x1B[39m",aC.bgColor.close="\x1B[49m",aC.color.ansi=OXr(),aC.color.ansi256=MXr(),aC.color.ansi16m=UXr(),aC.bgColor.ansi=OXr(10),aC.bgColor.ansi256=MXr(10),aC.bgColor.ansi16m=UXr(10),Object.defineProperties(aC,{rgbToAnsi256:{value(e,n,o){return e===n&&n===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5)},enumerable:!1},hexToRgb:{value(e){let n=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!n)return[0,0,0];let[o]=n;o.length===3&&(o=[...o].map(a=>a+a).join(""));let c=Number.parseInt(o,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:e=>aC.rgbToAnsi256(...aC.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return 90+(e-8);let n,o,c;if(e>=232)n=((e-232)*10+8)/255,o=n,c=n;else{e-=16;let _=e%36;n=Math.floor(e/36)/5,o=Math.floor(_/6)/5,c=_%6/5}let a=Math.max(n,o,c)*2;if(a===0)return 30;let p=30+(Math.round(c)<<2|Math.round(o)<<1|Math.round(n));return a===2&&(p+=60),p},enumerable:!1},rgbToAnsi:{value:(e,n,o)=>aC.ansi256ToAnsi(aC.rgbToAnsi256(e,n,o)),enumerable:!1},hexToAnsi:{value:e=>aC.ansi256ToAnsi(aC.hexToAnsi256(e)),enumerable:!1}}),aC}var eys=$Es(),L3=eys;var GKe=qt(rt("node:process"),1),jXr=qt(rt("node:os"),1),tLt=qt(rt("node:tty"),1);function wO(t,e=globalThis.Deno?globalThis.Deno.args:GKe.default.argv){let n=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(n+t),c=e.indexOf("--");return o!==-1&&(c===-1||o=2,has16m:t>=3}}function nys(t,{streamIsTTY:e,sniffFlags:n=!0}={}){let o=tys();o!==void 0&&(jKe=o);let c=n?jKe:o;if(c===0)return 0;if(n){if(wO("color=16m")||wO("color=full")||wO("color=truecolor"))return 3;if(wO("color=256"))return 2}if("TF_BUILD"in s1&&"AGENT_NAME"in s1)return 1;if(t&&!e&&c===void 0)return 0;let a=c||0;if(s1.TERM==="dumb")return a;if(GKe.default.platform==="win32"){let p=jXr.default.release().split(".");return Number(p[0])>=10&&Number(p[2])>=10586?Number(p[2])>=14931?3:2:1}if("CI"in s1)return"GITHUB_ACTIONS"in s1||"GITEA_ACTIONS"in s1?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(p=>p in s1)||s1.CI_NAME==="codeship"?1:a;if("TEAMCITY_VERSION"in s1)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(s1.TEAMCITY_VERSION)?1:0;if(s1.COLORTERM==="truecolor"||s1.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in s1){let p=Number.parseInt((s1.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(s1.TERM_PROGRAM){case"iTerm.app":return p>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(s1.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(s1.TERM)||"COLORTERM"in s1?1:a}function qXr(t,e={}){let n=nys(t,{streamIsTTY:t&&t.isTTY,...e});return rys(n)}var iys={stdout:qXr({isTTY:tLt.default.isatty(1)}),stderr:qXr({isTTY:tLt.default.isatty(2)})},GXr=iys;function HXr(t,e,n){let o=t.indexOf(e);if(o===-1)return t;let c=e.length,a=0,p="";do p+=t.slice(a,o)+e+n,a=o+c,o=t.indexOf(e,a);while(o!==-1);return p+=t.slice(a),p}function JXr(t,e,n,o){let c=0,a="";do{let p=t[o-1]==="\r";a+=t.slice(c,p?o-1:o)+e+(p?`\r -`:` -`)+n,c=o+1,o=t.indexOf(` -`,c)}while(o!==-1);return a+=t.slice(c),a}var{stdout:VXr,stderr:WXr}=GXr,rLt=Symbol("GENERATOR"),Kge=Symbol("STYLER"),jTe=Symbol("IS_EMPTY"),YXr=["ansi","ansi","ansi256","ansi16m"],Xge=Object.create(null),sys=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let n=VXr?VXr.level:0;t.level=e.level===void 0?n:e.level};var oys=t=>{let e=(...n)=>n.join(" ");return sys(e,t),Object.setPrototypeOf(e,GTe.prototype),e};function GTe(t){return oys(t)}Object.setPrototypeOf(GTe.prototype,Function.prototype);for(let[t,e]of Object.entries(L3))Xge[t]={get(){let n=HKe(this,iLt(e.open,e.close,this[Kge]),this[jTe]);return Object.defineProperty(this,t,{value:n}),n}};Xge.visible={get(){let t=HKe(this,this[Kge],!0);return Object.defineProperty(this,"visible",{value:t}),t}};var nLt=(t,e,n,...o)=>t==="rgb"?e==="ansi16m"?L3[n].ansi16m(...o):e==="ansi256"?L3[n].ansi256(L3.rgbToAnsi256(...o)):L3[n].ansi(L3.rgbToAnsi(...o)):t==="hex"?nLt("rgb",e,n,...L3.hexToRgb(...o)):L3[n][t](...o),ays=["rgb","hex","ansi256"];for(let t of ays){Xge[t]={get(){let{level:n}=this;return function(...o){let c=iLt(nLt(t,YXr[n],"color",...o),L3.color.close,this[Kge]);return HKe(this,c,this[jTe])}}};let e="bg"+t[0].toUpperCase()+t.slice(1);Xge[e]={get(){let{level:n}=this;return function(...o){let c=iLt(nLt(t,YXr[n],"bgColor",...o),L3.bgColor.close,this[Kge]);return HKe(this,c,this[jTe])}}}}var cys=Object.defineProperties(()=>{},{...Xge,level:{enumerable:!0,get(){return this[rLt].level},set(t){this[rLt].level=t}}}),iLt=(t,e,n)=>{let o,c;return n===void 0?(o=t,c=e):(o=n.openAll+t,c=e+n.closeAll),{open:t,close:e,openAll:o,closeAll:c,parent:n}},HKe=(t,e,n)=>{let o=(...c)=>lys(o,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(o,cys),o[rLt]=t,o[Kge]=e,o[jTe]=n,o},lys=(t,e)=>{if(t.level<=0||!e)return t[jTe]?"":e;let n=t[Kge];if(n===void 0)return e;let{openAll:o,closeAll:c}=n;if(e.includes("\x1B"))for(;n!==void 0;)e=HXr(e,n.close,n.open),n=n.parent;let a=e.indexOf(` -`);return a!==-1&&(e=JXr(e,c,o,a)),o+e+c};Object.defineProperties(GTe.prototype,Xge);var uys=GTe(),e2o=GTe({level:WXr?WXr.level:0});var Rp=uys;var fys=[" ","\u26A0","\u2716"],Ays=["white","yellow","red"];function zXr(t={},e={}){let{results:n=[]}=t,o=a=>pys(a,e),c=a=>dys(a,e);return n.filter(a=>Array.isArray(a.warnings)||Array.isArray(a.errors)).map(a=>[...o(a),...c(a)]).reduce((a,p)=>Array.isArray(p)?[...a,...p]:[...a,p],[]).join(` -`)}function pys(t,e={}){let{color:n=!0}=e,{errors:o=[],warnings:c=[],input:a=""}=t;if(!a)return[""];let p="\u29D7",_=n?Rp.gray(p):p,C=n?Rp.bold(a):a,v=o.length>0||c.length>0;return e.verbose||v?[`${_} input: ${C}`]:[]}function dys(t={},e={}){let{signs:n=fys,colors:o=Ays,color:c=!0}=e,{errors:a=[],warnings:p=[]}=t,_=[...a,...p].map(pe=>{let Te=n[pe.level]||"",et=o[pe.level]||"white",at=c?Rp[et](Te):Te,Ft=c?Rp.grey(`[${pe.name}]`):`[${pe.name}]`;return`${at} ${pe.message} ${Ft}`}),C=hys(t),v=gys(t),D=c?Rp[v](C):C,P=a.length,G=p.length,K=_.length>0,L=e.verbose||K?`${D} found ${P} problems, ${G} warnings`:void 0,oe=c&&typeof L=="string"?Rp.bold(L):L,ce=K&&e.helpUrl?`\u24D8 Get help: ${e.helpUrl}`:void 0;return[..._,K?"":void 0,oe,ce,K?"":void 0].filter(pe=>typeof pe=="string")}function hys(t){return(t.errors||[]).length>0?"\u2716":(t.warnings||[]).length?"\u26A0":"\u2714"}function gys(t){return(t.errors||[]).length>0?"red":(t.warnings||[]).length?"yellow":"green"}var KXr={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test"]]};var cse=qt(rt("node:util"),1);var XXr=({header:t,body:e,footer:n})=>{let o=t;return o=e?`${o} - -${e}`:o,o=n?`${o} - -${n}`:o,o||""};var ZXr=qt(Gm(),1),mys=t=>{let e=t.split(` -`).shift();if(typeof e!="string")return!1;let n=e.replace(/^chore(\([^)]+\))?:/,"").trim();return ZXr.default.valid(n)!==null},RK=t=>t.test.bind(t),$Xr=[RK(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),RK(/^(Merge tag (.*?))(?:\r?\n)*$/m),RK(/^(R|r)evert (.*)/),RK(/^(amend|fixup|squash)!/),mys,RK(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),RK(/^Merge remote-tracking branch(\s*)(.*)/),RK(/^Automatic merge(.*)/),RK(/^Auto-merged (.*?) into (.*)/)];function JKe(t="",e={}){let n=typeof e.ignores>"u"?[]:e.ignores;if(!Array.isArray(n))throw new Error(`ignores must be of type array, received ${n} of type ${typeof n}`);let o=n.filter(a=>typeof a!="function");if(o.length>0)throw new Error(`ignores must be array of type function, received items of type: ${o.map(a=>typeof a).join(", ")}`);return[...e.defaults===!1?[]:$Xr,...n].some(a=>a(t))}var ELt=qt(SZr(),1),nen=qt(WZr(),1),ien=qt(g$r(),1),yLt=qt(k$r(),1),sen=qt(ren(),1);function XKe(t,e){switch(e){case"camel-case":return(0,ELt.default)(t);case"kebab-case":return(0,nen.default)(t);case"snake-case":return(0,ien.default)(t);case"pascal-case":return(0,yLt.default)((0,ELt.default)(t));case"start-case":return(0,sen.default)(t);case"upper-case":case"uppercase":return t.toUpperCase();case"sentence-case":case"sentencecase":return(0,yLt.default)(t);case"lower-case":case"lowercase":case"lowerCase":return t.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${e}"`)}}var O3=cvs;function cvs(t="",e="lowercase"){let n=String(t).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),o=XKe(n,e);return o===""||o.match(/^\d/)?!0:o===n}var HTe=(t,e=[])=>t===void 0||!Array.isArray(e)?!1:e.indexOf(t)>-1;var ik=(t,e)=>typeof t=="string"&&t.length<=e;var JTe=(t,e)=>typeof t=="string"&&t.split(/\r?\n/).every(n=>ik(n,e));var CP=(t,e)=>typeof t=="string"&&t.length>=e;var M3=t=>typeof t=="string"&&t.length>0;function $A(t=[]){return t.filter(Boolean).join(" ")}var CLt=t=>t==="never",oen=(t,e="always",n=[])=>{let{body:o}=t;if(!o)return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return CLt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[CLt(e)?!a:a,$A(["body must",CLt(e)?"not":null,`be ${p}`])]};var aen=(t,e="always")=>{let n=e==="never",o=M3(t.body||"");return[n?o:!o,$A(["body",n?"may not":"must","be empty"])]};var cen=(t,e="always",n=".")=>{let o=t.body;if(!o)return[!0];let c=e==="never",a=o[o.length-1]===n;return[c?!a:a,$A(["body",c?"may not":"must","end with full stop"])]};function I7(t){return typeof t!="string"?[]:t.split(/(?:\r?\n)/)}var len=(t,e)=>{if(!t.body)return[!0];let n=e==="never",[o]=I7(t.raw).slice(1),c=o==="";return[n?!c:c,$A(["body",n?"may not":"must","have leading blank line"])]};var uen=(t,e=void 0,n=0)=>{let o=t.body;return o?[ik(o,n),`body must not be longer than ${n} characters`]:[!0]};var fen=(t,e=void 0,n=0)=>{let o=t.body;return o?[JTe(o,n),`body's lines must not be longer than ${n} characters`]:[!0]};var Aen=(t,e=void 0,n=0)=>t.body?[CP(t.body,n),`body must not be shorter than ${n} characters`]:[!0];var pen=(t,e="always")=>{let n=e==="never",o=M3(t.footer||"");return[n?o:!o,$A(["footer",n?"may not":"must","be empty"])]};var den=(t,e="always")=>{if(!t.footer)return[!0];let n=e==="never",o=I7(t.raw),c=I7(t.footer),a=o.indexOf(c[0]),[p]=o.slice(a-1),_=p==="";return[n?!_:_,$A(["footer",n?"may not":"must","have leading blank line"])]};var hen=(t,e=void 0,n=0)=>{let o=t.footer;return o?[ik(o,n),`footer must not be longer than ${n} characters`]:[!0]};var gen=(t,e=void 0,n=0)=>{let o=t.footer;return o?[JTe(o,n),`footer's lines must not be longer than ${n} characters`]:[!0]};var men=(t,e=void 0,n=0)=>t.footer?[CP(t.footer,n),`footer must not be shorter than ${n} characters`]:[!0];var ILt=t=>t==="never",_en=(t,e="always",n=[])=>{let{header:o}=t;if(typeof o!="string"||!o.match(/^[a-z]/i))return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return ILt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[ILt(e)?!a:a,$A(["header must",ILt(e)?"not":null,`be ${p}`])]};var Een=(t,e="always",n=".")=>{let{header:o}=t,c=e==="never",a=o?.[o.length-1]===n;return[c?!a:a,$A(["header",c?"may not":"must","end with full stop"])]};var yen=(t,e=void 0,n=0)=>[ik(t.header,n),`header must not be longer than ${n} characters, current length is ${t.header?.length}`];var Cen=(t,e=void 0,n=0)=>[CP(t.header,n),`header must not be shorter than ${n} characters, current length is ${t.header?.length}`];var Ien=t=>{let{header:e}=t;if(!e)return[!0];let n=e!==e.trimStart(),o=e!==e.trimEnd();switch(!0){case(n&&o):return[!1,$A(["header","must not be surrounded by whitespace"])];case n:return[!1,$A(["header","must not start with whitespace"])];case o:return[!1,$A(["header","must not end with whitespace"])];default:return[!0]}};var ven=(t,e="never")=>{let n=e==="always",o=t.references.length>0;return[n?!o:o,$A(["references",n?"must":"may not","be empty"])]};var vLt=t=>t==="never",Sen=(t,e="always",n=[])=>{let{scope:o}=t;if(!o)return[!0];let c=(Array.isArray(n)?n:[n]).map(v=>typeof v=="string"?{when:"always",case:v}:v),a=/\/|\\|, ?/g,p=o.split(a),_=c.some(v=>{let D=p.every(P=>a.test(P)||O3(P,v.case));return vLt(v.when)?!D:D}),C=c.map(v=>v.case).join(", ");return[vLt(e)?!_:_,$A(["scope must",vLt(e)?"not":null,`be ${C}`])]};var Ben=(t,e="never")=>{let n=e==="always",o=M3(t.scope||"");return[n?!o:o,$A(["scope",n?"must":"may not","be empty"])]};var wen=({scope:t},e="always",n=[])=>{if(!t||!n.length)return[!0,""];let o=/\/|\\|, ?/g,c=t.split(o),a=["scope must",`be one of [${n.join(", ")}]`],p=C=>HTe(C,n),_;return e==="never"?(_=!c.some(p),a.splice(1,0,"not")):_=c.every(p),[_,$A(a)]};var ben=(t,e=void 0,n=0)=>{let o=t.scope;return o?[ik(o,n),`scope must not be longer than ${n} characters`]:[!0]};var Den=(t,e=void 0,n=0)=>{let o=t.scope;return o?[CP(o,n),`scope must not be shorter than ${n} characters`]:[!0]};var Ten=(t,e="always",n="")=>{let o=I7(t.raw).filter(_=>!_.startsWith("#")&&!!_),c=o[o.length-1],a=e==="never",p=c?c.startsWith(n):!1;return[a?!p:p,$A(["message",a?"must not":"must","be signed off"])]};var lvs=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,SLt=t=>t==="never",xen=(t,e="always",n=[])=>{let{subject:o}=t;if(typeof o!="string"||!o.match(lvs))return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return SLt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[SLt(e)?!a:a,$A(["subject must",SLt(e)?"not":null,`be ${p}`])]};var ken=(t,e="always")=>{let n=e==="never",o=M3(t.subject||"");return[n?o:!o,$A(["subject",n?"may not":"must","be empty"])]};var Qen=(t,e="always",n=".")=>{let o=t.header?.indexOf(":")||0;if(o>0&&o===t.header.length-1)return[!0];let c=t.header,a=e==="never",p=c?.[c.length-1]===n;return c?.slice(-3)==="..."&&(p=!1),[a?!p:p,$A(["subject",a?"may not":"must","end with full stop"])]};var Nen=(t,e=void 0,n=0)=>{let o=t.subject;return o?[ik(o,n),`subject must not be longer than ${n} characters`]:[!0]};var Ren=(t,e=void 0,n=0)=>{let o=t.subject;return o?[CP(o,n),`subject must not be shorter than ${n} characters`]:[!0]};var Pen=(t,e="always")=>{let n=t.header;if(!n)return[!0,""];let o=e==="never",c=/!:/.test(n);return[o?!c:c,$A(["subject",o?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};var Fen=(t,e="always",n="")=>{let o=ZFt("git",["interpret-trailers","--parse"],{input:t.raw||""}).stdout,c=I7(o).filter(_=>_.startsWith(n)).length,a=e==="never",p=c>0;return[a?!p:p,$A(["message",a?"must not":"must","have `"+n+"` trailer"])]};var BLt=t=>t==="never",Len=(t,e="always",n=[])=>{let{type:o}=t;if(!o)return[!0];let c=(Array.isArray(n)?n:[n]).map(_=>typeof _=="string"?{when:"always",case:_}:_),a=c.some(_=>{let C=O3(o,_.case);return BLt(_.when)?!C:C}),p=c.map(_=>_.case).join(", ");return[BLt(e)?!a:a,$A(["type must",BLt(e)?"not":null,`be ${p}`])]};var Oen=(t,e="always")=>{let n=e==="never",o=M3(t.type||"");return[n?o:!o,$A(["type",n?"may not":"must","be empty"])]};var Men=(t,e="always",n=[])=>{let{type:o}=t;if(!o)return[!0];let c=e==="never",a=HTe(o,n);return[c?!a:a,$A(["type must",c?"not":null,`be one of [${n.join(", ")}]`])]};var Uen=(t,e=void 0,n=0)=>{let o=t.type;return o?[ik(o,n),`type must not be longer than ${n} characters`]:[!0]};var qen=(t,e=void 0,n=0)=>{let o=t.type;return o?[CP(o,n),`type must not be shorter than ${n} characters`]:[!0]};var jen={"body-case":oen,"body-empty":aen,"body-full-stop":cen,"body-leading-blank":len,"body-max-length":uen,"body-max-line-length":fen,"body-min-length":Aen,"footer-empty":pen,"footer-leading-blank":den,"footer-max-length":hen,"footer-max-line-length":gen,"footer-min-length":men,"header-case":_en,"header-full-stop":Een,"header-max-length":yen,"header-min-length":Cen,"header-trim":Ien,"references-empty":ven,"scope-case":Sen,"scope-empty":Ben,"scope-enum":wen,"scope-max-length":ben,"scope-min-length":Den,"signed-off-by":Ten,"subject-case":xen,"subject-empty":ken,"subject-full-stop":Qen,"subject-max-length":Nen,"subject-min-length":Ren,"subject-exclamation-mark":Pen,"trailer-exists":Fen,"type-case":Len,"type-empty":Oen,"type-enum":Men,"type-max-length":Uen,"type-min-length":qen};var ttn=qt(Zen(),1),rtn=qt(etn(),1);async function vvs(t,e=ttn.sync,n){let o={...rtn.default,...n||{}},c=e(t,o);return c.raw=t,c}async function ntn(t,e,n){let o=n||{defaultIgnores:void 0,ignores:void 0},c=e||{};if(JKe(t,{defaults:o.defaultIgnores,ignores:o.ignores}))return{valid:!0,errors:[],warnings:[],input:t};let a=t===""?{header:null,body:null,footer:null}:await vvs(t,void 0,o.parserOpts);if(a.header===null&&a.body===null&&a.footer===null)return{valid:!0,errors:[],warnings:[],input:t};let p=new Map(Object.entries(jen));o.plugins&&Object.values(o.plugins).forEach(L=>{L.rules&&Object.keys(L.rules).forEach(oe=>p.set(oe,L.rules[oe]))});let _=Object.keys(c).filter(L=>typeof p.get(L)!="function");if(_.length>0){let L=[...p.keys()];throw new RangeError(`Found invalid rule names: ${_.join(", ")}. Supported rule names are: ${L.join(", ")}`)}let C=Object.entries(c).map(([L,oe])=>{if(!Array.isArray(oe))return new Error(`config for rule ${L} must be array, received ${cse.default.inspect(oe)} of type ${typeof oe}`);let[ce]=oe;if(ce===qKe.Disabled&&oe.length===1)return null;let[,pe]=oe;return typeof ce!="number"||Number.isNaN(ce)?new Error(`level for rule ${L} must be number, received ${cse.default.inspect(ce)} of type ${typeof ce}`):[2,3].includes(oe.length)?ce<0||ce>2?new RangeError(`level for rule ${L} must be between 0 and 2, received ${cse.default.inspect(ce)}`):typeof pe!="string"?new Error(`condition for rule ${L} must be string, received ${cse.default.inspect(pe)} of type ${typeof pe}`):pe!=="never"&&pe!=="always"?new Error(`condition for rule ${L} must be "always" or "never", received ${cse.default.inspect(pe)}`):null:new Error(`config for rule ${L} must be 2 or 3 items long, received ${cse.default.inspect(oe)} of length ${oe.length}`)}).filter(L=>L instanceof Error);if(C.length>0)throw new Error(C.map(L=>L.message).join(` -`));let v=Object.entries(c).filter(([,L])=>!!L&&L.length&&L[0]>0).map(async L=>{let[oe,ce]=L,[pe,Te,et]=ce,at=p.get(oe);if(!at)throw new Error(`Could not find rule implementation for ${oe}`);let Ft=at,[Bt,Rt]=await Ft(a,Te,et);return{level:pe,valid:Bt,name:oe,message:Rt}}),D=(await Promise.all(v)).filter(L=>L!==null),P=D.filter(L=>L.level===2&&!L.valid),G=D.filter(L=>L.level===1&&!L.valid);return{valid:P.length===0,errors:P,warnings:G,input:XXr(a)}}var $Ke=class{async lint(e){return ntn(e,KXr)}format(e,n={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return zXr(e,n)}};var eXe=class extends itn.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let e=new $Ke,n=await UKe({edit:!0}),o=await Promise.all(n.map(e.lint)),c=e.format({results:o});return c!==""&&this.context.stdout.write(c),o.some(a=>a.valid===!1)?1:0}};var Ktn=qt(Da(),1),Xtn=qt(Uo(),1),Ztn=qt(QDt(),1);ec();var $tn=qt(NDt(),1),ern=qt(yf(),1),trn=qt(sc(),1),rrn=qt(sc(),1),YLt=qt(sc(),1),pXe=qt(otn(),1);var Ytn=qt(sc(),1),LK=qt(sc(),1),hH=qt(sc(),1);var ULt=qt(yf(),1),zTe=qt(yf(),1),Rtn=qt(sc(),1),MLt=qt(Qtn(),1),PK=qt(sc(),1);var FLt=qt(yf(),1),Ntn=qt(yf(),1),cXe=qt(sc(),1);var ime=({isSelected:t=!1})=>cXe.default.createElement(Ntn.Box,{marginRight:1},t?cXe.default.createElement(FLt.Text,{color:"cyanBright"},Zz.pointer):cXe.default.createElement(FLt.Text,null," "));var LLt=qt(yf(),1),OLt=qt(yf(),1),YTe=qt(sc(),1),sme=({label:t,value:e})=>YTe.default.createElement(OLt.Box,null,YTe.default.createElement(OLt.Box,{width:12},YTe.default.createElement(LLt.Text,{bold:!0,color:"#d7875f"},e)),YTe.default.createElement(LLt.Text,null,t));var Yvs=MLt.default.default||MLt.default,zvs=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],Kvs=({isSelected:t})=>PK.default.createElement(zTe.Box,{marginRight:1},PK.default.createElement(ULt.Text,null,!!t&&Zz.circleFilled)),Ptn=({onSubmit:t})=>{let e=(0,Rtn.useCallback)(n=>{t(n.reduce((o,c)=>({...o,[c.value]:!0}),{}))},[t]);return PK.default.createElement(zTe.Box,{flexDirection:"column"},PK.default.createElement(zTe.Box,null,PK.default.createElement(ULt.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),PK.default.createElement(zTe.Box,null,PK.default.createElement(Yvs,{items:zvs,indicatorComponent:ime,itemComponent:sme,checkboxComponent:Kvs,onSubmit:e})))};var qLt=qt(yf(),1),ome=qt(yf(),1);var FK=qt(sc(),1),lXe=qt(yf(),1);function Ftn({value:t,placeholder:e="",focus:n=!0,mask:o,highlightPastedText:c=!1,showCursor:a=!0,onChange:p,onSubmit:_}){let[C,v]=(0,FK.useState)({cursorOffset:(t||"").length,cursorWidth:0}),{cursorOffset:D,cursorWidth:P}=C;(0,FK.useEffect)(()=>{v(ce=>{if(!n||!a)return ce;let pe=t||"";return ce.cursorOffset>pe.length-1?{cursorOffset:pe.length,cursorWidth:0}:ce})},[t,n,a]);let G=c?P:0,K=o?o.repeat(t.length):t,L=K,oe=e?Rp.grey(e):void 0;if(a&&n){oe=e.length>0?Rp.inverse(e[0])+Rp.grey(e.slice(1)):Rp.inverse(" "),L=K.length>0?"":Rp.inverse(" ");let ce=0;for(let pe of K)L+=ce>=D-G&&ce<=D?Rp.inverse(pe):pe,ce++;K.length>0&&D===K.length&&(L+=Rp.inverse(" "))}return(0,lXe.useInput)((ce,pe)=>{if(pe.upArrow||pe.downArrow||pe.ctrl&&ce==="c"||pe.tab||pe.shift&&pe.tab)return;if(pe.return){_&&_(t);return}let Te=D,et=t,at=0;pe.leftArrow?a&&Te--:pe.rightArrow?a&&Te++:pe.backspace||pe.delete?D>0&&(et=t.slice(0,D-1)+t.slice(D,t.length),Te--):(et=t.slice(0,D)+ce+t.slice(D,t.length),Te+=ce.length,ce.length>1&&(at=ce.length)),D<0&&(Te=0),D>t.length&&(Te=t.length),v({cursorOffset:Te,cursorWidth:at}),et!==t&&p(et)},{isActive:n}),FK.default.createElement(lXe.Text,null,e?K.length>0?L:oe:L)}var uXe=Ftn;function v7({initialValue:t="",...e}){let[n,o]=(0,FK.useState)(t);return FK.default.createElement(Ftn,{...e,value:n,onChange:o})}var uH=qt(sc(),1),Ltn=({onSubmit:t})=>uH.default.createElement(ome.Box,{flexDirection:"column"},uH.default.createElement(ome.Box,null,uH.default.createElement(qLt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),uH.default.createElement(ome.Box,null,uH.default.createElement(ome.Box,{marginRight:1},uH.default.createElement(qLt.Text,{color:"gray"},"\u2192")),uH.default.createElement(ome.Box,null,uH.default.createElement(v7,{onSubmit:t}))));var jLt=qt(yf(),1),ame=qt(yf(),1);var fH=qt(sc(),1),Otn=({onSubmit:t})=>fH.default.createElement(ame.Box,{flexDirection:"column"},fH.default.createElement(ame.Box,null,fH.default.createElement(jLt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),fH.default.createElement(ame.Box,null,fH.default.createElement(ame.Box,{marginRight:1},fH.default.createElement(jLt.Text,{color:"gray"},"\u2192")),fH.default.createElement(ame.Box,null,fH.default.createElement(v7,{onSubmit:t}))));var GLt=qt(yf(),1),cme=qt(yf(),1);var AH=qt(sc(),1);var Mtn=({onSubmit:t})=>AH.default.createElement(cme.Box,{flexDirection:"column"},AH.default.createElement(cme.Box,null,AH.default.createElement(GLt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),AH.default.createElement(cme.Box,null,AH.default.createElement(cme.Box,{marginRight:1},AH.default.createElement(GLt.Text,{color:"gray"},Zz.arrowRight)),AH.default.createElement(cme.Box,null,AH.default.createElement(v7,{onSubmit:t}))));var fXe=qt(yf(),1),pH=qt(yf(),1);var HLt=qt(sc(),1),JLt=qt(sc(),1),qtn=qt(sc(),1);var ok=qt(sc(),1);var Utn=Object.keys($Ft).map(t=>({label:$Ft[t].description,value:t})),jtn=({onSubmit:t})=>{let[e,n]=(0,HLt.useState)(!1),[o,c]=(0,HLt.useState)(""),a=(0,JLt.useMemo)(()=>o.length>0?Utn.filter(C=>C.label.toLowerCase().includes(o.toLowerCase())):Utn,[o]),p=(0,JLt.useMemo)(()=>a.length>0,[a]),_=(0,qtn.useCallback)(C=>{C.value==="custom"?n(!0):t(C.value)},[n,t]);return e?ok.default.createElement(pH.Box,{flexDirection:"column"},ok.default.createElement(pH.Box,null,ok.default.createElement(fXe.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),ok.default.createElement(pH.Box,null,ok.default.createElement(pH.Box,{marginRight:1},ok.default.createElement(fXe.Text,{color:"gray"},"\u2192")),ok.default.createElement(pH.Box,null,ok.default.createElement(v7,{onSubmit:t})))):ok.default.createElement(pH.Box,{flexDirection:"column"},ok.default.createElement(pH.Box,null,ok.default.createElement(pH.Box,{marginRight:1},ok.default.createElement(fXe.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),ok.default.createElement(uXe,{value:o,onChange:c})),!!p&&ok.default.createElement(fie,{items:a,indicatorComponent:ime,itemComponent:sme,onSelect:_}))};var VLt=qt(yf(),1),lme=qt(yf(),1);var dH=qt(sc(),1),Gtn=({onSubmit:t})=>dH.default.createElement(lme.Box,{flexDirection:"column"},dH.default.createElement(lme.Box,null,dH.default.createElement(VLt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),dH.default.createElement(lme.Box,null,dH.default.createElement(lme.Box,{marginRight:1},dH.default.createElement(VLt.Text,{color:"gray"},"\u2192")),dH.default.createElement(lme.Box,null,dH.default.createElement(v7,{onSubmit:t}))));var Jtn=qt(yf(),1),AXe=qt(yf(),1),Vtn=qt(sc(),1),WLt=qt(sc(),1);var fse=qt(sc(),1);var Htn=Object.keys(eLt).map(t=>({label:eLt[t].description,value:t})),Wtn=({onSubmit:t})=>{let[e,n]=(0,Vtn.useState)(""),o=(0,WLt.useMemo)(()=>e.length>0?Htn.filter(a=>a.label.toLowerCase().includes(e.toLowerCase())):Htn,[e]),c=(0,WLt.useMemo)(()=>o.length>0,[o]);return fse.default.createElement(AXe.Box,{flexDirection:"column"},fse.default.createElement(AXe.Box,null,fse.default.createElement(AXe.Box,{marginRight:1},fse.default.createElement(Jtn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),fse.default.createElement(uXe,{value:e,onChange:n})),!!c&&fse.default.createElement(fie,{items:o,indicatorComponent:ime,itemComponent:sme,onSelect:a=>{t(a.value)}}))};var Xvs=({onSubmit:t,...e})=>((0,Ytn.useEffect)(()=>{t(e)},[e,t]),null),ztn=({onSubmit:t})=>{let[e,n]=(0,LK.useState)(),[o,c]=(0,LK.useState)(),[a,p]=(0,LK.useState)(),[_,C]=(0,LK.useState)(),[v,D]=(0,LK.useState)(),[P,G]=(0,LK.useState)(),[K,L]=(0,LK.useState)();return e?a?K?K.scope&&!o?hH.default.createElement(jtn,{onSubmit:c}):K.issues&&!_?hH.default.createElement(Mtn,{onSubmit:C}):K.body&&!v?hH.default.createElement(Ltn,{onSubmit:D}):K.breaking&&!P?hH.default.createElement(Otn,{onSubmit:G}):hH.default.createElement(Xvs,{type:e,scope:o,subject:a,issues:_,body:v,breaking:P,skipci:K.skipci,onSubmit:t}):hH.default.createElement(Ptn,{onSubmit:L}):hH.default.createElement(Gtn,{onSubmit:p}):hH.default.createElement(Wtn,{onSubmit:n})};var Zvs=({commit:t,useSubmit:e})=>{let{stdin:n}=(0,ern.useStdin)();return e(t),(0,trn.useEffect)(()=>{n?.emit("keypress","",{name:"return"})},[n]),null},$vs=({useSubmit:t})=>{let[e,n]=(0,rrn.useState)();return e?YLt.default.createElement(Zvs,{commit:e,useSubmit:t}):YLt.default.createElement(ztn,{onSubmit:n})},dXe=class extends Ktn.BaseCommand{static paths=[["commit","message"]];args=hu.Rest({required:0});async execute(){let[e,n]=this.args;if(n)return 0;if(!e)throw new Error("Commit edit message file required.");let o=(0,$tn.forceStdinTty)(),c=await(0,Ztn.renderForm)($vs,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await Xtn.xfs.writeFilePromise(e,this.formatCommit(c)),o&&process.stdin.destroy(),c?0:1}formatCommit(e){let n={trim:!0,cut:!1,newline:` -`,indent:"",width:100},o=`${e.type}${e.scope?`(${e.scope})`:""}: ${e.subject}`;e.skipci&&(o+=" [skip ci]");let c=e.body?(0,pXe.default)(e.body,n):!1,a=e.breaking?(0,pXe.default)(`BREAKING CHANGE: ${e.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,n):!1,p=e.issues?(0,pXe.default)(e.issues,n):!1;return[o,c,a,p].filter(Boolean).join(` - -`)}};var Jun=qt(Da(),1);ec();var Gun=qt(pT(),1);var Esn=rt("node:util");var urn=qt(lrn(),1);var frn=urn.default;var yXe=qt(rt("tty"),1),{env:OK={},argv:prn=[],platform:ISs=""}=typeof process>"u"?{}:process,vSs="NO_COLOR"in OK||prn.includes("--no-color"),SSs="FORCE_COLOR"in OK||prn.includes("--color"),BSs=ISs==="win32",drn=OK.TERM==="dumb",wSs=yXe&&yXe.isatty&&yXe.isatty(1)&&OK.TERM&&!drn,bSs="CI"in OK&&("GITHUB_ACTIONS"in OK||"GITLAB_CI"in OK||"CIRCLECI"in OK),DSs=!vSs&&(SSs||BSs&&!drn||wSs||bSs),hrn=(t,e,n,o,c=e.substring(0,t)+o,a=e.substring(t+n.length),p=a.indexOf(n))=>c+(p<0?a:hrn(p,a,n,o)),TSs=(t,e,n,o,c)=>t<0?n+e+o:n+hrn(t,e,o,c)+o,xSs=(t,e,n=t,o=t.length+1)=>c=>c||!(c===""||c===void 0)?TSs((""+c).indexOf(e,o),c,t,e,n):"",fd=(t,e,n)=>xSs(`\x1B[${t}m`,`\x1B[${e}m`,n),Arn={reset:fd(0,0),bold:fd(1,22,"\x1B[22m\x1B[1m"),dim:fd(2,22,"\x1B[22m\x1B[2m"),italic:fd(3,23),underline:fd(4,24),inverse:fd(7,27),hidden:fd(8,28),strikethrough:fd(9,29),black:fd(30,39),red:fd(31,39),green:fd(32,39),yellow:fd(33,39),blue:fd(34,39),magenta:fd(35,39),cyan:fd(36,39),white:fd(37,39),gray:fd(90,39),bgBlack:fd(40,49),bgRed:fd(41,49),bgGreen:fd(42,49),bgYellow:fd(43,49),bgBlue:fd(44,49),bgMagenta:fd(45,49),bgCyan:fd(46,49),bgWhite:fd(47,49),blackBright:fd(90,39),redBright:fd(91,39),greenBright:fd(92,39),yellowBright:fd(93,39),blueBright:fd(94,39),magentaBright:fd(95,39),cyanBright:fd(96,39),whiteBright:fd(97,39),bgBlackBright:fd(100,49),bgRedBright:fd(101,49),bgGreenBright:fd(102,49),bgYellowBright:fd(103,49),bgBlueBright:fd(104,49),bgMagentaBright:fd(105,49),bgCyanBright:fd(106,49),bgWhiteBright:fd(107,49)},$Lt=({useColor:t=DSs}={})=>t?Arn:Object.keys(Arn).reduce((e,n)=>({...e,[n]:String}),{}),{reset:STo,bold:BTo,dim:wTo,italic:bTo,underline:DTo,inverse:TTo,hidden:xTo,strikethrough:kTo,black:QTo,red:NTo,green:RTo,yellow:PTo,blue:FTo,magenta:LTo,cyan:OTo,white:MTo,gray:UTo,bgBlack:qTo,bgRed:jTo,bgGreen:GTo,bgYellow:HTo,bgBlue:JTo,bgMagenta:VTo,bgCyan:WTo,bgWhite:YTo,blackBright:zTo,redBright:KTo,greenBright:XTo,yellowBright:ZTo,blueBright:$To,magentaBright:exo,cyanBright:txo,whiteBright:rxo,bgBlackBright:nxo,bgRedBright:ixo,bgGreenBright:sxo,bgYellowBright:oxo,bgBlueBright:axo,bgMagentaBright:cxo,bgCyanBright:lxo,bgWhiteBright:uxo}=$Lt();var Gin=rt("util"),aMt=rt("os"),Vin=rt("string_decoder"),nxe=rt("os"),Xin=rt("stream"),ixe=rt("os"),osn=qt(mrn(),1),psn=rt("crypto"),dsn=rt("stream"),h2s=Object.defineProperty,Ad=(t,e)=>h2s(t,"name",{value:e,configurable:!0}),Qin="\x1B[",Nin={CURSOR_HIDE:Qin+"?25l",CURSOR_SHOW:Qin+"?25h"};var Oin=(t=>(t.WAITING="WAITING",t.STARTED="STARTED",t.COMPLETED="COMPLETED",t.FAILED="FAILED",t.SKIPPED="SKIPPED",t.ROLLING_BACK="ROLLING_BACK",t.ROLLED_BACK="ROLLED_BACK",t.RETRY="RETRY",t.PAUSED="PAUSED",t.PROMPT="PROMPT",t.PROMPT_COMPLETED="PROMPT_COMPLETED",t))(Oin||{}),Min=class{constructor(){this.emitter=new frn}emit(e,n){this.emitter.emit(e,n)}on(e,n){this.emitter.addListener(e,n)}once(e,n){this.emitter.once(e,n)}off(e,n){this.emitter.off(e,n)}complete(){this.emitter.removeAllListeners()}};Ad(Min,"EventManager");var Uin=Min,g2s=class{};Ad(g2s,"BaseEventMap");function qin(t){return!!t&&typeof t.lift=="function"&&typeof t.subscribe=="function"}Ad(qin,"isObservable");function AMt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}Ad(AMt,"isUnicodeSupported");var m2s="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",_2s=/\u0007/;function Ime(t){return String(t).replace(new RegExp(m2s,"gmi"),"").replace(new RegExp(_2s,"gmi"),"").trim()}Ad(Ime,"cleanseAnsi");var _0=$Lt({useColor:!process.env.LISTR_DISABLE_COLOR});function oMt(t,e){return t.replace(/^(?!\s*$)/gm," ".repeat(e))}Ad(oMt,"indent");var jin={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},E2s={...jin,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},I_=AMt()?jin:E2s;function Cme(t,...e){return(0,Gin.format)(String(t),...e)}Ad(Cme,"splat");var FXe={icon:{STARTED:I_.pointer,FAILED:I_.cross,SKIPPED:I_.arrowDown,COMPLETED:I_.tick,OUTPUT:I_.pointerSmall,TITLE:I_.arrowRight,RETRY:I_.warning,ROLLBACK:I_.arrowLeft,PAUSED:I_.squareSmallFilled},color:{STARTED:_0.yellow,FAILED:_0.red,SKIPPED:_0.yellow,COMPLETED:_0.green,RETRY:_0.yellowBright,ROLLBACK:_0.redBright,PAUSED:_0.yellowBright}},Hin=["RETRY","ROLLBACK","FAILED"],Jin=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new pMt}log(e,n,o){let c=this.format(e,n,o);if(this.options.toStderr.includes(e)){this.process.toStderr(c);return}this.process.toStdout(c)}toStdout(e,n,o=!0){this.process.toStdout(this.format(null,e,n),o)}toStderr(e,n,o=!0){this.process.toStderr(this.format(null,e,n),o)}wrap(e,n){return e&&this.applyFormat(`[${e}]`,n)}splat(...e){let n=e.shift()??"";return e.length===0?n:Cme(n,e)}suffix(e,...n){return n.filter(Boolean).forEach(o=>{if(e+=this.spacing(e),typeof o=="string")e+=this.wrap(o);else if(typeof o=="object"){if(o.args??=[],typeof o.condition=="function"?!o.condition(...o.args):!(o.condition??!0))return e;e+=this.wrap(typeof o.field=="function"?o.field(...o.args):o.field,{format:o?.format(...o.args)})}}),e}prefix(e,...n){return n.filter(Boolean).forEach(o=>{if(e=this.spacing(e)+e,typeof o=="string")e=this.wrap(o)+e;else if(typeof o=="object"){if(o.args??=[],typeof o.condition=="function"?!o.condition(...o.args):!(o.condition??!0))return e;e=this.wrap(typeof o.field=="function"?o.field(...o.args):o.field,{format:o?.format()})+e}}),e}fields(e,n){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),n?.prefix&&(e=this.prefix(e,...n.prefix)),n?.suffix&&(e=this.suffix(e,...n.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,n){if(!e)return null;n||=this.options.icon?.[e];let o=this.options.color?.[e];return n&&o&&(n=o(n)),n}format(e,n,o){return Array.isArray(n)||(n=[n]),n=this.splat(n.shift(),...n).toString().split(aMt.EOL).filter(c=>!c||c.trim()!=="").map(c=>this.style(e,this.fields(c,{prefix:Array.isArray(o?.prefix)?o.prefix:[o?.prefix],suffix:Array.isArray(o?.suffix)?o.suffix:[o?.suffix]}))).join(aMt.EOL),n}style(e,n){if(!e||!n)return n;let o=this.icon(e,!this.options.useIcons&&this.wrap(e));return o&&(n=o+" "+n),n}applyFormat(e,n){return n?.format?n.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}};Ad(Jin,"ListrLogger");var vme=Jin,Win=class{constructor(e){this.options=e,this.buffer=[],this.decoder=new Vin.StringDecoder}get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...n){let o=n[n.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof n[0]=="string"?n[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof o=="function"&&o(),!0}reset(){this.buffer=[]}};Ad(Win,"ProcessOutputBuffer");var Yin=Win,zin=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new Yin({stream:e})}get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}};Ad(zin,"ProcessOutputStream");var Rin=zin,Kin=class{constructor(e,n,o){this.options=o,this.stream={stdout:new Rin(e??process.stdout),stderr:new Rin(n??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...o}}get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(Nin.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([n,o])=>({name:n,buffer:o.release()})).filter(n=>this.options.dump.includes(n.name)).flatMap(n=>n.buffer).sort((n,o)=>n.time-o.time).map(n=>({...n,entry:Ime(n.entry)})).filter(n=>n.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(nxe.EOL),e.forEach(n=>{(n.stream??this.stdout).write(n.entry+nxe.EOL)})),this.stream.stdout.write(Nin.CURSOR_SHOW),this.active=!1}toStdout(e,n=!0){return n&&(e=e+nxe.EOL),this.stream.stdout.write(e)}toStderr(e,n=!0){return n&&(e=e+nxe.EOL),this.stream.stderr.write(e)}};Ad(Kin,"ProcessOutput");var pMt=Kin;function Zin(t){let e=new Xin.Writable;return e.write=n=>(t(n.toString()),!0),e}Ad(Zin,"createWritable");var $in=class{constructor(){this.spinner=AMt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"],this.spinnerPosition=0}spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,n=100){this.id=setInterval(()=>{this.spin(),e&&e()},n)}stop(){clearInterval(this.id)}};Ad($in,"Spinner");var y2s=$in;async function esn(t,e){e={...e},Array.isArray(t)?t.length===1&&(t=t.map(a=>({...a,name:"default"}))):t=[{...t,name:"default"}],t=t.map(a=>({onCancel:()=>{let p=new oxe("Cancelled prompt.");if(this instanceof yme)this.task.prompt=p;else throw p;return!0},...a,stdout:this instanceof yme?e?.stdout??this.stdout("PROMPT"):process.stdout}));let n;if(e?.enquirer)n=e.enquirer;else try{n=await Promise.resolve().then(()=>qt(mme(),1)).then(a=>a.default?new a.default:new a)}catch(a){throw this instanceof yme&&(this.task.prompt=new oxe("Enquirer is a peer dependency that must be installed separately.")),a}let o;this instanceof yme&&(o=this.task.state,this.task.state$="PROMPT",n.on("prompt",a=>this.task.prompt=a).on("submit",()=>this.task.prompt=void 0),this.task.on("STATE",a=>{a==="SKIPPED"&&this.task.prompt&&!(this.task.prompt instanceof oxe)&&this.task.prompt.submit()}));let c=await n.prompt(t);return this instanceof yme&&(this.task.state$="PROMPT_COMPLETED",this.task.state=o),t.length===1?c.default:c}Ad(esn,"createPrompt");var Pin={icon:{SKIPPED_WITH_COLLAPSE:I_.arrowDown,SKIPPED_WITHOUT_COLLAPSE:I_.warning,OUTPUT:I_.pointerSmall,OUTPUT_WITH_BOTTOMBAR:I_.pointerSmall,PENDING:I_.pointer,COMPLETED:I_.tick,COMPLETED_WITH_FAILED_SUBTASKS:I_.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:I_.squareSmallFilled,RETRY:I_.warning,ROLLING_BACK:I_.warning,ROLLED_BACK:I_.arrowLeft,FAILED:I_.cross,FAILED_WITH_SUBTASKS:I_.pointer,WAITING:I_.squareSmallFilled,PAUSED:I_.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:_0.yellow,SKIPPED_WITHOUT_COLLAPSE:_0.yellow,PENDING:_0.yellow,COMPLETED:_0.green,COMPLETED_WITH_FAILED_SUBTASKS:_0.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:_0.red,RETRY:_0.yellowBright,ROLLING_BACK:_0.redBright,ROLLED_BACK:_0.redBright,FAILED:_0.red,FAILED_WITH_SUBTASKS:_0.red,WAITING:_0.dim,PAUSED:_0.yellowBright}};function tsn(t){let e=Math.floor(t/1e3),n=Math.floor(e/60),o;return e===0&&n===0&&(o=`0.${Math.floor(t/100)}s`),e>0&&(o=`${e%60}s`),n>0&&(o=`${n}m${o}`),o}Ad(tsn,"parseTimer");var dMt={condition:!0,field:tsn,format:()=>_0.dim};function C2s(){let t=new Date;return String(t.getHours()).padStart(2,"0")+":"+String(t.getMinutes()).padStart(2,"0")+":"+String(t.getSeconds()).padStart(2,"0")}Ad(C2s,"parseTimestamp");var LXe=class cMt{constructor(e,n,o){this.tasks=e,this.options=n,this.events=o,this.bottom=new Map,this.cache={output:new Map,rendererOptions:new Map,rendererTaskOptions:new Map},this.options={...cMt.rendererOptions,...this.options,icon:{...Pin.icon,...n?.icon??{}},color:{...Pin.color,...n?.color??{}}},this.spinner=this.options.spinner??new y2s,this.logger=this.options.logger??new vme({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}isBottomBar(e){let n=this.cache.rendererTaskOptions.get(e.id).bottomBar;return typeof n=="number"&&n!==0||typeof n=="boolean"&&n!==!1||!e.hasTitle()}async render(){let{createLogUpdate:e}=await Promise.resolve().then(()=>(Din(),bin)),{default:n}=await Promise.resolve().then(()=>(kin(),xin)),{default:o}=await Promise.resolve().then(()=>(eMt(),vin));this.updater=e(this.logger.process.stdout),this.truncate=n,this.wrap=o,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(e){e={tasks:!0,bottomBar:!0,prompt:!0,...e};let n=[],o=this.renderer(this.tasks),c=this.renderBottomBar(),a=this.renderPrompt();return e.tasks&&o.length>0&&n.push(...o),e.bottomBar&&c.length>0&&(n.length>0&&n.push(""),n.push(...c)),e.prompt&&a.length>0&&(n.length>0&&n.push(""),n.push(...a)),n.join(ixe.EOL)}style(e,n=!1){let o=this.cache.rendererOptions.get(e.id);if(e.isSkipped()){if(n||o.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(o.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(n)return this.isBottomBar(e)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(e.hasSubtasks()){if(e.isStarted()||e.isPrompt()&&o.showSubtasks!==!1&&!e.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(e.isCompleted()&&e.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(e.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return e.isStarted()||e.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):e.isCompleted()?this.logger.icon("COMPLETED"):e.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):e.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):e.hasRolledBack()?this.logger.icon("ROLLED_BACK"):e.hasFailed()?this.logger.icon("FAILED"):e.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(e,n,o){if(e.trim()==="")return[];n&&(e=n+" "+e);let c,a=(process.stdout.columns??80)-o*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=e.split(ixe.EOL).map((p,_)=>this.truncate(this.indent(p,_),a));break;case"wrap":c=this.wrap(e,a,{hard:!0}).split(ixe.EOL).map((p,_)=>this.indent(p,_));break;default:throw new Fin("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(p=>oMt(p,o*this.options.indentation))}renderer(e,n=0){return e.flatMap(o=>{if(!o.isEnabled())return[];if(this.cache.output.has(o.id))return this.cache.output.get(o.id);this.calculate(o);let c=this.cache.rendererOptions.get(o.id),a=this.cache.rendererTaskOptions.get(o.id),p=[];if(o.isPrompt()){if(this.activePrompt&&this.activePrompt!==o.id)throw new Fin("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(o.on("PROMPT",_=>{let C=Ime(_);C&&(this.prompt=C)}),o.on("STATE",_=>{(_==="PROMPT_COMPLETED"||o.hasFinalized()||o.hasReset())&&(this.prompt=null,this.activePrompt=null,o.off("PROMPT"))}),this.activePrompt=o.id)}if(o.hasTitle()&&(e.some(_=>_.hasFailed())&&!o.hasFailed()&&o.options.exitOnError!==!1&&!(o.isCompleted()||o.isSkipped())?p.push(...this.format(o.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),n)):o.hasFailed()&&c.collapseErrors?p.push(...this.format(!o.hasSubtasks()&&o.message.error&&c.showErrorMessage?o.message.error:o.title,this.style(o),n)):o.isSkipped()&&c.collapseSkips?p.push(...this.format(this.logger.suffix(o.message.skip&&c.showSkipMessage?o.message.skip:o.title,{field:"SKIPPED",condition:c.suffixSkips,format:()=>_0.dim}),this.style(o),n)):o.isRetrying()?p.push(...this.format(this.logger.suffix(o.title,{field:`RETRY:${o.message.retry.count}`,format:()=>_0.yellow,condition:c.suffixRetries}),this.style(o),n)):o.isCompleted()&&o.hasTitle()&&gse(a.timer?.condition,o.message.duration)?p.push(...this.format(this.logger.suffix(o?.title,{...a.timer,args:[o.message.duration]}),this.style(o),n)):o.isPaused()?p.push(...this.format(this.logger.suffix(o.title,{...c.pausedTimer,args:[o.message.paused-Date.now()]}),this.style(o),n)):p.push(...this.format(o.title,this.style(o),n))),(!o.hasSubtasks()||!c.showSubtasks)&&(o.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?p.push(...this.dump(o,n,"FAILED")):o.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&p.push(...this.dump(o,n,"SKIPPED"))),o?.output&&(this.isBottomBar(o)?this.bottom.has(o.id)||(this.bottom.set(o.id,new Yin({limit:typeof a.bottomBar=="boolean"?1:a.bottomBar})),o.on("OUTPUT",_=>{let C=this.dump(o,-1,"OUTPUT",_);this.bottom.get(o.id).write(C.join(ixe.EOL))})):(o.isPending()||a.persistentOutput)&&p.push(...this.dump(o,n))),c.showSubtasks!==!1&&o.hasSubtasks()&&(o.isPending()||o.hasFinalized()&&!o.hasTitle()||o.isCompleted()&&c.collapseSubtasks===!1&&!o.subtasks.some(_=>_.rendererOptions.collapseSubtasks===!0)||o.subtasks.some(_=>_.rendererOptions.collapseSubtasks===!1)||o.subtasks.some(_=>_.hasFailed())||o.subtasks.some(_=>_.hasRolledBack()))){let _=o.hasTitle()?n+1:n,C=this.renderer(o.subtasks,_);p.push(...C)}return o.hasFinalized()&&(a.persistentOutput||this.bottom.delete(o.id)),o.isClosed()&&(this.cache.output.set(o.id,p),this.reset(o)),p})}renderBottomBar(){return this.bottom.size===0?[]:Array.from(this.bottom.values()).flatMap(e=>e.all).sort((e,n)=>e.time-n.time).map(e=>e.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(e){if(this.cache.rendererOptions.has(e.id)&&this.cache.rendererTaskOptions.has(e.id))return;let n={...this.options,...e.rendererOptions};this.cache.rendererOptions.set(e.id,n),this.cache.rendererTaskOptions.set(e.id,{...cMt.rendererTaskOptions,timer:n.timer,...e.rendererTaskOptions})}reset(e){this.cache.rendererOptions.delete(e.id),this.cache.rendererTaskOptions.delete(e.id)}dump(e,n,o="OUTPUT",c){if(!c)switch(o){case"OUTPUT":c=e.output;break;case"SKIPPED":c=e.message.skip;break;case"FAILED":c=e.message.error;break}return e.hasTitle()&&o==="FAILED"&&c===e.title||typeof c!="string"?[]:(o==="OUTPUT"&&(c=Ime(c)),this.format(c,this.style(e,!0),n+1))}indent(e,n){return n>0?oMt(e.trim(),this.options.indentation):e.trim()}};Ad(LXe,"DefaultRenderer");LXe.nonTTY=!1;LXe.rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...dMt,format:()=>_0.yellowBright}};var I2s=LXe,hMt=class{constructor(e,n){this.tasks=e,this.options=n}render(){}end(){}};Ad(hMt,"SilentRenderer");hMt.nonTTY=!0;var v2s=hMt,axe=class lMt{constructor(e,n){this.tasks=e,this.options=n,this.cache={rendererOptions:new Map,rendererTaskOptions:new Map},this.options={...lMt.rendererOptions,...n,icon:{...FXe.icon,...n?.icon??{}},color:{...FXe.color,...n?.color??{}}},this.logger=this.options.logger??new vme({useIcons:!0,toStderr:Hin}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}end(){this.logger.process.release()}render(){this.renderer(this.tasks)}renderer(e){e.forEach(n=>{this.calculate(n),n.once("CLOSED",()=>{this.reset(n)});let o=this.cache.rendererOptions.get(n.id),c=this.cache.rendererTaskOptions.get(n.id);n.on("SUBTASK",a=>{this.renderer(a)}),n.on("STATE",a=>{if(n.hasTitle())if(a==="STARTED")this.logger.log("STARTED",n.title);else if(a==="COMPLETED"){let p=c?.timer;this.logger.log("COMPLETED",n.title,p&&{suffix:{...p,condition:!!n.message?.duration&&p.condition,args:[n.message.duration]}})}else a==="PROMPT"?(this.logger.process.hijack(),n.on("PROMPT",p=>{this.logger.process.toStderr(p,!1)})):a==="PROMPT_COMPLETED"&&(n.off("PROMPT"),this.logger.process.release())}),n.on("OUTPUT",a=>{this.logger.log("OUTPUT",a)}),n.on("MESSAGE",a=>{if(a.error)this.logger.log("FAILED",n.title,{suffix:{field:`FAILED: ${a.error}`,format:()=>_0.red}});else if(a.skip)this.logger.log("SKIPPED",n.title,{suffix:{field:`SKIPPED: ${a.skip}`,format:()=>_0.yellow}});else if(a.rollback)this.logger.log("ROLLBACK",n.title,{suffix:{field:`ROLLBACK: ${a.rollback}`,format:()=>_0.red}});else if(a.retry)this.logger.log("RETRY",n.title,{suffix:{field:`RETRY:${a.retry.count}`,format:()=>_0.red}});else if(a.paused){let p=o?.pausedTimer;this.logger.log("PAUSED",n.title,p&&{suffix:{...p,condition:!!a?.paused&&p.condition,args:[a.paused-Date.now()]}})}})})}calculate(e){if(this.cache.rendererOptions.has(e.id)&&this.cache.rendererTaskOptions.has(e.id))return;let n={...this.options,...e.rendererOptions};this.cache.rendererOptions.set(e.id,n),this.cache.rendererTaskOptions.set(e.id,{...lMt.rendererTaskOptions,timer:n.timer,...e.rendererTaskOptions})}reset(e){this.cache.rendererOptions.delete(e.id),this.cache.rendererTaskOptions.delete(e.id)}};Ad(axe,"SimpleRenderer");axe.nonTTY=!0;axe.rendererOptions={pausedTimer:{...dMt,field:t=>`PAUSED:${t}`,format:()=>_0.yellowBright}};axe.rendererTaskOptions={};var S2s=axe,rsn=class{constructor(e){this.options=e}serialize(e,n,o){return JSON.stringify(this.generate(e,n,o))}generate(e,n,o){let c={event:e,data:n};if(typeof this.options?.task!="boolean"){let a=Object.fromEntries(this.options.task.map(p=>{let _=o[p];return typeof _=="function"?[p,_.call(o)]:[p,_]}));Object.keys(o).length>0&&(c.task=a)}return c}};Ad(rsn,"TestRendererSerializer");var B2s=rsn,OXe=class nsn{constructor(e,n){this.tasks=e,this.options=n,this.options={...nsn.rendererOptions,...this.options},this.logger=this.options.logger??new vme({useIcons:!1}),this.serializer=new B2s(this.options)}render(){this.renderer(this.tasks)}end(){}renderer(e){e.forEach(n=>{this.options.subtasks&&n.on("SUBTASK",o=>{this.renderer(o)}),this.options.state&&n.on("STATE",o=>{this.logger.toStdout(this.serializer.serialize("STATE",o,n))}),this.options.output&&n.on("OUTPUT",o=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",o,n))}),this.options.prompt&&n.on("PROMPT",o=>{this.logger.toStdout(this.serializer.serialize("PROMPT",o,n))}),this.options.title&&n.on("TITLE",o=>{this.logger.toStdout(this.serializer.serialize("TITLE",o,n))}),n.on("MESSAGE",o=>{let c=Object.fromEntries(Object.entries(o).map(([a,p])=>{if(this.options.messages.includes(a))return[a,p]}).filter(Boolean));if(Object.keys(c).length>0){let a=this.serializer.serialize("MESSAGE",c,n);this.options.messagesToStderr.some(p=>Object.keys(c).includes(p))?this.logger.toStderr(a):this.logger.toStdout(a)}})})}};Ad(OXe,"TestRenderer");OXe.nonTTY=!0;OXe.rendererOptions={subtasks:!0,state:Object.values(Oin),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};var w2s=OXe,MXe=class uMt{constructor(e,n){this.tasks=e,this.options=n,this.cache={rendererOptions:new Map,rendererTaskOptions:new Map},this.options={...uMt.rendererOptions,...this.options,icon:{...FXe.icon,...n?.icon??{}},color:{...FXe.color,...n?.color??{}}},this.logger=this.options.logger??new vme({useIcons:!1,toStderr:Hin}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}render(){this.renderer(this.tasks)}end(){}renderer(e){e.forEach(n=>{this.calculate(n),n.once("CLOSED",()=>{this.reset(n)});let o=this.cache.rendererOptions.get(n.id),c=this.cache.rendererTaskOptions.get(n.id);n.on("SUBTASK",a=>{this.renderer(a)}),n.on("STATE",a=>{if(n.hasTitle()){if(a==="STARTED")this.logger.log("STARTED",n.title);else if(a==="COMPLETED"){let p=c.timer;this.logger.log("COMPLETED",n.title,p&&{suffix:{...p,condition:!!n.message?.duration&&p.condition,args:[n.message.duration]}})}}}),n.on("OUTPUT",a=>{this.logger.log("OUTPUT",a)}),n.on("PROMPT",a=>{let p=Ime(a);p&&this.logger.log("PROMPT",p)}),this.options?.logTitleChange!==!1&&n.on("TITLE",a=>{this.logger.log("TITLE",a)}),n.on("MESSAGE",a=>{if(a?.error)this.logger.log("FAILED",a.error);else if(a?.skip)this.logger.log("SKIPPED",a.skip);else if(a?.rollback)this.logger.log("ROLLBACK",a.rollback);else if(a?.retry)this.logger.log("RETRY",n.title,{suffix:a.retry.count.toString()});else if(a?.paused){let p=o?.pausedTimer;this.logger.log("PAUSED",n.title,p&&{suffix:{...p,condition:!!a?.paused&&p.condition,args:[a.paused-Date.now()]}})}})})}calculate(e){if(this.cache.rendererOptions.has(e.id)&&this.cache.rendererTaskOptions.has(e.id))return;let n={...this.options,...e.rendererOptions};this.cache.rendererOptions.set(e.id,n),this.cache.rendererTaskOptions.set(e.id,{...uMt.rendererTaskOptions,timer:n.timer,...e.rendererTaskOptions})}reset(e){this.cache.rendererOptions.delete(e.id),this.cache.rendererTaskOptions.delete(e.id)}};Ad(MXe,"VerboseRenderer");MXe.nonTTY=!0;MXe.rendererOptions={logTitleChange:!1,pausedTimer:{...dMt,format:()=>_0.yellowBright}};var b2s=MXe,sMt={default:I2s,simple:S2s,verbose:b2s,test:w2s,silent:v2s};function isn(t){return process.stdout.isTTY===!0||t.nonTTY===!0}Ad(isn,"isRendererSupported");function sxe(t){return typeof t=="string"?sMt[t]??sMt.default:typeof t=="function"?t:sMt.default}Ad(sxe,"getRendererClass");function ssn(t){if(gse(t?.silentRendererCondition))return{renderer:sxe("silent")};let e={renderer:sxe(t.renderer),options:t.rendererOptions};return!isn(e.renderer)||gse(t?.fallbackRendererCondition)?{renderer:sxe(t.fallbackRenderer),options:t.fallbackRendererOptions}:e}Ad(ssn,"getRenderer");function gse(t,...e){return typeof t=="function"?t(...e):t}Ad(gse,"assertFunctionOrSelf");var D2s=(0,osn.default)({circles:!0});function fMt(t){return D2s(t)}Ad(fMt,"cloneObject");var asn=class{constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let o=Ad(()=>n(this.run(e)),"callback");this.queue.add(o)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let n=e(),o=Ad(()=>{this.count--,this.flush()},"cleanup");return n.then(o,()=>{this.queue.clear()}),n}};Ad(asn,"Concurrency");var T2s=asn;function csn(t){return new Promise(e=>{setTimeout(e,t)})}Ad(csn,"delay");var lsn=class extends Error{constructor(e,n,o){super(e.message),this.error=e,this.type=n,this.task=o,this.name="ListrError",this.path=o.path,o?.options.collectErrors==="full"&&(this.task=fMt(o),this.ctx=fMt(o.listr.ctx)),this.stack=e?.stack}};Ad(lsn,"ListrError");var x2s=lsn,usn=class extends Error{};Ad(usn,"ListrRendererError");var Fin=usn,fsn=class extends Error{};Ad(fsn,"PromptError");var oxe=fsn,Asn=class{constructor(e,n){this.task=e,this.options=n}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=Cme(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=Cme(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,n){let o;return typeof e=="function"?o=e(this):o=e,new cxe(o,n,this.task)}report(e,n){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new x2s(e,n,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...n){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?Cme(e,...n):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}async prompt(e){return esn.bind(this)(e,{...this.options?.injectWrapper})}cancelPrompt(e){!this.task.prompt||this.task.prompt instanceof oxe||(e?.throw?this.task.prompt.cancel():this.task.prompt.submit())}stdout(e){return Zin(n=>{switch(e){case"PROMPT":this.promptOutput=n.toString();break;default:this.output=n.toString()}})}run(e){return this.task.run(e,this)}};Ad(Asn,"TaskWrapper");var yme=Asn,hsn=class extends Uin{};Ad(hsn,"ListrTaskEventManager");var k2s=hsn,gsn=class extends k2s{constructor(e,n,o,c){if(super(),this.listr=e,this.task=n,this.options=o,this.rendererOptions=c,this.id=(0,psn.randomUUID)(),this.state="WAITING",this.message={},n.title){let a=Array.isArray(n?.title)?n.title:[n.title];this.title=Cme(a.shift(),...a),this.initialTitle=this.title}this.taskFn=n.task,this.parent=e.parentTask,this.rendererTaskOptions=n.options}set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let n of this.subtasks)n.state==="STARTED"&&(n.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),Ime(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await gse(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let n=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await csn(e),this.state$=n,this.message$={paused:null}}async run(e,n){let o=Ad(p=>(p instanceof cxe?(p.options={...this.options,...p.options},p.rendererClass=sxe("silent"),this.subtasks=p.tasks,p.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),p=p.run(e)):p instanceof Promise?p=p.then(o):p instanceof dsn.Readable?p=new Promise((_,C)=>{p.on("data",v=>{this.output$=v.toString()}),p.on("error",v=>C(v)),p.on("end",()=>_(null))}):qin(p)&&(p=new Promise((_,C)=>{p.subscribe({next:v=>{this.output$=v},error:C,complete:_})})),p),"handleResult"),c=Date.now();this.state$="STARTED";let a=await gse(this.task?.skip??!1,e);if(a){typeof a=="string"?this.message$={skip:a}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let p=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,_=typeof this.task.retry=="object"&&this.task.retry.delay;for(let C=1;C<=p;C++)try{await o(this.taskFn(e,n));break}catch(v){if(C!==p)this.retry={count:C,error:v},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,n.report(v,"WILL_RETRY"),this.state$="RETRY",_&&await this.pause(_);else throw v}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-c},this.state$="COMPLETED")}catch(p){if(this.prompt instanceof oxe&&(p=this.prompt),this.task?.rollback){n.report(p,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,n),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(_){throw this.state$="FAILED",n.report(_,"HAS_FAILED_TO_ROLLBACK"),this.close(),_}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),p}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await gse(this.task?.exitOnError,e)!==!1)throw n.report(p,"HAS_FAILED"),this.close(),p;this.hasSubtasks()||n.report(p,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}};Ad(gsn,"Task");var Q2s=gsn,msn=class extends Uin{};Ad(msn,"ListrEventManager");var Lin=msn,_sn=class{constructor(e,n,o){this.task=e,this.options=n,this.parentTask=o,this.tasks=[],this.errors=[],this.path=[],this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...n},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new T2s({concurrency:this.options.concurrent}),o&&(this.path=[...o.listr.path,o.title],this.errors=o.listr.errors),this.parentTask?.listr.events instanceof Lin?this.events=this.parentTask.listr.events:this.events=new Lin;let c=ssn({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=c.renderer,this.rendererClassOptions=c.options,this.add(e??[]),this.options.registerSignalListeners&&process.once("SIGINT",()=>{this.tasks.forEach(async a=>{a.isPending()&&(a.state$="FAILED")}),this.renderer.end(new Error("Interrupted.")),process.exit(127)}).setMaxListeners(0),this.options?.disableColor?process.env.LISTR_DISABLE_COLOR="1":this.options?.forceColor&&(process.env.FORCE_COLOR="1"),this.options?.forceTTY&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(n=>n.check(this.ctx)));try{await Promise.all(this.tasks.map(n=>this.concurrency.add(()=>this.runTask(n)))),this.renderer.end()}catch(n){if(this.options.exitOnError!==!1)throw this.renderer.end(n),n}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(n=>new Q2s(this,n,this.options,{...this.rendererClassOptions}))}async runTask(e){if(await e.check(this.ctx))return new yme(e,this.options).run(this.ctx)}};Ad(_sn,"Listr");var cxe=_sn,N2s=class{constructor(e){this.options=e,this.errors=[],this.tasks=[]}get ctx(){return this.options.ctx}set ctx(e){this.options.ctx=e}add(e,n){n={...this.options,...n},this.tasks=[...this.tasks,this.indent(e,n)]}async runAll(e){e={...this.options,...e};let n=[...this.tasks];return this.tasks=[],await this.run(n,e)}newListr(e,n){return new cxe(e,n)}indent(e,n,o){return n={...this.options,...n},typeof e=="function"?{...o,task:c=>this.newListr(e(c),n)}:{...o,task:()=>this.newListr(e,n)}}async run(e,n){n={...this.options,...n};let o=this.newListr(e,n),c=await o.run();return this.errors.push(...o.errors),c}};Ad(N2s,"Manager");var lxe=Rp.blue(I_.arrowRight),S7=Rp.redBright(I_.cross),uxe=Rp.yellow(I_.warning);var fxe=(t,e,n)=>`${Rp.redBright(`${S7} Validation Error:`)} - - Invalid value for '${Rp.bold(t)}': ${Rp.bold((0,Esn.inspect)(n))} - - ${e}`,ysn=Rp.redBright(`${S7} Current directory is not a git directory!`),Csn=Rp.redBright(`${S7} Failed to get staged files!`),Isn=(t,e)=>Rp.yellow(`${uxe} Detected incorrect braces with only single value: \`${t}\`. Reformatted as: \`${e}\` -`),vsn=`${S7} No valid configuration found.`,Ssn=`${lxe} No staged files found.`,Bsn=`${lxe} No staged files match any configured task.`,wsn=(t,e)=>{let n=e!==void 0?"`--diff` was used":t?"`--no-stash` was used":"there\u2019s no initial commit yet";return Rp.yellow(`${uxe} Skipping backup because ${n}. -`)},bsn=Rp.yellow(`${uxe} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),gMt="Skipped because of errors from tasks.",Dsn="Skipped because of previous git error.",GK=` - ${Rp.redBright(`${S7} lint-staged failed due to a git error.`)}`,mMt=(t,e,n)=>`${Rp.redBright(`${S7} Validation Error:`)} - - Invalid value for option '${Rp.bold(t)}': ${Rp.bold(e)} - - ${n} - -See https://github.com/okonet/lint-staged#command-line-flags`,Tsn=` - ${Rp.yellow(`${uxe} lint-staged prevented an empty git commit. - Use the --allow-empty option to continue, or check your task configuration`)} -`,xsn=` Any lost modifications can be restored from a git stash: - - > git stash list - stash@{0}: automatic lint-staged backup - > git stash apply --index stash@{0} -`;var _Mt=(t={},e)=>{if(!Array.isArray(t.output))return;let n=t.errors?.size>0?e.error:e.log;for(let o of t.output)n(o)};var jme=qt(rt("node:path"),1);var Fun=qt(pT(),1);var ksn=qt(rt("node:path"),1),Qsn=qt(pT(),1);var Sme=qt(rt("node:path"),1);var R2s="\\\\?\\",P2s="\\\\.\\",sS=t=>{if(t===Sme.default.posix.sep||t===Sme.default.win32.sep)return Sme.default.posix.sep;let e=t.split(/[/\\]+/).join(Sme.default.posix.sep);return(t.startsWith(R2s)||t.startsWith(P2s))&&(e=e.replace(/^\/(\.|\?)/,"//$1")),e.endsWith(Sme.default.posix.sep)&&(e=e.slice(0,-1)),e};var EMt=(0,Qsn.default)("lint-staged:chunkFiles"),F2s=(t,e)=>{if(e===1)return[t];let n=[],o=0;for(let c=0;c{let c=t.map(_=>sS(o||!e?_:ksn.default.resolve(e,_)));if(!n)return EMt("Skip chunking files because of undefined maxArgLength"),[c];let a=c.join(" ").length;EMt(`Resolved an argument string length of ${a} characters from ${c.length} files`);let p=Math.min(Math.ceil(a/n),c.length);return EMt(`Creating ${p} chunks for maxArgLength of ${n}`),F2s(c,p)};var Bon=qt(pT(),1);var Eon=rt("node:buffer"),yon=qt(rt("node:path"),1),HXe=qt(rt("node:child_process"),1),dxe=qt(rt("node:process"),1),Con=qt(VAe(),1);var Usn=qt(rt("node:process"),1);var Osn=rt("node:os");var Nsn=()=>{let t=Psn-Rsn+1;return Array.from({length:t},L2s)},L2s=(t,e)=>({name:`SIGRT${e+1}`,number:Rsn+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Rsn=34,Psn=64;var Lsn=rt("node:os");var Fsn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var CMt=()=>{let t=Nsn();return[...Fsn,...t].map(O2s)},O2s=({name:t,number:e,description:n,action:o,forced:c=!1,standard:a})=>{let{signals:{[t]:p}}=Lsn.constants,_=p!==void 0;return{name:t,number:_?p:e,description:n,supported:_,action:o,forced:c,standard:a}};var M2s=()=>{let t=CMt();return Object.fromEntries(t.map(U2s))},U2s=({name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p})=>[t,{name:t,number:e,description:n,supported:o,action:c,forced:a,standard:p}],Msn=M2s(),q2s=()=>{let t=CMt(),e=65,n=Array.from({length:e},(o,c)=>j2s(c,t));return Object.assign({},...n)},j2s=(t,e)=>{let n=G2s(t,e);if(n===void 0)return{};let{name:o,description:c,supported:a,action:p,forced:_,standard:C}=n;return{[t]:{name:o,number:t,description:c,supported:a,action:p,forced:_,standard:C}}},G2s=(t,e)=>{let n=e.find(({name:o})=>Osn.constants.signals[o]===t);return n!==void 0?n:e.find(o=>o.number===t)},AQo=q2s();var H2s=({timedOut:t,timeout:e,errorCode:n,signal:o,signalDescription:c,exitCode:a,isCanceled:p})=>t?`timed out after ${e} milliseconds`:p?"was canceled":n!==void 0?`failed with ${n}`:o!==void 0?`was killed with ${o} (${c})`:a!==void 0?`failed with exit code ${a}`:"failed",Axe=({stdout:t,stderr:e,all:n,error:o,signal:c,exitCode:a,command:p,escapedCommand:_,timedOut:C,isCanceled:v,killed:D,parsed:{options:{timeout:P,cwd:G=Usn.default.cwd()}}})=>{a=a===null?void 0:a,c=c===null?void 0:c;let K=c===void 0?void 0:Msn[c].description,L=o&&o.code,ce=`Command ${H2s({timedOut:C,timeout:P,errorCode:L,signal:c,signalDescription:K,exitCode:a,isCanceled:v})}: ${p}`,pe=Object.prototype.toString.call(o)==="[object Error]",Te=pe?`${ce} -${o.message}`:ce,et=[Te,e,t].filter(Boolean).join(` -`);return pe?(o.originalMessage=o.message,o.message=et):o=new Error(et),o.shortMessage=Te,o.command=p,o.escapedCommand=_,o.exitCode=a,o.signal=c,o.signalDescription=K,o.stdout=t,o.stderr=e,o.cwd=G,n!==void 0&&(o.all=n),"bufferedData"in o&&delete o.bufferedData,o.failed=!0,o.timedOut=!!C,o.isCanceled=v,o.killed=D&&!C,o};var UXe=["stdin","stdout","stderr"],J2s=t=>UXe.some(e=>t[e]!==void 0),qsn=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return UXe.map(o=>t[o]);if(J2s(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${UXe.map(o=>`\`${o}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let n=Math.max(e.length,UXe.length);return Array.from({length:n},(o,c)=>e[c])};var jsn=qt(rt("node:os"),1),Gsn=qt(Nde(),1),V2s=1e3*5,Hsn=(t,e="SIGTERM",n={})=>{let o=t(e);return W2s(t,e,n,o),o},W2s=(t,e,n,o)=>{if(!Y2s(e,n,o))return;let c=K2s(n),a=setTimeout(()=>{t("SIGKILL")},c);a.unref&&a.unref()},Y2s=(t,{forceKillAfterTimeout:e},n)=>z2s(t)&&e!==!1&&n,z2s=t=>t===jsn.default.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",K2s=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return V2s;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},Jsn=(t,e)=>{t.kill()&&(e.isCanceled=!0)},X2s=(t,e,n)=>{t.kill(e),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},Vsn=(t,{timeout:e,killSignal:n="SIGTERM"},o)=>{if(e===0||e===void 0)return o;let c,a=new Promise((_,C)=>{c=setTimeout(()=>{X2s(t,n,C)},e)}),p=o.finally(()=>{clearTimeout(c)});return Promise.race([a,p])},Wsn=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},Ysn=async(t,{cleanup:e,detached:n},o)=>{if(!e||n)return o;let c=(0,Gsn.default)(()=>{t.kill()});return o.finally(()=>{c()})};var zsn=rt("node:fs"),Ksn=rt("node:child_process");var Z2s=t=>t instanceof Ksn.ChildProcess&&typeof t.then=="function",IMt=(t,e,n)=>{if(typeof n=="string")return t[e].pipe((0,zsn.createWriteStream)(n)),t;if(zge(n))return t[e].pipe(n),t;if(!Z2s(n))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!zge(n.stdin))throw new TypeError("The target child process's stdin must be available.");return t[e].pipe(n.stdin),n},Xsn=t=>{t.stdout!==null&&(t.pipeStdout=IMt.bind(void 0,t,"stdout")),t.stderr!==null&&(t.pipeStderr=IMt.bind(void 0,t,"stderr")),t.all!==void 0&&(t.pipeAll=IMt.bind(void 0,t,"all"))};var jXe=rt("node:fs");var wMt=qt(eon(),1),ton=qt(HFt(),1),ron=t=>{if(t!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},sws=({input:t,inputFile:e})=>typeof e!="string"?t:(ron(t),(0,jXe.readFileSync)(e)),non=t=>{let e=sws(t);if(sse(e))throw new TypeError("The `input` option cannot be a stream in sync mode");return e},ows=({input:t,inputFile:e})=>typeof e!="string"?t:(ron(t),(0,jXe.createReadStream)(e)),ion=(t,e)=>{let n=ows(e);n!==void 0&&(sse(n)?n.pipe(t.stdin):t.stdin.end(n))},son=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let n=(0,ton.default)();return t.stdout&&n.add(t.stdout),t.stderr&&n.add(t.stderr),n},SMt=async(t,e)=>{if(!(!t||e===void 0)){t.destroy();try{return await e}catch(n){return n.bufferedData}}},BMt=(t,{encoding:e,buffer:n,maxBuffer:o})=>{if(!(!t||!n))return e?(0,wMt.default)(t,{encoding:e,maxBuffer:o}):wMt.default.buffer(t,{maxBuffer:o})},oon=async({stdout:t,stderr:e,all:n},{encoding:o,buffer:c,maxBuffer:a},p)=>{let _=BMt(t,{encoding:o,buffer:c,maxBuffer:a}),C=BMt(e,{encoding:o,buffer:c,maxBuffer:a}),v=BMt(n,{encoding:o,buffer:c,maxBuffer:a*2});try{return await Promise.all([p,_,C,v])}catch(D){return Promise.all([{error:D,signal:D.signal,timedOut:D.timedOut},SMt(t,_),SMt(e,C),SMt(n,v)])}};var aws=(async()=>{})().constructor.prototype,cws=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(aws,t)]),bMt=(t,e)=>{for(let[n,o]of cws){let c=typeof e=="function"?(...a)=>Reflect.apply(o.value,e(),a):o.value.bind(e);Reflect.defineProperty(t,n,{...o,value:c})}},aon=t=>new Promise((e,n)=>{t.on("exit",(o,c)=>{e({exitCode:o,signal:c})}),t.on("error",o=>{n(o)}),t.stdin&&t.stdin.on("error",o=>{n(o)})});var uon=rt("node:buffer"),fon=rt("node:child_process"),Aon=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],lws=/^[\w.-]+$/,uws=/"/g,fws=t=>typeof t!="string"||lws.test(t)?t:`"${t.replace(uws,'\\"')}"`,DMt=(t,e)=>Aon(t,e).join(" "),TMt=(t,e)=>Aon(t,e).map(n=>fws(n)).join(" "),pon=/ +/g,don=t=>{let e=[];for(let n of t.trim().split(pon)){let o=e[e.length-1];o&&o.endsWith("\\")?e[e.length-1]=`${o.slice(0,-1)} ${n}`:e.push(n)}return e},con=t=>{let e=typeof t;if(e==="string")return t;if(e==="number")return String(t);if(e==="object"&&t!==null&&!(t instanceof fon.ChildProcess)&&"stdout"in t){let n=typeof t.stdout;if(n==="string")return t.stdout;if(uon.Buffer.isBuffer(t.stdout))return t.stdout.toString();throw new TypeError(`Unexpected "${n}" stdout in template expression`)}throw new TypeError(`Unexpected "${e}" in template expression`)},lon=(t,e,n)=>n||t.length===0||e.length===0?[...t,...e]:[...t.slice(0,-1),`${t[t.length-1]}${e[0]}`,...e.slice(1)],Aws=({templates:t,expressions:e,tokens:n,index:o,template:c})=>{let a=c??t.raw[o],p=a.split(pon).filter(Boolean),_=lon(n,p,a.startsWith(" "));if(o===e.length)return _;let C=e[o],v=Array.isArray(C)?C.map(D=>con(D)):[con(C)];return lon(_,v,a.endsWith(" "))},xMt=(t,e)=>{let n=[];for(let[o,c]of t.entries())n=Aws({templates:t,expressions:e,tokens:n,index:o,template:c});return n};var hon=rt("node:util"),gon=qt(rt("node:process"),1),mon=(0,hon.debuglog)("execa").enabled,GXe=(t,e)=>String(t).padStart(e,"0"),pws=()=>{let t=new Date;return`${GXe(t.getHours(),2)}:${GXe(t.getMinutes(),2)}:${GXe(t.getSeconds(),2)}.${GXe(t.getMilliseconds(),3)}`},kMt=(t,{verbose:e})=>{e&&gon.default.stderr.write(`[${pws()}] ${t} -`)};var dws=1e3*1e3*100,hws=({env:t,extendEnv:e,preferLocal:n,localDir:o,execPath:c})=>{let a=e?{...dxe.default.env,...t}:t;return n?BKe({env:a,cwd:o,execPath:c}):a},Ion=(t,e,n={})=>{let o=Con.default._parse(t,e,n);return t=o.command,e=o.args,n=o.options,n={maxBuffer:dws,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||dxe.default.cwd(),execPath:dxe.default.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:mon,...n},n.env=hws(n),n.stdio=qsn(n),dxe.default.platform==="win32"&&yon.default.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:n,parsed:o}},hxe=(t,e,n)=>typeof e!="string"&&!Eon.Buffer.isBuffer(e)?n===void 0?void 0:"":t.stripFinalNewline?FTe(e):e;function Bme(t,e,n){let o=Ion(t,e,n),c=DMt(t,e),a=TMt(t,e);kMt(a,o.options),Wsn(o.options);let p;try{p=HXe.default.spawn(o.file,o.args,o.options)}catch(K){let L=new HXe.default.ChildProcess,oe=Promise.reject(Axe({error:K,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1}));return bMt(L,oe),L}let _=aon(p),C=Vsn(p,o.options,_),v=Ysn(p,o.options,C),D={isCanceled:!1};p.kill=Hsn.bind(null,p.kill.bind(p)),p.cancel=Jsn.bind(null,p,D);let G=bKe(async()=>{let[{error:K,exitCode:L,signal:oe,timedOut:ce},pe,Te,et]=await oon(p,o.options,v),at=hxe(o.options,pe),Ft=hxe(o.options,Te),Bt=hxe(o.options,et);if(K||L!==0||oe!==null){let Rt=Axe({error:K,exitCode:L,signal:oe,stdout:at,stderr:Ft,all:Bt,command:c,escapedCommand:a,parsed:o,timedOut:ce,isCanceled:D.isCanceled||(o.options.signal?o.options.signal.aborted:!1),killed:p.killed});if(!o.options.reject)return Rt;throw Rt}return{command:c,escapedCommand:a,exitCode:0,stdout:at,stderr:Ft,all:Bt,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ion(p,o.options),p.all=son(p,o.options),Xsn(p),bMt(p,G),p}function gws(t,e,n){let o=Ion(t,e,n),c=DMt(t,e),a=TMt(t,e);kMt(a,o.options);let p=non(o.options),_;try{_=HXe.default.spawnSync(o.file,o.args,{...o.options,input:p})}catch(D){throw Axe({error:D,stdout:"",stderr:"",all:"",command:c,escapedCommand:a,parsed:o,timedOut:!1,isCanceled:!1,killed:!1})}let C=hxe(o.options,_.stdout,_.error),v=hxe(o.options,_.stderr,_.error);if(_.error||_.status!==0||_.signal!==null){let D=Axe({stdout:C,stderr:v,error:_.error,signal:_.signal,exitCode:_.status,command:c,escapedCommand:a,parsed:o,timedOut:_.error&&_.error.code==="ETIMEDOUT",isCanceled:!1,killed:_.signal!==null});if(!o.options.reject)return D;throw D}return{command:c,escapedCommand:a,exitCode:0,stdout:C,stderr:v,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var mws=({input:t,inputFile:e,stdio:n})=>t===void 0&&e===void 0&&n===void 0?{stdin:"inherit"}:{},_on=(t={})=>({preferLocal:!0,...mws(t),...t});function von(t){function e(n,...o){if(!Array.isArray(n))return von({...t,...n});let[c,...a]=xMt(n,o);return Bme(c,a,_on(t))}return e.sync=(n,...o)=>{if(!Array.isArray(n))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...a]=xMt(n,o);return gws(c,a,_on(t))},e}var MQo=von();function Son(t,e){let[n,...o]=don(t);return Bme(n,o,e)}var _ws=(0,Bon.default)("lint-staged:execGit"),Ews=["-c","submodule.recurse=false"],yws=[...Ews],G3=async(t,e={})=>{_ws("Running git command",t);try{let{stdout:n}=await Bme("git",yws.concat(t),{...e,all:!0,cwd:e.cwd||process.cwd()});return n}catch({all:n}){throw new Error(n)}};var JXe=qt(rt("node:path"),1),bon=qt(pT(),1),Don=qt(YD(),1);var won=(0,bon.default)("lint-staged:generateTasks"),Ton=({config:t,cwd:e=process.cwd(),files:n,relative:o=!1})=>{won("Generating linter tasks");let c=n.map(a=>sS(JXe.default.relative(e,a)));return Object.entries(t).map(([a,p])=>{let _=a.startsWith("../"),C=c.filter(G=>_?!0:!G.startsWith("..")&&!JXe.default.isAbsolute(G)),D=(0,Don.default)(C,a,{cwd:e,dot:!0,matchBase:!a.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(G=>sS(o?G:JXe.default.resolve(e,G))),P={pattern:a,commands:p,fileList:D};return won(`Generated task: -%O`,P),P})};var kon=rt("node:os"),Qon=rt("node:stream");var Cws=new RegExp(kon.EOL+"$"),xon=t=>new Qon.Writable({write:function(e,n,o){t(e.toString().replace(Cws,"")),o()}}),Iws=({debug:t,quiet:e},n,o)=>e?{renderer:"silent"}:o.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new vme({processOutput:new pMt(xon(n.log),xon(n.error))})}}:t||o.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},vws=({renderer:t},{FORCE_COLOR:e})=>t==="silent"||t==="test"||Number(e)>0?t:"verbose",Non=(t,e,n=process.env)=>{let o=Iws(t,e,n);return{...o,fallbackRenderer:vws(o,n)}};var Ron=qt(rt("node:path"),1);function VXe(t,e){let n=e!==void 0?e.trim():"ACMR",o=t!==void 0?t.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${n}`,...o]}var gxe=t=>t?t.replace(/\u0000$/,"").split("\0"):[];var Pon=async({cwd:t=process.cwd(),diff:e,diffFilter:n}={})=>{try{let o=await G3(VXe(e,n),{cwd:t});return o?gxe(o).map(c=>sS(Ron.default.resolve(t,c))):[]}catch{return null}};var Dme=qt(rt("node:path"),1),Von=qt(pT(),1);var WXe=qt(rt("node:fs/promises"),1),Fon=qt(pT(),1),mxe=(0,Fon.default)("lint-staged:file"),wme=async(t,e=!0)=>{mxe("Reading file `%s`",t);try{return await WXe.default.readFile(t)}catch(n){if(e&&n.code==="ENOENT")return mxe("File `%s` doesn't exist, ignoring...",t),null;throw n}},QMt=async(t,e=!0)=>{mxe("Removing file `%s`",t);try{await WXe.default.unlink(t)}catch(n){if(e&&n.code==="ENOENT")mxe("File `%s` doesn't exist, ignoring...",t);else throw n}},YXe=async(t,e)=>{mxe("Writing file `%s`",t),await WXe.default.writeFile(t,e)};var HK=Symbol("ApplyEmptyCommitError"),_xe=new Error("Configuration could not be found"),Lon=new Error("Configuration should be an object or a function"),Oon=new Error("Configuration should not be empty"),zXe=Symbol("GetBackupStashError"),NMt=Symbol("GetStagedFilesError"),H3=Symbol("GitError"),Mon=Symbol("GitRepoError"),Uon=Symbol("HideUnstagedChangesError"),RMt=new Error("Invalid Options"),qon=Symbol("RestoreMergeStatusError"),KXe=Symbol("RestoreOriginalStateError"),bme=Symbol("RestoreUnstagedChangesError"),mse=Symbol("TaskError");var lC=(0,Von.default)("lint-staged:GitWorkflow"),Sws="MERGE_HEAD",Bws="MERGE_MODE",wws="MERGE_MSG",jon=/\x00/,Gon=(t,e=!0)=>t.reduce((n,o)=>{if(jon.test(o)){let[c,a]=o.split(jon);e&&n.push(a),n.push(c)}else n.push(o);return n},[]),Hon="lint-staged automatic backup",PMt="lint-staged_unstaged.patch",bws=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],Jon=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],_se=(t,e,n)=>{throw e.errors.add(H3),n&&e.errors.add(n),t},XXe=class{constructor({allowEmpty:e,gitConfigDir:n,gitDir:o,matchedFileChunks:c,diff:a,diffFilter:p}){this.execGit=(_,C={})=>G3(_,{...C,cwd:o}),this.deletedFiles=[],this.gitConfigDir=n,this.gitDir=o,this.diff=a,this.diffFilter=p,this.allowEmpty=e,this.matchedFileChunks=c,this.mergeHeadFilename=Dme.default.resolve(n,Sws),this.mergeModeFilename=Dme.default.resolve(n,Bws),this.mergeMsgFilename=Dme.default.resolve(n,wws)}getHiddenFilepath(e){return Dme.default.resolve(this.gitConfigDir,`./${e}`)}async getBackupStash(e){let o=(await this.execGit(["stash","list"])).split(` -`).findIndex(c=>c.includes(Hon));if(o===-1)throw e.errors.add(zXe),new Error("lint-staged automatic backup is missing!");return String(o)}async getDeletedFiles(){lC("Getting deleted files...");let n=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(o=>Dme.default.resolve(this.gitDir,o));return lC("Found deleted files:",n),n}async backupMergeStatus(){lC("Backing up merge state..."),await Promise.all([wme(this.mergeHeadFilename).then(e=>this.mergeHeadBuffer=e),wme(this.mergeModeFilename).then(e=>this.mergeModeBuffer=e),wme(this.mergeMsgFilename).then(e=>this.mergeMsgBuffer=e)]),lC("Done backing up merge state!")}async restoreMergeStatus(e){lC("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&YXe(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&YXe(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&YXe(this.mergeMsgFilename,this.mergeMsgBuffer)]),lC("Done restoring merge state!")}catch(n){lC("Failed restoring merge state with error:"),lC(n),_se(new Error("Merge state could not be restored due to an error!"),e,qon)}}async getPartiallyStagedFiles(){lC("Getting partially staged files...");let n=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(o=>{let[c,a]=o;return c!==" "&&a!==" "&&c!=="?"&&a!=="?"}).map(o=>o.substr(3)).filter(Boolean);return lC("Found partially staged files:",n),n.length?n:null}async prepare(e){try{if(lC("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){e.hasPartiallyStagedFiles=!0;let o=this.getHiddenFilepath(PMt),c=Gon(this.partiallyStagedFiles);await this.execGit(["diff",...bws,"--output",o,"--",...c])}else e.hasPartiallyStagedFiles=!1;if(!e.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let n=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",Hon,n]),lC("Done backing up original state!")}catch(n){_se(n,e)}}async hideUnstagedChanges(e){try{let n=Gon(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...n])}catch(n){_se(n,e,Uon)}}async applyModifications(e){lC("Adding task modifications to index...");for(let o of this.matchedFileChunks)await this.execGit(["add","--",...o]);lC("Done adding task modifications to index!"),!await this.execGit(VXe(this.diff,this.diffFilter))&&!this.allowEmpty&&_se(new Error("Prevented an empty git commit!"),e,HK)}async restoreUnstagedChanges(e){lC("Restoring unstaged changes...");let n=this.getHiddenFilepath(PMt);try{await this.execGit(["apply",...Jon,n])}catch(o){lC("Error while restoring changes:"),lC(o),lC("Retrying with 3-way merge");try{await this.execGit(["apply",...Jon,"--3way",n])}catch(c){lC("Error while restoring unstaged changes using 3-way merge:"),lC(c),_se(new Error("Unstaged changes could not be restored due to a merge conflict!"),e,bme)}}}async restoreOriginalState(e){try{lC("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(e)]),await this.restoreMergeStatus(e),await Promise.all(this.deletedFiles.map(n=>QMt(n))),await QMt(this.getHiddenFilepath(PMt)),lC("Done restoring original state!")}catch(n){_se(n,e,KXe)}}async cleanup(e){try{lC("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(e)]),lC("Done dropping backup stash!")}catch(n){_se(n,e)}}};var Exe=qt(rt("node:path"),1),Won=qt(pT(),1),Dws=(0,Won.default)("lint-staged:groupFilesByConfig"),Yon=async({configs:t,files:e,singleConfigMode:n})=>{Dws("Grouping %d files by %d configurations",e.length,Object.keys(t).length);let o=new Set(e),c={};for(let[a,p]of Object.entries(t)){if(n){c[a]={config:p,files:e};break}let _=Exe.default.normalize(Exe.default.dirname(a)),C=P=>{let G=Exe.default.relative(_,P);return G&&!G.startsWith("..")&&!Exe.default.isAbsolute(G)},v=Object.keys(p).some(P=>P.startsWith("..")),D=new Set(v?o:void 0);v||o.forEach(P=>{C(P)&&D.add(P)}),D.forEach(P=>{o.delete(P)}),c[a]={config:p,files:Array.from(D)}}return c};var Can=qt(pT(),1);var gan=qt(pT(),1);function FMt(t,e,n){var o=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=t,a=[];e&&a.push(e),n&&a.push(n);var p;do p=o.exec(c),p!==null&&a.push(Tws(p[1],p[6],p[0]));while(p!==null);return a}function Tws(){for(var t=[],e=0;e({hasPartiallyStagedFiles:null,shouldBackup:null,errors:new Set([]),events:new lan.default,output:[],quiet:t}),MMt=t=>t.hasPartiallyStagedFiles,uan=t=>{if(!t.shouldBackup)return!1;if(t.errors.has(H3))return GK;if(t.errors.has(mse))return gMt},fan=t=>{if(t.errors.has(H3))return GK;if(t.errors.has(mse))return gMt},Aan=t=>t.shouldBackup&&(t.errors.has(mse)||t.errors.has(HK)||t.errors.has(bme)),pan=t=>{if(t.errors.has(H3)&&!t.errors.has(HK)&&!t.errors.has(bme))return GK},dan=t=>t.shouldBackup,han=t=>{if(t.errors.has(H3)&&!t.errors.has(HK)&&!t.errors.has(bme))return GK;if(t.errors.has(KXe))return GK};var UMt="lint-staged:taskError",yxe=(0,gan.default)("lint-staged:resolveTaskFn"),_an=({code:t,killed:e,signal:n})=>e&&"KILLED"||n||t||"FAILED",Ean=(t,e,n,o=!1)=>{let{stderr:c,stdout:a}=e;if(!!c||!!a){let _=o?Rp.redBright(`${S7} ${t}:`):`${lxe} ${t}:`,C=[].concat(n.quiet?[]:["",_]).concat(c||[]).concat(a||[]);n.output.push(C.join(` -`))}else if(o){let _=_an(e),C=Rp.redBright(` -${S7} ${t} failed without output (${_}).`);n.quiet||n.output.push(C)}},Vws=async t=>{try{let e=await(0,man.default)(t.pid);for(let n of e)try{process.kill(n)}catch(o){yxe('Failed to kill process with pid "%d": %o',n,o)}}catch(e){yxe('Failed to kill process with pid "%d": %o',t.pid,e)}t.kill()},Wws=(t,e)=>{let n,o=async()=>{n=Vws(e),await n};return t.events.on(UMt,o,{once:!0}),async()=>{t.events.off(UMt,o),await n}},Yws=(t,e,n)=>{n.errors.add(mse),n.events.emit(UMt,mse),Ean(t,e,n,!0);let o=_an(e);return new Error(`${Rp.redBright(t)} ${Rp.dim(`[${o}]`)}`)},yan=({command:t,cwd:e=process.cwd(),files:n,gitDir:o,isFn:c,shell:a=!1,verbose:p=!1})=>{let[_,...C]=FMt(t);yxe("cmd:",_),yxe("args:",C);let v={cwd:/^git(\.exe)?/i.test(_)?o:e,preferLocal:!0,reject:!1,shell:a};return yxe("execaOptions:",v),async(D=ZXe())=>{let P=a?Son(c?t:`${t} ${n.join(" ")}`,v):Bme(_,c?C:C.concat(n),v),G=Wws(D,P),K=await P;if(await G(),K.failed||K.killed||K.signal!=null)throw Yws(t,K,D);p&&Ean(t,K,D)}};var zws=(0,Can.default)("lint-staged:makeCmdTasks"),Ian=async({commands:t,cwd:e,files:n,gitDir:o,shell:c,verbose:a})=>{zws("Creating listr tasks for commands %o",t);let p=Array.isArray(t)?t:[t],_=[];for(let C of p){let v=typeof C=="function",D=v?await C(n):C,P=Array.isArray(D)?D:[D];for(let G of P){if(v&&typeof G!="string")throw new Error(fxe("[Function]","Function task should return a string or an array of strings",D));let K=yan({command:G,cwd:e,files:n,gitDir:o,isFn:v,shell:c,verbose:a});_.push({title:G,command:G,task:K})}}return _};var qMt=qt(rt("node:fs/promises"),1),$Xe=qt(rt("node:path"),1),van=qt(pT(),1);var Tme=(0,van.default)("lint-staged:resolveGitRepo"),Kws=async t=>{let e=sS(await qMt.default.realpath($Xe.default.join(t,".git")));if((await qMt.default.lstat(e)).isDirectory())return e;let o=(await wme(e)).toString();return $Xe.default.resolve(t,o.replace(/^gitdir: /,"")).trim()},Xws=(t,e)=>(e&&e.endsWith($Xe.default.sep)&&(e=e.slice(0,-1)),e?sS(t.substring(0,t.lastIndexOf(e))):sS(t)),San=async(t=process.cwd())=>{try{Tme("Resolving git repo from `%s`",t),Tme("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,Tme("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let e=sS(await G3(["rev-parse","--show-prefix"],{cwd:t})),n=Xws(sS(t),e),o=sS(await Kws(n));return Tme("Resolved git directory to be `%s`",n),Tme("Resolved git config directory to be `%s`",o),{gitDir:n,gitConfigDir:o}}catch(e){return Tme("Failed to resolve git repo with error:",e),{error:e,gitDir:null,gitConfigDir:null}}};var B3t=qt(rt("node:path"),1),Run=qt(pT(),1);var Iun=qt(pT(),1),vun=qt(kan(),1),Sun=qt(mun(),1);var _un=rt("node:url"),WZe=t=>import((0,_un.pathToFileURL)(t)).then(e=>e.default);var Eun=rt("node:module"),Bks={};function yun(t){try{return(0,Eun.createRequire)(Bks.url).resolve(t)}catch{return t}}var Zxe=(0,Iun.default)("lint-staged:loadConfig"),Bun="package.json",v3t=[Bun,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"],wks=(t,e)=>{try{return JSON.parse(e)}catch(n){if(t.endsWith(Bun)){Zxe("Ignoring invalid package file `%s` with content:\n%s",t,e);return}throw n}},I3t=(t,e)=>Sun.default.parse(e),bks={".js":WZe,".json":wks,".mjs":WZe,".cjs":WZe,".yaml":I3t,".yml":I3t,noExt:I3t},Cun=(0,vun.lilconfig)("lint-staged",{searchPlaces:v3t,loaders:bks}),YZe=async({configPath:t,cwd:e},n)=>{try{t?Zxe("Loading configuration from `%s`...",t):Zxe("Searching for configuration from `%s`...",e);let o=await(t?Cun.load(yun(t)):Cun.search(e));if(!o)return{};let c=await o.config,a=o.filepath;return Zxe("Successfully loaded config from `%s`:\n%O",a,c),{config:c,filepath:a}}catch(o){return Zxe("Failed to load configuration!"),n.error(o),{}}};var Tun=rt("node:util"),xun=qt(pT(),1);var Dks=/(?{let e=`${t}`,n=null;for(;n=Dks.exec(t);){let o=n[0],c=o.replace(/{/,"").replace(/}/,"");e=e.replace(o,c)}return e},xks=/{{[^}{]*}}/,kks=t=>{let e=`${t}`,n=xks.exec(t)?.[0];if(n){let o=n.replace("{{","{").replace("}}","}");e=e.replace(n,o)}return e},wun=(t,e)=>{let n=kks(Tks(t));return n!==t&&e.warn(Isn(t,n)),n};var S3t=(0,xun.default)("lint-staged:validateConfig"),bun=t=>t&&typeof t=="object"&&!Array.isArray(t),Dun=new Map([["concurrent",t=>typeof t=="boolean"],["chunkSize",t=>typeof t=="number"],["globOptions",bun],["linters",bun],["ignore",t=>Array.isArray(t)],["subTaskConcurrency",t=>typeof t=="number"],["renderer",t=>typeof t=="string"],["relative",t=>typeof t=="boolean"]]),$xe=(t,e,n)=>{if(S3t("Validating config from `%s`...",e),!t||typeof t!="object"&&typeof t!="function")throw Lon;if(typeof t=="function")return{"*":t};if(Object.entries(t).length===0)throw Oon;let o=[],c=Object.entries(t).reduce((a,[p,_])=>{if(Dun.has(p))return Dun.get(p)(_)&&o.push(fxe(p,"Advanced configuration has been deprecated.",_)),a;(!Array.isArray(_)||_.some(v=>typeof v!="string"&&typeof v!="function"))&&typeof _!="string"&&typeof _!="function"&&o.push(fxe(p,"Should be a string, a function, or an array of strings and functions.",_));let C=wun(p,n);return{...a,[C]:_}},{});if(o.length){let a=o.join(` - -`);throw n.error(`Could not parse lint-staged config. - -${a} - -See https://github.com/okonet/lint-staged#configuration.`),new Error(a)}return S3t("Validated config from `%s`:",e),S3t((0,Tun.inspect)(t,{compact:!1})),c};var EH=(0,Run.default)("lint-staged:searchConfigs"),kun=["ls-files","-z","--full-name"],Qun=t=>t.filter(e=>v3t.includes(B3t.default.basename(e))),Nun=t=>t.split("/").length,Qks=(t,e)=>Nun(t)>Nun(e)?-1:1,Nks=t=>e=>e.startsWith(sS(t)),Pun=async({configObject:t,configPath:e,cwd:n=process.cwd(),gitDir:o=n},c)=>{if(EH("Searching for configuration files..."),t)return EH("Using single direct configuration object..."),{"":$xe(t,"config object",c)};if(e){EH("Using single configuration path...");let{config:D,filepath:P}=await YZe({configPath:e},c);return D?{[e]:$xe(D,P,c)}:{}}let[a,p]=await Promise.all([G3(kun,{cwd:o}).then(gxe).then(Qun),G3([...kun,"--others","--exclude-standard"],{cwd:o}).then(gxe).then(Qun)]),_=[...a,...p].map(D=>sS(B3t.default.join(o,D))).filter(Nks(n)).sort(Qks);EH("Found possible config files:",_);let C=_.reduce((D,P)=>Object.assign(D,{[P]:null}),{});await Promise.all(Object.keys(C).map(D=>YZe({configPath:D},c).then(({config:P,filepath:G})=>{P&&(D!==G&&EH('Config file "%s" resolved to "%s"',D,G),C[D]=$xe(P,G,c))})));let v=Object.entries(C).filter(([,D])=>!!D).reduce((D,[P,G])=>({...D,[P]:G}),{});if(!Object.keys(v).length){EH('Could not find config files inside "%s"',n);let{config:D,filepath:P}=await YZe({cwd:n},c);D?(EH('Found parent configuration file from "%s"',P),v[P]=$xe(D,P,c)):EH('Could not find parent configuration files from "%s"',n)}return EH("Found %d config files",Object.keys(v).length),v};var zZe=(0,Fun.default)("lint-staged:runAll"),KZe=t=>Object.assign(new Error("lint-staged failed"),{ctx:t}),Lun=async({allowEmpty:t=!1,concurrent:e=!0,configObject:n,configPath:o,cwd:c,debug:a=!1,diff:p,diffFilter:_,maxArgLength:C,quiet:v=!1,relative:D=!1,shell:P=!1,stash:G=p===void 0,verbose:K=!1},L=console)=>{zZe("Running all linter scripts...");let oe=!!c;c=oe?jme.default.resolve(c):process.cwd(),zZe("Using working directory `%s`",c);let ce=ZXe({quiet:v}),{gitDir:pe,gitConfigDir:Te}=await San(c);if(!pe)throw v||ce.output.push(ysn),ce.errors.add(Mon),KZe(ce);let et=await G3(["log","-1"],{cwd:pe}).then(()=>!0).catch(()=>!1);ce.shouldBackup=et&&G,ce.shouldBackup||L.warn(wsn(et,p));let at=await Pon({cwd:pe,diff:p,diffFilter:_});if(!at)throw v||ce.output.push(Csn),ce.errors.add(NMt),KZe(ce,NMt);if(zZe(`Loaded list of staged files in git: -%O`,at),at.length===0)return v||ce.output.push(Ssn),ce;let Ft=await Pun({configObject:n,configPath:o,cwd:c,gitDir:pe},L),Bt=Object.keys(Ft).length;if(Bt===0)throw ce.errors.add(_xe),KZe(ce,_xe);let Rt=await Yon({configs:Ft,files:at,singleConfigMode:n||o!==void 0}),rr=Bt>1,ir=!1,wr={ctx:ce,exitOnError:!1,registerSignalListeners:!1,...Non({debug:a,quiet:v},L)},R=[],yr=new Set;for(let[jt,{config:wn,files:Wr}]of Object.entries(Rt)){let Ai=jt?sS(jme.default.relative(c,jt)):"Config object",as=yMt({baseDir:pe,files:Wr,maxArgLength:C,relative:D}),Hi=rr&&!oe?jme.default.dirname(jt):c,Mn=as.length;Mn>1&&zZe("Chunked staged files from `%s` into %d part",jt,Mn);for(let[Rr,ps]of as.entries()){let hi=await Promise.all(Ton({config:wn,cwd:Hi,files:ps,relative:D}).map(Qn=>Ian({commands:Qn.commands,cwd:Hi,files:Qn.fileList,gitDir:pe,shell:P,verbose:K}).then(Os=>{Qn.fileList.forEach(Yr=>{let Us=jme.default.isAbsolute(Yr)?Yr:sS(jme.default.join(Hi,Yr));yr.add(Us)}),ir=ir||Os.some(Yr=>Yr.command==="git add");let Xn=Qn.fileList.length;return{title:`${Qn.pattern}${Rp.dim(` \u2014 ${Xn} ${Xn===1?"file":"files"}`)}`,task:async(Yr,Us)=>Us.newListr(Os,{concurrent:!1,exitOnError:!0}),skip:()=>Xn===0?`${Qn.pattern}${Rp.dim(" \u2014 no files")}`:!1}})));R.push({title:`${Ai}${Rp.dim(` \u2014 ${ps.length} ${ps.length>1?"files":"file"}`)}`+(Mn>1?Rp.dim(` (chunk ${Rr+1}/${Mn})...`):""),task:(Qn,Os)=>Os.newListr(hi,{concurrent:e,exitOnError:!0}),skip:()=>ce.errors.has(H3)?Dsn:hi.every(Qn=>Qn.skip())?`${Ai}${Rp.dim(" \u2014 no tasks to run")}`:!1})}}if(ir&&L.warn(bsn),R.every(jt=>jt.skip()))return v||ce.output.push(Bsn),ce;let cr=yMt({baseDir:c,files:Array.from(yr),maxArgLength:C,relative:!1}),ft=new XXe({allowEmpty:t,gitConfigDir:Te,gitDir:pe,matchedFileChunks:cr,diff:p,diffFilter:_});if(await new cxe([{title:"Preparing lint-staged...",task:jt=>ft.prepare(jt)},{title:"Hiding unstaged changes to partially staged files...",task:jt=>ft.hideUnstagedChanges(jt),enabled:MMt},{title:"Running tasks for staged files...",task:(jt,wn)=>wn.newListr(R,{concurrent:e}),skip:()=>R.every(jt=>jt.skip())},{title:"Applying modifications from tasks...",task:jt=>ft.applyModifications(jt),skip:uan},{title:"Restoring unstaged changes to partially staged files...",task:jt=>ft.restoreUnstagedChanges(jt),enabled:MMt,skip:fan},{title:"Reverting to original state because of errors...",task:jt=>ft.restoreOriginalState(jt),enabled:Aan,skip:pan},{title:"Cleaning up temporary files...",task:jt=>ft.cleanup(jt),enabled:dan,skip:han}],wr).run(),ce.errors.size>0)throw KZe(ce);return ce};var w3t=rt("node:fs"),b3t=qt(rt("node:fs/promises"),1),Mun=qt(rt("node:path"),1),Uun=qt(pT(),1);var Oun=(0,Uun.default)("lint-staged:validateOptions"),qun=async(t={},e)=>{if(Oun("Validating options..."),typeof t.cwd=="string")try{let n=Mun.default.resolve(t.cwd);await b3t.default.access(n,w3t.constants.F_OK)}catch(n){throw e.error(mMt("cwd",t.cwd,n.message)),RMt}if(typeof t.shell=="string")try{await b3t.default.access(t.shell,w3t.constants.X_OK)}catch(n){throw e.error(mMt("shell",t.shell,n.message)),RMt}Oun("Validated options!")};var jun=(0,Gun.default)("lint-staged"),Rks=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Pks=async({allowEmpty:t=!1,concurrent:e=!0,config:n,configPath:o,cwd:c,debug:a=!1,diff:p,diffFilter:_,maxArgLength:C=Rks()/2,quiet:v=!1,relative:D=!1,shell:P=!1,stash:G=p===void 0,verbose:K=!1}={},L=console)=>{await qun({cwd:c,shell:P},L),jun("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;let oe={allowEmpty:t,concurrent:e,configObject:n,configPath:o,cwd:c,debug:a,diff:p,diffFilter:_,maxArgLength:C,quiet:v,relative:D,shell:P,stash:G,verbose:K};try{let ce=await Lun(oe,L);return jun("Tasks were executed successfully!"),_Mt(ce,L),!0}catch(ce){if(ce?.ctx?.errors){let{ctx:pe}=ce;return pe.errors.has(_xe)?L.error(vsn):pe.errors.has(HK)?L.warn(Tsn):pe.errors.has(H3)&&!pe.errors.has(zXe)&&(L.error(GK),pe.shouldBackup&&L.error(xsn)),_Mt(pe,L),!1}throw ce}},Hun=Pks;var Fks={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit --bail --find-related-tests"]},XZe=class extends Jun.BaseCommand{static paths=[["commit","staged"]];args=hu.Rest({required:0});async execute(){try{return await Hun({config:Fks,debug:!1})?0:1}catch{return 1}}};var Vun={commands:[dXe,eXe,XZe]};var x3t={};mm(x3t,{FormatCommand:()=>eke,default:()=>rfn});var Kun=qt(Da(),1),Xun=qt(Gr(),1),Zun=qt(Gr(),1),$un=qt(Gr(),1),efn=qt(Gr(),1);ec();var tfn=qt(sc(),1);var ZZe=qt(yf(),1),Wun=qt(yf(),1),Sse=qt(sc(),1);var Lks=({children:t})=>t?Sse.default.createElement(ZZe.Box,{marginBottom:1},Sse.default.createElement(Wun.Text,{bold:!0,color:"red"},t)):null,vP=({error:t})=>Sse.default.createElement(ZZe.Box,{flexDirection:"column"},Sse.default.createElement(Lks,null,t.message),!!t.stack&&Sse.default.createElement(ZZe.Box,null,Sse.default.createElement(Kde,null,t.stack)));var Yun=rt("node:zlib"),T3t,zun=()=>(typeof T3t>"u"&&(T3t=(0,Yun.brotliDecompressSync)(Buffer.from("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","base64")).toString()),T3t);var Gme=class{constructor(e){this.cwd=e}async run(e,n){return vB.run(this.cwd,zun(),{cwd:e,files:n})}};var eke=class extends Kun.BaseCommand{static paths=[["format"]];files=hu.Rest({required:0});async execute(){let e=await $un.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await efn.Project.find(e,this.context.cwd);return(await Xun.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Format",async()=>{let a=new nC(this.context.stdout,e);a.start();try{await new Gme(n.cwd).run(this.context.cwd,this.files),a.end()}catch(p){a.end(),E_(tfn.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(Zun.MessageName.UNNAMED,_)})}})})).exitCode()}};var rfn={commands:[eke]};var N3t={};mm(N3t,{LintCommand:()=>tke,default:()=>afn});var nfn=qt(Da(),1),ifn=qt(Gr(),1),sfn=qt(Gr(),1),k3t=qt(Gr(),1),ofn=qt(Gr(),1);ec();var Q3t=qt(sc(),1);var tke=class extends nfn.BaseCommand{static paths=[["lint"]];fix=hu.Boolean("--fix");files=hu.Rest({required:0});async execute(){let e=await sfn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await ofn.Project.find(e,this.context.cwd);return(await ifn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Lint",async()=>{let a=new nC(this.context.stdout,e);a.start();try{let p=await new tK(n.cwd).run(this.context.cwd,this.files,{fix:this.fix});a.end(),p.filter(_=>_.messages.length>0).forEach(_=>{E_(Q3t.default.createElement(bVe,{..._})).split(` -`).forEach(v=>{c.reportError(k3t.MessageName.UNNAMED,v)})})}catch(p){a.end(),E_(Q3t.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(k3t.MessageName.UNNAMED,_)})}})})).exitCode()}};var afn={commands:[tke]};var P3t={};mm(P3t,{AbstractTestCommand:()=>Bse,TestIntegrationCommand:()=>rke,TestUnitCommand:()=>nke,default:()=>wfn});var _fn=rt("node:path"),Efn=qt(Gr(),1),yfn=qt(Gr(),1),Cfn=qt(Gr(),1);var gfn=qt(Da(),1);ec();var mfn=qt(sc(),1);var cfn=qt(yf(),1),lfn=qt(sc(),1),Oks=t=>typeof t=="string"?t:typeof t.message=="string"?t.message:t.stack?"":JSON.stringify(t),ufn=({children:t})=>lfn.default.createElement(cfn.Text,null,Oks(t));var ffn=qt(yf(),1),Afn=qt(sc(),1),pfn=({children:t})=>Afn.default.createElement(ffn.Text,{color:"#d75f00"},t);var Hme=qt(yf(),1),yH=qt(sc(),1);var dfn=qt(yf(),1),R3t=qt(sc(),1);var hfn=({children:t})=>typeof t=="string"?null:t.stack?R3t.default.createElement(dfn.Box,{paddingBottom:1},R3t.default.createElement(Kde,null,t.stack)):null;var $Ze=({severityText:t="TRACE",name:e,body:n})=>yH.default.createElement(Hme.Box,{flexDirection:"column"},yH.default.createElement(Hme.Box,{flexDirection:"row"},yH.default.createElement(Hme.Box,{flexGrow:1},yH.default.createElement(Hme.Box,{paddingRight:1},e&&yH.default.createElement(pfn,null,e)),yH.default.createElement(Hme.Box,null,yH.default.createElement(ufn,null,n)))),yH.default.createElement(hfn,null,n));var Bse=class extends gfn.BaseCommand{bail=hu.Boolean("-b,--bail",!1);updateSnapshot=hu.Boolean("-u,--update-shapshot",!1);findRelatedTests=hu.Boolean("--find-related-tests",!1);watchMode=hu.Boolean("--watch");watchAllMode=hu.Boolean("--watchAll");files=hu.Rest({required:0});wrapOutput(){let e=process.stdout.write;process.stdout.write=(n,...o)=>(n.toString().split(` -`).map(p=>{try{let _=JSON.parse(p);return"severityText"in _?`${E_(mfn.default.createElement($Ze,{..._}))} -`:p}catch{return p}}).forEach(p=>{e.bind(process.stdout)(p,...o)}),!0)}};var rke=class extends Bse{static paths=[["test","integration"]];async execute(){let e=await yfn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Cfn.Project.find(e,this.context.cwd),c=[];if(o)if(this.files?.length>0){let p=this.context.cwd.replace(n.cwd,"");this.files.forEach(_=>c.push((0,_fn.join)(p.startsWith("/")?p.slice(1):p,_)))}else{let p=this.context.cwd.replace(n.cwd,"");c.push(p.startsWith("/")?p.slice(1):p)}else this.files?.length>0&&this.files.forEach(p=>c.push(p));return(await Efn.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{this.wrapOutput(),await new _7(n.cwd).run(this.context.cwd,"integration",{findRelatedTests:this.findRelatedTests,updateSnapshot:this.updateSnapshot,bail:this.bail,watch:this.watchMode,watchAll:this.watchAllMode},c)})).exitCode()}};var Ifn=rt("node:path"),vfn=qt(Gr(),1),Sfn=qt(Gr(),1),Bfn=qt(Gr(),1);var nke=class extends Bse{static paths=[["test","unit"]];async execute(){let e=await Sfn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Bfn.Project.find(e,this.context.cwd),c=[];if(o)if(this.files?.length>0){let p=this.context.cwd.replace(n.cwd,"");this.files.forEach(_=>c.push((0,Ifn.join)(p.startsWith("/")?p.slice(1):p,_)))}else{let p=this.context.cwd.replace(n.cwd,"");c.push(p.startsWith("/")?p.slice(1):p)}else this.files?.length>0&&this.files.forEach(p=>c.push(p));return(await vfn.StreamReport.start({stdout:this.context.stdout,configuration:e},async()=>{this.wrapOutput(),await new _7(n.cwd).run(this.context.cwd,"unit",{findRelatedTests:this.findRelatedTests,updateSnapshot:this.updateSnapshot,bail:this.bail,watch:this.watchMode,watchAll:this.watchAllMode},c)})).exitCode()}};var wfn={commands:[rke,nke]};var d8t={};mm(d8t,{ImagePackCommand:()=>Nke,default:()=>Chn});var phn=rt("node:fs"),dhn=qt(Da(),1),hhn=qt(Gr(),1),ghn=qt(Gr(),1),mhn=qt(Gr(),1),_hn=qt(G3t(),1),A8t=qt(Gr(),1),p8t=qt(Gr(),1),X$e=qt(Uo(),1),Ehn=qt(Uo(),1);ec();var yhn=rt("path");var c$e={};mm(c$e,{getContext:()=>aAn,getPullRequestId:()=>AQs,getPullRequestNumber:()=>sAn,getPullRequestSha:()=>iAn,getRevision:()=>oAn,getTag:()=>cAn});var a$e=qt(Gge(),1),nAn=qt(Gr(),1),iAn=()=>{let t=a$e.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||t.after||t.pull_request?.head?.sha||process.env.GITHUB_SHA},AQs=()=>a$e.context.payload.pull_request?.id,sAn=()=>{let t=a$e.context.payload;return String(t.pull_request?.number)},oAn=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return iAn();let{stdout:t}=await nAn.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[e]=t.split(` -`);return e.replace(/"/g,"")},aAn=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?sAn():"local",cAn=async t=>{let e=await oAn(),n=e.substr(0,7);return t==="hash-timestamp"?`${n}-${Date.now()}`:t==="ctx-hash-timestamp"?`${await aAn()}-${n}-${Date.now()}`:e};var pQs=qt(G3t(),1);var K$e={};mm(K$e,{pack:()=>$Fs});var f8t=qt(Gr(),1),ahn=qt(Gr(),1),chn=qt(Gr(),1),lhn=qt(Uo(),1),uhn=qt(Gr(),1),fhn=qt(Uo(),1),Ahn=qt(Rse(),1);var zpn=qt(Gr(),1),Kpn=qt(Gr(),1),Xpn=qt(Uo(),1),Zpn=qt(Uo(),1),$pn=qt(Uo(),1),T6t=qt(Gr(),1),x6t=qt(Uo(),1),edn=qt(Uo(),1),Q$e=class t extends zpn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(e,n){let o=e.get("nodeLinker"),c=new t(e.get("cacheFolder"),{configuration:e,nodeLinker:o,parentCache:n});return await c.setup(),c}constructor(e,{configuration:n,nodeLinker:o,parentCache:c}){super(e,{configuration:n}),this.nodeLinker=o,this.parentCache=c}getLocatorMirrorPath(e){return this.parentMirror.get(T6t.structUtils.slugifyLocator(e))??null}async setup(){await super.setup();let e=await edn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let n of e){let o;n.isDirectory()||!(o=n.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(o[1],x6t.ppath.join(this.parentCache.cwd,n.name))}}async fetchPackageFromCache(e,n,{loader:o}){let c=new Zpn.NodeFS,a=async()=>{let p=x6t.ppath.resolve(this.cwd,"../workspaces",T6t.structUtils.stringifyIdent(e)),C=(async()=>{if(!await c.existsPromise(p)){let D=await o();await c.copyPromise(p,$pn.PortablePath.root,{baseFs:D}),D.discardAndClose()}return p})();this.workspaceMutexes.set(e.locatorHash,C);try{return await C}finally{this.workspaceMutexes.delete(e.locatorHash)}};if(e.reference.startsWith(Kpn.WorkspaceResolver.protocol)){for(let _;_=this.workspaceMutexes.get(e.locatorHash);)await _;let p=await a();return[new Xpn.JailFS(p,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(e,n,{loader:o})}};var thn=qt(Gr(),1),rhn=qt(Gr(),1);var nhn=qt(Gr(),1),l8t=qt(Uo(),1),jse=qt(Uo(),1),u8t=qt(Rse(),1),ZFs=qt(Ydn(),1);var o8t=qt(Gr(),1),G$e=class{resolvers;constructor(e){this.resolvers=e.filter(n=>n)}supportsDescriptor(e,n){return!!this.tryResolverByDescriptor(e,n)}supportsLocator(e,n){return!!this.tryResolverByLocator(e,n)}shouldPersistResolution(e,n){return this.getResolverByLocator(e,n).shouldPersistResolution(e,n)}bindDescriptor(e,n,o){return this.getResolverByDescriptor(e,o).bindDescriptor(e,n,o)}getResolutionDependencies(e,n){return this.getResolverByDescriptor(e,n).getResolutionDependencies(e,n)}async getCandidates(e,n,o){return await this.getResolverByDescriptor(e,o).getCandidates(e,n,o)}async getSatisfying(e,n,o,c){return this.getResolverByDescriptor(e,c).getSatisfying(e,n,o,c)}async resolve(e,n){return await this.getResolverByLocator(e,n).resolve(e,n)}tryResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));return o||null}getResolverByDescriptor(e,n){let o=this.resolvers.find(c=>c.supportsDescriptor(e,n));if(!o)throw new Error(`${o8t.structUtils.prettyDescriptor(n.project.configuration,e)} isn't supported by any available resolver`);return o}tryResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));return o||null}getResolverByLocator(e,n){let o=this.resolvers.find(c=>c.supportsLocator(e,n));if(!o)throw new Error(`${o8t.structUtils.prettyLocator(n.project.configuration,e)} isn't supported by any available resolver`);return o}};var Kdn=qt(Gr(),1),H$e=qt(Gr(),1),Xdn=qt(Gm(),1),zdn=/^(?!v)[a-z0-9._-]+$/i,J$e=class{supportsDescriptor(e,n){return!!(Kdn.semverUtils.validRange(e.range)||zdn.test(e.range))}supportsLocator(e,n){return!!(Xdn.default.valid(e.reference)||zdn.test(e.reference))}shouldPersistResolution(e,n){return n.resolver.shouldPersistResolution(this.forwardLocator(e,n),n)}bindDescriptor(e,n,o){return o.resolver.bindDescriptor(this.forwardDescriptor(e,o),n,o)}getResolutionDependencies(e,n){return n.resolver.getResolutionDependencies(this.forwardDescriptor(e,n),n)}async getCandidates(e,n,o){return o.resolver.getCandidates(this.forwardDescriptor(e,o),n,o)}async getSatisfying(e,n,o,c){return c.resolver.getSatisfying(this.forwardDescriptor(e,c),n,o,c)}async resolve(e,n){let o=await n.resolver.resolve(this.forwardLocator(e,n),n);return H$e.structUtils.renamePackage(o,e)}forwardDescriptor(e,n){return H$e.structUtils.makeDescriptor(e,`${n.project.configuration.get("defaultProtocol")}${e.range}`)}forwardLocator(e,n){return H$e.structUtils.makeLocator(e,`${n.project.configuration.get("defaultProtocol")}${e.reference}`)}};var V$e=class t{static protocol="virtual:";static isVirtualDescriptor(e){return!!e.range.startsWith(t.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(t.protocol)}supportsDescriptor(e,n){return t.isVirtualDescriptor(e)}supportsLocator(e,n){return t.isVirtualLocator(e)}shouldPersistResolution(e,n){return!1}bindDescriptor(e,n,o){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,n){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,n,o){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,n,o,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,n){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var a8t=qt(Gr(),1),Zdn=qt(Gr(),1),$dn=qt(Uo(),1);var W$e=class extends Zdn.WorkspaceFetcher{constructor(n){super();this.originalProject=n}getLocalPath(n,o){return super.getLocalPath(n,this.rewriteOpts(n,o))}async fetch(n,o){if(n.reference.slice(a8t.WorkspaceResolver.protocol.length)===".")return await super.fetch(n,o);let c=o.checksums.get(n.locatorHash)||null,[a,p]=await o.cache.fetchPackageFromCache(n,c,{loader:()=>this.packWorkspace(n)});return{packageFs:a,releaseFs:p,localPath:this.getLocalPath(n,o),prefixPath:$dn.PortablePath.dot}}async packWorkspace(n){let o=this.originalProject.getWorkspaceByLocator(n);return await ehn(o,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(n,o){return n.reference.slice(a8t.WorkspaceResolver.protocol.length)==="."?o:{...o,project:this.originalProject}}};var c8t=qt(Gr(),1),Y$e=qt(Gr(),1),z$e=class extends Y$e.WorkspaceResolver{constructor(n){super();this.originalProject=n}supportsDescriptor(n,o){return super.supportsDescriptor(n,this.rewriteOpts(n,o))}supportsLocator(n,o){return super.supportsLocator(n,this.rewriteOpts(n,o))}shouldPersistResolution(n,o){return super.shouldPersistResolution(n,this.rewriteOpts(n,o))}bindDescriptor(n,o,c){return super.bindDescriptor(n,o,this.rewriteOpts(n,c))}getResolutionDependencies(n,o){return super.getResolutionDependencies(n,this.rewriteOpts(n,o))}async getCandidates(n,o,c){return await super.getCandidates(n,o,this.rewriteOpts(n,c))}async getSatisfying(n,o,c){return await super.getSatisfying(n,o,this.rewriteOpts(n,c))}async resolve(n,o){let c=n.reference.slice(Y$e.WorkspaceResolver.protocol.length),{project:a}=this.rewriteOpts(n,o),p=a.getWorkspaceByCwd(c);return{...n,version:p.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?c8t.LinkType.SOFT:c8t.LinkType.HARD,dependencies:p.manifest.dependencies,peerDependencies:p.manifest.peerDependencies,dependenciesMeta:p.manifest.dependenciesMeta,peerDependenciesMeta:p.manifest.peerDependenciesMeta,bin:p.manifest.bin}}rewriteOpts(n,o){return("descriptorHash"in n?n.range:n.reference).slice(Y$e.WorkspaceResolver.protocol.length)==="."?o:{...o,project:this.originalProject}}};var ihn=t=>{let e=[];for(let n of t.configuration.plugins.values())for(let o of n.fetchers||[])e.push(new o);return new rhn.MultiFetcher([new thn.VirtualFetcher,new W$e(t),...e])},shn=t=>{let e=[];for(let n of t.configuration.plugins.values())for(let o of n.resolvers||[])e.push(new o);return new G$e([new V$e,new z$e(t),new J$e,...e])};var ohn=async t=>{let e=await jse.xfs.mktempPromise(),n=await u8t.packUtils.genPackStream(t),o=l8t.ppath.join(e,"package.tgz"),c=jse.xfs.createWriteStream(o);return n.pipe(c),await new Promise(a=>{c.on("finish",a)}),jse.xfs.readFilePromise(o)},ehn=async(t,e)=>await jse.xfs.mktempPromise(async n=>{let o=await u8t.packUtils.genPackStream(t),c=l8t.ppath.join(n,"package.tgz"),a=jse.xfs.createWriteStream(c);o.pipe(a),await new Promise(_=>{a.on("finish",_)});let p=await jse.xfs.readFilePromise(c);return await nhn.tgzUtils.convertToZip(p,e)});var $Fs=async(t,e,n,o,c)=>{process.env.IMAGE_PACK=!0;let a=await chn.Cache.find(t,{immutable:!0});await e.restoreInstallState(),await Ahn.packUtils.prepareForPack(n,{report:o},async()=>{n.manifest.devDependencies.clear();let p=new lhn.CwdFS(c),_=await ohn(n);await uhn.tgzUtils.extractArchiveTo(_,p,{stripComponents:1});let C=f8t.Configuration.create(c,c,t.plugins);C.values.set("compressionLevel",e.configuration.get("compressionLevel")),C.values.set("enableGlobalCache",!1),C.values.set("enableMirror",!1),C.values.set("globalFolder",t.get("globalFolder")),C.values.set("packageExtensions",t.get("packageExtensions")),C.values.set("pnpEnableEsmLoader",t.get("pnpEnableEsmLoader")),C.values.set("cacheFolder",fhn.ppath.join(c,".yarn/packages")),C.values.set("preferAggregateCacheInfo",!0),await f8t.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:C.get("compressionLevel"),enableGlobalCache:C.get("enableGlobalCache"),enableNetwork:C.get("enableNetwork"),enableMirror:C.get("enableMirror"),packageExtensions:C.get("packageExtensions"),nodeLinker:e.configuration.get("nodeLinker")}),await C.getPackageExtensions();let{project:v,workspace:D}=await ahn.Project.find(C,c);D.manifest.dependencies=n.manifest.dependencies,D.manifest.resolutions=e.topLevelWorkspace.manifest.resolutions,D.manifest.devDependencies.clear(),await v.install({cache:await Q$e.find(C,a),fetcher:ihn(e),resolver:shn(e),persistProject:!0,report:o})})};var eLs=qt(Rse(),1);var rLs=async t=>{let e={project:{id:t,name:t,version:"0.0.1"},build:{exclude:[".git",".yarn/unplugged"]}},n=Ehn.ppath.join(await X$e.xfs.mktempPromise(),"project.toml");return await X$e.xfs.writeFilePromise(n,(0,_hn.stringify)(e)),n},Nke=class extends dhn.BaseCommand{static paths=[["image","pack"]];registry=hu.String("-r,--registry",{required:!0});tagPolicy=hu.String("-t,--tag-policy");publish=hu.Boolean("-p,--publish",!1);async execute(){let e=await hhn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await ghn.Project.find(e,this.context.cwd),o=n.getWorkspaceByFilePath(this.context.cwd);return(await mhn.StreamReport.start({configuration:e,stdout:this.context.stdout},async a=>{if(this.isWorkspaceAllowedForBundle(o)){let p=await X$e.xfs.mktempPromise();a.reportInfo(null,`Package workspace ${o.manifest.name?A8t.structUtils.prettyIdent(e,o.manifest.name):o.relativeCwd} to ${p}`),await K$e.pack(e,n,o,a,p);let _=o.manifest.raw.name.replace("@","").replace(/\//g,"-"),C=`${this.registry}${_}`,v=(0,phn.readFileSync)((0,yhn.join)(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:D={}}=JSON.parse(v),P=await c$e.getTag(this.tagPolicy||"revision"),G=await rLs(_),K=D.buildpackVersion||"0.1.0",L=D.builderTag||"bookworm-20",oe=["build","--trust-builder",`${C}:${P}`,"--verbose","--buildpack",`atlantislab/buildpack-yarn-workspace:${K}`,"--builder",`atlantislab/builder-base:${L}`,"--descriptor",G,"--tag",`${C}:latest`];this.publish&&oe.push("--publish"),await p8t.execUtils.pipevp("pack",oe,{cwd:p,env:process.env,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,end:p8t.execUtils.EndStrategy.ErrorCode})}else a.reportInfo(null,`Workspace ${o.manifest.name?A8t.structUtils.prettyIdent(e,o.manifest.name):o.relativeCwd} not allowed for package.`)})).exitCode()}isWorkspaceAllowedForBundle(e){let{scripts:n,name:o}=e.manifest,c=n.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(p=>c?.includes(p))&&!!o}};var Chn={commands:[Nke]};var m8t={};mm(m8t,{TypesCheckCommand:()=>Rke,default:()=>whn});var Ihn=qt(Da(),1),vhn=qt(Gr(),1),Shn=qt(Gr(),1),Bhn=qt(Gr(),1),h8t=qt(Gr(),1);ec();var g8t=qt(sc(),1);var Rke=class extends Ihn.BaseCommand{static paths=[["types","check"]];args=hu.Rest({required:0});async execute(){let e=await vhn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Shn.Project.find(e,this.context.cwd);return(await Bhn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Types:Check",async()=>{let a=new nC(this.context.stdout,e);a.start();try{let _=await new C7(n.cwd).check(this.context.cwd,this.args.length>0?this.args:n.topLevelWorkspace.manifest.workspaceDefinitions.map(C=>C.pattern));a.end(),_.forEach(C=>{E_(g8t.default.createElement(QK,{...C})).split(` -`).forEach(D=>{c.reportError(h8t.MessageName.UNNAMED,D)})})}catch(p){a.end(),E_(g8t.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(h8t.MessageName.UNNAMED,_)})}})})).exitCode()}};var whn={commands:[Rke]};var _8t={};mm(_8t,{WorkspacesChangedForeachCommand:()=>Pke,WorkspacesChangedListCommand:()=>Fke,default:()=>Mhn});var bhn=qt(Da(),1),Dhn=qt(Da(),1),Thn=qt(Gr(),1),xhn=qt(Gr(),1),khn=qt(Gr(),1),Qhn=qt(Gr(),1);ec();var Pke=class extends bhn.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=hu.String("--exclude","");verbose=hu.Boolean("-v,--verbose",!1);parallel=hu.Boolean("-p,--parallel",!1);workTree=hu.Boolean("-W,--worktree",!0);all=hu.Boolean("-A,--all",!1);recursive=hu.Boolean("-R,--recursive",!1);since=hu.String("--since","");interlaced=hu.Boolean("-i,--interlaced",!1);publicOnly=hu.Boolean("--no-private",!1);topological=hu.Boolean("-t,--topological",!1);topologicalDev=hu.Boolean("--topological-dev",!1);jobs=hu.String("-j,--jobs");commandName=hu.String();args=hu.Proxy();async execute(){let e=await Thn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await xhn.Project.find(e,this.context.cwd);if(!o)throw new Dhn.WorkspaceRequiredError(n.cwd,this.context.cwd);let c=await lH(n),a=Hge(n,c);if(!a.length)return(await khn.StreamReport.start({configuration:e,stdout:this.context.stdout},async C=>{C.reportInfo(null,"No workspaces changed")})).exitCode();let p=["workspaces","foreach"];return a.forEach(_=>{p.push("--include"),p.push(Qhn.structUtils.stringifyIdent(_.anchoredLocator))}),this.all?p.push("--all"):this.since.length>0?(p.push("--since"),p.push(this.since)):this.workTree&&p.push("--worktree"),this.exclude&&(p.push("--exclude"),p.push(this.exclude)),this.verbose&&p.push("--verbose"),this.parallel&&p.push("--parallel"),this.interlaced&&p.push("--interlaced"),this.publicOnly&&p.push("--no-private"),this.topological&&p.push("--topological"),this.topologicalDev&&p.push("--topological-dev"),this.jobs&&p.push("--jobs"),this.cli.run([...p,this.commandName,...this.args],{cwd:n.cwd})}};var Nhn=qt(Da(),1),Rhn=qt(Da(),1),Phn=qt(Gr(),1),Fhn=qt(Gr(),1),Lhn=qt(Gr(),1),Ohn=qt(Gr(),1);ec();var Fke=class extends Nhn.BaseCommand{static paths=[["workspaces","changed","list"]];json=hu.Boolean("--json",!1);async execute(){let e=await Phn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Fhn.Project.find(e,this.context.cwd);if(!o)throw new Rhn.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await Lhn.StreamReport.start({configuration:e,json:this.json,stdout:this.context.stdout},async a=>{let p=await lH(n),_=Hge(n,p);for(let C of _)a.reportInfo(null,C.relativeCwd),a.reportJson({name:C.manifest.name?Ohn.structUtils.stringifyIdent(C.manifest.name):null,location:C.relativeCwd})})).exitCode()}};var Mhn={commands:[Pke,Fke]};var I8t={};mm(I8t,{LibraryBuildCommand:()=>Lke,default:()=>Jhn});var Uhn=rt("node:fs/promises"),E8t=rt("node:path"),qhn=qt(Da(),1),jhn=qt(Gr(),1),Ghn=qt(Gr(),1),y8t=qt(Gr(),1);ec();Ab();var C8t=qt(sc(),1);var Lke=class extends qhn.BaseCommand{static paths=[["library","build"]];target=hu.String("-t,--target","./dist");module=hu.String("-m,--module","nodenext",{validator:gEt(["nodenext","commonjs"])});async execute(){let e=await jhn.Configuration.find(this.context.cwd,this.context.plugins);return(await Ghn.StreamReport.start({stdout:this.context.stdout,configuration:e},async o=>{await this.cleanTarget(),await o.startTimerPromise("Library Build",async()=>{let c=new nC(this.context.stdout,e);c.start();try{let p=await new C7(e.projectCwd).build(this.context.cwd,[(0,E8t.join)(this.context.cwd,"./src")],{outDir:(0,E8t.join)(this.context.cwd,this.target),module:this.module,declaration:!0});c.end(),p.forEach(_=>{E_(C8t.default.createElement(QK,{..._})).split(` -`).forEach(v=>o.reportError(y8t.MessageName.UNNAMED,v))})}catch(a){c.end(),E_(C8t.default.createElement(vP,{error:a}),process.stdout.columns-12).split(` -`).forEach(p=>{o.reportError(y8t.MessageName.UNNAMED,p)})}})})).exitCode()}async cleanTarget(){try{await(0,Uhn.rm)(this.target,{recursive:!0,force:!0})}catch{}}};var Hhn=(t,e)=>{e.publishConfig&&e.publishConfig.exports&&(e.exports=e.publishConfig.exports)};var Jhn={hooks:{beforeWorkspacePacking:Hhn},commands:[Lke]};var a7t={};mm(a7t,{AbstractServiceCommand:()=>doe,ServiceBuildCommand:()=>pQe,ServiceDevCommand:()=>dQe,default:()=>y2n});var d2n=qt(Gr(),1),h2n=qt(Gr(),1),g2n=qt(Gr(),1);ec();var Vhn=rt("node:zlib"),v8t,S8t=()=>(typeof v8t>"u"&&(v8t=(0,Vhn.brotliDecompressSync)(Buffer.from("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","base64")).toString()),v8t);var f0e=class{constructor(e){this.cwd=e}async run(e){return process.chdir(this.cwd),vB.run(this.cwd,S8t(),{environment:"production",cwd:e})}async watch(e,n){return process.chdir(this.cwd),vB.watch(this.cwd,S8t(),{environment:"development",cwd:e},n)}};var AQe=qt(h0e(),1);var u2n=qt(h0e(),1),f2n=qt(sQe(),1),A2n=qt(sQe(),1),mrt=qt(h0e(),1);var GBn=qt(e7t(),1),HBn=qt(sQe(),1),urt=class extends HBn.ConsoleLogRecordExporter{export(e,n){this.sendLogRecords(e,n)}sendLogRecords(e,n){for(let o of e){let c=JSON.stringify(this._exportInfo(o));process.stdout.write(`${c} -`)}n?.({code:GBn.ExportResultCode.SUCCESS})}};var c2n=qt(e7t(),1),l2n=qt(sQe(),1);var o2n=rt("node:worker_threads"),i7t=qt($Bn(),1),s7t=qt(s2n(),1),j8s=i7t.default.default||i7t.default;function drt(){}function G8s(t,e){t.destroyed||(e==="beforeExit"?(t.flush(),t.on("drain",()=>{t.end()})):t.flushSync())}var a2n=()=>{let t=new j8s({fd:process.stdout.fd||1});t.on("error",e),o2n.isMainThread&&(s7t.default.register(t,G8s),t.on("close",()=>{s7t.default.unregister(t)}));function e(n){if(n.code==="EPIPE"){t.write=drt,t.end=drt,t.flushSync=drt,t.destroy=drt;return}t.removeListener("error",e),t.emit("error",n)}return t};var H8s=function(t,e,n,o,c){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?c.call(t,n):c?c.value=n:e.set(t,n),n},J8s=function(t,e,n,o){if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!o:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?o:n==="a"?o.call(t):o?o.value:e.get(t)},hrt,grt=class extends l2n.ConsoleLogRecordExporter{constructor(){super(),hrt.set(this,void 0),H8s(this,hrt,a2n(),"f")}export(e,n){this.sendLogRecords(e,n)}sendLogRecords(e,n){for(let o of e){let c=JSON.stringify(this._exportInfo(o));J8s(this,hrt,"f").write(`${c} -`)}n?.({code:c2n.ExportResultCode.SUCCESS})}};hrt=new WeakMap;var _rt=class t{static getLoggerProvider(){if(!t.initialized&&mrt.logs.getLoggerProvider()instanceof u2n.NoopLoggerProvider){let e=new f2n.LoggerProvider;e.addLogRecordProcessor(new A2n.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new urt:new grt)),mrt.logs.setGlobalLoggerProvider(e),t.initialized=!0}return mrt.logs.getLoggerProvider()}};_rt.initialized=!1;var o7t=qt(h0e(),1),JUo=Object.keys(o7t.SeverityNumber).reduce((t,e)=>({...t,[o7t.SeverityNumber[e]]:e}),{});var p2n=qt(Da(),1),BX=qt(Gr(),1);ec();var Ert=qt(sc(),1);var doe=class extends p2n.BaseCommand{showWarnings=hu.Boolean("-w,--show-warnings",!1);renderLogRecord(e,n){e instanceof Error?E_(Ert.default.createElement(vP,{error:e}),process.stdout.columns-12).split(` -`).forEach(o=>{n.reportError(BX.MessageName.UNNAMED,o)}):"severityNumber"in e&&"record"in e?E_(Ert.default.createElement(vP,{error:e.record}),process.stdout.columns-12).split(` -`).forEach(o=>{e.severityNumber===AQe.SeverityNumber.WARN?this.showWarnings&&n.reportWarning(BX.MessageName.UNNAMED,o):n.reportError(BX.MessageName.UNNAMED,o)}):"severityNumber"in e?E_(Ert.default.createElement($Ze,{...e}),process.stdout.columns-12).split(` -`).forEach(o=>{e.severityNumber<=AQe.SeverityNumber.INFO?n.reportInfo(BX.MessageName.UNNAMED,o):e.severityNumber<=AQe.SeverityNumber.WARN?this.showWarnings&&n.reportWarning(BX.MessageName.UNNAMED,o):n.reportError(BX.MessageName.UNNAMED,o)}):n.reportWarning(BX.MessageName.UNNAMED,`Unknown record type: ${JSON.stringify(e)}`)}};var pQe=class extends doe{static paths=[["service","build"]];showWarnings=hu.Boolean("-w,--show-warnings",!1);async execute(){let e=await d2n.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await g2n.Project.find(e,this.context.cwd);return(await h2n.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Service build",async()=>{let a=new nC(this.context.stdout,e);try{a.start();let p=await new f0e(n.cwd).run(this.context.cwd);a.end(),p.forEach(_=>{this.renderLogRecord(_,c)})}catch(p){a.end(),this.renderLogRecord(p,c)}})})).exitCode()}};var m2n=qt(Gr(),1),_2n=qt(Gr(),1),E2n=qt(Gr(),1);ec();var dQe=class extends doe{static paths=[["service","dev"]];showWarnings=hu.Boolean("-w,--show-warnings",!1);async execute(){let e=await m2n.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await E2n.Project.find(e,this.context.cwd);return(await _2n.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Service Development",async()=>{let a=new nC(this.context.stdout,e);a.start();try{await new f0e(n.cwd).watch(this.context.cwd,p=>{a.end(),this.renderLogRecord(p,c)})}catch(p){a.end(),this.renderLogRecord(p,c)}})})).exitCode()}};var y2n={commands:[pQe,dQe]};var j7t={};mm(j7t,{RendererBuildCommand:()=>hQe,RendererDevCommand:()=>IQe,default:()=>lbn});var c7t=rt("node:stream"),C2n=qt(Da(),1),I2n=qt(Gr(),1),v2n=qt(Gr(),1),yrt=qt(Gr(),1),l7t=qt(Gr(),1),M7=qt(Uo(),1),sN=qt(Uo(),1),hQe=class extends C2n.BaseCommand{static paths=[["renderer","build"]];async execute(){let e=await I2n.Configuration.find(this.context.cwd,this.context.plugins);return(await v2n.StreamReport.start({stdout:this.context.stdout,configuration:e},async o=>{await o.startTimerPromise("Renderer build",async()=>{let c=new c7t.PassThrough,a=new c7t.PassThrough;c.on("data",p=>{p.toString().split(` -`).filter(Boolean).forEach(_=>{o.reportInfo(yrt.MessageName.UNNAMED,_)})}),a.on("data",p=>{p.toString().split(` -`).filter(Boolean).forEach(_=>{o.reportInfo(yrt.MessageName.UNNAMED,_)})});try{await M7.xfs.writeJsonPromise(sN.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await l7t.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:l7t.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:a})}catch(p){o.reportError(yrt.MessageName.UNNAMED,p instanceof Error?p.message:"Build error")}finally{await M7.xfs.removePromise(sN.ppath.join(this.context.cwd,"src/package.json"))}}),await o.startTimerPromise("Copy standalone files",async()=>{await M7.xfs.existsPromise(sN.ppath.join(this.context.cwd,"dist"))&&await M7.xfs.rmdirPromise(sN.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await M7.xfs.copyPromise(sN.ppath.join(this.context.cwd,"dist"),sN.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${e.projectCwd}/`,""),"src"))}),await o.startTimerPromise("Copy static files",async()=>{await M7.xfs.copyPromise(sN.ppath.join(this.context.cwd,"dist/.next/static"),sN.ppath.join(this.context.cwd,"src/.next/static"))}),await o.startTimerPromise("Copy edge chunks files",async()=>{await M7.xfs.existsPromise(sN.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await M7.xfs.copyPromise(sN.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),sN.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await o.startTimerPromise("Move server start files",async()=>{await M7.xfs.movePromise(sN.ppath.join(this.context.cwd,"dist/server.js"),sN.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var ibn=qt(Da(),1),sbn=qt(Gr(),1),obn=qt(Gr(),1);ec();var abn=qt(VAe(),1),cbn=qt(nbn(),1),IQe=class extends ibn.BaseCommand{static paths=[["renderer","dev"]];tunnel=hu.Boolean("--tunnel");https=hu.Boolean("--https");#e;async runTunnel(e,n){this.#e&&this.#e.close(),this.#e=await(0,cbn.default)({host:e,port:n}),console.log("your url is: %s",this.#e.url)}startTunnel(e,n=3e3){this.runTunnel(e,n),process.stdin.on("data",o=>{o.toString().trim()==="rs"&&this.runTunnel(e,n)})}async execute(){let e=await sbn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await obn.Project.find(e,this.context.cwd),o=["next","dev","src"];if(this.https){if(!await xfs.existsPromise(ppath.join(n.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await xfs.existsPromise(ppath.join(n.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");o.push("--experimental-https"),o.push("--experimental-https-key",ppath.join(n.cwd,".config/certs/local/dev.key")),o.push("--experimental-https-cert",ppath.join(n.cwd,".config/certs/local/dev.crt"))}if((0,abn.default)("yarn",o,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=n.getWorkspaceByCwd(this.context.cwd),{tunnel:a}=c.manifest.raw.tools||{};if(!a?.host)throw new Error("Tunnel host not configured");this.startTunnel(a.host,a.port)}}};var lbn={commands:[hQe,IQe]};var Iqt={};mm(Iqt,{SetVersionCommand:()=>yNe,default:()=>ikn});var tkn=qt(Da(),1),rkn=qt(Gr(),1),nkn=qt(ENe(),1);ec();var yNe=class extends tkn.BaseCommand{static paths=[["set","version"]];static usage=nkn.SetVersionCommand.usage;useYarnPath=hu.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"});onlyIfNeeded=hu.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});version=hu.String();async execute(){let e=["set","version","original"];this.useYarnPath===!0&&e.push("--yarn-path"),this.onlyIfNeeded&&e.push("--only-if-needed"),e.push(this.version);let n=await this.cli.run(e),o=await rkn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(c=>c.afterYarnVersionSet,o,this.context),n}};var ikn={commands:[yNe]};var Tqt={};mm(Tqt,{default:()=>wkn});var skn=qt(Da(),1),okn=qt(Gr(),1),akn=qt(Gr(),1),ckn=qt(Gr(),1),vqt=qt(Gr(),1),kX=qt(Gm(),1);var H7={name:"@atls/code-runtime",version:"1.1.1",license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json","./types":"./types/index.d.ts",".":"./src/index.ts","./eslint":"./src/eslint.ts","./webpack":"./src/webpack.ts","./jest":"./src/jest.ts","./typescript":"./src/typescript.ts","./svgr":"./src/svgr.ts"},main:"src/index.ts",types:"types/index.d.ts",files:["types","dist"],scripts:{build:"yarn library build",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/config-eslint":"workspace:*","@atls/config-jest":"workspace:*","@jest/core":"29.7.0","@svgr/core":"8.1.0","@svgr/plugin-jsx":"8.1.0",eslint:"8.57.0","node-loader":"2.0.0","null-loader":"4.0.1","ts-loader":"9.5.1",typescript:"5.4.2",webpack:"5.94.0"},devDependencies:{"@types/eslint":"8.56.12","@types/node":"22.5.1"},publishConfig:{access:"public",exports:{"./package.json":"./package.json","./types":"./types/index.d.ts",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"},"./eslint":{import:"./dist/eslint.js",default:"./dist/eslint.js",types:"./dist/eslint.d.ts"},"./webpack":{import:"./dist/webpack.js",default:"./dist/webpack.js",types:"./dist/webpack.d.ts"},"./jest":{import:"./dist/jest.js",default:"./dist/jest.js",types:"./dist/jest.d.ts"},"./typescript":{import:"./dist/typescript.js",default:"./dist/typescript.js",types:"./dist/typescript.d.ts"},"./svgr":{import:"./dist/svgr.js",default:"./dist/svgr.js",types:"./dist/svgr.d.ts"}},main:"dist/index.js",types:"dist/index.d.ts"}};var int=class extends skn.BaseCommand{static paths=[["tools","sync","typescript"]];async execute(){let e=await okn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await akn.Project.find(e,this.context.cwd);return(await ckn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Tools sync typescript version",async()=>{if(n.topLevelWorkspace.manifest.raw.devDependencies){let a=vqt.structUtils.parseIdent("typescript"),p=Array.from(n.topLevelWorkspace.manifest.devDependencies.values()).find(_=>_.scope===a.scope&&_.name===a.name);p||(p=vqt.structUtils.makeDescriptor(a,H7.dependencies.typescript)),kX.default.valid(kX.default.coerce(p.range))&&kX.default.valid(kX.default.coerce(H7.dependencies.typescript))&&(kX.default.eq(kX.default.coerce(p.range),kX.default.coerce(H7.dependencies.typescript))||(p.range=H7.dependencies.typescript)),n.topLevelWorkspace.manifest.devDependencies.set(p.identHash,p),await n.persist()}})})).exitCode()}};var pkn=qt(rt("node:assert"),1),dkn=qt(Da(),1),hkn=qt(Gr(),1),gkn=qt(Gr(),1),mkn=qt(Gr(),1),INe=qt(Uo(),1),Sqt=qt(Uo(),1),Bqt=qt(Akn(),1);var WGs=(t,e,n)=>{let o=t.slice();return e.forEach((c,a)=>{typeof o[a]>"u"?o[a]=n?.cloneUnlessOtherwiseSpecified(c,n):n?.isMergeableObject(c)?o[a]=(0,Bqt.default)(t[a],c,n):t.includes(c)||o.push(c)}),o},YGs=t=>t.endsWith("/**/*")?t:!t.endsWith("/**/*")&&t.endsWith("/*")?t.replace("/*","/**/*"):t,snt=class extends dkn.BaseCommand{static paths=[["tools","sync","tsconfig"]];async execute(){let e=await hkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await gkn.Project.find(e,this.context.cwd);return(await mkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Tools sync typescript config",async()=>{let a=Sqt.ppath.join(n.topLevelWorkspace.cwd,"tsconfig.json"),p=await INe.xfs.existsPromise(a)?await INe.xfs.readJsonPromise(a):{compilerOptions:{}};await INe.xfs.writeFilePromise(Sqt.ppath.join(n.topLevelWorkspace.cwd,"project.types.d.ts"),`/// -`);let _=(0,Bqt.default)(p,{compilerOptions:mFt.compilerOptions},{arrayMerge:WGs}),C=(n.topLevelWorkspace.manifest.raw.workspaces||[]).map(YGs),v={..._,include:Array.from(new Set(["project.types.d.ts",..._.include||[],...C]))};try{pkn.default.deepEqual(p,v)}catch{await INe.xfs.writeJsonPromise(a,v)}})})).exitCode()}};var _kn=qt(Da(),1),Ekn=qt(Gr(),1),ykn=qt(Gr(),1),Ckn=qt(Gr(),1),wqt=qt(Gr(),1),vNe=qt(Gm(),1);var ont=class extends _kn.BaseCommand{static paths=[["tools","sync","runtime"]];async execute(){let e=await Ekn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await ykn.Project.find(e,this.context.cwd);return(await Ckn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Tools sync runtime version",async()=>{if(n.topLevelWorkspace.manifest.raw.devDependencies){let a=wqt.structUtils.parseIdent(H7.name),p=Array.from(n.topLevelWorkspace.manifest.devDependencies.values()).find(_=>_.scope===a.scope&&_.name===a.name);p||(p=wqt.structUtils.makeDescriptor(a,`^${H7.version}`)),vNe.default.valid(vNe.default.coerce(p.range))&&vNe.default.lt(vNe.default.coerce(p.range),H7.version)&&(p.range=`^${H7.version}`),n.topLevelWorkspace.manifest.devDependencies.set(p.identHash,p),await n.persist()}})})).exitCode()}};var Ikn=qt(Da(),1),zGs=[["tools","sync","runtime"],["tools","sync","typescript"],["tools","sync","tsconfig"],["install"]],ant=class extends Ikn.BaseCommand{static paths=[["tools","sync"]];async execute(){for(let e of zGs){let n=await this.cli.run(e);if(n!==0)return n}return 0}};var bqt=qt(Gr(),1),vkn=async(t,e)=>{await bqt.execUtils.pipevp("yarn",["tools","sync"],{cwd:e.cwd,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:bqt.execUtils.EndStrategy.ErrorCode})};var Skn=rt("node:child_process"),SNe=qt(Uo(),1),cnt=qt(Uo(),1),Dqt=t=>`${t}`,KGs=t=>(0,Skn.spawnSync)("git",t,{encoding:"utf-8"});var Bkn=async t=>{if(!process.env.IMAGE_PACK)try{let e=SNe.ppath.join(t.cwd,".config/husky");await cnt.xfs.writeFilePromise(SNe.ppath.join(e,"commit-msg"),Dqt("yarn commit message lint"),{mode:493}),await cnt.xfs.writeFilePromise(SNe.ppath.join(e,"pre-commit"),Dqt("yarn commit staged"),{mode:493}),await cnt.xfs.writeFilePromise(SNe.ppath.join(e,"prepare-commit-msg"),Dqt("yarn commit message $@"),{mode:493});let{error:n}=KGs(["config","core.hooksPath",e]);if(n)throw n}catch(e){throw e}};var wkn={commands:[int,snt,ont,ant],hooks:{afterYarnVersionSet:vkn,afterAllInstalled:Bkn}};var Qqt={};mm(Qqt,{TypeCheckCommand:()=>BNe,default:()=>kkn});var bkn=qt(Da(),1),Dkn=qt(Gr(),1),Tkn=qt(Gr(),1),xkn=qt(Gr(),1),xqt=qt(Gr(),1);ec();var kqt=qt(sc(),1);var BNe=class extends bkn.BaseCommand{static paths=[["typecheck"]];args=hu.Rest({required:0});async execute(){let e=await Dkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Tkn.Project.find(e,this.context.cwd);return(await xkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Typecheck",async()=>{let a=new nC(this.context.stdout,e);a.start();try{let _=await new C7(n.cwd).check(this.context.cwd,this.args.length>0?this.args:n.topLevelWorkspace.manifest.workspaceDefinitions.map(C=>C.pattern));a.end(),_.forEach(C=>{E_(kqt.default.createElement(QK,{...C})).split(` -`).forEach(D=>c.reportError(xqt.MessageName.UNNAMED,D))})}catch(p){a.end(),E_(kqt.default.createElement(vP,{error:p}),process.stdout.columns-12).split(` -`).forEach(_=>{c.reportError(xqt.MessageName.UNNAMED,_)})}})})).exitCode()}};var kkn={commands:[BNe]};var Rqt={};mm(Rqt,{UiIconsGenerateCommand:()=>wNe,default:()=>Mkn});var Rkn=qt(Da(),1),Pkn=qt(Gr(),1),Fkn=qt(Gr(),1),Lkn=qt(Gr(),1),Okn=qt(Gr(),1);var Qkn=rt("node:zlib"),Nqt,Nkn=()=>(typeof Nqt>"u"&&(Nqt=(0,Qkn.brotliDecompressSync)(Buffer.from("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","base64")).toString()),Nqt);var lnt=class{constructor(e){this.cwd=e}async run(e){return vB.run(this.cwd,Nkn(),{cwd:e})}};var wNe=class extends Rkn.BaseCommand{static paths=[["ui","icons","generate"]];async execute(){let e=await Pkn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Fkn.Project.find(e,this.context.cwd);return(await Lkn.StreamReport.start({stdout:this.context.stdout,configuration:e},async c=>{await c.startTimerPromise("Icons compile",async()=>{let a=new nC(this.context.stdout,e);a.start();try{await new lnt(n.cwd).run(this.context.cwd),await new Gme(n.cwd).run(this.context.cwd,[]),await new tK(n.cwd).run(this.context.cwd,[],{fix:!0}),a.end()}catch(p){a.end(),c.reportError(Okn.MessageName.UNNAMED,p instanceof Error?p.message:"Error generate icons")}})})).exitCode()}};var Mkn={commands:[wNe]};var Fqt={};mm(Fqt,{beforeWorkspacePacking:()=>Pqt,default:()=>Ukn});var Pqt=(t,e)=>{e.name==="@atls/yarn-cli"&&(e.dependencies=new Proxy({},{set:()=>!0}))};var Ukn={hooks:{beforeWorkspacePacking:Pqt}};var bro=qt(qRn()),Dro=qt(KRn()),Tro=qt(tPn()),xro=qt(vPn()),kro=qt(ENe()),Qro=qt(xPn()),Nro=qt(LPn()),Rro=qt(KPn()),Pro=qt(Y0e()),Fro=qt(rFn()),Lro=qt(lFn()),Oro=qt(AFn()),Mro=qt(vFn()),Uro=qt(zLn()),qro=qt(m6()),jro=qt(mMn()),Gro=qt(Rse()),Hro=qt(YMn()),Jro=qt(__e()),Vro=qt(t4n()),r4n=()=>({modules:new Map([["@yarnpkg/cli",yro],["@yarnpkg/core",Cro],["@yarnpkg/fslib",Iro],["@yarnpkg/libzip",vro],["@yarnpkg/parsers",Sro],["@yarnpkg/shell",Bro],["clipanion",fl],["semver",wro],["typanion",wQ],["@atls/yarn-plugin-badges",abt],["@atls/yarn-plugin-schematics",xTt],["@atls/yarn-plugin-check",kTt],["@atls/yarn-plugin-checks",IFt],["@atls/yarn-plugin-commit",D3t],["@atls/yarn-plugin-files",lFt],["@atls/yarn-plugin-format",x3t],["@atls/yarn-plugin-lint",N3t],["@atls/yarn-plugin-test",P3t],["@atls/yarn-plugin-image",d8t],["@atls/yarn-plugin-types",m8t],["@atls/yarn-plugin-workspaces",_8t],["@atls/yarn-plugin-library",I8t],["@atls/yarn-plugin-service",a7t],["@atls/yarn-plugin-renderer",j7t],["@atls/yarn-plugin-essentials",Iqt],["@atls/yarn-plugin-tools",Tqt],["@atls/yarn-plugin-typescript",Qqt],["@atls/yarn-plugin-ui",Rqt],["@atls/yarn-plugin-cli-publish",Fqt],["@yarnpkg/plugin-interactive-tools",bro],["@yarnpkg/plugin-workspace-tools",Dro],["@yarnpkg/plugin-typescript",Tro],["@yarnpkg/plugin-version",xro],["@yarnpkg/plugin-essentials",kro],["@yarnpkg/plugin-compat",Qro],["@yarnpkg/plugin-dlx",Nro],["@yarnpkg/plugin-file",Rro],["@yarnpkg/plugin-git",Pro],["@yarnpkg/plugin-github",Fro],["@yarnpkg/plugin-http",Lro],["@yarnpkg/plugin-init",Oro],["@yarnpkg/plugin-link",Mro],["@yarnpkg/plugin-nm",Uro],["@yarnpkg/plugin-npm",qro],["@yarnpkg/plugin-npm-cli",jro],["@yarnpkg/plugin-pack",Gro],["@yarnpkg/plugin-patch",Hro],["@yarnpkg/plugin-pnp",Jro],["@yarnpkg/plugin-pnpm",Vro]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-schematics","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-commit","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-lint","@atls/yarn-plugin-test","@atls/yarn-plugin-image","@atls/yarn-plugin-types","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-library","@atls/yarn-plugin-service","@atls/yarn-plugin-renderer","@atls/yarn-plugin-essentials","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-ui","@atls/yarn-plugin-cli-publish","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var n4n={name:"@atls/yarn-cli",version:"1.0.0",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:fix && yarn run build:dist && yarn run build:releases","build:bundle":"builder build bundle && mv bundles/yarn.js bundles/yarn.cjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs","build:releases":"cp -f dist/yarn.cjs ../../.yarn/releases/yarn.cjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-schematics":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-types":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.0","@yarnpkg/core":"4.1.3","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.8","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.0","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.4","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.3","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.3",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-schematics","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-commit","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-lint","@atls/yarn-plugin-test","@atls/yarn-plugin-image","@atls/yarn-plugin-types","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-library","@atls/yarn-plugin-service","@atls/yarn-plugin-renderer","@atls/yarn-plugin-essentials","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-ui","@atls/yarn-plugin-cli-publish","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var kJt=r4n(n4n["@yarnpkg/builder"].bundles.standard);kJt.then?kJt.then(async t=>(0,QJt.runExit)(process.argv.slice(2),{cwd:NJt.ppath.cwd(),selfPath:SPe.npath.toPortablePath(SPe.npath.resolve(process.argv[1])),pluginConfiguration:t})):(0,QJt.runExit)(process.argv.slice(2),{cwd:NJt.ppath.cwd(),selfPath:SPe.npath.toPortablePath(SPe.npath.resolve(process.argv[1])),pluginConfiguration:kJt});})(); -/*! Bundled license information: - -is-number/index.js: - (*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - *) - -to-regex-range/index.js: - (*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - *) - -fill-range/index.js: - (*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - *) - -is-extglob/index.js: - (*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - *) - -is-glob/index.js: - (*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - *) - -queue-microtask/index.js: - (*! queue-microtask. MIT License. Feross Aboukhadijeh *) - -run-parallel/index.js: - (*! run-parallel. MIT License. Feross Aboukhadijeh *) - -react/cjs/react.production.min.js: - (** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -lodash/lodash.js: - (** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - *) - -scheduler/cjs/scheduler.production.min.js: - (** @license React v0.20.2 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -object-assign/index.js: - (* - object-assign - (c) Sindre Sorhus - @license MIT - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -undici/lib/fetch/body.js: - (*! formdata-polyfill. MIT License. Jimmy Wärting *) - -undici/lib/websocket/frame.js: - (*! ws. MIT License. Einar Otto Stangvik *) - -undici/lib/web/fetch/body.js: - (*! formdata-polyfill. MIT License. Jimmy Wärting *) - -undici/lib/web/websocket/frame.js: - (*! ws. MIT License. Einar Otto Stangvik *) - -typescript/lib/typescript.js: - (*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 - - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. - - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** *) - -word-wrap/index.js: - (*! - * word-wrap - * - * Copyright (c) 2014-2023, Jon Schlinkert. - * Released under the MIT License. - *) - -safe-buffer/index.js: - (*! safe-buffer. MIT License. Feross Aboukhadijeh *) - -git-url-parse/lib/index.js: - (*! - * buildToken - * Builds OAuth token prefix (helper function) - * - * @name buildToken - * @function - * @param {GitUrl} obj The parsed Git url object. - * @return {String} token prefix - *) - -@yarnpkg/plugin-git/lib/hosted-git-info-parse.js: - (** - @license - Copyright (c) 2015, Rebecca Turner - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - *) - -react/cjs/react.production.min.js: - (** @license React v16.14.0 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -@yarnpkg/pnp/lib/index.js: - (** - @license - Copyright Node.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - *) - (** - @license - The MIT License (MIT) - - Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - *) - -is-windows/index.js: - (*! - * is-windows - * - * Copyright © 2015-2018, Jon Schlinkert. - * Released under the MIT License. - *) - -lint-staged/lib/normalizePath.js: - (*! - * normalize-path - * - * Copyright (c) 2014-2018, Jon Schlinkert. - * Released under the MIT License. - *) -*/ diff --git a/.yarn/releases/yarn.mjs b/.yarn/releases/yarn.mjs new file mode 100755 index 0000000..fd41bdf --- /dev/null +++ b/.yarn/releases/yarn.mjs @@ -0,0 +1,4130 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore + +await (async () => { + const {dirname} = await import("path"); + const {fileURLToPath} = await import("url"); + + if (typeof globalThis.__filename === "undefined") { + globalThis.__filename = fileURLToPath(import.meta.url); + } + if (typeof globalThis.__dirname === "undefined") { + globalThis.__dirname = dirname(globalThis.__filename); + } + if (typeof globalThis.require === "undefined") { + const {default: module} = await import("module"); + globalThis.require = module.createRequire(import.meta.url); + } +})(); + +var nvo=Object.create;var pjt=Object.defineProperty;var ivo=Object.getOwnPropertyDescriptor;var svo=Object.getOwnPropertyNames;var ovo=Object.getPrototypeOf,avo=Object.prototype.hasOwnProperty;var zt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ou=(e,t)=>()=>(e&&(t=e(e=0)),t);var z=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fm=(e,t)=>{for(var r in t)pjt(e,r,{get:t[r],enumerable:!0})},nYn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of svo(t))!avo.call(e,o)&&o!==r&&pjt(e,o,{get:()=>t[o],enumerable:!(n=ivo(t,o))||n.enumerable});return e};var Zt=(e,t,r)=>(r=e!=null?nvo(ovo(e)):{},nYn(t||!e||!e.__esModule?pjt(r,"default",{value:e,enumerable:!0}):r,e)),Ts=e=>nYn(pjt({},"__esModule",{value:!0}),e);var sw,t2,R3e,J3r,djt,iYn,Y3r,z3r,hjt=Ou(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(sw||(sw={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(t2||(t2={}));R3e=-1,J3r=/^(-h|--help)(?:=([0-9]+))?$/,djt=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,iYn=/^-[a-zA-Z]{2,}$/,Y3r=/^([^=]+)=([\s\S]*)$/,z3r=process.env.DEBUG_CLI==="1"});var N3e,gWe,_jt,K3r,Ajt=Ou(()=>{hjt();N3e=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},gWe=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(n=>n.reason!==null&&n.reason===r[0].reason)){let[{reason:n}]=this.candidates;this.message=`${n} + +${this.candidates.map(({usage:o})=>`$ ${o}`).join(` +`)}`}else if(this.candidates.length===1){let[{usage:n}]=this.candidates;this.message=`Command not found; did you mean: + +$ ${n} +${K3r(t)}`}else this.message=`Command not found; did you mean one of: + +${this.candidates.map(({usage:n},o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +`)} + +${K3r(t)}`}},_jt=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: + +${this.usages.map((n,o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +`)} + +${K3r(t)}`}},K3r=e=>`While running ${e.filter(t=>t!==sw.EndOfInput&&t!==sw.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function cvo(e){let t=e.split(` +`),r=t.filter(o=>o.match(/\S/)),n=r.length>0?r.reduce((o,s)=>Math.min(o,s.length-s.trimStart().length),Number.MAX_VALUE):0;return t.map(o=>o.slice(n).trimRight()).join(` +`)}function fW(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` +`),e=cvo(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 + +`),e=e.replace(/\n(\n)?\n*/g,(n,o)=>o||" "),r&&(e=e.split(/\n/).map(n=>{let o=n.match(/^\s*[*-][\t ]+(.*)/);if(!o)return n.match(/(.{1,80})(?: |$)/g).join(` +`);let s=n.length-n.trimStart().length;return o[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((u,l)=>" ".repeat(s)+(l===0?"- ":" ")+u).join(` +`)}).join(` + +`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,s)=>t.code(o+s+o)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,s)=>t.bold(o+s+o)),e?`${e} +`:""}var X3r,sYn,oYn,$3r=Ou(()=>{X3r=Array(80).fill("\u2501");for(let e=0;e<=24;++e)X3r[X3r.length-e]=`\x1B[38;5;${232+e}m\u2501`;sYn={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${X3r.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},oYn={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function Oq(e){return{...e,[Z0t]:!0}}function Gpe(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function mjt(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,n,o]=r;return t&&(o=o[0].toLowerCase()+o.slice(1)),o=n!=="."||!t?`${n.replace(/^\.(\[|$)/,"$1")}: ${o}`:`: ${o}`,o}function eAt(e,t){return t.length===1?new N3e(`${e}${mjt(t[0],{mergeName:!0})}`):new N3e(`${e}: +${t.map(r=>` +- ${mjt(r)}`).join("")}`)}function P3e(e,t,r){if(typeof r>"u")return t;let n=[],o=[],s=l=>{let d=t;return t=l,s.bind(null,d)};if(!r(t,{errors:n,coercions:o,coercion:s}))throw eAt(`Invalid value for ${e}`,n);for(let[,l]of o)l();return t}var Z0t,gye=Ou(()=>{Ajt();Z0t=Symbol("clipanion/isOption")});var Fq={};fm(Fq,{KeyRelationship:()=>yWe,TypeAssertionError:()=>BSe,applyCascade:()=>zvo,as:()=>xvo,assert:()=>Tvo,assertWithErrors:()=>wvo,cascade:()=>dYn,fn:()=>Bvo,hasAtLeastOneKey:()=>Zvo,hasExactLength:()=>pYn,hasForbiddenKeys:()=>eCo,hasKeyRelationship:()=>nCo,hasMaxLength:()=>Rvo,hasMinLength:()=>kvo,hasMutuallyExclusiveKeys:()=>tCo,hasRequiredKeys:()=>$vo,hasUniqueItems:()=>Nvo,isArray:()=>gjt,isAtLeast:()=>Fvo,isAtMost:()=>Lvo,isBase64:()=>Jvo,isBoolean:()=>Avo,isDate:()=>yvo,isDict:()=>Cvo,isEnum:()=>t7r,isHexColor:()=>Wvo,isISO8601:()=>Vvo,isInExclusiveRange:()=>Qvo,isInInclusiveRange:()=>Mvo,isInstanceOf:()=>Ivo,isInteger:()=>Uvo,isJSON:()=>Yvo,isLiteral:()=>cYn,isLowerCase:()=>qvo,isMap:()=>vvo,isNegative:()=>Pvo,isNullable:()=>Xvo,isNumber:()=>mvo,isObject:()=>lYn,isOneOf:()=>Svo,isOptional:()=>Kvo,isPartial:()=>bvo,isPayload:()=>gvo,isPositive:()=>Ovo,isRecord:()=>Ejt,isSet:()=>Evo,isString:()=>uYn,isTuple:()=>yjt,isUUID4:()=>Hvo,isUnknown:()=>e7r,isUpperCase:()=>Gvo,makeTrait:()=>fYn,makeValidator:()=>t1,matchesRegExp:()=>jvo,softAssert:()=>Dvo});function ow(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function EWe(e,t){if(e.length===0)return"nothing";if(e.length===1)return ow(e[0]);let r=e.slice(0,-1),n=e[e.length-1],o=e.length>2?`, ${t} `:` ${t} `;return`${r.map(s=>ow(s)).join(", ")}${o}${ow(n)}`}function xSe(e,t){var r,n,o;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:uvo.test(t)?`${(n=e?.p)!==null&&n!==void 0?n:""}.${t}`:`${(o=e?.p)!==null&&o!==void 0?o:"."}[${JSON.stringify(t)}]`}function Z3r(e,t,r){return e===1?t:r}function nA({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function hvo(e,t){return r=>{e[t]=r}}function Hpe(e,t){return r=>{let n=e[t];return e[t]=r,Hpe(e,t).bind(null,n)}}function tAt(e,t,r){let n=()=>(e(r()),o),o=()=>(e(t),n);return n}function e7r(){return t1({test:(e,t)=>!0})}function cYn(e){return t1({test:(t,r)=>t!==e?nA(r,`Expected ${ow(e)} (got ${ow(t)})`):!0})}function uYn(){return t1({test:(e,t)=>typeof e!="string"?nA(t,`Expected a string (got ${ow(e)})`):!0})}function t7r(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(o=>typeof o=="string"||typeof o=="number"),n=new Set(t);return n.size===1?cYn([...n][0]):t1({test:(o,s)=>n.has(o)?!0:r?nA(s,`Expected one of ${EWe(t,"or")} (got ${ow(o)})`):nA(s,`Expected a valid enumeration value (got ${ow(o)})`)})}function Avo(){return t1({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return nA(t,"Unbound coercion result");let n=_vo.get(e);if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return nA(t,`Expected a boolean (got ${ow(e)})`)}return!0}})}function mvo(){return t1({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return nA(t,"Unbound coercion result");let n;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}if(typeof o=="number")if(JSON.stringify(o)===e)n=o;else return nA(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return nA(t,`Expected a number (got ${ow(e)})`)}return!0}})}function gvo(e){return t1({test:(t,r)=>{var n;if(typeof r?.coercions>"u")return nA(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return nA(r,"Unbound coercion result");if(typeof t!="string")return nA(r,`Expected a string (got ${ow(t)})`);let o;try{o=JSON.parse(t)}catch{return nA(r,`Expected a JSON string (got ${ow(t)})`)}let s={value:o};return e(o,Object.assign(Object.assign({},r),{coercion:Hpe(s,"value")}))?(r.coercions.push([(n=r.p)!==null&&n!==void 0?n:".",r.coercion.bind(null,s.value)]),!0):!1}})}function yvo(){return t1({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return nA(t,"Unbound coercion result");let n;if(typeof e=="string"&&aYn.test(e))n=new Date(e);else{let o;if(typeof e=="string"){let s;try{s=JSON.parse(e)}catch{}typeof s=="number"&&(o=s)}else typeof e=="number"&&(o=e);if(typeof o<"u")if(Number.isSafeInteger(o)||!Number.isSafeInteger(o*1e3))n=new Date(o*1e3);else return nA(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return nA(t,`Expected a date (got ${ow(e)})`)}return!0}})}function gjt(e,{delimiter:t}={}){return t1({test:(r,n)=>{var o;let s=r;if(typeof r=="string"&&typeof t<"u"&&typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return nA(n,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return nA(n,`Expected an array (got ${ow(r)})`);let u=!0;for(let l=0,d=r.length;l{var s,u;if(Object.getPrototypeOf(n).toString()==="[object Set]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return nA(o,"Unbound coercion result");let l=[...n],d=[...n];if(!r(d,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let _=()=>d.some((g,E)=>g!==l[E])?new Set(d):n;return o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",tAt(o.coercion,n,_)]),!0}else{let l=!0;for(let d of n)if(l=e(d,Object.assign({},o))&&l,!l&&o?.errors==null)break;return l}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return nA(o,"Unbound coercion result");let l={value:n};return r(n,Object.assign(Object.assign({},o),{coercion:Hpe(l,"value")}))?(o.coercions.push([(u=o.p)!==null&&u!==void 0?u:".",tAt(o.coercion,n,()=>new Set(l.value))]),!0):!1}return nA(o,`Expected a set (got ${ow(n)})`)}})}function vvo(e,t){let r=gjt(yjt([e,t])),n=Ejt(t,{keys:e});return t1({test:(o,s)=>{var u,l,d;if(Object.getPrototypeOf(o).toString()==="[object Map]")if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return nA(s,"Unbound coercion result");let _=[...o],g=[...o];if(!r(g,Object.assign(Object.assign({},s),{coercion:void 0})))return!1;let E=()=>g.some((C,T)=>C[0]!==_[T][0]||C[1]!==_[T][1])?new Map(g):o;return s.coercions.push([(u=s.p)!==null&&u!==void 0?u:".",tAt(s.coercion,o,E)]),!0}else{let _=!0;for(let[g,E]of o)if(_=e(g,Object.assign({},s))&&_,!_&&s?.errors==null||(_=t(E,Object.assign(Object.assign({},s),{p:xSe(s,g)}))&&_,!_&&s?.errors==null))break;return _}if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return nA(s,"Unbound coercion result");let _={value:o};return Array.isArray(o)?r(o,Object.assign(Object.assign({},s),{coercion:void 0}))?(s.coercions.push([(l=s.p)!==null&&l!==void 0?l:".",tAt(s.coercion,o,()=>new Map(_.value))]),!0):!1:n(o,Object.assign(Object.assign({},s),{coercion:Hpe(_,"value")}))?(s.coercions.push([(d=s.p)!==null&&d!==void 0?d:".",tAt(s.coercion,o,()=>new Map(Object.entries(_.value)))]),!0):!1}return nA(s,`Expected a map (got ${ow(o)})`)}})}function yjt(e,{delimiter:t}={}){let r=pYn(e.length);return t1({test:(n,o)=>{var s;if(typeof n=="string"&&typeof t<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return nA(o,"Unbound coercion result");n=n.split(t),o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,n)])}if(!Array.isArray(n))return nA(o,`Expected a tuple (got ${ow(n)})`);let u=r(n,Object.assign({},o));for(let l=0,d=n.length;l{var s;if(Array.isArray(n)&&typeof o?.coercions<"u")return typeof o?.coercion>"u"?nA(o,"Unbound coercion result"):r(n,Object.assign(Object.assign({},o),{coercion:void 0}))?(n=Object.fromEntries(n),o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,n)]),!0):!1;if(typeof n!="object"||n===null)return nA(o,`Expected an object (got ${ow(n)})`);let u=Object.keys(n),l=!0;for(let d=0,_=u.length;d<_&&(l||o?.errors!=null);++d){let g=u[d],E=n[g];if(g==="__proto__"||g==="constructor"){l=nA(Object.assign(Object.assign({},o),{p:xSe(o,g)}),"Unsafe property name");continue}if(t!==null&&!t(g,o)){l=!1;continue}if(!e(E,Object.assign(Object.assign({},o),{p:xSe(o,g),coercion:Hpe(n,g)}))){l=!1;continue}}return l}})}function Cvo(e,t={}){return Ejt(e,t)}function lYn(e,{extra:t=null}={}){let r=Object.keys(e),n=t1({test:(o,s)=>{if(typeof o!="object"||o===null)return nA(s,`Expected an object (got ${ow(o)})`);let u=new Set([...r,...Object.keys(o)]),l={},d=!0;for(let _ of u){if(_==="constructor"||_==="__proto__")d=nA(Object.assign(Object.assign({},s),{p:xSe(s,_)}),"Unsafe property name");else{let g=Object.prototype.hasOwnProperty.call(e,_)?e[_]:void 0,E=Object.prototype.hasOwnProperty.call(o,_)?o[_]:void 0;typeof g<"u"?d=g(E,Object.assign(Object.assign({},s),{p:xSe(s,_),coercion:Hpe(o,_)}))&&d:t===null?d=nA(Object.assign(Object.assign({},s),{p:xSe(s,_)}),`Extraneous property (got ${ow(E)})`):Object.defineProperty(l,_,{enumerable:!0,get:()=>E,set:hvo(o,_)})}if(!d&&s?.errors==null)break}return t!==null&&(d||s?.errors!=null)&&(d=t(l,s)&&d),d}});return Object.assign(n,{properties:e})}function bvo(e){return lYn(e,{extra:Ejt(e7r())})}function fYn(e){return()=>e}function t1({test:e}){return fYn(e)()}function Tvo(e,t){if(!t(e))throw new BSe}function wvo(e,t){let r=[];if(!t(e,{errors:r}))throw new BSe({errors:r})}function Dvo(e,t){}function xvo(e,t,{coerce:r=!1,errors:n,throw:o}={}){let s=n?[]:void 0;if(!r){if(t(e,{errors:s}))return o?e:{value:e,errors:void 0};if(o)throw new BSe({errors:s});return{value:void 0,errors:s??!0}}let u={value:e},l=Hpe(u,"value"),d=[];if(!t(e,{errors:s,coercion:l,coercions:d})){if(o)throw new BSe({errors:s});return{value:void 0,errors:s??!0}}for(let[,_]of d)_();return o?u.value:{value:u.value,errors:void 0}}function Bvo(e,t){let r=yjt(e);return(...n)=>{if(!r(n))throw new BSe;return t(...n)}}function kvo(e){return t1({test:(t,r)=>t.length>=e?!0:nA(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function Rvo(e){return t1({test:(t,r)=>t.length<=e?!0:nA(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function pYn(e){return t1({test:(t,r)=>t.length!==e?nA(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function Nvo({map:e}={}){return t1({test:(t,r)=>{let n=new Set,o=new Set;for(let s=0,u=t.length;se<=0?!0:nA(t,`Expected to be negative (got ${e})`)})}function Ovo(){return t1({test:(e,t)=>e>=0?!0:nA(t,`Expected to be positive (got ${e})`)})}function Fvo(e){return t1({test:(t,r)=>t>=e?!0:nA(r,`Expected to be at least ${e} (got ${t})`)})}function Lvo(e){return t1({test:(t,r)=>t<=e?!0:nA(r,`Expected to be at most ${e} (got ${t})`)})}function Mvo(e,t){return t1({test:(r,n)=>r>=e&&r<=t?!0:nA(n,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function Qvo(e,t){return t1({test:(r,n)=>r>=e&&rt!==Math.round(t)?nA(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?nA(r,`Expected to be a safe integer (got ${t})`):!0})}function jvo(e){return t1({test:(t,r)=>e.test(t)?!0:nA(r,`Expected to match the pattern ${e.toString()} (got ${ow(t)})`)})}function qvo(){return t1({test:(e,t)=>e!==e.toLowerCase()?nA(t,`Expected to be all-lowercase (got ${e})`):!0})}function Gvo(){return t1({test:(e,t)=>e!==e.toUpperCase()?nA(t,`Expected to be all-uppercase (got ${e})`):!0})}function Hvo(){return t1({test:(e,t)=>dvo.test(e)?!0:nA(t,`Expected to be a valid UUID v4 (got ${ow(e)})`)})}function Vvo(){return t1({test:(e,t)=>aYn.test(e)?!0:nA(t,`Expected to be a valid ISO 8601 date string (got ${ow(e)})`)})}function Wvo({alpha:e=!1}){return t1({test:(t,r)=>(e?lvo.test(t):fvo.test(t))?!0:nA(r,`Expected to be a valid hexadecimal color string (got ${ow(t)})`)})}function Jvo(){return t1({test:(e,t)=>pvo.test(e)?!0:nA(t,`Expected to be a valid base 64 string (got ${ow(e)})`)})}function Yvo(e=e7r()){return t1({test:(t,r)=>{let n;try{n=JSON.parse(t)}catch{return nA(r,`Expected to be a valid JSON string (got ${ow(t)})`)}return e(n,r)}})}function dYn(e,...t){let r=Array.isArray(t[0])?t[0]:t;return t1({test:(n,o)=>{var s,u;let l={value:n},d=typeof o?.coercions<"u"?Hpe(l,"value"):void 0,_=typeof o?.coercions<"u"?[]:void 0;if(!e(n,Object.assign(Object.assign({},o),{coercion:d,coercions:_})))return!1;let g=[];if(typeof _<"u")for(let[,E]of _)g.push(E());try{if(typeof o?.coercions<"u"){if(l.value!==n){if(typeof o?.coercion>"u")return nA(o,"Unbound coercion result");o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,l.value)])}(u=o?.coercions)===null||u===void 0||u.push(..._)}return r.every(E=>E(l.value,o))}finally{for(let E of g)E()}}})}function zvo(e,...t){let r=Array.isArray(t[0])?t[0]:t;return dYn(e,r)}function Kvo(e){return t1({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function Xvo(e){return t1({test:(t,r)=>t===null?!0:e(t,r)})}function $vo(e,t){var r;let n=new Set(e),o=rAt[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return t1({test:(s,u)=>{let l=new Set(Object.keys(s)),d=[];for(let _ of n)o(l,_,s)||d.push(_);return d.length>0?nA(u,`Missing required ${Z3r(d.length,"property","properties")} ${EWe(d,"and")}`):!0}})}function Zvo(e,t){var r;let n=new Set(e),o=rAt[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return t1({test:(s,u)=>Object.keys(s).some(_=>o(n,_,s))?!0:nA(u,`Missing at least one property from ${EWe(Array.from(n),"or")}`)})}function eCo(e,t){var r;let n=new Set(e),o=rAt[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return t1({test:(s,u)=>{let l=new Set(Object.keys(s)),d=[];for(let _ of n)o(l,_,s)&&d.push(_);return d.length>0?nA(u,`Forbidden ${Z3r(d.length,"property","properties")} ${EWe(d,"and")}`):!0}})}function tCo(e,t){var r;let n=new Set(e),o=rAt[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return t1({test:(s,u)=>{let l=new Set(Object.keys(s)),d=[];for(let _ of n)o(l,_,s)&&d.push(_);return d.length>1?nA(u,`Mutually exclusive properties ${EWe(d,"and")}`):!0}})}function nCo(e,t,r,n){var o,s;let u=new Set((o=n?.ignore)!==null&&o!==void 0?o:[]),l=rAt[(s=n?.missingIf)!==null&&s!==void 0?s:"missing"],d=new Set(r),_=rCo[t],g=t===yWe.Forbids?"or":"and";return t1({test:(E,C)=>{let T=new Set(Object.keys(E));if(!l(T,e,E)||u.has(E[e]))return!0;let S=[];for(let k of d)(l(T,k,E)&&!u.has(E[k]))!==_.expect&&S.push(k);return S.length>=1?nA(C,`Property "${e}" ${_.message} ${Z3r(S.length,"property","properties")} ${EWe(S,g)}`):!0}})}var uvo,lvo,fvo,pvo,dvo,aYn,_vo,Ivo,Svo,BSe,rAt,yWe,rCo,Lq=Ou(()=>{uvo=/^[a-zA-Z_][a-zA-Z0-9_]*$/;lvo=/^#[0-9a-f]{6}$/i,fvo=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,pvo=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,dvo=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,aYn=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;_vo=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);Ivo=e=>t1({test:(t,r)=>t instanceof e?!0:nA(r,`Expected an instance of ${e.name} (got ${ow(t)})`)}),Svo=(e,{exclusive:t=!1}={})=>t1({test:(r,n)=>{var o,s,u;let l=[],d=typeof n?.errors<"u"?[]:void 0;for(let _=0,g=e.length;_1?nA(n,`Expected to match exactly a single predicate (matched ${l.join(", ")})`):(u=n?.errors)===null||u===void 0||u.push(...d),!1}});BSe=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` +`;for(let n of t)r+=` +- ${n}`}super(r)}};rAt={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(yWe||(yWe={}));rCo={[yWe.Forbids]:{expect:!1,message:"forbids using"},[yWe.Requires]:{expect:!0,message:"requires using"}}});var r2,kSe=Ou(()=>{gye();r2=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:o,isUnknown:s,applyCascade:u}=await Promise.resolve().then(()=>(Lq(),Fq)),l=u(o(s()),r),d=[],_=[];if(!l(this,{errors:d,coercions:_}))throw eAt("Invalid option schema",d);for(let[,E]of _)E()}else if(r!=null)throw new Error("Invalid command schema");let n=await this.execute();return typeof n<"u"?n:0}};r2.isOption=Z0t;r2.Default=[]});function pW(e){z3r&&console.log(e)}function _Yn(){let e={nodes:[]};for(let t=0;t{if(t.has(n))return;t.add(n);let o=e.nodes[n];for(let u of Object.values(o.statics))for(let{to:l}of u)r(l);for(let[,{to:u}]of o.dynamics)r(u);for(let{to:u}of o.shortcuts)r(u);let s=new Set(o.shortcuts.map(({to:u})=>u));for(;o.shortcuts.length>0;){let{to:u}=o.shortcuts.shift(),l=e.nodes[u];for(let[d,_]of Object.entries(l.statics)){let g=Object.prototype.hasOwnProperty.call(o.statics,d)?o.statics[d]:o.statics[d]=[];for(let E of _)g.some(({to:C})=>E.to===C)||g.push(E)}for(let[d,_]of l.dynamics)o.dynamics.some(([g,{to:E}])=>d===g&&_.to===E)||o.dynamics.push([d,_]);for(let d of l.shortcuts)s.has(d.to)||(o.shortcuts.push(d),s.add(d.to))}};r(t2.InitialNode)}function oCo(e,{prefix:t=""}={}){if(z3r){pW(`${t}Nodes are:`);for(let r=0;rg!==t2.ErrorNode).map(({state:g})=>({usage:g.candidateUsage,reason:null})));if(_.every(({node:g})=>g===t2.ErrorNode))throw new gWe(t,_.map(({state:g})=>({usage:g.candidateUsage,reason:g.errorMessage})));n=uCo(_)}if(n.length>0){pW(" Results:");for(let s of n)pW(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else pW(" No results");return n}function cCo(e,t,{endToken:r=sw.EndOfInput}={}){let n=aCo(e,[...t,r]);return lCo(t,n.map(({state:o})=>o))}function uCo(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function lCo(e,t){let r=t.filter(C=>C.selectedIndex!==null),n=r.filter(C=>!C.partial);if(n.length>0&&(r=n),r.length===0)throw new Error;let o=r.filter(C=>C.selectedIndex===R3e||C.requiredOptions.every(T=>T.some(S=>C.options.find(k=>k.name===S))));if(o.length===0)throw new gWe(e,r.map(C=>({usage:C.candidateUsage,reason:null})));let s=0;for(let C of o)C.path.length>s&&(s=C.path.length);let u=o.filter(C=>C.path.length===s),l=C=>C.positionals.filter(({extra:T})=>!T).length+C.options.length,d=u.map(C=>({state:C,positionalCount:l(C)})),_=0;for(let{positionalCount:C}of d)C>_&&(_=C);let g=d.filter(({positionalCount:C})=>C===_).map(({state:C})=>C),E=fCo(g);if(E.length>1)throw new _jt(e,E.map(C=>C.candidateUsage));return E[0]}function fCo(e){let t=[],r=[];for(let n of e)n.selectedIndex===R3e?r.push(n):t.push(n);return r.length>0&&t.push({...hYn,path:AYn(...r.map(n=>n.path)),options:r.reduce((n,o)=>n.concat(o.options),[])}),t}function AYn(e,t,...r){return t===void 0?Array.from(e):AYn(e.filter((n,o)=>n===t[o]),...r)}function SK(){return{dynamics:[],shortcuts:[],statics:{}}}function mYn(e){return e===t2.SuccessNode||e===t2.ErrorNode}function r7r(e,t=0){return{to:mYn(e.to)?e.to:e.to>=t2.CustomNode?e.to+t-t2.CustomNode+1:e.to+t,reducer:e.reducer}}function pCo(e,t=0){let r=SK();for(let[n,o]of e.dynamics)r.dynamics.push([n,r7r(o,t)]);for(let n of e.shortcuts)r.shortcuts.push(r7r(n,t));for(let[n,o]of Object.entries(e.statics))r.statics[n]=o.map(s=>r7r(s,t));return r}function _6(e,t,r,n,o){e.nodes[t].dynamics.push([r,{to:n,reducer:o}])}function vWe(e,t,r,n){e.nodes[t].shortcuts.push({to:r,reducer:n})}function Mq(e,t,r,n,o){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:n,reducer:o})}function vjt(e,t,r,n,o){if(Array.isArray(t)){let[s,...u]=t;return e[s](r,n,o,...u)}else return e[t](r,n,o)}var hYn,dCo,n7r,TK,i7r,Cjt,bjt=Ou(()=>{hjt();Ajt();hYn={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:R3e,partial:!1,tokens:[]};dCo={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,n)=>!e.ignoreOptions&&t===n,isBatchOption:(e,t,r,n)=>!e.ignoreOptions&&iYn.test(t)&&[...t.slice(1)].every(o=>n.has(`-${o}`)),isBoundOption:(e,t,r,n,o)=>{let s=t.match(Y3r);return!e.ignoreOptions&&!!s&&djt.test(s[1])&&n.has(s[1])&&o.filter(u=>u.nameSet.includes(s[1])).every(u=>u.allowBinding)},isNegatedOption:(e,t,r,n)=>!e.ignoreOptions&&t===`--no-${n.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&J3r.test(t),isUnsupportedOption:(e,t,r,n)=>!e.ignoreOptions&&t.startsWith("-")&&djt.test(t)&&!n.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!djt.test(t)},n7r={setCandidateState:(e,t,r,n)=>({...e,...n}),setSelectedIndex:(e,t,r,n)=>({...e,selectedIndex:n}),setPartialIndex:(e,t,r,n)=>({...e,selectedIndex:n,partial:!0}),pushBatch:(e,t,r,n)=>{let o=e.options.slice(),s=e.tokens.slice();for(let u=1;u{let[,n,o]=t.match(Y3r),s=e.options.concat({name:n,value:o}),u=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,n.length],option:n},{segmentIndex:r,type:"assign",slice:[n.length,n.length+1]},{segmentIndex:r,type:"value",slice:[n.length+1,n.length+o.length+1]}]);return{...e,options:s,tokens:u}},pushPath:(e,t,r)=>{let n=e.path.concat(t),o=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:n,tokens:o}},pushPositional:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!1}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushExtra:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!0}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushExtraNoLimits:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:TK}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushTrue:(e,t,r,n)=>{let o=e.options.concat({name:n,value:!0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:o,tokens:s}},pushFalse:(e,t,r,n)=>{let o=e.options.concat({name:n,value:!1}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:o,tokens:s}},pushUndefined:(e,t,r,n)=>{let o=e.options.concat({name:t,value:void 0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:o,tokens:s}},pushStringValue:(e,t,r)=>{var n;let o=e.options[e.options.length-1],s=e.options.slice(),u=e.tokens.concat({segmentIndex:r,type:"value"});return o.value=((n=o.value)!==null&&n!==void 0?n:[]).concat([t]),{...e,options:s,tokens:u}},setStringValue:(e,t,r)=>{let n=e.options[e.options.length-1],o=e.options.slice(),s=e.tokens.concat({segmentIndex:r,type:"value"});return n.value=t,{...e,options:o,tokens:s}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,n)=>{let[,,o]=t.match(J3r);return typeof o<"u"?{...e,options:[{name:"-c",value:String(n)},{name:"-i",value:o}]}:{...e,options:[{name:"-c",value:String(n)}]}},setError:(e,t,r,n)=>t===sw.EndOfInput||t===sw.EndOfPartialInput?{...e,errorMessage:`${n}.`}:{...e,errorMessage:`${n} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},TK=Symbol(),i7r=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:n=this.arity.extra,proxy:o=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:n,proxy:o})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===TK)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==TK?this.arity.extra.push(t):this.arity.extra!==TK&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===TK)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let n=0;n1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(n))throw new Error(`The arity must be an integer, got ${n}`);if(n<0)throw new Error(`The arity must be positive, got ${n}`);let l=t.reduce((d,_)=>_.length>d.length?_:d,"");for(let d of t)this.allOptionNames.set(d,l);this.options.push({preferredName:l,nameSet:t,description:r,arity:n,hidden:o,required:s,allowBinding:u})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let n=[this.cliOpts.binaryName],o=[];if(this.paths.length>0&&n.push(...this.paths[0]),t){for(let{preferredName:u,nameSet:l,arity:d,hidden:_,description:g,required:E}of this.options){if(_)continue;let C=[];for(let S=0;S`:`[${T}]`)}n.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===TK?n.push("..."):n.push(...this.arity.extra.map(u=>`[${u}]`)),n.push(...this.arity.trailing.map(u=>`<${u}>`))}return{usage:n.join(" "),options:o}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=_Yn(),r=t2.InitialNode,n=this.usage().usage,o=this.options.filter(l=>l.required).map(l=>l.nameSet);r=Aoe(t,SK()),Mq(t,t2.InitialNode,sw.StartOfInput,r,["setCandidateState",{candidateUsage:n,requiredOptions:o}]);let s=this.arity.proxy?"always":"isNotOptionLike",u=this.paths.length>0?this.paths:[[]];for(let l of u){let d=r;if(l.length>0){let C=Aoe(t,SK());vWe(t,d,C),this.registerOptions(t,C),d=C}for(let C=0;C0||!this.arity.proxy){let C=Aoe(t,SK());_6(t,d,"isHelp",C,["useHelp",this.cliIndex]),_6(t,C,"always",C,"pushExtra"),Mq(t,C,sw.EndOfInput,t2.SuccessNode,["setSelectedIndex",R3e]),this.registerOptions(t,d)}this.arity.leading.length>0&&(Mq(t,d,sw.EndOfInput,t2.ErrorNode,["setError","Not enough positional arguments"]),Mq(t,d,sw.EndOfPartialInput,t2.SuccessNode,["setPartialIndex",this.cliIndex]));let _=d;for(let C=0;C0||C+1!==this.arity.leading.length)&&(Mq(t,T,sw.EndOfInput,t2.ErrorNode,["setError","Not enough positional arguments"]),Mq(t,T,sw.EndOfPartialInput,t2.SuccessNode,["setPartialIndex",this.cliIndex])),_6(t,_,"isNotOptionLike",T,"pushPositional"),_=T}let g=_;if(this.arity.extra===TK||this.arity.extra.length>0){let C=Aoe(t,SK());if(vWe(t,_,C),this.arity.extra===TK){let T=Aoe(t,SK());this.arity.proxy||this.registerOptions(t,T),_6(t,_,s,T,"pushExtraNoLimits"),_6(t,T,s,T,"pushExtraNoLimits"),vWe(t,T,C)}else for(let T=0;T0)&&this.registerOptions(t,S),_6(t,g,s,S,"pushExtra"),vWe(t,S,C),g=S}g=C}this.arity.trailing.length>0&&(Mq(t,g,sw.EndOfInput,t2.ErrorNode,["setError","Not enough positional arguments"]),Mq(t,g,sw.EndOfPartialInput,t2.SuccessNode,["setPartialIndex",this.cliIndex]));let E=g;for(let C=0;C=0&&t{let u=s?sw.EndOfPartialInput:sw.EndOfInput;return cCo(n,o,{endToken:u})}}}}});import s7r from"tty";function yYn(){return s7r&&"getColorDepth"in s7r.WriteStream.prototype?s7r.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function EYn(e){let t=gYn;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=zt("async_hooks");t=gYn=new r;let n=process.stdout._write;process.stdout._write=function(s,u,l){let d=t.getStore();return typeof d>"u"?n.call(this,s,u,l):d.stdout.write(s,u,l)};let o=process.stderr._write;process.stderr._write=function(s,u,l){let d=t.getStore();return typeof d>"u"?o.call(this,s,u,l):d.stderr.write(s,u,l)}}return r=>t.run(e,r)}var gYn,vYn=Ou(()=>{});var Ijt,CYn=Ou(()=>{kSe();Ijt=class e extends r2{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let n=new e(r);n.path=t.path;for(let o of t.options)switch(o.name){case"-c":n.commands.push(Number(o.value));break;case"-i":n.index=Number(o.value);break}return n}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +`),this.context.stdout.write(` +`);let r=0;for(let n of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[n].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` +`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. +`)}}}});async function SYn(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}=wYn(e);return O3e.from(r,t).runExit(n,o)}async function TYn(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}=wYn(e);return O3e.from(r,t).run(n,o)}function wYn(e){let t,r,n,o;switch(typeof process<"u"&&typeof process.argv<"u"&&(n=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof r2||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?n=e[1]:o=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],n=e[2]):e[0]&&e[0].prototype instanceof r2||Array.isArray(e[0])?(r=e[0],n=e[1],o=e[2]):(t=e[0],r=e[1],o=e[2]);break;default:t=e[0],r=e[1],n=e[2],o=e[3];break}if(typeof n>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}}function IYn(e){return e()}var bYn,O3e,DYn=Ou(()=>{hjt();bjt();$3r();vYn();kSe();CYn();bYn=Symbol("clipanion/errorCommand");O3e=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:n,enableCapture:o=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new Cjt({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=n,this.enableCapture=o,this.enableColors=s}static from(t,r={}){let n=new e(r),o=Array.isArray(t)?t:[t];for(let s of o)n.register(s);return n}register(t){var r;let n=new Map,o=new t;for(let d in o){let _=o[d];typeof _=="object"&&_!==null&&_[r2.isOption]&&n.set(d,_)}let s=this.builder.command(),u=s.cliIndex,l=(r=t.paths)!==null&&r!==void 0?r:o.paths;if(typeof l<"u")for(let d of l)s.addPath(d);this.registrations.set(t,{specs:n,builder:s,index:u});for(let[d,{definition:_}]of n.entries())_(s,d);s.setContext({commandClass:t})}process(t,r){let{input:n,context:o,partial:s}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:u,process:l}=this.builder.compile(),d=l(n,{partial:s}),_={...e.defaultContext,...o};switch(d.selectedIndex){case R3e:{let g=Ijt.from(d,u);return g.context=_,g.tokens=d.tokens,g}default:{let{commandClass:g}=u[d.selectedIndex],E=this.registrations.get(g);if(typeof E>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let C=new g;C.context=_,C.tokens=d.tokens,C.path=d.path;try{for(let[T,{transformer:S}]of E.specs.entries())C[T]=S(E.builder,T,d,_);return C}catch(T){throw T[bYn]=C,T}}break}}async run(t,r){var n,o;let s,u={...e.defaultContext,...r},l=(n=this.enableColors)!==null&&n!==void 0?n:u.colorDepth>1;if(!Array.isArray(t))s=t;else try{s=this.process(t,u)}catch(g){return u.stdout.write(this.error(g,{colored:l})),1}if(s.help)return u.stdout.write(this.usage(s,{colored:l,detailed:!0})),0;s.context=u,s.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:g=>this.definition(g),error:(g,E)=>this.error(g,E),format:g=>this.format(g),process:(g,E)=>this.process(g,{...u,...E}),run:(g,E)=>this.run(g,{...u,...E}),usage:(g,E)=>this.usage(g,E)};let d=this.enableCapture&&(o=EYn(u))!==null&&o!==void 0?o:IYn,_;try{_=await d(()=>s.validateAndExecute().catch(g=>s.catch(g).then(()=>0)))}catch(g){return u.stdout.write(this.error(g,{colored:l,command:s})),1}return _}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:n}=this.getUsageByRegistration(t,{detailed:!1}),{usage:o,options:s}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),u=typeof t.usage.category<"u"?fW(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,l=typeof t.usage.description<"u"?fW(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,d=typeof t.usage.details<"u"?fW(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,_=typeof t.usage.examples<"u"?t.usage.examples.map(([g,E])=>[fW(g,{format:this.format(r),paragraphs:!1}),E.replace(/\$0/g,this.binaryName)]):void 0;return{path:n,usage:o,category:u,description:l,details:d,examples:_,options:s}}definitions({colored:t=!1}={}){let r=[];for(let n of this.registrations.keys()){let o=this.definition(n,{colored:t});o&&r.push(o)}return r}usage(t=null,{colored:r,detailed:n=!1,prefix:o="$ "}={}){var s;if(t===null){for(let d of this.registrations.keys()){let _=d.paths,g=typeof d.usage<"u";if(!_||_.length===0||_.length===1&&_[0].length===0||((s=_?.some(T=>T.length===0))!==null&&s!==void 0?s:!1))if(t){t=null;break}else t=d;else if(g){t=null;continue}}t&&(n=!0)}let u=t!==null&&t instanceof r2?t.constructor:t,l="";if(u)if(n){let{description:d="",details:_="",examples:g=[]}=u.usage||{};d!==""&&(l+=fW(d,{format:this.format(r),paragraphs:!1}).replace(/^./,T=>T.toUpperCase()),l+=` +`),(_!==""||g.length>0)&&(l+=`${this.format(r).header("Usage")} +`,l+=` +`);let{usage:E,options:C}=this.getUsageByRegistration(u,{inlineOptions:!1});if(l+=`${this.format(r).bold(o)}${E} +`,C.length>0){l+=` +`,l+=`${this.format(r).header("Options")} +`;let T=C.reduce((S,k)=>Math.max(S,k.definition.length),0);l+=` +`;for(let{definition:S,description:k}of C)l+=` ${this.format(r).bold(S.padEnd(T))} ${fW(k,{format:this.format(r),paragraphs:!1})}`}if(_!==""&&(l+=` +`,l+=`${this.format(r).header("Details")} +`,l+=` +`,l+=fW(_,{format:this.format(r),paragraphs:!0})),g.length>0){l+=` +`,l+=`${this.format(r).header("Examples")} +`;for(let[T,S]of g)l+=` +`,l+=fW(T,{format:this.format(r),paragraphs:!1}),l+=`${S.replace(/^/m,` ${this.format(r).bold(o)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:d}=this.getUsageByRegistration(u);l+=`${this.format(r).bold(o)}${d} +`}else{let d=new Map;for(let[C,{index:T}]of this.registrations.entries()){if(typeof C.usage>"u")continue;let S=typeof C.usage.category<"u"?fW(C.usage.category,{format:this.format(r),paragraphs:!1}):null,k=d.get(S);typeof k>"u"&&d.set(S,k=[]);let{usage:Q}=this.getUsageByIndex(T);k.push({commandClass:C,usage:Q})}let _=Array.from(d.keys()).sort((C,T)=>C===null?-1:T===null?1:C.localeCompare(T,"en",{usage:"sort",caseFirst:"upper"})),g=typeof this.binaryLabel<"u",E=typeof this.binaryVersion<"u";g||E?(g&&E?l+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:g?l+=`${this.format(r).header(`${this.binaryLabel}`)} +`:l+=`${this.format(r).header(`${this.binaryVersion}`)} +`,l+=` ${this.format(r).bold(o)}${this.binaryName} +`):l+=`${this.format(r).bold(o)}${this.binaryName} +`;for(let C of _){let T=d.get(C).slice().sort((k,Q)=>k.usage.localeCompare(Q.usage,"en",{usage:"sort",caseFirst:"upper"})),S=C!==null?C.trim():"General commands";l+=` +`,l+=`${this.format(r).header(`${S}`)} +`;for(let{commandClass:k,usage:Q}of T){let U=k.usage.description||"undocumented";l+=` +`,l+=` ${this.format(r).bold(Q)} +`,l+=` ${fW(U,{format:this.format(r),paragraphs:!1})}`}}l+=` +`,l+=fW("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return l}error(t,r){var n,{colored:o,command:s=(n=t[bYn])!==null&&n!==void 0?n:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let u="",l=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");l==="Error"&&(l="Internal Error"),u+=`${this.format(o).error(l)}: ${t.message} +`;let d=t.clipanion;return typeof d<"u"?d.type==="usage"&&(u+=` +`,u+=this.usage(s)):t.stack&&(u+=`${t.stack.replace(/^.*\n/,"")} +`),u}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?sYn:oYn}getUsageByRegistration(t,r){let n=this.registrations.get(t);if(typeof n>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(n.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};O3e.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:yYn()}});var nAt,xYn=Ou(()=>{kSe();nAt=class extends r2{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};nAt.paths=[["--clipanion=definitions"]]});var iAt,BYn=Ou(()=>{kSe();iAt=class extends r2{async execute(){this.context.stdout.write(this.cli.usage())}};iAt.paths=[["-h"],["--help"]]});function Sjt(e={}){return Oq({definition(t,r){var n;t.addProxy({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){return n.positionals.map(({value:o})=>o)}})}var o7r=Ou(()=>{gye()});var sAt,kYn=Ou(()=>{kSe();o7r();sAt=class extends r2{constructor(){super(...arguments),this.args=Sjt()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};sAt.paths=[["--clipanion=tokens"]]});var oAt,RYn=Ou(()=>{kSe();oAt=class extends r2{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} +`)}};oAt.paths=[["-v"],["--version"]]});var a7r={};fm(a7r,{DefinitionsCommand:()=>nAt,HelpCommand:()=>iAt,TokensCommand:()=>sAt,VersionCommand:()=>oAt});var NYn=Ou(()=>{xYn();BYn();kYn();RYn()});function PYn(e,t,r){let[n,o]=Gpe(t,r??{}),{arity:s=1}=o,u=e.split(","),l=new Set(u);return Oq({definition(d){d.addOption({names:u,arity:s,hidden:o?.hidden,description:o?.description,required:o.required})},transformer(d,_,g){let E,C=typeof n<"u"?[...n]:void 0;for(let{name:T,value:S}of g.options)l.has(T)&&(E=T,C=C??[],C.push(S));return typeof C<"u"?P3e(E??_,C,o.validator):C}})}var OYn=Ou(()=>{gye()});function FYn(e,t,r){let[n,o]=Gpe(t,r??{}),s=e.split(","),u=new Set(s);return Oq({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,d,_){let g=n;for(let{name:E,value:C}of _.options)u.has(E)&&(g=C);return g}})}var LYn=Ou(()=>{gye()});function MYn(e,t,r){let[n,o]=Gpe(t,r??{}),s=e.split(","),u=new Set(s);return Oq({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,d,_){let g=n;for(let{name:E,value:C}of _.options)u.has(E)&&(g??(g=0),C?g+=1:g=0);return g}})}var QYn=Ou(()=>{gye()});function UYn(e={}){return Oq({definition(t,r){var n;t.addRest({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){let o=u=>{let l=n.positionals[u];return l.extra===TK||l.extra===!1&&uu)}})}var jYn=Ou(()=>{bjt();gye()});function hCo(e,t,r){let[n,o]=Gpe(t,r??{}),{arity:s=1}=o,u=e.split(","),l=new Set(u);return Oq({definition(d){d.addOption({names:u,arity:o.tolerateBoolean?0:s,hidden:o.hidden,description:o.description,required:o.required})},transformer(d,_,g,E){let C,T=n;typeof o.env<"u"&&E.env[o.env]&&(C=o.env,T=E.env[o.env]);for(let{name:S,value:k}of g.options)l.has(S)&&(C=S,T=k);return typeof T=="string"?P3e(C??_,T,o.validator):T}})}function _Co(e={}){let{required:t=!0}=e;return Oq({definition(r,n){var o;r.addPositional({name:(o=e.name)!==null&&o!==void 0?o:n,required:e.required})},transformer(r,n,o){var s;for(let u=0;u{bjt();gye()});var Zp={};fm(Zp,{Array:()=>PYn,Boolean:()=>FYn,Counter:()=>MYn,Proxy:()=>Sjt,Rest:()=>UYn,String:()=>qYn,applyValidator:()=>P3e,cleanValidationError:()=>mjt,formatError:()=>eAt,isOptionSymbol:()=>Z0t,makeCommandOption:()=>Oq,rerouteArguments:()=>Gpe});var HYn=Ou(()=>{gye();o7r();OYn();LYn();QYn();jYn();GYn()});var Zd={};fm(Zd,{Builtins:()=>a7r,Cli:()=>O3e,Command:()=>r2,Option:()=>Zp,UsageError:()=>N3e,formatMarkdownish:()=>fW,run:()=>TYn,runExit:()=>SYn});var cf=Ou(()=>{Ajt();$3r();kSe();DYn();NYn();HYn()});var VYn=z(Tjt=>{"use strict";Object.defineProperty(Tjt,"__esModule",{value:!0});Tjt.BaseCommand=void 0;var c7r=(cf(),Ts(Zd)),u7r=class extends c7r.Command{constructor(){super(...arguments),this.cwd=c7r.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new c7r.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};Tjt.BaseCommand=u7r});var xu={};fm(xu,{__addDisposableResource:()=>Azn,__assign:()=>wjt,__asyncDelegator:()=>czn,__asyncGenerator:()=>azn,__asyncValues:()=>uzn,__await:()=>CWe,__awaiter:()=>tzn,__classPrivateFieldGet:()=>dzn,__classPrivateFieldIn:()=>_zn,__classPrivateFieldSet:()=>hzn,__createBinding:()=>xjt,__decorate:()=>YYn,__disposeResources:()=>mzn,__esDecorate:()=>KYn,__exportStar:()=>nzn,__extends:()=>WYn,__generator:()=>rzn,__importDefault:()=>pzn,__importStar:()=>fzn,__makeTemplateObject:()=>lzn,__metadata:()=>ezn,__param:()=>zYn,__propKey:()=>$Yn,__read:()=>p7r,__rest:()=>JYn,__rewriteRelativeImportExtension:()=>gzn,__runInitializers:()=>XYn,__setFunctionName:()=>ZYn,__spread:()=>izn,__spreadArray:()=>ozn,__spreadArrays:()=>szn,__values:()=>Djt,default:()=>gCo});function WYn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");l7r(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function JYn(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o=0;l--)(u=e[l])&&(s=(o<3?u(s):o>3?u(t,r,s):u(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function zYn(e,t){return function(r,n){t(r,n,e)}}function KYn(e,t,r,n,o,s){function u(U){if(U!==void 0&&typeof U!="function")throw new TypeError("Function expected");return U}for(var l=n.kind,d=l==="getter"?"get":l==="setter"?"set":"value",_=!t&&e?n.static?e:e.prototype:null,g=t||(_?Object.getOwnPropertyDescriptor(_,n.name):{}),E,C=!1,T=r.length-1;T>=0;T--){var S={};for(var k in n)S[k]=k==="access"?{}:n[k];for(var k in n.access)S.access[k]=n.access[k];S.addInitializer=function(U){if(C)throw new TypeError("Cannot add initializers after decoration has completed");s.push(u(U||null))};var Q=(0,r[T])(l==="accessor"?{get:g.get,set:g.set}:g[d],S);if(l==="accessor"){if(Q===void 0)continue;if(Q===null||typeof Q!="object")throw new TypeError("Object expected");(E=u(Q.get))&&(g.get=E),(E=u(Q.set))&&(g.set=E),(E=u(Q.init))&&o.unshift(E)}else(E=u(Q))&&(l==="field"?o.unshift(E):g[d]=E)}_&&Object.defineProperty(_,n.name,g),C=!0}function XYn(e,t,r){for(var n=arguments.length>2,o=0;o0&&s[s.length-1])&&(_[0]===6||_[0]===2)){r=0;continue}if(_[0]===3&&(!s||_[1]>s[0]&&_[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function p7r(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s}function izn(){for(var e=[],t=0;t1||d(T,k)})},S&&(o[T]=S(o[T])))}function d(T,S){try{_(n[T](S))}catch(k){C(s[0][3],k)}}function _(T){T.value instanceof CWe?Promise.resolve(T.value.v).then(g,E):C(s[0][2],T)}function g(T){d("next",T)}function E(T){d("throw",T)}function C(T,S){T(S),s.shift(),s.length&&d(s[0][0],s[0][1])}}function czn(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,s){t[o]=e[o]?function(u){return(r=!r)?{value:CWe(e[o](u)),done:!1}:s?s(u):u}:s}}function uzn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Djt=="function"?Djt(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(u){return new Promise(function(l,d){u=e[s](u),o(l,d,u.done,u.value)})}}function o(s,u,l,d){Promise.resolve(d).then(function(_){s({value:_,done:l})},u)}}function lzn(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function fzn(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=f7r(e),n=0;n{l7r=function(e,t){return l7r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},l7r(e,t)};wjt=function(){return wjt=Object.assign||function(t){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(Yee,"__esModule",{value:!0});Yee.SAFE_TIME=Yee.S_IFLNK=Yee.S_IFREG=Yee.S_IFDIR=Yee.S_IFMT=void 0;Yee.S_IFMT=61440;Yee.S_IFDIR=16384;Yee.S_IFREG=32768;Yee.S_IFLNK=40960;Yee.SAFE_TIME=456789e3});var kjt=z(dW=>{"use strict";Object.defineProperty(dW,"__esModule",{value:!0});dW.EBUSY=yCo;dW.ENOSYS=ECo;dW.EINVAL=vCo;dW.EBADF=CCo;dW.ENOENT=bCo;dW.ENOTDIR=ICo;dW.EISDIR=SCo;dW.EEXIST=TCo;dW.EROFS=wCo;dW.ENOTEMPTY=DCo;dW.EOPNOTSUPP=xCo;dW.ERR_DIR_CLOSED=BCo;function zee(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function yCo(e){return zee("EBUSY",e)}function ECo(e,t){return zee("ENOSYS",`${e}, ${t}`)}function vCo(e){return zee("EINVAL",`invalid argument, ${e}`)}function CCo(e){return zee("EBADF",`bad file descriptor, ${e}`)}function bCo(e){return zee("ENOENT",`no such file or directory, ${e}`)}function ICo(e){return zee("ENOTDIR",`not a directory, ${e}`)}function SCo(e){return zee("EISDIR",`illegal operation on a directory, ${e}`)}function TCo(e){return zee("EEXIST",`file already exists, ${e}`)}function wCo(e){return zee("EROFS",`read-only filesystem, ${e}`)}function DCo(e){return zee("ENOTEMPTY",`directory not empty, ${e}`)}function xCo(e){return zee("EOPNOTSUPP",`operation not supported, ${e}`)}function BCo(){return zee("ERR_DIR_CLOSED","Directory handle was closed")}});var h7r=z(wM=>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.BigIntStatsEntry=wM.StatEntry=wM.DirEntry=wM.DEFAULT_MODE=void 0;wM.makeDefaultStats=Ezn;wM.makeEmptyStats=RCo;wM.clearStats=vzn;wM.convertToBigIntStats=NCo;wM.areStatsEqual=PCo;var kCo=(Bu(),Ts(xu)),yzn=kCo.__importStar(zt("util")),x4=Bjt();wM.DEFAULT_MODE=x4.S_IFREG|420;var d7r=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&x4.S_IFMT)===x4.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&x4.S_IFMT)===x4.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&x4.S_IFMT)===x4.S_IFLNK}};wM.DirEntry=d7r;var Rjt=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=wM.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&x4.S_IFMT)===x4.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&x4.S_IFMT)===x4.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&x4.S_IFMT)===x4.S_IFLNK}};wM.StatEntry=Rjt;var Njt=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(wM.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(x4.S_IFMT))===BigInt(x4.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(x4.S_IFMT))===BigInt(x4.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(x4.S_IFMT))===BigInt(x4.S_IFLNK)}};wM.BigIntStatsEntry=Njt;function Ezn(){return new Rjt}function RCo(){return vzn(Ezn())}function vzn(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):yzn.types.isDate(r)&&(e[t]=new Date(0))}return e}function NCo(e){let t=new Njt;for(let r in e)if(Object.hasOwn(e,r)){let n=e[r];typeof n=="number"?t[r]=BigInt(Math.floor(n)):yzn.types.isDate(n)&&(t[r]=new Date(n))}return t.atimeNs=t.atimeMs*BigInt(1e6)+BigInt(Math.floor(e.atimeMs%1*1e3))*BigInt(1e3),t.mtimeNs=t.mtimeMs*BigInt(1e6)+BigInt(Math.floor(e.mtimeMs%1*1e3))*BigInt(1e3),t.ctimeNs=t.ctimeMs*BigInt(1e6)+BigInt(Math.floor(e.ctimeMs%1*1e3))*BigInt(1e3),t.birthtimeNs=t.birthtimeMs*BigInt(1e6)+BigInt(Math.floor(e.birthtimeMs%1*1e3))*BigInt(1e3),t}function PCo(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,n=t;return!(r.atimeNs!==n.atimeNs||r.mtimeNs!==n.mtimeNs||r.ctimeNs!==n.ctimeNs||r.birthtimeNs!==n.birthtimeNs)}});var hW=z(nN=>{"use strict";Object.defineProperty(nN,"__esModule",{value:!0});nN.ppath=nN.npath=nN.Filename=nN.PortablePath=void 0;nN.convertPath=qCo;var OCo=(Bu(),Ts(xu)),Pjt=OCo.__importDefault(zt("path")),Czn;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(Czn||(Czn={}));nN.PortablePath={root:"/",dot:".",parent:".."};nN.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};nN.npath=Object.create(Pjt.default);nN.ppath=Object.create(Pjt.default.posix);nN.npath.cwd=()=>process.cwd();nN.ppath.cwd=process.platform==="win32"?()=>_7r(process.cwd()):process.cwd;process.platform==="win32"&&(nN.ppath.resolve=(...e)=>e.length>0&&nN.ppath.isAbsolute(e[0])?Pjt.default.posix.resolve(...e):Pjt.default.posix.resolve(nN.ppath.cwd(),...e));var bzn=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};nN.npath.contains=(e,t)=>bzn(nN.npath,e,t);nN.ppath.contains=(e,t)=>bzn(nN.ppath,e,t);var FCo=/^([a-zA-Z]:.*)$/,LCo=/^\/\/(\.\/)?(.*)$/,MCo=/^\/([a-zA-Z]:.*)$/,QCo=/^\/unc\/(\.dot\/)?(.*)$/;function UCo(e){let t,r;if(t=e.match(MCo))e=t[1];else if(r=e.match(QCo))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function jCo(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(FCo))?e=`/${t[1]}`:(r=e.match(LCo))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var _7r=process.platform==="win32"?jCo:e=>e,Izn=process.platform==="win32"?UCo:e=>e;nN.npath.fromPortablePath=Izn;nN.npath.toPortablePath=_7r;function qCo(e,t){return e===nN.npath?Izn(t):_7r(t)}});var m7r=z(Ojt=>{"use strict";Object.defineProperty(Ojt,"__esModule",{value:!0});Ojt.setupCopyIndex=JCo;Ojt.copyPromise=YCo;var GCo=(Bu(),Ts(xu)),HCo=GCo.__importStar(Bjt()),VCo=hW(),F3e=new Date(HCo.SAFE_TIME*1e3),WCo=F3e.getTime();async function JCo(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let n=[];for(let o of r)for(let s of r)n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${o}${s}`),{recursive:!0}));return await Promise.all(n),t.indexPath}async function YCo(e,t,r,n,o){let s=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:_,mtime:g}=o.stableTime?{atime:F3e,mtime:F3e}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[_,g]}),await A7r(l,d,e,s,r,u,{...o,didParentExist:!0});for(let E of l)await E();await Promise.all(d.map(E=>E()))}async function A7r(e,t,r,n,o,s,u){let l=u.didParentExist?await Szn(r,n):null,d=await o.lstatPromise(s),{atime:_,mtime:g}=u.stableTime?{atime:F3e,mtime:F3e}:d,E;switch(!0){case d.isDirectory():E=await zCo(e,t,r,n,l,o,s,d,u);break;case d.isFile():E=await $Co(e,t,r,n,l,o,s,d,u);break;case d.isSymbolicLink():E=await ZCo(e,t,r,n,l,o,s,d,u);break;default:throw new Error(`Unsupported file type (${d.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!d.isFile())&&((E||l?.mtime?.getTime()!==g.getTime()||l?.atime?.getTime()!==_.getTime())&&(t.push(()=>r.lutimesPromise(n,_,g)),E=!0),(l===null||(l.mode&511)!==(d.mode&511))&&(t.push(()=>r.chmodPromise(n,d.mode&511)),E=!0)),E}async function Szn(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function zCo(e,t,r,n,o,s,u,l,d){if(o!==null&&!o.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let _=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(C){if(C.code!=="EEXIST")throw C}}),_=!0);let g=await s.readdirPromise(u),E=d.didParentExist&&!o?{...d,didParentExist:!1}:d;if(d.stableSort)for(let C of g.sort())await A7r(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(u,C),E)&&(_=!0);else(await Promise.all(g.map(async T=>{await A7r(e,t,r,r.pathUtils.join(n,T),s,s.pathUtils.join(u,T),E)}))).some(T=>T)&&(_=!0);return _}async function KCo(e,t,r,n,o,s,u,l,d,_){let g=await s.checksumFilePromise(u,{algorithm:"sha1"}),E=420,C=l.mode&511,T=`${g}${C!==E?C.toString(8):""}`,S=r.pathUtils.join(_.indexPath,g.slice(0,2),`${T}.dat`),k;(function(ee){ee[ee.Lock=0]="Lock",ee[ee.Rename=1]="Rename"})(k||(k={}));let Q=k.Rename,U=await Szn(r,S);if(o){let ee=U&&o.dev===U.dev&&o.ino===U.ino,re=U?.mtimeMs!==WCo;if(ee&&re&&_.autoRepair&&(Q=k.Lock,U=null),!ee)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let Y=!U&&Q===k.Rename?`${S}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,K=!1;return e.push(async()=>{if(!U&&(Q===k.Lock&&await r.lockPromise(S,async()=>{let ee=await s.readFilePromise(u);await r.writeFilePromise(S,ee)}),Q===k.Rename&&Y)){let ee=await s.readFilePromise(u);await r.writeFilePromise(Y,ee);try{await r.linkPromise(Y,S)}catch(re){if(re.code==="EEXIST")K=!0,await r.unlinkPromise(Y);else throw re}}o||await r.linkPromise(S,n)}),t.push(async()=>{U||(await r.lutimesPromise(S,F3e,F3e),C!==E&&await r.chmodPromise(S,C)),Y&&!K&&await r.unlinkPromise(Y)}),!1}async function XCo(e,t,r,n,o,s,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let _=await s.readFilePromise(u);await r.writeFilePromise(n,_)}),!0}async function $Co(e,t,r,n,o,s,u,l,d){return d.linkStrategy?.type==="HardlinkFromIndex"?KCo(e,t,r,n,o,s,u,l,d,d.linkStrategy):XCo(e,t,r,n,o,s,u,l,d)}async function ZCo(e,t,r,n,o,s,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,VCo.convertPath)(r.pathUtils,await s.readlinkPromise(u)),n)}),!0}});var Tzn=z(aAt=>{"use strict";Object.defineProperty(aAt,"__esModule",{value:!0});aAt.CustomDir=void 0;aAt.opendir=r2o;var e2o=(Bu(),Ts(xu)),t2o=e2o.__importStar(kjt()),Fjt=class{constructor(t,r,n={}){this.path=t,this.nextDirent=r,this.opts=n,this.closed=!1}throwIfClosed(){if(this.closed)throw t2o.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};aAt.CustomDir=Fjt;function r2o(e,t,r,n){let o=()=>{let s=r.shift();if(typeof s>"u")return null;let u=e.pathUtils.join(t,s);return Object.assign(e.statSync(u),{name:s,path:void 0})};return new Fjt(t,o,n)}});var wzn=z(yye=>{"use strict";Object.defineProperty(yye,"__esModule",{value:!0});yye.CustomStatWatcher=yye.Status=yye.Event=void 0;yye.assertStatus=g7r;var n2o=(Bu(),Ts(xu)),i2o=zt("events"),Ljt=n2o.__importStar(h7r()),L3e;(function(e){e.Change="change",e.Stop="stop"})(L3e||(yye.Event=L3e={}));var M3e;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(M3e||(yye.Status=M3e={}));function g7r(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var y7r=class e extends i2o.EventEmitter{static create(t,r,n){let o=new e(t,r,n);return o.start(),o}constructor(t,r,{bigint:n=!1}={}){super(),this.status=M3e.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=n,this.lastStats=this.stat()}start(){g7r(this.status,M3e.Ready),this.status=M3e.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(L3e.Change,this.lastStats,this.lastStats)},3)}stop(){g7r(this.status,M3e.Running),this.status=M3e.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(L3e.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let t=this.bigint?new Ljt.BigIntStatsEntry:new Ljt.StatEntry;return Ljt.clearStats(t)}}makeInterval(t){let r=setInterval(()=>{let n=this.stat(),o=this.lastStats;Ljt.areStatsEqual(n,o)||(this.lastStats=n,this.emit(L3e.Change,n,o))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(L3e.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(L3e.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};yye.CustomStatWatcher=y7r});var E7r=z(cAt=>{"use strict";Object.defineProperty(cAt,"__esModule",{value:!0});cAt.watchFile=o2o;cAt.unwatchFile=Dzn;cAt.unwatchAllFiles=a2o;var s2o=wzn(),Mjt=new WeakMap;function o2o(e,t,r,n){let o,s,u,l;switch(typeof r){case"function":o=!1,s=!0,u=5007,l=r;break;default:({bigint:o=!1,persistent:s=!0,interval:u=5007}=r),l=n;break}let d=Mjt.get(e);typeof d>"u"&&Mjt.set(e,d=new Map);let _=d.get(t);return typeof _>"u"&&(_=s2o.CustomStatWatcher.create(e,t,{bigint:o}),d.set(t,_)),_.registerChangeListener(l,{persistent:s,interval:u}),_}function Dzn(e,t,r){let n=Mjt.get(e);if(typeof n>"u")return;let o=n.get(t);typeof o>"u"||(typeof r>"u"?o.unregisterAllChangeListeners():o.unregisterChangeListener(r),o.hasChangeListeners()||(o.stop(),n.delete(t)))}function a2o(e){let t=Mjt.get(e);if(!(typeof t>"u"))for(let r of t.keys())Dzn(e,r)}});var U3e=z(Q3e=>{"use strict";Object.defineProperty(Q3e,"__esModule",{value:!0});Q3e.BasePortableFakeFS=Q3e.FakeFS=void 0;Q3e.normalizeLineEndings=C7r;var c2o=zt("crypto"),u2o=zt("os"),l2o=m7r(),xzn=hW(),Qjt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let u=await this.readdirPromise(o);if(r)for(let l of u.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),u=(0,c2o.createHash)(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)u.update(l===65536?s:s.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(o.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:s=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await(0,l2o.copyPromise)(this,t,n,r,{overwrite:o,stableSort:s,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let s=n.lstatSync(r),u=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let _ of d)this.copySync(this.pathUtils.join(t,_),n.pathUtils.join(r,_),{baseFs:n,overwrite:o})}else if(s.isFile()){if(!u||o){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(s.isSymbolicLink()){if(!u||o){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync((0,xzn.convertPath)(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let u=n?C7r(s,r):r;s!==u&&await this.writeFilePromise(t,u,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let u=n?C7r(s,r):r;s!==u&&this.writeFileSync(t,u,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,s=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(_=>setTimeout(_,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let o=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,o)} +`)}writeJsonSync(t,r,{compact:n=!1}={}){let o=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,o)} +`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}};Q3e.FakeFS=Qjt;var v7r=class extends Qjt{constructor(){super(xzn.ppath)}};Q3e.BasePortableFakeFS=v7r;function f2o(e){let t=e.match(/\r?\n/g);if(t===null)return u2o.EOL;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function C7r(e,t){return t.replace(/\r?\n/g,f2o(e))}});var Eye=z(Ujt=>{"use strict";Object.defineProperty(Ujt,"__esModule",{value:!0});Ujt.ProxiedFS=void 0;var p2o=U3e(),b7r=class extends p2o.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,s){return await this.baseFs.readPromise(t,r,n,o,s)}readSync(t,r,n,o,s){return this.baseFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s)}writeSync(t,r,n,o,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkPromise(u,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkSync(u,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};Ujt.ProxiedFS=b7r});var Bzn=z(jjt=>{"use strict";Object.defineProperty(jjt,"__esModule",{value:!0});jjt.AliasFS=void 0;var d2o=Eye(),I7r=class extends d2o.ProxiedFS{constructor(t,{baseFs:r,pathUtils:n}){super(n),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};jjt.AliasFS=I7r});var j3e=z(qjt=>{"use strict";Object.defineProperty(qjt,"__esModule",{value:!0});qjt.NodeFS=void 0;var h2o=(Bu(),Ts(xu)),_2o=h2o.__importDefault(zt("fs")),A2o=U3e(),Ad=hW();function kzn(e){let t=e;return typeof e.path=="string"&&(t.path=Ad.npath.toPortablePath(e.path)),t}var S7r=class extends A2o.BasePortableFakeFS{constructor(t=_2o.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return Ad.PortablePath.root}resolve(t){return Ad.ppath.resolve(t)}async openPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.open(Ad.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}openSync(t,r,n){return this.realFs.openSync(Ad.npath.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(Ad.npath.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>{let o=n;return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o})}opendirSync(t,r){let o=typeof r<"u"?this.realFs.opendirSync(Ad.npath.fromPortablePath(t),r):this.realFs.opendirSync(Ad.npath.fromPortablePath(t));return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o}async readPromise(t,r,n=0,o=0,s=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,o,s,(d,_)=>{d?l(d):u(_)})})}readSync(t,r,n,o,s){return this.realFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,o,s,this.makeCallback(u,l)))}writeSync(t,r,n,o,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Ad.npath.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Ad.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Ad.npath.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Ad.npath.toPortablePath(r))}realpathSync(t){return Ad.npath.toPortablePath(this.realFs.realpathSync(Ad.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Ad.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Ad.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(Ad.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(Ad.npath.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(Ad.npath.fromPortablePath(t),r):this.realFs.statSync(Ad.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(Ad.npath.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(Ad.npath.fromPortablePath(t),r):this.realFs.lstatSync(Ad.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(Ad.npath.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.chown(Ad.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}chownSync(t,r,n){return this.realFs.chownSync(Ad.npath.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(Ad.npath.fromPortablePath(t),Ad.npath.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(Ad.npath.fromPortablePath(t),Ad.npath.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,s)=>{this.realFs.copyFile(Ad.npath.fromPortablePath(t),Ad.npath.fromPortablePath(r),n,this.makeCallback(o,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Ad.npath.fromPortablePath(t),Ad.npath.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,s)=>{let u=typeof t=="string"?Ad.npath.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(o,s)):this.realFs.appendFile(u,r,this.makeCallback(o,s))})}appendFileSync(t,r,n){let o=typeof t=="string"?Ad.npath.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,s)=>{let u=typeof t=="string"?Ad.npath.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(o,s)):this.realFs.writeFile(u,r,this.makeCallback(o,s))})}writeFileSync(t,r,n){let o=typeof t=="string"?Ad.npath.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Ad.npath.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Ad.npath.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.utimes(Ad.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}utimesSync(t,r,n){this.realFs.utimesSync(Ad.npath.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.lutimes(Ad.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Ad.npath.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(Ad.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(Ad.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(Ad.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rm(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rm(Ad.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmSync(t,r){return this.realFs.rmSync(Ad.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(Ad.npath.fromPortablePath(t),Ad.npath.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(Ad.npath.fromPortablePath(t),Ad.npath.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.symlink(Ad.npath.fromPortablePath(t.replace(/\/+$/,"")),Ad.npath.fromPortablePath(r),n,this.makeCallback(o,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Ad.npath.fromPortablePath(t.replace(/\/+$/,"")),Ad.npath.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let s=typeof t=="string"?Ad.npath.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?Ad.npath.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(Ad.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(kzn)),o)):this.realFs.readdir(Ad.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(Ad.npath.toPortablePath)),o)):this.realFs.readdir(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.readdir(Ad.npath.fromPortablePath(t),this.makeCallback(n,o))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(Ad.npath.fromPortablePath(t),r).map(kzn):this.realFs.readdirSync(Ad.npath.fromPortablePath(t),r).map(Ad.npath.toPortablePath):this.realFs.readdirSync(Ad.npath.fromPortablePath(t),r):this.realFs.readdirSync(Ad.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Ad.npath.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Ad.npath.toPortablePath(r))}readlinkSync(t){return Ad.npath.toPortablePath(this.realFs.readlinkSync(Ad.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(Ad.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(Ad.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Ad.npath.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Ad.npath.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Ad.npath.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}};qjt.NodeFS=S7r});var Rzn=z(Gjt=>{"use strict";Object.defineProperty(Gjt,"__esModule",{value:!0});Gjt.CwdFS=void 0;var m2o=j3e(),g2o=Eye(),T7r=hW(),w7r=class extends g2o.ProxiedFS{constructor(t,{baseFs:r=new m2o.NodeFS}={}){super(T7r.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?T7r.ppath.normalize(t):this.baseFs.resolve(T7r.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};Gjt.CwdFS=w7r});var Pzn=z(Vjt=>{"use strict";Object.defineProperty(Vjt,"__esModule",{value:!0});Vjt.JailFS=void 0;var y2o=j3e(),E2o=Eye(),Hjt=hW(),Nzn=Hjt.PortablePath.root,D7r=class extends E2o.ProxiedFS{constructor(t,{baseFs:r=new y2o.NodeFS}={}){super(Hjt.ppath),this.target=this.pathUtils.resolve(Hjt.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Hjt.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(Nzn,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(Nzn,this.pathUtils.relative(this.target,t))}};Vjt.JailFS=D7r});var Ozn=z(Wjt=>{"use strict";Object.defineProperty(Wjt,"__esModule",{value:!0});Wjt.LazyFS=void 0;var v2o=Eye(),x7r=class extends v2o.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};Wjt.LazyFS=x7r});var Fzn=z(zjt=>{"use strict";Object.defineProperty(zjt,"__esModule",{value:!0});zjt.MountFS=void 0;var C2o=(Bu(),Ts(xu)),bWe=zt("fs"),b2o=U3e(),I2o=j3e(),Jjt=E7r(),_W=C2o.__importStar(kjt()),Yjt=hW(),AW=4278190080,B7r=class extends b2o.BasePortableFakeFS{constructor({baseFs:t=new I2o.NodeFS,filter:r=null,magicByte:n=42,maxOpenFiles:o=1/0,useCache:s=!0,maxAge:u=5e3,typeCheck:l=bWe.constants.S_IFREG,getMountPoint:d,factoryPromise:_,factorySync:g}){if(Math.floor(n)!==n||!(n>1&&n<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=s?new Map:null,this.factoryPromise=_,this.factorySync=g,this.filter=r,this.getMountPoint=d,this.magic=n<<24,this.maxAge=u,this.maxOpenFiles=o,this.typeCheck=l}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,Jjt.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,Jjt.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let n=this.nextFd++|this.magic;return this.fdMap.set(n,[t,r]),n}async openPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,n),async(o,{subPath:s})=>this.remapFd(o,await o.openPromise(s,r,n)))}openSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,n),(o,{subPath:s})=>this.remapFd(o,o.openSync(s,r,n)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(n,{subPath:o})=>await n.opendirPromise(o,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(n,{subPath:o})=>n.opendirSync(o,r),{requireSubpath:!1})}async readPromise(t,r,n,o,s){if((t&AW)!==this.magic)return await this.baseFs.readPromise(t,r,n,o,s);let u=this.fdMap.get(t);if(typeof u>"u")throw _W.EBADF("read");let[l,d]=u;return await l.readPromise(d,r,n,o,s)}readSync(t,r,n,o,s){if((t&AW)!==this.magic)return this.baseFs.readSync(t,r,n,o,s);let u=this.fdMap.get(t);if(typeof u>"u")throw _W.EBADF("readSync");let[l,d]=u;return l.readSync(d,r,n,o,s)}async writePromise(t,r,n,o,s){if((t&AW)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s);let u=this.fdMap.get(t);if(typeof u>"u")throw _W.EBADF("write");let[l,d]=u;return typeof r=="string"?await l.writePromise(d,r,n):await l.writePromise(d,r,n,o,s)}writeSync(t,r,n,o,s){if((t&AW)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s);let u=this.fdMap.get(t);if(typeof u>"u")throw _W.EBADF("writeSync");let[l,d]=u;return typeof r=="string"?l.writeSync(d,r,n):l.writeSync(d,r,n,o,s)}async closePromise(t){if((t&AW)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw _W.EBADF("close");this.fdMap.delete(t);let[n,o]=r;return await n.closePromise(o)}closeSync(t){if((t&AW)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw _W.EBADF("closeSync");this.fdMap.delete(t);let[n,o]=r;return n.closeSync(o)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(n,{archivePath:o,subPath:s})=>{let u=n.createReadStream(s,r);return u.path=Yjt.npath.fromPortablePath(this.pathUtils.join(o,s)),u})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(n,{subPath:o})=>n.createWriteStream(o,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:n,subPath:o})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=await this.baseFs.realpathPromise(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(Yjt.PortablePath.root,await r.realpathPromise(o)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:n,subPath:o})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=this.baseFs.realpathSync(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(Yjt.PortablePath.root,r.realpathSync(o)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:n})=>await r.existsPromise(n))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:n})=>r.existsSync(n))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(n,{subPath:o})=>await n.accessPromise(o,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(n,{subPath:o})=>n.accessSync(o,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(n,{subPath:o})=>await n.statPromise(o,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(n,{subPath:o})=>n.statSync(o,r))}async fstatPromise(t,r){if((t&AW)!==this.magic)return this.baseFs.fstatPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _W.EBADF("fstat");let[o,s]=n;return o.fstatPromise(s,r)}fstatSync(t,r){if((t&AW)!==this.magic)return this.baseFs.fstatSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _W.EBADF("fstatSync");let[o,s]=n;return o.fstatSync(s,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(n,{subPath:o})=>await n.lstatPromise(o,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(n,{subPath:o})=>n.lstatSync(o,r))}async fchmodPromise(t,r){if((t&AW)!==this.magic)return this.baseFs.fchmodPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _W.EBADF("fchmod");let[o,s]=n;return o.fchmodPromise(s,r)}fchmodSync(t,r){if((t&AW)!==this.magic)return this.baseFs.fchmodSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _W.EBADF("fchmodSync");let[o,s]=n;return o.fchmodSync(s,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(n,{subPath:o})=>await n.chmodPromise(o,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(n,{subPath:o})=>n.chmodSync(o,r))}async fchownPromise(t,r,n){if((t&AW)!==this.magic)return this.baseFs.fchownPromise(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw _W.EBADF("fchown");let[s,u]=o;return s.fchownPromise(u,r,n)}fchownSync(t,r,n){if((t&AW)!==this.magic)return this.baseFs.fchownSync(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw _W.EBADF("fchownSync");let[s,u]=o;return s.fchownSync(u,r,n)}async chownPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,n),async(o,{subPath:s})=>await o.chownPromise(s,r,n))}chownSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,n),(o,{subPath:s})=>o.chownSync(s,r,n))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(n,{subPath:o})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(s,{subPath:u})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await n.renamePromise(o,u)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(n,{subPath:o})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(s,{subPath:u})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return n.renameSync(o,u)}))}async copyFilePromise(t,r,n=0){let o=async(s,u,l,d)=>{if(n&bWe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&bWe.constants.COPYFILE_EXCL&&await this.existsPromise(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let _;try{_=await s.readFilePromise(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}await l.writeFilePromise(d,_)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,n),async(s,{subPath:u})=>await o(this.baseFs,t,s,u)),async(s,{subPath:u})=>await this.makeCallPromise(r,async()=>await o(s,u,this.baseFs,r),async(l,{subPath:d})=>s!==l?await o(s,u,l,d):await s.copyFilePromise(u,d,n)))}copyFileSync(t,r,n=0){let o=(s,u,l,d)=>{if(n&bWe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&bWe.constants.COPYFILE_EXCL&&this.existsSync(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let _;try{_=s.readFileSync(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}l.writeFileSync(d,_)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,n),(s,{subPath:u})=>o(this.baseFs,t,s,u)),(s,{subPath:u})=>this.makeCallSync(r,()=>o(s,u,this.baseFs,r),(l,{subPath:d})=>s!==l?o(s,u,l,d):s.copyFileSync(u,d,n)))}async appendFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,n),async(o,{subPath:s})=>await o.appendFilePromise(s,r,n))}appendFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,n),(o,{subPath:s})=>o.appendFileSync(s,r,n))}async writeFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,n),async(o,{subPath:s})=>await o.writeFilePromise(s,r,n))}writeFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,n),(o,{subPath:s})=>o.writeFileSync(s,r,n))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:n})=>await r.unlinkPromise(n))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:n})=>r.unlinkSync(n))}async utimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,n),async(o,{subPath:s})=>await o.utimesPromise(s,r,n))}utimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,n),(o,{subPath:s})=>o.utimesSync(s,r,n))}async lutimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,n),async(o,{subPath:s})=>await o.lutimesPromise(s,r,n))}lutimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,n),(o,{subPath:s})=>o.lutimesSync(s,r,n))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(n,{subPath:o})=>await n.mkdirPromise(o,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(n,{subPath:o})=>n.mkdirSync(o,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(n,{subPath:o})=>await n.rmdirPromise(o,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(n,{subPath:o})=>n.rmdirSync(o,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(n,{subPath:o})=>await n.rmPromise(o,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(n,{subPath:o})=>n.rmSync(o,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(n,{subPath:o})=>await n.linkPromise(t,o))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(n,{subPath:o})=>n.linkSync(t,o))}async symlinkPromise(t,r,n){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,n),async(o,{subPath:s})=>await o.symlinkPromise(t,s))}symlinkSync(t,r,n){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,n),(o,{subPath:s})=>o.symlinkSync(t,s))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(n,{subPath:o})=>await n.readFilePromise(o,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(n,{subPath:o})=>n.readFileSync(o,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(n,{subPath:o})=>await n.readdirPromise(o,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(n,{subPath:o})=>n.readdirSync(o,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:n})=>await r.readlinkPromise(n))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:n})=>r.readlinkSync(n))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(n,{subPath:o})=>await n.truncatePromise(o,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(n,{subPath:o})=>n.truncateSync(o,r))}async ftruncatePromise(t,r){if((t&AW)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _W.EBADF("ftruncate");let[o,s]=n;return o.ftruncatePromise(s,r)}ftruncateSync(t,r){if((t&AW)!==this.magic)return this.baseFs.ftruncateSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _W.EBADF("ftruncateSync");let[o,s]=n;return o.ftruncateSync(s,r)}watch(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,n),(o,{subPath:s})=>o.watch(s,r,n))}watchFile(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,n),()=>(0,Jjt.watchFile)(this,t,r,n))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,Jjt.unwatchFile)(this,t,r))}async makeCallPromise(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return await r();let s=this.resolve(t),u=this.findMount(s);return u?o&&u.subPath==="/"?await r():await this.getMountPromise(u.archivePath,async l=>await n(l,u)):await r()}makeCallSync(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return r();let s=this.resolve(t),u=this.findMount(s);return!u||o&&u.subPath==="/"?r():this.getMountSync(u.archivePath,l=>n(l,u))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let n=t.substring(r.length),o=this.getMountPoint(n,r);if(!o)return null;if(r=this.pathUtils.join(r,o),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.statSync(r).mode&bWe.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(Yjt.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),n=r+this.maxAge,o=t===null?0:this.mountInstances.size-t;for(let[s,{childFs:u,expiresAt:l,refCount:d}]of this.mountInstances.entries())if(!(d!==0||u.hasOpenFileHandles?.())){if(r>=l){u.saveAndClose?.(),this.mountInstances.delete(s),o-=1;continue}else if(t===null||o<=0){n=l;break}u.saveAndClose?.(),this.mountInstances.delete(s),o-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(n)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},n-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);if(!n){let o=await this.factoryPromise(this.baseFs,t);n=this.mountInstances.get(t),n||(n={childFs:o(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,n.refCount+=1;try{return await r(n.childFs)}finally{n.refCount-=1}}else{let n=(await this.factoryPromise(this.baseFs,t))();try{return await r(n)}finally{n.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);return n||(n={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,r(n.childFs)}else{let n=this.factorySync(this.baseFs,t);try{return r(n)}finally{n.saveAndClose?.()}}}};zjt.MountFS=B7r});var Lzn=z(Kjt=>{"use strict";Object.defineProperty(Kjt,"__esModule",{value:!0});Kjt.NoFS=void 0;var S2o=U3e(),T2o=hW(),Zh=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),uAt=class extends S2o.FakeFS{constructor(){super(T2o.ppath)}getExtractHint(){throw Zh()}getRealPath(){throw Zh()}resolve(){throw Zh()}async openPromise(){throw Zh()}openSync(){throw Zh()}async opendirPromise(){throw Zh()}opendirSync(){throw Zh()}async readPromise(){throw Zh()}readSync(){throw Zh()}async writePromise(){throw Zh()}writeSync(){throw Zh()}async closePromise(){throw Zh()}closeSync(){throw Zh()}createWriteStream(){throw Zh()}createReadStream(){throw Zh()}async realpathPromise(){throw Zh()}realpathSync(){throw Zh()}async readdirPromise(){throw Zh()}readdirSync(){throw Zh()}async existsPromise(t){throw Zh()}existsSync(t){throw Zh()}async accessPromise(){throw Zh()}accessSync(){throw Zh()}async statPromise(){throw Zh()}statSync(){throw Zh()}async fstatPromise(t){throw Zh()}fstatSync(t){throw Zh()}async lstatPromise(t){throw Zh()}lstatSync(t){throw Zh()}async fchmodPromise(){throw Zh()}fchmodSync(){throw Zh()}async chmodPromise(){throw Zh()}chmodSync(){throw Zh()}async fchownPromise(){throw Zh()}fchownSync(){throw Zh()}async chownPromise(){throw Zh()}chownSync(){throw Zh()}async mkdirPromise(){throw Zh()}mkdirSync(){throw Zh()}async rmdirPromise(){throw Zh()}rmdirSync(){throw Zh()}async rmPromise(){throw Zh()}rmSync(){throw Zh()}async linkPromise(){throw Zh()}linkSync(){throw Zh()}async symlinkPromise(){throw Zh()}symlinkSync(){throw Zh()}async renamePromise(){throw Zh()}renameSync(){throw Zh()}async copyFilePromise(){throw Zh()}copyFileSync(){throw Zh()}async appendFilePromise(){throw Zh()}appendFileSync(){throw Zh()}async writeFilePromise(){throw Zh()}writeFileSync(){throw Zh()}async unlinkPromise(){throw Zh()}unlinkSync(){throw Zh()}async utimesPromise(){throw Zh()}utimesSync(){throw Zh()}async lutimesPromise(){throw Zh()}lutimesSync(){throw Zh()}async readFilePromise(){throw Zh()}readFileSync(){throw Zh()}async readlinkPromise(){throw Zh()}readlinkSync(){throw Zh()}async truncatePromise(){throw Zh()}truncateSync(){throw Zh()}async ftruncatePromise(t,r){throw Zh()}ftruncateSync(t,r){throw Zh()}watch(){throw Zh()}watchFile(){throw Zh()}unwatchFile(){throw Zh()}};Kjt.NoFS=uAt;uAt.instance=new uAt});var Mzn=z(Xjt=>{"use strict";Object.defineProperty(Xjt,"__esModule",{value:!0});Xjt.PosixFS=void 0;var w2o=Eye(),k7r=hW(),R7r=class extends w2o.ProxiedFS{constructor(t){super(k7r.npath),this.baseFs=t}mapFromBase(t){return k7r.npath.fromPortablePath(t)}mapToBase(t){return k7r.npath.toPortablePath(t)}};Xjt.PosixFS=R7r});var Qzn=z($jt=>{"use strict";Object.defineProperty($jt,"__esModule",{value:!0});$jt.VirtualFS=void 0;var D2o=j3e(),x2o=Eye(),moe=hW(),B2o=/^[0-9]+$/,N7r=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,k2o=/^([^/]+-)?[a-f0-9]+$/,P7r=class e extends x2o.ProxiedFS{static makeVirtualPath(t,r,n){if(moe.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!moe.ppath.basename(r).match(k2o))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=moe.ppath.relative(moe.ppath.dirname(t),n).split("/"),u=0;for(;u{"use strict";Object.defineProperty(Zjt,"__esModule",{value:!0});Zjt.NodePathFS=void 0;var R2o=(Bu(),Ts(xu)),Uzn=R2o.__importDefault(zt("buffer")),N2o=zt("url"),P2o=zt("util"),O2o=Eye(),F2o=hW(),O7r=class extends O2o.ProxiedFS{constructor(t){super(F2o.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,N2o.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!L2o(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,P2o.inspect)(t)}`)}};Zjt.NodePathFS=O7r;function L2o(e,t){return typeof Uzn.default.isUtf8<"u"?Uzn.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var Wzn=z(rqt=>{"use strict";var qzn,Gzn,Hzn,Vzn;Object.defineProperty(rqt,"__esModule",{value:!0});rqt.FileHandle=void 0;var M2o=zt("readline"),Qq=Symbol("kBaseFs"),RSe=Symbol("kFd"),NSe=Symbol("kClosePromise"),eqt=Symbol("kCloseResolve"),tqt=Symbol("kCloseReject"),IWe=Symbol("kRefs"),goe=Symbol("kRef"),yoe=Symbol("kUnref"),F7r=class{constructor(t,r){this[qzn]=1,this[Gzn]=void 0,this[Hzn]=void 0,this[Vzn]=void 0,this[Qq]=r,this[RSe]=t}get fd(){return this[RSe]}async appendFile(t,r){try{this[goe](this.appendFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Qq].appendFilePromise(this.fd,t,n?{encoding:n}:void 0)}finally{this[yoe]()}}async chown(t,r){try{return this[goe](this.chown),await this[Qq].fchownPromise(this.fd,t,r)}finally{this[yoe]()}}async chmod(t){try{return this[goe](this.chmod),await this[Qq].fchmodPromise(this.fd,t)}finally{this[yoe]()}}createReadStream(t){return this[Qq].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[Qq].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,n,o){try{this[goe](this.read);let s,u;return ArrayBuffer.isView(t)?typeof r=="object"&&r!==null?(s=t,u=r?.offset??0,n=r?.length??s.byteLength-u,o=r?.position??null):(s=t,u=r??0,n??=0):(s=t?.buffer??Buffer.alloc(16384),u=t?.offset??0,n=t?.length??s.byteLength-u,o=t?.position??null),n===0?{bytesRead:n,buffer:s}:{bytesRead:await this[Qq].readPromise(this.fd,Buffer.isBuffer(s)?s:Buffer.from(s.buffer,s.byteOffset,s.byteLength),u,n,o),buffer:s}}finally{this[yoe]()}}async readFile(t){try{this[goe](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[Qq].readFilePromise(this.fd,r)}finally{this[yoe]()}}readLines(t){return(0,M2o.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[goe](this.stat),await this[Qq].fstatPromise(this.fd,t)}finally{this[yoe]()}}async truncate(t){try{return this[goe](this.truncate),await this[Qq].ftruncatePromise(this.fd,t)}finally{this[yoe]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[goe](this.writeFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;await this[Qq].writeFilePromise(this.fd,t,n)}finally{this[yoe]()}}async write(...t){try{if(this[goe](this.write),ArrayBuffer.isView(t[0])){let[r,n,o,s]=t;return{bytesWritten:await this[Qq].writePromise(this.fd,r,n??void 0,o??void 0,s??void 0),buffer:r}}else{let[r,n,o]=t;return{bytesWritten:await this[Qq].writePromise(this.fd,r,n,o),buffer:r}}}finally{this[yoe]()}}async writev(t,r){try{this[goe](this.writev);let n=0;if(typeof r<"u")for(let o of t){let s=await this.write(o,void 0,void 0,r);n+=s.bytesWritten,r+=s.bytesWritten}else for(let o of t){let s=await this.write(o);n+=s.bytesWritten}return{buffers:t,bytesWritten:n}}finally{this[yoe]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[RSe]===-1)return Promise.resolve();if(this[NSe])return this[NSe];if(this[IWe]--,this[IWe]===0){let t=this[RSe];this[RSe]=-1,this[NSe]=this[Qq].closePromise(t).finally(()=>{this[NSe]=void 0})}else this[NSe]=new Promise((t,r)=>{this[eqt]=t,this[tqt]=r}).finally(()=>{this[NSe]=void 0,this[tqt]=void 0,this[eqt]=void 0});return this[NSe]}[(qzn=IWe,Gzn=NSe,Hzn=eqt,Vzn=tqt,goe)](t){if(this[RSe]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[IWe]++}[yoe](){if(this[IWe]--,this[IWe]===0){let t=this[RSe];this[RSe]=-1,this[Qq].closePromise(t).then(this[eqt],this[tqt])}}};rqt.FileHandle=F7r});var Kzn=z(nqt=>{"use strict";Object.defineProperty(nqt,"__esModule",{value:!0});nqt.patchFs=zzn;nqt.extendFs=j2o;var lAt=zt("util"),Q2o=jzn(),Jzn=Wzn(),U2o=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),Yzn=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function zzn(e,t){t=new Q2o.NodePathFS(t);let r=(n,o,s)=>{let u=n[o];n[o]=s,typeof u?.[lAt.promisify.custom]<"u"&&(s[lAt.promisify.custom]=u[lAt.promisify.custom])};{r(e,"exists",(n,...o)=>{let u=typeof o[o.length-1]=="function"?o.pop():()=>{};process.nextTick(()=>{t.existsPromise(n).then(l=>{u(l)},()=>{u(!1)})})}),r(e,"read",(...n)=>{let[o,s,u,l,d,_]=n;if(n.length<=3){let g={};n.length<3?_=n[1]:(g=n[1],_=n[2]),{buffer:s=Buffer.alloc(16384),offset:u=0,length:l=s.byteLength,position:d}=g}if(u==null&&(u=0),l|=0,l===0){process.nextTick(()=>{_(null,0,s)});return}d==null&&(d=-1),process.nextTick(()=>{t.readPromise(o,s,u,l,d).then(g=>{_(null,g,s)},g=>{_(g,0,s)})})});for(let n of Yzn){let o=n.replace(/Promise$/,"");if(typeof e[o]>"u")continue;let s=t[n];if(typeof s>"u")continue;r(e,o,(...l)=>{let _=typeof l[l.length-1]=="function"?l.pop():()=>{};process.nextTick(()=>{s.apply(t,l).then(g=>{_(null,g)},g=>{_(g)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",n=>{try{return t.existsSync(n)}catch{return!1}}),r(e,"readSync",(...n)=>{let[o,s,u,l,d]=n;return n.length<=3&&({offset:u=0,length:l=s.byteLength,position:d}=n[2]||{}),u==null&&(u=0),l|=0,l===0?0:(d==null&&(d=-1),t.readSync(o,s,u,l,d))});for(let n of U2o){let o=n;if(typeof e[o]>"u")continue;let s=t[n];typeof s>"u"||r(e,o,s.bind(t))}e.realpathSync.native=e.realpathSync}{let n=e.promises;for(let o of Yzn){let s=o.replace(/Promise$/,"");if(typeof n[s]>"u")continue;let u=t[o];typeof u>"u"||o!=="open"&&r(n,s,(l,...d)=>l instanceof Jzn.FileHandle?l[s].apply(l,d):u.call(t,l,...d))}r(n,"open",async(...o)=>{let s=await t.openPromise(...o);return new Jzn.FileHandle(s,t)})}e.read[lAt.promisify.custom]=async(n,o,...s)=>({bytesRead:await t.readPromise(n,o,...s),buffer:o}),e.write[lAt.promisify.custom]=async(n,o,...s)=>({bytesWritten:await t.writePromise(n,o,...s),buffer:o})}function j2o(e,t){let r=Object.create(e);return zzn(r,t),r}});var Zzn=z(PSe=>{"use strict";Object.defineProperty(PSe,"__esModule",{value:!0});PSe.xfs=void 0;var q2o=(Bu(),Ts(xu)),G2o=q2o.__importDefault(zt("os")),H2o=j3e(),fAt=hW();function Xzn(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var Eoe=new Set,L7r=null;function $zn(){if(L7r)return L7r;let e=fAt.npath.toPortablePath(G2o.default.tmpdir()),t=PSe.xfs.realpathSync(e);return process.once("exit",()=>{PSe.xfs.rmtempSync()}),L7r={tmpdir:e,realTmpdir:t}}PSe.xfs=Object.assign(new H2o.NodeFS,{detachTemp(e){Eoe.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=$zn();for(;;){let n=Xzn("xfs-");try{this.mkdirSync(fAt.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let o=fAt.ppath.join(r,n);if(Eoe.add(o),typeof e>"u")return o;try{return e(o)}finally{if(Eoe.has(o)){Eoe.delete(o);try{this.removeSync(o)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=$zn();for(;;){let n=Xzn("xfs-");try{await this.mkdirPromise(fAt.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let o=fAt.ppath.join(r,n);if(Eoe.add(o),typeof e>"u")return o;try{return await e(o)}finally{if(Eoe.has(o)){Eoe.delete(o);try{await this.removePromise(o)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Eoe.values()).map(async e=>{try{await PSe.xfs.removePromise(e,{maxRetries:0}),Eoe.delete(e)}catch{}}))},rmtempSync(){for(let e of Eoe)try{PSe.xfs.removeSync(e),Eoe.delete(e)}catch{}}})});var Sa=z(iA=>{"use strict";Object.defineProperty(iA,"__esModule",{value:!0});iA.xfs=iA.extendFs=iA.patchFs=iA.VirtualFS=iA.ProxiedFS=iA.PosixFS=iA.NodeFS=iA.NoFS=iA.MountFS=iA.LazyFS=iA.JailFS=iA.CwdFS=iA.BasePortableFakeFS=iA.FakeFS=iA.AliasFS=iA.ppath=iA.npath=iA.Filename=iA.PortablePath=iA.normalizeLineEndings=iA.unwatchAllFiles=iA.unwatchFile=iA.watchFile=iA.CustomDir=iA.opendir=iA.setupCopyIndex=iA.statUtils=iA.errors=iA.constants=void 0;var M7r=(Bu(),Ts(xu)),V2o=M7r.__importStar(Bjt());iA.constants=V2o;var W2o=M7r.__importStar(kjt());iA.errors=W2o;var J2o=M7r.__importStar(h7r());iA.statUtils=J2o;var Y2o=m7r();Object.defineProperty(iA,"setupCopyIndex",{enumerable:!0,get:function(){return Y2o.setupCopyIndex}});var eKn=Tzn();Object.defineProperty(iA,"opendir",{enumerable:!0,get:function(){return eKn.opendir}});Object.defineProperty(iA,"CustomDir",{enumerable:!0,get:function(){return eKn.CustomDir}});var Q7r=E7r();Object.defineProperty(iA,"watchFile",{enumerable:!0,get:function(){return Q7r.watchFile}});Object.defineProperty(iA,"unwatchFile",{enumerable:!0,get:function(){return Q7r.unwatchFile}});Object.defineProperty(iA,"unwatchAllFiles",{enumerable:!0,get:function(){return Q7r.unwatchAllFiles}});var z2o=U3e();Object.defineProperty(iA,"normalizeLineEndings",{enumerable:!0,get:function(){return z2o.normalizeLineEndings}});var tKn=hW();Object.defineProperty(iA,"PortablePath",{enumerable:!0,get:function(){return tKn.PortablePath}});Object.defineProperty(iA,"Filename",{enumerable:!0,get:function(){return tKn.Filename}});var rKn=hW();Object.defineProperty(iA,"npath",{enumerable:!0,get:function(){return rKn.npath}});Object.defineProperty(iA,"ppath",{enumerable:!0,get:function(){return rKn.ppath}});var K2o=Bzn();Object.defineProperty(iA,"AliasFS",{enumerable:!0,get:function(){return K2o.AliasFS}});var nKn=U3e();Object.defineProperty(iA,"FakeFS",{enumerable:!0,get:function(){return nKn.FakeFS}});Object.defineProperty(iA,"BasePortableFakeFS",{enumerable:!0,get:function(){return nKn.BasePortableFakeFS}});var X2o=Rzn();Object.defineProperty(iA,"CwdFS",{enumerable:!0,get:function(){return X2o.CwdFS}});var $2o=Pzn();Object.defineProperty(iA,"JailFS",{enumerable:!0,get:function(){return $2o.JailFS}});var Z2o=Ozn();Object.defineProperty(iA,"LazyFS",{enumerable:!0,get:function(){return Z2o.LazyFS}});var ebo=Fzn();Object.defineProperty(iA,"MountFS",{enumerable:!0,get:function(){return ebo.MountFS}});var tbo=Lzn();Object.defineProperty(iA,"NoFS",{enumerable:!0,get:function(){return tbo.NoFS}});var rbo=j3e();Object.defineProperty(iA,"NodeFS",{enumerable:!0,get:function(){return rbo.NodeFS}});var nbo=Mzn();Object.defineProperty(iA,"PosixFS",{enumerable:!0,get:function(){return nbo.PosixFS}});var ibo=Eye();Object.defineProperty(iA,"ProxiedFS",{enumerable:!0,get:function(){return ibo.ProxiedFS}});var sbo=Qzn();Object.defineProperty(iA,"VirtualFS",{enumerable:!0,get:function(){return sbo.VirtualFS}});var iKn=Kzn();Object.defineProperty(iA,"patchFs",{enumerable:!0,get:function(){return iKn.patchFs}});Object.defineProperty(iA,"extendFs",{enumerable:!0,get:function(){return iKn.extendFs}});var obo=Zzn();Object.defineProperty(iA,"xfs",{enumerable:!0,get:function(){return obo.xfs}})});var uKn=z((b7l,cKn)=>{cKn.exports=aKn;aKn.sync=cbo;var sKn=zt("fs");function abo(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n{dKn.exports=fKn;fKn.sync=ubo;var lKn=zt("fs");function fKn(e,t,r){lKn.stat(e,function(n,o){r(n,n?!1:pKn(o,t))})}function ubo(e,t){return pKn(lKn.statSync(e),t)}function pKn(e,t){return e.isFile()&&lbo(e,t)}function lbo(e,t){var r=e.mode,n=e.uid,o=e.gid,s=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),u=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),l=parseInt("100",8),d=parseInt("010",8),_=parseInt("001",8),g=l|d,E=r&_||r&d&&o===u||r&l&&n===s||r&g&&s===0;return E}});var AKn=z((T7l,_Kn)=>{var S7l=zt("fs"),iqt;process.platform==="win32"||global.TESTING_WINDOWS?iqt=uKn():iqt=hKn();_Kn.exports=U7r;U7r.sync=fbo;function U7r(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){U7r(e,t||{},function(s,u){s?o(s):n(u)})})}iqt(e,t||{},function(n,o){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,o=!1),r(n,o)})}function fbo(e,t){try{return iqt.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var j7r=z((w7l,CKn)=>{var SWe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",mKn=zt("path"),pbo=SWe?";":":",gKn=AKn(),yKn=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),EKn=(e,t)=>{let r=t.colon||pbo,n=e.match(/\//)||SWe&&e.match(/\\/)?[""]:[...SWe?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],o=SWe?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=SWe?o.split(r):[""];return SWe&&e.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:o}},vKn=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:o,pathExtExe:s}=EKn(e,t),u=[],l=_=>new Promise((g,E)=>{if(_===n.length)return t.all&&u.length?g(u):E(yKn(e));let C=n[_],T=/^".*"$/.test(C)?C.slice(1,-1):C,S=mKn.join(T,e),k=!T&&/^\.[\\\/]/.test(e)?e.slice(0,2)+S:S;g(d(k,_,0))}),d=(_,g,E)=>new Promise((C,T)=>{if(E===o.length)return C(l(g+1));let S=o[E];gKn(_+S,{pathExt:s},(k,Q)=>{if(!k&&Q)if(t.all)u.push(_+S);else return C(_+S);return C(d(_,g,E+1))})});return r?l(0).then(_=>r(null,_),r):l(0)},dbo=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=EKn(e,t),s=[];for(let u=0;u{"use strict";var bKn=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};q7r.exports=bKn;q7r.exports.default=bKn});var wKn=z((x7l,TKn)=>{"use strict";var IKn=zt("path"),hbo=j7r(),_bo=G7r();function SKn(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let u;try{u=hbo.sync(e.command,{path:r[_bo({env:r})],pathExt:t?IKn.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return u&&(u=IKn.resolve(o?e.options.cwd:"",u)),u}function Abo(e){return SKn(e)||SKn(e,!0)}TKn.exports=Abo});var DKn=z((B7l,V7r)=>{"use strict";var H7r=/([()\][%!^"`<>&|;, *?])/g;function mbo(e){return e=e.replace(H7r,"^$1"),e}function gbo(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(H7r,"^$1"),t&&(e=e.replace(H7r,"^$1")),e}V7r.exports.command=mbo;V7r.exports.argument=gbo});var BKn=z((k7l,xKn)=>{"use strict";xKn.exports=/^#!(.*)/});var W7r=z((R7l,kKn)=>{"use strict";var ybo=BKn();kKn.exports=(e="")=>{let t=e.match(ybo);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o}});var NKn=z((N7l,RKn)=>{"use strict";var J7r=zt("fs"),Ebo=W7r();function vbo(e){let r=Buffer.alloc(150),n;try{n=J7r.openSync(e,"r"),J7r.readSync(n,r,0,150,0),J7r.closeSync(n)}catch{}return Ebo(r.toString())}RKn.exports=vbo});var LKn=z((P7l,FKn)=>{"use strict";var Cbo=zt("path"),PKn=wKn(),OKn=DKn(),bbo=NKn(),Ibo=process.platform==="win32",Sbo=/\.(?:com|exe)$/i,Tbo=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function wbo(e){e.file=PKn(e);let t=e.file&&bbo(e.file);return t?(e.args.unshift(e.file),e.command=t,PKn(e)):e.file}function Dbo(e){if(!Ibo)return e;let t=wbo(e),r=!Sbo.test(t);if(e.options.forceShell||r){let n=Tbo.test(t);e.command=Cbo.normalize(e.command),e.command=OKn.command(e.command),e.args=e.args.map(s=>OKn.argument(s,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function xbo(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:Dbo(n)}FKn.exports=xbo});var UKn=z((O7l,QKn)=>{"use strict";var Y7r=process.platform==="win32";function z7r(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Bbo(e,t){if(!Y7r)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let s=MKn(o,t);if(s)return r.call(e,"error",s)}return r.apply(e,arguments)}}function MKn(e,t){return Y7r&&e===1&&!t.file?z7r(t.original,"spawn"):null}function kbo(e,t){return Y7r&&e===1&&!t.file?z7r(t.original,"spawnSync"):null}QKn.exports={hookChildProcess:Bbo,verifyENOENT:MKn,verifyENOENTSync:kbo,notFoundError:z7r}});var sqt=z((F7l,TWe)=>{"use strict";var jKn=zt("child_process"),K7r=LKn(),X7r=UKn();function qKn(e,t,r){let n=K7r(e,t,r),o=jKn.spawn(n.command,n.args,n.options);return X7r.hookChildProcess(o,n),o}function Rbo(e,t,r){let n=K7r(e,t,r),o=jKn.spawnSync(n.command,n.args,n.options);return o.error=o.error||X7r.verifyENOENTSync(o.status,n),o}TWe.exports=qKn;TWe.exports.spawn=qKn;TWe.exports.sync=Rbo;TWe.exports._parse=K7r;TWe.exports._enoent=X7r});var HKn=z((L7l,GKn)=>{"use strict";function Nbo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function q3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,q3e)}Nbo(q3e,Error);q3e.buildMessage=function(e,t){var r={literal:function(_){return'"'+o(_.text)+'"'},class:function(_){var g="",E;for(E=0;E<_.parts.length;E++)g+=_.parts[E]instanceof Array?s(_.parts[E][0])+"-"+s(_.parts[E][1]):s(_.parts[E]);return"["+(_.inverted?"^":"")+g+"]"},any:function(_){return"any character"},end:function(_){return"end of input"},other:function(_){return _.description}};function n(_){return _.charCodeAt(0).toString(16).toUpperCase()}function o(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function s(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function u(_){return r[_.type](_)}function l(_){var g=new Array(_.length),E,C;for(E=0;E<_.length;E++)g[E]=u(_[E]);if(g.sort(),g.length>0){for(E=1,C=1;E>",Bn=Rc(">>",!1),je=">&",pr=Rc(">&",!1),ni=">",Gn=Rc(">",!1),cs="<<<",ko=Rc("<<<",!1),Kr="<&",zi=Rc("<&",!1),$o="<",Ws=Rc("<",!1),Ca=function(Bt){return{type:"argument",segments:[].concat(...Bt)}},wo=function(Bt){return Bt},cc="$'",yc=Rc("$'",!1),gn="'",dn=Rc("'",!1),er=function(Bt){return[{type:"text",text:Bt}]},kn='""',li=Rc('""',!1),yn=function(){return{type:"text",text:""}},Us='"',fo=Rc('"',!1),fa=function(Bt){return Bt},Qa=function(Bt){return{type:"arithmetic",arithmetic:Bt,quoted:!0}},ku=function(Bt){return{type:"shell",shell:Bt,quoted:!0}},il=function(Bt){return{type:"variable",...Bt,quoted:!0}},Gd=function(Bt){return{type:"text",text:Bt}},Xu=function(Bt){return{type:"arithmetic",arithmetic:Bt,quoted:!1}},Hd=function(Bt){return{type:"shell",shell:Bt,quoted:!1}},Xc=function(Bt){return{type:"variable",...Bt,quoted:!1}},lp=function(Bt){return{type:"glob",pattern:Bt}},ss=/^[^']/,ys=zl(["'"],!0,!1),ta=function(Bt){return Bt.join("")},Ru=/^[^$"]/,Vu=zl(["$",'"'],!0,!1),rp=`\\ +`,Fl=Rc(`\\ +`,!1),Ed=function(){return""},Bf="\\",jp=Rc("\\",!1),du=/^[\\$"`]/,xp=zl(["\\","$",'"',"`"],!1,!1),Vd=function(Bt){return Bt},yg="\\a",x1=Rc("\\a",!1),ws=function(){return"a"},Na="\\b",fr=Rc("\\b",!1),jf=function(){return"\b"},dp=/^[Ee]/,qo=zl(["E","e"],!1,!1),vd=function(){return"\x1B"},Ni="\\f",Ac=Rc("\\f",!1),sh=function(){return"\f"},R_="\\n",E_=Rc("\\n",!1),Ys=function(){return` +`},Af="\\r",Hm=Rc("\\r",!1),Y0=function(){return"\r"},e_="\\t",wa=Rc("\\t",!1),zs=function(){return" "},sl="\\v",Zo=Rc("\\v",!1),Go=function(){return"\v"},Ko=/^[\\'"?]/,wu=zl(["\\","'",'"',"?"],!1,!1),yl=function(Bt){return String.fromCharCode(parseInt(Bt,16))},mo="\\x",rm=Rc("\\x",!1),Eg="\\u",Pf=Rc("\\u",!1),Wu="\\U",Bd=Rc("\\U",!1),pE=function(Bt){return String.fromCodePoint(parseInt(Bt,16))},ef=/^[0-7]/,v_=zl([["0","7"]],!1,!1),C_=/^[0-9a-fA-f]/,sf=zl([["0","9"],["a","f"],["A","f"]],!1,!1),Wd=kh(),KA="{}",vh=Rc("{}",!1),tn=function(){return"{}"},ir="-",ai=Rc("-",!1),ro="+",Fc=Rc("+",!1),Fo=".",gu=Rc(".",!1),Lc=function(Bt,Fr,xn){return{type:"number",value:(Bt==="-"?-1:1)*parseFloat(Fr.join("")+"."+xn.join(""))}},n0=function(Bt,Fr){return{type:"number",value:(Bt==="-"?-1:1)*parseInt(Fr.join(""))}},UA=function(Bt){return{type:"variable",...Bt}},oA=function(Bt){return{type:"variable",name:Bt}},Ch=function(Bt){return Bt},dm="*",Xo=Rc("*",!1),ga="/",ru=Rc("/",!1),Xf=function(Bt,Fr,xn){return{type:Fr==="*"?"multiplication":"division",right:xn}},cn=function(Bt,Fr){return Fr.reduce((xn,Ii)=>({left:xn,...Ii}),Bt)},Di=function(Bt,Fr,xn){return{type:Fr==="+"?"addition":"subtraction",right:xn}},as="$((",Mc=Rc("$((",!1),Ua="))",uo=Rc("))",!1),Of=function(Bt){return Bt},b_="$(",z0=Rc("$(",!1),jA=function(Bt){return Bt},aA="${",f_=Rc("${",!1),yT=":-",xS=Rc(":-",!1),N_=function(Bt,Fr){return{name:Bt,defaultValue:Fr}},Uu=":-}",dE=Rc(":-}",!1),TD=function(Bt){return{name:Bt,defaultValue:[]}},K0=":+",Sy=Rc(":+",!1),qA=function(Bt,Fr){return{name:Bt,alternativeValue:Fr}},ME=":+}",NI=Rc(":+}",!1),MC=function(Bt){return{name:Bt,alternativeValue:[]}},hE=function(Bt){return{name:Bt}},ET="$",QE=Rc("$",!1),iv=function(Bt){return t.isGlobPattern(Bt)},cA=function(Bt){return Bt},UE=/^[a-zA-Z0-9_]/,Zb=zl([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),be=function(){return Qi()},J1=/^[$@*?#a-zA-Z0-9_\-]/,vg=zl(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),uA=/^[()}<>$|&; \t"']/,Mg=zl(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),Tw=/^[<>&; \t"']/,PI=zl(["<",">","&",";"," "," ",'"',"'"],!1,!1),_e=/^[ \t]/,W=zl([" "," "],!1,!1),ie=0,Le=0,Rt=[{line:1,column:1}],Nr=0,bn=[],mn=0,rs;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Qi(){return e.substring(Le,ie)}function Tc(){return eI(Le,ie)}function Cl(Bt,Fr){throw Fr=Fr!==void 0?Fr:eI(Le,ie),QC([SA(Bt)],e.substring(Le,ie),Fr)}function Ff(Bt,Fr){throw Fr=Fr!==void 0?Fr:eI(Le,ie),B0(Bt,Fr)}function Rc(Bt,Fr){return{type:"literal",text:Bt,ignoreCase:Fr}}function zl(Bt,Fr,xn){return{type:"class",parts:Bt,inverted:Fr,ignoreCase:xn}}function kh(){return{type:"any"}}function t_(){return{type:"end"}}function SA(Bt){return{type:"other",description:Bt}}function i0(Bt){var Fr=Rt[Bt],xn;if(Fr)return Fr;for(xn=Bt-1;!Rt[xn];)xn--;for(Fr=Rt[xn],Fr={line:Fr.line,column:Fr.column};xnNr&&(Nr=ie,bn=[]),bn.push(Bt))}function B0(Bt,Fr){return new q3e(Bt,null,null,Fr)}function QC(Bt,Fr,xn){return new q3e(q3e.buildMessage(Bt,Fr),Bt,Fr,xn)}function cC(){var Bt,Fr,xn;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();return Fr!==r?(xn=sv(),xn===r&&(xn=null),xn!==r?(Le=Bt,Fr=s(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function sv(){var Bt,Fr,xn,Ii,Uo;if(Bt=ie,Fr=Jd(),Fr!==r){for(xn=[],Ii=bl();Ii!==r;)xn.push(Ii),Ii=bl();xn!==r?(Ii=wD(),Ii!==r?(Uo=_E(),Uo===r&&(Uo=null),Uo!==r?(Le=Bt,Fr=u(Fr,Ii,Uo),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;if(Bt===r)if(Bt=ie,Fr=Jd(),Fr!==r){for(xn=[],Ii=bl();Ii!==r;)xn.push(Ii),Ii=bl();xn!==r?(Ii=wD(),Ii===r&&(Ii=null),Ii!==r?(Le=Bt,Fr=l(Fr,Ii),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;return Bt}function _E(){var Bt,Fr,xn,Ii,Uo;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r)if(xn=sv(),xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();Ii!==r?(Le=Bt,Fr=d(xn),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r;return Bt}function wD(){var Bt;return e.charCodeAt(ie)===59?(Bt=_,ie++):(Bt=r,mn===0&&zc(g)),Bt===r&&(e.charCodeAt(ie)===38?(Bt=E,ie++):(Bt=r,mn===0&&zc(C))),Bt}function Jd(){var Bt,Fr,xn;return Bt=ie,Fr=cv(),Fr!==r?(xn=ov(),xn===r&&(xn=null),xn!==r?(Le=Bt,Fr=T(Fr,xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function ov(){var Bt,Fr,xn,Ii,Uo,_c,oh;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r)if(xn=av(),xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();if(Ii!==r)if(Uo=Jd(),Uo!==r){for(_c=[],oh=bl();oh!==r;)_c.push(oh),oh=bl();_c!==r?(Le=Bt,Fr=S(xn,Uo),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r;return Bt}function av(){var Bt;return e.substr(ie,2)===k?(Bt=k,ie+=2):(Bt=r,mn===0&&zc(Q)),Bt===r&&(e.substr(ie,2)===U?(Bt=U,ie+=2):(Bt=r,mn===0&&zc(Y))),Bt}function cv(){var Bt,Fr,xn;return Bt=ie,Fr=lv(),Fr!==r?(xn=ww(),xn===r&&(xn=null),xn!==r?(Le=Bt,Fr=K(Fr,xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function ww(){var Bt,Fr,xn,Ii,Uo,_c,oh;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r)if(xn=f2(),xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();if(Ii!==r)if(Uo=cv(),Uo!==r){for(_c=[],oh=bl();oh!==r;)_c.push(oh),oh=bl();_c!==r?(Le=Bt,Fr=ee(xn,Uo),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r;return Bt}function f2(){var Bt;return e.substr(ie,2)===re?(Bt=re,ie+=2):(Bt=r,mn===0&&zc(se)),Bt===r&&(e.charCodeAt(ie)===124?(Bt=ne,ie++):(Bt=r,mn===0&&zc(me))),Bt}function uv(){var Bt,Fr,xn,Ii,Uo,_c;if(Bt=ie,Fr=Pv(),Fr!==r)if(e.charCodeAt(ie)===61?(xn=ye,ie++):(xn=r,mn===0&&zc(Se)),xn!==r)if(Ii=hm(),Ii!==r){for(Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();Uo!==r?(Le=Bt,Fr=P(Fr,Ii),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r;else ie=Bt,Bt=r;if(Bt===r)if(Bt=ie,Fr=Pv(),Fr!==r)if(e.charCodeAt(ie)===61?(xn=ye,ie++):(xn=r,mn===0&&zc(Se)),xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();Ii!==r?(Le=Bt,Fr=ze(Fr),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r;return Bt}function lv(){var Bt,Fr,xn,Ii,Uo,_c,oh,hh,Vm,_m,qy;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r)if(e.charCodeAt(ie)===40?(xn=He,ie++):(xn=r,mn===0&&zc(Fe)),xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();if(Ii!==r)if(Uo=sv(),Uo!==r){for(_c=[],oh=bl();oh!==r;)_c.push(oh),oh=bl();if(_c!==r)if(e.charCodeAt(ie)===41?(oh=Ge,ie++):(oh=r,mn===0&&zc(at)),oh!==r){for(hh=[],Vm=bl();Vm!==r;)hh.push(Vm),Vm=bl();if(hh!==r){for(Vm=[],_m=dh();_m!==r;)Vm.push(_m),_m=dh();if(Vm!==r){for(_m=[],qy=bl();qy!==r;)_m.push(qy),qy=bl();_m!==r?(Le=Bt,Fr=ft(Uo,Vm),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r}else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r;if(Bt===r){for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r)if(e.charCodeAt(ie)===123?(xn=Kt,ie++):(xn=r,mn===0&&zc(wr)),xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();if(Ii!==r)if(Uo=sv(),Uo!==r){for(_c=[],oh=bl();oh!==r;)_c.push(oh),oh=bl();if(_c!==r)if(e.charCodeAt(ie)===125?(oh=kr,ie++):(oh=r,mn===0&&zc($t)),oh!==r){for(hh=[],Vm=bl();Vm!==r;)hh.push(Vm),Vm=bl();if(hh!==r){for(Vm=[],_m=dh();_m!==r;)Vm.push(_m),_m=dh();if(Vm!==r){for(_m=[],qy=bl();qy!==r;)_m.push(qy),qy=bl();_m!==r?(Le=Bt,Fr=Tt(Uo,Vm),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r}else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;else ie=Bt,Bt=r;if(Bt===r){for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r){for(xn=[],Ii=uv();Ii!==r;)xn.push(Ii),Ii=uv();if(xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();if(Ii!==r){if(Uo=[],_c=Ty(),_c!==r)for(;_c!==r;)Uo.push(_c),_c=Ty();else Uo=r;if(Uo!==r){for(_c=[],oh=bl();oh!==r;)_c.push(oh),oh=bl();_c!==r?(Le=Bt,Fr=Et(xn,Uo),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r}else ie=Bt,Bt=r}else ie=Bt,Bt=r}else ie=Bt,Bt=r;if(Bt===r){for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r){if(xn=[],Ii=uv(),Ii!==r)for(;Ii!==r;)xn.push(Ii),Ii=uv();else xn=r;if(xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();Ii!==r?(Le=Bt,Fr=xr(xn),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r}else ie=Bt,Bt=r}}}return Bt}function uy(){var Bt,Fr,xn,Ii,Uo;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r){if(xn=[],Ii=Ll(),Ii!==r)for(;Ii!==r;)xn.push(Ii),Ii=Ll();else xn=r;if(xn!==r){for(Ii=[],Uo=bl();Uo!==r;)Ii.push(Uo),Uo=bl();Ii!==r?(Le=Bt,Fr=Qt(xn),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r}else ie=Bt,Bt=r;return Bt}function Ty(){var Bt,Fr,xn;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();if(Fr!==r?(xn=dh(),xn!==r?(Le=Bt,Fr=xt(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r){for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();Fr!==r?(xn=Ll(),xn!==r?(Le=Bt,Fr=xt(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)}return Bt}function dh(){var Bt,Fr,xn,Ii,Uo;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();return Fr!==r?(Dt.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(mt)),xn===r&&(xn=null),xn!==r?(Ii=k0(),Ii!==r?(Uo=Ll(),Uo!==r?(Le=Bt,Fr=Yt(xn,Ii,Uo),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function k0(){var Bt;return e.substr(ie,2)===zr?(Bt=zr,ie+=2):(Bt=r,mn===0&&zc(Bn)),Bt===r&&(e.substr(ie,2)===je?(Bt=je,ie+=2):(Bt=r,mn===0&&zc(pr)),Bt===r&&(e.charCodeAt(ie)===62?(Bt=ni,ie++):(Bt=r,mn===0&&zc(Gn)),Bt===r&&(e.substr(ie,3)===cs?(Bt=cs,ie+=3):(Bt=r,mn===0&&zc(ko)),Bt===r&&(e.substr(ie,2)===Kr?(Bt=Kr,ie+=2):(Bt=r,mn===0&&zc(zi)),Bt===r&&(e.charCodeAt(ie)===60?(Bt=$o,ie++):(Bt=r,mn===0&&zc(Ws))))))),Bt}function Ll(){var Bt,Fr,xn;for(Bt=ie,Fr=[],xn=bl();xn!==r;)Fr.push(xn),xn=bl();return Fr!==r?(xn=hm(),xn!==r?(Le=Bt,Fr=xt(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function hm(){var Bt,Fr,xn;if(Bt=ie,Fr=[],xn=OI(),xn!==r)for(;xn!==r;)Fr.push(xn),xn=OI();else Fr=r;return Fr!==r&&(Le=Bt,Fr=Ca(Fr)),Bt=Fr,Bt}function OI(){var Bt,Fr;return Bt=ie,Fr=Rh(),Fr!==r&&(Le=Bt,Fr=wo(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=wx(),Fr!==r&&(Le=Bt,Fr=wo(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=Dx(),Fr!==r&&(Le=Bt,Fr=wo(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=Cg(),Fr!==r&&(Le=Bt,Fr=wo(Fr)),Bt=Fr))),Bt}function Rh(){var Bt,Fr,xn,Ii;return Bt=ie,e.substr(ie,2)===cc?(Fr=cc,ie+=2):(Fr=r,mn===0&&zc(yc)),Fr!==r?(xn=$f(),xn!==r?(e.charCodeAt(ie)===39?(Ii=gn,ie++):(Ii=r,mn===0&&zc(dn)),Ii!==r?(Le=Bt,Fr=er(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function wx(){var Bt,Fr,xn,Ii;return Bt=ie,e.charCodeAt(ie)===39?(Fr=gn,ie++):(Fr=r,mn===0&&zc(dn)),Fr!==r?(xn=Nc(),xn!==r?(e.charCodeAt(ie)===39?(Ii=gn,ie++):(Ii=r,mn===0&&zc(dn)),Ii!==r?(Le=Bt,Fr=er(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function Dx(){var Bt,Fr,xn,Ii;if(Bt=ie,e.substr(ie,2)===kn?(Fr=kn,ie+=2):(Fr=r,mn===0&&zc(li)),Fr!==r&&(Le=Bt,Fr=yn()),Bt=Fr,Bt===r)if(Bt=ie,e.charCodeAt(ie)===34?(Fr=Us,ie++):(Fr=r,mn===0&&zc(fo)),Fr!==r){for(xn=[],Ii=B1();Ii!==r;)xn.push(Ii),Ii=B1();xn!==r?(e.charCodeAt(ie)===34?(Ii=Us,ie++):(Ii=r,mn===0&&zc(fo)),Ii!==r?(Le=Bt,Fr=fa(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;return Bt}function Cg(){var Bt,Fr,xn;if(Bt=ie,Fr=[],xn=to(),xn!==r)for(;xn!==r;)Fr.push(xn),xn=to();else Fr=r;return Fr!==r&&(Le=Bt,Fr=fa(Fr)),Bt=Fr,Bt}function B1(){var Bt,Fr;return Bt=ie,Fr=s0(),Fr!==r&&(Le=Bt,Fr=Qa(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=TA(),Fr!==r&&(Le=Bt,Fr=ku(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=mb(),Fr!==r&&(Le=Bt,Fr=il(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=Za(),Fr!==r&&(Le=Bt,Fr=Gd(Fr)),Bt=Fr))),Bt}function to(){var Bt,Fr;return Bt=ie,Fr=s0(),Fr!==r&&(Le=Bt,Fr=Xu(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=TA(),Fr!==r&&(Le=Bt,Fr=Hd(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=mb(),Fr!==r&&(Le=Bt,Fr=Xc(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=R0(),Fr!==r&&(Le=Bt,Fr=lp(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=FI(),Fr!==r&&(Le=Bt,Fr=Gd(Fr)),Bt=Fr)))),Bt}function Nc(){var Bt,Fr,xn;for(Bt=ie,Fr=[],ss.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(ys));xn!==r;)Fr.push(xn),ss.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(ys));return Fr!==r&&(Le=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function Za(){var Bt,Fr,xn;if(Bt=ie,Fr=[],xn=ks(),xn===r&&(Ru.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(Vu))),xn!==r)for(;xn!==r;)Fr.push(xn),xn=ks(),xn===r&&(Ru.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(Vu)));else Fr=r;return Fr!==r&&(Le=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function ks(){var Bt,Fr,xn;return Bt=ie,e.substr(ie,2)===rp?(Fr=rp,ie+=2):(Fr=r,mn===0&&zc(Fl)),Fr!==r&&(Le=Bt,Fr=Ed()),Bt=Fr,Bt===r&&(Bt=ie,e.charCodeAt(ie)===92?(Fr=Bf,ie++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(du.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(xp)),xn!==r?(Le=Bt,Fr=Vd(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)),Bt}function $f(){var Bt,Fr,xn;for(Bt=ie,Fr=[],xn=l0(),xn===r&&(ss.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(ys)));xn!==r;)Fr.push(xn),xn=l0(),xn===r&&(ss.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(ys)));return Fr!==r&&(Le=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function l0(){var Bt,Fr,xn;return Bt=ie,e.substr(ie,2)===yg?(Fr=yg,ie+=2):(Fr=r,mn===0&&zc(x1)),Fr!==r&&(Le=Bt,Fr=ws()),Bt=Fr,Bt===r&&(Bt=ie,e.substr(ie,2)===Na?(Fr=Na,ie+=2):(Fr=r,mn===0&&zc(fr)),Fr!==r&&(Le=Bt,Fr=jf()),Bt=Fr,Bt===r&&(Bt=ie,e.charCodeAt(ie)===92?(Fr=Bf,ie++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(dp.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(qo)),xn!==r?(Le=Bt,Fr=vd(),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===Ni?(Fr=Ni,ie+=2):(Fr=r,mn===0&&zc(Ac)),Fr!==r&&(Le=Bt,Fr=sh()),Bt=Fr,Bt===r&&(Bt=ie,e.substr(ie,2)===R_?(Fr=R_,ie+=2):(Fr=r,mn===0&&zc(E_)),Fr!==r&&(Le=Bt,Fr=Ys()),Bt=Fr,Bt===r&&(Bt=ie,e.substr(ie,2)===Af?(Fr=Af,ie+=2):(Fr=r,mn===0&&zc(Hm)),Fr!==r&&(Le=Bt,Fr=Y0()),Bt=Fr,Bt===r&&(Bt=ie,e.substr(ie,2)===e_?(Fr=e_,ie+=2):(Fr=r,mn===0&&zc(wa)),Fr!==r&&(Le=Bt,Fr=zs()),Bt=Fr,Bt===r&&(Bt=ie,e.substr(ie,2)===sl?(Fr=sl,ie+=2):(Fr=r,mn===0&&zc(Zo)),Fr!==r&&(Le=Bt,Fr=Go()),Bt=Fr,Bt===r&&(Bt=ie,e.charCodeAt(ie)===92?(Fr=Bf,ie++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(Ko.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(wu)),xn!==r?(Le=Bt,Fr=Vd(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=bg()))))))))),Bt}function bg(){var Bt,Fr,xn,Ii,Uo,_c,oh,hh,Vm,_m,qy,LI;return Bt=ie,e.charCodeAt(ie)===92?(Fr=Bf,ie++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(xn=P_(),xn!==r?(Le=Bt,Fr=yl(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===mo?(Fr=mo,ie+=2):(Fr=r,mn===0&&zc(rm)),Fr!==r?(xn=ie,Ii=ie,Uo=P_(),Uo!==r?(_c=jE(),_c!==r?(Uo=[Uo,_c],Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r),Ii===r&&(Ii=P_()),Ii!==r?xn=e.substring(xn,ie):xn=Ii,xn!==r?(Le=Bt,Fr=yl(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===Eg?(Fr=Eg,ie+=2):(Fr=r,mn===0&&zc(Pf)),Fr!==r?(xn=ie,Ii=ie,Uo=jE(),Uo!==r?(_c=jE(),_c!==r?(oh=jE(),oh!==r?(hh=jE(),hh!==r?(Uo=[Uo,_c,oh,hh],Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r),Ii!==r?xn=e.substring(xn,ie):xn=Ii,xn!==r?(Le=Bt,Fr=yl(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===Wu?(Fr=Wu,ie+=2):(Fr=r,mn===0&&zc(Bd)),Fr!==r?(xn=ie,Ii=ie,Uo=jE(),Uo!==r?(_c=jE(),_c!==r?(oh=jE(),oh!==r?(hh=jE(),hh!==r?(Vm=jE(),Vm!==r?(_m=jE(),_m!==r?(qy=jE(),qy!==r?(LI=jE(),LI!==r?(Uo=[Uo,_c,oh,hh,Vm,_m,qy,LI],Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)):(ie=Ii,Ii=r),Ii!==r?xn=e.substring(xn,ie):xn=Ii,xn!==r?(Le=Bt,Fr=pE(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)))),Bt}function P_(){var Bt;return ef.test(e.charAt(ie))?(Bt=e.charAt(ie),ie++):(Bt=r,mn===0&&zc(v_)),Bt}function jE(){var Bt;return C_.test(e.charAt(ie))?(Bt=e.charAt(ie),ie++):(Bt=r,mn===0&&zc(sf)),Bt}function FI(){var Bt,Fr,xn,Ii,Uo;if(Bt=ie,Fr=[],xn=ie,e.charCodeAt(ie)===92?(Ii=Bf,ie++):(Ii=r,mn===0&&zc(jp)),Ii!==r?(e.length>ie?(Uo=e.charAt(ie),ie++):(Uo=r,mn===0&&zc(Wd)),Uo!==r?(Le=xn,Ii=Vd(Uo),xn=Ii):(ie=xn,xn=r)):(ie=xn,xn=r),xn===r&&(xn=ie,e.substr(ie,2)===KA?(Ii=KA,ie+=2):(Ii=r,mn===0&&zc(vh)),Ii!==r&&(Le=xn,Ii=tn()),xn=Ii,xn===r&&(xn=ie,Ii=ie,mn++,Uo=JB(),mn--,Uo===r?Ii=void 0:(ie=Ii,Ii=r),Ii!==r?(e.length>ie?(Uo=e.charAt(ie),ie++):(Uo=r,mn===0&&zc(Wd)),Uo!==r?(Le=xn,Ii=Vd(Uo),xn=Ii):(ie=xn,xn=r)):(ie=xn,xn=r))),xn!==r)for(;xn!==r;)Fr.push(xn),xn=ie,e.charCodeAt(ie)===92?(Ii=Bf,ie++):(Ii=r,mn===0&&zc(jp)),Ii!==r?(e.length>ie?(Uo=e.charAt(ie),ie++):(Uo=r,mn===0&&zc(Wd)),Uo!==r?(Le=xn,Ii=Vd(Uo),xn=Ii):(ie=xn,xn=r)):(ie=xn,xn=r),xn===r&&(xn=ie,e.substr(ie,2)===KA?(Ii=KA,ie+=2):(Ii=r,mn===0&&zc(vh)),Ii!==r&&(Le=xn,Ii=tn()),xn=Ii,xn===r&&(xn=ie,Ii=ie,mn++,Uo=JB(),mn--,Uo===r?Ii=void 0:(ie=Ii,Ii=r),Ii!==r?(e.length>ie?(Uo=e.charAt(ie),ie++):(Uo=r,mn===0&&zc(Wd)),Uo!==r?(Le=xn,Ii=Vd(Uo),xn=Ii):(ie=xn,xn=r)):(ie=xn,xn=r)));else Fr=r;return Fr!==r&&(Le=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function $g(){var Bt,Fr,xn,Ii,Uo,_c;if(Bt=ie,e.charCodeAt(ie)===45?(Fr=ir,ie++):(Fr=r,mn===0&&zc(ai)),Fr===r&&(e.charCodeAt(ie)===43?(Fr=ro,ie++):(Fr=r,mn===0&&zc(Fc))),Fr===r&&(Fr=null),Fr!==r){if(xn=[],Dt.test(e.charAt(ie))?(Ii=e.charAt(ie),ie++):(Ii=r,mn===0&&zc(mt)),Ii!==r)for(;Ii!==r;)xn.push(Ii),Dt.test(e.charAt(ie))?(Ii=e.charAt(ie),ie++):(Ii=r,mn===0&&zc(mt));else xn=r;if(xn!==r)if(e.charCodeAt(ie)===46?(Ii=Fo,ie++):(Ii=r,mn===0&&zc(gu)),Ii!==r){if(Uo=[],Dt.test(e.charAt(ie))?(_c=e.charAt(ie),ie++):(_c=r,mn===0&&zc(mt)),_c!==r)for(;_c!==r;)Uo.push(_c),Dt.test(e.charAt(ie))?(_c=e.charAt(ie),ie++):(_c=r,mn===0&&zc(mt));else Uo=r;Uo!==r?(Le=Bt,Fr=Lc(Fr,xn,Uo),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;if(Bt===r){if(Bt=ie,e.charCodeAt(ie)===45?(Fr=ir,ie++):(Fr=r,mn===0&&zc(ai)),Fr===r&&(e.charCodeAt(ie)===43?(Fr=ro,ie++):(Fr=r,mn===0&&zc(Fc))),Fr===r&&(Fr=null),Fr!==r){if(xn=[],Dt.test(e.charAt(ie))?(Ii=e.charAt(ie),ie++):(Ii=r,mn===0&&zc(mt)),Ii!==r)for(;Ii!==r;)xn.push(Ii),Dt.test(e.charAt(ie))?(Ii=e.charAt(ie),ie++):(Ii=r,mn===0&&zc(mt));else xn=r;xn!==r?(Le=Bt,Fr=n0(Fr,xn),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;if(Bt===r&&(Bt=ie,Fr=mb(),Fr!==r&&(Le=Bt,Fr=UA(Fr)),Bt=Fr,Bt===r&&(Bt=ie,Fr=M2(),Fr!==r&&(Le=Bt,Fr=oA(Fr)),Bt=Fr,Bt===r)))if(Bt=ie,e.charCodeAt(ie)===40?(Fr=He,ie++):(Fr=r,mn===0&&zc(Fe)),Fr!==r){for(xn=[],Ii=bl();Ii!==r;)xn.push(Ii),Ii=bl();if(xn!==r)if(Ii=UC(),Ii!==r){for(Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();Uo!==r?(e.charCodeAt(ie)===41?(_c=Ge,ie++):(_c=r,mn===0&&zc(at)),_c!==r?(Le=Bt,Fr=Ch(Ii),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r}return Bt}function u1(){var Bt,Fr,xn,Ii,Uo,_c,oh,hh;if(Bt=ie,Fr=$g(),Fr!==r){for(xn=[],Ii=ie,Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();if(Uo!==r)if(e.charCodeAt(ie)===42?(_c=dm,ie++):(_c=r,mn===0&&zc(Xo)),_c===r&&(e.charCodeAt(ie)===47?(_c=ga,ie++):(_c=r,mn===0&&zc(ru))),_c!==r){for(oh=[],hh=bl();hh!==r;)oh.push(hh),hh=bl();oh!==r?(hh=$g(),hh!==r?(Le=Ii,Uo=Xf(Fr,_c,hh),Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)}else ie=Ii,Ii=r;else ie=Ii,Ii=r;for(;Ii!==r;){for(xn.push(Ii),Ii=ie,Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();if(Uo!==r)if(e.charCodeAt(ie)===42?(_c=dm,ie++):(_c=r,mn===0&&zc(Xo)),_c===r&&(e.charCodeAt(ie)===47?(_c=ga,ie++):(_c=r,mn===0&&zc(ru))),_c!==r){for(oh=[],hh=bl();hh!==r;)oh.push(hh),hh=bl();oh!==r?(hh=$g(),hh!==r?(Le=Ii,Uo=Xf(Fr,_c,hh),Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)}else ie=Ii,Ii=r;else ie=Ii,Ii=r}xn!==r?(Le=Bt,Fr=cn(Fr,xn),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;return Bt}function UC(){var Bt,Fr,xn,Ii,Uo,_c,oh,hh;if(Bt=ie,Fr=u1(),Fr!==r){for(xn=[],Ii=ie,Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();if(Uo!==r)if(e.charCodeAt(ie)===43?(_c=ro,ie++):(_c=r,mn===0&&zc(Fc)),_c===r&&(e.charCodeAt(ie)===45?(_c=ir,ie++):(_c=r,mn===0&&zc(ai))),_c!==r){for(oh=[],hh=bl();hh!==r;)oh.push(hh),hh=bl();oh!==r?(hh=u1(),hh!==r?(Le=Ii,Uo=Di(Fr,_c,hh),Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)}else ie=Ii,Ii=r;else ie=Ii,Ii=r;for(;Ii!==r;){for(xn.push(Ii),Ii=ie,Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();if(Uo!==r)if(e.charCodeAt(ie)===43?(_c=ro,ie++):(_c=r,mn===0&&zc(Fc)),_c===r&&(e.charCodeAt(ie)===45?(_c=ir,ie++):(_c=r,mn===0&&zc(ai))),_c!==r){for(oh=[],hh=bl();hh!==r;)oh.push(hh),hh=bl();oh!==r?(hh=u1(),hh!==r?(Le=Ii,Uo=Di(Fr,_c,hh),Ii=Uo):(ie=Ii,Ii=r)):(ie=Ii,Ii=r)}else ie=Ii,Ii=r;else ie=Ii,Ii=r}xn!==r?(Le=Bt,Fr=cn(Fr,xn),Bt=Fr):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;return Bt}function s0(){var Bt,Fr,xn,Ii,Uo,_c;if(Bt=ie,e.substr(ie,3)===as?(Fr=as,ie+=3):(Fr=r,mn===0&&zc(Mc)),Fr!==r){for(xn=[],Ii=bl();Ii!==r;)xn.push(Ii),Ii=bl();if(xn!==r)if(Ii=UC(),Ii!==r){for(Uo=[],_c=bl();_c!==r;)Uo.push(_c),_c=bl();Uo!==r?(e.substr(ie,2)===Ua?(_c=Ua,ie+=2):(_c=r,mn===0&&zc(uo)),_c!==r?(Le=Bt,Fr=Of(Ii),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)}else ie=Bt,Bt=r;else ie=Bt,Bt=r}else ie=Bt,Bt=r;return Bt}function TA(){var Bt,Fr,xn,Ii;return Bt=ie,e.substr(ie,2)===b_?(Fr=b_,ie+=2):(Fr=r,mn===0&&zc(z0)),Fr!==r?(xn=sv(),xn!==r?(e.charCodeAt(ie)===41?(Ii=Ge,ie++):(Ii=r,mn===0&&zc(at)),Ii!==r?(Le=Bt,Fr=jA(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function mb(){var Bt,Fr,xn,Ii,Uo,_c;return Bt=ie,e.substr(ie,2)===aA?(Fr=aA,ie+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=M2(),xn!==r?(e.substr(ie,2)===yT?(Ii=yT,ie+=2):(Ii=r,mn===0&&zc(xS)),Ii!==r?(Uo=uy(),Uo!==r?(e.charCodeAt(ie)===125?(_c=kr,ie++):(_c=r,mn===0&&zc($t)),_c!==r?(Le=Bt,Fr=N_(xn,Uo),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===aA?(Fr=aA,ie+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=M2(),xn!==r?(e.substr(ie,3)===Uu?(Ii=Uu,ie+=3):(Ii=r,mn===0&&zc(dE)),Ii!==r?(Le=Bt,Fr=TD(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===aA?(Fr=aA,ie+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=M2(),xn!==r?(e.substr(ie,2)===K0?(Ii=K0,ie+=2):(Ii=r,mn===0&&zc(Sy)),Ii!==r?(Uo=uy(),Uo!==r?(e.charCodeAt(ie)===125?(_c=kr,ie++):(_c=r,mn===0&&zc($t)),_c!==r?(Le=Bt,Fr=qA(xn,Uo),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===aA?(Fr=aA,ie+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=M2(),xn!==r?(e.substr(ie,3)===ME?(Ii=ME,ie+=3):(Ii=r,mn===0&&zc(NI)),Ii!==r?(Le=Bt,Fr=MC(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.substr(ie,2)===aA?(Fr=aA,ie+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=M2(),xn!==r?(e.charCodeAt(ie)===125?(Ii=kr,ie++):(Ii=r,mn===0&&zc($t)),Ii!==r?(Le=Bt,Fr=hE(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt===r&&(Bt=ie,e.charCodeAt(ie)===36?(Fr=ET,ie++):(Fr=r,mn===0&&zc(QE)),Fr!==r?(xn=M2(),xn!==r?(Le=Bt,Fr=hE(xn),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r)))))),Bt}function R0(){var Bt,Fr,xn;return Bt=ie,Fr=DD(),Fr!==r?(Le=ie,xn=iv(Fr),xn?xn=void 0:xn=r,xn!==r?(Le=Bt,Fr=cA(Fr),Bt=Fr):(ie=Bt,Bt=r)):(ie=Bt,Bt=r),Bt}function DD(){var Bt,Fr,xn,Ii,Uo;if(Bt=ie,Fr=[],xn=ie,Ii=ie,mn++,Uo=Dw(),mn--,Uo===r?Ii=void 0:(ie=Ii,Ii=r),Ii!==r?(e.length>ie?(Uo=e.charAt(ie),ie++):(Uo=r,mn===0&&zc(Wd)),Uo!==r?(Le=xn,Ii=Vd(Uo),xn=Ii):(ie=xn,xn=r)):(ie=xn,xn=r),xn!==r)for(;xn!==r;)Fr.push(xn),xn=ie,Ii=ie,mn++,Uo=Dw(),mn--,Uo===r?Ii=void 0:(ie=Ii,Ii=r),Ii!==r?(e.length>ie?(Uo=e.charAt(ie),ie++):(Uo=r,mn===0&&zc(Wd)),Uo!==r?(Le=xn,Ii=Vd(Uo),xn=Ii):(ie=xn,xn=r)):(ie=xn,xn=r);else Fr=r;return Fr!==r&&(Le=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function Pv(){var Bt,Fr,xn;if(Bt=ie,Fr=[],UE.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(Zb)),xn!==r)for(;xn!==r;)Fr.push(xn),UE.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(Zb));else Fr=r;return Fr!==r&&(Le=Bt,Fr=be()),Bt=Fr,Bt}function M2(){var Bt,Fr,xn;if(Bt=ie,Fr=[],J1.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(vg)),xn!==r)for(;xn!==r;)Fr.push(xn),J1.test(e.charAt(ie))?(xn=e.charAt(ie),ie++):(xn=r,mn===0&&zc(vg));else Fr=r;return Fr!==r&&(Le=Bt,Fr=be()),Bt=Fr,Bt}function JB(){var Bt;return uA.test(e.charAt(ie))?(Bt=e.charAt(ie),ie++):(Bt=r,mn===0&&zc(Mg)),Bt}function Dw(){var Bt;return Tw.test(e.charAt(ie))?(Bt=e.charAt(ie),ie++):(Bt=r,mn===0&&zc(PI)),Bt}function bl(){var Bt,Fr;if(Bt=[],_e.test(e.charAt(ie))?(Fr=e.charAt(ie),ie++):(Fr=r,mn===0&&zc(W)),Fr!==r)for(;Fr!==r;)Bt.push(Fr),_e.test(e.charAt(ie))?(Fr=e.charAt(ie),ie++):(Fr=r,mn===0&&zc(W));else Bt=r;return Bt}if(rs=o(),rs!==r&&ie===e.length)return rs;throw rs!==r&&ie{"use strict";Object.defineProperty(A6,"__esModule",{value:!0});A6.parseShell=Fbo;A6.stringifyShellLine=G3e;A6.stringifyShell=G3e;A6.stringifyCommandLine=Z7r;A6.stringifyCommandLineThen=VKn;A6.stringifyCommandChain=e4r;A6.stringifyCommandChainThen=WKn;A6.stringifyCommand=JKn;A6.stringifyEnvSegment=$7r;A6.stringifyArgument=YKn;A6.stringifyRedirectArgument=oqt;A6.stringifyValueArgument=wWe;A6.stringifyArgumentSegment=XKn;A6.stringifyArithmeticExpression=t4r;A6.stringifyShellLine=G3e;A6.stringifyShell=G3e;var Obo=HKn();function Fbo(e,t={isGlobPattern:()=>!1}){try{return(0,Obo.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function G3e(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${Z7r(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}function Z7r(e){return`${e4r(e.chain)}${e.then?` ${VKn(e.then)}`:""}`}function VKn(e){return`${e.type} ${Z7r(e.line)}`}function e4r(e){return`${JKn(e)}${e.then?` ${WKn(e.then)}`:""}`}function WKn(e){return`${e.type} ${e4r(e.chain)}`}function JKn(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>$7r(t)).join(" ")} `:""}${e.args.map(t=>YKn(t)).join(" ")}`;case"subshell":return`(${G3e(e.subshell)})${e.args.length>0?` ${e.args.map(t=>oqt(t)).join(" ")}`:""}`;case"group":return`{ ${G3e(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>oqt(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>$7r(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function $7r(e){return`${e.name}=${e.args[0]?wWe(e.args[0]):""}`}function YKn(e){switch(e.type){case"redirection":return oqt(e);case"argument":return wWe(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function oqt(e){return`${e.subtype} ${e.args.map(t=>wWe(t)).join(" ")}`}function wWe(e){return e.segments.map(t=>XKn(t)).join("")}var zKn=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),Lbo=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(zKn,([e,t])=>[e,`"$'${t}'"`])]),KKn=e=>zKn.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,Mbo=e=>Lbo.get(e)??`"$'${KKn(e)}'"`;function XKn(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?"''":n.match(/[()}<>$|&;"'\n\t ]/)?n.match(/['\t\p{C}]/u)?n.match(/'/)?`"${n.replace(/["$\t\p{C}]/u,Mbo)}"`:`$'${n.replace(/[\t\p{C}]/u,KKn)}'`:`'${n}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${G3e(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(n=>wWe(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>wWe(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${t4r(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function t4r(e){let t=o=>{switch(o){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`)}},r=(o,s)=>s?`( ${o} )`:o,n=o=>r(t4r(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}});var eXn=z((Q7l,ZKn)=>{"use strict";function Qbo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function H3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,H3e)}Qbo(H3e,Error);H3e.buildMessage=function(e,t){var r={literal:function(_){return'"'+o(_.text)+'"'},class:function(_){var g="",E;for(E=0;E<_.parts.length;E++)g+=_.parts[E]instanceof Array?s(_.parts[E][0])+"-"+s(_.parts[E][1]):s(_.parts[E]);return"["+(_.inverted?"^":"")+g+"]"},any:function(_){return"any character"},end:function(_){return"end of input"},other:function(_){return _.description}};function n(_){return _.charCodeAt(0).toString(16).toUpperCase()}function o(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function s(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function u(_){return r[_.type](_)}function l(_){var g=new Array(_.length),E,C;for(E=0;E<_.length;E++)g[E]=u(_[E]);if(g.sort(),g.length>0){for(E=1,C=1;Ere&&(re=Y,se=[]),se.push(mt))}function $t(mt,Yt){return new H3e(mt,null,null,Yt)}function Tt(mt,Yt,zr){return new H3e(H3e.buildMessage(mt,Yt),mt,Yt,zr)}function Et(){var mt,Yt,zr,Bn;return mt=Y,Yt=xr(),Yt!==r?(e.charCodeAt(Y)===47?(zr=s,Y++):(zr=r,ne===0&&kr(u)),zr!==r?(Bn=xr(),Bn!==r?(K=mt,Yt=l(Yt,Bn),mt=Yt):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r),mt===r&&(mt=Y,Yt=xr(),Yt!==r&&(K=mt,Yt=d(Yt)),mt=Yt),mt}function xr(){var mt,Yt,zr,Bn;return mt=Y,Yt=Qt(),Yt!==r?(e.charCodeAt(Y)===64?(zr=_,Y++):(zr=r,ne===0&&kr(g)),zr!==r?(Bn=Dt(),Bn!==r?(K=mt,Yt=E(Yt,Bn),mt=Yt):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r),mt===r&&(mt=Y,Yt=Qt(),Yt!==r&&(K=mt,Yt=C(Yt)),mt=Yt),mt}function Qt(){var mt,Yt,zr,Bn,je;return mt=Y,e.charCodeAt(Y)===64?(Yt=_,Y++):(Yt=r,ne===0&&kr(g)),Yt!==r?(zr=xt(),zr!==r?(e.charCodeAt(Y)===47?(Bn=s,Y++):(Bn=r,ne===0&&kr(u)),Bn!==r?(je=xt(),je!==r?(K=mt,Yt=T(),mt=Yt):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r),mt===r&&(mt=Y,Yt=xt(),Yt!==r&&(K=mt,Yt=T()),mt=Yt),mt}function xt(){var mt,Yt,zr;if(mt=Y,Yt=[],S.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,ne===0&&kr(k)),zr!==r)for(;zr!==r;)Yt.push(zr),S.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,ne===0&&kr(k));else Yt=r;return Yt!==r&&(K=mt,Yt=T()),mt=Yt,mt}function Dt(){var mt,Yt,zr;if(mt=Y,Yt=[],Q.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,ne===0&&kr(U)),zr!==r)for(;zr!==r;)Yt.push(zr),Q.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,ne===0&&kr(U));else Yt=r;return Yt!==r&&(K=mt,Yt=T()),mt=Yt,mt}if(me=o(),me!==r&&Y===e.length)return me;throw me!==r&&Y{"use strict";Object.defineProperty(aqt,"__esModule",{value:!0});aqt.parseResolution=qbo;aqt.stringifyResolution=Gbo;var jbo=eXn();function qbo(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,jbo.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Gbo(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var W3e=z((j7l,V3e)=>{"use strict";function rXn(e){return typeof e>"u"||e===null}function Hbo(e){return typeof e=="object"&&e!==null}function Vbo(e){return Array.isArray(e)?e:rXn(e)?[]:[e]}function Wbo(e,t){var r,n,o,s;if(t)for(s=Object.keys(t),r=0,n=s.length;r{"use strict";function pAt(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}pAt.prototype=Object.create(Error.prototype);pAt.prototype.constructor=pAt;pAt.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};nXn.exports=pAt});var oXn=z((G7l,sXn)=>{"use strict";var iXn=W3e();function r4r(e,t,r,n,o){this.name=e,this.buffer=t,this.position=r,this.line=n,this.column=o}r4r.prototype.getSnippet=function(t,r){var n,o,s,u,l;if(!this.buffer)return null;for(t=t||4,r=r||75,n="",o=this.position;o>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(o-1))===-1;)if(o-=1,this.position-o>r/2-1){n=" ... ",o+=5;break}for(s="",u=this.position;ur/2-1){s=" ... ",u-=5;break}return l=this.buffer.slice(o,u),iXn.repeat(" ",t)+n+l+s+` +`+iXn.repeat(" ",t+this.position-o+n.length)+"^"};r4r.prototype.toString=function(t){var r,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(n+=`: +`+r)),n};sXn.exports=r4r});var B4=z((H7l,cXn)=>{"use strict";var aXn=DWe(),zbo=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],Kbo=["scalar","sequence","mapping"];function Xbo(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function $bo(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(zbo.indexOf(r)===-1)throw new aXn('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=Xbo(t.styleAliases||null),Kbo.indexOf(this.kind)===-1)throw new aXn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}cXn.exports=$bo});var J3e=z((V7l,lXn)=>{"use strict";var uXn=W3e(),cqt=DWe(),Zbo=B4();function n4r(e,t,r){var n=[];return e.include.forEach(function(o){r=n4r(o,t,r)}),e[t].forEach(function(o){r.forEach(function(s,u){s.tag===o.tag&&s.kind===o.kind&&n.push(u)}),r.push(o)}),r.filter(function(o,s){return n.indexOf(s)===-1})}function eIo(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function n(o){e[o.kind][o.tag]=e.fallback[o.tag]=o}for(t=0,r=arguments.length;t{"use strict";var tIo=B4();fXn.exports=new tIo("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var hXn=z((J7l,dXn)=>{"use strict";var rIo=B4();dXn.exports=new rIo("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var AXn=z((Y7l,_Xn)=>{"use strict";var nIo=B4();_Xn.exports=new nIo("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var uqt=z((z7l,mXn)=>{"use strict";var iIo=J3e();mXn.exports=new iIo({explicit:[pXn(),hXn(),AXn()]})});var yXn=z((K7l,gXn)=>{"use strict";var sIo=B4();function oIo(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function aIo(){return null}function cIo(e){return e===null}gXn.exports=new sIo("tag:yaml.org,2002:null",{kind:"scalar",resolve:oIo,construct:aIo,predicate:cIo,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var vXn=z((X7l,EXn)=>{"use strict";var uIo=B4();function lIo(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function fIo(e){return e==="true"||e==="True"||e==="TRUE"}function pIo(e){return Object.prototype.toString.call(e)==="[object Boolean]"}EXn.exports=new uIo("tag:yaml.org,2002:bool",{kind:"scalar",resolve:lIo,construct:fIo,predicate:pIo,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var bXn=z(($7l,CXn)=>{"use strict";var dIo=W3e(),hIo=B4();function _Io(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function AIo(e){return 48<=e&&e<=55}function mIo(e){return 48<=e&&e<=57}function gIo(e){if(e===null)return!1;var t=e.length,r=0,n=!1,o;if(!t)return!1;if(o=e[r],(o==="-"||o==="+")&&(o=e[++r]),o==="0"){if(r+1===t)return!0;if(o=e[++r],o==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var TXn=z((Z7l,SXn)=>{"use strict";var IXn=W3e(),vIo=B4(),CIo=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function bIo(e){return!(e===null||!CIo.test(e)||e[e.length-1]==="_")}function IIo(e){var t,r,n,o;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,o=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(s){o.unshift(parseFloat(s,10))}),t=0,n=1,o.forEach(function(s){t+=s*n,n*=60}),r*t):r*parseFloat(t,10)}var SIo=/^[-+]?[0-9]+e/;function TIo(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(IXn.isNegativeZero(e))return"-0.0";return r=e.toString(10),SIo.test(r)?r.replace("e",".e"):r}function wIo(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||IXn.isNegativeZero(e))}SXn.exports=new vIo("tag:yaml.org,2002:float",{kind:"scalar",resolve:bIo,construct:IIo,predicate:wIo,represent:TIo,defaultStyle:"lowercase"})});var i4r=z((e4l,wXn)=>{"use strict";var DIo=J3e();wXn.exports=new DIo({include:[uqt()],implicit:[yXn(),vXn(),bXn(),TXn()]})});var s4r=z((t4l,DXn)=>{"use strict";var xIo=J3e();DXn.exports=new xIo({include:[i4r()]})});var RXn=z((r4l,kXn)=>{"use strict";var BIo=B4(),xXn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),BXn=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 kIo(e){return e===null?!1:xXn.exec(e)!==null||BXn.exec(e)!==null}function RIo(e){var t,r,n,o,s,u,l,d=0,_=null,g,E,C;if(t=xXn.exec(e),t===null&&(t=BXn.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(s=+t[4],u=+t[5],l=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(g=+t[10],E=+(t[11]||0),_=(g*60+E)*6e4,t[9]==="-"&&(_=-_)),C=new Date(Date.UTC(r,n,o,s,u,l,d)),_&&C.setTime(C.getTime()-_),C}function NIo(e){return e.toISOString()}kXn.exports=new BIo("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:kIo,construct:RIo,instanceOf:Date,represent:NIo})});var PXn=z((n4l,NXn)=>{"use strict";var PIo=B4();function OIo(e){return e==="<<"||e===null}NXn.exports=new PIo("tag:yaml.org,2002:merge",{kind:"scalar",resolve:OIo})});var LXn=z((i4l,FXn)=>{"use strict";var Y3e;try{OXn=zt,Y3e=OXn("buffer").Buffer}catch{}var OXn,FIo=B4(),o4r=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function LIo(e){if(e===null)return!1;var t,r,n=0,o=e.length,s=o4r;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function MIo(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,s=o4r,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(u&255)),u=u<<6|s.indexOf(n.charAt(t));return r=o%4*6,r===0?(l.push(u>>16&255),l.push(u>>8&255),l.push(u&255)):r===18?(l.push(u>>10&255),l.push(u>>2&255)):r===12&&l.push(u>>4&255),Y3e?Y3e.from?Y3e.from(l):new Y3e(l):l}function QIo(e){var t="",r=0,n,o,s=e.length,u=o4r;for(n=0;n>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]),r=(r<<8)+e[n];return o=s%3,o===0?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]):o===2?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):o===1&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}function UIo(e){return Y3e&&Y3e.isBuffer(e)}FXn.exports=new FIo("tag:yaml.org,2002:binary",{kind:"scalar",resolve:LIo,construct:MIo,predicate:UIo,represent:QIo})});var QXn=z((o4l,MXn)=>{"use strict";var jIo=B4(),qIo=Object.prototype.hasOwnProperty,GIo=Object.prototype.toString;function HIo(e){if(e===null)return!0;var t=[],r,n,o,s,u,l=e;for(r=0,n=l.length;r{"use strict";var WIo=B4(),JIo=Object.prototype.toString;function YIo(e){if(e===null)return!0;var t,r,n,o,s,u=e;for(s=new Array(u.length),t=0,r=u.length;t{"use strict";var KIo=B4(),XIo=Object.prototype.hasOwnProperty;function $Io(e){if(e===null)return!0;var t,r=e;for(t in r)if(XIo.call(r,t)&&r[t]!==null)return!1;return!0}function ZIo(e){return e!==null?e:{}}qXn.exports=new KIo("tag:yaml.org,2002:set",{kind:"mapping",resolve:$Io,construct:ZIo})});var BWe=z((u4l,HXn)=>{"use strict";var eSo=J3e();HXn.exports=new eSo({include:[s4r()],implicit:[RXn(),PXn()],explicit:[LXn(),QXn(),jXn(),GXn()]})});var WXn=z((l4l,VXn)=>{"use strict";var tSo=B4();function rSo(){return!0}function nSo(){}function iSo(){return""}function sSo(e){return typeof e>"u"}VXn.exports=new tSo("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:rSo,construct:nSo,predicate:sSo,represent:iSo})});var YXn=z((f4l,JXn)=>{"use strict";var oSo=B4();function aSo(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";return!(t[0]==="/"&&(r&&(n=r[1]),n.length>3||t[t.length-n.length-1]!=="/"))}function cSo(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return t[0]==="/"&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function uSo(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function lSo(e){return Object.prototype.toString.call(e)==="[object RegExp]"}JXn.exports=new oSo("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:aSo,construct:cSo,predicate:lSo,represent:uSo})});var XXn=z((p4l,KXn)=>{"use strict";var lqt;try{zXn=zt,lqt=zXn("esprima")}catch{typeof window<"u"&&(lqt=window.esprima)}var zXn,fSo=B4();function pSo(e){if(e===null)return!1;try{var t="("+e+")",r=lqt.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function dSo(e){var t="("+e+")",r=lqt.parse(t,{range:!0}),n=[],o;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(s){n.push(s.name)}),o=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(n,t.slice(o[0]+1,o[1]-1)):new Function(n,"return "+t.slice(o[0],o[1]))}function hSo(e){return e.toString()}function _So(e){return Object.prototype.toString.call(e)==="[object Function]"}KXn.exports=new fSo("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:pSo,construct:dSo,predicate:_So,represent:hSo})});var dAt=z((h4l,ZXn)=>{"use strict";var $Xn=J3e();ZXn.exports=$Xn.DEFAULT=new $Xn({include:[BWe()],explicit:[WXn(),YXn(),XXn()]})});var g$n=z((_4l,hAt)=>{"use strict";var vye=W3e(),o$n=DWe(),ASo=oXn(),a$n=BWe(),mSo=dAt(),FSe=Object.prototype.hasOwnProperty,fqt=1,c$n=2,u$n=3,pqt=4,a4r=1,gSo=2,e$n=3,ySo=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ESo=/[\x85\u2028\u2029]/,vSo=/[,\[\]\{\}]/,l$n=/^(?:!|!!|![a-z\-]+!)$/i,f$n=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function t$n(e){return Object.prototype.toString.call(e)}function Vpe(e){return e===10||e===13}function K3e(e){return e===9||e===32}function mW(e){return e===9||e===32||e===10||e===13}function kWe(e){return e===44||e===91||e===93||e===123||e===125}function CSo(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function bSo(e){return e===120?2:e===117?4:e===85?8:0}function ISo(e){return 48<=e&&e<=57?e-48:-1}function r$n(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function SSo(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var p$n=new Array(256),d$n=new Array(256);for(z3e=0;z3e<256;z3e++)p$n[z3e]=r$n(z3e)?1:0,d$n[z3e]=r$n(z3e);var z3e;function TSo(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||mSo,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function h$n(e,t){return new o$n(t,new ASo(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function Zm(e,t){throw h$n(e,t)}function dqt(e,t){e.onWarning&&e.onWarning.call(null,h$n(e,t))}var n$n={YAML:function(t,r,n){var o,s,u;t.version!==null&&Zm(t,"duplication of %YAML directive"),n.length!==1&&Zm(t,"YAML directive accepts exactly one argument"),o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),o===null&&Zm(t,"ill-formed argument of the YAML directive"),s=parseInt(o[1],10),u=parseInt(o[2],10),s!==1&&Zm(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=u<2,u!==1&&u!==2&&dqt(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var o,s;n.length!==2&&Zm(t,"TAG directive accepts exactly two arguments"),o=n[0],s=n[1],l$n.test(o)||Zm(t,"ill-formed tag handle (first argument) of the TAG directive"),FSe.call(t.tagMap,o)&&Zm(t,'there is a previously declared suffix for "'+o+'" tag handle'),f$n.test(s)||Zm(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[o]=s}};function OSe(e,t,r,n){var o,s,u,l;if(t1&&(e.result+=vye.repeat(` +`,t-1))}function wSo(e,t,r){var n,o,s,u,l,d,_,g,E=e.kind,C=e.result,T;if(T=e.input.charCodeAt(e.position),mW(T)||kWe(T)||T===35||T===38||T===42||T===33||T===124||T===62||T===39||T===34||T===37||T===64||T===96||(T===63||T===45)&&(o=e.input.charCodeAt(e.position+1),mW(o)||r&&kWe(o)))return!1;for(e.kind="scalar",e.result="",s=u=e.position,l=!1;T!==0;){if(T===58){if(o=e.input.charCodeAt(e.position+1),mW(o)||r&&kWe(o))break}else if(T===35){if(n=e.input.charCodeAt(e.position-1),mW(n))break}else{if(e.position===e.lineStart&&hqt(e)||r&&kWe(T))break;if(Vpe(T))if(d=e.line,_=e.lineStart,g=e.lineIndent,N3(e,!1,-1),e.lineIndent>=t){l=!0,T=e.input.charCodeAt(e.position);continue}else{e.position=u,e.line=d,e.lineStart=_,e.lineIndent=g;break}}l&&(OSe(e,s,u,!1),u4r(e,e.line-d),s=u=e.position,l=!1),K3e(T)||(u=e.position+1),T=e.input.charCodeAt(++e.position)}return OSe(e,s,u,!1),e.result?!0:(e.kind=E,e.result=C,!1)}function DSo(e,t){var r,n,o;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(OSe(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,o=e.position;else return!0;else Vpe(r)?(OSe(e,n,o,!0),u4r(e,N3(e,!1,t)),n=o=e.position):e.position===e.lineStart&&hqt(e)?Zm(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);Zm(e,"unexpected end of the stream within a single quoted scalar")}function xSo(e,t){var r,n,o,s,u,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return OSe(e,r,e.position,!0),e.position++,!0;if(l===92){if(OSe(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),Vpe(l))N3(e,!1,t);else if(l<256&&p$n[l])e.result+=d$n[l],e.position++;else if((u=bSo(l))>0){for(o=u,s=0;o>0;o--)l=e.input.charCodeAt(++e.position),(u=CSo(l))>=0?s=(s<<4)+u:Zm(e,"expected hexadecimal character");e.result+=SSo(s),e.position++}else Zm(e,"unknown escape sequence");r=n=e.position}else Vpe(l)?(OSe(e,r,n,!0),u4r(e,N3(e,!1,t)),r=n=e.position):e.position===e.lineStart&&hqt(e)?Zm(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}Zm(e,"unexpected end of the stream within a double quoted scalar")}function BSo(e,t){var r=!0,n,o=e.tag,s,u=e.anchor,l,d,_,g,E,C={},T,S,k,Q;if(Q=e.input.charCodeAt(e.position),Q===91)d=93,E=!1,s=[];else if(Q===123)d=125,E=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),Q=e.input.charCodeAt(++e.position);Q!==0;){if(N3(e,!0,t),Q=e.input.charCodeAt(e.position),Q===d)return e.position++,e.tag=o,e.anchor=u,e.kind=E?"mapping":"sequence",e.result=s,!0;r||Zm(e,"missed comma between flow collection entries"),S=T=k=null,_=g=!1,Q===63&&(l=e.input.charCodeAt(e.position+1),mW(l)&&(_=g=!0,e.position++,N3(e,!0,t))),n=e.line,NWe(e,t,fqt,!1,!0),S=e.tag,T=e.result,N3(e,!0,t),Q=e.input.charCodeAt(e.position),(g||e.line===n)&&Q===58&&(_=!0,Q=e.input.charCodeAt(++e.position),N3(e,!0,t),NWe(e,t,fqt,!1,!0),k=e.result),E?RWe(e,s,C,S,T,k):_?s.push(RWe(e,null,C,S,T,k)):s.push(T),N3(e,!0,t),Q=e.input.charCodeAt(e.position),Q===44?(r=!0,Q=e.input.charCodeAt(++e.position)):r=!1}Zm(e,"unexpected end of the stream within a flow collection")}function kSo(e,t){var r,n,o=a4r,s=!1,u=!1,l=t,d=0,_=!1,g,E;if(E=e.input.charCodeAt(e.position),E===124)n=!1;else if(E===62)n=!0;else return!1;for(e.kind="scalar",e.result="";E!==0;)if(E=e.input.charCodeAt(++e.position),E===43||E===45)a4r===o?o=E===43?e$n:gSo:Zm(e,"repeat of a chomping mode identifier");else if((g=ISo(E))>=0)g===0?Zm(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?Zm(e,"repeat of an indentation width identifier"):(l=t+g-1,u=!0);else break;if(K3e(E)){do E=e.input.charCodeAt(++e.position);while(K3e(E));if(E===35)do E=e.input.charCodeAt(++e.position);while(!Vpe(E)&&E!==0)}for(;E!==0;){for(c4r(e),e.lineIndent=0,E=e.input.charCodeAt(e.position);(!u||e.lineIndentl&&(l=e.lineIndent),Vpe(E)){d++;continue}if(e.lineIndentt)&&d!==0)Zm(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(NWe(e,t,pqt,!0,o)&&(S?C=e.result:T=e.result),S||(RWe(e,_,g,E,C,T,s,u),E=C=T=null),N3(e,!0,-1),Q=e.input.charCodeAt(e.position)),e.lineIndent>t&&Q!==0)Zm(e,"bad indentation of a mapping entry");else if(e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),E=0,C=e.implicitTypes.length;E tag; it should be "'+T.kind+'", not "'+e.kind+'"'),T.resolve(e.result)?(e.result=T.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Zm(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):Zm(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||g}function FSo(e){var t=e.position,r,n,o,s=!1,u;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(u=e.input.charCodeAt(e.position))!==0&&(N3(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||u!==37));){for(s=!0,u=e.input.charCodeAt(++e.position),r=e.position;u!==0&&!mW(u);)u=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),o=[],n.length<1&&Zm(e,"directive name must not be less than one character in length");u!==0;){for(;K3e(u);)u=e.input.charCodeAt(++e.position);if(u===35){do u=e.input.charCodeAt(++e.position);while(u!==0&&!Vpe(u));break}if(Vpe(u))break;for(r=e.position;u!==0&&!mW(u);)u=e.input.charCodeAt(++e.position);o.push(e.input.slice(r,e.position))}u!==0&&c4r(e),FSe.call(n$n,n)?n$n[n](e,n,o):dqt(e,'unknown document directive "'+n+'"')}if(N3(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,N3(e,!0,-1)):s&&Zm(e,"directives end mark is expected"),NWe(e,e.lineIndent-1,pqt,!1,!0),N3(e,!0,-1),e.checkLineBreaks&&ESo.test(e.input.slice(t,e.position))&&dqt(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&hqt(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,N3(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=_$n(e,r);if(typeof t!="function")return n;for(var o=0,s=n.length;o"u"&&(r=t,t=null),A$n(e,t,vye.extend({schema:a$n},r))}function MSo(e,t){return m$n(e,vye.extend({schema:a$n},t))}hAt.exports.loadAll=A$n;hAt.exports.load=m$n;hAt.exports.safeLoadAll=LSo;hAt.exports.safeLoad=MSo});var j$n=z((A4l,d4r)=>{"use strict";var AAt=W3e(),mAt=DWe(),QSo=dAt(),USo=BWe(),T$n=Object.prototype.toString,w$n=Object.prototype.hasOwnProperty,jSo=9,_At=10,qSo=13,GSo=32,HSo=33,VSo=34,D$n=35,WSo=37,JSo=38,YSo=39,zSo=42,x$n=44,KSo=45,B$n=58,XSo=61,$So=62,ZSo=63,eTo=64,k$n=91,R$n=93,tTo=96,N$n=123,rTo=124,P$n=125,b9={};b9[0]="\\0";b9[7]="\\a";b9[8]="\\b";b9[9]="\\t";b9[10]="\\n";b9[11]="\\v";b9[12]="\\f";b9[13]="\\r";b9[27]="\\e";b9[34]='\\"';b9[92]="\\\\";b9[133]="\\N";b9[160]="\\_";b9[8232]="\\L";b9[8233]="\\P";var nTo=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function iTo(e,t){var r,n,o,s,u,l,d;if(t===null)return{};for(r={},n=Object.keys(t),o=0,s=n.length;o0?e.charCodeAt(s-1):null,C=C&&v$n(u,l)}else{for(s=0;sn&&e[E+1]!==" ",E=s);else if(!PWe(u))return _qt;l=s>0?e.charCodeAt(s-1):null,C=C&&v$n(u,l)}_=_||g&&s-E-1>n&&e[E+1]!==" "}return!d&&!_?C&&!o(e)?F$n:L$n:r>9&&O$n(e)?_qt:_?Q$n:M$n}function lTo(e,t,r,n){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&nTo.indexOf(t)!==-1)return"'"+t+"'";var o=e.indent*Math.max(1,r),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),u=n||e.flowLevel>-1&&r>=e.flowLevel;function l(d){return oTo(e,d)}switch(uTo(t,u,e.indent,s,l)){case F$n:return t;case L$n:return"'"+t.replace(/'/g,"''")+"'";case M$n:return"|"+C$n(t,e.indent)+b$n(E$n(t,o));case Q$n:return">"+C$n(t,e.indent)+b$n(E$n(fTo(t,s),o));case _qt:return'"'+pTo(t,s)+'"';default:throw new mAt("impossible error: invalid scalar style")}}()}function C$n(e,t){var r=O$n(e)?String(t):"",n=e[e.length-1]===` +`,o=n&&(e[e.length-2]===` +`||e===` +`),s=o?"+":n?"":"-";return r+s+` +`}function b$n(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function fTo(e,t){for(var r=/(\n+)([^\n]*)/g,n=function(){var _=e.indexOf(` +`);return _=_!==-1?_:e.length,r.lastIndex=_,I$n(e.slice(0,_),t)}(),o=e[0]===` +`||e[0]===" ",s,u;u=r.exec(e);){var l=u[1],d=u[2];s=d[0]===" ",n+=l+(!o&&!s&&d!==""?` +`:"")+I$n(d,t),o=s}return n}function I$n(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,o=0,s,u=0,l=0,d="";n=r.exec(e);)l=n.index,l-o>t&&(s=u>o?u:l,d+=` +`+e.slice(o,s),o=s+1),u=l;return d+=` +`,e.length-o>t&&u>o?d+=e.slice(o,u)+` +`+e.slice(u+1):d+=e.slice(o),d.slice(1)}function pTo(e){for(var t="",r,n,o,s=0;s=55296&&r<=56319&&(n=e.charCodeAt(s+1),n>=56320&&n<=57343)){t+=y$n((r-55296)*1024+n-56320+65536),s++;continue}o=b9[r],t+=!o&&PWe(r)?e[s]:o||y$n(r)}return t}function dTo(e,t,r){var n="",o=e.tag,s,u;for(s=0,u=r.length;s1024&&(g+="? "),g+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),X3e(e,t,_,!1,!1)&&(g+=e.dump,n+=g));e.tag=o,e.dump="{"+n+"}"}function ATo(e,t,r,n){var o="",s=e.tag,u=Object.keys(r),l,d,_,g,E,C;if(e.sortKeys===!0)u.sort();else if(typeof e.sortKeys=="function")u.sort(e.sortKeys);else if(e.sortKeys)throw new mAt("sortKeys must be a boolean or a function");for(l=0,d=u.length;l1024,E&&(e.dump&&_At===e.dump.charCodeAt(0)?C+="?":C+="? "),C+=e.dump,E&&(C+=l4r(e,t)),X3e(e,t+1,g,!0,E)&&(e.dump&&_At===e.dump.charCodeAt(0)?C+=":":C+=": ",C+=e.dump,o+=C));e.tag=s,e.dump=o||"{}"}function S$n(e,t,r){var n,o,s,u,l,d;for(o=r?e.explicitTypes:e.implicitTypes,s=0,u=o.length;s tag resolver accepts not "'+d+'" style');e.dump=n}return!0}return!1}function X3e(e,t,r,n,o,s){e.tag=null,e.dump=r,S$n(e,r,!1)||S$n(e,r,!0);var u=T$n.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l=u==="[object Object]"||u==="[object Array]",d,_;if(l&&(d=e.duplicates.indexOf(r),_=d!==-1),(e.tag!==null&&e.tag!=="?"||_||e.indent!==2&&t>0)&&(o=!1),_&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(l&&_&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),u==="[object Object]")n&&Object.keys(e.dump).length!==0?(ATo(e,t,e.dump,o),_&&(e.dump="&ref_"+d+e.dump)):(_To(e,t,e.dump),_&&(e.dump="&ref_"+d+" "+e.dump));else if(u==="[object Array]"){var g=e.noArrayIndent&&t>0?t-1:t;n&&e.dump.length!==0?(hTo(e,g,e.dump,o),_&&(e.dump="&ref_"+d+e.dump)):(dTo(e,g,e.dump),_&&(e.dump="&ref_"+d+" "+e.dump))}else if(u==="[object String]")e.tag!=="?"&&lTo(e,e.dump,t,s);else{if(e.skipInvalid)return!1;throw new mAt("unacceptable kind of an object to dump "+u)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function mTo(e,t){var r=[],n=[],o,s;for(f4r(e,r,n),o=0,s=n.length;o{"use strict";var Aqt=g$n(),q$n=j$n();function mqt(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}wP.exports.Type=B4();wP.exports.Schema=J3e();wP.exports.FAILSAFE_SCHEMA=uqt();wP.exports.JSON_SCHEMA=i4r();wP.exports.CORE_SCHEMA=s4r();wP.exports.DEFAULT_SAFE_SCHEMA=BWe();wP.exports.DEFAULT_FULL_SCHEMA=dAt();wP.exports.load=Aqt.load;wP.exports.loadAll=Aqt.loadAll;wP.exports.safeLoad=Aqt.safeLoad;wP.exports.safeLoadAll=Aqt.safeLoadAll;wP.exports.dump=q$n.dump;wP.exports.safeDump=q$n.safeDump;wP.exports.YAMLException=DWe();wP.exports.MINIMAL_SCHEMA=uqt();wP.exports.SAFE_SCHEMA=BWe();wP.exports.DEFAULT_SCHEMA=dAt();wP.exports.scan=mqt("scan");wP.exports.parse=mqt("parse");wP.exports.compose=mqt("compose");wP.exports.addConstructor=mqt("addConstructor")});var V$n=z((g4l,H$n)=>{"use strict";var yTo=G$n();H$n.exports=yTo});var J$n=z((y4l,W$n)=>{"use strict";function ETo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function $3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,$3e)}ETo($3e,Error);$3e.buildMessage=function(e,t){var r={literal:function(_){return'"'+o(_.text)+'"'},class:function(_){var g="",E;for(E=0;E<_.parts.length;E++)g+=_.parts[E]instanceof Array?s(_.parts[E][0])+"-"+s(_.parts[E][1]):s(_.parts[E]);return"["+(_.inverted?"^":"")+g+"]"},any:function(_){return"any character"},end:function(_){return"end of input"},other:function(_){return _.description}};function n(_){return _.charCodeAt(0).toString(16).toUpperCase()}function o(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function s(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function u(_){return r[_.type](_)}function l(_){var g=new Array(_.length),E,C;for(E=0;E<_.length;E++)g[E]=u(_[E]);if(g.sort(),g.length>0){for(E=1,C=1;E({[Mc]:as})))},re=function(cn){return cn},se=function(cn){return cn},ne=Ko("correct indentation"),me=" ",ye=zs(" ",!1),Se=function(cn){return cn.length===Xf*ru},P=function(cn){return cn.length===(Xf+1)*ru},ze=function(){return Xf++,!0},He=function(){return Xf--,!0},Fe=function(){return Hm()},Ge=Ko("pseudostring"),at=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,ft=sl(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Kt=/^[^\r\n\t ,\][{}:#"']/,wr=sl(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),kr=function(){return Hm().replace(/^ *| *$/g,"")},$t="--",Tt=zs("--",!1),Et=/^[a-zA-Z\/0-9]/,xr=sl([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Qt=/^[^\r\n\t :,]/,xt=sl(["\r",` +`," "," ",":",","],!0,!1),Dt="null",mt=zs("null",!1),Yt=function(){return null},zr="true",Bn=zs("true",!1),je=function(){return!0},pr="false",ni=zs("false",!1),Gn=function(){return!1},cs=Ko("string"),ko='"',Kr=zs('"',!1),zi=function(){return""},$o=function(cn){return cn},Ws=function(cn){return cn.join("")},Ca=/^[^"\\\0-\x1F\x7F]/,wo=sl(['"',"\\",["\0",""],"\x7F"],!0,!1),cc='\\"',yc=zs('\\"',!1),gn=function(){return'"'},dn="\\\\",er=zs("\\\\",!1),kn=function(){return"\\"},li="\\/",yn=zs("\\/",!1),Us=function(){return"/"},fo="\\b",fa=zs("\\b",!1),Qa=function(){return"\b"},ku="\\f",il=zs("\\f",!1),Gd=function(){return"\f"},Xu="\\n",Hd=zs("\\n",!1),Xc=function(){return` +`},lp="\\r",ss=zs("\\r",!1),ys=function(){return"\r"},ta="\\t",Ru=zs("\\t",!1),Vu=function(){return" "},rp="\\u",Fl=zs("\\u",!1),Ed=function(cn,Di,as,Mc){return String.fromCharCode(parseInt(`0x${cn}${Di}${as}${Mc}`))},Bf=/^[0-9a-fA-F]/,jp=sl([["0","9"],["a","f"],["A","F"]],!1,!1),du=Ko("blank space"),xp=/^[ \t]/,Vd=sl([" "," "],!1,!1),yg=Ko("white space"),x1=/^[ \t\n\r]/,ws=sl([" "," ",` +`,"\r"],!1,!1),Na=`\r +`,fr=zs(`\r +`,!1),jf=` +`,dp=zs(` +`,!1),qo="\r",vd=zs("\r",!1),Ni=0,Ac=0,sh=[{line:1,column:1}],R_=0,E_=[],Ys=0,Af;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Hm(){return e.substring(Ac,Ni)}function Y0(){return yl(Ac,Ni)}function e_(cn,Di){throw Di=Di!==void 0?Di:yl(Ac,Ni),Eg([Ko(cn)],e.substring(Ac,Ni),Di)}function wa(cn,Di){throw Di=Di!==void 0?Di:yl(Ac,Ni),rm(cn,Di)}function zs(cn,Di){return{type:"literal",text:cn,ignoreCase:Di}}function sl(cn,Di,as){return{type:"class",parts:cn,inverted:Di,ignoreCase:as}}function Zo(){return{type:"any"}}function Go(){return{type:"end"}}function Ko(cn){return{type:"other",description:cn}}function wu(cn){var Di=sh[cn],as;if(Di)return Di;for(as=cn-1;!sh[as];)as--;for(Di=sh[as],Di={line:Di.line,column:Di.column};asR_&&(R_=Ni,E_=[]),E_.push(cn))}function rm(cn,Di){return new $3e(cn,null,null,Di)}function Eg(cn,Di,as){return new $3e($3e.buildMessage(cn,Di),cn,Di,as)}function Pf(){var cn;return cn=pE(),cn}function Wu(){var cn,Di,as;for(cn=Ni,Di=[],as=Bd();as!==r;)Di.push(as),as=Bd();return Di!==r&&(Ac=cn,Di=s(Di)),cn=Di,cn}function Bd(){var cn,Di,as,Mc,Ua;return cn=Ni,Di=C_(),Di!==r?(e.charCodeAt(Ni)===45?(as=u,Ni++):(as=r,Ys===0&&mo(l)),as!==r?(Mc=Ch(),Mc!==r?(Ua=v_(),Ua!==r?(Ac=cn,Di=d(Ua),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn}function pE(){var cn,Di,as;for(cn=Ni,Di=[],as=ef();as!==r;)Di.push(as),as=ef();return Di!==r&&(Ac=cn,Di=_(Di)),cn=Di,cn}function ef(){var cn,Di,as,Mc,Ua,uo,Of,b_,z0;if(cn=Ni,Di=Ch(),Di===r&&(Di=null),Di!==r){if(as=Ni,e.charCodeAt(Ni)===35?(Mc=g,Ni++):(Mc=r,Ys===0&&mo(E)),Mc!==r){if(Ua=[],uo=Ni,Of=Ni,Ys++,b_=ga(),Ys--,b_===r?Of=void 0:(Ni=Of,Of=r),Of!==r?(e.length>Ni?(b_=e.charAt(Ni),Ni++):(b_=r,Ys===0&&mo(C)),b_!==r?(Of=[Of,b_],uo=Of):(Ni=uo,uo=r)):(Ni=uo,uo=r),uo!==r)for(;uo!==r;)Ua.push(uo),uo=Ni,Of=Ni,Ys++,b_=ga(),Ys--,b_===r?Of=void 0:(Ni=Of,Of=r),Of!==r?(e.length>Ni?(b_=e.charAt(Ni),Ni++):(b_=r,Ys===0&&mo(C)),b_!==r?(Of=[Of,b_],uo=Of):(Ni=uo,uo=r)):(Ni=uo,uo=r);else Ua=r;Ua!==r?(Mc=[Mc,Ua],as=Mc):(Ni=as,as=r)}else Ni=as,as=r;if(as===r&&(as=null),as!==r){if(Mc=[],Ua=Xo(),Ua!==r)for(;Ua!==r;)Mc.push(Ua),Ua=Xo();else Mc=r;Mc!==r?(Ac=cn,Di=T(),cn=Di):(Ni=cn,cn=r)}else Ni=cn,cn=r}else Ni=cn,cn=r;if(cn===r&&(cn=Ni,Di=C_(),Di!==r?(as=vh(),as!==r?(Mc=Ch(),Mc===r&&(Mc=null),Mc!==r?(e.charCodeAt(Ni)===58?(Ua=S,Ni++):(Ua=r,Ys===0&&mo(k)),Ua!==r?(uo=Ch(),uo===r&&(uo=null),uo!==r?(Of=v_(),Of!==r?(Ac=cn,Di=Q(as,Of),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r&&(cn=Ni,Di=C_(),Di!==r?(as=tn(),as!==r?(Mc=Ch(),Mc===r&&(Mc=null),Mc!==r?(e.charCodeAt(Ni)===58?(Ua=S,Ni++):(Ua=r,Ys===0&&mo(k)),Ua!==r?(uo=Ch(),uo===r&&(uo=null),uo!==r?(Of=v_(),Of!==r?(Ac=cn,Di=Q(as,Of),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r))){if(cn=Ni,Di=C_(),Di!==r)if(as=tn(),as!==r)if(Mc=Ch(),Mc!==r)if(Ua=ai(),Ua!==r){if(uo=[],Of=Xo(),Of!==r)for(;Of!==r;)uo.push(Of),Of=Xo();else uo=r;uo!==r?(Ac=cn,Di=Q(as,Ua),cn=Di):(Ni=cn,cn=r)}else Ni=cn,cn=r;else Ni=cn,cn=r;else Ni=cn,cn=r;else Ni=cn,cn=r;if(cn===r)if(cn=Ni,Di=C_(),Di!==r)if(as=tn(),as!==r){if(Mc=[],Ua=Ni,uo=Ch(),uo===r&&(uo=null),uo!==r?(e.charCodeAt(Ni)===44?(Of=U,Ni++):(Of=r,Ys===0&&mo(Y)),Of!==r?(b_=Ch(),b_===r&&(b_=null),b_!==r?(z0=tn(),z0!==r?(Ac=Ua,uo=K(as,z0),Ua=uo):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r),Ua!==r)for(;Ua!==r;)Mc.push(Ua),Ua=Ni,uo=Ch(),uo===r&&(uo=null),uo!==r?(e.charCodeAt(Ni)===44?(Of=U,Ni++):(Of=r,Ys===0&&mo(Y)),Of!==r?(b_=Ch(),b_===r&&(b_=null),b_!==r?(z0=tn(),z0!==r?(Ac=Ua,uo=K(as,z0),Ua=uo):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r);else Mc=r;Mc!==r?(Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(e.charCodeAt(Ni)===58?(uo=S,Ni++):(uo=r,Ys===0&&mo(k)),uo!==r?(Of=Ch(),Of===r&&(Of=null),Of!==r?(b_=v_(),b_!==r?(Ac=cn,Di=ee(as,Mc,b_),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)}else Ni=cn,cn=r;else Ni=cn,cn=r}return cn}function v_(){var cn,Di,as,Mc,Ua,uo,Of;if(cn=Ni,Di=Ni,Ys++,as=Ni,Mc=ga(),Mc!==r?(Ua=sf(),Ua!==r?(e.charCodeAt(Ni)===45?(uo=u,Ni++):(uo=r,Ys===0&&mo(l)),uo!==r?(Of=Ch(),Of!==r?(Mc=[Mc,Ua,uo,Of],as=Mc):(Ni=as,as=r)):(Ni=as,as=r)):(Ni=as,as=r)):(Ni=as,as=r),Ys--,as!==r?(Ni=Di,Di=void 0):Di=r,Di!==r?(as=Xo(),as!==r?(Mc=Wd(),Mc!==r?(Ua=Wu(),Ua!==r?(uo=KA(),uo!==r?(Ac=cn,Di=re(Ua),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r&&(cn=Ni,Di=ga(),Di!==r?(as=Wd(),as!==r?(Mc=pE(),Mc!==r?(Ua=KA(),Ua!==r?(Ac=cn,Di=re(Mc),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r))if(cn=Ni,Di=ir(),Di!==r){if(as=[],Mc=Xo(),Mc!==r)for(;Mc!==r;)as.push(Mc),Mc=Xo();else as=r;as!==r?(Ac=cn,Di=se(Di),cn=Di):(Ni=cn,cn=r)}else Ni=cn,cn=r;return cn}function C_(){var cn,Di,as;for(Ys++,cn=Ni,Di=[],e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));as!==r;)Di.push(as),e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));return Di!==r?(Ac=Ni,as=Se(Di),as?as=void 0:as=r,as!==r?(Di=[Di,as],cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r),Ys--,cn===r&&(Di=r,Ys===0&&mo(ne)),cn}function sf(){var cn,Di,as;for(cn=Ni,Di=[],e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));as!==r;)Di.push(as),e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));return Di!==r?(Ac=Ni,as=P(Di),as?as=void 0:as=r,as!==r?(Di=[Di,as],cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn}function Wd(){var cn;return Ac=Ni,cn=ze(),cn?cn=void 0:cn=r,cn}function KA(){var cn;return Ac=Ni,cn=He(),cn?cn=void 0:cn=r,cn}function vh(){var cn;return cn=Lc(),cn===r&&(cn=ro()),cn}function tn(){var cn,Di,as;if(cn=Lc(),cn===r){if(cn=Ni,Di=[],as=Fc(),as!==r)for(;as!==r;)Di.push(as),as=Fc();else Di=r;Di!==r&&(Ac=cn,Di=Fe()),cn=Di}return cn}function ir(){var cn;return cn=Fo(),cn===r&&(cn=gu(),cn===r&&(cn=Lc(),cn===r&&(cn=ro()))),cn}function ai(){var cn;return cn=Fo(),cn===r&&(cn=Lc(),cn===r&&(cn=Fc())),cn}function ro(){var cn,Di,as,Mc,Ua,uo;if(Ys++,cn=Ni,at.test(e.charAt(Ni))?(Di=e.charAt(Ni),Ni++):(Di=r,Ys===0&&mo(ft)),Di!==r){for(as=[],Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(Kt.test(e.charAt(Ni))?(uo=e.charAt(Ni),Ni++):(uo=r,Ys===0&&mo(wr)),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);Mc!==r;)as.push(Mc),Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(Kt.test(e.charAt(Ni))?(uo=e.charAt(Ni),Ni++):(uo=r,Ys===0&&mo(wr)),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);as!==r?(Ac=cn,Di=kr(),cn=Di):(Ni=cn,cn=r)}else Ni=cn,cn=r;return Ys--,cn===r&&(Di=r,Ys===0&&mo(Ge)),cn}function Fc(){var cn,Di,as,Mc,Ua;if(cn=Ni,e.substr(Ni,2)===$t?(Di=$t,Ni+=2):(Di=r,Ys===0&&mo(Tt)),Di===r&&(Di=null),Di!==r)if(Et.test(e.charAt(Ni))?(as=e.charAt(Ni),Ni++):(as=r,Ys===0&&mo(xr)),as!==r){for(Mc=[],Qt.test(e.charAt(Ni))?(Ua=e.charAt(Ni),Ni++):(Ua=r,Ys===0&&mo(xt));Ua!==r;)Mc.push(Ua),Qt.test(e.charAt(Ni))?(Ua=e.charAt(Ni),Ni++):(Ua=r,Ys===0&&mo(xt));Mc!==r?(Ac=cn,Di=kr(),cn=Di):(Ni=cn,cn=r)}else Ni=cn,cn=r;else Ni=cn,cn=r;return cn}function Fo(){var cn,Di;return cn=Ni,e.substr(Ni,4)===Dt?(Di=Dt,Ni+=4):(Di=r,Ys===0&&mo(mt)),Di!==r&&(Ac=cn,Di=Yt()),cn=Di,cn}function gu(){var cn,Di;return cn=Ni,e.substr(Ni,4)===zr?(Di=zr,Ni+=4):(Di=r,Ys===0&&mo(Bn)),Di!==r&&(Ac=cn,Di=je()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,5)===pr?(Di=pr,Ni+=5):(Di=r,Ys===0&&mo(ni)),Di!==r&&(Ac=cn,Di=Gn()),cn=Di),cn}function Lc(){var cn,Di,as,Mc;return Ys++,cn=Ni,e.charCodeAt(Ni)===34?(Di=ko,Ni++):(Di=r,Ys===0&&mo(Kr)),Di!==r?(e.charCodeAt(Ni)===34?(as=ko,Ni++):(as=r,Ys===0&&mo(Kr)),as!==r?(Ac=cn,Di=zi(),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r&&(cn=Ni,e.charCodeAt(Ni)===34?(Di=ko,Ni++):(Di=r,Ys===0&&mo(Kr)),Di!==r?(as=n0(),as!==r?(e.charCodeAt(Ni)===34?(Mc=ko,Ni++):(Mc=r,Ys===0&&mo(Kr)),Mc!==r?(Ac=cn,Di=$o(as),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)),Ys--,cn===r&&(Di=r,Ys===0&&mo(cs)),cn}function n0(){var cn,Di,as;if(cn=Ni,Di=[],as=UA(),as!==r)for(;as!==r;)Di.push(as),as=UA();else Di=r;return Di!==r&&(Ac=cn,Di=Ws(Di)),cn=Di,cn}function UA(){var cn,Di,as,Mc,Ua,uo;return Ca.test(e.charAt(Ni))?(cn=e.charAt(Ni),Ni++):(cn=r,Ys===0&&mo(wo)),cn===r&&(cn=Ni,e.substr(Ni,2)===cc?(Di=cc,Ni+=2):(Di=r,Ys===0&&mo(yc)),Di!==r&&(Ac=cn,Di=gn()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===dn?(Di=dn,Ni+=2):(Di=r,Ys===0&&mo(er)),Di!==r&&(Ac=cn,Di=kn()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===li?(Di=li,Ni+=2):(Di=r,Ys===0&&mo(yn)),Di!==r&&(Ac=cn,Di=Us()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===fo?(Di=fo,Ni+=2):(Di=r,Ys===0&&mo(fa)),Di!==r&&(Ac=cn,Di=Qa()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===ku?(Di=ku,Ni+=2):(Di=r,Ys===0&&mo(il)),Di!==r&&(Ac=cn,Di=Gd()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===Xu?(Di=Xu,Ni+=2):(Di=r,Ys===0&&mo(Hd)),Di!==r&&(Ac=cn,Di=Xc()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===lp?(Di=lp,Ni+=2):(Di=r,Ys===0&&mo(ss)),Di!==r&&(Ac=cn,Di=ys()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===ta?(Di=ta,Ni+=2):(Di=r,Ys===0&&mo(Ru)),Di!==r&&(Ac=cn,Di=Vu()),cn=Di,cn===r&&(cn=Ni,e.substr(Ni,2)===rp?(Di=rp,Ni+=2):(Di=r,Ys===0&&mo(Fl)),Di!==r?(as=oA(),as!==r?(Mc=oA(),Mc!==r?(Ua=oA(),Ua!==r?(uo=oA(),uo!==r?(Ac=cn,Di=Ed(as,Mc,Ua,uo),cn=Di):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)))))))))),cn}function oA(){var cn;return Bf.test(e.charAt(Ni))?(cn=e.charAt(Ni),Ni++):(cn=r,Ys===0&&mo(jp)),cn}function Ch(){var cn,Di;if(Ys++,cn=[],xp.test(e.charAt(Ni))?(Di=e.charAt(Ni),Ni++):(Di=r,Ys===0&&mo(Vd)),Di!==r)for(;Di!==r;)cn.push(Di),xp.test(e.charAt(Ni))?(Di=e.charAt(Ni),Ni++):(Di=r,Ys===0&&mo(Vd));else cn=r;return Ys--,cn===r&&(Di=r,Ys===0&&mo(du)),cn}function dm(){var cn,Di;if(Ys++,cn=[],x1.test(e.charAt(Ni))?(Di=e.charAt(Ni),Ni++):(Di=r,Ys===0&&mo(ws)),Di!==r)for(;Di!==r;)cn.push(Di),x1.test(e.charAt(Ni))?(Di=e.charAt(Ni),Ni++):(Di=r,Ys===0&&mo(ws));else cn=r;return Ys--,cn===r&&(Di=r,Ys===0&&mo(yg)),cn}function Xo(){var cn,Di,as,Mc,Ua,uo;if(cn=Ni,Di=ga(),Di!==r){for(as=[],Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(uo=ga(),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);Mc!==r;)as.push(Mc),Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(uo=ga(),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);as!==r?(Di=[Di,as],cn=Di):(Ni=cn,cn=r)}else Ni=cn,cn=r;return cn}function ga(){var cn;return e.substr(Ni,2)===Na?(cn=Na,Ni+=2):(cn=r,Ys===0&&mo(fr)),cn===r&&(e.charCodeAt(Ni)===10?(cn=jf,Ni++):(cn=r,Ys===0&&mo(dp)),cn===r&&(e.charCodeAt(Ni)===13?(cn=qo,Ni++):(cn=r,Ys===0&&mo(vd)))),cn}let ru=2,Xf=0;if(Af=o(),Af!==r&&Ni===e.length)return Af;throw Af!==r&&Ni{"use strict";Object.defineProperty(OWe,"__esModule",{value:!0});OWe.PreserveOrdering=void 0;OWe.stringifySyml=$$n;OWe.parseSyml=wTo;var Y$n=V$n(),CTo=J$n(),bTo=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,z$n=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],gAt=class{constructor(t){this.data=t}};OWe.PreserveOrdering=gAt;function K$n(e){return e.match(bTo)?e:JSON.stringify(e)}function X$n(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>X$n(e[t])):!1}function h4r(e,t,r){if(e===null)return`null +`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} +`;if(typeof e=="string")return`${K$n(e)} +`;if(Array.isArray(e)){if(e.length===0)return`[] +`;let n=" ".repeat(t);return` +${e.map(s=>`${n}- ${h4r(s,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof gAt?[e.data,!1]:[e,!0],s=" ".repeat(t),u=Object.keys(n);o&&u.sort((d,_)=>{let g=z$n.indexOf(d),E=z$n.indexOf(_);return g===-1&&E===-1?d<_?-1:d>_?1:0:g!==-1&&E===-1?-1:g===-1&&E!==-1?1:g-E});let l=u.filter(d=>!X$n(n[d])).map((d,_)=>{let g=n[d],E=K$n(d),C=h4r(g,t+1,!0),T=_>0||r?s:"",S=E.length>1024?`? ${E} +${T}:`:`${E}:`,k=C.startsWith(` +`)?C:` ${C}`;return`${T}${S}${k}`}).join(t===0?` +`:"")||` +`;return r?` +${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function $$n(e){try{let t=h4r(e,0,!1);return t!==` +`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}$$n.PreserveOrdering=gAt;function ITo(e){return e.endsWith(` +`)||(e+=` +`),(0,CTo.parse)(e)}var STo=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function TTo(e){if(STo.test(e))return ITo(e);let t=(0,Y$n.safeLoad)(e,{schema:Y$n.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function wTo(e){return TTo(e)}});var wK=z(Iv=>{"use strict";Object.defineProperty(Iv,"__esModule",{value:!0});Iv.stringifySyml=Iv.parseSyml=Iv.stringifyResolution=Iv.parseResolution=Iv.stringifyValueArgument=Iv.stringifyShellLine=Iv.stringifyRedirectArgument=Iv.stringifyEnvSegment=Iv.stringifyCommandLineThen=Iv.stringifyCommandLine=Iv.stringifyCommandChainThen=Iv.stringifyCommandChain=Iv.stringifyCommand=Iv.stringifyArithmeticExpression=Iv.stringifyArgumentSegment=Iv.stringifyArgument=Iv.stringifyShell=Iv.parseShell=void 0;var gW=$Kn();Object.defineProperty(Iv,"parseShell",{enumerable:!0,get:function(){return gW.parseShell}});Object.defineProperty(Iv,"stringifyShell",{enumerable:!0,get:function(){return gW.stringifyShell}});Object.defineProperty(Iv,"stringifyArgument",{enumerable:!0,get:function(){return gW.stringifyArgument}});Object.defineProperty(Iv,"stringifyArgumentSegment",{enumerable:!0,get:function(){return gW.stringifyArgumentSegment}});Object.defineProperty(Iv,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return gW.stringifyArithmeticExpression}});Object.defineProperty(Iv,"stringifyCommand",{enumerable:!0,get:function(){return gW.stringifyCommand}});Object.defineProperty(Iv,"stringifyCommandChain",{enumerable:!0,get:function(){return gW.stringifyCommandChain}});Object.defineProperty(Iv,"stringifyCommandChainThen",{enumerable:!0,get:function(){return gW.stringifyCommandChainThen}});Object.defineProperty(Iv,"stringifyCommandLine",{enumerable:!0,get:function(){return gW.stringifyCommandLine}});Object.defineProperty(Iv,"stringifyCommandLineThen",{enumerable:!0,get:function(){return gW.stringifyCommandLineThen}});Object.defineProperty(Iv,"stringifyEnvSegment",{enumerable:!0,get:function(){return gW.stringifyEnvSegment}});Object.defineProperty(Iv,"stringifyRedirectArgument",{enumerable:!0,get:function(){return gW.stringifyRedirectArgument}});Object.defineProperty(Iv,"stringifyShellLine",{enumerable:!0,get:function(){return gW.stringifyShellLine}});Object.defineProperty(Iv,"stringifyValueArgument",{enumerable:!0,get:function(){return gW.stringifyValueArgument}});var eZn=tXn();Object.defineProperty(Iv,"parseResolution",{enumerable:!0,get:function(){return eZn.parseResolution}});Object.defineProperty(Iv,"stringifyResolution",{enumerable:!0,get:function(){return eZn.stringifyResolution}});var tZn=Z$n();Object.defineProperty(Iv,"parseSyml",{enumerable:!0,get:function(){return tZn.parseSyml}});Object.defineProperty(Iv,"stringifySyml",{enumerable:!0,get:function(){return tZn.stringifySyml}})});var nZn=z((C4l,_4r)=>{"use strict";var DTo=e=>{let t=!1,r=!1,n=!1;for(let o=0;o{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=o=>t.pascalCase?o.charAt(0).toUpperCase()+o.slice(1):o;return Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=DTo(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(o,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,o=>o.toUpperCase()),r(e))};_4r.exports=rZn;_4r.exports.default=rZn});var iZn=z((b4l,xTo)=>{xTo.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Z3e=z(DK=>{"use strict";var oZn=iZn(),k4=process.env;Object.defineProperty(DK,"_vendors",{value:oZn.map(function(e){return e.constant})});DK.name=null;DK.isPR=null;oZn.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(n){return sZn(n)});if(DK[e.constant]=r,!!r)switch(DK.name=e.name,typeof e.pr){case"string":DK.isPR=!!k4[e.pr];break;case"object":"env"in e.pr?DK.isPR=e.pr.env in k4&&k4[e.pr.env]!==e.pr.ne:"any"in e.pr?DK.isPR=e.pr.any.some(function(n){return!!k4[n]}):DK.isPR=sZn(e.pr);break;default:DK.isPR=null}});DK.isCI=!!(k4.CI!=="false"&&(k4.BUILD_ID||k4.BUILD_NUMBER||k4.CI||k4.CI_APP_ID||k4.CI_BUILD_ID||k4.CI_BUILD_NUMBER||k4.CI_NAME||k4.CONTINUOUS_INTEGRATION||k4.RUN_ID||DK.name));function sZn(e){return typeof e=="string"?!!k4[e]:"env"in e?k4[e.env]&&k4[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!k4[t]}):Object.keys(e).every(function(t){return k4[t]===e[t]})}});var aZn=z((S4l,BTo)=>{BTo.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var fZn=z((T4l,Cye)=>{var A4r=zt("fs"),m4r=zt("path"),kTo=zt("os"),RTo=zt("crypto"),NTo=aZn(),g4r=NTo.version,PTo=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function OTo(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let n;for(;(n=PTo.exec(r))!=null;){let o=n[1],s=n[2]||"";s=s.trim();let u=s[0];s=s.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),u==='"'&&(s=s.replace(/\\n/g,` +`),s=s.replace(/\\r/g,"\r")),t[o]=s}return t}function FTo(e){let t=lZn(e),r=R4.configDotenv({path:t});if(!r.parsed){let u=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw u.code="MISSING_DATA",u}let n=uZn(e).split(","),o=n.length,s;for(let u=0;u=o)throw l}return R4.parse(s)}function LTo(e){console.log(`[dotenv@${g4r}][INFO] ${e}`)}function MTo(e){console.log(`[dotenv@${g4r}][WARN] ${e}`)}function gqt(e){console.log(`[dotenv@${g4r}][DEBUG] ${e}`)}function uZn(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function QTo(e,t){let r;try{r=new URL(t)}catch(l){if(l.code==="ERR_INVALID_URL"){let d=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw d.code="INVALID_DOTENV_KEY",d}throw l}let n=r.password;if(!n){let l=new Error("INVALID_DOTENV_KEY: Missing key part");throw l.code="INVALID_DOTENV_KEY",l}let o=r.searchParams.get("environment");if(!o){let l=new Error("INVALID_DOTENV_KEY: Missing environment part");throw l.code="INVALID_DOTENV_KEY",l}let s=`DOTENV_VAULT_${o.toUpperCase()}`,u=e.parsed[s];if(!u){let l=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${s} in your .env.vault file.`);throw l.code="NOT_FOUND_DOTENV_ENVIRONMENT",l}return{ciphertext:u,key:n}}function lZn(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)A4r.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=m4r.resolve(process.cwd(),".env.vault");return A4r.existsSync(t)?t:null}function cZn(e){return e[0]==="~"?m4r.join(kTo.homedir(),e.slice(1)):e}function UTo(e){LTo("Loading env from encrypted .env.vault");let t=R4._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),R4.populate(r,t,e),{parsed:t}}function jTo(e){let t=m4r.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug);e&&e.encoding?r=e.encoding:n&&gqt("No encoding is specified. UTF-8 is used by default");let o=[t];if(e&&e.path)if(!Array.isArray(e.path))o=[cZn(e.path)];else{o=[];for(let d of e.path)o.push(cZn(d))}let s,u={};for(let d of o)try{let _=R4.parse(A4r.readFileSync(d,{encoding:r}));R4.populate(u,_,e)}catch(_){n&&gqt(`Failed to load ${d} ${_.message}`),s=_}let l=process.env;return e&&e.processEnv!=null&&(l=e.processEnv),R4.populate(l,u,e),s?{parsed:u,error:s}:{parsed:u}}function qTo(e){if(uZn(e).length===0)return R4.configDotenv(e);let t=lZn(e);return t?R4._configVault(e):(MTo(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),R4.configDotenv(e))}function GTo(e,t){let r=Buffer.from(t.slice(-64),"hex"),n=Buffer.from(e,"base64"),o=n.subarray(0,12),s=n.subarray(-16);n=n.subarray(12,-16);try{let u=RTo.createDecipheriv("aes-256-gcm",r,o);return u.setAuthTag(s),`${u.update(n)}${u.final()}`}catch(u){let l=u instanceof RangeError,d=u.message==="Invalid key length",_=u.message==="Unsupported state or unable to authenticate data";if(l||d){let g=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw g.code="INVALID_DOTENV_KEY",g}else if(_){let g=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw g.code="DECRYPTION_FAILED",g}else throw u}}function HTo(e,t,r={}){let n=!!(r&&r.debug),o=!!(r&&r.override);if(typeof t!="object"){let s=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw s.code="OBJECT_REQUIRED",s}for(let s of Object.keys(t))Object.prototype.hasOwnProperty.call(e,s)?(o===!0&&(e[s]=t[s]),n&&gqt(o===!0?`"${s}" is already defined and WAS overwritten`:`"${s}" is already defined and was NOT overwritten`)):e[s]=t[s]}var R4={configDotenv:jTo,_configVault:UTo,_parseVault:FTo,config:qTo,decrypt:GTo,parse:OTo,populate:HTo};Cye.exports.configDotenv=R4.configDotenv;Cye.exports._configVault=R4._configVault;Cye.exports._parseVault=R4._parseVault;Cye.exports.config=R4.config;Cye.exports.decrypt=R4.decrypt;Cye.exports.parse=R4.parse;Cye.exports.populate=R4.populate;Cye.exports=R4});var dZn=z((w4l,y4r)=>{"use strict";var pZn=(e,...t)=>new Promise(r=>{r(e(...t))});y4r.exports=pZn;y4r.exports.default=pZn});var e7e=z((D4l,E4r)=>{"use strict";var VTo=dZn(),hZn=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()()},o=(l,d,..._)=>{r++;let g=VTo(l,..._);d(g),g.then(n,n)},s=(l,d,..._)=>{rnew Promise(_=>s(l,_,...d));return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),u};E4r.exports=hZn;E4r.exports.default=hZn});var yW=z(FWe=>{"use strict";Object.defineProperty(FWe,"__esModule",{value:!0});FWe.MessageName=void 0;FWe.stringifyMessageName=WTo;FWe.parseMessageName=JTo;var v4r;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED",e[e.INVALID_PROVENANCE_ENVIRONMENT=91]="INVALID_PROVENANCE_ENVIRONMENT",e[e.EXPERIMENTAL=92]="EXPERIMENTAL"})(v4r||(FWe.MessageName=v4r={}));function WTo(e){return`YN${e.toString(10).padStart(4,"0")}`}function JTo(e){let t=Number(e.slice(2));if(typeof v4r[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var yAt=z((B4l,_Zn)=>{var YTo="2.0.0",zTo=Number.MAX_SAFE_INTEGER||9007199254740991,KTo=16,XTo=250,$To=["major","premajor","minor","preminor","patch","prepatch","prerelease"];_Zn.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:KTo,MAX_SAFE_BUILD_LENGTH:XTo,MAX_SAFE_INTEGER:zTo,RELEASE_TYPES:$To,SEMVER_SPEC_VERSION:YTo,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var EAt=z((k4l,AZn)=>{var ZTo=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};AZn.exports=ZTo});var LWe=z((bye,mZn)=>{var{MAX_SAFE_COMPONENT_LENGTH:C4r,MAX_SAFE_BUILD_LENGTH:ewo,MAX_LENGTH:two}=yAt(),rwo=EAt();bye=mZn.exports={};var nwo=bye.re=[],iwo=bye.safeRe=[],U_=bye.src=[],j_=bye.t={},swo=0,b4r="[a-zA-Z0-9-]",owo=[["\\s",1],["\\d",two],[b4r,ewo]],awo=e=>{for(let[t,r]of owo)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},T1=(e,t,r)=>{let n=awo(t),o=swo++;rwo(e,o,t),j_[e]=o,U_[o]=t,nwo[o]=new RegExp(t,r?"g":void 0),iwo[o]=new RegExp(n,r?"g":void 0)};T1("NUMERICIDENTIFIER","0|[1-9]\\d*");T1("NUMERICIDENTIFIERLOOSE","\\d+");T1("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${b4r}*`);T1("MAINVERSION",`(${U_[j_.NUMERICIDENTIFIER]})\\.(${U_[j_.NUMERICIDENTIFIER]})\\.(${U_[j_.NUMERICIDENTIFIER]})`);T1("MAINVERSIONLOOSE",`(${U_[j_.NUMERICIDENTIFIERLOOSE]})\\.(${U_[j_.NUMERICIDENTIFIERLOOSE]})\\.(${U_[j_.NUMERICIDENTIFIERLOOSE]})`);T1("PRERELEASEIDENTIFIER",`(?:${U_[j_.NUMERICIDENTIFIER]}|${U_[j_.NONNUMERICIDENTIFIER]})`);T1("PRERELEASEIDENTIFIERLOOSE",`(?:${U_[j_.NUMERICIDENTIFIERLOOSE]}|${U_[j_.NONNUMERICIDENTIFIER]})`);T1("PRERELEASE",`(?:-(${U_[j_.PRERELEASEIDENTIFIER]}(?:\\.${U_[j_.PRERELEASEIDENTIFIER]})*))`);T1("PRERELEASELOOSE",`(?:-?(${U_[j_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U_[j_.PRERELEASEIDENTIFIERLOOSE]})*))`);T1("BUILDIDENTIFIER",`${b4r}+`);T1("BUILD",`(?:\\+(${U_[j_.BUILDIDENTIFIER]}(?:\\.${U_[j_.BUILDIDENTIFIER]})*))`);T1("FULLPLAIN",`v?${U_[j_.MAINVERSION]}${U_[j_.PRERELEASE]}?${U_[j_.BUILD]}?`);T1("FULL",`^${U_[j_.FULLPLAIN]}$`);T1("LOOSEPLAIN",`[v=\\s]*${U_[j_.MAINVERSIONLOOSE]}${U_[j_.PRERELEASELOOSE]}?${U_[j_.BUILD]}?`);T1("LOOSE",`^${U_[j_.LOOSEPLAIN]}$`);T1("GTLT","((?:<|>)?=?)");T1("XRANGEIDENTIFIERLOOSE",`${U_[j_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);T1("XRANGEIDENTIFIER",`${U_[j_.NUMERICIDENTIFIER]}|x|X|\\*`);T1("XRANGEPLAIN",`[v=\\s]*(${U_[j_.XRANGEIDENTIFIER]})(?:\\.(${U_[j_.XRANGEIDENTIFIER]})(?:\\.(${U_[j_.XRANGEIDENTIFIER]})(?:${U_[j_.PRERELEASE]})?${U_[j_.BUILD]}?)?)?`);T1("XRANGEPLAINLOOSE",`[v=\\s]*(${U_[j_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U_[j_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U_[j_.XRANGEIDENTIFIERLOOSE]})(?:${U_[j_.PRERELEASELOOSE]})?${U_[j_.BUILD]}?)?)?`);T1("XRANGE",`^${U_[j_.GTLT]}\\s*${U_[j_.XRANGEPLAIN]}$`);T1("XRANGELOOSE",`^${U_[j_.GTLT]}\\s*${U_[j_.XRANGEPLAINLOOSE]}$`);T1("COERCEPLAIN",`(^|[^\\d])(\\d{1,${C4r}})(?:\\.(\\d{1,${C4r}}))?(?:\\.(\\d{1,${C4r}}))?`);T1("COERCE",`${U_[j_.COERCEPLAIN]}(?:$|[^\\d])`);T1("COERCEFULL",U_[j_.COERCEPLAIN]+`(?:${U_[j_.PRERELEASE]})?(?:${U_[j_.BUILD]})?(?:$|[^\\d])`);T1("COERCERTL",U_[j_.COERCE],!0);T1("COERCERTLFULL",U_[j_.COERCEFULL],!0);T1("LONETILDE","(?:~>?)");T1("TILDETRIM",`(\\s*)${U_[j_.LONETILDE]}\\s+`,!0);bye.tildeTrimReplace="$1~";T1("TILDE",`^${U_[j_.LONETILDE]}${U_[j_.XRANGEPLAIN]}$`);T1("TILDELOOSE",`^${U_[j_.LONETILDE]}${U_[j_.XRANGEPLAINLOOSE]}$`);T1("LONECARET","(?:\\^)");T1("CARETTRIM",`(\\s*)${U_[j_.LONECARET]}\\s+`,!0);bye.caretTrimReplace="$1^";T1("CARET",`^${U_[j_.LONECARET]}${U_[j_.XRANGEPLAIN]}$`);T1("CARETLOOSE",`^${U_[j_.LONECARET]}${U_[j_.XRANGEPLAINLOOSE]}$`);T1("COMPARATORLOOSE",`^${U_[j_.GTLT]}\\s*(${U_[j_.LOOSEPLAIN]})$|^$`);T1("COMPARATOR",`^${U_[j_.GTLT]}\\s*(${U_[j_.FULLPLAIN]})$|^$`);T1("COMPARATORTRIM",`(\\s*)${U_[j_.GTLT]}\\s*(${U_[j_.LOOSEPLAIN]}|${U_[j_.XRANGEPLAIN]})`,!0);bye.comparatorTrimReplace="$1$2$3";T1("HYPHENRANGE",`^\\s*(${U_[j_.XRANGEPLAIN]})\\s+-\\s+(${U_[j_.XRANGEPLAIN]})\\s*$`);T1("HYPHENRANGELOOSE",`^\\s*(${U_[j_.XRANGEPLAINLOOSE]})\\s+-\\s+(${U_[j_.XRANGEPLAINLOOSE]})\\s*$`);T1("STAR","(<|>)?=?\\s*\\*");T1("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");T1("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yqt=z((R4l,gZn)=>{var cwo=Object.freeze({loose:!0}),uwo=Object.freeze({}),lwo=e=>e?typeof e!="object"?cwo:e:uwo;gZn.exports=lwo});var I4r=z((N4l,vZn)=>{var yZn=/^[0-9]+$/,EZn=(e,t)=>{let r=yZn.test(e),n=yZn.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:eEZn(t,e);vZn.exports={compareIdentifiers:EZn,rcompareIdentifiers:fwo}});var I9=z((P4l,SZn)=>{var Eqt=EAt(),{MAX_LENGTH:CZn,MAX_SAFE_INTEGER:vqt}=yAt(),{safeRe:bZn,t:IZn}=LWe(),pwo=yqt(),{compareIdentifiers:MWe}=I4r(),S4r=class e{constructor(t,r){if(r=pwo(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>CZn)throw new TypeError(`version is longer than ${CZn} characters`);Eqt("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?bZn[IZn.LOOSE]:bZn[IZn.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>vqt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vqt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vqt||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let s=+o;if(s>=0&&s=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let s=[r,o];n===!1&&(s=[r]),MWe(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};SZn.exports=S4r});var t7e=z((O4l,wZn)=>{var TZn=I9(),dwo=(e,t,r=!1)=>{if(e instanceof TZn)return e;try{return new TZn(e,t)}catch(n){if(!r)return null;throw n}};wZn.exports=dwo});var T4r=z((F4l,DZn)=>{var hwo=t7e(),_wo=(e,t)=>{let r=hwo(e,t);return r?r.version:null};DZn.exports=_wo});var w4r=z((L4l,xZn)=>{var Awo=t7e(),mwo=(e,t)=>{let r=Awo(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};xZn.exports=mwo});var RZn=z((M4l,kZn)=>{var BZn=I9(),gwo=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new BZn(e instanceof BZn?e.version:e,r).inc(t,n,o).version}catch{return null}};kZn.exports=gwo});var OZn=z((Q4l,PZn)=>{var NZn=t7e(),ywo=(e,t)=>{let r=NZn(e,null,!0),n=NZn(t,null,!0),o=r.compare(n);if(o===0)return null;let s=o>0,u=s?r:n,l=s?n:r,d=!!u.prerelease.length;if(!!l.prerelease.length&&!d)return!l.patch&&!l.minor?"major":u.patch?"patch":u.minor?"minor":"major";let g=d?"pre":"";return r.major!==n.major?g+"major":r.minor!==n.minor?g+"minor":r.patch!==n.patch?g+"patch":"prerelease"};PZn.exports=ywo});var LZn=z((U4l,FZn)=>{var Ewo=I9(),vwo=(e,t)=>new Ewo(e,t).major;FZn.exports=vwo});var QZn=z((j4l,MZn)=>{var Cwo=I9(),bwo=(e,t)=>new Cwo(e,t).minor;MZn.exports=bwo});var jZn=z((q4l,UZn)=>{var Iwo=I9(),Swo=(e,t)=>new Iwo(e,t).patch;UZn.exports=Swo});var GZn=z((G4l,qZn)=>{var Two=t7e(),wwo=(e,t)=>{let r=Two(e,t);return r&&r.prerelease.length?r.prerelease:null};qZn.exports=wwo});var Kee=z((H4l,VZn)=>{var HZn=I9(),Dwo=(e,t,r)=>new HZn(e,r).compare(new HZn(t,r));VZn.exports=Dwo});var JZn=z((V4l,WZn)=>{var xwo=Kee(),Bwo=(e,t,r)=>xwo(t,e,r);WZn.exports=Bwo});var zZn=z((W4l,YZn)=>{var kwo=Kee(),Rwo=(e,t)=>kwo(e,t,!0);YZn.exports=Rwo});var Cqt=z((J4l,XZn)=>{var KZn=I9(),Nwo=(e,t,r)=>{let n=new KZn(e,r),o=new KZn(t,r);return n.compare(o)||n.compareBuild(o)};XZn.exports=Nwo});var ZZn=z((Y4l,$Zn)=>{var Pwo=Cqt(),Owo=(e,t)=>e.sort((r,n)=>Pwo(r,n,t));$Zn.exports=Owo});var tei=z((z4l,eei)=>{var Fwo=Cqt(),Lwo=(e,t)=>e.sort((r,n)=>Fwo(n,r,t));eei.exports=Lwo});var vAt=z((K4l,rei)=>{var Mwo=Kee(),Qwo=(e,t,r)=>Mwo(e,t,r)>0;rei.exports=Qwo});var bqt=z((X4l,nei)=>{var Uwo=Kee(),jwo=(e,t,r)=>Uwo(e,t,r)<0;nei.exports=jwo});var D4r=z(($4l,iei)=>{var qwo=Kee(),Gwo=(e,t,r)=>qwo(e,t,r)===0;iei.exports=Gwo});var x4r=z((Z4l,sei)=>{var Hwo=Kee(),Vwo=(e,t,r)=>Hwo(e,t,r)!==0;sei.exports=Vwo});var Iqt=z((eLl,oei)=>{var Wwo=Kee(),Jwo=(e,t,r)=>Wwo(e,t,r)>=0;oei.exports=Jwo});var Sqt=z((tLl,aei)=>{var Ywo=Kee(),zwo=(e,t,r)=>Ywo(e,t,r)<=0;aei.exports=zwo});var B4r=z((rLl,cei)=>{var Kwo=D4r(),Xwo=x4r(),$wo=vAt(),Zwo=Iqt(),eDo=bqt(),tDo=Sqt(),rDo=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Kwo(e,r,n);case"!=":return Xwo(e,r,n);case">":return $wo(e,r,n);case">=":return Zwo(e,r,n);case"<":return eDo(e,r,n);case"<=":return tDo(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};cei.exports=rDo});var lei=z((nLl,uei)=>{var nDo=I9(),iDo=t7e(),{safeRe:Tqt,t:wqt}=LWe(),sDo=(e,t)=>{if(e instanceof nDo)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?Tqt[wqt.COERCEFULL]:Tqt[wqt.COERCE]);else{let d=t.includePrerelease?Tqt[wqt.COERCERTLFULL]:Tqt[wqt.COERCERTL],_;for(;(_=d.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||_.index+_[0].length!==r.index+r[0].length)&&(r=_),d.lastIndex=_.index+_[1].length+_[2].length;d.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",s=r[4]||"0",u=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return iDo(`${n}.${o}.${s}${u}${l}`,t)};uei.exports=sDo});var pei=z((iLl,fei)=>{var k4r=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}};fei.exports=k4r});var Xee=z((sLl,Aei)=>{var oDo=/\s+/g,R4r=class e{constructor(t,r){if(r=cDo(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof N4r)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(oDo," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!hei(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&_Do(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let n=((this.options.includePrerelease&&dDo)|(this.options.loose&&hDo))+":"+t,o=dei.get(n);if(o)return o;let s=this.options.loose,u=s?EW[Uq.HYPHENRANGELOOSE]:EW[Uq.HYPHENRANGE];t=t.replace(u,SDo(this.options.includePrerelease)),wB("hyphen replace",t),t=t.replace(EW[Uq.COMPARATORTRIM],lDo),wB("comparator trim",t),t=t.replace(EW[Uq.TILDETRIM],fDo),wB("tilde trim",t),t=t.replace(EW[Uq.CARETTRIM],pDo),wB("caret trim",t);let l=t.split(" ").map(E=>ADo(E,this.options)).join(" ").split(/\s+/).map(E=>IDo(E,this.options));s&&(l=l.filter(E=>(wB("loose invalid filter",E,this.options),!!E.match(EW[Uq.COMPARATORLOOSE])))),wB("range list",l);let d=new Map,_=l.map(E=>new N4r(E,this.options));for(let E of _){if(hei(E))return[E];d.set(E.value,E)}d.size>1&&d.has("")&&d.delete("");let g=[...d.values()];return dei.set(n,g),g}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>_ei(n,r)&&t.set.some(o=>_ei(o,r)&&n.every(s=>o.every(u=>s.intersects(u,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new uDo(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",_Do=e=>e.value==="",_ei=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(s=>o.intersects(s,t)),o=n.pop();return r},ADo=(e,t)=>(wB("comp",e,t),e=yDo(e,t),wB("caret",e),e=mDo(e,t),wB("tildes",e),e=vDo(e,t),wB("xrange",e),e=bDo(e,t),wB("stars",e),e),jq=e=>!e||e.toLowerCase()==="x"||e==="*",mDo=(e,t)=>e.trim().split(/\s+/).map(r=>gDo(r,t)).join(" "),gDo=(e,t)=>{let r=t.loose?EW[Uq.TILDELOOSE]:EW[Uq.TILDE];return e.replace(r,(n,o,s,u,l)=>{wB("tilde",e,n,o,s,u,l);let d;return jq(o)?d="":jq(s)?d=`>=${o}.0.0 <${+o+1}.0.0-0`:jq(u)?d=`>=${o}.${s}.0 <${o}.${+s+1}.0-0`:l?(wB("replaceTilde pr",l),d=`>=${o}.${s}.${u}-${l} <${o}.${+s+1}.0-0`):d=`>=${o}.${s}.${u} <${o}.${+s+1}.0-0`,wB("tilde return",d),d})},yDo=(e,t)=>e.trim().split(/\s+/).map(r=>EDo(r,t)).join(" "),EDo=(e,t)=>{wB("caret",e,t);let r=t.loose?EW[Uq.CARETLOOSE]:EW[Uq.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,u,l,d)=>{wB("caret",e,o,s,u,l,d);let _;return jq(s)?_="":jq(u)?_=`>=${s}.0.0${n} <${+s+1}.0.0-0`:jq(l)?s==="0"?_=`>=${s}.${u}.0${n} <${s}.${+u+1}.0-0`:_=`>=${s}.${u}.0${n} <${+s+1}.0.0-0`:d?(wB("replaceCaret pr",d),s==="0"?u==="0"?_=`>=${s}.${u}.${l}-${d} <${s}.${u}.${+l+1}-0`:_=`>=${s}.${u}.${l}-${d} <${s}.${+u+1}.0-0`:_=`>=${s}.${u}.${l}-${d} <${+s+1}.0.0-0`):(wB("no pr"),s==="0"?u==="0"?_=`>=${s}.${u}.${l}${n} <${s}.${u}.${+l+1}-0`:_=`>=${s}.${u}.${l}${n} <${s}.${+u+1}.0-0`:_=`>=${s}.${u}.${l} <${+s+1}.0.0-0`),wB("caret return",_),_})},vDo=(e,t)=>(wB("replaceXRanges",e,t),e.split(/\s+/).map(r=>CDo(r,t)).join(" ")),CDo=(e,t)=>{e=e.trim();let r=t.loose?EW[Uq.XRANGELOOSE]:EW[Uq.XRANGE];return e.replace(r,(n,o,s,u,l,d)=>{wB("xRange",e,n,o,s,u,l,d);let _=jq(s),g=_||jq(u),E=g||jq(l),C=E;return o==="="&&C&&(o=""),d=t.includePrerelease?"-0":"",_?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&C?(g&&(u=0),l=0,o===">"?(o=">=",g?(s=+s+1,u=0,l=0):(u=+u+1,l=0)):o==="<="&&(o="<",g?s=+s+1:u=+u+1),o==="<"&&(d="-0"),n=`${o+s}.${u}.${l}${d}`):g?n=`>=${s}.0.0${d} <${+s+1}.0.0-0`:E&&(n=`>=${s}.${u}.0${d} <${s}.${+u+1}.0-0`),wB("xRange return",n),n})},bDo=(e,t)=>(wB("replaceStars",e,t),e.trim().replace(EW[Uq.STAR],"")),IDo=(e,t)=>(wB("replaceGTE0",e,t),e.trim().replace(EW[t.includePrerelease?Uq.GTE0PRE:Uq.GTE0],"")),SDo=e=>(t,r,n,o,s,u,l,d,_,g,E,C)=>(jq(n)?r="":jq(o)?r=`>=${n}.0.0${e?"-0":""}`:jq(s)?r=`>=${n}.${o}.0${e?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,jq(_)?d="":jq(g)?d=`<${+_+1}.0.0-0`:jq(E)?d=`<${_}.${+g+1}.0-0`:C?d=`<=${_}.${g}.${E}-${C}`:e?d=`<${_}.${g}.${+E+1}-0`:d=`<=${d}`,`${r} ${d}`.trim()),TDo=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var CAt=z((oLl,Cei)=>{var bAt=Symbol("SemVer ANY"),F4r=class e{static get ANY(){return bAt}constructor(t,r){if(r=mei(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),O4r("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===bAt?this.value="":this.value=this.operator+this.semver.version,O4r("comp",this)}parse(t){let r=this.options.loose?gei[yei.COMPARATORLOOSE]:gei[yei.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Eei(n[2],this.options.loose):this.semver=bAt}toString(){return this.value}test(t){if(O4r("Comparator.test",t,this.options.loose),this.semver===bAt||t===bAt)return!0;if(typeof t=="string")try{t=new Eei(t,this.options)}catch{return!1}return P4r(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new vei(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new vei(this.value,r).test(t.semver):(r=mei(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||P4r(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||P4r(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};Cei.exports=F4r;var mei=yqt(),{safeRe:gei,t:yei}=LWe(),P4r=B4r(),O4r=EAt(),Eei=I9(),vei=Xee()});var IAt=z((aLl,bei)=>{var wDo=Xee(),DDo=(e,t,r)=>{try{t=new wDo(t,r)}catch{return!1}return t.test(e)};bei.exports=DDo});var Sei=z((cLl,Iei)=>{var xDo=Xee(),BDo=(e,t)=>new xDo(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Iei.exports=BDo});var wei=z((uLl,Tei)=>{var kDo=I9(),RDo=Xee(),NDo=(e,t,r)=>{let n=null,o=null,s=null;try{s=new RDo(t,r)}catch{return null}return e.forEach(u=>{s.test(u)&&(!n||o.compare(u)===-1)&&(n=u,o=new kDo(n,r))}),n};Tei.exports=NDo});var xei=z((lLl,Dei)=>{var PDo=I9(),ODo=Xee(),FDo=(e,t,r)=>{let n=null,o=null,s=null;try{s=new ODo(t,r)}catch{return null}return e.forEach(u=>{s.test(u)&&(!n||o.compare(u)===1)&&(n=u,o=new PDo(n,r))}),n};Dei.exports=FDo});var Rei=z((fLl,kei)=>{var L4r=I9(),LDo=Xee(),Bei=vAt(),MDo=(e,t)=>{e=new LDo(e,t);let r=new L4r("0.0.0");if(e.test(r)||(r=new L4r("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new L4r(u.semver.version);switch(u.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||Bei(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),s&&(!r||Bei(r,s))&&(r=s)}return r&&e.test(r)?r:null};kei.exports=MDo});var Pei=z((pLl,Nei)=>{var QDo=Xee(),UDo=(e,t)=>{try{return new QDo(e,t).range||"*"}catch{return null}};Nei.exports=UDo});var Dqt=z((dLl,Mei)=>{var jDo=I9(),Lei=CAt(),{ANY:qDo}=Lei,GDo=Xee(),HDo=IAt(),Oei=vAt(),Fei=bqt(),VDo=Sqt(),WDo=Iqt(),JDo=(e,t,r,n)=>{e=new jDo(e,n),t=new GDo(t,n);let o,s,u,l,d;switch(r){case">":o=Oei,s=VDo,u=Fei,l=">",d=">=";break;case"<":o=Fei,s=WDo,u=Oei,l="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(HDo(e,t,n))return!1;for(let _=0;_{T.semver===qDo&&(T=new Lei(">=0.0.0")),E=E||T,C=C||T,o(T.semver,E.semver,n)?E=T:u(T.semver,C.semver,n)&&(C=T)}),E.operator===l||E.operator===d||(!C.operator||C.operator===l)&&s(e,C.semver))return!1;if(C.operator===d&&u(e,C.semver))return!1}return!0};Mei.exports=JDo});var Uei=z((hLl,Qei)=>{var YDo=Dqt(),zDo=(e,t,r)=>YDo(e,t,">",r);Qei.exports=zDo});var qei=z((_Ll,jei)=>{var KDo=Dqt(),XDo=(e,t,r)=>KDo(e,t,"<",r);jei.exports=XDo});var Vei=z((ALl,Hei)=>{var Gei=Xee(),$Do=(e,t,r)=>(e=new Gei(e,r),t=new Gei(t,r),e.intersects(t,r));Hei.exports=$Do});var Jei=z((mLl,Wei)=>{var ZDo=IAt(),exo=Kee();Wei.exports=(e,t,r)=>{let n=[],o=null,s=null,u=e.sort((g,E)=>exo(g,E,r));for(let g of u)ZDo(g,t,r)?(s=g,o||(o=g)):(s&&n.push([o,s]),s=null,o=null);o&&n.push([o,null]);let l=[];for(let[g,E]of n)g===E?l.push(g):!E&&g===u[0]?l.push("*"):E?g===u[0]?l.push(`<=${E}`):l.push(`${g} - ${E}`):l.push(`>=${g}`);let d=l.join(" || "),_=typeof t.raw=="string"?t.raw:String(t);return d.length<_.length?d:t}});var Zei=z((gLl,$ei)=>{var Yei=Xee(),Q4r=CAt(),{ANY:M4r}=Q4r,SAt=IAt(),U4r=Kee(),txo=(e,t,r={})=>{if(e===t)return!0;e=new Yei(e,r),t=new Yei(t,r);let n=!1;e:for(let o of e.set){for(let s of t.set){let u=nxo(o,s,r);if(n=n||u!==null,u)continue e}if(n)return!1}return!0},rxo=[new Q4r(">=0.0.0-0")],zei=[new Q4r(">=0.0.0")],nxo=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===M4r){if(t.length===1&&t[0].semver===M4r)return!0;r.includePrerelease?e=rxo:e=zei}if(t.length===1&&t[0].semver===M4r){if(r.includePrerelease)return!0;t=zei}let n=new Set,o,s;for(let T of e)T.operator===">"||T.operator===">="?o=Kei(o,T,r):T.operator==="<"||T.operator==="<="?s=Xei(s,T,r):n.add(T.semver);if(n.size>1)return null;let u;if(o&&s){if(u=U4r(o.semver,s.semver,r),u>0)return null;if(u===0&&(o.operator!==">="||s.operator!=="<="))return null}for(let T of n){if(o&&!SAt(T,String(o),r)||s&&!SAt(T,String(s),r))return null;for(let S of t)if(!SAt(T,String(S),r))return!1;return!0}let l,d,_,g,E=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,C=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;E&&E.prerelease.length===1&&s.operator==="<"&&E.prerelease[0]===0&&(E=!1);for(let T of t){if(g=g||T.operator===">"||T.operator===">=",_=_||T.operator==="<"||T.operator==="<=",o){if(C&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===C.major&&T.semver.minor===C.minor&&T.semver.patch===C.patch&&(C=!1),T.operator===">"||T.operator===">="){if(l=Kei(o,T,r),l===T&&l!==o)return!1}else if(o.operator===">="&&!SAt(o.semver,String(T),r))return!1}if(s){if(E&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===E.major&&T.semver.minor===E.minor&&T.semver.patch===E.patch&&(E=!1),T.operator==="<"||T.operator==="<="){if(d=Xei(s,T,r),d===T&&d!==s)return!1}else if(s.operator==="<="&&!SAt(s.semver,String(T),r))return!1}if(!T.operator&&(s||o)&&u!==0)return!1}return!(o&&_&&!s&&u!==0||s&&g&&!o&&u!==0||C||E)},Kei=(e,t,r)=>{if(!e)return t;let n=U4r(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},Xei=(e,t,r)=>{if(!e)return t;let n=U4r(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};$ei.exports=txo});var k2=z((yLl,rti)=>{var j4r=LWe(),eti=yAt(),ixo=I9(),tti=I4r(),sxo=t7e(),oxo=T4r(),axo=w4r(),cxo=RZn(),uxo=OZn(),lxo=LZn(),fxo=QZn(),pxo=jZn(),dxo=GZn(),hxo=Kee(),_xo=JZn(),Axo=zZn(),mxo=Cqt(),gxo=ZZn(),yxo=tei(),Exo=vAt(),vxo=bqt(),Cxo=D4r(),bxo=x4r(),Ixo=Iqt(),Sxo=Sqt(),Txo=B4r(),wxo=lei(),Dxo=CAt(),xxo=Xee(),Bxo=IAt(),kxo=Sei(),Rxo=wei(),Nxo=xei(),Pxo=Rei(),Oxo=Pei(),Fxo=Dqt(),Lxo=Uei(),Mxo=qei(),Qxo=Vei(),Uxo=Jei(),jxo=Zei();rti.exports={parse:sxo,valid:oxo,clean:axo,inc:cxo,diff:uxo,major:lxo,minor:fxo,patch:pxo,prerelease:dxo,compare:hxo,rcompare:_xo,compareLoose:Axo,compareBuild:mxo,sort:gxo,rsort:yxo,gt:Exo,lt:vxo,eq:Cxo,neq:bxo,gte:Ixo,lte:Sxo,cmp:Txo,coerce:wxo,Comparator:Dxo,Range:xxo,satisfies:Bxo,toComparators:kxo,maxSatisfying:Rxo,minSatisfying:Nxo,minVersion:Pxo,validRange:Oxo,outside:Fxo,gtr:Lxo,ltr:Mxo,intersects:Qxo,simplifyRange:Uxo,subset:jxo,SemVer:ixo,re:j4r.re,src:j4r.src,tokens:j4r.t,SEMVER_SPEC_VERSION:eti.SEMVER_SPEC_VERSION,RELEASE_TYPES:eti.RELEASE_TYPES,compareIdentifiers:tti.compareIdentifiers,rcompareIdentifiers:tti.rcompareIdentifiers}});var iti=z((ELl,nti)=>{"use strict";function qxo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function r7e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,r7e)}qxo(r7e,Error);r7e.buildMessage=function(e,t){var r={literal:function(_){return'"'+o(_.text)+'"'},class:function(_){var g="",E;for(E=0;E<_.parts.length;E++)g+=_.parts[E]instanceof Array?s(_.parts[E][0])+"-"+s(_.parts[E][1]):s(_.parts[E]);return"["+(_.inverted?"^":"")+g+"]"},any:function(_){return"any character"},end:function(_){return"end of input"},other:function(_){return _.description}};function n(_){return _.charCodeAt(0).toString(16).toUpperCase()}function o(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function s(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(g){return"\\x0"+n(g)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(g){return"\\x"+n(g)})}function u(_){return r[_.type](_)}function l(_){var g=new Array(_.length),E,C;for(E=0;E<_.length;E++)g[E]=u(_[E]);if(g.sort(),g.length>0){for(E=1,C=1;E{switch(zi[1]){case"|":return Kr|zi[3];case"&":return Kr&zi[3];case"^":return Kr^zi[3]}},cs)},C="!",T=Tt("!",!1),S=function(cs){return!cs},k="(",Q=Tt("(",!1),U=")",Y=Tt(")",!1),K=function(cs){return cs},ee=/^[^ \t\n\r()!|&\^]/,re=Et([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),se=function(cs){return t.queryPattern.test(cs)},ne=function(cs){return t.checkFn(cs)},me=xt("whitespace"),ye=/^[ \t\n\r]/,Se=Et([" "," ",` +`,"\r"],!1,!1),P=0,ze=0,He=[{line:1,column:1}],Fe=0,Ge=[],at=0,ft;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Kt(){return e.substring(ze,P)}function wr(){return mt(ze,P)}function kr(cs,ko){throw ko=ko!==void 0?ko:mt(ze,P),Bn([xt(cs)],e.substring(ze,P),ko)}function $t(cs,ko){throw ko=ko!==void 0?ko:mt(ze,P),zr(cs,ko)}function Tt(cs,ko){return{type:"literal",text:cs,ignoreCase:ko}}function Et(cs,ko,Kr){return{type:"class",parts:cs,inverted:ko,ignoreCase:Kr}}function xr(){return{type:"any"}}function Qt(){return{type:"end"}}function xt(cs){return{type:"other",description:cs}}function Dt(cs){var ko=He[cs],Kr;if(ko)return ko;for(Kr=cs-1;!He[Kr];)Kr--;for(ko=He[Kr],ko={line:ko.line,column:ko.column};KrFe&&(Fe=P,Ge=[]),Ge.push(cs))}function zr(cs,ko){return new r7e(cs,null,null,ko)}function Bn(cs,ko,Kr){return new r7e(r7e.buildMessage(cs,ko),cs,ko,Kr)}function je(){var cs,ko,Kr,zi,$o,Ws,Ca,wo;if(cs=P,ko=pr(),ko!==r){for(Kr=[],zi=P,$o=Gn(),$o!==r?(e.charCodeAt(P)===124?(Ws=s,P++):(Ws=r,at===0&&Yt(u)),Ws===r&&(e.charCodeAt(P)===38?(Ws=l,P++):(Ws=r,at===0&&Yt(d)),Ws===r&&(e.charCodeAt(P)===94?(Ws=_,P++):(Ws=r,at===0&&Yt(g)))),Ws!==r?(Ca=Gn(),Ca!==r?(wo=pr(),wo!==r?($o=[$o,Ws,Ca,wo],zi=$o):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r);zi!==r;)Kr.push(zi),zi=P,$o=Gn(),$o!==r?(e.charCodeAt(P)===124?(Ws=s,P++):(Ws=r,at===0&&Yt(u)),Ws===r&&(e.charCodeAt(P)===38?(Ws=l,P++):(Ws=r,at===0&&Yt(d)),Ws===r&&(e.charCodeAt(P)===94?(Ws=_,P++):(Ws=r,at===0&&Yt(g)))),Ws!==r?(Ca=Gn(),Ca!==r?(wo=pr(),wo!==r?($o=[$o,Ws,Ca,wo],zi=$o):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r);Kr!==r?(ze=cs,ko=E(ko,Kr),cs=ko):(P=cs,cs=r)}else P=cs,cs=r;return cs}function pr(){var cs,ko,Kr,zi,$o,Ws;return cs=P,e.charCodeAt(P)===33?(ko=C,P++):(ko=r,at===0&&Yt(T)),ko!==r?(Kr=pr(),Kr!==r?(ze=cs,ko=S(Kr),cs=ko):(P=cs,cs=r)):(P=cs,cs=r),cs===r&&(cs=P,e.charCodeAt(P)===40?(ko=k,P++):(ko=r,at===0&&Yt(Q)),ko!==r?(Kr=Gn(),Kr!==r?(zi=je(),zi!==r?($o=Gn(),$o!==r?(e.charCodeAt(P)===41?(Ws=U,P++):(Ws=r,at===0&&Yt(Y)),Ws!==r?(ze=cs,ko=K(zi),cs=ko):(P=cs,cs=r)):(P=cs,cs=r)):(P=cs,cs=r)):(P=cs,cs=r)):(P=cs,cs=r),cs===r&&(cs=ni())),cs}function ni(){var cs,ko,Kr,zi,$o;if(cs=P,ko=Gn(),ko!==r){if(Kr=P,zi=[],ee.test(e.charAt(P))?($o=e.charAt(P),P++):($o=r,at===0&&Yt(re)),$o!==r)for(;$o!==r;)zi.push($o),ee.test(e.charAt(P))?($o=e.charAt(P),P++):($o=r,at===0&&Yt(re));else zi=r;zi!==r?Kr=e.substring(Kr,P):Kr=zi,Kr!==r?(ze=P,zi=se(Kr),zi?zi=void 0:zi=r,zi!==r?(ze=cs,ko=ne(Kr),cs=ko):(P=cs,cs=r)):(P=cs,cs=r)}else P=cs,cs=r;return cs}function Gn(){var cs,ko;for(at++,cs=[],ye.test(e.charAt(P))?(ko=e.charAt(P),P++):(ko=r,at===0&&Yt(Se));ko!==r;)cs.push(ko),ye.test(e.charAt(P))?(ko=e.charAt(P),P++):(ko=r,at===0&&Yt(Se));return at--,cs===r&&(ko=r,at===0&&Yt(me)),cs}if(ft=o(),ft!==r&&P===e.length)return ft;throw ft!==r&&P{var{parse:Hxo}=iti();xqt.makeParser=(e=/[a-z]+/)=>(t,r)=>Hxo(t,{queryPattern:e,checkFn:r});xqt.parse=xqt.makeParser()});var ati=z((CLl,oti)=>{"use strict";oti.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 q4r=z((bLl,uti)=>{var TAt=ati(),cti={};for(let e of Object.keys(TAt))cti[TAt[e]]=e;var W0={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"]}};uti.exports=W0;for(let e of Object.keys(W0)){if(!("channels"in W0[e]))throw new Error("missing channels property: "+e);if(!("labels"in W0[e]))throw new Error("missing channel labels property: "+e);if(W0[e].labels.length!==W0[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=W0[e];delete W0[e].channels,delete W0[e].labels,Object.defineProperty(W0[e],"channels",{value:t}),Object.defineProperty(W0[e],"labels",{value:r})}W0.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),s=Math.max(t,r,n),u=s-o,l,d;s===o?l=0:t===s?l=(r-n)/u:r===s?l=2+(n-t)/u:n===s&&(l=4+(t-r)/u),l=Math.min(l*60,360),l<0&&(l+=360);let _=(o+s)/2;return s===o?d=0:_<=.5?d=u/(s+o):d=u/(2-s-o),[l,d*100,_*100]};W0.rgb.hsv=function(e){let t,r,n,o,s,u=e[0]/255,l=e[1]/255,d=e[2]/255,_=Math.max(u,l,d),g=_-Math.min(u,l,d),E=function(C){return(_-C)/6/g+1/2};return g===0?(o=0,s=0):(s=g/_,t=E(u),r=E(l),n=E(d),u===_?o=n-r:l===_?o=1/3+t-n:d===_&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,_*100]};W0.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],o=W0.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,s*100,n*100]};W0.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(1-t,1-r,1-n),s=(1-t-o)/(1-o)||0,u=(1-r-o)/(1-o)||0,l=(1-n-o)/(1-o)||0;return[s*100,u*100,l*100,o*100]};function Vxo(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}W0.rgb.keyword=function(e){let t=cti[e];if(t)return t;let r=1/0,n;for(let o of Object.keys(TAt)){let s=TAt[o],u=Vxo(e,s);u.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let o=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,u=t*.0193+r*.1192+n*.9505;return[o*100,s*100,u*100]};W0.rgb.lab=function(e){let t=W0.rgb.xyz(e),r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let s=116*n-16,u=500*(r-n),l=200*(n-o);return[s,u,l]};W0.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o,s,u;if(r===0)return u=n*255,[u,u,u];n<.5?o=n*(1+r):o=n+r-n*r;let l=2*n-o,d=[0,0,0];for(let _=0;_<3;_++)s=t+1/3*-(_-1),s<0&&s++,s>1&&s--,6*s<1?u=l+(o-l)*6*s:2*s<1?u=o:3*s<2?u=l+(o-l)*(2/3-s)*6:u=l,d[_]=u*255;return d};W0.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=r,s=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,o*=s<=1?s:2-s;let u=(n+r)/2,l=n===0?2*o/(s+o):2*r/(n+r);return[t,l*100,u*100]};W0.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),u=255*n*(1-r),l=255*n*(1-r*s),d=255*n*(1-r*(1-s));switch(n*=255,o){case 0:return[n,d,u];case 1:return[l,n,u];case 2:return[u,n,d];case 3:return[u,l,n];case 4:return[d,u,n];case 5:return[n,u,l]}};W0.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),s,u;u=(2-r)*n;let l=(2-r)*o;return s=r*o,s/=l<=1?l:2-l,s=s||0,u/=2,[t,s*100,u*100]};W0.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,s;o>1&&(r/=o,n/=o);let u=Math.floor(6*t),l=1-n;s=6*t-u,u&1&&(s=1-s);let d=r+s*(l-r),_,g,E;switch(u){default:case 6:case 0:_=l,g=d,E=r;break;case 1:_=d,g=l,E=r;break;case 2:_=r,g=l,E=d;break;case 3:_=r,g=d,E=l;break;case 4:_=d,g=r,E=l;break;case 5:_=l,g=r,E=d;break}return[_*255,g*255,E*255]};W0.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,s=1-Math.min(1,t*(1-o)+o),u=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o);return[s*255,u*255,l*255]};W0.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o,s,u;return o=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,u=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),u=Math.min(Math.max(0,u),1),[o*255,s*255,u*255]};W0.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let o=116*r-16,s=500*(t-r),u=200*(r-n);return[o,s,u]};W0.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],o,s,u;s=(t+16)/116,o=r/500+s,u=s-n/200;let l=s**3,d=o**3,_=u**3;return s=l>.008856?l:(s-16/116)/7.787,o=d>.008856?d:(o-16/116)/7.787,u=_>.008856?_:(u-16/116)/7.787,o*=95.047,s*=100,u*=108.883,[o,s,u]};W0.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],o;o=Math.atan2(n,r)*360/2/Math.PI,o<0&&(o+=360);let u=Math.sqrt(r*r+n*n);return[t,u,o]};W0.lch.lab=function(e){let t=e[0],r=e[1],o=e[2]/360*2*Math.PI,s=r*Math.cos(o),u=r*Math.sin(o);return[t,s,u]};W0.rgb.ansi16=function(e,t=null){let[r,n,o]=e,s=t===null?W0.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),s===0)return 30;let u=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return s===2&&(u+=60),u};W0.hsv.ansi16=function(e){return W0.rgb.ansi16(W0.hsv.rgb(e),e[2])};W0.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)};W0.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,o,s]};W0.ansi256.rgb=function(e){if(e>=232){let s=(e-232)*10+8;return[s,s,s]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[r,n,o]};W0.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};W0.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(l=>l+l).join(""));let n=parseInt(r,16),o=n>>16&255,s=n>>8&255,u=n&255;return[o,s,u]};W0.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),u=o-s,l,d;return u<1?l=s/(1-u):l=0,u<=0?d=0:o===t?d=(r-n)/u%6:o===r?d=2+(n-t)/u:d=4+(t-r)/u,d/=6,d%=1,[d*360,u*100,l*100]};W0.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),o=0;return n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};W0.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};W0.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let o=[0,0,0],s=t%1*6,u=s%1,l=1-u,d=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return d=(1-r)*n,[(r*o[0]+d)*255,(r*o[1]+d)*255,(r*o[2]+d)*255]};W0.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};W0.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};W0.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};W0.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,o=n-t,s=0;return o<1&&(s=(n-o)/(1-o)),[e[0],o*100,s*100]};W0.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};W0.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};W0.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};W0.gray.hsl=function(e){return[0,0,e[0]]};W0.gray.hsv=W0.gray.hsl;W0.gray.hwb=function(e){return[0,100,e[0]]};W0.gray.cmyk=function(e){return[0,0,0,e[0]]};W0.gray.lab=function(e){return[e[0],0,0]};W0.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};W0.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var fti=z((ILl,lti)=>{var Bqt=q4r();function Wxo(){let e={},t=Object.keys(Bqt);for(let r=t.length,n=0;n{var G4r=q4r(),Kxo=fti(),QWe={},Xxo=Object.keys(G4r);function $xo(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function Zxo(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let o=e(r);if(typeof o=="object")for(let s=o.length,u=0;u{QWe[e]={},Object.defineProperty(QWe[e],"channels",{value:G4r[e].channels}),Object.defineProperty(QWe[e],"labels",{value:G4r[e].labels});let t=Kxo(e);Object.keys(t).forEach(n=>{let o=t[n];QWe[e][n]=Zxo(o),QWe[e][n].raw=$xo(o)})});pti.exports=QWe});var Rqt=z((TLl,gti)=>{"use strict";var hti=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,_ti=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},Ati=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},kqt=e=>e,mti=(e,t,r)=>[e,t,r],UWe=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},H4r,jWe=(e,t,r,n)=>{H4r===void 0&&(H4r=dti());let o=n?10:0,s={};for(let[u,l]of Object.entries(H4r)){let d=u==="ansi16"?"ansi":u;u===t?s[d]=e(r,o):typeof l=="object"&&(s[d]=e(l[t],o))}return s};function eBo(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,n]of Object.entries(t)){for(let[o,s]of Object.entries(n))t[o]={open:`\x1B[${s[0]}m`,close:`\x1B[${s[1]}m`},n[o]=t[o],e.set(s[0],s[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",UWe(t.color,"ansi",()=>jWe(hti,"ansi16",kqt,!1)),UWe(t.color,"ansi256",()=>jWe(_ti,"ansi256",kqt,!1)),UWe(t.color,"ansi16m",()=>jWe(Ati,"rgb",mti,!1)),UWe(t.bgColor,"ansi",()=>jWe(hti,"ansi16",kqt,!0)),UWe(t.bgColor,"ansi256",()=>jWe(_ti,"ansi256",kqt,!0)),UWe(t.bgColor,"ansi16m",()=>jWe(Ati,"rgb",mti,!0)),t}Object.defineProperty(gti,"exports",{enumerable:!0,get:eBo})});var V4r=z((wLl,yti)=>{"use strict";yti.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n{"use strict";var tBo=zt("os"),Eti=zt("tty"),$ee=V4r(),{env:m6}=process,LSe;$ee("no-color")||$ee("no-colors")||$ee("color=false")||$ee("color=never")?LSe=0:($ee("color")||$ee("colors")||$ee("color=true")||$ee("color=always"))&&(LSe=1);"FORCE_COLOR"in m6&&(m6.FORCE_COLOR==="true"?LSe=1:m6.FORCE_COLOR==="false"?LSe=0:LSe=m6.FORCE_COLOR.length===0?1:Math.min(parseInt(m6.FORCE_COLOR,10),3));function W4r(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function J4r(e,t){if(LSe===0)return 0;if($ee("color=16m")||$ee("color=full")||$ee("color=truecolor"))return 3;if($ee("color=256"))return 2;if(e&&!t&&LSe===void 0)return 0;let r=LSe||0;if(m6.TERM==="dumb")return r;if(process.platform==="win32"){let n=tBo.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in m6)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in m6)||m6.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in m6)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(m6.TEAMCITY_VERSION)?1:0;if(m6.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in m6){let n=parseInt((m6.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(m6.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(m6.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(m6.TERM)||"COLORTERM"in m6?1:r}function rBo(e){let t=J4r(e,e&&e.isTTY);return W4r(t)}vti.exports={supportsColor:rBo,stdout:W4r(J4r(!0,Eti.isatty(1))),stderr:W4r(J4r(!0,Eti.isatty(2)))}});var bti=z((xLl,Cti)=>{"use strict";var nBo=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,u="";do u+=e.substr(s,n-s)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return u+=e.substr(s),u},iBo=(e,t,r,n)=>{let o=0,s="";do{let u=e[n-1]==="\r";s+=e.substr(o,(u?n-1:n)-o)+t+(u?`\r +`:` +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.substr(o),s};Cti.exports={stringReplaceAll:nBo,stringEncaseCRLFWithFirstIndex:iBo}});var Dti=z((BLl,wti)=>{"use strict";var sBo=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Iti=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,oBo=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,aBo=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,cBo=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Tti(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):cBo.get(e)||e}function uBo(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let s of n){let u=Number(s);if(!Number.isNaN(u))r.push(u);else if(o=s.match(oBo))r.push(o[2].replace(aBo,(l,d,_)=>d?Tti(d):_));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`)}return r}function lBo(e){Iti.lastIndex=0;let t=[],r;for(;(r=Iti.exec(e))!==null;){let n=r[1];if(r[2]){let o=uBo(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function Sti(e,t){let r={};for(let o of t)for(let s of o.styles)r[s[0]]=o.inverse?null:s.slice(1);let n=e;for(let[o,s]of Object.entries(r))if(Array.isArray(s)){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);n=s.length>0?n[o](...s):n[o]}return n}wti.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(sBo,(s,u,l,d,_,g)=>{if(u)o.push(Tti(u));else if(d){let E=o.join("");o=[],n.push(r.length===0?E:Sti(e,r)(E)),r.push({inverse:l,styles:lBo(d)})}else if(_){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(Sti(e,r)(o.join(""))),o=[],r.pop()}else o.push(g)}),n.push(o.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var Wpe=z((kLl,Pti)=>{"use strict";var wAt=Rqt(),{stdout:K4r,stderr:X4r}=Y4r(),{stringReplaceAll:fBo,stringEncaseCRLFWithFirstIndex:pBo}=bti(),{isArray:Nqt}=Array,Bti=["ansi","ansi","ansi256","ansi16m"],qWe=Object.create(null),dBo=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=K4r?K4r.level:0;e.level=t.level===void 0?r:t.level},$4r=class{constructor(t){return kti(t)}},kti=e=>{let t={};return dBo(t,e),t.template=(...r)=>Nti(t.template,...r),Object.setPrototypeOf(t,Pqt.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=$4r,t.template};function Pqt(e){return kti(e)}for(let[e,t]of Object.entries(wAt))qWe[e]={get(){let r=Oqt(this,Z4r(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};qWe.visible={get(){let e=Oqt(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var Rti=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of Rti)qWe[e]={get(){let{level:t}=this;return function(...r){let n=Z4r(wAt.color[Bti[t]][e](...r),wAt.color.close,this._styler);return Oqt(this,n,this._isEmpty)}}};for(let e of Rti){let t="bg"+e[0].toUpperCase()+e.slice(1);qWe[t]={get(){let{level:r}=this;return function(...n){let o=Z4r(wAt.bgColor[Bti[r]][e](...n),wAt.bgColor.close,this._styler);return Oqt(this,o,this._isEmpty)}}}}var hBo=Object.defineProperties(()=>{},{...qWe,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),Z4r=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Oqt=(e,t,r)=>{let n=(...o)=>Nqt(o[0])&&Nqt(o[0].raw)?xti(n,Nti(n,...o)):xti(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,hBo),n._generator=e,n._styler=t,n._isEmpty=r,n},xti=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=fBo(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=pBo(t,o,n,s)),n+t+o},z4r,Nti=(e,...t)=>{let[r]=t;if(!Nqt(r)||!Nqt(r.raw))return t.join(" ");let n=t.slice(1),o=[r.raw[0]];for(let s=1;s{"use strict";Zee.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;Zee.find=(e,t)=>e.nodes.find(r=>r.type===t);Zee.exceedsLimit=(e,t,r=1,n)=>n===!1||!Zee.isInteger(e)||!Zee.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;Zee.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};Zee.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);Zee.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;Zee.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;Zee.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);Zee.flatten=(...e)=>{let t=[],r=n=>{for(let o=0;o{"use strict";var Oti=Lqt();Fti.exports=(e,t={})=>{let r=(n,o={})=>{let s=t.escapeInvalid&&Oti.isInvalidBrace(o),u=n.invalid===!0&&t.escapeInvalid===!0,l="";if(n.value)return(s||u)&&Oti.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let d of n.nodes)l+=r(d);return l};return r(e)}});var Mti=z((PLl,Lti)=>{"use strict";Lti.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var Jti=z((OLl,Wti)=>{"use strict";var Qti=Mti(),n7e=(e,t,r)=>{if(Qti(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(Qti(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...r};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let o=String(n.relaxZeros),s=String(n.shorthand),u=String(n.capture),l=String(n.wrap),d=e+":"+t+"="+o+s+u+l;if(n7e.cache.hasOwnProperty(d))return n7e.cache[d].result;let _=Math.min(e,t),g=Math.max(e,t);if(Math.abs(_-g)===1){let k=e+"|"+t;return n.capture?`(${k})`:n.wrap===!1?k:`(?:${k})`}let E=Vti(e)||Vti(t),C={min:e,max:t,a:_,b:g},T=[],S=[];if(E&&(C.isPadded=E,C.maxLen=String(C.max).length),_<0){let k=g<0?Math.abs(g):1;S=Uti(k,Math.abs(_),C,n),_=C.a=0}return g>=0&&(T=Uti(_,g,C,n)),C.negatives=S,C.positives=T,C.result=_Bo(S,T,n),n.capture===!0?C.result=`(${C.result})`:n.wrap!==!1&&T.length+S.length>1&&(C.result=`(?:${C.result})`),n7e.cache[d]=C,C.result};function _Bo(e,t,r){let n=eLr(e,t,"-",!1,r)||[],o=eLr(t,e,"",!1,r)||[],s=eLr(e,t,"-?",!0,r)||[];return n.concat(s).concat(o).join("|")}function ABo(e,t){let r=1,n=1,o=qti(e,r),s=new Set([t]);for(;e<=o&&o<=t;)s.add(o),r+=1,o=qti(e,r);for(o=Gti(t+1,n)-1;e1&&l.count.pop(),l.count.push(g.count[0]),l.string=l.pattern+Hti(l.count),u=_+1;continue}r.isPadded&&(E=vBo(_,r,n)),g.string=E+g.pattern+Hti(g.count),s.push(g),u=_+1,l=g}return s}function eLr(e,t,r,n,o){let s=[];for(let u of e){let{string:l}=u;!n&&!jti(t,"string",l)&&s.push(r+l),n&&jti(t,"string",l)&&s.push(r+l)}return s}function gBo(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function jti(e,t,r){return e.some(n=>n[t]===r)}function qti(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function Gti(e,t){return e-e%Math.pow(10,t)}function Hti(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function EBo(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function Vti(e){return/^-?(0+)\d/.test(e)}function vBo(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),o=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return o?"0?":"0";case 2:return o?"0{0,2}":"00";default:return o?`0{0,${n}}`:`0{${n}}`}}n7e.cache={};n7e.clearCache=()=>n7e.cache={};Wti.exports=n7e});var nLr=z((FLl,eri)=>{"use strict";var CBo=zt("util"),zti=Jti(),Yti=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),bBo=e=>t=>e===!0?Number(t):String(t),tLr=e=>typeof e=="number"||typeof e=="string"&&e!=="",DAt=e=>Number.isInteger(+e),rLr=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},IBo=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,SBo=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},Uqt=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((l,d)=>ld?1:0),e.positives.sort((l,d)=>ld?1:0);let n=t.capture?"":"?:",o="",s="",u;return e.positives.length&&(o=e.positives.map(l=>Uqt(String(l),r)).join("|")),e.negatives.length&&(s=`-(${n}${e.negatives.map(l=>Uqt(String(l),r)).join("|")})`),o&&s?u=`${o}|${s}`:u=o||s,t.wrap?`(${n}${u})`:u},Kti=(e,t,r,n)=>{if(r)return zti(e,t,{wrap:!1,...n});let o=String.fromCharCode(e);if(e===t)return o;let s=String.fromCharCode(t);return`[${o}-${s}]`},Xti=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,o=r.capture?"":"?:";return n?`(${o}${e.join("|")})`:e.join("|")}return zti(e,t,r)},$ti=(...e)=>new RangeError("Invalid range arguments: "+CBo.inspect(...e)),Zti=(e,t,r)=>{if(r.strictRanges===!0)throw $ti([e,t]);return[]},wBo=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},DBo=(e,t,r=1,n={})=>{let o=Number(e),s=Number(t);if(!Number.isInteger(o)||!Number.isInteger(s)){if(n.strictRanges===!0)throw $ti([e,t]);return[]}o===0&&(o=0),s===0&&(s=0);let u=o>s,l=String(e),d=String(t),_=String(r);r=Math.max(Math.abs(r),1);let g=rLr(l)||rLr(d)||rLr(_),E=g?Math.max(l.length,d.length,_.length):0,C=g===!1&&IBo(e,t,n)===!1,T=n.transform||bBo(C);if(n.toRegex&&r===1)return Kti(Uqt(e,E),Uqt(t,E),!0,n);let S={negatives:[],positives:[]},k=Y=>S[Y<0?"negatives":"positives"].push(Math.abs(Y)),Q=[],U=0;for(;u?o>=s:o<=s;)n.toRegex===!0&&r>1?k(o):Q.push(SBo(T(o,U),E,C)),o=u?o-r:o+r,U++;return n.toRegex===!0?r>1?TBo(S,n,E):Xti(Q,null,{wrap:!1,...n}):Q},xBo=(e,t,r=1,n={})=>{if(!DAt(e)&&e.length>1||!DAt(t)&&t.length>1)return Zti(e,t,n);let o=n.transform||(C=>String.fromCharCode(C)),s=`${e}`.charCodeAt(0),u=`${t}`.charCodeAt(0),l=s>u,d=Math.min(s,u),_=Math.max(s,u);if(n.toRegex&&r===1)return Kti(d,_,!1,n);let g=[],E=0;for(;l?s>=u:s<=u;)g.push(o(s,E)),s=l?s-r:s+r,E++;return n.toRegex===!0?Xti(g,null,{wrap:!1,options:n}):g},Qqt=(e,t,r,n={})=>{if(t==null&&tLr(e))return[e];if(!tLr(e)||!tLr(t))return Zti(e,t,n);if(typeof r=="function")return Qqt(e,t,1,{transform:r});if(Yti(r))return Qqt(e,t,0,r);let o={...n};return o.capture===!0&&(o.wrap=!0),r=r||o.step||1,DAt(r)?DAt(e)&&DAt(t)?DBo(e,t,r,o):xBo(e,t,Math.max(Math.abs(r),1),o):r!=null&&!Yti(r)?wBo(r,o):Qqt(e,t,1,r)};eri.exports=Qqt});var nri=z((LLl,rri)=>{"use strict";var BBo=nLr(),tri=Lqt(),kBo=(e,t={})=>{let r=(n,o={})=>{let s=tri.isInvalidBrace(o),u=n.invalid===!0&&t.escapeInvalid===!0,l=s===!0||u===!0,d=t.escapeInvalid===!0?"\\":"",_="";if(n.isOpen===!0)return d+n.value;if(n.isClose===!0)return console.log("node.isClose",d,n.value),d+n.value;if(n.type==="open")return l?d+n.value:"(";if(n.type==="close")return l?d+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":l?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let g=tri.reduce(n.nodes),E=BBo(...g,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(E.length!==0)return g.length>1&&E.length>1?`(${E})`:E}if(n.nodes)for(let g of n.nodes)_+=r(g,n);return _};return r(e)};rri.exports=kBo});var ori=z((MLl,sri)=>{"use strict";var RBo=nLr(),iri=Mqt(),GWe=Lqt(),i7e=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?GWe.flatten(t).map(o=>`{${o}}`):t;for(let o of e)if(Array.isArray(o))for(let s of o)n.push(i7e(s,t,r));else for(let s of t)r===!0&&typeof s=="string"&&(s=`{${s}}`),n.push(Array.isArray(s)?i7e(o,s,r):o+s);return GWe.flatten(n)},NBo=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(o,s={})=>{o.queue=[];let u=s,l=s.queue;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,l=u.queue;if(o.invalid||o.dollar){l.push(i7e(l.pop(),iri(o,t)));return}if(o.type==="brace"&&o.invalid!==!0&&o.nodes.length===2){l.push(i7e(l.pop(),["{}"]));return}if(o.nodes&&o.ranges>0){let E=GWe.reduce(o.nodes);if(GWe.exceedsLimit(...E,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let C=RBo(...E,t);C.length===0&&(C=iri(o,t)),l.push(i7e(l.pop(),C)),o.nodes=[];return}let d=GWe.encloseBrace(o),_=o.queue,g=o;for(;g.type!=="brace"&&g.type!=="root"&&g.parent;)g=g.parent,_=g.queue;for(let E=0;E{"use strict";ari.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var dri=z((ULl,pri)=>{"use strict";var PBo=Mqt(),{MAX_LENGTH:uri,CHAR_BACKSLASH:iLr,CHAR_BACKTICK:OBo,CHAR_COMMA:FBo,CHAR_DOT:LBo,CHAR_LEFT_PARENTHESES:MBo,CHAR_RIGHT_PARENTHESES:QBo,CHAR_LEFT_CURLY_BRACE:UBo,CHAR_RIGHT_CURLY_BRACE:jBo,CHAR_LEFT_SQUARE_BRACKET:lri,CHAR_RIGHT_SQUARE_BRACKET:fri,CHAR_DOUBLE_QUOTE:qBo,CHAR_SINGLE_QUOTE:GBo,CHAR_NO_BREAK_SPACE:HBo,CHAR_ZERO_WIDTH_NOBREAK_SPACE:VBo}=cri(),WBo=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(uri,r.maxLength):uri;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let o={type:"root",input:e,nodes:[]},s=[o],u=o,l=o,d=0,_=e.length,g=0,E=0,C,T=()=>e[g++],S=k=>{if(k.type==="text"&&l.type==="dot"&&(l.type="text"),l&&l.type==="text"&&k.type==="text"){l.value+=k.value;return}return u.nodes.push(k),k.parent=u,k.prev=l,l=k,k};for(S({type:"bos"});g<_;)if(u=s[s.length-1],C=T(),!(C===VBo||C===HBo)){if(C===iLr){S({type:"text",value:(t.keepEscaping?C:"")+T()});continue}if(C===fri){S({type:"text",value:"\\"+C});continue}if(C===lri){d++;let k;for(;g<_&&(k=T());){if(C+=k,k===lri){d++;continue}if(k===iLr){C+=T();continue}if(k===fri&&(d--,d===0))break}S({type:"text",value:C});continue}if(C===MBo){u=S({type:"paren",nodes:[]}),s.push(u),S({type:"text",value:C});continue}if(C===QBo){if(u.type!=="paren"){S({type:"text",value:C});continue}u=s.pop(),S({type:"text",value:C}),u=s[s.length-1];continue}if(C===qBo||C===GBo||C===OBo){let k=C,Q;for(t.keepQuotes!==!0&&(C="");g<_&&(Q=T());){if(Q===iLr){C+=Q+T();continue}if(Q===k){t.keepQuotes===!0&&(C+=Q);break}C+=Q}S({type:"text",value:C});continue}if(C===UBo){E++;let Q={type:"brace",open:!0,close:!1,dollar:l.value&&l.value.slice(-1)==="$"||u.dollar===!0,depth:E,commas:0,ranges:0,nodes:[]};u=S(Q),s.push(u),S({type:"open",value:C});continue}if(C===jBo){if(u.type!=="brace"){S({type:"text",value:C});continue}let k="close";u=s.pop(),u.close=!0,S({type:k,value:C}),E--,u=s[s.length-1];continue}if(C===FBo&&E>0){if(u.ranges>0){u.ranges=0;let k=u.nodes.shift();u.nodes=[k,{type:"text",value:PBo(u)}]}S({type:"comma",value:C}),u.commas++;continue}if(C===LBo&&E>0&&u.commas===0){let k=u.nodes;if(E===0||k.length===0){S({type:"text",value:C});continue}if(l.type==="dot"){if(u.range=[],l.value+=C,l.type="range",u.nodes.length!==3&&u.nodes.length!==5){u.invalid=!0,u.ranges=0,l.type="text";continue}u.ranges++,u.args=[];continue}if(l.type==="range"){k.pop();let Q=k[k.length-1];Q.value+=l.value+C,l=Q,u.ranges--;continue}S({type:"dot",value:C});continue}S({type:"text",value:C})}do if(u=s.pop(),u.type!=="root"){u.nodes.forEach(U=>{U.nodes||(U.type==="open"&&(U.isOpen=!0),U.type==="close"&&(U.isClose=!0),U.nodes||(U.type="text"),U.invalid=!0)});let k=s[s.length-1],Q=k.nodes.indexOf(u);k.nodes.splice(Q,1,...u.nodes)}while(s.length>0);return S({type:"eos"}),o};pri.exports=WBo});var Ari=z((jLl,_ri)=>{"use strict";var hri=Mqt(),JBo=nri(),YBo=ori(),zBo=dri(),xK=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let o=xK.create(n,t);Array.isArray(o)?r.push(...o):r.push(o)}else r=[].concat(xK.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};xK.parse=(e,t={})=>zBo(e,t);xK.stringify=(e,t={})=>hri(typeof e=="string"?xK.parse(e,t):e,t);xK.compile=(e,t={})=>(typeof e=="string"&&(e=xK.parse(e,t)),JBo(e,t));xK.expand=(e,t={})=>{typeof e=="string"&&(e=xK.parse(e,t));let r=YBo(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};xK.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?xK.compile(e,t):xK.expand(e,t);_ri.exports=xK});var xAt=z((qLl,vri)=>{"use strict";var KBo=zt("path"),Jpe="\\\\/",mri=`[^${Jpe}]`,Iye="\\.",XBo="\\+",$Bo="\\?",jqt="\\/",ZBo="(?=.)",gri="[^/]",sLr=`(?:${jqt}|$)`,yri=`(?:^|${jqt})`,oLr=`${Iye}{1,2}${sLr}`,eko=`(?!${Iye})`,tko=`(?!${yri}${oLr})`,rko=`(?!${Iye}{0,1}${sLr})`,nko=`(?!${oLr})`,iko=`[^.${jqt}]`,sko=`${gri}*?`,Eri={DOT_LITERAL:Iye,PLUS_LITERAL:XBo,QMARK_LITERAL:$Bo,SLASH_LITERAL:jqt,ONE_CHAR:ZBo,QMARK:gri,END_ANCHOR:sLr,DOTS_SLASH:oLr,NO_DOT:eko,NO_DOTS:tko,NO_DOT_SLASH:rko,NO_DOTS_SLASH:nko,QMARK_NO_DOT:iko,STAR:sko,START_ANCHOR:yri},oko={...Eri,SLASH_LITERAL:`[${Jpe}]`,QMARK:mri,STAR:`${mri}*?`,DOTS_SLASH:`${Iye}{1,2}(?:[${Jpe}]|$)`,NO_DOT:`(?!${Iye})`,NO_DOTS:`(?!(?:^|[${Jpe}])${Iye}{1,2}(?:[${Jpe}]|$))`,NO_DOT_SLASH:`(?!${Iye}{0,1}(?:[${Jpe}]|$))`,NO_DOTS_SLASH:`(?!${Iye}{1,2}(?:[${Jpe}]|$))`,QMARK_NO_DOT:`[^.${Jpe}]`,START_ANCHOR:`(?:^|[${Jpe}])`,END_ANCHOR:`(?:[${Jpe}]|$)`},ako={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"};vri.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:ako,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:KBo.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?oko:Eri}}});var BAt=z(vW=>{"use strict";var cko=zt("path"),uko=process.platform==="win32",{REGEX_BACKSLASH:lko,REGEX_REMOVE_BACKSLASH:fko,REGEX_SPECIAL_CHARS:pko,REGEX_SPECIAL_CHARS_GLOBAL:dko}=xAt();vW.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);vW.hasRegexChars=e=>pko.test(e);vW.isRegexChar=e=>e.length===1&&vW.hasRegexChars(e);vW.escapeRegex=e=>e.replace(dko,"\\$1");vW.toPosixSlashes=e=>e.replace(lko,"/");vW.removeBackslashes=e=>e.replace(fko,t=>t==="\\"?"":t);vW.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};vW.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:uko===!0||cko.sep==="\\";vW.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?vW.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};vW.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};vW.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",s=`${n}(?:${e})${o}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var xri=z((HLl,Dri)=>{"use strict";var Cri=BAt(),{CHAR_ASTERISK:aLr,CHAR_AT:hko,CHAR_BACKWARD_SLASH:kAt,CHAR_COMMA:_ko,CHAR_DOT:cLr,CHAR_EXCLAMATION_MARK:uLr,CHAR_FORWARD_SLASH:wri,CHAR_LEFT_CURLY_BRACE:lLr,CHAR_LEFT_PARENTHESES:fLr,CHAR_LEFT_SQUARE_BRACKET:Ako,CHAR_PLUS:mko,CHAR_QUESTION_MARK:bri,CHAR_RIGHT_CURLY_BRACE:gko,CHAR_RIGHT_PARENTHESES:Iri,CHAR_RIGHT_SQUARE_BRACKET:yko}=xAt(),Sri=e=>e===wri||e===kAt,Tri=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},Eko=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,s=[],u=[],l=[],d=e,_=-1,g=0,E=0,C=!1,T=!1,S=!1,k=!1,Q=!1,U=!1,Y=!1,K=!1,ee=!1,re=!1,se=0,ne,me,ye={value:"",depth:0,isGlob:!1},Se=()=>_>=n,P=()=>d.charCodeAt(_+1),ze=()=>(ne=me,d.charCodeAt(++_));for(;_0&&(Fe=d.slice(0,g),d=d.slice(g),E-=g),He&&S===!0&&E>0?(He=d.slice(0,E),Ge=d.slice(E)):S===!0?(He="",Ge=d):He=d,He&&He!==""&&He!=="/"&&He!==d&&Sri(He.charCodeAt(He.length-1))&&(He=He.slice(0,-1)),r.unescape===!0&&(Ge&&(Ge=Cri.removeBackslashes(Ge)),He&&Y===!0&&(He=Cri.removeBackslashes(He)));let at={prefix:Fe,input:e,start:g,base:He,glob:Ge,isBrace:C,isBracket:T,isGlob:S,isExtglob:k,isGlobstar:Q,negated:K,negatedExtglob:ee};if(r.tokens===!0&&(at.maxDepth=0,Sri(me)||u.push(ye),at.tokens=u),r.parts===!0||r.tokens===!0){let ft;for(let Kt=0;Kt{"use strict";var qqt=xAt(),BK=BAt(),{MAX_LENGTH:Gqt,POSIX_REGEX_SOURCE:vko,REGEX_NON_SPECIAL_CHARS:Cko,REGEX_SPECIAL_CHARS_BACKREF:bko,REPLACEMENTS:Bri}=qqt,Iko=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(o=>BK.escapeRegex(o)).join("..")}return r},HWe=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,pLr=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=Bri[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(Gqt,r.maxLength):Gqt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},u=[s],l=r.capture?"":"?:",d=BK.isWindows(t),_=qqt.globChars(d),g=qqt.extglobChars(_),{DOT_LITERAL:E,PLUS_LITERAL:C,SLASH_LITERAL:T,ONE_CHAR:S,DOTS_SLASH:k,NO_DOT:Q,NO_DOT_SLASH:U,NO_DOTS_SLASH:Y,QMARK:K,QMARK_NO_DOT:ee,STAR:re,START_ANCHOR:se}=_,ne=Yt=>`(${l}(?:(?!${se}${Yt.dot?k:E}).)*?)`,me=r.dot?"":Q,ye=r.dot?K:ee,Se=r.bash===!0?ne(r):re;r.capture&&(Se=`(${Se})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let P={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};e=BK.removePrefix(e,P),o=e.length;let ze=[],He=[],Fe=[],Ge=s,at,ft=()=>P.index===o-1,Kt=P.peek=(Yt=1)=>e[P.index+Yt],wr=P.advance=()=>e[++P.index]||"",kr=()=>e.slice(P.index+1),$t=(Yt="",zr=0)=>{P.consumed+=Yt,P.index+=zr},Tt=Yt=>{P.output+=Yt.output!=null?Yt.output:Yt.value,$t(Yt.value)},Et=()=>{let Yt=1;for(;Kt()==="!"&&(Kt(2)!=="("||Kt(3)==="?");)wr(),P.start++,Yt++;return Yt%2===0?!1:(P.negated=!0,P.start++,!0)},xr=Yt=>{P[Yt]++,Fe.push(Yt)},Qt=Yt=>{P[Yt]--,Fe.pop()},xt=Yt=>{if(Ge.type==="globstar"){let zr=P.braces>0&&(Yt.type==="comma"||Yt.type==="brace"),Bn=Yt.extglob===!0||ze.length&&(Yt.type==="pipe"||Yt.type==="paren");Yt.type!=="slash"&&Yt.type!=="paren"&&!zr&&!Bn&&(P.output=P.output.slice(0,-Ge.output.length),Ge.type="star",Ge.value="*",Ge.output=Se,P.output+=Ge.output)}if(ze.length&&Yt.type!=="paren"&&(ze[ze.length-1].inner+=Yt.value),(Yt.value||Yt.output)&&Tt(Yt),Ge&&Ge.type==="text"&&Yt.type==="text"){Ge.value+=Yt.value,Ge.output=(Ge.output||"")+Yt.value;return}Yt.prev=Ge,u.push(Yt),Ge=Yt},Dt=(Yt,zr)=>{let Bn={...g[zr],conditions:1,inner:""};Bn.prev=Ge,Bn.parens=P.parens,Bn.output=P.output;let je=(r.capture?"(":"")+Bn.open;xr("parens"),xt({type:Yt,value:zr,output:P.output?"":S}),xt({type:"paren",extglob:!0,value:wr(),output:je}),ze.push(Bn)},mt=Yt=>{let zr=Yt.close+(r.capture?")":""),Bn;if(Yt.type==="negate"){let je=Se;if(Yt.inner&&Yt.inner.length>1&&Yt.inner.includes("/")&&(je=ne(r)),(je!==Se||ft()||/^\)+$/.test(kr()))&&(zr=Yt.close=`)$))${je}`),Yt.inner.includes("*")&&(Bn=kr())&&/^\.[^\\/.]+$/.test(Bn)){let pr=pLr(Bn,{...t,fastpaths:!1}).output;zr=Yt.close=`)${pr})${je})`}Yt.prev.type==="bos"&&(P.negatedExtglob=!0)}xt({type:"paren",extglob:!0,value:at,output:zr}),Qt("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let Yt=!1,zr=e.replace(bko,(Bn,je,pr,ni,Gn,cs)=>ni==="\\"?(Yt=!0,Bn):ni==="?"?je?je+ni+(Gn?K.repeat(Gn.length):""):cs===0?ye+(Gn?K.repeat(Gn.length):""):K.repeat(pr.length):ni==="."?E.repeat(pr.length):ni==="*"?je?je+ni+(Gn?Se:""):Se:je?Bn:`\\${Bn}`);return Yt===!0&&(r.unescape===!0?zr=zr.replace(/\\/g,""):zr=zr.replace(/\\+/g,Bn=>Bn.length%2===0?"\\\\":Bn?"\\":"")),zr===e&&r.contains===!0?(P.output=e,P):(P.output=BK.wrapOutput(zr,P,t),P)}for(;!ft();){if(at=wr(),at==="\0")continue;if(at==="\\"){let Bn=Kt();if(Bn==="/"&&r.bash!==!0||Bn==="."||Bn===";")continue;if(!Bn){at+="\\",xt({type:"text",value:at});continue}let je=/^\\+/.exec(kr()),pr=0;if(je&&je[0].length>2&&(pr=je[0].length,P.index+=pr,pr%2!==0&&(at+="\\")),r.unescape===!0?at=wr():at+=wr(),P.brackets===0){xt({type:"text",value:at});continue}}if(P.brackets>0&&(at!=="]"||Ge.value==="["||Ge.value==="[^")){if(r.posix!==!1&&at===":"){let Bn=Ge.value.slice(1);if(Bn.includes("[")&&(Ge.posix=!0,Bn.includes(":"))){let je=Ge.value.lastIndexOf("["),pr=Ge.value.slice(0,je),ni=Ge.value.slice(je+2),Gn=vko[ni];if(Gn){Ge.value=pr+Gn,P.backtrack=!0,wr(),!s.output&&u.indexOf(Ge)===1&&(s.output=S);continue}}}(at==="["&&Kt()!==":"||at==="-"&&Kt()==="]")&&(at=`\\${at}`),at==="]"&&(Ge.value==="["||Ge.value==="[^")&&(at=`\\${at}`),r.posix===!0&&at==="!"&&Ge.value==="["&&(at="^"),Ge.value+=at,Tt({value:at});continue}if(P.quotes===1&&at!=='"'){at=BK.escapeRegex(at),Ge.value+=at,Tt({value:at});continue}if(at==='"'){P.quotes=P.quotes===1?0:1,r.keepQuotes===!0&&xt({type:"text",value:at});continue}if(at==="("){xr("parens"),xt({type:"paren",value:at});continue}if(at===")"){if(P.parens===0&&r.strictBrackets===!0)throw new SyntaxError(HWe("opening","("));let Bn=ze[ze.length-1];if(Bn&&P.parens===Bn.parens+1){mt(ze.pop());continue}xt({type:"paren",value:at,output:P.parens?")":"\\)"}),Qt("parens");continue}if(at==="["){if(r.nobracket===!0||!kr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(HWe("closing","]"));at=`\\${at}`}else xr("brackets");xt({type:"bracket",value:at});continue}if(at==="]"){if(r.nobracket===!0||Ge&&Ge.type==="bracket"&&Ge.value.length===1){xt({type:"text",value:at,output:`\\${at}`});continue}if(P.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(HWe("opening","["));xt({type:"text",value:at,output:`\\${at}`});continue}Qt("brackets");let Bn=Ge.value.slice(1);if(Ge.posix!==!0&&Bn[0]==="^"&&!Bn.includes("/")&&(at=`/${at}`),Ge.value+=at,Tt({value:at}),r.literalBrackets===!1||BK.hasRegexChars(Bn))continue;let je=BK.escapeRegex(Ge.value);if(P.output=P.output.slice(0,-Ge.value.length),r.literalBrackets===!0){P.output+=je,Ge.value=je;continue}Ge.value=`(${l}${je}|${Ge.value})`,P.output+=Ge.value;continue}if(at==="{"&&r.nobrace!==!0){xr("braces");let Bn={type:"brace",value:at,output:"(",outputIndex:P.output.length,tokensIndex:P.tokens.length};He.push(Bn),xt(Bn);continue}if(at==="}"){let Bn=He[He.length-1];if(r.nobrace===!0||!Bn){xt({type:"text",value:at,output:at});continue}let je=")";if(Bn.dots===!0){let pr=u.slice(),ni=[];for(let Gn=pr.length-1;Gn>=0&&(u.pop(),pr[Gn].type!=="brace");Gn--)pr[Gn].type!=="dots"&&ni.unshift(pr[Gn].value);je=Iko(ni,r),P.backtrack=!0}if(Bn.comma!==!0&&Bn.dots!==!0){let pr=P.output.slice(0,Bn.outputIndex),ni=P.tokens.slice(Bn.tokensIndex);Bn.value=Bn.output="\\{",at=je="\\}",P.output=pr;for(let Gn of ni)P.output+=Gn.output||Gn.value}xt({type:"brace",value:at,output:je}),Qt("braces"),He.pop();continue}if(at==="|"){ze.length>0&&ze[ze.length-1].conditions++,xt({type:"text",value:at});continue}if(at===","){let Bn=at,je=He[He.length-1];je&&Fe[Fe.length-1]==="braces"&&(je.comma=!0,Bn="|"),xt({type:"comma",value:at,output:Bn});continue}if(at==="/"){if(Ge.type==="dot"&&P.index===P.start+1){P.start=P.index+1,P.consumed="",P.output="",u.pop(),Ge=s;continue}xt({type:"slash",value:at,output:T});continue}if(at==="."){if(P.braces>0&&Ge.type==="dot"){Ge.value==="."&&(Ge.output=E);let Bn=He[He.length-1];Ge.type="dots",Ge.output+=at,Ge.value+=at,Bn.dots=!0;continue}if(P.braces+P.parens===0&&Ge.type!=="bos"&&Ge.type!=="slash"){xt({type:"text",value:at,output:E});continue}xt({type:"dot",value:at,output:E});continue}if(at==="?"){if(!(Ge&&Ge.value==="(")&&r.noextglob!==!0&&Kt()==="("&&Kt(2)!=="?"){Dt("qmark",at);continue}if(Ge&&Ge.type==="paren"){let je=Kt(),pr=at;if(je==="<"&&!BK.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Ge.value==="("&&!/[!=<:]/.test(je)||je==="<"&&!/<([!=]|\w+>)/.test(kr()))&&(pr=`\\${at}`),xt({type:"text",value:at,output:pr});continue}if(r.dot!==!0&&(Ge.type==="slash"||Ge.type==="bos")){xt({type:"qmark",value:at,output:ee});continue}xt({type:"qmark",value:at,output:K});continue}if(at==="!"){if(r.noextglob!==!0&&Kt()==="("&&(Kt(2)!=="?"||!/[!=<:]/.test(Kt(3)))){Dt("negate",at);continue}if(r.nonegate!==!0&&P.index===0){Et();continue}}if(at==="+"){if(r.noextglob!==!0&&Kt()==="("&&Kt(2)!=="?"){Dt("plus",at);continue}if(Ge&&Ge.value==="("||r.regex===!1){xt({type:"plus",value:at,output:C});continue}if(Ge&&(Ge.type==="bracket"||Ge.type==="paren"||Ge.type==="brace")||P.parens>0){xt({type:"plus",value:at});continue}xt({type:"plus",value:C});continue}if(at==="@"){if(r.noextglob!==!0&&Kt()==="("&&Kt(2)!=="?"){xt({type:"at",extglob:!0,value:at,output:""});continue}xt({type:"text",value:at});continue}if(at!=="*"){(at==="$"||at==="^")&&(at=`\\${at}`);let Bn=Cko.exec(kr());Bn&&(at+=Bn[0],P.index+=Bn[0].length),xt({type:"text",value:at});continue}if(Ge&&(Ge.type==="globstar"||Ge.star===!0)){Ge.type="star",Ge.star=!0,Ge.value+=at,Ge.output=Se,P.backtrack=!0,P.globstar=!0,$t(at);continue}let Yt=kr();if(r.noextglob!==!0&&/^\([^?]/.test(Yt)){Dt("star",at);continue}if(Ge.type==="star"){if(r.noglobstar===!0){$t(at);continue}let Bn=Ge.prev,je=Bn.prev,pr=Bn.type==="slash"||Bn.type==="bos",ni=je&&(je.type==="star"||je.type==="globstar");if(r.bash===!0&&(!pr||Yt[0]&&Yt[0]!=="/")){xt({type:"star",value:at,output:""});continue}let Gn=P.braces>0&&(Bn.type==="comma"||Bn.type==="brace"),cs=ze.length&&(Bn.type==="pipe"||Bn.type==="paren");if(!pr&&Bn.type!=="paren"&&!Gn&&!cs){xt({type:"star",value:at,output:""});continue}for(;Yt.slice(0,3)==="/**";){let ko=e[P.index+4];if(ko&&ko!=="/")break;Yt=Yt.slice(3),$t("/**",3)}if(Bn.type==="bos"&&ft()){Ge.type="globstar",Ge.value+=at,Ge.output=ne(r),P.output=Ge.output,P.globstar=!0,$t(at);continue}if(Bn.type==="slash"&&Bn.prev.type!=="bos"&&!ni&&ft()){P.output=P.output.slice(0,-(Bn.output+Ge.output).length),Bn.output=`(?:${Bn.output}`,Ge.type="globstar",Ge.output=ne(r)+(r.strictSlashes?")":"|$)"),Ge.value+=at,P.globstar=!0,P.output+=Bn.output+Ge.output,$t(at);continue}if(Bn.type==="slash"&&Bn.prev.type!=="bos"&&Yt[0]==="/"){let ko=Yt[1]!==void 0?"|$":"";P.output=P.output.slice(0,-(Bn.output+Ge.output).length),Bn.output=`(?:${Bn.output}`,Ge.type="globstar",Ge.output=`${ne(r)}${T}|${T}${ko})`,Ge.value+=at,P.output+=Bn.output+Ge.output,P.globstar=!0,$t(at+wr()),xt({type:"slash",value:"/",output:""});continue}if(Bn.type==="bos"&&Yt[0]==="/"){Ge.type="globstar",Ge.value+=at,Ge.output=`(?:^|${T}|${ne(r)}${T})`,P.output=Ge.output,P.globstar=!0,$t(at+wr()),xt({type:"slash",value:"/",output:""});continue}P.output=P.output.slice(0,-Ge.output.length),Ge.type="globstar",Ge.output=ne(r),Ge.value+=at,P.output+=Ge.output,P.globstar=!0,$t(at);continue}let zr={type:"star",value:at,output:Se};if(r.bash===!0){zr.output=".*?",(Ge.type==="bos"||Ge.type==="slash")&&(zr.output=me+zr.output),xt(zr);continue}if(Ge&&(Ge.type==="bracket"||Ge.type==="paren")&&r.regex===!0){zr.output=at,xt(zr);continue}(P.index===P.start||Ge.type==="slash"||Ge.type==="dot")&&(Ge.type==="dot"?(P.output+=U,Ge.output+=U):r.dot===!0?(P.output+=Y,Ge.output+=Y):(P.output+=me,Ge.output+=me),Kt()!=="*"&&(P.output+=S,Ge.output+=S)),xt(zr)}for(;P.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(HWe("closing","]"));P.output=BK.escapeLast(P.output,"["),Qt("brackets")}for(;P.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(HWe("closing",")"));P.output=BK.escapeLast(P.output,"("),Qt("parens")}for(;P.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(HWe("closing","}"));P.output=BK.escapeLast(P.output,"{"),Qt("braces")}if(r.strictSlashes!==!0&&(Ge.type==="star"||Ge.type==="bracket")&&xt({type:"maybe_slash",value:"",output:`${T}?`}),P.backtrack===!0){P.output="";for(let Yt of P.tokens)P.output+=Yt.output!=null?Yt.output:Yt.value,Yt.suffix&&(P.output+=Yt.suffix)}return P};pLr.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(Gqt,r.maxLength):Gqt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=Bri[e]||e;let s=BK.isWindows(t),{DOT_LITERAL:u,SLASH_LITERAL:l,ONE_CHAR:d,DOTS_SLASH:_,NO_DOT:g,NO_DOTS:E,NO_DOTS_SLASH:C,STAR:T,START_ANCHOR:S}=qqt.globChars(s),k=r.dot?E:g,Q=r.dot?C:g,U=r.capture?"":"?:",Y={negated:!1,prefix:""},K=r.bash===!0?".*?":T;r.capture&&(K=`(${K})`);let ee=me=>me.noglobstar===!0?K:`(${U}(?:(?!${S}${me.dot?_:u}).)*?)`,re=me=>{switch(me){case"*":return`${k}${d}${K}`;case".*":return`${u}${d}${K}`;case"*.*":return`${k}${K}${u}${d}${K}`;case"*/*":return`${k}${K}${l}${d}${Q}${K}`;case"**":return k+ee(r);case"**/*":return`(?:${k}${ee(r)}${l})?${Q}${d}${K}`;case"**/*.*":return`(?:${k}${ee(r)}${l})?${Q}${K}${u}${d}${K}`;case"**/.*":return`(?:${k}${ee(r)}${l})?${u}${d}${K}`;default:{let ye=/^(.*?)\.(\w+)$/.exec(me);if(!ye)return;let Se=re(ye[1]);return Se?Se+u+ye[2]:void 0}}},se=BK.removePrefix(e,Y),ne=re(se);return ne&&r.strictSlashes!==!0&&(ne+=`${l}?`),ne};kri.exports=pLr});var Pri=z((WLl,Nri)=>{"use strict";var Sko=zt("path"),Tko=xri(),dLr=Rri(),hLr=BAt(),wko=xAt(),Dko=e=>e&&typeof e=="object"&&!Array.isArray(e),rF=(e,t,r=!1)=>{if(Array.isArray(e)){let g=e.map(C=>rF(C,t,r));return C=>{for(let T of g){let S=T(C);if(S)return S}return!1}}let n=Dko(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},s=hLr.isWindows(t),u=n?rF.compileRe(e,t):rF.makeRe(e,t,!1,!0),l=u.state;delete u.state;let d=()=>!1;if(o.ignore){let g={...t,ignore:null,onMatch:null,onResult:null};d=rF(o.ignore,g,r)}let _=(g,E=!1)=>{let{isMatch:C,match:T,output:S}=rF.test(g,u,t,{glob:e,posix:s}),k={glob:e,state:l,regex:u,posix:s,input:g,output:S,match:T,isMatch:C};return typeof o.onResult=="function"&&o.onResult(k),C===!1?(k.isMatch=!1,E?k:!1):d(g)?(typeof o.onIgnore=="function"&&o.onIgnore(k),k.isMatch=!1,E?k:!1):(typeof o.onMatch=="function"&&o.onMatch(k),E?k:!0)};return r&&(_.state=l),_};rF.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},u=s.format||(o?hLr.toPosixSlashes:null),l=e===n,d=l&&u?u(e):e;return l===!1&&(d=u?u(e):e,l=d===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=rF.matchBase(e,t,r,o):l=t.exec(d)),{isMatch:!!l,match:l,output:d}};rF.matchBase=(e,t,r,n=hLr.isWindows(r))=>(t instanceof RegExp?t:rF.makeRe(t,r)).test(Sko.basename(e));rF.isMatch=(e,t,r)=>rF(t,r)(e);rF.parse=(e,t)=>Array.isArray(e)?e.map(r=>rF.parse(r,t)):dLr(e,{...t,fastpaths:!1});rF.scan=(e,t)=>Tko(e,t);rF.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},s=o.contains?"":"^",u=o.contains?"":"$",l=`${s}(?:${e.output})${u}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let d=rF.toRegex(l,t);return n===!0&&(d.state=e),d};rF.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=dLr.fastpaths(e,t)),o.output||(o=dLr(e,t)),rF.compileRe(o,t,r,n)};rF.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};rF.constants=wko;Nri.exports=rF});var Fri=z((JLl,Ori)=>{"use strict";Ori.exports=Pri()});var DM=z((YLl,jri)=>{"use strict";var Mri=zt("util"),Qri=Ari(),Ype=Fri(),_Lr=BAt(),Lri=e=>e===""||e==="./",Uri=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},DB=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,o=new Set,s=new Set,u=0,l=g=>{s.add(g.output),r&&r.onResult&&r.onResult(g)};for(let g=0;g!n.has(g));if(r&&_.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(g=>g.replace(/\\/g,"")):t}return _};DB.match=DB;DB.matcher=(e,t)=>Ype(e,t);DB.isMatch=(e,t,r)=>Ype(t,r)(e);DB.any=DB.isMatch;DB.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,o=[],s=l=>{r.onResult&&r.onResult(l),o.push(l.output)},u=new Set(DB(e,t,{...r,onResult:s}));for(let l of o)u.has(l)||n.add(l);return[...n]};DB.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${Mri.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>DB.contains(e,n,r));if(typeof t=="string"){if(Lri(e)||Lri(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return DB.isMatch(e,t,{...r,contains:!0})};DB.matchKeys=(e,t,r)=>{if(!_Lr.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=DB(Object.keys(e),t,r),o={};for(let s of n)o[s]=e[s];return o};DB.some=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let s=Ype(String(o),r);if(n.some(u=>s(u)))return!0}return!1};DB.every=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let s=Ype(String(o),r);if(!n.every(u=>s(u)))return!1}return!0};DB.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${Mri.inspect(e)}"`);return[].concat(t).every(n=>Ype(n,r)(e))};DB.capture=(e,t,r)=>{let n=_Lr.isWindows(r),s=Ype.makeRe(String(e),{...r,capture:!0}).exec(n?_Lr.toPosixSlashes(t):t);if(s)return s.slice(1).map(u=>u===void 0?"":u)};DB.makeRe=(...e)=>Ype.makeRe(...e);DB.scan=(...e)=>Ype.scan(...e);DB.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let o of Qri(String(n),t))r.push(Ype.parse(o,t));return r};DB.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!Uri(e)?[e]:Qri(e,t)};DB.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return DB.braces(e,{...t,expand:!0})};DB.hasBraces=Uri;jri.exports=DB});var Gri=z((zLl,qri)=>{"use strict";qri.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var ete=z((KLl,Hri)=>{"use strict";var xko=Gri();Hri.exports=e=>typeof e=="string"?e.replace(xko(),""):e});var mLr=z(ALr=>{"use strict";Object.defineProperty(ALr,Symbol.toStringTag,{value:"Module"});function Bko(e){return arguments.length===0?[]:Array.isArray(e)?e:[e]}ALr.castArray=Bko});var Vri=z(gLr=>{"use strict";Object.defineProperty(gLr,Symbol.toStringTag,{value:"Module"});function kko(e,t){if(!Number.isInteger(t)||t<=0)throw new Error("Size must be an integer greater than zero.");let r=Math.ceil(e.length/t),n=Array(r);for(let o=0;o{"use strict";Object.defineProperty(yLr,Symbol.toStringTag,{value:"Module"});function Rko(e){return Array.isArray(e)?e:Array.from(e)}yLr.toArray=Rko});var Wri=z(ELr=>{"use strict";Object.defineProperty(ELr,Symbol.toStringTag,{value:"Module"});function Nko(e){return Number.isSafeInteger(e)&&e>=0}ELr.isLength=Nko});var Pg=z(vLr=>{"use strict";Object.defineProperty(vLr,Symbol.toStringTag,{value:"Module"});var Pko=Wri();function Oko(e){return e!=null&&typeof e!="function"&&Pko.isLength(e.length)}vLr.isArrayLike=Oko});var bLr=z(CLr=>{"use strict";Object.defineProperty(CLr,Symbol.toStringTag,{value:"Module"});var Fko=Vri(),Lko=qq(),Mko=Pg();function Qko(e,t=1){return t=Math.max(Math.floor(t),0),t===0||!Mko.isArrayLike(e)?[]:Fko.chunk(Lko.toArray(e),t)}CLr.chunk=Qko});var Jri=z(ILr=>{"use strict";Object.defineProperty(ILr,Symbol.toStringTag,{value:"Module"});function Uko(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(SLr,Symbol.toStringTag,{value:"Module"});var jko=Jri(),qko=Pg();function Gko(e){return qko.isArrayLike(e)?jko.compact(Array.from(e)):[]}SLr.compact=Gko});var RAt=z(wLr=>{"use strict";Object.defineProperty(wLr,Symbol.toStringTag,{value:"Module"});function Hko(e,t=1){let r=[],n=Math.floor(t),o=(s,u)=>{for(let l=0;l{"use strict";Object.defineProperty(DLr,Symbol.toStringTag,{value:"Module"});var Vko=RAt();function Wko(...e){return Vko.flatten(e)}DLr.concat=Wko});var Sv=z(BLr=>{"use strict";Object.defineProperty(BLr,Symbol.toStringTag,{value:"Module"});function Jko(e){return e}BLr.identity=Jko});var NAt=z(kLr=>{"use strict";Object.defineProperty(kLr,Symbol.toStringTag,{value:"Module"});function Yko(e){return e==="__proto__"}kLr.isUnsafeProperty=Yko});var VWe=z(RLr=>{"use strict";Object.defineProperty(RLr,Symbol.toStringTag,{value:"Module"});function zko(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}RLr.isDeepKey=zko});var Sye=z(NLr=>{"use strict";Object.defineProperty(NLr,Symbol.toStringTag,{value:"Module"});function Kko(e){return typeof e=="string"||typeof e=="symbol"?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}NLr.toKey=Kko});var aw=z(PLr=>{"use strict";Object.defineProperty(PLr,Symbol.toStringTag,{value:"Module"});function Yri(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(Yri).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}PLr.toString=Yri});var tte=z(OLr=>{"use strict";Object.defineProperty(OLr,Symbol.toStringTag,{value:"Module"});var Xko=aw(),$ko=Sye();function Zko(e){if(Array.isArray(e))return e.map($ko.toKey);if(typeof e=="symbol")return[e];e=Xko.toString(e);let t=[],r=e.length;if(r===0)return t;let n=0,o="",s="",u=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n{"use strict";Object.defineProperty(LLr,Symbol.toStringTag,{value:"Module"});var FLr=NAt(),eRo=VWe(),tRo=Sye(),rRo=tte();function zri(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(FLr.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?eRo.isDeepKey(t)?zri(e,rRo.toPath(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=tRo.toKey(t));let n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return nRo(e,t,r);if(Object.is(t?.valueOf(),-0)?t="-0":t=String(t),FLr.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?r:n}}}function nRo(e,t,r){if(t.length===0)return r;let n=e;for(let o=0;o{"use strict";Object.defineProperty(MLr,Symbol.toStringTag,{value:"Module"});var iRo=rte();function sRo(e){return function(t){return iRo.get(t,e)}}MLr.property=sRo});var nte=z(QLr=>{"use strict";Object.defineProperty(QLr,Symbol.toStringTag,{value:"Module"});function oRo(e){return e!==null&&(typeof e=="object"||typeof e=="function")}QLr.isObject=oRo});var WWe=z(ULr=>{"use strict";Object.defineProperty(ULr,Symbol.toStringTag,{value:"Module"});function aRo(e){return e==null||typeof e!="object"&&typeof e!="function"}ULr.isPrimitive=aRo});var xM=z(jLr=>{"use strict";Object.defineProperty(jLr,Symbol.toStringTag,{value:"Module"});function cRo(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}jLr.isEqualsSameValueZero=cRo});var Vqt=z(Hqt=>{"use strict";Object.defineProperty(Hqt,Symbol.toStringTag,{value:"Module"});var uRo=nte(),Kri=WWe(),Xri=xM();function $ri(e,t,r){return typeof r!="function"?$ri(e,t,()=>{}):qLr(e,t,function n(o,s,u,l,d,_){let g=r(o,s,u,l,d,_);return g!==void 0?!!g:qLr(o,s,n,_)},new Map)}function qLr(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return lRo(e,t,r,n);case"function":return Object.keys(t).length>0?qLr(e,{...t},r,n):Xri.isEqualsSameValueZero(e,t);default:return uRo.isObject(e)?typeof t=="string"?t==="":!0:Xri.isEqualsSameValueZero(e,t)}}function lRo(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Zri(e,t,r,n);if(t instanceof Map)return fRo(e,t,r,n);if(t instanceof Set)return eni(e,t,r,n);let o=Object.keys(t);if(e==null||Kri.isPrimitive(e))return o.length===0;if(o.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let s=0;s{"use strict";Object.defineProperty(GLr,Symbol.toStringTag,{value:"Module"});var pRo=Vqt();function dRo(e,t){return pRo.isMatchWith(e,t,()=>{})}GLr.isMatch=dRo});var OAt=z(HLr=>{"use strict";Object.defineProperty(HLr,Symbol.toStringTag,{value:"Module"});function hRo(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}HLr.getSymbols=hRo});var s7e=z(VLr=>{"use strict";Object.defineProperty(VLr,Symbol.toStringTag,{value:"Module"});function _Ro(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}VLr.getTag=_Ro});var FAt=z(cw=>{"use strict";Object.defineProperty(cw,Symbol.toStringTag,{value:"Module"});var ARo="[object RegExp]",mRo="[object String]",gRo="[object Number]",yRo="[object Boolean]",ERo="[object Arguments]",vRo="[object Symbol]",CRo="[object Date]",bRo="[object Map]",IRo="[object Set]",SRo="[object Array]",TRo="[object Function]",wRo="[object ArrayBuffer]",DRo="[object Object]",xRo="[object Error]",BRo="[object DataView]",kRo="[object Uint8Array]",RRo="[object Uint8ClampedArray]",NRo="[object Uint16Array]",PRo="[object Uint32Array]",ORo="[object BigUint64Array]",FRo="[object Int8Array]",LRo="[object Int16Array]",MRo="[object Int32Array]",QRo="[object BigInt64Array]",URo="[object Float32Array]",jRo="[object Float64Array]";cw.argumentsTag=ERo;cw.arrayBufferTag=wRo;cw.arrayTag=SRo;cw.bigInt64ArrayTag=QRo;cw.bigUint64ArrayTag=ORo;cw.booleanTag=yRo;cw.dataViewTag=BRo;cw.dateTag=CRo;cw.errorTag=xRo;cw.float32ArrayTag=URo;cw.float64ArrayTag=jRo;cw.functionTag=TRo;cw.int16ArrayTag=LRo;cw.int32ArrayTag=MRo;cw.int8ArrayTag=FRo;cw.mapTag=bRo;cw.numberTag=gRo;cw.objectTag=DRo;cw.regexpTag=ARo;cw.setTag=IRo;cw.stringTag=mRo;cw.symbolTag=vRo;cw.uint16ArrayTag=NRo;cw.uint32ArrayTag=PRo;cw.uint8ArrayTag=kRo;cw.uint8ClampedArrayTag=RRo});var JLr=z(WLr=>{"use strict";Object.defineProperty(WLr,Symbol.toStringTag,{value:"Module"});var qRo=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}()||Function("return this")();WLr.globalThis=qRo});var MSe=z(YLr=>{"use strict";Object.defineProperty(YLr,Symbol.toStringTag,{value:"Module"});var tni=JLr();function GRo(e){return typeof tni.globalThis.Buffer<"u"&&tni.globalThis.Buffer.isBuffer(e)}YLr.isBuffer=GRo});var Wqt=z(zLr=>{"use strict";Object.defineProperty(zLr,Symbol.toStringTag,{value:"Module"});function HRo(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}zLr.isTypedArray=HRo});var KLr=z(LAt=>{"use strict";Object.defineProperty(LAt,Symbol.toStringTag,{value:"Module"});var VRo=OAt(),WRo=s7e(),DP=FAt(),JRo=MSe(),YRo=WWe(),zRo=Wqt();function KRo(e,t){return o7e(e,void 0,e,new Map,t)}function o7e(e,t,r,n=new Map,o=void 0){let s=o?.(e,t,r,n);if(s!==void 0)return s;if(YRo.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let u=new Array(e.length);n.set(e,u);for(let l=0;l{"use strict";Object.defineProperty(XLr,Symbol.toStringTag,{value:"Module"});var $Ro=KLr();function ZRo(e){return $Ro.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}XLr.cloneDeep=ZRo});var zpe=z(ZLr=>{"use strict";Object.defineProperty(ZLr,Symbol.toStringTag,{value:"Module"});var eNo=PAt(),tNo=$Lr();function rNo(e){return e=tNo.cloneDeep(e),t=>eNo.isMatch(t,e)}ZLr.matches=rNo});var QAt=z(e6r=>{"use strict";Object.defineProperty(e6r,Symbol.toStringTag,{value:"Module"});var Jqt=KLr(),nNo=s7e(),MAt=FAt();function iNo(e,t){return Jqt.cloneDeepWith(e,(r,n,o,s)=>{let u=t?.(r,n,o,s);if(u!==void 0)return u;if(typeof e=="object"){if(nNo.getTag(e)===MAt.objectTag&&typeof e.constructor!="function"){let l={};return s.set(e,l),Jqt.copyProperties(l,e,o,s),l}switch(Object.prototype.toString.call(e)){case MAt.numberTag:case MAt.stringTag:case MAt.booleanTag:{let l=new e.constructor(e?.valueOf());return Jqt.copyProperties(l,e),l}case MAt.argumentsTag:{let l={};return Jqt.copyProperties(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}e6r.cloneDeepWith=iNo});var JWe=z(t6r=>{"use strict";Object.defineProperty(t6r,Symbol.toStringTag,{value:"Module"});var sNo=QAt();function oNo(e){return sNo.cloneDeepWith(e)}t6r.cloneDeep=oNo});var YWe=z(r6r=>{"use strict";Object.defineProperty(r6r,Symbol.toStringTag,{value:"Module"});var aNo=/^(?:0|[1-9]\d*)$/;function cNo(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";Object.defineProperty(n6r,Symbol.toStringTag,{value:"Module"});var uNo=s7e();function lNo(e){return e!==null&&typeof e=="object"&&uNo.getTag(e)==="[object Arguments]"}n6r.isArguments=lNo});var UAt=z(i6r=>{"use strict";Object.defineProperty(i6r,Symbol.toStringTag,{value:"Module"});var fNo=VWe(),pNo=YWe(),dNo=a7e(),hNo=tte();function _No(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&fNo.isDeepKey(t)&&e?.[t]==null?r=hNo.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let o=0;o{"use strict";Object.defineProperty(s6r,Symbol.toStringTag,{value:"Module"});var ANo=PAt(),mNo=Sye(),gNo=JWe(),yNo=rte(),ENo=UAt();function vNo(e,t){switch(typeof e){case"object":{Object.is(e?.valueOf(),-0)&&(e="-0");break}case"number":{e=mNo.toKey(e);break}}return t=gNo.cloneDeep(t),function(r){let n=yNo.get(r,e);return n===void 0?ENo.has(r,e):t===void 0?n===void 0:ANo.isMatch(n,t)}}s6r.matchesProperty=vNo});var ZE=z(o6r=>{"use strict";Object.defineProperty(o6r,Symbol.toStringTag,{value:"Module"});var CNo=Sv(),bNo=voe(),INo=zpe(),SNo=Kpe();function TNo(e){if(e==null)return CNo.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?SNo.matchesProperty(e[0],e[1]):INo.matches(e);case"string":case"symbol":case"number":return bNo.property(e)}}o6r.iteratee=TNo});var c6r=z(a6r=>{"use strict";Object.defineProperty(a6r,Symbol.toStringTag,{value:"Module"});var wNo=Pg(),DNo=ZE();function xNo(e,t){if(e==null)return{};let r=wNo.isArrayLike(e)?Array.from(e):Object.values(e),n=DNo.iteratee(t??void 0),o=Object.create(null);for(let s=0;s{"use strict";Object.defineProperty(u6r,Symbol.toStringTag,{value:"Module"});function BNo(e,t){let r=new Set(t);return e.filter(n=>!r.has(n))}u6r.difference=BNo});var QSe=z(l6r=>{"use strict";Object.defineProperty(l6r,Symbol.toStringTag,{value:"Module"});function kNo(e){return typeof e=="object"&&e!==null}l6r.isObjectLike=kNo});var Bk=z(f6r=>{"use strict";Object.defineProperty(f6r,Symbol.toStringTag,{value:"Module"});var RNo=Pg(),NNo=QSe();function PNo(e){return NNo.isObjectLike(e)&&RNo.isArrayLike(e)}f6r.isArrayLikeObject=PNo});var d6r=z(p6r=>{"use strict";Object.defineProperty(p6r,Symbol.toStringTag,{value:"Module"});var ONo=jAt(),FNo=qq(),rni=Bk();function LNo(e,...t){if(!rni.isArrayLikeObject(e))return[];let r=FNo.toArray(e),n=[];for(let o=0;o{"use strict";Object.defineProperty(h6r,Symbol.toStringTag,{value:"Module"});function MNo(e){return e[e.length-1]}h6r.last=MNo});var wye=z(_6r=>{"use strict";Object.defineProperty(_6r,Symbol.toStringTag,{value:"Module"});var QNo=qAt(),UNo=qq(),jNo=Pg();function qNo(e){if(jNo.isArrayLike(e))return QNo.last(UNo.toArray(e))}_6r.last=qNo});var nni=z(A6r=>{"use strict";Object.defineProperty(A6r,Symbol.toStringTag,{value:"Module"});function GNo(e,t,r){let n=new Set(t.map(o=>r(o)));return e.filter(o=>!n.has(r(o)))}A6r.differenceBy=GNo});var GAt=z(m6r=>{"use strict";Object.defineProperty(m6r,Symbol.toStringTag,{value:"Module"});var HNo=Bk();function VNo(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(g6r,Symbol.toStringTag,{value:"Module"});var WNo=wye(),JNo=jAt(),YNo=nni(),zNo=GAt(),ini=Bk(),KNo=ZE();function XNo(e,...t){if(!ini.isArrayLikeObject(e))return[];let r=WNo.last(t),n=zNo.flattenArrayLike(t);return ini.isArrayLikeObject(r)?JNo.difference(Array.from(e),n):YNo.differenceBy(Array.from(e),n,KNo.iteratee(r))}g6r.differenceBy=XNo});var sni=z(y6r=>{"use strict";Object.defineProperty(y6r,Symbol.toStringTag,{value:"Module"});function $No(e,t,r){return e.filter(n=>t.every(o=>!r(n,o)))}y6r.differenceWith=$No});var zqt=z(E6r=>{"use strict";Object.defineProperty(E6r,Symbol.toStringTag,{value:"Module"});var ZNo=wye(),ePo=jAt(),tPo=sni(),rPo=GAt(),nPo=Bk();function iPo(e,...t){if(!nPo.isArrayLikeObject(e))return[];let r=ZNo.last(t),n=rPo.flattenArrayLike(t);return typeof r=="function"?tPo.differenceWith(Array.from(e),n,r):ePo.difference(Array.from(e),n)}E6r.differenceWith=iPo});var oni=z(v6r=>{"use strict";Object.defineProperty(v6r,Symbol.toStringTag,{value:"Module"});function sPo(e,t){return t=Math.max(t,0),e.slice(t)}v6r.drop=sPo});var USe=z(C6r=>{"use strict";Object.defineProperty(C6r,Symbol.toStringTag,{value:"Module"});function oPo(e){return typeof e=="symbol"||e instanceof Symbol}C6r.isSymbol=oPo});var CW=z(b6r=>{"use strict";Object.defineProperty(b6r,Symbol.toStringTag,{value:"Module"});var aPo=USe();function cPo(e){return aPo.isSymbol(e)?NaN:Number(e)}b6r.toNumber=cPo});var zWe=z(I6r=>{"use strict";Object.defineProperty(I6r,Symbol.toStringTag,{value:"Module"});var uPo=CW();function lPo(e){return e?(e=uPo.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}I6r.toFinite=lPo});var P3=z(S6r=>{"use strict";Object.defineProperty(S6r,Symbol.toStringTag,{value:"Module"});var fPo=zWe();function pPo(e){let t=fPo.toFinite(e),r=t%1;return r?t-r:t}S6r.toInteger=pPo});var w6r=z(T6r=>{"use strict";Object.defineProperty(T6r,Symbol.toStringTag,{value:"Module"});var dPo=oni(),hPo=qq(),_Po=Pg(),APo=P3();function mPo(e,t=1,r){return _Po.isArrayLike(e)?(t=r?1:APo.toInteger(t),dPo.drop(hPo.toArray(e),t)):[]}T6r.drop=mPo});var ani=z(D6r=>{"use strict";Object.defineProperty(D6r,Symbol.toStringTag,{value:"Module"});function gPo(e,t){return t=Math.min(-t,0),t===0?e.slice():e.slice(0,t)}D6r.dropRight=gPo});var B6r=z(x6r=>{"use strict";Object.defineProperty(x6r,Symbol.toStringTag,{value:"Module"});var yPo=ani(),EPo=qq(),vPo=Pg(),CPo=P3();function bPo(e,t=1,r){return vPo.isArrayLike(e)?(t=r?1:CPo.toInteger(t),yPo.dropRight(EPo.toArray(e),t)):[]}x6r.dropRight=bPo});var cni=z(k6r=>{"use strict";Object.defineProperty(k6r,Symbol.toStringTag,{value:"Module"});function IPo(e,t){for(let r=e.length-1;r>=0;r--)if(!t(e[r],r,e))return e.slice(0,r+1);return[]}k6r.dropRightWhile=IPo});var N6r=z(R6r=>{"use strict";Object.defineProperty(R6r,Symbol.toStringTag,{value:"Module"});var Kqt=cni(),SPo=Sv(),TPo=voe(),wPo=Pg(),DPo=zpe(),xPo=Kpe();function BPo(e,t=SPo.identity){return wPo.isArrayLike(e)?kPo(Array.from(e),t):[]}function kPo(e,t){switch(typeof t){case"function":return Kqt.dropRightWhile(e,(r,n,o)=>!!t(r,n,o));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return Kqt.dropRightWhile(e,xPo.matchesProperty(r,n))}else return Kqt.dropRightWhile(e,DPo.matches(t));case"symbol":case"number":case"string":return Kqt.dropRightWhile(e,TPo.property(t))}}R6r.dropRightWhile=BPo});var uni=z(P6r=>{"use strict";Object.defineProperty(P6r,Symbol.toStringTag,{value:"Module"});function RPo(e,t){let r=e.findIndex((n,o,s)=>!t(n,o,s));return r===-1?[]:e.slice(r)}P6r.dropWhile=RPo});var F6r=z(O6r=>{"use strict";Object.defineProperty(O6r,Symbol.toStringTag,{value:"Module"});var Xqt=uni(),NPo=Sv(),PPo=qq(),OPo=voe(),FPo=Pg(),LPo=zpe(),MPo=Kpe();function QPo(e,t=NPo.identity){return FPo.isArrayLike(e)?UPo(PPo.toArray(e),t):[]}function UPo(e,t){switch(typeof t){case"function":return Xqt.dropWhile(e,(r,n,o)=>!!t(r,n,o));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return Xqt.dropWhile(e,MPo.matchesProperty(r,n))}else return Xqt.dropWhile(e,LPo.matches(t));case"number":case"symbol":case"string":return Xqt.dropWhile(e,OPo.property(t))}}O6r.dropWhile=QPo});var jSe=z(L6r=>{"use strict";Object.defineProperty(L6r,Symbol.toStringTag,{value:"Module"});function jPo(e,t,r=1){if(t==null&&(t=e,e=0),!Number.isInteger(r)||r===0)throw new Error("The step value must be a non-zero integer.");let n=Math.max(Math.ceil((t-e)/r),0),o=new Array(n);for(let s=0;s{"use strict";Object.defineProperty(M6r,Symbol.toStringTag,{value:"Module"});var qPo=Sv(),GPo=jSe(),HPo=Pg();function VPo(e,t=qPo.identity){if(!e)return e;let r=HPo.isArrayLike(e)||Array.isArray(e)?GPo.range(0,e.length):Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(Q6r,Symbol.toStringTag,{value:"Module"});var WPo=Sv(),JPo=jSe(),YPo=Pg();function zPo(e,t=WPo.identity){if(!e)return e;let r=YPo.isArrayLike(e)?JPo.range(0,e.length):Object.keys(e);for(let n=r.length-1;n>=0;n--){let o=r[n],s=e[o];if(t(s,o,e)===!1)break}return e}Q6r.forEachRight=zPo});var Dye=z(j6r=>{"use strict";Object.defineProperty(j6r,Symbol.toStringTag,{value:"Module"});var KPo=YWe(),XPo=Pg(),$Po=nte(),ZPo=xM();function eOo(e,t,r){return $Po.isObject(r)&&(typeof t=="number"&&XPo.isArrayLike(r)&&KPo.isIndex(t)&&t{"use strict";Object.defineProperty(q6r,Symbol.toStringTag,{value:"Module"});var tOo=Sv(),rOo=Dye(),nOo=voe(),iOo=Pg(),sOo=zpe(),oOo=Kpe();function aOo(e,t,r){if(!e)return!0;r&&rOo.isIterateeCall(e,t,r)&&(t=void 0),t||(t=tOo.identity);let n;switch(typeof t){case"function":{n=t;break}case"object":{if(Array.isArray(t)&&t.length===2){let o=t[0],s=t[1];n=oOo.matchesProperty(o,s)}else n=sOo.matches(t);break}case"symbol":case"number":case"string":n=nOo.property(t)}if(!iOo.isArrayLike(e)){let o=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(H6r,Symbol.toStringTag,{value:"Module"});function cOo(e,t,r=0,n=e.length){let o=e.length,s=Math.max(r>=0?r:o+r,0),u=Math.min(n>=0?n:o+n,o);for(let l=s;l{"use strict";Object.defineProperty(V6r,Symbol.toStringTag,{value:"Module"});function uOo(e){return typeof e=="string"||e instanceof String}V6r.isString=uOo});var J6r=z(W6r=>{"use strict";Object.defineProperty(W6r,Symbol.toStringTag,{value:"Module"});var lOo=lni(),fOo=Pg(),pOo=KWe();function dOo(e,t,r=0,n=e?e.length:0){return fOo.isArrayLike(e)?pOo.isString(e)?e:(r=Math.floor(r),n=Math.floor(n),r||(r=0),n||(n=0),lOo.fill(e,t,r,n)):[]}W6r.fill=dOo});var Zqt=z(Y6r=>{"use strict";Object.defineProperty(Y6r,Symbol.toStringTag,{value:"Module"});var hOo=Sv(),_Oo=Pg(),AOo=ZE();function mOo(e,t=hOo.identity){if(!e)return[];if(t=AOo.iteratee(t),!Array.isArray(e)){let o=[],s=Object.keys(e),u=_Oo.isArrayLike(e)?e.length:s.length;for(let l=0;l{"use strict";Object.defineProperty(z6r,Symbol.toStringTag,{value:"Module"});var gOo=Sv(),yOo=ZE();function EOo(e,t=gOo.identity,r=0){if(!e)return;r<0&&(r=Math.max(e.length+r,0));let n=yOo.iteratee(t);if(!Array.isArray(e)){let o=Object.keys(e);for(let s=r;s{"use strict";Object.defineProperty(X6r,Symbol.toStringTag,{value:"Module"});function vOo(e){return e}X6r.identity=vOo});var Z6r=z($6r=>{"use strict";Object.defineProperty($6r,Symbol.toStringTag,{value:"Module"});var COo=Xpe(),bOo=voe(),IOo=zpe(),SOo=Kpe();function TOo(e,t=COo.identity,r=0){if(!e)return-1;r<0&&(r=Math.max(e.length+r,0));let n=Array.from(e).slice(r),o=-1;switch(typeof t){case"function":{o=n.findIndex(t);break}case"object":{if(Array.isArray(t)&&t.length===2){let s=t[0],u=t[1];o=n.findIndex(SOo.matchesProperty(s,u))}else o=n.findIndex(IOo.matches(t));break}case"number":case"symbol":case"string":o=n.findIndex(bOo.property(t))}return o===-1?-1:o+r}$6r.findIndex=TOo});var t8r=z(e8r=>{"use strict";Object.defineProperty(e8r,Symbol.toStringTag,{value:"Module"});var wOo=Sv(),DOo=ZE(),xOo=P3();function BOo(e,t=wOo.identity,r){if(!e)return;let n=Array.isArray(e)?e.length:Object.keys(e).length;r=xOo.toInteger(r??n-1),r<0?r=Math.max(n+r,0):r=Math.min(r,n-1);let o=DOo.iteratee(t);if(!Array.isArray(e)){let s=Object.keys(e);for(let u=r;u>=0;u--){let l=s[u],d=e[l];if(o(d,l,e))return d}return}return e.slice(0,r+1).findLast(o)}e8r.findLast=BOo});var n8r=z(r8r=>{"use strict";Object.defineProperty(r8r,Symbol.toStringTag,{value:"Module"});var kOo=Sv(),ROo=qq(),NOo=voe(),POo=zpe(),OOo=Kpe();function FOo(e,t=kOo.identity,r=e?e.length-1:0){if(!e)return-1;r<0?r=Math.max(e.length+r,0):r=Math.min(r,e.length-1);let n=ROo.toArray(e).slice(0,r+1);switch(typeof t){case"function":return n.findLastIndex(t);case"object":if(Array.isArray(t)&&t.length===2){let o=t[0],s=t[1];return n.findLastIndex(OOo.matchesProperty(o,s))}else return n.findLastIndex(POo.matches(t));case"number":case"symbol":case"string":return n.findLastIndex(NOo.property(t))}}r8r.findLastIndex=FOo});var fni=z(i8r=>{"use strict";Object.defineProperty(i8r,Symbol.toStringTag,{value:"Module"});function LOo(e){return e[0]}i8r.head=LOo});var o8r=z(s8r=>{"use strict";Object.defineProperty(s8r,Symbol.toStringTag,{value:"Module"});var MOo=fni(),QOo=qq(),UOo=Pg();function jOo(e){if(UOo.isArrayLike(e))return MOo.head(QOo.toArray(e))}s8r.head=jOo});var c7e=z(a8r=>{"use strict";Object.defineProperty(a8r,Symbol.toStringTag,{value:"Module"});var qOo=Pg();function GOo(e,t=1){let r=[],n=Math.floor(t);if(!qOo.isArrayLike(e))return r;let o=(s,u)=>{for(let l=0;l{"use strict";Object.defineProperty(c8r,Symbol.toStringTag,{value:"Module"});var HOo=c7e();function VOo(e,t=1){return HOo.flatten(e,t)}c8r.flattenDepth=VOo});var HAt=z(u8r=>{"use strict";Object.defineProperty(u8r,Symbol.toStringTag,{value:"Module"});var WOo=Sv(),JOo=jSe(),YOo=Pg(),zOo=ZE();function KOo(e,t){if(!e)return[];let r=YOo.isArrayLike(e)||Array.isArray(e)?JOo.range(0,e.length):Object.keys(e),n=zOo.iteratee(t??WOo.identity),o=new Array(r.length);for(let s=0;s{"use strict";Object.defineProperty(l8r,Symbol.toStringTag,{value:"Module"});function XOo(e){return e==null}l8r.isNil=XOo});var p8r=z(f8r=>{"use strict";Object.defineProperty(f8r,Symbol.toStringTag,{value:"Module"});var $Oo=XWe(),pni=HAt(),dni=qSe();function ZOo(e,t){if(dni.isNil(e))return[];let r=dni.isNil(t)?pni.map(e):pni.map(e,t);return $Oo.flattenDepth(r,1)}f8r.flatMap=ZOo});var VAt=z(d8r=>{"use strict";Object.defineProperty(d8r,Symbol.toStringTag,{value:"Module"});var eFo=c7e(),tFo=HAt(),rFo=Sv(),nFo=ZE();function iFo(e,t=rFo.identity,r=1){if(e==null)return[];let n=nFo.iteratee(t),o=tFo.map(e,n);return eFo.flatten(o,r)}d8r.flatMapDepth=iFo});var _8r=z(h8r=>{"use strict";Object.defineProperty(h8r,Symbol.toStringTag,{value:"Module"});var sFo=VAt();function oFo(e,t){return sFo.flatMapDepth(e,t,1/0)}h8r.flatMapDeep=oFo});var m8r=z(A8r=>{"use strict";Object.defineProperty(A8r,Symbol.toStringTag,{value:"Module"});var aFo=XWe();function cFo(e){return aFo.flattenDepth(e,1/0)}A8r.flattenDeep=cFo});var hni=z(g8r=>{"use strict";Object.defineProperty(g8r,Symbol.toStringTag,{value:"Module"});function uFo(e,t){let r={};for(let n=0;n{"use strict";Object.defineProperty(y8r,Symbol.toStringTag,{value:"Module"});var lFo=hni(),fFo=Sv(),pFo=Pg(),dFo=ZE();function hFo(e,t){if(e==null)return{};let r=pFo.isArrayLike(e)?Array.from(e):Object.values(e),n=dFo.iteratee(t??fFo.identity);return lFo.groupBy(r,n)}y8r.groupBy=hFo});var C8r=z(v8r=>{"use strict";Object.defineProperty(v8r,Symbol.toStringTag,{value:"Module"});var _Fo=KWe(),AFo=xM(),mFo=P3();function gFo(e,t,r,n){if(e==null)return!1;if(n||!r?r=0:r=mFo.toInteger(r),_Fo.isString(e))return r>e.length||t instanceof RegExp?!1:(r<0&&(r=Math.max(0,e.length+r)),e.includes(t,r));if(Array.isArray(e))return e.includes(t,r);let o=Object.keys(e);r<0&&(r=Math.max(0,o.length+r));for(let s=r;s{"use strict";Object.defineProperty(b8r,Symbol.toStringTag,{value:"Module"});var yFo=Pg();function EFo(e,t,r){if(!yFo.isArrayLike(e))return-1;if(Number.isNaN(t)){r=r??0,r<0&&(r=Math.max(0,e.length+r));for(let n=r;n{"use strict";Object.defineProperty(S8r,Symbol.toStringTag,{value:"Module"});function vFo(e){return e.slice(0,-1)}S8r.initial=vFo});var w8r=z(T8r=>{"use strict";Object.defineProperty(T8r,Symbol.toStringTag,{value:"Module"});var CFo=_ni(),bFo=Pg();function IFo(e){return bFo.isArrayLike(e)?CFo.initial(Array.from(e)):[]}T8r.initial=IFo});var Ani=z(D8r=>{"use strict";Object.defineProperty(D8r,Symbol.toStringTag,{value:"Module"});function SFo(e,t){let r=new Set(t);return e.filter(n=>r.has(n))}D8r.intersection=SFo});var u7e=z(x8r=>{"use strict";Object.defineProperty(x8r,Symbol.toStringTag,{value:"Module"});function TFo(e){return[...new Set(e)]}x8r.uniq=TFo});var k8r=z(B8r=>{"use strict";Object.defineProperty(B8r,Symbol.toStringTag,{value:"Module"});var wFo=Ani(),DFo=u7e(),mni=Bk();function xFo(...e){if(e.length===0)return[];if(!mni.isArrayLikeObject(e[0]))return[];let t=DFo.uniq(Array.from(e[0]));for(let r=1;r{"use strict";Object.defineProperty(R8r,Symbol.toStringTag,{value:"Module"});function BFo(e,t,r){let n=[],o=new Set(t.map(r));for(let s=0;s{"use strict";Object.defineProperty(P8r,Symbol.toStringTag,{value:"Module"});var N8r=gni(),kFo=qAt(),RFo=u7e(),NFo=Sv(),PFo=voe(),eGt=Bk();function OFo(e,...t){if(!eGt.isArrayLikeObject(e))return[];let r=kFo.last(t);if(r===void 0)return Array.from(e);let n=RFo.uniq(Array.from(e)),o=eGt.isArrayLikeObject(r)?t.length:t.length-1;for(let s=0;sr(l)):typeof r=="string"&&(n=N8r.intersectionBy(n,Array.from(u),PFo.property(r)))}return n}P8r.intersectionBy=OFo});var yni=z(O8r=>{"use strict";Object.defineProperty(O8r,Symbol.toStringTag,{value:"Module"});function FFo(e,t,r){return e.filter(n=>t.some(o=>r(n,o)))}O8r.intersectionWith=FFo});var WAt=z(F8r=>{"use strict";Object.defineProperty(F8r,Symbol.toStringTag,{value:"Module"});var LFo=u7e(),MFo=Pg();function QFo(e){return MFo.isArrayLike(e)?LFo.uniq(Array.from(e)):[]}F8r.uniq=QFo});var rGt=z(L8r=>{"use strict";Object.defineProperty(L8r,Symbol.toStringTag,{value:"Module"});var UFo=wye(),jFo=yni(),qFo=WAt(),GFo=xM();function HFo(e,...t){if(e==null)return[];let r=UFo.last(t),n=GFo.isEqualsSameValueZero,o=qFo.uniq;typeof r=="function"&&(n=r,o=VFo,t.pop());let s=o(Array.from(e));for(let u=0;u{"use strict";Object.defineProperty(M8r,Symbol.toStringTag,{value:"Module"});function WFo(e){return typeof e=="function"}M8r.isFunction=WFo});var j8r=z(U8r=>{"use strict";Object.defineProperty(U8r,Symbol.toStringTag,{value:"Module"});JLr();var JFo=GSe(),YFo=qSe(),Q8r=rte(),zFo=Pg();function KFo(e,t,...r){if(YFo.isNil(e))return[];let n=zFo.isArrayLike(e)?Array.from(e):Object.values(e),o=[];for(let s=0;s0&&(d=Q8r.get(u,_))}else if(typeof t=="string"&&t.includes(".")){let g=t.split(".").slice(0,-1).join(".");d=Q8r.get(u,g)}o.push(l?.apply(d,r))}return o}U8r.invokeMap=KFo});var G8r=z(q8r=>{"use strict";Object.defineProperty(q8r,Symbol.toStringTag,{value:"Module"});var XFo=Pg();function $Fo(e,t){return XFo.isArrayLike(e)?Array.from(e).join(t):""}q8r.join=$Fo});var nGt=z(H8r=>{"use strict";Object.defineProperty(H8r,Symbol.toStringTag,{value:"Module"});var ZFo=Sv(),e3o=jSe(),t3o=Pg();function r3o(e,t=ZFo.identity,r){if(!e)return r;let n,o=0;t3o.isArrayLike(e)?(n=e3o.range(0,e.length),r==null&&e.length>0&&(r=e[0],o+=1)):(n=Object.keys(e),r==null&&(r=e[n[0]],o+=1));for(let s=o;s{"use strict";Object.defineProperty(V8r,Symbol.toStringTag,{value:"Module"});var n3o=nGt(),i3o=Sv(),s3o=Pg(),o3o=QSe(),a3o=ZE();function c3o(e,t){if(!s3o.isArrayLike(e)&&!o3o.isObjectLike(e))return{};let r=a3o.iteratee(t??i3o.identity);return n3o.reduce(e,(n,o)=>{let s=r(o);return n[s]=o,n},{})}V8r.keyBy=c3o});var Y8r=z(J8r=>{"use strict";Object.defineProperty(J8r,Symbol.toStringTag,{value:"Module"});var u3o=Pg();function l3o(e,t,r){if(!u3o.isArrayLike(e)||e.length===0)return-1;let n=e.length,o=r??n-1;if(r!=null&&(o=o<0?Math.max(n+o,0):Math.min(o,n-1)),Number.isNaN(t)){for(let s=o;s>=0;s--)if(Number.isNaN(e[s]))return s}return Array.from(e).lastIndexOf(t,o)}J8r.lastIndexOf=l3o});var K8r=z(z8r=>{"use strict";Object.defineProperty(z8r,Symbol.toStringTag,{value:"Module"});var f3o=Bk(),p3o=P3();function d3o(e,t=0){if(!(!f3o.isArrayLikeObject(e)||e.length===0))return t=p3o.toInteger(t),t<0&&(t+=e.length),e[t]}z8r.nth=d3o});var vni=z(X8r=>{"use strict";Object.defineProperty(X8r,Symbol.toStringTag,{value:"Module"});function Eni(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var h3o=(e,t,r)=>{if(e!==t){let n=Eni(e),o=Eni(t);if(n===o&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-n:n-o}return 0};X8r.compareValues=h3o});var JAt=z($8r=>{"use strict";Object.defineProperty($8r,Symbol.toStringTag,{value:"Module"});var _3o=USe(),A3o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,m3o=/^\w*$/;function g3o(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||_3o.isSymbol(e)?!0:typeof e=="string"&&(m3o.test(e)||!A3o.test(e))||t!=null&&Object.hasOwn(t,e)}$8r.isKey=g3o});var iGt=z(Z8r=>{"use strict";Object.defineProperty(Z8r,Symbol.toStringTag,{value:"Module"});var y3o=vni(),E3o=JAt(),v3o=tte();function C3o(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(d=>String(d));let o=(d,_)=>{let g=d;for(let E=0;E<_.length&&g!=null;++E)g=g[_[E]];return g},s=(d,_)=>_==null||d==null?_:typeof d=="object"&&"key"in d?Object.hasOwn(_,d.key)?_[d.key]:o(_,d.path):typeof d=="function"?d(_):Array.isArray(d)?o(_,d):typeof _=="object"?_[d]:_,u=t.map(d=>(Array.isArray(d)&&d.length===1&&(d=d[0]),d==null||typeof d=="function"||Array.isArray(d)||E3o.isKey(d)?d:{key:d,path:v3o.toPath(d)}));return e.map(d=>({original:d,criteria:u.map(_=>s(_,d))})).slice().sort((d,_)=>{for(let g=0;gd.original)}Z8r.orderBy=C3o});var tMr=z(eMr=>{"use strict";Object.defineProperty(eMr,Symbol.toStringTag,{value:"Module"});var b3o=Sv(),I3o=Pg(),S3o=ZE();function T3o(e,t=b3o.identity){if(!e)return[[],[]];let r=I3o.isArrayLike(e)?e:Object.values(e);t=S3o.iteratee(t);let n=[],o=[];for(let s=0;s{"use strict";Object.defineProperty(rMr,Symbol.toStringTag,{value:"Module"});function w3o(e,t){let r=new Set(t),n=0;for(let o=0;o{"use strict";Object.defineProperty(iMr,Symbol.toStringTag,{value:"Module"});var D3o=nMr();function x3o(e,...t){return D3o.pull(e,t)}iMr.pull=x3o});var aMr=z(oMr=>{"use strict";Object.defineProperty(oMr,Symbol.toStringTag,{value:"Module"});var B3o=nMr();function k3o(e,t=[]){return B3o.pull(e,Array.from(t))}oMr.pullAll=k3o});var uMr=z(cMr=>{"use strict";Object.defineProperty(cMr,Symbol.toStringTag,{value:"Module"});var R3o=ZE();function N3o(e,t,r){let n=R3o.iteratee(r),o=new Set(Array.from(t).map(u=>n(u))),s=0;for(let u=0;u{"use strict";function P3o(e,t){let r=e.length;t==null&&(t=Array(r));for(let n=0;n{"use strict";Object.defineProperty(lMr,Symbol.toStringTag,{value:"Module"});var O3o=bni(),F3o=xM();function L3o(e,t,r){if(e?.length==null||t?.length==null)return e;e===t&&(t=O3o(t));let n=0;r==null&&(r=(u,l)=>F3o.isEqualsSameValueZero(u,l));let o=Array.isArray(t)?t:Array.from(t),s=o.includes(void 0);for(let u=0;ur(e[u],d))||(e[n++]=e[u]);continue}s||delete e[n++]}return e.length=n,e}lMr.pullAllWith=L3o});var sGt=z(pMr=>{"use strict";Object.defineProperty(pMr,Symbol.toStringTag,{value:"Module"});var M3o=rte(),Q3o=Pg(),U3o=KWe();function j3o(e,...t){if(t.length===0)return[];let r=[];for(let o=0;o{"use strict";Object.defineProperty(hMr,Symbol.toStringTag,{value:"Module"});var q3o=rte(),dMr=NAt(),G3o=VWe(),H3o=Sye(),V3o=tte();function W3o(e,t){if(e==null)return!0;switch(typeof t){case"symbol":case"number":case"object":{if(Array.isArray(t))return Ini(e,t);if(typeof t=="number"?t=H3o.toKey(t):typeof t=="object"&&(Object.is(t?.valueOf(),-0)?t="-0":t=String(t)),dMr.isUnsafeProperty(t))return!1;if(e?.[t]===void 0)return!0;try{return delete e[t],!0}catch{return!1}}case"string":{if(e?.[t]===void 0&&G3o.isDeepKey(t))return Ini(e,V3o.toPath(t));if(dMr.isUnsafeProperty(t))return!1;try{return delete e[t],!0}catch{return!1}}}}function Ini(e,t){let r=t.length===1?e:q3o.get(e,t.slice(0,-1)),n=t[t.length-1];if(r?.[n]===void 0)return!0;if(dMr.isUnsafeProperty(n))return!1;try{return delete r[n],!0}catch{return!1}}hMr.unset=W3o});var xye=z(_Mr=>{"use strict";Object.defineProperty(_Mr,Symbol.toStringTag,{value:"Module"});function J3o(e){return Array.isArray(e)}_Mr.isArray=J3o});var mMr=z(AMr=>{"use strict";Object.defineProperty(AMr,Symbol.toStringTag,{value:"Module"});var Y3o=XWe(),Sni=YWe(),z3o=JAt(),K3o=Sye(),X3o=sGt(),$3o=YAt(),Z3o=xye(),e7o=tte();function t7o(e,...t){let r=Y3o.flattenDepth(t,1);if(!e)return Array(r.length);let n=X3o.at(e,r),o=r.map(s=>Sni.isIndex(s,e.length)?Number(s):s).sort((s,u)=>u-s);for(let s of new Set(o)){if(Sni.isIndex(s,e.length)){Array.prototype.splice.call(e,s,1);continue}if(z3o.isKey(s,e)){delete e[K3o.toKey(s)];continue}let u=Z3o.isArray(s)?s:e7o.toPath(s);$3o.unset(e,u)}return n}AMr.pullAt=t7o});var yMr=z(gMr=>{"use strict";Object.defineProperty(gMr,Symbol.toStringTag,{value:"Module"});var r7o=Sv(),n7o=jSe(),i7o=Pg();function s7o(e,t=r7o.identity,r){if(!e)return r;let n,o;i7o.isArrayLike(e)?(n=n7o.range(0,e.length).reverse(),r==null&&e.length>0?(r=e[e.length-1],o=1):o=0):(n=Object.keys(e).reverse(),r==null?(r=e[n[0]],o=1):o=0);for(let s=o;s{"use strict";Object.defineProperty(EMr,Symbol.toStringTag,{value:"Module"});function o7o(e){if(typeof e!="function")throw new TypeError("Expected a function");return function(...t){return!e.apply(this,t)}}EMr.negate=o7o});var CMr=z(vMr=>{"use strict";Object.defineProperty(vMr,Symbol.toStringTag,{value:"Module"});var a7o=Zqt(),c7o=Sv(),u7o=zAt(),l7o=ZE();function f7o(e,t=c7o.identity){return a7o.filter(e,u7o.negate(l7o.iteratee(t)))}vMr.reject=f7o});var Tni=z(bMr=>{"use strict";Object.defineProperty(bMr,Symbol.toStringTag,{value:"Module"});function p7o(e,t){let r=e.slice(),n=[],o=0;for(let s=0;s{"use strict";Object.defineProperty(IMr,Symbol.toStringTag,{value:"Module"});var d7o=Tni(),h7o=Sv(),_7o=ZE();function A7o(e,t=h7o.identity){return d7o.remove(e,_7o.iteratee(t))}IMr.remove=A7o});var wMr=z(TMr=>{"use strict";Object.defineProperty(TMr,Symbol.toStringTag,{value:"Module"});function m7o(e){return e==null?e:e.reverse()}TMr.reverse=m7o});var wni=z(DMr=>{"use strict";Object.defineProperty(DMr,Symbol.toStringTag,{value:"Module"});function g7o(e){let t=Math.floor(Math.random()*e.length);return e[t]}DMr.sample=g7o});var BMr=z(xMr=>{"use strict";Object.defineProperty(xMr,Symbol.toStringTag,{value:"Module"});var Dni=wni(),y7o=qq(),E7o=Pg();function v7o(e){if(e!=null)return E7o.isArrayLike(e)?Dni.sample(y7o.toArray(e)):Dni.sample(Object.values(e))}xMr.sample=v7o});var RMr=z(kMr=>{"use strict";Object.defineProperty(kMr,Symbol.toStringTag,{value:"Module"});function C7o(e,t){if(t==null&&(t=e,e=0),e>=t)throw new Error("Invalid input: The maximum value must be greater than the minimum value.");return Math.random()*(t-e)+e}kMr.random=C7o});var PMr=z(NMr=>{"use strict";Object.defineProperty(NMr,Symbol.toStringTag,{value:"Module"});var b7o=RMr();function I7o(e,t){return Math.floor(b7o.random(e,t))}NMr.randomInt=I7o});var xni=z(OMr=>{"use strict";Object.defineProperty(OMr,Symbol.toStringTag,{value:"Module"});var S7o=PMr();function T7o(e,t){if(t>e.length)throw new Error("Size must be less than or equal to the length of array.");let r=new Array(t),n=new Set;for(let o=e.length-t,s=0;o{"use strict";Object.defineProperty(FMr,Symbol.toStringTag,{value:"Module"});var Bni=CW();function w7o(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=Bni.toNumber(r),e=Math.min(e,Number.isNaN(r)?0:r)),t!==void 0&&(t=Bni.toNumber(t),e=Math.max(e,Number.isNaN(t)?0:t)),e}FMr.clamp=w7o});var kni=z(LMr=>{"use strict";Object.defineProperty(LMr,Symbol.toStringTag,{value:"Module"});function D7o(e){return e instanceof Map}LMr.isMap=D7o});var oGt=z(MMr=>{"use strict";Object.defineProperty(MMr,Symbol.toStringTag,{value:"Module"});var x7o=kni();function B7o(e){return x7o.isMap(e)}MMr.isMap=B7o});var KAt=z(QMr=>{"use strict";Object.defineProperty(QMr,Symbol.toStringTag,{value:"Module"});var k7o=Pg(),R7o=oGt();function N7o(e){return e==null?[]:k7o.isArrayLike(e)||R7o.isMap(e)?Array.from(e):typeof e=="object"?Object.values(e):[]}QMr.toArray=N7o});var jMr=z(UMr=>{"use strict";Object.defineProperty(UMr,Symbol.toStringTag,{value:"Module"});var P7o=xni(),O7o=Dye(),F7o=l7e(),L7o=KAt(),M7o=P3();function Q7o(e,t,r){let n=L7o.toArray(e);return(r?O7o.isIterateeCall(e,t,r):t===void 0)?t=1:t=F7o.clamp(M7o.toInteger(t),0,n.length),P7o.sampleSize(n,t)}UMr.sampleSize=Q7o});var Rni=z(qMr=>{"use strict";Object.defineProperty(qMr,Symbol.toStringTag,{value:"Module"});function U7o(e){let t=e.slice();for(let r=t.length-1;r>=1;r--){let n=Math.floor(Math.random()*(r+1));[t[r],t[n]]=[t[n],t[r]]}return t}qMr.shuffle=U7o});var aGt=z(GMr=>{"use strict";Object.defineProperty(GMr,Symbol.toStringTag,{value:"Module"});function j7o(e){return e==null?[]:Object.values(e)}GMr.values=j7o});var $We=z(HMr=>{"use strict";Object.defineProperty(HMr,Symbol.toStringTag,{value:"Module"});function q7o(e){return e==null}HMr.isNil=q7o});var JMr=z(WMr=>{"use strict";Object.defineProperty(WMr,Symbol.toStringTag,{value:"Module"});var VMr=Rni(),G7o=aGt(),H7o=xye(),V7o=Pg(),W7o=$We(),J7o=QSe();function Y7o(e){return W7o.isNil(e)?[]:H7o.isArray(e)?VMr.shuffle(e):V7o.isArrayLike(e)?VMr.shuffle(Array.from(e)):J7o.isObjectLike(e)?VMr.shuffle(G7o.values(e)):[]}WMr.shuffle=Y7o});var zMr=z(YMr=>{"use strict";Object.defineProperty(YMr,Symbol.toStringTag,{value:"Module"});var z7o=qSe();function K7o(e){return z7o.isNil(e)?0:e instanceof Map||e instanceof Set?e.size:Object.keys(e).length}YMr.size=K7o});var XMr=z(KMr=>{"use strict";Object.defineProperty(KMr,Symbol.toStringTag,{value:"Module"});var X7o=Dye(),$7o=Pg(),Nni=P3();function Z7o(e,t,r){if(!$7o.isArrayLike(e))return[];let n=e.length;r===void 0?r=n:typeof r!="number"&&X7o.isIterateeCall(e,t,r)&&(t=0,r=n),t=Nni.toInteger(t),r=Nni.toInteger(r),t<0?t=Math.max(n+t,0):t=Math.min(t,n),r<0?r=Math.max(n+r,0):r=Math.min(r,n);let o=Math.max(r-t,0),s=new Array(o);for(let u=0;u{"use strict";Object.defineProperty($Mr,Symbol.toStringTag,{value:"Module"});var e4o=Sv(),t4o=voe(),r4o=zpe(),n4o=Kpe();function i4o(e,t,r){if(!e)return!1;r!=null&&(t=void 0),t==null&&(t=e4o.identity);let n=Array.isArray(e)?e:Object.values(e);switch(typeof t){case"function":{if(!Array.isArray(e)){let o=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(eQr,Symbol.toStringTag,{value:"Module"});var s4o=iGt(),o4o=RAt(),Pni=Dye();function a4o(e,...t){let r=t.length;return r>1&&Pni.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&Pni.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),s4o.orderBy(e,o4o.flatten(t),["asc"])}eQr.sortBy=a4o});var cGt=z(rQr=>{"use strict";Object.defineProperty(rQr,Symbol.toStringTag,{value:"Module"});function c4o(e){return e===null}rQr.isNull=c4o});var iQr=z(nQr=>{"use strict";Object.defineProperty(nQr,Symbol.toStringTag,{value:"Module"});function u4o(e){return e===void 0}nQr.isUndefined=u4o});var uGt=z(sQr=>{"use strict";Object.defineProperty(sQr,Symbol.toStringTag,{value:"Module"});function l4o(e){return Number.isNaN(e)}sQr.isNaN=l4o});var XAt=z(oQr=>{"use strict";Object.defineProperty(oQr,Symbol.toStringTag,{value:"Module"});var Oni=cGt(),Fni=iQr(),f4o=Xpe(),Lni=uGt(),p4o=$We(),Mni=USe(),d4o=ZE(),h4o=4294967295,_4o=h4o-1;function A4o(e,t,r=f4o.identity,n){if(p4o.isNil(e)||e.length===0)return 0;let o=0,s=e.length,u=d4o.iteratee(r),l=u(t),d=Lni.isNaN(l),_=Oni.isNull(l),g=Mni.isSymbol(l),E=Fni.isUndefined(l);for(;o{"use strict";Object.defineProperty(aQr,Symbol.toStringTag,{value:"Module"});function m4o(e){return typeof e=="symbol"}aQr.isSymbol=m4o});var $At=z(uQr=>{"use strict";Object.defineProperty(uQr,Symbol.toStringTag,{value:"Module"});function g4o(e){return typeof e=="number"||e instanceof Number}uQr.isNumber=g4o});var lGt=z(lQr=>{"use strict";Object.defineProperty(lQr,Symbol.toStringTag,{value:"Module"});var y4o=XAt(),E4o=qSe(),v4o=cGt(),C4o=cQr(),b4o=$At(),I4o=4294967295,S4o=I4o>>>1;function T4o(e,t){if(E4o.isNil(e))return 0;let r=0,n=e.length;if(b4o.isNumber(t)&&t===t&&n<=S4o){for(;r>>1,s=e[o];!v4o.isNull(s)&&!C4o.isSymbol(s)&&so)}lQr.sortedIndex=T4o});var pQr=z(fQr=>{"use strict";Object.defineProperty(fQr,Symbol.toStringTag,{value:"Module"});var w4o=lGt(),D4o=xM();function x4o(e,t){if(!e?.length)return-1;let r=w4o.sortedIndex(e,t);return r{"use strict";Object.defineProperty(dQr,Symbol.toStringTag,{value:"Module"});var B4o=XAt();function k4o(e,t,r){return B4o.sortedIndexBy(e,t,r,!0)}dQr.sortedLastIndexBy=k4o});var pGt=z(hQr=>{"use strict";Object.defineProperty(hQr,Symbol.toStringTag,{value:"Module"});var R4o=fGt(),N4o=qSe(),P4o=cGt(),O4o=cQr(),F4o=$At(),L4o=4294967295,M4o=L4o>>>1;function Q4o(e,t){if(N4o.isNil(e))return 0;let r=e.length;if(!F4o.isNumber(t)||Number.isNaN(t)||r>M4o)return R4o.sortedLastIndexBy(e,t,o=>o);let n=0;for(;n>>1,s=e[o];!P4o.isNull(s)&&!O4o.isSymbol(s)&&s<=t?n=o+1:r=o}return r}hQr.sortedLastIndex=Q4o});var AQr=z(_Qr=>{"use strict";Object.defineProperty(_Qr,Symbol.toStringTag,{value:"Module"});var U4o=pGt(),j4o=xM();function q4o(e,t){if(!e?.length)return-1;let r=U4o.sortedLastIndex(e,t)-1;return r>=0&&j4o.isEqualsSameValueZero(e[r],t)?r:-1}_Qr.sortedLastIndexOf=q4o});var Qni=z(mQr=>{"use strict";Object.defineProperty(mQr,Symbol.toStringTag,{value:"Module"});function G4o(e){return e.slice(1)}mQr.tail=G4o});var yQr=z(gQr=>{"use strict";Object.defineProperty(gQr,Symbol.toStringTag,{value:"Module"});var H4o=Qni(),V4o=qq(),W4o=Pg();function J4o(e){return W4o.isArrayLike(e)?H4o.tail(V4o.toArray(e)):[]}gQr.tail=J4o});var Uni=z(EQr=>{"use strict";Object.defineProperty(EQr,Symbol.toStringTag,{value:"Module"});var Y4o=P3();function z4o(e,t,r){return t=r||t===void 0?1:Y4o.toInteger(t),e.slice(0,t)}EQr.take=z4o});var CQr=z(vQr=>{"use strict";Object.defineProperty(vQr,Symbol.toStringTag,{value:"Module"});var K4o=Uni(),X4o=qq(),$4o=Pg(),Z4o=P3();function eLo(e,t=1,r){return t=r?1:Z4o.toInteger(t),t<1||!$4o.isArrayLike(e)?[]:K4o.take(X4o.toArray(e),t)}vQr.take=eLo});var jni=z(bQr=>{"use strict";Object.defineProperty(bQr,Symbol.toStringTag,{value:"Module"});var tLo=P3();function rLo(e,t,r){return t=r||t===void 0?1:tLo.toInteger(t),t<=0||e.length===0?[]:e.slice(-t)}bQr.takeRight=rLo});var SQr=z(IQr=>{"use strict";Object.defineProperty(IQr,Symbol.toStringTag,{value:"Module"});var nLo=jni(),iLo=qq(),sLo=Pg(),oLo=P3();function aLo(e,t=1,r){return t=r?1:oLo.toInteger(t),t<=0||!sLo.isArrayLike(e)?[]:nLo.takeRight(iLo.toArray(e),t)}IQr.takeRight=aLo});var qni=z(TQr=>{"use strict";Object.defineProperty(TQr,Symbol.toStringTag,{value:"Module"});function cLo(e){return(...t)=>!e(...t)}TQr.negate=cLo});var DQr=z(wQr=>{"use strict";Object.defineProperty(wQr,Symbol.toStringTag,{value:"Module"});var uLo=Sv(),lLo=qni(),fLo=qq(),pLo=Bk(),dLo=ZE();function hLo(e,t){if(!pLo.isArrayLikeObject(e))return[];let r=fLo.toArray(e),n=r.findLastIndex(lLo.negate(dLo.iteratee(t??uLo.identity)));return r.slice(n+1)}wQr.takeRightWhile=hLo});var BQr=z(xQr=>{"use strict";Object.defineProperty(xQr,Symbol.toStringTag,{value:"Module"});var _Lo=qq(),ALo=Xpe(),mLo=zAt(),gLo=Bk(),yLo=ZE();function ELo(e,t){if(!gLo.isArrayLikeObject(e))return[];let r=_Lo.toArray(e),n=r.findIndex(mLo.negate(yLo.iteratee(t??ALo.identity)));return n===-1?r:r.slice(0,n)}xQr.takeWhile=ELo});var RQr=z(kQr=>{"use strict";Object.defineProperty(kQr,Symbol.toStringTag,{value:"Module"});var vLo=VAt(),CLo=u7e(),bLo=Bk();function ILo(...e){let t=e.filter(bLo.isArrayLikeObject),r=vLo.flatMapDepth(t,n=>Array.from(n),1);return CLo.uniq(r)}kQr.union=ILo});var PQr=z(NQr=>{"use strict";Object.defineProperty(NQr,Symbol.toStringTag,{value:"Module"});function SLo(e,t){let r=new Map;for(let n=0;n{"use strict";Object.defineProperty(OQr,Symbol.toStringTag,{value:"Module"});function TLo(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}OQr.ary=TLo});var hGt=z(FQr=>{"use strict";Object.defineProperty(FQr,Symbol.toStringTag,{value:"Module"});var wLo=qAt(),DLo=u7e(),xLo=PQr(),BLo=dGt(),kLo=GAt(),RLo=Bk(),NLo=ZE();function PLo(...e){let t=wLo.last(e),r=kLo.flattenArrayLike(e);return RLo.isArrayLikeObject(t)||t==null?DLo.uniq(r):xLo.uniqBy(r,BLo.ary(NLo.iteratee(t),1))}FQr.unionBy=PLo});var MQr=z(LQr=>{"use strict";Object.defineProperty(LQr,Symbol.toStringTag,{value:"Module"});function OLo(e,t){let r=[];for(let n=0;n!t(u,o))&&r.push(o)}return r}LQr.uniqWith=OLo});var _Gt=z(QQr=>{"use strict";Object.defineProperty(QQr,Symbol.toStringTag,{value:"Module"});var FLo=qAt(),LLo=u7e(),MLo=MQr(),QLo=GAt(),ULo=Bk();function jLo(...e){let t=FLo.last(e),r=QLo.flattenArrayLike(e);return ULo.isArrayLikeObject(t)||t==null?LLo.uniq(r):MLo.uniqWith(r,t)}QQr.unionWith=jLo});var jQr=z(UQr=>{"use strict";Object.defineProperty(UQr,Symbol.toStringTag,{value:"Module"});var qLo=PQr(),GLo=dGt(),HLo=Sv(),VLo=Bk(),WLo=ZE();function JLo(e,t=HLo.identity){return VLo.isArrayLikeObject(e)?qLo.uniqBy(Array.from(e),GLo.ary(WLo.iteratee(t),1)):[]}UQr.uniqBy=JLo});var GQr=z(qQr=>{"use strict";Object.defineProperty(qQr,Symbol.toStringTag,{value:"Module"});var YLo=MQr(),zLo=WAt(),KLo=Pg();function XLo(e,t){return KLo.isArrayLike(e)?typeof t=="function"?YLo.uniqWith(Array.from(e),t):zLo.uniq(Array.from(e)):[]}qQr.uniqWith=XLo});var VQr=z(HQr=>{"use strict";Object.defineProperty(HQr,Symbol.toStringTag,{value:"Module"});function $Lo(e){let t=0;for(let n=0;nt&&(t=e[n].length);let r=new Array(t);for(let n=0;n{"use strict";Object.defineProperty(WQr,Symbol.toStringTag,{value:"Module"});var ZLo=VQr(),e6o=xye(),Gni=Bk();function t6o(e){return!Gni.isArrayLikeObject(e)||!e.length?[]:(e=e6o.isArray(e)?e:Array.from(e),e=e.filter(t=>Gni.isArrayLikeObject(t)),ZLo.unzip(e))}WQr.unzip=t6o});var YQr=z(JQr=>{"use strict";Object.defineProperty(JQr,Symbol.toStringTag,{value:"Module"});var Hni=VQr(),r6o=xye(),n6o=Bk();function i6o(e,t){if(!n6o.isArrayLikeObject(e)||!e.length)return[];let r=r6o.isArray(e)?Hni.unzip(e):Hni.unzip(Array.from(e,o=>Array.from(o)));if(!t)return r;let n=new Array(r.length);for(let o=0;o{"use strict";Object.defineProperty(zQr,Symbol.toStringTag,{value:"Module"});var s6o=jAt();function o6o(e,...t){return s6o.difference(e,t)}zQr.without=o6o});var XQr=z(KQr=>{"use strict";Object.defineProperty(KQr,Symbol.toStringTag,{value:"Module"});var a6o=Vni(),c6o=Bk();function u6o(e,...t){return c6o.isArrayLikeObject(e)?a6o.without(Array.from(e),...t):[]}KQr.without=u6o});var ZQr=z($Qr=>{"use strict";Object.defineProperty($Qr,Symbol.toStringTag,{value:"Module"});var l6o=Bk(),f6o=KAt();function p6o(...e){let t=new Map;for(let n=0;n{"use strict";Object.defineProperty(e5r,Symbol.toStringTag,{value:"Module"});function d6o(e,t,r=1,{partialWindows:n=!1}={}){if(t<=0||!Number.isInteger(t))throw new Error("Size must be a positive integer.");if(r<=0||!Number.isInteger(r))throw new Error("Step must be a positive integer.");let o=[],s=n?e.length:e.length-t+1;for(let u=0;u{"use strict";Object.defineProperty(r5r,Symbol.toStringTag,{value:"Module"});var h6o=Yqt(),_6o=tGt(),A6o=wye(),Wni=hGt(),m6o=t5r(),g6o=Sv(),Jni=Bk(),y6o=ZE();function E6o(...e){let t=A6o.last(e),r=g6o.identity;!Jni.isArrayLikeObject(t)&&t!=null&&(r=y6o.iteratee(t),e=e.slice(0,-1));let n=e.filter(Jni.isArrayLikeObject),o=Wni.unionBy(...n,r),s=m6o.windowed(n,2).map(([u,l])=>_6o.intersectionBy(u,l,r));return h6o.differenceBy(o,Wni.unionBy(...s,r),r)}r5r.xorBy=E6o});var s5r=z(i5r=>{"use strict";Object.defineProperty(i5r,Symbol.toStringTag,{value:"Module"});var v6o=zqt(),C6o=rGt(),b6o=wye(),Yni=_Gt(),I6o=t5r(),S6o=Bk();function T6o(...e){let t=b6o.last(e),r=(u,l)=>u===l;typeof t=="function"&&(r=t,e=e.slice(0,-1));let n=e.filter(S6o.isArrayLikeObject),o=Yni.unionWith(...n,r),s=I6o.windowed(n,2).map(([u,l])=>C6o.intersectionWith(u,l,r));return v6o.differenceWith(o,Yni.unionWith(...s,r),r)}i5r.xorWith=T6o});var a5r=z(o5r=>{"use strict";Object.defineProperty(o5r,Symbol.toStringTag,{value:"Module"});function w6o(...e){let t=0;for(let o=0;ot&&(t=e[o].length);let r=e.length,n=Array(t);for(let o=0;o{"use strict";Object.defineProperty(c5r,Symbol.toStringTag,{value:"Module"});var D6o=a5r(),x6o=Bk();function B6o(...e){return e.length?D6o.zip(...e.filter(t=>x6o.isArrayLikeObject(t))):[]}c5r.zip=B6o});var mGt=z(l5r=>{"use strict";Object.defineProperty(l5r,Symbol.toStringTag,{value:"Module"});var k6o=xM(),R6o=(e,t,r)=>{let n=e[t];(!(Object.hasOwn(e,t)&&k6o.isEqualsSameValueZero(n,r))||r===void 0&&!(t in e))&&(e[t]=r)};l5r.assignValue=R6o});var p5r=z(f5r=>{"use strict";Object.defineProperty(f5r,Symbol.toStringTag,{value:"Module"});var N6o=mGt();function P6o(e=[],t=[]){let r={};for(let n=0;n{"use strict";Object.defineProperty(d5r,Symbol.toStringTag,{value:"Module"});var O6o=rte(),F6o=NAt(),L6o=mGt(),M6o=YWe(),Q6o=JAt(),U6o=Sye(),zni=nte(),j6o=tte();function q6o(e,t,r,n){if(e==null&&!zni.isObject(e))return e;let o;Q6o.isKey(t,e)?o=[t]:Array.isArray(t)?o=t:o=j6o.toPath(t);let s=r(O6o.get(e,o)),u=e;for(let l=0;l{"use strict";Object.defineProperty(h5r,Symbol.toStringTag,{value:"Module"});var G6o=ZWe();function H6o(e,t,r){return G6o.updateWith(e,t,()=>r,()=>{})}h5r.set=H6o});var A5r=z(_5r=>{"use strict";Object.defineProperty(_5r,Symbol.toStringTag,{value:"Module"});var V6o=a5r(),W6o=ZAt(),Kni=Pg();function J6o(e,t){let r={};if(!Kni.isArrayLike(e))return r;Kni.isArrayLike(t)||(t=[]);let n=V6o.zip(Array.from(e),Array.from(t));for(let o=0;o{"use strict";Object.defineProperty(m5r,Symbol.toStringTag,{value:"Module"});var Y6o=AGt(),z6o=GSe();function K6o(...e){let t=e.pop();if(z6o.isFunction(t)||(e.push(t),t=void 0),!e?.length)return[];let r=Y6o.unzip(e);return t==null?r:r.map(n=>t(...n))}m5r.zipWith=K6o});var E5r=z(y5r=>{"use strict";Object.defineProperty(y5r,Symbol.toStringTag,{value:"Module"});var X6o=P3();function $6o(e,t){if(typeof t!="function")throw new TypeError("Expected a function");return e=X6o.toInteger(e),function(...r){if(--e<1)return t.apply(this,r)}}y5r.after=$6o});var gGt=z(v5r=>{"use strict";Object.defineProperty(v5r,Symbol.toStringTag,{value:"Module"});var Z6o=dGt();function e8o(e,t=e.length,r){return r&&(t=e.length),(Number.isNaN(t)||t<0)&&(t=0),Z6o.ary(e,t)}v5r.ary=e8o});var yGt=z(C5r=>{"use strict";Object.defineProperty(C5r,Symbol.toStringTag,{value:"Module"});function t8o(e,...t){try{return e(...t)}catch(r){return r instanceof Error?r:new Error(r)}}C5r.attempt=t8o});var I5r=z(b5r=>{"use strict";Object.defineProperty(b5r,Symbol.toStringTag,{value:"Module"});var r8o=P3();function n8o(e,t){if(typeof t!="function")throw new TypeError("Expected a function");let r;return e=r8o.toInteger(e),function(...n){return--e>0&&(r=t.apply(this,n)),e<=1&&t&&(t=void 0),r}}b5r.before=n8o});var w5r=z(T5r=>{"use strict";Object.defineProperty(T5r,Symbol.toStringTag,{value:"Module"});function S5r(e,t,...r){let n=function(...o){let s=[],u=0;for(let l=0;l{"use strict";Object.defineProperty(x5r,Symbol.toStringTag,{value:"Module"});function D5r(e,t,...r){let n=function(...o){let s=[],u=0;for(let l=0;l{"use strict";Object.defineProperty(R5r,Symbol.toStringTag,{value:"Module"});function emt(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...o){let s=o.filter(l=>l===emt.placeholder),u=o.length-s.length;return ul===emt.placeholder),u=o.length-s.length;return o=o8o(o,r),u{"use strict";Object.defineProperty(O5r,Symbol.toStringTag,{value:"Module"});function eJe(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...o){let s=o.filter(l=>l===eJe.placeholder),u=o.length-s.length;return ul===eJe.placeholder),u=o.length-s.length;return o=a8o(o,r),uu===eJe.placeholder).length,n=Math.max(e.length-r,0),o=[],s=0;for(let u=0;u{"use strict";Object.defineProperty(L5r,Symbol.toStringTag,{value:"Module"});function c8o(e,t,{signal:r,edges:n}={}){let o,s=null,u=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),d=()=>{s!==null&&(e.apply(o,s),o=void 0,s=null)},_=()=>{l&&d(),T()},g=null,E=()=>{g!=null&&clearTimeout(g),g=setTimeout(()=>{g=null,_()},t)},C=()=>{g!==null&&(clearTimeout(g),g=null)},T=()=>{C(),o=void 0,s=null},S=()=>{d()},k=function(...Q){if(r?.aborted)return;o=this,s=Q;let U=g==null;E(),u&&U&&d()};return k.schedule=E,k.cancel=T,k.flush=S,r?.addEventListener("abort",T,{once:!0}),k}L5r.debounce=c8o});var EGt=z(M5r=>{"use strict";Object.defineProperty(M5r,Symbol.toStringTag,{value:"Module"});var u8o=Zni();function l8o(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:s}=r,u=Array(2);n&&(u[0]="leading"),o&&(u[1]="trailing");let l,d=null,_=u8o.debounce(function(...C){l=e.apply(this,C),d=null},t,{edges:u}),g=function(...C){return s!=null&&(d===null&&(d=Date.now()),Date.now()-d>=s)?(l=e.apply(this,C),d=Date.now(),_.cancel(),_.schedule(),l):(_.apply(this,C),l)},E=()=>(_.flush(),l);return g.cancel=_.cancel,g.flush=E,g}M5r.debounce=l8o});var U5r=z(Q5r=>{"use strict";Object.defineProperty(Q5r,Symbol.toStringTag,{value:"Module"});function f8o(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,1,...t)}Q5r.defer=f8o});var q5r=z(j5r=>{"use strict";Object.defineProperty(j5r,Symbol.toStringTag,{value:"Module"});var p8o=CW();function d8o(e,t,...r){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,p8o.toNumber(t)||0,...r)}j5r.delay=d8o});var H5r=z(G5r=>{"use strict";Object.defineProperty(G5r,Symbol.toStringTag,{value:"Module"});function h8o(e){return function(...t){return e.apply(this,t.reverse())}}G5r.flip=h8o});var W5r=z(V5r=>{"use strict";Object.defineProperty(V5r,Symbol.toStringTag,{value:"Module"});function _8o(...e){return function(...t){let r=e.length?e[0].apply(this,t):t[0];for(let n=1;n{"use strict";Object.defineProperty(J5r,Symbol.toStringTag,{value:"Module"});var A8o=RAt(),m8o=W5r();function g8o(...e){let t=A8o.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return m8o.flow(...t)}J5r.flow=g8o});var eii=z(z5r=>{"use strict";Object.defineProperty(z5r,Symbol.toStringTag,{value:"Module"});var y8o=W5r();function E8o(...e){return y8o.flow(...e.reverse())}z5r.flowRight=E8o});var X5r=z(K5r=>{"use strict";Object.defineProperty(K5r,Symbol.toStringTag,{value:"Module"});var v8o=RAt(),C8o=eii();function b8o(...e){let t=v8o.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return C8o.flowRight(...t)}K5r.flowRight=b8o});var e9r=z(Z5r=>{"use strict";Object.defineProperty(Z5r,Symbol.toStringTag,{value:"Module"});function $5r(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");let r=function(...o){let s=t?t.apply(this,o):o[0],u=r.cache;if(u.has(s))return u.get(s);let l=e.apply(this,o);return r.cache=u.set(s,l)||u,l},n=$5r.Cache||Map;return r.cache=new n,r}$5r.Cache=Map;Z5r.memoize=$5r});var r9r=z(t9r=>{"use strict";Object.defineProperty(t9r,Symbol.toStringTag,{value:"Module"});var I8o=P3();function S8o(e=0){return function(...t){return t.at(I8o.toInteger(e))}}t9r.nthArg=S8o});var tii=z(n9r=>{"use strict";Object.defineProperty(n9r,Symbol.toStringTag,{value:"Module"});function T8o(e){let t=!1,r;return function(...n){return t||(t=!0,r=e(...n)),r}}n9r.once=T8o});var s9r=z(i9r=>{"use strict";Object.defineProperty(i9r,Symbol.toStringTag,{value:"Module"});var w8o=tii();function D8o(e){return w8o.once(e)}i9r.once=D8o});var a9r=z(o9r=>{"use strict";Object.defineProperty(o9r,Symbol.toStringTag,{value:"Module"});var x8o=Sv(),B8o=ZE();function k8o(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");let r=t.flat();return function(...n){let o=Math.min(n.length,r.length),s=[...n];for(let u=0;u{"use strict";Object.defineProperty(vGt,Symbol.toStringTag,{value:"Module"});function rii(e,...t){return nii(e,iii,...t)}function nii(e,t,...r){let n=function(...o){let s=0,u=r.slice().map(d=>d===t?o[s++]:d),l=o.slice(s);return e.apply(this,u.concat(l))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var iii=Symbol("partial.placeholder");rii.placeholder=iii;vGt.partial=rii;vGt.partialImpl=nii});var l9r=z(u9r=>{"use strict";Object.defineProperty(u9r,Symbol.toStringTag,{value:"Module"});var R8o=sii();function c9r(e,...t){return R8o.partialImpl(e,c9r.placeholder,...t)}c9r.placeholder=Symbol("compat.partial.placeholder");u9r.partial=c9r});var uii=z(CGt=>{"use strict";Object.defineProperty(CGt,Symbol.toStringTag,{value:"Module"});function oii(e,...t){return aii(e,cii,...t)}function aii(e,t,...r){let n=function(...o){let s=r.filter(g=>g===t).length,u=Math.max(o.length-s,0),l=o.slice(0,u),d=u,_=r.slice().map(g=>g===t?o[d++]:g);return e.apply(this,l.concat(_))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var cii=Symbol("partialRight.placeholder");oii.placeholder=cii;CGt.partialRight=oii;CGt.partialRightImpl=aii});var d9r=z(p9r=>{"use strict";Object.defineProperty(p9r,Symbol.toStringTag,{value:"Module"});var N8o=uii();function f9r(e,...t){return N8o.partialRightImpl(e,f9r.placeholder,...t)}f9r.placeholder=Symbol("compat.partialRight.placeholder");p9r.partialRight=f9r});var _9r=z(h9r=>{"use strict";Object.defineProperty(h9r,Symbol.toStringTag,{value:"Module"});var P8o=c7e();function O8o(e,...t){let r=P8o.flatten(t);return function(...n){let o=r.map(s=>n[s]).slice(0,n.length);for(let s=o.length;s{"use strict";Object.defineProperty(A9r,Symbol.toStringTag,{value:"Module"});function F8o(e,t=e.length-1){return function(...r){let n=r.slice(t),o=r.slice(0,t);for(;o.length{"use strict";Object.defineProperty(m9r,Symbol.toStringTag,{value:"Module"});var L8o=lii();function M8o(e,t=e.length-1){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=e.length-1),L8o.rest(e,t)}m9r.rest=M8o});var E9r=z(y9r=>{"use strict";Object.defineProperty(y9r,Symbol.toStringTag,{value:"Module"});function Q8o(e,t=0){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=0),function(...r){let n=r[t],o=r.slice(0,t);return n&&o.push(...n),e.apply(this,o)}}y9r.spread=Q8o});var C9r=z(v9r=>{"use strict";Object.defineProperty(v9r,Symbol.toStringTag,{value:"Module"});var U8o=EGt();function j8o(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return U8o.debounce(e,t,{leading:n,maxWait:t,trailing:o})}v9r.throttle=j8o});var I9r=z(b9r=>{"use strict";Object.defineProperty(b9r,Symbol.toStringTag,{value:"Module"});var q8o=gGt();function G8o(e){return q8o.ary(e,1)}b9r.unary=G8o});var T9r=z(S9r=>{"use strict";Object.defineProperty(S9r,Symbol.toStringTag,{value:"Module"});var H8o=Sv(),V8o=GSe();function W8o(e,t){return function(...r){return(V8o.isFunction(t)?t:H8o.identity).apply(this,[e,...r])}}S9r.wrap=W8o});var D9r=z(w9r=>{"use strict";Object.defineProperty(w9r,Symbol.toStringTag,{value:"Module"});var fii=CW(),pii=aw();function J8o(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=pii.toString(e),t=pii.toString(t)):(e=fii.toNumber(e),t=fii.toNumber(t)),e+t)}w9r.add=J8o});var bGt=z(x9r=>{"use strict";Object.defineProperty(x9r,Symbol.toStringTag,{value:"Module"});function Y8o(e,t,r=0){if(t=Number(t),Object.is(t,-0)&&(t="-0"),r=Math.min(Number.parseInt(r,10),292),r){let[n,o=0]=t.toString().split("e"),s=Math[e](+`${n}e${Number(o)+r}`);Object.is(s,-0)&&(s="-0");let[u,l=0]=s.toString().split("e");return+`${u}e${Number(l)-r}`}return Math[e](Number(t))}x9r.decimalAdjust=Y8o});var k9r=z(B9r=>{"use strict";Object.defineProperty(B9r,Symbol.toStringTag,{value:"Module"});var z8o=bGt();function K8o(e,t=0){return z8o.decimalAdjust("ceil",e,t)}B9r.ceil=K8o});var N9r=z(R9r=>{"use strict";Object.defineProperty(R9r,Symbol.toStringTag,{value:"Module"});var dii=CW(),hii=aw();function X8o(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=hii.toString(e),t=hii.toString(t)):(e=dii.toNumber(e),t=dii.toNumber(t)),e/t)}R9r.divide=X8o});var O9r=z(P9r=>{"use strict";Object.defineProperty(P9r,Symbol.toStringTag,{value:"Module"});var $8o=bGt();function Z8o(e,t=0){return $8o.decimalAdjust("floor",e,t)}P9r.floor=Z8o});var _ii=z(F9r=>{"use strict";Object.defineProperty(F9r,Symbol.toStringTag,{value:"Module"});function eMo(e,t,r){if(r==null&&(r=t,t=0),t>=r)throw new Error("The maximum value must be greater than the minimum value.");return t<=e&&e{"use strict";Object.defineProperty(L9r,Symbol.toStringTag,{value:"Module"});var tMo=_ii();function rMo(e,t,r){return t||(t=0),r!=null&&!r&&(r=0),t!=null&&typeof t!="number"&&(t=Number(t)),r==null&&t===0||(r!=null&&typeof r!="number"&&(r=Number(r)),r!=null&&t>r&&([t,r]=[r,t]),t===r)?!1:tMo.inRange(e,t,r)}L9r.inRange=rMo});var U9r=z(Q9r=>{"use strict";Object.defineProperty(Q9r,Symbol.toStringTag,{value:"Module"});function nMo(e){if(!e||e.length===0)return;let t;for(let r=0;rt)&&(t=n)}return t}Q9r.max=nMo});var Aii=z(j9r=>{"use strict";Object.defineProperty(j9r,Symbol.toStringTag,{value:"Module"});function iMo(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let o=1;on&&(n=u,r=s)}return r}j9r.maxBy=iMo});var G9r=z(q9r=>{"use strict";Object.defineProperty(q9r,Symbol.toStringTag,{value:"Module"});var sMo=Aii(),oMo=Sv(),aMo=ZE();function cMo(e,t){if(e!=null)return sMo.maxBy(Array.from(e),aMo.iteratee(t??oMo.identity))}q9r.maxBy=cMo});var IGt=z(H9r=>{"use strict";Object.defineProperty(H9r,Symbol.toStringTag,{value:"Module"});var uMo=ZE();function lMo(e,t){if(!e||!e.length)return 0;t!=null&&(t=uMo.iteratee(t));let r;for(let n=0;n{"use strict";Object.defineProperty(V9r,Symbol.toStringTag,{value:"Module"});var fMo=IGt();function pMo(e){return fMo.sumBy(e)}V9r.sum=pMo});var J9r=z(W9r=>{"use strict";Object.defineProperty(W9r,Symbol.toStringTag,{value:"Module"});var dMo=SGt();function hMo(e){let t=e?e.length:0;return t===0?NaN:dMo.sum(e)/t}W9r.mean=hMo});var mii=z(Y9r=>{"use strict";Object.defineProperty(Y9r,Symbol.toStringTag,{value:"Module"});function _Mo(e,t){let r=0;for(let n=0;n{"use strict";Object.defineProperty(z9r,Symbol.toStringTag,{value:"Module"});var AMo=mii();function mMo(e,t){return AMo.sumBy(e,r=>t(r))/e.length}z9r.meanBy=mMo});var X9r=z(K9r=>{"use strict";Object.defineProperty(K9r,Symbol.toStringTag,{value:"Module"});var gMo=Sv(),yMo=gii(),EMo=ZE();function vMo(e,t){return e==null?NaN:yMo.meanBy(Array.from(e),EMo.iteratee(t??gMo.identity))}K9r.meanBy=vMo});var Z9r=z($9r=>{"use strict";Object.defineProperty($9r,Symbol.toStringTag,{value:"Module"});function CMo(e){if(!e||e.length===0)return;let t;for(let r=0;r{"use strict";Object.defineProperty(eUr,Symbol.toStringTag,{value:"Module"});function bMo(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let o=1;o{"use strict";Object.defineProperty(tUr,Symbol.toStringTag,{value:"Module"});var IMo=yii(),SMo=Sv(),TMo=ZE();function wMo(e,t){if(e!=null)return IMo.minBy(Array.from(e),TMo.iteratee(t??SMo.identity))}tUr.minBy=wMo});var iUr=z(nUr=>{"use strict";Object.defineProperty(nUr,Symbol.toStringTag,{value:"Module"});var Eii=CW(),vii=aw();function DMo(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=vii.toString(e),t=vii.toString(t)):(e=Eii.toNumber(e),t=Eii.toNumber(t)),e*t)}nUr.multiply=DMo});var oUr=z(sUr=>{"use strict";Object.defineProperty(sUr,Symbol.toStringTag,{value:"Module"});function xMo(e,t=0,r){return r&&(t=0),Number.parseInt(e,t)}sUr.parseInt=xMo});var cUr=z(aUr=>{"use strict";Object.defineProperty(aUr,Symbol.toStringTag,{value:"Module"});var Cii=l7e(),BMo=RMr(),kMo=PMr();function RMo(...e){let t=0,r=1,n=!1;switch(e.length){case 1:{typeof e[0]=="boolean"?n=e[0]:r=e[0];break}case 2:typeof e[1]=="boolean"?(r=e[0],n=e[1]):(t=e[0],r=e[1]);case 3:typeof e[2]=="object"&&e[2]!=null&&e[2][e[1]]===e[0]?(t=0,r=e[0],n=!1):(t=e[0],r=e[1],n=e[2])}return typeof t!="number"&&(t=Number(t)),typeof r!="number"&&(t=Number(r)),t||(t=0),r||(r=0),t>r&&([t,r]=[r,t]),t=Cii.clamp(t,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),r=Cii.clamp(r,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),t===r?t:n?BMo.random(t,r+1):kMo.randomInt(t,r+1)}aUr.random=RMo});var fUr=z(lUr=>{"use strict";Object.defineProperty(lUr,Symbol.toStringTag,{value:"Module"});var NMo=Dye(),uUr=zWe();function PMo(e,t,r){r&&typeof r!="number"&&NMo.isIterateeCall(e,t,r)&&(t=r=void 0),e=uUr.toFinite(e),t===void 0?(t=e,e=0):t=uUr.toFinite(t),r=r===void 0?e{"use strict";Object.defineProperty(dUr,Symbol.toStringTag,{value:"Module"});var OMo=Dye(),pUr=zWe();function FMo(e,t,r){r&&typeof r!="number"&&OMo.isIterateeCall(e,t,r)&&(t=r=void 0),e=pUr.toFinite(e),t===void 0?(t=e,e=0):t=pUr.toFinite(t),r=r===void 0?e=0;s--)o[s]=e,e+=r;return o}dUr.rangeRight=FMo});var AUr=z(_Ur=>{"use strict";Object.defineProperty(_Ur,Symbol.toStringTag,{value:"Module"});var LMo=bGt();function MMo(e,t=0){return LMo.decimalAdjust("round",e,t)}_Ur.round=MMo});var gUr=z(mUr=>{"use strict";Object.defineProperty(mUr,Symbol.toStringTag,{value:"Module"});var bii=CW(),Iii=aw();function QMo(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=Iii.toString(e),t=Iii.toString(t)):(e=bii.toNumber(e),t=bii.toNumber(t)),e-t)}mUr.subtract=QMo});var Sii=z(yUr=>{"use strict";Object.defineProperty(yUr,Symbol.toStringTag,{value:"Module"});function UMo(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}yUr.isPlainObject=UMo});var vUr=z(EUr=>{"use strict";Object.defineProperty(EUr,Symbol.toStringTag,{value:"Module"});var Tii=MSe(),wii=Sii(),Dii=OAt(),xii=s7e(),uT=FAt(),jMo=xM();function qMo(e,t,r){return tmt(e,t,void 0,void 0,void 0,void 0,r)}function tmt(e,t,r,n,o,s,u){let l=u(e,t,r,n,o,s);if(l!==void 0)return l;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return rmt(e,t,s,u)}return rmt(e,t,s,u)}function rmt(e,t,r,n){if(Object.is(e,t))return!0;let o=xii.getTag(e),s=xii.getTag(t);if(o===uT.argumentsTag&&(o=uT.objectTag),s===uT.argumentsTag&&(s=uT.objectTag),o!==s)return!1;switch(o){case uT.stringTag:return e.toString()===t.toString();case uT.numberTag:{let d=e.valueOf(),_=t.valueOf();return jMo.isEqualsSameValueZero(d,_)}case uT.booleanTag:case uT.dateTag:case uT.symbolTag:return Object.is(e.valueOf(),t.valueOf());case uT.regexpTag:return e.source===t.source&&e.flags===t.flags;case uT.functionTag:return e===t}r=r??new Map;let u=r.get(e),l=r.get(t);if(u!=null&&l!=null)return u===t;r.set(e,t),r.set(t,e);try{switch(o){case uT.mapTag:{if(e.size!==t.size)return!1;for(let[d,_]of e.entries())if(!t.has(d)||!tmt(_,t.get(d),d,e,t,r,n))return!1;return!0}case uT.setTag:{if(e.size!==t.size)return!1;let d=Array.from(e.values()),_=Array.from(t.values());for(let g=0;gtmt(E,T,void 0,e,t,r,n));if(C===-1)return!1;_.splice(C,1)}return!0}case uT.arrayTag:case uT.uint8ArrayTag:case uT.uint8ClampedArrayTag:case uT.uint16ArrayTag:case uT.uint32ArrayTag:case uT.bigUint64ArrayTag:case uT.int8ArrayTag:case uT.int16ArrayTag:case uT.int32ArrayTag:case uT.bigInt64ArrayTag:case uT.float32ArrayTag:case uT.float64ArrayTag:{if(Tii.isBuffer(e)!==Tii.isBuffer(t)||e.length!==t.length)return!1;for(let d=0;d{"use strict";Object.defineProperty(CUr,Symbol.toStringTag,{value:"Module"});function GMo(){}CUr.noop=GMo});var SUr=z(IUr=>{"use strict";Object.defineProperty(IUr,Symbol.toStringTag,{value:"Module"});var HMo=vUr(),VMo=bUr();function WMo(e,t){return HMo.isEqualWith(e,t,VMo.noop)}IUr.isEqual=WMo});var wUr=z(TUr=>{"use strict";Object.defineProperty(TUr,Symbol.toStringTag,{value:"Module"});function JMo(...e){}TUr.noop=JMo});var TGt=z(DUr=>{"use strict";Object.defineProperty(DUr,Symbol.toStringTag,{value:"Module"});function YMo(e){let t=e?.constructor,r=typeof t=="function"?t.prototype:Object.prototype;return e===r}DUr.isPrototype=YMo});var Bye=z(xUr=>{"use strict";Object.defineProperty(xUr,Symbol.toStringTag,{value:"Module"});var zMo=Wqt();function KMo(e){return zMo.isTypedArray(e)}xUr.isTypedArray=KMo});var nmt=z(BUr=>{"use strict";Object.defineProperty(BUr,Symbol.toStringTag,{value:"Module"});var XMo=P3();function $Mo(e,t){if(e=XMo.toInteger(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n{"use strict";Object.defineProperty(kUr,Symbol.toStringTag,{value:"Module"});var ZMo=MSe(),eQo=TGt(),tQo=Pg(),rQo=Bye(),nQo=nmt();function iQo(e){if(tQo.isArrayLike(e))return sQo(e);let t=Object.keys(Object(e));return eQo.isPrototype(e)?t.filter(r=>r!=="constructor"):t}function sQo(e){let t=nQo.times(e.length,o=>`${o}`),r=new Set(t);ZMo.isBuffer(e)&&(r.add("offset"),r.add("parent")),rQo.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Object.keys(e).filter(o=>!r.has(o));return Array.isArray(e)?[...t,...n]:[...t.filter(o=>Object.hasOwn(e,o)),...n]}kUr.keys=iQo});var NUr=z(RUr=>{"use strict";Object.defineProperty(RUr,Symbol.toStringTag,{value:"Module"});var oQo=$pe(),aQo=xM();function cQo(e,...t){for(let r=0;r{"use strict";Object.defineProperty(PUr,Symbol.toStringTag,{value:"Module"});var lQo=MSe(),fQo=TGt(),pQo=Pg(),dQo=Bye(),hQo=nmt();function _Qo(e){if(e==null)return[];switch(typeof e){case"object":case"function":return pQo.isArrayLike(e)?mQo(e):fQo.isPrototype(e)?AQo(e):wGt(e);default:return wGt(Object(e))}}function wGt(e){let t=[];for(let r in e)t.push(r);return t}function AQo(e){return wGt(e).filter(r=>r!=="constructor")}function mQo(e){let t=hQo.times(e.length,o=>`${o}`),r=new Set(t);lQo.isBuffer(e)&&(r.add("offset"),r.add("parent")),dQo.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=wGt(e).filter(o=>!r.has(o));return Array.isArray(e)?[...t,...n]:[...t.filter(o=>Object.hasOwn(e,o)),...n]}PUr.keysIn=_Qo});var FUr=z(OUr=>{"use strict";Object.defineProperty(OUr,Symbol.toStringTag,{value:"Module"});var gQo=Coe(),yQo=xM();function EQo(e,...t){for(let r=0;r{"use strict";Object.defineProperty(LUr,Symbol.toStringTag,{value:"Module"});var CQo=Coe(),bQo=xM();function IQo(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(QUr,Symbol.toStringTag,{value:"Module"});var TQo=$pe(),wQo=xM();function DQo(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(qUr,Symbol.toStringTag,{value:"Module"});var BQo=WWe(),Bii=s7e(),R2=FAt(),kQo=xye(),RQo=Bye();function NQo(e){if(BQo.isPrimitive(e))return e;let t=Bii.getTag(e);if(!PQo(e))return{};if(kQo.isArray(e)){let n=Array.from(e);return e.length>0&&typeof e[0]=="string"&&Object.hasOwn(e,"index")&&(n.index=e.index,n.input=e.input),n}if(RQo.isTypedArray(e)){let n=e,o=n.constructor;return new o(n.buffer,n.byteOffset,n.length)}if(t===R2.arrayBufferTag)return new ArrayBuffer(e.byteLength);if(t===R2.dataViewTag){let n=e,o=n.buffer,s=n.byteOffset,u=n.byteLength,l=new ArrayBuffer(u),d=new Uint8Array(o,s,u);return new Uint8Array(l).set(d),new DataView(l)}if(t===R2.booleanTag||t===R2.numberTag||t===R2.stringTag){let n=e.constructor,o=new n(e.valueOf());return t===R2.stringTag?FQo(o,e):jUr(o,e),o}if(t===R2.dateTag)return new Date(Number(e));if(t===R2.regexpTag){let n=e,o=new RegExp(n.source,n.flags);return o.lastIndex=n.lastIndex,o}if(t===R2.symbolTag)return Object(Symbol.prototype.valueOf.call(e));if(t===R2.mapTag){let n=e,o=new Map;return n.forEach((s,u)=>{o.set(u,s)}),o}if(t===R2.setTag){let n=e,o=new Set;return n.forEach(s=>{o.add(s)}),o}if(t===R2.argumentsTag){let n=e,o={};return jUr(o,n),o.length=n.length,o[Symbol.iterator]=n[Symbol.iterator],o}let r={};return LQo(r,e),jUr(r,e),OQo(r,e),r}function PQo(e){switch(Bii.getTag(e)){case R2.argumentsTag:case R2.arrayTag:case R2.arrayBufferTag:case R2.dataViewTag:case R2.booleanTag:case R2.dateTag:case R2.float32ArrayTag:case R2.float64ArrayTag:case R2.int8ArrayTag:case R2.int16ArrayTag:case R2.int32ArrayTag:case R2.mapTag:case R2.numberTag:case R2.objectTag:case R2.regexpTag:case R2.setTag:case R2.stringTag:case R2.symbolTag:case R2.uint8ArrayTag:case R2.uint8ClampedArrayTag:case R2.uint16ArrayTag:case R2.uint32ArrayTag:return!0;default:return!1}}function jUr(e,t){for(let r in t)Object.hasOwn(t,r)&&(e[r]=t[r])}function OQo(e,t){let r=Object.getOwnPropertySymbols(t);for(let n=0;n=r)&&(e[n]=t[n])}function LQo(e,t){let r=Object.getPrototypeOf(t);r!==null&&typeof t.constructor=="function"&&Object.setPrototypeOf(e,r)}qUr.clone=NQo});var HUr=z(GUr=>{"use strict";Object.defineProperty(GUr,Symbol.toStringTag,{value:"Module"});var kii=DGt();function MQo(e,t){if(!t)return kii.clone(e);let r=t(e);return r!==void 0?r:kii.clone(e)}GUr.cloneWith=MQo});var WUr=z(VUr=>{"use strict";Object.defineProperty(VUr,Symbol.toStringTag,{value:"Module"});var QQo=$pe(),UQo=mGt(),jQo=nte();function qQo(e,t){let r=jQo.isObject(e)?Object.create(e):{};if(t!=null){let n=QQo.keys(t);for(let o=0;o{"use strict";Object.defineProperty(JUr,Symbol.toStringTag,{value:"Module"});var GQo=qSe(),HQo=Dye(),VQo=xM();function WQo(e,...t){e=Object(e);let r=Object.prototype,n=t.length,o=n>2?t[2]:void 0;o&&HQo.isIterateeCall(t[0],t[1],o)&&(n=1);for(let s=0;s{"use strict";Object.defineProperty(YUr,Symbol.toStringTag,{value:"Module"});function JQo(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}YUr.isPlainObject=JQo});var KUr=z(zUr=>{"use strict";Object.defineProperty(zUr,Symbol.toStringTag,{value:"Module"});var smt=f7e();function YQo(e,...t){e=Object(e);for(let r=0;r{"use strict";Object.defineProperty(XUr,Symbol.toStringTag,{value:"Module"});function $Qo(e,t){return Object.keys(e).find(n=>t(e[n],n,e))}XUr.findKey=$Qo});var ZUr=z($Ur=>{"use strict";Object.defineProperty($Ur,Symbol.toStringTag,{value:"Module"});var ZQo=Rii(),e5o=Xpe(),t5o=nte(),r5o=ZE();function n5o(e,t){if(!t5o.isObject(e))return;let r=r5o.iteratee(t??e5o.identity);return ZQo.findKey(e,r)}$Ur.findKey=n5o});var tjr=z(ejr=>{"use strict";Object.defineProperty(ejr,Symbol.toStringTag,{value:"Module"});var i5o=Xpe(),s5o=nte(),o5o=ZE();function a5o(e,t){if(!s5o.isObject(e))return;let r=o5o.iteratee(t??i5o.identity);return Object.keys(e).findLast(o=>r(e[o],o,e))}ejr.findLastKey=a5o});var njr=z(rjr=>{"use strict";Object.defineProperty(rjr,Symbol.toStringTag,{value:"Module"});var c5o=Sv();function u5o(e,t=c5o.identity){if(e==null)return e;for(let r in e)if(t(e[r],r,e)===!1)break;return e}rjr.forIn=u5o});var sjr=z(ijr=>{"use strict";Object.defineProperty(ijr,Symbol.toStringTag,{value:"Module"});var l5o=Sv();function f5o(e,t=l5o.identity){if(e==null)return e;let r=[];for(let n in e)r.push(n);for(let n=r.length-1;n>=0;n--){let o=r[n];if(t(e[o],o,e)===!1)break}return e}ijr.forInRight=f5o});var ajr=z(ojr=>{"use strict";Object.defineProperty(ojr,Symbol.toStringTag,{value:"Module"});var p5o=$pe(),d5o=Sv();function h5o(e,t=d5o.identity){if(e==null)return e;let r=Object(e),n=p5o.keys(e);for(let o=0;o{"use strict";Object.defineProperty(cjr,Symbol.toStringTag,{value:"Module"});var _5o=$pe(),A5o=Sv();function m5o(e,t=A5o.identity){if(e==null)return e;let r=Object(e),n=_5o.keys(e);for(let o=n.length-1;o>=0;--o){let s=n[o];if(t(r[s],s,r)===!1)break}return e}cjr.forOwnRight=m5o});var fjr=z(ljr=>{"use strict";Object.defineProperty(ljr,Symbol.toStringTag,{value:"Module"});var g5o=Pg();function y5o(e){if(!g5o.isArrayLike(e))return{};let t={};for(let r=0;r{"use strict";Object.defineProperty(pjr,Symbol.toStringTag,{value:"Module"});var E5o=$pe();function v5o(e){return e==null?[]:E5o.keys(e).filter(t=>typeof e[t]=="function")}pjr.functions=v5o});var _jr=z(hjr=>{"use strict";Object.defineProperty(hjr,Symbol.toStringTag,{value:"Module"});var C5o=GSe();function b5o(e){if(e==null)return[];let t=[];for(let r in e)C5o.isFunction(e[r])&&t.push(r);return t}hjr.functionsIn=b5o});var mjr=z(Ajr=>{"use strict";Object.defineProperty(Ajr,Symbol.toStringTag,{value:"Module"});var I5o=VWe(),S5o=YWe(),T5o=a7e(),w5o=tte();function D5o(e,t){if(e==null)return!1;let r;if(Array.isArray(t)?r=t:typeof t=="string"&&I5o.isDeepKey(t)&&e[t]==null?r=w5o.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let o=0;o{"use strict";Object.defineProperty(gjr,Symbol.toStringTag,{value:"Module"});function x5o(e){let t={},r=Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(yjr,Symbol.toStringTag,{value:"Module"});var B5o=Nii();function k5o(e){return B5o.invert(e)}yjr.invert=k5o});var Cjr=z(vjr=>{"use strict";Object.defineProperty(vjr,Symbol.toStringTag,{value:"Module"});var R5o=Sv(),N5o=qSe(),P5o=ZE();function O5o(e,t){let r={};if(N5o.isNil(e))return r;t==null&&(t=R5o.identity);let n=Object.keys(e),o=P5o.iteratee(t);for(let s=0;s{"use strict";Object.defineProperty(bjr,Symbol.toStringTag,{value:"Module"});function F5o(e,t){let r={},n=Object.keys(e);for(let o=0;o{"use strict";Object.defineProperty(Ijr,Symbol.toStringTag,{value:"Module"});var L5o=Sv(),M5o=Pii(),Q5o=ZE();function U5o(e,t=L5o.identity){return e==null?{}:M5o.mapKeys(e,Q5o.iteratee(t))}Ijr.mapKeys=U5o});var Oii=z(Tjr=>{"use strict";Object.defineProperty(Tjr,Symbol.toStringTag,{value:"Module"});function j5o(e,t){let r={},n=Object.keys(e);for(let o=0;o{"use strict";Object.defineProperty(wjr,Symbol.toStringTag,{value:"Module"});var q5o=Sv(),G5o=Oii(),H5o=ZE();function V5o(e,t=q5o.identity){return e==null?{}:G5o.mapValues(e,H5o.iteratee(t))}wjr.mapValues=V5o});var Fii=z(xjr=>{"use strict";Object.defineProperty(xjr,Symbol.toStringTag,{value:"Module"});var W5o=WWe(),J5o=Wqt();function Y5o(e){if(W5o.isPrimitive(e))return e;if(Array.isArray(e)||J5o.isTypedArray(e)||e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e);if(t==null)return Object.assign(Object.create(t),e);let r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){let n=new r(e);return n.lastIndex=e.lastIndex,n}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let n;return e instanceof AggregateError?n=new r(e.errors,e.message,{cause:e.cause}):n=new r(e.message,{cause:e.cause}),n.stack=e.stack,Object.assign(n,e),n}if(typeof File<"u"&&e instanceof File)return new r([e],e.name,{type:e.type,lastModified:e.lastModified});if(typeof e=="object"){let n=Object.create(t);return Object.assign(n,e)}return e}xjr.clone=Y5o});var kGt=z(Rjr=>{"use strict";Object.defineProperty(Rjr,Symbol.toStringTag,{value:"Module"});var Lii=JWe(),z5o=NAt(),K5o=Fii(),X5o=MSe(),$5o=WWe(),Z5o=OAt(),Mii=a7e(),e9o=Bk(),Qii=QSe(),Bjr=f7e(),kjr=Bye();function t9o(e,...t){let r=t.slice(0,-1),n=t[t.length-1],o=e;for(let s=0;s{"use strict";Object.defineProperty(Njr,Symbol.toStringTag,{value:"Module"});var r9o=kGt(),n9o=bUr();function i9o(e,...t){return r9o.mergeWith(e,...t,n9o.noop)}Njr.merge=i9o});var RGt=z(Ojr=>{"use strict";Object.defineProperty(Ojr,Symbol.toStringTag,{value:"Module"});var s9o=OAt();function o9o(e){let t=[];for(;e;)t.push(...s9o.getSymbols(e)),e=Object.getPrototypeOf(e);return t}Ojr.getSymbolsIn=o9o});var Ljr=z(Fjr=>{"use strict";Object.defineProperty(Fjr,Symbol.toStringTag,{value:"Module"});var a9o=QAt(),jii=Coe(),Uii=YAt(),qii=RGt(),c9o=VWe(),u9o=c7e(),l9o=f7e();function f9o(e,...t){if(e==null)return{};t=u9o.flatten(t);let r=p9o(e,t);for(let n=0;nArray.isArray(n)||c9o.isDeepKey(n))?h9o(e):d9o(e)}function d9o(e){let t={},r=[...jii.keysIn(e),...qii.getSymbolsIn(e)];for(let n=0;n{if(!l9o.isPlainObject(s))return s})}return t}Fjr.omit=f9o});var Qjr=z(Mjr=>{"use strict";Object.defineProperty(Mjr,Symbol.toStringTag,{value:"Module"});var _9o=Coe(),A9o=jSe(),m9o=RGt(),g9o=Xpe(),y9o=Pg(),E9o=USe(),v9o=ZE();function C9o(e,t){if(e==null)return{};let r={},n=v9o.iteratee(t??g9o.identity),o=y9o.isArrayLike(e)?A9o.range(0,e.length):[..._9o.keysIn(e),...m9o.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(Ujr,Symbol.toStringTag,{value:"Module"});var b9o=rte(),I9o=UAt(),S9o=ZAt(),T9o=Pg(),w9o=$We();function D9o(e,...t){if(w9o.isNil(e))return{};let r={};for(let n=0;n{"use strict";Object.defineProperty(qjr,Symbol.toStringTag,{value:"Module"});var x9o=Coe(),B9o=jSe(),k9o=RGt(),R9o=Xpe(),N9o=Pg(),P9o=USe(),O9o=ZE();function F9o(e,t){if(e==null)return{};let r=O9o.iteratee(t??R9o.identity),n={},o=N9o.isArrayLike(e)?B9o.range(0,e.length):[...x9o.keysIn(e),...k9o.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(Hjr,Symbol.toStringTag,{value:"Module"});var L9o=rte();function M9o(e){return function(t){return L9o.get(e,t)}}Hjr.propertyOf=M9o});var Jjr=z(Wjr=>{"use strict";Object.defineProperty(Wjr,Symbol.toStringTag,{value:"Module"});var Q9o=JAt(),U9o=Sye(),j9o=tte(),q9o=aw();function G9o(e,t,r){Q9o.isKey(t,e)?t=[t]:Array.isArray(t)||(t=j9o.toPath(q9o.toString(t)));let n=Math.max(t.length,1);for(let o=0;o{"use strict";Object.defineProperty(Yjr,Symbol.toStringTag,{value:"Module"});var H9o=ZWe();function V9o(e,t,r,n){let o;return typeof n=="function"?o=n:o=()=>{},H9o.updateWith(e,t,()=>r,o)}Yjr.setWith=V9o});var Xjr=z(Kjr=>{"use strict";Object.defineProperty(Kjr,Symbol.toStringTag,{value:"Module"});var W9o=JWe(),J9o=imt();function Y9o(e,...t){let r=W9o.cloneDeep(e);return J9o.defaults(r,...t)}Kjr.toDefaulted=Y9o});var Zjr=z($jr=>{"use strict";Object.defineProperty($jr,Symbol.toStringTag,{value:"Module"});function z9o(e){let t=new Array(e.size),r=e.keys(),n=e.values();for(let o=0;o{"use strict";Object.defineProperty(eqr,Symbol.toStringTag,{value:"Module"});function K9o(e){let t=new Array(e.size),r=e.values();for(let n=0;n{"use strict";Object.defineProperty(rqr,Symbol.toStringTag,{value:"Module"});var X9o=$pe(),$9o=Zjr(),Z9o=tqr();function eUo(e){if(e==null)return[];if(e instanceof Set)return Z9o.setToEntries(e);if(e instanceof Map)return $9o.mapToEntries(e);let t=X9o.keys(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(iqr,Symbol.toStringTag,{value:"Module"});var tUo=Coe(),rUo=Zjr(),nUo=tqr();function iUo(e){if(e==null)return[];if(e instanceof Set)return nUo.setToEntries(e);if(e instanceof Map)return rUo.mapToEntries(e);let t=tUo.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(oqr,Symbol.toStringTag,{value:"Module"});var sUo=MSe();function oUo(e){return sUo.isBuffer(e)}oqr.isBuffer=oUo});var cqr=z(aqr=>{"use strict";Object.defineProperty(aqr,Symbol.toStringTag,{value:"Module"});var aUo=Sv(),cUo=GSe(),uUo=$qt(),lUo=NGt(),fUo=nte(),pUo=Bye(),dUo=ZE();function hUo(e,t=aUo.identity,r){let n=Array.isArray(e)||lUo.isBuffer(e)||pUo.isTypedArray(e);return t=dUo.iteratee(t),r==null&&(n?r=[]:fUo.isObject(e)&&cUo.isFunction(e.constructor)?r=Object.create(Object.getPrototypeOf(e)):r={}),e==null||uUo.forEach(e,(o,s,u)=>t(r,o,s,u)),r}aqr.transform=hUo});var lqr=z(uqr=>{"use strict";Object.defineProperty(uqr,Symbol.toStringTag,{value:"Module"});var _Uo=ZWe();function AUo(e,t,r){return _Uo.updateWith(e,t,r,()=>{})}uqr.update=AUo});var pqr=z(fqr=>{"use strict";Object.defineProperty(fqr,Symbol.toStringTag,{value:"Module"});var mUo=Coe();function gUo(e){let t=mUo.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(dqr,Symbol.toStringTag,{value:"Module"});function yUo(e){return typeof e=="function"}dqr.isFunction=yUo});var Aqr=z(_qr=>{"use strict";Object.defineProperty(_qr,Symbol.toStringTag,{value:"Module"});function EUo(e){return Number.isSafeInteger(e)&&e>=0}_qr.isLength=EUo});var gqr=z(mqr=>{"use strict";Object.defineProperty(mqr,Symbol.toStringTag,{value:"Module"});var Gii=Function.prototype.toString,vUo=/[\\^$.*+?()[\]{}|]/g,CUo=RegExp(`^${Gii.call(Object.prototype.hasOwnProperty).replace(vUo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")}$`);function bUo(e){if(typeof e!="function")return!1;if(globalThis?.["__core-js_shared__"]!=null)throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return CUo.test(Gii.call(e))}mqr.isNative=bUo});var Eqr=z(yqr=>{"use strict";Object.defineProperty(yqr,Symbol.toStringTag,{value:"Module"});function IUo(e){return e===null}yqr.isNull=IUo});var Cqr=z(vqr=>{"use strict";Object.defineProperty(vqr,Symbol.toStringTag,{value:"Module"});var SUo=iQr();function TUo(e){return SUo.isUndefined(e)}vqr.isUndefined=TUo});var PGt=z(bqr=>{"use strict";Object.defineProperty(bqr,Symbol.toStringTag,{value:"Module"});function wUo(e,t){if(t==null)return!0;if(e==null)return Object.keys(t).length===0;let r=Object.keys(t);for(let n=0;n{"use strict";Object.defineProperty(Iqr,Symbol.toStringTag,{value:"Module"});var DUo=PGt(),xUo=$Lr();function BUo(e){return e=xUo.cloneDeep(e),function(t){return DUo.conformsTo(t,e)}}Iqr.conforms=BUo});var Hii=z(Tqr=>{"use strict";Object.defineProperty(Tqr,Symbol.toStringTag,{value:"Module"});function kUo(e){return e instanceof ArrayBuffer}Tqr.isArrayBuffer=kUo});var Dqr=z(wqr=>{"use strict";Object.defineProperty(wqr,Symbol.toStringTag,{value:"Module"});var RUo=Hii();function NUo(e){return RUo.isArrayBuffer(e)}wqr.isArrayBuffer=NUo});var Bqr=z(xqr=>{"use strict";Object.defineProperty(xqr,Symbol.toStringTag,{value:"Module"});function PUo(e){return typeof e=="boolean"||e instanceof Boolean}xqr.isBoolean=PUo});var Vii=z(kqr=>{"use strict";Object.defineProperty(kqr,Symbol.toStringTag,{value:"Module"});function OUo(e){return e instanceof Date}kqr.isDate=OUo});var Nqr=z(Rqr=>{"use strict";Object.defineProperty(Rqr,Symbol.toStringTag,{value:"Module"});var FUo=Vii();function LUo(e){return FUo.isDate(e)}Rqr.isDate=LUo});var Oqr=z(Pqr=>{"use strict";Object.defineProperty(Pqr,Symbol.toStringTag,{value:"Module"});var MUo=QSe(),QUo=f7e();function UUo(e){return MUo.isObjectLike(e)&&e.nodeType===1&&!QUo.isPlainObject(e)}Pqr.isElement=UUo});var Lqr=z(Fqr=>{"use strict";Object.defineProperty(Fqr,Symbol.toStringTag,{value:"Module"});var jUo=a7e(),qUo=Pg(),GUo=Bye(),HUo=MSe(),VUo=TGt();function WUo(e){if(e==null)return!0;if(qUo.isArrayLike(e))return typeof e.splice!="function"&&typeof e!="string"&&!HUo.isBuffer(e)&&!GUo.isTypedArray(e)&&!jUo.isArguments(e)?!1:e.length===0;if(typeof e=="object"){if(e instanceof Map||e instanceof Set)return e.size===0;let t=Object.keys(e);return VUo.isPrototype(e)?t.filter(r=>r!=="constructor").length===0:t.length===0}return!0}Fqr.isEmpty=WUo});var Wii=z(Mqr=>{"use strict";Object.defineProperty(Mqr,Symbol.toStringTag,{value:"Module"});function JUo(e,t){if(!Number.isInteger(e)||e<0)throw new Error("n must be a non-negative integer.");let r=0;return(...n)=>{if(++r>=e)return t(...n)}}Mqr.after=JUo});var jqr=z(Uqr=>{"use strict";Object.defineProperty(Uqr,Symbol.toStringTag,{value:"Module"});var Jii=Wii(),YUo=vUr();function Qqr(e,t,r){return typeof r!="function"&&(r=()=>{}),YUo.isEqualWith(e,t,(...n)=>{let o=r(...n);if(o!==void 0)return!!o;if(e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set)return Qqr(Array.from(e),Array.from(t),Jii.after(2,r))})}Uqr.isEqualWith=Qqr});var Gqr=z(qqr=>{"use strict";Object.defineProperty(qqr,Symbol.toStringTag,{value:"Module"});var zUo=s7e();function KUo(e){return zUo.getTag(e)==="[object Error]"}qqr.isError=KUo});var Vqr=z(Hqr=>{"use strict";Object.defineProperty(Hqr,Symbol.toStringTag,{value:"Module"});function XUo(e){return Number.isFinite(e)}Hqr.isFinite=XUo});var Jqr=z(Wqr=>{"use strict";Object.defineProperty(Wqr,Symbol.toStringTag,{value:"Module"});function $Uo(e){return Number.isInteger(e)}Wqr.isInteger=$Uo});var Yii=z(Yqr=>{"use strict";Object.defineProperty(Yqr,Symbol.toStringTag,{value:"Module"});function ZUo(e){return e instanceof RegExp}Yqr.isRegExp=ZUo});var Kqr=z(zqr=>{"use strict";Object.defineProperty(zqr,Symbol.toStringTag,{value:"Module"});var ejo=Yii();function tjo(e){return ejo.isRegExp(e)}zqr.isRegExp=tjo});var $qr=z(Xqr=>{"use strict";Object.defineProperty(Xqr,Symbol.toStringTag,{value:"Module"});function rjo(e){return Number.isSafeInteger(e)}Xqr.isSafeInteger=rjo});var zii=z(Zqr=>{"use strict";Object.defineProperty(Zqr,Symbol.toStringTag,{value:"Module"});function njo(e){return e instanceof Set}Zqr.isSet=njo});var tGr=z(eGr=>{"use strict";Object.defineProperty(eGr,Symbol.toStringTag,{value:"Module"});var ijo=zii();function sjo(e){return ijo.isSet(e)}eGr.isSet=sjo});var Kii=z(rGr=>{"use strict";Object.defineProperty(rGr,Symbol.toStringTag,{value:"Module"});function ojo(e){return e instanceof WeakMap}rGr.isWeakMap=ojo});var iGr=z(nGr=>{"use strict";Object.defineProperty(nGr,Symbol.toStringTag,{value:"Module"});var ajo=Kii();function cjo(e){return ajo.isWeakMap(e)}nGr.isWeakMap=cjo});var Xii=z(sGr=>{"use strict";Object.defineProperty(sGr,Symbol.toStringTag,{value:"Module"});function ujo(e){return e instanceof WeakSet}sGr.isWeakSet=ujo});var aGr=z(oGr=>{"use strict";Object.defineProperty(oGr,Symbol.toStringTag,{value:"Module"});var ljo=Xii();function fjo(e){return ljo.isWeakSet(e)}oGr.isWeakSet=fjo});var uGr=z(cGr=>{"use strict";Object.defineProperty(cGr,Symbol.toStringTag,{value:"Module"});function pjo(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}cGr.capitalize=pjo});var fGr=z(lGr=>{"use strict";Object.defineProperty(lGr,Symbol.toStringTag,{value:"Module"});var djo=uGr(),hjo=aw();function _jo(e){return djo.capitalize(hjo.toString(e))}lGr.capitalize=_jo});var dGr=z(pGr=>{"use strict";Object.defineProperty(pGr,Symbol.toStringTag,{value:"Module"});var Ajo=GSe(),$ii=xye(),mjo=nte(),gjo=aw();function yjo(e,...t){if(e==null||!mjo.isObject(e)||$ii.isArray(e)&&t.length===0)return e;let r=[];for(let n=0;n{"use strict";Object.defineProperty(hGr,Symbol.toStringTag,{value:"Module"});var Ejo=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function vjo(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=Ejo.get(n)??n)}return t}hGr.deburr=vjo});var kye=z(_Gr=>{"use strict";Object.defineProperty(_Gr,Symbol.toStringTag,{value:"Module"});var Cjo=Zii(),bjo=aw();function Ijo(e){return Cjo.deburr(bjo.toString(e))}_Gr.deburr=Ijo});var p7e=z(OGt=>{"use strict";Object.defineProperty(OGt,Symbol.toStringTag,{value:"Module"});var esi=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function Sjo(e){return Array.from(e.match(esi)??[])}OGt.CASE_SPLIT_PATTERN=esi;OGt.words=Sjo});var tsi=z(AGr=>{"use strict";Object.defineProperty(AGr,Symbol.toStringTag,{value:"Module"});var Tjo=uGr(),wjo=p7e();function Djo(e){let t=wjo.words(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(o=>Tjo.capitalize(o)).join("")}`}AGr.camelCase=Djo});var d7e=z(mGr=>{"use strict";Object.defineProperty(mGr,Symbol.toStringTag,{value:"Module"});var xjo=aw();function Bjo(e){return typeof e!="string"&&(e=xjo.toString(e)),e.replace(/['\u2019]/g,"")}mGr.normalizeForCase=Bjo});var yGr=z(gGr=>{"use strict";Object.defineProperty(gGr,Symbol.toStringTag,{value:"Module"});var kjo=kye(),Rjo=tsi(),Njo=d7e();function Pjo(e){return Rjo.camelCase(Njo.normalizeForCase(kjo.deburr(e)))}gGr.camelCase=Pjo});var vGr=z(EGr=>{"use strict";Object.defineProperty(EGr,Symbol.toStringTag,{value:"Module"});function Ojo(e,t,r){return e==null||t==null?!1:(r==null&&(r=e.length),e.endsWith(t,r))}EGr.endsWith=Ojo});var rsi=z(CGr=>{"use strict";Object.defineProperty(CGr,Symbol.toStringTag,{value:"Module"});var Fjo={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ljo(e){return e.replace(/[&<>"']/g,t=>Fjo[t])}CGr.escape=Ljo});var FGt=z(bGr=>{"use strict";Object.defineProperty(bGr,Symbol.toStringTag,{value:"Module"});var Mjo=rsi(),Qjo=aw();function Ujo(e){return Mjo.escape(Qjo.toString(e))}bGr.escape=Ujo});var nsi=z(IGr=>{"use strict";Object.defineProperty(IGr,Symbol.toStringTag,{value:"Module"});function jjo(e){return e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}IGr.escapeRegExp=jjo});var TGr=z(SGr=>{"use strict";Object.defineProperty(SGr,Symbol.toStringTag,{value:"Module"});var qjo=nsi(),Gjo=aw();function Hjo(e){return qjo.escapeRegExp(Gjo.toString(e))}SGr.escapeRegExp=Hjo});var isi=z(wGr=>{"use strict";Object.defineProperty(wGr,Symbol.toStringTag,{value:"Module"});var Vjo=p7e();function Wjo(e){return Vjo.words(e).map(r=>r.toLowerCase()).join("-")}wGr.kebabCase=Wjo});var xGr=z(DGr=>{"use strict";Object.defineProperty(DGr,Symbol.toStringTag,{value:"Module"});var Jjo=kye(),Yjo=isi(),zjo=d7e();function Kjo(e){return Yjo.kebabCase(zjo.normalizeForCase(Jjo.deburr(e)))}DGr.kebabCase=Kjo});var ssi=z(BGr=>{"use strict";Object.defineProperty(BGr,Symbol.toStringTag,{value:"Module"});var Xjo=p7e();function $jo(e){return Xjo.words(e).map(r=>r.toLowerCase()).join(" ")}BGr.lowerCase=$jo});var RGr=z(kGr=>{"use strict";Object.defineProperty(kGr,Symbol.toStringTag,{value:"Module"});var Zjo=kye(),eqo=ssi(),tqo=d7e();function rqo(e){return eqo.lowerCase(tqo.normalizeForCase(Zjo.deburr(e)))}kGr.lowerCase=rqo});var osi=z(NGr=>{"use strict";Object.defineProperty(NGr,Symbol.toStringTag,{value:"Module"});function nqo(e){return e.substring(0,1).toLowerCase()+e.substring(1)}NGr.lowerFirst=nqo});var OGr=z(PGr=>{"use strict";Object.defineProperty(PGr,Symbol.toStringTag,{value:"Module"});var iqo=osi(),sqo=aw();function oqo(e){return iqo.lowerFirst(sqo.toString(e))}PGr.lowerFirst=oqo});var asi=z(FGr=>{"use strict";Object.defineProperty(FGr,Symbol.toStringTag,{value:"Module"});function aqo(e,t,r=" "){return e.padStart(Math.floor((t-e.length)/2)+e.length,r).padEnd(t,r)}FGr.pad=aqo});var MGr=z(LGr=>{"use strict";Object.defineProperty(LGr,Symbol.toStringTag,{value:"Module"});var cqo=asi(),uqo=aw();function lqo(e,t,r){return cqo.pad(uqo.toString(e),t,r)}LGr.pad=lqo});var UGr=z(QGr=>{"use strict";Object.defineProperty(QGr,Symbol.toStringTag,{value:"Module"});var fqo=aw();function pqo(e,t=0,r=" "){return fqo.toString(e).padEnd(t,r)}QGr.padEnd=pqo});var qGr=z(jGr=>{"use strict";Object.defineProperty(jGr,Symbol.toStringTag,{value:"Module"});var dqo=aw();function hqo(e,t=0,r=" "){return dqo.toString(e).padStart(t,r)}jGr.padStart=hqo});var HGr=z(GGr=>{"use strict";Object.defineProperty(GGr,Symbol.toStringTag,{value:"Module"});var _qo=Number.MAX_SAFE_INTEGER;GGr.MAX_SAFE_INTEGER=_qo});var WGr=z(VGr=>{"use strict";Object.defineProperty(VGr,Symbol.toStringTag,{value:"Module"});var Aqo=Dye(),mqo=HGr(),gqo=P3(),yqo=aw();function Eqo(e,t,r){return(r?Aqo.isIterateeCall(e,t,r):t===void 0)?t=1:t=gqo.toInteger(t),t<1||t>mqo.MAX_SAFE_INTEGER?"":yqo.toString(e).repeat(t)}VGr.repeat=Eqo});var YGr=z(JGr=>{"use strict";Object.defineProperty(JGr,Symbol.toStringTag,{value:"Module"});var csi=aw();function vqo(e,t,r){return arguments.length<3?csi.toString(e):csi.toString(e).replace(t,r)}JGr.replace=vqo});var usi=z(zGr=>{"use strict";Object.defineProperty(zGr,Symbol.toStringTag,{value:"Module"});var Cqo=p7e();function bqo(e){return Cqo.words(e).map(r=>r.toLowerCase()).join("_")}zGr.snakeCase=bqo});var XGr=z(KGr=>{"use strict";Object.defineProperty(KGr,Symbol.toStringTag,{value:"Module"});var Iqo=kye(),Sqo=usi(),Tqo=d7e();function wqo(e){return Sqo.snakeCase(Tqo.normalizeForCase(Iqo.deburr(e)))}KGr.snakeCase=wqo});var ZGr=z($Gr=>{"use strict";Object.defineProperty($Gr,Symbol.toStringTag,{value:"Module"});var Dqo=aw();function xqo(e,t,r){return Dqo.toString(e).split(t,r)}$Gr.split=xqo});var tHr=z(eHr=>{"use strict";Object.defineProperty(eHr,Symbol.toStringTag,{value:"Module"});var Bqo=kye(),kqo=p7e(),Rqo=d7e();function Nqo(e){let t=kqo.words(Rqo.normalizeForCase(Bqo.deburr(e)).trim()),r="";for(let n=0;n{"use strict";Object.defineProperty(rHr,Symbol.toStringTag,{value:"Module"});function Pqo(e,t,r){return e==null||t==null?!1:(r==null&&(r=0),e.startsWith(t,r))}rHr.startsWith=Pqo});var iHr=z(QGt=>{"use strict";Object.defineProperty(QGt,Symbol.toStringTag,{value:"Module"});var Oqo=FGt(),Fqo=yGt(),lsi=imt(),Lqo=aw(),Mqo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Qqo=/['\n\r\u2028\u2029\\]/g,LGt=/($^)/,Uqo=new Map([["\\","\\"],["'","'"],[` +`,"n"],["\r","r"],["\u2028","u2028"],["\u2029","u2029"]]);function jqo(e){return`\\${Uqo.get(e)}`}var fsi=/<%=([\s\S]+?)%>/g,MGt={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:fsi,variable:"",imports:{_:{escape:Oqo.escape,template:psi}}};function psi(e,t,r){e=Lqo.toString(e),r&&(t=MGt),t=lsi.defaults({...t},MGt);let n=new RegExp([t.escape?.source??LGt.source,t.interpolate?.source??LGt.source,t.interpolate===fsi?Mqo.source:LGt.source,t.evaluate?.source??LGt.source,"$"].join("|"),"g"),o=0,s=!1,u="__p += ''";for(let T of e.matchAll(n)){let[S,k,Q,U,Y]=T,{index:K}=T;u+=` + '${e.slice(o,K).replace(Qqo,jqo)}'`,k&&(u+=` + _.escape(${k})`),Q?u+=` + ((${Q}) == null ? '' : ${Q})`:U&&(u+=` + ((${U}) == null ? '' : ${U})`),Y&&(u+=`; +${Y}; + __p += ''`,s=!0),o=K+S.length}let l=lsi.defaults({...t.imports},MGt.imports),d=Object.keys(l),_=Object.values(l),g=`//# sourceURL=${t.sourceURL?String(t.sourceURL).replace(/[\r\n]/g," "):`es-toolkit.templateSource[${Date.now()}]`} +`,E=`function(${t.variable||"obj"}) { + let __p = ''; + ${t.variable?"":"if (obj == null) { obj = {}; }"} + ${s?"function print() { __p += Array.prototype.join.call(arguments, ''); }":""} + ${t.variable?u:`with(obj) { +${u} +}`} + return __p; + }`,C=Fqo.attempt(()=>new Function(...d,`${g}return ${E}`)(..._));if(C.source=E,C instanceof Error)throw C;return C}QGt.template=psi;QGt.templateSettings=MGt});var oHr=z(sHr=>{"use strict";Object.defineProperty(sHr,Symbol.toStringTag,{value:"Module"});var qqo=aw();function Gqo(e){return qqo.toString(e).toLowerCase()}sHr.toLower=Gqo});var cHr=z(aHr=>{"use strict";Object.defineProperty(aHr,Symbol.toStringTag,{value:"Module"});var Hqo=aw();function Vqo(e){return Hqo.toString(e).toUpperCase()}aHr.toUpper=Vqo});var lHr=z(uHr=>{"use strict";Object.defineProperty(uHr,Symbol.toStringTag,{value:"Module"});function Wqo(e,t){if(t===void 0)return e.trimEnd();let r=e.length;switch(typeof t){case"string":{if(t.length!==1)throw new Error("The 'chars' parameter should be a single character string.");for(;r>0&&e[r-1]===t;)r--;break}case"object":for(;r>0&&t.includes(e[r-1]);)r--}return e.substring(0,r)}uHr.trimEnd=Wqo});var pHr=z(fHr=>{"use strict";Object.defineProperty(fHr,Symbol.toStringTag,{value:"Module"});function Jqo(e,t){if(t===void 0)return e.trimStart();let r=0;switch(typeof t){case"string":{for(;r{"use strict";Object.defineProperty(dHr,Symbol.toStringTag,{value:"Module"});var Yqo=lHr(),zqo=pHr();function Kqo(e,t){return t===void 0?e.trim():zqo.trimStart(Yqo.trimEnd(e,t),t)}dHr.trim=Kqo});var AHr=z(_Hr=>{"use strict";Object.defineProperty(_Hr,Symbol.toStringTag,{value:"Module"});var hHr=dsi();function Xqo(e,t,r){if(e==null)return"";if(r!=null||t==null)return e.toString().trim();switch(typeof t){case"object":return Array.isArray(t)?hHr.trim(e,t.flatMap(n=>n.toString().split(""))):hHr.trim(e,t.toString().split(""));default:return hHr.trim(e,t.toString().split(""))}}_Hr.trim=Xqo});var gHr=z(mHr=>{"use strict";Object.defineProperty(mHr,Symbol.toStringTag,{value:"Module"});var $qo=lHr();function Zqo(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimEnd():$qo.trimEnd(e,t.toString().split(""))}mHr.trimEnd=Zqo});var EHr=z(yHr=>{"use strict";Object.defineProperty(yHr,Symbol.toStringTag,{value:"Module"});var eGo=pHr();function tGo(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimStart():eGo.trimStart(e,t.toString().split(""))}yHr.trimStart=tGo});var CHr=z(vHr=>{"use strict";Object.defineProperty(vHr,Symbol.toStringTag,{value:"Module"});var rGo=nte(),nGo=/[\u200d\ud800-\udfff\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\ufe0e\ufe0f]/;function iGo(e,t){e=e!=null?`${e}`:"";let r=30,n="...";rGo.isObject(t)&&(r=sGo(t.length),n="omission"in t?`${t.omission}`:"...");let o=e.length,s=Array.from(n).length,u=Math.max(r-s,0),l;if(nGo.test(e)&&(l=Array.from(e),o=l.length),r>=o)return e;if(o<=s)return n;let _=l===void 0?e.slice(0,u):l?.slice(0,u).join(""),g=t?.separator;if(!g)return _+=n,_;let E=g instanceof RegExp?g.source:g,C="u"+(g instanceof RegExp?g.flags.replace("u",""):""),T=new RegExp(`(?.*(?:(?!${E}).))(?:${E})`,C).exec(_);return(T?.groups?T.groups.result:_)+n}function sGo(e){return e==null?30:e<=0?0:e}vHr.truncate=iGo});var hsi=z(bHr=>{"use strict";Object.defineProperty(bHr,Symbol.toStringTag,{value:"Module"});var oGo={"&":"&","<":"<",">":">",""":'"',"'":"'"};function aGo(e){return e.replace(/&(?:amp|lt|gt|quot|#(0+)?39);/g,t=>oGo[t]||"'")}bHr.unescape=aGo});var SHr=z(IHr=>{"use strict";Object.defineProperty(IHr,Symbol.toStringTag,{value:"Module"});var cGo=hsi(),uGo=aw();function lGo(e){return cGo.unescape(uGo.toString(e))}IHr.unescape=lGo});var _si=z(THr=>{"use strict";Object.defineProperty(THr,Symbol.toStringTag,{value:"Module"});var fGo=p7e();function pGo(e){let t=fGo.words(e),r="";for(let n=0;n{"use strict";Object.defineProperty(wHr,Symbol.toStringTag,{value:"Module"});var dGo=kye(),hGo=_si(),_Go=d7e();function AGo(e){return hGo.upperCase(_Go.normalizeForCase(dGo.deburr(e)))}wHr.upperCase=AGo});var Asi=z(xHr=>{"use strict";Object.defineProperty(xHr,Symbol.toStringTag,{value:"Module"});function mGo(e){return e.substring(0,1).toUpperCase()+e.substring(1)}xHr.upperFirst=mGo});var kHr=z(BHr=>{"use strict";Object.defineProperty(BHr,Symbol.toStringTag,{value:"Module"});var gGo=Asi(),yGo=aw();function EGo(e){return gGo.upperFirst(yGo.toString(e))}BHr.upperFirst=EGo});var NHr=z(RHr=>{"use strict";Object.defineProperty(RHr,Symbol.toStringTag,{value:"Module"});var vGo=aw(),CGo="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\xd7\\xf7",tJe="\\p{Lu}",Csi="\\p{Ll}",bsi="(?:[\\p{Lm}\\p{Lo}]\\p{M}*)",omt="\\d",msi="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",gsi="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",ysi=`[\\p{Z}\\p{P}${CGo}]`,bGo=`(?:${tJe}|${bsi})`,Esi=`(?:${Csi}|${bsi})`,vsi=RegExp([`${tJe}?${Csi}+${msi}(?=${ysi}|${tJe}|$)`,`${bGo}+${gsi}(?=${ysi}|${tJe}${Esi}|$)`,`${tJe}?${Esi}+${msi}`,`${tJe}+${gsi}`,`${omt}*(?:1ST|2ND|3RD|(?![123])${omt}TH)(?=\\b|[a-z_])`,`${omt}*(?:1st|2nd|3rd|(?![123])${omt}th)(?=\\b|[A-Z_])`,`${omt}+`,"\\p{Emoji_Presentation}","\\p{Extended_Pictographic}"].join("|"),"gu");function IGo(e,t=vsi,r){let n=vGo.toString(e);return r&&(t=vsi),typeof t=="number"&&(t=t.toString()),Array.from(n.match(t)??[]).filter(s=>s!=="")}RHr.words=IGo});var OHr=z(PHr=>{"use strict";Object.defineProperty(PHr,Symbol.toStringTag,{value:"Module"});var SGo=ZE(),TGo=GSe();function wGo(e){let t=e.length,r=e.map(n=>{let o=n[0],s=n[1];if(!TGo.isFunction(s))throw new TypeError("Expected a function");return[SGo.iteratee(o),s]});return function(...n){for(let o=0;o{"use strict";Object.defineProperty(FHr,Symbol.toStringTag,{value:"Module"});function DGo(e){return()=>e}FHr.constant=DGo});var QHr=z(MHr=>{"use strict";Object.defineProperty(MHr,Symbol.toStringTag,{value:"Module"});function xGo(e,t){return e==null||Number.isNaN(e)?t:e}MHr.defaultTo=xGo});var jHr=z(UHr=>{"use strict";Object.defineProperty(UHr,Symbol.toStringTag,{value:"Module"});var Isi=CW();function BGo(e,t){return typeof e=="string"&&typeof t=="string"?e>t:Isi.toNumber(e)>Isi.toNumber(t)}UHr.gt=BGo});var GHr=z(qHr=>{"use strict";Object.defineProperty(qHr,Symbol.toStringTag,{value:"Module"});var Ssi=CW();function kGo(e,t){return typeof e=="string"&&typeof t=="string"?e>=t:Ssi.toNumber(e)>=Ssi.toNumber(t)}qHr.gte=kGo});var cmt=z(HHr=>{"use strict";Object.defineProperty(HHr,Symbol.toStringTag,{value:"Module"});var RGo=tte(),NGo=Sye(),PGo=wye(),Tsi=rte();function OGo(e,t,...r){if(r=r.flat(1),e!=null)switch(typeof t){case"string":return typeof e=="object"&&Object.hasOwn(e,t)?amt(e,[t],r):amt(e,RGo.toPath(t),r);case"number":case"symbol":return amt(e,[t],r);default:return Array.isArray(t)?amt(e,t,r):amt(e,[t],r)}}function amt(e,t,r){let n=Tsi.get(e,t.slice(0,-1),e);if(n==null)return;let o=PGo.last(t),s=o?.valueOf();return typeof s=="number"?o=NGo.toKey(s):o=String(o),Tsi.get(n,o)?.apply(n,r)}HHr.invoke=OGo});var WHr=z(VHr=>{"use strict";Object.defineProperty(VHr,Symbol.toStringTag,{value:"Module"});var wsi=CW();function FGo(e,t){return typeof e=="string"&&typeof t=="string"?e{"use strict";Object.defineProperty(JHr,Symbol.toStringTag,{value:"Module"});var Dsi=CW();function LGo(e,t){return typeof e=="string"&&typeof t=="string"?e<=t:Dsi.toNumber(e)<=Dsi.toNumber(t)}JHr.lte=LGo});var KHr=z(zHr=>{"use strict";Object.defineProperty(zHr,Symbol.toStringTag,{value:"Module"});var MGo=cmt();function QGo(e,...t){return function(r){return MGo.invoke(r,e,t)}}zHr.method=QGo});var $Hr=z(XHr=>{"use strict";Object.defineProperty(XHr,Symbol.toStringTag,{value:"Module"});var UGo=cmt();function jGo(e,...t){return function(r){return UGo.invoke(e,r,t)}}XHr.methodOf=jGo});var eVr=z(ZHr=>{"use strict";Object.defineProperty(ZHr,Symbol.toStringTag,{value:"Module"});function qGo(){return Date.now()}ZHr.now=qGo});var rVr=z(tVr=>{"use strict";Object.defineProperty(tVr,Symbol.toStringTag,{value:"Module"});var GGo=ZE();function HGo(...e){e.length===1&&Array.isArray(e[0])&&(e=e[0]);let t=e.map(r=>GGo.iteratee(r));return function(...r){return t.map(n=>n.apply(this,r))}}tVr.over=HGo});var iVr=z(nVr=>{"use strict";Object.defineProperty(nVr,Symbol.toStringTag,{value:"Module"});var xsi=ZE();function VGo(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(sVr,Symbol.toStringTag,{value:"Module"});var Bsi=ZE();function WGo(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(aVr,Symbol.toStringTag,{value:"Module"});function JGo(){return[]}aVr.stubArray=JGo});var lVr=z(uVr=>{"use strict";Object.defineProperty(uVr,Symbol.toStringTag,{value:"Module"});function YGo(){return!1}uVr.stubFalse=YGo});var pVr=z(fVr=>{"use strict";Object.defineProperty(fVr,Symbol.toStringTag,{value:"Module"});function zGo(){return{}}fVr.stubObject=zGo});var hVr=z(dVr=>{"use strict";Object.defineProperty(dVr,Symbol.toStringTag,{value:"Module"});function KGo(){return""}dVr.stubString=KGo});var AVr=z(_Vr=>{"use strict";Object.defineProperty(_Vr,Symbol.toStringTag,{value:"Module"});function XGo(){return!0}_Vr.stubTrue=XGo});var ksi=z(mVr=>{"use strict";Object.defineProperty(mVr,Symbol.toStringTag,{value:"Module"});var $Go=4294967295;mVr.MAX_ARRAY_LENGTH=$Go});var yVr=z(gVr=>{"use strict";Object.defineProperty(gVr,Symbol.toStringTag,{value:"Module"});var ZGo=ksi(),eHo=l7e();function tHo(e){if(e==null)return 0;let t=Math.floor(Number(e));return eHo.clamp(t,0,ZGo.MAX_ARRAY_LENGTH)}gVr.toLength=tHo});var vVr=z(EVr=>{"use strict";Object.defineProperty(EVr,Symbol.toStringTag,{value:"Module"});var rHo=Coe();function nHo(e){let t={},r=rHo.keysIn(e);for(let n=0;n{"use strict";Object.defineProperty(CVr,Symbol.toStringTag,{value:"Module"});var iHo=P3(),Rsi=HGr(),sHo=l7e();function oHo(e){return e==null?0:sHo.clamp(iHo.toInteger(e),-Rsi.MAX_SAFE_INTEGER,Rsi.MAX_SAFE_INTEGER)}CVr.toSafeInteger=oHo});var SVr=z(IVr=>{"use strict";Object.defineProperty(IVr,Symbol.toStringTag,{value:"Module"});var aHo=0;function cHo(e=""){let t=++aHo;return`${e}${t}`}IVr.uniqueId=cHo});var Qsi=z(Vi=>{"use strict";Object.defineProperty(Vi,Symbol.toStringTag,{value:"Module"});var uHo=mLr(),lHo=bLr(),fHo=TLr(),pHo=xLr(),dHo=c6r(),hHo=d6r(),_Ho=Yqt(),AHo=zqt(),mHo=w6r(),gHo=B6r(),yHo=N6r(),EHo=F6r(),Nsi=$qt(),Psi=U6r(),vHo=G6r(),CHo=J6r(),bHo=Zqt(),IHo=K6r(),SHo=Z6r(),THo=t8r(),wHo=n8r(),Osi=o8r(),DHo=p8r(),xHo=_8r(),BHo=VAt(),kHo=c7e(),RHo=m8r(),NHo=XWe(),PHo=E8r(),OHo=C8r(),FHo=I8r(),LHo=w8r(),MHo=k8r(),QHo=tGt(),UHo=rGt(),jHo=j8r(),qHo=G8r(),GHo=W8r(),HHo=wye(),VHo=Y8r(),WHo=HAt(),JHo=K8r(),YHo=iGt(),zHo=tMr(),KHo=sMr(),XHo=aMr(),$Ho=uMr(),ZHo=fMr(),eVo=mMr(),tVo=nGt(),rVo=yMr(),nVo=CMr(),iVo=SMr(),sVo=wMr(),oVo=BMr(),aVo=jMr(),cVo=JMr(),uVo=zMr(),lVo=XMr(),fVo=ZMr(),pVo=tQr(),dVo=lGt(),hVo=XAt(),_Vo=pQr(),AVo=pGt(),mVo=fGt(),gVo=AQr(),yVo=yQr(),EVo=CQr(),vVo=SQr(),CVo=DQr(),bVo=BQr(),IVo=RQr(),SVo=hGt(),TVo=_Gt(),wVo=WAt(),DVo=jQr(),xVo=GQr(),BVo=AGt(),kVo=YQr(),RVo=XQr(),NVo=ZQr(),PVo=n5r(),OVo=s5r(),FVo=u5r(),LVo=p5r(),MVo=A5r(),QVo=g5r(),UVo=E5r(),jVo=gGt(),qVo=yGt(),GVo=I5r(),HVo=w5r(),VVo=B5r(),WVo=N5r(),JVo=F5r(),YVo=EGt(),zVo=U5r(),KVo=q5r(),XVo=H5r(),$Vo=Y5r(),ZVo=X5r(),eWo=e9r(),tWo=zAt(),rWo=r9r(),nWo=s9r(),iWo=a9r(),sWo=l9r(),oWo=d9r(),aWo=_9r(),cWo=g9r(),uWo=E9r(),lWo=C9r(),fWo=I9r(),pWo=T9r(),dWo=D9r(),hWo=k9r(),_Wo=l7e(),AWo=N9r(),mWo=O9r(),gWo=M9r(),yWo=U9r(),EWo=G9r(),vWo=J9r(),CWo=X9r(),bWo=Z9r(),IWo=rUr(),SWo=iUr(),TWo=oUr(),wWo=cUr(),DWo=fUr(),xWo=hUr(),BWo=AUr(),kWo=gUr(),RWo=SGt(),NWo=IGt(),PWo=SUr(),OWo=Xpe(),FWo=wUr(),LWo=NUr(),Fsi=FUr(),Lsi=MUr(),MWo=UUr(),QWo=sGt(),UWo=DGt(),jWo=JWe(),qWo=QAt(),GWo=HUr(),HWo=WUr(),VWo=imt(),WWo=KUr(),JWo=ZUr(),YWo=tjr(),zWo=njr(),KWo=sjr(),XWo=ajr(),$Wo=ujr(),ZWo=fjr(),eJo=djr(),tJo=_jr(),rJo=rte(),nJo=UAt(),iJo=mjr(),sJo=Ejr(),oJo=Cjr(),aJo=$pe(),cJo=Coe(),uJo=Sjr(),lJo=Djr(),fJo=Pjr(),pJo=kGt(),dJo=Ljr(),hJo=Qjr(),_Jo=jjr(),AJo=Gjr(),mJo=voe(),gJo=Vjr(),yJo=Jjr(),EJo=ZAt(),vJo=zjr(),CJo=Xjr(),bJo=nqr(),IJo=sqr(),SJo=cqr(),TJo=YAt(),wJo=lqr(),DJo=ZWe(),xJo=aGt(),BJo=pqr(),kJo=hqr(),RJo=Aqr(),NJo=Vqt(),PJo=gqr(),OJo=Eqr(),FJo=Cqr(),LJo=Sqr(),MJo=PGt(),QJo=a7e(),UJo=xye(),jJo=Dqr(),qJo=Pg(),GJo=Bk(),HJo=Bqr(),VJo=NGt(),WJo=Nqr(),JJo=Oqr(),YJo=Lqr(),zJo=jqr(),KJo=Gqr(),XJo=Vqr(),$Jo=Jqr(),ZJo=oGt(),eYo=PAt(),tYo=uGt(),rYo=$We(),nYo=$At(),iYo=nte(),sYo=QSe(),oYo=f7e(),aYo=Kqr(),cYo=$qr(),uYo=tGr(),lYo=KWe(),fYo=USe(),pYo=Bye(),dYo=iGr(),hYo=aGr(),_Yo=zpe(),AYo=Kpe(),mYo=fGr(),gYo=dGr(),yYo=yGr(),EYo=kye(),vYo=vGr(),CYo=FGt(),bYo=TGr(),IYo=xGr(),SYo=RGr(),TYo=OGr(),wYo=MGr(),DYo=UGr(),xYo=qGr(),BYo=WGr(),kYo=YGr(),RYo=XGr(),NYo=ZGr(),PYo=tHr(),OYo=nHr(),Msi=iHr(),FYo=oHr(),LYo=cHr(),MYo=AHr(),QYo=gHr(),UYo=EHr(),jYo=CHr(),qYo=SHr(),GYo=DHr(),HYo=kHr(),VYo=NHr(),WYo=OHr(),JYo=LHr(),YYo=QHr(),zYo=xM(),KYo=jHr(),XYo=GHr(),$Yo=cmt(),ZYo=ZE(),ezo=WHr(),tzo=YHr(),rzo=KHr(),nzo=$Hr(),izo=eVr(),szo=rVr(),ozo=iVr(),azo=oVr(),czo=cVr(),uzo=lVr(),lzo=pVr(),fzo=hVr(),pzo=AVr(),dzo=nmt(),hzo=KAt(),_zo=zWe(),Azo=P3(),mzo=yVr(),gzo=CW(),yzo=tte(),Ezo=vVr(),vzo=bVr(),Czo=aw(),bzo=SVr();Vi.castArray=uHo.castArray;Vi.chunk=lHo.chunk;Vi.compact=fHo.compact;Vi.concat=pHo.concat;Vi.countBy=dHo.countBy;Vi.difference=hHo.difference;Vi.differenceBy=_Ho.differenceBy;Vi.differenceWith=AHo.differenceWith;Vi.drop=mHo.drop;Vi.dropRight=gHo.dropRight;Vi.dropRightWhile=yHo.dropRightWhile;Vi.dropWhile=EHo.dropWhile;Vi.each=Nsi.forEach;Vi.forEach=Nsi.forEach;Vi.eachRight=Psi.forEachRight;Vi.forEachRight=Psi.forEachRight;Vi.every=vHo.every;Vi.fill=CHo.fill;Vi.filter=bHo.filter;Vi.find=IHo.find;Vi.findIndex=SHo.findIndex;Vi.findLast=THo.findLast;Vi.findLastIndex=wHo.findLastIndex;Vi.first=Osi.head;Vi.head=Osi.head;Vi.flatMap=DHo.flatMap;Vi.flatMapDeep=xHo.flatMapDeep;Vi.flatMapDepth=BHo.flatMapDepth;Vi.flatten=kHo.flatten;Vi.flattenDeep=RHo.flattenDeep;Vi.flattenDepth=NHo.flattenDepth;Vi.groupBy=PHo.groupBy;Vi.includes=OHo.includes;Vi.indexOf=FHo.indexOf;Vi.initial=LHo.initial;Vi.intersection=MHo.intersection;Vi.intersectionBy=QHo.intersectionBy;Vi.intersectionWith=UHo.intersectionWith;Vi.invokeMap=jHo.invokeMap;Vi.join=qHo.join;Vi.keyBy=GHo.keyBy;Vi.last=HHo.last;Vi.lastIndexOf=VHo.lastIndexOf;Vi.map=WHo.map;Vi.nth=JHo.nth;Vi.orderBy=YHo.orderBy;Vi.partition=zHo.partition;Vi.pull=KHo.pull;Vi.pullAll=XHo.pullAll;Vi.pullAllBy=$Ho.pullAllBy;Vi.pullAllWith=ZHo.pullAllWith;Vi.pullAt=eVo.pullAt;Vi.reduce=tVo.reduce;Vi.reduceRight=rVo.reduceRight;Vi.reject=nVo.reject;Vi.remove=iVo.remove;Vi.reverse=sVo.reverse;Vi.sample=oVo.sample;Vi.sampleSize=aVo.sampleSize;Vi.shuffle=cVo.shuffle;Vi.size=uVo.size;Vi.slice=lVo.slice;Vi.some=fVo.some;Vi.sortBy=pVo.sortBy;Vi.sortedIndex=dVo.sortedIndex;Vi.sortedIndexBy=hVo.sortedIndexBy;Vi.sortedIndexOf=_Vo.sortedIndexOf;Vi.sortedLastIndex=AVo.sortedLastIndex;Vi.sortedLastIndexBy=mVo.sortedLastIndexBy;Vi.sortedLastIndexOf=gVo.sortedLastIndexOf;Vi.tail=yVo.tail;Vi.take=EVo.take;Vi.takeRight=vVo.takeRight;Vi.takeRightWhile=CVo.takeRightWhile;Vi.takeWhile=bVo.takeWhile;Vi.union=IVo.union;Vi.unionBy=SVo.unionBy;Vi.unionWith=TVo.unionWith;Vi.uniq=wVo.uniq;Vi.uniqBy=DVo.uniqBy;Vi.uniqWith=xVo.uniqWith;Vi.unzip=BVo.unzip;Vi.unzipWith=kVo.unzipWith;Vi.without=RVo.without;Vi.xor=NVo.xor;Vi.xorBy=PVo.xorBy;Vi.xorWith=OVo.xorWith;Vi.zip=FVo.zip;Vi.zipObject=LVo.zipObject;Vi.zipObjectDeep=MVo.zipObjectDeep;Vi.zipWith=QVo.zipWith;Vi.after=UVo.after;Vi.ary=jVo.ary;Vi.attempt=qVo.attempt;Vi.before=GVo.before;Vi.bind=HVo.bind;Vi.bindKey=VVo.bindKey;Vi.curry=WVo.curry;Vi.curryRight=JVo.curryRight;Vi.debounce=YVo.debounce;Vi.defer=zVo.defer;Vi.delay=KVo.delay;Vi.flip=XVo.flip;Vi.flow=$Vo.flow;Vi.flowRight=ZVo.flowRight;Vi.memoize=eWo.memoize;Vi.negate=tWo.negate;Vi.nthArg=rWo.nthArg;Vi.once=nWo.once;Vi.overArgs=iWo.overArgs;Vi.partial=sWo.partial;Vi.partialRight=oWo.partialRight;Vi.rearg=aWo.rearg;Vi.rest=cWo.rest;Vi.spread=uWo.spread;Vi.throttle=lWo.throttle;Vi.unary=fWo.unary;Vi.wrap=pWo.wrap;Vi.add=dWo.add;Vi.ceil=hWo.ceil;Vi.clamp=_Wo.clamp;Vi.divide=AWo.divide;Vi.floor=mWo.floor;Vi.inRange=gWo.inRange;Vi.max=yWo.max;Vi.maxBy=EWo.maxBy;Vi.mean=vWo.mean;Vi.meanBy=CWo.meanBy;Vi.min=bWo.min;Vi.minBy=IWo.minBy;Vi.multiply=SWo.multiply;Vi.parseInt=TWo.parseInt;Vi.random=wWo.random;Vi.range=DWo.range;Vi.rangeRight=xWo.rangeRight;Vi.round=BWo.round;Vi.subtract=kWo.subtract;Vi.sum=RWo.sum;Vi.sumBy=NWo.sumBy;Vi.isEqual=PWo.isEqual;Vi.identity=OWo.identity;Vi.noop=FWo.noop;Vi.assign=LWo.assign;Vi.assignIn=Fsi.assignIn;Vi.extend=Fsi.assignIn;Vi.assignInWith=Lsi.assignInWith;Vi.extendWith=Lsi.assignInWith;Vi.assignWith=MWo.assignWith;Vi.at=QWo.at;Vi.clone=UWo.clone;Vi.cloneDeep=jWo.cloneDeep;Vi.cloneDeepWith=qWo.cloneDeepWith;Vi.cloneWith=GWo.cloneWith;Vi.create=HWo.create;Vi.defaults=VWo.defaults;Vi.defaultsDeep=WWo.defaultsDeep;Vi.findKey=JWo.findKey;Vi.findLastKey=YWo.findLastKey;Vi.forIn=zWo.forIn;Vi.forInRight=KWo.forInRight;Vi.forOwn=XWo.forOwn;Vi.forOwnRight=$Wo.forOwnRight;Vi.fromPairs=ZWo.fromPairs;Vi.functions=eJo.functions;Vi.functionsIn=tJo.functionsIn;Vi.get=rJo.get;Vi.has=nJo.has;Vi.hasIn=iJo.hasIn;Vi.invert=sJo.invert;Vi.invertBy=oJo.invertBy;Vi.keys=aJo.keys;Vi.keysIn=cJo.keysIn;Vi.mapKeys=uJo.mapKeys;Vi.mapValues=lJo.mapValues;Vi.merge=fJo.merge;Vi.mergeWith=pJo.mergeWith;Vi.omit=dJo.omit;Vi.omitBy=hJo.omitBy;Vi.pick=_Jo.pick;Vi.pickBy=AJo.pickBy;Vi.property=mJo.property;Vi.propertyOf=gJo.propertyOf;Vi.result=yJo.result;Vi.set=EJo.set;Vi.setWith=vJo.setWith;Vi.toDefaulted=CJo.toDefaulted;Vi.toPairs=bJo.toPairs;Vi.toPairsIn=IJo.toPairsIn;Vi.transform=SJo.transform;Vi.unset=TJo.unset;Vi.update=wJo.update;Vi.updateWith=DJo.updateWith;Vi.values=xJo.values;Vi.valuesIn=BJo.valuesIn;Vi.isFunction=kJo.isFunction;Vi.isLength=RJo.isLength;Vi.isMatchWith=NJo.isMatchWith;Vi.isNative=PJo.isNative;Vi.isNull=OJo.isNull;Vi.isUndefined=FJo.isUndefined;Vi.conforms=LJo.conforms;Vi.conformsTo=MJo.conformsTo;Vi.isArguments=QJo.isArguments;Vi.isArray=UJo.isArray;Vi.isArrayBuffer=jJo.isArrayBuffer;Vi.isArrayLike=qJo.isArrayLike;Vi.isArrayLikeObject=GJo.isArrayLikeObject;Vi.isBoolean=HJo.isBoolean;Vi.isBuffer=VJo.isBuffer;Vi.isDate=WJo.isDate;Vi.isElement=JJo.isElement;Vi.isEmpty=YJo.isEmpty;Vi.isEqualWith=zJo.isEqualWith;Vi.isError=KJo.isError;Vi.isFinite=XJo.isFinite;Vi.isInteger=$Jo.isInteger;Vi.isMap=ZJo.isMap;Vi.isMatch=eYo.isMatch;Vi.isNaN=tYo.isNaN;Vi.isNil=rYo.isNil;Vi.isNumber=nYo.isNumber;Vi.isObject=iYo.isObject;Vi.isObjectLike=sYo.isObjectLike;Vi.isPlainObject=oYo.isPlainObject;Vi.isRegExp=aYo.isRegExp;Vi.isSafeInteger=cYo.isSafeInteger;Vi.isSet=uYo.isSet;Vi.isString=lYo.isString;Vi.isSymbol=fYo.isSymbol;Vi.isTypedArray=pYo.isTypedArray;Vi.isWeakMap=dYo.isWeakMap;Vi.isWeakSet=hYo.isWeakSet;Vi.matches=_Yo.matches;Vi.matchesProperty=AYo.matchesProperty;Vi.capitalize=mYo.capitalize;Vi.bindAll=gYo.bindAll;Vi.camelCase=yYo.camelCase;Vi.deburr=EYo.deburr;Vi.endsWith=vYo.endsWith;Vi.escape=CYo.escape;Vi.escapeRegExp=bYo.escapeRegExp;Vi.kebabCase=IYo.kebabCase;Vi.lowerCase=SYo.lowerCase;Vi.lowerFirst=TYo.lowerFirst;Vi.pad=wYo.pad;Vi.padEnd=DYo.padEnd;Vi.padStart=xYo.padStart;Vi.repeat=BYo.repeat;Vi.replace=kYo.replace;Vi.snakeCase=RYo.snakeCase;Vi.split=NYo.split;Vi.startCase=PYo.startCase;Vi.startsWith=OYo.startsWith;Vi.template=Msi.template;Vi.templateSettings=Msi.templateSettings;Vi.toLower=FYo.toLower;Vi.toUpper=LYo.toUpper;Vi.trim=MYo.trim;Vi.trimEnd=QYo.trimEnd;Vi.trimStart=UYo.trimStart;Vi.truncate=jYo.truncate;Vi.unescape=qYo.unescape;Vi.upperCase=GYo.upperCase;Vi.upperFirst=HYo.upperFirst;Vi.words=VYo.words;Vi.cond=WYo.cond;Vi.constant=JYo.constant;Vi.defaultTo=YYo.defaultTo;Vi.eq=zYo.isEqualsSameValueZero;Vi.gt=KYo.gt;Vi.gte=XYo.gte;Vi.invoke=$Yo.invoke;Vi.iteratee=ZYo.iteratee;Vi.lt=ezo.lt;Vi.lte=tzo.lte;Vi.method=rzo.method;Vi.methodOf=nzo.methodOf;Vi.now=izo.now;Vi.over=szo.over;Vi.overEvery=ozo.overEvery;Vi.overSome=azo.overSome;Vi.stubArray=czo.stubArray;Vi.stubFalse=uzo.stubFalse;Vi.stubObject=lzo.stubObject;Vi.stubString=fzo.stubString;Vi.stubTrue=pzo.stubTrue;Vi.times=dzo.times;Vi.toArray=hzo.toArray;Vi.toFinite=_zo.toFinite;Vi.toInteger=Azo.toInteger;Vi.toLength=mzo.toLength;Vi.toNumber=gzo.toNumber;Vi.toPath=yzo.toPath;Vi.toPlainObject=Ezo.toPlainObject;Vi.toSafeInteger=vzo.toSafeInteger;Vi.toString=Czo.toString;Vi.uniqueId=bzo.uniqueId});var Usi=z(TVr=>{"use strict";Object.defineProperty(TVr,Symbol.toStringTag,{value:"Module"});var Izo=Qsi(),rJe=e=>e;Object.assign(rJe,Izo);rJe.partial.placeholder=rJe;rJe.partialRight.placeholder=rJe;TVr.toolkit=rJe});var kK=z(qi=>{"use strict";Object.defineProperties(qi,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var Szo=mLr(),Tzo=bLr(),wzo=TLr(),Dzo=xLr(),xzo=c6r(),Bzo=d6r(),kzo=Yqt(),Rzo=zqt(),Nzo=w6r(),Pzo=B6r(),Ozo=N6r(),Fzo=F6r(),jsi=$qt(),qsi=U6r(),Lzo=G6r(),Mzo=J6r(),Qzo=Zqt(),Uzo=K6r(),jzo=Z6r(),qzo=t8r(),Gzo=n8r(),Gsi=o8r(),Hzo=p8r(),Vzo=_8r(),Wzo=VAt(),Jzo=c7e(),Yzo=m8r(),zzo=XWe(),Kzo=E8r(),Xzo=C8r(),$zo=I8r(),Zzo=w8r(),eKo=k8r(),tKo=tGt(),rKo=rGt(),nKo=j8r(),iKo=G8r(),sKo=W8r(),oKo=wye(),aKo=Y8r(),cKo=HAt(),uKo=K8r(),lKo=iGt(),fKo=tMr(),pKo=sMr(),dKo=aMr(),hKo=uMr(),_Ko=fMr(),AKo=mMr(),mKo=nGt(),gKo=yMr(),yKo=CMr(),EKo=SMr(),vKo=wMr(),CKo=BMr(),bKo=jMr(),IKo=JMr(),SKo=zMr(),TKo=XMr(),wKo=ZMr(),DKo=tQr(),xKo=lGt(),BKo=XAt(),kKo=pQr(),RKo=pGt(),NKo=fGt(),PKo=AQr(),OKo=yQr(),FKo=CQr(),LKo=SQr(),MKo=DQr(),QKo=BQr(),UKo=RQr(),jKo=hGt(),qKo=_Gt(),GKo=WAt(),HKo=jQr(),VKo=GQr(),WKo=AGt(),JKo=YQr(),YKo=XQr(),zKo=ZQr(),KKo=n5r(),XKo=s5r(),$Ko=u5r(),ZKo=p5r(),eXo=A5r(),tXo=g5r(),rXo=E5r(),nXo=gGt(),iXo=yGt(),sXo=I5r(),oXo=w5r(),aXo=B5r(),cXo=N5r(),uXo=F5r(),lXo=EGt(),fXo=U5r(),pXo=q5r(),dXo=H5r(),hXo=Y5r(),_Xo=X5r(),AXo=e9r(),mXo=zAt(),gXo=r9r(),yXo=s9r(),EXo=a9r(),vXo=l9r(),CXo=d9r(),bXo=_9r(),IXo=g9r(),SXo=E9r(),TXo=C9r(),wXo=I9r(),DXo=T9r(),xXo=D9r(),BXo=k9r(),kXo=l7e(),RXo=N9r(),NXo=O9r(),PXo=M9r(),OXo=U9r(),FXo=G9r(),LXo=J9r(),MXo=X9r(),QXo=Z9r(),UXo=rUr(),jXo=iUr(),qXo=oUr(),GXo=cUr(),HXo=fUr(),VXo=hUr(),WXo=AUr(),JXo=gUr(),YXo=SGt(),zXo=IGt(),KXo=SUr(),XXo=Xpe(),$Xo=wUr(),ZXo=NUr(),Hsi=FUr(),Vsi=MUr(),e$o=UUr(),t$o=sGt(),r$o=DGt(),n$o=JWe(),i$o=QAt(),s$o=HUr(),o$o=WUr(),a$o=imt(),c$o=KUr(),u$o=ZUr(),l$o=tjr(),f$o=njr(),p$o=sjr(),d$o=ajr(),h$o=ujr(),_$o=fjr(),A$o=djr(),m$o=_jr(),g$o=rte(),y$o=UAt(),E$o=mjr(),v$o=Ejr(),C$o=Cjr(),b$o=$pe(),I$o=Coe(),S$o=Sjr(),T$o=Djr(),w$o=Pjr(),D$o=kGt(),x$o=Ljr(),B$o=Qjr(),k$o=jjr(),R$o=Gjr(),N$o=voe(),P$o=Vjr(),O$o=Jjr(),F$o=ZAt(),L$o=zjr(),M$o=Xjr(),Q$o=nqr(),U$o=sqr(),j$o=cqr(),q$o=YAt(),G$o=lqr(),H$o=ZWe(),V$o=aGt(),W$o=pqr(),J$o=hqr(),Y$o=Aqr(),z$o=Vqt(),K$o=gqr(),X$o=Eqr(),$$o=Cqr(),Z$o=Sqr(),eZo=PGt(),tZo=a7e(),rZo=xye(),nZo=Dqr(),iZo=Pg(),sZo=Bk(),oZo=Bqr(),aZo=NGt(),cZo=Nqr(),uZo=Oqr(),lZo=Lqr(),fZo=jqr(),pZo=Gqr(),dZo=Vqr(),hZo=Jqr(),_Zo=oGt(),AZo=PAt(),mZo=uGt(),gZo=$We(),yZo=$At(),EZo=nte(),vZo=QSe(),CZo=f7e(),bZo=Kqr(),IZo=$qr(),SZo=tGr(),TZo=KWe(),wZo=USe(),DZo=Bye(),xZo=iGr(),BZo=aGr(),kZo=zpe(),RZo=Kpe(),NZo=fGr(),PZo=dGr(),OZo=yGr(),FZo=kye(),LZo=vGr(),MZo=FGt(),QZo=TGr(),UZo=xGr(),jZo=RGr(),qZo=OGr(),GZo=MGr(),HZo=UGr(),VZo=qGr(),WZo=WGr(),JZo=YGr(),YZo=XGr(),zZo=ZGr(),KZo=tHr(),XZo=nHr(),Wsi=iHr(),$Zo=oHr(),ZZo=cHr(),eea=AHr(),tea=gHr(),rea=EHr(),nea=CHr(),iea=SHr(),sea=DHr(),oea=kHr(),aea=NHr(),cea=OHr(),uea=LHr(),lea=QHr(),fea=xM(),pea=jHr(),dea=GHr(),hea=cmt(),_ea=ZE(),Aea=WHr(),mea=YHr(),gea=KHr(),yea=$Hr(),Eea=eVr(),vea=rVr(),Cea=iVr(),bea=oVr(),Iea=cVr(),Sea=lVr(),Tea=pVr(),wea=hVr(),Dea=AVr(),xea=nmt(),Bea=KAt(),kea=zWe(),Rea=P3(),Nea=yVr(),Pea=CW(),Oea=tte(),Fea=vVr(),Lea=bVr(),Mea=aw(),Qea=SVr(),Uea=Usi();qi.castArray=Szo.castArray;qi.chunk=Tzo.chunk;qi.compact=wzo.compact;qi.concat=Dzo.concat;qi.countBy=xzo.countBy;qi.difference=Bzo.difference;qi.differenceBy=kzo.differenceBy;qi.differenceWith=Rzo.differenceWith;qi.drop=Nzo.drop;qi.dropRight=Pzo.dropRight;qi.dropRightWhile=Ozo.dropRightWhile;qi.dropWhile=Fzo.dropWhile;qi.each=jsi.forEach;qi.forEach=jsi.forEach;qi.eachRight=qsi.forEachRight;qi.forEachRight=qsi.forEachRight;qi.every=Lzo.every;qi.fill=Mzo.fill;qi.filter=Qzo.filter;qi.find=Uzo.find;qi.findIndex=jzo.findIndex;qi.findLast=qzo.findLast;qi.findLastIndex=Gzo.findLastIndex;qi.first=Gsi.head;qi.head=Gsi.head;qi.flatMap=Hzo.flatMap;qi.flatMapDeep=Vzo.flatMapDeep;qi.flatMapDepth=Wzo.flatMapDepth;qi.flatten=Jzo.flatten;qi.flattenDeep=Yzo.flattenDeep;qi.flattenDepth=zzo.flattenDepth;qi.groupBy=Kzo.groupBy;qi.includes=Xzo.includes;qi.indexOf=$zo.indexOf;qi.initial=Zzo.initial;qi.intersection=eKo.intersection;qi.intersectionBy=tKo.intersectionBy;qi.intersectionWith=rKo.intersectionWith;qi.invokeMap=nKo.invokeMap;qi.join=iKo.join;qi.keyBy=sKo.keyBy;qi.last=oKo.last;qi.lastIndexOf=aKo.lastIndexOf;qi.map=cKo.map;qi.nth=uKo.nth;qi.orderBy=lKo.orderBy;qi.partition=fKo.partition;qi.pull=pKo.pull;qi.pullAll=dKo.pullAll;qi.pullAllBy=hKo.pullAllBy;qi.pullAllWith=_Ko.pullAllWith;qi.pullAt=AKo.pullAt;qi.reduce=mKo.reduce;qi.reduceRight=gKo.reduceRight;qi.reject=yKo.reject;qi.remove=EKo.remove;qi.reverse=vKo.reverse;qi.sample=CKo.sample;qi.sampleSize=bKo.sampleSize;qi.shuffle=IKo.shuffle;qi.size=SKo.size;qi.slice=TKo.slice;qi.some=wKo.some;qi.sortBy=DKo.sortBy;qi.sortedIndex=xKo.sortedIndex;qi.sortedIndexBy=BKo.sortedIndexBy;qi.sortedIndexOf=kKo.sortedIndexOf;qi.sortedLastIndex=RKo.sortedLastIndex;qi.sortedLastIndexBy=NKo.sortedLastIndexBy;qi.sortedLastIndexOf=PKo.sortedLastIndexOf;qi.tail=OKo.tail;qi.take=FKo.take;qi.takeRight=LKo.takeRight;qi.takeRightWhile=MKo.takeRightWhile;qi.takeWhile=QKo.takeWhile;qi.union=UKo.union;qi.unionBy=jKo.unionBy;qi.unionWith=qKo.unionWith;qi.uniq=GKo.uniq;qi.uniqBy=HKo.uniqBy;qi.uniqWith=VKo.uniqWith;qi.unzip=WKo.unzip;qi.unzipWith=JKo.unzipWith;qi.without=YKo.without;qi.xor=zKo.xor;qi.xorBy=KKo.xorBy;qi.xorWith=XKo.xorWith;qi.zip=$Ko.zip;qi.zipObject=ZKo.zipObject;qi.zipObjectDeep=eXo.zipObjectDeep;qi.zipWith=tXo.zipWith;qi.after=rXo.after;qi.ary=nXo.ary;qi.attempt=iXo.attempt;qi.before=sXo.before;qi.bind=oXo.bind;qi.bindKey=aXo.bindKey;qi.curry=cXo.curry;qi.curryRight=uXo.curryRight;qi.debounce=lXo.debounce;qi.defer=fXo.defer;qi.delay=pXo.delay;qi.flip=dXo.flip;qi.flow=hXo.flow;qi.flowRight=_Xo.flowRight;qi.memoize=AXo.memoize;qi.negate=mXo.negate;qi.nthArg=gXo.nthArg;qi.once=yXo.once;qi.overArgs=EXo.overArgs;qi.partial=vXo.partial;qi.partialRight=CXo.partialRight;qi.rearg=bXo.rearg;qi.rest=IXo.rest;qi.spread=SXo.spread;qi.throttle=TXo.throttle;qi.unary=wXo.unary;qi.wrap=DXo.wrap;qi.add=xXo.add;qi.ceil=BXo.ceil;qi.clamp=kXo.clamp;qi.divide=RXo.divide;qi.floor=NXo.floor;qi.inRange=PXo.inRange;qi.max=OXo.max;qi.maxBy=FXo.maxBy;qi.mean=LXo.mean;qi.meanBy=MXo.meanBy;qi.min=QXo.min;qi.minBy=UXo.minBy;qi.multiply=jXo.multiply;qi.parseInt=qXo.parseInt;qi.random=GXo.random;qi.range=HXo.range;qi.rangeRight=VXo.rangeRight;qi.round=WXo.round;qi.subtract=JXo.subtract;qi.sum=YXo.sum;qi.sumBy=zXo.sumBy;qi.isEqual=KXo.isEqual;qi.identity=XXo.identity;qi.noop=$Xo.noop;qi.assign=ZXo.assign;qi.assignIn=Hsi.assignIn;qi.extend=Hsi.assignIn;qi.assignInWith=Vsi.assignInWith;qi.extendWith=Vsi.assignInWith;qi.assignWith=e$o.assignWith;qi.at=t$o.at;qi.clone=r$o.clone;qi.cloneDeep=n$o.cloneDeep;qi.cloneDeepWith=i$o.cloneDeepWith;qi.cloneWith=s$o.cloneWith;qi.create=o$o.create;qi.defaults=a$o.defaults;qi.defaultsDeep=c$o.defaultsDeep;qi.findKey=u$o.findKey;qi.findLastKey=l$o.findLastKey;qi.forIn=f$o.forIn;qi.forInRight=p$o.forInRight;qi.forOwn=d$o.forOwn;qi.forOwnRight=h$o.forOwnRight;qi.fromPairs=_$o.fromPairs;qi.functions=A$o.functions;qi.functionsIn=m$o.functionsIn;qi.get=g$o.get;qi.has=y$o.has;qi.hasIn=E$o.hasIn;qi.invert=v$o.invert;qi.invertBy=C$o.invertBy;qi.keys=b$o.keys;qi.keysIn=I$o.keysIn;qi.mapKeys=S$o.mapKeys;qi.mapValues=T$o.mapValues;qi.merge=w$o.merge;qi.mergeWith=D$o.mergeWith;qi.omit=x$o.omit;qi.omitBy=B$o.omitBy;qi.pick=k$o.pick;qi.pickBy=R$o.pickBy;qi.property=N$o.property;qi.propertyOf=P$o.propertyOf;qi.result=O$o.result;qi.set=F$o.set;qi.setWith=L$o.setWith;qi.toDefaulted=M$o.toDefaulted;qi.toPairs=Q$o.toPairs;qi.toPairsIn=U$o.toPairsIn;qi.transform=j$o.transform;qi.unset=q$o.unset;qi.update=G$o.update;qi.updateWith=H$o.updateWith;qi.values=V$o.values;qi.valuesIn=W$o.valuesIn;qi.isFunction=J$o.isFunction;qi.isLength=Y$o.isLength;qi.isMatchWith=z$o.isMatchWith;qi.isNative=K$o.isNative;qi.isNull=X$o.isNull;qi.isUndefined=$$o.isUndefined;qi.conforms=Z$o.conforms;qi.conformsTo=eZo.conformsTo;qi.isArguments=tZo.isArguments;qi.isArray=rZo.isArray;qi.isArrayBuffer=nZo.isArrayBuffer;qi.isArrayLike=iZo.isArrayLike;qi.isArrayLikeObject=sZo.isArrayLikeObject;qi.isBoolean=oZo.isBoolean;qi.isBuffer=aZo.isBuffer;qi.isDate=cZo.isDate;qi.isElement=uZo.isElement;qi.isEmpty=lZo.isEmpty;qi.isEqualWith=fZo.isEqualWith;qi.isError=pZo.isError;qi.isFinite=dZo.isFinite;qi.isInteger=hZo.isInteger;qi.isMap=_Zo.isMap;qi.isMatch=AZo.isMatch;qi.isNaN=mZo.isNaN;qi.isNil=gZo.isNil;qi.isNumber=yZo.isNumber;qi.isObject=EZo.isObject;qi.isObjectLike=vZo.isObjectLike;qi.isPlainObject=CZo.isPlainObject;qi.isRegExp=bZo.isRegExp;qi.isSafeInteger=IZo.isSafeInteger;qi.isSet=SZo.isSet;qi.isString=TZo.isString;qi.isSymbol=wZo.isSymbol;qi.isTypedArray=DZo.isTypedArray;qi.isWeakMap=xZo.isWeakMap;qi.isWeakSet=BZo.isWeakSet;qi.matches=kZo.matches;qi.matchesProperty=RZo.matchesProperty;qi.capitalize=NZo.capitalize;qi.bindAll=PZo.bindAll;qi.camelCase=OZo.camelCase;qi.deburr=FZo.deburr;qi.endsWith=LZo.endsWith;qi.escape=MZo.escape;qi.escapeRegExp=QZo.escapeRegExp;qi.kebabCase=UZo.kebabCase;qi.lowerCase=jZo.lowerCase;qi.lowerFirst=qZo.lowerFirst;qi.pad=GZo.pad;qi.padEnd=HZo.padEnd;qi.padStart=VZo.padStart;qi.repeat=WZo.repeat;qi.replace=JZo.replace;qi.snakeCase=YZo.snakeCase;qi.split=zZo.split;qi.startCase=KZo.startCase;qi.startsWith=XZo.startsWith;qi.template=Wsi.template;qi.templateSettings=Wsi.templateSettings;qi.toLower=$Zo.toLower;qi.toUpper=ZZo.toUpper;qi.trim=eea.trim;qi.trimEnd=tea.trimEnd;qi.trimStart=rea.trimStart;qi.truncate=nea.truncate;qi.unescape=iea.unescape;qi.upperCase=sea.upperCase;qi.upperFirst=oea.upperFirst;qi.words=aea.words;qi.cond=cea.cond;qi.constant=uea.constant;qi.defaultTo=lea.defaultTo;qi.eq=fea.isEqualsSameValueZero;qi.gt=pea.gt;qi.gte=dea.gte;qi.invoke=hea.invoke;qi.iteratee=_ea.iteratee;qi.lt=Aea.lt;qi.lte=mea.lte;qi.method=gea.method;qi.methodOf=yea.methodOf;qi.now=Eea.now;qi.over=vea.over;qi.overEvery=Cea.overEvery;qi.overSome=bea.overSome;qi.stubArray=Iea.stubArray;qi.stubFalse=Sea.stubFalse;qi.stubObject=Tea.stubObject;qi.stubString=wea.stubString;qi.stubTrue=Dea.stubTrue;qi.times=xea.times;qi.toArray=Bea.toArray;qi.toFinite=kea.toFinite;qi.toInteger=Rea.toInteger;qi.toLength=Nea.toLength;qi.toNumber=Pea.toNumber;qi.toPath=Oea.toPath;qi.toPlainObject=Fea.toPlainObject;qi.toSafeInteger=Lea.toSafeInteger;qi.toString=Mea.toString;qi.uniqueId=Qea.uniqueId;qi.default=Uea.toolkit});var RK=z((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;exports.parseDuration=parseDuration;var tslib_1=(Bu(),Ts(xu)),fslib_1=Sa(),clipanion_1=(cf(),Ts(Zd)),compat_1=kK(),micromatch_1=tslib_1.__importDefault(DM()),p_limit_1=tslib_1.__importDefault(e7e()),semver_1=tslib_1.__importDefault(k2()),stream_1=zt("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:n=r}){return e===0?n:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(n=>JSON.stringify(n)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let n of e){let o=t(n);o!==mapAndFilterSkip&&r.push(o)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let n=t(r);if(n!==mapAndFindSkip)return n}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let n of t){if(n.status==="rejected")throw n.reason;r.push(n.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let n=e.get(t);return typeof n>"u"&&e.set(t,n=r()),n}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let n=[];e.on("error",o=>{r(o)}),e.on("data",o=>{n.push(o)}),e.on("end",()=>{t(Buffer.concat(n))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),n(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let n=this.deferred.get(t);typeof n>"u"&&this.deferred.set(t,n=makeDeferred());let o=this.limit(()=>r());return this.promises.set(t,o),o.then(()=>{this.promises.get(t)===o&&n.resolve()},s=>{this.promises.get(t)===o&&n.reject(s)}),n.promise}reduce(t,r){let n=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(n))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,n(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let n=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:n}),n}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(u=>s(u)));let o=r.map((s,u)=>u);return o.sort((s,u)=>{for(let l of n){let d=l[s]l[u]?1:0;if(d!==0)return d}return 0}),o.map(s=>r[s])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r="",n=0,o=0,s=e.matchAll(/\\(?[\\$}])|\$\{(?[a-zA-Z]\w*)(?:-|-|(?=\}))|(?\$\{)|\}/g),u=()=>{let l=o;for(let{0:d,index:_,groups:{variable:g}={}}of s)if(g)o++;else if(d==="}"&&--o0)throw new clipanion_1.UsageError(`Incomplete variable substitution in input: ${e}`);return r+e.slice(n)}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=u=>({value:u}),n=r(e),o=t.map(u=>r(u)),{value:s}=(0,compat_1.mergeWith)(n,...o,(u,l)=>{if(Array.isArray(u)&&Array.isArray(l)){for(let d of l)u.find(_=>(0,compat_1.isEqual)(_,d))||u.push(d);return u}});return s}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let n of e){let o=n[t];r[o]??=[],r[o].push(n)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}var DURATION_UNITS={ms:1,s:1e3,m:60*1e3,h:60*60*1e3,d:24*60*60*1e3,w:7*24*60*60*1e3},DURATION_REGEXP=new RegExp(`^(?\\d*\\.?\\d+)(?${Object.keys(DURATION_UNITS).join("|")})?$`);function parseDuration(e,t){let r=DURATION_REGEXP.exec(e)?.groups;if(!r)throw new Error(`Couldn't parse "${e}" as a duration`);if(r.unit===void 0)return parseFloat(r.num);let n=DURATION_UNITS[r.unit];if(!n)throw new Error(`Invalid duration unit "${r.unit}"`);return parseFloat(r.num)*n/DURATION_UNITS[t]}});var h7e=z(HSe=>{"use strict";Object.defineProperty(HSe,"__esModule",{value:!0});HSe.PackageExtensionStatus=HSe.PackageExtensionType=HSe.LinkType=void 0;var Jsi;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(Jsi||(HSe.LinkType=Jsi={}));var Ysi;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(Ysi||(HSe.PackageExtensionType=Ysi={}));var zsi;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(zsi||(HSe.PackageExtensionStatus=zsi={}))});var ite=z(wd=>{"use strict";Object.defineProperty(wd,"__esModule",{value:!0});wd.LogLevel=wd.supportsHyperlinks=wd.supportsColor=wd.Style=wd.Type=wd.stripAnsi=void 0;wd.tuple=Vea;wd.applyStyle=Zsi;wd.applyColor=uw;wd.applyHyperlink=eoi;wd.pretty=_7e;wd.prettyList=Jea;wd.json=toi;wd.jsonOrPretty=Yea;wd.mark=zea;wd.prettyField=Kea;wd.prettyTruncatedLocatorList=Xea;wd.addLogFilterSupport=$ea;var iJe=(Bu(),Ts(xu)),Ksi=Sa(),GGt=iJe.__importDefault(Wpe()),jGt=iJe.__importDefault(Z3e()),jea=(cf(),Ts(Zd)),qea=iJe.__importDefault(DM()),$si=iJe.__importDefault(ete());wd.stripAnsi=$si.default;var UGt=yW(),Gea=iJe.__importStar(RK()),lx=iJe.__importStar(T9()),nJe=h7e();wd.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",STRING:"STRING",BOOLEAN:"BOOLEAN",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var HGt;(function(e){e[e.BOLD=2]="BOLD"})(HGt||(wd.Style=HGt={}));var DVr=jGt.default.GITHUB_ACTIONS?{level:2}:GGt.default.supportsColor?{level:GGt.default.supportsColor.level}:{level:0};wd.supportsColor=DVr.level!==0;wd.supportsHyperlinks=wd.supportsColor&&!jGt.default.GITHUB_ACTIONS&&!jGt.default.CIRCLE&&!jGt.default.GITLAB;var wVr=new GGt.default.Instance(DVr),Hea=new Map([[wd.Type.NO_HINT,null],[wd.Type.NULL,["#a853b5",129]],[wd.Type.SCOPE,["#d75f00",166]],[wd.Type.NAME,["#d7875f",173]],[wd.Type.RANGE,["#00afaf",37]],[wd.Type.REFERENCE,["#87afff",111]],[wd.Type.NUMBER,["#ffd700",220]],[wd.Type.STRING,["#b4bd68",32]],[wd.Type.BOOLEAN,["#faa023",209]],[wd.Type.PATH,["#d75fd7",170]],[wd.Type.URL,["#d75fd7",170]],[wd.Type.ADDED,["#5faf00",70]],[wd.Type.REMOVED,["#ff3131",160]],[wd.Type.CODE,["#87afff",111]],[wd.Type.SIZE,["#ffd700",220]]]),S9=e=>e;function Xsi(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let n=1024**r;return`${Math.floor(e*100/n)/100} ${t[r-1]}`}function qGt(e,t){if(Array.isArray(t))return t.length===0?uw(e,"[]",wd.Type.CODE):uw(e,"[ ",wd.Type.CODE)+t.map(r=>qGt(e,r)).join(", ")+uw(e," ]",wd.Type.CODE);if(typeof t=="string")return uw(e,JSON.stringify(t),wd.Type.STRING);if(typeof t=="number")return uw(e,JSON.stringify(t),wd.Type.NUMBER);if(typeof t=="boolean")return uw(e,JSON.stringify(t),wd.Type.BOOLEAN);if(t===null)return uw(e,"null",wd.Type.NULL);if(typeof t=="object"&&Object.getPrototypeOf(t)===Object.prototype){let r=Object.entries(t);return r.length===0?uw(e,"{}",wd.Type.CODE):uw(e,"{ ",wd.Type.CODE)+r.map(([n,o])=>`${qGt(e,n)}: ${qGt(e,o)}`).join(", ")+uw(e," }",wd.Type.CODE)}if(typeof t>"u")return uw(e,"undefined",wd.Type.NULL);throw new Error("Assertion failed: The value doesn't seem to be a valid JSON object")}var VGt={[wd.Type.ID]:S9({pretty:(e,t)=>typeof t=="number"?uw(e,`${t}`,wd.Type.NUMBER):uw(e,t,wd.Type.CODE),json:e=>e}),[wd.Type.INSPECT]:S9({pretty:(e,t)=>qGt(e,t),json:e=>e}),[wd.Type.NUMBER]:S9({pretty:(e,t)=>uw(e,`${t}`,wd.Type.NUMBER),json:e=>e}),[wd.Type.IDENT]:S9({pretty:(e,t)=>lx.prettyIdent(e,t),json:e=>lx.stringifyIdent(e)}),[wd.Type.LOCATOR]:S9({pretty:(e,t)=>lx.prettyLocator(e,t),json:e=>lx.stringifyLocator(e)}),[wd.Type.DESCRIPTOR]:S9({pretty:(e,t)=>lx.prettyDescriptor(e,t),json:e=>lx.stringifyDescriptor(e)}),[wd.Type.RESOLUTION]:S9({pretty:(e,{descriptor:t,locator:r})=>lx.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:lx.stringifyDescriptor(e),locator:t!==null?lx.stringifyLocator(t):null})}),[wd.Type.DEPENDENT]:S9({pretty:(e,{locator:t,descriptor:r})=>lx.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:lx.stringifyLocator(e),descriptor:lx.stringifyDescriptor(t)})}),[wd.Type.PACKAGE_EXTENSION]:S9({pretty:(e,t)=>{switch(t.type){case nJe.PackageExtensionType.Dependency:return`${lx.prettyIdent(e,t.parentDescriptor)} \u27A4 ${uw(e,"dependencies",wd.Type.CODE)} \u27A4 ${lx.prettyIdent(e,t.descriptor)}`;case nJe.PackageExtensionType.PeerDependency:return`${lx.prettyIdent(e,t.parentDescriptor)} \u27A4 ${uw(e,"peerDependencies",wd.Type.CODE)} \u27A4 ${lx.prettyIdent(e,t.descriptor)}`;case nJe.PackageExtensionType.PeerDependencyMeta:return`${lx.prettyIdent(e,t.parentDescriptor)} \u27A4 ${uw(e,"peerDependenciesMeta",wd.Type.CODE)} \u27A4 ${lx.prettyIdent(e,lx.parseIdent(t.selector))} \u27A4 ${uw(e,t.key,wd.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case nJe.PackageExtensionType.Dependency:return`${lx.stringifyIdent(e.parentDescriptor)} > ${lx.stringifyIdent(e.descriptor)}`;case nJe.PackageExtensionType.PeerDependency:return`${lx.stringifyIdent(e.parentDescriptor)} >> ${lx.stringifyIdent(e.descriptor)}`;case nJe.PackageExtensionType.PeerDependencyMeta:return`${lx.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[wd.Type.SETTING]:S9({pretty:(e,t)=>(e.get(t),eoi(e,uw(e,t,wd.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[wd.Type.DURATION]:S9({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),n=Math.ceil((t-r*60*1e3)/1e3);return n===0?`${r}m`:`${r}m ${n}s`}else{let r=Math.floor(t/1e3),n=t-r*1e3;return n===0?`${r}s`:`${r}s ${n}ms`}},json:e=>e}),[wd.Type.SIZE]:S9({pretty:(e,t)=>uw(e,Xsi(t),wd.Type.NUMBER),json:e=>e}),[wd.Type.SIZE_DIFF]:S9({pretty:(e,t)=>{let r=t>=0?"+":"-",n=r==="+"?wd.Type.REMOVED:wd.Type.ADDED;return uw(e,`${r} ${Xsi(Math.max(Math.abs(t),1))}`,n)},json:e=>e}),[wd.Type.PATH]:S9({pretty:(e,t)=>uw(e,Ksi.npath.fromPortablePath(t),wd.Type.PATH),json:e=>Ksi.npath.fromPortablePath(e)}),[wd.Type.MARKDOWN]:S9({pretty:(e,{text:t,format:r,paragraphs:n})=>(0,jea.formatMarkdownish)(t,{format:r,paragraphs:n}),json:({text:e})=>e}),[wd.Type.MARKDOWN_INLINE]:S9({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,n,o)=>_7e(e,n+o+n,wd.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,n,o)=>Zsi(e,o,HGt.BOLD)),t),json:e=>e})};function Vea(e,t){return[t,e]}function Zsi(e,t,r){return e.get("enableColors")&&r&HGt.BOLD&&(t=GGt.default.bold(t)),t}function uw(e,t,r){if(!e.get("enableColors"))return t;let n=Hea.get(r);if(n===null)return t;let o=typeof n>"u"?r:DVr.level>=3?n[0]:n[1],s=typeof o=="number"?wVr.ansi256(o):o.startsWith("#")?wVr.hex(o):wVr[o];if(typeof s!="function")throw new Error(`Invalid format type ${o}`);return s(t)}var Wea=!!process.env.KONSOLE_VERSION;function eoi(e,t,r){return e.get("enableHyperlinks")?Wea?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function _7e(e,t,r){if(t===null)return uw(e,"null",wd.Type.NULL);if(Object.hasOwn(VGt,r))return VGt[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return uw(e,t,r)}function Jea(e,t,r,{separator:n=", "}={}){return[...t].map(o=>_7e(e,o,r)).join(n)}function toi(e,t){if(e===null)return null;if(Object.hasOwn(VGt,t))return Gea.overrideType(t),VGt[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function Yea(e,t,[r,n]){return e?toi(r,n):_7e(t,r,n)}function zea(e){return{Check:uw(e,"\u2713","green"),Cross:uw(e,"\u2718","red"),Question:uw(e,"?","cyan")}}function Kea(e,{label:t,value:[r,n]}){return`${_7e(e,t,wd.Type.CODE)}: ${_7e(e,r,n)}`}function Xea(e,t,r){let n=[],o=[...t],s=r;for(;o.length>0;){let _=o[0],g=`${lx.prettyLocator(e,_)}, `,E=lx.prettyLocatorNoColors(_).length+2;if(n.length>0&&s_).join("").slice(0,-2);let u="X".repeat(o.length.toString().length),l=`and ${u} more.`,d=o.length;for(;n.length>1&&s_).join(""),l.replace(u,_7e(e,d,wd.Type.NUMBER))].join("")}var VSe;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(VSe||(wd.LogLevel=VSe={}));function $ea(e,{configuration:t}){let r=t.get("logFilters"),n=new Map,o=new Map,s=[];for(let E of r){let C=E.get("level");if(typeof C>"u")continue;let T=E.get("code");typeof T<"u"&&n.set(T,C);let S=E.get("text");typeof S<"u"&&o.set(S,C);let k=E.get("pattern");typeof k<"u"&&s.push([qea.default.matcher(k,{contains:!0}),C])}s.reverse();let u=(E,C,T)=>{if(E===null||E===UGt.MessageName.UNNAMED)return T;let S=o.size>0||s.length>0?(0,$si.default)(C):C;if(o.size>0){let k=o.get(S);if(typeof k<"u")return k??T}if(s.length>0){for(let[k,Q]of s)if(k(S))return Q??T}if(n.size>0){let k=n.get((0,UGt.stringifyMessageName)(E));if(typeof k<"u")return k??T}return T},l=e.reportInfo,d=e.reportWarning,_=e.reportError,g=function(E,C,T,S){switch(u(C,T,S)){case VSe.Info:l.call(E,C,T);break;case VSe.Warning:d.call(E,C??UGt.MessageName.UNNAMED,T);break;case VSe.Error:_.call(E,C??UGt.MessageName.UNNAMED,T);break}};e.reportInfo=function(...E){return g(this,...E,VSe.Info)},e.reportWarning=function(...E){return g(this,...E,VSe.Warning)},e.reportError=function(...E){return g(this,...E,VSe.Error)}}});var roi=z(sJe=>{"use strict";Object.defineProperty(sJe,"__esModule",{value:!0});sJe.splitWhen=sJe.flatten=void 0;function Zea(e){return e.reduce((t,r)=>[].concat(t,r),[])}sJe.flatten=Zea;function eta(e,t){let r=[[]],n=0;for(let o of e)t(o)?(n++,r[n]=[]):r[n].push(o);return r}sJe.splitWhen=eta});var noi=z(WGt=>{"use strict";Object.defineProperty(WGt,"__esModule",{value:!0});WGt.isEnoentCodeError=void 0;function tta(e){return e.code==="ENOENT"}WGt.isEnoentCodeError=tta});var ioi=z(JGt=>{"use strict";Object.defineProperty(JGt,"__esModule",{value:!0});JGt.createDirentFromStats=void 0;var xVr=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function rta(e,t){return new xVr(e,t)}JGt.createDirentFromStats=rta});var coi=z(O3=>{"use strict";Object.defineProperty(O3,"__esModule",{value:!0});O3.convertPosixPathToPattern=O3.convertWindowsPathToPattern=O3.convertPathToPattern=O3.escapePosixPath=O3.escapeWindowsPath=O3.escape=O3.removeLeadingDotSegment=O3.makeAbsolute=O3.unixify=void 0;var nta=zt("os"),ita=zt("path"),soi=nta.platform()==="win32",sta=2,ota=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,ata=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,cta=/^\\\\([.?])/,uta=/\\(?![!()+@[\]{}])/g;function lta(e){return e.replace(/\\/g,"/")}O3.unixify=lta;function fta(e,t){return ita.resolve(e,t)}O3.makeAbsolute=fta;function pta(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(sta)}return e}O3.removeLeadingDotSegment=pta;O3.escape=soi?BVr:kVr;function BVr(e){return e.replace(ata,"\\$2")}O3.escapeWindowsPath=BVr;function kVr(e){return e.replace(ota,"\\$2")}O3.escapePosixPath=kVr;O3.convertPathToPattern=soi?ooi:aoi;function ooi(e){return BVr(e).replace(cta,"//$1").replace(uta,"/")}O3.convertWindowsPathToPattern=ooi;function aoi(e){return kVr(e)}O3.convertPosixPathToPattern=aoi});var loi=z((Ljl,uoi)=>{uoi.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var doi=z((Mjl,poi)=>{var dta=loi(),foi={"{":"}","(":")","[":"]"},hta=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,n=-2,o=-2,s=-2,u=-2;tt&&(u===-1||u>n||(u=e.indexOf("\\",t),u===-1||u>n)))||o!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(o=e.indexOf("}",t),o>t&&(u=e.indexOf("\\",t),u===-1||u>o))||s!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(s=e.indexOf(")",t),s>t&&(u=e.indexOf("\\",t),u===-1||u>s))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(u=e.indexOf("\\",r),u===-1||u>s))))return!0;if(e[t]==="\\"){var l=e[t+1];t+=2;var d=foi[l];if(d){var _=e.indexOf(d,t);_!==-1&&(t=_+1)}if(e[t]==="!")return!0}else t++}return!1},_ta=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var Ata=doi(),mta=zt("path").posix.dirname,gta=zt("os").platform()==="win32",RVr="/",yta=/\\/g,Eta=/[\{\[].*[\}\]]$/,vta=/(^|[^\\])([\{\[]|\([^\)]+$)/,Cta=/\\([\!\*\?\|\[\]\(\)\{\}])/g;hoi.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&>a&&t.indexOf(RVr)<0&&(t=t.replace(yta,RVr)),Eta.test(t)&&(t+=RVr),t+="a";do t=mta(t);while(Ata(t)||vta.test(t));return t.replace(Cta,"$1")}});var boi=z(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.removeDuplicateSlashes=vy.matchAny=vy.convertPatternsToRe=vy.makeRe=vy.getPatternParts=vy.expandBraceExpansion=vy.expandPatternsWithBraceExpansion=vy.isAffectDepthOfReadingPattern=vy.endsWithSlashGlobStar=vy.hasGlobStar=vy.getBaseDirectory=vy.isPatternRelatedToParentDirectory=vy.getPatternsOutsideCurrentDirectory=vy.getPatternsInsideCurrentDirectory=vy.getPositivePatterns=vy.getNegativePatterns=vy.isPositivePattern=vy.isNegativePattern=vy.convertToNegativePattern=vy.convertToPositivePattern=vy.isDynamicPattern=vy.isStaticPattern=void 0;var bta=zt("path"),Ita=_oi(),NVr=DM(),Aoi="**",Sta="\\",Tta=/[*?]|^!/,wta=/\[[^[]*]/,Dta=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,xta=/[!*+?@]\([^(]*\)/,Bta=/,|\.\./,kta=/(?!^)\/{2,}/g;function moi(e,t={}){return!goi(e,t)}vy.isStaticPattern=moi;function goi(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(Sta)||Tta.test(e)||wta.test(e)||Dta.test(e)||t.extglob!==!1&&xta.test(e)||t.braceExpansion!==!1&&Rta(e))}vy.isDynamicPattern=goi;function Rta(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let n=e.slice(t,r);return Bta.test(n)}function Nta(e){return YGt(e)?e.slice(1):e}vy.convertToPositivePattern=Nta;function Pta(e){return"!"+e}vy.convertToNegativePattern=Pta;function YGt(e){return e.startsWith("!")&&e[1]!=="("}vy.isNegativePattern=YGt;function yoi(e){return!YGt(e)}vy.isPositivePattern=yoi;function Ota(e){return e.filter(YGt)}vy.getNegativePatterns=Ota;function Fta(e){return e.filter(yoi)}vy.getPositivePatterns=Fta;function Lta(e){return e.filter(t=>!PVr(t))}vy.getPatternsInsideCurrentDirectory=Lta;function Mta(e){return e.filter(PVr)}vy.getPatternsOutsideCurrentDirectory=Mta;function PVr(e){return e.startsWith("..")||e.startsWith("./..")}vy.isPatternRelatedToParentDirectory=PVr;function Qta(e){return Ita(e,{flipBackslashes:!1})}vy.getBaseDirectory=Qta;function Uta(e){return e.includes(Aoi)}vy.hasGlobStar=Uta;function Eoi(e){return e.endsWith("/"+Aoi)}vy.endsWithSlashGlobStar=Eoi;function jta(e){let t=bta.basename(e);return Eoi(e)||moi(t)}vy.isAffectDepthOfReadingPattern=jta;function qta(e){return e.reduce((t,r)=>t.concat(voi(r)),[])}vy.expandPatternsWithBraceExpansion=qta;function voi(e){let t=NVr.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,n)=>r.length-n.length),t.filter(r=>r!=="")}vy.expandBraceExpansion=voi;function Gta(e,t){let{parts:r}=NVr.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}vy.getPatternParts=Gta;function Coi(e,t){return NVr.makeRe(e,t)}vy.makeRe=Coi;function Hta(e,t){return e.map(r=>Coi(r,t))}vy.convertPatternsToRe=Hta;function Vta(e,t){return t.some(r=>r.test(e))}vy.matchAny=Vta;function Wta(e){return e.replace(kta,"/")}vy.removeDuplicateSlashes=Wta});var OVr=z((jjl,Toi)=>{"use strict";var Jta=zt("stream"),Ioi=Jta.PassThrough,Yta=Array.prototype.slice;Toi.exports=zta;function zta(){let e=[],t=Yta.call(arguments),r=!1,n=t[t.length-1];n&&!Array.isArray(n)&&n.pipe==null?t.pop():n={};let o=n.end!==!1,s=n.pipeError===!0;n.objectMode==null&&(n.objectMode=!0),n.highWaterMark==null&&(n.highWaterMark=64*1024);let u=Ioi(n);function l(){for(let g=0,E=arguments.length;g0||(r=!1,d())}function T(S){function k(){S.removeListener("merge2UnpipeEnd",k),S.removeListener("end",k),s&&S.removeListener("error",Q),C()}function Q(U){u.emit("error",U)}if(S._readableState.endEmitted)return C();S.on("merge2UnpipeEnd",k),S.on("end",k),s&&S.on("error",Q),S.pipe(u,{end:!1}),S.resume()}for(let S=0;S{"use strict";Object.defineProperty(zGt,"__esModule",{value:!0});zGt.merge=void 0;var Kta=OVr();function Xta(e){let t=Kta(e);return e.forEach(r=>{r.once("error",n=>t.emit("error",n))}),t.once("close",()=>woi(e)),t.once("end",()=>woi(e)),t}zGt.merge=Xta;function woi(e){e.forEach(t=>t.emit("close"))}});var xoi=z(oJe=>{"use strict";Object.defineProperty(oJe,"__esModule",{value:!0});oJe.isEmpty=oJe.isString=void 0;function $ta(e){return typeof e=="string"}oJe.isString=$ta;function Zta(e){return e===""}oJe.isEmpty=Zta});var Rye=z(w9=>{"use strict";Object.defineProperty(w9,"__esModule",{value:!0});w9.string=w9.stream=w9.pattern=w9.path=w9.fs=w9.errno=w9.array=void 0;var era=roi();w9.array=era;var tra=noi();w9.errno=tra;var rra=ioi();w9.fs=rra;var nra=coi();w9.path=nra;var ira=boi();w9.pattern=ira;var sra=Doi();w9.stream=sra;var ora=xoi();w9.string=ora});var Noi=z(D9=>{"use strict";Object.defineProperty(D9,"__esModule",{value:!0});D9.convertPatternGroupToTask=D9.convertPatternGroupsToTasks=D9.groupPatternsByBaseDirectory=D9.getNegativePatternsAsPositive=D9.getPositivePatterns=D9.convertPatternsToTasks=D9.generate=void 0;var boe=Rye();function ara(e,t){let r=Boi(e,t),n=Boi(t.ignore,t),o=koi(r),s=Roi(r,n),u=o.filter(g=>boe.pattern.isStaticPattern(g,t)),l=o.filter(g=>boe.pattern.isDynamicPattern(g,t)),d=FVr(u,s,!1),_=FVr(l,s,!0);return d.concat(_)}D9.generate=ara;function Boi(e,t){let r=e;return t.braceExpansion&&(r=boe.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(n=>n.includes("/")?n:`**/${n}`)),r.map(n=>boe.pattern.removeDuplicateSlashes(n))}function FVr(e,t,r){let n=[],o=boe.pattern.getPatternsOutsideCurrentDirectory(e),s=boe.pattern.getPatternsInsideCurrentDirectory(e),u=LVr(o),l=LVr(s);return n.push(...MVr(u,t,r)),"."in l?n.push(QVr(".",s,t,r)):n.push(...MVr(l,t,r)),n}D9.convertPatternsToTasks=FVr;function koi(e){return boe.pattern.getPositivePatterns(e)}D9.getPositivePatterns=koi;function Roi(e,t){return boe.pattern.getNegativePatterns(e).concat(t).map(boe.pattern.convertToPositivePattern)}D9.getNegativePatternsAsPositive=Roi;function LVr(e){let t={};return e.reduce((r,n)=>{let o=boe.pattern.getBaseDirectory(n);return o in r?r[o].push(n):r[o]=[n],r},t)}D9.groupPatternsByBaseDirectory=LVr;function MVr(e,t,r){return Object.keys(e).map(n=>QVr(n,e[n],t,r))}D9.convertPatternGroupsToTasks=MVr;function QVr(e,t,r,n){return{dynamic:n,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(boe.pattern.convertToNegativePattern))}}D9.convertPatternGroupToTask=QVr});var Ooi=z(KGt=>{"use strict";Object.defineProperty(KGt,"__esModule",{value:!0});KGt.read=void 0;function cra(e,t,r){t.fs.lstat(e,(n,o)=>{if(n!==null){Poi(r,n);return}if(!o.isSymbolicLink()||!t.followSymbolicLink){UVr(r,o);return}t.fs.stat(e,(s,u)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){Poi(r,s);return}UVr(r,o);return}t.markSymbolicLink&&(u.isSymbolicLink=()=>!0),UVr(r,u)})})}KGt.read=cra;function Poi(e,t){e(t)}function UVr(e,t){e(null,t)}});var Foi=z(XGt=>{"use strict";Object.defineProperty(XGt,"__esModule",{value:!0});XGt.read=void 0;function ura(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(n){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw n}}XGt.read=ura});var Loi=z(WSe=>{"use strict";Object.defineProperty(WSe,"__esModule",{value:!0});WSe.createFileSystemAdapter=WSe.FILE_SYSTEM_ADAPTER=void 0;var $Gt=zt("fs");WSe.FILE_SYSTEM_ADAPTER={lstat:$Gt.lstat,stat:$Gt.stat,lstatSync:$Gt.lstatSync,statSync:$Gt.statSync};function lra(e){return e===void 0?WSe.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},WSe.FILE_SYSTEM_ADAPTER),e)}WSe.createFileSystemAdapter=lra});var Moi=z(qVr=>{"use strict";Object.defineProperty(qVr,"__esModule",{value:!0});var fra=Loi(),jVr=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=fra.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};qVr.default=jVr});var A7e=z(JSe=>{"use strict";Object.defineProperty(JSe,"__esModule",{value:!0});JSe.statSync=JSe.stat=JSe.Settings=void 0;var Qoi=Ooi(),pra=Foi(),GVr=Moi();JSe.Settings=GVr.default;function dra(e,t,r){if(typeof t=="function"){Qoi.read(e,HVr(),t);return}Qoi.read(e,HVr(t),r)}JSe.stat=dra;function hra(e,t){let r=HVr(t);return pra.read(e,r)}JSe.statSync=hra;function HVr(e={}){return e instanceof GVr.default?e:new GVr.default(e)}});var qoi=z((Xjl,joi)=>{var Uoi;joi.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(Uoi||(Uoi=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var Hoi=z(($jl,Goi)=>{Goi.exports=Ara;var _ra=qoi();function Ara(e,t){let r,n,o,s=!0;Array.isArray(e)?(r=[],n=e.length):(o=Object.keys(e),r={},n=o.length);function u(d){function _(){t&&t(d,r),t=null}s?_ra(_):_()}function l(d,_,g){r[d]=g,(--n===0||_)&&u(_)}n?o?o.forEach(function(d){e[d](function(_,g){l(d,_,g)})}):e.forEach(function(d,_){d(function(g,E){l(_,g,E)})}):u(null),s=!1}});var VVr=z(eHt=>{"use strict";Object.defineProperty(eHt,"__esModule",{value:!0});eHt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var ZGt=process.versions.node.split(".");if(ZGt[0]===void 0||ZGt[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var Voi=Number.parseInt(ZGt[0],10),mra=Number.parseInt(ZGt[1],10),Woi=10,gra=10,yra=Voi>Woi,Era=Voi===Woi&&mra>=gra;eHt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=yra||Era});var Joi=z(tHt=>{"use strict";Object.defineProperty(tHt,"__esModule",{value:!0});tHt.createDirentFromStats=void 0;var WVr=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function vra(e,t){return new WVr(e,t)}tHt.createDirentFromStats=vra});var JVr=z(rHt=>{"use strict";Object.defineProperty(rHt,"__esModule",{value:!0});rHt.fs=void 0;var Cra=Joi();rHt.fs=Cra});var YVr=z(nHt=>{"use strict";Object.defineProperty(nHt,"__esModule",{value:!0});nHt.joinPathSegments=void 0;function bra(e,t,r){return e.endsWith(r)?e+t:e+r+t}nHt.joinPathSegments=bra});var Zoi=z(YSe=>{"use strict";Object.defineProperty(YSe,"__esModule",{value:!0});YSe.readdir=YSe.readdirWithFileTypes=YSe.read=void 0;var Ira=A7e(),Yoi=Hoi(),Sra=VVr(),zoi=JVr(),Koi=YVr();function Tra(e,t,r){if(!t.stats&&Sra.IS_SUPPORT_READDIR_WITH_FILE_TYPES){Xoi(e,t,r);return}$oi(e,t,r)}YSe.read=Tra;function Xoi(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,o)=>{if(n!==null){iHt(r,n);return}let s=o.map(l=>({dirent:l,name:l.name,path:Koi.joinPathSegments(e,l.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){zVr(r,s);return}let u=s.map(l=>wra(l,t));Yoi(u,(l,d)=>{if(l!==null){iHt(r,l);return}zVr(r,d)})})}YSe.readdirWithFileTypes=Xoi;function wra(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(n,o)=>{if(n!==null){if(t.throwErrorOnBrokenSymbolicLink){r(n);return}r(null,e);return}e.dirent=zoi.fs.createDirentFromStats(e.name,o),r(null,e)})}}function $oi(e,t,r){t.fs.readdir(e,(n,o)=>{if(n!==null){iHt(r,n);return}let s=o.map(u=>{let l=Koi.joinPathSegments(e,u,t.pathSegmentSeparator);return d=>{Ira.stat(l,t.fsStatSettings,(_,g)=>{if(_!==null){d(_);return}let E={name:u,path:l,dirent:zoi.fs.createDirentFromStats(u,g)};t.stats&&(E.stats=g),d(null,E)})}});Yoi(s,(u,l)=>{if(u!==null){iHt(r,u);return}zVr(r,l)})})}YSe.readdir=$oi;function iHt(e,t){e(t)}function zVr(e,t){e(null,t)}});var iai=z(zSe=>{"use strict";Object.defineProperty(zSe,"__esModule",{value:!0});zSe.readdir=zSe.readdirWithFileTypes=zSe.read=void 0;var Dra=A7e(),xra=VVr(),eai=JVr(),tai=YVr();function Bra(e,t){return!t.stats&&xra.IS_SUPPORT_READDIR_WITH_FILE_TYPES?rai(e,t):nai(e,t)}zSe.read=Bra;function rai(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(n=>{let o={dirent:n,name:n.name,path:tai.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(o.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let s=t.fs.statSync(o.path);o.dirent=eai.fs.createDirentFromStats(o.name,s)}catch(s){if(t.throwErrorOnBrokenSymbolicLink)throw s}return o})}zSe.readdirWithFileTypes=rai;function nai(e,t){return t.fs.readdirSync(e).map(n=>{let o=tai.joinPathSegments(e,n,t.pathSegmentSeparator),s=Dra.statSync(o,t.fsStatSettings),u={name:n,path:o,dirent:eai.fs.createDirentFromStats(n,s)};return t.stats&&(u.stats=s),u})}zSe.readdir=nai});var sai=z(KSe=>{"use strict";Object.defineProperty(KSe,"__esModule",{value:!0});KSe.createFileSystemAdapter=KSe.FILE_SYSTEM_ADAPTER=void 0;var aJe=zt("fs");KSe.FILE_SYSTEM_ADAPTER={lstat:aJe.lstat,stat:aJe.stat,lstatSync:aJe.lstatSync,statSync:aJe.statSync,readdir:aJe.readdir,readdirSync:aJe.readdirSync};function kra(e){return e===void 0?KSe.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},KSe.FILE_SYSTEM_ADAPTER),e)}KSe.createFileSystemAdapter=kra});var oai=z(XVr=>{"use strict";Object.defineProperty(XVr,"__esModule",{value:!0});var Rra=zt("path"),Nra=A7e(),Pra=sai(),KVr=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=Pra.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Rra.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new Nra.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};XVr.default=KVr});var sHt=z(XSe=>{"use strict";Object.defineProperty(XSe,"__esModule",{value:!0});XSe.Settings=XSe.scandirSync=XSe.scandir=void 0;var aai=Zoi(),Ora=iai(),$Vr=oai();XSe.Settings=$Vr.default;function Fra(e,t,r){if(typeof t=="function"){aai.read(e,ZVr(),t);return}aai.read(e,ZVr(t),r)}XSe.scandir=Fra;function Lra(e,t){let r=ZVr(t);return Ora.read(e,r)}XSe.scandirSync=Lra;function ZVr(e={}){return e instanceof $Vr.default?e:new $Vr.default(e)}});var uai=z((cql,cai)=>{"use strict";function Mra(e){var t=new e,r=t;function n(){var s=t;return s.next?t=s.next:(t=new e,r=t),s.next=null,s}function o(s){r.next=s,r=s}return{get:n,release:o}}cai.exports=Mra});var fai=z((uql,eWr)=>{"use strict";var Qra=uai();function lai(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var n=Qra(Ura),o=null,s=null,u=0,l=null,d={push:k,drain:ste,saturated:ste,pause:g,paused:!1,get concurrency(){return r},set concurrency(re){if(!(re>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=re,!d.paused)for(;o&&u=r||d.paused?s?(s.next=ne,s=ne):(o=ne,s=ne,d.saturated()):(u++,t.call(e,ne.value,ne.worked))}function Q(re,se){var ne=n.get();ne.context=e,ne.release=U,ne.value=re,ne.callback=se||ste,ne.errorHandler=l,u>=r||d.paused?o?(ne.next=o,o=ne):(o=ne,s=ne,d.saturated()):(u++,t.call(e,ne.value,ne.worked))}function U(re){re&&n.release(re);var se=o;se&&u<=r?d.paused?u--:(s===o&&(s=null),o=se.next,se.next=null,t.call(e,se.value,se.worked),s===null&&d.empty()):--u===0&&d.drain()}function Y(){o=null,s=null,d.drain=ste}function K(){o=null,s=null,d.drain(),d.drain=ste}function ee(re){l=re}}function ste(){}function Ura(){this.value=null,this.callback=ste,this.next=null,this.release=ste,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,n){var o=e.callback,s=e.errorHandler,u=e.value;e.value=null,e.callback=ste,e.errorHandler&&s(r,u),o.call(e.context,r,n),e.release(e)}}function jra(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function n(g,E){t.call(this,g).then(function(C){E(null,C)},E)}var o=lai(e,n,r),s=o.push,u=o.unshift;return o.push=l,o.unshift=d,o.drained=_,o;function l(g){var E=new Promise(function(C,T){s(g,function(S,k){if(S){T(S);return}C(k)})});return E.catch(ste),E}function d(g){var E=new Promise(function(C,T){u(g,function(S,k){if(S){T(S);return}C(k)})});return E.catch(ste),E}function _(){if(o.idle())return new Promise(function(C){C()});var g=o.drain,E=new Promise(function(C){o.drain=function(){g(),C()}});return E}}eWr.exports=lai;eWr.exports.promise=jra});var oHt=z(Zpe=>{"use strict";Object.defineProperty(Zpe,"__esModule",{value:!0});Zpe.joinPathSegments=Zpe.replacePathSegmentSeparator=Zpe.isAppliedFilter=Zpe.isFatalError=void 0;function qra(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}Zpe.isFatalError=qra;function Gra(e,t){return e===null||e(t)}Zpe.isAppliedFilter=Gra;function Hra(e,t){return e.split(/[/\\]/).join(t)}Zpe.replacePathSegmentSeparator=Hra;function Vra(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}Zpe.joinPathSegments=Vra});var nWr=z(rWr=>{"use strict";Object.defineProperty(rWr,"__esModule",{value:!0});var Wra=oHt(),tWr=class{constructor(t,r){this._root=t,this._settings=r,this._root=Wra.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};rWr.default=tWr});var oWr=z(sWr=>{"use strict";Object.defineProperty(sWr,"__esModule",{value:!0});var Jra=zt("events"),Yra=sHt(),zra=fai(),aHt=oHt(),Kra=nWr(),iWr=class extends Kra.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=Yra.scandir,this._emitter=new Jra.EventEmitter,this._queue=zra(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let n={directory:t,base:r};this._queue.push(n,o=>{o!==null&&this._handleError(o)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(n,o)=>{if(n!==null){r(n,void 0);return}for(let s of o)this._handleEntry(s,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!aHt.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let n=t.path;r!==void 0&&(t.path=aHt.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),aHt.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&aHt.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};sWr.default=iWr});var pai=z(cWr=>{"use strict";Object.defineProperty(cWr,"__esModule",{value:!0});var Xra=oWr(),aWr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Xra.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{$ra(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{Zra(t,this._storage)}),this._reader.read()}};cWr.default=aWr;function $ra(e,t){e(t)}function Zra(e,t){e(null,t)}});var dai=z(lWr=>{"use strict";Object.defineProperty(lWr,"__esModule",{value:!0});var ena=zt("stream"),tna=oWr(),uWr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new tna.default(this._root,this._settings),this._stream=new ena.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};lWr.default=uWr});var hai=z(pWr=>{"use strict";Object.defineProperty(pWr,"__esModule",{value:!0});var rna=sHt(),cHt=oHt(),nna=nWr(),fWr=class extends nna.default{constructor(){super(...arguments),this._scandir=rna.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let n=this._scandir(t,this._settings.fsScandirSettings);for(let o of n)this._handleEntry(o,r)}catch(n){this._handleError(n)}}_handleError(t){if(cHt.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let n=t.path;r!==void 0&&(t.path=cHt.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),cHt.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&cHt.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};pWr.default=fWr});var _ai=z(hWr=>{"use strict";Object.defineProperty(hWr,"__esModule",{value:!0});var ina=hai(),dWr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new ina.default(this._root,this._settings)}read(){return this._reader.read()}};hWr.default=dWr});var Aai=z(AWr=>{"use strict";Object.defineProperty(AWr,"__esModule",{value:!0});var sna=zt("path"),ona=sHt(),_Wr=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,sna.sep),this.fsScandirSettings=new ona.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};AWr.default=_Wr});var lHt=z(ede=>{"use strict";Object.defineProperty(ede,"__esModule",{value:!0});ede.Settings=ede.walkStream=ede.walkSync=ede.walk=void 0;var mai=pai(),ana=dai(),cna=_ai(),mWr=Aai();ede.Settings=mWr.default;function una(e,t,r){if(typeof t=="function"){new mai.default(e,uHt()).read(t);return}new mai.default(e,uHt(t)).read(r)}ede.walk=una;function lna(e,t){let r=uHt(t);return new cna.default(e,r).read()}ede.walkSync=lna;function fna(e,t){let r=uHt(t);return new ana.default(e,r).read()}ede.walkStream=fna;function uHt(e={}){return e instanceof mWr.default?e:new mWr.default(e)}});var fHt=z(yWr=>{"use strict";Object.defineProperty(yWr,"__esModule",{value:!0});var pna=zt("path"),dna=A7e(),gai=Rye(),gWr=class{constructor(t){this._settings=t,this._fsStatSettings=new dna.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return pna.resolve(this._settings.cwd,t)}_makeEntry(t,r){let n={name:r,path:r,dirent:gai.fs.createDirentFromStats(r,t)};return this._settings.stats&&(n.stats=t),n}_isFatalError(t){return!gai.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};yWr.default=gWr});var CWr=z(vWr=>{"use strict";Object.defineProperty(vWr,"__esModule",{value:!0});var hna=zt("stream"),_na=A7e(),Ana=lHt(),mna=fHt(),EWr=class extends mna.default{constructor(){super(...arguments),this._walkStream=Ana.walkStream,this._stat=_na.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let n=t.map(this._getFullEntryPath,this),o=new hna.PassThrough({objectMode:!0});o._write=(s,u,l)=>this._getEntry(n[s],t[s],r).then(d=>{d!==null&&r.entryFilter(d)&&o.push(d),s===n.length-1&&o.end(),l()}).catch(l);for(let s=0;sthis._makeEntry(o,r)).catch(o=>{if(n.errorFilter(o))return null;throw o})}_getStat(t){return new Promise((r,n)=>{this._stat(t,this._fsStatSettings,(o,s)=>o===null?r(s):n(o))})}};vWr.default=EWr});var yai=z(IWr=>{"use strict";Object.defineProperty(IWr,"__esModule",{value:!0});var gna=lHt(),yna=fHt(),Ena=CWr(),bWr=class extends yna.default{constructor(){super(...arguments),this._walkAsync=gna.walk,this._readerStream=new Ena.default(this._settings)}dynamic(t,r){return new Promise((n,o)=>{this._walkAsync(t,r,(s,u)=>{s===null?n(u):o(s)})})}async static(t,r){let n=[],o=this._readerStream.static(t,r);return new Promise((s,u)=>{o.once("error",u),o.on("data",l=>n.push(l)),o.once("end",()=>s(n))})}};IWr.default=bWr});var Eai=z(TWr=>{"use strict";Object.defineProperty(TWr,"__esModule",{value:!0});var umt=Rye(),SWr=class{constructor(t,r,n){this._patterns=t,this._settings=r,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),n=this._splitSegmentsIntoSections(r);this._storage.push({complete:n.length<=1,pattern:t,segments:r,sections:n})}}_getPatternSegments(t){return umt.pattern.getPatternParts(t,this._micromatchOptions).map(n=>umt.pattern.isDynamicPattern(n,this._settings)?{dynamic:!0,pattern:n,patternRe:umt.pattern.makeRe(n,this._micromatchOptions)}:{dynamic:!1,pattern:n})}_splitSegmentsIntoSections(t){return umt.array.splitWhen(t,r=>r.dynamic&&umt.pattern.hasGlobStar(r.pattern))}};TWr.default=SWr});var vai=z(DWr=>{"use strict";Object.defineProperty(DWr,"__esModule",{value:!0});var vna=Eai(),wWr=class extends vna.default{match(t){let r=t.split("/"),n=r.length,o=this._storage.filter(s=>!s.complete||s.segments.length>n);for(let s of o){let u=s.sections[0];if(!s.complete&&n>u.length||r.every((d,_)=>{let g=s.segments[_];return!!(g.dynamic&&g.patternRe.test(d)||!g.dynamic&&g.pattern===d)}))return!0}return!1}};DWr.default=wWr});var Cai=z(BWr=>{"use strict";Object.defineProperty(BWr,"__esModule",{value:!0});var pHt=Rye(),Cna=vai(),xWr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,n){let o=this._getMatcher(r),s=this._getNegativePatternsRe(n);return u=>this._filter(t,u,o,s)}_getMatcher(t){return new Cna.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(pHt.pattern.isAffectDepthOfReadingPattern);return pHt.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,n,o){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let s=pHt.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(s,n)?!1:this._isSkippedByNegativePatterns(s,o)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let n=r.split("/").length;if(t==="")return n;let o=t.split("/").length;return n-o}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!pHt.pattern.matchAny(t,r)}};BWr.default=xWr});var bai=z(RWr=>{"use strict";Object.defineProperty(RWr,"__esModule",{value:!0});var m7e=Rye(),kWr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let n=m7e.pattern.convertPatternsToRe(t,this._micromatchOptions),o=m7e.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return s=>this._filter(s,n,o)}_filter(t,r,n){let o=m7e.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(o)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(o,n))return!1;let s=t.dirent.isDirectory(),u=this._isMatchToPatterns(o,r,s)&&!this._isMatchToPatterns(o,n,s);return this._settings.unique&&u&&this._createIndexRecord(o),u}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let n=m7e.path.makeAbsolute(this._settings.cwd,t);return m7e.pattern.matchAny(n,r)}_isMatchToPatterns(t,r,n){let o=m7e.pattern.matchAny(t,r);return!o&&n?m7e.pattern.matchAny(t+"/",r):o}};RWr.default=kWr});var Iai=z(PWr=>{"use strict";Object.defineProperty(PWr,"__esModule",{value:!0});var bna=Rye(),NWr=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return bna.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};PWr.default=NWr});var Tai=z(FWr=>{"use strict";Object.defineProperty(FWr,"__esModule",{value:!0});var Sai=Rye(),OWr=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=Sai.path.makeAbsolute(this._settings.cwd,r),r=Sai.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};FWr.default=OWr});var dHt=z(MWr=>{"use strict";Object.defineProperty(MWr,"__esModule",{value:!0});var Ina=zt("path"),Sna=Cai(),Tna=bai(),wna=Iai(),Dna=Tai(),LWr=class{constructor(t){this._settings=t,this.errorFilter=new wna.default(this._settings),this.entryFilter=new Tna.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Sna.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Dna.default(this._settings)}_getRootDirectory(t){return Ina.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};MWr.default=LWr});var wai=z(UWr=>{"use strict";Object.defineProperty(UWr,"__esModule",{value:!0});var xna=yai(),Bna=dHt(),QWr=class extends Bna.default{constructor(){super(...arguments),this._reader=new xna.default(this._settings)}async read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return(await this.api(r,t,n)).map(s=>n.transform(s))}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};UWr.default=QWr});var Dai=z(qWr=>{"use strict";Object.defineProperty(qWr,"__esModule",{value:!0});var kna=zt("stream"),Rna=CWr(),Nna=dHt(),jWr=class extends Nna.default{constructor(){super(...arguments),this._reader=new Rna.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t),o=this.api(r,t,n),s=new kna.Readable({objectMode:!0,read:()=>{}});return o.once("error",u=>s.emit("error",u)).on("data",u=>s.emit("data",n.transform(u))).once("end",()=>s.emit("end")),s.once("close",()=>o.destroy()),s}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};qWr.default=jWr});var xai=z(HWr=>{"use strict";Object.defineProperty(HWr,"__esModule",{value:!0});var Pna=A7e(),Ona=lHt(),Fna=fHt(),GWr=class extends Fna.default{constructor(){super(...arguments),this._walkSync=Ona.walkSync,this._statSync=Pna.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let n=[];for(let o of t){let s=this._getFullEntryPath(o),u=this._getEntry(s,o,r);u===null||!r.entryFilter(u)||n.push(u)}return n}_getEntry(t,r,n){try{let o=this._getStat(t);return this._makeEntry(o,r)}catch(o){if(n.errorFilter(o))return null;throw o}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};HWr.default=GWr});var Bai=z(WWr=>{"use strict";Object.defineProperty(WWr,"__esModule",{value:!0});var Lna=xai(),Mna=dHt(),VWr=class extends Mna.default{constructor(){super(...arguments),this._reader=new Lna.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return this.api(r,t,n).map(n.transform)}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};WWr.default=VWr});var kai=z(uJe=>{"use strict";Object.defineProperty(uJe,"__esModule",{value:!0});uJe.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var cJe=zt("fs"),Qna=zt("os"),Una=Math.max(Qna.cpus().length,1);uJe.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:cJe.lstat,lstatSync:cJe.lstatSync,stat:cJe.stat,statSync:cJe.statSync,readdir:cJe.readdir,readdirSync:cJe.readdirSync};var JWr=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,Una),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},uJe.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};uJe.default=JWr});var lJe=z((Pql,Nai)=>{"use strict";var Rai=Noi(),jna=wai(),qna=Dai(),Gna=Bai(),YWr=kai(),ote=Rye();async function zWr(e,t){Ioe(e);let r=KWr(e,jna.default,t),n=await Promise.all(r);return ote.array.flatten(n)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(_,g){Ioe(_);let E=KWr(_,Gna.default,g);return ote.array.flatten(E)}e.sync=t;function r(_,g){Ioe(_);let E=KWr(_,qna.default,g);return ote.stream.merge(E)}e.stream=r;function n(_,g){Ioe(_);let E=[].concat(_),C=new YWr.default(g);return Rai.generate(E,C)}e.generateTasks=n;function o(_,g){Ioe(_);let E=new YWr.default(g);return ote.pattern.isDynamicPattern(_,E)}e.isDynamicPattern=o;function s(_){return Ioe(_),ote.path.escape(_)}e.escapePath=s;function u(_){return Ioe(_),ote.path.convertPathToPattern(_)}e.convertPathToPattern=u;let l;(function(_){function g(C){return Ioe(C),ote.path.escapePosixPath(C)}_.escapePath=g;function E(C){return Ioe(C),ote.path.convertPosixPathToPattern(C)}_.convertPathToPattern=E})(l=e.posix||(e.posix={}));let d;(function(_){function g(C){return Ioe(C),ote.path.escapeWindowsPath(C)}_.escapePath=g;function E(C){return Ioe(C),ote.path.convertWindowsPathToPattern(C)}_.convertPathToPattern=E})(d=e.win32||(e.win32={}))})(zWr||(zWr={}));function KWr(e,t,r){let n=[].concat(e),o=new YWr.default(r),s=Rai.generate(n,o),u=new t(o);return s.map(u.read,u)}function Ioe(e){if(![].concat(e).every(n=>ote.string.isString(n)&&!ote.string.isEmpty(n)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Nai.exports=zWr});var ZSe=z(lmt=>{"use strict";Object.defineProperty(lmt,"__esModule",{value:!0});lmt.makeHash=Vna;lmt.checksumFile=Wna;lmt.checksumPattern=Jna;var Hna=(Bu(),Ts(xu)),$Se=Sa(),XWr=zt("crypto"),Pai=Hna.__importDefault(lJe());function Vna(...e){let t=(0,XWr.createHash)("sha512"),r="";for(let n of e)typeof n=="string"?r+=n:n&&(r&&(t.update(r),r=""),t.update(n));return r&&t.update(r),t.digest("hex")}async function Wna(e,{baseFs:t,algorithm:r}={baseFs:$Se.xfs,algorithm:"sha512"}){let n=await t.openPromise(e,"r");try{let s=Buffer.allocUnsafeSlow(65536),u=(0,XWr.createHash)(r),l=0;for(;(l=await t.readPromise(n,s,0,65536))!==0;)u.update(l===65536?s:s.slice(0,l));return u.digest("hex")}finally{await t.closePromise(n)}}async function Jna(e,{cwd:t}){let n=(await(0,Pai.default)(e,{cwd:$Se.npath.fromPortablePath(t),onlyDirectories:!0})).map(l=>`${l}/**/*`),o=await(0,Pai.default)([e,...n],{cwd:$Se.npath.fromPortablePath(t),onlyFiles:!1});o.sort();let s=await Promise.all(o.map(async l=>{let d=[Buffer.from(l)],_=$Se.ppath.join(t,$Se.npath.toPortablePath(l)),g=await $Se.xfs.lstatPromise(_);return g.isSymbolicLink()?d.push(Buffer.from(await $Se.xfs.readlinkPromise(_))):g.isFile()&&d.push(await $Se.xfs.readFilePromise(_)),d.join("\0")})),u=(0,XWr.createHash)("sha512");for(let l of s)u.update(l);return u.digest("hex")}});var T9=z(LA=>{"use strict";Object.defineProperty(LA,"__esModule",{value:!0});LA.makeIdent=pJe;LA.makeDescriptor=hJe;LA.makeLocator=_Je;LA.convertToIdent=$na;LA.convertDescriptorToLocator=Zna;LA.convertLocatorToDescriptor=eia;LA.convertPackageToLocator=tia;LA.renamePackage=tJr;LA.copyPackage=ria;LA.virtualizeDescriptor=nia;LA.virtualizePackage=iia;LA.isVirtualDescriptor=_Ht;LA.isVirtualLocator=dmt;LA.devirtualizeDescriptor=Mai;LA.devirtualizeLocator=sia;LA.ensureDevirtualizedDescriptor=oia;LA.ensureDevirtualizedLocator=aia;LA.bindDescriptor=cia;LA.bindLocator=uia;LA.areIdentsEqual=Qai;LA.areDescriptorsEqual=Uai;LA.areLocatorsEqual=lia;LA.areVirtualPackagesEquivalent=fia;LA.parseIdent=pia;LA.tryParseIdent=jai;LA.parseDescriptor=hia;LA.tryParseDescriptor=qai;LA.parseLocator=Gai;LA.tryParseLocator=Hai;LA.parseRange=hmt;LA.tryParseRange=Eia;LA.parseFileStyleRange=via;LA.makeRange=Vai;LA.convertToManifestRange=bia;LA.stringifyIdent=mHt;LA.wrapIdentIntoScope=Iia;LA.unwrapIdentFromScope=Sia;LA.stringifyDescriptor=Tia;LA.stringifyLocator=wia;LA.slugifyIdent=ZWr;LA.slugifyLocator=xia;LA.prettyIdent=gHt;LA.prettyRange=Wai;LA.prettyDescriptor=kia;LA.prettyReference=rJr;LA.prettyLocator=hHt;LA.prettyLocatorNoColors=Ria;LA.sortDescriptors=Nia;LA.prettyWorkspace=Pia;LA.prettyResolution=Oia;LA.prettyDependent=Fia;LA.getIdentVendorPath=Lia;LA.isPackageInRange=Mia;LA.isPackageCompatible=Qia;LA.allPeerRequests=Uia;var dJe=(Bu(),Ts(xu)),pmt=dJe.__importDefault(zt("querystring")),Fai=dJe.__importDefault(k2()),Yna=sti(),Gq=dJe.__importStar(ite()),eJr=dJe.__importStar(ZSe()),zna=dJe.__importStar(RK()),fJe=dJe.__importStar(T9()),fmt="virtual:",Kna=5,Lai=/(os|cpu|libc)=([a-z0-9_-]+)/,Xna=(0,Yna.makeParser)(Lai);function pJe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:eJr.makeHash(e,t),scope:e,name:t}}function hJe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:eJr.makeHash(e.identHash,t),range:t}}function _Je(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:eJr.makeHash(e.identHash,t),reference:t}}function $na(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function Zna(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function eia(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function tia(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function tJr(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function ria(e){return tJr(e,e)}function nia(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return hJe(e,`virtual:${t}#${e.range}`)}function iia(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return tJr(e,_Je(e,`virtual:${t}#${e.reference}`))}function _Ht(e){return e.range.startsWith(fmt)}function dmt(e){return e.reference.startsWith(fmt)}var AHt=/^[^#]*#/;function Mai(e){if(!_Ht(e))throw new Error("Not a virtual descriptor");return hJe(e,e.range.replace(AHt,""))}function sia(e){if(!dmt(e))throw new Error("Not a virtual descriptor");return _Je(e,e.reference.replace(AHt,""))}function oia(e){return _Ht(e)?hJe(e,e.range.replace(AHt,"")):e}function aia(e){return dmt(e)?_Je(e,e.reference.replace(AHt,"")):e}function cia(e,t){return e.range.includes("::")?e:hJe(e,`${e.range}::${pmt.default.stringify(t)}`)}function uia(e,t){return e.reference.includes("::")?e:_Je(e,`${e.reference}::${pmt.default.stringify(t)}`)}function Qai(e,t){return e.identHash===t.identHash}function Uai(e,t){return e.descriptorHash===t.descriptorHash}function lia(e,t){return e.locatorHash===t.locatorHash}function fia(e,t){if(!dmt(e))throw new Error("Invalid package type");if(!dmt(t))throw new Error("Invalid package type");if(!Qai(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let n=t.dependencies.get(r.identHash);if(!n||!Uai(r,n))return!1}return!0}function pia(e){let t=jai(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var dia=/^(?:@([^/]+?)\/)?([^@/]+)$/;function jai(e){let t=e.match(dia);if(!t)return null;let[,r,n]=t;return pJe(typeof r<"u"?r:null,n)}function hia(e,t=!1){let r=qai(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var _ia=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Aia=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/,$Wr="unknown";function qai(e,t=!1){let r=t?e.match(_ia):e.match(Aia);if(!r)return null;let[,n,o,s]=r;if(s===$Wr)throw new Error(`Invalid range (${e})`);let u=typeof n<"u"?n:null,l=typeof s<"u"?s:$Wr;return hJe(pJe(u,o),l)}function Gai(e,t=!1){let r=Hai(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var mia=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,gia=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function Hai(e,t=!1){let r=t?e.match(mia):e.match(gia);if(!r)return null;let[,n,o,s]=r;if(s==="unknown")throw new Error(`Invalid reference (${e})`);let u=typeof n<"u"?n:null,l=typeof s<"u"?s:"unknown";return _Je(pJe(u,o),l)}var yia=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function hmt(e,t){let r=e.match(yia);if(r===null)throw new Error(`Invalid range (${e})`);let n=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if(t?.requireProtocol&&n===null)throw new Error(`Missing protocol (${n})`);let o=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&o===null)throw new Error(`Missing source (${e})`);let s=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),u=t?.parseSelector?pmt.default.parse(s):s,l=typeof r[4]<"u"?pmt.default.parse(r[4]):null;return{protocol:n,source:o,selector:u,params:l}}function Eia(e,t){try{return hmt(e,t)}catch{return null}}function via(e,{protocol:t}){let{selector:r,params:n}=hmt(e,{requireProtocol:t,requireBindings:!0});if(typeof n.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:Gai(n.locator,!0),path:r}}function Oai(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function Cia(e){return e===null?!1:Object.entries(e).length>0}function Vai({protocol:e,source:t,selector:r,params:n}){let o="";return e!==null&&(o+=`${e}`),t!==null&&(o+=`${Oai(t)}#`),o+=Oai(r),Cia(n)&&(o+=`::${pmt.default.stringify(n)}`),o}function bia(e){let{params:t,protocol:r,source:n,selector:o}=hmt(e);for(let s in t)s.startsWith("__")&&delete t[s];return Vai({protocol:r,source:n,params:t,selector:o})}function mHt(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function Iia(e,t){return e.scope?fJe.makeIdent(t,`${e.scope}__${e.name}`):fJe.makeIdent(t,e.name)}function Sia(e,t){if(e.scope!==t)return e;let r=e.name.indexOf("__");if(r===-1)return pJe(null,e.name);let n=e.name.slice(0,r),o=e.name.slice(r+2);return pJe(n,o)}function Tia(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function wia(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function ZWr(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var Dia=/:$/;function xia(e){let{protocol:t,selector:r}=hmt(e.reference),n=t!==null?t.replace(Dia,""):"exotic",o=Fai.default.valid(r),s=o!==null?`${n}-${o}`:`${n}`,u=10;return e.scope?`${ZWr(e)}-${s}-${e.locatorHash.slice(0,u)}`:`${ZWr(e)}-${s}-${e.locatorHash.slice(0,u)}`}function gHt(e,t){return t.scope?`${Gq.pretty(e,`@${t.scope}/`,Gq.Type.SCOPE)}${Gq.pretty(e,t.name,Gq.Type.NAME)}`:`${Gq.pretty(e,t.name,Gq.Type.NAME)}`}var Bia=/\?.*/;function yHt(e){if(e.startsWith(fmt)){let t=yHt(e.substring(e.indexOf("#")+1)),r=e.substring(fmt.length,fmt.length+Kna);return`${t} [${r}]`}else return e.replace(Bia,"?[...]")}function Wai(e,t){return`${Gq.pretty(e,yHt(t),Gq.Type.RANGE)}`}function kia(e,t){return`${gHt(e,t)}${Gq.pretty(e,"@",Gq.Type.RANGE)}${Wai(e,t.range)}`}function rJr(e,t){return`${Gq.pretty(e,yHt(t),Gq.Type.REFERENCE)}`}function hHt(e,t){return`${gHt(e,t)}${Gq.pretty(e,"@",Gq.Type.REFERENCE)}${rJr(e,t.reference)}`}function Ria(e){return`${mHt(e)}@${yHt(e.reference)}`}function Nia(e){return zna.sortMap(e,[t=>mHt(t),t=>t.range])}function Pia(e,t){return gHt(e,t.anchoredLocator)}function Oia(e,t,r){let n=_Ht(t)?Mai(t):t;return r===null?`${fJe.prettyDescriptor(e,n)} \u2192 ${Gq.mark(e).Cross}`:n.identHash===r.identHash?`${fJe.prettyDescriptor(e,n)} \u2192 ${rJr(e,r.reference)}`:`${fJe.prettyDescriptor(e,n)} \u2192 ${hHt(e,r)}`}function Fia(e,t,r){return r===null?`${hHt(e,t)}`:`${hHt(e,t)} (via ${fJe.prettyRange(e,r.range)})`}function Lia(e){return`node_modules/${mHt(e)}`}function Mia(e,t){return t===$Wr||!e.version?!0:Fai.default.satisfies(e.version??"",t)}function Qia(e,t){return e.conditions?Xna(e.conditions,r=>{let[,n,o]=r.match(Lai),s=t[n];return s?s.includes(o):!0}):!0}function Uia(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let n of r.children.values())t.add(n);return t}});var Jai=z(EHt=>{"use strict";Object.defineProperty(EHt,"__esModule",{value:!0});EHt.CorePlugin=void 0;var jia=(Bu(),Ts(xu)),qia=yW(),eTe=jia.__importStar(T9());EHt.CorePlugin={hooks:{reduceDependency:(e,t,r,n,{resolver:o,resolveOptions:s})=>{for(let{pattern:u,reference:l}of t.topLevelWorkspace.manifest.resolutions){if(u.from&&(u.from.fullName!==eTe.stringifyIdent(r)||t.configuration.normalizeLocator(eTe.makeLocator(eTe.parseIdent(u.from.fullName),u.from.description??r.reference)).locatorHash!==r.locatorHash)||u.descriptor.fullName!==eTe.stringifyIdent(e)||t.configuration.normalizeDependency(eTe.makeDescriptor(eTe.parseLocator(u.descriptor.fullName),u.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return o.bindDescriptor(t.configuration.normalizeDependency(eTe.makeDescriptor(e,l)),t.topLevelWorkspace.anchoredLocator,s)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let n=eTe.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(o=>o.validateWorkspace,r,{reportWarning:(o,s)=>t.reportWarning(o,`${n}: ${s}`),reportError:(o,s)=>t.reportError(o,`${n}: ${s}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let n of r.errors)t.reportWarning(qia.MessageName.INVALID_MANIFEST,n.message)}}}});var g7e=z(CHt=>{"use strict";Object.defineProperty(CHt,"__esModule",{value:!0});CHt.WorkspaceResolver=void 0;var Gia=h7e(),vHt=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[n.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:n.manifest.version||"0.0.0",languageName:"unknown",linkType:Gia.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...n.manifest.dependencies,...n.manifest.devDependencies])),peerDependencies:new Map([...n.manifest.peerDependencies]),dependenciesMeta:n.manifest.dependenciesMeta,peerDependenciesMeta:n.manifest.peerDependenciesMeta,bin:n.manifest.bin}}};CHt.WorkspaceResolver=vHt;vHt.protocol="workspace:"});var Nye=z(Soe=>{"use strict";Object.defineProperty(Soe,"__esModule",{value:!0});Soe.SemVer=void 0;Soe.satisfiesWithPrereleases=Wia;Soe.validRange=Kai;Soe.clean=Yia;Soe.getComparator=Xai;Soe.mergeComparators=nJr;Soe.stringifyComparator=$ai;Soe.simplifyRanges=zia;var Hia=(Bu(),Ts(xu)),tTe=Hia.__importDefault(k2()),Via=k2();Object.defineProperty(Soe,"SemVer",{enumerable:!0,get:function(){return Via.SemVer}});var Yai=new Map;function Wia(e,t,r=!1){if(!e)return!1;let n=`${t}${r}`,o=Yai.get(n);if(typeof o>"u")try{o=new tTe.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{Yai.set(n,o||null)}else if(o===null)return!1;let s;try{s=new tTe.default.SemVer(e,o)}catch{return!1}return o.test(s)?!0:(s.prerelease&&(s.prerelease=[]),o.set.some(u=>{for(let l of u)l.semver.prerelease&&(l.semver.prerelease=[]);return u.every(l=>l.test(s))}))}var zai=new Map;function Kai(e){if(e.indexOf(":")!==-1)return null;let t=zai.get(e);if(typeof t<"u")return t;try{t=new tTe.default.Range(e)}catch{t=null}return zai.set(e,t),t}var Jia=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function Yia(e){let t=Jia.exec(e);return t?t[1]:null}function Xai(e){if(e.semver===tTe.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function nJr(e){if(e.length===0)return null;let t=null,r=null;for(let n of e){if(n.gt){let o=t!==null?tTe.default.compare(n.gt[1],t[1]):null;(o===null||o>0||o===0&&n.gt[0]===">")&&(t=n.gt)}if(n.lt){let o=r!==null?tTe.default.compare(n.lt[1],r[1]):null;(o===null||o<0||o===0&&n.lt[0]==="<")&&(r=n.lt)}}if(t&&r){let n=tTe.default.compare(t[1],r[1]);if(n===0&&(t[0]===">"||r[0]==="<")||n>0)return null}return{gt:t,lt:r}}function $ai(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function zia(e){let t=e.map(Kia).map(n=>Kai(n).set.map(o=>o.map(s=>Xai(s)))),r=t.shift().map(n=>nJr(n)).filter(n=>n!==null);for(let n of t){let o=[];for(let s of r)for(let u of n){let l=nJr([s,...u]);l!==null&&o.push(l)}r=o}return r.length===0?null:r.map(n=>$ai(n)).join(" || ")}function Kia(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let n of t)t.some(o=>o!==n&&tTe.default.subset(n,o))||r.add(n);if(r.size{"use strict";Object.defineProperty(wHt,"__esModule",{value:!0});wHt.Manifest=void 0;var THt=(Bu(),Ts(xu)),bHt=Sa(),Zai=wK(),Xia=THt.__importDefault(k2()),$ia=g7e(),SHt=THt.__importStar(RK()),Zia=THt.__importStar(Nye()),gS=THt.__importStar(T9()),AJe=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new bHt.NodeFS}={}){let n=bHt.ppath.join(t,"package.json");try{return await e.fromFile(n,{baseFs:r})}catch(o){if(o.code==="ENOENT")return null;throw o}}static async find(t,{baseFs:r}={}){let n=await e.tryFind(t,{baseFs:r});if(n===null)throw new Error("Manifest not found");return n}static async fromFile(t,{baseFs:r=new bHt.NodeFS}={}){let n=new e;return await n.loadFile(t,{baseFs:r}),n}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(tci(t)||"{}")}catch(n){throw n.message+=` (when parsing ${t})`,n}this.load(r),this.indent=eci(t)}async loadFile(t,{baseFs:r=new bHt.NodeFS}){let n=await r.readFilePromise(t,"utf8"),o;try{o=JSON.parse(tci(n)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(o),this.indent=eci(n)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let n=[];if(this.name=null,typeof t.name=="string")try{this.name=gS.parseIdent(t.name)}catch{n.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let s=[];this.os=s;for(let u of t.os)typeof u!="string"?n.push(new Error("Parsing failed for the 'os' field")):s.push(u)}else this.os=null;if(Array.isArray(t.cpu)){let s=[];this.cpu=s;for(let u of t.cpu)typeof u!="string"?n.push(new Error("Parsing failed for the 'cpu' field")):s.push(u)}else this.cpu=null;if(Array.isArray(t.libc)){let s=[];this.libc=s;for(let u of t.libc)typeof u!="string"?n.push(new Error("Parsing failed for the 'libc' field")):s.push(u)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Hq(t.main):this.main=null,typeof t.module=="string"?this.module=Hq(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Hq(t.browser);else{this.browser=new Map;for(let[s,u]of Object.entries(t.browser))this.browser.set(Hq(s),typeof u=="string"?Hq(u):u)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?n.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Hq(t.bin)):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[s,u]of Object.entries(t.bin)){if(typeof u!="string"||u.trim()===""){n.push(new Error(`Invalid bin definition for '${s}'`));continue}let l=gS.parseIdent(s);this.bin.set(l.name,Hq(u))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[s,u]of Object.entries(t.scripts)){if(typeof u!="string"){n.push(new Error(`Invalid script definition for '${s}'`));continue}this.scripts.set(s,u)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[s,u]of Object.entries(t.dependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=gS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let d=gS.makeDescriptor(l,u);this.dependencies.set(d.identHash,d)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[s,u]of Object.entries(t.devDependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=gS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let d=gS.makeDescriptor(l,u);this.devDependencies.set(d.identHash,d)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[s,u]of Object.entries(t.peerDependencies)){let l;try{l=gS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}(typeof u!="string"||!u.startsWith($ia.WorkspaceResolver.protocol)&&!Zia.validRange(u))&&(n.push(new Error(`Invalid dependency range for '${s}'`)),u="*");let d=gS.makeDescriptor(l,u);this.peerDependencies.set(d.identHash,d)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&n.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let o=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let s of o){if(typeof s!="string"){n.push(new Error(`Invalid workspace definition for '${s}'`));continue}this.workspaceDefinitions.push({pattern:s})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[s,u]of Object.entries(t.dependenciesMeta)){if(typeof u!="object"||u===null){n.push(new Error(`Invalid meta field for '${s}`));continue}let l=gS.parseDescriptor(s),d=this.ensureDependencyMeta(l),_=IHt(u.built,{yamlCompatibilityMode:r});if(_===null){n.push(new Error(`Invalid built meta field for '${s}'`));continue}let g=IHt(u.optional,{yamlCompatibilityMode:r});if(g===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}let E=IHt(u.unplugged,{yamlCompatibilityMode:r});if(E===null){n.push(new Error(`Invalid unplugged meta field for '${s}'`));continue}Object.assign(d,{built:_,optional:g,unplugged:E})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[s,u]of Object.entries(t.peerDependenciesMeta)){if(typeof u!="object"||u===null){n.push(new Error(`Invalid meta field for '${s}'`));continue}let l=gS.parseDescriptor(s),d=this.ensurePeerDependencyMeta(l),_=IHt(u.optional,{yamlCompatibilityMode:r});if(_===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}Object.assign(d,{optional:_})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[s,u]of Object.entries(t.resolutions)){if(typeof u!="string"){n.push(new Error(`Invalid resolution entry for '${s}'`));continue}try{this.resolutions.push({pattern:(0,Zai.parseResolution)(s),reference:u})}catch(l){n.push(l);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let s of t.files){if(typeof s!="string"){n.push(new Error(`Invalid files entry for '${s}'`));continue}this.files.add(s)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Hq(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Hq(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Hq(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[s,u]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Hq(s),typeof u=="string"?Hq(u):u)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.provenance=="boolean"&&(this.publishConfig.provenance=t.publishConfig.provenance),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Hq(t.publishConfig.bin)]]):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[s,u]of Object.entries(t.publishConfig.bin)){if(typeof u!="string"){n.push(new Error(`Invalid bin definition for '${s}'`));continue}this.publishConfig.bin.set(s,Hq(u))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let s of t.publishConfig.executableFiles){if(typeof s!="string"){n.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Hq(s))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let s of Object.keys(t.installConfig))s==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:n.push(new Error("Invalid hoisting limits definition")):s=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:n.push(new Error("Invalid selfReferences definition, must be a boolean value")):n.push(new Error(`Unrecognized installConfig key: ${s}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[s,u]of Object.entries(t.optionalDependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=gS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let d=gS.makeDescriptor(l,u);this.dependencies.set(d.identHash,d);let _=gS.makeDescriptor(l,"unknown"),g=this.ensureDependencyMeta(_);Object.assign(g,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=n}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(iJr("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(iJr("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(iJr("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!Xia.default.valid(t.range))throw new Error(`Invalid meta field range for '${gS.stringifyDescriptor(t)}'`);let r=gS.stringifyIdent(t),n=t.range!=="unknown"?t.range:null,o=this.dependenciesMeta.get(r);o||this.dependenciesMeta.set(r,o=new Map);let s=o.get(n);return s||o.set(n,s={}),s}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${gS.stringifyDescriptor(t)}'`);let r=gS.stringifyIdent(t),n=this.peerDependenciesMeta.get(r);return n||this.peerDependenciesMeta.set(r,n={}),n}setRawField(t,r,{after:n=[]}={}){let o=new Set(n.filter(s=>Object.hasOwn(this.raw,s)));if(o.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let s=this.raw,u=this.raw={},l=!1;for(let d of Object.keys(s))u[d]=s[d],l||(o.delete(d),o.size===0&&(u[t]=r,l=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=gS.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let s=this.browser;typeof s=="string"?t.browser=s:s instanceof Map&&(t.browser=Object.assign({},...Array.from(s.keys()).sort().map(u=>({[u]:s.get(u)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(s=>({[s]:this.bin.get(s)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:s})=>s)}:t.workspaces=this.workspaceDefinitions.map(({pattern:s})=>s):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let n=[],o=[];for(let s of this.dependencies.values()){let u=this.dependenciesMeta.get(gS.stringifyIdent(s)),l=!1;if(r&&u){let d=u.get(null);d&&d.optional&&(l=!0)}l?o.push(s):n.push(s)}n.length>0?t.dependencies=Object.assign({},...gS.sortDescriptors(n).map(s=>({[gS.stringifyIdent(s)]:s.range}))):delete t.dependencies,o.length>0?t.optionalDependencies=Object.assign({},...gS.sortDescriptors(o).map(s=>({[gS.stringifyIdent(s)]:s.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...gS.sortDescriptors(this.devDependencies.values()).map(s=>({[gS.stringifyIdent(s)]:s.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...gS.sortDescriptors(this.peerDependencies.values()).map(s=>({[gS.stringifyIdent(s)]:s.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[s,u]of SHt.sortMap(this.dependenciesMeta.entries(),([l,d])=>l))for(let[l,d]of SHt.sortMap(u.entries(),([_,g])=>_!==null?`0${_}`:"1")){let _=l!==null?gS.stringifyDescriptor(gS.makeDescriptor(gS.parseIdent(s),l)):s,g={...d};r&&l===null&&delete g.optional,Object.keys(g).length!==0&&(t.dependenciesMeta[_]=g)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...SHt.sortMap(this.peerDependenciesMeta.entries(),([s,u])=>s).map(([s,u])=>({[s]:u}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:s,reference:u})=>({[(0,Zai.stringifyResolution)(s)]:u}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let s of Object.keys(t.scripts))this.scripts.has(s)||delete t.scripts[s];for(let[s,u]of this.scripts.entries())t.scripts[s]=u}else delete t.scripts;return t}};wHt.Manifest=AJe;AJe.fileName="package.json";AJe.allDependencies=["dependencies","devDependencies","peerDependencies"];AJe.hardDependencies=["dependencies","devDependencies"];function eci(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function tci(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Hq(e){return e.replace(/\\/g,"/")}function IHt(e,{yamlCompatibilityMode:t}){return t?SHt.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function rci(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let n=r%2===0?"":"!",o=t.slice(r);return`${n}${e}=${o}`}function iJr(e,t){return t.length===1?rci(e,t[0]):`(${t.map(r=>rci(e,r)).join(" | ")})`}});var ate=z(y7e=>{"use strict";Object.defineProperty(y7e,"__esModule",{value:!0});y7e.Report=y7e.ReportError=void 0;y7e.isReportError=nci;var esa=kK(),tsa=zt("stream"),rsa=zt("string_decoder"),nsa=yW(),isa=15,sJr=class extends Error{constructor(t,r,n){super(r),this.reportExtra=n,this.reportCode=t}};y7e.ReportError=sJr;function nci(e){return typeof e.reportCode<"u"}var oJr=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,n,o=new Promise(d=>{n=d}),s=d=>{let _=n;o=new Promise(g=>{n=g}),r=d,_()},u=(d=0)=>{s(r+1)},l=async function*(){for(;r{r=u}),o=(0,esa.throttle)(u=>{let l=r;n=new Promise(d=>{r=d}),t=u,l()},1e3/isa),s=async function*(){for(;;)await n,yield{title:t}}();return{[Symbol.asyncIterator](){return s},hasProgress:!1,hasTitle:!0,setTitle:o}}async startProgressPromise(t,r){let n=this.reportProgress(t);try{return await r(t)}finally{n.stop()}}startProgressSync(t,r){let n=this.reportProgress(t);try{return r(t)}finally{n.stop()}}reportInfoOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedInfos.has(o)||(this.reportedInfos.add(o),this.reportInfo(t,r),n?.reportExtra?.(this))}reportWarningOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedWarnings.has(o)||(this.reportedWarnings.add(o),this.reportWarning(t,r),n?.reportExtra?.(this))}reportErrorOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedErrors.has(o)||(this.reportedErrors.add(o),this.reportError(t,r),n?.reportExtra?.(this))}reportExceptionOnce(t){nci(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(nsa.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new tsa.PassThrough,n=new rsa.StringDecoder,o="";return r.on("data",s=>{let u=n.write(s),l;do if(l=u.indexOf(` +`),l!==-1){let d=o+u.substring(0,l);u=u.substring(l+1),o="",t!==null?this.reportInfo(null,`${t} ${d}`):this.reportInfo(null,d)}while(l!==-1);o+=u}),r.on("end",()=>{let s=n.end();s!==""&&(t!==null?this.reportInfo(null,`${t} ${s}`):this.reportInfo(null,s))}),r}};y7e.Report=oJr});var cJr=z(DHt=>{"use strict";Object.defineProperty(DHt,"__esModule",{value:!0});DHt.MultiFetcher=void 0;var ssa=(Bu(),Ts(xu)),osa=yW(),asa=ate(),csa=ssa.__importStar(T9()),aJr=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));return n||null}getFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));if(!n)throw new asa.ReportError(osa.MessageName.FETCHER_NOT_FOUND,`${csa.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return n}};DHt.MultiFetcher=aJr});var lJr=z(xHt=>{"use strict";Object.defineProperty(xHt,"__esModule",{value:!0});xHt.MultiResolver=void 0;var usa=(Bu(),Ts(xu)),ici=usa.__importStar(T9()),uJr=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,o){return this.getResolverByDescriptor(t,o).getSatisfying(t,r,n,o)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));if(!n)throw new Error(`${ici.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));if(!n)throw new Error(`${ici.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};xHt.MultiResolver=uJr});var hJr=z(BHt=>{"use strict";Object.defineProperty(BHt,"__esModule",{value:!0});BHt.VirtualFetcher=void 0;var lsa=(Bu(),Ts(xu)),fJr=Sa(),pJr=lsa.__importStar(T9()),dJr=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),s=pJr.makeLocator(t,o);return r.fetcher.getLocalPath(s,r)}async fetch(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),s=pJr.makeLocator(t,o),u=await r.fetcher.fetch(s,r);return await this.ensureVirtualLink(t,u,r)}getLocatorFilename(t){return pJr.slugifyLocator(t)}async ensureVirtualLink(t,r,n){let o=r.packageFs.getRealPath(),s=n.project.configuration.get("virtualFolder"),u=this.getLocatorFilename(t),l=fJr.VirtualFS.makeVirtualPath(s,u,o),d=new fJr.AliasFS(l,{baseFs:r.packageFs,pathUtils:fJr.ppath});return{...r,packageFs:d}}};BHt.VirtualFetcher=dJr});var sci=z(RHt=>{"use strict";Object.defineProperty(RHt,"__esModule",{value:!0});RHt.VirtualResolver=void 0;var kHt=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,o){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};RHt.VirtualResolver=kHt;kHt.protocol="virtual:"});var AJr=z(NHt=>{"use strict";Object.defineProperty(NHt,"__esModule",{value:!0});NHt.WorkspaceFetcher=void 0;var oci=Sa(),aci=g7e(),_Jr=class{supports(t){return!!t.reference.startsWith(aci.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let n=this.getWorkspace(t,r).cwd;return{packageFs:new oci.CwdFS(n),prefixPath:oci.PortablePath.dot,localPath:n}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(aci.WorkspaceResolver.protocol.length))}};NHt.WorkspaceFetcher=_Jr});var lci=z(tde=>{"use strict";Object.defineProperty(tde,"__esModule",{value:!0});tde.RESOLVED_RC_FILE=void 0;tde.resolveRcFiles=hsa;tde.getValue=_sa;tde.getValueByTree=yJr;tde.getSource=Asa;var fsa=(e,t,r)=>{let n=[...e];return n.reverse(),n.findIndex(t,r)};function _mt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var cte;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(cte||(cte={}));function cci(e){return typeof e>"u"?cte.Undefined:_mt(e)?cte.Object:Array.isArray(e)?cte.Array:cte.Literal}function EJr(e,t){return Object.hasOwn(e,t)}function psa(e){return _mt(e)&&EJr(e,"onConflict")&&typeof e.onConflict=="string"}function dsa(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!psa(e))return{onConflict:"default",value:e};if(EJr(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function uci(e,t){let r=_mt(e)&&EJr(e,t)?e[t]:void 0;return dsa(r)}tde.RESOLVED_RC_FILE=Symbol();function gJe(e,t){return[e,t,tde.RESOLVED_RC_FILE]}function vJr(e){return Array.isArray(e)?e[2]===tde.RESOLVED_RC_FILE:!1}function mJr(e,t){if(_mt(e)){let r={};for(let n of Object.keys(e))r[n]=mJr(e[n],t);return gJe(t,r)}return Array.isArray(e)?gJe(t,e.map(r=>mJr(r,t))):gJe(t,e)}function gJr(e,t,r,n,o){let s,u=[],l=o,d=0;for(let g=o-1;g>=n;--g){let[E,C]=e[g],{onConflict:T,value:S}=uci(C,r),k=cci(S);if(k!==cte.Undefined){if(s??=k,k!==s||T==="hardReset"){d=l;break}if(k===cte.Literal)return gJe(E,S);if(u.unshift([E,S]),T==="reset"){d=g;break}T==="extend"&&g===n&&(n=0),l=g}}if(typeof s>"u")return null;let _=u.map(([g])=>g).join(", ");switch(s){case cte.Array:return gJe(_,new Array().concat(...u.map(([g,E])=>E.map(C=>mJr(C,g)))));case cte.Object:{let g=Object.assign({},...u.map(([,k])=>k)),E=Object.keys(g),C={},T=e.map(([k,Q])=>[k,uci(Q,r).value]),S=fsa(T,([k,Q])=>{let U=cci(Q);return U!==cte.Object&&U!==cte.Undefined});if(S!==-1){let k=T.slice(S+1);for(let Q of E)C[Q]=gJr(k,t,Q,0,k.length)}else for(let k of E)C[k]=gJr(T,t,k,d,T.length);return gJe(_,C)}default:throw new Error("Assertion failed: Non-extendable value type")}}function hsa(e){return gJr(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function _sa(e){return vJr(e)?e[1]:e}function yJr(e){let t=vJr(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>yJr(r));if(_mt(t)){let r={};for(let[n,o]of Object.entries(t))r[n]=yJr(o);return r}return t}function Asa(e){return vJr(e)?e[0]:null}});var PHt=z(Amt=>{"use strict";Object.defineProperty(Amt,"__esModule",{value:!0});Amt.getDefaultGlobalFolder=msa;Amt.getHomeFolder=pci;Amt.isFolderInside=gsa;var Pye=Sa(),fci=zt("os");function msa(){if(process.platform==="win32"){let e=Pye.npath.toPortablePath(process.env.LOCALAPPDATA||Pye.npath.join((0,fci.homedir)(),"AppData","Local"));return Pye.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=Pye.npath.toPortablePath(process.env.XDG_DATA_HOME);return Pye.ppath.resolve(e,"yarn/berry")}return Pye.ppath.resolve(pci(),".yarn/berry")}function pci(){return Pye.npath.toPortablePath((0,fci.homedir)()||"/usr/local/share")}function gsa(e,t){let r=Pye.ppath.relative(t,e);return r&&!r.startsWith("..")&&!Pye.ppath.isAbsolute(r)}});var _ci=z((zql,hci)=>{"use strict";var CJr=zt("https"),bJr=zt("http"),{URL:dci}=zt("url"),IJr=class extends bJr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...o}=t;super(o),this.proxy=typeof r=="string"?new dci(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let o=(this.proxy.protocol==="http:"?bJr:CJr).request(n);o.once("connect",(s,u,l)=>{o.removeAllListeners(),u.removeAllListeners(),s.statusCode===200?r(null,u):(u.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null))}),o.once("timeout",()=>{o.destroy(new Error("Proxy timeout"))}),o.once("error",s=>{o.removeAllListeners(),r(s,null)}),o.end()}},SJr=class extends CJr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...o}=t;super(o),this.proxy=typeof r=="string"?new dci(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let o=(this.proxy.protocol==="http:"?bJr:CJr).request(n);o.once("connect",(s,u,l)=>{if(o.removeAllListeners(),u.removeAllListeners(),s.statusCode===200){let d=super.createConnection({...t,socket:u});r(null,d)}else u.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null)}),o.once("timeout",()=>{o.destroy(new Error("Proxy timeout"))}),o.once("error",s=>{o.removeAllListeners(),r(s,null)}),o.end()}};hci.exports={HttpProxyAgent:IJr,HttpsProxyAgent:SJr}});var Fye=z((Oye,OHt)=>{"use strict";Object.defineProperty(Oye,"__esModule",{value:!0});var Aci=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function ysa(e){return Aci.includes(e)}var Esa=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...Aci];function vsa(e){return Esa.includes(e)}var Csa=["null","undefined","string","number","bigint","boolean","symbol"];function bsa(e){return Csa.includes(e)}function yJe(e){return t=>typeof t===e}var{toString:mci}=Object.prototype,mmt=e=>{let t=mci.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&Js.domElement(e))return"HTMLElement";if(vsa(t))return t},_D=e=>t=>mmt(t)===e;function Js(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Js.observable(e))return"Observable";if(Js.array(e))return"Array";if(Js.buffer(e))return"Buffer";let t=mmt(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Js.undefined=yJe("undefined");Js.string=yJe("string");var Isa=yJe("number");Js.number=e=>Isa(e)&&!Js.nan(e);Js.bigint=yJe("bigint");Js.function_=yJe("function");Js.null_=e=>e===null;Js.class_=e=>Js.function_(e)&&e.toString().startsWith("class ");Js.boolean=e=>e===!0||e===!1;Js.symbol=yJe("symbol");Js.numericString=e=>Js.string(e)&&!Js.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));Js.array=(e,t)=>Array.isArray(e)?Js.function_(t)?e.every(t):!0:!1;Js.buffer=e=>{var t,r,n,o;return(o=(n=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||n===void 0?void 0:n.call(r,e))!==null&&o!==void 0?o:!1};Js.blob=e=>_D("Blob")(e);Js.nullOrUndefined=e=>Js.null_(e)||Js.undefined(e);Js.object=e=>!Js.null_(e)&&(typeof e=="object"||Js.function_(e));Js.iterable=e=>{var t;return Js.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};Js.asyncIterable=e=>{var t;return Js.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};Js.generator=e=>{var t,r;return Js.iterable(e)&&Js.function_((t=e)===null||t===void 0?void 0:t.next)&&Js.function_((r=e)===null||r===void 0?void 0:r.throw)};Js.asyncGenerator=e=>Js.asyncIterable(e)&&Js.function_(e.next)&&Js.function_(e.throw);Js.nativePromise=e=>_D("Promise")(e);var Ssa=e=>{var t,r;return Js.function_((t=e)===null||t===void 0?void 0:t.then)&&Js.function_((r=e)===null||r===void 0?void 0:r.catch)};Js.promise=e=>Js.nativePromise(e)||Ssa(e);Js.generatorFunction=_D("GeneratorFunction");Js.asyncGeneratorFunction=e=>mmt(e)==="AsyncGeneratorFunction";Js.asyncFunction=e=>mmt(e)==="AsyncFunction";Js.boundFunction=e=>Js.function_(e)&&!e.hasOwnProperty("prototype");Js.regExp=_D("RegExp");Js.date=_D("Date");Js.error=_D("Error");Js.map=e=>_D("Map")(e);Js.set=e=>_D("Set")(e);Js.weakMap=e=>_D("WeakMap")(e);Js.weakSet=e=>_D("WeakSet")(e);Js.int8Array=_D("Int8Array");Js.uint8Array=_D("Uint8Array");Js.uint8ClampedArray=_D("Uint8ClampedArray");Js.int16Array=_D("Int16Array");Js.uint16Array=_D("Uint16Array");Js.int32Array=_D("Int32Array");Js.uint32Array=_D("Uint32Array");Js.float32Array=_D("Float32Array");Js.float64Array=_D("Float64Array");Js.bigInt64Array=_D("BigInt64Array");Js.bigUint64Array=_D("BigUint64Array");Js.arrayBuffer=_D("ArrayBuffer");Js.sharedArrayBuffer=_D("SharedArrayBuffer");Js.dataView=_D("DataView");Js.enumCase=(e,t)=>Object.values(t).includes(e);Js.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;Js.urlInstance=e=>_D("URL")(e);Js.urlString=e=>{if(!Js.string(e))return!1;try{return new URL(e),!0}catch{return!1}};Js.truthy=e=>!!e;Js.falsy=e=>!e;Js.nan=e=>Number.isNaN(e);Js.primitive=e=>Js.null_(e)||bsa(typeof e);Js.integer=e=>Number.isInteger(e);Js.safeInteger=e=>Number.isSafeInteger(e);Js.plainObject=e=>{if(mci.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};Js.typedArray=e=>ysa(mmt(e));var Tsa=e=>Js.safeInteger(e)&&e>=0;Js.arrayLike=e=>!Js.nullOrUndefined(e)&&!Js.function_(e)&&Tsa(e.length);Js.inRange=(e,t)=>{if(Js.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(Js.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var wsa=1,Dsa=["innerHTML","ownerDocument","style","attributes","nodeValue"];Js.domElement=e=>Js.object(e)&&e.nodeType===wsa&&Js.string(e.nodeName)&&!Js.plainObject(e)&&Dsa.every(t=>t in e);Js.observable=e=>{var t,r,n,o;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((o=(n=e)["@@observable"])===null||o===void 0?void 0:o.call(n)):!1};Js.nodeStream=e=>Js.object(e)&&Js.function_(e.pipe)&&!Js.observable(e);Js.infinite=e=>e===1/0||e===-1/0;var gci=e=>t=>Js.integer(t)&&Math.abs(t%2)===e;Js.evenInteger=gci(0);Js.oddInteger=gci(1);Js.emptyArray=e=>Js.array(e)&&e.length===0;Js.nonEmptyArray=e=>Js.array(e)&&e.length>0;Js.emptyString=e=>Js.string(e)&&e.length===0;var xsa=e=>Js.string(e)&&!/\S/.test(e);Js.emptyStringOrWhitespace=e=>Js.emptyString(e)||xsa(e);Js.nonEmptyString=e=>Js.string(e)&&e.length>0;Js.nonEmptyStringAndNotWhitespace=e=>Js.string(e)&&!Js.emptyStringOrWhitespace(e);Js.emptyObject=e=>Js.object(e)&&!Js.map(e)&&!Js.set(e)&&Object.keys(e).length===0;Js.nonEmptyObject=e=>Js.object(e)&&!Js.map(e)&&!Js.set(e)&&Object.keys(e).length>0;Js.emptySet=e=>Js.set(e)&&e.size===0;Js.nonEmptySet=e=>Js.set(e)&&e.size>0;Js.emptyMap=e=>Js.map(e)&&e.size===0;Js.nonEmptyMap=e=>Js.map(e)&&e.size>0;Js.propertyKey=e=>Js.any([Js.string,Js.number,Js.symbol],e);Js.formData=e=>_D("FormData")(e);Js.urlSearchParams=e=>_D("URLSearchParams")(e);var yci=(e,t,r)=>{if(!Js.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};Js.any=(e,...t)=>(Js.array(e)?e:[e]).some(n=>yci(Array.prototype.some,n,t));Js.all=(e,...t)=>yci(Array.prototype.every,e,t);var Pd=(e,t,r,n={})=>{if(!e){let{multipleValues:o}=n,s=o?`received values of types ${[...new Set(r.map(u=>`\`${Js(u)}\``))].join(", ")}`:`received value of type \`${Js(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${s}.`)}};Oye.assert={undefined:e=>Pd(Js.undefined(e),"undefined",e),string:e=>Pd(Js.string(e),"string",e),number:e=>Pd(Js.number(e),"number",e),bigint:e=>Pd(Js.bigint(e),"bigint",e),function_:e=>Pd(Js.function_(e),"Function",e),null_:e=>Pd(Js.null_(e),"null",e),class_:e=>Pd(Js.class_(e),"Class",e),boolean:e=>Pd(Js.boolean(e),"boolean",e),symbol:e=>Pd(Js.symbol(e),"symbol",e),numericString:e=>Pd(Js.numericString(e),"string with a number",e),array:(e,t)=>{Pd(Js.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Pd(Js.buffer(e),"Buffer",e),blob:e=>Pd(Js.blob(e),"Blob",e),nullOrUndefined:e=>Pd(Js.nullOrUndefined(e),"null or undefined",e),object:e=>Pd(Js.object(e),"Object",e),iterable:e=>Pd(Js.iterable(e),"Iterable",e),asyncIterable:e=>Pd(Js.asyncIterable(e),"AsyncIterable",e),generator:e=>Pd(Js.generator(e),"Generator",e),asyncGenerator:e=>Pd(Js.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Pd(Js.nativePromise(e),"native Promise",e),promise:e=>Pd(Js.promise(e),"Promise",e),generatorFunction:e=>Pd(Js.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Pd(Js.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Pd(Js.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Pd(Js.boundFunction(e),"Function",e),regExp:e=>Pd(Js.regExp(e),"RegExp",e),date:e=>Pd(Js.date(e),"Date",e),error:e=>Pd(Js.error(e),"Error",e),map:e=>Pd(Js.map(e),"Map",e),set:e=>Pd(Js.set(e),"Set",e),weakMap:e=>Pd(Js.weakMap(e),"WeakMap",e),weakSet:e=>Pd(Js.weakSet(e),"WeakSet",e),int8Array:e=>Pd(Js.int8Array(e),"Int8Array",e),uint8Array:e=>Pd(Js.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Pd(Js.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Pd(Js.int16Array(e),"Int16Array",e),uint16Array:e=>Pd(Js.uint16Array(e),"Uint16Array",e),int32Array:e=>Pd(Js.int32Array(e),"Int32Array",e),uint32Array:e=>Pd(Js.uint32Array(e),"Uint32Array",e),float32Array:e=>Pd(Js.float32Array(e),"Float32Array",e),float64Array:e=>Pd(Js.float64Array(e),"Float64Array",e),bigInt64Array:e=>Pd(Js.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Pd(Js.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Pd(Js.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Pd(Js.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Pd(Js.dataView(e),"DataView",e),enumCase:(e,t)=>Pd(Js.enumCase(e,t),"EnumCase",e),urlInstance:e=>Pd(Js.urlInstance(e),"URL",e),urlString:e=>Pd(Js.urlString(e),"string with a URL",e),truthy:e=>Pd(Js.truthy(e),"truthy",e),falsy:e=>Pd(Js.falsy(e),"falsy",e),nan:e=>Pd(Js.nan(e),"NaN",e),primitive:e=>Pd(Js.primitive(e),"primitive",e),integer:e=>Pd(Js.integer(e),"integer",e),safeInteger:e=>Pd(Js.safeInteger(e),"integer",e),plainObject:e=>Pd(Js.plainObject(e),"plain object",e),typedArray:e=>Pd(Js.typedArray(e),"TypedArray",e),arrayLike:e=>Pd(Js.arrayLike(e),"array-like",e),domElement:e=>Pd(Js.domElement(e),"HTMLElement",e),observable:e=>Pd(Js.observable(e),"Observable",e),nodeStream:e=>Pd(Js.nodeStream(e),"Node.js Stream",e),infinite:e=>Pd(Js.infinite(e),"infinite number",e),emptyArray:e=>Pd(Js.emptyArray(e),"empty array",e),nonEmptyArray:e=>Pd(Js.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Pd(Js.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>Pd(Js.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>Pd(Js.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>Pd(Js.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>Pd(Js.emptyObject(e),"empty object",e),nonEmptyObject:e=>Pd(Js.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Pd(Js.emptySet(e),"empty set",e),nonEmptySet:e=>Pd(Js.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Pd(Js.emptyMap(e),"empty map",e),nonEmptyMap:e=>Pd(Js.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>Pd(Js.propertyKey(e),"PropertyKey",e),formData:e=>Pd(Js.formData(e),"FormData",e),urlSearchParams:e=>Pd(Js.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>Pd(Js.evenInteger(e),"even integer",e),oddInteger:e=>Pd(Js.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Pd(Js.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Pd(Js.inRange(e,t),"in range",e),any:(e,...t)=>Pd(Js.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>Pd(Js.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(Js,{class:{value:Js.class_},function:{value:Js.function_},null:{value:Js.null_}});Object.defineProperties(Oye.assert,{class:{value:Oye.assert.class_},function:{value:Oye.assert.function_},null:{value:Oye.assert.null_}});Oye.default=Js;OHt.exports=Js;OHt.exports.default=Js;OHt.exports.assert=Oye.assert});var Eci=z((Kql,TJr)=>{"use strict";var FHt=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},LHt=class e{static fn(t){return(...r)=>new e((n,o,s)=>{r.push(s),t(...r).then(n,o)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,n)=>{this._reject=n;let o=l=>{(!this._isCanceled||!u.shouldReject)&&(this._isPending=!1,r(l))},s=l=>{this._isPending=!1,n(l)},u=l=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(l)};return Object.defineProperties(u,{shouldReject:{get:()=>this._rejectOnCancel,set:l=>{this._rejectOnCancel=l}}}),t(o,s,u)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new FHt(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(LHt.prototype,Promise.prototype);TJr.exports=LHt;TJr.exports.CancelError=FHt});var vci=z((DJr,xJr)=>{"use strict";Object.defineProperty(DJr,"__esModule",{value:!0});function Bsa(e){return e.encrypted}var wJr=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let n=typeof r.connect=="function",o=typeof r.secureConnect=="function",s=typeof r.close=="function",u=()=>{n&&r.connect(),Bsa(e)&&o&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),s&&e.once("close",r.close)};e.writable&&!e.connecting?u():e.connecting?e.once("connect",u):e.destroyed&&s&&r.close(e._hadError)};DJr.default=wJr;xJr.exports=wJr;xJr.exports.default=wJr});var Cci=z((kJr,RJr)=>{"use strict";Object.defineProperty(kJr,"__esModule",{value:!0});var ksa=vci(),Rsa=zt("util"),Nsa=Number(process.versions.node.split(".")[0]),BJr=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=l=>{let d=l.emit.bind(l);l.emit=(_,...g)=>(_==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,l.emit=d),d(_,...g))};r(e);let n=()=>{t.abort=Date.now(),(!t.response||Nsa>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",n);let o=l=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,Rsa.types.isProxy(l))return;let d=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};l.prependOnceListener("lookup",d),ksa.default(l,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(l.removeListener("lookup",d),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?o(e.socket):e.prependOnceListener("socket",o);let s=()=>{var l;t.upload=Date.now(),t.phases.request=t.upload-((l=t.secureConnect)!==null&&l!==void 0?l:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?s():e.prependOnceListener("finish",s),e.prependOnceListener("response",l=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,l.timings=t,r(l),l.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),l.prependOnceListener("aborted",n)}),t};kJr.default=BJr;RJr.exports=BJr;RJr.exports.default=BJr});var xci=z((Xql,OJr)=>{"use strict";var{V4MAPPED:Psa,ADDRCONFIG:Osa,ALL:Dci,promises:{Resolver:bci},lookup:Fsa}=zt("dns"),{promisify:NJr}=zt("util"),Lsa=zt("os"),EJe=Symbol("cacheableLookupCreateConnection"),PJr=Symbol("cacheableLookupInstance"),Ici=Symbol("expires"),Msa=typeof Dci=="number",Sci=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},Qsa=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},Tci=()=>{let e=!1,t=!1;for(let r of Object.values(Lsa.networkInterfaces()))for(let n of r)if(!n.internal&&(n.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},Usa=e=>Symbol.iterator in e,wci={ttl:!0},jsa={all:!0},MHt=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:n=3600,errorTtl:o=.15,resolver:s=new bci,lookup:u=Fsa}={}){if(this.maxTtl=r,this.errorTtl=o,this._cache=t,this._resolver=s,this._dnsLookup=NJr(u),this._resolver instanceof bci?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=NJr(this._resolver.resolve4.bind(this._resolver)),this._resolve6=NJr(this._resolver.resolve6.bind(this._resolver))),this._iface=Tci(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,n<1)this._fallback=!1;else{this._fallback=!0;let l=setInterval(()=>{this._hostnamesToFallback.clear()},n*1e3);l.unref&&l.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,n){if(typeof r=="function"?(n=r,r={}):typeof r=="number"&&(r={family:r}),!n)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(o=>{r.all?n(null,o):n(null,o.address,o.family,o.expires,o.ttl)},n)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let n=await this.query(t);if(r.family===6){let o=n.filter(s=>s.family===6);r.hints&Psa&&(Msa&&r.hints&Dci||o.length===0)?Qsa(n):n=o}else r.family===4&&(n=n.filter(o=>o.family===4));if(r.hints&Osa){let{_iface:o}=this;n=n.filter(s=>s.family===6?o.has6:o.has4)}if(n.length===0){let o=new Error(`cacheableLookup ENOTFOUND ${t}`);throw o.code="ENOTFOUND",o.hostname=t,o}return r.all?n:n[0]}async query(t){let r=await this._cache.get(t);if(!r){let n=this._pending[t];if(n)r=await n;else{let o=this.queryAndCache(t);this._pending[t]=o;try{r=await o}finally{delete this._pending[t]}}}return r=r.map(n=>({...n})),r}async _resolve(t){let r=async _=>{try{return await _}catch(g){if(g.code==="ENODATA"||g.code==="ENOTFOUND")return[];throw g}},[n,o]=await Promise.all([this._resolve4(t,wci),this._resolve6(t,wci)].map(_=>r(_))),s=0,u=0,l=0,d=Date.now();for(let _ of n)_.family=4,_.expires=d+_.ttl*1e3,s=Math.max(s,_.ttl);for(let _ of o)_.family=6,_.expires=d+_.ttl*1e3,u=Math.max(u,_.ttl);return n.length>0?o.length>0?l=Math.min(s,u):l=s:l=u,{entries:[...n,...o],cacheTtl:l}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,n){if(this.maxTtl>0&&n>0){n=Math.min(n,this.maxTtl)*1e3,r[Ici]=Date.now()+n;try{await this._cache.set(t,r,n)}catch(o){this.lookupAsync=async()=>{let s=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw s.cause=o,s}}Usa(this._cache)&&this._tick(n)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,jsa);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let n=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,n),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let n=1/0,o=Date.now();for(let[s,u]of this._cache){let l=u[Ici];o>=l?this._cache.delete(s):l("lookup"in r||(r.lookup=this.lookup),t[EJe](r,n))}uninstall(t){if(Sci(t),t[EJe]){if(t[PJr]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[EJe],delete t[EJe],delete t[PJr]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=Tci(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};OJr.exports=MHt;OJr.exports.default=MHt});var Rci=z(($ql,kci)=>{"use strict";var qsa="text/plain",Gsa="us-ascii",Bci=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Hsa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:n,data:o,hash:s}=r.groups,u=n.split(";");s=t?"":s;let l=!1;u[u.length-1]==="base64"&&(u.pop(),l=!0);let d=(u.shift()||"").toLowerCase(),g=[...u.map(E=>{let[C,T=""]=E.split("=").map(S=>S.trim());return C==="charset"&&(T=T.toLowerCase(),T===Gsa)?"":`${C}${T?`=${T}`:""}`}).filter(Boolean)];return l&&g.push("base64"),(g.length!==0||d&&d!==qsa)&&g.unshift(d),`data:${g.join(";")},${l?o.trim():o}${s?`#${s}`:""}`},Vsa=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Hsa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),t.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash?o.hash="":t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname&&(o.pathname=o.pathname.replace(/(?0){let u=o.pathname.split("/"),l=u[u.length-1];Bci(l,t.removeDirectoryIndex)&&(u=u.slice(0,u.length-1),o.pathname=u.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let u of[...o.searchParams.keys()])Bci(u,t.removeQueryParameters)&&o.searchParams.delete(u);t.removeQueryParameters===!0&&(o.search=""),t.sortQueryParameters&&o.searchParams.sort(),t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,""));let s=e;return e=o.toString(),!t.removeSingleSlash&&o.pathname==="/"&&!s.endsWith("/")&&o.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};kci.exports=Vsa});var Oci=z((Zql,Pci)=>{Pci.exports=Nci;function Nci(e,t){if(e&&t)return Nci(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),o=0;o{var Fci=Oci();FJr.exports=Fci(QHt);FJr.exports.strict=Fci(Lci);QHt.proto=QHt(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return QHt(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Lci(this)},configurable:!0})});function QHt(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function Lci(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var LJr=z((tGl,Qci)=>{var Wsa=UHt(),Jsa=function(){},Ysa=function(e){return e.setHeader&&typeof e.abort=="function"},zsa=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},Mci=function(e,t,r){if(typeof t=="function")return Mci(e,null,t);t||(t={}),r=Wsa(r||Jsa);var n=e._writableState,o=e._readableState,s=t.readable||t.readable!==!1&&e.readable,u=t.writable||t.writable!==!1&&e.writable,l=!1,d=function(){e.writable||_()},_=function(){u=!1,s||r.call(e)},g=function(){s=!1,u||r.call(e)},E=function(Q){r.call(e,Q?new Error("exited with error code: "+Q):null)},C=function(Q){r.call(e,Q)},T=function(){process.nextTick(S)},S=function(){if(!l){if(s&&!(o&&o.ended&&!o.destroyed))return r.call(e,new Error("premature close"));if(u&&!(n&&n.ended&&!n.destroyed))return r.call(e,new Error("premature close"))}},k=function(){e.req.on("finish",_)};return Ysa(e)?(e.on("complete",_),e.on("abort",T),e.req?k():e.on("request",k)):u&&!n&&(e.on("end",d),e.on("close",d)),zsa(e)&&e.on("exit",E),e.on("end",g),e.on("finish",_),t.error!==!1&&e.on("error",C),e.on("close",T),function(){l=!0,e.removeListener("complete",_),e.removeListener("abort",T),e.removeListener("request",k),e.req&&e.req.removeListener("finish",_),e.removeListener("end",d),e.removeListener("close",d),e.removeListener("finish",_),e.removeListener("exit",E),e.removeListener("end",g),e.removeListener("error",C),e.removeListener("close",T)}};Qci.exports=Mci});var qci=z((rGl,jci)=>{var Ksa=UHt(),Xsa=LJr(),jHt;try{jHt=zt("fs")}catch{}var gmt=function(){},$sa=/^v?\.0/.test(process.version),qHt=function(e){return typeof e=="function"},Zsa=function(e){return!$sa||!jHt?!1:(e instanceof(jHt.ReadStream||gmt)||e instanceof(jHt.WriteStream||gmt))&&qHt(e.close)},eoa=function(e){return e.setHeader&&qHt(e.abort)},toa=function(e,t,r,n){n=Ksa(n);var o=!1;e.on("close",function(){o=!0}),Xsa(e,{readable:t,writable:r},function(u){if(u)return n(u);o=!0,n()});var s=!1;return function(u){if(!o&&!s){if(s=!0,Zsa(e))return e.close(gmt);if(eoa(e))return e.abort();if(qHt(e.destroy))return e.destroy();n(u||new Error("stream was destroyed"))}}},Uci=function(e){e()},roa=function(e,t){return e.pipe(t)},noa=function(){var e=Array.prototype.slice.call(arguments),t=qHt(e[e.length-1]||gmt)&&e.pop()||gmt;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,n=e.map(function(o,s){var u=s0;return toa(o,u,l,function(d){r||(r=d),d&&n.forEach(Uci),!u&&(n.forEach(Uci),t(r))})});return e.reduce(roa)};jci.exports=noa});var Hci=z((nGl,Gci)=>{"use strict";var{PassThrough:ioa}=zt("stream");Gci.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let s=new ioa({objectMode:o});r&&s.setEncoding(r);let u=0,l=[];return s.on("data",d=>{l.push(d),o?u=l.length:u+=d.length}),s.getBufferedValue=()=>t?l:n?Buffer.concat(l,u):l.join(""),s.getBufferedLength=()=>u,s}});var Vci=z((iGl,vJe)=>{"use strict";var{constants:soa}=zt("buffer"),ooa=qci(),aoa=Hci(),GHt=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function HHt(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n;return await new Promise((o,s)=>{let u=l=>{l&&n.getBufferedLength()<=soa.MAX_LENGTH&&(l.bufferedData=n.getBufferedValue()),s(l)};n=ooa(e,aoa(t),l=>{if(l){u(l);return}o()}),n.on("data",()=>{n.getBufferedLength()>r&&u(new GHt)})}),n.getBufferedValue()}vJe.exports=HHt;vJe.exports.default=HHt;vJe.exports.buffer=(e,t)=>HHt(e,{...t,encoding:"buffer"});vJe.exports.array=(e,t)=>HHt(e,{...t,array:!0});vJe.exports.MaxBufferError=GHt});var QJr=z((oGl,Wci)=>{"use strict";var coa=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),uoa=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),loa=new Set([500,502,503,504]),foa={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},poa={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function E7e(e){let t=parseInt(e,10);return isFinite(t)?t:0}function doa(e){return e?loa.has(e.status):!0}function MJr(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let n of r){let[o,s]=n.split(/=/,2);t[o.trim()]=s===void 0?!0:s.trim().replace(/^"|"$/g,"")}return t}function hoa(e){let t=[];for(let r in e){let n=e[r];t.push(n===!0?r:r+"="+n)}if(t.length)return t.join(", ")}Wci.exports=class{constructor(t,r,{shared:n,cacheHeuristic:o,immutableMinTimeToLive:s,ignoreCargoCult:u,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=n!==!1,this._cacheHeuristic=o!==void 0?o:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=MJr(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=MJr(t.headers["cache-control"]),u&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":hoa(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&uoa.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||coa.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=MJr(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let n of r)if(t.headers[n]!==this._reqHeaders[n])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let n in t)foa[n]||(r[n]=t[n]);if(t.connection){let n=t.connection.trim().split(/\s*,\s*/);for(let o of n)delete r[o]}if(r.warning){let n=r.warning.split(/,/).filter(o=>!/^\s*1[0-9][0-9]/.test(o));n.length?r.warning=n.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return E7e(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return E7e(this._rescc["s-maxage"])}if(this._rescc["max-age"])return E7e(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let n=Date.parse(this._resHeaders.expires);return Number.isNaN(n)||nn)return Math.max(t,(r-n)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+E7e(this._rescc["stale-if-error"]),n=t+E7e(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,n)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+E7e(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+E7e(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let o=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));o.length?r["if-none-match"]=o.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&doa(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let n=!1;if(r.status!==void 0&&r.status!=304?n=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?n=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?n=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?n=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(n=!0),!n)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let o={};for(let u in this._resHeaders)o[u]=u in r.headers&&!poa[u]?r.headers[u]:this._resHeaders[u];let s=Object.assign({},r,{status:this._status,method:this._method,headers:o});return{policy:new this.constructor(t,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var VHt=z((aGl,Jci)=>{"use strict";Jci.exports=e=>{let t={};for(let[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}});var zci=z((cGl,Yci)=>{"use strict";var _oa=zt("stream").Readable,Aoa=VHt(),UJr=class extends _oa{constructor(t,r,n,o){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(n instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof o!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=Aoa(r),this.body=n,this.url=o}_read(){this.push(this.body),this.push(null)}};Yci.exports=UJr});var Xci=z((uGl,Kci)=>{"use strict";var moa=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Kci.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(moa));for(let n of r)n in t||(t[n]=typeof e[n]=="function"?e[n].bind(e):e[n])}});var Zci=z((lGl,$ci)=>{"use strict";var goa=zt("stream").PassThrough,yoa=Xci(),Eoa=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new goa;return yoa(e,t),e.pipe(t)};$ci.exports=Eoa});var eui=z(jJr=>{jJr.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",n=Array.isArray(t);r=n?"[":"{";var o=!0;for(var s in t){var u=typeof t[s]=="function"||!n&&typeof t[s]>"u";Object.hasOwnProperty.call(t,s)&&!u&&(o||(r+=","),o=!1,n?t[s]==null?r+="null":r+=e(t[s]):t[s]!==void 0&&(r+=e(s)+":"+e(t[s])))}return r+=n?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};jJr.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var iui=z((pGl,nui)=>{"use strict";var voa=zt("events"),tui=eui(),Coa=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(zt(t[r]))(e)}return new Map},rui=["sqlite","postgres","mysql","mongo","redis","tiered"],qJr=class extends voa{constructor(t,{emitErrors:r=!0,...n}={}){if(super(),this.opts={namespace:"keyv",serialize:tui.stringify,deserialize:tui.parse,...typeof t=="string"?{uri:t}:t,...n},!this.opts.store){let s={...this.opts};this.opts.store=Coa(s)}if(this.opts.compression){let s=this.opts.compression;this.opts.serialize=s.serialize.bind(s),this.opts.deserialize=s.deserialize.bind(s)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",s=>this.emit("error",s)),this.opts.store.namespace=this.opts.namespace;let o=s=>async function*(){for await(let[u,l]of typeof s=="function"?s(this.opts.store.namespace):s){let d=await this.opts.deserialize(l);if(!(this.opts.store.namespace&&!u.includes(this.opts.store.namespace))){if(typeof d.expires=="number"&&Date.now()>d.expires){this.delete(u);continue}yield[this._getKeyUnprefix(u),d.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=o(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=o(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return rui.includes(this.opts.store.opts.dialect)||rui.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:n}=this.opts,o=Array.isArray(t),s=o?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(o&&n.getMany===void 0){let u=[];for(let l of s)u.push(Promise.resolve().then(()=>n.get(l)).then(d=>typeof d=="string"?this.opts.deserialize(d):this.opts.compression?this.opts.deserialize(d):d).then(d=>{if(d!=null)return typeof d.expires=="number"&&Date.now()>d.expires?this.delete(l).then(()=>{}):r&&r.raw?d:d.value}));return Promise.allSettled(u).then(l=>{let d=[];for(let _ of l)d.push(_.value);return d})}return Promise.resolve().then(()=>o?n.getMany(s):n.get(s)).then(u=>typeof u=="string"?this.opts.deserialize(u):this.opts.compression?this.opts.deserialize(u):u).then(u=>{if(u!=null)return o?u.map((l,d)=>{if(typeof l=="string"&&(l=this.opts.deserialize(l)),l!=null){if(typeof l.expires=="number"&&Date.now()>l.expires){this.delete(t[d]).then(()=>{});return}return r&&r.raw?l:l.value}}):typeof u.expires=="number"&&Date.now()>u.expires?this.delete(t).then(()=>{}):r&&r.raw?u:u.value})}set(t,r,n){let o=this._getKeyPrefix(t);typeof n>"u"&&(n=this.opts.ttl),n===0&&(n=void 0);let{store:s}=this.opts;return Promise.resolve().then(()=>{let u=typeof n=="number"?Date.now()+n:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:u},this.opts.serialize(r)}).then(u=>s.set(o,u,n)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let o=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let s=[];for(let u of o)s.push(r.delete(u));return Promise.allSettled(s).then(u=>u.every(l=>l.value===!0))}return Promise.resolve().then(()=>r.deleteMany(o))}let n=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(n))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:n}=this.opts;return Promise.resolve().then(async()=>typeof n.has=="function"?n.has(r):await n.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};nui.exports=qJr});var aui=z((hGl,oui)=>{"use strict";var boa=zt("events"),WHt=zt("url"),Ioa=Rci(),Soa=Vci(),GJr=QJr(),sui=zci(),Toa=VHt(),woa=Zci(),Doa=iui(),ymt=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Doa({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,n)=>{let o;if(typeof r=="string")o=HJr(WHt.parse(r)),r={};else if(r instanceof WHt.URL)o=HJr(WHt.parse(r.toString())),r={};else{let[E,...C]=(r.path||"").split("?"),T=C.length>0?`?${C.join("?")}`:"";o=HJr({...r,pathname:E,search:T})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...xoa(o)},r.headers=Toa(r.headers);let s=new boa,u=Ioa(WHt.format(o),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),l=`${r.method}:${u}`,d=!1,_=!1,g=E=>{_=!0;let C=!1,T,S=new Promise(Q=>{T=()=>{C||(C=!0,Q())}}),k=Q=>{if(d&&!E.forceRefresh){Q.status=Q.statusCode;let Y=GJr.fromObject(d.cachePolicy).revalidatedPolicy(E,Q);if(!Y.modified){let K=Y.policy.responseHeaders();Q=new sui(d.statusCode,K,d.body,d.url),Q.cachePolicy=Y.policy,Q.fromCache=!0}}Q.fromCache||(Q.cachePolicy=new GJr(E,Q,E),Q.fromCache=!1);let U;E.cache&&Q.cachePolicy.storable()?(U=woa(Q),(async()=>{try{let Y=Soa.buffer(Q);if(await Promise.race([S,new Promise(se=>Q.once("end",se))]),C)return;let K=await Y,ee={cachePolicy:Q.cachePolicy.toObject(),url:Q.url,statusCode:Q.fromCache?d.statusCode:Q.statusCode,body:K},re=E.strictTtl?Q.cachePolicy.timeToLive():void 0;E.maxTtl&&(re=re?Math.min(re,E.maxTtl):E.maxTtl),await this.cache.set(l,ee,re)}catch(Y){s.emit("error",new e.CacheError(Y))}})()):E.cache&&d&&(async()=>{try{await this.cache.delete(l)}catch(Y){s.emit("error",new e.CacheError(Y))}})(),s.emit("response",U||Q),typeof n=="function"&&n(U||Q)};try{let Q=t(E,k);Q.once("error",T),Q.once("abort",T),s.emit("request",Q)}catch(Q){s.emit("error",new e.RequestError(Q))}};return(async()=>{let E=async T=>{await Promise.resolve();let S=T.cache?await this.cache.get(l):void 0;if(typeof S>"u")return g(T);let k=GJr.fromObject(S.cachePolicy);if(k.satisfiesWithoutRevalidation(T)&&!T.forceRefresh){let Q=k.responseHeaders(),U=new sui(S.statusCode,Q,S.body,S.url);U.cachePolicy=k,U.fromCache=!0,s.emit("response",U),typeof n=="function"&&n(U)}else d=S,T.headers=k.revalidationHeaders(T),g(T)},C=T=>s.emit("error",new e.CacheError(T));this.cache.once("error",C),s.on("response",()=>this.cache.removeListener("error",C));try{await E(r)}catch(T){r.automaticFailover&&!_&&g(r),s.emit("error",new e.CacheError(T))}})(),s}}};function xoa(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function HJr(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}ymt.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};ymt.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};oui.exports=ymt});var uui=z((mGl,cui)=>{"use strict";var Boa=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];cui.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(Boa)),n={};for(let o of r)o in t||(n[o]={get(){let s=e[o];return typeof s=="function"?s.bind(e):s},set(s){e[o]=s},enumerable:!0,configurable:!1});return Object.defineProperties(t,n),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var fui=z((gGl,lui)=>{"use strict";var{Transform:koa,PassThrough:Roa}=zt("stream"),VJr=zt("zlib"),Noa=uui();lui.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof VJr.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let n=!0,o=new koa({transform(l,d,_){n=!1,_(null,l)},flush(l){l()}}),s=new Roa({autoDestroy:!1,destroy(l,d){e.destroy(),d(l)}}),u=r?VJr.createBrotliDecompress():VJr.createUnzip();return u.once("error",l=>{if(n&&!e.readable){s.end();return}s.destroy(l)}),Noa(e,s),e.pipe(o).pipe(u).pipe(s),s}});var JJr=z((yGl,pui)=>{"use strict";var WJr=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[n,o]of this.oldCache.entries())this.onEviction(n,o);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};pui.exports=WJr});var zJr=z((EGl,Aui)=>{"use strict";var Poa=zt("events"),Ooa=zt("tls"),Foa=zt("http2"),Loa=JJr(),Vq=Symbol("currentStreamsCount"),dui=Symbol("request"),ute=Symbol("cachedOriginSet"),CJe=Symbol("gracefullyClosing"),Moa=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Qoa=(e,t,r)=>{let n=0,o=e.length;for(;n>>1;r(e[s],t)?n=s+1:o=s}return n},Uoa=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,YJr=(e,t)=>{for(let r of e)r[ute].lengtht[ute].includes(n))&&r[Vq]+t[Vq]<=t.remoteSettings.maxConcurrentStreams&&_ui(r)},joa=(e,t)=>{for(let r of e)t[ute].lengthr[ute].includes(n))&&t[Vq]+r[Vq]<=r.remoteSettings.maxConcurrentStreams&&_ui(t)},hui=({agent:e,isFree:t})=>{let r={};for(let n in e.sessions){let s=e.sessions[n].filter(u=>{let l=u[v7e.kCurrentStreamsCount]{e[CJe]=!0,e[Vq]===0&&e.close()},v7e=class e extends Poa{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:n=10,maxCachedTlsSessions:o=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=n,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Loa({maxSize:o})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let n of Moa)t[n]&&(r+=`:${t[n]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let n=this.queue[t][r];this._sessionsCount{Array.isArray(n)?(n=[...n],o()):n=[{resolve:o,reject:s}];let u=this.normalizeOptions(r),l=e.normalizeOrigin(t,r&&r.servername);if(l===void 0){for(let{reject:g}of n)g(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(u in this.sessions){let g=this.sessions[u],E=-1,C=-1,T;for(let S of g){let k=S.remoteSettings.maxConcurrentStreams;if(k=k||S[CJe]||S.destroyed)continue;T||(E=k),Q>C&&(T=S,C=Q)}}if(T){if(n.length!==1){for(let{reject:S}of n){let k=new Error(`Expected the length of listeners to be 1, got ${n.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);S(k)}return}n[0].resolve(T);return}}if(u in this.queue){if(l in this.queue[u]){this.queue[u][l].listeners.push(...n),this._tryToCreateNewSession(u,l);return}}else this.queue[u]={};let d=()=>{u in this.queue&&this.queue[u][l]===_&&(delete this.queue[u][l],Object.keys(this.queue[u]).length===0&&delete this.queue[u])},_=()=>{let g=`${l}:${u}`,E=!1;try{let C=Foa.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(g),...r});C[Vq]=0,C[CJe]=!1;let T=()=>C[Vq]{this.tlsSessionCache.set(g,Q)}),C.once("error",Q=>{for(let{reject:U}of n)U(Q);this.tlsSessionCache.delete(g)}),C.setTimeout(this.timeout,()=>{C.destroy()}),C.once("close",()=>{if(E){S&&this._freeSessionsCount--,this._sessionsCount--;let Q=this.sessions[u];Q.splice(Q.indexOf(C),1),Q.length===0&&delete this.sessions[u]}else{let Q=new Error("Session closed without receiving a SETTINGS frame");Q.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:U}of n)U(Q);d()}this._tryToCreateNewSession(u,l)});let k=()=>{if(!(!(u in this.queue)||!T())){for(let Q of C[ute])if(Q in this.queue[u]){let{listeners:U}=this.queue[u][Q];for(;U.length!==0&&T();)U.shift().resolve(C);let Y=this.queue[u];if(Y[Q].listeners.length===0&&(delete Y[Q],Object.keys(Y).length===0)){delete this.queue[u];break}if(!T())break}}};C.on("origin",()=>{C[ute]=C.originSet,T()&&(k(),YJr(this.sessions[u],C))}),C.once("remoteSettings",()=>{if(C.ref(),C.unref(),this._sessionsCount++,_.destroyed){let Q=new Error("Agent has been destroyed");for(let U of n)U.reject(Q);C.destroy();return}C[ute]=C.originSet;{let Q=this.sessions;if(u in Q){let U=Q[u];U.splice(Qoa(U,C,Uoa),0,C)}else Q[u]=[C]}this._freeSessionsCount+=1,E=!0,this.emit("session",C),k(),d(),C[Vq]===0&&this._freeSessionsCount>this.maxFreeSessions&&C.close(),n.length!==0&&(this.getSession(l,r,n),n.length=0),C.on("remoteSettings",()=>{k(),YJr(this.sessions[u],C)})}),C[dui]=C.request,C.request=(Q,U)=>{if(C[CJe])throw new Error("The session is gracefully closing. No new streams are allowed.");let Y=C[dui](Q,U);return C.ref(),++C[Vq],C[Vq]===C.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,Y.once("close",()=>{if(S=T(),--C[Vq],!C.destroyed&&!C.closed&&(joa(this.sessions[u],C),T()&&!C.closed)){S||(this._freeSessionsCount++,S=!0);let K=C[Vq]===0;K&&C.unref(),K&&(this._freeSessionsCount>this.maxFreeSessions||C[CJe])?C.close():(YJr(this.sessions[u],C),k())}}),Y}}catch(C){for(let T of n)T.reject(C);d()}};_.listeners=n,_.completed=!1,_.destroyed=!1,this.queue[u][l]=_,this._tryToCreateNewSession(u,l)})}request(t,r,n,o){return new Promise((s,u)=>{this.getSession(t,r,[{reject:u,resolve:l=>{try{s(l.request(n,o))}catch(d){u(d)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let n=t.port||443,o=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=o),Ooa.connect(n,o,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Vq]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let n of r)n.destroy(t);for(let r of Object.values(this.queue))for(let n of Object.values(r))n.destroyed=!0;this.queue={}}get freeSessions(){return hui({agent:this,isFree:!0})}get busySessions(){return hui({agent:this,isFree:!1})}};v7e.kCurrentStreamsCount=Vq;v7e.kGracefullyClosing=CJe;Aui.exports={Agent:v7e,globalAgent:new v7e}});var XJr=z((vGl,mui)=>{"use strict";var{Readable:qoa}=zt("stream"),KJr=class extends qoa{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};mui.exports=KJr});var $Jr=z((CGl,gui)=>{"use strict";gui.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var Eui=z((bGl,yui)=>{"use strict";yui.exports=(e,t,r)=>{for(let n of r)e.on(n,(...o)=>t.emit(n,...o))}});var Cui=z((IGl,vui)=>{"use strict";vui.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var Iui=z((TGl,bui)=>{"use strict";var bJe=(e,t,r)=>{bui.exports[t]=class extends e{constructor(...o){super(typeof r=="string"?r:r(o)),this.name=`${super.name} [${t}]`,this.code=t}}};bJe(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],n=Array.isArray(r);return n&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${n?"one of":"of"} type ${r}. Received ${typeof e[2]}`});bJe(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);bJe(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);bJe(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);bJe(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);bJe(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var nYr=z((wGl,kui)=>{"use strict";var Goa=zt("http2"),{Writable:Hoa}=zt("stream"),{Agent:Sui,globalAgent:Voa}=zJr(),Woa=XJr(),Joa=$Jr(),Yoa=Eui(),zoa=Cui(),{ERR_INVALID_ARG_TYPE:ZJr,ERR_INVALID_PROTOCOL:Koa,ERR_HTTP_HEADERS_SENT:Tui,ERR_INVALID_HTTP_TOKEN:Xoa,ERR_HTTP_INVALID_HEADER_VALUE:$oa,ERR_INVALID_CHAR:Zoa}=Iui(),{HTTP2_HEADER_STATUS:wui,HTTP2_HEADER_METHOD:Dui,HTTP2_HEADER_PATH:xui,HTTP2_METHOD_CONNECT:eaa}=Goa.constants,x9=Symbol("headers"),eYr=Symbol("origin"),tYr=Symbol("session"),Bui=Symbol("options"),JHt=Symbol("flushedHeaders"),Emt=Symbol("jobs"),taa=/^[\^`\-\w!#$%&*+.|~]+$/,raa=/[^\t\u0020-\u007E\u0080-\u00FF]/,rYr=class extends Hoa{constructor(t,r,n){super({autoDestroy:!1});let o=typeof t=="string"||t instanceof URL;if(o&&(t=Joa(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(n=r,r=o?t:{...t}):r={...t,...r},r.h2session)this[tYr]=r.h2session;else if(r.agent===!1)this.agent=new Sui({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new Sui({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=Voa;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new ZJr("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new Koa(r.protocol,"https:");let s=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,u=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:l}=r;if(r.timeout=void 0,this[x9]=Object.create(null),this[Emt]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[d,_]of Object.entries(r.headers))this.setHeader(d,_);r.auth&&!("authorization"in this[x9])&&(this[x9].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[Bui]=r,s===443?(this[eYr]=`https://${u}`,":authority"in this[x9]||(this[x9][":authority"]=u)):(this[eYr]=`https://${u}:${s}`,":authority"in this[x9]||(this[x9][":authority"]=`${u}:${s}`)),l&&this.setTimeout(l),n&&this.once("response",n),this[JHt]=!1}get method(){return this[x9][Dui]}set method(t){t&&(this[x9][Dui]=t.toUpperCase())}get path(){return this[x9][xui]}set path(t){t&&(this[x9][xui]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,n){if(this._mustNotHaveABody){n(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let o=()=>this._request.write(t,r,n);this._request?o():this[Emt].push(o)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[Emt].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[JHt]||this.destroyed)return;this[JHt]=!0;let t=this.method===eaa,r=n=>{if(this._request=n,this.destroyed){n.destroy();return}t||Yoa(n,this,["timeout","continue","close","error"]);let o=u=>(...l)=>{!this.writable&&!this.destroyed?u(...l):this.once("finish",()=>{u(...l)})};n.once("response",o((u,l,d)=>{let _=new Woa(this.socket,n.readableHighWaterMark);this.res=_,_.req=this,_.statusCode=u[wui],_.headers=u,_.rawHeaders=d,_.once("end",()=>{this.aborted?(_.aborted=!0,_.emit("aborted")):(_.complete=!0,_.socket=null,_.connection=null)}),t?(_.upgrade=!0,this.emit("connect",_,n,Buffer.alloc(0))?this.emit("close"):n.destroy()):(n.on("data",g=>{!_._dumped&&!_.push(g)&&n.pause()}),n.once("end",()=>{_.push(null)}),this.emit("response",_)||_._dump())})),n.once("headers",o(u=>this.emit("information",{statusCode:u[wui]}))),n.once("trailers",o((u,l,d)=>{let{res:_}=this;_.trailers=u,_.rawTrailers=d}));let{socket:s}=n.session;this.socket=s,this.connection=s;for(let u of this[Emt])u();this.emit("socket",this.socket)};if(this[tYr])try{r(this[tYr].request(this[x9]))}catch(n){this.emit("error",n)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[eYr],this[Bui],this[x9]))}catch(n){this.emit("error",n)}}}getHeader(t){if(typeof t!="string")throw new ZJr("name","string",t);return this[x9][t.toLowerCase()]}get headersSent(){return this[JHt]}removeHeader(t){if(typeof t!="string")throw new ZJr("name","string",t);if(this.headersSent)throw new Tui("remove");delete this[x9][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new Tui("set");if(typeof t!="string"||!taa.test(t)&&!zoa(t))throw new Xoa("Header name",t);if(typeof r>"u")throw new $oa(r,t);if(raa.test(r))throw new Zoa("header content",t);this[x9][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let n=()=>this._request.setTimeout(t,r);return this._request?n():this[Emt].push(n),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};kui.exports=rYr});var Nui=z((DGl,Rui)=>{"use strict";var naa=zt("tls");Rui.exports=(e={},t=naa.connect)=>new Promise((r,n)=>{let o=!1,s,u=async()=>{await d,s.off("timeout",l),s.off("error",n),e.resolveSocket?(r({alpnProtocol:s.alpnProtocol,socket:s,timeout:o}),o&&(await Promise.resolve(),s.emit("timeout"))):(s.destroy(),r({alpnProtocol:s.alpnProtocol,timeout:o}))},l=async()=>{o=!0,u()},d=(async()=>{try{s=await t(e,u),s.on("error",n),s.once("timeout",l)}catch(_){n(_)}})()})});var Oui=z((xGl,Pui)=>{"use strict";var iaa=zt("net");Pui.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),iaa.isIP(t)?"":t}});var Mui=z((BGl,sYr)=>{"use strict";var Fui=zt("http"),iYr=zt("https"),saa=Nui(),oaa=JJr(),aaa=nYr(),caa=Oui(),uaa=$Jr(),YHt=new oaa({maxSize:100}),vmt=new Map,Lui=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let n=()=>{e.emit("free",t,r)};t.on("free",n);let o=()=>{e.removeSocket(t,r)};t.on("close",o);let s=()=>{e.removeSocket(t,r),t.off("close",o),t.off("free",n),t.off("agentRemove",s)};t.on("agentRemove",s),e.emit("free",t,r)},laa=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!YHt.has(t)){if(vmt.has(t))return(await vmt.get(t)).alpnProtocol;let{path:r,agent:n}=e;e.path=e.socketPath;let o=saa(e);vmt.set(t,o);try{let{socket:s,alpnProtocol:u}=await o;if(YHt.set(t,u),e.path=r,u==="h2")s.destroy();else{let{globalAgent:l}=iYr,d=iYr.Agent.prototype.createConnection;n?n.createConnection===d?Lui(n,s,e):s.destroy():l.createConnection===d?Lui(l,s,e):s.destroy()}return vmt.delete(t),u}catch(s){throw vmt.delete(t),s}}return YHt.get(t)};sYr.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=uaa(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let n=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||caa(t),t.port=t.port||(n?443:80),t._defaultAgent=n?iYr.globalAgent:Fui.globalAgent;let o=t.agent;if(o){if(o.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=o[n?"https":"http"]}return n&&await laa(t)==="h2"?(o&&(t.agent=o.http2),new aaa(t,r)):Fui.request(t,r)};sYr.exports.protocolCache=YHt});var Uui=z((kGl,Qui)=>{"use strict";var faa=zt("http2"),paa=zJr(),oYr=nYr(),daa=XJr(),haa=Mui(),_aa=(e,t,r)=>new oYr(e,t,r),Aaa=(e,t,r)=>{let n=new oYr(e,t,r);return n.end(),n};Qui.exports={...faa,ClientRequest:oYr,IncomingMessage:daa,...paa,request:_aa,get:Aaa,auto:haa}});var cYr=z(aYr=>{"use strict";Object.defineProperty(aYr,"__esModule",{value:!0});var jui=Fye();aYr.default=e=>jui.default.nodeStream(e)&&jui.default.function_(e.getBoundary)});var Vui=z(uYr=>{"use strict";Object.defineProperty(uYr,"__esModule",{value:!0});var Gui=zt("fs"),Hui=zt("util"),qui=Fye(),maa=cYr(),gaa=Hui.promisify(Gui.stat);uYr.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(qui.default.string(e))return Buffer.byteLength(e);if(qui.default.buffer(e))return e.length;if(maa.default(e))return Hui.promisify(e.getLength.bind(e))();if(e instanceof Gui.ReadStream){let{size:r}=await gaa(e.path);return r===0?void 0:r}}});var fYr=z(lYr=>{"use strict";Object.defineProperty(lYr,"__esModule",{value:!0});function yaa(e,t,r){let n={};for(let o of r)n[o]=(...s)=>{t.emit(o,...s)},e.on(o,n[o]);return()=>{for(let o of r)e.off(o,n[o])}}lYr.default=yaa});var Wui=z(pYr=>{"use strict";Object.defineProperty(pYr,"__esModule",{value:!0});pYr.default=()=>{let e=[];return{once(t,r,n){t.once(r,n),e.push({origin:t,event:r,fn:n})},unhandleAll(){for(let t of e){let{origin:r,event:n,fn:o}=t;r.removeListener(n,o)}e.length=0}}}});var Yui=z(Cmt=>{"use strict";Object.defineProperty(Cmt,"__esModule",{value:!0});Cmt.TimeoutError=void 0;var Eaa=zt("net"),vaa=Wui(),Jui=Symbol("reentry"),Caa=()=>{},zHt=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};Cmt.TimeoutError=zHt;Cmt.default=(e,t,r)=>{if(Jui in e)return Caa;e[Jui]=!0;let n=[],{once:o,unhandleAll:s}=vaa.default(),u=(E,C,T)=>{var S;let k=setTimeout(C,E,E,T);(S=k.unref)===null||S===void 0||S.call(k);let Q=()=>{clearTimeout(k)};return n.push(Q),Q},{host:l,hostname:d}=r,_=(E,C)=>{e.destroy(new zHt(E,C))},g=()=>{for(let E of n)E();s()};if(e.once("error",E=>{if(g(),e.listenerCount("error")===0)throw E}),e.once("close",g),o(e,"response",E=>{o(E,"end",g)}),typeof t.request<"u"&&u(t.request,_,"request"),typeof t.socket<"u"){let E=()=>{_(t.socket,"socket")};e.setTimeout(t.socket,E),n.push(()=>{e.removeListener("timeout",E)})}return o(e,"socket",E=>{var C;let{socketPath:T}=e;if(E.connecting){let S=!!(T??Eaa.isIP((C=d??l)!==null&&C!==void 0?C:"")!==0);if(typeof t.lookup<"u"&&!S&&typeof E.address().address>"u"){let k=u(t.lookup,_,"lookup");o(E,"lookup",k)}if(typeof t.connect<"u"){let k=()=>u(t.connect,_,"connect");S?o(E,"connect",k()):o(E,"lookup",Q=>{Q===null&&o(E,"connect",k())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&o(E,"connect",()=>{let k=u(t.secureConnect,_,"secureConnect");o(E,"secureConnect",k)})}if(typeof t.send<"u"){let S=()=>u(t.send,_,"send");E.connecting?o(E,"connect",()=>{o(e,"upload-complete",S())}):o(e,"upload-complete",S())}}),typeof t.response<"u"&&o(e,"upload-complete",()=>{let E=u(t.response,_,"response");o(e,"response",E)}),g}});var Kui=z(dYr=>{"use strict";Object.defineProperty(dYr,"__esModule",{value:!0});var zui=Fye();dYr.default=e=>{e=e;let t={protocol:e.protocol,hostname:zui.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return zui.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var Xui=z(hYr=>{"use strict";Object.defineProperty(hYr,"__esModule",{value:!0});var baa=zt("url"),Iaa=["protocol","host","hostname","port","pathname","search"];hYr.default=(e,t)=>{var r,n;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(n=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&n!==void 0?n:""}`}let o=new baa.URL(e);if(t.path){let s=t.path.indexOf("?");s===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,s),t.search=t.path.slice(s+1)),delete t.path}for(let s of Iaa)t[s]&&(o[s]=t[s].toString());return o}});var $ui=z(AYr=>{"use strict";Object.defineProperty(AYr,"__esModule",{value:!0});var _Yr=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};AYr.default=_Yr});var gYr=z(mYr=>{"use strict";Object.defineProperty(mYr,"__esModule",{value:!0});var Saa=async e=>{let t=[],r=0;for await(let n of e)t.push(n),r+=Buffer.byteLength(n);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};mYr.default=Saa});var eli=z(C7e=>{"use strict";Object.defineProperty(C7e,"__esModule",{value:!0});C7e.dnsLookupIpVersionToFamily=C7e.isDnsLookupIpVersion=void 0;var Zui={auto:0,ipv4:4,ipv6:6};C7e.isDnsLookupIpVersion=e=>e in Zui;C7e.dnsLookupIpVersionToFamily=e=>{if(C7e.isDnsLookupIpVersion(e))return Zui[e];throw new Error("Invalid DNS lookup IP version")}});var yYr=z(KHt=>{"use strict";Object.defineProperty(KHt,"__esModule",{value:!0});KHt.isResponseOk=void 0;KHt.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var rli=z(EYr=>{"use strict";Object.defineProperty(EYr,"__esModule",{value:!0});var tli=new Set;EYr.default=e=>{tli.has(e)||(tli.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var nli=z(vYr=>{"use strict";Object.defineProperty(vYr,"__esModule",{value:!0});var xB=Fye(),Taa=(e,t)=>{if(xB.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");xB.assert.any([xB.default.string,xB.default.undefined],e.encoding),xB.assert.any([xB.default.boolean,xB.default.undefined],e.resolveBodyOnly),xB.assert.any([xB.default.boolean,xB.default.undefined],e.methodRewriting),xB.assert.any([xB.default.boolean,xB.default.undefined],e.isStream),xB.assert.any([xB.default.string,xB.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:n=>n.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},xB.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(n=>n.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):xB.default.number(r)&&(e.retry.limit=r),xB.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(xB.default.number))),xB.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:n}=e;if(!xB.default.function_(n.transform))throw new Error("`options.pagination.transform` must be implemented");if(!xB.default.function_(n.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!xB.default.function_(n.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!xB.default.function_(n.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};vYr.default=Taa});var ili=z(bmt=>{"use strict";Object.defineProperty(bmt,"__esModule",{value:!0});bmt.retryAfterStatusCodes=void 0;bmt.retryAfterStatusCodes=new Set([413,429,503]);var waa=({attemptCount:e,retryOptions:t,error:r,retryAfter:n})=>{if(e>t.limit)return 0;let o=t.methods.includes(r.options.method),s=t.errorCodes.includes(r.code),u=r.response&&t.statusCodes.includes(r.response.statusCode);if(!o||!s&&!u)return 0;if(r.response){if(n)return t.maxRetryAfter===void 0||n>t.maxRetryAfter?0:n;if(r.response.statusCode===413)return 0}let l=Math.random()*100;return 2**(e-1)*1e3+l};bmt.default=waa});var Tmt=z(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.UnsupportedProtocolError=Vb.ReadError=Vb.TimeoutError=Vb.UploadError=Vb.CacheError=Vb.HTTPError=Vb.MaxRedirectsError=Vb.RequestError=Vb.setNonEnumerableProperties=Vb.knownHookEvents=Vb.withoutBody=Vb.kIsNormalizedAlready=void 0;var sli=zt("util"),oli=zt("stream"),Daa=zt("fs"),rTe=zt("url"),ali=zt("http"),CYr=zt("http"),xaa=zt("https"),Baa=Cci(),kaa=xci(),cli=aui(),Raa=fui(),Naa=Uui(),Paa=VHt(),pu=Fye(),Oaa=Vui(),uli=cYr(),Faa=fYr(),lli=Yui(),Laa=Kui(),fli=Xui(),Maa=$ui(),Qaa=gYr(),pli=eli(),Uaa=yYr(),nTe=rli(),jaa=nli(),qaa=ili(),bYr,BM=Symbol("request"),ZHt=Symbol("response"),IJe=Symbol("responseSize"),SJe=Symbol("downloadedSize"),TJe=Symbol("bodySize"),wJe=Symbol("uploadedSize"),XHt=Symbol("serverResponsesPiped"),dli=Symbol("unproxyEvents"),hli=Symbol("isFromCache"),IYr=Symbol("cancelTimeouts"),_li=Symbol("startedReading"),DJe=Symbol("stopReading"),$Ht=Symbol("triggerRead"),iTe=Symbol("body"),Imt=Symbol("jobs"),Ali=Symbol("originalResponse"),mli=Symbol("retryTimeout");Vb.kIsNormalizedAlready=Symbol("isNormalizedAlready");var Gaa=pu.default.string(process.versions.brotli);Vb.withoutBody=new Set(["GET","HEAD"]);Vb.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function Haa(e){for(let t in e){let r=e[t];if(!pu.default.string(r)&&!pu.default.number(r)&&!pu.default.boolean(r)&&!pu.default.null_(r)&&!pu.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function Vaa(e){return pu.default.object(e)&&!("statusCode"in e)}var SYr=new Maa.default,Waa=async e=>new Promise((t,r)=>{let n=o=>{r(o)};e.pending||t(),e.once("error",n),e.once("ready",()=>{e.off("error",n),t()})}),Jaa=new Set([300,301,302,303,304,307,308]),Yaa=["context","body","json","form"];Vb.setNonEnumerableProperties=(e,t)=>{let r={};for(let n of e)if(n)for(let o of Yaa)o in n&&(r[o]={writable:!0,configurable:!0,enumerable:!1,value:n[o]});Object.defineProperties(t,r)};var nF=class extends Error{constructor(t,r,n){var o,s;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(o=r.code)!==null&&o!==void 0?o:"ERR_GOT_REQUEST_ERROR",n instanceof oVt?(Object.defineProperty(this,"request",{enumerable:!1,value:n}),Object.defineProperty(this,"response",{enumerable:!1,value:n[ZHt]}),Object.defineProperty(this,"options",{enumerable:!1,value:n.options})):Object.defineProperty(this,"options",{enumerable:!1,value:n}),this.timings=(s=this.request)===null||s===void 0?void 0:s.timings,pu.default.string(r.stack)&&pu.default.string(this.stack)){let u=this.stack.indexOf(this.message)+this.message.length,l=this.stack.slice(u).split(` +`).reverse(),d=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;d.length!==0&&d[0]===l[0];)l.shift();this.stack=`${this.stack.slice(0,u)}${l.reverse().join(` +`)}${d.reverse().join(` +`)}`}}};Vb.RequestError=nF;var eVt=class extends nF{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};Vb.MaxRedirectsError=eVt;var tVt=class extends nF{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};Vb.HTTPError=tVt;var rVt=class extends nF{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};Vb.CacheError=rVt;var nVt=class extends nF{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};Vb.UploadError=nVt;var iVt=class extends nF{constructor(t,r,n){super(t.message,t,n),this.name="TimeoutError",this.event=t.event,this.timings=r}};Vb.TimeoutError=iVt;var Smt=class extends nF{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};Vb.ReadError=Smt;var sVt=class extends nF{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};Vb.UnsupportedProtocolError=sVt;var zaa=["socket","connect","continue","information","upgrade","timeout"],oVt=class extends oli.Duplex{constructor(t,r={},n){super({autoDestroy:!1,highWaterMark:0}),this[SJe]=0,this[wJe]=0,this.requestInitialized=!1,this[XHt]=new Set,this.redirects=[],this[DJe]=!1,this[$Ht]=!1,this[Imt]=[],this.retryCount=0,this._progressCallbacks=[];let o=()=>this._unlockWrite(),s=()=>this._lockWrite();this.on("pipe",_=>{_.prependListener("data",o),_.on("data",s),_.prependListener("end",o),_.on("end",s)}),this.on("unpipe",_=>{_.off("data",o),_.off("data",s),_.off("end",o),_.off("end",s)}),this.on("pipe",_=>{_ instanceof CYr.IncomingMessage&&(this.options.headers={..._.headers,...this.options.headers})});let{json:u,body:l,form:d}=r;if((u||l||d)&&this._lockWrite(),Vb.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,n)}catch(_){pu.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(_);return}(async()=>{var _;try{this.options.body instanceof Daa.ReadStream&&await Waa(this.options.body);let{url:g}=this.options;if(!g)throw new TypeError("Missing `url` property");if(this.requestUrl=g.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(_=this[BM])===null||_===void 0||_.destroy();return}for(let E of this[Imt])E();this[Imt].length=0,this.requestInitialized=!0}catch(g){if(g instanceof nF){this._beforeError(g);return}this.destroyed||this.destroy(g)}})()}static normalizeArguments(t,r,n){var o,s,u,l,d;let _=r;if(pu.default.object(t)&&!pu.default.urlInstance(t))r={...n,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...n,...r},t!==void 0&&(r.url=t),pu.default.urlInstance(r.url)&&(r.url=new rTe.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),pu.assert.any([pu.default.string,pu.default.undefined],r.method),pu.assert.any([pu.default.object,pu.default.undefined],r.headers),pu.assert.any([pu.default.string,pu.default.urlInstance,pu.default.undefined],r.prefixUrl),pu.assert.any([pu.default.object,pu.default.undefined],r.cookieJar),pu.assert.any([pu.default.object,pu.default.string,pu.default.undefined],r.searchParams),pu.assert.any([pu.default.object,pu.default.string,pu.default.undefined],r.cache),pu.assert.any([pu.default.object,pu.default.number,pu.default.undefined],r.timeout),pu.assert.any([pu.default.object,pu.default.undefined],r.context),pu.assert.any([pu.default.object,pu.default.undefined],r.hooks),pu.assert.any([pu.default.boolean,pu.default.undefined],r.decompress),pu.assert.any([pu.default.boolean,pu.default.undefined],r.ignoreInvalidCookies),pu.assert.any([pu.default.boolean,pu.default.undefined],r.followRedirect),pu.assert.any([pu.default.number,pu.default.undefined],r.maxRedirects),pu.assert.any([pu.default.boolean,pu.default.undefined],r.throwHttpErrors),pu.assert.any([pu.default.boolean,pu.default.undefined],r.http2),pu.assert.any([pu.default.boolean,pu.default.undefined],r.allowGetBody),pu.assert.any([pu.default.string,pu.default.undefined],r.localAddress),pu.assert.any([pli.isDnsLookupIpVersion,pu.default.undefined],r.dnsLookupIpVersion),pu.assert.any([pu.default.object,pu.default.undefined],r.https),pu.assert.any([pu.default.boolean,pu.default.undefined],r.rejectUnauthorized),r.https&&(pu.assert.any([pu.default.boolean,pu.default.undefined],r.https.rejectUnauthorized),pu.assert.any([pu.default.function_,pu.default.undefined],r.https.checkServerIdentity),pu.assert.any([pu.default.string,pu.default.object,pu.default.array,pu.default.undefined],r.https.certificateAuthority),pu.assert.any([pu.default.string,pu.default.object,pu.default.array,pu.default.undefined],r.https.key),pu.assert.any([pu.default.string,pu.default.object,pu.default.array,pu.default.undefined],r.https.certificate),pu.assert.any([pu.default.string,pu.default.undefined],r.https.passphrase),pu.assert.any([pu.default.string,pu.default.buffer,pu.default.array,pu.default.undefined],r.https.pfx)),pu.assert.any([pu.default.object,pu.default.undefined],r.cacheOptions),pu.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===n?.headers?r.headers={...r.headers}:r.headers=Paa({...n?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==n?.searchParams){let T;if(pu.default.string(r.searchParams)||r.searchParams instanceof rTe.URLSearchParams)T=new rTe.URLSearchParams(r.searchParams);else{Haa(r.searchParams),T=new rTe.URLSearchParams;for(let S in r.searchParams){let k=r.searchParams[S];k===null?T.append(S,""):k!==void 0&&T.append(S,k)}}(o=n?.searchParams)===null||o===void 0||o.forEach((S,k)=>{T.has(k)||T.append(k,S)}),r.searchParams=T}if(r.username=(s=r.username)!==null&&s!==void 0?s:"",r.password=(u=r.password)!==null&&u!==void 0?u:"",pu.default.undefined(r.prefixUrl)?r.prefixUrl=(l=n?.prefixUrl)!==null&&l!==void 0?l:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),pu.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=fli.default(r.prefixUrl+r.url,r)}else(pu.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=fli.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:T}=r;Object.defineProperty(r,"prefixUrl",{set:k=>{let Q=r.url;if(!Q.href.startsWith(k))throw new Error(`Cannot change \`prefixUrl\` from ${T} to ${k}: ${Q.href}`);r.url=new rTe.URL(k+Q.href.slice(T.length)),T=k},get:()=>T});let{protocol:S}=r.url;if(S==="unix:"&&(S="http:",r.url=new rTe.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),S!=="http:"&&S!=="https:")throw new sVt(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:g}=r;if(g){let{setCookie:T,getCookieString:S}=g;pu.assert.function_(T),pu.assert.function_(S),T.length===4&&S.length===0&&(T=sli.promisify(T.bind(r.cookieJar)),S=sli.promisify(S.bind(r.cookieJar)),r.cookieJar={setCookie:T,getCookieString:S})}let{cache:E}=r;if(E&&(SYr.has(E)||SYr.set(E,new cli((T,S)=>{let k=T[BM](T,S);return pu.default.promise(k)&&(k.once=(Q,U)=>{if(Q==="error")k.catch(U);else if(Q==="abort")(async()=>{try{(await k).once("abort",U)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Q}`);return k}),k},E))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)bYr||(bYr=new kaa.default),r.dnsCache=bYr;else if(!pu.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${pu.default(r.dnsCache)}`);pu.default.number(r.timeout)?r.timeout={request:r.timeout}:n&&r.timeout!==n.timeout?r.timeout={...n.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let C=r.hooks===n?.hooks;r.hooks={...r.hooks};for(let T of Vb.knownHookEvents)if(T in r.hooks)if(pu.default.array(r.hooks[T]))r.hooks[T]=[...r.hooks[T]];else throw new TypeError(`Parameter \`${T}\` must be an Array, got ${pu.default(r.hooks[T])}`);else r.hooks[T]=[];if(n&&!C)for(let T of Vb.knownHookEvents)n.hooks[T].length>0&&(r.hooks[T]=[...n.hooks[T],...r.hooks[T]]);if("family"in r&&nTe.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),n?.https&&(r.https={...n.https,...r.https}),"rejectUnauthorized"in r&&nTe.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&nTe.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&nTe.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&nTe.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&nTe.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&nTe.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&nTe.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let T in r.agent)if(T!=="http"&&T!=="https"&&T!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${T}\``)}return r.maxRedirects=(d=r.maxRedirects)!==null&&d!==void 0?d:0,Vb.setNonEnumerableProperties([n,_],r),jaa.default(r,n)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,n=!pu.default.undefined(t.form),o=!pu.default.undefined(t.json),s=!pu.default.undefined(t.body),u=n||o||s,l=Vb.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=l,u){if(l)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([s,n,o].filter(d=>d).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(s&&!(t.body instanceof oli.Readable)&&!pu.default.string(t.body)&&!pu.default.buffer(t.body)&&!uli.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(n&&!pu.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let d=!pu.default.string(r["content-type"]);s?(uli.default(t.body)&&d&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[iTe]=t.body):n?(d&&(r["content-type"]="application/x-www-form-urlencoded"),this[iTe]=new rTe.URLSearchParams(t.form).toString()):(d&&(r["content-type"]="application/json"),this[iTe]=t.stringifyJson(t.json));let _=await Oaa.default(this[iTe],t.headers);pu.default.undefined(r["content-length"])&&pu.default.undefined(r["transfer-encoding"])&&!l&&!pu.default.undefined(_)&&(r["content-length"]=String(_))}}else l?this._lockWrite():this._unlockWrite();this[TJe]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:n}=r;this[Ali]=t,r.decompress&&(t=Raa(t));let o=t.statusCode,s=t;s.statusMessage=s.statusMessage?s.statusMessage:ali.STATUS_CODES[o],s.url=r.url.toString(),s.requestUrl=this.requestUrl,s.redirectUrls=this.redirects,s.request=this,s.isFromCache=t.fromCache||!1,s.ip=this.ip,s.retryCount=this.retryCount,this[hli]=s.isFromCache,this[IJe]=Number(t.headers["content-length"])||void 0,this[ZHt]=t,t.once("end",()=>{this[IJe]=this[SJe],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",l=>{t.destroy(),this._beforeError(new Smt(l,this))}),t.once("aborted",()=>{this._beforeError(new Smt({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let u=t.headers["set-cookie"];if(pu.default.object(r.cookieJar)&&u){let l=u.map(async d=>r.cookieJar.setCookie(d,n.toString()));r.ignoreInvalidCookies&&(l=l.map(async d=>d.catch(()=>{})));try{await Promise.all(l)}catch(d){this._beforeError(d);return}}if(r.followRedirect&&t.headers.location&&Jaa.has(o)){if(t.resume(),this[BM]&&(this[IYr](),delete this[BM],this[dli]()),(o===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[iTe]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new eVt(this));return}try{let E=function(C){return C.protocol==="unix:"||C.hostname==="unix"},d=Buffer.from(t.headers.location,"binary").toString(),_=new rTe.URL(d,n),g=_.toString();if(decodeURI(g),!E(n)&&E(_)){this._beforeError(new nF("Cannot redirect to UNIX socket",{},this));return}_.hostname!==n.hostname||_.port!==n.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(_.username=r.username,_.password=r.password),this.redirects.push(g),r.url=_;for(let C of r.hooks.beforeRedirect)await C(r,s);this.emit("redirect",s,r),await this._makeRequest()}catch(d){this._beforeError(d);return}return}if(r.isStream&&r.throwHttpErrors&&!Uaa.isResponseOk(s)){this._beforeError(new tVt(s));return}t.on("readable",()=>{this[$Ht]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let l of this[XHt])if(!l.headersSent){for(let d in t.headers){let _=r.decompress?d!=="content-encoding":!0,g=t.headers[d];_&&l.setHeader(d,g)}l.statusCode=o}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:n,url:o}=r;Baa.default(t),this[IYr]=lli.default(t,n,o);let s=r.cache?"cacheableResponse":"response";t.once(s,d=>{this._onResponse(d)}),t.once("error",d=>{var _;t.destroy(),(_=t.res)===null||_===void 0||_.removeAllListeners("end"),d=d instanceof lli.TimeoutError?new iVt(d,this.timings,this):new nF(d.message,d,this),this._beforeError(d)}),this[dli]=Faa.default(t,this,zaa),this[BM]=t,this.emit("uploadProgress",this.uploadProgress);let u=this[iTe],l=this.redirects.length===0?this:t;pu.default.nodeStream(u)?(u.pipe(l),u.once("error",d=>{this._beforeError(new nVt(d,this))})):(this._unlockWrite(),pu.default.undefined(u)?(this._cannotHaveBody||this._noPipe)&&(l.end(),this._lockWrite()):(this._writeRequest(u,void 0,()=>{}),l.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((n,o)=>{Object.assign(r,Laa.default(t)),delete r.url;let s,u=SYr.get(r.cache)(r,async l=>{l._readableState.autoDestroy=!1,s&&(await s).emit("cacheableResponse",l),n(l)});r.url=t,u.once("error",o),u.once("request",async l=>{s=l,n(s)})})}async _makeRequest(){var t,r,n,o,s;let{options:u}=this,{headers:l}=u;for(let U in l)if(pu.default.undefined(l[U]))delete l[U];else if(pu.default.null_(l[U]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${U}\` header`);if(u.decompress&&pu.default.undefined(l["accept-encoding"])&&(l["accept-encoding"]=Gaa?"gzip, deflate, br":"gzip, deflate"),u.cookieJar){let U=await u.cookieJar.getCookieString(u.url.toString());pu.default.nonEmptyString(U)&&(u.headers.cookie=U)}for(let U of u.hooks.beforeRequest){let Y=await U(u);if(!pu.default.undefined(Y)){u.request=()=>Y;break}}u.body&&this[iTe]!==u.body&&(this[iTe]=u.body);let{agent:d,request:_,timeout:g,url:E}=u;if(u.dnsCache&&!("lookup"in u)&&(u.lookup=u.dnsCache.lookup),E.hostname==="unix"){let U=/(?.+?):(?.+)/.exec(`${E.pathname}${E.search}`);if(U?.groups){let{socketPath:Y,path:K}=U.groups;Object.assign(u,{socketPath:Y,path:K,host:""})}}let C=E.protocol==="https:",T;u.http2?T=Naa.auto:T=C?xaa.request:ali.request;let S=(t=u.request)!==null&&t!==void 0?t:T,k=u.cache?this._createCacheableRequest:S;d&&!u.http2&&(u.agent=d[C?"https":"http"]),u[BM]=S,delete u.request,delete u.timeout;let Q=u;if(Q.shared=(r=u.cacheOptions)===null||r===void 0?void 0:r.shared,Q.cacheHeuristic=(n=u.cacheOptions)===null||n===void 0?void 0:n.cacheHeuristic,Q.immutableMinTimeToLive=(o=u.cacheOptions)===null||o===void 0?void 0:o.immutableMinTimeToLive,Q.ignoreCargoCult=(s=u.cacheOptions)===null||s===void 0?void 0:s.ignoreCargoCult,u.dnsLookupIpVersion!==void 0)try{Q.family=pli.dnsLookupIpVersionToFamily(u.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}u.https&&("rejectUnauthorized"in u.https&&(Q.rejectUnauthorized=u.https.rejectUnauthorized),u.https.checkServerIdentity&&(Q.checkServerIdentity=u.https.checkServerIdentity),u.https.certificateAuthority&&(Q.ca=u.https.certificateAuthority),u.https.certificate&&(Q.cert=u.https.certificate),u.https.key&&(Q.key=u.https.key),u.https.passphrase&&(Q.passphrase=u.https.passphrase),u.https.pfx&&(Q.pfx=u.https.pfx));try{let U=await k(E,Q);pu.default.undefined(U)&&(U=T(E,Q)),u.request=_,u.timeout=g,u.agent=d,u.https&&("rejectUnauthorized"in u.https&&delete Q.rejectUnauthorized,u.https.checkServerIdentity&&delete Q.checkServerIdentity,u.https.certificateAuthority&&delete Q.ca,u.https.certificate&&delete Q.cert,u.https.key&&delete Q.key,u.https.passphrase&&delete Q.passphrase,u.https.pfx&&delete Q.pfx),Vaa(U)?this._onRequest(U):this.writable?(this.once("finish",()=>{this._onResponse(U)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(U)}catch(U){throw U instanceof cli.CacheError?new rVt(U,this):new nF(U.message,U,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new nF(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[DJe])return;let{options:r}=this,n=this.retryCount+1;this[DJe]=!0,t instanceof nF||(t=new nF(t.message,t,this));let o=t,{response:s}=o;(async()=>{if(s&&!s.body){s.setEncoding(this._readableState.encoding);try{s.rawBody=await Qaa.default(s),s.body=s.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let u;try{let l;s&&"retry-after"in s.headers&&(l=Number(s.headers["retry-after"]),Number.isNaN(l)?(l=Date.parse(s.headers["retry-after"])-Date.now(),l<=0&&(l=1)):l*=1e3),u=await r.retry.calculateDelay({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:qaa.default({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:0})})}catch(l){this._error(new nF(l.message,l,this));return}if(u){let l=async()=>{try{for(let d of this.options.hooks.beforeRetry)await d(this.options,o,n)}catch(d){this._error(new nF(d.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",n,t))};this[mli]=setTimeout(l,u);return}}this._error(o)})()}_read(){this[$Ht]=!0;let t=this[ZHt];if(t&&!this[DJe]){t.readableLength&&(this[$Ht]=!1);let r;for(;(r=t.read())!==null;){this[SJe]+=r.length,this[_li]=!0;let n=this.downloadProgress;n.percent<1&&this.emit("downloadProgress",n),this.push(r)}}}_write(t,r,n){let o=()=>{this._writeRequest(t,r,n)};this.requestInitialized?o():this[Imt].push(o)}_writeRequest(t,r,n){this[BM].destroyed||(this._progressCallbacks.push(()=>{this[wJe]+=Buffer.byteLength(t,r);let o=this.uploadProgress;o.percent<1&&this.emit("uploadProgress",o)}),this[BM].write(t,r,o=>{!o&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),n(o)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(BM in this)){t();return}if(this[BM].destroyed){t();return}this[BM].end(n=>{n||(this[TJe]=this[wJe],this.emit("uploadProgress",this.uploadProgress),this[BM].emit("upload-complete")),t(n)})};this.requestInitialized?r():this[Imt].push(r)}_destroy(t,r){var n;this[DJe]=!0,clearTimeout(this[mli]),BM in this&&(this[IYr](),!((n=this[ZHt])===null||n===void 0)&&n.complete||this[BM].destroy()),t!==null&&!pu.default.undefined(t)&&!(t instanceof nF)&&(t=new nF(t.message,t,this)),r(t)}get _isAboutToError(){return this[DJe]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,n;return((r=(t=this[BM])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((n=this[Ali])===null||n===void 0)&&n.complete)}get socket(){var t,r;return(r=(t=this[BM])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[IJe]?t=this[SJe]/this[IJe]:this[IJe]===this[SJe]?t=1:t=0,{percent:t,transferred:this[SJe],total:this[IJe]}}get uploadProgress(){let t;return this[TJe]?t=this[wJe]/this[TJe]:this[TJe]===this[wJe]?t=1:t=0,{percent:t,transferred:this[wJe],total:this[TJe]}}get timings(){var t;return(t=this[BM])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[hli]}pipe(t,r){if(this[_li])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof CYr.ServerResponse&&this[XHt].add(t),super.pipe(t,r)}unpipe(t){return t instanceof CYr.ServerResponse&&this[XHt].delete(t),super.unpipe(t),this}};Vb.default=oVt});var wmt=z(Toe=>{"use strict";var Kaa=Toe&&Toe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Xaa=Toe&&Toe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Kaa(t,e,r)};Object.defineProperty(Toe,"__esModule",{value:!0});Toe.CancelError=Toe.ParseError=void 0;var gli=Tmt(),TYr=class extends gli.RequestError{constructor(t,r){let{options:n}=r.request;super(`${t.message} in "${n.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};Toe.ParseError=TYr;var wYr=class extends gli.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};Toe.CancelError=wYr;Xaa(Tmt(),Toe)});var Eli=z(DYr=>{"use strict";Object.defineProperty(DYr,"__esModule",{value:!0});var yli=wmt(),$aa=(e,t,r,n)=>{let{rawBody:o}=e;try{if(t==="text")return o.toString(n);if(t==="json")return o.length===0?"":r(o.toString());if(t==="buffer")return o;throw new yli.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(s){throw new yli.ParseError(s,e)}};DYr.default=$aa});var xYr=z(sTe=>{"use strict";var Zaa=sTe&&sTe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),eca=sTe&&sTe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Zaa(t,e,r)};Object.defineProperty(sTe,"__esModule",{value:!0});var tca=zt("events"),rca=Fye(),nca=Eci(),aVt=wmt(),vli=Eli(),Cli=Tmt(),ica=fYr(),sca=gYr(),bli=yYr(),oca=["request","response","redirect","uploadProgress","downloadProgress"];function Ili(e){let t,r,n=new tca.EventEmitter,o=new nca((u,l,d)=>{let _=g=>{let E=new Cli.default(void 0,e);E.retryCount=g,E._noPipe=!0,d(()=>E.destroy()),d.shouldReject=!1,d(()=>l(new aVt.CancelError(E))),t=E,E.once("response",async S=>{var k;if(S.retryCount=g,S.request.aborted)return;let Q;try{Q=await sca.default(E),S.rawBody=Q}catch{return}if(E._isAboutToError)return;let U=((k=S.headers["content-encoding"])!==null&&k!==void 0?k:"").toLowerCase(),Y=["gzip","deflate","br"].includes(U),{options:K}=E;if(Y&&!K.decompress)S.body=Q;else try{S.body=vli.default(S,K.responseType,K.parseJson,K.encoding)}catch(ee){if(S.body=Q.toString(),bli.isResponseOk(S)){E._beforeError(ee);return}}try{for(let[ee,re]of K.hooks.afterResponse.entries())S=await re(S,async se=>{let ne=Cli.default.normalizeArguments(void 0,{...se,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},K);ne.hooks.afterResponse=ne.hooks.afterResponse.slice(0,ee);for(let ye of ne.hooks.beforeRetry)await ye(ne);let me=Ili(ne);return d(()=>{me.catch(()=>{}),me.cancel()}),me})}catch(ee){E._beforeError(new aVt.RequestError(ee.message,ee,E));return}if(r=S,!bli.isResponseOk(S)){E._beforeError(new aVt.HTTPError(S));return}E.destroy(),u(E.options.resolveBodyOnly?S.body:S)});let C=S=>{if(o.isCanceled)return;let{options:k}=E;if(S instanceof aVt.HTTPError&&!k.throwHttpErrors){let{response:Q}=S;u(E.options.resolveBodyOnly?Q.body:Q);return}l(S)};E.once("error",C);let T=E.options.body;E.once("retry",(S,k)=>{var Q,U;if(T===((Q=k.request)===null||Q===void 0?void 0:Q.options.body)&&rca.default.nodeStream((U=k.request)===null||U===void 0?void 0:U.options.body)){C(k);return}_(S)}),ica.default(E,n,oca)};_(0)});o.on=(u,l)=>(n.on(u,l),o);let s=u=>{let l=(async()=>{await o;let{options:d}=r.request;return vli.default(r,u,d.parseJson,d.encoding)})();return Object.defineProperties(l,Object.getOwnPropertyDescriptors(o)),l};return o.json=()=>{let{headers:u}=t.options;return!t.writableFinished&&u.accept===void 0&&(u.accept="application/json"),s("json")},o.buffer=()=>s("buffer"),o.text=()=>s("text"),o}sTe.default=Ili;eca(wmt(),sTe)});var Sli=z(BYr=>{"use strict";Object.defineProperty(BYr,"__esModule",{value:!0});var aca=wmt();function cca(e,...t){let r=(async()=>{if(e instanceof aca.RequestError)try{for(let o of t)if(o)for(let s of o)e=await s(e)}catch(o){e=o}throw e})(),n=()=>r;return r.json=n,r.text=n,r.buffer=n,r.on=n,r}BYr.default=cca});var Dli=z(kYr=>{"use strict";Object.defineProperty(kYr,"__esModule",{value:!0});var Tli=Fye();function wli(e){for(let t of Object.values(e))(Tli.default.plainObject(t)||Tli.default.array(t))&&wli(t);return Object.freeze(e)}kYr.default=wli});var Bli=z(xli=>{"use strict";Object.defineProperty(xli,"__esModule",{value:!0})});var RYr=z(fte=>{"use strict";var uca=fte&&fte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),lca=fte&&fte.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uca(t,e,r)};Object.defineProperty(fte,"__esModule",{value:!0});fte.defaultHandler=void 0;var kli=Fye(),lte=xYr(),fca=Sli(),uVt=Tmt(),pca=Dli(),dca={RequestError:lte.RequestError,CacheError:lte.CacheError,ReadError:lte.ReadError,HTTPError:lte.HTTPError,MaxRedirectsError:lte.MaxRedirectsError,TimeoutError:lte.TimeoutError,ParseError:lte.ParseError,CancelError:lte.CancelError,UnsupportedProtocolError:lte.UnsupportedProtocolError,UploadError:lte.UploadError},hca=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:cVt}=uVt.default,Rli=(...e)=>{let t;for(let r of e)t=cVt(void 0,r,t);return t},_ca=e=>e.isStream?new uVt.default(void 0,e):lte.default(e),Aca=e=>"defaults"in e&&"options"in e.defaults,mca=["get","post","put","patch","head","delete"];fte.defaultHandler=(e,t)=>t(e);var Nli=(e,t)=>{if(e)for(let r of e)r(t)},Pli=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(n=>(o,s)=>{let u,l=n(o,d=>(u=s(d),u));if(l!==u&&!o.isStream&&u){let d=l,{then:_,catch:g,finally:E}=d;Object.setPrototypeOf(d,Object.getPrototypeOf(u)),Object.defineProperties(d,Object.getOwnPropertyDescriptors(u)),d.then=_,d.catch=g,d.finally=E}return l});let t=(n,o={},s)=>{var u,l;let d=0,_=g=>e.handlers[d++](g,d===e.handlers.length?_ca:_);if(kli.default.plainObject(n)){let g={...n,...o};uVt.setNonEnumerableProperties([n,o],g),o=g,n=void 0}try{let g;try{Nli(e.options.hooks.init,o),Nli((u=o.hooks)===null||u===void 0?void 0:u.init,o)}catch(C){g=C}let E=cVt(n,o,s??e.options);if(E[uVt.kIsNormalizedAlready]=!0,g)throw new lte.RequestError(g.message,g,E);return _(E)}catch(g){if(o.isStream)throw g;return fca.default(g,e.options.hooks.beforeError,(l=o.hooks)===null||l===void 0?void 0:l.beforeError)}};t.extend=(...n)=>{let o=[e.options],s=[...e._rawHandlers],u;for(let l of n)Aca(l)?(o.push(l.defaults.options),s.push(...l.defaults._rawHandlers),u=l.defaults.mutableDefaults):(o.push(l),"handlers"in l&&s.push(...l.handlers),u=l.mutableDefaults);return s=s.filter(l=>l!==fte.defaultHandler),s.length===0&&s.push(fte.defaultHandler),Pli({options:Rli(...o),handlers:s,mutableDefaults:!!u})};let r=async function*(n,o){let s=cVt(n,o,e.options);s.resolveBodyOnly=!1;let u=s.pagination;if(!kli.default.object(u))throw new TypeError("`options.pagination` must be implemented");let l=[],{countLimit:d}=u,_=0;for(;_{let s=[];for await(let u of r(n,o))s.push(u);return s},t.paginate.each=r,t.stream=(n,o)=>t(n,{...o,isStream:!0});for(let n of mca)t[n]=(o,s)=>t(o,{...s,method:n}),t.stream[n]=(o,s)=>t(o,{...s,method:n,isStream:!0});return Object.assign(t,dca),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:pca.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=Rli,t};fte.default=Pli;lca(Bli(),fte)});var Lli=z((Lye,lVt)=>{"use strict";var gca=Lye&&Lye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Oli=Lye&&Lye.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gca(t,e,r)};Object.defineProperty(Lye,"__esModule",{value:!0});var yca=zt("url"),Fli=RYr(),Eca={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let n of t){let o=n.split(";");if(o[1].includes("next")){r=o[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new yca.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[Fli.defaultHandler],mutableDefaults:!1},NYr=Fli.default(Eca);Lye.default=NYr;lVt.exports=NYr;lVt.exports.default=NYr;lVt.exports.__esModule=!0;Oli(RYr(),Lye);Oli(xYr(),Lye)});var dVt=z(rde=>{"use strict";Object.defineProperty(rde,"__esModule",{value:!0});rde.Method=void 0;rde.getNetworkSettings=Gli;rde.request=Dmt;rde.get=wca;rde.put=Dca;rde.post=xca;rde.del=Bca;var fVt=(Bu(),Ts(xu)),vca=Sa(),Mli=_ci(),Cca=zt("https"),bca=zt("http"),jli=fVt.__importDefault(DM()),oTe=yW(),OYr=ate(),fx=fVt.__importStar(ite()),qli=fVt.__importStar(RK()),Qli=new Map,Uli=new Map,Ica=new bca.Agent({keepAlive:!0}),Sca=new Cca.Agent({keepAlive:!0});async function PYr(e){return qli.getFactoryWithDefault(Uli,e,()=>vca.xfs.readFilePromise(e).then(t=>(Uli.set(e,t),t)))}function Tca({statusCode:e,statusMessage:t},r){let n=fx.pretty(r,e,fx.Type.NUMBER),o=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return fx.applyHyperlink(r,`${n}${t?` (${t})`:""}`,o)}async function pVt(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(n){if(n.name!=="HTTPError")throw n;let o=r?.(n,t)??n.response.body?.error;o==null&&(n.message.startsWith("Response code")?o="The remote server failed to provide the requested resource":o=n.message),n.code==="ETIMEDOUT"&&n.event==="socket"&&(o+=`(can be increased via ${fx.pretty(t,"httpTimeout",fx.Type.SETTING)})`);let s=new OYr.ReportError(oTe.MessageName.NETWORK_ERROR,o,u=>{n.response&&u.reportError(oTe.MessageName.NETWORK_ERROR,` ${fx.prettyField(t,{label:"Response Code",value:fx.tuple(fx.Type.NO_HINT,Tca(n.response,t))})}`),n.request&&(u.reportError(oTe.MessageName.NETWORK_ERROR,` ${fx.prettyField(t,{label:"Request Method",value:fx.tuple(fx.Type.NO_HINT,n.request.options.method)})}`),u.reportError(oTe.MessageName.NETWORK_ERROR,` ${fx.prettyField(t,{label:"Request URL",value:fx.tuple(fx.Type.URL,n.request.requestUrl)})}`)),n.request.redirects.length>0&&u.reportError(oTe.MessageName.NETWORK_ERROR,` ${fx.prettyField(t,{label:"Request Redirects",value:fx.tuple(fx.Type.NO_HINT,fx.prettyList(t,n.request.redirects,fx.Type.URL))})}`),n.request.retryCount===n.request.options.retry.limit&&u.reportError(oTe.MessageName.NETWORK_ERROR,` ${fx.prettyField(t,{label:"Request Retry Count",value:fx.tuple(fx.Type.NO_HINT,`${fx.pretty(t,n.request.retryCount,fx.Type.NUMBER)} (can be increased via ${fx.pretty(t,"httpRetry",fx.Type.SETTING)})`)})}`)});throw s.originalError=n,s}}function Gli(e,t){let r=[...t.configuration.get("networkSettings")].sort(([u],[l])=>l.length-u.length),n={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},o=Object.keys(n),s=typeof e=="string"?new URL(e):e;for(let[u,l]of r)if(jli.default.isMatch(s.hostname,u))for(let d of o){let _=l.get(d);_!==null&&typeof n[d]>"u"&&(n[d]=_)}for(let u of o)typeof n[u]>"u"&&(n[u]=t.configuration.get(u));return n}var b7e;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(b7e||(rde.Method=b7e={}));async function Dmt(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:u=b7e.GET,wrapNetworkRequest:l}){let d={target:e,body:t,configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:u},_=async()=>await kca(e,t,d),g=typeof l<"u"?await l(_,d):_;return await(await r.reduceHook(C=>C.wrapNetworkRequest,g,d))()}async function wca(e,{configuration:t,jsonResponse:r,customErrorMessage:n,wrapNetworkRequest:o,...s}){let u=()=>pVt(Dmt(e,null,{configuration:t,wrapNetworkRequest:o,...s}),{configuration:t,customErrorMessage:n}).then(d=>d.body),l=await(typeof o<"u"?u():qli.getFactoryWithDefault(Qli,e,()=>u().then(d=>(Qli.set(e,d),d))));return r?JSON.parse(l.toString()):l}async function Dca(e,t,{customErrorMessage:r,...n}){return(await pVt(Dmt(e,t,{...n,method:b7e.PUT}),{customErrorMessage:r,configuration:n.configuration})).body}async function xca(e,t,{customErrorMessage:r,...n}){return(await pVt(Dmt(e,t,{...n,method:b7e.POST}),{customErrorMessage:r,configuration:n.configuration})).body}async function Bca(e,{customErrorMessage:t,...r}){return(await pVt(Dmt(e,null,{...r,method:b7e.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function kca(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:u=b7e.GET}){let l=typeof e=="string"?new URL(e):e,d=Gli(l,{configuration:r});if(d.enableNetwork===!1)throw new OYr.ReportError(oTe.MessageName.NETWORK_DISABLED,`Request to '${l.href}' has been blocked because of your configuration settings`);if(l.protocol==="http:"&&!jli.default.isMatch(l.hostname,r.get("unsafeHttpWhitelist")))throw new OYr.ReportError(oTe.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${l.hostname})`);let _={headers:n,method:u};_.responseType=s?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!o&&typeof t=="string"?_.body=t:_.json=t);let g=r.get("httpTimeout"),E=r.get("httpRetry"),C=r.get("enableStrictSsl"),T=d.httpsCaFilePath,S=d.httpsCertFilePath,k=d.httpsKeyFilePath,{default:Q}=await Promise.resolve().then(()=>fVt.__importStar(Lli())),U=T?await PYr(T):void 0,Y=S?await PYr(S):void 0,K=k?await PYr(k):void 0,ee={rejectUnauthorized:C,ca:U,cert:Y,key:K},re={http:d.httpProxy?new Mli.HttpProxyAgent({proxy:d.httpProxy,proxyRequestOptions:ee}):Ica,https:d.httpsProxy?new Mli.HttpsProxyAgent({proxy:d.httpsProxy,proxyRequestOptions:ee}):Sca},se=Q.extend({timeout:{socket:g},retry:E,agent:re,https:{rejectUnauthorized:C,certificateAuthority:U,certificate:Y,key:K},..._});return r.getLimit("networkConcurrency")(()=>se(l))}});var hVt=z(woe=>{"use strict";Object.defineProperty(woe,"__esModule",{value:!0});woe.openUrl=woe.major=void 0;woe.getArchitecture=MYr;woe.getArchitectureName=Oca;woe.getArchitectureSet=Fca;woe.getCaller=Uca;woe.availableParallelism=jca;var LYr=(Bu(),Ts(xu)),Yli=Sa(),FYr=LYr.__importDefault(zt("os")),Rca=LYr.__importStar(_Vt()),Hli=LYr.__importStar(RK());woe.major=Number(process.versions.node.split(".")[0]);var Vli=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);woe.openUrl=typeof Vli<"u"?async e=>{try{return await Rca.execvp(Vli,[e],{cwd:Yli.ppath.cwd()}),!0}catch{return!1}}:void 0;var Nca="/usr/bin/ldd";function Pca(){if(process.platform!=="linux")return null;let e;try{e=Yli.xfs.readFileSync(Nca)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("GNU libc")||e.includes("GNU C Library")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],n=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return Hli.mapAndFind(r,o=>{let s=o.match(n);if(!s)return Hli.mapAndFind.skip;if(s[1])return"glibc";if(s[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var Wli,Jli;function MYr(){return Wli=Wli??{os:(process.env.YARN_IS_TEST_ENV?process.env.YARN_OS_OVERRIDE:void 0)??process.platform,cpu:(process.env.YARN_IS_TEST_ENV?process.env.YARN_CPU_OVERRIDE:void 0)??process.arch,libc:(process.env.YARN_IS_TEST_ENV?process.env.YARN_LIBC_OVERRIDE:void 0)??Pca()}}function Oca(e=MYr()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function Fca(){let e=MYr();return Jli=Jli??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var Lca=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Mca=/\((\S*)(?::(\d+))(?::(\d+))\)/;function Qca(e){let t=Lca.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,o=Mca.exec(t[2]);return n&&o!=null&&(t[2]=o[1],t[3]=o[2],t[4]=o[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function Uca(){let t=new Error().stack.split(` +`)[3];return Qca(t)}function jca(){return typeof FYr.default.availableParallelism<"u"?FYr.default.availableParallelism():Math.max(1,FYr.default.cpus().length)}});var Bmt=z(eC=>{"use strict";Object.defineProperty(eC,"__esModule",{value:!0});eC.Configuration=eC.coreDefinitions=eC.WindowsLinkType=eC.DurationUnit=eC.FormatType=eC.SettingsType=eC.SECRET=eC.DEFAULT_RC_FILENAME=eC.ENVIRONMENT_PREFIX=eC.TAG_REGEXP=eC.LEGACY_PLUGINS=void 0;var xoe=(Bu(),Ts(xu)),Jg=Sa(),AVt=wK(),qca=xoe.__importDefault(nZn()),xJe=Z3e(),Doe=(cf(),Ts(Zd)),Gca=fZn(),Hca=zt("module"),Vca=xoe.__importDefault(e7e()),zli=zt("stream"),Wca=Jai(),Jca=mJe(),Yca=cJr(),zca=lJr(),Kca=hJr(),Xca=sci(),$ca=AJr(),Zca=g7e(),aTe=xoe.__importStar(lci()),gVt=xoe.__importStar(PHt()),lw=xoe.__importStar(ite()),eua=xoe.__importStar(ZSe()),tua=xoe.__importStar(dVt()),g6=xoe.__importStar(RK()),$li=xoe.__importStar(hVt()),mVt=xoe.__importStar(Nye()),Wq=xoe.__importStar(T9()),pte=h7e(),rua=function(){if(!xJe.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=Jg.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=Jg.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();eC.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var nua=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","osOverride","cpuOverride","libcOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);eC.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;eC.ENVIRONMENT_PREFIX="yarn_";eC.DEFAULT_RC_FILENAME=".yarnrc.yml";eC.SECRET="********";var ap;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.DURATION="DURATION",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(ap||(eC.SettingsType=ap={}));eC.FormatType=lw.Type;var EVt;(function(e){e.MILLISECONDS="ms",e.SECONDS="s",e.MINUTES="m",e.HOURS="h",e.DAYS="d",e.WEEKS="w"})(EVt||(eC.DurationUnit=EVt={}));var Kli;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(Kli||(eC.WindowsLinkType=Kli={}));eC.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:ap.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:ap.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:ap.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:ap.ABSOLUTE_PATH,default:gVt.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:ap.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:ap.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:ap.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:ap.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:ap.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:ap.STRING,default:UYr()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:ap.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:ap.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:ap.BOOLEAN,default:lw.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:ap.BOOLEAN,default:lw.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:ap.BOOLEAN,default:xJe.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:ap.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:ap.BOOLEAN,default:!xJe.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:ap.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:ap.BOOLEAN,default:!xJe.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:ap.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:ap.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:ap.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:ap.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:ap.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:ap.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:ap.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:ap.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:ap.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:ap.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:ap.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:ap.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:ap.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:ap.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:ap.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:ap.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request",type:ap.DURATION,unit:EVt.MILLISECONDS,default:"1m"},httpRetry:{description:"Retry times on http failure",type:ap.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:ap.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:ap.NUMBER,default:$li.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:ap.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:ap.MAP,valueDefinition:{description:"",type:ap.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:ap.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:ap.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:ap.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:ap.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:ap.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:ap.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:ap.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:ap.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:ap.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:ap.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:ap.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:ap.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:ap.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:ap.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:ap.STRING,values:Object.values(lw.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:ap.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads",type:ap.DURATION,unit:EVt.DAYS,default:"7d"},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:ap.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:ap.BOOLEAN,default:xJe.isPR&&rua,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:ap.BOOLEAN,default:!1},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:ap.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:ap.BOOLEAN,default:!1},enableCacheClean:{description:"If false, disallows the `cache clean` command",type:ap.BOOLEAN,default:!0},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:ap.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:ap.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:ap.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:ap.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:ap.MAP,valueDefinition:{description:"A range",type:ap.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:ap.MAP,valueDefinition:{description:"A semver range",type:ap.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:ap.MAP,valueDefinition:{description:"The peerDependency meta",type:ap.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:ap.BOOLEAN,default:!1}}}}}}}};function jYr(e,t,r,n,o){let s=aTe.getValue(r);if(n.isArray||n.type===ap.ANY&&Array.isArray(s))return Array.isArray(s)?s.map((u,l)=>QYr(e,`${t}[${l}]`,u,n,o)):String(s).split(/,/).map(u=>QYr(e,t,u,n,o));if(Array.isArray(s))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return QYr(e,t,r,n,o)}function QYr(e,t,r,n,o){let s=aTe.getValue(r);switch(n.type){case ap.ANY:return aTe.getValueByTree(s);case ap.SHAPE:return iua(e,t,r,n,o);case ap.MAP:return sua(e,t,r,n,o)}if(s===null&&!n.isNullable&&n.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if("values"in n&&n.values?.includes(s))return s;let l=(()=>{if(n.type===ap.BOOLEAN&&typeof s!="string")return g6.parseBoolean(s);if(typeof s!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof s}`);let d=g6.replaceEnvVariables(s,{env:e.env});switch(n.type){case ap.ABSOLUTE_PATH:{let _=o,g=aTe.getSource(r);return g&&g[0]!=="<"&&(_=Jg.ppath.dirname(g)),Jg.ppath.resolve(_,Jg.npath.toPortablePath(d))}case ap.LOCATOR_LOOSE:return Wq.parseLocator(d,!1);case ap.NUMBER:return parseInt(d);case ap.LOCATOR:return Wq.parseLocator(d);case ap.BOOLEAN:return g6.parseBoolean(d);case ap.DURATION:return g6.parseDuration(d,n.unit);default:return d}})();if("values"in n&&n.values&&!n.values.includes(l))throw new Error(`Invalid value, expected one of ${n.values.join(", ")}`);return l}function iua(e,t,r,n,o){let s=aTe.getValue(r);if(typeof s!="object"||Array.isArray(s))throw new Doe.UsageError(`Object configuration settings "${t}" must be an object`);let u=qYr(e,n,{ignoreArrays:!0});if(s===null)return u;for(let[l,d]of Object.entries(s)){let _=`${t}.${l}`;if(!n.properties[l])throw new Doe.UsageError(`Unrecognized configuration settings found: ${t}.${l} - run "yarn config" to see the list of settings supported in Yarn`);u.set(l,jYr(e,_,d,n.properties[l],o))}return u}function sua(e,t,r,n,o){let s=aTe.getValue(r),u=new Map;if(typeof s!="object"||Array.isArray(s))throw new Doe.UsageError(`Map configuration settings "${t}" must be an object`);if(s===null)return u;for(let[l,d]of Object.entries(s)){let _=n.normalizeKeys?n.normalizeKeys(l):l,g=`${t}['${_}']`,E=n.valueDefinition;u.set(_,jYr(e,g,d,E,o))}return u}function qYr(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case ap.SHAPE:{if(t.isArray&&!r)return[];let n=new Map;for(let[o,s]of Object.entries(t.properties))n.set(o,qYr(e,s));return n}case ap.MAP:return t.isArray&&!r?[]:new Map;case ap.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(n=>Jg.ppath.normalize(n)):Jg.ppath.isAbsolute(t.default)?Jg.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(n=>Jg.ppath.resolve(e.projectCwd,n)):Jg.ppath.resolve(e.projectCwd,t.default);case ap.DURATION:return g6.parseDuration(t.default,t.unit);default:return t.default}}function yVt(e,t,r){if(t.type===ap.SECRET&&typeof e=="string"&&r.hideSecrets)return eC.SECRET;if(t.type===ap.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return Jg.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let n=[];for(let o of e)n.push(yVt(o,t,r));return n}if(t.type===ap.MAP&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[o,s]of e.entries()){let u=yVt(s,t.valueDefinition,r);typeof u<"u"&&n.set(o,u)}return n}if(t.type===ap.SHAPE&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[o,s]of e.entries()){let u=t.properties[o],l=yVt(s,u,r);typeof l<"u"&&n.set(o,l)}return n}return e}function oua(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(eC.ENVIRONMENT_PREFIX)&&(t=(0,qca.default)(t.slice(eC.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function UYr(){let e=`${eC.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return eC.DEFAULT_RC_FILENAME}async function Xli(e){try{return await Jg.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function aua(e,t){return Buffer.compare(...await Promise.all([Xli(e),Xli(t)]))===0}async function cua(e,t){let[r,n]=await Promise.all([Jg.xfs.statPromise(e),Jg.xfs.statPromise(t)]);return r.dev===n.dev&&r.ino===n.ino}var uua=process.platform==="win32"?aua:cua;async function lua({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await uua(r,t)?null:r}var xmt=class e{static create(t,r,n){let o=new e(t);typeof r<"u"&&!(r instanceof Map)&&(o.projectCwd=r),o.importSettings(eC.coreDefinitions);let s=typeof n<"u"?n:r instanceof Map?r:new Map;for(let[u,l]of s)o.activatePlugin(u,l);return o}static async find(t,r,{strict:n=!0,usePathCheck:o=null,useRc:s=!0}={}){let u=oua();delete u.rcFilename;let l=new e(t),d=await e.findRcFiles(t),_=await e.findFolderRcFile(gVt.getHomeFolder());_&&(d.find(ne=>ne.path===_.path)||d.unshift(_));let g=aTe.resolveRcFiles(d.map(se=>[se.path,se.data])),E=Jg.PortablePath.dot,C=new Set(Object.keys(eC.coreDefinitions)),T=({yarnPath:se,ignorePath:ne,injectEnvironmentFiles:me})=>({yarnPath:se,ignorePath:ne,injectEnvironmentFiles:me}),S=({yarnPath:se,ignorePath:ne,injectEnvironmentFiles:me,...ye})=>{let Se={};for(let[P,ze]of Object.entries(ye))C.has(P)&&(Se[P]=ze);return Se},k=({yarnPath:se,ignorePath:ne,...me})=>{let ye={};for(let[Se,P]of Object.entries(me))C.has(Se)||(ye[Se]=P);return ye};if(l.importSettings(T(eC.coreDefinitions)),l.useWithSource("",T(u),t,{strict:!1}),g){let[se,ne]=g;l.useWithSource(se,T(ne),E,{strict:!1})}if(o){if(await lua({configuration:l,selfPath:o})!==null)return l;l.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Q=await e.findProjectCwd(t);l.startingCwd=t,l.projectCwd=Q;let U=Object.assign(Object.create(null),process.env);l.env=U;let Y=await Promise.all(l.get("injectEnvironmentFiles").map(async se=>{let ne=se.endsWith("?")?await Jg.xfs.readFilePromise(se.slice(0,-1),"utf8").catch(()=>""):await Jg.xfs.readFilePromise(se,"utf8");return(0,Gca.parse)(ne)}));for(let se of Y)for(let[ne,me]of Object.entries(se))l.env[ne]=g6.replaceEnvVariables(me,{env:U});if(l.importSettings(S(eC.coreDefinitions)),l.useWithSource("",S(u),t,{strict:n}),g){let[se,ne]=g;l.useWithSource(se,S(ne),E,{strict:n})}let K=se=>"default"in se?se.default:se,ee=new Map([["@@core",Wca.CorePlugin]]);if(r!==null)for(let se of r.plugins.keys())ee.set(se,K(r.modules.get(se)));for(let[se,ne]of ee)l.activatePlugin(se,ne);let re=new Map([]);if(r!==null){let se=new Map;for(let[ye,Se]of r.modules)se.set(ye,()=>Se);let ne=new Set,me=async(ye,Se)=>{let{factory:P,name:ze}=g6.dynamicRequire(ye);if(!P||ne.has(ze))return;let He=new Map(se),Fe=at=>{if((0,Hca.isBuiltin)(at))return g6.dynamicRequire(at);if(He.has(at))return He.get(at)();throw new Doe.UsageError(`This plugin cannot access the package referenced via ${at} which is neither a builtin, nor an exposed entry`)},Ge=await g6.prettifyAsyncErrors(async()=>K(await P(Fe)),at=>`${at} (when initializing ${ze}, defined in ${Se})`);se.set(ze,()=>Ge),ne.add(ze),re.set(ze,Ge)};if(u.plugins)for(let ye of u.plugins.split(";")){let Se=Jg.ppath.resolve(t,Jg.npath.toPortablePath(ye));await me(Se,"")}for(let{path:ye,cwd:Se,data:P}of d)if(s&&Array.isArray(P.plugins))for(let ze of P.plugins){let He=typeof ze!="string"?ze.path:ze,Fe=ze?.spec??"",Ge=ze?.checksum??"";if(eC.LEGACY_PLUGINS.has(Fe))continue;let at=Jg.ppath.resolve(Se,Jg.npath.toPortablePath(He));if(!await Jg.xfs.existsPromise(at)){if(!Fe){let wr=lw.pretty(l,Jg.ppath.basename(at,".cjs"),lw.Type.NAME),kr=lw.pretty(l,".gitignore",lw.Type.NAME),$t=lw.pretty(l,l.values.get("rcFilename"),lw.Type.NAME),Tt=lw.pretty(l,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",lw.Type.URL);throw new Doe.UsageError(`Missing source for the ${wr} plugin - please try to remove the plugin from ${$t} then reinstall it manually. This error usually occurs because ${kr} is incorrect, check ${Tt} to make sure your plugin folder isn't gitignored.`)}if(!Fe.match(/^https?:/)){let wr=lw.pretty(l,Jg.ppath.basename(at,".cjs"),lw.Type.NAME),kr=lw.pretty(l,l.values.get("rcFilename"),lw.Type.NAME);throw new Doe.UsageError(`Failed to recognize the source for the ${wr} plugin - please try to delete the plugin from ${kr} then reinstall it manually.`)}let ft=await tua.get(Fe,{configuration:l}),Kt=eua.makeHash(ft);if(Ge&&Ge!==Kt){let wr=lw.pretty(l,Jg.ppath.basename(at,".cjs"),lw.Type.NAME),kr=lw.pretty(l,l.values.get("rcFilename"),lw.Type.NAME),$t=lw.pretty(l,`yarn plugin import ${Fe}`,lw.Type.CODE);throw new Doe.UsageError(`Failed to fetch the ${wr} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${kr} then run ${$t} to reimport it.`)}await Jg.xfs.mkdirPromise(Jg.ppath.dirname(at),{recursive:!0}),await Jg.xfs.writeFilePromise(at,ft)}await me(at,ye)}}for(let[se,ne]of re)l.activatePlugin(se,ne);if(l.useWithSource("",k(u),t,{strict:n}),g){let[se,ne]=g;l.useWithSource(se,k(ne),E,{strict:n})}return l.get("enableGlobalCache")&&(l.values.set("cacheFolder",`${l.get("globalFolder")}/cache`),l.sources.set("cacheFolder","")),l}static async findRcFiles(t){let r=UYr(),n=[],o=t,s=null;for(;o!==s;){s=o;let u=Jg.ppath.join(s,r);if(Jg.xfs.existsSync(u)){let l,d;try{d=await Jg.xfs.readFilePromise(u,"utf8"),l=(0,AVt.parseSyml)(d)}catch{let _="";throw d?.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(_=" (in particular, make sure you list the colons after each key name)"),new Doe.UsageError(`Parse error when loading ${u}; please check it's proper Yaml${_}`)}n.unshift({path:u,cwd:s,data:l})}o=Jg.ppath.dirname(s)}return n}static async findFolderRcFile(t){let r=Jg.ppath.join(t,Jg.Filename.rc),n;try{n=await Jg.xfs.readFilePromise(r,"utf8")}catch(s){if(s.code==="ENOENT")return null;throw s}let o=(0,AVt.parseSyml)(n);return{path:r,cwd:t,data:o}}static async findProjectCwd(t){let r=null,n=t,o=null;for(;n!==o;){if(o=n,Jg.xfs.existsSync(Jg.ppath.join(o,Jg.Filename.lockfile)))return o;Jg.xfs.existsSync(Jg.ppath.join(o,Jg.Filename.manifest))&&(r=o),n=Jg.ppath.dirname(o)}return r}static async updateConfiguration(t,r,n={}){let o=UYr(),s=Jg.ppath.join(t,o),u=Jg.xfs.existsSync(s)?(0,AVt.parseSyml)(await Jg.xfs.readFilePromise(s,"utf8")):{},l=!1,d;if(typeof r=="function"){try{d=r(u)}catch{d=r({})}if(d===u)return!1}else{d=u;for(let _ of Object.keys(r)){let g=u[_],E=r[_],C;if(typeof E=="function")try{C=E(g)}catch{C=E(void 0)}else C=E;g!==C&&(C===e.deleteProperty?delete d[_]:d[_]=C,l=!0)}if(!l)return!1}return await Jg.xfs.changeFilePromise(s,(0,AVt.stringifySyml)(d),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,n=>{let o=n.plugins??[];if(o.length===0)return{...n,plugins:r};let s=[],u=[...r];for(let l of o){let d=typeof l!="string"?l.path:l,_=u.find(g=>g.path===d);_?(s.push(_),u=u.filter(g=>g!==_)):s.push(l)}return s.push(...u),{...n,plugins:s}})}static async updateHomeConfiguration(t){let r=gVt.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=xJe.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,n]of Object.entries(t))if(n!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,n),this.values.set(r,qYr(this,n))}}useWithSource(t,r,n,o){try{this.use(t,r,n,o)}catch(s){throw s.message+=` (in ${lw.pretty(this,t,lw.Type.PATH)})`,s}}use(t,r,n,{strict:o=!0,overwrite:s=!1}={}){o=o&&this.get("enableStrictSettings");for(let u of["enableStrictSettings",...Object.keys(r)]){let l=r[u],d=aTe.getSource(l);if(d&&(t=d),typeof l>"u"||u==="plugins"||t===""&&nua.has(u))continue;if(u==="rcFilename")throw new Doe.UsageError(`The rcFilename settings can only be set via ${`${eC.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let _=this.settings.get(u);if(!_){let E=gVt.getHomeFolder(),C=t[0]!=="<"?Jg.ppath.dirname(t):null;if(o&&!(C!==null?E===C:!1))throw new Doe.UsageError(`Unrecognized or legacy configuration settings found: ${u} - run "yarn config" to see the list of settings supported in Yarn`);this.invalid.set(u,t);continue}if(this.sources.has(u)&&!(s||_.type===ap.MAP||_.isArray&&_.concatenateValues))continue;let g;try{g=jYr(this,u,l,_,n)}catch(E){throw E.message+=` in ${lw.pretty(this,t,lw.Type.PATH)}`,E}if(u==="enableStrictSettings"&&t!==""){o=g;continue}if(_.type===ap.MAP){let E=this.values.get(u);this.values.set(u,new Map(s?[...E,...g]:[...g,...E])),this.sources.set(u,`${this.sources.get(u)}, ${t}`)}else if(_.isArray&&_.concatenateValues){let E=this.values.get(u);this.values.set(u,s?[...E,...g]:[...g,...E]),this.sources.set(u,`${this.sources.get(u)}, ${t}`)}else this.values.set(u,g),this.sources.set(u,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:n=!1}){let o=this.get(t),s=this.settings.get(t);if(typeof s>"u")throw new Doe.UsageError(`Couldn't find a configuration settings named "${t}"`);return yVt(o,s,{hideSecrets:r,getNativePaths:n})}getSubprocessStreams(t,{header:r,prefix:n,report:o}){let s,u,l=Jg.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let d=o.createStreamReporter(`${n} ${lw.pretty(this,"STDOUT","green")}`),_=o.createStreamReporter(`${n} ${lw.pretty(this,"STDERR","red")}`);s=new zli.PassThrough,s.pipe(d),s.pipe(l),u=new zli.PassThrough,u.pipe(_),u.pipe(l)}else s=l,u=l,typeof r<"u"&&s.write(`${r} +`);return{stdout:s,stderr:u}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new zca.MultiResolver([new Xca.VirtualResolver,new Zca.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new Yca.MultiFetcher([new Kca.VirtualFetcher,new $ca.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let n of r.linkers||[])t.push(new n);return t}getSupportedArchitectures(){let t=$li.getArchitecture(),r=this.get("supportedArchitectures"),n=r.get("os");n!==null&&(n=n.map(u=>u==="current"?t.os:u));let o=r.get("cpu");o!==null&&(o=o.map(u=>u==="current"?t.cpu:u));let s=r.get("libc");return s!==null&&(s=g6.mapAndFilter(s,u=>u==="current"?t.libc??g6.mapAndFilter.skip:u)),{os:n,cpu:o,libc:s}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(n,o,{userProvided:s=!1}={})=>{if(!mVt.validRange(n.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let u=new Jca.Manifest;u.load(o,{yamlCompatibilityMode:!0});let l=g6.getArrayWithDefault(t,n.identHash),d=[];l.push([n.range,d]);let _={status:pte.PackageExtensionStatus.Inactive,userProvided:s,parentDescriptor:n};for(let g of u.dependencies.values())d.push({..._,type:pte.PackageExtensionType.Dependency,descriptor:g});for(let g of u.peerDependencies.values())d.push({..._,type:pte.PackageExtensionType.PeerDependency,descriptor:g});for(let[g,E]of u.peerDependenciesMeta)for(let[C,T]of Object.entries(E))d.push({..._,type:pte.PackageExtensionType.PeerDependencyMeta,selector:g,key:C,value:T})};await this.triggerHook(n=>n.registerPackageExtensions,this,r);for(let[n,o]of this.get("packageExtensions"))r(Wq.parseDescriptor(n,!0),g6.convertMapsToIndexableObjects(o),{userProvided:!0});return t}normalizeLocator(t){return mVt.validRange(t.reference)?Wq.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):eC.TAG_REGEXP.test(t.reference)?Wq.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return mVt.validRange(t.range)?Wq.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):eC.TAG_REGEXP.test(t.range)?Wq.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,n])=>[r,this.normalizeDependency(n)]))}normalizePackage(t,{packageExtensions:r}){let n=Wq.copyPackage(t),o=r.get(t.identHash);if(typeof o<"u"){let u=t.version;if(u!==null){for(let[l,d]of o)if(mVt.satisfiesWithPrereleases(u,l))for(let _ of d)switch(_.status===pte.PackageExtensionStatus.Inactive&&(_.status=pte.PackageExtensionStatus.Redundant),_.type){case pte.PackageExtensionType.Dependency:typeof n.dependencies.get(_.descriptor.identHash)>"u"&&(_.status=pte.PackageExtensionStatus.Active,n.dependencies.set(_.descriptor.identHash,this.normalizeDependency(_.descriptor)));break;case pte.PackageExtensionType.PeerDependency:typeof n.peerDependencies.get(_.descriptor.identHash)>"u"&&(_.status=pte.PackageExtensionStatus.Active,n.peerDependencies.set(_.descriptor.identHash,_.descriptor));break;case pte.PackageExtensionType.PeerDependencyMeta:{let g=n.peerDependenciesMeta.get(_.selector);(typeof g>"u"||!Object.hasOwn(g,_.key)||g[_.key]!==_.value)&&(_.status=pte.PackageExtensionStatus.Active,g6.getFactoryWithDefault(n.peerDependenciesMeta,_.selector,()=>({}))[_.key]=_.value)}break;default:g6.assertNever(_)}}}let s=u=>u.scope?`${u.scope}__${u.name}`:`${u.name}`;for(let u of n.peerDependenciesMeta.keys()){let l=Wq.parseIdent(u);n.peerDependencies.has(l.identHash)||n.peerDependencies.set(l.identHash,Wq.makeDescriptor(l,"*"))}for(let u of n.peerDependencies.values()){if(u.scope==="types")continue;let l=s(u),d=Wq.makeIdent("types",l),_=Wq.stringifyIdent(d);n.peerDependencies.has(d.identHash)||n.peerDependenciesMeta.has(_)||n.dependencies.has(d.identHash)||(n.peerDependencies.set(d.identHash,Wq.makeDescriptor(d,"*")),n.peerDependenciesMeta.set(_,{optional:!0}))}return n.dependencies=new Map(g6.sortMap(n.dependencies,([,u])=>Wq.stringifyDescriptor(u))),n.peerDependencies=new Map(g6.sortMap(n.peerDependencies,([,u])=>Wq.stringifyDescriptor(u))),n}getLimit(t){return g6.getFactoryWithDefault(this.limits,t,()=>(0,Vca.default)(this.get(t)))}async triggerHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let s=t(o);s&&await s(...r)}}async triggerMultipleHooks(t,r){for(let n of r)await this.triggerHook(t,...n)}async reduceHook(t,r,...n){let o=r;for(let s of this.plugins.values()){let u=s.hooks;if(!u)continue;let l=t(u);l&&(o=await l(o,...n))}return o}async firstHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let s=t(o);if(!s)continue;let u=await s(...r);if(typeof u<"u")return u}return null}};eC.Configuration=xmt;xmt.deleteProperty=Symbol();xmt.telemetry=null});var _Vt=z(nde=>{"use strict";Object.defineProperty(nde,"__esModule",{value:!0});nde.ExecError=nde.PipeError=nde.EndStrategy=void 0;nde.pipevp=fua;nde.execvp=pua;var Zli=(Bu(),Ts(xu)),vVt=Sa(),efi=Zli.__importDefault(sqt()),tfi=Bmt(),CVt=yW(),rfi=ate(),dte=Zli.__importStar(ite()),T7e;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(T7e||(nde.EndStrategy=T7e={}));var kmt=class extends rfi.ReportError{constructor({fileName:t,code:r,signal:n}){let o=tfi.Configuration.create(vVt.ppath.cwd()),s=dte.pretty(o,t,dte.Type.PATH);super(CVt.MessageName.EXCEPTION,`Child ${s} reported an error`,u=>{hua(r,n,{configuration:o,report:u})}),this.code=VYr(r,n)}};nde.PipeError=kmt;var bVt=class extends kmt{constructor({fileName:t,code:r,signal:n,stdout:o,stderr:s}){super({fileName:t,code:r,signal:n}),this.stdout=o,this.stderr=s}};nde.ExecError=bVt;function I7e(e){return e!==null&&typeof e.fd=="number"}var S7e=new Set;function GYr(){}function HYr(){for(let e of S7e)e.kill()}async function fua(e,t,{cwd:r,env:n=process.env,strict:o=!1,stdin:s=null,stdout:u,stderr:l,end:d=T7e.Always}){let _=["pipe","pipe","pipe"];s===null?_[0]="ignore":I7e(s)&&(_[0]=s),I7e(u)&&(_[1]=u),I7e(l)&&(_[2]=l);let g=(0,efi.default)(e,t,{cwd:vVt.npath.fromPortablePath(r),env:{...n,PWD:vVt.npath.fromPortablePath(r)},stdio:_});S7e.add(g),S7e.size===1&&(process.on("SIGINT",GYr),process.on("SIGTERM",HYr)),!I7e(s)&&s!==null&&s.pipe(g.stdin),I7e(u)||g.stdout.pipe(u,{end:!1}),I7e(l)||g.stderr.pipe(l,{end:!1});let E=()=>{for(let C of new Set([u,l]))I7e(C)||C.end()};return new Promise((C,T)=>{g.on("error",S=>{S7e.delete(g),S7e.size===0&&(process.off("SIGINT",GYr),process.off("SIGTERM",HYr)),(d===T7e.Always||d===T7e.ErrorCode)&&E(),T(S)}),g.on("close",(S,k)=>{S7e.delete(g),S7e.size===0&&(process.off("SIGINT",GYr),process.off("SIGTERM",HYr)),(d===T7e.Always||d===T7e.ErrorCode&&S!==0)&&E(),S===0||!o?C({code:VYr(S,k)}):T(new kmt({fileName:e,code:S,signal:k}))})})}async function pua(e,t,{cwd:r,env:n=process.env,encoding:o="utf8",strict:s=!1}){let u=["ignore","pipe","pipe"],l=[],d=[],_=vVt.npath.fromPortablePath(r);typeof n.PWD<"u"&&(n={...n,PWD:_});let g=(0,efi.default)(e,t,{cwd:_,env:n,stdio:u});return g.stdout.on("data",E=>{l.push(E)}),g.stderr.on("data",E=>{d.push(E)}),await new Promise((E,C)=>{g.on("error",T=>{let S=tfi.Configuration.create(r),k=dte.pretty(S,e,dte.Type.PATH);C(new rfi.ReportError(CVt.MessageName.EXCEPTION,`Process ${k} failed to spawn`,Q=>{Q.reportError(CVt.MessageName.EXCEPTION,` ${dte.prettyField(S,{label:"Thrown Error",value:dte.tuple(dte.Type.NO_HINT,T.message)})}`)}))}),g.on("close",(T,S)=>{let k=o==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(o),Q=o==="buffer"?Buffer.concat(d):Buffer.concat(d).toString(o);T===0||!s?E({code:VYr(T,S),stdout:k,stderr:Q}):C(new bVt({fileName:e,code:T,signal:S,stdout:k,stderr:Q}))})})}var dua=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function VYr(e,t){let r=dua.get(t);return typeof r<"u"?128+r:e??1}function hua(e,t,{configuration:r,report:n}){n.reportError(CVt.MessageName.EXCEPTION,` ${dte.prettyField(r,e!==null?{label:"Exit Code",value:dte.tuple(dte.Type.NUMBER,e)}:{label:"Exit Signal",value:dte.tuple(dte.Type.CODE,t)})}`)}});var WYr=z(ide=>{"use strict";Object.defineProperty(ide,"__esModule",{value:!0});ide.cachedInstance=void 0;ide.setFactory=_ua;ide.getInstance=Aua;ide.tryInstance=mua;var nfi=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function _ua(e){nfi=e}function Aua(){return typeof ide.cachedInstance>"u"&&(ide.cachedInstance=nfi()),ide.cachedInstance}function mua(){return ide.cachedInstance}});var ifi=z((IVt,YYr)=>{var gua=Object.assign({},zt("fs")),JYr=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},n,o;r.ready=new Promise(function(Xo,ga){n=Xo,o=ga});var s={},u;for(u in r)r.hasOwnProperty(u)&&(s[u]=r[u]);var l=[],d="./this.program",_=function(Xo,ga){throw ga},g=!1,E=!0,C="";function T(Xo){return r.locateFile?r.locateFile(Xo,C):C+Xo}var S,k,Q,U;E&&(g?C=zt("path").dirname(C)+"/":C=__dirname+"/",S=function(ga,ru){var Xf=yg(ga);return Xf?ru?Xf:Xf.toString():(Q||(Q=gua),U||(U=zt("path")),ga=U.normalize(ga),Q.readFileSync(ga,ru?null:"utf8"))},k=function(ga){var ru=S(ga,!0);return ru.buffer||(ru=new Uint8Array(ru)),ze(ru.buffer),ru},process.argv.length>1&&(d=process.argv[1].replace(/\\/g,"/")),l=process.argv.slice(2),_=function(Xo){process.exit(Xo)},r.inspect=function(){return"[Emscripten Module object]"});var Y=r.print||console.log.bind(console),K=r.printErr||console.warn.bind(console);for(u in s)s.hasOwnProperty(u)&&(r[u]=s[u]);s=null,r.arguments&&(l=r.arguments),r.thisProgram&&(d=r.thisProgram),r.quit&&(_=r.quit);var ee=0,re=function(Xo){ee=Xo},se;r.wasmBinary&&(se=r.wasmBinary);var ne=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Us("no native wasm support detected");function me(Xo,ga,ru){switch(ga=ga||"i8",ga.charAt(ga.length-1)==="*"&&(ga="i32"),ga){case"i1":return Qt[Xo>>0];case"i8":return Qt[Xo>>0];case"i16":return Xc((Xo>>1)*2);case"i32":return lp((Xo>>2)*4);case"i64":return lp((Xo>>2)*4);case"float":return Xu((Xo>>2)*4);case"double":return Hd((Xo>>3)*8);default:Us("invalid type for getValue: "+ga)}return null}var ye,Se=!1,P;function ze(Xo,ga){Xo||Us("Assertion failed: "+ga)}function He(Xo){var ga=r["_"+Xo];return ze(ga,"Cannot call unknown function "+Xo+", make sure it is exported"),ga}function Fe(Xo,ga,ru,Xf,cn){var Di={string:function(jA){var aA=0;if(jA!=null&&jA!==0){var f_=(jA.length<<2)+1;aA=oA(f_),wr(jA,aA,f_)}return aA},array:function(jA){var aA=oA(jA.length);return Tt(jA,aA),aA}};function as(jA){return ga==="string"?ft(jA):ga==="boolean"?!!jA:jA}var Mc=He(Xo),Ua=[],uo=0;if(Xf)for(var Of=0;Of=ru)&&xt[Xf];)++Xf;return at.decode(xt.subarray(Xo,Xf))}function Kt(Xo,ga,ru,Xf){if(!(Xf>0))return 0;for(var cn=ru,Di=ru+Xf-1,as=0;as=55296&&Mc<=57343){var Ua=Xo.charCodeAt(++as);Mc=65536+((Mc&1023)<<10)|Ua&1023}if(Mc<=127){if(ru>=Di)break;ga[ru++]=Mc}else if(Mc<=2047){if(ru+1>=Di)break;ga[ru++]=192|Mc>>6,ga[ru++]=128|Mc&63}else if(Mc<=65535){if(ru+2>=Di)break;ga[ru++]=224|Mc>>12,ga[ru++]=128|Mc>>6&63,ga[ru++]=128|Mc&63}else{if(ru+3>=Di)break;ga[ru++]=240|Mc>>18,ga[ru++]=128|Mc>>12&63,ga[ru++]=128|Mc>>6&63,ga[ru++]=128|Mc&63}}return ga[ru]=0,ru-cn}function wr(Xo,ga,ru){return Kt(Xo,xt,ga,ru)}function kr(Xo){for(var ga=0,ru=0;ru=55296&&Xf<=57343&&(Xf=65536+((Xf&1023)<<10)|Xo.charCodeAt(++ru)&1023),Xf<=127?++ga:Xf<=2047?ga+=2:Xf<=65535?ga+=3:ga+=4}return ga}function $t(Xo){var ga=kr(Xo)+1,ru=wu(ga);return ru&&Kt(Xo,Qt,ru,ga),ru}function Tt(Xo,ga){Qt.set(Xo,ga)}function Et(Xo,ga){return Xo%ga>0&&(Xo+=ga-Xo%ga),Xo}var xr,Qt,xt,Dt,mt,Yt,zr,Bn,je,pr;function ni(Xo){xr=Xo,r.HEAP_DATA_VIEW=pr=new DataView(Xo),r.HEAP8=Qt=new Int8Array(Xo),r.HEAP16=Dt=new Int16Array(Xo),r.HEAP32=Yt=new Int32Array(Xo),r.HEAPU8=xt=new Uint8Array(Xo),r.HEAPU16=mt=new Uint16Array(Xo),r.HEAPU32=zr=new Uint32Array(Xo),r.HEAPF32=Bn=new Float32Array(Xo),r.HEAPF64=je=new Float64Array(Xo)}var Gn=r.INITIAL_MEMORY||16777216,cs,ko=[],Kr=[],zi=[],$o=!1;function Ws(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)cc(r.preRun.shift());ys(ko)}function Ca(){$o=!0,ys(Kr)}function wo(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)gn(r.postRun.shift());ys(zi)}function cc(Xo){ko.unshift(Xo)}function yc(Xo){Kr.unshift(Xo)}function gn(Xo){zi.unshift(Xo)}var dn=0,er=null,kn=null;function li(Xo){dn++,r.monitorRunDependencies&&r.monitorRunDependencies(dn)}function yn(Xo){if(dn--,r.monitorRunDependencies&&r.monitorRunDependencies(dn),dn==0&&(er!==null&&(clearInterval(er),er=null),kn)){var ga=kn;kn=null,ga()}}r.preloadedImages={},r.preloadedAudios={};function Us(Xo){r.onAbort&&r.onAbort(Xo),Xo+="",K(Xo),Se=!0,P=1,Xo="abort("+Xo+"). Build with -s ASSERTIONS=1 for more info.";var ga=new WebAssembly.RuntimeError(Xo);throw o(ga),ga}var fo="data:application/octet-stream;base64,";function fa(Xo){return Xo.startsWith(fo)}var Qa="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwDCwJAAkBBEBAJIgUEQCAFIAY7AQogBSAHOwEIIAUgAjYCBCAFQQA2AgAgBkUNASAFIAggBhBjIgY2AgwgBg0CIAUQBgtBACECIAQEQCAEQQA2AgQgBEEONgIACyABEAggAEUNBANAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwECyAFQQA2AgwLAkAgAEUEQCAFIQAMAQsgCSAFNgIACyAFIQkgAS0AAA0ACwsCQCABLQAABH8gASkDECABKQMIUQVBAAsNACABIAEtAAAEfiABKQMIIAEpAxB9BUIACyIKQv////8PgxATIQICQCAKpyIFQQNLDQAgAkUNACACQcEUIAUQPUUNAQtBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAQNAIAAoAgAhASAAKAIMEAYgABAGIAEiAA0ACwwBCyABEAggAwRAIAMgADYCAEEBDwtBASECIABFDQADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLIAILvgEBBX8gAAR/IAAhAgNAIAIiBCgCACICDQALIAEEQANAIAEiAy8BCCEGIAMoAgAhASAAIQICQAJAA0ACQCACLwEIIAZHDQAgAi8BCiIFIAMvAQpHDQAgBUUNAiACKAIMIAMoAgwgBRA9RQ0CCyACKAIAIgINAAsgA0EANgIAIAQgAzYCACADIQQMAQsgAiACKAIEIAMoAgRBgAZxcjYCBCADQQA2AgAgAygCDBAGIAMQBgsgAQ0ACwsgAAUgAQsLVQICfgF/AkACQCAALQAARQ0AIAApAxAiAkIBfCIDIAJUDQAgAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2ogAToAAAt9AQN/IwBBEGsiAiQAIAIgATYCDEF/IQMCQCAALQAoDQACQCAAKAIAIgRFDQAgBCABEHFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQsgACACQQxqQgRBExAOQj+HpyEDCyACQRBqJAAgAwvdAQEDfyABIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8PCyAAQQhqIQIgAC0AGEECcQRAIAIEQCACQQA2AgQgAkEZNgIAC0F/DwtBfyEDAkAgACABQQAgAhBTIgRFDQAgACgCUCAEIAIQfkUNAAJ/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfwwBCyABp0EEdCICIAAoAkBqKAIEECAgACgCQCACaiICQQA2AgQgAhBAQQALDQAgACgCQCABp0EEdGpBAToADEEAIQMLIAMLpgIBBX9BfyEFAkAgACABQQBBABAmRQ0AIAAtABhBAnEEQCAAQQhqIgAEQCAAQQA2AgQgAEEZNgIAC0F/DwsCfyAAKAJAIgQgAaciBkEEdGooAgAiBUUEQCADQYCA2I14RyEHQQMMAQsgBSgCRCADRyEHIAUtAAkLIQggBCAGQQR0aiIEIQYgBCgCBCEEQQAgAiAIRiAHG0UEQAJAIAQNACAGIAUQKyIENgIEIAQNACAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0F/DwsgBCADNgJEIAQgAjoACSAEIAQoAgBBEHI2AgBBAA8LQQAhBSAERQ0AIAQgBCgCAEFvcSIANgIAIABFBEAgBBAgIAZBADYCBEEADwsgBCADNgJEIAQgCDoACQsgBQvjCAIFfwR+IAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtCfw8LIAApAzAhCwJAIANBgMAAcQRAIAAgASADQQAQTCIJQn9SDQELAn4CQAJAIAApAzAiCUIBfCIMIAApAzgiClQEQCAAKAJAIQQMAQsgCkIBhiIJQoAIIAlCgAhUGyIJQhAgCUIQVhsgCnwiCadBBHQiBK0gCkIEhkLw////D4NUDQEgACgCQCAEEDQiBEUNASAAIAk3AzggACAENgJAIAApAzAiCUIBfCEMCyAAIAw3AzAgBCAJp0EEdGoiBEIANwIAIARCADcABSAJDAELIABBCGoEQCAAQQA2AgwgAEEONgIIC0J/CyIJQgBZDQBCfw8LAkAgAUUNAAJ/QQAhBCAJIAApAzBaBEAgAEEIagRAIABBADYCDCAAQRI2AggLQX8MAQsgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAELAkAgAUUNACABLQAARQ0AQX8gASABECJB//8DcSADIABBCGoQNSIERQ0BGiADQYAwcQ0AIARBABAjQQNHDQAgBEECNgIICwJAIAAgAUEAQQAQTCIKQgBTIgENACAJIApRDQAgBBAQIABBCGoEQCAAQQA2AgwgAEEKNgIIC0F/DAELAkAgAUEBIAkgClEbRQ0AAkACfwJAIAAoAkAiASAJpyIFQQR0aiIGKAIAIgMEQCADKAIwIAQQYg0BCyAEIAYoAgQNARogBiAGKAIAECsiAzYCBCAEIAMNARogAEEIagRAIABBADYCDCAAQQ42AggLDAILQQEhByAGKAIAKAIwC0EAQQAgAEEIaiIDECUiCEUNAAJAAkAgASAFQQR0aiIFKAIEIgENACAGKAIAIgENAEEAIQEMAQsgASgCMCIBRQRAQQAhAQwBCyABQQBBACADECUiAUUNAQsgACgCUCAIIAlBACADEE1FDQAgAQRAIAAoAlAgAUEAEH4aCyAFKAIEIQMgBwRAIANFDQIgAy0AAEECcUUNAiADKAIwEBAgBSgCBCIBIAEoAgBBfXEiAzYCACADRQRAIAEQICAFQQA2AgQgBBAQQQAMBAsgASAGKAIAKAIwNgIwIAQQEEEADAMLIAMoAgAiAUECcQRAIAMoAjAQECAFKAIEIgMoAgAhAQsgAyAENgIwIAMgAUECcjYCAEEADAILIAQQEEF/DAELIAQQEEEAC0UNACALIAApAzBRBEBCfw8LIAAoAkAgCadBBHRqED4gACALNwMwQn8PCyAJpyIGQQR0IgEgACgCQGoQQAJAAkAgACgCQCIEIAFqIgMoAgAiBUUNAAJAIAMoAgQiAwRAIAMoAgAiAEEBcUUNAQwCCyAFECshAyAAKAJAIgQgBkEEdGogAzYCBCADRQ0CIAMoAgAhAAsgA0F+NgIQIAMgAEEBcjYCAAsgASAEaiACNgIIIAkPCyAAQQhqBEAgAEEANgIMIABBDjYCCAtCfwteAQF/IwBBEGsiAiQAAn8gACgCJEEBRwRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQX8MAQsgAkEANgIIIAIgATcDACAAIAJCEEEMEA5CP4enCyEAIAJBEGokACAAC9oDAQZ/IwBBEGsiBSQAIAUgAjYCDCMAQaABayIEJAAgBEEIakHA8ABBkAEQBxogBCAANgI0IAQgADYCHCAEQX4gAGsiA0H/////ByADQf////8HSRsiBjYCOCAEIAAgBmoiADYCJCAEIAA2AhggBEEIaiEAIwBB0AFrIgMkACADIAI2AswBIANBoAFqQQBBKBAZIAMgAygCzAE2AsgBAkBBACABIANByAFqIANB0ABqIANBoAFqEEpBAEgNACAAKAJMQQBOIQcgACgCACECIAAsAEpBAEwEQCAAIAJBX3E2AgALIAJBIHEhCAJ/IAAoAjAEQCAAIAEgA0HIAWogA0HQAGogA0GgAWoQSgwBCyAAQdAANgIwIAAgA0HQAGo2AhAgACADNgIcIAAgAzYCFCAAKAIsIQIgACADNgIsIAAgASADQcgBaiADQdAAaiADQaABahBKIAJFDQAaIABBAEEAIAAoAiQRAAAaIABBADYCMCAAIAI2AiwgAEEANgIcIABBADYCECAAKAIUGiAAQQA2AhRBAAsaIAAgACgCACAIcjYCACAHRQ0ACyADQdABaiQAIAYEQCAEKAIcIgAgACAEKAIYRmtBADoAAAsgBEGgAWokACAFQRBqJAALUwEDfwJAIAAoAgAsAABBMGtBCk8NAANAIAAoAgAiAiwAACEDIAAgAkEBajYCACABIANqQTBrIQEgAiwAAUEwa0EKTw0BIAFBCmwhAQwACwALIAELuwIAAkAgAUEUSw0AAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4KAAECAwQFBgcICQoLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAkEAEQcACwubAgAgAEUEQEEADwsCfwJAIAAEfyABQf8ATQ0BAkBB9IIBKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDAQLIAFBgLADT0EAIAFBgEBxQYDAA0cbRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMMBAsgAUGAgARrQf//P00EQCAAIAFBP3FBgAFyOgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAsLQYSEAUEZNgIAQX8FQQELDAELIAAgAToAAEEBCwvjAQECfyACQQBHIQMCQAJAAkAgAEEDcUUNACACRQ0AIAFB/wFxIQQDQCAALQAAIARGDQIgAkEBayICQQBHIQMgAEEBaiIAQQNxRQ0BIAINAAsLIANFDQELAkAgAC0AACABQf8BcUYNACACQQRJDQAgAUH/AXFBgYKECGwhAwNAIAAoAgAgA3MiBEF/cyAEQYGChAhrcUGAgYKEeHENASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AIAFB/wFxIQEDQCABIAAtAABGBEAgAA8LIABBAWohACACQQFrIgINAAsLQQALeQEBfAJAIABFDQAgACsDECAAKwMgIgIgAUQAAAAAAAAAACABRAAAAAAAAAAAZBsiAUQAAAAAAADwPyABRAAAAAAAAPA/YxsgACsDKCACoaKgIgEgACsDGKFjRQ0AIAAoAgAgASAAKAIMIAAoAgQRDgAgACABOQMYCwtIAQF8AkAgAEUNACAAKwMQIAArAyAiASAAKwMoIAGhoCIBIAArAxihY0UNACAAKAIAIAEgACgCDCAAKAIEEQ4AIAAgATkDGAsLWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC4IEAgZ/AX4gAEEAIAEbRQRAIAIEQCACQQA2AgQgAkESNgIAC0EADwsCQAJAIAApAwhQDQAgACgCECABLQAAIgQEf0Kl6wohCSABIQMDQCAJIAStQv8Bg3whCSADLQABIgQEQCADQQFqIQMgCUL/////D4NCIX4hCQwBCwsgCacFQYUqCyIEIAAoAgBwQQJ0aiIGKAIAIgNFDQADQAJAIAMoAhwgBEcNACABIAMoAgAQOA0AAkAgAykDCEJ/UQRAIAMoAhghAQJAIAUEQCAFIAE2AhgMAQsgBiABNgIACyADEAYgACAAKQMIQgF9Igk3AwggCbogACgCACIBuER7FK5H4XqEP6JjRQ0BIAFBgQJJDQECf0EAIQMgACgCACIGIAFBAXYiBUcEQCAFEDwiB0UEQCACBEAgAkEANgIEIAJBDjYCAAtBAAwCCwJAIAApAwhCACAGG1AEQCAAKAIQIQQMAQsgACgCECEEA0AgBCADQQJ0aigCACIBBEADQCABKAIYIQIgASAHIAEoAhwgBXBBAnRqIggoAgA2AhggCCABNgIAIAIiAQ0ACwsgA0EBaiIDIAZHDQALCyAEEAYgACAFNgIAIAAgBzYCEAtBAQsNAQwFCyADQn83AxALQQEPCyADIgUoAhgiAw0ACwsgAgRAIAJBADYCBCACQQk2AgALC0EAC6UGAgl/AX4jAEHwAGsiBSQAAkACQCAARQ0AAkAgAQRAIAEpAzAgAlYNAQtBACEDIABBCGoEQCAAQQA2AgwgAEESNgIICwwCCwJAIANBCHENACABKAJAIAKnQQR0aiIGKAIIRQRAIAYtAAxFDQELQQAhAyAAQQhqBEAgAEEANgIMIABBDzYCCAsMAgsgASACIANBCHIgBUE4ahCKAUF/TARAQQAhAyAAQQhqBEAgAEEANgIMIABBFDYCCAsMAgsgA0EDdkEEcSADciIGQQRxIQcgBSkDUCEOIAUvAWghCQJAIANBIHFFIAUvAWpBAEdxIgtFDQAgBA0AIAAoAhwiBA0AQQAhAyAAQQhqBEAgAEEANgIMIABBGjYCCAsMAgsgBSkDWFAEQCAAQQBCAEEAEFIhAwwCCwJAIAdFIgwgCUEAR3EiDUEBckUEQEEAIQMgBUEAOwEwIAUgDjcDICAFIA43AxggBSAFKAJgNgIoIAVC3AA3AwAgASgCACAOIAVBACABIAIgAEEIahBeIgYNAQwDC0EAIQMgASACIAYgAEEIaiIGECYiB0UNAiABKAIAIAUpA1ggBUE4aiAHLwEMQQF2QQNxIAEgAiAGEF4iBkUNAgsCfyAGIAE2AiwCQCABKAJEIghBAWoiCiABKAJIIgdJBEAgASgCTCEHDAELIAEoAkwgB0EKaiIIQQJ0EDQiB0UEQCABQQhqBEAgAUEANgIMIAFBDjYCCAtBfwwCCyABIAc2AkwgASAINgJIIAEoAkQiCEEBaiEKCyABIAo2AkQgByAIQQJ0aiAGNgIAQQALQX9MBEAgBhALDAELAkAgC0UEQCAGIQEMAQtBJkEAIAUvAWpBAUYbIgFFBEAgAEEIagRAIABBADYCDCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsCfwJ/An8gASgCBCICBEAgBCAAKAIoIAIQHiAAKAIcIQELIAEoAlAiAgsEQCAAKAIkIAAoAiggAhAeIAAoAhwhAQsgASgCTCICCwRAIAAoAiQgACgCKCACEB4gACgCHCEBCyABKAJIIgILBEAgACgCJCAAKAIoIAIQHiAAKAIcIQELIAAoAiQgACgCKCABEB4gAEEANgIcQX1BACADQfEARhshAgsgAgvrCQEIfyAAKAIwIgMgACgCDEEFayICIAIgA0sbIQggACgCACIEKAIEIQkgAUEERiEHAkADQCAEKAIQIgMgACgCoC5BKmpBA3UiAkkEQEEBIQYMAgsgCCADIAJrIgMgACgCaCAAKAJYayICIAQoAgRqIgVB//8DIAVB//8DSRsiBiADIAZJGyIDSwRAQQEhBiADQQBHIAdyRQ0CIAFFDQIgAyAFRw0CCyAAQQBBACAHIAMgBUZxIgUQOSAAIAAoAhBBBGsiBDYCECAAKAIEIARqIAM7AAAgACAAKAIQQQJqIgQ2AhAgACgCBCAEaiADQX9zOwAAIAAgACgCEEECajYCECAAKAIAEAoCfyACBEAgACgCACgCDCAAKAJIIAAoAlhqIAMgAiACIANLGyICEAcaIAAoAgAiBCAEKAIMIAJqNgIMIAQgBCgCECACazYCECAEIAQoAhQgAmo2AhQgACAAKAJYIAJqNgJYIAMgAmshAwsgAwsEQCAAKAIAIgIgAigCDCADEIMBIAAoAgAiAiACKAIMIANqNgIMIAIgAigCECADazYCECACIAIoAhQgA2o2AhQLIAAoAgAhBCAFRQ0AC0EAIQYLAkAgCSAEKAIEayICRQRAIAAoAmghAwwBCwJAIAAoAjAiAyACTQRAIABBAjYCgC4gACgCSCAEKAIAIANrIAMQBxogACAAKAIwIgM2AoQuIAAgAzYCaAwBCyACIAAoAkQgACgCaCIFa08EQCAAIAUgA2siBDYCaCAAKAJIIgUgAyAFaiAEEAcaIAAoAoAuIgNBAU0EQCAAIANBAWo2AoAuCyAAIAAoAmgiBSAAKAKELiIDIAMgBUsbNgKELiAAKAIAIQQLIAAoAkggBWogBCgCACACayACEAcaIAAgACgCaCACaiIDNgJoIAAgACgCMCAAKAKELiIEayIFIAIgAiAFSxsgBGo2AoQuCyAAIAM2AlgLIAAgAyAAKAJAIgIgAiADSRs2AkBBAyECAkAgBkUNACAAKAIAIgUoAgQhAgJAAkAgAUF7cUUNACACDQBBASECIAMgACgCWEYNAiAAKAJEIANrIQRBACECDAELIAIgACgCRCADayIETQ0AIAAoAlgiByAAKAIwIgZIDQAgACADIAZrIgM2AmggACAHIAZrNgJYIAAoAkgiAiACIAZqIAMQBxogACgCgC4iA0EBTQRAIAAgA0EBajYCgC4LIAAgACgCaCIDIAAoAoQuIgIgAiADSxs2AoQuIAAoAjAgBGohBCAAKAIAIgUoAgQhAgsCQCACIAQgAiAESRsiAkUEQCAAKAIwIQUMAQsgBSAAKAJIIANqIAIQgwEgACAAKAJoIAJqIgM2AmggACAAKAIwIgUgACgChC4iBGsiBiACIAIgBksbIARqNgKELgsgACADIAAoAkAiAiACIANJGzYCQCADIAAoAlgiBmsiAyAFIAAoAgwgACgCoC5BKmpBA3VrIgJB//8DIAJB//8DSRsiBCAEIAVLG0kEQEEAIQIgAUEERiADQQBHckUNASABRQ0BIAAoAgAoAgQNASADIARLDQELQQAhAiABQQRGBEAgACgCACgCBEUgAyAETXEhAgsgACAAKAJIIAZqIAQgAyADIARLGyIBIAIQOSAAIAAoAlggAWo2AlggACgCABAKQQJBACACGw8LIAIL/woCCn8DfiAAKQOYLiENIAAoAqAuIQQgAkEATgRAQQRBAyABLwECIggbIQlBB0GKASAIGyEFQX8hCgNAIAghByABIAsiDEEBaiILQQJ0ai8BAiEIAkACQCAGQQFqIgMgBU4NACAHIAhHDQAgAyEGDAELAkAgAyAJSARAIAAgB0ECdGoiBkHOFWohCSAGQcwVaiEKA0AgCjMBACEPAn8gBCAJLwEAIgZqIgVBP00EQCAPIASthiANhCENIAUMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIA8hDSAGDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIA9BwAAgBGutiCENIAVBQGoLIQQgA0EBayIDDQALDAELIAcEQAJAIAcgCkYEQCANIQ8gBCEFIAMhBgwBCyAAIAdBAnRqIgNBzBVqMwEAIQ8gBCADQc4Vai8BACIDaiIFQT9NBEAgDyAErYYgDYQhDwwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgAyEFDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIAVBQGohBSAPQcAAIARrrYghDwsgADMBjBYhDgJAIAUgAC8BjhYiBGoiA0E/TQRAIA4gBa2GIA+EIQ4MAQsgBUHAAEYEQCAAKAIEIAAoAhBqIA83AAAgACAAKAIQQQhqNgIQIAQhAwwBCyAAKAIEIAAoAhBqIA4gBa2GIA+ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAFa62IIQ4LIAasQgN9IQ0gA0E9TQRAIANBAmohBCANIAOthiAOhCENDAILIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEECIQQMAgsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E+ayEEIA1BwAAgA2utiCENDAELIAZBCUwEQCAAMwGQFiEOAkAgBCAALwGSFiIFaiIDQT9NBEAgDiAErYYgDYQhDgwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgBSEDDAELIAAoAgQgACgCEGogDiAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyAOQcAAIARrrYghDgsgBqxCAn0hDSADQTxNBEAgA0EDaiEEIA0gA62GIA6EIQ0MAgsgA0HAAEYEQCAAKAIEIAAoAhBqIA43AAAgACAAKAIQQQhqNgIQQQMhBAwCCyAAKAIEIAAoAhBqIA0gA62GIA6ENwAAIAAgACgCEEEIajYCECADQT1rIQQgDUHAACADa62IIQ0MAQsgADMBlBYhDgJAIAQgAC8BlhYiBWoiA0E/TQRAIA4gBK2GIA2EIQ4MAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIAUhAwwBCyAAKAIEIAAoAhBqIA4gBK2GIA2ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAEa62IIQ4LIAatQgp9IQ0gA0E4TQRAIANBB2ohBCANIAOthiAOhCENDAELIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEEHIQQMAQsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E5ayEEIA1BwAAgA2utiCENC0EAIQYCfyAIRQRAQYoBIQVBAwwBC0EGQQcgByAIRiIDGyEFQQNBBCADGwshCSAHIQoLIAIgDEcNAAsLIAAgBDYCoC4gACANNwOYLgv5BQIIfwJ+AkAgACgC8C1FBEAgACkDmC4hCyAAKAKgLiEDDAELA0AgCSIDQQNqIQkgAyAAKALsLWoiAy0AAiEFIAApA5guIQwgACgCoC4hBAJAIAMvAAAiB0UEQCABIAVBAnRqIgMzAQAhCyAEIAMvAQIiBWoiA0E/TQRAIAsgBK2GIAyEIQsMAgsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAUhAwwCCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsMAQsgBUGAzwBqLQAAIghBAnQiBiABaiIDQYQIajMBACELIANBhghqLwEAIQMgCEEIa0ETTQRAIAUgBkGA0QBqKAIAa60gA62GIAuEIQsgBkHA0wBqKAIAIANqIQMLIAMgAiAHQQFrIgcgB0EHdkGAAmogB0GAAkkbQYDLAGotAAAiBUECdCIIaiIKLwECaiEGIAozAQAgA62GIAuEIQsgBCAFQQRJBH8gBgUgByAIQYDSAGooAgBrrSAGrYYgC4QhCyAIQcDUAGooAgAgBmoLIgVqIgNBP00EQCALIASthiAMhCELDAELIARBwABGBEAgACgCBCAAKAIQaiAMNwAAIAAgACgCEEEIajYCECAFIQMMAQsgACgCBCAAKAIQaiALIASthiAMhDcAACAAIAAoAhBBCGo2AhAgA0FAaiEDIAtBwAAgBGutiCELCyAAIAs3A5guIAAgAzYCoC4gCSAAKALwLUkNAAsLIAFBgAhqMwEAIQwCQCADIAFBgghqLwEAIgJqIgFBP00EQCAMIAOthiALhCEMDAELIANBwABGBEAgACgCBCAAKAIQaiALNwAAIAAgACgCEEEIajYCECACIQEMAQsgACgCBCAAKAIQaiAMIAOthiALhDcAACAAIAAoAhBBCGo2AhAgAUFAaiEBIAxBwAAgA2utiCEMCyAAIAw3A5guIAAgATYCoC4L8AQBA38gAEHkAWohAgNAIAIgAUECdCIDakEAOwEAIAIgA0EEcmpBADsBACABQQJqIgFBngJHDQALIABBADsBzBUgAEEAOwHYEyAAQZQWakEAOwEAIABBkBZqQQA7AQAgAEGMFmpBADsBACAAQYgWakEAOwEAIABBhBZqQQA7AQAgAEGAFmpBADsBACAAQfwVakEAOwEAIABB+BVqQQA7AQAgAEH0FWpBADsBACAAQfAVakEAOwEAIABB7BVqQQA7AQAgAEHoFWpBADsBACAAQeQVakEAOwEAIABB4BVqQQA7AQAgAEHcFWpBADsBACAAQdgVakEAOwEAIABB1BVqQQA7AQAgAEHQFWpBADsBACAAQcwUakEAOwEAIABByBRqQQA7AQAgAEHEFGpBADsBACAAQcAUakEAOwEAIABBvBRqQQA7AQAgAEG4FGpBADsBACAAQbQUakEAOwEAIABBsBRqQQA7AQAgAEGsFGpBADsBACAAQagUakEAOwEAIABBpBRqQQA7AQAgAEGgFGpBADsBACAAQZwUakEAOwEAIABBmBRqQQA7AQAgAEGUFGpBADsBACAAQZAUakEAOwEAIABBjBRqQQA7AQAgAEGIFGpBADsBACAAQYQUakEAOwEAIABBgBRqQQA7AQAgAEH8E2pBADsBACAAQfgTakEAOwEAIABB9BNqQQA7AQAgAEHwE2pBADsBACAAQewTakEAOwEAIABB6BNqQQA7AQAgAEHkE2pBADsBACAAQeATakEAOwEAIABB3BNqQQA7AQAgAEIANwL8LSAAQeQJakEBOwEAIABBADYC+C0gAEEANgLwLQuKAwIGfwR+QcgAEAkiBEUEQEEADwsgBEIANwMAIARCADcDMCAEQQA2AiggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDOCABUARAIARBCBAJIgA2AgQgAEUEQCAEEAYgAwRAIANBADYCBCADQQ42AgALQQAPCyAAQgA3AwAgBA8LAkAgAaciBUEEdBAJIgZFDQAgBCAGNgIAIAVBA3RBCGoQCSIFRQ0AIAQgATcDECAEIAU2AgQDQCAAIAynIghBBHRqIgcpAwgiDVBFBEAgBygCACIHRQRAIAMEQCADQQA2AgQgA0ESNgIACyAGEAYgBRAGIAQQBkEADwsgBiAKp0EEdGoiCSANNwMIIAkgBzYCACAFIAhBA3RqIAs3AwAgCyANfCELIApCAXwhCgsgDEIBfCIMIAFSDQALIAQgCjcDCCAEQgAgCiACGzcDGCAFIAqnQQN0aiALNwMAIAQgCzcDMCAEDwsgAwRAIANBADYCBCADQQ42AgALIAYQBiAEEAZBAAvlAQIDfwF+QX8hBQJAIAAgASACQQAQJiIERQ0AIAAgASACEIsBIgZFDQACfgJAIAJBCHENACAAKAJAIAGnQQR0aigCCCICRQ0AIAIgAxAhQQBOBEAgAykDAAwCCyAAQQhqIgAEQCAAQQA2AgQgAEEPNgIAC0F/DwsgAxAqIAMgBCgCGDYCLCADIAQpAyg3AxggAyAEKAIUNgIoIAMgBCkDIDcDICADIAQoAhA7ATAgAyAELwFSOwEyQvwBQtwBIAQtAAYbCyEHIAMgBjYCCCADIAE3AxAgAyAHQgOENwMAQQAhBQsgBQspAQF/IAAgASACIABBCGoiABAmIgNFBEBBAA8LIAMoAjBBACACIAAQJQuAAwEGfwJ/An9BMCABQYB/Sw0BGgJ/IAFBgH9PBEBBhIQBQTA2AgBBAAwBC0EAQRAgAUELakF4cSABQQtJGyIFQcwAahAJIgFFDQAaIAFBCGshAgJAIAFBP3FFBEAgAiEBDAELIAFBBGsiBigCACIHQXhxIAFBP2pBQHFBCGsiASABQUBrIAEgAmtBD0sbIgEgAmsiA2shBCAHQQNxRQRAIAIoAgAhAiABIAQ2AgQgASACIANqNgIADAELIAEgBCABKAIEQQFxckECcjYCBCABIARqIgQgBCgCBEEBcjYCBCAGIAMgBigCAEEBcXJBAnI2AgAgAiADaiIEIAQoAgRBAXI2AgQgAiADEDsLAkAgASgCBCICQQNxRQ0AIAJBeHEiAyAFQRBqTQ0AIAEgBSACQQFxckECcjYCBCABIAVqIgIgAyAFayIFQQNyNgIEIAEgA2oiAyADKAIEQQFyNgIEIAIgBRA7CyABQQhqCyIBRQsEQEEwDwsgACABNgIAQQALCwoAIABBiIQBEAQL6AIBBX8gACgCUCEBIAAvATAhBEEEIQUDQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgBUGAgARGRQRAIAFBCGohASAFQQRqIQUMAQsLAkAgBEUNACAEQQNxIQUgACgCTCEBIARBAWtBA08EQCAEIAVrIQADQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgAUEIaiEBIABBBGsiAA0ACwsgBUUNAANAIAFBACABLwEAIgAgBGsiAiAAIAJJGzsBACABQQJqIQEgBUEBayIFDQALCwuDAQEEfyACQQFOBEAgAiAAKAJIIAFqIgJqIQMgACgCUCEEA0AgBCACKAAAQbHz3fF5bEEPdkH+/wdxaiIFLwEAIgYgAUH//wNxRwRAIAAoAkwgASAAKAI4cUH//wNxQQF0aiAGOwEAIAUgATsBAAsgAUEBaiEBIAJBAWoiAiADSQ0ACwsLUAECfyABIAAoAlAgACgCSCABaigAAEGx893xeWxBD3ZB/v8HcWoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILugEBAX8jAEEQayICJAAgAkEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgARBYIAJBEGokAAu9AQEBfyMAQRBrIgEkACABQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEANgJAIAFBEGokAEEAC70BAQF/IwBBEGsiASQAIAFBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAKAJAIQAgAUEQaiQAIAALvgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQVyAEQRBqJAALygEAIwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAAoAkAgASACQdSAASgCABEAADYCQCADQRBqJAALwAEBAX8jAEEQayIDJAAgA0EAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACEF0hACADQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFwhACACQRBqJAAgAAu2AQEBfyMAQRBrIgAkACAAQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEQaiQAQQgLwgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQWSEAIARBEGokACAAC8IBAQF/IwBBEGsiBCQAIARBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAiADEFYhACAEQRBqJAAgAAsHACAALwEwC8ABAQF/IwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAhBVIQAgA0EQaiQAIAALBwAgACgCQAsaACAAIAAoAkAgASACQdSAASgCABEAADYCQAsLACAAQQA2AkBBAAsHACAAKAIgCwQAQQgLzgUCA34BfyMAQYBAaiIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDhECAwwFAAEECAkJCQkJCQcJBgkLIANCCFoEfiACIAEoAmQ2AgAgAiABKAJoNgIEQggFQn8LIQYMCwsgARAGDAoLIAEoAhAiAgRAIAIgASkDGCABQeQAaiICEEEiA1ANCCABKQMIIgVCf4UgA1QEQCACBEAgAkEANgIEIAJBFTYCAAsMCQsgAUEANgIQIAEgAyAFfDcDCCABIAEpAwAgA3w3AwALIAEtAHgEQCABKQMAIQUMCQtCACEDIAEpAwAiBVAEQCABQgA3AyAMCgsDQCAAIAggBSADfSIFQoDAACAFQoDAAFQbEBEiB0J/VwRAIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwJCyAHUEUEQCABKQMAIgUgAyAHfCIDWA0KDAELCyABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEpAwggASkDICIFfSIHIAMgAyAHVhsiA1ANCAJAIAEtAHhFDQAgACAFQQAQFEF/Sg0AIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwHCyAAIAIgAxARIgZCf1cEQCABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEgASkDICAGfCIDNwMgIAZCAFINCEIAIQYgAyABKQMIWg0IIAFB5ABqBEAgAUEANgJoIAFBETYCZAsMBgsgASkDICABKQMAIgV9IAEpAwggBX0gAiADIAFB5ABqEEQiA0IAUw0FIAEgASkDACADfDcDIAwHCyACIAFBKGoQYEEfdawhBgwGCyABMABgIQYMBQsgASkDcCEGDAQLIAEpAyAgASkDAH0hBgwDCyABQeQAagRAIAFBADYCaCABQRw2AmQLC0J/IQYMAQsgASAFNwMgCyAIQYBAayQAIAYLBwAgACgCAAsPACAAIAAoAjBBAWo2AjALGABB+IMBQgA3AgBBgIQBQQA2AgBB+IMBCwcAIABBDGoLBwAgACgCLAsHACAAKAIoCwcAIAAoAhgLFQAgACABrSACrUIghoQgAyAEEIoBCxMBAX4gABAzIgFCIIinEAAgAacLbwEBfiABrSACrUIghoQhBSMAQRBrIgEkAAJ/IABFBEAgBVBFBEAgBARAIARBADYCBCAEQRI2AgALQQAMAgtBAEIAIAMgBBA6DAELIAEgBTcDCCABIAA2AgAgAUIBIAMgBBA6CyEAIAFBEGokACAACxQAIAAgASACrSADrUIghoQgBBBSC9oCAgJ/AX4CfyABrSACrUIghoQiByAAKQMwVEEAIARBCkkbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/DAELIAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtBfwwBCyADBH8gA0H//wNxQQhGIANBfUtyBUEBC0UEQCAAQQhqBEAgAEEANgIMIABBEDYCCAtBfwwBCyAAKAJAIgEgB6ciBUEEdGooAgAiAgR/IAIoAhAgA0YFIANBf0YLIQYgASAFQQR0aiIBIQUgASgCBCEBAkAgBgRAIAFFDQEgAUEAOwFQIAEgASgCAEF+cSIANgIAIAANASABECAgBUEANgIEQQAMAgsCQCABDQAgBSACECsiATYCBCABDQAgAEEIagRAIABBADYCDCAAQQ42AggLQX8MAgsgASAEOwFQIAEgAzYCECABIAEoAgBBAXI2AgALQQALCxwBAX4gACABIAIgAEEIahBMIgNCIIinEAAgA6cLHwEBfiAAIAEgAq0gA61CIIaEEBEiBEIgiKcQACAEpwteAQF+An5CfyAARQ0AGiAAKQMwIgIgAUEIcUUNABpCACACUA0AGiAAKAJAIQADQCACIAKnQQR0IABqQRBrKAIADQEaIAJCAX0iAkIAUg0AC0IACyICQiCIpxAAIAKnCxMAIAAgAa0gAq1CIIaEIAMQiwELnwEBAn4CfiACrSADrUIghoQhBUJ/IQQCQCAARQ0AIAAoAgQNACAAQQRqIQIgBUJ/VwRAIAIEQCACQQA2AgQgAkESNgIAC0J/DAILQgAhBCAALQAQDQAgBVANACAAKAIUIAEgBRARIgRCf1UNACAAKAIUIQAgAgRAIAIgACgCDDYCACACIAAoAhA2AgQLQn8hBAsgBAsiBEIgiKcQACAEpwueAQEBfwJ/IAAgACABrSACrUIghoQgAyAAKAIcEH8iAQRAIAEQMkF/TARAIABBCGoEQCAAIAEoAgw2AgggACABKAIQNgIMCyABEAtBAAwCC0EYEAkiBEUEQCAAQQhqBEAgAEEANgIMIABBDjYCCAsgARALQQAMAgsgBCAANgIAIARBADYCDCAEQgA3AgQgBCABNgIUIARBADoAEAsgBAsLsQICAX8BfgJ/QX8hBAJAIAAgAa0gAq1CIIaEIgZBAEEAECZFDQAgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAILIAAoAkAiASAGpyICQQR0aiIEKAIIIgUEQEEAIQQgBSADEHFBf0oNASAAQQhqBEAgAEEANgIMIABBDzYCCAtBfwwCCwJAIAQoAgAiBQRAIAUoAhQgA0YNAQsCQCABIAJBBHRqIgEoAgQiBA0AIAEgBRArIgQ2AgQgBA0AIABBCGoEQCAAQQA2AgwgAEEONgIIC0F/DAMLIAQgAzYCFCAEIAQoAgBBIHI2AgBBAAwCC0EAIQQgASACQQR0aiIBKAIEIgBFDQAgACAAKAIAQV9xIgI2AgAgAg0AIAAQICABQQA2AgQLIAQLCxQAIAAgAa0gAq1CIIaEIAQgBRBzCxIAIAAgAa0gAq1CIIaEIAMQFAtBAQF+An4gAUEAIAIbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0J/DAELIAAgASACIAMQdAsiBEIgiKcQACAEpwvGAwIFfwF+An4CQAJAIAAiBC0AGEECcQRAIARBCGoEQCAEQQA2AgwgBEEZNgIICwwBCyABRQRAIARBCGoEQCAEQQA2AgwgBEESNgIICwwBCyABECIiByABakEBay0AAEEvRwRAIAdBAmoQCSIARQRAIARBCGoEQCAEQQA2AgwgBEEONgIICwwCCwJAAkAgACIGIAEiBXNBA3ENACAFQQNxBEADQCAGIAUtAAAiAzoAACADRQ0DIAZBAWohBiAFQQFqIgVBA3ENAAsLIAUoAgAiA0F/cyADQYGChAhrcUGAgYKEeHENAANAIAYgAzYCACAFKAIEIQMgBkEEaiEGIAVBBGohBSADQYGChAhrIANBf3NxQYCBgoR4cUUNAAsLIAYgBS0AACIDOgAAIANFDQADQCAGIAUtAAEiAzoAASAGQQFqIQYgBUEBaiEFIAMNAAsLIAcgACIDakEvOwAACyAEQQBCAEEAEFIiAEUEQCADEAYMAQsgBCADIAEgAxsgACACEHQhCCADEAYgCEJ/VwRAIAAQCyAIDAMLIAQgCEEDQYCA/I8EEHNBf0oNASAEIAgQchoLQn8hCAsgCAsiCEIgiKcQACAIpwsQACAAIAGtIAKtQiCGhBByCxYAIAAgAa0gAq1CIIaEIAMgBCAFEGYL3iMDD38IfgF8IwBB8ABrIgkkAAJAIAFBAE5BACAAG0UEQCACBEAgAkEANgIEIAJBEjYCAAsMAQsgACkDGCISAn5BsIMBKQMAIhNCf1EEQCAJQoOAgIBwNwMwIAlChoCAgPAANwMoIAlCgYCAgCA3AyBBsIMBQQAgCUEgahAkNwMAIAlCj4CAgHA3AxAgCUKJgICAoAE3AwAgCUKMgICA0AE3AwhBuIMBQQggCRAkNwMAQbCDASkDACETCyATC4MgE1IEQCACBEAgAkEANgIEIAJBHDYCAAsMAQsgASABQRByQbiDASkDACITIBKDIBNRGyIKQRhxQRhGBEAgAgRAIAJBADYCBCACQRk2AgALDAELIAlBOGoQKgJAIAAgCUE4ahAhBEACQCAAKAIMQQVGBEAgACgCEEEsRg0BCyACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAgsgCkEBcUUEQCACBEAgAkEANgIEIAJBCTYCAAsMAwsgAhBJIgVFDQEgBSAKNgIEIAUgADYCACAKQRBxRQ0CIAUgBSgCFEECcjYCFCAFIAUoAhhBAnI2AhgMAgsgCkECcQRAIAIEQCACQQA2AgQgAkEKNgIACwwCCyAAEDJBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsCfyAKQQhxBEACQCACEEkiAUUNACABIAo2AgQgASAANgIAIApBEHFFDQAgASABKAIUQQJyNgIUIAEgASgCGEECcjYCGAsgAQwBCyMAQUBqIg4kACAOQQhqECoCQCAAIA5BCGoQIUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAOLQAIQQRxRQRAIAIEQCACQYoBNgIEIAJBBDYCAAsMAQsgDikDICETIAIQSSIFRQRAQQAhBQwBCyAFIAo2AgQgBSAANgIAIApBEHEEQCAFIAUoAhRBAnI2AhQgBSAFKAIYQQJyNgIYCwJAAkACQCATUARAAn8gACEBAkADQCABKQMYQoCAEINCAFINASABKAIAIgENAAtBAQwBCyABQQBCAEESEA6nCw0EIAVBCGoEQCAFQQA2AgwgBUETNgIICwwBCyMAQdAAayIBJAACQCATQhVYBEAgBUEIagRAIAVBADYCDCAFQRM2AggLDAELAkACQCAFKAIAQgAgE0KqgAQgE0KqgARUGyISfUECEBRBf0oNACAFKAIAIgMoAgxBBEYEQCADKAIQQRZGDQELIAVBCGoEQCAFIAMoAgw2AgggBSADKAIQNgIMCwwBCyAFKAIAEDMiE0J/VwRAIAUoAgAhAyAFQQhqIggEQCAIIAMoAgw2AgAgCCADKAIQNgIECwwBCyAFKAIAIBJBACAFQQhqIg8QLSIERQ0BIBJCqoAEWgRAAkAgBCkDCEIUVARAIARBADoAAAwBCyAEQhQ3AxAgBEEBOgAACwsgAQRAIAFBADYCBCABQRM2AgALIARCABATIQwCQCAELQAABH4gBCkDCCAEKQMQfQVCAAunIgdBEmtBA0sEQEJ/IRcDQCAMQQFrIQMgByAMakEVayEGAkADQCADQQFqIgNB0AAgBiADaxB6IgNFDQEgA0EBaiIMQZ8SQQMQPQ0ACwJAIAMgBCgCBGusIhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBC0AAAR+IAQpAxAFQgALIRICQCAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsgBEIEEBMoAABB0JaVMEcEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsCQAJAAkAgEkIUVA0AIAQoAgQgEqdqQRRrKAAAQdCWmThHDQACQCASQhR9IhQgBCIDKQMIVgRAIANBADoAAAwBCyADIBQ3AxAgA0EBOgAACyAFKAIUIRAgBSgCACEGIAMtAAAEfiAEKQMQBUIACyEWIARCBBATGiAEEAwhCyAEEAwhDSAEEB0iFEJ/VwRAIAEEQCABQRY2AgQgAUEENgIACwwECyAUQjh8IhUgEyAWfCIWVgRAIAEEQCABQQA2AgQgAUEVNgIACwwECwJAAkAgEyAUVg0AIBUgEyAEKQMIfFYNAAJAIBQgE30iFSAEKQMIVgRAIANBADoAAAwBCyADIBU3AxAgA0EBOgAAC0EAIQcMAQsgBiAUQQAQFEF/TARAIAEEQCABIAYoAgw2AgAgASAGKAIQNgIECwwFC0EBIQcgBkI4IAFBEGogARAtIgNFDQQLIANCBBATKAAAQdCWmTBHBEAgAQRAIAFBADYCBCABQRU2AgALIAdFDQQgAxAIDAQLIAMQHSEVAkAgEEEEcSIGRQ0AIBQgFXxCDHwgFlENACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgA0IEEBMaIAMQFSIQIAsgC0H//wNGGyELIAMQFSIRIA0gDUH//wNGGyENAkAgBkUNACANIBFGQQAgCyAQRhsNACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgCyANcgRAIAEEQCABQQA2AgQgAUEBNgIACyAHRQ0EIAMQCAwECyADEB0iGCADEB1SBEAgAQRAIAFBADYCBCABQQE2AgALIAdFDQQgAxAIDAQLIAMQHSEVIAMQHSEWIAMtAABFBEAgAQRAIAFBADYCBCABQRQ2AgALIAdFDQQgAxAIDAQLIAcEQCADEAgLAkAgFkIAWQRAIBUgFnwiGSAWWg0BCyABBEAgAUEWNgIEIAFBBDYCAAsMBAsgEyAUfCIUIBlUBEAgAQRAIAFBADYCBCABQRU2AgALDAQLAkAgBkUNACAUIBlRDQAgAQRAIAFBADYCBCABQRU2AgALDAQLIBggFUIugFgNASABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCASIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAUoAhQhAyAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsgBC0AAAR+IAQpAxAFQgALIRQgBEIEEBMaIAQQFQRAIAEEQCABQQA2AgQgAUEBNgIACwwDCyAEEAwgBBAMIgZHBEAgAQRAIAFBADYCBCABQRM2AgALDAMLIAQQFSEHIAQQFa0iFiAHrSIVfCIYIBMgFHwiFFYEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCADQQRxRQ0AIBQgGFENACABBEAgAUEANgIEIAFBFTYCAAsMAwsgBq0gARBqIgNFDQIgAyAWNwMgIAMgFTcDGCADQQA6ACwMAQsgGCABEGoiA0UNASADIBY3AyAgAyAVNwMYIANBAToALAsCQCASQhR8IhQgBCkDCFYEQCAEQQA6AAAMAQsgBCAUNwMQIARBAToAAAsgBBAMIQYCQCADKQMYIAMpAyB8IBIgE3xWDQACQCAGRQRAIAUtAARBBHFFDQELAkAgEkIWfCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIACyIUIAatIhJUDQEgBS0ABEEEcUEAIBIgFFIbDQEgBkUNACADIAQgEhATIAZBACABEDUiBjYCKCAGDQAgAxAWDAILAkAgEyADKQMgIhJYBEACQCASIBN9IhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBCADKQMYEBMiBkUNAiAGIAMpAxgQFyIHDQEgAQRAIAFBADYCBCABQQ42AgALIAMQFgwDCyAFKAIAIBJBABAUIQcgBSgCACEGIAdBf0wEQCABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAMLQQAhByAGEDMgAykDIFENACABBEAgAUEANgIEIAFBEzYCAAsgAxAWDAILQgAhFAJAAkAgAykDGCIWUEUEQANAIBQgAykDCFIiC0UEQCADLQAsDQMgFkIuVA0DAn8CQCADKQMQIhVCgIAEfCISIBVaQQAgEkKAgICAAVQbRQ0AIAMoAgAgEqdBBHQQNCIGRQ0AIAMgBjYCAAJAIAMpAwgiFSASWg0AIAYgFadBBHRqIgZCADcCACAGQgA3AAUgFUIBfCIVIBJRDQADQCADKAIAIBWnQQR0aiIGQgA3AgAgBkIANwAFIBVCAXwiFSASUg0ACwsgAyASNwMIIAMgEjcDEEEBDAELIAEEQCABQQA2AgQgAUEONgIAC0EAC0UNBAtB2AAQCSIGBH8gBkIANwMgIAZBADYCGCAGQv////8PNwMQIAZBADsBDCAGQb+GKDYCCCAGQQE6AAYgBkEAOwEEIAZBADYCACAGQgA3A0ggBkGAgNiNeDYCRCAGQgA3AyggBkIANwMwIAZCADcDOCAGQUBrQQA7AQAgBkIANwNQIAYFQQALIQYgAygCACAUp0EEdGogBjYCAAJAIAYEQCAGIAUoAgAgB0EAIAEQaCISQn9VDQELIAsNBCABKAIAQRNHDQQgAQRAIAFBADYCBCABQRU2AgALDAQLIBRCAXwhFCAWIBJ9IhZCAFINAAsLIBQgAykDCFINAAJAIAUtAARBBHFFDQAgBwRAIActAAAEfyAHKQMQIAcpAwhRBUEAC0UNAgwBCyAFKAIAEDMiEkJ/VwRAIAUoAgAhBiABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAULIBIgAykDGCADKQMgfFINAQsgBxAIAn4gCARAAn8gF0IAVwRAIAUgCCABEEghFwsgBSADIAEQSCISIBdVCwRAIAgQFiASDAILIAMQFgwFC0IAIAUtAARBBHFFDQAaIAUgAyABEEgLIRcgAyEIDAMLIAEEQCABQQA2AgQgAUEVNgIACyAHEAggAxAWDAILIAMQFiAHEAgMAQsgAQRAIAFBADYCBCABQRU2AgALIAMQFgsCQCAMIAQoAgRrrCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIAC6ciB0ESa0EDSw0BCwsgBBAIIBdCf1UNAwwBCyAEEAgLIA8iAwRAIAMgASgCADYCACADIAEoAgQ2AgQLIAgQFgtBACEICyABQdAAaiQAIAgNAQsgAgRAIAIgBSgCCDYCACACIAUoAgw2AgQLDAELIAUgCCgCADYCQCAFIAgpAwg3AzAgBSAIKQMQNwM4IAUgCCgCKDYCICAIEAYgBSgCUCEIIAVBCGoiBCEBQQAhBwJAIAUpAzAiE1ANAEGAgICAeCEGAn8gE7pEAAAAAAAA6D+jRAAA4P///+9BpCIaRAAAAAAAAPBBYyAaRAAAAAAAAAAAZnEEQCAaqwwBC0EACyIDQYCAgIB4TQRAIANBAWsiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQYLIAYgCCgCACIMTQ0AIAYQPCILRQRAIAEEQCABQQA2AgQgAUEONgIACwwBCwJAIAgpAwhCACAMG1AEQCAIKAIQIQ8MAQsgCCgCECEPA0AgDyAHQQJ0aigCACIBBEADQCABKAIYIQMgASALIAEoAhwgBnBBAnRqIg0oAgA2AhggDSABNgIAIAMiAQ0ACwsgB0EBaiIHIAxHDQALCyAPEAYgCCAGNgIAIAggCzYCEAsCQCAFKQMwUA0AQgAhEwJAIApBBHFFBEADQCAFKAJAIBOnQQR0aigCACgCMEEAQQAgAhAlIgFFDQQgBSgCUCABIBNBCCAEEE1FBEAgBCgCAEEKRw0DCyATQgF8IhMgBSkDMFQNAAwDCwALA0AgBSgCQCATp0EEdGooAgAoAjBBAEEAIAIQJSIBRQ0DIAUoAlAgASATQQggBBBNRQ0BIBNCAXwiEyAFKQMwVA0ACwwBCyACBEAgAiAEKAIANgIAIAIgBCgCBDYCBAsMAQsgBSAFKAIUNgIYDAELIAAgACgCMEEBajYCMCAFEEtBACEFCyAOQUBrJAAgBQsiBQ0BIAAQGhoLQQAhBQsgCUHwAGokACAFCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL4CoDEX8IfgN8IwBBwMAAayIHJABBfyECAkAgAEUNAAJ/IAAtAChFBEBBACAAKAIYIAAoAhRGDQEaC0EBCyEBAkACQCAAKQMwIhRQRQRAIAAoAkAhCgNAIAogEqdBBHRqIgMtAAwhCwJAAkAgAygCCA0AIAsNACADKAIEIgNFDQEgAygCAEUNAQtBASEBCyAXIAtBAXOtQv8Bg3whFyASQgF8IhIgFFINAAsgF0IAUg0BCyAAKAIEQQhxIAFyRQ0BAn8gACgCACIDKAIkIgFBA0cEQCADKAIgBH9BfyADEBpBAEgNAhogAygCJAUgAQsEQCADEEMLQX8gA0EAQgBBDxAOQgBTDQEaIANBAzYCJAtBAAtBf0oNASAAKAIAKAIMQRZGBEAgACgCACgCEEEsRg0CCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLDAILIAFFDQAgFCAXVARAIABBCGoEQCAAQQA2AgwgAEEUNgIICwwCCyAXp0EDdBAJIgtFDQFCfyEWQgAhEgNAAkAgCiASp0EEdGoiBigCACIDRQ0AAkAgBigCCA0AIAYtAAwNACAGKAIEIgFFDQEgASgCAEUNAQsgFiADKQNIIhMgEyAWVhshFgsgBi0ADEUEQCAXIBlYBEAgCxAGIABBCGoEQCAAQQA2AgwgAEEUNgIICwwECyALIBmnQQN0aiASNwMAIBlCAXwhGQsgEkIBfCISIBRSDQALIBcgGVYEQCALEAYgAEEIagRAIABBADYCDCAAQRQ2AggLDAILAkACQCAAKAIAKQMYQoCACINQDQACQAJAIBZCf1INACAAKQMwIhNQDQIgE0IBgyEVIAAoAkAhAwJAIBNCAVEEQEJ/IRRCACESQgAhFgwBCyATQn6DIRlCfyEUQgAhEkIAIRYDQCADIBKnQQR0aigCACIBBEAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyADIBJCAYQiGKdBBHRqKAIAIgEEQCAWIAEpA0giEyATIBZUIgEbIRYgFCAYIAEbIRQLIBJCAnwhEiAZQgJ9IhlQRQ0ACwsCQCAVUA0AIAMgEqdBBHRqKAIAIgFFDQAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyAUQn9RDQBCACETIwBBEGsiBiQAAkAgACAUIABBCGoiCBBBIhVQDQAgFSAAKAJAIBSnQQR0aigCACIKKQMgIhh8IhQgGFpBACAUQn9VG0UEQCAIBEAgCEEWNgIEIAhBBDYCAAsMAQsgCi0ADEEIcUUEQCAUIRMMAQsgACgCACAUQQAQFCEBIAAoAgAhAyABQX9MBEAgCARAIAggAygCDDYCACAIIAMoAhA2AgQLDAELIAMgBkEMakIEEBFCBFIEQCAAKAIAIQEgCARAIAggASgCDDYCACAIIAEoAhA2AgQLDAELIBRCBHwgFCAGKAAMQdCWncAARhtCFEIMAn9BASEBAkAgCikDKEL+////D1YNACAKKQMgQv7///8PVg0AQQAhAQsgAQsbfCIUQn9XBEAgCARAIAhBFjYCBCAIQQQ2AgALDAELIBQhEwsgBkEQaiQAIBMiFkIAUg0BIAsQBgwFCyAWUA0BCwJ/IAAoAgAiASgCJEEBRgRAIAFBDGoEQCABQQA2AhAgAUESNgIMC0F/DAELQX8gAUEAIBZBERAOQgBTDQAaIAFBATYCJEEAC0F/Sg0BC0IAIRYCfyAAKAIAIgEoAiRBAUYEQCABQQxqBEAgAUEANgIQIAFBEjYCDAtBfwwBC0F/IAFBAEIAQQgQDkIAUw0AGiABQQE2AiRBAAtBf0oNACAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLIAsQBgwCCyAAKAJUIgIEQCACQgA3AxggAigCAEQAAAAAAAAAACACKAIMIAIoAgQRDgALIABBCGohBCAXuiEcQgAhFAJAAkACQANAIBcgFCITUgRAIBO6IByjIRsgE0IBfCIUuiAcoyEaAkAgACgCVCICRQ0AIAIgGjkDKCACIBs5AyAgAisDECAaIBuhRAAAAAAAAAAAoiAboCIaIAIrAxihY0UNACACKAIAIBogAigCDCACKAIEEQ4AIAIgGjkDGAsCfwJAIAAoAkAgCyATp0EDdGopAwAiE6dBBHRqIg0oAgAiAQRAIAEpA0ggFlQNAQsgDSgCBCEFAkACfwJAIA0oAggiAkUEQCAFRQ0BQQEgBSgCACICQQFxDQIaIAJBwABxQQZ2DAILQQEgBQ0BGgsgDSABECsiBTYCBCAFRQ0BIAJBAEcLIQZBACEJIwBBEGsiDCQAAkAgEyAAKQMwWgRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/IQkMAQsgACgCQCIKIBOnIgNBBHRqIg8oAgAiAkUNACACLQAEDQACQCACKQNIQhp8IhhCf1cEQCAAQQhqBEAgAEEWNgIMIABBBDYCCAsMAQtBfyEJIAAoAgAgGEEAEBRBf0wEQCAAKAIAIQIgAEEIagRAIAAgAigCDDYCCCAAIAIoAhA2AgwLDAILIAAoAgBCBCAMQQxqIABBCGoiDhAtIhBFDQEgEBAMIQEgEBAMIQggEC0AAAR/IBApAxAgECkDCFEFQQALIQIgEBAIIAJFBEAgDgRAIA5BADYCBCAOQRQ2AgALDAILAkAgCEUNACAAKAIAIAGtQQEQFEF/TARAQYSEASgCACECIA4EQCAOIAI2AgQgDkEENgIACwwDC0EAIAAoAgAgCEEAIA4QRSIBRQ0BIAEgCEGAAiAMQQhqIA4QbiECIAEQBiACRQ0BIAwoAggiAkUNACAMIAIQbSICNgIIIA8oAgAoAjQgAhBvIQIgDygCACACNgI0CyAPKAIAIgJBAToABEEAIQkgCiADQQR0aigCBCIBRQ0BIAEtAAQNASACKAI0IQIgAUEBOgAEIAEgAjYCNAwBC0F/IQkLIAxBEGokACAJQQBIDQUgACgCABAfIhhCAFMNBSAFIBg3A0ggBgRAQQAhDCANKAIIIg0hASANRQRAIAAgACATQQhBABB/IgwhASAMRQ0HCwJAAkAgASAHQQhqECFBf0wEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMAQsgBykDCCISQsAAg1AEQCAHQQA7ATggByASQsAAhCISNwMICwJAAkAgBSgCECICQX5PBEAgBy8BOCIDRQ0BIAUgAzYCECADIQIMAgsgAg0AIBJCBINQDQAgByAHKQMgNwMoIAcgEkIIhCISNwMIQQAhAgwBCyAHIBJC9////w+DIhI3AwgLIBJCgAGDUARAIAdBADsBOiAHIBJCgAGEIhI3AwgLAn8gEkIEg1AEQEJ/IRVBgAoMAQsgBSAHKQMgIhU3AyggEkIIg1AEQAJAAkACQAJAQQggAiACQX1LG0H//wNxDg0CAwMDAwMDAwEDAwMAAwtBgApBgAIgFUKUwuTzD1YbDAQLQYAKQYACIBVCg4Ow/w9WGwwDC0GACkGAAiAVQv////8PVhsMAgtBgApBgAIgFUIAUhsMAQsgBSAHKQMoNwMgQYACCyEPIAAoAgAQHyITQn9XBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyAFIAUvAQxB9/8DcTsBDCAAIAUgDxA3IgpBAEgNACAHLwE4IghBCCAFKAIQIgMgA0F9SxtB//8DcSICRyEGAkACQAJAAkACQAJAAkAgAiAIRwRAIANBAEchAwwBC0EAIQMgBS0AAEGAAXFFDQELIAUvAVIhCSAHLwE6IQIMAQsgBS8BUiIJIAcvAToiAkYNAQsgASABKAIwQQFqNgIwIAJB//8DcQ0BIAEhAgwCCyABIAEoAjBBAWo2AjBBACEJDAILQSZBACAHLwE6QQFGGyICRQRAIAQEQCAEQQA2AgQgBEEYNgIACyABEAsMAwsgACABIAcvATpBACAAKAIcIAIRBgAhAiABEAsgAkUNAgsgCUEARyEJIAhBAEcgBnFFBEAgAiEBDAELIAAgAiAHLwE4EIEBIQEgAhALIAFFDQELAkAgCEUgBnJFBEAgASECDAELIAAgAUEAEIABIQIgARALIAJFDQELAkAgA0UEQCACIQMMAQsgACACIAUoAhBBASAFLwFQEIIBIQMgAhALIANFDQELAkAgCUUEQCADIQEMAQsgBSgCVCIBRQRAIAAoAhwhAQsCfyAFLwFSGkEBCwRAIAQEQCAEQQA2AgQgBEEYNgIACyADEAsMAgsgACADIAUvAVJBASABQQARBgAhASADEAsgAUUNAQsgACgCABAfIhhCf1cEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELAkAgARAyQQBOBEACfwJAAkAgASAHQUBrQoDAABARIhJCAVMNAEIAIRkgFUIAVQRAIBW5IRoDQCAAIAdBQGsgEhAbQQBIDQMCQCASQoDAAFINACAAKAJUIgJFDQAgAiAZQoBAfSIZuSAaoxB7CyABIAdBQGtCgMAAEBEiEkIAVQ0ACwwBCwNAIAAgB0FAayASEBtBAEgNAiABIAdBQGtCgMAAEBEiEkIAVQ0ACwtBACASQn9VDQEaIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwtBfwshAiABEBoaDAELIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIEC0F/IQILIAEgB0EIahAhQX9MBEAgBARAIAQgASgCDDYCACAEIAEoAhA2AgQLQX8hAgsCf0EAIQkCQCABIgNFDQADQCADLQAaQQFxBEBB/wEhCSADQQBCAEEQEA4iFUIAUw0CIBVCBFkEQCADQQxqBEAgA0EANgIQIANBFDYCDAsMAwsgFachCQwCCyADKAIAIgMNAAsLIAlBGHRBGHUiA0F/TAsEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsgARALDAELIAEQCyACQQBIDQAgACgCABAfIRUgACgCACECIBVCf1cEQCAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsMAQsgAiATEHVBf0wEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELIAcpAwgiE0LkAINC5ABSBEAgBARAIARBADYCBCAEQRQ2AgALDAELAkAgBS0AAEEgcQ0AIBNCEINQRQRAIAUgBygCMDYCFAwBCyAFQRRqEAEaCyAFIAcvATg2AhAgBSAHKAI0NgIYIAcpAyAhEyAFIBUgGH03AyAgBSATNwMoIAUgBS8BDEH5/wNxIANB/wFxQQF0cjsBDCAPQQp2IQNBPyEBAkACQAJAAkAgBSgCECICQQxrDgMAAQIBCyAFQS47AQoMAgtBLSEBIAMNACAFKQMoQv7///8PVg0AIAUpAyBC/v///w9WDQBBFCEBIAJBCEYNACAFLwFSQQFGDQAgBSgCMCICBH8gAi8BBAVBAAtB//8DcSICBEAgAiAFKAIwKAIAakEBay0AAEEvRg0BC0EKIQELIAUgATsBCgsgACAFIA8QNyICQQBIDQAgAiAKRwRAIAQEQCAEQQA2AgQgBEEUNgIACwwBCyAAKAIAIBUQdUF/Sg0BIAAoAgAhAiAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsLIA0NByAMEAsMBwsgDQ0CIAwQCwwCCyAFIAUvAQxB9/8DcTsBDCAAIAVBgAIQN0EASA0FIAAgEyAEEEEiE1ANBSAAKAIAIBNBABAUQX9MBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwGCyAFKQMgIRIjAEGAQGoiAyQAAkAgElBFBEAgAEEIaiECIBK6IRoDQEF/IQEgACgCACADIBJCgMAAIBJCgMAAVBsiEyACEGVBAEgNAiAAIAMgExAbQQBIDQIgACgCVCAaIBIgE30iErqhIBqjEHsgEkIAUg0ACwtBACEBCyADQYBAayQAIAFBf0oNAUEBIREgAUEcdkEIcUEIRgwCCyAEBEAgBEEANgIEIARBDjYCAAsMBAtBAAtFDQELCyARDQBBfyECAkAgACgCABAfQgBTDQAgFyEUQQAhCkIAIRcjAEHwAGsiESQAAkAgACgCABAfIhVCAFkEQCAUUEUEQANAIAAgACgCQCALIBenQQN0aigCAEEEdGoiAygCBCIBBH8gAQUgAygCAAtBgAQQNyIBQQBIBEBCfyEXDAQLIAFBAEcgCnIhCiAXQgF8IhcgFFINAAsLQn8hFyAAKAIAEB8iGEJ/VwRAIAAoAgAhASAAQQhqBEAgACABKAIMNgIIIAAgASgCEDYCDAsMAgsgEULiABAXIgZFBEAgAEEIagRAIABBADYCDCAAQQ42AggLDAILIBggFX0hEyAVQv////8PViAUQv//A1ZyIApyQQFxBEAgBkGZEkEEECwgBkIsEBggBkEtEA0gBkEtEA0gBkEAEBIgBkEAEBIgBiAUEBggBiAUEBggBiATEBggBiAVEBggBkGUEkEEECwgBkEAEBIgBiAYEBggBkEBEBILIAZBnhJBBBAsIAZBABASIAYgFEL//wMgFEL//wNUG6dB//8DcSIBEA0gBiABEA0gBkF/IBOnIBNC/v///w9WGxASIAZBfyAVpyAVQv7///8PVhsQEiAGIABBJEEgIAAtACgbaigCACIDBH8gAy8BBAVBAAtB//8DcRANIAYtAABFBEAgAEEIagRAIABBADYCDCAAQRQ2AggLIAYQCAwCCyAAIAYoAgQgBi0AAAR+IAYpAxAFQgALEBshASAGEAggAUEASA0BIAMEQCAAIAMoAgAgAzMBBBAbQQBIDQILIBMhFwwBCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLQn8hFwsgEUHwAGokACAXQgBTDQAgACgCABAfQj+HpyECCyALEAYgAkEASA0BAn8gACgCACIBKAIkQQFHBEAgAUEMagRAIAFBADYCECABQRI2AgwLQX8MAQsgASgCICICQQJPBEAgAUEMagRAIAFBADYCECABQR02AgwLQX8MAQsCQCACQQFHDQAgARAaQQBODQBBfwwBCyABQQBCAEEJEA5Cf1cEQCABQQI2AiRBfwwBCyABQQA2AiRBAAtFDQIgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyALEAYLIAAoAlQQfCAAKAIAEENBfyECDAILIAAoAlQQfAsgABBLQQAhAgsgB0HAwABqJAAgAgtFAEHwgwFCADcDAEHogwFCADcDAEHggwFCADcDAEHYgwFCADcDAEHQgwFCADcDAEHIgwFCADcDAEHAgwFCADcDAEHAgwELoQMBCH8jAEGgAWsiAiQAIAAQMQJAAn8CQCAAKAIAIgFBAE4EQCABQbATKAIASA0BCyACIAE2AhAgAkEgakH2ESACQRBqEHZBASEGIAJBIGohBCACQSBqECIhA0EADAELIAFBAnQiAUGwEmooAgAhBQJ/AkACQCABQcATaigCAEEBaw4CAAEECyAAKAIEIQNB9IIBKAIAIQdBACEBAkACQANAIAMgAUHQ8QBqLQAARwRAQdcAIQQgAUEBaiIBQdcARw0BDAILCyABIgQNAEGw8gAhAwwBC0Gw8gAhAQNAIAEtAAAhCCABQQFqIgMhASAIDQAgAyEBIARBAWsiBA0ACwsgBygCFBogAwwBC0EAIAAoAgRrQQJ0QdjAAGooAgALIgRFDQEgBBAiIQMgBUUEQEEAIQVBASEGQQAMAQsgBRAiQQJqCyEBIAEgA2pBAWoQCSIBRQRAQegSKAIAIQUMAQsgAiAENgIIIAJBrBJBkRIgBhs2AgQgAkGsEiAFIAYbNgIAIAFBqwogAhB2IAAgATYCCCABIQULIAJBoAFqJAAgBQszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQBxogACAAKAIUIAFqNgIUIAILBgBBsIgBCwYAQayIAQsGAEGkiAELBwAgAEEEagsHACAAQQhqCyYBAX8gACgCFCIBBEAgARALCyAAKAIEIQEgAEEEahAxIAAQBiABC6kBAQN/AkAgAC0AACICRQ0AA0AgAS0AACIERQRAIAIhAwwCCwJAIAIgBEYNACACQSByIAIgAkHBAGtBGkkbIAEtAAAiAkEgciACIAJBwQBrQRpJG0YNACAALQAAIQMMAgsgAUEBaiEBIAAtAAEhAiAAQQFqIQAgAg0ACwsgA0H/AXEiAEEgciAAIABBwQBrQRpJGyABLQAAIgBBIHIgACAAQcEAa0EaSRtrC8sGAgJ+An8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDg8AAQoCAwQGBwgICAgICAUICyABQgA3AyAMCQsgACACIAMQESIFQn9XBEAgAUEIaiIBBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMCAsCQCAFUARAIAEpAygiAyABKQMgUg0BIAEgAzcDGCABQQE2AgQgASgCAEUNASAAIAdBKGoQIUF/TARAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAoLAkAgBykDKCIDQiCDUA0AIAcoAlQgASgCMEYNACABQQhqBEAgAUEANgIMIAFBBzYCCAsMCgsgA0IEg1ANASAHKQNAIAEpAxhRDQEgAUEIagRAIAFBADYCDCABQRU2AggLDAkLIAEoAgQNACABKQMoIgMgASkDICIGVA0AIAUgAyAGfSIDWA0AIAEoAjAhBANAIAECfyAFIAN9IgZC/////w8gBkL/////D1QbIganIQBBACACIAOnaiIIRQ0AGiAEIAggAEHUgAEoAgARAAALIgQ2AjAgASABKQMoIAZ8NwMoIAUgAyAGfCIDVg0ACwsgASABKQMgIAV8NwMgDAgLIAEoAgRFDQcgAiABKQMYIgM3AxggASgCMCEAIAJBADYCMCACIAM3AyAgAiAANgIsIAIgAikDAELsAYQ3AwAMBwsgA0IIWgR+IAIgASgCCDYCACACIAEoAgw2AgRCCAVCfwshBQwGCyABEAYMBQtCfyEFIAApAxgiA0J/VwRAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAULIAdBfzYCGCAHQo+AgICAAjcDECAHQoyAgIDQATcDCCAHQomAgICgATcDACADQQggBxAkQn+FgyEFDAQLIANCD1gEQCABQQhqBEAgAUEANgIMIAFBEjYCCAsMAwsgAkUNAgJAIAAgAikDACACKAIIEBRBAE4EQCAAEDMiA0J/VQ0BCyABQQhqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwDCyABIAM3AyAMAwsgASkDICEFDAILIAFBCGoEQCABQQA2AgwgAUEcNgIICwtCfyEFCyAHQeAAaiQAIAULjAcCAn4CfyMAQRBrIgckAAJAAkACQAJAAkACQAJAAkACQAJAIAQOEQABAgMFBggICAgICAgIBwgECAsgAUJ/NwMgIAFBADoADyABQQA7AQwgAUIANwMYIAEoAqxAIAEoAqhAKAIMEQEArUIBfSEFDAgLQn8hBSABKAIADQdCACEFIANQDQcgAS0ADQ0HIAFBKGohBAJAA0ACQCAHIAMgBX03AwggASgCrEAgAiAFp2ogB0EIaiABKAKoQCgCHBEAACEIQgAgBykDCCAIQQJGGyAFfCEFAkACQAJAIAhBAWsOAwADAQILIAFBAToADSABKQMgIgNCf1cEQCABBEAgAUEANgIEIAFBFDYCAAsMBQsgAS0ADkUNBCADIAVWDQQgASADNwMYIAFBAToADyACIAQgA6cQBxogASkDGCEFDAwLIAEtAAwNAyAAIARCgMAAEBEiBkJ/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwECyAGUARAIAFBAToADCABKAKsQCABKAKoQCgCGBEDACABKQMgQn9VDQEgAUIANwMgDAELAkAgASkDIEIAWQRAIAFBADoADgwBCyABIAY3AyALIAEoAqxAIAQgBiABKAKoQCgCFBEPABoLIAMgBVYNAQwCCwsgASgCAA0AIAEEQCABQQA2AgQgAUEUNgIACwsgBVBFBEAgAUEAOgAOIAEgASkDGCAFfDcDGAwIC0J/QgAgASgCABshBQwHCyABKAKsQCABKAKoQCgCEBEBAK1CAX0hBQwGCyABLQAQBEAgAS0ADQRAIAIgAS0ADwR/QQAFQQggASgCFCIAIABBfUsbCzsBMCACIAEpAxg3AyAgAiACKQMAQsgAhDcDAAwHCyACIAIpAwBCt////w+DNwMADAYLIAJBADsBMCACKQMAIQMgAS0ADQRAIAEpAxghBSACIANCxACENwMAIAIgBTcDGEIAIQUMBgsgAiADQrv///8Pg0LAAIQ3AwAMBQsgAS0ADw0EIAEoAqxAIAEoAqhAKAIIEQEArCEFDAQLIANCCFoEfiACIAEoAgA2AgAgAiABKAIENgIEQggFQn8LIQUMAwsgAUUNAiABKAKsQCABKAKoQCgCBBEDACABEDEgARAGDAILIAdBfzYCAEEQIAcQJEI/hCEFDAELIAEEQCABQQA2AgQgAUEUNgIAC0J/IQULIAdBEGokACAFC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQA6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAu3fAIefwZ+IAIpAwAhIiAAIAE2AhwgACAiQv////8PICJC/////w9UGz4CICAAQRBqIQECfyAALQAEBEACfyAALQAMQQJ0IQpBfiEEAkACQAJAIAEiBUUNACAFKAIgRQ0AIAUoAiRFDQAgBSgCHCIDRQ0AIAMoAgAgBUcNAAJAAkAgAygCICIGQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyAGQZoFRg0AIAZBKkcNAQsgCkEFSw0AAkACQCAFKAIMRQ0AIAUoAgQiAQRAIAUoAgBFDQELIAZBmgVHDQEgCkEERg0BCyAFQeDAACgCADYCGEF+DAQLIAUoAhBFDQEgAygCJCEEIAMgCjYCJAJAIAMoAhAEQCADEDACQCAFKAIQIgYgAygCECIIIAYgCEkbIgFFDQAgBSgCDCADKAIIIAEQBxogBSAFKAIMIAFqNgIMIAMgAygCCCABajYCCCAFIAUoAhQgAWo2AhQgBSAFKAIQIAFrIgY2AhAgAyADKAIQIAFrIgg2AhAgCA0AIAMgAygCBDYCCEEAIQgLIAYEQCADKAIgIQYMAgsMBAsgAQ0AIApBAXRBd0EAIApBBEsbaiAEQQF0QXdBACAEQQRKG2pKDQAgCkEERg0ADAILAkACQAJAAkACQCAGQSpHBEAgBkGaBUcNASAFKAIERQ0DDAcLIAMoAhRFBEAgA0HxADYCIAwCCyADKAI0QQx0QYDwAWshBAJAIAMoAowBQQJODQAgAygCiAEiAUEBTA0AIAFBBUwEQCAEQcAAciEEDAELQYABQcABIAFBBkYbIARyIQQLIAMoAgQgCGogBEEgciAEIAMoAmgbIgFBH3AgAXJBH3NBCHQgAUGA/gNxQQh2cjsAACADIAMoAhBBAmoiATYCECADKAJoBEAgAygCBCABaiAFKAIwIgFBGHQgAUEIdEGAgPwHcXIgAUEIdkGA/gNxIAFBGHZycjYAACADIAMoAhBBBGo2AhALIAVBATYCMCADQfEANgIgIAUQCiADKAIQDQcgAygCICEGCwJAAkACQAJAIAZBOUYEfyADQaABakHkgAEoAgARAQAaIAMgAygCECIBQQFqNgIQIAEgAygCBGpBHzoAACADIAMoAhAiAUEBajYCECABIAMoAgRqQYsBOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBCDoAAAJAIAMoAhwiAUUEQCADKAIEIAMoAhBqQQA2AAAgAyADKAIQIgFBBWo2AhAgASADKAIEakEAOgAEQQIhBCADKAKIASIBQQlHBEBBBCABQQJIQQJ0IAMoAowBQQFKGyEECyADIAMoAhAiAUEBajYCECABIAMoAgRqIAQ6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEDOgAAIANB8QA2AiAgBRAKIAMoAhBFDQEMDQsgASgCJCELIAEoAhwhCSABKAIQIQggASgCLCENIAEoAgAhBiADIAMoAhAiAUEBajYCEEECIQQgASADKAIEaiANQQBHQQF0IAZBAEdyIAhBAEdBAnRyIAlBAEdBA3RyIAtBAEdBBHRyOgAAIAMoAgQgAygCEGogAygCHCgCBDYAACADIAMoAhAiDUEEaiIGNgIQIAMoAogBIgFBCUcEQEEEIAFBAkhBAnQgAygCjAFBAUobIQQLIAMgDUEFajYCECADKAIEIAZqIAQ6AAAgAygCHCgCDCEEIAMgAygCECIBQQFqNgIQIAEgAygCBGogBDoAACADKAIcIgEoAhAEfyADKAIEIAMoAhBqIAEoAhQ7AAAgAyADKAIQQQJqNgIQIAMoAhwFIAELKAIsBEAgBQJ/IAUoAjAhBiADKAIQIQRBACADKAIEIgFFDQAaIAYgASAEQdSAASgCABEAAAs2AjALIANBxQA2AiAgA0EANgIYDAILIAMoAiAFIAYLQcUAaw4jAAQEBAEEBAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAMECyADKAIcIgEoAhAiBgRAIAMoAgwiCCADKAIQIgQgAS8BFCADKAIYIg1rIglqSQRAA0AgAygCBCAEaiAGIA1qIAggBGsiCBAHGiADIAMoAgwiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIAMgAygCGCAIajYCGCAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAsgAygCEA0MIAMoAhghDSADKAIcKAIQIQZBACEEIAkgCGsiCSADKAIMIghLDQALCyADKAIEIARqIAYgDWogCRAHGiADIAMoAhAgCWoiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiBCEJA0ACQCAEIAMoAgxHDQACQCADKAIcKAIsRQ0AIAQgCU0NACAFAn8gBSgCMCEGQQAgAygCBCAJaiIBRQ0AGiAGIAEgBCAJa0HUgAEoAgARAAALNgIwCyAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAtBACEEQQAhCSADKAIQRQ0ADAsLIAMoAhwoAhwhBiADIAMoAhgiAUEBajYCGCABIAZqLQAAIQEgAyAEQQFqNgIQIAMoAgQgBGogAToAACABBEAgAygCECEEDAELCwJAIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0EANgIYCyADQdsANgIgCwJAIAMoAhwoAiRFDQAgAygCECIEIQkDQAJAIAQgAygCDEcNAAJAIAMoAhwoAixFDQAgBCAJTQ0AIAUCfyAFKAIwIQZBACADKAIEIAlqIgFFDQAaIAYgASAEIAlrQdSAASgCABEAAAs2AjALIAUoAhwiBhAwAkAgBSgCECIEIAYoAhAiASABIARLGyIBRQ0AIAUoAgwgBigCCCABEAcaIAUgBSgCDCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";fa(Qa)||(Qa=T(Qa));function ku(Xo){try{if(Xo==Qa&&se)return new Uint8Array(se);var ga=yg(Xo);if(ga)return ga;if(k)return k(Xo);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(ru){Us(ru)}}function il(Xo,ga){var ru,Xf,cn;try{cn=ku(Xo),Xf=new WebAssembly.Module(cn),ru=new WebAssembly.Instance(Xf,ga)}catch(as){var Di=as.toString();throw K("failed to compile wasm module: "+Di),(Di.includes("imported Memory")||Di.includes("memory import"))&&K("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),as}return[ru,Xf]}function Gd(){var Xo={a:x1};function ga(cn,Di){var as=cn.exports;r.asm=as,ye=r.asm.g,ni(ye.buffer),cs=r.asm.W,yc(r.asm.h),yn("wasm-instantiate")}if(li("wasm-instantiate"),r.instantiateWasm)try{var ru=r.instantiateWasm(Xo,ga);return ru}catch(cn){return K("Module.instantiateWasm callback failed with error: "+cn),!1}var Xf=il(Qa,Xo);return ga(Xf[0]),r.asm}function Xu(Xo){return pr.getFloat32(Xo,!0)}function Hd(Xo){return pr.getFloat64(Xo,!0)}function Xc(Xo){return pr.getInt16(Xo,!0)}function lp(Xo){return pr.getInt32(Xo,!0)}function ss(Xo,ga){pr.setInt32(Xo,ga,!0)}function ys(Xo){for(;Xo.length>0;){var ga=Xo.shift();if(typeof ga=="function"){ga(r);continue}var ru=ga.func;typeof ru=="number"?ga.arg===void 0?cs.get(ru)():cs.get(ru)(ga.arg):ru(ga.arg===void 0?null:ga.arg)}}function ta(Xo,ga){var ru=new Date(lp((Xo>>2)*4)*1e3);ss((ga>>2)*4,ru.getUTCSeconds()),ss((ga+4>>2)*4,ru.getUTCMinutes()),ss((ga+8>>2)*4,ru.getUTCHours()),ss((ga+12>>2)*4,ru.getUTCDate()),ss((ga+16>>2)*4,ru.getUTCMonth()),ss((ga+20>>2)*4,ru.getUTCFullYear()-1900),ss((ga+24>>2)*4,ru.getUTCDay()),ss((ga+36>>2)*4,0),ss((ga+32>>2)*4,0);var Xf=Date.UTC(ru.getUTCFullYear(),0,1,0,0,0,0),cn=(ru.getTime()-Xf)/(1e3*60*60*24)|0;return ss((ga+28>>2)*4,cn),ta.GMTString||(ta.GMTString=$t("GMT")),ss((ga+40>>2)*4,ta.GMTString),ga}function Ru(Xo,ga){return ta(Xo,ga)}function Vu(Xo,ga,ru){xt.copyWithin(Xo,ga,ga+ru)}function rp(Xo){try{return ye.grow(Xo-xr.byteLength+65535>>>16),ni(ye.buffer),1}catch{}}function Fl(Xo){var ga=xt.length;Xo=Xo>>>0;var ru=2147483648;if(Xo>ru)return!1;for(var Xf=1;Xf<=4;Xf*=2){var cn=ga*(1+.2/Xf);cn=Math.min(cn,Xo+100663296);var Di=Math.min(ru,Et(Math.max(Xo,cn),65536)),as=rp(Di);if(as)return!0}return!1}function Ed(Xo){re(Xo)}function Bf(Xo){var ga=Date.now()/1e3|0;return Xo&&ss((Xo>>2)*4,ga),ga}function jp(){if(jp.called)return;jp.called=!0;var Xo=new Date().getFullYear(),ga=new Date(Xo,0,1),ru=new Date(Xo,6,1),Xf=ga.getTimezoneOffset(),cn=ru.getTimezoneOffset(),Di=Math.max(Xf,cn);ss((Lc()>>2)*4,Di*60),ss((gu()>>2)*4,+(Xf!=cn));function as(b_){var z0=b_.toTimeString().match(/\(([A-Za-z ]+)\)$/);return z0?z0[1]:"GMT"}var Mc=as(ga),Ua=as(ru),uo=$t(Mc),Of=$t(Ua);cn>2)*4,uo),ss((Fo()+4>>2)*4,Of)):(ss((Fo()>>2)*4,Of),ss((Fo()+4>>2)*4,uo))}function du(Xo){jp();var ga=Date.UTC(lp((Xo+20>>2)*4)+1900,lp((Xo+16>>2)*4),lp((Xo+12>>2)*4),lp((Xo+8>>2)*4),lp((Xo+4>>2)*4),lp((Xo>>2)*4),0),ru=new Date(ga);ss((Xo+24>>2)*4,ru.getUTCDay());var Xf=Date.UTC(ru.getUTCFullYear(),0,1,0,0,0,0),cn=(ru.getTime()-Xf)/(1e3*60*60*24)|0;return ss((Xo+28>>2)*4,cn),ru.getTime()/1e3|0}var xp=typeof atob=="function"?atob:function(Xo){var ga="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ru="",Xf,cn,Di,as,Mc,Ua,uo,Of=0;Xo=Xo.replace(/[^A-Za-z0-9\+\/\=]/g,"");do as=ga.indexOf(Xo.charAt(Of++)),Mc=ga.indexOf(Xo.charAt(Of++)),Ua=ga.indexOf(Xo.charAt(Of++)),uo=ga.indexOf(Xo.charAt(Of++)),Xf=as<<2|Mc>>4,cn=(Mc&15)<<4|Ua>>2,Di=(Ua&3)<<6|uo,ru=ru+String.fromCharCode(Xf),Ua!==64&&(ru=ru+String.fromCharCode(cn)),uo!==64&&(ru=ru+String.fromCharCode(Di));while(Of0||(Ws(),dn>0))return;function ga(){Ch||(Ch=!0,r.calledRun=!0,!Se&&(Ca(),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),wo()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),ga()},1)):ga()}if(r.run=dm,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return dm(),t}}();typeof IVt=="object"&&typeof YYr=="object"?YYr.exports=JYr:typeof define=="function"&&define.amd?define([],function(){return JYr}):typeof IVt=="object"&&(IVt.createModule=JYr)});var sfi=z(BJe=>{"use strict";Object.defineProperty(BJe,"__esModule",{value:!0});BJe.makeInterface=BJe.Errors=void 0;var Mye=["number","number"],zYr;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(zYr||(BJe.Errors=zYr={}));var yua=e=>({get HEAPU8(){return e.HEAPU8},errors:zYr,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...Mye,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...Mye,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...Mye,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...Mye,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...Mye,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...Mye,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...Mye,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...Mye,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...Mye,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});BJe.makeInterface=yua});var afi=z(Rmt=>{"use strict";Object.defineProperty(Rmt,"__esModule",{value:!0});Rmt.ZipOpenFS=void 0;Rmt.getArchivePart=XYr;var Eua=Sa(),KYr=Sa(),ofi=sde();function XYr(e,t){let r=e.indexOf(t);if(r<=0)return null;let n=r;for(;r>=0&&(n=r+t.length,e[n]!==KYr.ppath.sep);){if(e[r-1]===KYr.ppath.sep)return null;r=e.indexOf(t,n)}return e.length>n&&e[n]!==KYr.ppath.sep?null:e.slice(0,n)}var $Yr=class e extends Eua.MountFS{static async openPromise(t,r){let n=new e(r);try{return await t(n)}finally{n.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,n=t.readOnlyArchives,o=typeof r>"u"?l=>XYr(l,".zip"):l=>{for(let d of r){let _=XYr(l,d);if(_)return _}return null},s=(l,d)=>new ofi.ZipFS(d,{baseFs:l,readOnly:n,stats:l.statSync(d),customZipImplementation:t.customZipImplementation}),u=async(l,d)=>{let _={baseFs:l,readOnly:n,stats:await l.statPromise(d),customZipImplementation:t.customZipImplementation};return()=>new ofi.ZipFS(d,_)};super({...t,factorySync:s,factoryPromise:u,getMountPoint:o})}};Rmt.ZipOpenFS=$Yr});var ezr=z(kJe=>{"use strict";Object.defineProperty(kJe,"__esModule",{value:!0});kJe.LibZipImpl=kJe.LibzipError=void 0;var vua=WYr(),SVt=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};kJe.LibzipError=SVt;var ZYr=class{constructor(t){this.filesShouldBeCached=!0;let r="buffer"in t?t.buffer:t.baseFs.readFileSync(t.path);this.libzip=(0,vua.getInstance)();let n=this.libzip.malloc(4);try{let u=0;t.readOnly&&(u|=this.libzip.ZIP_RDONLY);let l=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(l,u,n),this.lzSource=l}catch(d){throw this.libzip.source.free(l),d}if(this.zip===0){let d=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(d,this.libzip.getValue(n,"i32")),this.makeLibzipError(d)}}finally{this.libzip.free(n)}let o=this.libzip.getNumEntries(this.zip,0),s=new Array(o);for(let u=0;u>>0,s=this.libzip.struct.statMtime(r)>>>0,u=this.libzip.struct.statCrc(r)>>>0;return{size:o,mtime:s,crc:u}}makeLibzipError(t){let r=this.libzip.struct.errorCodeZip(t),n=this.libzip.error.strerror(t),o=new SVt(n,this.libzip.errors[r]);if(r===this.libzip.errors.ZIP_ER_CHANGED)throw new Error(`Assertion failed: Unexpected libzip error: ${o.message}`);return o}setFileSource(t,r,n){let o=this.allocateSource(n);try{let s=this.libzip.file.add(this.zip,t,o,this.libzip.ZIP_FL_OVERWRITE);if(s===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(r!==null&&this.libzip.file.setCompression(this.zip,s,0,r[0],r[1])===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return s}catch(s){throw this.libzip.source.free(o),s}}setMtime(t,r){if(this.libzip.file.setMtime(this.zip,t,0,r,0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}getExternalAttributes(t){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let n=this.libzip.getValue(this.libzip.uint08S,"i8")>>>0,o=this.libzip.getValue(this.libzip.uint32S,"i32")>>>0;return[n,o]}setExternalAttributes(t,r,n){if(this.libzip.file.setExternalAttributes(this.zip,t,0,0,r,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}locate(t){return this.libzip.name.locate(this.zip,t,0)}getFileSource(t){let r=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let o=this.libzip.struct.statCompSize(r),s=this.libzip.struct.statCompMethod(r),u=this.libzip.malloc(o);try{let l=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(l===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let d=this.libzip.fread(l,u,o,0);if(d===-1)throw this.makeLibzipError(this.libzip.file.getError(l));if(do)throw new Error("Overread");let _=this.libzip.HEAPU8.subarray(u,u+o);return{data:Buffer.from(_),compressionMethod:s}}finally{this.libzip.fclose(l)}}finally{this.libzip.free(u)}}deleteEntry(t){if(this.libzip.delete(this.zip,t)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}addDirectory(t){let r=this.libzip.dir.add(this.zip,t);if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return r}getBufferAndClose(){try{if(this.libzip.source.keep(this.lzSource),this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.libzip.source.open(this.lzSource)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_END)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let t=this.libzip.source.tell(this.lzSource);if(t===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_SET)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let r=this.libzip.malloc(t);if(!r)throw new Error("Couldn't allocate enough memory");try{let n=this.libzip.source.read(this.lzSource,r,t);if(n===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(nt)throw new Error("Overread");let o=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(o=Buffer.concat([o,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),o}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource)}}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:n,byteLength:o}=this.allocateBuffer(t),s=this.libzip.source.fromUnattachedBuffer(n,o,0,1,r);if(s===0)throw this.libzip.free(r),this.makeLibzipError(r);return s}allocateSource(t){let{buffer:r,byteLength:n}=this.allocateBuffer(t),o=this.libzip.source.fromBuffer(this.zip,r,n,0,1);if(o===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return o}discard(){this.libzip.discard(this.zip)}};kJe.LibZipImpl=ZYr});var wVt=z(xP=>{"use strict";Object.defineProperty(xP,"__esModule",{value:!0});xP.ZipFS=xP.DEFAULT_COMPRESSION_LEVEL=xP.DEFLATE=xP.STORE=xP.ZIP_UNIX=void 0;xP.makeEmptyArchive=TVt;var Cua=(Bu(),Ts(xu)),bua=Sa(),Iua=Sa(),Sua=Sa(),tzr=Sa(),q_=Sa(),iE=Sa(),bW=zt("fs"),cfi=zt("stream"),Tua=zt("util"),ufi=Cua.__importDefault(zt("zlib")),wua=ezr();xP.ZIP_UNIX=3;xP.STORE=0;xP.DEFLATE=8;xP.DEFAULT_COMPRESSION_LEVEL="mixed";function Dua(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(Tua.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function TVt(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var rzr=class extends bua.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1,r.readOnly&&(this.readOnly=!0);let n=r;this.level=typeof n.level<"u"?n.level:xP.DEFAULT_COMPRESSION_LEVEL;let o=r.customZipImplementation??wua.LibZipImpl;if(typeof t=="string"){let{baseFs:u=new Iua.NodeFS}=n;this.baseFs=u,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(u){if(u.code==="ENOENT"&&n.create)this.stats=q_.statUtils.makeDefaultStats();else throw u}else this.stats=q_.statUtils.makeDefaultStats();typeof t=="string"?r.create?this.zipImpl=new o({buffer:TVt(),readOnly:this.readOnly}):this.zipImpl=new o({path:t,baseFs:this.baseFs,readOnly:this.readOnly,size:this.stats.size}):this.zipImpl=new o({buffer:t??TVt(),readOnly:this.readOnly}),this.listings.set(iE.PortablePath.root,new Set);let s=this.zipImpl.getListings();for(let u=0;u{this.closeSync(u)};return(0,Sua.opendir)(this,n,s,{onClose:l})}async readPromise(t,r,n,o,s){return this.readSync(t,r,n,o,s)}readSync(t,r,n=0,o=r.byteLength,s=-1){let u=this.fds.get(t);if(typeof u>"u")throw q_.errors.EBADF("read");let l=s===-1||s===null?u.cursor:s,d=this.readFileSync(u.p);d.copy(r,n,l,l+o);let _=Math.max(0,Math.min(d.length-l,o));return(s===-1||s===null)&&(u.cursor+=_),_}async writePromise(t,r,n,o,s){return typeof r=="string"?this.writeSync(t,r,s):this.writeSync(t,r,n,o,s)}writeSync(t,r,n,o,s){throw typeof this.fds.get(t)>"u"?q_.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw q_.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let n=this.openSync(t,"r"),o=Object.assign(new cfi.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(u,l)=>{clearImmediate(s),this.closeSync(n),l(u)}}),{close(){o.destroy()},bytesRead:0,path:t,pending:!1}),s=setImmediate(async()=>{try{let u=await this.readFilePromise(t,r);o.bytesRead=u.length,o.end(u)}catch(u){o.destroy(u)}});return o}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw q_.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let n=[],o=this.openSync(t,"w"),s=Object.assign(new cfi.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(u,l)=>{try{u?l(u):(this.writeFileSync(t,Buffer.concat(n),r),l(null))}catch(d){l(d)}finally{this.closeSync(o)}}}),{close(){s.destroy()},bytesWritten:0,path:t,pending:!1});return s.on("data",u=>{let l=Buffer.from(u);s.bytesWritten+=l.length,n.push(l)}),s}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw q_.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw q_.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let n=iE.ppath.resolve(iE.PortablePath.root,t);return this.entries.has(n)||this.listings.has(n)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=bW.constants.F_OK){let n=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw q_.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&bW.constants.W_OK)throw q_.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw q_.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw q_.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,n,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let n=this.fds.get(t);if(typeof n>"u")throw q_.errors.EBADF("fstatSync");let{p:o}=n,s=this.resolveFilename(`stat '${o}'`,o);if(!this.entries.has(s)&&!this.listings.has(s))throw q_.errors.ENOENT(`stat '${o}'`);if(o[o.length-1]==="/"&&!this.listings.has(s))throw q_.errors.ENOTDIR(`stat '${o}'`);return this.statImpl(`fstat '${o}'`,s,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw q_.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw q_.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,n,r)}}statImpl(t,r,n={}){let o=this.entries.get(r);if(typeof o<"u"){let s=this.zipImpl.stat(o),u=s.crc,l=s.size,d=s.mtime*1e3,_=this.stats.uid,g=this.stats.gid,E=512,C=Math.ceil(s.size/E),T=d,S=d,k=d,Q=new Date(T),U=new Date(S),Y=new Date(k),K=new Date(d),ee=this.listings.has(r)?bW.constants.S_IFDIR:this.isSymbolicLink(o)?bW.constants.S_IFLNK:bW.constants.S_IFREG,re=ee===bW.constants.S_IFDIR?493:420,se=ee|this.getUnixMode(o,re)&511,ne=Object.assign(new q_.statUtils.StatEntry,{uid:_,gid:g,size:l,blksize:E,blocks:C,atime:Q,birthtime:U,ctime:Y,mtime:K,atimeMs:T,birthtimeMs:S,ctimeMs:k,mtimeMs:d,mode:se,crc:u});return n.bigint===!0?q_.statUtils.convertToBigIntStats(ne):ne}if(this.listings.has(r)){let s=this.stats.uid,u=this.stats.gid,l=0,d=512,_=0,g=this.stats.mtimeMs,E=this.stats.mtimeMs,C=this.stats.mtimeMs,T=this.stats.mtimeMs,S=new Date(g),k=new Date(E),Q=new Date(C),U=new Date(T),Y=bW.constants.S_IFDIR|493,ee=Object.assign(new q_.statUtils.StatEntry,{uid:s,gid:u,size:l,blksize:d,blocks:_,atime:S,birthtime:k,ctime:Q,mtime:U,atimeMs:g,birthtimeMs:E,ctimeMs:C,mtimeMs:T,mode:Y,crc:0});return n.bigint===!0?q_.statUtils.convertToBigIntStats(ee):ee}throw new Error("Unreachable")}getUnixMode(t,r){let[n,o]=this.zipImpl.getExternalAttributes(t);return n!==xP.ZIP_UNIX?r:o>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(iE.ppath.dirname(t)).add(iE.ppath.basename(t));let o=new Set;return this.listings.set(t,o),o}registerEntry(t,r){this.registerListing(iE.ppath.dirname(t)).add(iE.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(iE.ppath.dirname(t))?.delete(iE.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){this.unregisterEntry(t),this.zipImpl.deleteEntry(r)}resolveFilename(t,r,n=!0,o=!0){if(!this.ready)throw q_.errors.EBUSY(`archive closed, ${t}`);let s=iE.ppath.resolve(iE.PortablePath.root,r);if(s==="/")return iE.PortablePath.root;let u=this.entries.get(s);if(n&&u!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(u)){let l=this.getFileSource(u).toString();return this.resolveFilename(t,iE.ppath.resolve(iE.ppath.dirname(s),l),!0,o)}else return s;for(;;){let l=this.resolveFilename(t,iE.ppath.dirname(s),!0,o);if(l===void 0)return l;let d=this.listings.has(l),_=this.entries.has(l);if(!d&&!_){if(o===!1)return;throw q_.errors.ENOENT(t)}if(!d)throw q_.errors.ENOTDIR(t);if(s=iE.ppath.resolve(l,iE.ppath.basename(s)),!n||this.symlinkCount===0)break;let g=this.zipImpl.locate(s.slice(1));if(g===-1)break;if(this.isSymbolicLink(g)){let E=this.getFileSource(g).toString();s=iE.ppath.resolve(iE.ppath.dirname(s),E)}else break}return s}setFileSource(t,r){let n=Buffer.isBuffer(r)?r:Buffer.from(r),o=iE.ppath.relative(iE.PortablePath.root,t),s=null;this.level!=="mixed"&&(s=[this.level===0?xP.STORE:xP.DEFLATE,this.level]);let u=this.zipImpl.setFileSource(o,s,n);return this.fileSources.set(u,n),u}isSymbolicLink(t){if(this.symlinkCount===0)return!1;let[r,n]=this.zipImpl.getExternalAttributes(t);return r!==xP.ZIP_UNIX?!1:(n>>>16&bW.constants.S_IFMT)===bW.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let n=this.fileSources.get(t);if(typeof n<"u")return n;let{data:o,compressionMethod:s}=this.zipImpl.getFileSource(t);if(s===xP.STORE)return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,o),o;if(s===xP.DEFLATE){if(r.asyncDecompress)return new Promise((u,l)=>{ufi.default.inflateRaw(o,(d,_)=>{d?l(d):(this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,_),u(_))})});{let u=ufi.default.inflateRawSync(o);return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,u),u}}else throw new Error(`Unsupported compression method: ${s}`)}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw q_.errors.EROFS(`chmod '${t}'`);r&=493;let n=this.resolveFilename(`chmod '${t}'`,t,!1),o=this.entries.get(n);if(typeof o>"u")throw new Error(`Assertion failed: The entry should have been registered (${n})`);let u=this.getUnixMode(o,bW.constants.S_IFREG|0)&-512|r;this.zipImpl.setExternalAttributes(o,xP.ZIP_UNIX,u<<16)}async fchownPromise(t,r,n){return this.chownPromise(this.fdToPath(t,"fchown"),r,n)}fchownSync(t,r,n){return this.chownSync(this.fdToPath(t,"fchownSync"),r,n)}async chownPromise(t,r,n){return this.chownSync(t,r,n)}chownSync(t,r,n){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,n){let{indexSource:o,indexDest:s,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=await this.getFileSource(o,{asyncDecompress:!0}),d=this.setFileSource(u,l);d!==s&&this.registerEntry(u,d)}copyFileSync(t,r,n=0){let{indexSource:o,indexDest:s,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=this.getFileSource(o),d=this.setFileSource(u,l);d!==s&&this.registerEntry(u,d)}prepareCopyFile(t,r,n=0){if(this.readOnly)throw q_.errors.EROFS(`copyfile '${t} -> '${r}'`);if(n&bW.constants.COPYFILE_FICLONE_FORCE)throw q_.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let o=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),s=this.entries.get(o);if(typeof s>"u")throw q_.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let u=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),l=this.entries.get(u);if(n&(bW.constants.COPYFILE_EXCL|bW.constants.COPYFILE_FICLONE_FORCE)&&typeof l<"u")throw q_.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:s,resolvedDestP:u,indexDest:l}}async appendFilePromise(t,r,n){if(this.readOnly)throw q_.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFilePromise(t,r,n)}appendFileSync(t,r,n={}){if(this.readOnly)throw q_.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFileSync(t,r,n)}fdToPath(t,r){let n=this.fds.get(t)?.p;if(typeof n>"u")throw q_.errors.EBADF(r);return n}async writeFilePromise(t,r,n){let{encoding:o,mode:s,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(u,{asyncDecompress:!0}),Buffer.from(r)])),o!==null&&(r=r.toString(o));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),s!==null&&await this.chmodPromise(l,s)}writeFileSync(t,r,n){let{encoding:o,mode:s,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(u),Buffer.from(r)])),o!==null&&(r=r.toString(o));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),s!==null&&this.chmodSync(l,s)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw q_.errors.EROFS(`open '${t}'`);let n=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(n))throw q_.errors.EISDIR(`open '${t}'`);let o=null,s=null;typeof r=="string"?o=r:typeof r=="object"&&({encoding:o=null,mode:s=null}=r);let u=this.entries.get(n);return{encoding:o,mode:s,resolvedP:n,index:u}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw q_.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw q_.errors.EISDIR(`unlink '${t}'`);let n=this.entries.get(r);if(typeof n>"u")throw q_.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,n)}async utimesPromise(t,r,n){return this.utimesSync(t,r,n)}utimesSync(t,r,n){if(this.readOnly)throw q_.errors.EROFS(`utimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(o,n)}async lutimesPromise(t,r,n){return this.lutimesSync(t,r,n)}lutimesSync(t,r,n){if(this.readOnly)throw q_.errors.EROFS(`lutimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(o,n)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let n=this.entries.get(t);if(n===void 0)throw new Error("Unreachable");this.zipImpl.setMtime(n,Dua(r))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:n=!1}={}){if(n)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw q_.errors.EROFS(`mkdir '${t}'`);let o=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(o)||this.listings.has(o))throw q_.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(o),this.chmodSync(o,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw q_.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rmdir '${t}'`,t),o=this.listings.get(n);if(!o)throw q_.errors.ENOTDIR(`rmdir '${t}'`);if(o.size>0)throw q_.errors.ENOTEMPTY(`rmdir '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw q_.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,s)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw q_.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rm '${t}'`,t),o=this.listings.get(n);if(!o)throw q_.errors.ENOTDIR(`rm '${t}'`);if(o.size>0)throw q_.errors.ENOTEMPTY(`rm '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw q_.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,s)}hydrateDirectory(t){let r=this.zipImpl.addDirectory(iE.ppath.relative(iE.PortablePath.root,t));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw q_.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw q_.errors.EROFS(`symlink '${t}' -> '${r}'`);let n=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(n))throw q_.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(n))throw q_.errors.EEXIST(`symlink '${t}' -> '${r}'`);let o=this.setFileSource(n,t);this.registerEntry(n,o),this.zipImpl.setExternalAttributes(o,xP.ZIP_UNIX,(bW.constants.S_IFLNK|511)<<16),this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=await this.readFileBuffer(t,{asyncDecompress:!0});return r?n.toString(r):n}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=this.readFileBuffer(t);return r?n.toString(r):n}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let n=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw q_.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(n))throw q_.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(n))throw q_.errors.EISDIR("read");let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");return this.getFileSource(o,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let n=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw q_.errors.ENOENT(`scandir '${t}'`);let o=this.listings.get(n);if(!o)throw q_.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let s=Array.from(o,u=>Object.assign(this.statImpl("lstat",iE.ppath.join(t,u)),{name:u,path:iE.PortablePath.dot,parentPath:iE.PortablePath.dot}));for(let u of s){if(!u.isDirectory())continue;let l=iE.ppath.join(u.path,u.name),d=this.listings.get(iE.ppath.join(n,l));for(let _ of d)s.push(Object.assign(this.statImpl("lstat",iE.ppath.join(t,l,_)),{name:_,path:l,parentPath:l}))}return s}else{let s=[...o];for(let u of s){let l=this.listings.get(iE.ppath.join(n,u));if(!(typeof l>"u"))for(let d of l)s.push(iE.ppath.join(u,d))}return s}else return r?.withFileTypes?Array.from(o,s=>Object.assign(this.statImpl("lstat",iE.ppath.join(t,s)),{name:s,path:void 0,parentPath:void 0})):[...o]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw q_.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw q_.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw q_.errors.EINVAL(`readlink '${t}'`);let n=this.entries.get(r);if(n===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(n))throw q_.errors.EINVAL(`readlink '${t}'`);return n}async truncatePromise(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw q_.errors.EINVAL(`open '${t}'`);let s=await this.getFileSource(o,{asyncDecompress:!0}),u=Buffer.alloc(r,0);return s.copy(u),await this.writeFilePromise(t,u)}truncateSync(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw q_.errors.EINVAL(`open '${t}'`);let s=this.getFileSource(o),u=Buffer.alloc(r,0);return s.copy(u),this.writeFileSync(t,u)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,n){let o;switch(typeof r){case"function":case"string":case"undefined":o=!0;break;default:({persistent:o=!0}=r);break}if(!o)return{on:()=>{},close:()=>{}};let s=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(s)}}}watchFile(t,r,n){let o=iE.ppath.resolve(iE.PortablePath.root,t);return(0,tzr.watchFile)(this,o,r,n)}unwatchFile(t,r){let n=iE.ppath.resolve(iE.PortablePath.root,t);return(0,tzr.unwatchFile)(this,n,r)}};xP.ZipFS=rzr});var lfi=z(nzr=>{"use strict";Object.defineProperty(nzr,"__esModule",{value:!0});nzr.mountMemoryDrive=Rua;var xua=(Bu(),Ts(xu)),DVt=Sa(),Bua=xua.__importDefault(zt("fs")),kua=wVt();function Rua(e,t,r=Buffer.alloc(0),n){let o=new kua.ZipFS(r),s=E=>E===t||E.startsWith(`${t}/`)?E.slice(0,t.length):null,u=async(E,C)=>()=>o,l=(E,C)=>o,d={...e},_=new DVt.NodeFS(d),g=new DVt.MountFS({baseFs:_,getMountPoint:s,factoryPromise:u,factorySync:l,magicByte:21,maxAge:1/0,typeCheck:n?.typeCheck});return(0,DVt.patchFs)(Bua.default,new DVt.PosixFS(g)),o}});var pfi=z(RJe=>{"use strict";Object.defineProperty(RJe,"__esModule",{value:!0});RJe.mountMemoryDrive=void 0;var ffi=(Bu(),Ts(xu));ffi.__exportStar(afi(),RJe);ffi.__exportStar(wVt(),RJe);var Nua=lfi();Object.defineProperty(RJe,"mountMemoryDrive",{enumerable:!0,get:function(){return Nua.mountMemoryDrive}})});var dfi=z(xVt=>{"use strict";Object.defineProperty(xVt,"__esModule",{value:!0});xVt.JsZipImpl=void 0;var izr=Sa(),Pua=wVt(),szr={CENTRAL_DIRECTORY:33639248,END_OF_CENTRAL_DIRECTORY:101010256},Nmt=22,ozr=class e{constructor(t){if(this.filesShouldBeCached=!1,"buffer"in t)throw new Error("Buffer based zip archives are not supported");if(!t.readOnly)throw new Error("Writable zip archives are not supported");this.baseFs=t.baseFs,this.fd=this.baseFs.openSync(t.path,"r");try{this.entries=e.readZipSync(this.fd,this.baseFs,t.size)}catch(r){throw this.baseFs.closeSync(this.fd),this.fd="closed",r}}static readZipSync(t,r,n){if(n=0;Q--)if(s.readUInt32LE(Q)===szr.END_OF_CENTRAL_DIRECTORY){o=Q;break}if(o===-1)throw new Error("Not a zip archive")}let u=s.readUInt16LE(o+10),l=s.readUInt32LE(o+12),d=s.readUInt32LE(o+16),_=s.readUInt16LE(o+20);if(o+_+Nmt>s.length)throw new Error("Zip archive inconsistent");if(u==65535||l==4294967295||d==4294967295)throw new Error("Zip 64 is not supported");if(l>n)throw new Error("Zip archive inconsistent");if(u>l/46)throw new Error("Zip archive inconsistent");let g=Buffer.alloc(l);if(r.readSync(t,g,0,g.length,d)!==g.length)throw new Error("Zip archive inconsistent");let E=[],C=0,T=0,S=0;for(;Tg.length)throw new Error("Zip archive inconsistent");if(g.readUInt32LE(C)!==szr.CENTRAL_DIRECTORY)throw new Error("Zip archive inconsistent");let Q=g.readUInt16LE(C+4)>>>8;if(g.readUInt16LE(C+8)&1)throw new Error("Encrypted zip files are not supported");let Y=g.readUInt16LE(C+10),K=g.readUInt32LE(C+16),ee=g.readUInt16LE(C+28),re=g.readUInt16LE(C+30),se=g.readUInt16LE(C+32),ne=g.readUInt32LE(C+42),me=g.toString("utf8",C+46,C+46+ee).replaceAll("\0"," ");if(me.includes("\0"))throw new Error("Invalid ZIP file");let ye=g.readUInt32LE(C+20),Se=g.readUInt32LE(C+38);E.push({name:me,os:Q,mtime:izr.constants.SAFE_TIME,crc:K,compressionMethod:Y,isSymbolicLink:Q===Pua.ZIP_UNIX&&(Se>>>16&izr.constants.S_IFMT)===izr.constants.S_IFLNK,size:g.readUInt32LE(C+24),compressedSize:ye,externalAttributes:Se,localHeaderOffset:ne}),S+=ye,T+=1,C+=46+ee+re+se}if(S>n)throw new Error("Zip archive inconsistent");if(C!==g.length)throw new Error("Zip archive inconsistent");return E}getExternalAttributes(t){let r=this.entries[t];return[r.os,r.externalAttributes]}getListings(){return this.entries.map(t=>t.name)}getSymlinkCount(){let t=0;for(let r of this.entries)r.isSymbolicLink&&(t+=1);return t}stat(t){let r=this.entries[t];return{crc:r.crc,mtime:r.mtime,size:r.size}}locate(t){for(let r=0;r{"use strict";Object.defineProperty(Qye,"__esModule",{value:!0});Qye.LibZipImpl=Qye.JsZipImpl=void 0;Qye.getLibzipSync=Lua;Qye.getLibzipPromise=Mua;var hfi=(Bu(),Ts(xu)),azr=WYr(),Oua=hfi.__importDefault(ifi()),Fua=sfi();hfi.__exportStar(pfi(),Qye);(0,azr.setFactory)(()=>{let e=(0,Oua.default)();return(0,Fua.makeInterface)(e)});function Lua(){return(0,azr.getInstance)()}async function Mua(){return(0,azr.getInstance)()}var Qua=dfi();Object.defineProperty(Qye,"JsZipImpl",{enumerable:!0,get:function(){return Qua.JsZipImpl}});var Uua=ezr();Object.defineProperty(Qye,"LibZipImpl",{enumerable:!0,get:function(){return Uua.LibZipImpl}})});var _fi=z(czr=>{"use strict";Object.defineProperty(czr,"__esModule",{value:!0});var jua=Sa(),BVt=(cf(),Ts(Zd)),qua=Pmt(),kVt=class extends BVt.Command{constructor(){super(...arguments),this.cwd=BVt.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=BVt.Option.String(),this.args=BVt.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,qua.execute)(t,[],{cwd:jua.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};kVt.usage={description:"run a command using yarn's portable shell",details:` + This command will run a command using Yarn's portable shell. + + Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. + + Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. + + Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. + + For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. + `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};czr.default=kVt});var Afi=z(RVt=>{"use strict";Object.defineProperty(RVt,"__esModule",{value:!0});RVt.ShellError=void 0;var uzr=class extends Error{constructor(t){super(t),this.name="ShellError"}};RVt.ShellError=uzr});var mfi=z(NK=>{"use strict";Object.defineProperty(NK,"__esModule",{value:!0});NK.fastGlobOptions=NK.micromatchOptions=void 0;NK.isGlobPattern=Vua;NK.match=Wua;NK.isBraceExpansion=Jua;var pzr=(Bu(),Ts(xu)),lzr=Sa(),Gua=pzr.__importDefault(lJe()),Hua=pzr.__importDefault(zt("fs")),fzr=pzr.__importDefault(DM());NK.micromatchOptions={strictBrackets:!0};NK.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function Vua(e){if(!fzr.default.scan(e,NK.micromatchOptions).isGlob)return!1;try{fzr.default.parse(e,NK.micromatchOptions)}catch{return!1}return!0}function Wua(e,{cwd:t,baseFs:r}){return(0,Gua.default)(e,{...NK.fastGlobOptions,cwd:lzr.npath.fromPortablePath(t),fs:(0,lzr.extendFs)(Hua.default,new lzr.PosixFS(r))})}function Jua(e){return fzr.default.scan(e,NK.micromatchOptions).isBrace}});var mzr=z(hte=>{"use strict";Object.defineProperty(hte,"__esModule",{value:!0});hte.Handle=hte.ProtectedStream=hte.Pipe=void 0;hte.makeProcess=Xua;hte.makeBuiltin=$ua;hte.start=Zua;hte.createOutputStreamsWithPrefix=ela;var Yua=(Bu(),Ts(xu)),zua=Yua.__importDefault(sqt()),cTe=zt("stream"),Kua=zt("string_decoder"),D7e;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(D7e||(hte.Pipe=D7e={}));var w7e=new Set;function dzr(){}function hzr(){for(let e of w7e)e.kill()}function Xua(e,t,r,n){return o=>{let s=o[0]instanceof cTe.Transform?"pipe":o[0],u=o[1]instanceof cTe.Transform?"pipe":o[1],l=o[2]instanceof cTe.Transform?"pipe":o[2],d=(0,zua.default)(e,t,{...n,stdio:[s,u,l]});return w7e.add(d),w7e.size===1&&(process.on("SIGINT",dzr),process.on("SIGTERM",hzr)),o[0]instanceof cTe.Transform&&o[0].pipe(d.stdin),o[1]instanceof cTe.Transform&&d.stdout.pipe(o[1],{end:!1}),o[2]instanceof cTe.Transform&&d.stderr.pipe(o[2],{end:!1}),{stdin:d.stdin,promise:new Promise(_=>{d.on("error",g=>{switch(w7e.delete(d),w7e.size===0&&(process.off("SIGINT",dzr),process.off("SIGTERM",hzr)),g.code){case"ENOENT":o[2].write(`command not found: ${e} +`),_(127);break;case"EACCES":o[2].write(`permission denied: ${e} +`),_(128);break;default:o[2].write(`uncaught error: ${g.message} +`),_(1);break}}),d.on("close",g=>{w7e.delete(d),w7e.size===0&&(process.off("SIGINT",dzr),process.off("SIGTERM",hzr)),_(g!==null?g:129)})})}}}function $ua(e){return t=>{let r=t[0]==="pipe"?new cTe.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var _zr=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};hte.ProtectedStream=_zr;var Azr=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},NVt=class e{static start(t,{stdin:r,stdout:n,stderr:o}){let s=new e(null,t);return s.stdin=r,s.stdout=n,s.stderr=o,s}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=D7e.STDOUT){let n=new e(this,t),o=new Azr;return n.pipe=o,n.stdout=this.stdout,n.stderr=this.stderr,(r&D7e.STDOUT)===D7e.STDOUT?this.stdout=o:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&D7e.STDERR)===D7e.STDERR?this.stderr=o:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),n}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let n;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");n=this.stderr,t[2]=n.get();let o=this.implementation(t);return this.pipe&&this.pipe.attach(o.stdin),await o.promise.then(s=>(r.close(),n.close(),s))}async run(){let t=[];for(let n=this;n;n=n.ancestor)t.push(n.exec());return(await Promise.all(t))[0]}};hte.Handle=NVt;function Zua(e,t){return NVt.start(e,t)}function gfi(e,t=null){let r=new cTe.PassThrough,n=new Kua.StringDecoder,o="";return r.on("data",s=>{let u=n.write(s),l;do if(l=u.indexOf(` +`),l!==-1){let d=o+u.substring(0,l);u=u.substring(l+1),o="",e(t!==null?`${t} ${d}`:d)}while(l!==-1);o+=u}),r.on("end",()=>{let s=n.end();s!==""&&e(t!==null?`${t} ${s}`:s)}),r}function ela(e,{prefix:t}){return{stdout:gfi(r=>e.stdout.write(`${r} +`),e.stdout.isTTY?t:null),stderr:gfi(r=>e.stderr.write(`${r} +`),e.stderr.isTTY?t:null)}}});var Pmt=z(Uye=>{"use strict";Object.defineProperty(Uye,"__esModule",{value:!0});Uye.globUtils=Uye.ShellError=Uye.EntryCommand=void 0;Uye.execute=pla;var Ezr=(Bu(),Ts(xu)),ode=Sa(),bfi=wK(),tla=Ezr.__importDefault(Wpe()),rla=zt("os"),Boe=zt("stream"),nla=zt("timers/promises"),ila=Ezr.__importDefault(_fi());Uye.EntryCommand=ila.default;var ade=Afi();Object.defineProperty(Uye,"ShellError",{enumerable:!0,get:function(){return ade.ShellError}});var vzr=Ezr.__importStar(mfi());Uye.globUtils=vzr;var gzr=mzr(),y6=mzr(),B9;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(B9||(B9={}));function yfi(e,t,r){let n=new Boe.PassThrough({autoDestroy:!0});switch(e){case y6.Pipe.STDIN:(t&B9.Readable)===B9.Readable&&r.stdin.pipe(n,{end:!1}),(t&B9.Writable)===B9.Writable&&r.stdin instanceof Boe.Writable&&n.pipe(r.stdin,{end:!1});break;case y6.Pipe.STDOUT:(t&B9.Readable)===B9.Readable&&r.stdout.pipe(n,{end:!1}),(t&B9.Writable)===B9.Writable&&n.pipe(r.stdout,{end:!1});break;case y6.Pipe.STDERR:(t&B9.Readable)===B9.Readable&&r.stderr.pipe(n,{end:!1}),(t&B9.Writable)===B9.Writable&&n.pipe(r.stderr,{end:!1});break;default:throw new ade.ShellError(`Bad file descriptor: "${e}"`)}return n}function OVt(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var sla=new Map([["cd",async([e=(0,rla.homedir)(),...t],r,n)=>{let o=ode.ppath.resolve(n.cwd,ode.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(o).catch(u=>{throw u.code==="ENOENT"?new ade.ShellError(`cd: no such file or directory: ${e}`):u})).isDirectory())throw new ade.ShellError(`cd: not a directory: ${e}`);return n.cwd=o,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${ode.npath.fromPortablePath(r.cwd)} +`),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,n)=>n.exitCode=parseInt(e??n.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} +`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new ade.ShellError("sleep: missing operand");let n=Number(e);if(Number.isNaN(n))throw new ade.ShellError(`sleep: invalid time interval '${e}'`);return await(0,nla.setTimeout)(1e3*n,0)}],["unset",async(e,t,r)=>{for(let n of e)delete r.environment[n],delete r.variables[n];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let n=r.procedures[e[0]];return await(0,y6.start)(n,{stdin:new y6.ProtectedStream(r.stdin),stdout:new y6.ProtectedStream(r.stdout),stderr:new y6.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let n=r.stdin,o=r.stdout,s=r.stderr,u=[],l=[],d=[],_=0;for(;e[_]!=="--";){let E=e[_++],{type:C,fd:T}=JSON.parse(E),S=Y=>{switch(T){case null:case 0:u.push(Y);break;default:throw new Error(`Unsupported file descriptor: "${T}"`)}},k=Y=>{switch(T){case null:case 1:l.push(Y);break;case 2:d.push(Y);break;default:throw new Error(`Unsupported file descriptor: "${T}"`)}},Q=Number(e[_++]),U=_+Q;for(let Y=_;Yt.baseFs.createReadStream(ode.ppath.resolve(r.cwd,ode.npath.toPortablePath(e[Y]))));break;case"<<<":S(()=>{let K=new Boe.PassThrough;return process.nextTick(()=>{K.write(`${e[Y]} +`),K.end()}),K});break;case"<&":S(()=>yfi(Number(e[Y]),B9.Readable,r));break;case">":case">>":{let K=ode.ppath.resolve(r.cwd,ode.npath.toPortablePath(e[Y]));k(K==="/dev/null"?new Boe.Writable({autoDestroy:!0,emitClose:!0,write(ee,re,se){setImmediate(se)}}):t.baseFs.createWriteStream(K,C===">>"?{flags:"a"}:void 0))}break;case">&":k(yfi(Number(e[Y]),B9.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${C}"`)}}if(u.length>0){let E=new Boe.PassThrough;n=E;let C=T=>{if(T===u.length)E.end();else{let S=u[T]();S.pipe(E,{end:!1}),S.on("end",()=>{C(T+1)})}};C(0)}if(l.length>0){let E=new Boe.PassThrough;o=E;for(let C of l)E.pipe(C)}if(d.length>0){let E=new Boe.PassThrough;s=E;for(let C of d)E.pipe(C)}let g=await(0,y6.start)(Fmt(e.slice(_+1),t,r),{stdin:new y6.ProtectedStream(n),stdout:new y6.ProtectedStream(o),stderr:new y6.ProtectedStream(s)}).run();return await Promise.all(l.map(E=>new Promise((C,T)=>{E.on("error",S=>{T(S)}),E.on("close",()=>{C()}),E.end()}))),await Promise.all(d.map(E=>new Promise((C,T)=>{E.on("error",S=>{T(S)}),E.on("close",()=>{C()}),E.end()}))),g}]]);async function ola(e,t,r){let n=[],o=new Boe.PassThrough;return o.on("data",s=>n.push(s)),await FVt(e,t,OVt(r,{stdout:o})),Buffer.concat(n).toString().replace(/[\r\n]+$/,"")}async function Efi(e,t,r){let n=e.map(async s=>{let u=await x7e(s.args,t,r);return{name:s.name,value:u.join(" ")}});return(await Promise.all(n)).reduce((s,u)=>(s[u.name]=u.value,s),{})}function PVt(e){return e.match(/[^ \r\n\t]+/g)||[]}async function Ifi(e,t,r,n,o=n){switch(e.name){case"$":n(String(process.pid));break;case"#":n(String(t.args.length));break;case"@":if(e.quoted)for(let s of t.args)o(s);else for(let s of t.args){let u=PVt(s);for(let l=0;l=0&&s"u"&&(e.defaultValue?u=(await x7e(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(u="")),typeof u>"u")throw l?new ade.ShellError(`Unbound argument #${s}`):new ade.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)n(u);else{let d=PVt(u);for(let g=0;ge+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function Omt(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let n=[];await Ifi({...e,quoted:!0},t,r,s=>n.push(s));let o=Number(n.join(" "));return Number.isNaN(o)?Omt({type:"variable",name:n.join(" ")},t,r):Omt({type:"number",value:o},t,r)}else return ala[e.type](await Omt(e.left,t,r),await Omt(e.right,t,r))}async function x7e(e,t,r){let n=new Map,o=[],s=[],u=g=>{s.push(g)},l=()=>{s.length>0&&o.push(s.join("")),s=[]},d=g=>{u(g),l()},_=(g,E,C)=>{let T=JSON.stringify({type:g,fd:E}),S=n.get(T);typeof S>"u"&&n.set(T,S=[]),S.push(C)};for(let g of e){let E=!1;switch(g.type){case"redirection":{let C=await x7e(g.args,t,r);for(let T of C)_(g.subtype,g.fd,T)}break;case"argument":for(let C of g.segments)switch(C.type){case"text":u(C.text);break;case"glob":u(C.pattern),E=!0;break;case"shell":{let T=await ola(C.shell,t,r);if(C.quoted)u(T);else{let S=PVt(T);for(let k=0;k"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let T=await t.glob.match(C,{cwd:r.cwd,baseFs:t.baseFs});if(T.length===0){let S=vzr.isBraceExpansion(C)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new ade.ShellError(`No matches found: "${C}"${S}`)}for(let S of T.sort())d(S)}}if(n.size>0){let g=[];for(let[E,C]of n.entries())g.splice(g.length,0,E,String(C.length),...C);o.splice(0,0,"__ysh_set_redirects",...g,"--")}return o}function Fmt(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let n=ode.npath.fromPortablePath(r.cwd),o=r.environment;typeof o.PWD<"u"&&(o={...o,PWD:n});let[s,...u]=e;if(s==="command")return(0,gzr.makeProcess)(u[0],u.slice(1),t,{cwd:n,env:o});let l=t.builtins.get(s);if(typeof l>"u")throw new Error(`Assertion failed: A builtin should exist for "${s}"`);return(0,gzr.makeBuiltin)(async({stdin:d,stdout:_,stderr:g})=>{let{stdin:E,stdout:C,stderr:T}=r;r.stdin=d,r.stdout=_,r.stderr=g;try{return await l(u,t,r)}finally{r.stdin=E,r.stdout=C,r.stderr=T}})}function cla(e,t,r){return n=>{let o=new Boe.PassThrough,s=FVt(e,t,OVt(r,{stdin:o}));return{stdin:o,promise:s}}}function ula(e,t,r){return n=>{let o=new Boe.PassThrough,s=FVt(e,t,r);return{stdin:o,promise:s}}}function vfi(e,t,r,n){if(t.length===0)return e;{let o;do o=String(Math.random());while(Object.hasOwn(n.procedures,o));return n.procedures={...n.procedures},n.procedures[o]=e,Fmt([...t,"__ysh_run_procedure",o],r,n)}}async function Cfi(e,t,r){let n=e,o=null,s=null;for(;n;){let u=n.then?{...r}:r,l;switch(n.type){case"command":{let d=await x7e(n.args,t,r),_=await Efi(n.envs,t,r);l=n.envs.length?Fmt(d,t,OVt(u,{environment:_})):Fmt(d,t,u)}break;case"subshell":{let d=await x7e(n.args,t,r),_=cla(n.subshell,t,u);l=vfi(_,d,t,u)}break;case"group":{let d=await x7e(n.args,t,r),_=ula(n.group,t,u);l=vfi(_,d,t,u)}break;case"envs":{let d=await Efi(n.envs,t,r);u.environment={...u.environment,...d},l=Fmt(["true"],t,u)}break}if(typeof l>"u")throw new Error("Assertion failed: An action should have been generated");if(o===null)s=(0,y6.start)(l,{stdin:new y6.ProtectedStream(u.stdin),stdout:new y6.ProtectedStream(u.stdout),stderr:new y6.ProtectedStream(u.stderr)});else{if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(o){case"|":s=s.pipeTo(l,y6.Pipe.STDOUT);break;case"|&":s=s.pipeTo(l,y6.Pipe.STDOUT|y6.Pipe.STDERR);break}}n.then?(o=n.then.type,n=n.then.chain):n=null}if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await s.run()}async function lla(e,t,r,{background:n=!1}={}){function o(s){let u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=u[s%u.length];return tla.default.hex(l)}if(n){let s=r.nextBackgroundJobIndex++,u=o(s),l=`[${s}]`,d=u(l),{stdout:_,stderr:g}=(0,gzr.createOutputStreamsWithPrefix)(r,{prefix:d});return r.backgroundJobs.push(Cfi(e,t,OVt(r,{stdout:_,stderr:g})).catch(E=>g.write(`${E.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${d}, '${u((0,bfi.stringifyCommandChain)(e))}' has ended +`)})),0}return await Cfi(e,t,r)}async function fla(e,t,r,{background:n=!1}={}){let o,s=l=>{o=l,r.variables["?"]=String(l)},u=async l=>{try{return await lla(l.chain,t,r,{background:n&&typeof l.then>"u"})}catch(d){if(!(d instanceof ade.ShellError))throw d;return r.stderr.write(`${d.message} +`),1}};for(s(await u(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":o===0&&s(await u(e.then.line));break;case"||":o!==0&&s(await u(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return o}async function FVt(e,t,r){let n=r.backgroundJobs;r.backgroundJobs=[];let o=0;for(let{command:s,type:u}of e){if(o=await fla(s,t,r,{background:u==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(o)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=n,o}function Sfi(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>Lmt(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>Lmt(t));case"arithmetic":return yzr(e.arithmetic);case"shell":return Czr(e.shell);default:return!1}}function Lmt(e){switch(e.type){case"redirection":return e.args.some(t=>Lmt(t));case"argument":return e.segments.some(t=>Sfi(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function yzr(e){switch(e.type){case"variable":return Sfi(e);case"number":return!1;default:return yzr(e.left)||yzr(e.right)}}function Czr(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let n;switch(r.type){case"subshell":n=Czr(r.subshell);break;case"command":n=r.envs.some(o=>o.args.some(s=>Lmt(s)))||r.args.some(o=>Lmt(o));break}if(n)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function pla(e,t=[],{baseFs:r=new ode.NodeFS,builtins:n={},cwd:o=ode.npath.toPortablePath(process.cwd()),env:s=process.env,stdin:u=process.stdin,stdout:l=process.stdout,stderr:d=process.stderr,variables:_={},glob:g=vzr}={}){let E={};for(let[S,k]of Object.entries(s))typeof k<"u"&&(E[S]=k);let C=new Map(sla);for(let[S,k]of Object.entries(n))C.set(S,k);u===null&&(u=new Boe.PassThrough,u.end());let T=(0,bfi.parseShell)(e,g);if(!Czr(T)&&T.length>0&&t.length>0){let{command:S}=T[T.length-1];for(;S.then;)S=S.then.line;let k=S.chain;for(;k.then;)k=k.then.chain;k.type==="command"&&(k.args=k.args.concat(t.map(Q=>({type:"argument",segments:[{type:"text",text:Q}]}))))}return await FVt(T,{args:t,baseFs:r,builtins:C,initialStdin:u,initialStdout:l,initialStderr:d,glob:g},{cwd:o,environment:E,exitCode:null,procedures:{},stdin:u,stdout:l,stderr:d,variables:Object.assign({},_,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var Tfi=z((gHl,LVt)=>{function dla(){var e=0,t=1,r=2,n=3,o=4,s=5,u=6,l=7,d=8,_=9,g=10,E=11,C=12,T=13,S=14,k=15,Q=16,U=17,Y=0,K=1,ee=2,re=3,se=4;function ne(P,ze){return 55296<=P.charCodeAt(ze)&&P.charCodeAt(ze)<=56319&&56320<=P.charCodeAt(ze+1)&&P.charCodeAt(ze+1)<=57343}function me(P,ze){ze===void 0&&(ze=0);var He=P.charCodeAt(ze);if(55296<=He&&He<=56319&&ze=1){var Fe=P.charCodeAt(ze-1),Ge=He;return 55296<=Fe&&Fe<=56319?(Fe-55296)*1024+(Ge-56320)+65536:Ge}return He}function ye(P,ze,He){var Fe=[P].concat(ze).concat([He]),Ge=Fe[Fe.length-2],at=He,ft=Fe.lastIndexOf(S);if(ft>1&&Fe.slice(1,ft).every(function(kr){return kr==n})&&[n,T,U].indexOf(P)==-1)return ee;var Kt=Fe.lastIndexOf(o);if(Kt>0&&Fe.slice(1,Kt).every(function(kr){return kr==o})&&[C,o].indexOf(Ge)==-1)return Fe.filter(function(kr){return kr==o}).length%2==1?re:se;if(Ge==e&&at==t)return Y;if(Ge==r||Ge==e||Ge==t)return at==S&&ze.every(function(kr){return kr==n})?ee:K;if(at==r||at==e||at==t)return K;if(Ge==u&&(at==u||at==l||at==_||at==g))return Y;if((Ge==_||Ge==l)&&(at==l||at==d))return Y;if((Ge==g||Ge==d)&&at==d)return Y;if(at==n||at==k)return Y;if(at==s)return Y;if(Ge==C)return Y;var wr=Fe.indexOf(n)!=-1?Fe.lastIndexOf(n)-1:Fe.length-2;return[T,U].indexOf(Fe[wr])!=-1&&Fe.slice(wr+1,-1).every(function(kr){return kr==n})&&at==S||Ge==k&&[Q,U].indexOf(at)!=-1?Y:ze.indexOf(o)!=-1?ee:Ge==o&&at==o?Y:K}this.nextBreak=function(P,ze){if(ze===void 0&&(ze=0),ze<0)return 0;if(ze>=P.length-1)return P.length;for(var He=Se(me(P,ze)),Fe=[],Ge=ze+1;Ge{var hla=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,MVt;function _la(){if(MVt)return MVt;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return MVt=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=Tfi(),t=new e;return MVt=r=>t.splitGraphemes(r)}}wfi.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let n=r-t,o="",s=0,u=0;for(;e.length>0;){let l=e.match(hla)||[e,e,void 0],d=_la()(l[1]),_=Math.min(t-s,d.length);d=d.slice(_);let g=Math.min(n-u,d.length);o+=d.slice(0,g).join(""),s+=_,u+=g,typeof l[2]<"u"&&(o+=l[2]),e=e.slice(l[0].length)}return o}});var Mmt=z(QVt=>{"use strict";Object.defineProperty(QVt,"__esModule",{value:!0});QVt.YarnVersion=void 0;QVt.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.3.18-atls"});var Qmt=z(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0});_te.StreamReport=_te.SUPPORTS_GROUPS=_te.SINGLE_LINE_CHAR=void 0;_te.formatName=Szr;_te.formatNameWithHyperlink=Rfi;_te.reportOptionDeprecations=Cla;var Izr=(Bu(),Ts(xu)),Ala=Izr.__importDefault(Dfi()),bzr=Izr.__importDefault(Z3e()),cde=yW(),mla=ate(),gla=Mmt(),koe=Izr.__importStar(ite());_te.SINGLE_LINE_CHAR="\xB7";var xfi=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],Bfi=80,uTe=bzr.default.GITHUB_ACTIONS?{start:e=>`::group::${e} +`,end:e=>`::endgroup:: +`}:bzr.default.TRAVIS?{start:e=>`travis_fold:start:${e} +`,end:e=>`travis_fold:end:${e} +`}:bzr.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} +`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;_te.SUPPORTS_GROUPS=uTe!==null;var kfi=new Date,yla=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Ela=e=>e,UVt=Ela({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),vla=yla&&Object.keys(UVt).find(e=>{let t=UVt[e];return!(t.date&&(t.date[0]!==kfi.getDate()||t.date[1]!==kfi.getMonth()+1))})||"default";function Szr(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let n=e===null?0:e,o=(0,cde.stringifyMessageName)(n);return!r&&e===null?koe.pretty(t,o,"grey"):o}function Rfi(e,{configuration:t,json:r}){let n=Szr(e,{configuration:t,json:r});if(!n||e===null||e===cde.MessageName.UNNAMED)return n;let o=cde.MessageName[e],s=`https://yarnpkg.com/advanced/error-codes#${n}---${o}`.toLowerCase();return koe.applyHyperlink(t,n,s)}async function Cla({configuration:e,stdout:t,forceError:r},n){let o=await jVt.start({configuration:e,stdout:t,includeFooter:!1},async s=>{let u=!1,l=!1;for(let d of n)typeof d.option<"u"&&(d.error||r?(l=!0,s.reportError(cde.MessageName.DEPRECATED_CLI_SETTINGS,d.message)):(u=!0,s.reportWarning(cde.MessageName.DEPRECATED_CLI_SETTINGS,d.message)),d.callback?.());u&&!l&&s.reportSeparator()});return o.hasErrors()?o.exitCode():null}var jVt=class extends mla.Report{static async start(t,r){let n=new this(t),o=process.emitWarning;process.emitWarning=(s,u)=>{if(typeof s!="string"){let d=s;s=d.message,u=u??d.name}let l=typeof u<"u"?`${u}: ${s}`:s;n.reportWarning(cde.MessageName.UNNAMED,l)},t.includeVersion&&n.reportInfo(cde.MessageName.UNNAMED,koe.applyStyle(t.configuration,`Yarn ${gla.YarnVersion}`,koe.Style.BOLD));try{await r(n)}catch(s){n.reportExceptionOnce(s)}finally{await n.finalize(),process.emitWarning=o}return n}constructor({configuration:t,stdout:r,json:n=!1,forceSectionAlignment:o=!1,includeNames:s=!0,includePrefix:u=!0,includeFooter:l=!0,includeLogs:d=!n,includeInfos:_=d,includeWarnings:g=d}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,koe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=o,this.includeNames=s,this.includePrefix=u,this.includeFooter=l,this.includeInfos=_,this.includeWarnings=g,this.json=n,this.stdout=r,t.get("enableProgressBars")&&!n&&r.isTTY&&r.columns>22){let E=t.get("progressBarStyle")||vla;if(!Object.hasOwn(UVt,E))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=UVt[E];let C=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*C/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let u=Date.now();try{return o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-u)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let u=Date.now();try{return await o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-u)}}startTimerImpl(t,r,n){return{cb:typeof r=="function"?r:n,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,uTe!==null&&!this.json&&this.includeInfos&&this.stdout.write(uTe.start(t))},reportFooter:u=>{if(this.indent-=1,uTe!==null&&!this.json&&this.includeInfos){this.stdout.write(uTe.end(t));for(let l of this.timerFooter)l()}this.configuration.get("enableTimers")&&u>200?this.reportInfo(null,`\u2514 Completed in ${koe.pretty(this.configuration,u,koe.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,n){let{cb:o,...s}=this.startTimerImpl(t,r,n);return this.startSectionSync(s,o)}async startTimerPromise(t,r,n){let{cb:o,...s}=this.startTimerImpl(t,r,n);return this.startSectionPromise(s,o)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"",s=`${this.formatPrefix(o,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(s)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(o,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(o,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!uTe)return;let n=`${uTe.start(t)}${r}${uTe.end(t)}`;this.timerFooter.push(()=>this.stdout.write(n))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,n=Promise.resolve().then(async()=>{let s={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:s,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:u,title:l}of t)r||s.progress===u&&s.title===l||(s.progress=u,s.title=l,this.refreshProgress());o()}),o=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...n,stop:o}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=koe.pretty(this.configuration,Date.now()-this.startTime,koe.Type.DURATION),n=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(cde.MessageName.UNNAMED,n):this.warningCount>0?this.reportWarning(cde.MessageName.UNNAMED,n):this.reportInfo(cde.MessageName.UNNAMED,n)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} +`),this.writeProgress()}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let n of t)this.stdout.write(`${this.truncate(n,{truncate:r})} +`);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>Bfi&&(this.progressFrame=(this.progressFrame+1)%xfi.length,this.progressTime=t);let r=xfi[this.progressFrame];for(let n of this.progress.values()){let o="";if(typeof n.lastScaledSize<"u"){let d=this.progressStyle.chars[0].repeat(n.lastScaledSize),_=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-n.lastScaledSize);o=` ${d}${_}`}let s=this.formatName(null),u=s?`${s}: `:"",l=n.definition.title?` ${n.definition.title}`:"";this.stdout.write(`${koe.pretty(this.configuration,"\u27A4","blueBright")} ${u}${r}${o}${l} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},Bfi)}refreshProgress({delta:t=0,force:r=!1}={}){let n=!1,o=!1;if(r||this.progress.size===0)n=!0;else for(let s of this.progress.values()){let u=typeof s.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*s.definition.progress):void 0,l=s.lastScaledSize;s.lastScaledSize=u;let d=s.lastTitle;if(s.lastTitle=s.definition.title,u!==l||(o=d!==s.definition.title)){n=!0;break}}n&&(this.clearProgress({delta:t,clear:o}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,Ala.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?Szr(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${koe.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?Rfi(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${_te.SINGLE_LINE_CHAR} `}};_te.StreamReport=jVt});var Rzr=z(N4=>{"use strict";Object.defineProperty(N4,"__esModule",{value:!0});N4.PackageManager=void 0;N4.detectPackageManager=Ffi;N4.makeScriptEnv=Umt;N4.prepareExternalProject=Dla;N4.hasPackageScript=xla;N4.executePackageScript=Lfi;N4.executePackageShellcode=Bla;N4.executeWorkspaceScript=Qfi;N4.hasWorkspaceScript=xzr;N4.executeWorkspaceLifecycleScript=Ufi;N4.maybeExecuteWorkspaceLifecycleScript=Rla;N4.isNodeScript=Bzr;N4.getPackageAccessibleBinaries=GVt;N4.getWorkspaceAccessibleBinaries=jfi;N4.executePackageAccessibleBinary=qfi;N4.executeWorkspaceAccessibleBinary=Nla;var PJe=(Bu(),Ts(xu)),fTe=Sa(),JA=Sa(),Nfi=sde(),Pfi=Pmt(),bla=kK(),Ila=PJe.__importDefault(e7e()),NJe=zt("stream"),Dzr=mJe(),wzr=yW(),Ofi=ate(),qVt=Qmt(),Tzr=Mmt(),PK=PJe.__importStar(_Vt()),ude=PJe.__importStar(ite()),B7e=PJe.__importStar(RK()),Sla=PJe.__importStar(Nye()),F3=PJe.__importStar(T9()),Jq;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(Jq||(N4.PackageManager=Jq={}));async function lTe(e,t,r,n=[]){if(process.platform==="win32"){let o=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${n.map(s=>`"${s.replace('"','""')}"`).join(" ")} %*`;await JA.xfs.writeFilePromise(JA.ppath.format({dir:e,name:t,ext:".cmd"}),o)}await JA.xfs.writeFilePromise(JA.ppath.join(e,t),`#!/bin/sh +exec "${r}" ${n.map(o=>`'${o.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function Ffi(e){let t=await Dzr.Manifest.tryFind(e);if(t?.packageManager){let n=F3.tryParseLocator(t.packageManager);if(n?.name){let o=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[s]=n.reference.split(".");switch(n.name){case"yarn":return{packageManagerField:!0,packageManager:Number(s)===1?Jq.Yarn1:Jq.Yarn2,reason:o};case"npm":return{packageManagerField:!0,packageManager:Jq.Npm,reason:o};case"pnpm":return{packageManagerField:!0,packageManager:Jq.Pnpm,reason:o}}}}let r;try{r=await JA.xfs.readFilePromise(JA.ppath.join(e,fTe.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:Jq.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:Jq.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:JA.xfs.existsSync(JA.ppath.join(e,"package-lock.json"))?{packageManager:Jq.Npm,reason:`found npm's "package-lock.json" lockfile`}:JA.xfs.existsSync(JA.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:Jq.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function Umt({project:e,locator:t,binFolder:r,ignoreCorepack:n,lifecycleScript:o,baseEnv:s=e?.configuration.env??process.env}){let u={};for(let[g,E]of Object.entries(s))typeof E<"u"&&(u[g.toLowerCase()!=="path"?g:"PATH"]=E);let l=JA.npath.fromPortablePath(r);u.BERRY_BIN_FOLDER=JA.npath.fromPortablePath(l);let d=process.env.COREPACK_ROOT&&!n?JA.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([lTe(r,"node",process.execPath),...Tzr.YarnVersion!==null?[lTe(r,"run",process.execPath,[d,"run"]),lTe(r,"yarn",process.execPath,[d]),lTe(r,"yarnpkg",process.execPath,[d]),lTe(r,"node-gyp",process.execPath,[d,"run","--top-level","node-gyp"])]:[]]),e&&(u.INIT_CWD=JA.npath.fromPortablePath(e.configuration.startingCwd),u.PROJECT_CWD=JA.npath.fromPortablePath(e.cwd)),u.PATH=u.PATH?`${l}${JA.npath.delimiter}${u.PATH}`:`${l}`,u.npm_execpath=`${l}${JA.npath.sep}yarn`,u.npm_node_execpath=`${l}${JA.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let g=e.tryWorkspaceByLocator(t),E=g?g.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";u.npm_package_name=F3.stringifyIdent(t),u.npm_package_version=E;let C;if(g)C=g.cwd;else{let T=e.storedPackages.get(t.locatorHash);if(!T)throw new Error(`Package for ${F3.prettyLocator(e.configuration,t)} not found in the project`);let S=e.configuration.getLinkers(),k={project:e,report:new qVt.StreamReport({stdout:new NJe.PassThrough,configuration:e.configuration})},Q=S.find(U=>U.supportsPackage(T,k));if(!Q)throw new Error(`The package ${F3.prettyLocator(e.configuration,T)} isn't supported by any of the available linkers`);C=await Q.findPackageLocation(T,k)}u.npm_package_json=JA.npath.fromPortablePath(JA.ppath.join(C,fTe.Filename.manifest))}let _=Tzr.YarnVersion!==null?`yarn/${Tzr.YarnVersion}`:`yarn/${B7e.dynamicRequire("@yarnpkg/core").version}-core`;return u.npm_config_user_agent=`${_} npm/? node/${process.version} ${process.platform} ${process.arch}`,o&&(u.npm_lifecycle_event=o),e&&await e.configuration.triggerHook(g=>g.setupScriptEnvironment,e,u,async(g,E,C)=>await lTe(r,g,E,C)),u}var Tla=2,wla=(0,Ila.default)(Tla);async function Dla(e,t,{configuration:r,report:n,workspace:o=null,locator:s=null}){await wla(async()=>{await JA.xfs.mktempPromise(async u=>{let l=JA.ppath.join(u,"pack.log"),d=null,{stdout:_,stderr:g}=r.getSubprocessStreams(l,{prefix:JA.npath.fromPortablePath(e),report:n}),E=s&&F3.isVirtualLocator(s)?F3.devirtualizeLocator(s):s,C=E?F3.stringifyLocator(E):"an external project";_.write(`Packing ${C} from sources +`);let T=await Ffi(e),S;T!==null?(_.write(`Using ${T.packageManager} for bootstrap. Reason: ${T.reason} + +`),S=T.packageManager):(_.write(`No package manager configuration detected; defaulting to Yarn + +`),S=Jq.Yarn2);let k=S===Jq.Yarn2&&!T?.packageManagerField;await JA.xfs.mktempPromise(async Q=>{let U=await Umt({binFolder:Q,ignoreCorepack:k,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),K=new Map([[Jq.Yarn1,async()=>{let re=o!==null?["workspace",o]:[],se=JA.ppath.join(e,fTe.Filename.manifest),ne=await JA.xfs.readFilePromise(se),me=await PK.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:U,stdin:d,stdout:_,stderr:g,end:PK.EndStrategy.ErrorCode});if(me.code!==0)return me.code;await JA.xfs.writeFilePromise(se,ne),await JA.xfs.appendFilePromise(JA.ppath.join(e,".npmignore"),`/.yarn +`),_.write(` +`),delete U.NODE_ENV;let ye=await PK.pipevp("yarn",["install"],{cwd:e,env:U,stdin:d,stdout:_,stderr:g,end:PK.EndStrategy.ErrorCode});if(ye.code!==0)return ye.code;_.write(` +`);let Se=await PK.pipevp("yarn",[...re,"pack","--filename",JA.npath.fromPortablePath(t)],{cwd:e,env:U,stdin:d,stdout:_,stderr:g});return Se.code!==0?Se.code:0}],[Jq.Yarn2,async()=>{let re=o!==null?["workspace",o]:[];U.YARN_ENABLE_INLINE_BUILDS="1";let se=JA.ppath.join(e,fTe.Filename.lockfile);await JA.xfs.existsPromise(se)||await JA.xfs.writeFilePromise(se,"");let ne=await PK.pipevp("yarn",[...re,"pack","--install-if-needed","--filename",JA.npath.fromPortablePath(t)],{cwd:e,env:U,stdin:d,stdout:_,stderr:g});return ne.code!==0?ne.code:0}],[Jq.Npm,async()=>{if(o!==null){let ze=new NJe.PassThrough,He=B7e.bufferStream(ze);ze.pipe(_,{end:!1});let Fe=await PK.pipevp("npm",["--version"],{cwd:e,env:U,stdin:d,stdout:ze,stderr:g,end:PK.EndStrategy.Never});if(ze.end(),Fe.code!==0)return _.end(),g.end(),Fe.code;let Ge=(await He).toString().trim();if(!Sla.satisfiesWithPrereleases(Ge,">=7.x")){let at=F3.makeIdent(null,"npm"),ft=F3.makeDescriptor(at,Ge),Kt=F3.makeDescriptor(at,">=7.x");throw new Error(`Workspaces aren't supported by ${F3.prettyDescriptor(r,ft)}; please upgrade to ${F3.prettyDescriptor(r,Kt)} (npm has been detected as the primary package manager for ${ude.pretty(r,e,ude.Type.PATH)})`)}}let re=o!==null?["--workspace",o]:[];delete U.npm_config_user_agent,delete U.npm_config_production,delete U.NPM_CONFIG_PRODUCTION,delete U.NODE_ENV;let se=await PK.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:U,stdin:d,stdout:_,stderr:g,end:PK.EndStrategy.ErrorCode});if(se.code!==0)return se.code;let ne=new NJe.PassThrough,me=B7e.bufferStream(ne);ne.pipe(_);let ye=await PK.pipevp("npm",["pack","--silent",...re],{cwd:e,env:U,stdin:d,stdout:ne,stderr:g});if(ye.code!==0)return ye.code;let Se=(await me).toString().trim().replace(/^.*\n/s,""),P=JA.ppath.resolve(e,JA.npath.toPortablePath(Se));return await JA.xfs.renamePromise(P,t),0}]]).get(S);if(typeof K>"u")throw new Error("Assertion failed: Unsupported workflow");let ee=await K();if(!(ee===0||typeof ee>"u"))throw JA.xfs.detachTemp(u),new Ofi.ReportError(wzr.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${ee}, logs can be found here: ${ude.pretty(r,l,ude.Type.PATH)})`)})})})}async function xla(e,t,{project:r}){let n=r.tryWorkspaceByLocator(e);if(n!==null)return xzr(n,t);let o=r.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${F3.prettyLocator(r.configuration,e)} not found in the project`);return await Nfi.ZipOpenFS.openPromise(async s=>{let u=r.configuration,l=r.configuration.getLinkers(),d={project:r,report:new qVt.StreamReport({stdout:new NJe.PassThrough,configuration:u})},_=l.find(T=>T.supportsPackage(o,d));if(!_)throw new Error(`The package ${F3.prettyLocator(r.configuration,o)} isn't supported by any of the available linkers`);let g=await _.findPackageLocation(o,d),E=new fTe.CwdFS(g,{baseFs:s});return(await Dzr.Manifest.find(fTe.PortablePath.dot,{baseFs:E})).scripts.has(t)})}async function Lfi(e,t,r,{cwd:n,project:o,stdin:s,stdout:u,stderr:l}){return await JA.xfs.mktempPromise(async d=>{let{manifest:_,env:g,cwd:E}=await Mfi(e,{project:o,binFolder:d,cwd:n,lifecycleScript:t}),C=_.scripts.get(t);if(typeof C>"u")return 1;let T=async()=>await(0,Pfi.execute)(C,r,{cwd:E,env:g,stdin:s,stdout:u,stderr:l});return await(await o.configuration.reduceHook(k=>k.wrapScriptExecution,T,o,e,t,{script:C,args:r,cwd:E,env:g,stdin:s,stdout:u,stderr:l}))()})}async function Bla(e,t,r,{cwd:n,project:o,stdin:s,stdout:u,stderr:l}){return await JA.xfs.mktempPromise(async d=>{let{env:_,cwd:g}=await Mfi(e,{project:o,binFolder:d,cwd:n});return await(0,Pfi.execute)(t,r,{cwd:g,env:_,stdin:s,stdout:u,stderr:l})})}async function kla(e,{binFolder:t,cwd:r,lifecycleScript:n}){let o=await Umt({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:n});return await kzr(t,await jfi(e)),typeof r>"u"&&(r=JA.ppath.dirname(await JA.xfs.realpathPromise(JA.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:o,cwd:r}}async function Mfi(e,{project:t,binFolder:r,cwd:n,lifecycleScript:o}){let s=t.tryWorkspaceByLocator(e);if(s!==null)return kla(s,{binFolder:r,cwd:n,lifecycleScript:o});let u=t.storedPackages.get(e.locatorHash);if(!u)throw new Error(`Package for ${F3.prettyLocator(t.configuration,e)} not found in the project`);return await Nfi.ZipOpenFS.openPromise(async l=>{let d=t.configuration,_=t.configuration.getLinkers(),g={project:t,report:new qVt.StreamReport({stdout:new NJe.PassThrough,configuration:d})},E=_.find(Q=>Q.supportsPackage(u,g));if(!E)throw new Error(`The package ${F3.prettyLocator(t.configuration,u)} isn't supported by any of the available linkers`);let C=await Umt({project:t,locator:e,binFolder:r,lifecycleScript:o});await kzr(r,await GVt(e,{project:t}));let T=await E.findPackageLocation(u,g),S=new fTe.CwdFS(T,{baseFs:l}),k=await Dzr.Manifest.find(fTe.PortablePath.dot,{baseFs:S});return typeof n>"u"&&(n=T),{manifest:k,binFolder:r,env:C,cwd:n}})}async function Qfi(e,t,r,{cwd:n,stdin:o,stdout:s,stderr:u}){return await Lfi(e.anchoredLocator,t,r,{cwd:n,project:e.project,stdin:o,stdout:s,stderr:u})}function xzr(e,t){return e.manifest.scripts.has(t)}async function Ufi(e,t,{cwd:r,report:n}){let{configuration:o}=e.project,s=null;await JA.xfs.mktempPromise(async u=>{let l=JA.ppath.join(u,`${t}.log`),d=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${JA.npath.fromPortablePath(e.cwd)}") +`,{stdout:_,stderr:g}=o.getSubprocessStreams(l,{report:n,prefix:F3.prettyLocator(o,e.anchoredLocator),header:d});n.reportInfo(wzr.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let E=await Qfi(e,t,[],{cwd:r,stdin:s,stdout:_,stderr:g});if(_.end(),g.end(),E!==0)throw JA.xfs.detachTemp(u),new Ofi.ReportError(wzr.MessageName.LIFECYCLE_SCRIPT,`${(0,bla.capitalize)(t)} script failed (exit code ${ude.pretty(o,E,ude.Type.NUMBER)}, logs can be found here: ${ude.pretty(o,l,ude.Type.PATH)}); run ${ude.pretty(o,`yarn ${t}`,ude.Type.CODE)} to investigate`)})}async function Rla(e,t,r){xzr(e,t)&&await Ufi(e,t,r)}function Bzr(e){let t=JA.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),n;try{n=JA.xfs.openSync(e,"r")}catch{return!0}try{JA.xfs.readSync(n,r,0,r.length,0)}finally{JA.xfs.closeSync(n)}let o=r.readUint32BE();return!(o===3405691582||o===3489328638||o===2135247942||(o&4294901760)===1297743872)}async function GVt(e,{project:t}){let r=t.configuration,n=new Map,o=t.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${F3.prettyLocator(r,e)} not found in the project`);let s=new NJe.Writable,u=r.getLinkers(),l={project:t,report:new qVt.StreamReport({configuration:r,stdout:s})},d=new Set([e.locatorHash]);for(let g of o.dependencies.values()){let E=t.storedResolutions.get(g.descriptorHash);if(!E)throw new Error(`Assertion failed: The resolution (${F3.prettyDescriptor(r,g)}) should have been registered`);d.add(E)}let _=await Promise.all(Array.from(d,async g=>{let E=t.storedPackages.get(g);if(!E)throw new Error(`Assertion failed: The package (${g}) should have been registered`);if(E.bin.size===0)return B7e.mapAndFilter.skip;let C=u.find(S=>S.supportsPackage(E,l));if(!C)return B7e.mapAndFilter.skip;let T=null;try{T=await C.findPackageLocation(E,l)}catch(S){if(S.code==="LOCATOR_NOT_INSTALLED")return B7e.mapAndFilter.skip;throw S}return{dependency:E,packageLocation:T}}));for(let g of _){if(g===B7e.mapAndFilter.skip)continue;let{dependency:E,packageLocation:C}=g;for(let[T,S]of E.bin){let k=JA.ppath.resolve(C,S);n.set(T,[E,JA.npath.fromPortablePath(k),Bzr(k)])}}return n}async function jfi(e){return await GVt(e.anchoredLocator,{project:e.project})}async function kzr(e,t){await Promise.all(Array.from(t,([r,[,n,o]])=>o?lTe(e,r,process.execPath,[n]):lTe(e,r,n,[])))}async function qfi(e,t,r,{cwd:n,project:o,stdin:s,stdout:u,stderr:l,nodeArgs:d=[],packageAccessibleBinaries:_}){_??=await GVt(e,{project:o});let g=_.get(t);if(!g)throw new Error(`Binary not found (${t}) for ${F3.prettyLocator(o.configuration,e)}`);return await JA.xfs.mktempPromise(async E=>{let[,C]=g,T=await Umt({project:o,locator:e,binFolder:E});await kzr(T.BERRY_BIN_FOLDER,_);let S=Bzr(JA.npath.toPortablePath(C))?PK.pipevp(process.execPath,[...d,C,...r],{cwd:n,env:T,stdin:s,stdout:u,stderr:l}):PK.pipevp(C,r,{cwd:n,env:T,stdin:s,stdout:u,stderr:l}),k;try{k=await S}finally{await JA.xfs.removePromise(T.BERRY_BIN_FOLDER)}return k.code})}async function Nla(e,t,r,{cwd:n,stdin:o,stdout:s,stderr:u,packageAccessibleBinaries:l}){return await qfi(e.anchoredLocator,t,r,{project:e.project,cwd:n,stdin:o,stdout:s,stderr:u,packageAccessibleBinaries:l})}});var rpi=z(N2=>{"use strict";var n2=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jmt=n2(e=>{"use strict";var t=e&&e.__importDefault||function(ni){return ni&&ni.__esModule?ni:{default:ni}};Object.defineProperty(e,"__esModule",{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var r=typeof process=="object"&&process?process:{stdout:null,stderr:null},n=zt("node:events"),o=t(zt("node:stream")),s=zt("node:string_decoder"),u=ni=>!!ni&&typeof ni=="object"&&(ni instanceof pr||ni instanceof o.default||(0,e.isReadable)(ni)||(0,e.isWritable)(ni));e.isStream=u;var l=ni=>!!ni&&typeof ni=="object"&&ni instanceof n.EventEmitter&&typeof ni.pipe=="function"&&ni.pipe!==o.default.Writable.prototype.pipe;e.isReadable=l;var d=ni=>!!ni&&typeof ni=="object"&&ni instanceof n.EventEmitter&&typeof ni.write=="function"&&typeof ni.end=="function";e.isWritable=d;var _=Symbol("EOF"),g=Symbol("maybeEmitEnd"),E=Symbol("emittedEnd"),C=Symbol("emittingEnd"),T=Symbol("emittedError"),S=Symbol("closed"),k=Symbol("read"),Q=Symbol("flush"),U=Symbol("flushChunk"),Y=Symbol("encoding"),K=Symbol("decoder"),ee=Symbol("flowing"),re=Symbol("paused"),se=Symbol("resume"),ne=Symbol("buffer"),me=Symbol("pipes"),ye=Symbol("bufferLength"),Se=Symbol("bufferPush"),P=Symbol("bufferShift"),ze=Symbol("objectMode"),He=Symbol("destroyed"),Fe=Symbol("error"),Ge=Symbol("emitData"),at=Symbol("emitEnd"),ft=Symbol("emitEnd2"),Kt=Symbol("async"),wr=Symbol("abort"),kr=Symbol("aborted"),$t=Symbol("signal"),Tt=Symbol("dataListeners"),Et=Symbol("discarded"),xr=ni=>Promise.resolve().then(ni),Qt=ni=>ni(),xt=ni=>ni==="end"||ni==="finish"||ni==="prefinish",Dt=ni=>ni instanceof ArrayBuffer||!!ni&&typeof ni=="object"&&ni.constructor&&ni.constructor.name==="ArrayBuffer"&&ni.byteLength>=0,mt=ni=>!Buffer.isBuffer(ni)&&ArrayBuffer.isView(ni),Yt=class{src;dest;opts;ondrain;constructor(ni,Gn,cs){this.src=ni,this.dest=Gn,this.opts=cs,this.ondrain=()=>ni[se](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(ni){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},zr=class extends Yt{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(ni,Gn,cs){super(ni,Gn,cs),this.proxyErrors=ko=>this.dest.emit("error",ko),ni.on("error",this.proxyErrors)}},Bn=ni=>!!ni.objectMode,je=ni=>!ni.objectMode&&!!ni.encoding&&ni.encoding!=="buffer",pr=class extends n.EventEmitter{[ee]=!1;[re]=!1;[me]=[];[ne]=[];[ze];[Y];[Kt];[K];[_]=!1;[E]=!1;[C]=!1;[S]=!1;[T]=null;[ye]=0;[He]=!1;[$t];[kr]=!1;[Tt]=0;[Et]=!1;writable=!0;readable=!0;constructor(...ni){let Gn=ni[0]||{};if(super(),Gn.objectMode&&typeof Gn.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");Bn(Gn)?(this[ze]=!0,this[Y]=null):je(Gn)?(this[Y]=Gn.encoding,this[ze]=!1):(this[ze]=!1,this[Y]=null),this[Kt]=!!Gn.async,this[K]=this[Y]?new s.StringDecoder(this[Y]):null,Gn&&Gn.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[ne]}),Gn&&Gn.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[me]});let{signal:cs}=Gn;cs&&(this[$t]=cs,cs.aborted?this[wr]():cs.addEventListener("abort",()=>this[wr]()))}get bufferLength(){return this[ye]}get encoding(){return this[Y]}set encoding(ni){throw new Error("Encoding must be set at instantiation time")}setEncoding(ni){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[ze]}set objectMode(ni){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Kt]}set async(ni){this[Kt]=this[Kt]||!!ni}[wr](){this[kr]=!0,this.emit("abort",this[$t]?.reason),this.destroy(this[$t]?.reason)}get aborted(){return this[kr]}set aborted(ni){}write(ni,Gn,cs){if(this[kr])return!1;if(this[_])throw new Error("write after end");if(this[He])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof Gn=="function"&&(cs=Gn,Gn="utf8"),Gn||(Gn="utf8");let ko=this[Kt]?xr:Qt;if(!this[ze]&&!Buffer.isBuffer(ni)){if(mt(ni))ni=Buffer.from(ni.buffer,ni.byteOffset,ni.byteLength);else if(Dt(ni))ni=Buffer.from(ni);else if(typeof ni!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[ze]?(this[ee]&&this[ye]!==0&&this[Q](!0),this[ee]?this.emit("data",ni):this[Se](ni),this[ye]!==0&&this.emit("readable"),cs&&ko(cs),this[ee]):ni.length?(typeof ni=="string"&&!(Gn===this[Y]&&!this[K]?.lastNeed)&&(ni=Buffer.from(ni,Gn)),Buffer.isBuffer(ni)&&this[Y]&&(ni=this[K].write(ni)),this[ee]&&this[ye]!==0&&this[Q](!0),this[ee]?this.emit("data",ni):this[Se](ni),this[ye]!==0&&this.emit("readable"),cs&&ko(cs),this[ee]):(this[ye]!==0&&this.emit("readable"),cs&&ko(cs),this[ee])}read(ni){if(this[He])return null;if(this[Et]=!1,this[ye]===0||ni===0||ni&&ni>this[ye])return this[g](),null;this[ze]&&(ni=null),this[ne].length>1&&!this[ze]&&(this[ne]=[this[Y]?this[ne].join(""):Buffer.concat(this[ne],this[ye])]);let Gn=this[k](ni||null,this[ne][0]);return this[g](),Gn}[k](ni,Gn){if(this[ze])this[P]();else{let cs=Gn;ni===cs.length||ni===null?this[P]():typeof cs=="string"?(this[ne][0]=cs.slice(ni),Gn=cs.slice(0,ni),this[ye]-=ni):(this[ne][0]=cs.subarray(ni),Gn=cs.subarray(0,ni),this[ye]-=ni)}return this.emit("data",Gn),!this[ne].length&&!this[_]&&this.emit("drain"),Gn}end(ni,Gn,cs){return typeof ni=="function"&&(cs=ni,ni=void 0),typeof Gn=="function"&&(cs=Gn,Gn="utf8"),ni!==void 0&&this.write(ni,Gn),cs&&this.once("end",cs),this[_]=!0,this.writable=!1,(this[ee]||!this[re])&&this[g](),this}[se](){this[He]||(!this[Tt]&&!this[me].length&&(this[Et]=!0),this[re]=!1,this[ee]=!0,this.emit("resume"),this[ne].length?this[Q]():this[_]?this[g]():this.emit("drain"))}resume(){return this[se]()}pause(){this[ee]=!1,this[re]=!0,this[Et]=!1}get destroyed(){return this[He]}get flowing(){return this[ee]}get paused(){return this[re]}[Se](ni){this[ze]?this[ye]+=1:this[ye]+=ni.length,this[ne].push(ni)}[P](){return this[ze]?this[ye]-=1:this[ye]-=this[ne][0].length,this[ne].shift()}[Q](ni=!1){do;while(this[U](this[P]())&&this[ne].length);!ni&&!this[ne].length&&!this[_]&&this.emit("drain")}[U](ni){return this.emit("data",ni),this[ee]}pipe(ni,Gn){if(this[He])return ni;this[Et]=!1;let cs=this[E];return Gn=Gn||{},ni===r.stdout||ni===r.stderr?Gn.end=!1:Gn.end=Gn.end!==!1,Gn.proxyErrors=!!Gn.proxyErrors,cs?Gn.end&&ni.end():(this[me].push(Gn.proxyErrors?new zr(this,ni,Gn):new Yt(this,ni,Gn)),this[Kt]?xr(()=>this[se]()):this[se]()),ni}unpipe(ni){let Gn=this[me].find(cs=>cs.dest===ni);Gn&&(this[me].length===1?(this[ee]&&this[Tt]===0&&(this[ee]=!1),this[me]=[]):this[me].splice(this[me].indexOf(Gn),1),Gn.unpipe())}addListener(ni,Gn){return this.on(ni,Gn)}on(ni,Gn){let cs=super.on(ni,Gn);if(ni==="data")this[Et]=!1,this[Tt]++,!this[me].length&&!this[ee]&&this[se]();else if(ni==="readable"&&this[ye]!==0)super.emit("readable");else if(xt(ni)&&this[E])super.emit(ni),this.removeAllListeners(ni);else if(ni==="error"&&this[T]){let ko=Gn;this[Kt]?xr(()=>ko.call(this,this[T])):ko.call(this,this[T])}return cs}removeListener(ni,Gn){return this.off(ni,Gn)}off(ni,Gn){let cs=super.off(ni,Gn);return ni==="data"&&(this[Tt]=this.listeners("data").length,this[Tt]===0&&!this[Et]&&!this[me].length&&(this[ee]=!1)),cs}removeAllListeners(ni){let Gn=super.removeAllListeners(ni);return(ni==="data"||ni===void 0)&&(this[Tt]=0,!this[Et]&&!this[me].length&&(this[ee]=!1)),Gn}get emittedEnd(){return this[E]}[g](){!this[C]&&!this[E]&&!this[He]&&this[ne].length===0&&this[_]&&(this[C]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[S]&&this.emit("close"),this[C]=!1)}emit(ni,...Gn){let cs=Gn[0];if(ni!=="error"&&ni!=="close"&&ni!==He&&this[He])return!1;if(ni==="data")return!this[ze]&&!cs?!1:this[Kt]?(xr(()=>this[Ge](cs)),!0):this[Ge](cs);if(ni==="end")return this[at]();if(ni==="close"){if(this[S]=!0,!this[E]&&!this[He])return!1;let Kr=super.emit("close");return this.removeAllListeners("close"),Kr}else if(ni==="error"){this[T]=cs,super.emit(Fe,cs);let Kr=!this[$t]||this.listeners("error").length?super.emit("error",cs):!1;return this[g](),Kr}else if(ni==="resume"){let Kr=super.emit("resume");return this[g](),Kr}else if(ni==="finish"||ni==="prefinish"){let Kr=super.emit(ni);return this.removeAllListeners(ni),Kr}let ko=super.emit(ni,...Gn);return this[g](),ko}[Ge](ni){for(let cs of this[me])cs.dest.write(ni)===!1&&this.pause();let Gn=this[Et]?!1:super.emit("data",ni);return this[g](),Gn}[at](){return this[E]?!1:(this[E]=!0,this.readable=!1,this[Kt]?(xr(()=>this[ft]()),!0):this[ft]())}[ft](){if(this[K]){let Gn=this[K].end();if(Gn){for(let cs of this[me])cs.dest.write(Gn);this[Et]||super.emit("data",Gn)}}for(let Gn of this[me])Gn.end();let ni=super.emit("end");return this.removeAllListeners("end"),ni}async collect(){let ni=Object.assign([],{dataLength:0});this[ze]||(ni.dataLength=0);let Gn=this.promise();return this.on("data",cs=>{ni.push(cs),this[ze]||(ni.dataLength+=cs.length)}),await Gn,ni}async concat(){if(this[ze])throw new Error("cannot concat in objectMode");let ni=await this.collect();return this[Y]?ni.join(""):Buffer.concat(ni,ni.dataLength)}async promise(){return new Promise((ni,Gn)=>{this.on(He,()=>Gn(new Error("stream destroyed"))),this.on("error",cs=>Gn(cs)),this.on("end",()=>ni())})}[Symbol.asyncIterator](){this[Et]=!1;let ni=!1,Gn=async()=>(this.pause(),ni=!0,{value:void 0,done:!0});return{next:()=>{if(ni)return Gn();let cs=this.read();if(cs!==null)return Promise.resolve({done:!1,value:cs});if(this[_])return Gn();let ko,Kr,zi=wo=>{this.off("data",$o),this.off("end",Ws),this.off(He,Ca),Gn(),Kr(wo)},$o=wo=>{this.off("error",zi),this.off("end",Ws),this.off(He,Ca),this.pause(),ko({value:wo,done:!!this[_]})},Ws=()=>{this.off("error",zi),this.off("data",$o),this.off(He,Ca),Gn(),ko({done:!0,value:void 0})},Ca=()=>zi(new Error("stream destroyed"));return new Promise((wo,cc)=>{Kr=cc,ko=wo,this.once(He,Ca),this.once("error",zi),this.once("end",Ws),this.once("data",$o)})},throw:Gn,return:Gn,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Et]=!1;let ni=!1,Gn=()=>(this.pause(),this.off(Fe,Gn),this.off(He,Gn),this.off("end",Gn),ni=!0,{done:!0,value:void 0}),cs=()=>{if(ni)return Gn();let ko=this.read();return ko===null?Gn():{done:!1,value:ko}};return this.once("end",Gn),this.once(Fe,Gn),this.once(He,Gn),{next:cs,throw:Gn,return:Gn,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(ni){if(this[He])return ni?this.emit("error",ni):this.emit(He),this;this[He]=!0,this[Et]=!0,this[ne].length=0,this[ye]=0;let Gn=this;return typeof Gn.close=="function"&&!this[S]&&Gn.close(),ni?this.emit("error",ni):this.emit(He),this}static get isStream(){return e.isStream}};e.Minipass=pr}),qmt=n2(e=>{"use strict";var t=e&&e.__importDefault||function(Tt){return Tt&&Tt.__esModule?Tt:{default:Tt}};Object.defineProperty(e,"__esModule",{value:!0}),e.WriteStreamSync=e.WriteStream=e.ReadStreamSync=e.ReadStream=void 0;var r=t(zt("events")),n=t(zt("fs")),o=jmt(),s=n.default.writev,u=Symbol("_autoClose"),l=Symbol("_close"),d=Symbol("_ended"),_=Symbol("_fd"),g=Symbol("_finished"),E=Symbol("_flags"),C=Symbol("_flush"),T=Symbol("_handleChunk"),S=Symbol("_makeBuf"),k=Symbol("_mode"),Q=Symbol("_needDrain"),U=Symbol("_onerror"),Y=Symbol("_onopen"),K=Symbol("_onread"),ee=Symbol("_onwrite"),re=Symbol("_open"),se=Symbol("_path"),ne=Symbol("_pos"),me=Symbol("_queue"),ye=Symbol("_read"),Se=Symbol("_readSize"),P=Symbol("_reading"),ze=Symbol("_remain"),He=Symbol("_size"),Fe=Symbol("_write"),Ge=Symbol("_writing"),at=Symbol("_defaultFlag"),ft=Symbol("_errored"),Kt=class extends o.Minipass{[ft]=!1;[_];[se];[Se];[P]=!1;[He];[ze];[u];constructor(Tt,Et){if(Et=Et||{},super(Et),this.readable=!0,this.writable=!1,typeof Tt!="string")throw new TypeError("path must be a string");this[ft]=!1,this[_]=typeof Et.fd=="number"?Et.fd:void 0,this[se]=Tt,this[Se]=Et.readSize||16*1024*1024,this[P]=!1,this[He]=typeof Et.size=="number"?Et.size:1/0,this[ze]=this[He],this[u]=typeof Et.autoClose=="boolean"?Et.autoClose:!0,typeof this[_]=="number"?this[ye]():this[re]()}get fd(){return this[_]}get path(){return this[se]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[re](){n.default.open(this[se],"r",(Tt,Et)=>this[Y](Tt,Et))}[Y](Tt,Et){Tt?this[U](Tt):(this[_]=Et,this.emit("open",Et),this[ye]())}[S](){return Buffer.allocUnsafe(Math.min(this[Se],this[ze]))}[ye](){if(!this[P]){this[P]=!0;let Tt=this[S]();if(Tt.length===0)return process.nextTick(()=>this[K](null,0,Tt));n.default.read(this[_],Tt,0,Tt.length,null,(Et,xr,Qt)=>this[K](Et,xr,Qt))}}[K](Tt,Et,xr){this[P]=!1,Tt?this[U](Tt):this[T](Et,xr)&&this[ye]()}[l](){if(this[u]&&typeof this[_]=="number"){let Tt=this[_];this[_]=void 0,n.default.close(Tt,Et=>Et?this.emit("error",Et):this.emit("close"))}}[U](Tt){this[P]=!0,this[l](),this.emit("error",Tt)}[T](Tt,Et){let xr=!1;return this[ze]-=Tt,Tt>0&&(xr=super.write(Ttthis[Y](Tt,Et))}[Y](Tt,Et){this[at]&&this[E]==="r+"&&Tt&&Tt.code==="ENOENT"?(this[E]="w",this[re]()):Tt?this[U](Tt):(this[_]=Et,this.emit("open",Et),this[Ge]||this[C]())}end(Tt,Et){return Tt&&this.write(Tt,Et),this[d]=!0,!this[Ge]&&!this[me].length&&typeof this[_]=="number"&&this[ee](null,0),this}write(Tt,Et){return typeof Tt=="string"&&(Tt=Buffer.from(Tt,Et)),this[d]?(this.emit("error",new Error("write() after end()")),!1):this[_]===void 0||this[Ge]||this[me].length?(this[me].push(Tt),this[Q]=!0,!1):(this[Ge]=!0,this[Fe](Tt),!0)}[Fe](Tt){n.default.write(this[_],Tt,0,Tt.length,this[ne],(Et,xr)=>this[ee](Et,xr))}[ee](Tt,Et){Tt?this[U](Tt):(this[ne]!==void 0&&typeof Et=="number"&&(this[ne]+=Et),this[me].length?this[C]():(this[Ge]=!1,this[d]&&!this[g]?(this[g]=!0,this[l](),this.emit("finish")):this[Q]&&(this[Q]=!1,this.emit("drain"))))}[C](){if(this[me].length===0)this[d]&&this[ee](null,0);else if(this[me].length===1)this[Fe](this[me].pop());else{let Tt=this[me];this[me]=[],s(this[_],Tt,this[ne],(Et,xr)=>this[ee](Et,xr))}}[l](){if(this[u]&&typeof this[_]=="number"){let Tt=this[_];this[_]=void 0,n.default.close(Tt,Et=>Et?this.emit("error",Et):this.emit("close"))}}};e.WriteStream=kr;var $t=class extends kr{[re](){let Tt;if(this[at]&&this[E]==="r+")try{Tt=n.default.openSync(this[se],this[E],this[k])}catch(Et){if(Et?.code==="ENOENT")return this[E]="w",this[re]();throw Et}else Tt=n.default.openSync(this[se],this[E],this[k]);this[Y](null,Tt)}[l](){if(this[u]&&typeof this[_]=="number"){let Tt=this[_];this[_]=void 0,n.default.closeSync(Tt),this.emit("close")}}[Fe](Tt){let Et=!0;try{this[ee](null,n.default.writeSync(this[_],Tt,0,Tt.length,this[ne])),Et=!1}finally{if(Et)try{this[l]()}catch{}}}};e.WriteStreamSync=$t}),Nzr=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dealias=e.isNoFile=e.isFile=e.isAsync=e.isSync=e.isAsyncNoFile=e.isSyncNoFile=e.isAsyncFile=e.isSyncFile=void 0;var t=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"],["onentry","onReadEntry"]]),r=C=>!!C.sync&&!!C.file;e.isSyncFile=r;var n=C=>!C.sync&&!!C.file;e.isAsyncFile=n;var o=C=>!!C.sync&&!C.file;e.isSyncNoFile=o;var s=C=>!C.sync&&!C.file;e.isAsyncNoFile=s;var u=C=>!!C.sync;e.isSync=u;var l=C=>!C.sync;e.isAsync=l;var d=C=>!!C.file;e.isFile=d;var _=C=>!C.file;e.isNoFile=_;var g=C=>t.get(C)||C,E=(C={})=>{if(!C)return{};let T={};for(let[S,k]of Object.entries(C)){let Q=g(S);T[Q]=k}return T.chmod===void 0&&T.noChmod===!1&&(T.chmod=!0),delete T.noChmod,T};e.dealias=E}),Gmt=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makeCommand=void 0;var t=Nzr(),r=(n,o,s,u,l)=>Object.assign((d=[],_,g)=>{Array.isArray(d)&&(_=d,d={}),typeof _=="function"&&(g=_,_=void 0),_=_?Array.from(_):[];let E=(0,t.dealias)(d);if(l?.(E,_),(0,t.isSyncFile)(E)){if(typeof g=="function")throw new TypeError("callback not supported for sync tar functions");return n(E,_)}else if((0,t.isAsyncFile)(E)){let C=o(E,_);return g?C.then(()=>g(),g):C}else if((0,t.isSyncNoFile)(E)){if(typeof g=="function")throw new TypeError("callback not supported for sync tar functions");return s(E,_)}else if((0,t.isAsyncNoFile)(E)){if(typeof g=="function")throw new TypeError("callback only supported with file option");return u(E,_)}throw new Error("impossible options??")},{syncFile:n,asyncFile:o,syncNoFile:s,asyncNoFile:u,validate:l});e.makeCommand=r}),Gfi=n2(e=>{"use strict";var t=e&&e.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0}),e.constants=void 0;var r=t(zt("zlib")),n=r.default.constants||{ZLIB_VERNUM:4736};e.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},n))}),Hfi=n2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(ft,Kt,wr,kr){kr===void 0&&(kr=wr);var $t=Object.getOwnPropertyDescriptor(Kt,wr);(!$t||("get"in $t?!Kt.__esModule:$t.writable||$t.configurable))&&($t={enumerable:!0,get:function(){return Kt[wr]}}),Object.defineProperty(ft,kr,$t)}:function(ft,Kt,wr,kr){kr===void 0&&(kr=wr),ft[kr]=Kt[wr]}),r=e&&e.__setModuleDefault||(Object.create?function(ft,Kt){Object.defineProperty(ft,"default",{enumerable:!0,value:Kt})}:function(ft,Kt){ft.default=Kt}),n=e&&e.__importStar||function(){var ft=function(Kt){return ft=Object.getOwnPropertyNames||function(wr){var kr=[];for(var $t in wr)Object.prototype.hasOwnProperty.call(wr,$t)&&(kr[kr.length]=$t);return kr},ft(Kt)};return function(Kt){if(Kt&&Kt.__esModule)return Kt;var wr={};if(Kt!=null)for(var kr=ft(Kt),$t=0;$tft,S=C?.writable===!0||C?.set!==void 0?ft=>{u.Buffer.concat=ft?T:E}:ft=>{},k=Symbol("_superWrite"),Q=class extends Error{code;errno;constructor(ft,Kt){super("zlib: "+ft.message,{cause:ft}),this.code=ft.code,this.errno=ft.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+ft.message,Error.captureStackTrace(this,Kt??this.constructor)}get name(){return"ZlibError"}};e.ZlibError=Q;var U=Symbol("flushFlag"),Y=class extends l.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#o;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(ft,Kt){if(!ft||typeof ft!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(ft),this.#n=ft.flush??0,this.#r=ft.finishFlush??0,this.#i=ft.fullFlushFlag??0,typeof d[Kt]!="function")throw new TypeError("Compression method not supported: "+Kt);try{this.#s=new d[Kt](ft)}catch(wr){throw new Q(wr,this.constructor)}this.#o=wr=>{this.#e||(this.#e=!0,this.close(),this.emit("error",wr))},this.#s?.on("error",wr=>this.#o(new Q(wr))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,s.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(ft){this.ended||(typeof ft!="number"&&(ft=this.#i),this.write(Object.assign(u.Buffer.alloc(0),{[U]:ft})))}end(ft,Kt,wr){return typeof ft=="function"&&(wr=ft,Kt=void 0,ft=void 0),typeof Kt=="function"&&(wr=Kt,Kt=void 0),ft&&(Kt?this.write(ft,Kt):this.write(ft)),this.flush(this.#r),this.#t=!0,super.end(wr)}get ended(){return this.#t}[k](ft){return super.write(ft)}write(ft,Kt,wr){if(typeof Kt=="function"&&(wr=Kt,Kt="utf8"),typeof ft=="string"&&(ft=u.Buffer.from(ft,Kt)),this.#e)return;(0,s.default)(this.#s,"zlib binding closed");let kr=this.#s._handle,$t=kr.close;kr.close=()=>{};let Tt=this.#s.close;this.#s.close=()=>{},S(!0);let Et;try{let Qt=typeof ft[U]=="number"?ft[U]:this.#n;Et=this.#s._processChunk(ft,Qt),S(!1)}catch(Qt){S(!1),this.#o(new Q(Qt,this.write))}finally{this.#s&&(this.#s._handle=kr,kr.close=$t,this.#s.close=Tt,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",Qt=>this.#o(new Q(Qt,this.write)));let xr;if(Et)if(Array.isArray(Et)&&Et.length>0){let Qt=Et[0];xr=this[k](u.Buffer.from(Qt));for(let xt=1;xt{typeof kr=="function"&&($t=kr,kr=this.flushFlag),this.flush(kr),$t?.()};try{this.handle.params(ft,Kt)}finally{this.handle.flush=wr}this.handle&&(this.#e=ft,this.#t=Kt)}}}};e.Zlib=K;var ee=class extends K{constructor(ft){super(ft,"Deflate")}};e.Deflate=ee;var re=class extends K{constructor(ft){super(ft,"Inflate")}};e.Inflate=re;var se=class extends K{#e;constructor(ft){super(ft,"Gzip"),this.#e=ft&&!!ft.portable}[k](ft){return this.#e?(this.#e=!1,ft[9]=255,super[k](ft)):super[k](ft)}};e.Gzip=se;var ne=class extends K{constructor(ft){super(ft,"Gunzip")}};e.Gunzip=ne;var me=class extends K{constructor(ft){super(ft,"DeflateRaw")}};e.DeflateRaw=me;var ye=class extends K{constructor(ft){super(ft,"InflateRaw")}};e.InflateRaw=ye;var Se=class extends K{constructor(ft){super(ft,"Unzip")}};e.Unzip=Se;var P=class extends Y{constructor(ft,Kt){ft=ft||{},ft.flush=ft.flush||_.constants.BROTLI_OPERATION_PROCESS,ft.finishFlush=ft.finishFlush||_.constants.BROTLI_OPERATION_FINISH,ft.fullFlushFlag=_.constants.BROTLI_OPERATION_FLUSH,super(ft,Kt)}},ze=class extends P{constructor(ft){super(ft,"BrotliCompress")}};e.BrotliCompress=ze;var He=class extends P{constructor(ft){super(ft,"BrotliDecompress")}};e.BrotliDecompress=He;var Fe=class extends Y{constructor(ft,Kt){ft=ft||{},ft.flush=ft.flush||_.constants.ZSTD_e_continue,ft.finishFlush=ft.finishFlush||_.constants.ZSTD_e_end,ft.fullFlushFlag=_.constants.ZSTD_e_flush,super(ft,Kt)}},Ge=class extends Fe{constructor(ft){super(ft,"ZstdCompress")}};e.ZstdCompress=Ge;var at=class extends Fe{constructor(ft){super(ft,"ZstdDecompress")}};e.ZstdDecompress=at}),Pla=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=e.encode=void 0;var t=(_,g)=>{if(Number.isSafeInteger(_))_<0?n(_,g):r(_,g);else throw Error("cannot encode number outside of javascript safe integer range");return g};e.encode=t;var r=(_,g)=>{g[0]=128;for(var E=g.length;E>1;E--)g[E-1]=_&255,_=Math.floor(_/256)},n=(_,g)=>{g[0]=255;var E=!1;_=_*-1;for(var C=g.length;C>1;C--){var T=_&255;_=Math.floor(_/256),E?g[C-1]=l(T):T===0?g[C-1]=0:(E=!0,g[C-1]=d(T))}},o=_=>{let g=_[0],E=g===128?u(_.subarray(1,_.length)):g===255?s(_):null;if(E===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(E))throw Error("parsed number outside of javascript safe integer range");return E};e.parse=o;var s=_=>{for(var g=_.length,E=0,C=!1,T=g-1;T>-1;T--){var S=Number(_[T]),k;C?k=l(S):S===0?k=S:(C=!0,k=d(S)),k!==0&&(E-=k*Math.pow(256,g-T-1))}return E},u=_=>{for(var g=_.length,E=0,C=g-1;C>-1;C--){var T=Number(_[C]);T!==0&&(E+=T*Math.pow(256,g-C-1))}return E},l=_=>(255^_)&255,d=_=>(255^_)+1&255}),Vfi=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.code=e.name=e.isName=e.isCode=void 0;var t=n=>e.name.has(n);e.isCode=t;var r=n=>e.code.has(n);e.isName=r,e.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]),e.code=new Map(Array.from(e.name).map(n=>[n[1],n[0]]))}),Hmt=n2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(ne,me,ye,Se){Se===void 0&&(Se=ye);var P=Object.getOwnPropertyDescriptor(me,ye);(!P||("get"in P?!me.__esModule:P.writable||P.configurable))&&(P={enumerable:!0,get:function(){return me[ye]}}),Object.defineProperty(ne,Se,P)}:function(ne,me,ye,Se){Se===void 0&&(Se=ye),ne[Se]=me[ye]}),r=e&&e.__setModuleDefault||(Object.create?function(ne,me){Object.defineProperty(ne,"default",{enumerable:!0,value:me})}:function(ne,me){ne.default=me}),n=e&&e.__importStar||function(){var ne=function(me){return ne=Object.getOwnPropertyNames||function(ye){var Se=[];for(var P in ye)Object.prototype.hasOwnProperty.call(ye,P)&&(Se[Se.length]=P);return Se},ne(me)};return function(me){if(me&&me.__esModule)return me;var ye={};if(me!=null)for(var Se=ne(me),P=0;P=me+512))throw new Error("need 512 bytes for header");this.path=ye?.path??_(ne,me,100),this.mode=ye?.mode??Se?.mode??C(ne,me+100,8),this.uid=ye?.uid??Se?.uid??C(ne,me+108,8),this.gid=ye?.gid??Se?.gid??C(ne,me+116,8),this.size=ye?.size??Se?.size??C(ne,me+124,12),this.mtime=ye?.mtime??Se?.mtime??g(ne,me+136,12),this.cksum=C(ne,me+148,12),Se&&this.#t(Se,!0),ye&&this.#t(ye);let P=_(ne,me+156,1);if(u.isCode(P)&&(this.#e=P||"0"),this.#e==="0"&&this.path.slice(-1)==="/"&&(this.#e="5"),this.#e==="5"&&(this.size=0),this.linkpath=_(ne,me+157,100),ne.subarray(me+257,me+265).toString()==="ustar\x0000")if(this.uname=ye?.uname??Se?.uname??_(ne,me+265,32),this.gname=ye?.gname??Se?.gname??_(ne,me+297,32),this.devmaj=ye?.devmaj??Se?.devmaj??C(ne,me+329,8)??0,this.devmin=ye?.devmin??Se?.devmin??C(ne,me+337,8)??0,ne[me+475]!==0){let He=_(ne,me+345,155);this.path=He+"/"+this.path}else{let He=_(ne,me+345,130);He&&(this.path=He+"/"+this.path),this.atime=ye?.atime??Se?.atime??g(ne,me+476,12),this.ctime=ye?.ctime??Se?.ctime??g(ne,me+488,12)}let ze=256;for(let He=me;He!(Se==null||ye==="path"&&me||ye==="linkpath"&&me||ye==="global"))))}encode(ne,me=0){if(ne||(ne=this.block=Buffer.alloc(512)),this.#e==="Unsupported"&&(this.#e="0"),!(ne.length>=me+512))throw new Error("need 512 bytes for header");let ye=this.ctime||this.atime?130:155,Se=d(this.path||"",ye),P=Se[0],ze=Se[1];this.needPax=!!Se[2],this.needPax=se(ne,me,100,P)||this.needPax,this.needPax=Q(ne,me+100,8,this.mode)||this.needPax,this.needPax=Q(ne,me+108,8,this.uid)||this.needPax,this.needPax=Q(ne,me+116,8,this.gid)||this.needPax,this.needPax=Q(ne,me+124,12,this.size)||this.needPax,this.needPax=ee(ne,me+136,12,this.mtime)||this.needPax,ne[me+156]=Number(this.#e.codePointAt(0)),this.needPax=se(ne,me+157,100,this.linkpath)||this.needPax,ne.write("ustar\x0000",me+257,8),this.needPax=se(ne,me+265,32,this.uname)||this.needPax,this.needPax=se(ne,me+297,32,this.gname)||this.needPax,this.needPax=Q(ne,me+329,8,this.devmaj)||this.needPax,this.needPax=Q(ne,me+337,8,this.devmin)||this.needPax,this.needPax=se(ne,me+345,ye,ze)||this.needPax,ne[me+475]!==0?this.needPax=se(ne,me+345,155,ze)||this.needPax:(this.needPax=se(ne,me+345,130,ze)||this.needPax,this.needPax=ee(ne,me+476,12,this.atime)||this.needPax,this.needPax=ee(ne,me+488,12,this.ctime)||this.needPax);let He=256;for(let Fe=me;Fe{let ye=ne,Se="",P,ze=o.posix.parse(ne).root||".";if(Buffer.byteLength(ye)<100)P=[ye,Se,!1];else{Se=o.posix.dirname(ye),ye=o.posix.basename(ye);do Buffer.byteLength(ye)<=100&&Buffer.byteLength(Se)<=me?P=[ye,Se,!1]:Buffer.byteLength(ye)>100&&Buffer.byteLength(Se)<=me?P=[ye.slice(0,99),Se,!0]:(ye=o.posix.join(o.posix.basename(Se),ye),Se=o.posix.dirname(Se));while(Se!==ze&&P===void 0);P||(P=[ne.slice(0,99),"",!0])}return P},_=(ne,me,ye)=>ne.subarray(me,me+ye).toString("utf8").replace(/\0.*/,""),g=(ne,me,ye)=>E(C(ne,me,ye)),E=ne=>ne===void 0?void 0:new Date(ne*1e3),C=(ne,me,ye)=>Number(ne[me])&128?s.parse(ne.subarray(me,me+ye)):S(ne,me,ye),T=ne=>isNaN(ne)?void 0:ne,S=(ne,me,ye)=>T(parseInt(ne.subarray(me,me+ye).toString("utf8").replace(/\0.*$/,"").trim(),8)),k={12:8589934591,8:2097151},Q=(ne,me,ye,Se)=>Se===void 0?!1:Se>k[ye]||Se<0?(s.encode(Se,ne.subarray(me,me+ye)),!0):(U(ne,me,ye,Se),!1),U=(ne,me,ye,Se)=>ne.write(Y(Se,ye),me,ye,"ascii"),Y=(ne,me)=>K(Math.floor(ne).toString(8),me),K=(ne,me)=>(ne.length===me-1?ne:new Array(me-ne.length-1).join("0")+ne+" ")+"\0",ee=(ne,me,ye,Se)=>Se===void 0?!1:Q(ne,me,ye,Se.getTime()/1e3),re=new Array(156).join("\0"),se=(ne,me,ye,Se)=>Se===void 0?!1:(ne.write(Se+re,me,ye,"utf8"),Se.length!==Buffer.byteLength(Se)||Se.length>ye)}),Pzr=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pax=void 0;var t=zt("node:path"),r=Hmt(),n=class Wfi{atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(d,_=!1){this.atime=d.atime,this.charset=d.charset,this.comment=d.comment,this.ctime=d.ctime,this.dev=d.dev,this.gid=d.gid,this.global=_,this.gname=d.gname,this.ino=d.ino,this.linkpath=d.linkpath,this.mtime=d.mtime,this.nlink=d.nlink,this.path=d.path,this.size=d.size,this.uid=d.uid,this.uname=d.uname}encode(){let d=this.encodeBody();if(d==="")return Buffer.allocUnsafe(0);let _=Buffer.byteLength(d),g=512*Math.ceil(1+_/512),E=Buffer.allocUnsafe(g);for(let C=0;C<512;C++)E[C]=0;new r.Header({path:("PaxHeader/"+(0,t.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:_,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(E),E.write(d,512,_,"utf8");for(let C=_+512;C=Math.pow(10,T)&&(T+=1),T+C+E}static parse(d,_,g=!1){return new Wfi(o(s(d),_),g)}};e.Pax=n;var o=(l,d)=>d?Object.assign({},d,l):l,s=l=>l.replace(/\n$/,"").split(` +`).reduce(u,Object.create(null)),u=(l,d)=>{let _=parseInt(d,10);if(_!==Buffer.byteLength(d)+1)return l;d=d.slice((_+" ").length);let g=d.split("="),E=g.shift();if(!E)return l;let C=E.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),T=g.join("=");return l[C]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(C)?new Date(Number(T)*1e3):/^[0-9]+$/.test(T)?+T:T,l}}),Vmt=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeWindowsPath=void 0;var t=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;e.normalizeWindowsPath=t!=="win32"?r=>r:r=>r&&r.replaceAll(/\\/g,"/")}),Ozr=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReadEntry=void 0;var t=jmt(),r=Vmt(),n=class extends t.Minipass{extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(o,s,u){switch(super({}),this.pause(),this.extended=s,this.globalExtended=u,this.header=o,this.remain=o.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=o.type,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}if(!o.path)throw new Error("no path provided for tar.ReadEntry");this.path=(0,r.normalizeWindowsPath)(o.path),this.mode=o.mode,this.mode&&(this.mode=this.mode&4095),this.uid=o.uid,this.gid=o.gid,this.uname=o.uname,this.gname=o.gname,this.size=this.remain,this.mtime=o.mtime,this.atime=o.atime,this.ctime=o.ctime,this.linkpath=o.linkpath?(0,r.normalizeWindowsPath)(o.linkpath):void 0,this.uname=o.uname,this.gname=o.gname,s&&this.#e(s),u&&this.#e(u,!0)}write(o){let s=o.length;if(s>this.blockRemain)throw new Error("writing more to entry than is appropriate");let u=this.remain,l=this.blockRemain;return this.remain=Math.max(0,u-s),this.blockRemain=Math.max(0,l-s),this.ignore?!0:u>=s?super.write(o):super.write(o.subarray(0,u))}#e(o,s=!1){o.path&&(o.path=(0,r.normalizeWindowsPath)(o.path)),o.linkpath&&(o.linkpath=(0,r.normalizeWindowsPath)(o.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(o).filter(([u,l])=>!(l==null||u==="path"&&s))))}};e.ReadEntry=n}),Fzr=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.warnMethod=void 0;var t=(r,n,o,s={})=>{r.file&&(s.file=r.file),r.cwd&&(s.cwd=r.cwd),s.code=o instanceof Error&&o.code||n,s.tarCode=n,!r.strict&&s.recoverable!==!1?(o instanceof Error&&(s=Object.assign(o,s),o=o.message),r.emit("warn",n,o,s)):o instanceof Error?r.emit("error",Object.assign(o,s)):r.emit("error",Object.assign(new Error(`${n}: ${o}`),s))};e.warnMethod=t}),Lzr=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;var t=zt("events"),r=Hfi(),n=Hmt(),o=Pzr(),s=Ozr(),u=Fzr(),l=1024*1024,d=Buffer.from([31,139]),_=Buffer.from([40,181,47,253]),g=Math.max(d.length,_.length),E=Symbol("state"),C=Symbol("writeEntry"),T=Symbol("readEntry"),S=Symbol("nextEntry"),k=Symbol("processEntry"),Q=Symbol("extendedHeader"),U=Symbol("globalExtendedHeader"),Y=Symbol("meta"),K=Symbol("emitMeta"),ee=Symbol("buffer"),re=Symbol("queue"),se=Symbol("ended"),ne=Symbol("emittedEnd"),me=Symbol("emit"),ye=Symbol("unzip"),Se=Symbol("consumeChunk"),P=Symbol("consumeChunkSub"),ze=Symbol("consumeBody"),He=Symbol("consumeMeta"),Fe=Symbol("consumeHeader"),Ge=Symbol("consuming"),at=Symbol("bufferConcat"),ft=Symbol("maybeEnd"),Kt=Symbol("writing"),wr=Symbol("aborted"),kr=Symbol("onDone"),$t=Symbol("sawValidEntry"),Tt=Symbol("sawNullBlock"),Et=Symbol("sawEOF"),xr=Symbol("closeStream"),Qt=()=>!0,xt=class extends t.EventEmitter{file;strict;maxMetaEntrySize;filter;brotli;zstd;writable=!0;readable=!1;[re]=[];[ee];[T];[C];[E]="begin";[Y]="";[Q];[U];[se]=!1;[ye];[wr]=!1;[$t];[Tt]=!1;[Et]=!1;[Kt]=!1;[Ge]=!1;[ne]=!1;constructor(Dt={}){super(),this.file=Dt.file||"",this.on(kr,()=>{(this[E]==="begin"||this[$t]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),Dt.ondone?this.on(kr,Dt.ondone):this.on(kr,()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!Dt.strict,this.maxMetaEntrySize=Dt.maxMetaEntrySize||l,this.filter=typeof Dt.filter=="function"?Dt.filter:Qt;let mt=Dt.file&&(Dt.file.endsWith(".tar.br")||Dt.file.endsWith(".tbr"));this.brotli=!(Dt.gzip||Dt.zstd)&&Dt.brotli!==void 0?Dt.brotli:mt?void 0:!1;let Yt=Dt.file&&(Dt.file.endsWith(".tar.zst")||Dt.file.endsWith(".tzst"));this.zstd=!(Dt.gzip||Dt.brotli)&&Dt.zstd!==void 0?Dt.zstd:Yt?!0:void 0,this.on("end",()=>this[xr]()),typeof Dt.onwarn=="function"&&this.on("warn",Dt.onwarn),typeof Dt.onReadEntry=="function"&&this.on("entry",Dt.onReadEntry)}warn(Dt,mt,Yt={}){(0,u.warnMethod)(this,Dt,mt,Yt)}[Fe](Dt,mt){this[$t]===void 0&&(this[$t]=!1);let Yt;try{Yt=new n.Header(Dt,mt,this[Q],this[U])}catch(zr){return this.warn("TAR_ENTRY_INVALID",zr)}if(Yt.nullBlock)this[Tt]?(this[Et]=!0,this[E]==="begin"&&(this[E]="header"),this[me]("eof")):(this[Tt]=!0,this[me]("nullBlock"));else if(this[Tt]=!1,!Yt.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:Yt});else if(!Yt.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:Yt});else{let zr=Yt.type;if(/^(Symbolic)?Link$/.test(zr)&&!Yt.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:Yt});else if(!/^(Symbolic)?Link$/.test(zr)&&!/^(Global)?ExtendedHeader$/.test(zr)&&Yt.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:Yt});else{let Bn=this[C]=new s.ReadEntry(Yt,this[Q],this[U]);if(!this[$t])if(Bn.remain){let je=()=>{Bn.invalid||(this[$t]=!0)};Bn.on("end",je)}else this[$t]=!0;Bn.meta?Bn.size>this.maxMetaEntrySize?(Bn.ignore=!0,this[me]("ignoredEntry",Bn),this[E]="ignore",Bn.resume()):Bn.size>0&&(this[Y]="",Bn.on("data",je=>this[Y]+=je),this[E]="meta"):(this[Q]=void 0,Bn.ignore=Bn.ignore||!this.filter(Bn.path,Bn),Bn.ignore?(this[me]("ignoredEntry",Bn),this[E]=Bn.remain?"ignore":"header",Bn.resume()):(Bn.remain?this[E]="body":(this[E]="header",Bn.end()),this[T]?this[re].push(Bn):(this[re].push(Bn),this[S]())))}}}[xr](){queueMicrotask(()=>this.emit("close"))}[k](Dt){let mt=!0;if(!Dt)this[T]=void 0,mt=!1;else if(Array.isArray(Dt)){let[Yt,...zr]=Dt;this.emit(Yt,...zr)}else this[T]=Dt,this.emit("entry",Dt),Dt.emittedEnd||(Dt.on("end",()=>this[S]()),mt=!1);return mt}[S](){do;while(this[k](this[re].shift()));if(this[re].length===0){let Dt=this[T];!Dt||Dt.flowing||Dt.size===Dt.remain?this[Kt]||this.emit("drain"):Dt.once("drain",()=>this.emit("drain"))}}[ze](Dt,mt){let Yt=this[C];if(!Yt)throw new Error("attempt to consume body without entry??");let zr=Yt.blockRemain??0,Bn=zr>=Dt.length&&mt===0?Dt:Dt.subarray(mt,mt+zr);return Yt.write(Bn),Yt.blockRemain||(this[E]="header",this[C]=void 0,Yt.end()),Bn.length}[He](Dt,mt){let Yt=this[C],zr=this[ze](Dt,mt);return!this[C]&&Yt&&this[K](Yt),zr}[me](Dt,mt,Yt){this[re].length===0&&!this[T]?this.emit(Dt,mt,Yt):this[re].push([Dt,mt,Yt])}[K](Dt){switch(this[me]("meta",this[Y]),Dt.type){case"ExtendedHeader":case"OldExtendedHeader":this[Q]=o.Pax.parse(this[Y],this[Q],!1);break;case"GlobalExtendedHeader":this[U]=o.Pax.parse(this[Y],this[U],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let mt=this[Q]??Object.create(null);this[Q]=mt,mt.path=this[Y].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let mt=this[Q]||Object.create(null);this[Q]=mt,mt.linkpath=this[Y].replace(/\0.*/,"");break}default:throw new Error("unknown meta: "+Dt.type)}}abort(Dt){this[wr]=!0,this.emit("abort",Dt),this.warn("TAR_ABORT",Dt,{recoverable:!1})}write(Dt,mt,Yt){if(typeof mt=="function"&&(Yt=mt,mt=void 0),typeof Dt=="string"&&(Dt=Buffer.from(Dt,typeof mt=="string"?mt:"utf8")),this[wr])return Yt?.(),!1;if((this[ye]===void 0||this.brotli===void 0&&this[ye]===!1)&&Dt){if(this[ee]&&(Dt=Buffer.concat([this[ee],Dt]),this[ee]=void 0),Dt.lengththis[Se](Gn)),this[ye].on("error",Gn=>this.abort(Gn)),this[ye].on("end",()=>{this[se]=!0,this[Se]()}),this[Kt]=!0;let ni=!!this[ye][pr?"end":"write"](Dt);return this[Kt]=!1,Yt?.(),ni}}this[Kt]=!0,this[ye]?this[ye].write(Dt):this[Se](Dt),this[Kt]=!1;let zr=this[re].length>0?!1:this[T]?this[T].flowing:!0;return!zr&&this[re].length===0&&this[T]?.once("drain",()=>this.emit("drain")),Yt?.(),zr}[at](Dt){Dt&&!this[wr]&&(this[ee]=this[ee]?Buffer.concat([this[ee],Dt]):Dt)}[ft](){if(this[se]&&!this[ne]&&!this[wr]&&!this[Ge]){this[ne]=!0;let Dt=this[C];if(Dt&&Dt.blockRemain){let mt=this[ee]?this[ee].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${Dt.blockRemain} more bytes, only ${mt} available)`,{entry:Dt}),this[ee]&&Dt.write(this[ee]),Dt.end()}this[me](kr)}}[Se](Dt){if(this[Ge]&&Dt)this[at](Dt);else if(!Dt&&!this[ee])this[ft]();else if(Dt){if(this[Ge]=!0,this[ee]){this[at](Dt);let mt=this[ee];this[ee]=void 0,this[P](mt)}else this[P](Dt);for(;this[ee]&&this[ee]?.length>=512&&!this[wr]&&!this[Et];){let mt=this[ee];this[ee]=void 0,this[P](mt)}this[Ge]=!1}(!this[ee]||this[se])&&this[ft]()}[P](Dt){let mt=0,Yt=Dt.length;for(;mt+512<=Yt&&!this[wr]&&!this[Et];)switch(this[E]){case"begin":case"header":this[Fe](Dt,mt),mt+=512;break;case"ignore":case"body":mt+=this[ze](Dt,mt);break;case"meta":mt+=this[He](Dt,mt);break;default:throw new Error("invalid state: "+this[E])}mt{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripTrailingSlashes=void 0;var t=r=>{let n=r.length-1,o=-1;for(;n>-1&&r.charAt(n)==="/";)o=n,n--;return o===-1?r:r.slice(0,o)};e.stripTrailingSlashes=t}),Wmt=n2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(k,Q,U,Y){Y===void 0&&(Y=U);var K=Object.getOwnPropertyDescriptor(Q,U);(!K||("get"in K?!Q.__esModule:K.writable||K.configurable))&&(K={enumerable:!0,get:function(){return Q[U]}}),Object.defineProperty(k,Y,K)}:function(k,Q,U,Y){Y===void 0&&(Y=U),k[Y]=Q[U]}),r=e&&e.__setModuleDefault||(Object.create?function(k,Q){Object.defineProperty(k,"default",{enumerable:!0,value:Q})}:function(k,Q){k.default=Q}),n=e&&e.__importStar||function(){var k=function(Q){return k=Object.getOwnPropertyNames||function(U){var Y=[];for(var K in U)Object.prototype.hasOwnProperty.call(U,K)&&(Y[Y.length]=K);return Y},k(Q)};return function(Q){if(Q&&Q.__esModule)return Q;var U={};if(Q!=null)for(var Y=k(Q),K=0;K{let Q=k.onReadEntry;k.onReadEntry=Q?U=>{Q(U),U.resume()}:U=>U.resume()},C=(k,Q)=>{let U=new Map(Q.map(ee=>[(0,g.stripTrailingSlashes)(ee),!0])),Y=k.filter,K=(ee,re="")=>{let se=re||(0,l.parse)(ee).root||".",ne;if(ee===se)ne=!1;else{let me=U.get(ee);ne=me!==void 0?me:K((0,l.dirname)(ee),se)}return U.set(ee,ne),ne};k.filter=Y?(ee,re)=>Y(ee,re)&&K((0,g.stripTrailingSlashes)(ee)):ee=>K((0,g.stripTrailingSlashes)(ee))};e.filesFilter=C;var T=k=>{let Q=new _.Parser(k),U=k.file,Y;try{Y=u.default.openSync(U,"r");let K=u.default.fstatSync(Y),ee=k.maxReadSize||16*1024*1024;if(K.size{let U=new _.Parser(k),Y=k.maxReadSize||16*1024*1024,K=k.file;return new Promise((ee,re)=>{U.on("error",re),U.on("end",ee),u.default.stat(K,(se,ne)=>{if(se)re(se);else{let me=new s.ReadStream(K,{readSize:Y,size:ne.size});me.on("error",re),me.pipe(U)}})})};e.list=(0,d.makeCommand)(T,S,k=>new _.Parser(k),k=>new _.Parser(k),(k,Q)=>{Q?.length&&(0,e.filesFilter)(k,Q),k.noResume||E(k)})}),Ola=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modeFix=void 0;var t=(r,n,o)=>(r&=4095,o&&(r=(r|384)&-19),n&&(r&256&&(r|=64),r&32&&(r|=8),r&4&&(r|=1)),r);e.modeFix=t}),Jfi=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripAbsolutePath=void 0;var t=zt("node:path"),{isAbsolute:r,parse:n}=t.win32,o=s=>{let u="",l=n(s);for(;r(s)||l.root;){let d=s.charAt(0)==="/"&&s.slice(0,4)!=="//?/"?"/":l.root;s=s.slice(d.length),u+=d,l=n(s)}return[u,s]};e.stripAbsolutePath=o}),Yfi=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=["|","<",">","?",":"],r=t.map(l=>String.fromCodePoint(61440+Number(l.codePointAt(0)))),n=new Map(t.map((l,d)=>[l,r[d]])),o=new Map(r.map((l,d)=>[l,t[d]])),s=l=>t.reduce((d,_)=>d.split(_).join(n.get(_)),l);e.encode=s;var u=l=>r.reduce((d,_)=>d.split(_).join(o.get(_)),l);e.decode=u}),zfi=n2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Qt,xt,Dt,mt){mt===void 0&&(mt=Dt);var Yt=Object.getOwnPropertyDescriptor(xt,Dt);(!Yt||("get"in Yt?!xt.__esModule:Yt.writable||Yt.configurable))&&(Yt={enumerable:!0,get:function(){return xt[Dt]}}),Object.defineProperty(Qt,mt,Yt)}:function(Qt,xt,Dt,mt){mt===void 0&&(mt=Dt),Qt[mt]=xt[Dt]}),r=e&&e.__setModuleDefault||(Object.create?function(Qt,xt){Object.defineProperty(Qt,"default",{enumerable:!0,value:xt})}:function(Qt,xt){Qt.default=xt}),n=e&&e.__importStar||function(){var Qt=function(xt){return Qt=Object.getOwnPropertyNames||function(Dt){var mt=[];for(var Yt in Dt)Object.prototype.hasOwnProperty.call(Dt,Yt)&&(mt[mt.length]=Yt);return mt},Qt(xt)};return function(xt){if(xt&&xt.__esModule)return xt;var Dt={};if(xt!=null)for(var mt=Qt(xt),Yt=0;Ytxt?(Qt=(0,g.normalizeWindowsPath)(Qt).replace(/^\.(\/|$)/,""),(0,S.stripTrailingSlashes)(xt)+"/"+Qt):(0,g.normalizeWindowsPath)(Qt),Y=16*1024*1024,K=Symbol("process"),ee=Symbol("file"),re=Symbol("directory"),se=Symbol("symlink"),ne=Symbol("hardlink"),me=Symbol("header"),ye=Symbol("read"),Se=Symbol("lstat"),P=Symbol("onlstat"),ze=Symbol("onread"),He=Symbol("onreadlink"),Fe=Symbol("openfile"),Ge=Symbol("onopenfile"),at=Symbol("close"),ft=Symbol("mode"),Kt=Symbol("awaitDrain"),wr=Symbol("ondrain"),kr=Symbol("prefix"),$t=class extends u.Minipass{path;portable;myuid=process.getuid&&process.getuid()||0;myuser=process.env.USER||"";maxReadSize;linkCache;statCache;preservePaths;cwd;strict;mtime;noPax;noMtime;prefix;fd;blockLen=0;blockRemain=0;buf;pos=0;remain=0;length=0;offset=0;win32;absolute;header;type;linkpath;stat;onWriteEntry;#e=!1;constructor(Qt,xt={}){let Dt=(0,E.dealias)(xt);super(),this.path=(0,g.normalizeWindowsPath)(Qt),this.portable=!!Dt.portable,this.maxReadSize=Dt.maxReadSize||Y,this.linkCache=Dt.linkCache||new Map,this.statCache=Dt.statCache||new Map,this.preservePaths=!!Dt.preservePaths,this.cwd=(0,g.normalizeWindowsPath)(Dt.cwd||process.cwd()),this.strict=!!Dt.strict,this.noPax=!!Dt.noPax,this.noMtime=!!Dt.noMtime,this.mtime=Dt.mtime,this.prefix=Dt.prefix?(0,g.normalizeWindowsPath)(Dt.prefix):void 0,this.onWriteEntry=Dt.onWriteEntry,typeof Dt.onwarn=="function"&&this.on("warn",Dt.onwarn);let mt=!1;if(!this.preservePaths){let[zr,Bn]=(0,T.stripAbsolutePath)(this.path);zr&&typeof Bn=="string"&&(this.path=Bn,mt=zr)}this.win32=!!Dt.win32||process.platform==="win32",this.win32&&(this.path=Q.decode(this.path.replaceAll(/\\/g,"/")),Qt=Qt.replaceAll(/\\/g,"/")),this.absolute=(0,g.normalizeWindowsPath)(Dt.absolute||l.default.resolve(this.cwd,Qt)),this.path===""&&(this.path="./"),mt&&this.warn("TAR_ENTRY_INFO",`stripping ${mt} from absolute path`,{entry:this,path:mt+this.path});let Yt=this.statCache.get(this.absolute);Yt?this[P](Yt):this[Se]()}warn(Qt,xt,Dt={}){return(0,k.warnMethod)(this,Qt,xt,Dt)}emit(Qt,...xt){return Qt==="error"&&(this.#e=!0),super.emit(Qt,...xt)}[Se](){s.default.lstat(this.absolute,(Qt,xt)=>{if(Qt)return this.emit("error",Qt);this[P](xt)})}[P](Qt){this.statCache.set(this.absolute,Qt),this.stat=Qt,Qt.isFile()||(Qt.size=0),this.type=xr(Qt),this.emit("stat",Qt),this[K]()}[K](){switch(this.type){case"File":return this[ee]();case"Directory":return this[re]();case"SymbolicLink":return this[se]();default:return this.end()}}[ft](Qt){return(0,_.modeFix)(Qt,this.type==="Directory",this.portable)}[kr](Qt){return U(Qt,this.prefix)}[me](){if(!this.stat)throw new Error("cannot write header before stat");this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.onWriteEntry?.(this),this.header=new d.Header({path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,mode:this[ft](this.stat.mode),uid:this.portable?void 0:this.stat.uid,gid:this.portable?void 0:this.stat.gid,size:this.stat.size,mtime:this.noMtime?void 0:this.mtime||this.stat.mtime,type:this.type==="Unsupported"?void 0:this.type,uname:this.portable?void 0:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?void 0:this.stat.atime,ctime:this.portable?void 0:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new C.Pax({atime:this.portable?void 0:this.header.atime,ctime:this.portable?void 0:this.header.ctime,gid:this.portable?void 0:this.header.gid,mtime:this.noMtime?void 0:this.mtime||this.header.mtime,path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?void 0:this.header.uid,uname:this.portable?void 0:this.header.uname,dev:this.portable?void 0:this.stat.dev,ino:this.portable?void 0:this.stat.ino,nlink:this.portable?void 0:this.stat.nlink}).encode());let Qt=this.header?.block;if(!Qt)throw new Error("failed to encode header");super.write(Qt)}[re](){if(!this.stat)throw new Error("cannot create directory entry without stat");this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[me](),this.end()}[se](){s.default.readlink(this.absolute,(Qt,xt)=>{if(Qt)return this.emit("error",Qt);this[He](xt)})}[He](Qt){this.linkpath=(0,g.normalizeWindowsPath)(Qt),this[me](),this.end()}[ne](Qt){if(!this.stat)throw new Error("cannot create link entry without stat");this.type="Link",this.linkpath=(0,g.normalizeWindowsPath)(l.default.relative(this.cwd,Qt)),this.stat.size=0,this[me](),this.end()}[ee](){if(!this.stat)throw new Error("cannot create file entry without stat");if(this.stat.nlink>1){let Qt=`${this.stat.dev}:${this.stat.ino}`,xt=this.linkCache.get(Qt);if(xt?.indexOf(this.cwd)===0)return this[ne](xt);this.linkCache.set(Qt,this.absolute)}if(this[me](),this.stat.size===0)return this.end();this[Fe]()}[Fe](){s.default.open(this.absolute,"r",(Qt,xt)=>{if(Qt)return this.emit("error",Qt);this[Ge](xt)})}[Ge](Qt){if(this.fd=Qt,this.#e)return this[at]();if(!this.stat)throw new Error("should stat before calling onopenfile");this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let xt=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(xt),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[ye]()}[ye](){let{fd:Qt,buf:xt,offset:Dt,length:mt,pos:Yt}=this;if(Qt===void 0||xt===void 0)throw new Error("cannot read file without first opening");s.default.read(Qt,xt,Dt,mt,Yt,(zr,Bn)=>{if(zr)return this[at](()=>this.emit("error",zr));this[ze](Bn)})}[at](Qt=()=>{}){this.fd!==void 0&&s.default.close(this.fd,Qt)}[ze](Qt){if(Qt<=0&&this.remain>0){let Dt=Object.assign(new Error("encountered unexpected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[at](()=>this.emit("error",Dt))}if(Qt>this.remain){let Dt=Object.assign(new Error("did not encounter expected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[at](()=>this.emit("error",Dt))}if(!this.buf)throw new Error("should have created buffer prior to reading");if(Qt===this.remain)for(let Dt=Qt;Dtthis[wr]())}[Kt](Qt){this.once("drain",Qt)}write(Qt,xt,Dt){if(typeof xt=="function"&&(Dt=xt,xt=void 0),typeof Qt=="string"&&(Qt=Buffer.from(Qt,typeof xt=="string"?xt:"utf8")),this.blockRemainQt?this.emit("error",Qt):this.end());if(!this.buf)throw new Error("buffer lost somehow in ONDRAIN");this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[ye]()}};e.WriteEntry=$t;var Tt=class extends $t{sync=!0;[Se](){this[P](s.default.lstatSync(this.absolute))}[se](){this[He](s.default.readlinkSync(this.absolute))}[Fe](){this[Ge](s.default.openSync(this.absolute,"r"))}[ye](){let Qt=!0;try{let{fd:xt,buf:Dt,offset:mt,length:Yt,pos:zr}=this;if(xt===void 0||Dt===void 0)throw new Error("fd and buf must be set in READ method");let Bn=s.default.readSync(xt,Dt,mt,Yt,zr);this[ze](Bn),Qt=!1}finally{if(Qt)try{this[at](()=>{})}catch{}}}[Kt](Qt){Qt()}[at](Qt=()=>{}){this.fd!==void 0&&s.default.closeSync(this.fd),Qt()}};e.WriteEntrySync=Tt;var Et=class extends u.Minipass{blockLen=0;blockRemain=0;buf=0;pos=0;remain=0;length=0;preservePaths;portable;strict;noPax;noMtime;readEntry;type;prefix;path;mode;uid;gid;uname;gname;header;mtime;atime;ctime;linkpath;size;onWriteEntry;warn(Qt,xt,Dt={}){return(0,k.warnMethod)(this,Qt,xt,Dt)}constructor(Qt,xt={}){let Dt=(0,E.dealias)(xt);super(),this.preservePaths=!!Dt.preservePaths,this.portable=!!Dt.portable,this.strict=!!Dt.strict,this.noPax=!!Dt.noPax,this.noMtime=!!Dt.noMtime,this.onWriteEntry=Dt.onWriteEntry,this.readEntry=Qt;let{type:mt}=Qt;if(mt==="Unsupported")throw new Error("writing entry that should be ignored");this.type=mt,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=Dt.prefix,this.path=(0,g.normalizeWindowsPath)(Qt.path),this.mode=Qt.mode!==void 0?this[ft](Qt.mode):void 0,this.uid=this.portable?void 0:Qt.uid,this.gid=this.portable?void 0:Qt.gid,this.uname=this.portable?void 0:Qt.uname,this.gname=this.portable?void 0:Qt.gname,this.size=Qt.size,this.mtime=this.noMtime?void 0:Dt.mtime||Qt.mtime,this.atime=this.portable?void 0:Qt.atime,this.ctime=this.portable?void 0:Qt.ctime,this.linkpath=Qt.linkpath!==void 0?(0,g.normalizeWindowsPath)(Qt.linkpath):void 0,typeof Dt.onwarn=="function"&&this.on("warn",Dt.onwarn);let Yt=!1;if(!this.preservePaths){let[Bn,je]=(0,T.stripAbsolutePath)(this.path);Bn&&typeof je=="string"&&(this.path=je,Yt=Bn)}this.remain=Qt.size,this.blockRemain=Qt.startBlockSize,this.onWriteEntry?.(this),this.header=new d.Header({path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?void 0:this.uid,gid:this.portable?void 0:this.gid,size:this.size,mtime:this.noMtime?void 0:this.mtime,type:this.type,uname:this.portable?void 0:this.uname,atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime}),Yt&&this.warn("TAR_ENTRY_INFO",`stripping ${Yt} from absolute path`,{entry:this,path:Yt+this.path}),this.header.encode()&&!this.noPax&&super.write(new C.Pax({atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime,gid:this.portable?void 0:this.gid,mtime:this.noMtime?void 0:this.mtime,path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,size:this.size,uid:this.portable?void 0:this.uid,uname:this.portable?void 0:this.uname,dev:this.portable?void 0:this.readEntry.dev,ino:this.portable?void 0:this.readEntry.ino,nlink:this.portable?void 0:this.readEntry.nlink}).encode());let zr=this.header?.block;if(!zr)throw new Error("failed to encode header");super.write(zr),Qt.pipe(this)}[kr](Qt){return U(Qt,this.prefix)}[ft](Qt){return(0,_.modeFix)(Qt,this.type==="Directory",this.portable)}write(Qt,xt,Dt){typeof xt=="function"&&(Dt=xt,xt=void 0),typeof Qt=="string"&&(Qt=Buffer.from(Qt,typeof xt=="string"?xt:"utf8"));let mt=Qt.length;if(mt>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=mt,super.write(Qt,Dt)}end(Qt,xt,Dt){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),typeof Qt=="function"&&(Dt=Qt,xt=void 0,Qt=void 0),typeof xt=="function"&&(Dt=xt,xt=void 0),typeof Qt=="string"&&(Qt=Buffer.from(Qt,xt??"utf8")),Dt&&this.once("finish",Dt),Qt?super.end(Qt,Dt):super.end(Dt),this}};e.WriteEntryTar=Et;var xr=Qt=>Qt.isFile()?"File":Qt.isDirectory()?"Directory":Qt.isSymbolicLink()?"SymbolicLink":"Unsupported"}),Fla=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Node=e.Yallist=void 0;var t=class OJe{tail;head;length=0;static create(l=[]){return new OJe(l)}constructor(l=[]){for(let d of l)this.push(d)}*[Symbol.iterator](){for(let l=this.head;l;l=l.next)yield l.value}removeNode(l){if(l.list!==this)throw new Error("removing node which does not belong to this list");let d=l.next,_=l.prev;return d&&(d.prev=_),_&&(_.next=d),l===this.head&&(this.head=d),l===this.tail&&(this.tail=_),this.length--,l.next=void 0,l.prev=void 0,l.list=void 0,d}unshiftNode(l){if(l===this.head)return;l.list&&l.list.removeNode(l);let d=this.head;l.list=this,l.next=d,d&&(d.prev=l),this.head=l,this.tail||(this.tail=l),this.length++}pushNode(l){if(l===this.tail)return;l.list&&l.list.removeNode(l);let d=this.tail;l.list=this,l.prev=d,d&&(d.next=l),this.tail=l,this.head||(this.head=l),this.length++}push(...l){for(let d=0,_=l.length;d<_;d++)n(this,l[d]);return this.length}unshift(...l){for(var d=0,_=l.length;d<_;d++)o(this,l[d]);return this.length}pop(){if(!this.tail)return;let l=this.tail.value,d=this.tail;return this.tail=this.tail.prev,this.tail?this.tail.next=void 0:this.head=void 0,d.list=void 0,this.length--,l}shift(){if(!this.head)return;let l=this.head.value,d=this.head;return this.head=this.head.next,this.head?this.head.prev=void 0:this.tail=void 0,d.list=void 0,this.length--,l}forEach(l,d){d=d||this;for(let _=this.head,g=0;_;g++)l.call(d,_.value,g,this),_=_.next}forEachReverse(l,d){d=d||this;for(let _=this.tail,g=this.length-1;_;g--)l.call(d,_.value,g,this),_=_.prev}get(l){let d=0,_=this.head;for(;_&&d1)_=d;else if(this.head)g=this.head.next,_=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var E=0;g;E++)_=l(_,g.value,E),g=g.next;return _}reduceReverse(l,d){let _,g=this.tail;if(arguments.length>1)_=d;else if(this.tail)g=this.tail.prev,_=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(let E=this.length-1;g;E--)_=l(_,g.value,E),g=g.prev;return _}toArray(){let l=new Array(this.length);for(let d=0,_=this.head;_;d++)l[d]=_.value,_=_.next;return l}toArrayReverse(){let l=new Array(this.length);for(let d=0,_=this.tail;_;d++)l[d]=_.value,_=_.prev;return l}slice(l=0,d=this.length){d<0&&(d+=this.length),l<0&&(l+=this.length);let _=new OJe;if(dthis.length&&(d=this.length);let g=this.head,E=0;for(E=0;g&&Ethis.length&&(d=this.length);let g=this.length,E=this.tail;for(;E&&g>d;g--)E=E.prev;for(;E&&g>l;g--,E=E.prev)_.push(E.value);return _}splice(l,d=0,..._){l>this.length&&(l=this.length-1),l<0&&(l=this.length+l);let g=this.head;for(let C=0;g&&C{"use strict";var t=e&&e.__createBinding||(Object.create?function(Tt,Et,xr,Qt){Qt===void 0&&(Qt=xr);var xt=Object.getOwnPropertyDescriptor(Et,xr);(!xt||("get"in xt?!Et.__esModule:xt.writable||xt.configurable))&&(xt={enumerable:!0,get:function(){return Et[xr]}}),Object.defineProperty(Tt,Qt,xt)}:function(Tt,Et,xr,Qt){Qt===void 0&&(Qt=xr),Tt[Qt]=Et[xr]}),r=e&&e.__setModuleDefault||(Object.create?function(Tt,Et){Object.defineProperty(Tt,"default",{enumerable:!0,value:Et})}:function(Tt,Et){Tt.default=Et}),n=e&&e.__importStar||function(){var Tt=function(Et){return Tt=Object.getOwnPropertyNames||function(xr){var Qt=[];for(var xt in xr)Object.prototype.hasOwnProperty.call(xr,xt)&&(Qt[Qt.length]=xt);return Qt},Tt(Et)};return function(Et){if(Et&&Et.__esModule)return Et;var xr={};if(Et!=null)for(var Qt=Tt(Et),xt=0;xt1)throw new TypeError("gzip, brotli, zstd are mutually exclusive");if(Tt.gzip&&(typeof Tt.gzip!="object"&&(Tt.gzip={}),this.portable&&(Tt.gzip.portable=!0),this.zip=new _.Gzip(Tt.gzip)),Tt.brotli&&(typeof Tt.brotli!="object"&&(Tt.brotli={}),this.zip=new _.BrotliCompress(Tt.brotli)),Tt.zstd&&(typeof Tt.zstd!="object"&&(Tt.zstd={}),this.zip=new _.ZstdCompress(Tt.zstd)),!this.zip)throw new Error("impossible");let Et=this.zip;Et.on("data",xr=>super.write(xr)),Et.on("end",()=>super.end()),Et.on("drain",()=>this[ft]()),this.on("resume",()=>Et.resume())}else this.on("drain",this[ft]);this.noDirRecurse=!!Tt.noDirRecurse,this.follow=!!Tt.follow,this.noMtime=!!Tt.noMtime,Tt.mtime&&(this.mtime=Tt.mtime),this.filter=typeof Tt.filter=="function"?Tt.filter:()=>!0,this[Q]=new g.Yallist,this[re]=0,this.jobs=Number(Tt.jobs)||4,this[K]=!1,this[k]=!1}[at](Tt){return super.write(Tt)}add(Tt){return this.write(Tt),this}end(Tt,Et,xr){return typeof Tt=="function"&&(xr=Tt,Tt=void 0),typeof Et=="function"&&(xr=Et,Et=void 0),Tt&&this.add(Tt),this[k]=!0,this[Y](),xr&&xr(),this}write(Tt){if(this[k])throw new Error("write after end");return Tt instanceof E.ReadEntry?this[me](Tt):this[ne](Tt),this.flowing}[me](Tt){let Et=(0,wr.normalizeWindowsPath)(Kt.default.resolve(this.cwd,Tt.path));if(!this.filter(Tt.path,Tt))Tt.resume();else{let xr=new l(Tt.path,Et);xr.entry=new u.WriteEntryTar(Tt,this[Fe](xr)),xr.entry.on("end",()=>this[se](xr)),this[re]+=1,this[Q].push(xr)}this[Y]()}[ne](Tt){let Et=(0,wr.normalizeWindowsPath)(Kt.default.resolve(this.cwd,Tt));this[Q].push(new l(Tt,Et)),this[Y]()}[ye](Tt){Tt.pending=!0,this[re]+=1;let Et=this.follow?"stat":"lstat";s.default[Et](Tt.absolute,(xr,Qt)=>{Tt.pending=!1,this[re]-=1,xr?this.emit("error",xr):this[S](Tt,Qt)})}[S](Tt,Et){this.statCache.set(Tt.absolute,Et),Tt.stat=Et,this.filter(Tt.path,Et)?Et.isFile()&&Et.nlink>1&&Tt===this[U]&&!this.linkCache.get(`${Et.dev}:${Et.ino}`)&&!this.sync&&this[ee](Tt):Tt.ignore=!0,this[Y]()}[Se](Tt){Tt.pending=!0,this[re]+=1,s.default.readdir(Tt.absolute,(Et,xr)=>{if(Tt.pending=!1,this[re]-=1,Et)return this.emit("error",Et);this[P](Tt,xr)})}[P](Tt,Et){this.readdirCache.set(Tt.absolute,Et),Tt.readdir=Et,this[Y]()}[Y](){if(!this[K]){this[K]=!0;for(let Tt=this[Q].head;Tt&&this[re]this.warn(Et,xr,Qt),noPax:this.noPax,cwd:this.cwd,absolute:Tt.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix,onWriteEntry:this.onWriteEntry}}[He](Tt){this[re]+=1;try{return new this[Ge](Tt.path,this[Fe](Tt)).on("end",()=>this[se](Tt)).on("error",Et=>this.emit("error",Et))}catch(Et){this.emit("error",Et)}}[ft](){this[U]&&this[U].entry&&this[U].entry.resume()}[ze](Tt){Tt.piped=!0,Tt.readdir&&Tt.readdir.forEach(Qt=>{let xt=Tt.path,Dt=xt==="./"?"":xt.replace(/\/*$/,"/");this[ne](Dt+Qt)});let Et=Tt.entry,xr=this.zip;if(!Et)throw new Error("cannot pipe without source");xr?Et.on("data",Qt=>{xr.write(Qt)||Et.pause()}):Et.on("data",Qt=>{super.write(Qt)||Et.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}warn(Tt,Et,xr={}){(0,C.warnMethod)(this,Tt,Et,xr)}};e.Pack=kr;var $t=class extends kr{sync=!0;constructor(Tt){super(Tt),this[Ge]=u.WriteEntrySync}pause(){}resume(){}[ye](Tt){let Et=this.follow?"statSync":"lstatSync";this[S](Tt,s.default[Et](Tt.absolute))}[Se](Tt){this[P](Tt,s.default.readdirSync(Tt.absolute))}[ze](Tt){let Et=Tt.entry,xr=this.zip;if(Tt.readdir&&Tt.readdir.forEach(Qt=>{let xt=Tt.path,Dt=xt==="./"?"":xt.replace(/\/*$/,"/");this[ne](Dt+Qt)}),!Et)throw new Error("Cannot pipe without source");xr?Et.on("data",Qt=>{xr.write(Qt)}):Et.on("data",Qt=>{super[at](Qt)})}};e.PackSync=$t}),Kfi=n2(e=>{"use strict";var t=e&&e.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(e,"__esModule",{value:!0}),e.create=void 0;var r=qmt(),n=t(zt("node:path")),o=Wmt(),s=Gmt(),u=Qzr(),l=(T,S)=>{let k=new u.PackSync(T),Q=new r.WriteStreamSync(T.file,{mode:T.mode||438});k.pipe(Q),_(k,S)},d=(T,S)=>{let k=new u.Pack(T),Q=new r.WriteStream(T.file,{mode:T.mode||438});k.pipe(Q);let U=new Promise((Y,K)=>{Q.on("error",K),Q.on("close",Y),k.on("error",K)});return g(k,S).catch(Y=>k.emit("error",Y)),U},_=(T,S)=>{S.forEach(k=>{k.charAt(0)==="@"?(0,o.list)({file:n.default.resolve(T.cwd,k.slice(1)),sync:!0,noResume:!0,onReadEntry:Q=>T.add(Q)}):T.add(k)}),T.end()},g=async(T,S)=>{for(let k of S)k.charAt(0)==="@"?await(0,o.list)({file:n.default.resolve(String(T.cwd),k.slice(1)),noResume:!0,onReadEntry:Q=>{T.add(Q)}}):T.add(k);T.end()},E=(T,S)=>{let k=new u.PackSync(T);return _(k,S),k},C=(T,S)=>{let k=new u.Pack(T);return g(k,S).catch(Q=>k.emit("error",Q)),k};e.create=(0,s.makeCommand)(l,d,E,C,(T,S)=>{if(!S?.length)throw new TypeError("no paths specified to add to archive")})}),Lla=n2(e=>{"use strict";var t=e&&e.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.getWriteFlag=void 0;var r=t(zt("fs")),n=process.platform,o=n==="win32",{O_CREAT:s,O_NOFOLLOW:u,O_TRUNC:l,O_WRONLY:d}=r.default.constants,_=Number(process.env.__FAKE_FS_O_FILENAME__)||r.default.constants.UV_FS_O_FILEMAP||0,g=o&&!!_,E=512*1024,C=_|l|s|d,T=!o&&typeof u=="number"?u|l|s|d:null;e.getWriteFlag=T!==null?()=>T:g?S=>S"w"}),Mla=n2(e=>{"use strict";var t=e&&e.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(e,"__esModule",{value:!0}),e.chownrSync=e.chownr=void 0;var r=t(zt("node:fs")),n=t(zt("node:path")),o=(g,E,C)=>{try{return r.default.lchownSync(g,E,C)}catch(T){if(T?.code!=="ENOENT")throw T}},s=(g,E,C,T)=>{r.default.lchown(g,E,C,S=>{T(S&&S?.code!=="ENOENT"?S:null)})},u=(g,E,C,T,S)=>{if(E.isDirectory())(0,e.chownr)(n.default.resolve(g,E.name),C,T,k=>{if(k)return S(k);let Q=n.default.resolve(g,E.name);s(Q,C,T,S)});else{let k=n.default.resolve(g,E.name);s(k,C,T,S)}},l=(g,E,C,T)=>{r.default.readdir(g,{withFileTypes:!0},(S,k)=>{if(S){if(S.code==="ENOENT")return T();if(S.code!=="ENOTDIR"&&S.code!=="ENOTSUP")return T(S)}if(S||!k.length)return s(g,E,C,T);let Q=k.length,U=null,Y=K=>{if(!U){if(K)return T(U=K);if(--Q===0)return s(g,E,C,T)}};for(let K of k)u(g,K,E,C,Y)})};e.chownr=l;var d=(g,E,C,T)=>{E.isDirectory()&&(0,e.chownrSync)(n.default.resolve(g,E.name),C,T),o(n.default.resolve(g,E.name),C,T)},_=(g,E,C)=>{let T;try{T=r.default.readdirSync(g,{withFileTypes:!0})}catch(S){let k=S;if(k?.code==="ENOENT")return;if(k?.code==="ENOTDIR"||k?.code==="ENOTSUP")return o(g,E,C);throw k}for(let S of T)d(g,S,E,C);return o(g,E,C)};e.chownrSync=_}),Qla=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CwdError=void 0;var t=class extends Error{path;code;syscall="chdir";constructor(r,n){super(`${n}: Cannot cd into '${r}'`),this.path=r,this.code=n}get name(){return"CwdError"}};e.CwdError=t}),Xfi=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SymlinkError=void 0;var t=class extends Error{path;symlink;syscall="symlink";code="TAR_SYMLINK_ERROR";constructor(r,n){super("TAR_SYMLINK_ERROR: Cannot extract through symbolic link"),this.symlink=r,this.path=n}get name(){return"SymlinkError"}};e.SymlinkError=t}),Ula=n2(e=>{"use strict";var t=e&&e.__importDefault||function(k){return k&&k.__esModule?k:{default:k}};Object.defineProperty(e,"__esModule",{value:!0}),e.mkdirSync=e.mkdir=void 0;var r=Mla(),n=t(zt("node:fs")),o=t(zt("node:fs/promises")),s=t(zt("node:path")),u=Qla(),l=Vmt(),d=Xfi(),_=(k,Q)=>{n.default.stat(k,(U,Y)=>{(U||!Y.isDirectory())&&(U=new u.CwdError(k,U?.code||"ENOTDIR")),Q(U)})},g=(k,Q,U)=>{k=(0,l.normalizeWindowsPath)(k);let Y=Q.umask??18,K=Q.mode|448,ee=(K&Y)!==0,re=Q.uid,se=Q.gid,ne=typeof re=="number"&&typeof se=="number"&&(re!==Q.processUid||se!==Q.processGid),me=Q.preserve,ye=Q.unlink,Se=(0,l.normalizeWindowsPath)(Q.cwd),P=(He,Fe)=>{He?U(He):Fe&&ne?(0,r.chownr)(Fe,re,se,Ge=>P(Ge)):ee?n.default.chmod(k,K,U):U()};if(k===Se)return _(k,P);if(me)return o.default.mkdir(k,{mode:K,recursive:!0}).then(He=>P(null,He??void 0),P);let ze=(0,l.normalizeWindowsPath)(s.default.relative(Se,k)).split("/");E(Se,ze,K,ye,Se,void 0,P)};e.mkdir=g;var E=(k,Q,U,Y,K,ee,re)=>{if(Q.length===0)return re(null,ee);let se=Q.shift(),ne=(0,l.normalizeWindowsPath)(s.default.resolve(k+"/"+se));n.default.mkdir(ne,U,C(ne,Q,U,Y,K,ee,re))},C=(k,Q,U,Y,K,ee,re)=>se=>{se?n.default.lstat(k,(ne,me)=>{if(ne)ne.path=ne.path&&(0,l.normalizeWindowsPath)(ne.path),re(ne);else if(me.isDirectory())E(k,Q,U,Y,K,ee,re);else if(Y)n.default.unlink(k,ye=>{if(ye)return re(ye);n.default.mkdir(k,U,C(k,Q,U,Y,K,ee,re))});else{if(me.isSymbolicLink())return re(new d.SymlinkError(k,k+"/"+Q.join("/")));re(se)}}):(ee=ee||k,E(k,Q,U,Y,K,ee,re))},T=k=>{let Q=!1,U;try{Q=n.default.statSync(k).isDirectory()}catch(Y){U=Y?.code}finally{if(!Q)throw new u.CwdError(k,U??"ENOTDIR")}},S=(k,Q)=>{k=(0,l.normalizeWindowsPath)(k);let U=Q.umask??18,Y=Q.mode|448,K=(Y&U)!==0,ee=Q.uid,re=Q.gid,se=typeof ee=="number"&&typeof re=="number"&&(ee!==Q.processUid||re!==Q.processGid),ne=Q.preserve,me=Q.unlink,ye=(0,l.normalizeWindowsPath)(Q.cwd),Se=He=>{He&&se&&(0,r.chownrSync)(He,ee,re),K&&n.default.chmodSync(k,Y)};if(k===ye)return T(ye),Se();if(ne)return Se(n.default.mkdirSync(k,{mode:Y,recursive:!0})??void 0);let P=(0,l.normalizeWindowsPath)(s.default.relative(ye,k)).split("/"),ze;for(let He=P.shift(),Fe=ye;He&&(Fe+="/"+He);He=P.shift()){Fe=(0,l.normalizeWindowsPath)(s.default.resolve(Fe));try{n.default.mkdirSync(Fe,Y),ze=ze||Fe}catch{let Ge=n.default.lstatSync(Fe);if(Ge.isDirectory())continue;if(me){n.default.unlinkSync(Fe),n.default.mkdirSync(Fe,Y),ze=ze||Fe;continue}else if(Ge.isSymbolicLink())return new d.SymlinkError(Fe,Fe+"/"+P.join("/"))}}return Se(ze)};e.mkdirSync=S}),jla=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeUnicode=void 0;var t=Object.create(null),r=1e4,n=new Set,o=s=>{n.has(s)?n.delete(s):t[s]=s.normalize("NFD").toLocaleLowerCase("en").toLocaleUpperCase("en"),n.add(s);let u=t[s],l=n.size-r;if(l>r/10){for(let d of n)if(n.delete(d),delete t[d],--l<=0)break}return u};e.normalizeUnicode=o}),qla=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PathReservations=void 0;var t=zt("node:path"),r=jla(),n=Mzr(),o=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,s=o==="win32",u=d=>d.split("/").slice(0,-1).reduce((_,g)=>{let E=_.at(-1);return E!==void 0&&(g=(0,t.join)(E,g)),_.push(g||"/"),_},[]),l=class{#e=new Map;#t=new Map;#n=new Set;reserve(d,_){d=s?["win32 parallelization disabled"]:d.map(E=>(0,n.stripTrailingSlashes)((0,t.join)((0,r.normalizeUnicode)(E))));let g=new Set(d.map(E=>u(E)).reduce((E,C)=>E.concat(C)));this.#t.set(_,{dirs:g,paths:d});for(let E of d){let C=this.#e.get(E);C?C.push(_):this.#e.set(E,[_])}for(let E of g){let C=this.#e.get(E);if(!C)this.#e.set(E,[new Set([_])]);else{let T=C.at(-1);T instanceof Set?T.add(_):C.push(new Set([_]))}}return this.#i(_)}#r(d){let _=this.#t.get(d);if(!_)throw new Error("function does not have any path reservations");return{paths:_.paths.map(g=>this.#e.get(g)),dirs:[..._.dirs].map(g=>this.#e.get(g))}}check(d){let{paths:_,dirs:g}=this.#r(d);return _.every(E=>E&&E[0]===d)&&g.every(E=>E&&E[0]instanceof Set&&E[0].has(d))}#i(d){return this.#n.has(d)||!this.check(d)?!1:(this.#n.add(d),d(()=>this.#s(d)),!0)}#s(d){if(!this.#n.has(d))return!1;let _=this.#t.get(d);if(!_)throw new Error("invalid reservation");let{paths:g,dirs:E}=_,C=new Set;for(let T of g){let S=this.#e.get(T);if(!S||S?.[0]!==d)continue;let k=S[1];if(!k){this.#e.delete(T);continue}if(S.shift(),typeof k=="function")C.add(k);else for(let Q of k)C.add(Q)}for(let T of E){let S=this.#e.get(T),k=S?.[0];if(!(!S||!(k instanceof Set)))if(k.size===1&&S.length===1){this.#e.delete(T);continue}else if(k.size===1){S.shift();let Q=S[0];typeof Q=="function"&&C.add(Q)}else k.delete(d)}return this.#n.delete(d),C.forEach(T=>this.#i(T)),!0}};e.PathReservations=l}),Gla=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.umask=void 0;var t=()=>process.umask();e.umask=t}),$fi=n2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Kr,zi,$o,Ws){Ws===void 0&&(Ws=$o);var Ca=Object.getOwnPropertyDescriptor(zi,$o);(!Ca||("get"in Ca?!zi.__esModule:Ca.writable||Ca.configurable))&&(Ca={enumerable:!0,get:function(){return zi[$o]}}),Object.defineProperty(Kr,Ws,Ca)}:function(Kr,zi,$o,Ws){Ws===void 0&&(Ws=$o),Kr[Ws]=zi[$o]}),r=e&&e.__setModuleDefault||(Object.create?function(Kr,zi){Object.defineProperty(Kr,"default",{enumerable:!0,value:zi})}:function(Kr,zi){Kr.default=zi}),n=e&&e.__importStar||function(){var Kr=function(zi){return Kr=Object.getOwnPropertyNames||function($o){var Ws=[];for(var Ca in $o)Object.prototype.hasOwnProperty.call($o,Ca)&&(Ws[Ws.length]=Ca);return Ws},Kr(zi)};return function(zi){if(zi&&zi.__esModule)return zi;var $o={};if(zi!=null)for(var Ws=Kr(zi),Ca=0;Ca{if(!zr)return d.default.unlink(Kr,zi);let $o=Kr+".DELETE."+(0,l.randomBytes)(16).toString("hex");d.default.rename(Kr,$o,Ws=>{if(Ws)return zi(Ws);d.default.unlink($o,zi)})},pr=Kr=>{if(!zr)return d.default.unlinkSync(Kr);let zi=Kr+".DELETE."+(0,l.randomBytes)(16).toString("hex");d.default.renameSync(Kr,zi),d.default.unlinkSync(zi)},ni=(Kr,zi,$o)=>Kr!==void 0&&Kr===Kr>>>0?Kr:zi!==void 0&&zi===zi>>>0?zi:$o,Gn=class extends T.Parser{[Tt]=!1;[mt]=!1;[wr]=0;reservations=new Q.PathReservations;transform;writable=!0;readable=!1;uid;gid;setOwner;preserveOwner;processGid;processUid;maxDepth;forceChown;win32;newer;keep;noMtime;preservePaths;unlink;cwd;strip;processUmask;umask;dmode;fmode;chmod;constructor(Kr={}){if(Kr.ondone=()=>{this[Tt]=!0,this[Et]()},super(Kr),this.transform=Kr.transform,this.chmod=!!Kr.chmod,typeof Kr.uid=="number"||typeof Kr.gid=="number"){if(typeof Kr.uid!="number"||typeof Kr.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(Kr.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=Kr.uid,this.gid=Kr.gid,this.setOwner=!0}else this.uid=void 0,this.gid=void 0,this.setOwner=!1;this.preserveOwner=Kr.preserveOwner===void 0&&typeof Kr.uid!="number"?!!(process.getuid&&process.getuid()===0):!!Kr.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():void 0,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():void 0,this.maxDepth=typeof Kr.maxDepth=="number"?Kr.maxDepth:Bn,this.forceChown=Kr.forceChown===!0,this.win32=!!Kr.win32||zr,this.newer=!!Kr.newer,this.keep=!!Kr.keep,this.noMtime=!!Kr.noMtime,this.preservePaths=!!Kr.preservePaths,this.unlink=!!Kr.unlink,this.cwd=(0,C.normalizeWindowsPath)(_.default.resolve(Kr.cwd||process.cwd())),this.strip=Number(Kr.strip)||0,this.processUmask=this.chmod?typeof Kr.processUmask=="number"?Kr.processUmask:(0,Y.umask)():0,this.umask=typeof Kr.umask=="number"?Kr.umask:this.processUmask,this.dmode=Kr.dmode||511&~this.umask,this.fmode=Kr.fmode||438&~this.umask,this.on("entry",zi=>this[K](zi))}warn(Kr,zi,$o={}){return(Kr==="TAR_BAD_ARCHIVE"||Kr==="TAR_ABORT")&&($o.recoverable=!1),super.warn(Kr,zi,$o)}[Et](){this[Tt]&&this[wr]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[at](Kr,zi){let $o=Kr[zi],{type:Ws}=Kr;if(!$o||this.preservePaths)return!0;let[Ca,wo]=(0,S.stripAbsolutePath)($o),cc=wo.replaceAll(/\\/g,"/").split("/");if(cc.includes("..")||zr&&/^[a-z]:\.\.$/i.test(cc[0]??"")){if(zi==="path"||Ws==="Link")return this.warn("TAR_ENTRY_ERROR",`${zi} contains '..'`,{entry:Kr,[zi]:$o}),!1;let yc=_.default.posix.dirname(Kr.path),gn=_.default.posix.normalize(_.default.posix.join(yc,cc.join("/")));if(gn.startsWith("../")||gn==="..")return this.warn("TAR_ENTRY_ERROR",`${zi} escapes extraction directory`,{entry:Kr,[zi]:$o}),!1}return Ca&&(Kr[zi]=String(wo),this.warn("TAR_ENTRY_INFO",`stripping ${Ca} from absolute ${zi}`,{entry:Kr,[zi]:$o})),!0}[Ge](Kr){let zi=(0,C.normalizeWindowsPath)(Kr.path),$o=zi.split("/");if(this.strip){if($o.length=this.strip)Kr.linkpath=Ws.slice(this.strip).join("/");else return!1}$o.splice(0,this.strip),Kr.path=$o.join("/")}if(isFinite(this.maxDepth)&&$o.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:Kr,path:zi,depth:$o.length,maxDepth:this.maxDepth}),!1;if(!this[at](Kr,"path")||!this[at](Kr,"linkpath"))return!1;if(Kr.absolute=_.default.isAbsolute(Kr.path)?(0,C.normalizeWindowsPath)(_.default.resolve(Kr.path)):(0,C.normalizeWindowsPath)(_.default.resolve(this.cwd,Kr.path)),!this.preservePaths&&typeof Kr.absolute=="string"&&Kr.absolute.indexOf(this.cwd+"/")!==0&&Kr.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:Kr,path:(0,C.normalizeWindowsPath)(Kr.path),resolvedPath:Kr.absolute,cwd:this.cwd}),!1;if(Kr.absolute===this.cwd&&Kr.type!=="Directory"&&Kr.type!=="GNUDumpDir")return!1;if(this.win32){let{root:Ws}=_.default.win32.parse(String(Kr.absolute));Kr.absolute=Ws+k.encode(String(Kr.absolute).slice(Ws.length));let{root:Ca}=_.default.win32.parse(Kr.path);Kr.path=Ca+k.encode(Kr.path.slice(Ca.length))}return!0}[K](Kr){if(!this[Ge](Kr))return Kr.resume();switch(u.default.equal(typeof Kr.absolute,"string"),Kr.type){case"Directory":case"GNUDumpDir":Kr.mode&&(Kr.mode=Kr.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[ee](Kr);default:return this[Fe](Kr)}}[Kt](Kr,zi){Kr.name==="CwdError"?this.emit("error",Kr):(this.warn("TAR_ENTRY_ERROR",Kr,{entry:zi}),this[$t](),zi.resume())}[ft](Kr,zi,$o){(0,E.mkdir)((0,C.normalizeWindowsPath)(Kr),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:zi},$o)}[Qt](Kr){return this.forceChown||this.preserveOwner&&(typeof Kr.uid=="number"&&Kr.uid!==this.processUid||typeof Kr.gid=="number"&&Kr.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[xt](Kr){return ni(this.uid,Kr.uid,this.processUid)}[Dt](Kr){return ni(this.gid,Kr.gid,this.processGid)}[me](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.fmode,Ws=new s.WriteStream(String(Kr.absolute),{flags:(0,g.getWriteFlag)(Kr.size),mode:$o,autoClose:!1});Ws.on("error",yc=>{Ws.fd&&d.default.close(Ws.fd,()=>{}),Ws.write=()=>!0,this[Kt](yc,Kr),zi()});let Ca=1,wo=yc=>{if(yc){Ws.fd&&d.default.close(Ws.fd,()=>{}),this[Kt](yc,Kr),zi();return}--Ca===0&&Ws.fd!==void 0&&d.default.close(Ws.fd,gn=>{gn?this[Kt](gn,Kr):this[$t](),zi()})};Ws.on("finish",()=>{let yc=String(Kr.absolute),gn=Ws.fd;if(typeof gn=="number"&&Kr.mtime&&!this.noMtime){Ca++;let dn=Kr.atime||new Date,er=Kr.mtime;d.default.futimes(gn,dn,er,kn=>kn?d.default.utimes(yc,dn,er,li=>wo(li&&kn)):wo())}if(typeof gn=="number"&&this[Qt](Kr)){Ca++;let dn=this[xt](Kr),er=this[Dt](Kr);typeof dn=="number"&&typeof er=="number"&&d.default.fchown(gn,dn,er,kn=>kn?d.default.chown(yc,dn,er,li=>wo(li&&kn)):wo())}wo()});let cc=this.transform&&this.transform(Kr)||Kr;cc!==Kr&&(cc.on("error",yc=>{this[Kt](yc,Kr),zi()}),Kr.pipe(cc)),cc.pipe(Ws)}[ye](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.dmode;this[ft](String(Kr.absolute),$o,Ws=>{if(Ws){this[Kt](Ws,Kr),zi();return}let Ca=1,wo=()=>{--Ca===0&&(zi(),this[$t](),Kr.resume())};Kr.mtime&&!this.noMtime&&(Ca++,d.default.utimes(String(Kr.absolute),Kr.atime||new Date,Kr.mtime,wo)),this[Qt](Kr)&&(Ca++,d.default.chown(String(Kr.absolute),Number(this[xt](Kr)),Number(this[Dt](Kr)),wo)),wo()})}[Fe](Kr){Kr.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${Kr.type}`,{entry:Kr}),Kr.resume()}[P](Kr,zi){let $o=(0,C.normalizeWindowsPath)(_.default.relative(this.cwd,_.default.resolve(_.default.dirname(String(Kr.absolute)),String(Kr.linkpath)))).split("/");this[He](Kr,this.cwd,$o,()=>this[Se](Kr,String(Kr.linkpath),"symlink",zi),Ws=>{this[Kt](Ws,Kr),zi()})}[ze](Kr,zi){let $o=(0,C.normalizeWindowsPath)(_.default.resolve(this.cwd,String(Kr.linkpath))),Ws=(0,C.normalizeWindowsPath)(String(Kr.linkpath)).split("/");this[He](Kr,this.cwd,Ws,()=>this[Se](Kr,$o,"link",zi),Ca=>{this[Kt](Ca,Kr),zi()})}[He](Kr,zi,$o,Ws,Ca){let wo=$o.shift();if(this.preservePaths||wo===void 0)return Ws();let cc=_.default.resolve(zi,wo);d.default.lstat(cc,(yc,gn)=>{if(yc)return Ws();if(gn?.isSymbolicLink())return Ca(new U.SymlinkError(cc,_.default.resolve(cc,$o.join("/"))));this[He](Kr,cc,$o,Ws,Ca)})}[kr](){this[wr]++}[$t](){this[wr]--,this[Et]()}[xr](Kr){this[$t](),Kr.resume()}[se](Kr,zi){return Kr.type==="File"&&!this.unlink&&zi.isFile()&&zi.nlink<=1&&!zr}[ee](Kr){this[kr]();let zi=[Kr.path];Kr.linkpath&&zi.push(Kr.linkpath),this.reservations.reserve(zi,$o=>this[re](Kr,$o))}[re](Kr,zi){let $o=cc=>{zi(cc)},Ws=()=>{this[ft](this.cwd,this.dmode,cc=>{if(cc){this[Kt](cc,Kr),$o();return}this[mt]=!0,Ca()})},Ca=()=>{if(Kr.absolute!==this.cwd){let cc=(0,C.normalizeWindowsPath)(_.default.dirname(String(Kr.absolute)));if(cc!==this.cwd)return this[ft](cc,this.dmode,yc=>{if(yc){this[Kt](yc,Kr),$o();return}wo()})}wo()},wo=()=>{d.default.lstat(String(Kr.absolute),(cc,yc)=>{if(yc&&(this.keep||this.newer&&yc.mtime>(Kr.mtime??yc.mtime))){this[xr](Kr),$o();return}if(cc||this[se](Kr,yc))return this[ne](null,Kr,$o);if(yc.isDirectory()){if(Kr.type==="Directory"){let gn=this.chmod&&Kr.mode&&(yc.mode&4095)!==Kr.mode,dn=er=>this[ne](er??null,Kr,$o);return gn?d.default.chmod(String(Kr.absolute),Number(Kr.mode),dn):dn()}if(Kr.absolute!==this.cwd)return d.default.rmdir(String(Kr.absolute),gn=>this[ne](gn??null,Kr,$o))}if(Kr.absolute===this.cwd)return this[ne](null,Kr,$o);je(String(Kr.absolute),gn=>this[ne](gn??null,Kr,$o))})};this[mt]?Ca():Ws()}[ne](Kr,zi,$o){if(Kr){this[Kt](Kr,zi),$o();return}switch(zi.type){case"File":case"OldFile":case"ContiguousFile":return this[me](zi,$o);case"Link":return this[ze](zi,$o);case"SymbolicLink":return this[P](zi,$o);case"Directory":case"GNUDumpDir":return this[ye](zi,$o)}}[Se](Kr,zi,$o,Ws){d.default[$o](zi,String(Kr.absolute),Ca=>{Ca?this[Kt](Ca,Kr):(this[$t](),Kr.resume()),Ws()})}};e.Unpack=Gn;var cs=Kr=>{try{return[null,Kr()]}catch(zi){return[zi,null]}},ko=class extends Gn{sync=!0;[ne](Kr,zi){return super[ne](Kr,zi,()=>{})}[ee](Kr){if(!this[mt]){let Ca=this[ft](this.cwd,this.dmode);if(Ca)return this[Kt](Ca,Kr);this[mt]=!0}if(Kr.absolute!==this.cwd){let Ca=(0,C.normalizeWindowsPath)(_.default.dirname(String(Kr.absolute)));if(Ca!==this.cwd){let wo=this[ft](Ca,this.dmode);if(wo)return this[Kt](wo,Kr)}}let[zi,$o]=cs(()=>d.default.lstatSync(String(Kr.absolute)));if($o&&(this.keep||this.newer&&$o.mtime>(Kr.mtime??$o.mtime)))return this[xr](Kr);if(zi||this[se](Kr,$o))return this[ne](null,Kr);if($o.isDirectory()){if(Kr.type==="Directory"){let wo=this.chmod&&Kr.mode&&($o.mode&4095)!==Kr.mode,[cc]=wo?cs(()=>{d.default.chmodSync(String(Kr.absolute),Number(Kr.mode))}):[];return this[ne](cc,Kr)}let[Ca]=cs(()=>d.default.rmdirSync(String(Kr.absolute)));this[ne](Ca,Kr)}let[Ws]=Kr.absolute===this.cwd?[]:cs(()=>pr(String(Kr.absolute)));this[ne](Ws,Kr)}[me](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.fmode,Ws=cc=>{let yc;try{d.default.closeSync(Ca)}catch(gn){yc=gn}(cc||yc)&&this[Kt](cc||yc,Kr),zi()},Ca;try{Ca=d.default.openSync(String(Kr.absolute),(0,g.getWriteFlag)(Kr.size),$o)}catch(cc){return Ws(cc)}let wo=this.transform&&this.transform(Kr)||Kr;wo!==Kr&&(wo.on("error",cc=>this[Kt](cc,Kr)),Kr.pipe(wo)),wo.on("data",cc=>{try{d.default.writeSync(Ca,cc,0,cc.length)}catch(yc){Ws(yc)}}),wo.on("end",()=>{let cc=null;if(Kr.mtime&&!this.noMtime){let yc=Kr.atime||new Date,gn=Kr.mtime;try{d.default.futimesSync(Ca,yc,gn)}catch(dn){try{d.default.utimesSync(String(Kr.absolute),yc,gn)}catch{cc=dn}}}if(this[Qt](Kr)){let yc=this[xt](Kr),gn=this[Dt](Kr);try{d.default.fchownSync(Ca,Number(yc),Number(gn))}catch(dn){try{d.default.chownSync(String(Kr.absolute),Number(yc),Number(gn))}catch{cc=cc||dn}}}Ws(cc)})}[ye](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.dmode,Ws=this[ft](String(Kr.absolute),$o);if(Ws){this[Kt](Ws,Kr),zi();return}if(Kr.mtime&&!this.noMtime)try{d.default.utimesSync(String(Kr.absolute),Kr.atime||new Date,Kr.mtime)}catch{}if(this[Qt](Kr))try{d.default.chownSync(String(Kr.absolute),Number(this[xt](Kr)),Number(this[Dt](Kr)))}catch{}zi(),Kr.resume()}[ft](Kr,zi){try{return(0,E.mkdirSync)((0,C.normalizeWindowsPath)(Kr),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:zi})}catch($o){return $o}}[He](Kr,zi,$o,Ws,Ca){if(this.preservePaths||$o.length===0)return Ws();let wo=zi;for(let cc of $o){wo=_.default.resolve(wo,cc);let[yc,gn]=cs(()=>d.default.lstatSync(wo));if(yc)return Ws();if(gn.isSymbolicLink())return Ca(new U.SymlinkError(wo,_.default.resolve(zi,$o.join("/"))))}Ws()}[Se](Kr,zi,$o,Ws){let Ca=`${$o}Sync`;try{d.default[Ca](zi,String(Kr.absolute)),Ws(),Kr.resume()}catch(wo){return this[Kt](wo,Kr)}}};e.UnpackSync=ko}),Zfi=n2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(C,T,S,k){k===void 0&&(k=S);var Q=Object.getOwnPropertyDescriptor(T,S);(!Q||("get"in Q?!T.__esModule:Q.writable||Q.configurable))&&(Q={enumerable:!0,get:function(){return T[S]}}),Object.defineProperty(C,k,Q)}:function(C,T,S,k){k===void 0&&(k=S),C[k]=T[S]}),r=e&&e.__setModuleDefault||(Object.create?function(C,T){Object.defineProperty(C,"default",{enumerable:!0,value:T})}:function(C,T){C.default=T}),n=e&&e.__importStar||function(){var C=function(T){return C=Object.getOwnPropertyNames||function(S){var k=[];for(var Q in S)Object.prototype.hasOwnProperty.call(S,Q)&&(k[k.length]=Q);return k},C(T)};return function(T){if(T&&T.__esModule)return T;var S={};if(T!=null)for(var k=C(T),Q=0;Q{let T=new _.UnpackSync(C),S=C.file,k=u.default.statSync(S),Q=C.maxReadSize||16*1024*1024;new s.ReadStreamSync(S,{readSize:Q,size:k.size}).pipe(T)},E=(C,T)=>{let S=new _.Unpack(C),k=C.maxReadSize||16*1024*1024,Q=C.file;return new Promise((U,Y)=>{S.on("error",Y),S.on("close",U),u.default.stat(Q,(K,ee)=>{if(K)Y(K);else{let re=new s.ReadStream(Q,{readSize:k,size:ee.size});re.on("error",Y),re.pipe(S)}})})};e.extract=(0,d.makeCommand)(g,E,C=>new _.UnpackSync(C),C=>new _.Unpack(C),(C,T)=>{T?.length&&(0,l.filesFilter)(C,T)})}),Uzr=n2(e=>{"use strict";var t=e&&e.__importDefault||function(k){return k&&k.__esModule?k:{default:k}};Object.defineProperty(e,"__esModule",{value:!0}),e.replace=void 0;var r=qmt(),n=t(zt("node:fs")),o=t(zt("node:path")),s=Hmt(),u=Wmt(),l=Gmt(),d=Nzr(),_=Qzr(),g=(k,Q)=>{let U=new _.PackSync(k),Y=!0,K,ee;try{try{K=n.default.openSync(k.file,"r+")}catch(ne){if(ne?.code==="ENOENT")K=n.default.openSync(k.file,"w+");else throw ne}let re=n.default.fstatSync(K),se=Buffer.alloc(512);e:for(ee=0;eere.size)break;ee+=me,k.mtimeCache&&ne.mtime&&k.mtimeCache.set(String(ne.path),ne.mtime)}Y=!1,E(k,U,ee,K,Q)}finally{if(Y)try{n.default.closeSync(K)}catch{}}},E=(k,Q,U,Y,K)=>{let ee=new r.WriteStreamSync(k.file,{fd:Y,start:U});Q.pipe(ee),T(Q,K)},C=(k,Q)=>{Q=Array.from(Q);let U=new _.Pack(k),Y=(K,ee,re)=>{let se=(P,ze)=>{P?n.default.close(K,He=>re(P)):re(null,ze)},ne=0;if(ee===0)return se(null,0);let me=0,ye=Buffer.alloc(512),Se=(P,ze)=>{if(P||ze===void 0)return se(P);if(me+=ze,me<512&&ze)return n.default.read(K,ye,me,ye.length-me,ne+me,Se);if(ne===0&&ye[0]===31&&ye[1]===139)return se(new Error("cannot append to compressed archives"));if(me<512)return se(null,ne);let He=new s.Header(ye);if(!He.cksumValid)return se(null,ne);let Fe=512*Math.ceil((He.size??0)/512);if(ne+Fe+512>ee||(ne+=Fe+512,ne>=ee))return se(null,ne);k.mtimeCache&&He.mtime&&k.mtimeCache.set(String(He.path),He.mtime),me=0,n.default.read(K,ye,0,512,ne,Se)};n.default.read(K,ye,0,512,ne,Se)};return new Promise((K,ee)=>{U.on("error",ee);let re="r+",se=(ne,me)=>{if(ne&&ne.code==="ENOENT"&&re==="r+")return re="w+",n.default.open(k.file,re,se);if(ne||!me)return ee(ne);n.default.fstat(me,(ye,Se)=>{if(ye)return n.default.close(me,()=>ee(ye));Y(me,Se.size,(P,ze)=>{if(P)return ee(P);let He=new r.WriteStream(k.file,{fd:me,start:ze});U.pipe(He),He.on("error",ee),He.on("close",K),S(U,Q)})})};n.default.open(k.file,re,se)})},T=(k,Q)=>{Q.forEach(U=>{U.charAt(0)==="@"?(0,u.list)({file:o.default.resolve(k.cwd,U.slice(1)),sync:!0,noResume:!0,onReadEntry:Y=>k.add(Y)}):k.add(U)}),k.end()},S=async(k,Q)=>{for(let U of Q)U.charAt(0)==="@"?await(0,u.list)({file:o.default.resolve(String(k.cwd),U.slice(1)),noResume:!0,onReadEntry:Y=>k.add(Y)}):k.add(U);k.end()};e.replace=(0,l.makeCommand)(g,C,()=>{throw new TypeError("file is required")},()=>{throw new TypeError("file is required")},(k,Q)=>{if(!(0,d.isFile)(k))throw new TypeError("file is required");if(k.gzip||k.brotli||k.zstd||k.file.endsWith(".br")||k.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!Q?.length)throw new TypeError("no paths specified to add/replace")})}),epi=n2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.update=void 0;var t=Gmt(),r=Uzr();e.update=(0,t.makeCommand)(r.replace.syncFile,r.replace.asyncFile,r.replace.syncNoFile,r.replace.asyncNoFile,(o,s=[])=>{r.replace.validate?.(o,s),n(o)});var n=o=>{let s=o.filter;o.mtimeCache||(o.mtimeCache=new Map),o.filter=s?(u,l)=>s(u,l)&&!((o.mtimeCache?.get(u)??l.mtime??0)>(l.mtime??0)):(u,l)=>!((o.mtimeCache?.get(u)??l.mtime??0)>(l.mtime??0))}}),tpi=N2&&N2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Hla=N2&&N2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ate=N2&&N2.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&tpi(t,e,r)},Vla=N2&&N2.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(FJe,"__esModule",{value:!0});FJe.WorkerPool=FJe.AsyncPool=void 0;var Xla=(Bu(),Ts(xu)),npi=Xla.__importDefault(e7e()),$la=zt("worker_threads"),pTe=Symbol("kTaskInfo"),jzr=class{constructor(t,r){this.fn=t,this.limit=(0,npi.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};FJe.AsyncPool=jzr;var qzr=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,npi.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let n=this.workers.pop();n?n.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new $la.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[pTe])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[pTe].resolve(r),t[pTe]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[pTe]?.reject(r),t[pTe]=null}),t.on("exit",r=>{r!==0&&t[pTe]?.reject(new Error(`Worker exited with code ${r}`)),t[pTe]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((n,o)=>{r[pTe]={resolve:n,reject:o},r.postMessage(t)})})}};FJe.WorkerPool=qzr});var opi=z((uVl,spi)=>{var Gzr;spi.exports.getContent=()=>(typeof Gzr>"u"&&(Gzr=zt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Gzr)});var dpi=z(dTe=>{"use strict";Object.defineProperty(dTe,"__esModule",{value:!0});dTe.getDefaultTaskPool=lpi;dTe.getTaskPoolForConfiguration=fpi;dTe.convertToZipWorker=Vzr;dTe.makeArchiveFromDirectory=ifa;dTe.convertToZip=sfa;dTe.extractArchiveTo=ppi;var api=(Bu(),Ts(xu)),Zla=pi(),fw=Sa(),HVt=sde(),efa=zt("stream"),tfa=api.__importStar(rpi()),VVt=ipi(),cpi=api.__importStar(RK()),upi=opi();function rfa(e,t){switch(e){case"async":return new VVt.AsyncPool(Vzr,{poolSize:t});case"workers":return new VVt.WorkerPool((0,upi.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var Hzr;function lpi(){return typeof Hzr>"u"&&(Hzr=rfa("workers",Zla.nodeUtils.availableParallelism())),Hzr}var nfa=new WeakMap;function fpi(e){return typeof e>"u"?lpi():cpi.getFactoryWithDefault(nfa,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new VVt.AsyncPool(Vzr,{poolSize:r});case"workers":return new VVt.WorkerPool((0,upi.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function Vzr(e){let{tmpFile:t,tgz:r,compressionLevel:n,extractBufferOpts:o}=e,s=new HVt.ZipFS(t,{create:!0,level:n,stats:fw.statUtils.makeDefaultStats()}),u=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await ppi(u,s,o),s.saveAndClose(),t}async function ifa(e,{baseFs:t=new fw.NodeFS,prefixPath:r=fw.PortablePath.root,compressionLevel:n,inMemory:o=!1}={}){let s;if(o)s=new HVt.ZipFS(null,{level:n});else{let l=await fw.xfs.mktempPromise(),d=fw.ppath.join(l,"archive.zip");s=new HVt.ZipFS(d,{create:!0,level:n})}let u=fw.ppath.resolve(fw.PortablePath.root,r);return await s.copyPromise(u,e,{baseFs:t,stableTime:!0,stableSort:!0}),s}async function sfa(e,t={}){let r=await fw.xfs.mktempPromise(),n=fw.ppath.join(r,"archive.zip"),o=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",s={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??fpi(t.configuration)).run({tmpFile:n,tgz:e,compressionLevel:o,extractBufferOpts:s}),new HVt.ZipFS(n,{level:t.compressionLevel})}async function*ofa(e){let t=new tfa.Parser,r=new efa.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",n=>{r.write(n)}),t.on("error",n=>{r.destroy(n)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let n of r){let o=n;yield o,o.resume()}}async function ppi(e,t,{stripComponents:r=0,prefixPath:n=fw.PortablePath.dot}={}){function o(s){if(s.path[0]==="/")return!0;let u=s.path.split(/\//g);return!!(u.some(l=>l==="..")||u.length<=r)}for await(let s of ofa(e)){if(o(s))continue;let u=fw.ppath.normalize(fw.npath.toPortablePath(s.path)).replace(/\/$/,"").split(/\//g);if(u.length<=r)continue;let l=u.slice(r).join("/"),d=fw.ppath.join(n,l),_=420;switch((s.type==="Directory"||(s.mode??0)&73)&&(_|=73),s.type){case"Directory":t.mkdirpSync(fw.ppath.dirname(d),{chmod:493,utimes:[fw.constants.SAFE_TIME,fw.constants.SAFE_TIME]}),t.mkdirSync(d,{mode:_}),t.utimesSync(d,fw.constants.SAFE_TIME,fw.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(fw.ppath.dirname(d),{chmod:493,utimes:[fw.constants.SAFE_TIME,fw.constants.SAFE_TIME]}),t.writeFileSync(d,await cpi.bufferStream(s),{mode:_}),t.utimesSync(d,fw.constants.SAFE_TIME,fw.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(fw.ppath.dirname(d),{chmod:493,utimes:[fw.constants.SAFE_TIME,fw.constants.SAFE_TIME]}),t.symlinkSync(s.linkpath,d),t.lutimesSync(d,fw.constants.SAFE_TIME,fw.constants.SAFE_TIME);break}}return t}});var _pi=z((Wzr,hpi)=>{(function(e,t){typeof Wzr=="object"?hpi.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(Wzr,function(){function e(o,s){var u=s?"\u2514":"\u251C";return o?u+="\u2500 ":u+="\u2500\u2500\u2510",u}function t(o,s){var u=[];for(var l in o)o.hasOwnProperty(l)&&(s&&typeof o[l]=="function"||u.push(l));return u}function r(o,s,u,l,d,_,g){var E="",C=0,T,S,k=l.slice(0);if(k.push([s,u])&&l.length>0&&(l.forEach(function(U,Y){Y>0&&(E+=(U[1]?" ":"\u2502")+" "),!S&&U[0]===s&&(S=!0)}),E+=e(o,u)+o,d&&(typeof s!="object"||s instanceof Date)&&(E+=": "+s),S&&(E+=" (circular ref.)"),g(E)),!S&&typeof s=="object"){var Q=t(s,_);Q.forEach(function(U){T=++C===Q.length,r(U,s[U],T,k,d,_,g)})}}var n={};return n.asLines=function(o,s,u,l){var d=typeof u!="function"?u:!1;r(".",o,!1,[],s,d,l||u)},n.asTree=function(o,s,u){var l="";return r(".",o,!1,[],s,u,function(d){l+=d+` +`}),l},n})});var ypi=z(LJe=>{"use strict";Object.defineProperty(LJe,"__esModule",{value:!0});LJe.treeNodeToTreeify=Api;LJe.treeNodeToJson=mpi;LJe.emitList=ufa;LJe.emitTree=gpi;var afa=(Bu(),Ts(xu)),cfa=_pi(),k7e=afa.__importStar(ite());function Api(e,{configuration:t}){let r={},n=0,o=(s,u)=>{let l=Array.isArray(s)?s.entries():Object.entries(s);for(let[d,_]of l){if(!_)continue;let{label:g,value:E,children:C}=_,T=[];typeof g<"u"&&T.push(k7e.applyStyle(t,g,k7e.Style.BOLD)),typeof E<"u"&&T.push(k7e.pretty(t,E[0],E[1])),T.length===0&&T.push(k7e.applyStyle(t,`${d}`,k7e.Style.BOLD));let S=T.join(": ").trim(),k=`\0${n++}\0`,Q=u[`${k}${S}`]={};typeof C<"u"&&o(C,Q)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return o(e.children,r),r}function mpi(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return k7e.json(r.value[0],r.value[1])}let n=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),o=Array.isArray(r.children)?[]:{};for(let[s,u]of n)u&&(o[lfa(s)]=t(u));return typeof r.value>"u"?o:{value:k7e.json(r.value[0],r.value[1]),children:o}};return t(e)}function ufa(e,{configuration:t,stdout:r,json:n}){let o=e.map(s=>({value:s}));gpi({children:o},{configuration:t,stdout:r,json:n})}function gpi(e,{configuration:t,stdout:r,json:n,separators:o=0}){if(n){let u=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let l of u)l&&r.write(`${JSON.stringify(mpi(l))} +`);return}let s=(0,cfa.asTree)(Api(e,{configuration:t}),!1,!1);if(s=s.replace(/\0[0-9]+\0/g,""),o>=1&&(s=s.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),o>=2)for(let u=0;u<2;++u)s=s.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(o>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(s)}function lfa(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var Epi=z(WVt=>{"use strict";Object.defineProperty(WVt,"__esModule",{value:!0});WVt.RefCountedCache=void 0;var Jzr=class{constructor(t){this.releaseFunction=t,this.map=new Map}addOrCreate(t,r){let n=this.map.get(t);if(typeof n<"u"){if(n.refCount<=0)throw new Error(`Race condition in RefCountedMap. While adding a new key the refCount is: ${n.refCount} for ${JSON.stringify(t)}`);return n.refCount++,{value:n.value,release:()=>this.release(t)}}else{let o=r();return this.map.set(t,{refCount:1,value:o}),{value:o,release:()=>this.release(t)}}}release(t){let r=this.map.get(t);if(!r)throw new Error(`Unbalanced calls to release. No known instances of: ${JSON.stringify(t)}`);let n=r.refCount;if(n<=0)throw new Error(`Unbalanced calls to release. Too many release vs alloc refcount would become: ${n-1} of ${JSON.stringify(t)}`);n==1?(this.map.delete(t),this.releaseFunction(r.value)):r.refCount--}};WVt.RefCountedCache=Jzr});var Kzr=z(Roe=>{"use strict";Object.defineProperty(Roe,"__esModule",{value:!0});Roe.Cache=Roe.CACHE_VERSION=Roe.CACHE_CHECKPOINT=void 0;var JVt=(Bu(),Ts(xu)),vpi=pi(),Jmt=Sa(),iF=Sa(),Cpi=sde(),ffa=zt("crypto"),bpi=JVt.__importDefault(zt("fs")),Ymt=yW(),pfa=Epi(),zmt=ate(),Ipi=JVt.__importStar(ZSe()),zzr=JVt.__importStar(RK()),jye=JVt.__importStar(T9());Roe.CACHE_CHECKPOINT=zzr.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);Roe.CACHE_VERSION=zzr.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var Yzr=class e{static async find(t,{immutable:r,check:n}={}){let o=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:n});return await o.setup(),o}static getCacheKey(t){let r=t.get("compressionLevel"),n=r!=="mixed"?`c${r}`:"";return{cacheKey:[Roe.CACHE_VERSION,n].join(""),cacheSpec:n}}constructor(t,{configuration:r,immutable:n=r.get("enableImmutableCache"),check:o=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.refCountedZipFsCache=new pfa.RefCountedCache(l=>{l.discardAndClose()}),this.cacheId=`-${(0,ffa.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=n,this.check=o;let{cacheSpec:s,cacheKey:u}=e.getCacheKey(r);this.cacheSpec=s,this.cacheKey=u}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${jye.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let o=Kmt(r).hash.slice(0,10);return`${jye.slugifyLocator(t)}-${o}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:n}=Kmt(t);if(r===null||r{let me=new Cpi.ZipFS,ye=iF.ppath.join(Jmt.PortablePath.root,jye.getIdentVendorPath(t));return me.mkdirSync(ye,{recursive:!0}),me.writeJsonSync(iF.ppath.join(ye,Jmt.Filename.manifest),{name:jye.stringifyIdent(t),mocked:!0}),me},g=async(me,{isColdHit:ye,controlPath:Se=null})=>{if(Se===null&&u.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let P=r&&!ye?Kmt(r).cacheKey:this.cacheKey,ze=!u.skipIntegrityCheck||!r?`${P}/${await Ipi.checksumFile(me)}`:r;if(Se!==null){let Fe=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await Ipi.checksumFile(Se)}`:r;if(ze!==Fe)throw new zmt.ReportError(Ymt.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let He=null;switch(r!==null&&ze!==r&&(this.check?He="throw":Kmt(r).cacheKey!==Kmt(ze).cacheKey?He="update":He=this.configuration.get("checksumBehavior")),He){case null:case"update":return{isValid:!0,hash:ze};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new zmt.ReportError(Ymt.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},E=async me=>{if(!s)throw new Error(`Cache check required but no loader configured for ${jye.prettyLocator(this.configuration,t)}`);let ye=await s(),Se=ye.getRealPath();ye.saveAndClose(),await iF.xfs.chmodPromise(Se,420);let P=await g(me,{controlPath:Se,isColdHit:!1});if(!P.isValid)throw new Error("Assertion failed: Expected a valid checksum");return P.hash},C=async()=>{if(l===null||!await iF.xfs.existsPromise(l)){let me=await s(),ye=me.getRealPath();return me.saveAndClose(),{source:"loader",path:ye}}return{source:"mirror",path:l}},T=async()=>{if(!s)throw new Error(`Cache entry required but missing for ${jye.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new zmt.ReportError(Ymt.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${jye.prettyLocator(this.configuration,t)}`);let{path:me,source:ye}=await C(),{hash:Se}=await g(me,{isColdHit:!0}),P=this.getLocatorPath(t,Se),ze=[];ye!=="mirror"&&l!==null&&ze.push(async()=>{let Fe=`${l}${this.cacheId}`;await iF.xfs.copyFilePromise(me,Fe,bpi.default.constants.COPYFILE_FICLONE),await iF.xfs.chmodPromise(Fe,420),await iF.xfs.renamePromise(Fe,l)}),(!u.mirrorWriteOnly||l===null)&&ze.push(async()=>{let Fe=`${P}${this.cacheId}`;await iF.xfs.copyFilePromise(me,Fe,bpi.default.constants.COPYFILE_FICLONE),await iF.xfs.chmodPromise(Fe,420),await iF.xfs.renamePromise(Fe,P)});let He=u.mirrorWriteOnly?l??P:P;return await Promise.all(ze.map(Fe=>Fe())),[!1,He,Se]},S=async()=>{let ye=(async()=>{let Se=u.unstablePackages?.has(t.locatorHash),P=Se||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,ze=P!==null?this.markedFiles.has(P)||await d.existsPromise(P):!1,He=!!u.mockedPackages?.has(t.locatorHash)&&(!this.check||!ze),Fe=He||ze,Ge=Fe?n:o;if(Ge&&Ge(),Fe){let at=null,ft=P;if(!He)if(this.check)at=await E(ft);else{let Kt=await g(ft,{isColdHit:!1});if(Kt.isValid)at=Kt.hash;else return T()}return[He,ft,at]}else{if(this.immutable&&Se)throw new zmt.ReportError(Ymt.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${jye.prettyLocator(this.configuration,t)}; consider defining ${vpi.formatUtils.pretty(this.configuration,"supportedArchitectures",vpi.formatUtils.Type.CODE)} to cache packages for multiple systems`);return T()}})();this.mutexes.set(t.locatorHash,ye);try{return await ye}finally{this.mutexes.delete(t.locatorHash)}};for(let me;me=this.mutexes.get(t.locatorHash);)await me;let[k,Q,U]=await S();k||this.markedFiles.add(Q);let Y=()=>this.refCountedZipFsCache.addOrCreate(Q,()=>k?_():new Cpi.ZipFS(Q,{baseFs:d,readOnly:!0})),K,ee=new Jmt.LazyFS(()=>zzr.prettifySyncErrors(()=>(K=Y(),K.value),me=>`Failed to open the cache entry for ${jye.prettyLocator(this.configuration,t)}: ${me}`),iF.ppath),re=new Jmt.AliasFS(Q,{baseFs:ee,pathUtils:iF.ppath}),se=()=>{K?.release()},ne=u.unstablePackages?.has(t.locatorHash)?null:U;return[re,se,ne]}};Roe.Cache=Yzr;var dfa=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function Kmt(e){let t=e.match(dfa);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var Xzr=z(YVt=>{"use strict";Object.defineProperty(YVt,"__esModule",{value:!0});YVt.BuildDirectiveType=void 0;var Spi;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(Spi||(YVt.BuildDirectiveType=Spi={}))});var Zzr=z(R7e=>{"use strict";Object.defineProperty(R7e,"__esModule",{value:!0});R7e.LegacyMigrationResolver=R7e.IMPORTED_PATTERNS=void 0;var wpi=(Bu(),Ts(xu)),zVt=Sa(),hfa=wK(),Tpi=yW(),_fa=wpi.__importStar(Nye()),hTe=wpi.__importStar(T9());R7e.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,n)=>`${r}#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>hTe.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var $zr=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let n=zVt.ppath.join(t.cwd,zVt.Filename.lockfile);if(!zVt.xfs.existsSync(n))return;let o=await zVt.xfs.readFilePromise(n,"utf8"),s=(0,hfa.parseSyml)(o);if(Object.hasOwn(s,"__metadata"))return;let u=this.resolutions=new Map;for(let l of Object.keys(s)){let d=hTe.tryParseDescriptor(l);if(!d){r.reportWarning(Tpi.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${l}" into a proper descriptor`);continue}let _=_fa.validRange(d.range)?hTe.makeDescriptor(d,`npm:${d.range}`):d,{version:g,resolved:E}=s[l];if(!E)continue;let C;for(let[S,k]of R7e.IMPORTED_PATTERNS){let Q=E.match(S);if(Q){C=k(g,...Q);break}}if(!C){r.reportWarning(Tpi.MessageName.YARN_IMPORT_FAILED,`${hTe.prettyDescriptor(t.configuration,_)}: Only some patterns can be imported from legacy lockfiles (not "${E}")`);continue}let T=_;try{let S=hTe.parseRange(_.range),k=hTe.tryParseDescriptor(S.selector,!0);k&&(T=k)}catch{}u.set(_.descriptorHash,hTe.makeLocator(T,C))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let o=this.resolutions.get(t.descriptorHash);if(!o)throw new Error("Assertion failed: The resolution should have been registered");let s=hTe.convertLocatorToDescriptor(o),u=n.project.configuration.normalizeDependency(s);return await this.resolver.getCandidates(u,r,n)}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};R7e.LegacyMigrationResolver=$zr});var Dpi=z(XVt=>{"use strict";Object.defineProperty(XVt,"__esModule",{value:!0});XVt.LightReport=void 0;var Afa=(Bu(),Ts(xu)),mfa=ate(),gfa=Qmt(),KVt=Afa.__importStar(ite()),eKr=class extends mfa.Report{static async start(t,r){let n=new this(t);try{await r(n)}catch(o){n.reportExceptionOnce(o)}finally{await n.finalize()}return n}constructor({configuration:t,stdout:r,suggestInstall:n=!0}){super(),this.errorCount=0,KVt.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=n}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${KVt.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} +`)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){this.errorCount>0&&(this.stdout.write(` +`),this.stdout.write(`${KVt.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. +`),this.suggestInstall&&this.stdout.write(`${KVt.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. +`))}formatNameWithHyperlink(t){return(0,gfa.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};XVt.LightReport=eKr});var rKr=z($Vt=>{"use strict";Object.defineProperty($Vt,"__esModule",{value:!0});$Vt.LockfileResolver=void 0;var yfa=(Bu(),Ts(xu)),xpi=yfa.__importStar(T9()),tKr=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(xpi.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){let o=n.project.storedResolutions.get(t.descriptorHash);if(o){let u=n.project.originalPackages.get(o);if(u)return[u]}let s=n.project.originalPackages.get(xpi.convertDescriptorToLocator(t).locatorHash);if(s)return[s];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.originalPackages.get(t.locatorHash);if(!n)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return n}};$Vt.LockfileResolver=tKr});var qye=z(nKr=>{"use strict";Object.defineProperty(nKr,"__esModule",{value:!0});nKr.default=Bpi;function Bpi(){}Bpi.prototype={diff:function(t,r){var n,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=o.callback;typeof o=="function"&&(s=o,o={}),this.options=o;var u=this;function l(ee){return s?(setTimeout(function(){s(void 0,ee)},0),!0):ee}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var d=r.length,_=t.length,g=1,E=d+_;o.maxEditLength&&(E=Math.min(E,o.maxEditLength));var C=(n=o.timeout)!==null&&n!==void 0?n:1/0,T=Date.now()+C,S=[{oldPos:-1,lastComponent:void 0}],k=this.extractCommon(S[0],r,t,0);if(S[0].oldPos+1>=_&&k+1>=d)return l([{value:this.join(r),count:r.length}]);var Q=-1/0,U=1/0;function Y(){for(var ee=Math.max(Q,-g);ee<=Math.min(U,g);ee+=2){var re=void 0,se=S[ee-1],ne=S[ee+1];se&&(S[ee-1]=void 0);var me=!1;if(ne){var ye=ne.oldPos-ee;me=ne&&0<=ye&&ye=_&&k+1>=d)return l(Efa(u,re.lastComponent,r,t,u.useLongestToken));S[ee]=re,re.oldPos+1>=_&&(U=Math.min(U,ee-1)),k+1>=d&&(Q=Math.max(Q,ee+1))}g++}if(s)(function ee(){setTimeout(function(){if(g>E||Date.now()>T)return s();Y()||ee()},0)})();else for(;g<=E&&Date.now()<=T;){var K=Y();if(K)return K}},addToPath:function(t,r,n,o){var s=t.lastComponent;return s&&s.added===r&&s.removed===n?{oldPos:t.oldPos+o,lastComponent:{count:s.count+1,added:r,removed:n,previousComponent:s.previousComponent}}:{oldPos:t.oldPos+o,lastComponent:{count:1,added:r,removed:n,previousComponent:s}}},extractCommon:function(t,r,n,o){for(var s=r.length,u=n.length,l=t.oldPos,d=l-o,_=0;d+1k.length?U:k}),E.value=e.join(C)}else E.value=e.join(r.slice(_,_+E.count));_+=E.count,E.added||(g+=E.count)}}var S=s[d-1];return d>1&&typeof S.value=="string"&&(S.added||S.removed)&&e.equals("",S.value)&&(s[d-2].value+=S.value,s.pop()),s}});var Rpi=z(Xmt=>{"use strict";Object.defineProperty(Xmt,"__esModule",{value:!0});Xmt.diffChars=bfa;Xmt.characterDiff=void 0;var vfa=Cfa(qye());function Cfa(e){return e&&e.__esModule?e:{default:e}}var kpi=new vfa.default;Xmt.characterDiff=kpi;function bfa(e,t,r){return kpi.diff(e,t,r)}});var sKr=z(iKr=>{"use strict";Object.defineProperty(iKr,"__esModule",{value:!0});iKr.generateOptions=Ifa;function Ifa(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var Opi=z(MJe=>{"use strict";Object.defineProperty(MJe,"__esModule",{value:!0});MJe.diffWords=Dfa;MJe.diffWordsWithSpace=xfa;MJe.wordDiff=void 0;var Sfa=wfa(qye()),Tfa=sKr();function wfa(e){return e&&e.__esModule?e:{default:e}}var Npi=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,Ppi=/\S/,$mt=new Sfa.default;MJe.wordDiff=$mt;$mt.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!Ppi.test(e)&&!Ppi.test(t)};$mt.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(QJe,"__esModule",{value:!0});QJe.diffLines=Nfa;QJe.diffTrimmedLines=Pfa;QJe.lineDiff=void 0;var Bfa=Rfa(qye()),kfa=sKr();function Rfa(e){return e&&e.__esModule?e:{default:e}}var ZVt=new Bfa.default;QJe.lineDiff=ZVt;ZVt.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var n=0;n{"use strict";Object.defineProperty(Zmt,"__esModule",{value:!0});Zmt.diffSentences=Lfa;Zmt.sentenceDiff=void 0;var Ofa=Ffa(qye());function Ffa(e){return e&&e.__esModule?e:{default:e}}var oKr=new Ofa.default;Zmt.sentenceDiff=oKr;oKr.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Lfa(e,t,r){return oKr.diff(e,t,r)}});var Lpi=z(egt=>{"use strict";Object.defineProperty(egt,"__esModule",{value:!0});egt.diffCss=Ufa;egt.cssDiff=void 0;var Mfa=Qfa(qye());function Qfa(e){return e&&e.__esModule?e:{default:e}}var aKr=new Mfa.default;egt.cssDiff=aKr;aKr.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function Ufa(e,t,r){return aKr.diff(e,t,r)}});var Qpi=z(UJe=>{"use strict";Object.defineProperty(UJe,"__esModule",{value:!0});UJe.diffJson=Hfa;UJe.canonicalize=rWt;UJe.jsonDiff=void 0;var Mpi=qfa(qye()),jfa=eWt();function qfa(e){return e&&e.__esModule?e:{default:e}}function tWt(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?tWt=function(r){return typeof r}:tWt=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},tWt(e)}var Gfa=Object.prototype.toString,N7e=new Mpi.default;UJe.jsonDiff=N7e;N7e.useLongestToken=!0;N7e.tokenize=jfa.lineDiff.tokenize;N7e.castInput=function(e){var t=this.options,r=t.undefinedReplacement,n=t.stringifyReplacer,o=n===void 0?function(s,u){return typeof u>"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(rWt(e,null,null,o),o," ")};N7e.equals=function(e,t){return Mpi.default.prototype.equals.call(N7e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function Hfa(e,t,r){return N7e.diff(e,t,r)}function rWt(e,t,r,n,o){t=t||[],r=r||[],n&&(e=n(o,e));var s;for(s=0;s{"use strict";Object.defineProperty(rgt,"__esModule",{value:!0});rgt.diffArrays=Jfa;rgt.arrayDiff=void 0;var Vfa=Wfa(qye());function Wfa(e){return e&&e.__esModule?e:{default:e}}var tgt=new Vfa.default;rgt.arrayDiff=tgt;tgt.tokenize=function(e){return e.slice()};tgt.join=tgt.removeEmpty=function(e){return e};function Jfa(e,t,r){return tgt.diff(e,t,r)}});var nWt=z(cKr=>{"use strict";Object.defineProperty(cKr,"__esModule",{value:!0});cKr.parsePatch=Yfa;function Yfa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),n=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],s=0;function u(){var _={};for(o.push(_);s"u"?1:+E[2],newStart:+E[3],newLines:typeof E[4]>"u"?1:+E[4],lines:[],linedelimiters:[]};C.oldLines===0&&(C.oldStart+=1),C.newLines===0&&(C.newStart+=1);for(var T=0,S=0;s{"use strict";Object.defineProperty(uKr,"__esModule",{value:!0});uKr.default=zfa;function zfa(e,t,r){var n=!0,o=!1,s=!1,u=1;return function l(){if(n&&!s){if(o?u++:n=!1,e+u<=r)return u;s=!0}if(!o)return s||(n=!0),t<=e-u?-u++:(o=!0,l())}}});var Hpi=z(iWt=>{"use strict";Object.defineProperty(iWt,"__esModule",{value:!0});iWt.applyPatch=Gpi;iWt.applyPatches=$fa;var qpi=nWt(),Kfa=Xfa(jpi());function Xfa(e){return e&&e.__esModule?e:{default:e}}function Gpi(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,qpi.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var n=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,u=r.compareLine||function(Ge,at,ft,Kt){return at===Kt},l=0,d=r.fuzzFactor||0,_=0,g=0,E,C;function T(Ge,at){for(var ft=0;ft0?Kt[0]:" ",kr=Kt.length>0?Kt.substr(1):Kt;if(wr===" "||wr==="-"){if(!u(at+1,n[at],wr,kr)&&(l++,l>d))return!1;at++}}return!0}for(var S=0;S0?ye[0]:" ",P=ye.length>0?ye.substr(1):ye,ze=se.linedelimiters&&se.linedelimiters[me]||` +`;if(Se===" ")ne++;else if(Se==="-")n.splice(ne,1),o.splice(ne,1);else if(Se==="+")n.splice(ne,0,P),o.splice(ne,0,ze),ne++;else if(Se==="\\"){var He=se.lines[me-1]?se.lines[me-1][0]:null;He==="+"?E=!0:He==="-"&&(C=!0)}}}if(E)for(;!n[n.length-1];)n.pop(),o.pop();else C&&(n.push(""),o.push(` +`));for(var Fe=0;Fe{"use strict";Object.defineProperty(jJe,"__esModule",{value:!0});jJe.structuredPatch=Vpi;jJe.formatPatch=pKr;jJe.createTwoFilesPatch=Wpi;jJe.createPatch=ipa;var Zfa=eWt();function lKr(e){return npa(e)||rpa(e)||tpa(e)||epa()}function epa(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tpa(e,t){if(e){if(typeof e=="string")return fKr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fKr(e,t)}}function rpa(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function npa(e){if(Array.isArray(e))return fKr(e)}function fKr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"&&(u.context=4);var l=(0,Zfa.diffLines)(r,n,u);if(!l)return;l.push({value:"",lines:[]});function d(U){return U.map(function(Y){return" "+Y})}for(var _=[],g=0,E=0,C=[],T=1,S=1,k=function(Y){var K=l[Y],ee=K.lines||K.value.replace(/\n$/,"").split(` +`);if(K.lines=ee,K.added||K.removed){var re;if(!g){var se=l[Y-1];g=T,E=S,se&&(C=u.context>0?d(se.lines.slice(-u.context)):[],g-=C.length,E-=C.length)}(re=C).push.apply(re,lKr(ee.map(function(Fe){return(K.added?"+":"-")+Fe}))),K.added?S+=ee.length:T+=ee.length}else{if(g)if(ee.length<=u.context*2&&Y=l.length-2&&ee.length<=u.context){var P=/\n$/.test(r),ze=/\n$/.test(n),He=ee.length==0&&C.length>Se.oldLines;!P&&He&&r.length>0&&C.splice(Se.oldLines,0,"\\ No newline at end of file"),(!P&&!He||!ze)&&C.push("\\ No newline at end of file")}_.push(Se),g=0,E=0,C=[]}T+=ee.length,S+=ee.length}},Q=0;Q"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(sWt,"__esModule",{value:!0});sWt.arrayEqual=spa;sWt.arrayStartsWith=Jpi;function spa(e,t){return e.length!==t.length?!1:Jpi(e,t)}function Jpi(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(aWt,"__esModule",{value:!0});aWt.calcLineCount=idi;aWt.merge=ppa;var opa=dKr(),apa=nWt(),hKr=Ypi();function qJe(e){return fpa(e)||lpa(e)||upa(e)||cpa()}function cpa(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function upa(e,t){if(e){if(typeof e=="string")return _Kr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _Kr(e,t)}}function lpa(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function fpa(e){if(Array.isArray(e))return _Kr(e)}function _Kr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(gKr,"__esModule",{value:!0});gKr.reversePatch=cdi;function odi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function adi(e){for(var t=1;t{"use strict";Object.defineProperty(yKr,"__esModule",{value:!0});yKr.convertChangesToDMP=mpa;function mpa(e){for(var t=[],r,n,o=0;o{"use strict";Object.defineProperty(EKr,"__esModule",{value:!0});EKr.convertChangesToXML=gpa;function gpa(e){for(var t=[],r=0;r"):n.removed&&t.push(""),t.push(ypa(n.value)),n.added?t.push(""):n.removed&&t.push("")}return t.join("")}function ypa(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var vKr=z(kk=>{"use strict";Object.defineProperty(kk,"__esModule",{value:!0});Object.defineProperty(kk,"Diff",{enumerable:!0,get:function(){return Epa.default}});Object.defineProperty(kk,"diffChars",{enumerable:!0,get:function(){return vpa.diffChars}});Object.defineProperty(kk,"diffWords",{enumerable:!0,get:function(){return pdi.diffWords}});Object.defineProperty(kk,"diffWordsWithSpace",{enumerable:!0,get:function(){return pdi.diffWordsWithSpace}});Object.defineProperty(kk,"diffLines",{enumerable:!0,get:function(){return ddi.diffLines}});Object.defineProperty(kk,"diffTrimmedLines",{enumerable:!0,get:function(){return ddi.diffTrimmedLines}});Object.defineProperty(kk,"diffSentences",{enumerable:!0,get:function(){return Cpa.diffSentences}});Object.defineProperty(kk,"diffCss",{enumerable:!0,get:function(){return bpa.diffCss}});Object.defineProperty(kk,"diffJson",{enumerable:!0,get:function(){return hdi.diffJson}});Object.defineProperty(kk,"canonicalize",{enumerable:!0,get:function(){return hdi.canonicalize}});Object.defineProperty(kk,"diffArrays",{enumerable:!0,get:function(){return Ipa.diffArrays}});Object.defineProperty(kk,"applyPatch",{enumerable:!0,get:function(){return _di.applyPatch}});Object.defineProperty(kk,"applyPatches",{enumerable:!0,get:function(){return _di.applyPatches}});Object.defineProperty(kk,"parsePatch",{enumerable:!0,get:function(){return Spa.parsePatch}});Object.defineProperty(kk,"merge",{enumerable:!0,get:function(){return Tpa.merge}});Object.defineProperty(kk,"reversePatch",{enumerable:!0,get:function(){return wpa.reversePatch}});Object.defineProperty(kk,"structuredPatch",{enumerable:!0,get:function(){return cWt.structuredPatch}});Object.defineProperty(kk,"createTwoFilesPatch",{enumerable:!0,get:function(){return cWt.createTwoFilesPatch}});Object.defineProperty(kk,"createPatch",{enumerable:!0,get:function(){return cWt.createPatch}});Object.defineProperty(kk,"formatPatch",{enumerable:!0,get:function(){return cWt.formatPatch}});Object.defineProperty(kk,"convertChangesToDMP",{enumerable:!0,get:function(){return Dpa.convertChangesToDMP}});Object.defineProperty(kk,"convertChangesToXML",{enumerable:!0,get:function(){return xpa.convertChangesToXML}});var Epa=Bpa(qye()),vpa=Rpi(),pdi=Opi(),ddi=eWt(),Cpa=Fpi(),bpa=Lpi(),hdi=Qpi(),Ipa=Upi(),_di=Hpi(),Spa=nWt(),Tpa=sdi(),wpa=udi(),cWt=dKr(),Dpa=ldi(),xpa=fdi();function Bpa(e){return e&&e.__esModule?e:{default:e}}});var Adi=z(uWt=>{"use strict";Object.defineProperty(uWt,"__esModule",{value:!0});uWt.RunInstallPleaseResolver=void 0;var CKr=yW(),bKr=ate(),IKr=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.resolver.bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){throw new bKr.ReportError(CKr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,n,o){throw new bKr.ReportError(CKr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new bKr.ReportError(CKr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};uWt.RunInstallPleaseResolver=IKr});var TKr=z(lWt=>{"use strict";Object.defineProperty(lWt,"__esModule",{value:!0});lWt.ThrowReport=void 0;var kpa=ate(),SKr=class extends kpa.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};lWt.ThrowReport=SKr});var DKr=z(fWt=>{"use strict";Object.defineProperty(fWt,"__esModule",{value:!0});fWt.Workspace=void 0;var ogt=(Bu(),Ts(xu)),OK=Sa(),Rpa=ogt.__importDefault(lJe()),ngt=mJe(),igt=g7e(),mdi=ogt.__importStar(ite()),Npa=ogt.__importStar(ZSe()),Ppa=ogt.__importStar(Nye()),sgt=ogt.__importStar(T9()),wKr=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await ngt.Manifest.tryFind(this.cwd)??new ngt.Manifest,this.relativeCwd=OK.ppath.relative(this.project.cwd,this.cwd)||OK.PortablePath.dot;let t=this.manifest.name?this.manifest.name:sgt.makeIdent(null,`${this.computeCandidateName()}-${Npa.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=sgt.makeDescriptor(t,`${igt.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=sgt.makeLocator(t,`${igt.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:o})=>o);if(r.length===0)return;let n=await(0,Rpa.default)(r,{cwd:OK.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});n.sort(),await n.reduce(async(o,s)=>{let u=OK.ppath.resolve(this.cwd,OK.npath.toPortablePath(s)),l=await OK.xfs.existsPromise(OK.ppath.join(u,"package.json"));await o,l&&this.workspacesCwds.add(u)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${sgt.prettyWorkspace(this.project.configuration,this)} (${mdi.pretty(this.project.configuration,OK.ppath.join(this.cwd,OK.Filename.manifest),mdi.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),n=r!==-1?t.slice(0,r+1):null,o=r!==-1?t.slice(r+1):t;if(n===igt.WorkspaceResolver.protocol&&OK.ppath.normalize(o)===this.relativeCwd||n===igt.WorkspaceResolver.protocol&&(o==="*"||o==="^"||o==="~"))return!0;let s=Ppa.validRange(o);return s?n===igt.WorkspaceResolver.protocol?s.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?s.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${OK.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=ngt.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let s of t)for(let u of o.manifest[s].values()){let l=this.project.tryWorkspaceByDescriptor(u);l===null||r.has(l)||(r.add(l),n(l))}};return n(this),r}getRecursiveWorkspaceDependents({dependencies:t=ngt.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let s of this.project.workspaces)t.some(l=>[...s.manifest[l].values()].some(d=>{let _=this.project.tryWorkspaceByDescriptor(d);return _!==null&&sgt.areLocatorsEqual(_.anchoredLocator,o.anchoredLocator)}))&&!r.has(s)&&(r.add(s),n(s))};return n(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let n of r.workspacesCwds){let o=this.project.workspacesByCwd.get(n);o&&t.add(o)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=OK.ppath.join(this.cwd,ngt.Manifest.fileName),n=`${JSON.stringify(t,null,this.manifest.indent)} +`;await OK.xfs.changeFilePromise(r,n,{automaticNewlines:!0}),this.manifest.raw=t}};fWt.Workspace=wKr});var Bdi=z(mte=>{"use strict";Object.defineProperty(mte,"__esModule",{value:!0});mte.Project=mte.PeerWarningType=mte.InstallMode=mte.LOCKFILE_VERSION=void 0;var Noe=(Bu(),Ts(xu)),dWt=Sa(),ay=Sa(),gdi=wK(),ydi=(cf(),Ts(Zd)),xKr=zt("crypto"),Opa=vKr(),BKr=kK(),kKr=Noe.__importDefault(e7e()),Fpa=Noe.__importDefault(k2()),Ddi=zt("util"),Edi=Noe.__importDefault(zt("v8")),xdi=Noe.__importDefault(zt("zlib")),Lpa=Kzr(),agt=Bmt(),cgt=Xzr(),Mpa=Zzr(),Qpa=rKr(),vdi=mJe(),AD=yW(),Cdi=lJr(),_Te=ate(),Upa=Adi(),bdi=Qmt(),Idi=TKr(),hWt=g7e(),jpa=DKr(),qpa=PHt(),eg=Noe.__importStar(ite()),lde=Noe.__importStar(ZSe()),sb=Noe.__importStar(RK()),Gpa=Noe.__importStar(hVt()),Sdi=Noe.__importStar(Rzr()),_Wt=Noe.__importStar(Nye()),eh=Noe.__importStar(T9()),Hpa=h7e(),pWt=h7e();mte.LOCKFILE_VERSION=sb.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??9);var Vpa=3,Wpa=/ *, */g,Tdi=/\/$/,Jpa=32,Ypa=(0,Ddi.promisify)(xdi.default.gzip),zpa=(0,Ddi.promisify)(xdi.default.gunzip),GJe;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(GJe||(mte.InstallMode=GJe={}));var RKr={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},fde;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(fde||(mte.PeerWarningType=fde={}));var wdi=e=>lde.makeHash(`${Vpa}`,e),NKr=class e{static async find(t,r){if(!t.projectCwd)throw new ydi.UsageError(`No project found in ${r}`);let n=t.projectCwd,o=r,s=null;for(;s!==t.projectCwd;){if(s=o,ay.xfs.existsSync(ay.ppath.join(s,ay.Filename.manifest))){n=s;break}o=ay.ppath.dirname(s)}let u=new e(t.projectCwd,{configuration:t});agt.Configuration.telemetry?.reportProject(u.cwd),await u.setupResolutions(),await u.setupWorkspaces(),agt.Configuration.telemetry?.reportWorkspaceCount(u.workspaces.length),agt.Configuration.telemetry?.reportDependencyCount(u.workspaces.reduce((S,k)=>S+k.manifest.dependencies.size+k.manifest.devDependencies.size,0));let l=u.tryWorkspaceByCwd(n);if(l)return{project:u,workspace:l,locator:l.anchoredLocator};let d=await u.findLocatorForLocation(`${n}/`,{strict:!0});if(d)return{project:u,locator:d,workspace:null};let _=eg.pretty(t,u.cwd,eg.Type.PATH),g=eg.pretty(t,ay.ppath.relative(u.cwd,n),eg.Type.PATH),E=`- If ${_} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,C=`- If ${_} is intended to be a project, it might be that you forgot to list ${g} in its workspace configuration.`,T=`- Finally, if ${_} is fine and you intend ${g} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new ydi.UsageError(`The nearest package directory (${eg.pretty(t,n,eg.Type.PATH)}) doesn't seem to be part of the project declared in ${eg.pretty(t,u.cwd,eg.Type.PATH)}. + +${[E,C,T].join(` +`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=ay.ppath.join(this.cwd,ay.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(ay.xfs.existsSync(t)){let n=await ay.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=wdi(n);let o=(0,gdi.parseSyml)(n);if(o.__metadata){let s=o.__metadata.version,u=o.__metadata.cacheKey;this.lockfileLastVersion=s,this.lockfileNeedsRefresh=s"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${l})`);let _=eh.parseLocator(d.resolution,!0),g=new vdi.Manifest;g.load(d,{yamlCompatibilityMode:!0});let E=g.version,C=g.languageName||r,T=d.linkType.toUpperCase(),S=d.conditions??null,k=g.dependencies,Q=g.peerDependencies,U=g.dependenciesMeta,Y=g.peerDependenciesMeta,K=g.bin;if(d.checksum!=null){let re=typeof u<"u"&&!d.checksum.includes("/")?`${u}/${d.checksum}`:d.checksum;this.storedChecksums.set(_.locatorHash,re)}let ee={..._,version:E,languageName:C,linkType:T,conditions:S,dependencies:k,peerDependencies:Q,dependenciesMeta:U,peerDependenciesMeta:Y,bin:K};this.originalPackages.set(ee.locatorHash,ee);for(let re of l.split(Wpa)){let se=eh.parseDescriptor(re);s<=6&&(se=this.configuration.normalizeDependency(se),se=eh.makeDescriptor(se,se.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(se.descriptorHash,se),this.storedResolutions.set(se.descriptorHash,_.locatorHash)}}}else n.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,kKr.default)(4),n=async(o,s)=>{if(t.has(s))return o;t.add(s);let u=new jpa.Workspace(s,{project:this});await r(()=>u.setup());let l=o.then(()=>{this.addWorkspace(u)});return Array.from(u.workspacesCwds).reduce(n,l)};await n(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${eh.prettyIdent(this.configuration,t.anchoredLocator)}: ${dWt.npath.fromPortablePath(t.cwd)} conflicts with ${dWt.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){ay.ppath.isAbsolute(t)||(t=ay.ppath.resolve(this.cwd,t)),t=ay.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let n of this.workspaces)ay.ppath.relative(n.cwd,t).startsWith("../")||r&&r.cwd.length>=n.cwd.length||(r=n);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${eh.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(hWt.WorkspaceResolver.protocol)){let n=t.range.slice(hWt.WorkspaceResolver.protocol.length);if(n!=="^"&&n!=="~"&&n!=="*"&&!_Wt.validRange(n))return this.tryWorkspaceByCwd(n)}let r=this.tryWorkspaceByIdent(t);return r===null||(eh.isVirtualDescriptor(t)&&(t=eh.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${eh.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(eh.isVirtualLocator(t)&&(t=eh.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${eh.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let n=new Set(this.storedResolutions.values());typeof r<"u"&&!n.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,n]of this.storedResolutions)n===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[n,o]of this.storedResolutions.entries()){let s=r.get(o);s||r.set(o,s=new Set),s.add(n)}for(let n of this.originalPackages.values()){let o;try{o=t.shouldPersistResolution(n,{project:this,resolver:t})}catch{o=!1}if(!o){this.deleteLocator(n.locatorHash);let s=r.get(n.locatorHash);if(s){r.delete(n.locatorHash);for(let u of s)this.deleteDescriptor(u)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,n]of t.dependencies)eh.isVirtualDescriptor(n)&&t.dependencies.set(r,eh.devirtualizeDescriptor(n))}getDependencyMeta(t,r){let n={},s=this.topLevelWorkspace.manifest.dependenciesMeta.get(eh.stringifyIdent(t));if(!s)return n;let u=s.get(null);if(u&&Object.assign(n,u),r===null||!Fpa.default.valid(r))return n;for(let[l,d]of s)l!==null&&l===r&&Object.assign(n,d);return n}async findLocatorForLocation(t,{strict:r=!1}={}){let n=new Idi.ThrowReport,o=this.configuration.getLinkers(),s={project:this,report:n};for(let u of o){let l=await u.findPackageLocator(t,s);if(l){if(r&&(await u.findPackageLocation(l,s)).replace(Tdi,"")!==t.replace(Tdi,""))continue;return l}}return null}async loadUserConfig(){let t=ay.ppath.join(this.cwd,".pnp.cjs");await ay.xfs.existsPromise(t)&&sb.dynamicRequire(t).setup();let r=ay.ppath.join(this.cwd,"yarn.config.cjs");return await ay.xfs.existsPromise(r)?sb.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:n}){let o=await this.configuration.getPackageExtensions(),s=this.configuration.normalizePackage(t,{packageExtensions:o});for(let[u,l]of s.dependencies){let d=await this.configuration.reduceHook(g=>g.reduceDependency,l,this,s,l,{resolver:r,resolveOptions:n});if(!eh.areIdentsEqual(l,d))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let _=r.bindDescriptor(d,s,n);s.dependencies.set(u,_)}return s}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),n=[];t.lockfileOnly||this.forgetTransientResolutions();let o=t.resolver||this.configuration.makeResolver(),s=new Mpa.LegacyMigrationResolver(o);await s.setup(this,{report:t.report});let u=t.lockfileOnly?[new Upa.RunInstallPleaseResolver(o)]:[s,o],l=new Cdi.MultiResolver([new Qpa.LockfileResolver(o),...u]),d=new Cdi.MultiResolver([...u]),_=this.configuration.makeFetcher(),g=t.lockfileOnly?{project:this,report:t.report,resolver:l}:{project:this,report:t.report,resolver:l,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:_,cacheOptions:{mirrorWriteOnly:!0}}},E=new Map,C=new Map,T=new Map,S=new Map,k=new Map,Q=new Map,U=this.topLevelWorkspace.anchoredLocator,Y=new Set,K=[],ee=Gpa.getArchitectureSet(),re=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(_Te.Report.progressViaTitle(),async Ge=>{let at=async $t=>{let Tt=await sb.prettifyAsyncErrors(async()=>await l.resolve($t,g),xt=>`${eh.prettyLocator(this.configuration,$t)}: ${xt}`);if(!eh.areLocatorsEqual($t,Tt))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${eh.prettyLocator(this.configuration,$t)} to ${eh.prettyLocator(this.configuration,Tt)})`);S.set(Tt.locatorHash,Tt),!r.delete(Tt.locatorHash)&&!this.tryWorkspaceByLocator(Tt)&&n.push(Tt);let xr=await this.preparePackage(Tt,{resolver:l,resolveOptions:g}),Qt=sb.allSettledSafe([...xr.dependencies.values()].map(xt=>kr(xt)));return K.push(Qt),Qt.catch(()=>{}),C.set(xr.locatorHash,xr),xr},ft=async $t=>{let Tt=k.get($t.locatorHash);if(typeof Tt<"u")return Tt;let Et=Promise.resolve().then(()=>at($t));return k.set($t.locatorHash,Et),Et},Kt=async($t,Tt)=>{let Et=await kr(Tt);return E.set($t.descriptorHash,$t),T.set($t.descriptorHash,Et.locatorHash),Et},wr=async $t=>{Ge.setTitle(eh.prettyDescriptor(this.configuration,$t));let Tt=this.resolutionAliases.get($t.descriptorHash);if(typeof Tt<"u")return Kt($t,this.storedDescriptors.get(Tt));let Et=l.getResolutionDependencies($t,g),xr=Object.fromEntries(await sb.allSettledSafe(Object.entries(Et).map(async([Dt,mt])=>{let Yt=l.bindDescriptor(mt,U,g),zr=await kr(Yt);return Y.add(zr.locatorHash),[Dt,zr]}))),xt=(await sb.prettifyAsyncErrors(async()=>await l.getCandidates($t,xr,g),Dt=>`${eh.prettyDescriptor(this.configuration,$t)}: ${Dt}`))[0];if(typeof xt>"u")throw new _Te.ReportError(AD.MessageName.RESOLUTION_FAILED,`${eh.prettyDescriptor(this.configuration,$t)}: No candidates found`);if(t.checkResolutions){let{locators:Dt}=await d.getSatisfying($t,xr,[xt],{...g,resolver:d});if(!Dt.find(mt=>mt.locatorHash===xt.locatorHash))throw new _Te.ReportError(AD.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${eh.prettyResolution(this.configuration,$t,xt)}`)}return E.set($t.descriptorHash,$t),T.set($t.descriptorHash,xt.locatorHash),ft(xt)},kr=$t=>{let Tt=Q.get($t.descriptorHash);if(typeof Tt<"u")return Tt;E.set($t.descriptorHash,$t);let Et=Promise.resolve().then(()=>wr($t));return Q.set($t.descriptorHash,Et),Et};for(let $t of this.workspaces){let Tt=$t.anchoredDescriptor;K.push(kr(Tt))}for(;K.length>0;){let $t=[...K];K.length=0,await sb.allSettledSafe($t)}});let se=sb.mapAndFilter(r.values(),Ge=>this.tryWorkspaceByLocator(Ge)?sb.mapAndFilter.skip:Ge);if(n.length>0||se.length>0){let Ge=new Set(this.workspaces.flatMap($t=>{let Tt=C.get($t.anchoredLocator.locatorHash);if(!Tt)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Tt.dependencies.values(),Et=>{let xr=T.get(Et.descriptorHash);if(!xr)throw new Error("Assertion failed: The resolution should have been registered");return xr})})),at=$t=>Ge.has($t.locatorHash)?"0":"1",ft=$t=>eh.stringifyLocator($t),Kt=sb.sortMap(n,[at,ft]),wr=sb.sortMap(se,[at,ft]),kr=t.report.getRecommendedLength();Kt.length>0&&t.report.reportInfo(AD.MessageName.UPDATED_RESOLUTION_RECORD,`${eg.pretty(this.configuration,"+",eg.Type.ADDED)} ${eg.prettyTruncatedLocatorList(this.configuration,Kt,kr)}`),wr.length>0&&t.report.reportInfo(AD.MessageName.UPDATED_RESOLUTION_RECORD,`${eg.pretty(this.configuration,"-",eg.Type.REMOVED)} ${eg.prettyTruncatedLocatorList(this.configuration,wr,kr)}`)}let ne=new Set(this.resolutionAliases.values()),me=new Set(C.keys()),ye=new Set,Se=new Map,P=[],ze=new Map;Kpa({project:this,accessibleLocators:ye,volatileDescriptors:ne,optionalBuilds:me,peerRequirements:Se,peerWarnings:P,peerRequirementNodes:ze,allDescriptors:E,allResolutions:T,allPackages:C});for(let Ge of Y)me.delete(Ge);for(let Ge of ne)E.delete(Ge),T.delete(Ge);let He=new Set,Fe=new Set;for(let Ge of C.values())Ge.conditions!=null&&me.has(Ge.locatorHash)&&(eh.isPackageCompatible(Ge,re)||(eh.isPackageCompatible(Ge,ee)&&t.report.reportWarningOnce(AD.MessageName.GHOST_ARCHITECTURE,`${eh.prettyLocator(this.configuration,Ge)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${eg.pretty(this.configuration,"supportedArchitectures",eg.Type.SETTING)} setting`),Fe.add(Ge.locatorHash)),He.add(Ge.locatorHash));this.storedResolutions=T,this.storedDescriptors=E,this.storedPackages=C,this.accessibleLocators=ye,this.conditionalLocators=He,this.disabledLocators=Fe,this.originalPackages=S,this.optionalBuilds=me,this.peerRequirements=Se,this.peerWarnings=P,this.peerRequirementNodes=ze}async fetchEverything({cache:t,report:r,fetcher:n,mode:o,persistProject:s=!0}){let u={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},l=n||this.configuration.makeFetcher(),d={checksums:this.storedChecksums,project:this,cache:t,fetcher:l,report:r,cacheOptions:u},_=Array.from(new Set(sb.sortMap(this.storedResolutions.values(),[S=>{let k=this.storedPackages.get(S);if(!k)throw new Error("Assertion failed: The locator should have been registered");return eh.stringifyLocator(k)}])));o===GJe.UpdateLockfile&&(_=_.filter(S=>!this.storedChecksums.has(S)));let g=!1,E=_Te.Report.progressViaCounter(_.length);await r.reportProgress(E);let C=(0,kKr.default)(Jpa);if(await sb.allSettledSafe(_.map(S=>C(async()=>{let k=this.storedPackages.get(S);if(!k)throw new Error("Assertion failed: The locator should have been registered");if(eh.isVirtualLocator(k))return;let Q;try{Q=await l.fetch(k,d)}catch(U){U.message=`${eh.prettyLocator(this.configuration,k)}: ${U.message}`,r.reportExceptionOnce(U),g=U;return}Q.checksum!=null?this.storedChecksums.set(k.locatorHash,Q.checksum):this.storedChecksums.delete(k.locatorHash),Q.releaseFs&&Q.releaseFs()}).finally(()=>{E.tick()}))),g)throw g;let T=s&&o!==GJe.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||T){let k=(await Promise.all([...r.cacheMisses].map(async se=>{let ne=this.storedPackages.get(se),me=this.storedChecksums.get(se)??null,ye=t.getLocatorPath(ne,me);return(await ay.xfs.statPromise(ye)).size}))).reduce((se,ne)=>se+ne,0)-(T?.size??0),Q=r.cacheMisses.size,U=T?.count??0,Y=`${sb.plural(Q,{zero:"No new packages",one:"A package was",more:`${eg.pretty(this.configuration,Q,eg.Type.NUMBER)} packages were`})} added to the project`,K=`${sb.plural(U,{zero:"none were",one:"one was",more:`${eg.pretty(this.configuration,U,eg.Type.NUMBER)} were`})} removed`,ee=k!==0?` (${eg.pretty(this.configuration,k,eg.Type.SIZE_DIFF)})`:"",re=U>0?Q>0?`${Y}, and ${K}${ee}.`:`${Y}, but ${K}${ee}.`:`${Y}${ee}.`;r.reportInfo(AD.MessageName.FETCH_NOT_CACHED,re)}}async linkEverything({cache:t,report:r,fetcher:n,mode:o}){let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},u=n||this.configuration.makeFetcher(),l={checksums:this.storedChecksums,project:this,cache:t,fetcher:u,report:r,cacheOptions:s},d=this.configuration.getLinkers(),_={project:this,report:r},g=new Map(d.map(He=>{let Fe=He.makeInstaller(_),Ge=He.getCustomDataKey(),at=this.linkersCustomData.get(Ge);return typeof at<"u"&&Fe.attachCustomData(at),[He,Fe]})),E=new Map,C=new Map,T=new Map,S=new Map(await sb.allSettledSafe([...this.accessibleLocators].map(async He=>{let Fe=this.storedPackages.get(He);if(!Fe)throw new Error("Assertion failed: The locator should have been registered");return[He,await u.fetch(Fe,l)]}))),k=[],Q=new Set,U=[];for(let He of this.accessibleLocators){let Fe=this.storedPackages.get(He);if(typeof Fe>"u")throw new Error("Assertion failed: The locator should have been registered");let Ge=S.get(Fe.locatorHash);if(typeof Ge>"u")throw new Error("Assertion failed: The fetch result should have been registered");let at=[],ft=wr=>{at.push(wr)},Kt=this.tryWorkspaceByLocator(Fe);if(Kt!==null){let wr=[],{scripts:kr}=Kt.manifest;for(let Tt of["preinstall","install","postinstall"])kr.has(Tt)&&wr.push({type:cgt.BuildDirectiveType.SCRIPT,script:Tt});try{for(let[Tt,Et]of g)if(Tt.supportsPackage(Fe,_)&&(await Et.installPackage(Fe,Ge,{holdFetchResult:ft})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{at.length===0?Ge.releaseFs?.():k.push(sb.allSettledSafe(at).catch(()=>{}).then(()=>{Ge.releaseFs?.()}))}let $t=ay.ppath.join(Ge.packageFs.getRealPath(),Ge.prefixPath);C.set(Fe.locatorHash,$t),!eh.isVirtualLocator(Fe)&&wr.length>0&&T.set(Fe.locatorHash,{buildDirectives:wr,buildLocations:[$t]})}else{let wr=d.find(Tt=>Tt.supportsPackage(Fe,_));if(!wr)throw new _Te.ReportError(AD.MessageName.LINKER_NOT_FOUND,`${eh.prettyLocator(this.configuration,Fe)} isn't supported by any available linker`);let kr=g.get(wr);if(!kr)throw new Error("Assertion failed: The installer should have been registered");let $t;try{$t=await kr.installPackage(Fe,Ge,{holdFetchResult:ft})}finally{at.length===0?Ge.releaseFs?.():k.push(sb.allSettledSafe(at).then(()=>{}).then(()=>{Ge.releaseFs?.()}))}E.set(Fe.locatorHash,wr),C.set(Fe.locatorHash,$t.packageLocation),$t.buildRequest&&$t.packageLocation&&($t.buildRequest.skipped?(Q.add(Fe.locatorHash),this.skippedBuilds.has(Fe.locatorHash)||U.push([Fe,$t.buildRequest.explain])):T.set(Fe.locatorHash,{buildDirectives:$t.buildRequest.directives,buildLocations:[$t.packageLocation]}))}}let Y=new Map;for(let He of this.accessibleLocators){let Fe=this.storedPackages.get(He);if(!Fe)throw new Error("Assertion failed: The locator should have been registered");let Ge=this.tryWorkspaceByLocator(Fe)!==null,at=async(ft,Kt)=>{let wr=C.get(Fe.locatorHash);if(typeof wr>"u")throw new Error(`Assertion failed: The package (${eh.prettyLocator(this.configuration,Fe)}) should have been registered`);let kr=[];for(let $t of Fe.dependencies.values()){let Tt=this.storedResolutions.get($t.descriptorHash);if(typeof Tt>"u")throw new Error(`Assertion failed: The resolution (${eh.prettyDescriptor(this.configuration,$t)}, from ${eh.prettyLocator(this.configuration,Fe)})should have been registered`);let Et=this.storedPackages.get(Tt);if(typeof Et>"u")throw new Error(`Assertion failed: The package (${Tt}, resolved from ${eh.prettyDescriptor(this.configuration,$t)}) should have been registered`);let xr=this.tryWorkspaceByLocator(Et)===null?E.get(Tt):null;if(typeof xr>"u")throw new Error(`Assertion failed: The package (${Tt}, resolved from ${eh.prettyDescriptor(this.configuration,$t)}) should have been registered`);xr===ft||xr===null?C.get(Et.locatorHash)!==null&&kr.push([$t,Et]):!Ge&&wr!==null&&sb.getArrayWithDefault(Y,Tt).push(wr)}wr!==null&&await Kt.attachInternalDependencies(Fe,kr)};if(Ge)for(let[ft,Kt]of g)ft.supportsPackage(Fe,_)&&await at(ft,Kt);else{let ft=E.get(Fe.locatorHash);if(!ft)throw new Error("Assertion failed: The linker should have been found");let Kt=g.get(ft);if(!Kt)throw new Error("Assertion failed: The installer should have been registered");await at(ft,Kt)}}for(let[He,Fe]of Y){let Ge=this.storedPackages.get(He);if(!Ge)throw new Error("Assertion failed: The package should have been registered");let at=E.get(Ge.locatorHash);if(!at)throw new Error("Assertion failed: The linker should have been found");let ft=g.get(at);if(!ft)throw new Error("Assertion failed: The installer should have been registered");await ft.attachExternalDependents(Ge,Fe)}let K=new Map;for(let[He,Fe]of g){let Ge=await Fe.finalizeInstall();for(let at of Ge?.records??[])at.buildRequest.skipped?(Q.add(at.locator.locatorHash),this.skippedBuilds.has(at.locator.locatorHash)||U.push([at.locator,at.buildRequest.explain])):T.set(at.locator.locatorHash,{buildDirectives:at.buildRequest.directives,buildLocations:at.buildLocations});typeof Ge?.customData<"u"&&K.set(He.getCustomDataKey(),Ge.customData)}if(this.linkersCustomData=K,await sb.allSettledSafe(k),o===GJe.SkipBuild)return;for(let[,He]of sb.sortMap(U,([Fe])=>eh.stringifyLocator(Fe)))He(r);let ee=new Set(T.keys()),re=(0,xKr.createHash)("sha512");re.update(process.versions.node),await this.configuration.triggerHook(He=>He.globalHashGeneration,this,He=>{re.update("\0"),re.update(He)});let se=re.digest("hex"),ne=new Map,me=He=>{let Fe=ne.get(He.locatorHash);if(typeof Fe<"u")return Fe;let Ge=this.storedPackages.get(He.locatorHash);if(typeof Ge>"u")throw new Error("Assertion failed: The package should have been registered");let at=(0,xKr.createHash)("sha512");at.update(He.locatorHash),ne.set(He.locatorHash,"");for(let ft of Ge.dependencies.values()){let Kt=this.storedResolutions.get(ft.descriptorHash);if(typeof Kt>"u")throw new Error(`Assertion failed: The resolution (${eh.prettyDescriptor(this.configuration,ft)}) should have been registered`);let wr=this.storedPackages.get(Kt);if(typeof wr>"u")throw new Error("Assertion failed: The package should have been registered");at.update(me(wr))}return Fe=at.digest("hex"),ne.set(He.locatorHash,Fe),Fe},ye=(He,Fe)=>{let Ge=(0,xKr.createHash)("sha512");Ge.update(se),Ge.update(me(He));for(let at of Fe)Ge.update(at);return Ge.digest("hex")},Se=new Map,P=!1,ze=He=>{let Fe=new Set([He.locatorHash]);for(let Ge of Fe){let at=this.storedPackages.get(Ge);if(!at)throw new Error("Assertion failed: The package should have been registered");for(let ft of at.dependencies.values()){let Kt=this.storedResolutions.get(ft.descriptorHash);if(!Kt)throw new Error(`Assertion failed: The resolution (${eh.prettyDescriptor(this.configuration,ft)}) should have been registered`);if(Kt!==He.locatorHash&&ee.has(Kt))return!1;let wr=this.storedPackages.get(Kt);if(!wr)throw new Error("Assertion failed: The package should have been registered");let kr=this.tryWorkspaceByLocator(wr);if(kr){if(kr.anchoredLocator.locatorHash!==He.locatorHash&&ee.has(kr.anchoredLocator.locatorHash))return!1;Fe.add(kr.anchoredLocator.locatorHash)}Fe.add(Kt)}}return!0};for(;ee.size>0;){let He=ee.size,Fe=[];for(let Ge of ee){let at=this.storedPackages.get(Ge);if(!at)throw new Error("Assertion failed: The package should have been registered");if(!ze(at))continue;let ft=T.get(at.locatorHash);if(!ft)throw new Error("Assertion failed: The build directive should have been registered");let Kt=ye(at,ft.buildLocations);if(this.storedBuildState.get(at.locatorHash)===Kt){Se.set(at.locatorHash,Kt),ee.delete(Ge);continue}P||(await this.persistInstallStateFile(),P=!0),this.storedBuildState.has(at.locatorHash)?r.reportInfo(AD.MessageName.MUST_REBUILD,`${eh.prettyLocator(this.configuration,at)} must be rebuilt because its dependency tree changed`):r.reportInfo(AD.MessageName.MUST_BUILD,`${eh.prettyLocator(this.configuration,at)} must be built because it never has been before or the last one failed`);let wr=ft.buildLocations.map(async kr=>{if(!ay.ppath.isAbsolute(kr))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${kr})`);for(let $t of ft.buildDirectives){let Tt=`# This file contains the result of Yarn building a package (${eh.stringifyLocator(at)}) +`;switch($t.type){case cgt.BuildDirectiveType.SCRIPT:Tt+=`# Script name: ${$t.script} +`;break;case cgt.BuildDirectiveType.SHELLCODE:Tt+=`# Script code: ${$t.script} +`;break}let Et=null;if(!await ay.xfs.mktempPromise(async Qt=>{let xt=ay.ppath.join(Qt,"build.log"),{stdout:Dt,stderr:mt}=this.configuration.getSubprocessStreams(xt,{header:Tt,prefix:eh.prettyLocator(this.configuration,at),report:r}),Yt;try{switch($t.type){case cgt.BuildDirectiveType.SCRIPT:Yt=await Sdi.executePackageScript(at,$t.script,[],{cwd:kr,project:this,stdin:Et,stdout:Dt,stderr:mt});break;case cgt.BuildDirectiveType.SHELLCODE:Yt=await Sdi.executePackageShellcode(at,$t.script,[],{cwd:kr,project:this,stdin:Et,stdout:Dt,stderr:mt});break}}catch(je){mt.write(je.stack),Yt=1}if(Dt.end(),mt.end(),Yt===0)return!0;ay.xfs.detachTemp(Qt);let zr=`${eh.prettyLocator(this.configuration,at)} couldn't be built successfully (exit code ${eg.pretty(this.configuration,Yt,eg.Type.NUMBER)}, logs can be found here: ${eg.pretty(this.configuration,xt,eg.Type.PATH)})`,Bn=this.optionalBuilds.has(at.locatorHash);return Bn?r.reportInfo(AD.MessageName.BUILD_FAILED,zr):r.reportError(AD.MessageName.BUILD_FAILED,zr),bdi.SUPPORTS_GROUPS&&r.reportFold(dWt.npath.fromPortablePath(xt),ay.xfs.readFileSync(xt,"utf8")),Bn}))return!1}return!0});Fe.push(...wr,Promise.allSettled(wr).then(kr=>{ee.delete(Ge),kr.every($t=>$t.status==="fulfilled"&&$t.value===!0)&&Se.set(at.locatorHash,Kt)}))}if(await sb.allSettledSafe(Fe),He===ee.size){let Ge=Array.from(ee).map(at=>{let ft=this.storedPackages.get(at);if(!ft)throw new Error("Assertion failed: The package should have been registered");return eh.prettyLocator(this.configuration,ft)}).join(", ");r.reportError(AD.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${Ge})`);break}}this.storedBuildState=Se,this.skippedBuilds=Q}async installWithNewReport(t,r){return(await bdi.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async o=>{await this.install({...r,report:o})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");agt.Configuration.telemetry?.reportInstall(r);let n=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(AD.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(g=>g.validateProject,this,{reportWarning:(g,E)=>{t.report.reportWarning(g,E)},reportError:(g,E)=>{t.report.reportError(g,E),n=!0}})}),n)return;let o=await this.configuration.getPackageExtensions();for(let g of o.values())for(let[,E]of g)for(let C of E)C.status=pWt.PackageExtensionStatus.Inactive;let s=ay.ppath.join(this.cwd,ay.Filename.lockfile),u=null;if(t.immutable)try{u=await ay.xfs.readFilePromise(s,"utf8")}catch(g){throw g.code==="ENOENT"?new _Te.ReportError(AD.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):g}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{$pa(this,t.report);for(let[,g]of o)for(let[,E]of g)for(let C of E)if(C.userProvided){let T=eg.pretty(this.configuration,C,eg.Type.PACKAGE_EXTENSION);switch(C.status){case pWt.PackageExtensionStatus.Inactive:t.report.reportWarning(AD.MessageName.UNUSED_PACKAGE_EXTENSION,`${T}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case pWt.PackageExtensionStatus.Redundant:t.report.reportWarning(AD.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${T}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(u!==null){let g=(0,ay.normalizeLineEndings)(u,this.generateLockfile());if(g!==u){let E=(0,Opa.structuredPatch)(s,s,u,g,void 0,void 0,{maxEditLength:100});if(E){t.report.reportSeparator();for(let C of E.hunks){t.report.reportInfo(null,`@@ -${C.oldStart},${C.oldLines} +${C.newStart},${C.newLines} @@`);for(let T of C.lines)T.startsWith("+")?t.report.reportError(AD.MessageName.FROZEN_LOCKFILE_EXCEPTION,eg.pretty(this.configuration,T,eg.Type.ADDED)):T.startsWith("-")?t.report.reportError(AD.MessageName.FROZEN_LOCKFILE_EXCEPTION,eg.pretty(this.configuration,T,eg.Type.REMOVED)):t.report.reportInfo(null,eg.pretty(this.configuration,T,"grey"))}t.report.reportSeparator()}throw new _Te.ReportError(AD.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let g of o.values())for(let[,E]of g)for(let C of E)C.userProvided&&C.status===pWt.PackageExtensionStatus.Active&&agt.Configuration.telemetry?.reportPackageExtension(eg.json(C,eg.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let l=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],d=await Promise.all(l.map(async g=>lde.checksumPattern(g,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===GJe.UpdateLockfile){t.report.reportWarning(AD.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${eg.pretty(this.configuration,"mode=update-lockfile",eg.Type.CODE)}`);return}await this.linkEverything(t);let g=await Promise.all(l.map(async E=>lde.checksumPattern(E,{cwd:this.cwd})));for(let E=0;E{await this.configuration.triggerHook(g=>g.validateProjectAfterInstall,this,{reportWarning:(g,E)=>{t.report.reportWarning(g,E)},reportError:(g,E)=>{t.report.reportError(g,E),_=!0}})}),!_&&await this.configuration.triggerHook(g=>g.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[s,u]of this.storedResolutions.entries()){let l=t.get(u);l||t.set(u,l=new Set),l.add(s)}let r={},{cacheKey:n}=Lpa.Cache.getCacheKey(this.configuration);r.__metadata={version:mte.LOCKFILE_VERSION,cacheKey:n};for(let[s,u]of t.entries()){let l=this.originalPackages.get(s);if(!l)continue;let d=[];for(let E of u){let C=this.storedDescriptors.get(E);if(!C)throw new Error("Assertion failed: The descriptor should have been registered");d.push(C)}let _=d.map(E=>eh.stringifyDescriptor(E)).sort().join(", "),g=new vdi.Manifest;g.version=l.linkType===Hpa.LinkType.HARD?l.version:"0.0.0-use.local",g.languageName=l.languageName,g.dependencies=new Map(l.dependencies),g.peerDependencies=new Map(l.peerDependencies),g.dependenciesMeta=new Map(l.dependenciesMeta),g.peerDependenciesMeta=new Map(l.peerDependenciesMeta),g.bin=new Map(l.bin),r[_]={...g.exportTo({},{compatibilityMode:!1}),linkType:l.linkType.toLowerCase(),resolution:eh.stringifyLocator(l),checksum:this.storedChecksums.get(l.locatorHash),conditions:l.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`,`# Manual changes might be lost - proceed with caution! +`].join("")} +`+(0,gdi.stringifySyml)(r)}async persistLockfile(){let t=ay.ppath.join(this.cwd,ay.Filename.lockfile),r="";try{r=await ay.xfs.readFilePromise(t,"utf8")}catch{}let n=this.generateLockfile(),o=(0,ay.normalizeLineEndings)(r,n);o!==r&&(await ay.xfs.writeFilePromise(t,o),this.lockFileChecksum=wdi(o),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let u of Object.values(RKr))t.push(...u);let r=(0,BKr.pick)(this,t),n=Edi.default.serialize(r),o=lde.makeHash(n);if(this.installStateChecksum===o)return;let s=this.configuration.get("installStatePath");await ay.xfs.mkdirPromise(ay.ppath.dirname(s),{recursive:!0}),await ay.xfs.writeFilePromise(s,await Ypa(n)),this.installStateChecksum=o}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:n=!0}={}){let o=this.configuration.get("installStatePath"),s;try{let u=await zpa(await ay.xfs.readFilePromise(o));s=Edi.default.deserialize(u),this.installStateChecksum=lde.makeHash(u)}catch{r&&await this.applyLightResolution();return}t&&typeof s.linkersCustomData<"u"&&(this.linkersCustomData=s.linkersCustomData),n&&Object.assign(this,(0,BKr.pick)(s,RKr.restoreBuildState)),r&&(s.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,BKr.pick)(s,RKr.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new Idi.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,kKr.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let n=new Set([".gitignore"]);if(!(0,qpa.isFolderInside)(t.cwd,this.cwd)||!await ay.xfs.existsPromise(t.cwd))return null;let o=[];for(let u of await ay.xfs.readdirPromise(t.cwd)){if(n.has(u))continue;let l=ay.ppath.resolve(t.cwd,u);t.markedFiles.has(l)||(t.immutable?r.reportError(AD.MessageName.IMMUTABLE_CACHE,`${eg.pretty(this.configuration,ay.ppath.basename(l),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):o.push(ay.xfs.lstatPromise(l).then(async d=>(await ay.xfs.removePromise(l),d.size))))}if(o.length===0)return null;let s=await Promise.all(o);return{count:o.length,size:s.reduce((u,l)=>u+l,0)}}};mte.Project=NKr;function Kpa({project:e,allDescriptors:t,allResolutions:r,allPackages:n,accessibleLocators:o=new Set,optionalBuilds:s=new Set,peerRequirements:u=new Map,peerWarnings:l=[],peerRequirementNodes:d=new Map,volatileDescriptors:_=new Set}){let g=new Map,E=[],C=new Map,T=new Map,S=new Map,k=new Map,Q=new Map,U=new Map(e.workspaces.map(se=>{let ne=se.anchoredLocator.locatorHash,me=n.get(ne);if(typeof me>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ne,eh.copyPackage(me)]})),Y=()=>{let se=ay.xfs.mktempSync(),ne=ay.ppath.join(se,"stacktrace.log"),me=String(E.length+1).length,ye=E.map((Se,P)=>`${`${P+1}.`.padStart(me," ")} ${eh.stringifyLocator(Se)} +`).join("");throw ay.xfs.writeFileSync(ne,ye),ay.xfs.detachTemp(se),new _Te.ReportError(AD.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${dWt.npath.fromPortablePath(ne)}`)},K=se=>{let ne=r.get(se.descriptorHash);if(typeof ne>"u")throw new Error("Assertion failed: The resolution should have been registered");let me=n.get(ne);if(!me)throw new Error("Assertion failed: The package could not be found");return me},ee=(se,ne,me,{top:ye,optional:Se})=>{E.length>1e3&&Y(),E.push(ne);let P=re(se,ne,me,{top:ye,optional:Se});return E.pop(),P},re=(se,ne,me,{top:ye,optional:Se})=>{if(Se||s.delete(ne.locatorHash),o.has(ne.locatorHash))return;o.add(ne.locatorHash);let P=n.get(ne.locatorHash);if(!P)throw new Error(`Assertion failed: The package (${eh.prettyLocator(e.configuration,ne)}) should have been registered`);let ze=new Set,He=new Map,Fe=[],Ge=[],at=[],ft=[];for(let Kt of Array.from(P.dependencies.values())){if(P.peerDependencies.has(Kt.identHash)&&P.locatorHash!==ye)continue;if(eh.isVirtualDescriptor(Kt))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");_.delete(Kt.descriptorHash);let wr=Se;if(!wr){let xt=P.dependenciesMeta.get(eh.stringifyIdent(Kt));if(typeof xt<"u"){let Dt=xt.get(null);typeof Dt<"u"&&Dt.optional&&(wr=!0)}}let kr=r.get(Kt.descriptorHash);if(!kr)throw new Error(`Assertion failed: The resolution (${eh.prettyDescriptor(e.configuration,Kt)}) should have been registered`);let $t=U.get(kr)||n.get(kr);if(!$t)throw new Error(`Assertion failed: The package (${kr}, resolved from ${eh.prettyDescriptor(e.configuration,Kt)}) should have been registered`);if($t.peerDependencies.size===0){ee(Kt,$t,new Map,{top:ye,optional:wr});continue}let Tt,Et,xr=new Set,Qt=new Map;Fe.push(()=>{Tt=eh.virtualizeDescriptor(Kt,ne.locatorHash),Et=eh.virtualizePackage($t,ne.locatorHash),P.dependencies.set(Kt.identHash,Tt),r.set(Tt.descriptorHash,Et.locatorHash),t.set(Tt.descriptorHash,Tt),n.set(Et.locatorHash,Et),sb.getSetWithDefault(k,Et.locatorHash).add(Tt.descriptorHash),ze.add(Et.locatorHash)}),Ge.push(()=>{Q.set(Et.locatorHash,Qt);for(let xt of Et.peerDependencies.values()){let mt=sb.getFactoryWithDefault(He,xt.identHash,()=>{let Yt=me.get(xt.identHash)??null,zr=P.dependencies.get(xt.identHash);return!zr&&eh.areIdentsEqual(ne,xt)&&(se.identHash===ne.identHash?zr=se:(zr=eh.makeDescriptor(ne,se.range),t.set(zr.descriptorHash,zr),r.set(zr.descriptorHash,ne.locatorHash),_.delete(zr.descriptorHash),Yt=null)),zr||(zr=eh.makeDescriptor(xt,"missing:")),{subject:ne,ident:xt,provided:zr,root:!Yt,requests:new Map,hash:`p${lde.makeHash(ne.locatorHash,xt.identHash).slice(0,6)}`}}).provided;if(mt.range==="missing:"&&Et.dependencies.has(xt.identHash)){Et.peerDependencies.delete(xt.identHash);continue}if(Qt.set(xt.identHash,{requester:Et,descriptor:xt,meta:Et.peerDependenciesMeta.get(eh.stringifyIdent(xt)),children:new Map}),Et.dependencies.set(xt.identHash,mt),eh.isVirtualDescriptor(mt)){let Yt=r.get(mt.descriptorHash);sb.getSetWithDefault(S,Yt).add(Et.locatorHash)}C.set(mt.identHash,mt),mt.range==="missing:"&&xr.add(mt.identHash)}Et.dependencies=new Map(sb.sortMap(Et.dependencies,([xt,Dt])=>eh.stringifyIdent(Dt)))}),at.push(()=>{if(!n.has(Et.locatorHash))return;let xt=g.get($t.locatorHash);typeof xt=="number"&&xt>=2&&Y();let Dt=g.get($t.locatorHash),mt=typeof Dt<"u"?Dt+1:1;g.set($t.locatorHash,mt),ee(Tt,Et,Qt,{top:ye,optional:wr}),g.set($t.locatorHash,mt-1)}),ft.push(()=>{let xt=r.get(Tt.descriptorHash);if(typeof xt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Dt=Q.get(xt);if(typeof Dt>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let mt of He.values()){let Yt=Dt.get(mt.ident.identHash);Yt&&(mt.requests.set(Tt.descriptorHash,Yt),d.set(mt.hash,mt),mt.root||me.get(mt.ident.identHash)?.children.set(Tt.descriptorHash,Yt))}if(n.has(Et.locatorHash))for(let mt of xr)Et.dependencies.delete(mt)})}for(let Kt of[...Fe,...Ge])Kt();for(let Kt of ze){ze.delete(Kt);let wr=n.get(Kt),kr=lde.makeHash(eh.devirtualizeLocator(wr).locatorHash,...Array.from(wr.dependencies.values(),xr=>{let Qt=xr.range!=="missing:"?r.get(xr.descriptorHash):"missing:";if(typeof Qt>"u")throw new Error(`Assertion failed: Expected the resolution for ${eh.prettyDescriptor(e.configuration,xr)} to have been registered`);return Qt===ye?`${Qt} (top)`:Qt})),$t=T.get(kr);if(typeof $t>"u"){T.set(kr,wr);continue}let Tt=sb.getSetWithDefault(k,$t.locatorHash);for(let xr of k.get(wr.locatorHash)??[])r.set(xr,$t.locatorHash),Tt.add(xr);n.delete(wr.locatorHash),o.delete(wr.locatorHash),ze.delete(wr.locatorHash);let Et=S.get(wr.locatorHash);if(Et!==void 0){let xr=sb.getSetWithDefault(S,$t.locatorHash);for(let Qt of Et)xr.add(Qt),ze.add(Qt)}}for(let Kt of[...at,...ft])Kt()};for(let se of e.workspaces){let ne=se.anchoredLocator;_.delete(se.anchoredDescriptor.descriptorHash),ee(se.anchoredDescriptor,ne,new Map,{top:ne.locatorHash,optional:!1})}for(let se of d.values()){if(!se.root)continue;let ne=n.get(se.subject.locatorHash);if(typeof ne>"u")continue;for(let ye of se.requests.values()){let Se=`p${lde.makeHash(se.subject.locatorHash,eh.stringifyIdent(se.ident),ye.requester.locatorHash).slice(0,6)}`;u.set(Se,{subject:se.subject.locatorHash,requested:se.ident,rootRequester:ye.requester.locatorHash,allRequesters:Array.from(eh.allPeerRequests(ye),P=>P.requester.locatorHash)})}let me=[...eh.allPeerRequests(se)];if(se.provided.range!=="missing:"){let ye=K(se.provided),Se=ye.version??"0.0.0",P=He=>{if(He.startsWith(hWt.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(ye))return null;He=He.slice(hWt.WorkspaceResolver.protocol.length),(He==="^"||He==="~")&&(He="*")}return He},ze=!0;for(let He of me){let Fe=P(He.descriptor.range);if(Fe===null){ze=!1;continue}if(!_Wt.satisfiesWithPrereleases(Se,Fe)){ze=!1;let Ge=`p${lde.makeHash(se.subject.locatorHash,eh.stringifyIdent(se.ident),He.requester.locatorHash).slice(0,6)}`;l.push({type:fde.NotCompatible,subject:ne,requested:se.ident,requester:He.requester,version:Se,hash:Ge,requirementCount:me.length})}}if(!ze){let He=me.map(Fe=>P(Fe.descriptor.range));l.push({type:fde.NodeNotCompatible,node:se,range:He.includes(null)?null:_Wt.simplifyRanges(He),hash:se.hash})}}else{let ye=!0;for(let Se of me)if(!Se.meta?.optional){ye=!1;let P=`p${lde.makeHash(se.subject.locatorHash,eh.stringifyIdent(se.ident),Se.requester.locatorHash).slice(0,6)}`;l.push({type:fde.NotProvided,subject:ne,requested:se.ident,requester:Se.requester,hash:P})}ye||l.push({type:fde.NodeNotProvided,node:se,hash:se.hash})}}}function*Xpa(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,n]of t){yield{request:r,root:n};for(let o of r.children.values())t.has(o)||t.set(o,n)}}function $pa(e,t){let r=[],n=[],o=!1;for(let s of e.peerWarnings)if(!(s.type===fde.NotCompatible||s.type===fde.NotProvided)){if(!e.tryWorkspaceByLocator(s.node.subject)){o=!0;continue}if(s.type===fde.NodeNotCompatible){let u=e.storedResolutions.get(s.node.provided.descriptorHash);if(typeof u>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let l=e.storedPackages.get(u);if(typeof l>"u")throw new Error("Assertion failed: Expected the package to be registered");let d=sb.mapAndFind(Xpa(s.node),({request:E,root:C})=>_Wt.satisfiesWithPrereleases(l.version??"0.0.0",E.descriptor.range)?sb.mapAndFind.skip:E===C?eh.prettyIdent(e.configuration,E.requester):`${eh.prettyIdent(e.configuration,E.requester)} (via ${eh.prettyIdent(e.configuration,C.requester)})`),_=[...eh.allPeerRequests(s.node)].length>1?"and other dependencies request":"requests",g=s.range?eh.prettyRange(e.configuration,s.range):eg.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${eh.prettyIdent(e.configuration,s.node.ident)} is listed by your project with version ${eh.prettyReference(e.configuration,l.version??"0.0.0")} (${eg.pretty(e.configuration,s.hash,eg.Type.CODE)}), which doesn't satisfy what ${d} ${_} (${g}).`)}if(s.type===fde.NodeNotProvided){let u=s.node.requests.size>1?" and other dependencies":"";n.push(`${eh.prettyLocator(e.configuration,s.node.subject)} doesn't provide ${eh.prettyIdent(e.configuration,s.node.ident)} (${eg.pretty(e.configuration,s.hash,eg.Type.CODE)}), requested by ${eh.prettyIdent(e.configuration,s.node.requests.values().next().value.requester)}${u}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(AD.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${eg.pretty(e.configuration,"yarn explain peer-requirements ",eg.Type.CODE)} for details, where ${eg.pretty(e.configuration,"",eg.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let s of sb.sortMap(r,u=>eg.stripAnsi(u)))t.reportWarning(AD.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,s);for(let s of sb.sortMap(n,u=>eg.stripAnsi(u)))t.reportWarning(AD.MessageName.MISSING_PEER_DEPENDENCY,s)}),o&&t.reportWarning(AD.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${eg.pretty(e.configuration,"yarn explain peer-requirements",eg.Type.CODE)} for details.`)}});var Ndi=z(O7e=>{"use strict";Object.defineProperty(O7e,"__esModule",{value:!0});O7e.TelemetryManager=O7e.MetricName=void 0;O7e.derive=Rdi;var mWt=(Bu(),Ts(xu)),pde=Sa(),kdi=Mmt(),Zpa=mWt.__importStar(ZSe()),eda=mWt.__importStar(dVt()),AWt=mWt.__importStar(RK()),tda=mWt.__importStar(Nye()),dde;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(dde||(O7e.MetricName=dde={}));function Rdi(e){let n=Math.floor(e.timeNow/864e5),o=e.updateInterval*864e5,s=e.state.lastUpdate??e.timeNow+o+Math.floor(o*e.randomInitialInterval),u=s+o,l=e.state.lastTips??n*864e5,d=l+864e5+8*36e5-e.timeZone,_=u<=e.timeNow,g=d<=e.timeNow,E=null;return(_||g||!e.state.lastUpdate||!e.state.lastTips)&&(E={},E.lastUpdate=_?e.timeNow:s,E.lastTips=l,E.blocks=_?{}:e.state.blocks,E.displayedTips=e.state.displayedTips),{nextState:E,triggerUpdate:_,triggerTips:g,nextTips:g?n*864e5:l}}var PKr=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let n=this.getRegistryPath();this.isNew=!pde.xfs.existsSync(n),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),n=l=>l&&kdi.YarnVersion?tda.satisfiesWithPrereleases(kdi.YarnVersion,l):!1,o=t.map((l,d)=>d).filter(l=>t[l]&&n(t[l]?.selector));if(o.length===0)return null;let s=o.filter(l=>!r.has(l));if(s.length===0){let l=Math.floor(o.length*.2);this.displayedTips=l>0?this.displayedTips.slice(-l):[],s=o.filter(d=>!r.has(d))}let u=s[Math.floor(Math.random()*s.length)];return this.displayedTips.push(u),this.commitTips(),t[u]}reportVersion(t){this.reportValue(dde.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(dde.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(dde.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(dde.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(dde.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(dde.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(dde.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(dde.DEPENDENCY_COUNT,String(t))}reportValue(t,r){AWt.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){AWt.getSetWithDefault(this.enumerators,t).add(Zpa.makeHash(r))}reportHit(t,r="*"){let n=AWt.getMapWithDefault(this.hits,t),o=AWt.getFactoryWithDefault(n,r,()=>0);n.set(r,o+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return pde.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),n;try{n=pde.xfs.readJsonSync(r)}catch{n={}}let{nextState:o,triggerUpdate:s,triggerTips:u,nextTips:l}=Rdi({state:n,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=l,this.displayedTips=n.displayedTips??[],o!==null)try{pde.xfs.mkdirSync(pde.ppath.dirname(r),{recursive:!0}),pde.xfs.writeJsonSync(r,o)}catch{return!1}if(u&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),s){let d=n.blocks??{};if(Object.keys(d).length===0){let _=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,g=E=>eda.post(_,E,{configuration:this.configuration}).catch(()=>{});for(let[E,C]of Object.entries(n.blocks??{})){if(Object.keys(C).length===0)continue;let T=C;T.userId=E,T.reportType="primary";for(let Q of Object.keys(T.enumerators??{}))T.enumerators[Q]=T.enumerators[Q].length;g(T);let S=new Map,k=20;for(let[Q,U]of Object.entries(T.values))U.length>0&&S.set(Q,U.slice(0,k));for(;S.size>0;){let Q={};Q.userId=E,Q.reportType="secondary",Q.metrics={};for(let[U,Y]of S)Q.metrics[U]=Y.shift(),Y.length===0&&S.delete(U);g(Q)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=pde.xfs.readJsonSync(t)}catch{r={}}let n=this.configuration.get("telemetryUserId")??"*",o=r.blocks=r.blocks??{},s=o[n]=o[n]??{};for(let u of this.hits.keys()){let l=s.hits=s.hits??{},d=l[u]=l[u]??{};for(let[_,g]of this.hits.get(u))d[_]=(d[_]??0)+g}for(let u of["values","enumerators"])for(let l of this[u].keys()){let d=s[u]=s[u]??{};d[l]=[...new Set([...d[l]??[],...this[u].get(l)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),pde.xfs.mkdirSync(pde.ppath.dirname(t),{recursive:!0}),pde.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};O7e.TelemetryManager=PKr});var pi=z(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.treeUtils=Wf.tgzUtils=Wf.structUtils=Wf.semverUtils=Wf.scriptUtils=Wf.nodeUtils=Wf.miscUtils=Wf.formatUtils=Wf.folderUtils=Wf.execUtils=Wf.httpUtils=Wf.hashUtils=Wf.PackageExtensionStatus=Wf.PackageExtensionType=Wf.LinkType=Wf.YarnVersion=Wf.Workspace=Wf.WorkspaceResolver=Wf.WorkspaceFetcher=Wf.VirtualFetcher=Wf.ThrowReport=Wf.TelemetryManager=Wf.reportOptionDeprecations=Wf.StreamReport=Wf.Report=Wf.ReportError=Wf.InstallMode=Wf.Project=Wf.PeerWarningType=Wf.LOCKFILE_VERSION=Wf.MultiFetcher=Wf.stringifyMessageName=Wf.parseMessageName=Wf.MessageName=Wf.Manifest=Wf.LockfileResolver=Wf.LightReport=Wf.LegacyMigrationResolver=Wf.BuildDirectiveType=Wf.WindowsLinkType=Wf.DurationUnit=Wf.SettingsType=Wf.FormatType=Wf.Configuration=Wf.TAG_REGEXP=Wf.LEGACY_PLUGINS=Wf.DEFAULT_RC_FILENAME=Wf.Cache=Wf.CACHE_CHECKPOINT=Wf.CACHE_VERSION=void 0;var gte=(Bu(),Ts(xu)),rda=gte.__importStar(_Vt());Wf.execUtils=rda;var nda=gte.__importStar(PHt());Wf.folderUtils=nda;var ida=gte.__importStar(ite());Wf.formatUtils=ida;var sda=gte.__importStar(ZSe());Wf.hashUtils=sda;var oda=gte.__importStar(dVt());Wf.httpUtils=oda;var ada=gte.__importStar(RK());Wf.miscUtils=ada;var cda=gte.__importStar(hVt());Wf.nodeUtils=cda;var uda=gte.__importStar(Rzr());Wf.scriptUtils=uda;var lda=gte.__importStar(Nye());Wf.semverUtils=lda;var fda=gte.__importStar(T9());Wf.structUtils=fda;var pda=gte.__importStar(dpi());Wf.tgzUtils=pda;var dda=gte.__importStar(ypi());Wf.treeUtils=dda;var OKr=Kzr();Object.defineProperty(Wf,"CACHE_VERSION",{enumerable:!0,get:function(){return OKr.CACHE_VERSION}});Object.defineProperty(Wf,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return OKr.CACHE_CHECKPOINT}});Object.defineProperty(Wf,"Cache",{enumerable:!0,get:function(){return OKr.Cache}});var FKr=Bmt();Object.defineProperty(Wf,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return FKr.DEFAULT_RC_FILENAME}});Object.defineProperty(Wf,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return FKr.LEGACY_PLUGINS}});Object.defineProperty(Wf,"TAG_REGEXP",{enumerable:!0,get:function(){return FKr.TAG_REGEXP}});var ugt=Bmt();Object.defineProperty(Wf,"Configuration",{enumerable:!0,get:function(){return ugt.Configuration}});Object.defineProperty(Wf,"FormatType",{enumerable:!0,get:function(){return ugt.FormatType}});Object.defineProperty(Wf,"SettingsType",{enumerable:!0,get:function(){return ugt.SettingsType}});Object.defineProperty(Wf,"DurationUnit",{enumerable:!0,get:function(){return ugt.DurationUnit}});Object.defineProperty(Wf,"WindowsLinkType",{enumerable:!0,get:function(){return ugt.WindowsLinkType}});var hda=Xzr();Object.defineProperty(Wf,"BuildDirectiveType",{enumerable:!0,get:function(){return hda.BuildDirectiveType}});var _da=Zzr();Object.defineProperty(Wf,"LegacyMigrationResolver",{enumerable:!0,get:function(){return _da.LegacyMigrationResolver}});var Ada=Dpi();Object.defineProperty(Wf,"LightReport",{enumerable:!0,get:function(){return Ada.LightReport}});var mda=rKr();Object.defineProperty(Wf,"LockfileResolver",{enumerable:!0,get:function(){return mda.LockfileResolver}});var gda=mJe();Object.defineProperty(Wf,"Manifest",{enumerable:!0,get:function(){return gda.Manifest}});var LKr=yW();Object.defineProperty(Wf,"MessageName",{enumerable:!0,get:function(){return LKr.MessageName}});Object.defineProperty(Wf,"parseMessageName",{enumerable:!0,get:function(){return LKr.parseMessageName}});Object.defineProperty(Wf,"stringifyMessageName",{enumerable:!0,get:function(){return LKr.stringifyMessageName}});var yda=cJr();Object.defineProperty(Wf,"MultiFetcher",{enumerable:!0,get:function(){return yda.MultiFetcher}});var gWt=Bdi();Object.defineProperty(Wf,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return gWt.LOCKFILE_VERSION}});Object.defineProperty(Wf,"PeerWarningType",{enumerable:!0,get:function(){return gWt.PeerWarningType}});Object.defineProperty(Wf,"Project",{enumerable:!0,get:function(){return gWt.Project}});Object.defineProperty(Wf,"InstallMode",{enumerable:!0,get:function(){return gWt.InstallMode}});var Pdi=ate();Object.defineProperty(Wf,"ReportError",{enumerable:!0,get:function(){return Pdi.ReportError}});Object.defineProperty(Wf,"Report",{enumerable:!0,get:function(){return Pdi.Report}});var Odi=Qmt();Object.defineProperty(Wf,"StreamReport",{enumerable:!0,get:function(){return Odi.StreamReport}});Object.defineProperty(Wf,"reportOptionDeprecations",{enumerable:!0,get:function(){return Odi.reportOptionDeprecations}});var Eda=Ndi();Object.defineProperty(Wf,"TelemetryManager",{enumerable:!0,get:function(){return Eda.TelemetryManager}});var vda=TKr();Object.defineProperty(Wf,"ThrowReport",{enumerable:!0,get:function(){return vda.ThrowReport}});var Cda=hJr();Object.defineProperty(Wf,"VirtualFetcher",{enumerable:!0,get:function(){return Cda.VirtualFetcher}});var bda=AJr();Object.defineProperty(Wf,"WorkspaceFetcher",{enumerable:!0,get:function(){return bda.WorkspaceFetcher}});var Ida=g7e();Object.defineProperty(Wf,"WorkspaceResolver",{enumerable:!0,get:function(){return Ida.WorkspaceResolver}});var Sda=DKr();Object.defineProperty(Wf,"Workspace",{enumerable:!0,get:function(){return Sda.Workspace}});var Tda=Mmt();Object.defineProperty(Wf,"YarnVersion",{enumerable:!0,get:function(){return Tda.YarnVersion}});var MKr=h7e();Object.defineProperty(Wf,"LinkType",{enumerable:!0,get:function(){return MKr.LinkType}});Object.defineProperty(Wf,"PackageExtensionType",{enumerable:!0,get:function(){return MKr.PackageExtensionType}});Object.defineProperty(Wf,"PackageExtensionStatus",{enumerable:!0,get:function(){return MKr.PackageExtensionStatus}})});var UKr=z(yWt=>{"use strict";Object.defineProperty(yWt,"__esModule",{value:!0});yWt.WorkspaceRequiredError=void 0;var wda=pi(),Fdi=Sa(),Dda=(cf(),Ts(Zd)),QKr=class extends Dda.UsageError{constructor(t,r){let n=Fdi.ppath.relative(t,r),o=Fdi.ppath.join(t,wda.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${n} isn't a workspace of ${o}).`)}};yWt.WorkspaceRequiredError=QKr});var jKr=z(EWt=>{"use strict";Object.defineProperty(EWt,"__esModule",{value:!0});EWt.getDynamicLibs=void 0;var Gye=(Bu(),Ts(xu)),xda=Gye.__importStar(hf()),Bda=Gye.__importStar(pi()),kda=Gye.__importStar(Sa()),Rda=Gye.__importStar(sde()),Nda=Gye.__importStar(wK()),Pda=Gye.__importStar(Pmt()),Oda=Gye.__importStar((cf(),Ts(Zd))),Fda=Gye.__importStar(k2()),Lda=Gye.__importStar((Lq(),Ts(Fq))),Mda=()=>new Map([["@yarnpkg/cli",xda],["@yarnpkg/core",Bda],["@yarnpkg/fslib",kda],["@yarnpkg/libzip",Rda],["@yarnpkg/parsers",Nda],["@yarnpkg/shell",Pda],["clipanion",Oda],["semver",Fda],["typanion",Lda]]);EWt.getDynamicLibs=Mda});var qKr=z((VVl,Qda)=>{Qda.exports={name:"@yarnpkg/cli",version:"4.14.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.7.0","@yarnpkg/fslib":"^3.1.5","@yarnpkg/libzip":"^3.2.2","@yarnpkg/parsers":"^3.0.3","@yarnpkg/plugin-catalog":"^1.0.2","@yarnpkg/plugin-compat":"^4.0.12","@yarnpkg/plugin-constraints":"^4.0.5","@yarnpkg/plugin-dlx":"^4.0.2","@yarnpkg/plugin-essentials":"^4.5.0","@yarnpkg/plugin-exec":"^3.1.0","@yarnpkg/plugin-file":"^3.0.2","@yarnpkg/plugin-git":"^3.2.0","@yarnpkg/plugin-github":"^3.0.2","@yarnpkg/plugin-http":"^3.0.3","@yarnpkg/plugin-init":"^4.1.2","@yarnpkg/plugin-interactive-tools":"^4.1.0","@yarnpkg/plugin-jsr":"^1.1.1","@yarnpkg/plugin-link":"^3.0.2","@yarnpkg/plugin-nm":"^4.0.8","@yarnpkg/plugin-npm":"^3.5.0","@yarnpkg/plugin-npm-cli":"^4.4.1","@yarnpkg/plugin-pack":"^4.0.4","@yarnpkg/plugin-patch":"^4.0.3","@yarnpkg/plugin-pnp":"^4.1.5","@yarnpkg/plugin-pnpm":"^2.1.2","@yarnpkg/plugin-stage":"^4.0.2","@yarnpkg/plugin-typescript":"^4.1.3","@yarnpkg/plugin-version":"^4.2.0","@yarnpkg/plugin-workspace-tools":"^4.1.7","@yarnpkg/shell":"^4.1.3","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.3","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.6"},peerDependencies:{"@yarnpkg/core":"^4.7.0"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"git+https://github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var HKr=z(GKr=>{"use strict";Object.defineProperty(GKr,"__esModule",{value:!0});GKr.getPluginConfiguration=Gda;var Uda=(Bu(),Ts(xu)),jda=Uda.__importDefault(qKr()),qda=jKr();function Gda(){let e=new Set;for(let r of jda.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,qda.getDynamicLibs)();for(let r of e)t.set(r,zt(r).default);return{plugins:e,modules:t}}});var Ldi=z(VKr=>{"use strict";Object.defineProperty(VKr,"__esModule",{value:!0});VKr.openWorkspace=Wda;var Hda=pi(),Vda=UKr();async function Wda(e,t){let{project:r,workspace:n}=await Hda.Project.find(e,t);if(!n)throw new Vda.WorkspaceRequiredError(r.cwd,t);return n}});var WKr=z(vWt=>{"use strict";Object.defineProperty(vWt,"__esModule",{value:!0});vWt.pluginCommands=void 0;vWt.pluginCommands=new Map([])});var jdi=z(CWt=>{"use strict";Object.defineProperty(CWt,"__esModule",{value:!0});CWt.getCli=rha;CWt.runExit=nha;var Hye=pi(),Poe=Sa(),Jda=zt("child_process"),Yda=Z3e(),HJe=(cf(),Ts(Zd)),zda=WKr(),Kda=HKr();function Mdi({cwd:e,pluginConfiguration:t}){let r=new HJe.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:Hye.YarnVersion??""});return Object.assign(r,{defaultContext:{...HJe.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function Xda(e){if(Hye.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,n=">=18.12.0";if(Hye.semverUtils.satisfiesWithPrereleases(r,n))return!0;let o=new HJe.UsageError(`This tool requires a Node version compatible with ${n} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return HJe.Cli.defaultContext.stdout.write(e.error(o)),!1}async function Qdi({selfPath:e,pluginConfiguration:t}){return await Hye.Configuration.find(Poe.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function $da(e,t,{yarnPath:r}){if(!Poe.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let n={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,Jda.execFileSync)(process.execPath,[Poe.npath.fromPortablePath(r),...t],n)}catch(o){return o.status??1}return 0}function Zda(e,t){let r=null,n=t;return t.length>=2&&t[0]==="--cwd"?(r=Poe.npath.toPortablePath(t[1]),n=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=Poe.npath.toPortablePath(t[0].slice(6)),n=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=Poe.npath.toPortablePath(t[t.length-1]),n=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?Poe.ppath.resolve(r):Poe.ppath.cwd(),n}function eha(e,{configuration:t}){if(!t.get("enableTelemetry")||Yda.isCI||!process.stdout.isTTY)return;Hye.Configuration.telemetry=new Hye.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let n=/^@yarnpkg\/plugin-(.*)$/;for(let o of t.plugins.keys())zda.pluginCommands.has(o.match(n)?.[1]??"")&&Hye.Configuration.telemetry?.reportPluginName(o);e.binaryVersion&&Hye.Configuration.telemetry.reportVersion(e.binaryVersion)}function Udi(e,{configuration:t}){for(let r of t.plugins.values())for(let n of r.commands||[])e.register(n)}async function tha(e,t,{selfPath:r,pluginConfiguration:n}){if(!Xda(e))return 1;let o=await Qdi({selfPath:r,pluginConfiguration:n}),s=o.get("yarnPath"),u=o.get("ignorePath");if(s&&!u)return $da(e,t,{yarnPath:s});delete process.env.YARN_IGNORE_PATH;let l=Zda(e,t);eha(e,{configuration:o}),Udi(e,{configuration:o});let d=e.process(l,e.defaultContext);return d.help||Hye.Configuration.telemetry?.reportCommandName(d.path.join(" ")),await e.run(d,e.defaultContext)}async function rha({cwd:e=Poe.ppath.cwd(),pluginConfiguration:t=(0,Kda.getPluginConfiguration)()}={}){let r=Mdi({cwd:e,pluginConfiguration:t}),n=await Qdi({pluginConfiguration:t,selfPath:null});return Udi(r,{configuration:n}),r}async function nha(e,{cwd:t=Poe.ppath.cwd(),selfPath:r,pluginConfiguration:n}){let o=Mdi({cwd:t,pluginConfiguration:n});function s(){HJe.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. +Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",s);try{process.exitCode=42,process.exitCode=await tha(o,e,{selfPath:r,pluginConfiguration:n})}catch(u){HJe.Cli.defaultContext.stdout.write(o.error(u)),process.exitCode=1}finally{process.off("beforeExit",s),await Poe.xfs.rmtempPromise()}}});var hf=z(E6=>{"use strict";Object.defineProperty(E6,"__esModule",{value:!0});E6.pluginCommands=E6.runExit=E6.getCli=E6.openWorkspace=E6.getPluginConfiguration=E6.getDynamicLibs=E6.WorkspaceRequiredError=E6.BaseCommand=void 0;var iha=VYn();Object.defineProperty(E6,"BaseCommand",{enumerable:!0,get:function(){return iha.BaseCommand}});var sha=UKr();Object.defineProperty(E6,"WorkspaceRequiredError",{enumerable:!0,get:function(){return sha.WorkspaceRequiredError}});var oha=jKr();Object.defineProperty(E6,"getDynamicLibs",{enumerable:!0,get:function(){return oha.getDynamicLibs}});var aha=HKr();Object.defineProperty(E6,"getPluginConfiguration",{enumerable:!0,get:function(){return aha.getPluginConfiguration}});var cha=Ldi();Object.defineProperty(E6,"openWorkspace",{enumerable:!0,get:function(){return cha.openWorkspace}});var qdi=jdi();Object.defineProperty(E6,"getCli",{enumerable:!0,get:function(){return qdi.getCli}});Object.defineProperty(E6,"runExit",{enumerable:!0,get:function(){return qdi.runExit}});var uha=WKr();Object.defineProperty(E6,"pluginCommands",{enumerable:!0,get:function(){return uha.pluginCommands}})});var nhi=z((fWl,rhi)=>{"use strict";var Zdi=zt("stream").PassThrough,ehi=zt("stream").Writable,thi=zt("util");thi.inherits(XKr,Zdi);thi.inherits($Kr,ehi);function XKr(e,t){Zdi.call(this,t),this.factory=e,this.opts=t}XKr.prototype._flush=function(e){var t=this.factory();t.pipe(new $Kr(this,this.opts)).on("finish",e),t.resume()};function $Kr(e,t){ehi.call(this,t),this.target=e}$Kr.prototype._write=function(e,t,r){this.target.push(e),r()};function KKr(e,t){t=t||{};var r;return typeof e=="function"?r=e:(e.pause(),r=function(){return e}),new XKr(r,t)}KKr.obj=function(e,t){return t=t||{},t.objectMode=!0,KKr(e,t)};rhi.exports=KKr});var ohi=Ou(()=>{});function eXr(e,t){return e.map(r=>r.trim()).filter(Boolean).join(t)}function _ha(e,t){if(!e)return ahi;let r=eXr(e,"|");return t?t(r):new RegExp(`^[\\s|*]*(${r})[:\\s]+(.*)`,"i")}function Aha(e,t){if(!e)return ahi;let r=t?"g":"gi";return new RegExp(`(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${eXr(e,"|")})([\\w-]*\\d+)`,r)}function mha(e){if(!e)return/()(.+)/gi;let t=eXr(e,"|");return new RegExp(`(${t})(?:\\s+(.*?))(?=(?:${t})|$)`,"gi")}function chi(e={}){let t=_ha(e.noteKeywords,e.notesPattern),r=Aha(e.issuePrefixes,e.issuePrefixesCaseSensitive),n=mha(e.referenceActions);return{notes:t,referenceParts:r,references:n,mentions:/@([\w-]+)/g}}var ahi,uhi=Ou(()=>{ahi=/(?!.*)/});function pgt(e){let t=e.match(/[^\r\n]/);if(typeof t?.index!="number")return"";let r=t.index,n=e.length-1;for(;e[n]==="\r"||e[n]===` +`;)n--;return e.substring(r,n+1)}function L7e(e,t){return e?`${e} +${t||""}`:t||""}function lhi(e){return e?t=>!t.startsWith(e):()=>!0}function fhi(e){let t=e.indexOf(gha);return t===-1?e:e.slice(0,t)}function phi(e){return!e.match(/^\s*gpg:/)}var gha,dhi=Ou(()=>{gha="# ------------------------ >8 ------------------------"});var hhi,_hi=Ou(()=>{hhi={noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],issuePrefixes:["#"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],fieldPattern:/^-(.*?)-$/}});function tXr(e={}){return{merge:null,revert:null,header:null,body:null,footer:null,notes:[],mentions:[],references:[],...e}}var dgt,rXr=Ou(()=>{uhi();dhi();_hi();dgt=class{options;regexes;lines=[];lineIndex=0;commit=tXr();constructor(t={}){this.options={...hhi,...t},this.regexes=chi(this.options)}currentLine(){return this.lines[this.lineIndex]}nextLine(){return this.lines[this.lineIndex++]}isLineAvailable(){return this.lineIndex{t[u]=s[l+1]||null}),!0):!1}parseHeader(t){t&&this.skipEmptyLines();let{commit:r,options:n}=this,o=n.headerCorrespondence||[],s=this.nextLine(),u=null;s&&(n.breakingHeaderPattern&&(u=s.match(n.breakingHeaderPattern)),!u&&n.headerPattern&&(u=s.match(n.headerPattern))),s&&(r.header=s),u&&o.forEach((l,d)=>{r[l]=u[d+1]||null})}parseMeta(){let{options:t,commit:r}=this;if(!t.fieldPattern||!this.isLineAvailable())return!1;let n,o=null,s=!1;for(;this.isLineAvailable();){if(n=this.currentLine().match(t.fieldPattern),n){o=n[1]||null,this.nextLine();continue}if(o)s=!0,r[o]=L7e(r[o],this.currentLine()),this.nextLine();else break}return s}parseNotes(){let{regexes:t,commit:r}=this;if(!this.isLineAvailable())return!1;let n=this.currentLine().match(t.notes),o=[];if(n){let s={title:n[1],text:n[2]};for(r.notes.push(s),r.footer=L7e(r.footer,this.currentLine()),this.nextLine();this.isLineAvailable();){if(this.parseMeta()||this.parseNotes())return!0;if(o=this.parseReferences(this.currentLine()),o.length?r.references.push(...o):s.text=L7e(s.text,this.currentLine()),r.footer=L7e(r.footer,this.currentLine()),this.nextLine(),o.length)break}return!0}return!1}parseBodyAndFooter(t){let{commit:r}=this;if(!this.isLineAvailable())return t;let n=this.parseReferences(this.currentLine()),o=!n.length&&t;return o?r.body=L7e(r.body,this.currentLine()):(r.references.push(...n),r.footer=L7e(r.footer,this.currentLine())),this.nextLine(),o}parseBreakingHeader(){let{commit:t,options:r}=this;if(!r.breakingHeaderPattern||t.notes.length||!t.header)return;let n=t.header.match(r.breakingHeaderPattern);n&&t.notes.push({title:"BREAKING CHANGE",text:n[3]})}parseMentions(t){let{commit:r,regexes:n}=this,o;for(;o=n.mentions.exec(t),!!o;)r.mentions.push(o[1])}parseRevert(t){let{commit:r,options:n}=this,o=n.revertCorrespondence||[],s=n.revertPattern?t.match(n.revertPattern):null;s&&(r.revert=o.reduce((u,l,d)=>(u[l]=s[d+1]||null,u),{}))}cleanupCommit(){let{commit:t}=this;t.body&&(t.body=pgt(t.body)),t.footer&&(t.footer=pgt(t.footer)),t.notes.forEach(r=>{r.text=pgt(r.text)})}parse(t){if(!t.trim())throw new TypeError("Expected a raw commit");let r=lhi(this.options.commentChar),n=pgt(t).split(/\r?\n/),o=fhi(n).filter(d=>r(d)&&phi(d)),s=tXr();this.lines=o,this.lineIndex=0,this.commit=s;let u=this.parseMerge();this.parseHeader(u),s.header&&(s.references=this.parseReferences(s.header));let l=!0;for(;this.isLineAvailable();)this.parseMeta(),this.parseNotes()&&(l=!1),this.parseBodyAndFooter(l)||(l=!1);return this.parseBreakingHeader(),this.parseMentions(t),this.parseRevert(t),this.cleanupCommit(),s}}});import{Transform as yha}from"stream";function Ahi(e={}){let t=e.warn,r=t===!0?n=>{throw n}:t?n=>t(n.toString()):()=>{};return async function*(o){let s=new dgt(e),u;for await(u of o)try{yield s.parse(u.toString())}catch(l){r(l)}}}function nXr(e={}){return yha.from(Ahi(e))}var mhi=Ou(()=>{rXr()});var ghi={};fm(ghi,{CommitParser:()=>dgt,createCommitObject:()=>tXr,parseCommits:()=>Ahi,parseCommitsStream:()=>nXr});var iXr=Ou(()=>{ohi();rXr();mhi()});function Eha(e,t){let r,n;for(let o in t)if(r=e[o],n=t[o],typeof r=="string"&&(r=r.trim()),typeof n=="string"&&(n=n.trim()),r!==n)return!1;return!0}function yhi(e,t){if(!t.size)return null;let r=e.raw||e;for(let n of t)if(n.revert&&Eha(r,n.revert))return n;return null}var Ehi=Ou(()=>{});var WJe,sXr=Ou(()=>{Ehi();WJe=class{hold=new Set;holdRevertsCount=0;*process(t){let{hold:r}=this,n=yhi(t,r);if(n){r.delete(n),this.holdRevertsCount--;return}if(t.revert){r.add(t),this.holdRevertsCount++;return}this.holdRevertsCount>0?r.add(t):(r.size&&(yield*r,r.clear()),yield t)}*flush(){let{hold:t}=this;t.size&&(yield*t,t.clear())}}});import{Transform as vha}from"stream";async function*vhi(e){let t=new WJe;for await(let r of e)yield*t.process(r);yield*t.flush()}function*oXr(e){let t=new WJe;for(let r of e)yield*t.process(r);yield*t.flush()}function Cha(){return vha.from(vhi)}var Chi=Ou(()=>{sXr()});var bhi={};fm(bhi,{RevertedCommitsFilter:()=>WJe,filterRevertedCommits:()=>vhi,filterRevertedCommitsStream:()=>Cha,filterRevertedCommitsSync:()=>oXr});var aXr=Ou(()=>{sXr();Chi()});var Yq=z(FK=>{"use strict";FK.__esModule=!0;FK.extend=khi;FK.indexOf=Rha;FK.escapeExpression=Nha;FK.isEmpty=Pha;FK.createFrame=Oha;FK.blockParams=Fha;FK.appendContextPath=Lha;var Dha={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},xha=/[&<>"'`=]/g,Bha=/[&<>"'`=]/;function kha(e){return Dha[e]}function khi(e){for(var t=1;t{"use strict";wWt.__esModule=!0;var fXr=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function pXr(e,t){var r=t&&t.loc,n=void 0,o=void 0,s=void 0,u=void 0;r&&(n=r.start.line,o=r.end.line,s=r.start.column,u=r.end.column,e+=" - "+n+":"+s);for(var l=Error.prototype.constructor.call(this,e),d=0;d{"use strict";DWt.__esModule=!0;var dXr=Yq();DWt.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var n=r.inverse,o=r.fn;if(t===!0)return o(this);if(t===!1||t==null)return n(this);if(dXr.isArray(t))return t.length>0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):n(this);if(r.data&&r.ids){var s=dXr.createFrame(r.data);s.contextPath=dXr.appendContextPath(r.data.contextPath,r.name),r={data:s}}return o(t,r)})};Phi.exports=DWt.default});var Lhi=z((xWt,Fhi)=>{"use strict";xWt.__esModule=!0;function Mha(e){return e&&e.__esModule?e:{default:e}}var Agt=Yq(),Qha=yte(),Uha=Mha(Qha);xWt.default=function(e){e.registerHelper("each",function(t,r){if(!r)throw new Uha.default("Must pass iterator to #each");var n=r.fn,o=r.inverse,s=0,u="",l=void 0,d=void 0;r.data&&r.ids&&(d=Agt.appendContextPath(r.data.contextPath,r.ids[0])+"."),Agt.isFunction(t)&&(t=t.call(this)),r.data&&(l=Agt.createFrame(r.data));function _(S,k,Q){l&&(l.key=S,l.index=k,l.first=k===0,l.last=!!Q,d&&(l.contextPath=d+S)),u=u+n(t[S],{data:l,blockParams:Agt.blockParams([t[S],S],[d+S,null])})}if(t&&typeof t=="object")if(Agt.isArray(t))for(var g=t.length;s{"use strict";BWt.__esModule=!0;function jha(e){return e&&e.__esModule?e:{default:e}}var qha=yte(),Gha=jha(qha);BWt.default=function(e){e.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Gha.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Mhi.exports=BWt.default});var Ghi=z((kWt,qhi)=>{"use strict";kWt.__esModule=!0;function Hha(e){return e&&e.__esModule?e:{default:e}}var Uhi=Yq(),Vha=yte(),jhi=Hha(Vha);kWt.default=function(e){e.registerHelper("if",function(t,r){if(arguments.length!=2)throw new jhi.default("#if requires exactly one argument");return Uhi.isFunction(t)&&(t=t.call(this)),!r.hash.includeZero&&!t||Uhi.isEmpty(t)?r.inverse(this):r.fn(this)}),e.registerHelper("unless",function(t,r){if(arguments.length!=2)throw new jhi.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};qhi.exports=kWt.default});var Vhi=z((RWt,Hhi)=>{"use strict";RWt.__esModule=!0;RWt.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";NWt.__esModule=!0;NWt.default=function(e){e.registerHelper("lookup",function(t,r,n){return t&&n.lookupProperty(t,r)})};Whi.exports=NWt.default});var zhi=z((PWt,Yhi)=>{"use strict";PWt.__esModule=!0;function Wha(e){return e&&e.__esModule?e:{default:e}}var mgt=Yq(),Jha=yte(),Yha=Wha(Jha);PWt.default=function(e){e.registerHelper("with",function(t,r){if(arguments.length!=2)throw new Yha.default("#with requires exactly one argument");mgt.isFunction(t)&&(t=t.call(this));var n=r.fn;if(mgt.isEmpty(t))return r.inverse(this);var o=r.data;return r.data&&r.ids&&(o=mgt.createFrame(r.data),o.contextPath=mgt.appendContextPath(r.data.contextPath,r.ids[0])),n(t,{data:o,blockParams:mgt.blockParams([t],[o&&o.contextPath])})})};Yhi.exports=PWt.default});var hXr=z(OWt=>{"use strict";OWt.__esModule=!0;OWt.registerDefaultHelpers=u_a;OWt.moveHelperToHooks=l_a;function M7e(e){return e&&e.__esModule?e:{default:e}}var zha=Ohi(),Kha=M7e(zha),Xha=Lhi(),$ha=M7e(Xha),Zha=Qhi(),e_a=M7e(Zha),t_a=Ghi(),r_a=M7e(t_a),n_a=Vhi(),i_a=M7e(n_a),s_a=Jhi(),o_a=M7e(s_a),a_a=zhi(),c_a=M7e(a_a);function u_a(e){Kha.default(e),$ha.default(e),e_a.default(e),r_a.default(e),i_a.default(e),o_a.default(e),c_a.default(e)}function l_a(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t])}});var Xhi=z((FWt,Khi)=>{"use strict";FWt.__esModule=!0;var f_a=Yq();FWt.default=function(e){e.registerDecorator("inline",function(t,r,n,o){var s=t;return r.partials||(r.partials={},s=function(u,l){var d=n.partials;n.partials=f_a.extend({},d,r.partials);var _=t(u,l);return n.partials=d,_}),r.partials[o.args[0]]=o.fn,s})};Khi.exports=FWt.default});var $hi=z(_Xr=>{"use strict";_Xr.__esModule=!0;_Xr.registerDefaultDecorators=__a;function p_a(e){return e&&e.__esModule?e:{default:e}}var d_a=Xhi(),h_a=p_a(d_a);function __a(e){h_a.default(e)}});var AXr=z((LWt,Zhi)=>{"use strict";LWt.__esModule=!0;var A_a=Yq(),JJe={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if(typeof t=="string"){var r=A_a.indexOf(JJe.methodMap,t.toLowerCase());r>=0?t=r:t=parseInt(t,10)}return t},log:function(t){if(t=JJe.lookupLevel(t),typeof console<"u"&&JJe.lookupLevel(JJe.level)<=t){var r=JJe.methodMap[t];console[r]||(r="log");for(var n=arguments.length,o=Array(n>1?n-1:0),s=1;s{"use strict";mXr.__esModule=!0;mXr.createNewLookupObject=g_a;var m_a=Yq();function g_a(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";ggt.__esModule=!0;ggt.createProtoAccessControl=C_a;ggt.resultIsAllowed=b_a;ggt.resetLoggedProperties=S_a;function y_a(e){return e&&e.__esModule?e:{default:e}}var t_i=e_i(),E_a=AXr(),v_a=y_a(E_a),MWt=Object.create(null);function C_a(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var r=Object.create(null);return r.__proto__=!1,{properties:{whitelist:t_i.createNewLookupObject(r,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:t_i.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}}function b_a(e,t,r){return r_i(typeof e=="function"?t.methods:t.properties,r)}function r_i(e,t){return e.whitelist[t]!==void 0?e.whitelist[t]===!0:e.defaultValue!==void 0?e.defaultValue:(I_a(t),!1)}function I_a(e){MWt[e]!==!0&&(MWt[e]=!0,v_a.default.log("error",'Handlebars: Access has been denied to resolve the property "'+e+`" because it is not an "own property" of its parent. +You can add a runtime option to disable the check or this warning: +See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function S_a(){Object.keys(MWt).forEach(function(e){delete MWt[e]})}});var UWt=z(hde=>{"use strict";hde.__esModule=!0;hde.HandlebarsEnvironment=vXr;function n_i(e){return e&&e.__esModule?e:{default:e}}var Q7e=Yq(),T_a=yte(),yXr=n_i(T_a),w_a=hXr(),D_a=$hi(),x_a=AXr(),QWt=n_i(x_a),B_a=gXr(),k_a="4.7.8";hde.VERSION=k_a;var R_a=8;hde.COMPILER_REVISION=R_a;var N_a=7;hde.LAST_COMPATIBLE_COMPILER_REVISION=N_a;var P_a={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};hde.REVISION_CHANGES=P_a;var EXr="[object Object]";function vXr(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},w_a.registerDefaultHelpers(this),D_a.registerDefaultDecorators(this)}vXr.prototype={constructor:vXr,logger:QWt.default,log:QWt.default.log,registerHelper:function(t,r){if(Q7e.toString.call(t)===EXr){if(r)throw new yXr.default("Arg not supported with multiple helpers");Q7e.extend(this.helpers,t)}else this.helpers[t]=r},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,r){if(Q7e.toString.call(t)===EXr)Q7e.extend(this.partials,t);else{if(typeof r>"u")throw new yXr.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=r}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,r){if(Q7e.toString.call(t)===EXr){if(r)throw new yXr.default("Arg not supported with multiple decorators");Q7e.extend(this.decorators,t)}else this.decorators[t]=r},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){B_a.resetLoggedProperties()}};var O_a=QWt.default.log;hde.log=O_a;hde.createFrame=Q7e.createFrame;hde.logger=QWt.default});var s_i=z((jWt,i_i)=>{"use strict";jWt.__esModule=!0;function CXr(e){this.string=e}CXr.prototype.toString=CXr.prototype.toHTML=function(){return""+this.string};jWt.default=CXr;i_i.exports=jWt.default});var o_i=z(bXr=>{"use strict";bXr.__esModule=!0;bXr.wrapHelper=F_a;function F_a(e,t){if(typeof e!="function")return e;var r=function(){var o=arguments[arguments.length-1];return arguments[arguments.length-1]=t(o),e.apply(this,arguments)};return r}});var f_i=z(ATe=>{"use strict";ATe.__esModule=!0;ATe.checkRevision=q_a;ATe.template=G_a;ATe.wrapProgram=qWt;ATe.resolvePartial=H_a;ATe.invokePartial=V_a;ATe.noop=u_i;function L_a(e){return e&&e.__esModule?e:{default:e}}function M_a(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var Q_a=Yq(),Vye=M_a(Q_a),U_a=yte(),Wye=L_a(U_a),Jye=UWt(),a_i=hXr(),j_a=o_i(),c_i=gXr();function q_a(e){var t=e&&e[0]||1,r=Jye.COMPILER_REVISION;if(!(t>=Jye.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Jye.COMPILER_REVISION))if(t{"use strict";GWt.__esModule=!0;GWt.default=function(e){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var t=globalThis.Handlebars;e.noConflict=function(){return globalThis.Handlebars===e&&(globalThis.Handlebars=t),e}};p_i.exports=GWt.default});var m_i=z((HWt,A_i)=>{"use strict";HWt.__esModule=!0;function TXr(e){return e&&e.__esModule?e:{default:e}}function wXr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var z_a=UWt(),d_i=wXr(z_a),K_a=s_i(),X_a=TXr(K_a),$_a=yte(),Z_a=TXr($_a),e0a=Yq(),SXr=wXr(e0a),t0a=f_i(),h_i=wXr(t0a),r0a=IXr(),n0a=TXr(r0a);function __i(){var e=new d_i.HandlebarsEnvironment;return SXr.extend(e,d_i),e.SafeString=X_a.default,e.Exception=Z_a.default,e.Utils=SXr,e.escapeExpression=SXr.escapeExpression,e.VM=h_i,e.template=function(t){return h_i.template(t,e)},e}var ygt=__i();ygt.create=__i;n0a.default(ygt);ygt.default=ygt;HWt.default=ygt;A_i.exports=HWt.default});var DXr=z((VWt,y_i)=>{"use strict";VWt.__esModule=!0;var g_i={helpers:{helperExpression:function(t){return t.type==="SubExpression"||(t.type==="MustacheStatement"||t.type==="BlockStatement")&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return t.parts.length===1&&!g_i.helpers.scopedId(t)&&!t.depth}}};VWt.default=g_i;y_i.exports=VWt.default});var v_i=z((WWt,E_i)=>{"use strict";WWt.__esModule=!0;var i0a=function(){var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(o,s,u,l,d,_,g){var E=_.length-1;switch(d){case 1:return _[E-1];case 2:this.$=l.prepareProgram(_[E]);break;case 3:this.$=_[E];break;case 4:this.$=_[E];break;case 5:this.$=_[E];break;case 6:this.$=_[E];break;case 7:this.$=_[E];break;case 8:this.$=_[E];break;case 9:this.$={type:"CommentStatement",value:l.stripComment(_[E]),strip:l.stripFlags(_[E],_[E]),loc:l.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:_[E],value:_[E],loc:l.locInfo(this._$)};break;case 11:this.$=l.prepareRawBlock(_[E-2],_[E-1],_[E],this._$);break;case 12:this.$={path:_[E-3],params:_[E-2],hash:_[E-1]};break;case 13:this.$=l.prepareBlock(_[E-3],_[E-2],_[E-1],_[E],!1,this._$);break;case 14:this.$=l.prepareBlock(_[E-3],_[E-2],_[E-1],_[E],!0,this._$);break;case 15:this.$={open:_[E-5],path:_[E-4],params:_[E-3],hash:_[E-2],blockParams:_[E-1],strip:l.stripFlags(_[E-5],_[E])};break;case 16:this.$={path:_[E-4],params:_[E-3],hash:_[E-2],blockParams:_[E-1],strip:l.stripFlags(_[E-5],_[E])};break;case 17:this.$={path:_[E-4],params:_[E-3],hash:_[E-2],blockParams:_[E-1],strip:l.stripFlags(_[E-5],_[E])};break;case 18:this.$={strip:l.stripFlags(_[E-1],_[E-1]),program:_[E]};break;case 19:var C=l.prepareBlock(_[E-2],_[E-1],_[E],_[E],!1,this._$),T=l.prepareProgram([C],_[E-1].loc);T.chained=!0,this.$={strip:_[E-2].strip,program:T,chain:!0};break;case 20:this.$=_[E];break;case 21:this.$={path:_[E-1],strip:l.stripFlags(_[E-2],_[E])};break;case 22:this.$=l.prepareMustache(_[E-3],_[E-2],_[E-1],_[E-4],l.stripFlags(_[E-4],_[E]),this._$);break;case 23:this.$=l.prepareMustache(_[E-3],_[E-2],_[E-1],_[E-4],l.stripFlags(_[E-4],_[E]),this._$);break;case 24:this.$={type:"PartialStatement",name:_[E-3],params:_[E-2],hash:_[E-1],indent:"",strip:l.stripFlags(_[E-4],_[E]),loc:l.locInfo(this._$)};break;case 25:this.$=l.preparePartialBlock(_[E-2],_[E-1],_[E],this._$);break;case 26:this.$={path:_[E-3],params:_[E-2],hash:_[E-1],strip:l.stripFlags(_[E-4],_[E])};break;case 27:this.$=_[E];break;case 28:this.$=_[E];break;case 29:this.$={type:"SubExpression",path:_[E-3],params:_[E-2],hash:_[E-1],loc:l.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:_[E],loc:l.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:l.id(_[E-2]),value:_[E],loc:l.locInfo(this._$)};break;case 32:this.$=l.id(_[E-1]);break;case 33:this.$=_[E];break;case 34:this.$=_[E];break;case 35:this.$={type:"StringLiteral",value:_[E],original:_[E],loc:l.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(_[E]),original:Number(_[E]),loc:l.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:_[E]==="true",original:_[E]==="true",loc:l.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:l.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:l.locInfo(this._$)};break;case 40:this.$=_[E];break;case 41:this.$=_[E];break;case 42:this.$=l.preparePath(!0,_[E],this._$);break;case 43:this.$=l.preparePath(!1,_[E],this._$);break;case 44:_[E-2].push({part:l.id(_[E]),original:_[E],separator:_[E-1]}),this.$=_[E-2];break;case 45:this.$=[{part:l.id(_[E]),original:_[E]}];break;case 46:this.$=[];break;case 47:_[E-1].push(_[E]);break;case 48:this.$=[];break;case 49:_[E-1].push(_[E]);break;case 50:this.$=[];break;case 51:_[E-1].push(_[E]);break;case 58:this.$=[];break;case 59:_[E-1].push(_[E]);break;case 64:this.$=[];break;case 65:_[E-1].push(_[E]);break;case 70:this.$=[];break;case 71:_[E-1].push(_[E]);break;case 78:this.$=[];break;case 79:_[E-1].push(_[E]);break;case 82:this.$=[];break;case 83:_[E-1].push(_[E]);break;case 86:this.$=[];break;case 87:_[E-1].push(_[E]);break;case 90:this.$=[];break;case 91:_[E-1].push(_[E]);break;case 94:this.$=[];break;case 95:_[E-1].push(_[E]);break;case 98:this.$=[_[E]];break;case 99:_[E-1].push(_[E]);break;case 100:this.$=[_[E]];break;case 101:_[E-1].push(_[E]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(o,s){throw new Error(o)},parse:function(o){var s=this,u=[0],l=[null],d=[],_=this.table,g="",E=0,C=0,T=0,S=2,k=1;this.lexer.setInput(o),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var Q=this.lexer.yylloc;d.push(Q);var U=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function Y(at){u.length=u.length-2*at,l.length=l.length-at,d.length=d.length-at}function K(){var at;return at=s.lexer.lex()||1,typeof at!="number"&&(at=s.symbols_[at]||at),at}for(var ee,re,se,ne,me,ye,Se={},P,ze,He,Fe;;){if(se=u[u.length-1],this.defaultActions[se]?ne=this.defaultActions[se]:((ee===null||typeof ee>"u")&&(ee=K()),ne=_[se]&&_[se][ee]),typeof ne>"u"||!ne.length||!ne[0]){var Ge="";if(!T){Fe=[];for(P in _[se])this.terminals_[P]&&P>2&&Fe.push("'"+this.terminals_[P]+"'");this.lexer.showPosition?Ge="Parse error on line "+(E+1)+`: +`+this.lexer.showPosition()+` +Expecting `+Fe.join(", ")+", got '"+(this.terminals_[ee]||ee)+"'":Ge="Parse error on line "+(E+1)+": Unexpected "+(ee==1?"end of input":"'"+(this.terminals_[ee]||ee)+"'"),this.parseError(Ge,{text:this.lexer.match,token:this.terminals_[ee]||ee,line:this.lexer.yylineno,loc:Q,expected:Fe})}}if(ne[0]instanceof Array&&ne.length>1)throw new Error("Parse Error: multiple actions possible at state: "+se+", token: "+ee);switch(ne[0]){case 1:u.push(ee),l.push(this.lexer.yytext),d.push(this.lexer.yylloc),u.push(ne[1]),ee=null,re?(ee=re,re=null):(C=this.lexer.yyleng,g=this.lexer.yytext,E=this.lexer.yylineno,Q=this.lexer.yylloc,T>0&&T--);break;case 2:if(ze=this.productions_[ne[1]][1],Se.$=l[l.length-ze],Se._$={first_line:d[d.length-(ze||1)].first_line,last_line:d[d.length-1].last_line,first_column:d[d.length-(ze||1)].first_column,last_column:d[d.length-1].last_column},U&&(Se._$.range=[d[d.length-(ze||1)].range[0],d[d.length-1].range[1]]),ye=this.performAction.call(Se,g,C,E,this.yy,ne[1],l,d),typeof ye<"u")return ye;ze&&(u=u.slice(0,-1*ze*2),l=l.slice(0,-1*ze),d=d.slice(0,-1*ze)),u.push(this.productions_[ne[1]][0]),l.push(Se.$),d.push(Se._$),He=_[u[u.length-2]][u[u.length-1]],u.push(He);break;case 3:return!0}}return!0}},t=function(){var n={EOF:1,parseError:function(s,u){if(this.yy.parser)this.yy.parser.parseError(s,u);else throw new Error(s)},setInput:function(s){return this._input=s,this._more=this._less=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 s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var u=s.match(/(?:\r\n?|\n).*/g);return u?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},unput:function(s){var u=s.length,l=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-u-1),this.offset-=u;var d=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),l.length-1&&(this.yylineno-=l.length-1);var _=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:l?(l.length===d.length?this.yylloc.first_column:0)+d[d.length-l.length].length-l[0].length:this.yylloc.first_column-u},this.options.ranges&&(this.yylloc.range=[_[0],_[0]+this.yyleng-u]),this},more:function(){return this._more=!0,this},less:function(s){this.unput(this.match.slice(s))},pastInput:function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var s=this.pastInput(),u=new Array(s.length+1).join("-");return s+this.upcomingInput()+` +`+u+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,u,l,d,_,g;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),C=0;Cu[0].length)&&(u=l,d=C,!this.options.flex)));C++);return u?(g=u[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+u[0].length},this.yytext+=u[0],this.match+=u[0],this.matches=u,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(u[0].length),this.matched+=u[0],s=this.performAction.call(this,this.yy,this,E[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var s=this.next();return typeof s<"u"?s:this.lex()},begin:function(s){this.conditionStack.push(s)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(s){this.begin(s)}};return n.options={},n.performAction=function(s,u,l,d){function _(E,C){return u.yytext=u.yytext.substring(E,u.yyleng-C+E)}var g=d;switch(l){case 0:if(u.yytext.slice(-2)==="\\\\"?(_(0,1),this.begin("mu")):u.yytext.slice(-1)==="\\"?(_(0,1),this.begin("emu")):this.begin("mu"),u.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:(_(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;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 51;case 20:return 48;case 21:this.unput(u.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return u.yytext=_(1,2).replace(/\\"/g,'"'),80;break;case 32:return u.yytext=_(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return u.yytext=u.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},n.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\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.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}},n}();e.lexer=t;function r(){this.yy={}}return r.prototype=e,e.Parser=r,new r}();WWt.default=i0a;E_i.exports=WWt.default});var KWt=z((zWt,I_i)=>{"use strict";zWt.__esModule=!0;function s0a(e){return e&&e.__esModule?e:{default:e}}var o0a=yte(),xXr=s0a(o0a);function JWt(){this.parents=[]}JWt.prototype={constructor:JWt,mutating:!1,acceptKey:function(t,r){var n=this.accept(t[r]);if(this.mutating){if(n&&!JWt.prototype[n.type])throw new xXr.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+t.type);t[r]=n}},acceptRequired:function(t,r){if(this.acceptKey(t,r),!t[r])throw new xXr.default(t.type+" requires "+r)},acceptArray:function(t){for(var r=0,n=t.length;r{"use strict";XWt.__esModule=!0;function a0a(e){return e&&e.__esModule?e:{default:e}}var c0a=KWt(),u0a=a0a(c0a);function _de(){var e=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=e}_de.prototype=new u0a.default;_de.prototype.Program=function(e){var t=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=e.body,o=0,s=n.length;o{"use strict";Ete.__esModule=!0;Ete.SourceLocation=p0a;Ete.id=d0a;Ete.stripFlags=h0a;Ete.stripComment=_0a;Ete.preparePath=A0a;Ete.prepareMustache=m0a;Ete.prepareRawBlock=g0a;Ete.prepareBlock=y0a;Ete.prepareProgram=E0a;Ete.preparePartialBlock=v0a;function l0a(e){return e&&e.__esModule?e:{default:e}}var f0a=yte(),RXr=l0a(f0a);function NXr(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var r={loc:e.path.loc};throw new RXr.default(e.path.original+" doesn't match "+t,r)}}function p0a(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}}function d0a(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e}function h0a(e,t){return{open:e.charAt(2)==="~",close:t.charAt(t.length-3)==="~"}}function _0a(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function A0a(e,t,r){r=this.locInfo(r);for(var n=e?"@":"",o=[],s=0,u=0,l=t.length;u0)throw new RXr.default("Invalid path: "+n,{loc:r});d===".."&&s++}else o.push(d)}return{type:"PathExpression",data:e,depth:s,parts:o,original:n,loc:r}}function m0a(e,t,r,n,o,s){var u=n.charAt(3)||n.charAt(2),l=u!=="{"&&u!=="&",d=/\*/.test(n);return{type:d?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:l,strip:o,loc:this.locInfo(s)}}function g0a(e,t,r,n){NXr(e,r),n=this.locInfo(n);var o={type:"Program",body:t,strip:{},loc:n};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function y0a(e,t,r,n,o,s){n&&n.path&&NXr(e,n);var u=/\*/.test(e.open);t.blockParams=e.blockParams;var l=void 0,d=void 0;if(r){if(u)throw new RXr.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),d=r.strip,l=r.program}return o&&(o=l,l=t,t=o),{type:u?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:d,closeStrip:n&&n.strip,loc:this.locInfo(s)}}function E0a(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function v0a(e,t,r,n){return NXr(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}});var B_i=z(Egt=>{"use strict";Egt.__esModule=!0;Egt.parseWithoutProcessing=x_i;Egt.parse=x0a;function C0a(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function D_i(e){return e&&e.__esModule?e:{default:e}}var b0a=v_i(),PXr=D_i(b0a),I0a=T_i(),S0a=D_i(I0a),T0a=w_i(),w0a=C0a(T0a),D0a=Yq();Egt.parser=PXr.default;var $Wt={};D0a.extend($Wt,w0a);function x_i(e,t){if(e.type==="Program")return e;PXr.default.yy=$Wt,$Wt.locInfo=function(n){return new $Wt.SourceLocation(t&&t.srcName,n)};var r=PXr.default.parse(e);return r}function x0a(e,t){var r=x_i(e,t),n=new S0a.default(t);return n.accept(r)}});var P_i=z(Igt=>{"use strict";Igt.__esModule=!0;Igt.Compiler=OXr;Igt.precompile=N0a;Igt.compile=P0a;function R_i(e){return e&&e.__esModule?e:{default:e}}var B0a=yte(),Cgt=R_i(B0a),bgt=Yq(),k0a=DXr(),vgt=R_i(k0a),R0a=[].slice;function OXr(){}OXr.prototype={compiler:OXr,equals:function(t){var r=this.opcodes.length;if(t.opcodes.length!==r)return!1;for(var n=0;n1)throw new Cgt.default("Unsupported number of partial arguments: "+n.length,t);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var o=t.name.original,s=t.name.type==="SubExpression";s&&this.accept(t.name),this.setupFullMustacheParams(t,r,void 0,!0);var u=t.indent||"";this.options.preventIndent&&u&&(this.opcode("appendContent",u),u=""),this.opcode("invokePartial",s,o,u),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){k_i(t);var r=this.classifySexpr(t);r==="simple"?this.simpleSexpr(t):r==="helper"?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,r,n){var o=t.path,s=o.parts[0],u=r!=null||n!=null;this.opcode("getContext",o.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),o.strict=!0,this.accept(o),this.opcode("invokeAmbiguous",s,u)},simpleSexpr:function(t){var r=t.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,r,n){var o=this.setupFullMustacheParams(t,r,n),s=t.path,u=s.parts[0];if(this.options.knownHelpers[u])this.opcode("invokeKnownHelper",o.length,u);else{if(this.options.knownHelpersOnly)throw new Cgt.default("You specified knownHelpersOnly, but used the unknown helper "+u,t);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",o.length,s.original,vgt.default.helpers.simpleId(s))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var r=t.parts[0],n=vgt.default.helpers.scopedId(t),o=!t.depth&&!n&&this.blockParamIndex(r);o?this.opcode("lookupBlockParam",o,t.parts):r?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,n):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var r=t.pairs,n=0,o=r.length;for(this.opcode("pushHash");n=0)return[r,s]}}};function N0a(e,t,r){if(e==null||typeof e!="string"&&e.type!=="Program")throw new Cgt.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);t=t||{},"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var n=r.parse(e,t),o=new r.Compiler().compile(n,t);return new r.JavaScriptCompiler().compile(o,t)}function P0a(e,t,r){if(t===void 0&&(t={}),e==null||typeof e!="string"&&e.type!=="Program")throw new Cgt.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);t=bgt.extend({},t),"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var n=void 0;function o(){var u=r.parse(e,t),l=new r.Compiler().compile(u,t),d=new r.JavaScriptCompiler().compile(l,t,void 0,!0);return r.template(d)}function s(u,l){return n||(n=o()),n.call(this,u,l)}return s._setup=function(u){return n||(n=o()),n._setup(u)},s._child=function(u,l,d,_){return n||(n=o()),n._child(u,l,d,_)},s}function N_i(e,t){if(e===t)return!0;if(bgt.isArray(e)&&bgt.isArray(t)&&e.length===t.length){for(var r=0;r{var O_i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");FXr.encode=function(e){if(0<=e&&e{var L_i=F_i(),LXr=5,M_i=1<>1;return t?-r:r}MXr.encode=function(t){var r="",n,o=O0a(t);do n=o&Q_i,o>>>=LXr,o>0&&(n|=U_i),r+=L_i.encode(n);while(o>0);return r};MXr.decode=function(t,r,n){var o=t.length,s=0,u=0,l,d;do{if(r>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(d=L_i.decode(t.charCodeAt(r++)),d===-1)throw new Error("Invalid base64 digit: "+t.charAt(r-1));l=!!(d&U_i),d&=Q_i,s=s+(d<{function L0a(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}k9.getArg=L0a;var j_i=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,M0a=/^data:.+\,.+$/;function Sgt(e){var t=e.match(j_i);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}k9.urlParse=Sgt;function YJe(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}k9.urlGenerate=YJe;function UXr(e){var t=e,r=Sgt(e);if(r){if(!r.path)return e;t=r.path}for(var n=k9.isAbsolute(t),o=t.split(/\/+/),s,u=0,l=o.length-1;l>=0;l--)s=o[l],s==="."?o.splice(l,1):s===".."?u++:u>0&&(s===""?(o.splice(l+1,u),u=0):(o.splice(l,2),u--));return t=o.join("/"),t===""&&(t=n?"/":"."),r?(r.path=t,YJe(r)):t}k9.normalize=UXr;function q_i(e,t){e===""&&(e="."),t===""&&(t=".");var r=Sgt(t),n=Sgt(e);if(n&&(e=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),YJe(r);if(r||t.match(M0a))return t;if(n&&!n.host&&!n.path)return n.host=t,YJe(n);var o=t.charAt(0)==="/"?t:UXr(e.replace(/\/+$/,"")+"/"+t);return n?(n.path=o,YJe(n)):o}k9.join=q_i;k9.isAbsolute=function(e){return e.charAt(0)==="/"||j_i.test(e)};function Q0a(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");for(var r=0;t.indexOf(e+"/")!==0;){var n=e.lastIndexOf("/");if(n<0||(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/)))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}k9.relative=Q0a;var G_i=function(){var e=Object.create(null);return!("__proto__"in e)}();function H_i(e){return e}function U0a(e){return V_i(e)?"$"+e:e}k9.toSetString=G_i?H_i:U0a;function j0a(e){return V_i(e)?e.slice(1):e}k9.fromSetString=G_i?H_i:j0a;function V_i(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function q0a(e,t,r){var n=zJe(e.source,t.source);return n!==0||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0||r)||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=e.generatedLine-t.generatedLine,n!==0)?n:zJe(e.name,t.name)}k9.compareByOriginalPositions=q0a;function G0a(e,t,r){var n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0||r)||(n=zJe(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:zJe(e.name,t.name)}k9.compareByGeneratedPositionsDeflated=G0a;function zJe(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function H0a(e,t){var r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=zJe(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:zJe(e.name,t.name)}k9.compareByGeneratedPositionsInflated=H0a;function V0a(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}k9.parseSourceMapInput=V0a;function W0a(e,t,r){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),r){var n=Sgt(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var o=n.path.lastIndexOf("/");o>=0&&(n.path=n.path.substring(0,o+1))}t=q_i(YJe(n),t)}return UXr(t)}k9.computeSourceURL=W0a});var GXr=z(W_i=>{var jXr=KJe(),qXr=Object.prototype.hasOwnProperty,j7e=typeof Map<"u";function Yye(){this._array=[],this._set=j7e?new Map:Object.create(null)}Yye.fromArray=function(t,r){for(var n=new Yye,o=0,s=t.length;o=0)return r}else{var n=jXr.toSetString(t);if(qXr.call(this._set,n))return this._set[n]}throw new Error('"'+t+'" is not in the set.')};Yye.prototype.at=function(t){if(t>=0&&t{var J_i=KJe();function J0a(e,t){var r=e.generatedLine,n=t.generatedLine,o=e.generatedColumn,s=t.generatedColumn;return n>r||n==r&&s>=o||J_i.compareByGeneratedPositionsInflated(e,t)<=0}function ZWt(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}ZWt.prototype.unsortedForEach=function(t,r){this._array.forEach(t,r)};ZWt.prototype.add=function(t){J0a(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))};ZWt.prototype.toArray=function(){return this._sorted||(this._array.sort(J_i.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Y_i.MappingList=ZWt});var HXr=z(K_i=>{var Tgt=QXr(),L3=KJe(),eJt=GXr().ArraySet,Y0a=z_i().MappingList;function vte(e){e||(e={}),this._file=L3.getArg(e,"file",null),this._sourceRoot=L3.getArg(e,"sourceRoot",null),this._skipValidation=L3.getArg(e,"skipValidation",!1),this._sources=new eJt,this._names=new eJt,this._mappings=new Y0a,this._sourcesContents=null}vte.prototype._version=3;vte.fromSourceMap=function(t){var r=t.sourceRoot,n=new vte({file:t.file,sourceRoot:r});return t.eachMapping(function(o){var s={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(s.source=o.source,r!=null&&(s.source=L3.relative(r,s.source)),s.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(s.name=o.name)),n.addMapping(s)}),t.sources.forEach(function(o){var s=o;r!==null&&(s=L3.relative(r,o)),n._sources.has(s)||n._sources.add(s);var u=t.sourceContentFor(o);u!=null&&n.setSourceContent(o,u)}),n};vte.prototype.addMapping=function(t){var r=L3.getArg(t,"generated"),n=L3.getArg(t,"original",null),o=L3.getArg(t,"source",null),s=L3.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,n,o,s),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:o,name:s})};vte.prototype.setSourceContent=function(t,r){var n=t;this._sourceRoot!=null&&(n=L3.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[L3.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[L3.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};vte.prototype.applySourceMap=function(t,r,n){var o=r;if(r==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o=t.file}var s=this._sourceRoot;s!=null&&(o=L3.relative(s,o));var u=new eJt,l=new eJt;this._mappings.unsortedForEach(function(d){if(d.source===o&&d.originalLine!=null){var _=t.originalPositionFor({line:d.originalLine,column:d.originalColumn});_.source!=null&&(d.source=_.source,n!=null&&(d.source=L3.join(n,d.source)),s!=null&&(d.source=L3.relative(s,d.source)),d.originalLine=_.line,d.originalColumn=_.column,_.name!=null&&(d.name=_.name))}var g=d.source;g!=null&&!u.has(g)&&u.add(g);var E=d.name;E!=null&&!l.has(E)&&l.add(E)},this),this._sources=u,this._names=l,t.sources.forEach(function(d){var _=t.sourceContentFor(d);_!=null&&(n!=null&&(d=L3.join(n,d)),s!=null&&(d=L3.relative(s,d)),this.setSourceContent(d,_))},this)};vte.prototype._validateMapping=function(t,r,n,o){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!r&&!n&&!o)){if(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:n,original:r,name:o}))}};vte.prototype._serializeMappings=function(){for(var t=0,r=1,n=0,o=0,s=0,u=0,l="",d,_,g,E,C=this._mappings.toArray(),T=0,S=C.length;T0){if(!L3.compareByGeneratedPositionsInflated(_,C[T-1]))continue;d+=","}d+=Tgt.encode(_.generatedColumn-t),t=_.generatedColumn,_.source!=null&&(E=this._sources.indexOf(_.source),d+=Tgt.encode(E-u),u=E,d+=Tgt.encode(_.originalLine-1-o),o=_.originalLine-1,d+=Tgt.encode(_.originalColumn-n),n=_.originalColumn,_.name!=null&&(g=this._names.indexOf(_.name),d+=Tgt.encode(g-s),s=g)),l+=d}return l};vte.prototype._generateSourcesContent=function(t,r){return t.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=L3.relative(r,n));var o=L3.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)};vte.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t};vte.prototype.toString=function(){return JSON.stringify(this.toJSON())};K_i.SourceMapGenerator=vte});var X_i=z(q7e=>{q7e.GREATEST_LOWER_BOUND=1;q7e.LEAST_UPPER_BOUND=2;function VXr(e,t,r,n,o,s){var u=Math.floor((t-e)/2)+e,l=o(r,n[u],!0);return l===0?u:l>0?t-u>1?VXr(u,t,r,n,o,s):s==q7e.LEAST_UPPER_BOUND?t1?VXr(e,u,r,n,o,s):s==q7e.LEAST_UPPER_BOUND?u:e<0?-1:e}q7e.search=function(t,r,n,o){if(r.length===0)return-1;var s=VXr(-1,r.length,t,r,n,o||q7e.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s}});var Z_i=z($_i=>{function WXr(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function z0a(e,t){return Math.round(e+Math.random()*(t-e))}function JXr(e,t,r,n){if(r{var x0=KJe(),YXr=X_i(),XJe=GXr().ArraySet,K0a=QXr(),wgt=Z_i().quickSort;function BB(e,t){var r=e;return typeof e=="string"&&(r=x0.parseSourceMapInput(e)),r.sections!=null?new Ooe(r,t):new kM(r,t)}BB.fromSourceMap=function(e,t){return kM.fromSourceMap(e,t)};BB.prototype._version=3;BB.prototype.__generatedMappings=null;Object.defineProperty(BB.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});BB.prototype.__originalMappings=null;Object.defineProperty(BB.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});BB.prototype._charIsMappingSeparator=function(t,r){var n=t.charAt(r);return n===";"||n===","};BB.prototype._parseMappings=function(t,r){throw new Error("Subclasses must implement _parseMappings")};BB.GENERATED_ORDER=1;BB.ORIGINAL_ORDER=2;BB.GREATEST_LOWER_BOUND=1;BB.LEAST_UPPER_BOUND=2;BB.prototype.eachMapping=function(t,r,n){var o=r||null,s=n||BB.GENERATED_ORDER,u;switch(s){case BB.GENERATED_ORDER:u=this._generatedMappings;break;case BB.ORIGINAL_ORDER:u=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var l=this.sourceRoot;u.map(function(d){var _=d.source===null?null:this._sources.at(d.source);return _=x0.computeSourceURL(l,_,this._sourceMapURL),{source:_,generatedLine:d.generatedLine,generatedColumn:d.generatedColumn,originalLine:d.originalLine,originalColumn:d.originalColumn,name:d.name===null?null:this._names.at(d.name)}},this).forEach(t,o)};BB.prototype.allGeneratedPositionsFor=function(t){var r=x0.getArg(t,"line"),n={source:x0.getArg(t,"source"),originalLine:r,originalColumn:x0.getArg(t,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var o=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",x0.compareByOriginalPositions,YXr.LEAST_UPPER_BOUND);if(s>=0){var u=this._originalMappings[s];if(t.column===void 0)for(var l=u.originalLine;u&&u.originalLine===l;)o.push({line:x0.getArg(u,"generatedLine",null),column:x0.getArg(u,"generatedColumn",null),lastColumn:x0.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++s];else for(var d=u.originalColumn;u&&u.originalLine===r&&u.originalColumn==d;)o.push({line:x0.getArg(u,"generatedLine",null),column:x0.getArg(u,"generatedColumn",null),lastColumn:x0.getArg(u,"lastGeneratedColumn",null)}),u=this._originalMappings[++s]}return o};tJt.SourceMapConsumer=BB;function kM(e,t){var r=e;typeof e=="string"&&(r=x0.parseSourceMapInput(e));var n=x0.getArg(r,"version"),o=x0.getArg(r,"sources"),s=x0.getArg(r,"names",[]),u=x0.getArg(r,"sourceRoot",null),l=x0.getArg(r,"sourcesContent",null),d=x0.getArg(r,"mappings"),_=x0.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);u&&(u=x0.normalize(u)),o=o.map(String).map(x0.normalize).map(function(g){return u&&x0.isAbsolute(u)&&x0.isAbsolute(g)?x0.relative(u,g):g}),this._names=XJe.fromArray(s.map(String),!0),this._sources=XJe.fromArray(o,!0),this._absoluteSources=this._sources.toArray().map(function(g){return x0.computeSourceURL(u,g,t)}),this.sourceRoot=u,this.sourcesContent=l,this._mappings=d,this._sourceMapURL=t,this.file=_}kM.prototype=Object.create(BB.prototype);kM.prototype.consumer=BB;kM.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null&&(t=x0.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);var r;for(r=0;r1&&(k.source=l+U[1],l+=U[1],k.originalLine=s+U[2],s=k.originalLine,k.originalLine+=1,k.originalColumn=u+U[3],u=k.originalColumn,U.length>4&&(k.name=d+U[4],d+=U[4])),S.push(k),typeof k.originalLine=="number"&&T.push(k)}wgt(S,x0.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,wgt(T,x0.compareByOriginalPositions),this.__originalMappings=T};kM.prototype._findMapping=function(t,r,n,o,s,u){if(t[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[n]);if(t[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[o]);return YXr.search(t,r,s,u)};kM.prototype.computeColumnSpans=function(){for(var t=0;t=0){var o=this._generatedMappings[n];if(o.generatedLine===r.generatedLine){var s=x0.getArg(o,"source",null);s!==null&&(s=this._sources.at(s),s=x0.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));var u=x0.getArg(o,"name",null);return u!==null&&(u=this._names.at(u)),{source:s,line:x0.getArg(o,"originalLine",null),column:x0.getArg(o,"originalColumn",null),name:u}}}return{source:null,line:null,column:null,name:null}};kM.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1};kM.prototype.sourceContentFor=function(t,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(t);if(n>=0)return this.sourcesContent[n];var o=t;this.sourceRoot!=null&&(o=x0.relative(this.sourceRoot,o));var s;if(this.sourceRoot!=null&&(s=x0.urlParse(this.sourceRoot))){var u=o.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!s.path||s.path=="/")&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(r)return null;throw new Error('"'+o+'" is not in the SourceMap.')};kM.prototype.generatedPositionFor=function(t){var r=x0.getArg(t,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:x0.getArg(t,"line"),originalColumn:x0.getArg(t,"column")},o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",x0.compareByOriginalPositions,x0.getArg(t,"bias",BB.GREATEST_LOWER_BOUND));if(o>=0){var s=this._originalMappings[o];if(s.source===n.source)return{line:x0.getArg(s,"generatedLine",null),column:x0.getArg(s,"generatedColumn",null),lastColumn:x0.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};tJt.BasicSourceMapConsumer=kM;function Ooe(e,t){var r=e;typeof e=="string"&&(r=x0.parseSourceMapInput(e));var n=x0.getArg(r,"version"),o=x0.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new XJe,this._names=new XJe;var s={line:-1,column:0};this._sections=o.map(function(u){if(u.url)throw new Error("Support for url field in sections not implemented.");var l=x0.getArg(u,"offset"),d=x0.getArg(l,"line"),_=x0.getArg(l,"column");if(d{var X0a=HXr().SourceMapGenerator,rJt=KJe(),$0a=/(\r?\n)/,Z0a=10,$Je="$$$isSourceNode$$$";function LK(e,t,r,n,o){this.children=[],this.sourceContents={},this.line=e??null,this.column=t??null,this.source=r??null,this.name=o??null,this[$Je]=!0,n!=null&&this.add(n)}LK.fromStringWithSourceMap=function(t,r,n){var o=new LK,s=t.split($0a),u=0,l=function(){var C=S(),T=S()||"";return C+T;function S(){return u=0;r--)this.prepend(t[r]);else if(t[$Je]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};LK.prototype.walk=function(t){for(var r,n=0,o=this.children.length;n0){for(r=[],n=0;n{nJt.SourceMapGenerator=HXr().SourceMapGenerator;nJt.SourceMapConsumer=t0i().SourceMapConsumer;nJt.SourceNode=n0i().SourceNode});var c0i=z((iJt,a0i)=>{"use strict";iJt.__esModule=!0;var KXr=Yq(),G7e=void 0;try{(typeof define!="function"||!define.amd)&&(s0i=i0i(),G7e=s0i.SourceNode)}catch{}var s0i;G7e||(G7e=function(e,t,r,n){this.src="",n&&this.add(n)},G7e.prototype={add:function(t){KXr.isArray(t)&&(t=t.join("")),this.src+=t},prepend:function(t){KXr.isArray(t)&&(t=t.join("")),this.src=t+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function zXr(e,t,r){if(KXr.isArray(e)){for(var n=[],o=0,s=e.length;o{"use strict";sJt.__esModule=!0;function f0i(e){return e&&e.__esModule?e:{default:e}}var u0i=UWt(),eAa=yte(),XXr=f0i(eAa),tAa=Yq(),rAa=c0i(),l0i=f0i(rAa);function ZJe(e){this.value=e}function eYe(){}eYe.prototype={nameLookup:function(t,r){return this.internalNameLookup(t,r)},depthedLookup:function(t){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(t),")"]},compilerInfo:function(){var t=u0i.COMPILER_REVISION,r=u0i.REVISION_CHANGES[t];return[t,r]},appendToBuffer:function(t,r,n){return tAa.isArray(t)||(t=[t]),t=this.source.wrap(t,r),this.environment.isSimple?["return ",t,";"]:n?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,r,n,o){this.environment=t,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!o,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,r),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var s=t.opcodes,u=void 0,l=void 0,d=void 0,_=void 0;for(d=0,_=s.length;d<_;d++)u=s[d],this.source.currentLocation=u.loc,l=l||u.loc,this[u.opcode].apply(this,u.args);if(this.source.currentLocation=l,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new XXr.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`; +`]),this.decorators.push("return fn;"),o?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) { +`),this.decorators.push(`} +`),this.decorators=this.decorators.merge()));var g=this.createFunctionContext(o);if(this.isChild)return g;var E={compiler:this.compilerInfo(),main:g};this.decorators&&(E.main_d=this.decorators,E.useDecorators=!0);var C=this.context,T=C.programs,S=C.decorators;for(d=0,_=T.length;d<_;d++)T[d]&&(E[d]=T[d],S[d]&&(E[d+"_d"]=S[d],E.useDecorators=!0));return this.environment.usePartial&&(E.usePartial=!0),this.options.data&&(E.useData=!0),this.useDepths&&(E.useDepths=!0),this.useBlockParams&&(E.useBlockParams=!0),this.options.compat&&(E.compat=!0),o?E.compilerOptions=this.options:(E.compiler=JSON.stringify(E.compiler),this.source.currentLocation={start:{line:1,column:0}},E=this.objectLiteral(E),r.srcName?(E=E.toStringWithSourceMap({file:r.destName}),E.map=E.map&&E.map.toString()):E=E.toString()),E},preamble:function(){this.lastContext=0,this.source=new l0i.default(this.options.srcName),this.decorators=new l0i.default(this.options.srcName)},createFunctionContext:function(t){var r=this,n="",o=this.stackVars.concat(this.registers.list);o.length>0&&(n+=", "+o.join(", "));var s=0;Object.keys(this.aliases).forEach(function(d){var _=r.aliases[d];_.children&&_.referenceCount>1&&(n+=", alias"+ ++s+"="+d,_.children[0]="alias"+s)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var u=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&u.push("blockParams"),this.useDepths&&u.push("depths");var l=this.mergeSource(n);return t?(u.push(l),Function.apply(this,u)):this.source.wrap(["function(",u.join(","),`) { + `,l,"}"])},mergeSource:function(t){var r=this.environment.isSimple,n=!this.forceBuffer,o=void 0,s=void 0,u=void 0,l=void 0;return this.source.each(function(d){d.appendToBuffer?(u?d.prepend(" + "):u=d,l=d):(u&&(s?u.prepend("buffer += "):o=!0,l.add(";"),u=l=void 0),s=!0,r||(n=!1))}),n?u?(u.prepend("return "),l.add(";")):s||this.source.push('return "";'):(t+=", buffer = "+(o?"":this.initializeBuffer()),u?(u.prepend("return buffer + "),l.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(o?"":`; +`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return` + lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + } + `.trim()},blockValue:function(t){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(t,0,n);var o=this.popStack();n.splice(1,0,o),this.push(this.source.functionCall(r,"call",n))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(t,"call",r),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,r,n,o){var s=0;!o&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(t[s++])):this.pushContext(),this.resolvePath("context",t,s,r,n)},lookupBlockParam:function(t,r){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(t,r,n){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(t,r,n,o,s){var u=this;if(this.options.strict||this.options.assumeObjects){this.push(nAa(this.options.strict&&s,this,r,n,t));return}for(var l=r.length;nthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var r=0,n=t.length;r{"use strict";oJt.__esModule=!0;function Dgt(e){return e&&e.__esModule?e:{default:e}}var iAa=m_i(),sAa=Dgt(iAa),oAa=DXr(),aAa=Dgt(oAa),$Xr=B_i(),ZXr=P_i(),cAa=d0i(),uAa=Dgt(cAa),lAa=KWt(),fAa=Dgt(lAa),pAa=IXr(),dAa=Dgt(pAa),hAa=sAa.default.create;function h0i(){var e=hAa();return e.compile=function(t,r){return ZXr.compile(t,r,e)},e.precompile=function(t,r){return ZXr.precompile(t,r,e)},e.AST=aAa.default,e.Compiler=ZXr.Compiler,e.JavaScriptCompiler=uAa.default,e.Parser=$Xr.parser,e.parse=$Xr.parse,e.parseWithoutProcessing=$Xr.parseWithoutProcessing,e}var tYe=h0i();tYe.create=h0i;dAa.default(tYe);tYe.Visitor=fAa.default;tYe.default=tYe;oJt.default=tYe;_0i.exports=oJt.default});var m0i=z(aJt=>{"use strict";aJt.__esModule=!0;aJt.print=gAa;aJt.PrintVisitor=BP;function _Aa(e){return e&&e.__esModule?e:{default:e}}var AAa=KWt(),mAa=_Aa(AAa);function gAa(e){return new BP().accept(e)}function BP(){this.padding=0}BP.prototype=new mAa.default;BP.prototype.pad=function(e){for(var t="",r=0,n=this.padding;r "+t+" }}")};BP.prototype.PartialBlockStatement=function(e){var t="PARTIAL BLOCK:"+e.name.original;return e.params[0]&&(t+=" "+this.accept(e.params[0])),e.hash&&(t+=" "+this.accept(e.hash)),t+=" "+this.pad("PROGRAM:"),this.padding++,t+=this.accept(e.program),this.padding--,this.pad("{{> "+t+" }}")};BP.prototype.ContentStatement=function(e){return this.pad("CONTENT[ '"+e.value+"' ]")};BP.prototype.CommentStatement=function(e){return this.pad("{{! '"+e.value+"' }}")};BP.prototype.SubExpression=function(e){for(var t=e.params,r=[],n=void 0,o=0,s=t.length;o{"use strict";Object.defineProperty(lJt,"__esModule",{value:!0});lJt.LRUCache=void 0;var nYe=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,B0i=new Set,t$r=typeof process=="object"&&process?process:{},k0i=(e,t,r,n)=>{typeof t$r.emitWarning=="function"?t$r.emitWarning(e,t,r,n):console.error(`[${r}] ${t}: ${e}`)},uJt=globalThis.AbortController,x0i=globalThis.AbortSignal;if(typeof uJt>"u"){x0i=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,o){this._onabort.push(o)}},uJt=class{constructor(){t()}signal=new x0i;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let o of this.signal._onabort)o(n);this.signal.onabort?.(n)}}};let e=t$r.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{e&&(e=!1,k0i("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var TAa=e=>!B0i.has(e),qJl=Symbol("type"),gTe=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),R0i=e=>gTe(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?iYe:null:null,iYe=class extends Array{constructor(t){super(t),this.fill(0)}},r$r=class e{heap;length;static#e=!1;static create(t){let r=R0i(t);if(!r)return[];e.#e=!0;let n=new e(t,r);return e.#e=!1,n}constructor(t,r){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},n$r=class e{#e;#t;#n;#r;#i;#s;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#f;#u;#l;#a;#g;#_;#A;#d;#C;#m;#I;#S;#y;#b;#E;#h;static unsafeExposeInternals(t){return{starts:t.#S,ttls:t.#y,sizes:t.#I,keyMap:t.#u,keyList:t.#l,valList:t.#a,next:t.#g,prev:t.#_,get head(){return t.#A},get tail(){return t.#d},free:t.#C,isBackgroundFetch:r=>t.#p(r),backgroundFetch:(r,n,o,s)=>t.#M(r,n,o,s),moveToTail:r=>t.#U(r),indexes:r=>t.#D(r),rindexes:r=>t.#x(r),isStale:r=>t.#v(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#s}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(t){let{max:r=0,ttl:n,ttlResolution:o=1,ttlAutopurge:s,updateAgeOnGet:u,updateAgeOnHas:l,allowStale:d,dispose:_,disposeAfter:g,noDisposeOnSet:E,noUpdateTTL:C,maxSize:T=0,maxEntrySize:S=0,sizeCalculation:k,fetchMethod:Q,memoMethod:U,noDeleteOnFetchRejection:Y,noDeleteOnStaleGet:K,allowStaleOnFetchRejection:ee,allowStaleOnFetchAbort:re,ignoreFetchAbort:se}=t;if(r!==0&&!gTe(r))throw new TypeError("max option must be a nonnegative integer");let ne=r?R0i(r):Array;if(!ne)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=T,this.maxEntrySize=S||this.#t,this.sizeCalculation=k,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(U!==void 0&&typeof U!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#s=U,Q!==void 0&&typeof Q!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=Q,this.#E=!!Q,this.#u=new Map,this.#l=new Array(r).fill(void 0),this.#a=new Array(r).fill(void 0),this.#g=new ne(r),this.#_=new ne(r),this.#A=0,this.#d=0,this.#C=r$r.create(r),this.#o=0,this.#f=0,typeof _=="function"&&(this.#n=_),typeof g=="function"?(this.#r=g,this.#m=[]):(this.#r=void 0,this.#m=void 0),this.#b=!!this.#n,this.#h=!!this.#r,this.noDisposeOnSet=!!E,this.noUpdateTTL=!!C,this.noDeleteOnFetchRejection=!!Y,this.allowStaleOnFetchRejection=!!ee,this.allowStaleOnFetchAbort=!!re,this.ignoreFetchAbort=!!se,this.maxEntrySize!==0){if(this.#t!==0&&!gTe(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!gTe(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#B()}if(this.allowStale=!!d,this.noDeleteOnStaleGet=!!K,this.updateAgeOnGet=!!u,this.updateAgeOnHas=!!l,this.ttlResolution=gTe(o)||o===0?o:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!gTe(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#T()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let me="LRU_CACHE_UNBOUNDED";TAa(me)&&(B0i.add(me),k0i("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",me,e))}}getRemainingTTL(t){return this.#u.has(t)?1/0:0}#T(){let t=new iYe(this.#e),r=new iYe(this.#e);this.#y=t,this.#S=r,this.#R=(s,u,l=nYe.now())=>{if(r[s]=u!==0?l:0,t[s]=u,u!==0&&this.ttlAutopurge){let d=setTimeout(()=>{this.#v(s)&&this.#k(this.#l[s],"expire")},u+1);d.unref&&d.unref()}},this.#w=s=>{r[s]=t[s]!==0?nYe.now():0},this.#c=(s,u)=>{if(t[u]){let l=t[u],d=r[u];if(!l||!d)return;s.ttl=l,s.start=d,s.now=n||o();let _=s.now-d;s.remainingTTL=l-_}};let n=0,o=()=>{let s=nYe.now();if(this.ttlResolution>0){n=s;let u=setTimeout(()=>n=0,this.ttlResolution);u.unref&&u.unref()}return s};this.getRemainingTTL=s=>{let u=this.#u.get(s);if(u===void 0)return 0;let l=t[u],d=r[u];if(!l||!d)return 1/0;let _=(n||o())-d;return l-_},this.#v=s=>{let u=r[s],l=t[s];return!!l&&!!u&&(n||o())-u>l}}#w=()=>{};#c=()=>{};#R=()=>{};#v=()=>!1;#B(){let t=new iYe(this.#e);this.#f=0,this.#I=t,this.#N=r=>{this.#f-=t[r],t[r]=0},this.#O=(r,n,o,s)=>{if(this.#p(n))return 0;if(!gTe(o))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(o=s(n,r),!gTe(o))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return o},this.#P=(r,n,o)=>{if(t[r]=n,this.#t){let s=this.#t-t[r];for(;this.#f>s;)this.#L(!0)}this.#f+=t[r],o&&(o.entrySize=n,o.totalCalculatedSize=this.#f)}}#N=t=>{};#P=(t,r,n)=>{};#O=(t,r,n,o)=>{if(n||o)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#D({allowStale:t=this.allowStale}={}){if(this.#o)for(let r=this.#d;!(!this.#F(r)||((t||!this.#v(r))&&(yield r),r===this.#A));)r=this.#_[r]}*#x({allowStale:t=this.allowStale}={}){if(this.#o)for(let r=this.#A;!(!this.#F(r)||((t||!this.#v(r))&&(yield r),r===this.#d));)r=this.#g[r]}#F(t){return t!==void 0&&this.#u.get(this.#l[t])===t}*entries(){for(let t of this.#D())this.#a[t]!==void 0&&this.#l[t]!==void 0&&!this.#p(this.#a[t])&&(yield[this.#l[t],this.#a[t]])}*rentries(){for(let t of this.#x())this.#a[t]!==void 0&&this.#l[t]!==void 0&&!this.#p(this.#a[t])&&(yield[this.#l[t],this.#a[t]])}*keys(){for(let t of this.#D()){let r=this.#l[t];r!==void 0&&!this.#p(this.#a[t])&&(yield r)}}*rkeys(){for(let t of this.#x()){let r=this.#l[t];r!==void 0&&!this.#p(this.#a[t])&&(yield r)}}*values(){for(let t of this.#D())this.#a[t]!==void 0&&!this.#p(this.#a[t])&&(yield this.#a[t])}*rvalues(){for(let t of this.#x())this.#a[t]!==void 0&&!this.#p(this.#a[t])&&(yield this.#a[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let n of this.#D()){let o=this.#a[n],s=this.#p(o)?o.__staleWhileFetching:o;if(s!==void 0&&t(s,this.#l[n],this))return this.get(this.#l[n],r)}}forEach(t,r=this){for(let n of this.#D()){let o=this.#a[n],s=this.#p(o)?o.__staleWhileFetching:o;s!==void 0&&t.call(r,s,this.#l[n],this)}}rforEach(t,r=this){for(let n of this.#x()){let o=this.#a[n],s=this.#p(o)?o.__staleWhileFetching:o;s!==void 0&&t.call(r,s,this.#l[n],this)}}purgeStale(){let t=!1;for(let r of this.#x({allowStale:!0}))this.#v(r)&&(this.#k(this.#l[r],"expire"),t=!0);return t}info(t){let r=this.#u.get(t);if(r===void 0)return;let n=this.#a[r],o=this.#p(n)?n.__staleWhileFetching:n;if(o===void 0)return;let s={value:o};if(this.#y&&this.#S){let u=this.#y[r],l=this.#S[r];if(u&&l){let d=u-(nYe.now()-l);s.ttl=d,s.start=Date.now()}}return this.#I&&(s.size=this.#I[r]),s}dump(){let t=[];for(let r of this.#D({allowStale:!0})){let n=this.#l[r],o=this.#a[r],s=this.#p(o)?o.__staleWhileFetching:o;if(s===void 0||n===void 0)continue;let u={value:s};if(this.#y&&this.#S){u.ttl=this.#y[r];let l=nYe.now()-this.#S[r];u.start=Math.floor(Date.now()-l)}this.#I&&(u.size=this.#I[r]),t.unshift([n,u])}return t}load(t){this.clear();for(let[r,n]of t){if(n.start){let o=Date.now()-n.start;n.start=nYe.now()-o}this.set(r,n.value,n)}}set(t,r,n={}){if(r===void 0)return this.delete(t),this;let{ttl:o=this.ttl,start:s,noDisposeOnSet:u=this.noDisposeOnSet,sizeCalculation:l=this.sizeCalculation,status:d}=n,{noUpdateTTL:_=this.noUpdateTTL}=n,g=this.#O(t,r,n.size||0,l);if(this.maxEntrySize&&g>this.maxEntrySize)return d&&(d.set="miss",d.maxEntrySizeExceeded=!0),this.#k(t,"set"),this;let E=this.#o===0?void 0:this.#u.get(t);if(E===void 0)E=this.#o===0?this.#d:this.#C.length!==0?this.#C.pop():this.#o===this.#e?this.#L(!1):this.#o,this.#l[E]=t,this.#a[E]=r,this.#u.set(t,E),this.#g[this.#d]=E,this.#_[E]=this.#d,this.#d=E,this.#o++,this.#P(E,g,d),d&&(d.set="add"),_=!1;else{this.#U(E);let C=this.#a[E];if(r!==C){if(this.#E&&this.#p(C)){C.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:T}=C;T!==void 0&&!u&&(this.#b&&this.#n?.(T,t,"set"),this.#h&&this.#m?.push([T,t,"set"]))}else u||(this.#b&&this.#n?.(C,t,"set"),this.#h&&this.#m?.push([C,t,"set"]));if(this.#N(E),this.#P(E,g,d),this.#a[E]=r,d){d.set="replace";let T=C&&this.#p(C)?C.__staleWhileFetching:C;T!==void 0&&(d.oldValue=T)}}else d&&(d.set="update")}if(o!==0&&!this.#y&&this.#T(),this.#y&&(_||this.#R(E,o,s),d&&this.#c(d,E)),!u&&this.#h&&this.#m){let C=this.#m,T;for(;T=C?.shift();)this.#r?.(...T)}return this}pop(){try{for(;this.#o;){let t=this.#a[this.#A];if(this.#L(!0),this.#p(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#h&&this.#m){let t=this.#m,r;for(;r=t?.shift();)this.#r?.(...r)}}}#L(t){let r=this.#A,n=this.#l[r],o=this.#a[r];return this.#E&&this.#p(o)?o.__abortController.abort(new Error("evicted")):(this.#b||this.#h)&&(this.#b&&this.#n?.(o,n,"evict"),this.#h&&this.#m?.push([o,n,"evict"])),this.#N(r),t&&(this.#l[r]=void 0,this.#a[r]=void 0,this.#C.push(r)),this.#o===1?(this.#A=this.#d=0,this.#C.length=0):this.#A=this.#g[r],this.#u.delete(n),this.#o--,r}has(t,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:o}=r,s=this.#u.get(t);if(s!==void 0){let u=this.#a[s];if(this.#p(u)&&u.__staleWhileFetching===void 0)return!1;if(this.#v(s))o&&(o.has="stale",this.#c(o,s));else return n&&this.#w(s),o&&(o.has="hit",this.#c(o,s)),!0}else o&&(o.has="miss");return!1}peek(t,r={}){let{allowStale:n=this.allowStale}=r,o=this.#u.get(t);if(o===void 0||!n&&this.#v(o))return;let s=this.#a[o];return this.#p(s)?s.__staleWhileFetching:s}#M(t,r,n,o){let s=r===void 0?void 0:this.#a[r];if(this.#p(s))return s;let u=new uJt,{signal:l}=n;l?.addEventListener("abort",()=>u.abort(l.reason),{signal:u.signal});let d={signal:u.signal,options:n,context:o},_=(k,Q=!1)=>{let{aborted:U}=u.signal,Y=n.ignoreFetchAbort&&k!==void 0;if(n.status&&(U&&!Q?(n.status.fetchAborted=!0,n.status.fetchError=u.signal.reason,Y&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),U&&!Y&&!Q)return E(u.signal.reason);let K=T;return this.#a[r]===T&&(k===void 0?K.__staleWhileFetching?this.#a[r]=K.__staleWhileFetching:this.#k(t,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(t,k,d.options))),k},g=k=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=k),E(k)),E=k=>{let{aborted:Q}=u.signal,U=Q&&n.allowStaleOnFetchAbort,Y=U||n.allowStaleOnFetchRejection,K=Y||n.noDeleteOnFetchRejection,ee=T;if(this.#a[r]===T&&(!K||ee.__staleWhileFetching===void 0?this.#k(t,"fetch"):U||(this.#a[r]=ee.__staleWhileFetching)),Y)return n.status&&ee.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),ee.__staleWhileFetching;if(ee.__returned===ee)throw k},C=(k,Q)=>{let U=this.#i?.(t,s,d);U&&U instanceof Promise&&U.then(Y=>k(Y===void 0?void 0:Y),Q),u.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(k(void 0),n.allowStaleOnFetchAbort&&(k=Y=>_(Y,!0)))})};n.status&&(n.status.fetchDispatched=!0);let T=new Promise(C).then(_,g),S=Object.assign(T,{__abortController:u,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(t,S,{...d.options,status:void 0}),r=this.#u.get(t)):this.#a[r]=S,S}#p(t){if(!this.#E)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof uJt}async fetch(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:o=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:u=this.ttl,noDisposeOnSet:l=this.noDisposeOnSet,size:d=0,sizeCalculation:_=this.sizeCalculation,noUpdateTTL:g=this.noUpdateTTL,noDeleteOnFetchRejection:E=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:C=this.allowStaleOnFetchRejection,ignoreFetchAbort:T=this.ignoreFetchAbort,allowStaleOnFetchAbort:S=this.allowStaleOnFetchAbort,context:k,forceRefresh:Q=!1,status:U,signal:Y}=r;if(!this.#E)return U&&(U.fetch="get"),this.get(t,{allowStale:n,updateAgeOnGet:o,noDeleteOnStaleGet:s,status:U});let K={allowStale:n,updateAgeOnGet:o,noDeleteOnStaleGet:s,ttl:u,noDisposeOnSet:l,size:d,sizeCalculation:_,noUpdateTTL:g,noDeleteOnFetchRejection:E,allowStaleOnFetchRejection:C,allowStaleOnFetchAbort:S,ignoreFetchAbort:T,status:U,signal:Y},ee=this.#u.get(t);if(ee===void 0){U&&(U.fetch="miss");let re=this.#M(t,ee,K,k);return re.__returned=re}else{let re=this.#a[ee];if(this.#p(re)){let Se=n&&re.__staleWhileFetching!==void 0;return U&&(U.fetch="inflight",Se&&(U.returnedStale=!0)),Se?re.__staleWhileFetching:re.__returned=re}let se=this.#v(ee);if(!Q&&!se)return U&&(U.fetch="hit"),this.#U(ee),o&&this.#w(ee),U&&this.#c(U,ee),re;let ne=this.#M(t,ee,K,k),ye=ne.__staleWhileFetching!==void 0&&n;return U&&(U.fetch=se?"stale":"refresh",ye&&se&&(U.returnedStale=!0)),ye?ne.__staleWhileFetching:ne.__returned=ne}}async forceFetch(t,r={}){let n=await this.fetch(t,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(t,r={}){let n=this.#s;if(!n)throw new Error("no memoMethod provided to constructor");let{context:o,forceRefresh:s,...u}=r,l=this.get(t,u);if(!s&&l!==void 0)return l;let d=n(t,l,{options:u,context:o});return this.set(t,d,u),d}get(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:o=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:u}=r,l=this.#u.get(t);if(l!==void 0){let d=this.#a[l],_=this.#p(d);return u&&this.#c(u,l),this.#v(l)?(u&&(u.get="stale"),_?(u&&n&&d.__staleWhileFetching!==void 0&&(u.returnedStale=!0),n?d.__staleWhileFetching:void 0):(s||this.#k(t,"expire"),u&&n&&(u.returnedStale=!0),n?d:void 0)):(u&&(u.get="hit"),_?d.__staleWhileFetching:(this.#U(l),o&&this.#w(l),d))}else u&&(u.get="miss")}#Q(t,r){this.#_[r]=t,this.#g[t]=r}#U(t){t!==this.#d&&(t===this.#A?this.#A=this.#g[t]:this.#Q(this.#_[t],this.#g[t]),this.#Q(this.#d,t),this.#d=t)}delete(t){return this.#k(t,"delete")}#k(t,r){let n=!1;if(this.#o!==0){let o=this.#u.get(t);if(o!==void 0)if(n=!0,this.#o===1)this.#j(r);else{this.#N(o);let s=this.#a[o];if(this.#p(s)?s.__abortController.abort(new Error("deleted")):(this.#b||this.#h)&&(this.#b&&this.#n?.(s,t,r),this.#h&&this.#m?.push([s,t,r])),this.#u.delete(t),this.#l[o]=void 0,this.#a[o]=void 0,o===this.#d)this.#d=this.#_[o];else if(o===this.#A)this.#A=this.#g[o];else{let u=this.#_[o];this.#g[u]=this.#g[o];let l=this.#g[o];this.#_[l]=this.#_[o]}this.#o--,this.#C.push(o)}}if(this.#h&&this.#m?.length){let o=this.#m,s;for(;s=o?.shift();)this.#r?.(...s)}return n}clear(){return this.#j("delete")}#j(t){for(let r of this.#x({allowStale:!0})){let n=this.#a[r];if(this.#p(n))n.__abortController.abort(new Error("deleted"));else{let o=this.#l[r];this.#b&&this.#n?.(n,o,t),this.#h&&this.#m?.push([n,o,t])}}if(this.#u.clear(),this.#a.fill(void 0),this.#l.fill(void 0),this.#y&&this.#S&&(this.#y.fill(0),this.#S.fill(0)),this.#I&&this.#I.fill(0),this.#A=0,this.#d=0,this.#C.length=0,this.#f=0,this.#o=0,this.#h&&this.#m){let r=this.#m,n;for(;n=r?.shift();)this.#r?.(...n)}}};lJt.LRUCache=n$r});var O0i=z((HJl,P0i)=>{"use strict";var Wb=(...e)=>e.every(t=>t)?e.join(""):"",M3=e=>e?encodeURIComponent(e):"",N0i=e=>e.toLowerCase().replace(/^\W+|\/|\W+$/g,"").replace(/\W+/g,"-"),wAa={sshtemplate:({domain:e,user:t,project:r,committish:n})=>`git@${e}:${t}/${r}.git${Wb("#",n)}`,sshurltemplate:({domain:e,user:t,project:r,committish:n})=>`git+ssh://git@${e}/${t}/${r}.git${Wb("#",n)}`,edittemplate:({domain:e,user:t,project:r,committish:n,editpath:o,path:s})=>`https://${e}/${t}/${r}${Wb("/",o,"/",M3(n||"HEAD"),"/",s)}`,browsetemplate:({domain:e,user:t,project:r,committish:n,treepath:o})=>`https://${e}/${t}/${r}${Wb("/",o,"/",M3(n))}`,browsetreetemplate:({domain:e,user:t,project:r,committish:n,treepath:o,path:s,fragment:u,hashformat:l})=>`https://${e}/${t}/${r}/${o}/${M3(n||"HEAD")}/${s}${Wb("#",l(u||""))}`,browseblobtemplate:({domain:e,user:t,project:r,committish:n,blobpath:o,path:s,fragment:u,hashformat:l})=>`https://${e}/${t}/${r}/${o}/${M3(n||"HEAD")}/${s}${Wb("#",l(u||""))}`,docstemplate:({domain:e,user:t,project:r,treepath:n,committish:o})=>`https://${e}/${t}/${r}${Wb("/",n,"/",M3(o))}#readme`,httpstemplate:({auth:e,domain:t,user:r,project:n,committish:o})=>`git+https://${Wb(e,"@")}${t}/${r}/${n}.git${Wb("#",o)}`,filetemplate:({domain:e,user:t,project:r,committish:n,path:o})=>`https://${e}/${t}/${r}/raw/${M3(n||"HEAD")}/${o}`,shortcuttemplate:({type:e,user:t,project:r,committish:n})=>`${e}:${t}/${r}${Wb("#",n)}`,pathtemplate:({user:e,project:t,committish:r})=>`${e}/${t}${Wb("#",r)}`,bugstemplate:({domain:e,user:t,project:r})=>`https://${e}/${t}/${r}/issues`,hashformat:N0i},yTe={};yTe.github={protocols:["git:","http:","git+ssh:","git+https:","ssh:","https:"],domain:"github.com",treepath:"tree",blobpath:"blob",editpath:"edit",filetemplate:({auth:e,user:t,project:r,committish:n,path:o})=>`https://${Wb(e,"@")}raw.githubusercontent.com/${t}/${r}/${M3(n||"HEAD")}/${o}`,gittemplate:({auth:e,domain:t,user:r,project:n,committish:o})=>`git://${Wb(e,"@")}${t}/${r}/${n}.git${Wb("#",o)}`,tarballtemplate:({domain:e,user:t,project:r,committish:n})=>`https://codeload.${e}/${t}/${r}/tar.gz/${M3(n||"HEAD")}`,extract:e=>{let[,t,r,n,o]=e.pathname.split("/",5);if(!(n&&n!=="tree")&&(n||(o=e.hash.slice(1)),r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:o}}};yTe.bitbucket={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"bitbucket.org",treepath:"src",blobpath:"src",editpath:"?mode=edit",edittemplate:({domain:e,user:t,project:r,committish:n,treepath:o,path:s,editpath:u})=>`https://${e}/${t}/${r}${Wb("/",o,"/",M3(n||"HEAD"),"/",s,u)}`,tarballtemplate:({domain:e,user:t,project:r,committish:n})=>`https://${e}/${t}/${r}/get/${M3(n||"HEAD")}.tar.gz`,extract:e=>{let[,t,r,n]=e.pathname.split("/",4);if(!["get"].includes(n)&&(r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:e.hash.slice(1)}}};yTe.gitlab={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"gitlab.com",treepath:"tree",blobpath:"tree",editpath:"-/edit",httpstemplate:({auth:e,domain:t,user:r,project:n,committish:o})=>`git+https://${Wb(e,"@")}${t}/${r}/${n}.git${Wb("#",o)}`,tarballtemplate:({domain:e,user:t,project:r,committish:n})=>`https://${e}/${t}/${r}/repository/archive.tar.gz?ref=${M3(n||"HEAD")}`,extract:e=>{let t=e.pathname.slice(1);if(t.includes("/-/")||t.includes("/archive.tar.gz"))return;let r=t.split("/"),n=r.pop();n.endsWith(".git")&&(n=n.slice(0,-4));let o=r.join("/");if(!(!o||!n))return{user:o,project:n,committish:e.hash.slice(1)}}};yTe.gist={protocols:["git:","git+ssh:","git+https:","ssh:","https:"],domain:"gist.github.com",editpath:"edit",sshtemplate:({domain:e,project:t,committish:r})=>`git@${e}:${t}.git${Wb("#",r)}`,sshurltemplate:({domain:e,project:t,committish:r})=>`git+ssh://git@${e}/${t}.git${Wb("#",r)}`,edittemplate:({domain:e,user:t,project:r,committish:n,editpath:o})=>`https://${e}/${t}/${r}${Wb("/",M3(n))}/${o}`,browsetemplate:({domain:e,project:t,committish:r})=>`https://${e}/${t}${Wb("/",M3(r))}`,browsetreetemplate:({domain:e,project:t,committish:r,path:n,hashformat:o})=>`https://${e}/${t}${Wb("/",M3(r))}${Wb("#",o(n))}`,browseblobtemplate:({domain:e,project:t,committish:r,path:n,hashformat:o})=>`https://${e}/${t}${Wb("/",M3(r))}${Wb("#",o(n))}`,docstemplate:({domain:e,project:t,committish:r})=>`https://${e}/${t}${Wb("/",M3(r))}`,httpstemplate:({domain:e,project:t,committish:r})=>`git+https://${e}/${t}.git${Wb("#",r)}`,filetemplate:({user:e,project:t,committish:r,path:n})=>`https://gist.githubusercontent.com/${e}/${t}/raw${Wb("/",M3(r))}/${n}`,shortcuttemplate:({type:e,project:t,committish:r})=>`${e}:${t}${Wb("#",r)}`,pathtemplate:({project:e,committish:t})=>`${e}${Wb("#",t)}`,bugstemplate:({domain:e,project:t})=>`https://${e}/${t}`,gittemplate:({domain:e,project:t,committish:r})=>`git://${e}/${t}.git${Wb("#",r)}`,tarballtemplate:({project:e,committish:t})=>`https://codeload.github.com/gist/${e}/tar.gz/${M3(t||"HEAD")}`,extract:e=>{let[,t,r,n]=e.pathname.split("/",4);if(n!=="raw"){if(!r){if(!t)return;r=t,t=null}return r.endsWith(".git")&&(r=r.slice(0,-4)),{user:t,project:r,committish:e.hash.slice(1)}}},hashformat:function(e){return e&&"file-"+N0i(e)}};yTe.sourcehut={protocols:["git+ssh:","https:"],domain:"git.sr.ht",treepath:"tree",blobpath:"tree",filetemplate:({domain:e,user:t,project:r,committish:n,path:o})=>`https://${e}/${t}/${r}/blob/${M3(n)||"HEAD"}/${o}`,httpstemplate:({domain:e,user:t,project:r,committish:n})=>`https://${e}/${t}/${r}.git${Wb("#",n)}`,tarballtemplate:({domain:e,user:t,project:r,committish:n})=>`https://${e}/${t}/${r}/archive/${M3(n)||"HEAD"}.tar.gz`,bugstemplate:()=>null,extract:e=>{let[,t,r,n]=e.pathname.split("/",4);if(!["archive"].includes(n)&&(r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:e.hash.slice(1)}}};for(let[e,t]of Object.entries(yTe))yTe[e]=Object.assign({},wAa,t);P0i.exports=yTe});var s$r=z((VJl,L0i)=>{var DAa=zt("url"),i$r=(e,t,r)=>{let n=e.indexOf(r);return e.lastIndexOf(t,n>-1?n:1/0)},F0i=e=>{try{return new DAa.URL(e)}catch{}},xAa=(e,t)=>{let r=e.indexOf(":"),n=e.slice(0,r+1);if(Object.prototype.hasOwnProperty.call(t,n))return e;let o=e.indexOf("@");return o>-1?o>r?`git+ssh://${e}`:e:e.indexOf("//")===r+1?e:`${e.slice(0,r+1)}//${e.slice(r+1)}`},BAa=e=>{let t=i$r(e,"@","#"),r=i$r(e,":","#");return r>t&&(e=e.slice(0,r)+"/"+e.slice(r+1)),i$r(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`git+ssh://${e}`),e};L0i.exports=(e,t)=>{let r=t?xAa(e,t):e;return F0i(r)||F0i(BAa(r))}});var Q0i=z((WJl,M0i)=>{"use strict";var kAa=s$r(),RAa=e=>{let t=e.indexOf("#"),r=e.indexOf("/"),n=e.indexOf("/",r+1),o=e.indexOf(":"),s=/\s/.exec(e),u=e.indexOf("@"),l=!s||t>-1&&s.index>t,d=u===-1||t>-1&&u>t,_=o===-1||t>-1&&o>t,g=n===-1||t>-1&&n>t,E=r>0,C=t>-1?e[t-1]!=="/":!e.endsWith("/"),T=!e.startsWith(".");return l&&E&&C&&T&&d&&_&&g};M0i.exports=(e,t,{gitHosts:r,protocols:n})=>{if(!e)return;let o=RAa(e)?`github:${e}`:e,s=kAa(o,n);if(!s)return;let u=r.byShortcut[s.protocol],l=r.byDomain[s.hostname.startsWith("www.")?s.hostname.slice(4):s.hostname],d=u||l;if(!d)return;let _=r[u||l],g=null;n[s.protocol]?.auth&&(s.username||s.password)&&(g=`${s.username}${s.password?":"+s.password:""}`);let E=null,C=null,T=null,S=null;try{if(u){let k=s.pathname.startsWith("/")?s.pathname.slice(1):s.pathname,Q=k.indexOf("@");Q>-1&&(k=k.slice(Q+1));let U=k.lastIndexOf("/");U>-1?(C=decodeURIComponent(k.slice(0,U)),C||(C=null),T=decodeURIComponent(k.slice(U+1))):T=decodeURIComponent(k),T.endsWith(".git")&&(T=T.slice(0,-4)),s.hash&&(E=decodeURIComponent(s.hash.slice(1))),S="shortcut"}else{if(!_.protocols.includes(s.protocol))return;let k=_.extract(s);if(!k)return;C=k.user&&decodeURIComponent(k.user),T=decodeURIComponent(k.project),E=decodeURIComponent(k.committish),S=n[s.protocol]?.name||s.protocol.slice(0,-1)}}catch(k){if(k instanceof URIError)return;throw k}return[d,C,g,T,E,S,t]}});var a$r=z((JJl,U0i)=>{"use strict";var{LRUCache:NAa}=H7e(),PAa=O0i(),OAa=Q0i(),FAa=s$r(),o$r=new NAa({max:1e3}),fJt=class e{constructor(t,r,n,o,s,u,l={}){Object.assign(this,e.#e[t],{type:t,user:r,auth:n,project:o,committish:s,default:u,opts:l})}static#e={byShortcut:{},byDomain:{}};static#t={"git+ssh:":{name:"sshurl"},"ssh:":{name:"sshurl"},"git+https:":{name:"https",auth:!0},"git:":{auth:!0},"http:":{auth:!0},"https:":{auth:!0},"git+http:":{auth:!0}};static addHost(t,r){e.#e[t]=r,e.#e.byDomain[r.domain]=t,e.#e.byShortcut[`${t}:`]=t,e.#t[`${t}:`]={name:t}}static fromUrl(t,r){if(typeof t!="string")return;let n=t+JSON.stringify(r||{});if(!o$r.has(n)){let o=OAa(t,r,{gitHosts:e.#e,protocols:e.#t});o$r.set(n,o?new e(...o):void 0)}return o$r.get(n)}static parseUrl(t){return FAa(t)}#n(t,r){if(typeof t!="function")return null;let n={...this,...this.opts,...r};n.path||(n.path=""),n.path.startsWith("/")&&(n.path=n.path.slice(1)),n.noCommittish&&(n.committish=null);let o=t(n);return n.noGitPlus&&o.startsWith("git+")?o.slice(4):o}hash(){return this.committish?`#${this.committish}`:""}ssh(t){return this.#n(this.sshtemplate,t)}sshurl(t){return this.#n(this.sshurltemplate,t)}browse(t,...r){return typeof t!="string"?this.#n(this.browsetemplate,t):typeof r[0]!="string"?this.#n(this.browsetreetemplate,{...r[0],path:t}):this.#n(this.browsetreetemplate,{...r[1],fragment:r[0],path:t})}browseFile(t,...r){return typeof r[0]!="string"?this.#n(this.browseblobtemplate,{...r[0],path:t}):this.#n(this.browseblobtemplate,{...r[1],fragment:r[0],path:t})}docs(t){return this.#n(this.docstemplate,t)}bugs(t){return this.#n(this.bugstemplate,t)}https(t){return this.#n(this.httpstemplate,t)}git(t){return this.#n(this.gittemplate,t)}shortcut(t){return this.#n(this.shortcuttemplate,t)}path(t){return this.#n(this.pathtemplate,t)}tarball(t){return this.#n(this.tarballtemplate,{...t,noCommittish:!1})}file(t,r){return this.#n(this.filetemplate,{...r,path:t})}edit(t,r){return this.#n(this.edittemplate,{...r,path:t})}getDefaultRepresentation(){return this.default}toString(t){return this.default&&typeof this[this.default]=="function"?this[this.default](t):this.sshurl(t)}};for(let[e,t]of Object.entries(PAa))fJt.addHost(e,t);U0i.exports=fJt});var q0i=z((YJl,j0i)=>{"use strict";var{URL:LAa}=zt("url"),MAa=new RegExp(/^\/?:?([/\w-.]+)\/([\w-.]+)\/?$/),QAa=new RegExp(/^\/repos\/([\w-.]+)\/([\w-.]+)\/(?:tarball|zipball)(?:\/.+)?$/),UAa=new RegExp(/^\/([\w-.]+)\/([\w-.]+)\/(?:legacy\.(?:zip|tar\.gz))(?:\/.+)?$/);j0i.exports=e=>{let t=e.replace(/^git@/,"https://git@").replace(/git@([.\w]+):(?!\d)/,"git@$1/").replace(/\.git$/,""),r=new LAa(t,"https://example.com/"),n=o=>({browse:qAa(r,o),domain:r.host,project:o[2]||null,type:jAa(r),user:o[1]||null});if(r.host){if(r.host.includes("api.github.com")){let o=QAa.exec(r.pathname)||[];return n(o)}if(r.host.includes("codeload.github.com")){let o=UAa.exec(r.pathname)||[];return n(o)}}return n(MAa.exec(r.pathname)||[])};function jAa({host:e}){return typeof e!="string"?null:e.indexOf("github")!==-1?"github":e.indexOf("gitlab")!==-1?"gitlab":null}function qAa(e,t){let n=`${e.protocol==="http:"?"http:":"https:"}//${e.host}/${t[1]}/${t[2]}`;return()=>n}});var c$r=z((XJl,HAa)=>{HAa.exports=["0BSD","3D-Slicer-1.0","AAL","ADSL","AFL-1.1","AFL-1.2","AFL-2.0","AFL-2.1","AFL-3.0","AGPL-1.0-only","AGPL-1.0-or-later","AGPL-3.0-only","AGPL-3.0-or-later","AMD-newlib","AMDPLPA","AML","AML-glslang","AMPAS","ANTLR-PD","ANTLR-PD-fallback","APAFML","APL-1.0","APSL-1.0","APSL-1.1","APSL-1.2","APSL-2.0","ASWF-Digital-Assets-1.0","ASWF-Digital-Assets-1.1","Abstyles","AdaCore-doc","Adobe-2006","Adobe-Display-PostScript","Adobe-Glyph","Adobe-Utopia","Afmparse","Aladdin","Apache-1.0","Apache-1.1","Apache-2.0","App-s2p","Arphic-1999","Artistic-1.0","Artistic-1.0-Perl","Artistic-1.0-cl8","Artistic-2.0","BSD-1-Clause","BSD-2-Clause","BSD-2-Clause-Darwin","BSD-2-Clause-Patent","BSD-2-Clause-Views","BSD-2-Clause-first-lines","BSD-3-Clause","BSD-3-Clause-Attribution","BSD-3-Clause-Clear","BSD-3-Clause-HP","BSD-3-Clause-LBNL","BSD-3-Clause-Modification","BSD-3-Clause-No-Military-License","BSD-3-Clause-No-Nuclear-License","BSD-3-Clause-No-Nuclear-License-2014","BSD-3-Clause-No-Nuclear-Warranty","BSD-3-Clause-Open-MPI","BSD-3-Clause-Sun","BSD-3-Clause-acpica","BSD-3-Clause-flex","BSD-4-Clause","BSD-4-Clause-Shortened","BSD-4-Clause-UC","BSD-4.3RENO","BSD-4.3TAHOE","BSD-Advertising-Acknowledgement","BSD-Attribution-HPND-disclaimer","BSD-Inferno-Nettverk","BSD-Protection","BSD-Source-Code","BSD-Source-beginning-file","BSD-Systemics","BSD-Systemics-W3Works","BSL-1.0","BUSL-1.1","Baekmuk","Bahyph","Barr","Beerware","BitTorrent-1.0","BitTorrent-1.1","Bitstream-Charter","Bitstream-Vera","BlueOak-1.0.0","Boehm-GC","Borceux","Brian-Gladman-2-Clause","Brian-Gladman-3-Clause","C-UDA-1.0","CAL-1.0","CAL-1.0-Combined-Work-Exception","CATOSL-1.1","CC-BY-1.0","CC-BY-2.0","CC-BY-2.5","CC-BY-2.5-AU","CC-BY-3.0","CC-BY-3.0-AT","CC-BY-3.0-AU","CC-BY-3.0-DE","CC-BY-3.0-IGO","CC-BY-3.0-NL","CC-BY-3.0-US","CC-BY-4.0","CC-BY-NC-1.0","CC-BY-NC-2.0","CC-BY-NC-2.5","CC-BY-NC-3.0","CC-BY-NC-3.0-DE","CC-BY-NC-4.0","CC-BY-NC-ND-1.0","CC-BY-NC-ND-2.0","CC-BY-NC-ND-2.5","CC-BY-NC-ND-3.0","CC-BY-NC-ND-3.0-DE","CC-BY-NC-ND-3.0-IGO","CC-BY-NC-ND-4.0","CC-BY-NC-SA-1.0","CC-BY-NC-SA-2.0","CC-BY-NC-SA-2.0-DE","CC-BY-NC-SA-2.0-FR","CC-BY-NC-SA-2.0-UK","CC-BY-NC-SA-2.5","CC-BY-NC-SA-3.0","CC-BY-NC-SA-3.0-DE","CC-BY-NC-SA-3.0-IGO","CC-BY-NC-SA-4.0","CC-BY-ND-1.0","CC-BY-ND-2.0","CC-BY-ND-2.5","CC-BY-ND-3.0","CC-BY-ND-3.0-DE","CC-BY-ND-4.0","CC-BY-SA-1.0","CC-BY-SA-2.0","CC-BY-SA-2.0-UK","CC-BY-SA-2.1-JP","CC-BY-SA-2.5","CC-BY-SA-3.0","CC-BY-SA-3.0-AT","CC-BY-SA-3.0-DE","CC-BY-SA-3.0-IGO","CC-BY-SA-4.0","CC-PDDC","CC0-1.0","CDDL-1.0","CDDL-1.1","CDL-1.0","CDLA-Permissive-1.0","CDLA-Permissive-2.0","CDLA-Sharing-1.0","CECILL-1.0","CECILL-1.1","CECILL-2.0","CECILL-2.1","CECILL-B","CECILL-C","CERN-OHL-1.1","CERN-OHL-1.2","CERN-OHL-P-2.0","CERN-OHL-S-2.0","CERN-OHL-W-2.0","CFITSIO","CMU-Mach","CMU-Mach-nodoc","CNRI-Jython","CNRI-Python","CNRI-Python-GPL-Compatible","COIL-1.0","CPAL-1.0","CPL-1.0","CPOL-1.02","CUA-OPL-1.0","Caldera","Caldera-no-preamble","Catharon","ClArtistic","Clips","Community-Spec-1.0","Condor-1.1","Cornell-Lossless-JPEG","Cronyx","Crossword","CrystalStacker","Cube","D-FSL-1.0","DEC-3-Clause","DL-DE-BY-2.0","DL-DE-ZERO-2.0","DOC","DRL-1.0","DRL-1.1","DSDP","DocBook-Schema","DocBook-XML","Dotseqn","ECL-1.0","ECL-2.0","EFL-1.0","EFL-2.0","EPICS","EPL-1.0","EPL-2.0","EUDatagrid","EUPL-1.0","EUPL-1.1","EUPL-1.2","Elastic-2.0","Entessa","ErlPL-1.1","Eurosym","FBM","FDK-AAC","FSFAP","FSFAP-no-warranty-disclaimer","FSFUL","FSFULLR","FSFULLRWD","FTL","Fair","Ferguson-Twofish","Frameworx-1.0","FreeBSD-DOC","FreeImage","Furuseth","GCR-docs","GD","GFDL-1.1-invariants-only","GFDL-1.1-invariants-or-later","GFDL-1.1-no-invariants-only","GFDL-1.1-no-invariants-or-later","GFDL-1.1-only","GFDL-1.1-or-later","GFDL-1.2-invariants-only","GFDL-1.2-invariants-or-later","GFDL-1.2-no-invariants-only","GFDL-1.2-no-invariants-or-later","GFDL-1.2-only","GFDL-1.2-or-later","GFDL-1.3-invariants-only","GFDL-1.3-invariants-or-later","GFDL-1.3-no-invariants-only","GFDL-1.3-no-invariants-or-later","GFDL-1.3-only","GFDL-1.3-or-later","GL2PS","GLWTPL","GPL-1.0-only","GPL-1.0-or-later","GPL-2.0-only","GPL-2.0-or-later","GPL-3.0-only","GPL-3.0-or-later","Giftware","Glide","Glulxe","Graphics-Gems","Gutmann","HIDAPI","HP-1986","HP-1989","HPND","HPND-DEC","HPND-Fenneberg-Livingston","HPND-INRIA-IMAG","HPND-Intel","HPND-Kevlin-Henney","HPND-MIT-disclaimer","HPND-Markus-Kuhn","HPND-Netrek","HPND-Pbmplus","HPND-UC","HPND-UC-export-US","HPND-doc","HPND-doc-sell","HPND-export-US","HPND-export-US-acknowledgement","HPND-export-US-modify","HPND-export2-US","HPND-merchantability-variant","HPND-sell-MIT-disclaimer-xserver","HPND-sell-regexpr","HPND-sell-variant","HPND-sell-variant-MIT-disclaimer","HPND-sell-variant-MIT-disclaimer-rev","HTMLTIDY","HaskellReport","Hippocratic-2.1","IBM-pibs","ICU","IEC-Code-Components-EULA","IJG","IJG-short","IPA","IPL-1.0","ISC","ISC-Veillard","ImageMagick","Imlib2","Info-ZIP","Inner-Net-2.0","Intel","Intel-ACPI","Interbase-1.0","JPL-image","JPNIC","JSON","Jam","JasPer-2.0","Kastrup","Kazlib","Knuth-CTAN","LAL-1.2","LAL-1.3","LGPL-2.0-only","LGPL-2.0-or-later","LGPL-2.1-only","LGPL-2.1-or-later","LGPL-3.0-only","LGPL-3.0-or-later","LGPLLR","LOOP","LPD-document","LPL-1.0","LPL-1.02","LPPL-1.0","LPPL-1.1","LPPL-1.2","LPPL-1.3a","LPPL-1.3c","LZMA-SDK-9.11-to-9.20","LZMA-SDK-9.22","Latex2e","Latex2e-translated-notice","Leptonica","LiLiQ-P-1.1","LiLiQ-R-1.1","LiLiQ-Rplus-1.1","Libpng","Linux-OpenIB","Linux-man-pages-1-para","Linux-man-pages-copyleft","Linux-man-pages-copyleft-2-para","Linux-man-pages-copyleft-var","Lucida-Bitmap-Fonts","MIT","MIT-0","MIT-CMU","MIT-Festival","MIT-Khronos-old","MIT-Modern-Variant","MIT-Wu","MIT-advertising","MIT-enna","MIT-feh","MIT-open-group","MIT-testregex","MITNFA","MMIXware","MPEG-SSG","MPL-1.0","MPL-1.1","MPL-2.0","MPL-2.0-no-copyleft-exception","MS-LPL","MS-PL","MS-RL","MTLL","Mackerras-3-Clause","Mackerras-3-Clause-acknowledgment","MakeIndex","Martin-Birgmeier","McPhee-slideshow","Minpack","MirOS","Motosoto","MulanPSL-1.0","MulanPSL-2.0","Multics","Mup","NAIST-2003","NASA-1.3","NBPL-1.0","NCBI-PD","NCGL-UK-2.0","NCL","NCSA","NGPL","NICTA-1.0","NIST-PD","NIST-PD-fallback","NIST-Software","NLOD-1.0","NLOD-2.0","NLPL","NOSL","NPL-1.0","NPL-1.1","NPOSL-3.0","NRL","NTP","NTP-0","Naumen","NetCDF","Newsletr","Nokia","Noweb","O-UDA-1.0","OAR","OCCT-PL","OCLC-2.0","ODC-By-1.0","ODbL-1.0","OFFIS","OFL-1.0","OFL-1.0-RFN","OFL-1.0-no-RFN","OFL-1.1","OFL-1.1-RFN","OFL-1.1-no-RFN","OGC-1.0","OGDL-Taiwan-1.0","OGL-Canada-2.0","OGL-UK-1.0","OGL-UK-2.0","OGL-UK-3.0","OGTSL","OLDAP-1.1","OLDAP-1.2","OLDAP-1.3","OLDAP-1.4","OLDAP-2.0","OLDAP-2.0.1","OLDAP-2.1","OLDAP-2.2","OLDAP-2.2.1","OLDAP-2.2.2","OLDAP-2.3","OLDAP-2.4","OLDAP-2.5","OLDAP-2.6","OLDAP-2.7","OLDAP-2.8","OLFL-1.3","OML","OPL-1.0","OPL-UK-3.0","OPUBL-1.0","OSET-PL-2.1","OSL-1.0","OSL-1.1","OSL-2.0","OSL-2.1","OSL-3.0","OpenPBS-2.3","OpenSSL","OpenSSL-standalone","OpenVision","PADL","PDDL-1.0","PHP-3.0","PHP-3.01","PPL","PSF-2.0","Parity-6.0.0","Parity-7.0.0","Pixar","Plexus","PolyForm-Noncommercial-1.0.0","PolyForm-Small-Business-1.0.0","PostgreSQL","Python-2.0","Python-2.0.1","QPL-1.0","QPL-1.0-INRIA-2004","Qhull","RHeCos-1.1","RPL-1.1","RPL-1.5","RPSL-1.0","RSA-MD","RSCPL","Rdisc","Ruby","Ruby-pty","SAX-PD","SAX-PD-2.0","SCEA","SGI-B-1.0","SGI-B-1.1","SGI-B-2.0","SGI-OpenGL","SGP4","SHL-0.5","SHL-0.51","SISSL","SISSL-1.2","SL","SMLNJ","SMPPL","SNIA","SPL-1.0","SSH-OpenSSH","SSH-short","SSLeay-standalone","SSPL-1.0","SWL","Saxpath","SchemeReport","Sendmail","Sendmail-8.23","SimPL-2.0","Sleepycat","Soundex","Spencer-86","Spencer-94","Spencer-99","SugarCRM-1.1.3","Sun-PPP","Sun-PPP-2000","SunPro","Symlinks","TAPR-OHL-1.0","TCL","TCP-wrappers","TGPPL-1.0","TMate","TORQUE-1.1","TOSL","TPDL","TPL-1.0","TTWL","TTYP0","TU-Berlin-1.0","TU-Berlin-2.0","TermReadKey","UCAR","UCL-1.0","UMich-Merit","UPL-1.0","URT-RLE","Ubuntu-font-1.0","Unicode-3.0","Unicode-DFS-2015","Unicode-DFS-2016","Unicode-TOU","UnixCrypt","Unlicense","VOSTROM","VSL-1.0","Vim","W3C","W3C-19980720","W3C-20150513","WTFPL","Watcom-1.0","Widget-Workshop","Wsuipa","X11","X11-distribute-modifications-variant","X11-swapped","XFree86-1.1","XSkat","Xdebug-1.03","Xerox","Xfig","Xnet","YPL-1.0","YPL-1.1","ZPL-1.1","ZPL-2.0","ZPL-2.1","Zed","Zeeff","Zend-2.0","Zimbra-1.3","Zimbra-1.4","Zlib","any-OSI","bcrypt-Solar-Designer","blessing","bzip2-1.0.6","check-cvs","checkmk","copyleft-next-0.3.0","copyleft-next-0.3.1","curl","cve-tou","diffmark","dtoa","dvipdfm","eGenix","etalab-2.0","fwlw","gSOAP-1.3b","gnuplot","gtkbook","hdparm","iMatix","libpng-2.0","libselinux-1.0","libtiff","libutil-David-Nugent","lsof","magaz","mailprio","metamail","mpi-permissive","mpich2","mplus","pkgconf","pnmstitch","psfrag","psutils","python-ldap","radvd","snprintf","softSurfer","ssh-keyscan","swrule","threeparttable","ulem","w3m","xinetd","xkeyboard-config-Zinoviev","xlock","xpp","xzoom","zlib-acknowledgement"]});var H0i=z(($Jl,VAa)=>{VAa.exports=["AGPL-1.0","AGPL-3.0","BSD-2-Clause-FreeBSD","BSD-2-Clause-NetBSD","GFDL-1.1","GFDL-1.2","GFDL-1.3","GPL-1.0","GPL-2.0","GPL-2.0-with-GCC-exception","GPL-2.0-with-autoconf-exception","GPL-2.0-with-bison-exception","GPL-2.0-with-classpath-exception","GPL-2.0-with-font-exception","GPL-3.0","GPL-3.0-with-GCC-exception","GPL-3.0-with-autoconf-exception","LGPL-2.0","LGPL-2.1","LGPL-3.0","Net-SNMP","Nunit","StandardML-NJ","bzip2-1.0.5","eCos-2.0","wxWindows"]});var V0i=z((ZJl,WAa)=>{WAa.exports=["389-exception","Asterisk-exception","Autoconf-exception-2.0","Autoconf-exception-3.0","Autoconf-exception-generic","Autoconf-exception-generic-3.0","Autoconf-exception-macro","Bison-exception-1.24","Bison-exception-2.2","Bootloader-exception","Classpath-exception-2.0","CLISP-exception-2.0","cryptsetup-OpenSSL-exception","DigiRule-FOSS-exception","eCos-exception-2.0","Fawkes-Runtime-exception","FLTK-exception","fmt-exception","Font-exception-2.0","freertos-exception-2.0","GCC-exception-2.0","GCC-exception-2.0-note","GCC-exception-3.1","Gmsh-exception","GNAT-exception","GNOME-examples-exception","GNU-compiler-exception","gnu-javamail-exception","GPL-3.0-interface-exception","GPL-3.0-linking-exception","GPL-3.0-linking-source-exception","GPL-CC-1.0","GStreamer-exception-2005","GStreamer-exception-2008","i2p-gpl-java-exception","KiCad-libraries-exception","LGPL-3.0-linking-exception","libpri-OpenH323-exception","Libtool-exception","Linux-syscall-note","LLGPL","LLVM-exception","LZMA-exception","mif-exception","OCaml-LGPL-linking-exception","OCCT-exception-1.0","OpenJDK-assembly-exception-1.0","openvpn-openssl-exception","PS-or-PDF-font-exception-20170817","QPL-1.0-INRIA-2004-exception","Qt-GPL-exception-1.0","Qt-LGPL-exception-1.1","Qwt-exception-1.0","SANE-exception","SHL-2.0","SHL-2.1","stunnel-exception","SWI-exception","Swift-exception","Texinfo-exception","u-boot-exception-2.0","UBDL-exception","Universal-FOSS-exception-1.0","vsftpd-openssl-exception","WxWindows-exception-3.1","x11vnc-openssl-exception"]});var J0i=z((eYl,W0i)=>{"use strict";var JAa=[].concat(c$r()).concat(H0i()),YAa=V0i();W0i.exports=function(e){var t=0;function r(){return t1&&e[t-2]===" ")throw new Error("Space before `+`");return S&&{type:"OPERATOR",string:S}}function u(){return n(/[A-Za-z0-9-.]+/)}function l(){var S=u();if(!S)throw new Error("Expected idstring at offset "+t);return S}function d(){if(n("DocumentRef-")){var S=l();return{type:"DOCUMENTREF",string:S}}}function _(){if(n("LicenseRef-")){var S=l();return{type:"LICENSEREF",string:S}}}function g(){var S=t,k=u();if(JAa.indexOf(k)!==-1)return{type:"LICENSE",string:k};if(YAa.indexOf(k)!==-1)return{type:"EXCEPTION",string:k};t=S}function E(){return s()||d()||_()||g()}for(var C=[];r()&&(o(),!!r());){var T=E();if(!T)throw new Error("Unexpected `"+e[t]+"` at offset "+t);C.push(T)}return C}});var z0i=z((tYl,Y0i)=>{"use strict";Y0i.exports=function(e){var t=0;function r(){return t{"use strict";var zAa=J0i(),KAa=z0i();K0i.exports=function(e){return KAa(zAa(e))}});var sAi=z((nYl,iAi)=>{var XAa=u$r(),$Aa=c$r();function pJt(e){try{return XAa(e),!0}catch{return!1}}function nAi(e,t){var r=t[0].length-e[0].length;return r!==0?r:e[0].toUpperCase().localeCompare(t[0].toUpperCase())}var X0i=[["APGL","AGPL"],["Gpl","GPL"],["GLP","GPL"],["APL","Apache"],["ISD","ISC"],["GLP","GPL"],["IST","ISC"],["Claude","Clause"],[" or later","+"],[" International",""],["GNU","GPL"],["GUN","GPL"],["+",""],["GNU GPL","GPL"],["GNU LGPL","LGPL"],["GNU/GPL","GPL"],["GNU GLP","GPL"],["GNU LESSER GENERAL PUBLIC LICENSE","LGPL"],["GNU Lesser General Public License","LGPL"],["GNU LESSER GENERAL PUBLIC LICENSE","LGPL-2.1"],["GNU Lesser General Public License","LGPL-2.1"],["LESSER GENERAL PUBLIC LICENSE","LGPL"],["Lesser General Public License","LGPL"],["LESSER GENERAL PUBLIC LICENSE","LGPL-2.1"],["Lesser General Public License","LGPL-2.1"],["GNU General Public License","GPL"],["Gnu public license","GPL"],["GNU Public License","GPL"],["GNU GENERAL PUBLIC LICENSE","GPL"],["MTI","MIT"],["Mozilla Public License","MPL"],["Universal Permissive License","UPL"],["WTH","WTF"],["WTFGPL","WTFPL"],["-License",""]].sort(nAi),ZAa=0,ema=1,$0i=[function(e){return e.toUpperCase()},function(e){return e.trim()},function(e){return e.replace(/\./g,"")},function(e){return e.replace(/\s+/g,"")},function(e){return e.replace(/\s+/g,"-")},function(e){return e.replace("v","-")},function(e){return e.replace(/,?\s*(\d)/,"-$1")},function(e){return e.replace(/,?\s*(\d)/,"-$1.0")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2.0")},function(e){return e[0].toUpperCase()+e.slice(1)},function(e){return e.replace("/","-")},function(e){return e.replace(/\s*V\s*(\d)/,"-$1").replace(/(\d)$/,"$1.0")},function(e){return e.indexOf("3.0")!==-1?e+"-or-later":e+"-only"},function(e){return e+"only"},function(e){return e.replace(/(\d)$/,"-$1.0")},function(e){return e.replace(/(-| )?(\d)$/,"-$2-Clause")},function(e){return e.replace(/(-| )clause(-| )(\d)/,"-$3-Clause")},function(e){return e.replace(/\b(Modified|New|Revised)(-| )?BSD((-| )License)?/i,"BSD-3-Clause")},function(e){return e.replace(/\bSimplified(-| )?BSD((-| )License)?/i,"BSD-2-Clause")},function(e){return e.replace(/\b(Free|Net)(-| )?BSD((-| )License)?/i,"BSD-2-Clause-$1BSD")},function(e){return e.replace(/\bClear(-| )?BSD((-| )License)?/i,"BSD-3-Clause-Clear")},function(e){return e.replace(/\b(Old|Original)(-| )?BSD((-| )License)?/i,"BSD-4-Clause")},function(e){return"CC-"+e},function(e){return"CC-"+e+"-4.0"},function(e){return e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")},function(e){return"CC-"+e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")+"-4.0"}],l$r=$Aa.map(function(e){var t=/^(.*)-\d+\.\d+$/.exec(e);return t?[t[0],t[1]]:[e,null]}).reduce(function(e,t){var r=t[1];return e[r]=e[r]||[],e[r].push(t[0]),e},{}),tma=Object.keys(l$r).map(function(t){return[t,l$r[t]]}).filter(function(t){return t[1].length===1&&t[0]!==null&&t[0]!=="APL"}).map(function(t){return[t[0],t[1][0]]});l$r=void 0;var Z0i=[["UNLI","Unlicense"],["WTF","WTFPL"],["2 CLAUSE","BSD-2-Clause"],["2-CLAUSE","BSD-2-Clause"],["3 CLAUSE","BSD-3-Clause"],["3-CLAUSE","BSD-3-Clause"],["AFFERO","AGPL-3.0-or-later"],["AGPL","AGPL-3.0-or-later"],["APACHE","Apache-2.0"],["ARTISTIC","Artistic-2.0"],["Affero","AGPL-3.0-or-later"],["BEER","Beerware"],["BOOST","BSL-1.0"],["BSD","BSD-2-Clause"],["CDDL","CDDL-1.1"],["ECLIPSE","EPL-1.0"],["FUCK","WTFPL"],["GNU","GPL-3.0-or-later"],["LGPL","LGPL-3.0-or-later"],["GPLV1","GPL-1.0-only"],["GPL-1","GPL-1.0-only"],["GPLV2","GPL-2.0-only"],["GPL-2","GPL-2.0-only"],["GPL","GPL-3.0-or-later"],["MIT +NO-FALSE-ATTRIBS","MITNFA"],["MIT","MIT"],["MPL","MPL-2.0"],["X11","X11"],["ZLIB","Zlib"]].concat(tma).sort(nAi),rma=0,nma=1,eAi=function(e){for(var t=0;t<$0i.length;t++){var r=$0i[t](e).trim();if(r!==e&&pJt(r))return r}return null},tAi=function(e){for(var t=e.toUpperCase(),r=0;r-1)return n[nma]}return null},rAi=function(e,t){for(var r=0;r-1){var s=e.replace(o,n[ema]),u=t(s);if(u!==null)return u}}return null};iAi.exports=function(e,t){t=t||{};var r=t.upgrade===void 0?!0:!!t.upgrade;function n(l){return r?ima(l):l}var o=typeof e=="string"&&e.trim().length!==0;if(!o)throw Error("Invalid argument. Expected non-empty string.");if(e=e.trim(),pJt(e))return n(e);var s=e.replace(/\+$/,"").trim();if(pJt(s))return n(s);var u=eAi(e);return u!==null||(u=rAi(e,function(l){return pJt(l)?l:eAi(l)}),u!==null)||(u=tAi(e),u!==null)||(u=rAi(e,tAi),u!==null)?n(u):null};function ima(e){return["GPL-1.0","LGPL-1.0","AGPL-1.0","GPL-2.0","LGPL-2.0","AGPL-2.0","LGPL-2.1"].indexOf(e)!==-1?e+"-only":["GPL-1.0+","GPL-2.0+","GPL-3.0+","LGPL-2.0+","LGPL-2.1+","LGPL-3.0+","AGPL-1.0+","AGPL-3.0+"].indexOf(e)!==-1?e.replace(/\+$/,"-or-later"):["GPL-3.0","LGPL-3.0","AGPL-3.0"].indexOf(e)!==-1?e+"-or-later":e}});var uAi=z((iYl,cAi)=>{var sma=u$r(),oma=sAi(),oAi='license should be a valid SPDX license expression (without "LicenseRef"), "UNLICENSED", or "SEE LICENSE IN "',ama=/^SEE LICEN[CS]E IN (.+)$/;function aAi(e,t){return t.slice(0,e.length)===e}function f$r(e){if(e.hasOwnProperty("license")){var t=e.license;return aAi("LicenseRef",t)||aAi("DocumentRef",t)}else return f$r(e.left)||f$r(e.right)}cAi.exports=function(e){var t;try{t=sma(e)}catch{var r;if(e==="UNLICENSED"||e==="UNLICENCED")return{validForOldPackages:!0,validForNewPackages:!0,unlicensed:!0};if(r=ama.exec(e))return{validForOldPackages:!0,validForNewPackages:!0,inFile:r[1]};var n={validForOldPackages:!1,validForNewPackages:!1,warnings:[oAi]};if(e.trim().length!==0){var o=oma(e);o&&n.warnings.push('license is similar to the valid expression "'+o+'"')}return n}return f$r(t)?{validForNewPackages:!1,validForOldPackages:!1,spdx:!0,warnings:[oAi]}:{validForNewPackages:!0,validForOldPackages:!0,spdx:!0}}});var fAi=z((sYl,lAi)=>{lAi.exports=cma;function cma(e){if(!e||e==="ERROR: No README data found!")return;e=e.trim().split(` +`);let t=0;for(;e[t]&&e[t].trim().match(/^(#|$)/);)t++;let r=e.length,n=t+1;for(;n{uma.exports={topLevel:{dependancies:"dependencies",dependecies:"dependencies",depdenencies:"dependencies",devEependencies:"devDependencies",depends:"dependencies","dev-dependencies":"devDependencies",devDependences:"devDependencies",devDepenencies:"devDependencies",devdependencies:"devDependencies",repostitory:"repository",repo:"repository",prefereGlobal:"preferGlobal",hompage:"homepage",hampage:"homepage",autohr:"author",autor:"author",contributers:"contributors",publicationConfig:"publishConfig",script:"scripts"},bugs:{web:"url",name:"url"},script:{server:"start",tests:"test"}}});var AAi=z((aYl,_Ai)=>{var lma=T4r(),fma=w4r(),pma=uAi(),dJt=a$r(),dma=zt("node:module"),hma=["dependencies","devDependencies","optionalDependencies"],_ma=fAi(),p$r=zt("url"),ETe=pAi(),dAi=e=>e.includes("@")&&e.indexOf("@")"u"&&(t={});var r=t.strict;if(!e.name&&!r){e.name="";return}if(typeof e.name!="string")throw new Error("name field must be a string.");r||(e.name=e.name.trim()),gma(e.name,r,t.allowLegacyCase),dma.builtinModules.includes(e.name)&&this.warn("conflictingName",e.name)},fixDescriptionField:function(e){e.description&&typeof e.description!="string"&&(this.warn("nonStringDescription"),delete e.description),e.readme&&!e.description&&(e.description=_ma(e.readme)),e.description===void 0&&delete e.description,e.description||this.warn("missingDescription")},fixReadmeField:function(e){e.readme||(this.warn("missingReadme"),e.readme="ERROR: No README data found!")},fixBugsField:function(e){if(!e.bugs&&e.repository&&e.repository.url){var t=dJt.fromUrl(e.repository.url);t&&t.bugs()&&(e.bugs={url:t.bugs()})}else if(e.bugs){if(typeof e.bugs=="string")dAi(e.bugs)?e.bugs={email:e.bugs}:p$r.parse(e.bugs).protocol?e.bugs={url:e.bugs}:this.warn("nonEmailUrlBugsString");else{Ima(e.bugs,this.warn);var r=e.bugs;e.bugs={},r.url&&(typeof r.url=="string"&&p$r.parse(r.url).protocol?e.bugs.url=r.url:this.warn("nonUrlBugsUrlField")),r.email&&(typeof r.email=="string"&&dAi(r.email)?e.bugs.email=r.email:this.warn("nonEmailBugsEmailField"))}!e.bugs.email&&!e.bugs.url&&(delete e.bugs,this.warn("emptyNormalizedBugs"))}},fixHomepageField:function(e){if(!e.homepage&&e.repository&&e.repository.url){var t=dJt.fromUrl(e.repository.url);t&&t.docs()&&(e.homepage=t.docs())}if(e.homepage){if(typeof e.homepage!="string")return this.warn("nonUrlHomepage"),delete e.homepage;p$r.parse(e.homepage).protocol||(e.homepage="http://"+e.homepage)}},fixLicenseField:function(e){let t=e.license||e.licence;if(!t)return this.warn("missingLicense");if(typeof t!="string"||t.length<1||t.trim()==="")return this.warn("invalidLicense");if(!pma(t).validForNewPackages)return this.warn("invalidLicense")}};function Ama(e){if(e.charAt(0)!=="@")return!1;var t=e.slice(1).split("/");return t.length!==2?!1:t[0]&&t[1]&&t[0]===encodeURIComponent(t[0])&&t[1]===encodeURIComponent(t[1])}function mma(e){return!e.match(/[/@\s+%:]/)&&e===encodeURIComponent(e)}function gma(e,t,r){if(e.charAt(0)==="."||!(Ama(e)||mma(e))||t&&!r&&e!==e.toLowerCase()||e.toLowerCase()==="node_modules"||e.toLowerCase()==="favicon.ico")throw new Error("Invalid name: "+JSON.stringify(e))}function hAi(e,t){return e.author&&(e.author=t(e.author)),["maintainers","contributors"].forEach(function(r){Array.isArray(e[r])&&(e[r]=e[r].map(t))}),e}function yma(e){if(typeof e=="string")return e;var t=e.name||"",r=e.url||e.web,n=r?" ("+r+")":"",o=e.email||e.mail,s=o?" <"+o+">":"";return t+s+n}function Ema(e){if(typeof e!="string")return e;var t=e.match(/^([^(<]+)/),r=e.match(/\(([^()]+)\)/),n=e.match(/<([^<>]+)>/),o={};return t&&t[0].trim()&&(o.name=t[0].trim()),n&&(o.email=n[1]),r&&(o.url=r[1]),o}function vma(e){var t=e.optionalDependencies;if(t){var r=e.dependencies||{};Object.keys(t).forEach(function(n){r[n]=t[n]}),e.dependencies=r}}function Cma(e,t,r){if(!e)return{};if(typeof e=="string"&&(e=e.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(e))return e;r("deprecatedArrayDependencies",t);var n={};return e.filter(function(o){return typeof o=="string"}).forEach(function(o){o=o.trim().split(/(:?[@\s><=])/);var s=o.shift(),u=o.join("");u=u.trim(),u=u.replace(/^@/,""),n[s]=u}),n}function bma(e,t){hma.forEach(function(r){e[r]&&(e[r]=Cma(e[r],r,t))})}function Ima(e,t){e&&Object.keys(e).forEach(function(r){ETe.bugs[r]&&(t("typo",r,ETe.bugs[r],"bugs"),e[ETe.bugs[r]]=e[r],delete e[r])})}});var mAi=z((cYl,Sma)=>{Sma.exports={repositories:"'repositories' (plural) Not supported. Please pick one as the 'repository' field",missingRepository:"No repository field.",brokenGitUrl:"Probably broken git url: %s",nonObjectScripts:"scripts must be an object",nonStringScript:"script values must be string commands",nonArrayFiles:"Invalid 'files' member",invalidFilename:"Invalid filename in 'files' list: %s",nonArrayBundleDependencies:"Invalid 'bundleDependencies' list. Must be array of package names",nonStringBundleDependency:"Invalid bundleDependencies member: %s",nonDependencyBundleDependency:"Non-dependency in bundleDependencies: %s",nonObjectDependencies:"%s field must be an object",nonStringDependency:"Invalid dependency: %s %s",deprecatedArrayDependencies:"specifying %s as array is deprecated",deprecatedModules:"modules field is deprecated",nonArrayKeywords:"keywords should be an array of strings",nonStringKeyword:"keywords should be an array of strings",conflictingName:"%s is also the name of a node core module.",nonStringDescription:"'description' field should be a string",missingDescription:"No description",missingReadme:"No README data",missingLicense:"No license field.",nonEmailUrlBugsString:"Bug string field must be url, email, or {email,url}",nonUrlBugsUrlField:"bugs.url field must be a string url. Deleted.",nonEmailBugsEmailField:"bugs.email field must be a string email. Deleted.",emptyNormalizedBugs:"Normalized value of bugs field is an empty object. Deleted.",nonUrlHomepage:"homepage field must be a string url. Deleted.",invalidLicense:"license should be a valid SPDX license expression",typo:"%s should probably be %s."}});var EAi=z((uYl,yAi)=>{var gAi=zt("util"),d$r=mAi();yAi.exports=function(){var e=Array.prototype.slice.call(arguments,0),t=e.shift();if(t==="typo")return Tma.apply(null,e);var r=d$r[t]?d$r[t]:t+": '%s'";return e.unshift(r),gAi.format.apply(null,e)};function Tma(e,t,r){return r&&(e=r+"['"+e+"']",t=r+"['"+t+"']"),gAi.format(d$r.typo,e,t)}});var A$r=z((lYl,bAi)=>{bAi.exports=vAi;var h$r=AAi();vAi.fixer=h$r;var wma=EAi(),Dma=["name","version","description","repository","modules","scripts","files","bin","man","bugs","keywords","readme","homepage","license"],xma=["dependencies","people","typos"],_$r=Dma.map(function(e){return CAi(e)+"Field"});_$r=_$r.concat(xma);function vAi(e,t,r){t===!0&&(t=null,r=!0),r||(r=!1),(!t||e.private)&&(t=function(){}),e.scripts&&e.scripts.install==="node-gyp rebuild"&&!e.scripts.preinstall&&(e.gypfile=!0),h$r.warn=function(){t(wma.apply(null,arguments))},_$r.forEach(function(n){h$r["fix"+CAi(n)](e,r)}),e._id=e.name+"@"+e.version}function CAi(e){return e.charAt(0).toUpperCase()+e.slice(1)}});var AJt=z((hYl,m$r)=>{var _Jt=process||{},wAi=_Jt.argv||[],hJt=_Jt.env||{},Nma=!(hJt.NO_COLOR||wAi.includes("--no-color"))&&(!!hJt.FORCE_COLOR||wAi.includes("--color")||_Jt.platform==="win32"||(_Jt.stdout||{}).isTTY&&hJt.TERM!=="dumb"||!!hJt.CI),Pma=(e,t,r=e)=>n=>{let o=""+n,s=o.indexOf(t,e.length);return~s?e+Oma(o,t,r,s)+t:e+o+t},Oma=(e,t,r,n)=>{let o="",s=0;do o+=e.substring(s,n)+r,s=n+t.length,n=e.indexOf(t,s);while(~n);return o+e.substring(s)},DAi=(e=Nma)=>{let t=e?Pma:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};m$r.exports=DAi();m$r.exports.createColors=DAi});var g$r=z(mJt=>{Object.defineProperty(mJt,"__esModule",{value:!0});mJt.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;mJt.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var NAi=z(xgt=>{"use strict";Object.defineProperty(xgt,"__esModule",{value:!0});xgt.isIdentifierChar=RAi;xgt.isIdentifierName=Qma;xgt.isIdentifierStart=kAi;var E$r="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",xAi="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Fma=new RegExp("["+E$r+"]"),Lma=new RegExp("["+E$r+xAi+"]");E$r=xAi=null;var BAi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Mma=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function y$r(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function kAi(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Fma.test(String.fromCharCode(e)):y$r(e,BAi)}function RAi(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Lma.test(String.fromCharCode(e)):y$r(e,BAi)||y$r(e,Mma)}function Qma(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(V7e,"__esModule",{value:!0});V7e.isKeyword=Hma;V7e.isReservedWord=PAi;V7e.isStrictBindOnlyReservedWord=FAi;V7e.isStrictBindReservedWord=Gma;V7e.isStrictReservedWord=OAi;var v$r={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"]},Uma=new Set(v$r.keyword),jma=new Set(v$r.strict),qma=new Set(v$r.strictBind);function PAi(e,t){return t&&e==="await"||e==="enum"}function OAi(e,t){return PAi(e,t)||jma.has(e)}function FAi(e){return qma.has(e)}function Gma(e,t){return OAi(e,t)||FAi(e)}function Hma(e){return Uma.has(e)}});var b$r=z(Ade=>{"use strict";Object.defineProperty(Ade,"__esModule",{value:!0});Object.defineProperty(Ade,"isIdentifierChar",{enumerable:!0,get:function(){return C$r.isIdentifierChar}});Object.defineProperty(Ade,"isIdentifierName",{enumerable:!0,get:function(){return C$r.isIdentifierName}});Object.defineProperty(Ade,"isIdentifierStart",{enumerable:!0,get:function(){return C$r.isIdentifierStart}});Object.defineProperty(Ade,"isKeyword",{enumerable:!0,get:function(){return Bgt.isKeyword}});Object.defineProperty(Ade,"isReservedWord",{enumerable:!0,get:function(){return Bgt.isReservedWord}});Object.defineProperty(Ade,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return Bgt.isStrictBindOnlyReservedWord}});Object.defineProperty(Ade,"isStrictBindReservedWord",{enumerable:!0,get:function(){return Bgt.isStrictBindReservedWord}});Object.defineProperty(Ade,"isStrictReservedWord",{enumerable:!0,get:function(){return Bgt.isStrictReservedWord}});var C$r=NAi(),Bgt=LAi()});var JAi=z(kgt=>{"use strict";Object.defineProperty(kgt,"__esModule",{value:!0});var I$r=AJt(),MAi=g$r(),QAi=b$r();function Vma(){return typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?!1:I$r.isColorSupported}var gJt=(e,t)=>r=>e(t(r));function qAi(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:gJt(gJt(e.white,e.bgRed),e.bold),gutter:e.gray,marker:gJt(e.red,e.bold),message:gJt(e.red,e.bold),reset:e.reset}}var Wma=qAi(I$r.createColors(!0)),Jma=qAi(I$r.createColors(!1));function GAi(e){return e?Wma:Jma}var Yma=new Set(["as","async","from","get","of","set"]),zma=/\r\n|[\n\r\u2028\u2029]/,Kma=/^[()[\]{}]$/,HAi;{let e=/^[a-z][\w-]*$/i,t=function(r,n,o){if(r.type==="name"){if(QAi.isKeyword(r.value)||QAi.isStrictReservedWord(r.value,!0)||Yma.has(r.value))return"keyword";if(e.test(r.value)&&(o[n-1]==="<"||o.slice(n-2,n)==="t[n](s)).join(` +`):r+=o;return r}var UAi=!1,jAi=/\r\n|[\n\r\u2028\u2029]/;function Xma(e,t,r){let n=Object.assign({column:0,line:-1},e.start),o=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:u=3}=r||{},l=n.line,d=n.column,_=o.line,g=o.column,E=Math.max(l-(s+1),0),C=Math.min(t.length,_+u);l===-1&&(E=0),_===-1&&(C=t.length);let T=_-l,S={};if(T)for(let k=0;k<=T;k++){let Q=k+l;if(!d)S[Q]=!0;else if(k===0){let U=t[Q-1].length;S[Q]=[d,U-d+1]}else if(k===T)S[Q]=[0,g];else{let U=t[Q-k].length;S[Q]=[0,U]}}else d===g?d?S[l]=[d,0]:S[l]=!0:S[l]=[d,g-d];return{start:E,end:C,markerLines:S}}function WAi(e,t,r={}){let n=r.forceColor||Vma()&&r.highlightCode,o=GAi(n),s=e.split(jAi),{start:u,end:l,markerLines:d}=Xma(t,s,r),_=t.start&&typeof t.start.column=="number",g=String(l).length,C=(n?VAi(e):e).split(jAi,l).slice(u,l).map((T,S)=>{let k=u+1+S,U=` ${` ${k}`.slice(-g)} |`,Y=d[k],K=!d[k+1];if(Y){let ee="";if(Array.isArray(Y)){let re=T.slice(0,Math.max(Y[0]-1,0)).replace(/[^\t]/g," "),se=Y[1]||1;ee=[` + `,o.gutter(U.replace(/\d/g," "))," ",re,o.marker("^").repeat(se)].join(""),K&&r.message&&(ee+=" "+o.message(r.message))}return[o.marker(">"),o.gutter(U),T.length>0?` ${T}`:"",ee].join("")}else return` ${o.gutter(U)}${T.length>0?` ${T}`:""}`}).join(` +`);return r.message&&!_&&(C=`${" ".repeat(g+1)}${r.message} +${C}`),n?o.reset(C):C}function $ma(e,t,r,n={}){if(!UAi){UAi=!0;let s="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(s,"DeprecationWarning");else{let u=new Error(s);u.name="DeprecationWarning",console.warn(new Error(s))}}return r=Math.max(r,0),WAi(e,{start:{column:r,line:t}},n)}kgt.codeFrameColumns=WAi;kgt.default=$ma;kgt.highlight=VAi});function Zma(e,t){let r=YAi(e,` +`,t-1),n=t-r-1,o=0;for(let s=r;s>=0;s=YAi(e,` +`,s-1))o++;return{line:o,column:n}}function yJt(e,t,{oneBased:r=!1}={}){if(t<0||t>=e.length&&e.length>0)throw new RangeError("Index out of bounds");let n=Zma(e,t);return r?{line:n.line+1,column:n.column+1}:n}var YAi,zAi=Ou(()=>{YAi=(e,t,r)=>r<0?-1:e.lastIndexOf(t,r)});function T$r(e,t,r){typeof t=="string"&&(r=t,t=void 0);let n;try{return JSON.parse(e,t)}catch(u){n=u.message}let o;e?(o=tga(e,n),n=rga(n)):n+=" while parsing empty string";let s=new S$r(n);throw s.fileName=r,o&&(s.codeFrame=KAi(e,o),s.rawCodeFrame=KAi(e,o,!1)),s}var XAi,ega,S$r,KAi,tga,rga,$Ai=Ou(()=>{XAi=Zt(JAi(),1);zAi();ega=e=>`\\u{${e.codePointAt(0).toString(16)}}`,S$r=class e extends Error{name="JSONError";fileName;codeFrame;rawCodeFrame;#e;constructor(t){super(),this.#e=t,Error.captureStackTrace?.(this,e)}get message(){let{fileName:t,codeFrame:r}=this;return`${this.#e}${t?` in ${t}`:""}${r?` + +${r} +`:""}`}set message(t){this.#e=t}},KAi=(e,t,r=!0)=>(0,XAi.codeFrameColumns)(e,{start:t},{highlightCode:r}),tga=(e,t)=>{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:n,line:o,column:s}=r.groups;if(o&&s)return{line:Number(o),column:Number(s)};if(n=Number(n),n===e.length){let{line:u,column:l}=yJt(e,e.length-1,{oneBased:!0});return{line:u,column:l+1}}return yJt(e,n,{oneBased:!0})},rga=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,n)=>`"${n}"(${ega(n)})`)});var ZAi=Ou(()=>{});import{fileURLToPath as nga}from"node:url";function Rgt(e){return e instanceof URL?nga(e):e}var w$r=Ou(()=>{ZAi()});var rmi={};fm(rmi,{parsePackage:()=>aga,readPackage:()=>x$r,readPackageSync:()=>B$r});import iga from"node:fs";import sga from"node:fs/promises";import oga from"node:path";async function x$r({cwd:e,normalize:t=!0}={}){let r=await sga.readFile(tmi(e),"utf8");return D$r(r,t)}function B$r({cwd:e,normalize:t=!0}={}){let r=iga.readFileSync(tmi(e),"utf8");return D$r(r,t)}function aga(e,{normalize:t=!0}={}){let r=e!==null&&typeof e=="object"&&!Array.isArray(e);if(!r&&!(typeof e=="string"))throw new TypeError("`packageFile` should be either an `object` or a `string`.");let o=r?structuredClone(e):e;return D$r(o,t)}var emi,tmi,D$r,k$r=Ou(()=>{$Ai();emi=Zt(A$r(),1);w$r();tmi=e=>oga.resolve(Rgt(e)??".","package.json"),D$r=(e,t)=>{let r=typeof e=="string"?T$r(e):e;return t&&(0,emi.default)(r),r}});import nmi from"node:process";import cga from"node:fs/promises";import{fileURLToPath as uga}from"node:url";import lga from"node:fs";import Cte from"node:path";async function imi(e,{cwd:t=nmi.cwd(),type:r="file",stopAt:n}={}){let o=Cte.resolve(EJt(t)??""),{root:s}=Cte.parse(o);for(n=Cte.resolve(o,EJt(n??s));o&&o!==n&&o!==s;){let u=Cte.isAbsolute(e)?e:Cte.join(o,e);try{let l=await cga.stat(u);if(r==="file"&&l.isFile()||r==="directory"&&l.isDirectory())return u}catch{}o=Cte.dirname(o)}}function smi(e,{cwd:t=nmi.cwd(),type:r="file",stopAt:n}={}){let o=Cte.resolve(EJt(t)??""),{root:s}=Cte.parse(o);for(n=Cte.resolve(o,EJt(n)??s);o&&o!==n&&o!==s;){let u=Cte.isAbsolute(e)?e:Cte.join(o,e);try{let l=lga.statSync(u,{throwIfNoEntry:!1});if(r==="file"&&l?.isFile()||r==="directory"&&l?.isDirectory())return u}catch{}o=Cte.dirname(o)}}var EJt,omi=Ou(()=>{EJt=e=>e instanceof URL?uga(e):e});var cmi={};fm(cmi,{readPackageUp:()=>fga,readPackageUpSync:()=>pga});import ami from"node:path";async function fga(e){let t=await imi("package.json",e);if(t)return{packageJson:await x$r({...e,cwd:ami.dirname(t)}),path:t}}function pga(e){let t=smi("package.json",e);if(t)return{packageJson:B$r({...e,cwd:ami.dirname(t)}),path:t}}var umi=Ou(()=>{omi();k$r()});var ymi=z((fzl,gmi)=>{"use strict";gmi.exports=function(e){return Array.isArray(e)?e:[e]}});var vmi=z((pzl,Emi)=>{"use strict";Emi.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var bmi=z((dzl,Cmi)=>{"use strict";var W7e=vmi(),wga=["__proto__","prototype","constructor"],Dga=e=>!e.some(t=>wga.includes(t));function vJt(e){let t=e.split("."),r=[];for(let n=0;n{"use strict";var xga=ymi(),Imi=bmi().get;function Bga(e){return function(t,r){var n=0;return xga(e).some(function(o){var s,u;if(typeof o=="function"?(s=o(t),u=o(r)):typeof o=="string"?(s=Imi(t,o),u=Imi(r,o)):(s=t,u=r),s===u){n=0;return}return typeof s=="string"&&typeof u=="string"?(n=s.localeCompare(u),n!==0):(n=s{"use strict";var Fga=/[|\\{}()[\]^$+*?.]/g;Mmi.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Fga,"\\$&")}});var Umi=z((Hzl,Qmi)=>{"use strict";Qmi.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 U$r=z((Vzl,Hmi)=>{var J7e=Umi(),Gmi={};for(IJt in J7e)J7e.hasOwnProperty(IJt)&&(Gmi[J7e[IJt]]=IJt);var IJt,J0=Hmi.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(zq in J0)if(J0.hasOwnProperty(zq)){if(!("channels"in J0[zq]))throw new Error("missing channels property: "+zq);if(!("labels"in J0[zq]))throw new Error("missing channel labels property: "+zq);if(J0[zq].labels.length!==J0[zq].channels)throw new Error("channel and label counts mismatch: "+zq);jmi=J0[zq].channels,qmi=J0[zq].labels,delete J0[zq].channels,delete J0[zq].labels,Object.defineProperty(J0[zq],"channels",{value:jmi}),Object.defineProperty(J0[zq],"labels",{value:qmi})}var jmi,qmi,zq;J0.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),s=Math.max(t,r,n),u=s-o,l,d,_;return s===o?l=0:t===s?l=(r-n)/u:r===s?l=2+(n-t)/u:n===s&&(l=4+(t-r)/u),l=Math.min(l*60,360),l<0&&(l+=360),_=(o+s)/2,s===o?d=0:_<=.5?d=u/(s+o):d=u/(2-s-o),[l,d*100,_*100]};J0.rgb.hsv=function(e){var t,r,n,o,s,u=e[0]/255,l=e[1]/255,d=e[2]/255,_=Math.max(u,l,d),g=_-Math.min(u,l,d),E=function(C){return(_-C)/6/g+1/2};return g===0?o=s=0:(s=g/_,t=E(u),r=E(l),n=E(d),u===_?o=n-r:l===_?o=1/3+t-n:d===_&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,_*100]};J0.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2],o=J0.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,s*100,n*100]};J0.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o,s,u,l;return l=Math.min(1-t,1-r,1-n),o=(1-t-l)/(1-l)||0,s=(1-r-l)/(1-l)||0,u=(1-n-l)/(1-l)||0,[o*100,s*100,u*100,l*100]};function Lga(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}J0.rgb.keyword=function(e){var t=Gmi[e];if(t)return t;var r=1/0,n;for(var o in J7e)if(J7e.hasOwnProperty(o)){var s=J7e[o],u=Lga(e,s);u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var o=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,u=t*.0193+r*.1192+n*.9505;return[o*100,s*100,u*100]};J0.rgb.lab=function(e){var t=J0.rgb.xyz(e),r=t[0],n=t[1],o=t[2],s,u,l;return r/=95.047,n/=100,o/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=116*n-16,u=500*(r-n),l=200*(n-o),[s,u,l]};J0.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o,s,u,l,d;if(r===0)return d=n*255,[d,d,d];n<.5?s=n*(1+r):s=n+r-n*r,o=2*n-s,l=[0,0,0];for(var _=0;_<3;_++)u=t+1/3*-(_-1),u<0&&u++,u>1&&u--,6*u<1?d=o+(s-o)*6*u:2*u<1?d=s:3*u<2?d=o+(s-o)*(2/3-u)*6:d=o,l[_]=d*255;return l};J0.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,s=Math.max(n,.01),u,l;return n*=2,r*=n<=1?n:2-n,o*=s<=1?s:2-s,l=(n+r)/2,u=n===0?2*o/(s+o):2*r/(n+r),[t,u*100,l*100]};J0.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),u=255*n*(1-r),l=255*n*(1-r*s),d=255*n*(1-r*(1-s));switch(n*=255,o){case 0:return[n,d,u];case 1:return[l,n,u];case 2:return[u,n,d];case 3:return[u,l,n];case 4:return[d,u,n];case 5:return[n,u,l]}};J0.hsv.hsl=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),s,u,l;return l=(2-r)*n,s=(2-r)*o,u=r*o,u/=s<=1?s:2-s,u=u||0,l/=2,[t,u*100,l*100]};J0.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,s,u,l,d;o>1&&(r/=o,n/=o),s=Math.floor(6*t),u=1-n,l=6*t-s,s&1&&(l=1-l),d=r+l*(u-r);var _,g,E;switch(s){default:case 6:case 0:_=u,g=d,E=r;break;case 1:_=d,g=u,E=r;break;case 2:_=r,g=u,E=d;break;case 3:_=r,g=d,E=u;break;case 4:_=d,g=r,E=u;break;case 5:_=u,g=r,E=d;break}return[_*255,g*255,E*255]};J0.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,s,u,l;return s=1-Math.min(1,t*(1-o)+o),u=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o),[s*255,u*255,l*255]};J0.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o,s,u;return o=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,u=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92,u=u>.0031308?1.055*Math.pow(u,1/2.4)-.055:u*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),u=Math.min(Math.max(0,u),1),[o*255,s*255,u*255]};J0.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2],o,s,u;return t/=95.047,r/=100,n/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=116*r-16,s=500*(t-r),u=200*(r-n),[o,s,u]};J0.lab.xyz=function(e){var t=e[0],r=e[1],n=e[2],o,s,u;s=(t+16)/116,o=r/500+s,u=s-n/200;var l=Math.pow(s,3),d=Math.pow(o,3),_=Math.pow(u,3);return s=l>.008856?l:(s-16/116)/7.787,o=d>.008856?d:(o-16/116)/7.787,u=_>.008856?_:(u-16/116)/7.787,o*=95.047,s*=100,u*=108.883,[o,s,u]};J0.lab.lch=function(e){var t=e[0],r=e[1],n=e[2],o,s,u;return o=Math.atan2(n,r),s=o*360/2/Math.PI,s<0&&(s+=360),u=Math.sqrt(r*r+n*n),[t,u,s]};J0.lch.lab=function(e){var t=e[0],r=e[1],n=e[2],o,s,u;return u=n/360*2*Math.PI,o=r*Math.cos(u),s=r*Math.sin(u),[t,o,s]};J0.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:J0.rgb.hsv(e)[2];if(o=Math.round(o/50),o===0)return 30;var s=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return o===2&&(s+=60),s};J0.hsv.ansi16=function(e){return J0.rgb.ansi16(J0.hsv.rgb(e),e[2])};J0.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var o=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return o};J0.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,o,s]};J0.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,n=Math.floor(e/36)/5*255,o=Math.floor((r=e%36)/6)/5*255,s=r%6/5*255;return[n,o,s]};J0.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};J0.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(l){return l+l}).join(""));var n=parseInt(r,16),o=n>>16&255,s=n>>8&255,u=n&255;return[o,s,u]};J0.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),u=o-s,l,d;return u<1?l=s/(1-u):l=0,u<=0?d=0:o===t?d=(r-n)/u%6:o===r?d=2+(n-t)/u:d=4+(t-r)/u+4,d/=6,d%=1,[d*360,u*100,l*100]};J0.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,o=0;return r<.5?n=2*t*r:n=2*t*(1-r),n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};J0.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};J0.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];var o=[0,0,0],s=t%1*6,u=s%1,l=1-u,d=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return d=(1-r)*n,[(r*o[0]+d)*255,(r*o[1]+d)*255,(r*o[2]+d)*255]};J0.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};J0.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,n=r*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};J0.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};J0.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1-r,o=n-t,s=0;return o<1&&(s=(n-o)/(1-o)),[e[0],o*100,s*100]};J0.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};J0.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};J0.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};J0.gray.hsl=J0.gray.hsv=function(e){return[0,0,e[0]]};J0.gray.hwb=function(e){return[0,100,e[0]]};J0.gray.cmyk=function(e){return[0,0,0,e[0]]};J0.gray.lab=function(e){return[e[0],0,0]};J0.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};J0.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var Wmi=z((Wzl,Vmi)=>{var SJt=U$r();function Mga(){for(var e={},t=Object.keys(SJt),r=t.length,n=0;n{var j$r=U$r(),qga=Wmi(),sYe={},Gga=Object.keys(j$r);function Hga(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function Vga(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var n=e(r);if(typeof n=="object")for(var o=n.length,s=0;s{"use strict";var oYe=Ymi(),TJt=(e,t)=>function(){return`\x1B[${e.apply(oYe,arguments)+t}m`},wJt=(e,t)=>function(){let r=e.apply(oYe,arguments);return`\x1B[${38+t};5;${r}m`},DJt=(e,t)=>function(){let r=e.apply(oYe,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function Wga(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let o of Object.keys(t)){let s=t[o];for(let u of Object.keys(s)){let l=s[u];t[u]={open:`\x1B[${l[0]}m`,close:`\x1B[${l[1]}m`},s[u]=t[u],e.set(l[0],l[1])}Object.defineProperty(t,o,{value:s,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=o=>o,n=(o,s,u)=>[o,s,u];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:TJt(r,0)},t.color.ansi256={ansi256:wJt(r,0)},t.color.ansi16m={rgb:DJt(n,0)},t.bgColor.ansi={ansi:TJt(r,10)},t.bgColor.ansi256={ansi256:wJt(r,10)},t.bgColor.ansi16m={rgb:DJt(n,10)};for(let o of Object.keys(oYe)){if(typeof oYe[o]!="object")continue;let s=oYe[o];o==="ansi16"&&(o="ansi"),"ansi16"in s&&(t.color.ansi[o]=TJt(s.ansi16,0),t.bgColor.ansi[o]=TJt(s.ansi16,10)),"ansi256"in s&&(t.color.ansi256[o]=wJt(s.ansi256,0),t.bgColor.ansi256[o]=wJt(s.ansi256,10)),"rgb"in s&&(t.color.ansi16m[o]=DJt(s.rgb,0),t.bgColor.ansi16m[o]=DJt(s.rgb,10))}return t}Object.defineProperty(zmi,"exports",{enumerable:!0,get:Wga})});var $mi=z((zzl,Xmi)=>{"use strict";Xmi.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1?!0:n{"use strict";var Jga=zt("os"),Foe=$mi(),R9=process.env,aYe;Foe("no-color")||Foe("no-colors")||Foe("color=false")?aYe=!1:(Foe("color")||Foe("colors")||Foe("color=true")||Foe("color=always"))&&(aYe=!0);"FORCE_COLOR"in R9&&(aYe=R9.FORCE_COLOR.length===0||parseInt(R9.FORCE_COLOR,10)!==0);function Yga(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function zga(e){if(aYe===!1)return 0;if(Foe("color=16m")||Foe("color=full")||Foe("color=truecolor"))return 3;if(Foe("color=256"))return 2;if(e&&!e.isTTY&&aYe!==!0)return 0;let t=aYe?1:0;if(process.platform==="win32"){let r=Jga.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in R9)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in R9)||R9.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in R9)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(R9.TEAMCITY_VERSION)?1:0;if(R9.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in R9){let r=parseInt((R9.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(R9.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(R9.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(R9.TERM)||"COLORTERM"in R9?1:(R9.TERM==="dumb",t)}function q$r(e){let t=zga(e);return Yga(t)}Zmi.exports={supportsColor:q$r,stdout:q$r(process.stdout),stderr:q$r(process.stderr)}});var sgi=z((Xzl,igi)=>{"use strict";var Kga=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,tgi=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Xga=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,$ga=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Zga=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function ngi(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):Zga.get(e)||e}function eya(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let s of n)if(!isNaN(s))r.push(Number(s));else if(o=s.match(Xga))r.push(o[2].replace($ga,(u,l,d)=>l?ngi(l):d));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`);return r}function tya(e){tgi.lastIndex=0;let t=[],r;for(;(r=tgi.exec(e))!==null;){let n=r[1];if(r[2]){let o=eya(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function rgi(e,t){let r={};for(let o of t)for(let s of o.styles)r[s[0]]=o.inverse?null:s.slice(1);let n=e;for(let o of Object.keys(r))if(Array.isArray(r[o])){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);r[o].length>0?n=n[o].apply(n,r[o]):n=n[o]}return n}igi.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(Kga,(s,u,l,d,_,g)=>{if(u)o.push(ngi(u));else if(d){let E=o.join("");o=[],n.push(r.length===0?E:rgi(e,r)(E)),r.push({inverse:l,styles:tya(d)})}else if(_){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(rgi(e,r)(o.join(""))),o=[],r.pop()}else o.push(g)}),n.push(o.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var lgi=z(($zl,Ogt)=>{"use strict";var H$r=Q$r(),Q3=Kmi(),G$r=egi().stdout,rya=sgi(),agi=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),cgi=["ansi","ansi","ansi256","ansi16m"],ugi=new Set(["gray"]),cYe=Object.create(null);function ogi(e,t){t=t||{};let r=G$r?G$r.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function Pgt(e){if(!this||!(this instanceof Pgt)||this.template){let t={};return ogi(t,e),t.template=function(){let r=[].slice.call(arguments);return sya.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,Pgt.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=Pgt,t.template}ogi(this,e)}agi&&(Q3.blue.open="\x1B[94m");for(let e of Object.keys(Q3))Q3[e].closeRe=new RegExp(H$r(Q3[e].close),"g"),cYe[e]={get(){let t=Q3[e];return xJt.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};cYe.visible={get(){return xJt.call(this,this._styles||[],!0,"visible")}};Q3.color.closeRe=new RegExp(H$r(Q3.color.close),"g");for(let e of Object.keys(Q3.color.ansi))ugi.has(e)||(cYe[e]={get(){let t=this.level;return function(){let n={open:Q3.color[cgi[t]][e].apply(null,arguments),close:Q3.color.close,closeRe:Q3.color.closeRe};return xJt.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}});Q3.bgColor.closeRe=new RegExp(H$r(Q3.bgColor.close),"g");for(let e of Object.keys(Q3.bgColor.ansi)){if(ugi.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);cYe[t]={get(){let r=this.level;return function(){let o={open:Q3.bgColor[cgi[r]][e].apply(null,arguments),close:Q3.bgColor.close,closeRe:Q3.bgColor.closeRe};return xJt.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}}var nya=Object.defineProperties(()=>{},cYe);function xJt(e,t,r){let n=function(){return iya.apply(n,arguments)};n._styles=e,n._empty=t;let o=this;return Object.defineProperty(n,"level",{enumerable:!0,get(){return o.level},set(s){o.level=s}}),Object.defineProperty(n,"enabled",{enumerable:!0,get(){return o.enabled},set(s){o.enabled=s}}),n.hasGrey=this.hasGrey||r==="gray"||r==="grey",n.__proto__=nya,n}function iya(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let o=1;o{"use strict";Object.defineProperty(Fgt,"__esModule",{value:!0});Fgt.default=dya;Fgt.shouldHighlight=mgi;var fgi=g$r(),pgi=b$r(),W$r=oya(AJt(),!0);function hgi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(hgi=function(n){return n?r:t})(e)}function oya(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=hgi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var u=o?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var _gi=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,W$r.createColors)(!1):W$r.default,dgi=(e,t)=>r=>e(t(r)),aya=new Set(["as","async","from","get","of","set"]);function cya(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:dgi(dgi(e.white,e.bgRed),e.bold)}}var uya=/\r\n|[\n\r\u2028\u2029]/,lya=/^[()[\]{}]$/,Agi;{let e=/^[a-z][\w-]*$/i,t=function(r,n,o){if(r.type==="name"){if((0,pgi.isKeyword)(r.value)||(0,pgi.isStrictReservedWord)(r.value,!0)||aya.has(r.value))return"keyword";if(e.test(r.value)&&(o[n-1]==="<"||o.slice(n-2,n)==="s(u)).join(` +`):r+=o}return r}function mgi(e){return _gi.isColorSupported||e.forceColor}var V$r;function pya(e){if(e){var t;return(t=V$r)!=null||(V$r=(0,W$r.createColors)(!0)),V$r}return _gi}function dya(e,t={}){if(e!==""&&mgi(t)){let r=cya(pya(t.forceColor));return fya(r,e)}else return e}{let e,t;Fgt.getChalk=({forceColor:r})=>{var n;if((n=e)!=null||(e=lgi()),r){var o;return(o=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var z$r=z(BJt=>{"use strict";Object.defineProperty(BJt,"__esModule",{value:!0});BJt.codeFrameColumns=Igi;BJt.default=yya;var ygi=ggi(),Y$r=hya(AJt(),!0);function bgi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(bgi=function(n){return n?r:t})(e)}function hya(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=bgi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var u=o?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var _ya=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,Y$r.createColors)(!1):Y$r.default,Egi=(e,t)=>r=>e(t(r)),J$r;function Aya(e){if(e){var t;return(t=J$r)!=null||(J$r=(0,Y$r.createColors)(!0)),J$r}return _ya}var vgi=!1;function mya(e){return{gutter:e.gray,marker:Egi(e.red,e.bold),message:Egi(e.red,e.bold)}}var Cgi=/\r\n|[\n\r\u2028\u2029]/;function gya(e,t,r){let n=Object.assign({column:0,line:-1},e.start),o=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:u=3}=r||{},l=n.line,d=n.column,_=o.line,g=o.column,E=Math.max(l-(s+1),0),C=Math.min(t.length,_+u);l===-1&&(E=0),_===-1&&(C=t.length);let T=_-l,S={};if(T)for(let k=0;k<=T;k++){let Q=k+l;if(!d)S[Q]=!0;else if(k===0){let U=t[Q-1].length;S[Q]=[d,U-d+1]}else if(k===T)S[Q]=[0,g];else{let U=t[Q-k].length;S[Q]=[0,U]}}else d===g?d?S[l]=[d,0]:S[l]=!0:S[l]=[d,g-d];return{start:E,end:C,markerLines:S}}function Igi(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,ygi.shouldHighlight)(r),o=Aya(r.forceColor),s=mya(o),u=(k,Q)=>n?k(Q):Q,l=e.split(Cgi),{start:d,end:_,markerLines:g}=gya(t,l,r),E=t.start&&typeof t.start.column=="number",C=String(_).length,S=(n?(0,ygi.default)(e,r):e).split(Cgi,_).slice(d,_).map((k,Q)=>{let U=d+1+Q,K=` ${` ${U}`.slice(-C)} |`,ee=g[U],re=!g[U+1];if(ee){let se="";if(Array.isArray(ee)){let ne=k.slice(0,Math.max(ee[0]-1,0)).replace(/[^\t]/g," "),me=ee[1]||1;se=[` + `,u(s.gutter,K.replace(/\d/g," "))," ",ne,u(s.marker,"^").repeat(me)].join(""),re&&r.message&&(se+=" "+u(s.message,r.message))}return[u(s.marker,">"),u(s.gutter,K),k.length>0?` ${k}`:"",se].join("")}else return` ${u(s.gutter,K)}${k.length>0?` ${k}`:""}`}).join(` +`);return r.message&&!E&&(S=`${" ".repeat(C+1)}${r.message} +${S}`),n?o.reset(S):S}function yya(e,t,r,n={}){if(!vgi){vgi=!0;let s="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(s,"DeprecationWarning");else{let u=new Error(s);u.name="DeprecationWarning",console.warn(new Error(s))}}return r=Math.max(r,0),Igi(e,{start:{column:r,line:t}},n)}});var Fgi=z(tC=>{"use strict";var Lgt=Symbol.for("react.element"),Eya=Symbol.for("react.portal"),vya=Symbol.for("react.fragment"),Cya=Symbol.for("react.strict_mode"),bya=Symbol.for("react.profiler"),Iya=Symbol.for("react.provider"),Sya=Symbol.for("react.context"),Tya=Symbol.for("react.forward_ref"),wya=Symbol.for("react.suspense"),Dya=Symbol.for("react.memo"),xya=Symbol.for("react.lazy"),Sgi=Symbol.iterator;function Bya(e){return e===null||typeof e!="object"?null:(e=Sgi&&e[Sgi]||e["@@iterator"],typeof e=="function"?e:null)}var Dgi={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xgi=Object.assign,Bgi={};function uYe(e,t,r){this.props=e,this.context=t,this.refs=Bgi,this.updater=r||Dgi}uYe.prototype.isReactComponent={};uYe.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};uYe.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function kgi(){}kgi.prototype=uYe.prototype;function X$r(e,t,r){this.props=e,this.context=t,this.refs=Bgi,this.updater=r||Dgi}var $$r=X$r.prototype=new kgi;$$r.constructor=X$r;xgi($$r,uYe.prototype);$$r.isPureReactComponent=!0;var Tgi=Array.isArray,Rgi=Object.prototype.hasOwnProperty,Z$r={current:null},Ngi={key:!0,ref:!0,__self:!0,__source:!0};function Pgi(e,t,r){var n,o={},s=null,u=null;if(t!=null)for(n in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(s=""+t.key),t)Rgi.call(t,n)&&!Ngi.hasOwnProperty(n)&&(o[n]=t[n]);var l=arguments.length-2;if(l===1)o.children=r;else if(1{"use strict";Lgi.exports=Fgi()});var tZr=z((lYe,Mgt)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",s="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",l=500,d="__lodash_placeholder__",_=1,g=2,E=4,C=1,T=2,S=1,k=2,Q=4,U=8,Y=16,K=32,ee=64,re=128,se=256,ne=512,me=30,ye="...",Se=800,P=16,ze=1,He=2,Fe=3,Ge=1/0,at=9007199254740991,ft=17976931348623157e292,Kt=NaN,wr=4294967295,kr=wr-1,$t=wr>>>1,Tt=[["ary",re],["bind",S],["bindKey",k],["curry",U],["curryRight",Y],["flip",ne],["partial",K],["partialRight",ee],["rearg",se]],Et="[object Arguments]",xr="[object Array]",Qt="[object AsyncFunction]",xt="[object Boolean]",Dt="[object Date]",mt="[object DOMException]",Yt="[object Error]",zr="[object Function]",Bn="[object GeneratorFunction]",je="[object Map]",pr="[object Number]",ni="[object Null]",Gn="[object Object]",cs="[object Promise]",ko="[object Proxy]",Kr="[object RegExp]",zi="[object Set]",$o="[object String]",Ws="[object Symbol]",Ca="[object Undefined]",wo="[object WeakMap]",cc="[object WeakSet]",yc="[object ArrayBuffer]",gn="[object DataView]",dn="[object Float32Array]",er="[object Float64Array]",kn="[object Int8Array]",li="[object Int16Array]",yn="[object Int32Array]",Us="[object Uint8Array]",fo="[object Uint8ClampedArray]",fa="[object Uint16Array]",Qa="[object Uint32Array]",ku=/\b__p \+= '';/g,il=/\b(__p \+=) '' \+/g,Gd=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Xu=/&(?:amp|lt|gt|quot|#39);/g,Hd=/[&<>"']/g,Xc=RegExp(Xu.source),lp=RegExp(Hd.source),ss=/<%-([\s\S]+?)%>/g,ys=/<%([\s\S]+?)%>/g,ta=/<%=([\s\S]+?)%>/g,Ru=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Vu=/^\w*$/,rp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Fl=/[\\^$.*+?()[\]{}|]/g,Ed=RegExp(Fl.source),Bf=/^\s+/,jp=/\s/,du=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,xp=/\{\n\/\* \[wrapped with (.+)\] \*/,Vd=/,? & /,yg=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,x1=/[()=,{}\[\]\/\s]/,ws=/\\(\\)?/g,Na=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fr=/\w*$/,jf=/^[-+]0x[0-9a-f]+$/i,dp=/^0b[01]+$/i,qo=/^\[object .+?Constructor\]$/,vd=/^0o[0-7]+$/i,Ni=/^(?:0|[1-9]\d*)$/,Ac=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,sh=/($^)/,R_=/['\n\r\u2028\u2029\\]/g,E_="\\ud800-\\udfff",Ys="\\u0300-\\u036f",Af="\\ufe20-\\ufe2f",Hm="\\u20d0-\\u20ff",Y0=Ys+Af+Hm,e_="\\u2700-\\u27bf",wa="a-z\\xdf-\\xf6\\xf8-\\xff",zs="\\xac\\xb1\\xd7\\xf7",sl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Zo="\\u2000-\\u206f",Go=" \\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",Ko="A-Z\\xc0-\\xd6\\xd8-\\xde",wu="\\ufe0e\\ufe0f",yl=zs+sl+Zo+Go,mo="['\u2019]",rm="["+E_+"]",Eg="["+yl+"]",Pf="["+Y0+"]",Wu="\\d+",Bd="["+e_+"]",pE="["+wa+"]",ef="[^"+E_+yl+Wu+e_+wa+Ko+"]",v_="\\ud83c[\\udffb-\\udfff]",C_="(?:"+Pf+"|"+v_+")",sf="[^"+E_+"]",Wd="(?:\\ud83c[\\udde6-\\uddff]){2}",KA="[\\ud800-\\udbff][\\udc00-\\udfff]",vh="["+Ko+"]",tn="\\u200d",ir="(?:"+pE+"|"+ef+")",ai="(?:"+vh+"|"+ef+")",ro="(?:"+mo+"(?:d|ll|m|re|s|t|ve))?",Fc="(?:"+mo+"(?:D|LL|M|RE|S|T|VE))?",Fo=C_+"?",gu="["+wu+"]?",Lc="(?:"+tn+"(?:"+[sf,Wd,KA].join("|")+")"+gu+Fo+")*",n0="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",UA="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",oA=gu+Fo+Lc,Ch="(?:"+[Bd,Wd,KA].join("|")+")"+oA,dm="(?:"+[sf+Pf+"?",Pf,Wd,KA,rm].join("|")+")",Xo=RegExp(mo,"g"),ga=RegExp(Pf,"g"),ru=RegExp(v_+"(?="+v_+")|"+dm+oA,"g"),Xf=RegExp([vh+"?"+pE+"+"+ro+"(?="+[Eg,vh,"$"].join("|")+")",ai+"+"+Fc+"(?="+[Eg,vh+ir,"$"].join("|")+")",vh+"?"+ir+"+"+ro,vh+"+"+Fc,UA,n0,Wu,Ch].join("|"),"g"),cn=RegExp("["+tn+E_+Y0+wu+"]"),Di=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,as=["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"],Mc=-1,Ua={};Ua[dn]=Ua[er]=Ua[kn]=Ua[li]=Ua[yn]=Ua[Us]=Ua[fo]=Ua[fa]=Ua[Qa]=!0,Ua[Et]=Ua[xr]=Ua[yc]=Ua[xt]=Ua[gn]=Ua[Dt]=Ua[Yt]=Ua[zr]=Ua[je]=Ua[pr]=Ua[Gn]=Ua[Kr]=Ua[zi]=Ua[$o]=Ua[wo]=!1;var uo={};uo[Et]=uo[xr]=uo[yc]=uo[gn]=uo[xt]=uo[Dt]=uo[dn]=uo[er]=uo[kn]=uo[li]=uo[yn]=uo[je]=uo[pr]=uo[Gn]=uo[Kr]=uo[zi]=uo[$o]=uo[Ws]=uo[Us]=uo[fo]=uo[fa]=uo[Qa]=!0,uo[Yt]=uo[zr]=uo[wo]=!1;var Of={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},b_={"&":"&","<":"<",">":">",'"':""","'":"'"},z0={"&":"&","<":"<",">":">",""":'"',"'":"'"},jA={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},aA=parseFloat,f_=parseInt,yT=typeof global=="object"&&global&&global.Object===Object&&global,xS=typeof self=="object"&&self&&self.Object===Object&&self,N_=yT||xS||Function("return this")(),Uu=typeof lYe=="object"&&lYe&&!lYe.nodeType&&lYe,dE=Uu&&typeof Mgt=="object"&&Mgt&&!Mgt.nodeType&&Mgt,TD=dE&&dE.exports===Uu,K0=TD&&yT.process,Sy=function(){try{var to=dE&&dE.require&&dE.require("util").types;return to||K0&&K0.binding&&K0.binding("util")}catch{}}(),qA=Sy&&Sy.isArrayBuffer,ME=Sy&&Sy.isDate,NI=Sy&&Sy.isMap,MC=Sy&&Sy.isRegExp,hE=Sy&&Sy.isSet,ET=Sy&&Sy.isTypedArray;function QE(to,Nc,Za){switch(Za.length){case 0:return to.call(Nc);case 1:return to.call(Nc,Za[0]);case 2:return to.call(Nc,Za[0],Za[1]);case 3:return to.call(Nc,Za[0],Za[1],Za[2])}return to.apply(Nc,Za)}function iv(to,Nc,Za,ks){for(var $f=-1,l0=to==null?0:to.length;++$f-1}function vg(to,Nc,Za){for(var ks=-1,$f=to==null?0:to.length;++ks<$f;)if(Za(Nc,to[ks]))return!0;return!1}function uA(to,Nc){for(var Za=-1,ks=to==null?0:to.length,$f=Array(ks);++Za-1;);return Za}function QC(to,Nc){for(var Za=to.length;Za--&&bn(Nc,to[Za],0)>-1;);return Za}function cC(to,Nc){for(var Za=to.length,ks=0;Za--;)to[Za]===Nc&&++ks;return ks}var sv=Cl(Of),_E=Cl(b_);function wD(to){return"\\"+jA[to]}function Jd(to,Nc){return to==null?e:to[Nc]}function ov(to){return cn.test(to)}function av(to){return Di.test(to)}function cv(to){for(var Nc,Za=[];!(Nc=to.next()).done;)Za.push(Nc.value);return Za}function ww(to){var Nc=-1,Za=Array(to.size);return to.forEach(function(ks,$f){Za[++Nc]=[$f,ks]}),Za}function f2(to,Nc){return function(Za){return to(Nc(Za))}}function uv(to,Nc){for(var Za=-1,ks=to.length,$f=0,l0=[];++Za-1}function jI(he,Te){var _t=this.__data__,vr=kx(_t,he);return vr<0?(++this.size,_t.push([he,Te])):_t[vr][1]=Te,this}Fv.prototype.clear=PS,Fv.prototype.delete=OS,Fv.prototype.get=mE,Fv.prototype.has=oR,Fv.prototype.set=jI;function fC(he){var Te=-1,_t=he==null?0:he.length;for(this.clear();++Te<_t;){var vr=he[Te];this.set(vr[0],vr[1])}}function Ig(){this.size=0,this.__data__={hash:new N0,map:new(tI||Fv),string:new N0}}function iI(he){var Te=Mu(this,he).delete(he);return this.size-=Te?1:0,Te}function sI(he){return Mu(this,he).get(he)}function eO(he){return Mu(this,he).has(he)}function vN(he,Te){var _t=Mu(this,he),vr=_t.size;return _t.set(he,Te),this.size+=_t.size==vr?0:1,this}fC.prototype.clear=Ig,fC.prototype.delete=iI,fC.prototype.get=sI,fC.prototype.has=eO,fC.prototype.set=vN;function qC(he){var Te=-1,_t=he==null?0:he.length;for(this.__data__=new fC;++Te<_t;)this.add(he[Te])}function CN(he){return this.__data__.set(he,u),this}function bN(he){return this.__data__.has(he)}qC.prototype.add=qC.prototype.push=CN,qC.prototype.has=bN;function $u(he){var Te=this.__data__=new Fv(he);this.size=Te.size}function wy(){this.__data__=new Fv,this.size=0}function im(he){var Te=this.__data__,_t=Te.delete(he);return this.size=Te.size,_t}function Sg(he){return this.__data__.get(he)}function Lv(he){return this.__data__.has(he)}function Rw(he,Te){var _t=this.__data__;if(_t instanceof Fv){var vr=_t.__data__;if(!tI||vr.length=Te?he:Te)),he}function Zg(he,Te,_t,vr,Dn,gi){var Os,Xs=Te&_,pa=Te&g,ml=Te&E;if(_t&&(Os=Dn?_t(he,vr,Dn,gi):_t(he)),Os!==e)return Os;if(!dy(he))return he;var Iu=h_(he);if(Iu){if(Os=HS(he),!Xs)return Hl(he,Os)}else{var Qu=Dy(he),ff=Qu==zr||Qu==Bn;if(jD(he))return Wh(he,Xs);if(Qu==Gn||Qu==Et||ff&&!Dn){if(Os=pa||ff?{}:LD(he),!Xs)return pa?Fw(he,d2(Os,he)):Ym(he,aR(Os,he))}else{if(!uo[Qu])return Dn?he:{};Os=i8(he,Qu,Xs)}}gi||(gi=new $u);var cd=gi.get(he);if(cd)return cd;gi.set(he,Os),fO(he)?he.forEach(function(T0){Os.add(Zg(T0,Te,_t,T0,he,gi))}):S7(he)&&he.forEach(function(T0,sg){Os.set(sg,Zg(T0,Te,_t,sg,he,gi))});var S_=ml?pa?Tn:fn:pa?sk:HC,NA=Iu?e:S_(he);return cA(NA||he,function(T0,sg){NA&&(sg=T0,T0=he[sg]),pC(Os,sg,Zg(T0,Te,_t,sg,he,gi))}),Os}function Md(he){var Te=HC(he);return function(_t){return qI(_t,he,Te)}}function qI(he,Te,_t){var vr=_t.length;if(he==null)return!vr;for(he=P_(he);vr--;){var Dn=_t[vr],gi=Te[Dn],Os=he[Dn];if(Os===e&&!(Dn in he)||!gi(Os))return!1}return!0}function MS(he,Te,_t){if(typeof he!="function")throw new $g(o);return W_(function(){he.apply(e,_t)},Te)}function Pw(he,Te,_t,vr){var Dn=-1,gi=J1,Os=!0,Xs=he.length,pa=[],ml=Te.length;if(!Xs)return pa;_t&&(Te=uA(Te,i0(_t))),vr?(gi=vg,Os=!1):Te.length>=r&&(gi=zc,Os=!1,Te=new qC(Te));e:for(;++DnDn?0:Dn+_t),vr=vr===e||vr>Dn?Dn:Em(vr),vr<0&&(vr+=Dn),vr=_t>vr?0:mR(vr);_t0&&_t(Xs)?Te>1?X_(Xs,Te-1,_t,vr,Dn):Mg(Dn,Xs):vr||(Dn[Dn.length]=Xs)}return Dn}var U2=dd(),r_=dd(!0);function kf(he,Te){return he&&U2(he,Te,HC)}function sm(he,Te){return he&&r_(he,Te,HC)}function fy(he,Te){return be(Te,function(_t){return OF(he[_t])})}function GI(he,Te){Te=uu(Te,he);for(var _t=0,vr=Te.length;he!=null&&_tTe}function AA(he,Te){return he!=null&&R0.call(he,Te)}function eL(he,Te){return he!=null&&Te in P_(he)}function d7(he,Te,_t){return he>=I_(Te,_t)&&he=120&&Iu.length>=120)?new qC(Os&&Iu):e}Iu=he[0];var Qu=-1,ff=Xs[0];e:for(;++Qu-1;)Xs!==he&&hh.call(Xs,pa,1),hh.call(he,pa,1);return he}function bT(he,Te){for(var _t=he?Te.length:0,vr=_t-1;_t--;){var Dn=Te[_t];if(_t==vr||Dn!==gi){var gi=Dn;H_(Dn)?hh.call(he,Dn,1):pe(he,Dn)}}return he}function US(he,Te){return he+QI(wA()*(Te-he+1))}function Jm(he,Te,_t,vr){for(var Dn=-1,gi=ly(gb((Te-he)/(_t||1)),0),Os=Za(gi);gi--;)Os[vr?gi:++Dn]=he,he+=_t;return Os}function HI(he,Te){var _t="";if(!he||Te<1||Te>at)return _t;do Te%2&&(_t+=he),Te=QI(Te/2),Te&&(he+=he);while(Te);return _t}function p0(he,Te){return Ks(V_(he,Te,ok),he+"")}function ce(he){return KB(JU(he))}function M(he,Te){var _t=JU(he);return kA(_t,I0(Te,0,_t.length))}function d0(he,Te,_t,vr){if(!dy(he))return he;Te=uu(Te,he);for(var Dn=-1,gi=Te.length,Os=gi-1,Xs=he;Xs!=null&&++DnDn?0:Dn+Te),_t=_t>Dn?Dn:_t,_t<0&&(_t+=Dn),Dn=Te>_t?0:_t-Te>>>0,Te>>>=0;for(var gi=Za(Dn);++vr>>1,Os=he[gi];Os!==null&&!ig(Os)&&(_t?Os<=Te:Os=r){var ml=Te?null:Gy(he);if(ml)return lv(ml);Os=!1,Dn=zc,pa=new qC}else pa=Te?[]:Xs;e:for(;++vr=vr?he:VI(he,Te,_t)}var yh=MI||function(he){return N_.clearTimeout(he)};function Wh(he,Te){if(Te)return he.slice();var _t=he.length,vr=Ii?Ii(_t):new he.constructor(_t);return he.copy(vr),vr}function ng(he){var Te=new he.constructor(he.byteLength);return new xn(Te).set(new xn(he)),Te}function Ci(he,Te){var _t=Te?ng(he.buffer):he.buffer;return new he.constructor(_t,he.byteOffset,he.byteLength)}function Mn(he){var Te=new he.constructor(he.source,fr.exec(he));return Te.lastIndex=he.lastIndex,Te}function os(he){return RD?P_(RD.call(he)):{}}function uc(he,Te){var _t=Te?ng(he.buffer):he.buffer;return new he.constructor(_t,he.byteOffset,he.length)}function Ju(he,Te){if(he!==Te){var _t=he!==e,vr=he===null,Dn=he===he,gi=ig(he),Os=Te!==e,Xs=Te===null,pa=Te===Te,ml=ig(Te);if(!Xs&&!ml&&!gi&&he>Te||gi&&Os&&pa&&!Xs&&!ml||vr&&Os&&pa||!_t&&pa||!Dn)return 1;if(!vr&&!gi&&!ml&&he=Xs)return pa;var ml=_t[vr];return pa*(ml=="desc"?-1:1)}}return he.index-Te.index}function ol(he,Te,_t,vr){for(var Dn=-1,gi=he.length,Os=_t.length,Xs=-1,pa=Te.length,ml=ly(gi-Os,0),Iu=Za(pa+ml),Qu=!vr;++Xs1?_t[Dn-1]:e,Os=Dn>2?_t[2]:e;for(gi=he.length>3&&typeof gi=="function"?(Dn--,gi):e,Os&&d_(_t[0],_t[1],Os)&&(gi=Dn<3?e:gi,Dn=1),Te=P_(Te);++vr-1?Dn[gi?Te[Os]:Os]:e}}function JI(he){return gr(function(Te){var _t=Te.length,vr=_t,Dn=Q2.prototype.thru;for(he&&Te.reverse();vr--;){var gi=Te[vr];if(typeof gi!="function")throw new $g(o);if(Dn&&!Os&&Co(gi)=="wrapper")var Os=new Q2([],!0)}for(vr=Os?vr:_t;++vr<_t;){gi=Te[vr];var Xs=Co(gi),pa=Xs=="wrapper"?Xi(gi):e;pa&&_2(pa[0])&&pa[1]==(re|U|K|se)&&!pa[4].length&&pa[9]==1?Os=Os[Co(pa[0])].apply(Os,pa[3]):Os=gi.length==1&&_2(gi)?Os[Xs]():Os.thru(gi)}return function(){var ml=arguments,Iu=ml[0];if(Os&&ml.length==1&&h_(Iu))return Os.plant(Iu).value();for(var Qu=0,ff=_t?Te[Qu].apply(this,ml):Iu;++Qu<_t;)ff=Te[Qu].call(this,ff);return ff}})}function IF(he,Te,_t,vr,Dn,gi,Os,Xs,pa,ml){var Iu=Te&re,Qu=Te&S,ff=Te&k,cd=Te&(U|Y),S_=Te&ne,NA=ff?e:A7(he);function T0(){for(var sg=arguments.length,og=Za(sg),eS=sg;eS--;)og[eS]=arguments[eS];if(cd)var BT=ra(T0),GE=cC(og,BT);if(vr&&(og=ol(og,vr,Dn,cd)),gi&&(og=Jf(og,gi,Os,cd)),sg-=GE,cd&&sg1&&og.reverse(),Iu&&paXs))return!1;var ml=gi.get(he),Iu=gi.get(Te);if(ml&&Iu)return ml==Te&&Iu==he;var Qu=-1,ff=!0,cd=_t&T?new qC:e;for(gi.set(he,Te),gi.set(Te,he);++Qu1?"& ":"")+Te[vr],Te=Te.join(_t>2?", ":" "),he.replace(du,`{ +/* [wrapped with `+Te+`] */ +`)}function Qg(he){return h_(he)||HU(he)||!!(Vm&&he&&he[Vm])}function H_(he,Te){var _t=typeof he;return Te=Te??at,!!Te&&(_t=="number"||_t!="symbol"&&Ni.test(he))&&he>-1&&he%1==0&&he0){if(++Te>=Se)return arguments[0]}else Te=0;return he.apply(e,arguments)}}function kA(he,Te){var _t=-1,vr=he.length,Dn=vr-1;for(Te=Te===e?vr:Te;++_t1?he[Te-1]:e;return _t=typeof _t=="function"?(he.pop(),_t):e,xQ(he,_t)});function $J(he){var Te=ti(he);return Te.__chain__=!0,Te}function nL(he,Te){return Te(he),he}function xN(he,Te){return Te(he)}var BQ=gr(function(he){var Te=he.length,_t=Te?he[0]:0,vr=this.__wrapped__,Dn=function(gi){return LS(gi,he)};return Te>1||this.__actions__.length||!(vr instanceof lA)||!H_(_t)?this.thru(Dn):(vr=vr.slice(_t,+_t+(Te?1:0)),vr.__actions__.push({func:xN,args:[Dn],thisArg:e}),new Q2(vr,this.__chain__).thru(function(gi){return Te&&!gi.length&&gi.push(e),gi}))});function qx(){return $J(this)}function ZJ(){return new Q2(this.value(),this.__chain__)}function xF(){this.__values__===e&&(this.__values__=GD(this.value()));var he=this.__index__>=this.__values__.length,Te=he?e:this.__values__[this.__index__++];return{done:he,value:Te}}function wne(){return this}function eY(he){for(var Te,_t=this;_t instanceof Bw;){var vr=YJ(_t);vr.__index__=0,vr.__values__=e,Te?Dn.__wrapped__=vr:Te=vr;var Dn=vr;_t=_t.__wrapped__}return Dn.__wrapped__=he,Te}function UD(){var he=this.__wrapped__;if(he instanceof lA){var Te=he;return this.__actions__.length&&(Te=new lA(this)),Te=Te.reverse(),Te.__actions__.push({func:xN,args:[ek],thisArg:e}),new Q2(Te,this.__chain__)}return this.thru(ek)}function WS(){return Ot(this.__wrapped__,this.__actions__)}var $G=_7(function(he,Te,_t){R0.call(he,_t)?++he[_t]:xc(he,_t,1)});function _R(he,Te,_t){var vr=h_(he)?Zb:XA;return _t&&d_(he,Te,_t)&&(Te=e),vr(he,jo(Te,3))}function Dne(he,Te){var _t=h_(he)?be:f0;return _t(he,jo(Te,3))}var a$=TN(nO),ZG=TN(RU);function $A(he,Te){return X_(z1(he,Te),1)}function v7(he,Te){return X_(z1(he,Te),Ge)}function jU(he,Te,_t){return _t=_t===e?1:Em(_t),X_(z1(he,Te),_t)}function EE(he,Te){var _t=h_(he)?cA:h2;return _t(he,jo(Te,3))}function kQ(he,Te){var _t=h_(he)?UE:Mv;return _t(he,jo(Te,3))}var BF=_7(function(he,Te,_t){R0.call(he,_t)?he[_t].push(Te):xc(he,_t,[Te])});function BN(he,Te,_t,vr){he=cO(he)?he:JU(he),_t=_t&&!vr?Em(_t):0;var Dn=he.length;return _t<0&&(_t=ly(Dn+_t,0)),TT(he)?_t<=Dn&&he.indexOf(Te,_t)>-1:!!Dn&&bn(he,Te,_t)>-1}var C7=p0(function(he,Te,_t){var vr=-1,Dn=typeof Te=="function",gi=cO(he)?Za(he.length):[];return h2(he,function(Os){gi[++vr]=Dn?QE(Te,Os,_t):GA(Os,Te,_t)}),gi}),ad=_7(function(he,Te,_t){xc(he,_t,Te)});function z1(he,Te){var _t=h_(he)?uA:Ow;return _t(he,jo(Te,3))}function py(he,Te,_t,vr){return he==null?[]:(h_(Te)||(Te=Te==null?[]:[Te]),_t=vr?e:_t,h_(_t)||(_t=_t==null?[]:[_t]),rg(he,Te,_t))}var b7=_7(function(he,Te,_t){he[_t?0:1].push(Te)},function(){return[[],[]]});function Fp(he,Te,_t){var vr=h_(he)?Tw:Ff,Dn=arguments.length<3;return vr(he,jo(Te,4),_t,Dn,h2)}function kF(he,Te,_t){var vr=h_(he)?PI:Ff,Dn=arguments.length<3;return vr(he,jo(Te,4),_t,Dn,Mv)}function P0(he,Te){var _t=h_(he)?be:f0;return _t(he,NQ(jo(Te,3)))}function RQ(he){var Te=h_(he)?KB:ce;return Te(he)}function o8(he,Te,_t){(_t?d_(he,Te,_t):Te===e)?Te=1:Te=Em(Te);var vr=h_(he)?b0:M;return vr(he,Te)}function a8(he){var Te=h_(he)?pv:cI;return Te(he)}function qU(he){if(he==null)return 0;if(cO(he))return TT(he)?k0(he):he.length;var Te=Dy(he);return Te==je||Te==zi?he.size:k1(he).length}function ey(he,Te,_t){var vr=h_(he)?_e:IN;return _t&&d_(he,Te,_t)&&(Te=e),vr(he,jo(Te,3))}var _u=p0(function(he,Te){if(he==null)return[];var _t=Te.length;return _t>1&&d_(he,Te[0],Te[1])?Te=[]:_t>2&&d_(Te[0],Te[1],Te[2])&&(Te=[Te[0]]),rg(he,X_(Te,1),[])}),Ib=xx||function(){return N_.Date.now()};function A2(he,Te){if(typeof Te!="function")throw new $g(o);return he=Em(he),function(){if(--he<1)return Te.apply(this,arguments)}}function xne(he,Te,_t){return Te=_t?e:Te,Te=he&&Te==null?he.length:Te,Cd(he,re,e,e,e,e,Te)}function Gx(he,Te){var _t;if(typeof Te!="function")throw new $g(o);return he=Em(he),function(){return--he>0&&(_t=Te.apply(this,arguments)),he<=1&&(Te=e),_t}}var mA=p0(function(he,Te,_t){var vr=S;if(_t.length){var Dn=uv(_t,ra(mA));vr|=K}return Cd(he,vr,Te,_t,Dn)}),Hx=p0(function(he,Te,_t){var vr=S|k;if(_t.length){var Dn=uv(_t,ra(Hx));vr|=K}return Cd(Te,vr,he,_t,Dn)});function I7(he,Te,_t){Te=_t?e:Te;var vr=Cd(he,U,e,e,e,e,e,Te);return vr.placeholder=I7.placeholder,vr}function tk(he,Te,_t){Te=_t?e:Te;var vr=Cd(he,Y,e,e,e,e,e,Te);return vr.placeholder=tk.placeholder,vr}function al(he,Te,_t){var vr,Dn,gi,Os,Xs,pa,ml=0,Iu=!1,Qu=!1,ff=!0;if(typeof he!="function")throw new $g(o);Te=wT(Te)||0,dy(_t)&&(Iu=!!_t.leading,Qu="maxWait"in _t,gi=Qu?ly(wT(_t.maxWait)||0,Te):gi,ff="trailing"in _t?!!_t.trailing:ff);function cd(O0){var VD=vr,G2=Dn;return vr=Dn=e,ml=O0,Os=he.apply(G2,VD),Os}function S_(O0){return ml=O0,Xs=W_(sg,Te),Iu?cd(O0):Os}function NA(O0){var VD=O0-pa,G2=O0-ml,qw=Te-VD;return Qu?I_(qw,gi-G2):qw}function T0(O0){var VD=O0-pa,G2=O0-ml;return pa===e||VD>=Te||VD<0||Qu&&G2>=gi}function sg(){var O0=Ib();if(T0(O0))return og(O0);Xs=W_(sg,NA(O0))}function og(O0){return Xs=e,ff&&vr?cd(O0):(vr=Dn=e,Os)}function eS(){Xs!==e&&yh(Xs),ml=0,vr=pa=Dn=Xs=e}function BT(){return Xs===e?Os:og(Ib())}function GE(){var O0=Ib(),VD=T0(O0);if(vr=arguments,Dn=this,pa=O0,VD){if(Xs===e)return S_(pa);if(Qu)return yh(Xs),Xs=W_(sg,Te),cd(pa)}return Xs===e&&(Xs=W_(sg,Te)),Os}return GE.cancel=eS,GE.flush=BT,GE}var iL=p0(function(he,Te){return MS(he,1,Te)}),Jp=p0(function(he,Te,_t){return MS(he,wT(Te)||0,_t)});function eH(he){return Cd(he,ne)}function RF(he,Te){if(typeof he!="function"||Te!=null&&typeof Te!="function")throw new $g(o);var _t=function(){var vr=arguments,Dn=Te?Te.apply(this,vr):vr[0],gi=_t.cache;if(gi.has(Dn))return gi.get(Dn);var Os=he.apply(this,vr);return _t.cache=gi.set(Dn,Os)||gi,Os};return _t.cache=new(RF.Cache||fC),_t}RF.Cache=fC;function NQ(he){if(typeof he!="function")throw new $g(o);return function(){var Te=arguments;switch(Te.length){case 0:return!he.call(this);case 1:return!he.call(this,Te[0]);case 2:return!he.call(this,Te[0],Te[1]);case 3:return!he.call(this,Te[0],Te[1],Te[2])}return!he.apply(this,Te)}}function tH(he){return Gx(2,he)}var GU=If(function(he,Te){Te=Te.length==1&&h_(Te[0])?uA(Te[0],i0(jo())):uA(X_(Te,1),i0(jo()));var _t=Te.length;return p0(function(vr){for(var Dn=-1,gi=I_(vr.length,_t);++Dn=Te}),HU=Y1(function(){return arguments}())?Y1:function(he){return ZI(he)&&R0.call(he,"callee")&&!oh.call(he,"callee")},h_=Za.isArray,RN=qA?i0(qA):DA;function cO(he){return he!=null&&qv(he.length)&&!OF(he)}function lI(he){return ZI(he)&&cO(he)}function NF(he){return he===!0||he===!1||ZI(he)&&km(he)==xt}var jD=EN||lH,$I=ME?i0(ME):vT;function VU(he){return ZI(he)&&he.nodeType===1&&!OQ(he)}function PF(he){if(he==null)return!0;if(cO(he)&&(h_(he)||typeof he=="string"||typeof he.splice=="function"||jD(he)||FQ(he)||HU(he)))return!he.length;var Te=Dy(he);if(Te==je||Te==zi)return!he.size;if(xe(he))return!k1(he).length;for(var _t in he)if(R0.call(he,_t))return!1;return!0}function fI(he,Te){return Wa(he,Te)}function kne(he,Te,_t){_t=typeof _t=="function"?_t:e;var vr=_t?_t(he,Te):e;return vr===e?Wa(he,Te,e,_t):!!vr}function AR(he){if(!ZI(he))return!1;var Te=km(he);return Te==Yt||Te==mt||typeof he.message=="string"&&typeof he.name=="string"&&!OQ(he)}function S0e(he){return typeof he=="number"&&nm(he)}function OF(he){if(!dy(he))return!1;var Te=km(he);return Te==zr||Te==Bn||Te==Qt||Te==ko}function PQ(he){return typeof he=="number"&&he==Em(he)}function qv(he){return typeof he=="number"&&he>-1&&he%1==0&&he<=at}function dy(he){var Te=typeof he;return he!=null&&(Te=="object"||Te=="function")}function ZI(he){return he!=null&&typeof he=="object"}var S7=NI?i0(NI):Rx;function oL(he,Te){return he===Te||Gl(he,Te,La(Te))}function Hy(he,Te,_t){return _t=typeof _t=="function"?_t:e,Gl(he,Te,La(Te),_t)}function f$(he){return nY(he)&&he!=+he}function uO(he){if(ae(he))throw new $f(n);return mp(he)}function ul(he){return he===null}function Jce(he){return he==null}function nY(he){return typeof he=="number"||ZI(he)&&km(he)==pr}function OQ(he){if(!ZI(he)||km(he)!=Gn)return!1;var Te=Uo(he);if(Te===null)return!0;var _t=R0.call(Te,"constructor")&&Te.constructor;return typeof _t=="function"&&_t instanceof _t&&mb.call(_t)==JB}var T7=MC?i0(MC):Qv;function lO(he){return PQ(he)&&he>=-at&&he<=at}var fO=hE?i0(hE):Nx;function TT(he){return typeof he=="string"||!h_(he)&&ZI(he)&&km(he)==$o}function ig(he){return typeof he=="symbol"||ZI(he)&&km(he)==Ws}var FQ=ET?i0(ET):uR;function rH(he){return he===e}function LQ(he){return ZI(he)&&Dy(he)==wo}function FF(he){return ZI(he)&&km(he)==cc}var q2=Qx(Wm),qD=Qx(function(he,Te){return he<=Te});function GD(he){if(!he)return[];if(cO(he))return TT(he)?Ll(he):Hl(he);if(_m&&he[_m])return cv(he[_m]());var Te=Dy(he),_t=Te==je?ww:Te==zi?lv:JU;return _t(he)}function vE(he){if(!he)return he===0?he:0;if(he=wT(he),he===Ge||he===-Ge){var Te=he<0?-1:1;return Te*ft}return he===he?he:0}function Em(he){var Te=vE(he),_t=Te%1;return Te===Te?_t?Te-_t:Te:0}function mR(he){return he?I0(Em(he),0,wr):0}function wT(he){if(typeof he=="number")return he;if(ig(he))return Kt;if(dy(he)){var Te=typeof he.valueOf=="function"?he.valueOf():he;he=dy(Te)?Te+"":Te}if(typeof he!="string")return he===0?he:+he;he=SA(he);var _t=dp.test(he);return _t||vd.test(he)?f_(he.slice(2),_t?2:8):jf.test(he)?Kt:+he}function NN(he){return lf(he,sk(he))}function p$(he){return he?I0(Em(he),-at,at):he===0?he:0}function hy(he){return he==null?"":F(he)}var d$=Lw(function(he,Te){if(xe(Te)||cO(Te)){lf(Te,HC(Te),he);return}for(var _t in Te)R0.call(Te,_t)&&pC(he,_t,Te[_t])}),ah=Lw(function(he,Te){lf(Te,sk(Te),he)}),nk=Lw(function(he,Te,_t,vr){lf(Te,sk(Te),he,vr)}),h$=Lw(function(he,Te,_t,vr){lf(Te,HC(Te),he,vr)}),Wx=gr(LS);function Yce(he,Te){var _t=jC(he);return Te==null?_t:aR(_t,Te)}var iY=p0(function(he,Te){he=P_(he);var _t=-1,vr=Te.length,Dn=vr>2?Te[2]:e;for(Dn&&d_(Te[0],Te[1],Dn)&&(vr=1);++_t1),gi}),lf(he,Tn(he),_t),vr&&(_t=Zg(_t,_|g|E,wN));for(var Dn=Te.length;Dn--;)pe(_t,Te[Dn]);return _t});function A$(he,Te){return cL(he,NQ(jo(Te)))}var Kce=gr(function(he,Te){return he==null?{}:p1(he,Te)});function cL(he,Te){if(he==null)return{};var _t=uA(Tn(he),function(vr){return[vr]});return Te=jo(Te),CT(he,_t,function(vr,Dn){return Te(vr,Dn[0])})}function LF(he,Te,_t){Te=uu(Te,he);var vr=-1,Dn=Te.length;for(Dn||(Dn=1,he=e);++vrTe){var vr=he;he=Te,Te=vr}if(_t||he%1||Te%1){var Dn=wA();return I_(he+Dn*(Te-he+aA("1e-"+((Dn+"").length-1))),Te)}return US(he,Te)}var dO=XB(function(he,Te,_t){return Te=Te.toLowerCase(),he+(_t?One(Te):Te)});function One(he){return RA(hy(he).toLowerCase())}function KU(he){return he=hy(he),he&&he.replace(Ac,sv).replace(ga,"")}function pI(he,Te,_t){he=hy(he),Te=F(Te);var vr=he.length;_t=_t===e?vr:I0(Em(_t),0,vr);var Dn=_t;return _t-=Te.length,_t>=0&&he.slice(_t,Dn)==Te}function om(he){return he=hy(he),he&&lp.test(he)?he.replace(Hd,_E):he}function JS(he){return he=hy(he),he&&Ed.test(he)?he.replace(Fl,"\\$&"):he}var g$=XB(function(he,Te,_t){return he+(_t?"-":"")+Te.toLowerCase()}),XU=XB(function(he,Te,_t){return he+(_t?" ":"")+Te.toLowerCase()}),l8=Mx("toLowerCase");function D0e(he,Te,_t){he=hy(he),Te=Em(Te);var vr=Te?k0(he):0;if(!Te||vr>=Te)return he;var Dn=(Te-vr)/2;return rO(QI(Dn),_t)+he+rO(gb(Dn),_t)}function y$(he,Te,_t){he=hy(he),Te=Em(Te);var vr=Te?k0(he):0;return Te&&vr>>0,_t?(he=hy(he),he&&(typeof Te=="string"||Te!=null&&!T7(Te))&&(Te=F(Te),!Te&&ov(he))?pc(Ll(he),0,_t):he.split(Te,_t)):[]}var Fne=XB(function(he,Te,_t){return he+(_t?" ":"")+RA(Te)});function gR(he,Te,_t){return he=hy(he),_t=_t==null?0:I0(Em(_t),0,he.length),Te=F(Te),he.slice(_t,_t+Te.length)==Te}function D7(he,Te,_t){var vr=ti.templateSettings;_t&&d_(he,Te,_t)&&(Te=e),he=hy(he),Te=nk({},Te,vr,yb);var Dn=nk({},Te.imports,vr.imports,yb),gi=HC(Dn),Os=eI(Dn,gi),Xs,pa,ml=0,Iu=Te.interpolate||sh,Qu="__p += '",ff=jE((Te.escape||sh).source+"|"+Iu.source+"|"+(Iu===ta?Na:sh).source+"|"+(Te.evaluate||sh).source+"|$","g"),cd="//# sourceURL="+(R0.call(Te,"sourceURL")?(Te.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Mc+"]")+` +`;he.replace(ff,function(T0,sg,og,eS,BT,GE){return og||(og=eS),Qu+=he.slice(ml,GE).replace(R_,wD),sg&&(Xs=!0,Qu+=`' + +__e(`+sg+`) + +'`),BT&&(pa=!0,Qu+=`'; +`+BT+`; +__p += '`),og&&(Qu+=`' + +((__t = (`+og+`)) == null ? '' : __t) + +'`),ml=GE+T0.length,T0}),Qu+=`'; +`;var S_=R0.call(Te,"variable")&&Te.variable;if(!S_)Qu=`with (obj) { +`+Qu+` +} +`;else if(x1.test(S_))throw new $f(s);Qu=(pa?Qu.replace(ku,""):Qu).replace(il,"$1").replace(Gd,"$1;"),Qu="function("+(S_||"obj")+`) { +`+(S_?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(Xs?", __e = _.escape":"")+(pa?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+Qu+`return __p +}`;var NA=fL(function(){return l0(gi,cd+"return "+Qu).apply(e,Os)});if(NA.source=Qu,AR(NA))throw NA;return NA}function Xce(he){return hy(he).toLowerCase()}function MF(he){return hy(he).toUpperCase()}function x0e(he,Te,_t){if(he=hy(he),he&&(_t||Te===e))return SA(he);if(!he||!(Te=F(Te)))return he;var vr=Ll(he),Dn=Ll(Te),gi=B0(vr,Dn),Os=QC(vr,Dn)+1;return pc(vr,gi,Os).join("")}function ON(he,Te,_t){if(he=hy(he),he&&(_t||Te===e))return he.slice(0,hm(he)+1);if(!he||!(Te=F(Te)))return he;var vr=Ll(he),Dn=QC(vr,Ll(Te))+1;return pc(vr,0,Dn).join("")}function Sb(he,Te,_t){if(he=hy(he),he&&(_t||Te===e))return he.replace(Bf,"");if(!he||!(Te=F(Te)))return he;var vr=Ll(he),Dn=B0(vr,Ll(Te));return pc(vr,Dn).join("")}function x7(he,Te){var _t=me,vr=ye;if(dy(Te)){var Dn="separator"in Te?Te.separator:Dn;_t="length"in Te?Em(Te.length):_t,vr="omission"in Te?F(Te.omission):vr}he=hy(he);var gi=he.length;if(ov(he)){var Os=Ll(he);gi=Os.length}if(_t>=gi)return he;var Xs=_t-k0(vr);if(Xs<1)return vr;var pa=Os?pc(Os,0,Xs).join(""):he.slice(0,Xs);if(Dn===e)return pa+vr;if(Os&&(Xs+=pa.length-Xs),T7(Dn)){if(he.slice(Xs).search(Dn)){var ml,Iu=pa;for(Dn.global||(Dn=jE(Dn.source,hy(fr.exec(Dn))+"g")),Dn.lastIndex=0;ml=Dn.exec(Iu);)var Qu=ml.index;pa=pa.slice(0,Qu===e?Xs:Qu)}}else if(he.indexOf(F(Dn),Xs)!=Xs){var ff=pa.lastIndexOf(Dn);ff>-1&&(pa=pa.slice(0,ff))}return pa+vr}function Yx(he){return he=hy(he),he&&Xc.test(he)?he.replace(Xu,OI):he}var QQ=XB(function(he,Te,_t){return he+(_t?" ":"")+Te.toUpperCase()}),RA=Mx("toUpperCase");function $ce(he,Te,_t){return he=hy(he),Te=_t?e:Te,Te===e?av(he)?Dx(he):Le(he):he.match(Te)||[]}var fL=p0(function(he,Te){try{return QE(he,e,Te)}catch(_t){return AR(_t)?_t:new $f(_t)}}),Oh=gr(function(he,Te){return cA(Te,function(_t){_t=ac(_t),xc(he,_t,mA(he[_t],he))}),he});function YS(he){var Te=he==null?0:he.length,_t=jo();return he=Te?uA(he,function(vr){if(typeof vr[1]!="function")throw new $g(o);return[_t(vr[0]),vr[1]]}):[],p0(function(vr){for(var Dn=-1;++Dnat)return[];var _t=wr,vr=I_(he,wr);Te=jo(Te),he-=wr;for(var Dn=kh(vr,Te);++_t0||Te<0)?new lA(_t):(he<0?_t=_t.takeRight(-he):he&&(_t=_t.drop(he)),Te!==e&&(Te=Em(Te),_t=Te<0?_t.dropRight(-Te):_t.take(Te-he)),_t)},lA.prototype.takeRightWhile=function(he){return this.reverse().takeWhile(he).reverse()},lA.prototype.toArray=function(){return this.take(wr)},kf(lA.prototype,function(he,Te){var _t=/^(?:filter|find|map|reject)|While$/.test(Te),vr=/^(?:head|last)$/.test(Te),Dn=ti[vr?"take"+(Te=="last"?"Right":""):Te],gi=vr||/^find/.test(Te);Dn&&(ti.prototype[Te]=function(){var Os=this.__wrapped__,Xs=vr?[1]:arguments,pa=Os instanceof lA,ml=Xs[0],Iu=pa||h_(Os),Qu=function(sg){var og=Dn.apply(ti,Mg([sg],Xs));return vr&&ff?og[0]:og};Iu&&_t&&typeof ml=="function"&&ml.length!=1&&(pa=Iu=!1);var ff=this.__chain__,cd=!!this.__actions__.length,S_=gi&&!ff,NA=pa&&!cd;if(!gi&&Iu){Os=NA?Os:new lA(this);var T0=he.apply(Os,Xs);return T0.__actions__.push({func:xN,args:[Qu],thisArg:e}),new Q2(T0,ff)}return S_&&NA?he.apply(this,Xs):(T0=this.thru(Qu),S_?vr?T0.value()[0]:T0.value():T0)})}),cA(["pop","push","shift","sort","splice","unshift"],function(he){var Te=u1[he],_t=/^(?:push|sort|unshift)$/.test(he)?"tap":"thru",vr=/^(?:pop|shift)$/.test(he);ti.prototype[he]=function(){var Dn=arguments;if(vr&&!this.__chain__){var gi=this.value();return Te.apply(h_(gi)?gi:[],Dn)}return this[_t](function(Os){return Te.apply(h_(Os)?Os:[],Dn)})}}),kf(lA.prototype,function(he,Te){var _t=ti[Te];if(_t){var vr=_t.name+"";R0.call(Bx,vr)||(Bx[vr]=[]),Bx[vr].push({name:Te,func:_t})}}),Bx[IF(e,k).name]=[{name:"wrapper",func:e}],lA.prototype.clone=sR,lA.prototype.reverse=zB,lA.prototype.value=ND,ti.prototype.at=BQ,ti.prototype.chain=qx,ti.prototype.commit=ZJ,ti.prototype.next=xF,ti.prototype.plant=eY,ti.prototype.reverse=UD,ti.prototype.toJSON=ti.prototype.valueOf=ti.prototype.value=WS,ti.prototype.first=ti.prototype.head,_m&&(ti.prototype[_m]=wne),ti},B1=Cg();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(N_._=B1,define(function(){return B1})):dE?((dE.exports=B1)._=B1,Uu._=B1):N_._=B1}).call(lYe)});var Ugt=z((nKl,rZr)=>{"use strict";var i2=rZr.exports;rZr.exports.default=i2;var lT="\x1B[",Qgt="\x1B]",fYe="\x07",PJt=";",Mgi=process.env.TERM_PROGRAM==="Apple_Terminal";i2.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?lT+(e+1)+"G":lT+(t+1)+";"+(e+1)+"H"};i2.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=lT+-e+"D":e>0&&(r+=lT+e+"C"),t<0?r+=lT+-t+"A":t>0&&(r+=lT+t+"B"),r};i2.cursorUp=(e=1)=>lT+e+"A";i2.cursorDown=(e=1)=>lT+e+"B";i2.cursorForward=(e=1)=>lT+e+"C";i2.cursorBackward=(e=1)=>lT+e+"D";i2.cursorLeft=lT+"G";i2.cursorSavePosition=Mgi?"\x1B7":lT+"s";i2.cursorRestorePosition=Mgi?"\x1B8":lT+"u";i2.cursorGetPosition=lT+"6n";i2.cursorNextLine=lT+"E";i2.cursorPrevLine=lT+"F";i2.cursorHide=lT+"?25l";i2.cursorShow=lT+"?25h";i2.eraseLines=e=>{let t="";for(let r=0;r[Qgt,"8",PJt,PJt,t,fYe,e,Qgt,"8",PJt,PJt,fYe].join("");i2.image=(e,t={})=>{let r=`${Qgt}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+fYe};i2.iTerm={setCwd:(e=process.cwd())=>`${Qgt}50;CurrentDir=${e}${fYe}`,annotation:(e,t={})=>{let r=`${Qgt}1337;`,n=typeof t.x<"u",o=typeof t.y<"u";if((n||o)&&!(n&&o&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+fYe}}});var Ugi=z((iKl,nZr)=>{"use strict";var Qgi=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};nZr.exports=Qgi;nZr.exports.default=Qgi});var qgi=z((sKl,FJt)=>{"use strict";var Oya=Ugi(),OJt=new WeakMap,jgi=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"",s=function(...u){if(OJt.set(s,++n),n===1)r=e.apply(this,u),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return Oya(s,e),OJt.set(s,n),s};FJt.exports=jgi;FJt.exports.default=jgi;FJt.exports.callCount=e=>{if(!OJt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return OJt.get(e)}});var Ggi=z((oKl,LJt)=>{LJt.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&LJt.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&LJt.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var jJt=z((aKl,hYe)=>{var Rk=global.process,Y7e=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};Y7e(Rk)?(Hgi=zt("assert"),pYe=Ggi(),Vgi=/^win/i.test(Rk.platform),jgt=zt("events"),typeof jgt!="function"&&(jgt=jgt.EventEmitter),Rk.__signal_exit_emitter__?v6=Rk.__signal_exit_emitter__:(v6=Rk.__signal_exit_emitter__=new jgt,v6.count=0,v6.emitted={}),v6.infinite||(v6.setMaxListeners(1/0),v6.infinite=!0),hYe.exports=function(e,t){if(!Y7e(global.process))return function(){};Hgi.equal(typeof e,"function","a callback must be provided for exit handler"),dYe===!1&&iZr();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){v6.removeListener(r,e),v6.listeners("exit").length===0&&v6.listeners("afterexit").length===0&&MJt()};return v6.on(r,e),n},MJt=function(){!dYe||!Y7e(global.process)||(dYe=!1,pYe.forEach(function(t){try{Rk.removeListener(t,QJt[t])}catch{}}),Rk.emit=UJt,Rk.reallyExit=sZr,v6.count-=1)},hYe.exports.unload=MJt,z7e=function(t,r,n){v6.emitted[t]||(v6.emitted[t]=!0,v6.emit(t,r,n))},QJt={},pYe.forEach(function(e){QJt[e]=function(){if(Y7e(global.process)){var r=Rk.listeners(e);r.length===v6.count&&(MJt(),z7e("exit",null,e),z7e("afterexit",null,e),Vgi&&e==="SIGHUP"&&(e="SIGINT"),Rk.kill(Rk.pid,e))}}}),hYe.exports.signals=function(){return pYe},dYe=!1,iZr=function(){dYe||!Y7e(global.process)||(dYe=!0,v6.count+=1,pYe=pYe.filter(function(t){try{return Rk.on(t,QJt[t]),!0}catch{return!1}}),Rk.emit=Jgi,Rk.reallyExit=Wgi)},hYe.exports.load=iZr,sZr=Rk.reallyExit,Wgi=function(t){Y7e(global.process)&&(Rk.exitCode=t||0,z7e("exit",Rk.exitCode,null),z7e("afterexit",Rk.exitCode,null),sZr.call(Rk,Rk.exitCode))},UJt=Rk.emit,Jgi=function(t,r){if(t==="exit"&&Y7e(global.process)){r!==void 0&&(Rk.exitCode=r);var n=UJt.apply(this,arguments);return z7e("exit",Rk.exitCode,null),z7e("afterexit",Rk.exitCode,null),n}else return UJt.apply(this,arguments)}):hYe.exports=function(){return function(){}};var Hgi,pYe,Vgi,jgt,v6,MJt,z7e,QJt,dYe,iZr,sZr,Wgi,UJt,Jgi});var zgi=z((cKl,Ygi)=>{"use strict";var Fya=qgi(),Lya=jJt();Ygi.exports=Fya(()=>{Lya(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var AYe=z(_Ye=>{"use strict";var Mya=zgi(),qJt=!1;_Ye.show=(e=process.stderr)=>{e.isTTY&&(qJt=!1,e.write("\x1B[?25h"))};_Ye.hide=(e=process.stderr)=>{e.isTTY&&(Mya(),qJt=!0,e.write("\x1B[?25l"))};_Ye.toggle=(e,t)=>{e!==void 0&&(qJt=e),qJt?_Ye.show(t):_Ye.hide(t)}});var Zgi=z(qgt=>{"use strict";var $gi=qgt&&qgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qgt,"__esModule",{value:!0});var Kgi=$gi(Ugt()),Xgi=$gi(AYe()),Qya=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,s=u=>{!t&&!o&&(Xgi.default.hide(),o=!0);let l=u+` +`;l!==n&&(n=l,e.write(Kgi.default.eraseLines(r)+l),r=l.split(` +`).length)};return s.clear=()=>{e.write(Kgi.default.eraseLines(r)),n="",r=0},s.done=()=>{n="",r=0,t||(Xgi.default.show(),o=!1)},s};qgt.default={create:Qya}});var eyi=z((fKl,Uya)=>{Uya.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var nyi=z(MK=>{"use strict";var ryi=eyi(),mde=process.env;Object.defineProperty(MK,"_vendors",{value:ryi.map(function(e){return e.constant})});MK.name=null;MK.isPR=null;ryi.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(n){return tyi(n)});if(MK[e.constant]=r,r)switch(MK.name=e.name,typeof e.pr){case"string":MK.isPR=!!mde[e.pr];break;case"object":"env"in e.pr?MK.isPR=e.pr.env in mde&&mde[e.pr.env]!==e.pr.ne:"any"in e.pr?MK.isPR=e.pr.any.some(function(n){return!!mde[n]}):MK.isPR=tyi(e.pr);break;default:MK.isPR=null}});MK.isCI=!!(mde.CI||mde.CONTINUOUS_INTEGRATION||mde.BUILD_NUMBER||mde.RUN_ID||MK.name);function tyi(e){return typeof e=="string"?!!mde[e]:Object.keys(e).every(function(t){return mde[t]===e[t]})}});var oZr=z((dKl,iyi)=>{"use strict";iyi.exports=nyi().isCI});var aZr=z((hKl,syi)=>{"use strict";var jya=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};syi.exports=(e,{include:t,exclude:r}={})=>{let n=o=>{let s=u=>typeof u=="string"?o===u:u.test(o);return t?t.some(s):r?!r.some(s):!0};for(let[o,s]of jya(e.constructor.prototype)){if(s==="constructor"||!n(s))continue;let u=Reflect.getOwnPropertyDescriptor(o,s);u&&typeof u.value=="function"&&(e[s]=e[s].bind(e))}return e}});var fyi=z(yS=>{"use strict";var gYe,Vgt,WJt,hZr;typeof performance=="object"&&typeof performance.now=="function"?(oyi=performance,yS.unstable_now=function(){return oyi.now()}):(cZr=Date,ayi=cZr.now(),yS.unstable_now=function(){return cZr.now()-ayi});var oyi,cZr,ayi;typeof window>"u"||typeof MessageChannel!="function"?(mYe=null,uZr=null,lZr=function(){if(mYe!==null)try{var e=yS.unstable_now();mYe(!0,e),mYe=null}catch(t){throw setTimeout(lZr,0),t}},gYe=function(e){mYe!==null?setTimeout(gYe,0,e):(mYe=e,setTimeout(lZr,0))},Vgt=function(e,t){uZr=setTimeout(e,t)},WJt=function(){clearTimeout(uZr)},yS.unstable_shouldYield=function(){return!1},hZr=yS.unstable_forceFrameRate=function(){}):(cyi=window.setTimeout,uyi=window.clearTimeout,typeof console<"u"&&(lyi=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof lyi!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Ggt=!1,Hgt=null,GJt=-1,fZr=5,pZr=0,yS.unstable_shouldYield=function(){return yS.unstable_now()>=pZr},hZr=function(){},yS.unstable_forceFrameRate=function(e){0>e||125>>1,o=e[n];if(o!==void 0&&0VJt(u,r))d!==void 0&&0>VJt(d,u)?(e[n]=d,e[l]=r,n=l):(e[n]=u,e[s]=r,n=s);else if(d!==void 0&&0>VJt(d,r))e[n]=d,e[l]=r,n=l;else break e}}return t}return null}function VJt(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var gde=[],vTe=[],qya=1,bte=null,N9=3,YJt=!1,K7e=!1,Wgt=!1;function AZr(e){for(var t=Loe(vTe);t!==null;){if(t.callback===null)JJt(vTe);else if(t.startTime<=e)JJt(vTe),t.sortIndex=t.expirationTime,_Zr(gde,t);else break;t=Loe(vTe)}}function mZr(e){if(Wgt=!1,AZr(e),!K7e)if(Loe(gde)!==null)K7e=!0,gYe(gZr);else{var t=Loe(vTe);t!==null&&Vgt(mZr,t.startTime-e)}}function gZr(e,t){K7e=!1,Wgt&&(Wgt=!1,WJt()),YJt=!0;var r=N9;try{for(AZr(t),bte=Loe(gde);bte!==null&&(!(bte.expirationTime>t)||e&&!yS.unstable_shouldYield());){var n=bte.callback;if(typeof n=="function"){bte.callback=null,N9=bte.priorityLevel;var o=n(bte.expirationTime<=t);t=yS.unstable_now(),typeof o=="function"?bte.callback=o:bte===Loe(gde)&&JJt(gde),AZr(t)}else JJt(gde);bte=Loe(gde)}if(bte!==null)var s=!0;else{var u=Loe(vTe);u!==null&&Vgt(mZr,u.startTime-t),s=!1}return s}finally{bte=null,N9=r,YJt=!1}}var Gya=hZr;yS.unstable_IdlePriority=5;yS.unstable_ImmediatePriority=1;yS.unstable_LowPriority=4;yS.unstable_NormalPriority=3;yS.unstable_Profiling=null;yS.unstable_UserBlockingPriority=2;yS.unstable_cancelCallback=function(e){e.callback=null};yS.unstable_continueExecution=function(){K7e||YJt||(K7e=!0,gYe(gZr))};yS.unstable_getCurrentPriorityLevel=function(){return N9};yS.unstable_getFirstCallbackNode=function(){return Loe(gde)};yS.unstable_next=function(e){switch(N9){case 1:case 2:case 3:var t=3;break;default:t=N9}var r=N9;N9=t;try{return e()}finally{N9=r}};yS.unstable_pauseExecution=function(){};yS.unstable_requestPaint=Gya;yS.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=N9;N9=e;try{return t()}finally{N9=r}};yS.unstable_scheduleCallback=function(e,t,r){var n=yS.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0n?(e.sortIndex=r,_Zr(vTe,e),Loe(gde)===null&&e===Loe(vTe)&&(Wgt?WJt():Wgt=!0,Vgt(mZr,r-n))):(e.sortIndex=o,_Zr(gde,e),K7e||YJt||(K7e=!0,gYe(gZr))),e};yS.unstable_wrapCallback=function(e){var t=N9;return function(){var r=N9;N9=t;try{return e.apply(this,arguments)}finally{N9=r}}}});var Jgt=z((AKl,pyi)=>{"use strict";pyi.exports=fyi()});var zJt=z((mKl,hyi)=>{"use strict";var dyi=Object.getOwnPropertySymbols,Hya=Object.prototype.hasOwnProperty,Vya=Object.prototype.propertyIsEnumerable;function Wya(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function Jya(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(s){return t[s]});if(n.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(s){o[s]=s}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}hyi.exports=Jya()?Object.assign:function(e,t){for(var r,n=Wya(e),o,s=1;s{Ygt.exports=function(t){var r={},n=zJt(),o=Dl(),s=Jgt();function u(F){for(var j="https://reactjs.org/docs/error-decoder.html?invariant="+F,pe=1;peNn||Xe[jr]!==Ot[Nn])return` +`+Xe[jr].replace(" at new "," at ");while(1<=jr&&0<=Nn);break}}}finally{Ni=!1,Error.prepareStackTrace=pe}return(F=F?F.displayName||F.name:"")?vd(F):""}var sh=[],R_=-1;function E_(F){return{current:F}}function Ys(F){0>R_||(F.current=sh[R_],sh[R_]=null,R_--)}function Af(F,j){R_++,sh[R_]=F.current,F.current=j}var Hm={},Y0=E_(Hm),e_=E_(!1),wa=Hm;function zs(F,j){var pe=F.type.contextTypes;if(!pe)return Hm;var Ue=F.stateNode;if(Ue&&Ue.__reactInternalMemoizedUnmaskedChildContext===j)return Ue.__reactInternalMemoizedMaskedChildContext;var Xe={},Ot;for(Ot in pe)Xe[Ot]=j[Ot];return Ue&&(F=F.stateNode,F.__reactInternalMemoizedUnmaskedChildContext=j,F.__reactInternalMemoizedMaskedChildContext=Xe),Xe}function sl(F){return F=F.childContextTypes,F!=null}function Zo(){Ys(e_),Ys(Y0)}function Go(F,j,pe){if(Y0.current!==Hm)throw Error(u(168));Af(Y0,j),Af(e_,pe)}function Ko(F,j,pe){var Ue=F.stateNode;if(F=j.childContextTypes,typeof Ue.getChildContext!="function")return pe;Ue=Ue.getChildContext();for(var Xe in Ue)if(!(Xe in F))throw Error(u(108,P(j)||"Unknown",Xe));return n({},pe,Ue)}function wu(F){return F=(F=F.stateNode)&&F.__reactInternalMemoizedMergedChildContext||Hm,wa=Y0.current,Af(Y0,F),Af(e_,e_.current),!0}function yl(F,j,pe){var Ue=F.stateNode;if(!Ue)throw Error(u(169));pe?(F=Ko(F,j,wa),Ue.__reactInternalMemoizedMergedChildContext=F,Ys(e_),Ys(Y0),Af(Y0,F)):Ys(e_),Af(e_,pe)}var mo=null,rm=null,Eg=s.unstable_now;Eg();var Pf=0,Wu=8;function Bd(F){if(1&F)return Wu=15,1;if(2&F)return Wu=14,2;if(4&F)return Wu=13,4;var j=24&F;return j!==0?(Wu=12,j):F&32?(Wu=11,32):(j=192&F,j!==0?(Wu=10,j):F&256?(Wu=9,256):(j=3584&F,j!==0?(Wu=8,j):F&4096?(Wu=7,4096):(j=4186112&F,j!==0?(Wu=6,j):(j=62914560&F,j!==0?(Wu=5,j):F&67108864?(Wu=4,67108864):F&134217728?(Wu=3,134217728):(j=805306368&F,j!==0?(Wu=2,j):1073741824&F?(Wu=1,1073741824):(Wu=8,F))))))}function pE(F){switch(F){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function ef(F){switch(F){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,F))}}function v_(F,j){var pe=F.pendingLanes;if(pe===0)return Wu=0;var Ue=0,Xe=0,Ot=F.expiredLanes,jr=F.suspendedLanes,Nn=F.pingedLanes;if(Ot!==0)Ue=Ot,Xe=Wu=15;else if(Ot=pe&134217727,Ot!==0){var hs=Ot&~jr;hs!==0?(Ue=Bd(hs),Xe=Wu):(Nn&=Ot,Nn!==0&&(Ue=Bd(Nn),Xe=Wu))}else Ot=pe&~jr,Ot!==0?(Ue=Bd(Ot),Xe=Wu):Nn!==0&&(Ue=Bd(Nn),Xe=Wu);if(Ue===0)return 0;if(Ue=31-tn(Ue),Ue=pe&((0>Ue?0:1<pe;pe++)j.push(F);return j}function vh(F,j,pe){F.pendingLanes|=j;var Ue=j-1;F.suspendedLanes&=Ue,F.pingedLanes&=Ue,F=F.eventTimes,j=31-tn(j),F[j]=pe}var tn=Math.clz32?Math.clz32:ro,ir=Math.log,ai=Math.LN2;function ro(F){return F===0?32:31-(ir(F)/ai|0)|0}var Fc=s.unstable_runWithPriority,Fo=s.unstable_scheduleCallback,gu=s.unstable_cancelCallback,Lc=s.unstable_shouldYield,n0=s.unstable_requestPaint,UA=s.unstable_now,oA=s.unstable_getCurrentPriorityLevel,Ch=s.unstable_ImmediatePriority,dm=s.unstable_UserBlockingPriority,Xo=s.unstable_NormalPriority,ga=s.unstable_LowPriority,ru=s.unstable_IdlePriority,Xf={},cn=n0!==void 0?n0:function(){},Di=null,as=null,Mc=!1,Ua=UA(),uo=1e4>Ua?UA:function(){return UA()-Ua};function Of(){switch(oA()){case Ch:return 99;case dm:return 98;case Xo:return 97;case ga:return 96;case ru:return 95;default:throw Error(u(332))}}function b_(F){switch(F){case 99:return Ch;case 98:return dm;case 97:return Xo;case 96:return ga;case 95:return ru;default:throw Error(u(332))}}function z0(F,j){return F=b_(F),Fc(F,j)}function jA(F,j,pe){return F=b_(F),Fo(F,j,pe)}function aA(){if(as!==null){var F=as;as=null,gu(F)}f_()}function f_(){if(!Mc&&Di!==null){Mc=!0;var F=0;try{var j=Di;z0(99,function(){for(;FJf?(Hl=ol,ol=null):Hl=ol.sibling;var lf=pc(Ci,ol,os[Jf],uc);if(lf===null){ol===null&&(ol=Hl);break}F&&ol&&lf.alternate===null&&j(Ci,ol),Mn=Ot(lf,Mn,Jf),lu===null?Ju=lf:lu.sibling=lf,lu=lf,ol=Hl}if(Jf===os.length)return pe(Ci,ol),Ju;if(ol===null){for(;JfJf?(Hl=ol,ol=null):Hl=ol.sibling;var Ym=pc(Ci,ol,lf.value,uc);if(Ym===null){ol===null&&(ol=Hl);break}F&&ol&&Ym.alternate===null&&j(Ci,ol),Mn=Ot(Ym,Mn,Jf),lu===null?Ju=Ym:lu.sibling=Ym,lu=Ym,ol=Hl}if(lf.done)return pe(Ci,ol),Ju;if(ol===null){for(;!lf.done;Jf++,lf=os.next())lf=If(Ci,lf.value,uc),lf!==null&&(Mn=Ot(lf,Mn,Jf),lu===null?Ju=lf:lu.sibling=lf,lu=lf);return Ju}for(ol=Ue(Ci,ol);!lf.done;Jf++,lf=os.next())lf=yh(ol,Ci,Jf,lf.value,uc),lf!==null&&(F&&lf.alternate!==null&&ol.delete(lf.key===null?Jf:lf.key),Mn=Ot(lf,Mn,Jf),lu===null?Ju=lf:lu.sibling=lf,lu=lf);return F&&ol.forEach(function(Fw){return j(Ci,Fw)}),Ju}return function(Ci,Mn,os,uc){var Ju=typeof os=="object"&&os!==null&&os.type===g&&os.key===null;Ju&&(os=os.props.children);var lu=typeof os=="object"&&os!==null;if(lu)switch(os.$$typeof){case d:e:{for(lu=os.key,Ju=Mn;Ju!==null;){if(Ju.key===lu){switch(Ju.tag){case 7:if(os.type===g){pe(Ci,Ju.sibling),Mn=Xe(Ju,os.props.children),Mn.return=Ci,Ci=Mn;break e}break;default:if(Ju.elementType===os.type){pe(Ci,Ju.sibling),Mn=Xe(Ju,os.props),Mn.ref=mn(Ci,Ju,os),Mn.return=Ci,Ci=Mn;break e}}pe(Ci,Ju);break}else j(Ci,Ju);Ju=Ju.sibling}os.type===g?(Mn=d0(os.props.children,Ci.mode,uc,os.key),Mn.return=Ci,Ci=Mn):(uc=M(os.type,os.key,os.props,null,Ci.mode,uc),uc.ref=mn(Ci,Mn,os),uc.return=Ci,Ci=uc)}return jr(Ci);case _:e:{for(Ju=os.key;Mn!==null;){if(Mn.key===Ju)if(Mn.tag===4&&Mn.stateNode.containerInfo===os.containerInfo&&Mn.stateNode.implementation===os.implementation){pe(Ci,Mn.sibling),Mn=Xe(Mn,os.children||[]),Mn.return=Ci,Ci=Mn;break e}else{pe(Ci,Mn);break}else j(Ci,Mn);Mn=Mn.sibling}Mn=cI(os,Ci.mode,uc),Mn.return=Ci,Ci=Mn}return jr(Ci)}if(typeof os=="string"||typeof os=="number")return os=""+os,Mn!==null&&Mn.tag===6?(pe(Ci,Mn.sibling),Mn=Xe(Mn,os),Mn.return=Ci,Ci=Mn):(pe(Ci,Mn),Mn=Fx(os,Ci.mode,uc),Mn.return=Ci,Ci=Mn),jr(Ci);if(bn(os))return Wh(Ci,Mn,os,uc);if(Se(os))return ng(Ci,Mn,os,uc);if(lu&&rs(Ci,os),typeof os>"u"&&!Ju)switch(Ci.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,P(Ci.type)||"Component"))}return pe(Ci,Mn)}}var Tc=Qi(!0),Cl=Qi(!1),Ff={},Rc=E_(Ff),zl=E_(Ff),kh=E_(Ff);function t_(F){if(F===Ff)throw Error(u(174));return F}function SA(F,j){Af(kh,j),Af(zl,F),Af(Rc,Ff),F=wr(j),Ys(Rc),Af(Rc,F)}function i0(){Ys(Rc),Ys(zl),Ys(kh)}function eI(F){var j=t_(kh.current),pe=t_(Rc.current);j=kr(pe,F.type,j),pe!==j&&(Af(zl,F),Af(Rc,j))}function zc(F){zl.current===F&&(Ys(Rc),Ys(zl))}var B0=E_(0);function QC(F){for(var j=F;j!==null;){if(j.tag===13){var pe=j.memoizedState;if(pe!==null&&(pe=pe.dehydrated,pe===null||xp(pe)||Vd(pe)))return j}else if(j.tag===19&&j.memoizedProps.revealOrder!==void 0){if(j.flags&64)return j}else if(j.child!==null){j.child.return=j,j=j.child;continue}if(j===F)break;for(;j.sibling===null;){if(j.return===null||j.return===F)return null;j=j.return}j.sibling.return=j.return,j=j.sibling}return null}var cC=null,sv=null,_E=!1;function wD(F,j){var pe=Jm(5,null,null,0);pe.elementType="DELETED",pe.type="DELETED",pe.stateNode=j,pe.return=F,pe.flags=8,F.lastEffect!==null?(F.lastEffect.nextEffect=pe,F.lastEffect=pe):F.firstEffect=F.lastEffect=pe}function Jd(F,j){switch(F.tag){case 5:return j=jp(j,F.type,F.pendingProps),j!==null?(F.stateNode=j,!0):!1;case 6:return j=du(j,F.pendingProps),j!==null?(F.stateNode=j,!0):!1;case 13:return!1;default:return!1}}function ov(F){if(_E){var j=sv;if(j){var pe=j;if(!Jd(F,j)){if(j=yg(pe),!j||!Jd(F,j)){F.flags=F.flags&-1025|2,_E=!1,cC=F;return}wD(cC,pe)}cC=F,sv=x1(j)}else F.flags=F.flags&-1025|2,_E=!1,cC=F}}function av(F){for(F=F.return;F!==null&&F.tag!==5&&F.tag!==3&&F.tag!==13;)F=F.return;cC=F}function cv(F){if(!Gn||F!==cC)return!1;if(!_E)return av(F),_E=!0,!1;var j=F.type;if(F.tag!==5||j!=="head"&&j!=="body"&&!Dt(j,F.memoizedProps))for(j=sv;j;)wD(F,j),j=yg(j);if(av(F),F.tag===13){if(!Gn)throw Error(u(316));if(F=F.memoizedState,F=F!==null?F.dehydrated:null,!F)throw Error(u(317));sv=fr(F)}else sv=cC?yg(F.stateNode):null;return!0}function ww(){Gn&&(sv=cC=null,_E=!1)}var f2=[];function uv(){for(var F=0;FOt))throw Error(u(301));Ot+=1,Ll=k0=null,j.updateQueue=null,lv.current=xn,F=pe(Ue,Xe)}while(OI)}if(lv.current=bl,j=k0!==null&&k0.next!==null,Ty=0,Ll=k0=dh=null,hm=!1,j)throw Error(u(300));return F}function Cg(){var F={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ll===null?dh.memoizedState=Ll=F:Ll=Ll.next=F,Ll}function B1(){if(k0===null){var F=dh.alternate;F=F!==null?F.memoizedState:null}else F=k0.next;var j=Ll===null?dh.memoizedState:Ll.next;if(j!==null)Ll=j,k0=F;else{if(F===null)throw Error(u(310));k0=F,F={memoizedState:k0.memoizedState,baseState:k0.baseState,baseQueue:k0.baseQueue,queue:k0.queue,next:null},Ll===null?dh.memoizedState=Ll=F:Ll=Ll.next=F}return Ll}function to(F,j){return typeof j=="function"?j(F):j}function Nc(F){var j=B1(),pe=j.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=k0,Xe=Ue.baseQueue,Ot=pe.pending;if(Ot!==null){if(Xe!==null){var jr=Xe.next;Xe.next=Ot.next,Ot.next=jr}Ue.baseQueue=Xe=Ot,pe.pending=null}if(Xe!==null){Xe=Xe.next,Ue=Ue.baseState;var Nn=jr=Ot=null,hs=Xe;do{var js=hs.lane;if((Ty&js)===js)Nn!==null&&(Nn=Nn.next={lane:0,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null}),Ue=hs.eagerReducer===F?hs.eagerState:F(Ue,hs.action);else{var uu={lane:js,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null};Nn===null?(jr=Nn=uu,Ot=Ue):Nn=Nn.next=uu,dh.lanes|=js,pv|=js}hs=hs.next}while(hs!==null&&hs!==Xe);Nn===null?Ot=Ue:Nn.next=jr,N_(Ue,j.memoizedState)||(Uo=!0),j.memoizedState=Ue,j.baseState=Ot,j.baseQueue=Nn,pe.lastRenderedState=Ue}return[j.memoizedState,pe.dispatch]}function Za(F){var j=B1(),pe=j.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=pe.dispatch,Xe=pe.pending,Ot=j.memoizedState;if(Xe!==null){pe.pending=null;var jr=Xe=Xe.next;do Ot=F(Ot,jr.action),jr=jr.next;while(jr!==Xe);N_(Ot,j.memoizedState)||(Uo=!0),j.memoizedState=Ot,j.baseQueue===null&&(j.baseState=Ot),pe.lastRenderedState=Ot}return[Ot,Ue]}function ks(F,j,pe){var Ue=j._getVersion;Ue=Ue(j._source);var Xe=je?j._workInProgressVersionPrimary:j._workInProgressVersionSecondary;if(Xe!==null?F=Xe===Ue:(F=F.mutableReadLanes,(F=(Ty&F)===F)&&(je?j._workInProgressVersionPrimary=Ue:j._workInProgressVersionSecondary=Ue,f2.push(j))),F)return pe(j._source);throw f2.push(j),Error(u(350))}function $f(F,j,pe,Ue){var Xe=wy;if(Xe===null)throw Error(u(349));var Ot=j._getVersion,jr=Ot(j._source),Nn=lv.current,hs=Nn.useState(function(){return ks(Xe,j,pe)}),js=hs[1],uu=hs[0];hs=Ll;var If=F.memoizedState,pc=If.refs,yh=pc.getSnapshot,Wh=If.source;If=If.subscribe;var ng=dh;return F.memoizedState={refs:pc,source:j,subscribe:Ue},Nn.useEffect(function(){pc.getSnapshot=pe,pc.setSnapshot=js;var Ci=Ot(j._source);if(!N_(jr,Ci)){Ci=pe(j._source),N_(uu,Ci)||(js(Ci),Ci=sm(ng),Xe.mutableReadLanes|=Ci&Xe.pendingLanes),Ci=Xe.mutableReadLanes,Xe.entangledLanes|=Ci;for(var Mn=Xe.entanglements,os=Ci;0pe?98:pe,function(){F(!0)}),z0(97aR&&(j.flags|=64,Xe=!0,rI(Ue,!1),j.lanes=33554432)}else{if(!Xe)if(F=QC(Ot),F!==null){if(j.flags|=64,Xe=!0,F=F.updateQueue,F!==null&&(j.updateQueue=F,j.flags|=4),rI(Ue,!0),Ue.tail===null&&Ue.tailMode==="hidden"&&!Ot.alternate&&!_E)return j=j.lastEffect=Ue.lastEffect,j!==null&&(j.nextEffect=null),null}else 2*uo()-Ue.renderingStartTime>aR&&pe!==1073741824&&(j.flags|=64,Xe=!0,rI(Ue,!1),j.lanes=33554432);Ue.isBackwards?(Ot.sibling=j.child,j.child=Ot):(F=Ue.last,F!==null?F.sibling=Ot:j.child=Ot,Ue.last=Ot)}return Ue.tail!==null?(F=Ue.tail,Ue.rendering=F,Ue.tail=F.sibling,Ue.lastEffect=j.lastEffect,Ue.renderingStartTime=uo(),F.sibling=null,j=B0.current,Af(B0,Xe?j&1|2:j&1),F):null;case 23:case 24:return GA(),F!==null&&F.memoizedState!==null!=(j.memoizedState!==null)&&Ue.mode!=="unstable-defer-without-hiding"&&(j.flags|=4),null}throw Error(u(156,j.tag))}function nI(F){switch(F.tag){case 1:sl(F.type)&&Zo();var j=F.flags;return j&4096?(F.flags=j&-4097|64,F):null;case 3:if(i0(),Ys(e_),Ys(Y0),uv(),j=F.flags,j&64)throw Error(u(285));return F.flags=j&-4097|64,F;case 5:return zc(F),null;case 13:return Ys(B0),j=F.flags,j&4096?(F.flags=j&-4097|64,F):null;case 19:return Ys(B0),null;case 4:return i0(),null;case 10:return ET(F),null;case 23:case 24:return GA(),null;default:return null}}function Ov(F,j){try{var pe="",Ue=j;do pe+=TD(Ue),Ue=Ue.return;while(Ue);var Xe=pe}catch(Ot){Xe=` +Error generating stack: `+Ot.message+` +`+Ot.stack}return{value:F,source:j,stack:Xe}}function BS(F,j){try{console.error(j.value)}catch(pe){setTimeout(function(){throw pe})}}var Bx=typeof WeakMap=="function"?WeakMap:Map;function rR(F,j,pe){pe=J1(-1,pe),pe.tag=3,pe.payload={element:null};var Ue=j.value;return pe.callback=function(){LS||(LS=!0,I0=Ue),BS(F,j)},pe}function kS(F,j,pe){pe=J1(-1,pe),pe.tag=3;var Ue=F.type.getDerivedStateFromError;if(typeof Ue=="function"){var Xe=j.value;pe.payload=function(){return BS(F,j),Ue(Xe)}}var Ot=F.stateNode;return Ot!==null&&typeof Ot.componentDidCatch=="function"&&(pe.callback=function(){typeof Ue!="function"&&(Zg===null?Zg=new Set([this]):Zg.add(this),BS(F,j));var jr=j.stack;this.componentDidCatch(j.value,{componentStack:jr!==null?jr:""})}),pe}var BD=typeof WeakSet=="function"?WeakSet:Set;function nR(F){var j=F.ref;if(j!==null)if(typeof j=="function")try{j(null)}catch(pe){Uv(F,pe)}else j.current=null}function kD(F,j){switch(j.tag){case 0:case 11:case 15:case 22:return;case 1:if(j.flags&256&&F!==null){var pe=F.memoizedProps,Ue=F.memoizedState;F=j.stateNode,j=F.getSnapshotBeforeUpdate(j.elementType===j.type?pe:K0(j.type,pe),Ue),F.__reactInternalSnapshotBeforeUpdate=j}return;case 3:pr&&j.flags&256&&ys(j.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function RS(F,j){if(j=j.updateQueue,j=j!==null?j.lastEffect:null,j!==null){var pe=j=j.next;do{if((pe.tag&F)===F){var Ue=pe.destroy;pe.destroy=void 0,Ue!==void 0&&Ue()}pe=pe.next}while(pe!==j)}}function RD(F,j,pe){switch(pe.tag){case 0:case 11:case 15:case 22:if(j=pe.updateQueue,j=j!==null?j.lastEffect:null,j!==null){F=j=j.next;do{if((F.tag&3)===3){var Ue=F.create;F.destroy=Ue()}F=F.next}while(F!==j)}if(j=pe.updateQueue,j=j!==null?j.lastEffect:null,j!==null){F=j=j.next;do{var Xe=F;Ue=Xe.next,Xe=Xe.tag,Xe&4&&Xe&1&&(xA(pe,F),k1(pe,F)),F=Ue}while(F!==j)}return;case 1:F=pe.stateNode,pe.flags&4&&(j===null?F.componentDidMount():(Ue=pe.elementType===pe.type?j.memoizedProps:K0(pe.type,j.memoizedProps),F.componentDidUpdate(Ue,j.memoizedState,F.__reactInternalSnapshotBeforeUpdate))),j=pe.updateQueue,j!==null&&Tw(pe,j,F);return;case 3:if(j=pe.updateQueue,j!==null){if(F=null,pe.child!==null)switch(pe.child.tag){case 5:F=Kt(pe.child.stateNode);break;case 1:F=pe.child.stateNode}Tw(pe,j,F)}return;case 5:F=pe.stateNode,j===null&&pe.flags&4&&fo(F,pe.type,pe.memoizedProps,pe);return;case 6:return;case 4:return;case 12:return;case 13:Gn&&pe.memoizedState===null&&(pe=pe.alternate,pe!==null&&(pe=pe.memoizedState,pe!==null&&(pe=pe.dehydrated,pe!==null&&dp(pe))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function iR(F,j){if(pr)for(var pe=F;;){if(pe.tag===5){var Ue=pe.stateNode;j?Hd(Ue):lp(pe.stateNode,pe.memoizedProps)}else if(pe.tag===6)Ue=pe.stateNode,j?Xc(Ue):ss(Ue,pe.memoizedProps);else if((pe.tag!==23&&pe.tag!==24||pe.memoizedState===null||pe===F)&&pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===F)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===F)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}}function ti(F,j){if(rm&&typeof rm.onCommitFiberUnmount=="function")try{rm.onCommitFiberUnmount(mo,j)}catch{}switch(j.tag){case 0:case 11:case 14:case 15:case 22:if(F=j.updateQueue,F!==null&&(F=F.lastEffect,F!==null)){var pe=F=F.next;do{var Ue=pe,Xe=Ue.destroy;if(Ue=Ue.tag,Xe!==void 0)if(Ue&4)xA(j,pe);else{Ue=j;try{Xe()}catch(Ot){Uv(Ue,Ot)}}pe=pe.next}while(pe!==F)}break;case 1:if(nR(j),F=j.stateNode,typeof F.componentWillUnmount=="function")try{F.props=j.memoizedProps,F.state=j.memoizedState,F.componentWillUnmount()}catch(Ot){Uv(j,Ot)}break;case 5:nR(j);break;case 4:pr?ND(F,j):ni&&ni&&(j=j.stateNode.containerInfo,F=Ru(j),Fl(j,F))}}function jC(F,j){for(var pe=j;;)if(ti(F,pe),pe.child===null||pr&&pe.tag===4){if(pe===j)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===j)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}else pe.child.return=pe,pe=pe.child}function Bw(F){F.alternate=null,F.child=null,F.dependencies=null,F.firstEffect=null,F.lastEffect=null,F.memoizedProps=null,F.memoizedState=null,F.pendingProps=null,F.return=null,F.updateQueue=null}function Q2(F){return F.tag===5||F.tag===3||F.tag===4}function lA(F){if(pr){e:{for(var j=F.return;j!==null;){if(Q2(j))break e;j=j.return}throw Error(u(160))}var pe=j;switch(j=pe.stateNode,pe.tag){case 5:var Ue=!1;break;case 3:j=j.containerInfo,Ue=!0;break;case 4:j=j.containerInfo,Ue=!0;break;default:throw Error(u(161))}pe.flags&16&&(Xu(j),pe.flags&=-17);e:t:for(pe=F;;){for(;pe.sibling===null;){if(pe.return===null||Q2(pe.return)){pe=null;break e}pe=pe.return}for(pe.sibling.return=pe.return,pe=pe.sibling;pe.tag!==5&&pe.tag!==6&&pe.tag!==18;){if(pe.flags&2||pe.child===null||pe.tag===4)continue t;pe.child.return=pe,pe=pe.child}if(!(pe.flags&2)){pe=pe.stateNode;break e}}Ue?sR(F,pe,j):zB(F,pe,j)}}function sR(F,j,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,j?ku(pe,F,j):yn(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(sR(F,j,pe),F=F.sibling;F!==null;)sR(F,j,pe),F=F.sibling}function zB(F,j,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,j?Qa(pe,F,j):li(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(zB(F,j,pe),F=F.sibling;F!==null;)zB(F,j,pe),F=F.sibling}function ND(F,j){for(var pe=j,Ue=!1,Xe,Ot;;){if(!Ue){Ue=pe.return;e:for(;;){if(Ue===null)throw Error(u(160));switch(Xe=Ue.stateNode,Ue.tag){case 5:Ot=!1;break e;case 3:Xe=Xe.containerInfo,Ot=!0;break e;case 4:Xe=Xe.containerInfo,Ot=!0;break e}Ue=Ue.return}Ue=!0}if(pe.tag===5||pe.tag===6)jC(F,pe),Ot?Gd(Xe,pe.stateNode):il(Xe,pe.stateNode);else if(pe.tag===4){if(pe.child!==null){Xe=pe.stateNode.containerInfo,Ot=!0,pe.child.return=pe,pe=pe.child;continue}}else if(ti(F,pe),pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===j)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===j)return;pe=pe.return,pe.tag===4&&(Ue=!1)}pe.sibling.return=pe.return,pe=pe.sibling}}function N0(F,j){if(pr){switch(j.tag){case 0:case 11:case 14:case 15:case 22:RS(3,j);return;case 1:return;case 5:var pe=j.stateNode;if(pe!=null){var Ue=j.memoizedProps;F=F!==null?F.memoizedProps:Ue;var Xe=j.type,Ot=j.updateQueue;j.updateQueue=null,Ot!==null&&fa(pe,Ot,Xe,F,Ue,j)}return;case 6:if(j.stateNode===null)throw Error(u(162));pe=j.memoizedProps,Us(j.stateNode,F!==null?F.memoizedProps:pe,pe);return;case 3:Gn&&(j=j.stateNode,j.hydrate&&(j.hydrate=!1,jf(j.containerInfo)));return;case 12:return;case 13:lC(j),AE(j);return;case 19:AE(j);return;case 17:return;case 23:case 24:iR(j,j.memoizedState!==null);return}throw Error(u(163))}switch(j.tag){case 0:case 11:case 14:case 15:case 22:RS(3,j);return;case 12:return;case 13:lC(j),AE(j);return;case 19:AE(j);return;case 3:Gn&&(pe=j.stateNode,pe.hydrate&&(pe.hydrate=!1,jf(pe.containerInfo)));break;case 23:case 24:return}e:if(ni){switch(j.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:j=j.stateNode,Fl(j.containerInfo,j.pendingChildren);break e}throw Error(u(163))}}function lC(F){F.memoizedState!==null&&(Nw=uo(),pr&&iR(F.child,!0))}function AE(F){var j=F.updateQueue;if(j!==null){F.updateQueue=null;var pe=F.stateNode;pe===null&&(pe=F.stateNode=new BD),j.forEach(function(Ue){var Xe=lR.bind(null,F,Ue);pe.has(Ue)||(pe.add(Ue),Ue.then(Xe,Xe))})}}function PD(F,j){return F!==null&&(F=F.memoizedState,F===null||F.dehydrated!==null)?(j=j.memoizedState,j!==null&&j.dehydrated===null):!1}var kw=0,NS=1,Fv=2,PS=3,OS=4;if(typeof Symbol=="function"&&Symbol.for){var mE=Symbol.for;kw=mE("selector.component"),NS=mE("selector.has_pseudo_class"),Fv=mE("selector.role"),PS=mE("selector.test_id"),OS=mE("selector.text")}function oR(F){var j=cs(F);if(j!=null){if(typeof j.memoizedProps["data-testname"]!="string")throw Error(u(364));return j}if(F=wo(F),F===null)throw Error(u(362));return F.stateNode.current}function jI(F,j){switch(j.$$typeof){case kw:if(F.type===j.value)return!0;break;case NS:e:{j=j.value,F=[F,0];for(var pe=0;pe";case NS:return":has("+(fC(F)||"")+")";case Fv:return'[role="'+F.value+'"]';case OS:return'"'+F.value+'"';case PS:return'[data-testname="'+F.value+'"]';default:throw Error(u(365,F))}}function Ig(F,j){var pe=[];F=[F,0];for(var Ue=0;UeXe&&(Xe=jr),pe&=~Ot}if(pe=Xe,pe=uo()-pe,pe=(120>pe?120:480>pe?480:1080>pe?1080:1920>pe?1920:3e3>pe?3e3:4320>pe?4320:1960*vN(pe/1960))-pe,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}_A!==5&&(_A=2),hs=Ov(hs,Nn),pc=jr;do{switch(pc.tag){case 3:Ot=hs,pc.flags|=4096,j&=-j,pc.lanes|=j;var lu=rR(pc,Ot,j);uA(pc,lu);break e;case 1:Ot=hs;var ol=pc.type,Jf=pc.stateNode;if(!(pc.flags&64)&&(typeof ol.getDerivedStateFromError=="function"||Jf!==null&&typeof Jf.componentDidCatch=="function"&&(Zg===null||!Zg.has(Jf)))){pc.flags|=4096,j&=-j,pc.lanes|=j;var Hl=kS(pc,Ot,j);uA(pc,Hl);break e}}pc=pc.return}while(pc!==null)}mp(pe)}catch(lf){j=lf,im===pe&&pe!==null&&(im=pe=pe.return);continue}break}while(!0)}function vT(){var F=qC.current;return qC.current=bl,F===null?bl:F}function Wa(F,j){var pe=$u;$u|=16;var Ue=vT();wy===F&&Sg===j||Y1(F,j);do try{QS();break}catch(Xe){DA(F,Xe)}while(!0);if(MC(),$u=pe,qC.current=Ue,im!==null)throw Error(u(261));return wy=null,Sg=0,_A}function QS(){for(;im!==null;)Gl(im)}function Rx(){for(;im!==null&&!Lc();)Gl(im)}function Gl(F){var j=tO(F.alternate,F,Lv);F.memoizedProps=F.pendingProps,j===null?mp(F):im=j,CN.current=null}function mp(F){var j=F;do{var pe=j.alternate;if(F=j.return,j.flags&2048){if(pe=nI(j),pe!==null){pe.flags&=2047,im=pe;return}F!==null&&(F.firstEffect=F.lastEffect=null,F.flags|=2048)}else{if(pe=xD(pe,j,Lv),pe!==null){im=pe;return}if(pe=j,pe.tag!==24&&pe.tag!==23||pe.memoizedState===null||Lv&1073741824||!(pe.mode&4)){for(var Ue=0,Xe=pe.child;Xe!==null;)Ue|=Xe.lanes|Xe.childLanes,Xe=Xe.sibling;pe.childLanes=Ue}F!==null&&!(F.flags&2048)&&(F.firstEffect===null&&(F.firstEffect=j.firstEffect),j.lastEffect!==null&&(F.lastEffect!==null&&(F.lastEffect.nextEffect=j.firstEffect),F.lastEffect=j.lastEffect),1uo()-Nw?Y1(F,0):pC|=pe),Am(F,j)}function lR(F,j){var pe=F.stateNode;pe!==null&&pe.delete(j),j=0,j===0&&(j=F.mode,j&2?j&4?(f0===0&&(f0=b0),j=Wd(62914560&~f0),j===0&&(j=4194304)):j=Of()===99?1:2:j=1),pe=kf(),F=GI(F,j),F!==null&&(vh(F,j,pe),Am(F,pe))}var tO;tO=function(F,j,pe){var Ue=j.lanes;if(F!==null)if(F.memoizedProps!==j.pendingProps||e_.current)Uo=!0;else if(pe&Ue)Uo=!!(F.flags&16384);else{switch(Uo=!1,j.tag){case 3:YB(j),ww();break;case 5:eI(j);break;case 1:sl(j.type)&&wu(j);break;case 4:SA(j,j.stateNode.containerInfo);break;case 10:hE(j,j.memoizedProps.value);break;case 13:if(j.memoizedState!==null)return pe&j.child.childLanes?QI(F,j,pe):(Af(B0,B0.current&1),j=I_(F,j,pe),j!==null?j.sibling:null);Af(B0,B0.current&1);break;case 19:if(Ue=(pe&j.childLanes)!==0,F.flags&64){if(Ue)return ly(F,j,pe);j.flags|=64}var Xe=j.memoizedState;if(Xe!==null&&(Xe.rendering=null,Xe.tail=null,Xe.lastEffect=null),Af(B0,B0.current),Ue)break;return null;case 23:case 24:return j.lanes=0,_m(F,j,pe)}return I_(F,j,pe)}else Uo=!1;switch(j.lanes=0,j.tag){case 2:if(Ue=j.type,F!==null&&(F.alternate=null,j.alternate=null,j.flags|=2),F=j.pendingProps,Xe=zs(j,Y0.current),iv(j,pe),Xe=Dx(null,j,Ue,F,Xe,pe),j.flags|=1,typeof Xe=="object"&&Xe!==null&&typeof Xe.render=="function"&&Xe.$$typeof===void 0){if(j.tag=1,j.memoizedState=null,j.updateQueue=null,sl(Ue)){var Ot=!0;wu(j)}else Ot=!1;j.memoizedState=Xe.state!==null&&Xe.state!==void 0?Xe.state:null,Zb(j);var jr=Ue.getDerivedStateFromProps;typeof jr=="function"&&_e(j,Ue,jr,F),Xe.updater=W,j.stateNode=Xe,Xe._reactInternals=j,Nr(j,Ue,F,pe),j=xx(null,j,Ue,!0,Ot,pe)}else j.tag=0,_c(null,j,Xe,pe),j=j.child;return j;case 16:Xe=j.elementType;e:{switch(F!==null&&(F.alternate=null,j.alternate=null,j.flags|=2),F=j.pendingProps,Ot=Xe._init,Xe=Ot(Xe._payload),j.type=Xe,Ot=j.tag=p0(Xe),F=K0(Xe,F),Ot){case 0:j=LI(null,j,Xe,F,pe);break e;case 1:j=MI(null,j,Xe,F,pe);break e;case 11:j=oh(null,j,Xe,F,pe);break e;case 14:j=hh(null,j,Xe,K0(Xe.type,F),Ue,pe);break e}throw Error(u(306,Xe,""))}return j;case 0:return Ue=j.type,Xe=j.pendingProps,Xe=j.elementType===Ue?Xe:K0(Ue,Xe),LI(F,j,Ue,Xe,pe);case 1:return Ue=j.type,Xe=j.pendingProps,Xe=j.elementType===Ue?Xe:K0(Ue,Xe),MI(F,j,Ue,Xe,pe);case 3:if(YB(j),Ue=j.updateQueue,F===null||Ue===null)throw Error(u(282));if(Ue=j.pendingProps,Xe=j.memoizedState,Xe=Xe!==null?Xe.element:null,be(F,j),Mg(j,Ue,null,pe),Ue=j.memoizedState.element,Ue===Xe)ww(),j=I_(F,j,pe);else{if(Xe=j.stateNode,(Ot=Xe.hydrate)&&(Gn?(sv=x1(j.stateNode.containerInfo),cC=j,Ot=_E=!0):Ot=!1),Ot){if(Gn&&(F=Xe.mutableSourceEagerHydrationData,F!=null))for(Xe=0;Xe=js&&Ot>=If&&Xe<=uu&&jr<=pc){F.splice(j,1);break}else if(Ue!==js||pe.width!==hs.width||pcjr){if(!(Ot!==If||pe.height!==hs.height||uuXe)){js>Ue&&(hs.width+=js-Ue,hs.x=Ue),uuOt&&(hs.height+=If-Ot,hs.y=Ot),pcpe&&(pe=jr)),jr ")+` + +No matching component was found for: + `)+F.join(" > ")}return null},r.getPublicRootInstance=function(F){if(F=F.current,!F.child)return null;switch(F.child.tag){case 5:return Kt(F.child.stateNode);default:return F.child.stateNode}},r.injectIntoDevTools=function(F){if(F={bundleType:F.bundleType,version:F.version,rendererPackageName:F.rendererPackageName,rendererConfig:F.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:SN,findFiberByHostInstance:F.findFiberByHostInstance||h7,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")F=!1;else{var j=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!j.isDisabled&&j.supportsFiber)try{mo=j.inject(F),rm=j}catch{}F=!0}return F},r.observeVisibleRects=function(F,j,pe,Ue){if(!Ca)throw Error(u(363));F=iI(F,j);var Xe=kn(F,pe,Ue).disconnect;return{disconnect:function(){Xe()}}},r.registerMutableSourceForHydration=function(F,j){var pe=j._getVersion;pe=pe(j._source),F.mutableSourceEagerHydrationData==null?F.mutableSourceEagerHydrationData=[j,pe]:F.mutableSourceEagerHydrationData.push(j,pe)},r.runWithPriority=function(F,j){var pe=Pf;try{return Pf=F,j()}finally{Pf=pe}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(F,j){var pe=$u;$u&=-2,$u|=8;try{return F(j)}finally{$u=pe,$u===0&&(d2(),aA())}},r.updateContainer=function(F,j,pe,Ue){var Xe=j.current,Ot=kf(),jr=sm(Xe);e:if(pe){pe=pe._reactInternals;t:{if(ze(pe)!==pe||pe.tag!==1)throw Error(u(170));var Nn=pe;do{switch(Nn.tag){case 3:Nn=Nn.stateNode.context;break t;case 1:if(sl(Nn.type)){Nn=Nn.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Nn=Nn.return}while(Nn!==null);throw Error(u(171))}if(pe.tag===1){var hs=pe.type;if(sl(hs)){pe=Ko(pe,hs,Nn);break e}}pe=Nn}else pe=Hm;return j.context===null?j.context=pe:j.pendingContext=pe,j=J1(Ot,jr),j.payload={element:F},Ue=Ue===void 0?null:Ue,Ue!==null&&(j.callback=Ue),vg(Xe,j),fy(Xe,jr,Ot),jr},r}});var myi=z((yKl,Ayi)=>{"use strict";Ayi.exports=_yi()});var yyi=z((EKl,gyi)=>{"use strict";var Yya={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};gyi.exports=Yya});var byi=z((vKl,Cyi)=>{"use strict";var zya=Object.assign||function(e){for(var t=1;t"}}]),e}(),Eyi=function(){KJt(e,null,[{key:"fromJS",value:function(r){var n=r.width,o=r.height;return new e(n,o)}}]);function e(t,r){EZr(this,e),this.width=t,this.height=r}return KJt(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),vyi=function(){function e(t,r){EZr(this,e),this.unit=t,this.value=r}return KJt(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case Moe.UNIT_POINT:return String(this.value);case Moe.UNIT_PERCENT:return this.value+"%";case Moe.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();Cyi.exports=function(e,t){function r(u,l,d){var _=u[l];u[l]=function(){for(var g=arguments.length,E=Array(g),C=0;C1?E-1:0),T=1;T1&&arguments[1]!==void 0?arguments[1]:NaN,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,_=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Moe.DIRECTION_LTR;return u.call(this,l,d,_)}),zya({Config:t.Config,Node:t.Node,Layout:e("Layout",Kya),Size:e("Size",Eyi),Value:e("Value",vyi),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},Moe)}});var Iyi=z((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof zt=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var n=nodeFS.readFileSync(t);return r?n:n.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,n){var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="arraybuffer",o.onload=function(){o.status==200||o.status==0&&o.response?r(o.response):n()},o.onerror=n,o.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var n=enlargeMemory();if(!n)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var n=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return n},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,n,o,s){var u=getCFunc(t),l=[],d=0;if(o)for(var _=0;_>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,n){var o,s;typeof e=="number"?(o=!0,s=e):(o=!1,s=e.length);var u=typeof t=="string"?t:null,l;if(r==ALLOC_NONE?l=n:l=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(s,u?1:t.length)),o){var n=l,d;for(assert((l&3)==0),d=l+(s&-4);n>2]=0;for(d=l+s;n>0]=0;return l}if(u==="i8")return e.subarray||e.slice?HEAPU8.set(e,l):HEAPU8.set(new Uint8Array(e),l),l;for(var _=0,g,E,C;_>0],r|=n,!(n==0&&!t||(o++,t&&o==t)););t||(t=o);var s="";if(r<128){for(var u=1024,l;t>0;)l=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,u))),s=s?s+l:l,e+=u,t-=u;return s}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var n,o,s,u,l,d,_="";;){if(n=e[t++],!n)return _;if(!(n&128)){_+=String.fromCharCode(n);continue}if(o=e[t++]&63,(n&224)==192){_+=String.fromCharCode((n&31)<<6|o);continue}if(s=e[t++]&63,(n&240)==224?n=(n&15)<<12|o<<6|s:(u=e[t++]&63,(n&248)==240?n=(n&7)<<18|o<<12|s<<6|u:(l=e[t++]&63,(n&252)==248?n=(n&3)<<24|o<<18|s<<12|u<<6|l:(d=e[t++]&63,n=(n&1)<<30|o<<24|s<<18|u<<12|l<<6|d))),n<65536)_+=String.fromCharCode(n);else{var g=n-65536;_+=String.fromCharCode(55296|g>>10,56320|g&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,n){if(!(n>0))return 0;for(var o=r,s=r+n-1,u=0;u=55296&&l<=57343&&(l=65536+((l&1023)<<10)|e.charCodeAt(++u)&1023),l<=127){if(r>=s)break;t[r++]=l}else if(l<=2047){if(r+1>=s)break;t[r++]=192|l>>6,t[r++]=128|l&63}else if(l<=65535){if(r+2>=s)break;t[r++]=224|l>>12,t[r++]=128|l>>6&63,t[r++]=128|l&63}else if(l<=2097151){if(r+3>=s)break;t[r++]=240|l>>18,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}else if(l<=67108863){if(r+4>=s)break;t[r++]=248|l>>24,t[r++]=128|l>>18&63,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}else{if(r+5>=s)break;t[r++]=252|l>>30,t[r++]=128|l>>24&63,t[r++]=128|l>>18&63,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}}return t[r]=0,r-o}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((n&1023)<<10)|e.charCodeAt(++r)&1023),n<=127?++t:n<=2047?t+=2:n<=65535?t+=3:n<=2097151?t+=4:n<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),n=lengthBytesUTF8(r)+1,o=_malloc(n);stringToUTF8(r,o,n);var s=_malloc(4),u=t(o,0,0,s);if(getValue(s,"i32")===0&&u)return Pointer_stringify(u)}catch{}finally{o&&_free(o),s&&_free(s),u&&_free(u)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var n=demangle(r);return r===n?r:r+" ["+n+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` +`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),s=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=s),o}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(n&=255),t.push(String.fromCharCode(n))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var n,o;r&&(o=t+lengthBytesUTF8(e),n=HEAP8[o]),stringToUTF8(e,t,1/0),r&&(HEAP8[o]=n)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var n=t>>>16,o=t&65535,s=r>>>16,u=r&65535;return o*u+(n*u+o*s<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,n,o,s,u,l){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,n,o,s,u,l){return ASM_CONSTS[e](t,r,n,o,s,u,l)}function _emscripten_asm_const_iiiii(e,t,r,n,o){return ASM_CONSTS[e](t,r,n,o)}function _emscripten_asm_const_iiidddddd(e,t,r,n,o,s,u,l,d){return ASM_CONSTS[e](t,r,n,o,s,u,l,d)}function _emscripten_asm_const_iiididi(e,t,r,n,o,s,u){return ASM_CONSTS[e](t,r,n,o,s,u)}function _emscripten_asm_const_iiii(e,t,r,n){return ASM_CONSTS[e](t,r,n)}function _emscripten_asm_const_iiiid(e,t,r,n,o){return ASM_CONSTS[e](t,r,n,o)}function _emscripten_asm_const_iiiiii(e,t,r,n,o,s){return ASM_CONSTS[e](t,r,n,o,s)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,n){var o=arguments.length,s=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=0;l--)(u=e[l])&&(s=(o<3?u(s):o>3?u(t,r,s):u(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,n){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=n/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(s={},s[1024]=_nbind.PrimitiveType,s[64]=_nbind.Int64Type,s[2048]=_nbind.BindClass,s[3072]=_nbind.BindClassPtr,s[4096]=_nbind.SharedClassPtr,s[5120]=_nbind.ArrayType,s[6144]=_nbind.ArrayType,s[7168]=_nbind.CStringType,s[9216]=_nbind.CallbackType,s[10240]=_nbind.BindType,s),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var o=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});o.proto=Module,_nbind.BindClass.list.push(o);var s}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var u=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,u)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let s=function(u){u.source===window&&u.data===n&&(u.stopPropagation(),r.shift()())};var o=s,r=[],n="setimmediate";window.addEventListener("message",s,!0),window.setImmediate=function(l){r.push(l),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(l),window.postMessage({target:n})):window.postMessage(n,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,n,o){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=n;var s;typeof n<"u"?s=function(){Module.dynCall_vi(e,n)}:s=function(){Module.dynCall_v(e)};var u=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var d=Date.now(),_=Browser.mainLoop.queue.shift();if(_.func(_.arg),Browser.mainLoop.remainingBlockers){var g=Browser.mainLoop.remainingBlockers,E=g%1==0?g-1:Math.floor(g);_.counted?Browser.mainLoop.remainingBlockers=E:(E=E+.5,Browser.mainLoop.remainingBlockers=(8*g+E)/9)}if(console.log('main loop blocker "'+_.name+'" took '+(Date.now()-d)+" ms"),Browser.mainLoop.updateStatus(),u1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(s),!(u0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(s){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(s)},e.handle=function(s,u,l,d){var _=null;if(Browser.hasBlobConstructor)try{_=new Blob([s],{type:Browser.getMimetype(u)}),_.size!==s.length&&(_=new Blob([new Uint8Array(s).buffer],{type:Browser.getMimetype(u)}))}catch(T){Runtime.warnOnce("Blob constructor present but fails: "+T+"; falling back to blob builder")}if(!_){var g=new Browser.BlobBuilder;g.append(new Uint8Array(s).buffer),_=g.getBlob()}var E=Browser.URLObject.createObjectURL(_),C=new Image;C.onload=function(){assert(C.complete,"Image "+u+" could not be decoded");var S=document.createElement("canvas");S.width=C.width,S.height=C.height;var k=S.getContext("2d");k.drawImage(C,0,0),Module.preloadedImages[u]=S,Browser.URLObject.revokeObjectURL(E),l&&l(s)},C.onerror=function(S){console.log("Image "+E+" could not be decoded"),d&&d()},C.src=E},Module.preloadPlugins.push(e);var t={};t.canHandle=function(s){return!Module.noAudioDecoding&&s.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(s,u,l,d){var _=!1;function g(k){_||(_=!0,Module.preloadedAudios[u]=k,l&&l(s))}function E(){_||(_=!0,Module.preloadedAudios[u]=new Audio,d&&d())}if(Browser.hasBlobConstructor){try{var C=new Blob([s],{type:Browser.getMimetype(u)})}catch{return E()}var T=Browser.URLObject.createObjectURL(C),S=new Audio;S.addEventListener("canplaythrough",function(){g(S)},!1),S.onerror=function(Q){if(_)return;console.log("warning: browser could not fully decode audio "+u+", trying slower base64 approach");function U(Y){for(var K="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ee="=",re="",se=0,ne=0,me=0;me=6;){var ye=se>>ne-6&63;ne-=6,re+=K[ye]}return ne==2?(re+=K[(se&3)<<4],re+=ee+ee):ne==4&&(re+=K[(se&15)<<2],re+=ee),re}S.src="data:audio/x-"+u.substr(-3)+";base64,"+U(s),g(S)},S.src=T,Browser.safeSetTimeout(function(){g(S)},1e4)}else return E()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var n=Module.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&n.addEventListener("click",function(o){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),o.preventDefault())},!1))},createContext:function(e,t,r,n){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var o,s;if(t){var u={antialias:!1,alpha:!1};if(n)for(var l in n)u[l]=n[l];s=GL.createContext(e,u),s&&(o=GL.getContext(s).GLctx)}else o=e.getContext("2d");return o?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=o,t&&GL.makeContextCurrent(s),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(d){d()}),Browser.init()),o):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var n=Module.canvas;function o(){Browser.isFullscreen=!1;var u=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===u?(n.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},n.exitFullscreen=n.exitFullscreen.bind(document),Browser.lockPointer&&n.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(u.parentNode.insertBefore(n,u),u.parentNode.removeChild(u),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(n)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",o,!1),document.addEventListener("mozfullscreenchange",o,!1),document.addEventListener("webkitfullscreenchange",o,!1),document.addEventListener("MSFullscreenChange",o,!1));var s=document.createElement("div");n.parentNode.insertBefore(s,n),s.appendChild(n),s.requestFullscreen=s.requestFullscreen||s.mozRequestFullScreen||s.msRequestFullscreen||(s.webkitRequestFullscreen?function(){s.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(s.webkitRequestFullScreen?function(){s.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?s.requestFullscreen({vrDisplay:r}):s.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(n,o,s){return Browser.requestFullscreen(n,o,s)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,n=Module.canvas.height,o=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,s=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var u=e.touch;if(u===void 0)return;var l=u.pageX-(o+t.left),d=u.pageY-(s+t.top);l=l*(r/t.width),d=d*(n/t.height);var _={x:l,y:d};if(e.type==="touchstart")Browser.lastTouches[u.identifier]=_,Browser.touches[u.identifier]=_;else if(e.type==="touchend"||e.type==="touchmove"){var g=Browser.touches[u.identifier];g||(g=_),Browser.lastTouches[u.identifier]=g,Browser.touches[u.identifier]=_}return}var E=e.pageX-(o+t.left),C=e.pageY-(s+t.top);E=E*(r/t.width),C=C*(n/t.height),Browser.mouseMovementX=E-Browser.mouseX,Browser.mouseMovementY=C-Browser.mouseY,Browser.mouseX=E,Browser.mouseY=C}},asyncLoad:function(e,t,r,n){var o=n?"":"al "+e;Module.readAsync(e,function(s){assert(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),o&&removeRunDependency(o)},function(s){if(r)r();else throw'Loading data file "'+e+'" failed.'}),o&&addRunDependency(o)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var n=Module.canvas;Browser.updateCanvasDimensions(n,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var n=t,o=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(n/o>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(n){return(typeof FS>"u"||!(n instanceof FS.ErrnoError))&&abort(n),-n.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(d,_,g,E,C,T){if(_==1){var S=E&896;(S==128||S==256||S==384)&&(d="X const")}var k;return T?k=g.replace("X",d).replace("Y",C):k=d.replace("X",g).replace("Y",C),k.replace(/([*&]) (?=[*&])/g,"$1")}function n(d,_,g,E,C){throw new Error(d+" type "+g.replace("X",_+"?")+(E?" with flag "+E:"")+" in "+C)}function o(d,_,g,E,C,T,S,k){T===void 0&&(T="X"),k===void 0&&(k=1);var Q=g(d);if(Q)return Q;var U=E(d),Y=U.placeholderFlag,K=t[Y];S&&K&&(T=r(S[2],S[0],T,K[0],"?",!0));var ee;Y==0&&(ee="Unbound"),Y>=10&&(ee="Corrupt"),k>20&&(ee="Deeply nested"),ee&&n(ee,d,T,Y,C||"?");var re=U.paramList[0],se=o(re,_,g,E,C,T,K,k+1),ne,me={flags:K[0],id:d,name:"",paramList:[se]},ye=[],Se="?";switch(U.placeholderFlag){case 1:ne=se.spec;break;case 2:if((se.flags&15360)==1024&&se.spec.ptrSize==1){me.flags=7168;break}case 3:case 6:case 5:ne=se.spec,se.flags&15360;break;case 8:Se=""+U.paramList[1],me.paramList.push(U.paramList[1]);break;case 9:for(var P=0,ze=U.paramList[1];P>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),o=SYSCALLS.get(),s=SYSCALLS.get(),u=SYSCALLS.get(),l=o;return FS.llseek(r,l,u),HEAP32[s>>2]=r.position,r.getdents&&l===0&&u===0&&(r.getdents=null),0}catch(d){return(typeof FS>"u"||!(d instanceof FS.ErrnoError))&&abort(d),-d.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),n=SYSCALLS.get(),o=SYSCALLS.get(),s=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(g,E){var C=___syscall146.buffers[g];assert(C),E===0||E===10?((g===1?Module.print:Module.printErr)(UTF8ArrayToString(C,0)),C.length=0):C.push(E)});for(var u=0;u>2],d=HEAP32[n+(u*8+4)>>2],_=0;_"u"||!(g instanceof FS.ErrnoError))&&abort(g),-g.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var n=_nbind.typeNameTbl.NBind.proto;return n.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var n=HEAPU32[e.pagePtr];if(n){var o=_nbind.typeNameTbl.NBind.proto;o.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],n=new r(t);return typeIdTbl[t.id]=n,_nbind.typeNameTbl[t.name]=n,n}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var n=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(n=[n[0],n.slice(1)]),{paramList:n,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},n=e.map(function(s){return r[s.name]||"i"}).join(""),o=Module["dynCall_"+n];if(!o)throw new Error("dynCall_"+n+" not found for "+t+"("+e.map(function(s){return s.name}).join(", ")+")");return o}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,n){var o=e[t];e.hasOwnProperty(t)&&o?((o.arity||o.arity===0)&&(o=_nbind.makeOverloader(o,o.arity),e[t]=o),o.addMethod(r,n)):(r.arity=n,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var n=e.call(this,r)||this,o=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=o[r.ptrSize*8],n.ptrSize=r.ptrSize,n}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,n){return n&&n.Strict&&function(o){if(typeof o=="number")return o;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,n=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,n,r),n}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,n){return function(o){return pushCString(o,n)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(n){return!!n},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,n){return n&&n.Strict&&function(o){if(typeof o=="boolean")return o;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(n){__extends(o,n);function o(s,u,l,d){var _=n.call(this)||this;if(!(_ instanceof o))return new(Function.prototype.bind.apply(o,Array.prototype.concat.apply([null],arguments)));var g=u,E=l,C=d;if(s!==_nbind.ptrMarker){var T=_.__nbindConstructor.apply(_,arguments);g=4608,C=HEAPU32[T/4],E=HEAPU32[T/4+1]}var S={configurable:!0,enumerable:!1,value:null,writable:!1},k={__nbindFlags:g,__nbindPtr:E};C&&(k.__nbindShared=C,_nbind.mark(_));for(var Q=0,U=Object.keys(k);Q>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?u=Buffer.from(s):u=new Buffer(s),u.copy(n)}else getBuffer(n).set(s)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,n,o,s){try{Module.dynCall_viiiii(e,t,r,n,o,s)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,n){try{return Module.dynCall_fiff(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,n,o){try{Module.dynCall_viddi(e,t,r,n,o)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,n){try{Module.dynCall_vidd(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,n){try{return Module.dynCall_iiii(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_diii(e,t,r,n){try{return Module.dynCall_diii(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,n,o,s){try{Module.dynCall_viiddi(e,t,r,n,o,s)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,n,o,s,u){try{Module.dynCall_viiiiii(e,t,r,n,o,s,u)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,o,s){try{return Module.dynCall_iiiiii(e,t,r,n,o,s)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,n,o){try{Module.dynCall_viiid(e,t,r,n,o)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,n,o,s,u){try{Module.dynCall_viififi(e,t,r,n,o,s,u)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_viii(e,t,r,n){try{Module.dynCall_viii(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,n){try{Module.dynCall_viid(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,n,o){try{Module.dynCall_viiii(e,t,r,n,o)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var n=new e.Int8Array(r),o=new e.Int16Array(r),s=new e.Int32Array(r),u=new e.Uint8Array(r),l=new e.Uint16Array(r),d=new e.Uint32Array(r),_=new e.Float32Array(r),g=new e.Float64Array(r),E=t.DYNAMICTOP_PTR|0,C=t.tempDoublePtr|0,T=t.ABORT|0,S=t.STACKTOP|0,k=t.STACK_MAX|0,Q=t.cttz_i8|0,U=t.___dso_handle|0,Y=0,K=0,ee=0,re=0,se=e.NaN,ne=e.Infinity,me=0,ye=0,Se=0,P=0,ze=0,He=0,Fe=e.Math.floor,Ge=e.Math.abs,at=e.Math.sqrt,ft=e.Math.pow,Kt=e.Math.cos,wr=e.Math.sin,kr=e.Math.tan,$t=e.Math.acos,Tt=e.Math.asin,Et=e.Math.atan,xr=e.Math.atan2,Qt=e.Math.exp,xt=e.Math.log,Dt=e.Math.ceil,mt=e.Math.imul,Yt=e.Math.min,zr=e.Math.max,Bn=e.Math.clz32,je=e.Math.fround,pr=t.abort,ni=t.assert,Gn=t.enlargeMemory,cs=t.getTotalMemory,ko=t.abortOnCannotGrowMemory,Kr=t.invoke_viiiii,zi=t.invoke_vif,$o=t.invoke_vid,Ws=t.invoke_fiff,Ca=t.invoke_vi,wo=t.invoke_vii,cc=t.invoke_ii,yc=t.invoke_viddi,gn=t.invoke_vidd,dn=t.invoke_iiii,er=t.invoke_diii,kn=t.invoke_di,li=t.invoke_iid,yn=t.invoke_iii,Us=t.invoke_viiddi,fo=t.invoke_viiiiii,fa=t.invoke_dii,Qa=t.invoke_i,ku=t.invoke_iiiiii,il=t.invoke_viiid,Gd=t.invoke_viififi,Xu=t.invoke_viii,Hd=t.invoke_v,Xc=t.invoke_viid,lp=t.invoke_idd,ss=t.invoke_viiii,ys=t._emscripten_asm_const_iiiii,ta=t._emscripten_asm_const_iiidddddd,Ru=t._emscripten_asm_const_iiiid,Vu=t.__nbind_reference_external,rp=t._emscripten_asm_const_iiiiiiii,Fl=t._removeAccessorPrefix,Ed=t._typeModule,Bf=t.__nbind_register_pool,jp=t.__decorate,du=t._llvm_stackrestore,xp=t.___cxa_atexit,Vd=t.__extends,yg=t.__nbind_get_value_object,x1=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ws=t._emscripten_set_main_loop_timing,Na=t.__nbind_register_primitive,fr=t.__nbind_register_type,jf=t._emscripten_memcpy_big,dp=t.__nbind_register_function,qo=t.___setErrNo,vd=t.__nbind_register_class,Ni=t.__nbind_finish,Ac=t._abort,sh=t._nbind_value,R_=t._llvm_stacksave,E_=t.___syscall54,Ys=t._defineHidden,Af=t._emscripten_set_main_loop,Hm=t._emscripten_get_now,Y0=t.__nbind_register_callback_signature,e_=t._emscripten_asm_const_iiiiii,wa=t.__nbind_free_external,zs=t._emscripten_asm_const_iiii,sl=t._emscripten_asm_const_iiididi,Zo=t.___syscall6,Go=t._atexit,Ko=t.___syscall140,wu=t.___syscall146,yl=je(0);let mo=je(0);function rm(A){A=A|0;var I=0;return I=S,S=S+A|0,S=S+15&-16,I|0}function Eg(){return S|0}function Pf(A){A=A|0,S=A}function Wu(A,I){A=A|0,I=I|0,S=A,k=I}function Bd(A,I){A=A|0,I=I|0,Y||(Y=A,K=I)}function pE(A){A=A|0,He=A}function ef(){return He|0}function v_(){var A=0,I=0;F_(8104,8,400)|0,F_(8504,408,540)|0,A=9044,I=A+44|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));n[9088]=0,n[9089]=1,s[2273]=0,s[2274]=948,s[2275]=948,xp(17,8104,U|0)|0}function C_(A){A=A|0,Mc(A+948|0)}function sf(A){return A=je(A),((iR(A)|0)&2147483647)>>>0>2139095040|0}function Wd(A,I,B){A=A|0,I=I|0,B=B|0;e:do if(s[A+(I<<3)+4>>2]|0)A=A+(I<<3)|0;else{if((I|2|0)==3&&s[A+60>>2]|0){A=A+56|0;break}switch(I|0){case 0:case 2:case 4:case 5:{if(s[A+52>>2]|0){A=A+48|0;break e}break}default:}if(s[A+68>>2]|0){A=A+64|0;break}else{A=(I|1|0)==5?948:B;break}}while(!1);return A|0}function KA(A){A=A|0;var I=0;return I=b5(1e3)|0,vh(A,(I|0)!=0,2456),s[2276]=(s[2276]|0)+1,F_(I|0,8104,1e3)|0,n[A+2>>0]|0&&(s[I+4>>2]=2,s[I+12>>2]=4),s[I+976>>2]=A,I|0}function vh(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;$=S,S=S+16|0,L=$,I||(s[L>>2]=B,DD(A,5,3197,L)),S=$}function tn(){return KA(956)|0}function ir(A){A=A|0;var I=0;return I=Dd(1e3)|0,ai(I,A),vh(s[A+976>>2]|0,1,2456),s[2276]=(s[2276]|0)+1,s[I+944>>2]=0,I|0}function ai(A,I){A=A|0,I=I|0;var B=0;F_(A|0,I|0,948)|0,JB(A+948|0,I+948|0),B=A+960|0,A=I+960|0,I=B+40|0;do s[B>>2]=s[A>>2],B=B+4|0,A=A+4|0;while((B|0)<(I|0))}function ro(A){A=A|0;var I=0,B=0,L=0,$=0;if(I=A+944|0,B=s[I>>2]|0,B|0&&(Fc(B+948|0,A)|0,s[I>>2]=0),B=Fo(A)|0,B|0){I=0;do s[(gu(A,I)|0)+944>>2]=0,I=I+1|0;while((I|0)!=(B|0))}B=A+948|0,L=s[B>>2]|0,$=A+952|0,I=s[$>>2]|0,(I|0)!=(L|0)&&(s[$>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Lc(B),pZ(A),s[2276]=(s[2276]|0)+-1}function Fc(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0;L=s[A>>2]|0,We=A+4|0,B=s[We>>2]|0,Z=B;e:do if((L|0)==(B|0))$=L,Ee=4;else for(A=L;;){if((s[A>>2]|0)==(I|0)){$=A,Ee=4;break e}if(A=A+4|0,(A|0)==(B|0)){A=0;break}}while(!1);return(Ee|0)==4&&(($|0)!=(B|0)?(L=$+4|0,A=Z-L|0,I=A>>2,I&&(BR($|0,L|0,A|0)|0,B=s[We>>2]|0),A=$+(I<<2)|0,(B|0)==(A|0)||(s[We>>2]=B+(~((B+-4-A|0)>>>2)<<2)),A=1):A=0),A|0}function Fo(A){return A=A|0,(s[A+952>>2]|0)-(s[A+948>>2]|0)>>2|0}function gu(A,I){A=A|0,I=I|0;var B=0;return B=s[A+948>>2]|0,(s[A+952>>2]|0)-B>>2>>>0>I>>>0?A=s[B+(I<<2)>>2]|0:A=0,A|0}function Lc(A){A=A|0;var I=0,B=0,L=0,$=0;L=S,S=S+32|0,I=L,$=s[A>>2]|0,B=(s[A+4>>2]|0)-$|0,((s[A+8>>2]|0)-$|0)>>>0>B>>>0&&($=B>>2,ti(I,$,$,A+8|0),jC(A,I),Bw(I)),S=L}function n0(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0;Ht=Fo(A)|0;do if(Ht|0){if((s[(gu(A,0)|0)+944>>2]|0)==(A|0)){if(!(Fc(A+948|0,I)|0))break;F_(I+400|0,8504,540)|0,s[I+944>>2]=0,as(A);break}Ee=s[(s[A+976>>2]|0)+12>>2]|0,We=A+948|0,ot=(Ee|0)==0,B=0,Z=0;do L=s[(s[We>>2]|0)+(Z<<2)>>2]|0,(L|0)==(I|0)?as(A):($=ir(L)|0,s[(s[We>>2]|0)+(B<<2)>>2]=$,s[$+944>>2]=A,ot||Wr[Ee&15](L,$,A,B),B=B+1|0),Z=Z+1|0;while((Z|0)!=(Ht|0));if(B>>>0>>0){ot=A+948|0,We=A+952|0,Ee=B,B=s[We>>2]|0;do Z=(s[ot>>2]|0)+(Ee<<2)|0,L=Z+4|0,$=B-L|0,I=$>>2,I&&(BR(Z|0,L|0,$|0)|0,B=s[We>>2]|0),$=B,L=Z+(I<<2)|0,($|0)!=(L|0)&&(B=$+(~(($+-4-L|0)>>>2)<<2)|0,s[We>>2]=B),Ee=Ee+1|0;while((Ee|0)!=(Ht|0))}}while(!1)}function UA(A){A=A|0;var I=0,B=0,L=0,$=0;oA(A,(Fo(A)|0)==0,2491),oA(A,(s[A+944>>2]|0)==0,2545),I=A+948|0,B=s[I>>2]|0,L=A+952|0,$=s[L>>2]|0,($|0)!=(B|0)&&(s[L>>2]=$+(~(($+-4-B|0)>>>2)<<2)),Lc(I),I=A+976|0,B=s[I>>2]|0,F_(A|0,8104,1e3)|0,n[B+2>>0]|0&&(s[A+4>>2]=2,s[A+12>>2]=4),s[I>>2]=B}function oA(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;$=S,S=S+16|0,L=$,I||(s[L>>2]=B,l0(A,5,3197,L)),S=$}function Ch(){return s[2276]|0}function dm(){var A=0;return A=b5(20)|0,Xo((A|0)!=0,2592),s[2277]=(s[2277]|0)+1,s[A>>2]=s[239],s[A+4>>2]=s[240],s[A+8>>2]=s[241],s[A+12>>2]=s[242],s[A+16>>2]=s[243],A|0}function Xo(A,I){A=A|0,I=I|0;var B=0,L=0;L=S,S=S+16|0,B=L,A||(s[B>>2]=I,l0(0,5,3197,B)),S=L}function ga(A){A=A|0,pZ(A),s[2277]=(s[2277]|0)+-1}function ru(A,I){A=A|0,I=I|0;var B=0;I?(oA(A,(Fo(A)|0)==0,2629),B=1):(B=0,I=0),s[A+964>>2]=I,s[A+988>>2]=B}function Xf(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,Z=L+8|0,$=L+4|0,Ee=L,s[$>>2]=I,oA(A,(s[I+944>>2]|0)==0,2709),oA(A,(s[A+964>>2]|0)==0,2763),cn(A),I=A+948|0,s[Ee>>2]=(s[I>>2]|0)+(B<<2),s[Z>>2]=s[Ee>>2],Di(I,Z,$)|0,s[(s[$>>2]|0)+944>>2]=A,as(A),S=L}function cn(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0;if(B=Fo(A)|0,B|0&&(s[(gu(A,0)|0)+944>>2]|0)!=(A|0)){L=s[(s[A+976>>2]|0)+12>>2]|0,$=A+948|0,Z=(L|0)==0,I=0;do Ee=s[(s[$>>2]|0)+(I<<2)>>2]|0,We=ir(Ee)|0,s[(s[$>>2]|0)+(I<<2)>>2]=We,s[We+944>>2]=A,Z||Wr[L&15](Ee,We,A,I),I=I+1|0;while((I|0)!=(B|0))}}function Di(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0;zo=S,S=S+64|0,Dr=zo+52|0,We=zo+48|0,Wn=zo+28|0,sa=zo+24|0,$s=zo+20|0,Fi=zo,L=s[A>>2]|0,Z=L,I=L+((s[I>>2]|0)-Z>>2<<2)|0,L=A+4|0,$=s[L>>2]|0,Ee=A+8|0;do if($>>>0<(s[Ee>>2]|0)>>>0){if((I|0)==($|0)){s[I>>2]=s[B>>2],s[L>>2]=(s[L>>2]|0)+4;break}Q2(A,I,$,I+4|0),I>>>0<=B>>>0&&(B=(s[L>>2]|0)>>>0>B>>>0?B+4|0:B),s[I>>2]=s[B>>2]}else{L=($-Z>>2)+1|0,$=Bt(A)|0,$>>>0>>0&&De(A),Ft=s[A>>2]|0,Ht=(s[Ee>>2]|0)-Ft|0,Z=Ht>>1,ti(Fi,Ht>>2>>>0<$>>>1>>>0?Z>>>0>>0?L:Z:$,I-Ft>>2,A+8|0),Ft=Fi+8|0,L=s[Ft>>2]|0,Z=Fi+12|0,Ht=s[Z>>2]|0,Ee=Ht,ot=L;do if((L|0)==(Ht|0)){if(Ht=Fi+4|0,L=s[Ht>>2]|0,ls=s[Fi>>2]|0,$=ls,L>>>0<=ls>>>0){L=Ee-$>>1,L=L|0?L:1,ti(Wn,L,L>>>2,s[Fi+16>>2]|0),s[sa>>2]=s[Ht>>2],s[$s>>2]=s[Ft>>2],s[We>>2]=s[sa>>2],s[Dr>>2]=s[$s>>2],sR(Wn,We,Dr),L=s[Fi>>2]|0,s[Fi>>2]=s[Wn>>2],s[Wn>>2]=L,L=Wn+4|0,ls=s[Ht>>2]|0,s[Ht>>2]=s[L>>2],s[L>>2]=ls,L=Wn+8|0,ls=s[Ft>>2]|0,s[Ft>>2]=s[L>>2],s[L>>2]=ls,L=Wn+12|0,ls=s[Z>>2]|0,s[Z>>2]=s[L>>2],s[L>>2]=ls,Bw(Wn),L=s[Ft>>2]|0;break}Z=L,Ee=((Z-$>>2)+1|0)/-2|0,We=L+(Ee<<2)|0,$=ot-Z|0,Z=$>>2,Z&&(BR(We|0,L|0,$|0)|0,L=s[Ht>>2]|0),ls=We+(Z<<2)|0,s[Ft>>2]=ls,s[Ht>>2]=L+(Ee<<2),L=ls}while(!1);s[L>>2]=s[B>>2],s[Ft>>2]=(s[Ft>>2]|0)+4,I=lA(A,Fi,I)|0,Bw(Fi)}while(!1);return S=zo,I|0}function as(A){A=A|0;var I=0;do{if(I=A+984|0,n[I>>0]|0)break;n[I>>0]=1,_[A+504>>2]=je(se),A=s[A+944>>2]|0}while(A|0)}function Mc(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Ui(B))}function Ua(A){return A=A|0,s[A+944>>2]|0}function uo(A){A=A|0,oA(A,(s[A+964>>2]|0)!=0,2832),as(A)}function Of(A){return A=A|0,(n[A+984>>0]|0)!=0|0}function b_(A,I){A=A|0,I=I|0,hle(A,I,400)|0&&(F_(A|0,I|0,400)|0,as(A))}function z0(A){A=A|0;var I=mo;return I=je(_[A+44>>2]),A=sf(I)|0,je(A?je(0):I)}function jA(A){A=A|0;var I=mo;return I=je(_[A+48>>2]),sf(I)|0&&(I=n[(s[A+976>>2]|0)+2>>0]|0?je(1):je(0)),je(I)}function aA(A,I){A=A|0,I=I|0,s[A+980>>2]=I}function f_(A){return A=A|0,s[A+980>>2]|0}function yT(A,I){A=A|0,I=I|0;var B=0;B=A+4|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function xS(A){return A=A|0,s[A+4>>2]|0}function N_(A,I){A=A|0,I=I|0;var B=0;B=A+8|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function Uu(A){return A=A|0,s[A+8>>2]|0}function dE(A,I){A=A|0,I=I|0;var B=0;B=A+12|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function TD(A){return A=A|0,s[A+12>>2]|0}function K0(A,I){A=A|0,I=I|0;var B=0;B=A+16|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function Sy(A){return A=A|0,s[A+16>>2]|0}function qA(A,I){A=A|0,I=I|0;var B=0;B=A+20|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function ME(A){return A=A|0,s[A+20>>2]|0}function NI(A,I){A=A|0,I=I|0;var B=0;B=A+24|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function MC(A){return A=A|0,s[A+24>>2]|0}function hE(A,I){A=A|0,I=I|0;var B=0;B=A+28|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function ET(A){return A=A|0,s[A+28>>2]|0}function QE(A,I){A=A|0,I=I|0;var B=0;B=A+32|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function iv(A){return A=A|0,s[A+32>>2]|0}function cA(A,I){A=A|0,I=I|0;var B=0;B=A+36|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(A))}function UE(A){return A=A|0,s[A+36>>2]|0}function Zb(A,I){A=A|0,I=je(I);var B=0;B=A+40|0,je(_[B>>2])!=I&&(_[B>>2]=I,as(A))}function be(A,I){A=A|0,I=je(I);var B=0;B=A+44|0,je(_[B>>2])!=I&&(_[B>>2]=I,as(A))}function J1(A,I){A=A|0,I=je(I);var B=0;B=A+48|0,je(_[B>>2])!=I&&(_[B>>2]=I,as(A))}function vg(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+52|0,$=A+56|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function uA(A,I){A=A|0,I=je(I);var B=0,L=0;L=A+52|0,B=A+56|0,je(_[L>>2])==I&&(s[B>>2]|0)==2||(_[L>>2]=I,L=sf(I)|0,s[B>>2]=L?3:2,as(A))}function Mg(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+52|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function Tw(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=A+132+(I<<3)|0,I=A+132+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function PI(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=Z?0:2,$=A+132+(I<<3)|0,I=A+132+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function _e(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=I+132+(B<<3)|0,I=s[L+4>>2]|0,B=A,s[B>>2]=s[L>>2],s[B+4>>2]=I}function W(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=A+60+(I<<3)|0,I=A+60+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function ie(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=Z?0:2,$=A+60+(I<<3)|0,I=A+60+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function Le(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=I+60+(B<<3)|0,I=s[L+4>>2]|0,B=A,s[B>>2]=s[L>>2],s[B+4>>2]=I}function Rt(A,I){A=A|0,I=I|0;var B=0;B=A+60+(I<<3)+4|0,(s[B>>2]|0)!=3&&(_[A+60+(I<<3)>>2]=je(se),s[B>>2]=3,as(A))}function Nr(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=A+204+(I<<3)|0,I=A+204+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function bn(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=Z?0:2,$=A+204+(I<<3)|0,I=A+204+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function mn(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=I+204+(B<<3)|0,I=s[L+4>>2]|0,B=A,s[B>>2]=s[L>>2],s[B+4>>2]=I}function rs(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=A+276+(I<<3)|0,I=A+276+(I<<3)+4|0,Z|je(_[$>>2])==B&&(s[I>>2]|0)==(L|0)||(_[$>>2]=B,s[I>>2]=L,as(A))}function Qi(A,I){return A=A|0,I=I|0,je(_[A+276+(I<<3)>>2])}function Tc(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+348|0,$=A+352|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function Cl(A,I){A=A|0,I=je(I);var B=0,L=0;L=A+348|0,B=A+352|0,je(_[L>>2])==I&&(s[B>>2]|0)==2||(_[L>>2]=I,L=sf(I)|0,s[B>>2]=L?3:2,as(A))}function Ff(A){A=A|0;var I=0;I=A+352|0,(s[I>>2]|0)!=3&&(_[A+348>>2]=je(se),s[I>>2]=3,as(A))}function Rc(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+348|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function zl(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+356|0,$=A+360|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function kh(A,I){A=A|0,I=je(I);var B=0,L=0;L=A+356|0,B=A+360|0,je(_[L>>2])==I&&(s[B>>2]|0)==2||(_[L>>2]=I,L=sf(I)|0,s[B>>2]=L?3:2,as(A))}function t_(A){A=A|0;var I=0;I=A+360|0,(s[I>>2]|0)!=3&&(_[A+356>>2]=je(se),s[I>>2]=3,as(A))}function SA(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+356|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function i0(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+364|0,$=A+368|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function eI(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=A+364|0,$=A+368|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function zc(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+364|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function B0(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+372|0,$=A+376|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function QC(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=A+372|0,$=A+376|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function cC(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+372|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function sv(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+380|0,$=A+384|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function _E(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=A+380|0,$=A+384|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function wD(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+380|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function Jd(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=A+388|0,$=A+392|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function ov(A,I){A=A|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=A+388|0,$=A+392|0,Z|je(_[L>>2])==I&&(s[$>>2]|0)==(B|0)||(_[L>>2]=I,s[$>>2]=B,as(A))}function av(A,I){A=A|0,I=I|0;var B=0,L=0;L=I+388|0,B=s[L+4>>2]|0,I=A,s[I>>2]=s[L>>2],s[I+4>>2]=B}function cv(A,I){A=A|0,I=je(I);var B=0;B=A+396|0,je(_[B>>2])!=I&&(_[B>>2]=I,as(A))}function ww(A){return A=A|0,je(_[A+396>>2])}function f2(A){return A=A|0,je(_[A+400>>2])}function uv(A){return A=A|0,je(_[A+404>>2])}function lv(A){return A=A|0,je(_[A+408>>2])}function uy(A){return A=A|0,je(_[A+412>>2])}function Ty(A){return A=A|0,je(_[A+416>>2])}function dh(A){return A=A|0,je(_[A+420>>2])}function k0(A,I){switch(A=A|0,I=I|0,oA(A,(I|0)<6,2918),I|0){case 0:{I=(s[A+496>>2]|0)==2?5:4;break}case 2:{I=(s[A+496>>2]|0)==2?4:5;break}default:}return je(_[A+424+(I<<2)>>2])}function Ll(A,I){switch(A=A|0,I=I|0,oA(A,(I|0)<6,2918),I|0){case 0:{I=(s[A+496>>2]|0)==2?5:4;break}case 2:{I=(s[A+496>>2]|0)==2?4:5;break}default:}return je(_[A+448+(I<<2)>>2])}function hm(A,I){switch(A=A|0,I=I|0,oA(A,(I|0)<6,2918),I|0){case 0:{I=(s[A+496>>2]|0)==2?5:4;break}case 2:{I=(s[A+496>>2]|0)==2?4:5;break}default:}return je(_[A+472+(I<<2)>>2])}function OI(A,I){A=A|0,I=I|0;var B=0,L=mo;return B=s[A+4>>2]|0,(B|0)==(s[I+4>>2]|0)?B?(L=je(_[A>>2]),A=je(Ge(je(L-je(_[I>>2]))))>2]=0,s[L+4>>2]=0,s[L+8>>2]=0,x1(L|0,A|0,I|0,0),l0(A,3,(n[L+11>>0]|0)<0?s[L>>2]|0:L,B),Cm(L),S=B}function Cg(A,I,B,L){A=je(A),I=je(I),B=B|0,L=L|0;var $=mo;A=je(A*I),$=je(ZY(A,je(1)));do if(Rh($,je(0))|0)A=je(A-$);else{if(A=je(A-$),Rh($,je(1))|0){A=je(A+je(1));break}if(B){A=je(A+je(1));break}L||($>je(.5)?$=je(1):(L=Rh($,je(.5))|0,$=je(L?1:0)),A=je(A+$))}while(!1);return je(A/I)}function B1(A,I,B,L,$,Z,Ee,We,ot,Ht,Ft,Dr,Wn){A=A|0,I=je(I),B=B|0,L=je(L),$=$|0,Z=je(Z),Ee=Ee|0,We=je(We),ot=je(ot),Ht=je(Ht),Ft=je(Ft),Dr=je(Dr),Wn=Wn|0;var sa=0,$s=mo,Fi=mo,zo=mo,ls=mo,qa=mo,so=mo;return ot>2]),$s!=je(0))?(zo=je(Cg(I,$s,0,0)),ls=je(Cg(L,$s,0,0)),Fi=je(Cg(Z,$s,0,0)),$s=je(Cg(We,$s,0,0))):(Fi=Z,zo=I,$s=We,ls=L),($|0)==(A|0)?sa=Rh(Fi,zo)|0:sa=0,(Ee|0)==(B|0)?Wn=Rh($s,ls)|0:Wn=0,!sa&&(qa=je(I-Ft),!(to(A,qa,ot)|0))&&!(Nc(A,qa,$,ot)|0)?sa=Za(A,qa,$,Z,ot)|0:sa=1,!Wn&&(so=je(L-Dr),!(to(B,so,Ht)|0))&&!(Nc(B,so,Ee,Ht)|0)?Wn=Za(B,so,Ee,We,Ht)|0:Wn=1,Wn=sa&Wn),Wn|0}function to(A,I,B){return A=A|0,I=je(I),B=je(B),(A|0)==1?A=Rh(I,B)|0:A=0,A|0}function Nc(A,I,B,L){return A=A|0,I=je(I),B=B|0,L=je(L),(A|0)==2&(B|0)==0?I>=L?A=1:A=Rh(I,L)|0:A=0,A|0}function Za(A,I,B,L,$){return A=A|0,I=je(I),B=B|0,L=je(L),$=je($),(A|0)==2&(B|0)==2&L>I?$<=I?A=1:A=Rh(I,$)|0:A=0,A|0}function ks(A,I,B,L,$,Z,Ee,We,ot,Ht,Ft){A=A|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=Z|0,Ee=je(Ee),We=je(We),ot=ot|0,Ht=Ht|0,Ft=Ft|0;var Dr=0,Wn=0,sa=0,$s=0,Fi=mo,zo=mo,ls=0,qa=0,so=0,us=0,gf=0,Ep=0,Ml=0,vl=0,nh=0,_h=0,bd=0,A1=mo,KC=mo,Vv=mo,Jy=0,E2=0;bd=S,S=S+160|0,vl=bd+152|0,Ml=bd+120|0,Ep=bd+104|0,so=bd+72|0,$s=bd+56|0,gf=bd+8|0,qa=bd,us=(s[2279]|0)+1|0,s[2279]=us,nh=A+984|0,n[nh>>0]|0&&(s[A+512>>2]|0)!=(s[2278]|0)?ls=4:(s[A+516>>2]|0)==(L|0)?_h=0:ls=4,(ls|0)==4&&(s[A+520>>2]=0,s[A+924>>2]=-1,s[A+928>>2]=-1,_[A+932>>2]=je(-1),_[A+936>>2]=je(-1),_h=1);e:do if(s[A+964>>2]|0)if(Fi=je($f(A,2,Ee)),zo=je($f(A,0,Ee)),Dr=A+916|0,Vv=je(_[Dr>>2]),KC=je(_[A+920>>2]),A1=je(_[A+932>>2]),B1($,I,Z,B,s[A+924>>2]|0,Vv,s[A+928>>2]|0,KC,A1,je(_[A+936>>2]),Fi,zo,Ft)|0)ls=22;else if(sa=s[A+520>>2]|0,!sa)ls=21;else for(Wn=0;;){if(Dr=A+524+(Wn*24|0)|0,A1=je(_[Dr>>2]),KC=je(_[A+524+(Wn*24|0)+4>>2]),Vv=je(_[A+524+(Wn*24|0)+16>>2]),B1($,I,Z,B,s[A+524+(Wn*24|0)+8>>2]|0,A1,s[A+524+(Wn*24|0)+12>>2]|0,KC,Vv,je(_[A+524+(Wn*24|0)+20>>2]),Fi,zo,Ft)|0){ls=22;break e}if(Wn=Wn+1|0,Wn>>>0>=sa>>>0){ls=21;break}}else{if(ot){if(Dr=A+916|0,!(Rh(je(_[Dr>>2]),I)|0)){ls=21;break}if(!(Rh(je(_[A+920>>2]),B)|0)){ls=21;break}if((s[A+924>>2]|0)!=($|0)){ls=21;break}Dr=(s[A+928>>2]|0)==(Z|0)?Dr:0,ls=22;break}if(sa=s[A+520>>2]|0,!sa)ls=21;else for(Wn=0;;){if(Dr=A+524+(Wn*24|0)|0,Rh(je(_[Dr>>2]),I)|0&&Rh(je(_[A+524+(Wn*24|0)+4>>2]),B)|0&&(s[A+524+(Wn*24|0)+8>>2]|0)==($|0)&&(s[A+524+(Wn*24|0)+12>>2]|0)==(Z|0)){ls=22;break e}if(Wn=Wn+1|0,Wn>>>0>=sa>>>0){ls=21;break}}}while(!1);do if((ls|0)==21)n[11697]|0?(Dr=0,ls=28):(Dr=0,ls=31);else if((ls|0)==22){if(Wn=(n[11697]|0)!=0,!((Dr|0)!=0&(_h^1)))if(Wn){ls=28;break}else{ls=31;break}$s=Dr+16|0,s[A+908>>2]=s[$s>>2],sa=Dr+20|0,s[A+912>>2]=s[sa>>2],(n[11698]|0)==0|Wn^1||(s[qa>>2]=bg(us)|0,s[qa+4>>2]=us,l0(A,4,2972,qa),Wn=s[A+972>>2]|0,Wn|0&&r4[Wn&127](A),$=P_($,ot)|0,Z=P_(Z,ot)|0,E2=+je(_[$s>>2]),Jy=+je(_[sa>>2]),s[gf>>2]=$,s[gf+4>>2]=Z,g[gf+8>>3]=+I,g[gf+16>>3]=+B,g[gf+24>>3]=E2,g[gf+32>>3]=Jy,s[gf+40>>2]=Ht,l0(A,4,2989,gf))}while(!1);return(ls|0)==28&&(Wn=bg(us)|0,s[$s>>2]=Wn,s[$s+4>>2]=us,s[$s+8>>2]=_h?3047:11699,l0(A,4,3038,$s),Wn=s[A+972>>2]|0,Wn|0&&r4[Wn&127](A),gf=P_($,ot)|0,ls=P_(Z,ot)|0,s[so>>2]=gf,s[so+4>>2]=ls,g[so+8>>3]=+I,g[so+16>>3]=+B,s[so+24>>2]=Ht,l0(A,4,3049,so),ls=31),(ls|0)==31&&(jE(A,I,B,L,$,Z,Ee,We,ot,Ft),n[11697]|0&&(Wn=s[2279]|0,gf=bg(Wn)|0,s[Ep>>2]=gf,s[Ep+4>>2]=Wn,s[Ep+8>>2]=_h?3047:11699,l0(A,4,3083,Ep),Wn=s[A+972>>2]|0,Wn|0&&r4[Wn&127](A),gf=P_($,ot)|0,Ep=P_(Z,ot)|0,Jy=+je(_[A+908>>2]),E2=+je(_[A+912>>2]),s[Ml>>2]=gf,s[Ml+4>>2]=Ep,g[Ml+8>>3]=Jy,g[Ml+16>>3]=E2,s[Ml+24>>2]=Ht,l0(A,4,3092,Ml)),s[A+516>>2]=L,Dr||(Wn=A+520|0,Dr=s[Wn>>2]|0,(Dr|0)==16&&(n[11697]|0&&l0(A,4,3124,vl),s[Wn>>2]=0,Dr=0),ot?Dr=A+916|0:(s[Wn>>2]=Dr+1,Dr=A+524+(Dr*24|0)|0),_[Dr>>2]=I,_[Dr+4>>2]=B,s[Dr+8>>2]=$,s[Dr+12>>2]=Z,s[Dr+16>>2]=s[A+908>>2],s[Dr+20>>2]=s[A+912>>2],Dr=0)),ot&&(s[A+416>>2]=s[A+908>>2],s[A+420>>2]=s[A+912>>2],n[A+985>>0]=1,n[nh>>0]=0),s[2279]=(s[2279]|0)+-1,s[A+512>>2]=s[2278],S=bd,_h|(Dr|0)==0|0}function $f(A,I,B){A=A|0,I=I|0,B=je(B);var L=mo;return L=je(Fr(A,I,B)),je(L+je(xn(A,I,B)))}function l0(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=S,S=S+16|0,$=Z,s[$>>2]=L,A?L=s[A+976>>2]|0:L=0,Pv(L,A,I,B,$),S=Z}function bg(A){return A=A|0,(A>>>0>60?3201:3201+(60-A)|0)|0}function P_(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;return $=S,S=S+32|0,B=$+12|0,L=$,s[B>>2]=s[254],s[B+4>>2]=s[255],s[B+8>>2]=s[256],s[L>>2]=s[257],s[L+4>>2]=s[258],s[L+8>>2]=s[259],(A|0)>2?A=11699:A=s[(I?L:B)+(A<<2)>>2]|0,S=$,A|0}function jE(A,I,B,L,$,Z,Ee,We,ot,Ht){A=A|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=Z|0,Ee=je(Ee),We=je(We),ot=ot|0,Ht=Ht|0;var Ft=0,Dr=0,Wn=0,sa=0,$s=mo,Fi=mo,zo=mo,ls=mo,qa=mo,so=mo,us=mo,gf=0,Ep=0,Ml=0,vl=mo,nh=mo,_h=0,bd=mo,A1=0,KC=0,Vv=0,Jy=0,E2=0,i4=0,sB=0,m1=0,$N=0,NR=0,PR=0,mI=0,R5=0,Cu=0,Km=0,oB=0,FR=0,Yy=0,s4=mo,yk=mo,Yw=mo,Ek=mo,$S=mo,zE=0,D_=0,BO=0,bE=0,qT=0,kd=mo,By=mo,ud=mo,dc=mo,Sh=mo,Gf=mo,XD=0,wg=mo,kO=mo,lg=mo,Mh=mo,Th=mo,a3=mo,ZN=0,eP=0,XC=mo,V2=mo,qL=0,da=0,gI=0,tP=0,Qh=mo,am=0,U0=0,td=0,g1=0,_0=0,Gh=0,W2=0,Xl=mo,eV=0,yI=0;W2=S,S=S+16|0,zE=W2+12|0,D_=W2+8|0,BO=W2+4|0,bE=W2,oA(A,($|0)==0|(sf(I)|0)^1,3326),oA(A,(Z|0)==0|(sf(B)|0)^1,3406),U0=_c(A,L)|0,s[A+496>>2]=U0,_0=oh(2,U0)|0,Gh=oh(0,U0)|0,_[A+440>>2]=je(Fr(A,_0,Ee)),_[A+444>>2]=je(xn(A,_0,Ee)),_[A+428>>2]=je(Fr(A,Gh,Ee)),_[A+436>>2]=je(xn(A,Gh,Ee)),_[A+464>>2]=je(hh(A,_0)),_[A+468>>2]=je(Vm(A,_0)),_[A+452>>2]=je(hh(A,Gh)),_[A+460>>2]=je(Vm(A,Gh)),_[A+488>>2]=je(_m(A,_0,Ee)),_[A+492>>2]=je(qy(A,_0,Ee)),_[A+476>>2]=je(_m(A,Gh,Ee)),_[A+484>>2]=je(qy(A,Gh,Ee));do if(s[A+964>>2]|0)LI(A,I,B,$,Z,Ee,We);else{if(td=A+948|0,g1=(s[A+952>>2]|0)-(s[td>>2]|0)>>2,!g1){MI(A,I,B,$,Z,Ee,We);break}if(!ot&&xx(A,I,B,$,Z,Ee,We)|0)break;cn(A),oB=A+508|0,n[oB>>0]=0,_0=oh(s[A+4>>2]|0,U0)|0,Gh=YB(_0,U0)|0,am=Ii(_0)|0,FR=s[A+8>>2]|0,da=A+28|0,Yy=(s[da>>2]|0)!=0,Th=am?Ee:We,XC=am?We:Ee,s4=je(gb(A,_0,Ee)),yk=je(QI(A,_0,Ee)),$s=je(gb(A,Gh,Ee)),a3=je(p2(A,_0,Ee)),V2=je(p2(A,Gh,Ee)),Ml=am?$:Z,qL=am?Z:$,Qh=am?a3:V2,qa=am?V2:a3,Mh=je($f(A,2,Ee)),ls=je($f(A,0,Ee)),Fi=je(je(s0(A+364|0,Ee))-Qh),zo=je(je(s0(A+380|0,Ee))-Qh),so=je(je(s0(A+372|0,We))-qa),us=je(je(s0(A+388|0,We))-qa),Yw=am?Fi:so,Ek=am?zo:us,Mh=je(I-Mh),I=je(Mh-Qh),sf(I)|0?Qh=I:Qh=je(la(je(wj(I,zo)),Fi)),kO=je(B-ls),I=je(kO-qa),sf(I)|0?lg=I:lg=je(la(je(wj(I,us)),so)),Fi=am?Qh:lg,wg=am?lg:Qh;e:do if((Ml|0)==1)for(L=0,Dr=0;;){if(Ft=gu(A,Dr)|0,!L)je(nm(Ft))>je(0)&&je(fv(Ft))>je(0)?L=Ft:L=0;else if(EN(Ft)|0){sa=0;break e}if(Dr=Dr+1|0,Dr>>>0>=g1>>>0){sa=L;break}}else sa=0;while(!1);gf=sa+500|0,Ep=sa+504|0,L=0,Ft=0,I=je(0),Wn=0;do{if(Dr=s[(s[td>>2]|0)+(Wn<<2)>>2]|0,(s[Dr+36>>2]|0)==1)xw(Dr),n[Dr+985>>0]=1,n[Dr+984>>0]=0;else{u1(Dr),ot&&TA(Dr,_c(Dr,U0)|0,Fi,wg,Qh);do if((s[Dr+24>>2]|0)!=1)if((Dr|0)==(sa|0)){s[gf>>2]=s[2278],_[Ep>>2]=je(0);break}else{ly(A,Dr,Qh,$,lg,Qh,lg,Z,U0,Ht);break}else Ft|0&&(s[Ft+960>>2]=Dr),s[Dr+960>>2]=0,Ft=Dr,L=L|0?L:Dr;while(!1);Gf=je(_[Dr+504>>2]),I=je(I+je(Gf+je($f(Dr,_0,Qh))))}Wn=Wn+1|0}while((Wn|0)!=(g1|0));for(Vv=I>Fi,XD=Yy&((Ml|0)==2&Vv)?1:Ml,A1=(qL|0)==1,E2=A1&(ot^1),i4=(XD|0)==1,sB=(XD|0)==2,m1=976+(_0<<2)|0,$N=(qL|2|0)==2,Cu=A1&(Yy^1),NR=1040+(Gh<<2)|0,PR=1040+(_0<<2)|0,mI=976+(Gh<<2)|0,R5=(qL|0)!=1,Vv=Yy&((Ml|0)!=0&Vv),KC=A+976|0,A1=A1^1,I=Fi,_h=0,Jy=0,Gf=je(0),$S=je(0);;){e:do if(_h>>>0>>0)for(Ep=s[td>>2]|0,Wn=0,us=je(0),so=je(0),zo=je(0),Fi=je(0),Dr=0,Ft=0,sa=_h;;){if(gf=s[Ep+(sa<<2)>>2]|0,(s[gf+36>>2]|0)!=1&&(s[gf+940>>2]=Jy,(s[gf+24>>2]|0)!=1)){if(ls=je($f(gf,_0,Qh)),Km=s[m1>>2]|0,B=je(s0(gf+380+(Km<<3)|0,Th)),qa=je(_[gf+504>>2]),B=je(wj(B,qa)),B=je(la(je(s0(gf+364+(Km<<3)|0,Th)),B)),Yy&(Wn|0)!=0&je(ls+je(so+B))>I){Z=Wn,ls=us,Ml=sa;break e}ls=je(ls+B),B=je(so+ls),ls=je(us+ls),EN(gf)|0&&(zo=je(zo+je(nm(gf))),Fi=je(Fi-je(qa*je(fv(gf))))),Ft|0&&(s[Ft+960>>2]=gf),s[gf+960>>2]=0,Wn=Wn+1|0,Ft=gf,Dr=Dr|0?Dr:gf}else ls=us,B=so;if(sa=sa+1|0,sa>>>0>>0)us=ls,so=B;else{Z=Wn,Ml=sa;break}}else Z=0,ls=je(0),zo=je(0),Fi=je(0),Dr=0,Ml=_h;while(!1);Km=zo>je(0)&zoje(0)&FiEk&((sf(Ek)|0)^1))I=Ek,Km=51;else if(n[(s[KC>>2]|0)+3>>0]|0)Km=51;else{if(vl!=je(0)&&je(nm(A))!=je(0)){Km=53;break}I=ls,Km=53}while(!1);if((Km|0)==51&&(Km=0,sf(I)|0?Km=53:(nh=je(I-ls),bd=I)),(Km|0)==53&&(Km=0,ls>2]|0,sa=nhje(0),so=je(nh/vl),zo=je(0),ls=je(0),I=je(0),Ft=Dr;do B=je(s0(Ft+380+(Wn<<3)|0,Th)),Fi=je(s0(Ft+364+(Wn<<3)|0,Th)),Fi=je(wj(B,je(la(Fi,je(_[Ft+504>>2]))))),sa?(B=je(Fi*je(fv(Ft))),B!=je(-0)&&(Xl=je(Fi-je(qa*B)),kd=je(I_(Ft,_0,Xl,bd,Qh)),Xl!=kd)&&(zo=je(zo-je(kd-Fi)),I=je(I+B))):gf&&(By=je(nm(Ft)),By!=je(0))&&(Xl=je(Fi+je(so*By)),ud=je(I_(Ft,_0,Xl,bd,Qh)),Xl!=ud)&&(zo=je(zo-je(ud-Fi)),ls=je(ls-By)),Ft=s[Ft+960>>2]|0;while(Ft|0);if(I=je(us+I),Fi=je(nh+zo),qT)I=je(0);else{qa=je(vl+ls),sa=s[m1>>2]|0,gf=Fije(0),qa=je(Fi/qa),I=je(0);do{Xl=je(s0(Dr+380+(sa<<3)|0,Th)),zo=je(s0(Dr+364+(sa<<3)|0,Th)),zo=je(wj(Xl,je(la(zo,je(_[Dr+504>>2]))))),gf?(Xl=je(zo*je(fv(Dr))),Fi=je(-Xl),Xl!=je(-0)?(Xl=je(so*Fi),Fi=je(I_(Dr,_0,je(zo+(Ep?Fi:Xl)),bd,Qh))):Fi=zo):Wn&&(dc=je(nm(Dr)),dc!=je(0))?Fi=je(I_(Dr,_0,je(zo+je(qa*dc)),bd,Qh)):Fi=zo,I=je(I-je(Fi-zo)),ls=je($f(Dr,_0,Qh)),B=je($f(Dr,Gh,Qh)),Fi=je(Fi+ls),_[D_>>2]=Fi,s[bE>>2]=1,zo=je(_[Dr+396>>2]);e:do if(sf(zo)|0){Ft=sf(wg)|0;do if(!Ft){if(Vv|(UC(Dr,Gh,wg)|0|A1)||(Nh(A,Dr)|0)!=4||(s[(qE(Dr,Gh)|0)+4>>2]|0)==3||(s[(wA(Dr,Gh)|0)+4>>2]|0)==3)break;_[zE>>2]=wg,s[BO>>2]=1;break e}while(!1);if(UC(Dr,Gh,wg)|0){Ft=s[Dr+992+(s[mI>>2]<<2)>>2]|0,Xl=je(B+je(s0(Ft,wg))),_[zE>>2]=Xl,Ft=R5&(s[Ft+4>>2]|0)==2,s[BO>>2]=((sf(Xl)|0|Ft)^1)&1;break}else{_[zE>>2]=wg,s[BO>>2]=Ft?0:2;break}}else Xl=je(Fi-ls),vl=je(Xl/zo),Xl=je(zo*Xl),s[BO>>2]=1,_[zE>>2]=je(B+(am?vl:Xl));while(!1);UI(Dr,_0,bd,Qh,bE,D_),UI(Dr,Gh,wg,Qh,BO,zE);do if(!(UC(Dr,Gh,wg)|0)&&(Nh(A,Dr)|0)==4){if((s[(qE(Dr,Gh)|0)+4>>2]|0)==3){Ft=0;break}Ft=(s[(wA(Dr,Gh)|0)+4>>2]|0)!=3}else Ft=0;while(!1);Xl=je(_[D_>>2]),vl=je(_[zE>>2]),eV=s[bE>>2]|0,yI=s[BO>>2]|0,ks(Dr,am?Xl:vl,am?vl:Xl,U0,am?eV:yI,am?yI:eV,Qh,lg,ot&(Ft^1),3488,Ht)|0,n[oB>>0]=n[oB>>0]|n[Dr+508>>0],Dr=s[Dr+960>>2]|0}while(Dr|0)}}else I=je(0);if(I=je(nh+I),yI=I>0]=yI|u[oB>>0],sB&I>je(0)?(Ft=s[m1>>2]|0,s[A+364+(Ft<<3)+4>>2]|0&&(Sh=je(s0(A+364+(Ft<<3)|0,Th)),Sh>=je(0))?Fi=je(la(je(0),je(Sh-je(bd-I)))):Fi=je(0)):Fi=I,gf=_h>>>0>>0,gf){sa=s[td>>2]|0,Wn=_h,Ft=0;do Dr=s[sa+(Wn<<2)>>2]|0,s[Dr+24>>2]|0||(Ft=((s[(qE(Dr,_0)|0)+4>>2]|0)==3&1)+Ft|0,Ft=Ft+((s[(wA(Dr,_0)|0)+4>>2]|0)==3&1)|0),Wn=Wn+1|0;while((Wn|0)!=(Ml|0));Ft?(ls=je(0),B=je(0)):Km=101}else Km=101;e:do if((Km|0)==101)switch(Km=0,FR|0){case 1:{Ft=0,ls=je(Fi*je(.5)),B=je(0);break e}case 2:{Ft=0,ls=Fi,B=je(0);break e}case 3:{if(Z>>>0<=1){Ft=0,ls=je(0),B=je(0);break e}B=je((Z+-1|0)>>>0),Ft=0,ls=je(0),B=je(je(la(Fi,je(0)))/B);break e}case 5:{B=je(Fi/je((Z+1|0)>>>0)),Ft=0,ls=B;break e}case 4:{B=je(Fi/je(Z>>>0)),Ft=0,ls=je(B*je(.5));break e}default:{Ft=0,ls=je(0),B=je(0);break e}}while(!1);if(I=je(s4+ls),gf){zo=je(Fi/je(Ft|0)),Wn=s[td>>2]|0,Dr=_h,Fi=je(0);do{Ft=s[Wn+(Dr<<2)>>2]|0;e:do if((s[Ft+36>>2]|0)!=1){switch(s[Ft+24>>2]|0){case 1:{if(uC(Ft,_0)|0){if(!ot)break e;Xl=je(tI(Ft,_0,bd)),Xl=je(Xl+je(hh(A,_0))),Xl=je(Xl+je(Fr(Ft,_0,Qh))),_[Ft+400+(s[PR>>2]<<2)>>2]=Xl;break e}break}case 0:if(yI=(s[(qE(Ft,_0)|0)+4>>2]|0)==3,Xl=je(zo+I),I=yI?Xl:I,ot&&(yI=Ft+400+(s[PR>>2]<<2)|0,_[yI>>2]=je(I+je(_[yI>>2]))),yI=(s[(wA(Ft,_0)|0)+4>>2]|0)==3,Xl=je(zo+I),I=yI?Xl:I,E2){Xl=je(B+je($f(Ft,_0,Qh))),Fi=wg,I=je(I+je(Xl+je(_[Ft+504>>2])));break e}else{I=je(I+je(B+je(rI(Ft,_0,Qh)))),Fi=je(la(Fi,je(rI(Ft,Gh,Qh))));break e}default:}ot&&(Xl=je(ls+je(hh(A,_0))),yI=Ft+400+(s[PR>>2]<<2)|0,_[yI>>2]=je(Xl+je(_[yI>>2])))}while(!1);Dr=Dr+1|0}while((Dr|0)!=(Ml|0))}else Fi=je(0);if(B=je(yk+I),$N?ls=je(je(I_(A,Gh,je(V2+Fi),XC,Ee))-V2):ls=wg,zo=je(je(I_(A,Gh,je(V2+(Cu?wg:Fi)),XC,Ee))-V2),gf&ot){Dr=_h;do{Wn=s[(s[td>>2]|0)+(Dr<<2)>>2]|0;do if((s[Wn+36>>2]|0)!=1){if((s[Wn+24>>2]|0)==1){if(uC(Wn,Gh)|0){if(Xl=je(tI(Wn,Gh,wg)),Xl=je(Xl+je(hh(A,Gh))),Xl=je(Xl+je(Fr(Wn,Gh,Qh))),Ft=s[NR>>2]|0,_[Wn+400+(Ft<<2)>>2]=Xl,!(sf(Xl)|0))break}else Ft=s[NR>>2]|0;Xl=je(hh(A,Gh)),_[Wn+400+(Ft<<2)>>2]=je(Xl+je(Fr(Wn,Gh,Qh)));break}Ft=Nh(A,Wn)|0;do if((Ft|0)==4){if((s[(qE(Wn,Gh)|0)+4>>2]|0)==3){Km=139;break}if((s[(wA(Wn,Gh)|0)+4>>2]|0)==3){Km=139;break}if(UC(Wn,Gh,wg)|0){I=$s;break}eV=s[Wn+908+(s[m1>>2]<<2)>>2]|0,s[zE>>2]=eV,I=je(_[Wn+396>>2]),yI=sf(I)|0,Fi=(s[C>>2]=eV,je(_[C>>2])),yI?I=zo:(nh=je($f(Wn,Gh,Qh)),Xl=je(Fi/I),I=je(I*Fi),I=je(nh+(am?Xl:I))),_[D_>>2]=I,_[zE>>2]=je(je($f(Wn,_0,Qh))+Fi),s[BO>>2]=1,s[bE>>2]=1,UI(Wn,_0,bd,Qh,BO,zE),UI(Wn,Gh,wg,Qh,bE,D_),I=je(_[zE>>2]),nh=je(_[D_>>2]),Xl=am?I:nh,I=am?nh:I,yI=((sf(Xl)|0)^1)&1,ks(Wn,Xl,I,U0,yI,((sf(I)|0)^1)&1,Qh,lg,1,3493,Ht)|0,I=$s}else Km=139;while(!1);e:do if((Km|0)==139){Km=0,I=je(ls-je(rI(Wn,Gh,Qh)));do if((s[(qE(Wn,Gh)|0)+4>>2]|0)==3){if((s[(wA(Wn,Gh)|0)+4>>2]|0)!=3)break;I=je($s+je(la(je(0),je(I*je(.5)))));break e}while(!1);if((s[(wA(Wn,Gh)|0)+4>>2]|0)==3){I=$s;break}if((s[(qE(Wn,Gh)|0)+4>>2]|0)==3){I=je($s+je(la(je(0),I)));break}switch(Ft|0){case 1:{I=$s;break e}case 2:{I=je($s+je(I*je(.5)));break e}default:{I=je($s+I);break e}}}while(!1);Xl=je(Gf+I),yI=Wn+400+(s[NR>>2]<<2)|0,_[yI>>2]=je(Xl+je(_[yI>>2]))}while(!1);Dr=Dr+1|0}while((Dr|0)!=(Ml|0))}if(Gf=je(Gf+zo),$S=je(la($S,B)),Z=Jy+1|0,Ml>>>0>=g1>>>0)break;I=bd,_h=Ml,Jy=Z}do if(ot){if(Ft=Z>>>0>1,!Ft&&!(xD(A)|0))break;if(!(sf(wg)|0)){I=je(wg-Gf);e:do switch(s[A+12>>2]|0){case 3:{$s=je($s+I),so=je(0);break}case 2:{$s=je($s+je(I*je(.5))),so=je(0);break}case 4:{wg>Gf?so=je(I/je(Z>>>0)):so=je(0);break}case 7:if(wg>Gf){$s=je($s+je(I/je(Z<<1>>>0))),so=je(I/je(Z>>>0)),so=Ft?so:je(0);break e}else{$s=je($s+je(I*je(.5))),so=je(0);break e}case 6:{so=je(I/je(Jy>>>0)),so=wg>Gf&Ft?so:je(0);break}default:so=je(0)}while(!1);if(Z|0)for(gf=1040+(Gh<<2)|0,Ep=976+(Gh<<2)|0,sa=0,Dr=0;;){e:do if(Dr>>>0>>0)for(Fi=je(0),zo=je(0),I=je(0),Wn=Dr;;){Ft=s[(s[td>>2]|0)+(Wn<<2)>>2]|0;do if((s[Ft+36>>2]|0)!=1&&!(s[Ft+24>>2]|0)){if((s[Ft+940>>2]|0)!=(sa|0))break e;if(nI(Ft,Gh)|0&&(Xl=je(_[Ft+908+(s[Ep>>2]<<2)>>2]),I=je(la(I,je(Xl+je($f(Ft,Gh,Qh)))))),(Nh(A,Ft)|0)!=5)break;Sh=je(Ov(Ft)),Sh=je(Sh+je(Fr(Ft,0,Qh))),Xl=je(_[Ft+912>>2]),Xl=je(je(Xl+je($f(Ft,0,Qh)))-Sh),Sh=je(la(zo,Sh)),Xl=je(la(Fi,Xl)),Fi=Xl,zo=Sh,I=je(la(I,je(Sh+Xl)))}while(!1);if(Ft=Wn+1|0,Ft>>>0>>0)Wn=Ft;else{Wn=Ft;break}}else zo=je(0),I=je(0),Wn=Dr;while(!1);if(qa=je(so+I),B=$s,$s=je($s+qa),Dr>>>0>>0){ls=je(B+zo),Ft=Dr;do{Dr=s[(s[td>>2]|0)+(Ft<<2)>>2]|0;e:do if((s[Dr+36>>2]|0)!=1&&!(s[Dr+24>>2]|0))switch(Nh(A,Dr)|0){case 1:{Xl=je(B+je(Fr(Dr,Gh,Qh))),_[Dr+400+(s[gf>>2]<<2)>>2]=Xl;break e}case 3:{Xl=je(je($s-je(xn(Dr,Gh,Qh)))-je(_[Dr+908+(s[Ep>>2]<<2)>>2])),_[Dr+400+(s[gf>>2]<<2)>>2]=Xl;break e}case 2:{Xl=je(B+je(je(qa-je(_[Dr+908+(s[Ep>>2]<<2)>>2]))*je(.5))),_[Dr+400+(s[gf>>2]<<2)>>2]=Xl;break e}case 4:{if(Xl=je(B+je(Fr(Dr,Gh,Qh))),_[Dr+400+(s[gf>>2]<<2)>>2]=Xl,UC(Dr,Gh,wg)|0||(am?(Fi=je(_[Dr+908>>2]),I=je(Fi+je($f(Dr,_0,Qh))),zo=qa):(zo=je(_[Dr+912>>2]),zo=je(zo+je($f(Dr,Gh,Qh))),I=qa,Fi=je(_[Dr+908>>2])),Rh(I,Fi)|0&&Rh(zo,je(_[Dr+912>>2]))|0))break e;ks(Dr,I,zo,U0,1,1,Qh,lg,1,3501,Ht)|0;break e}case 5:{_[Dr+404>>2]=je(je(ls-je(Ov(Dr)))+je(tI(Dr,0,wg)));break e}default:break e}while(!1);Ft=Ft+1|0}while((Ft|0)!=(Wn|0))}if(sa=sa+1|0,(sa|0)==(Z|0))break;Dr=Wn}}}while(!1);if(_[A+908>>2]=je(I_(A,2,Mh,Ee,Ee)),_[A+912>>2]=je(I_(A,0,kO,We,Ee)),XD|0&&(ZN=s[A+32>>2]|0,eP=(XD|0)==2,!(eP&(ZN|0)!=2))?eP&(ZN|0)==2&&(I=je(a3+bd),I=je(la(je(wj(I,je(BS(A,_0,$S,Th)))),a3)),Km=198):(I=je(I_(A,_0,$S,Th,Ee)),Km=198),(Km|0)==198&&(_[A+908+(s[976+(_0<<2)>>2]<<2)>>2]=I),qL|0&&(gI=s[A+32>>2]|0,tP=(qL|0)==2,!(tP&(gI|0)!=2))?tP&(gI|0)==2&&(I=je(V2+wg),I=je(la(je(wj(I,je(BS(A,Gh,je(V2+Gf),XC)))),V2)),Km=204):(I=je(I_(A,Gh,je(V2+Gf),XC,Ee)),Km=204),(Km|0)==204&&(_[A+908+(s[976+(Gh<<2)>>2]<<2)>>2]=I),ot){if((s[da>>2]|0)==2){Dr=976+(Gh<<2)|0,Wn=1040+(Gh<<2)|0,Ft=0;do sa=gu(A,Ft)|0,s[sa+24>>2]|0||(eV=s[Dr>>2]|0,Xl=je(_[A+908+(eV<<2)>>2]),yI=sa+400+(s[Wn>>2]<<2)|0,Xl=je(Xl-je(_[yI>>2])),_[yI>>2]=je(Xl-je(_[sa+908+(eV<<2)>>2]))),Ft=Ft+1|0;while((Ft|0)!=(g1|0))}if(L|0){Ft=am?XD:$;do Bx(A,L,Qh,Ft,lg,U0,Ht),L=s[L+960>>2]|0;while(L|0)}if(Ft=(_0|2|0)==3,Dr=(Gh|2|0)==3,Ft|Dr){L=0;do Wn=s[(s[td>>2]|0)+(L<<2)>>2]|0,(s[Wn+36>>2]|0)!=1&&(Ft&&rR(A,Wn,_0),Dr&&rR(A,Wn,Gh)),L=L+1|0;while((L|0)!=(g1|0))}}}while(!1);S=W2}function FI(A,I){A=A|0,I=je(I);var B=0;vh(A,I>=je(0),3147),B=I==je(0),_[A+4>>2]=B?je(0):I}function $g(A,I,B,L){A=A|0,I=je(I),B=je(B),L=L|0;var $=mo,Z=mo,Ee=0,We=0,ot=0;s[2278]=(s[2278]|0)+1,u1(A),UC(A,2,I)|0?($=je(s0(s[A+992>>2]|0,I)),ot=1,$=je($+je($f(A,2,I)))):($=je(s0(A+380|0,I)),$>=je(0)?ot=2:(ot=((sf(I)|0)^1)&1,$=I)),UC(A,0,B)|0?(Z=je(s0(s[A+996>>2]|0,B)),We=1,Z=je(Z+je($f(A,0,I)))):(Z=je(s0(A+388|0,B)),Z>=je(0)?We=2:(We=((sf(B)|0)^1)&1,Z=B)),Ee=A+976|0,ks(A,$,Z,L,ot,We,I,B,1,3189,s[Ee>>2]|0)|0&&(TA(A,s[A+496>>2]|0,I,B,I),mb(A,je(_[(s[Ee>>2]|0)+4>>2]),je(0),je(0)),n[11696]|0)&&wx(A,7)}function u1(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;We=S,S=S+32|0,Ee=We+24|0,Z=We+16|0,L=We+8|0,$=We,B=0;do I=A+380+(B<<3)|0,s[A+380+(B<<3)+4>>2]|0&&(ot=I,Ht=s[ot+4>>2]|0,Ft=L,s[Ft>>2]=s[ot>>2],s[Ft+4>>2]=Ht,Ft=A+364+(B<<3)|0,Ht=s[Ft+4>>2]|0,ot=$,s[ot>>2]=s[Ft>>2],s[ot+4>>2]=Ht,s[Z>>2]=s[L>>2],s[Z+4>>2]=s[L+4>>2],s[Ee>>2]=s[$>>2],s[Ee+4>>2]=s[$+4>>2],OI(Z,Ee)|0)||(I=A+348+(B<<3)|0),s[A+992+(B<<2)>>2]=I,B=B+1|0;while((B|0)!=2);S=We}function UC(A,I,B){A=A|0,I=I|0,B=je(B);var L=0;switch(A=s[A+992+(s[976+(I<<2)>>2]<<2)>>2]|0,s[A+4>>2]|0){case 0:case 3:{A=0;break}case 1:{je(_[A>>2])>2])>2]|0){case 2:{I=je(je(je(_[A>>2])*I)/je(100));break}case 1:{I=je(_[A>>2]);break}default:I=je(se)}return je(I)}function TA(A,I,B,L,$){A=A|0,I=I|0,B=je(B),L=je(L),$=je($);var Z=0,Ee=mo;I=s[A+944>>2]|0?I:1,Z=oh(s[A+4>>2]|0,I)|0,I=YB(Z,I)|0,B=je(RD(A,Z,B)),L=je(RD(A,I,L)),Ee=je(B+je(Fr(A,Z,$))),_[A+400+(s[1040+(Z<<2)>>2]<<2)>>2]=Ee,B=je(B+je(xn(A,Z,$))),_[A+400+(s[1e3+(Z<<2)>>2]<<2)>>2]=B,B=je(L+je(Fr(A,I,$))),_[A+400+(s[1040+(I<<2)>>2]<<2)>>2]=B,$=je(L+je(xn(A,I,$))),_[A+400+(s[1e3+(I<<2)>>2]<<2)>>2]=$}function mb(A,I,B,L){A=A|0,I=je(I),B=je(B),L=je(L);var $=0,Z=0,Ee=mo,We=mo,ot=0,Ht=0,Ft=mo,Dr=0,Wn=mo,sa=mo,$s=mo,Fi=mo;if(I!=je(0)&&($=A+400|0,Fi=je(_[$>>2]),Z=A+404|0,$s=je(_[Z>>2]),Dr=A+416|0,sa=je(_[Dr>>2]),Ht=A+420|0,Ee=je(_[Ht>>2]),Wn=je(Fi+B),Ft=je($s+L),L=je(Wn+sa),We=je(Ft+Ee),ot=(s[A+988>>2]|0)==1,_[$>>2]=je(Cg(Fi,I,0,ot)),_[Z>>2]=je(Cg($s,I,0,ot)),B=je(ZY(je(sa*I),je(1))),Rh(B,je(0))|0?Z=0:Z=(Rh(B,je(1))|0)^1,B=je(ZY(je(Ee*I),je(1))),Rh(B,je(0))|0?$=0:$=(Rh(B,je(1))|0)^1,Fi=je(Cg(L,I,ot&Z,ot&(Z^1))),_[Dr>>2]=je(Fi-je(Cg(Wn,I,0,ot))),Fi=je(Cg(We,I,ot&$,ot&($^1))),_[Ht>>2]=je(Fi-je(Cg(Ft,I,0,ot))),Z=(s[A+952>>2]|0)-(s[A+948>>2]|0)>>2,Z|0)){$=0;do mb(gu(A,$)|0,I,Wn,Ft),$=$+1|0;while(($|0)!=(Z|0))}}function R0(A,I,B,L,$){switch(A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,B|0){case 5:case 0:{A=Hie(s[489]|0,L,$)|0;break}default:A=lRe(L,$)|0}return A|0}function DD(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;$=S,S=S+16|0,Z=$,s[Z>>2]=L,Pv(A,0,I,B,Z),S=$}function Pv(A,I,B,L,$){if(A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,A=A|0?A:956,zie[s[A+8>>2]&1](A,I,B,L,$)|0,(B|0)==5)Ac();else return}function M2(A,I,B){A=A|0,I=I|0,B=B|0,n[A+I>>0]=B&1}function JB(A,I){A=A|0,I=I|0;var B=0,L=0;s[A>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,B=I+4|0,L=(s[B>>2]|0)-(s[I>>2]|0)>>2,L|0&&(Dw(A,L),bl(A,s[I>>2]|0,s[B>>2]|0,L))}function Dw(A,I){A=A|0,I=I|0;var B=0;if((Bt(A)|0)>>>0>>0&&De(A),I>>>0>1073741823)Ac();else{B=Dd(I<<2)|0,s[A+4>>2]=B,s[A>>2]=B,s[A+8>>2]=B+(I<<2);return}}function bl(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,L=A+4|0,A=B-I|0,(A|0)>0&&(F_(s[L>>2]|0,I|0,A|0)|0,s[L>>2]=(s[L>>2]|0)+(A>>>2<<2))}function Bt(A){return A=A|0,1073741823}function Fr(A,I,B){return A=A|0,I=I|0,B=je(B),Ii(I)|0&&s[A+96>>2]|0?A=A+92|0:A=Wd(A+60|0,s[1040+(I<<2)>>2]|0,992)|0,je(Uo(A,B))}function xn(A,I,B){return A=A|0,I=I|0,B=je(B),Ii(I)|0&&s[A+104>>2]|0?A=A+100|0:A=Wd(A+60|0,s[1e3+(I<<2)>>2]|0,992)|0,je(Uo(A,B))}function Ii(A){return A=A|0,(A|1|0)==3|0}function Uo(A,I){return A=A|0,I=je(I),(s[A+4>>2]|0)==3?I=je(0):I=je(s0(A,I)),je(I)}function _c(A,I){return A=A|0,I=I|0,A=s[A>>2]|0,(A|0?A:(I|0)>1?I:1)|0}function oh(A,I){A=A|0,I=I|0;var B=0;e:do if((I|0)==2){switch(A|0){case 2:{A=3;break e}case 3:break;default:{B=4;break e}}A=2}else B=4;while(!1);return A|0}function hh(A,I){A=A|0,I=I|0;var B=mo;return Ii(I)|0&&s[A+312>>2]|0&&(B=je(_[A+308>>2]),B>=je(0))||(B=je(la(je(_[(Wd(A+276|0,s[1040+(I<<2)>>2]|0,992)|0)>>2]),je(0)))),je(B)}function Vm(A,I){A=A|0,I=I|0;var B=mo;return Ii(I)|0&&s[A+320>>2]|0&&(B=je(_[A+316>>2]),B>=je(0))||(B=je(la(je(_[(Wd(A+276|0,s[1e3+(I<<2)>>2]|0,992)|0)>>2]),je(0)))),je(B)}function _m(A,I,B){A=A|0,I=I|0,B=je(B);var L=mo;return Ii(I)|0&&s[A+240>>2]|0&&(L=je(s0(A+236|0,B)),L>=je(0))||(L=je(la(je(s0(Wd(A+204|0,s[1040+(I<<2)>>2]|0,992)|0,B)),je(0)))),je(L)}function qy(A,I,B){A=A|0,I=I|0,B=je(B);var L=mo;return Ii(I)|0&&s[A+248>>2]|0&&(L=je(s0(A+244|0,B)),L>=je(0))||(L=je(la(je(s0(Wd(A+204|0,s[1e3+(I<<2)>>2]|0,992)|0,B)),je(0)))),je(L)}function LI(A,I,B,L,$,Z,Ee){A=A|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=je(Z),Ee=je(Ee);var We=mo,ot=mo,Ht=mo,Ft=mo,Dr=mo,Wn=mo,sa=0,$s=0,Fi=0;Fi=S,S=S+16|0,sa=Fi,$s=A+964|0,oA(A,(s[$s>>2]|0)!=0,3519),We=je(p2(A,2,I)),ot=je(p2(A,0,I)),Ht=je($f(A,2,I)),Ft=je($f(A,0,I)),sf(I)|0?Dr=I:Dr=je(la(je(0),je(je(I-Ht)-We))),sf(B)|0?Wn=B:Wn=je(la(je(0),je(je(B-Ft)-ot))),(L|0)==1&($|0)==1?(_[A+908>>2]=je(I_(A,2,je(I-Ht),Z,Z)),I=je(I_(A,0,je(B-Ft),Ee,Z))):(sz[s[$s>>2]&1](sa,A,Dr,L,Wn,$),Dr=je(We+je(_[sa>>2])),Wn=je(I-Ht),_[A+908>>2]=je(I_(A,2,(L|2|0)==2?Dr:Wn,Z,Z)),Wn=je(ot+je(_[sa+4>>2])),I=je(B-Ft),I=je(I_(A,0,($|2|0)==2?Wn:I,Ee,Z))),_[A+912>>2]=I,S=Fi}function MI(A,I,B,L,$,Z,Ee){A=A|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=je(Z),Ee=je(Ee);var We=mo,ot=mo,Ht=mo,Ft=mo;Ht=je(p2(A,2,Z)),We=je(p2(A,0,Z)),Ft=je($f(A,2,Z)),ot=je($f(A,0,Z)),I=je(I-Ft),_[A+908>>2]=je(I_(A,2,(L|2|0)==2?Ht:I,Z,Z)),B=je(B-ot),_[A+912>>2]=je(I_(A,0,($|2|0)==2?We:B,Ee,Z))}function xx(A,I,B,L,$,Z,Ee){A=A|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=je(Z),Ee=je(Ee);var We=0,ot=mo,Ht=mo;return We=(L|0)==2,!(I<=je(0)&We)&&!(B<=je(0)&($|0)==2)&&!((L|0)==1&($|0)==1)?A=0:(ot=je($f(A,0,Z)),Ht=je($f(A,2,Z)),We=I>2]=je(I_(A,2,We?je(0):I,Z,Z)),I=je(B-ot),We=B>2]=je(I_(A,0,We?je(0):I,Ee,Z)),A=1),A|0}function YB(A,I){return A=A|0,I=I|0,kS(A)|0?A=oh(2,I)|0:A=0,A|0}function gb(A,I,B){return A=A|0,I=I|0,B=je(B),B=je(_m(A,I,B)),je(B+je(hh(A,I)))}function QI(A,I,B){return A=A|0,I=I|0,B=je(B),B=je(qy(A,I,B)),je(B+je(Vm(A,I)))}function p2(A,I,B){A=A|0,I=I|0,B=je(B);var L=mo;return L=je(gb(A,I,B)),je(L+je(QI(A,I,B)))}function EN(A){return A=A|0,s[A+24>>2]|0?A=0:je(nm(A))!=je(0)?A=1:A=je(fv(A))!=je(0),A|0}function nm(A){A=A|0;var I=mo;if(s[A+944>>2]|0){if(I=je(_[A+44>>2]),sf(I)|0)return I=je(_[A+40>>2]),A=I>je(0)&((sf(I)|0)^1),je(A?I:je(0))}else I=je(0);return je(I)}function fv(A){A=A|0;var I=mo,B=0,L=mo;do if(s[A+944>>2]|0){if(I=je(_[A+48>>2]),sf(I)|0){if(B=n[(s[A+976>>2]|0)+2>>0]|0,!(B<<24>>24)&&(L=je(_[A+40>>2]),L>24?je(1):je(0)}}else I=je(0);while(!1);return je(I)}function xw(A){A=A|0;var I=0,B=0;if(rz(A+400|0,0,540)|0,n[A+985>>0]=1,cn(A),B=Fo(A)|0,B|0){I=A+948|0,A=0;do xw(s[(s[I>>2]|0)+(A<<2)>>2]|0),A=A+1|0;while((A|0)!=(B|0))}}function ly(A,I,B,L,$,Z,Ee,We,ot,Ht){A=A|0,I=I|0,B=je(B),L=L|0,$=je($),Z=je(Z),Ee=je(Ee),We=We|0,ot=ot|0,Ht=Ht|0;var Ft=0,Dr=mo,Wn=0,sa=0,$s=mo,Fi=mo,zo=0,ls=mo,qa=0,so=mo,us=0,gf=0,Ep=0,Ml=0,vl=0,nh=0,_h=0,bd=0,A1=0,KC=0;A1=S,S=S+16|0,Ep=A1+12|0,Ml=A1+8|0,vl=A1+4|0,nh=A1,bd=oh(s[A+4>>2]|0,ot)|0,us=Ii(bd)|0,Dr=je(s0(BD(I)|0,us?Z:Ee)),gf=UC(I,2,Z)|0,_h=UC(I,0,Ee)|0;do if(!(sf(Dr)|0)&&!(sf(us?B:$)|0)){if(Ft=I+504|0,!(sf(je(_[Ft>>2]))|0)&&(!(nR(s[I+976>>2]|0,0)|0)||(s[I+500>>2]|0)==(s[2278]|0)))break;_[Ft>>2]=je(la(Dr,je(p2(I,bd,Z))))}else Wn=7;while(!1);do if((Wn|0)==7){if(qa=us^1,!(qa|gf^1)){Ee=je(s0(s[I+992>>2]|0,Z)),_[I+504>>2]=je(la(Ee,je(p2(I,2,Z))));break}if(!(us|_h^1)){Ee=je(s0(s[I+996>>2]|0,Ee)),_[I+504>>2]=je(la(Ee,je(p2(I,0,Z))));break}_[Ep>>2]=je(se),_[Ml>>2]=je(se),s[vl>>2]=0,s[nh>>2]=0,ls=je($f(I,2,Z)),so=je($f(I,0,Z)),gf?($s=je(ls+je(s0(s[I+992>>2]|0,Z))),_[Ep>>2]=$s,s[vl>>2]=1,sa=1):(sa=0,$s=je(se)),_h?(Dr=je(so+je(s0(s[I+996>>2]|0,Ee))),_[Ml>>2]=Dr,s[nh>>2]=1,Ft=1):(Ft=0,Dr=je(se)),Wn=s[A+32>>2]|0,us&(Wn|0)==2?Wn=2:sf($s)|0&&!(sf(B)|0)&&(_[Ep>>2]=B,s[vl>>2]=2,sa=2,$s=B),!((Wn|0)==2&qa)&&sf(Dr)|0&&!(sf($)|0)&&(_[Ml>>2]=$,s[nh>>2]=2,Ft=2,Dr=$),Fi=je(_[I+396>>2]),zo=sf(Fi)|0;do if(zo)Wn=sa;else{if((sa|0)==1&qa){_[Ml>>2]=je(je($s-ls)/Fi),s[nh>>2]=1,Ft=1,Wn=1;break}us&(Ft|0)==1?(_[Ep>>2]=je(Fi*je(Dr-so)),s[vl>>2]=1,Ft=1,Wn=1):Wn=sa}while(!1);KC=sf(B)|0,sa=(Nh(A,I)|0)!=4,!(us|gf|((L|0)!=1|KC)|(sa|(Wn|0)==1))&&(_[Ep>>2]=B,s[vl>>2]=1,!zo)&&(_[Ml>>2]=je(je(B-ls)/Fi),s[nh>>2]=1,Ft=1),!(_h|qa|((We|0)!=1|(sf($)|0))|(sa|(Ft|0)==1))&&(_[Ml>>2]=$,s[nh>>2]=1,!zo)&&(_[Ep>>2]=je(Fi*je($-so)),s[vl>>2]=1),UI(I,2,Z,Z,vl,Ep),UI(I,0,Ee,Z,nh,Ml),B=je(_[Ep>>2]),$=je(_[Ml>>2]),ks(I,B,$,ot,s[vl>>2]|0,s[nh>>2]|0,Z,Ee,0,3565,Ht)|0,Ee=je(_[I+908+(s[976+(bd<<2)>>2]<<2)>>2]),_[I+504>>2]=je(la(Ee,je(p2(I,bd,Z))))}while(!1);s[I+500>>2]=s[2278],S=A1}function I_(A,I,B,L,$){return A=A|0,I=I|0,B=je(B),L=je(L),$=je($),L=je(BS(A,I,B,L)),je(la(L,je(p2(A,I,$))))}function Nh(A,I){return A=A|0,I=I|0,I=I+20|0,I=s[(s[I>>2]|0?I:A+16|0)>>2]|0,(I|0)==5&&kS(s[A+4>>2]|0)|0&&(I=1),I|0}function qE(A,I){return A=A|0,I=I|0,Ii(I)|0&&s[A+96>>2]|0?I=4:I=s[1040+(I<<2)>>2]|0,A+60+(I<<3)|0}function wA(A,I){return A=A|0,I=I|0,Ii(I)|0&&s[A+104>>2]|0?I=5:I=s[1e3+(I<<2)>>2]|0,A+60+(I<<3)|0}function UI(A,I,B,L,$,Z){switch(A=A|0,I=I|0,B=je(B),L=je(L),$=$|0,Z=Z|0,B=je(s0(A+380+(s[976+(I<<2)>>2]<<3)|0,B)),B=je(B+je($f(A,I,L))),s[$>>2]|0){case 2:case 1:{$=sf(B)|0,L=je(_[Z>>2]),_[Z>>2]=$|L>2]=2,_[Z>>2]=B);break}default:}}function uC(A,I){return A=A|0,I=I|0,A=A+132|0,Ii(I)|0&&s[(Wd(A,4,948)|0)+4>>2]|0?A=1:A=(s[(Wd(A,s[1040+(I<<2)>>2]|0,948)|0)+4>>2]|0)!=0,A|0}function tI(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0;return A=A+132|0,Ii(I)|0&&(L=Wd(A,4,948)|0,(s[L+4>>2]|0)!=0)?$=4:(L=Wd(A,s[1040+(I<<2)>>2]|0,948)|0,s[L+4>>2]|0?$=4:B=je(0)),($|0)==4&&(B=je(s0(L,B))),je(B)}function rI(A,I,B){A=A|0,I=I|0,B=je(B);var L=mo;return L=je(_[A+908+(s[976+(I<<2)>>2]<<2)>>2]),L=je(L+je(Fr(A,I,B))),je(L+je(xn(A,I,B)))}function xD(A){A=A|0;var I=0,B=0,L=0;e:do if(kS(s[A+4>>2]|0)|0)I=0;else if((s[A+16>>2]|0)!=5)if(B=Fo(A)|0,!B)I=0;else for(I=0;;){if(L=gu(A,I)|0,!(s[L+24>>2]|0)&&(s[L+20>>2]|0)==5){I=1;break e}if(I=I+1|0,I>>>0>=B>>>0){I=0;break}}else I=1;while(!1);return I|0}function nI(A,I){A=A|0,I=I|0;var B=mo;return B=je(_[A+908+(s[976+(I<<2)>>2]<<2)>>2]),B>=je(0)&((sf(B)|0)^1)|0}function Ov(A){A=A|0;var I=mo,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=mo;if(B=s[A+968>>2]|0,B)ot=je(_[A+908>>2]),I=je(_[A+912>>2]),I=je(t4[B&0](A,ot,I)),oA(A,(sf(I)|0)^1,3573);else{Z=Fo(A)|0;do if(Z|0){for(B=0,$=0;;){if(L=gu(A,$)|0,s[L+940>>2]|0){Ee=8;break}if((s[L+24>>2]|0)!=1)if(We=(Nh(A,L)|0)==5,We){B=L;break}else B=B|0?B:L;if($=$+1|0,$>>>0>=Z>>>0){Ee=8;break}}if((Ee|0)==8&&!B)break;return I=je(Ov(B)),je(I+je(_[B+404>>2]))}while(!1);I=je(_[A+912>>2])}return je(I)}function BS(A,I,B,L){A=A|0,I=I|0,B=je(B),L=je(L);var $=mo,Z=0;return kS(I)|0?(I=1,Z=3):Ii(I)|0?(I=0,Z=3):(L=je(se),$=je(se)),(Z|0)==3&&($=je(s0(A+364+(I<<3)|0,L)),L=je(s0(A+380+(I<<3)|0,L))),Z=L=je(0)&((sf(L)|0)^1)),B=Z?L:B,Z=$>=je(0)&((sf($)|0)^1)&B<$,je(Z?$:B)}function Bx(A,I,B,L,$,Z,Ee){A=A|0,I=I|0,B=je(B),L=L|0,$=je($),Z=Z|0,Ee=Ee|0;var We=mo,ot=mo,Ht=0,Ft=0,Dr=mo,Wn=mo,sa=mo,$s=0,Fi=0,zo=0,ls=0,qa=mo,so=0;zo=oh(s[A+4>>2]|0,Z)|0,$s=YB(zo,Z)|0,Fi=Ii(zo)|0,Dr=je($f(I,2,B)),Wn=je($f(I,0,B)),UC(I,2,B)|0?We=je(Dr+je(s0(s[I+992>>2]|0,B))):uC(I,2)|0&&kD(I,2)|0?(We=je(_[A+908>>2]),ot=je(hh(A,2)),ot=je(We-je(ot+je(Vm(A,2)))),We=je(tI(I,2,B)),We=je(I_(I,2,je(ot-je(We+je(RS(I,2,B)))),B,B))):We=je(se),UC(I,0,$)|0?ot=je(Wn+je(s0(s[I+996>>2]|0,$))):uC(I,0)|0&&kD(I,0)|0?(ot=je(_[A+912>>2]),qa=je(hh(A,0)),qa=je(ot-je(qa+je(Vm(A,0)))),ot=je(tI(I,0,$)),ot=je(I_(I,0,je(qa-je(ot+je(RS(I,0,$)))),$,B))):ot=je(se),Ht=sf(We)|0,Ft=sf(ot)|0;do if(Ht^Ft&&(sa=je(_[I+396>>2]),!(sf(sa)|0)))if(Ht){We=je(Dr+je(je(ot-Wn)*sa));break}else{qa=je(Wn+je(je(We-Dr)/sa)),ot=Ft?qa:ot;break}while(!1);Ft=sf(We)|0,Ht=sf(ot)|0,Ft|Ht&&(so=(Ft^1)&1,L=B>je(0)&((L|0)!=0&Ft),We=Fi?We:L?B:We,ks(I,We,ot,Z,Fi?so:L?2:so,Ft&(Ht^1)&1,We,ot,0,3623,Ee)|0,We=je(_[I+908>>2]),We=je(We+je($f(I,2,B))),ot=je(_[I+912>>2]),ot=je(ot+je($f(I,0,B)))),ks(I,We,ot,Z,1,1,We,ot,1,3635,Ee)|0,kD(I,zo)|0&&!(uC(I,zo)|0)?(so=s[976+(zo<<2)>>2]|0,qa=je(_[A+908+(so<<2)>>2]),qa=je(qa-je(_[I+908+(so<<2)>>2])),qa=je(qa-je(Vm(A,zo))),qa=je(qa-je(xn(I,zo,B))),qa=je(qa-je(RS(I,zo,Fi?B:$))),_[I+400+(s[1040+(zo<<2)>>2]<<2)>>2]=qa):ls=21;do if((ls|0)==21){if(!(uC(I,zo)|0)&&(s[A+8>>2]|0)==1){so=s[976+(zo<<2)>>2]|0,qa=je(_[A+908+(so<<2)>>2]),qa=je(je(qa-je(_[I+908+(so<<2)>>2]))*je(.5)),_[I+400+(s[1040+(zo<<2)>>2]<<2)>>2]=qa;break}!(uC(I,zo)|0)&&(s[A+8>>2]|0)==2&&(so=s[976+(zo<<2)>>2]|0,qa=je(_[A+908+(so<<2)>>2]),qa=je(qa-je(_[I+908+(so<<2)>>2])),_[I+400+(s[1040+(zo<<2)>>2]<<2)>>2]=qa)}while(!1);kD(I,$s)|0&&!(uC(I,$s)|0)?(so=s[976+($s<<2)>>2]|0,qa=je(_[A+908+(so<<2)>>2]),qa=je(qa-je(_[I+908+(so<<2)>>2])),qa=je(qa-je(Vm(A,$s))),qa=je(qa-je(xn(I,$s,B))),qa=je(qa-je(RS(I,$s,Fi?$:B))),_[I+400+(s[1040+($s<<2)>>2]<<2)>>2]=qa):ls=30;do if((ls|0)==30&&!(uC(I,$s)|0)){if((Nh(A,I)|0)==2){so=s[976+($s<<2)>>2]|0,qa=je(_[A+908+(so<<2)>>2]),qa=je(je(qa-je(_[I+908+(so<<2)>>2]))*je(.5)),_[I+400+(s[1040+($s<<2)>>2]<<2)>>2]=qa;break}so=(Nh(A,I)|0)==3,so^(s[A+28>>2]|0)==2&&(so=s[976+($s<<2)>>2]|0,qa=je(_[A+908+(so<<2)>>2]),qa=je(qa-je(_[I+908+(so<<2)>>2])),_[I+400+(s[1040+($s<<2)>>2]<<2)>>2]=qa)}while(!1)}function rR(A,I,B){A=A|0,I=I|0,B=B|0;var L=mo,$=0;$=s[976+(B<<2)>>2]|0,L=je(_[I+908+($<<2)>>2]),L=je(je(_[A+908+($<<2)>>2])-L),L=je(L-je(_[I+400+(s[1040+(B<<2)>>2]<<2)>>2])),_[I+400+(s[1e3+(B<<2)>>2]<<2)>>2]=L}function kS(A){return A=A|0,(A|1|0)==1|0}function BD(A){A=A|0;var I=mo;switch(s[A+56>>2]|0){case 0:case 3:{I=je(_[A+40>>2]),I>je(0)&((sf(I)|0)^1)?A=n[(s[A+976>>2]|0)+2>>0]|0?1056:992:A=1056;break}default:A=A+52|0}return A|0}function nR(A,I){return A=A|0,I=I|0,(n[A+I>>0]|0)!=0|0}function kD(A,I){return A=A|0,I=I|0,A=A+132|0,Ii(I)|0&&s[(Wd(A,5,948)|0)+4>>2]|0?A=1:A=(s[(Wd(A,s[1e3+(I<<2)>>2]|0,948)|0)+4>>2]|0)!=0,A|0}function RS(A,I,B){A=A|0,I=I|0,B=je(B);var L=0,$=0;return A=A+132|0,Ii(I)|0&&(L=Wd(A,5,948)|0,(s[L+4>>2]|0)!=0)?$=4:(L=Wd(A,s[1e3+(I<<2)>>2]|0,948)|0,s[L+4>>2]|0?$=4:B=je(0)),($|0)==4&&(B=je(s0(L,B))),je(B)}function RD(A,I,B){return A=A|0,I=I|0,B=je(B),uC(A,I)|0?B=je(tI(A,I,B)):B=je(-je(RS(A,I,B))),je(B)}function iR(A){return A=je(A),_[C>>2]=A,s[C>>2]|0|0}function ti(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>1073741823)Ac();else{$=Dd(I<<2)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<2)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<2)}function jC(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>2)<<2)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Bw(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-4-I|0)>>>2)<<2)),A=s[A>>2]|0,A|0&&Ui(A)}function Q2(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;if(Ee=A+4|0,We=s[Ee>>2]|0,$=We-L|0,Z=$>>2,A=I+(Z<<2)|0,A>>>0>>0){L=We;do s[L>>2]=s[A>>2],A=A+4|0,L=(s[Ee>>2]|0)+4|0,s[Ee>>2]=L;while(A>>>0>>0)}Z|0&&BR(We+(0-Z<<2)|0,I|0,$|0)|0}function lA(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=I+4|0,ot=s[We>>2]|0,$=s[A>>2]|0,Ee=B,Z=Ee-$|0,L=ot+(0-(Z>>2)<<2)|0,s[We>>2]=L,(Z|0)>0&&F_(L|0,$|0,Z|0)|0,$=A+4|0,Z=I+8|0,L=(s[$>>2]|0)-Ee|0,(L|0)>0&&(F_(s[Z>>2]|0,B|0,L|0)|0,s[Z>>2]=(s[Z>>2]|0)+(L>>>2<<2)),Ee=s[A>>2]|0,s[A>>2]=s[We>>2],s[We>>2]=Ee,Ee=s[$>>2]|0,s[$>>2]=s[Z>>2],s[Z>>2]=Ee,Ee=A+8|0,B=I+12|0,A=s[Ee>>2]|0,s[Ee>>2]=s[B>>2],s[B>>2]=A,s[I>>2]=s[We>>2],ot|0}function sR(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;if(Ee=s[I>>2]|0,Z=s[B>>2]|0,(Ee|0)!=(Z|0)){$=A+8|0,B=((Z+-4-Ee|0)>>>2)+1|0,A=Ee,L=s[$>>2]|0;do s[L>>2]=s[A>>2],L=(s[$>>2]|0)+4|0,s[$>>2]=L,A=A+4|0;while((A|0)!=(Z|0));s[I>>2]=Ee+(B<<2)}}function zB(){v_()}function ND(){var A=0;return A=Dd(4)|0,N0(A),A|0}function N0(A){A=A|0,s[A>>2]=dm()|0}function lC(A){A=A|0,A|0&&(AE(A),Ui(A))}function AE(A){A=A|0,ga(s[A>>2]|0)}function PD(A,I,B){A=A|0,I=I|0,B=B|0,M2(s[A>>2]|0,I,B)}function kw(A,I){A=A|0,I=je(I),FI(s[A>>2]|0,I)}function NS(A,I){return A=A|0,I=I|0,nR(s[A>>2]|0,I)|0}function Fv(){var A=0;return A=Dd(8)|0,PS(A,0),A|0}function PS(A,I){A=A|0,I=I|0,I?I=KA(s[I>>2]|0)|0:I=tn()|0,s[A>>2]=I,s[A+4>>2]=0,aA(I,A)}function OS(A){A=A|0;var I=0;return I=Dd(8)|0,PS(I,A),I|0}function mE(A){A=A|0,A|0&&(oR(A),Ui(A))}function oR(A){A=A|0;var I=0;ro(s[A>>2]|0),I=A+4|0,A=s[I>>2]|0,s[I>>2]=0,A|0&&(jI(A),Ui(A))}function jI(A){A=A|0,fC(A)}function fC(A){A=A|0,A=s[A>>2]|0,A|0&&wa(A|0)}function Ig(A){return A=A|0,f_(A)|0}function iI(A){A=A|0;var I=0,B=0;B=A+4|0,I=s[B>>2]|0,s[B>>2]=0,I|0&&(jI(I),Ui(I)),UA(s[A>>2]|0)}function sI(A,I){A=A|0,I=I|0,b_(s[A>>2]|0,s[I>>2]|0)}function eO(A,I){A=A|0,I=I|0,NI(s[A>>2]|0,I)}function vN(A,I,B){A=A|0,I=I|0,B=+B,Tw(s[A>>2]|0,I,je(B))}function qC(A,I,B){A=A|0,I=I|0,B=+B,PI(s[A>>2]|0,I,je(B))}function CN(A,I){A=A|0,I=I|0,dE(s[A>>2]|0,I)}function bN(A,I){A=A|0,I=I|0,K0(s[A>>2]|0,I)}function $u(A,I){A=A|0,I=I|0,qA(s[A>>2]|0,I)}function wy(A,I){A=A|0,I=I|0,yT(s[A>>2]|0,I)}function im(A,I){A=A|0,I=I|0,hE(s[A>>2]|0,I)}function Sg(A,I){A=A|0,I=I|0,N_(s[A>>2]|0,I)}function Lv(A,I,B){A=A|0,I=I|0,B=+B,W(s[A>>2]|0,I,je(B))}function Rw(A,I,B){A=A|0,I=I|0,B=+B,ie(s[A>>2]|0,I,je(B))}function _A(A,I){A=A|0,I=I|0,Rt(s[A>>2]|0,I)}function KB(A,I){A=A|0,I=I|0,QE(s[A>>2]|0,I)}function b0(A,I){A=A|0,I=I|0,cA(s[A>>2]|0,I)}function pv(A,I){A=A|0,I=+I,Zb(s[A>>2]|0,je(I))}function GC(A,I){A=A|0,I=+I,vg(s[A>>2]|0,je(I))}function pC(A,I){A=A|0,I=+I,uA(s[A>>2]|0,je(I))}function kx(A,I){A=A|0,I=+I,be(s[A>>2]|0,je(I))}function Nw(A,I){A=A|0,I=+I,J1(s[A>>2]|0,je(I))}function aR(A,I){A=A|0,I=+I,Tc(s[A>>2]|0,je(I))}function d2(A,I){A=A|0,I=+I,Cl(s[A>>2]|0,je(I))}function xc(A){A=A|0,Ff(s[A>>2]|0)}function LS(A,I){A=A|0,I=+I,zl(s[A>>2]|0,je(I))}function I0(A,I){A=A|0,I=+I,kh(s[A>>2]|0,je(I))}function Zg(A){A=A|0,t_(s[A>>2]|0)}function Md(A,I){A=A|0,I=+I,i0(s[A>>2]|0,je(I))}function qI(A,I){A=A|0,I=+I,eI(s[A>>2]|0,je(I))}function MS(A,I){A=A|0,I=+I,B0(s[A>>2]|0,je(I))}function Pw(A,I){A=A|0,I=+I,QC(s[A>>2]|0,je(I))}function h2(A,I){A=A|0,I=+I,sv(s[A>>2]|0,je(I))}function Mv(A,I){A=A|0,I=+I,_E(s[A>>2]|0,je(I))}function XA(A,I){A=A|0,I=+I,Jd(s[A>>2]|0,je(I))}function oI(A,I){A=A|0,I=+I,ov(s[A>>2]|0,je(I))}function l1(A,I){A=A|0,I=+I,cv(s[A>>2]|0,je(I))}function f0(A,I,B){A=A|0,I=I|0,B=+B,rs(s[A>>2]|0,I,je(B))}function X_(A,I,B){A=A|0,I=I|0,B=+B,Nr(s[A>>2]|0,I,je(B))}function U2(A,I,B){A=A|0,I=I|0,B=+B,bn(s[A>>2]|0,I,je(B))}function r_(A){return A=A|0,MC(s[A>>2]|0)|0}function kf(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,_e($,s[I>>2]|0,B),sm(A,$),S=L}function sm(A,I){A=A|0,I=I|0,fy(A,s[I+4>>2]|0,+je(_[I>>2]))}function fy(A,I,B){A=A|0,I=I|0,B=+B,s[A>>2]=I,g[A+8>>3]=B}function GI(A){return A=A|0,TD(s[A>>2]|0)|0}function Am(A){return A=A|0,Sy(s[A>>2]|0)|0}function km(A){return A=A|0,ME(s[A>>2]|0)|0}function fc(A){return A=A|0,xS(s[A>>2]|0)|0}function AA(A){return A=A|0,ET(s[A>>2]|0)|0}function eL(A){return A=A|0,Uu(s[A>>2]|0)|0}function d7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,Le($,s[I>>2]|0,B),sm(A,$),S=L}function f1(A){return A=A|0,iv(s[A>>2]|0)|0}function cR(A){return A=A|0,UE(s[A>>2]|0)|0}function GA(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,Mg(L,s[I>>2]|0),sm(A,L),S=B}function Y1(A){return A=A|0,+ +je(z0(s[A>>2]|0))}function DA(A){return A=A|0,+ +je(jA(s[A>>2]|0))}function vT(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,Rc(L,s[I>>2]|0),sm(A,L),S=B}function Wa(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,SA(L,s[I>>2]|0),sm(A,L),S=B}function QS(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,zc(L,s[I>>2]|0),sm(A,L),S=B}function Rx(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,cC(L,s[I>>2]|0),sm(A,L),S=B}function Gl(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,wD(L,s[I>>2]|0),sm(A,L),S=B}function mp(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,av(L,s[I>>2]|0),sm(A,L),S=B}function Qv(A){return A=A|0,+ +je(ww(s[A>>2]|0))}function Nx(A,I){return A=A|0,I=I|0,+ +je(Qi(s[A>>2]|0,I))}function uR(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,mn($,s[I>>2]|0,B),sm(A,$),S=L}function od(A,I,B){A=A|0,I=I|0,B=B|0,Xf(s[A>>2]|0,s[I>>2]|0,B)}function k1(A,I){A=A|0,I=I|0,n0(s[A>>2]|0,s[I>>2]|0)}function xA(A){return A=A|0,Fo(s[A>>2]|0)|0}function Wm(A){return A=A|0,A=Ua(s[A>>2]|0)|0,A?A=Ig(A)|0:A=0,A|0}function Ow(A,I){return A=A|0,I=I|0,A=gu(s[A>>2]|0,I)|0,A?A=Ig(A)|0:A=0,A|0}function Uv(A,I){A=A|0,I=I|0;var B=0,L=0;L=Dd(4)|0,OD(L,I),B=A+4|0,I=s[B>>2]|0,s[B>>2]=L,I|0&&(jI(I),Ui(I)),ru(s[A>>2]|0,1)}function OD(A,I){A=A|0,I=I|0,VI(A,I)}function lR(A,I,B,L,$,Z){A=A|0,I=I|0,B=je(B),L=L|0,$=je($),Z=Z|0;var Ee=0,We=0;Ee=S,S=S+16|0,We=Ee,tO(We,f_(I)|0,+B,L,+$,Z),_[A>>2]=je(+g[We>>3]),_[A+4>>2]=je(+g[We+8>>3]),S=Ee}function tO(A,I,B,L,$,Z){A=A|0,I=I|0,B=+B,L=L|0,$=+$,Z=Z|0;var Ee=0,We=0,ot=0,Ht=0,Ft=0;Ee=S,S=S+32|0,Ft=Ee+8|0,Ht=Ee+20|0,ot=Ee,We=Ee+16|0,g[Ft>>3]=B,s[Ht>>2]=L,g[ot>>3]=$,s[We>>2]=Z,Px(A,s[I+4>>2]|0,Ft,Ht,ot,We),S=Ee}function Px(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,We=0;Ee=S,S=S+16|0,We=Ee,wR(We),I=rg(I)|0,p1(A,I,+g[B>>3],s[L>>2]|0,+g[$>>3],s[Z>>2]|0),Ww(We),S=Ee}function rg(A){return A=A|0,s[A>>2]|0}function p1(A,I,B,L,$,Z){A=A|0,I=I|0,B=+B,L=L|0,$=+$,Z=Z|0;var Ee=0;Ee=aI(CT()|0)|0,B=+BA(B),L=bT(L)|0,$=+BA($),US(A,sl(0,Ee|0,I|0,+B,L|0,+$,bT(Z)|0)|0)}function CT(){var A=0;return n[7608]|0||(Ox(9120),A=7608,s[A>>2]=1,s[A+4>>2]=0),9120}function aI(A){return A=A|0,s[A+8>>2]|0}function BA(A){return A=+A,+ +d0(A)}function bT(A){return A=A|0,M(A)|0}function US(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;$=S,S=S+32|0,B=$,L=I,L&1?(Jm(B,0),yg(L|0,B|0)|0,HI(A,B),p0(B)):(s[A>>2]=s[I>>2],s[A+4>>2]=s[I+4>>2],s[A+8>>2]=s[I+8>>2],s[A+12>>2]=s[I+12>>2]),S=$}function Jm(A,I){A=A|0,I=I|0,ce(A,I),s[A+8>>2]=0,n[A+24>>0]=0}function HI(A,I){A=A|0,I=I|0,I=I+8|0,s[A>>2]=s[I>>2],s[A+4>>2]=s[I+4>>2],s[A+8>>2]=s[I+8>>2],s[A+12>>2]=s[I+12>>2]}function p0(A){A=A|0,n[A+24>>0]=0}function ce(A,I){A=A|0,I=I|0,s[A>>2]=I}function M(A){return A=A|0,A|0}function d0(A){return A=+A,+A}function Ox(A){A=A|0,cI(A,Fx()|0,4)}function Fx(){return 1064}function cI(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B,s[A+8>>2]=Y0(I|0,B+1|0)|0}function VI(A,I){A=A|0,I=I|0,I=s[I>>2]|0,s[A>>2]=I,Vu(I|0)}function IN(A){A=A|0;var I=0,B=0;B=A+4|0,I=s[B>>2]|0,s[B>>2]=0,I|0&&(jI(I),Ui(I)),ru(s[A>>2]|0,0)}function Lx(A){A=A|0,uo(s[A>>2]|0)}function WI(A){return A=A|0,Of(s[A>>2]|0)|0}function SN(A,I,B,L){A=A|0,I=+I,B=+B,L=L|0,$g(s[A>>2]|0,je(I),je(B),L)}function h7(A){return A=A|0,+ +je(f2(s[A>>2]|0))}function F(A){return A=A|0,+ +je(lv(s[A>>2]|0))}function j(A){return A=A|0,+ +je(uv(s[A>>2]|0))}function pe(A){return A=A|0,+ +je(uy(s[A>>2]|0))}function Ue(A){return A=A|0,+ +je(Ty(s[A>>2]|0))}function Xe(A){return A=A|0,+ +je(dh(s[A>>2]|0))}function Ot(A,I){A=A|0,I=I|0,g[A>>3]=+je(f2(s[I>>2]|0)),g[A+8>>3]=+je(lv(s[I>>2]|0)),g[A+16>>3]=+je(uv(s[I>>2]|0)),g[A+24>>3]=+je(uy(s[I>>2]|0)),g[A+32>>3]=+je(Ty(s[I>>2]|0)),g[A+40>>3]=+je(dh(s[I>>2]|0))}function jr(A,I){return A=A|0,I=I|0,+ +je(k0(s[A>>2]|0,I))}function Nn(A,I){return A=A|0,I=I|0,+ +je(Ll(s[A>>2]|0,I))}function hs(A,I){return A=A|0,I=I|0,+ +je(hm(s[A>>2]|0,I))}function js(){return Ch()|0}function uu(){If(),pc(),yh(),Wh(),ng(),Ci()}function If(){_j(11713,4938,1)}function pc(){V0e(10448)}function yh(){QCe(10408)}function Wh(){Nke(10324)}function ng(){_8(10096)}function Ci(){Mn(9132)}function Mn(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,gf=0,Ep=0,Ml=0,vl=0,nh=0,_h=0,bd=0,A1=0,KC=0,Vv=0,Jy=0,E2=0,i4=0,sB=0,m1=0,$N=0,NR=0,PR=0,mI=0,R5=0,Cu=0,Km=0,oB=0,FR=0,Yy=0,s4=0,yk=0,Yw=0,Ek=0,$S=0,zE=0,D_=0,BO=0,bE=0,qT=0,kd=0,By=0,ud=0,dc=0,Sh=0,Gf=0,XD=0,wg=0,kO=0,lg=0,Mh=0,Th=0,a3=0,ZN=0,eP=0,XC=0,V2=0,qL=0,da=0,gI=0,tP=0,Qh=0,am=0,U0=0,td=0,g1=0,_0=0,Gh=0,W2=0;I=S,S=S+672|0,B=I+656|0,W2=I+648|0,Gh=I+640|0,_0=I+632|0,g1=I+624|0,td=I+616|0,U0=I+608|0,am=I+600|0,Qh=I+592|0,tP=I+584|0,gI=I+576|0,da=I+568|0,qL=I+560|0,V2=I+552|0,XC=I+544|0,eP=I+536|0,ZN=I+528|0,a3=I+520|0,Th=I+512|0,Mh=I+504|0,lg=I+496|0,kO=I+488|0,wg=I+480|0,XD=I+472|0,Gf=I+464|0,Sh=I+456|0,dc=I+448|0,ud=I+440|0,By=I+432|0,kd=I+424|0,qT=I+416|0,bE=I+408|0,BO=I+400|0,D_=I+392|0,zE=I+384|0,$S=I+376|0,Ek=I+368|0,Yw=I+360|0,yk=I+352|0,s4=I+344|0,Yy=I+336|0,FR=I+328|0,oB=I+320|0,Km=I+312|0,Cu=I+304|0,R5=I+296|0,mI=I+288|0,PR=I+280|0,NR=I+272|0,$N=I+264|0,m1=I+256|0,sB=I+248|0,i4=I+240|0,E2=I+232|0,Jy=I+224|0,Vv=I+216|0,KC=I+208|0,A1=I+200|0,bd=I+192|0,_h=I+184|0,nh=I+176|0,vl=I+168|0,Ml=I+160|0,Ep=I+152|0,gf=I+144|0,us=I+136|0,so=I+128|0,qa=I+120|0,ls=I+112|0,zo=I+104|0,Fi=I+96|0,$s=I+88|0,sa=I+80|0,Wn=I+72|0,Dr=I+64|0,Ft=I+56|0,Ht=I+48|0,ot=I+40|0,We=I+32|0,Ee=I+24|0,Z=I+16|0,$=I+8|0,L=I,os(A,3646),uc(A,3651,2)|0,Ju(A,3665,2)|0,lu(A,3682,18)|0,s[W2>>2]=19,s[W2+4>>2]=0,s[B>>2]=s[W2>>2],s[B+4>>2]=s[W2+4>>2],ol(A,3690,B)|0,s[Gh>>2]=1,s[Gh+4>>2]=0,s[B>>2]=s[Gh>>2],s[B+4>>2]=s[Gh+4>>2],Jf(A,3696,B)|0,s[_0>>2]=2,s[_0+4>>2]=0,s[B>>2]=s[_0>>2],s[B+4>>2]=s[_0+4>>2],Hl(A,3706,B)|0,s[g1>>2]=1,s[g1+4>>2]=0,s[B>>2]=s[g1>>2],s[B+4>>2]=s[g1+4>>2],lf(A,3722,B)|0,s[td>>2]=2,s[td+4>>2]=0,s[B>>2]=s[td>>2],s[B+4>>2]=s[td+4>>2],lf(A,3734,B)|0,s[U0>>2]=3,s[U0+4>>2]=0,s[B>>2]=s[U0>>2],s[B+4>>2]=s[U0+4>>2],Hl(A,3753,B)|0,s[am>>2]=4,s[am+4>>2]=0,s[B>>2]=s[am>>2],s[B+4>>2]=s[am+4>>2],Hl(A,3769,B)|0,s[Qh>>2]=5,s[Qh+4>>2]=0,s[B>>2]=s[Qh>>2],s[B+4>>2]=s[Qh+4>>2],Hl(A,3783,B)|0,s[tP>>2]=6,s[tP+4>>2]=0,s[B>>2]=s[tP>>2],s[B+4>>2]=s[tP+4>>2],Hl(A,3796,B)|0,s[gI>>2]=7,s[gI+4>>2]=0,s[B>>2]=s[gI>>2],s[B+4>>2]=s[gI+4>>2],Hl(A,3813,B)|0,s[da>>2]=8,s[da+4>>2]=0,s[B>>2]=s[da>>2],s[B+4>>2]=s[da+4>>2],Hl(A,3825,B)|0,s[qL>>2]=3,s[qL+4>>2]=0,s[B>>2]=s[qL>>2],s[B+4>>2]=s[qL+4>>2],lf(A,3843,B)|0,s[V2>>2]=4,s[V2+4>>2]=0,s[B>>2]=s[V2>>2],s[B+4>>2]=s[V2+4>>2],lf(A,3853,B)|0,s[XC>>2]=9,s[XC+4>>2]=0,s[B>>2]=s[XC>>2],s[B+4>>2]=s[XC+4>>2],Hl(A,3870,B)|0,s[eP>>2]=10,s[eP+4>>2]=0,s[B>>2]=s[eP>>2],s[B+4>>2]=s[eP+4>>2],Hl(A,3884,B)|0,s[ZN>>2]=11,s[ZN+4>>2]=0,s[B>>2]=s[ZN>>2],s[B+4>>2]=s[ZN+4>>2],Hl(A,3896,B)|0,s[a3>>2]=1,s[a3+4>>2]=0,s[B>>2]=s[a3>>2],s[B+4>>2]=s[a3+4>>2],Ym(A,3907,B)|0,s[Th>>2]=2,s[Th+4>>2]=0,s[B>>2]=s[Th>>2],s[B+4>>2]=s[Th+4>>2],Ym(A,3915,B)|0,s[Mh>>2]=3,s[Mh+4>>2]=0,s[B>>2]=s[Mh>>2],s[B+4>>2]=s[Mh+4>>2],Ym(A,3928,B)|0,s[lg>>2]=4,s[lg+4>>2]=0,s[B>>2]=s[lg>>2],s[B+4>>2]=s[lg+4>>2],Ym(A,3948,B)|0,s[kO>>2]=5,s[kO+4>>2]=0,s[B>>2]=s[kO>>2],s[B+4>>2]=s[kO+4>>2],Ym(A,3960,B)|0,s[wg>>2]=6,s[wg+4>>2]=0,s[B>>2]=s[wg>>2],s[B+4>>2]=s[wg+4>>2],Ym(A,3974,B)|0,s[XD>>2]=7,s[XD+4>>2]=0,s[B>>2]=s[XD>>2],s[B+4>>2]=s[XD+4>>2],Ym(A,3983,B)|0,s[Gf>>2]=20,s[Gf+4>>2]=0,s[B>>2]=s[Gf>>2],s[B+4>>2]=s[Gf+4>>2],ol(A,3999,B)|0,s[Sh>>2]=8,s[Sh+4>>2]=0,s[B>>2]=s[Sh>>2],s[B+4>>2]=s[Sh+4>>2],Ym(A,4012,B)|0,s[dc>>2]=9,s[dc+4>>2]=0,s[B>>2]=s[dc>>2],s[B+4>>2]=s[dc+4>>2],Ym(A,4022,B)|0,s[ud>>2]=21,s[ud+4>>2]=0,s[B>>2]=s[ud>>2],s[B+4>>2]=s[ud+4>>2],ol(A,4039,B)|0,s[By>>2]=10,s[By+4>>2]=0,s[B>>2]=s[By>>2],s[B+4>>2]=s[By+4>>2],Ym(A,4053,B)|0,s[kd>>2]=11,s[kd+4>>2]=0,s[B>>2]=s[kd>>2],s[B+4>>2]=s[kd+4>>2],Ym(A,4065,B)|0,s[qT>>2]=12,s[qT+4>>2]=0,s[B>>2]=s[qT>>2],s[B+4>>2]=s[qT+4>>2],Ym(A,4084,B)|0,s[bE>>2]=13,s[bE+4>>2]=0,s[B>>2]=s[bE>>2],s[B+4>>2]=s[bE+4>>2],Ym(A,4097,B)|0,s[BO>>2]=14,s[BO+4>>2]=0,s[B>>2]=s[BO>>2],s[B+4>>2]=s[BO+4>>2],Ym(A,4117,B)|0,s[D_>>2]=15,s[D_+4>>2]=0,s[B>>2]=s[D_>>2],s[B+4>>2]=s[D_+4>>2],Ym(A,4129,B)|0,s[zE>>2]=16,s[zE+4>>2]=0,s[B>>2]=s[zE>>2],s[B+4>>2]=s[zE+4>>2],Ym(A,4148,B)|0,s[$S>>2]=17,s[$S+4>>2]=0,s[B>>2]=s[$S>>2],s[B+4>>2]=s[$S+4>>2],Ym(A,4161,B)|0,s[Ek>>2]=18,s[Ek+4>>2]=0,s[B>>2]=s[Ek>>2],s[B+4>>2]=s[Ek+4>>2],Ym(A,4181,B)|0,s[Yw>>2]=5,s[Yw+4>>2]=0,s[B>>2]=s[Yw>>2],s[B+4>>2]=s[Yw+4>>2],lf(A,4196,B)|0,s[yk>>2]=6,s[yk+4>>2]=0,s[B>>2]=s[yk>>2],s[B+4>>2]=s[yk+4>>2],lf(A,4206,B)|0,s[s4>>2]=7,s[s4+4>>2]=0,s[B>>2]=s[s4>>2],s[B+4>>2]=s[s4+4>>2],lf(A,4217,B)|0,s[Yy>>2]=3,s[Yy+4>>2]=0,s[B>>2]=s[Yy>>2],s[B+4>>2]=s[Yy+4>>2],Fw(A,4235,B)|0,s[FR>>2]=1,s[FR+4>>2]=0,s[B>>2]=s[FR>>2],s[B+4>>2]=s[FR+4>>2],_7(A,4251,B)|0,s[oB>>2]=4,s[oB+4>>2]=0,s[B>>2]=s[oB>>2],s[B+4>>2]=s[oB+4>>2],Fw(A,4263,B)|0,s[Km>>2]=5,s[Km+4>>2]=0,s[B>>2]=s[Km>>2],s[B+4>>2]=s[Km+4>>2],Fw(A,4279,B)|0,s[Cu>>2]=6,s[Cu+4>>2]=0,s[B>>2]=s[Cu>>2],s[B+4>>2]=s[Cu+4>>2],Fw(A,4293,B)|0,s[R5>>2]=7,s[R5+4>>2]=0,s[B>>2]=s[R5>>2],s[B+4>>2]=s[R5+4>>2],Fw(A,4306,B)|0,s[mI>>2]=8,s[mI+4>>2]=0,s[B>>2]=s[mI>>2],s[B+4>>2]=s[mI+4>>2],Fw(A,4323,B)|0,s[PR>>2]=9,s[PR+4>>2]=0,s[B>>2]=s[PR>>2],s[B+4>>2]=s[PR+4>>2],Fw(A,4335,B)|0,s[NR>>2]=2,s[NR+4>>2]=0,s[B>>2]=s[NR>>2],s[B+4>>2]=s[NR+4>>2],_7(A,4353,B)|0,s[$N>>2]=12,s[$N+4>>2]=0,s[B>>2]=s[$N>>2],s[B+4>>2]=s[$N+4>>2],Lw(A,4363,B)|0,s[m1>>2]=1,s[m1+4>>2]=0,s[B>>2]=s[m1>>2],s[B+4>>2]=s[m1+4>>2],FD(A,4376,B)|0,s[sB>>2]=2,s[sB+4>>2]=0,s[B>>2]=s[sB>>2],s[B+4>>2]=s[sB+4>>2],FD(A,4388,B)|0,s[i4>>2]=13,s[i4+4>>2]=0,s[B>>2]=s[i4>>2],s[B+4>>2]=s[i4+4>>2],Lw(A,4402,B)|0,s[E2>>2]=14,s[E2+4>>2]=0,s[B>>2]=s[E2>>2],s[B+4>>2]=s[E2+4>>2],Lw(A,4411,B)|0,s[Jy>>2]=15,s[Jy+4>>2]=0,s[B>>2]=s[Jy>>2],s[B+4>>2]=s[Jy+4>>2],Lw(A,4421,B)|0,s[Vv>>2]=16,s[Vv+4>>2]=0,s[B>>2]=s[Vv>>2],s[B+4>>2]=s[Vv+4>>2],Lw(A,4433,B)|0,s[KC>>2]=17,s[KC+4>>2]=0,s[B>>2]=s[KC>>2],s[B+4>>2]=s[KC+4>>2],Lw(A,4446,B)|0,s[A1>>2]=18,s[A1+4>>2]=0,s[B>>2]=s[A1>>2],s[B+4>>2]=s[A1+4>>2],Lw(A,4458,B)|0,s[bd>>2]=3,s[bd+4>>2]=0,s[B>>2]=s[bd>>2],s[B+4>>2]=s[bd+4>>2],FD(A,4471,B)|0,s[_h>>2]=1,s[_h+4>>2]=0,s[B>>2]=s[_h>>2],s[B+4>>2]=s[_h+4>>2],dd(A,4486,B)|0,s[nh>>2]=10,s[nh+4>>2]=0,s[B>>2]=s[nh>>2],s[B+4>>2]=s[nh+4>>2],Fw(A,4496,B)|0,s[vl>>2]=11,s[vl+4>>2]=0,s[B>>2]=s[vl>>2],s[B+4>>2]=s[vl+4>>2],Fw(A,4508,B)|0,s[Ml>>2]=3,s[Ml+4>>2]=0,s[B>>2]=s[Ml>>2],s[B+4>>2]=s[Ml+4>>2],_7(A,4519,B)|0,s[Ep>>2]=4,s[Ep+4>>2]=0,s[B>>2]=s[Ep>>2],s[B+4>>2]=s[Ep+4>>2],SQ(A,4530,B)|0,s[gf>>2]=19,s[gf+4>>2]=0,s[B>>2]=s[gf>>2],s[B+4>>2]=s[gf+4>>2],Mx(A,4542,B)|0,s[us>>2]=12,s[us+4>>2]=0,s[B>>2]=s[us>>2],s[B+4>>2]=s[us+4>>2],XB(A,4554,B)|0,s[so>>2]=13,s[so+4>>2]=0,s[B>>2]=s[so>>2],s[B+4>>2]=s[so+4>>2],A7(A,4568,B)|0,s[qa>>2]=2,s[qa+4>>2]=0,s[B>>2]=s[qa>>2],s[B+4>>2]=s[qa+4>>2],TQ(A,4578,B)|0,s[ls>>2]=20,s[ls+4>>2]=0,s[B>>2]=s[ls>>2],s[B+4>>2]=s[ls+4>>2],TN(A,4587,B)|0,s[zo>>2]=22,s[zo+4>>2]=0,s[B>>2]=s[zo>>2],s[B+4>>2]=s[zo+4>>2],ol(A,4602,B)|0,s[Fi>>2]=23,s[Fi+4>>2]=0,s[B>>2]=s[Fi>>2],s[B+4>>2]=s[Fi+4>>2],ol(A,4619,B)|0,s[$s>>2]=14,s[$s+4>>2]=0,s[B>>2]=s[$s>>2],s[B+4>>2]=s[$s+4>>2],JI(A,4629,B)|0,s[sa>>2]=1,s[sa+4>>2]=0,s[B>>2]=s[sa>>2],s[B+4>>2]=s[sa+4>>2],IF(A,4637,B)|0,s[Wn>>2]=4,s[Wn+4>>2]=0,s[B>>2]=s[Wn>>2],s[B+4>>2]=s[Wn+4>>2],FD(A,4653,B)|0,s[Dr>>2]=5,s[Dr+4>>2]=0,s[B>>2]=s[Dr>>2],s[B+4>>2]=s[Dr+4>>2],FD(A,4669,B)|0,s[Ft>>2]=6,s[Ft+4>>2]=0,s[B>>2]=s[Ft>>2],s[B+4>>2]=s[Ft+4>>2],FD(A,4686,B)|0,s[Ht>>2]=7,s[Ht+4>>2]=0,s[B>>2]=s[Ht>>2],s[B+4>>2]=s[Ht+4>>2],FD(A,4701,B)|0,s[ot>>2]=8,s[ot+4>>2]=0,s[B>>2]=s[ot>>2],s[B+4>>2]=s[ot+4>>2],FD(A,4719,B)|0,s[We>>2]=9,s[We+4>>2]=0,s[B>>2]=s[We>>2],s[B+4>>2]=s[We+4>>2],FD(A,4736,B)|0,s[Ee>>2]=21,s[Ee+4>>2]=0,s[B>>2]=s[Ee>>2],s[B+4>>2]=s[Ee+4>>2],SF(A,4754,B)|0,s[Z>>2]=2,s[Z+4>>2]=0,s[B>>2]=s[Z>>2],s[B+4>>2]=s[Z+4>>2],dd(A,4772,B)|0,s[$>>2]=3,s[$+4>>2]=0,s[B>>2]=s[$>>2],s[B+4>>2]=s[$+4>>2],dd(A,4790,B)|0,s[L>>2]=4,s[L+4>>2]=0,s[B>>2]=s[L>>2],s[B+4>>2]=s[L+4>>2],dd(A,4808,B)|0,S=I}function os(A,I){A=A|0,I=I|0;var B=0;B=gH()|0,s[A>>2]=B,DCe(B,I),V7(s[A>>2]|0)}function uc(A,I,B){return A=A|0,I=I|0,B=B|0,N$(A,mm(I)|0,B,0),A|0}function Ju(A,I,B){return A=A|0,I=I|0,B=B|0,Kne(A,mm(I)|0,B,0),A|0}function lu(A,I,B){return A=A|0,I=I|0,B=B|0,tS(A,mm(I)|0,B,0),A|0}function ol(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],nue(A,I,$),S=L,A|0}function Jf(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],eS(A,I,$),S=L,A|0}function Hl(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],he(A,I,$),S=L,A|0}function lf(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],jQ(A,I,$),S=L,A|0}function Ym(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B7(A,I,$),S=L,A|0}function Fw(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],MF(A,I,$),S=L,A|0}function _7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],KU(A,I,$),S=L,A|0}function Lw(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],qp(A,I,$),S=L,A|0}function FD(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],mR(A,I,$),S=L,A|0}function dd(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],uO(A,I,$),S=L,A|0}function SQ(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],lI(A,I,$),S=L,A|0}function Mx(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],GU(A,I,$),S=L,A|0}function XB(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],o8(A,I,$),S=L,A|0}function A7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Dne(A,I,$),S=L,A|0}function TQ(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],FU(A,I,$),S=L,A|0}function TN(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Cb(A,I,$),S=L,A|0}function JI(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Ux(A,I,$),S=L,A|0}function IF(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],V_(A,I,$),S=L,A|0}function SF(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],tL(A,I,$),S=L,A|0}function tL(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],rO(A,B,$,1),S=L}function mm(A){return A=A|0,A|0}function rO(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=jS()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=qS(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,Qx(Z,L)|0,L),S=$}function jS(){var A=0,I=0;if(n[7616]|0||(gr(9136),xp(24,9136,U|0)|0,I=7616,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9136)|0)){A=9136,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));gr(9136)}return 9136}function qS(A){return A=A|0,0}function Qx(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=jS()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],yb(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(zG(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function p_(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0;Ee=S,S=S+32|0,Wn=Ee+24|0,Dr=Ee+20|0,ot=Ee+16|0,Ft=Ee+12|0,Ht=Ee+8|0,We=Ee+4|0,sa=Ee,s[Dr>>2]=I,s[ot>>2]=B,s[Ft>>2]=L,s[Ht>>2]=$,s[We>>2]=Z,Z=A+28|0,s[sa>>2]=s[Z>>2],s[Wn>>2]=s[sa>>2],YI(A+24|0,Wn,Dr,Ft,Ht,ot,We)|0,s[Z>>2]=s[s[Z>>2]>>2],S=Ee}function YI(A,I,B,L,$,Z,Ee){return A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0,A=Gy(I)|0,I=Dd(24)|0,dC(I+4|0,s[B>>2]|0,s[L>>2]|0,s[$>>2]|0,s[Z>>2]|0,s[Ee>>2]|0),s[I>>2]=s[A>>2],s[A>>2]=I,I|0}function Gy(A){return A=A|0,s[A>>2]|0}function dC(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,s[A>>2]=I,s[A+4>>2]=B,s[A+8>>2]=L,s[A+12>>2]=$,s[A+16>>2]=Z}function Cd(A,I){return A=A|0,I=I|0,I|A|0}function yb(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function zG(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=wN(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,GS(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],yb(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,BU(A,We),gt(We),S=Ht;return}}function wN(A){return A=A|0,357913941}function GS(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function BU(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function gt(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function gr(A){A=A|0,Co(A)}function fn(A){A=A|0,Xi(A+24|0)}function Tn(A){return A=A|0,s[A>>2]|0}function Xi(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Co(A){A=A|0;var I=0;I=ra()|0,La(A,2,3,I,jo()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function ra(){return 9228}function jo(){return 1140}function Mu(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=Kl(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=S0(I,L)|0,S=B,I|0}function La(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,s[A>>2]=I,s[A+4>>2]=B,s[A+8>>2]=L,s[A+12>>2]=$,s[A+16>>2]=Z}function Kl(A){return A=A|0,(s[(jS()|0)+24>>2]|0)+(A*12|0)|0}function S0(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;return $=S,S=S+48|0,L=$,B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),xO[B&31](L,A),L=qh(L)|0,S=$,L|0}function qh(A){A=A|0;var I=0,B=0,L=0,$=0;return $=S,S=S+32|0,I=$+12|0,B=$,L=Dy(Ph()|0)|0,L?(zI(I,L),Eb(B,I),Mw(A,B),A=HS(I)|0):A=LD(A)|0,S=$,A|0}function Ph(){var A=0;return n[7632]|0||(xe(9184),xp(25,9184,U|0)|0,A=7632,s[A>>2]=1,s[A+4>>2]=0),9184}function Dy(A){return A=A|0,s[A+36>>2]|0}function zI(A,I){A=A|0,I=I|0,s[A>>2]=I,s[A+4>>2]=A,s[A+8>>2]=0}function Eb(A,I){A=A|0,I=I|0,s[A>>2]=s[I>>2],s[A+4>>2]=s[I+4>>2],s[A+8>>2]=0}function Mw(A,I){A=A|0,I=I|0,d_(I,A,A+8|0,A+16|0,A+24|0,A+32|0,A+40|0)|0}function HS(A){return A=A|0,s[(s[A+4>>2]|0)+8>>2]|0}function LD(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;ot=S,S=S+16|0,B=ot+4|0,L=ot,$=WE(8)|0,Z=$,Ee=Dd(48)|0,We=Ee,I=We+48|0;do s[We>>2]=s[A>>2],We=We+4|0,A=A+4|0;while((We|0)<(I|0));return I=Z+4|0,s[I>>2]=Ee,We=Dd(8)|0,Ee=s[I>>2]|0,s[L>>2]=0,s[B>>2]=s[L>>2],i8(We,Ee,B),s[$>>2]=We,S=ot,Z|0}function i8(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1092,s[B+12>>2]=I,s[A+4>>2]=B}function Jh(A){A=A|0,ez(A),Ui(A)}function Qg(A){A=A|0,A=s[A+12>>2]|0,A|0&&Ui(A)}function H_(A){A=A|0,Ui(A)}function d_(A,I,B,L,$,Z,Ee){return A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0,Z=DN(s[A>>2]|0,I,B,L,$,Z,Ee)|0,Ee=A+4|0,s[(s[Ee>>2]|0)+8>>2]=Z,s[(s[Ee>>2]|0)+8>>2]|0}function DN(A,I,B,L,$,Z,Ee){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0;var We=0,ot=0;return We=S,S=S+16|0,ot=We,wR(ot),A=rg(A)|0,Ee=gE(A,+g[I>>3],+g[B>>3],+g[L>>3],+g[$>>3],+g[Z>>3],+g[Ee>>3])|0,Ww(ot),S=We,Ee|0}function gE(A,I,B,L,$,Z,Ee){A=A|0,I=+I,B=+B,L=+L,$=+$,Z=+Z,Ee=+Ee;var We=0;return We=aI(_2()|0)|0,I=+BA(I),B=+BA(B),L=+BA(L),$=+BA($),Z=+BA(Z),ta(0,We|0,A|0,+I,+B,+L,+$,+Z,+ +BA(Ee))|0}function _2(){var A=0;return n[7624]|0||(Ta(9172),A=7624,s[A>>2]=1,s[A+4>>2]=0),9172}function Ta(A){A=A|0,cI(A,ae()|0,6)}function ae(){return 1112}function xe(A){A=A|0,Nl(A)}function $e(A){A=A|0,qt(A+24|0),an(A+16|0)}function qt(A){A=A|0,Ja(A)}function an(A){A=A|0,ns(A)}function ns(A){A=A|0;var I=0,B=0;if(I=s[A>>2]|0,I|0)do B=I,I=s[I>>2]|0,Ui(B);while(I|0);s[A>>2]=0}function Ja(A){A=A|0;var I=0,B=0;if(I=s[A>>2]|0,I|0)do B=I,I=s[I>>2]|0,Ui(B);while(I|0);s[A>>2]=0}function Nl(A){A=A|0;var I=0;s[A+16>>2]=0,s[A+20>>2]=0,I=A+24|0,s[I>>2]=0,s[A+28>>2]=I,s[A+36>>2]=0,n[A+40>>0]=0,n[A+41>>0]=0}function V_(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Tg(A,B,$,0),S=L}function Tg(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=j2()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Qw(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,TF(Z,L)|0,L),S=$}function j2(){var A=0,I=0;if(n[7640]|0||(ac(9232),xp(26,9232,U|0)|0,I=7640,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9232)|0)){A=9232,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));ac(9232)}return 9232}function Qw(A){return A=A|0,0}function TF(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=j2()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],W_(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(Ks(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function W_(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function Ks(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=rL(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,fp(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],W_(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,kA(A,We),Yu(We),S=Ht;return}}function rL(A){return A=A|0,357913941}function fp(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function kA(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Yu(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function ac(A){A=A|0,YJ(A)}function MD(A){A=A|0,gm(A+24|0)}function gm(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function YJ(A){A=A|0;var I=0;I=ra()|0,La(A,2,1,I,kU()|0,3),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function kU(){return 1144}function fR(A,I,B,L,$){A=A|0,I=I|0,B=+B,L=+L,$=$|0;var Z=0,Ee=0,We=0,ot=0;Z=S,S=S+16|0,Ee=Z+8|0,We=Z,ot=m7(A)|0,A=s[ot+4>>2]|0,s[We>>2]=s[ot>>2],s[We+4>>2]=A,s[Ee>>2]=s[We>>2],s[Ee+4>>2]=s[We+4>>2],ym(I,Ee,B,L,$),S=Z}function m7(A){return A=A|0,(s[(j2()|0)+24>>2]|0)+(A*12|0)|0}function ym(A,I,B,L,$){A=A|0,I=I|0,B=+B,L=+L,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0;Ht=S,S=S+16|0,Ee=Ht+2|0,We=Ht+1|0,ot=Ht,Z=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(Z=s[(s[A>>2]|0)+Z>>2]|0),$B(Ee,B),B=+mf(Ee,B),$B(We,L),L=+mf(We,L),ZB(ot,$),ot=KI(ot,$)|0,Bj[Z&1](A,B,L,ot),S=Ht}function $B(A,I){A=A|0,I=+I}function mf(A,I){return A=A|0,I=+I,+ +o$(I)}function ZB(A,I){A=A|0,I=I|0}function KI(A,I){return A=A|0,I=I|0,VS(I)|0}function VS(A){return A=A|0,A|0}function o$(A){return A=+A,+A}function Ux(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],nO(A,B,$,1),S=L}function nO(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=RU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=pR(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,zJ(Z,L)|0,L),S=$}function RU(){var A=0,I=0;if(n[7648]|0||(Po(9268),xp(27,9268,U|0)|0,I=7648,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9268)|0)){A=9268,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));Po(9268)}return 9268}function pR(A){return A=A|0,0}function zJ(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=RU()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],KG(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(KJ(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function KG(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function KJ(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=wQ(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,g7(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],KG(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Tne(A,We),dR(We),S=Ht;return}}function wQ(A){return A=A|0,357913941}function g7(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function Tne(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function dR(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function Po(A){A=A|0,Zc(A)}function jc(A){A=A|0,Kc(A+24|0)}function Kc(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Zc(A){A=A|0;var I=0;I=ra()|0,La(A,2,4,I,El()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function El(){return 1160}function Yh(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=X0(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=d1(I,L)|0,S=B,I|0}function X0(A){return A=A|0,(s[(RU()|0)+24>>2]|0)+(A*12|0)|0}function d1(A,I){A=A|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),vb(YE[B&31](A)|0)|0}function vb(A){return A=A|0,A&1|0}function Cb(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],bb(A,B,$,0),S=L}function bb(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=Uw()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=ek(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,y7(Z,L)|0,L),S=$}function Uw(){var A=0,I=0;if(n[7656]|0||(iO(9304),xp(28,9304,U|0)|0,I=7656,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9304)|0)){A=9304,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));iO(9304)}return 9304}function ek(A){return A=A|0,0}function y7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=Uw()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],jx(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(hR(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function jx(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function hR(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=yE(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,wF(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],jx(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,jw(A,We),XI(We),S=Ht;return}}function yE(A){return A=A|0,357913941}function wF(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function jw(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function XI(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function iO(A){A=A|0,DQ(A)}function Hce(A){A=A|0,NU(A+24|0)}function NU(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function DQ(A){A=A|0;var I=0;I=ra()|0,La(A,2,5,I,sO()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function sO(){return 1164}function PU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=uI(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],OU(I,$,B),S=L}function uI(A){return A=A|0,(s[(Uw()|0)+24>>2]|0)+(A*12|0)|0}function OU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),DF($,B),B=E7($,B)|0,xO[L&31](A,B),QD($),S=Z}function DF(A,I){A=A|0,I=I|0,jv(A,I)}function E7(A,I){return A=A|0,I=I|0,A|0}function QD(A){A=A|0,jI(A)}function jv(A,I){A=A|0,I=I|0,s8(A,I)}function s8(A,I){A=A|0,I=I|0,s[A>>2]=I}function FU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],xQ(A,B,$,0),S=L}function xQ(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=LU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=IT(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,ST(Z,L)|0,L),S=$}function LU(){var A=0,I=0;if(n[7664]|0||(nL(9340),xp(29,9340,U|0)|0,I=7664,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9340)|0)){A=9340,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));nL(9340)}return 9340}function IT(A){return A=A|0,0}function ST(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=LU()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],XG(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(MU(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function XG(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function MU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=QU(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,UU(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],XG(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,XJ(A,We),$J(We),S=Ht;return}}function QU(A){return A=A|0,357913941}function UU(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function XJ(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function $J(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function nL(A){A=A|0,qx(A)}function xN(A){A=A|0,BQ(A+24|0)}function BQ(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function qx(A){A=A|0;var I=0;I=ra()|0,La(A,2,4,I,ZJ()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function ZJ(){return 1180}function xF(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=wne(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=eY(I,$,B)|0,S=L,B|0}function wne(A){return A=A|0,(s[(LU()|0)+24>>2]|0)+(A*12|0)|0}function eY(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;return Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),UD($,B),$=WS($,B)|0,$=$G(RR[L&15](A,$)|0)|0,S=Z,$|0}function UD(A,I){A=A|0,I=I|0}function WS(A,I){return A=A|0,I=I|0,_R(I)|0}function $G(A){return A=A|0,A|0}function _R(A){return A=A|0,A|0}function Dne(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],a$(A,B,$,0),S=L}function a$(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=ZG()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=$A(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,v7(Z,L)|0,L),S=$}function ZG(){var A=0,I=0;if(n[7672]|0||(ad(9376),xp(30,9376,U|0)|0,I=7672,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9376)|0)){A=9376,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));ad(9376)}return 9376}function $A(A){return A=A|0,0}function v7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=ZG()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],jU(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(EE(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function jU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function EE(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=kQ(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,BF(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],jU(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,BN(A,We),C7(We),S=Ht;return}}function kQ(A){return A=A|0,357913941}function BF(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function BN(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function C7(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function ad(A){A=A|0,b7(A)}function z1(A){A=A|0,py(A+24|0)}function py(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function b7(A){A=A|0;var I=0;I=ra()|0,La(A,2,5,I,Fp()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Fp(){return 1196}function kF(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=P0(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=RQ(I,L)|0,S=B,I|0}function P0(A){return A=A|0,(s[(ZG()|0)+24>>2]|0)+(A*12|0)|0}function RQ(A,I){A=A|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),$G(YE[B&31](A)|0)|0}function o8(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],a8(A,B,$,1),S=L}function a8(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=qU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=ey(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,_u(Z,L)|0,L),S=$}function qU(){var A=0,I=0;if(n[7680]|0||(I7(9412),xp(31,9412,U|0)|0,I=7680,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9412)|0)){A=9412,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));I7(9412)}return 9412}function ey(A){return A=A|0,0}function _u(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=qU()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Ib(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(A2(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function Ib(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function A2(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=xne(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,Gx(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Ib(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,mA(A,We),Hx(We),S=Ht;return}}function xne(A){return A=A|0,357913941}function Gx(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function mA(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Hx(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function I7(A){A=A|0,iL(A)}function tk(A){A=A|0,al(A+24|0)}function al(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function iL(A){A=A|0;var I=0;I=ra()|0,La(A,2,6,I,Jp()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Jp(){return 1200}function eH(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=RF(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=NQ(I,L)|0,S=B,I|0}function RF(A){return A=A|0,(s[(qU()|0)+24>>2]|0)+(A*12|0)|0}function NQ(A,I){A=A|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),tH(YE[B&31](A)|0)|0}function tH(A){return A=A|0,A|0}function GU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],tY(A,B,$,0),S=L}function tY(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=c8()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Bne(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,oO(Z,L)|0,L),S=$}function c8(){var A=0,I=0;if(n[7688]|0||(h1(9448),xp(32,9448,U|0)|0,I=7688,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9448)|0)){A=9448,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));h1(9448)}return 9448}function Bne(A){return A=A|0,0}function oO(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=c8()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],c$(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(aO(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function c$(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function aO(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=rY(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,sL(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],c$(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Vx(A,We),rk(We),S=Ht;return}}function rY(A){return A=A|0,357913941}function sL(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function Vx(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function rk(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function h1(A){A=A|0,Wce(A)}function Vce(A){A=A|0,u$(A+24|0)}function u$(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Wce(A){A=A|0;var I=0;I=ra()|0,La(A,2,6,I,kN()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function kN(){return 1204}function l$(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=zn(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],HU(I,$,B),S=L}function zn(A){return A=A|0,(s[(c8()|0)+24>>2]|0)+(A*12|0)|0}function HU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),h_($,B),$=RN($,B)|0,xO[L&31](A,$),S=Z}function h_(A,I){A=A|0,I=I|0}function RN(A,I){return A=A|0,I=I|0,cO(I)|0}function cO(A){return A=A|0,A|0}function lI(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],NF(A,B,$,0),S=L}function NF(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=jD()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=$I(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,VU(Z,L)|0,L),S=$}function jD(){var A=0,I=0;if(n[7696]|0||(PQ(9484),xp(33,9484,U|0)|0,I=7696,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9484)|0)){A=9484,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));PQ(9484)}return 9484}function $I(A){return A=A|0,0}function VU(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=jD()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],PF(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(fI(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function PF(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function fI(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=kne(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,AR(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],PF(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,S0e(A,We),OF(We),S=Ht;return}}function kne(A){return A=A|0,357913941}function AR(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function S0e(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function OF(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function PQ(A){A=A|0,ZI(A)}function qv(A){A=A|0,dy(A+24|0)}function dy(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function ZI(A){A=A|0;var I=0;I=ra()|0,La(A,2,1,I,S7()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function S7(){return 1212}function oL(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;$=S,S=S+16|0,Z=$+8|0,Ee=$,We=Hy(A)|0,A=s[We+4>>2]|0,s[Ee>>2]=s[We>>2],s[Ee+4>>2]=A,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],f$(I,Z,B,L),S=$}function Hy(A){return A=A|0,(s[(jD()|0)+24>>2]|0)+(A*12|0)|0}function f$(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;We=S,S=S+16|0,Z=We+1|0,Ee=We,$=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&($=s[(s[A>>2]|0)+$>>2]|0),h_(Z,B),Z=RN(Z,B)|0,UD(Ee,L),Ee=WS(Ee,L)|0,sS[$&15](A,Z,Ee),S=We}function uO(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],ul(A,B,$,1),S=L}function ul(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=Jce()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=nY(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,OQ(Z,L)|0,L),S=$}function Jce(){var A=0,I=0;if(n[7704]|0||(rH(9520),xp(34,9520,U|0)|0,I=7704,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9520)|0)){A=9520,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));rH(9520)}return 9520}function nY(A){return A=A|0,0}function OQ(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=Jce()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],T7(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(lO(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function T7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function lO(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=fO(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,TT(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],T7(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,ig(A,We),FQ(We),S=Ht;return}}function fO(A){return A=A|0,357913941}function TT(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function ig(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function FQ(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function rH(A){A=A|0,q2(A)}function LQ(A){A=A|0,FF(A+24|0)}function FF(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function q2(A){A=A|0;var I=0;I=ra()|0,La(A,2,1,I,qD()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function qD(){return 1224}function GD(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;return $=S,S=S+16|0,Z=$+8|0,Ee=$,We=vE(A)|0,A=s[We+4>>2]|0,s[Ee>>2]=s[We>>2],s[Ee+4>>2]=A,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],L=+Em(I,Z,B),S=$,+L}function vE(A){return A=A|0,(s[(Jce()|0)+24>>2]|0)+(A*12|0)|0}function Em(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),ZB($,B),$=KI($,B)|0,Ee=+d0(+MAe[L&7](A,$)),S=Z,+Ee}function mR(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],wT(A,B,$,1),S=L}function wT(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=NN()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=p$(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,hy(Z,L)|0,L),S=$}function NN(){var A=0,I=0;if(n[7712]|0||(iY(9556),xp(35,9556,U|0)|0,I=7712,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9556)|0)){A=9556,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));iY(9556)}return 9556}function p$(A){return A=A|0,0}function hy(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=NN()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],d$(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(ah(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function d$(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function ah(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=nk(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,h$(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],d$(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Wx(A,We),Yce(We),S=Ht;return}}function nk(A){return A=A|0,357913941}function h$(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function Wx(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Yce(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function iY(A){A=A|0,WU(A)}function Rne(A){A=A|0,DT(A+24|0)}function DT(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function WU(A){A=A|0;var I=0;I=ra()|0,La(A,2,5,I,Nne()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Nne(){return 1232}function Pne(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=h0(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=+aL(I,$),S=L,+B}function h0(A){return A=A|0,(s[(NN()|0)+24>>2]|0)+(A*12|0)|0}function aL(A,I){A=A|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),+ +d0(+k5[B&15](A))}function qp(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],ik(A,B,$,1),S=L}function ik(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=PN()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=nH(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,_$(Z,L)|0,L),S=$}function PN(){var A=0,I=0;if(n[7720]|0||(HD(9592),xp(36,9592,U|0)|0,I=7720,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9592)|0)){A=9592,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));HD(9592)}return 9592}function nH(A){return A=A|0,0}function _$(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=PN()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],w7(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(T0e(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function w7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function T0e(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=zce(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,HC(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],w7(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,sk(A,We),zm(We),S=Ht;return}}function zce(A){return A=A|0,357913941}function HC(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function sk(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function zm(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function HD(A){A=A|0,iH(A)}function MQ(A){A=A|0,u8(A+24|0)}function u8(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function iH(A){A=A|0;var I=0;I=ra()|0,La(A,2,7,I,A$()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function A$(){return 1276}function Kce(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=cL(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=LF(I,L)|0,S=B,I|0}function cL(A){return A=A|0,(s[(PN()|0)+24>>2]|0)+(A*12|0)|0}function LF(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;return $=S,S=S+16|0,L=$,B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),xO[B&31](L,A),L=sH(L)|0,S=$,L|0}function sH(A){A=A|0;var I=0,B=0,L=0,$=0;return $=S,S=S+32|0,I=$+12|0,B=$,L=Dy(sY()|0)|0,L?(zI(I,L),Eb(B,I),w0e(A,B),A=HS(I)|0):A=oH(A)|0,S=$,A|0}function sY(){var A=0;return n[7736]|0||(One(9640),xp(25,9640,U|0)|0,A=7736,s[A>>2]=1,s[A+4>>2]=0),9640}function w0e(A,I){A=A|0,I=I|0,JU(I,A,A+8|0)|0}function oH(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0;return B=S,S=S+16|0,$=B+4|0,Ee=B,L=WE(8)|0,I=L,We=Dd(16)|0,s[We>>2]=s[A>>2],s[We+4>>2]=s[A+4>>2],s[We+8>>2]=s[A+8>>2],s[We+12>>2]=s[A+12>>2],Z=I+4|0,s[Z>>2]=We,A=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],pO(A,Z,$),s[L>>2]=A,S=B,I|0}function pO(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1244,s[B+12>>2]=I,s[A+4>>2]=B}function oY(A){A=A|0,ez(A),Ui(A)}function m$(A){A=A|0,A=s[A+12>>2]|0,A|0&&Ui(A)}function xT(A){A=A|0,Ui(A)}function JU(A,I,B){return A=A|0,I=I|0,B=B|0,I=To(s[A>>2]|0,I,B)|0,B=A+4|0,s[(s[B>>2]|0)+8>>2]=I,s[(s[B>>2]|0)+8>>2]|0}function To(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;return L=S,S=S+16|0,$=L,wR($),A=rg(A)|0,B=YU(A,s[I>>2]|0,+g[B>>3])|0,Ww($),S=L,B|0}function YU(A,I,B){A=A|0,I=I|0,B=+B;var L=0;return L=aI(zU()|0)|0,I=bT(I)|0,Ru(0,L|0,A|0,I|0,+ +BA(B))|0}function zU(){var A=0;return n[7728]|0||(uL(9628),A=7728,s[A>>2]=1,s[A+4>>2]=0),9628}function uL(A){A=A|0,cI(A,dO()|0,2)}function dO(){return 1264}function One(A){A=A|0,Nl(A)}function KU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],pI(A,B,$,1),S=L}function pI(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=om()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=JS(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,g$(Z,L)|0,L),S=$}function om(){var A=0,I=0;if(n[7744]|0||(v$(9684),xp(37,9684,U|0)|0,I=7744,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9684)|0)){A=9684,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));v$(9684)}return 9684}function JS(A){return A=A|0,0}function g$(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=om()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],XU(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(l8(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function XU(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function l8(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=D0e(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,y$(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],XU(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Jx(A,We),E$(We),S=Ht;return}}function D0e(A){return A=A|0,357913941}function y$(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function Jx(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function E$(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function v$(A){A=A|0,$U(A)}function lL(A){A=A|0,aY(A+24|0)}function aY(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function $U(A){A=A|0;var I=0;I=ra()|0,La(A,2,5,I,Fne()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Fne(){return 1280}function gR(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=D7(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=Xce(I,$,B)|0,S=L,B|0}function D7(A){return A=A|0,(s[(om()|0)+24>>2]|0)+(A*12|0)|0}function Xce(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return Ee=S,S=S+32|0,$=Ee,Z=Ee+16|0,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),ZB(Z,B),Z=KI(Z,B)|0,sS[L&15]($,A,Z),Z=sH($)|0,S=Ee,Z|0}function MF(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],x0e(A,B,$,1),S=L}function x0e(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=ON()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Sb(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,x7(Z,L)|0,L),S=$}function ON(){var A=0,I=0;if(n[7752]|0||(YS(9720),xp(38,9720,U|0)|0,I=7752,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9720)|0)){A=9720,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));YS(9720)}return 9720}function Sb(A){return A=A|0,0}function x7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=ON()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Yx(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(QQ(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function Yx(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function QQ(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=RA(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,$ce(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Yx(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,fL(A,We),Oh(We),S=Ht;return}}function RA(A){return A=A|0,357913941}function $ce(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function fL(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Oh(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function YS(A){A=A|0,Lne(A)}function C$(A){A=A|0,cY(A+24|0)}function cY(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Lne(A){A=A|0;var I=0;I=ra()|0,La(A,2,8,I,Zce()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Zce(){return 1288}function eue(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=ok(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=aH(I,L)|0,S=B,I|0}function ok(A){return A=A|0,(s[(ON()|0)+24>>2]|0)+(A*12|0)|0}function aH(A,I){A=A|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),M(YE[B&31](A)|0)|0}function B7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Vy(A,B,$,0),S=L}function Vy(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=ZU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Mne(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,Qne(Z,L)|0,L),S=$}function ZU(){var A=0,I=0;if(n[7760]|0||(cH(9756),xp(39,9756,U|0)|0,I=7760,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9756)|0)){A=9756,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));cH(9756)}return 9756}function Mne(A){return A=A|0,0}function Qne(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=ZU()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],FN(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(b$(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function FN(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function b$(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=pL(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,zx(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],FN(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,k7(A,We),R7(We),S=Ht;return}}function pL(A){return A=A|0,357913941}function zx(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function k7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function R7(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function cH(A){A=A|0,I$(A)}function B0e(A){A=A|0,UQ(A+24|0)}function UQ(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function I$(A){A=A|0;var I=0;I=ra()|0,La(A,2,8,I,uH()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function uH(){return 1292}function lH(A,I,B){A=A|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=Une(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],N7(I,$,B),S=L}function Une(A){return A=A|0,(s[(ZU()|0)+24>>2]|0)+(A*12|0)|0}function N7(A,I,B){A=A|0,I=I|0,B=+B;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),$B($,B),B=+mf($,B),LAe[L&31](A,B),S=Z}function jQ(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],ej(A,B,$,0),S=L}function ej(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=fH()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=S$(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,tue(Z,L)|0,L),S=$}function fH(){var A=0,I=0;if(n[7768]|0||(pH(9792),xp(40,9792,U|0)|0,I=7768,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9792)|0)){A=9792,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));pH(9792)}return 9792}function S$(A){return A=A|0,0}function tue(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=fH()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],LN(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(uY(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function LN(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function uY(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=hC(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,jne(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],LN(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,M0(A,We),qne(We),S=Ht;return}}function hC(A){return A=A|0,357913941}function jne(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function M0(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function qne(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function pH(A){A=A|0,Tb(A)}function qQ(A){A=A|0,GQ(A+24|0)}function GQ(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Tb(A){A=A|0;var I=0;I=ra()|0,La(A,2,1,I,ba()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function ba(){return 1300}function tj(A,I,B,L){A=A|0,I=I|0,B=B|0,L=+L;var $=0,Z=0,Ee=0,We=0;$=S,S=S+16|0,Z=$+8|0,Ee=$,We=Gv(A)|0,A=s[We+4>>2]|0,s[Ee>>2]=s[We>>2],s[Ee+4>>2]=A,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],ak(I,Z,B,L),S=$}function Gv(A){return A=A|0,(s[(fH()|0)+24>>2]|0)+(A*12|0)|0}function ak(A,I,B,L){A=A|0,I=I|0,B=B|0,L=+L;var $=0,Z=0,Ee=0,We=0;We=S,S=S+16|0,Z=We+1|0,Ee=We,$=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&($=s[(s[A>>2]|0)+$>>2]|0),ZB(Z,B),Z=KI(Z,B)|0,$B(Ee,L),L=+mf(Ee,L),Kie[$&15](A,Z,L),S=We}function he(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Te(A,B,$,0),S=L}function Te(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=_t()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=vr(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,Dn(Z,L)|0,L),S=$}function _t(){var A=0,I=0;if(n[7776]|0||(Qu(9828),xp(41,9828,U|0)|0,I=7776,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9828)|0)){A=9828,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));Qu(9828)}return 9828}function vr(A){return A=A|0,0}function Dn(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=_t()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],gi(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(Os(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function gi(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function Os(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=Xs(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,pa(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],gi(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,ml(A,We),Iu(We),S=Ht;return}}function Xs(A){return A=A|0,357913941}function pa(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function ml(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Iu(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function Qu(A){A=A|0,S_(A)}function ff(A){A=A|0,cd(A+24|0)}function cd(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function S_(A){A=A|0;var I=0;I=ra()|0,La(A,2,7,I,NA()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function NA(){return 1312}function T0(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=sg(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],og(I,$,B),S=L}function sg(A){return A=A|0,(s[(_t()|0)+24>>2]|0)+(A*12|0)|0}function og(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),ZB($,B),$=KI($,B)|0,xO[L&31](A,$),S=Z}function eS(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],BT(A,B,$,0),S=L}function BT(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=GE()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=O0(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,VD(Z,L)|0,L),S=$}function GE(){var A=0,I=0;if(n[7784]|0||(Vne(9864),xp(42,9864,U|0)|0,I=7784,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9864)|0)){A=9864,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));Vne(9864)}return 9864}function O0(A){return A=A|0,0}function VD(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=GE()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],G2(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(qw(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function G2(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function qw(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=T$(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,Gne(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],G2(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,h5e(A,We),Hne(We),S=Ht;return}}function T$(A){return A=A|0,357913941}function Gne(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function h5e(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Hne(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function Vne(A){A=A|0,SCe(A)}function rue(A){A=A|0,_5e(A+24|0)}function _5e(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function SCe(A){A=A|0;var I=0;I=ra()|0,La(A,2,8,I,dH()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function dH(){return 1320}function Tke(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=wke(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],TCe(I,$,B),S=L}function wke(A){return A=A|0,(s[(GE()|0)+24>>2]|0)+(A*12|0)|0}function TCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),dI($,B),$=k0e($,B)|0,xO[L&31](A,$),S=Z}function dI(A,I){A=A|0,I=I|0}function k0e(A,I){return A=A|0,I=I|0,QF(I)|0}function QF(A){return A=A|0,A|0}function nue(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],f8(A,B,$,0),S=L}function f8(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=iue()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=UF(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,jF(Z,L)|0,L),S=$}function iue(){var A=0,I=0;if(n[7792]|0||(VC(9900),xp(43,9900,U|0)|0,I=7792,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9900)|0)){A=9900,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));VC(9900)}return 9900}function UF(A){return A=A|0,0}function jF(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=iue()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],p8(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(sue(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function p8(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function sue(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=R0e(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,wCe(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],p8(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,kT(A,We),dL(We),S=Ht;return}}function R0e(A){return A=A|0,357913941}function wCe(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function kT(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function dL(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function VC(A){A=A|0,oue(A)}function hL(A){A=A|0,HQ(A+24|0)}function HQ(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function oue(A){A=A|0;var I=0;I=ra()|0,La(A,2,22,I,rj()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function rj(){return 1344}function lY(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0;B=S,S=S+16|0,L=B+8|0,$=B,Z=Wne(A)|0,A=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=A,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],Jne(I,L),S=B}function Wne(A){return A=A|0,(s[(iue()|0)+24>>2]|0)+(A*12|0)|0}function Jne(A,I){A=A|0,I=I|0;var B=0;B=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(B=s[(s[A>>2]|0)+B>>2]|0),r4[B&127](A)}function tS(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=aue()|0,A=_y(B)|0,p_(Z,I,$,A,VQ(B,L)|0,L)}function aue(){var A=0,I=0;if(n[7800]|0||(D$(9936),xp(44,9936,U|0)|0,I=7800,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9936)|0)){A=9936,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));D$(9936)}return 9936}function _y(A){return A=A|0,A|0}function VQ(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=aue()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(w$(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(Yne(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function w$(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function Yne(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=m2(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,cue($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,w$(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,_L(A,$),fY($),S=We;return}}function m2(A){return A=A|0,536870911}function cue(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function _L(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function fY(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function D$(A){A=A|0,x$(A)}function Kx(A){A=A|0,wb(A+24|0)}function wb(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function x$(A){A=A|0;var I=0;I=ra()|0,La(A,1,23,I,kN()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function AL(A,I){A=A|0,I=I|0,zne(s[(B$(A)|0)>>2]|0,I)}function B$(A){return A=A|0,(s[(aue()|0)+24>>2]|0)+(A<<3)|0}function zne(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,h_(L,I),I=RN(L,I)|0,r4[A&127](I),S=B}function Kne(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=pY()|0,A=Rf(B)|0,p_(Z,I,$,A,k$(B,L)|0,L)}function pY(){var A=0,I=0;if(n[7808]|0||(R$(9972),xp(45,9972,U|0)|0,I=7808,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9972)|0)){A=9972,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));R$(9972)}return 9972}function Rf(A){return A=A|0,A|0}function k$(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=pY()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(hH(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(qF(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function hH(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function qF(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=uue(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,lue($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,hH(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,hO(A,$),yR($),S=We;return}}function uue(A){return A=A|0,536870911}function lue(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function hO(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function yR(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function R$(A){A=A|0,mL(A)}function dY(A){A=A|0,nj(A+24|0)}function nj(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function mL(A){A=A|0;var I=0;I=ra()|0,La(A,1,9,I,hY()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function hY(){return 1348}function fue(A,I){return A=A|0,I=I|0,MN(s[(ij(A)|0)>>2]|0,I)|0}function ij(A){return A=A|0,(s[(pY()|0)+24>>2]|0)+(A<<3)|0}function MN(A,I){A=A|0,I=I|0;var B=0,L=0;return B=S,S=S+16|0,L=B,_C(L,I),I=ja(L,I)|0,I=$G(YE[A&31](I)|0)|0,S=B,I|0}function _C(A,I){A=A|0,I=I|0}function ja(A,I){return A=A|0,I=I|0,hI(I)|0}function hI(A){return A=A|0,A|0}function N$(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=_H()|0,A=gL(B)|0,p_(Z,I,$,A,AC(B,L)|0,L)}function _H(){var A=0,I=0;if(n[7816]|0||(AY(10008),xp(46,10008,U|0)|0,I=7816,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10008)|0)){A=10008,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));AY(10008)}return 10008}function gL(A){return A=A|0,A|0}function AC(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=_H()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(yL(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(d8(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function yL(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function d8(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=WQ(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,sj($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,yL(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,_Y(A,$),P$($),S=We;return}}function WQ(A){return A=A|0,536870911}function sj(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function _Y(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function P$(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function AY(A){A=A|0,AH(A)}function mY(A){A=A|0,gY(A+24|0)}function gY(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function AH(A){A=A|0;var I=0;I=ra()|0,La(A,1,15,I,Fp()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Dke(A){return A=A|0,h8(s[(mH(A)|0)>>2]|0)|0}function mH(A){return A=A|0,(s[(_H()|0)+24>>2]|0)+(A<<3)|0}function h8(A){return A=A|0,$G(iz[A&7]()|0)|0}function gH(){var A=0;return n[7832]|0||(YQ(10052),xp(25,10052,U|0)|0,A=7832,s[A>>2]=1,s[A+4>>2]=0),10052}function DCe(A,I){A=A|0,I=I|0,s[A>>2]=pue()|0,s[A+4>>2]=yH()|0,s[A+12>>2]=I,s[A+8>>2]=yY()|0,s[A+32>>2]=2}function pue(){return 11709}function yH(){return 1188}function yY(){return ag()|0}function ER(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(_O(B),Ui(B)):I|0&&(oR(I),Ui(I))}function Xx(A,I){return A=A|0,I=I|0,I&A|0}function _O(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function ag(){var A=0;return n[7824]|0||(s[2511]=JQ()|0,s[2512]=0,A=7824,s[A>>2]=1,s[A+4>>2]=0),10044}function JQ(){return 0}function YQ(A){A=A|0,Nl(A)}function _8(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0;I=S,S=S+32|0,B=I+24|0,Z=I+16|0,$=I+8|0,L=I,QN(A,4827),Xne(A,4834,3)|0,oj(A,3682,47)|0,s[Z>>2]=9,s[Z+4>>2]=0,s[B>>2]=s[Z>>2],s[B+4>>2]=s[Z+4>>2],vm(A,4841,B)|0,s[$>>2]=1,s[$+4>>2]=0,s[B>>2]=s[$>>2],s[B+4>>2]=s[$+4>>2],EH(A,4871,B)|0,s[L>>2]=10,s[L+4>>2]=0,s[B>>2]=s[L>>2],s[B+4>>2]=s[L+4>>2],xke(A,4891,B)|0,S=I}function QN(A,I){A=A|0,I=I|0;var B=0;B=CL()|0,s[A>>2]=B,lk(B,I),V7(s[A>>2]|0)}function Xne(A,I,B){return A=A|0,I=I|0,B=B|0,U0e(A,mm(I)|0,B,0),A|0}function oj(A,I,B){return A=A|0,I=I|0,B=B|0,rie(A,mm(I)|0,B,0),A|0}function vm(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],e5(A,I,$),S=L,A|0}function EH(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],zS(A,I,$),S=L,A|0}function xke(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],$ne(A,I,$),S=L,A|0}function $ne(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],RT(A,B,$,1),S=L}function RT(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=zQ()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=A8(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,WD(Z,L)|0,L),S=$}function zQ(){var A=0,I=0;if(n[7840]|0||(cj(10100),xp(48,10100,U|0)|0,I=7840,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10100)|0)){A=10100,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));cj(10100)}return 10100}function A8(A){return A=A|0,0}function WD(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=zQ()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],m8(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(O$(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function m8(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function O$(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=N0e(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,KQ(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],m8(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,aj(A,We),EY(We),S=Ht;return}}function N0e(A){return A=A|0,357913941}function KQ(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function aj(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function EY(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function cj(A){A=A|0,NT(A)}function F$(A){A=A|0,UN(A+24|0)}function UN(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function NT(A){A=A|0;var I=0;I=ra()|0,La(A,2,6,I,XQ()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function XQ(){return 1364}function xCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=$Q(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=uj(I,$,B)|0,S=L,B|0}function $Q(A){return A=A|0,(s[(zQ()|0)+24>>2]|0)+(A*12|0)|0}function uj(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;return Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),ZB($,B),$=KI($,B)|0,$=vb(RR[L&15](A,$)|0)|0,S=Z,$|0}function zS(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Zne(A,B,$,0),S=L}function Zne(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=BCe()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=P0e(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,O0e(Z,L)|0,L),S=$}function BCe(){var A=0,I=0;if(n[7848]|0||(kke(10136),xp(49,10136,U|0)|0,I=7848,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10136)|0)){A=10136,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));kke(10136)}return 10136}function P0e(A){return A=A|0,0}function O0e(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=BCe()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],ZQ(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(Bke(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function ZQ(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function Bke(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=lj(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,L$(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],ZQ(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,g8(A,We),kCe(We),S=Ht;return}}function lj(A){return A=A|0,357913941}function L$(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function g8(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function kCe(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function kke(A){A=A|0,eie(A)}function due(A){A=A|0,M$(A+24|0)}function M$(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function eie(A){A=A|0;var I=0;I=ra()|0,La(A,2,9,I,y8()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function y8(){return 1372}function $x(A,I,B){A=A|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=JD(A)|0,A=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=A,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],ck(I,$,B),S=L}function JD(A){return A=A|0,(s[(BCe()|0)+24>>2]|0)+(A*12|0)|0}function ck(A,I,B){A=A|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=mo;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&(L=s[(s[A>>2]|0)+L>>2]|0),vH($,B),Ee=je(F0e($,B)),h2e[L&1](A,Ee),S=Z}function vH(A,I){A=A|0,I=+I}function F0e(A,I){return A=A|0,I=+I,je(RCe(I))}function RCe(A){return A=+A,je(A)}function e5(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,$=L+8|0,Z=L,We=s[B>>2]|0,Ee=s[B+4>>2]|0,B=mm(I)|0,s[Z>>2]=We,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],L0e(A,B,$,0),S=L}function L0e(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,We=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[A>>2]|0,A=PT()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=GF(Z)|0,s[We>>2]=Ht,s[We+4>>2]=ot,s[Z>>2]=s[We>>2],s[Z+4>>2]=s[We+4>>2],p_(Ee,I,A,B,Rke(Z,L)|0,L),S=$}function PT(){var A=0,I=0;if(n[7856]|0||(hue(10172),xp(50,10172,U|0)|0,I=7856,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10172)|0)){A=10172,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));hue(10172)}return 10172}function GF(A){return A=A|0,0}function Rke(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,We=Ft,ot=Ft+8|0,Z=s[A>>2]|0,L=s[A+4>>2]|0,s[We>>2]=Z,s[We+4>>2]=L,Dr=PT()|0,Ht=Dr+24|0,A=Cd(I,4)|0,s[ot>>2]=A,I=Dr+28|0,B=s[I>>2]|0,B>>>0<(s[Dr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],tie(B,$,A),A=(s[I>>2]|0)+12|0,s[I>>2]=A):(M0e(Ht,We,ot),A=s[I>>2]|0),S=Ft,((A-(s[Ht>>2]|0)|0)/12|0)+-1|0}function tie(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[A>>2]=s[I>>2],s[A+4>>2]=L,s[A+8>>2]=B}function M0e(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,We=Ht,ot=A+4|0,$=(((s[ot>>2]|0)-(s[A>>2]|0)|0)/12|0)+1|0,Z=EL(A)|0,Z>>>0<$>>>0)De(A);else{Ft=s[A>>2]|0,Wn=((s[A+8>>2]|0)-Ft|0)/12|0,Dr=Wn<<1,NCe(We,Wn>>>0>>1>>>0?Dr>>>0<$>>>0?$:Dr:Z,((s[ot>>2]|0)-Ft|0)/12|0,A+8|0),ot=We+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],tie(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,vY(A,We),Zx(We),S=Ht;return}}function EL(A){return A=A|0,357913941}function NCe(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B*12|0)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I*12|0)}function vY(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Zx(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),A=s[A>>2]|0,A|0&&Ui(A)}function hue(A){A=A|0,_ue(A)}function HF(A){A=A|0,Zf(A+24|0)}function Zf(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function _ue(A){A=A|0;var I=0;I=ra()|0,La(A,2,3,I,E8()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function E8(){return 1380}function vR(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;$=S,S=S+16|0,Z=$+8|0,Ee=$,We=Q$(A)|0,A=s[We+4>>2]|0,s[Ee>>2]=s[We>>2],s[Ee+4>>2]=A,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],CY(I,Z,B,L),S=$}function Q$(A){return A=A|0,(s[(PT()|0)+24>>2]|0)+(A*12|0)|0}function CY(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;We=S,S=S+16|0,Z=We+1|0,Ee=We,$=s[I>>2]|0,I=s[I+4>>2]|0,A=A+(I>>1)|0,I&1&&($=s[(s[A>>2]|0)+$>>2]|0),ZB(Z,B),Z=KI(Z,B)|0,PCe(Ee,L),Ee=v8(Ee,L)|0,sS[$&15](A,Z,Ee),S=We}function PCe(A,I){A=A|0,I=I|0}function v8(A,I){return A=A|0,I=I|0,vL(I)|0}function vL(A){return A=A|0,(A|0)!=0|0}function rie(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=nie()|0,A=OCe(B)|0,p_(Z,I,$,A,uk(B,L)|0,L)}function nie(){var A=0,I=0;if(n[7864]|0||(WC(10208),xp(51,10208,U|0)|0,I=7864,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10208)|0)){A=10208,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));WC(10208)}return 10208}function OCe(A){return A=A|0,A|0}function uk(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=nie()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(P7(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(bY(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function P7(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function bY(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=VF(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,WF($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,P7(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,O7(A,$),F7($),S=We;return}}function VF(A){return A=A|0,536870911}function WF(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function O7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function F7(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function WC(A){A=A|0,iie(A)}function Aue(A){A=A|0,L7(A+24|0)}function L7(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function iie(A){A=A|0;var I=0;I=ra()|0,La(A,1,24,I,mue()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function mue(){return 1392}function jN(A,I){A=A|0,I=I|0,CH(s[(Q0e(A)|0)>>2]|0,I)}function Q0e(A){return A=A|0,(s[(nie()|0)+24>>2]|0)+(A<<3)|0}function CH(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,_C(L,I),I=ja(L,I)|0,r4[A&127](I),S=B}function U0e(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=Ug()|0,A=U$(B)|0,p_(Z,I,$,A,OT(B,L)|0,L)}function Ug(){var A=0,I=0;if(n[7872]|0||(bH(10244),xp(52,10244,U|0)|0,I=7872,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10244)|0)){A=10244,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));bH(10244)}return 10244}function U$(A){return A=A|0,A|0}function OT(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=Ug()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(sie(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(AO(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function sie(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function AO(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=oie(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,t5($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,sie(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,eB(A,$),FT($),S=We;return}}function oie(A){return A=A|0,536870911}function t5(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function eB(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function FT(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function bH(A){A=A|0,FCe(A)}function M7(A){A=A|0,IY(A+24|0)}function IY(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function FCe(A){A=A|0;var I=0;I=ra()|0,La(A,1,16,I,IH()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function IH(){return 1400}function aie(A){return A=A|0,JC(s[(j$(A)|0)>>2]|0)|0}function j$(A){return A=A|0,(s[(Ug()|0)+24>>2]|0)+(A<<3)|0}function JC(A){return A=A|0,C8(iz[A&7]()|0)|0}function C8(A){return A=A|0,A|0}function CL(){var A=0;return n[7880]|0||(SY(10280),xp(25,10280,U|0)|0,A=7880,s[A>>2]=1,s[A+4>>2]=0),10280}function lk(A,I){A=A|0,I=I|0,s[A>>2]=gue()|0,s[A+4>>2]=$0()|0,s[A+12>>2]=I,s[A+8>>2]=LCe()|0,s[A+32>>2]=4}function gue(){return 11711}function $0(){return 1356}function LCe(){return ag()|0}function j0e(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(yue(B),Ui(B)):I|0&&(AE(I),Ui(I))}function yue(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function SY(A){A=A|0,Nl(A)}function Nke(A){A=A|0,r5(A,4920),Q7(A)|0,q$(A)|0}function r5(A,I){A=A|0,I=I|0;var B=0;B=sY()|0,s[A>>2]=B,bue(B,I),V7(s[A>>2]|0)}function Q7(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,fj()|0),A|0}function q$(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,SH()|0),A|0}function SH(){var A=0;return n[7888]|0||(MCe(10328),xp(53,10328,U|0)|0,A=7888,s[A>>2]=1,s[A+4>>2]=0),Tn(10328)|0||MCe(10328),10328}function qN(A,I){A=A|0,I=I|0,p_(A,0,I,0,0,0)}function MCe(A){A=A|0,Eue(A),TY(A,10)}function b8(A){A=A|0,n5(A+24|0)}function n5(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function Eue(A){A=A|0;var I=0;I=ra()|0,La(A,5,1,I,q0e()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Pke(A,I,B){A=A|0,I=I|0,B=+B,Oke(A,I,B)}function TY(A,I){A=A|0,I=I|0,s[A+20>>2]=I}function Oke(A,I,B){A=A|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+16|0,Z=L+8|0,We=L+13|0,$=L,Ee=L+12|0,ZB(We,I),s[Z>>2]=KI(We,I)|0,$B(Ee,B),g[$>>3]=+mf(Ee,B),vue(A,Z,$),S=L}function vue(A,I,B){A=A|0,I=I|0,B=B|0,fy(A+8|0,s[I>>2]|0,+g[B>>3]),n[A+24>>0]=1}function q0e(){return 1404}function Fke(A,I){return A=A|0,I=+I,CR(A,I)|0}function CR(A,I){A=A|0,I=+I;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return L=S,S=S+16|0,Z=L+4|0,Ee=L+8|0,We=L,$=WE(8)|0,B=$,ot=Dd(16)|0,ZB(Z,A),A=KI(Z,A)|0,$B(Ee,I),fy(ot,A,+mf(Ee,I)),Ee=B+4|0,s[Ee>>2]=ot,A=Dd(8)|0,Ee=s[Ee>>2]|0,s[We>>2]=0,s[Z>>2]=s[We>>2],pO(A,Ee,Z),s[$>>2]=A,S=L,B|0}function fj(){var A=0;return n[7896]|0||(G$(10364),xp(54,10364,U|0)|0,A=7896,s[A>>2]=1,s[A+4>>2]=0),Tn(10364)|0||G$(10364),10364}function G$(A){A=A|0,Cue(A),TY(A,55)}function A5e(A){A=A|0,i5(A+24|0)}function i5(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function Cue(A){A=A|0;var I=0;I=ra()|0,La(A,5,4,I,Mke()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function m5e(A){A=A|0,Lke(A)}function Lke(A){A=A|0,I8(A)}function I8(A){A=A|0,LT(A+8|0),n[A+24>>0]=1}function LT(A){A=A|0,s[A>>2]=0,g[A+8>>3]=0}function Mke(){return 1424}function wY(){return H$()|0}function H$(){var A=0,I=0,B=0,L=0,$=0,Z=0,Ee=0;return I=S,S=S+16|0,$=I+4|0,Ee=I,B=WE(8)|0,A=B,L=Dd(16)|0,LT(L),Z=A+4|0,s[Z>>2]=L,L=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],pO(L,Z,$),s[B>>2]=L,S=I,A|0}function bue(A,I){A=A|0,I=I|0,s[A>>2]=U7()|0,s[A+4>>2]=j7()|0,s[A+12>>2]=I,s[A+8>>2]=V$()|0,s[A+32>>2]=5}function U7(){return 11710}function j7(){return 1416}function V$(){return W$()|0}function s5(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(JF(B),Ui(B)):I|0&&Ui(I)}function JF(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function W$(){var A=0;return n[7904]|0||(s[2600]=cie()|0,s[2601]=0,A=7904,s[A>>2]=1,s[A+4>>2]=0),10400}function cie(){return s[357]|0}function QCe(A){A=A|0,Iue(A,4926),o5(A)|0}function Iue(A,I){A=A|0,I=I|0;var B=0;B=Ph()|0,s[A>>2]=B,pj(B,I),V7(s[A>>2]|0)}function o5(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,G0e()|0),A|0}function G0e(){var A=0;return n[7912]|0||(J$(10412),xp(56,10412,U|0)|0,A=7912,s[A>>2]=1,s[A+4>>2]=0),Tn(10412)|0||J$(10412),10412}function J$(A){A=A|0,lie(A),TY(A,57)}function uie(A){A=A|0,H0e(A+24|0)}function H0e(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function lie(A){A=A|0;var I=0;I=ra()|0,La(A,5,5,I,die()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function fie(A){A=A|0,pie(A)}function pie(A){A=A|0,fk(A)}function fk(A){A=A|0;var I=0,B=0;I=A+8|0,B=I+48|0;do s[I>>2]=0,I=I+4|0;while((I|0)<(B|0));n[A+56>>0]=1}function die(){return 1432}function Sue(){return hie()|0}function hie(){var A=0,I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0;Ee=S,S=S+16|0,A=Ee+4|0,I=Ee,B=WE(8)|0,L=B,$=Dd(48)|0,Z=$,We=Z+48|0;do s[Z>>2]=0,Z=Z+4|0;while((Z|0)<(We|0));return Z=L+4|0,s[Z>>2]=$,We=Dd(8)|0,Z=s[Z>>2]|0,s[I>>2]=0,s[A>>2]=s[I>>2],i8(We,Z,A),s[B>>2]=We,S=Ee,L|0}function pj(A,I){A=A|0,I=I|0,s[A>>2]=S8()|0,s[A+4>>2]=DY()|0,s[A+12>>2]=I,s[A+8>>2]=TH()|0,s[A+32>>2]=6}function S8(){return 11704}function DY(){return 1436}function TH(){return W$()|0}function GN(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(xY(B),Ui(B)):I|0&&Ui(I)}function xY(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function V0e(A){A=A|0,mO(A,4933),q7(A)|0,G7(A)|0}function mO(A,I){A=A|0,I=I|0;var B=0;B=c5()|0,s[A>>2]=B,rS(B,I),V7(s[A>>2]|0)}function q7(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,qke()|0),A|0}function G7(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,dj()|0),A|0}function dj(){var A=0;return n[7920]|0||(YF(10452),xp(58,10452,U|0)|0,A=7920,s[A>>2]=1,s[A+4>>2]=0),Tn(10452)|0||YF(10452),10452}function YF(A){A=A|0,Q0(A),TY(A,1)}function _ie(A){A=A|0,bL(A+24|0)}function bL(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function Q0(A){A=A|0;var I=0;I=ra()|0,La(A,5,1,I,Tue()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function W0e(A,I,B){A=A|0,I=+I,B=+B,_I(A,I,B)}function _I(A,I,B){A=A|0,I=+I,B=+B;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+32|0,Z=L+8|0,We=L+17|0,$=L,Ee=L+16|0,$B(We,I),g[Z>>3]=+mf(We,I),$B(Ee,B),g[$>>3]=+mf(Ee,B),IL(A,Z,$),S=L}function IL(A,I,B){A=A|0,I=I|0,B=B|0,Qke(A+8|0,+g[I>>3],+g[B>>3]),n[A+24>>0]=1}function Qke(A,I,B){A=A|0,I=+I,B=+B,g[A>>3]=I,g[A+8>>3]=B}function Tue(){return 1472}function Uke(A,I){return A=+A,I=+I,jke(A,I)|0}function jke(A,I){A=+A,I=+I;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return L=S,S=S+16|0,Ee=L+4|0,We=L+8|0,ot=L,$=WE(8)|0,B=$,Z=Dd(16)|0,$B(Ee,A),A=+mf(Ee,A),$B(We,I),Qke(Z,A,+mf(We,I)),We=B+4|0,s[We>>2]=Z,Z=Dd(8)|0,We=s[We>>2]|0,s[ot>>2]=0,s[Ee>>2]=s[ot>>2],Aie(Z,We,Ee),s[$>>2]=Z,S=L,B|0}function Aie(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1452,s[B+12>>2]=I,s[A+4>>2]=B}function UCe(A){A=A|0,ez(A),Ui(A)}function a5(A){A=A|0,A=s[A+12>>2]|0,A|0&&Ui(A)}function BY(A){A=A|0,Ui(A)}function qke(){var A=0;return n[7928]|0||(J0e(10488),xp(59,10488,U|0)|0,A=7928,s[A>>2]=1,s[A+4>>2]=0),Tn(10488)|0||J0e(10488),10488}function J0e(A){A=A|0,AI(A),TY(A,60)}function Y0e(A){A=A|0,z0e(A+24|0)}function z0e(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function AI(A){A=A|0;var I=0;I=ra()|0,La(A,5,6,I,SL()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function yu(A){A=A|0,Od(A)}function Od(A){A=A|0,cg(A)}function cg(A){A=A|0,H7(A+8|0),n[A+24>>0]=1}function H7(A){A=A|0,s[A>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,s[A+12>>2]=0}function SL(){return 1492}function mie(){return pk()|0}function pk(){var A=0,I=0,B=0,L=0,$=0,Z=0,Ee=0;return I=S,S=S+16|0,$=I+4|0,Ee=I,B=WE(8)|0,A=B,L=Dd(16)|0,H7(L),Z=A+4|0,s[Z>>2]=L,L=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],Aie(L,Z,$),s[B>>2]=L,S=I,A|0}function c5(){var A=0;return n[7936]|0||(HN(10524),xp(25,10524,U|0)|0,A=7936,s[A>>2]=1,s[A+4>>2]=0),10524}function rS(A,I){A=A|0,I=I|0,s[A>>2]=hj()|0,s[A+4>>2]=K0e()|0,s[A+12>>2]=I,s[A+8>>2]=X0e()|0,s[A+32>>2]=7}function hj(){return 11700}function K0e(){return 1484}function X0e(){return W$()|0}function mC(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(gie(B),Ui(B)):I|0&&Ui(I)}function gie(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function HN(A){A=A|0,Nl(A)}function _j(A,I,B){A=A|0,I=I|0,B=B|0,A=mm(I)|0,I=Gke(B)|0,B=jCe(B,0)|0,p5(A,I,B,wue()|0,0)}function Gke(A){return A=A|0,A|0}function jCe(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=wue()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(z$(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(xue(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function wue(){var A=0,I=0;if(n[7944]|0||(Due(10568),xp(61,10568,U|0)|0,I=7944,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10568)|0)){A=10568,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));Due(10568)}return 10568}function Due(A){A=A|0,u5(A)}function T8(A){A=A|0,dk(A+24|0)}function dk(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function u5(A){A=A|0;var I=0;I=ra()|0,La(A,1,17,I,Jp()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Y$(A){return A=A|0,gO(s[(l5(A)|0)>>2]|0)|0}function l5(A){return A=A|0,(s[(wue()|0)+24>>2]|0)+(A<<3)|0}function gO(A){return A=A|0,tH(iz[A&7]()|0)|0}function z$(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function xue(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=K$(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,VN($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,z$(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,yie(A,$),Eie($),S=We;return}}function K$(A){return A=A|0,536870911}function VN(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function yie(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Eie(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function CE(){yO()}function yO(){TL(10604)}function TL(A){A=A|0,O_(A,4955)}function O_(A,I){A=A|0,I=I|0;var B=0;B=g2()|0,s[A>>2]=B,w8(B,I),V7(s[A>>2]|0)}function g2(){var A=0;return n[7952]|0||(wH(10612),xp(25,10612,U|0)|0,A=7952,s[A>>2]=1,s[A+4>>2]=0),10612}function w8(A,I){A=A|0,I=I|0,s[A>>2]=kue()|0,s[A+4>>2]=vie()|0,s[A+12>>2]=I,s[A+8>>2]=Rue()|0,s[A+32>>2]=8}function V7(A){A=A|0;var I=0,B=0;I=S,S=S+16|0,B=I,hk()|0,s[B>>2]=A,EO(10608,B),S=I}function hk(){return n[11714]|0||(s[2652]=0,xp(62,10608,U|0)|0,n[11714]=1),10608}function EO(A,I){A=A|0,I=I|0;var B=0;B=Dd(8)|0,s[B+4>>2]=s[I>>2],s[B>>2]=s[A>>2],s[A>>2]=B}function zF(A){A=A|0,Bue(A)}function Bue(A){A=A|0;var I=0,B=0;if(I=s[A>>2]|0,I|0)do B=I,I=s[I>>2]|0,Ui(B);while(I|0);s[A>>2]=0}function kue(){return 11715}function vie(){return 1496}function Rue(){return ag()|0}function Nue(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(f5(B),Ui(B)):I|0&&Ui(I)}function f5(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function wH(A){A=A|0,Nl(A)}function Hke(A,I){A=A|0,I=I|0;var B=0,L=0;hk()|0,B=s[2652]|0;e:do if(B|0){for(;L=s[B+4>>2]|0,!(L|0&&!(CAe(kY(L)|0,A)|0));)if(B=s[B>>2]|0,!B)break e;Vke(L,I)}while(!1)}function kY(A){return A=A|0,s[A+12>>2]|0}function Vke(A,I){A=A|0,I=I|0;var B=0;A=A+36|0,B=s[A>>2]|0,B|0&&(jI(B),Ui(B)),B=Dd(4)|0,OD(B,I),s[A>>2]=B}function D8(){return n[11716]|0||(s[2664]=0,xp(63,10656,U|0)|0,n[11716]=1),10656}function Pue(){var A=0;return n[11717]|0?A=s[2665]|0:(DH(),s[2665]=1504,n[11717]=1,A=1504),A|0}function DH(){n[11740]|0||(n[11718]=Cd(Cd(8,0)|0,0)|0,n[11719]=Cd(Cd(0,0)|0,0)|0,n[11720]=Cd(Cd(0,16)|0,0)|0,n[11721]=Cd(Cd(8,0)|0,0)|0,n[11722]=Cd(Cd(0,0)|0,0)|0,n[11723]=Cd(Cd(8,0)|0,0)|0,n[11724]=Cd(Cd(0,0)|0,0)|0,n[11725]=Cd(Cd(8,0)|0,0)|0,n[11726]=Cd(Cd(0,0)|0,0)|0,n[11727]=Cd(Cd(8,0)|0,0)|0,n[11728]=Cd(Cd(0,0)|0,0)|0,n[11729]=Cd(Cd(0,0)|0,32)|0,n[11730]=Cd(Cd(0,0)|0,32)|0,n[11740]=1)}function Oue(){return 1572}function p5(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;Z=S,S=S+32|0,Ft=Z+16|0,Ht=Z+12|0,ot=Z+8|0,We=Z+4|0,Ee=Z,s[Ft>>2]=A,s[Ht>>2]=I,s[ot>>2]=B,s[We>>2]=L,s[Ee>>2]=$,D8()|0,x8(10656,Ft,Ht,ot,We,Ee),S=Z}function x8(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0;Ee=Dd(24)|0,dC(Ee+4|0,s[I>>2]|0,s[B>>2]|0,s[L>>2]|0,s[$>>2]|0,s[Z>>2]|0),s[Ee>>2]=s[A>>2],s[A>>2]=Ee}function Aj(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0;if(qa=S,S=S+32|0,$s=qa+20|0,Fi=qa+8|0,zo=qa+4|0,ls=qa,I=s[I>>2]|0,I|0){sa=$s+4|0,ot=$s+8|0,Ht=Fi+4|0,Ft=Fi+8|0,Dr=Fi+8|0,Wn=$s+8|0;do{if(Ee=I+4|0,We=RY(Ee)|0,We|0){if($=KS(We)|0,s[$s>>2]=0,s[sa>>2]=0,s[ot>>2]=0,L=(Fue(We)|0)+1|0,qCe($s,L),L|0)for(;L=L+-1|0,kb(Fi,s[$>>2]|0),Z=s[sa>>2]|0,Z>>>0<(s[Wn>>2]|0)>>>0?(s[Z>>2]=s[Fi>>2],s[sa>>2]=(s[sa>>2]|0)+4):_k($s,Fi),L;)$=$+4|0;L=HE(We)|0,s[Fi>>2]=0,s[Ht>>2]=0,s[Ft>>2]=0;e:do if(s[L>>2]|0)for($=0,Z=0;;){if(($|0)==(Z|0)?Cie(Fi,L):(s[$>>2]=s[L>>2],s[Ht>>2]=(s[Ht>>2]|0)+4),L=L+4|0,!(s[L>>2]|0))break e;$=s[Ht>>2]|0,Z=s[Dr>>2]|0}while(!1);s[zo>>2]=vO(Ee)|0,s[ls>>2]=Tn(We)|0,CO(B,A,zo,ls,$s,Fi),Gw(Fi),wL($s)}I=s[I>>2]|0}while(I|0)}S=qa}function RY(A){return A=A|0,s[A+12>>2]|0}function KS(A){return A=A|0,s[A+12>>2]|0}function Fue(A){return A=A|0,s[A+16>>2]|0}function qCe(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;$=S,S=S+32|0,B=$,L=s[A>>2]|0,(s[A+8>>2]|0)-L>>2>>>0>>0&&(jue(B,I,(s[A+4>>2]|0)-L>>2,A+8|0),IO(A,B),qc(B)),S=$}function _k(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0;if(Ee=S,S=S+32|0,B=Ee,L=A+4|0,$=((s[L>>2]|0)-(s[A>>2]|0)>>2)+1|0,Z=$$(A)|0,Z>>>0<$>>>0)De(A);else{We=s[A>>2]|0,Ht=(s[A+8>>2]|0)-We|0,ot=Ht>>1,jue(B,Ht>>2>>>0>>1>>>0?ot>>>0<$>>>0?$:ot:Z,(s[L>>2]|0)-We>>2,A+8|0),Z=B+8|0,s[s[Z>>2]>>2]=s[I>>2],s[Z>>2]=(s[Z>>2]|0)+4,IO(A,B),qc(B),S=Ee;return}}function HE(A){return A=A|0,s[A+8>>2]|0}function Cie(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0;if(Ee=S,S=S+32|0,B=Ee,L=A+4|0,$=((s[L>>2]|0)-(s[A>>2]|0)>>2)+1|0,Z=A5(A)|0,Z>>>0<$>>>0)De(A);else{We=s[A>>2]|0,Ht=(s[A+8>>2]|0)-We|0,ot=Ht>>1,VE(B,Ht>>2>>>0>>1>>>0?ot>>>0<$>>>0?$:ot:Z,(s[L>>2]|0)-We>>2,A+8|0),Z=B+8|0,s[s[Z>>2]>>2]=s[I>>2],s[Z>>2]=(s[Z>>2]|0)+4,bO(A,B),XF(B),S=Ee;return}}function vO(A){return A=A|0,s[A>>2]|0}function CO(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,d5(A,I,B,L,$,Z)}function Gw(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Ui(B))}function wL(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Ui(B))}function d5(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;Ee=S,S=S+48|0,Ft=Ee+40|0,We=Ee+32|0,Dr=Ee+24|0,ot=Ee+12|0,Ht=Ee,wR(We),A=rg(A)|0,s[Dr>>2]=s[I>>2],B=s[B>>2]|0,L=s[L>>2]|0,xH(ot,$),h5(Ht,Z),s[Ft>>2]=s[Dr>>2],_5(A,Ft,B,L,ot,Ht),Gw(Ht),wL(ot),Ww(We),S=Ee}function xH(A,I){A=A|0,I=I|0;var B=0,L=0;s[A>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,B=I+4|0,L=(s[B>>2]|0)-(s[I>>2]|0)>>2,L|0&&(PY(A,L),Wke(A,s[I>>2]|0,s[B>>2]|0,L))}function h5(A,I){A=A|0,I=I|0;var B=0,L=0;s[A>>2]=0,s[A+4>>2]=0,s[A+8>>2]=0,B=I+4|0,L=(s[B>>2]|0)-(s[I>>2]|0)>>2,L|0&&(mj(A,L),tB(A,s[I>>2]|0,s[B>>2]|0,L))}function _5(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;Ee=S,S=S+32|0,Ft=Ee+28|0,Dr=Ee+24|0,We=Ee+12|0,ot=Ee,Ht=aI(X$()|0)|0,s[Dr>>2]=s[I>>2],s[Ft>>2]=s[Dr>>2],I=bR(Ft)|0,B=$0e(B)|0,L=Lue(L)|0,s[We>>2]=s[$>>2],Ft=$+4|0,s[We+4>>2]=s[Ft>>2],Dr=$+8|0,s[We+8>>2]=s[Dr>>2],s[Dr>>2]=0,s[Ft>>2]=0,s[$>>2]=0,$=y2(We)|0,s[ot>>2]=s[Z>>2],Ft=Z+4|0,s[ot+4>>2]=s[Ft>>2],Dr=Z+8|0,s[ot+8>>2]=s[Dr>>2],s[Dr>>2]=0,s[Ft>>2]=0,s[Z>>2]=0,rp(0,Ht|0,A|0,I|0,B|0,L|0,$|0,KF(ot)|0)|0,Gw(ot),wL(We),S=Ee}function X$(){var A=0;return n[7968]|0||(MT(10708),A=7968,s[A>>2]=1,s[A+4>>2]=0),10708}function bR(A){return A=A|0,bie(A)|0}function $0e(A){return A=A|0,Mue(A)|0}function Lue(A){return A=A|0,tH(A)|0}function y2(A){return A=A|0,H2(A)|0}function KF(A){return A=A|0,Z0e(A)|0}function Z0e(A){A=A|0;var I=0,B=0,L=0;if(L=(s[A+4>>2]|0)-(s[A>>2]|0)|0,B=L>>2,L=WE(L+4|0)|0,s[L>>2]=B,B|0){I=0;do s[L+4+(I<<2)>>2]=Mue(s[(s[A>>2]|0)+(I<<2)>>2]|0)|0,I=I+1|0;while((I|0)!=(B|0))}return L|0}function Mue(A){return A=A|0,A|0}function H2(A){A=A|0;var I=0,B=0,L=0;if(L=(s[A+4>>2]|0)-(s[A>>2]|0)|0,B=L>>2,L=WE(L+4|0)|0,s[L>>2]=B,B|0){I=0;do s[L+4+(I<<2)>>2]=bie((s[A>>2]|0)+(I<<2)|0)|0,I=I+1|0;while((I|0)!=(B|0))}return L|0}function bie(A){A=A|0;var I=0,B=0,L=0,$=0;return $=S,S=S+32|0,I=$+12|0,B=$,L=Dy(GCe()|0)|0,L?(zI(I,L),Eb(B,I),L8(A,B),A=HS(I)|0):A=Que(A)|0,S=$,A|0}function GCe(){var A=0;return n[7960]|0||(Z0(10664),xp(25,10664,U|0)|0,A=7960,s[A>>2]=1,s[A+4>>2]=0),10664}function Que(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0;return B=S,S=S+16|0,$=B+4|0,Ee=B,L=WE(8)|0,I=L,We=Dd(4)|0,s[We>>2]=s[A>>2],Z=I+4|0,s[Z>>2]=We,A=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],NY(A,Z,$),s[L>>2]=A,S=B,I|0}function NY(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1656,s[B+12>>2]=I,s[A+4>>2]=B}function W7(A){A=A|0,ez(A),Ui(A)}function Uue(A){A=A|0,A=s[A+12>>2]|0,A|0&&Ui(A)}function Hw(A){A=A|0,Ui(A)}function Z0(A){A=A|0,Nl(A)}function MT(A){A=A|0,cI(A,R1()|0,5)}function R1(){return 1676}function mj(A,I){A=A|0,I=I|0;var B=0;if((A5(A)|0)>>>0>>0&&De(A),I>>>0>1073741823)Ac();else{B=Dd(I<<2)|0,s[A+4>>2]=B,s[A>>2]=B,s[A+8>>2]=B+(I<<2);return}}function tB(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,L=A+4|0,A=B-I|0,(A|0)>0&&(F_(s[L>>2]|0,I|0,A|0)|0,s[L>>2]=(s[L>>2]|0)+(A>>>2<<2))}function A5(A){return A=A|0,1073741823}function PY(A,I){A=A|0,I=I|0;var B=0;if(($$(A)|0)>>>0>>0&&De(A),I>>>0>1073741823)Ac();else{B=Dd(I<<2)|0,s[A+4>>2]=B,s[A>>2]=B,s[A+8>>2]=B+(I<<2);return}}function Wke(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,L=A+4|0,A=B-I|0,(A|0)>0&&(F_(s[L>>2]|0,I|0,A|0)|0,s[L>>2]=(s[L>>2]|0)+(A>>>2<<2))}function $$(A){return A=A|0,1073741823}function VE(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>1073741823)Ac();else{$=Dd(I<<2)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<2)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<2)}function bO(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>2)<<2)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function XF(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-4-I|0)>>>2)<<2)),A=s[A>>2]|0,A|0&&Ui(A)}function jue(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>1073741823)Ac();else{$=Dd(I<<2)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<2)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<2)}function IO(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>2)<<2)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function qc(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-4-I|0)>>>2)<<2)),A=s[A>>2]|0,A|0&&Ui(A)}function DL(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0;if(Fi=S,S=S+32|0,Ft=Fi+20|0,Dr=Fi+12|0,Ht=Fi+16|0,Wn=Fi+4|0,sa=Fi,$s=Fi+8|0,We=Pue()|0,Z=s[We>>2]|0,Ee=s[Z>>2]|0,Ee|0)for(ot=s[We+8>>2]|0,We=s[We+4>>2]|0;kb(Ft,Ee),eAe(A,Ft,We,ot),Z=Z+4|0,Ee=s[Z>>2]|0,Ee;)ot=ot+1|0,We=We+1|0;if(Z=Oue()|0,Ee=s[Z>>2]|0,Ee|0)do kb(Ft,Ee),s[Dr>>2]=s[Z+4>>2],que(I,Ft,Dr),Z=Z+8|0,Ee=s[Z>>2]|0;while(Ee|0);if(Z=s[(hk()|0)>>2]|0,Z|0)do I=s[Z+4>>2]|0,kb(Ft,s[(Db(I)|0)>>2]|0),s[Dr>>2]=kY(I)|0,WN(B,Ft,Dr),Z=s[Z>>2]|0;while(Z|0);if(kb(Ht,0),Z=D8()|0,s[Ft>>2]=s[Ht>>2],Aj(Ft,Z,$),Z=s[(hk()|0)>>2]|0,Z|0){A=Ft+4|0,I=Ft+8|0,B=Ft+8|0;do{if(ot=s[Z+4>>2]|0,kb(Dr,s[(Db(ot)|0)>>2]|0),PA(Wn,Gue(ot)|0),Ee=s[Wn>>2]|0,Ee|0){s[Ft>>2]=0,s[A>>2]=0,s[I>>2]=0;do kb(sa,s[(Db(s[Ee+4>>2]|0)|0)>>2]|0),We=s[A>>2]|0,We>>>0<(s[B>>2]|0)>>>0?(s[We>>2]=s[sa>>2],s[A>>2]=(s[A>>2]|0)+4):_k(Ft,sa),Ee=s[Ee>>2]|0;while(Ee|0);tAe(L,Dr,Ft),wL(Ft)}s[$s>>2]=s[Dr>>2],Ht=Z$(ot)|0,s[Ft>>2]=s[$s>>2],Aj(Ft,Ht,$),an(Wn),Z=s[Z>>2]|0}while(Z|0)}S=Fi}function eAe(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,m5(A,I,B,L)}function que(A,I,B){A=A|0,I=I|0,B=B|0,WCe(A,I,B)}function Db(A){return A=A|0,A|0}function WN(A,I,B){A=A|0,I=I|0,B=B|0,zke(A,I,B)}function Gue(A){return A=A|0,A+16|0}function PA(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;if(Z=S,S=S+16|0,$=Z+8|0,B=Z,s[A>>2]=0,L=s[I>>2]|0,s[$>>2]=L,s[B>>2]=A,B=Yke(B)|0,L|0){if(L=Dd(12)|0,Ee=(Hue($)|0)+4|0,A=s[Ee+4>>2]|0,I=L+4|0,s[I>>2]=s[Ee>>2],s[I+4>>2]=A,I=s[s[$>>2]>>2]|0,s[$>>2]=I,!I)A=L;else for(I=L;A=Dd(12)|0,ot=(Hue($)|0)+4|0,We=s[ot+4>>2]|0,Ee=A+4|0,s[Ee>>2]=s[ot>>2],s[Ee+4>>2]=We,s[I>>2]=A,Ee=s[s[$>>2]>>2]|0,s[$>>2]=Ee,Ee;)I=A;s[A>>2]=s[B>>2],s[B>>2]=L}S=Z}function tAe(A,I,B){A=A|0,I=I|0,B=B|0,BH(A,I,B)}function Z$(A){return A=A|0,A+24|0}function BH(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+32|0,Ee=L+24|0,$=L+16|0,We=L+12|0,Z=L,wR($),A=rg(A)|0,s[We>>2]=s[I>>2],xH(Z,B),s[Ee>>2]=s[We>>2],HCe(A,Ee,Z),wL(Z),Ww($),S=L}function HCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=S,S=S+32|0,Ee=L+16|0,We=L+12|0,$=L,Z=aI(kH()|0)|0,s[We>>2]=s[I>>2],s[Ee>>2]=s[We>>2],I=bR(Ee)|0,s[$>>2]=s[B>>2],Ee=B+4|0,s[$+4>>2]=s[Ee>>2],We=B+8|0,s[$+8>>2]=s[We>>2],s[We>>2]=0,s[Ee>>2]=0,s[B>>2]=0,ys(0,Z|0,A|0,I|0,y2($)|0)|0,wL($),S=L}function kH(){var A=0;return n[7976]|0||(g5e(10720),A=7976,s[A>>2]=1,s[A+4>>2]=0),10720}function g5e(A){A=A|0,cI(A,Jke()|0,2)}function Jke(){return 1732}function Yke(A){return A=A|0,s[A>>2]|0}function Hue(A){return A=A|0,s[A>>2]|0}function zke(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+32|0,Z=L+16|0,$=L+8|0,Ee=L,wR($),A=rg(A)|0,s[Ee>>2]=s[I>>2],B=s[B>>2]|0,s[Z>>2]=s[Ee>>2],VCe(A,Z,B),Ww($),S=L}function VCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,Z=L+4|0,Ee=L,$=aI(Iie()|0)|0,s[Ee>>2]=s[I>>2],s[Z>>2]=s[Ee>>2],I=bR(Z)|0,ys(0,$|0,A|0,I|0,$0e(B)|0)|0,S=L}function Iie(){var A=0;return n[7984]|0||(dv(10732),A=7984,s[A>>2]=1,s[A+4>>2]=0),10732}function dv(A){A=A|0,cI(A,Kke()|0,2)}function Kke(){return 1744}function WCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+32|0,Z=L+16|0,$=L+8|0,Ee=L,wR($),A=rg(A)|0,s[Ee>>2]=s[I>>2],B=s[B>>2]|0,s[Z>>2]=s[Ee>>2],VCe(A,Z,B),Ww($),S=L}function m5(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;$=S,S=S+32|0,Ee=$+16|0,Z=$+8|0,We=$,wR(Z),A=rg(A)|0,s[We>>2]=s[I>>2],B=n[B>>0]|0,L=n[L>>0]|0,s[Ee>>2]=s[We>>2],XS(A,Ee,B,L),Ww(Z),S=$}function XS(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;$=S,S=S+16|0,Ee=$+4|0,We=$,Z=aI(xL()|0)|0,s[We>>2]=s[I>>2],s[Ee>>2]=s[We>>2],I=bR(Ee)|0,B=RH(B)|0,e_(0,Z|0,A|0,I|0,B|0,RH(L)|0)|0,S=$}function xL(){var A=0;return n[7992]|0||(Yp(10744),A=7992,s[A>>2]=1,s[A+4>>2]=0),10744}function RH(A){return A=A|0,rAe(A)|0}function rAe(A){return A=A|0,A&255|0}function Yp(A){A=A|0,cI(A,gj()|0,3)}function gj(){return 1756}function Xke(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;switch(Wn=S,S=S+32|0,We=Wn+8|0,ot=Wn+4|0,Ht=Wn+20|0,Ft=Wn,s8(A,0),L=ule(I)|0,s[We>>2]=0,Dr=We+4|0,s[Dr>>2]=0,s[We+8>>2]=0,L<<24>>24){case 0:{n[Ht>>0]=0,JCe(ot,B,Ht),BL(A,ot)|0,fC(ot);break}case 8:{Dr=Uie(I)|0,n[Ht>>0]=8,kb(Ft,s[Dr+4>>2]|0),ug(ot,B,Ht,Ft,Dr+8|0),BL(A,ot)|0,fC(ot);break}case 9:{if(Z=Uie(I)|0,I=s[Z+4>>2]|0,I|0)for(Ee=We+8|0,$=Z+12|0;I=I+-1|0,kb(ot,s[$>>2]|0),L=s[Dr>>2]|0,L>>>0<(s[Ee>>2]|0)>>>0?(s[L>>2]=s[ot>>2],s[Dr>>2]=(s[Dr>>2]|0)+4):_k(We,ot),I;)$=$+4|0;n[Ht>>0]=9,kb(Ft,s[Z+8>>2]|0),NH(ot,B,Ht,Ft,We),BL(A,ot)|0,fC(ot);break}default:Dr=Uie(I)|0,n[Ht>>0]=L,kb(Ft,s[Dr+4>>2]|0),Rm(ot,B,Ht,Ft),BL(A,ot)|0,fC(ot)}wL(We),S=Wn}function JCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,wR($),I=rg(I)|0,Wue(A,I,n[B>>0]|0),Ww($),S=L}function BL(A,I){A=A|0,I=I|0;var B=0;return B=s[A>>2]|0,B|0&&wa(B|0),s[A>>2]=s[I>>2],s[I>>2]=0,A|0}function ug(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0;Z=S,S=S+32|0,We=Z+16|0,Ee=Z+8|0,ot=Z,wR(Ee),I=rg(I)|0,B=n[B>>0]|0,s[ot>>2]=s[L>>2],$=s[$>>2]|0,s[We>>2]=s[ot>>2],zCe(A,I,B,We,$),Ww(Ee),S=Z}function NH(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0;Z=S,S=S+32|0,ot=Z+24|0,Ee=Z+16|0,Ht=Z+12|0,We=Z,wR(Ee),I=rg(I)|0,B=n[B>>0]|0,s[Ht>>2]=s[L>>2],xH(We,$),s[ot>>2]=s[Ht>>2],nAe(A,I,B,ot,We),wL(We),Ww(Ee),S=Z}function Rm(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;$=S,S=S+32|0,Ee=$+16|0,Z=$+8|0,We=$,wR(Z),I=rg(I)|0,B=n[B>>0]|0,s[We>>2]=s[L>>2],s[Ee>>2]=s[We>>2],Sie(A,I,B,Ee),Ww(Z),S=$}function Sie(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,We=0;$=S,S=S+16|0,Z=$+4|0,We=$,Ee=aI(qf()|0)|0,B=RH(B)|0,s[We>>2]=s[L>>2],s[Z>>2]=s[We>>2],PH(A,ys(0,Ee|0,I|0,B|0,bR(Z)|0)|0),S=$}function qf(){var A=0;return n[8e3]|0||(Tie(10756),A=8e3,s[A>>2]=1,s[A+4>>2]=0),10756}function PH(A,I){A=A|0,I=I|0,s8(A,I)}function Tie(A){A=A|0,cI(A,$F()|0,2)}function $F(){return 1772}function nAe(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0;Z=S,S=S+32|0,ot=Z+16|0,Ht=Z+12|0,Ee=Z,We=aI($ke()|0)|0,B=RH(B)|0,s[Ht>>2]=s[L>>2],s[ot>>2]=s[Ht>>2],L=bR(ot)|0,s[Ee>>2]=s[$>>2],ot=$+4|0,s[Ee+4>>2]=s[ot>>2],Ht=$+8|0,s[Ee+8>>2]=s[Ht>>2],s[Ht>>2]=0,s[ot>>2]=0,s[$>>2]=0,PH(A,e_(0,We|0,I|0,B|0,L|0,y2(Ee)|0)|0),wL(Ee),S=Z}function $ke(){var A=0;return n[8008]|0||(YCe(10768),A=8008,s[A>>2]=1,s[A+4>>2]=0),10768}function YCe(A){A=A|0,cI(A,OH()|0,3)}function OH(){return 1784}function zCe(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0;Z=S,S=S+16|0,We=Z+4|0,ot=Z,Ee=aI(Zke()|0)|0,B=RH(B)|0,s[ot>>2]=s[L>>2],s[We>>2]=s[ot>>2],L=bR(We)|0,PH(A,e_(0,Ee|0,I|0,B|0,L|0,Lue($)|0)|0),S=Z}function Zke(){var A=0;return n[8016]|0||(wie(10780),A=8016,s[A>>2]=1,s[A+4>>2]=0),10780}function wie(A){A=A|0,cI(A,Vue()|0,3)}function Vue(){return 1800}function Wue(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;L=aI(FH()|0)|0,PH(A,zs(0,L|0,I|0,RH(B)|0)|0)}function FH(){var A=0;return n[8024]|0||(Die(10792),A=8024,s[A>>2]=1,s[A+4>>2]=0),10792}function Die(A){A=A|0,cI(A,yj()|0,1)}function yj(){return 1816}function eRe(){y5e(),OY(),iAe()}function y5e(){s[2702]=s3(65536)|0}function OY(){g5(10856)}function iAe(){E5e(10816)}function E5e(A){A=A|0,hv(A,5044),ZF(A)|0}function hv(A,I){A=A|0,I=I|0;var B=0;B=GCe()|0,s[A>>2]=B,Ak(B,I),V7(s[A>>2]|0)}function ZF(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,sAe()|0),A|0}function sAe(){var A=0;return n[8032]|0||(bh(10820),xp(64,10820,U|0)|0,A=8032,s[A>>2]=1,s[A+4>>2]=0),Tn(10820)|0||bh(10820),10820}function bh(A){A=A|0,e3(A),TY(A,25)}function YC(A){A=A|0,Hv(A+24|0)}function Hv(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function e3(A){A=A|0;var I=0;I=ra()|0,La(A,5,18,I,LY()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Vw(A,I){A=A|0,I=I|0,nS(A,I)}function nS(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;B=S,S=S+16|0,L=B,$=B+4|0,UD($,I),s[L>>2]=WS($,I)|0,B8(A,L),S=B}function B8(A,I){A=A|0,I=I|0,FY(A+4|0,s[I>>2]|0),n[A+8>>0]=1}function FY(A,I){A=A|0,I=I|0,s[A>>2]=I}function LY(){return 1824}function kL(A){return A=A|0,xb(A)|0}function xb(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0;return B=S,S=S+16|0,$=B+4|0,Ee=B,L=WE(8)|0,I=L,We=Dd(4)|0,UD($,A),FY(We,WS($,A)|0),Z=I+4|0,s[Z>>2]=We,A=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],NY(A,Z,$),s[L>>2]=A,S=B,I|0}function WE(A){A=A|0;var I=0,B=0;return A=A+7&-8,A>>>0<=32768&&(I=s[2701]|0,A>>>0<=(65536-I|0)>>>0)?(B=(s[2702]|0)+I|0,s[2701]=I+A,A=B):(A=s3(A+8|0)|0,s[A>>2]=s[2703],s[2703]=A,A=A+8|0),A|0}function Ak(A,I){A=A|0,I=I|0,s[A>>2]=Jue()|0,s[A+4>>2]=RL()|0,s[A+12>>2]=I,s[A+8>>2]=J7()|0,s[A+32>>2]=9}function Jue(){return 11744}function RL(){return 1832}function J7(){return W$()|0}function eZ(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(Yue(B),Ui(B)):I|0&&Ui(I)}function Yue(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function g5(A){A=A|0,NL(A,5052),LH(A)|0,zue(A,5058,26)|0,gC(A,5069,1)|0,xie(A,5077,10)|0,Kue(A,5087,19)|0,oAe(A,5094,27)|0}function NL(A,I){A=A|0,I=I|0;var B=0;B=F8()|0,s[A>>2]=B,WH(B,I),V7(s[A>>2]|0)}function LH(A){A=A|0;var I=0;return I=s[A>>2]|0,qN(I,AAe()|0),A|0}function zue(A,I,B){return A=A|0,I=I|0,B=B|0,Lie(A,mm(I)|0,B,0),A|0}function gC(A,I,B){return A=A|0,I=I|0,B=B|0,qH(A,mm(I)|0,B,0),A|0}function xie(A,I,B){return A=A|0,I=I|0,B=B|0,iRe(A,mm(I)|0,B,0),A|0}function Kue(A,I,B){return A=A|0,I=I|0,B=B|0,Zue(A,mm(I)|0,B,0),A|0}function tZ(A,I){A=A|0,I=I|0;var B=0,L=0;e:for(;;){for(B=s[2703]|0;;){if((B|0)==(I|0))break e;if(L=s[B>>2]|0,s[2703]=L,!B)B=L;else break}Ui(B)}s[2701]=A}function oAe(A,I,B){return A=A|0,I=I|0,B=B|0,aAe(A,mm(I)|0,B,0),A|0}function aAe(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=MY()|0,A=rZ(B)|0,p_(Z,I,$,A,Y7(B,L)|0,L)}function MY(){var A=0,I=0;if(n[8040]|0||($ue(10860),xp(65,10860,U|0)|0,I=8040,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10860)|0)){A=10860,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));$ue(10860)}return 10860}function rZ(A){return A=A|0,A|0}function Y7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=MY()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(z7(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(Bie(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function z7(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function Bie(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=Xue(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,MH($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,z7(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,KCe(A,$),Ej($),S=We;return}}function Xue(A){return A=A|0,536870911}function MH(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function KCe(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Ej(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function $ue(A){A=A|0,rRe(A)}function cAe(A){A=A|0,tRe(A+24|0)}function tRe(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function rRe(A){A=A|0;var I=0;I=ra()|0,La(A,1,11,I,XCe()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function XCe(){return 1840}function QH(A,I,B){A=A|0,I=I|0,B=B|0,ZCe(s[($Ce(A)|0)>>2]|0,I,B)}function $Ce(A){return A=A|0,(s[(MY()|0)+24>>2]|0)+(A<<3)|0}function ZCe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;L=S,S=S+16|0,Z=L+1|0,$=L,UD(Z,I),I=WS(Z,I)|0,UD($,B),B=WS($,B)|0,xO[A&31](I,B),S=L}function Zue(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=ele()|0,A=tle(B)|0,p_(Z,I,$,A,QY(B,L)|0,L)}function ele(){var A=0,I=0;if(n[8048]|0||(N1(10896),xp(66,10896,U|0)|0,I=8048,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10896)|0)){A=10896,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));N1(10896)}return 10896}function tle(A){return A=A|0,A|0}function QY(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=ele()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(kie(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(YD(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function kie(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function YD(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=rle(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,Rie($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,kie(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,y5(A,$),Nie($),S=We;return}}function rle(A){return A=A|0,536870911}function Rie(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function y5(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function Nie(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function N1(A){A=A|0,UH(A)}function nle(A){A=A|0,nRe(A+24|0)}function nRe(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function UH(A){A=A|0;var I=0;I=ra()|0,La(A,1,11,I,Pie()|0,1),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function Pie(){return 1852}function P1(A,I){return A=A|0,I=I|0,ile(s[(PL(A)|0)>>2]|0,I)|0}function PL(A){return A=A|0,(s[(ele()|0)+24>>2]|0)+(A<<3)|0}function ile(A,I){A=A|0,I=I|0;var B=0,L=0;return B=S,S=S+16|0,L=B,UD(L,I),I=WS(L,I)|0,I=tH(YE[A&31](I)|0)|0,S=B,I|0}function iRe(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=uAe()|0,A=jH(B)|0,p_(Z,I,$,A,SO(B,L)|0,L)}function uAe(){var A=0,I=0;if(n[8056]|0||(sZ(10932),xp(67,10932,U|0)|0,I=8056,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10932)|0)){A=10932,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));sZ(10932)}return 10932}function jH(A){return A=A|0,A|0}function SO(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=uAe()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(nZ(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(sRe(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function nZ(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function sRe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=OL(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,K7($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,nZ(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,iZ(A,$),UY($),S=We;return}}function OL(A){return A=A|0,536870911}function K7(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function iZ(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function UY(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function sZ(A){A=A|0,IR(A)}function jY(A){A=A|0,JN(A+24|0)}function JN(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function IR(A){A=A|0;var I=0;I=ra()|0,La(A,1,7,I,e2e()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function e2e(){return 1860}function lAe(A,I,B){return A=A|0,I=I|0,B=B|0,k8(s[(v5e(A)|0)>>2]|0,I,B)|0}function v5e(A){return A=A|0,(s[(uAe()|0)+24>>2]|0)+(A<<3)|0}function k8(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0;return L=S,S=S+32|0,Ee=L+12|0,Z=L+8|0,We=L,ot=L+16|0,$=L+4|0,C5e(ot,I),oZ(We,ot,I),DF($,B),B=E7($,B)|0,s[Ee>>2]=s[We>>2],sS[A&15](Z,Ee,B),B=aZ(Z)|0,fC(Z),QD($),S=L,B|0}function C5e(A,I){A=A|0,I=I|0}function oZ(A,I,B){A=A|0,I=I|0,B=B|0,X7(A,B)}function aZ(A){return A=A|0,rg(A)|0}function X7(A,I){A=A|0,I=I|0;var B=0,L=0,$=0;$=S,S=S+16|0,B=$,L=I,L&1?(fAe(B,0),yg(L|0,B|0)|0,O1(A,B),E5(B)):s[A>>2]=s[I>>2],S=$}function fAe(A,I){A=A|0,I=I|0,ce(A,I),s[A+4>>2]=0,n[A+8>>0]=0}function O1(A,I){A=A|0,I=I|0,s[A>>2]=s[I+4>>2]}function E5(A){A=A|0,n[A+8>>0]=0}function qH(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=YN()|0,A=zN(B)|0,p_(Z,I,$,A,t2e(B,L)|0,L)}function YN(){var A=0,I=0;if(n[8064]|0||(SR(10968),xp(68,10968,U|0)|0,I=8064,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10968)|0)){A=10968,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));SR(10968)}return 10968}function zN(A){return A=A|0,A|0}function t2e(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=YN()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(qY(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(rB(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function qY(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function rB(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=Oie(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,cZ($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,qY(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,t3(A,$),vj($),S=We;return}}function Oie(A){return A=A|0,536870911}function cZ(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function t3(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function vj(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function SR(A){A=A|0,sle(A)}function GH(A){A=A|0,pAe(A+24|0)}function pAe(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function sle(A){A=A|0;var I=0;I=ra()|0,La(A,1,1,I,R8()|0,5),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function R8(){return 1872}function Qd(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Fie(s[(v5(A)|0)>>2]|0,I,B,L,$,Z)}function v5(A){return A=A|0,(s[(YN()|0)+24>>2]|0)+(A<<3)|0}function Fie(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0;Ee=S,S=S+32|0,We=Ee+16|0,ot=Ee+12|0,Ht=Ee+8|0,Ft=Ee+4|0,Dr=Ee,DF(We,I),I=E7(We,I)|0,DF(ot,B),B=E7(ot,B)|0,DF(Ht,L),L=E7(Ht,L)|0,DF(Ft,$),$=E7(Ft,$)|0,DF(Dr,Z),Z=E7(Dr,Z)|0,d2e[A&1](I,B,L,$,Z),QD(Dr),QD(Ft),QD(Ht),QD(ot),QD(We),S=Ee}function Lie(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[A>>2]|0,$=Cj()|0,A=dAe(B)|0,p_(Z,I,$,A,bj(B,L)|0,L)}function Cj(){var A=0,I=0;if(n[8072]|0||(uZ(11004),xp(69,11004,U|0)|0,I=8072,s[I>>2]=1,s[I+4>>2]=0),!(Tn(11004)|0)){A=11004,I=A+36|0;do s[A>>2]=0,A=A+4|0;while((A|0)<(I|0));uZ(11004)}return 11004}function dAe(A){return A=A|0,A|0}function bj(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;return We=S,S=S+16|0,$=We,Z=We+4|0,s[$>>2]=A,ot=Cj()|0,Ee=ot+24|0,I=Cd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(HH(L,A,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(ole(Ee,$,Z),I=s[B>>2]|0),S=We,(I-(s[Ee>>2]|0)>>3)+-1|0}function HH(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,s[A+4>>2]=B}function ole(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0;if(We=S,S=S+32|0,$=We,Z=A+4|0,Ee=((s[Z>>2]|0)-(s[A>>2]|0)>>3)+1|0,L=GY(A)|0,L>>>0>>0)De(A);else{ot=s[A>>2]|0,Ft=(s[A+8>>2]|0)-ot|0,Ht=Ft>>2,N8($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,A+8|0),Ee=$+8|0,HH(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,r2e(A,$),FL($),S=We;return}}function GY(A){return A=A|0,536870911}function N8(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0;s[A+12>>2]=0,s[A+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[A>>2]=$,L=$+(B<<3)|0,s[A+8>>2]=L,s[A+4>>2]=L,s[A+12>>2]=$+(I<<3)}function r2e(A,I){A=A|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[A>>2]|0,Ee=A+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[A>>2]|0,s[A>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=A+8|0,Ee=I+12|0,A=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=A,s[I>>2]=s[L>>2]}function FL(A){A=A|0;var I=0,B=0,L=0;I=s[A+4>>2]|0,B=A+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),A=s[A>>2]|0,A|0&&Ui(A)}function uZ(A){A=A|0,aRe(A)}function LL(A){A=A|0,oRe(A+24|0)}function oRe(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function aRe(A){A=A|0;var I=0;I=ra()|0,La(A,1,12,I,VH()|0,2),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function VH(){return 1896}function hAe(A,I,B){A=A|0,I=I|0,B=B|0,HY(s[(_Ae(A)|0)>>2]|0,I,B)}function _Ae(A){return A=A|0,(s[(Cj()|0)+24>>2]|0)+(A<<3)|0}function HY(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;L=S,S=S+16|0,Z=L+4|0,$=L,TO(Z,I),I=Bb(Z,I)|0,DF($,B),B=E7($,B)|0,xO[A&31](I,B),QD($),S=L}function TO(A,I){A=A|0,I=I|0}function Bb(A,I){return A=A|0,I=I|0,ale(I)|0}function ale(A){return A=A|0,A|0}function AAe(){var A=0;return n[8080]|0||(T_(11040),xp(70,11040,U|0)|0,A=8080,s[A>>2]=1,s[A+4>>2]=0),Tn(11040)|0||T_(11040),11040}function T_(A){A=A|0,P8(A),TY(A,71)}function $7(A){A=A|0,n2e(A+24|0)}function n2e(A){A=A|0;var I=0,B=0,L=0;B=s[A>>2]|0,L=B,B|0&&(A=A+4|0,I=s[A>>2]|0,(I|0)!=(B|0)&&(s[A>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function P8(A){A=A|0;var I=0;I=ra()|0,La(A,5,7,I,KN()|0,0),s[A+24>>2]=0,s[A+28>>2]=0,s[A+32>>2]=0}function cle(A){A=A|0,VY(A)}function VY(A){A=A|0,b5e(A)}function b5e(A){A=A|0,n[A+8>>0]=1}function KN(){return 1936}function WY(){return mAe()|0}function mAe(){var A=0,I=0,B=0,L=0,$=0,Z=0,Ee=0;return I=S,S=S+16|0,$=I+4|0,Ee=I,B=WE(8)|0,A=B,Z=A+4|0,s[Z>>2]=Dd(1)|0,L=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],TR(L,Z,$),s[B>>2]=L,S=I,A|0}function TR(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1916,s[B+12>>2]=I,s[A+4>>2]=B}function O8(A){A=A|0,ez(A),Ui(A)}function XN(A){A=A|0,A=s[A+12>>2]|0,A|0&&Ui(A)}function lZ(A){A=A|0,Ui(A)}function F8(){var A=0;return n[8088]|0||(ML(11076),xp(25,11076,U|0)|0,A=8088,s[A>>2]=1,s[A+4>>2]=0),11076}function WH(A,I){A=A|0,I=I|0,s[A>>2]=Ij()|0,s[A+4>>2]=Mie()|0,s[A+12>>2]=I,s[A+8>>2]=JY()|0,s[A+32>>2]=10}function Ij(){return 11745}function Mie(){return 1940}function JY(){return ag()|0}function Qie(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,(Xx(L,896)|0)==512?B|0&&(gAe(B),Ui(B)):I|0&&Ui(I)}function gAe(A){A=A|0,A=s[A+4>>2]|0,A|0&&XH(A)}function ML(A){A=A|0,Nl(A)}function kb(A,I){A=A|0,I=I|0,s[A>>2]=I}function Uie(A){return A=A|0,s[A>>2]|0}function ule(A){return A=A|0,n[s[A>>2]>>0]|0}function L8(A,I){A=A|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,s[L>>2]=s[A>>2],jie(I,L)|0,S=B}function jie(A,I){A=A|0,I=I|0;var B=0;return B=r3(s[A>>2]|0,I)|0,I=A+4|0,s[(s[I>>2]|0)+8>>2]=B,s[(s[I>>2]|0)+8>>2]|0}function r3(A,I){A=A|0,I=I|0;var B=0,L=0;return B=S,S=S+16|0,L=B,wR(L),A=rg(A)|0,I=DR(A,s[I>>2]|0)|0,Ww(L),S=B,I|0}function wR(A){A=A|0,s[A>>2]=s[2701],s[A+4>>2]=s[2703]}function DR(A,I){A=A|0,I=I|0;var B=0;return B=aI(YY()|0)|0,zs(0,B|0,A|0,Lue(I)|0)|0}function Ww(A){A=A|0,tZ(s[A>>2]|0,s[A+4>>2]|0)}function YY(){var A=0;return n[8096]|0||(zY(11120),A=8096,s[A>>2]=1,s[A+4>>2]=0),11120}function zY(A){A=A|0,cI(A,QT()|0,1)}function QT(){return 1948}function UT(){M8()}function M8(){var A=0,I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0;if($s=S,S=S+16|0,Ft=$s+4|0,Dr=$s,Bf(65536,10804,s[2702]|0,10812),B=Pue()|0,I=s[B>>2]|0,A=s[I>>2]|0,A|0)for(L=s[B+8>>2]|0,B=s[B+4>>2]|0;Na(A|0,u[B>>0]|0|0,n[L>>0]|0),I=I+4|0,A=s[I>>2]|0,A;)L=L+1|0,B=B+1|0;if(A=Oue()|0,I=s[A>>2]|0,I|0)do fr(I|0,s[A+4>>2]|0),A=A+8|0,I=s[A>>2]|0;while(I|0);fr(yAe()|0,5167),Ht=hk()|0,A=s[Ht>>2]|0;e:do if(A|0){do EAe(s[A+4>>2]|0),A=s[A>>2]|0;while(A|0);if(A=s[Ht>>2]|0,A|0){ot=Ht;do{for(;$=A,A=s[A>>2]|0,$=s[$+4>>2]|0,!!(C5($)|0);)if(s[Dr>>2]=ot,s[Ft>>2]=s[Dr>>2],QL(Ht,Ft)|0,!A)break e;if(vAe($),ot=s[ot>>2]|0,I=_1($)|0,Z=R_()|0,Ee=S,S=S+((1*(I<<2)|0)+15&-16)|0,We=S,S=S+((1*(I<<2)|0)+15&-16)|0,I=s[(Gue($)|0)>>2]|0,I|0)for(B=Ee,L=We;s[B>>2]=s[(Db(s[I+4>>2]|0)|0)>>2],s[L>>2]=s[I+8>>2],I=s[I>>2]|0,I;)B=B+4|0,L=L+4|0;Fi=Db($)|0,I=lle($)|0,B=_1($)|0,L=fle($)|0,vd(Fi|0,I|0,Ee|0,We|0,B|0,L|0,kY($)|0),du(Z|0)}while(A|0)}}while(!1);if(A=s[(D8()|0)>>2]|0,A|0)do Fi=A+4|0,Ht=RY(Fi)|0,$=HE(Ht)|0,Z=KS(Ht)|0,Ee=(Fue(Ht)|0)+1|0,We=JH(Ht)|0,ot=fZ(Fi)|0,Ht=Tn(Ht)|0,Ft=vO(Fi)|0,Dr=KY(Fi)|0,dp(0,$|0,Z|0,Ee|0,We|0,ot|0,Ht|0,Ft|0,Dr|0,UL(Fi)|0),A=s[A>>2]|0;while(A|0);A=s[(hk()|0)>>2]|0;e:do if(A|0){t:for(;;){if(I=s[A+4>>2]|0,I|0&&(Wn=s[(Db(I)|0)>>2]|0,sa=s[(Z$(I)|0)>>2]|0,sa|0)){B=sa;do{I=B+4|0,L=RY(I)|0;r:do if(L|0)switch(Tn(L)|0){case 0:break t;case 4:case 3:case 2:{We=HE(L)|0,ot=KS(L)|0,Ht=(Fue(L)|0)+1|0,Ft=JH(L)|0,Dr=Tn(L)|0,Fi=vO(I)|0,dp(Wn|0,We|0,ot|0,Ht|0,Ft|0,0,Dr|0,Fi|0,KY(I)|0,UL(I)|0);break r}case 1:{Ee=HE(L)|0,We=KS(L)|0,ot=(Fue(L)|0)+1|0,Ht=JH(L)|0,Ft=fZ(I)|0,Dr=Tn(L)|0,Fi=vO(I)|0,dp(Wn|0,Ee|0,We|0,ot|0,Ht|0,Ft|0,Dr|0,Fi|0,KY(I)|0,UL(I)|0);break r}case 5:{Ht=HE(L)|0,Ft=KS(L)|0,Dr=(Fue(L)|0)+1|0,Fi=JH(L)|0,dp(Wn|0,Ht|0,Ft|0,Dr|0,Fi|0,jL(L)|0,Tn(L)|0,0,0,0);break r}default:break r}while(!1);B=s[B>>2]|0}while(B|0)}if(A=s[A>>2]|0,!A)break e}Ac()}while(!1);Ni(),S=$s}function yAe(){return 11703}function EAe(A){A=A|0,n[A+40>>0]=0}function C5(A){return A=A|0,(n[A+40>>0]|0)!=0|0}function QL(A,I){return A=A|0,I=I|0,I=ple(I)|0,A=s[I>>2]|0,s[I>>2]=s[A>>2],Ui(A),s[I>>2]|0}function vAe(A){A=A|0,n[A+40>>0]=1}function _1(A){return A=A|0,s[A+20>>2]|0}function lle(A){return A=A|0,s[A+8>>2]|0}function fle(A){return A=A|0,s[A+32>>2]|0}function JH(A){return A=A|0,s[A+4>>2]|0}function fZ(A){return A=A|0,s[A+4>>2]|0}function KY(A){return A=A|0,s[A+8>>2]|0}function UL(A){return A=A|0,s[A+16>>2]|0}function jL(A){return A=A|0,s[A+20>>2]|0}function ple(A){return A=A|0,s[A>>2]|0}function b5(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,gf=0;gf=S,S=S+16|0,Wn=gf;do if(A>>>0<245){if(Ht=A>>>0<11?16:A+11&-8,A=Ht>>>3,Dr=s[2783]|0,B=Dr>>>A,B&3|0)return I=(B&1^1)+A|0,A=11172+(I<<1<<2)|0,B=A+8|0,L=s[B>>2]|0,$=L+8|0,Z=s[$>>2]|0,(A|0)==(Z|0)?s[2783]=Dr&~(1<>2]=A,s[B>>2]=Z),us=I<<3,s[L+4>>2]=us|3,us=L+us+4|0,s[us>>2]=s[us>>2]|1,us=$,S=gf,us|0;if(Ft=s[2785]|0,Ht>>>0>Ft>>>0){if(B|0)return I=2<>>12&16,I=I>>>Ee,B=I>>>5&8,I=I>>>B,$=I>>>2&4,I=I>>>$,A=I>>>1&2,I=I>>>A,L=I>>>1&1,L=(B|Ee|$|A|L)+(I>>>L)|0,I=11172+(L<<1<<2)|0,A=I+8|0,$=s[A>>2]|0,Ee=$+8|0,B=s[Ee>>2]|0,(I|0)==(B|0)?(A=Dr&~(1<>2]=I,s[A>>2]=B,A=Dr),Z=(L<<3)-Ht|0,s[$+4>>2]=Ht|3,L=$+Ht|0,s[L+4>>2]=Z|1,s[L+Z>>2]=Z,Ft|0&&($=s[2788]|0,I=Ft>>>3,B=11172+(I<<1<<2)|0,I=1<>2]|0):(s[2783]=A|I,I=B,A=B+8|0),s[A>>2]=$,s[I+12>>2]=$,s[$+8>>2]=I,s[$+12>>2]=B),s[2785]=Z,s[2788]=L,us=Ee,S=gf,us|0;if(We=s[2784]|0,We){if(B=(We&0-We)+-1|0,Ee=B>>>12&16,B=B>>>Ee,Z=B>>>5&8,B=B>>>Z,ot=B>>>2&4,B=B>>>ot,L=B>>>1&2,B=B>>>L,A=B>>>1&1,A=s[11436+((Z|Ee|ot|L|A)+(B>>>A)<<2)>>2]|0,B=(s[A+4>>2]&-8)-Ht|0,L=s[A+16+(((s[A+16>>2]|0)==0&1)<<2)>>2]|0,!L)ot=A,Z=B;else{do Ee=(s[L+4>>2]&-8)-Ht|0,ot=Ee>>>0>>0,B=ot?Ee:B,A=ot?L:A,L=s[L+16+(((s[L+16>>2]|0)==0&1)<<2)>>2]|0;while(L|0);ot=A,Z=B}if(Ee=ot+Ht|0,ot>>>0>>0){$=s[ot+24>>2]|0,I=s[ot+12>>2]|0;do if((I|0)==(ot|0)){if(A=ot+20|0,I=s[A>>2]|0,!I&&(A=ot+16|0,I=s[A>>2]|0,!I)){B=0;break}for(;;){if(B=I+20|0,L=s[B>>2]|0,L|0){I=L,A=B;continue}if(B=I+16|0,L=s[B>>2]|0,L)I=L,A=B;else break}s[A>>2]=0,B=I}else B=s[ot+8>>2]|0,s[B+12>>2]=I,s[I+8>>2]=B,B=I;while(!1);do if($|0){if(I=s[ot+28>>2]|0,A=11436+(I<<2)|0,(ot|0)==(s[A>>2]|0)){if(s[A>>2]=B,!B){s[2784]=We&~(1<>2]|0)!=(ot|0)&1)<<2)>>2]=B,!B)break;s[B+24>>2]=$,I=s[ot+16>>2]|0,I|0&&(s[B+16>>2]=I,s[I+24>>2]=B),I=s[ot+20>>2]|0,I|0&&(s[B+20>>2]=I,s[I+24>>2]=B)}while(!1);return Z>>>0<16?(us=Z+Ht|0,s[ot+4>>2]=us|3,us=ot+us+4|0,s[us>>2]=s[us>>2]|1):(s[ot+4>>2]=Ht|3,s[Ee+4>>2]=Z|1,s[Ee+Z>>2]=Z,Ft|0&&(L=s[2788]|0,I=Ft>>>3,B=11172+(I<<1<<2)|0,I=1<>2]|0):(s[2783]=Dr|I,I=B,A=B+8|0),s[A>>2]=L,s[I+12>>2]=L,s[L+8>>2]=I,s[L+12>>2]=B),s[2785]=Z,s[2788]=Ee),us=ot+8|0,S=gf,us|0}else Dr=Ht}else Dr=Ht}else Dr=Ht}else if(A>>>0<=4294967231)if(A=A+11|0,Ht=A&-8,ot=s[2784]|0,ot){L=0-Ht|0,A=A>>>8,A?Ht>>>0>16777215?We=31:(Dr=(A+1048320|0)>>>16&8,so=A<>>16&4,so=so<>>16&2,We=14-(Ft|Dr|We)+(so<>>15)|0,We=Ht>>>(We+7|0)&1|We<<1):We=0,B=s[11436+(We<<2)>>2]|0;e:do if(!B)B=0,A=0,so=57;else for(A=0,Ee=Ht<<((We|0)==31?0:25-(We>>>1)|0),Z=0;;){if($=(s[B+4>>2]&-8)-Ht|0,$>>>0>>0)if($)A=B,L=$;else{A=B,L=0,$=B,so=61;break e}if($=s[B+20>>2]|0,B=s[B+16+(Ee>>>31<<2)>>2]|0,Z=($|0)==0|($|0)==(B|0)?Z:$,$=(B|0)==0,$){B=Z,so=57;break}else Ee=Ee<<(($^1)&1)}while(!1);if((so|0)==57){if((B|0)==0&(A|0)==0){if(A=2<>>12&16,Dr=Dr>>>Ee,Z=Dr>>>5&8,Dr=Dr>>>Z,We=Dr>>>2&4,Dr=Dr>>>We,Ft=Dr>>>1&2,Dr=Dr>>>Ft,B=Dr>>>1&1,A=0,B=s[11436+((Z|Ee|We|Ft|B)+(Dr>>>B)<<2)>>2]|0}B?($=B,so=61):(We=A,Ee=L)}if((so|0)==61)for(;;)if(so=0,B=(s[$+4>>2]&-8)-Ht|0,Dr=B>>>0>>0,B=Dr?B:L,A=Dr?$:A,$=s[$+16+(((s[$+16>>2]|0)==0&1)<<2)>>2]|0,$)L=B,so=61;else{We=A,Ee=B;break}if(We|0&&Ee>>>0<((s[2785]|0)-Ht|0)>>>0){if(Z=We+Ht|0,We>>>0>=Z>>>0)return us=0,S=gf,us|0;$=s[We+24>>2]|0,I=s[We+12>>2]|0;do if((I|0)==(We|0)){if(A=We+20|0,I=s[A>>2]|0,!I&&(A=We+16|0,I=s[A>>2]|0,!I)){I=0;break}for(;;){if(B=I+20|0,L=s[B>>2]|0,L|0){I=L,A=B;continue}if(B=I+16|0,L=s[B>>2]|0,L)I=L,A=B;else break}s[A>>2]=0}else us=s[We+8>>2]|0,s[us+12>>2]=I,s[I+8>>2]=us;while(!1);do if($){if(A=s[We+28>>2]|0,B=11436+(A<<2)|0,(We|0)==(s[B>>2]|0)){if(s[B>>2]=I,!I){L=ot&~(1<>2]|0)!=(We|0)&1)<<2)>>2]=I,!I){L=ot;break}s[I+24>>2]=$,A=s[We+16>>2]|0,A|0&&(s[I+16>>2]=A,s[A+24>>2]=I),A=s[We+20>>2]|0,A&&(s[I+20>>2]=A,s[A+24>>2]=I),L=ot}else L=ot;while(!1);do if(Ee>>>0>=16){if(s[We+4>>2]=Ht|3,s[Z+4>>2]=Ee|1,s[Z+Ee>>2]=Ee,I=Ee>>>3,Ee>>>0<256){B=11172+(I<<1<<2)|0,A=s[2783]|0,I=1<>2]|0):(s[2783]=A|I,I=B,A=B+8|0),s[A>>2]=Z,s[I+12>>2]=Z,s[Z+8>>2]=I,s[Z+12>>2]=B;break}if(I=Ee>>>8,I?Ee>>>0>16777215?I=31:(so=(I+1048320|0)>>>16&8,us=I<>>16&4,us=us<>>16&2,I=14-(qa|so|I)+(us<>>15)|0,I=Ee>>>(I+7|0)&1|I<<1):I=0,B=11436+(I<<2)|0,s[Z+28>>2]=I,A=Z+16|0,s[A+4>>2]=0,s[A>>2]=0,A=1<>2]=Z,s[Z+24>>2]=B,s[Z+12>>2]=Z,s[Z+8>>2]=Z;break}for(A=Ee<<((I|0)==31?0:25-(I>>>1)|0),B=s[B>>2]|0;;){if((s[B+4>>2]&-8|0)==(Ee|0)){so=97;break}if(L=B+16+(A>>>31<<2)|0,I=s[L>>2]|0,I)A=A<<1,B=I;else{so=96;break}}if((so|0)==96){s[L>>2]=Z,s[Z+24>>2]=B,s[Z+12>>2]=Z,s[Z+8>>2]=Z;break}else if((so|0)==97){so=B+8|0,us=s[so>>2]|0,s[us+12>>2]=Z,s[so>>2]=Z,s[Z+8>>2]=us,s[Z+12>>2]=B,s[Z+24>>2]=0;break}}else us=Ee+Ht|0,s[We+4>>2]=us|3,us=We+us+4|0,s[us>>2]=s[us>>2]|1;while(!1);return us=We+8|0,S=gf,us|0}else Dr=Ht}else Dr=Ht;else Dr=-1;while(!1);if(B=s[2785]|0,B>>>0>=Dr>>>0)return I=B-Dr|0,A=s[2788]|0,I>>>0>15?(us=A+Dr|0,s[2788]=us,s[2785]=I,s[us+4>>2]=I|1,s[us+I>>2]=I,s[A+4>>2]=Dr|3):(s[2785]=0,s[2788]=0,s[A+4>>2]=B|3,us=A+B+4|0,s[us>>2]=s[us>>2]|1),us=A+8|0,S=gf,us|0;if(Ee=s[2786]|0,Ee>>>0>Dr>>>0)return qa=Ee-Dr|0,s[2786]=qa,us=s[2789]|0,so=us+Dr|0,s[2789]=so,s[so+4>>2]=qa|1,s[us+4>>2]=Dr|3,us=us+8|0,S=gf,us|0;if(s[2901]|0?A=s[2903]|0:(s[2903]=4096,s[2902]=4096,s[2904]=-1,s[2905]=-1,s[2906]=0,s[2894]=0,A=Wn&-16^1431655768,s[Wn>>2]=A,s[2901]=A,A=4096),We=Dr+48|0,ot=Dr+47|0,Z=A+ot|0,$=0-A|0,Ht=Z&$,Ht>>>0<=Dr>>>0||(A=s[2893]|0,A|0&&(Ft=s[2891]|0,Wn=Ft+Ht|0,Wn>>>0<=Ft>>>0|Wn>>>0>A>>>0)))return us=0,S=gf,us|0;e:do if(s[2894]&4)I=0,so=133;else{B=s[2789]|0;t:do if(B){for(L=11580;A=s[L>>2]|0,!(A>>>0<=B>>>0&&(Fi=L+4|0,(A+(s[Fi>>2]|0)|0)>>>0>B>>>0));)if(A=s[L+8>>2]|0,A)L=A;else{so=118;break t}if(I=Z-Ee&$,I>>>0<2147483647)if(A=gk(I|0)|0,(A|0)==((s[L>>2]|0)+(s[Fi>>2]|0)|0)){if((A|0)!=-1){Ee=I,Z=A,so=135;break e}}else L=A,so=126;else I=0}else so=118;while(!1);do if((so|0)==118)if(B=gk(0)|0,(B|0)!=-1&&(I=B,sa=s[2902]|0,$s=sa+-1|0,I=($s&I|0?($s+I&0-sa)-I|0:0)+Ht|0,sa=s[2891]|0,$s=I+sa|0,I>>>0>Dr>>>0&I>>>0<2147483647)){if(Fi=s[2893]|0,Fi|0&&$s>>>0<=sa>>>0|$s>>>0>Fi>>>0){I=0;break}if(A=gk(I|0)|0,(A|0)==(B|0)){Ee=I,Z=B,so=135;break e}else L=A,so=126}else I=0;while(!1);do if((so|0)==126){if(B=0-I|0,!(We>>>0>I>>>0&(I>>>0<2147483647&(L|0)!=-1)))if((L|0)==-1){I=0;break}else{Ee=I,Z=L,so=135;break e}if(A=s[2903]|0,A=ot-I+A&0-A,A>>>0>=2147483647){Ee=I,Z=L,so=135;break e}if((gk(A|0)|0)==-1){gk(B|0)|0,I=0;break}else{Ee=A+I|0,Z=L,so=135;break e}}while(!1);s[2894]=s[2894]|4,so=133}while(!1);if((so|0)==133&&Ht>>>0<2147483647&&(qa=gk(Ht|0)|0,Fi=gk(0)|0,zo=Fi-qa|0,ls=zo>>>0>(Dr+40|0)>>>0,!((qa|0)==-1|ls^1|qa>>>0>>0&((qa|0)!=-1&(Fi|0)!=-1)^1))&&(Ee=ls?zo:I,Z=qa,so=135),(so|0)==135){I=(s[2891]|0)+Ee|0,s[2891]=I,I>>>0>(s[2892]|0)>>>0&&(s[2892]=I),ot=s[2789]|0;do if(ot){for(I=11580;;){if(A=s[I>>2]|0,B=I+4|0,L=s[B>>2]|0,(Z|0)==(A+L|0)){so=145;break}if($=s[I+8>>2]|0,$)I=$;else break}if((so|0)==145&&!(s[I+12>>2]&8|0)&&ot>>>0>>0&ot>>>0>=A>>>0){s[B>>2]=L+Ee,us=ot+8|0,us=us&7|0?0-us&7:0,so=ot+us|0,us=(s[2786]|0)+(Ee-us)|0,s[2789]=so,s[2786]=us,s[so+4>>2]=us|1,s[so+us+4>>2]=40,s[2790]=s[2905];break}for(Z>>>0<(s[2787]|0)>>>0&&(s[2787]=Z),B=Z+Ee|0,I=11580;;){if((s[I>>2]|0)==(B|0)){so=153;break}if(A=s[I+8>>2]|0,A)I=A;else break}if((so|0)==153&&!(s[I+12>>2]&8|0)){s[I>>2]=Z,Ft=I+4|0,s[Ft>>2]=(s[Ft>>2]|0)+Ee,Ft=Z+8|0,Ft=Z+(Ft&7|0?0-Ft&7:0)|0,I=B+8|0,I=B+(I&7|0?0-I&7:0)|0,Ht=Ft+Dr|0,We=I-Ft-Dr|0,s[Ft+4>>2]=Dr|3;do if((I|0)!=(ot|0)){if((I|0)==(s[2788]|0)){us=(s[2785]|0)+We|0,s[2785]=us,s[2788]=Ht,s[Ht+4>>2]=us|1,s[Ht+us>>2]=us;break}if(A=s[I+4>>2]|0,(A&3|0)==1){Ee=A&-8,L=A>>>3;e:do if(A>>>0<256)if(A=s[I+8>>2]|0,B=s[I+12>>2]|0,(B|0)==(A|0)){s[2783]=s[2783]&~(1<>2]=B,s[B+8>>2]=A;break}else{Z=s[I+24>>2]|0,A=s[I+12>>2]|0;do if((A|0)==(I|0)){if(L=I+16|0,B=L+4|0,A=s[B>>2]|0,!A)if(A=s[L>>2]|0,A)B=L;else{A=0;break}for(;;){if(L=A+20|0,$=s[L>>2]|0,$|0){A=$,B=L;continue}if(L=A+16|0,$=s[L>>2]|0,$)A=$,B=L;else break}s[B>>2]=0}else us=s[I+8>>2]|0,s[us+12>>2]=A,s[A+8>>2]=us;while(!1);if(!Z)break;B=s[I+28>>2]|0,L=11436+(B<<2)|0;do if((I|0)!=(s[L>>2]|0)){if(s[Z+16+(((s[Z+16>>2]|0)!=(I|0)&1)<<2)>>2]=A,!A)break e}else{if(s[L>>2]=A,A|0)break;s[2784]=s[2784]&~(1<>2]=Z,B=I+16|0,L=s[B>>2]|0,L|0&&(s[A+16>>2]=L,s[L+24>>2]=A),B=s[B+4>>2]|0,!B)break;s[A+20>>2]=B,s[B+24>>2]=A}while(!1);I=I+Ee|0,$=Ee+We|0}else $=We;if(I=I+4|0,s[I>>2]=s[I>>2]&-2,s[Ht+4>>2]=$|1,s[Ht+$>>2]=$,I=$>>>3,$>>>0<256){B=11172+(I<<1<<2)|0,A=s[2783]|0,I=1<>2]|0):(s[2783]=A|I,I=B,A=B+8|0),s[A>>2]=Ht,s[I+12>>2]=Ht,s[Ht+8>>2]=I,s[Ht+12>>2]=B;break}I=$>>>8;do if(!I)I=0;else{if($>>>0>16777215){I=31;break}so=(I+1048320|0)>>>16&8,us=I<>>16&4,us=us<>>16&2,I=14-(qa|so|I)+(us<>>15)|0,I=$>>>(I+7|0)&1|I<<1}while(!1);if(L=11436+(I<<2)|0,s[Ht+28>>2]=I,A=Ht+16|0,s[A+4>>2]=0,s[A>>2]=0,A=s[2784]|0,B=1<>2]=Ht,s[Ht+24>>2]=L,s[Ht+12>>2]=Ht,s[Ht+8>>2]=Ht;break}for(A=$<<((I|0)==31?0:25-(I>>>1)|0),B=s[L>>2]|0;;){if((s[B+4>>2]&-8|0)==($|0)){so=194;break}if(L=B+16+(A>>>31<<2)|0,I=s[L>>2]|0,I)A=A<<1,B=I;else{so=193;break}}if((so|0)==193){s[L>>2]=Ht,s[Ht+24>>2]=B,s[Ht+12>>2]=Ht,s[Ht+8>>2]=Ht;break}else if((so|0)==194){so=B+8|0,us=s[so>>2]|0,s[us+12>>2]=Ht,s[so>>2]=Ht,s[Ht+8>>2]=us,s[Ht+12>>2]=B,s[Ht+24>>2]=0;break}}else us=(s[2786]|0)+We|0,s[2786]=us,s[2789]=Ht,s[Ht+4>>2]=us|1;while(!1);return us=Ft+8|0,S=gf,us|0}for(I=11580;A=s[I>>2]|0,!(A>>>0<=ot>>>0&&(us=A+(s[I+4>>2]|0)|0,us>>>0>ot>>>0));)I=s[I+8>>2]|0;$=us+-47|0,A=$+8|0,A=$+(A&7|0?0-A&7:0)|0,$=ot+16|0,A=A>>>0<$>>>0?ot:A,I=A+8|0,B=Z+8|0,B=B&7|0?0-B&7:0,so=Z+B|0,B=Ee+-40-B|0,s[2789]=so,s[2786]=B,s[so+4>>2]=B|1,s[so+B+4>>2]=40,s[2790]=s[2905],B=A+4|0,s[B>>2]=27,s[I>>2]=s[2895],s[I+4>>2]=s[2896],s[I+8>>2]=s[2897],s[I+12>>2]=s[2898],s[2895]=Z,s[2896]=Ee,s[2898]=0,s[2897]=I,I=A+24|0;do so=I,I=I+4|0,s[I>>2]=7;while((so+8|0)>>>0>>0);if((A|0)!=(ot|0)){if(Z=A-ot|0,s[B>>2]=s[B>>2]&-2,s[ot+4>>2]=Z|1,s[A>>2]=Z,I=Z>>>3,Z>>>0<256){B=11172+(I<<1<<2)|0,A=s[2783]|0,I=1<>2]|0):(s[2783]=A|I,I=B,A=B+8|0),s[A>>2]=ot,s[I+12>>2]=ot,s[ot+8>>2]=I,s[ot+12>>2]=B;break}if(I=Z>>>8,I?Z>>>0>16777215?B=31:(so=(I+1048320|0)>>>16&8,us=I<>>16&4,us=us<>>16&2,B=14-(qa|so|B)+(us<>>15)|0,B=Z>>>(B+7|0)&1|B<<1):B=0,L=11436+(B<<2)|0,s[ot+28>>2]=B,s[ot+20>>2]=0,s[$>>2]=0,I=s[2784]|0,A=1<>2]=ot,s[ot+24>>2]=L,s[ot+12>>2]=ot,s[ot+8>>2]=ot;break}for(A=Z<<((B|0)==31?0:25-(B>>>1)|0),B=s[L>>2]|0;;){if((s[B+4>>2]&-8|0)==(Z|0)){so=216;break}if(L=B+16+(A>>>31<<2)|0,I=s[L>>2]|0,I)A=A<<1,B=I;else{so=215;break}}if((so|0)==215){s[L>>2]=ot,s[ot+24>>2]=B,s[ot+12>>2]=ot,s[ot+8>>2]=ot;break}else if((so|0)==216){so=B+8|0,us=s[so>>2]|0,s[us+12>>2]=ot,s[so>>2]=ot,s[ot+8>>2]=us,s[ot+12>>2]=B,s[ot+24>>2]=0;break}}}else{us=s[2787]|0,(us|0)==0|Z>>>0>>0&&(s[2787]=Z),s[2895]=Z,s[2896]=Ee,s[2898]=0,s[2792]=s[2901],s[2791]=-1,I=0;do us=11172+(I<<1<<2)|0,s[us+12>>2]=us,s[us+8>>2]=us,I=I+1|0;while((I|0)!=32);us=Z+8|0,us=us&7|0?0-us&7:0,so=Z+us|0,us=Ee+-40-us|0,s[2789]=so,s[2786]=us,s[so+4>>2]=us|1,s[so+us+4>>2]=40,s[2790]=s[2905]}while(!1);if(I=s[2786]|0,I>>>0>Dr>>>0)return qa=I-Dr|0,s[2786]=qa,us=s[2789]|0,so=us+Dr|0,s[2789]=so,s[so+4>>2]=qa|1,s[us+4>>2]=Dr|3,us=us+8|0,S=gf,us|0}return s[(I5()|0)>>2]=12,us=0,S=gf,us|0}function pZ(A){A=A|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0;if(A){B=A+-8|0,$=s[2787]|0,A=s[A+-4>>2]|0,I=A&-8,ot=B+I|0;do if(A&1)We=B,Ee=B;else{if(L=s[B>>2]|0,!(A&3)||(Ee=B+(0-L)|0,Z=L+I|0,Ee>>>0<$>>>0))return;if((Ee|0)==(s[2788]|0)){if(A=ot+4|0,I=s[A>>2]|0,(I&3|0)!=3){We=Ee,I=Z;break}s[2785]=Z,s[A>>2]=I&-2,s[Ee+4>>2]=Z|1,s[Ee+Z>>2]=Z;return}if(B=L>>>3,L>>>0<256)if(A=s[Ee+8>>2]|0,I=s[Ee+12>>2]|0,(I|0)==(A|0)){s[2783]=s[2783]&~(1<>2]=I,s[I+8>>2]=A,We=Ee,I=Z;break}$=s[Ee+24>>2]|0,A=s[Ee+12>>2]|0;do if((A|0)==(Ee|0)){if(B=Ee+16|0,I=B+4|0,A=s[I>>2]|0,!A)if(A=s[B>>2]|0,A)I=B;else{A=0;break}for(;;){if(B=A+20|0,L=s[B>>2]|0,L|0){A=L,I=B;continue}if(B=A+16|0,L=s[B>>2]|0,L)A=L,I=B;else break}s[I>>2]=0}else We=s[Ee+8>>2]|0,s[We+12>>2]=A,s[A+8>>2]=We;while(!1);if($){if(I=s[Ee+28>>2]|0,B=11436+(I<<2)|0,(Ee|0)==(s[B>>2]|0)){if(s[B>>2]=A,!A){s[2784]=s[2784]&~(1<>2]|0)!=(Ee|0)&1)<<2)>>2]=A,!A){We=Ee,I=Z;break}s[A+24>>2]=$,I=Ee+16|0,B=s[I>>2]|0,B|0&&(s[A+16>>2]=B,s[B+24>>2]=A),I=s[I+4>>2]|0,I?(s[A+20>>2]=I,s[I+24>>2]=A,We=Ee,I=Z):(We=Ee,I=Z)}else We=Ee,I=Z}while(!1);if(!(Ee>>>0>=ot>>>0)&&(A=ot+4|0,L=s[A>>2]|0,!!(L&1))){if(L&2)s[A>>2]=L&-2,s[We+4>>2]=I|1,s[Ee+I>>2]=I,$=I;else{if(A=s[2788]|0,(ot|0)==(s[2789]|0)){if(ot=(s[2786]|0)+I|0,s[2786]=ot,s[2789]=We,s[We+4>>2]=ot|1,(We|0)!=(A|0))return;s[2788]=0,s[2785]=0;return}if((ot|0)==(A|0)){ot=(s[2785]|0)+I|0,s[2785]=ot,s[2788]=Ee,s[We+4>>2]=ot|1,s[Ee+ot>>2]=ot;return}$=(L&-8)+I|0,B=L>>>3;do if(L>>>0<256)if(I=s[ot+8>>2]|0,A=s[ot+12>>2]|0,(A|0)==(I|0)){s[2783]=s[2783]&~(1<>2]=A,s[A+8>>2]=I;break}else{Z=s[ot+24>>2]|0,A=s[ot+12>>2]|0;do if((A|0)==(ot|0)){if(B=ot+16|0,I=B+4|0,A=s[I>>2]|0,!A)if(A=s[B>>2]|0,A)I=B;else{B=0;break}for(;;){if(B=A+20|0,L=s[B>>2]|0,L|0){A=L,I=B;continue}if(B=A+16|0,L=s[B>>2]|0,L)A=L,I=B;else break}s[I>>2]=0,B=A}else B=s[ot+8>>2]|0,s[B+12>>2]=A,s[A+8>>2]=B,B=A;while(!1);if(Z|0){if(A=s[ot+28>>2]|0,I=11436+(A<<2)|0,(ot|0)==(s[I>>2]|0)){if(s[I>>2]=B,!B){s[2784]=s[2784]&~(1<>2]|0)!=(ot|0)&1)<<2)>>2]=B,!B)break;s[B+24>>2]=Z,A=ot+16|0,I=s[A>>2]|0,I|0&&(s[B+16>>2]=I,s[I+24>>2]=B),A=s[A+4>>2]|0,A|0&&(s[B+20>>2]=A,s[A+24>>2]=B)}}while(!1);if(s[We+4>>2]=$|1,s[Ee+$>>2]=$,(We|0)==(s[2788]|0)){s[2785]=$;return}}if(A=$>>>3,$>>>0<256){B=11172+(A<<1<<2)|0,I=s[2783]|0,A=1<>2]|0):(s[2783]=I|A,A=B,I=B+8|0),s[I>>2]=We,s[A+12>>2]=We,s[We+8>>2]=A,s[We+12>>2]=B;return}A=$>>>8,A?$>>>0>16777215?A=31:(Ee=(A+1048320|0)>>>16&8,ot=A<>>16&4,ot=ot<>>16&2,A=14-(Z|Ee|A)+(ot<>>15)|0,A=$>>>(A+7|0)&1|A<<1):A=0,L=11436+(A<<2)|0,s[We+28>>2]=A,s[We+20>>2]=0,s[We+16>>2]=0,I=s[2784]|0,B=1<>>1)|0),B=s[L>>2]|0;;){if((s[B+4>>2]&-8|0)==($|0)){A=73;break}if(L=B+16+(I>>>31<<2)|0,A=s[L>>2]|0,A)I=I<<1,B=A;else{A=72;break}}if((A|0)==72){s[L>>2]=We,s[We+24>>2]=B,s[We+12>>2]=We,s[We+8>>2]=We;break}else if((A|0)==73){Ee=B+8|0,ot=s[Ee>>2]|0,s[ot+12>>2]=We,s[Ee>>2]=We,s[We+8>>2]=ot,s[We+12>>2]=B,s[We+24>>2]=0;break}}else s[2784]=I|B,s[L>>2]=We,s[We+24>>2]=L,s[We+12>>2]=We,s[We+8>>2]=We;while(!1);if(ot=(s[2791]|0)+-1|0,s[2791]=ot,!ot)A=11588;else return;for(;A=s[A>>2]|0,A;)A=A+8|0;s[2791]=-1}}}function qie(){return 11628}function XY(A){A=A|0;var I=0,B=0;return I=S,S=S+16|0,B=I,s[B>>2]=n3(s[A+60>>2]|0)|0,A=$Y(Zo(6,B|0)|0)|0,S=I,A|0}function Z7(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0;Dr=S,S=S+48|0,Ht=Dr+16|0,Z=Dr,$=Dr+32|0,We=A+28|0,L=s[We>>2]|0,s[$>>2]=L,ot=A+20|0,L=(s[ot>>2]|0)-L|0,s[$+4>>2]=L,s[$+8>>2]=I,s[$+12>>2]=B,L=L+B|0,Ee=A+60|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=$,s[Z+8>>2]=2,Z=$Y(wu(146,Z|0)|0)|0;e:do if((L|0)!=(Z|0)){for(I=2;!((Z|0)<0);)if(L=L-Z|0,sa=s[$+4>>2]|0,Wn=Z>>>0>sa>>>0,$=Wn?$+8|0:$,I=(Wn<<31>>31)+I|0,sa=Z-(Wn?sa:0)|0,s[$>>2]=(s[$>>2]|0)+sa,Wn=$+4|0,s[Wn>>2]=(s[Wn>>2]|0)-sa,s[Ht>>2]=s[Ee>>2],s[Ht+4>>2]=$,s[Ht+8>>2]=I,Z=$Y(wu(146,Ht|0)|0)|0,(L|0)==(Z|0)){Ft=3;break e}s[A+16>>2]=0,s[We>>2]=0,s[ot>>2]=0,s[A>>2]=s[A>>2]|32,(I|0)==2?B=0:B=B-(s[$+4>>2]|0)|0}else Ft=3;while(!1);return(Ft|0)==3&&(sa=s[A+44>>2]|0,s[A+16>>2]=sa+(s[A+48>>2]|0),s[We>>2]=sa,s[ot>>2]=sa),S=Dr,B|0}function cRe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;return $=S,S=S+32|0,Z=$,L=$+20|0,s[Z>>2]=s[A+60>>2],s[Z+4>>2]=0,s[Z+8>>2]=I,s[Z+12>>2]=L,s[Z+16>>2]=B,($Y(Ko(140,Z|0)|0)|0)<0?(s[L>>2]=-1,A=-1):A=s[L>>2]|0,S=$,A|0}function $Y(A){return A=A|0,A>>>0>4294963200&&(s[(I5()|0)>>2]=0-A,A=-1),A|0}function I5(){return(Q8()|0)+64|0}function Q8(){return Gie()|0}function Gie(){return 2084}function n3(A){return A=A|0,A|0}function dle(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;return $=S,S=S+32|0,L=$,s[A+36>>2]=1,!(s[A>>2]&64|0)&&(s[L>>2]=s[A+60>>2],s[L+4>>2]=21523,s[L+8>>2]=$+16,E_(54,L|0)|0)&&(n[A+75>>0]=-1),L=Z7(A,I,B)|0,S=$,L|0}function CAe(A,I){A=A|0,I=I|0;var B=0,L=0;if(B=n[A>>0]|0,L=n[I>>0]|0,!(B<<24>>24)||B<<24>>24!=L<<24>>24)A=L;else{do A=A+1|0,I=I+1|0,B=n[A>>0]|0,L=n[I>>0]|0;while(!(!(B<<24>>24)||B<<24>>24!=L<<24>>24));A=L}return(B&255)-(A&255)|0}function hle(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0;e:do if(!B)A=0;else{for(;L=n[A>>0]|0,$=n[I>>0]|0,L<<24>>24==$<<24>>24;)if(B=B+-1|0,B)A=A+1|0,I=I+1|0;else{A=0;break e}A=(L&255)-($&255)|0}while(!1);return A|0}function Hie(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0;Fi=S,S=S+224|0,Ft=Fi+120|0,Dr=Fi+80|0,sa=Fi,$s=Fi+136|0,L=Dr,$=L+40|0;do s[L>>2]=0,L=L+4|0;while((L|0)<($|0));return s[Ft>>2]=s[B>>2],(w_(0,I,Ft,sa,Dr)|0)<0?B=-1:((s[A+76>>2]|0)>-1?Wn=dZ(A)|0:Wn=0,B=s[A>>2]|0,Ht=B&32,(n[A+74>>0]|0)<1&&(s[A>>2]=B&-33),L=A+48|0,s[L>>2]|0?B=w_(A,I,Ft,sa,Dr)|0:($=A+44|0,Z=s[$>>2]|0,s[$>>2]=$s,Ee=A+28|0,s[Ee>>2]=$s,We=A+20|0,s[We>>2]=$s,s[L>>2]=80,ot=A+16|0,s[ot>>2]=$s+80,B=w_(A,I,Ft,sa,Dr)|0,Z&&(iB[s[A+36>>2]&7](A,0,0)|0,B=s[We>>2]|0?B:-1,s[$>>2]=Z,s[L>>2]=0,s[ot>>2]=0,s[Ee>>2]=0,s[We>>2]=0)),L=s[A>>2]|0,s[A>>2]=L|Ht,Wn|0&&i2e(A),B=L&32|0?-1:B),S=Fi,B|0}function w_(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,gf=0,Ep=0,Ml=0,vl=0,nh=0,_h=0,bd=0;bd=S,S=S+64|0,Ml=bd+16|0,vl=bd,gf=bd+24|0,nh=bd+8|0,_h=bd+20|0,s[Ml>>2]=I,qa=(A|0)!=0,so=gf+40|0,us=so,gf=gf+39|0,Ep=nh+4|0,Ee=0,Z=0,Ft=0;e:for(;;){do if((Z|0)>-1)if((Ee|0)>(2147483647-Z|0)){s[(I5()|0)>>2]=75,Z=-1;break}else{Z=Ee+Z|0;break}while(!1);if(Ee=n[I>>0]|0,Ee<<24>>24)We=I;else{ls=87;break}t:for(;;){switch(Ee<<24>>24){case 37:{Ee=We,ls=9;break t}case 0:{Ee=We;break t}default:}zo=We+1|0,s[Ml>>2]=zo,Ee=n[zo>>0]|0,We=zo}t:do if((ls|0)==9)for(;;){if(ls=0,(n[We+1>>0]|0)!=37)break t;if(Ee=Ee+1|0,We=We+2|0,s[Ml>>2]=We,(n[We>>0]|0)==37)ls=9;else break}while(!1);if(Ee=Ee-I|0,qa&&zC(A,I,Ee),Ee|0){I=We;continue}ot=We+1|0,Ee=(n[ot>>0]|0)+-48|0,Ee>>>0<10?(zo=(n[We+2>>0]|0)==36,Fi=zo?Ee:-1,Ft=zo?1:Ft,ot=zo?We+3|0:ot):Fi=-1,s[Ml>>2]=ot,Ee=n[ot>>0]|0,We=(Ee<<24>>24)+-32|0;t:do if(We>>>0<32)for(Ht=0,Dr=Ee;;){if(Ee=1<>2]=ot,Ee=n[ot>>0]|0,We=(Ee<<24>>24)+-32|0,We>>>0>=32)break;Dr=Ee}else Ht=0;while(!1);if(Ee<<24>>24==42){if(We=ot+1|0,Ee=(n[We>>0]|0)+-48|0,Ee>>>0<10&&(n[ot+2>>0]|0)==36)s[$+(Ee<<2)>>2]=10,Ee=s[L+((n[We>>0]|0)+-48<<3)>>2]|0,Ft=1,ot=ot+3|0;else{if(Ft|0){Z=-1;break}qa?(Ft=(s[B>>2]|0)+3&-4,Ee=s[Ft>>2]|0,s[B>>2]=Ft+4,Ft=0,ot=We):(Ee=0,Ft=0,ot=We)}s[Ml>>2]=ot,zo=(Ee|0)<0,Ee=zo?0-Ee|0:Ee,Ht=zo?Ht|8192:Ht}else{if(Ee=YH(Ml)|0,(Ee|0)<0){Z=-1;break}ot=s[Ml>>2]|0}do if((n[ot>>0]|0)==46){if((n[ot+1>>0]|0)!=42){s[Ml>>2]=ot+1,We=YH(Ml)|0,ot=s[Ml>>2]|0;break}if(Dr=ot+2|0,We=(n[Dr>>0]|0)+-48|0,We>>>0<10&&(n[ot+3>>0]|0)==36){s[$+(We<<2)>>2]=10,We=s[L+((n[Dr>>0]|0)+-48<<3)>>2]|0,ot=ot+4|0,s[Ml>>2]=ot;break}if(Ft|0){Z=-1;break e}qa?(zo=(s[B>>2]|0)+3&-4,We=s[zo>>2]|0,s[B>>2]=zo+4):We=0,s[Ml>>2]=Dr,ot=Dr}else We=-1;while(!1);for($s=0;;){if(((n[ot>>0]|0)+-65|0)>>>0>57){Z=-1;break e}if(zo=ot+1|0,s[Ml>>2]=zo,Dr=n[(n[ot>>0]|0)+-65+(5178+($s*58|0))>>0]|0,Wn=Dr&255,(Wn+-1|0)>>>0<8)$s=Wn,ot=zo;else break}if(!(Dr<<24>>24)){Z=-1;break}sa=(Fi|0)>-1;do if(Dr<<24>>24==19)if(sa){Z=-1;break e}else ls=49;else{if(sa){s[$+(Fi<<2)>>2]=Wn,sa=L+(Fi<<3)|0,Fi=s[sa+4>>2]|0,ls=vl,s[ls>>2]=s[sa>>2],s[ls+4>>2]=Fi,ls=49;break}if(!qa){Z=0;break e}JE(vl,Wn,B)}while(!1);if((ls|0)==49&&(ls=0,!qa)){Ee=0,I=zo;continue}ot=n[ot>>0]|0,ot=($s|0)!=0&(ot&15|0)==3?ot&-33:ot,sa=Ht&-65537,Fi=Ht&8192|0?sa:Ht;t:do switch(ot|0){case 110:switch(($s&255)<<24>>24){case 0:{s[s[vl>>2]>>2]=Z,Ee=0,I=zo;continue e}case 1:{s[s[vl>>2]>>2]=Z,Ee=0,I=zo;continue e}case 2:{Ee=s[vl>>2]|0,s[Ee>>2]=Z,s[Ee+4>>2]=((Z|0)<0)<<31>>31,Ee=0,I=zo;continue e}case 3:{o[s[vl>>2]>>1]=Z,Ee=0,I=zo;continue e}case 4:{n[s[vl>>2]>>0]=Z,Ee=0,I=zo;continue e}case 6:{s[s[vl>>2]>>2]=Z,Ee=0,I=zo;continue e}case 7:{Ee=s[vl>>2]|0,s[Ee>>2]=Z,s[Ee+4>>2]=((Z|0)<0)<<31>>31,Ee=0,I=zo;continue e}default:{Ee=0,I=zo;continue e}}case 112:{ot=120,We=We>>>0>8?We:8,I=Fi|8,ls=61;break}case 88:case 120:{I=Fi,ls=61;break}case 111:{ot=vl,I=s[ot>>2]|0,ot=s[ot+4>>2]|0,Wn=bAe(I,ot,so)|0,sa=us-Wn|0,Ht=0,Dr=5642,We=(Fi&8|0)==0|(We|0)>(sa|0)?We:sa+1|0,sa=Fi,ls=67;break}case 105:case 100:if(ot=vl,I=s[ot>>2]|0,ot=s[ot+4>>2]|0,(ot|0)<0){I=xR(0,0,I|0,ot|0)|0,ot=He,Ht=vl,s[Ht>>2]=I,s[Ht+4>>2]=ot,Ht=1,Dr=5642,ls=66;break t}else{Ht=(Fi&2049|0)!=0&1,Dr=Fi&2048|0?5643:Fi&1|0?5644:5642,ls=66;break t}case 117:{ot=vl,Ht=0,Dr=5642,I=s[ot>>2]|0,ot=s[ot+4>>2]|0,ls=66;break}case 99:{n[gf>>0]=s[vl>>2],I=gf,Ht=0,Dr=5642,Wn=so,ot=1,We=sa;break}case 109:{ot=uRe(s[(I5()|0)>>2]|0)|0,ls=71;break}case 115:{ot=s[vl>>2]|0,ot=ot|0?ot:5652,ls=71;break}case 67:{s[nh>>2]=s[vl>>2],s[Ep>>2]=0,s[vl>>2]=nh,Wn=-1,ot=nh,ls=75;break}case 83:{I=s[vl>>2]|0,We?(Wn=We,ot=I,ls=75):(zD(A,32,Ee,0,Fi),I=0,ls=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{Ee=s2e(A,+g[vl>>3],Ee,We,Fi,ot)|0,I=zo;continue e}default:Ht=0,Dr=5642,Wn=so,ot=We,We=Fi}while(!1);t:do if((ls|0)==61)Fi=vl,$s=s[Fi>>2]|0,Fi=s[Fi+4>>2]|0,Wn=U8($s,Fi,so,ot&32)|0,Dr=(I&8|0)==0|($s|0)==0&(Fi|0)==0,Ht=Dr?0:2,Dr=Dr?5642:5642+(ot>>4)|0,sa=I,I=$s,ot=Fi,ls=67;else if((ls|0)==66)Wn=zH(I,ot,so)|0,sa=Fi,ls=67;else if((ls|0)==71)ls=0,Fi=IAe(ot,0,We)|0,$s=(Fi|0)==0,I=ot,Ht=0,Dr=5642,Wn=$s?ot+We|0:Fi,ot=$s?We:Fi-ot|0,We=sa;else if((ls|0)==75){for(ls=0,Dr=ot,I=0,We=0;Ht=s[Dr>>2]|0,!(!Ht||(We=SAe(_h,Ht)|0,(We|0)<0|We>>>0>(Wn-I|0)>>>0));)if(I=We+I|0,Wn>>>0>I>>>0)Dr=Dr+4|0;else break;if((We|0)<0){Z=-1;break e}if(zD(A,32,Ee,I,Fi),!I)I=0,ls=84;else for(Ht=0;;){if(We=s[ot>>2]|0,!We){ls=84;break t}if(We=SAe(_h,We)|0,Ht=We+Ht|0,(Ht|0)>(I|0)){ls=84;break t}if(zC(A,_h,We),Ht>>>0>=I>>>0){ls=84;break}else ot=ot+4|0}}while(!1);if((ls|0)==67)ls=0,ot=(I|0)!=0|(ot|0)!=0,Fi=(We|0)!=0|ot,ot=((ot^1)&1)+(us-Wn)|0,I=Fi?Wn:so,Wn=so,ot=Fi?(We|0)>(ot|0)?We:ot:We,We=(We|0)>-1?sa&-65537:sa;else if((ls|0)==84){ls=0,zD(A,32,Ee,I,Fi^8192),Ee=(Ee|0)>(I|0)?Ee:I,I=zo;continue}$s=Wn-I|0,sa=(ot|0)<($s|0)?$s:ot,Fi=sa+Ht|0,Ee=(Ee|0)<(Fi|0)?Fi:Ee,zD(A,32,Ee,Fi,We),zC(A,Dr,Ht),zD(A,48,Ee,Fi,We^65536),zD(A,48,sa,$s,0),zC(A,I,$s),zD(A,32,Ee,Fi,We^8192),I=zo}e:do if((ls|0)==87&&!A)if(!Ft)Z=0;else{for(Z=1;I=s[$+(Z<<2)>>2]|0,!!I;)if(JE(L+(Z<<3)|0,I,B),Z=Z+1|0,(Z|0)>=10){Z=1;break e}for(;;){if(s[$+(Z<<2)>>2]|0){Z=-1;break e}if(Z=Z+1|0,(Z|0)>=10){Z=1;break}}}while(!1);return S=bd,Z|0}function dZ(A){return A=A|0,0}function i2e(A){A=A|0}function zC(A,I,B){A=A|0,I=I|0,B=B|0,s[A>>2]&32||Vie(I,B,A)|0}function YH(A){A=A|0;var I=0,B=0,L=0;if(B=s[A>>2]|0,L=(n[B>>0]|0)+-48|0,L>>>0<10){I=0;do I=L+(I*10|0)|0,B=B+1|0,s[A>>2]=B,L=(n[B>>0]|0)+-48|0;while(L>>>0<10)}else I=0;return I|0}function JE(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;e:do if(I>>>0<=20)do switch(I|0){case 9:{L=(s[B>>2]|0)+3&-4,I=s[L>>2]|0,s[B>>2]=L+4,s[A>>2]=I;break e}case 10:{L=(s[B>>2]|0)+3&-4,I=s[L>>2]|0,s[B>>2]=L+4,L=A,s[L>>2]=I,s[L+4>>2]=((I|0)<0)<<31>>31;break e}case 11:{L=(s[B>>2]|0)+3&-4,I=s[L>>2]|0,s[B>>2]=L+4,L=A,s[L>>2]=I,s[L+4>>2]=0;break e}case 12:{L=(s[B>>2]|0)+7&-8,I=L,$=s[I>>2]|0,I=s[I+4>>2]|0,s[B>>2]=L+8,L=A,s[L>>2]=$,s[L+4>>2]=I;break e}case 13:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,L=(L&65535)<<16>>16,$=A,s[$>>2]=L,s[$+4>>2]=((L|0)<0)<<31>>31;break e}case 14:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,$=A,s[$>>2]=L&65535,s[$+4>>2]=0;break e}case 15:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,L=(L&255)<<24>>24,$=A,s[$>>2]=L,s[$+4>>2]=((L|0)<0)<<31>>31;break e}case 16:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,$=A,s[$>>2]=L&255,s[$+4>>2]=0;break e}case 17:{$=(s[B>>2]|0)+7&-8,Z=+g[$>>3],s[B>>2]=$+8,g[A>>3]=Z;break e}case 18:{$=(s[B>>2]|0)+7&-8,Z=+g[$>>3],s[B>>2]=$+8,g[A>>3]=Z;break e}default:break e}while(!1);while(!1)}function U8(A,I,B,L){if(A=A|0,I=I|0,B=B|0,L=L|0,!((A|0)==0&(I|0)==0))do B=B+-1|0,n[B>>0]=u[5694+(A&15)>>0]|0|L,A=mk(A|0,I|0,4)|0,I=He;while(!((A|0)==0&(I|0)==0));return B|0}function bAe(A,I,B){if(A=A|0,I=I|0,B=B|0,!((A|0)==0&(I|0)==0))do B=B+-1|0,n[B>>0]=A&7|48,A=mk(A|0,I|0,3)|0,I=He;while(!((A|0)==0&(I|0)==0));return B|0}function zH(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;if(I>>>0>0|(I|0)==0&A>>>0>4294967295){for(;L=$H(A|0,I|0,10,0)|0,B=B+-1|0,n[B>>0]=L&255|48,L=A,A=K1(A|0,I|0,10,0)|0,I>>>0>9|(I|0)==9&L>>>0>4294967295;)I=He;I=A}else I=A;if(I)for(;B=B+-1|0,n[B>>0]=(I>>>0)%10|0|48,!(I>>>0<10);)I=(I>>>0)/10|0;return B|0}function uRe(A){return A=A|0,S5(A,s[(hZ()|0)+188>>2]|0)|0}function IAe(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;Z=I&255,L=(B|0)!=0;e:do if(L&(A&3|0)!=0)for($=I&255;;){if((n[A>>0]|0)==$<<24>>24){Ee=6;break e}if(A=A+1|0,B=B+-1|0,L=(B|0)!=0,!(L&(A&3|0)!=0)){Ee=5;break}}else Ee=5;while(!1);(Ee|0)==5&&(L?Ee=6:B=0);e:do if((Ee|0)==6&&($=I&255,(n[A>>0]|0)!=$<<24>>24)){L=mt(Z,16843009)|0;t:do if(B>>>0>3){for(;Z=s[A>>2]^L,!((Z&-2139062144^-2139062144)&Z+-16843009|0);)if(A=A+4|0,B=B+-4|0,B>>>0<=3){Ee=11;break t}}else Ee=11;while(!1);if((Ee|0)==11&&!B){B=0;break}for(;;){if((n[A>>0]|0)==$<<24>>24)break e;if(A=A+1|0,B=B+-1|0,!B){B=0;break}}}while(!1);return(B|0?A:0)|0}function zD(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0;if(Ee=S,S=S+256|0,Z=Ee,(B|0)>(L|0)&($&73728|0)==0){if($=B-L|0,rz(Z|0,I|0,($>>>0<256?$:256)|0)|0,$>>>0>255){I=B-L|0;do zC(A,Z,256),$=$+-256|0;while($>>>0>255);$=I&255}zC(A,Z,$)}S=Ee}function SAe(A,I){return A=A|0,I=I|0,A?A=o2e(A,I,0)|0:A=0,A|0}function s2e(A,I,B,L,$,Z){A=A|0,I=+I,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,gf=0,Ep=0,Ml=0,vl=0,nh=0,_h=0,bd=0,A1=0;A1=S,S=S+560|0,ot=A1+8|0,zo=A1,bd=A1+524|0,_h=bd,Ht=A1+512|0,s[zo>>2]=0,nh=Ht+12|0,TAe(I)|0,(He|0)<0?(I=-I,Ml=1,Ep=5659):(Ml=($&2049|0)!=0&1,Ep=$&2048|0?5662:$&1|0?5665:5660),TAe(I)|0,vl=He&2146435072;do if(vl>>>0<2146435072|(vl|0)==2146435072&!1){if(sa=+wAe(I,zo)*2,Ee=sa!=0,Ee&&(s[zo>>2]=(s[zo>>2]|0)+-1),qa=Z|32,(qa|0)==97){$s=Z&32,Wn=$s|0?Ep+9|0:Ep,Dr=Ml|2,Ee=12-L|0;do if(L>>>0>11|(Ee|0)==0)I=sa;else{I=8;do Ee=Ee+-1|0,I=I*16;while(Ee|0);if((n[Wn>>0]|0)==45){I=-(I+(-sa-I));break}else{I=sa+I-I;break}}while(!1);We=s[zo>>2]|0,Ee=(We|0)<0?0-We|0:We,Ee=zH(Ee,((Ee|0)<0)<<31>>31,nh)|0,(Ee|0)==(nh|0)&&(Ee=Ht+11|0,n[Ee>>0]=48),n[Ee+-1>>0]=(We>>31&2)+43,Ft=Ee+-2|0,n[Ft>>0]=Z+15,Ht=(L|0)<1,ot=($&8|0)==0,Ee=bd;do vl=~~I,We=Ee+1|0,n[Ee>>0]=u[5694+vl>>0]|$s,I=(I-+(vl|0))*16,(We-_h|0)==1&&!(ot&(Ht&I==0))?(n[We>>0]=46,Ee=Ee+2|0):Ee=We;while(I!=0);vl=Ee-_h|0,_h=nh-Ft|0,nh=(L|0)!=0&(vl+-2|0)<(L|0)?L+2|0:vl,Ee=_h+Dr+nh|0,zD(A,32,B,Ee,$),zC(A,Wn,Dr),zD(A,48,B,Ee,$^65536),zC(A,bd,vl),zD(A,48,nh-vl|0,0,0),zC(A,Ft,_h),zD(A,32,B,Ee,$^8192);break}We=(L|0)<0?6:L,Ee?(Ee=(s[zo>>2]|0)+-28|0,s[zo>>2]=Ee,I=sa*268435456):(I=sa,Ee=s[zo>>2]|0),vl=(Ee|0)<0?ot:ot+288|0,ot=vl;do us=~~I>>>0,s[ot>>2]=us,ot=ot+4|0,I=(I-+(us>>>0))*1e9;while(I!=0);if((Ee|0)>0)for(Ht=vl,Dr=ot;;){if(Ft=(Ee|0)<29?Ee:29,Ee=Dr+-4|0,Ee>>>0>=Ht>>>0){ot=0;do so=wO(s[Ee>>2]|0,0,Ft|0)|0,so=Fh(so|0,He|0,ot|0,0)|0,us=He,ls=$H(so|0,us|0,1e9,0)|0,s[Ee>>2]=ls,ot=K1(so|0,us|0,1e9,0)|0,Ee=Ee+-4|0;while(Ee>>>0>=Ht>>>0);ot&&(Ht=Ht+-4|0,s[Ht>>2]=ot)}for(ot=Dr;!(ot>>>0<=Ht>>>0);)if(Ee=ot+-4|0,!(s[Ee>>2]|0))ot=Ee;else break;if(Ee=(s[zo>>2]|0)-Ft|0,s[zo>>2]=Ee,(Ee|0)>0)Dr=ot;else break}else Ht=vl;if((Ee|0)<0){L=((We+25|0)/9|0)+1|0,Fi=(qa|0)==102;do{if($s=0-Ee|0,$s=($s|0)<9?$s:9,Ht>>>0>>0){Ft=(1<<$s)+-1|0,Dr=1e9>>>$s,Wn=0,Ee=Ht;do us=s[Ee>>2]|0,s[Ee>>2]=(us>>>$s)+Wn,Wn=mt(us&Ft,Dr)|0,Ee=Ee+4|0;while(Ee>>>0>>0);Ee=s[Ht>>2]|0?Ht:Ht+4|0,Wn?(s[ot>>2]=Wn,Ht=Ee,Ee=ot+4|0):(Ht=Ee,Ee=ot)}else Ht=s[Ht>>2]|0?Ht:Ht+4|0,Ee=ot;ot=Fi?vl:Ht,ot=(Ee-ot>>2|0)>(L|0)?ot+(L<<2)|0:Ee,Ee=(s[zo>>2]|0)+$s|0,s[zo>>2]=Ee}while((Ee|0)<0);Ee=Ht,L=ot}else Ee=Ht,L=ot;if(us=vl,Ee>>>0>>0){if(ot=(us-Ee>>2)*9|0,Ft=s[Ee>>2]|0,Ft>>>0>=10){Ht=10;do Ht=Ht*10|0,ot=ot+1|0;while(Ft>>>0>=Ht>>>0)}}else ot=0;if(Fi=(qa|0)==103,ls=(We|0)!=0,Ht=We-((qa|0)!=102?ot:0)+((ls&Fi)<<31>>31)|0,(Ht|0)<(((L-us>>2)*9|0)+-9|0)){if(Ht=Ht+9216|0,$s=vl+4+(((Ht|0)/9|0)+-1024<<2)|0,Ht=((Ht|0)%9|0)+1|0,(Ht|0)<9){Ft=10;do Ft=Ft*10|0,Ht=Ht+1|0;while((Ht|0)!=9)}else Ft=10;if(Dr=s[$s>>2]|0,Wn=(Dr>>>0)%(Ft>>>0)|0,Ht=($s+4|0)==(L|0),Ht&(Wn|0)==0)Ht=$s;else if(sa=((Dr>>>0)/(Ft>>>0)|0)&1|0?9007199254740994:9007199254740992,so=(Ft|0)/2|0,I=Wn>>>0>>0?.5:Ht&(Wn|0)==(so|0)?1:1.5,Ml&&(so=(n[Ep>>0]|0)==45,I=so?-I:I,sa=so?-sa:sa),Ht=Dr-Wn|0,s[$s>>2]=Ht,sa+I!=sa){if(so=Ht+Ft|0,s[$s>>2]=so,so>>>0>999999999)for(ot=$s;Ht=ot+-4|0,s[ot>>2]=0,Ht>>>0>>0&&(Ee=Ee+-4|0,s[Ee>>2]=0),so=(s[Ht>>2]|0)+1|0,s[Ht>>2]=so,so>>>0>999999999;)ot=Ht;else Ht=$s;if(ot=(us-Ee>>2)*9|0,Dr=s[Ee>>2]|0,Dr>>>0>=10){Ft=10;do Ft=Ft*10|0,ot=ot+1|0;while(Dr>>>0>=Ft>>>0)}}else Ht=$s;Ht=Ht+4|0,Ht=L>>>0>Ht>>>0?Ht:L,so=Ee}else Ht=L,so=Ee;for(qa=Ht;;){if(qa>>>0<=so>>>0){zo=0;break}if(Ee=qa+-4|0,!(s[Ee>>2]|0))qa=Ee;else{zo=1;break}}L=0-ot|0;do if(Fi)if(Ee=((ls^1)&1)+We|0,(Ee|0)>(ot|0)&(ot|0)>-5?(Ft=Z+-1|0,We=Ee+-1-ot|0):(Ft=Z+-2|0,We=Ee+-1|0),Ee=$&8,Ee)$s=Ee;else{if(zo&&(gf=s[qa+-4>>2]|0,(gf|0)!=0))if((gf>>>0)%10|0)Ht=0;else{Ht=0,Ee=10;do Ee=Ee*10|0,Ht=Ht+1|0;while(!((gf>>>0)%(Ee>>>0)|0|0))}else Ht=9;if(Ee=((qa-us>>2)*9|0)+-9|0,(Ft|32|0)==102){$s=Ee-Ht|0,$s=($s|0)>0?$s:0,We=(We|0)<($s|0)?We:$s,$s=0;break}else{$s=Ee+ot-Ht|0,$s=($s|0)>0?$s:0,We=(We|0)<($s|0)?We:$s,$s=0;break}}else Ft=Z,$s=$&8;while(!1);if(Fi=We|$s,Dr=(Fi|0)!=0&1,Wn=(Ft|32|0)==102,Wn)ls=0,Ee=(ot|0)>0?ot:0;else{if(Ee=(ot|0)<0?L:ot,Ee=zH(Ee,((Ee|0)<0)<<31>>31,nh)|0,Ht=nh,(Ht-Ee|0)<2)do Ee=Ee+-1|0,n[Ee>>0]=48;while((Ht-Ee|0)<2);n[Ee+-1>>0]=(ot>>31&2)+43,Ee=Ee+-2|0,n[Ee>>0]=Ft,ls=Ee,Ee=Ht-Ee|0}if(Ee=Ml+1+We+Dr+Ee|0,zD(A,32,B,Ee,$),zC(A,Ep,Ml),zD(A,48,B,Ee,$^65536),Wn){Ft=so>>>0>vl>>>0?vl:so,$s=bd+9|0,Dr=$s,Wn=bd+8|0,Ht=Ft;do{if(ot=zH(s[Ht>>2]|0,0,$s)|0,(Ht|0)==(Ft|0))(ot|0)==($s|0)&&(n[Wn>>0]=48,ot=Wn);else if(ot>>>0>bd>>>0){rz(bd|0,48,ot-_h|0)|0;do ot=ot+-1|0;while(ot>>>0>bd>>>0)}zC(A,ot,Dr-ot|0),Ht=Ht+4|0}while(Ht>>>0<=vl>>>0);if(Fi|0&&zC(A,5710,1),Ht>>>0>>0&(We|0)>0)for(;;){if(ot=zH(s[Ht>>2]|0,0,$s)|0,ot>>>0>bd>>>0){rz(bd|0,48,ot-_h|0)|0;do ot=ot+-1|0;while(ot>>>0>bd>>>0)}if(zC(A,ot,(We|0)<9?We:9),Ht=Ht+4|0,ot=We+-9|0,Ht>>>0>>0&(We|0)>9)We=ot;else{We=ot;break}}zD(A,48,We+9|0,9,0)}else{if(Fi=zo?qa:so+4|0,(We|0)>-1){zo=bd+9|0,$s=($s|0)==0,L=zo,Dr=0-_h|0,Wn=bd+8|0,Ft=so;do{ot=zH(s[Ft>>2]|0,0,zo)|0,(ot|0)==(zo|0)&&(n[Wn>>0]=48,ot=Wn);do if((Ft|0)==(so|0)){if(Ht=ot+1|0,zC(A,ot,1),$s&(We|0)<1){ot=Ht;break}zC(A,5710,1),ot=Ht}else{if(ot>>>0<=bd>>>0)break;rz(bd|0,48,ot+Dr|0)|0;do ot=ot+-1|0;while(ot>>>0>bd>>>0)}while(!1);_h=L-ot|0,zC(A,ot,(We|0)>(_h|0)?_h:We),We=We-_h|0,Ft=Ft+4|0}while(Ft>>>0>>0&(We|0)>-1)}zD(A,48,We+18|0,18,0),zC(A,ls,nh-ls|0)}zD(A,32,B,Ee,$^8192)}else bd=(Z&32|0)!=0,Ee=Ml+3|0,zD(A,32,B,Ee,$&-65537),zC(A,Ep,Ml),zC(A,I!=I|!1?bd?5686:5690:bd?5678:5682,3),zD(A,32,B,Ee,$^8192);while(!1);return S=A1,((Ee|0)<(B|0)?B:Ee)|0}function TAe(A){A=+A;var I=0;return g[C>>3]=A,I=s[C>>2]|0,He=s[C+4>>2]|0,I|0}function wAe(A,I){return A=+A,I=I|0,+ +j8(A,I)}function j8(A,I){A=+A,I=I|0;var B=0,L=0,$=0;switch(g[C>>3]=A,B=s[C>>2]|0,L=s[C+4>>2]|0,$=mk(B|0,L|0,52)|0,$&2047){case 0:{A!=0?(A=+j8(A*18446744073709552e3,I),B=(s[I>>2]|0)+-64|0):B=0,s[I>>2]=B;break}case 2047:break;default:s[I>>2]=($&2047)+-1022,s[C>>2]=B,s[C+4>>2]=L&-2146435073|1071644672,A=+g[C>>3]}return+A}function o2e(A,I,B){A=A|0,I=I|0,B=B|0;do if(A){if(I>>>0<128){n[A>>0]=I,A=1;break}if(!(s[s[(Sj()|0)+188>>2]>>2]|0))if((I&-128|0)==57216){n[A>>0]=I,A=1;break}else{s[(I5()|0)>>2]=84,A=-1;break}if(I>>>0<2048){n[A>>0]=I>>>6|192,n[A+1>>0]=I&63|128,A=2;break}if(I>>>0<55296|(I&-8192|0)==57344){n[A>>0]=I>>>12|224,n[A+1>>0]=I>>>6&63|128,n[A+2>>0]=I&63|128,A=3;break}if((I+-65536|0)>>>0<1048576){n[A>>0]=I>>>18|240,n[A+1>>0]=I>>>12&63|128,n[A+2>>0]=I>>>6&63|128,n[A+3>>0]=I&63|128,A=4;break}else{s[(I5()|0)>>2]=84,A=-1;break}}else A=1;while(!1);return A|0}function Sj(){return Gie()|0}function hZ(){return Gie()|0}function S5(A,I){A=A|0,I=I|0;var B=0,L=0;for(L=0;;){if((u[5712+L>>0]|0)==(A|0)){A=2;break}if(B=L+1|0,(B|0)==87){B=5800,L=87,A=5;break}else L=B}if((A|0)==2&&(L?(B=5800,A=5):B=5800),(A|0)==5)for(;;){do A=B,B=B+1|0;while(n[A>>0]|0);if(L=L+-1|0,L)A=5;else break}return i3(B,s[I+20>>2]|0)|0}function i3(A,I){return A=A|0,I=I|0,Tj(A,I)|0}function Tj(A,I){return A=A|0,I=I|0,I?I=KH(s[I>>2]|0,s[I+4>>2]|0,A)|0:I=0,(I|0?I:A)|0}function KH(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0;Wn=(s[A>>2]|0)+1794895138|0,Z=Jw(s[A+8>>2]|0,Wn)|0,L=Jw(s[A+12>>2]|0,Wn)|0,$=Jw(s[A+16>>2]|0,Wn)|0;e:do if(Z>>>0>>2>>>0&&(Dr=I-(Z<<2)|0,L>>>0>>0&$>>>0>>0)&&!(($|L)&3|0)){for(Dr=L>>>2,Ft=$>>>2,Ht=0;;){if(We=Z>>>1,ot=Ht+We|0,Ee=ot<<1,$=Ee+Dr|0,L=Jw(s[A+($<<2)>>2]|0,Wn)|0,$=Jw(s[A+($+1<<2)>>2]|0,Wn)|0,!($>>>0>>0&L>>>0<(I-$|0)>>>0)){L=0;break e}if(n[A+($+L)>>0]|0){L=0;break e}if(L=CAe(B,A+$|0)|0,!L)break;if(L=(L|0)<0,(Z|0)==1){L=0;break e}else Ht=L?Ht:ot,Z=L?We:Z-We|0}L=Ee+Ft|0,$=Jw(s[A+(L<<2)>>2]|0,Wn)|0,L=Jw(s[A+(L+1<<2)>>2]|0,Wn)|0,L>>>0>>0&$>>>0<(I-L|0)>>>0?L=n[A+(L+$)>>0]|0?0:A+L|0:L=0}else L=0;while(!1);return L|0}function Jw(A,I){A=A|0,I=I|0;var B=0;return B=T5(A|0)|0,(I|0?B:A)|0}function Vie(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,We=0;L=B+16|0,$=s[L>>2]|0,$?Z=5:I5e(B)|0?L=0:($=s[L>>2]|0,Z=5);e:do if((Z|0)==5){if(We=B+20|0,Ee=s[We>>2]|0,L=Ee,($-Ee|0)>>>0>>0){L=iB[s[B+36>>2]&7](B,A,I)|0;break}t:do if((n[B+75>>0]|0)>-1){for(Ee=I;;){if(!Ee){Z=0,$=A;break t}if($=Ee+-1|0,(n[A+$>>0]|0)==10)break;Ee=$}if(L=iB[s[B+36>>2]&7](B,A,Ee)|0,L>>>0>>0)break e;Z=Ee,$=A+Ee|0,I=I-Ee|0,L=s[We>>2]|0}else Z=0,$=A;while(!1);F_(L|0,$|0,I|0)|0,s[We>>2]=(s[We>>2]|0)+I,L=Z+I|0}while(!1);return L|0}function I5e(A){A=A|0;var I=0,B=0;return I=A+74|0,B=n[I>>0]|0,n[I>>0]=B+255|B,I=s[A>>2]|0,I&8?(s[A>>2]=I|32,A=-1):(s[A+8>>2]=0,s[A+4>>2]=0,B=s[A+44>>2]|0,s[A+28>>2]=B,s[A+20>>2]=B,s[A+16>>2]=B+(s[A+48>>2]|0),A=0),A|0}function la(A,I){A=je(A),I=je(I);var B=0,L=0;B=n_(A)|0;do if((B&2147483647)>>>0<=2139095040){if(L=n_(I)|0,(L&2147483647)>>>0<=2139095040)if((L^B|0)<0){A=(B|0)<0?I:A;break}else{A=A>2]=A,s[C>>2]|0|0}function wj(A,I){A=je(A),I=je(I);var B=0,L=0;B=Dj(A)|0;do if((B&2147483647)>>>0<=2139095040){if(L=Dj(I)|0,(L&2147483647)>>>0<=2139095040)if((L^B|0)<0){A=(B|0)<0?A:I;break}else{A=A>2]=A,s[C>>2]|0|0}function ZY(A,I){A=je(A),I=je(I);var B=0,L=0,$=0,Z=0,Ee=0,We=0,ot=0,Ht=0;Z=(_[C>>2]=A,s[C>>2]|0),We=(_[C>>2]=I,s[C>>2]|0),B=Z>>>23&255,Ee=We>>>23&255,ot=Z&-2147483648,$=We<<1;e:do if($|0&&!((B|0)==255|((_Z(I)|0)&2147483647)>>>0>2139095040)){if(L=Z<<1,L>>>0<=$>>>0)return I=je(A*je(0)),je((L|0)==($|0)?I:A);if(B)L=Z&8388607|8388608;else{if(B=Z<<9,(B|0)>-1){L=B,B=0;do B=B+-1|0,L=L<<1;while((L|0)>-1)}else B=0;L=Z<<1-B}if(Ee)We=We&8388607|8388608;else{if(Z=We<<9,(Z|0)>-1){$=0;do $=$+-1|0,Z=Z<<1;while((Z|0)>-1)}else $=0;Ee=$,We=We<<1-$}$=L-We|0,Z=($|0)>-1;t:do if((B|0)>(Ee|0)){for(;;){if(Z)if($)L=$;else break;if(L=L<<1,B=B+-1|0,$=L-We|0,Z=($|0)>-1,(B|0)<=(Ee|0))break t}I=je(A*je(0));break e}while(!1);if(Z)if($)L=$;else{I=je(A*je(0));break}if(L>>>0<8388608)do L=L<<1,B=B+-1|0;while(L>>>0<8388608);(B|0)>0?B=L+-8388608|B<<23:B=L>>>(1-B|0),I=(s[C>>2]=B|ot,je(_[C>>2]))}else Ht=3;while(!1);return(Ht|0)==3&&(I=je(A*I),I=je(I/I)),je(I)}function _Z(A){return A=je(A),_[C>>2]=A,s[C>>2]|0|0}function lRe(A,I){return A=A|0,I=I|0,Hie(s[582]|0,A,I)|0}function De(A){A=A|0,Ac()}function ez(A){A=A|0}function xj(A,I){return A=A|0,I=I|0,0}function Qc(A){return A=A|0,(a2e(A+4|0)|0)==-1?(r4[s[(s[A>>2]|0)+8>>2]&127](A),A=1):A=0,A|0}function a2e(A){A=A|0;var I=0;return I=s[A>>2]|0,s[A>>2]=I+-1,I+-1|0}function XH(A){A=A|0,Qc(A)|0&&Wy(A)}function Wy(A){A=A|0;var I=0;I=A+8|0,s[I>>2]|0&&(a2e(I)|0)!=-1||r4[s[(s[A>>2]|0)+16>>2]&127](A)}function Dd(A){A=A|0;var I=0;for(I=A|0?A:1;A=b5(I)|0,!(A|0);){if(A=tz()|0,!A){A=0;break}Sle[A&0]()}return A|0}function s3(A){return A=A|0,Dd(A)|0}function Ui(A){A=A|0,pZ(A)}function Cm(A){A=A|0,(n[A+11>>0]|0)<0&&Ui(s[A>>2]|0)}function tz(){var A=0;return A=s[2923]|0,s[2923]=A+0,A|0}function q8(){}function xR(A,I,B,L){return A=A|0,I=I|0,B=B|0,L=L|0,L=I-L-(B>>>0>A>>>0|0)>>>0,He=L,A-B>>>0|0|0}function Fh(A,I,B,L){return A=A|0,I=I|0,B=B|0,L=L|0,B=A+B>>>0,He=I+L+(B>>>0>>0|0)>>>0,B|0|0}function rz(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;if(Z=A+B|0,I=I&255,(B|0)>=67){for(;A&3;)n[A>>0]=I,A=A+1|0;for(L=Z&-4|0,$=L-64|0,Ee=I|I<<8|I<<16|I<<24;(A|0)<=($|0);)s[A>>2]=Ee,s[A+4>>2]=Ee,s[A+8>>2]=Ee,s[A+12>>2]=Ee,s[A+16>>2]=Ee,s[A+20>>2]=Ee,s[A+24>>2]=Ee,s[A+28>>2]=Ee,s[A+32>>2]=Ee,s[A+36>>2]=Ee,s[A+40>>2]=Ee,s[A+44>>2]=Ee,s[A+48>>2]=Ee,s[A+52>>2]=Ee,s[A+56>>2]=Ee,s[A+60>>2]=Ee,A=A+64|0;for(;(A|0)<(L|0);)s[A>>2]=Ee,A=A+4|0}for(;(A|0)<(Z|0);)n[A>>0]=I,A=A+1|0;return Z-B|0}function wO(A,I,B){return A=A|0,I=I|0,B=B|0,(B|0)<32?(He=I<>>32-B,A<>>B,A>>>B|(I&(1<>>B-32|0)}function F_(A,I,B){A=A|0,I=I|0,B=B|0;var L=0,$=0,Z=0;if((B|0)>=8192)return jf(A|0,I|0,B|0)|0;if(Z=A|0,$=A+B|0,(A&3)==(I&3)){for(;A&3;){if(!B)return Z|0;n[A>>0]=n[I>>0]|0,A=A+1|0,I=I+1|0,B=B-1|0}for(B=$&-4|0,L=B-64|0;(A|0)<=(L|0);)s[A>>2]=s[I>>2],s[A+4>>2]=s[I+4>>2],s[A+8>>2]=s[I+8>>2],s[A+12>>2]=s[I+12>>2],s[A+16>>2]=s[I+16>>2],s[A+20>>2]=s[I+20>>2],s[A+24>>2]=s[I+24>>2],s[A+28>>2]=s[I+28>>2],s[A+32>>2]=s[I+32>>2],s[A+36>>2]=s[I+36>>2],s[A+40>>2]=s[I+40>>2],s[A+44>>2]=s[I+44>>2],s[A+48>>2]=s[I+48>>2],s[A+52>>2]=s[I+52>>2],s[A+56>>2]=s[I+56>>2],s[A+60>>2]=s[I+60>>2],A=A+64|0,I=I+64|0;for(;(A|0)<(B|0);)s[A>>2]=s[I>>2],A=A+4|0,I=I+4|0}else for(B=$-4|0;(A|0)<(B|0);)n[A>>0]=n[I>>0]|0,n[A+1>>0]=n[I+1>>0]|0,n[A+2>>0]=n[I+2>>0]|0,n[A+3>>0]=n[I+3>>0]|0,A=A+4|0,I=I+4|0;for(;(A|0)<($|0);)n[A>>0]=n[I>>0]|0,A=A+1|0,I=I+1|0;return Z|0}function nB(A){A=A|0;var I=0;return I=n[Q+(A&255)>>0]|0,(I|0)<8?I|0:(I=n[Q+(A>>8&255)>>0]|0,(I|0)<8?I+8|0:(I=n[Q+(A>>16&255)>>0]|0,(I|0)<8?I+16|0:(n[Q+(A>>>24)>>0]|0)+24|0))}function xy(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,We=0,ot=0,Ht=0,Ft=0,Dr=0,Wn=0,sa=0,$s=0;if(Ft=A,ot=I,Ht=ot,Ee=B,Wn=L,We=Wn,!Ht)return Z=($|0)!=0,We?Z?(s[$>>2]=A|0,s[$+4>>2]=I&0,Wn=0,$=0,He=Wn,$|0):(Wn=0,$=0,He=Wn,$|0):(Z&&(s[$>>2]=(Ft>>>0)%(Ee>>>0),s[$+4>>2]=0),Wn=0,$=(Ft>>>0)/(Ee>>>0)>>>0,He=Wn,$|0);Z=(We|0)==0;do if(Ee){if(!Z){if(Z=(Bn(We|0)|0)-(Bn(Ht|0)|0)|0,Z>>>0<=31){Dr=Z+1|0,We=31-Z|0,I=Z-31>>31,Ee=Dr,A=Ft>>>(Dr>>>0)&I|Ht<>>(Dr>>>0)&I,Z=0,We=Ft<>2]=A|0,s[$+4>>2]=ot|I&0,Wn=0,$=0,He=Wn,$|0):(Wn=0,$=0,He=Wn,$|0)}if(Z=Ee-1|0,Z&Ee|0){We=(Bn(Ee|0)|0)+33-(Bn(Ht|0)|0)|0,$s=64-We|0,Dr=32-We|0,ot=Dr>>31,sa=We-32|0,I=sa>>31,Ee=We,A=Dr-1>>31&Ht>>>(sa>>>0)|(Ht<>>(We>>>0))&I,I=I&Ht>>>(We>>>0),Z=Ft<<$s&ot,We=(Ht<<$s|Ft>>>(sa>>>0))&ot|Ft<>31;break}return $|0&&(s[$>>2]=Z&Ft,s[$+4>>2]=0),(Ee|0)==1?(sa=ot|I&0,$s=A|0|0,He=sa,$s|0):($s=nB(Ee|0)|0,sa=Ht>>>($s>>>0)|0,$s=Ht<<32-$s|Ft>>>($s>>>0)|0,He=sa,$s|0)}else{if(Z)return $|0&&(s[$>>2]=(Ht>>>0)%(Ee>>>0),s[$+4>>2]=0),sa=0,$s=(Ht>>>0)/(Ee>>>0)>>>0,He=sa,$s|0;if(!Ft)return $|0&&(s[$>>2]=0,s[$+4>>2]=(Ht>>>0)%(We>>>0)),sa=0,$s=(Ht>>>0)/(We>>>0)>>>0,He=sa,$s|0;if(Z=We-1|0,!(Z&We))return $|0&&(s[$>>2]=A|0,s[$+4>>2]=Z&Ht|I&0),sa=0,$s=Ht>>>((nB(We|0)|0)>>>0),He=sa,$s|0;if(Z=(Bn(We|0)|0)-(Bn(Ht|0)|0)|0,Z>>>0<=30){I=Z+1|0,We=31-Z|0,Ee=I,A=Ht<>>(I>>>0),I=Ht>>>(I>>>0),Z=0,We=Ft<>2]=A|0,s[$+4>>2]=ot|I&0,sa=0,$s=0,He=sa,$s|0):(sa=0,$s=0,He=sa,$s|0)}while(!1);if(!Ee)Ht=We,ot=0,We=0;else{Dr=B|0|0,Ft=Wn|L&0,Ht=Fh(Dr|0,Ft|0,-1,-1)|0,B=He,ot=We,We=0;do L=ot,ot=Z>>>31|ot<<1,Z=We|Z<<1,L=A<<1|L>>>31|0,Wn=A>>>31|I<<1|0,xR(Ht|0,B|0,L|0,Wn|0)|0,$s=He,sa=$s>>31|(($s|0)<0?-1:0)<<1,We=sa&1,A=xR(L|0,Wn|0,sa&Dr|0,((($s|0)<0?-1:0)>>31|(($s|0)<0?-1:0)<<1)&Ft|0)|0,I=He,Ee=Ee-1|0;while(Ee|0);Ht=ot,ot=0}return Ee=0,$|0&&(s[$>>2]=A,s[$+4>>2]=I),sa=(Z|0)>>>31|(Ht|Ee)<<1|(Ee<<1|Z>>>31)&0|ot,$s=(Z<<1|0)&-2|We,He=sa,$s|0}function K1(A,I,B,L){return A=A|0,I=I|0,B=B|0,L=L|0,xy(A,I,B,L,0)|0}function gk(A){A=A|0;var I=0,B=0;return B=A+15&-16|0,I=s[E>>2]|0,A=I+B|0,(B|0)>0&(A|0)<(I|0)|(A|0)<0?(ko()|0,qo(12),-1):(s[E>>2]=A,(A|0)>(cs()|0)&&!(Gn()|0)?(s[E>>2]=I,qo(12),-1):I|0)}function BR(A,I,B){A=A|0,I=I|0,B=B|0;var L=0;if((I|0)<(A|0)&(A|0)<(I+B|0)){for(L=A,I=I+B|0,A=A+B|0;(B|0)>0;)A=A-1|0,I=I-1|0,B=B-1|0,n[A>>0]=n[I>>0]|0;A=L}else F_(A,I,B)|0;return A|0}function $H(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;return Z=S,S=S+16|0,$=Z|0,xy(A,I,B,L,$)|0,S=Z,He=s[$+4>>2]|0,s[$>>2]|0|0}function T5(A){return A=A|0,(A&255)<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function o3(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,d2e[A&1](I|0,B|0,L|0,$|0,Z|0)}function DAe(A,I,B){A=A|0,I=I|0,B=je(B),h2e[A&1](I|0,je(B))}function _le(A,I,B){A=A|0,I=I|0,B=+B,LAe[A&31](I|0,+B)}function w5(A,I,B,L){return A=A|0,I=I|0,B=je(B),L=je(L),je(t4[A&0](I|0,je(B),je(L)))}function D5(A,I){A=A|0,I=I|0,r4[A&127](I|0)}function jT(A,I,B){A=A|0,I=I|0,B=B|0,xO[A&31](I|0,B|0)}function xAe(A,I){return A=A|0,I=I|0,YE[A&31](I|0)|0}function Ale(A,I,B,L,$){A=A|0,I=I|0,B=+B,L=+L,$=$|0,Bj[A&1](I|0,+B,+L,$|0)}function x5(A,I,B,L){A=A|0,I=I|0,B=+B,L=+L,Ih[A&1](I|0,+B,+L)}function mle(A,I,B,L){return A=A|0,I=I|0,B=B|0,L=L|0,iB[A&7](I|0,B|0,L|0)|0}function gle(A,I,B,L){return A=A|0,I=I|0,B=B|0,L=L|0,+Ile[A&1](I|0,B|0,L|0)}function BAe(A,I){return A=A|0,I=I|0,+k5[A&15](I|0)}function G8(A,I,B){return A=A|0,I=I|0,B=+B,kj[A&1](I|0,+B)|0}function kAe(A,I,B){return A=A|0,I=I|0,B=B|0,RR[A&15](I|0,B|0)|0}function kR(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=+L,$=+$,Z=Z|0,Yie[A&1](I|0,B|0,+L,+$,Z|0)}function iS(A,I,B,L,$,Z,Ee){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0,mZ[A&1](I|0,B|0,L|0,$|0,Z|0,Ee|0)}function AZ(A,I,B){return A=A|0,I=I|0,B=B|0,+MAe[A&7](I|0,B|0)}function KD(A){return A=A|0,iz[A&7]()|0}function nz(A,I,B,L,$,Z){return A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,zie[A&1](I|0,B|0,L|0,$|0,Z|0)|0}function B5(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=+$,n4[A&1](I|0,B|0,L|0,+$)}function RAe(A,I,B,L,$,Z,Ee){A=A|0,I=I|0,B=B|0,L=je(L),$=$|0,Z=je(Z),Ee=Ee|0,sz[A&1](I|0,B|0,je(L),$|0,je(Z),Ee|0)}function c2e(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,sS[A&15](I|0,B|0,L|0)}function NAe(A){A=A|0,Sle[A&0]()}function PAe(A,I,B,L){A=A|0,I=I|0,B=B|0,L=+L,Kie[A&15](I|0,B|0,+L)}function S5e(A,I,B){return A=A|0,I=+I,B=+B,QAe[A&1](+I,+B)|0}function fRe(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Wr[A&15](I|0,B|0,L|0,$|0)}function u2e(A,I,B,L,$){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,pr(0)}function pRe(A,I){A=A|0,I=je(I),pr(1)}function DO(A,I){A=A|0,I=+I,pr(2)}function dRe(A,I,B){return A=A|0,I=je(I),B=je(B),pr(3),mo}function Lh(A){A=A|0,pr(4)}function yle(A,I){A=A|0,I=I|0,pr(5)}function e4(A){return A=A|0,pr(6),0}function OAe(A,I,B,L){A=A|0,I=+I,B=+B,L=L|0,pr(7)}function hRe(A,I,B){A=A|0,I=+I,B=+B,pr(8)}function _Re(A,I,B){return A=A|0,I=I|0,B=B|0,pr(9),0}function T5e(A,I,B){return A=A|0,I=I|0,B=B|0,pr(10),0}function ZH(A){return A=A|0,pr(11),0}function ARe(A,I){return A=A|0,I=+I,pr(12),0}function Ele(A,I){return A=A|0,I=I|0,pr(13),0}function mRe(A,I,B,L,$){A=A|0,I=I|0,B=+B,L=+L,$=$|0,pr(14)}function gRe(A,I,B,L,$,Z){A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,pr(15)}function H8(A,I){return A=A|0,I=I|0,pr(16),0}function vle(){return pr(17),0}function l2e(A,I,B,L,$){return A=A|0,I=I|0,B=B|0,L=L|0,$=$|0,pr(18),0}function f2e(A,I,B,L){A=A|0,I=I|0,B=B|0,L=+L,pr(19)}function FAe(A,I,B,L,$,Z){A=A|0,I=I|0,B=je(B),L=L|0,$=je($),Z=Z|0,pr(20)}function Cle(A,I,B){A=A|0,I=I|0,B=B|0,pr(21)}function p2e(){pr(22)}function Wie(A,I,B){A=A|0,I=I|0,B=+B,pr(23)}function ble(A,I){return A=+A,I=+I,pr(24),0}function Jie(A,I,B,L){A=A|0,I=I|0,B=B|0,L=L|0,pr(25)}var d2e=[u2e,DL],h2e=[pRe,kw],LAe=[DO,pv,GC,pC,kx,Nw,aR,d2,LS,I0,Md,qI,MS,Pw,h2,Mv,XA,oI,l1,DO,DO,DO,DO,DO,DO,DO,DO,DO,DO,DO,DO,DO],t4=[dRe],r4=[Lh,ez,Jh,Qg,H_,oY,m$,xT,UCe,a5,BY,W7,Uue,Hw,O8,XN,lZ,C_,mE,iI,xc,Zg,IN,Lx,fn,$e,MD,jc,Hce,xN,z1,tk,Vce,qv,LQ,Rne,MQ,lL,C$,B0e,qQ,ff,rue,hL,Kx,dY,mY,lC,F$,due,HF,Aue,M7,b8,A5e,m5e,uie,fie,_ie,Y0e,yu,T8,zF,qt,YC,cAe,nle,jY,GH,LL,$7,cle,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh],xO=[yle,sI,eO,CN,bN,$u,wy,im,Sg,_A,KB,b0,GA,vT,Wa,QS,Rx,Gl,mp,k1,Uv,Ot,lY,AL,jN,Vw,Hke,tZ,yle,yle,yle,yle],YE=[e4,XY,OS,r_,GI,Am,km,fc,AA,eL,f1,cR,xA,Wm,WI,Dke,aie,Y$,kL,WE,e4,e4,e4,e4,e4,e4,e4,e4,e4,e4,e4,e4],Bj=[OAe,SN],Ih=[hRe,W0e],iB=[_Re,Z7,cRe,dle,xF,gR,xCe,lAe],Ile=[T5e,GD],k5=[ZH,Y1,DA,Qv,h7,F,j,pe,Ue,Xe,ZH,ZH,ZH,ZH,ZH,ZH],kj=[ARe,Fke],RR=[Ele,xj,Ow,Mu,Yh,kF,eH,Kce,eue,fue,NS,P1,Ele,Ele,Ele,Ele],Yie=[mRe,fR],mZ=[gRe,Qd],MAe=[H8,Nx,jr,Nn,hs,Pne,H8,H8],iz=[vle,js,Fv,ND,wY,Sue,mie,WY],zie=[l2e,R0],n4=[f2e,tj],sz=[FAe,lR],sS=[Cle,kf,d7,uR,od,PU,l$,T0,Tke,PD,Xke,QH,hAe,Cle,Cle,Cle],Sle=[p2e],Kie=[Wie,vN,qC,Lv,Rw,f0,X_,U2,lH,$x,Pke,Wie,Wie,Wie,Wie,Wie],QAe=[ble,Uke],Wr=[Jie,oL,ER,vR,j0e,s5,GN,mC,Nue,eZ,Qie,Jie,Jie,Jie,Jie,Jie];return{_llvm_bswap_i32:T5,dynCall_idd:S5e,dynCall_i:KD,_i64Subtract:xR,___udivdi3:K1,dynCall_vif:DAe,setThrew:Bd,dynCall_viii:c2e,_bitshift64Lshr:mk,_bitshift64Shl:wO,dynCall_vi:D5,dynCall_viiddi:kR,dynCall_diii:gle,dynCall_iii:kAe,_memset:rz,_sbrk:gk,_memcpy:F_,__GLOBAL__sub_I_Yoga_cpp:zB,dynCall_vii:jT,___uremdi3:$H,dynCall_vid:_le,stackAlloc:rm,_nbind_init:UT,getTempRet0:ef,dynCall_di:BAe,dynCall_iid:G8,setTempRet0:pE,_i64Add:Fh,dynCall_fiff:w5,dynCall_iiii:mle,_emscripten_get_global_libc:qie,dynCall_viid:PAe,dynCall_viiid:B5,dynCall_viififi:RAe,dynCall_ii:xAe,__GLOBAL__sub_I_Binding_cc:eRe,dynCall_viiii:fRe,dynCall_iiiiii:nz,stackSave:Eg,dynCall_viiiii:o3,__GLOBAL__sub_I_nbind_cc:uu,dynCall_vidd:x5,_free:pZ,runPostSets:q8,dynCall_viiiiii:iS,establishStackSpace:Wu,_memmove:BR,stackRestore:Pf,_malloc:b5,__GLOBAL__sub_I_common_cc:CE,dynCall_viddi:Ale,dynCall_dii:AZ,dynCall_v:NAe}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function n(){for(var d=0;d<3;d++)o.push(0)}var o=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];n();for(var s=0;s0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(n){r=n(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var QK=z((bKl,Syi)=>{"use strict";var Xya=byi(),$ya=Iyi(),vZr=!1,CZr=null;$ya({},function(e,t){if(!vZr){if(vZr=!0,e)throw e;CZr=t}});if(!vZr)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");Syi.exports=Xya(CZr.bind,CZr.lib)});var IZr=z((IKl,bZr)=>{"use strict";var Tyi=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);bZr.exports=Tyi;bZr.exports.default=Tyi});var Dyi=z((SKl,wyi)=>{"use strict";wyi.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var yYe=z((TKl,SZr)=>{"use strict";var Zya=ete(),e1a=IZr(),t1a=Dyi(),xyi=e=>{if(typeof e!="string"||e.length===0||(e=Zya(e),e.length===0))return 0;e=e.replace(t1a()," ");let t=0;for(let r=0;r=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=e1a(n)?2:1)}return t};SZr.exports=xyi;SZr.exports.default=xyi});var zgt=z((wKl,TZr)=>{"use strict";var r1a=yYe(),Byi=e=>{let t=0;for(let r of e.split(` +`))t=Math.max(t,r1a(r));return t};TZr.exports=Byi;TZr.exports.default=Byi});var kyi=z(Kgt=>{"use strict";var n1a=Kgt&&Kgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Kgt,"__esModule",{value:!0});var i1a=n1a(zgt()),wZr={};Kgt.default=e=>{if(e.length===0)return{width:0,height:0};if(wZr[e])return wZr[e];let t=i1a.default(e),r=e.split(` +`).length;return wZr[e]={width:t,height:r},{width:t,height:r}}});var Ryi=z(Xgt=>{"use strict";var s1a=Xgt&&Xgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Xgt,"__esModule",{value:!0});var ob=s1a(QK()),o1a=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?ob.default.POSITION_TYPE_ABSOLUTE:ob.default.POSITION_TYPE_RELATIVE)},a1a=(e,t)=>{"marginLeft"in t&&e.setMargin(ob.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(ob.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(ob.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(ob.default.EDGE_BOTTOM,t.marginBottom||0)},c1a=(e,t)=>{"paddingLeft"in t&&e.setPadding(ob.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(ob.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(ob.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(ob.default.EDGE_BOTTOM,t.paddingBottom||0)},u1a=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(ob.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(ob.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(ob.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(ob.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(ob.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(ob.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(ob.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(ob.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(ob.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(ob.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(ob.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(ob.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(ob.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(ob.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(ob.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(ob.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(ob.default.JUSTIFY_SPACE_AROUND))},l1a=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},f1a=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?ob.default.DISPLAY_FLEX:ob.default.DISPLAY_NONE)},p1a=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(ob.default.EDGE_TOP,r),e.setBorder(ob.default.EDGE_BOTTOM,r),e.setBorder(ob.default.EDGE_LEFT,r),e.setBorder(ob.default.EDGE_RIGHT,r)}};Xgt.default=(e,t={})=>{o1a(e,t),a1a(e,t),c1a(e,t),u1a(e,t),l1a(e,t),f1a(e,t),p1a(e,t)}});var BZr=z((BKl,Pyi)=>{"use strict";var $gt=yYe(),d1a=ete(),h1a=Rqt(),xZr=new Set(["\x1B","\x9B"]),_1a=39,Nyi=e=>`${xZr.values().next().value}[${e}m`,A1a=e=>e.split(" ").map(t=>$gt(t)),DZr=(e,t,r)=>{let n=[...t],o=!1,s=$gt(d1a(e[e.length-1]));for(let[u,l]of n.entries()){let d=$gt(l);if(s+d<=r?e[e.length-1]+=l:(e.push(l),s=0),xZr.has(l))o=!0;else if(o&&l==="m"){o=!1;continue}o||(s+=d,s===r&&u0&&e.length>1&&(e[e.length-2]+=e.pop())},m1a=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!($gt(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},g1a=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",o="",s,u=A1a(e),l=[""];for(let[d,_]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l[l.length-1].trimLeft());let g=$gt(l[l.length-1]);if(d!==0&&(g>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),g=0),(g>0||r.trim===!1)&&(l[l.length-1]+=" ",g++)),r.hard&&u[d]>t){let E=t-g,C=1+Math.floor((u[d]-E-1)/t);Math.floor((u[d]-1)/t)t&&g>0&&u[d]>0){if(r.wordWrap===!1&&gt&&r.wordWrap===!1){DZr(l,_,t);continue}l[l.length-1]+=_}r.trim!==!1&&(l=l.map(m1a)),n=l.join(` +`);for(let[d,_]of[...n].entries()){if(o+=_,xZr.has(_)){let E=parseFloat(/\d[^m]*/.exec(n.slice(d,d+4)));s=E===_1a?null:E}let g=h1a.codes.get(Number(s));s&&g&&(n[d+1]===` +`?o+=Nyi(g):_===` +`&&(o+=Nyi(s)))}return o};Pyi.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` +`).split(` +`).map(n=>g1a(n,t,r)).join(` +`)});var Lyi=z((kKl,Fyi)=>{"use strict";var Oyi="[\uD800-\uDBFF][\uDC00-\uDFFF]",y1a=e=>e&&e.exact?new RegExp(`^${Oyi}$`):new RegExp(Oyi,"g");Fyi.exports=y1a});var $Jt=z((RKl,jyi)=>{"use strict";var E1a=IZr(),v1a=Lyi(),Myi=Rqt(),Uyi=["\x1B","\x9B"],XJt=e=>`${Uyi[0]}[${e}m`,Qyi=(e,t,r)=>{let n=[];e=[...e];for(let o of e){let s=o;o.match(";")&&(o=o.split(";")[0][0]+"0");let u=Myi.codes.get(parseInt(o,10));if(u){let l=e.indexOf(u.toString());l>=0?e.splice(l,1):n.push(XJt(t?u:s))}else if(t){n.push(XJt(0));break}else n.push(XJt(s))}if(t&&(n=n.filter((o,s)=>n.indexOf(o)===s),r!==void 0)){let o=XJt(Myi.codes.get(parseInt(r,10)));n=n.reduce((s,u)=>u===o?[u,...s]:[...s,u],[])}return n.join("")};jyi.exports=(e,t,r)=>{let n=[...e.normalize()],o=[];r=typeof r=="number"?r:n.length;let s=!1,u,l=0,d="";for(let[_,g]of n.entries()){let E=!1;if(Uyi.includes(g)){let C=/\d[^m]*/.exec(e.slice(_,_+18));u=C&&C.length>0?C[0]:void 0,lt&&l<=r)d+=g;else if(l===t&&!s&&u!==void 0)d=Qyi(o);else if(l>=r){d+=Qyi(o,!0,u);break}}return d}});var kZr=z((NKl,qyi)=>{"use strict";var CTe=$Jt(),C1a=yYe();function ZJt(e,t,r){if(e.charAt(t)===" ")return t;for(let n=1;n<=3;n++)if(r){if(e.charAt(t+n)===" ")return t+n}else if(e.charAt(t-n)===" ")return t-n;return t}qyi.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:n,space:o,preferTruncationOnSpace:s}=r,u="\u2026",l=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return u;let d=C1a(e);if(d<=t)return e;if(n==="start"){if(s){let _=ZJt(e,d-t+1,!0);return u+CTe(e,_,d).trim()}return o===!0&&(u+=" ",l=2),u+CTe(e,d-t+l,d)}if(n==="middle"){o===!0&&(u=" "+u+" ",l=3);let _=Math.floor(t/2);if(s){let g=ZJt(e,_),E=ZJt(e,d-(t-_)+1,!0);return CTe(e,0,g)+u+CTe(e,E,d).trim()}return CTe(e,0,_)+u+CTe(e,d-(t-_)+l,d)}if(n==="end"){if(s){let _=ZJt(e,t-1);return CTe(e,0,_)+u}return o===!0&&(u=" "+u,l=2),CTe(e,0,t-l)+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}});var NZr=z(Zgt=>{"use strict";var Gyi=Zgt&&Zgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Zgt,"__esModule",{value:!0});var b1a=Gyi(BZr()),I1a=Gyi(kZr()),RZr={};Zgt.default=(e,t,r)=>{let n=e+String(t)+String(r);if(RZr[n])return RZr[n];let o=e;if(r==="wrap"&&(o=b1a.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let s="end";r==="truncate-middle"&&(s="middle"),r==="truncate-start"&&(s="start"),o=I1a.default(e,t,{position:s})}return RZr[n]=o,o}});var OZr=z(PZr=>{"use strict";Object.defineProperty(PZr,"__esModule",{value:!0});var Hyi=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=Hyi(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};PZr.default=Hyi});var FZr=z(kB=>{"use strict";var eyt=kB&&kB.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kB,"__esModule",{value:!0});kB.setTextNodeValue=kB.createTextNode=kB.setStyle=kB.setAttribute=kB.removeChildNode=kB.insertBeforeNode=kB.appendChildNode=kB.createNode=kB.TEXT_NAME=void 0;var S1a=eyt(QK()),Vyi=eyt(kyi()),T1a=eyt(Ryi()),w1a=eyt(NZr()),D1a=eyt(OZr());kB.TEXT_NAME="#text";kB.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:S1a.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(x1a.bind(null,r))),r};kB.appendChildNode=(e,t)=>{var r;t.parentNode&&kB.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&eYt(e)};kB.insertBeforeNode=(e,t,r)=>{var n,o;t.parentNode&&kB.removeChildNode(t.parentNode,t),t.parentNode=e;let s=e.childNodes.indexOf(r);if(s>=0){e.childNodes.splice(s,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,s));return}e.childNodes.push(t),t.yogaNode&&((o=e.yogaNode)===null||o===void 0||o.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&eYt(e)};kB.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let o=e.childNodes.indexOf(t);o>=0&&e.childNodes.splice(o,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&eYt(e)};kB.setAttribute=(e,t,r)=>{e.attributes[t]=r};kB.setStyle=(e,t)=>{e.style=t,e.yogaNode&&T1a.default(e.yogaNode,t)};kB.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return kB.setTextNodeValue(t,e),t};var x1a=function(e,t){var r,n;let o=e.nodeName==="#text"?e.nodeValue:D1a.default(e),s=Vyi.default(o);if(s.width<=t||s.width>=1&&t>0&&t<1)return s;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=w1a.default(o,t,u);return Vyi.default(l)},Wyi=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Wyi(e.parentNode)},eYt=e=>{let t=Wyi(e);t?.markDirty()};kB.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,eYt(e)}});var Xyi=z(tyt=>{"use strict";var Kyi=tyt&&tyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tyt,"__esModule",{value:!0});var Jyi=Jgt(),B1a=Kyi(myi()),Yyi=Kyi(QK()),P9=FZr(),zyi=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};tyt.default=B1a.default({schedulePassiveEffects:Jyi.unstable_scheduleCallback,cancelPassiveEffects:Jyi.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,s=P9.createNode(o);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?P9.setStyle(s,l):u==="internal_transform"?s.internal_transform=l:u==="internal_static"?s.internal_static=!0:P9.setAttribute(s,u,l));return s},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return P9.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{P9.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{P9.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Yyi.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Yyi.default.DISPLAY_FLEX)},appendInitialChild:P9.appendChildNode,appendChild:P9.appendChildNode,insertBefore:P9.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:P9.appendChildNode,insertInContainerBefore:P9.insertBeforeNode,removeChildFromContainer:(e,t)=>{P9.removeChildNode(e,t),zyi(t.yogaNode)},prepareUpdate:(e,t,r,n,o)=>{e.internal_static&&(o.isStaticDirty=!0);let s={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let _=n.style,g=r.style,E=Object.keys(_);for(let C of E){if(C==="borderStyle"||C==="borderColor"){if(typeof s.style!="object"){let T={};s.style=T}s.style.borderStyle=_.borderStyle,s.style.borderColor=_.borderColor}if(_[C]!==g[C]){if(typeof s.style!="object"){let T={};s.style=T}s.style[C]=_[C]}}continue}s[l]=n[l]}return s},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?P9.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:P9.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{P9.setTextNodeValue(e,r)},removeChild:(e,t)=>{P9.removeChildNode(e,t),zyi(t.yogaNode)}})});var LZr=z((MKl,$yi)=>{"use strict";$yi.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Zyi=z(ryt=>{"use strict";var k1a=ryt&&ryt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ryt,"__esModule",{value:!0});var tYt=k1a(QK());ryt.default=e=>e.getComputedWidth()-e.getComputedPadding(tYt.default.EDGE_LEFT)-e.getComputedPadding(tYt.default.EDGE_RIGHT)-e.getComputedBorder(tYt.default.EDGE_LEFT)-e.getComputedBorder(tYt.default.EDGE_RIGHT)});var e1i=z((UKl,R1a)=>{R1a.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var QZr=z((jKl,MZr)=>{"use strict";var t1i=e1i();MZr.exports=t1i;MZr.exports.default=t1i});var UZr=z(iyt=>{"use strict";var N1a=iyt&&iyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(iyt,"__esModule",{value:!0});var nyt=N1a(Wpe()),P1a=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,O1a=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,rYt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);iyt.default=(e,t,r)=>{if(!t)return e;if(t in nyt.default){let o=rYt(t,r);return nyt.default[o](e)}if(t.startsWith("#")){let o=rYt("hex",r);return nyt.default[o](t)(e)}if(t.startsWith("ansi")){let o=O1a.exec(t);if(!o)return e;let s=rYt(o[1],r),u=Number(o[2]);return nyt.default[s](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let o=P1a.exec(t);if(!o)return e;let s=rYt(o[1],r),u=Number(o[2]),l=Number(o[3]),d=Number(o[4]);return nyt.default[s](u,l,d)(e)}return e}});var n1i=z(syt=>{"use strict";var r1i=syt&&syt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(syt,"__esModule",{value:!0});var F1a=r1i(QZr()),jZr=r1i(UZr());syt.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let o=r.yogaNode.getComputedWidth(),s=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=F1a.default[r.style.borderStyle],d=jZr.default(l.topLeft+l.horizontal.repeat(o-2)+l.topRight,u,"foreground"),_=(jZr.default(l.vertical,u,"foreground")+` +`).repeat(s-2),g=jZr.default(l.bottomLeft+l.horizontal.repeat(o-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,_,{transformers:[]}),n.write(e+o-1,t+1,_,{transformers:[]}),n.write(e,t+s-1,g,{transformers:[]})}}});var s1i=z(oyt=>{"use strict";var X7e=oyt&&oyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oyt,"__esModule",{value:!0});var L1a=X7e(QK()),M1a=X7e(zgt()),Q1a=X7e(LZr()),U1a=X7e(NZr()),j1a=X7e(Zyi()),q1a=X7e(OZr()),G1a=X7e(n1i()),H1a=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let o=n.getComputedLeft(),s=n.getComputedTop();t=` +`.repeat(s)+Q1a.default(t,o)}return t},i1i=(e,t,r)=>{var n;let{offsetX:o=0,offsetY:s=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===L1a.default.DISPLAY_NONE)return;let _=o+d.getComputedLeft(),g=s+d.getComputedTop(),E=u;if(typeof e.internal_transform=="function"&&(E=[e.internal_transform,...u]),e.nodeName==="ink-text"){let C=q1a.default(e);if(C.length>0){let T=M1a.default(C),S=j1a.default(d);if(T>S){let k=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";C=U1a.default(C,S,k)}C=H1a(e,C),t.write(_,g,C,{transformers:E})}return}if(e.nodeName==="ink-box"&&G1a.default(_,g,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let C of e.childNodes)i1i(C,t,{offsetX:_,offsetY:g,transformers:E,skipStaticElements:l})}};oyt.default=i1i});var c1i=z(ayt=>{"use strict";var a1i=ayt&&ayt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ayt,"__esModule",{value:!0});var o1i=a1i($Jt()),V1a=a1i(yYe()),qZr=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:s}=o;n&&this.writes.push({x:t,y:r,text:n,transformers:s})}get(){let t=[];for(let n=0;nn.trimRight()).join(` +`),height:t.length}}};ayt.default=qZr});var f1i=z(cyt=>{"use strict";var GZr=cyt&&cyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cyt,"__esModule",{value:!0});var W1a=GZr(QK()),u1i=GZr(s1i()),l1i=GZr(c1i());cyt.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,W1a.default.DIRECTION_LTR);let n=new l1i.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});u1i.default(e,n,{skipStaticElements:!0});let o;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(o=new l1i.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),u1i.default(e.staticNode,o,{skipStaticElements:!1}));let{output:s,height:u}=n.get();return{output:s,outputHeight:u,staticOutput:o?`${o.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var VZr=z((JKl,h1i)=>{"use strict";var p1i=zt("stream"),d1i=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],HZr={},J1a=e=>{let t=new p1i.PassThrough,r=new p1i.PassThrough;t.write=o=>e("stdout",o),r.write=o=>e("stderr",o);let n=new console.Console(t,r);for(let o of d1i)HZr[o]=console[o],console[o]=n[o];return()=>{for(let o of d1i)console[o]=HZr[o];HZr={}}};h1i.exports=J1a});var JZr=z(WZr=>{"use strict";Object.defineProperty(WZr,"__esModule",{value:!0});WZr.default=new WeakMap});var zZr=z(YZr=>{"use strict";Object.defineProperty(YZr,"__esModule",{value:!0});var Y1a=Dl(),_1i=Y1a.createContext({exit:()=>{}});_1i.displayName="InternalAppContext";YZr.default=_1i});var XZr=z(KZr=>{"use strict";Object.defineProperty(KZr,"__esModule",{value:!0});var z1a=Dl(),A1i=z1a.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});A1i.displayName="InternalStdinContext";KZr.default=A1i});var ZZr=z($Zr=>{"use strict";Object.defineProperty($Zr,"__esModule",{value:!0});var K1a=Dl(),m1i=K1a.createContext({stdout:void 0,write:()=>{}});m1i.displayName="InternalStdoutContext";$Zr.default=m1i});var ten=z(een=>{"use strict";Object.defineProperty(een,"__esModule",{value:!0});var X1a=Dl(),g1i=X1a.createContext({stderr:void 0,write:()=>{}});g1i.displayName="InternalStderrContext";een.default=g1i});var nYt=z(ren=>{"use strict";Object.defineProperty(ren,"__esModule",{value:!0});var $1a=Dl(),y1i=$1a.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});y1i.displayName="InternalFocusContext";ren.default=y1i});var v1i=z((eXl,E1i)=>{"use strict";var Z1a=/[|\\{}()[\]^$+*?.-]/g;E1i.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Z1a,"\\$&")}});var iYt=z((tXl,I1i)=>{"use strict";var eEa=v1i(),tEa=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",b1i=[].concat(zt("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));b1i.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var nen=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=tEa),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,rEa(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...b1i]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` +`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let n=!1,o=null,s=[];return t.forEach(u=>{if(u=u.replace(/\\/g,"/"),this._internals.some(d=>d.test(u)))return;let l=/^\s*at /.test(u);n?u=u.trimEnd().replace(/^(\s+)at /,"$1"):(u=u.trim(),l&&(u=u.slice(3))),u=u.replace(`${this._cwd}/`,""),u&&(l?(o&&(s.push(o),o=null),s.push(u)):(n=!0,o=u))}),s.map(u=>`${r}${u} +`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:n}=Error;t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:s}=o;return Error.stackTraceLimit=n,this.clean(s)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:n,stackTraceLimit:o}=Error;Error.prepareStackTrace=(l,d)=>this._wrapCallSite?d.map(this._wrapCallSite):d,t&&(Error.stackTraceLimit=t);let s={};Error.captureStackTrace(s,r);let{stack:u}=s;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:o}),u}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let n={line:r.getLineNumber(),column:r.getColumnNumber()};C1i(n,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(n,"constructor",{value:!0,configurable:!0}),r.isEval()&&(n.evalOrigin=r.getEvalOrigin()),r.isNative()&&(n.native=!0);let o;try{o=r.getTypeName()}catch{}o&&o!=="Object"&&o!=="[object Object]"&&(n.type=o);let s=r.getFunctionName();s&&(n.function=s);let u=r.getMethodName();return u&&s!==u&&(n.method=u),n}parseLine(t){let r=t&&t.match(nEa);if(!r)return null;let n=r[1]==="new",o=r[2],s=r[3],u=r[4],l=Number(r[5]),d=Number(r[6]),_=r[7],g=r[8],E=r[9],C=r[10]==="native",T=r[11]===")",S,k={};if(g&&(k.line=Number(g)),E&&(k.column=Number(E)),T&&_){let Q=0;for(let U=_.length-1;U>0;U--)if(_.charAt(U)===")")Q++;else if(_.charAt(U)==="("&&_.charAt(U-1)===" "&&(Q--,Q===-1&&_.charAt(U-1)===" ")){let Y=_.slice(0,U-1);_=_.slice(U+1),o+=` (${Y}`;break}}if(o){let Q=o.match(iEa);Q&&(o=Q[1],S=Q[2])}return C1i(k,_,this._cwd),n&&Object.defineProperty(k,"constructor",{value:!0,configurable:!0}),s&&(k.evalOrigin=s,k.evalLine=l,k.evalColumn=d,k.evalFile=u&&u.replace(/\\/g,"/")),C&&(k.native=!0),o&&(k.function=o),S&&o!==S&&(k.method=S),k}};function C1i(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function rEa(e){if(e.length===0)return[];let t=e.map(r=>eEa(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var nEa=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),iEa=/^(.*?) \[as (.*?)\]$/;I1i.exports=nen});var T1i=z((rXl,S1i)=>{"use strict";S1i.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var ien=z((nXl,w1i)=>{"use strict";var sEa=T1i(),oEa=(e,t)=>{let r=[],n=e-t,o=e+t;for(let s=n;s<=o;s++)r.push(s);return r};w1i.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=sEa(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},oEa(t,r.around).filter(n=>e[n-1]!==void 0).map(n=>({line:n,value:e[n-1]}))}});var sYt=z(Qoe=>{"use strict";var aEa=Qoe&&Qoe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cEa=Qoe&&Qoe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uEa=Qoe&&Qoe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&aEa(t,e,r);return cEa(t,e),t},lEa=Qoe&&Qoe.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{children:r}=e,n=lEa(e,["children"]);let o=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return D1i.default.createElement("ink-box",{ref:t,style:o},r)});sen.displayName="Box";sen.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Qoe.default=sen});var cen=z(uyt=>{"use strict";var oen=uyt&&uyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uyt,"__esModule",{value:!0});var fEa=oen(Dl()),EYe=oen(Wpe()),x1i=oen(UZr()),aen=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:o,underline:s,strikethrough:u,inverse:l,wrap:d,children:_})=>{if(_==null)return null;let g=E=>(r&&(E=EYe.default.dim(E)),e&&(E=x1i.default(E,e,"foreground")),t&&(E=x1i.default(E,t,"background")),n&&(E=EYe.default.bold(E)),o&&(E=EYe.default.italic(E)),s&&(E=EYe.default.underline(E)),u&&(E=EYe.default.strikethrough(E)),l&&(E=EYe.default.inverse(E)),E);return fEa.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:g},_)};aen.displayName="Text";aen.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};uyt.default=aen});var N1i=z(Uoe=>{"use strict";var pEa=Uoe&&Uoe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),dEa=Uoe&&Uoe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hEa=Uoe&&Uoe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&pEa(t,e,r);return dEa(t,e),t},lyt=Uoe&&Uoe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Uoe,"__esModule",{value:!0});var B1i=hEa(zt("fs")),P4=lyt(Dl()),k1i=lyt(iYt()),_Ea=lyt(ien()),zye=lyt(sYt()),yde=lyt(cen()),R1i=new k1i.default({cwd:process.cwd(),internals:k1i.default.nodeInternals()}),AEa=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?R1i.parseLine(t[0]):void 0,n,o=0;if(r?.file&&r?.line&&B1i.existsSync(r.file)){let s=B1i.readFileSync(r.file,"utf8");if(n=_Ea.default(s,r.line),n)for(let{line:u}of n)o=Math.max(o,String(u).length)}return P4.default.createElement(zye.default,{flexDirection:"column",padding:1},P4.default.createElement(zye.default,null,P4.default.createElement(yde.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),P4.default.createElement(yde.default,null," ",e.message)),r&&P4.default.createElement(zye.default,{marginTop:1},P4.default.createElement(yde.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&P4.default.createElement(zye.default,{marginTop:1,flexDirection:"column"},n.map(({line:s,value:u})=>P4.default.createElement(zye.default,{key:s},P4.default.createElement(zye.default,{width:o+1},P4.default.createElement(yde.default,{dimColor:s!==r.line,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0},String(s).padStart(o," "),":")),P4.default.createElement(yde.default,{key:s,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0}," "+u)))),e.stack&&P4.default.createElement(zye.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(s=>{let u=R1i.parseLine(s);return u?P4.default.createElement(zye.default,{key:s},P4.default.createElement(yde.default,{dimColor:!0},"- "),P4.default.createElement(yde.default,{dimColor:!0,bold:!0},u.function),P4.default.createElement(yde.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):P4.default.createElement(zye.default,{key:s},P4.default.createElement(yde.default,{dimColor:!0},"- "),P4.default.createElement(yde.default,{dimColor:!0,bold:!0},s))})))};Uoe.default=AEa});var O1i=z(joe=>{"use strict";var mEa=joe&&joe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gEa=joe&&joe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yEa=joe&&joe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&mEa(t,e,r);return gEa(t,e),t},Z7e=joe&&joe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(joe,"__esModule",{value:!0});var $7e=yEa(Dl()),P1i=Z7e(AYe()),EEa=Z7e(zZr()),vEa=Z7e(XZr()),CEa=Z7e(ZZr()),bEa=Z7e(ten()),IEa=Z7e(nYt()),SEa=Z7e(N1i()),TEa=" ",wEa="\x1B[Z",DEa="\x1B",oYt=class extends $7e.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===DEa&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===TEa&&this.focusNext(),t===wEa&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(o=>o?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n+1;o{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n-1;o>=0;o--)if(!((r=t.focusables[o])===null||r===void 0)&&r.isActive)return t.focusables[o].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return $7e.default.createElement(EEa.default.Provider,{value:{exit:this.handleExit}},$7e.default.createElement(vEa.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},$7e.default.createElement(CEa.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},$7e.default.createElement(bEa.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},$7e.default.createElement(IEa.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?$7e.default.createElement(SEa.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){P1i.default.hide(this.props.stdout)}componentWillUnmount(){P1i.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};joe.default=oYt;oYt.displayName="InternalApp"});var M1i=z(qoe=>{"use strict";var xEa=qoe&&qoe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),BEa=qoe&&qoe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kEa=qoe&&qoe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&xEa(t,e,r);return BEa(t,e),t},Goe=qoe&&qoe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qoe,"__esModule",{value:!0});var REa=Goe(Dl()),F1i=tZr(),NEa=Goe(Zgi()),PEa=Goe(Ugt()),OEa=Goe(oZr()),FEa=Goe(aZr()),uen=Goe(Xyi()),LEa=Goe(f1i()),MEa=Goe(jJt()),QEa=Goe(VZr()),UEa=kEa(FZr()),jEa=Goe(JZr()),qEa=Goe(O1i()),vYe=process.env.CI==="false"?!1:OEa.default,L1i=()=>{},len=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:o}=LEa.default(this.rootNode,this.options.stdout.columns||80),s=o&&o!==` +`;if(this.options.debug){s&&(this.fullStaticOutput+=o),this.options.stdout.write(this.fullStaticOutput+r);return}if(vYe){s&&this.options.stdout.write(o),this.lastOutput=r;return}if(s&&(this.fullStaticOutput+=o),n>=this.options.stdout.rows){this.options.stdout.write(PEa.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}s&&(this.log.clear(),this.options.stdout.write(o),this.log(r)),!s&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},FEa.default(this),this.options=t,this.rootNode=UEa.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:F1i.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=NEa.default.create(t.stdout),this.throttledLog=t.debug?this.log:F1i.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=uen.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=MEa.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),vYe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=REa.default.createElement(qEa.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);uen.default.updateContainer(r,this.container,null,L1i)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(vYe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(vYe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),vYe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,uen.default.updateContainer(null,this.container,null,L1i),jEa.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!vYe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=QEa.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};qoe.default=len});var U1i=z(fyt=>{"use strict";var Q1i=fyt&&fyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fyt,"__esModule",{value:!0});var GEa=Q1i(M1i()),aYt=Q1i(JZr()),HEa=zt("stream"),VEa=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},WEa(t)),n=JEa(r.stdout,()=>new GEa.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>aYt.default.delete(r.stdout),clear:n.clear}};fyt.default=VEa;var WEa=(e={})=>e instanceof HEa.Stream?{stdout:e,stdin:process.stdin}:e,JEa=(e,t)=>{let r;return aYt.default.has(e)?r=aYt.default.get(e):(r=t(),aYt.default.set(e,r)),r}});var q1i=z(Kye=>{"use strict";var YEa=Kye&&Kye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zEa=Kye&&Kye.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),KEa=Kye&&Kye.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&YEa(t,e,r);return zEa(t,e),t};Object.defineProperty(Kye,"__esModule",{value:!0});var pyt=KEa(Dl()),j1i=e=>{let{items:t,children:r,style:n}=e,[o,s]=pyt.useState(0),u=pyt.useMemo(()=>t.slice(o),[t,o]);pyt.useLayoutEffect(()=>{s(t.length)},[t.length]);let l=u.map((_,g)=>r(_,o+g)),d=pyt.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return pyt.default.createElement("ink-box",{internal_static:!0,style:d},l)};j1i.displayName="Static";Kye.default=j1i});var H1i=z(dyt=>{"use strict";var XEa=dyt&&dyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dyt,"__esModule",{value:!0});var $Ea=XEa(Dl()),G1i=({children:e,transform:t})=>e==null?null:$Ea.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);G1i.displayName="Transform";dyt.default=G1i});var W1i=z(hyt=>{"use strict";var ZEa=hyt&&hyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hyt,"__esModule",{value:!0});var eva=ZEa(Dl()),V1i=({count:e=1})=>eva.default.createElement("ink-text",null,` +`.repeat(e));V1i.displayName="Newline";hyt.default=V1i});var z1i=z(_yt=>{"use strict";var J1i=_yt&&_yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_yt,"__esModule",{value:!0});var tva=J1i(Dl()),rva=J1i(sYt()),Y1i=()=>tva.default.createElement(rva.default,{flexGrow:1});Y1i.displayName="Spacer";_yt.default=Y1i});var cYt=z(Ayt=>{"use strict";var nva=Ayt&&Ayt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ayt,"__esModule",{value:!0});var iva=Dl(),sva=nva(XZr()),ova=()=>iva.useContext(sva.default);Ayt.default=ova});var X1i=z(myt=>{"use strict";var ava=myt&&myt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(myt,"__esModule",{value:!0});var K1i=Dl(),cva=ava(cYt()),uva=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o}=cva.default();K1i.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),K1i.useEffect(()=>{if(t.isActive===!1)return;let s=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+97-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let _=l>="A"&&l<="Z",g=l>="\u0410"&&l<="\u042F";l.length===1&&(_||g)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!o)&&e(l,d)};return r?.on("data",s),()=>{r?.off("data",s)}},[t.isActive,r,o,e])};myt.default=uva});var $1i=z(gyt=>{"use strict";var lva=gyt&&gyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(gyt,"__esModule",{value:!0});var fva=Dl(),pva=lva(zZr()),dva=()=>fva.useContext(pva.default);gyt.default=dva});var Z1i=z(yyt=>{"use strict";var hva=yyt&&yyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yyt,"__esModule",{value:!0});var _va=Dl(),Ava=hva(ZZr()),mva=()=>_va.useContext(Ava.default);yyt.default=mva});var eEi=z(Eyt=>{"use strict";var gva=Eyt&&Eyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eyt,"__esModule",{value:!0});var yva=Dl(),Eva=gva(ten()),vva=()=>yva.useContext(Eva.default);Eyt.default=vva});var rEi=z(Cyt=>{"use strict";var tEi=Cyt&&Cyt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cyt,"__esModule",{value:!0});var vyt=Dl(),Cva=tEi(nYt()),bva=tEi(cYt()),Iva=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:o}=bva.default(),{activeId:s,add:u,remove:l,activate:d,deactivate:_,focus:g}=vyt.useContext(Cva.default),E=vyt.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return vyt.useEffect(()=>(u(E,{autoFocus:t}),()=>{l(E)}),[E,t]),vyt.useEffect(()=>{e?d(E):_(E)},[e,E]),vyt.useEffect(()=>{if(!(!n||!e))return o(!0),()=>{o(!1)}},[e]),{isFocused:!!E&&s===E,focus:g}};Cyt.default=Iva});var nEi=z(byt=>{"use strict";var Sva=byt&&byt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(byt,"__esModule",{value:!0});var Tva=Dl(),wva=Sva(nYt()),Dva=()=>{let e=Tva.useContext(wva.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};byt.default=Dva});var iEi=z(fen=>{"use strict";Object.defineProperty(fen,"__esModule",{value:!0});fen.default=e=>{var t,r,n,o;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(o=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&o!==void 0?o:0}}});var xf=z(RM=>{"use strict";Object.defineProperty(RM,"__esModule",{value:!0});var xva=U1i();Object.defineProperty(RM,"render",{enumerable:!0,get:function(){return xva.default}});var Bva=sYt();Object.defineProperty(RM,"Box",{enumerable:!0,get:function(){return Bva.default}});var kva=cen();Object.defineProperty(RM,"Text",{enumerable:!0,get:function(){return kva.default}});var Rva=q1i();Object.defineProperty(RM,"Static",{enumerable:!0,get:function(){return Rva.default}});var Nva=H1i();Object.defineProperty(RM,"Transform",{enumerable:!0,get:function(){return Nva.default}});var Pva=W1i();Object.defineProperty(RM,"Newline",{enumerable:!0,get:function(){return Pva.default}});var Ova=z1i();Object.defineProperty(RM,"Spacer",{enumerable:!0,get:function(){return Ova.default}});var Fva=X1i();Object.defineProperty(RM,"useInput",{enumerable:!0,get:function(){return Fva.default}});var Lva=$1i();Object.defineProperty(RM,"useApp",{enumerable:!0,get:function(){return Lva.default}});var Mva=cYt();Object.defineProperty(RM,"useStdin",{enumerable:!0,get:function(){return Mva.default}});var Qva=Z1i();Object.defineProperty(RM,"useStdout",{enumerable:!0,get:function(){return Qva.default}});var Uva=eEi();Object.defineProperty(RM,"useStderr",{enumerable:!0,get:function(){return Uva.default}});var jva=rEi();Object.defineProperty(RM,"useFocus",{enumerable:!0,get:function(){return jva.default}});var qva=nEi();Object.defineProperty(RM,"useFocusManager",{enumerable:!0,get:function(){return qva.default}});var Gva=iEi();Object.defineProperty(RM,"measureElement",{enumerable:!0,get:function(){return Gva.default}})});var oEi=z(uYt=>{"use strict";var Hva=Dl(),Vva=Symbol.for("react.element"),Wva=Symbol.for("react.fragment"),Jva=Object.prototype.hasOwnProperty,Yva=Hva.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zva={key:!0,ref:!0,__self:!0,__source:!0};function sEi(e,t,r){var n,o={},s=null,u=null;r!==void 0&&(s=""+r),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(u=t.ref);for(n in t)Jva.call(t,n)&&!zva.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:Vva,type:e,key:s,ref:u,props:o,_owner:Yva.current}}uYt.Fragment=Wva;uYt.jsx=sEi;uYt.jsxs=sEi});var Wl=z((IXl,aEi)=>{"use strict";aEi.exports=oEi()});var CEi=z(t4e=>{"use strict";var{promisify:oCa}=zt("util"),vEi=zt("fs");async function men(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await oCa(vEi[e])(r))[t]()}catch(n){if(n.code==="ENOENT")return!1;throw n}}function gen(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return vEi[e](r)[t]()}catch(n){if(n.code==="ENOENT")return!1;throw n}}t4e.isFile=men.bind(null,"stat","isFile");t4e.isDirectory=men.bind(null,"stat","isDirectory");t4e.isSymlink=men.bind(null,"lstat","isSymbolicLink");t4e.isFileSync=gen.bind(null,"statSync","isFile");t4e.isDirectorySync=gen.bind(null,"statSync","isDirectory");t4e.isSymlinkSync=gen.bind(null,"lstatSync","isSymbolicLink")});var wEi=z((n$l,yen)=>{"use strict";var r4e=zt("path"),bEi=CEi(),IEi=e=>e.length>1?`{${e.join(",")}}`:e[0],SEi=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return r4e.isAbsolute(r)?r:r4e.join(t,r)},aCa=(e,t)=>r4e.extname(e)?`**/${e}`:`**/${e}.${IEi(t)}`,TEi=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>r4e.posix.join(e,aCa(r,t.extensions))):t.files?t.files.map(r=>r4e.posix.join(e,`**/${r}`)):t.extensions?[r4e.posix.join(e,`**/*.${IEi(t.extensions)}`)]:[r4e.posix.join(e,"**")]};yen.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async n=>await bEi.isDirectory(SEi(n,t.cwd))?TEi(n,t):n));return[].concat.apply([],r)};yen.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(n=>bEi.isDirectorySync(SEi(n,t.cwd))?TEi(n,t):n);return[].concat.apply([],r)}});var Iyt=z((i$l,OEi)=>{function DEi(e){return Array.isArray(e)?e:[e]}var Cen="",xEi=" ",Een="\\",cCa=/^\s+$/,uCa=/(?:[^\\]|^)\\$/,lCa=/^\\!/,fCa=/^\\#/,pCa=/\r?\n/g,dCa=/^\.*\/|^\.+$/,ven="/",REi="node-ignore";typeof Symbol<"u"&&(REi=Symbol.for("node-ignore"));var BEi=REi,hCa=(e,t,r)=>Object.defineProperty(e,t,{value:r}),_Ca=/([0-z])-([0-z])/g,NEi=()=>!1,ACa=e=>e.replace(_Ca,(t,r,n)=>r.charCodeAt(0)<=n.charCodeAt(0)?t:Cen),mCa=e=>{let{length:t}=e;return e.slice(0,t-t%2)},gCa=[[/^\uFEFF/,()=>Cen],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?xEi:Cen)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+xEi}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let n=r.replace(/\\\*/g,"[^\\/]*");return t+n}],[/\\\\\\(?=[$.|*+(){^])/g,()=>Een],[/\\\\/g,()=>Een],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,o)=>t===Een?`\\[${r}${mCa(n)}${o}`:o==="]"&&n.length%2===0?`[${ACa(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],kEi=Object.create(null),yCa=(e,t)=>{let r=kEi[e];return r||(r=gCa.reduce((n,[o,s])=>n.replace(o,s.bind(e)),e),kEi[e]=r),t?new RegExp(r,"i"):new RegExp(r)},Sen=e=>typeof e=="string",ECa=e=>e&&Sen(e)&&!cCa.test(e)&&!uCa.test(e)&&e.indexOf("#")!==0,vCa=e=>e.split(pCa),ben=class{constructor(t,r,n,o){this.origin=t,this.pattern=r,this.negative=n,this.regex=o}},CCa=(e,t)=>{let r=e,n=!1;e.indexOf("!")===0&&(n=!0,e=e.substr(1)),e=e.replace(lCa,"!").replace(fCa,"#");let o=yCa(e,t);return new ben(r,e,n,o)},bCa=(e,t)=>{throw new t(e)},Xye=(e,t,r)=>Sen(e)?e?Xye.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),PEi=e=>dCa.test(e);Xye.isNotRelative=PEi;Xye.convert=e=>e;var Ien=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:n=!1}={}){hCa(this,BEi,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=n,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[BEi]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(ECa(t)){let r=CCa(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,DEi(Sen(t)?vCa(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let n=!1,o=!1;return this._rules.forEach(s=>{let{negative:u}=s;if(o===u&&n!==o||u&&!n&&!o&&!r)return;s.regex.test(t)&&(n=!u,o=u)}),{ignored:n,unignored:o}}_test(t,r,n,o){let s=t&&Xye.convert(t);return Xye(s,t,this._allowRelativePaths?NEi:bCa),this._t(s,r,n,o)}_t(t,r,n,o){if(t in r)return r[t];if(o||(o=t.split(ven)),o.pop(),!o.length)return r[t]=this._testOne(t,n);let s=this._t(o.join(ven)+ven,r,n,o);return r[t]=s.ignored?s:this._testOne(t,n)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return DEi(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},pYt=e=>new Ien(e),ICa=e=>Xye(e&&Xye.convert(e),e,NEi);pYt.isPathValid=ICa;pYt.default=pYt;OEi.exports=pYt;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");Xye.convert=e;let t=/^[a-z]:\//i;Xye.isNotRelative=r=>t.test(r)||PEi(r)}});var Ren=z(mYt=>{"use strict";Object.defineProperty(mYt,"__esModule",{value:!0});mYt.Context=void 0;var ovi=zt("fs"),YCa=zt("os"),ken=class{constructor(){var t,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,ovi.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,ovi.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let o=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${YCa.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};mYt.Context=ken});var cvi=z(TYe=>{"use strict";Object.defineProperty(TYe,"__esModule",{value:!0});TYe.checkBypass=TYe.getProxyUrl=void 0;function zCa(e){let t=e.protocol==="https:";if(avi(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new gYt(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new gYt(`http://${r}`)}else return}TYe.getProxyUrl=zCa;function avi(e){if(!e.hostname)return!1;let t=e.hostname;if(KCa(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let o=[e.hostname.toUpperCase()];typeof n=="number"&&o.push(`${o[0]}:${n}`);for(let s of r.split(",").map(u=>u.trim().toUpperCase()).filter(u=>u))if(s==="*"||o.some(u=>u===s||u.endsWith(`.${s}`)||s.startsWith(".")&&u.endsWith(`${s}`)))return!0;return!1}TYe.checkBypass=avi;function KCa(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var gYt=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var pvi=z(wYe=>{"use strict";var $$l=zt("net"),XCa=zt("tls"),Nen=zt("http"),uvi=zt("https"),$Ca=zt("events"),Z$l=zt("assert"),ZCa=zt("util");wYe.httpOverHttp=e2a;wYe.httpsOverHttp=t2a;wYe.httpOverHttps=r2a;wYe.httpsOverHttps=n2a;function e2a(e){var t=new $ye(e);return t.request=Nen.request,t}function t2a(e){var t=new $ye(e);return t.request=Nen.request,t.createSocket=lvi,t.defaultPort=443,t}function r2a(e){var t=new $ye(e);return t.request=uvi.request,t}function n2a(e){var t=new $ye(e);return t.request=uvi.request,t.createSocket=lvi,t.defaultPort=443,t}function $ye(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||Nen.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,o,s,u){for(var l=fvi(o,s,u),d=0,_=t.requests.length;d<_;++d){var g=t.requests[d];if(g.host===l.host&&g.port===l.port){t.requests.splice(d,1),g.request.onSocket(n);return}}n.destroy(),t.removeSocket(n)})}ZCa.inherits($ye,$Ca.EventEmitter);$ye.prototype.addRequest=function(t,r,n,o){var s=this,u=Pen({request:t},s.options,fvi(r,n,o));if(s.sockets.length>=this.maxSockets){s.requests.push(u);return}s.createSocket(u,function(l){l.on("free",d),l.on("close",_),l.on("agentRemove",_),t.onSocket(l);function d(){s.emit("free",l,u)}function _(g){s.removeSocket(l),l.removeListener("free",d),l.removeListener("close",_),l.removeListener("agentRemove",_)}})};$ye.prototype.createSocket=function(t,r){var n=this,o={};n.sockets.push(o);var s=Pen({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ITe("making CONNECT request");var u=n.request(s);u.useChunkedEncodingByDefault=!1,u.once("response",l),u.once("upgrade",d),u.once("connect",_),u.once("error",g),u.end();function l(E){E.upgrade=!0}function d(E,C,T){process.nextTick(function(){_(E,C,T)})}function _(E,C,T){if(u.removeAllListeners(),C.removeAllListeners(),E.statusCode!==200){ITe("tunneling socket could not be established, statusCode=%d",E.statusCode),C.destroy();var S=new Error("tunneling socket could not be established, statusCode="+E.statusCode);S.code="ECONNRESET",t.request.emit("error",S),n.removeSocket(o);return}if(T.length>0){ITe("got illegal response body from proxy"),C.destroy();var S=new Error("got illegal response body from proxy");S.code="ECONNRESET",t.request.emit("error",S),n.removeSocket(o);return}return ITe("tunneling connection has established"),n.sockets[n.sockets.indexOf(o)]=C,r(C)}function g(E){u.removeAllListeners(),ITe(`tunneling socket could not be established, cause=%s +`,E.message,E.stack);var C=new Error("tunneling socket could not be established, cause="+E.message);C.code="ECONNRESET",t.request.emit("error",C),n.removeSocket(o)}};$ye.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(o){n.request.onSocket(o)})}};function lvi(e,t){var r=this;$ye.prototype.createSocket.call(r,e,function(n){var o=e.request.getHeader("host"),s=Pen({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host}),u=XCa.connect(0,s);r.sockets[r.sockets.indexOf(n)]=u,t(u)})}function fvi(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function Pen(e){for(var t=1,r=arguments.length;t{dvi.exports=pvi()});var dx=z((rZl,_vi)=>{_vi.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var mD=z((nZl,Avi)=>{"use strict";var sF=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},Oen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Fen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Len=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Men=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Qen=class e extends sF{constructor(t,r,n,o){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=r,this.statusCode=r,this.headers=n}},Uen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},jen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},qen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},Gen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},Hen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},Ven=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},Wen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Jen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},Yen=class e extends sF{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},yYt=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},zen=class extends sF{constructor(t){super(t),Error.captureStackTrace(this,yYt),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Ken=class e extends Error{constructor(t,r,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},Xen=class e extends sF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},$en=class e extends sF{constructor(t,r,{headers:n,data:o}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=o,this.headers=n}};Avi.exports={HTTPParserError:Ken,UndiciError:sF,HeadersTimeoutError:Fen,HeadersOverflowError:Len,BodyTimeoutError:Men,RequestContentLengthMismatchError:Hen,ConnectTimeoutError:Oen,ResponseStatusCodeError:Qen,InvalidArgumentError:Uen,InvalidReturnValueError:jen,RequestAbortedError:qen,ClientDestroyedError:Wen,ClientClosedError:Jen,InformationalError:Gen,SocketError:Yen,NotSupportedError:yYt,ResponseContentLengthMismatchError:Ven,BalancedPoolMissingUpstreamError:zen,ResponseExceededMaxSizeError:Xen,RequestRetryError:$en}});var gvi=z((iZl,mvi)=>{"use strict";var EYt={},Zen=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var Cvi=zt("assert"),{kDestroyed:bvi,kBodyUsed:yvi}=dx(),{IncomingMessage:i2a}=zt("http"),DYe=zt("stream"),s2a=zt("net"),{InvalidArgumentError:NM}=mD(),{Blob:Evi}=zt("buffer"),vYt=zt("util"),{stringify:o2a}=zt("querystring"),{headerNameLowerCasedRecord:a2a}=gvi(),[etn,vvi]=process.versions.node.split(".").map(e=>Number(e));function c2a(){}function ttn(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function Ivi(e){return Evi&&e instanceof Evi||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function u2a(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=o2a(t);return r&&(e+="?"+r),e}function Svi(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new NM("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new NM("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new NM("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new NM("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new NM("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new NM("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new NM("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new NM("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(r+n)}return e}function l2a(e){if(e=Svi(e),e.pathname!=="/"||e.search||e.hash)throw new NM("invalid url");return e}function f2a(e){if(e[0]==="["){let r=e.indexOf("]");return Cvi(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function p2a(e){if(!e)return null;Cvi.strictEqual(typeof e,"string");let t=f2a(e);return s2a.isIP(t)?"":t}function d2a(e){return JSON.parse(JSON.stringify(e))}function h2a(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function _2a(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function A2a(e){if(e==null)return 0;if(ttn(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(Ivi(e))return e.size!=null?e.size:null;if(wvi(e))return e.byteLength}return null}function rtn(e){return!e||!!(e.destroyed||e[bvi])}function Tvi(e){let t=e&&e._readableState;return rtn(e)&&t&&!t.endEmitted}function m2a(e,t){e==null||!ttn(e)||rtn(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===i2a&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,n)=>{r.emit("error",n)},e,t),e.destroyed!==!0&&(e[bvi]=!0))}var g2a=/timeout=(\d+)/;function y2a(e){let t=e.toString().match(g2a);return t?parseInt(t[1],10)*1e3:null}function E2a(e){return a2a[e]||e.toLowerCase()}function v2a(e,t={}){if(!Array.isArray(e))return e;for(let r=0;rs.toString("utf8")):t[n]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function C2a(e){let t=[],r=!1,n=-1;for(let o=0;o{r.close()});else{let s=Buffer.isBuffer(o)?o:Buffer.from(o);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function B2a(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function k2a(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function R2a(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var N2a=!!String.prototype.toWellFormed;function P2a(e){return N2a?`${e}`.toWellFormed():vYt.toUSVString?vYt.toUSVString(e):`${e}`}function O2a(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var Dvi=Object.create(null);Dvi.enumerable=!0;xvi.exports={kEnumerableProperty:Dvi,nop:c2a,isDisturbed:I2a,isErrored:S2a,isReadable:T2a,toUSVString:P2a,isReadableAborted:Tvi,isBlobLike:Ivi,parseOrigin:l2a,parseURL:Svi,getServerName:p2a,isStream:ttn,isIterable:_2a,isAsyncIterable:h2a,isDestroyed:rtn,headerNameToString:E2a,parseRawHeaders:C2a,parseHeaders:v2a,parseKeepAliveTimeout:y2a,destroy:m2a,bodyLength:A2a,deepClone:d2a,ReadableStreamFrom:x2a,isBuffer:wvi,validateHandler:b2a,getSocketInfo:w2a,isFormDataLike:B2a,buildURL:u2a,throwIfAborted:k2a,addAbortListener:R2a,parseRangeHeader:O2a,nodeMajor:etn,nodeMinor:vvi,nodeHasAutoSelectFamily:etn>18||etn===18&&vvi>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var Rvi=z((oZl,kvi)=>{"use strict";var ntn=Date.now(),STe,TTe=[];function F2a(){ntn=Date.now();let e=TTe.length,t=0;for(;t0&&ntn>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?TTe[t]=TTe.pop():TTe.pop(),e-=1):t+=1}TTe.length>0&&Bvi()}function Bvi(){STe&&STe.refresh?STe.refresh():(clearTimeout(STe),STe=setTimeout(F2a,1e3),STe.unref&&STe.unref())}var CYt=class{constructor(t,r,n){this.callback=t,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(TTe.push(this),(!STe||TTe.length===1)&&Bvi()),this.state=0}clear(){this.state=-1}};kvi.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new CYt(e,t,r)},clearTimeout(e){e instanceof CYt?e.clear():clearTimeout(e)}}});var itn=z((aZl,Nvi)=>{"use strict";var L2a=zt("node:events").EventEmitter,M2a=zt("node:util").inherits;function n4e(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let l=this._lookbehind_size+s;return l>0&&this.emit("info",!1,this._lookbehind,0,l),this._lookbehind.copy(this._lookbehind,0,l,this._lookbehind_size-l),this._lookbehind_size-=l,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(r,s)!==-1)return s=e.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,e,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=t-n;s0&&this.emit("info",!1,e,this._bufpos,s{"use strict";var Q2a=zt("node:util").inherits,Pvi=zt("node:stream").Readable;function stn(e){Pvi.call(this,e)}Q2a(stn,Pvi);stn.prototype._read=function(e){};Ovi.exports=stn});var bYt=z((uZl,Lvi)=>{"use strict";Lvi.exports=function(t,r,n){if(!t||t[r]===void 0||t[r]===null)return n;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var jvi=z((lZl,Uvi)=>{"use strict";var Qvi=zt("node:events").EventEmitter,U2a=zt("node:util").inherits,Mvi=bYt(),j2a=itn(),q2a=Buffer.from(`\r +\r +`),G2a=/\r\n/g,H2a=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function xYe(e){Qvi.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=Mvi(e,"maxHeaderPairs",2e3),this.maxHeaderSize=Mvi(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new j2a(q2a),this.ss.on("info",function(r,n,o,s){n&&!t.maxed&&(t.nread+s-o>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+o,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=s-o,t.buffer+=n.toString("binary",o,s)),r&&t._finish()})}U2a(xYe,Qvi);xYe.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};xYe.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};xYe.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};xYe.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(G2a),t=e.length,r,n;for(var o=0;o{"use strict";var otn=zt("node:stream").Writable,V2a=zt("node:util").inherits,W2a=itn(),qvi=Fvi(),J2a=jvi(),Y2a=45,z2a=Buffer.from("-"),K2a=Buffer.from(`\r +`),X2a=function(){};function Hoe(e){if(!(this instanceof Hoe))return new Hoe(e);if(otn.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new J2a(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}V2a(Hoe,otn);Hoe.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else otn.prototype.emit.apply(this,arguments)};Hoe.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new qvi(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(e);if(!this._inHeader&&n!==void 0&&n{"use strict";var Hvi=new TextDecoder("utf-8"),Vvi=new Map([["utf-8",Hvi],["utf8",Hvi]]);function $2a(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return xyt.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 xyt.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return xyt.utf16le;case"base64":return xyt.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return xyt.other.bind(e)}}var xyt={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),Vvi.has(ctn.toString()))try{return Vvi.get(ctn).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function Z2a(e,t,r){return e&&$2a(r)(e,t)}Wvi.exports=Z2a});var ltn=z((pZl,Xvi)=>{"use strict";var SYt=IYt(),Jvi=/%[a-fA-F0-9][a-fA-F0-9]/g,eba={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`,"%0A":` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function Yvi(e){return eba[e]}var TYt=0,zvi=1,utn=2,Kvi=3;function tba(e){let t=[],r=TYt,n="",o=!1,s=!1,u=0,l="",d=e.length;for(var _=0;_{"use strict";$vi.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var nCi=z((hZl,rCi)=>{"use strict";var{Readable:tCi}=zt("node:stream"),{inherits:rba}=zt("node:util"),nba=atn(),eCi=ltn(),iba=IYt(),sba=Zvi(),i4e=bYt(),oba=/^boundary$/i,aba=/^form-data$/i,cba=/^charset$/i,uba=/^filename$/i,lba=/^name$/i;wYt.detect=/^multipart\/form-data/i;function wYt(e,t){let r,n,o=this,s,u=t.limits,l=t.isPartAFile||((P,ze,He)=>ze==="application/octet-stream"||He!==void 0),d=t.parsedConType||[],_=t.defCharset||"utf8",g=t.preservePath,E={highWaterMark:t.fileHwm};for(r=0,n=d.length;rU)return o.parser.removeListener("part",P),o.parser.on("part",BYe),e.hitPartsLimit=!0,e.emit("partsLimit"),BYe(ze);if(me){let He=me;He.emit("end"),He.removeAllListeners("end")}ze.on("header",function(He){let Fe,Ge,at,ft,Kt,wr,kr=0;if(He["content-type"]&&(at=eCi(He["content-type"][0]),at[0])){for(Fe=at[0].toLowerCase(),r=0,n=at.length;rS){let Qt=S-kr+xr.length;Qt>0&&Et.push(xr.slice(0,Qt)),Et.truncated=!0,Et.bytesRead=S,ze.removeAllListeners("data"),Et.emit("limit");return}else Et.push(xr)||(o._pause=!0);Et.bytesRead=kr},Tt=function(){ne=void 0,Et.push(null)}}else{if(re===Q)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),BYe(ze);++re,++se;let Et="",xr=!1;me=ze,$t=function(Qt){if((kr+=Qt.length)>T){let xt=T-(kr-Qt.length);Et+=Qt.toString("binary",0,xt),xr=!0,ze.removeAllListeners("data")}else Et+=Qt.toString("binary")},Tt=function(){me=void 0,Et.length&&(Et=iba(Et,"binary",ft)),e.emit("field",Ge,Et,!1,xr,Kt,Fe),--se,C()}}ze._readableState.sync=!1,ze.on("data",$t),ze.on("end",Tt)}).on("error",function(He){ne&&ne.emit("error",He)})}).on("error",function(P){e.emit("error",P)}).on("finish",function(){ye=!0,C()})}wYt.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};wYt.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function BYe(e){e.resume()}function ftn(e){tCi.call(this,e),this.bytesRead=0,this.truncated=!1}rba(ftn,tCi);ftn.prototype._read=function(e){};rCi.exports=wYt});var sCi=z((_Zl,iCi)=>{"use strict";var fba=/\+/g,pba=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 ptn(){this.buffer=void 0}ptn.prototype.write=function(e){e=e.replace(fba," ");let t="",r=0,n=0,o=e.length;for(;rn&&(t+=e.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var dba=sCi(),kYe=IYt(),dtn=bYt(),hba=/^charset$/i;DYt.detect=/^application\/x-www-form-urlencoded/i;function DYt(e,t){let r=t.limits,n=t.parsedConType;this.boy=e,this.fieldSizeLimit=dtn(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=dtn(r,"fieldNameSize",100),this.fieldsLimit=dtn(r,"fields",1/0);let o;for(var s=0,u=n.length;ss&&(this._key+=this.decoder.write(e.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let l,d=this._keyTrunc;if(n>s?l=this._key+=this.decoder.write(e.toString("binary",s,n)):l=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),l.length&&this.boy.emit("field",kYe(l,"binary",this.charset),"",d,!1),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(o>s&&(this._key+=this.decoder.write(e.toString("binary",s,o))),s=o,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(e.toString("binary",s,n))),this.boy.emit("field",kYe(this._key,"binary",this.charset),kYe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(o>s&&(this._val+=this.decoder.write(e.toString("binary",s,o))),s=o,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",kYe(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",kYe(this._key,"binary",this.charset),kYe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};oCi.exports=DYt});var lCi=z((mZl,Byt)=>{"use strict";var htn=zt("node:stream").Writable,{inherits:_ba}=zt("node:util"),Aba=atn(),cCi=nCi(),uCi=aCi(),mba=ltn();function Zye(e){if(!(this instanceof Zye))return new Zye(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},htn.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}_ba(Zye,htn);Zye.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}htn.prototype.emit.apply(this,arguments)};Zye.prototype.getParserByHeaders=function(e){let t=mba(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(cCi.detect.test(t[0]))return new cCi(this,r);if(uCi.detect.test(t[0]))return new uCi(this,r);throw new Error("Unsupported Content-Type.")};Zye.prototype._write=function(e,t,r){this._parser.write(e,r)};Byt.exports=Zye;Byt.exports.default=Zye;Byt.exports.Busboy=Zye;Byt.exports.Dicer=Aba});var wTe=z((gZl,gCi)=>{"use strict";var{MessageChannel:gba,receiveMessageOnPort:yba}=zt("worker_threads"),fCi=["GET","HEAD","POST"],Eba=new Set(fCi),vba=[101,204,205,304],pCi=[301,302,303,307,308],Cba=new Set(pCi),dCi=["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"],bba=new Set(dCi),hCi=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Iba=new Set(hCi),Sba=["follow","manual","error"],_Ci=["GET","HEAD","OPTIONS","TRACE"],Tba=new Set(_Ci),wba=["navigate","same-origin","no-cors","cors"],Dba=["omit","same-origin","include"],xba=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Bba=["content-encoding","content-language","content-location","content-type","content-length"],kba=["half"],ACi=["CONNECT","TRACE","TRACK"],Rba=new Set(ACi),mCi=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Nba=new Set(mCi),Pba=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),RYe,Oba=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return RYe||(RYe=new gba),RYe.port1.unref(),RYe.port2.unref(),RYe.port1.postMessage(t,r?.transfer),yba(RYe.port2).message};gCi.exports={DOMException:Pba,structuredClone:Oba,subresource:mCi,forbiddenMethods:ACi,requestBodyHeader:Bba,referrerPolicy:hCi,requestRedirect:Sba,requestMode:wba,requestCredentials:Dba,requestCache:xba,redirectStatus:pCi,corsSafeListedMethods:fCi,nullBodyStatus:vba,safeMethods:_Ci,badPorts:dCi,requestDuplex:kba,subresourceSet:Nba,badPortsSet:bba,redirectStatusSet:Cba,corsSafeListedMethodsSet:Eba,safeMethodsSet:Tba,forbiddenMethodsSet:Rba,referrerPolicySet:Iba}});var NYe=z((yZl,yCi)=>{"use strict";var _tn=Symbol.for("undici.globalOrigin.1");function Fba(){return globalThis[_tn]}function Lba(e){if(e===void 0){Object.defineProperty(globalThis,_tn,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,_tn,{value:t,writable:!0,enumerable:!1,configurable:!1})}yCi.exports={getGlobalOrigin:Fba,setGlobalOrigin:Lba}});var Ste=z((EZl,wCi)=>{"use strict";var{redirectStatusSet:Mba,referrerPolicySet:Qba,badPortsSet:Uba}=wTe(),{getGlobalOrigin:jba}=NYe(),{performance:qba}=zt("perf_hooks"),{isBlobLike:Gba,toUSVString:Hba,ReadableStreamFrom:Vba}=P2(),PYe=zt("assert"),{isUint8Array:Wba}=zt("util/types"),ECi=[],xYt;try{xYt=zt("crypto");let e=["sha256","sha384","sha512"];ECi=xYt.getHashes().filter(t=>e.includes(t))}catch{}function vCi(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function Jba(e,t){if(!Mba.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&bCi(r)&&(r=new URL(r,vCi(e))),r&&!r.hash&&(r.hash=t),r}function Ryt(e){return e.urlList[e.urlList.length-1]}function Yba(e){let t=Ryt(e);return TCi(t)&&Uba.has(t.port)?"blocked":"allowed"}function zba(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Kba(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function Xba(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function CCi(e){if(e.length===0)return!1;for(let t=0;t0)for(let s=n.length;s!==0;s--){let u=n[s-1].trim();if(Qba.has(u)){o=u;break}}o!==""&&(e.referrerPolicy=o)}function eIa(){return"allowed"}function tIa(){return"success"}function rIa(){return"success"}function nIa(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function iIa(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&>n(e.origin)&&!gtn(Ryt(e))&&(t=null);break;case"same-origin":BYt(e,Ryt(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function sIa(e){return qba.now()}function oIa(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function aIa(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function cIa(e){return{referrerPolicy:e.referrerPolicy}}function uIa(e){let t=e.referrerPolicy;PYe(t);let r=null;if(e.referrer==="client"){let l=jba();if(!l||l.origin==="null")return"no-referrer";r=new URL(l)}else e.referrer instanceof URL&&(r=e.referrer);let n=Atn(r),o=Atn(r,!0);n.toString().length>4096&&(n=o);let s=BYt(e,n),u=kyt(n)&&!kyt(e.url);switch(t){case"origin":return o??Atn(r,!0);case"unsafe-url":return n;case"same-origin":return s?o:"no-referrer";case"origin-when-cross-origin":return s?n:o;case"strict-origin-when-cross-origin":{let l=Ryt(e);return BYt(n,l)?n:kyt(n)&&!kyt(l)?"no-referrer":o}case"strict-origin":case"no-referrer-when-downgrade":default:return u?"no-referrer":o}}function Atn(e,t){return PYe(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function kyt(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function lIa(e,t){if(xYt===void 0)return!0;let r=ICi(t);if(r==="no metadata"||r.length===0)return!0;let n=pIa(r),o=dIa(r,n);for(let s of o){let u=s.algo,l=s.hash,d=xYt.createHash(u).update(e).digest("base64");if(d[d.length-1]==="="&&(d[d.length-2]==="="?d=d.slice(0,-2):d=d.slice(0,-1)),hIa(d,l))return!0}return!1}var fIa=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ICi(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let o=fIa.exec(n);if(o===null||o.groups===void 0||o.groups.algo===void 0)continue;let s=o.groups.algo.toLowerCase();ECi.includes(s)&&t.push(o.groups)}return r===!0?"no metadata":t}function pIa(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=o}),resolve:e,reject:t}}function mIa(e){return e.controller.state==="aborted"}function gIa(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var ytn={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(ytn,null);function yIa(e){return ytn[e.toLowerCase()]??e}function EIa(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return PYe(typeof t=="string"),t}var vIa=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function CIa(e,t,r){let n={index:0,kind:r,target:e},o={next(){if(Object.getPrototypeOf(this)!==o)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:s,kind:u,target:l}=n,d=l(),_=d.length;if(s>=_)return{value:void 0,done:!0};let g=d[s];return n.index=s+1,bIa(g,u)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(o,vIa),Object.setPrototypeOf({},o)}function bIa(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function IIa(e,t,r){let n=t,o=r,s;try{s=e.stream.getReader()}catch(u){o(u);return}try{let u=await SCi(s);n(u)}catch(u){o(u)}}var mtn=globalThis.ReadableStream;function SIa(e){return mtn||(mtn=zt("stream/web").ReadableStream),e instanceof mtn||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var TIa=65535;function wIa(e){return e.lengtht+String.fromCharCode(r),"")}function DIa(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function xIa(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));wCi.exports={isAborted:mIa,isCancelled:gIa,createDeferredPromise:AIa,ReadableStreamFrom:Vba,toUSVString:Hba,tryUpgradeRequestToAPotentiallyTrustworthyURL:_Ia,coarsenedSharedCurrentTime:sIa,determineRequestsReferrer:uIa,makePolicyContainer:aIa,clonePolicyContainer:cIa,appendFetchMetadata:nIa,appendRequestOriginHeader:iIa,TAOCheck:rIa,corsCheck:tIa,crossOriginResourcePolicyCheck:eIa,createOpaqueTimingInfo:oIa,setRequestReferrerPolicyOnRedirect:Zba,isValidHTTPToken:CCi,requestBadPort:Yba,requestCurrentURL:Ryt,responseURL:vCi,responseLocationURL:Jba,isBlobLike:Gba,isURLPotentiallyTrustworthy:kyt,isValidReasonPhrase:Kba,sameOrigin:BYt,normalizeMethod:yIa,serializeJavascriptValueToJSONString:EIa,makeIterator:CIa,isValidHeaderName:$ba,isValidHeaderValue:bCi,hasOwn:kIa,isErrorLike:zba,fullyReadBody:IIa,bytesMatch:lIa,isReadableStreamLike:SIa,readableStreamClose:DIa,isomorphicEncode:xIa,isomorphicDecode:wIa,urlIsLocal:BIa,urlHasHttpsScheme:gtn,urlIsHttpHttpsScheme:TCi,readAllBytes:SCi,normalizeMethodRecord:ytn,parseMetadata:ICi}});var e1e=z((vZl,DCi)=>{"use strict";DCi.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Xq=z((CZl,BCi)=>{"use strict";var{types:Cde}=zt("util"),{hasOwn:xCi,toUSVString:RIa}=Ste(),fh={};fh.converters={};fh.util={};fh.errors={};fh.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};fh.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return fh.errors.exception({header:e.prefix,message:r})};fh.errors.invalidArgument=function(e){return fh.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};fh.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};fh.argumentLengthCheck=function({length:e},t,r){if(eo)throw fh.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${u}.`});return u}return!Number.isNaN(u)&&n.clamp===!0?(u=Math.min(Math.max(u,s),o),Math.floor(u)%2===0?u=Math.floor(u):u=Math.ceil(u),u):Number.isNaN(u)||u===0&&Object.is(0,u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY?0:(u=fh.util.IntegerPart(u),u=u%Math.pow(2,t),r==="signed"&&u>=Math.pow(2,t)-1?u-Math.pow(2,t):u)};fh.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};fh.sequenceConverter=function(e){return t=>{if(fh.util.Type(t)!=="Object")throw fh.errors.exception({header:"Sequence",message:`Value of type ${fh.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw fh.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:o,value:s}=r.next();if(o)break;n.push(e(s))}return n}};fh.recordConverter=function(e,t){return r=>{if(fh.util.Type(r)!=="Object")throw fh.errors.exception({header:"Record",message:`Value of type ${fh.util.Type(r)} is not an Object.`});let n={};if(!Cde.isProxy(r)){let s=Object.keys(r);for(let u of s){let l=e(u),d=t(r[u]);n[l]=d}return n}let o=Reflect.ownKeys(r);for(let s of o)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let l=e(s),d=t(r[s]);n[l]=d}return n}};fh.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw fh.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};fh.dictionaryConverter=function(e){return t=>{let r=fh.util.Type(t),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw fh.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let o of e){let{key:s,defaultValue:u,required:l,converter:d}=o;if(l===!0&&!xCi(t,s))throw fh.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let _=t[s],g=xCi(o,"defaultValue");if(g&&_!==null&&(_=_??u),l||g||_!==void 0){if(_=d(_),o.allowedValues&&!o.allowedValues.includes(_))throw fh.errors.exception({header:"Dictionary",message:`${_} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});n[s]=_}}return n}};fh.nullableConverter=function(e){return t=>t===null?t:e(t)};fh.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};fh.converters.ByteString=function(e){let t=fh.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};fh.converters.USVString=RIa;fh.converters.boolean=function(e){return!!e};fh.converters.any=function(e){return e};fh.converters["long long"]=function(e){return fh.util.ConvertToInt(e,64,"signed")};fh.converters["unsigned long long"]=function(e){return fh.util.ConvertToInt(e,64,"unsigned")};fh.converters["unsigned long"]=function(e){return fh.util.ConvertToInt(e,32,"unsigned")};fh.converters["unsigned short"]=function(e,t){return fh.util.ConvertToInt(e,16,"unsigned",t)};fh.converters.ArrayBuffer=function(e,t={}){if(fh.util.Type(e)!=="Object"||!Cde.isAnyArrayBuffer(e))throw fh.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Cde.isSharedArrayBuffer(e))throw fh.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};fh.converters.TypedArray=function(e,t,r={}){if(fh.util.Type(e)!=="Object"||!Cde.isTypedArray(e)||e.constructor.name!==t.name)throw fh.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Cde.isSharedArrayBuffer(e.buffer))throw fh.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};fh.converters.DataView=function(e,t={}){if(fh.util.Type(e)!=="Object"||!Cde.isDataView(e))throw fh.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Cde.isSharedArrayBuffer(e.buffer))throw fh.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};fh.converters.BufferSource=function(e,t={}){if(Cde.isAnyArrayBuffer(e))return fh.converters.ArrayBuffer(e,t);if(Cde.isTypedArray(e))return fh.converters.TypedArray(e,e.constructor);if(Cde.isDataView(e))return fh.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};fh.converters["sequence"]=fh.sequenceConverter(fh.converters.ByteString);fh.converters["sequence>"]=fh.sequenceConverter(fh.converters["sequence"]);fh.converters["record"]=fh.recordConverter(fh.converters.ByteString,fh.converters.ByteString);BCi.exports={webidl:fh}});var Voe=z((bZl,FCi)=>{var RYt=zt("assert"),{atob:NIa}=zt("buffer"),{isomorphicDecode:PIa}=Ste(),OIa=new TextEncoder,kYt=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,FIa=/(\u000A|\u000D|\u0009|\u0020)/,LIa=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function MIa(e){RYt(e.protocol==="data:");let t=NCi(e,!0);t=t.slice(5);let r={position:0},n=OYe(",",t,r),o=n.length;if(n=qIa(n,!0,!0),r.position>=t.length)return"failure";r.position++;let s=t.slice(o+1),u=PCi(s);if(/;(\u0020){0,}base64$/i.test(n)){let d=PIa(u);if(u=UIa(d),u==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let l=vtn(n);return l==="failure"&&(l=vtn("text/plain;charset=US-ASCII")),{mimeType:l,body:u}}function NCi(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function NYt(e,t,r){let n="";for(;r.positione.length)return"failure";t.position++;let n=OYe(";",e,t);if(n=Etn(n,!1,!0),n.length===0||!kYt.test(n))return"failure";let o=r.toLowerCase(),s=n.toLowerCase(),u={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};for(;t.positionFIa.test(_),e,t);let l=NYt(_=>_!==";"&&_!=="=",e,t);if(l=l.toLowerCase(),t.positione.length)break;let d=null;if(e[t.position]==='"')d=OCi(e,t,!0),OYe(";",e,t);else if(d=OYe(";",e,t),d=Etn(d,!1,!0),d.length===0)continue;l.length!==0&&kYt.test(l)&&(d.length===0||LIa.test(d))&&!u.parameters.has(l)&&u.parameters.set(l,d)}return u}function UIa(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=NIa(e),r=new Uint8Array(t.length);for(let n=0;nu!=='"'&&u!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){o+="\\";break}o+=e[t.position],t.position++}else{RYt(s==='"');break}}return r?o:e.slice(n,t.position)}function jIa(e){RYt(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[o,s]of t.entries())n+=";",n+=o,n+="=",kYt.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function kCi(e){return e==="\r"||e===` +`||e===" "||e===" "}function Etn(e,t=!0,r=!0){let n=0,o=e.length-1;if(t)for(;n0&&kCi(e[o]);o--);return e.slice(n,o+1)}function RCi(e){return e==="\r"||e===` +`||e===" "||e==="\f"||e===" "}function qIa(e,t=!0,r=!0){let n=0,o=e.length-1;if(t)for(;n0&&RCi(e[o]);o--);return e.slice(n,o+1)}FCi.exports={dataURLProcessor:MIa,URLSerializer:NCi,collectASequenceOfCodePoints:NYt,collectASequenceOfCodePointsFast:OYe,stringPercentDecode:PCi,parseMIMEType:vtn,collectAnHTTPQuotedString:OCi,serializeAMimeType:jIa}});var PYt=z((IZl,jCi)=>{"use strict";var{Blob:QCi,File:LCi}=zt("buffer"),{types:Ctn}=zt("util"),{kState:qK}=e1e(),{isBlobLike:UCi}=Ste(),{webidl:ES}=Xq(),{parseMIMEType:GIa,serializeAMimeType:HIa}=Voe(),{kEnumerableProperty:MCi}=P2(),VIa=new TextEncoder,Nyt=class e extends QCi{constructor(t,r,n={}){ES.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=ES.converters["sequence"](t),r=ES.converters.USVString(r),n=ES.converters.FilePropertyBag(n);let o=r,s=n.type,u;e:{if(s){if(s=GIa(s),s==="failure"){s="";break e}s=HIa(s).toLowerCase()}u=n.lastModified}super(WIa(t,n),{type:s}),this[qK]={name:o,lastModified:u,type:s}}get name(){return ES.brandCheck(this,e),this[qK].name}get lastModified(){return ES.brandCheck(this,e),this[qK].lastModified}get type(){return ES.brandCheck(this,e),this[qK].type}},btn=class e{constructor(t,r,n={}){let o=r,s=n.type,u=n.lastModified??Date.now();this[qK]={blobLike:t,name:o,type:s,lastModified:u}}stream(...t){return ES.brandCheck(this,e),this[qK].blobLike.stream(...t)}arrayBuffer(...t){return ES.brandCheck(this,e),this[qK].blobLike.arrayBuffer(...t)}slice(...t){return ES.brandCheck(this,e),this[qK].blobLike.slice(...t)}text(...t){return ES.brandCheck(this,e),this[qK].blobLike.text(...t)}get size(){return ES.brandCheck(this,e),this[qK].blobLike.size}get type(){return ES.brandCheck(this,e),this[qK].blobLike.type}get name(){return ES.brandCheck(this,e),this[qK].name}get lastModified(){return ES.brandCheck(this,e),this[qK].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Nyt.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:MCi,lastModified:MCi});ES.converters.Blob=ES.interfaceConverter(QCi);ES.converters.BlobPart=function(e,t){if(ES.util.Type(e)==="Object"){if(UCi(e))return ES.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Ctn.isAnyArrayBuffer(e))return ES.converters.BufferSource(e,t)}return ES.converters.USVString(e,t)};ES.converters["sequence"]=ES.sequenceConverter(ES.converters.BlobPart);ES.converters.FilePropertyBag=ES.dictionaryConverter([{key:"lastModified",converter:ES.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ES.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=ES.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function WIa(e,t){let r=[];for(let n of e)if(typeof n=="string"){let o=n;t.endings==="native"&&(o=JIa(o)),r.push(VIa.encode(o))}else Ctn.isAnyArrayBuffer(n)||Ctn.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):UCi(n)&&r.push(n);return r}function JIa(e){let t=` +`;return process.platform==="win32"&&(t=`\r +`),e.replace(/\r?\n/g,t)}function YIa(e){return LCi&&e instanceof LCi||e instanceof Nyt||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}jCi.exports={File:Nyt,FileLike:btn,isFileLike:YIa}});var FYt=z((SZl,WCi)=>{"use strict";var{isBlobLike:OYt,toUSVString:zIa,makeIterator:Itn}=Ste(),{kState:O9}=e1e(),{File:VCi,FileLike:qCi,isFileLike:KIa}=PYt(),{webidl:fT}=Xq(),{Blob:XIa,File:Stn}=zt("buffer"),GCi=Stn??VCi,FYe=class e{constructor(t){if(t!==void 0)throw fT.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[O9]=[]}append(t,r,n=void 0){if(fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!OYt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=fT.converters.USVString(t),r=OYt(r)?fT.converters.Blob(r,{strict:!1}):fT.converters.USVString(r),n=arguments.length===3?fT.converters.USVString(n):void 0;let o=HCi(t,r,n);this[O9].push(o)}delete(t){fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=fT.converters.USVString(t),this[O9]=this[O9].filter(r=>r.name!==t)}get(t){fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=fT.converters.USVString(t);let r=this[O9].findIndex(n=>n.name===t);return r===-1?null:this[O9][r].value}getAll(t){return fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=fT.converters.USVString(t),this[O9].filter(r=>r.name===t).map(r=>r.value)}has(t){return fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=fT.converters.USVString(t),this[O9].findIndex(r=>r.name===t)!==-1}set(t,r,n=void 0){if(fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!OYt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=fT.converters.USVString(t),r=OYt(r)?fT.converters.Blob(r,{strict:!1}):fT.converters.USVString(r),n=arguments.length===3?zIa(n):void 0;let o=HCi(t,r,n),s=this[O9].findIndex(u=>u.name===t);s!==-1?this[O9]=[...this[O9].slice(0,s),o,...this[O9].slice(s+1).filter(u=>u.name!==t)]:this[O9].push(o)}entries(){return fT.brandCheck(this,e),Itn(()=>this[O9].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return fT.brandCheck(this,e),Itn(()=>this[O9].map(t=>[t.name,t.value]),"FormData","key")}values(){return fT.brandCheck(this,e),Itn(()=>this[O9].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(fT.brandCheck(this,e),fT.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,o]of this)t.apply(r,[o,n,this])}};FYe.prototype[Symbol.iterator]=FYe.prototype.entries;Object.defineProperties(FYe.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function HCi(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(KIa(t)||(t=t instanceof XIa?new GCi([t],"blob",{type:t.type}):new qCi(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=Stn&&t instanceof Stn||t instanceof VCi?new GCi([t],r,n):new qCi(t,r,n)}return{name:e,value:t}}WCi.exports={FormData:FYe}});var Pyt=z((TZl,t2i)=>{"use strict";var $Ia=lCi(),LYe=P2(),{ReadableStreamFrom:ZIa,isBlobLike:JCi,isReadableStreamLike:eSa,readableStreamClose:tSa,createDeferredPromise:rSa,fullyReadBody:nSa}=Ste(),{FormData:YCi}=FYt(),{kState:r1e}=e1e(),{webidl:Ttn}=Xq(),{DOMException:XCi,structuredClone:iSa}=wTe(),{Blob:sSa,File:oSa}=zt("buffer"),{kBodyUsed:aSa}=dx(),wtn=zt("assert"),{isErrored:cSa}=P2(),{isUint8Array:$Ci,isArrayBuffer:uSa}=zt("util/types"),{File:lSa}=PYt(),{parseMIMEType:fSa,serializeAMimeType:pSa}=Voe(),t1e=globalThis.ReadableStream,zCi=oSa??lSa,LYt=new TextEncoder,dSa=new TextDecoder;function ZCi(e,t=!1){t1e||(t1e=zt("stream/web").ReadableStream);let r=null;e instanceof t1e?r=e:JCi(e)?r=e.stream():r=new t1e({async pull(d){d.enqueue(typeof o=="string"?LYt.encode(o):o),queueMicrotask(()=>tSa(d))},start(){},type:void 0}),wtn(eSa(r));let n=null,o=null,s=null,u=null;if(typeof e=="string")o=e,u="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)o=e.toString(),u="application/x-www-form-urlencoded;charset=UTF-8";else if(uSa(e))o=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))o=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(LYe.isFormDataLike(e)){let d=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,_=`--${d}\r +Content-Disposition: form-data`;let g=Q=>Q.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),E=Q=>Q.replace(/\r?\n|\r/g,`\r +`),C=[],T=new Uint8Array([13,10]);s=0;let S=!1;for(let[Q,U]of e)if(typeof U=="string"){let Y=LYt.encode(_+`; name="${g(E(Q))}"\r +\r +${E(U)}\r +`);C.push(Y),s+=Y.byteLength}else{let Y=LYt.encode(`${_}; name="${g(E(Q))}"`+(U.name?`; filename="${g(U.name)}"`:"")+`\r +Content-Type: ${U.type||"application/octet-stream"}\r +\r +`);C.push(Y,U,T),typeof U.size=="number"?s+=Y.byteLength+U.size+T.byteLength:S=!0}let k=LYt.encode(`--${d}--`);C.push(k),s+=k.byteLength,S&&(s=null),o=e,n=async function*(){for(let Q of C)Q.stream?yield*Q.stream():yield Q},u="multipart/form-data; boundary="+d}else if(JCi(e))o=e,s=e.size,e.type&&(u=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(LYe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof t1e?e:ZIa(e)}if((typeof o=="string"||LYe.isBuffer(o))&&(s=Buffer.byteLength(o)),n!=null){let d;r=new t1e({async start(){d=n(e)[Symbol.asyncIterator]()},async pull(_){let{value:g,done:E}=await d.next();return E?queueMicrotask(()=>{_.close()}):cSa(r)||_.enqueue(new Uint8Array(g)),_.desiredSize>0},async cancel(_){await d.return()},type:void 0})}return[{stream:r,source:o,length:s},u]}function hSa(e,t=!1){return t1e||(t1e=zt("stream/web").ReadableStream),e instanceof t1e&&(wtn(!LYe.isDisturbed(e),"The body has already been consumed."),wtn(!e.locked,"The stream is locked.")),ZCi(e,t)}function _Sa(e){let[t,r]=e.stream.tee(),n=iSa(r,{transfer:[r]}),[,o]=n.tee();return e.stream=t,{stream:o,length:e.length,source:e.source}}async function*KCi(e){if(e)if($Ci(e))yield e;else{let t=e.stream;if(LYe.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[aSa]=!0,yield*t}}function Dtn(e){if(e.aborted)throw new XCi("The operation was aborted.","AbortError")}function ASa(e){return{blob(){return MYt(this,r=>{let n=ESa(this);return n==="failure"?n="":n&&(n=pSa(n)),new sSa([r],{type:n})},e)},arrayBuffer(){return MYt(this,r=>new Uint8Array(r).buffer,e)},text(){return MYt(this,e2i,e)},json(){return MYt(this,ySa,e)},async formData(){Ttn.brandCheck(this,e),Dtn(this[r1e]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[l,d]of this.headers)n[l.toLowerCase()]=d;let o=new YCi,s;try{s=new $Ia({headers:n,preservePath:!0})}catch(l){throw new XCi(`${l}`,"AbortError")}s.on("field",(l,d)=>{o.append(l,d)}),s.on("file",(l,d,_,g,E)=>{let C=[];if(g==="base64"||g.toLowerCase()==="base64"){let T="";d.on("data",S=>{T+=S.toString().replace(/[\r\n]/gm,"");let k=T.length-T.length%4;C.push(Buffer.from(T.slice(0,k),"base64")),T=T.slice(k)}),d.on("end",()=>{C.push(Buffer.from(T,"base64")),o.append(l,new zCi(C,_,{type:E}))})}else d.on("data",T=>{C.push(T)}),d.on("end",()=>{o.append(l,new zCi(C,_,{type:E}))})});let u=new Promise((l,d)=>{s.on("finish",l),s.on("error",_=>d(new TypeError(_)))});if(this.body!==null)for await(let l of KCi(this[r1e].body))s.write(l);return s.end(),await u,o}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",u=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let l of KCi(this[r1e].body)){if(!$Ci(l))throw new TypeError("Expected Uint8Array chunk");s+=u.decode(l,{stream:!0})}s+=u.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let o=new YCi;for(let[s,u]of n)o.append(s,u);return o}else throw await Promise.resolve(),Dtn(this[r1e]),Ttn.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function mSa(e){Object.assign(e.prototype,ASa(e))}async function MYt(e,t,r){if(Ttn.brandCheck(e,r),Dtn(e[r1e]),gSa(e[r1e].body))throw new TypeError("Body is unusable");let n=rSa(),o=u=>n.reject(u),s=u=>{try{n.resolve(t(u))}catch(l){o(l)}};return e[r1e].body==null?(s(new Uint8Array),n.promise):(await nSa(e[r1e].body,s,o),n.promise)}function gSa(e){return e!=null&&(e.stream.locked||LYe.isDisturbed(e.stream))}function e2i(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),dSa.decode(e))}function ySa(e){return JSON.parse(e2i(e))}function ESa(e){let{headersList:t}=e[r1e],r=t.get("content-type");return r===null?"failure":fSa(r)}t2i.exports={extractBody:ZCi,safelyExtractBody:hSa,cloneBody:_Sa,mixinBody:mSa}});var s2i=z((wZl,i2i)=>{"use strict";var{InvalidArgumentError:hx,NotSupportedError:vSa}=mD(),n1e=zt("assert"),{kHTTP2BuildRequest:CSa,kHTTP2CopyHeaders:bSa,kHTTP1BuildRequest:ISa}=dx(),SW=P2(),r2i=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,n2i=/[^\t\x20-\x7e\x80-\xff]/,SSa=/[^\u0021-\u00ff]/,Woe=Symbol("handler"),U3={},xtn;try{let e=zt("diagnostics_channel");U3.create=e.channel("undici:request:create"),U3.bodySent=e.channel("undici:request:bodySent"),U3.headers=e.channel("undici:request:headers"),U3.trailers=e.channel("undici:request:trailers"),U3.error=e.channel("undici:request:error")}catch{U3.create={hasSubscribers:!1},U3.bodySent={hasSubscribers:!1},U3.headers={hasSubscribers:!1},U3.trailers={hasSubscribers:!1},U3.error={hasSubscribers:!1}}var Btn=class e{constructor(t,{path:r,method:n,body:o,headers:s,query:u,idempotent:l,blocking:d,upgrade:_,headersTimeout:g,bodyTimeout:E,reset:C,throwOnError:T,expectContinue:S},k){if(typeof r!="string")throw new hx("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new hx("path must be an absolute URL or start with a slash");if(SSa.exec(r)!==null)throw new hx("invalid request path");if(typeof n!="string")throw new hx("method must be a string");if(r2i.exec(n)===null)throw new hx("invalid request method");if(_&&typeof _!="string")throw new hx("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new hx("invalid headersTimeout");if(E!=null&&(!Number.isFinite(E)||E<0))throw new hx("invalid bodyTimeout");if(C!=null&&typeof C!="boolean")throw new hx("invalid reset");if(S!=null&&typeof S!="boolean")throw new hx("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=E,this.throwOnError=T===!0,this.method=n,this.abort=null,o==null)this.body=null;else if(SW.isStream(o)){this.body=o;let Q=this.body._readableState;(!Q||!Q.autoDestroy)&&(this.endHandler=function(){SW.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=U=>{this.abort?this.abort(U):this.error=U},this.body.on("error",this.errorHandler)}else if(SW.isBuffer(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o=="string")this.body=o.length?Buffer.from(o):null;else if(SW.isFormDataLike(o)||SW.isIterable(o)||SW.isBlobLike(o))this.body=o;else throw new hx("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=_||null,this.path=u?SW.buildURL(r,u):r,this.origin=t,this.idempotent=l??(n==="HEAD"||n==="GET"),this.blocking=d??!1,this.reset=C??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=S??!1,Array.isArray(s)){if(s.length%2!==0)throw new hx("headers array must be even");for(let Q=0;Q{"use strict";var TSa=zt("events"),ktn=class extends TSa{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};o2i.exports=ktn});var Lyt=z((xZl,a2i)=>{"use strict";var wSa=QYt(),{ClientDestroyedError:Rtn,ClientClosedError:DSa,InvalidArgumentError:MYe}=mD(),{kDestroy:xSa,kClose:BSa,kDispatch:Ntn,kInterceptors:o4e}=dx(),QYe=Symbol("destroyed"),Fyt=Symbol("closed"),i1e=Symbol("onDestroyed"),UYe=Symbol("onClosed"),UYt=Symbol("Intercepted Dispatch"),Ptn=class extends wSa{constructor(){super(),this[QYe]=!1,this[i1e]=null,this[Fyt]=!1,this[UYe]=[]}get destroyed(){return this[QYe]}get closed(){return this[Fyt]}get interceptors(){return this[o4e]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[o4e][r]!="function")throw new MYe("interceptor must be an function")}this[o4e]=t}close(t){if(t===void 0)return new Promise((n,o)=>{this.close((s,u)=>s?o(s):n(u))});if(typeof t!="function")throw new MYe("invalid callback");if(this[QYe]){queueMicrotask(()=>t(new Rtn,null));return}if(this[Fyt]){this[UYe]?this[UYe].push(t):queueMicrotask(()=>t(null,null));return}this[Fyt]=!0,this[UYe].push(t);let r=()=>{let n=this[UYe];this[UYe]=null;for(let o=0;othis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((o,s)=>{this.destroy(t,(u,l)=>u?s(u):o(l))});if(typeof r!="function")throw new MYe("invalid callback");if(this[QYe]){this[i1e]?this[i1e].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new Rtn),this[QYe]=!0,this[i1e]=this[i1e]||[],this[i1e].push(r);let n=()=>{let o=this[i1e];this[i1e]=null;for(let s=0;s{queueMicrotask(n)})}[UYt](t,r){if(!this[o4e]||this[o4e].length===0)return this[UYt]=this[Ntn],this[Ntn](t,r);let n=this[Ntn].bind(this);for(let o=this[o4e].length-1;o>=0;o--)n=this[o4e][o](n);return this[UYt]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new MYe("handler must be an object");try{if(!t||typeof t!="object")throw new MYe("opts must be an object.");if(this[QYe]||this[i1e])throw new Rtn;if(this[Fyt])throw new DSa;return this[UYt](t,r)}catch(n){if(typeof r.onError!="function")throw new MYe("invalid onError method");return r.onError(n),!1}}};a2i.exports=Ptn});var Myt=z((RZl,l2i)=>{"use strict";var kSa=zt("net"),c2i=zt("assert"),u2i=P2(),{InvalidArgumentError:RSa,ConnectTimeoutError:NSa}=mD(),Otn,Ftn;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?Ftn=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,r)}}};function PSa({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new RSa("maxCachedSessions must be a positive integer or zero");let s={path:r,...o},u=new Ftn(t??100);return n=n??1e4,e=e??!1,function({hostname:d,host:_,protocol:g,port:E,servername:C,localAddress:T,httpSocket:S},k){let Q;if(g==="https:"){Otn||(Otn=zt("tls")),C=C||s.servername||u2i.getServerName(_)||null;let Y=C||d,K=u.get(Y)||null;c2i(Y),Q=Otn.connect({highWaterMark:16384,...s,servername:C,session:K,localAddress:T,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:S,port:E||443,host:d}),Q.on("session",function(ee){u.set(Y,ee)})}else c2i(!S,"httpSocket can only be sent on TLS update"),Q=kSa.connect({highWaterMark:64*1024,...s,localAddress:T,port:E||80,host:d});if(s.keepAlive==null||s.keepAlive){let Y=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;Q.setKeepAlive(!0,Y)}let U=OSa(()=>FSa(Q),n);return Q.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(U(),k){let Y=k;k=null,Y(null,this)}}).on("error",function(Y){if(U(),k){let K=k;k=null,K(Y)}}),Q}}function OSa(e,t){if(!t)return()=>{};let r=null,n=null,o=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(o),clearImmediate(r),clearImmediate(n)}}function FSa(e){u2i.destroy(e,new NSa)}l2i.exports=PSa});var f2i=z(jYt=>{"use strict";Object.defineProperty(jYt,"__esModule",{value:!0});jYt.enumToMap=void 0;function LSa(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n)}),t}jYt.enumToMap=LSa});var p2i=z(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.SPECIAL_HEADERS=md.HEADER_STATE=md.MINOR=md.MAJOR=md.CONNECTION_TOKEN_CHARS=md.HEADER_CHARS=md.TOKEN=md.STRICT_TOKEN=md.HEX=md.URL_CHAR=md.STRICT_URL_CHAR=md.USERINFO_CHARS=md.MARK=md.ALPHANUM=md.NUM=md.HEX_MAP=md.NUM_MAP=md.ALPHA=md.FINISH=md.H_METHOD_MAP=md.METHOD_MAP=md.METHODS_RTSP=md.METHODS_ICE=md.METHODS_HTTP=md.METHODS=md.LENIENT_FLAGS=md.FLAGS=md.TYPE=md.ERROR=void 0;var MSa=f2i(),QSa;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(QSa=md.ERROR||(md.ERROR={}));var USa;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(USa=md.TYPE||(md.TYPE={}));var jSa;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(jSa=md.FLAGS||(md.FLAGS={}));var qSa;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(qSa=md.LENIENT_FLAGS||(md.LENIENT_FLAGS={}));var Mm;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(Mm=md.METHODS||(md.METHODS={}));md.METHODS_HTTP=[Mm.DELETE,Mm.GET,Mm.HEAD,Mm.POST,Mm.PUT,Mm.CONNECT,Mm.OPTIONS,Mm.TRACE,Mm.COPY,Mm.LOCK,Mm.MKCOL,Mm.MOVE,Mm.PROPFIND,Mm.PROPPATCH,Mm.SEARCH,Mm.UNLOCK,Mm.BIND,Mm.REBIND,Mm.UNBIND,Mm.ACL,Mm.REPORT,Mm.MKACTIVITY,Mm.CHECKOUT,Mm.MERGE,Mm["M-SEARCH"],Mm.NOTIFY,Mm.SUBSCRIBE,Mm.UNSUBSCRIBE,Mm.PATCH,Mm.PURGE,Mm.MKCALENDAR,Mm.LINK,Mm.UNLINK,Mm.PRI,Mm.SOURCE];md.METHODS_ICE=[Mm.SOURCE];md.METHODS_RTSP=[Mm.OPTIONS,Mm.DESCRIBE,Mm.ANNOUNCE,Mm.SETUP,Mm.PLAY,Mm.PAUSE,Mm.TEARDOWN,Mm.GET_PARAMETER,Mm.SET_PARAMETER,Mm.REDIRECT,Mm.RECORD,Mm.FLUSH,Mm.GET,Mm.POST];md.METHOD_MAP=MSa.enumToMap(Mm);md.H_METHOD_MAP={};Object.keys(md.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(md.H_METHOD_MAP[e]=md.METHOD_MAP[e])});var GSa;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(GSa=md.FINISH||(md.FINISH={}));md.ALPHA=[];for(let e=65;e<=90;e++)md.ALPHA.push(String.fromCharCode(e)),md.ALPHA.push(String.fromCharCode(e+32));md.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};md.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};md.NUM=["0","1","2","3","4","5","6","7","8","9"];md.ALPHANUM=md.ALPHA.concat(md.NUM);md.MARK=["-","_",".","!","~","*","'","(",")"];md.USERINFO_CHARS=md.ALPHANUM.concat(md.MARK).concat(["%",";",":","&","=","+","$",","]);md.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(md.ALPHANUM);md.URL_CHAR=md.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)md.URL_CHAR.push(e);md.HEX=md.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);md.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(md.ALPHANUM);md.TOKEN=md.STRICT_TOKEN.concat([" "]);md.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&md.HEADER_CHARS.push(e);md.CONNECTION_TOKEN_CHARS=md.HEADER_CHARS.filter(e=>e!==44);md.MAJOR=md.NUM_MAP;md.MINOR=md.MAJOR;var jYe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(jYe=md.HEADER_STATE||(md.HEADER_STATE={}));md.SPECIAL_HEADERS={connection:jYe.CONNECTION,"content-length":jYe.CONTENT_LENGTH,"proxy-connection":jYe.CONNECTION,"transfer-encoding":jYe.TRANSFER_ENCODING,upgrade:jYe.UPGRADE}});var Qtn=z((OZl,_2i)=>{"use strict";var s1e=P2(),{kBodyUsed:Qyt}=dx(),Mtn=zt("assert"),{InvalidArgumentError:HSa}=mD(),VSa=zt("events"),WSa=[300,301,302,303,307,308],d2i=Symbol("body"),qYt=class{constructor(t){this[d2i]=t,this[Qyt]=!1}async*[Symbol.asyncIterator](){Mtn(!this[Qyt],"disturbed"),this[Qyt]=!0,yield*this[d2i]}},Ltn=class{constructor(t,r,n,o){if(r!=null&&(!Number.isInteger(r)||r<0))throw new HSa("maxRedirections must be a positive number");s1e.validateHandler(o,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=o,this.history=[],s1e.isStream(this.opts.body)?(s1e.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Mtn(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Qyt]=!1,VSa.prototype.on.call(this.opts.body,"data",function(){this[Qyt]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new qYt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&s1e.isIterable(this.opts.body)&&(this.opts.body=new qYt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n)}onError(t){this.handler.onError(t)}onHeaders(t,r,n,o){if(this.location=this.history.length>=this.maxRedirections||s1e.isDisturbed(this.opts.body)?null:JSa(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,o);let{origin:s,pathname:u,search:l}=s1e.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),d=l?`${u}${l}`:u;this.opts.headers=YSa(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=d,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function JSa(e,t){if(WSa.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var zSa=Qtn();function KSa({maxRedirections:e}){return t=>function(n,o){let{maxRedirections:s=e}=n;if(!s)return t(n,o);let u=new zSa(t,s,n,o);return n={...n,maxRedirections:0},t(n,u)}}A2i.exports=KSa});var Utn=z((LZl,m2i)=>{m2i.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+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var y2i=z((MZl,g2i)=>{g2i.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Wyt=z((QZl,M2i)=>{"use strict";var t0=zt("assert"),C2i=zt("net"),XSa=zt("http"),{pipeline:$Sa}=zt("stream"),wm=P2(),jtn=Rvi(),Gtn=s2i(),ZSa=Lyt(),{RequestContentLengthMismatchError:o1e,ResponseContentLengthMismatchError:eTa,InvalidArgumentError:oF,RequestAbortedError:Xtn,HeadersTimeoutError:tTa,HeadersOverflowError:rTa,SocketError:GYe,InformationalError:Tde,BodyTimeoutError:nTa,HTTPParserError:iTa,ResponseExceededMaxSizeError:sTa,ClientDestroyedError:oTa}=mD(),aTa=Myt(),{kUrl:PM,kReset:$q,kServerName:DTe,kClient:wde,kBusy:Htn,kParser:kP,kConnect:cTa,kBlocking:HYe,kResuming:a4e,kRunning:sN,kPending:u4e,kSize:c4e,kWriting:a1e,kQueue:RB,kConnected:uTa,kConnecting:qYe,kNeedDrain:BTe,kNoRef:Uyt,kKeepAliveDefaultTimeout:Vtn,kHostHeader:b2i,kPendingIdx:GK,kRunningIdx:NB,kError:OM,kPipelining:kTe,kSocket:RP,kKeepAliveTimeoutValue:Gyt,kMaxHeadersSize:WYt,kKeepAliveMaxTimeout:I2i,kKeepAliveTimeoutThreshold:S2i,kHeadersTimeout:T2i,kBodyTimeout:w2i,kStrictContentLength:Hyt,kConnector:jyt,kMaxRedirections:lTa,kMaxRequests:Vyt,kCounter:D2i,kClose:fTa,kDestroy:pTa,kDispatch:dTa,kInterceptors:hTa,kLocalAddress:qyt,kMaxResponseSize:x2i,kHTTPConnVersion:Dde,kHost:B2i,kHTTP2Session:HK,kHTTP2SessionState:YYt,kHTTP2BuildRequest:_Ta,kHTTP2CopyHeaders:ATa,kHTTP1BuildRequest:mTa}=dx(),zYt;try{zYt=zt("http2")}catch{zYt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:gTa,HTTP2_HEADER_METHOD:yTa,HTTP2_HEADER_PATH:ETa,HTTP2_HEADER_SCHEME:vTa,HTTP2_HEADER_CONTENT_LENGTH:CTa,HTTP2_HEADER_EXPECT:bTa,HTTP2_HEADER_STATUS:ITa}}=zYt,E2i=!1,HYt=Buffer[Symbol.species],xTe=Symbol("kClosedResolve"),F9={};try{let e=zt("diagnostics_channel");F9.sendHeaders=e.channel("undici:client:sendHeaders"),F9.beforeConnect=e.channel("undici:client:beforeConnect"),F9.connectError=e.channel("undici:client:connectError"),F9.connected=e.channel("undici:client:connected")}catch{F9.sendHeaders={hasSubscribers:!1},F9.beforeConnect={hasSubscribers:!1},F9.connectError={hasSubscribers:!1},F9.connected={hasSubscribers:!1}}var Wtn=class extends ZSa{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:o,socketTimeout:s,requestTimeout:u,connectTimeout:l,bodyTimeout:d,idleTimeout:_,keepAlive:g,keepAliveTimeout:E,maxKeepAliveTimeout:C,keepAliveMaxTimeout:T,keepAliveTimeoutThreshold:S,socketPath:k,pipelining:Q,tls:U,strictContentLength:Y,maxCachedSessions:K,maxRedirections:ee,connect:re,maxRequestsPerClient:se,localAddress:ne,maxResponseSize:me,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Se,allowH2:P,maxConcurrentStreams:ze}={}){if(super(),g!==void 0)throw new oF("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new oF("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new oF("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(_!==void 0)throw new oF("unsupported idleTimeout, use keepAliveTimeout instead");if(C!==void 0)throw new oF("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new oF("invalid maxHeaderSize");if(k!=null&&typeof k!="string")throw new oF("invalid socketPath");if(l!=null&&(!Number.isFinite(l)||l<0))throw new oF("invalid connectTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new oF("invalid keepAliveTimeout");if(T!=null&&(!Number.isFinite(T)||T<=0))throw new oF("invalid keepAliveMaxTimeout");if(S!=null&&!Number.isFinite(S))throw new oF("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new oF("headersTimeout must be a positive integer or zero");if(d!=null&&(!Number.isInteger(d)||d<0))throw new oF("bodyTimeout must be a positive integer or zero");if(re!=null&&typeof re!="function"&&typeof re!="object")throw new oF("connect must be a function or an object");if(ee!=null&&(!Number.isInteger(ee)||ee<0))throw new oF("maxRedirections must be a positive number");if(se!=null&&(!Number.isInteger(se)||se<0))throw new oF("maxRequestsPerClient must be a positive number");if(ne!=null&&(typeof ne!="string"||C2i.isIP(ne)===0))throw new oF("localAddress must be valid string IP address");if(me!=null&&(!Number.isInteger(me)||me<-1))throw new oF("maxResponseSize must be a positive number");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new oF("autoSelectFamilyAttemptTimeout must be a positive number");if(P!=null&&typeof P!="boolean")throw new oF("allowH2 must be a valid boolean value");if(ze!=null&&(typeof ze!="number"||ze<1))throw new oF("maxConcurrentStreams must be a possitive integer, greater than 0");typeof re!="function"&&(re=aTa({...U,maxCachedSessions:K,allowH2:P,socketPath:k,timeout:l,...wm.nodeHasAutoSelectFamily&&ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Se}:void 0,...re})),this[hTa]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[xTa({maxRedirections:ee})],this[PM]=wm.parseOrigin(t),this[jyt]=re,this[RP]=null,this[kTe]=Q??1,this[WYt]=n||XSa.maxHeaderSize,this[Vtn]=E??4e3,this[I2i]=T??6e5,this[S2i]=S??1e3,this[Gyt]=this[Vtn],this[DTe]=null,this[qyt]=ne??null,this[a4e]=0,this[BTe]=0,this[b2i]=`host: ${this[PM].hostname}${this[PM].port?`:${this[PM].port}`:""}\r +`,this[w2i]=d??3e5,this[T2i]=o??3e5,this[Hyt]=Y??!0,this[lTa]=ee,this[Vyt]=se,this[xTe]=null,this[x2i]=me>-1?me:-1,this[Dde]="h1",this[HK]=null,this[YYt]=P?{openStreams:0,maxConcurrentStreams:ze??100}:null,this[B2i]=`${this[PM].hostname}${this[PM].port?`:${this[PM].port}`:""}`,this[RB]=[],this[NB]=0,this[GK]=0}get pipelining(){return this[kTe]}set pipelining(t){this[kTe]=t,VK(this,!0)}get[u4e](){return this[RB].length-this[GK]}get[sN](){return this[GK]-this[NB]}get[c4e](){return this[RB].length-this[NB]}get[uTa](){return!!this[RP]&&!this[qYe]&&!this[RP].destroyed}get[Htn](){let t=this[RP];return t&&(t[$q]||t[a1e]||t[HYe])||this[c4e]>=(this[kTe]||1)||this[u4e]>0}[cTa](t){P2i(this),this.once("connect",t)}[dTa](t,r){let n=t.origin||this[PM].origin,o=this[Dde]==="h2"?Gtn[_Ta](n,t,r):Gtn[mTa](n,t,r);return this[RB].push(o),this[a4e]||(wm.bodyLength(o.body)==null&&wm.isIterable(o.body)?(this[a4e]=1,process.nextTick(VK,this)):VK(this,!0)),this[a4e]&&this[BTe]!==2&&this[Htn]&&(this[BTe]=2),this[BTe]<2}async[fTa](){return new Promise(t=>{this[c4e]?this[xTe]=t:t(null)})}async[pTa](t){return new Promise(r=>{let n=this[RB].splice(this[GK]);for(let s=0;s{this[xTe]&&(this[xTe](),this[xTe]=null),r()};this[HK]!=null&&(wm.destroy(this[HK],t),this[HK]=null,this[YYt]=null),this[RP]?wm.destroy(this[RP].on("close",o),t):queueMicrotask(o),VK(this)})}};function STa(e){t0(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[RP][OM]=e,$Yt(this[wde],e)}function TTa(e,t,r){let n=new Tde(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[RP][OM]=n,$Yt(this[wde],n))}function wTa(){wm.destroy(this,new GYe("other side closed")),wm.destroy(this[RP],new GYe("other side closed"))}function DTa(e){let t=this[wde],r=new Tde(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[RP]=null,t[HK]=null,t.destroyed){t0(this[u4e]===0);let n=t[RB].splice(t[NB]);for(let o=0;o0){let n=t[RB][t[NB]];t[RB][t[NB]++]=null,Zq(t,n,r)}t[GK]=t[NB],t0(t[sN]===0),t.emit("disconnect",t[PM],[t],r),VK(t)}var bde=p2i(),xTa=GYt(),BTa=Buffer.alloc(0);async function kTa(){let e=process.env.JEST_WORKER_ID?Utn():void 0,t;try{t=await WebAssembly.compile(Buffer.from(y2i(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||Utn(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,o)=>0,wasm_on_status:(r,n,o)=>{t0.strictEqual(O4.ptr,r);let s=n-Sde+Ide.byteOffset;return O4.onStatus(new HYt(Ide.buffer,s,o))||0},wasm_on_message_begin:r=>(t0.strictEqual(O4.ptr,r),O4.onMessageBegin()||0),wasm_on_header_field:(r,n,o)=>{t0.strictEqual(O4.ptr,r);let s=n-Sde+Ide.byteOffset;return O4.onHeaderField(new HYt(Ide.buffer,s,o))||0},wasm_on_header_value:(r,n,o)=>{t0.strictEqual(O4.ptr,r);let s=n-Sde+Ide.byteOffset;return O4.onHeaderValue(new HYt(Ide.buffer,s,o))||0},wasm_on_headers_complete:(r,n,o,s)=>(t0.strictEqual(O4.ptr,r),O4.onHeadersComplete(n,!!o,!!s)||0),wasm_on_body:(r,n,o)=>{t0.strictEqual(O4.ptr,r);let s=n-Sde+Ide.byteOffset;return O4.onBody(new HYt(Ide.buffer,s,o))||0},wasm_on_message_complete:r=>(t0.strictEqual(O4.ptr,r),O4.onMessageComplete()||0)}})}var qtn=null,Jtn=kTa();Jtn.catch();var O4=null,Ide=null,VYt=0,Sde=null,VYe=1,JYt=2,Ytn=3,ztn=class{constructor(t,r,{exports:n}){t0(Number.isFinite(t[WYt])&&t[WYt]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(bde.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[WYt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[x2i]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(jtn.clearTimeout(this.timeout),t?(this.timeout=jtn.setTimeout(RTa,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(t0(this.ptr!=null),t0(O4==null),this.llhttp.llhttp_resume(this.ptr),t0(this.timeoutType===JYt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||BTa),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){t0(this.ptr!=null),t0(O4==null),t0(!this.paused);let{socket:r,llhttp:n}=this;t.length>VYt&&(Sde&&n.free(Sde),VYt=Math.ceil(t.length/4096)*4096,Sde=n.malloc(VYt)),new Uint8Array(n.memory.buffer,Sde,VYt).set(t);try{let o;try{Ide=t,O4=this,o=n.llhttp_execute(this.ptr,Sde,t.length)}catch(u){throw u}finally{O4=null,Ide=null}let s=n.llhttp_get_error_pos(this.ptr)-Sde;if(o===bde.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(o===bde.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(o!==bde.ERROR.OK){let u=n.llhttp_get_error_reason(this.ptr),l="";if(u){let d=new Uint8Array(n.memory.buffer,u).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,u,d).toString()+")"}throw new iTa(l,bde.ERROR[o],t.slice(s))}}catch(o){wm.destroy(r,o)}}destroy(){t0(this.ptr!=null),t0(O4==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,jtn.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[RB][r[NB]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=t.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&wm.destroy(this.socket,new rTa)}onUpgrade(t){let{upgrade:r,client:n,socket:o,headers:s,statusCode:u}=this;t0(r);let l=n[RB][n[NB]];t0(l),t0(!o.destroyed),t0(o===n[RP]),t0(!this.paused),t0(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,t0(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(t),o[kP].destroy(),o[kP]=null,o[wde]=null,o[OM]=null,o.removeListener("error",R2i).removeListener("readable",k2i).removeListener("end",N2i).removeListener("close",Ktn),n[RP]=null,n[RB][n[NB]++]=null,n.emit("disconnect",n[PM],[n],new Tde("upgrade"));try{l.onUpgrade(u,s,o)}catch(d){wm.destroy(o,d)}VK(n)}onHeadersComplete(t,r,n){let{client:o,socket:s,headers:u,statusText:l}=this;if(s.destroyed)return-1;let d=o[RB][o[NB]];if(!d)return-1;if(t0(!this.upgrade),t0(this.statusCode<200),t===100)return wm.destroy(s,new GYe("bad response",wm.getSocketInfo(s))),-1;if(r&&!d.upgrade)return wm.destroy(s,new GYe("bad upgrade",wm.getSocketInfo(s))),-1;if(t0.strictEqual(this.timeoutType,VYe),this.statusCode=t,this.shouldKeepAlive=n||d.method==="HEAD"&&!s[$q]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=d.bodyTimeout!=null?d.bodyTimeout:o[w2i];this.setTimeout(g,JYt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(d.method==="CONNECT")return t0(o[sN]===1),this.upgrade=!0,2;if(r)return t0(o[sN]===1),this.upgrade=!0,2;if(t0(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[kTe]){let g=this.keepAlive?wm.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let E=Math.min(g-o[S2i],o[I2i]);E<=0?s[$q]=!0:o[Gyt]=E}else o[Gyt]=o[Vtn]}else s[$q]=!0;let _=d.onHeaders(t,u,this.resume,l)===!1;return d.aborted?-1:d.method==="HEAD"||t<200?1:(s[HYe]&&(s[HYe]=!1,VK(o)),_?bde.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:o,maxResponseSize:s}=this;if(n.destroyed)return-1;let u=r[RB][r[NB]];if(t0(u),t0.strictEqual(this.timeoutType,JYt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),t0(o>=200),s>-1&&this.bytesRead+t.length>s)return wm.destroy(n,new sTa),-1;if(this.bytesRead+=t.length,u.onData(t)===!1)return bde.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:o,headers:s,contentLength:u,bytesRead:l,shouldKeepAlive:d}=this;if(r.destroyed&&(!n||d))return-1;if(o)return;let _=t[RB][t[NB]];if(t0(_),t0(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",t0(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(_.method!=="HEAD"&&u&&l!==parseInt(u,10))return wm.destroy(r,new eTa),-1;if(_.onComplete(s),t[RB][t[NB]++]=null,r[a1e])return t0.strictEqual(t[sN],0),wm.destroy(r,new Tde("reset")),bde.ERROR.PAUSED;if(d){if(r[$q]&&t[sN]===0)return wm.destroy(r,new Tde("reset")),bde.ERROR.PAUSED;t[kTe]===1?setImmediate(VK,t):VK(t)}else return wm.destroy(r,new Tde("reset")),bde.ERROR.PAUSED}}};function RTa(e){let{socket:t,timeoutType:r,client:n}=e;r===VYe?(!t[a1e]||t.writableNeedDrain||n[sN]>1)&&(t0(!e.paused,"cannot be paused while waiting for headers"),wm.destroy(t,new tTa)):r===JYt?e.paused||wm.destroy(t,new nTa):r===Ytn&&(t0(n[sN]===0&&n[Gyt]),wm.destroy(t,new Tde("socket idle timeout")))}function k2i(){let{[kP]:e}=this;e&&e.readMore()}function R2i(e){let{[wde]:t,[kP]:r}=this;if(t0(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Dde]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[OM]=e,$Yt(this[wde],e)}function $Yt(e,t){if(e[sN]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){t0(e[GK]===e[NB]);let r=e[RB].splice(e[NB]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=e[RB][e[NB]];e[RB][e[NB]++]=null,Zq(e,n,r)}e[GK]=e[NB],t0(e[sN]===0),e.emit("disconnect",e[PM],[e],r),VK(e)}async function P2i(e){t0(!e[qYe]),t0(!e[RP]);let{host:t,hostname:r,protocol:n,port:o}=e[PM];if(r[0]==="["){let s=r.indexOf("]");t0(s!==-1);let u=r.substring(1,s);t0(C2i.isIP(u)),r=u}e[qYe]=!0,F9.beforeConnect.hasSubscribers&&F9.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,servername:e[DTe],localAddress:e[qyt]},connector:e[jyt]});try{let s=await new Promise((l,d)=>{e[jyt]({host:t,hostname:r,protocol:n,port:o,servername:e[DTe],localAddress:e[qyt]},(_,g)=>{_?d(_):l(g)})});if(e.destroyed){wm.destroy(s.on("error",()=>{}),new oTa);return}if(e[qYe]=!1,t0(s),s.alpnProtocol==="h2"){E2i||(E2i=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let l=zYt.connect(e[PM],{createConnection:()=>s,peerMaxConcurrentStreams:e[YYt].maxConcurrentStreams});e[Dde]="h2",l[wde]=e,l[RP]=s,l.on("error",STa),l.on("frameError",TTa),l.on("end",wTa),l.on("goaway",DTa),l.on("close",Ktn),l.unref(),e[HK]=l,s[HK]=l}else qtn||(qtn=await Jtn,Jtn=null),s[Uyt]=!1,s[a1e]=!1,s[$q]=!1,s[HYe]=!1,s[kP]=new ztn(e,s,qtn);s[D2i]=0,s[Vyt]=e[Vyt],s[wde]=e,s[OM]=null,s.on("error",R2i).on("readable",k2i).on("end",N2i).on("close",Ktn),e[RP]=s,F9.connected.hasSubscribers&&F9.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,servername:e[DTe],localAddress:e[qyt]},connector:e[jyt],socket:s}),e.emit("connect",e[PM],[e])}catch(s){if(e.destroyed)return;if(e[qYe]=!1,F9.connectError.hasSubscribers&&F9.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,servername:e[DTe],localAddress:e[qyt]},connector:e[jyt],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(t0(e[sN]===0);e[u4e]>0&&e[RB][e[GK]].servername===e[DTe];){let u=e[RB][e[GK]++];Zq(e,u,s)}else $Yt(e,s);e.emit("connectionError",e[PM],[e],s)}VK(e)}function v2i(e){e[BTe]=0,e.emit("drain",e[PM],[e])}function VK(e,t){e[a4e]!==2&&(e[a4e]=2,NTa(e,t),e[a4e]=0,e[NB]>256&&(e[RB].splice(0,e[NB]),e[GK]-=e[NB],e[NB]=0))}function NTa(e,t){for(;;){if(e.destroyed){t0(e[u4e]===0);return}if(e[xTe]&&!e[c4e]){e[xTe](),e[xTe]=null;return}let r=e[RP];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[c4e]===0?!r[Uyt]&&r.unref&&(r.unref(),r[Uyt]=!0):r[Uyt]&&r.ref&&(r.ref(),r[Uyt]=!1),e[c4e]===0)r[kP].timeoutType!==Ytn&&r[kP].setTimeout(e[Gyt],Ytn);else if(e[sN]>0&&r[kP].statusCode<200&&r[kP].timeoutType!==VYe){let o=e[RB][e[NB]],s=o.headersTimeout!=null?o.headersTimeout:e[T2i];r[kP].setTimeout(s,VYe)}}if(e[Htn])e[BTe]=2;else if(e[BTe]===2){t?(e[BTe]=1,process.nextTick(v2i,e)):v2i(e);continue}if(e[u4e]===0||e[sN]>=(e[kTe]||1))return;let n=e[RB][e[GK]];if(e[PM].protocol==="https:"&&e[DTe]!==n.servername){if(e[sN]>0)return;if(e[DTe]=n.servername,r&&r.servername!==n.servername){wm.destroy(r,new Tde("servername changed"));return}}if(e[qYe])return;if(!r&&!e[HK]){P2i(e);return}if(r.destroyed||r[a1e]||r[$q]||r[HYe]||e[sN]>0&&!n.idempotent||e[sN]>0&&(n.upgrade||n.method==="CONNECT")||e[sN]>0&&wm.bodyLength(n.body)!==0&&(wm.isStream(n.body)||wm.isAsyncIterable(n.body)))return;!n.aborted&&PTa(e,n)?e[GK]++:e[RB].splice(e[GK],1)}}function O2i(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function PTa(e,t){if(e[Dde]==="h2"){OTa(e,e[HK],t);return}let{body:r,method:n,path:o,host:s,upgrade:u,headers:l,blocking:d,reset:_}=t,g=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let E=wm.bodyLength(r),C=E;if(C===null&&(C=t.contentLength),C===0&&!g&&(C=null),O2i(n)&&C>0&&t.contentLength!==null&&t.contentLength!==C){if(e[Hyt])return Zq(e,t,new o1e),!1;process.emitWarning(new o1e)}let T=e[RP];try{t.onConnect(k=>{t.aborted||t.completed||(Zq(e,t,k||new Xtn),wm.destroy(T,new Tde("aborted")))})}catch(k){Zq(e,t,k)}if(t.aborted)return!1;n==="HEAD"&&(T[$q]=!0),(u||n==="CONNECT")&&(T[$q]=!0),_!=null&&(T[$q]=_),e[Vyt]&&T[D2i]++>=e[Vyt]&&(T[$q]=!0),d&&(T[HYe]=!0);let S=`${n} ${o} HTTP/1.1\r +`;return typeof s=="string"?S+=`host: ${s}\r +`:S+=e[b2i],u?S+=`connection: upgrade\r +upgrade: ${u}\r +`:e[kTe]&&!T[$q]?S+=`connection: keep-alive\r +`:S+=`connection: close\r +`,l&&(S+=l),F9.sendHeaders.hasSubscribers&&F9.sendHeaders.publish({request:t,headers:S,socket:T}),!r||E===0?(C===0?T.write(`${S}content-length: 0\r +\r +`,"latin1"):(t0(C===null,"no body must not have content length"),T.write(`${S}\r +`,"latin1")),t.onRequestSent()):wm.isBuffer(r)?(t0(C===r.byteLength,"buffer body must have content length"),T.cork(),T.write(`${S}content-length: ${C}\r +\r +`,"latin1"),T.write(r),T.uncork(),t.onBodySent(r),t.onRequestSent(),g||(T[$q]=!0)):wm.isBlobLike(r)?typeof r.stream=="function"?KYt({body:r.stream(),client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):L2i({body:r,client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):wm.isStream(r)?F2i({body:r,client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):wm.isIterable(r)?KYt({body:r,client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):t0(!1),!0}function OTa(e,t,r){let{body:n,method:o,path:s,host:u,upgrade:l,expectContinue:d,signal:_,headers:g}=r,E;if(typeof g=="string"?E=Gtn[ATa](g.trim()):E=g,l)return Zq(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(Y=>{r.aborted||r.completed||Zq(e,r,Y||new Xtn)})}catch(Y){Zq(e,r,Y)}if(r.aborted)return!1;let C,T=e[YYt];if(E[gTa]=u||e[B2i],E[yTa]=o,o==="CONNECT")return t.ref(),C=t.request(E,{endStream:!1,signal:_}),C.id&&!C.pending?(r.onUpgrade(null,null,C),++T.openStreams):C.once("ready",()=>{r.onUpgrade(null,null,C),++T.openStreams}),C.once("close",()=>{T.openStreams-=1,T.openStreams===0&&t.unref()}),!0;E[ETa]=s,E[vTa]="https";let S=o==="PUT"||o==="POST"||o==="PATCH";n&&typeof n.read=="function"&&n.read(0);let k=wm.bodyLength(n);if(k==null&&(k=r.contentLength),(k===0||!S)&&(k=null),O2i(o)&&k>0&&r.contentLength!=null&&r.contentLength!==k){if(e[Hyt])return Zq(e,r,new o1e),!1;process.emitWarning(new o1e)}k!=null&&(t0(n,"no body must not have content length"),E[CTa]=`${k}`),t.ref();let Q=o==="GET"||o==="HEAD";return d?(E[bTa]="100-continue",C=t.request(E,{endStream:Q,signal:_}),C.once("continue",U)):(C=t.request(E,{endStream:Q,signal:_}),U()),++T.openStreams,C.once("response",Y=>{let{[ITa]:K,...ee}=Y;r.onHeaders(Number(K),ee,C.resume.bind(C),"")===!1&&C.pause()}),C.once("end",()=>{r.onComplete([])}),C.on("data",Y=>{r.onData(Y)===!1&&C.pause()}),C.once("close",()=>{T.openStreams-=1,T.openStreams===0&&t.unref()}),C.once("error",function(Y){e[HK]&&!e[HK].destroyed&&!this.closed&&!this.destroyed&&(T.streams-=1,wm.destroy(C,Y))}),C.once("frameError",(Y,K)=>{let ee=new Tde(`HTTP/2: "frameError" received - type ${Y}, code ${K}`);Zq(e,r,ee),e[HK]&&!e[HK].destroyed&&!this.closed&&!this.destroyed&&(T.streams-=1,wm.destroy(C,ee))}),!0;function U(){n?wm.isBuffer(n)?(t0(k===n.byteLength,"buffer body must have content length"),C.cork(),C.write(n),C.uncork(),C.end(),r.onBodySent(n),r.onRequestSent()):wm.isBlobLike(n)?typeof n.stream=="function"?KYt({client:e,request:r,contentLength:k,h2stream:C,expectsPayload:S,body:n.stream(),socket:e[RP],header:""}):L2i({body:n,client:e,request:r,contentLength:k,expectsPayload:S,h2stream:C,header:"",socket:e[RP]}):wm.isStream(n)?F2i({body:n,client:e,request:r,contentLength:k,expectsPayload:S,socket:e[RP],h2stream:C,header:""}):wm.isIterable(n)?KYt({body:n,client:e,request:r,contentLength:k,expectsPayload:S,header:"",h2stream:C,socket:e[RP]}):t0(!1):r.onRequestSent()}}function F2i({h2stream:e,body:t,client:r,request:n,socket:o,contentLength:s,header:u,expectsPayload:l}){if(t0(s!==0||r[sN]===0,"stream body cannot be pipelined"),r[Dde]==="h2"){let k=function(Q){n.onBodySent(Q)},S=$Sa(t,e,Q=>{Q?(wm.destroy(t,Q),wm.destroy(e,Q)):n.onRequestSent()});S.on("data",k),S.once("end",()=>{S.removeListener("data",k),wm.destroy(S)});return}let d=!1,_=new XYt({socket:o,request:n,contentLength:s,client:r,expectsPayload:l,header:u}),g=function(S){if(!d)try{!_.write(S)&&this.pause&&this.pause()}catch(k){wm.destroy(this,k)}},E=function(){d||t.resume&&t.resume()},C=function(){if(d)return;let S=new Xtn;queueMicrotask(()=>T(S))},T=function(S){if(!d){if(d=!0,t0(o.destroyed||o[a1e]&&r[sN]<=1),o.off("drain",E).off("error",T),t.removeListener("data",g).removeListener("end",T).removeListener("error",T).removeListener("close",C),!S)try{_.end()}catch(k){S=k}_.destroy(S),S&&(S.code!=="UND_ERR_INFO"||S.message!=="reset")?wm.destroy(t,S):wm.destroy(t)}};t.on("data",g).on("end",T).on("error",T).on("close",C),t.resume&&t.resume(),o.on("drain",E).on("error",T)}async function L2i({h2stream:e,body:t,client:r,request:n,socket:o,contentLength:s,header:u,expectsPayload:l}){t0(s===t.size,"blob body must have content length");let d=r[Dde]==="h2";try{if(s!=null&&s!==t.size)throw new o1e;let _=Buffer.from(await t.arrayBuffer());d?(e.cork(),e.write(_),e.uncork()):(o.cork(),o.write(`${u}content-length: ${s}\r +\r +`,"latin1"),o.write(_),o.uncork()),n.onBodySent(_),n.onRequestSent(),l||(o[$q]=!0),VK(r)}catch(_){wm.destroy(d?e:o,_)}}async function KYt({h2stream:e,body:t,client:r,request:n,socket:o,contentLength:s,header:u,expectsPayload:l}){t0(s!==0||r[sN]===0,"iterator body cannot be pipelined");let d=null;function _(){if(d){let C=d;d=null,C()}}let g=()=>new Promise((C,T)=>{t0(d===null),o[OM]?T(o[OM]):d=C});if(r[Dde]==="h2"){e.on("close",_).on("drain",_);try{for await(let C of t){if(o[OM])throw o[OM];let T=e.write(C);n.onBodySent(C),T||await g()}}catch(C){e.destroy(C)}finally{n.onRequestSent(),e.end(),e.off("close",_).off("drain",_)}return}o.on("close",_).on("drain",_);let E=new XYt({socket:o,request:n,contentLength:s,client:r,expectsPayload:l,header:u});try{for await(let C of t){if(o[OM])throw o[OM];E.write(C)||await g()}E.end()}catch(C){E.destroy(C)}finally{o.off("close",_).off("drain",_)}}var XYt=class{constructor({socket:t,request:r,contentLength:n,client:o,expectsPayload:s,header:u}){this.socket=t,this.request=r,this.contentLength=n,this.client=o,this.bytesWritten=0,this.expectsPayload=s,this.header=u,t[a1e]=!0}write(t){let{socket:r,request:n,contentLength:o,client:s,bytesWritten:u,expectsPayload:l,header:d}=this;if(r[OM])throw r[OM];if(r.destroyed)return!1;let _=Buffer.byteLength(t);if(!_)return!0;if(o!==null&&u+_>o){if(s[Hyt])throw new o1e;process.emitWarning(new o1e)}r.cork(),u===0&&(l||(r[$q]=!0),o===null?r.write(`${d}transfer-encoding: chunked\r +`,"latin1"):r.write(`${d}content-length: ${o}\r +\r +`,"latin1")),o===null&&r.write(`\r +${_.toString(16)}\r +`,"latin1"),this.bytesWritten+=_;let g=r.write(t);return r.uncork(),n.onBodySent(t),g||r[kP].timeout&&r[kP].timeoutType===VYe&&r[kP].timeout.refresh&&r[kP].timeout.refresh(),g}end(){let{socket:t,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:u,request:l}=this;if(l.onRequestSent(),t[a1e]=!1,t[OM])throw t[OM];if(!t.destroyed){if(o===0?s?t.write(`${u}content-length: 0\r +\r +`,"latin1"):t.write(`${u}\r +`,"latin1"):r===null&&t.write(`\r +0\r +\r +`,"latin1"),r!==null&&o!==r){if(n[Hyt])throw new o1e;process.emitWarning(new o1e)}t[kP].timeout&&t[kP].timeoutType===VYe&&t[kP].timeout.refresh&&t[kP].timeout.refresh(),VK(n)}}destroy(t){let{socket:r,client:n}=this;r[a1e]=!1,t&&(t0(n[sN]<=1,"pipeline should only contain this request"),wm.destroy(r,t))}};function Zq(e,t,r){try{t.onError(r),t0(t.aborted)}catch(n){e.emit("error",n)}}M2i.exports=Wtn});var U2i=z((jZl,Q2i)=>{"use strict";var ZYt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Q2i.exports=class{constructor(){this.head=this.tail=new ZYt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new ZYt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var q2i=z((qZl,j2i)=>{var{kFree:FTa,kConnected:LTa,kPending:MTa,kQueued:QTa,kRunning:UTa,kSize:jTa}=dx(),l4e=Symbol("pool"),$tn=class{constructor(t){this[l4e]=t}get connected(){return this[l4e][LTa]}get free(){return this[l4e][FTa]}get pending(){return this[l4e][MTa]}get queued(){return this[l4e][QTa]}get running(){return this[l4e][UTa]}get size(){return this[l4e][jTa]}};j2i.exports=$tn});var irn=z((GZl,$2i)=>{"use strict";var qTa=Lyt(),GTa=U2i(),{kConnected:Ztn,kSize:G2i,kRunning:H2i,kPending:V2i,kQueued:Jyt,kBusy:HTa,kFree:VTa,kUrl:WTa,kClose:JTa,kDestroy:YTa,kDispatch:zTa}=dx(),KTa=q2i(),TW=Symbol("clients"),eG=Symbol("needDrain"),Yyt=Symbol("queue"),ern=Symbol("closed resolve"),trn=Symbol("onDrain"),W2i=Symbol("onConnect"),J2i=Symbol("onDisconnect"),Y2i=Symbol("onConnectionError"),rrn=Symbol("get dispatcher"),K2i=Symbol("add client"),X2i=Symbol("remove client"),z2i=Symbol("stats"),nrn=class extends qTa{constructor(){super(),this[Yyt]=new GTa,this[TW]=[],this[Jyt]=0;let t=this;this[trn]=function(n,o){let s=t[Yyt],u=!1;for(;!u;){let l=s.shift();if(!l)break;t[Jyt]--,u=!this.dispatch(l.opts,l.handler)}this[eG]=u,!this[eG]&&t[eG]&&(t[eG]=!1,t.emit("drain",n,[t,...o])),t[ern]&&s.isEmpty()&&Promise.all(t[TW].map(l=>l.close())).then(t[ern])},this[W2i]=(r,n)=>{t.emit("connect",r,[t,...n])},this[J2i]=(r,n,o)=>{t.emit("disconnect",r,[t,...n],o)},this[Y2i]=(r,n,o)=>{t.emit("connectionError",r,[t,...n],o)},this[z2i]=new KTa(this)}get[HTa](){return this[eG]}get[Ztn](){return this[TW].filter(t=>t[Ztn]).length}get[VTa](){return this[TW].filter(t=>t[Ztn]&&!t[eG]).length}get[V2i](){let t=this[Jyt];for(let{[V2i]:r}of this[TW])t+=r;return t}get[H2i](){let t=0;for(let{[H2i]:r}of this[TW])t+=r;return t}get[G2i](){let t=this[Jyt];for(let{[G2i]:r}of this[TW])t+=r;return t}get stats(){return this[z2i]}async[JTa](){return this[Yyt].isEmpty()?Promise.all(this[TW].map(t=>t.close())):new Promise(t=>{this[ern]=t})}async[YTa](t){for(;;){let r=this[Yyt].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[TW].map(r=>r.destroy(t)))}[zTa](t,r){let n=this[rrn]();return n?n.dispatch(t,r)||(n[eG]=!0,this[eG]=!this[rrn]()):(this[eG]=!0,this[Yyt].push({opts:t,handler:r}),this[Jyt]++),!this[eG]}[K2i](t){return t.on("drain",this[trn]).on("connect",this[W2i]).on("disconnect",this[J2i]).on("connectionError",this[Y2i]),this[TW].push(t),this[eG]&&process.nextTick(()=>{this[eG]&&this[trn](t[WTa],[this,t])}),this}[X2i](t){t.close(()=>{let r=this[TW].indexOf(t);r!==-1&&this[TW].splice(r,1)}),this[eG]=this[TW].some(r=>!r[eG]&&r.closed!==!0&&r.destroyed!==!0)}};$2i.exports={PoolBase:nrn,kClients:TW,kNeedDrain:eG,kAddClient:K2i,kRemoveClient:X2i,kGetDispatcher:rrn}});var WYe=z((HZl,rbi)=>{"use strict";var{PoolBase:XTa,kClients:Z2i,kNeedDrain:$Ta,kAddClient:ZTa,kGetDispatcher:ewa}=irn(),twa=Wyt(),{InvalidArgumentError:srn}=mD(),orn=P2(),{kUrl:ebi,kInterceptors:rwa}=dx(),nwa=Myt(),arn=Symbol("options"),crn=Symbol("connections"),tbi=Symbol("factory");function iwa(e,t){return new twa(e,t)}var urn=class extends XTa{constructor(t,{connections:r,factory:n=iwa,connect:o,connectTimeout:s,tls:u,maxCachedSessions:l,socketPath:d,autoSelectFamily:_,autoSelectFamilyAttemptTimeout:g,allowH2:E,...C}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new srn("invalid connections");if(typeof n!="function")throw new srn("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new srn("connect must be a function or an object");typeof o!="function"&&(o=nwa({...u,maxCachedSessions:l,allowH2:E,socketPath:d,timeout:s,...orn.nodeHasAutoSelectFamily&&_?{autoSelectFamily:_,autoSelectFamilyAttemptTimeout:g}:void 0,...o})),this[rwa]=C.interceptors&&C.interceptors.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[],this[crn]=r||null,this[ebi]=orn.parseOrigin(t),this[arn]={...orn.deepClone(C),connect:o,allowH2:E},this[arn].interceptors=C.interceptors?{...C.interceptors}:void 0,this[tbi]=n}[ewa](){let t=this[Z2i].find(r=>!r[$Ta]);return t||((!this[crn]||this[Z2i].length{"use strict";var{BalancedPoolMissingUpstreamError:swa,InvalidArgumentError:owa}=mD(),{PoolBase:awa,kClients:tG,kNeedDrain:zyt,kAddClient:cwa,kRemoveClient:uwa,kGetDispatcher:lwa}=irn(),fwa=WYe(),{kUrl:lrn,kInterceptors:pwa}=dx(),{parseOrigin:nbi}=P2(),ibi=Symbol("factory"),ezt=Symbol("options"),sbi=Symbol("kGreatestCommonDivisor"),f4e=Symbol("kCurrentWeight"),p4e=Symbol("kIndex"),Tte=Symbol("kWeight"),tzt=Symbol("kMaxWeightPerServer"),rzt=Symbol("kErrorPenalty");function obi(e,t){return t===0?e:obi(t,e%t)}function dwa(e,t){return new fwa(e,t)}var frn=class extends awa{constructor(t=[],{factory:r=dwa,...n}={}){if(super(),this[ezt]=n,this[p4e]=-1,this[f4e]=0,this[tzt]=this[ezt].maxWeightPerServer||100,this[rzt]=this[ezt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new owa("factory must be a function.");this[pwa]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[ibi]=r;for(let o of t)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(t){let r=nbi(t).origin;if(this[tG].find(o=>o[lrn].origin===r&&o.closed!==!0&&o.destroyed!==!0))return this;let n=this[ibi](r,Object.assign({},this[ezt]));this[cwa](n),n.on("connect",()=>{n[Tte]=Math.min(this[tzt],n[Tte]+this[rzt])}),n.on("connectionError",()=>{n[Tte]=Math.max(1,n[Tte]-this[rzt]),this._updateBalancedPoolStats()}),n.on("disconnect",(...o)=>{let s=o[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Tte]=Math.max(1,n[Tte]-this[rzt]),this._updateBalancedPoolStats())});for(let o of this[tG])o[Tte]=this[tzt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[sbi]=this[tG].map(t=>t[Tte]).reduce(obi,0)}removeUpstream(t){let r=nbi(t).origin,n=this[tG].find(o=>o[lrn].origin===r&&o.closed!==!0&&o.destroyed!==!0);return n&&this[uwa](n),this}get upstreams(){return this[tG].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[lrn].origin)}[lwa](){if(this[tG].length===0)throw new swa;if(!this[tG].find(s=>!s[zyt]&&s.closed!==!0&&s.destroyed!==!0)||this[tG].map(s=>s[zyt]).reduce((s,u)=>s&&u,!0))return;let n=0,o=this[tG].findIndex(s=>!s[zyt]);for(;n++this[tG][o][Tte]&&!s[zyt]&&(o=this[p4e]),this[p4e]===0&&(this[f4e]=this[f4e]-this[sbi],this[f4e]<=0&&(this[f4e]=this[tzt])),s[Tte]>=this[f4e]&&!s[zyt])return s}return this[f4e]=this[tG][o][Tte],this[p4e]=o,this[tG][o]}};abi.exports=frn});var prn=z((WZl,fbi)=>{"use strict";var{kConnected:ubi,kSize:lbi}=dx(),nzt=class{constructor(t){this.value=t}deref(){return this.value[ubi]===0&&this.value[lbi]===0?void 0:this.value}},izt=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[ubi]===0&&t[lbi]===0&&this.finalizer(r)})}};fbi.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:nzt,FinalizationRegistry:izt}:{WeakRef:global.WeakRef||nzt,FinalizationRegistry:global.FinalizationRegistry||izt}}});var Kyt=z((JZl,ybi)=>{"use strict";var{InvalidArgumentError:szt}=mD(),{kClients:RTe,kRunning:pbi,kClose:hwa,kDestroy:_wa,kDispatch:Awa,kInterceptors:mwa}=dx(),gwa=Lyt(),ywa=WYe(),Ewa=Wyt(),vwa=P2(),Cwa=GYt(),{WeakRef:bwa,FinalizationRegistry:Iwa}=prn()(),dbi=Symbol("onConnect"),hbi=Symbol("onDisconnect"),_bi=Symbol("onConnectionError"),Swa=Symbol("maxRedirections"),Abi=Symbol("onDrain"),mbi=Symbol("factory"),gbi=Symbol("finalizer"),drn=Symbol("options");function Twa(e,t){return t&&t.connections===1?new Ewa(e,t):new ywa(e,t)}var hrn=class extends gwa{constructor({factory:t=Twa,maxRedirections:r=0,connect:n,...o}={}){if(super(),typeof t!="function")throw new szt("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new szt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new szt("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[mwa]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[Cwa({maxRedirections:r})],this[drn]={...vwa.deepClone(o),connect:n},this[drn].interceptors=o.interceptors?{...o.interceptors}:void 0,this[Swa]=r,this[mbi]=t,this[RTe]=new Map,this[gbi]=new Iwa(u=>{let l=this[RTe].get(u);l!==void 0&&l.deref()===void 0&&this[RTe].delete(u)});let s=this;this[Abi]=(u,l)=>{s.emit("drain",u,[s,...l])},this[dbi]=(u,l)=>{s.emit("connect",u,[s,...l])},this[hbi]=(u,l,d)=>{s.emit("disconnect",u,[s,...l],d)},this[_bi]=(u,l,d)=>{s.emit("connectionError",u,[s,...l],d)}}get[pbi](){let t=0;for(let r of this[RTe].values()){let n=r.deref();n&&(t+=n[pbi])}return t}[Awa](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new szt("opts.origin must be a non-empty string or URL.");let o=this[RTe].get(n),s=o?o.deref():null;return s||(s=this[mbi](t.origin,this[drn]).on("drain",this[Abi]).on("connect",this[dbi]).on("disconnect",this[hbi]).on("connectionError",this[_bi]),this[RTe].set(n,new bwa(s)),this[gbi].register(s,n)),s.dispatch(t,r)}async[hwa](){let t=[];for(let r of this[RTe].values()){let n=r.deref();n&&t.push(n.close())}await Promise.all(t)}async[_wa](t){let r=[];for(let n of this[RTe].values()){let o=n.deref();o&&r.push(o.destroy(t))}await Promise.all(r)}};ybi.exports=hrn});var Dbi=z((zZl,wbi)=>{"use strict";var bbi=zt("assert"),{Readable:wwa}=zt("stream"),{RequestAbortedError:Ibi,NotSupportedError:Dwa,InvalidArgumentError:xwa}=mD(),czt=P2(),{ReadableStreamFrom:Bwa,toUSVString:kwa}=P2(),_rn,WK=Symbol("kConsume"),ozt=Symbol("kReading"),NTe=Symbol("kBody"),Ebi=Symbol("abort"),Sbi=Symbol("kContentType"),vbi=()=>{};wbi.exports=class extends wwa{constructor({resume:t,abort:r,contentType:n="",highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[Ebi]=r,this[WK]=null,this[NTe]=null,this[Sbi]=n,this[ozt]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new Ibi),t&&this[Ebi](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[ozt]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return(t==="data"||t==="readable")&&(this[ozt]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[WK]&&t!==null&&this.readableLength===0?(Tbi(this[WK],t),this[ozt]?super.push(t):!0):super.push(t)}async text(){return azt(this,"text")}async json(){return azt(this,"json")}async blob(){return azt(this,"blob")}async arrayBuffer(){return azt(this,"arrayBuffer")}async formData(){throw new Dwa}get bodyUsed(){return czt.isDisturbed(this)}get body(){return this[NTe]||(this[NTe]=Bwa(this),this[WK]&&(this[NTe].getReader(),bbi(this[NTe].locked))),this[NTe]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,n=t&&t.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new xwa("signal must be an AbortSignal");czt.throwIfAborted(n)}catch(o){return Promise.reject(o)}return this.closed?Promise.resolve(null):new Promise((o,s)=>{let u=n?czt.addAbortListener(n,()=>{this.destroy()}):vbi;this.on("close",function(){u(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):o(null)}).on("error",vbi).on("data",function(l){r-=l.length,r<=0&&this.destroy()}).resume()})}};function Rwa(e){return e[NTe]&&e[NTe].locked===!0||e[WK]}function Nwa(e){return czt.isDisturbed(e)||Rwa(e)}async function azt(e,t){if(Nwa(e))throw new TypeError("unusable");return bbi(!e[WK]),new Promise((r,n)=>{e[WK]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(o){Arn(this[WK],o)}).on("close",function(){this[WK].body!==null&&Arn(this[WK],new Ibi)}),process.nextTick(Pwa,e[WK])})}function Pwa(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)Tbi(e,r);for(t.endEmitted?Cbi(this[WK]):e.stream.on("end",function(){Cbi(this[WK])}),e.stream.resume();e.stream.read()!=null;);}function Cbi(e){let{type:t,body:r,resolve:n,stream:o,length:s}=e;try{if(t==="text")n(kwa(Buffer.concat(r)));else if(t==="json")n(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let u=new Uint8Array(s),l=0;for(let d of r)u.set(d,l),l+=d.byteLength;n(u.buffer)}else t==="blob"&&(_rn||(_rn=zt("buffer").Blob),n(new _rn(r,{type:o[Sbi]})));Arn(e)}catch(u){o.destroy(u)}}function Tbi(e,t){e.length+=t.length,e.body.push(t)}function Arn(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var mrn=z((KZl,Bbi)=>{var Owa=zt("assert"),{ResponseStatusCodeError:uzt}=mD(),{toUSVString:xbi}=P2();async function Fwa({callback:e,body:t,contentType:r,statusCode:n,statusMessage:o,headers:s}){Owa(t);let u=[],l=0;for await(let d of t)if(u.push(d),l+=d.length,l>128*1024){u=null;break}if(n===204||!r||!u){process.nextTick(e,new uzt(`Response status code ${n}${o?`: ${o}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let d=JSON.parse(xbi(Buffer.concat(u)));process.nextTick(e,new uzt(`Response status code ${n}${o?`: ${o}`:""}`,n,s,d));return}if(r.startsWith("text/")){let d=xbi(Buffer.concat(u));process.nextTick(e,new uzt(`Response status code ${n}${o?`: ${o}`:""}`,n,s,d));return}}catch{}process.nextTick(e,new uzt(`Response status code ${n}${o?`: ${o}`:""}`,n,s))}Bbi.exports={getResolveErrorBodyCallback:Fwa}});var YYe=z((XZl,Rbi)=>{var{addAbortListener:Lwa}=P2(),{RequestAbortedError:Mwa}=mD(),JYe=Symbol("kListener"),PTe=Symbol("kSignal");function kbi(e){e.abort?e.abort():e.onError(new Mwa)}function Qwa(e,t){if(e[PTe]=null,e[JYe]=null,!!t){if(t.aborted){kbi(e);return}e[PTe]=t,e[JYe]=()=>{kbi(e)},Lwa(e[PTe],e[JYe])}}function Uwa(e){e[PTe]&&("removeEventListener"in e[PTe]?e[PTe].removeEventListener("abort",e[JYe]):e[PTe].removeListener("abort",e[JYe]),e[PTe]=null,e[JYe]=null)}Rbi.exports={addSignal:Qwa,removeSignal:Uwa}});var Obi=z(($Zl,grn)=>{"use strict";var jwa=Dbi(),{InvalidArgumentError:zYe,RequestAbortedError:qwa}=mD(),xde=P2(),{getResolveErrorBodyCallback:Gwa}=mrn(),{AsyncResource:Hwa}=zt("async_hooks"),{addSignal:Vwa,removeSignal:Nbi}=YYe(),lzt=class extends Hwa{constructor(t,r){if(!t||typeof t!="object")throw new zYe("invalid opts");let{signal:n,method:o,opaque:s,body:u,onInfo:l,responseHeaders:d,throwOnError:_,highWaterMark:g}=t;try{if(typeof r!="function")throw new zYe("invalid callback");if(g&&(typeof g!="number"||g<0))throw new zYe("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new zYe("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new zYe("invalid method");if(l&&typeof l!="function")throw new zYe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(E){throw xde.isStream(u)&&xde.destroy(u.on("error",xde.nop),E),E}this.responseHeaders=d||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=u,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=_,this.highWaterMark=g,xde.isStream(u)&&u.on("error",E=>{this.onError(E)}),Vwa(this,n)}onConnect(t,r){if(!this.callback)throw new qwa;this.abort=t,this.context=r}onHeaders(t,r,n,o){let{callback:s,opaque:u,abort:l,context:d,responseHeaders:_,highWaterMark:g}=this,E=_==="raw"?xde.parseRawHeaders(r):xde.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:E});return}let T=(_==="raw"?xde.parseHeaders(r):E)["content-type"],S=new jwa({resume:n,abort:l,contentType:T,highWaterMark:g});this.callback=null,this.res=S,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(Gwa,null,{callback:s,body:S,contentType:T,statusCode:t,statusMessage:o,headers:E}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:E,trailers:this.trailers,opaque:u,body:S,context:d}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Nbi(this),xde.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:n,body:o,opaque:s}=this;Nbi(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{xde.destroy(r,t)})),o&&(this.body=null,xde.destroy(o,t))}};function Pbi(e,t){if(t===void 0)return new Promise((r,n)=>{Pbi.call(this,e,(o,s)=>o?n(o):r(s))});try{this.dispatch(e,new lzt(e,t))}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}grn.exports=Pbi;grn.exports.RequestHandler=lzt});var Qbi=z((ZZl,Mbi)=>{"use strict";var{finished:Wwa,PassThrough:Jwa}=zt("stream"),{InvalidArgumentError:KYe,InvalidReturnValueError:Ywa,RequestAbortedError:zwa}=mD(),Joe=P2(),{getResolveErrorBodyCallback:Kwa}=mrn(),{AsyncResource:Xwa}=zt("async_hooks"),{addSignal:$wa,removeSignal:Fbi}=YYe(),yrn=class extends Xwa{constructor(t,r,n){if(!t||typeof t!="object")throw new KYe("invalid opts");let{signal:o,method:s,opaque:u,body:l,onInfo:d,responseHeaders:_,throwOnError:g}=t;try{if(typeof n!="function")throw new KYe("invalid callback");if(typeof r!="function")throw new KYe("invalid factory");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new KYe("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new KYe("invalid method");if(d&&typeof d!="function")throw new KYe("invalid onInfo callback");super("UNDICI_STREAM")}catch(E){throw Joe.isStream(l)&&Joe.destroy(l.on("error",Joe.nop),E),E}this.responseHeaders=_||null,this.opaque=u||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=d||null,this.throwOnError=g||!1,Joe.isStream(l)&&l.on("error",E=>{this.onError(E)}),$wa(this,o)}onConnect(t,r){if(!this.callback)throw new zwa;this.abort=t,this.context=r}onHeaders(t,r,n,o){let{factory:s,opaque:u,context:l,callback:d,responseHeaders:_}=this,g=_==="raw"?Joe.parseRawHeaders(r):Joe.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:g});return}this.factory=null;let E;if(this.throwOnError&&t>=400){let S=(_==="raw"?Joe.parseHeaders(r):g)["content-type"];E=new Jwa,this.callback=null,this.runInAsyncScope(Kwa,null,{callback:d,body:E,contentType:S,statusCode:t,statusMessage:o,headers:g})}else{if(s===null)return;if(E=this.runInAsyncScope(s,null,{statusCode:t,headers:g,opaque:u,context:l}),!E||typeof E.write!="function"||typeof E.end!="function"||typeof E.on!="function")throw new Ywa("expected Writable");Wwa(E,{readable:!1},T=>{let{callback:S,res:k,opaque:Q,trailers:U,abort:Y}=this;this.res=null,(T||!k.readable)&&Joe.destroy(k,T),this.callback=null,this.runInAsyncScope(S,null,T||null,{opaque:Q,trailers:U}),T&&Y()})}return E.on("drain",n),this.res=E,(E.writableNeedDrain!==void 0?E.writableNeedDrain:E._writableState&&E._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Fbi(this),r&&(this.trailers=Joe.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:o,body:s}=this;Fbi(this),this.factory=null,r?(this.res=null,Joe.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:o})})),s&&(this.body=null,Joe.destroy(s,t))}};function Lbi(e,t,r){if(r===void 0)return new Promise((n,o)=>{Lbi.call(this,e,t,(s,u)=>s?o(s):n(u))});try{this.dispatch(e,new yrn(e,t,r))}catch(n){if(typeof r!="function")throw n;let o=e&&e.opaque;queueMicrotask(()=>r(n,{opaque:o}))}}Mbi.exports=Lbi});var qbi=z((eef,jbi)=>{"use strict";var{Readable:Ubi,Duplex:Zwa,PassThrough:eDa}=zt("stream"),{InvalidArgumentError:Xyt,InvalidReturnValueError:tDa,RequestAbortedError:fzt}=mD(),wte=P2(),{AsyncResource:rDa}=zt("async_hooks"),{addSignal:nDa,removeSignal:iDa}=YYe(),sDa=zt("assert"),XYe=Symbol("resume"),Ern=class extends Ubi{constructor(){super({autoDestroy:!0}),this[XYe]=null}_read(){let{[XYe]:t}=this;t&&(this[XYe]=null,t())}_destroy(t,r){this._read(),r(t)}},vrn=class extends Ubi{constructor(t){super({autoDestroy:!0}),this[XYe]=t}_read(){this[XYe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new fzt),r(t)}},Crn=class extends rDa{constructor(t,r){if(!t||typeof t!="object")throw new Xyt("invalid opts");if(typeof r!="function")throw new Xyt("invalid handler");let{signal:n,method:o,opaque:s,onInfo:u,responseHeaders:l}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Xyt("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Xyt("invalid method");if(u&&typeof u!="function")throw new Xyt("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=l||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=u||null,this.req=new Ern().on("error",wte.nop),this.ret=new Zwa({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:d}=this;d&&d.resume&&d.resume()},write:(d,_,g)=>{let{req:E}=this;E.push(d,_)||E._readableState.destroyed?g():E[XYe]=g},destroy:(d,_)=>{let{body:g,req:E,res:C,ret:T,abort:S}=this;!d&&!T._readableState.endEmitted&&(d=new fzt),S&&d&&S(),wte.destroy(g,d),wte.destroy(E,d),wte.destroy(C,d),iDa(this),_(d)}}).on("prefinish",()=>{let{req:d}=this;d.push(null)}),this.res=null,nDa(this,n)}onConnect(t,r){let{ret:n,res:o}=this;if(sDa(!o,"pipeline cannot be retried"),n.destroyed)throw new fzt;this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:o,handler:s,context:u}=this;if(t<200){if(this.onInfo){let d=this.responseHeaders==="raw"?wte.parseRawHeaders(r):wte.parseHeaders(r);this.onInfo({statusCode:t,headers:d})}return}this.res=new vrn(n);let l;try{this.handler=null;let d=this.responseHeaders==="raw"?wte.parseRawHeaders(r):wte.parseHeaders(r);l=this.runInAsyncScope(s,null,{statusCode:t,headers:d,opaque:o,body:this.res,context:u})}catch(d){throw this.res.on("error",wte.nop),d}if(!l||typeof l.on!="function")throw new tDa("expected Readable");l.on("data",d=>{let{ret:_,body:g}=this;!_.push(d)&&g.pause&&g.pause()}).on("error",d=>{let{ret:_}=this;wte.destroy(_,d)}).on("end",()=>{let{ret:d}=this;d.push(null)}).on("close",()=>{let{ret:d}=this;d._readableState.ended||wte.destroy(d,new fzt)}),this.body=l}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,wte.destroy(r,t)}};function oDa(e,t){try{let r=new Crn(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new eDa().destroy(r)}}jbi.exports=oDa});var Jbi=z((tef,Wbi)=>{"use strict";var{InvalidArgumentError:brn,RequestAbortedError:aDa,SocketError:cDa}=mD(),{AsyncResource:uDa}=zt("async_hooks"),Gbi=P2(),{addSignal:lDa,removeSignal:Hbi}=YYe(),fDa=zt("assert"),Irn=class extends uDa{constructor(t,r){if(!t||typeof t!="object")throw new brn("invalid opts");if(typeof r!="function")throw new brn("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new brn("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=o||null,this.callback=r,this.abort=null,this.context=null,lDa(this,n)}onConnect(t,r){if(!this.callback)throw new aDa;this.abort=t,this.context=null}onHeaders(){throw new cDa("bad upgrade",null)}onUpgrade(t,r,n){let{callback:o,opaque:s,context:u}=this;fDa.strictEqual(t,101),Hbi(this),this.callback=null;let l=this.responseHeaders==="raw"?Gbi.parseRawHeaders(r):Gbi.parseHeaders(r);this.runInAsyncScope(o,null,null,{headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;Hbi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function Vbi(e,t){if(t===void 0)return new Promise((r,n)=>{Vbi.call(this,e,(o,s)=>o?n(o):r(s))});try{let r=new Irn(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Wbi.exports=Vbi});var $bi=z((ref,Xbi)=>{"use strict";var{AsyncResource:pDa}=zt("async_hooks"),{InvalidArgumentError:Srn,RequestAbortedError:dDa,SocketError:hDa}=mD(),Ybi=P2(),{addSignal:_Da,removeSignal:zbi}=YYe(),Trn=class extends pDa{constructor(t,r){if(!t||typeof t!="object")throw new Srn("invalid opts");if(typeof r!="function")throw new Srn("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Srn("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=o||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,_Da(this,n)}onConnect(t,r){if(!this.callback)throw new dDa;this.abort=t,this.context=r}onHeaders(){throw new hDa("bad connect",null)}onUpgrade(t,r,n){let{callback:o,opaque:s,context:u}=this;zbi(this),this.callback=null;let l=r;l!=null&&(l=this.responseHeaders==="raw"?Ybi.parseRawHeaders(r):Ybi.parseHeaders(r)),this.runInAsyncScope(o,null,null,{statusCode:t,headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;zbi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function Kbi(e,t){if(t===void 0)return new Promise((r,n)=>{Kbi.call(this,e,(o,s)=>o?n(o):r(s))});try{let r=new Trn(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Xbi.exports=Kbi});var Zbi=z((nef,$Ye)=>{"use strict";$Ye.exports.request=Obi();$Ye.exports.stream=Qbi();$Ye.exports.pipeline=qbi();$Ye.exports.upgrade=Jbi();$Ye.exports.connect=$bi()});var Drn=z((ief,eIi)=>{"use strict";var{UndiciError:ADa}=mD(),wrn=class e extends ADa{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};eIi.exports={MockNotMatchedError:wrn}});var ZYe=z((sef,tIi)=>{"use strict";tIi.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var $yt=z((oef,dIi)=>{"use strict";var{MockNotMatchedError:d4e}=Drn(),{kDispatches:pzt,kMockAgent:mDa,kOriginalDispatch:gDa,kOrigin:yDa,kGetNetConnect:EDa}=ZYe(),{buildURL:vDa,nop:CDa}=P2(),{STATUS_CODES:bDa}=zt("http"),{types:{isPromise:IDa}}=zt("util");function c1e(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function nIi(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function iIi(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,n]of Object.entries(e.headers)){let o=iIi(t,r);if(!c1e(n,o))return!1}return!0}function rIi(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function SDa(e,{path:t,method:r,body:n,headers:o}){let s=c1e(e.path,t),u=c1e(e.method,r),l=typeof e.body<"u"?c1e(e.body,n):!0,d=oIi(e,o);return s&&u&&l&&d}function aIi(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function cIi(e,t){let r=t.query?vDa(t.path,t.query):t.path,n=typeof r=="string"?rIi(r):r,o=e.filter(({consumed:s})=>!s).filter(({path:s})=>c1e(rIi(s),n));if(o.length===0)throw new d4e(`Mock dispatch not matched for path '${n}'`);if(o=o.filter(({method:s})=>c1e(s,t.method)),o.length===0)throw new d4e(`Mock dispatch not matched for method '${t.method}'`);if(o=o.filter(({body:s})=>typeof s<"u"?c1e(s,t.body):!0),o.length===0)throw new d4e(`Mock dispatch not matched for body '${t.body}'`);if(o=o.filter(s=>oIi(s,t.headers)),o.length===0)throw new d4e(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return o[0]}function TDa(e,t,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},o=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:!0,data:{error:null,...o}};return e.push(s),s}function xrn(e,t){let r=e.findIndex(n=>n.consumed?SDa(n,t):!1);r!==-1&&e.splice(r,1)}function uIi(e){let{path:t,method:r,body:n,headers:o,query:s}=e;return{path:t,method:r,body:n,headers:o,query:s}}function Brn(e){return Object.entries(e).reduce((t,[r,n])=>[...t,Buffer.from(`${r}`),Array.isArray(n)?n.map(o=>Buffer.from(`${o}`)):Buffer.from(`${n}`)],[])}function lIi(e){return bDa[e]||"unknown"}async function wDa(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function fIi(e,t){let r=uIi(e),n=cIi(this[pzt],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(e)});let{data:{statusCode:o,data:s,headers:u,trailers:l,error:d},delay:_,persist:g}=n,{timesInvoked:E,times:C}=n;if(n.consumed=!g&&E>=C,n.pending=E0?setTimeout(()=>{T(this[pzt])},_):T(this[pzt]);function T(k,Q=s){let U=Array.isArray(e.headers)?sIi(e.headers):e.headers,Y=typeof Q=="function"?Q({...e,headers:U}):Q;if(IDa(Y)){Y.then(se=>T(k,se));return}let K=aIi(Y),ee=Brn(u),re=Brn(l);t.abort=CDa,t.onHeaders(o,ee,S,lIi(o)),t.onData(Buffer.from(K)),t.onComplete(re),xrn(k,r)}function S(){}return!0}function DDa(){let e=this[mDa],t=this[yDa],r=this[gDa];return function(o,s){if(e.isMockActive)try{fIi.call(this,o,s)}catch(u){if(u instanceof d4e){let l=e[EDa]();if(l===!1)throw new d4e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(pIi(l,t))r.call(this,o,s);else throw new d4e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw u}else r.call(this,o,s)}}function pIi(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>c1e(n,r.host)))}function xDa(e){if(e){let{agent:t,...r}=e;return r}}dIi.exports={getResponseData:aIi,getMockDispatch:cIi,addMockDispatch:TDa,deleteMockDispatch:xrn,buildKey:uIi,generateKeyValues:Brn,matchValue:c1e,getResponse:wDa,getStatusText:lIi,mockDispatch:fIi,buildMockDispatch:DDa,checkNetConnect:pIi,buildMockOptions:xDa,getHeaderByName:iIi}});var Lrn=z((aef,Frn)=>{"use strict";var{getResponseData:BDa,buildKey:kDa,addMockDispatch:krn}=$yt(),{kDispatches:dzt,kDispatchKey:hzt,kDefaultHeaders:Rrn,kDefaultTrailers:Nrn,kContentLength:Prn,kMockDispatch:_zt}=ZYe(),{InvalidArgumentError:Yoe}=mD(),{buildURL:RDa}=P2(),eze=class{constructor(t){this[_zt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yoe("waitInMs must be a valid integer > 0");return this[_zt].delay=t,this}persist(){return this[_zt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Yoe("repeatTimes must be a valid integer > 0");return this[_zt].times=t,this}},Orn=class{constructor(t,r){if(typeof t!="object")throw new Yoe("opts must be an object");if(typeof t.path>"u")throw new Yoe("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=RDa(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[hzt]=kDa(t),this[dzt]=r,this[Rrn]={},this[Nrn]={},this[Prn]=!1}createMockScopeDispatchData(t,r,n={}){let o=BDa(r),s=this[Prn]?{"content-length":o.length}:{},u={...this[Rrn],...s,...n.headers},l={...this[Nrn],...n.trailers};return{statusCode:t,data:r,headers:u,trailers:l}}validateReplyParameters(t,r,n){if(typeof t>"u")throw new Yoe("statusCode must be defined");if(typeof r>"u")throw new Yoe("data must be defined");if(typeof n!="object")throw new Yoe("responseOptions must be an object")}reply(t){if(typeof t=="function"){let l=_=>{let g=t(_);if(typeof g!="object")throw new Yoe("reply options callback must return an object");let{statusCode:E,data:C="",responseOptions:T={}}=g;return this.validateReplyParameters(E,C,T),{...this.createMockScopeDispatchData(E,C,T)}},d=krn(this[dzt],this[hzt],l);return new eze(d)}let[r,n="",o={}]=[...arguments];this.validateReplyParameters(r,n,o);let s=this.createMockScopeDispatchData(r,n,o),u=krn(this[dzt],this[hzt],s);return new eze(u)}replyWithError(t){if(typeof t>"u")throw new Yoe("error must be defined");let r=krn(this[dzt],this[hzt],{error:t});return new eze(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Yoe("headers must be defined");return this[Rrn]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Yoe("trailers must be defined");return this[Nrn]=t,this}replyContentLength(){return this[Prn]=!0,this}};Frn.exports.MockInterceptor=Orn;Frn.exports.MockScope=eze});var Urn=z((cef,EIi)=>{"use strict";var{promisify:NDa}=zt("util"),PDa=Wyt(),{buildMockDispatch:ODa}=$yt(),{kDispatches:hIi,kMockAgent:_Ii,kClose:AIi,kOriginalClose:mIi,kOrigin:gIi,kOriginalDispatch:FDa,kConnected:Mrn}=ZYe(),{MockInterceptor:LDa}=Lrn(),yIi=dx(),{InvalidArgumentError:MDa}=mD(),Qrn=class extends PDa{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new MDa("Argument opts.agent must implement Agent");this[_Ii]=r.agent,this[gIi]=t,this[hIi]=[],this[Mrn]=1,this[FDa]=this.dispatch,this[mIi]=this.close.bind(this),this.dispatch=ODa.call(this),this.close=this[AIi]}get[yIi.kConnected](){return this[Mrn]}intercept(t){return new LDa(t,this[hIi])}async[AIi](){await NDa(this[mIi])(),this[Mrn]=0,this[_Ii][yIi.kClients].delete(this[gIi])}};EIi.exports=Qrn});var Grn=z((uef,wIi)=>{"use strict";var{promisify:QDa}=zt("util"),UDa=WYe(),{buildMockDispatch:jDa}=$yt(),{kDispatches:vIi,kMockAgent:CIi,kClose:bIi,kOriginalClose:IIi,kOrigin:SIi,kOriginalDispatch:qDa,kConnected:jrn}=ZYe(),{MockInterceptor:GDa}=Lrn(),TIi=dx(),{InvalidArgumentError:HDa}=mD(),qrn=class extends UDa{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new HDa("Argument opts.agent must implement Agent");this[CIi]=r.agent,this[SIi]=t,this[vIi]=[],this[jrn]=1,this[qDa]=this.dispatch,this[IIi]=this.close.bind(this),this.dispatch=jDa.call(this),this.close=this[bIi]}get[TIi.kConnected](){return this[jrn]}intercept(t){return new GDa(t,this[vIi])}async[bIi](){await QDa(this[IIi])(),this[jrn]=0,this[CIi][TIi.kClients].delete(this[SIi])}};wIi.exports=qrn});var xIi=z((fef,DIi)=>{"use strict";var VDa={pronoun:"it",is:"is",was:"was",this:"this"},WDa={pronoun:"they",is:"are",was:"were",this:"these"};DIi.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,n=r?VDa:WDa,o=r?this.singular:this.plural;return{...n,count:t,noun:o}}}});var kIi=z((def,BIi)=>{"use strict";var{Transform:JDa}=zt("stream"),{Console:YDa}=zt("console");BIi.exports=class{constructor({disableColors:t}={}){this.transform=new JDa({transform(r,n,o){o(null,r)}}),this.logger=new YDa({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:n,path:o,data:{statusCode:s},persist:u,times:l,timesInvoked:d,origin:_})=>({Method:n,Origin:_,Path:o,"Status code":s,Persistent:u?"\u2705":"\u274C",Invocations:d,Remaining:u?1/0:l-d}));return this.logger.table(r),this.transform.read().toString()}}});var OIi=z((hef,PIi)=>{"use strict";var{kClients:h4e}=dx(),zDa=Kyt(),{kAgent:Hrn,kMockAgentSet:Azt,kMockAgentGet:RIi,kDispatches:Vrn,kIsMockActive:mzt,kNetConnect:_4e,kGetNetConnect:KDa,kOptions:gzt,kFactory:yzt}=ZYe(),XDa=Urn(),$Da=Grn(),{matchValue:ZDa,buildMockOptions:exa}=$yt(),{InvalidArgumentError:NIi,UndiciError:txa}=mD(),rxa=QYt(),nxa=xIi(),ixa=kIi(),Wrn=class{constructor(t){this.value=t}deref(){return this.value}},Jrn=class extends rxa{constructor(t){if(super(t),this[_4e]=!0,this[mzt]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new NIi("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new zDa(t);this[Hrn]=r,this[h4e]=r[h4e],this[gzt]=exa(t)}get(t){let r=this[RIi](t);return r||(r=this[yzt](t),this[Azt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[Hrn].dispatch(t,r)}async close(){await this[Hrn].close(),this[h4e].clear()}deactivate(){this[mzt]=!1}activate(){this[mzt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[_4e])?this[_4e].push(t):this[_4e]=[t];else if(typeof t>"u")this[_4e]=!0;else throw new NIi("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[_4e]=!1}get isMockActive(){return this[mzt]}[Azt](t,r){this[h4e].set(t,new Wrn(r))}[yzt](t){let r=Object.assign({agent:this},this[gzt]);return this[gzt]&&this[gzt].connections===1?new XDa(t,r):new $Da(t,r)}[RIi](t){let r=this[h4e].get(t);if(r)return r.deref();if(typeof t!="string"){let n=this[yzt]("http://localhost:9999");return this[Azt](t,n),n}for(let[n,o]of Array.from(this[h4e])){let s=o.deref();if(s&&typeof n!="string"&&ZDa(n,t)){let u=this[yzt](t);return this[Azt](t,u),u[Vrn]=s[Vrn],u}}}[KDa](){return this[_4e]}pendingInterceptors(){let t=this[h4e];return Array.from(t.entries()).flatMap(([r,n])=>n.deref()[Vrn].map(o=>({...o,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new ixa}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new nxa("interceptor","interceptors").pluralize(r.length);throw new txa(` +${n.count} ${n.noun} ${n.is} pending: + +${t.format(r)} +`.trim())}};PIi.exports=Jrn});var jIi=z((_ef,UIi)=>{"use strict";var{kProxy:sxa,kClose:oxa,kDestroy:axa,kInterceptors:cxa}=dx(),{URL:FIi}=zt("url"),LIi=Kyt(),uxa=WYe(),lxa=Lyt(),{InvalidArgumentError:t1t,RequestAbortedError:fxa}=mD(),MIi=Myt(),Zyt=Symbol("proxy agent"),Ezt=Symbol("proxy client"),e1t=Symbol("proxy headers"),Yrn=Symbol("request tls settings"),pxa=Symbol("proxy tls settings"),QIi=Symbol("connect endpoint function");function dxa(e){return e==="https:"?443:80}function hxa(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new t1t("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function _xa(e,t){return new uxa(e,t)}var zrn=class extends lxa{constructor(t){if(super(t),this[sxa]=hxa(t),this[Zyt]=new LIi(t),this[cxa]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new t1t("Proxy opts.uri is mandatory");let{clientFactory:r=_xa}=t;if(typeof r!="function")throw new t1t("Proxy opts.clientFactory must be a function.");this[Yrn]=t.requestTls,this[pxa]=t.proxyTls,this[e1t]=t.headers||{};let n=new FIi(t.uri),{origin:o,port:s,host:u,username:l,password:d}=n;if(t.auth&&t.token)throw new t1t("opts.auth cannot be used in combination with opts.token");t.auth?this[e1t]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[e1t]["proxy-authorization"]=t.token:l&&d&&(this[e1t]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(d)}`).toString("base64")}`);let _=MIi({...t.proxyTls});this[QIi]=MIi({...t.requestTls}),this[Ezt]=r(n,{connect:_}),this[Zyt]=new LIi({...t,connect:async(g,E)=>{let C=g.host;g.port||(C+=`:${dxa(g.protocol)}`);try{let{socket:T,statusCode:S}=await this[Ezt].connect({origin:o,port:s,path:C,signal:g.signal,headers:{...this[e1t],host:u}});if(S!==200&&(T.on("error",()=>{}).destroy(),E(new fxa(`Proxy response (${S}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){E(null,T);return}let k;this[Yrn]?k=this[Yrn].servername:k=g.servername,this[QIi]({...g,servername:k,httpSocket:T},E)}catch(T){E(T)}}})}dispatch(t,r){let{host:n}=new FIi(t.origin),o=Axa(t.headers);return mxa(o),this[Zyt].dispatch({...t,headers:{...o,host:n}},r)}async[oxa](){await this[Zyt].close(),await this[Ezt].close()}async[axa](){await this[Zyt].destroy(),await this[Ezt].destroy()}};function Axa(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new t1t("Proxy-Authorization should be sent in ProxyAgent constructor")}UIi.exports=zrn});var WIi=z((Aef,VIi)=>{var A4e=zt("assert"),{kRetryHandlerDefaultRetry:qIi}=dx(),{RequestRetryError:vzt}=mD(),{isDisturbed:GIi,parseHeaders:gxa,parseRangeHeader:HIi}=P2();function yxa(e){let t=Date.now();return new Date(e).getTime()-t}var Krn=class e{constructor(t,r){let{retryOptions:n,...o}=t,{retry:s,maxRetries:u,maxTimeout:l,minTimeout:d,timeoutFactor:_,methods:g,errorCodes:E,retryAfter:C,statusCodes:T}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[qIi],retryAfter:C??!0,maxTimeout:l??30*1e3,timeout:d??500,timeoutFactor:_??2,maxRetries:u??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:T??[500,502,503,504,429],errorCodes:E??["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(S=>{this.aborted=!0,this.abort?this.abort(S):this.reason=S})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[qIi](t,{state:r,opts:n},o){let{statusCode:s,code:u,headers:l}=t,{method:d,retryOptions:_}=n,{maxRetries:g,timeout:E,maxTimeout:C,timeoutFactor:T,statusCodes:S,errorCodes:k,methods:Q}=_,{counter:U,currentTimeout:Y}=r;if(Y=Y!=null&&Y>0?Y:E,u&&u!=="UND_ERR_REQ_RETRY"&&u!=="UND_ERR_SOCKET"&&!k.includes(u)){o(t);return}if(Array.isArray(Q)&&!Q.includes(d)){o(t);return}if(s!=null&&Array.isArray(S)&&!S.includes(s)){o(t);return}if(U>g){o(t);return}let K=l!=null&&l["retry-after"];K&&(K=Number(K),K=isNaN(K)?yxa(K):K*1e3);let ee=K>0?Math.min(K,C):Math.min(Y*T**U,C);r.currentTimeout=ee,setTimeout(()=>o(null),ee)}onHeaders(t,r,n,o){let s=gxa(r);if(this.retryCount+=1,t>=300)return this.abort(new vzt("Request failed",t,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let l=HIi(s["content-range"]);if(!l)return this.abort(new vzt("Content-Range mismatch",t,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new vzt("ETag mismatch",t,{headers:s,count:this.retryCount})),!1;let{start:d,size:_,end:g=_}=l;return A4e(this.start===d,"content-range mismatch"),A4e(this.end==null||this.end===g,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let l=HIi(s["content-range"]);if(l==null)return this.handler.onHeaders(t,r,n,o);let{start:d,size:_,end:g=_}=l;A4e(d!=null&&Number.isFinite(d)&&this.start!==d,"content-range mismatch"),A4e(Number.isFinite(d)),A4e(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length"),this.start=d,this.end=g}if(this.end==null){let l=s["content-length"];this.end=l!=null?Number(l):null}return A4e(Number.isFinite(this.start)),A4e(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(t,r,n,o)}let u=new vzt("Request failed",t,{headers:s,count:this.retryCount});return this.abort(u),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||GIi(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||GIi(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}};VIi.exports=Krn});var tze=z((mef,KIi)=>{"use strict";var JIi=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Exa}=mD(),vxa=Kyt();zIi()===void 0&&YIi(new vxa);function YIi(e){if(!e||typeof e.dispatch!="function")throw new Exa("Argument agent must implement Agent");Object.defineProperty(globalThis,JIi,{value:e,writable:!0,enumerable:!1,configurable:!1})}function zIi(){return globalThis[JIi]}KIi.exports={setGlobalDispatcher:YIi,getGlobalDispatcher:zIi}});var $Ii=z((yef,XIi)=>{"use strict";XIi.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var m4e=z((Eef,nSi)=>{"use strict";var{kHeadersList:DW,kConstruct:Cxa}=dx(),{kGuard:kde}=e1e(),{kEnumerableProperty:Bde}=P2(),{makeIterator:rze,isValidHeaderName:r1t,isValidHeaderValue:eSi}=Ste(),{webidl:ev}=Xq(),bxa=zt("assert"),wW=Symbol("headers map"),FM=Symbol("headers map sorted");function ZIi(e){return e===10||e===13||e===9||e===32}function tSi(e){let t=0,r=e.length;for(;r>t&&ZIi(e.charCodeAt(r-1));)--r;for(;r>t&&ZIi(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function rSi(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function Xrn(e,t,r){if(r=tSi(r),r1t(t)){if(!eSi(r))throw ev.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ev.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[kde]==="immutable")throw new TypeError("immutable");return e[kde],e[DW].append(t,r)}var Czt=class e{cookies=null;constructor(t){t instanceof e?(this[wW]=new Map(t[wW]),this[FM]=t[FM],this.cookies=t.cookies===null?null:[...t.cookies]):(this[wW]=new Map(t),this[FM]=null)}contains(t){return t=t.toLowerCase(),this[wW].has(t)}clear(){this[wW].clear(),this[FM]=null,this.cookies=null}append(t,r){this[FM]=null;let n=t.toLowerCase(),o=this[wW].get(n);if(o){let s=n==="cookie"?"; ":", ";this[wW].set(n,{name:o.name,value:`${o.value}${s}${r}`})}else this[wW].set(n,{name:t,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[FM]=null;let n=t.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[wW].set(n,{name:t,value:r})}delete(t){this[FM]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[wW].delete(t)}get(t){let r=this[wW].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[wW])yield[t,r]}get entries(){let t={};if(this[wW].size)for(let{name:r,value:n}of this[wW].values())t[r]=n;return t}},nze=class e{constructor(t=void 0){t!==Cxa&&(this[DW]=new Czt,this[kde]="none",t!==void 0&&(t=ev.converters.HeadersInit(t),rSi(this,t)))}append(t,r){return ev.brandCheck(this,e),ev.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=ev.converters.ByteString(t),r=ev.converters.ByteString(r),Xrn(this,t,r)}delete(t){if(ev.brandCheck(this,e),ev.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=ev.converters.ByteString(t),!r1t(t))throw ev.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[kde]==="immutable")throw new TypeError("immutable");this[kde],this[DW].contains(t)&&this[DW].delete(t)}get(t){if(ev.brandCheck(this,e),ev.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=ev.converters.ByteString(t),!r1t(t))throw ev.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[DW].get(t)}has(t){if(ev.brandCheck(this,e),ev.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=ev.converters.ByteString(t),!r1t(t))throw ev.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[DW].contains(t)}set(t,r){if(ev.brandCheck(this,e),ev.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=ev.converters.ByteString(t),r=ev.converters.ByteString(r),r=tSi(r),r1t(t)){if(!eSi(r))throw ev.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw ev.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[kde]==="immutable")throw new TypeError("immutable");this[kde],this[DW].set(t,r)}getSetCookie(){ev.brandCheck(this,e);let t=this[DW].cookies;return t?[...t]:[]}get[FM](){if(this[DW][FM])return this[DW][FM];let t=[],r=[...this[DW]].sort((o,s)=>o[0]t,"Headers","key")}return rze(()=>[...this[FM].values()],"Headers","key")}values(){if(ev.brandCheck(this,e),this[kde]==="immutable"){let t=this[FM];return rze(()=>t,"Headers","value")}return rze(()=>[...this[FM].values()],"Headers","value")}entries(){if(ev.brandCheck(this,e),this[kde]==="immutable"){let t=this[FM];return rze(()=>t,"Headers","key+value")}return rze(()=>[...this[FM].values()],"Headers","key+value")}forEach(t,r=globalThis){if(ev.brandCheck(this,e),ev.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,o]of this)t.apply(r,[o,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return ev.brandCheck(this,e),this[DW]}};nze.prototype[Symbol.iterator]=nze.prototype.entries;Object.defineProperties(nze.prototype,{append:Bde,delete:Bde,get:Bde,has:Bde,set:Bde,getSetCookie:Bde,keys:Bde,values:Bde,entries:Bde,forEach:Bde,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});ev.converters.HeadersInit=function(e){if(ev.util.Type(e)==="Object")return e[Symbol.iterator]?ev.converters["sequence>"](e):ev.converters["record"](e);throw ev.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};nSi.exports={fill:rSi,Headers:nze,HeadersList:Czt}});var Tzt=z((vef,fSi)=>{"use strict";var{Headers:Ixa,HeadersList:iSi,fill:Sxa}=m4e(),{extractBody:sSi,cloneBody:Txa,mixinBody:wxa}=Pyt(),enn=P2(),{kEnumerableProperty:YK}=enn,{isValidReasonPhrase:Dxa,isCancelled:xxa,isAborted:Bxa,isBlobLike:kxa,serializeJavascriptValueToJSONString:Rxa,isErrorLike:Nxa,isomorphicEncode:Pxa}=Ste(),{redirectStatusSet:Oxa,nullBodyStatus:Fxa,DOMException:oSi}=wTe(),{kState:Nk,kHeaders:b6,kGuard:ize,kRealm:JK}=e1e(),{webidl:RE}=Xq(),{FormData:Lxa}=FYt(),{getGlobalOrigin:Mxa}=NYe(),{URLSerializer:aSi}=Voe(),{kHeadersList:$rn,kConstruct:Qxa}=dx(),tnn=zt("assert"),{types:Zrn}=zt("util"),uSi=globalThis.ReadableStream||zt("stream/web").ReadableStream,Uxa=new TextEncoder("utf-8"),sze=class e{static error(){let t={settingsObject:{}},r=new e;return r[Nk]=Izt(),r[JK]=t,r[b6][$rn]=r[Nk].headersList,r[b6][ize]="immutable",r[b6][JK]=t,r}static json(t,r={}){RE.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=RE.converters.ResponseInit(r));let n=Uxa.encode(Rxa(t)),o=sSi(n),s={settingsObject:{}},u=new e;return u[JK]=s,u[b6][ize]="response",u[b6][JK]=s,cSi(u,r,{body:o[0],type:"application/json"}),u}static redirect(t,r=302){let n={settingsObject:{}};RE.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=RE.converters.USVString(t),r=RE.converters["unsigned short"](r);let o;try{o=new URL(t,Mxa())}catch(l){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:l})}if(!Oxa.has(r))throw new RangeError("Invalid status code "+r);let s=new e;s[JK]=n,s[b6][ize]="immutable",s[b6][JK]=n,s[Nk].status=r;let u=Pxa(aSi(o));return s[Nk].headersList.append("location",u),s}constructor(t=null,r={}){t!==null&&(t=RE.converters.BodyInit(t)),r=RE.converters.ResponseInit(r),this[JK]={settingsObject:{}},this[Nk]=Szt({}),this[b6]=new Ixa(Qxa),this[b6][ize]="response",this[b6][$rn]=this[Nk].headersList,this[b6][JK]=this[JK];let n=null;if(t!=null){let[o,s]=sSi(t);n={body:o,type:s}}cSi(this,r,n)}get type(){return RE.brandCheck(this,e),this[Nk].type}get url(){RE.brandCheck(this,e);let t=this[Nk].urlList,r=t[t.length-1]??null;return r===null?"":aSi(r,!0)}get redirected(){return RE.brandCheck(this,e),this[Nk].urlList.length>1}get status(){return RE.brandCheck(this,e),this[Nk].status}get ok(){return RE.brandCheck(this,e),this[Nk].status>=200&&this[Nk].status<=299}get statusText(){return RE.brandCheck(this,e),this[Nk].statusText}get headers(){return RE.brandCheck(this,e),this[b6]}get body(){return RE.brandCheck(this,e),this[Nk].body?this[Nk].body.stream:null}get bodyUsed(){return RE.brandCheck(this,e),!!this[Nk].body&&enn.isDisturbed(this[Nk].body.stream)}clone(){if(RE.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw RE.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=rnn(this[Nk]),r=new e;return r[Nk]=t,r[JK]=this[JK],r[b6][$rn]=t.headersList,r[b6][ize]=this[b6][ize],r[b6][JK]=this[b6][JK],r}};wxa(sze);Object.defineProperties(sze.prototype,{type:YK,url:YK,status:YK,ok:YK,redirected:YK,statusText:YK,headers:YK,clone:YK,body:YK,bodyUsed:YK,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sze,{json:YK,redirect:YK,error:YK});function rnn(e){if(e.internalResponse)return lSi(rnn(e.internalResponse),e.type);let t=Szt({...e,body:null});return e.body!=null&&(t.body=Txa(e.body)),t}function Szt(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new iSi(e.headersList):new iSi,urlList:e.urlList?[...e.urlList]:[]}}function Izt(e){let t=Nxa(e);return Szt({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function bzt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,o){return tnn(!(n in t)),r[n]=o,!0}})}function lSi(e,t){if(t==="basic")return bzt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return bzt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return bzt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return bzt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});tnn(!1)}function jxa(e,t=null){return tnn(xxa(e)),Bxa(e)?Izt(Object.assign(new oSi("The operation was aborted.","AbortError"),{cause:t})):Izt(Object.assign(new oSi("Request was cancelled."),{cause:t}))}function cSi(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!Dxa(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[Nk].status=t.status),"statusText"in t&&t.statusText!=null&&(e[Nk].statusText=t.statusText),"headers"in t&&t.headers!=null&&Sxa(e[b6],t.headers),r){if(Fxa.includes(e.status))throw RE.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[Nk].body=r.body,r.type!=null&&!e[Nk].headersList.contains("Content-Type")&&e[Nk].headersList.append("content-type",r.type)}}RE.converters.ReadableStream=RE.interfaceConverter(uSi);RE.converters.FormData=RE.interfaceConverter(Lxa);RE.converters.URLSearchParams=RE.interfaceConverter(URLSearchParams);RE.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?RE.converters.USVString(e):kxa(e)?RE.converters.Blob(e,{strict:!1}):Zrn.isArrayBuffer(e)||Zrn.isTypedArray(e)||Zrn.isDataView(e)?RE.converters.BufferSource(e):enn.isFormDataLike(e)?RE.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?RE.converters.URLSearchParams(e):RE.converters.DOMString(e)};RE.converters.BodyInit=function(e){return e instanceof uSi?RE.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:RE.converters.XMLHttpRequestBodyInit(e)};RE.converters.ResponseInit=RE.dictionaryConverter([{key:"status",converter:RE.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:RE.converters.ByteString,defaultValue:""},{key:"headers",converter:RE.converters.HeadersInit}]);fSi.exports={makeNetworkError:Izt,makeResponse:Szt,makeAppropriateNetworkError:jxa,filterResponse:lSi,Response:sze,cloneResponse:rnn}});var s1t=z((Cef,mSi)=>{"use strict";var{extractBody:qxa,mixinBody:Gxa,cloneBody:Hxa}=Pyt(),{Headers:pSi,fill:Vxa,HeadersList:Bzt}=m4e(),{FinalizationRegistry:Wxa}=prn()(),i1t=P2(),{isValidHTTPToken:Jxa,sameOrigin:dSi,normalizeMethod:Yxa,makePolicyContainer:zxa,normalizeMethodRecord:Kxa}=Ste(),{forbiddenMethodsSet:Xxa,corsSafeListedMethodsSet:$xa,referrerPolicy:Zxa,requestRedirect:eBa,requestMode:tBa,requestCredentials:rBa,requestCache:nBa,requestDuplex:iBa}=wTe(),{kEnumerableProperty:j3}=i1t,{kHeaders:L9,kSignal:n1t,kState:PB,kGuard:wzt,kRealm:zK}=e1e(),{webidl:Yg}=Xq(),{getGlobalOrigin:sBa}=NYe(),{URLSerializer:oBa}=Voe(),{kHeadersList:Dzt,kConstruct:xzt}=dx(),aBa=zt("assert"),{getMaxListeners:hSi,setMaxListeners:_Si,getEventListeners:cBa,defaultMaxListeners:ASi}=zt("events"),nnn=globalThis.TransformStream,uBa=Symbol("abortController"),lBa=new Wxa(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),g4e=class e{constructor(t,r={}){if(t===xzt)return;Yg.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=Yg.converters.RequestInfo(t),r=Yg.converters.RequestInit(r),this[zK]={settingsObject:{baseUrl:sBa(),get origin(){return this.baseUrl?.origin},policyContainer:zxa()}};let n=null,o=null,s=this[zK].settingsObject.baseUrl,u=null;if(typeof t=="string"){let Q;try{Q=new URL(t,s)}catch(U){throw new TypeError("Failed to parse URL from "+t,{cause:U})}if(Q.username||Q.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);n=kzt({urlList:[Q]}),o="cors"}else aBa(t instanceof e),n=t[PB],u=t[n1t];let l=this[zK].settingsObject.origin,d="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&dSi(n.window,l)&&(d=n.window),r.window!=null)throw new TypeError(`'window' option '${d}' must be null`);"window"in r&&(d="no-window"),n=kzt({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[zK].settingsObject,window:d,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let _=Object.keys(r).length!==0;if(_&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let Q=r.referrer;if(Q==="")n.referrer="no-referrer";else{let U;try{U=new URL(Q,s)}catch(Y){throw new TypeError(`Referrer "${Q}" is not a valid URL.`,{cause:Y})}U.protocol==="about:"&&U.hostname==="client"||l&&!dSi(U,this[zK].settingsObject.baseUrl)?n.referrer="client":n.referrer=U}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let g;if(r.mode!==void 0?g=r.mode:g=o,g==="navigate")throw Yg.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null&&(n.mode=g),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let Q=r.method;if(!Jxa(Q))throw new TypeError(`'${Q}' is not a valid HTTP method.`);if(Xxa.has(Q.toUpperCase()))throw new TypeError(`'${Q}' HTTP method is unsupported.`);Q=Kxa[Q]??Yxa(Q),n.method=Q}r.signal!==void 0&&(u=r.signal),this[PB]=n;let E=new AbortController;if(this[n1t]=E.signal,this[n1t][zK]=this[zK],u!=null){if(!u||typeof u.aborted!="boolean"||typeof u.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(u.aborted)E.abort(u.reason);else{this[uBa]=E;let Q=new WeakRef(E),U=function(){let Y=Q.deref();Y!==void 0&&Y.abort(this.reason)};try{(typeof hSi=="function"&&hSi(u)===ASi||cBa(u,"abort").length>=ASi)&&_Si(100,u)}catch{}i1t.addAbortListener(u,U),lBa.register(E,{signal:u,abort:U})}}if(this[L9]=new pSi(xzt),this[L9][Dzt]=n.headersList,this[L9][wzt]="request",this[L9][zK]=this[zK],g==="no-cors"){if(!$xa.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[L9][wzt]="request-no-cors"}if(_){let Q=this[L9][Dzt],U=r.headers!==void 0?r.headers:new Bzt(Q);if(Q.clear(),U instanceof Bzt){for(let[Y,K]of U)Q.append(Y,K);Q.cookies=U.cookies}else Vxa(this[L9],U)}let C=t instanceof e?t[PB].body:null;if((r.body!=null||C!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let T=null;if(r.body!=null){let[Q,U]=qxa(r.body,n.keepalive);T=Q,U&&!this[L9][Dzt].contains("content-type")&&this[L9].append("content-type",U)}let S=T??C;if(S!=null&&S.source==null){if(T!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let k=S;if(T==null&&C!=null){if(i1t.isDisturbed(C.stream)||C.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");nnn||(nnn=zt("stream/web").TransformStream);let Q=new nnn;C.stream.pipeThrough(Q),k={source:C.source,length:C.length,stream:Q.readable}}this[PB].body=k}get method(){return Yg.brandCheck(this,e),this[PB].method}get url(){return Yg.brandCheck(this,e),oBa(this[PB].url)}get headers(){return Yg.brandCheck(this,e),this[L9]}get destination(){return Yg.brandCheck(this,e),this[PB].destination}get referrer(){return Yg.brandCheck(this,e),this[PB].referrer==="no-referrer"?"":this[PB].referrer==="client"?"about:client":this[PB].referrer.toString()}get referrerPolicy(){return Yg.brandCheck(this,e),this[PB].referrerPolicy}get mode(){return Yg.brandCheck(this,e),this[PB].mode}get credentials(){return this[PB].credentials}get cache(){return Yg.brandCheck(this,e),this[PB].cache}get redirect(){return Yg.brandCheck(this,e),this[PB].redirect}get integrity(){return Yg.brandCheck(this,e),this[PB].integrity}get keepalive(){return Yg.brandCheck(this,e),this[PB].keepalive}get isReloadNavigation(){return Yg.brandCheck(this,e),this[PB].reloadNavigation}get isHistoryNavigation(){return Yg.brandCheck(this,e),this[PB].historyNavigation}get signal(){return Yg.brandCheck(this,e),this[n1t]}get body(){return Yg.brandCheck(this,e),this[PB].body?this[PB].body.stream:null}get bodyUsed(){return Yg.brandCheck(this,e),!!this[PB].body&&i1t.isDisturbed(this[PB].body.stream)}get duplex(){return Yg.brandCheck(this,e),"half"}clone(){if(Yg.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=fBa(this[PB]),r=new e(xzt);r[PB]=t,r[zK]=this[zK],r[L9]=new pSi(xzt),r[L9][Dzt]=t.headersList,r[L9][wzt]=this[L9][wzt],r[L9][zK]=this[L9][zK];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):i1t.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[n1t]=n.signal,r}};Gxa(g4e);function kzt(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new Bzt(e.headersList):new Bzt};return t.url=t.urlList[0],t}function fBa(e){let t=kzt({...e,body:null});return e.body!=null&&(t.body=Hxa(e.body)),t}Object.defineProperties(g4e.prototype,{method:j3,url:j3,headers:j3,redirect:j3,clone:j3,signal:j3,duplex:j3,destination:j3,body:j3,bodyUsed:j3,isHistoryNavigation:j3,isReloadNavigation:j3,keepalive:j3,integrity:j3,cache:j3,credentials:j3,attribute:j3,referrerPolicy:j3,referrer:j3,mode:j3,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Yg.converters.Request=Yg.interfaceConverter(g4e);Yg.converters.RequestInfo=function(e){return typeof e=="string"?Yg.converters.USVString(e):e instanceof g4e?Yg.converters.Request(e):Yg.converters.USVString(e)};Yg.converters.AbortSignal=Yg.interfaceConverter(AbortSignal);Yg.converters.RequestInit=Yg.dictionaryConverter([{key:"method",converter:Yg.converters.ByteString},{key:"headers",converter:Yg.converters.HeadersInit},{key:"body",converter:Yg.nullableConverter(Yg.converters.BodyInit)},{key:"referrer",converter:Yg.converters.USVString},{key:"referrerPolicy",converter:Yg.converters.DOMString,allowedValues:Zxa},{key:"mode",converter:Yg.converters.DOMString,allowedValues:tBa},{key:"credentials",converter:Yg.converters.DOMString,allowedValues:rBa},{key:"cache",converter:Yg.converters.DOMString,allowedValues:nBa},{key:"redirect",converter:Yg.converters.DOMString,allowedValues:eBa},{key:"integrity",converter:Yg.converters.DOMString},{key:"keepalive",converter:Yg.converters.boolean},{key:"signal",converter:Yg.nullableConverter(e=>Yg.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:Yg.converters.any},{key:"duplex",converter:Yg.converters.DOMString,allowedValues:iBa}]);mSi.exports={Request:g4e,makeRequest:kzt}});var Mzt=z((bef,kSi)=>{"use strict";var{Response:pBa,makeNetworkError:gD,makeAppropriateNetworkError:Rzt,filterResponse:inn,makeResponse:Nzt}=Tzt(),{Headers:gSi}=m4e(),{Request:dBa,makeRequest:hBa}=s1t(),o1t=zt("zlib"),{bytesMatch:_Ba,makePolicyContainer:ABa,clonePolicyContainer:mBa,requestBadPort:gBa,TAOCheck:yBa,appendRequestOriginHeader:EBa,responseLocationURL:vBa,requestCurrentURL:Rde,setRequestReferrerPolicyOnRedirect:CBa,tryUpgradeRequestToAPotentiallyTrustworthyURL:bBa,createOpaqueTimingInfo:dnn,appendFetchMetadata:IBa,corsCheck:SBa,crossOriginResourcePolicyCheck:TBa,determineRequestsReferrer:wBa,coarsenedSharedCurrentTime:hnn,createDeferredPromise:DBa,isBlobLike:xBa,sameOrigin:lnn,isCancelled:aze,isAborted:ySi,isErrorLike:BBa,fullyReadBody:bSi,readableStreamClose:kBa,isomorphicEncode:fnn,urlIsLocal:RBa,urlIsHttpHttpsScheme:_nn,urlHasHttpsScheme:NBa}=Ste(),{kState:pnn,kHeaders:snn,kGuard:PBa,kRealm:ESi}=e1e(),cze=zt("assert"),{safelyExtractBody:Pzt}=Pyt(),{redirectStatusSet:ISi,nullBodyStatus:SSi,safeMethodsSet:OBa,requestBodyHeader:FBa,subresourceSet:LBa,DOMException:Ozt}=wTe(),{kHeadersList:oze}=dx(),MBa=zt("events"),{Readable:QBa,pipeline:UBa}=zt("stream"),{addAbortListener:jBa,isErrored:qBa,isReadable:Fzt,nodeMajor:vSi,nodeMinor:GBa}=P2(),{dataURLProcessor:HBa,serializeAMimeType:VBa}=Voe(),{TransformStream:WBa}=zt("stream/web"),{getGlobalDispatcher:JBa}=tze(),{webidl:YBa}=Xq(),{STATUS_CODES:zBa}=zt("http"),KBa=["GET","HEAD"],onn,ann=globalThis.ReadableStream,Lzt=class extends MBa{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new Ozt("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function XBa(e,t={}){YBa.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=DBa(),n;try{n=new dBa(e,t)}catch(C){return r.reject(C),r.promise}let o=n[pnn];if(n.signal.aborted)return cnn(r,o,null,n.signal.reason),r.promise;o.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(o.serviceWorkers="none");let u=null,l=null,d=!1,_=null;return jBa(n.signal,()=>{d=!0,cze(_!=null),_.abort(n.signal.reason),cnn(r,o,u,n.signal.reason)}),_=wSi({request:o,processResponseEndOfBody:C=>TSi(C,"fetch"),processResponse:C=>{if(d)return Promise.resolve();if(C.aborted)return cnn(r,o,u,_.serializedAbortReason),Promise.resolve();if(C.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:C.error})),Promise.resolve();u=new pBa,u[pnn]=C,u[ESi]=l,u[snn][oze]=C.headersList,u[snn][PBa]="immutable",u[snn][ESi]=l,r.resolve(u)},dispatcher:t.dispatcher??JBa()}),r.promise}function TSi(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,o=e.cacheState;_nn(r)&&n!==null&&(e.timingAllowPassed||(n=dnn({startTime:n.startTime}),o=""),n.endTime=hnn(),e.timingInfo=n,$Ba(n,r,t,globalThis,o))}function $Ba(e,t,r,n,o){(vSi>18||vSi===18&&GBa>=2)&&performance.markResourceTiming(e,t.href,r,n,o)}function cnn(e,t,r,n){if(n||(n=new Ozt("The operation was aborted.","AbortError")),e.reject(n),t.body!=null&&Fzt(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let o=r[pnn];o.body!=null&&Fzt(o.body?.stream)&&o.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function wSi({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:u=!1,dispatcher:l}){let d=null,_=!1;e.client!=null&&(d=e.client.globalObject,_=e.client.crossOriginIsolatedCapability);let g=hnn(_),E=dnn({startTime:g}),C={controller:new Lzt(l),request:e,timingInfo:E,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:d,crossOriginIsolatedCapability:_};return cze(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=mBa(e.client.policyContainer):e.policyContainer=ABa()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,LBa.has(e.destination),DSi(C).catch(T=>{C.controller.terminate(T)}),C.controller}async function DSi(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!RBa(Rde(r))&&(n=gD("local URLs only")),bBa(r),gBa(r)==="blocked"&&(n=gD("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=wBa(r)),n===null&&(n=await(async()=>{let s=Rde(r);return lnn(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await CSi(e)):r.mode==="same-origin"?gD('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?gD('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await CSi(e)):_nn(Rde(r))?(r.responseTainting="cors",await xSi(e)):gD("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=inn(n,"basic"):r.responseTainting==="cors"?n=inn(n,"cors"):r.responseTainting==="opaque"?n=inn(n,"opaque"):cze(!1));let o=n.status===0?n:n.internalResponse;if(o.urlList.length===0&&o.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&o.status===206&&o.rangeRequested&&!r.headers.contains("range")&&(n=o=gD()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||SSi.includes(o.status))&&(o.body=null,e.controller.dump=!0),r.integrity){let s=l=>unn(e,gD(l));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let u=l=>{if(!_Ba(l,r.integrity)){s("integrity mismatch");return}n.body=Pzt(l)[0],unn(e,n)};await bSi(n.body,u,s)}else unn(e,n)}function CSi(e){if(aze(e)&&e.request.redirectCount===0)return Promise.resolve(Rzt(e));let{request:t}=e,{protocol:r}=Rde(t);switch(r){case"about:":return Promise.resolve(gD("about scheme is not supported"));case"blob:":{onn||(onn=zt("buffer").resolveObjectURL);let n=Rde(t);if(n.search.length!==0)return Promise.resolve(gD("NetworkError when attempting to fetch resource."));let o=onn(n.toString());if(t.method!=="GET"||!xBa(o))return Promise.resolve(gD("invalid method"));let s=Pzt(o),u=s[0],l=fnn(`${u.length}`),d=s[1]??"",_=Nzt({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:l}],["content-type",{name:"Content-Type",value:d}]]});return _.body=u,Promise.resolve(_)}case"data:":{let n=Rde(t),o=HBa(n);if(o==="failure")return Promise.resolve(gD("failed to fetch the data URL"));let s=VBa(o.mimeType);return Promise.resolve(Nzt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:Pzt(o.body)[0]}))}case"file:":return Promise.resolve(gD("not implemented... yet..."));case"http:":case"https:":return xSi(e).catch(n=>gD(n));default:return Promise.resolve(gD("unknown scheme"))}}function ZBa(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function unn(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=dnn({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let n=(s,u)=>{u.enqueue(s)},o=new WBa({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(o)}}if(e.processResponseConsumeBody!=null){let n=s=>e.processResponseConsumeBody(t,s),o=s=>e.processResponseConsumeBody(t,s);if(t.body==null)queueMicrotask(()=>n(null));else return bSi(t.body,n,o);return Promise.resolve()}}async function xSi(e){let t=e.request,r=null,n=null,o=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await BSi(e),t.responseTainting==="cors"&&SBa(t,r)==="failure")return gD("cors failure");yBa(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&TBa(t.origin,t.client,t.destination,n)==="blocked"?gD("blocked"):(ISi.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=gD("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await eka(e,r):cze(!1)),r.timingInfo=o,r)}function eka(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,o;try{if(o=vBa(n,Rde(r).hash),o==null)return t}catch(u){return Promise.resolve(gD(u))}if(!_nn(o))return Promise.resolve(gD("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(gD("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(o.username||o.password)&&!lnn(r,o))return Promise.resolve(gD('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(o.username||o.password))return Promise.resolve(gD('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(gD());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!KBa.includes(r.method)){r.method="GET",r.body=null;for(let u of FBa)r.headersList.delete(u)}lnn(Rde(r),o)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(cze(r.body.source!=null),r.body=Pzt(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=hnn(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(o),CBa(r,n),DSi(e,!0)}async function BSi(e,t=!1,r=!1){let n=e.request,o=null,s=null,u=null,l=null,d=!1;n.window==="no-window"&&n.redirect==="error"?(o=e,s=n):(s=hBa(n),o={...e},o.request=s);let _=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",g=s.body?s.body.length:null,E=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(E="0"),g!=null&&(E=fnn(`${g}`)),E!=null&&s.headersList.append("content-length",E),g!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",fnn(s.referrer.href)),EBa(s),IBa(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(NBa(Rde(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),l==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,u==null){if(s.mode==="only-if-cached")return gD("only if cached");let C=await tka(o,_,r);!OBa.has(s.method)&&C.status>=200&&C.status<=399,d&&C.status,u==null&&(u=C)}if(u.urlList=[...s.urlList],s.headersList.contains("range")&&(u.rangeRequested=!0),u.requestIncludesCredentials=_,u.status===407)return n.window==="no-window"?gD():aze(e)?Rzt(e):gD("proxy authentication required");if(u.status===421&&!r&&(n.body==null||n.body.source!=null)){if(aze(e))return Rzt(e);e.controller.connection.destroy(),u=await BSi(e,t,!0)}return u}async function tka(e,t=!1,r=!1){cze(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(S){this.destroyed||(this.destroyed=!0,this.abort?.(S??new Ozt("The operation was aborted.","AbortError")))}};let n=e.request,o=null,s=e.timingInfo;null==null&&(n.cache="no-store");let l=r?"yes":"no";n.mode;let d=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let S=async function*(U){aze(e)||(yield U,e.processRequestBodyChunkLength?.(U.byteLength))},k=()=>{aze(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Q=U=>{aze(e)||(U.name==="AbortError"?e.controller.abort():e.controller.terminate(U))};d=async function*(){try{for await(let U of n.body.stream)yield*S(U);k()}catch(U){Q(U)}}()}try{let{body:S,status:k,statusText:Q,headersList:U,socket:Y}=await T({body:d});if(Y)o=Nzt({status:k,statusText:Q,headersList:U,socket:Y});else{let K=S[Symbol.asyncIterator]();e.controller.next=()=>K.next(),o=Nzt({status:k,statusText:Q,headersList:U})}}catch(S){return S.name==="AbortError"?(e.controller.connection.destroy(),Rzt(e,S)):gD(S)}let _=()=>{e.controller.resume()},g=S=>{e.controller.abort(S)};ann||(ann=zt("stream/web").ReadableStream);let E=new ann({async start(S){e.controller.controller=S},async pull(S){await _(S)},async cancel(S){await g(S)}},{highWaterMark:0,size(){return 1}});o.body={stream:E},e.controller.on("terminated",C),e.controller.resume=async()=>{for(;;){let S,k;try{let{done:Q,value:U}=await e.controller.next();if(ySi(e))break;S=Q?void 0:U}catch(Q){e.controller.ended&&!s.encodedBodySize?S=void 0:(S=Q,k=!0)}if(S===void 0){kBa(e.controller.controller),ZBa(e,o);return}if(s.decodedBodySize+=S?.byteLength??0,k){e.controller.terminate(S);return}if(e.controller.controller.enqueue(new Uint8Array(S)),qBa(E)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function C(S){ySi(e)?(o.aborted=!0,Fzt(E)&&e.controller.controller.error(e.controller.serializedAbortReason)):Fzt(E)&&e.controller.controller.error(new TypeError("terminated",{cause:BBa(S)?S:void 0})),e.controller.connection.destroy()}return o;async function T({body:S}){let k=Rde(n),Q=e.controller.dispatcher;return new Promise((U,Y)=>Q.dispatch({path:k.pathname+k.search,origin:k.origin,method:n.method,body:e.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):S,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(K){let{connection:ee}=e.controller;ee.destroyed?K(new Ozt("The operation was aborted.","AbortError")):(e.controller.on("terminated",K),this.abort=ee.abort=K)},onHeaders(K,ee,re,se){if(K<200)return;let ne=[],me="",ye=new gSi;if(Array.isArray(ee))for(let ze=0;zeGe.trim()):He.toLowerCase()==="location"&&(me=Fe),ye[oze].append(He,Fe)}else{let ze=Object.keys(ee);for(let He of ze){let Fe=ee[He];He.toLowerCase()==="content-encoding"?ne=Fe.toLowerCase().split(",").map(Ge=>Ge.trim()).reverse():He.toLowerCase()==="location"&&(me=Fe),ye[oze].append(He,Fe)}}this.body=new QBa({read:re});let Se=[],P=n.redirect==="follow"&&me&&ISi.has(K);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!SSi.includes(K)&&!P)for(let ze of ne)if(ze==="x-gzip"||ze==="gzip")Se.push(o1t.createGunzip({flush:o1t.constants.Z_SYNC_FLUSH,finishFlush:o1t.constants.Z_SYNC_FLUSH}));else if(ze==="deflate")Se.push(o1t.createInflate());else if(ze==="br")Se.push(o1t.createBrotliDecompress());else{Se.length=0;break}return U({status:K,statusText:se,headersList:ye[oze],body:Se.length?UBa(this.body,...Se,()=>{}):this.body.on("error",()=>{})}),!0},onData(K){if(e.controller.dump)return;let ee=K;return s.encodedBodySize+=ee.byteLength,this.body.push(ee)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(K){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(K),e.controller.terminate(K),Y(K)},onUpgrade(K,ee,re){if(K!==101)return;let se=new gSi;for(let ne=0;ne{"use strict";RSi.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var PSi=z((Sef,NSi)=>{"use strict";var{webidl:KK}=Xq(),Qzt=Symbol("ProgressEvent state"),mnn=class e extends Event{constructor(t,r={}){t=KK.converters.DOMString(t),r=KK.converters.ProgressEventInit(r??{}),super(t,r),this[Qzt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return KK.brandCheck(this,e),this[Qzt].lengthComputable}get loaded(){return KK.brandCheck(this,e),this[Qzt].loaded}get total(){return KK.brandCheck(this,e),this[Qzt].total}};KK.converters.ProgressEventInit=KK.dictionaryConverter([{key:"lengthComputable",converter:KK.converters.boolean,defaultValue:!1},{key:"loaded",converter:KK.converters["unsigned long long"],defaultValue:0},{key:"total",converter:KK.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:KK.converters.boolean,defaultValue:!1},{key:"cancelable",converter:KK.converters.boolean,defaultValue:!1},{key:"composed",converter:KK.converters.boolean,defaultValue:!1}]);NSi.exports={ProgressEvent:mnn}});var FSi=z((Tef,OSi)=>{"use strict";function rka(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}OSi.exports={getEncoding:rka}});var HSi=z((wef,GSi)=>{"use strict";var{kState:uze,kError:gnn,kResult:LSi,kAborted:a1t,kLastProgressEventFired:ynn}=Ann(),{ProgressEvent:nka}=PSi(),{getEncoding:MSi}=FSi(),{DOMException:ika}=wTe(),{serializeAMimeType:ska,parseMIMEType:QSi}=Voe(),{types:oka}=zt("util"),{StringDecoder:USi}=zt("string_decoder"),{btoa:jSi}=zt("buffer"),aka={enumerable:!0,writable:!1,configurable:!1};function cka(e,t,r,n){if(e[uze]==="loading")throw new ika("Invalid state","InvalidStateError");e[uze]="loading",e[LSi]=null,e[gnn]=null;let s=t.stream().getReader(),u=[],l=s.read(),d=!0;(async()=>{for(;!e[a1t];)try{let{done:_,value:g}=await l;if(d&&!e[a1t]&&queueMicrotask(()=>{OTe("loadstart",e)}),d=!1,!_&&oka.isUint8Array(g))u.push(g),(e[ynn]===void 0||Date.now()-e[ynn]>=50)&&!e[a1t]&&(e[ynn]=Date.now(),queueMicrotask(()=>{OTe("progress",e)})),l=s.read();else if(_){queueMicrotask(()=>{e[uze]="done";try{let E=uka(u,r,t.type,n);if(e[a1t])return;e[LSi]=E,OTe("load",e)}catch(E){e[gnn]=E,OTe("error",e)}e[uze]!=="loading"&&OTe("loadend",e)});break}}catch(_){if(e[a1t])return;queueMicrotask(()=>{e[uze]="done",e[gnn]=_,OTe("error",e),e[uze]!=="loading"&&OTe("loadend",e)});break}})()}function OTe(e,t){let r=new nka(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function uka(e,t,r,n){switch(t){case"DataURL":{let o="data:",s=QSi(r||"application/octet-stream");s!=="failure"&&(o+=ska(s)),o+=";base64,";let u=new USi("latin1");for(let l of e)o+=jSi(u.write(l));return o+=jSi(u.end()),o}case"Text":{let o="failure";if(n&&(o=MSi(n)),o==="failure"&&r){let s=QSi(r);s!=="failure"&&(o=MSi(s.parameters.get("charset")))}return o==="failure"&&(o="UTF-8"),lka(e,o)}case"ArrayBuffer":return qSi(e).buffer;case"BinaryString":{let o="",s=new USi("latin1");for(let u of e)o+=s.write(u);return o+=s.end(),o}}}function lka(e,t){let r=qSi(e),n=fka(r),o=0;n!==null&&(t=n,o=n==="UTF-8"?3:2);let s=r.slice(o);return new TextDecoder(t).decode(s)}function fka(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function qSi(e){let t=e.reduce((n,o)=>n+o.byteLength,0),r=0;return e.reduce((n,o)=>(n.set(o,r),r+=o.byteLength,n),new Uint8Array(t))}GSi.exports={staticPropertyDescriptors:aka,readOperation:cka,fireAProgressEvent:OTe}});var YSi=z((Def,JSi)=>{"use strict";var{staticPropertyDescriptors:lze,readOperation:Uzt,fireAProgressEvent:VSi}=HSi(),{kState:y4e,kError:WSi,kResult:jzt,kEvents:wI,kAborted:pka}=Ann(),{webidl:pw}=Xq(),{kEnumerableProperty:xW}=P2(),zoe=class e extends EventTarget{constructor(){super(),this[y4e]="empty",this[jzt]=null,this[WSi]=null,this[wI]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){pw.brandCheck(this,e),pw.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=pw.converters.Blob(t,{strict:!1}),Uzt(this,t,"ArrayBuffer")}readAsBinaryString(t){pw.brandCheck(this,e),pw.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=pw.converters.Blob(t,{strict:!1}),Uzt(this,t,"BinaryString")}readAsText(t,r=void 0){pw.brandCheck(this,e),pw.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=pw.converters.Blob(t,{strict:!1}),r!==void 0&&(r=pw.converters.DOMString(r)),Uzt(this,t,"Text",r)}readAsDataURL(t){pw.brandCheck(this,e),pw.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=pw.converters.Blob(t,{strict:!1}),Uzt(this,t,"DataURL")}abort(){if(this[y4e]==="empty"||this[y4e]==="done"){this[jzt]=null;return}this[y4e]==="loading"&&(this[y4e]="done",this[jzt]=null),this[pka]=!0,VSi("abort",this),this[y4e]!=="loading"&&VSi("loadend",this)}get readyState(){switch(pw.brandCheck(this,e),this[y4e]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return pw.brandCheck(this,e),this[jzt]}get error(){return pw.brandCheck(this,e),this[WSi]}get onloadend(){return pw.brandCheck(this,e),this[wI].loadend}set onloadend(t){pw.brandCheck(this,e),this[wI].loadend&&this.removeEventListener("loadend",this[wI].loadend),typeof t=="function"?(this[wI].loadend=t,this.addEventListener("loadend",t)):this[wI].loadend=null}get onerror(){return pw.brandCheck(this,e),this[wI].error}set onerror(t){pw.brandCheck(this,e),this[wI].error&&this.removeEventListener("error",this[wI].error),typeof t=="function"?(this[wI].error=t,this.addEventListener("error",t)):this[wI].error=null}get onloadstart(){return pw.brandCheck(this,e),this[wI].loadstart}set onloadstart(t){pw.brandCheck(this,e),this[wI].loadstart&&this.removeEventListener("loadstart",this[wI].loadstart),typeof t=="function"?(this[wI].loadstart=t,this.addEventListener("loadstart",t)):this[wI].loadstart=null}get onprogress(){return pw.brandCheck(this,e),this[wI].progress}set onprogress(t){pw.brandCheck(this,e),this[wI].progress&&this.removeEventListener("progress",this[wI].progress),typeof t=="function"?(this[wI].progress=t,this.addEventListener("progress",t)):this[wI].progress=null}get onload(){return pw.brandCheck(this,e),this[wI].load}set onload(t){pw.brandCheck(this,e),this[wI].load&&this.removeEventListener("load",this[wI].load),typeof t=="function"?(this[wI].load=t,this.addEventListener("load",t)):this[wI].load=null}get onabort(){return pw.brandCheck(this,e),this[wI].abort}set onabort(t){pw.brandCheck(this,e),this[wI].abort&&this.removeEventListener("abort",this[wI].abort),typeof t=="function"?(this[wI].abort=t,this.addEventListener("abort",t)):this[wI].abort=null}};zoe.EMPTY=zoe.prototype.EMPTY=0;zoe.LOADING=zoe.prototype.LOADING=1;zoe.DONE=zoe.prototype.DONE=2;Object.defineProperties(zoe.prototype,{EMPTY:lze,LOADING:lze,DONE:lze,readAsArrayBuffer:xW,readAsBinaryString:xW,readAsText:xW,readAsDataURL:xW,abort:xW,readyState:xW,result:xW,error:xW,onloadstart:xW,onprogress:xW,onload:xW,onabort:xW,onerror:xW,onloadend:xW,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(zoe,{EMPTY:lze,LOADING:lze,DONE:lze});JSi.exports={FileReader:zoe}});var qzt=z((xef,zSi)=>{"use strict";zSi.exports={kConstruct:dx().kConstruct}});var $Si=z((Bef,XSi)=>{"use strict";var dka=zt("assert"),{URLSerializer:KSi}=Voe(),{isValidHeaderName:hka}=Ste();function _ka(e,t,r=!1){let n=KSi(e,r),o=KSi(t,r);return n===o}function Aka(e){dka(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!hka(r))continue}else continue;t.push(r)}return t}XSi.exports={urlEquals:_ka,fieldValues:Aka}});var iTi=z((kef,nTi)=>{"use strict";var{kConstruct:mka}=qzt(),{urlEquals:gka,fieldValues:Enn}=$Si(),{kEnumerableProperty:E4e,isDisturbed:yka}=P2(),{kHeadersList:ZSi}=dx(),{webidl:Qm}=Xq(),{Response:tTi,cloneResponse:Eka}=Tzt(),{Request:Nde}=s1t(),{kState:rG,kHeaders:Gzt,kGuard:eTi,kRealm:vka}=e1e(),{fetching:Cka}=Mzt(),{urlIsHttpHttpsScheme:Hzt,createDeferredPromise:fze,readAllBytes:bka}=Ste(),vnn=zt("assert"),{getGlobalDispatcher:Ika}=tze(),Vzt=class e{#e;constructor(){arguments[0]!==mka&&Qm.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){Qm.brandCheck(this,e),Qm.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=Qm.converters.RequestInfo(t),r=Qm.converters.CacheQueryOptions(r);let n=await this.matchAll(t,r);if(n.length!==0)return n[0]}async matchAll(t=void 0,r={}){Qm.brandCheck(this,e),t!==void 0&&(t=Qm.converters.RequestInfo(t)),r=Qm.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof Nde){if(n=t[rG],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(n=new Nde(t)[rG]);let o=[];if(t===void 0)for(let u of this.#e)o.push(u[1]);else{let u=this.#n(n,r);for(let l of u)o.push(l[1])}let s=[];for(let u of o){let l=new tTi(u.body?.source??null),d=l[rG].body;l[rG]=u,l[rG].body=d,l[Gzt][ZSi]=u.headersList,l[Gzt][eTi]="immutable",s.push(l)}return Object.freeze(s)}async add(t){Qm.brandCheck(this,e),Qm.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=Qm.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){Qm.brandCheck(this,e),Qm.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=Qm.converters["sequence"](t);let r=[],n=[];for(let E of t){if(typeof E=="string")continue;let C=E[rG];if(!Hzt(C.url)||C.method!=="GET")throw Qm.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let E of t){let C=new Nde(E)[rG];if(!Hzt(C.url))throw Qm.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});C.initiator="fetch",C.destination="subresource",n.push(C);let T=fze();o.push(Cka({request:C,dispatcher:Ika(),processResponse(S){if(S.type==="error"||S.status===206||S.status<200||S.status>299)T.reject(Qm.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(S.headersList.contains("vary")){let k=Enn(S.headersList.get("vary"));for(let Q of k)if(Q==="*"){T.reject(Qm.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let U of o)U.abort();return}}},processResponseEndOfBody(S){if(S.aborted){T.reject(new DOMException("aborted","AbortError"));return}T.resolve(S)}})),r.push(T.promise)}let u=await Promise.all(r),l=[],d=0;for(let E of u){let C={type:"put",request:n[d],response:E};l.push(C),d++}let _=fze(),g=null;try{this.#t(l)}catch(E){g=E}return queueMicrotask(()=>{g===null?_.resolve(void 0):_.reject(g)}),_.promise}async put(t,r){Qm.brandCheck(this,e),Qm.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=Qm.converters.RequestInfo(t),r=Qm.converters.Response(r);let n=null;if(t instanceof Nde?n=t[rG]:n=new Nde(t)[rG],!Hzt(n.url)||n.method!=="GET")throw Qm.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=r[rG];if(o.status===206)throw Qm.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let C=Enn(o.headersList.get("vary"));for(let T of C)if(T==="*")throw Qm.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(yka(o.body.stream)||o.body.stream.locked))throw Qm.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=Eka(o),u=fze();if(o.body!=null){let T=o.body.stream.getReader();bka(T).then(u.resolve,u.reject)}else u.resolve(void 0);let l=[],d={type:"put",request:n,response:s};l.push(d);let _=await u.promise;s.body!=null&&(s.body.source=_);let g=fze(),E=null;try{this.#t(l)}catch(C){E=C}return queueMicrotask(()=>{E===null?g.resolve():g.reject(E)}),g.promise}async delete(t,r={}){Qm.brandCheck(this,e),Qm.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=Qm.converters.RequestInfo(t),r=Qm.converters.CacheQueryOptions(r);let n=null;if(t instanceof Nde){if(n=t[rG],n.method!=="GET"&&!r.ignoreMethod)return!1}else vnn(typeof t=="string"),n=new Nde(t)[rG];let o=[],s={type:"delete",request:n,options:r};o.push(s);let u=fze(),l=null,d;try{d=this.#t(o)}catch(_){l=_}return queueMicrotask(()=>{l===null?u.resolve(!!d?.length):u.reject(l)}),u.promise}async keys(t=void 0,r={}){Qm.brandCheck(this,e),t!==void 0&&(t=Qm.converters.RequestInfo(t)),r=Qm.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof Nde){if(n=t[rG],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(n=new Nde(t)[rG]);let o=fze(),s=[];if(t===void 0)for(let u of this.#e)s.push(u[0]);else{let u=this.#n(n,r);for(let l of u)s.push(l[0])}return queueMicrotask(()=>{let u=[];for(let l of s){let d=new Nde("https://a");d[rG]=l,d[Gzt][ZSi]=l.headersList,d[Gzt][eTi]="immutable",d[vka]=l.client,u.push(d)}o.resolve(Object.freeze(u))}),o.promise}#t(t){let r=this.#e,n=[...r],o=[],s=[];try{for(let u of t){if(u.type!=="delete"&&u.type!=="put")throw Qm.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(u.type==="delete"&&u.response!=null)throw Qm.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(u.request,u.options,o).length)throw new DOMException("???","InvalidStateError");let l;if(u.type==="delete"){if(l=this.#n(u.request,u.options),l.length===0)return[];for(let d of l){let _=r.indexOf(d);vnn(_!==-1),r.splice(_,1)}}else if(u.type==="put"){if(u.response==null)throw Qm.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let d=u.request;if(!Hzt(d.url))throw Qm.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(d.method!=="GET")throw Qm.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(u.options!=null)throw Qm.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});l=this.#n(u.request);for(let _ of l){let g=r.indexOf(_);vnn(g!==-1),r.splice(g,1)}r.push([u.request,u.response]),o.push([u.request,u.response])}s.push([u.request,u.response])}return s}catch(u){throw this.#e.length=0,this.#e=n,u}}#n(t,r,n){let o=[],s=n??this.#e;for(let u of s){let[l,d]=u;this.#r(t,l,d,r)&&o.push(u)}return o}#r(t,r,n=null,o){let s=new URL(t.url),u=new URL(r.url);if(o?.ignoreSearch&&(u.search="",s.search=""),!gka(s,u,!0))return!1;if(n==null||o?.ignoreVary||!n.headersList.contains("vary"))return!0;let l=Enn(n.headersList.get("vary"));for(let d of l){if(d==="*")return!1;let _=r.headersList.get(d),g=t.headersList.get(d);if(_!==g)return!1}return!0}};Object.defineProperties(Vzt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:E4e,matchAll:E4e,add:E4e,addAll:E4e,put:E4e,delete:E4e,keys:E4e});var rTi=[{key:"ignoreSearch",converter:Qm.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Qm.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Qm.converters.boolean,defaultValue:!1}];Qm.converters.CacheQueryOptions=Qm.dictionaryConverter(rTi);Qm.converters.MultiCacheQueryOptions=Qm.dictionaryConverter([...rTi,{key:"cacheName",converter:Qm.converters.DOMString}]);Qm.converters.Response=Qm.interfaceConverter(tTi);Qm.converters["sequence"]=Qm.sequenceConverter(Qm.converters.RequestInfo);nTi.exports={Cache:Vzt}});var oTi=z((Ref,sTi)=>{"use strict";var{kConstruct:c1t}=qzt(),{Cache:Wzt}=iTi(),{webidl:nG}=Xq(),{kEnumerableProperty:u1t}=P2(),Jzt=class e{#e=new Map;constructor(){arguments[0]!==c1t&&nG.illegalConstructor()}async match(t,r={}){if(nG.brandCheck(this,e),nG.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=nG.converters.RequestInfo(t),r=nG.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Wzt(c1t,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new Wzt(c1t,n).match(t,r);if(s!==void 0)return s}}async has(t){return nG.brandCheck(this,e),nG.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=nG.converters.DOMString(t),this.#e.has(t)}async open(t){if(nG.brandCheck(this,e),nG.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=nG.converters.DOMString(t),this.#e.has(t)){let n=this.#e.get(t);return new Wzt(c1t,n)}let r=[];return this.#e.set(t,r),new Wzt(c1t,r)}async delete(t){return nG.brandCheck(this,e),nG.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=nG.converters.DOMString(t),this.#e.delete(t)}async keys(){return nG.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(Jzt.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:u1t,has:u1t,open:u1t,delete:u1t,keys:u1t});sTi.exports={CacheStorage:Jzt}});var cTi=z((Nef,aTi)=>{"use strict";aTi.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Cnn=z((Pef,fTi)=>{"use strict";var uTi=zt("assert"),{kHeadersList:lTi}=dx();function Ska(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function Tka(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function wka(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function Dka(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function xka(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function Bka(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t[e.getUTCDay()],o=e.getUTCDate().toString().padStart(2,"0"),s=r[e.getUTCMonth()],u=e.getUTCFullYear(),l=e.getUTCHours().toString().padStart(2,"0"),d=e.getUTCMinutes().toString().padStart(2,"0"),_=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${o} ${s} ${u} ${l}:${d}:${_} GMT`}function kka(e){if(e<0)throw new Error("Invalid cookie max-age")}function Rka(e){if(e.name.length===0)return null;Tka(e.name),wka(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(kka(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(xka(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(Dka(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${Bka(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...o]=r.split("=");t.push(`${n.trim()}=${o.join("=")}`)}return t.join("; ")}var Yzt;function Nka(e){if(e[lTi])return e[lTi];Yzt||(Yzt=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),uTi(Yzt,"Headers cannot be parsed"));let t=e[Yzt];return uTi(t),t}fTi.exports={isCTLExcludingHtab:Ska,stringify:Rka,getHeadersList:Nka}});var dTi=z((Oef,pTi)=>{"use strict";var{maxNameValuePairSize:Pka,maxAttributeValueSize:Oka}=cTi(),{isCTLExcludingHtab:Fka}=Cnn(),{collectASequenceOfCodePointsFast:zzt}=Voe(),Lka=zt("assert");function Mka(e){if(Fka(e))return null;let t="",r="",n="",o="";if(e.includes(";")){let s={position:0};t=zzt(";",e,s),r=e.slice(s.position)}else t=e;if(!t.includes("="))o=t;else{let s={position:0};n=zzt("=",t,s),o=t.slice(s.position+1)}return n=n.trim(),o=o.trim(),n.length+o.length>Pka?null:{name:n,value:o,...pze(r)}}function pze(e,t={}){if(e.length===0)return t;Lka(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=zzt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",o="";if(r.includes("=")){let u={position:0};n=zzt("=",r,u),o=r.slice(u.position+1)}else n=r;if(n=n.trim(),o=o.trim(),o.length>Oka)return pze(e,t);let s=n.toLowerCase();if(s==="expires"){let u=new Date(o);t.expires=u}else if(s==="max-age"){let u=o.charCodeAt(0);if((u<48||u>57)&&o[0]!=="-"||!/^\d+$/.test(o))return pze(e,t);let l=Number(o);t.maxAge=l}else if(s==="domain"){let u=o;u[0]==="."&&(u=u.slice(1)),u=u.toLowerCase(),t.domain=u}else if(s==="path"){let u="";o.length===0||o[0]!=="/"?u="/":u=o,t.path=u}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let u="Default",l=o.toLowerCase();l.includes("none")&&(u="None"),l.includes("strict")&&(u="Strict"),l.includes("lax")&&(u="Lax"),t.sameSite=u}else t.unparsed??=[],t.unparsed.push(`${n}=${o}`);return pze(e,t)}pTi.exports={parseSetCookie:Mka,parseUnparsedAttributes:pze}});var mTi=z((Fef,ATi)=>{"use strict";var{parseSetCookie:Qka}=dTi(),{stringify:hTi,getHeadersList:Uka}=Cnn(),{webidl:DC}=Xq(),{Headers:Kzt}=m4e();function jka(e){DC.argumentLengthCheck(arguments,1,{header:"getCookies"}),DC.brandCheck(e,Kzt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[o,...s]=n.split("=");r[o.trim()]=s.join("=")}return r}function qka(e,t,r){DC.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),DC.brandCheck(e,Kzt,{strict:!1}),t=DC.converters.DOMString(t),r=DC.converters.DeleteCookieAttributes(r),_Ti(e,{name:t,value:"",expires:new Date(0),...r})}function Gka(e){DC.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),DC.brandCheck(e,Kzt,{strict:!1});let t=Uka(e).cookies;return t?t.map(r=>Qka(Array.isArray(r)?r[1]:r)):[]}function _Ti(e,t){DC.argumentLengthCheck(arguments,2,{header:"setCookie"}),DC.brandCheck(e,Kzt,{strict:!1}),t=DC.converters.Cookie(t),hTi(t)&&e.append("Set-Cookie",hTi(t))}DC.converters.DeleteCookieAttributes=DC.dictionaryConverter([{converter:DC.nullableConverter(DC.converters.DOMString),key:"path",defaultValue:null},{converter:DC.nullableConverter(DC.converters.DOMString),key:"domain",defaultValue:null}]);DC.converters.Cookie=DC.dictionaryConverter([{converter:DC.converters.DOMString,key:"name"},{converter:DC.converters.DOMString,key:"value"},{converter:DC.nullableConverter(e=>typeof e=="number"?DC.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:DC.nullableConverter(DC.converters["long long"]),key:"maxAge",defaultValue:null},{converter:DC.nullableConverter(DC.converters.DOMString),key:"domain",defaultValue:null},{converter:DC.nullableConverter(DC.converters.DOMString),key:"path",defaultValue:null},{converter:DC.nullableConverter(DC.converters.boolean),key:"secure",defaultValue:null},{converter:DC.nullableConverter(DC.converters.boolean),key:"httpOnly",defaultValue:null},{converter:DC.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:DC.sequenceConverter(DC.converters.DOMString),key:"unparsed",defaultValue:[]}]);ATi.exports={getCookies:jka,deleteCookie:qka,getSetCookies:Gka,setCookie:_Ti}});var dze=z((Lef,gTi)=>{"use strict";var Hka="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Vka={enumerable:!0,writable:!1,configurable:!1},Wka={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Jka={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Yka=2**16-1,zka={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Kka=Buffer.allocUnsafe(0);gTi.exports={uid:Hka,staticPropertyDescriptors:Vka,states:Wka,opcodes:Jka,maxUnsigned16Bit:Yka,parserStates:zka,emptyBuffer:Kka}});var l1t=z((Mef,yTi)=>{"use strict";yTi.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Inn=z((Qef,ETi)=>{"use strict";var{webidl:Um}=Xq(),{kEnumerableProperty:BW}=P2(),{MessagePort:Xka}=zt("worker_threads"),Xzt=class e extends Event{#e;constructor(t,r={}){Um.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=Um.converters.DOMString(t),r=Um.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return Um.brandCheck(this,e),this.#e.data}get origin(){return Um.brandCheck(this,e),this.#e.origin}get lastEventId(){return Um.brandCheck(this,e),this.#e.lastEventId}get source(){return Um.brandCheck(this,e),this.#e.source}get ports(){return Um.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,n=!1,o=null,s="",u="",l=null,d=[]){return Um.brandCheck(this,e),Um.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:n,data:o,origin:s,lastEventId:u,source:l,ports:d})}},$zt=class e extends Event{#e;constructor(t,r={}){Um.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=Um.converters.DOMString(t),r=Um.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return Um.brandCheck(this,e),this.#e.wasClean}get code(){return Um.brandCheck(this,e),this.#e.code}get reason(){return Um.brandCheck(this,e),this.#e.reason}},Zzt=class e extends Event{#e;constructor(t,r){Um.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=Um.converters.DOMString(t),r=Um.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Um.brandCheck(this,e),this.#e.message}get filename(){return Um.brandCheck(this,e),this.#e.filename}get lineno(){return Um.brandCheck(this,e),this.#e.lineno}get colno(){return Um.brandCheck(this,e),this.#e.colno}get error(){return Um.brandCheck(this,e),this.#e.error}};Object.defineProperties(Xzt.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:BW,origin:BW,lastEventId:BW,source:BW,ports:BW,initMessageEvent:BW});Object.defineProperties($zt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:BW,code:BW,wasClean:BW});Object.defineProperties(Zzt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:BW,filename:BW,lineno:BW,colno:BW,error:BW});Um.converters.MessagePort=Um.interfaceConverter(Xka);Um.converters["sequence"]=Um.sequenceConverter(Um.converters.MessagePort);var bnn=[{key:"bubbles",converter:Um.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Um.converters.boolean,defaultValue:!1},{key:"composed",converter:Um.converters.boolean,defaultValue:!1}];Um.converters.MessageEventInit=Um.dictionaryConverter([...bnn,{key:"data",converter:Um.converters.any,defaultValue:null},{key:"origin",converter:Um.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Um.converters.DOMString,defaultValue:""},{key:"source",converter:Um.nullableConverter(Um.converters.MessagePort),defaultValue:null},{key:"ports",converter:Um.converters["sequence"],get defaultValue(){return[]}}]);Um.converters.CloseEventInit=Um.dictionaryConverter([...bnn,{key:"wasClean",converter:Um.converters.boolean,defaultValue:!1},{key:"code",converter:Um.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Um.converters.USVString,defaultValue:""}]);Um.converters.ErrorEventInit=Um.dictionaryConverter([...bnn,{key:"message",converter:Um.converters.DOMString,defaultValue:""},{key:"filename",converter:Um.converters.USVString,defaultValue:""},{key:"lineno",converter:Um.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Um.converters["unsigned long"],defaultValue:0},{key:"error",converter:Um.converters.any}]);ETi.exports={MessageEvent:Xzt,CloseEvent:$zt,ErrorEvent:Zzt}});var rKt=z((Uef,bTi)=>{"use strict";var{kReadyState:eKt,kController:$ka,kResponse:Zka,kBinaryType:eRa,kWebSocketURL:tRa}=l1t(),{states:tKt,opcodes:vTi}=dze(),{MessageEvent:rRa,ErrorEvent:nRa}=Inn();function iRa(e){return e[eKt]===tKt.OPEN}function sRa(e){return e[eKt]===tKt.CLOSING}function oRa(e){return e[eKt]===tKt.CLOSED}function Snn(e,t,r=Event,n){let o=new r(e,n);t.dispatchEvent(o)}function aRa(e,t,r){if(e[eKt]!==tKt.OPEN)return;let n;if(t===vTi.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{CTi(e,"Received invalid UTF-8 in text frame.");return}else t===vTi.BINARY&&(e[eRa]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Snn("message",e,rRa,{origin:e[tRa].origin,data:n})}function cRa(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function uRa(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function CTi(e,t){let{[$ka]:r,[Zka]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&Snn("error",e,nRa,{error:new Error(t)})}bTi.exports={isEstablished:iRa,isClosing:sRa,isClosed:oRa,fireEvent:Snn,isValidSubprotocol:cRa,isValidStatusCode:uRa,failWebsocketConnection:CTi,websocketMessageReceived:aRa}});var xTi=z((jef,DTi)=>{"use strict";var wnn=zt("diagnostics_channel"),{uid:lRa,states:STi}=dze(),{kReadyState:TTi,kSentClose:ITi,kByteParser:wTi,kReceivedClose:fRa}=l1t(),{fireEvent:pRa,failWebsocketConnection:v4e}=rKt(),{CloseEvent:dRa}=Inn(),{makeRequest:hRa}=s1t(),{fetching:_Ra}=Mzt(),{Headers:ARa}=m4e(),{getGlobalDispatcher:mRa}=tze(),{kHeadersList:gRa}=dx(),u1e={};u1e.open=wnn.channel("undici:websocket:open");u1e.close=wnn.channel("undici:websocket:close");u1e.socketError=wnn.channel("undici:websocket:socket_error");var Tnn;try{Tnn=zt("crypto")}catch{}function yRa(e,t,r,n,o){let s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";let u=hRa({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let g=new ARa(o.headers)[gRa];u.headersList=g}let l=Tnn.randomBytes(16).toString("base64");u.headersList.append("sec-websocket-key",l),u.headersList.append("sec-websocket-version","13");for(let g of t)u.headersList.append("sec-websocket-protocol",g);let d="";return _Ra({request:u,useParallelQueue:!0,dispatcher:o.dispatcher??mRa(),processResponse(g){if(g.type==="error"||g.status!==101){v4e(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){v4e(r,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){v4e(r,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){v4e(r,'Server did not set Connection header to "upgrade".');return}let E=g.headersList.get("Sec-WebSocket-Accept"),C=Tnn.createHash("sha1").update(l+lRa).digest("base64");if(E!==C){v4e(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let T=g.headersList.get("Sec-WebSocket-Extensions");if(T!==null&&T!==d){v4e(r,"Received different permessage-deflate than the one set.");return}let S=g.headersList.get("Sec-WebSocket-Protocol");if(S!==null&&S!==u.headersList.get("Sec-WebSocket-Protocol")){v4e(r,"Protocol was not set in the opening handshake.");return}g.socket.on("data",ERa),g.socket.on("close",vRa),g.socket.on("error",CRa),u1e.open.hasSubscribers&&u1e.open.publish({address:g.socket.address(),protocol:S,extensions:T}),n(g)}})}function ERa(e){this.ws[wTi].write(e)||this.pause()}function vRa(){let{ws:e}=this,t=e[ITi]&&e[fRa],r=1005,n="",o=e[wTi].closingInfo;o?(r=o.code??1005,n=o.reason):e[ITi]||(r=1006),e[TTi]=STi.CLOSED,pRa("close",e,dRa,{wasClean:t,code:r,reason:n}),u1e.close.hasSubscribers&&u1e.close.publish({websocket:e,code:r,reason:n})}function CRa(e){let{ws:t}=this;t[TTi]=STi.CLOSING,u1e.socketError.hasSubscribers&&u1e.socketError.publish(e),this.destroy()}DTi.exports={establishWebSocketConnection:yRa}});var xnn=z((qef,kTi)=>{"use strict";var{maxUnsigned16Bit:bRa}=dze(),BTi;try{BTi=zt("crypto")}catch{}var Dnn=class{constructor(t){this.frameData=t,this.maskKey=BTi.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,n=r,o=6;r>bRa?(o+=8,n=127):r>125&&(o+=2,n=126);let s=Buffer.allocUnsafe(r+o);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+t;s[o-4]=this.maskKey[0],s[o-3]=this.maskKey[1],s[o-2]=this.maskKey[2],s[o-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let u=0;u{"use strict";var{Writable:IRa}=zt("stream"),LTi=zt("diagnostics_channel"),{parserStates:Dte,opcodes:xte,states:SRa,emptyBuffer:TRa}=dze(),{kReadyState:wRa,kSentClose:RTi,kResponse:NTi,kReceivedClose:PTi}=l1t(),{isValidStatusCode:OTi,failWebsocketConnection:f1t,websocketMessageReceived:DRa}=rKt(),{WebsocketFrameSend:FTi}=xnn(),hze={};hze.ping=LTi.channel("undici:websocket:ping");hze.pong=LTi.channel("undici:websocket:pong");var Bnn=class extends IRa{#e=[];#t=0;#n=Dte.INFO;#r={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,n){this.#e.push(t),this.#t+=t.length,this.run(n)}run(t){for(;;){if(this.#n===Dte.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==xte.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==xte.BINARY&&this.#r.opcode!==xte.TEXT){f1t(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=Dte.READ_DATA):n===126?this.#n=Dte.PAYLOADLENGTH_16:n===127&&(this.#n=Dte.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){f1t(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===xte.PING||this.#r.opcode===xte.PONG||this.#r.opcode===xte.CLOSE)&&n>125){f1t(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===xte.CLOSE){if(n===1){f1t(this.ws,"Received close frame with a 1-byte body.");return}let o=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,o),!this.ws[RTi]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let u=new FTi(s);this.ws[NTi].socket.write(u.createFrame(xte.CLOSE),l=>{l||(this.ws[RTi]=!0)})}this.ws[wRa]=SRa.CLOSING,this.ws[PTi]=!0,this.end();return}else if(this.#r.opcode===xte.PING){let o=this.consume(n);if(!this.ws[PTi]){let s=new FTi(o);this.ws[NTi].socket.write(s.createFrame(xte.PONG)),hze.ping.hasSubscribers&&hze.ping.publish({payload:o})}if(this.#n=Dte.INFO,this.#t>0)continue;t();return}else if(this.#r.opcode===xte.PONG){let o=this.consume(n);if(hze.pong.hasSubscribers&&hze.pong.publish({payload:o}),this.#t>0)continue;t();return}}else if(this.#n===Dte.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=Dte.READ_DATA}else if(this.#n===Dte.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){f1t(this.ws,"Received payload length > 2^31 bytes.");return}let o=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+o,this.#n=Dte.READ_DATA}else if(this.#n===Dte.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===xte.CONTINUATION){let n=Buffer.concat(this.#i);DRa(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=Dte.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return TRa;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let o=this.#e[0],{length:s}=o;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(o.subarray(0,t-n),n),this.#e[0]=o.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=o.length}return this.#t-=t,r}parseCloseBody(t,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),t)return OTi(n)?{code:n}:null;let o=r.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191&&(o=o.subarray(3)),n!==void 0&&!OTi(n))return null;try{o=new TextDecoder("utf-8",{fatal:!0}).decode(o)}catch{return null}return{code:n,reason:o}}get closingInfo(){return this.#r.closeInfo}};MTi.exports={ByteParser:Bnn}});var JTi=z((Hef,WTi)=>{"use strict";var{webidl:Qy}=Xq(),{DOMException:FTe}=wTe(),{URLSerializer:xRa}=Voe(),{getGlobalOrigin:BRa}=NYe(),{staticPropertyDescriptors:LTe,states:_ze,opcodes:p1t,emptyBuffer:kRa}=dze(),{kWebSocketURL:UTi,kReadyState:l1e,kController:RRa,kBinaryType:nKt,kResponse:iKt,kSentClose:NRa,kByteParser:PRa}=l1t(),{isEstablished:jTi,isClosing:qTi,isValidSubprotocol:ORa,failWebsocketConnection:FRa,fireEvent:LRa}=rKt(),{establishWebSocketConnection:MRa}=xTi(),{WebsocketFrameSend:d1t}=xnn(),{ByteParser:QRa}=QTi(),{kEnumerableProperty:Bte,isBlobLike:HTi}=P2(),{getGlobalDispatcher:URa}=tze(),{types:VTi}=zt("util"),GTi=!1,XK=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(t,r=[]){super(),Qy.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),GTi||(GTi=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Qy.converters["DOMString or sequence or WebSocketInit"](r);t=Qy.converters.USVString(t),r=n.protocols;let o=BRa(),s;try{s=new URL(t,o)}catch(u){throw new FTe(u,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new FTe(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new FTe("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(u=>u.toLowerCase())).size)throw new FTe("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(u=>ORa(u)))throw new FTe("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[UTi]=new URL(s.href),this[RRa]=MRa(s,r,this,u=>this.#i(u),n),this[l1e]=e.CONNECTING,this[nKt]="blob"}close(t=void 0,r=void 0){if(Qy.brandCheck(this,e),t!==void 0&&(t=Qy.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=Qy.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new FTe("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new FTe(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[l1e]===e.CLOSING||this[l1e]===e.CLOSED))if(!jTi(this))FRa(this,"Connection was closed before it was established."),this[l1e]=e.CLOSING;else if(qTi(this))this[l1e]=e.CLOSING;else{let o=new d1t;t!==void 0&&r===void 0?(o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(o.frameData=Buffer.allocUnsafe(2+n),o.frameData.writeUInt16BE(t,0),o.frameData.write(r,2,"utf-8")):o.frameData=kRa,this[iKt].socket.write(o.createFrame(p1t.CLOSE),u=>{u||(this[NRa]=!0)}),this[l1e]=_ze.CLOSING}}send(t){if(Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=Qy.converters.WebSocketSendData(t),this[l1e]===e.CONNECTING)throw new FTe("Sent before connected.","InvalidStateError");if(!jTi(this)||qTi(this))return;let r=this[iKt].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new d1t(n).createFrame(p1t.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(VTi.isArrayBuffer(t)){let n=Buffer.from(t),s=new d1t(n).createFrame(p1t.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new d1t(n).createFrame(p1t.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(HTi(t)){let n=new d1t;t.arrayBuffer().then(o=>{let s=Buffer.from(o);n.frameData=s;let u=n.createFrame(p1t.BINARY);this.#t+=s.byteLength,r.write(u,()=>{this.#t-=s.byteLength})})}}get readyState(){return Qy.brandCheck(this,e),this[l1e]}get bufferedAmount(){return Qy.brandCheck(this,e),this.#t}get url(){return Qy.brandCheck(this,e),xRa(this[UTi])}get extensions(){return Qy.brandCheck(this,e),this.#r}get protocol(){return Qy.brandCheck(this,e),this.#n}get onopen(){return Qy.brandCheck(this,e),this.#e.open}set onopen(t){Qy.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return Qy.brandCheck(this,e),this.#e.error}set onerror(t){Qy.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return Qy.brandCheck(this,e),this.#e.close}set onclose(t){Qy.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return Qy.brandCheck(this,e),this.#e.message}set onmessage(t){Qy.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return Qy.brandCheck(this,e),this[nKt]}set binaryType(t){Qy.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[nKt]="blob":this[nKt]=t}#i(t){this[iKt]=t;let r=new QRa(this);r.on("drain",function(){this.ws[iKt].socket.resume()}),t.socket.ws=this,this[PRa]=r,this[l1e]=_ze.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),LRa("open",this)}};XK.CONNECTING=XK.prototype.CONNECTING=_ze.CONNECTING;XK.OPEN=XK.prototype.OPEN=_ze.OPEN;XK.CLOSING=XK.prototype.CLOSING=_ze.CLOSING;XK.CLOSED=XK.prototype.CLOSED=_ze.CLOSED;Object.defineProperties(XK.prototype,{CONNECTING:LTe,OPEN:LTe,CLOSING:LTe,CLOSED:LTe,url:Bte,readyState:Bte,bufferedAmount:Bte,onopen:Bte,onerror:Bte,onclose:Bte,close:Bte,onmessage:Bte,binaryType:Bte,send:Bte,extensions:Bte,protocol:Bte,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(XK,{CONNECTING:LTe,OPEN:LTe,CLOSING:LTe,CLOSED:LTe});Qy.converters["sequence"]=Qy.sequenceConverter(Qy.converters.DOMString);Qy.converters["DOMString or sequence"]=function(e){return Qy.util.Type(e)==="Object"&&Symbol.iterator in e?Qy.converters["sequence"](e):Qy.converters.DOMString(e)};Qy.converters.WebSocketInit=Qy.dictionaryConverter([{key:"protocols",converter:Qy.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return URa()}},{key:"headers",converter:Qy.nullableConverter(Qy.converters.HeadersInit)}]);Qy.converters["DOMString or sequence or WebSocketInit"]=function(e){return Qy.util.Type(e)==="Object"&&!(Symbol.iterator in e)?Qy.converters.WebSocketInit(e):{protocols:Qy.converters["DOMString or sequence"](e)}};Qy.converters.WebSocketSendData=function(e){if(Qy.util.Type(e)==="Object"){if(HTi(e))return Qy.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||VTi.isAnyArrayBuffer(e))return Qy.converters.BufferSource(e)}return Qy.converters.USVString(e)};WTi.exports={WebSocket:XK}});var XTi=z((Vef,sE)=>{"use strict";var jRa=Wyt(),YTi=QYt(),zTi=mD(),qRa=WYe(),GRa=cbi(),HRa=Kyt(),C4e=P2(),{InvalidArgumentError:sKt}=zTi,Aze=Zbi(),VRa=Myt(),WRa=Urn(),JRa=OIi(),YRa=Grn(),zRa=Drn(),KRa=jIi(),XRa=WIi(),{getGlobalDispatcher:KTi,setGlobalDispatcher:$Ra}=tze(),ZRa=$Ii(),eNa=Qtn(),tNa=GYt(),knn;try{zt("crypto"),knn=!0}catch{knn=!1}Object.assign(YTi.prototype,Aze);sE.exports.Dispatcher=YTi;sE.exports.Client=jRa;sE.exports.Pool=qRa;sE.exports.BalancedPool=GRa;sE.exports.Agent=HRa;sE.exports.ProxyAgent=KRa;sE.exports.RetryHandler=XRa;sE.exports.DecoratorHandler=ZRa;sE.exports.RedirectHandler=eNa;sE.exports.createRedirectInterceptor=tNa;sE.exports.buildConnector=VRa;sE.exports.errors=zTi;function h1t(e){return(t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new sKt("invalid url");if(r!=null&&typeof r!="object")throw new sKt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sKt("invalid opts.path");let u=r.path;r.path.startsWith("/")||(u=`/${u}`),t=new URL(C4e.parseOrigin(t).origin+u)}else r||(r=typeof t=="object"?t:{}),t=C4e.parseURL(t);let{agent:o,dispatcher:s=KTi()}=r;if(o)throw new sKt("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}sE.exports.setGlobalDispatcher=$Ra;sE.exports.getGlobalDispatcher=KTi;if(C4e.nodeMajor>16||C4e.nodeMajor===16&&C4e.nodeMinor>=8){let e=null;sE.exports.fetch=async function(u){e||(e=Mzt().fetch);try{return await e(...arguments)}catch(l){throw typeof l=="object"&&Error.captureStackTrace(l,this),l}},sE.exports.Headers=m4e().Headers,sE.exports.Response=Tzt().Response,sE.exports.Request=s1t().Request,sE.exports.FormData=FYt().FormData,sE.exports.File=PYt().File,sE.exports.FileReader=YSi().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=NYe();sE.exports.setGlobalOrigin=t,sE.exports.getGlobalOrigin=r;let{CacheStorage:n}=oTi(),{kConstruct:o}=qzt();sE.exports.caches=new n(o)}if(C4e.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:n}=mTi();sE.exports.deleteCookie=e,sE.exports.getCookies=t,sE.exports.getSetCookies=r,sE.exports.setCookie=n;let{parseMIMEType:o,serializeAMimeType:s}=Voe();sE.exports.parseMIMEType=o,sE.exports.serializeAMimeType=s}if(C4e.nodeMajor>=18&&knn){let{WebSocket:e}=JTi();sE.exports.WebSocket=e}sE.exports.request=h1t(Aze.request);sE.exports.stream=h1t(Aze.stream);sE.exports.pipeline=h1t(Aze.pipeline);sE.exports.connect=h1t(Aze.connect);sE.exports.upgrade=h1t(Aze.upgrade);sE.exports.MockClient=WRa;sE.exports.MockPool=YRa;sE.exports.MockAgent=JRa;sE.exports.mockErrors=zRa});var ZTi=z(_x=>{"use strict";var rNa=_x&&_x.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nNa=_x&&_x.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),lKt=_x&&_x.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&rNa(t,e,r);return nNa(t,e),t},aF=_x&&_x.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{_(n.next(g))}catch(E){u(E)}}function d(g){try{_(n.throw(g))}catch(E){u(E)}}function _(g){g.done?s(g.value):o(g.value).then(l,d)}_((n=n.apply(e,t||[])).next())})};Object.defineProperty(_x,"__esModule",{value:!0});_x.HttpClient=_x.isHttps=_x.HttpClientResponse=_x.HttpClientError=_x.getProxyUrl=_x.MediaTypes=_x.Headers=_x.HttpCodes=void 0;var Rnn=lKt(zt("http")),$Ti=lKt(zt("https")),Nnn=lKt(cvi()),oKt=lKt(hvi()),iNa=XTi(),kte;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(kte||(_x.HttpCodes=kte={}));var M9;(function(e){e.Accept="accept",e.ContentType="content-type"})(M9||(_x.Headers=M9={}));var f1e;(function(e){e.ApplicationJson="application/json"})(f1e||(_x.MediaTypes=f1e={}));function sNa(e){let t=Nnn.getProxyUrl(new URL(e));return t?t.href:""}_x.getProxyUrl=sNa;var oNa=[kte.MovedPermanently,kte.ResourceMoved,kte.SeeOther,kte.TemporaryRedirect,kte.PermanentRedirect],aNa=[kte.BadGateway,kte.ServiceUnavailable,kte.GatewayTimeout],cNa=["OPTIONS","GET","DELETE","HEAD"],uNa=10,lNa=5,cKt=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};_x.HttpClientError=cKt;var uKt=class{constructor(t){this.message=t}readBody(){return aF(this,void 0,void 0,function*(){return new Promise(t=>aF(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return aF(this,void 0,void 0,function*(){return new Promise(t=>aF(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};_x.HttpClientResponse=uKt;function fNa(e){return new URL(e).protocol==="https:"}_x.isHttps=fNa;var Pnn=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return aF(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return aF(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return aF(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return aF(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return aF(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return aF(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return aF(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,o){return aF(this,void 0,void 0,function*(){return this.request(t,r,n,o)})}getJson(t,r={}){return aF(this,void 0,void 0,function*(){r[M9.Accept]=this._getExistingOrDefaultHeader(r,M9.Accept,f1e.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return aF(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[M9.Accept]=this._getExistingOrDefaultHeader(n,M9.Accept,f1e.ApplicationJson),n[M9.ContentType]=this._getExistingOrDefaultHeader(n,M9.ContentType,f1e.ApplicationJson);let s=yield this.post(t,o,n);return this._processResponse(s,this.requestOptions)})}putJson(t,r,n={}){return aF(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[M9.Accept]=this._getExistingOrDefaultHeader(n,M9.Accept,f1e.ApplicationJson),n[M9.ContentType]=this._getExistingOrDefaultHeader(n,M9.ContentType,f1e.ApplicationJson);let s=yield this.put(t,o,n);return this._processResponse(s,this.requestOptions)})}patchJson(t,r,n={}){return aF(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[M9.Accept]=this._getExistingOrDefaultHeader(n,M9.Accept,f1e.ApplicationJson),n[M9.ContentType]=this._getExistingOrDefaultHeader(n,M9.ContentType,f1e.ApplicationJson);let s=yield this.patch(t,o,n);return this._processResponse(s,this.requestOptions)})}request(t,r,n,o){return aF(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),u=this._prepareRequest(t,s,o),l=this._allowRetries&&cNa.includes(t)?this._maxRetries+1:1,d=0,_;do{if(_=yield this.requestRaw(u,n),_&&_.message&&_.message.statusCode===kte.Unauthorized){let E;for(let C of this.handlers)if(C.canHandleAuthentication(_)){E=C;break}return E?E.handleAuthentication(this,u,n):_}let g=this._maxRedirects;for(;_.message.statusCode&&oNa.includes(_.message.statusCode)&&this._allowRedirects&&g>0;){let E=_.message.headers.location;if(!E)break;let C=new URL(E);if(s.protocol==="https:"&&s.protocol!==C.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield _.readBody(),C.hostname!==s.hostname)for(let T in o)T.toLowerCase()==="authorization"&&delete o[T];u=this._prepareRequest(t,C,o),_=yield this.requestRaw(u,n),g--}if(!_.message.statusCode||!aNa.includes(_.message.statusCode))return _;d+=1,d{function s(u,l){u?o(u):l?n(l):o(new Error("Unknown error"))}this.requestRawWithCallback(t,r,s)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let o=!1;function s(d,_){o||(o=!0,n(d,_))}let u=t.httpModule.request(t.options,d=>{let _=new uKt(d);s(void 0,_)}),l;u.on("socket",d=>{l=d}),u.setTimeout(this._socketTimeout||3*6e4,()=>{l&&l.end(),s(new Error(`Request timeout: ${t.options.path}`))}),u.on("error",function(d){s(d)}),r&&typeof r=="string"&&u.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){u.end()}),r.pipe(u)):u.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),n=Nnn.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(t,r,n){let o={};o.parsedUrl=r;let s=o.parsedUrl.protocol==="https:";o.httpModule=s?$Ti:Rnn;let u=s?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):u,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=t,o.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(o.options.headers["user-agent"]=this.userAgent),o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let l of this.handlers)l.prepareRequest(o.options);return o}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},aKt(this.requestOptions.headers),aKt(t||{})):aKt(t||{})}_getExistingOrDefaultHeader(t,r,n){let o;return this.requestOptions&&this.requestOptions.headers&&(o=aKt(this.requestOptions.headers)[r]),t[r]||o||n}_getAgent(t){let r,n=Nnn.getProxyUrl(t),o=n&&n.hostname;if(this._keepAlive&&o&&(r=this._proxyAgent),o||(r=this._agent),r)return r;let s=t.protocol==="https:",u=100;if(this.requestOptions&&(u=this.requestOptions.maxSockets||Rnn.globalAgent.maxSockets),n&&n.hostname){let l={maxSockets:u,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},d,_=n.protocol==="https:";s?d=_?oKt.httpsOverHttps:oKt.httpsOverHttp:d=_?oKt.httpOverHttps:oKt.httpOverHttp,r=d(l),this._proxyAgent=r}if(!r){let l={keepAlive:this._keepAlive,maxSockets:u};r=s?new $Ti.Agent(l):new Rnn.Agent(l),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let o=t.protocol==="https:";return n=new iNa.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,o&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(t){return aF(this,void 0,void 0,function*(){t=Math.min(uNa,t);let r=lNa*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return aF(this,void 0,void 0,function*(){return new Promise((n,o)=>aF(this,void 0,void 0,function*(){let s=t.message.statusCode||0,u={statusCode:s,result:null,headers:{}};s===kte.NotFound&&n(u);function l(g,E){if(typeof E=="string"){let C=new Date(E);if(!isNaN(C.valueOf()))return C}return E}let d,_;try{_=yield t.readBody(),_&&_.length>0&&(r&&r.deserializeDates?d=JSON.parse(_,l):d=JSON.parse(_),u.result=d),u.headers=t.message.headers}catch{}if(s>299){let g;d&&d.message?g=d.message:_&&_.length>0?g=_:g=`Failed request: (${s})`;let E=new cKt(g,s);E.result=u.result,o(E)}else n(u)}))})}};_x.HttpClient=Pnn;var aKt=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var Pk=z((Jef,ewi)=>{ewi.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var vS=z((Yef,twi)=>{"use strict";var oN=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},Onn=class extends oN{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Fnn=class extends oN{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Lnn=class extends oN{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Mnn=class extends oN{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Qnn=class extends oN{constructor(t,r,n,o){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=o,this.status=r,this.statusCode=r,this.headers=n}},Unn=class extends oN{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},jnn=class extends oN{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},fKt=class extends oN{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},qnn=class extends fKt{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},Gnn=class extends oN{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},Hnn=class extends oN{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},Vnn=class extends oN{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},Wnn=class extends oN{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Jnn=class extends oN{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},Ynn=class extends oN{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},znn=class extends oN{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},Knn=class extends oN{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Xnn=class extends Error{constructor(t,r,n){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},$nn=class extends oN{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Znn=class extends oN{constructor(t,r,{headers:n,data:o}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=o,this.headers=n}},ein=class extends oN{constructor(t,r,{headers:n,data:o}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=o,this.headers=n}},tin=class extends oN{constructor(t,r,n){super(r,{cause:t,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};twi.exports={AbortError:fKt,HTTPParserError:Xnn,UndiciError:oN,HeadersTimeoutError:Fnn,HeadersOverflowError:Lnn,BodyTimeoutError:Mnn,RequestContentLengthMismatchError:Hnn,ConnectTimeoutError:Onn,ResponseStatusCodeError:Qnn,InvalidArgumentError:Unn,InvalidReturnValueError:jnn,RequestAbortedError:qnn,ClientDestroyedError:Wnn,ClientClosedError:Jnn,InformationalError:Gnn,SocketError:Ynn,NotSupportedError:znn,ResponseContentLengthMismatchError:Vnn,BalancedPoolMissingUpstreamError:Knn,ResponseExceededMaxSizeError:$nn,RequestRetryError:Znn,ResponseError:ein,SecureProxyConnectionError:tin}});var dKt=z((zef,rwi)=>{"use strict";var pKt={},rin=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:nwi,headerNameLowerCasedRecord:pNa}=dKt(),nin=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,n){if(n===void 0||n>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(n))>127)throw new TypeError("key must be ascii string");t.length!==++n?this.middle=new e(t,r,n):this.value=r}add(t,r){let n=t.length;if(n===0)throw new TypeError("Unreachable");let o=0,s=this;for(;;){let u=t.charCodeAt(o);if(u>127)throw new TypeError("key must be ascii string");if(s.code===u)if(n===++o){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new e(t,r,o);break}else if(s.code=65&&(s|=32);o!==null;){if(s===o.code){if(r===++n)return o;o=o.middle;break}o=o.code{"use strict";var _1t=zt("node:assert"),{kDestroyed:cwi,kBodyUsed:mze,kListeners:iin,kBody:awi}=Pk(),{IncomingMessage:dNa}=zt("node:http"),mKt=zt("node:stream"),hNa=zt("node:net"),{Blob:_Na}=zt("node:buffer"),ANa=zt("node:util"),{stringify:mNa}=zt("node:querystring"),{EventEmitter:gNa}=zt("node:events"),{InvalidArgumentError:I6}=vS(),{headerNameLowerCasedRecord:yNa}=dKt(),{tree:uwi}=owi(),[ENa,vNa]=process.versions.node.split(".").map(e=>Number(e)),AKt=class{constructor(t){this[awi]=t,this[mze]=!1}async*[Symbol.asyncIterator](){_1t(!this[mze],"disturbed"),this[mze]=!0,yield*this[awi]}};function CNa(e){return gKt(e)?(hwi(e)===0&&e.on("data",function(){_1t(!1)}),typeof e.readableDidRead!="boolean"&&(e[mze]=!1,gNa.prototype.on.call(e,"data",function(){this[mze]=!0})),e):e&&typeof e.pipeTo=="function"?new AKt(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&dwi(e)?new AKt(e):e}function bNa(){}function gKt(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function lwi(e){if(e===null)return!1;if(e instanceof _Na)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function INa(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=mNa(t);return r&&(e+="?"+r),e}function fwi(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function _Kt(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function pwi(e){if(typeof e=="string"){if(e=new URL(e),!_Kt(e.origin||e.protocol))throw new I6("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new I6("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&fwi(e.port)===!1)throw new I6("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new I6("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new I6("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new I6("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new I6("Invalid URL origin: the origin must be a string or null/undefined.");if(!_Kt(e.origin||e.protocol))throw new I6("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!_Kt(e.origin||e.protocol))throw new I6("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function SNa(e){if(e=pwi(e),e.pathname!=="/"||e.search||e.hash)throw new I6("invalid url");return e}function TNa(e){if(e[0]==="["){let r=e.indexOf("]");return _1t(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function wNa(e){if(!e)return null;_1t(typeof e=="string");let t=TNa(e);return hNa.isIP(t)?"":t}function DNa(e){return JSON.parse(JSON.stringify(e))}function xNa(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function dwi(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function hwi(e){if(e==null)return 0;if(gKt(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(lwi(e))return e.size!=null?e.size:null;if(mwi(e))return e.byteLength}return null}function _wi(e){return e&&!!(e.destroyed||e[cwi]||mKt.isDestroyed?.(e))}function BNa(e,t){e==null||!gKt(e)||_wi(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===dNa&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[cwi]=!0))}var kNa=/timeout=(\d+)/;function RNa(e){let t=e.toString().match(kNa);return t?parseInt(t[1],10)*1e3:null}function Awi(e){return typeof e=="string"?yNa[e]??e.toLowerCase():uwi.lookup(e)??e.toString("latin1").toLowerCase()}function NNa(e){return uwi.lookup(e)??e.toString("latin1").toLowerCase()}function PNa(e,t){t===void 0&&(t={});for(let r=0;ru.toString("utf8")):s.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function ONa(e){let t=e.length,r=new Array(t),n=!1,o=-1,s,u,l=0;for(let d=0;d{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(o)?o:Buffer.from(o);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function qNa(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function GNa(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var HNa=typeof String.prototype.toWellFormed=="function",VNa=typeof String.prototype.isWellFormed=="function";function gwi(e){return HNa?`${e}`.toWellFormed():ANa.toUSVString(e)}function WNa(e){return VNa?`${e}`.isWellFormed():gwi(e)===`${e}`}function ywi(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function JNa(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var CS=zt("node:diagnostics_channel"),ain=zt("node:util"),yKt=ain.debuglog("undici"),oin=ain.debuglog("fetch"),b4e=ain.debuglog("websocket"),bwi=!1,ePa={beforeConnect:CS.channel("undici:client:beforeConnect"),connected:CS.channel("undici:client:connected"),connectError:CS.channel("undici:client:connectError"),sendHeaders:CS.channel("undici:client:sendHeaders"),create:CS.channel("undici:request:create"),bodySent:CS.channel("undici:request:bodySent"),headers:CS.channel("undici:request:headers"),trailers:CS.channel("undici:request:trailers"),error:CS.channel("undici:request:error"),open:CS.channel("undici:websocket:open"),close:CS.channel("undici:websocket:close"),socketError:CS.channel("undici:websocket:socket_error"),ping:CS.channel("undici:websocket:ping"),pong:CS.channel("undici:websocket:pong")};if(yKt.enabled||oin.enabled){let e=oin.enabled?oin:yKt;CS.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connecting to %s using %s%s",`${s}${o?`:${o}`:""}`,n,r)}),CS.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connected to %s using %s%s",`${s}${o?`:${o}`:""}`,n,r)}),CS.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:u}=t;e("connection to %s using %s%s errored - %s",`${s}${o?`:${o}`:""}`,n,r,u.message)}),CS.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:o}}=t;e("sending request to %s %s/%s",r,o,n)}),CS.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:n,origin:o},response:{statusCode:s}}=t;e("received response to %s %s/%s - HTTP %d",r,o,n,s)}),CS.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:n,origin:o}}=t;e("trailers received from %s %s/%s",r,o,n)}),CS.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:n,origin:o},error:s}=t;e("request to %s %s/%s errored - %s",r,o,n,s.message)}),bwi=!0}if(b4e.enabled){if(!bwi){let e=yKt.enabled?yKt:b4e;CS.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connecting to %s%s using %s%s",s,o?`:${o}`:"",n,r)}),CS.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s}}=t;e("connected to %s%s using %s%s",s,o?`:${o}`:"",n,r)}),CS.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:o,host:s},error:u}=t;e("connection to %s%s using %s%s errored - %s",s,o?`:${o}`:"",n,r,u.message)}),CS.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:o}}=t;e("sending request to %s %s/%s",r,o,n)})}CS.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;b4e("connection opened %s%s",t,r?`:${r}`:"")}),CS.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:n}=e;b4e("closed connection to %s - %s %s",t.url,r,n)}),CS.channel("undici:websocket:socket_error").subscribe(e=>{b4e("connection errored - %s",e.message)}),CS.channel("undici:websocket:ping").subscribe(e=>{b4e("ping received")}),CS.channel("undici:websocket:pong").subscribe(e=>{b4e("pong received")})}Iwi.exports={channels:ePa}});var xwi=z((Zef,Dwi)=>{"use strict";var{InvalidArgumentError:aN,NotSupportedError:tPa}=vS(),p1e=zt("node:assert"),{isValidHTTPToken:wwi,isValidHeaderValue:Swi,isStream:rPa,destroy:nPa,isBuffer:iPa,isFormDataLike:sPa,isIterable:oPa,isBlobLike:aPa,buildURL:cPa,validateHandler:uPa,getServerName:lPa,normalizedMethodRecords:fPa}=Tv(),{channels:Pde}=gze(),{headerNameLowerCasedRecord:Twi}=dKt(),pPa=/[^\u0021-\u00ff]/,Rte=Symbol("handler"),cin=class{constructor(t,{path:r,method:n,body:o,headers:s,query:u,idempotent:l,blocking:d,upgrade:_,headersTimeout:g,bodyTimeout:E,reset:C,throwOnError:T,expectContinue:S,servername:k},Q){if(typeof r!="string")throw new aN("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new aN("path must be an absolute URL or start with a slash");if(pPa.test(r))throw new aN("invalid request path");if(typeof n!="string")throw new aN("method must be a string");if(fPa[n]===void 0&&!wwi(n))throw new aN("invalid request method");if(_&&typeof _!="string")throw new aN("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new aN("invalid headersTimeout");if(E!=null&&(!Number.isFinite(E)||E<0))throw new aN("invalid bodyTimeout");if(C!=null&&typeof C!="boolean")throw new aN("invalid reset");if(S!=null&&typeof S!="boolean")throw new aN("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=E,this.throwOnError=T===!0,this.method=n,this.abort=null,o==null)this.body=null;else if(rPa(o)){this.body=o;let U=this.body._readableState;(!U||!U.autoDestroy)&&(this.endHandler=function(){nPa(this)},this.body.on("end",this.endHandler)),this.errorHandler=Y=>{this.abort?this.abort(Y):this.error=Y},this.body.on("error",this.errorHandler)}else if(iPa(o))this.body=o.byteLength?o:null;else if(ArrayBuffer.isView(o))this.body=o.buffer.byteLength?Buffer.from(o.buffer,o.byteOffset,o.byteLength):null;else if(o instanceof ArrayBuffer)this.body=o.byteLength?Buffer.from(o):null;else if(typeof o=="string")this.body=o.length?Buffer.from(o):null;else if(sPa(o)||oPa(o)||aPa(o))this.body=o;else throw new aN("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=_||null,this.path=u?cPa(r,u):r,this.origin=t,this.idempotent=l??(n==="HEAD"||n==="GET"),this.blocking=d??!1,this.reset=C??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=S??!1,Array.isArray(s)){if(s.length%2!==0)throw new aN("headers array must be even");for(let U=0;U{"use strict";var dPa=zt("node:events"),vKt=class extends dPa{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,n=this.dispatch.bind(this);for(let o of r)if(o!=null){if(typeof o!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof o}`);if(n=o(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new uin(this,n)}},uin=class extends vKt{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};Bwi.exports=vKt});var Cze=z((ttf,kwi)=>{"use strict";var hPa=A1t(),{ClientDestroyedError:lin,ClientClosedError:_Pa,InvalidArgumentError:yze}=vS(),{kDestroy:APa,kClose:mPa,kClosed:m1t,kDestroyed:Eze,kDispatch:fin,kInterceptors:I4e}=Pk(),d1e=Symbol("onDestroyed"),vze=Symbol("onClosed"),CKt=Symbol("Intercepted Dispatch"),pin=class extends hPa{constructor(){super(),this[Eze]=!1,this[d1e]=null,this[m1t]=!1,this[vze]=[]}get destroyed(){return this[Eze]}get closed(){return this[m1t]}get interceptors(){return this[I4e]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[I4e][r]!="function")throw new yze("interceptor must be an function")}this[I4e]=t}close(t){if(t===void 0)return new Promise((n,o)=>{this.close((s,u)=>s?o(s):n(u))});if(typeof t!="function")throw new yze("invalid callback");if(this[Eze]){queueMicrotask(()=>t(new lin,null));return}if(this[m1t]){this[vze]?this[vze].push(t):queueMicrotask(()=>t(null,null));return}this[m1t]=!0,this[vze].push(t);let r=()=>{let n=this[vze];this[vze]=null;for(let o=0;othis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((o,s)=>{this.destroy(t,(u,l)=>u?s(u):o(l))});if(typeof r!="function")throw new yze("invalid callback");if(this[Eze]){this[d1e]?this[d1e].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new lin),this[Eze]=!0,this[d1e]=this[d1e]||[],this[d1e].push(r);let n=()=>{let o=this[d1e];this[d1e]=null;for(let s=0;s{queueMicrotask(n)})}[CKt](t,r){if(!this[I4e]||this[I4e].length===0)return this[CKt]=this[fin],this[fin](t,r);let n=this[fin].bind(this);for(let o=this[I4e].length-1;o>=0;o--)n=this[I4e][o](n);return this[CKt]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new yze("handler must be an object");try{if(!t||typeof t!="object")throw new yze("opts must be an object.");if(this[Eze]||this[d1e])throw new lin;if(this[m1t])throw new _Pa;return this[CKt](t,r)}catch(n){if(typeof r.onError!="function")throw new yze("invalid onError method");return r.onError(n),!1}}};kwi.exports=pin});var yin=z((rtf,Owi)=>{"use strict";var bze=0,din=1e3,hin=(din>>1)-1,h1e,_in=Symbol("kFastTimer"),_1e=[],Ain=-2,min=-1,Nwi=0,Rwi=1;function gin(){bze+=hin;let e=0,t=_1e.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=min,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===min?(r._state=Ain,--t!==0&&(_1e[e]=_1e[t])):++e}_1e.length=t,_1e.length!==0&&Pwi()}function Pwi(){h1e?h1e.refresh():(clearTimeout(h1e),h1e=setTimeout(gin,hin),h1e.unref&&h1e.unref())}var bKt=class{[_in]=!0;_state=Ain;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,n){this._onTimeout=t,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===Ain&&_1e.push(this),(!h1e||_1e.length===1)&&Pwi(),this._state=Nwi}clear(){this._state=min,this._idleStart=-1}};Owi.exports={setTimeout(e,t,r){return t<=din?setTimeout(e,t,r):new bKt(e,t,r)},clearTimeout(e){e[_in]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new bKt(e,t,r)},clearFastTimeout(e){e.clear()},now(){return bze},tick(e=0){bze+=e-din+1,gin(),gin()},reset(){bze=0,_1e.length=0,clearTimeout(h1e),h1e=null},kFastTimer:_in}});var g1t=z((stf,Uwi)=>{"use strict";var gPa=zt("node:net"),Fwi=zt("node:assert"),Qwi=Tv(),{InvalidArgumentError:yPa,ConnectTimeoutError:EPa}=vS(),IKt=yin();function Lwi(){}var Ein,vin;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?vin=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,r)}}};function vPa({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,session:o,...s}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new yPa("maxCachedSessions must be a positive integer or zero");let u={path:r,...s},l=new vin(t??100);return n=n??1e4,e=e??!1,function({hostname:_,host:g,protocol:E,port:C,servername:T,localAddress:S,httpSocket:k},Q){let U;if(E==="https:"){Ein||(Ein=zt("node:tls")),T=T||u.servername||Qwi.getServerName(g)||null;let K=T||_;Fwi(K);let ee=o||l.get(K)||null;C=C||443,U=Ein.connect({highWaterMark:16384,...u,servername:T,session:ee,localAddress:S,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:k,port:C,host:_}),U.on("session",function(re){l.set(K,re)})}else Fwi(!k,"httpSocket can only be sent on TLS update"),C=C||80,U=gPa.connect({highWaterMark:64*1024,...u,localAddress:S,port:C,host:_});if(u.keepAlive==null||u.keepAlive){let K=u.keepAliveInitialDelay===void 0?6e4:u.keepAliveInitialDelay;U.setKeepAlive(!0,K)}let Y=CPa(new WeakRef(U),{timeout:n,hostname:_,port:C});return U.setNoDelay(!0).once(E==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(Y),Q){let K=Q;Q=null,K(null,this)}}).on("error",function(K){if(queueMicrotask(Y),Q){let ee=Q;Q=null,ee(K)}}),U}}var CPa=process.platform==="win32"?(e,t)=>{if(!t.timeout)return Lwi;let r=null,n=null,o=IKt.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Mwi(e.deref(),t))})},t.timeout);return()=>{IKt.clearFastTimeout(o),clearImmediate(r),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return Lwi;let r=null,n=IKt.setFastTimeout(()=>{r=setImmediate(()=>{Mwi(e.deref(),t)})},t.timeout);return()=>{IKt.clearFastTimeout(n),clearImmediate(r)}};function Mwi(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,Qwi.destroy(e,new EPa(r))}Uwi.exports=vPa});var jwi=z(SKt=>{"use strict";Object.defineProperty(SKt,"__esModule",{value:!0});SKt.enumToMap=void 0;function bPa(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n)}),t}SKt.enumToMap=bPa});var qwi=z(gd=>{"use strict";Object.defineProperty(gd,"__esModule",{value:!0});gd.SPECIAL_HEADERS=gd.HEADER_STATE=gd.MINOR=gd.MAJOR=gd.CONNECTION_TOKEN_CHARS=gd.HEADER_CHARS=gd.TOKEN=gd.STRICT_TOKEN=gd.HEX=gd.URL_CHAR=gd.STRICT_URL_CHAR=gd.USERINFO_CHARS=gd.MARK=gd.ALPHANUM=gd.NUM=gd.HEX_MAP=gd.NUM_MAP=gd.ALPHA=gd.FINISH=gd.H_METHOD_MAP=gd.METHOD_MAP=gd.METHODS_RTSP=gd.METHODS_ICE=gd.METHODS_HTTP=gd.METHODS=gd.LENIENT_FLAGS=gd.FLAGS=gd.TYPE=gd.ERROR=void 0;var IPa=jwi(),SPa;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(SPa=gd.ERROR||(gd.ERROR={}));var TPa;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(TPa=gd.TYPE||(gd.TYPE={}));var wPa;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(wPa=gd.FLAGS||(gd.FLAGS={}));var DPa;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(DPa=gd.LENIENT_FLAGS||(gd.LENIENT_FLAGS={}));var jm;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(jm=gd.METHODS||(gd.METHODS={}));gd.METHODS_HTTP=[jm.DELETE,jm.GET,jm.HEAD,jm.POST,jm.PUT,jm.CONNECT,jm.OPTIONS,jm.TRACE,jm.COPY,jm.LOCK,jm.MKCOL,jm.MOVE,jm.PROPFIND,jm.PROPPATCH,jm.SEARCH,jm.UNLOCK,jm.BIND,jm.REBIND,jm.UNBIND,jm.ACL,jm.REPORT,jm.MKACTIVITY,jm.CHECKOUT,jm.MERGE,jm["M-SEARCH"],jm.NOTIFY,jm.SUBSCRIBE,jm.UNSUBSCRIBE,jm.PATCH,jm.PURGE,jm.MKCALENDAR,jm.LINK,jm.UNLINK,jm.PRI,jm.SOURCE];gd.METHODS_ICE=[jm.SOURCE];gd.METHODS_RTSP=[jm.OPTIONS,jm.DESCRIBE,jm.ANNOUNCE,jm.SETUP,jm.PLAY,jm.PAUSE,jm.TEARDOWN,jm.GET_PARAMETER,jm.SET_PARAMETER,jm.REDIRECT,jm.RECORD,jm.FLUSH,jm.GET,jm.POST];gd.METHOD_MAP=IPa.enumToMap(jm);gd.H_METHOD_MAP={};Object.keys(gd.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(gd.H_METHOD_MAP[e]=gd.METHOD_MAP[e])});var xPa;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(xPa=gd.FINISH||(gd.FINISH={}));gd.ALPHA=[];for(let e=65;e<=90;e++)gd.ALPHA.push(String.fromCharCode(e)),gd.ALPHA.push(String.fromCharCode(e+32));gd.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};gd.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};gd.NUM=["0","1","2","3","4","5","6","7","8","9"];gd.ALPHANUM=gd.ALPHA.concat(gd.NUM);gd.MARK=["-","_",".","!","~","*","'","(",")"];gd.USERINFO_CHARS=gd.ALPHANUM.concat(gd.MARK).concat(["%",";",":","&","=","+","$",","]);gd.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(gd.ALPHANUM);gd.URL_CHAR=gd.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)gd.URL_CHAR.push(e);gd.HEX=gd.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);gd.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(gd.ALPHANUM);gd.TOKEN=gd.STRICT_TOKEN.concat([" "]);gd.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&gd.HEADER_CHARS.push(e);gd.CONNECTION_TOKEN_CHARS=gd.HEADER_CHARS.filter(e=>e!==44);gd.MAJOR=gd.NUM_MAP;gd.MINOR=gd.MAJOR;var Ize;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Ize=gd.HEADER_STATE||(gd.HEADER_STATE={}));gd.SPECIAL_HEADERS={connection:Ize.CONNECTION,"content-length":Ize.CONTENT_LENGTH,"proxy-connection":Ize.CONNECTION,"transfer-encoding":Ize.TRANSFER_ENCODING,upgrade:Ize.UPGRADE}});var Cin=z((ctf,Gwi)=>{"use strict";var{Buffer:BPa}=zt("node:buffer");Gwi.exports=BPa.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+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")});var Vwi=z((utf,Hwi)=>{"use strict";var{Buffer:kPa}=zt("node:buffer");Hwi.exports=kPa.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var y1t=z((ltf,Zwi)=>{"use strict";var Wwi=["GET","HEAD","POST"],RPa=new Set(Wwi),NPa=[101,204,205,304],Jwi=[301,302,303,307,308],PPa=new Set(Jwi),Ywi=["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"],OPa=new Set(Ywi),zwi=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],FPa=new Set(zwi),LPa=["follow","manual","error"],Kwi=["GET","HEAD","OPTIONS","TRACE"],MPa=new Set(Kwi),QPa=["navigate","same-origin","no-cors","cors"],UPa=["omit","same-origin","include"],jPa=["default","no-store","reload","no-cache","force-cache","only-if-cached"],qPa=["content-encoding","content-language","content-location","content-type","content-length"],GPa=["half"],Xwi=["CONNECT","TRACE","TRACK"],HPa=new Set(Xwi),$wi=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],VPa=new Set($wi);Zwi.exports={subresource:$wi,forbiddenMethods:Xwi,requestBodyHeader:qPa,referrerPolicy:zwi,requestRedirect:LPa,requestMode:QPa,requestCredentials:UPa,requestCache:jPa,redirectStatus:Jwi,corsSafeListedMethods:Wwi,nullBodyStatus:NPa,safeMethods:Kwi,badPorts:Ywi,requestDuplex:GPa,subresourceSet:VPa,badPortsSet:OPa,redirectStatusSet:PPa,corsSafeListedMethodsSet:RPa,safeMethodsSet:MPa,forbiddenMethodsSet:HPa,referrerPolicySet:FPa}});var Iin=z((ftf,eDi)=>{"use strict";var bin=Symbol.for("undici.globalOrigin.1");function WPa(){return globalThis[bin]}function JPa(e){if(e===void 0){Object.defineProperty(globalThis,bin,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,bin,{value:t,writable:!0,enumerable:!1,configurable:!1})}eDi.exports={getGlobalOrigin:WPa,setGlobalOrigin:JPa}});var kW=z((ptf,aDi)=>{"use strict";var wKt=zt("node:assert"),YPa=new TextEncoder,E1t=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,zPa=/[\u000A\u000D\u0009\u0020]/,KPa=/[\u0009\u000A\u000C\u000D\u0020]/g,XPa=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function $Pa(e){wKt(e.protocol==="data:");let t=nDi(e,!0);t=t.slice(5);let r={position:0},n=Sze(",",t,r),o=n.length;if(n=iOa(n,!0,!0),r.position>=t.length)return"failure";r.position++;let s=t.slice(o+1),u=iDi(s);if(/;(\u0020){0,}base64$/i.test(n)){let d=oDi(u);if(u=eOa(d),u==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let l=Sin(n);return l==="failure"&&(l=Sin("text/plain;charset=US-ASCII")),{mimeType:l,body:u}}function nDi(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length,o=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?o.slice(0,-1):o}function DKt(e,t,r){let n="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function rDi(e){return e>=48&&e<=57?e-48:(e&223)-55}function ZPa(e){let t=e.length,r=new Uint8Array(t),n=0;for(let o=0;oe.length)return"failure";t.position++;let n=Sze(";",e,t);if(n=TKt(n,!1,!0),n.length===0||!E1t.test(n))return"failure";let o=r.toLowerCase(),s=n.toLowerCase(),u={type:o,subtype:s,parameters:new Map,essence:`${o}/${s}`};for(;t.positionzPa.test(_),e,t);let l=DKt(_=>_!==";"&&_!=="=",e,t);if(l=l.toLowerCase(),t.positione.length)break;let d=null;if(e[t.position]==='"')d=sDi(e,t,!0),Sze(";",e,t);else if(d=Sze(";",e,t),d=TKt(d,!1,!0),d.length===0)continue;l.length!==0&&E1t.test(l)&&(d.length===0||XPa.test(d))&&!u.parameters.has(l)&&u.parameters.set(l,d)}return u}function eOa(e){e=e.replace(KPa,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function sDi(e,t,r){let n=t.position,o="";for(wKt(e[t.position]==='"'),t.position++;o+=DKt(u=>u!=='"'&&u!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){o+="\\";break}o+=e[t.position],t.position++}else{wKt(s==='"');break}}return r?o:e.slice(n,t.position)}function tOa(e){wKt(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[o,s]of t.entries())n+=";",n+=o,n+="=",E1t.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function rOa(e){return e===13||e===10||e===9||e===32}function TKt(e,t=!0,r=!0){return Tin(e,t,r,rOa)}function nOa(e){return e===13||e===10||e===9||e===12||e===32}function iOa(e,t=!0,r=!0){return Tin(e,t,r,nOa)}function Tin(e,t,r,n){let o=0,s=e.length-1;if(t)for(;o0&&n(e.charCodeAt(s));)s--;return o===0&&s===e.length-1?e:e.slice(o,s+1)}function oDi(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,o=65535;for(;nt&&(o=t-n),r+=String.fromCharCode.apply(null,e.subarray(n,n+=o));return r}function sOa(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}aDi.exports={dataURLProcessor:$Pa,URLSerializer:nDi,collectASequenceOfCodePoints:DKt,collectASequenceOfCodePointsFast:Sze,stringPercentDecode:iDi,parseMIMEType:Sin,collectAnHTTPQuotedString:sDi,serializeAMimeType:tOa,removeChars:Tin,removeHTTPWhitespace:TKt,minimizeSupportedMimeType:sOa,HTTP_TOKEN_CODEPOINTS:E1t,isomorphicDecode:oDi}});var LM=z((dtf,cDi)=>{"use strict";var{types:Ode,inspect:oOa}=zt("node:util"),{toUSVString:aOa}=Tv(),ed={};ed.converters={};ed.util={};ed.errors={};ed.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};ed.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return ed.errors.exception({header:e.prefix,message:r})};ed.errors.invalidArgument=function(e){return ed.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};ed.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};ed.argumentLengthCheck=function({length:e},t,r){if(eo)throw ed.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${o}, got ${u}.`});return u}return!Number.isNaN(u)&&n?.clamp===!0?(u=Math.min(Math.max(u,s),o),Math.floor(u)%2===0?u=Math.floor(u):u=Math.ceil(u),u):Number.isNaN(u)||u===0&&Object.is(0,u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY?0:(u=ed.util.IntegerPart(u),u=u%Math.pow(2,t),r==="signed"&&u>=Math.pow(2,t)-1?u-Math.pow(2,t):u)};ed.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};ed.util.Stringify=function(e){switch(ed.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return oOa(e);case"String":return`"${e}"`;default:return`${e}`}};ed.sequenceConverter=function(e){return(t,r,n,o)=>{if(ed.util.Type(t)!=="Object")throw ed.errors.exception({header:r,message:`${n} (${ed.util.Stringify(t)}) is not iterable.`});let s=typeof o=="function"?o():t?.[Symbol.iterator]?.(),u=[],l=0;if(s===void 0||typeof s.next!="function")throw ed.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:d,value:_}=s.next();if(d)break;u.push(e(_,r,`${n}[${l++}]`))}return u}};ed.recordConverter=function(e,t){return(r,n,o)=>{if(ed.util.Type(r)!=="Object")throw ed.errors.exception({header:n,message:`${o} ("${ed.util.Type(r)}") is not an Object.`});let s={};if(!Ode.isProxy(r)){let l=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let d of l){let _=e(d,n,o),g=t(r[d],n,o);s[_]=g}return s}let u=Reflect.ownKeys(r);for(let l of u)if(Reflect.getOwnPropertyDescriptor(r,l)?.enumerable){let _=e(l,n,o),g=t(r[l],n,o);s[_]=g}return s}};ed.interfaceConverter=function(e){return(t,r,n,o)=>{if(o?.strict!==!1&&!(t instanceof e))throw ed.errors.exception({header:r,message:`Expected ${n} ("${ed.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};ed.dictionaryConverter=function(e){return(t,r,n)=>{let o=ed.util.Type(t),s={};if(o==="Null"||o==="Undefined")return s;if(o!=="Object")throw ed.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let u of e){let{key:l,defaultValue:d,required:_,converter:g}=u;if(_===!0&&!Object.hasOwn(t,l))throw ed.errors.exception({header:r,message:`Missing required key "${l}".`});let E=t[l],C=Object.hasOwn(u,"defaultValue");if(C&&E!==null&&(E??=d()),_||C||E!==void 0){if(E=g(E,r,`${n}.${l}`),u.allowedValues&&!u.allowedValues.includes(E))throw ed.errors.exception({header:r,message:`${E} is not an accepted type. Expected one of ${u.allowedValues.join(", ")}.`});s[l]=E}}return s}};ed.nullableConverter=function(e){return(t,r,n)=>t===null?t:e(t,r,n)};ed.converters.DOMString=function(e,t,r,n){if(e===null&&n?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw ed.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};ed.converters.ByteString=function(e,t,r){let n=ed.converters.DOMString(e,t,r);for(let o=0;o255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${o} has a value of ${n.charCodeAt(o)} which is greater than 255.`);return n};ed.converters.USVString=aOa;ed.converters.boolean=function(e){return!!e};ed.converters.any=function(e){return e};ed.converters["long long"]=function(e,t,r){return ed.util.ConvertToInt(e,64,"signed",void 0,t,r)};ed.converters["unsigned long long"]=function(e,t,r){return ed.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};ed.converters["unsigned long"]=function(e,t,r){return ed.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};ed.converters["unsigned short"]=function(e,t,r,n){return ed.util.ConvertToInt(e,16,"unsigned",n,t,r)};ed.converters.ArrayBuffer=function(e,t,r,n){if(ed.util.Type(e)!=="Object"||!Ode.isAnyArrayBuffer(e))throw ed.errors.conversionFailed({prefix:t,argument:`${r} ("${ed.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ode.isSharedArrayBuffer(e))throw ed.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw ed.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};ed.converters.TypedArray=function(e,t,r,n,o){if(ed.util.Type(e)!=="Object"||!Ode.isTypedArray(e)||e.constructor.name!==t.name)throw ed.errors.conversionFailed({prefix:r,argument:`${n} ("${ed.util.Stringify(e)}")`,types:[t.name]});if(o?.allowShared===!1&&Ode.isSharedArrayBuffer(e.buffer))throw ed.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw ed.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};ed.converters.DataView=function(e,t,r,n){if(ed.util.Type(e)!=="Object"||!Ode.isDataView(e))throw ed.errors.exception({header:t,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ode.isSharedArrayBuffer(e.buffer))throw ed.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw ed.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};ed.converters.BufferSource=function(e,t,r,n){if(Ode.isAnyArrayBuffer(e))return ed.converters.ArrayBuffer(e,t,r,{...n,allowShared:!1});if(Ode.isTypedArray(e))return ed.converters.TypedArray(e,e.constructor,t,r,{...n,allowShared:!1});if(Ode.isDataView(e))return ed.converters.DataView(e,t,r,{...n,allowShared:!1});throw ed.errors.conversionFailed({prefix:t,argument:`${r} ("${ed.util.Stringify(e)}")`,types:["BufferSource"]})};ed.converters["sequence"]=ed.sequenceConverter(ed.converters.ByteString);ed.converters["sequence>"]=ed.sequenceConverter(ed.converters["sequence"]);ed.converters["record"]=ed.recordConverter(ed.converters.ByteString,ed.converters.ByteString);cDi.exports={webidl:ed}});var $K=z((htf,CDi)=>{"use strict";var{Transform:cOa}=zt("node:stream"),uDi=zt("node:zlib"),{redirectStatusSet:uOa,referrerPolicySet:lOa,badPortsSet:fOa}=y1t(),{getGlobalOrigin:lDi}=Iin(),{collectASequenceOfCodePoints:S4e,collectAnHTTPQuotedString:pOa,removeChars:dOa,parseMIMEType:hOa}=kW(),{performance:_Oa}=zt("node:perf_hooks"),{isBlobLike:AOa,ReadableStreamFrom:mOa,isValidHTTPToken:fDi,normalizedMethodRecordsBase:gOa}=Tv(),T4e=zt("node:assert"),{isUint8Array:yOa}=zt("node:util/types"),{webidl:v1t}=LM(),pDi=[],BKt;try{BKt=zt("node:crypto");let e=["sha256","sha384","sha512"];pDi=BKt.getHashes().filter(t=>e.includes(t))}catch{}function dDi(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function EOa(e,t){if(!uOa.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&_Di(r)&&(hDi(r)||(r=vOa(r)),r=new URL(r,dDi(e))),r&&!r.hash&&(r.hash=t),r}function hDi(e){for(let t=0;t126||r<32)return!1}return!0}function vOa(e){return Buffer.from(e,"binary").toString("utf8")}function b1t(e){return e.urlList[e.urlList.length-1]}function COa(e){let t=b1t(e);return EDi(t)&&fOa.has(t.port)?"blocked":"allowed"}function bOa(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function IOa(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var SOa=fDi;function _Di(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` +`)||e.includes("\r")||e.includes("\0"))===!1}function TOa(e,t){let{headersList:r}=t,n=(r.get("referrer-policy",!0)??"").split(","),o="";if(n.length>0)for(let s=n.length;s!==0;s--){let u=n[s-1].trim();if(lOa.has(u)){o=u;break}}o!==""&&(e.referrerPolicy=o)}function wOa(){return"allowed"}function DOa(){return"success"}function xOa(){return"success"}function BOa(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function kOa(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&Din(e.origin)&&!Din(b1t(e))&&(t=null);break;case"same-origin":kKt(e,b1t(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function Tze(e,t){return e}function ROa(e,t,r){return!e?.startTime||e.startTime4096&&(n=o);let s=kKt(e,n),u=C1t(n)&&!C1t(e.url);switch(t){case"origin":return o??win(r,!0);case"unsafe-url":return n;case"same-origin":return s?o:"no-referrer";case"origin-when-cross-origin":return s?n:o;case"strict-origin-when-cross-origin":{let l=b1t(e);return kKt(n,l)?n:C1t(n)&&!C1t(l)?"no-referrer":o}case"strict-origin":case"no-referrer-when-downgrade":default:return u?"no-referrer":o}}function win(e,t){return T4e(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function C1t(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function LOa(e,t){if(BKt===void 0)return!0;let r=mDi(t);if(r==="no metadata"||r.length===0)return!0;let n=QOa(r),o=UOa(r,n);for(let s of o){let u=s.algo,l=s.hash,d=BKt.createHash(u).update(e).digest("base64");if(d[d.length-1]==="="&&(d[d.length-2]==="="?d=d.slice(0,-2):d=d.slice(0,-1)),jOa(d,l))return!0}return!1}var MOa=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function mDi(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let o=MOa.exec(n);if(o===null||o.groups===void 0||o.groups.algo===void 0)continue;let s=o.groups.algo.toLowerCase();pDi.includes(s)&&t.push(o.groups)}return r===!0?"no metadata":t}function QOa(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=o}),resolve:e,reject:t}}function HOa(e){return e.controller.state==="aborted"}function VOa(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function WOa(e){return gOa[e.toLowerCase()]??e}function JOa(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return T4e(typeof t=="string"),t}var YOa=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function gDi(e,t,r=0,n=1){class o{#e;#t;#n;constructor(u,l){this.#e=u,this.#t=l,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let u=this.#n,l=this.#e[t],d=l.length;if(u>=d)return{value:void 0,done:!0};let{[r]:_,[n]:g}=l[u];this.#n=u+1;let E;switch(this.#t){case"key":E=_;break;case"value":E=g;break;case"key+value":E=[_,g];break}return{value:E,done:!1}}}return delete o.prototype.constructor,Object.setPrototypeOf(o.prototype,YOa),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,u){return new o(s,u)}}function zOa(e,t,r,n=0,o=1){let s=gDi(e,r,n,o),u={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return v1t.brandCheck(this,t),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return v1t.brandCheck(this,t),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return v1t.brandCheck(this,t),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(d,_=globalThis){if(v1t.brandCheck(this,t),v1t.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof d!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:g,1:E}of s(this,"key+value"))d.call(_,E,g,this)}}};return Object.defineProperties(t.prototype,{...u,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:u.entries.value}})}async function KOa(e,t,r){let n=t,o=r,s;try{s=e.stream.getReader()}catch(u){o(u);return}try{n(await yDi(s))}catch(u){o(u)}}function XOa(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function $Oa(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var ZOa=/[^\x00-\xFF]/;function xKt(e){return T4e(!ZOa.test(e)),e}async function yDi(e){let t=[],r=0;for(;;){let{done:n,value:o}=await e.read();if(n)return Buffer.concat(t,r);if(!yOa(o))throw new TypeError("Received non-Uint8Array chunk");t.push(o),r+=o.length}}function eFa(e){T4e("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Din(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function EDi(e){T4e("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function tFa(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(t&&S4e(d=>d===" "||d===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,t&&S4e(d=>d===" "||d===" ",r,n);let o=S4e(d=>{let _=d.charCodeAt(0);return _>=48&&_<=57},r,n),s=o.length?Number(o):null;if(t&&S4e(d=>d===" "||d===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,t&&S4e(d=>d===" "||d===" ",r,n);let u=S4e(d=>{let _=d.charCodeAt(0);return _>=48&&_<=57},r,n),l=u.length?Number(u):null;return n.positionl?"failure":{rangeStartValue:s,rangeEndValue:l}}function rFa(e,t,r){let n="bytes ";return n+=xKt(`${e}`),n+="-",n+=xKt(`${t}`),n+="/",n+=xKt(`${r}`),n}var xin=class extends cOa{#e;constructor(t){super(),this.#e=t}_transform(t,r,n){if(!this._inflateStream){if(t.length===0){n();return}this._inflateStream=(t[0]&15)===8?uDi.createInflate(this.#e):uDi.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",o=>this.destroy(o))}this._inflateStream.write(t,r,n)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function nFa(e){return new xin(e)}function iFa(e){let t=null,r=null,n=null,o=vDi("content-type",e);if(o===null)return"failure";for(let s of o){let u=hOa(s);u==="failure"||u.essence==="*/*"||(n=u,n.essence!==r?(t=null,n.parameters.has("charset")&&(t=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&t!==null&&n.parameters.set("charset",t))}return n??"failure"}function sFa(e){let t=e,r={position:0},n=[],o="";for(;r.positions!=='"'&&s!==",",t,r),r.positions===9||s===32),n.push(o),o=""}return n}function vDi(e,t){let r=t.get(e,!0);return r===null?null:sFa(r)}var oFa=new TextDecoder;function aFa(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),oFa.decode(e))}var Bin=class{get baseUrl(){return lDi()}get origin(){return this.baseUrl?.origin}policyContainer=ADi()},kin=class{settingsObject=new Bin},cFa=new kin;CDi.exports={isAborted:HOa,isCancelled:VOa,isValidEncodedURL:hDi,createDeferredPromise:GOa,ReadableStreamFrom:mOa,tryUpgradeRequestToAPotentiallyTrustworthyURL:qOa,clampAndCoarsenConnectionTimingInfo:ROa,coarsenedSharedCurrentTime:NOa,determineRequestsReferrer:FOa,makePolicyContainer:ADi,clonePolicyContainer:OOa,appendFetchMetadata:BOa,appendRequestOriginHeader:kOa,TAOCheck:xOa,corsCheck:DOa,crossOriginResourcePolicyCheck:wOa,createOpaqueTimingInfo:POa,setRequestReferrerPolicyOnRedirect:TOa,isValidHTTPToken:fDi,requestBadPort:COa,requestCurrentURL:b1t,responseURL:dDi,responseLocationURL:EOa,isBlobLike:AOa,isURLPotentiallyTrustworthy:C1t,isValidReasonPhrase:IOa,sameOrigin:kKt,normalizeMethod:WOa,serializeJavascriptValueToJSONString:JOa,iteratorMixin:zOa,createIterator:gDi,isValidHeaderName:SOa,isValidHeaderValue:_Di,isErrorLike:bOa,fullyReadBody:KOa,bytesMatch:LOa,isReadableStreamLike:XOa,readableStreamClose:$Oa,isomorphicEncode:xKt,urlIsLocal:eFa,urlHasHttpsScheme:Din,urlIsHttpHttpsScheme:EDi,readAllBytes:yDi,simpleRangeHeaderValue:tFa,buildContentRange:rFa,parseMetadata:mDi,createInflate:nFa,extractMimeType:iFa,getDecodeSplit:vDi,utf8DecodeBytes:aFa,environmentSettingsObject:cFa}});var MTe=z((_tf,bDi)=>{"use strict";bDi.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Nin=z((Atf,IDi)=>{"use strict";var{Blob:uFa,File:lFa}=zt("node:buffer"),{kState:A1e}=MTe(),{webidl:Fde}=LM(),Rin=class e{constructor(t,r,n={}){let o=r,s=n.type,u=n.lastModified??Date.now();this[A1e]={blobLike:t,name:o,type:s,lastModified:u}}stream(...t){return Fde.brandCheck(this,e),this[A1e].blobLike.stream(...t)}arrayBuffer(...t){return Fde.brandCheck(this,e),this[A1e].blobLike.arrayBuffer(...t)}slice(...t){return Fde.brandCheck(this,e),this[A1e].blobLike.slice(...t)}text(...t){return Fde.brandCheck(this,e),this[A1e].blobLike.text(...t)}get size(){return Fde.brandCheck(this,e),this[A1e].blobLike.size}get type(){return Fde.brandCheck(this,e),this[A1e].blobLike.type}get name(){return Fde.brandCheck(this,e),this[A1e].name}get lastModified(){return Fde.brandCheck(this,e),this[A1e].lastModified}get[Symbol.toStringTag](){return"File"}};Fde.converters.Blob=Fde.interfaceConverter(uFa);function fFa(e){return e instanceof lFa||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}IDi.exports={FileLike:Rin,isFileLike:fFa}});var S1t=z((mtf,xDi)=>{"use strict";var{isBlobLike:RKt,iteratorMixin:pFa}=$K(),{kState:iG}=MTe(),{kEnumerableProperty:wze}=Tv(),{FileLike:SDi,isFileLike:dFa}=Nin(),{webidl:OB}=LM(),{File:DDi}=zt("node:buffer"),TDi=zt("node:util"),wDi=globalThis.File??DDi,I1t=class e{constructor(t){if(t!==void 0)throw OB.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[iG]=[]}append(t,r,n=void 0){OB.brandCheck(this,e);let o="FormData.append";if(OB.argumentLengthCheck(arguments,2,o),arguments.length===3&&!RKt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=OB.converters.USVString(t,o,"name"),r=RKt(r)?OB.converters.Blob(r,o,"value",{strict:!1}):OB.converters.USVString(r,o,"value"),n=arguments.length===3?OB.converters.USVString(n,o,"filename"):void 0;let s=Pin(t,r,n);this[iG].push(s)}delete(t){OB.brandCheck(this,e);let r="FormData.delete";OB.argumentLengthCheck(arguments,1,r),t=OB.converters.USVString(t,r,"name"),this[iG]=this[iG].filter(n=>n.name!==t)}get(t){OB.brandCheck(this,e);let r="FormData.get";OB.argumentLengthCheck(arguments,1,r),t=OB.converters.USVString(t,r,"name");let n=this[iG].findIndex(o=>o.name===t);return n===-1?null:this[iG][n].value}getAll(t){OB.brandCheck(this,e);let r="FormData.getAll";return OB.argumentLengthCheck(arguments,1,r),t=OB.converters.USVString(t,r,"name"),this[iG].filter(n=>n.name===t).map(n=>n.value)}has(t){OB.brandCheck(this,e);let r="FormData.has";return OB.argumentLengthCheck(arguments,1,r),t=OB.converters.USVString(t,r,"name"),this[iG].findIndex(n=>n.name===t)!==-1}set(t,r,n=void 0){OB.brandCheck(this,e);let o="FormData.set";if(OB.argumentLengthCheck(arguments,2,o),arguments.length===3&&!RKt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=OB.converters.USVString(t,o,"name"),r=RKt(r)?OB.converters.Blob(r,o,"name",{strict:!1}):OB.converters.USVString(r,o,"name"),n=arguments.length===3?OB.converters.USVString(n,o,"name"):void 0;let s=Pin(t,r,n),u=this[iG].findIndex(l=>l.name===t);u!==-1?this[iG]=[...this[iG].slice(0,u),s,...this[iG].slice(u+1).filter(l=>l.name!==t)]:this[iG].push(s)}[TDi.inspect.custom](t,r){let n=this[iG].reduce((s,u)=>(s[u.name]?Array.isArray(s[u.name])?s[u.name].push(u.value):s[u.name]=[s[u.name],u.value]:s[u.name]=u.value,s),{__proto__:null});r.depth??=t,r.colors??=!0;let o=TDi.formatWithOptions(r,n);return`FormData ${o.slice(o.indexOf("]")+2)}`}};pFa("FormData",I1t,iG,"name","value");Object.defineProperties(I1t.prototype,{append:wze,delete:wze,get:wze,getAll:wze,has:wze,set:wze,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Pin(e,t,r){if(typeof t!="string"){if(dFa(t)||(t=t instanceof Blob?new wDi([t],"blob",{type:t.type}):new SDi(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=t instanceof DDi?new wDi([t],r,n):new SDi(t,r,n)}}return{name:e,value:t}}xDi.exports={FormData:I1t,makeEntry:Pin}});var ODi=z((gtf,PDi)=>{"use strict";var{isUSVString:BDi,bufferToLowerCasedHeaderName:hFa}=Tv(),{utf8DecodeBytes:_Fa}=$K(),{HTTP_TOKEN_CODEPOINTS:AFa,isomorphicDecode:kDi}=kW(),{isFileLike:mFa}=Nin(),{makeEntry:gFa}=S1t(),NKt=zt("node:assert"),{File:yFa}=zt("node:buffer"),EFa=globalThis.File??yFa,vFa=Buffer.from('form-data; name="'),RDi=Buffer.from("; filename"),CFa=Buffer.from("--"),bFa=Buffer.from(`--\r +`);function IFa(e){for(let t=0;t70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function TFa(e,t){NKt(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),o=[],s={position:0};for(;e[s.position]===13&&e[s.position+1]===10;)s.position+=2;let u=e.length;for(;e[u-1]===10&&e[u-2]===13;)u-=2;for(u!==e.length&&(e=e.subarray(0,u));;){if(e.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===e.length-2&&PKt(e,CFa,s)||s.position===e.length-4&&PKt(e,bFa,s))return o;if(e[s.position]!==13||e[s.position+1]!==10)return"failure";s.position+=2;let l=wFa(e,s);if(l==="failure")return"failure";let{name:d,filename:_,contentType:g,encoding:E}=l;s.position+=2;let C;{let S=e.indexOf(n.subarray(2),s.position);if(S===-1)return"failure";C=e.subarray(s.position,S-4),s.position+=C.length,E==="base64"&&(C=Buffer.from(C.toString(),"base64"))}if(e[s.position]!==13||e[s.position+1]!==10)return"failure";s.position+=2;let T;_!==null?(g??="text/plain",IFa(g)||(g=""),T=new EFa([C],_,{type:g})):T=_Fa(Buffer.from(C)),NKt(BDi(d)),NKt(typeof T=="string"&&BDi(T)||mFa(T)),o.push(gFa(d,T,_))}}function wFa(e,t){let r=null,n=null,o=null,s=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:o,encoding:s};let u=Dze(l=>l!==10&&l!==13&&l!==58,e,t);if(u=Oin(u,!0,!0,l=>l===9||l===32),!AFa.test(u.toString())||e[t.position]!==58)return"failure";switch(t.position++,Dze(l=>l===32||l===9,e,t),hFa(u)){case"content-disposition":{if(r=n=null,!PKt(e,vFa,t)||(t.position+=17,r=NDi(e,t),r===null))return"failure";if(PKt(e,RDi,t)){let l=t.position+RDi.length;if(e[l]===42&&(t.position+=1,l+=1),e[l]!==61||e[l+1]!==34||(t.position+=12,n=NDi(e,t),n===null))return"failure"}break}case"content-type":{let l=Dze(d=>d!==10&&d!==13,e,t);l=Oin(l,!1,!0,d=>d===9||d===32),o=kDi(l);break}case"content-transfer-encoding":{let l=Dze(d=>d!==10&&d!==13,e,t);l=Oin(l,!1,!0,d=>d===9||d===32),s=kDi(l);break}default:Dze(l=>l!==10&&l!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function NDi(e,t){NKt(e[t.position-1]===34);let r=Dze(n=>n!==10&&n!==13&&n!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Dze(e,t,r){let n=r.position;for(;n0&&n(e[s]);)s--;return o===0&&s===e.length-1?e:e.subarray(o,s+1)}function PKt(e,t,r){if(e.length{"use strict";var T1t=Tv(),{ReadableStreamFrom:DFa,isBlobLike:FDi,isReadableStreamLike:xFa,readableStreamClose:BFa,createDeferredPromise:kFa,fullyReadBody:RFa,extractMimeType:NFa,utf8DecodeBytes:QDi}=$K(),{FormData:LDi}=S1t(),{kState:Bze}=MTe(),{webidl:PFa}=LM(),{Blob:OFa}=zt("node:buffer"),Fin=zt("node:assert"),{isErrored:UDi,isDisturbed:FFa}=zt("node:stream"),{isArrayBuffer:LFa}=zt("node:util/types"),{serializeAMimeType:MFa}=kW(),{multipartFormDataParser:QFa}=ODi(),OKt=new TextEncoder;function UFa(){}var Lin=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Min;Lin&&(Min=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!FFa(t)&&!UDi(t)&&t.cancel("Response object has been garbage collected").catch(UFa)}));function jDi(e,t=!1){let r=null;e instanceof ReadableStream?r=e:FDi(e)?r=e.stream():r=new ReadableStream({async pull(d){let _=typeof o=="string"?OKt.encode(o):o;_.byteLength&&d.enqueue(_),queueMicrotask(()=>BFa(d))},start(){},type:"bytes"}),Fin(xFa(r));let n=null,o=null,s=null,u=null;if(typeof e=="string")o=e,u="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)o=e.toString(),u="application/x-www-form-urlencoded;charset=UTF-8";else if(LFa(e))o=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))o=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(T1t.isFormDataLike(e)){let d=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,_=`--${d}\r +Content-Disposition: form-data`;let g=Q=>Q.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),E=Q=>Q.replace(/\r?\n|\r/g,`\r +`),C=[],T=new Uint8Array([13,10]);s=0;let S=!1;for(let[Q,U]of e)if(typeof U=="string"){let Y=OKt.encode(_+`; name="${g(E(Q))}"\r +\r +${E(U)}\r +`);C.push(Y),s+=Y.byteLength}else{let Y=OKt.encode(`${_}; name="${g(E(Q))}"`+(U.name?`; filename="${g(U.name)}"`:"")+`\r +Content-Type: ${U.type||"application/octet-stream"}\r +\r +`);C.push(Y,U,T),typeof U.size=="number"?s+=Y.byteLength+U.size+T.byteLength:S=!0}let k=OKt.encode(`--${d}--`);C.push(k),s+=k.byteLength,S&&(s=null),o=e,n=async function*(){for(let Q of C)Q.stream?yield*Q.stream():yield Q},u=`multipart/form-data; boundary=${d}`}else if(FDi(e))o=e,s=e.size,e.type&&(u=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(T1t.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:DFa(e)}if((typeof o=="string"||T1t.isBuffer(o))&&(s=Buffer.byteLength(o)),n!=null){let d;r=new ReadableStream({async start(){d=n(e)[Symbol.asyncIterator]()},async pull(_){let{value:g,done:E}=await d.next();if(E)queueMicrotask(()=>{_.close(),_.byobRequest?.respond(0)});else if(!UDi(r)){let C=new Uint8Array(g);C.byteLength&&_.enqueue(C)}return _.desiredSize>0},async cancel(_){await d.return()},type:"bytes"})}return[{stream:r,source:o,length:s},u]}function jFa(e,t=!1){return e instanceof ReadableStream&&(Fin(!T1t.isDisturbed(e),"The body has already been consumed."),Fin(!e.locked,"The stream is locked.")),jDi(e,t)}function qFa(e,t){let[r,n]=t.stream.tee();return Lin&&Min.register(e,new WeakRef(r)),t.stream=r,{stream:n,length:t.length,source:t.source}}function GFa(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function HFa(e){return{blob(){return xze(this,r=>{let n=MDi(this);return n===null?n="":n&&(n=MFa(n)),new OFa([r],{type:n})},e)},arrayBuffer(){return xze(this,r=>new Uint8Array(r).buffer,e)},text(){return xze(this,QDi,e)},json(){return xze(this,WFa,e)},formData(){return xze(this,r=>{let n=MDi(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let o=QFa(r,n);if(o==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new LDi;return s[Bze]=o,s}case"application/x-www-form-urlencoded":{let o=new URLSearchParams(r.toString()),s=new LDi;for(let[u,l]of o)s.append(u,l);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return xze(this,r=>new Uint8Array(r),e)}}}function VFa(e){Object.assign(e.prototype,HFa(e))}async function xze(e,t,r){if(PFa.brandCheck(e,r),qDi(e))throw new TypeError("Body is unusable: Body has already been read");GFa(e[Bze]);let n=kFa(),o=u=>n.reject(u),s=u=>{try{n.resolve(t(u))}catch(l){o(l)}};return e[Bze].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await RFa(e[Bze].body,s,o),n.promise)}function qDi(e){let t=e[Bze].body;return t!=null&&(t.stream.locked||T1t.isDisturbed(t.stream))}function WFa(e){return JSON.parse(QDi(e))}function MDi(e){let t=e[Bze].headersList,r=NFa(t);return r==="failure"?null:r}GDi.exports={extractBody:jDi,safelyExtractBody:jFa,cloneBody:qFa,mixinBody:VFa,streamRegistry:Min,hasFinalizationRegistry:Lin,bodyUnusable:qDi}});var exi=z((Etf,ZDi)=>{"use strict";var gg=zt("node:assert"),Uy=Tv(),{channels:HDi}=gze(),Qin=yin(),{RequestContentLengthMismatchError:w4e,ResponseContentLengthMismatchError:JFa,RequestAbortedError:KDi,HeadersTimeoutError:YFa,HeadersOverflowError:zFa,SocketError:jKt,InformationalError:kze,BodyTimeoutError:KFa,HTTPParserError:XFa,ResponseExceededMaxSizeError:$Fa}=vS(),{kUrl:XDi,kReset:RW,kClient:Gin,kParser:NP,kBlocking:B1t,kRunning:Q9,kPending:ZFa,kSize:VDi,kWriting:UTe,kQueue:Koe,kNoRef:D1t,kKeepAliveDefaultTimeout:e3a,kHostHeader:t3a,kPendingIdx:r3a,kRunningIdx:Nte,kError:Pte,kPipelining:QKt,kSocket:Rze,kKeepAliveTimeoutValue:qKt,kMaxHeadersSize:Uin,kKeepAliveMaxTimeout:n3a,kKeepAliveTimeoutThreshold:i3a,kHeadersTimeout:s3a,kBodyTimeout:o3a,kStrictContentLength:Hin,kMaxRequests:WDi,kCounter:a3a,kMaxResponseSize:c3a,kOnError:u3a,kResume:QTe,kHTTPContext:$Di}=Pk(),Lde=qwi(),l3a=Buffer.alloc(0),FKt=Buffer[Symbol.species],LKt=Uy.addListener,f3a=Uy.removeAllListeners,jin;async function p3a(){let e=process.env.JEST_WORKER_ID?Cin():void 0,t;try{t=await WebAssembly.compile(Vwi())}catch{t=await WebAssembly.compile(e||Cin())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,o)=>0,wasm_on_status:(r,n,o)=>{gg(F4.ptr===r);let s=n-Qde+Mde.byteOffset;return F4.onStatus(new FKt(Mde.buffer,s,o))||0},wasm_on_message_begin:r=>(gg(F4.ptr===r),F4.onMessageBegin()||0),wasm_on_header_field:(r,n,o)=>{gg(F4.ptr===r);let s=n-Qde+Mde.byteOffset;return F4.onHeaderField(new FKt(Mde.buffer,s,o))||0},wasm_on_header_value:(r,n,o)=>{gg(F4.ptr===r);let s=n-Qde+Mde.byteOffset;return F4.onHeaderValue(new FKt(Mde.buffer,s,o))||0},wasm_on_headers_complete:(r,n,o,s)=>(gg(F4.ptr===r),F4.onHeadersComplete(n,!!o,!!s)||0),wasm_on_body:(r,n,o)=>{gg(F4.ptr===r);let s=n-Qde+Mde.byteOffset;return F4.onBody(new FKt(Mde.buffer,s,o))||0},wasm_on_message_complete:r=>(gg(F4.ptr===r),F4.onMessageComplete()||0)}})}var qin=null,Vin=p3a();Vin.catch();var F4=null,Mde=null,MKt=0,Qde=null,d3a=0,x1t=1,Nze=2|x1t,UKt=4|x1t,Win=8|d3a,Jin=class{constructor(t,r,{exports:n}){gg(Number.isFinite(t[Uin])&&t[Uin]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Lde.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[Uin],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[c3a]}setTimeout(t,r){t!==this.timeoutValue||r&x1t^this.timeoutType&x1t?(this.timeout&&(Qin.clearTimeout(this.timeout),this.timeout=null),t&&(r&x1t?this.timeout=Qin.setFastTimeout(JDi,t,new WeakRef(this)):(this.timeout=setTimeout(JDi,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(gg(this.ptr!=null),gg(F4==null),this.llhttp.llhttp_resume(this.ptr),gg(this.timeoutType===UKt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||l3a),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){gg(this.ptr!=null),gg(F4==null),gg(!this.paused);let{socket:r,llhttp:n}=this;t.length>MKt&&(Qde&&n.free(Qde),MKt=Math.ceil(t.length/4096)*4096,Qde=n.malloc(MKt)),new Uint8Array(n.memory.buffer,Qde,MKt).set(t);try{let o;try{Mde=t,F4=this,o=n.llhttp_execute(this.ptr,Qde,t.length)}catch(u){throw u}finally{F4=null,Mde=null}let s=n.llhttp_get_error_pos(this.ptr)-Qde;if(o===Lde.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(o===Lde.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(o!==Lde.ERROR.OK){let u=n.llhttp_get_error_reason(this.ptr),l="";if(u){let d=new Uint8Array(n.memory.buffer,u).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,u,d).toString()+")"}throw new XFa(l,Lde.ERROR[o],t.slice(s))}}catch(o){Uy.destroy(r,o)}}destroy(){gg(this.ptr!=null),gg(F4==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Qin.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let n=r[Koe][r[Nte]];if(!n)return-1;n.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];if(n.length===10){let o=Uy.bufferToLowerCasedHeaderName(n);o==="keep-alive"?this.keepAlive+=t.toString():o==="connection"&&(this.connection+=t.toString())}else n.length===14&&Uy.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&Uy.destroy(this.socket,new zFa)}onUpgrade(t){let{upgrade:r,client:n,socket:o,headers:s,statusCode:u}=this;gg(r),gg(n[Rze]===o),gg(!o.destroyed),gg(!this.paused),gg((s.length&1)===0);let l=n[Koe][n[Nte]];gg(l),gg(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(t),o[NP].destroy(),o[NP]=null,o[Gin]=null,o[Pte]=null,f3a(o),n[Rze]=null,n[$Di]=null,n[Koe][n[Nte]++]=null,n.emit("disconnect",n[XDi],[n],new kze("upgrade"));try{l.onUpgrade(u,s,o)}catch(d){Uy.destroy(o,d)}n[QTe]()}onHeadersComplete(t,r,n){let{client:o,socket:s,headers:u,statusText:l}=this;if(s.destroyed)return-1;let d=o[Koe][o[Nte]];if(!d)return-1;if(gg(!this.upgrade),gg(this.statusCode<200),t===100)return Uy.destroy(s,new jKt("bad response",Uy.getSocketInfo(s))),-1;if(r&&!d.upgrade)return Uy.destroy(s,new jKt("bad upgrade",Uy.getSocketInfo(s))),-1;if(gg(this.timeoutType===Nze),this.statusCode=t,this.shouldKeepAlive=n||d.method==="HEAD"&&!s[RW]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=d.bodyTimeout!=null?d.bodyTimeout:o[o3a];this.setTimeout(g,UKt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(d.method==="CONNECT")return gg(o[Q9]===1),this.upgrade=!0,2;if(r)return gg(o[Q9]===1),this.upgrade=!0,2;if(gg((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[QKt]){let g=this.keepAlive?Uy.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let E=Math.min(g-o[i3a],o[n3a]);E<=0?s[RW]=!0:o[qKt]=E}else o[qKt]=o[e3a]}else s[RW]=!0;let _=d.onHeaders(t,u,this.resume,l)===!1;return d.aborted?-1:d.method==="HEAD"||t<200?1:(s[B1t]&&(s[B1t]=!1,o[QTe]()),_?Lde.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:o,maxResponseSize:s}=this;if(n.destroyed)return-1;let u=r[Koe][r[Nte]];if(gg(u),gg(this.timeoutType===UKt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),gg(o>=200),s>-1&&this.bytesRead+t.length>s)return Uy.destroy(n,new $Fa),-1;if(this.bytesRead+=t.length,u.onData(t)===!1)return Lde.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:o,headers:s,contentLength:u,bytesRead:l,shouldKeepAlive:d}=this;if(r.destroyed&&(!n||d))return-1;if(o)return;gg(n>=100),gg((this.headers.length&1)===0);let _=t[Koe][t[Nte]];if(gg(_),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(_.method!=="HEAD"&&u&&l!==parseInt(u,10))return Uy.destroy(r,new JFa),-1;if(_.onComplete(s),t[Koe][t[Nte]++]=null,r[UTe])return gg(t[Q9]===0),Uy.destroy(r,new kze("reset")),Lde.ERROR.PAUSED;if(d){if(r[RW]&&t[Q9]===0)return Uy.destroy(r,new kze("reset")),Lde.ERROR.PAUSED;t[QKt]==null||t[QKt]===1?setImmediate(()=>t[QTe]()):t[QTe]()}else return Uy.destroy(r,new kze("reset")),Lde.ERROR.PAUSED}}};function JDi(e){let{socket:t,timeoutType:r,client:n,paused:o}=e.deref();r===Nze?(!t[UTe]||t.writableNeedDrain||n[Q9]>1)&&(gg(!o,"cannot be paused while waiting for headers"),Uy.destroy(t,new YFa)):r===UKt?o||Uy.destroy(t,new KFa):r===Win&&(gg(n[Q9]===0&&n[qKt]),Uy.destroy(t,new kze("socket idle timeout")))}async function h3a(e,t){e[Rze]=t,qin||(qin=await Vin,Vin=null),t[D1t]=!1,t[UTe]=!1,t[RW]=!1,t[B1t]=!1,t[NP]=new Jin(e,t,qin),LKt(t,"error",function(n){gg(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let o=this[NP];if(n.code==="ECONNRESET"&&o.statusCode&&!o.shouldKeepAlive){o.onMessageComplete();return}this[Pte]=n,this[Gin][u3a](n)}),LKt(t,"readable",function(){let n=this[NP];n&&n.readMore()}),LKt(t,"end",function(){let n=this[NP];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}Uy.destroy(this,new jKt("other side closed",Uy.getSocketInfo(this)))}),LKt(t,"close",function(){let n=this[Gin],o=this[NP];o&&(!this[Pte]&&o.statusCode&&!o.shouldKeepAlive&&o.onMessageComplete(),this[NP].destroy(),this[NP]=null);let s=this[Pte]||new jKt("closed",Uy.getSocketInfo(this));if(n[Rze]=null,n[$Di]=null,n.destroyed){gg(n[ZFa]===0);let u=n[Koe].splice(n[Nte]);for(let l=0;l0&&s.code!=="UND_ERR_INFO"){let u=n[Koe][n[Nte]];n[Koe][n[Nte]++]=null,Uy.errorRequest(n,u,s)}n[r3a]=n[Nte],gg(n[Q9]===0),n.emit("disconnect",n[XDi],[n],s),n[QTe]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return m3a(e,...n)},resume(){_3a(e)},destroy(n,o){r?queueMicrotask(o):t.destroy(n).on("close",o)},get destroyed(){return t.destroyed},busy(n){return!!(t[UTe]||t[RW]||t[B1t]||n&&(e[Q9]>0&&!n.idempotent||e[Q9]>0&&(n.upgrade||n.method==="CONNECT")||e[Q9]>0&&Uy.bodyLength(n.body)!==0&&(Uy.isStream(n.body)||Uy.isAsyncIterable(n.body)||Uy.isFormDataLike(n.body))))}}}function _3a(e){let t=e[Rze];if(t&&!t.destroyed){if(e[VDi]===0?!t[D1t]&&t.unref&&(t.unref(),t[D1t]=!0):t[D1t]&&t.ref&&(t.ref(),t[D1t]=!1),e[VDi]===0)t[NP].timeoutType!==Win&&t[NP].setTimeout(e[qKt],Win);else if(e[Q9]>0&&t[NP].statusCode<200&&t[NP].timeoutType!==Nze){let r=e[Koe][e[Nte]],n=r.headersTimeout!=null?r.headersTimeout:e[s3a];t[NP].setTimeout(n,Nze)}}}function A3a(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function m3a(e,t){let{method:r,path:n,host:o,upgrade:s,blocking:u,reset:l}=t,{body:d,headers:_,contentLength:g}=t,E=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Uy.isFormDataLike(d)){jin||(jin=w1t().extractBody);let[Q,U]=jin(d);t.contentType==null&&_.push("content-type",U),d=Q.stream,g=Q.length}else Uy.isBlobLike(d)&&t.contentType==null&&d.type&&_.push("content-type",d.type);d&&typeof d.read=="function"&&d.read(0);let C=Uy.bodyLength(d);if(g=C??g,g===null&&(g=t.contentLength),g===0&&!E&&(g=null),A3a(r)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[Hin])return Uy.errorRequest(e,t,new w4e),!1;process.emitWarning(new w4e)}let T=e[Rze],S=Q=>{t.aborted||t.completed||(Uy.errorRequest(e,t,Q||new KDi),Uy.destroy(d),Uy.destroy(T,new kze("aborted")))};try{t.onConnect(S)}catch(Q){Uy.errorRequest(e,t,Q)}if(t.aborted)return!1;r==="HEAD"&&(T[RW]=!0),(s||r==="CONNECT")&&(T[RW]=!0),l!=null&&(T[RW]=l),e[WDi]&&T[a3a]++>=e[WDi]&&(T[RW]=!0),u&&(T[B1t]=!0);let k=`${r} ${n} HTTP/1.1\r +`;if(typeof o=="string"?k+=`host: ${o}\r +`:k+=e[t3a],s?k+=`connection: upgrade\r +upgrade: ${s}\r +`:e[QKt]&&!T[RW]?k+=`connection: keep-alive\r +`:k+=`connection: close\r +`,Array.isArray(_))for(let Q=0;Q<_.length;Q+=2){let U=_[Q+0],Y=_[Q+1];if(Array.isArray(Y))for(let K=0;K{t.removeListener("error",T)}),!d){let S=new KDi;queueMicrotask(()=>T(S))}},T=function(S){if(!d){if(d=!0,gg(o.destroyed||o[UTe]&&r[Q9]<=1),o.off("drain",E).off("error",T),t.removeListener("data",g).removeListener("end",T).removeListener("close",C),!S)try{_.end()}catch(k){S=k}_.destroy(S),S&&(S.code!=="UND_ERR_INFO"||S.message!=="reset")?Uy.destroy(t,S):Uy.destroy(t)}};t.on("data",g).on("end",T).on("error",T).on("close",C),t.resume&&t.resume(),o.on("drain",E).on("error",T),t.errorEmitted??t.errored?setImmediate(()=>T(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>T(null)),(t.closeEmitted??t.closed)&&setImmediate(C)}function YDi(e,t,r,n,o,s,u,l){try{t?Uy.isBuffer(t)&&(gg(s===t.byteLength,"buffer body must have content length"),o.cork(),o.write(`${u}content-length: ${s}\r +\r +`,"latin1"),o.write(t),o.uncork(),n.onBodySent(t),!l&&n.reset!==!1&&(o[RW]=!0)):s===0?o.write(`${u}content-length: 0\r +\r +`,"latin1"):(gg(s===null,"no body must not have content length"),o.write(`${u}\r +`,"latin1")),n.onRequestSent(),r[QTe]()}catch(d){e(d)}}async function y3a(e,t,r,n,o,s,u,l){gg(s===t.size,"blob body must have content length");try{if(s!=null&&s!==t.size)throw new w4e;let d=Buffer.from(await t.arrayBuffer());o.cork(),o.write(`${u}content-length: ${s}\r +\r +`,"latin1"),o.write(d),o.uncork(),n.onBodySent(d),n.onRequestSent(),!l&&n.reset!==!1&&(o[RW]=!0),r[QTe]()}catch(d){e(d)}}async function zDi(e,t,r,n,o,s,u,l){gg(s!==0||r[Q9]===0,"iterator body cannot be pipelined");let d=null;function _(){if(d){let C=d;d=null,C()}}let g=()=>new Promise((C,T)=>{gg(d===null),o[Pte]?T(o[Pte]):d=C});o.on("close",_).on("drain",_);let E=new GKt({abort:e,socket:o,request:n,contentLength:s,client:r,expectsPayload:l,header:u});try{for await(let C of t){if(o[Pte])throw o[Pte];E.write(C)||await g()}E.end()}catch(C){E.destroy(C)}finally{o.off("close",_).off("drain",_)}}var GKt=class{constructor({abort:t,socket:r,request:n,contentLength:o,client:s,expectsPayload:u,header:l}){this.socket=r,this.request=n,this.contentLength=o,this.client=s,this.bytesWritten=0,this.expectsPayload=u,this.header=l,this.abort=t,r[UTe]=!0}write(t){let{socket:r,request:n,contentLength:o,client:s,bytesWritten:u,expectsPayload:l,header:d}=this;if(r[Pte])throw r[Pte];if(r.destroyed)return!1;let _=Buffer.byteLength(t);if(!_)return!0;if(o!==null&&u+_>o){if(s[Hin])throw new w4e;process.emitWarning(new w4e)}r.cork(),u===0&&(!l&&n.reset!==!1&&(r[RW]=!0),o===null?r.write(`${d}transfer-encoding: chunked\r +`,"latin1"):r.write(`${d}content-length: ${o}\r +\r +`,"latin1")),o===null&&r.write(`\r +${_.toString(16)}\r +`,"latin1"),this.bytesWritten+=_;let g=r.write(t);return r.uncork(),n.onBodySent(t),g||r[NP].timeout&&r[NP].timeoutType===Nze&&r[NP].timeout.refresh&&r[NP].timeout.refresh(),g}end(){let{socket:t,contentLength:r,client:n,bytesWritten:o,expectsPayload:s,header:u,request:l}=this;if(l.onRequestSent(),t[UTe]=!1,t[Pte])throw t[Pte];if(!t.destroyed){if(o===0?s?t.write(`${u}content-length: 0\r +\r +`,"latin1"):t.write(`${u}\r +`,"latin1"):r===null&&t.write(`\r +0\r +\r +`,"latin1"),r!==null&&o!==r){if(n[Hin])throw new w4e;process.emitWarning(new w4e)}t[NP].timeout&&t[NP].timeoutType===Nze&&t[NP].timeout.refresh&&t[NP].timeout.refresh(),n[QTe]()}}destroy(t){let{socket:r,client:n,abort:o}=this;r[UTe]=!1,t&&(gg(n[Q9]<=1,"pipeline should only contain this request"),o(t))}};ZDi.exports=h3a});var axi=z((vtf,oxi)=>{"use strict";var Ote=zt("node:assert"),{pipeline:E3a}=zt("node:stream"),s2=Tv(),{RequestContentLengthMismatchError:Yin,RequestAbortedError:txi,SocketError:k1t,InformationalError:zin}=vS(),{kUrl:HKt,kReset:WKt,kClient:Pze,kRunning:JKt,kPending:v3a,kQueue:D4e,kPendingIdx:Kin,kRunningIdx:Ude,kError:$oe,kSocket:S6,kStrictContentLength:C3a,kOnError:Xin,kMaxConcurrentStreams:sxi,kHTTP2Session:Xoe,kResume:jTe,kSize:b3a,kHTTPContext:I3a}=Pk(),m1e=Symbol("open streams"),rxi=!1,VKt;try{VKt=zt("node:http2")}catch{VKt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:S3a,HTTP2_HEADER_METHOD:T3a,HTTP2_HEADER_PATH:w3a,HTTP2_HEADER_SCHEME:D3a,HTTP2_HEADER_CONTENT_LENGTH:x3a,HTTP2_HEADER_EXPECT:B3a,HTTP2_HEADER_STATUS:k3a}}=VKt;function R3a(e){let t=[];for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let o of n)t.push(Buffer.from(r),Buffer.from(o));else t.push(Buffer.from(r),Buffer.from(n));return t}async function N3a(e,t){e[S6]=t,rxi||(rxi=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=VKt.connect(e[HKt],{createConnection:()=>t,peerMaxConcurrentStreams:e[sxi]});r[m1e]=0,r[Pze]=e,r[S6]=t,s2.addListener(r,"error",O3a),s2.addListener(r,"frameError",F3a),s2.addListener(r,"end",L3a),s2.addListener(r,"goaway",M3a),s2.addListener(r,"close",function(){let{[Pze]:o}=this,{[S6]:s}=o,u=this[S6][$oe]||this[$oe]||new k1t("closed",s2.getSocketInfo(s));if(o[Xoe]=null,o.destroyed){Ote(o[v3a]===0);let l=o[D4e].splice(o[Ude]);for(let d=0;d{n=!0}),{version:"h2",defaultPipelining:1/0,write(...o){return U3a(e,...o)},resume(){P3a(e)},destroy(o,s){n?queueMicrotask(s):t.destroy(o).on("close",s)},get destroyed(){return t.destroyed},busy(){return!1}}}function P3a(e){let t=e[S6];t?.destroyed===!1&&(e[b3a]===0&&e[sxi]===0?(t.unref(),e[Xoe].unref()):(t.ref(),e[Xoe].ref()))}function O3a(e){Ote(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[S6][$oe]=e,this[Pze][Xin](e)}function F3a(e,t,r){if(r===0){let n=new zin(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[S6][$oe]=n,this[Pze][Xin](n)}}function L3a(){let e=new k1t("other side closed",s2.getSocketInfo(this[S6]));this.destroy(e),s2.destroy(this[S6],e)}function M3a(e){let t=this[$oe]||new k1t(`HTTP/2: "GOAWAY" frame received with code ${e}`,s2.getSocketInfo(this)),r=this[Pze];r[S6]=null,r[I3a]=null,this[Xoe]!=null&&(this[Xoe].destroy(t),this[Xoe]=null),s2.destroy(this[S6],t);let n=r[D4e][r[Ude]];r[D4e][r[Ude]++]=null,s2.errorRequest(r,n,t),r[Kin]=r[Ude],Ote(r[JKt]===0),r.emit("disconnect",r[HKt],[r],t),r[jTe]()}function Q3a(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function U3a(e,t){let r=e[Xoe],{body:n,method:o,path:s,host:u,upgrade:l,expectContinue:d,signal:_,headers:g}=t;if(l)return s2.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let E={};for(let ee=0;ee{t.aborted||t.completed||(ee=ee||new txi,s2.errorRequest(e,t,ee),C!=null&&s2.destroy(C,ee),s2.destroy(n,ee),e[D4e][e[Ude]++]=null,e[jTe]())};try{t.onConnect(k)}catch(ee){s2.errorRequest(e,t,ee)}if(t.aborted)return!1;if(o==="CONNECT")return r.ref(),C=r.request(E,{endStream:!1,signal:_}),C.id&&!C.pending?(t.onUpgrade(null,null,C),++r[m1e],e[D4e][e[Ude]++]=null):C.once("ready",()=>{t.onUpgrade(null,null,C),++r[m1e],e[D4e][e[Ude]++]=null}),C.once("close",()=>{r[m1e]-=1,r[m1e]===0&&r.unref()}),!0;E[w3a]=s,E[D3a]="https";let Q=o==="PUT"||o==="POST"||o==="PATCH";n&&typeof n.read=="function"&&n.read(0);let U=s2.bodyLength(n);if(U==null&&(U=t.contentLength),(U===0||!Q)&&(U=null),Q3a(o)&&U>0&&t.contentLength!=null&&t.contentLength!==U){if(e[C3a])return s2.errorRequest(e,t,new Yin),!1;process.emitWarning(new Yin)}U!=null&&(Ote(n,"no body must not have content length"),E[x3a]=`${U}`),r.ref();let Y=o==="GET"||o==="HEAD"||n===null;return d?(E[B3a]="100-continue",C=r.request(E,{endStream:Y,signal:_}),C.once("continue",K)):(C=r.request(E,{endStream:Y,signal:_}),K()),++r[m1e],C.once("response",ee=>{let{[k3a]:re,...se}=ee;if(t.onResponseStarted(),t.aborted){let ne=new txi;s2.errorRequest(e,t,ne),s2.destroy(C,ne);return}t.onHeaders(Number(re),R3a(se),C.resume.bind(C),"")===!1&&C.pause(),C.on("data",ne=>{t.onData(ne)===!1&&C.pause()})}),C.once("end",()=>{(C.state?.state==null||C.state.state<6)&&t.onComplete([]),r[m1e]===0&&r.unref(),k(new zin("HTTP/2: stream half-closed (remote)")),e[D4e][e[Ude]++]=null,e[Kin]=e[Ude],e[jTe]()}),C.once("close",()=>{r[m1e]-=1,r[m1e]===0&&r.unref()}),C.once("error",function(ee){k(ee)}),C.once("frameError",(ee,re)=>{k(new zin(`HTTP/2: "frameError" received - type ${ee}, code ${re}`))}),!0;function K(){!n||U===0?nxi(k,C,null,e,t,e[S6],U,Q):s2.isBuffer(n)?nxi(k,C,n,e,t,e[S6],U,Q):s2.isBlobLike(n)?typeof n.stream=="function"?ixi(k,C,n.stream(),e,t,e[S6],U,Q):q3a(k,C,n,e,t,e[S6],U,Q):s2.isStream(n)?j3a(k,e[S6],Q,C,n,e,t,U):s2.isIterable(n)?ixi(k,C,n,e,t,e[S6],U,Q):Ote(!1)}}function nxi(e,t,r,n,o,s,u,l){try{r!=null&&s2.isBuffer(r)&&(Ote(u===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),o.onBodySent(r)),l||(s[WKt]=!0),o.onRequestSent(),n[jTe]()}catch(d){e(d)}}function j3a(e,t,r,n,o,s,u,l){Ote(l!==0||s[JKt]===0,"stream body cannot be pipelined");let d=E3a(o,n,g=>{g?(s2.destroy(d,g),e(g)):(s2.removeAllListeners(d),u.onRequestSent(),r||(t[WKt]=!0),s[jTe]())});s2.addListener(d,"data",_);function _(g){u.onBodySent(g)}}async function q3a(e,t,r,n,o,s,u,l){Ote(u===r.size,"blob body must have content length");try{if(u!=null&&u!==r.size)throw new Yin;let d=Buffer.from(await r.arrayBuffer());t.cork(),t.write(d),t.uncork(),t.end(),o.onBodySent(d),o.onRequestSent(),l||(s[WKt]=!0),n[jTe]()}catch(d){e(d)}}async function ixi(e,t,r,n,o,s,u,l){Ote(u!==0||n[JKt]===0,"iterator body cannot be pipelined");let d=null;function _(){if(d){let E=d;d=null,E()}}let g=()=>new Promise((E,C)=>{Ote(d===null),s[$oe]?C(s[$oe]):d=E});t.on("close",_).on("drain",_);try{for await(let E of r){if(s[$oe])throw s[$oe];let C=t.write(E);o.onBodySent(E),C||await g()}t.end(),o.onRequestSent(),l||(s[WKt]=!0),n[jTe]()}catch(E){e(E)}finally{t.off("close",_).off("drain",_)}}oxi.exports=N3a});var zKt=z((Ctf,lxi)=>{"use strict";var jde=Tv(),{kBodyUsed:R1t}=Pk(),Zin=zt("node:assert"),{InvalidArgumentError:G3a}=vS(),H3a=zt("node:events"),V3a=[300,301,302,303,307,308],cxi=Symbol("body"),YKt=class{constructor(t){this[cxi]=t,this[R1t]=!1}async*[Symbol.asyncIterator](){Zin(!this[R1t],"disturbed"),this[R1t]=!0,yield*this[cxi]}},$in=class{constructor(t,r,n,o){if(r!=null&&(!Number.isInteger(r)||r<0))throw new G3a("maxRedirections must be a positive number");jde.validateHandler(o,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=o,this.history=[],this.redirectionLimitReached=!1,jde.isStream(this.opts.body)?(jde.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Zin(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[R1t]=!1,H3a.prototype.on.call(this.opts.body,"data",function(){this[R1t]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new YKt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&jde.isIterable(this.opts.body)&&(this.opts.body=new YKt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n)}onError(t){this.handler.onError(t)}onHeaders(t,r,n,o){if(this.location=this.history.length>=this.maxRedirections||jde.isDisturbed(this.opts.body)?null:W3a(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,o);let{origin:s,pathname:u,search:l}=jde.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),d=l?`${u}${l}`:u;this.opts.headers=J3a(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=d,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function W3a(e,t){if(V3a.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var Y3a=zKt();function z3a({maxRedirections:e}){return t=>function(n,o){let{maxRedirections:s=e}=n;if(!s)return t(n,o);let u=new Y3a(t,s,n,o);return n={...n,maxRedirections:0},t(n,u)}}fxi.exports=z3a});var Q1t=z((Itf,vxi)=>{"use strict";var g1e=zt("node:assert"),mxi=zt("node:net"),K3a=zt("node:http"),x4e=Tv(),{channels:Oze}=gze(),X3a=xwi(),$3a=Cze(),{InvalidArgumentError:cF,InformationalError:Z3a,ClientDestroyedError:e7a}=vS(),t7a=g1t(),{kUrl:qde,kServerName:qTe,kClient:r7a,kBusy:esn,kConnect:n7a,kResuming:B4e,kRunning:L1t,kPending:M1t,kSize:F1t,kQueue:Zoe,kConnected:i7a,kConnecting:Fze,kNeedDrain:HTe,kKeepAliveDefaultTimeout:pxi,kHostHeader:s7a,kPendingIdx:eae,kRunningIdx:y1e,kError:o7a,kPipelining:XKt,kKeepAliveTimeoutValue:a7a,kMaxHeadersSize:c7a,kKeepAliveMaxTimeout:u7a,kKeepAliveTimeoutThreshold:l7a,kHeadersTimeout:f7a,kBodyTimeout:p7a,kStrictContentLength:d7a,kConnector:N1t,kMaxRedirections:h7a,kMaxRequests:tsn,kCounter:_7a,kClose:A7a,kDestroy:m7a,kDispatch:g7a,kInterceptors:dxi,kLocalAddress:P1t,kMaxResponseSize:y7a,kOnError:E7a,kHTTPContext:uF,kMaxConcurrentStreams:v7a,kResume:O1t}=Pk(),C7a=exi(),b7a=axi(),hxi=!1,GTe=Symbol("kClosedResolve"),_xi=()=>{};function gxi(e){return e[XKt]??e[uF]?.defaultPipelining??1}var rsn=class extends $3a{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:o,socketTimeout:s,requestTimeout:u,connectTimeout:l,bodyTimeout:d,idleTimeout:_,keepAlive:g,keepAliveTimeout:E,maxKeepAliveTimeout:C,keepAliveMaxTimeout:T,keepAliveTimeoutThreshold:S,socketPath:k,pipelining:Q,tls:U,strictContentLength:Y,maxCachedSessions:K,maxRedirections:ee,connect:re,maxRequestsPerClient:se,localAddress:ne,maxResponseSize:me,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Se,maxConcurrentStreams:P,allowH2:ze}={}){if(super(),g!==void 0)throw new cF("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new cF("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new cF("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(_!==void 0)throw new cF("unsupported idleTimeout, use keepAliveTimeout instead");if(C!==void 0)throw new cF("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new cF("invalid maxHeaderSize");if(k!=null&&typeof k!="string")throw new cF("invalid socketPath");if(l!=null&&(!Number.isFinite(l)||l<0))throw new cF("invalid connectTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new cF("invalid keepAliveTimeout");if(T!=null&&(!Number.isFinite(T)||T<=0))throw new cF("invalid keepAliveMaxTimeout");if(S!=null&&!Number.isFinite(S))throw new cF("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new cF("headersTimeout must be a positive integer or zero");if(d!=null&&(!Number.isInteger(d)||d<0))throw new cF("bodyTimeout must be a positive integer or zero");if(re!=null&&typeof re!="function"&&typeof re!="object")throw new cF("connect must be a function or an object");if(ee!=null&&(!Number.isInteger(ee)||ee<0))throw new cF("maxRedirections must be a positive number");if(se!=null&&(!Number.isInteger(se)||se<0))throw new cF("maxRequestsPerClient must be a positive number");if(ne!=null&&(typeof ne!="string"||mxi.isIP(ne)===0))throw new cF("localAddress must be valid string IP address");if(me!=null&&(!Number.isInteger(me)||me<-1))throw new cF("maxResponseSize must be a positive number");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new cF("autoSelectFamilyAttemptTimeout must be a positive number");if(ze!=null&&typeof ze!="boolean")throw new cF("allowH2 must be a valid boolean value");if(P!=null&&(typeof P!="number"||P<1))throw new cF("maxConcurrentStreams must be a positive integer, greater than 0");typeof re!="function"&&(re=t7a({...U,maxCachedSessions:K,allowH2:ze,socketPath:k,timeout:l,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Se}:void 0,...re})),r?.Client&&Array.isArray(r.Client)?(this[dxi]=r.Client,hxi||(hxi=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[dxi]=[I7a({maxRedirections:ee})],this[qde]=x4e.parseOrigin(t),this[N1t]=re,this[XKt]=Q??1,this[c7a]=n||K3a.maxHeaderSize,this[pxi]=E??4e3,this[u7a]=T??6e5,this[l7a]=S??2e3,this[a7a]=this[pxi],this[qTe]=null,this[P1t]=ne??null,this[B4e]=0,this[HTe]=0,this[s7a]=`host: ${this[qde].hostname}${this[qde].port?`:${this[qde].port}`:""}\r +`,this[p7a]=d??3e5,this[f7a]=o??3e5,this[d7a]=Y??!0,this[h7a]=ee,this[tsn]=se,this[GTe]=null,this[y7a]=me>-1?me:-1,this[v7a]=P??100,this[uF]=null,this[Zoe]=[],this[y1e]=0,this[eae]=0,this[O1t]=He=>nsn(this,He),this[E7a]=He=>yxi(this,He)}get pipelining(){return this[XKt]}set pipelining(t){this[XKt]=t,this[O1t](!0)}get[M1t](){return this[Zoe].length-this[eae]}get[L1t](){return this[eae]-this[y1e]}get[F1t](){return this[Zoe].length-this[y1e]}get[i7a](){return!!this[uF]&&!this[Fze]&&!this[uF].destroyed}get[esn](){return!!(this[uF]?.busy(null)||this[F1t]>=(gxi(this)||1)||this[M1t]>0)}[n7a](t){Exi(this),this.once("connect",t)}[g7a](t,r){let n=t.origin||this[qde].origin,o=new X3a(n,t,r);return this[Zoe].push(o),this[B4e]||(x4e.bodyLength(o.body)==null&&x4e.isIterable(o.body)?(this[B4e]=1,queueMicrotask(()=>nsn(this))):this[O1t](!0)),this[B4e]&&this[HTe]!==2&&this[esn]&&(this[HTe]=2),this[HTe]<2}async[A7a](){return new Promise(t=>{this[F1t]?this[GTe]=t:t(null)})}async[m7a](t){return new Promise(r=>{let n=this[Zoe].splice(this[eae]);for(let s=0;s{this[GTe]&&(this[GTe](),this[GTe]=null),r(null)};this[uF]?(this[uF].destroy(t,o),this[uF]=null):queueMicrotask(o),this[O1t]()})}},I7a=KKt();function yxi(e,t){if(e[L1t]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){g1e(e[eae]===e[y1e]);let r=e[Zoe].splice(e[y1e]);for(let n=0;n{e[N1t]({host:t,hostname:r,protocol:n,port:o,servername:e[qTe],localAddress:e[P1t]},(d,_)=>{d?l(d):u(_)})});if(e.destroyed){x4e.destroy(s.on("error",_xi),new e7a);return}g1e(s);try{e[uF]=s.alpnProtocol==="h2"?await b7a(e,s):await C7a(e,s)}catch(u){throw s.destroy().on("error",_xi),u}e[Fze]=!1,s[_7a]=0,s[tsn]=e[tsn],s[r7a]=e,s[o7a]=null,Oze.connected.hasSubscribers&&Oze.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,version:e[uF]?.version,servername:e[qTe],localAddress:e[P1t]},connector:e[N1t],socket:s}),e.emit("connect",e[qde],[e])}catch(s){if(e.destroyed)return;if(e[Fze]=!1,Oze.connectError.hasSubscribers&&Oze.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:o,version:e[uF]?.version,servername:e[qTe],localAddress:e[P1t]},connector:e[N1t],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(g1e(e[L1t]===0);e[M1t]>0&&e[Zoe][e[eae]].servername===e[qTe];){let u=e[Zoe][e[eae]++];x4e.errorRequest(e,u,s)}else yxi(e,s);e.emit("connectionError",e[qde],[e],s)}e[O1t]()}function Axi(e){e[HTe]=0,e.emit("drain",e[qde],[e])}function nsn(e,t){e[B4e]!==2&&(e[B4e]=2,S7a(e,t),e[B4e]=0,e[y1e]>256&&(e[Zoe].splice(0,e[y1e]),e[eae]-=e[y1e],e[y1e]=0))}function S7a(e,t){for(;;){if(e.destroyed){g1e(e[M1t]===0);return}if(e[GTe]&&!e[F1t]){e[GTe](),e[GTe]=null;return}if(e[uF]&&e[uF].resume(),e[esn])e[HTe]=2;else if(e[HTe]===2){t?(e[HTe]=1,queueMicrotask(()=>Axi(e))):Axi(e);continue}if(e[M1t]===0||e[L1t]>=(gxi(e)||1))return;let r=e[Zoe][e[eae]];if(e[qde].protocol==="https:"&&e[qTe]!==r.servername){if(e[L1t]>0)return;e[qTe]=r.servername,e[uF]?.destroy(new Z3a("servername changed"),()=>{e[uF]=null,nsn(e)})}if(e[Fze])return;if(!e[uF]){Exi(e);return}if(e[uF].destroyed||e[uF].busy(r))return;!r.aborted&&e[uF].write(r)?e[eae]++:e[Zoe].splice(e[eae],1)}}vxi.exports=rsn});var isn=z((Ttf,Cxi)=>{"use strict";var $Kt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Cxi.exports=class{constructor(){this.head=this.tail=new $Kt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new $Kt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var Ixi=z((wtf,bxi)=>{var{kFree:T7a,kConnected:w7a,kPending:D7a,kQueued:x7a,kRunning:B7a,kSize:k7a}=Pk(),k4e=Symbol("pool"),ssn=class{constructor(t){this[k4e]=t}get connected(){return this[k4e][w7a]}get free(){return this[k4e][T7a]}get pending(){return this[k4e][D7a]}get queued(){return this[k4e][x7a]}get running(){return this[k4e][B7a]}get size(){return this[k4e][k7a]}};bxi.exports=ssn});var fsn=z((Dtf,Pxi)=>{"use strict";var R7a=Cze(),N7a=isn(),{kConnected:osn,kSize:Sxi,kRunning:Txi,kPending:wxi,kQueued:U1t,kBusy:P7a,kFree:O7a,kUrl:F7a,kClose:L7a,kDestroy:M7a,kDispatch:Q7a}=Pk(),U7a=Ixi(),NW=Symbol("clients"),sG=Symbol("needDrain"),j1t=Symbol("queue"),asn=Symbol("closed resolve"),csn=Symbol("onDrain"),Dxi=Symbol("onConnect"),xxi=Symbol("onDisconnect"),Bxi=Symbol("onConnectionError"),usn=Symbol("get dispatcher"),Rxi=Symbol("add client"),Nxi=Symbol("remove client"),kxi=Symbol("stats"),lsn=class extends R7a{constructor(){super(),this[j1t]=new N7a,this[NW]=[],this[U1t]=0;let t=this;this[csn]=function(n,o){let s=t[j1t],u=!1;for(;!u;){let l=s.shift();if(!l)break;t[U1t]--,u=!this.dispatch(l.opts,l.handler)}this[sG]=u,!this[sG]&&t[sG]&&(t[sG]=!1,t.emit("drain",n,[t,...o])),t[asn]&&s.isEmpty()&&Promise.all(t[NW].map(l=>l.close())).then(t[asn])},this[Dxi]=(r,n)=>{t.emit("connect",r,[t,...n])},this[xxi]=(r,n,o)=>{t.emit("disconnect",r,[t,...n],o)},this[Bxi]=(r,n,o)=>{t.emit("connectionError",r,[t,...n],o)},this[kxi]=new U7a(this)}get[P7a](){return this[sG]}get[osn](){return this[NW].filter(t=>t[osn]).length}get[O7a](){return this[NW].filter(t=>t[osn]&&!t[sG]).length}get[wxi](){let t=this[U1t];for(let{[wxi]:r}of this[NW])t+=r;return t}get[Txi](){let t=0;for(let{[Txi]:r}of this[NW])t+=r;return t}get[Sxi](){let t=this[U1t];for(let{[Sxi]:r}of this[NW])t+=r;return t}get stats(){return this[kxi]}async[L7a](){this[j1t].isEmpty()?await Promise.all(this[NW].map(t=>t.close())):await new Promise(t=>{this[asn]=t})}async[M7a](t){for(;;){let r=this[j1t].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[NW].map(r=>r.destroy(t)))}[Q7a](t,r){let n=this[usn]();return n?n.dispatch(t,r)||(n[sG]=!0,this[sG]=!this[usn]()):(this[sG]=!0,this[j1t].push({opts:t,handler:r}),this[U1t]++),!this[sG]}[Rxi](t){return t.on("drain",this[csn]).on("connect",this[Dxi]).on("disconnect",this[xxi]).on("connectionError",this[Bxi]),this[NW].push(t),this[sG]&&queueMicrotask(()=>{this[sG]&&this[csn](t[F7a],[this,t])}),this}[Nxi](t){t.close(()=>{let r=this[NW].indexOf(t);r!==-1&&this[NW].splice(r,1)}),this[sG]=this[NW].some(r=>!r[sG]&&r.closed!==!0&&r.destroyed!==!0)}};Pxi.exports={PoolBase:lsn,kClients:NW,kNeedDrain:sG,kAddClient:Rxi,kRemoveClient:Nxi,kGetDispatcher:usn}});var Lze=z((xtf,Qxi)=>{"use strict";var{PoolBase:j7a,kClients:Oxi,kNeedDrain:q7a,kAddClient:G7a,kGetDispatcher:H7a}=fsn(),V7a=Q1t(),{InvalidArgumentError:psn}=vS(),Fxi=Tv(),{kUrl:Lxi,kInterceptors:W7a}=Pk(),J7a=g1t(),dsn=Symbol("options"),hsn=Symbol("connections"),Mxi=Symbol("factory");function Y7a(e,t){return new V7a(e,t)}var _sn=class extends j7a{constructor(t,{connections:r,factory:n=Y7a,connect:o,connectTimeout:s,tls:u,maxCachedSessions:l,socketPath:d,autoSelectFamily:_,autoSelectFamilyAttemptTimeout:g,allowH2:E,...C}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new psn("invalid connections");if(typeof n!="function")throw new psn("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new psn("connect must be a function or an object");typeof o!="function"&&(o=J7a({...u,maxCachedSessions:l,allowH2:E,socketPath:d,timeout:s,..._?{autoSelectFamily:_,autoSelectFamilyAttemptTimeout:g}:void 0,...o})),this[W7a]=C.interceptors?.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[],this[hsn]=r||null,this[Lxi]=Fxi.parseOrigin(t),this[dsn]={...Fxi.deepClone(C),connect:o,allowH2:E},this[dsn].interceptors=C.interceptors?{...C.interceptors}:void 0,this[Mxi]=n}[H7a](){for(let t of this[Oxi])if(!t[q7a])return t;if(!this[hsn]||this[Oxi].length{"use strict";var{BalancedPoolMissingUpstreamError:z7a,InvalidArgumentError:K7a}=vS(),{PoolBase:X7a,kClients:U9,kNeedDrain:q1t,kAddClient:$7a,kRemoveClient:Z7a,kGetDispatcher:e4a}=fsn(),t4a=Lze(),{kUrl:Asn,kInterceptors:r4a}=Pk(),{parseOrigin:Uxi}=Tv(),jxi=Symbol("factory"),ZKt=Symbol("options"),qxi=Symbol("kGreatestCommonDivisor"),R4e=Symbol("kCurrentWeight"),N4e=Symbol("kIndex"),Fte=Symbol("kWeight"),eXt=Symbol("kMaxWeightPerServer"),tXt=Symbol("kErrorPenalty");function n4a(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function i4a(e,t){return new t4a(e,t)}var msn=class extends X7a{constructor(t=[],{factory:r=i4a,...n}={}){if(super(),this[ZKt]=n,this[N4e]=-1,this[R4e]=0,this[eXt]=this[ZKt].maxWeightPerServer||100,this[tXt]=this[ZKt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new K7a("factory must be a function.");this[r4a]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[jxi]=r;for(let o of t)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(t){let r=Uxi(t).origin;if(this[U9].find(o=>o[Asn].origin===r&&o.closed!==!0&&o.destroyed!==!0))return this;let n=this[jxi](r,Object.assign({},this[ZKt]));this[$7a](n),n.on("connect",()=>{n[Fte]=Math.min(this[eXt],n[Fte]+this[tXt])}),n.on("connectionError",()=>{n[Fte]=Math.max(1,n[Fte]-this[tXt]),this._updateBalancedPoolStats()}),n.on("disconnect",(...o)=>{let s=o[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Fte]=Math.max(1,n[Fte]-this[tXt]),this._updateBalancedPoolStats())});for(let o of this[U9])o[Fte]=this[eXt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;ro[Asn].origin===r&&o.closed!==!0&&o.destroyed!==!0);return n&&this[Z7a](n),this}get upstreams(){return this[U9].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[Asn].origin)}[e4a](){if(this[U9].length===0)throw new z7a;if(!this[U9].find(s=>!s[q1t]&&s.closed!==!0&&s.destroyed!==!0)||this[U9].map(s=>s[q1t]).reduce((s,u)=>s&&u,!0))return;let n=0,o=this[U9].findIndex(s=>!s[q1t]);for(;n++this[U9][o][Fte]&&!s[q1t]&&(o=this[N4e]),this[N4e]===0&&(this[R4e]=this[R4e]-this[qxi],this[R4e]<=0&&(this[R4e]=this[eXt])),s[Fte]>=this[R4e]&&!s[q1t])return s}return this[R4e]=this[U9][o][Fte],this[N4e]=o,this[U9][o]}};Gxi.exports=msn});var Mze=z((ktf,Xxi)=>{"use strict";var{InvalidArgumentError:rXt}=vS(),{kClients:VTe,kRunning:Vxi,kClose:s4a,kDestroy:o4a,kDispatch:a4a,kInterceptors:c4a}=Pk(),u4a=Cze(),l4a=Lze(),f4a=Q1t(),p4a=Tv(),d4a=KKt(),Wxi=Symbol("onConnect"),Jxi=Symbol("onDisconnect"),Yxi=Symbol("onConnectionError"),h4a=Symbol("maxRedirections"),zxi=Symbol("onDrain"),Kxi=Symbol("factory"),gsn=Symbol("options");function _4a(e,t){return t&&t.connections===1?new f4a(e,t):new l4a(e,t)}var ysn=class extends u4a{constructor({factory:t=_4a,maxRedirections:r=0,connect:n,...o}={}){if(super(),typeof t!="function")throw new rXt("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new rXt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new rXt("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[c4a]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[d4a({maxRedirections:r})],this[gsn]={...p4a.deepClone(o),connect:n},this[gsn].interceptors=o.interceptors?{...o.interceptors}:void 0,this[h4a]=r,this[Kxi]=t,this[VTe]=new Map,this[zxi]=(s,u)=>{this.emit("drain",s,[this,...u])},this[Wxi]=(s,u)=>{this.emit("connect",s,[this,...u])},this[Jxi]=(s,u,l)=>{this.emit("disconnect",s,[this,...u],l)},this[Yxi]=(s,u,l)=>{this.emit("connectionError",s,[this,...u],l)}}get[Vxi](){let t=0;for(let r of this[VTe].values())t+=r[Vxi];return t}[a4a](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new rXt("opts.origin must be a non-empty string or URL.");let o=this[VTe].get(n);return o||(o=this[Kxi](t.origin,this[gsn]).on("drain",this[zxi]).on("connect",this[Wxi]).on("disconnect",this[Jxi]).on("connectionError",this[Yxi]),this[VTe].set(n,o)),o.dispatch(t,r)}async[s4a](){let t=[];for(let r of this[VTe].values())t.push(r.close());this[VTe].clear(),await Promise.all(t)}async[o4a](t){let r=[];for(let n of this[VTe].values())r.push(n.destroy(t));this[VTe].clear(),await Promise.all(r)}};Xxi.exports=ysn});var Csn=z((Rtf,tBi)=>{"use strict";var{kProxy:A4a,kClose:m4a,kDestroy:g4a,kInterceptors:y4a}=Pk(),{URL:G1t}=zt("node:url"),E4a=Mze(),v4a=Lze(),C4a=Cze(),{InvalidArgumentError:sXt,RequestAbortedError:b4a,SecureProxyConnectionError:I4a}=vS(),$xi=g1t(),nXt=Symbol("proxy agent"),iXt=Symbol("proxy client"),H1t=Symbol("proxy headers"),Esn=Symbol("request tls settings"),Zxi=Symbol("proxy tls settings"),eBi=Symbol("connect endpoint function");function S4a(e){return e==="https:"?443:80}function T4a(e,t){return new v4a(e,t)}var w4a=()=>{},vsn=class extends C4a{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof G1t)&&!t.uri)throw new sXt("Proxy uri is mandatory");let{clientFactory:r=T4a}=t;if(typeof r!="function")throw new sXt("Proxy opts.clientFactory must be a function.");let n=this.#e(t),{href:o,origin:s,port:u,protocol:l,username:d,password:_,hostname:g}=n;if(this[A4a]={uri:o,protocol:l},this[y4a]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[Esn]=t.requestTls,this[Zxi]=t.proxyTls,this[H1t]=t.headers||{},t.auth&&t.token)throw new sXt("opts.auth cannot be used in combination with opts.token");t.auth?this[H1t]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[H1t]["proxy-authorization"]=t.token:d&&_&&(this[H1t]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(d)}:${decodeURIComponent(_)}`).toString("base64")}`);let E=$xi({...t.proxyTls});this[eBi]=$xi({...t.requestTls}),this[iXt]=r(n,{connect:E}),this[nXt]=new E4a({...t,connect:async(C,T)=>{let S=C.host;C.port||(S+=`:${S4a(C.protocol)}`);try{let{socket:k,statusCode:Q}=await this[iXt].connect({origin:s,port:u,path:S,signal:C.signal,headers:{...this[H1t],host:C.host},servername:this[Zxi]?.servername||g});if(Q!==200&&(k.on("error",w4a).destroy(),T(new b4a(`Proxy response (${Q}) !== 200 when HTTP Tunneling`))),C.protocol!=="https:"){T(null,k);return}let U;this[Esn]?U=this[Esn].servername:U=C.servername,this[eBi]({...C,servername:U,httpSocket:k},T)}catch(k){k.code==="ERR_TLS_CERT_ALTNAME_INVALID"?T(new I4a(k)):T(k)}}})}dispatch(t,r){let n=D4a(t.headers);if(x4a(n),n&&!("host"in n)&&!("Host"in n)){let{host:o}=new G1t(t.origin);n.host=o}return this[nXt].dispatch({...t,headers:n},r)}#e(t){return typeof t=="string"?new G1t(t):t instanceof G1t?t:new G1t(t.uri)}async[m4a](){await this[nXt].close(),await this[iXt].close()}async[g4a](){await this[nXt].destroy(),await this[iXt].destroy()}};function D4a(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new sXt("Proxy-Authorization should be sent in ProxyAgent constructor")}tBi.exports=vsn});var aBi=z((Ntf,oBi)=>{"use strict";var B4a=Cze(),{kClose:k4a,kDestroy:R4a,kClosed:rBi,kDestroyed:nBi,kDispatch:N4a,kNoProxyAgent:V1t,kHttpProxyAgent:WTe,kHttpsProxyAgent:P4e}=Pk(),iBi=Csn(),P4a=Mze(),O4a={"http:":80,"https:":443},sBi=!1,bsn=class extends B4a{#e=null;#t=null;#n=null;constructor(t={}){super(),this.#n=t,sBi||(sBi=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:o,...s}=t;this[V1t]=new P4a(s);let u=r??process.env.http_proxy??process.env.HTTP_PROXY;u?this[WTe]=new iBi({...s,uri:u}):this[WTe]=this[V1t];let l=n??process.env.https_proxy??process.env.HTTPS_PROXY;l?this[P4e]=new iBi({...s,uri:l}):this[P4e]=this[WTe],this.#s()}[N4a](t,r){let n=new URL(t.origin);return this.#r(n).dispatch(t,r)}async[k4a](){await this[V1t].close(),this[WTe][rBi]||await this[WTe].close(),this[P4e][rBi]||await this[P4e].close()}async[R4a](t){await this[V1t].destroy(t),this[WTe][nBi]||await this[WTe].destroy(t),this[P4e][nBi]||await this[P4e].destroy(t)}#r(t){let{protocol:r,host:n,port:o}=t;return n=n.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||O4a[r]||0,this.#i(n,o)?r==="https:"?this[P4e]:this[WTe]:this[V1t]}#i(t,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var Qze=zt("node:assert"),{kRetryHandlerDefaultRetry:cBi}=Pk(),{RequestRetryError:W1t}=vS(),{isDisturbed:uBi,parseHeaders:F4a,parseRangeHeader:lBi,wrapRequestBody:L4a}=Tv();function M4a(e){let t=Date.now();return new Date(e).getTime()-t}var Isn=class e{constructor(t,r){let{retryOptions:n,...o}=t,{retry:s,maxRetries:u,maxTimeout:l,minTimeout:d,timeoutFactor:_,methods:g,errorCodes:E,retryAfter:C,statusCodes:T}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...o,body:L4a(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[cBi],retryAfter:C??!0,maxTimeout:l??30*1e3,minTimeout:d??500,timeoutFactor:_??2,maxRetries:u??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:T??[500,502,503,504,429],errorCodes:E??["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(S=>{this.aborted=!0,this.abort?this.abort(S):this.reason=S})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[cBi](t,{state:r,opts:n},o){let{statusCode:s,code:u,headers:l}=t,{method:d,retryOptions:_}=n,{maxRetries:g,minTimeout:E,maxTimeout:C,timeoutFactor:T,statusCodes:S,errorCodes:k,methods:Q}=_,{counter:U}=r;if(u&&u!=="UND_ERR_REQ_RETRY"&&!k.includes(u)){o(t);return}if(Array.isArray(Q)&&!Q.includes(d)){o(t);return}if(s!=null&&Array.isArray(S)&&!S.includes(s)){o(t);return}if(U>g){o(t);return}let Y=l?.["retry-after"];Y&&(Y=Number(Y),Y=Number.isNaN(Y)?M4a(Y):Y*1e3);let K=Y>0?Math.min(Y,C):Math.min(E*T**(U-1),C);setTimeout(()=>o(null),K)}onHeaders(t,r,n,o){let s=F4a(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,n,o):(this.abort(new W1t("Request failed",t,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new W1t("server does not support the range header and the payload was partially consumed",t,{headers:s,data:{count:this.retryCount}})),!1;let l=lBi(s["content-range"]);if(!l)return this.abort(new W1t("Content-Range mismatch",t,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new W1t("ETag mismatch",t,{headers:s,data:{count:this.retryCount}})),!1;let{start:d,size:_,end:g=_}=l;return Qze(this.start===d,"content-range mismatch"),Qze(this.end==null||this.end===g,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let l=lBi(s["content-range"]);if(l==null)return this.handler.onHeaders(t,r,n,o);let{start:d,size:_,end:g=_}=l;Qze(d!=null&&Number.isFinite(d),"content-range mismatch"),Qze(g!=null&&Number.isFinite(g),"invalid content-length"),this.start=d,this.end=g}if(this.end==null){let l=s["content-length"];this.end=l!=null?Number(l):null}return Qze(Number.isFinite(this.start)),Qze(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,n,o)}let u=new W1t("Request failed",t,{headers:s,data:{count:this.retryCount}});return this.abort(u),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||uBi(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||uBi(this.opts.body))return this.handler.onError(n);if(this.start!==0){let o={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(o["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...o}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(o){this.handler.onError(o)}}}};fBi.exports=Isn});var dBi=z((Otf,pBi)=>{"use strict";var Q4a=A1t(),U4a=oXt(),Ssn=class extends Q4a{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let n=new U4a({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};pBi.exports=Ssn});var ksn=z((Ftf,CBi)=>{"use strict";var gBi=zt("node:assert"),{Readable:j4a}=zt("node:stream"),{RequestAbortedError:yBi,NotSupportedError:q4a,InvalidArgumentError:G4a,AbortError:Tsn}=vS(),EBi=Tv(),{ReadableStreamFrom:H4a}=Tv(),ZK=Symbol("kConsume"),J1t=Symbol("kReading"),JTe=Symbol("kBody"),hBi=Symbol("kAbort"),vBi=Symbol("kContentType"),_Bi=Symbol("kContentLength"),V4a=()=>{},wsn=class extends j4a{constructor({resume:t,abort:r,contentType:n="",contentLength:o,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:s}),this._readableState.dataEmitted=!1,this[hBi]=r,this[ZK]=null,this[JTe]=null,this[vBi]=n,this[_Bi]=o,this[J1t]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new yBi),t&&this[hBi](),super.destroy(t)}_destroy(t,r){this[J1t]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[J1t]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return(t==="data"||t==="readable")&&(this[J1t]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[ZK]&&t!==null?(xsn(this[ZK],t),this[J1t]?super.push(t):!0):super.push(t)}async text(){return Y1t(this,"text")}async json(){return Y1t(this,"json")}async blob(){return Y1t(this,"blob")}async bytes(){return Y1t(this,"bytes")}async arrayBuffer(){return Y1t(this,"arrayBuffer")}async formData(){throw new q4a}get bodyUsed(){return EBi.isDisturbed(this)}get body(){return this[JTe]||(this[JTe]=H4a(this),this[ZK]&&(this[JTe].getReader(),gBi(this[JTe].locked))),this[JTe]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,n=t?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new G4a("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((o,s)=>{this[_Bi]>r&&this.destroy(new Tsn);let u=()=>{this.destroy(n.reason??new Tsn)};n?.addEventListener("abort",u),this.on("close",function(){n?.removeEventListener("abort",u),n?.aborted?s(n.reason??new Tsn):o(null)}).on("error",V4a).on("data",function(l){r-=l.length,r<=0&&this.destroy()}).resume()})}};function W4a(e){return e[JTe]&&e[JTe].locked===!0||e[ZK]}function J4a(e){return EBi.isDisturbed(e)||W4a(e)}async function Y1t(e,t){return gBi(!e[ZK]),new Promise((r,n)=>{if(J4a(e)){let o=e._readableState;o.destroyed&&o.closeEmitted===!1?e.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(o.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[ZK]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(o){Bsn(this[ZK],o)}).on("close",function(){this[ZK].body!==null&&Bsn(this[ZK],new yBi)}),Y4a(e[ZK])})})}function Y4a(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,n=t.buffer.length;for(let o=r;o2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(o,n)}function ABi(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),n=0;for(let o=0;o{var z4a=zt("node:assert"),{ResponseStatusCodeError:bBi}=vS(),{chunksDecode:IBi}=ksn(),K4a=128*1024;async function X4a({callback:e,body:t,contentType:r,statusCode:n,statusMessage:o,headers:s}){z4a(t);let u=[],l=0;try{for await(let E of t)if(u.push(E),l+=E.length,l>K4a){u=[],l=0;break}}catch{u=[],l=0}let d=`Response status code ${n}${o?`: ${o}`:""}`;if(n===204||!r||!l){queueMicrotask(()=>e(new bBi(d,n,s)));return}let _=Error.stackTraceLimit;Error.stackTraceLimit=0;let g;try{SBi(r)?g=JSON.parse(IBi(u,l)):TBi(r)&&(g=IBi(u,l))}catch{}finally{Error.stackTraceLimit=_}queueMicrotask(()=>e(new bBi(d,n,s,g)))}var SBi=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",TBi=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";wBi.exports={getResolveErrorBodyCallback:X4a,isContentTypeApplicationJson:SBi,isContentTypeText:TBi}});var BBi=z((Mtf,Nsn)=>{"use strict";var $4a=zt("node:assert"),{Readable:Z4a}=ksn(),{InvalidArgumentError:Uze,RequestAbortedError:DBi}=vS(),Lte=Tv(),{getResolveErrorBodyCallback:eLa}=Rsn(),{AsyncResource:tLa}=zt("node:async_hooks"),aXt=class extends tLa{constructor(t,r){if(!t||typeof t!="object")throw new Uze("invalid opts");let{signal:n,method:o,opaque:s,body:u,onInfo:l,responseHeaders:d,throwOnError:_,highWaterMark:g}=t;try{if(typeof r!="function")throw new Uze("invalid callback");if(g&&(typeof g!="number"||g<0))throw new Uze("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Uze("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Uze("invalid method");if(l&&typeof l!="function")throw new Uze("invalid onInfo callback");super("UNDICI_REQUEST")}catch(E){throw Lte.isStream(u)&&Lte.destroy(u.on("error",Lte.nop),E),E}this.method=o,this.responseHeaders=d||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=u,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=_,this.highWaterMark=g,this.signal=n,this.reason=null,this.removeAbortListener=null,Lte.isStream(u)&&u.on("error",E=>{this.onError(E)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new DBi:this.removeAbortListener=Lte.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new DBi,this.res?Lte.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}$4a(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,o){let{callback:s,opaque:u,abort:l,context:d,responseHeaders:_,highWaterMark:g}=this,E=_==="raw"?Lte.parseRawHeaders(r):Lte.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:E});return}let C=_==="raw"?Lte.parseHeaders(r):E,T=C["content-type"],S=C["content-length"],k=new Z4a({resume:n,abort:l,contentType:T,contentLength:this.method!=="HEAD"&&S?Number(S):null,highWaterMark:g});this.removeAbortListener&&k.on("close",this.removeAbortListener),this.callback=null,this.res=k,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(eLa,null,{callback:s,body:k,contentType:T,statusCode:t,statusMessage:o,headers:E}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:E,trailers:this.trailers,opaque:u,body:k,context:d}))}onData(t){return this.res.push(t)}onComplete(t){Lte.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:n,body:o,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Lte.destroy(r,t)})),o&&(this.body=null,Lte.destroy(o,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function xBi(e,t){if(t===void 0)return new Promise((r,n)=>{xBi.call(this,e,(o,s)=>o?n(o):r(s))});try{this.dispatch(e,new aXt(e,t))}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Nsn.exports=xBi;Nsn.exports.RequestHandler=aXt});var z1t=z((Qtf,NBi)=>{var{addAbortListener:rLa}=Tv(),{RequestAbortedError:nLa}=vS(),jze=Symbol("kListener"),Gde=Symbol("kSignal");function kBi(e){e.abort?e.abort(e[Gde]?.reason):e.reason=e[Gde]?.reason??new nLa,RBi(e)}function iLa(e,t){if(e.reason=null,e[Gde]=null,e[jze]=null,!!t){if(t.aborted){kBi(e);return}e[Gde]=t,e[jze]=()=>{kBi(e)},rLa(e[Gde],e[jze])}}function RBi(e){e[Gde]&&("removeEventListener"in e[Gde]?e[Gde].removeEventListener("abort",e[jze]):e[Gde].removeListener("abort",e[jze]),e[Gde]=null,e[jze]=null)}NBi.exports={addSignal:iLa,removeSignal:RBi}});var LBi=z((Utf,FBi)=>{"use strict";var sLa=zt("node:assert"),{finished:oLa,PassThrough:aLa}=zt("node:stream"),{InvalidArgumentError:qze,InvalidReturnValueError:cLa}=vS(),tae=Tv(),{getResolveErrorBodyCallback:uLa}=Rsn(),{AsyncResource:lLa}=zt("node:async_hooks"),{addSignal:fLa,removeSignal:PBi}=z1t(),Psn=class extends lLa{constructor(t,r,n){if(!t||typeof t!="object")throw new qze("invalid opts");let{signal:o,method:s,opaque:u,body:l,onInfo:d,responseHeaders:_,throwOnError:g}=t;try{if(typeof n!="function")throw new qze("invalid callback");if(typeof r!="function")throw new qze("invalid factory");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new qze("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new qze("invalid method");if(d&&typeof d!="function")throw new qze("invalid onInfo callback");super("UNDICI_STREAM")}catch(E){throw tae.isStream(l)&&tae.destroy(l.on("error",tae.nop),E),E}this.responseHeaders=_||null,this.opaque=u||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=d||null,this.throwOnError=g||!1,tae.isStream(l)&&l.on("error",E=>{this.onError(E)}),fLa(this,o)}onConnect(t,r){if(this.reason){t(this.reason);return}sLa(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,o){let{factory:s,opaque:u,context:l,callback:d,responseHeaders:_}=this,g=_==="raw"?tae.parseRawHeaders(r):tae.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:g});return}this.factory=null;let E;if(this.throwOnError&&t>=400){let S=(_==="raw"?tae.parseHeaders(r):g)["content-type"];E=new aLa,this.callback=null,this.runInAsyncScope(uLa,null,{callback:d,body:E,contentType:S,statusCode:t,statusMessage:o,headers:g})}else{if(s===null)return;if(E=this.runInAsyncScope(s,null,{statusCode:t,headers:g,opaque:u,context:l}),!E||typeof E.write!="function"||typeof E.end!="function"||typeof E.on!="function")throw new cLa("expected Writable");oLa(E,{readable:!1},T=>{let{callback:S,res:k,opaque:Q,trailers:U,abort:Y}=this;this.res=null,(T||!k.readable)&&tae.destroy(k,T),this.callback=null,this.runInAsyncScope(S,null,T||null,{opaque:Q,trailers:U}),T&&Y()})}return E.on("drain",n),this.res=E,(E.writableNeedDrain!==void 0?E.writableNeedDrain:E._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;PBi(this),r&&(this.trailers=tae.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:o,body:s}=this;PBi(this),this.factory=null,r?(this.res=null,tae.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:o})})),s&&(this.body=null,tae.destroy(s,t))}};function OBi(e,t,r){if(r===void 0)return new Promise((n,o)=>{OBi.call(this,e,t,(s,u)=>s?o(s):n(u))});try{this.dispatch(e,new Psn(e,t,r))}catch(n){if(typeof r!="function")throw n;let o=e?.opaque;queueMicrotask(()=>r(n,{opaque:o}))}}FBi.exports=OBi});var jBi=z((jtf,UBi)=>{"use strict";var{Readable:QBi,Duplex:pLa,PassThrough:dLa}=zt("node:stream"),{InvalidArgumentError:K1t,InvalidReturnValueError:hLa,RequestAbortedError:Osn}=vS(),Mte=Tv(),{AsyncResource:_La}=zt("node:async_hooks"),{addSignal:ALa,removeSignal:mLa}=z1t(),MBi=zt("node:assert"),Gze=Symbol("resume"),Fsn=class extends QBi{constructor(){super({autoDestroy:!0}),this[Gze]=null}_read(){let{[Gze]:t}=this;t&&(this[Gze]=null,t())}_destroy(t,r){this._read(),r(t)}},Lsn=class extends QBi{constructor(t){super({autoDestroy:!0}),this[Gze]=t}_read(){this[Gze]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new Osn),r(t)}},Msn=class extends _La{constructor(t,r){if(!t||typeof t!="object")throw new K1t("invalid opts");if(typeof r!="function")throw new K1t("invalid handler");let{signal:n,method:o,opaque:s,onInfo:u,responseHeaders:l}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new K1t("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new K1t("invalid method");if(u&&typeof u!="function")throw new K1t("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=l||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=u||null,this.req=new Fsn().on("error",Mte.nop),this.ret=new pLa({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:d}=this;d?.resume&&d.resume()},write:(d,_,g)=>{let{req:E}=this;E.push(d,_)||E._readableState.destroyed?g():E[Gze]=g},destroy:(d,_)=>{let{body:g,req:E,res:C,ret:T,abort:S}=this;!d&&!T._readableState.endEmitted&&(d=new Osn),S&&d&&S(),Mte.destroy(g,d),Mte.destroy(E,d),Mte.destroy(C,d),mLa(this),_(d)}}).on("prefinish",()=>{let{req:d}=this;d.push(null)}),this.res=null,ALa(this,n)}onConnect(t,r){let{ret:n,res:o}=this;if(this.reason){t(this.reason);return}MBi(!o,"pipeline cannot be retried"),MBi(!n.destroyed),this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:o,handler:s,context:u}=this;if(t<200){if(this.onInfo){let d=this.responseHeaders==="raw"?Mte.parseRawHeaders(r):Mte.parseHeaders(r);this.onInfo({statusCode:t,headers:d})}return}this.res=new Lsn(n);let l;try{this.handler=null;let d=this.responseHeaders==="raw"?Mte.parseRawHeaders(r):Mte.parseHeaders(r);l=this.runInAsyncScope(s,null,{statusCode:t,headers:d,opaque:o,body:this.res,context:u})}catch(d){throw this.res.on("error",Mte.nop),d}if(!l||typeof l.on!="function")throw new hLa("expected Readable");l.on("data",d=>{let{ret:_,body:g}=this;!_.push(d)&&g.pause&&g.pause()}).on("error",d=>{let{ret:_}=this;Mte.destroy(_,d)}).on("end",()=>{let{ret:d}=this;d.push(null)}).on("close",()=>{let{ret:d}=this;d._readableState.ended||Mte.destroy(d,new Osn)}),this.body=l}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,Mte.destroy(r,t)}};function gLa(e,t){try{let r=new Msn(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new dLa().destroy(r)}}UBi.exports=gLa});var JBi=z((qtf,WBi)=>{"use strict";var{InvalidArgumentError:Qsn,SocketError:yLa}=vS(),{AsyncResource:ELa}=zt("node:async_hooks"),qBi=Tv(),{addSignal:vLa,removeSignal:GBi}=z1t(),HBi=zt("node:assert"),Usn=class extends ELa{constructor(t,r){if(!t||typeof t!="object")throw new Qsn("invalid opts");if(typeof r!="function")throw new Qsn("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Qsn("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=o||null,this.callback=r,this.abort=null,this.context=null,vLa(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}HBi(this.callback),this.abort=t,this.context=null}onHeaders(){throw new yLa("bad upgrade",null)}onUpgrade(t,r,n){HBi(t===101);let{callback:o,opaque:s,context:u}=this;GBi(this),this.callback=null;let l=this.responseHeaders==="raw"?qBi.parseRawHeaders(r):qBi.parseHeaders(r);this.runInAsyncScope(o,null,null,{headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;GBi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function VBi(e,t){if(t===void 0)return new Promise((r,n)=>{VBi.call(this,e,(o,s)=>o?n(o):r(s))});try{let r=new Usn(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}WBi.exports=VBi});var $Bi=z((Gtf,XBi)=>{"use strict";var CLa=zt("node:assert"),{AsyncResource:bLa}=zt("node:async_hooks"),{InvalidArgumentError:jsn,SocketError:ILa}=vS(),YBi=Tv(),{addSignal:SLa,removeSignal:zBi}=z1t(),qsn=class extends bLa{constructor(t,r){if(!t||typeof t!="object")throw new jsn("invalid opts");if(typeof r!="function")throw new jsn("invalid callback");let{signal:n,opaque:o,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jsn("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=o||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,SLa(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}CLa(this.callback),this.abort=t,this.context=r}onHeaders(){throw new ILa("bad connect",null)}onUpgrade(t,r,n){let{callback:o,opaque:s,context:u}=this;zBi(this),this.callback=null;let l=r;l!=null&&(l=this.responseHeaders==="raw"?YBi.parseRawHeaders(r):YBi.parseHeaders(r)),this.runInAsyncScope(o,null,null,{statusCode:t,headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;zBi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function KBi(e,t){if(t===void 0)return new Promise((r,n)=>{KBi.call(this,e,(o,s)=>o?n(o):r(s))});try{let r=new qsn(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}XBi.exports=KBi});var ZBi=z((Htf,Hze)=>{"use strict";Hze.exports.request=BBi();Hze.exports.stream=LBi();Hze.exports.pipeline=jBi();Hze.exports.upgrade=JBi();Hze.exports.connect=$Bi()});var Hsn=z((Vtf,eki)=>{"use strict";var{UndiciError:TLa}=vS(),Gsn=class e extends TLa{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};eki.exports={MockNotMatchedError:Gsn}});var Vze=z((Wtf,tki)=>{"use strict";tki.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var X1t=z((Jtf,pki)=>{"use strict";var{MockNotMatchedError:O4e}=Hsn(),{kDispatches:cXt,kMockAgent:wLa,kOriginalDispatch:DLa,kOrigin:xLa,kGetNetConnect:BLa}=Vze(),{buildURL:kLa}=Tv(),{STATUS_CODES:RLa}=zt("node:http"),{types:{isPromise:NLa}}=zt("node:util");function E1e(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function nki(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function iki(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,n]of Object.entries(e.headers)){let o=iki(t,r);if(!E1e(n,o))return!1}return!0}function rki(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function PLa(e,{path:t,method:r,body:n,headers:o}){let s=E1e(e.path,t),u=E1e(e.method,r),l=typeof e.body<"u"?E1e(e.body,n):!0,d=ski(e,o);return s&&u&&l&&d}function oki(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function aki(e,t){let r=t.query?kLa(t.path,t.query):t.path,n=typeof r=="string"?rki(r):r,o=e.filter(({consumed:s})=>!s).filter(({path:s})=>E1e(rki(s),n));if(o.length===0)throw new O4e(`Mock dispatch not matched for path '${n}'`);if(o=o.filter(({method:s})=>E1e(s,t.method)),o.length===0)throw new O4e(`Mock dispatch not matched for method '${t.method}' on path '${n}'`);if(o=o.filter(({body:s})=>typeof s<"u"?E1e(s,t.body):!0),o.length===0)throw new O4e(`Mock dispatch not matched for body '${t.body}' on path '${n}'`);if(o=o.filter(s=>ski(s,t.headers)),o.length===0){let s=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new O4e(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return o[0]}function OLa(e,t,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},o=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:!0,data:{error:null,...o}};return e.push(s),s}function Vsn(e,t){let r=e.findIndex(n=>n.consumed?PLa(n,t):!1);r!==-1&&e.splice(r,1)}function cki(e){let{path:t,method:r,body:n,headers:o,query:s}=e;return{path:t,method:r,body:n,headers:o,query:s}}function Wsn(e){let t=Object.keys(e),r=[];for(let n=0;n=C,n.pending=E0?setTimeout(()=>{T(this[cXt])},_):T(this[cXt]);function T(k,Q=s){let U=Array.isArray(e.headers)?Jsn(e.headers):e.headers,Y=typeof Q=="function"?Q({...e,headers:U}):Q;if(NLa(Y)){Y.then(se=>T(k,se));return}let K=oki(Y),ee=Wsn(u),re=Wsn(l);t.onConnect?.(se=>t.onError(se),null),t.onHeaders?.(o,ee,S,uki(o)),t.onData?.(Buffer.from(K)),t.onComplete?.(re),Vsn(k,r)}function S(){}return!0}function LLa(){let e=this[wLa],t=this[xLa],r=this[DLa];return function(o,s){if(e.isMockActive)try{lki.call(this,o,s)}catch(u){if(u instanceof O4e){let l=e[BLa]();if(l===!1)throw new O4e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(fki(l,t))r.call(this,o,s);else throw new O4e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw u}else r.call(this,o,s)}}function fki(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>E1e(n,r.host)))}function MLa(e){if(e){let{agent:t,...r}=e;return r}}pki.exports={getResponseData:oki,getMockDispatch:aki,addMockDispatch:OLa,deleteMockDispatch:Vsn,buildKey:cki,generateKeyValues:Wsn,matchValue:E1e,getResponse:FLa,getStatusText:uki,mockDispatch:lki,buildMockDispatch:LLa,checkNetConnect:fki,buildMockOptions:MLa,getHeaderByName:iki,buildHeadersFromArray:Jsn}});var eon=z((Ytf,Zsn)=>{"use strict";var{getResponseData:QLa,buildKey:ULa,addMockDispatch:Ysn}=X1t(),{kDispatches:uXt,kDispatchKey:lXt,kDefaultHeaders:zsn,kDefaultTrailers:Ksn,kContentLength:Xsn,kMockDispatch:fXt}=Vze(),{InvalidArgumentError:Hde}=vS(),{buildURL:jLa}=Tv(),Wze=class{constructor(t){this[fXt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Hde("waitInMs must be a valid integer > 0");return this[fXt].delay=t,this}persist(){return this[fXt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Hde("repeatTimes must be a valid integer > 0");return this[fXt].times=t,this}},$sn=class{constructor(t,r){if(typeof t!="object")throw new Hde("opts must be an object");if(typeof t.path>"u")throw new Hde("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=jLa(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[lXt]=ULa(t),this[uXt]=r,this[zsn]={},this[Ksn]={},this[Xsn]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:n}){let o=QLa(r),s=this[Xsn]?{"content-length":o.length}:{},u={...this[zsn],...s,...n.headers},l={...this[Ksn],...n.trailers};return{statusCode:t,data:r,headers:u,trailers:l}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new Hde("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new Hde("responseOptions must be an object")}reply(t){if(typeof t=="function"){let s=l=>{let d=t(l);if(typeof d!="object"||d===null)throw new Hde("reply options callback must return an object");let _={data:"",responseOptions:{},...d};return this.validateReplyParameters(_),{...this.createMockScopeDispatchData(_)}},u=Ysn(this[uXt],this[lXt],s);return new Wze(u)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),o=Ysn(this[uXt],this[lXt],n);return new Wze(o)}replyWithError(t){if(typeof t>"u")throw new Hde("error must be defined");let r=Ysn(this[uXt],this[lXt],{error:t});return new Wze(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Hde("headers must be defined");return this[zsn]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Hde("trailers must be defined");return this[Ksn]=t,this}replyContentLength(){return this[Xsn]=!0,this}};Zsn.exports.MockInterceptor=$sn;Zsn.exports.MockScope=Wze});var non=z((ztf,yki)=>{"use strict";var{promisify:qLa}=zt("node:util"),GLa=Q1t(),{buildMockDispatch:HLa}=X1t(),{kDispatches:dki,kMockAgent:hki,kClose:_ki,kOriginalClose:Aki,kOrigin:mki,kOriginalDispatch:VLa,kConnected:ton}=Vze(),{MockInterceptor:WLa}=eon(),gki=Pk(),{InvalidArgumentError:JLa}=vS(),ron=class extends GLa{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new JLa("Argument opts.agent must implement Agent");this[hki]=r.agent,this[mki]=t,this[dki]=[],this[ton]=1,this[VLa]=this.dispatch,this[Aki]=this.close.bind(this),this.dispatch=HLa.call(this),this.close=this[_ki]}get[gki.kConnected](){return this[ton]}intercept(t){return new WLa(t,this[dki])}async[_ki](){await qLa(this[Aki])(),this[ton]=0,this[hki][gki.kClients].delete(this[mki])}};yki.exports=ron});var oon=z((Ktf,Tki)=>{"use strict";var{promisify:YLa}=zt("node:util"),zLa=Lze(),{buildMockDispatch:KLa}=X1t(),{kDispatches:Eki,kMockAgent:vki,kClose:Cki,kOriginalClose:bki,kOrigin:Iki,kOriginalDispatch:XLa,kConnected:ion}=Vze(),{MockInterceptor:$La}=eon(),Ski=Pk(),{InvalidArgumentError:ZLa}=vS(),son=class extends zLa{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ZLa("Argument opts.agent must implement Agent");this[vki]=r.agent,this[Iki]=t,this[Eki]=[],this[ion]=1,this[XLa]=this.dispatch,this[bki]=this.close.bind(this),this.dispatch=KLa.call(this),this.close=this[Cki]}get[Ski.kConnected](){return this[ion]}intercept(t){return new $La(t,this[Eki])}async[Cki](){await YLa(this[bki])(),this[ion]=0,this[vki][Ski.kClients].delete(this[Iki])}};Tki.exports=son});var Dki=z(($tf,wki)=>{"use strict";var e6a={pronoun:"it",is:"is",was:"was",this:"this"},t6a={pronoun:"they",is:"are",was:"were",this:"these"};wki.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,n=r?e6a:t6a,o=r?this.singular:this.plural;return{...n,count:t,noun:o}}}});var Bki=z((erf,xki)=>{"use strict";var{Transform:r6a}=zt("node:stream"),{Console:n6a}=zt("node:console"),i6a=process.versions.icu?"\u2705":"Y ",s6a=process.versions.icu?"\u274C":"N ";xki.exports=class{constructor({disableColors:t}={}){this.transform=new r6a({transform(r,n,o){o(null,r)}}),this.logger=new n6a({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:n,path:o,data:{statusCode:s},persist:u,times:l,timesInvoked:d,origin:_})=>({Method:n,Origin:_,Path:o,"Status code":s,Persistent:u?i6a:s6a,Invocations:d,Remaining:u?1/0:l-d}));return this.logger.table(r),this.transform.read().toString()}}});var Pki=z((trf,Nki)=>{"use strict";var{kClients:F4e}=Pk(),o6a=Mze(),{kAgent:aon,kMockAgentSet:pXt,kMockAgentGet:kki,kDispatches:con,kIsMockActive:dXt,kNetConnect:L4e,kGetNetConnect:a6a,kOptions:hXt,kFactory:_Xt}=Vze(),c6a=non(),u6a=oon(),{matchValue:l6a,buildMockOptions:f6a}=X1t(),{InvalidArgumentError:Rki,UndiciError:p6a}=vS(),d6a=A1t(),h6a=Dki(),_6a=Bki(),uon=class extends d6a{constructor(t){if(super(t),this[L4e]=!0,this[dXt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new Rki("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new o6a(t);this[aon]=r,this[F4e]=r[F4e],this[hXt]=f6a(t)}get(t){let r=this[kki](t);return r||(r=this[_Xt](t),this[pXt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[aon].dispatch(t,r)}async close(){await this[aon].close(),this[F4e].clear()}deactivate(){this[dXt]=!1}activate(){this[dXt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[L4e])?this[L4e].push(t):this[L4e]=[t];else if(typeof t>"u")this[L4e]=!0;else throw new Rki("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[L4e]=!1}get isMockActive(){return this[dXt]}[pXt](t,r){this[F4e].set(t,r)}[_Xt](t){let r=Object.assign({agent:this},this[hXt]);return this[hXt]&&this[hXt].connections===1?new c6a(t,r):new u6a(t,r)}[kki](t){let r=this[F4e].get(t);if(r)return r;if(typeof t!="string"){let n=this[_Xt]("http://localhost:9999");return this[pXt](t,n),n}for(let[n,o]of Array.from(this[F4e]))if(o&&typeof n!="string"&&l6a(n,t)){let s=this[_Xt](t);return this[pXt](t,s),s[con]=o[con],s}}[a6a](){return this[L4e]}pendingInterceptors(){let t=this[F4e];return Array.from(t.entries()).flatMap(([r,n])=>n[con].map(o=>({...o,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new _6a}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new h6a("interceptor","interceptors").pluralize(r.length);throw new p6a(` +${n.count} ${n.noun} ${n.is} pending: + +${t.format(r)} +`.trim())}};Nki.exports=uon});var AXt=z((rrf,Mki)=>{"use strict";var Oki=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:A6a}=vS(),m6a=Mze();Lki()===void 0&&Fki(new m6a);function Fki(e){if(!e||typeof e.dispatch!="function")throw new A6a("Argument agent must implement Agent");Object.defineProperty(globalThis,Oki,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Lki(){return globalThis[Oki]}Mki.exports={setGlobalDispatcher:Fki,getGlobalDispatcher:Lki}});var lon=z((irf,Qki)=>{"use strict";Qki.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var jki=z((srf,Uki)=>{"use strict";var g6a=zKt();Uki.exports=e=>{let t=e?.maxRedirections;return r=>function(o,s){let{maxRedirections:u=t,...l}=o;if(!u)return r(o,s);let d=new g6a(r,u,o,s);return r(l,d)}}});var Gki=z((orf,qki)=>{"use strict";var y6a=oXt();qki.exports=e=>t=>function(n,o){return t(n,new y6a({...n,retryOptions:{...e,...n.retryOptions}},{handler:o,dispatch:t}))}});var Vki=z((arf,Hki)=>{"use strict";var E6a=Tv(),{InvalidArgumentError:v6a,RequestAbortedError:C6a}=vS(),b6a=lon(),fon=class extends b6a{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new v6a("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#o=r}onConnect(t){this.#t=t,this.#o.onConnect(this.#f.bind(this))}#f(t){this.#r=!0,this.#s=t}onHeaders(t,r,n,o){let u=E6a.parseHeaders(r)["content-length"];if(u!=null&&u>this.#e)throw new C6a(`Response size (${u}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(t,r,n,o)}onError(t){this.#n||(t=this.#s??t,this.#o.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(t){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(t)}}};function I6a({maxSize:e}={maxSize:1024*1024}){return t=>function(n,o){let{dumpMaxSize:s=e}=n,u=new fon({maxSize:s},o);return t(n,u)}}Hki.exports=I6a});var M4e=z((crf,$ki)=>{"use strict";var{kConstruct:S6a}=Pk(),{kEnumerableProperty:Jze}=Tv(),{iteratorMixin:T6a,isValidHeaderName:$1t,isValidHeaderValue:Jki}=$K(),{webidl:ab}=LM(),pon=zt("node:assert"),mXt=zt("node:util"),q3=Symbol("headers map"),eX=Symbol("headers map sorted");function Wki(e){return e===10||e===13||e===9||e===32}function Yki(e){let t=0,r=e.length;for(;r>t&&Wki(e.charCodeAt(r-1));)--r;for(;r>t&&Wki(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function zki(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function don(e,t,r){if(r=Yki(r),$1t(t)){if(!Jki(r))throw ab.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ab.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(Xki(e)==="immutable")throw new TypeError("immutable");return hon(e).append(t,r,!1)}function Kki(e,t){return e[0]>1),r[_][0]<=g[0]?d=_+1:l=_;if(s!==_){for(u=s;u>d;)r[u]=r[--u];r[d]=g}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:o,1:{value:s}}of this[q3])r[n++]=[o,s],pon(s!==null);return r.sort(Kki)}}},rae=class e{#e;#t;constructor(t=void 0){t!==S6a&&(this.#t=new gXt,this.#e="none",t!==void 0&&(t=ab.converters.HeadersInit(t,"Headers contructor","init"),zki(this,t)))}append(t,r){ab.brandCheck(this,e),ab.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return t=ab.converters.ByteString(t,n,"name"),r=ab.converters.ByteString(r,n,"value"),don(this,t,r)}delete(t){if(ab.brandCheck(this,e),ab.argumentLengthCheck(arguments,1,"Headers.delete"),t=ab.converters.ByteString(t,"Headers.delete","name"),!$1t(t))throw ab.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){ab.brandCheck(this,e),ab.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=ab.converters.ByteString(t,r,"name"),!$1t(t))throw ab.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){ab.brandCheck(this,e),ab.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=ab.converters.ByteString(t,r,"name"),!$1t(t))throw ab.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){ab.brandCheck(this,e),ab.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(t=ab.converters.ByteString(t,n,"name"),r=ab.converters.ByteString(r,n,"value"),r=Yki(r),$1t(t)){if(!Jki(r))throw ab.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw ab.errors.invalidArgument({prefix:n,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){ab.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[eX](){if(this.#t[eX])return this.#t[eX];let t=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[eX]=r;for(let o=0;o>"](e,t,r,n.bind(e)):ab.converters["record"](e,t,r)}throw ab.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};$ki.exports={fill:zki,compareHeaderName:Kki,Headers:rae,HeadersList:gXt,getHeadersGuard:Xki,setHeadersGuard:w6a,setHeadersList:D6a,getHeadersList:hon}});var eEt=z((urf,cRi)=>{"use strict";var{Headers:iRi,HeadersList:Zki,fill:x6a,getHeadersGuard:B6a,setHeadersGuard:sRi,setHeadersList:oRi}=M4e(),{extractBody:eRi,cloneBody:k6a,mixinBody:R6a,hasFinalizationRegistry:N6a,streamRegistry:P6a,bodyUnusable:O6a}=w1t(),_on=Tv(),tRi=zt("node:util"),{kEnumerableProperty:tX}=_on,{isValidReasonPhrase:F6a,isCancelled:L6a,isAborted:M6a,isBlobLike:Q6a,serializeJavascriptValueToJSONString:U6a,isErrorLike:j6a,isomorphicEncode:q6a,environmentSettingsObject:G6a}=$K(),{redirectStatusSet:H6a,nullBodyStatus:V6a}=y1t(),{kState:PP,kHeaders:v1e}=MTe(),{webidl:NE}=LM(),{FormData:W6a}=S1t(),{URLSerializer:rRi}=kW(),{kConstruct:EXt}=Pk(),Aon=zt("node:assert"),{types:J6a}=zt("node:util"),Y6a=new TextEncoder("utf-8"),Q4e=class e{static error(){return Z1t(vXt(),"immutable")}static json(t,r={}){NE.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=NE.converters.ResponseInit(r));let n=Y6a.encode(U6a(t)),o=eRi(n),s=Z1t(Yze({}),"response");return nRi(s,r,{body:o[0],type:"application/json"}),s}static redirect(t,r=302){NE.argumentLengthCheck(arguments,1,"Response.redirect"),t=NE.converters.USVString(t),r=NE.converters["unsigned short"](r);let n;try{n=new URL(t,G6a.settingsObject.baseUrl)}catch(u){throw new TypeError(`Failed to parse URL from ${t}`,{cause:u})}if(!H6a.has(r))throw new RangeError(`Invalid status code ${r}`);let o=Z1t(Yze({}),"immutable");o[PP].status=r;let s=q6a(rRi(n));return o[PP].headersList.append("location",s,!0),o}constructor(t=null,r={}){if(t===EXt)return;t!==null&&(t=NE.converters.BodyInit(t)),r=NE.converters.ResponseInit(r),this[PP]=Yze({}),this[v1e]=new iRi(EXt),sRi(this[v1e],"response"),oRi(this[v1e],this[PP].headersList);let n=null;if(t!=null){let[o,s]=eRi(t);n={body:o,type:s}}nRi(this,r,n)}get type(){return NE.brandCheck(this,e),this[PP].type}get url(){NE.brandCheck(this,e);let t=this[PP].urlList,r=t[t.length-1]??null;return r===null?"":rRi(r,!0)}get redirected(){return NE.brandCheck(this,e),this[PP].urlList.length>1}get status(){return NE.brandCheck(this,e),this[PP].status}get ok(){return NE.brandCheck(this,e),this[PP].status>=200&&this[PP].status<=299}get statusText(){return NE.brandCheck(this,e),this[PP].statusText}get headers(){return NE.brandCheck(this,e),this[v1e]}get body(){return NE.brandCheck(this,e),this[PP].body?this[PP].body.stream:null}get bodyUsed(){return NE.brandCheck(this,e),!!this[PP].body&&_on.isDisturbed(this[PP].body.stream)}clone(){if(NE.brandCheck(this,e),O6a(this))throw NE.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=mon(this[PP]);return Z1t(t,B6a(this[v1e]))}[tRi.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={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 ${tRi.formatWithOptions(r,n)}`}};R6a(Q4e);Object.defineProperties(Q4e.prototype,{type:tX,url:tX,status:tX,ok:tX,redirected:tX,statusText:tX,headers:tX,clone:tX,body:tX,bodyUsed:tX,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Q4e,{json:tX,redirect:tX,error:tX});function mon(e){if(e.internalResponse)return aRi(mon(e.internalResponse),e.type);let t=Yze({...e,body:null});return e.body!=null&&(t.body=k6a(t,e.body)),t}function Yze(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Zki(e?.headersList):new Zki,urlList:e?.urlList?[...e.urlList]:[]}}function vXt(e){let t=j6a(e);return Yze({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function z6a(e){return e.type==="error"&&e.status===0}function yXt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,o){return Aon(!(n in t)),r[n]=o,!0}})}function aRi(e,t){if(t==="basic")return yXt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return yXt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return yXt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return yXt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Aon(!1)}function K6a(e,t=null){return Aon(L6a(e)),M6a(e)?vXt(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):vXt(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function nRi(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!F6a(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[PP].status=t.status),"statusText"in t&&t.statusText!=null&&(e[PP].statusText=t.statusText),"headers"in t&&t.headers!=null&&x6a(e[v1e],t.headers),r){if(V6a.includes(e.status))throw NE.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[PP].body=r.body,r.type!=null&&!e[PP].headersList.contains("content-type",!0)&&e[PP].headersList.append("content-type",r.type,!0)}}function Z1t(e,t){let r=new Q4e(EXt);return r[PP]=e,r[v1e]=new iRi(EXt),oRi(r[v1e],e.headersList),sRi(r[v1e],t),N6a&&e.body?.stream&&P6a.register(r,new WeakRef(e.body.stream)),r}NE.converters.ReadableStream=NE.interfaceConverter(ReadableStream);NE.converters.FormData=NE.interfaceConverter(W6a);NE.converters.URLSearchParams=NE.interfaceConverter(URLSearchParams);NE.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?NE.converters.USVString(e,t,r):Q6a(e)?NE.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||J6a.isArrayBuffer(e)?NE.converters.BufferSource(e,t,r):_on.isFormDataLike(e)?NE.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?NE.converters.URLSearchParams(e,t,r):NE.converters.DOMString(e,t,r)};NE.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?NE.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:NE.converters.XMLHttpRequestBodyInit(e,t,r)};NE.converters.ResponseInit=NE.dictionaryConverter([{key:"status",converter:NE.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:NE.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:NE.converters.HeadersInit}]);cRi.exports={isNetworkError:z6a,makeNetworkError:vXt,makeResponse:Yze,makeAppropriateNetworkError:K6a,filterResponse:aRi,Response:Q4e,cloneResponse:mon,fromInnerResponse:Z1t}});var pRi=z((lrf,fRi)=>{"use strict";var{kConnected:uRi,kSize:lRi}=Pk(),gon=class{constructor(t){this.value=t}deref(){return this.value[uRi]===0&&this.value[lRi]===0?void 0:this.value}},yon=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[uRi]===0&&t[lRi]===0&&this.finalizer(r)})}unregister(t){}};fRi.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:gon,FinalizationRegistry:yon}):{WeakRef,FinalizationRegistry}}});var zze=z((frf,wRi)=>{"use strict";var{extractBody:X6a,mixinBody:$6a,cloneBody:Z6a,bodyUnusable:dRi}=w1t(),{Headers:CRi,fill:e8a,HeadersList:SXt,setHeadersGuard:von,getHeadersGuard:t8a,setHeadersList:bRi,getHeadersList:hRi}=M4e(),{FinalizationRegistry:r8a}=pRi()(),bXt=Tv(),_Ri=zt("node:util"),{isValidHTTPToken:n8a,sameOrigin:ARi,environmentSettingsObject:CXt}=$K(),{forbiddenMethodsSet:i8a,corsSafeListedMethodsSet:s8a,referrerPolicy:o8a,requestRedirect:a8a,requestMode:c8a,requestCredentials:u8a,requestCache:l8a,requestDuplex:f8a}=y1t(),{kEnumerableProperty:G3,normalizedMethodRecordsBase:p8a,normalizedMethodRecords:d8a}=bXt,{kHeaders:rX,kSignal:IXt,kState:FB,kDispatcher:Eon}=MTe(),{webidl:Og}=LM(),{URLSerializer:h8a}=kW(),{kConstruct:TXt}=Pk(),_8a=zt("node:assert"),{getMaxListeners:mRi,setMaxListeners:gRi,getEventListeners:A8a,defaultMaxListeners:yRi}=zt("node:events"),m8a=Symbol("abortController"),IRi=new r8a(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),wXt=new WeakMap;function ERi(e){return t;function t(){let r=e.deref();if(r!==void 0){IRi.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=wXt.get(r.signal);if(n!==void 0){if(n.size!==0){for(let o of n){let s=o.deref();s!==void 0&&s.abort(this.reason)}n.clear()}wXt.delete(r.signal)}}}}var vRi=!1,YTe=class e{constructor(t,r={}){if(t===TXt)return;let n="Request constructor";Og.argumentLengthCheck(arguments,1,n),t=Og.converters.RequestInfo(t,n,"input"),r=Og.converters.RequestInit(r,n,"init");let o=null,s=null,u=CXt.settingsObject.baseUrl,l=null;if(typeof t=="string"){this[Eon]=r.dispatcher;let U;try{U=new URL(t,u)}catch(Y){throw new TypeError("Failed to parse URL from "+t,{cause:Y})}if(U.username||U.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);o=DXt({urlList:[U]}),s="cors"}else this[Eon]=r.dispatcher||t[Eon],_8a(t instanceof e),o=t[FB],l=t[IXt];let d=CXt.settingsObject.origin,_="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&ARi(o.window,d)&&(_=o.window),r.window!=null)throw new TypeError(`'window' option '${_}' must be null`);"window"in r&&(_="no-window"),o=DXt({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:CXt.settingsObject,window:_,priority:o.priority,origin:o.origin,referrer:o.referrer,referrerPolicy:o.referrerPolicy,mode:o.mode,credentials:o.credentials,cache:o.cache,redirect:o.redirect,integrity:o.integrity,keepalive:o.keepalive,reloadNavigation:o.reloadNavigation,historyNavigation:o.historyNavigation,urlList:[...o.urlList]});let g=Object.keys(r).length!==0;if(g&&(o.mode==="navigate"&&(o.mode="same-origin"),o.reloadNavigation=!1,o.historyNavigation=!1,o.origin="client",o.referrer="client",o.referrerPolicy="",o.url=o.urlList[o.urlList.length-1],o.urlList=[o.url]),r.referrer!==void 0){let U=r.referrer;if(U==="")o.referrer="no-referrer";else{let Y;try{Y=new URL(U,u)}catch(K){throw new TypeError(`Referrer "${U}" is not a valid URL.`,{cause:K})}Y.protocol==="about:"&&Y.hostname==="client"||d&&!ARi(Y,CXt.settingsObject.baseUrl)?o.referrer="client":o.referrer=Y}}r.referrerPolicy!==void 0&&(o.referrerPolicy=r.referrerPolicy);let E;if(r.mode!==void 0?E=r.mode:E=s,E==="navigate")throw Og.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(E!=null&&(o.mode=E),r.credentials!==void 0&&(o.credentials=r.credentials),r.cache!==void 0&&(o.cache=r.cache),o.cache==="only-if-cached"&&o.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(o.redirect=r.redirect),r.integrity!=null&&(o.integrity=String(r.integrity)),r.keepalive!==void 0&&(o.keepalive=!!r.keepalive),r.method!==void 0){let U=r.method,Y=d8a[U];if(Y!==void 0)o.method=Y;else{if(!n8a(U))throw new TypeError(`'${U}' is not a valid HTTP method.`);let K=U.toUpperCase();if(i8a.has(K))throw new TypeError(`'${U}' HTTP method is unsupported.`);U=p8a[K]??U,o.method=U}!vRi&&o.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"}),vRi=!0)}r.signal!==void 0&&(l=r.signal),this[FB]=o;let C=new AbortController;if(this[IXt]=C.signal,l!=null){if(!l||typeof l.aborted!="boolean"||typeof l.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(l.aborted)C.abort(l.reason);else{this[m8a]=C;let U=new WeakRef(C),Y=ERi(U);try{(typeof mRi=="function"&&mRi(l)===yRi||A8a(l,"abort").length>=yRi)&&gRi(1500,l)}catch{}bXt.addAbortListener(l,Y),IRi.register(C,{signal:l,abort:Y},Y)}}if(this[rX]=new CRi(TXt),bRi(this[rX],o.headersList),von(this[rX],"request"),E==="no-cors"){if(!s8a.has(o.method))throw new TypeError(`'${o.method} is unsupported in no-cors mode.`);von(this[rX],"request-no-cors")}if(g){let U=hRi(this[rX]),Y=r.headers!==void 0?r.headers:new SXt(U);if(U.clear(),Y instanceof SXt){for(let{name:K,value:ee}of Y.rawValues())U.append(K,ee,!1);U.cookies=Y.cookies}else e8a(this[rX],Y)}let T=t instanceof e?t[FB].body:null;if((r.body!=null||T!=null)&&(o.method==="GET"||o.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let S=null;if(r.body!=null){let[U,Y]=X6a(r.body,o.keepalive);S=U,Y&&!hRi(this[rX]).contains("content-type",!0)&&this[rX].append("content-type",Y)}let k=S??T;if(k!=null&&k.source==null){if(S!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(o.mode!=="same-origin"&&o.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');o.useCORSPreflightFlag=!0}let Q=k;if(S==null&&T!=null){if(dRi(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let U=new TransformStream;T.stream.pipeThrough(U),Q={source:T.source,length:T.length,stream:U.readable}}this[FB].body=Q}get method(){return Og.brandCheck(this,e),this[FB].method}get url(){return Og.brandCheck(this,e),h8a(this[FB].url)}get headers(){return Og.brandCheck(this,e),this[rX]}get destination(){return Og.brandCheck(this,e),this[FB].destination}get referrer(){return Og.brandCheck(this,e),this[FB].referrer==="no-referrer"?"":this[FB].referrer==="client"?"about:client":this[FB].referrer.toString()}get referrerPolicy(){return Og.brandCheck(this,e),this[FB].referrerPolicy}get mode(){return Og.brandCheck(this,e),this[FB].mode}get credentials(){return this[FB].credentials}get cache(){return Og.brandCheck(this,e),this[FB].cache}get redirect(){return Og.brandCheck(this,e),this[FB].redirect}get integrity(){return Og.brandCheck(this,e),this[FB].integrity}get keepalive(){return Og.brandCheck(this,e),this[FB].keepalive}get isReloadNavigation(){return Og.brandCheck(this,e),this[FB].reloadNavigation}get isHistoryNavigation(){return Og.brandCheck(this,e),this[FB].historyNavigation}get signal(){return Og.brandCheck(this,e),this[IXt]}get body(){return Og.brandCheck(this,e),this[FB].body?this[FB].body.stream:null}get bodyUsed(){return Og.brandCheck(this,e),!!this[FB].body&&bXt.isDisturbed(this[FB].body.stream)}get duplex(){return Og.brandCheck(this,e),"half"}clone(){if(Og.brandCheck(this,e),dRi(this))throw new TypeError("unusable");let t=SRi(this[FB]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=wXt.get(this.signal);n===void 0&&(n=new Set,wXt.set(this.signal,n));let o=new WeakRef(r);n.add(o),bXt.addAbortListener(r.signal,ERi(o))}return TRi(t,r.signal,t8a(this[rX]))}[_Ri.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={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 ${_Ri.formatWithOptions(r,n)}`}};$6a(YTe);function DXt(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new SXt(e.headersList):new SXt}}function SRi(e){let t=DXt({...e,body:null});return e.body!=null&&(t.body=Z6a(t,e.body)),t}function TRi(e,t,r){let n=new YTe(TXt);return n[FB]=e,n[IXt]=t,n[rX]=new CRi(TXt),bRi(n[rX],e.headersList),von(n[rX],r),n}Object.defineProperties(YTe.prototype,{method:G3,url:G3,headers:G3,redirect:G3,clone:G3,signal:G3,duplex:G3,destination:G3,body:G3,bodyUsed:G3,isHistoryNavigation:G3,isReloadNavigation:G3,keepalive:G3,integrity:G3,cache:G3,credentials:G3,attribute:G3,referrerPolicy:G3,referrer:G3,mode:G3,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Og.converters.Request=Og.interfaceConverter(YTe);Og.converters.RequestInfo=function(e,t,r){return typeof e=="string"?Og.converters.USVString(e,t,r):e instanceof YTe?Og.converters.Request(e,t,r):Og.converters.USVString(e,t,r)};Og.converters.AbortSignal=Og.interfaceConverter(AbortSignal);Og.converters.RequestInit=Og.dictionaryConverter([{key:"method",converter:Og.converters.ByteString},{key:"headers",converter:Og.converters.HeadersInit},{key:"body",converter:Og.nullableConverter(Og.converters.BodyInit)},{key:"referrer",converter:Og.converters.USVString},{key:"referrerPolicy",converter:Og.converters.DOMString,allowedValues:o8a},{key:"mode",converter:Og.converters.DOMString,allowedValues:c8a},{key:"credentials",converter:Og.converters.DOMString,allowedValues:u8a},{key:"cache",converter:Og.converters.DOMString,allowedValues:l8a},{key:"redirect",converter:Og.converters.DOMString,allowedValues:a8a},{key:"integrity",converter:Og.converters.DOMString},{key:"keepalive",converter:Og.converters.boolean},{key:"signal",converter:Og.nullableConverter(e=>Og.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Og.converters.any},{key:"duplex",converter:Og.converters.DOMString,allowedValues:f8a},{key:"dispatcher",converter:Og.converters.any}]);wRi.exports={Request:YTe,makeRequest:DXt,fromInnerRequest:TRi,cloneRequest:SRi}});var rEt=z((prf,qRi)=>{"use strict";var{makeNetworkError:pT,makeAppropriateNetworkError:xXt,filterResponse:Con,makeResponse:BXt,fromInnerResponse:g8a}=eEt(),{HeadersList:DRi}=M4e(),{Request:y8a,cloneRequest:E8a}=zze(),zTe=zt("node:zlib"),{bytesMatch:v8a,makePolicyContainer:C8a,clonePolicyContainer:b8a,requestBadPort:I8a,TAOCheck:S8a,appendRequestOriginHeader:T8a,responseLocationURL:w8a,requestCurrentURL:Vde,setRequestReferrerPolicyOnRedirect:D8a,tryUpgradeRequestToAPotentiallyTrustworthyURL:x8a,createOpaqueTimingInfo:won,appendFetchMetadata:B8a,corsCheck:k8a,crossOriginResourcePolicyCheck:R8a,determineRequestsReferrer:N8a,coarsenedSharedCurrentTime:tEt,createDeferredPromise:P8a,isBlobLike:O8a,sameOrigin:Ton,isCancelled:U4e,isAborted:xRi,isErrorLike:F8a,fullyReadBody:L8a,readableStreamClose:M8a,isomorphicEncode:kXt,urlIsLocal:Q8a,urlIsHttpHttpsScheme:Don,urlHasHttpsScheme:U8a,clampAndCoarsenConnectionTimingInfo:j8a,simpleRangeHeaderValue:q8a,buildContentRange:G8a,createInflate:H8a,extractMimeType:V8a}=$K(),{kState:NRi,kDispatcher:W8a}=MTe(),j4e=zt("node:assert"),{safelyExtractBody:xon,extractBody:BRi}=w1t(),{redirectStatusSet:PRi,nullBodyStatus:ORi,safeMethodsSet:J8a,requestBodyHeader:Y8a,subresourceSet:z8a}=y1t(),K8a=zt("node:events"),{Readable:X8a,pipeline:$8a,finished:Z8a}=zt("node:stream"),{addAbortListener:eMa,isErrored:tMa,isReadable:RXt,bufferToLowerCasedHeaderName:kRi}=Tv(),{dataURLProcessor:rMa,serializeAMimeType:nMa,minimizeSupportedMimeType:iMa}=kW(),{getGlobalDispatcher:sMa}=AXt(),{webidl:oMa}=LM(),{STATUS_CODES:aMa}=zt("node:http"),cMa=["GET","HEAD"],uMa=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",bon,NXt=class extends K8a{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function lMa(e){FRi(e,"fetch")}function fMa(e,t=void 0){oMa.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=P8a(),n;try{n=new y8a(e,t)}catch(g){return r.reject(g),r.promise}let o=n[NRi];if(n.signal.aborted)return Ion(r,o,null,n.signal.reason),r.promise;o.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(o.serviceWorkers="none");let u=null,l=!1,d=null;return eMa(n.signal,()=>{l=!0,j4e(d!=null),d.abort(n.signal.reason);let g=u?.deref();Ion(r,o,g,n.signal.reason)}),d=MRi({request:o,processResponseEndOfBody:lMa,processResponse:g=>{if(!l){if(g.aborted){Ion(r,o,u,d.serializedAbortReason);return}if(g.type==="error"){r.reject(new TypeError("fetch failed",{cause:g.error}));return}u=new WeakRef(g8a(g,"immutable")),r.resolve(u.deref()),r=null}},dispatcher:n[W8a]}),r.promise}function FRi(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,o=e.cacheState;Don(r)&&n!==null&&(e.timingAllowPassed||(n=won({startTime:n.startTime}),o=""),n.endTime=tEt(),e.timingInfo=n,LRi(n,r.href,t,globalThis,o))}var LRi=performance.markResourceTiming;function Ion(e,t,r,n){if(e&&e.reject(n),t.body!=null&&RXt(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let o=r[NRi];o.body!=null&&RXt(o.body?.stream)&&o.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function MRi({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:o,processResponseConsumeBody:s,useParallelQueue:u=!1,dispatcher:l=sMa()}){j4e(l);let d=null,_=!1;e.client!=null&&(d=e.client.globalObject,_=e.client.crossOriginIsolatedCapability);let g=tEt(_),E=won({startTime:g}),C={controller:new NXt(l),request:e,timingInfo:E,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:o,taskDestination:d,crossOriginIsolatedCapability:_};return j4e(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=b8a(e.client.policyContainer):e.policyContainer=C8a()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,z8a.has(e.destination),QRi(C).catch(T=>{C.controller.terminate(T)}),C.controller}async function QRi(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!Q8a(Vde(r))&&(n=pT("local URLs only")),x8a(r),I8a(r)==="blocked"&&(n=pT("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=N8a(r)),n===null&&(n=await(async()=>{let s=Vde(r);return Ton(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await RRi(e)):r.mode==="same-origin"?pT('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?pT('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await RRi(e)):Don(Vde(r))?(r.responseTainting="cors",await URi(e)):pT("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Con(n,"basic"):r.responseTainting==="cors"?n=Con(n,"cors"):r.responseTainting==="opaque"?n=Con(n,"opaque"):j4e(!1));let o=n.status===0?n:n.internalResponse;if(o.urlList.length===0&&o.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&o.status===206&&o.rangeRequested&&!r.headers.contains("range",!0)&&(n=o=pT()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||ORi.includes(o.status))&&(o.body=null,e.controller.dump=!0),r.integrity){let s=l=>Son(e,pT(l));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let u=l=>{if(!v8a(l,r.integrity)){s("integrity mismatch");return}n.body=xon(l)[0],Son(e,n)};await L8a(n.body,u,s)}else Son(e,n)}function RRi(e){if(U4e(e)&&e.request.redirectCount===0)return Promise.resolve(xXt(e));let{request:t}=e,{protocol:r}=Vde(t);switch(r){case"about:":return Promise.resolve(pT("about scheme is not supported"));case"blob:":{bon||(bon=zt("node:buffer").resolveObjectURL);let n=Vde(t);if(n.search.length!==0)return Promise.resolve(pT("NetworkError when attempting to fetch resource."));let o=bon(n.toString());if(t.method!=="GET"||!O8a(o))return Promise.resolve(pT("invalid method"));let s=BXt(),u=o.size,l=kXt(`${u}`),d=o.type;if(t.headersList.contains("range",!0)){s.rangeRequested=!0;let _=t.headersList.get("range",!0),g=q8a(_,!0);if(g==="failure")return Promise.resolve(pT("failed to fetch the data URL"));let{rangeStartValue:E,rangeEndValue:C}=g;if(E===null)E=u-C,C=E+C-1;else{if(E>=u)return Promise.resolve(pT("Range start is greater than the blob's size."));(C===null||C>=u)&&(C=u-1)}let T=o.slice(E,C,d),S=BRi(T);s.body=S[0];let k=kXt(`${T.size}`),Q=G8a(E,C,u);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",k,!0),s.headersList.set("content-type",d,!0),s.headersList.set("content-range",Q,!0)}else{let _=BRi(o);s.statusText="OK",s.body=_[0],s.headersList.set("content-length",l,!0),s.headersList.set("content-type",d,!0)}return Promise.resolve(s)}case"data:":{let n=Vde(t),o=rMa(n);if(o==="failure")return Promise.resolve(pT("failed to fetch the data URL"));let s=nMa(o.mimeType);return Promise.resolve(BXt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:xon(o.body)[0]}))}case"file:":return Promise.resolve(pT("not implemented... yet..."));case"http:":case"https:":return URi(e).catch(n=>pT(n));default:return Promise.resolve(pT("unknown scheme"))}}function pMa(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Son(e,t){let r=e.timingInfo,n=()=>{let s=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=s;let l=t.cacheState,d=t.bodyInfo;t.timingAllowPassed||(r=won(r),l="");let _=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){_=t.status;let g=V8a(t.headersList);g!=="failure"&&(d.contentType=iMa(g))}e.request.initiatorType!=null&&LRi(r,e.request.url.href,e.request.initiatorType,globalThis,l,d,_)};let u=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>u())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let o=t.type==="error"?t:t.internalResponse??t;o.body==null?n():Z8a(o.body.stream,()=>{n()})}async function URi(e){let t=e.request,r=null,n=null,o=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await jRi(e),t.responseTainting==="cors"&&k8a(t,r)==="failure")return pT("cors failure");S8a(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&R8a(t.origin,t.client,t.destination,n)==="blocked"?pT("blocked"):(PRi.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=pT("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await dMa(e,r):j4e(!1)),r.timingInfo=o,r)}function dMa(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,o;try{if(o=w8a(n,Vde(r).hash),o==null)return t}catch(u){return Promise.resolve(pT(u))}if(!Don(o))return Promise.resolve(pT("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(pT("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(o.username||o.password)&&!Ton(r,o))return Promise.resolve(pT('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(o.username||o.password))return Promise.resolve(pT('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(pT());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!cMa.includes(r.method)){r.method="GET",r.body=null;for(let u of Y8a)r.headersList.delete(u)}Ton(Vde(r),o)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(j4e(r.body.source!=null),r.body=xon(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=tEt(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(o),D8a(r,n),QRi(e,!0)}async function jRi(e,t=!1,r=!1){let n=e.request,o=null,s=null,u=null,l=null,d=!1;n.window==="no-window"&&n.redirect==="error"?(o=e,s=n):(s=E8a(n),o={...e},o.request=s);let _=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",g=s.body?s.body.length:null,E=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(E="0"),g!=null&&(E=kXt(`${g}`)),E!=null&&s.headersList.append("content-length",E,!0),g!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",kXt(s.referrer.href),!0),T8a(s),B8a(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",uMa),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(U8a(Vde(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),l==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,u==null){if(s.cache==="only-if-cached")return pT("only if cached");let C=await hMa(o,_,r);!J8a.has(s.method)&&C.status>=200&&C.status<=399,d&&C.status,u==null&&(u=C)}if(u.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(u.rangeRequested=!0),u.requestIncludesCredentials=_,u.status===407)return n.window==="no-window"?pT():U4e(e)?xXt(e):pT("proxy authentication required");if(u.status===421&&!r&&(n.body==null||n.body.source!=null)){if(U4e(e))return xXt(e);e.controller.connection.destroy(),u=await jRi(e,t,!0)}return u}async function hMa(e,t=!1,r=!1){j4e(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(S,k=!0){this.destroyed||(this.destroyed=!0,k&&this.abort?.(S??new DOMException("The operation was aborted.","AbortError")))}};let n=e.request,o=null,s=e.timingInfo;null==null&&(n.cache="no-store");let l=r?"yes":"no";n.mode;let d=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let S=async function*(U){U4e(e)||(yield U,e.processRequestBodyChunkLength?.(U.byteLength))},k=()=>{U4e(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Q=U=>{U4e(e)||(U.name==="AbortError"?e.controller.abort():e.controller.terminate(U))};d=async function*(){try{for await(let U of n.body.stream)yield*S(U);k()}catch(U){Q(U)}}()}try{let{body:S,status:k,statusText:Q,headersList:U,socket:Y}=await T({body:d});if(Y)o=BXt({status:k,statusText:Q,headersList:U,socket:Y});else{let K=S[Symbol.asyncIterator]();e.controller.next=()=>K.next(),o=BXt({status:k,statusText:Q,headersList:U})}}catch(S){return S.name==="AbortError"?(e.controller.connection.destroy(),xXt(e,S)):pT(S)}let _=async()=>{await e.controller.resume()},g=S=>{U4e(e)||e.controller.abort(S)},E=new ReadableStream({async start(S){e.controller.controller=S},async pull(S){await _(S)},async cancel(S){await g(S)},type:"bytes"});o.body={stream:E,source:null,length:null},e.controller.onAborted=C,e.controller.on("terminated",C),e.controller.resume=async()=>{for(;;){let S,k;try{let{done:U,value:Y}=await e.controller.next();if(xRi(e))break;S=U?void 0:Y}catch(U){e.controller.ended&&!s.encodedBodySize?S=void 0:(S=U,k=!0)}if(S===void 0){M8a(e.controller.controller),pMa(e,o);return}if(s.decodedBodySize+=S?.byteLength??0,k){e.controller.terminate(S);return}let Q=new Uint8Array(S);if(Q.byteLength&&e.controller.controller.enqueue(Q),tMa(E)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function C(S){xRi(e)?(o.aborted=!0,RXt(E)&&e.controller.controller.error(e.controller.serializedAbortReason)):RXt(E)&&e.controller.controller.error(new TypeError("terminated",{cause:F8a(S)?S:void 0})),e.controller.connection.destroy()}return o;function T({body:S}){let k=Vde(n),Q=e.controller.dispatcher;return new Promise((U,Y)=>Q.dispatch({path:k.pathname+k.search,origin:k.origin,method:n.method,body:Q.isMockActive?n.body&&(n.body.source||n.body.stream):S,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(K){let{connection:ee}=e.controller;s.finalConnectionTimingInfo=j8a(void 0,s.postRedirectStartTime,e.crossOriginIsolatedCapability),ee.destroyed?K(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",K),this.abort=ee.abort=K),s.finalNetworkRequestStartTime=tEt(e.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=tEt(e.crossOriginIsolatedCapability)},onHeaders(K,ee,re,se){if(K<200)return;let ne=[],me="",ye=new DRi;for(let Fe=0;FeFe.trim())),me=ye.get("location",!0),this.body=new X8a({read:re});let P=[],ze=me&&n.redirect==="follow"&&PRi.has(K);if(ne.length!==0&&n.method!=="HEAD"&&n.method!=="CONNECT"&&!ORi.includes(K)&&!ze)for(let Fe=0;Fe{Fe&&this.onError(Fe)}).on("error",He):this.body.on("error",He)}),!0},onData(K){if(e.controller.dump)return;let ee=K;return s.encodedBodySize+=ee.byteLength,this.body.push(ee)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(K){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(K),e.controller.terminate(K),Y(K)},onUpgrade(K,ee,re){if(K!==101)return;let se=new DRi;for(let ne=0;ne{"use strict";GRi.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var VRi=z((hrf,HRi)=>{"use strict";var{webidl:nX}=LM(),PXt=Symbol("ProgressEvent state"),kon=class e extends Event{constructor(t,r={}){t=nX.converters.DOMString(t,"ProgressEvent constructor","type"),r=nX.converters.ProgressEventInit(r??{}),super(t,r),this[PXt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return nX.brandCheck(this,e),this[PXt].lengthComputable}get loaded(){return nX.brandCheck(this,e),this[PXt].loaded}get total(){return nX.brandCheck(this,e),this[PXt].total}};nX.converters.ProgressEventInit=nX.dictionaryConverter([{key:"lengthComputable",converter:nX.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:nX.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:nX.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:nX.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:nX.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:nX.converters.boolean,defaultValue:()=>!1}]);HRi.exports={ProgressEvent:kon}});var JRi=z((_rf,WRi)=>{"use strict";function _Ma(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}WRi.exports={getEncoding:_Ma}});var tNi=z((Arf,eNi)=>{"use strict";var{kState:Kze,kError:Ron,kResult:YRi,kAborted:nEt,kLastProgressEventFired:Non}=Bon(),{ProgressEvent:AMa}=VRi(),{getEncoding:zRi}=JRi(),{serializeAMimeType:mMa,parseMIMEType:KRi}=kW(),{types:gMa}=zt("node:util"),{StringDecoder:XRi}=zt("string_decoder"),{btoa:$Ri}=zt("node:buffer"),yMa={enumerable:!0,writable:!1,configurable:!1};function EMa(e,t,r,n){if(e[Kze]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Kze]="loading",e[YRi]=null,e[Ron]=null;let s=t.stream().getReader(),u=[],l=s.read(),d=!0;(async()=>{for(;!e[nEt];)try{let{done:_,value:g}=await l;if(d&&!e[nEt]&&queueMicrotask(()=>{KTe("loadstart",e)}),d=!1,!_&&gMa.isUint8Array(g))u.push(g),(e[Non]===void 0||Date.now()-e[Non]>=50)&&!e[nEt]&&(e[Non]=Date.now(),queueMicrotask(()=>{KTe("progress",e)})),l=s.read();else if(_){queueMicrotask(()=>{e[Kze]="done";try{let E=vMa(u,r,t.type,n);if(e[nEt])return;e[YRi]=E,KTe("load",e)}catch(E){e[Ron]=E,KTe("error",e)}e[Kze]!=="loading"&&KTe("loadend",e)});break}}catch(_){if(e[nEt])return;queueMicrotask(()=>{e[Kze]="done",e[Ron]=_,KTe("error",e),e[Kze]!=="loading"&&KTe("loadend",e)});break}})()}function KTe(e,t){let r=new AMa(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function vMa(e,t,r,n){switch(t){case"DataURL":{let o="data:",s=KRi(r||"application/octet-stream");s!=="failure"&&(o+=mMa(s)),o+=";base64,";let u=new XRi("latin1");for(let l of e)o+=$Ri(u.write(l));return o+=$Ri(u.end()),o}case"Text":{let o="failure";if(n&&(o=zRi(n)),o==="failure"&&r){let s=KRi(r);s!=="failure"&&(o=zRi(s.parameters.get("charset")))}return o==="failure"&&(o="UTF-8"),CMa(e,o)}case"ArrayBuffer":return ZRi(e).buffer;case"BinaryString":{let o="",s=new XRi("latin1");for(let u of e)o+=s.write(u);return o+=s.end(),o}}}function CMa(e,t){let r=ZRi(e),n=bMa(r),o=0;n!==null&&(t=n,o=n==="UTF-8"?3:2);let s=r.slice(o);return new TextDecoder(t).decode(s)}function bMa(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function ZRi(e){let t=e.reduce((n,o)=>n+o.byteLength,0),r=0;return e.reduce((n,o)=>(n.set(o,r),r+=o.byteLength,n),new Uint8Array(t))}eNi.exports={staticPropertyDescriptors:yMa,readOperation:EMa,fireAProgressEvent:KTe}});var sNi=z((mrf,iNi)=>{"use strict";var{staticPropertyDescriptors:Xze,readOperation:OXt,fireAProgressEvent:rNi}=tNi(),{kState:q4e,kError:nNi,kResult:FXt,kEvents:DI,kAborted:IMa}=Bon(),{webidl:dw}=LM(),{kEnumerableProperty:PW}=Tv(),nae=class e extends EventTarget{constructor(){super(),this[q4e]="empty",this[FXt]=null,this[nNi]=null,this[DI]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){dw.brandCheck(this,e),dw.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=dw.converters.Blob(t,{strict:!1}),OXt(this,t,"ArrayBuffer")}readAsBinaryString(t){dw.brandCheck(this,e),dw.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=dw.converters.Blob(t,{strict:!1}),OXt(this,t,"BinaryString")}readAsText(t,r=void 0){dw.brandCheck(this,e),dw.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=dw.converters.Blob(t,{strict:!1}),r!==void 0&&(r=dw.converters.DOMString(r,"FileReader.readAsText","encoding")),OXt(this,t,"Text",r)}readAsDataURL(t){dw.brandCheck(this,e),dw.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=dw.converters.Blob(t,{strict:!1}),OXt(this,t,"DataURL")}abort(){if(this[q4e]==="empty"||this[q4e]==="done"){this[FXt]=null;return}this[q4e]==="loading"&&(this[q4e]="done",this[FXt]=null),this[IMa]=!0,rNi("abort",this),this[q4e]!=="loading"&&rNi("loadend",this)}get readyState(){switch(dw.brandCheck(this,e),this[q4e]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return dw.brandCheck(this,e),this[FXt]}get error(){return dw.brandCheck(this,e),this[nNi]}get onloadend(){return dw.brandCheck(this,e),this[DI].loadend}set onloadend(t){dw.brandCheck(this,e),this[DI].loadend&&this.removeEventListener("loadend",this[DI].loadend),typeof t=="function"?(this[DI].loadend=t,this.addEventListener("loadend",t)):this[DI].loadend=null}get onerror(){return dw.brandCheck(this,e),this[DI].error}set onerror(t){dw.brandCheck(this,e),this[DI].error&&this.removeEventListener("error",this[DI].error),typeof t=="function"?(this[DI].error=t,this.addEventListener("error",t)):this[DI].error=null}get onloadstart(){return dw.brandCheck(this,e),this[DI].loadstart}set onloadstart(t){dw.brandCheck(this,e),this[DI].loadstart&&this.removeEventListener("loadstart",this[DI].loadstart),typeof t=="function"?(this[DI].loadstart=t,this.addEventListener("loadstart",t)):this[DI].loadstart=null}get onprogress(){return dw.brandCheck(this,e),this[DI].progress}set onprogress(t){dw.brandCheck(this,e),this[DI].progress&&this.removeEventListener("progress",this[DI].progress),typeof t=="function"?(this[DI].progress=t,this.addEventListener("progress",t)):this[DI].progress=null}get onload(){return dw.brandCheck(this,e),this[DI].load}set onload(t){dw.brandCheck(this,e),this[DI].load&&this.removeEventListener("load",this[DI].load),typeof t=="function"?(this[DI].load=t,this.addEventListener("load",t)):this[DI].load=null}get onabort(){return dw.brandCheck(this,e),this[DI].abort}set onabort(t){dw.brandCheck(this,e),this[DI].abort&&this.removeEventListener("abort",this[DI].abort),typeof t=="function"?(this[DI].abort=t,this.addEventListener("abort",t)):this[DI].abort=null}};nae.EMPTY=nae.prototype.EMPTY=0;nae.LOADING=nae.prototype.LOADING=1;nae.DONE=nae.prototype.DONE=2;Object.defineProperties(nae.prototype,{EMPTY:Xze,LOADING:Xze,DONE:Xze,readAsArrayBuffer:PW,readAsBinaryString:PW,readAsText:PW,readAsDataURL:PW,abort:PW,readyState:PW,result:PW,error:PW,onloadstart:PW,onprogress:PW,onload:PW,onabort:PW,onerror:PW,onloadend:PW,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(nae,{EMPTY:Xze,LOADING:Xze,DONE:Xze});iNi.exports={FileReader:nae}});var LXt=z((grf,oNi)=>{"use strict";oNi.exports={kConstruct:Pk().kConstruct}});var uNi=z((yrf,cNi)=>{"use strict";var SMa=zt("node:assert"),{URLSerializer:aNi}=kW(),{isValidHeaderName:TMa}=$K();function wMa(e,t,r=!1){let n=aNi(e,r),o=aNi(t,r);return n===o}function DMa(e){SMa(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),TMa(r)&&t.push(r);return t}cNi.exports={urlEquals:wMa,getFieldValues:DMa}});var pNi=z((Erf,fNi)=>{"use strict";var{kConstruct:xMa}=LXt(),{urlEquals:BMa,getFieldValues:Pon}=uNi(),{kEnumerableProperty:G4e,isDisturbed:kMa}=Tv(),{webidl:Dm}=LM(),{Response:RMa,cloneResponse:NMa,fromInnerResponse:PMa}=eEt(),{Request:C1e,fromInnerRequest:OMa}=zze(),{kState:iae}=MTe(),{fetching:FMa}=rEt(),{urlIsHttpHttpsScheme:MXt,createDeferredPromise:$ze,readAllBytes:LMa}=$K(),Oon=zt("node:assert"),QXt=class e{#e;constructor(){arguments[0]!==xMa&&Dm.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){Dm.brandCheck(this,e);let n="Cache.match";Dm.argumentLengthCheck(arguments,1,n),t=Dm.converters.RequestInfo(t,n,"request"),r=Dm.converters.CacheQueryOptions(r,n,"options");let o=this.#i(t,r,1);if(o.length!==0)return o[0]}async matchAll(t=void 0,r={}){Dm.brandCheck(this,e);let n="Cache.matchAll";return t!==void 0&&(t=Dm.converters.RequestInfo(t,n,"request")),r=Dm.converters.CacheQueryOptions(r,n,"options"),this.#i(t,r)}async add(t){Dm.brandCheck(this,e);let r="Cache.add";Dm.argumentLengthCheck(arguments,1,r),t=Dm.converters.RequestInfo(t,r,"request");let n=[t];return await this.addAll(n)}async addAll(t){Dm.brandCheck(this,e);let r="Cache.addAll";Dm.argumentLengthCheck(arguments,1,r);let n=[],o=[];for(let C of t){if(C===void 0)throw Dm.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(C=Dm.converters.RequestInfo(C),typeof C=="string")continue;let T=C[iae];if(!MXt(T.url)||T.method!=="GET")throw Dm.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let C of t){let T=new C1e(C)[iae];if(!MXt(T.url))throw Dm.errors.exception({header:r,message:"Expected http/s scheme."});T.initiator="fetch",T.destination="subresource",o.push(T);let S=$ze();s.push(FMa({request:T,processResponse(k){if(k.type==="error"||k.status===206||k.status<200||k.status>299)S.reject(Dm.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(k.headersList.contains("vary")){let Q=Pon(k.headersList.get("vary"));for(let U of Q)if(U==="*"){S.reject(Dm.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Y of s)Y.abort();return}}},processResponseEndOfBody(k){if(k.aborted){S.reject(new DOMException("aborted","AbortError"));return}S.resolve(k)}})),n.push(S.promise)}let l=await Promise.all(n),d=[],_=0;for(let C of l){let T={type:"put",request:o[_],response:C};d.push(T),_++}let g=$ze(),E=null;try{this.#t(d)}catch(C){E=C}return queueMicrotask(()=>{E===null?g.resolve(void 0):g.reject(E)}),g.promise}async put(t,r){Dm.brandCheck(this,e);let n="Cache.put";Dm.argumentLengthCheck(arguments,2,n),t=Dm.converters.RequestInfo(t,n,"request"),r=Dm.converters.Response(r,n,"response");let o=null;if(t instanceof C1e?o=t[iae]:o=new C1e(t)[iae],!MXt(o.url)||o.method!=="GET")throw Dm.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[iae];if(s.status===206)throw Dm.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let T=Pon(s.headersList.get("vary"));for(let S of T)if(S==="*")throw Dm.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(kMa(s.body.stream)||s.body.stream.locked))throw Dm.errors.exception({header:n,message:"Response body is locked or disturbed"});let u=NMa(s),l=$ze();if(s.body!=null){let S=s.body.stream.getReader();LMa(S).then(l.resolve,l.reject)}else l.resolve(void 0);let d=[],_={type:"put",request:o,response:u};d.push(_);let g=await l.promise;u.body!=null&&(u.body.source=g);let E=$ze(),C=null;try{this.#t(d)}catch(T){C=T}return queueMicrotask(()=>{C===null?E.resolve():E.reject(C)}),E.promise}async delete(t,r={}){Dm.brandCheck(this,e);let n="Cache.delete";Dm.argumentLengthCheck(arguments,1,n),t=Dm.converters.RequestInfo(t,n,"request"),r=Dm.converters.CacheQueryOptions(r,n,"options");let o=null;if(t instanceof C1e){if(o=t[iae],o.method!=="GET"&&!r.ignoreMethod)return!1}else Oon(typeof t=="string"),o=new C1e(t)[iae];let s=[],u={type:"delete",request:o,options:r};s.push(u);let l=$ze(),d=null,_;try{_=this.#t(s)}catch(g){d=g}return queueMicrotask(()=>{d===null?l.resolve(!!_?.length):l.reject(d)}),l.promise}async keys(t=void 0,r={}){Dm.brandCheck(this,e);let n="Cache.keys";t!==void 0&&(t=Dm.converters.RequestInfo(t,n,"request")),r=Dm.converters.CacheQueryOptions(r,n,"options");let o=null;if(t!==void 0)if(t instanceof C1e){if(o=t[iae],o.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(o=new C1e(t)[iae]);let s=$ze(),u=[];if(t===void 0)for(let l of this.#e)u.push(l[0]);else{let l=this.#n(o,r);for(let d of l)u.push(d[0])}return queueMicrotask(()=>{let l=[];for(let d of u){let _=OMa(d,new AbortController().signal,"immutable");l.push(_)}s.resolve(Object.freeze(l))}),s.promise}#t(t){let r=this.#e,n=[...r],o=[],s=[];try{for(let u of t){if(u.type!=="delete"&&u.type!=="put")throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(u.type==="delete"&&u.response!=null)throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(u.request,u.options,o).length)throw new DOMException("???","InvalidStateError");let l;if(u.type==="delete"){if(l=this.#n(u.request,u.options),l.length===0)return[];for(let d of l){let _=r.indexOf(d);Oon(_!==-1),r.splice(_,1)}}else if(u.type==="put"){if(u.response==null)throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let d=u.request;if(!MXt(d.url))throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(d.method!=="GET")throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(u.options!=null)throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});l=this.#n(u.request);for(let _ of l){let g=r.indexOf(_);Oon(g!==-1),r.splice(g,1)}r.push([u.request,u.response]),o.push([u.request,u.response])}s.push([u.request,u.response])}return s}catch(u){throw this.#e.length=0,this.#e=n,u}}#n(t,r,n){let o=[],s=n??this.#e;for(let u of s){let[l,d]=u;this.#r(t,l,d,r)&&o.push(u)}return o}#r(t,r,n=null,o){let s=new URL(t.url),u=new URL(r.url);if(o?.ignoreSearch&&(u.search="",s.search=""),!BMa(s,u,!0))return!1;if(n==null||o?.ignoreVary||!n.headersList.contains("vary"))return!0;let l=Pon(n.headersList.get("vary"));for(let d of l){if(d==="*")return!1;let _=r.headersList.get(d),g=t.headersList.get(d);if(_!==g)return!1}return!0}#i(t,r,n=1/0){let o=null;if(t!==void 0)if(t instanceof C1e){if(o=t[iae],o.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(o=new C1e(t)[iae]);let s=[];if(t===void 0)for(let l of this.#e)s.push(l[1]);else{let l=this.#n(o,r);for(let d of l)s.push(d[1])}let u=[];for(let l of s){let d=PMa(l,"immutable");if(u.push(d.clone()),u.length>=n)break}return Object.freeze(u)}};Object.defineProperties(QXt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:G4e,matchAll:G4e,add:G4e,addAll:G4e,put:G4e,delete:G4e,keys:G4e});var lNi=[{key:"ignoreSearch",converter:Dm.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Dm.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Dm.converters.boolean,defaultValue:()=>!1}];Dm.converters.CacheQueryOptions=Dm.dictionaryConverter(lNi);Dm.converters.MultiCacheQueryOptions=Dm.dictionaryConverter([...lNi,{key:"cacheName",converter:Dm.converters.DOMString}]);Dm.converters.Response=Dm.interfaceConverter(RMa);Dm.converters["sequence"]=Dm.sequenceConverter(Dm.converters.RequestInfo);fNi.exports={Cache:QXt}});var hNi=z((vrf,dNi)=>{"use strict";var{kConstruct:iEt}=LXt(),{Cache:UXt}=pNi(),{webidl:oG}=LM(),{kEnumerableProperty:sEt}=Tv(),jXt=class e{#e=new Map;constructor(){arguments[0]!==iEt&&oG.illegalConstructor()}async match(t,r={}){if(oG.brandCheck(this,e),oG.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=oG.converters.RequestInfo(t),r=oG.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new UXt(iEt,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new UXt(iEt,n).match(t,r);if(s!==void 0)return s}}async has(t){oG.brandCheck(this,e);let r="CacheStorage.has";return oG.argumentLengthCheck(arguments,1,r),t=oG.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){oG.brandCheck(this,e);let r="CacheStorage.open";if(oG.argumentLengthCheck(arguments,1,r),t=oG.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let o=this.#e.get(t);return new UXt(iEt,o)}let n=[];return this.#e.set(t,n),new UXt(iEt,n)}async delete(t){oG.brandCheck(this,e);let r="CacheStorage.delete";return oG.argumentLengthCheck(arguments,1,r),t=oG.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return oG.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(jXt.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sEt,has:sEt,open:sEt,delete:sEt,keys:sEt});dNi.exports={CacheStorage:jXt}});var ANi=z((Crf,_Ni)=>{"use strict";_Ni.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Fon=z((brf,vNi)=>{"use strict";function MMa(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function mNi(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function gNi(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function yNi(e){for(let t=0;tt.toString().padStart(2,"0"));function ENi(e){return typeof e=="number"&&(e=new Date(e)),`${UMa[e.getUTCDay()]}, ${qXt[e.getUTCDate()]} ${jMa[e.getUTCMonth()]} ${e.getUTCFullYear()} ${qXt[e.getUTCHours()]}:${qXt[e.getUTCMinutes()]}:${qXt[e.getUTCSeconds()]} GMT`}function qMa(e){if(e<0)throw new Error("Invalid cookie max-age")}function GMa(e){if(e.name.length===0)return null;mNi(e.name),gNi(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(qMa(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(QMa(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(yNi(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${ENi(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...o]=r.split("=");t.push(`${n.trim()}=${o.join("=")}`)}return t.join("; ")}vNi.exports={isCTLExcludingHtab:MMa,validateCookieName:mNi,validateCookiePath:yNi,validateCookieValue:gNi,toIMFDate:ENi,stringify:GMa}});var bNi=z((Irf,CNi)=>{"use strict";var{maxNameValuePairSize:HMa,maxAttributeValueSize:VMa}=ANi(),{isCTLExcludingHtab:WMa}=Fon(),{collectASequenceOfCodePointsFast:GXt}=kW(),JMa=zt("node:assert");function YMa(e){if(WMa(e))return null;let t="",r="",n="",o="";if(e.includes(";")){let s={position:0};t=GXt(";",e,s),r=e.slice(s.position)}else t=e;if(!t.includes("="))o=t;else{let s={position:0};n=GXt("=",t,s),o=t.slice(s.position+1)}return n=n.trim(),o=o.trim(),n.length+o.length>HMa?null:{name:n,value:o,...Zze(r)}}function Zze(e,t={}){if(e.length===0)return t;JMa(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=GXt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",o="";if(r.includes("=")){let u={position:0};n=GXt("=",r,u),o=r.slice(u.position+1)}else n=r;if(n=n.trim(),o=o.trim(),o.length>VMa)return Zze(e,t);let s=n.toLowerCase();if(s==="expires"){let u=new Date(o);t.expires=u}else if(s==="max-age"){let u=o.charCodeAt(0);if((u<48||u>57)&&o[0]!=="-"||!/^\d+$/.test(o))return Zze(e,t);let l=Number(o);t.maxAge=l}else if(s==="domain"){let u=o;u[0]==="."&&(u=u.slice(1)),u=u.toLowerCase(),t.domain=u}else if(s==="path"){let u="";o.length===0||o[0]!=="/"?u="/":u=o,t.path=u}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let u="Default",l=o.toLowerCase();l.includes("none")&&(u="None"),l.includes("strict")&&(u="Strict"),l.includes("lax")&&(u="Lax"),t.sameSite=u}else t.unparsed??=[],t.unparsed.push(`${n}=${o}`);return Zze(e,t)}CNi.exports={parseSetCookie:YMa,parseUnparsedAttributes:Zze}});var TNi=z((Srf,SNi)=>{"use strict";var{parseSetCookie:zMa}=bNi(),{stringify:KMa}=Fon(),{webidl:xC}=LM(),{Headers:HXt}=M4e();function XMa(e){xC.argumentLengthCheck(arguments,1,"getCookies"),xC.brandCheck(e,HXt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[o,...s]=n.split("=");r[o.trim()]=s.join("=")}return r}function $Ma(e,t,r){xC.brandCheck(e,HXt,{strict:!1});let n="deleteCookie";xC.argumentLengthCheck(arguments,2,n),t=xC.converters.DOMString(t,n,"name"),r=xC.converters.DeleteCookieAttributes(r),INi(e,{name:t,value:"",expires:new Date(0),...r})}function ZMa(e){xC.argumentLengthCheck(arguments,1,"getSetCookies"),xC.brandCheck(e,HXt,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>zMa(r)):[]}function INi(e,t){xC.argumentLengthCheck(arguments,2,"setCookie"),xC.brandCheck(e,HXt,{strict:!1}),t=xC.converters.Cookie(t);let r=KMa(t);r&&e.append("Set-Cookie",r)}xC.converters.DeleteCookieAttributes=xC.dictionaryConverter([{converter:xC.nullableConverter(xC.converters.DOMString),key:"path",defaultValue:()=>null},{converter:xC.nullableConverter(xC.converters.DOMString),key:"domain",defaultValue:()=>null}]);xC.converters.Cookie=xC.dictionaryConverter([{converter:xC.converters.DOMString,key:"name"},{converter:xC.converters.DOMString,key:"value"},{converter:xC.nullableConverter(e=>typeof e=="number"?xC.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:xC.nullableConverter(xC.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:xC.nullableConverter(xC.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:xC.nullableConverter(xC.converters.DOMString),key:"path",defaultValue:()=>null},{converter:xC.nullableConverter(xC.converters.boolean),key:"secure",defaultValue:()=>null},{converter:xC.nullableConverter(xC.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:xC.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:xC.sequenceConverter(xC.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);SNi.exports={getCookies:XMa,deleteCookie:$Ma,getSetCookies:ZMa,setCookie:INi}});var tKe=z((Trf,DNi)=>{"use strict";var{webidl:qm}=LM(),{kEnumerableProperty:OW}=Tv(),{kConstruct:wNi}=Pk(),{MessagePort:eQa}=zt("node:worker_threads"),eKe=class e extends Event{#e;constructor(t,r={}){if(t===wNi){super(arguments[1],arguments[2]);return}let n="MessageEvent constructor";qm.argumentLengthCheck(arguments,1,n),t=qm.converters.DOMString(t,n,"type"),r=qm.converters.MessageEventInit(r,n,"eventInitDict"),super(t,r),this.#e=r}get data(){return qm.brandCheck(this,e),this.#e.data}get origin(){return qm.brandCheck(this,e),this.#e.origin}get lastEventId(){return qm.brandCheck(this,e),this.#e.lastEventId}get source(){return qm.brandCheck(this,e),this.#e.source}get ports(){return qm.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,n=!1,o=null,s="",u="",l=null,d=[]){return qm.brandCheck(this,e),qm.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:n,data:o,origin:s,lastEventId:u,source:l,ports:d})}static createFastMessageEvent(t,r){let n=new e(wNi,t,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:tQa}=eKe;delete eKe.createFastMessageEvent;var VXt=class e extends Event{#e;constructor(t,r={}){let n="CloseEvent constructor";qm.argumentLengthCheck(arguments,1,n),t=qm.converters.DOMString(t,n,"type"),r=qm.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return qm.brandCheck(this,e),this.#e.wasClean}get code(){return qm.brandCheck(this,e),this.#e.code}get reason(){return qm.brandCheck(this,e),this.#e.reason}},WXt=class e extends Event{#e;constructor(t,r){let n="ErrorEvent constructor";qm.argumentLengthCheck(arguments,1,n),super(t,r),t=qm.converters.DOMString(t,n,"type"),r=qm.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return qm.brandCheck(this,e),this.#e.message}get filename(){return qm.brandCheck(this,e),this.#e.filename}get lineno(){return qm.brandCheck(this,e),this.#e.lineno}get colno(){return qm.brandCheck(this,e),this.#e.colno}get error(){return qm.brandCheck(this,e),this.#e.error}};Object.defineProperties(eKe.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:OW,origin:OW,lastEventId:OW,source:OW,ports:OW,initMessageEvent:OW});Object.defineProperties(VXt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:OW,code:OW,wasClean:OW});Object.defineProperties(WXt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:OW,filename:OW,lineno:OW,colno:OW,error:OW});qm.converters.MessagePort=qm.interfaceConverter(eQa);qm.converters["sequence"]=qm.sequenceConverter(qm.converters.MessagePort);var Lon=[{key:"bubbles",converter:qm.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:qm.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:qm.converters.boolean,defaultValue:()=>!1}];qm.converters.MessageEventInit=qm.dictionaryConverter([...Lon,{key:"data",converter:qm.converters.any,defaultValue:()=>null},{key:"origin",converter:qm.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:qm.converters.DOMString,defaultValue:()=>""},{key:"source",converter:qm.nullableConverter(qm.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:qm.converters["sequence"],defaultValue:()=>new Array(0)}]);qm.converters.CloseEventInit=qm.dictionaryConverter([...Lon,{key:"wasClean",converter:qm.converters.boolean,defaultValue:()=>!1},{key:"code",converter:qm.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:qm.converters.USVString,defaultValue:()=>""}]);qm.converters.ErrorEventInit=qm.dictionaryConverter([...Lon,{key:"message",converter:qm.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:qm.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:qm.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:qm.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:qm.converters.any}]);DNi.exports={MessageEvent:eKe,CloseEvent:VXt,ErrorEvent:WXt,createFastMessageEvent:tQa}});var H4e=z((wrf,xNi)=>{"use strict";var rQa="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",nQa={enumerable:!0,writable:!1,configurable:!1},iQa={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},sQa={NOT_SENT:0,PROCESSING:1,SENT:2},oQa={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},aQa=2**16-1,cQa={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},uQa=Buffer.allocUnsafe(0),lQa={string:1,typedArray:2,arrayBuffer:3,blob:4};xNi.exports={uid:rQa,sentCloseFrameState:sQa,staticPropertyDescriptors:nQa,states:iQa,opcodes:oQa,maxUnsigned16Bit:aQa,parserStates:cQa,emptyBuffer:uQa,sendHints:lQa}});var oEt=z((Drf,BNi)=>{"use strict";BNi.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var uEt=z((xrf,QNi)=>{"use strict";var{kReadyState:aEt,kController:fQa,kResponse:pQa,kBinaryType:dQa,kWebSocketURL:hQa}=oEt(),{states:cEt,opcodes:XTe}=H4e(),{ErrorEvent:_Qa,createFastMessageEvent:AQa}=tKe(),{isUtf8:mQa}=zt("node:buffer"),{collectASequenceOfCodePointsFast:gQa,removeHTTPWhitespace:kNi}=kW();function yQa(e){return e[aEt]===cEt.CONNECTING}function EQa(e){return e[aEt]===cEt.OPEN}function vQa(e){return e[aEt]===cEt.CLOSING}function CQa(e){return e[aEt]===cEt.CLOSED}function Mon(e,t,r=(o,s)=>new Event(o,s),n={}){let o=r(e,n);t.dispatchEvent(o)}function bQa(e,t,r){if(e[aEt]!==cEt.OPEN)return;let n;if(t===XTe.TEXT)try{n=MNi(r)}catch{NNi(e,"Received invalid UTF-8 in text frame.");return}else t===XTe.BINARY&&(e[dQa]==="blob"?n=new Blob([r]):n=IQa(r));Mon("message",e,AQa,{origin:e[hQa].origin,data:n})}function IQa(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function SQa(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function TQa(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function NNi(e,t){let{[fQa]:r,[pQa]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&Mon("error",e,(o,s)=>new _Qa(o,s),{error:new Error(t),message:t})}function PNi(e){return e===XTe.CLOSE||e===XTe.PING||e===XTe.PONG}function ONi(e){return e===XTe.CONTINUATION}function FNi(e){return e===XTe.TEXT||e===XTe.BINARY}function wQa(e){return FNi(e)||ONi(e)||PNi(e)}function DQa(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var LNi=typeof process.versions.icu=="string",RNi=LNi?new TextDecoder("utf-8",{fatal:!0}):void 0,MNi=LNi?RNi.decode.bind(RNi):function(e){if(mQa(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};QNi.exports={isConnecting:yQa,isEstablished:EQa,isClosing:vQa,isClosed:CQa,fireEvent:Mon,isValidSubprotocol:SQa,isValidStatusCode:TQa,failWebsocketConnection:NNi,websocketMessageReceived:bQa,utf8Decode:MNi,isControlFrame:PNi,isContinuationFrame:ONi,isTextBinaryFrame:FNi,isValidOpcode:wQa,parseExtensions:DQa,isValidClientWindowBits:xQa}});var YXt=z((Brf,UNi)=>{"use strict";var{maxUnsigned16Bit:BQa}=H4e(),JXt=16386,Qon,lEt=null,rKe=JXt;try{Qon=zt("node:crypto")}catch{Qon={randomFillSync:function(t,r,n){for(let o=0;oBQa?(u+=8,s=127):o>125&&(u+=2,s=126);let l=Buffer.allocUnsafe(o+u);l[0]=l[1]=0,l[0]|=128,l[0]=(l[0]&240)+t;l[u-4]=n[0],l[u-3]=n[1],l[u-2]=n[2],l[u-1]=n[3],l[1]=s,s===126?l.writeUInt16BE(o,2):s===127&&(l[2]=l[3]=0,l.writeUIntBE(o,4,6)),l[1]|=128;for(let d=0;d{"use strict";var{uid:RQa,states:fEt,sentCloseFrameState:zXt,emptyBuffer:NQa,opcodes:PQa}=H4e(),{kReadyState:pEt,kSentClose:KXt,kByteParser:qNi,kReceivedClose:jNi,kResponse:GNi}=oEt(),{fireEvent:OQa,failWebsocketConnection:$Te,isClosing:FQa,isClosed:LQa,isEstablished:MQa,parseExtensions:QQa}=uEt(),{channels:nKe}=gze(),{CloseEvent:UQa}=tKe(),{makeRequest:jQa}=zze(),{fetching:qQa}=rEt(),{Headers:GQa,getHeadersList:HQa}=M4e(),{getDecodeSplit:VQa}=$K(),{WebsocketFrameSend:WQa}=YXt(),jon;try{jon=zt("node:crypto")}catch{}function JQa(e,t,r,n,o,s){let u=e;u.protocol=e.protocol==="ws:"?"http:":"https:";let l=jQa({urlList:[u],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let E=HQa(new GQa(s.headers));l.headersList=E}let d=jon.randomBytes(16).toString("base64");l.headersList.append("sec-websocket-key",d),l.headersList.append("sec-websocket-version","13");for(let E of t)l.headersList.append("sec-websocket-protocol",E);return l.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),qQa({request:l,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(E){if(E.type==="error"||E.status!==101){$Te(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!E.headersList.get("Sec-WebSocket-Protocol")){$Te(n,"Server did not respond with sent protocols.");return}if(E.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){$Te(n,'Server did not set Upgrade header to "websocket".');return}if(E.headersList.get("Connection")?.toLowerCase()!=="upgrade"){$Te(n,'Server did not set Connection header to "upgrade".');return}let C=E.headersList.get("Sec-WebSocket-Accept"),T=jon.createHash("sha1").update(d+RQa).digest("base64");if(C!==T){$Te(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let S=E.headersList.get("Sec-WebSocket-Extensions"),k;if(S!==null&&(k=QQa(S),!k.has("permessage-deflate"))){$Te(n,"Sec-WebSocket-Extensions header does not match.");return}let Q=E.headersList.get("Sec-WebSocket-Protocol");if(Q!==null&&!VQa("sec-websocket-protocol",l.headersList).includes(Q)){$Te(n,"Protocol was not set in the opening handshake.");return}E.socket.on("data",HNi),E.socket.on("close",VNi),E.socket.on("error",WNi),nKe.open.hasSubscribers&&nKe.open.publish({address:E.socket.address(),protocol:Q,extensions:S}),o(E,k)}})}function YQa(e,t,r,n){if(!(FQa(e)||LQa(e)))if(!MQa(e))$Te(e,"Connection was closed before it was established."),e[pEt]=fEt.CLOSING;else if(e[KXt]===zXt.NOT_SENT){e[KXt]=zXt.PROCESSING;let o=new WQa;t!==void 0&&r===void 0?(o.frameData=Buffer.allocUnsafe(2),o.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(o.frameData=Buffer.allocUnsafe(2+n),o.frameData.writeUInt16BE(t,0),o.frameData.write(r,2,"utf-8")):o.frameData=NQa,e[GNi].socket.write(o.createFrame(PQa.CLOSE)),e[KXt]=zXt.SENT,e[pEt]=fEt.CLOSING}else e[pEt]=fEt.CLOSING}function HNi(e){this.ws[qNi].write(e)||this.pause()}function VNi(){let{ws:e}=this,{[GNi]:t}=e;t.socket.off("data",HNi),t.socket.off("close",VNi),t.socket.off("error",WNi);let r=e[KXt]===zXt.SENT&&e[jNi],n=1005,o="",s=e[qNi].closingInfo;s&&!s.error?(n=s.code??1005,o=s.reason):e[jNi]||(n=1006),e[pEt]=fEt.CLOSED,OQa("close",e,(u,l)=>new UQa(u,l),{wasClean:r,code:n,reason:o}),nKe.close.hasSubscribers&&nKe.close.publish({websocket:e,code:n,reason:o})}function WNi(e){let{ws:t}=this;t[pEt]=fEt.CLOSING,nKe.socketError.hasSubscribers&&nKe.socketError.publish(e),this.destroy()}JNi.exports={establishWebSocketConnection:JQa,closeWebSocketConnection:YQa}});var zNi=z((Rrf,YNi)=>{"use strict";var{createInflateRaw:zQa,Z_DEFAULT_WINDOWBITS:KQa}=zt("node:zlib"),{isValidClientWindowBits:XQa}=uEt(),$Qa=Buffer.from([0,0,255,255]),XXt=Symbol("kBuffer"),$Xt=Symbol("kLength"),Gon=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,n){if(!this.#e){let o=KQa;if(this.#t.serverMaxWindowBits){if(!XQa(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=zQa({windowBits:o}),this.#e[XXt]=[],this.#e[$Xt]=0,this.#e.on("data",s=>{this.#e[XXt].push(s),this.#e[$Xt]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(t),r&&this.#e.write($Qa),this.#e.flush(()=>{let o=Buffer.concat(this.#e[XXt],this.#e[$Xt]);this.#e[XXt].length=0,this.#e[$Xt]=0,n(null,o)})}};YNi.exports={PerMessageDeflate:Gon}});var oPi=z((Nrf,sPi)=>{"use strict";var{Writable:ZQa}=zt("node:stream"),e5a=zt("node:assert"),{parserStates:FW,opcodes:iKe,states:t5a,emptyBuffer:KNi,sentCloseFrameState:XNi}=H4e(),{kReadyState:r5a,kSentClose:$Ni,kResponse:ZNi,kReceivedClose:ePi}=oEt(),{channels:ZXt}=gze(),{isValidStatusCode:n5a,isValidOpcode:i5a,failWebsocketConnection:Qte,websocketMessageReceived:tPi,utf8Decode:s5a,isControlFrame:rPi,isTextBinaryFrame:Hon,isContinuationFrame:o5a}=uEt(),{WebsocketFrameSend:nPi}=YXt(),{closeWebSocketConnection:iPi}=qon(),{PerMessageDeflate:a5a}=zNi(),Von=class extends ZQa{#e=[];#t=0;#n=!1;#r=FW.INFO;#i={};#s=[];#o;constructor(t,r){super(),this.ws=t,this.#o=r??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new a5a(r))}_write(t,r,n){this.#e.push(t),this.#t+=t.length,this.#n=!0,this.run(n)}run(t){for(;this.#n;)if(this.#r===FW.INFO){if(this.#t<2)return t();let r=this.consume(2),n=(r[0]&128)!==0,o=r[0]&15,s=(r[1]&128)===128,u=!n&&o!==iKe.CONTINUATION,l=r[1]&127,d=r[0]&64,_=r[0]&32,g=r[0]&16;if(!i5a(o))return Qte(this.ws,"Invalid opcode received"),t();if(s)return Qte(this.ws,"Frame cannot be masked"),t();if(d!==0&&!this.#o.has("permessage-deflate")){Qte(this.ws,"Expected RSV1 to be clear.");return}if(_!==0||g!==0){Qte(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(u&&!Hon(o)){Qte(this.ws,"Invalid frame type was fragmented.");return}if(Hon(o)&&this.#s.length>0){Qte(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&u){Qte(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((l>125||u)&&rPi(o)){Qte(this.ws,"Control frame either too large or fragmented");return}if(o5a(o)&&this.#s.length===0&&!this.#i.compressed){Qte(this.ws,"Unexpected continuation frame");return}l<=125?(this.#i.payloadLength=l,this.#r=FW.READ_DATA):l===126?this.#r=FW.PAYLOADLENGTH_16:l===127&&(this.#r=FW.PAYLOADLENGTH_64),Hon(o)&&(this.#i.binaryType=o,this.#i.compressed=d!==0),this.#i.opcode=o,this.#i.masked=s,this.#i.fin=n,this.#i.fragmented=u}else if(this.#r===FW.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#r=FW.READ_DATA}else if(this.#r===FW.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Qte(this.ws,"Received payload length > 2^31 bytes.");return}let o=r.readUInt32BE(4);this.#i.payloadLength=(n<<8)+o,this.#r=FW.READ_DATA}else if(this.#r===FW.READ_DATA){if(this.#t{if(n){iPi(this.ws,1007,n.message,n.message.length);return}if(this.#s.push(o),!this.#i.fin){this.#r=FW.INFO,this.#n=!0,this.run(t);return}tPi(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#n=!0,this.#r=FW.INFO,this.#s.length=0,this.run(t)}),this.#n=!1;break}else{if(this.#s.push(r),!this.#i.fragmented&&this.#i.fin){let n=Buffer.concat(this.#s);tPi(this.ws,this.#i.binaryType,n),this.#s.length=0}this.#r=FW.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return KNi;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let o=this.#e[0],{length:s}=o;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(o.subarray(0,t-n),n),this.#e[0]=o.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=o.length}return this.#t-=t,r}parseCloseBody(t){e5a(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!n5a(r))return{code:1002,reason:"Invalid status code",error:!0};let n=t.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=s5a(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:n}=this.#i;if(r===iKe.CLOSE){if(n===1)return Qte(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:o,reason:s}=this.#i.closeInfo;return iPi(this.ws,o,s,s.length),Qte(this.ws,s),!1}if(this.ws[$Ni]!==XNi.SENT){let o=KNi;this.#i.closeInfo.code&&(o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#i.closeInfo.code,0));let s=new nPi(o);this.ws[ZNi].socket.write(s.createFrame(iKe.CLOSE),u=>{u||(this.ws[$Ni]=XNi.SENT)})}return this.ws[r5a]=t5a.CLOSING,this.ws[ePi]=!0,!1}else if(r===iKe.PING){if(!this.ws[ePi]){let o=new nPi(t);this.ws[ZNi].socket.write(o.createFrame(iKe.PONG)),ZXt.ping.hasSubscribers&&ZXt.ping.publish({payload:t})}}else r===iKe.PONG&&ZXt.pong.hasSubscribers&&ZXt.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};sPi.exports={ByteParser:Von}});var fPi=z((Prf,lPi)=>{"use strict";var{WebsocketFrameSend:c5a}=YXt(),{opcodes:aPi,sendHints:sKe}=H4e(),u5a=isn(),cPi=Buffer[Symbol.species],Won=class{#e=new u5a;#t=!1;#n;constructor(t){this.#n=t}add(t,r,n){if(n!==sKe.blob){let s=uPi(t,n);if(!this.#t)this.#n.write(s,r);else{let u={promise:null,callback:r,frame:s};this.#e.push(u)}return}let o={promise:t.arrayBuffer().then(s=>{o.promise=null,o.frame=uPi(s,n)}),callback:r,frame:null};this.#e.push(o),this.#t||this.#r()}async#r(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function uPi(e,t){return new c5a(l5a(e,t)).createFrame(t===sKe.string?aPi.TEXT:aPi.BINARY)}function l5a(e,t){switch(t){case sKe.string:return Buffer.from(e);case sKe.arrayBuffer:case sKe.blob:return new cPi(e);case sKe.typedArray:return new cPi(e.buffer,e.byteOffset,e.byteLength)}}lPi.exports={SendQueue:Won}});var EPi=z((Orf,yPi)=>{"use strict";var{webidl:Cy}=LM(),{URLSerializer:f5a}=kW(),{environmentSettingsObject:pPi}=$K(),{staticPropertyDescriptors:ZTe,states:dEt,sentCloseFrameState:p5a,sendHints:e$t}=H4e(),{kWebSocketURL:dPi,kReadyState:Jon,kController:d5a,kBinaryType:t$t,kResponse:hPi,kSentClose:h5a,kByteParser:_5a}=oEt(),{isConnecting:A5a,isEstablished:m5a,isClosing:g5a,isValidSubprotocol:y5a,fireEvent:_Pi}=uEt(),{establishWebSocketConnection:E5a,closeWebSocketConnection:APi}=qon(),{ByteParser:v5a}=oPi(),{kEnumerableProperty:Ute,isBlobLike:mPi}=Tv(),{getGlobalDispatcher:C5a}=AXt(),{types:gPi}=zt("node:util"),{ErrorEvent:b5a,CloseEvent:I5a}=tKe(),{SendQueue:S5a}=fPi(),iX=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(t,r=[]){super();let n="WebSocket constructor";Cy.argumentLengthCheck(arguments,1,n);let o=Cy.converters["DOMString or sequence or WebSocketInit"](r,n,"options");t=Cy.converters.USVString(t,n,"url"),r=o.protocols;let s=pPi.settingsObject.baseUrl,u;try{u=new URL(t,s)}catch(d){throw new DOMException(d,"SyntaxError")}if(u.protocol==="http:"?u.protocol="ws:":u.protocol==="https:"&&(u.protocol="wss:"),u.protocol!=="ws:"&&u.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${u.protocol}`,"SyntaxError");if(u.hash||u.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(d=>d.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(d=>y5a(d)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[dPi]=new URL(u.href);let l=pPi.settingsObject;this[d5a]=E5a(u,r,l,this,(d,_)=>this.#s(d,_),o),this[Jon]=e.CONNECTING,this[h5a]=p5a.NOT_SENT,this[t$t]="blob"}close(t=void 0,r=void 0){Cy.brandCheck(this,e);let n="WebSocket.close";if(t!==void 0&&(t=Cy.converters["unsigned short"](t,n,"code",{clamp:!0})),r!==void 0&&(r=Cy.converters.USVString(r,n,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let o=0;if(r!==void 0&&(o=Buffer.byteLength(r),o>123))throw new DOMException(`Reason must be less than 123 bytes; received ${o}`,"SyntaxError");APi(this,t,r,o)}send(t){Cy.brandCheck(this,e);let r="WebSocket.send";if(Cy.argumentLengthCheck(arguments,1,r),t=Cy.converters.WebSocketSendData(t,r,"data"),A5a(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!m5a(this)||g5a(this)))if(typeof t=="string"){let n=Buffer.byteLength(t);this.#t+=n,this.#i.add(t,()=>{this.#t-=n},e$t.string)}else gPi.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},e$t.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},e$t.typedArray)):mPi(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},e$t.blob))}get readyState(){return Cy.brandCheck(this,e),this[Jon]}get bufferedAmount(){return Cy.brandCheck(this,e),this.#t}get url(){return Cy.brandCheck(this,e),f5a(this[dPi])}get extensions(){return Cy.brandCheck(this,e),this.#r}get protocol(){return Cy.brandCheck(this,e),this.#n}get onopen(){return Cy.brandCheck(this,e),this.#e.open}set onopen(t){Cy.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return Cy.brandCheck(this,e),this.#e.error}set onerror(t){Cy.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return Cy.brandCheck(this,e),this.#e.close}set onclose(t){Cy.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return Cy.brandCheck(this,e),this.#e.message}set onmessage(t){Cy.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return Cy.brandCheck(this,e),this[t$t]}set binaryType(t){Cy.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[t$t]="blob":this[t$t]=t}#s(t,r){this[hPi]=t;let n=new v5a(this,r);n.on("drain",T5a),n.on("error",w5a.bind(this)),t.socket.ws=this,this[_5a]=n,this.#i=new S5a(t.socket),this[Jon]=dEt.OPEN;let o=t.headersList.get("sec-websocket-extensions");o!==null&&(this.#r=o);let s=t.headersList.get("sec-websocket-protocol");s!==null&&(this.#n=s),_Pi("open",this)}};iX.CONNECTING=iX.prototype.CONNECTING=dEt.CONNECTING;iX.OPEN=iX.prototype.OPEN=dEt.OPEN;iX.CLOSING=iX.prototype.CLOSING=dEt.CLOSING;iX.CLOSED=iX.prototype.CLOSED=dEt.CLOSED;Object.defineProperties(iX.prototype,{CONNECTING:ZTe,OPEN:ZTe,CLOSING:ZTe,CLOSED:ZTe,url:Ute,readyState:Ute,bufferedAmount:Ute,onopen:Ute,onerror:Ute,onclose:Ute,close:Ute,onmessage:Ute,binaryType:Ute,send:Ute,extensions:Ute,protocol:Ute,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(iX,{CONNECTING:ZTe,OPEN:ZTe,CLOSING:ZTe,CLOSED:ZTe});Cy.converters["sequence"]=Cy.sequenceConverter(Cy.converters.DOMString);Cy.converters["DOMString or sequence"]=function(e,t,r){return Cy.util.Type(e)==="Object"&&Symbol.iterator in e?Cy.converters["sequence"](e):Cy.converters.DOMString(e,t,r)};Cy.converters.WebSocketInit=Cy.dictionaryConverter([{key:"protocols",converter:Cy.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Cy.converters.any,defaultValue:()=>C5a()},{key:"headers",converter:Cy.nullableConverter(Cy.converters.HeadersInit)}]);Cy.converters["DOMString or sequence or WebSocketInit"]=function(e){return Cy.util.Type(e)==="Object"&&!(Symbol.iterator in e)?Cy.converters.WebSocketInit(e):{protocols:Cy.converters["DOMString or sequence"](e)}};Cy.converters.WebSocketSendData=function(e){if(Cy.util.Type(e)==="Object"){if(mPi(e))return Cy.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||gPi.isArrayBuffer(e))return Cy.converters.BufferSource(e)}return Cy.converters.USVString(e)};function T5a(){this.ws[hPi].socket.resume()}function w5a(e){let t,r;e instanceof I5a?(t=e.reason,r=e.code):t=e.message,_Pi("error",this,()=>new b5a("error",{error:e,message:t})),APi(this,r)}yPi.exports={WebSocket:iX}});var Yon=z((Frf,vPi)=>{"use strict";function D5a(e){return e.indexOf("\0")===-1}function x5a(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function B5a(e){return new Promise(t=>{setTimeout(t,e).unref()})}vPi.exports={isValidLastEventId:D5a,isASCIINumber:x5a,delay:B5a}});var SPi=z((Lrf,IPi)=>{"use strict";var{Transform:k5a}=zt("node:stream"),{isASCIINumber:CPi,isValidLastEventId:bPi}=Yon(),b1e=[239,187,191],zon=10,r$t=13,R5a=58,N5a=32,Kon=class extends k5a{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,n){if(t.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===b1e[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===b1e[0]&&this.buffer[1]===b1e[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===b1e[0]&&this.buffer[1]===b1e[1]&&this.buffer[2]===b1e[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===b1e[0]&&this.buffer[1]===b1e[1]&&this.buffer[2]===b1e[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[o]=s);break}}processEvent(t){t.retry&&CPi(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&bPi(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};IPi.exports={EventSourceStream:Kon}});var NPi=z((Mrf,RPi)=>{"use strict";var{pipeline:P5a}=zt("node:stream"),{fetching:O5a}=rEt(),{makeRequest:F5a}=zze(),{webidl:ewe}=LM(),{EventSourceStream:L5a}=SPi(),{parseMIMEType:M5a}=kW(),{createFastMessageEvent:Q5a}=tKe(),{isNetworkError:TPi}=eEt(),{delay:U5a}=Yon(),{kEnumerableProperty:V4e}=Tv(),{environmentSettingsObject:wPi}=$K(),DPi=!1,xPi=3e3,hEt=0,BPi=1,_Et=2,j5a="anonymous",q5a="use-credentials",oKe=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=hEt;#i=null;#s=null;#o;#f;constructor(t,r={}){super();let n="EventSource constructor";ewe.argumentLengthCheck(arguments,1,n),DPi||(DPi=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=ewe.converters.USVString(t,n,"url"),r=ewe.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#f={lastEventId:"",reconnectionTime:xPi};let o=wPi,s;try{s=new URL(t,o.settingsObject.baseUrl),this.#f.origin=s.origin}catch(d){throw new DOMException(d,"SyntaxError")}this.#t=s.href;let u=j5a;r.withCredentials&&(u=q5a,this.#n=!0);let l={redirect:"follow",keepalive:!0,mode:"cors",credentials:u==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};l.client=wPi.settingsObject,l.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],l.cache="no-store",l.initiator="other",l.urlList=[new URL(this.#t)],this.#i=F5a(l),this.#u()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#u(){if(this.#r===_Et)return;this.#r=hEt;let t={request:this.#i,dispatcher:this.#o},r=n=>{TPi(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=r,t.processResponse=n=>{if(TPi(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let o=n.headersList.get("content-type",!0),s=o!==null?M5a(o):"failure",u=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||u===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=BPi,this.dispatchEvent(new Event("open")),this.#f.origin=n.urlList[n.urlList.length-1].origin;let l=new L5a({eventSourceSettings:this.#f,push:d=>{this.dispatchEvent(Q5a(d.type,d.options))}});P5a(n.body.stream,l,d=>{d?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=O5a(t)}async#l(){this.#r!==_Et&&(this.#r=hEt,this.dispatchEvent(new Event("error")),await U5a(this.#f.reconnectionTime),this.#r===hEt&&(this.#f.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#f.lastEventId,!0),this.#u()))}close(){ewe.brandCheck(this,e),this.#r!==_Et&&(this.#r=_Et,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},kPi={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:hEt,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:BPi,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:_Et,writable:!1}};Object.defineProperties(oKe,kPi);Object.defineProperties(oKe.prototype,kPi);Object.defineProperties(oKe.prototype,{close:V4e,onerror:V4e,onmessage:V4e,onopen:V4e,readyState:V4e,url:V4e,withCredentials:V4e});ewe.converters.EventSourceInitDict=ewe.dictionaryConverter([{key:"withCredentials",converter:ewe.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:ewe.converters.any}]);RPi.exports={EventSource:oKe,defaultReconnectionTime:xPi}});var LPi=z((Qrf,Fg)=>{"use strict";var G5a=Q1t(),PPi=A1t(),H5a=Lze(),V5a=Hxi(),W5a=Mze(),J5a=Csn(),Y5a=aBi(),z5a=dBi(),OPi=vS(),i$t=Tv(),{InvalidArgumentError:n$t}=OPi,aKe=ZBi(),K5a=g1t(),X5a=non(),$5a=Pki(),Z5a=oon(),e9a=Hsn(),t9a=oXt(),{getGlobalDispatcher:FPi,setGlobalDispatcher:r9a}=AXt(),n9a=lon(),i9a=zKt(),s9a=KKt();Object.assign(PPi.prototype,aKe);Fg.exports.Dispatcher=PPi;Fg.exports.Client=G5a;Fg.exports.Pool=H5a;Fg.exports.BalancedPool=V5a;Fg.exports.Agent=W5a;Fg.exports.ProxyAgent=J5a;Fg.exports.EnvHttpProxyAgent=Y5a;Fg.exports.RetryAgent=z5a;Fg.exports.RetryHandler=t9a;Fg.exports.DecoratorHandler=n9a;Fg.exports.RedirectHandler=i9a;Fg.exports.createRedirectInterceptor=s9a;Fg.exports.interceptors={redirect:jki(),retry:Gki(),dump:Vki()};Fg.exports.buildConnector=K5a;Fg.exports.errors=OPi;Fg.exports.util={parseHeaders:i$t.parseHeaders,headerNameToString:i$t.headerNameToString};function AEt(e){return(t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new n$t("invalid url");if(r!=null&&typeof r!="object")throw new n$t("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new n$t("invalid opts.path");let u=r.path;r.path.startsWith("/")||(u=`/${u}`),t=new URL(i$t.parseOrigin(t).origin+u)}else r||(r=typeof t=="object"?t:{}),t=i$t.parseURL(t);let{agent:o,dispatcher:s=FPi()}=r;if(o)throw new n$t("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Fg.exports.setGlobalDispatcher=r9a;Fg.exports.getGlobalDispatcher=FPi;var o9a=rEt().fetch;Fg.exports.fetch=async function(t,r=void 0){try{return await o9a(t,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Fg.exports.Headers=M4e().Headers;Fg.exports.Response=eEt().Response;Fg.exports.Request=zze().Request;Fg.exports.FormData=S1t().FormData;Fg.exports.File=globalThis.File??zt("node:buffer").File;Fg.exports.FileReader=sNi().FileReader;var{setGlobalOrigin:a9a,getGlobalOrigin:c9a}=Iin();Fg.exports.setGlobalOrigin=a9a;Fg.exports.getGlobalOrigin=c9a;var{CacheStorage:u9a}=hNi(),{kConstruct:l9a}=LXt();Fg.exports.caches=new u9a(l9a);var{deleteCookie:f9a,getCookies:p9a,getSetCookies:d9a,setCookie:h9a}=TNi();Fg.exports.deleteCookie=f9a;Fg.exports.getCookies=p9a;Fg.exports.getSetCookies=d9a;Fg.exports.setCookie=h9a;var{parseMIMEType:_9a,serializeAMimeType:A9a}=kW();Fg.exports.parseMIMEType=_9a;Fg.exports.serializeAMimeType=A9a;var{CloseEvent:m9a,ErrorEvent:g9a,MessageEvent:y9a}=tKe();Fg.exports.WebSocket=EPi().WebSocket;Fg.exports.CloseEvent=m9a;Fg.exports.ErrorEvent=g9a;Fg.exports.MessageEvent=y9a;Fg.exports.request=AEt(aKe.request);Fg.exports.stream=AEt(aKe.stream);Fg.exports.pipeline=AEt(aKe.pipeline);Fg.exports.connect=AEt(aKe.connect);Fg.exports.upgrade=AEt(aKe.upgrade);Fg.exports.MockClient=X5a;Fg.exports.MockPool=Z5a;Fg.exports.MockAgent=$5a;Fg.exports.mockErrors=e9a;var{EventSource:E9a}=NPi();Fg.exports.EventSource=E9a});var UPi=z(H3=>{"use strict";var v9a=H3&&H3.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),C9a=H3&&H3.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b9a=H3&&H3.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&v9a(t,e,r);return C9a(t,e),t},I9a=H3&&H3.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{_(n.next(g))}catch(E){u(E)}}function d(g){try{_(n.throw(g))}catch(E){u(E)}}function _(g){g.done?s(g.value):o(g.value).then(l,d)}_((n=n.apply(e,t||[])).next())})};Object.defineProperty(H3,"__esModule",{value:!0});H3.getApiBaseUrl=H3.getProxyFetch=H3.getProxyAgentDispatcher=H3.getProxyAgent=H3.getAuthString=void 0;var MPi=b9a(ZTi()),S9a=LPi();function T9a(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}H3.getAuthString=T9a;function w9a(e){return new MPi.HttpClient().getAgent(e)}H3.getProxyAgent=w9a;function QPi(e){return new MPi.HttpClient().getAgentDispatcher(e)}H3.getProxyAgentDispatcher=QPi;function D9a(e){let t=QPi(e);return(n,o)=>I9a(this,void 0,void 0,function*(){return(0,S9a.fetch)(n,Object.assign(Object.assign({},o),{dispatcher:t}))})}H3.getProxyFetch=D9a;function x9a(){return process.env.GITHUB_API_URL||"https://api.github.com"}H3.getApiBaseUrl=x9a});var mEt=z(Xon=>{"use strict";Object.defineProperty(Xon,"__esModule",{value:!0});function B9a(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}Xon.getUserAgent=B9a});var GPi=z((qrf,qPi)=>{qPi.exports=jPi;function jPi(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(o,s){return jPi.bind(null,e,s,o,n)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(o,s){return s.hook.bind(null,o,n)},r)():r(n)})}});var VPi=z((Grf,HPi)=>{HPi.exports=k9a;function k9a(e,t,r,n){var o=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=function(s,u){return Promise.resolve().then(o.bind(null,u)).then(s.bind(null,u))}),t==="after"&&(n=function(s,u){var l;return Promise.resolve().then(s.bind(null,u)).then(function(d){return l=d,o(l,u)}).then(function(){return l})}),t==="error"&&(n=function(s,u){return Promise.resolve().then(s.bind(null,u)).catch(function(l){return o(l,u)})}),e.registry[r].push({hook:n,orig:o})}});var JPi=z((Hrf,WPi)=>{WPi.exports=R9a;function R9a(e,t,r){if(e.registry[t]){var n=e.registry[t].map(function(o){return o.orig}).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}}});var eOi=z((Vrf,gEt)=>{var XPi=GPi(),N9a=VPi(),P9a=JPi(),YPi=Function.bind,zPi=YPi.bind(YPi);function $Pi(e,t,r){var n=zPi(P9a,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(o){var s=r?[t,o,r]:[t,o];e[o]=e.api[o]=zPi(N9a,null).apply(null,s)})}function O9a(){var e="h",t={registry:{}},r=XPi.bind(null,t,e);return $Pi(r,t,e),r}function ZPi(){var e={registry:{}},t=XPi.bind(null,e);return $Pi(t,e),t}var KPi=!1;function cKe(){return KPi||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),KPi=!0),ZPi()}cKe.Singular=O9a.bind();cKe.Collection=ZPi.bind();gEt.exports=cKe;gEt.exports.Hook=cKe;gEt.exports.Singular=cKe.Singular;gEt.exports.Collection=cKe.Collection});var uOi=z((Wrf,cOi)=>{"use strict";var ean=Object.defineProperty,F9a=Object.getOwnPropertyDescriptor,L9a=Object.getOwnPropertyNames,M9a=Object.prototype.hasOwnProperty,Q9a=(e,t)=>{for(var r in t)ean(e,r,{get:t[r],enumerable:!0})},U9a=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of L9a(t))!M9a.call(e,o)&&o!==r&&ean(e,o,{get:()=>t[o],enumerable:!(n=F9a(t,o))||n.enumerable});return e},j9a=e=>U9a(ean({},"__esModule",{value:!0}),e),nOi={};Q9a(nOi,{endpoint:()=>rUa});cOi.exports=j9a(nOi);var q9a=mEt(),G9a="9.0.5",H9a=`octokit-endpoint.js/${G9a} ${(0,q9a.getUserAgent)()}`,V9a={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":H9a},mediaType:{format:""}};function W9a(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function J9a(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function iOi(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{J9a(t[n])?n in e?r[n]=iOi(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function tOi(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Zon(e,t,r){if(typeof t=="string"){let[o,s]=t.split(" ");r=Object.assign(s?{method:o,url:s}:{url:o},r)}else r=Object.assign({},t);r.headers=W9a(r.headers),tOi(r),tOi(r.headers);let n=iOi(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(o=>!n.mediaType.previews.includes(o)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),n}function Y9a(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var z9a=/\{[^}]+\}/g;function K9a(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function X9a(e){let t=e.match(z9a);return t?t.map(K9a).reduce((r,n)=>r.concat(n),[]):[]}function rOi(e,t){let r={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}function sOi(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function lKe(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function yEt(e,t,r){return t=e==="+"||e==="#"?sOi(t):lKe(t),r?lKe(r)+"="+t:t}function uKe(e){return e!=null}function $on(e){return e===";"||e==="&"||e==="?"}function $9a(e,t,r,n){var o=e[r],s=[];if(uKe(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),n&&n!=="*"&&(o=o.substring(0,parseInt(n,10))),s.push(yEt(t,o,$on(t)?r:""));else if(n==="*")Array.isArray(o)?o.filter(uKe).forEach(function(u){s.push(yEt(t,u,$on(t)?r:""))}):Object.keys(o).forEach(function(u){uKe(o[u])&&s.push(yEt(t,o[u],u))});else{let u=[];Array.isArray(o)?o.filter(uKe).forEach(function(l){u.push(yEt(t,l))}):Object.keys(o).forEach(function(l){uKe(o[l])&&(u.push(lKe(l)),u.push(yEt(t,o[l].toString())))}),$on(t)?s.push(lKe(r)+"="+u.join(",")):u.length!==0&&s.push(u.join(","))}else t===";"?uKe(o)&&s.push(lKe(r)):o===""&&(t==="&"||t==="?")?s.push(lKe(r)+"="):o===""&&s.push("");return s}function Z9a(e){return{expand:eUa.bind(null,e)}}function eUa(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,o,s){if(o){let l="",d=[];if(r.indexOf(o.charAt(0))!==-1&&(l=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(_){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(_);d.push($9a(t,l,g[1],g[2]||g[3]))}),l&&l!=="+"){var u=",";return l==="?"?u="&":l!=="#"&&(u=l),(d.length!==0?l:"")+d.join(u)}else return d.join(",")}else return sOi(s)}),e==="/"?e:e.replace(/\/$/,"")}function oOi(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),o,s=rOi(e,["method","baseUrl","url","headers","request","mediaType"]),u=X9a(r);r=Z9a(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let l=Object.keys(e).filter(g=>u.includes(g)).concat("baseUrl"),d=rOi(s,l);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(g=>g.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let g=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=g.concat(e.mediaType.previews).map(E=>{let C=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${E}-preview${C}`}).join(",")}return["GET","HEAD"].includes(t)?r=Y9a(r,d):"data"in d?o=d.data:Object.keys(d).length&&(o=d),!n["content-type"]&&typeof o<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:r,headers:n},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function tUa(e,t,r){return oOi(Zon(e,t,r))}function aOi(e,t){let r=Zon(e,t),n=tUa.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:aOi.bind(null,r),merge:Zon.bind(null,r),parse:oOi})}var rUa=aOi(null,V9a)});var lOi=z(ran=>{"use strict";Object.defineProperty(ran,"__esModule",{value:!0});var tan=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};ran.Deprecation=tan});var AOi=z((Yrf,_Oi)=>{"use strict";var nUa=Object.create,s$t=Object.defineProperty,iUa=Object.getOwnPropertyDescriptor,sUa=Object.getOwnPropertyNames,oUa=Object.getPrototypeOf,aUa=Object.prototype.hasOwnProperty,cUa=(e,t)=>{for(var r in t)s$t(e,r,{get:t[r],enumerable:!0})},pOi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of sUa(t))!aUa.call(e,o)&&o!==r&&s$t(e,o,{get:()=>t[o],enumerable:!(n=iUa(t,o))||n.enumerable});return e},uUa=(e,t,r)=>(r=e!=null?nUa(oUa(e)):{},pOi(t||!e||!e.__esModule?s$t(r,"default",{value:e,enumerable:!0}):r,e)),lUa=e=>pOi(s$t({},"__esModule",{value:!0}),e),dOi={};cUa(dOi,{RequestError:()=>dUa});_Oi.exports=lUa(dOi);var fOi=lOi(),hOi=uUa(UHt()),fUa=(0,hOi.default)(e=>console.warn(e)),pUa=(0,hOi.default)(e=>console.warn(e)),dUa=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let n;"headers"in r&&typeof r.headers<"u"&&(n=r.headers),"response"in r&&(this.response=r.response,n=r.response.headers);let o=Object.assign({},r.request);r.request.headers.authorization&&(o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=o,Object.defineProperty(this,"code",{get(){return fUa(new fOi.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return pUa(new fOi.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),n||{}}})}}});var vEt=z((Krf,yOi)=>{"use strict";var san=Object.defineProperty,hUa=Object.getOwnPropertyDescriptor,_Ua=Object.getOwnPropertyNames,AUa=Object.prototype.hasOwnProperty,mUa=(e,t)=>{for(var r in t)san(e,r,{get:t[r],enumerable:!0})},gUa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of _Ua(t))!AUa.call(e,o)&&o!==r&&san(e,o,{get:()=>t[o],enumerable:!(n=hUa(t,o))||n.enumerable});return e},yUa=e=>gUa(san({},"__esModule",{value:!0}),e),gOi={};mUa(gOi,{request:()=>TUa});yOi.exports=yUa(gOi);var EUa=uOi(),vUa=mEt(),CUa="8.4.0";function bUa(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var EEt=AOi();function IUa(e){return e.arrayBuffer()}function mOi(e){var t,r,n,o;let s=e.request&&e.request.log?e.request.log:console,u=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(bUa(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let l={},d,_,{fetch:g}=globalThis;if((r=e.request)!=null&&r.fetch&&(g=e.request.fetch),!g)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 g(e.url,{method:e.method,body:e.body,redirect:(n=e.request)==null?void 0:n.redirect,headers:e.headers,signal:(o=e.request)==null?void 0:o.signal,...e.body&&{duplex:"half"}}).then(async E=>{_=E.url,d=E.status;for(let C of E.headers)l[C[0]]=C[1];if("deprecation"in l){let C=l.link&&l.link.match(/<([^>]+)>; rel="deprecation"/),T=C&&C.pop();s.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${T?`. See ${T}`:""}`)}if(!(d===204||d===205)){if(e.method==="HEAD"){if(d<400)return;throw new EEt.RequestError(E.statusText,d,{response:{url:_,status:d,headers:l,data:void 0},request:e})}if(d===304)throw new EEt.RequestError("Not modified",d,{response:{url:_,status:d,headers:l,data:await nan(E)},request:e});if(d>=400){let C=await nan(E);throw new EEt.RequestError(SUa(C),d,{response:{url:_,status:d,headers:l,data:C},request:e})}return u?await nan(E):E.body}}).then(E=>({status:d,url:_,headers:l,data:E})).catch(E=>{if(E instanceof EEt.RequestError)throw E;if(E.name==="AbortError")throw E;let C=E.message;throw E.name==="TypeError"&&"cause"in E&&(E.cause instanceof Error?C=E.cause.message:typeof E.cause=="string"&&(C=E.cause)),new EEt.RequestError(C,500,{request:e})})}async function nan(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():IUa(e)}function SUa(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function ian(e,t){let r=e.defaults(t);return Object.assign(function(o,s){let u=r.merge(o,s);if(!u.request||!u.request.hook)return mOi(r.parse(u));let l=(d,_)=>mOi(r.parse(r.merge(d,_)));return Object.assign(l,{endpoint:r,defaults:ian.bind(null,r)}),u.request.hook(l,u)},{endpoint:r,defaults:ian.bind(null,r)})}var TUa=ian(EUa.endpoint,{headers:{"user-agent":`octokit-request.js/${CUa} ${(0,vUa.getUserAgent)()}`}})});var IOi=z((Zrf,bOi)=>{"use strict";var oan=Object.defineProperty,wUa=Object.getOwnPropertyDescriptor,DUa=Object.getOwnPropertyNames,xUa=Object.prototype.hasOwnProperty,BUa=(e,t)=>{for(var r in t)oan(e,r,{get:t[r],enumerable:!0})},kUa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of DUa(t))!xUa.call(e,o)&&o!==r&&oan(e,o,{get:()=>t[o],enumerable:!(n=wUa(t,o))||n.enumerable});return e},RUa=e=>kUa(oan({},"__esModule",{value:!0}),e),vOi={};BUa(vOi,{GraphqlResponseError:()=>COi,graphql:()=>UUa,withCustomRequest:()=>jUa});bOi.exports=RUa(vOi);var NUa=vEt(),PUa=mEt(),OUa="7.1.0",Xrf=vEt(),$rf=vEt();function FUa(e){return`Request failed due to following response errors: +`+e.errors.map(t=>` - ${t.message}`).join(` +`)}var COi=class extends Error{constructor(e,t,r){super(FUa(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},LUa=["method","baseUrl","url","headers","request","query","mediaType"],MUa=["query","method","url"],EOi=/\/api\/v3\/?$/;function QUa(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let u in r)if(MUa.includes(u))return Promise.reject(new Error(`[@octokit/graphql] "${u}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,o=Object.keys(n).reduce((u,l)=>LUa.includes(l)?(u[l]=n[l],u):(u.variables||(u.variables={}),u.variables[l]=n[l],u),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return EOi.test(s)&&(o.url=s.replace(EOi,"/api/graphql")),e(o).then(u=>{if(u.data.errors){let l={};for(let d of Object.keys(u.headers))l[d]=u.headers[d];throw new COi(o,l,u.data)}return u.data.data})}function aan(e,t){let r=e.defaults(t);return Object.assign((o,s)=>QUa(r,o,s),{defaults:aan.bind(null,r),endpoint:r.endpoint})}var UUa=aan(NUa.request,{headers:{"user-agent":`octokit-graphql.js/${OUa} ${(0,PUa.getUserAgent)()}`},method:"POST",url:"/graphql"});function jUa(e){return aan(e,{method:"POST",url:"/graphql"})}});var wOi=z((tnf,TOi)=>{"use strict";var can=Object.defineProperty,qUa=Object.getOwnPropertyDescriptor,GUa=Object.getOwnPropertyNames,HUa=Object.prototype.hasOwnProperty,VUa=(e,t)=>{for(var r in t)can(e,r,{get:t[r],enumerable:!0})},WUa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of GUa(t))!HUa.call(e,o)&&o!==r&&can(e,o,{get:()=>t[o],enumerable:!(n=qUa(t,o))||n.enumerable});return e},JUa=e=>WUa(can({},"__esModule",{value:!0}),e),SOi={};VUa(SOi,{createTokenAuth:()=>eja});TOi.exports=JUa(SOi);var YUa=/^v1\./,zUa=/^ghs_/,KUa=/^ghu_/;async function XUa(e){let t=e.split(/\./).length===3,r=YUa.test(e)||zUa.test(e),n=KUa.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function $Ua(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function ZUa(e,t,r,n){let o=t.endpoint.merge(r,n);return o.headers.authorization=$Ua(e),t(o)}var eja=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(XUa.bind(null,t),{hook:ZUa.bind(null,t)})}});var POi=z((rnf,NOi)=>{"use strict";var uan=Object.defineProperty,tja=Object.getOwnPropertyDescriptor,rja=Object.getOwnPropertyNames,nja=Object.prototype.hasOwnProperty,ija=(e,t)=>{for(var r in t)uan(e,r,{get:t[r],enumerable:!0})},sja=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of rja(t))!nja.call(e,o)&&o!==r&&uan(e,o,{get:()=>t[o],enumerable:!(n=tja(t,o))||n.enumerable});return e},oja=e=>sja(uan({},"__esModule",{value:!0}),e),kOi={};ija(kOi,{Octokit:()=>dja});NOi.exports=oja(kOi);var aja=mEt(),cja=eOi(),DOi=vEt(),uja=IOi(),lja=wOi(),ROi="5.2.0",xOi=()=>{},fja=console.warn.bind(console),pja=console.error.bind(console),BOi=`octokit-core.js/${ROi} ${(0,aja.getUserAgent)()}`,dja=class{static{this.VERSION=ROi}static defaults(e){return class extends this{constructor(...r){let n=r[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(n=>!t.includes(n)))}}}constructor(e={}){let t=new cja.Collection,r={baseUrl:DOi.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${BOi}`:BOi,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=DOi.request.defaults(r),this.graphql=(0,uja.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:xOi,info:xOi,warn:fja,error:pja},e.log),this.hook=t,e.authStrategy){let{authStrategy:o,...s}=e,u=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",u.hook),this.auth=u}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=(0,lja.createTokenAuth)(e.auth);t.wrap("request",o.hook),this.auth=o}let n=this.constructor;for(let o=0;o{"use strict";var lan=Object.defineProperty,hja=Object.getOwnPropertyDescriptor,_ja=Object.getOwnPropertyNames,Aja=Object.prototype.hasOwnProperty,mja=(e,t)=>{for(var r in t)lan(e,r,{get:t[r],enumerable:!0})},gja=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of _ja(t))!Aja.call(e,o)&&o!==r&&lan(e,o,{get:()=>t[o],enumerable:!(n=hja(t,o))||n.enumerable});return e},yja=e=>gja(lan({},"__esModule",{value:!0}),e),OOi={};mja(OOi,{legacyRestEndpointMethods:()=>QOi,restEndpointMethods:()=>MOi});UOi.exports=yja(OOi);var FOi="10.4.1",Eja={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},vja=Eja,W4e=new Map;for(let[e,t]of Object.entries(vja))for(let[r,n]of Object.entries(t)){let[o,s,u]=n,[l,d]=o.split(/ /),_=Object.assign({method:l,url:d},s);W4e.has(e)||W4e.set(e,new Map),W4e.get(e).set(r,{scope:e,methodName:r,endpointDefaults:_,decorations:u})}var Cja={has({scope:e},t){return W4e.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...W4e.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n])return r[n];let o=W4e.get(t).get(n);if(!o)return;let{endpointDefaults:s,decorations:u}=o;return u?r[n]=bja(e,t,n,s,u):r[n]=e.request.defaults(s),r[n]}};function LOi(e){let t={};for(let r of W4e.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},Cja);return t}function bja(e,t,r,n,o){let s=e.request.defaults(n);function u(...l){let d=s.endpoint.merge(...l);if(o.mapToData)return d=Object.assign({},d,{data:d[o.mapToData],[o.mapToData]:void 0}),s(d);if(o.renamed){let[_,g]=o.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${_}.${g}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let _=s.endpoint.merge(...l);for(let[g,E]of Object.entries(o.renamedParameters))g in _&&(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${r}()". Use "${E}" instead`),E in _||(_[E]=_[g]),delete _[g]);return s(_)}return s(...l)}return Object.assign(u,s)}function MOi(e){return{rest:LOi(e)}}MOi.VERSION=FOi;function QOi(e){let t=LOi(e);return{...t,rest:t}}QOi.VERSION=FOi});var YOi=z((anf,JOi)=>{"use strict";var fan=Object.defineProperty,Ija=Object.getOwnPropertyDescriptor,Sja=Object.getOwnPropertyNames,Tja=Object.prototype.hasOwnProperty,wja=(e,t)=>{for(var r in t)fan(e,r,{get:t[r],enumerable:!0})},Dja=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Sja(t))!Tja.call(e,o)&&o!==r&&fan(e,o,{get:()=>t[o],enumerable:!(n=Ija(t,o))||n.enumerable});return e},xja=e=>Dja(fan({},"__esModule",{value:!0}),e),qOi={};wja(qOi,{composePaginateRest:()=>Rja,isPaginatingEndpoint:()=>Nja,paginateRest:()=>WOi,paginatingEndpoints:()=>VOi});JOi.exports=xja(qOi);var Bja="9.2.1";function kja(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,n=e.data.repository_selection,o=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],u=e.data[s];return e.data=u,typeof r<"u"&&(e.data.incomplete_results=r),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=o,e}function pan(e,t,r){let n=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),o=typeof t=="function"?t:e.request,s=n.method,u=n.headers,l=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!l)return{done:!0};try{let d=await o({method:s,url:l,headers:u}),_=kja(d);return l=((_.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:_}}catch(d){if(d.status!==409)throw d;return l="",{value:{status:200,headers:{},data:[]}}}}})}}function GOi(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),HOi(e,[],pan(e,t,r)[Symbol.asyncIterator](),n)}function HOi(e,t,r,n){return r.next().then(o=>{if(o.done)return t;let s=!1;function u(){s=!0}return t=t.concat(n?n(o.value,u):o.value.data),s?t:HOi(e,t,r,n)})}var Rja=Object.assign(GOi,{iterator:pan}),VOi=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function Nja(e){return typeof e=="string"?VOi.includes(e):!1}function WOi(e){return{paginate:Object.assign(GOi.bind(null,e),{iterator:pan.bind(null,e)})}}WOi.VERSION=Bja});var KOi=z(MM=>{"use strict";var Pja=MM&&MM.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Oja=MM&&MM.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),zOi=MM&&MM.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Pja(t,e,r);return Oja(t,e),t};Object.defineProperty(MM,"__esModule",{value:!0});MM.getOctokitOptions=MM.GitHub=MM.defaults=MM.context=void 0;var Fja=zOi(Ren()),o$t=zOi(UPi()),Lja=POi(),Mja=jOi(),Qja=YOi();MM.context=new Fja.Context;var dan=o$t.getApiBaseUrl();MM.defaults={baseUrl:dan,request:{agent:o$t.getProxyAgent(dan),fetch:o$t.getProxyFetch(dan)}};MM.GitHub=Lja.Octokit.plugin(Mja.restEndpointMethods,Qja.paginateRest).defaults(MM.defaults);function Uja(e,t){let r=Object.assign({},t||{}),n=o$t.getAuthString(e,r);return n&&(r.auth=n),r}MM.getOctokitOptions=Uja});var fKe=z(jte=>{"use strict";var jja=jte&&jte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qja=jte&&jte.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gja=jte&&jte.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&jja(t,e,r);return qja(t,e),t};Object.defineProperty(jte,"__esModule",{value:!0});jte.getOctokit=jte.context=void 0;var Hja=Gja(Ren()),XOi=KOi();jte.context=new Hja.Context;function Vja(e,t,...r){let n=XOi.GitHub.plugin(...r);return new n((0,XOi.getOctokitOptions)(e,t))}jte.getOctokit=Vja});function Can({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var EFi=Ou(()=>{});function I1e(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(cqa,"")}var cqa,TEt=Ou(()=>{EFi();cqa=Can()});var y3i=z((Lsf,g3i)=>{"use strict";function Pqa(e,t){var r=e;t.slice(0,-1).forEach(function(o){r=r[o]||{}});var n=t[t.length-1];return n in r}function A3i(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function m3i(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}g3i.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(ee){r.bools[ee]=!0});var n={};function o(ee){return n[ee].some(function(re){return r.bools[re]})}Object.keys(t.alias||{}).forEach(function(ee){n[ee]=[].concat(t.alias[ee]),n[ee].forEach(function(re){n[re]=[ee].concat(n[ee].filter(function(se){return re!==se}))})}),[].concat(t.string).filter(Boolean).forEach(function(ee){r.strings[ee]=!0,n[ee]&&[].concat(n[ee]).forEach(function(re){r.strings[re]=!0})});var s=t.default||{},u={_:[]};function l(ee,re){return r.allBools&&/^--[^=]+$/.test(re)||r.strings[ee]||r.bools[ee]||n[ee]}function d(ee,re,se){for(var ne=ee,me=0;me{"use strict";var{Transform:Oqa}=zt("stream"),{StringDecoder:Fqa}=zt("string_decoder"),twe=Symbol("last"),m$t=Symbol("decoder");function Lqa(e,t,r){let n;if(this.overflow){if(n=this[m$t].write(e).split(this.matcher),n.length===1)return r();n.shift(),this.overflow=!1}else this[twe]+=this[m$t].write(e),n=this[twe].split(this.matcher);this[twe]=n.pop();for(let o=0;othis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function Mqa(e){if(this[twe]+=this[m$t].end(),this[twe])try{v3i(this,this.mapper(this[twe]))}catch(t){return e(t)}e()}function v3i(e,t){t!==void 0&&e.push(t)}function E3i(e){return e}function Qqa(e,t,r){switch(e=e||/\r?\n/,t=t||E3i,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=E3i)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=Lqa,r.flush=Mqa,r.readableObjectMode=!0;let n=new Oqa(r);return n[twe]="",n[m$t]=new Fqa("utf8"),n.matcher=e,n.mapper=t,n.maxLength=r.maxLength,n.skipOverflow=r.skipOverflow||!1,n.overflow=!1,n._destroy=function(o,s){this._writableState.errorEmitted=!1,s(o)},n}C3i.exports=Qqa});var T3i={};fm(T3i,{default:()=>S3i});function S3i(e,t){let r=[],n=[],o=[];t={useEquals:!0,shortFlag:!0,...t};let s=(l,d)=>{let _=t.shortFlag&&l.length===1?"-":"--",g=t.allowCamelCase?l:l.replace(/[A-Z]/g,"-$&").toLowerCase();l=_+g,t.useEquals?r.push(l+(d?`=${d}`:"")):(r.push(l),d&&r.push(d))},u=(l,d)=>{r.push(`-${l}`),d&&r.push(d)};for(let[l,d]of Object.entries(e)){let _=s;if(!(Array.isArray(t.excludes)&&I3i(t.excludes,l))&&!(Array.isArray(t.includes)&&!I3i(t.includes,l))){if(typeof t.aliases=="object"&&t.aliases[l]&&(l=t.aliases[l],_=u),l==="--"){if(!Array.isArray(d))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof d}`);o=d;continue}if(l==="_"){if(!Array.isArray(d))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof d}`);n=d;continue}if(d===!0&&!t.ignoreTrue&&_(l,""),d===!1&&!t.ignoreFalse&&_(`no-${l}`),typeof d=="string"&&_(l,d),typeof d=="number"&&!Number.isNaN(d)&&_(l,String(d)),Array.isArray(d))for(let g of d)_(l,g)}}for(let l of n)r.push(String(l));o.length>0&&r.push("--");for(let l of o)r.push(String(l));return r}var I3i,w3i=Ou(()=>{I3i=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var k3i=z((Qsf,B3i)=>{var{Readable:Uqa,Transform:D3i}=zt("stream"),{execFile:jqa}=zt("child_process"),qqa=b3i(),x3i="------------------------ >8 ------------------------";function Gqa(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function Hqa(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function Vqa(e){let{default:t}=await Promise.resolve().then(()=>(w3i(),T3i)),r=`--format=${e.format||""}%n${x3i}`,n=[e.from,e.to].filter(Boolean).join(".."),o=["log",r,n].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&o.push("--",...Array.isArray(e.path)?e.path:[e.path]),o}function Wqa(e,t){let r=new Uqa;r._read=()=>{};let n=Hqa(e),o=Gqa(t),s=!1;return Vqa(n).then(u=>{n.debug&&n.debug(`Your git-log command is: +git `+u.join(" "));let l=typeof n.ignore=="string"?new RegExp(n.ignore):n.ignore,d=l?g=>!l.test(g.toString()):()=>!0,_=jqa("git",u,{cwd:o.cwd,maxBuffer:1/0});_.stdout.pipe(qqa(x3i+` +`)).pipe(new D3i({transform(g,E,C){s=!1,setImmediate(()=>{d(g)&&r.push(g),C()})},flush(g){setImmediate(()=>{s||(r.push(null),r.emit("close")),g()})}})),_.stderr.pipe(new D3i({objectMode:!0,highWaterMark:16,transform(g){s=!0,r.emit("error",new Error(g)),r.emit("close")}}))}),r}B3i.exports=Wqa});var z4e,X3i=Ou(()=>{z4e=[];z4e.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&z4e.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&z4e.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var S$t,rcn,ncn,xGa,icn,T$t,BGa,scn,ocn,acn,w$t,Wof,Jof,ccn=Ou(()=>{X3i();S$t=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",rcn=Symbol.for("signal-exit emitter"),ncn=globalThis,xGa=Object.defineProperty.bind(Object),icn=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(ncn[rcn])return ncn[rcn];xGa(ncn,rcn,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let n=this.listeners[t],o=n.indexOf(r);o!==-1&&(o===0&&n.length===1?n.length=0:n.splice(o,1))}emit(t,r,n){if(this.emitted[t])return!1;this.emitted[t]=!0;let o=!1;for(let s of this.listeners[t])o=s(r,n)===!0||o;return t==="exit"&&(o=this.emit("afterExit",r,n)||o),o}},T$t=class{},BGa=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),scn=class extends T$t{onExit(){return()=>{}}load(){}unload(){}},ocn=class extends T$t{#e=acn.platform==="win32"?"SIGINT":"SIGHUP";#t=new icn;#n;#r;#i;#s={};#o=!1;constructor(t){super(),this.#n=t,this.#s={};for(let r of z4e)this.#s[r]=()=>{let n=this.#n.listeners(r),{count:o}=this.#t,s=t;if(typeof s.__signal_exit_emitter__=="object"&&typeof s.__signal_exit_emitter__.count=="number"&&(o+=s.__signal_exit_emitter__.count),n.length===o){this.unload();let u=this.#t.emit("exit",null,r),l=r==="SIGHUP"?this.#e:r;u||t.kill(t.pid,l)}};this.#i=t.reallyExit,this.#r=t.emit}onExit(t,r){if(!S$t(this.#n))return()=>{};this.#o===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#t.on(n,t),()=>{this.#t.removeListener(n,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let t of z4e)try{let r=this.#s[t];r&&this.#n.on(t,r)}catch{}this.#n.emit=(t,...r)=>this.#u(t,...r),this.#n.reallyExit=t=>this.#f(t)}}unload(){this.#o&&(this.#o=!1,z4e.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#n.removeListener(t,r)}catch{}}),this.#n.emit=this.#r,this.#n.reallyExit=this.#i,this.#t.count-=1)}#f(t){return S$t(this.#n)?(this.#n.exitCode=t||0,this.#t.emit("exit",this.#n.exitCode,null),this.#i.call(this.#n,this.#n.exitCode)):0}#u(t,...r){let n=this.#r;if(t==="exit"&&S$t(this.#n)){typeof r[0]=="number"&&(this.#n.exitCode=r[0]);let o=n.call(this.#n,t,...r);return this.#t.emit("exit",this.#n.exitCode,null),o}else return n.call(this.#n,t,...r)}},acn=globalThis.process,{onExit:w$t,load:Wof,unload:Jof}=BGa(S$t(acn)?new ocn(acn):new scn)});var h7i=z((baf,d7i)=>{"use strict";var{PassThrough:iHa}=zt("stream");d7i.exports=function(){var e=[],t=new iHa({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=n,t.on("unpipe",o),Array.prototype.slice.call(arguments).forEach(r),t;function r(s){return Array.isArray(s)?(s.forEach(r),this):(e.push(s),s.once("end",o.bind(null,s)),s.once("error",t.emit.bind(t,"error")),s.pipe(t,{end:!1}),this)}function n(){return e.length==0}function o(s){e=e.filter(function(u){return u!==s}),!e.length&&t.readable&&t.end()}}});var X7i=z((Ocf,K7i)=>{"use strict";var zHa=/()(.+)/gi,KHa="# ------------------------ >8 ------------------------";function j$t(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,n=e.length-1;for(;e[n]==="\r"||e[n]===` +`;)n--;return e.substring(r,n+1)}function K4e(e,t){return e?e+=` +`+t:e=t,e}function XHa(e){return function(t){return t.charAt(0)!==e}}function $Ha(e){let t=e.indexOf(KHa);return t===-1?e:e.slice(0,t)}function z7i(e,t){let r=[],n,o,s=e.match(t.references)!==null?t.references:zHa;for(;n=s.exec(e);){let u=n[1]||null,l=n[2];for(;o=t.referenceParts.exec(l);){let d=null,_=o[1]||"",g=_.split("/");g.length>1&&(d=g.shift(),_=g.join("/"));let E={action:u,owner:d,repository:_||null,issue:o[3],raw:o[0],prefix:o[2]};r.push(E)}}return r}function ZHa(){return!0}function eVa(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let n,o,s={},u=typeof t.commentChar=="string"?XHa(t.commentChar):ZHa,l=He=>!He.match(/^\s*gpg:/),d=j$t(e).split(/\r?\n/),_=$Ha(d).filter(u).filter(l),g=!1,E=!0,C=t.headerCorrespondence?.map(function(He){return He.trim()})||[],T=t.revertCorrespondence?.map(function(He){return He.trim()})||[],S=t.mergeCorrespondence?.map(function(He){return He.trim()})||[],k=null,Q=null,U=null,Y=[],K=null,ee=[],re=[],se=null;if(_.length===0)return{body:k,footer:Q,header:U,mentions:Y,merge:K,notes:ee,references:re,revert:se,scope:null,subject:null,type:null};K=_.shift();let ne={},me={};k="",Q="";let ye=K.match(t.mergePattern);if(ye&&t.mergePattern){for(K=ye[0],U=_.shift();U!==void 0&&!U.trim();)U=_.shift();U||(U=""),S.forEach(function(He,Fe){let Ge=ye[Fe+1]||null;ne[He]=Ge})}else U=K,K=null,S.forEach(function(He){ne[He]=null});let Se=U.match(t.headerPattern);if(Se?C.forEach(function(He,Fe){let Ge=Se[Fe+1]||null;me[He]=Ge}):C.forEach(function(He){me[He]=null}),re.push(...z7i(U,{references:r.references,referenceParts:r.referenceParts})),_.forEach(function(He){if(t.fieldPattern){let ft=t.fieldPattern.exec(He);if(ft){n=ft[1];return}if(n){s[n]=K4e(s[n],He);return}}let Fe,Ge=He.match(r.notes);if(Ge){g=!0,E=!1,Q=K4e(Q,He);let ft={title:Ge[1],text:Ge[2]};ee.push(ft);return}let at=z7i(He,{references:r.references,referenceParts:r.referenceParts});if(at.length>0&&(E=!1,Fe=!0,g=!1),Array.prototype.push.apply(re,at),Fe){Q=K4e(Q,He);return}if(g){ee[ee.length-1].text=K4e(ee[ee.length-1].text,He),Q=K4e(Q,He);return}E?k=K4e(k,He):Q=K4e(Q,He)}),t.breakingHeaderPattern&&ee.length===0){let He=U.match(t.breakingHeaderPattern);if(He){let Fe=He[3];ee.push({title:"BREAKING CHANGE",text:Fe})}}for(;o=r.mentions.exec(e);)Y.push(o[1]);let P=e.match(t.revertPattern);return P?(se={},T.forEach(function(He,Fe){let Ge=P[Fe+1]||null;se[He]=Ge})):se=null,ee.forEach(function(He){He.text=j$t(He.text)}),{...me,...ne,merge:K,header:U,body:k?j$t(k):null,footer:Q?j$t(Q):null,notes:ee,references:re,mentions:Y,revert:se,...s}}K7i.exports=eVa});var e4i=z((Fcf,Z7i)=>{"use strict";var $7i=/(?!.*)/;function Dcn(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function tVa(e,t){if(!e)return $7i;let r=Dcn(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function rVa(e,t){if(!e)return $7i;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+Dcn(e,"|")+")([\\w-]*\\d+)",r)}function nVa(e){if(!e)return/()(.+)/gi;let t=Dcn(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}Z7i.exports=function(e){e=e||{};let t=tVa(e.noteKeywords,e.notesPattern),r=rVa(e.issuePrefixes,e.issuePrefixesCaseSensitive),n=nVa(e.referenceActions);return{notes:t,referenceParts:r,references:n,mentions:/@([\w-]+)/g}}});var i4i=z((Lcf,xcn)=>{"use strict";var{Transform:iVa}=zt("stream"),t4i=X7i(),r4i=e4i();function n4i(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function sVa(e){e=n4i(e);let t=r4i(e);return new iVa({objectMode:!0,highWaterMark:16,transform(r,n,o){let s;try{s=t4i(r.toString(),e,t),o(null,s)}catch(u){e.warn===!0?o(u):(e.warn(u.toString()),o(null,""))}}})}function oVa(e,t){t=n4i(t);let r=r4i(t);return t4i(e,t,r)}xcn.exports=sVa;xcn.exports.sync=oVa});var o4i=z((Mcf,s4i)=>{"use strict";function aVa(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}s4i.exports.createParserOpts=aVa});var c4i=z((Qcf,a4i)=>{"use strict";var cVa=O$r();async function uVa(){let e=lVa();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}a4i.exports.createWriterOpts=uVa;function lVa(){return{transform:(e,t)=>{let r=!0,n=[];if(e.notes.forEach(o=>{o.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let o=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;o&&(o=`${o}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(s,u)=>(n.push(u),`[#${u}](${o}${u})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(s,u)=>u.includes("/")?`@${u}`:`[@${u}](${t.host}/${u})`))}return e.references=e.references.filter(o=>n.indexOf(o.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:cVa}}});var l4i=z((Ucf,u4i)=>{"use strict";function fVa(e,t){return{parserOpts:e,writerOpts:t}}u4i.exports.createConventionalChangelogOpts=fVa});var p4i=z((jcf,f4i)=>{"use strict";function pVa(e){return{parserOpts:e,whatBump(t){let r=2,n=0,o=0;return t.forEach(s=>{s.notes.length>0?(n+=s.notes.length,r=0):s.type==="feat"&&(o+=1,r===2&&(r=1))}),{level:r,reason:n===1?`There is ${n} BREAKING CHANGE and ${o} features`:`There are ${n} BREAKING CHANGES and ${o} features`}}}}f4i.exports.createConventionalRecommendedBumpOpts=pVa});var h4i=z((qcf,d4i)=>{"use strict";var{createParserOpts:dVa}=o4i(),{createWriterOpts:hVa}=c4i(),{createConventionalChangelogOpts:_Va}=l4i(),{createConventionalRecommendedBumpOpts:AVa}=p4i();async function mVa(){let e=dVa(),t=await hVa(),r=AVa(e),n=_Va(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:n}}d4i.exports=mVa});var q4i=z((Hcf,j4i)=>{var yVa=1/0,EVa="[object Symbol]",vVa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,CVa=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,G$t="\\ud800-\\udfff",S4i="\\u0300-\\u036f\\ufe20-\\ufe23",T4i="\\u20d0-\\u20f0",w4i="\\u2700-\\u27bf",D4i="a-z\\xdf-\\xf6\\xf8-\\xff",bVa="\\xac\\xb1\\xd7\\xf7",IVa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",SVa="\\u2000-\\u206f",TVa=" \\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",x4i="A-Z\\xc0-\\xd6\\xd8-\\xde",B4i="\\ufe0e\\ufe0f",k4i=bVa+IVa+SVa+TVa,kcn="['\u2019]",wVa="["+G$t+"]",g4i="["+k4i+"]",q$t="["+S4i+T4i+"]",R4i="\\d+",DVa="["+w4i+"]",N4i="["+D4i+"]",P4i="[^"+G$t+k4i+R4i+w4i+D4i+x4i+"]",Bcn="\\ud83c[\\udffb-\\udfff]",xVa="(?:"+q$t+"|"+Bcn+")",O4i="[^"+G$t+"]",Rcn="(?:\\ud83c[\\udde6-\\uddff]){2}",Ncn="[\\ud800-\\udbff][\\udc00-\\udfff]",gKe="["+x4i+"]",F4i="\\u200d",y4i="(?:"+N4i+"|"+P4i+")",BVa="(?:"+gKe+"|"+P4i+")",E4i="(?:"+kcn+"(?:d|ll|m|re|s|t|ve))?",v4i="(?:"+kcn+"(?:D|LL|M|RE|S|T|VE))?",L4i=xVa+"?",M4i="["+B4i+"]?",kVa="(?:"+F4i+"(?:"+[O4i,Rcn,Ncn].join("|")+")"+M4i+L4i+")*",Q4i=M4i+L4i+kVa,RVa="(?:"+[DVa,Rcn,Ncn].join("|")+")"+Q4i,NVa="(?:"+[O4i+q$t+"?",q$t,Rcn,Ncn,wVa].join("|")+")",PVa=RegExp(kcn,"g"),OVa=RegExp(q$t,"g"),FVa=RegExp(Bcn+"(?="+Bcn+")|"+NVa+Q4i,"g"),LVa=RegExp([gKe+"?"+N4i+"+"+E4i+"(?="+[g4i,gKe,"$"].join("|")+")",BVa+"+"+v4i+"(?="+[g4i,gKe+y4i,"$"].join("|")+")",gKe+"?"+y4i+"+"+E4i,gKe+"+"+v4i,R4i,RVa].join("|"),"g"),MVa=RegExp("["+F4i+G$t+S4i+T4i+B4i+"]"),QVa=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,UVa={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},jVa=typeof global=="object"&&global&&global.Object===Object&&global,qVa=typeof self=="object"&&self&&self.Object===Object&&self,GVa=jVa||qVa||Function("return this")();function HVa(e,t,r,n){var o=-1,s=e?e.length:0;for(n&&s&&(r=e[++o]);++oo?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(o);++n=n?e:tWa(e,t,r)}function iWa(e){return function(t){t=H$t(t);var r=U4i(t)?KVa(t):void 0,n=r?r[0]:t.charAt(0),o=r?nWa(r,1).join(""):t.slice(1);return n[e]()+o}}function sWa(e){return function(t){return HVa(pWa(lWa(t).replace(PVa,"")),e,"")}}function oWa(e){return!!e&&typeof e=="object"}function aWa(e){return typeof e=="symbol"||oWa(e)&&eWa.call(e)==EVa}function H$t(e){return e==null?"":rWa(e)}var cWa=sWa(function(e,t,r){return t=t.toLowerCase(),e+(r?uWa(t):t)});function uWa(e){return fWa(H$t(e).toLowerCase())}function lWa(e){return e=H$t(e),e&&e.replace(CVa,YVa).replace(OVa,"")}var fWa=iWa("toUpperCase");function pWa(e,t,r){return e=H$t(e),t=r?void 0:t,t===void 0?zVa(e)?$Va(e):WVa(e):e.match(t)||[]}j4i.exports=cWa});var fLi=z((Vcf,lLi)=>{var dWa=1/0,hWa="[object Symbol]",_Wa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,AWa=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,K4i="\\ud800-\\udfff",mWa="\\u0300-\\u036f\\ufe20-\\ufe23",gWa="\\u20d0-\\u20f0",X4i="\\u2700-\\u27bf",$4i="a-z\\xdf-\\xf6\\xf8-\\xff",yWa="\\xac\\xb1\\xd7\\xf7",EWa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",vWa="\\u2000-\\u206f",CWa=" \\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",Z4i="A-Z\\xc0-\\xd6\\xd8-\\xde",bWa="\\ufe0e\\ufe0f",eLi=yWa+EWa+vWa+CWa,Pcn="['\u2019]",G4i="["+eLi+"]",tLi="["+mWa+gWa+"]",rLi="\\d+",IWa="["+X4i+"]",nLi="["+$4i+"]",iLi="[^"+K4i+eLi+rLi+X4i+$4i+Z4i+"]",SWa="\\ud83c[\\udffb-\\udfff]",TWa="(?:"+tLi+"|"+SWa+")",wWa="[^"+K4i+"]",sLi="(?:\\ud83c[\\udde6-\\uddff]){2}",oLi="[\\ud800-\\udbff][\\udc00-\\udfff]",yKe="["+Z4i+"]",DWa="\\u200d",H4i="(?:"+nLi+"|"+iLi+")",xWa="(?:"+yKe+"|"+iLi+")",V4i="(?:"+Pcn+"(?:d|ll|m|re|s|t|ve))?",W4i="(?:"+Pcn+"(?:D|LL|M|RE|S|T|VE))?",aLi=TWa+"?",cLi="["+bWa+"]?",BWa="(?:"+DWa+"(?:"+[wWa,sLi,oLi].join("|")+")"+cLi+aLi+")*",kWa=cLi+aLi+BWa,RWa="(?:"+[IWa,sLi,oLi].join("|")+")"+kWa,NWa=RegExp(Pcn,"g"),PWa=RegExp(tLi,"g"),OWa=RegExp([yKe+"?"+nLi+"+"+V4i+"(?="+[G4i,yKe,"$"].join("|")+")",xWa+"+"+W4i+"(?="+[G4i,yKe+H4i,"$"].join("|")+")",yKe+"?"+H4i+"+"+V4i,yKe+"+"+W4i,rLi,RWa].join("|"),"g"),FWa=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,LWa={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},MWa=typeof global=="object"&&global&&global.Object===Object&&global,QWa=typeof self=="object"&&self&&self.Object===Object&&self,UWa=MWa||QWa||Function("return this")();function jWa(e,t,r,n){var o=-1,s=e?e.length:0;for(n&&s&&(r=e[++o]);++o{var rJa=1/0,nJa="[object Symbol]",iJa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,sJa=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,yLi="\\ud800-\\udfff",oJa="\\u0300-\\u036f\\ufe20-\\ufe23",aJa="\\u20d0-\\u20f0",ELi="\\u2700-\\u27bf",vLi="a-z\\xdf-\\xf6\\xf8-\\xff",cJa="\\xac\\xb1\\xd7\\xf7",uJa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lJa="\\u2000-\\u206f",fJa=" \\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",CLi="A-Z\\xc0-\\xd6\\xd8-\\xde",pJa="\\ufe0e\\ufe0f",bLi=cJa+uJa+lJa+fJa,Ocn="['\u2019]",pLi="["+bLi+"]",ILi="["+oJa+aJa+"]",SLi="\\d+",dJa="["+ELi+"]",TLi="["+vLi+"]",wLi="[^"+yLi+bLi+SLi+ELi+vLi+CLi+"]",hJa="\\ud83c[\\udffb-\\udfff]",_Ja="(?:"+ILi+"|"+hJa+")",AJa="[^"+yLi+"]",DLi="(?:\\ud83c[\\udde6-\\uddff]){2}",xLi="[\\ud800-\\udbff][\\udc00-\\udfff]",EKe="["+CLi+"]",mJa="\\u200d",dLi="(?:"+TLi+"|"+wLi+")",gJa="(?:"+EKe+"|"+wLi+")",hLi="(?:"+Ocn+"(?:d|ll|m|re|s|t|ve))?",_Li="(?:"+Ocn+"(?:D|LL|M|RE|S|T|VE))?",BLi=_Ja+"?",kLi="["+pJa+"]?",yJa="(?:"+mJa+"(?:"+[AJa,DLi,xLi].join("|")+")"+kLi+BLi+")*",EJa=kLi+BLi+yJa,vJa="(?:"+[dJa,DLi,xLi].join("|")+")"+EJa,CJa=RegExp(Ocn,"g"),bJa=RegExp(ILi,"g"),IJa=RegExp([EKe+"?"+TLi+"+"+hLi+"(?="+[pLi,EKe,"$"].join("|")+")",gJa+"+"+_Li+"(?="+[pLi,EKe+dLi,"$"].join("|")+")",EKe+"?"+dLi+"+"+hLi,EKe+"+"+_Li,SLi,vJa].join("|"),"g"),SJa=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,TJa={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},wJa=typeof global=="object"&&global&&global.Object===Object&&global,DJa=typeof self=="object"&&self&&self.Object===Object&&self,xJa=wJa||DJa||Function("return this")();function BJa(e,t,r,n){var o=-1,s=e?e.length:0;for(n&&s&&(r=e[++o]);++o{var VJa=1/0,WJa="[object Symbol]",Mcn="\\ud800-\\udfff",MLi="\\u0300-\\u036f\\ufe20-\\ufe23",QLi="\\u20d0-\\u20f0",ULi="\\ufe0e\\ufe0f",JJa="["+Mcn+"]",Fcn="["+MLi+QLi+"]",Lcn="\\ud83c[\\udffb-\\udfff]",YJa="(?:"+Fcn+"|"+Lcn+")",jLi="[^"+Mcn+"]",qLi="(?:\\ud83c[\\udde6-\\uddff]){2}",GLi="[\\ud800-\\udbff][\\udc00-\\udfff]",HLi="\\u200d",VLi=YJa+"?",WLi="["+ULi+"]?",zJa="(?:"+HLi+"(?:"+[jLi,qLi,GLi].join("|")+")"+WLi+VLi+")*",KJa=WLi+VLi+zJa,XJa="(?:"+[jLi+Fcn+"?",Fcn,qLi,GLi,JJa].join("|")+")",$Ja=RegExp(Lcn+"(?="+Lcn+")|"+XJa+KJa,"g"),ZJa=RegExp("["+HLi+Mcn+MLi+QLi+ULi+"]"),eYa=typeof global=="object"&&global&&global.Object===Object&&global,tYa=typeof self=="object"&&self&&self.Object===Object&&self,rYa=eYa||tYa||Function("return this")();function nYa(e){return e.split("")}function JLi(e){return ZJa.test(e)}function iYa(e){return JLi(e)?sYa(e):nYa(e)}function sYa(e){return e.match($Ja)||[]}var oYa=Object.prototype,aYa=oYa.toString,OLi=rYa.Symbol,FLi=OLi?OLi.prototype:void 0,LLi=FLi?FLi.toString:void 0;function cYa(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(o);++n=n?e:cYa(e,t,r)}function fYa(e){return function(t){t=hYa(t);var r=JLi(t)?iYa(t):void 0,n=r?r[0]:t.charAt(0),o=r?lYa(r,1).join(""):t.slice(1);return n[e]()+o}}function pYa(e){return!!e&&typeof e=="object"}function dYa(e){return typeof e=="symbol"||pYa(e)&&aYa.call(e)==WJa}function hYa(e){return e==null?"":uYa(e)}var _Ya=fYa("toUpperCase");YLi.exports=_Ya});var E6i=z((Ycf,y6i)=>{var AYa=1/0,mYa="[object Symbol]",gYa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,yYa=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,W$t="\\ud800-\\udfff",n6i="\\u0300-\\u036f\\ufe20-\\ufe23",i6i="\\u20d0-\\u20f0",s6i="\\u2700-\\u27bf",o6i="a-z\\xdf-\\xf6\\xf8-\\xff",EYa="\\xac\\xb1\\xd7\\xf7",vYa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",CYa="\\u2000-\\u206f",bYa=" \\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",a6i="A-Z\\xc0-\\xd6\\xd8-\\xde",c6i="\\ufe0e\\ufe0f",u6i=EYa+vYa+CYa+bYa,Ucn="['\u2019]",IYa="["+W$t+"]",KLi="["+u6i+"]",V$t="["+n6i+i6i+"]",l6i="\\d+",SYa="["+s6i+"]",f6i="["+o6i+"]",p6i="[^"+W$t+u6i+l6i+s6i+o6i+a6i+"]",Qcn="\\ud83c[\\udffb-\\udfff]",TYa="(?:"+V$t+"|"+Qcn+")",d6i="[^"+W$t+"]",jcn="(?:\\ud83c[\\udde6-\\uddff]){2}",qcn="[\\ud800-\\udbff][\\udc00-\\udfff]",vKe="["+a6i+"]",h6i="\\u200d",XLi="(?:"+f6i+"|"+p6i+")",wYa="(?:"+vKe+"|"+p6i+")",$Li="(?:"+Ucn+"(?:d|ll|m|re|s|t|ve))?",ZLi="(?:"+Ucn+"(?:D|LL|M|RE|S|T|VE))?",_6i=TYa+"?",A6i="["+c6i+"]?",DYa="(?:"+h6i+"(?:"+[d6i,jcn,qcn].join("|")+")"+A6i+_6i+")*",m6i=A6i+_6i+DYa,xYa="(?:"+[SYa,jcn,qcn].join("|")+")"+m6i,BYa="(?:"+[d6i+V$t+"?",V$t,jcn,qcn,IYa].join("|")+")",kYa=RegExp(Ucn,"g"),RYa=RegExp(V$t,"g"),NYa=RegExp(Qcn+"(?="+Qcn+")|"+BYa+m6i,"g"),PYa=RegExp([vKe+"?"+f6i+"+"+$Li+"(?="+[KLi,vKe,"$"].join("|")+")",wYa+"+"+ZLi+"(?="+[KLi,vKe+XLi,"$"].join("|")+")",vKe+"?"+XLi+"+"+$Li,vKe+"+"+ZLi,l6i,xYa].join("|"),"g"),OYa=RegExp("["+h6i+W$t+n6i+i6i+c6i+"]"),FYa=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,LYa={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},MYa=typeof global=="object"&&global&&global.Object===Object&&global,QYa=typeof self=="object"&&self&&self.Object===Object&&self,UYa=MYa||QYa||Function("return this")();function jYa(e,t,r,n){var o=-1,s=e?e.length:0;for(n&&s&&(r=e[++o]);++oo?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(o);++n=n?e:$Ya(e,t,r)}function tza(e){return function(t){t=Gcn(t);var r=g6i(t)?JYa(t):void 0,n=r?r[0]:t.charAt(0),o=r?eza(r,1).join(""):t.slice(1);return n[e]()+o}}function rza(e){return function(t){return jYa(cza(sza(t).replace(kYa,"")),e,"")}}function nza(e){return!!e&&typeof e=="object"}function iza(e){return typeof e=="symbol"||nza(e)&&XYa.call(e)==mYa}function Gcn(e){return e==null?"":ZYa(e)}function sza(e){return e=Gcn(e),e&&e.replace(yYa,VYa).replace(RYa,"")}var oza=rza(function(e,t,r){return e+(r?" ":"")+aza(t)}),aza=tza("toUpperCase");function cza(e,t,r){return e=Gcn(e),t=r?void 0:t,t===void 0?WYa(e)?zYa(e):GYa(e):e.match(t)||[]}y6i.exports=oza});var d8i=z($4e=>{"use strict";Object.defineProperty($4e,"__esModule",{value:!0});$4e.Application=$4e.MinistoreContext=void 0;var hza=(Bu(),Ts(xu)),_za=xf(),VEt=hza.__importStar(Dl()),Aza=zt("readline");$4e.MinistoreContext=VEt.default.createContext(null);var mza=({children:e})=>{let{stdin:t,setRawMode:r}=(0,_za.useStdin)();(0,VEt.useEffect)(()=>{r&&r(!0),t&&(0,Aza.emitKeypressEvents)(t)},[t,r]);let[n,o]=(0,VEt.useState)(new Map),s=(0,VEt.useMemo)(()=>({getAll:()=>n,get:u=>n.get(u),set:(u,l)=>o(new Map([...n,[u,l]]))}),[n,o]);return VEt.default.createElement($4e.MinistoreContext.Provider,{value:s,children:e})};$4e.Application=mza});var _8i=z(Zcn=>{"use strict";Object.defineProperty(Zcn,"__esModule",{value:!0});Zcn.useKeypress=yza;var gza=xf(),h8i=Dl();function yza({active:e},t,r){let{stdin:n}=(0,gza.useStdin)(),o=(0,h8i.useCallback)((s,u)=>t(s,u),r);(0,h8i.useEffect)(()=>{if(!(!e||!n))return n.on("keypress",o),()=>{n.off("keypress",o)}},[e,o,n])}});var g8i=z(eun=>{"use strict";Object.defineProperty(eun,"__esModule",{value:!0});eun.renderForm=bza;var Eza=(Bu(),Ts(xu)),A8i=xf(),m8i=Eza.__importDefault(Dl()),vza=d8i(),Cza=_8i();async function bza(e,t,{stdin:r,stdout:n,stderr:o}){let s,u=d=>{let{exit:_}=(0,A8i.useApp)();(0,Cza.useKeypress)({active:!0},(g,E)=>{E.name==="return"&&(s=d,_())},[_,d])},{waitUntilExit:l}=(0,A8i.render)(m8i.default.createElement(vza.Application,null,m8i.default.createElement(e,{...t,useSubmit:u})),{stdin:r,stdout:n,stderr:o});return await l(),s}});var v8i=z(K$t=>{"use strict";Object.defineProperty(K$t,"__esModule",{value:!0});K$t.forceStdinTty=void 0;var y8i=E8i(zt("fs")),Iza=E8i(zt("tty"));function E8i(e){return e&&e.__esModule?e:{default:e}}var Sza=function(){if(process.stdin.isTTY)return!1;var t=y8i.default.constants,r=t.O_RDONLY,n=t.O_NOCTTY,o=y8i.default.openSync("/dev/tty",r+n),s=new Iza.default.ReadStream(o);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return s}}),!0};K$t.forceStdinTty=Sza});var b8i=z((upf,C8i)=>{function Tza(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function wza(e){return e.split(` +`).map(n=>Tza(n)).join(` +`)}C8i.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,n=typeof t.indent=="string"?t.indent:" ",o=t.newline||` +`+n,s=typeof t.escape=="function"?t.escape:Dza,u=".{1,"+r+"}";t.cut!==!0&&(u+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var l=new RegExp(u,"g"),d=e.match(l)||[],_=n+d.map(function(g){return g.slice(-1)===` +`&&(g=g.slice(0,g.length-1)),s(g)}).join(o);return t.trim===!0&&(_=wza(_)),_};function Dza(e){return e}});var S8i=z((lpf,I8i)=>{"use strict";var xza="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";I8i.exports=xza});var x8i=z((fpf,D8i)=>{"use strict";var Bza=S8i();function T8i(){}function w8i(){}w8i.resetWarningCache=T8i;D8i.exports=function(){function e(n,o,s,u,l,d){if(d!==Bza){var _=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw _.name="Invariant Violation",_}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:w8i,resetWarningCache:T8i};return r.PropTypes=r,r}});var IKe=z((hpf,B8i)=>{B8i.exports=x8i()();var ppf,dpf});var dun=z((WEt,TKe)=>{var kza=200,pun="__lodash_hash_undefined__",iZt=1,q8i=2,G8i=9007199254740991,X$t="[object Arguments]",sun="[object Array]",Rza="[object AsyncFunction]",H8i="[object Boolean]",V8i="[object Date]",W8i="[object Error]",J8i="[object Function]",Nza="[object GeneratorFunction]",$$t="[object Map]",Y8i="[object Number]",Pza="[object Null]",SKe="[object Object]",k8i="[object Promise]",Oza="[object Proxy]",z8i="[object RegExp]",Z$t="[object Set]",K8i="[object String]",Fza="[object Symbol]",Lza="[object Undefined]",oun="[object WeakMap]",X8i="[object ArrayBuffer]",eZt="[object DataView]",Mza="[object Float32Array]",Qza="[object Float64Array]",Uza="[object Int8Array]",jza="[object Int16Array]",qza="[object Int32Array]",Gza="[object Uint8Array]",Hza="[object Uint8ClampedArray]",Vza="[object Uint16Array]",Wza="[object Uint32Array]",Jza=/[\\^$.*+?()[\]{}|]/g,Yza=/^\[object .+?Constructor\]$/,zza=/^(?:0|[1-9]\d*)$/,LB={};LB[Mza]=LB[Qza]=LB[Uza]=LB[jza]=LB[qza]=LB[Gza]=LB[Hza]=LB[Vza]=LB[Wza]=!0;LB[X$t]=LB[sun]=LB[X8i]=LB[H8i]=LB[eZt]=LB[V8i]=LB[W8i]=LB[J8i]=LB[$$t]=LB[Y8i]=LB[SKe]=LB[z8i]=LB[Z$t]=LB[K8i]=LB[oun]=!1;var $8i=typeof global=="object"&&global&&global.Object===Object&&global,Kza=typeof self=="object"&&self&&self.Object===Object&&self,T1e=$8i||Kza||Function("return this")(),Z8i=typeof WEt=="object"&&WEt&&!WEt.nodeType&&WEt,R8i=Z8i&&typeof TKe=="object"&&TKe&&!TKe.nodeType&&TKe,eMi=R8i&&R8i.exports===Z8i,tun=eMi&&$8i.process,N8i=function(){try{return tun&&tun.binding&&tun.binding("util")}catch{}}(),P8i=N8i&&N8i.isTypedArray;function Xza(e,t){for(var r=-1,n=e==null?0:e.length,o=0,s=[];++r-1}function wKa(e,t){var r=this.__data__,n=oZt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}w1e.prototype.clear=bKa;w1e.prototype.delete=IKa;w1e.prototype.get=SKa;w1e.prototype.has=TKa;w1e.prototype.set=wKa;function tLe(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tl))return!1;var _=s.get(e);if(_&&s.get(t))return _==t;var g=-1,E=!0,C=r&q8i?new rZt:void 0;for(s.set(e,t),s.set(t,e);++g-1&&e%1==0&&e-1&&e%1==0&&e<=G8i}function uMi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function zEt(e){return e!=null&&typeof e=="object"}var lMi=P8i?tKa(P8i):HKa;function iXa(e){return rXa(e)?UKa(e):VKa(e)}function sXa(){return[]}function oXa(){return!1}TKe.exports=nXa});var pMi=z((_pf,fMi)=>{"use strict";fMi.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),n=typeof t=="number"?t:0;return r.splice(-n%r.length).concat(r)}});var hun=z((Apf,hMi)=>{"use strict";var aXa=Q$r(),dMi=process.platform,cae={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},cXa={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:cae.heart,arrowUp:cae.arrowUp,arrowDown:cae.arrowDown,arrowLeft:cae.arrowLeft,arrowRight:cae.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};dMi==="linux"&&(cae.questionMarkPrefix="?");var cZt=dMi==="win32"?cXa:cae,uXa=e=>(cZt===cae||Object.keys(cae).forEach(t=>{cae[t]!==cZt[t]&&(e=e.replace(new RegExp(aXa(cae[t]),"g"),cZt[t]))}),e);hMi.exports=Object.assign(uXa,cZt)});var mMi=z(uZt=>{"use strict";Object.defineProperty(uZt,"__esModule",{value:!0});uZt.default=void 0;var _Mi=_un(Dl()),lXa=_un(IKe()),AMi=xf(),fXa=_un(hun());function _un(e){return e&&e.__esModule?e:{default:e}}var Aun=({isHighlighted:e})=>_Mi.default.createElement(AMi.Box,{marginRight:1},_Mi.default.createElement(AMi.Text,{color:e?"blue":void 0},e?fXa.default.pointer:" "));Aun.propTypes={isHighlighted:lXa.default.bool};Aun.defaultProps={isHighlighted:!1};var pXa=Aun;uZt.default=pXa});var EMi=z(lZt=>{"use strict";Object.defineProperty(lZt,"__esModule",{value:!0});lZt.default=void 0;var dXa=yMi(Dl()),gMi=yMi(IKe()),hXa=xf();function yMi(e){return e&&e.__esModule?e:{default:e}}var mun=({isHighlighted:e,label:t})=>dXa.default.createElement(hXa.Text,{color:e?"blue":void 0},t);mun.propTypes={isHighlighted:gMi.default.bool,label:gMi.default.string.isRequired};mun.defaultProps={isHighlighted:!1};var _Xa=mun;lZt.default=_Xa});var IMi=z(fZt=>{"use strict";Object.defineProperty(fZt,"__esModule",{value:!0});fZt.default=void 0;var vMi=gun(Dl()),AXa=gun(IKe()),CMi=xf(),bMi=gun(hun());function gun(e){return e&&e.__esModule?e:{default:e}}var yun=({isSelected:e})=>vMi.default.createElement(CMi.Box,{marginRight:1},vMi.default.createElement(CMi.Text,{color:"green"},e?bMi.default.circleFilled:bMi.default.circle));yun.propTypes={isSelected:AXa.default.bool};yun.defaultProps={isSelected:!1};var mXa=yun;fZt.default=mXa});var xMi=z(iLe=>{"use strict";Object.defineProperty(iLe,"__esModule",{value:!0});Object.defineProperty(iLe,"Indicator",{enumerable:!0,get:function(){return SMi.default}});Object.defineProperty(iLe,"Item",{enumerable:!0,get:function(){return TMi.default}});Object.defineProperty(iLe,"CheckBox",{enumerable:!0,get:function(){return wMi.default}});iLe.default=void 0;var nLe=yXa(Dl()),cG=DKe(IKe()),gXa=DKe(dun()),pZt=DKe(pMi()),Eun=xf(),SMi=DKe(mMi()),TMi=DKe(EMi()),wMi=DKe(IMi());function DKe(e){return e&&e.__esModule?e:{default:e}}function DMi(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return DMi=function(){return e},e}function yXa(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=DMi();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=n?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}function vun(){return vun=Object.assign||function(e){for(var t=1;t{let{items:n,focus:o,onHighlight:s,onSubmit:u}=this.props,{rotateIndex:l,highlightedIndex:d}=this.state,_=this.props.selected||this.state.selected,{limit:g,hasLimit:E}=this;if(o===!1)return;let C=String(r);if(C===EXa||C==="k"){let T=(E?g:n.length)-1,S=d===0,k=E?d:T,Q=S?l+1:l,U=S?k:d-1;this.setState({rotateIndex:Q,highlightedIndex:U});let Y=E?(0,pZt.default)(n,Q).slice(0,g):n;s(Y[U])}if(C===vXa||C==="j"){let T=d===(E?g:n.length)-1,S=E?d:0,k=T?l-1:l,Q=T?S:d+1;this.setState({rotateIndex:k,highlightedIndex:Q});let U=E?(0,pZt.default)(n,k).slice(0,g):n;s(U[Q])}if(C===bXa){let S=(E?(0,pZt.default)(n,l).slice(0,g):n)[d];this.setSelectedState(this.selectItem(S))}C===CXa&&u(_)})}render(){let{items:t,indicatorComponent:r,itemComponent:n,checkboxComponent:o}=this.props,{rotateIndex:s,highlightedIndex:u}=this.state,{limit:l,hasLimit:d}=this,_=d?(0,pZt.default)(t,s).slice(0,l):t;return nLe.default.createElement(Eun.Box,{flexDirection:"column"},_.map((g,E)=>{let C=g.key||g.value,T=E===u,S=this.isSelected(g.value);return nLe.default.createElement(Eun.Box,{key:C},nLe.default.createElement(r,{isHighlighted:T}),nLe.default.createElement(o,{isSelected:S}),nLe.default.createElement(n,{...g,isHighlighted:T}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,gXa.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:n})=>n).includes(t)}selectItem(t){let{onSelect:r,onUnselect:n}=this.props,o=this.props.selected||this.state.selected;return this.isSelected(t.value)?(n(t),o.filter(({value:s})=>s!==t.value)):(r(t),[...o,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};dZt(XEt,"propTypes",{items:cG.default.array,selected:cG.default.array,defaultSelected:cG.default.array,focus:cG.default.bool,initialIndex:cG.default.number,indicatorComponent:cG.default.func,checkboxComponent:cG.default.func,itemComponent:cG.default.func,limit:cG.default.number,onSelect:cG.default.func,onUnselect:cG.default.func,onSubmit:cG.default.func,onHighlight:cG.default.func,stdin:cG.default.any.isRequired,setRawMode:cG.default.func.isRequired});dZt(XEt,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:SMi.default,checkboxComponent:wMi.default,itemComponent:TMi.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var IXa=e=>{let{stdin:t,setRawMode:r}=(0,Eun.useStdin)();return nLe.default.createElement(XEt,vun({},e,{stdin:t,setRawMode:r}))};iLe.default=IXa});var kMi=z(xKe=>{"use strict";Object.defineProperty(xKe,"__esModule",{value:!0});Object.defineProperty(xKe,"default",{enumerable:!0,get:function(){return hZt.default}});Object.defineProperty(xKe,"Item",{enumerable:!0,get:function(){return hZt.Item}});Object.defineProperty(xKe,"Indicator",{enumerable:!0,get:function(){return hZt.Indicator}});Object.defineProperty(xKe,"CheckBox",{enumerable:!0,get:function(){return hZt.CheckBox}});var hZt=SXa(xMi());function BMi(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return BMi=function(){return e},e}function SXa(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=BMi();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=n?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}});var Lun=z((Bdf,cQi)=>{var QKe=1e3,UKe=QKe*60,jKe=UKe*60,sLe=jKe*24,jXa=sLe*7,qXa=sLe*365.25;cQi.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return GXa(e);if(r==="number"&&isFinite(e))return t.long?VXa(e):HXa(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function GXa(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*qXa;case"weeks":case"week":case"w":return r*jXa;case"days":case"day":case"d":return r*sLe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*jKe;case"minutes":case"minute":case"mins":case"min":case"m":return r*UKe;case"seconds":case"second":case"secs":case"sec":case"s":return r*QKe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function HXa(e){var t=Math.abs(e);return t>=sLe?Math.round(e/sLe)+"d":t>=jKe?Math.round(e/jKe)+"h":t>=UKe?Math.round(e/UKe)+"m":t>=QKe?Math.round(e/QKe)+"s":e+"ms"}function VXa(e){var t=Math.abs(e);return t>=sLe?IZt(e,t,sLe,"day"):t>=jKe?IZt(e,t,jKe,"hour"):t>=UKe?IZt(e,t,UKe,"minute"):t>=QKe?IZt(e,t,QKe,"second"):e+" ms"}function IZt(e,t,r,n){var o=t>=r*1.5;return Math.round(e/r)+" "+n+(o?"s":"")}});var Mun=z((kdf,uQi)=>{function WXa(e){r.debug=r,r.default=r,r.coerce=d,r.disable=s,r.enable=o,r.enabled=u,r.humanize=Lun(),r.destroy=_,Object.keys(e).forEach(g=>{r[g]=e[g]}),r.names=[],r.skips=[],r.formatters={};function t(g){let E=0;for(let C=0;C{if(se==="%%")return"%";ee++;let me=r.formatters[ne];if(typeof me=="function"){let ye=Q[ee];se=me.call(U,ye),Q.splice(ee,1),ee--}return se}),r.formatArgs.call(U,Q),(U.log||r.log).apply(U,Q)}return k.namespace=g,k.useColors=r.useColors(),k.color=r.selectColor(g),k.extend=n,k.destroy=r.destroy,Object.defineProperty(k,"enabled",{enumerable:!0,configurable:!1,get:()=>C!==null?C:(T!==r.namespaces&&(T=r.namespaces,S=r.enabled(g)),S),set:Q=>{C=Q}}),typeof r.init=="function"&&r.init(k),k}function n(g,E){let C=r(this.namespace+(typeof E>"u"?":":E)+g);return C.log=this.log,C}function o(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let E,C=(typeof g=="string"?g:"").split(/[\s,]+/),T=C.length;for(E=0;E"-"+E)].join(",");return r.enable(""),g}function u(g){if(g[g.length-1]==="*")return!0;let E,C;for(E=0,C=r.skips.length;E{uX.formatArgs=YXa;uX.save=zXa;uX.load=KXa;uX.useColors=JXa;uX.storage=XXa();uX.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();uX.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 JXa(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function YXa(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+SZt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}uX.log=console.debug||console.log||(()=>{});function zXa(e){try{e?uX.storage.setItem("debug",e):uX.storage.removeItem("debug")}catch{}}function KXa(){let e;try{e=uX.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function XXa(){try{return localStorage}catch{}}SZt.exports=Mun()(uX);var{formatters:$Xa}=SZt.exports;$Xa.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var pQi=z((T6,wZt)=>{var ZXa=zt("tty"),TZt=zt("util");T6.init=o$a;T6.log=n$a;T6.formatArgs=t$a;T6.save=i$a;T6.load=s$a;T6.useColors=e$a;T6.destroy=TZt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");T6.colors=[6,2,3,4,5,1];try{let e=zt("supports-color");e&&(e.stderr||e).level>=2&&(T6.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{}T6.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function e$a(){return"colors"in T6.inspectOpts?!!T6.inspectOpts.colors:ZXa.isatty(process.stderr.fd)}function t$a(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+wZt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=r$a()+t+" "+e[0]}function r$a(){return T6.inspectOpts.hideDate?"":new Date().toISOString()+" "}function n$a(...e){return process.stderr.write(TZt.formatWithOptions(T6.inspectOpts,...e)+` +`)}function i$a(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function s$a(){return process.env.DEBUG}function o$a(e){e.inspectOpts={};let t=Object.keys(T6.inspectOpts);for(let r=0;rt.trim()).join(" ")};fQi.O=function(e){return this.inspectOpts.colors=this.useColors,TZt.inspect(e,this.inspectOpts)}});var V3=z((Rdf,Qun)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Qun.exports=lQi():Qun.exports=pQi()});var _Qi=z((Odf,Uun)=>{"use strict";var l$a=Object.prototype.hasOwnProperty,lG="~";function tvt(){}Object.create&&(tvt.prototype=Object.create(null),new tvt().__proto__||(lG=!1));function f$a(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function hQi(e,t,r,n,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var s=new f$a(r,n||e,o),u=lG?lG+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],s]:e._events[u].push(s):(e._events[u]=s,e._eventsCount++),e}function DZt(e,t){--e._eventsCount===0?e._events=new tvt:delete e._events[t]}function q9(){this._events=new tvt,this._eventsCount=0}q9.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)l$a.call(r,n)&&t.push(lG?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};q9.prototype.listeners=function(t){var r=lG?lG+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,s=n.length,u=new Array(s);o{"use strict";CQi.exports=v$a;function qKe(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function v$a(e){if(e=e||{},e.circles)return C$a(e);let t=new Map;if(t.set(Date,u=>new Date(u)),t.set(Map,(u,l)=>new Map(n(Array.from(u),l))),t.set(Set,(u,l)=>new Set(n(Array.from(u),l))),e.constructorHandlers)for(let u of e.constructorHandlers)t.set(u[0],u[1]);let r=null;return e.proto?s:o;function n(u,l){let d=Object.keys(u),_=new Array(d.length);for(let g=0;gnew Date(d)),n.set(Map,(d,_)=>new Map(s(Array.from(d),_))),n.set(Set,(d,_)=>new Set(s(Array.from(d),_))),e.constructorHandlers)for(let d of e.constructorHandlers)n.set(d[0],d[1]);let o=null;return e.proto?l:u;function s(d,_){let g=Object.keys(d),E=new Array(g.length);for(let C=0;C{BZt=globalThis.window?.document!==void 0,Thf=globalThis.process?.versions?.node!==void 0,whf=globalThis.process?.versions?.bun!==void 0,Dhf=globalThis.Deno?.version?.deno!==void 0,xhf=globalThis.process?.versions?.electron!==void 0,Bhf=globalThis.navigator?.userAgent?.includes("jsdom")===!0,khf=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Rhf=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,Nhf=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,Phf=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,rvt=globalThis.navigator?.userAgentData?.platform,Ohf=rvt==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",Fhf=rvt==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",Lhf=rvt==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",Mhf=rvt==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),Qhf=rvt==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var svt={};fm(svt,{beep:()=>Y$a,clearScreen:()=>H$a,clearTerminal:()=>V$a,cursorBackward:()=>x$a,cursorDown:()=>w$a,cursorForward:()=>D$a,cursorGetPosition:()=>R$a,cursorHide:()=>O$a,cursorLeft:()=>wQi,cursorMove:()=>T$a,cursorNextLine:()=>N$a,cursorPrevLine:()=>P$a,cursorRestorePosition:()=>k$a,cursorSavePosition:()=>B$a,cursorShow:()=>F$a,cursorTo:()=>S$a,cursorUp:()=>TQi,enterAlternativeScreen:()=>W$a,eraseDown:()=>U$a,eraseEndLine:()=>M$a,eraseLine:()=>DQi,eraseLines:()=>L$a,eraseScreen:()=>qun,eraseStartLine:()=>Q$a,eraseUp:()=>j$a,exitAlternativeScreen:()=>J$a,iTerm:()=>X$a,image:()=>K$a,link:()=>z$a,scrollDown:()=>G$a,scrollUp:()=>q$a});import Gun from"node:process";var xI,ivt,GKe,nvt,SQi,b$a,I$a,S$a,T$a,TQi,w$a,D$a,x$a,wQi,B$a,k$a,R$a,N$a,P$a,O$a,F$a,L$a,M$a,Q$a,DQi,U$a,j$a,qun,q$a,G$a,H$a,V$a,W$a,J$a,Y$a,z$a,K$a,X$a,Hun=Ou(()=>{IQi();xI="\x1B[",ivt="\x1B]",GKe="\x07",nvt=";",SQi=!BZt&&Gun.env.TERM_PROGRAM==="Apple_Terminal",b$a=!BZt&&Gun.platform==="win32",I$a=BZt?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:Gun.cwd,S$a=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?xI+(e+1)+"G":xI+(t+1)+nvt+(e+1)+"H"},T$a=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=xI+-e+"D":e>0&&(r+=xI+e+"C"),t<0?r+=xI+-t+"A":t>0&&(r+=xI+t+"B"),r},TQi=(e=1)=>xI+e+"A",w$a=(e=1)=>xI+e+"B",D$a=(e=1)=>xI+e+"C",x$a=(e=1)=>xI+e+"D",wQi=xI+"G",B$a=SQi?"\x1B7":xI+"s",k$a=SQi?"\x1B8":xI+"u",R$a=xI+"6n",N$a=xI+"E",P$a=xI+"F",O$a=xI+"?25l",F$a=xI+"?25h",L$a=e=>{let t="";for(let r=0;r[ivt,"8",nvt,nvt,t,GKe,e,ivt,"8",nvt,nvt,GKe].join(""),K$a=(e,t={})=>{let r=`${ivt}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+GKe},X$a={setCwd:(e=I$a())=>`${ivt}50;CurrentDir=${e}${GKe}`,annotation(e,t={}){let r=`${ivt}1337;`,n=t.x!==void 0,o=t.y!==void 0;if((n||o)&&!(n&&o&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+GKe}}});var xQi=Ou(()=>{Hun();Hun()});function Vun(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let o of Reflect.ownKeys(t))$$a(e,t,o,r);return eZa(e,t),iZa(e,t,n),e}var $$a,Z$a,eZa,tZa,rZa,nZa,iZa,BQi=Ou(()=>{$$a=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let o=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!Z$a(o,s)&&n||Object.defineProperty(e,r,s)},Z$a=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},eZa=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},tZa=(e,t)=>`/* Wrapped ${e}*/ +${t}`,rZa=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),nZa=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),iZa=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,o=tZa.bind(null,n,t.toString());Object.defineProperty(o,"name",nZa);let{writable:s,enumerable:u,configurable:l}=rZa;Object.defineProperty(e,"toString",{value:o,writable:s,enumerable:u,configurable:l})}});var kZt,kQi,RQi,NQi=Ou(()=>{BQi();kZt=new WeakMap,kQi=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"",s=function(...u){if(kZt.set(s,++n),n===1)r=e.apply(this,u),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return Vun(s,e),kZt.set(s,n),s};kQi.callCount=e=>{if(!kZt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return kZt.get(e)};RQi=kQi});import RZt from"node:process";var PQi,sZa,OQi,FQi=Ou(()=>{NQi();ccn();PQi=RZt.stderr.isTTY?RZt.stderr:RZt.stdout.isTTY?RZt.stdout:void 0,sZa=PQi?RQi(()=>{w$t(()=>{PQi.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},OQi=sZa});import LQi from"node:process";var NZt,HKe,Wun,MQi=Ou(()=>{FQi();NZt=!1,HKe={};HKe.show=(e=LQi.stderr)=>{e.isTTY&&(NZt=!1,e.write("\x1B[?25h"))};HKe.hide=(e=LQi.stderr)=>{e.isTTY&&(OQi(),NZt=!0,e.write("\x1B[?25l"))};HKe.toggle=(e,t)=>{e!==void 0&&(NZt=e),NZt?HKe.show(t):HKe.hide(t)};Wun=HKe});function QQi(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function UQi(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function jQi(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var qQi=Ou(()=>{});function oZa(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function PZt(e,{ambiguousAsWide:t=!1}={}){return oZa(e),UQi(e)||jQi(e)||t&&QQi(e)?2:1}var Jun=Ou(()=>{qQi()});var HQi=z((s_f,GQi)=>{GQi.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function Hte(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:n=!1}=t;if(n||(e=I1e(e)),e.length===0)return 0;let o=0,s={ambiguousAsWide:!r};for(let{segment:u}of aZa.segment(e)){let l=u.codePointAt(0);if(!(l<=31||l>=127&&l<=159)&&!(l>=8203&&l<=8207||l===65279)&&!(l>=768&&l<=879||l>=6832&&l<=6911||l>=7616&&l<=7679||l>=8400&&l<=8447||l>=65056&&l<=65071)&&!(l>=55296&&l<=57343)&&!(l>=65024&&l<=65039)&&!cZa.test(u)){if((0,VQi.default)().test(u)){o+=2;continue}o+=PZt(l,s)}}return o}var VQi,aZa,cZa,Yun=Ou(()=>{TEt();Jun();VQi=Zt(HQi(),1),aZa=new Intl.Segmenter,cZa=/^\p{Default_Ignorable_Code_Point}$/u});function fZa(){let e=new Map;for(let[t,r]of Object.entries(Fk)){for(let[n,o]of Object.entries(r))Fk[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=Fk[n],e.set(o[0],o[1]);Object.defineProperty(Fk,t,{value:r,enumerable:!1})}return Object.defineProperty(Fk,"codes",{value:e,enumerable:!1}),Fk.color.close="\x1B[39m",Fk.bgColor.close="\x1B[49m",Fk.color.ansi=WQi(),Fk.color.ansi256=JQi(),Fk.color.ansi16m=YQi(),Fk.bgColor.ansi=WQi(10),Fk.bgColor.ansi256=JQi(10),Fk.bgColor.ansi16m=YQi(10),Object.defineProperties(Fk,{rgbToAnsi256:{value:(t,r,n)=>t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>Fk.rgbToAnsi256(...Fk.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let u=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(u+=60),u},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>Fk.ansi256ToAnsi(Fk.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>Fk.ansi256ToAnsi(Fk.hexToAnsi256(t)),enumerable:!1}}),Fk}var WQi,JQi,YQi,Fk,u_f,uZa,lZa,l_f,pZa,MW,OZt=Ou(()=>{WQi=(e=0)=>t=>`\x1B[${t+e}m`,JQi=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,YQi=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,Fk={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},u_f=Object.keys(Fk.modifier),uZa=Object.keys(Fk.color),lZa=Object.keys(Fk.bgColor),l_f=[...uZa,...lZa];pZa=fZa(),MW=pZa});var ZQi={};fm(ZQi,{default:()=>MZt});function MZt(e,t,r){return String(e).normalize().replaceAll(`\r +`,` +`).split(` +`).map(n=>mZa(n,t,r)).join(` +`)}var LZt,dZa,Kun,XQi,hZa,$Qi,FZt,zQi,KQi,_Za,zun,AZa,mZa,Xun=Ou(()=>{Yun();TEt();OZt();LZt=new Set(["\x1B","\x9B"]),dZa=39,Kun="\x07",XQi="[",hZa="]",$Qi="m",FZt=`${hZa}8;;`,zQi=e=>`${LZt.values().next().value}${XQi}${e}${$Qi}`,KQi=e=>`${LZt.values().next().value}${FZt}${e}${Kun}`,_Za=e=>e.split(" ").map(t=>Hte(t)),zun=(e,t,r)=>{let n=[...t],o=!1,s=!1,u=Hte(I1e(e.at(-1)));for(let[l,d]of n.entries()){let _=Hte(d);if(u+_<=r?e[e.length-1]+=d:(e.push(d),u=0),LZt.has(d)&&(o=!0,s=n.slice(l+1,l+1+FZt.length).join("")===FZt),o){s?d===Kun&&(o=!1,s=!1):d===$Qi&&(o=!1);continue}u+=_,u===r&&l0&&e.length>1&&(e[e.length-2]+=e.pop())},AZa=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(Hte(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},mZa=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",o,s,u=_Za(e),l=[""];for(let[E,C]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l.at(-1).trimStart());let T=Hte(l.at(-1));if(E!==0&&(T>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),T=0),(T>0||r.trim===!1)&&(l[l.length-1]+=" ",T++)),r.hard&&u[E]>t){let S=t-T,k=1+Math.floor((u[E]-S-1)/t);Math.floor((u[E]-1)/t)t&&T>0&&u[E]>0){if(r.wordWrap===!1&&Tt&&r.wordWrap===!1){zun(l,C,t);continue}l[l.length-1]+=C}r.trim!==!1&&(l=l.map(E=>AZa(E)));let d=l.join(` +`),_=[...d],g=0;for(let[E,C]of _.entries()){if(n+=C,LZt.has(C)){let{groups:S}=new RegExp(`(?:\\${XQi}(?\\d+)m|\\${FZt}(?.*)${Kun})`).exec(d.slice(g))||{groups:{}};if(S.code!==void 0){let k=Number.parseFloat(S.code);o=k===dZa?void 0:k}else S.uri!==void 0&&(s=S.uri.length===0?void 0:S.uri)}let T=MW.codes.get(Number(o));_[E+1]===` +`?(s&&(n+=KQi("")),o&&T&&(n+=zQi(T))):C===` +`&&(o&&T&&(n+=zQi(o)),s&&(n+=KQi(s))),g+=C.length}return n}});function $un(e){return Number.isInteger(e)?PZt(e)===2:!1}var e5i=Ou(()=>{Jun()});function vZa(e){if(eln.has(e))return e;if(Zun.has(e))return Zun.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=MW.codes.get(Number.parseInt(e,10));return t?MW.color.ansi(t):MW.reset.open}function CZa(e){for(let t=0;t=yZa&&r<=EZa)return t}return-1}function bZa(e,t){e=e.slice(t,t+19);let r=CZa(e);if(r!==-1){let n=e.indexOf("m",r);return n===-1&&(n=e.length),e.slice(0,n+1)}}function IZa(e,t=Number.POSITIVE_INFINITY){let r=[],n=0,o=0;for(;n=t)break}return r}function t5i(e){let t=[];for(let r of e)r.code===MW.reset.open?t=[]:eln.has(r.code)?t=t.filter(n=>n.endCode!==r.code):(t=t.filter(n=>n.endCode!==r.endCode),t.push(r));return t}function SZa(e){return t5i(e).map(({endCode:n})=>n).reverse().join("")}function tln(e,t,r){let n=IZa(e,r),o=[],s=0,u="",l=!1;for(let d of n){if(r!==void 0&&s>=r)break;d.type==="ansi"?(o.push(d),l&&(u+=d.code)):(!l&&s>=t&&(l=!0,o=t5i(o),u=o.map(({code:_})=>_).join("")),l&&(u+=d.value),s+=d.isFullWidth?2:d.value.length)}return u+=SZa(o),u}var gZa,yZa,EZa,eln,Zun,r5i=Ou(()=>{OZt();e5i();gZa=new Set([27,155]),yZa="0".codePointAt(0),EZa="9".codePointAt(0),eln=new Set,Zun=new Map;for(let[e,t]of MW.codes)eln.add(MW.color.ansi(t)),Zun.set(MW.color.ansi(e),MW.color.ansi(t))});var i5i={};fm(i5i,{createLogUpdate:()=>nln,default:()=>xZa,logUpdateStderr:()=>BZa});import n5i from"node:process";function nln(e,{showCursor:t=!1}={}){let r=0,n=rln(e),o="",s=()=>{o="",n=rln(e),r=0},u=(...l)=>{t||Wun.hide();let d=wZa(e,l.join(" ")+` +`),_=rln(e);d===o&&n===_||(o=d,n=_,d=MZt(d,_,{trim:!1,hard:!0,wordWrap:!1}),e.write(svt.eraseLines(r)+d),r=d.split(` +`).length)};return u.clear=()=>{e.write(svt.eraseLines(r)),s()},u.done=()=>{s(),t||Wun.show()},u}var TZa,rln,wZa,DZa,xZa,BZa,s5i=Ou(()=>{xQi();MQi();Xun();r5i();TEt();TZa=24,rln=({columns:e=80})=>e,wZa=(e,t)=>{let r=e.rows??TZa,n=t.split(` +`),o=Math.max(0,n.length-r);return o?tln(t,I1e(n.slice(0,o).join(` +`)).length+1):t};DZa=nln(n5i.stdout),xZa=DZa,BZa=nln(n5i.stderr)});function iln(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var o5i=Ou(()=>{});function ehe(e,t,r){let n=[...e],o=[],s=typeof r=="number"?r:n.length,u=!1,l,d=0,_="";for(let[g,E]of n.entries()){let C=!1;if(c5i.includes(E)){let T=/\d[^m]*/.exec(e.slice(g,g+18));l=T&&T.length>0?T[0]:void 0,dt&&d<=s)_+=E;else if(d===t&&!u&&l!==void 0)_=a5i(o);else if(d>=s){_+=a5i(o,!0,l);break}}return _}var kZa,c5i,QZt,a5i,u5i=Ou(()=>{o5i();OZt();kZa=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,c5i=["\x1B","\x9B"],QZt=e=>`${c5i[0]}[${e}m`,a5i=(e,t,r)=>{let n=[];e=[...e];for(let o of e){let s=o;o.includes(";")&&(o=o.split(";")[0][0]+"0");let u=MW.codes.get(Number.parseInt(o,10));if(u){let l=e.indexOf(u.toString());l===-1?n.push(QZt(t?u:s)):e.splice(l,1)}else if(t){n.push(QZt(0));break}else n.push(QZt(s))}if(t&&(n=n.filter((o,s)=>n.indexOf(o)===s),r!==void 0)){let o=QZt(MW.codes.get(Number.parseInt(r,10)));n=n.reduce((s,u)=>u===o?[u,...s]:[...s,u],[])}return n.join("")}});var f5i={};fm(f5i,{default:()=>l5i});function UZt(e,t,r){if(e.charAt(t)===" ")return t;let n=r?1:-1;for(let o=0;o<=3;o++){let s=t+o*n;if(e.charAt(s)===" ")return s}return t}function l5i(e,t,r={}){let{position:n="end",space:o=!1,preferTruncationOnSpace:s=!1}=r,{truncationCharacter:u="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return u;let l=Hte(e);if(l<=t)return e;if(n==="start"){if(s){let d=UZt(e,l-t+1,!0);return u+ehe(e,d,l).trim()}return o===!0&&(u+=" "),u+ehe(e,l-t+Hte(u),l)}if(n==="middle"){o===!0&&(u=` ${u} `);let d=Math.floor(t/2);if(s){let _=UZt(e,d),g=UZt(e,l-(t-d)+1,!0);return ehe(e,0,_)+u+ehe(e,g,l).trim()}return ehe(e,0,d)+u+ehe(e,l-(t-d)+Hte(u),l)}if(n==="end"){if(s){let d=UZt(e,t-1);return ehe(e,0,d)+u}return o===!0&&(u=` ${u}`),ehe(e,0,t-Hte(u))+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}var p5i=Ou(()=>{u5i();Yun()});var Dln=z((K0f,h9i)=>{"use strict";var mec=zt("child_process").spawn;function gec(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function yec(e,t,r,n){typeof r=="function"&&(n=r,r=void 0);var o=!1,s=mec(e,t,r),u="",l="";s.stdout.on("data",function(d){u+=d.toString()}),s.stderr.on("data",function(d){l+=d.toString()}),s.on("error",function(d){o||(o=!0,n(new Error(d)))}),s.on("close",function(d){if(!o){if(o=!0,l=gec(l),l)return n(new Error(l));n(null,u,d)}})}h9i.exports=yec});var A9i=z((X0f,_9i)=>{"use strict";var Eec=zt("os"),vec=Dln();function Cec(e){var t=["-A","-o","ppid,pid"];vec("ps",t,function(r,n,o){if(r)return e(r);if(o!==0)return e(new Error("pidtree ps command exited with code "+o));try{n=n.split(Eec.EOL);for(var s=[],u=1;u{"use strict";var bec=zt("os"),Iec=Dln();function Sec(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};Iec("wmic",t,r,function(n,o,s){if(n){e(n);return}if(s!==0){e(new Error("pidtree wmic command exited with code "+s));return}try{o=o.split(bec.EOL);for(var u=[],l=1;l{"use strict";var E9i=zt("os"),Tec={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},wec={ps:()=>A9i(),wmic:()=>g9i()},xln=E9i.platform();xln.startsWith("win")&&(xln="win");var y9i=Tec[xln];function Dec(e){y9i===void 0&&e(new Error(E9i.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=wec[y9i]();t(e)}v9i.exports=Dec});var I9i=z((eAf,b9i)=>{"use strict";var xec=C9i();function Bec(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}xec(function(n,o){if(n){r(n);return}if(e===-1){for(var s=0;s0;){var _=o.pop();d[_[0]]?d[_[0]].push(_[1]):d[_[0]]=[_[1]]}for(var g=0,E=[u];g{"use strict";function kec(e,t,r){return new Promise(function(n,o){e(t,r,function(s,u){if(s)return o(s);n(u)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var S9i=I9i();function Rec(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){S9i(e,t,r);return}return kec(S9i,e,t)}T9i.exports=Rec});var BI=z(QM=>{"use strict";var Nln=Symbol.for("yaml.alias"),G9i=Symbol.for("yaml.document"),ZZt=Symbol.for("yaml.map"),H9i=Symbol.for("yaml.pair"),Pln=Symbol.for("yaml.scalar"),eer=Symbol.for("yaml.seq"),B1e=Symbol.for("yaml.node.type"),Qec=e=>!!e&&typeof e=="object"&&e[B1e]===Nln,Uec=e=>!!e&&typeof e=="object"&&e[B1e]===G9i,jec=e=>!!e&&typeof e=="object"&&e[B1e]===ZZt,qec=e=>!!e&&typeof e=="object"&&e[B1e]===H9i,V9i=e=>!!e&&typeof e=="object"&&e[B1e]===Pln,Gec=e=>!!e&&typeof e=="object"&&e[B1e]===eer;function W9i(e){if(e&&typeof e=="object")switch(e[B1e]){case ZZt:case eer:return!0}return!1}function Hec(e){if(e&&typeof e=="object")switch(e[B1e]){case Nln:case ZZt:case Pln:case eer:return!0}return!1}var Vec=e=>(V9i(e)||W9i(e))&&!!e.anchor;QM.ALIAS=Nln;QM.DOC=G9i;QM.MAP=ZZt;QM.NODE_TYPE=B1e;QM.PAIR=H9i;QM.SCALAR=Pln;QM.SEQ=eer;QM.hasAnchor=Vec;QM.isAlias=Qec;QM.isCollection=W9i;QM.isDocument=Uec;QM.isMap=jec;QM.isNode=Hec;QM.isPair=qec;QM.isScalar=V9i;QM.isSeq=Gec});var _vt=z(Oln=>{"use strict";var L4=BI(),QW=Symbol("break visit"),J9i=Symbol("skip children"),the=Symbol("remove node");function ter(e,t){let r=Y9i(t);L4.isDocument(e)?XKe(null,e.contents,r,Object.freeze([e]))===the&&(e.contents=null):XKe(null,e,r,Object.freeze([]))}ter.BREAK=QW;ter.SKIP=J9i;ter.REMOVE=the;function XKe(e,t,r,n){let o=z9i(e,t,r,n);if(L4.isNode(o)||L4.isPair(o))return K9i(e,n,o),XKe(e,o,r,n);if(typeof o!="symbol"){if(L4.isCollection(t)){n=Object.freeze(n.concat(t));for(let s=0;s{"use strict";var X9i=BI(),Wec=_vt(),Jec={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Yec=e=>e.replace(/[!,[\]{}]/g,t=>Jec[t]),Avt=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let n=t.trim().split(/[ \t]+/),o=n.shift();switch(o){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,u]=n;return this.tags[s]=u,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let u=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,u),!1}}default:return r(0,`Unknown directive ${o}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let u=t.slice(2,-1);return u==="!"||u==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),u)}let[,n,o]=t.match(/^(.*!)([^!]*)$/s);o||r(`The ${t} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(o)}catch(u){return r(String(u)),null}return n==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,n]of Object.entries(this.tags))if(t.startsWith(n))return r+Yec(t.substring(n.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),o;if(t&&n.length>0&&X9i.isNode(t.contents)){let s={};Wec.visit(t.contents,(u,l)=>{X9i.isNode(l)&&l.tag&&(s[l.tag]=!0)}),o=Object.keys(s)}else o=[];for(let[s,u]of n)s==="!!"&&u==="tag:yaml.org,2002:"||(!t||o.some(l=>l.startsWith(u)))&&r.push(`%TAG ${s} ${u}`);return r.join(` +`)}};Avt.defaultYaml={explicit:!1,version:"1.2"};Avt.defaultTags={"!!":"tag:yaml.org,2002:"};$9i.Directives=Avt});var ner=z(mvt=>{"use strict";var Z9i=BI(),zec=_vt();function Kec(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function eUi(e){let t=new Set;return zec.visit(e,{Value(r,n){n.anchor&&t.add(n.anchor)}}),t}function tUi(e,t){for(let r=1;;++r){let n=`${e}${r}`;if(!t.has(n))return n}}function Xec(e,t){let r=[],n=new Map,o=null;return{onAnchor:s=>{r.push(s),o||(o=eUi(e));let u=tUi(t,o);return o.add(u),u},setAnchors:()=>{for(let s of r){let u=n.get(s);if(typeof u=="object"&&u.anchor&&(Z9i.isScalar(u.node)||Z9i.isCollection(u.node)))u.node.anchor=u.anchor;else{let l=new Error("Failed to resolve repeated object (this should not happen)");throw l.source=s,l}}},sourceObjects:n}}mvt.anchorIsValid=Kec;mvt.anchorNames=eUi;mvt.createNodeAnchors=Xec;mvt.findNewAnchor=tUi});var Lln=z(rUi=>{"use strict";function gvt(e,t,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let o=0,s=n.length;o{"use strict";var $ec=BI();function nUi(e,t,r){if(Array.isArray(e))return e.map((n,o)=>nUi(n,String(o),r));if(e&&typeof e.toJSON=="function"){if(!r||!$ec.hasAnchor(e))return e.toJSON(t,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(e,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let o=e.toJSON(t,r);return r.onCreate&&r.onCreate(o),o}return typeof e=="bigint"&&!r?.keep?Number(e):e}iUi.toJS=nUi});var ier=z(oUi=>{"use strict";var Zec=Lln(),sUi=BI(),etc=fwe(),Mln=class{constructor(t){Object.defineProperty(this,sUi.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:n,onAnchor:o,reviver:s}={}){if(!sUi.isDocument(t))throw new TypeError("A document argument is required");let u={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},l=etc.toJS(this,"",u);if(typeof o=="function")for(let{count:d,res:_}of u.anchors.values())o(_,d);return typeof s=="function"?Zec.applyReviver(s,{"":l},"",l):l}};oUi.NodeBase=Mln});var yvt=z(cUi=>{"use strict";var ttc=ner(),aUi=_vt(),ser=BI(),rtc=ier(),ntc=fwe(),Qln=class extends rtc.NodeBase{constructor(t){super(ser.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return aUi.visit(t,{Node:(n,o)=>{if(o===this)return aUi.visit.BREAK;o.anchor===this.source&&(r=o)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:n,doc:o,maxAliasCount:s}=r,u=this.resolve(o);if(!u){let d=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(d)}let l=n.get(u);if(l||(ntc.toJS(u,null,r),l=n.get(u)),!l||l.res===void 0){let d="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(d)}if(s>=0&&(l.count+=1,l.aliasCount===0&&(l.aliasCount=oer(o,u,n)),l.count*l.aliasCount>s)){let d="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(d)}return l.res}toString(t,r,n){let o=`*${this.source}`;if(t){if(ttc.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(t.implicitKey)return`${o} `}return o}};function oer(e,t,r){if(ser.isAlias(t)){let n=t.resolve(e),o=r&&n&&r.get(n);return o?o.count*o.aliasCount:0}else if(ser.isCollection(t)){let n=0;for(let o of t.items){let s=oer(e,o,r);s>n&&(n=s)}return n}else if(ser.isPair(t)){let n=oer(e,t.key,r),o=oer(e,t.value,r);return Math.max(n,o)}return 1}cUi.Alias=Qln});var W3=z(Uln=>{"use strict";var itc=BI(),stc=ier(),otc=fwe(),atc=e=>!e||typeof e!="function"&&typeof e!="object",pwe=class extends stc.NodeBase{constructor(t){super(itc.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:otc.toJS(this.value,t,r)}toString(){return String(this.value)}};pwe.BLOCK_FOLDED="BLOCK_FOLDED";pwe.BLOCK_LITERAL="BLOCK_LITERAL";pwe.PLAIN="PLAIN";pwe.QUOTE_DOUBLE="QUOTE_DOUBLE";pwe.QUOTE_SINGLE="QUOTE_SINGLE";Uln.Scalar=pwe;Uln.isScalarValue=atc});var Evt=z(lUi=>{"use strict";var ctc=yvt(),uLe=BI(),uUi=W3(),utc="tag:yaml.org,2002:";function ltc(e,t,r){if(t){let n=r.filter(s=>s.tag===t),o=n.find(s=>!s.format)??n[0];if(!o)throw new Error(`Tag ${t} not found`);return o}return r.find(n=>n.identify?.(e)&&!n.format)}function ftc(e,t,r){if(uLe.isDocument(e)&&(e=e.contents),uLe.isNode(e))return e;if(uLe.isPair(e)){let E=r.schema[uLe.MAP].createNode?.(r.schema,null,r);return E.items.push(e),E}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:n,onAnchor:o,onTagObj:s,schema:u,sourceObjects:l}=r,d;if(n&&e&&typeof e=="object"){if(d=l.get(e),d)return d.anchor||(d.anchor=o(e)),new ctc.Alias(d.anchor);d={anchor:null,node:null},l.set(e,d)}t?.startsWith("!!")&&(t=utc+t.slice(2));let _=ltc(e,t,u.tags);if(!_){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let E=new uUi.Scalar(e);return d&&(d.node=E),E}_=e instanceof Map?u[uLe.MAP]:Symbol.iterator in Object(e)?u[uLe.SEQ]:u[uLe.MAP]}s&&(s(_),delete r.onTagObj);let g=_?.createNode?_.createNode(r.schema,e,r):typeof _?.nodeClass?.from=="function"?_.nodeClass.from(r.schema,e,r):new uUi.Scalar(e);return t?g.tag=t:_.default||(g.tag=_.tag),d&&(d.node=g),g}lUi.createNode=ftc});var cer=z(aer=>{"use strict";var ptc=Evt(),rhe=BI(),dtc=ier();function jln(e,t,r){let n=r;for(let o=t.length-1;o>=0;--o){let s=t[o];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let u=[];u[s]=n,n=u}else n=new Map([[s,n]])}return ptc.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var fUi=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,qln=class extends dtc.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(n=>rhe.isNode(n)||rhe.isPair(n)?n.clone(t):n),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(fUi(t))this.add(r);else{let[n,...o]=t,s=this.get(n,!0);if(rhe.isCollection(s))s.addIn(o,r);else if(s===void 0&&this.schema)this.set(n,jln(this.schema,o,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}}deleteIn(t){let[r,...n]=t;if(n.length===0)return this.delete(r);let o=this.get(r,!0);if(rhe.isCollection(o))return o.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(t,r){let[n,...o]=t,s=this.get(n,!0);return o.length===0?!r&&rhe.isScalar(s)?s.value:s:rhe.isCollection(s)?s.getIn(o,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!rhe.isPair(r))return!1;let n=r.value;return n==null||t&&rhe.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(t){let[r,...n]=t;if(n.length===0)return this.has(r);let o=this.get(r,!0);return rhe.isCollection(o)?o.hasIn(n):!1}setIn(t,r){let[n,...o]=t;if(o.length===0)this.set(n,r);else{let s=this.get(n,!0);if(rhe.isCollection(s))s.setIn(o,r);else if(s===void 0&&this.schema)this.set(n,jln(this.schema,o,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}}};aer.Collection=qln;aer.collectionFromPath=jln;aer.isEmptyPath=fUi});var vvt=z(uer=>{"use strict";var htc=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function Gln(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var _tc=(e,t,r)=>e.endsWith(` +`)?Gln(r,t):r.includes(` +`)?` +`+Gln(r,t):(e.endsWith(" ")?"":" ")+r;uer.indentComment=Gln;uer.lineComment=_tc;uer.stringifyComment=htc});var dUi=z(Cvt=>{"use strict";var Atc="flow",Hln="block",ler="quoted";function mtc(e,t,r="flow",{indentAtStart:n,lineWidth:o=80,minContentWidth:s=20,onFold:u,onOverflow:l}={}){if(!o||o<0)return e;oo-Math.max(2,s)?_.push(0):E=o-n);let C,T,S=!1,k=-1,Q=-1,U=-1;r===Hln&&(k=pUi(e,k,t.length),k!==-1&&(E=k+d));for(let K;K=e[k+=1];){if(r===ler&&K==="\\"){switch(Q=k,e[k+1]){case"x":k+=3;break;case"u":k+=5;break;case"U":k+=9;break;default:k+=1}U=k}if(K===` +`)r===Hln&&(k=pUi(e,k,t.length)),E=k+t.length+d,C=void 0;else{if(K===" "&&T&&T!==" "&&T!==` +`&&T!==" "){let ee=e[k+1];ee&&ee!==" "&&ee!==` +`&&ee!==" "&&(C=k)}if(k>=E)if(C)_.push(C),E=C+d,C=void 0;else if(r===ler){for(;T===" "||T===" ";)T=K,K=e[k+=1],S=!0;let ee=k>U+1?k-2:Q-1;if(g[ee])return e;_.push(ee),g[ee]=!0,E=ee+d,C=void 0}else S=!0}T=K}if(S&&l&&l(),_.length===0)return e;u&&u();let Y=e.slice(0,_[0]);for(let K=0;K<_.length;++K){let ee=_[K],re=_[K+1]||e.length;ee===0?Y=` +${t}${e.slice(0,re)}`:(r===ler&&g[ee]&&(Y+=`${e[ee]}\\`),Y+=` +${t}${e.slice(ee+1,re)}`)}return Y}function pUi(e,t,r){let n=t,o=t+1,s=e[o];for(;s===" "||s===" ";)if(t{"use strict";var nhe=W3(),dwe=dUi(),per=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),der=e=>/^(%|---|\.\.\.)/m.test(e);function gtc(e,t,r){if(!t||t<0)return!1;let n=t-r,o=e.length;if(o<=n)return!1;for(let s=0,u=0;sn)return!0;if(u=s+1,o-u<=n)return!1}return!0}function bvt(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=t,o=t.options.doubleQuotedMinMultiLineLength,s=t.indent||(der(e)?" ":""),u="",l=0;for(let d=0,_=r[d];_;_=r[++d])if(_===" "&&r[d+1]==="\\"&&r[d+2]==="n"&&(u+=r.slice(l,d)+"\\ ",d+=1,l=d,_="\\"),_==="\\")switch(r[d+1]){case"u":{u+=r.slice(l,d);let g=r.substr(d+2,4);switch(g){case"0000":u+="\\0";break;case"0007":u+="\\a";break;case"000b":u+="\\v";break;case"001b":u+="\\e";break;case"0085":u+="\\N";break;case"00a0":u+="\\_";break;case"2028":u+="\\L";break;case"2029":u+="\\P";break;default:g.substr(0,2)==="00"?u+="\\x"+g.substr(2):u+=r.substr(d,6)}d+=5,l=d+1}break;case"n":if(n||r[d+2]==='"'||r.length +`;let E,C;for(C=r.length;C>0;--C){let se=r[C-1];if(se!==` +`&&se!==" "&&se!==" ")break}let T=r.substring(C),S=T.indexOf(` +`);S===-1?E="-":r===T||S!==T.length-1?(E="+",s&&s()):E="",T&&(r=r.slice(0,-T.length),T[T.length-1]===` +`&&(T=T.slice(0,-1)),T=T.replace(Wln,`$&${_}`));let k=!1,Q,U=-1;for(Q=0;Q")+(k?_?"2":"1":"")+E;if(e&&(ee+=" "+l(e.replace(/ ?[\r\n]+/g," ")),o&&o()),g)return r=r.replace(/\n+/g,`$&${_}`),`${ee} +${_}${Y}${r}${T}`;r=r.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${_}`);let re=dwe.foldFlowLines(`${Y}${r}${T}`,_,dwe.FOLD_BLOCK,per(n,!0));return`${ee} +${_}${re}`}function ytc(e,t,r,n){let{type:o,value:s}=e,{actualString:u,implicitKey:l,indent:d,indentStep:_,inFlow:g}=t;if(l&&s.includes(` +`)||g&&/[[\]{},]/.test(s))return ZKe(s,t);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return l||g||!s.includes(` +`)?ZKe(s,t):fer(e,t,r,n);if(!l&&!g&&o!==nhe.Scalar.PLAIN&&s.includes(` +`))return fer(e,t,r,n);if(der(s)){if(d==="")return t.forceBlockIndent=!0,fer(e,t,r,n);if(l&&d===_)return ZKe(s,t)}let E=s.replace(/\n+/g,`$& +${d}`);if(u){let C=k=>k.default&&k.tag!=="tag:yaml.org,2002:str"&&k.test?.test(E),{compat:T,tags:S}=t.doc.schema;if(S.some(C)||T?.some(C))return ZKe(s,t)}return l?E:dwe.foldFlowLines(E,d,dwe.FOLD_FLOW,per(t,!1))}function Etc(e,t,r,n){let{implicitKey:o,inFlow:s}=t,u=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:l}=e;l!==nhe.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(u.value)&&(l=nhe.Scalar.QUOTE_DOUBLE);let d=g=>{switch(g){case nhe.Scalar.BLOCK_FOLDED:case nhe.Scalar.BLOCK_LITERAL:return o||s?ZKe(u.value,t):fer(u,t,r,n);case nhe.Scalar.QUOTE_DOUBLE:return bvt(u.value,t);case nhe.Scalar.QUOTE_SINGLE:return Vln(u.value,t);case nhe.Scalar.PLAIN:return ytc(u,t,r,n);default:return null}},_=d(l);if(_===null){let{defaultKeyType:g,defaultStringType:E}=t.options,C=o&&g||E;if(_=d(C),_===null)throw new Error(`Unsupported default string type ${C}`)}return _}hUi.stringifyString=Etc});var Svt=z(Jln=>{"use strict";var vtc=ner(),hwe=BI(),Ctc=vvt(),btc=Ivt();function Itc(e,t){let r=Object.assign({blockQuote:!0,commentString:Ctc.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function Stc(e,t){if(t.tag){let o=e.filter(s=>s.tag===t.tag);if(o.length>0)return o.find(s=>s.format===t.format)??o[0]}let r,n;if(hwe.isScalar(t)){n=t.value;let o=e.filter(s=>s.identify?.(n));r=o.find(s=>s.format===t.format)??o.find(s=>!s.format)}else n=t,r=e.find(o=>o.nodeClass&&n instanceof o.nodeClass);if(!r){let o=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${o} value`)}return r}function Ttc(e,t,{anchors:r,doc:n}){if(!n.directives)return"";let o=[],s=(hwe.isScalar(e)||hwe.isCollection(e))&&e.anchor;s&&vtc.anchorIsValid(s)&&(r.add(s),o.push(`&${s}`));let u=e.tag?e.tag:t.default?null:t.tag;return u&&o.push(n.directives.tagString(u)),o.join(" ")}function wtc(e,t,r,n){if(hwe.isPair(e))return e.toString(t,r,n);if(hwe.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let o,s=hwe.isNode(e)?e:t.doc.createNode(e,{onTagObj:d=>o=d});o||(o=Stc(t.doc.schema.tags,s));let u=Ttc(s,o,t);u.length>0&&(t.indentAtStart=(t.indentAtStart??0)+u.length+1);let l=typeof o.stringify=="function"?o.stringify(s,t,r,n):hwe.isScalar(s)?btc.stringifyString(s,t,r,n):s.toString(t,r,n);return u?hwe.isScalar(s)||l[0]==="{"||l[0]==="["?`${u} ${l}`:`${u} +${t.indent}${l}`:l}Jln.createStringifyContext=Itc;Jln.stringify=wtc});var gUi=z(mUi=>{"use strict";var k1e=BI(),_Ui=W3(),AUi=Svt(),Tvt=vvt();function Dtc({key:e,value:t},r,n,o){let{allNullValues:s,doc:u,indent:l,indentStep:d,options:{commentString:_,indentSeq:g,simpleKeys:E}}=r,C=k1e.isNode(e)&&e.comment||null;if(E){if(C)throw new Error("With simple keys, key nodes cannot have comments");if(k1e.isCollection(e)||!k1e.isNode(e)&&typeof e=="object"){let ne="With simple keys, collection cannot be used as a key value";throw new Error(ne)}}let T=!E&&(!e||C&&t==null&&!r.inFlow||k1e.isCollection(e)||(k1e.isScalar(e)?e.type===_Ui.Scalar.BLOCK_FOLDED||e.type===_Ui.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!T&&(E||!s),indent:l+d});let S=!1,k=!1,Q=AUi.stringify(e,r,()=>S=!0,()=>k=!0);if(!T&&!r.inFlow&&Q.length>1024){if(E)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");T=!0}if(r.inFlow){if(s||t==null)return S&&n&&n(),Q===""?"?":T?`? ${Q}`:Q}else if(s&&!E||t==null&&T)return Q=`? ${Q}`,C&&!S?Q+=Tvt.lineComment(Q,r.indent,_(C)):k&&o&&o(),Q;S&&(C=null),T?(C&&(Q+=Tvt.lineComment(Q,r.indent,_(C))),Q=`? ${Q} +${l}:`):(Q=`${Q}:`,C&&(Q+=Tvt.lineComment(Q,r.indent,_(C))));let U,Y,K;k1e.isNode(t)?(U=!!t.spaceBefore,Y=t.commentBefore,K=t.comment):(U=!1,Y=null,K=null,t&&typeof t=="object"&&(t=u.createNode(t))),r.implicitKey=!1,!T&&!C&&k1e.isScalar(t)&&(r.indentAtStart=Q.length+1),k=!1,!g&&d.length>=2&&!r.inFlow&&!T&&k1e.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let ee=!1,re=AUi.stringify(t,r,()=>ee=!0,()=>k=!0),se=" ";if(C||U||Y){if(se=U?` +`:"",Y){let ne=_(Y);se+=` +${Tvt.indentComment(ne,r.indent)}`}re===""&&!r.inFlow?se===` +`&&(se=` + +`):se+=` +${r.indent}`}else if(!T&&k1e.isCollection(t)){let ne=re[0],me=re.indexOf(` +`),ye=me!==-1,Se=r.inFlow??t.flow??t.items.length===0;if(ye||!Se){let P=!1;if(ye&&(ne==="&"||ne==="!")){let ze=re.indexOf(" ");ne==="&"&&ze!==-1&&ze{"use strict";function xtc(e,...t){e==="debug"&&console.log(...t)}function Btc(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}Yln.debug=xtc;Yln.warn=Btc});var $ln=z(EUi=>{"use strict";var ktc=zln(),Rtc=Svt(),eXe=BI(),Ntc=W3(),Kln=fwe(),yUi="<<";function Ptc(e,t,{key:r,value:n}){if(e?.doc.schema.merge&&Otc(r))if(n=eXe.isAlias(n)?n.resolve(e.doc):n,eXe.isSeq(n))for(let o of n.items)Xln(e,t,o);else if(Array.isArray(n))for(let o of n)Xln(e,t,o);else Xln(e,t,n);else{let o=Kln.toJS(r,"",e);if(t instanceof Map)t.set(o,Kln.toJS(n,o,e));else if(t instanceof Set)t.add(o);else{let s=Ftc(r,o,e),u=Kln.toJS(n,s,e);s in t?Object.defineProperty(t,s,{value:u,writable:!0,enumerable:!0,configurable:!0}):t[s]=u}}return t}var Otc=e=>e===yUi||eXe.isScalar(e)&&e.value===yUi&&(!e.type||e.type===Ntc.Scalar.PLAIN);function Xln(e,t,r){let n=e&&eXe.isAlias(r)?r.resolve(e.doc):r;if(!eXe.isMap(n))throw new Error("Merge sources must be maps or map aliases");let o=n.toJSON(null,e,Map);for(let[s,u]of o)t instanceof Map?t.has(s)||t.set(s,u):t instanceof Set?t.add(s):Object.prototype.hasOwnProperty.call(t,s)||Object.defineProperty(t,s,{value:u,writable:!0,enumerable:!0,configurable:!0});return t}function Ftc(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(eXe.isNode(e)&&r?.doc){let n=Rtc.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let o=e.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(o);s.length>40&&(s=s.substring(0,36)+'..."'),ktc.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return o}return JSON.stringify(t)}EUi.addPairToJSMap=Ptc});var _we=z(Zln=>{"use strict";var vUi=Evt(),Ltc=gUi(),Mtc=$ln(),her=BI();function Qtc(e,t,r){let n=vUi.createNode(e,void 0,r),o=vUi.createNode(t,void 0,r);return new _er(n,o)}var _er=class e{constructor(t,r=null){Object.defineProperty(this,her.NODE_TYPE,{value:her.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:n}=this;return her.isNode(r)&&(r=r.clone(t)),her.isNode(n)&&(n=n.clone(t)),new e(r,n)}toJSON(t,r){let n=r?.mapAsMap?new Map:{};return Mtc.addPairToJSMap(r,n,this)}toString(t,r,n){return t?.doc?Ltc.stringifyPair(this,t,r,n):JSON.stringify(this)}};Zln.Pair=_er;Zln.createPair=Qtc});var efn=z(bUi=>{"use strict";var lLe=BI(),CUi=Svt(),Aer=vvt();function Utc(e,t,r){return(t.inFlow??e.flow?qtc:jtc)(e,t,r)}function jtc({comment:e,items:t},r,{blockItemPrefix:n,flowChars:o,itemIndent:s,onChompKeep:u,onComment:l}){let{indent:d,options:{commentString:_}}=r,g=Object.assign({},r,{indent:s,type:null}),E=!1,C=[];for(let S=0;SQ=null,()=>E=!0);Q&&(U+=Aer.lineComment(U,s,_(Q))),E&&Q&&(E=!1),C.push(n+U)}let T;if(C.length===0)T=o.start+o.end;else{T=C[0];for(let S=1;SQ=null);Sg||U.includes(` +`))&&(_=!0),E.push(U),g=E.length}let{start:C,end:T}=r;if(E.length===0)return C+T;if(!_){let S=E.reduce((k,Q)=>k+Q.length+2,2);_=t.options.lineWidth>0&&S>t.options.lineWidth}if(_){let S=C;for(let k of E)S+=k?` +${s}${o}${k}`:` +`;return`${S} +${o}${T}`}else return`${C}${u}${E.join(" ")}${u}${T}`}function mer({indent:e,options:{commentString:t}},r,n,o){if(n&&o&&(n=n.replace(/^\n+/,"")),n){let s=Aer.indentComment(t(n),e);r.push(s.trimStart())}}bUi.stringifyCollection=Utc});var mwe=z(rfn=>{"use strict";var Gtc=efn(),Htc=$ln(),Vtc=cer(),Awe=BI(),ger=_we(),Wtc=W3();function wvt(e,t){let r=Awe.isScalar(t)?t.value:t;for(let n of e)if(Awe.isPair(n)&&(n.key===t||n.key===r||Awe.isScalar(n.key)&&n.key.value===r))return n}var tfn=class extends Vtc.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(Awe.MAP,t),this.items=[]}static from(t,r,n){let{keepUndefined:o,replacer:s}=n,u=new this(t),l=(d,_)=>{if(typeof s=="function")_=s.call(r,d,_);else if(Array.isArray(s)&&!s.includes(d))return;(_!==void 0||o)&&u.items.push(ger.createPair(d,_,n))};if(r instanceof Map)for(let[d,_]of r)l(d,_);else if(r&&typeof r=="object")for(let d of Object.keys(r))l(d,r[d]);return typeof t.sortMapEntries=="function"&&u.items.sort(t.sortMapEntries),u}add(t,r){let n;Awe.isPair(t)?n=t:!t||typeof t!="object"||!("key"in t)?n=new ger.Pair(t,t?.value):n=new ger.Pair(t.key,t.value);let o=wvt(this.items,n.key),s=this.schema?.sortMapEntries;if(o){if(!r)throw new Error(`Key ${n.key} already set`);Awe.isScalar(o.value)&&Wtc.isScalarValue(n.value)?o.value.value=n.value:o.value=n.value}else if(s){let u=this.items.findIndex(l=>s(n,l)<0);u===-1?this.items.push(n):this.items.splice(u,0,n)}else this.items.push(n)}delete(t){let r=wvt(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let o=wvt(this.items,t)?.value;return(!r&&Awe.isScalar(o)?o.value:o)??void 0}has(t){return!!wvt(this.items,t)}set(t,r){this.add(new ger.Pair(t,r),!0)}toJSON(t,r,n){let o=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(o);for(let s of this.items)Htc.addPairToJSMap(r,o,s);return o}toString(t,r,n){if(!t)return JSON.stringify(this);for(let o of this.items)if(!Awe.isPair(o))throw new Error(`Map items must all be pairs; found ${JSON.stringify(o)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),Gtc.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:n,onComment:r})}};rfn.YAMLMap=tfn;rfn.findPair=wvt});var tXe=z(SUi=>{"use strict";var Jtc=BI(),IUi=mwe(),Ytc={collection:"map",default:!0,nodeClass:IUi.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return Jtc.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>IUi.YAMLMap.from(e,t,r)};SUi.map=Ytc});var gwe=z(TUi=>{"use strict";var ztc=Evt(),Ktc=efn(),Xtc=cer(),Eer=BI(),$tc=W3(),Ztc=fwe(),nfn=class extends Xtc.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Eer.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=yer(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let n=yer(t);if(typeof n!="number")return;let o=this.items[n];return!r&&Eer.isScalar(o)?o.value:o}has(t){let r=yer(t);return typeof r=="number"&&r=0?t:null}TUi.YAMLSeq=nfn});var rXe=z(DUi=>{"use strict";var erc=BI(),wUi=gwe(),trc={collection:"seq",default:!0,nodeClass:wUi.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return erc.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>wUi.YAMLSeq.from(e,t,r)};DUi.seq=trc});var Dvt=z(xUi=>{"use strict";var rrc=Ivt(),nrc={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,n){return t=Object.assign({actualString:!0},t),rrc.stringifyString(e,t,r,n)}};xUi.string=nrc});var ver=z(RUi=>{"use strict";var BUi=W3(),kUi={identify:e=>e==null,createNode:()=>new BUi.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new BUi.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&kUi.test.test(e)?e:t.options.nullStr};RUi.nullTag=kUi});var ifn=z(PUi=>{"use strict";var irc=W3(),NUi={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new irc.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&NUi.test.test(e)){let n=e[0]==="t"||e[0]==="T";if(t===n)return e}return t?r.options.trueStr:r.options.falseStr}};PUi.boolTag=NUi});var nXe=z(OUi=>{"use strict";function src({format:e,minFractionDigits:t,tag:r,value:n}){if(typeof n=="bigint")return String(n);let o=typeof n=="number"?n:Number(n);if(!isFinite(o))return isNaN(o)?".nan":o<0?"-.inf":".inf";let s=JSON.stringify(n);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(s)){let u=s.indexOf(".");u<0&&(u=s.length,s+=".");let l=t-(s.length-u-1);for(;l-- >0;)s+="0"}return s}OUi.stringifyNumber=src});var ofn=z(Cer=>{"use strict";var orc=W3(),sfn=nXe(),arc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:sfn.stringifyNumber},crc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():sfn.stringifyNumber(e)}},urc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new orc.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:sfn.stringifyNumber};Cer.float=urc;Cer.floatExp=crc;Cer.floatNaN=arc});var cfn=z(Ier=>{"use strict";var FUi=nXe(),ber=e=>typeof e=="bigint"||Number.isInteger(e),afn=(e,t,r,{intAsBigInt:n})=>n?BigInt(e):parseInt(e.substring(t),r);function LUi(e,t,r){let{value:n}=e;return ber(n)&&n>=0?r+n.toString(t):FUi.stringifyNumber(e)}var lrc={identify:e=>ber(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>afn(e,2,8,r),stringify:e=>LUi(e,8,"0o")},frc={identify:ber,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>afn(e,0,10,r),stringify:FUi.stringifyNumber},prc={identify:e=>ber(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>afn(e,2,16,r),stringify:e=>LUi(e,16,"0x")};Ier.int=frc;Ier.intHex=prc;Ier.intOct=lrc});var QUi=z(MUi=>{"use strict";var drc=tXe(),hrc=ver(),_rc=rXe(),Arc=Dvt(),mrc=ifn(),ufn=ofn(),lfn=cfn(),grc=[drc.map,_rc.seq,Arc.string,hrc.nullTag,mrc.boolTag,lfn.intOct,lfn.int,lfn.intHex,ufn.floatNaN,ufn.floatExp,ufn.float];MUi.schema=grc});var qUi=z(jUi=>{"use strict";var yrc=W3(),Erc=tXe(),vrc=rXe();function UUi(e){return typeof e=="bigint"||Number.isInteger(e)}var Ser=({value:e})=>JSON.stringify(e),Crc=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:Ser},{identify:e=>e==null,createNode:()=>new yrc.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Ser},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:Ser},{identify:UUi,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>UUi(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Ser}],brc={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},Irc=[Erc.map,vrc.seq].concat(Crc,brc);jUi.schema=Irc});var pfn=z(GUi=>{"use strict";var ffn=W3(),Src=Ivt(),Trc={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let o=0;o{"use strict";var Ter=BI(),dfn=_we(),wrc=W3(),Drc=gwe();function HUi(e,t){if(Ter.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let o=n.items[0]||new dfn.Pair(new wrc.Scalar(null));if(n.commentBefore&&(o.key.commentBefore=o.key.commentBefore?`${n.commentBefore} +${o.key.commentBefore}`:n.commentBefore),n.comment){let s=o.value??o.key;s.comment=s.comment?`${n.comment} +${s.comment}`:n.comment}n=o}e.items[r]=Ter.isPair(n)?n:new dfn.Pair(n)}}else t("Expected a sequence for this tag");return e}function VUi(e,t,r){let{replacer:n}=r,o=new Drc.YAMLSeq(e);o.tag="tag:yaml.org,2002:pairs";let s=0;if(t&&Symbol.iterator in Object(t))for(let u of t){typeof n=="function"&&(u=n.call(t,String(s++),u));let l,d;if(Array.isArray(u))if(u.length===2)l=u[0],d=u[1];else throw new TypeError(`Expected [key, value] tuple: ${u}`);else if(u&&u instanceof Object){let _=Object.keys(u);if(_.length===1)l=_[0],d=u[l];else throw new TypeError(`Expected tuple with one key, not ${_.length} keys`)}else l=u;o.items.push(dfn.createPair(l,d,r))}return o}var xrc={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:HUi,createNode:VUi};wer.createPairs=VUi;wer.pairs=xrc;wer.resolvePairs=HUi});var Afn=z(_fn=>{"use strict";var WUi=BI(),hfn=fwe(),xvt=mwe(),Brc=gwe(),JUi=Der(),fLe=class e extends Brc.YAMLSeq{constructor(){super(),this.add=xvt.YAMLMap.prototype.add.bind(this),this.delete=xvt.YAMLMap.prototype.delete.bind(this),this.get=xvt.YAMLMap.prototype.get.bind(this),this.has=xvt.YAMLMap.prototype.has.bind(this),this.set=xvt.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let n=new Map;r?.onCreate&&r.onCreate(n);for(let o of this.items){let s,u;if(WUi.isPair(o)?(s=hfn.toJS(o.key,"",r),u=hfn.toJS(o.value,s,r)):s=hfn.toJS(o,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,u)}return n}static from(t,r,n){let o=JUi.createPairs(t,r,n),s=new this;return s.items=o.items,s}};fLe.tag="tag:yaml.org,2002:omap";var krc={collection:"seq",identify:e=>e instanceof Map,nodeClass:fLe,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=JUi.resolvePairs(e,t),n=[];for(let{key:o}of r.items)WUi.isScalar(o)&&(n.includes(o.value)?t(`Ordered maps must not include duplicate keys: ${o.value}`):n.push(o.value));return Object.assign(new fLe,r)},createNode:(e,t,r)=>fLe.from(e,t,r)};_fn.YAMLOMap=fLe;_fn.omap=krc});var $Ui=z(mfn=>{"use strict";var YUi=W3();function zUi({value:e,source:t},r){return t&&(e?KUi:XUi).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var KUi={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new YUi.Scalar(!0),stringify:zUi},XUi={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new YUi.Scalar(!1),stringify:zUi};mfn.falseTag=XUi;mfn.trueTag=KUi});var ZUi=z(xer=>{"use strict";var Rrc=W3(),gfn=nXe(),Nrc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:gfn.stringifyNumber},Prc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():gfn.stringifyNumber(e)}},Orc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new Rrc.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let n=e.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(t.minFractionDigits=n.length)}return t},stringify:gfn.stringifyNumber};xer.float=Orc;xer.floatExp=Prc;xer.floatNaN=Nrc});var tji=z(kvt=>{"use strict";var eji=nXe(),Bvt=e=>typeof e=="bigint"||Number.isInteger(e);function Ber(e,t,r,{intAsBigInt:n}){let o=e[0];if((o==="-"||o==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),n){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let u=BigInt(e);return o==="-"?BigInt(-1)*u:u}let s=parseInt(e,r);return o==="-"?-1*s:s}function yfn(e,t,r){let{value:n}=e;if(Bvt(n)){let o=n.toString(t);return n<0?"-"+r+o.substr(1):r+o}return eji.stringifyNumber(e)}var Frc={identify:Bvt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>Ber(e,2,2,r),stringify:e=>yfn(e,2,"0b")},Lrc={identify:Bvt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>Ber(e,1,8,r),stringify:e=>yfn(e,8,"0")},Mrc={identify:Bvt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>Ber(e,0,10,r),stringify:eji.stringifyNumber},Qrc={identify:Bvt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>Ber(e,2,16,r),stringify:e=>yfn(e,16,"0x")};kvt.int=Mrc;kvt.intBin=Frc;kvt.intHex=Qrc;kvt.intOct=Lrc});var vfn=z(Efn=>{"use strict";var Ner=BI(),ker=_we(),Rer=mwe(),pLe=class e extends Rer.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;Ner.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new ker.Pair(t.key,null):r=new ker.Pair(t,null),Rer.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let n=Rer.findPair(this.items,t);return!r&&Ner.isPair(n)?Ner.isScalar(n.key)?n.key.value:n.key:n}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=Rer.findPair(this.items,t);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new ker.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(t,r,n){let{replacer:o}=n,s=new this(t);if(r&&Symbol.iterator in Object(r))for(let u of r)typeof o=="function"&&(u=o.call(r,u,u)),s.items.push(ker.createPair(u,null,n));return s}};pLe.tag="tag:yaml.org,2002:set";var Urc={collection:"map",identify:e=>e instanceof Set,nodeClass:pLe,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>pLe.from(e,t,r),resolve(e,t){if(Ner.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new pLe,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};Efn.YAMLSet=pLe;Efn.set=Urc});var bfn=z(Per=>{"use strict";var jrc=nXe();function Cfn(e,t){let r=e[0],n=r==="-"||r==="+"?e.substring(1):e,o=u=>t?BigInt(u):Number(u),s=n.replace(/_/g,"").split(":").reduce((u,l)=>u*o(60)+o(l),o(0));return r==="-"?o(-1)*s:s}function rji(e){let{value:t}=e,r=u=>u;if(typeof t=="bigint")r=u=>BigInt(u);else if(isNaN(t)||!isFinite(t))return jrc.stringifyNumber(e);let n="";t<0&&(n="-",t*=r(-1));let o=r(60),s=[t%o];return t<60?s.unshift(0):(t=(t-s[0])/o,s.unshift(t%o),t>=60&&(t=(t-s[0])/o,s.unshift(t))),n+s.map(u=>String(u).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var qrc={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>Cfn(e,r),stringify:rji},Grc={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>Cfn(e,!1),stringify:rji},nji={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(nji.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,o,s,u,l]=t.map(Number),d=t[7]?Number((t[7]+"00").substr(1,3)):0,_=Date.UTC(r,n-1,o,s||0,u||0,l||0,d),g=t[8];if(g&&g!=="Z"){let E=Cfn(g,!1);Math.abs(E)<30&&(E*=60),_-=6e4*E}return new Date(_)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};Per.floatTime=Grc;Per.intTime=qrc;Per.timestamp=nji});var oji=z(sji=>{"use strict";var Hrc=tXe(),Vrc=ver(),Wrc=rXe(),Jrc=Dvt(),Yrc=pfn(),iji=$Ui(),Ifn=ZUi(),Oer=tji(),zrc=Afn(),Krc=Der(),Xrc=vfn(),Sfn=bfn(),$rc=[Hrc.map,Wrc.seq,Jrc.string,Vrc.nullTag,iji.trueTag,iji.falseTag,Oer.intBin,Oer.intOct,Oer.int,Oer.intHex,Ifn.floatNaN,Ifn.floatExp,Ifn.float,Yrc.binary,zrc.omap,Krc.pairs,Xrc.set,Sfn.intTime,Sfn.floatTime,Sfn.timestamp];sji.schema=$rc});var Aji=z(Dfn=>{"use strict";var lji=tXe(),Zrc=ver(),fji=rXe(),enc=Dvt(),tnc=ifn(),Tfn=ofn(),wfn=cfn(),rnc=QUi(),nnc=qUi(),pji=pfn(),dji=Afn(),hji=Der(),aji=oji(),_ji=vfn(),Fer=bfn(),cji=new Map([["core",rnc.schema],["failsafe",[lji.map,fji.seq,enc.string]],["json",nnc.schema],["yaml11",aji.schema],["yaml-1.1",aji.schema]]),uji={binary:pji.binary,bool:tnc.boolTag,float:Tfn.float,floatExp:Tfn.floatExp,floatNaN:Tfn.floatNaN,floatTime:Fer.floatTime,int:wfn.int,intHex:wfn.intHex,intOct:wfn.intOct,intTime:Fer.intTime,map:lji.map,null:Zrc.nullTag,omap:dji.omap,pairs:hji.pairs,seq:fji.seq,set:_ji.set,timestamp:Fer.timestamp},inc={"tag:yaml.org,2002:binary":pji.binary,"tag:yaml.org,2002:omap":dji.omap,"tag:yaml.org,2002:pairs":hji.pairs,"tag:yaml.org,2002:set":_ji.set,"tag:yaml.org,2002:timestamp":Fer.timestamp};function snc(e,t){let r=cji.get(t);if(!r)if(Array.isArray(e))r=[];else{let n=Array.from(cji.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${n} or define customTags array`)}if(Array.isArray(e))for(let n of e)r=r.concat(n);else typeof e=="function"&&(r=e(r.slice()));return r.map(n=>{if(typeof n!="string")return n;let o=uji[n];if(o)return o;let s=Object.keys(uji).map(u=>JSON.stringify(u)).join(", ");throw new Error(`Unknown custom tag "${n}"; use one of ${s}`)})}Dfn.coreKnownTags=inc;Dfn.getTags=snc});var kfn=z(mji=>{"use strict";var xfn=BI(),onc=tXe(),anc=rXe(),cnc=Dvt(),Ler=Aji(),unc=(e,t)=>e.keyt.key?1:0,Bfn=class e{constructor({compat:t,customTags:r,merge:n,resolveKnownTags:o,schema:s,sortMapEntries:u,toStringDefaults:l}){this.compat=Array.isArray(t)?Ler.getTags(t,"compat"):t?Ler.getTags(null,t):null,this.merge=!!n,this.name=typeof s=="string"&&s||"core",this.knownTags=o?Ler.coreKnownTags:{},this.tags=Ler.getTags(r,this.name),this.toStringOptions=l??null,Object.defineProperty(this,xfn.MAP,{value:onc.map}),Object.defineProperty(this,xfn.SCALAR,{value:cnc.string}),Object.defineProperty(this,xfn.SEQ,{value:anc.seq}),this.sortMapEntries=typeof u=="function"?u:u===!0?unc:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};mji.Schema=Bfn});var yji=z(gji=>{"use strict";var lnc=BI(),Rfn=Svt(),Rvt=vvt();function fnc(e,t){let r=[],n=t.directives===!0;if(t.directives!==!1&&e.directives){let d=e.directives.toString(e);d?(r.push(d),n=!0):e.directives.docStart&&(n=!0)}n&&r.push("---");let o=Rfn.createStringifyContext(e,t),{commentString:s}=o.options;if(e.commentBefore){r.length!==1&&r.unshift("");let d=s(e.commentBefore);r.unshift(Rvt.indentComment(d,""))}let u=!1,l=null;if(e.contents){if(lnc.isNode(e.contents)){if(e.contents.spaceBefore&&n&&r.push(""),e.contents.commentBefore){let g=s(e.contents.commentBefore);r.push(Rvt.indentComment(g,""))}o.forceBlockIndent=!!e.comment,l=e.contents.comment}let d=l?void 0:()=>u=!0,_=Rfn.stringify(e.contents,o,()=>l=null,d);l&&(_+=Rvt.lineComment(_,"",s(l))),(_[0]==="|"||_[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${_}`:r.push(_)}else r.push(Rfn.stringify(e.contents,o));if(e.directives?.docEnd)if(e.comment){let d=s(e.comment);d.includes(` +`)?(r.push("..."),r.push(Rvt.indentComment(d,""))):r.push(`... ${d}`)}else r.push("...");else{let d=e.comment;d&&u&&(d=d.replace(/^\n+/,"")),d&&((!u||l)&&r[r.length-1]!==""&&r.push(""),r.push(Rvt.indentComment(s(d),"")))}return r.join(` +`)+` +`}gji.stringifyDocument=fnc});var Nvt=z(Eji=>{"use strict";var pnc=yvt(),iXe=cer(),Wte=BI(),dnc=_we(),hnc=fwe(),_nc=kfn(),Anc=yji(),Nfn=ner(),mnc=Lln(),gnc=Evt(),Pfn=Fln(),Ofn=class e{constructor(t,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Wte.NODE_TYPE,{value:Wte.DOC});let o=null;typeof r=="function"||Array.isArray(r)?o=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:u}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(u=this.directives.yaml.version)):this.directives=new Pfn.Directives({version:u}),this.setSchema(u,n),this.contents=t===void 0?null:this.createNode(t,o,n)}clone(){let t=Object.create(e.prototype,{[Wte.NODE_TYPE]:{value:Wte.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=Wte.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){sXe(this.contents)&&this.contents.add(t)}addIn(t,r){sXe(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let n=Nfn.anchorNames(this);t.anchor=!r||n.has(r)?Nfn.findNewAnchor(r||"a",n):r}return new pnc.Alias(t.anchor)}createNode(t,r,n){let o;if(typeof r=="function")t=r.call({"":t},"",t),o=r;else if(Array.isArray(r)){let Q=Y=>typeof Y=="number"||Y instanceof String||Y instanceof Number,U=r.filter(Q).map(String);U.length>0&&(r=r.concat(U)),o=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:u,flow:l,keepUndefined:d,onTagObj:_,tag:g}=n??{},{onAnchor:E,setAnchors:C,sourceObjects:T}=Nfn.createNodeAnchors(this,u||"a"),S={aliasDuplicateObjects:s??!0,keepUndefined:d??!1,onAnchor:E,onTagObj:_,replacer:o,schema:this.schema,sourceObjects:T},k=gnc.createNode(t,g,S);return l&&Wte.isCollection(k)&&(k.flow=!0),C(),k}createPair(t,r,n={}){let o=this.createNode(t,null,n),s=this.createNode(r,null,n);return new dnc.Pair(o,s)}delete(t){return sXe(this.contents)?this.contents.delete(t):!1}deleteIn(t){return iXe.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):sXe(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return Wte.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return iXe.isEmptyPath(t)?!r&&Wte.isScalar(this.contents)?this.contents.value:this.contents:Wte.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return Wte.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return iXe.isEmptyPath(t)?this.contents!==void 0:Wte.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=iXe.collectionFromPath(this.schema,[t],r):sXe(this.contents)&&this.contents.set(t,r)}setIn(t,r){iXe.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=iXe.collectionFromPath(this.schema,Array.from(t),r):sXe(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let n;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Pfn.Directives({version:"1.1"}),n={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new Pfn.Directives({version:t}),n={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let o=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${o}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new _nc.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:n,maxAliasCount:o,onAnchor:s,reviver:u}={}){let l={anchors:new Map,doc:this,keep:!t,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof o=="number"?o:100},d=hnc.toJS(this.contents,r??"",l);if(typeof s=="function")for(let{count:_,res:g}of l.anchors.values())s(g,_);return typeof u=="function"?mnc.applyReviver(u,{"":d},"",d):d}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Anc.stringifyDocument(this,t)}};function sXe(e){if(Wte.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}Eji.Document=Ofn});var Fvt=z(Ovt=>{"use strict";var Pvt=class extends Error{constructor(t,r,n,o){super(),this.name=t,this.code=n,this.message=o,this.pos=r}},Ffn=class extends Pvt{constructor(t,r,n){super("YAMLParseError",t,r,n)}},Lfn=class extends Pvt{constructor(t,r,n){super("YAMLWarning",t,r,n)}},ync=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(l=>t.linePos(l));let{line:n,col:o}=r.linePos[0];r.message+=` at line ${n}, column ${o}`;let s=o-1,u=e.substring(t.lineStarts[n-1],t.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&u.length>80){let l=Math.min(s-39,u.length-79);u="\u2026"+u.substring(l),s-=l-1}if(u.length>80&&(u=u.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(u.substring(0,s))){let l=e.substring(t.lineStarts[n-2],t.lineStarts[n-1]);l.length>80&&(l=l.substring(0,79)+`\u2026 +`),u=l+u}if(/[^ ]/.test(u)){let l=1,d=r.linePos[1];d&&d.line===n&&d.col>o&&(l=Math.max(1,Math.min(d.col-o,80-s)));let _=" ".repeat(s)+"^".repeat(l);r.message+=`: + +${u} +${_} +`}};Ovt.YAMLError=Pvt;Ovt.YAMLParseError=Ffn;Ovt.YAMLWarning=Lfn;Ovt.prettifyError=ync});var Lvt=z(vji=>{"use strict";function Enc(e,{flow:t,indicator:r,next:n,offset:o,onError:s,parentIndent:u,startOnNewline:l}){let d=!1,_=l,g=l,E="",C="",T=!1,S=!1,k=null,Q=null,U=null,Y=null,K=null,ee=null,re=null;for(let me of e)switch(S&&(me.type!=="space"&&me.type!=="newline"&&me.type!=="comma"&&s(me.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),S=!1),k&&(_&&me.type!=="comment"&&me.type!=="newline"&&s(k,"TAB_AS_INDENT","Tabs are not allowed as indentation"),k=null),me.type){case"space":!t&&(r!=="doc-start"||n?.type!=="flow-collection")&&me.source.includes(" ")&&(k=me),g=!0;break;case"comment":{g||s(me,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let ye=me.source.substring(1)||" ";E?E+=C+ye:E=ye,C="",_=!1;break}case"newline":_?E?E+=me.source:d=!0:C+=me.source,_=!0,T=!0,(Q||U)&&(Y=me),g=!0;break;case"anchor":Q&&s(me,"MULTIPLE_ANCHORS","A node can have at most one anchor"),me.source.endsWith(":")&&s(me.offset+me.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Q=me,re===null&&(re=me.offset),_=!1,g=!1,S=!0;break;case"tag":{U&&s(me,"MULTIPLE_TAGS","A node can have at most one tag"),U=me,re===null&&(re=me.offset),_=!1,g=!1,S=!0;break}case r:(Q||U)&&s(me,"BAD_PROP_ORDER",`Anchors and tags must be after the ${me.source} indicator`),ee&&s(me,"UNEXPECTED_TOKEN",`Unexpected ${me.source} in ${t??"collection"}`),ee=me,_=r==="seq-item-ind"||r==="explicit-key-ind",g=!1;break;case"comma":if(t){K&&s(me,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),K=me,_=!1,g=!1;break}default:s(me,"UNEXPECTED_TOKEN",`Unexpected ${me.type} token`),_=!1,g=!1}let se=e[e.length-1],ne=se?se.offset+se.source.length:o;return S&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),k&&(_&&k.indent<=u||n?.type==="block-map"||n?.type==="block-seq")&&s(k,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:K,found:ee,spaceBefore:d,comment:E,hasNewline:T,anchor:Q,tag:U,newlineAfterProp:Y,end:ne,start:re??ne}}vji.resolveProps=Enc});var Mer=z(Cji=>{"use strict";function Mfn(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(Mfn(t.key)||Mfn(t.value))return!0}return!1;default:return!0}}Cji.containsNewline=Mfn});var Qfn=z(bji=>{"use strict";var vnc=Mer();function Cnc(e,t,r){if(t?.type==="flow-collection"){let n=t.end[0];n.indent===e&&(n.source==="]"||n.source==="}")&&vnc.containsNewline(t)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}bji.flowIndentCheck=Cnc});var Ufn=z(Sji=>{"use strict";var Iji=BI();function bnc(e,t,r){let{uniqueKeys:n}=e.options;if(n===!1)return!1;let o=typeof n=="function"?n:(s,u)=>s===u||Iji.isScalar(s)&&Iji.isScalar(u)&&s.value===u.value&&!(s.value==="<<"&&e.schema.merge);return t.some(s=>o(s.key,r))}Sji.mapIncludes=bnc});var kji=z(Bji=>{"use strict";var Tji=_we(),Inc=mwe(),wji=Lvt(),Snc=Mer(),Dji=Qfn(),Tnc=Ufn(),xji="All mapping items must start at the same column";function wnc({composeNode:e,composeEmptyNode:t},r,n,o,s){let u=s?.nodeClass??Inc.YAMLMap,l=new u(r.schema);r.atRoot&&(r.atRoot=!1);let d=n.offset,_=null;for(let g of n.items){let{start:E,key:C,sep:T,value:S}=g,k=wji.resolveProps(E,{indicator:"explicit-key-ind",next:C??T?.[0],offset:d,onError:o,parentIndent:n.indent,startOnNewline:!0}),Q=!k.found;if(Q){if(C&&(C.type==="block-seq"?o(d,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in C&&C.indent!==n.indent&&o(d,"BAD_INDENT",xji)),!k.anchor&&!k.tag&&!T){_=k.end,k.comment&&(l.comment?l.comment+=` +`+k.comment:l.comment=k.comment);continue}(k.newlineAfterProp||Snc.containsNewline(C))&&o(C??E[E.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else k.found?.indent!==n.indent&&o(d,"BAD_INDENT",xji);let U=k.end,Y=C?e(r,C,k,o):t(r,U,E,null,k,o);r.schema.compat&&Dji.flowIndentCheck(n.indent,C,o),Tnc.mapIncludes(r,l.items,Y)&&o(U,"DUPLICATE_KEY","Map keys must be unique");let K=wji.resolveProps(T??[],{indicator:"map-value-ind",next:S,offset:Y.range[2],onError:o,parentIndent:n.indent,startOnNewline:!C||C.type==="block-scalar"});if(d=K.end,K.found){Q&&(S?.type==="block-map"&&!K.hasNewline&&o(d,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&k.start{"use strict";var Dnc=gwe(),xnc=Lvt(),Bnc=Qfn();function knc({composeNode:e,composeEmptyNode:t},r,n,o,s){let u=s?.nodeClass??Dnc.YAMLSeq,l=new u(r.schema);r.atRoot&&(r.atRoot=!1);let d=n.offset,_=null;for(let{start:g,value:E}of n.items){let C=xnc.resolveProps(g,{indicator:"seq-item-ind",next:E,offset:d,onError:o,parentIndent:n.indent,startOnNewline:!0});if(!C.found)if(C.anchor||C.tag||E)E&&E.type==="block-seq"?o(C.end,"BAD_INDENT","All sequence items must start at the same column"):o(d,"MISSING_CHAR","Sequence item without - indicator");else{_=C.end,C.comment&&(l.comment=C.comment);continue}let T=E?e(r,E,C,o):t(r,C.end,g,null,C,o);r.schema.compat&&Bnc.flowIndentCheck(n.indent,E,o),d=T.range[2],l.items.push(T)}return l.range=[n.offset,d,_??d],l}Rji.resolveBlockSeq=knc});var oXe=z(Pji=>{"use strict";function Rnc(e,t,r,n){let o="";if(e){let s=!1,u="";for(let l of e){let{source:d,type:_}=l;switch(_){case"space":s=!0;break;case"comment":{r&&!s&&n(l,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let g=d.substring(1)||" ";o?o+=u+g:o=g,u="";break}case"newline":o&&(u+=d),s=!0;break;default:n(l,"UNEXPECTED_TOKEN",`Unexpected ${_} at node end`)}t+=d.length}}return{comment:o,offset:t}}Pji.resolveEnd=Rnc});var Mji=z(Lji=>{"use strict";var Nnc=BI(),Pnc=_we(),Oji=mwe(),Onc=gwe(),Fnc=oXe(),Fji=Lvt(),Lnc=Mer(),Mnc=Ufn(),jfn="Block collections are not allowed within flow collections",qfn=e=>e&&(e.type==="block-map"||e.type==="block-seq");function Qnc({composeNode:e,composeEmptyNode:t},r,n,o,s){let u=n.start.source==="{",l=u?"flow map":"flow sequence",d=s?.nodeClass??(u?Oji.YAMLMap:Onc.YAMLSeq),_=new d(r.schema);_.flow=!0;let g=r.atRoot;g&&(r.atRoot=!1);let E=n.offset+n.start.source.length;for(let Q=0;Q0){let Q=Fnc.resolveEnd(S,k,r.options.strict,o);Q.comment&&(_.comment?_.comment+=` +`+Q.comment:_.comment=Q.comment),_.range=[n.offset,k,Q.offset]}else _.range=[n.offset,k,k];return _}Lji.resolveFlowCollection=Qnc});var Uji=z(Qji=>{"use strict";var Unc=BI(),jnc=W3(),qnc=mwe(),Gnc=gwe(),Hnc=kji(),Vnc=Nji(),Wnc=Mji();function Gfn(e,t,r,n,o,s){let u=r.type==="block-map"?Hnc.resolveBlockMap(e,t,r,n,s):r.type==="block-seq"?Vnc.resolveBlockSeq(e,t,r,n,s):Wnc.resolveFlowCollection(e,t,r,n,s),l=u.constructor;return o==="!"||o===l.tagName?(u.tag=l.tagName,u):(o&&(u.tag=o),u)}function Jnc(e,t,r,n,o){let s=n.tag,u=s?t.directives.tagName(s.source,C=>o(s,"TAG_RESOLVE_FAILED",C)):null;if(r.type==="block-seq"){let{anchor:C,newlineAfterProp:T}=n,S=C&&s?C.offset>s.offset?C:s:C??s;S&&(!T||T.offsetC.tag===u&&C.collection===l);if(!d){let C=t.schema.knownTags[u];if(C&&C.collection===l)t.schema.tags.push(Object.assign({},C,{default:!1})),d=C;else return C?.collection?o(s,"BAD_COLLECTION_TYPE",`${C.tag} used for ${l} collection, but expects ${C.collection}`,!0):o(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${u}`,!0),Gfn(e,t,r,o,u)}let _=Gfn(e,t,r,o,u,d),g=d.resolve?.(_,C=>o(s,"TAG_RESOLVE_FAILED",C),t.options)??_,E=Unc.isNode(g)?g:new jnc.Scalar(g);return E.range=_.range,E.tag=u,d?.format&&(E.format=d.format),E}Qji.composeCollection=Jnc});var Vfn=z(jji=>{"use strict";var Hfn=W3();function Ync(e,t,r){let n=t.offset,o=znc(t,e.options.strict,r);if(!o)return{value:"",type:null,comment:"",range:[n,n,n]};let s=o.mode===">"?Hfn.Scalar.BLOCK_FOLDED:Hfn.Scalar.BLOCK_LITERAL,u=t.source?Knc(t.source):[],l=u.length;for(let k=u.length-1;k>=0;--k){let Q=u[k][1];if(Q===""||Q==="\r")l=k;else break}if(l===0){let k=o.chomp==="+"&&u.length>0?` +`.repeat(Math.max(1,u.length-1)):"",Q=n+o.length;return t.source&&(Q+=t.source.length),{value:k,type:s,comment:o.comment,range:[n,Q,Q]}}let d=t.indent+o.indent,_=t.offset+o.length,g=0;for(let k=0;kd&&(d=Q.length);else{Q.length=l;--k)u[k][0].length>d&&(l=k+1);let E="",C="",T=!1;for(let k=0;kd||U[0]===" "?(C===" "?C=` +`:!T&&C===` +`&&(C=` + +`),E+=C+Q.slice(d)+U,C=` +`,T=!0):U===""?C===` +`?E+=` +`:C=` +`:(E+=C+U,C=" ",T=!1)}switch(o.chomp){case"-":break;case"+":for(let k=l;k{"use strict";var Wfn=W3(),Xnc=oXe();function $nc(e,t,r){let{offset:n,type:o,source:s,end:u}=e,l,d,_=(C,T,S)=>r(n+C,T,S);switch(o){case"scalar":l=Wfn.Scalar.PLAIN,d=Znc(s,_);break;case"single-quoted-scalar":l=Wfn.Scalar.QUOTE_SINGLE,d=eic(s,_);break;case"double-quoted-scalar":l=Wfn.Scalar.QUOTE_DOUBLE,d=tic(s,_);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${o}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let g=n+s.length,E=Xnc.resolveEnd(u,g,t,r);return{value:d,type:l,comment:E.comment,range:[n,g,E.offset]}}function Znc(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),qji(e)}function eic(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),qji(e.slice(1,-1)).replace(/''/g,"'")}function qji(e){let t,r;try{t=new RegExp(`(.*?)(?s?e.slice(s,n+1):o)}else r+=o}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function ric(e,t){let r="",n=e[t+1];for(;(n===" "||n===" "||n===` +`||n==="\r")&&!(n==="\r"&&e[t+2]!==` +`);)n===` +`&&(r+=` +`),t+=1,n=e[t+1];return r||(r=" "),{fold:r,offset:t}}var nic={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` +`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function iic(e,t,r,n){let o=e.substr(t,r),u=o.length===r&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;if(isNaN(u)){let l=e.substr(t-2,r+2);return n(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${l}`),l}return String.fromCodePoint(u)}Gji.resolveFlowScalar=$nc});var Wji=z(Vji=>{"use strict";var aXe=BI(),Hji=W3(),sic=Vfn(),oic=Jfn();function aic(e,t,r,n){let{value:o,type:s,comment:u,range:l}=t.type==="block-scalar"?sic.resolveBlockScalar(e,t,n):oic.resolveFlowScalar(t,e.options.strict,n),d=r?e.directives.tagName(r.source,E=>n(r,"TAG_RESOLVE_FAILED",E)):null,_=r&&d?cic(e.schema,o,d,r,n):t.type==="scalar"?uic(e,o,t,n):e.schema[aXe.SCALAR],g;try{let E=_.resolve(o,C=>n(r??t,"TAG_RESOLVE_FAILED",C),e.options);g=aXe.isScalar(E)?E:new Hji.Scalar(E)}catch(E){let C=E instanceof Error?E.message:String(E);n(r??t,"TAG_RESOLVE_FAILED",C),g=new Hji.Scalar(o)}return g.range=l,g.source=o,s&&(g.type=s),d&&(g.tag=d),_.format&&(g.format=_.format),u&&(g.comment=u),g}function cic(e,t,r,n,o){if(r==="!")return e[aXe.SCALAR];let s=[];for(let l of e.tags)if(!l.collection&&l.tag===r)if(l.default&&l.test)s.push(l);else return l;for(let l of s)if(l.test?.test(t))return l;let u=e.knownTags[r];return u&&!u.collection?(e.tags.push(Object.assign({},u,{default:!1,test:void 0})),u):(o(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[aXe.SCALAR])}function uic({directives:e,schema:t},r,n,o){let s=t.tags.find(u=>u.default&&u.test?.test(r))||t[aXe.SCALAR];if(t.compat){let u=t.compat.find(l=>l.default&&l.test?.test(r))??t[aXe.SCALAR];if(s.tag!==u.tag){let l=e.tagString(s.tag),d=e.tagString(u.tag),_=`Value may be parsed as either ${l} or ${d}`;o(n,"TAG_RESOLVE_FAILED",_,!0)}}return s}Vji.composeScalar=aic});var Yji=z(Jji=>{"use strict";function lic(e,t,r){if(t){r===null&&(r=t.length);for(let n=r-1;n>=0;--n){let o=t[n];switch(o.type){case"space":case"comment":case"newline":e-=o.source.length;continue}for(o=t[++n];o?.type==="space";)e+=o.source.length,o=t[++n];break}}return e}Jji.emptyScalarPosition=lic});var Xji=z(zfn=>{"use strict";var fic=yvt(),pic=Uji(),zji=Wji(),dic=oXe(),hic=Yji(),_ic={composeNode:Kji,composeEmptyNode:Yfn};function Kji(e,t,r,n){let{spaceBefore:o,comment:s,anchor:u,tag:l}=r,d,_=!0;switch(t.type){case"alias":d=Aic(e,t,n),(u||l)&&n(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":d=zji.composeScalar(e,t,l,n),u&&(d.anchor=u.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":d=pic.composeCollection(_ic,e,t,r,n),u&&(d.anchor=u.source.substring(1));break;default:{let g=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;n(t,"UNEXPECTED_TOKEN",g),d=Yfn(e,t.offset,void 0,null,r,n),_=!1}}return u&&d.anchor===""&&n(u,"BAD_ALIAS","Anchor cannot be an empty string"),o&&(d.spaceBefore=!0),s&&(t.type==="scalar"&&t.source===""?d.comment=s:d.commentBefore=s),e.options.keepSourceTokens&&_&&(d.srcToken=t),d}function Yfn(e,t,r,n,{spaceBefore:o,comment:s,anchor:u,tag:l,end:d},_){let g={type:"scalar",offset:hic.emptyScalarPosition(t,r,n),indent:-1,source:""},E=zji.composeScalar(e,g,l,_);return u&&(E.anchor=u.source.substring(1),E.anchor===""&&_(u,"BAD_ALIAS","Anchor cannot be an empty string")),o&&(E.spaceBefore=!0),s&&(E.comment=s,E.range[2]=d),E}function Aic({options:e},{offset:t,source:r,end:n},o){let s=new fic.Alias(r.substring(1));s.source===""&&o(t,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&o(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let u=t+r.length,l=dic.resolveEnd(n,u,e.strict,o);return s.range=[t,u,l.offset],l.comment&&(s.comment=l.comment),s}zfn.composeEmptyNode=Yfn;zfn.composeNode=Kji});var eqi=z(Zji=>{"use strict";var mic=Nvt(),$ji=Xji(),gic=oXe(),yic=Lvt();function Eic(e,t,{offset:r,start:n,value:o,end:s},u){let l=Object.assign({_directives:t},e),d=new mic.Document(void 0,l),_={atRoot:!0,directives:d.directives,options:d.options,schema:d.schema},g=yic.resolveProps(n,{indicator:"doc-start",next:o??s?.[0],offset:r,onError:u,parentIndent:0,startOnNewline:!0});g.found&&(d.directives.docStart=!0,o&&(o.type==="block-map"||o.type==="block-seq")&&!g.hasNewline&&u(g.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),d.contents=o?$ji.composeNode(_,o,g,u):$ji.composeEmptyNode(_,g.end,n,null,g,u);let E=d.contents.range[2],C=gic.resolveEnd(s,E,!1,u);return C.comment&&(d.comment=C.comment),d.range=[r,E,C.offset],d}Zji.composeDoc=Eic});var Xfn=z(nqi=>{"use strict";var vic=Fln(),Cic=Nvt(),Mvt=Fvt(),tqi=BI(),bic=eqi(),Iic=oXe();function Qvt(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function rqi(e){let t="",r=!1,n=!1;for(let o=0;o{let u=Qvt(r);s?this.warnings.push(new Mvt.YAMLWarning(u,n,o)):this.errors.push(new Mvt.YAMLParseError(u,n,o))},this.directives=new vic.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:n,afterEmptyLine:o}=rqi(this.prelude);if(n){let s=t.contents;if(r)t.comment=t.comment?`${t.comment} +${n}`:n;else if(o||t.directives.docStart||!s)t.commentBefore=n;else if(tqi.isCollection(s)&&!s.flow&&s.items.length>0){let u=s.items[0];tqi.isPair(u)&&(u=u.key);let l=u.commentBefore;u.commentBefore=l?`${n} +${l}`:n}else{let u=s.commentBefore;s.commentBefore=u?`${n} +${u}`:n}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:rqi(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,n=-1){for(let o of t)yield*this.next(o);yield*this.end(r,n)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,n,o)=>{let s=Qvt(t);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,o)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=bic.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,n=new Mvt.YAMLParseError(Qvt(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new Mvt.YAMLParseError(Qvt(t),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=Iic.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new Mvt.YAMLParseError(Qvt(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let n=Object.assign({_directives:this.directives},this.options),o=new Cic.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),o.range=[0,r,r],this.decorate(o,!1),yield o}}};nqi.Composer=Kfn});var oqi=z(Qer=>{"use strict";var Sic=Vfn(),Tic=Jfn(),wic=Fvt(),iqi=Ivt();function Dic(e,t=!0,r){if(e){let n=(o,s,u)=>{let l=typeof o=="number"?o:Array.isArray(o)?o[0]:o.offset;if(r)r(l,s,u);else throw new wic.YAMLParseError([l,l+1],s,u)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Tic.resolveFlowScalar(e,t,n);case"block-scalar":return Sic.resolveBlockScalar({options:{strict:t}},e,n)}}return null}function xic(e,t){let{implicitKey:r=!1,indent:n,inFlow:o=!1,offset:s=-1,type:u="PLAIN"}=t,l=iqi.stringifyString({type:u,value:e},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}}),d=t.end??[{type:"newline",offset:-1,indent:n,source:` +`}];switch(l[0]){case"|":case">":{let _=l.indexOf(` +`),g=l.substring(0,_),E=l.substring(_+1)+` +`,C=[{type:"block-scalar-header",offset:s,indent:n,source:g}];return sqi(C,d)||C.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:C,source:E}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:l,end:d};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:l,end:d};default:return{type:"scalar",offset:s,indent:n,source:l,end:d}}}function Bic(e,t,r={}){let{afterKey:n=!1,implicitKey:o=!1,inFlow:s=!1,type:u}=r,l="indent"in e?e.indent:null;if(n&&typeof l=="number"&&(l+=2),!u)switch(e.type){case"single-quoted-scalar":u="QUOTE_SINGLE";break;case"double-quoted-scalar":u="QUOTE_DOUBLE";break;case"block-scalar":{let _=e.props[0];if(_.type!=="block-scalar-header")throw new Error("Invalid block scalar header");u=_.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:u="PLAIN"}let d=iqi.stringifyString({type:u,value:t},{implicitKey:o||l===null,indent:l!==null&&l>0?" ".repeat(l):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(d[0]){case"|":case">":kic(e,d);break;case'"':$fn(e,d,"double-quoted-scalar");break;case"'":$fn(e,d,"single-quoted-scalar");break;default:$fn(e,d,"scalar")}}function kic(e,t){let r=t.indexOf(` +`),n=t.substring(0,r),o=t.substring(r+1)+` +`;if(e.type==="block-scalar"){let s=e.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,e.source=o}else{let{offset:s}=e,u="indent"in e?e.indent:-1,l=[{type:"block-scalar-header",offset:s,indent:u,source:n}];sqi(l,"end"in e?e.end:void 0)||l.push({type:"newline",offset:-1,indent:u,source:` +`});for(let d of Object.keys(e))d!=="type"&&d!=="offset"&&delete e[d];Object.assign(e,{type:"block-scalar",indent:u,props:l,source:o})}}function sqi(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function $fn(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let n=e.props.slice(1),o=t.length;e.props[0].type==="block-scalar-header"&&(o-=e.props[0].source.length);for(let s of n)s.offset+=o;delete e.props,Object.assign(e,{type:r,source:t,end:n});break}case"block-map":case"block-seq":{let o={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` +`};delete e.items,Object.assign(e,{type:r,source:t,end:[o]});break}default:{let n="indent"in e?e.indent:-1,o="end"in e&&Array.isArray(e.end)?e.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(e))s!=="type"&&s!=="offset"&&delete e[s];Object.assign(e,{type:r,indent:n,source:t,end:o})}}}Qer.createScalarToken=xic;Qer.resolveAsScalar=Dic;Qer.setScalarValue=Bic});var cqi=z(aqi=>{"use strict";var Ric=e=>"type"in e?jer(e):Uer(e);function jer(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=jer(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=Uer(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=Uer(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=Uer(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function Uer({start:e,key:t,sep:r,value:n}){let o="";for(let s of e)o+=s.source;if(t&&(o+=jer(t)),r)for(let s of r)o+=s.source;return n&&(o+=jer(n)),o}aqi.stringify=Ric});var pqi=z(fqi=>{"use strict";var Zfn=Symbol("break visit"),Nic=Symbol("skip children"),uqi=Symbol("remove item");function dLe(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),lqi(Object.freeze([]),e,t)}dLe.BREAK=Zfn;dLe.SKIP=Nic;dLe.REMOVE=uqi;dLe.itemAtPath=(e,t)=>{let r=e;for(let[n,o]of t){let s=r?.[n];if(s&&"items"in s)r=s.items[o];else return}return r};dLe.parentCollection=(e,t)=>{let r=dLe.itemAtPath(e,t.slice(0,-1)),n=t[t.length-1][0],o=r?.[n];if(o&&"items"in o)return o;throw new Error("Parent collection not found")};function lqi(e,t,r){let n=r(t,e);if(typeof n=="symbol")return n;for(let o of["key","value"]){let s=t[o];if(s&&"items"in s){for(let u=0;u{"use strict";var epn=oqi(),Pic=cqi(),Oic=pqi(),tpn="\uFEFF",rpn="",npn="",ipn="",Fic=e=>!!e&&"items"in e,Lic=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function Mic(e){switch(e){case tpn:return"";case rpn:return"";case npn:return"";case ipn:return"";default:return JSON.stringify(e)}}function Qic(e){switch(e){case tpn:return"byte-order-mark";case rpn:return"doc-mode";case npn:return"flow-error-end";case ipn:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`:case`\r +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}UW.createScalarToken=epn.createScalarToken;UW.resolveAsScalar=epn.resolveAsScalar;UW.setScalarValue=epn.setScalarValue;UW.stringify=Pic.stringify;UW.visit=Oic.visit;UW.BOM=tpn;UW.DOCUMENT=rpn;UW.FLOW_END=npn;UW.SCALAR=ipn;UW.isCollection=Fic;UW.isScalar=Lic;UW.prettyToken=Mic;UW.tokenType=Qic});var apn=z(hqi=>{"use strict";var Uvt=qer();function lae(e){switch(e){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var dqi=new Set("0123456789ABCDEFabcdef"),Uic=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),Ger=new Set(",[]{}"),jic=new Set(` ,[]{} +\r `),spn=e=>!e||jic.has(e),opn=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` +`?!0:r==="\r"?this.buffer[t+1]===` +`:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+t];if(r==="\r"){let o=this.buffer[n+t+1];if(o===` +`||!o&&!this.atEnd)return t+n+1}return r===` +`||n>=this.indentNext||!r&&!this.atEnd?t+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(t,3);if((n==="---"||n==="...")&&lae(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!lae(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&lae(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);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(spn),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,n=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let o=this.getLine();if(o===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>lae(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` +`:t=s,r=0;break;case"\r":{let u=this.buffer[s+1];if(!u&&!this.atEnd)return this.setNext("block-scalar");if(u===` +`)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(t+1);if(s===-1)break;t=this.buffer.indexOf(` +`,s)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let o=t+1;for(n=this.buffer[o];n===" ";)n=this.buffer[++o];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` +`;)n=this.buffer[++o];t=o-1}else if(!this.blockScalarKeep)do{let s=t-1,u=this.buffer[s];u==="\r"&&(u=this.buffer[--s]);let l=s;for(;u===" ";)u=this.buffer[--s];if(u===` +`&&s>=this.pos&&s+1+r>l)t=s;else break}while(!0);return yield Uvt.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,n=this.pos-1,o;for(;o=this.buffer[++n];)if(o===":"){let s=this.buffer[n+1];if(lae(s)||t&&Ger.has(s))break;r=n}else if(lae(o)){let s=this.buffer[n+1];if(o==="\r"&&(s===` +`?(n+=1,o=` +`,s=this.buffer[n+1]):r=n),s==="#"||t&&Ger.has(s))break;if(o===` +`){let u=this.continueScalar(n+1);if(u===-1)break;n=Math.max(n,u-2)}}else{if(t&&Ger.has(o))break;r=n}return!o&&!this.atEnd?this.setNext("plain-scalar"):(yield Uvt.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let n=this.buffer.slice(this.pos,t);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(spn))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(lae(r)||t&&Ger.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!lae(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(Uic.has(r))r=this.buffer[++t];else if(r==="%"&&dqi.has(this.buffer[t+1])&&dqi.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` +`?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||t&&n===" ");let o=r-this.pos;return o>0&&(yield this.buffer.substr(this.pos,o),this.pos=r),o}*pushUntil(t){let r=this.pos,n=this.buffer[r];for(;!t(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};hqi.Lexer=opn});var upn=z(_qi=>{"use strict";var cpn=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var Aqi=qer(),qic=apn();function hLe(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function gqi(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!hLe(t.start,"explicit-key-ind")&&!hLe(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,yqi(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var lpn=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new qic.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(t,r))yield*this.next(n);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",Aqi.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=Aqi.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let n=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&gqi(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let o=n.items[n.items.length-1];if(o.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(o.sep)o.value=r;else{Object.assign(o,{key:r,sep:[]}),this.onKeyLine=!o.explicitKey;return}break}case"block-seq":{let o=n.items[n.items.length-1];o.value?n.items.push({start:[],value:r}):o.value=r;break}case"flow-collection":{let o=n.items[n.items.length-1];!o||o.value?n.items.push({start:[],key:r,sep:[]}):o.sep?o.value=r:Object.assign(o,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let o=r.items[r.items.length-1];o&&!o.sep&&!o.value&&o.start.length>0&&mqi(o.start)===-1&&(r.indent===0||o.start.every(s=>s.type!=="comment"||s.indent=t.indent){let n=!this.onKeyLine&&this.indent===t.indent,o=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(o&&r.sep&&!r.value){let u=[];for(let l=0;lt.indent&&(u.length=0);break;default:u.length=0}}u.length>=2&&(s=r.sep.splice(u[1]))}switch(this.type){case"anchor":case"tag":o||r.value?(s.push(this.sourceToken),t.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):o||r.value?(s.push(this.sourceToken),t.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(hLe(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(yqi(r.key)&&!hLe(r.sep,"newline")){let u=cXe(r.start),l=r.key,d=r.sep;d.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:u,key:l,sep:d}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(hLe(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let u=cXe(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:u,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||o?t.items.push({start:s,key:null,sep:[this.sourceToken]}):hLe(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let u=this.flowScalar(this.type);o||r.value?(t.items.push({start:s,key:u,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(u):(Object.assign(r,{key:u,sep:[]}),this.onKeyLine=!0);return}default:{let u=this.startBlockValue(t);if(u){n&&u.type!=="block-seq"&&t.items.push({start:s}),this.stack.push(u);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let o=t.items[t.items.length-2]?.value?.end;if(Array.isArray(o)){Array.prototype.push.apply(o,r.start),o.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||hLe(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let n=this.startBlockValue(t);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:o,sep:[]}):r.sep?this.stack.push(o):Object.assign(r,{key:o,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let n=this.startBlockValue(t);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===t.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let o=Her(n),s=cXe(o);gqi(t);let u=t.end.splice(1,t.end.length);u.push(this.sourceToken);let l={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:s,key:t,sep:u}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=l}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` +`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` +`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=Her(t),n=cXe(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=Her(t),n=cXe(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Eqi.Parser=lpn});var Sqi=z(qvt=>{"use strict";var vqi=Xfn(),Gic=Nvt(),jvt=Fvt(),Hic=zln(),Vic=upn(),Cqi=fpn();function bqi(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new Vic.LineCounter||null,prettyErrors:t}}function Wic(e,t={}){let{lineCounter:r,prettyErrors:n}=bqi(t),o=new Cqi.Parser(r?.addNewLine),s=new vqi.Composer(t),u=Array.from(s.compose(o.parse(e)));if(n&&r)for(let l of u)l.errors.forEach(jvt.prettifyError(e,r)),l.warnings.forEach(jvt.prettifyError(e,r));return u.length>0?u:Object.assign([],{empty:!0},s.streamInfo())}function Iqi(e,t={}){let{lineCounter:r,prettyErrors:n}=bqi(t),o=new Cqi.Parser(r?.addNewLine),s=new vqi.Composer(t),u=null;for(let l of s.compose(o.parse(e),!0,e.length))if(!u)u=l;else if(u.options.logLevel!=="silent"){u.errors.push(new jvt.YAMLParseError(l.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(u.errors.forEach(jvt.prettifyError(e,r)),u.warnings.forEach(jvt.prettifyError(e,r))),u}function Jic(e,t,r){let n;typeof t=="function"?n=t:r===void 0&&t&&typeof t=="object"&&(r=t);let o=Iqi(e,r);if(!o)return null;if(o.warnings.forEach(s=>Hic.warn(o.options.logLevel,s)),o.errors.length>0){if(o.options.logLevel!=="silent")throw o.errors[0];o.errors=[]}return o.toJS(Object.assign({reviver:n},r))}function Yic(e,t,r){let n=null;if(typeof t=="function"||Array.isArray(t)?n=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let o=Math.round(r);r=o<1?void 0:o>8?{indent:8}:{indent:o}}if(e===void 0){let{keepUndefined:o}=r??t??{};if(!o)return}return new Gic.Document(e,n,r).toString(r)}qvt.parse=Jic;qvt.parseAllDocuments=Wic;qvt.parseDocument=Iqi;qvt.stringify=Yic});var wqi=z(IS=>{"use strict";var zic=Xfn(),Kic=Nvt(),Xic=kfn(),ppn=Fvt(),$ic=yvt(),ywe=BI(),Zic=_we(),esc=W3(),tsc=mwe(),rsc=gwe(),nsc=qer(),isc=apn(),ssc=upn(),osc=fpn(),Ver=Sqi(),Tqi=_vt();IS.Composer=zic.Composer;IS.Document=Kic.Document;IS.Schema=Xic.Schema;IS.YAMLError=ppn.YAMLError;IS.YAMLParseError=ppn.YAMLParseError;IS.YAMLWarning=ppn.YAMLWarning;IS.Alias=$ic.Alias;IS.isAlias=ywe.isAlias;IS.isCollection=ywe.isCollection;IS.isDocument=ywe.isDocument;IS.isMap=ywe.isMap;IS.isNode=ywe.isNode;IS.isPair=ywe.isPair;IS.isScalar=ywe.isScalar;IS.isSeq=ywe.isSeq;IS.Pair=Zic.Pair;IS.Scalar=esc.Scalar;IS.YAMLMap=tsc.YAMLMap;IS.YAMLSeq=rsc.YAMLSeq;IS.CST=nsc;IS.Lexer=isc.Lexer;IS.LineCounter=ssc.LineCounter;IS.Parser=osc.Parser;IS.parse=Ver.parse;IS.parseAllDocuments=Ver.parseAllDocuments;IS.parseDocument=Ver.parseDocument;IS.stringify=Ver.stringify;IS.visit=Tqi.visit;IS.visitAsync=Tqi.visitAsync});var Oqi=z((qmf,Hvt)=>{var fae=zt("path"),Gvt=zt("fs"),usc=zt("os"),xqi=Gvt.promises.readFile;function lsc(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function Xer(e){return fae.dirname(e)||fae.sep}var _pn=(e,t)=>JSON.parse(t),Ker=typeof __webpack_require__=="function"?__non_webpack_require__:zt,Bqi=Object.freeze({".js":Ker,".json":Ker,".cjs":Ker,noExt:_pn});Hvt.exports.defaultLoadersSync=Bqi;var hpn=async e=>{try{return(await import(e)).default}catch(t){try{return Ker(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},kqi=Object.freeze({".js":hpn,".mjs":hpn,".cjs":hpn,".json":_pn,noExt:_pn});Hvt.exports.defaultLoaders=kqi;function Rqi(e,t,r){let n={stopDir:usc.homedir(),searchPlaces:lsc(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:o=>o,packageProp:[e],...t,loaders:{...r?Bqi:kqi,...t.loaders}};return n.searchPlaces.forEach(o=>{let s=fae.extname(o)||"noExt",u=n.loaders[s];if(!u)throw new Error(`Missing loader for extension "${o}"`);if(typeof u!="function")throw new Error(`Loader for extension "${o}" is not a function: Received ${typeof u}.`)}),n}function $er(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,n)=>r===void 0?r:r[n],t)||null}function Nqi(e){if(!e)throw new Error("load must pass a non-empty string")}function Zer(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var Pqi=e=>(t,r,n)=>(e&&t.set(r,n),n);Hvt.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:n,loaders:o,packageProp:s,searchPlaces:u,stopDir:l,transform:d,cache:_}=Rqi(t,r??{},!1),g=new Map,E=new Map,C=Pqi(_);return{async search(T=process.cwd()){let S={config:null,filepath:""},k=new Set,Q=T;e:for(;;){if(_){let Y=g.get(Q);if(Y!==void 0){for(let K of k)g.set(K,Y);return Y}k.add(Q)}for(let Y of u){let K=fae.join(Q,Y);try{await Gvt.promises.access(K)}catch{continue}let ee=String(await xqi(K)),re=fae.extname(Y)||"noExt",se=o[re];if(Y==="package.json"){let me=await se(K,ee),ye=$er(s,me);if(ye!=null){S.config=ye,S.filepath=K;break e}continue}let ne=ee.trim()==="";if(!(ne&&n)){ne?(S.isEmpty=!0,S.config=void 0):(Zer(se,re),S.config=await se(K,ee)),S.filepath=K;break e}}if(Q===l||Q===Xer(Q))break e;Q=Xer(Q)}let U=S.filepath===""&&S.config===null?d(null):d(S);if(_)for(let Y of k)g.set(Y,U);return U},async load(T){Nqi(T);let S=fae.resolve(process.cwd(),T);if(_&&E.has(S))return E.get(S);let{base:k,ext:Q}=fae.parse(S),U=Q||"noExt",Y=o[U];Zer(Y,U);let K=String(await xqi(S));if(k==="package.json"){let se=await Y(S,K);return C(E,S,d({config:$er(s,se),filepath:S}))}let ee={config:null,filepath:S},re=K.trim()==="";return re&&n?C(E,S,d({config:void 0,filepath:S,isEmpty:!0})):(ee.config=re?void 0:await Y(S,K),C(E,S,d(re?{...ee,isEmpty:re,config:void 0}:ee)))},clearLoadCache(){_&&E.clear()},clearSearchCache(){_&&g.clear()},clearCaches(){_&&(E.clear(),g.clear())}}};Hvt.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:n,loaders:o,packageProp:s,searchPlaces:u,stopDir:l,transform:d,cache:_}=Rqi(t,r??{},!0),g=new Map,E=new Map,C=Pqi(_);return{search(T=process.cwd()){let S={config:null,filepath:""},k=new Set,Q=T;e:for(;;){if(_){let Y=g.get(Q);if(Y!==void 0){for(let K of k)g.set(K,Y);return Y}k.add(Q)}for(let Y of u){let K=fae.join(Q,Y);try{Gvt.accessSync(K)}catch{continue}let ee=fae.extname(Y)||"noExt",re=o[ee],se=String(Gvt.readFileSync(K));if(Y==="package.json"){let me=re(K,se),ye=$er(s,me);if(ye!=null){S.config=ye,S.filepath=K;break e}continue}let ne=se.trim()==="";if(!(ne&&n)){ne?(S.isEmpty=!0,S.config=void 0):(Zer(re,ee),S.config=re(K,se)),S.filepath=K;break e}}if(Q===l||Q===Xer(Q))break e;Q=Xer(Q)}let U=S.filepath===""&&S.config===null?d(null):d(S);if(_)for(let Y of k)g.set(Y,U);return U},load(T){Nqi(T);let S=fae.resolve(process.cwd(),T);if(_&&E.has(S))return E.get(S);let{base:k,ext:Q}=fae.parse(S),U=Q||"noExt",Y=o[U];Zer(Y,U);let K=String(Gvt.readFileSync(S));if(k==="package.json"){let se=Y(S,K);return d({config:$er(s,se),filepath:S})}let ee={config:null,filepath:S},re=K.trim()==="";return re&&n?C(E,S,d({filepath:S,config:void 0,isEmpty:!0})):(ee.config=re?void 0:Y(S,K),C(E,S,d(re?{...ee,isEmpty:re,config:void 0}:ee)))},clearLoadCache(){_&&E.clear()},clearSearchCache(){_&&g.clear()},clearCaches(){_&&(E.clear(),g.clear())}}}});var wpn=z((y1f,CGi)=>{CGi.exports=zt("stream")});var DGi=z((E1f,wGi)=>{"use strict";function bGi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function IGi(e){for(var t=1;t0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,o=""+n.data;n=n.next;)o+=r+n.data;return o}},{key:"concat",value:function(r){if(this.length===0)return utr.alloc(0);for(var n=utr.allocUnsafe(r>>>0),o=this.head,s=0;o;)yoc(o.data,n,s),s+=o.data.length,o=o.next;return n}},{key:"consume",value:function(r,n){var o;return ru.length?u.length:r;if(l===u.length?s+=u:s+=u.slice(0,r),r-=l,r===0){l===u.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=u.slice(l));break}++o}return this.length-=o,s}},{key:"_getBuffer",value:function(r){var n=utr.allocUnsafe(r),o=this.head,s=1;for(o.data.copy(n),r-=o.data.length;o=o.next;){var u=o.data,l=r>u.length?u.length:r;if(u.copy(n,n.length-r,0,l),r-=l,r===0){l===u.length?(++s,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=u.slice(l));break}++s}return this.length-=s,n}},{key:goc,value:function(r,n){return Dpn(this,IGi(IGi({},n),{},{depth:0,customInspect:!1}))}}]),e}()});var Bpn=z((v1f,BGi)=>{"use strict";function Eoc(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return n||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(xpn,this,e)):process.nextTick(xpn,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(ltr,r):(r._writableState.errorEmitted=!0,process.nextTick(xGi,r,s)):process.nextTick(xGi,r,s):t?(process.nextTick(ltr,r),t(s)):process.nextTick(ltr,r)}),this)}function xGi(e,t){xpn(e,t),ltr(e)}function ltr(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function voc(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function xpn(e,t){e.emit("error",t)}function Coc(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}BGi.exports={destroy:Eoc,undestroy:voc,errorOrDestroy:Coc}});var Ewe=z((C1f,NGi)=>{"use strict";var RGi={};function Jte(e,t,r){r||(r=Error);function n(s,u,l){return typeof t=="string"?t:t(s,u,l)}class o extends r{constructor(u,l,d){super(n(u,l,d))}}o.prototype.name=r.name,o.prototype.code=e,RGi[e]=o}function kGi(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function boc(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function Ioc(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function Soc(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Jte("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);Jte("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&boc(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let o;if(Ioc(e," argument"))o=`The ${e} ${n} ${kGi(t,"type")}`;else{let s=Soc(e,".")?"property":"argument";o=`The "${e}" ${s} ${n} ${kGi(t,"type")}`}return o+=`. Received type ${typeof r}`,o},TypeError);Jte("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Jte("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});Jte("ERR_STREAM_PREMATURE_CLOSE","Premature close");Jte("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});Jte("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Jte("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Jte("ERR_STREAM_WRITE_AFTER_END","write after end");Jte("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Jte("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);Jte("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");NGi.exports.codes=RGi});var kpn=z((b1f,PGi)=>{"use strict";var Toc=Ewe().codes.ERR_INVALID_OPT_VALUE;function woc(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function Doc(e,t,r,n){var o=woc(t,n,r);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0){var s=n?r:"highWaterMark";throw new Toc(s,o)}return Math.floor(o)}return e.objectMode?16:16*1024}PGi.exports={getHighWaterMark:Doc}});var OGi=z((I1f,Rpn)=>{typeof Object.create=="function"?Rpn.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Rpn.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var vwe=z((S1f,Ppn)=>{try{if(Npn=zt("util"),typeof Npn.inherits!="function")throw"";Ppn.exports=Npn.inherits}catch{Ppn.exports=OGi()}var Npn});var LGi=z((T1f,FGi)=>{FGi.exports=zt("util").deprecate});var Lpn=z((w1f,GGi)=>{"use strict";GGi.exports=OP;function QGi(e){var t=this;this.next=null,this.entry=null,this.finish=function(){tac(t,e)}}var fXe;OP.WritableState=$vt;var xoc={deprecate:LGi()},UGi=wpn(),dtr=zt("buffer").Buffer,Boc=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function koc(e){return dtr.from(e)}function Roc(e){return dtr.isBuffer(e)||e instanceof Boc}var Fpn=Bpn(),Noc=kpn(),Poc=Noc.getHighWaterMark,Cwe=Ewe().codes,Ooc=Cwe.ERR_INVALID_ARG_TYPE,Foc=Cwe.ERR_METHOD_NOT_IMPLEMENTED,Loc=Cwe.ERR_MULTIPLE_CALLBACK,Moc=Cwe.ERR_STREAM_CANNOT_PIPE,Qoc=Cwe.ERR_STREAM_DESTROYED,Uoc=Cwe.ERR_STREAM_NULL_VALUES,joc=Cwe.ERR_STREAM_WRITE_AFTER_END,qoc=Cwe.ERR_UNKNOWN_ENCODING,pXe=Fpn.errorOrDestroy;vwe()(OP,UGi);function Goc(){}function $vt(e,t,r){fXe=fXe||ALe(),e=e||{},typeof r!="boolean"&&(r=t instanceof fXe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=Poc(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(o){Koc(t,o)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new QGi(this)}$vt.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty($vt.prototype,"buffer",{get:xoc.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var ftr;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ftr=Function.prototype[Symbol.hasInstance],Object.defineProperty(OP,Symbol.hasInstance,{value:function(t){return ftr.call(this,t)?!0:this!==OP?!1:t&&t._writableState instanceof $vt}})):ftr=function(t){return t instanceof this};function OP(e){fXe=fXe||ALe();var t=this instanceof fXe;if(!t&&!ftr.call(OP,this))return new OP(e);this._writableState=new $vt(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),UGi.call(this)}OP.prototype.pipe=function(){pXe(this,new Moc)};function Hoc(e,t){var r=new joc;pXe(e,r),process.nextTick(t,r)}function Voc(e,t,r,n){var o;return r===null?o=new Uoc:typeof r!="string"&&!t.objectMode&&(o=new Ooc("chunk",["string","Buffer"],r)),o?(pXe(e,o),process.nextTick(n,o),!1):!0}OP.prototype.write=function(e,t,r){var n=this._writableState,o=!1,s=!n.objectMode&&Roc(e);return s&&!dtr.isBuffer(e)&&(e=koc(e)),typeof t=="function"&&(r=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=Goc),n.ending?Hoc(this,r):(s||Voc(this,n,e,r))&&(n.pendingcb++,o=Joc(this,n,s,e,t,r)),o};OP.prototype.cork=function(){this._writableState.corked++};OP.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&jGi(this,e))};OP.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new qoc(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(OP.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Woc(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=dtr.from(t,r)),t}Object.defineProperty(OP.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Joc(e,t,r,n,o,s){if(!r){var u=Woc(t,n,o);n!==u&&(r=!0,o="buffer",n=u)}var l=t.objectMode?1:n.length;t.length+=l;var d=t.length{"use strict";var rac=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};VGi.exports=she;var HGi=Upn(),Qpn=Lpn();vwe()(she,HGi);for(Mpn=rac(Qpn.prototype),htr=0;htr{var Atr=zt("buffer"),ohe=Atr.Buffer;function WGi(e,t){for(var r in e)t[r]=e[r]}ohe.from&&ohe.alloc&&ohe.allocUnsafe&&ohe.allocUnsafeSlow?JGi.exports=Atr:(WGi(Atr,jpn),jpn.Buffer=mLe);function mLe(e,t,r){return ohe(e,t,r)}mLe.prototype=Object.create(ohe.prototype);WGi(ohe,mLe);mLe.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return ohe(e,t,r)};mLe.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=ohe(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};mLe.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return ohe(e)};mLe.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Atr.SlowBuffer(e)}});var Hpn=z(KGi=>{"use strict";var Gpn=YGi().Buffer,zGi=Gpn.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function sac(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function oac(e){var t=sac(e);if(typeof t!="string"&&(Gpn.isEncoding===zGi||!zGi(e)))throw new Error("Unknown encoding: "+e);return t||e}KGi.StringDecoder=Zvt;function Zvt(e){this.encoding=oac(e);var t;switch(this.encoding){case"utf16le":this.text=pac,this.end=dac,t=4;break;case"utf8":this.fillLast=uac,t=4;break;case"base64":this.text=hac,this.end=_ac,t=3;break;default:this.write=Aac,this.end=mac;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Gpn.allocUnsafe(t)}Zvt.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function aac(e,t,r){var n=t.length-1;if(n=0?(o>0&&(e.lastNeed=o-1),o):--n=0?(o>0&&(e.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:e.lastNeed=o-3),o):0))}function cac(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function uac(e){var t=this.lastTotal-this.lastNeed,r=cac(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function lac(e,t){var r=aac(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function fac(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function pac(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function dac(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function hac(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function _ac(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Aac(e){return e.toString(this.encoding)}function mac(e){return e&&e.length?this.write(e):""}});var mtr=z((B1f,ZGi)=>{"use strict";var XGi=Ewe().codes.ERR_STREAM_PREMATURE_CLOSE;function gac(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),o=0;o{"use strict";var gtr;function bwe(e,t,r){return t=vac(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vac(e){var t=Cac(e,"string");return typeof t=="symbol"?t:String(t)}function Cac(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bac=mtr(),Iwe=Symbol("lastResolve"),gLe=Symbol("lastReject"),eCt=Symbol("error"),ytr=Symbol("ended"),yLe=Symbol("lastPromise"),Vpn=Symbol("handlePromise"),ELe=Symbol("stream");function Swe(e,t){return{value:e,done:t}}function Iac(e){var t=e[Iwe];if(t!==null){var r=e[ELe].read();r!==null&&(e[yLe]=null,e[Iwe]=null,e[gLe]=null,t(Swe(r,!1)))}}function Sac(e){process.nextTick(Iac,e)}function Tac(e,t){return function(r,n){e.then(function(){if(t[ytr]){r(Swe(void 0,!0));return}t[Vpn](r,n)},n)}}var wac=Object.getPrototypeOf(function(){}),Dac=Object.setPrototypeOf((gtr={get stream(){return this[ELe]},next:function(){var t=this,r=this[eCt];if(r!==null)return Promise.reject(r);if(this[ytr])return Promise.resolve(Swe(void 0,!0));if(this[ELe].destroyed)return new Promise(function(u,l){process.nextTick(function(){t[eCt]?l(t[eCt]):u(Swe(void 0,!0))})});var n=this[yLe],o;if(n)o=new Promise(Tac(n,this));else{var s=this[ELe].read();if(s!==null)return Promise.resolve(Swe(s,!1));o=new Promise(this[Vpn])}return this[yLe]=o,o}},bwe(gtr,Symbol.asyncIterator,function(){return this}),bwe(gtr,"return",function(){var t=this;return new Promise(function(r,n){t[ELe].destroy(null,function(o){if(o){n(o);return}r(Swe(void 0,!0))})})}),gtr),wac),xac=function(t){var r,n=Object.create(Dac,(r={},bwe(r,ELe,{value:t,writable:!0}),bwe(r,Iwe,{value:null,writable:!0}),bwe(r,gLe,{value:null,writable:!0}),bwe(r,eCt,{value:null,writable:!0}),bwe(r,ytr,{value:t._readableState.endEmitted,writable:!0}),bwe(r,Vpn,{value:function(s,u){var l=n[ELe].read();l?(n[yLe]=null,n[Iwe]=null,n[gLe]=null,s(Swe(l,!1))):(n[Iwe]=s,n[gLe]=u)},writable:!0}),r));return n[yLe]=null,bac(t,function(o){if(o&&o.code!=="ERR_STREAM_PREMATURE_CLOSE"){var s=n[gLe];s!==null&&(n[yLe]=null,n[Iwe]=null,n[gLe]=null,s(o)),n[eCt]=o;return}var u=n[Iwe];u!==null&&(n[yLe]=null,n[Iwe]=null,n[gLe]=null,u(Swe(void 0,!0))),n[ytr]=!0}),t.on("readable",Sac.bind(null,n)),n};eHi.exports=xac});var sHi=z((R1f,iHi)=>{"use strict";function rHi(e,t,r,n,o,s,u){try{var l=e[s](u),d=l.value}catch(_){r(_);return}l.done?t(d):Promise.resolve(d).then(n,o)}function Bac(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var s=e.apply(t,r);function u(d){rHi(s,n,o,u,l,"next",d)}function l(d){rHi(s,n,o,u,l,"throw",d)}u(void 0)})}}function nHi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function kac(e){for(var t=1;t{"use strict";_Hi.exports=ub;var dXe;ub.ReadableState=uHi;var N1f=zt("events").EventEmitter,cHi=function(t,r){return t.listeners(r).length},rCt=wpn(),Etr=zt("buffer").Buffer,Lac=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Mac(e){return Etr.from(e)}function Qac(e){return Etr.isBuffer(e)||e instanceof Lac}var Wpn=zt("util"),wv;Wpn&&Wpn.debuglog?wv=Wpn.debuglog("stream"):wv=function(){};var Uac=DGi(),Zpn=Bpn(),jac=kpn(),qac=jac.getHighWaterMark,vtr=Ewe().codes,Gac=vtr.ERR_INVALID_ARG_TYPE,Hac=vtr.ERR_STREAM_PUSH_AFTER_EOF,Vac=vtr.ERR_METHOD_NOT_IMPLEMENTED,Wac=vtr.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,hXe,Jpn,Ypn;vwe()(ub,rCt);var tCt=Zpn.errorOrDestroy,zpn=["error","close","destroy","pause","resume"];function Jac(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function uHi(e,t,r){dXe=dXe||ALe(),e=e||{},typeof r!="boolean"&&(r=t instanceof dXe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=qac(this,e,"readableHighWaterMark",r),this.buffer=new Uac,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(hXe||(hXe=Hpn().StringDecoder),this.decoder=new hXe(e.encoding),this.encoding=e.encoding)}function ub(e){if(dXe=dXe||ALe(),!(this instanceof ub))return new ub(e);var t=this instanceof dXe;this._readableState=new uHi(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),rCt.call(this)}Object.defineProperty(ub.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});ub.prototype.destroy=Zpn.destroy;ub.prototype._undestroy=Zpn.undestroy;ub.prototype._destroy=function(e,t){t(e)};ub.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Etr.from(e,t),t=""),n=!0),lHi(this,e,t,!1,n)};ub.prototype.unshift=function(e){return lHi(this,e,null,!0,!1)};function lHi(e,t,r,n,o){wv("readableAddChunk",t);var s=e._readableState;if(t===null)s.reading=!1,Kac(e,s);else{var u;if(o||(u=Yac(s,t)),u)tCt(e,u);else if(s.objectMode||t&&t.length>0)if(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==Etr.prototype&&(t=Mac(t)),n)s.endEmitted?tCt(e,new Wac):Kpn(e,s,t,!0);else if(s.ended)tCt(e,new Hac);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||t.length!==0?Kpn(e,s,t,!1):$pn(e,s)):Kpn(e,s,t,!1)}else n||(s.reading=!1,$pn(e,s))}return!s.ended&&(s.length=oHi?e=oHi:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function aHi(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=zac(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}ub.prototype.read=function(e){wv("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return wv("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Xpn(this):Ctr(this),null;if(e=aHi(e,t),e===0&&t.ended)return t.length===0&&Xpn(this),null;var n=t.needReadable;wv("need readable",n),(t.length===0||t.length-e0?o=dHi(e,t):o=null,o===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Xpn(this)),o!==null&&this.emit("data",o),o};function Kac(e,t){if(wv("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Ctr(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,fHi(e)))}}function Ctr(e){var t=e._readableState;wv("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(wv("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(fHi,e))}function fHi(e){var t=e._readableState;wv("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,edn(e)}function $pn(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(Xac,e,t))}function Xac(e,t){for(;!t.reading&&!t.ended&&(t.length1&&hHi(n.pipes,e)!==-1)&&!_&&(wv("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function C(Q){wv("onerror",Q),k(),e.removeListener("error",C),cHi(e,"error")===0&&tCt(e,Q)}Jac(e,"error",C);function T(){e.removeListener("finish",S),k()}e.once("close",T);function S(){wv("onfinish"),e.removeListener("close",T),k()}e.once("finish",S);function k(){wv("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(wv("pipe resume"),r.resume()),e};function $ac(e){return function(){var r=e._readableState;wv("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&cHi(e,"data")&&(r.flowing=!0,edn(e))}}ub.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,wv("on readable",n.length,n.reading),n.length?Ctr(this):n.reading||process.nextTick(Zac,this)),r};ub.prototype.addListener=ub.prototype.on;ub.prototype.removeListener=function(e,t){var r=rCt.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(pHi,this),r};ub.prototype.removeAllListeners=function(e){var t=rCt.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(pHi,this),t};function pHi(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Zac(e){wv("readable nexttick read 0"),e.read(0)}ub.prototype.resume=function(){var e=this._readableState;return e.flowing||(wv("resume"),e.flowing=!e.readableListening,ecc(this,e)),e.paused=!1,this};function ecc(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(tcc,e,t))}function tcc(e,t){wv("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),edn(e),t.flowing&&!t.reading&&e.read(0)}ub.prototype.pause=function(){return wv("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(wv("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function edn(e){var t=e._readableState;for(wv("flow",t.flowing);t.flowing&&e.read()!==null;);}ub.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(wv("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&t.push(u)}t.push(null)}),e.on("data",function(u){if(wv("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var l=t.push(u);l||(n=!0,e.pause())}});for(var o in e)this[o]===void 0&&typeof e[o]=="function"&&(this[o]=function(l){return function(){return e[l].apply(e,arguments)}}(o));for(var s=0;s=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Xpn(e){var t=e._readableState;wv("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(rcc,t,e))}function rcc(e,t){if(wv("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(ub.from=function(e,t){return Ypn===void 0&&(Ypn=sHi()),Ypn(ub,e,t)});function hHi(e,t){for(var r=0,n=e.length;r{"use strict";mHi.exports=P1e;var btr=Ewe().codes,ncc=btr.ERR_METHOD_NOT_IMPLEMENTED,icc=btr.ERR_MULTIPLE_CALLBACK,scc=btr.ERR_TRANSFORM_ALREADY_TRANSFORMING,occ=btr.ERR_TRANSFORM_WITH_LENGTH_0,Itr=ALe();vwe()(P1e,Itr);function acc(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new icc);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length{"use strict";yHi.exports=nCt;var gHi=tdn();vwe()(nCt,gHi);function nCt(e){if(!(this instanceof nCt))return new nCt(e);gHi.call(this,e)}nCt.prototype._transform=function(e,t,r){r(null,e)}});var SHi=z((L1f,IHi)=>{"use strict";var rdn;function ucc(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var bHi=Ewe().codes,lcc=bHi.ERR_MISSING_ARGS,fcc=bHi.ERR_STREAM_DESTROYED;function vHi(e){if(e)throw e}function pcc(e){return e.setHeader&&typeof e.abort=="function"}function dcc(e,t,r,n){n=ucc(n);var o=!1;e.on("close",function(){o=!0}),rdn===void 0&&(rdn=mtr()),rdn(e,{readable:t,writable:r},function(u){if(u)return n(u);o=!0,n()});var s=!1;return function(u){if(!o&&!s){if(s=!0,pcc(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(u||new fcc("pipe"))}}}function CHi(e){e()}function hcc(e,t){return e.pipe(t)}function _cc(e){return!e.length||typeof e[e.length-1]!="function"?vHi:e.pop()}function Acc(){for(var e=arguments.length,t=new Array(e),r=0;r0;return dcc(u,d,_,function(g){o||(o=g),g&&s.forEach(CHi),!d&&(s.forEach(CHi),n(o))})});return t.reduce(hcc)}IHi.exports=Acc});var _Xe=z((Yte,sCt)=>{var iCt=zt("stream");process.env.READABLE_STREAM==="disable"&&iCt?(sCt.exports=iCt.Readable,Object.assign(sCt.exports,iCt),sCt.exports.Stream=iCt):(Yte=sCt.exports=Upn(),Yte.Stream=iCt||Yte,Yte.Readable=Yte,Yte.Writable=Lpn(),Yte.Duplex=ALe(),Yte.Transform=tdn(),Yte.PassThrough=EHi(),Yte.finished=mtr(),Yte.pipeline=SHi())});var DHi=z((M1f,wHi)=>{"use strict";var{Buffer:pae}=zt("buffer"),THi=Symbol.for("BufferList");function Ax(e){if(!(this instanceof Ax))return new Ax(e);Ax._init.call(this,e)}Ax._init=function(t){Object.defineProperty(this,THi,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};Ax.prototype._new=function(t){return new Ax(t)};Ax.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};Ax.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};Ax.prototype.copy=function(t,r,n,o){if((typeof n!="number"||n<0)&&(n=0),(typeof o!="number"||o>this.length)&&(o=this.length),n>=this.length||o<=0)return t||pae.alloc(0);let s=!!t,u=this._offset(n),l=o-n,d=l,_=s&&r||0,g=u[1];if(n===0&&o===this.length){if(!s)return this._bufs.length===1?this._bufs[0]:pae.concat(this._bufs,this.length);for(let E=0;EC)this._bufs[E].copy(t,_,g),_+=C;else{this._bufs[E].copy(t,_,g,g+d),_+=C;break}d-=C,g&&(g=0)}return t.length>_?t.slice(0,_):t};Ax.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let n=this._offset(t),o=this._offset(r),s=this._bufs.slice(n[0],o[0]+1);return o[1]===0?s.pop():s[s.length-1]=s[s.length-1].slice(0,o[1]),n[1]!==0&&(s[0]=s[0].slice(n[1])),this._new(s)};Ax.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};Ax.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};Ax.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),o=n[0],s=n[1];for(;o=e.length){let d=u.indexOf(e,s);if(d!==-1)return this._reverseOffset([o,d]);s=u.length-e.length+1}else{let d=this._reverseOffset([o,s]);if(this._match(d,e))return d;s++}s=0}return-1};Ax.prototype._match=function(e,t){if(this.length-e{"use strict";var ndn=_Xe().Duplex,mcc=vwe(),oCt=DHi();function H9(e){if(!(this instanceof H9))return new H9(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}oCt._init.call(this,e),ndn.call(this)}mcc(H9,ndn);Object.assign(H9.prototype,oCt.prototype);H9.prototype._new=function(t){return new H9(t)};H9.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};H9.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};H9.prototype.end=function(t){ndn.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};H9.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};H9.prototype._isBufferList=function(t){return t instanceof H9||t instanceof oCt||H9.isBufferList(t)};H9.isBufferList=oCt.isBufferList;Str.exports=H9;Str.exports.BufferListStream=H9;Str.exports.BufferList=oCt});var adn=z(mXe=>{var gcc=Buffer.alloc,ycc="0000000000000000000",Ecc="7777777777777777777",xHi=48,BHi=Buffer.from("ustar\0","binary"),vcc=Buffer.from("00","binary"),Ccc=Buffer.from("ustar ","binary"),bcc=Buffer.from(" \0","binary"),Icc=parseInt("7777",8),aCt=257,odn=263,Scc=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},Tcc=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},wcc=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},kHi=function(e,t,r,n){for(;rt?Ecc.slice(0,t)+" ":ycc.slice(0,t-e.length)+e+" "};function Dcc(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var o=e[n];t?r.push(o):r.push(255-o)}var s=0,u=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};mXe.decodeLongPath=function(e,t){return AXe(e,0,e.length,t)};mXe.encodePax=function(e){var t="";e.name&&(t+=sdn(" path="+e.name+` +`)),e.linkname&&(t+=sdn(" linkpath="+e.linkname+` +`));var r=e.pax;if(r)for(var n in r)t+=sdn(" "+n+"="+r[n]+` +`);return Buffer.from(t)};mXe.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var o=r.indexOf("/");if(o===-1)return null;n+=n?"/"+r.slice(0,o):r.slice(0,o),r=r.slice(o+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Twe(e.mode&Icc,6),100),t.write(Twe(e.uid,6),108),t.write(Twe(e.gid,6),116),t.write(Twe(e.size,11),124),t.write(Twe(e.mtime.getTime()/1e3|0,11),136),t[156]=xHi+wcc(e.type),e.linkname&&t.write(e.linkname,157),BHi.copy(t,aCt),vcc.copy(t,odn),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Twe(e.devmajor||0,6),329),t.write(Twe(e.devminor||0,6),337),n&&t.write(n,345),t.write(Twe(RHi(t),6),148),t)};mXe.decode=function(e,t,r){var n=e[156]===0?0:e[156]-xHi,o=AXe(e,0,100,t),s=wwe(e,100,8),u=wwe(e,108,8),l=wwe(e,116,8),d=wwe(e,124,12),_=wwe(e,136,12),g=Tcc(n),E=e[157]===0?null:AXe(e,157,100,t),C=AXe(e,265,32),T=AXe(e,297,32),S=wwe(e,329,8),k=wwe(e,337,8),Q=RHi(e);if(Q===8*32)return null;if(Q!==wwe(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(BHi.compare(e,aCt,aCt+6)===0)e[345]&&(o=AXe(e,345,155,t)+"/"+o);else if(!(Ccc.compare(e,aCt,aCt+6)===0&&bcc.compare(e,odn,odn+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return n===0&&o&&o[o.length-1]==="/"&&(n=5),{name:o,mode:s,uid:u,gid:l,size:d,mtime:new Date(1e3*_),type:g,linkname:E,uname:C,gname:T,devmajor:S,devminor:k}}});var QHi=z((j1f,MHi)=>{var PHi=zt("util"),xcc=idn(),cCt=adn(),OHi=_Xe().Writable,FHi=_Xe().PassThrough,LHi=function(){},NHi=function(e){return e&=511,e&&512-e},Bcc=function(e,t){var r=new Ttr(e,t);return r.end(),r},kcc=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Ttr=function(e,t){this._parent=e,this.offset=t,FHi.call(this,{autoDestroy:!1})};PHi.inherits(Ttr,FHi);Ttr.prototype.destroy=function(e){this._parent.destroy(e)};var O1e=function(e){if(!(this instanceof O1e))return new O1e(e);OHi.call(this,e),e=e||{},this._offset=0,this._buffer=xcc(),this._missing=0,this._partial=!1,this._onparse=LHi,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,n=function(){t._continue()},o=function(C){if(t._locked=!1,C)return t.destroy(C);t._stream||n()},s=function(){t._stream=null;var C=NHi(t._header.size);C?t._parse(C,u):t._parse(512,E),t._locked||n()},u=function(){t._buffer.consume(NHi(t._header.size)),t._parse(512,E),n()},l=function(){var C=t._header.size;t._paxGlobal=cCt.decodePax(r.slice(0,C)),r.consume(C),s()},d=function(){var C=t._header.size;t._pax=cCt.decodePax(r.slice(0,C)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(C),s()},_=function(){var C=t._header.size;this._gnuLongPath=cCt.decodeLongPath(r.slice(0,C),e.filenameEncoding),r.consume(C),s()},g=function(){var C=t._header.size;this._gnuLongLinkPath=cCt.decodeLongPath(r.slice(0,C),e.filenameEncoding),r.consume(C),s()},E=function(){var C=t._offset,T;try{T=t._header=cCt.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(S){t.emit("error",S)}if(r.consume(512),!T){t._parse(512,E),n();return}if(T.type==="gnu-long-path"){t._parse(T.size,_),n();return}if(T.type==="gnu-long-link-path"){t._parse(T.size,g),n();return}if(T.type==="pax-global-header"){t._parse(T.size,l),n();return}if(T.type==="pax-header"){t._parse(T.size,d),n();return}if(t._gnuLongPath&&(T.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(T.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=T=kcc(T,t._pax),t._pax=null),t._locked=!0,!T.size||T.type==="directory"){t._parse(512,E),t.emit("entry",T,Bcc(t,C),o);return}t._stream=new Ttr(t,C),t.emit("entry",T,t._stream,o),t._parse(T.size,s),n()};this._onheader=E,this._parse(512,E)};PHi.inherits(O1e,OHi);O1e.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};O1e.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};O1e.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=LHi,this._overflow?this._write(this._overflow,void 0,e):e()}};O1e.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,o=this._buffer,s=this._missing;if(e.length&&(this._partial=!0),e.lengths&&(u=e.slice(s),e=e.slice(0,s)),n?n.end(e):o.append(e),this._overflow=u,this._onparse()}};O1e.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};MHi.exports=O1e});var jHi=z((q1f,UHi)=>{UHi.exports=zt("fs").constants||zt("constants")});var WHi=z((G1f,VHi)=>{var gXe=jHi(),qHi=LJr(),Dtr=vwe(),Rcc=Buffer.alloc,GHi=_Xe().Readable,yXe=_Xe().Writable,Ncc=zt("string_decoder").StringDecoder,wtr=adn(),Pcc=parseInt("755",8),Occ=parseInt("644",8),HHi=Rcc(1024),udn=function(){},cdn=function(e,t){t&=511,t&&e.push(HHi.slice(0,512-t))};function Fcc(e){switch(e&gXe.S_IFMT){case gXe.S_IFBLK:return"block-device";case gXe.S_IFCHR:return"character-device";case gXe.S_IFDIR:return"directory";case gXe.S_IFIFO:return"fifo";case gXe.S_IFLNK:return"symlink"}return"file"}var xtr=function(e){yXe.call(this),this.written=0,this._to=e,this._destroyed=!1};Dtr(xtr,yXe);xtr.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};xtr.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Btr=function(){yXe.call(this),this.linkname="",this._decoder=new Ncc("utf-8"),this._destroyed=!1};Dtr(Btr,yXe);Btr.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};Btr.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var uCt=function(){yXe.call(this),this._destroyed=!1};Dtr(uCt,yXe);uCt.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};uCt.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ahe=function(e){if(!(this instanceof ahe))return new ahe(e);GHi.call(this,e),this._drain=udn,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};Dtr(ahe,GHi);ahe.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=udn);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Fcc(e.mode)),e.mode||(e.mode=e.type==="directory"?Pcc:Occ),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var o=this.push(t);return cdn(n,e.size),o?process.nextTick(r):this._drain=r,new uCt}if(e.type==="symlink"&&!e.linkname){var s=new Btr;return qHi(s,function(l){if(l)return n.destroy(),r(l);e.linkname=s.linkname,n._encode(e),r()}),s}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new uCt;var u=new xtr(this);return this._stream=u,qHi(u,function(l){if(n._stream=null,l)return n.destroy(),r(l);if(u.written!==e.size)return n.destroy(),r(new Error("size mismatch"));cdn(n,e.size),n._finalizing&&n.finalize(),r()}),u}};ahe.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(HHi),this.push(null))};ahe.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};ahe.prototype._encode=function(e){if(!e.pax){var t=wtr.encode(e);if(t){this.push(t);return}}this._encodePax(e)};ahe.prototype._encodePax=function(e){var t=wtr.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(wtr.encode(r)),this.push(t),cdn(this,t.length),r.size=e.size,r.type=e.type,this.push(wtr.encode(r))};ahe.prototype._read=function(e){var t=this._drain;this._drain=udn,t()};VHi.exports=ahe});var JHi=z(ldn=>{ldn.extract=QHi();ldn.pack=WHi()});var fdn=z(vLe=>{"use strict";Object.defineProperty(vLe,"__esModule",{value:!0});vLe.hasPackScripts=jcc;vLe.prepareForPack=qcc;vLe.genPackStream=Gcc;vLe.genPackageManifest=ZHi;vLe.genPackList=eVi;var $Hi=(Bu(),Ts(xu)),lCt=pi(),PE=Sa(),YHi=$Hi.__importDefault(DM()),Lcc=$Hi.__importDefault(JHi()),Mcc=zt("zlib"),Qcc=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],Ucc=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function jcc(e){return!!(lCt.scriptUtils.hasWorkspaceScript(e,"prepack")||lCt.scriptUtils.hasWorkspaceScript(e,"postpack"))}async function qcc(e,{report:t},r){await lCt.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let n=PE.ppath.join(e.cwd,lCt.Manifest.fileName);await PE.xfs.existsPromise(n)&&await e.manifest.loadFile(n,{baseFs:PE.xfs}),await r()}finally{await lCt.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}async function Gcc(e,t){typeof t>"u"&&(t=await eVi(e));let r=new Set;for(let s of e.manifest.publishConfig?.executableFiles??new Set)r.add(PE.ppath.normalize(s));for(let s of e.manifest.bin.values())r.add(PE.ppath.normalize(s));let n=Lcc.default.pack();process.nextTick(async()=>{for(let s of t){let u=PE.ppath.normalize(s),l=PE.ppath.resolve(e.cwd,u),d=PE.ppath.join("package",u),_=await PE.xfs.lstatPromise(l),g={name:d,mtime:new Date(PE.constants.SAFE_TIME*1e3)},E=r.has(u)?493:420,C,T,S=new Promise((Q,U)=>{C=Q,T=U}),k=Q=>{Q?T(Q):C()};if(_.isFile()){let Q;u==="package.json"?Q=Buffer.from(JSON.stringify(await ZHi(e),null,2)):Q=await PE.xfs.readFilePromise(l),n.entry({...g,mode:E,type:"file"},Q,k)}else _.isSymbolicLink()?n.entry({...g,mode:E,type:"symlink",linkname:await PE.xfs.readlinkPromise(l)},k):k(new Error(`Unsupported file type ${_.mode} for ${PE.npath.fromPortablePath(u)}`));await S}n.finalize()});let o=(0,Mcc.createGzip)();return n.pipe(o),o}async function ZHi(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}async function eVi(e){let t=e.project,r=t.configuration,n={accept:[],reject:[]};for(let E of Ucc)n.reject.push(E);for(let E of Qcc)n.accept.push(E);n.reject.push(r.get("rcFilename"));let o=E=>{if(E===null||!E.startsWith(`${e.cwd}/`))return;let C=PE.ppath.relative(e.cwd,E),T=PE.ppath.resolve(PE.PortablePath.root,C);n.reject.push(T)};o(PE.ppath.resolve(t.cwd,PE.Filename.lockfile)),o(r.get("cacheFolder")),o(r.get("globalFolder")),o(r.get("installStatePath")),o(r.get("virtualFolder")),o(r.get("yarnPath")),await r.triggerHook(E=>E.populateYarnPaths,t,E=>{o(E)});for(let E of t.workspaces){let C=PE.ppath.relative(e.cwd,E.cwd);C!==""&&!C.match(/^(\.\.)?\//)&&n.reject.push(`/${C}`)}let s={accept:[],reject:[]},u=e.manifest.publishConfig?.main??e.manifest.main,l=e.manifest.publishConfig?.module??e.manifest.module,d=e.manifest.publishConfig?.browser??e.manifest.browser,_=e.manifest.publishConfig?.bin??e.manifest.bin;u!=null&&s.accept.push(PE.ppath.resolve(PE.PortablePath.root,u)),l!=null&&s.accept.push(PE.ppath.resolve(PE.PortablePath.root,l)),typeof d=="string"&&s.accept.push(PE.ppath.resolve(PE.PortablePath.root,d));for(let E of _.values())s.accept.push(PE.ppath.resolve(PE.PortablePath.root,E));if(d instanceof Map)for(let[E,C]of d.entries())s.accept.push(PE.ppath.resolve(PE.PortablePath.root,E)),typeof C=="string"&&s.accept.push(PE.ppath.resolve(PE.PortablePath.root,C));let g=e.manifest.files!==null;if(g){s.reject.push("/*");for(let E of e.manifest.files)tVi(s.accept,E,{cwd:PE.PortablePath.root})}return await Hcc(e.cwd,{hasExplicitFileList:g,globalList:n,ignoreList:s})}async function Hcc(e,{hasExplicitFileList:t,globalList:r,ignoreList:n}){let o=[],s=new PE.JailFS(e),u=[[PE.PortablePath.root,[n]]];for(;u.length>0;){let[l,d]=u.pop(),_=await s.lstatPromise(l);if(!KHi(l,{globalList:r,ignoreLists:_.isDirectory()?null:d}))if(_.isDirectory()){let g=await s.readdirPromise(l),E=!1,C=!1;if(!t||l!==PE.PortablePath.root)for(let k of g)E=E||k===".gitignore",C=C||k===".npmignore";let T=C?await zHi(s,l,".npmignore"):E?await zHi(s,l,".gitignore"):null,S=T!==null?[T].concat(d):d;KHi(l,{globalList:r,ignoreLists:d})&&(S=[...d,{accept:[],reject:["**/*"]}]);for(let k of g)u.push([PE.ppath.resolve(l,k),S])}else(_.isFile()||_.isSymbolicLink())&&o.push(PE.ppath.relative(PE.PortablePath.root,l))}return o.sort()}async function zHi(e,t,r){let n={accept:[],reject:[]},o=await e.readFilePromise(PE.ppath.join(t,r),"utf8");for(let s of o.split(/\n/g))tVi(n.reject,s,{cwd:t});return n}function Vcc(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=PE.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function tVi(e,t,{cwd:r}){let n=t.trim();n===""||n[0]==="#"||e.push(Vcc(n,{cwd:r}))}var lX;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(lX||(lX={}));function KHi(e,{globalList:t,ignoreLists:r}){let n=ktr(e,t.accept);if(n!==lX.None)return n===lX.NegatedMatch;let o=ktr(e,t.reject);if(o!==lX.None)return o===lX.Match;if(r!==null)for(let s of r){let u=ktr(e,s.accept);if(u!==lX.None)return u===lX.NegatedMatch;let l=ktr(e,s.reject);if(l!==lX.None)return l===lX.Match}return!1}function ktr(e,t){let r=t,n=[];for(let o=0;o{"use strict";Object.defineProperty(pdn,"__esModule",{value:!0});var Wcc=(Bu(),Ts(xu)),rVi=hf(),F1e=pi(),che=Sa(),EXe=(cf(),Ts(Zd)),Rtr=Wcc.__importStar(fdn()),fCt=class extends rVi.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=EXe.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=EXe.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=EXe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=EXe.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=EXe.Option.String("--filename",{hidden:!0})}async execute(){let t=await F1e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await F1e.Project.find(t,this.context.cwd);if(!n)throw new rVi.WorkspaceRequiredError(r.cwd,this.context.cwd);await Rtr.hasPackScripts(n)&&(this.installIfNeeded?await r.install({cache:await F1e.Cache.find(t),report:new F1e.ThrowReport}):await r.restoreInstallState());let o=this.out??this.filename,s=typeof o<"u"?che.ppath.resolve(this.context.cwd,Jcc(o,{workspace:n})):che.ppath.resolve(n.cwd,"package.tgz");return(await F1e.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async l=>{await Rtr.prepareForPack(n,{report:l},async()=>{l.reportJson({base:che.npath.fromPortablePath(n.cwd)});let d=await Rtr.genPackList(n);for(let _ of d)l.reportInfo(null,che.npath.fromPortablePath(_)),l.reportJson({location:che.npath.fromPortablePath(_)});if(!this.dryRun){let _=await Rtr.genPackStream(n,d);await che.xfs.mkdirPromise(che.ppath.dirname(s),{recursive:!0});let g=che.xfs.createWriteStream(s);_.pipe(g),await new Promise(E=>{g.on("finish",E)})}}),this.dryRun||(l.reportInfo(F1e.MessageName.UNNAMED,`Package archive generated in ${F1e.formatUtils.pretty(t,s,F1e.formatUtils.Type.PATH)}`),l.reportJson({output:che.npath.fromPortablePath(s)}))})).exitCode()}};fCt.paths=[["pack"]];fCt.usage=EXe.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,--out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});pdn.default=fCt;function Jcc(e,{workspace:t}){let r=e.replace("%s",Ycc(t)).replace("%v",zcc(t));return che.npath.toPortablePath(r)}function Ycc(e){return e.manifest.name!==null?F1e.structUtils.slugifyIdent(e.manifest.name):"package"}function zcc(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var bLe=z(CLe=>{"use strict";Object.defineProperty(CLe,"__esModule",{value:!0});CLe.packUtils=CLe.PackCommand=void 0;var sVi=(Bu(),Ts(xu)),pCt=pi(),iVi=pi(),oVi=sVi.__importDefault(nVi());CLe.PackCommand=oVi.default;var Kcc=sVi.__importStar(fdn());CLe.packUtils=Kcc;var Xcc=["dependencies","devDependencies","peerDependencies"],$cc="workspace:",Zcc=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let n of Xcc)for(let o of e.manifest.getForScope(n).values()){let s=r.tryWorkspaceByDescriptor(o),u=pCt.structUtils.parseRange(o.range);if(u.protocol===$cc)if(s===null){if(r.tryWorkspaceByIdent(o)===null)throw new iVi.ReportError(iVi.MessageName.WORKSPACE_NOT_FOUND,`${pCt.structUtils.prettyDescriptor(r.configuration,o)}: No local workspace found for this range`)}else{let l;pCt.structUtils.areDescriptorsEqual(o,s.anchoredDescriptor)||u.selector==="*"?l=s.manifest.version??"0.0.0":u.selector==="~"||u.selector==="^"?l=`${u.selector}${s.manifest.version??"0.0.0"}`:l=u.selector;let d=n==="dependencies"?pCt.structUtils.makeDescriptor(o,"unknown"):null,_=d!==null&&e.manifest.ensureDependencyMeta(d).optional?"optionalDependencies":n;t[_][pCt.structUtils.stringifyIdent(o)]=l}}},euc={hooks:{beforeWorkspacePacking:Zcc},commands:[oVi.default]};CLe.default=euc});var hVi=z((z1f,dVi)=>{dVi.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var AVi=z((K1f,_Vi)=>{_Vi.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):hVi()});var gVi=z(($1f,mVi)=>{mVi.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var _dn=z((eEf,EVi)=>{var yVi=gVi();EVi.exports=class{constructor(t){this.hwm=t||16,this.head=new yVi(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new yVi(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var CVi=z((rEf,vVi)=>{vVi.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var IVi=z((iEf,bVi)=>{bVi.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let n=!0;for(let o=Math.max(0,t.byteLength-4),s=t.byteLength;o=194&&s<=223?(this.bytesNeeded=2,this.codePoint=s&31):s>=224&&s<=239?(s===224?this.lowerBoundary=160:s===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=s&15):s>=240&&s<=244?(s===240&&(this.lowerBoundary=144),s===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=s&7):r+="\uFFFD");continue}if(sthis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|s&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var TVi=z((oEf,SVi)=>{var tuc=CVi(),ruc=IVi();SVi.exports=class{constructor(t="utf8"){switch(this.encoding=nuc(t),this.encoding){case"utf8":this.decoder=new ruc;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new tuc(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function nuc(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var kdn=z((aEf,XVi)=>{var{EventEmitter:iuc}=zt("events"),Qtr=new Error("Stream was destroyed"),Adn=new Error("Premature close"),RVi=AVi(),NVi=_dn(),suc=TVi(),uN=(1<<29)-1,DLe=1,bdn=2,ILe=4,dCt=8,PVi=uN^DLe,ouc=uN^bdn,yCt=16,hCt=32,SXe=64,Dwe=128,ECt=256,Idn=512,SLe=1024,mdn=2048,Sdn=4096,Tdn=8192,dae=16384,vXe=32768,Utr=65536,TLe=131072,OVi=ECt|Idn,auc=yCt|Utr,cuc=SXe|yCt,uuc=Sdn|Dwe,wdn=ECt|TLe,luc=uN^yCt,fuc=uN^SXe,puc=uN^(SXe|Utr),wVi=uN^Utr,duc=uN^ECt,huc=uN^(Dwe|Tdn),_uc=uN^SLe,DVi=uN^OVi,FVi=uN^vXe,Auc=uN^hCt,LVi=uN^TLe,muc=uN^wdn,xwe=1<<18,bXe=2<<18,vCt=4<<18,wLe=8<<18,CCt=16<<18,xLe=32<<18,gdn=64<<18,CXe=128<<18,Ddn=256<<18,IXe=512<<18,jtr=1024<<18,MVi=uN^(xwe|Ddn),QVi=uN^vCt,guc=uN^IXe,yuc=uN^CCt,Euc=uN^wLe,UVi=uN^CXe,vuc=uN^bXe,jVi=uN^jtr,_Ct=yCt|xwe,qVi=uN^_Ct,xdn=dae|xLe,L1e=ILe|dCt|bdn,fX=L1e|DLe,GVi=L1e|xdn,Cuc=QVi&fuc,Bdn=CXe|vXe,buc=Bdn&qVi,HVi=fX|buc,Iuc=fX|SLe|dae,xVi=fX|dae|Dwe,Suc=fX|SLe|Dwe,Tuc=fX|Sdn|Dwe|Tdn,wuc=fX|yCt|SLe|dae|Utr|TLe,Duc=L1e|SLe|dae,xuc=hCt|fX|vXe|SXe,Buc=fX|IXe|xLe,kuc=wLe|CCt,VVi=wLe|xwe,Ruc=wLe|CCt|fX|xwe,BVi=fX|xwe|wLe|jtr,Nuc=vCt|xwe,Puc=xwe|Ddn,Ouc=fX|IXe|VVi|xLe,Fuc=CCt|L1e|IXe|xLe,Luc=bXe|fX|CXe|vCt,Ptr=Symbol.asyncIterator||Symbol("asyncIterator"),Otr=class{constructor(t,{highWaterMark:r=16384,map:n=null,mapWritable:o,byteLength:s,byteLengthWritable:u}={}){this.stream=t,this.queue=new NVi,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=u||s||KVi,this.map=o||n,this.afterWrite=Uuc.bind(this),this.afterUpdateNextTick=Guc.bind(this)}get ended(){return(this.stream._duplexState&xLe)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=u||s||KVi,this.map=o||n,this.pipeTo=null,this.afterRead=juc.bind(this),this.afterUpdateNextTick=quc.bind(this)}get ended(){return(this.stream._duplexState&dae)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=Idn,this.pipeTo=t,this.pipeline=new vdn(this.stream,t,r),r&&this.stream.on("error",kVi),gCt(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",kVi),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,t),o=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",n),t.on("close",o),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",Muc.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|SLe)&puc,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=wVi,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(t,e)}}function Uuc(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=MVi,this.drains!==null&&Huc(this.drains),(t._duplexState&Ruc)===CCt&&(t._duplexState&=yuc,(t._duplexState&gdn)===gdn&&t.emit("drain")),this.updateCallback()}function juc(e){e&&this.stream.destroy(e),this.stream._duplexState&=luc,this.readAhead===!1&&!(this.stream._duplexState&ECt)&&(this.stream._duplexState&=LVi),this.updateCallback()}function quc(){this.stream._duplexState&hCt||(this.stream._duplexState&=FVi,this.update())}function Guc(){this.stream._duplexState&bXe||(this.stream._duplexState&=UVi,this.update())}function Huc(e){for(let t=0;t0)?null:n(u)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=wdn,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?muc:duc,this}static _fromAsyncIterator(t,r){let n,o=new e({...r,read(u){t.next().then(s).then(u.bind(null,null)).catch(u)},predestroy(){n=t.return()},destroy(u){if(!n)return u(null);n.then(u.bind(null,null)).catch(u)}});return o;function s(u){u.done?o.push(null):o.push(u.value)}}static from(t,r){if(Zuc(t))return t;if(t[Ptr])return this._fromAsyncIterator(t[Ptr](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let n=0;return new e({...r,read(o){this.push(n===t.length?null:t[n++]),o(null)}})}static isBackpressured(t){return(t._duplexState&Duc)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&ECt)===0}[Ptr](){let t=this,r=null,n=null,o=null;return this.on("error",_=>{r=_}),this.on("readable",s),this.on("close",u),{[Ptr](){return this},next(){return new Promise(function(_,g){n=_,o=g;let E=t.read();E!==null?l(E):t._duplexState&dCt&&l(null)})},return(){return d(null)},throw(_){return d(_)}};function s(){n!==null&&l(t.read())}function u(){n!==null&&l(null)}function l(_){o!==null&&(r?o(r):_===null&&!(t._duplexState&dae)?o(Qtr):n({value:_,done:_===null}),o=n=null)}function d(_){return t.destroy(_),new Promise((g,E)=>{if(t._duplexState&dCt)return g({value:void 0,done:!0});t.once("close",function(){_?E(_):g({value:void 0,done:!0})})})}}},Ltr=class extends ACt{constructor(t){super(t),this._duplexState|=DLe|dae,this._writableState=new Otr(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=jtr}uncork(){this._duplexState&=jVi,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&Fuc)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,o=(rlc(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&Ddn?1:0);return o===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:o,resolve:s})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},mCt=class extends Ftr{constructor(t){super(t),this._duplexState=DLe|this._duplexState&TLe,this._writableState=new Otr(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=jtr}uncork(){this._duplexState&=jVi,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Mtr=class extends mCt{constructor(t){super(t),this._transformState=new Edn(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(Juc.bind(this))}},Cdn=class extends Mtr{};function Juc(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function Yuc(...e){return new Promise((t,r)=>YVi(...e,n=>{if(n)return r(n);t()}))}function YVi(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let o=r[0],s=null,u=null;for(let _=1;_1,d),o.pipe(s)),o=s;if(n){let _=!1,g=gCt(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",E=>{u===null&&(u=E)}),s.on("finish",()=>{_=!0,g||n(u)}),g&&s.on("close",()=>n(u||(_?null:Adn)))}return s;function l(_,g,E,C){_.on("error",C),_.on("close",T);function T(){if(g&&_._readableState&&!_._readableState.ended||E&&_._writableState&&!_._writableState.ended)return C(Adn)}}function d(_){if(!(!_||u)){u=_;for(let g of r)g.destroy(_)}}}function zuc(e){return e}function zVi(e){return!!e._readableState||!!e._writableState}function gCt(e){return typeof e._duplexState=="number"&&zVi(e)}function Kuc(e){return!!e._readableState&&e._readableState.ended}function Xuc(e){return!!e._writableState&&e._writableState.ended}function $uc(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===Qtr?null:r}function Zuc(e){return gCt(e)&&e.readable}function elc(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function KVi(e){return elc(e)?e.byteLength:1024}function kVi(){}function tlc(){this.destroy(new Error("Stream aborted."))}function rlc(e){return e._writev!==Ltr.prototype._writev&&e._writev!==mCt.prototype._writev}XVi.exports={pipeline:YVi,pipelinePromise:Yuc,isStream:zVi,isStreamx:gCt,isEnded:Kuc,isFinished:Xuc,getStreamError:$uc,Stream:ACt,Writable:Ltr,Readable:Ftr,Duplex:mCt,Transform:Mtr,PassThrough:Cdn}});var qtr=z((cEf,$Vi)=>{function nlc(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function ilc(e){return Buffer.isEncoding(e)}function slc(e,t,r){return Buffer.alloc(e,t,r)}function olc(e){return Buffer.allocUnsafe(e)}function alc(e){return Buffer.allocUnsafeSlow(e)}function clc(e,t){return Buffer.byteLength(e,t)}function ulc(e,t){return Buffer.compare(e,t)}function llc(e,t){return Buffer.concat(e,t)}function flc(e,t,r,n,o){return _w(e).copy(t,r,n,o)}function plc(e,t){return _w(e).equals(t)}function dlc(e,t,r,n,o){return _w(e).fill(t,r,n,o)}function hlc(e,t,r){return Buffer.from(e,t,r)}function _lc(e,t,r,n){return _w(e).includes(t,r,n)}function Alc(e,t,r,n){return _w(e).indexOf(t,r,n)}function mlc(e,t,r,n){return _w(e).lastIndexOf(t,r,n)}function glc(e){return _w(e).swap16()}function ylc(e){return _w(e).swap32()}function Elc(e){return _w(e).swap64()}function _w(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function vlc(e,t,r,n){return _w(e).toString(t,r,n)}function Clc(e,t,r,n,o){return _w(e).write(t,r,n,o)}function blc(e,t,r){return _w(e).writeDoubleLE(t,r)}function Ilc(e,t,r){return _w(e).writeFloatLE(t,r)}function Slc(e,t,r){return _w(e).writeUInt32LE(t,r)}function Tlc(e,t,r){return _w(e).writeInt32LE(t,r)}function wlc(e,t){return _w(e).readDoubleLE(t)}function Dlc(e,t){return _w(e).readFloatLE(t)}function xlc(e,t){return _w(e).readUInt32LE(t)}function Blc(e,t){return _w(e).readInt32LE(t)}function klc(e,t,r){return _w(e).writeDoubleBE(t,r)}function Rlc(e,t,r){return _w(e).writeFloatBE(t,r)}function Nlc(e,t,r){return _w(e).writeUInt32BE(t,r)}function Plc(e,t,r){return _w(e).writeInt32BE(t,r)}function Olc(e,t){return _w(e).readDoubleBE(t)}function Flc(e,t){return _w(e).readFloatBE(t)}function Llc(e,t){return _w(e).readUInt32BE(t)}function Mlc(e,t){return _w(e).readInt32BE(t)}$Vi.exports={isBuffer:nlc,isEncoding:ilc,alloc:slc,allocUnsafe:olc,allocUnsafeSlow:alc,byteLength:clc,compare:ulc,concat:llc,copy:flc,equals:plc,fill:dlc,from:hlc,includes:_lc,indexOf:Alc,lastIndexOf:mlc,swap16:glc,swap32:ylc,swap64:Elc,toBuffer:_w,toString:vlc,write:Clc,writeDoubleLE:blc,writeFloatLE:Ilc,writeUInt32LE:Slc,writeInt32LE:Tlc,readDoubleLE:wlc,readFloatLE:Dlc,readUInt32LE:xlc,readInt32LE:Blc,writeDoubleBE:klc,writeFloatBE:Rlc,writeUInt32BE:Nlc,writeInt32BE:Plc,readDoubleBE:Olc,readFloatBE:Flc,readUInt32BE:Llc,readInt32BE:Mlc}});var Pdn=z(wXe=>{var O2=qtr(),Qlc="0000000000000000000",Ulc="7777777777777777777",Gtr=48,ZVi=O2.from([117,115,116,97,114,0]),jlc=O2.from([Gtr,Gtr]),qlc=O2.from([117,115,116,97,114,32]),Glc=O2.from([32,0]),Hlc=4095,bCt=257,Ndn=263;wXe.decodeLongPath=function(t,r){return TXe(t,0,t.length,r)};wXe.encodePax=function(t){let r="";t.name&&(r+=Rdn(" path="+t.name+` +`)),t.linkname&&(r+=Rdn(" linkpath="+t.linkname+` +`));let n=t.pax;if(n)for(let o in n)r+=Rdn(" "+o+"="+n[o]+` +`);return O2.from(r)};wXe.decodePax=function(t){let r={};for(;t.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;o+=o?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return O2.byteLength(n)>100||O2.byteLength(o)>155||t.linkname&&O2.byteLength(t.linkname)>100?null:(O2.write(r,n),O2.write(r,kwe(t.mode&Hlc,6),100),O2.write(r,kwe(t.uid,6),108),O2.write(r,kwe(t.gid,6),116),Xlc(t.size,r,124),O2.write(r,kwe(t.mtime.getTime()/1e3|0,11),136),r[156]=Gtr+zlc(t.type),t.linkname&&O2.write(r,t.linkname,157),O2.copy(ZVi,r,bCt),O2.copy(jlc,r,Ndn),t.uname&&O2.write(r,t.uname,265),t.gname&&O2.write(r,t.gname,297),O2.write(r,kwe(t.devmajor||0,6),329),O2.write(r,kwe(t.devminor||0,6),337),o&&O2.write(r,o,345),O2.write(r,kwe(tWi(r),6),148),r)};wXe.decode=function(t,r,n){let o=t[156]===0?0:t[156]-Gtr,s=TXe(t,0,100,r),u=Bwe(t,100,8),l=Bwe(t,108,8),d=Bwe(t,116,8),_=Bwe(t,124,12),g=Bwe(t,136,12),E=Ylc(o),C=t[157]===0?null:TXe(t,157,100,r),T=TXe(t,265,32),S=TXe(t,297,32),k=Bwe(t,329,8),Q=Bwe(t,337,8),U=tWi(t);if(U===8*32)return null;if(U!==Bwe(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Vlc(t))t[345]&&(s=TXe(t,345,155,r)+"/"+s);else if(!Wlc(t)){if(!n)throw new Error("Invalid tar header: unknown format.")}return o===0&&s&&s[s.length-1]==="/"&&(o=5),{name:s,mode:u,uid:l,gid:d,size:_,mtime:new Date(1e3*g),type:E,linkname:C,uname:T,gname:S,devmajor:k,devminor:Q,pax:null}};function Vlc(e){return O2.equals(ZVi,e.subarray(bCt,bCt+6))}function Wlc(e){return O2.equals(qlc,e.subarray(bCt,bCt+6))&&O2.equals(Glc,e.subarray(Ndn,Ndn+2))}function Jlc(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function Ylc(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function zlc(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function eWi(e,t,r,n){for(;rt?Ulc.slice(0,t)+" ":Qlc.slice(0,t-e.length)+e+" "}function Klc(e,t,r){t[r]=128;for(let n=11;n>0;n--)t[r+n]=e&255,e=Math.floor(e/256)}function Xlc(e,t,r){e.toString(8).length>11?Klc(e,t,r):O2.write(t,kwe(e,11),r)}function $lc(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],n;for(n=e.length-1;n>0;n--){let u=e[n];t?r.push(u):r.push(255-u)}let o=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e}});var oWi=z((lEf,sWi)=>{var{Writable:Zlc,Readable:efc,getStreamError:rWi}=kdn(),tfc=_dn(),nWi=qtr(),DXe=Pdn(),rfc=nWi.alloc(0),Fdn=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new tfc,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return rfc;let r=this._next(t);if(t===r.byteLength)return r;let n=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),n.push(r);return nWi.concat(n)}_next(t){let r=this.queue.peek(),n=r.byteLength-this._offset;if(t>=n){let o=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,o}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},Ldn=class extends efc{constructor(t,r,n){super(),this.header=r,this.offset=n,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(rWi(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=iWi(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},Mdn=class extends Zlc{constructor(t){super(t),t||(t={}),this._buffer=new Fdn,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=Odn,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=DXe.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=DXe.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=DXe.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=DXe.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?DXe.decodePax(t):Object.assign({},this._paxGlobal,DXe.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=iWi(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new Ldn(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=Odn,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(rWi(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,n=null,o=null,s=null,u=this;return this.on("entry",_),this.on("error",C=>{t=C}),this.on("close",g),{[Symbol.asyncIterator](){return this},next(){return new Promise(d)},return(){return E(null)},throw(C){return E(C)}};function l(C){if(!s)return;let T=s;s=null,T(C)}function d(C,T){if(t)return T(t);if(o){C({value:o,done:!1}),o=null;return}r=C,n=T,l(null),u._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}function _(C,T,S){s=S,T.on("error",Odn),r?(r({value:T,done:!1}),r=n=null):o=T}function g(){l(t),r&&(t?n(t):r({value:void 0,done:!0}),r=n=null)}function E(C){return u.destroy(C),l(C),new Promise((T,S)=>{if(u.destroyed)return T({value:void 0,done:!0});u.once("close",function(){C?S(C):T({value:void 0,done:!0})})})}}};sWi.exports=function(t){return new Mdn(t)};function Odn(){}function iWi(e){return e&=511,e&&512-e}});var cWi=z((fEf,Qdn)=>{var aWi={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{Qdn.exports=zt("fs").constants||aWi}catch{Qdn.exports=aWi}});var dWi=z((pEf,pWi)=>{var{Readable:nfc,Writable:ifc,getStreamError:uWi}=kdn(),BLe=qtr(),xXe=cWi(),Htr=Pdn(),sfc=493,ofc=420,lWi=BLe.alloc(1024),jdn=class extends ifc{constructor(t,r,n){super({mapWritable:cfc,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?BLe.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?BLe.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),fWi(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return uWi(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},qdn=class extends nfc{constructor(t){super(t),this._drain=Udn,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=Udn),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=afc(t.mode)),t.mode||(t.mode=t.type==="directory"?sfc:ofc),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=BLe.from(r));let o=new jdn(this,t,n);return BLe.isBuffer(r)?(t.size=r.byteLength,o.write(r),o.end(),o):(o._isVoid,o)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(lWi),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=Htr.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=Htr.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(Htr.encode(n)),this.push(r),fWi(this,r.byteLength),n.size=t.size,n.type=t.type,this.push(Htr.encode(n))}_doDrain(){let t=this._drain;this._drain=Udn,t()}_predestroy(){let t=uWi(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};pWi.exports=function(t){return new qdn(t)};function afc(e){switch(e&xXe.S_IFMT){case xXe.S_IFBLK:return"block-device";case xXe.S_IFCHR:return"character-device";case xXe.S_IFDIR:return"directory";case xXe.S_IFIFO:return"fifo";case xXe.S_IFLNK:return"symlink"}return"file"}function Udn(){}function fWi(e,t){t&=511,t&&e.push(lWi.subarray(0,512-t))}function cfc(e){return BLe.isBuffer(e)?e:BLe.from(e)}});var hWi=z(Gdn=>{Gdn.extract=oWi();Gdn.pack=dWi()});var KWi=z(($Ef,zWi)=>{"use strict";var gfc=Y4r(),RXe=V4r();function YWi(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function ehn(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(RXe("no-hyperlink")||RXe("no-hyperlinks")||RXe("hyperlink=false")||RXe("hyperlink=never"))return!1;if(RXe("hyperlink=true")||RXe("hyperlink=always")||"NETLIFY"in t)return!0;if(!gfc.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=YWi(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=YWi(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}zWi.exports={supportsHyperlink:ehn,stdout:ehn(process.stdout),stderr:ehn(process.stderr)}});var rhn=z((Svf,oJi)=>{"use strict";var Sfc=function(t){return Tfc(t)&&!wfc(t)};function Tfc(e){return!!e&&typeof e=="object"}function wfc(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Bfc(e)}var Dfc=typeof Symbol=="function"&&Symbol.for,xfc=Dfc?Symbol.for("react.element"):60103;function Bfc(e){return e.$$typeof===xfc}function kfc(e){return Array.isArray(e)?[]:{}}function TCt(e,t){return t.clone!==!1&&t.isMergeableObject(e)?PXe(kfc(e),e,t):e}function Rfc(e,t,r){return e.concat(t).map(function(n){return TCt(n,r)})}function Nfc(e,t){if(!t.customMerge)return PXe;var r=t.customMerge(e);return typeof r=="function"?r:PXe}function Pfc(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function iJi(e){return Object.keys(e).concat(Pfc(e))}function sJi(e,t){try{return t in e}catch{return!1}}function Ofc(e,t){return sJi(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function Ffc(e,t,r){var n={};return r.isMergeableObject(e)&&iJi(e).forEach(function(o){n[o]=TCt(e[o],r)}),iJi(t).forEach(function(o){Ofc(e,o)||(sJi(e,o)&&r.isMergeableObject(t[o])?n[o]=Nfc(o,r)(e[o],t[o],r):n[o]=TCt(t[o],r))}),n}function PXe(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||Rfc,r.isMergeableObject=r.isMergeableObject||Sfc,r.cloneUnlessOtherwiseSpecified=TCt;var n=Array.isArray(t),o=Array.isArray(e),s=n===o;return s?n?r.arrayMerge(e,t,r):Ffc(e,t,r):TCt(t,r)}PXe.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return PXe(n,o,r)},{})};var Lfc=PXe;oJi.exports=Lfc});var LLe={};fm(LLe,{default:()=>qdc,parsers:()=>UXe});function _rr(e){return(t,r,n)=>{let o=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}function lhe(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(lhe(s),o):o}function FLe(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function $pc(e){let t=new Set(e);return r=>t.has(r?.type)}function tdc(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function rdc(e){return fhn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function FCt(e){if(PCt!==null&&typeof PCt.property){let t=PCt;return PCt=FCt.prototype=null,t}return PCt=FCt.prototype=e??Object.create(null),new FCt}function sdc(e){return FCt(e)}function odc(e,t="type"){sdc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function phn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(ndc)&&o.add(lhe(s))}),e=uhn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=lhe(s);if(!o.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=uhn(e,o=>{switch(o.type){case"LogicalExpression":if(cYi(o))return dhn(o);break;case"VariableDeclaration":{let s=JJi(!1,o.declarations,-1);s!=null&&s.init&&n[FLe(s)]!==";"&&(o.range=[lhe(o),FLe(s)]);break}case"TSParenthesizedType":return o.typeAnnotation;case"TSTypeParameter":if(typeof o.name=="string"){let s=lhe(o);o.name={type:"Identifier",name:o.name,range:[s,s+o.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(o.types.length===1)return o.types[0];break}}),_hn(e.comments)){let o=JJi(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];FLe(u)===lhe(o)&&fhn(u)&&fhn(o)&&YJi(u)&&YJi(o)&&(e.comments.splice(s+1,1),u.value+="*//*"+o.value,u.range=[lhe(u),FLe(o)]),o=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function cYi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function dhn(e){return cYi(e)?dhn({type:"LogicalExpression",operator:e.operator,left:dhn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[lhe(e.left),FLe(e.right.left)]}),right:e.right.right,range:[lhe(e),FLe(e)]}):e}function ddc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function hdc(e){let{message:t,loc:{line:r,column:n},reasonCode:o}=e,s=e;(o==="MissingPlugin"||o==="MissingOneOfPlugins")&&(t="Unexpected token.",s=void 0);let u=` (${r}:${n})`;return t.endsWith(u)&&(t=t.slice(0,-u.length)),uYi(t,{loc:{start:{line:r,column:n+1}},cause:s})}function bdc(e){let t=e.match(gdc);return t?t[0].trimStart():""}function Idc(e){let t=` +`;e=hrr(!1,e.replace(mdc,"").replace(Adc,""),vdc,"$1");let r="";for(;r!==e;)r=e,e=hrr(!1,e,Edc,`${t}$1 $2${t}`);e=e.replace(zJi,"").trimEnd();let n=Object.create(null),o=hrr(!1,e,KJi,"").replace(zJi,"").trimEnd(),s;for(;s=KJi.exec(e);){let u=hrr(!1,s[2],ydc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...Cdc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:o,pragmas:n}}function Sdc(e){let t=aYi(e);t&&(e=e.slice(t.length+1));let r=bdc(e),{pragmas:n,comments:o}=Idc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function Tdc(e){let{pragmas:t}=Sdc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function wdc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Tdc,locStart:lhe,locEnd:FLe,...e}}function Ddc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function Bdc(e,t){let{type:r="JsExpressionRoot",rootMarker:n,text:o}=t,{tokens:s,comments:u}=e;return delete e.tokens,delete e.comments,{tokens:s,comments:u,type:r,node:e,range:[0,o.length],rootMarker:n}}function Ndc(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let n=aYi(e);n&&(e=e.slice(n.length));let o=Wpc(e,0);return o!==!1&&(e=e.slice(0,o)),Rdc.test(e)}function Pdc(e,t,r){let n=e(t,r),o=n.errors.find(s=>!Fdc.has(s.reasonCode));if(o)throw o;return n}function Odc({isExpression:e=!1,optionsCombinations:t}){return(r,n={})=>{if((n.parser==="babel"||n.parser==="__babel_estree")&&Ndc(r,n))return n.parser="babel-flow",dYi.parse(r,n);let o=t;(n.__babelSourceType??xdc(n))==="script"&&(o=o.map(d=>({...d,sourceType:"script"})));let s=/%[A-Z]/u.test(r);r.includes("|>")?o=(s?[...$Ji,XJi]:$Ji).flatMap(d=>o.map(_=>Q1e([d],_))):s&&(o=o.map(d=>Q1e([XJi],d)));let u=e?WJi.parseExpression:WJi.parse,l;try{l=Ypc(o.map(d=>()=>Pdc(u,r,d)))}catch({errors:[d]}){throw lYi(d)}return e&&(l=fYi(l,{text:r,rootMarker:n.rootMarker})),pdc(l,{parser:"babel",text:r})}}function hYi(e={}){let{allowComments:t=!0}=e;return function(r){let n;try{n=(0,Qdc.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(o){throw lYi(o)}if(!t&&_hn(n.comments))throw Pwe(n.comments[0],"Comment");return MXe(n),fYi(n,{type:"JsonRoot",text:r})}}function Pwe(e,t){let[r,n]=[e.loc.start,e.loc.end].map(({line:o,column:s})=>({line:o,column:s+1}));return uYi(`${t} is not allowed in JSON.`,{loc:{start:r,end:n}})}function MXe(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&MXe(t);return;case"ObjectExpression":for(let t of e.properties)MXe(t);return;case"ObjectProperty":if(e.computed)throw Pwe(e.key,"Computed key");if(e.shorthand)throw Pwe(e.key,"Shorthand property");e.key.type!=="Identifier"&&MXe(e.key),MXe(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw Pwe(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw Pwe(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw Pwe(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(_hn(e.expressions))throw Pwe(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)MXe(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw Pwe(e,`'${e.type}'`)}}var xpc,hhn,Bpc,kpc,Rpc,Npc,Ppc,Opc,Fpc,nYi,iYi,oYi,WJi,Hbf,Lpc,Vbf,Mpc,Upc,qpc,Hpc,Wpc,Ypc,aYi,Kpc,JJi,_hn,Zpc,edc,fhn,YJi,ndc,PCt,idc,adc,cdc,udc,ldc,uhn,pdc,uYi,lYi,_dc,hrr,Adc,mdc,gdc,ydc,zJi,Edc,KJi,vdc,Cdc,OCt,xdc,fYi,QXe,kdc,XJi,$Ji,Q1e,Rdc,Fdc,pYi,ZJi,eYi,tYi,rYi,dYi,Ldc,Mdc,Qdc,lhn,Udc,jdc,UXe,qdc,LCt=Ou(()=>{xpc=Object.create,hhn=Object.defineProperty,Bpc=Object.getOwnPropertyDescriptor,kpc=Object.getOwnPropertyNames,Rpc=Object.getPrototypeOf,Npc=Object.prototype.hasOwnProperty,Ppc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Opc=(e,t)=>{for(var r in t)hhn(e,r,{get:t[r],enumerable:!0})},Fpc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of kpc(t))!Npc.call(e,o)&&o!==r&&hhn(e,o,{get:()=>t[o],enumerable:!(n=Bpc(t,o))||n.enumerable});return e},nYi=(e,t,r)=>(r=e!=null?xpc(Rpc(e)):{},Fpc(t||!e||!e.__esModule?hhn(r,"default",{value:e,enumerable:!0}):r,e)),iYi=Ppc(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(_e,W){if(_e==null)return{};var ie={};for(var Le in _e)if({}.hasOwnProperty.call(_e,Le)){if(W.includes(Le))continue;ie[Le]=_e[Le]}return ie}var r=class{constructor(_e,W,ie){this.line=void 0,this.column=void 0,this.index=void 0,this.line=_e,this.column=W,this.index=ie}},n=class{constructor(_e,W){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=_e,this.end=W}};function o(_e,W){let{line:ie,column:Le,index:Rt}=_e;return new r(ie,Le+W,Rt+W)}var s="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",u={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:s},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:s}},l={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"},d=_e=>_e.type==="UpdateExpression"?l.UpdateExpression[`${_e.prefix}`]:l[_e.type],_={AccessorIsGenerator:({kind:_e})=>`A ${_e}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:_e})=>`Missing initializer in ${_e} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:_e})=>`\`${_e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:_e})=>`'import.${_e}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:_e,exportName:W})=>`A string literal cannot be used as an exported binding without \`from\`. +- Did you mean \`export { '${_e}' as '${W}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:_e})=>`'${_e==="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:_e})=>`Unsyntactic ${_e==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:_e})=>`A string literal cannot be used as an imported binding. +- Did you mean \`import { "${_e}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:_e})=>`Expected number in radix ${_e}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:_e})=>`Escape sequence in keyword ${_e}.`,InvalidIdentifier:({identifierName:_e})=>`Invalid identifier ${_e}.`,InvalidLhs:({ancestor:_e})=>`Invalid left-hand side in ${d(_e)}.`,InvalidLhsBinding:({ancestor:_e})=>`Binding invalid left-hand side in ${d(_e)}.`,InvalidLhsOptionalChaining:({ancestor:_e})=>`Invalid optional chaining in the left-hand side of ${d(_e)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:_e})=>`Unexpected character '${_e}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:_e})=>`Private name #${_e} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:_e})=>`Label '${_e}' 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:_e})=>`This experimental syntax requires enabling the parser plugin: ${_e.map(W=>JSON.stringify(W)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:_e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${_e.map(W=>JSON.stringify(W)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:_e})=>`Duplicate key "${_e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:_e})=>`An export name cannot include a lone surrogate, found '\\u${_e.toString(16)}'.`,ModuleExportUndefined:({localName:_e})=>`Export '${_e}' 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:_e})=>`Private names are only allowed in property accesses (\`obj.#${_e}\`) or in \`in\` expressions (\`#${_e} in obj\`).`,PrivateNameRedeclaration:({identifierName:_e})=>`Duplicate private name #${_e}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:_e})=>`Unexpected keyword '${_e}'.`,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:_e})=>`Unexpected reserved word '${_e}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:_e,unexpected:W})=>`Unexpected token${W?` '${W}'.`:""}${_e?`, expected "${_e}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:_e,onlyValidPropertyName:W})=>`The only valid meta property for ${_e} is ${_e}.${W}.`,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:_e})=>`Identifier '${_e}' 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."},g={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:_e})=>`Assigning to '${_e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:_e})=>`Binding '${_e}' 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."},E=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),C=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:_e})=>`Invalid topic token ${_e}. In order to use ${_e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${_e}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:_e})=>`Hack-style pipe body cannot be an unparenthesized ${d({type:_e})}; 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.'}),T=["message"];function S(_e,W,ie){Object.defineProperty(_e,W,{enumerable:!1,configurable:!0,value:ie})}function k({toMessage:_e,code:W,reasonCode:ie,syntaxPlugin:Le}){let Rt=ie==="MissingPlugin"||ie==="MissingOneOfPlugins";{let Nr={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};Nr[ie]&&(ie=Nr[ie])}return function Nr(bn,mn){let rs=new SyntaxError;return rs.code=W,rs.reasonCode=ie,rs.loc=bn,rs.pos=bn.index,rs.syntaxPlugin=Le,Rt&&(rs.missingPlugin=mn.missingPlugin),S(rs,"clone",function(Qi={}){var Tc;let{line:Cl,column:Ff,index:Rc}=(Tc=Qi.loc)!=null?Tc:bn;return Nr(new r(Cl,Ff,Rc),Object.assign({},mn,Qi.details))}),S(rs,"details",mn),Object.defineProperty(rs,"message",{configurable:!0,get(){let Qi=`${_e(mn)} (${bn.line}:${bn.column})`;return this.message=Qi,Qi},set(Qi){Object.defineProperty(this,"message",{value:Qi,writable:!0})}}),rs}}function Q(_e,W){if(Array.isArray(_e))return Le=>Q(Le,_e[0]);let ie={};for(let Le of Object.keys(_e)){let Rt=_e[Le],Nr=typeof Rt=="string"?{message:()=>Rt}:typeof Rt=="function"?{message:Rt}:Rt,{message:bn}=Nr,mn=t(Nr,T),rs=typeof bn=="string"?()=>bn:bn;ie[Le]=k(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Le,toMessage:rs},W?{syntaxPlugin:W}:{},mn))}return ie}var U=Object.assign({},Q(u),Q(_),Q(g),Q`pipelineOperator`(C));function Y(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function K(_e){let W=Y();if(_e==null)return W;if(_e.annexB!=null&&_e.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let ie of Object.keys(W))_e[ie]!=null&&(W[ie]=_e[ie]);if(W.startLine===1)_e.startIndex==null&&W.startColumn>0?W.startIndex=W.startColumn:_e.startColumn==null&&W.startIndex>0&&(W.startColumn=W.startIndex);else if((_e.startColumn==null||_e.startIndex==null)&&_e.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return W}var{defineProperty:ee}=Object,re=(_e,W)=>{_e&&ee(_e,W,{enumerable:!1,value:_e[W]})};function se(_e){return re(_e.loc.start,"index"),re(_e.loc.end,"index"),_e}var ne=_e=>class extends _e{parse(){let W=se(super.parse());return this.optionFlags&128&&(W.tokens=W.tokens.map(se)),W}parseRegExpLiteral({pattern:W,flags:ie}){let Le=null;try{Le=new RegExp(W,ie)}catch{}let Rt=this.estreeParseLiteral(Le);return Rt.regex={pattern:W,flags:ie},Rt}parseBigIntLiteral(W){let ie;try{ie=BigInt(W)}catch{ie=null}let Le=this.estreeParseLiteral(ie);return Le.bigint=String(Le.value||W),Le}parseDecimalLiteral(W){let ie=this.estreeParseLiteral(null);return ie.decimal=String(ie.value||W),ie}estreeParseLiteral(W){return this.parseLiteral(W,"Literal")}parseStringLiteral(W){return this.estreeParseLiteral(W)}parseNumericLiteral(W){return this.estreeParseLiteral(W)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(W){return this.estreeParseLiteral(W)}directiveToStmt(W){let ie=W.value;delete W.value,ie.type="Literal",ie.raw=ie.extra.raw,ie.value=ie.extra.expressionValue;let Le=W;return Le.type="ExpressionStatement",Le.expression=ie,Le.directive=ie.extra.rawValue,delete ie.extra,Le}initFunction(W,ie){super.initFunction(W,ie),W.expression=!1}checkDeclaration(W){W!=null&&this.isObjectProperty(W)?this.checkDeclaration(W.value):super.checkDeclaration(W)}getObjectOrClassMethodParams(W){return W.value.params}isValidDirective(W){var ie;return W.type==="ExpressionStatement"&&W.expression.type==="Literal"&&typeof W.expression.value=="string"&&!((ie=W.expression.extra)!=null&&ie.parenthesized)}parseBlockBody(W,ie,Le,Rt,Nr){super.parseBlockBody(W,ie,Le,Rt,Nr);let bn=W.directives.map(mn=>this.directiveToStmt(mn));W.body=bn.concat(W.body),delete W.directives}parsePrivateName(){let W=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(W):W}convertPrivateNameToPrivateIdentifier(W){let ie=super.getPrivateNameSV(W);return W=W,delete W.id,W.name=ie,W.type="PrivateIdentifier",W}isPrivateName(W){return this.getPluginOption("estree","classFeatures")?W.type==="PrivateIdentifier":super.isPrivateName(W)}getPrivateNameSV(W){return this.getPluginOption("estree","classFeatures")?W.name:super.getPrivateNameSV(W)}parseLiteral(W,ie){let Le=super.parseLiteral(W,ie);return Le.raw=Le.extra.raw,delete Le.extra,Le}parseFunctionBody(W,ie,Le=!1){super.parseFunctionBody(W,ie,Le),W.expression=W.body.type!=="BlockStatement"}parseMethod(W,ie,Le,Rt,Nr,bn,mn=!1){let rs=this.startNode();rs.kind=W.kind,rs=super.parseMethod(rs,ie,Le,Rt,Nr,bn,mn),rs.type="FunctionExpression",delete rs.kind,W.value=rs;let{typeParameters:Qi}=W;return Qi&&(delete W.typeParameters,rs.typeParameters=Qi,this.resetStartLocationFromNode(rs,Qi)),bn==="ClassPrivateMethod"&&(W.computed=!1),this.finishNode(W,"MethodDefinition")}nameIsConstructor(W){return W.type==="Literal"?W.value==="constructor":super.nameIsConstructor(W)}parseClassProperty(...W){let ie=super.parseClassProperty(...W);return this.getPluginOption("estree","classFeatures")&&(ie.type="PropertyDefinition"),ie}parseClassPrivateProperty(...W){let ie=super.parseClassPrivateProperty(...W);return this.getPluginOption("estree","classFeatures")&&(ie.type="PropertyDefinition",ie.computed=!1),ie}parseObjectMethod(W,ie,Le,Rt,Nr){let bn=super.parseObjectMethod(W,ie,Le,Rt,Nr);return bn&&(bn.type="Property",bn.kind==="method"&&(bn.kind="init"),bn.shorthand=!1),bn}parseObjectProperty(W,ie,Le,Rt){let Nr=super.parseObjectProperty(W,ie,Le,Rt);return Nr&&(Nr.kind="init",Nr.type="Property"),Nr}isValidLVal(W,ie,Le){return W==="Property"?"value":super.isValidLVal(W,ie,Le)}isAssignable(W,ie){return W!=null&&this.isObjectProperty(W)?this.isAssignable(W.value,ie):super.isAssignable(W,ie)}toAssignable(W,ie=!1){if(W!=null&&this.isObjectProperty(W)){let{key:Le,value:Rt}=W;this.isPrivateName(Le)&&this.classScope.usePrivateName(this.getPrivateNameSV(Le),Le.loc.start),this.toAssignable(Rt,ie)}else super.toAssignable(W,ie)}toAssignableObjectExpressionProp(W,ie,Le){W.type==="Property"&&(W.kind==="get"||W.kind==="set")?this.raise(U.PatternHasAccessor,W.key):W.type==="Property"&&W.method?this.raise(U.PatternHasMethod,W.key):super.toAssignableObjectExpressionProp(W,ie,Le)}finishCallExpression(W,ie){let Le=super.finishCallExpression(W,ie);if(Le.callee.type==="Import"){var Rt,Nr;Le.type="ImportExpression",Le.source=Le.arguments[0],Le.options=(Rt=Le.arguments[1])!=null?Rt:null,Le.attributes=(Nr=Le.arguments[1])!=null?Nr:null,delete Le.arguments,delete Le.callee}return Le}toReferencedArguments(W){W.type!=="ImportExpression"&&super.toReferencedArguments(W)}parseExport(W,ie){let Le=this.state.lastTokStartLoc,Rt=super.parseExport(W,ie);switch(Rt.type){case"ExportAllDeclaration":Rt.exported=null;break;case"ExportNamedDeclaration":Rt.specifiers.length===1&&Rt.specifiers[0].type==="ExportNamespaceSpecifier"&&(Rt.type="ExportAllDeclaration",Rt.exported=Rt.specifiers[0].exported,delete Rt.specifiers);case"ExportDefaultDeclaration":{var Nr;let{declaration:bn}=Rt;bn?.type==="ClassDeclaration"&&((Nr=bn.decorators)==null?void 0:Nr.length)>0&&bn.start===Rt.start&&this.resetStartLocation(Rt,Le)}break}return Rt}parseSubscript(W,ie,Le,Rt){let Nr=super.parseSubscript(W,ie,Le,Rt);if(Rt.optionalChainMember){if((Nr.type==="OptionalMemberExpression"||Nr.type==="OptionalCallExpression")&&(Nr.type=Nr.type.substring(8)),Rt.stop){let bn=this.startNodeAtNode(Nr);return bn.expression=Nr,this.finishNode(bn,"ChainExpression")}}else(Nr.type==="MemberExpression"||Nr.type==="CallExpression")&&(Nr.optional=!1);return Nr}isOptionalMemberExpression(W){return W.type==="ChainExpression"?W.expression.type==="MemberExpression":super.isOptionalMemberExpression(W)}hasPropertyAsPrivateName(W){return W.type==="ChainExpression"&&(W=W.expression),super.hasPropertyAsPrivateName(W)}isObjectProperty(W){return W.type==="Property"&&W.kind==="init"&&!W.method}isObjectMethod(W){return W.type==="Property"&&(W.method||W.kind==="get"||W.kind==="set")}finishNodeAt(W,ie,Le){return se(super.finishNodeAt(W,ie,Le))}resetStartLocation(W,ie){super.resetStartLocation(W,ie),se(W)}resetEndLocation(W,ie=this.state.lastTokEndLoc){super.resetEndLocation(W,ie),se(W)}},me=class{constructor(_e,W){this.token=void 0,this.preserveSpace=void 0,this.token=_e,this.preserveSpace=!!W}},ye={brace:new me("{"),j_oTag:new me("...",!0)};ye.template=new me("`",!0);var Se=!0,P=!0,ze=!0,He=!0,Fe=!0,Ge=!0,at=class{constructor(_e,W={}){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=_e,this.keyword=W.keyword,this.beforeExpr=!!W.beforeExpr,this.startsExpr=!!W.startsExpr,this.rightAssociative=!!W.rightAssociative,this.isLoop=!!W.isLoop,this.isAssign=!!W.isAssign,this.prefix=!!W.prefix,this.postfix=!!W.postfix,this.binop=W.binop!=null?W.binop:null,this.updateContext=null}},ft=new Map;function Kt(_e,W={}){W.keyword=_e;let ie=Dt(_e,W);return ft.set(_e,ie),ie}function wr(_e,W){return Dt(_e,{beforeExpr:Se,binop:W})}var kr=-1,$t=[],Tt=[],Et=[],xr=[],Qt=[],xt=[];function Dt(_e,W={}){var ie,Le,Rt,Nr;return++kr,Tt.push(_e),Et.push((ie=W.binop)!=null?ie:-1),xr.push((Le=W.beforeExpr)!=null?Le:!1),Qt.push((Rt=W.startsExpr)!=null?Rt:!1),xt.push((Nr=W.prefix)!=null?Nr:!1),$t.push(new at(_e,W)),kr}function mt(_e,W={}){var ie,Le,Rt,Nr;return++kr,ft.set(_e,kr),Tt.push(_e),Et.push((ie=W.binop)!=null?ie:-1),xr.push((Le=W.beforeExpr)!=null?Le:!1),Qt.push((Rt=W.startsExpr)!=null?Rt:!1),xt.push((Nr=W.prefix)!=null?Nr:!1),$t.push(new at("name",W)),kr}var Yt={bracketL:Dt("[",{beforeExpr:Se,startsExpr:P}),bracketHashL:Dt("#[",{beforeExpr:Se,startsExpr:P}),bracketBarL:Dt("[|",{beforeExpr:Se,startsExpr:P}),bracketR:Dt("]"),bracketBarR:Dt("|]"),braceL:Dt("{",{beforeExpr:Se,startsExpr:P}),braceBarL:Dt("{|",{beforeExpr:Se,startsExpr:P}),braceHashL:Dt("#{",{beforeExpr:Se,startsExpr:P}),braceR:Dt("}"),braceBarR:Dt("|}"),parenL:Dt("(",{beforeExpr:Se,startsExpr:P}),parenR:Dt(")"),comma:Dt(",",{beforeExpr:Se}),semi:Dt(";",{beforeExpr:Se}),colon:Dt(":",{beforeExpr:Se}),doubleColon:Dt("::",{beforeExpr:Se}),dot:Dt("."),question:Dt("?",{beforeExpr:Se}),questionDot:Dt("?."),arrow:Dt("=>",{beforeExpr:Se}),template:Dt("template"),ellipsis:Dt("...",{beforeExpr:Se}),backQuote:Dt("`",{startsExpr:P}),dollarBraceL:Dt("${",{beforeExpr:Se,startsExpr:P}),templateTail:Dt("...`",{startsExpr:P}),templateNonTail:Dt("...${",{beforeExpr:Se,startsExpr:P}),at:Dt("@"),hash:Dt("#",{startsExpr:P}),interpreterDirective:Dt("#!..."),eq:Dt("=",{beforeExpr:Se,isAssign:He}),assign:Dt("_=",{beforeExpr:Se,isAssign:He}),slashAssign:Dt("_=",{beforeExpr:Se,isAssign:He}),xorAssign:Dt("_=",{beforeExpr:Se,isAssign:He}),moduloAssign:Dt("_=",{beforeExpr:Se,isAssign:He}),incDec:Dt("++/--",{prefix:Fe,postfix:Ge,startsExpr:P}),bang:Dt("!",{beforeExpr:Se,prefix:Fe,startsExpr:P}),tilde:Dt("~",{beforeExpr:Se,prefix:Fe,startsExpr:P}),doubleCaret:Dt("^^",{startsExpr:P}),doubleAt:Dt("@@",{startsExpr:P}),pipeline:wr("|>",0),nullishCoalescing:wr("??",1),logicalOR:wr("||",1),logicalAND:wr("&&",2),bitwiseOR:wr("|",3),bitwiseXOR:wr("^",4),bitwiseAND:wr("&",5),equality:wr("==/!=/===/!==",6),lt:wr("/<=/>=",7),gt:wr("/<=/>=",7),relational:wr("/<=/>=",7),bitShift:wr("<>/>>>",8),bitShiftL:wr("<>/>>>",8),bitShiftR:wr("<>/>>>",8),plusMin:Dt("+/-",{beforeExpr:Se,binop:9,prefix:Fe,startsExpr:P}),modulo:Dt("%",{binop:10,startsExpr:P}),star:Dt("*",{binop:10}),slash:wr("/",10),exponent:Dt("**",{beforeExpr:Se,binop:11,rightAssociative:!0}),_in:Kt("in",{beforeExpr:Se,binop:7}),_instanceof:Kt("instanceof",{beforeExpr:Se,binop:7}),_break:Kt("break"),_case:Kt("case",{beforeExpr:Se}),_catch:Kt("catch"),_continue:Kt("continue"),_debugger:Kt("debugger"),_default:Kt("default",{beforeExpr:Se}),_else:Kt("else",{beforeExpr:Se}),_finally:Kt("finally"),_function:Kt("function",{startsExpr:P}),_if:Kt("if"),_return:Kt("return",{beforeExpr:Se}),_switch:Kt("switch"),_throw:Kt("throw",{beforeExpr:Se,prefix:Fe,startsExpr:P}),_try:Kt("try"),_var:Kt("var"),_const:Kt("const"),_with:Kt("with"),_new:Kt("new",{beforeExpr:Se,startsExpr:P}),_this:Kt("this",{startsExpr:P}),_super:Kt("super",{startsExpr:P}),_class:Kt("class",{startsExpr:P}),_extends:Kt("extends",{beforeExpr:Se}),_export:Kt("export"),_import:Kt("import",{startsExpr:P}),_null:Kt("null",{startsExpr:P}),_true:Kt("true",{startsExpr:P}),_false:Kt("false",{startsExpr:P}),_typeof:Kt("typeof",{beforeExpr:Se,prefix:Fe,startsExpr:P}),_void:Kt("void",{beforeExpr:Se,prefix:Fe,startsExpr:P}),_delete:Kt("delete",{beforeExpr:Se,prefix:Fe,startsExpr:P}),_do:Kt("do",{isLoop:ze,beforeExpr:Se}),_for:Kt("for",{isLoop:ze}),_while:Kt("while",{isLoop:ze}),_as:mt("as",{startsExpr:P}),_assert:mt("assert",{startsExpr:P}),_async:mt("async",{startsExpr:P}),_await:mt("await",{startsExpr:P}),_defer:mt("defer",{startsExpr:P}),_from:mt("from",{startsExpr:P}),_get:mt("get",{startsExpr:P}),_let:mt("let",{startsExpr:P}),_meta:mt("meta",{startsExpr:P}),_of:mt("of",{startsExpr:P}),_sent:mt("sent",{startsExpr:P}),_set:mt("set",{startsExpr:P}),_source:mt("source",{startsExpr:P}),_static:mt("static",{startsExpr:P}),_using:mt("using",{startsExpr:P}),_yield:mt("yield",{startsExpr:P}),_asserts:mt("asserts",{startsExpr:P}),_checks:mt("checks",{startsExpr:P}),_exports:mt("exports",{startsExpr:P}),_global:mt("global",{startsExpr:P}),_implements:mt("implements",{startsExpr:P}),_intrinsic:mt("intrinsic",{startsExpr:P}),_infer:mt("infer",{startsExpr:P}),_is:mt("is",{startsExpr:P}),_mixins:mt("mixins",{startsExpr:P}),_proto:mt("proto",{startsExpr:P}),_require:mt("require",{startsExpr:P}),_satisfies:mt("satisfies",{startsExpr:P}),_keyof:mt("keyof",{startsExpr:P}),_readonly:mt("readonly",{startsExpr:P}),_unique:mt("unique",{startsExpr:P}),_abstract:mt("abstract",{startsExpr:P}),_declare:mt("declare",{startsExpr:P}),_enum:mt("enum",{startsExpr:P}),_module:mt("module",{startsExpr:P}),_namespace:mt("namespace",{startsExpr:P}),_interface:mt("interface",{startsExpr:P}),_type:mt("type",{startsExpr:P}),_opaque:mt("opaque",{startsExpr:P}),name:Dt("name",{startsExpr:P}),placeholder:Dt("%%",{startsExpr:!0}),string:Dt("string",{startsExpr:P}),num:Dt("num",{startsExpr:P}),bigint:Dt("bigint",{startsExpr:P}),decimal:Dt("decimal",{startsExpr:P}),regexp:Dt("regexp",{startsExpr:P}),privateName:Dt("#name",{startsExpr:P}),eof:Dt("eof"),jsxName:Dt("jsxName"),jsxText:Dt("jsxText",{beforeExpr:!0}),jsxTagStart:Dt("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Dt("jsxTagEnd")};function zr(_e){return _e>=93&&_e<=133}function Bn(_e){return _e<=92}function je(_e){return _e>=58&&_e<=133}function pr(_e){return _e>=58&&_e<=137}function ni(_e){return xr[_e]}function Gn(_e){return Qt[_e]}function cs(_e){return _e>=29&&_e<=33}function ko(_e){return _e>=129&&_e<=131}function Kr(_e){return _e>=90&&_e<=92}function zi(_e){return _e>=58&&_e<=92}function $o(_e){return _e>=39&&_e<=59}function Ws(_e){return _e===34}function Ca(_e){return xt[_e]}function wo(_e){return _e>=121&&_e<=123}function cc(_e){return _e>=124&&_e<=130}function yc(_e){return Tt[_e]}function gn(_e){return Et[_e]}function dn(_e){return _e===57}function er(_e){return _e>=24&&_e<=25}function kn(_e){return $t[_e]}$t[8].updateContext=_e=>{_e.pop()},$t[5].updateContext=$t[7].updateContext=$t[23].updateContext=_e=>{_e.push(ye.brace)},$t[22].updateContext=_e=>{_e[_e.length-1]===ye.template?_e.pop():_e.push(ye.template)},$t[143].updateContext=_e=>{_e.push(ye.j_expr,ye.j_oTag)};var li="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",yn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Us=new RegExp("["+li+"]"),fo=new RegExp("["+li+yn+"]");li=yn=null;var fa=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Qa=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function ku(_e,W){let ie=65536;for(let Le=0,Rt=W.length;Le_e)return!1;if(ie+=W[Le+1],ie>=_e)return!0}return!1}function il(_e){return _e<65?_e===36:_e<=90?!0:_e<97?_e===95:_e<=122?!0:_e<=65535?_e>=170&&Us.test(String.fromCharCode(_e)):ku(_e,fa)}function Gd(_e){return _e<48?_e===36:_e<58?!0:_e<65?!1:_e<=90?!0:_e<97?_e===95:_e<=122?!0:_e<=65535?_e>=170&&fo.test(String.fromCharCode(_e)):ku(_e,fa)||ku(_e,Qa)}var Xu={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"]},Hd=new Set(Xu.keyword),Xc=new Set(Xu.strict),lp=new Set(Xu.strictBind);function ss(_e,W){return W&&_e==="await"||_e==="enum"}function ys(_e,W){return ss(_e,W)||Xc.has(_e)}function ta(_e){return lp.has(_e)}function Ru(_e,W){return ys(_e,W)||ta(_e)}function Vu(_e){return Hd.has(_e)}function rp(_e,W,ie){return _e===64&&W===64&&il(ie)}var Fl=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 Ed(_e){return Fl.has(_e)}var Bf=class{constructor(_e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=_e}},jp=class{constructor(_e,W){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=_e,this.inModule=W}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let _e=this.currentThisScopeFlags();return(_e&64)>0&&(_e&2)===0}get inStaticBlock(){for(let _e=this.scopeStack.length-1;;_e--){let{flags:W}=this.scopeStack[_e];if(W&128)return!0;if(W&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(_e){return new Bf(_e)}enter(_e){this.scopeStack.push(this.createScope(_e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(_e){return!!(_e.flags&130||!this.parser.inModule&&_e.flags&1)}declareName(_e,W,ie){let Le=this.currentScope();if(W&8||W&16){this.checkRedeclarationInScope(Le,_e,W,ie);let Rt=Le.names.get(_e)||0;W&16?Rt=Rt|4:(Le.firstLexicalName||(Le.firstLexicalName=_e),Rt=Rt|2),Le.names.set(_e,Rt),W&8&&this.maybeExportDefined(Le,_e)}else if(W&4)for(let Rt=this.scopeStack.length-1;Rt>=0&&(Le=this.scopeStack[Rt],this.checkRedeclarationInScope(Le,_e,W,ie),Le.names.set(_e,(Le.names.get(_e)||0)|1),this.maybeExportDefined(Le,_e),!(Le.flags&387));--Rt);this.parser.inModule&&Le.flags&1&&this.undefinedExports.delete(_e)}maybeExportDefined(_e,W){this.parser.inModule&&_e.flags&1&&this.undefinedExports.delete(W)}checkRedeclarationInScope(_e,W,ie,Le){this.isRedeclaredInScope(_e,W,ie)&&this.parser.raise(U.VarRedeclaration,Le,{identifierName:W})}isRedeclaredInScope(_e,W,ie){if(!(ie&1))return!1;if(ie&8)return _e.names.has(W);let Le=_e.names.get(W);return ie&16?(Le&2)>0||!this.treatFunctionsAsVarInScope(_e)&&(Le&1)>0:(Le&2)>0&&!(_e.flags&8&&_e.firstLexicalName===W)||!this.treatFunctionsAsVarInScope(_e)&&(Le&4)>0}checkLocalExport(_e){let{name:W}=_e;this.scopeStack[0].names.has(W)||this.undefinedExports.set(W,_e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let _e=this.scopeStack.length-1;;_e--){let{flags:W}=this.scopeStack[_e];if(W&387)return W}}currentThisScopeFlags(){for(let _e=this.scopeStack.length-1;;_e--){let{flags:W}=this.scopeStack[_e];if(W&451&&!(W&4))return W}}},du=class extends Bf{constructor(..._e){super(..._e),this.declareFunctions=new Set}},xp=class extends jp{createScope(_e){return new du(_e)}declareName(_e,W,ie){let Le=this.currentScope();if(W&2048){this.checkRedeclarationInScope(Le,_e,W,ie),this.maybeExportDefined(Le,_e),Le.declareFunctions.add(_e);return}super.declareName(_e,W,ie)}isRedeclaredInScope(_e,W,ie){if(super.isRedeclaredInScope(_e,W,ie))return!0;if(ie&2048&&!_e.declareFunctions.has(W)){let Le=_e.names.get(W);return(Le&4)>0||(Le&2)>0}return!1}checkLocalExport(_e){this.scopeStack[0].declareFunctions.has(_e.name)||super.checkLocalExport(_e)}},Vd=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(_e){return _e+this.startIndex}offsetToSourcePos(_e){return _e-this.startIndex}hasPlugin(_e){if(typeof _e=="string")return this.plugins.has(_e);{let[W,ie]=_e;if(!this.hasPlugin(W))return!1;let Le=this.plugins.get(W);for(let Rt of Object.keys(ie))if(Le?.[Rt]!==ie[Rt])return!1;return!0}}getPluginOption(_e,W){var ie;return(ie=this.plugins.get(_e))==null?void 0:ie[W]}};function yg(_e,W){_e.trailingComments===void 0?_e.trailingComments=W:_e.trailingComments.unshift(...W)}function x1(_e,W){_e.leadingComments===void 0?_e.leadingComments=W:_e.leadingComments.unshift(...W)}function ws(_e,W){_e.innerComments===void 0?_e.innerComments=W:_e.innerComments.unshift(...W)}function Na(_e,W,ie){let Le=null,Rt=W.length;for(;Le===null&&Rt>0;)Le=W[--Rt];Le===null||Le.start>ie.start?ws(_e,ie.comments):yg(Le,ie.comments)}var fr=class extends Vd{addComment(_e){this.filename&&(_e.loc.filename=this.filename);let{commentsLen:W}=this.state;this.comments.length!==W&&(this.comments.length=W),this.comments.push(_e),this.state.commentsLen++}processComment(_e){let{commentStack:W}=this.state,ie=W.length;if(ie===0)return;let Le=ie-1,Rt=W[Le];Rt.start===_e.end&&(Rt.leadingNode=_e,Le--);let{start:Nr}=_e;for(;Le>=0;Le--){let bn=W[Le],mn=bn.end;if(mn>Nr)bn.containingNode=_e,this.finalizeComment(bn),W.splice(Le,1);else{mn===Nr&&(bn.trailingNode=_e);break}}}finalizeComment(_e){let{comments:W}=_e;if(_e.leadingNode!==null||_e.trailingNode!==null)_e.leadingNode!==null&&yg(_e.leadingNode,W),_e.trailingNode!==null&&x1(_e.trailingNode,W);else{let{containingNode:ie,start:Le}=_e;if(this.input.charCodeAt(this.offsetToSourcePos(Le)-1)===44)switch(ie.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Na(ie,ie.properties,_e);break;case"CallExpression":case"OptionalCallExpression":Na(ie,ie.arguments,_e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Na(ie,ie.params,_e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Na(ie,ie.elements,_e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Na(ie,ie.specifiers,_e);break;case"TSEnumDeclaration":Na(ie,ie.members,_e);break;case"TSEnumBody":Na(ie,ie.members,_e);break;default:ws(ie,W)}else ws(ie,W)}}finalizeRemainingComments(){let{commentStack:_e}=this.state;for(let W=_e.length-1;W>=0;W--)this.finalizeComment(_e[W]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(_e){let{commentStack:W}=this.state,{length:ie}=W;if(ie===0)return;let Le=W[ie-1];Le.leadingNode===_e&&(Le.leadingNode=null)}resetPreviousIdentifierLeadingComments(_e){let{commentStack:W}=this.state,{length:ie}=W;ie!==0&&(W[ie-1].trailingNode===_e?W[ie-1].trailingNode=null:ie>=2&&W[ie-2].trailingNode===_e&&(W[ie-2].trailingNode=null))}takeSurroundingComments(_e,W,ie){let{commentStack:Le}=this.state,Rt=Le.length;if(Rt===0)return;let Nr=Rt-1;for(;Nr>=0;Nr--){let bn=Le[Nr],mn=bn.end;if(bn.start===ie)bn.leadingNode=_e;else if(mn===W)bn.trailingNode=_e;else if(mn0}set strict(W){W?this.flags|=1:this.flags&=-2}init({strictMode:W,sourceType:ie,startIndex:Le,startLine:Rt,startColumn:Nr}){this.strict=W===!1?!1:W===!0?!0:ie==="module",this.startIndex=Le,this.curLine=Rt,this.lineStart=-Nr,this.startLoc=this.endLoc=new r(Rt,Nr,Le)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(W){W?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(W){W?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(W){W?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(W){W?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(W){W?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(W){W?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(W){W?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(W){W?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(W){W?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(W){W?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(W){W?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(W){W?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let W=new sYi;return W.flags=this.flags,W.startIndex=this.startIndex,W.curLine=this.curLine,W.lineStart=this.lineStart,W.startLoc=this.startLoc,W.endLoc=this.endLoc,W.errors=this.errors.slice(),W.potentialArrowAt=this.potentialArrowAt,W.noArrowAt=this.noArrowAt.slice(),W.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),W.topicContext=this.topicContext,W.labels=this.labels.slice(),W.commentsLen=this.commentsLen,W.commentStack=this.commentStack.slice(),W.pos=this.pos,W.type=this.type,W.value=this.value,W.start=this.start,W.end=this.end,W.lastTokEndLoc=this.lastTokEndLoc,W.lastTokStartLoc=this.lastTokStartLoc,W.context=this.context.slice(),W.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,W.strictErrors=this.strictErrors,W.tokensLength=this.tokensLength,W}},E_=function(_e){return _e>=48&&_e<=57},Ys={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Af={bin:_e=>_e===48||_e===49,oct:_e=>_e>=48&&_e<=55,dec:_e=>_e>=48&&_e<=57,hex:_e=>_e>=48&&_e<=57||_e>=65&&_e<=70||_e>=97&&_e<=102};function Hm(_e,W,ie,Le,Rt,Nr){let bn=ie,mn=Le,rs=Rt,Qi="",Tc=null,Cl=ie,{length:Ff}=W;for(;;){if(ie>=Ff){Nr.unterminated(bn,mn,rs),Qi+=W.slice(Cl,ie);break}let Rc=W.charCodeAt(ie);if(Y0(_e,Rc,W,ie)){Qi+=W.slice(Cl,ie);break}if(Rc===92){Qi+=W.slice(Cl,ie);let zl=e_(W,ie,Le,Rt,_e==="template",Nr);zl.ch===null&&!Tc?Tc={pos:ie,lineStart:Le,curLine:Rt}:Qi+=zl.ch,{pos:ie,lineStart:Le,curLine:Rt}=zl,Cl=ie}else Rc===8232||Rc===8233?(++ie,++Rt,Le=ie):Rc===10||Rc===13?_e==="template"?(Qi+=W.slice(Cl,ie)+` +`,++ie,Rc===13&&W.charCodeAt(ie)===10&&++ie,++Rt,Cl=Le=ie):Nr.unterminated(bn,mn,rs):++ie}return{pos:ie,str:Qi,firstInvalidLoc:Tc,lineStart:Le,curLine:Rt,containsInvalid:!!Tc}}function Y0(_e,W,ie,Le){return _e==="template"?W===96||W===36&&ie.charCodeAt(Le+1)===123:W===(_e==="double"?34:39)}function e_(_e,W,ie,Le,Rt,Nr){let bn=!Rt;W++;let mn=Qi=>({pos:W,ch:Qi,lineStart:ie,curLine:Le}),rs=_e.charCodeAt(W++);switch(rs){case 110:return mn(` +`);case 114:return mn("\r");case 120:{let Qi;return{code:Qi,pos:W}=wa(_e,W,ie,Le,2,!1,bn,Nr),mn(Qi===null?null:String.fromCharCode(Qi))}case 117:{let Qi;return{code:Qi,pos:W}=sl(_e,W,ie,Le,bn,Nr),mn(Qi===null?null:String.fromCodePoint(Qi))}case 116:return mn(" ");case 98:return mn("\b");case 118:return mn("\v");case 102:return mn("\f");case 13:_e.charCodeAt(W)===10&&++W;case 10:ie=W,++Le;case 8232:case 8233:return mn("");case 56:case 57:if(Rt)return mn(null);Nr.strictNumericEscape(W-1,ie,Le);default:if(rs>=48&&rs<=55){let Qi=W-1,Tc=/^[0-7]+/.exec(_e.slice(Qi,W+2))[0],Cl=parseInt(Tc,8);Cl>255&&(Tc=Tc.slice(0,-1),Cl=parseInt(Tc,8)),W+=Tc.length-1;let Ff=_e.charCodeAt(W);if(Tc!=="0"||Ff===56||Ff===57){if(Rt)return mn(null);Nr.strictNumericEscape(Qi,ie,Le)}return mn(String.fromCharCode(Cl))}return mn(String.fromCharCode(rs))}}function wa(_e,W,ie,Le,Rt,Nr,bn,mn){let rs=W,Qi;return{n:Qi,pos:W}=zs(_e,W,ie,Le,16,Rt,Nr,!1,mn,!bn),Qi===null&&(bn?mn.invalidEscapeSequence(rs,ie,Le):W=rs-1),{code:Qi,pos:W}}function zs(_e,W,ie,Le,Rt,Nr,bn,mn,rs,Qi){let Tc=W,Cl=Rt===16?Ys.hex:Ys.decBinOct,Ff=Rt===16?Af.hex:Rt===10?Af.dec:Rt===8?Af.oct:Af.bin,Rc=!1,zl=0;for(let kh=0,t_=Nr??1/0;kh=97?i0=SA-97+10:SA>=65?i0=SA-65+10:E_(SA)?i0=SA-48:i0=1/0,i0>=Rt){if(i0<=9&&Qi)return{n:null,pos:W};if(i0<=9&&rs.invalidDigit(W,ie,Le,Rt))i0=0;else if(bn)i0=0,Rc=!0;else break}++W,zl=zl*Rt+i0}return W===Tc||Nr!=null&&W-Tc!==Nr||Rc?{n:null,pos:W}:{n:zl,pos:W}}function sl(_e,W,ie,Le,Rt,Nr){let bn=_e.charCodeAt(W),mn;if(bn===123){if(++W,{code:mn,pos:W}=wa(_e,W,ie,Le,_e.indexOf("}",W)-W,!0,Rt,Nr),++W,mn!==null&&mn>1114111)if(Rt)Nr.invalidCodePoint(W,ie,Le);else return{code:null,pos:W}}else({code:mn,pos:W}=wa(_e,W,ie,Le,4,!1,Rt,Nr));return{code:mn,pos:W}}function Zo(_e,W,ie){return new r(ie,_e-W,_e)}var Go=new Set([103,109,115,105,121,117,100,118]),Ko=class{constructor(_e){let W=_e.startIndex||0;this.type=_e.type,this.value=_e.value,this.start=W+_e.start,this.end=W+_e.end,this.loc=new n(_e.startLoc,_e.endLoc)}},wu=class extends fr{constructor(_e,W){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(ie,Le,Rt,Nr)=>this.optionFlags&1024?(this.raise(U.InvalidDigit,Zo(ie,Le,Rt),{radix:Nr}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(U.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(U.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(U.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(U.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(ie,Le,Rt)=>{this.recordStrictModeErrors(U.StrictNumericEscape,Zo(ie,Le,Rt))},unterminated:(ie,Le,Rt)=>{throw this.raise(U.UnterminatedString,Zo(ie-1,Le,Rt))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(U.StrictNumericEscape),unterminated:(ie,Le,Rt)=>{throw this.raise(U.UnterminatedTemplate,Zo(ie,Le,Rt))}}),this.state=new R_,this.state.init(_e),this.input=W,this.length=W.length,this.comments=[],this.isLookahead=!1}pushToken(_e){this.tokens.length=this.state.tokensLength,this.tokens.push(_e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&128&&this.pushToken(new Ko(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(_e){return this.match(_e)?(this.next(),!0):!1}match(_e){return this.state.type===_e}createLookaheadState(_e){return{pos:_e.pos,value:null,type:_e.type,start:_e.start,end:_e.end,context:[this.curContext()],inType:_e.inType,startLoc:_e.startLoc,lastTokEndLoc:_e.lastTokEndLoc,curLine:_e.curLine,lineStart:_e.lineStart,curPosition:_e.curPosition}}lookahead(){let _e=this.state;this.state=this.createLookaheadState(_e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let W=this.state;return this.state=_e,W}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(_e){return Ni.lastIndex=_e,Ni.test(this.input)?Ni.lastIndex:_e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(_e){return Ac.lastIndex=_e,Ac.test(this.input)?Ac.lastIndex:_e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(_e){let W=this.input.charCodeAt(_e);if((W&64512)===55296&&++_ethis.raise(W,ie)),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(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(_e){let W;this.isLookahead||(W=this.state.curPosition());let ie=this.state.pos,Le=this.input.indexOf(_e,ie+2);if(Le===-1)throw this.raise(U.UnterminatedComment,this.state.curPosition());for(this.state.pos=Le+_e.length,dp.lastIndex=ie+2;dp.test(this.input)&&dp.lastIndex<=Le;)++this.state.curLine,this.state.lineStart=dp.lastIndex;if(this.isLookahead)return;let Rt={type:"CommentBlock",value:this.input.slice(ie+2,Le),start:this.sourceToOffsetPos(ie),end:this.sourceToOffsetPos(Le+_e.length),loc:new n(W,this.state.curPosition())};return this.optionFlags&128&&this.pushToken(Rt),Rt}skipLineComment(_e){let W=this.state.pos,ie;this.isLookahead||(ie=this.state.curPosition());let Le=this.input.charCodeAt(this.state.pos+=_e);if(this.state.pos_e)){let Rt=this.skipLineComment(3);Rt!==void 0&&(this.addComment(Rt),W?.push(Rt))}else break e}else if(ie===60&&!this.inModule&&this.optionFlags&4096){let Le=this.state.pos;if(this.input.charCodeAt(Le+1)===33&&this.input.charCodeAt(Le+2)===45&&this.input.charCodeAt(Le+3)===45){let Rt=this.skipLineComment(4);Rt!==void 0&&(this.addComment(Rt),W?.push(Rt))}else break e}else break e}}if(W?.length>0){let ie=this.state.pos,Le={start:this.sourceToOffsetPos(_e),end:this.sourceToOffsetPos(ie),comments:W,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Le)}}finishToken(_e,W){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let ie=this.state.type;this.state.type=_e,this.state.value=W,this.isLookahead||this.updateContext(ie)}replaceToken(_e){this.state.type=_e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let _e=this.state.pos+1,W=this.codePointAtPos(_e);if(W>=48&&W<=57)throw this.raise(U.UnexpectedDigitAfterHash,this.state.curPosition());if(W===123||W===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(W===123?U.RecordExpressionHashIncorrectStartSyntaxType:U.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,W===123?this.finishToken(7):this.finishToken(1)}else il(W)?(++this.state.pos,this.finishToken(139,this.readWord1(W))):W===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let _e=this.input.charCodeAt(this.state.pos+1);if(_e>=48&&_e<=57){this.readNumber(!0);return}_e===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 _e=this.input.charCodeAt(this.state.pos+1);if(_e!==33)return!1;let W=this.state.pos;for(this.state.pos+=1;!qo(_e)&&++this.state.pos=48&&W<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(_e){switch(_e){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(U.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(U.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let W=this.input.charCodeAt(this.state.pos+1);if(W===120||W===88){this.readRadixNumber(16);return}if(W===111||W===79){this.readRadixNumber(8);return}if(W===98||W===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(_e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(_e);return;case 124:case 38:this.readToken_pipe_amp(_e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(_e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(_e);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(il(_e)){this.readWord(_e);return}}throw this.raise(U.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(_e)})}finishOp(_e,W){let ie=this.input.slice(this.state.pos,this.state.pos+W);this.state.pos+=W,this.finishToken(_e,ie)}readRegexp(){let _e=this.state.startLoc,W=this.state.start+1,ie,Le,{pos:Rt}=this.state;for(;;++Rt){if(Rt>=this.length)throw this.raise(U.UnterminatedRegExp,o(_e,1));let rs=this.input.charCodeAt(Rt);if(qo(rs))throw this.raise(U.UnterminatedRegExp,o(_e,1));if(ie)ie=!1;else{if(rs===91)Le=!0;else if(rs===93&&Le)Le=!1;else if(rs===47&&!Le)break;ie=rs===92}}let Nr=this.input.slice(W,Rt);++Rt;let bn="",mn=()=>o(_e,Rt+2-W);for(;Rt=2&&this.input.charCodeAt(W)===48;if(mn){let Ff=this.input.slice(W,this.state.pos);if(this.recordStrictModeErrors(U.StrictOctalLiteral,ie),!this.state.strict){let Rc=Ff.indexOf("_");Rc>0&&this.raise(U.ZeroDigitNumericSeparator,o(ie,Rc))}bn=mn&&!/[89]/.test(Ff)}let rs=this.input.charCodeAt(this.state.pos);if(rs===46&&!bn&&(++this.state.pos,this.readInt(10),Le=!0,rs=this.input.charCodeAt(this.state.pos)),(rs===69||rs===101)&&!bn&&(rs=this.input.charCodeAt(++this.state.pos),(rs===43||rs===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(U.InvalidOrMissingExponent,ie),Le=!0,Nr=!0,rs=this.input.charCodeAt(this.state.pos)),rs===110&&((Le||mn)&&this.raise(U.InvalidBigIntLiteral,ie),++this.state.pos,Rt=!0),rs===109){this.expectPlugin("decimal",this.state.curPosition()),(Nr||mn)&&this.raise(U.InvalidDecimal,ie),++this.state.pos;var Qi=!0}if(il(this.codePointAtPos(this.state.pos)))throw this.raise(U.NumberIdentifier,this.state.curPosition());let Tc=this.input.slice(W,this.state.pos).replace(/[_mn]/g,"");if(Rt){this.finishToken(136,Tc);return}if(Qi){this.finishToken(137,Tc);return}let Cl=bn?parseInt(Tc,8):parseFloat(Tc);this.finishToken(135,Cl)}readCodePoint(_e){let{code:W,pos:ie}=sl(this.input,this.state.pos,this.state.lineStart,this.state.curLine,_e,this.errorHandlers_readCodePoint);return this.state.pos=ie,W}readString(_e){let{str:W,pos:ie,curLine:Le,lineStart:Rt}=Hm(_e===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=ie+1,this.state.lineStart=Rt,this.state.curLine=Le,this.finishToken(134,W)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let _e=this.input[this.state.pos],{str:W,firstInvalidLoc:ie,pos:Le,curLine:Rt,lineStart:Nr}=Hm("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Le+1,this.state.lineStart=Nr,this.state.curLine=Rt,ie&&(this.state.firstInvalidTemplateEscapePos=new r(ie.curLine,ie.pos-ie.lineStart,this.sourceToOffsetPos(ie.pos))),this.input.codePointAt(Le)===96?this.finishToken(24,ie?null:_e+W+"`"):(this.state.pos++,this.finishToken(25,ie?null:_e+W+"${"))}recordStrictModeErrors(_e,W){let ie=W.index;this.state.strict&&!this.state.strictErrors.has(ie)?this.raise(_e,W):this.state.strictErrors.set(ie,[_e,W])}readWord1(_e){this.state.containsEsc=!1;let W="",ie=this.state.pos,Le=this.state.pos;for(_e!==void 0&&(this.state.pos+=_e<=65535?1:2);this.state.pos=0;bn--){let mn=Nr[bn];if(mn.loc.index===Rt)return Nr[bn]=_e(Le,ie);if(mn.loc.indexthis.hasPlugin(W)))throw this.raise(U.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:_e})}errorBuilder(_e){return(W,ie,Le)=>{this.raise(_e,Zo(W,ie,Le))}}},yl=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},mo=class{constructor(_e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=_e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new yl)}exit(){let _e=this.stack.pop(),W=this.current();for(let[ie,Le]of Array.from(_e.undefinedPrivateNames))W?W.undefinedPrivateNames.has(ie)||W.undefinedPrivateNames.set(ie,Le):this.parser.raise(U.InvalidPrivateFieldResolution,Le,{identifierName:ie})}declarePrivateName(_e,W,ie){let{privateNames:Le,loneAccessors:Rt,undefinedPrivateNames:Nr}=this.current(),bn=Le.has(_e);if(W&3){let mn=bn&&Rt.get(_e);if(mn){let rs=mn&4,Qi=W&4,Tc=mn&3,Cl=W&3;bn=Tc===Cl||rs!==Qi,bn||Rt.delete(_e)}else bn||Rt.set(_e,W)}bn&&this.parser.raise(U.PrivateNameRedeclaration,ie,{identifierName:_e}),Le.add(_e),Nr.delete(_e)}usePrivateName(_e,W){let ie;for(ie of this.stack)if(ie.privateNames.has(_e))return;ie?ie.undefinedPrivateNames.set(_e,W):this.parser.raise(U.InvalidPrivateFieldResolution,W,{identifierName:_e})}},rm=class{constructor(_e=0){this.type=_e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Eg=class extends rm{constructor(_e){super(_e),this.declarationErrors=new Map}recordDeclarationError(_e,W){let ie=W.index;this.declarationErrors.set(ie,[_e,W])}clearDeclarationError(_e){this.declarationErrors.delete(_e)}iterateErrors(_e){this.declarationErrors.forEach(_e)}},Pf=class{constructor(_e){this.parser=void 0,this.stack=[new rm],this.parser=_e}enter(_e){this.stack.push(_e)}exit(){this.stack.pop()}recordParameterInitializerError(_e,W){let ie=W.loc.start,{stack:Le}=this,Rt=Le.length-1,Nr=Le[Rt];for(;!Nr.isCertainlyParameterDeclaration();){if(Nr.canBeArrowParameterDeclaration())Nr.recordDeclarationError(_e,ie);else return;Nr=Le[--Rt]}this.parser.raise(_e,ie)}recordArrowParameterBindingError(_e,W){let{stack:ie}=this,Le=ie[ie.length-1],Rt=W.loc.start;if(Le.isCertainlyParameterDeclaration())this.parser.raise(_e,Rt);else if(Le.canBeArrowParameterDeclaration())Le.recordDeclarationError(_e,Rt);else return}recordAsyncArrowParametersError(_e){let{stack:W}=this,ie=W.length-1,Le=W[ie];for(;Le.canBeArrowParameterDeclaration();)Le.type===2&&Le.recordDeclarationError(U.AwaitBindingIdentifier,_e),Le=W[--ie]}validateAsPattern(){let{stack:_e}=this,W=_e[_e.length-1];W.canBeArrowParameterDeclaration()&&W.iterateErrors(([ie,Le])=>{this.parser.raise(ie,Le);let Rt=_e.length-2,Nr=_e[Rt];for(;Nr.canBeArrowParameterDeclaration();)Nr.clearDeclarationError(Le.index),Nr=_e[--Rt]})}};function Wu(){return new rm(3)}function Bd(){return new Eg(1)}function pE(){return new Eg(2)}function ef(){return new rm}var v_=class{constructor(){this.stacks=[]}enter(_e){this.stacks.push(_e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function C_(_e,W){return(_e?2:0)|(W?1:0)}var sf=class extends wu{addExtra(_e,W,ie,Le=!0){if(!_e)return;let{extra:Rt}=_e;Rt==null&&(Rt={},_e.extra=Rt),Le?Rt[W]=ie:Object.defineProperty(Rt,W,{enumerable:Le,value:ie})}isContextual(_e){return this.state.type===_e&&!this.state.containsEsc}isUnparsedContextual(_e,W){let ie=_e+W.length;if(this.input.slice(_e,ie)===W){let Le=this.input.charCodeAt(ie);return!(Gd(Le)||(Le&64512)===55296)}return!1}isLookaheadContextual(_e){let W=this.nextTokenStart();return this.isUnparsedContextual(W,_e)}eatContextual(_e){return this.isContextual(_e)?(this.next(),!0):!1}expectContextual(_e,W){if(!this.eatContextual(_e)){if(W!=null)throw this.raise(W,this.state.startLoc);this.unexpected(null,_e)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return vd(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return vd(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(_e=!0){(_e?this.isLineTerminator():this.eat(13))||this.raise(U.MissingSemicolon,this.state.lastTokEndLoc)}expect(_e,W){this.eat(_e)||this.unexpected(W,_e)}tryParse(_e,W=this.state.clone()){let ie={node:null};try{let Le=_e((Rt=null)=>{throw ie.node=Rt,ie});if(this.state.errors.length>W.errors.length){let Rt=this.state;return this.state=W,this.state.tokensLength=Rt.tokensLength,{node:Le,error:Rt.errors[W.errors.length],thrown:!1,aborted:!1,failState:Rt}}return{node:Le,error:null,thrown:!1,aborted:!1,failState:null}}catch(Le){let Rt=this.state;if(this.state=W,Le instanceof SyntaxError)return{node:null,error:Le,thrown:!0,aborted:!1,failState:Rt};if(Le===ie)return{node:ie.node,error:null,thrown:!1,aborted:!0,failState:Rt};throw Le}}checkExpressionErrors(_e,W){if(!_e)return!1;let{shorthandAssignLoc:ie,doubleProtoLoc:Le,privateKeyLoc:Rt,optionalParametersLoc:Nr}=_e,bn=!!ie||!!Le||!!Nr||!!Rt;if(!W)return bn;ie!=null&&this.raise(U.InvalidCoverInitializedName,ie),Le!=null&&this.raise(U.DuplicateProto,Le),Rt!=null&&this.raise(U.UnexpectedPrivateField,Rt),Nr!=null&&this.unexpected(Nr)}isLiteralPropertyName(){return pr(this.state.type)}isPrivateName(_e){return _e.type==="PrivateName"}getPrivateNameSV(_e){return _e.id.name}hasPropertyAsPrivateName(_e){return(_e.type==="MemberExpression"||_e.type==="OptionalMemberExpression")&&this.isPrivateName(_e.property)}isObjectProperty(_e){return _e.type==="ObjectProperty"}isObjectMethod(_e){return _e.type==="ObjectMethod"}initializeScopes(_e=this.options.sourceType==="module"){let W=this.state.labels;this.state.labels=[];let ie=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Le=this.inModule;this.inModule=_e;let Rt=this.scope,Nr=this.getScopeHandler();this.scope=new Nr(this,_e);let bn=this.prodParam;this.prodParam=new v_;let mn=this.classScope;this.classScope=new mo(this);let rs=this.expressionScope;return this.expressionScope=new Pf(this),()=>{this.state.labels=W,this.exportedIdentifiers=ie,this.inModule=Le,this.scope=Rt,this.prodParam=bn,this.classScope=mn,this.expressionScope=rs}}enterInitialScopes(){let _e=0;this.inModule&&(_e|=2),this.scope.enter(1),this.prodParam.enter(_e)}checkDestructuringPrivate(_e){let{privateKeyLoc:W}=_e;W!==null&&this.expectPlugin("destructuringPrivate",W)}},Wd=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},KA=class{constructor(_e,W,ie){this.type="",this.start=W,this.end=0,this.loc=new n(ie),_e?.optionFlags&64&&(this.range=[W,0]),_e!=null&&_e.filename&&(this.loc.filename=_e.filename)}},vh=KA.prototype;vh.__clone=function(){let _e=new KA(void 0,this.start,this.loc.start),W=Object.keys(this);for(let ie=0,Le=W.length;ie`Cannot overwrite reserved type ${_e}.`,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:_e,enumName:W})=>`Boolean enum members need to be initialized. Use either \`${_e} = true,\` or \`${_e} = false,\` in enum \`${W}\`.`,EnumDuplicateMemberName:({memberName:_e,enumName:W})=>`Enum member names need to be unique, but the name \`${_e}\` has already been used before in enum \`${W}\`.`,EnumInconsistentMemberValues:({enumName:_e})=>`Enum \`${_e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:_e,enumName:W})=>`Enum type \`${_e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${W}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:_e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${_e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:_e,memberName:W,explicitType:ie})=>`Enum \`${_e}\` has type \`${ie}\`, so the initializer of \`${W}\` needs to be a ${ie} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:_e,memberName:W})=>`Symbol enum members cannot be initialized. Use \`${W},\` in enum \`${_e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:_e,memberName:W})=>`The enum member initializer for \`${W}\` needs to be a literal (either a boolean, number, or string) in enum \`${_e}\`.`,EnumInvalidMemberName:({enumName:_e,memberName:W,suggestion:ie})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${W}\`, consider using \`${ie}\`, in enum \`${_e}\`.`,EnumNumberMemberNotInitialized:({enumName:_e,memberName:W})=>`Number enum members need to be initialized, e.g. \`${W} = 1\` in enum \`${_e}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:_e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${_e}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:_e})=>`Unexpected reserved type ${_e}.`,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:_e,suggestion:W})=>`\`declare export ${_e}\` is not supported. Use \`${W}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function gu(_e){return _e.type==="DeclareExportAllDeclaration"||_e.type==="DeclareExportDeclaration"&&(!_e.declaration||_e.declaration.type!=="TypeAlias"&&_e.declaration.type!=="InterfaceDeclaration")}function Lc(_e){return _e.importKind==="type"||_e.importKind==="typeof"}var n0={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function UA(_e,W){let ie=[],Le=[];for(let Rt=0;Rt<_e.length;Rt++)(W(_e[Rt],Rt,_e)?ie:Le).push(_e[Rt]);return[ie,Le]}var oA=/\*?\s*@((?:no)?flow)\b/,Ch=_e=>class extends _e{constructor(...W){super(...W),this.flowPragma=void 0}getScopeHandler(){return xp}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(W,ie){W!==134&&W!==13&&W!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(W,ie)}addComment(W){if(this.flowPragma===void 0){let ie=oA.exec(W.value);if(ie)if(ie[1]==="flow")this.flowPragma="flow";else if(ie[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(W)}flowParseTypeInitialiser(W){let ie=this.state.inType;this.state.inType=!0,this.expect(W||14);let Le=this.flowParseType();return this.state.inType=ie,Le}flowParsePredicate(){let W=this.startNode(),ie=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>ie.index+1&&this.raise(Fo.UnexpectedSpaceBetweenModuloChecks,ie),this.eat(10)?(W.value=super.parseExpression(),this.expect(11),this.finishNode(W,"DeclaredPredicate")):this.finishNode(W,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let W=this.state.inType;this.state.inType=!0,this.expect(14);let ie=null,Le=null;return this.match(54)?(this.state.inType=W,Le=this.flowParsePredicate()):(ie=this.flowParseType(),this.state.inType=W,this.match(54)&&(Le=this.flowParsePredicate())),[ie,Le]}flowParseDeclareClass(W){return this.next(),this.flowParseInterfaceish(W,!0),this.finishNode(W,"DeclareClass")}flowParseDeclareFunction(W){this.next();let ie=W.id=this.parseIdentifier(),Le=this.startNode(),Rt=this.startNode();this.match(47)?Le.typeParameters=this.flowParseTypeParameterDeclaration():Le.typeParameters=null,this.expect(10);let Nr=this.flowParseFunctionTypeParams();return Le.params=Nr.params,Le.rest=Nr.rest,Le.this=Nr._this,this.expect(11),[Le.returnType,W.predicate]=this.flowParseTypeAndPredicateInitialiser(),Rt.typeAnnotation=this.finishNode(Le,"FunctionTypeAnnotation"),ie.typeAnnotation=this.finishNode(Rt,"TypeAnnotation"),this.resetEndLocation(ie),this.semicolon(),this.scope.declareName(W.id.name,2048,W.id.loc.start),this.finishNode(W,"DeclareFunction")}flowParseDeclare(W,ie){if(this.match(80))return this.flowParseDeclareClass(W);if(this.match(68))return this.flowParseDeclareFunction(W);if(this.match(74))return this.flowParseDeclareVariable(W);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(W):(ie&&this.raise(Fo.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(W));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(W);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(W);if(this.isContextual(129))return this.flowParseDeclareInterface(W);if(this.match(82))return this.flowParseDeclareExportDeclaration(W,ie);this.unexpected()}flowParseDeclareVariable(W){return this.next(),W.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(W.id.name,5,W.id.loc.start),this.semicolon(),this.finishNode(W,"DeclareVariable")}flowParseDeclareModule(W){this.scope.enter(0),this.match(134)?W.id=super.parseExprAtom():W.id=this.parseIdentifier();let ie=W.body=this.startNode(),Le=ie.body=[];for(this.expect(5);!this.match(8);){let bn=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Fo.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(bn)):(this.expectContextual(125,Fo.UnsupportedStatementInDeclareModule),bn=this.flowParseDeclare(bn,!0)),Le.push(bn)}this.scope.exit(),this.expect(8),this.finishNode(ie,"BlockStatement");let Rt=null,Nr=!1;return Le.forEach(bn=>{gu(bn)?(Rt==="CommonJS"&&this.raise(Fo.AmbiguousDeclareModuleKind,bn),Rt="ES"):bn.type==="DeclareModuleExports"&&(Nr&&this.raise(Fo.DuplicateDeclareModuleExports,bn),Rt==="ES"&&this.raise(Fo.AmbiguousDeclareModuleKind,bn),Rt="CommonJS",Nr=!0)}),W.kind=Rt||"CommonJS",this.finishNode(W,"DeclareModule")}flowParseDeclareExportDeclaration(W,ie){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?W.declaration=this.flowParseDeclare(this.startNode()):(W.declaration=this.flowParseType(),this.semicolon()),W.default=!0,this.finishNode(W,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!ie){let Le=this.state.value;throw this.raise(Fo.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Le,suggestion:n0[Le]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return W.declaration=this.flowParseDeclare(this.startNode()),W.default=!1,this.finishNode(W,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return W=this.parseExport(W,null),W.type==="ExportNamedDeclaration"&&(W.type="ExportDeclaration",W.default=!1,delete W.exportKind),W.type="Declare"+W.type,W;this.unexpected()}flowParseDeclareModuleExports(W){return this.next(),this.expectContextual(111),W.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(W,"DeclareModuleExports")}flowParseDeclareTypeAlias(W){this.next();let ie=this.flowParseTypeAlias(W);return ie.type="DeclareTypeAlias",ie}flowParseDeclareOpaqueType(W){this.next();let ie=this.flowParseOpaqueType(W,!0);return ie.type="DeclareOpaqueType",ie}flowParseDeclareInterface(W){return this.next(),this.flowParseInterfaceish(W,!1),this.finishNode(W,"DeclareInterface")}flowParseInterfaceish(W,ie){if(W.id=this.flowParseRestrictedIdentifier(!ie,!0),this.scope.declareName(W.id.name,ie?17:8201,W.id.loc.start),this.match(47)?W.typeParameters=this.flowParseTypeParameterDeclaration():W.typeParameters=null,W.extends=[],this.eat(81))do W.extends.push(this.flowParseInterfaceExtends());while(!ie&&this.eat(12));if(ie){if(W.implements=[],W.mixins=[],this.eatContextual(117))do W.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do W.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}W.body=this.flowParseObjectType({allowStatic:ie,allowExact:!1,allowSpread:!1,allowProto:ie,allowInexact:!1})}flowParseInterfaceExtends(){let W=this.startNode();return W.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?W.typeParameters=this.flowParseTypeParameterInstantiation():W.typeParameters=null,this.finishNode(W,"InterfaceExtends")}flowParseInterface(W){return this.flowParseInterfaceish(W,!1),this.finishNode(W,"InterfaceDeclaration")}checkNotUnderscore(W){W==="_"&&this.raise(Fo.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(W,ie,Le){Fc.has(W)&&this.raise(Le?Fo.AssignReservedType:Fo.UnexpectedReservedType,ie,{reservedType:W})}flowParseRestrictedIdentifier(W,ie){return this.checkReservedType(this.state.value,this.state.startLoc,ie),this.parseIdentifier(W)}flowParseTypeAlias(W){return W.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(W.id.name,8201,W.id.loc.start),this.match(47)?W.typeParameters=this.flowParseTypeParameterDeclaration():W.typeParameters=null,W.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(W,"TypeAlias")}flowParseOpaqueType(W,ie){return this.expectContextual(130),W.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(W.id.name,8201,W.id.loc.start),this.match(47)?W.typeParameters=this.flowParseTypeParameterDeclaration():W.typeParameters=null,W.supertype=null,this.match(14)&&(W.supertype=this.flowParseTypeInitialiser(14)),W.impltype=null,ie||(W.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(W,"OpaqueType")}flowParseTypeParameter(W=!1){let ie=this.state.startLoc,Le=this.startNode(),Rt=this.flowParseVariance(),Nr=this.flowParseTypeAnnotatableIdentifier();return Le.name=Nr.name,Le.variance=Rt,Le.bound=Nr.typeAnnotation,this.match(29)?(this.eat(29),Le.default=this.flowParseType()):W&&this.raise(Fo.MissingTypeParamDefault,ie),this.finishNode(Le,"TypeParameter")}flowParseTypeParameterDeclaration(){let W=this.state.inType,ie=this.startNode();ie.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let Le=!1;do{let Rt=this.flowParseTypeParameter(Le);ie.params.push(Rt),Rt.default&&(Le=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=W,this.finishNode(ie,"TypeParameterDeclaration")}flowInTopLevelContext(W){if(this.curContext()!==ye.brace){let ie=this.state.context;this.state.context=[ie[0]];try{return W()}finally{this.state.context=ie}}else return W()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let W=this.startNode(),ie=this.state.inType;return this.state.inType=!0,W.params=[],this.flowInTopLevelContext(()=>{this.expect(47);let Le=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)W.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=Le}),this.state.inType=ie,!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(W,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return;let W=this.startNode(),ie=this.state.inType;for(W.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)W.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=ie,this.finishNode(W,"TypeParameterInstantiation")}flowParseInterfaceType(){let W=this.startNode();if(this.expectContextual(129),W.extends=[],this.eat(81))do W.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return W.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(W,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(W,ie,Le){return W.static=ie,this.lookahead().type===14?(W.id=this.flowParseObjectPropertyKey(),W.key=this.flowParseTypeInitialiser()):(W.id=null,W.key=this.flowParseType()),this.expect(3),W.value=this.flowParseTypeInitialiser(),W.variance=Le,this.finishNode(W,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(W,ie){return W.static=ie,W.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(W.method=!0,W.optional=!1,W.value=this.flowParseObjectTypeMethodish(this.startNodeAt(W.loc.start))):(W.method=!1,this.eat(17)&&(W.optional=!0),W.value=this.flowParseTypeInitialiser()),this.finishNode(W,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(W){for(W.params=[],W.rest=null,W.typeParameters=null,W.this=null,this.match(47)&&(W.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(W.this=this.flowParseFunctionTypeParam(!0),W.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)W.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(W.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),W.returnType=this.flowParseTypeInitialiser(),this.finishNode(W,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(W,ie){let Le=this.startNode();return W.static=ie,W.value=this.flowParseObjectTypeMethodish(Le),this.finishNode(W,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:W,allowExact:ie,allowSpread:Le,allowProto:Rt,allowInexact:Nr}){let bn=this.state.inType;this.state.inType=!0;let mn=this.startNode();mn.callProperties=[],mn.properties=[],mn.indexers=[],mn.internalSlots=[];let rs,Qi,Tc=!1;for(ie&&this.match(6)?(this.expect(6),rs=9,Qi=!0):(this.expect(5),rs=8,Qi=!1),mn.exact=Qi;!this.match(rs);){let Ff=!1,Rc=null,zl=null,kh=this.startNode();if(Rt&&this.isContextual(118)){let SA=this.lookahead();SA.type!==14&&SA.type!==17&&(this.next(),Rc=this.state.startLoc,W=!1)}if(W&&this.isContextual(106)){let SA=this.lookahead();SA.type!==14&&SA.type!==17&&(this.next(),Ff=!0)}let t_=this.flowParseVariance();if(this.eat(0))Rc!=null&&this.unexpected(Rc),this.eat(0)?(t_&&this.unexpected(t_.loc.start),mn.internalSlots.push(this.flowParseObjectTypeInternalSlot(kh,Ff))):mn.indexers.push(this.flowParseObjectTypeIndexer(kh,Ff,t_));else if(this.match(10)||this.match(47))Rc!=null&&this.unexpected(Rc),t_&&this.unexpected(t_.loc.start),mn.callProperties.push(this.flowParseObjectTypeCallProperty(kh,Ff));else{let SA="init";if(this.isContextual(99)||this.isContextual(104)){let eI=this.lookahead();pr(eI.type)&&(SA=this.state.value,this.next())}let i0=this.flowParseObjectTypeProperty(kh,Ff,Rc,t_,SA,Le,Nr??!Qi);i0===null?(Tc=!0,zl=this.state.lastTokStartLoc):mn.properties.push(i0)}this.flowObjectTypeSemicolon(),zl&&!this.match(8)&&!this.match(9)&&this.raise(Fo.UnexpectedExplicitInexactInObject,zl)}this.expect(rs),Le&&(mn.inexact=Tc);let Cl=this.finishNode(mn,"ObjectTypeAnnotation");return this.state.inType=bn,Cl}flowParseObjectTypeProperty(W,ie,Le,Rt,Nr,bn,mn){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(bn?mn||this.raise(Fo.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Fo.InexactInsideNonObject,this.state.lastTokStartLoc),Rt&&this.raise(Fo.InexactVariance,Rt),null):(bn||this.raise(Fo.UnexpectedSpreadType,this.state.lastTokStartLoc),Le!=null&&this.unexpected(Le),Rt&&this.raise(Fo.SpreadVariance,Rt),W.argument=this.flowParseType(),this.finishNode(W,"ObjectTypeSpreadProperty"));{W.key=this.flowParseObjectPropertyKey(),W.static=ie,W.proto=Le!=null,W.kind=Nr;let rs=!1;return this.match(47)||this.match(10)?(W.method=!0,Le!=null&&this.unexpected(Le),Rt&&this.unexpected(Rt.loc.start),W.value=this.flowParseObjectTypeMethodish(this.startNodeAt(W.loc.start)),(Nr==="get"||Nr==="set")&&this.flowCheckGetterSetterParams(W),!bn&&W.key.name==="constructor"&&W.value.this&&this.raise(Fo.ThisParamBannedInConstructor,W.value.this)):(Nr!=="init"&&this.unexpected(),W.method=!1,this.eat(17)&&(rs=!0),W.value=this.flowParseTypeInitialiser(),W.variance=Rt),W.optional=rs,this.finishNode(W,"ObjectTypeProperty")}}flowCheckGetterSetterParams(W){let ie=W.kind==="get"?0:1,Le=W.value.params.length+(W.value.rest?1:0);W.value.this&&this.raise(W.kind==="get"?Fo.GetterMayNotHaveThisParam:Fo.SetterMayNotHaveThisParam,W.value.this),Le!==ie&&this.raise(W.kind==="get"?U.BadGetterArity:U.BadSetterArity,W),W.kind==="set"&&W.value.rest&&this.raise(U.BadSetterRestParameter,W)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(W,ie){var Le;(Le=W)!=null||(W=this.state.startLoc);let Rt=ie||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Nr=this.startNodeAt(W);Nr.qualification=Rt,Nr.id=this.flowParseRestrictedIdentifier(!0),Rt=this.finishNode(Nr,"QualifiedTypeIdentifier")}return Rt}flowParseGenericType(W,ie){let Le=this.startNodeAt(W);return Le.typeParameters=null,Le.id=this.flowParseQualifiedTypeIdentifier(W,ie),this.match(47)&&(Le.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Le,"GenericTypeAnnotation")}flowParseTypeofType(){let W=this.startNode();return this.expect(87),W.argument=this.flowParsePrimaryType(),this.finishNode(W,"TypeofTypeAnnotation")}flowParseTupleType(){let W=this.startNode();for(W.types=[],this.expect(0);this.state.possuper.parseFunctionBody(W,!0,Le));return}super.parseFunctionBody(W,!1,Le)}parseFunctionBodyAndFinish(W,ie,Le=!1){if(this.match(14)){let Rt=this.startNode();[Rt.typeAnnotation,W.predicate]=this.flowParseTypeAndPredicateInitialiser(),W.returnType=Rt.typeAnnotation?this.finishNode(Rt,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(W,ie,Le)}parseStatementLike(W){if(this.state.strict&&this.isContextual(129)){let Le=this.lookahead();if(je(Le.type)){let Rt=this.startNode();return this.next(),this.flowParseInterface(Rt)}}else if(this.isContextual(126)){let Le=this.startNode();return this.next(),this.flowParseEnumDeclaration(Le)}let ie=super.parseStatementLike(W);return this.flowPragma===void 0&&!this.isValidDirective(ie)&&(this.flowPragma=null),ie}parseExpressionStatement(W,ie,Le){if(ie.type==="Identifier"){if(ie.name==="declare"){if(this.match(80)||zr(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(W)}else if(zr(this.state.type)){if(ie.name==="interface")return this.flowParseInterface(W);if(ie.name==="type")return this.flowParseTypeAlias(W);if(ie.name==="opaque")return this.flowParseOpaqueType(W,!1)}}return super.parseExpressionStatement(W,ie,Le)}shouldParseExportDeclaration(){let{type:W}=this.state;return W===126||ko(W)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:W}=this.state;return W===126||ko(W)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let W=this.startNode();return this.next(),this.flowParseEnumDeclaration(W)}return super.parseExportDefaultExpression()}parseConditional(W,ie,Le){if(!this.match(17))return W;if(this.state.maybeInArrowParameters){let Cl=this.lookaheadCharCode();if(Cl===44||Cl===61||Cl===58||Cl===41)return this.setOptionalParametersError(Le),W}this.expect(17);let Rt=this.state.clone(),Nr=this.state.noArrowAt,bn=this.startNodeAt(ie),{consequent:mn,failed:rs}=this.tryParseConditionalConsequent(),[Qi,Tc]=this.getArrowLikeExpressions(mn);if(rs||Tc.length>0){let Cl=[...Nr];if(Tc.length>0){this.state=Rt,this.state.noArrowAt=Cl;for(let Ff=0;Ff1&&this.raise(Fo.AmbiguousConditionalArrow,Rt.startLoc),rs&&Qi.length===1&&(this.state=Rt,Cl.push(Qi[0].start),this.state.noArrowAt=Cl,{consequent:mn,failed:rs}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(mn,!0),this.state.noArrowAt=Nr,this.expect(14),bn.test=W,bn.consequent=mn,bn.alternate=this.forwardNoArrowParamsConversionAt(bn,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(bn,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let W=this.parseMaybeAssignAllowIn(),ie=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:W,failed:ie}}getArrowLikeExpressions(W,ie){let Le=[W],Rt=[];for(;Le.length!==0;){let Nr=Le.pop();Nr.type==="ArrowFunctionExpression"&&Nr.body.type!=="BlockStatement"?(Nr.typeParameters||!Nr.returnType?this.finishArrowValidation(Nr):Rt.push(Nr),Le.push(Nr.body)):Nr.type==="ConditionalExpression"&&(Le.push(Nr.consequent),Le.push(Nr.alternate))}return ie?(Rt.forEach(Nr=>this.finishArrowValidation(Nr)),[Rt,[]]):UA(Rt,Nr=>Nr.params.every(bn=>this.isAssignable(bn,!0)))}finishArrowValidation(W){var ie;this.toAssignableList(W.params,(ie=W.extra)==null?void 0:ie.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(W,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(W,ie){let Le;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(W.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Le=ie(),this.state.noArrowParamsConversionAt.pop()):Le=ie(),Le}parseParenItem(W,ie){let Le=super.parseParenItem(W,ie);if(this.eat(17)&&(Le.optional=!0,this.resetEndLocation(W)),this.match(14)){let Rt=this.startNodeAt(ie);return Rt.expression=Le,Rt.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(Rt,"TypeCastExpression")}return Le}assertModuleNodeAllowed(W){W.type==="ImportDeclaration"&&(W.importKind==="type"||W.importKind==="typeof")||W.type==="ExportNamedDeclaration"&&W.exportKind==="type"||W.type==="ExportAllDeclaration"&&W.exportKind==="type"||super.assertModuleNodeAllowed(W)}parseExportDeclaration(W){if(this.isContextual(130)){W.exportKind="type";let ie=this.startNode();return this.next(),this.match(5)?(W.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(W),null):this.flowParseTypeAlias(ie)}else if(this.isContextual(131)){W.exportKind="type";let ie=this.startNode();return this.next(),this.flowParseOpaqueType(ie,!1)}else if(this.isContextual(129)){W.exportKind="type";let ie=this.startNode();return this.next(),this.flowParseInterface(ie)}else if(this.isContextual(126)){W.exportKind="value";let ie=this.startNode();return this.next(),this.flowParseEnumDeclaration(ie)}else return super.parseExportDeclaration(W)}eatExportStar(W){return super.eatExportStar(W)?!0:this.isContextual(130)&&this.lookahead().type===55?(W.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(W){let{startLoc:ie}=this.state,Le=super.maybeParseExportNamespaceSpecifier(W);return Le&&W.exportKind==="type"&&this.unexpected(ie),Le}parseClassId(W,ie,Le){super.parseClassId(W,ie,Le),this.match(47)&&(W.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(W,ie,Le){let{startLoc:Rt}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(W,ie))return;ie.declare=!0}super.parseClassMember(W,ie,Le),ie.declare&&(ie.type!=="ClassProperty"&&ie.type!=="ClassPrivateProperty"&&ie.type!=="PropertyDefinition"?this.raise(Fo.DeclareClassElement,Rt):ie.value&&this.raise(Fo.DeclareClassFieldInitializer,ie.value))}isIterator(W){return W==="iterator"||W==="asyncIterator"}readIterator(){let W=super.readWord1(),ie="@@"+W;(!this.isIterator(W)||!this.state.inType)&&this.raise(U.InvalidIdentifier,this.state.curPosition(),{identifierName:ie}),this.finishToken(132,ie)}getTokenFromCode(W){let ie=this.input.charCodeAt(this.state.pos+1);W===123&&ie===124?this.finishOp(6,2):this.state.inType&&(W===62||W===60)?this.finishOp(W===62?48:47,1):this.state.inType&&W===63?ie===46?this.finishOp(18,2):this.finishOp(17,1):rp(W,ie,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(W)}isAssignable(W,ie){return W.type==="TypeCastExpression"?this.isAssignable(W.expression,ie):super.isAssignable(W,ie)}toAssignable(W,ie=!1){!ie&&W.type==="AssignmentExpression"&&W.left.type==="TypeCastExpression"&&(W.left=this.typeCastToParameter(W.left)),super.toAssignable(W,ie)}toAssignableList(W,ie,Le){for(let Rt=0;Rt1||!ie)&&this.raise(Fo.TypeCastInPattern,Nr.typeAnnotation)}return W}parseArrayLike(W,ie,Le,Rt){let Nr=super.parseArrayLike(W,ie,Le,Rt);return ie&&!this.state.maybeInArrowParameters&&this.toReferencedList(Nr.elements),Nr}isValidLVal(W,ie,Le){return W==="TypeCastExpression"||super.isValidLVal(W,ie,Le)}parseClassProperty(W){return this.match(14)&&(W.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(W)}parseClassPrivateProperty(W){return this.match(14)&&(W.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(W)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(W){return!this.match(14)&&super.isNonstaticConstructor(W)}pushClassMethod(W,ie,Le,Rt,Nr,bn){if(ie.variance&&this.unexpected(ie.variance.loc.start),delete ie.variance,this.match(47)&&(ie.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(W,ie,Le,Rt,Nr,bn),ie.params&&Nr){let mn=ie.params;mn.length>0&&this.isThisParam(mn[0])&&this.raise(Fo.ThisParamBannedInConstructor,ie)}else if(ie.type==="MethodDefinition"&&Nr&&ie.value.params){let mn=ie.value.params;mn.length>0&&this.isThisParam(mn[0])&&this.raise(Fo.ThisParamBannedInConstructor,ie)}}pushClassPrivateMethod(W,ie,Le,Rt){ie.variance&&this.unexpected(ie.variance.loc.start),delete ie.variance,this.match(47)&&(ie.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(W,ie,Le,Rt)}parseClassSuper(W){if(super.parseClassSuper(W),W.superClass&&(this.match(47)||this.match(51))&&(W.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let ie=W.implements=[];do{let Le=this.startNode();Le.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Le.typeParameters=this.flowParseTypeParameterInstantiation():Le.typeParameters=null,ie.push(this.finishNode(Le,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(W){super.checkGetterSetterParams(W);let ie=this.getObjectOrClassMethodParams(W);if(ie.length>0){let Le=ie[0];this.isThisParam(Le)&&W.kind==="get"?this.raise(Fo.GetterMayNotHaveThisParam,Le):this.isThisParam(Le)&&this.raise(Fo.SetterMayNotHaveThisParam,Le)}}parsePropertyNamePrefixOperator(W){W.variance=this.flowParseVariance()}parseObjPropValue(W,ie,Le,Rt,Nr,bn,mn){W.variance&&this.unexpected(W.variance.loc.start),delete W.variance;let rs;this.match(47)&&!bn&&(rs=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Qi=super.parseObjPropValue(W,ie,Le,Rt,Nr,bn,mn);return rs&&((Qi.value||Qi).typeParameters=rs),Qi}parseFunctionParamType(W){return this.eat(17)&&(W.type!=="Identifier"&&this.raise(Fo.PatternIsOptional,W),this.isThisParam(W)&&this.raise(Fo.ThisParamMayNotBeOptional,W),W.optional=!0),this.match(14)?W.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(W)&&this.raise(Fo.ThisParamAnnotationRequired,W),this.match(29)&&this.isThisParam(W)&&this.raise(Fo.ThisParamNoDefault,W),this.resetEndLocation(W),W}parseMaybeDefault(W,ie){let Le=super.parseMaybeDefault(W,ie);return Le.type==="AssignmentPattern"&&Le.typeAnnotation&&Le.right.startsuper.parseMaybeAssign(W,ie),Rt),!Nr.error)return Nr.node;let{context:rs}=this.state,Qi=rs[rs.length-1];(Qi===ye.j_oTag||Qi===ye.j_expr)&&rs.pop()}if((Le=Nr)!=null&&Le.error||this.match(47)){var bn,mn;Rt=Rt||this.state.clone();let rs,Qi=this.tryParse(Cl=>{var Ff;rs=this.flowParseTypeParameterDeclaration();let Rc=this.forwardNoArrowParamsConversionAt(rs,()=>{let kh=super.parseMaybeAssign(W,ie);return this.resetStartLocationFromNode(kh,rs),kh});(Ff=Rc.extra)!=null&&Ff.parenthesized&&Cl();let zl=this.maybeUnwrapTypeCastExpression(Rc);return zl.type!=="ArrowFunctionExpression"&&Cl(),zl.typeParameters=rs,this.resetStartLocationFromNode(zl,rs),Rc},Rt),Tc=null;if(Qi.node&&this.maybeUnwrapTypeCastExpression(Qi.node).type==="ArrowFunctionExpression"){if(!Qi.error&&!Qi.aborted)return Qi.node.async&&this.raise(Fo.UnexpectedTypeParameterBeforeAsyncArrowFunction,rs),Qi.node;Tc=Qi.node}if((bn=Nr)!=null&&bn.node)return this.state=Nr.failState,Nr.node;if(Tc)return this.state=Qi.failState,Tc;throw(mn=Nr)!=null&&mn.thrown?Nr.error:Qi.thrown?Qi.error:this.raise(Fo.UnexpectedTokenAfterTypeParameter,rs)}return super.parseMaybeAssign(W,ie)}parseArrow(W){if(this.match(14)){let ie=this.tryParse(()=>{let Le=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let Rt=this.startNode();return[Rt.typeAnnotation,W.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Le,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),Rt});if(ie.thrown)return null;ie.error&&(this.state=ie.failState),W.returnType=ie.node.typeAnnotation?this.finishNode(ie.node,"TypeAnnotation"):null}return super.parseArrow(W)}shouldParseArrow(W){return this.match(14)||super.shouldParseArrow(W)}setArrowFunctionParameters(W,ie){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(W.start))?W.params=ie:super.setArrowFunctionParameters(W,ie)}checkParams(W,ie,Le,Rt=!0){if(!(Le&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(W.start)))){for(let Nr=0;Nr0&&this.raise(Fo.ThisParamMustBeFirst,W.params[Nr]);super.checkParams(W,ie,Le,Rt)}}parseParenAndDistinguishExpression(W){return super.parseParenAndDistinguishExpression(W&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(W,ie,Le){if(W.type==="Identifier"&&W.name==="async"&&this.state.noArrowAt.includes(ie.index)){this.next();let Rt=this.startNodeAt(ie);Rt.callee=W,Rt.arguments=super.parseCallExpressionArguments(11),W=this.finishNode(Rt,"CallExpression")}else if(W.type==="Identifier"&&W.name==="async"&&this.match(47)){let Rt=this.state.clone(),Nr=this.tryParse(mn=>this.parseAsyncArrowWithTypeParameters(ie)||mn(),Rt);if(!Nr.error&&!Nr.aborted)return Nr.node;let bn=this.tryParse(()=>super.parseSubscripts(W,ie,Le),Rt);if(bn.node&&!bn.error)return bn.node;if(Nr.node)return this.state=Nr.failState,Nr.node;if(bn.node)return this.state=bn.failState,bn.node;throw Nr.error||bn.error}return super.parseSubscripts(W,ie,Le)}parseSubscript(W,ie,Le,Rt){if(this.match(18)&&this.isLookaheadToken_lt()){if(Rt.optionalChainMember=!0,Le)return Rt.stop=!0,W;this.next();let Nr=this.startNodeAt(ie);return Nr.callee=W,Nr.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),Nr.arguments=this.parseCallExpressionArguments(11),Nr.optional=!0,this.finishCallExpression(Nr,!0)}else if(!Le&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let Nr=this.startNodeAt(ie);Nr.callee=W;let bn=this.tryParse(()=>(Nr.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Nr.arguments=super.parseCallExpressionArguments(11),Rt.optionalChainMember&&(Nr.optional=!1),this.finishCallExpression(Nr,Rt.optionalChainMember)));if(bn.node)return bn.error&&(this.state=bn.failState),bn.node}return super.parseSubscript(W,ie,Le,Rt)}parseNewCallee(W){super.parseNewCallee(W);let ie=null;this.shouldParseTypes()&&this.match(47)&&(ie=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),W.typeArguments=ie}parseAsyncArrowWithTypeParameters(W){let ie=this.startNodeAt(W);if(this.parseFunctionParams(ie,!1),!!this.parseArrow(ie))return super.parseArrowExpression(ie,void 0,!0)}readToken_mult_modulo(W){let ie=this.input.charCodeAt(this.state.pos+1);if(W===42&&ie===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(W)}readToken_pipe_amp(W){let ie=this.input.charCodeAt(this.state.pos+1);if(W===124&&ie===125){this.finishOp(9,2);return}super.readToken_pipe_amp(W)}parseTopLevel(W,ie){let Le=super.parseTopLevel(W,ie);return this.state.hasFlowComment&&this.raise(Fo.UnterminatedFlowComment,this.state.curPosition()),Le}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Fo.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let W=this.skipFlowComment();W&&(this.state.pos+=W,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:W}=this.state,ie=2;for(;[32,9].includes(this.input.charCodeAt(W+ie));)ie++;let Le=this.input.charCodeAt(ie+W),Rt=this.input.charCodeAt(ie+W+1);return Le===58&&Rt===58?ie+2:this.input.slice(ie+W,ie+W+12)==="flow-include"?ie+12:Le===58&&Rt!==58?ie:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(U.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(W,{enumName:ie,memberName:Le}){this.raise(Fo.EnumBooleanMemberNotInitialized,W,{memberName:Le,enumName:ie})}flowEnumErrorInvalidMemberInitializer(W,ie){return this.raise(ie.explicitType?ie.explicitType==="symbol"?Fo.EnumInvalidMemberInitializerSymbolType:Fo.EnumInvalidMemberInitializerPrimaryType:Fo.EnumInvalidMemberInitializerUnknownType,W,ie)}flowEnumErrorNumberMemberNotInitialized(W,ie){this.raise(Fo.EnumNumberMemberNotInitialized,W,ie)}flowEnumErrorStringMemberInconsistentlyInitialized(W,ie){this.raise(Fo.EnumStringMemberInconsistentlyInitialized,W,ie)}flowEnumMemberInit(){let W=this.state.startLoc,ie=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let Le=this.parseNumericLiteral(this.state.value);return ie()?{type:"number",loc:Le.loc.start,value:Le}:{type:"invalid",loc:W}}case 134:{let Le=this.parseStringLiteral(this.state.value);return ie()?{type:"string",loc:Le.loc.start,value:Le}:{type:"invalid",loc:W}}case 85:case 86:{let Le=this.parseBooleanLiteral(this.match(85));return ie()?{type:"boolean",loc:Le.loc.start,value:Le}:{type:"invalid",loc:W}}default:return{type:"invalid",loc:W}}}flowEnumMemberRaw(){let W=this.state.startLoc,ie=this.parseIdentifier(!0),Le=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:W};return{id:ie,init:Le}}flowEnumCheckExplicitTypeMismatch(W,ie,Le){let{explicitType:Rt}=ie;Rt!==null&&Rt!==Le&&this.flowEnumErrorInvalidMemberInitializer(W,ie)}flowEnumMembers({enumName:W,explicitType:ie}){let Le=new Set,Rt={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Nr=!1;for(;!this.match(8);){if(this.eat(21)){Nr=!0;break}let bn=this.startNode(),{id:mn,init:rs}=this.flowEnumMemberRaw(),Qi=mn.name;if(Qi==="")continue;/^[a-z]/.test(Qi)&&this.raise(Fo.EnumInvalidMemberName,mn,{memberName:Qi,suggestion:Qi[0].toUpperCase()+Qi.slice(1),enumName:W}),Le.has(Qi)&&this.raise(Fo.EnumDuplicateMemberName,mn,{memberName:Qi,enumName:W}),Le.add(Qi);let Tc={enumName:W,explicitType:ie,memberName:Qi};switch(bn.id=mn,rs.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(rs.loc,Tc,"boolean"),bn.init=rs.value,Rt.booleanMembers.push(this.finishNode(bn,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(rs.loc,Tc,"number"),bn.init=rs.value,Rt.numberMembers.push(this.finishNode(bn,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(rs.loc,Tc,"string"),bn.init=rs.value,Rt.stringMembers.push(this.finishNode(bn,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(rs.loc,Tc);case"none":switch(ie){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(rs.loc,Tc);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(rs.loc,Tc);break;default:Rt.defaultedMembers.push(this.finishNode(bn,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:Rt,hasUnknownMembers:Nr}}flowEnumStringMembers(W,ie,{enumName:Le}){if(W.length===0)return ie;if(ie.length===0)return W;if(ie.length>W.length){for(let Rt of W)this.flowEnumErrorStringMemberInconsistentlyInitialized(Rt,{enumName:Le});return ie}else{for(let Rt of ie)this.flowEnumErrorStringMemberInconsistentlyInitialized(Rt,{enumName:Le});return W}}flowEnumParseExplicitType({enumName:W}){if(!this.eatContextual(102))return null;if(!zr(this.state.type))throw this.raise(Fo.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:W});let{value:ie}=this.state;return this.next(),ie!=="boolean"&&ie!=="number"&&ie!=="string"&&ie!=="symbol"&&this.raise(Fo.EnumInvalidExplicitType,this.state.startLoc,{enumName:W,invalidEnumType:ie}),ie}flowEnumBody(W,ie){let Le=ie.name,Rt=ie.loc.start,Nr=this.flowEnumParseExplicitType({enumName:Le});this.expect(5);let{members:bn,hasUnknownMembers:mn}=this.flowEnumMembers({enumName:Le,explicitType:Nr});switch(W.hasUnknownMembers=mn,Nr){case"boolean":return W.explicitType=!0,W.members=bn.booleanMembers,this.expect(8),this.finishNode(W,"EnumBooleanBody");case"number":return W.explicitType=!0,W.members=bn.numberMembers,this.expect(8),this.finishNode(W,"EnumNumberBody");case"string":return W.explicitType=!0,W.members=this.flowEnumStringMembers(bn.stringMembers,bn.defaultedMembers,{enumName:Le}),this.expect(8),this.finishNode(W,"EnumStringBody");case"symbol":return W.members=bn.defaultedMembers,this.expect(8),this.finishNode(W,"EnumSymbolBody");default:{let rs=()=>(W.members=[],this.expect(8),this.finishNode(W,"EnumStringBody"));W.explicitType=!1;let Qi=bn.booleanMembers.length,Tc=bn.numberMembers.length,Cl=bn.stringMembers.length,Ff=bn.defaultedMembers.length;if(!Qi&&!Tc&&!Cl&&!Ff)return rs();if(!Qi&&!Tc)return W.members=this.flowEnumStringMembers(bn.stringMembers,bn.defaultedMembers,{enumName:Le}),this.expect(8),this.finishNode(W,"EnumStringBody");if(!Tc&&!Cl&&Qi>=Ff){for(let Rc of bn.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Rc.loc.start,{enumName:Le,memberName:Rc.id.name});return W.members=bn.booleanMembers,this.expect(8),this.finishNode(W,"EnumBooleanBody")}else if(!Qi&&!Cl&&Tc>=Ff){for(let Rc of bn.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Rc.loc.start,{enumName:Le,memberName:Rc.id.name});return W.members=bn.numberMembers,this.expect(8),this.finishNode(W,"EnumNumberBody")}else return this.raise(Fo.EnumInconsistentMemberValues,Rt,{enumName:Le}),rs()}}}flowParseEnumDeclaration(W){let ie=this.parseIdentifier();return W.id=ie,W.body=this.flowEnumBody(this.startNode(),ie),this.finishNode(W,"EnumDeclaration")}jsxParseOpeningElementAfterName(W){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(W.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(W)}isLookaheadToken_lt(){let W=this.nextTokenStart();if(this.input.charCodeAt(W)===60){let ie=this.input.charCodeAt(W+1);return ie!==60&&ie!==61}return!1}reScan_lt_gt(){let{type:W}=this.state;W===47?(this.state.pos-=1,this.readToken_lt()):W===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:W}=this.state;return W===51?(this.state.pos-=2,this.finishOp(47,1),47):W}maybeUnwrapTypeCastExpression(W){return W.type==="TypeCastExpression"?W.expression:W}},dm=Q`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:_e})=>`Expected corresponding JSX closing tag for <${_e}>.`,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:_e,HTMLEntity:W})=>`Unexpected token \`${_e}\`. Did you mean \`${W}\` or \`{'${_e}'}\`?`,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 Xo(_e){return _e?_e.type==="JSXOpeningFragment"||_e.type==="JSXClosingFragment":!1}function ga(_e){if(_e.type==="JSXIdentifier")return _e.name;if(_e.type==="JSXNamespacedName")return _e.namespace.name+":"+_e.name.name;if(_e.type==="JSXMemberExpression")return ga(_e.object)+"."+ga(_e.property);throw new Error("Node had unexpected type: "+_e.type)}var ru=_e=>class extends _e{jsxReadToken(){let W="",ie=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(dm.UnterminatedJsxContent,this.state.startLoc);let Le=this.input.charCodeAt(this.state.pos);switch(Le){case 60:case 123:if(this.state.pos===this.state.start){Le===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(Le);return}W+=this.input.slice(ie,this.state.pos),this.finishToken(142,W);return;case 38:W+=this.input.slice(ie,this.state.pos),W+=this.jsxReadEntity(),ie=this.state.pos;break;case 62:case 125:default:qo(Le)?(W+=this.input.slice(ie,this.state.pos),W+=this.jsxReadNewLine(!0),ie=this.state.pos):++this.state.pos}}}jsxReadNewLine(W){let ie=this.input.charCodeAt(this.state.pos),Le;return++this.state.pos,ie===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Le=W?` +`:`\r +`):Le=String.fromCharCode(ie),++this.state.curLine,this.state.lineStart=this.state.pos,Le}jsxReadString(W){let ie="",Le=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(U.UnterminatedString,this.state.startLoc);let Rt=this.input.charCodeAt(this.state.pos);if(Rt===W)break;Rt===38?(ie+=this.input.slice(Le,this.state.pos),ie+=this.jsxReadEntity(),Le=this.state.pos):qo(Rt)?(ie+=this.input.slice(Le,this.state.pos),ie+=this.jsxReadNewLine(!1),Le=this.state.pos):++this.state.pos}ie+=this.input.slice(Le,this.state.pos++),this.finishToken(134,ie)}jsxReadEntity(){let W=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let ie=10;this.codePointAtPos(this.state.pos)===120&&(ie=16,++this.state.pos);let Le=this.readInt(ie,void 0,!1,"bail");if(Le!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Le)}else{let ie=0,Le=!1;for(;ie++<10&&this.state.pos1){for(let Le=0;Le0){if(ie&256){let Rt=!!(ie&512),Nr=(Le&4)>0;return Rt!==Nr}return!0}return ie&128&&(Le&8)>0?_e.names.get(W)&2?!!(ie&1):!1:ie&2&&(Le&1)>0?!0:super.isRedeclaredInScope(_e,W,ie)}checkLocalExport(_e){let{name:W}=_e;if(this.hasImport(W))return;let ie=this.scopeStack.length;for(let Le=ie-1;Le>=0;Le--){let Rt=this.scopeStack[Le].tsNames.get(W);if((Rt&1)>0||(Rt&16)>0)return}super.checkLocalExport(_e)}},Di=_e=>_e.type==="ParenthesizedExpression"?Di(_e.expression):_e,as=class extends ro{toAssignable(_e,W=!1){var ie,Le;let Rt;switch((_e.type==="ParenthesizedExpression"||(ie=_e.extra)!=null&&ie.parenthesized)&&(Rt=Di(_e),W?Rt.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(U.InvalidParenthesizedAssignment,_e):Rt.type!=="MemberExpression"&&!this.isOptionalMemberExpression(Rt)&&this.raise(U.InvalidParenthesizedAssignment,_e):this.raise(U.InvalidParenthesizedAssignment,_e)),_e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":_e.type="ObjectPattern";for(let bn=0,mn=_e.properties.length,rs=mn-1;bnLe.type!=="ObjectMethod"&&(Rt===ie||Le.type!=="SpreadElement")&&this.isAssignable(Le))}case"ObjectProperty":return this.isAssignable(_e.value);case"SpreadElement":return this.isAssignable(_e.argument);case"ArrayExpression":return _e.elements.every(ie=>ie===null||this.isAssignable(ie));case"AssignmentExpression":return _e.operator==="=";case"ParenthesizedExpression":return this.isAssignable(_e.expression);case"MemberExpression":case"OptionalMemberExpression":return!W;default:return!1}}toReferencedList(_e,W){return _e}toReferencedListDeep(_e,W){this.toReferencedList(_e,W);for(let ie of _e)ie?.type==="ArrayExpression"&&this.toReferencedListDeep(ie.elements)}parseSpread(_e){let W=this.startNode();return this.next(),W.argument=this.parseMaybeAssignAllowIn(_e,void 0),this.finishNode(W,"SpreadElement")}parseRestBinding(){let _e=this.startNode();return this.next(),_e.argument=this.parseBindingAtom(),this.finishNode(_e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let _e=this.startNode();return this.next(),_e.elements=this.parseBindingList(3,93,1),this.finishNode(_e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(_e,W,ie){let Le=ie&1,Rt=[],Nr=!0;for(;!this.eat(_e);)if(Nr?Nr=!1:this.expect(12),Le&&this.match(12))Rt.push(null);else{if(this.eat(_e))break;if(this.match(21)){let bn=this.parseRestBinding();if((this.hasPlugin("flow")||ie&2)&&(bn=this.parseFunctionParamType(bn)),Rt.push(bn),!this.checkCommaAfterRest(W)){this.expect(_e);break}}else{let bn=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(U.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)bn.push(this.parseDecorator());Rt.push(this.parseAssignableListItem(ie,bn))}}return Rt}parseBindingRestProperty(_e){return this.next(),_e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(_e,"RestElement")}parseBindingProperty(){let{type:_e,startLoc:W}=this.state;if(_e===21)return this.parseBindingRestProperty(this.startNode());let ie=this.startNode();return _e===139?(this.expectPlugin("destructuringPrivate",W),this.classScope.usePrivateName(this.state.value,W),ie.key=this.parsePrivateName()):this.parsePropertyName(ie),ie.method=!1,this.parseObjPropValue(ie,W,!1,!1,!0,!1)}parseAssignableListItem(_e,W){let ie=this.parseMaybeDefault();(this.hasPlugin("flow")||_e&2)&&this.parseFunctionParamType(ie);let Le=this.parseMaybeDefault(ie.loc.start,ie);return W.length&&(ie.decorators=W),Le}parseFunctionParamType(_e){return _e}parseMaybeDefault(_e,W){var ie,Le;if((ie=_e)!=null||(_e=this.state.startLoc),W=(Le=W)!=null?Le:this.parseBindingAtom(),!this.eat(29))return W;let Rt=this.startNodeAt(_e);return Rt.left=W,Rt.right=this.parseMaybeAssignAllowIn(),this.finishNode(Rt,"AssignmentPattern")}isValidLVal(_e,W,ie){switch(_e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(_e){return _e.type==="OptionalMemberExpression"}checkLVal(_e,W,ie=64,Le=!1,Rt=!1,Nr=!1){var bn;let mn=_e.type;if(this.isObjectMethod(_e))return;let rs=this.isOptionalMemberExpression(_e);if(rs||mn==="MemberExpression"){rs&&(this.expectPlugin("optionalChainingAssign",_e.loc.start),W.type!=="AssignmentExpression"&&this.raise(U.InvalidLhsOptionalChaining,_e,{ancestor:W})),ie!==64&&this.raise(U.InvalidPropertyBindingPattern,_e);return}if(mn==="Identifier"){this.checkIdentifier(_e,ie,Rt);let{name:zl}=_e;Le&&(Le.has(zl)?this.raise(U.ParamDupe,_e):Le.add(zl));return}let Qi=this.isValidLVal(mn,!(Nr||(bn=_e.extra)!=null&&bn.parenthesized)&&W.type==="AssignmentExpression",ie);if(Qi===!0)return;if(Qi===!1){let zl=ie===64?U.InvalidLhs:U.InvalidLhsBinding;this.raise(zl,_e,{ancestor:W});return}let Tc,Cl;typeof Qi=="string"?(Tc=Qi,Cl=mn==="ParenthesizedExpression"):[Tc,Cl]=Qi;let Ff=mn==="ArrayPattern"||mn==="ObjectPattern"?{type:mn}:W,Rc=_e[Tc];if(Array.isArray(Rc))for(let zl of Rc)zl&&this.checkLVal(zl,Ff,ie,Le,Rt,Cl);else Rc&&this.checkLVal(Rc,Ff,ie,Le,Rt,Cl)}checkIdentifier(_e,W,ie=!1){this.state.strict&&(ie?Ru(_e.name,this.inModule):ta(_e.name))&&(W===64?this.raise(U.StrictEvalArguments,_e,{referenceName:_e.name}):this.raise(U.StrictEvalArgumentsBinding,_e,{bindingName:_e.name})),W&8192&&_e.name==="let"&&this.raise(U.LetInLexicalBinding,_e),W&64||this.declareNameFromIdentifier(_e,W)}declareNameFromIdentifier(_e,W){this.scope.declareName(_e.name,W,_e.loc.start)}checkToRestConversion(_e,W){switch(_e.type){case"ParenthesizedExpression":this.checkToRestConversion(_e.expression,W);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(W)break;default:this.raise(U.InvalidRestAssignmentPattern,_e)}}checkCommaAfterRest(_e){return this.match(12)?(this.raise(this.lookaheadCharCode()===_e?U.RestTrailingComma:U.ElementAfterRest,this.state.startLoc),!0):!1}};function Mc(_e){if(_e==null)throw new Error(`Unexpected ${_e} value.`);return _e}function Ua(_e){if(!_e)throw new Error("Assert fail")}var uo=Q`typescript`({AbstractMethodHasImplementation:({methodName:_e})=>`Method '${_e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:_e})=>`Property '${_e}' 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:_e})=>`'declare' is not allowed in ${_e}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:_e})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:_e})=>`Duplicate modifier: '${_e}'.`,EmptyHeritageClauseType:({token:_e})=>`'${_e}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:_e})=>`'${_e[0]}' modifier cannot be used with '${_e[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:_e})=>`Index signatures cannot have an accessibility modifier ('${_e}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:_e})=>`'${_e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:_e})=>`'${_e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:_e})=>`'${_e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:_e})=>`'${_e[0]}' modifier must precede '${_e[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:_e})=>`Private elements cannot have an accessibility modifier ('${_e}').`,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:_e})=>`Single type parameter ${_e} should have a trailing comma. Example usage: <${_e},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:_e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${_e}.`});function Of(_e){switch(_e){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 b_(_e){return _e==="private"||_e==="public"||_e==="protected"}function z0(_e){return _e==="in"||_e==="out"}var jA=_e=>class extends _e{constructor(...W){super(...W),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:uo.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:uo.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:uo.InvalidModifierOnTypeParameter})}getScopeHandler(){return cn}tsIsIdentifier(){return zr(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(W,ie){if(!zr(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Le=this.state.value;if(W.includes(Le)){if(ie&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Le}}tsParseModifiers({allowedModifiers:W,disallowedModifiers:ie,stopOnStartOfClassStaticBlock:Le,errorTemplate:Rt=uo.InvalidModifierOnTypeMember},Nr){let bn=(rs,Qi,Tc,Cl)=>{Qi===Tc&&Nr[Cl]&&this.raise(uo.InvalidModifiersOrder,rs,{orderedModifiers:[Tc,Cl]})},mn=(rs,Qi,Tc,Cl)=>{(Nr[Tc]&&Qi===Cl||Nr[Cl]&&Qi===Tc)&&this.raise(uo.IncompatibleModifiers,rs,{modifiers:[Tc,Cl]})};for(;;){let{startLoc:rs}=this.state,Qi=this.tsParseModifier(W.concat(ie??[]),Le);if(!Qi)break;b_(Qi)?Nr.accessibility?this.raise(uo.DuplicateAccessibilityModifier,rs,{modifier:Qi}):(bn(rs,Qi,Qi,"override"),bn(rs,Qi,Qi,"static"),bn(rs,Qi,Qi,"readonly"),Nr.accessibility=Qi):z0(Qi)?(Nr[Qi]&&this.raise(uo.DuplicateModifier,rs,{modifier:Qi}),Nr[Qi]=!0,bn(rs,Qi,"in","out")):(hasOwnProperty.call(Nr,Qi)?this.raise(uo.DuplicateModifier,rs,{modifier:Qi}):(bn(rs,Qi,"static","readonly"),bn(rs,Qi,"static","override"),bn(rs,Qi,"override","readonly"),bn(rs,Qi,"abstract","override"),mn(rs,Qi,"declare","override"),mn(rs,Qi,"static","abstract")),Nr[Qi]=!0),ie!=null&&ie.includes(Qi)&&this.raise(Rt,rs,{modifier:Qi})}}tsIsListTerminator(W){switch(W){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(W,ie){let Le=[];for(;!this.tsIsListTerminator(W);)Le.push(ie());return Le}tsParseDelimitedList(W,ie,Le){return Mc(this.tsParseDelimitedListWorker(W,ie,!0,Le))}tsParseDelimitedListWorker(W,ie,Le,Rt){let Nr=[],bn=-1;for(;!this.tsIsListTerminator(W);){bn=-1;let mn=ie();if(mn==null)return;if(Nr.push(mn),this.eat(12)){bn=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(W))break;Le&&this.expect(12);return}return Rt&&(Rt.value=bn),Nr}tsParseBracketedList(W,ie,Le,Rt,Nr){Rt||(Le?this.expect(0):this.expect(47));let bn=this.tsParseDelimitedList(W,ie,Nr);return Le?this.expect(3):this.expect(48),bn}tsParseImportType(){let W=this.startNode();return this.expect(83),this.expect(10),this.match(134)?W.argument=this.parseStringLiteral(this.state.value):(this.raise(uo.UnsupportedImportTypeArgument,this.state.startLoc),W.argument=super.parseExprAtom()),this.eat(12)&&!this.match(11)?(W.options=super.parseMaybeAssignAllowIn(),this.eat(12)):W.options=null,this.expect(11),this.eat(16)&&(W.qualifier=this.tsParseEntityName(3)),this.match(47)&&(W.typeParameters=this.tsParseTypeArguments()),this.finishNode(W,"TSImportType")}tsParseEntityName(W){let ie;if(W&1&&this.match(78))if(W&2)ie=this.parseIdentifier(!0);else{let Le=this.startNode();this.next(),ie=this.finishNode(Le,"ThisExpression")}else ie=this.parseIdentifier(!!(W&1));for(;this.eat(16);){let Le=this.startNodeAtNode(ie);Le.left=ie,Le.right=this.parseIdentifier(!!(W&1)),ie=this.finishNode(Le,"TSQualifiedName")}return ie}tsParseTypeReference(){let W=this.startNode();return W.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(W.typeParameters=this.tsParseTypeArguments()),this.finishNode(W,"TSTypeReference")}tsParseThisTypePredicate(W){this.next();let ie=this.startNodeAtNode(W);return ie.parameterName=W,ie.typeAnnotation=this.tsParseTypeAnnotation(!1),ie.asserts=!1,this.finishNode(ie,"TSTypePredicate")}tsParseThisTypeNode(){let W=this.startNode();return this.next(),this.finishNode(W,"TSThisType")}tsParseTypeQuery(){let W=this.startNode();return this.expect(87),this.match(83)?W.exprName=this.tsParseImportType():W.exprName=this.tsParseEntityName(3),!this.hasPrecedingLineBreak()&&this.match(47)&&(W.typeParameters=this.tsParseTypeArguments()),this.finishNode(W,"TSTypeQuery")}tsParseTypeParameter(W){let ie=this.startNode();return W(ie),ie.name=this.tsParseTypeParameterName(),ie.constraint=this.tsEatThenParseType(81),ie.default=this.tsEatThenParseType(29),this.finishNode(ie,"TSTypeParameter")}tsTryParseTypeParameters(W){if(this.match(47))return this.tsParseTypeParameters(W)}tsParseTypeParameters(W){let ie=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let Le={value:-1};return ie.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,W),!1,!0,Le),ie.params.length===0&&this.raise(uo.EmptyTypeParameters,ie),Le.value!==-1&&this.addExtra(ie,"trailingComma",Le.value),this.finishNode(ie,"TSTypeParameterDeclaration")}tsFillSignature(W,ie){let Le=W===19,Rt="parameters",Nr="typeAnnotation";ie.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),ie[Rt]=this.tsParseBindingListForSignature(),Le?ie[Nr]=this.tsParseTypeOrTypePredicateAnnotation(W):this.match(W)&&(ie[Nr]=this.tsParseTypeOrTypePredicateAnnotation(W))}tsParseBindingListForSignature(){let W=super.parseBindingList(11,41,2);for(let ie of W){let{type:Le}=ie;(Le==="AssignmentPattern"||Le==="TSParameterProperty")&&this.raise(uo.UnsupportedSignatureParameterKind,ie,{type:Le})}return W}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(W,ie){return this.tsFillSignature(14,ie),this.tsParseTypeMemberSemicolon(),this.finishNode(ie,W)}tsIsUnambiguouslyIndexSignature(){return this.next(),zr(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(W){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let ie=this.parseIdentifier();ie.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(ie),this.expect(3),W.parameters=[ie];let Le=this.tsTryParseTypeAnnotation();return Le&&(W.typeAnnotation=Le),this.tsParseTypeMemberSemicolon(),this.finishNode(W,"TSIndexSignature")}tsParsePropertyOrMethodSignature(W,ie){this.eat(17)&&(W.optional=!0);let Le=W;if(this.match(10)||this.match(47)){ie&&this.raise(uo.ReadonlyForMethodSignature,W);let Rt=Le;Rt.kind&&this.match(47)&&this.raise(uo.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,Rt),this.tsParseTypeMemberSemicolon();let Nr="parameters",bn="typeAnnotation";if(Rt.kind==="get")Rt[Nr].length>0&&(this.raise(U.BadGetterArity,this.state.curPosition()),this.isThisParam(Rt[Nr][0])&&this.raise(uo.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(Rt.kind==="set"){if(Rt[Nr].length!==1)this.raise(U.BadSetterArity,this.state.curPosition());else{let mn=Rt[Nr][0];this.isThisParam(mn)&&this.raise(uo.AccessorCannotDeclareThisParameter,this.state.curPosition()),mn.type==="Identifier"&&mn.optional&&this.raise(uo.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),mn.type==="RestElement"&&this.raise(uo.SetAccessorCannotHaveRestParameter,this.state.curPosition())}Rt[bn]&&this.raise(uo.SetAccessorCannotHaveReturnType,Rt[bn])}else Rt.kind="method";return this.finishNode(Rt,"TSMethodSignature")}else{let Rt=Le;ie&&(Rt.readonly=!0);let Nr=this.tsTryParseTypeAnnotation();return Nr&&(Rt.typeAnnotation=Nr),this.tsParseTypeMemberSemicolon(),this.finishNode(Rt,"TSPropertySignature")}}tsParseTypeMember(){let W=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",W);if(this.match(77)){let Le=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",W):(W.key=this.createIdentifier(Le,"new"),this.tsParsePropertyOrMethodSignature(W,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},W),this.tsTryParseIndexSignature(W)||(super.parsePropertyName(W),!W.computed&&W.key.type==="Identifier"&&(W.key.name==="get"||W.key.name==="set")&&this.tsTokenCanFollowModifier()&&(W.kind=W.key.name,super.parsePropertyName(W)),this.tsParsePropertyOrMethodSignature(W,!!W.readonly))}tsParseTypeLiteral(){let W=this.startNode();return W.members=this.tsParseObjectTypeMembers(),this.finishNode(W,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let W=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),W}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let W=this.startNode();this.expect(5),this.match(53)?(W.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(W.readonly=!0),this.expect(0);{let ie=this.startNode();ie.name=this.tsParseTypeParameterName(),ie.constraint=this.tsExpectThenParseType(58),W.typeParameter=this.finishNode(ie,"TSTypeParameter")}return W.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(W.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(W.optional=!0),W.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(W,"TSMappedType")}tsParseTupleType(){let W=this.startNode();W.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let ie=!1;return W.elementTypes.forEach(Le=>{let{type:Rt}=Le;ie&&Rt!=="TSRestType"&&Rt!=="TSOptionalType"&&!(Rt==="TSNamedTupleMember"&&Le.optional)&&this.raise(uo.OptionalTypeBeforeRequired,Le),ie||(ie=Rt==="TSNamedTupleMember"&&Le.optional||Rt==="TSOptionalType")}),this.finishNode(W,"TSTupleType")}tsParseTupleElementType(){let W=this.state.startLoc,ie=this.eat(21),{startLoc:Le}=this.state,Rt,Nr,bn,mn,rs=je(this.state.type)?this.lookaheadCharCode():null;if(rs===58)Rt=!0,bn=!1,Nr=this.parseIdentifier(!0),this.expect(14),mn=this.tsParseType();else if(rs===63){bn=!0;let Qi=this.state.value,Tc=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Rt=!0,Nr=this.createIdentifier(this.startNodeAt(Le),Qi),this.expect(17),this.expect(14),mn=this.tsParseType()):(Rt=!1,mn=Tc,this.expect(17))}else mn=this.tsParseType(),bn=this.eat(17),Rt=this.eat(14);if(Rt){let Qi;Nr?(Qi=this.startNodeAt(Le),Qi.optional=bn,Qi.label=Nr,Qi.elementType=mn,this.eat(17)&&(Qi.optional=!0,this.raise(uo.TupleOptionalAfterType,this.state.lastTokStartLoc))):(Qi=this.startNodeAt(Le),Qi.optional=bn,this.raise(uo.InvalidTupleMemberLabel,mn),Qi.label=mn,Qi.elementType=this.tsParseType()),mn=this.finishNode(Qi,"TSNamedTupleMember")}else if(bn){let Qi=this.startNodeAt(Le);Qi.typeAnnotation=mn,mn=this.finishNode(Qi,"TSOptionalType")}if(ie){let Qi=this.startNodeAt(W);Qi.typeAnnotation=mn,mn=this.finishNode(Qi,"TSRestType")}return mn}tsParseParenthesizedType(){let W=this.startNode();return this.expect(10),W.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(W,"TSParenthesizedType")}tsParseFunctionOrConstructorType(W,ie){let Le=this.startNode();return W==="TSConstructorType"&&(Le.abstract=!!ie,ie&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,Le)),this.finishNode(Le,W)}tsParseLiteralTypeNode(){let W=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:W.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(W,"TSLiteralType")}tsParseTemplateLiteralType(){{let W=this.startNode();return W.literal=super.parseTemplate(!1),this.finishNode(W,"TSLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let W=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(W):W}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let W=this.startNode(),ie=this.lookahead();return ie.type!==135&&ie.type!==136&&this.unexpected(),W.literal=this.parseMaybeUnary(),this.finishNode(W,"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:W}=this.state;if(zr(W)||W===88||W===84){let ie=W===88?"TSVoidKeyword":W===84?"TSNullKeyword":Of(this.state.value);if(ie!==void 0&&this.lookaheadCharCode()!==46){let Le=this.startNode();return this.next(),this.finishNode(Le,ie)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:W}=this.state,ie=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let Le=this.startNodeAt(W);Le.elementType=ie,this.expect(3),ie=this.finishNode(Le,"TSArrayType")}else{let Le=this.startNodeAt(W);Le.objectType=ie,Le.indexType=this.tsParseType(),this.expect(3),ie=this.finishNode(Le,"TSIndexedAccessType")}return ie}tsParseTypeOperator(){let W=this.startNode(),ie=this.state.value;return this.next(),W.operator=ie,W.typeAnnotation=this.tsParseTypeOperatorOrHigher(),ie==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(W),this.finishNode(W,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(W){switch(W.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(uo.UnexpectedReadonly,W)}}tsParseInferType(){let W=this.startNode();this.expectContextual(115);let ie=this.startNode();return ie.name=this.tsParseTypeParameterName(),ie.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),W.typeParameter=this.finishNode(ie,"TSTypeParameter"),this.finishNode(W,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let W=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return W}}tsParseTypeOperatorOrHigher(){return wo(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(W,ie,Le){let Rt=this.startNode(),Nr=this.eat(Le),bn=[];do bn.push(ie());while(this.eat(Le));return bn.length===1&&!Nr?bn[0]:(Rt.types=bn,this.finishNode(Rt,W))}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(zr(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:W}=this.state,ie=W.length;try{return this.parseObjectLike(8,!0),W.length===ie}catch{return!1}}if(this.match(0)){this.next();let{errors:W}=this.state,ie=W.length;try{return super.parseBindingList(3,93,1),W.length===ie}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(W){return this.tsInType(()=>{let ie=this.startNode();this.expect(W);let Le=this.startNode(),Rt=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(Rt&&this.match(78)){let mn=this.tsParseThisTypeOrThisTypePredicate();return mn.type==="TSThisType"?(Le.parameterName=mn,Le.asserts=!0,Le.typeAnnotation=null,mn=this.finishNode(Le,"TSTypePredicate")):(this.resetStartLocationFromNode(mn,Le),mn.asserts=!0),ie.typeAnnotation=mn,this.finishNode(ie,"TSTypeAnnotation")}let Nr=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Nr)return Rt?(Le.parameterName=this.parseIdentifier(),Le.asserts=Rt,Le.typeAnnotation=null,ie.typeAnnotation=this.finishNode(Le,"TSTypePredicate"),this.finishNode(ie,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,ie);let bn=this.tsParseTypeAnnotation(!1);return Le.parameterName=Nr,Le.typeAnnotation=bn,Le.asserts=Rt,ie.typeAnnotation=this.finishNode(Le,"TSTypePredicate"),this.finishNode(ie,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let W=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),W}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let W=this.state.containsEsc;return this.next(),!zr(this.state.type)&&!this.match(78)?!1:(W&&this.raise(U.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(W=!0,ie=this.startNode()){return this.tsInType(()=>{W&&this.expect(14),ie.typeAnnotation=this.tsParseType()}),this.finishNode(ie,"TSTypeAnnotation")}tsParseType(){Ua(this.state.inType);let W=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return W;let ie=this.startNodeAtNode(W);return ie.checkType=W,ie.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),ie.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),ie.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(ie,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(uo.ReservedTypeAssertion,this.state.startLoc);let W=this.startNode();return W.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),W.expression=this.parseMaybeUnary(),this.finishNode(W,"TSTypeAssertion")}tsParseHeritageClause(W){let ie=this.state.startLoc,Le=this.tsParseDelimitedList("HeritageClauseElement",()=>{let Rt=this.startNode();return Rt.expression=this.tsParseEntityName(3),this.match(47)&&(Rt.typeParameters=this.tsParseTypeArguments()),this.finishNode(Rt,"TSExpressionWithTypeArguments")});return Le.length||this.raise(uo.EmptyHeritageClauseType,ie,{token:W}),Le}tsParseInterfaceDeclaration(W,ie={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),ie.declare&&(W.declare=!0),zr(this.state.type)?(W.id=this.parseIdentifier(),this.checkIdentifier(W.id,130)):(W.id=null,this.raise(uo.MissingInterfaceName,this.state.startLoc)),W.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(W.extends=this.tsParseHeritageClause("extends"));let Le=this.startNode();return Le.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),W.body=this.finishNode(Le,"TSInterfaceBody"),this.finishNode(W,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(W){return W.id=this.parseIdentifier(),this.checkIdentifier(W.id,2),W.typeAnnotation=this.tsInType(()=>{if(W.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let ie=this.startNode();return this.next(),this.finishNode(ie,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(W,"TSTypeAliasDeclaration")}tsInTopLevelContext(W){if(this.curContext()!==ye.brace){let ie=this.state.context;this.state.context=[ie[0]];try{return W()}finally{this.state.context=ie}}else return W()}tsInType(W){let ie=this.state.inType;this.state.inType=!0;try{return W()}finally{this.state.inType=ie}}tsInDisallowConditionalTypesContext(W){let ie=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return W()}finally{this.state.inDisallowConditionalTypesContext=ie}}tsInAllowConditionalTypesContext(W){let ie=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return W()}finally{this.state.inDisallowConditionalTypesContext=ie}}tsEatThenParseType(W){if(this.match(W))return this.tsNextThenParseType()}tsExpectThenParseType(W){return this.tsInType(()=>(this.expect(W),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let W=this.startNode();return W.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(W.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(W,"TSEnumMember")}tsParseEnumDeclaration(W,ie={}){return ie.const&&(W.const=!0),ie.declare&&(W.declare=!0),this.expectContextual(126),W.id=this.parseIdentifier(),this.checkIdentifier(W.id,W.const?8971:8459),this.expect(5),W.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(W,"TSEnumDeclaration")}tsParseEnumBody(){let W=this.startNode();return this.expect(5),W.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(W,"TSEnumBody")}tsParseModuleBlock(){let W=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(W.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(W,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(W,ie=!1){if(W.id=this.parseIdentifier(),ie||this.checkIdentifier(W.id,1024),this.eat(16)){let Le=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Le,!0),W.body=Le}else this.scope.enter(256),this.prodParam.enter(0),W.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(W,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(W){return this.isContextual(112)?(W.kind="global",W.global=!0,W.id=this.parseIdentifier()):this.match(134)?(W.kind="module",W.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),W.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(W,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(W,ie,Le){W.isExport=Le||!1,W.id=ie||this.parseIdentifier(),this.checkIdentifier(W.id,4096),this.expect(29);let Rt=this.tsParseModuleReference();return W.importKind==="type"&&Rt.type!=="TSExternalModuleReference"&&this.raise(uo.ImportAliasHasImportType,Rt),W.moduleReference=Rt,this.semicolon(),this.finishNode(W,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let W=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),W.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(W,"TSExternalModuleReference")}tsLookAhead(W){let ie=this.state.clone(),Le=W();return this.state=ie,Le}tsTryParseAndCatch(W){let ie=this.tryParse(Le=>W()||Le());if(!(ie.aborted||!ie.node))return ie.error&&(this.state=ie.failState),ie.node}tsTryParse(W){let ie=this.state.clone(),Le=W();if(Le!==void 0&&Le!==!1)return Le;this.state=ie}tsTryParseDeclare(W){if(this.isLineTerminator())return;let ie=this.state.type,Le;return this.isContextual(100)&&(ie=74,Le="let"),this.tsInAmbientContext(()=>{switch(ie){case 68:return W.declare=!0,super.parseFunctionStatement(W,!1,!1);case 80:return W.declare=!0,this.parseClass(W,!0,!1);case 126:return this.tsParseEnumDeclaration(W,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(W);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(W.declare=!0,this.parseVarStatement(W,Le||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(W,{const:!0,declare:!0}));case 129:{let Rt=this.tsParseInterfaceDeclaration(W,{declare:!0});if(Rt)return Rt}default:if(zr(ie))return this.tsParseDeclaration(W,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(W,ie,Le){switch(ie.name){case"declare":{let Rt=this.tsTryParseDeclare(W);return Rt&&(Rt.declare=!0),Rt}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let Rt=W;return Rt.kind="global",W.global=!0,Rt.id=ie,Rt.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(Rt,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(W,ie.name,!1,Le)}}tsParseDeclaration(W,ie,Le,Rt){switch(ie){case"abstract":if(this.tsCheckLineTerminator(Le)&&(this.match(80)||zr(this.state.type)))return this.tsParseAbstractDeclaration(W,Rt);break;case"module":if(this.tsCheckLineTerminator(Le)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(W);if(zr(this.state.type))return W.kind="module",this.tsParseModuleOrNamespaceDeclaration(W)}break;case"namespace":if(this.tsCheckLineTerminator(Le)&&zr(this.state.type))return W.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(W);break;case"type":if(this.tsCheckLineTerminator(Le)&&zr(this.state.type))return this.tsParseTypeAliasDeclaration(W);break}}tsCheckLineTerminator(W){return W?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(W){if(!this.match(47))return;let ie=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Le=this.tsTryParseAndCatch(()=>{let Rt=this.startNodeAt(W);return Rt.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(Rt),Rt.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),Rt});if(this.state.maybeInArrowParameters=ie,!!Le)return super.parseArrowExpression(Le,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let W=this.startNode();return W.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),W.params.length===0?this.raise(uo.EmptyTypeArguments,W):!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(W,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return cc(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(W,ie){let Le=this.state.startLoc,Rt={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},Rt);let Nr=Rt.accessibility,bn=Rt.override,mn=Rt.readonly;!(W&4)&&(Nr||mn||bn)&&this.raise(uo.UnexpectedParameterModifier,Le);let rs=this.parseMaybeDefault();W&2&&this.parseFunctionParamType(rs);let Qi=this.parseMaybeDefault(rs.loc.start,rs);if(Nr||mn||bn){let Tc=this.startNodeAt(Le);return ie.length&&(Tc.decorators=ie),Nr&&(Tc.accessibility=Nr),mn&&(Tc.readonly=mn),bn&&(Tc.override=bn),Qi.type!=="Identifier"&&Qi.type!=="AssignmentPattern"&&this.raise(uo.UnsupportedParameterPropertyKind,Tc),Tc.parameter=Qi,this.finishNode(Tc,"TSParameterProperty")}return ie.length&&(rs.decorators=ie),Qi}isSimpleParameter(W){return W.type==="TSParameterProperty"&&super.isSimpleParameter(W.parameter)||super.isSimpleParameter(W)}tsDisallowOptionalPattern(W){for(let ie of W.params)ie.type!=="Identifier"&&ie.optional&&!this.state.isAmbientContext&&this.raise(uo.PatternIsOptional,ie)}setArrowFunctionParameters(W,ie,Le){super.setArrowFunctionParameters(W,ie,Le),this.tsDisallowOptionalPattern(W)}parseFunctionBodyAndFinish(W,ie,Le=!1){this.match(14)&&(W.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let Rt=ie==="FunctionDeclaration"?"TSDeclareFunction":ie==="ClassMethod"||ie==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return Rt&&!this.match(5)&&this.isLineTerminator()?this.finishNode(W,Rt):Rt==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(uo.DeclareFunctionHasImplementation,W),W.declare)?super.parseFunctionBodyAndFinish(W,Rt,Le):(this.tsDisallowOptionalPattern(W),super.parseFunctionBodyAndFinish(W,ie,Le))}registerFunctionStatementId(W){!W.body&&W.id?this.checkIdentifier(W.id,1024):super.registerFunctionStatementId(W)}tsCheckForInvalidTypeCasts(W){W.forEach(ie=>{ie?.type==="TSTypeCastExpression"&&this.raise(uo.UnexpectedTypeAnnotation,ie.typeAnnotation)})}toReferencedList(W,ie){return this.tsCheckForInvalidTypeCasts(W),W}parseArrayLike(W,ie,Le,Rt){let Nr=super.parseArrayLike(W,ie,Le,Rt);return Nr.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Nr.elements),Nr}parseSubscript(W,ie,Le,Rt){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let bn=this.startNodeAt(ie);return bn.expression=W,this.finishNode(bn,"TSNonNullExpression")}let Nr=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Le)return Rt.stop=!0,W;Rt.optionalChainMember=Nr=!0,this.next()}if(this.match(47)||this.match(51)){let bn,mn=this.tsTryParseAndCatch(()=>{if(!Le&&this.atPossibleAsyncArrow(W)){let Cl=this.tsTryParseGenericAsyncArrowFunction(ie);if(Cl)return Cl}let rs=this.tsParseTypeArgumentsInExpression();if(!rs)return;if(Nr&&!this.match(10)){bn=this.state.curPosition();return}if(er(this.state.type)){let Cl=super.parseTaggedTemplateExpression(W,ie,Rt);return Cl.typeParameters=rs,Cl}if(!Le&&this.eat(10)){let Cl=this.startNodeAt(ie);return Cl.callee=W,Cl.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(Cl.arguments),Cl.typeParameters=rs,Rt.optionalChainMember&&(Cl.optional=Nr),this.finishCallExpression(Cl,Rt.optionalChainMember)}let Qi=this.state.type;if(Qi===48||Qi===52||Qi!==10&&Gn(Qi)&&!this.hasPrecedingLineBreak())return;let Tc=this.startNodeAt(ie);return Tc.expression=W,Tc.typeParameters=rs,this.finishNode(Tc,"TSInstantiationExpression")});if(bn&&this.unexpected(bn,10),mn)return mn.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(uo.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),mn}return super.parseSubscript(W,ie,Le,Rt)}parseNewCallee(W){var ie;super.parseNewCallee(W);let{callee:Le}=W;Le.type==="TSInstantiationExpression"&&!((ie=Le.extra)!=null&&ie.parenthesized)&&(W.typeParameters=Le.typeParameters,W.callee=Le.expression)}parseExprOp(W,ie,Le){let Rt;if(gn(58)>Le&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(Rt=this.isContextual(120)))){let Nr=this.startNodeAt(ie);return Nr.expression=W,Nr.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(Rt&&this.raise(U.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Nr,Rt?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Nr,ie,Le)}return super.parseExprOp(W,ie,Le)}checkReservedWord(W,ie,Le,Rt){this.state.isAmbientContext||super.checkReservedWord(W,ie,Le,Rt)}checkImportReflection(W){super.checkImportReflection(W),W.module&&W.importKind!=="value"&&this.raise(uo.ImportReflectionHasImportType,W.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(W){if(super.isPotentialImportPhase(W))return!0;if(this.isContextual(130)){let ie=this.lookaheadCharCode();return W?ie===123||ie===42:ie!==61}return!W&&this.isContextual(87)}applyImportPhase(W,ie,Le,Rt){super.applyImportPhase(W,ie,Le,Rt),ie?W.exportKind=Le==="type"?"type":"value":W.importKind=Le==="type"||Le==="typeof"?Le:"value"}parseImport(W){if(this.match(134))return W.importKind="value",super.parseImport(W);let ie;if(zr(this.state.type)&&this.lookaheadCharCode()===61)return W.importKind="value",this.tsParseImportEqualsDeclaration(W);if(this.isContextual(130)){let Le=this.parseMaybeImportPhase(W,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(W,Le);ie=super.parseImportSpecifiersAndAfter(W,Le)}else ie=super.parseImport(W);return ie.importKind==="type"&&ie.specifiers.length>1&&ie.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(uo.TypeImportCannotSpecifyDefaultAndNamed,ie),ie}parseExport(W,ie){if(this.match(83)){let Le=W;this.next();let Rt=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?Rt=this.parseMaybeImportPhase(Le,!1):Le.importKind="value",this.tsParseImportEqualsDeclaration(Le,Rt,!0)}else if(this.eat(29)){let Le=W;return Le.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Le,"TSExportAssignment")}else if(this.eatContextual(93)){let Le=W;return this.expectContextual(128),Le.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Le,"TSNamespaceExportDeclaration")}else return super.parseExport(W,ie)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let W=this.startNode();return this.next(),W.abstract=!0,this.parseClass(W,!0,!0)}if(this.match(129)){let W=this.tsParseInterfaceDeclaration(this.startNode());if(W)return W}return super.parseExportDefaultExpression()}parseVarStatement(W,ie,Le=!1){let{isAmbientContext:Rt}=this.state,Nr=super.parseVarStatement(W,ie,Le||Rt);if(!Rt)return Nr;for(let{id:bn,init:mn}of Nr.declarations)mn&&(ie!=="const"||bn.typeAnnotation?this.raise(uo.InitializerNotAllowedInAmbientContext,mn):f_(mn,this.hasPlugin("estree"))||this.raise(uo.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,mn));return Nr}parseStatementContent(W,ie){if(this.match(75)&&this.isLookaheadContextual("enum")){let Le=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Le,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let Le=this.tsParseInterfaceDeclaration(this.startNode());if(Le)return Le}return super.parseStatementContent(W,ie)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(W,ie){return ie.some(Le=>b_(Le)?W.accessibility===Le:!!W[Le])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(W,ie,Le){let Rt=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:Rt,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:uo.InvalidModifierOnTypeParameterPositions},ie);let Nr=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(ie,Rt)&&this.raise(uo.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(W,ie)):this.parseClassMemberWithIsStatic(W,ie,Le,!!ie.static)};ie.declare?this.tsInAmbientContext(Nr):Nr()}parseClassMemberWithIsStatic(W,ie,Le,Rt){let Nr=this.tsTryParseIndexSignature(ie);if(Nr){W.body.push(Nr),ie.abstract&&this.raise(uo.IndexSignatureHasAbstract,ie),ie.accessibility&&this.raise(uo.IndexSignatureHasAccessibility,ie,{modifier:ie.accessibility}),ie.declare&&this.raise(uo.IndexSignatureHasDeclare,ie),ie.override&&this.raise(uo.IndexSignatureHasOverride,ie);return}!this.state.inAbstractClass&&ie.abstract&&this.raise(uo.NonAbstractClassHasAbstractMethod,ie),ie.override&&(Le.hadSuperClass||this.raise(uo.OverrideNotInSubClass,ie)),super.parseClassMemberWithIsStatic(W,ie,Le,Rt)}parsePostMemberNameModifiers(W){this.eat(17)&&(W.optional=!0),W.readonly&&this.match(10)&&this.raise(uo.ClassMethodHasReadonly,W),W.declare&&this.match(10)&&this.raise(uo.ClassMethodHasDeclare,W)}parseExpressionStatement(W,ie,Le){return(ie.type==="Identifier"?this.tsParseExpressionStatement(W,ie,Le):void 0)||super.parseExpressionStatement(W,ie,Le)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(W,ie,Le){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(W,ie,Le);let Rt=this.tryParse(()=>super.parseConditional(W,ie));return Rt.node?(Rt.error&&(this.state=Rt.failState),Rt.node):(Rt.error&&super.setOptionalParametersError(Le,Rt.error),W)}parseParenItem(W,ie){let Le=super.parseParenItem(W,ie);if(this.eat(17)&&(Le.optional=!0,this.resetEndLocation(W)),this.match(14)){let Rt=this.startNodeAt(ie);return Rt.expression=W,Rt.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(Rt,"TSTypeCastExpression")}return W}parseExportDeclaration(W){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(W));let ie=this.state.startLoc,Le=this.eatContextual(125);if(Le&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(uo.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let Rt=zr(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(W);return Rt?((Rt.type==="TSInterfaceDeclaration"||Rt.type==="TSTypeAliasDeclaration"||Le)&&(W.exportKind="type"),Le&&Rt.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(Rt,ie),Rt.declare=!0),Rt):null}parseClassId(W,ie,Le,Rt){if((!ie||Le)&&this.isContextual(113))return;super.parseClassId(W,ie,Le,W.declare?1024:8331);let Nr=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Nr&&(W.typeParameters=Nr)}parseClassPropertyAnnotation(W){W.optional||(this.eat(35)?W.definite=!0:this.eat(17)&&(W.optional=!0));let ie=this.tsTryParseTypeAnnotation();ie&&(W.typeAnnotation=ie)}parseClassProperty(W){if(this.parseClassPropertyAnnotation(W),this.state.isAmbientContext&&!(W.readonly&&!W.typeAnnotation)&&this.match(29)&&this.raise(uo.DeclareClassFieldHasInitializer,this.state.startLoc),W.abstract&&this.match(29)){let{key:ie}=W;this.raise(uo.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:ie.type==="Identifier"&&!W.computed?ie.name:`[${this.input.slice(this.offsetToSourcePos(ie.start),this.offsetToSourcePos(ie.end))}]`})}return super.parseClassProperty(W)}parseClassPrivateProperty(W){return W.abstract&&this.raise(uo.PrivateElementHasAbstract,W),W.accessibility&&this.raise(uo.PrivateElementHasAccessibility,W,{modifier:W.accessibility}),this.parseClassPropertyAnnotation(W),super.parseClassPrivateProperty(W)}parseClassAccessorProperty(W){return this.parseClassPropertyAnnotation(W),W.optional&&this.raise(uo.AccessorCannotBeOptional,W),super.parseClassAccessorProperty(W)}pushClassMethod(W,ie,Le,Rt,Nr,bn){let mn=this.tsTryParseTypeParameters(this.tsParseConstModifier);mn&&Nr&&this.raise(uo.ConstructorHasTypeParameters,mn);let{declare:rs=!1,kind:Qi}=ie;rs&&(Qi==="get"||Qi==="set")&&this.raise(uo.DeclareAccessor,ie,{kind:Qi}),mn&&(ie.typeParameters=mn),super.pushClassMethod(W,ie,Le,Rt,Nr,bn)}pushClassPrivateMethod(W,ie,Le,Rt){let Nr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Nr&&(ie.typeParameters=Nr),super.pushClassPrivateMethod(W,ie,Le,Rt)}declareClassPrivateMethodInScope(W,ie){W.type!=="TSDeclareMethod"&&(W.type==="MethodDefinition"&&!hasOwnProperty.call(W.value,"body")||super.declareClassPrivateMethodInScope(W,ie))}parseClassSuper(W){super.parseClassSuper(W),W.superClass&&(this.match(47)||this.match(51))&&(W.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(W.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(W,ie,Le,Rt,Nr,bn,mn){let rs=this.tsTryParseTypeParameters(this.tsParseConstModifier);return rs&&(W.typeParameters=rs),super.parseObjPropValue(W,ie,Le,Rt,Nr,bn,mn)}parseFunctionParams(W,ie){let Le=this.tsTryParseTypeParameters(this.tsParseConstModifier);Le&&(W.typeParameters=Le),super.parseFunctionParams(W,ie)}parseVarId(W,ie){super.parseVarId(W,ie),W.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(W.definite=!0);let Le=this.tsTryParseTypeAnnotation();Le&&(W.id.typeAnnotation=Le,this.resetEndLocation(W.id))}parseAsyncArrowFromCallExpression(W,ie){return this.match(14)&&(W.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(W,ie)}parseMaybeAssign(W,ie){var Le,Rt,Nr,bn,mn;let rs,Qi,Tc;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(rs=this.state.clone(),Qi=this.tryParse(()=>super.parseMaybeAssign(W,ie),rs),!Qi.error)return Qi.node;let{context:Rc}=this.state,zl=Rc[Rc.length-1];(zl===ye.j_oTag||zl===ye.j_expr)&&Rc.pop()}if(!((Le=Qi)!=null&&Le.error)&&!this.match(47))return super.parseMaybeAssign(W,ie);(!rs||rs===this.state)&&(rs=this.state.clone());let Cl,Ff=this.tryParse(Rc=>{var zl,kh;Cl=this.tsParseTypeParameters(this.tsParseConstModifier);let t_=super.parseMaybeAssign(W,ie);return(t_.type!=="ArrowFunctionExpression"||(zl=t_.extra)!=null&&zl.parenthesized)&&Rc(),((kh=Cl)==null?void 0:kh.params.length)!==0&&this.resetStartLocationFromNode(t_,Cl),t_.typeParameters=Cl,t_},rs);if(!Ff.error&&!Ff.aborted)return Cl&&this.reportReservedArrowTypeParam(Cl),Ff.node;if(!Qi&&(Ua(!this.hasPlugin("jsx")),Tc=this.tryParse(()=>super.parseMaybeAssign(W,ie),rs),!Tc.error))return Tc.node;if((Rt=Qi)!=null&&Rt.node)return this.state=Qi.failState,Qi.node;if(Ff.node)return this.state=Ff.failState,Cl&&this.reportReservedArrowTypeParam(Cl),Ff.node;if((Nr=Tc)!=null&&Nr.node)return this.state=Tc.failState,Tc.node;throw((bn=Qi)==null?void 0:bn.error)||Ff.error||((mn=Tc)==null?void 0:mn.error)}reportReservedArrowTypeParam(W){var ie;W.params.length===1&&!W.params[0].constraint&&!((ie=W.extra)!=null&&ie.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(uo.ReservedArrowTypeParam,W)}parseMaybeUnary(W,ie){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(W,ie)}parseArrow(W){if(this.match(14)){let ie=this.tryParse(Le=>{let Rt=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Le(),Rt});if(ie.aborted)return;ie.thrown||(ie.error&&(this.state=ie.failState),W.returnType=ie.node)}return super.parseArrow(W)}parseFunctionParamType(W){this.eat(17)&&(W.optional=!0);let ie=this.tsTryParseTypeAnnotation();return ie&&(W.typeAnnotation=ie),this.resetEndLocation(W),W}isAssignable(W,ie){switch(W.type){case"TSTypeCastExpression":return this.isAssignable(W.expression,ie);case"TSParameterProperty":return!0;default:return super.isAssignable(W,ie)}}toAssignable(W,ie=!1){switch(W.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(W,ie);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":ie?this.expressionScope.recordArrowParameterBindingError(uo.UnexpectedTypeCastInParameter,W):this.raise(uo.UnexpectedTypeCastInParameter,W),this.toAssignable(W.expression,ie);break;case"AssignmentExpression":!ie&&W.left.type==="TSTypeCastExpression"&&(W.left=this.typeCastToParameter(W.left));default:super.toAssignable(W,ie)}}toAssignableParenthesizedExpression(W,ie){switch(W.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(W.expression,ie);break;default:super.toAssignable(W,ie)}}checkToRestConversion(W,ie){switch(W.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(W.expression,!1);break;default:super.checkToRestConversion(W,ie)}}isValidLVal(W,ie,Le){switch(W){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Le!==64||!ie)&&["expression",!0];default:return super.isValidLVal(W,ie,Le)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(W,ie){if(this.match(47)||this.match(51)){let Le=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Rt=super.parseMaybeDecoratorArguments(W,ie);return Rt.typeParameters=Le,Rt}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(W,ie)}checkCommaAfterRest(W){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===W?(this.next(),!1):super.checkCommaAfterRest(W)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(W,ie){let Le=super.parseMaybeDefault(W,ie);return Le.type==="AssignmentPattern"&&Le.typeAnnotation&&Le.right.startthis.isAssignable(ie,!0)):super.shouldParseArrow(W)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(W){if(this.match(47)||this.match(51)){let ie=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());ie&&(W.typeParameters=ie)}return super.jsxParseOpeningElementAfterName(W)}getGetterSetterExpectedParamCount(W){let ie=super.getGetterSetterExpectedParamCount(W),Le=this.getObjectOrClassMethodParams(W)[0];return Le&&this.isThisParam(Le)?ie+1:ie}parseCatchClauseParam(){let W=super.parseCatchClauseParam(),ie=this.tsTryParseTypeAnnotation();return ie&&(W.typeAnnotation=ie,this.resetEndLocation(W)),W}tsInAmbientContext(W){let{isAmbientContext:ie,strict:Le}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return W()}finally{this.state.isAmbientContext=ie,this.state.strict=Le}}parseClass(W,ie,Le){let Rt=this.state.inAbstractClass;this.state.inAbstractClass=!!W.abstract;try{return super.parseClass(W,ie,Le)}finally{this.state.inAbstractClass=Rt}}tsParseAbstractDeclaration(W,ie){if(this.match(80))return W.abstract=!0,this.maybeTakeDecorators(ie,this.parseClass(W,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return W.abstract=!0,this.raise(uo.NonClassMethodPropertyHasAbstractModifer,W),this.tsParseInterfaceDeclaration(W)}else this.unexpected(null,80)}parseMethod(W,ie,Le,Rt,Nr,bn,mn){let rs=super.parseMethod(W,ie,Le,Rt,Nr,bn,mn);if(rs.abstract&&(this.hasPlugin("estree")?rs.value:rs).body){let{key:Qi}=rs;this.raise(uo.AbstractMethodHasImplementation,rs,{methodName:Qi.type==="Identifier"&&!rs.computed?Qi.name:`[${this.input.slice(this.offsetToSourcePos(Qi.start),this.offsetToSourcePos(Qi.end))}]`})}return rs}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(W,ie,Le,Rt){return!ie&&Rt?(this.parseTypeOnlyImportExportSpecifier(W,!1,Le),this.finishNode(W,"ExportSpecifier")):(W.exportKind="value",super.parseExportSpecifier(W,ie,Le,Rt))}parseImportSpecifier(W,ie,Le,Rt,Nr){return!ie&&Rt?(this.parseTypeOnlyImportExportSpecifier(W,!0,Le),this.finishNode(W,"ImportSpecifier")):(W.importKind="value",super.parseImportSpecifier(W,ie,Le,Rt,Le?4098:4096))}parseTypeOnlyImportExportSpecifier(W,ie,Le){let Rt=ie?"imported":"local",Nr=ie?"local":"exported",bn=W[Rt],mn,rs=!1,Qi=!0,Tc=bn.loc.start;if(this.isContextual(93)){let Ff=this.parseIdentifier();if(this.isContextual(93)){let Rc=this.parseIdentifier();je(this.state.type)?(rs=!0,bn=Ff,mn=ie?this.parseIdentifier():this.parseModuleExportName(),Qi=!1):(mn=Rc,Qi=!1)}else je(this.state.type)?(Qi=!1,mn=ie?this.parseIdentifier():this.parseModuleExportName()):(rs=!0,bn=Ff)}else je(this.state.type)&&(rs=!0,ie?(bn=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(bn.name,bn.loc.start,!0,!0)):bn=this.parseModuleExportName());rs&&Le&&this.raise(ie?uo.TypeModifierIsUsedInTypeImports:uo.TypeModifierIsUsedInTypeExports,Tc),W[Rt]=bn,W[Nr]=mn;let Cl=ie?"importKind":"exportKind";W[Cl]=rs?"type":"value",Qi&&this.eatContextual(93)&&(W[Nr]=ie?this.parseIdentifier():this.parseModuleExportName()),W[Nr]||(W[Nr]=ir(W[Rt])),ie&&this.checkIdentifier(W[Nr],rs?4098:4096)}};function aA(_e){if(_e.type!=="MemberExpression")return!1;let{computed:W,property:ie}=_e;return W&&ie.type!=="StringLiteral"&&(ie.type!=="TemplateLiteral"||ie.expressions.length>0)?!1:N_(_e.object)}function f_(_e,W){var ie;let{type:Le}=_e;if((ie=_e.extra)!=null&&ie.parenthesized)return!1;if(W){if(Le==="Literal"){let{value:Rt}=_e;if(typeof Rt=="string"||typeof Rt=="boolean")return!0}}else if(Le==="StringLiteral"||Le==="BooleanLiteral")return!0;return!!(yT(_e,W)||xS(_e,W)||Le==="TemplateLiteral"&&_e.expressions.length===0||aA(_e))}function yT(_e,W){return W?_e.type==="Literal"&&(typeof _e.value=="number"||"bigint"in _e):_e.type==="NumericLiteral"||_e.type==="BigIntLiteral"}function xS(_e,W){if(_e.type==="UnaryExpression"){let{operator:ie,argument:Le}=_e;if(ie==="-"&&yT(Le,W))return!0}return!1}function N_(_e){return _e.type==="Identifier"?!0:_e.type!=="MemberExpression"||_e.computed?!1:N_(_e.object)}var Uu=Q`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),dE=_e=>class extends _e{parsePlaceholder(W){if(this.match(133)){let ie=this.startNode();return this.next(),this.assertNoSpace(),ie.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(ie,W)}}finishPlaceholder(W,ie){let Le=W;return(!Le.expectedNode||!Le.type)&&(Le=this.finishNode(Le,"Placeholder")),Le.expectedNode=ie,Le}getTokenFromCode(W){W===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(W)}parseExprAtom(W){return this.parsePlaceholder("Expression")||super.parseExprAtom(W)}parseIdentifier(W){return this.parsePlaceholder("Identifier")||super.parseIdentifier(W)}checkReservedWord(W,ie,Le,Rt){W!==void 0&&super.checkReservedWord(W,ie,Le,Rt)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(W,ie,Le){return W==="Placeholder"||super.isValidLVal(W,ie,Le)}toAssignable(W,ie){W&&W.type==="Placeholder"&&W.expectedNode==="Expression"?W.expectedNode="Pattern":super.toAssignable(W,ie)}chStartsBindingIdentifier(W,ie){return!!(super.chStartsBindingIdentifier(W,ie)||this.lookahead().type===133)}verifyBreakContinue(W,ie){W.label&&W.label.type==="Placeholder"||super.verifyBreakContinue(W,ie)}parseExpressionStatement(W,ie){var Le;if(ie.type!=="Placeholder"||(Le=ie.extra)!=null&&Le.parenthesized)return super.parseExpressionStatement(W,ie);if(this.match(14)){let Nr=W;return Nr.label=this.finishPlaceholder(ie,"Identifier"),this.next(),Nr.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Nr,"LabeledStatement")}this.semicolon();let Rt=W;return Rt.name=ie.name,this.finishPlaceholder(Rt,"Statement")}parseBlock(W,ie,Le){return this.parsePlaceholder("BlockStatement")||super.parseBlock(W,ie,Le)}parseFunctionId(W){return this.parsePlaceholder("Identifier")||super.parseFunctionId(W)}parseClass(W,ie,Le){let Rt=ie?"ClassDeclaration":"ClassExpression";this.next();let Nr=this.state.strict,bn=this.parsePlaceholder("Identifier");if(bn)if(this.match(81)||this.match(133)||this.match(5))W.id=bn;else{if(Le||!ie)return W.id=null,W.body=this.finishPlaceholder(bn,"ClassBody"),this.finishNode(W,Rt);throw this.raise(Uu.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(W,ie,Le);return super.parseClassSuper(W),W.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!W.superClass,Nr),this.finishNode(W,Rt)}parseExport(W,ie){let Le=this.parsePlaceholder("Identifier");if(!Le)return super.parseExport(W,ie);let Rt=W;if(!this.isContextual(98)&&!this.match(12))return Rt.specifiers=[],Rt.source=null,Rt.declaration=this.finishPlaceholder(Le,"Declaration"),this.finishNode(Rt,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Nr=this.startNode();return Nr.exported=Le,Rt.specifiers=[this.finishNode(Nr,"ExportDefaultSpecifier")],super.parseExport(Rt,ie)}isExportDefaultSpecifier(){if(this.match(65)){let W=this.nextTokenStart();if(this.isUnparsedContextual(W,"from")&&this.input.startsWith(yc(133),this.nextTokenStartSince(W+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(W,ie){var Le;return(Le=W.specifiers)!=null&&Le.length?!0:super.maybeParseExportDefaultSpecifier(W,ie)}checkExport(W){let{specifiers:ie}=W;ie!=null&&ie.length&&(W.specifiers=ie.filter(Le=>Le.exported.type==="Placeholder")),super.checkExport(W),W.specifiers=ie}parseImport(W){let ie=this.parsePlaceholder("Identifier");if(!ie)return super.parseImport(W);if(W.specifiers=[],!this.isContextual(98)&&!this.match(12))return W.source=this.finishPlaceholder(ie,"StringLiteral"),this.semicolon(),this.finishNode(W,"ImportDeclaration");let Le=this.startNodeAtNode(ie);return Le.local=ie,W.specifiers.push(this.finishNode(Le,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(W)||this.parseNamedImportSpecifiers(W)),this.expectContextual(98),W.source=this.parseImportSource(),this.semicolon(),this.finishNode(W,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(Uu.UnexpectedSpace,this.state.lastTokEndLoc)}},TD=_e=>class extends _e{parseV8Intrinsic(){if(this.match(54)){let W=this.state.startLoc,ie=this.startNode();if(this.next(),zr(this.state.type)){let Le=this.parseIdentifierName(),Rt=this.createIdentifier(ie,Le);if(Rt.type="V8IntrinsicIdentifier",this.match(10))return Rt}this.unexpected(W)}}parseExprAtom(W){return this.parseV8Intrinsic()||super.parseExprAtom(W)}},K0=["minimal","fsharp","hack","smart"],Sy=["^^","@@","^","%","#"];function qA(_e){if(_e.has("decorators")){if(_e.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let ie=_e.get("decorators").decoratorsBeforeExport;if(ie!=null&&typeof ie!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let Le=_e.get("decorators").allowCallParenthesized;if(Le!=null&&typeof Le!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(_e.has("flow")&&_e.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(_e.has("placeholders")&&_e.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(_e.has("pipelineOperator")){var W;let ie=_e.get("pipelineOperator").proposal;if(!K0.includes(ie)){let Rt=K0.map(Nr=>`"${Nr}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${Rt}.`)}let Le=((W=_e.get("recordAndTuple"))==null?void 0:W.syntaxType)==="hash";if(ie==="hack"){if(_e.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(_e.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let Rt=_e.get("pipelineOperator").topicToken;if(!Sy.includes(Rt)){let Nr=Sy.map(bn=>`"${bn}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Nr}.`)}if(Rt==="#"&&Le)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",_e.get("recordAndTuple")])}\`.`)}else if(ie==="smart"&&Le)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",_e.get("recordAndTuple")])}\`.`)}if(_e.has("moduleAttributes")){if(_e.has("deprecatedImportAssert")||_e.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(_e.get("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(_e.has("importAssertions")&&_e.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!_e.has("deprecatedImportAssert")&&_e.has("importAttributes")&&_e.get("importAttributes").deprecatedAssertSyntax&&_e.set("deprecatedImportAssert",{}),_e.has("recordAndTuple")){let ie=_e.get("recordAndTuple").syntaxType;if(ie!=null){let Le=["hash","bar"];if(!Le.includes(ie))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Le.map(Rt=>`'${Rt}'`).join(", "))}}if(_e.has("asyncDoExpressions")&&!_e.has("doExpressions")){let ie=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw ie.missingPlugins="doExpressions",ie}if(_e.has("optionalChainingAssign")&&_e.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'.")}var ME={estree:ne,jsx:ru,flow:Ch,typescript:jA,v8intrinsic:TD,placeholders:dE},NI=Object.keys(ME),MC=class extends as{checkProto(_e,W,ie,Le){if(_e.type==="SpreadElement"||this.isObjectMethod(_e)||_e.computed||_e.shorthand)return;let Rt=_e.key;if((Rt.type==="Identifier"?Rt.name:Rt.value)==="__proto__"){if(W){this.raise(U.RecordNoProto,Rt);return}ie.used&&(Le?Le.doubleProtoLoc===null&&(Le.doubleProtoLoc=Rt.loc.start):this.raise(U.DuplicateProto,Rt)),ie.used=!0}}shouldExitDescending(_e,W){return _e.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(_e.start)===W}getExpression(){this.enterInitialScopes(),this.nextToken();let _e=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),_e.comments=this.comments,_e.errors=this.state.errors,this.optionFlags&128&&(_e.tokens=this.tokens),_e}parseExpression(_e,W){return _e?this.disallowInAnd(()=>this.parseExpressionBase(W)):this.allowInAnd(()=>this.parseExpressionBase(W))}parseExpressionBase(_e){let W=this.state.startLoc,ie=this.parseMaybeAssign(_e);if(this.match(12)){let Le=this.startNodeAt(W);for(Le.expressions=[ie];this.eat(12);)Le.expressions.push(this.parseMaybeAssign(_e));return this.toReferencedList(Le.expressions),this.finishNode(Le,"SequenceExpression")}return ie}parseMaybeAssignDisallowIn(_e,W){return this.disallowInAnd(()=>this.parseMaybeAssign(_e,W))}parseMaybeAssignAllowIn(_e,W){return this.allowInAnd(()=>this.parseMaybeAssign(_e,W))}setOptionalParametersError(_e,W){var ie;_e.optionalParametersLoc=(ie=W?.loc)!=null?ie:this.state.startLoc}parseMaybeAssign(_e,W){let ie=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let bn=this.parseYield();return W&&(bn=W.call(this,bn,ie)),bn}let Le;_e?Le=!1:(_e=new Wd,Le=!0);let{type:Rt}=this.state;(Rt===10||zr(Rt))&&(this.state.potentialArrowAt=this.state.start);let Nr=this.parseMaybeConditional(_e);if(W&&(Nr=W.call(this,Nr,ie)),cs(this.state.type)){let bn=this.startNodeAt(ie),mn=this.state.value;if(bn.operator=mn,this.match(29)){this.toAssignable(Nr,!0),bn.left=Nr;let rs=ie.index;_e.doubleProtoLoc!=null&&_e.doubleProtoLoc.index>=rs&&(_e.doubleProtoLoc=null),_e.shorthandAssignLoc!=null&&_e.shorthandAssignLoc.index>=rs&&(_e.shorthandAssignLoc=null),_e.privateKeyLoc!=null&&_e.privateKeyLoc.index>=rs&&(this.checkDestructuringPrivate(_e),_e.privateKeyLoc=null)}else bn.left=Nr;return this.next(),bn.right=this.parseMaybeAssign(),this.checkLVal(Nr,this.finishNode(bn,"AssignmentExpression")),bn}else Le&&this.checkExpressionErrors(_e,!0);return Nr}parseMaybeConditional(_e){let W=this.state.startLoc,ie=this.state.potentialArrowAt,Le=this.parseExprOps(_e);return this.shouldExitDescending(Le,ie)?Le:this.parseConditional(Le,W,_e)}parseConditional(_e,W,ie){if(this.eat(17)){let Le=this.startNodeAt(W);return Le.test=_e,Le.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Le.alternate=this.parseMaybeAssign(),this.finishNode(Le,"ConditionalExpression")}return _e}parseMaybeUnaryOrPrivate(_e){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(_e)}parseExprOps(_e){let W=this.state.startLoc,ie=this.state.potentialArrowAt,Le=this.parseMaybeUnaryOrPrivate(_e);return this.shouldExitDescending(Le,ie)?Le:this.parseExprOp(Le,W,-1)}parseExprOp(_e,W,ie){if(this.isPrivateName(_e)){let Rt=this.getPrivateNameSV(_e);(ie>=gn(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(U.PrivateInExpectedIn,_e,{identifierName:Rt}),this.classScope.usePrivateName(Rt,_e.loc.start)}let Le=this.state.type;if($o(Le)&&(this.prodParam.hasIn||!this.match(58))){let Rt=gn(Le);if(Rt>ie){if(Le===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return _e;this.checkPipelineAtInfixOperator(_e,W)}let Nr=this.startNodeAt(W);Nr.left=_e,Nr.operator=this.state.value;let bn=Le===41||Le===42,mn=Le===40;if(mn&&(Rt=gn(42)),this.next(),Le===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(U.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Nr.right=this.parseExprOpRightExpr(Le,Rt);let rs=this.finishNode(Nr,bn||mn?"LogicalExpression":"BinaryExpression"),Qi=this.state.type;if(mn&&(Qi===41||Qi===42)||bn&&Qi===40)throw this.raise(U.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(rs,W,ie)}}return _e}parseExprOpRightExpr(_e,W){let ie=this.state.startLoc;switch(_e){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(W))}if(this.getPluginOption("pipelineOperator","proposal")==="smart")return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(U.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(_e,W),ie)});default:return this.parseExprOpBaseRightExpr(_e,W)}}parseExprOpBaseRightExpr(_e,W){let ie=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),ie,dn(_e)?W-1:W)}parseHackPipeBody(){var _e;let{startLoc:W}=this.state,ie=this.parseMaybeAssign();return E.has(ie.type)&&!((_e=ie.extra)!=null&&_e.parenthesized)&&this.raise(U.PipeUnparenthesizedBody,W,{type:ie.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(U.PipeTopicUnused,W),ie}checkExponentialAfterUnary(_e){this.match(57)&&this.raise(U.UnexpectedTokenUnaryExponentiation,_e.argument)}parseMaybeUnary(_e,W){let ie=this.state.startLoc,Le=this.isContextual(96);if(Le&&this.recordAwaitIfAllowed()){this.next();let mn=this.parseAwait(ie);return W||this.checkExponentialAfterUnary(mn),mn}let Rt=this.match(34),Nr=this.startNode();if(Ca(this.state.type)){Nr.operator=this.state.value,Nr.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let mn=this.match(89);if(this.next(),Nr.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(_e,!0),this.state.strict&&mn){let rs=Nr.argument;rs.type==="Identifier"?this.raise(U.StrictDelete,Nr):this.hasPropertyAsPrivateName(rs)&&this.raise(U.DeletePrivateField,Nr)}if(!Rt)return W||this.checkExponentialAfterUnary(Nr),this.finishNode(Nr,"UnaryExpression")}let bn=this.parseUpdate(Nr,Rt,_e);if(Le){let{type:mn}=this.state;if((this.hasPlugin("v8intrinsic")?Gn(mn):Gn(mn)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(U.AwaitNotInAsyncContext,ie),this.parseAwait(ie)}return bn}parseUpdate(_e,W,ie){if(W){let Nr=_e;return this.checkLVal(Nr.argument,this.finishNode(Nr,"UpdateExpression")),_e}let Le=this.state.startLoc,Rt=this.parseExprSubscripts(ie);if(this.checkExpressionErrors(ie,!1))return Rt;for(;Ws(this.state.type)&&!this.canInsertSemicolon();){let Nr=this.startNodeAt(Le);Nr.operator=this.state.value,Nr.prefix=!1,Nr.argument=Rt,this.next(),this.checkLVal(Rt,Rt=this.finishNode(Nr,"UpdateExpression"))}return Rt}parseExprSubscripts(_e){let W=this.state.startLoc,ie=this.state.potentialArrowAt,Le=this.parseExprAtom(_e);return this.shouldExitDescending(Le,ie)?Le:this.parseSubscripts(Le,W)}parseSubscripts(_e,W,ie){let Le={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(_e),stop:!1};do _e=this.parseSubscript(_e,W,ie,Le),Le.maybeAsyncArrow=!1;while(!Le.stop);return _e}parseSubscript(_e,W,ie,Le){let{type:Rt}=this.state;if(!ie&&Rt===15)return this.parseBind(_e,W,ie,Le);if(er(Rt))return this.parseTaggedTemplateExpression(_e,W,Le);let Nr=!1;if(Rt===18){if(ie&&(this.raise(U.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return Le.stop=!0,_e;Le.optionalChainMember=Nr=!0,this.next()}if(!ie&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(_e,W,Le,Nr);{let bn=this.eat(0);return bn||Nr||this.eat(16)?this.parseMember(_e,W,Le,bn,Nr):(Le.stop=!0,_e)}}parseMember(_e,W,ie,Le,Rt){let Nr=this.startNodeAt(W);return Nr.object=_e,Nr.computed=Le,Le?(Nr.property=this.parseExpression(),this.expect(3)):this.match(139)?(_e.type==="Super"&&this.raise(U.SuperPrivateField,W),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Nr.property=this.parsePrivateName()):Nr.property=this.parseIdentifier(!0),ie.optionalChainMember?(Nr.optional=Rt,this.finishNode(Nr,"OptionalMemberExpression")):this.finishNode(Nr,"MemberExpression")}parseBind(_e,W,ie,Le){let Rt=this.startNodeAt(W);return Rt.object=_e,this.next(),Rt.callee=this.parseNoCallExpr(),Le.stop=!0,this.parseSubscripts(this.finishNode(Rt,"BindExpression"),W,ie)}parseCoverCallAndAsyncArrowHead(_e,W,ie,Le){let Rt=this.state.maybeInArrowParameters,Nr=null;this.state.maybeInArrowParameters=!0,this.next();let bn=this.startNodeAt(W);bn.callee=_e;let{maybeAsyncArrow:mn,optionalChainMember:rs}=ie;mn&&(this.expressionScope.enter(pE()),Nr=new Wd),rs&&(bn.optional=Le),Le?bn.arguments=this.parseCallExpressionArguments(11):bn.arguments=this.parseCallExpressionArguments(11,_e.type!=="Super",bn,Nr);let Qi=this.finishCallExpression(bn,rs);return mn&&this.shouldParseAsyncArrow()&&!Le?(ie.stop=!0,this.checkDestructuringPrivate(Nr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Qi=this.parseAsyncArrowFromCallExpression(this.startNodeAt(W),Qi)):(mn&&(this.checkExpressionErrors(Nr,!0),this.expressionScope.exit()),this.toReferencedArguments(Qi)),this.state.maybeInArrowParameters=Rt,Qi}toReferencedArguments(_e,W){this.toReferencedListDeep(_e.arguments,W)}parseTaggedTemplateExpression(_e,W,ie){let Le=this.startNodeAt(W);return Le.tag=_e,Le.quasi=this.parseTemplate(!0),ie.optionalChainMember&&this.raise(U.OptionalChainingNoTemplate,W),this.finishNode(Le,"TaggedTemplateExpression")}atPossibleAsyncArrow(_e){return _e.type==="Identifier"&&_e.name==="async"&&this.state.lastTokEndLoc.index===_e.end&&!this.canInsertSemicolon()&&_e.end-_e.start===5&&this.offsetToSourcePos(_e.start)===this.state.potentialArrowAt}finishCallExpression(_e,W){if(_e.callee.type==="Import")if(_e.arguments.length===0||_e.arguments.length>2)this.raise(U.ImportCallArity,_e);else for(let ie of _e.arguments)ie.type==="SpreadElement"&&this.raise(U.ImportCallSpreadArgument,ie);return this.finishNode(_e,W?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(_e,W,ie,Le){let Rt=[],Nr=!0,bn=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(_e);){if(Nr)Nr=!1;else if(this.expect(12),this.match(_e)){ie&&this.addTrailingCommaExtraToNode(ie),this.next();break}Rt.push(this.parseExprListItem(!1,Le,W))}return this.state.inFSharpPipelineDirectBody=bn,Rt}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(_e,W){var ie;return this.resetPreviousNodeTrailingComments(W),this.expect(19),this.parseArrowExpression(_e,W.arguments,!0,(ie=W.extra)==null?void 0:ie.trailingCommaLoc),W.innerComments&&ws(_e,W.innerComments),W.callee.trailingComments&&ws(_e,W.callee.trailingComments),_e}parseNoCallExpr(){let _e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),_e,!0)}parseExprAtom(_e){let W,ie=null,{type:Le}=this.state;switch(Le){case 79:return this.parseSuper();case 83:return W=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(W):this.match(10)?this.optionFlags&256?this.parseImportCall(W):this.finishNode(W,"Import"):(this.raise(U.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(W,"Import"));case 78:return W=this.startNode(),this.next(),this.finishNode(W,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134: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 Rt=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(Rt)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,_e);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,_e);case 68:return this.parseFunctionOrFunctionSent();case 26:ie=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(ie,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{W=this.startNode(),this.next(),W.object=null;let Rt=W.callee=this.parseNoCallExpr();if(Rt.type==="MemberExpression")return this.finishNode(W,"BindExpression");throw this.raise(U.UnsupportedBind,Rt)}case 139:return this.raise(U.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let Rt=this.getPluginOption("pipelineOperator","proposal");if(Rt)return this.parseTopicReference(Rt);this.unexpected();break}case 47:{let Rt=this.input.codePointAt(this.nextTokenStart());il(Rt)||Rt===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Le===137)return this.parseDecimalLiteral(this.state.value);if(zr(Le)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let Rt=this.state.potentialArrowAt===this.state.start,Nr=this.state.containsEsc,bn=this.parseIdentifier();if(!Nr&&bn.name==="async"&&!this.canInsertSemicolon()){let{type:mn}=this.state;if(mn===68)return this.resetPreviousNodeTrailingComments(bn),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(bn));if(zr(mn))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(bn)):bn;if(mn===90)return this.resetPreviousNodeTrailingComments(bn),this.parseDo(this.startNodeAtNode(bn),!0)}return Rt&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(bn),[bn],!1)):bn}else this.unexpected()}}parseTopicReferenceThenEqualsSign(_e,W){let ie=this.getPluginOption("pipelineOperator","proposal");if(ie)return this.state.type=_e,this.state.value=W,this.state.pos--,this.state.end--,this.state.endLoc=o(this.state.endLoc,-1),this.parseTopicReference(ie);this.unexpected()}parseTopicReference(_e){let W=this.startNode(),ie=this.state.startLoc,Le=this.state.type;return this.next(),this.finishTopicReference(W,ie,_e,Le)}finishTopicReference(_e,W,ie,Le){if(this.testTopicReferenceConfiguration(ie,W,Le))return ie==="hack"?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(U.PipeTopicUnbound,W),this.registerTopicReference(),this.finishNode(_e,"TopicReference")):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(U.PrimaryTopicNotAllowed,W),this.registerTopicReference(),this.finishNode(_e,"PipelinePrimaryTopicReference"));throw this.raise(U.PipeTopicUnconfiguredToken,W,{token:yc(Le)})}testTopicReferenceConfiguration(_e,W,ie){switch(_e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:yc(ie)}]);case"smart":return ie===27;default:throw this.raise(U.PipeTopicRequiresHackPipes,W)}}parseAsyncArrowUnaryFunction(_e){this.prodParam.enter(C_(!0,this.prodParam.hasYield));let W=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(U.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(_e,W,!0)}parseDo(_e,W){this.expectPlugin("doExpressions"),W&&this.expectPlugin("asyncDoExpressions"),_e.async=W,this.next();let ie=this.state.labels;return this.state.labels=[],W?(this.prodParam.enter(2),_e.body=this.parseBlock(),this.prodParam.exit()):_e.body=this.parseBlock(),this.state.labels=ie,this.finishNode(_e,"DoExpression")}parseSuper(){let _e=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!(this.optionFlags&16)?this.raise(U.SuperNotAllowed,_e):!this.scope.allowSuper&&!(this.optionFlags&16)&&this.raise(U.UnexpectedSuper,_e),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(U.UnsupportedSuper,_e),this.finishNode(_e,"Super")}parsePrivateName(){let _e=this.startNode(),W=this.startNodeAt(o(this.state.startLoc,1)),ie=this.state.value;return this.next(),_e.id=this.createIdentifier(W,ie),this.finishNode(_e,"PrivateName")}parseFunctionOrFunctionSent(){let _e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let W=this.createIdentifier(this.startNodeAtNode(_e),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(_e,W,"sent")}return this.parseFunction(_e)}parseMetaProperty(_e,W,ie){_e.meta=W;let Le=this.state.containsEsc;return _e.property=this.parseIdentifier(!0),(_e.property.name!==ie||Le)&&this.raise(U.UnsupportedMetaProperty,_e.property,{target:W.name,onlyValidPropertyName:ie}),this.finishNode(_e,"MetaProperty")}parseImportMetaProperty(_e){let W=this.createIdentifier(this.startNodeAtNode(_e),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(U.ImportMetaOutsideModule,W),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let ie=this.isContextual(105);if(this.expectPlugin(ie?"sourcePhaseImports":"deferredImportEvaluation"),!(this.optionFlags&256))throw this.raise(U.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),_e.phase=ie?"source":"defer",this.parseImportCall(_e)}return this.parseMetaProperty(_e,W,"meta")}parseLiteralAtNode(_e,W,ie){return this.addExtra(ie,"rawValue",_e),this.addExtra(ie,"raw",this.input.slice(this.offsetToSourcePos(ie.start),this.state.end)),ie.value=_e,this.next(),this.finishNode(ie,W)}parseLiteral(_e,W){let ie=this.startNode();return this.parseLiteralAtNode(_e,W,ie)}parseStringLiteral(_e){return this.parseLiteral(_e,"StringLiteral")}parseNumericLiteral(_e){return this.parseLiteral(_e,"NumericLiteral")}parseBigIntLiteral(_e){return this.parseLiteral(_e,"BigIntLiteral")}parseDecimalLiteral(_e){return this.parseLiteral(_e,"DecimalLiteral")}parseRegExpLiteral(_e){let W=this.startNode();return this.addExtra(W,"raw",this.input.slice(this.offsetToSourcePos(W.start),this.state.end)),W.pattern=_e.pattern,W.flags=_e.flags,this.next(),this.finishNode(W,"RegExpLiteral")}parseBooleanLiteral(_e){let W=this.startNode();return W.value=_e,this.next(),this.finishNode(W,"BooleanLiteral")}parseNullLiteral(){let _e=this.startNode();return this.next(),this.finishNode(_e,"NullLiteral")}parseParenAndDistinguishExpression(_e){let W=this.state.startLoc,ie;this.next(),this.expressionScope.enter(Bd());let Le=this.state.maybeInArrowParameters,Rt=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Nr=this.state.startLoc,bn=[],mn=new Wd,rs=!0,Qi,Tc;for(;!this.match(11);){if(rs)rs=!1;else if(this.expect(12,mn.optionalParametersLoc===null?null:mn.optionalParametersLoc),this.match(11)){Tc=this.state.startLoc;break}if(this.match(21)){let Rc=this.state.startLoc;if(Qi=this.state.startLoc,bn.push(this.parseParenItem(this.parseRestBinding(),Rc)),!this.checkCommaAfterRest(41))break}else bn.push(this.parseMaybeAssignAllowIn(mn,this.parseParenItem))}let Cl=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Le,this.state.inFSharpPipelineDirectBody=Rt;let Ff=this.startNodeAt(W);return _e&&this.shouldParseArrow(bn)&&(Ff=this.parseArrow(Ff))?(this.checkDestructuringPrivate(mn),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Ff,bn,!1),Ff):(this.expressionScope.exit(),bn.length||this.unexpected(this.state.lastTokStartLoc),Tc&&this.unexpected(Tc),Qi&&this.unexpected(Qi),this.checkExpressionErrors(mn,!0),this.toReferencedListDeep(bn,!0),bn.length>1?(ie=this.startNodeAt(Nr),ie.expressions=bn,this.finishNode(ie,"SequenceExpression"),this.resetEndLocation(ie,Cl)):ie=bn[0],this.wrapParenthesis(W,ie))}wrapParenthesis(_e,W){if(!(this.optionFlags&512))return this.addExtra(W,"parenthesized",!0),this.addExtra(W,"parenStart",_e.index),this.takeSurroundingComments(W,_e.index,this.state.lastTokEndLoc.index),W;let ie=this.startNodeAt(_e);return ie.expression=W,this.finishNode(ie,"ParenthesizedExpression")}shouldParseArrow(_e){return!this.canInsertSemicolon()}parseArrow(_e){if(this.eat(19))return _e}parseParenItem(_e,W){return _e}parseNewOrNewTarget(){let _e=this.startNode();if(this.next(),this.match(16)){let W=this.createIdentifier(this.startNodeAtNode(_e),"new");this.next();let ie=this.parseMetaProperty(_e,W,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!(this.optionFlags&4)&&this.raise(U.UnexpectedNewTarget,ie),ie}return this.parseNew(_e)}parseNew(_e){if(this.parseNewCallee(_e),this.eat(10)){let W=this.parseExprList(11);this.toReferencedList(W),_e.arguments=W}else _e.arguments=[];return this.finishNode(_e,"NewExpression")}parseNewCallee(_e){let W=this.match(83),ie=this.parseNoCallExpr();_e.callee=ie,W&&(ie.type==="Import"||ie.type==="ImportExpression")&&this.raise(U.ImportCallNotNewExpression,ie)}parseTemplateElement(_e){let{start:W,startLoc:ie,end:Le,value:Rt}=this.state,Nr=W+1,bn=this.startNodeAt(o(ie,1));Rt===null&&(_e||this.raise(U.InvalidEscapeSequenceTemplate,o(this.state.firstInvalidTemplateEscapePos,1)));let mn=this.match(24),rs=mn?-1:-2,Qi=Le+rs;bn.value={raw:this.input.slice(Nr,Qi).replace(/\r\n?/g,` +`),cooked:Rt===null?null:Rt.slice(1,rs)},bn.tail=mn,this.next();let Tc=this.finishNode(bn,"TemplateElement");return this.resetEndLocation(Tc,o(this.state.lastTokEndLoc,rs)),Tc}parseTemplate(_e){let W=this.startNode(),ie=this.parseTemplateElement(_e),Le=[ie],Rt=[];for(;!ie.tail;)Rt.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Le.push(ie=this.parseTemplateElement(_e));return W.expressions=Rt,W.quasis=Le,this.finishNode(W,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(_e,W,ie,Le){ie&&this.expectPlugin("recordAndTuple");let Rt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Nr=Object.create(null),bn=!0,mn=this.startNode();for(mn.properties=[],this.next();!this.match(_e);){if(bn)bn=!1;else if(this.expect(12),this.match(_e)){this.addTrailingCommaExtraToNode(mn);break}let Qi;W?Qi=this.parseBindingProperty():(Qi=this.parsePropertyDefinition(Le),this.checkProto(Qi,ie,Nr,Le)),ie&&!this.isObjectProperty(Qi)&&Qi.type!=="SpreadElement"&&this.raise(U.InvalidRecordProperty,Qi),Qi.shorthand&&this.addExtra(Qi,"shorthand",!0),mn.properties.push(Qi)}this.next(),this.state.inFSharpPipelineDirectBody=Rt;let rs="ObjectExpression";return W?rs="ObjectPattern":ie&&(rs="RecordExpression"),this.finishNode(mn,rs)}addTrailingCommaExtraToNode(_e){this.addExtra(_e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(_e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(_e){return!_e.computed&&_e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(_e){let W=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(U.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)W.push(this.parseDecorator());let ie=this.startNode(),Le=!1,Rt=!1,Nr;if(this.match(21))return W.length&&this.unexpected(),this.parseSpread();W.length&&(ie.decorators=W,W=[]),ie.method=!1,_e&&(Nr=this.state.startLoc);let bn=this.eat(55);this.parsePropertyNamePrefixOperator(ie);let mn=this.state.containsEsc;if(this.parsePropertyName(ie,_e),!bn&&!mn&&this.maybeAsyncOrAccessorProp(ie)){let{key:rs}=ie,Qi=rs.name;Qi==="async"&&!this.hasPrecedingLineBreak()&&(Le=!0,this.resetPreviousNodeTrailingComments(rs),bn=this.eat(55),this.parsePropertyName(ie)),(Qi==="get"||Qi==="set")&&(Rt=!0,this.resetPreviousNodeTrailingComments(rs),ie.kind=Qi,this.match(55)&&(bn=!0,this.raise(U.AccessorIsGenerator,this.state.curPosition(),{kind:Qi}),this.next()),this.parsePropertyName(ie))}return this.parseObjPropValue(ie,Nr,bn,Le,!1,Rt,_e)}getGetterSetterExpectedParamCount(_e){return _e.kind==="get"?0:1}getObjectOrClassMethodParams(_e){return _e.params}checkGetterSetterParams(_e){var W;let ie=this.getGetterSetterExpectedParamCount(_e),Le=this.getObjectOrClassMethodParams(_e);Le.length!==ie&&this.raise(_e.kind==="get"?U.BadGetterArity:U.BadSetterArity,_e),_e.kind==="set"&&((W=Le[Le.length-1])==null?void 0:W.type)==="RestElement"&&this.raise(U.BadSetterRestParameter,_e)}parseObjectMethod(_e,W,ie,Le,Rt){if(Rt){let Nr=this.parseMethod(_e,W,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Nr),Nr}if(ie||W||this.match(10))return Le&&this.unexpected(),_e.kind="method",_e.method=!0,this.parseMethod(_e,W,ie,!1,!1,"ObjectMethod")}parseObjectProperty(_e,W,ie,Le){if(_e.shorthand=!1,this.eat(14))return _e.value=ie?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(Le),this.finishNode(_e,"ObjectProperty");if(!_e.computed&&_e.key.type==="Identifier"){if(this.checkReservedWord(_e.key.name,_e.key.loc.start,!0,!1),ie)_e.value=this.parseMaybeDefault(W,ir(_e.key));else if(this.match(29)){let Rt=this.state.startLoc;Le!=null?Le.shorthandAssignLoc===null&&(Le.shorthandAssignLoc=Rt):this.raise(U.InvalidCoverInitializedName,Rt),_e.value=this.parseMaybeDefault(W,ir(_e.key))}else _e.value=ir(_e.key);return _e.shorthand=!0,this.finishNode(_e,"ObjectProperty")}}parseObjPropValue(_e,W,ie,Le,Rt,Nr,bn){let mn=this.parseObjectMethod(_e,ie,Le,Rt,Nr)||this.parseObjectProperty(_e,W,Rt,bn);return mn||this.unexpected(),mn}parsePropertyName(_e,W){if(this.eat(0))_e.computed=!0,_e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:ie,value:Le}=this.state,Rt;if(je(ie))Rt=this.parseIdentifier(!0);else switch(ie){case 135:Rt=this.parseNumericLiteral(Le);break;case 134:Rt=this.parseStringLiteral(Le);break;case 136:Rt=this.parseBigIntLiteral(Le);break;case 139:{let Nr=this.state.startLoc;W!=null?W.privateKeyLoc===null&&(W.privateKeyLoc=Nr):this.raise(U.UnexpectedPrivateField,Nr),Rt=this.parsePrivateName();break}default:if(ie===137){Rt=this.parseDecimalLiteral(Le);break}this.unexpected()}_e.key=Rt,ie!==139&&(_e.computed=!1)}}initFunction(_e,W){_e.id=null,_e.generator=!1,_e.async=W}parseMethod(_e,W,ie,Le,Rt,Nr,bn=!1){this.initFunction(_e,ie),_e.generator=W,this.scope.enter(18|(bn?64:0)|(Rt?32:0)),this.prodParam.enter(C_(ie,_e.generator)),this.parseFunctionParams(_e,Le);let mn=this.parseFunctionBodyAndFinish(_e,Nr,!0);return this.prodParam.exit(),this.scope.exit(),mn}parseArrayLike(_e,W,ie,Le){ie&&this.expectPlugin("recordAndTuple");let Rt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Nr=this.startNode();return this.next(),Nr.elements=this.parseExprList(_e,!ie,Le,Nr),this.state.inFSharpPipelineDirectBody=Rt,this.finishNode(Nr,ie?"TupleExpression":"ArrayExpression")}parseArrowExpression(_e,W,ie,Le){this.scope.enter(6);let Rt=C_(ie,!1);!this.match(5)&&this.prodParam.hasIn&&(Rt|=8),this.prodParam.enter(Rt),this.initFunction(_e,ie);let Nr=this.state.maybeInArrowParameters;return W&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(_e,W,Le)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(_e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Nr,this.finishNode(_e,"ArrowFunctionExpression")}setArrowFunctionParameters(_e,W,ie){this.toAssignableList(W,ie,!1),_e.params=W}parseFunctionBodyAndFinish(_e,W,ie=!1){return this.parseFunctionBody(_e,!1,ie),this.finishNode(_e,W)}parseFunctionBody(_e,W,ie=!1){let Le=W&&!this.match(5);if(this.expressionScope.enter(ef()),Le)_e.body=this.parseMaybeAssign(),this.checkParams(_e,!1,W,!1);else{let Rt=this.state.strict,Nr=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),_e.body=this.parseBlock(!0,!1,bn=>{let mn=!this.isSimpleParamList(_e.params);bn&&mn&&this.raise(U.IllegalLanguageModeDirective,(_e.kind==="method"||_e.kind==="constructor")&&_e.key?_e.key.loc.end:_e);let rs=!Rt&&this.state.strict;this.checkParams(_e,!this.state.strict&&!W&&!ie&&!mn,W,rs),this.state.strict&&_e.id&&this.checkIdentifier(_e.id,65,rs)}),this.prodParam.exit(),this.state.labels=Nr}this.expressionScope.exit()}isSimpleParameter(_e){return _e.type==="Identifier"}isSimpleParamList(_e){for(let W=0,ie=_e.length;W10||!Ed(_e))){if(ie&&Vu(_e)){this.raise(U.UnexpectedKeyword,W,{keyword:_e});return}if((this.state.strict?Le?Ru:ys:ss)(_e,this.inModule)){this.raise(U.UnexpectedReservedWord,W,{reservedWord:_e});return}else if(_e==="yield"){if(this.prodParam.hasYield){this.raise(U.YieldBindingIdentifier,W);return}}else if(_e==="await"){if(this.prodParam.hasAwait){this.raise(U.AwaitBindingIdentifier,W);return}if(this.scope.inStaticBlock){this.raise(U.AwaitBindingIdentifierInStaticBlock,W);return}this.expressionScope.recordAsyncArrowParametersError(W)}else if(_e==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(U.ArgumentsInClass,W);return}}}recordAwaitIfAllowed(){let _e=this.prodParam.hasAwait||this.optionFlags&1&&!this.scope.inFunction;return _e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),_e}parseAwait(_e){let W=this.startNodeAt(_e);return this.expressionScope.recordParameterInitializerError(U.AwaitExpressionFormalParameter,W),this.eat(55)&&this.raise(U.ObsoleteAwaitStar,W),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(W.argument=this.parseMaybeUnary(null,!0)),this.finishNode(W,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:_e}=this.state;return _e===53||_e===10||_e===0||er(_e)||_e===102&&!this.state.containsEsc||_e===138||_e===56||this.hasPlugin("v8intrinsic")&&_e===54}parseYield(){let _e=this.startNode();this.expressionScope.recordParameterInitializerError(U.YieldInParameter,_e),this.next();let W=!1,ie=null;if(!this.hasPrecedingLineBreak())switch(W=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!W)break;default:ie=this.parseMaybeAssign()}return _e.delegate=W,_e.argument=ie,this.finishNode(_e,"YieldExpression")}parseImportCall(_e){if(this.next(),_e.source=this.parseMaybeAssignAllowIn(),_e.options=null,this.eat(12)&&!this.match(11)&&(_e.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(U.ImportCallArity,_e)}return this.expect(11),this.finishNode(_e,"ImportExpression")}checkPipelineAtInfixOperator(_e,W){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&_e.type==="SequenceExpression"&&this.raise(U.PipelineHeadSequenceExpression,W)}parseSmartPipelineBodyInStyle(_e,W){if(this.isSimpleReference(_e)){let ie=this.startNodeAt(W);return ie.callee=_e,this.finishNode(ie,"PipelineBareFunction")}else{let ie=this.startNodeAt(W);return this.checkSmartPipeTopicBodyEarlyErrors(W),ie.expression=_e,this.finishNode(ie,"PipelineTopicExpression")}}isSimpleReference(_e){switch(_e.type){case"MemberExpression":return!_e.computed&&this.isSimpleReference(_e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(_e){if(this.match(19))throw this.raise(U.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(U.PipelineTopicUnused,_e)}withTopicBindingContext(_e){let W=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return _e()}finally{this.state.topicContext=W}}withSmartMixTopicForbiddingContext(_e){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let W=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return _e()}finally{this.state.topicContext=W}}else return _e()}withSoloAwaitPermittingContext(_e){let W=this.state.soloAwait;this.state.soloAwait=!0;try{return _e()}finally{this.state.soloAwait=W}}allowInAnd(_e){let W=this.prodParam.currentFlags();if(8&~W){this.prodParam.enter(W|8);try{return _e()}finally{this.prodParam.exit()}}return _e()}disallowInAnd(_e){let W=this.prodParam.currentFlags();if(8&W){this.prodParam.enter(W&-9);try{return _e()}finally{this.prodParam.exit()}}return _e()}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(_e){let W=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let ie=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Le=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),W,_e);return this.state.inFSharpPipelineDirectBody=ie,Le}parseModuleExpression(){this.expectPlugin("moduleBlocks");let _e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let W=this.startNodeAt(this.state.endLoc);this.next();let ie=this.initializeScopes(!0);this.enterInitialScopes();try{_e.body=this.parseProgram(W,8,"module")}finally{ie()}return this.finishNode(_e,"ModuleExpression")}parsePropertyNamePrefixOperator(_e){}},hE={kind:1},ET={kind:2},QE=/[\uD800-\uDFFF]/u,iv=/in(?:stanceof)?/y;function cA(_e,W,ie){for(let Le=0;Le<_e.length;Le++){let Rt=_e[Le],{type:Nr}=Rt;if(typeof Nr=="number"){{if(Nr===139){let{loc:bn,start:mn,value:rs,end:Qi}=Rt,Tc=mn+1,Cl=o(bn.start,1);_e.splice(Le,1,new Ko({type:kn(27),value:"#",start:mn,end:Tc,startLoc:bn.start,endLoc:Cl}),new Ko({type:kn(132),value:rs,start:Tc,end:Qi,startLoc:Cl,endLoc:bn.end})),Le++;continue}if(er(Nr)){let{loc:bn,start:mn,value:rs,end:Qi}=Rt,Tc=mn+1,Cl=o(bn.start,1),Ff;W.charCodeAt(mn-ie)===96?Ff=new Ko({type:kn(22),value:"`",start:mn,end:Tc,startLoc:bn.start,endLoc:Cl}):Ff=new Ko({type:kn(8),value:"}",start:mn,end:Tc,startLoc:bn.start,endLoc:Cl});let Rc,zl,kh,t_;Nr===24?(zl=Qi-1,kh=o(bn.end,-1),Rc=rs===null?null:rs.slice(1,-1),t_=new Ko({type:kn(22),value:"`",start:zl,end:Qi,startLoc:kh,endLoc:bn.end})):(zl=Qi-2,kh=o(bn.end,-2),Rc=rs===null?null:rs.slice(1,-2),t_=new Ko({type:kn(23),value:"${",start:zl,end:Qi,startLoc:kh,endLoc:bn.end})),_e.splice(Le,1,Ff,new Ko({type:kn(20),value:Rc,start:Tc,end:zl,startLoc:Cl,endLoc:kh}),t_),Le+=2;continue}}Rt.type=kn(Nr)}}return _e}var UE=class extends MC{parseTopLevel(_e,W){return _e.program=this.parseProgram(W),_e.comments=this.comments,this.optionFlags&128&&(_e.tokens=cA(this.tokens,this.input,this.startIndex)),this.finishNode(_e,"File")}parseProgram(_e,W=140,ie=this.options.sourceType){if(_e.sourceType=ie,_e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(_e,!0,!0,W),this.inModule){if(!(this.optionFlags&32)&&this.scope.undefinedExports.size>0)for(let[Rt,Nr]of Array.from(this.scope.undefinedExports))this.raise(U.ModuleExportUndefined,Nr,{localName:Rt});this.addExtra(_e,"topLevelAwait",this.state.hasTopLevelAwait)}let Le;return W===140?Le=this.finishNode(_e,"Program"):Le=this.finishNodeAt(_e,"Program",o(this.state.startLoc,-1)),Le}stmtToDirective(_e){let W=_e;W.type="Directive",W.value=W.expression,delete W.expression;let ie=W.value,Le=ie.value,Rt=this.input.slice(this.offsetToSourcePos(ie.start),this.offsetToSourcePos(ie.end)),Nr=ie.value=Rt.slice(1,-1);return this.addExtra(ie,"raw",Rt),this.addExtra(ie,"rawValue",Nr),this.addExtra(ie,"expressionValue",Le),ie.type="DirectiveLiteral",W}parseInterpreterDirective(){if(!this.match(28))return null;let _e=this.startNode();return _e.value=this.state.value,this.next(),this.finishNode(_e,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(_e,W){if(il(_e)){if(iv.lastIndex=W,iv.test(this.input)){let ie=this.codePointAtPos(iv.lastIndex);if(!Gd(ie)&&ie!==92)return!1}return!0}else return _e===92}chStartsBindingPattern(_e){return _e===91||_e===123}hasFollowingBindingAtom(){let _e=this.nextTokenStart(),W=this.codePointAtPos(_e);return this.chStartsBindingPattern(W)||this.chStartsBindingIdentifier(W,_e)}hasInLineFollowingBindingIdentifierOrBrace(){let _e=this.nextTokenInLineStart(),W=this.codePointAtPos(_e);return W===123||this.chStartsBindingIdentifier(W,_e)}startsUsingForOf(){let{type:_e,containsEsc:W}=this.lookahead();if(_e===102&&!W)return!1;if(zr(_e)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let _e=this.nextTokenInLineStart();if(this.isUnparsedContextual(_e,"using")){_e=this.nextTokenInLineStartSince(_e+5);let W=this.codePointAtPos(_e);if(this.chStartsBindingIdentifier(W,_e))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(_e=!1){let W=0;return this.options.annexB&&!this.state.strict&&(W|=4,_e&&(W|=8)),this.parseStatementLike(W)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(_e){let W=null;return this.match(26)&&(W=this.parseDecorators(!0)),this.parseStatementContent(_e,W)}parseStatementContent(_e,W){let ie=this.state.type,Le=this.startNode(),Rt=!!(_e&2),Nr=!!(_e&4),bn=_e&1;switch(ie){case 60:return this.parseBreakContinueStatement(Le,!0);case 63:return this.parseBreakContinueStatement(Le,!1);case 64:return this.parseDebuggerStatement(Le);case 90:return this.parseDoWhileStatement(Le);case 91:return this.parseForStatement(Le);case 68:if(this.lookaheadCharCode()===46)break;return Nr||this.raise(this.state.strict?U.StrictFunction:this.options.annexB?U.SloppyFunctionAnnexB:U.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Le,!1,!Rt&&Nr);case 80:return Rt||this.unexpected(),this.parseClass(this.maybeTakeDecorators(W,Le),!0);case 69:return this.parseIfStatement(Le);case 70:return this.parseReturnStatement(Le);case 71:return this.parseSwitchStatement(Le);case 72:return this.parseThrowStatement(Le);case 73:return this.parseTryStatement(Le);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?Rt||this.raise(U.UnexpectedLexicalDeclaration,Le):this.raise(U.AwaitUsingNotInAsyncContext,Le),this.next(),this.parseVarStatement(Le,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(U.UnexpectedUsingDeclaration,this.state.startLoc):Rt||this.raise(U.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(Le,"using");case 100:{if(this.state.containsEsc)break;let Qi=this.nextTokenStart(),Tc=this.codePointAtPos(Qi);if(Tc!==91&&(!Rt&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Tc,Qi)&&Tc!==123))break}case 75:Rt||this.raise(U.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Qi=this.state.value;return this.parseVarStatement(Le,Qi)}case 92:return this.parseWhileStatement(Le);case 76:return this.parseWithStatement(Le);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Le);case 83:{let Qi=this.lookaheadCharCode();if(Qi===40||Qi===46)break}case 82:{!(this.optionFlags&8)&&!bn&&this.raise(U.UnexpectedImportExport,this.state.startLoc),this.next();let Qi;return ie===83?(Qi=this.parseImport(Le),Qi.type==="ImportDeclaration"&&(!Qi.importKind||Qi.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Qi=this.parseExport(Le,W),(Qi.type==="ExportNamedDeclaration"&&(!Qi.exportKind||Qi.exportKind==="value")||Qi.type==="ExportAllDeclaration"&&(!Qi.exportKind||Qi.exportKind==="value")||Qi.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Qi),Qi}default:if(this.isAsyncFunction())return Rt||this.raise(U.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Le,!0,!Rt&&Nr)}let mn=this.state.value,rs=this.parseExpression();return zr(ie)&&rs.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Le,mn,rs,_e):this.parseExpressionStatement(Le,rs,W)}assertModuleNodeAllowed(_e){!(this.optionFlags&8)&&!this.inModule&&this.raise(U.ImportOutsideModule,_e)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(_e,W,ie){if(_e){var Le;(Le=W.decorators)!=null&&Le.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(U.DecoratorsBeforeAfterExport,W.decorators[0]),W.decorators.unshift(..._e)):W.decorators=_e,this.resetStartLocationFromNode(W,_e[0]),ie&&this.resetStartLocationFromNode(ie,W)}return W}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(_e){let W=[];do W.push(this.parseDecorator());while(this.match(26));if(this.match(82))_e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(U.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(U.UnexpectedLeadingDecorator,this.state.startLoc);return W}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let _e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let W=this.state.startLoc,ie;if(this.match(10)){let Le=this.state.startLoc;this.next(),ie=this.parseExpression(),this.expect(11),ie=this.wrapParenthesis(Le,ie);let Rt=this.state.startLoc;_e.expression=this.parseMaybeDecoratorArguments(ie,Le),this.getPluginOption("decorators","allowCallParenthesized")===!1&&_e.expression!==ie&&this.raise(U.DecoratorArgumentsOutsideParentheses,Rt)}else{for(ie=this.parseIdentifier(!1);this.eat(16);){let Le=this.startNodeAt(W);Le.object=ie,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Le.property=this.parsePrivateName()):Le.property=this.parseIdentifier(!0),Le.computed=!1,ie=this.finishNode(Le,"MemberExpression")}_e.expression=this.parseMaybeDecoratorArguments(ie,W)}}else _e.expression=this.parseExprSubscripts();return this.finishNode(_e,"Decorator")}parseMaybeDecoratorArguments(_e,W){if(this.eat(10)){let ie=this.startNodeAt(W);return ie.callee=_e,ie.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(ie.arguments),this.finishNode(ie,"CallExpression")}return _e}parseBreakContinueStatement(_e,W){return this.next(),this.isLineTerminator()?_e.label=null:(_e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(_e,W),this.finishNode(_e,W?"BreakStatement":"ContinueStatement")}verifyBreakContinue(_e,W){let ie;for(ie=0;iethis.parseStatement()),this.state.labels.pop(),this.expect(92),_e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(_e,"DoWhileStatement")}parseForStatement(_e){this.next(),this.state.labels.push(hE);let W=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(W=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return W!==null&&this.unexpected(W),this.parseFor(_e,null);let ie=this.isContextual(100);{let mn=this.isContextual(96)&&this.startsAwaitUsing(),rs=mn||this.isContextual(107)&&this.startsUsingForOf(),Qi=ie&&this.hasFollowingBindingAtom()||rs;if(this.match(74)||this.match(75)||Qi){let Tc=this.startNode(),Cl;mn?(Cl="await using",this.recordAwaitIfAllowed()||this.raise(U.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):Cl=this.state.value,this.next(),this.parseVar(Tc,!0,Cl);let Ff=this.finishNode(Tc,"VariableDeclaration"),Rc=this.match(58);return Rc&&rs&&this.raise(U.ForInUsing,Ff),(Rc||this.isContextual(102))&&Ff.declarations.length===1?this.parseForIn(_e,Ff,W):(W!==null&&this.unexpected(W),this.parseFor(_e,Ff))}}let Le=this.isContextual(95),Rt=new Wd,Nr=this.parseExpression(!0,Rt),bn=this.isContextual(102);if(bn&&(ie&&this.raise(U.ForOfLet,Nr),W===null&&Le&&Nr.type==="Identifier"&&this.raise(U.ForOfAsync,Nr)),bn||this.match(58)){this.checkDestructuringPrivate(Rt),this.toAssignable(Nr,!0);let mn=bn?"ForOfStatement":"ForInStatement";return this.checkLVal(Nr,{type:mn}),this.parseForIn(_e,Nr,W)}else this.checkExpressionErrors(Rt,!0);return W!==null&&this.unexpected(W),this.parseFor(_e,Nr)}parseFunctionStatement(_e,W,ie){return this.next(),this.parseFunction(_e,1|(ie?2:0)|(W?8:0))}parseIfStatement(_e){return this.next(),_e.test=this.parseHeaderExpression(),_e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),_e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(_e,"IfStatement")}parseReturnStatement(_e){return!this.prodParam.hasReturn&&!(this.optionFlags&2)&&this.raise(U.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?_e.argument=null:(_e.argument=this.parseExpression(),this.semicolon()),this.finishNode(_e,"ReturnStatement")}parseSwitchStatement(_e){this.next(),_e.discriminant=this.parseHeaderExpression();let W=_e.cases=[];this.expect(5),this.state.labels.push(ET),this.scope.enter(0);let ie;for(let Le;!this.match(8);)if(this.match(61)||this.match(65)){let Rt=this.match(61);ie&&this.finishNode(ie,"SwitchCase"),W.push(ie=this.startNode()),ie.consequent=[],this.next(),Rt?ie.test=this.parseExpression():(Le&&this.raise(U.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Le=!0,ie.test=null),this.expect(14)}else ie?ie.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),ie&&this.finishNode(ie,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(_e,"SwitchStatement")}parseThrowStatement(_e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(U.NewlineAfterThrow,this.state.lastTokEndLoc),_e.argument=this.parseExpression(),this.semicolon(),this.finishNode(_e,"ThrowStatement")}parseCatchClauseParam(){let _e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&_e.type==="Identifier"?8:0),this.checkLVal(_e,{type:"CatchClause"},9),_e}parseTryStatement(_e){if(this.next(),_e.block=this.parseBlock(),_e.handler=null,this.match(62)){let W=this.startNode();this.next(),this.match(10)?(this.expect(10),W.param=this.parseCatchClauseParam(),this.expect(11)):(W.param=null,this.scope.enter(0)),W.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),_e.handler=this.finishNode(W,"CatchClause")}return _e.finalizer=this.eat(67)?this.parseBlock():null,!_e.handler&&!_e.finalizer&&this.raise(U.NoCatchOrFinally,_e),this.finishNode(_e,"TryStatement")}parseVarStatement(_e,W,ie=!1){return this.next(),this.parseVar(_e,!1,W,ie),this.semicolon(),this.finishNode(_e,"VariableDeclaration")}parseWhileStatement(_e){return this.next(),_e.test=this.parseHeaderExpression(),this.state.labels.push(hE),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(_e,"WhileStatement")}parseWithStatement(_e){return this.state.strict&&this.raise(U.StrictWith,this.state.startLoc),this.next(),_e.object=this.parseHeaderExpression(),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(_e,"WithStatement")}parseEmptyStatement(_e){return this.next(),this.finishNode(_e,"EmptyStatement")}parseLabeledStatement(_e,W,ie,Le){for(let Nr of this.state.labels)Nr.name===W&&this.raise(U.LabelRedeclaration,ie,{labelName:W});let Rt=Kr(this.state.type)?1:this.match(71)?2:null;for(let Nr=this.state.labels.length-1;Nr>=0;Nr--){let bn=this.state.labels[Nr];if(bn.statementStart===_e.start)bn.statementStart=this.sourceToOffsetPos(this.state.start),bn.kind=Rt;else break}return this.state.labels.push({name:W,kind:Rt,statementStart:this.sourceToOffsetPos(this.state.start)}),_e.body=Le&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),_e.label=ie,this.finishNode(_e,"LabeledStatement")}parseExpressionStatement(_e,W,ie){return _e.expression=W,this.semicolon(),this.finishNode(_e,"ExpressionStatement")}parseBlock(_e=!1,W=!0,ie){let Le=this.startNode();return _e&&this.state.strictErrors.clear(),this.expect(5),W&&this.scope.enter(0),this.parseBlockBody(Le,_e,!1,8,ie),W&&this.scope.exit(),this.finishNode(Le,"BlockStatement")}isValidDirective(_e){return _e.type==="ExpressionStatement"&&_e.expression.type==="StringLiteral"&&!_e.expression.extra.parenthesized}parseBlockBody(_e,W,ie,Le,Rt){let Nr=_e.body=[],bn=_e.directives=[];this.parseBlockOrModuleBlockBody(Nr,W?bn:void 0,ie,Le,Rt)}parseBlockOrModuleBlockBody(_e,W,ie,Le,Rt){let Nr=this.state.strict,bn=!1,mn=!1;for(;!this.match(Le);){let rs=ie?this.parseModuleItem():this.parseStatementListItem();if(W&&!mn){if(this.isValidDirective(rs)){let Qi=this.stmtToDirective(rs);W.push(Qi),!bn&&Qi.value.value==="use strict"&&(bn=!0,this.setStrict(!0));continue}mn=!0,this.state.strictErrors.clear()}_e.push(rs)}Rt?.call(this,bn),Nr||this.setStrict(!1),this.next()}parseFor(_e,W){return _e.init=W,this.semicolon(!1),_e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),_e.update=this.match(11)?null:this.parseExpression(),this.expect(11),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(_e,"ForStatement")}parseForIn(_e,W,ie){let Le=this.match(58);return this.next(),Le?ie!==null&&this.unexpected(ie):_e.await=ie!==null,W.type==="VariableDeclaration"&&W.declarations[0].init!=null&&(!Le||!this.options.annexB||this.state.strict||W.kind!=="var"||W.declarations[0].id.type!=="Identifier")&&this.raise(U.ForInOfLoopInitializer,W,{type:Le?"ForInStatement":"ForOfStatement"}),W.type==="AssignmentPattern"&&this.raise(U.InvalidLhs,W,{ancestor:{type:"ForStatement"}}),_e.left=W,_e.right=Le?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(_e,Le?"ForInStatement":"ForOfStatement")}parseVar(_e,W,ie,Le=!1){let Rt=_e.declarations=[];for(_e.kind=ie;;){let Nr=this.startNode();if(this.parseVarId(Nr,ie),Nr.init=this.eat(29)?W?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Nr.init===null&&!Le&&(Nr.id.type!=="Identifier"&&!(W&&(this.match(58)||this.isContextual(102)))?this.raise(U.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(ie==="const"||ie==="using"||ie==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(U.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:ie})),Rt.push(this.finishNode(Nr,"VariableDeclarator")),!this.eat(12))break}return _e}parseVarId(_e,W){let ie=this.parseBindingAtom();(W==="using"||W==="await using")&&(ie.type==="ArrayPattern"||ie.type==="ObjectPattern")&&this.raise(U.UsingDeclarationHasBindingPattern,ie.loc.start),this.checkLVal(ie,{type:"VariableDeclarator"},W==="var"?5:8201),_e.id=ie}parseAsyncFunctionExpression(_e){return this.parseFunction(_e,8)}parseFunction(_e,W=0){let ie=W&2,Le=!!(W&1),Rt=Le&&!(W&4),Nr=!!(W&8);this.initFunction(_e,Nr),this.match(55)&&(ie&&this.raise(U.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),_e.generator=!0),Le&&(_e.id=this.parseFunctionId(Rt));let bn=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(C_(Nr,_e.generator)),Le||(_e.id=this.parseFunctionId()),this.parseFunctionParams(_e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(_e,Le?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Le&&!ie&&this.registerFunctionStatementId(_e),this.state.maybeInArrowParameters=bn,_e}parseFunctionId(_e){return _e||zr(this.state.type)?this.parseIdentifier():null}parseFunctionParams(_e,W){this.expect(10),this.expressionScope.enter(Wu()),_e.params=this.parseBindingList(11,41,2|(W?4:0)),this.expressionScope.exit()}registerFunctionStatementId(_e){_e.id&&this.scope.declareName(_e.id.name,!this.options.annexB||this.state.strict||_e.generator||_e.async?this.scope.treatFunctionsAsVar?5:8201:17,_e.id.loc.start)}parseClass(_e,W,ie){this.next();let Le=this.state.strict;return this.state.strict=!0,this.parseClassId(_e,W,ie),this.parseClassSuper(_e),_e.body=this.parseClassBody(!!_e.superClass,Le),this.finishNode(_e,W?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(_e){return _e.type==="Identifier"&&_e.name==="constructor"||_e.type==="StringLiteral"&&_e.value==="constructor"}isNonstaticConstructor(_e){return!_e.computed&&!_e.static&&this.nameIsConstructor(_e.key)}parseClassBody(_e,W){this.classScope.enter();let ie={hadConstructor:!1,hadSuperClass:_e},Le=[],Rt=this.startNode();if(Rt.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Le.length>0)throw this.raise(U.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Le.push(this.parseDecorator());continue}let Nr=this.startNode();Le.length&&(Nr.decorators=Le,this.resetStartLocationFromNode(Nr,Le[0]),Le=[]),this.parseClassMember(Rt,Nr,ie),Nr.kind==="constructor"&&Nr.decorators&&Nr.decorators.length>0&&this.raise(U.DecoratorConstructor,Nr)}}),this.state.strict=W,this.next(),Le.length)throw this.raise(U.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(Rt,"ClassBody")}parseClassMemberFromModifier(_e,W){let ie=this.parseIdentifier(!0);if(this.isClassMethod()){let Le=W;return Le.kind="method",Le.computed=!1,Le.key=ie,Le.static=!1,this.pushClassMethod(_e,Le,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Le=W;return Le.computed=!1,Le.key=ie,Le.static=!1,_e.body.push(this.parseClassProperty(Le)),!0}return this.resetPreviousNodeTrailingComments(ie),!1}parseClassMember(_e,W,ie){let Le=this.isContextual(106);if(Le){if(this.parseClassMemberFromModifier(_e,W))return;if(this.eat(5)){this.parseClassStaticBlock(_e,W);return}}this.parseClassMemberWithIsStatic(_e,W,ie,Le)}parseClassMemberWithIsStatic(_e,W,ie,Le){let Rt=W,Nr=W,bn=W,mn=W,rs=W,Qi=Rt,Tc=Rt;if(W.static=Le,this.parsePropertyNamePrefixOperator(W),this.eat(55)){Qi.kind="method";let t_=this.match(139);if(this.parseClassElementName(Qi),t_){this.pushClassPrivateMethod(_e,Nr,!0,!1);return}this.isNonstaticConstructor(Rt)&&this.raise(U.ConstructorIsGenerator,Rt.key),this.pushClassMethod(_e,Rt,!0,!1,!1,!1);return}let Cl=!this.state.containsEsc&&zr(this.state.type),Ff=this.parseClassElementName(W),Rc=Cl?Ff.name:null,zl=this.isPrivateName(Ff),kh=this.state.startLoc;if(this.parsePostMemberNameModifiers(Tc),this.isClassMethod()){if(Qi.kind="method",zl){this.pushClassPrivateMethod(_e,Nr,!1,!1);return}let t_=this.isNonstaticConstructor(Rt),SA=!1;t_&&(Rt.kind="constructor",ie.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(U.DuplicateConstructor,Ff),t_&&this.hasPlugin("typescript")&&W.override&&this.raise(U.OverrideOnConstructor,Ff),ie.hadConstructor=!0,SA=ie.hadSuperClass),this.pushClassMethod(_e,Rt,!1,!1,t_,SA)}else if(this.isClassProperty())zl?this.pushClassPrivateProperty(_e,mn):this.pushClassProperty(_e,bn);else if(Rc==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(Ff);let t_=this.eat(55);Tc.optional&&this.unexpected(kh),Qi.kind="method";let SA=this.match(139);this.parseClassElementName(Qi),this.parsePostMemberNameModifiers(Tc),SA?this.pushClassPrivateMethod(_e,Nr,t_,!0):(this.isNonstaticConstructor(Rt)&&this.raise(U.ConstructorIsAsync,Rt.key),this.pushClassMethod(_e,Rt,t_,!0,!1,!1))}else if((Rc==="get"||Rc==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(Ff),Qi.kind=Rc;let t_=this.match(139);this.parseClassElementName(Rt),t_?this.pushClassPrivateMethod(_e,Nr,!1,!1):(this.isNonstaticConstructor(Rt)&&this.raise(U.ConstructorIsAccessor,Rt.key),this.pushClassMethod(_e,Rt,!1,!1,!1,!1)),this.checkGetterSetterParams(Rt)}else if(Rc==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Ff);let t_=this.match(139);this.parseClassElementName(bn),this.pushClassAccessorProperty(_e,rs,t_)}else this.isLineTerminator()?zl?this.pushClassPrivateProperty(_e,mn):this.pushClassProperty(_e,bn):this.unexpected()}parseClassElementName(_e){let{type:W,value:ie}=this.state;if((W===132||W===134)&&_e.static&&ie==="prototype"&&this.raise(U.StaticPrototype,this.state.startLoc),W===139){ie==="constructor"&&this.raise(U.ConstructorClassPrivateField,this.state.startLoc);let Le=this.parsePrivateName();return _e.key=Le,Le}return this.parsePropertyName(_e),_e.key}parseClassStaticBlock(_e,W){var ie;this.scope.enter(208);let Le=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let Rt=W.body=[];this.parseBlockOrModuleBlockBody(Rt,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Le,_e.body.push(this.finishNode(W,"StaticBlock")),(ie=W.decorators)!=null&&ie.length&&this.raise(U.DecoratorStaticBlock,W)}pushClassProperty(_e,W){!W.computed&&this.nameIsConstructor(W.key)&&this.raise(U.ConstructorClassField,W.key),_e.body.push(this.parseClassProperty(W))}pushClassPrivateProperty(_e,W){let ie=this.parseClassPrivateProperty(W);_e.body.push(ie),this.classScope.declarePrivateName(this.getPrivateNameSV(ie.key),0,ie.key.loc.start)}pushClassAccessorProperty(_e,W,ie){!ie&&!W.computed&&this.nameIsConstructor(W.key)&&this.raise(U.ConstructorClassField,W.key);let Le=this.parseClassAccessorProperty(W);_e.body.push(Le),ie&&this.classScope.declarePrivateName(this.getPrivateNameSV(Le.key),0,Le.key.loc.start)}pushClassMethod(_e,W,ie,Le,Rt,Nr){_e.body.push(this.parseMethod(W,ie,Le,Rt,Nr,"ClassMethod",!0))}pushClassPrivateMethod(_e,W,ie,Le){let Rt=this.parseMethod(W,ie,Le,!1,!1,"ClassPrivateMethod",!0);_e.body.push(Rt);let Nr=Rt.kind==="get"?Rt.static?6:2:Rt.kind==="set"?Rt.static?5:1:0;this.declareClassPrivateMethodInScope(Rt,Nr)}declareClassPrivateMethodInScope(_e,W){this.classScope.declarePrivateName(this.getPrivateNameSV(_e.key),W,_e.key.loc.start)}parsePostMemberNameModifiers(_e){}parseClassPrivateProperty(_e){return this.parseInitializer(_e),this.semicolon(),this.finishNode(_e,"ClassPrivateProperty")}parseClassProperty(_e){return this.parseInitializer(_e),this.semicolon(),this.finishNode(_e,"ClassProperty")}parseClassAccessorProperty(_e){return this.parseInitializer(_e),this.semicolon(),this.finishNode(_e,"ClassAccessorProperty")}parseInitializer(_e){this.scope.enter(80),this.expressionScope.enter(ef()),this.prodParam.enter(0),_e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(_e,W,ie,Le=8331){if(zr(this.state.type))_e.id=this.parseIdentifier(),W&&this.declareNameFromIdentifier(_e.id,Le);else if(ie||!W)_e.id=null;else throw this.raise(U.MissingClassName,this.state.startLoc)}parseClassSuper(_e){_e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(_e,W){let ie=this.parseMaybeImportPhase(_e,!0),Le=this.maybeParseExportDefaultSpecifier(_e,ie),Rt=!Le||this.eat(12),Nr=Rt&&this.eatExportStar(_e),bn=Nr&&this.maybeParseExportNamespaceSpecifier(_e),mn=Rt&&(!bn||this.eat(12)),rs=Le||Nr;if(Nr&&!bn){if(Le&&this.unexpected(),W)throw this.raise(U.UnsupportedDecoratorExport,_e);return this.parseExportFrom(_e,!0),this.finishNode(_e,"ExportAllDeclaration")}let Qi=this.maybeParseExportNamedSpecifiers(_e);Le&&Rt&&!Nr&&!Qi&&this.unexpected(null,5),bn&&mn&&this.unexpected(null,98);let Tc;if(rs||Qi){if(Tc=!1,W)throw this.raise(U.UnsupportedDecoratorExport,_e);this.parseExportFrom(_e,rs)}else Tc=this.maybeParseExportDeclaration(_e);if(rs||Qi||Tc){var Cl;let Ff=_e;if(this.checkExport(Ff,!0,!1,!!Ff.source),((Cl=Ff.declaration)==null?void 0:Cl.type)==="ClassDeclaration")this.maybeTakeDecorators(W,Ff.declaration,Ff);else if(W)throw this.raise(U.UnsupportedDecoratorExport,_e);return this.finishNode(Ff,"ExportNamedDeclaration")}if(this.eat(65)){let Ff=_e,Rc=this.parseExportDefaultExpression();if(Ff.declaration=Rc,Rc.type==="ClassDeclaration")this.maybeTakeDecorators(W,Rc,Ff);else if(W)throw this.raise(U.UnsupportedDecoratorExport,_e);return this.checkExport(Ff,!0,!0),this.finishNode(Ff,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(_e){return this.eat(55)}maybeParseExportDefaultSpecifier(_e,W){if(W||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",W?.loc.start);let ie=W||this.parseIdentifier(!0),Le=this.startNodeAtNode(ie);return Le.exported=ie,_e.specifiers=[this.finishNode(Le,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(_e){if(this.isContextual(93)){var W,ie;(ie=(W=_e).specifiers)!=null||(W.specifiers=[]);let Le=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Le.exported=this.parseModuleExportName(),_e.specifiers.push(this.finishNode(Le,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(_e){if(this.match(5)){let W=_e;W.specifiers||(W.specifiers=[]);let ie=W.exportKind==="type";return W.specifiers.push(...this.parseExportSpecifiers(ie)),W.source=null,W.declaration=null,this.hasPlugin("importAssertions")&&(W.assertions=[]),!0}return!1}maybeParseExportDeclaration(_e){return this.shouldParseExportDeclaration()?(_e.specifiers=[],_e.source=null,this.hasPlugin("importAssertions")&&(_e.assertions=[]),_e.declaration=this.parseExportDeclaration(_e),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let _e=this.nextTokenInLineStart();return this.isUnparsedContextual(_e,"function")}parseExportDefaultExpression(){let _e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(_e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(_e,13);if(this.match(80))return this.parseClass(_e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(U.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(U.UnsupportedDefaultExport,this.state.startLoc);let W=this.parseMaybeAssignAllowIn();return this.semicolon(),W}parseExportDeclaration(_e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:_e}=this.state;if(zr(_e)){if(_e===95&&!this.state.containsEsc||_e===100)return!1;if((_e===130||_e===129)&&!this.state.containsEsc){let{type:Le}=this.lookahead();if(zr(Le)&&Le!==98||Le===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let W=this.nextTokenStart(),ie=this.isUnparsedContextual(W,"from");if(this.input.charCodeAt(W)===44||zr(this.state.type)&&ie)return!0;if(this.match(65)&&ie){let Le=this.input.charCodeAt(this.nextTokenStartSince(W+4));return Le===34||Le===39}return!1}parseExportFrom(_e,W){this.eatContextual(98)?(_e.source=this.parseImportSource(),this.checkExport(_e),this.maybeParseImportAttributes(_e),this.checkJSONModuleImport(_e)):W&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:_e}=this.state;return _e===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(U.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(U.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(U.UsingDeclarationExport,this.state.startLoc),!0):_e===74||_e===75||_e===68||_e===80||this.isLet()||this.isAsyncFunction()}checkExport(_e,W,ie,Le){if(W){var Rt;if(ie){if(this.checkDuplicateExports(_e,"default"),this.hasPlugin("exportDefaultFrom")){var Nr;let bn=_e.declaration;bn.type==="Identifier"&&bn.name==="from"&&bn.end-bn.start===4&&!((Nr=bn.extra)!=null&&Nr.parenthesized)&&this.raise(U.ExportDefaultFromAsIdentifier,bn)}}else if((Rt=_e.specifiers)!=null&&Rt.length)for(let bn of _e.specifiers){let{exported:mn}=bn,rs=mn.type==="Identifier"?mn.name:mn.value;if(this.checkDuplicateExports(bn,rs),!Le&&bn.local){let{local:Qi}=bn;Qi.type!=="Identifier"?this.raise(U.ExportBindingIsString,bn,{localName:Qi.value,exportName:rs}):(this.checkReservedWord(Qi.name,Qi.loc.start,!0,!1),this.scope.checkLocalExport(Qi))}}else if(_e.declaration){let bn=_e.declaration;if(bn.type==="FunctionDeclaration"||bn.type==="ClassDeclaration"){let{id:mn}=bn;if(!mn)throw new Error("Assertion failure");this.checkDuplicateExports(_e,mn.name)}else if(bn.type==="VariableDeclaration")for(let mn of bn.declarations)this.checkDeclaration(mn.id)}}}checkDeclaration(_e){if(_e.type==="Identifier")this.checkDuplicateExports(_e,_e.name);else if(_e.type==="ObjectPattern")for(let W of _e.properties)this.checkDeclaration(W);else if(_e.type==="ArrayPattern")for(let W of _e.elements)W&&this.checkDeclaration(W);else _e.type==="ObjectProperty"?this.checkDeclaration(_e.value):_e.type==="RestElement"?this.checkDeclaration(_e.argument):_e.type==="AssignmentPattern"&&this.checkDeclaration(_e.left)}checkDuplicateExports(_e,W){this.exportedIdentifiers.has(W)&&(W==="default"?this.raise(U.DuplicateDefaultExport,_e):this.raise(U.DuplicateExport,_e,{exportName:W})),this.exportedIdentifiers.add(W)}parseExportSpecifiers(_e){let W=[],ie=!0;for(this.expect(5);!this.eat(8);){if(ie)ie=!1;else if(this.expect(12),this.eat(8))break;let Le=this.isContextual(130),Rt=this.match(134),Nr=this.startNode();Nr.local=this.parseModuleExportName(),W.push(this.parseExportSpecifier(Nr,Rt,_e,Le))}return W}parseExportSpecifier(_e,W,ie,Le){return this.eatContextual(93)?_e.exported=this.parseModuleExportName():W?_e.exported=ai(_e.local):_e.exported||(_e.exported=ir(_e.local)),this.finishNode(_e,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let _e=this.parseStringLiteral(this.state.value),W=QE.exec(_e.value);return W&&this.raise(U.ModuleExportNameHasLoneSurrogate,_e,{surrogateCharCode:W[0].charCodeAt(0)}),_e}return this.parseIdentifier(!0)}isJSONModuleImport(_e){return _e.assertions!=null?_e.assertions.some(({key:W,value:ie})=>ie.value==="json"&&(W.type==="Identifier"?W.name==="type":W.value==="type")):!1}checkImportReflection(_e){let{specifiers:W}=_e,ie=W.length===1?W[0].type:null;if(_e.phase==="source")ie!=="ImportDefaultSpecifier"&&this.raise(U.SourcePhaseImportRequiresDefault,W[0].loc.start);else if(_e.phase==="defer")ie!=="ImportNamespaceSpecifier"&&this.raise(U.DeferImportRequiresNamespace,W[0].loc.start);else if(_e.module){var Le;ie!=="ImportDefaultSpecifier"&&this.raise(U.ImportReflectionNotBinding,W[0].loc.start),((Le=_e.assertions)==null?void 0:Le.length)>0&&this.raise(U.ImportReflectionHasAssertion,W[0].loc.start)}}checkJSONModuleImport(_e){if(this.isJSONModuleImport(_e)&&_e.type!=="ExportAllDeclaration"){let{specifiers:W}=_e;if(W!=null){let ie=W.find(Le=>{let Rt;if(Le.type==="ExportSpecifier"?Rt=Le.local:Le.type==="ImportSpecifier"&&(Rt=Le.imported),Rt!==void 0)return Rt.type==="Identifier"?Rt.name!=="default":Rt.value!=="default"});ie!==void 0&&this.raise(U.ImportJSONBindingNotDefault,ie.loc.start)}}}isPotentialImportPhase(_e){return _e?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(_e,W,ie,Le){W||(ie==="module"?(this.expectPlugin("importReflection",Le),_e.module=!0):this.hasPlugin("importReflection")&&(_e.module=!1),ie==="source"?(this.expectPlugin("sourcePhaseImports",Le),_e.phase="source"):ie==="defer"?(this.expectPlugin("deferredImportEvaluation",Le),_e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(_e.phase=null))}parseMaybeImportPhase(_e,W){if(!this.isPotentialImportPhase(W))return this.applyImportPhase(_e,W,null),null;let ie=this.parseIdentifier(!0),{type:Le}=this.state;return(je(Le)?Le!==98||this.lookaheadCharCode()===102:Le!==12)?(this.resetPreviousIdentifierLeadingComments(ie),this.applyImportPhase(_e,W,ie.name,ie.loc.start),null):(this.applyImportPhase(_e,W,null),ie)}isPrecedingIdImportPhase(_e){let{type:W}=this.state;return zr(W)?W!==98||this.lookaheadCharCode()===102:W!==12}parseImport(_e){return this.match(134)?this.parseImportSourceAndAttributes(_e):this.parseImportSpecifiersAndAfter(_e,this.parseMaybeImportPhase(_e,!1))}parseImportSpecifiersAndAfter(_e,W){_e.specifiers=[];let ie=!this.maybeParseDefaultImportSpecifier(_e,W)||this.eat(12),Le=ie&&this.maybeParseStarImportSpecifier(_e);return ie&&!Le&&this.parseNamedImportSpecifiers(_e),this.expectContextual(98),this.parseImportSourceAndAttributes(_e)}parseImportSourceAndAttributes(_e){var W;return(W=_e.specifiers)!=null||(_e.specifiers=[]),_e.source=this.parseImportSource(),this.maybeParseImportAttributes(_e),this.checkImportReflection(_e),this.checkJSONModuleImport(_e),this.semicolon(),this.finishNode(_e,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(_e,W,ie){W.local=this.parseIdentifier(),_e.specifiers.push(this.finishImportSpecifier(W,ie))}finishImportSpecifier(_e,W,ie=8201){return this.checkLVal(_e.local,{type:W},ie),this.finishNode(_e,W)}parseImportAttributes(){this.expect(5);let _e=[],W=new Set;do{if(this.match(8))break;let ie=this.startNode(),Le=this.state.value;if(W.has(Le)&&this.raise(U.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Le}),W.add(Le),this.match(134)?ie.key=this.parseStringLiteral(Le):ie.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(U.ModuleAttributeInvalidValue,this.state.startLoc);ie.value=this.parseStringLiteral(this.state.value),_e.push(this.finishNode(ie,"ImportAttribute"))}while(this.eat(12));return this.expect(8),_e}parseModuleAttributes(){let _e=[],W=new Set;do{let ie=this.startNode();if(ie.key=this.parseIdentifier(!0),ie.key.name!=="type"&&this.raise(U.ModuleAttributeDifferentFromType,ie.key),W.has(ie.key.name)&&this.raise(U.ModuleAttributesWithDuplicateKeys,ie.key,{key:ie.key.name}),W.add(ie.key.name),this.expect(14),!this.match(134))throw this.raise(U.ModuleAttributeInvalidValue,this.state.startLoc);ie.value=this.parseStringLiteral(this.state.value),_e.push(this.finishNode(ie,"ImportAttribute"))}while(this.eat(12));return _e}maybeParseImportAttributes(_e){let W;var ie=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?W=this.parseModuleAttributes():W=this.parseImportAttributes(),ie=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(U.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(_e,"deprecatedAssertSyntax",!0),this.next(),W=this.parseImportAttributes()):W=[];!ie&&this.hasPlugin("importAssertions")?_e.assertions=W:_e.attributes=W}maybeParseDefaultImportSpecifier(_e,W){if(W){let ie=this.startNodeAtNode(W);return ie.local=W,_e.specifiers.push(this.finishImportSpecifier(ie,"ImportDefaultSpecifier")),!0}else if(je(this.state.type))return this.parseImportSpecifierLocal(_e,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(_e){if(this.match(55)){let W=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(_e,W,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(_e){let W=!0;for(this.expect(5);!this.eat(8);){if(W)W=!1;else{if(this.eat(14))throw this.raise(U.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let ie=this.startNode(),Le=this.match(134),Rt=this.isContextual(130);ie.imported=this.parseModuleExportName();let Nr=this.parseImportSpecifier(ie,Le,_e.importKind==="type"||_e.importKind==="typeof",Rt,void 0);_e.specifiers.push(Nr)}}parseImportSpecifier(_e,W,ie,Le,Rt){if(this.eatContextual(93))_e.local=this.parseIdentifier();else{let{imported:Nr}=_e;if(W)throw this.raise(U.ImportBindingIsString,_e,{importName:Nr.value});this.checkReservedWord(Nr.name,_e.loc.start,!0,!0),_e.local||(_e.local=ir(Nr))}return this.finishImportSpecifier(_e,"ImportSpecifier",Rt)}isThisParam(_e){return _e.type==="Identifier"&&_e.name==="this"}},Zb=class extends UE{constructor(_e,W,ie){_e=K(_e),super(_e,W),this.options=_e,this.initializeScopes(),this.plugins=ie,this.filename=_e.sourceFilename,this.startIndex=_e.startIndex;let Le=0;_e.allowAwaitOutsideFunction&&(Le|=1),_e.allowReturnOutsideFunction&&(Le|=2),_e.allowImportExportEverywhere&&(Le|=8),_e.allowSuperOutsideMethod&&(Le|=16),_e.allowUndeclaredExports&&(Le|=32),_e.allowNewTargetOutsideFunction&&(Le|=4),_e.ranges&&(Le|=64),_e.tokens&&(Le|=128),_e.createImportExpressions&&(Le|=256),_e.createParenthesizedExpressions&&(Le|=512),_e.errorRecovery&&(Le|=1024),_e.attachComment&&(Le|=2048),_e.annexB&&(Le|=4096),this.optionFlags=Le}getScopeHandler(){return jp}parse(){this.enterInitialScopes();let _e=this.startNode(),W=this.startNode();return this.nextToken(),_e.errors=null,this.parseTopLevel(_e,W),_e.errors=this.state.errors,_e.comments.length=this.state.commentsLen,_e}};function be(_e,W){var ie;if(((ie=W)==null?void 0:ie.sourceType)==="unambiguous"){W=Object.assign({},W);try{W.sourceType="module";let Le=Mg(W,_e),Rt=Le.parse();if(Le.sawUnambiguousESM)return Rt;if(Le.ambiguousScriptDifferentAst)try{return W.sourceType="script",Mg(W,_e).parse()}catch{}else Rt.program.sourceType="script";return Rt}catch(Le){try{return W.sourceType="script",Mg(W,_e).parse()}catch{}throw Le}}else return Mg(W,_e).parse()}function J1(_e,W){let ie=Mg(W,_e);return ie.options.strictMode&&(ie.state.strict=!0),ie.getExpression()}function vg(_e){let W={};for(let ie of Object.keys(_e))W[ie]=kn(_e[ie]);return W}var uA=vg(Yt);function Mg(_e,W){let ie=Zb,Le=new Map;if(_e!=null&&_e.plugins){for(let Rt of _e.plugins){let Nr,bn;typeof Rt=="string"?Nr=Rt:[Nr,bn]=Rt,Le.has(Nr)||Le.set(Nr,bn||{})}qA(Le),ie=PI(Le)}return new ie(_e,W,Le)}var Tw=new Map;function PI(_e){let W=[];for(let Rt of NI)_e.has(Rt)&&W.push(Rt);let ie=W.join("|"),Le=Tw.get(ie);if(!Le){Le=Zb;for(let Rt of W)Le=ME[Rt](Le);Tw.set(ie,Le)}return Le}e.parse=be,e.parseExpression=J1,e.tokTypes=uA}),oYi={};Opc(oYi,{parsers:()=>UXe});WJi=nYi(iYi(),1);Hbf=_rr(/\s/u),Lpc=_rr(" "),Vbf=_rr(",; "),Mpc=_rr(/[^\n\r]/u);Upc=Qpc;qpc=jpc;Hpc=Gpc;Wpc=Vpc;Ypc=Jpc;aYi=zpc,Kpc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},JJi=Kpc;_hn=Xpc;Zpc=$pc,edc=Zpc(["Block","CommentBlock","MultiLine"]),fhn=edc;YJi=tdc;ndc=rdc,PCt=null;idc=10;for(let e=0;e<=idc;e++)FCt();adc=odc,cdc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},udc=adc(cdc),ldc=udc;uhn=phn;pdc=fdc;uYi=ddc;lYi=hdc,_dc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},hrr=_dc,Adc=/\*\/$/,mdc=/^\/\*\*?/,gdc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ydc=/(^|\s+)\/\/([^\n\r]*)/g,zJi=/^(\r?\n)+/,Edc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,KJi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,vdc=/(\r?\n|^) *\* ?/g,Cdc=[];OCt=wdc;xdc=Ddc;fYi=Bdc,QXe=e=>OCt(Odc(e)),kdc={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","explicitResourceManagement","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},XJi="v8intrinsic",$Ji=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],Q1e=(e,t=kdc)=>({...t,plugins:[...t.plugins,...e]}),Rdc=/@(?:no)?flow\b/u;Fdc=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert"]),pYi=[Q1e(["jsx"])],ZJi=QXe({optionsCombinations:pYi}),eYi=QXe({optionsCombinations:[Q1e(["jsx","typescript"]),Q1e(["typescript"])]}),tYi=QXe({isExpression:!0,optionsCombinations:[Q1e(["jsx"])]}),rYi=QXe({isExpression:!0,optionsCombinations:[Q1e(["typescript"])]}),dYi=QXe({optionsCombinations:[Q1e(["jsx",["flow",{all:!0}],"flowComments"])]}),Ldc=QXe({optionsCombinations:pYi.map(e=>Q1e(["estree"],e))}),Mdc={babel:ZJi,"babel-flow":dYi,"babel-ts":eYi,__js_expression:tYi,__ts_expression:rYi,__vue_expression:tYi,__vue_ts_expression:rYi,__vue_event_binding:ZJi,__vue_ts_event_binding:eYi,__babel_estree:Ldc},Qdc=nYi(iYi(),1);lhn=hYi(),Udc={json:OCt({parse:lhn,hasPragma(){return!0}}),json5:OCt(lhn),jsonc:OCt(lhn),"json-stringify":OCt({parse:hYi({allowComments:!1}),astFormat:"estree-json"})},jdc=Udc,UXe={...Mdc,...jdc},qdc=oYi});var KLe={};fm(KLe,{default:()=>$gc,languages:()=>XKi,options:()=>KKi,printers:()=>Qrr});function zdc(e){return e!==null&&typeof e=="object"}function*Xdc(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>Kdc(s)&&n(s);for(let s of r(e)){let u=e[s];if(Array.isArray(u))for(let l of u)o(l)&&(yield l);else o(u)&&(yield u)}}function*$dc(e,t){let r=[e];for(let n=0;n=65281&&e<=65376||e>=65504&&e<=65510}function rhc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}function shc(e){if(!e)return 0;if(!ihc.test(e))return e.length;e=e.replace(ehc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=nhc(n)?1:2)}return t}function Brr(e){return(t,r,n)=>{let o=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}function hhc(e,t){let r=t===!0||t===Arr?Arr:_Yi,n=r===Arr?_Yi:Arr,o=0,s=0;for(let u of e)u===r?o++:u===n&&s++;return o>s?n:r}function _hc(e,t,r){let n=t==='"'?"'":'"',o=jM(!1,e,/\\(.)|(["'])/gsu,(s,u,l)=>u===n?u:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(u)?u:"\\"+u));return t+o+t}function mhc(e,t){Whn.ok(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":VYi(r,t.singleQuote);return e.charAt(0)===n?e:Ahc(r,n,!1)}function pN(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(pN(s),o):o}function c2(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function krr(e,t){let r=pN(e);return Number.isInteger(r)&&r===pN(t)}function ghc(e,t){let r=c2(e);return Number.isInteger(r)&&r===c2(t)}function yhc(e,t){return krr(e,t)&&ghc(e,t)}function jCt(e){if(MCt!==null&&typeof MCt.property){let t=MCt;return MCt=jCt.prototype=null,t}return MCt=jCt.prototype=e??Object.create(null),new jCt}function vhc(e){return jCt(e)}function Chc(e,t="type"){vhc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Shc(e){let t=new Set(e);return r=>t.has(r?.type)}function Dhc(e,t){let r=t.split(".");for(let n=r.length-1;n>=0;n--){let o=r[n];if(n===0)return e.type==="Identifier"&&e.name===o;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==o)return!1;e=e.object}}function xhc(e,t){return t.some(r=>Dhc(e,r))}function khc({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}function whn(e,t){return t(e)||Zdc(e,{getVisitorKeys:JYi,predicate:t})}function Jhn(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||lb(e)||FP(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||phe(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function Rhc(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function KYi(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function Phc(e){return e.type==="LogicalExpression"&&e.operator==="??"}function U1e(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function XYi(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&U1e(e.argument)}function qW(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function $Yi(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}function Fhc(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function Ahn(e){return lb(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}function Rrr(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function ZYi(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function Lhc(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!krr(e,e.typeAnnotation)}function qXe(e){return FP(e)||e.type==="BindExpression"&&!!e.object}function zhn(e){return zYi(e)||YYi(e)||Mhc(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function Qhc(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}function jhc(e){return Bhc(e,Uhc)}function Nrr(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=ere(e);if(r.length===1){if(Ahn(e)&&Nrr(t))return HCt(r[0]);if(Qhc(e.callee))return Ahn(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||qW(r[0]))&&jhc(e.callee))return r[2]&&!U1e(r[2])?!1:(r.length===2?HCt(r[1]):Fhc(r[1])&&W9(r[1]).length<=1)||Ahn(r[1]);return!1}function AYi(e,t=5){return tzi(e,t)<=t}function tzi(e,t){let r=0;for(let n in e){let o=e[n];if(o&&typeof o=="object"&&typeof o.type=="string"&&(r++,r+=tzi(o,t-r)),r>t)return r}return r}function Khn(e,t){let{printWidth:r}=t;if(th(e))return!1;let n=r*qhc;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=n||XYi(e)&&!th(e.argument))return!0;let o=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return o?o.length<=n:qW(e)?YXe(Kte(e),t).length<=n:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=n&&!e.quasis[0].value.raw.includes(` +`):e.type==="UnaryExpression"?Khn(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=n-2:Yhn(e)}function Qwe(e,t){return w6(t)?Prr(t):th(t,G_.Leading,r=>dX(e,c2(r)))}function mYi(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function rzi(e,t){return(e.type==="TemplateLiteral"&&mYi(e)||e.type==="TaggedTemplateExpression"&&mYi(e.quasi))&&!dX(t,pN(e),{backwards:!0})}function nzi(e){if(!th(e))return!1;let t=SS(!1,HXe(e,G_.Dangling),-1);return t&&!Zte(t)}function Ghc(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(HCt(r)){if(t+=1,t>1)return!0}else if(lb(r)){for(let n of ere(r))if(HCt(n))return!0}return!1}function izi(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&lb(t)&&lb(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}function Aae(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return Aae(e.expression,t);let r=n=>Aae(n,t-1);if($Yi(e))return VXe(e.pattern??e.regex.pattern)<=5;if(Yhn(e)||Ohc(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(` +`))&&e.expressions.every(r);if(gae(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(GM(e))return e.elements.every(n=>n===null||r(n));if(zXe(e)){if(e.type==="ImportExpression"||Aae(e.callee,t)){let n=ere(e);return n.length<=t&&n.every(r)}return!1}return FP(e)?Aae(e.object,t)&&Aae(e.property,t):e.type==="UnaryExpression"&&Hhc.has(e.operator)||e.type==="UpdateExpression"?Aae(e.argument,t):!1}function Kte(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function Vhc(e){return e}function H1e(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function fG(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return fG(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return fG(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:fG(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:fG(e.callee,t);case"ConditionalExpression":return fG(e.test,t);case"UpdateExpression":return!e.prefix&&fG(e.argument,t);case"BindExpression":return e.object&&fG(e.object,t);case"SequenceExpression":return fG(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return fG(e.expression,t);default:return t(e)}}function Xhn(e,t){return!(Irr(t)!==Irr(e)||e==="**"||gYi[e]&&gYi[t]||t==="%"&&mrr[e]||e==="%"&&mrr[t]||t!==e&&mrr[t]&&mrr[e]||Dhn[e]&&Dhn[t])}function Irr(e){return Whc.get(e)}function Jhc(e){return!!Dhn[e]||e==="|"||e==="^"||e==="&"}function Yhc(e){var t;if(e.rest)return!0;let r=W9(e);return((t=SS(!1,r,-1))==null?void 0:t.type)==="RestElement"}function W9(e){if(mhn.has(e))return mhn.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),mhn.set(e,t),t}function zhc(e,t){let{node:r}=e,n=0,o=s=>t(s,n++);r.this&&e.call(o,"this"),Array.isArray(r.parameters)?e.each(o,"parameters"):Array.isArray(r.params)&&e.each(o,"params"),r.rest&&e.call(o,"rest")}function ere(e){if(ghn.has(e))return ghn.get(e);if(e.type==="ChainExpression")return ere(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.options&&t.push(e.options)),ghn.set(e,t),t}function Srr(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Srr(e,t),"expression");r.type==="ImportExpression"?(e.call(n=>t(n,0),"source"),r.options&&e.call(n=>t(n,1),"options")):e.each(t,"arguments")}function yYi(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.options?-2:-1))return[...r,"source"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Trr(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Prr(e){return e?.prettierIgnore||th(e,G_.PrettierIgnore)}function th(e,t,r){if(!Jb(e?.comments))return!1;let n=szi(t,r);return n?e.comments.some(n):!0}function HXe(e,t,r){if(!Array.isArray(e?.comments))return[];let n=szi(t,r);return n?e.comments.filter(n):e.comments}function zXe(e){return lb(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function W1e(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!Rrr(e))}function ozi(e,t,r){var n,o;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:u}=e;qW(u)||U1e(u)?t.key=String(u.value):u.type==="Identifier"&&(t.key=u.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(u=>u.type==="JSXAttribute"&&u.name.name==="jsx"))for(let{type:u,expression:l}of t.children)u==="JSXExpressionContainer"&&l.type==="TemplateLiteral"&&jXe(l);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&jXe(t.value.expression),e.type==="JSXAttribute"&&((n=e.value)==null?void 0:n.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=jM(!1,e.value.value,/["']|"|'/gu,'"'));let s=e.expression||e.callee;if(e.type==="Decorator"&&s.type==="CallExpression"&&s.callee.name==="Component"&&s.arguments.length===1){let u=e.expression.arguments[0].properties;for(let[l,d]of t.expression.arguments[0].properties.entries())switch(u[l].key.name){case"styles":GM(d.value)&&jXe(d.value.elements[0]);break;case"template":d.value.type==="TemplateLiteral"&&jXe(d.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&jXe(t.quasi),e.type==="TemplateLiteral"&&((o=e.leadingComments)!=null&&o.some(u=>Zte(u)&&["GraphQL","HTML"].some(l=>u.value===` ${l} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&jXe(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}function $hc(e){if(typeof e=="string")return jLe;if(Array.isArray(e))return q1e;if(!e)return;let{type:t}=e;if(azi.has(t))return t}function e_c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Vwe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=Zhc([...azi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function r_c(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===EYi){r(o.pop());continue}r&&o.push(s,EYi);let u=Vwe(s);if(!u)throw new VCt(s);if(t?.(s)!==!1)switch(u){case q1e:case Gwe:{let l=u===q1e?s:s.parts;for(let d=l.length,_=d-1;_>=0;--_)o.push(l[_]);break}case dhe:o.push(s.flatContents,s.breakContents);break;case Xte:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)o.push(s.expandedStates[d]);else o.push(s.contents);break;case GLe:case qLe:case VLe:case J1e:case WLe:o.push(s.contents);break;case jLe:case $Xe:case HLe:case Hwe:case HW:case Y1e:break;default:throw new VCt(s)}}}function ZXe(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(Vwe(s)){case q1e:return t(s.map(n));case Gwe:return t({...s,parts:s.parts.map(n)});case dhe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Xte:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case GLe:case qLe:case VLe:case J1e:case WLe:return t({...s,contents:n(s.contents)});case jLe:case $Xe:case HLe:case Hwe:case HW:case Y1e:return t(s);default:throw new VCt(s)}}}function czi(e,t,r){let n=r,o=!1;function s(u){if(o)return!1;let l=t(u);l!==void 0&&(o=!0,n=l)}return Zhn(e,s),n}function n_c(e){if(e.type===Xte&&e.break||e.type===HW&&e.hard||e.type===Y1e)return!0}function pG(e){return czi(e,n_c,!1)}function vYi(e){if(e.length>0){let t=SS(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function i_c(e){let t=new Set,r=[];function n(s){if(s.type===Y1e&&vYi(r),s.type===Xte){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===Xte&&r.pop().break&&vYi(r)}Zhn(e,n,o,!0)}function s_c(e){return e.type===HW&&!e.hard?e.soft?"":" ":e.type===dhe?e.flatContents:e}function xhn(e){return ZXe(e,s_c)}function o_c(e){switch(Vwe(e)){case Gwe:if(e.parts.every(t=>t===""))return"";break;case Xte:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Xte&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case GLe:case qLe:case VLe:case WLe:if(!e.contents)return"";break;case dhe:if(!e.flatContents&&!e.breakContents)return"";break;case q1e:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof SS(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case jLe:case $Xe:case HLe:case Hwe:case HW:case J1e:case Y1e:break;default:throw new VCt(e)}return e}function e_n(e){return ZXe(e,t=>o_c(t))}function QLe(e,t=dzi){return ZXe(e,r=>typeof r=="string"?a2(t,r.split(` +`)):r)}function a_c(e){if(e.type===HW)return!0}function c_c(e){return czi(e,a_c,!1)}function Bhn(e,t){return e.type===J1e?{...e,contents:t(e.contents)}:t(e)}function u_c(e){let t=!0;return Zhn(e,r=>{switch(Vwe(r)){case jLe:if(r==="")break;case HLe:case Hwe:case HW:case Y1e:return t=!1,!1}}),t}function cp(e){return hhe(e),{type:qLe,contents:e}}function _he(e,t){return hhe(t),{type:GLe,contents:t,n:e}}function nu(e,t={}){return hhe(e),uzi(t.expandedStates,!0),{type:Xte,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function f_c(e){return _he(Number.NEGATIVE_INFINITY,e)}function lzi(e){return _he(-1,e)}function MLe(e,t){return nu(e[0],{...t,expandedStates:e})}function fzi(e){return l_c(e),{type:Gwe,parts:e}}function q1(e,t="",r={}){return hhe(e),t!==""&&hhe(t),{type:dhe,breakContents:e,flatContents:t,groupId:r.groupId}}function Orr(e,t){return hhe(e),{type:VLe,contents:e,groupId:t.groupId,negate:t.negate}}function CYi(e){return hhe(e),{type:WLe,contents:e}}function a2(e,t){hhe(e),uzi(t);let r=[];for(let n=0;n0){for(let o=0;o1&&t.every(r=>r.trimStart()[0]==="*")}function A_c(e,t){let r=e.node;if(XXe(r))return t.originalText.slice(pN(r),c2(r)).trimEnd();if(Zte(r))return __c(r)?m_c(r):["/*",QLe(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function m_c(e){let t=e.value.split(` +`);return["/*",a2(Kf,t.map((r,n)=>n===0?r.trimEnd():" "+(n20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function r_n(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=g_c(e)}function HM(e,t){t.leading=!0,t.trailing=!1,r_n(e,t)}function $te(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),r_n(e,t)}function Qk(e,t){t.leading=!1,t.trailing=!0,r_n(e,t)}function y_c(e,t){let r=null,n=t;for(;n!==r;)r=n,n=WXe(e,n),n=Ghn(e,n),n=Hhn(e,n),n=JXe(e,n);return n}function E_c(e,t){let r=e$e(e,t);return r===!1?"":e.charAt(r)}function v_c(e,t,r){for(let n=t;nt(e))}function I_c(e){return[T_c,Ezi,mzi,Czi,n_n,i_n,Azi,gzi,vzi,L_c,Q_c,o_n,H_c,s_n,J_c,Y_c,K_c].some(t=>t(e))}function S_c(e){return[bzi,n_n,i_n,x_c,O_c,yzi,o_n,P_c,N_c,W_c,s_n,V_c].some(t=>t(e))}function JLe(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?HM(r,t):$te(e,t)}function khn(e,t){e.type==="BlockStatement"?JLe(e,t):HM(e,t)}function T_c({comment:e,followingNode:t}){return t&&_zi(e)?(HM(t,e),!0):!1}function n_n({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){if(r?.type!=="IfStatement"||!n)return!1;if(yae(o,c2(e))===")")return Qk(t,e),!0;if(t===r.consequent&&n===r.alternate){let s=e$e(o,c2(r.consequent));if(pN(e)"?($te(t,e),!0):!1}function O_c({comment:e,enclosingNode:t,text:r}){return yae(r,c2(e))!==")"?!1:t&&(Izi(t)&&W9(t).length===0||zXe(t)&&ere(t).length===0)?($te(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&W9(t.value).length===0?($te(t.value,e),!0):!1}function F_c({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&n?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&yae(o,c2(e))===")"?(Qk(t,e),!0):!1}function Ezi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&n?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&Izi(r)&&yae(o,c2(e))===")"?(Qk(t,e),!0):!Zte(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&n?.type==="BlockStatement"&&r.body===n&&e$e(o,c2(e))===pN(n)?(JLe(n,e),!0):!1}function vzi({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(HM(t,e),!0):!1}function s_n({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(Qk(t,e),!0):!1}function L_c({comment:e,precedingNode:t,enclosingNode:r}){return lb(r)&&t&&r.callee===t&&r.arguments.length>0?(HM(r.arguments[0],e),!0):!1}function M_c({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return Uwe(r)?(Trr(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(Qk(t,e),!0):!1):(Uwe(n)&&Trr(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Q_c({comment:e,enclosingNode:t}){return W1e(t)?(HM(t,e),!0):!1}function o_n({comment:e,enclosingNode:t,ast:r,isLastComment:n}){var o;return((o=r?.body)==null?void 0:o.length)===0?(n?$te(r,e):HM(r,e),!0):t?.type==="Program"&&t.body.length===0&&!Jb(t.directives)?(n?$te(t,e):HM(t,e),!0):!1}function U_c({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(HM(t,e),!0):!1}function Czi({comment:e,precedingNode:t,enclosingNode:r,text:n}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return HM(r,e),!0;let o=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",s=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(o||s)&&dX(n,c2(e))?(Qk(t,e),!0):!1}function j_c({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(HM(t,e),!0):!1}function H_c({comment:e,enclosingNode:t,followingNode:r}){return q_c.has(t?.type)&&r&&(G_c.has(r.type)||Zte(e))?(HM(r,e),!0):!1}function V_c({comment:e,enclosingNode:t,followingNode:r,text:n}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&yae(n,c2(e))===";"?(Qk(t,e),!0):!1}function bzi({comment:e,enclosingNode:t,followingNode:r}){if(Trr(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function W_c({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r?.type!=="TSMappedType"?!1:n?.type==="TSTypeParameter"&&n.name?(HM(n.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(Qk(t.constraint,e),!0):!1}function J_c({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&XXe(e)?JLe(r,e):$te(t,e),!0)}function Y_c({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return Uwe(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!n||$hn(r))?(Qk(SS(!1,t.types,-1),e),!0):!1}function z_c({comment:e,enclosingNode:t,precedingNode:r,followingNode:n}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&n?.type==="TSTypeAnnotation")return r?Qk(r,e):$te(t,e),!0}function K_c({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){var o;if(!n&&r?.type==="UnaryExpression"&&(t?.type==="LogicalExpression"||t?.type==="BinaryExpression")){let s=((o=r.argument.loc)==null?void 0:o.start.line)!==t.right.loc.start.line,u=XXe(e)||e.loc.start.line===e.loc.end.line,l=e.loc.start.line===t.right.loc.start.line;if(s&&u&&l)return Qk(t.right,e),!0}return!1}function $_c(e){return!X_c.has(e.type)}function Z_c(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&W9(e.value).length===0&&!e.value.returnType&&!Jb(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function Szi(e){let{node:t,parent:r}=e;return(w6(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||Uwe(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Prr(t)||Uwe(r))}function e0c(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=jM(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function t0c(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function Tzi(){return{value:"",length:0,queue:[]}}function r0c(e,t){return Nhn(e,{type:"indent"},t)}function n0c(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Tzi():t<0?Nhn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Nhn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Nhn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):_(r.tabWidth);break;case"stringAlign":g(),o+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:o,length:s,queue:n};function d(S){o+=" ".repeat(S),s+=r.tabWidth*S}function _(S){o+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&_(l),T()}function T(){u=0,l=0}}function Phn(e){let t=0,r=0,n=e.length;e:for(;n--;){let o=e[n];if(o===GXe){r++;continue}for(let s=o.length-1;s>=0;s--){let u=o[s];if(u===" "||u===" ")t++;else{e[n]=o.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(GXe);return t}function yrr(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:_,doc:g}=l.pop(),E=Vwe(g);switch(E){case jLe:d.push(g),r-=VXe(g);break;case q1e:case Gwe:{let C=E===q1e?g:g.parts,T=g[Rhn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:_,doc:C[S]});break}case qLe:case GLe:case VLe:case J1e:l.push({mode:_,doc:g.contents});break;case HLe:r+=Phn(d);break;case Xte:{if(s&&g.break)return!1;let C=g.break?jW:_,T=g.expandedStates&&C===jW?SS(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case dhe:{let C=(g.groupId?o[g.groupId]||fhe:_)===jW?g.breakContents:g.flatContents;C&&l.push({mode:_,doc:C});break}case HW:if(_===jW||g.hard)return!0;g.soft||(d.push(" "),r--);break;case WLe:n=!0;break;case Hwe:if(n)return!1;break}}return!1}function wzi(e,t){let r={},n=t.printWidth,o=t0c(t.endOfLine),s=0,u=[{ind:Tzi(),mode:jW,doc:e}],l=[],d=!1,_=[],g=0;for(i_c(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(Vwe(S)){case jLe:{let k=o!==` +`?jM(!1,S,` +`,o):S;l.push(k),u.length>0&&(s+=VXe(k));break}case q1e:for(let k=S.length-1;k>=0;k--)u.push({ind:C,mode:T,doc:S[k]});break;case $Xe:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(GXe),g++;break;case qLe:u.push({ind:r0c(C,t),mode:T,doc:S.contents});break;case GLe:u.push({ind:n0c(C,S.n,t),mode:T,doc:S.contents});break;case HLe:s-=Phn(l);break;case Xte:switch(T){case fhe:if(!d){u.push({ind:C,mode:S.break?jW:fhe,doc:S.contents});break}case jW:{d=!1;let k={ind:C,mode:fhe,doc:S.contents},Q=n-s,U=_.length>0;if(!S.break&&yrr(k,u,Q,U,r))u.push(k);else if(S.expandedStates){let Y=SS(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:jW,doc:Y});break}else for(let K=1;K=S.expandedStates.length){u.push({ind:C,mode:jW,doc:Y});break}else{let ee=S.expandedStates[K],re={ind:C,mode:fhe,doc:ee};if(yrr(re,u,Q,U,r)){u.push(re);break}}}else u.push({ind:C,mode:jW,doc:S.contents});break}}S.id&&(r[S.id]=SS(!1,u,-1).mode);break;case Gwe:{let k=n-s,Q=S[Rhn]??0,{parts:U}=S,Y=U.length-Q;if(Y===0)break;let K=U[Q+0],ee=U[Q+1],re={ind:C,mode:fhe,doc:K},se={ind:C,mode:jW,doc:K},ne=yrr(re,[],k,_.length>0,r,!0);if(Y===1){ne?u.push(re):u.push(se);break}let me={ind:C,mode:fhe,doc:ee},ye={ind:C,mode:jW,doc:ee};if(Y===2){ne?u.push(me,re):u.push(ye,se);break}let Se=U[Q+2],P={ind:C,mode:T,doc:{...S,[Rhn]:Q+2}};yrr({ind:C,mode:fhe,doc:[K,ee,Se]},[],k,_.length>0,r,!0)?u.push(P,me,re):ne?u.push(P,ye,re):u.push(P,ye,se);break}case dhe:case VLe:{let k=S.groupId?r[S.groupId]:T;if(k===jW){let Q=S.type===dhe?S.breakContents:S.negate?S.contents:cp(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(k===fhe){let Q=S.type===dhe?S.flatContents:S.negate?cp(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case WLe:_.push({ind:C,mode:T,doc:S.contents});break;case Hwe:_.length>0&&u.push({ind:C,mode:T,doc:pzi});break;case HW:switch(T){case fhe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case jW:if(_.length>0){u.push({ind:C,mode:T,doc:S},..._.reverse()),_.length=0;break}S.literal?C.root?(l.push(o,C.root.value),s=C.root.length):(l.push(o),s=0):(s-=Phn(l),l.push(o+C.value),s=C.length);break}break;case J1e:u.push({ind:C,mode:T,doc:S.contents});break;case Y1e:break;default:throw new VCt(S)}u.length===0&&_.length>0&&(u.push(..._.reverse()),_.length=0)}let E=l.indexOf(GXe);if(E!==-1){let C=l.indexOf(GXe,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==GXe).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),k=l.slice(C+1).join("");return{formatted:T+S+k,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function i0c(e,t,r=0){let n=0;for(let o=r;o{if(s.push(t()),_.tail)return;let{tabWidth:g}=r,E=_.value.raw,C=E.includes(` +`)?a0c(E,g):l;l=C;let T=u[d],S=n[o][d],k=qwe(r.originalText,c2(_),pN(n.quasis[d+1]));if(!k){let U=wzi(T,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;U.includes(` +`)?k=!0:T=U}k&&(th(S)||S.type==="Identifier"||FP(S)||S.type==="ConditionalExpression"||S.type==="SequenceExpression"||phe(S)||j1e(S))&&(T=[cp([Qf,T]),Qf]);let Q=C===0&&E.endsWith(` +`)?_he(Number.NEGATIVE_INFINITY,T):d_c(T,C,g);s.push(nu(["${",Q,G1e,"}"]))},"quasis"),s.push("`"),s}function c0c(e,t){let r=t("quasi");return YCt(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),G1e,r])}function u0c(e,t,r){let{node:n}=e,o=n.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(o.length>1||o.some(s=>s.length>0)){t.__inJestEach=!0;let s=e.map(r,"expressions");t.__inJestEach=!1;let u=[],l=s.map(C=>"${"+wzi(C,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),d=[{hasLineBreak:!1,cells:[]}];for(let C=1;CC.cells.length)),g=Array.from({length:_}).fill(0),E=[{cells:o},...d.filter(C=>C.cells.length>0)];for(let{cells:C}of E.filter(T=>!T.hasLineBreak))for(let[T,S]of C.entries())g[T]=Math.max(g[T],VXe(S));return u.push(G1e,"`",cp([Kf,a2(Kf,E.map(C=>a2(" | ",C.cells.map((T,S)=>C.hasLineBreak?T:T+" ".repeat(g[S]-VXe(T))))))]),Kf,"`"),u}}function l0c(e,t){let{node:r}=e,n=t();return th(r)&&(n=nu([cp([Qf,n]),Qf])),["${",n,G1e,"}"]}function a_n(e,t){return e.map(r=>l0c(r,t),"expressions")}function xzi(e,t){return ZXe(e,r=>typeof r=="string"?t?jM(!1,r,/(\\*)`/gu,"$1$1\\`"):Bzi(r):r)}function Bzi(e){return jM(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function f0c({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}function p0c(e){let t=n=>n.type==="TemplateLiteral",r=(n,o)=>W1e(n)&&!n.computed&&n.key.type==="Identifier"&&n.key.name==="styles"&&o==="value";return e.match(t,(n,o)=>GM(n)&&o==="elements",r,...Ohn)||e.match(t,r,...Ohn)}function d0c(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>W1e(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...Ohn)}function yhn(e,t){return th(e,G_.Block|G_.Leading,({value:r})=>r===` ${t} `)}function kzi({node:e,parent:t},r){return yhn(e,r)||h0c(t)&&yhn(t,r)||t.type==="ExpressionStatement"&&yhn(t,r)}function h0c(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function _0c(e,t,r){let{node:n}=r,o=n.quasis.map(g=>g.value.raw),s=0,u=o.reduce((g,E,C)=>C===0?E:g+"@prettier-placeholder-"+s+++"-id"+E,""),l=await e(u,{parser:"scss"}),d=a_n(r,t),_=A0c(l,d);if(!_)throw new Error("Couldn't insert all the expressions");return["`",cp([Kf,_]),Qf,"`"]}function A0c(e,t){if(!Jb(t))return e;let r=0,n=ZXe(e_n(e),o=>typeof o!="string"||!o.includes("@prettier-placeholder")?o:o.split(/@prettier-placeholder-(\d+)-id/u).map((s,u)=>u%2===0?QLe(s):(r++,t[s])));return t.length===r?n:null}function m0c({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(n=>n.type==="JSXAttribute"&&n.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Err(e){return e.type==="Identifier"&&e.name==="styled"}function bYi(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function g0c({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Err(t.object)||bYi(t);case"CallExpression":return Err(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Err(t.callee.object.object)||bYi(t.callee.object))||t.callee.object.type==="CallExpression"&&Err(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function y0c({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function E0c(e){if(m0c(e)||g0c(e)||y0c(e)||p0c(e))return _0c}async function C0c(e,t,r){let{node:n}=r,o=n.quasis.length,s=a_n(r,t),u=[];for(let l=0;l2&&C[0].trim()===""&&C[1].trim()==="",Q=T>2&&C[T-1].trim()===""&&C[T-2].trim()==="",U=C.every(K=>/^\s*(?:#[^\n\r]*)?$/u.test(K));if(!g&&/#[^\n\r]*$/u.test(C[T-1]))return null;let Y=null;U?Y=b0c(C):Y=await e(E,{parser:"graphql"}),Y?(Y=xzi(Y,!1),!_&&k&&u.push(""),u.push(Y),!g&&Q&&u.push("")):!_&&!g&&k&&u.push(""),S&&u.push(S)}return["`",cp([Kf,a2(Kf,u)]),Kf,"`"]}function b0c(e){let t=[],r=!1,n=e.map(o=>o.trim());for(let[o,s]of n.entries())s!==""&&(n[o-1]===""&&r?t.push([Kf,s]):t.push(s),r=!0);return t.length===0?null:a2(Kf,t)}function I0c({node:e,parent:t}){return kzi({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function S0c(e){if(I0c(e))return C0c}async function Rzi(e,t,r,n,o){let{node:s}=n,u=Ehn;Ehn=Ehn+1>>>0;let l=U=>`PRETTIER_HTML_PLACEHOLDER_${U}_${u}_IN_JS`,d=s.quasis.map((U,Y,K)=>Y===K.length-1?U.value.cooked:U.value.cooked+l(Y)).join(""),_=a_n(n,r),g=new RegExp(l(String.raw`(\d+)`),"gu"),E=0,C=await t(d,{parser:e,__onHtmlRoot(U){E=U.children.length}}),T=ZXe(C,U=>{if(typeof U!="string")return U;let Y=[],K=U.split(g);for(let ee=0;ee1?cp(nu(T)):nu(T),k,"`"]))}function w0c(e){return kzi(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}function B0c(e){if(w0c(e))return D0c;if(d0c(e))return x0c}async function R0c(e,t,r){let{node:n}=r,o=jM(!1,n.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(d,_)=>"\\".repeat(_.length/2)+"`"),s=N0c(o),u=s!=="";u&&(o=jM(!1,o,new RegExp(`^${s}`,"gmu"),""));let l=xzi(await e(o,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",u?cp([Qf,l]):[dzi,f_c(l)],Qf,"`"]}function N0c(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function P0c(e){if(O0c(e))return R0c}function O0c({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}function L0c(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||M0c(t))return;let r;for(let n of[v0c,T0c,k0c,F0c])if(r=n(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...o)=>{let s=await r(...o);return s&&YCt({embed:!0,...s.label},s)}}function M0c({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}function V0c(e){let t=e.match(Nzi);return t?t[0].trimStart():""}function W0c(e){let t=e.match(Nzi),r=t?.[0];return r==null?e:e.slice(r.length)}function J0c(e){let t=` +`;e=jM(!1,e.replace(j0c,"").replace(U0c,""),H0c,"$1");let r="";for(;r!==e;)r=e,e=jM(!1,e,G0c,`${t}$1 $2${t}`);e=e.replace(IYi,"").trimEnd();let n=Object.create(null),o=jM(!1,e,SYi,"").replace(IYi,"").trimEnd(),s;for(;s=SYi.exec(e);){let u=jM(!1,s[2],q0c,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...Pzi,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:o,pragmas:n}}function Y0c({comments:e="",pragmas:t={}}){let r=` +`,n="/**",o=" *",s=" */",u=Object.keys(t),l=u.flatMap(_=>TYi(_,t[_])).map(_=>`${o} ${_}${r}`).join("");if(!e){if(u.length===0)return"";if(u.length===1&&!Array.isArray(t[u[0]])){let _=t[u[0]];return`${n} ${TYi(u[0],_)[0]}${s}`}}let d=e.split(r).map(_=>`${o} ${_}`).join(r)+r;return n+r+(e?d:"")+(e&&u.length>0?o+r:"")+l+s}function TYi(e,t){return[...Pzi,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function z0c(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function X0c(e){let t=K0c(e);t&&(e=e.slice(t.length+1));let r=V0c(e),{pragmas:n,comments:o}=J0c(r);return{shebang:t,text:e,pragmas:n,comments:o}}function $0c(e){let{shebang:t,text:r,pragmas:n,comments:o}=X0c(e),s=W0c(r),u=Y0c({pragmas:{format:"",...n},comments:o.trimStart()});return(t?`${t} +`:"")+u+(s.startsWith(` +`)?` +`:` + +`)+s}function Z0c(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:o,locEnd:s,[Symbol.for("printedComments")]:u}=t,{node:l}=e,d=o(l),_=s(l);for(let g of n)o(g)>=d&&s(g)<=_&&u.add(g);return r.slice(d,_)}function Fhn(e,t){var r,n,o,s,u,l,d,_,g;if(e.isRoot)return!1;let{node:E,key:C,parent:T}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&iAc(E)&&UCt(e))return!0;if(tAc(E))return!1;if(E.type==="Identifier"){if((r=E.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(E.name)||C==="left"&&(E.name==="async"&&!T.await||E.name==="let")&&T.type==="ForOfStatement")return!0;if(E.name==="let"){let S=(n=e.findAncestor(k=>k.type==="ForOfStatement"))==null?void 0:n.left;if(S&&fG(S,k=>k===E))return!0}if(C==="object"&&E.name==="let"&&T.type==="MemberExpression"&&T.computed&&!T.optional){let S=e.findAncestor(Q=>Q.type==="ExpressionStatement"||Q.type==="ForStatement"||Q.type==="ForInStatement"),k=S?S.type==="ExpressionStatement"?S.expression:S.type==="ForStatement"?S.init:S.left:void 0;if(k&&fG(k,Q=>Q===E))return!0}if(C==="expression")switch(E.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let S=e.findAncestor(k=>!phe(k));if(S!==T&&S.type==="ExpressionStatement")return!0}}return!1}if(E.type==="ObjectExpression"||E.type==="FunctionExpression"||E.type==="ClassExpression"||E.type==="DoExpression"){let S=(o=e.findAncestor(k=>k.type==="ExpressionStatement"))==null?void 0:o.expression;if(S&&fG(S,k=>k===E))return!0}if(E.type==="ObjectExpression"){let S=(s=e.findAncestor(k=>k.type==="ArrowFunctionExpression"))==null?void 0:s.body;if(S&&S.type!=="SequenceExpression"&&S.type!=="AssignmentExpression"&&fG(S,k=>k===E))return!0}switch(T.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(C==="superClass"&&(E.type==="ArrowFunctionExpression"||E.type==="AssignmentExpression"||E.type==="AwaitExpression"||E.type==="BinaryExpression"||E.type==="ConditionalExpression"||E.type==="LogicalExpression"||E.type==="NewExpression"||E.type==="ObjectExpression"||E.type==="SequenceExpression"||E.type==="TaggedTemplateExpression"||E.type==="UnaryExpression"||E.type==="UpdateExpression"||E.type==="YieldExpression"||E.type==="TSNonNullExpression"||E.type==="ClassExpression"&&Jb(E.decorators)))return!0;break;case"ExportDefaultDeclaration":return Ozi(e,t)||E.type==="SequenceExpression";case"Decorator":if(C==="expression"&&!oAc(E))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(S,k)=>k==="returnType"&&S.type==="ArrowFunctionExpression")&&nAc(E))return!0;break;case"BinaryExpression":if(C==="left"&&(T.operator==="in"||T.operator==="instanceof")&&E.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(C==="init"&&e.match(void 0,void 0,(S,k)=>k==="declarations"&&S.type==="VariableDeclaration",(S,k)=>k==="left"&&S.type==="ForInStatement"))return!0;break}switch(E.type){case"UpdateExpression":if(T.type==="UnaryExpression")return E.prefix&&(E.operator==="++"&&T.operator==="+"||E.operator==="--"&&T.operator==="-");case"UnaryExpression":switch(T.type){case"UnaryExpression":return E.operator===T.operator&&(E.operator==="+"||E.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"BinaryExpression":return C==="left"&&T.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(T.type==="UpdateExpression"||E.operator==="in"&&rAc(e))return!0;if(E.operator==="|>"&&(u=E.extra)!=null&&u.parenthesized){let S=e.grandparent;if(S.type==="BinaryExpression"&&S.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(T.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!phe(E);case"ConditionalExpression":return phe(E)||Phc(E);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return C==="callee";case"ClassExpression":case"ClassDeclaration":return C==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"AssignmentExpression":case"AssignmentPattern":return C==="left"&&(E.type==="TSTypeAssertion"||phe(E));case"LogicalExpression":if(E.type==="LogicalExpression")return T.operator!==E.operator;case"BinaryExpression":{let{operator:S,type:k}=E;if(!S&&k!=="TSTypeAssertion")return!0;let Q=Irr(S),U=T.operator,Y=Irr(U);return Y>Q||C==="right"&&Y===Q||Y===Q&&!Xhn(U,S)?!0:Y");default:return!1}case"TSFunctionType":if(e.match(S=>S.type==="TSFunctionType",(S,k)=>k==="typeAnnotation"&&S.type==="TSTypeAnnotation",(S,k)=>k==="returnType"&&S.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(C==="extendsType"&&jwe(E)&&T.type===E.type||C==="checkType"&&jwe(T))return!0;if(C==="extendsType"&&T.type==="TSConditionalType"){let{typeAnnotation:S}=E.returnType||E.typeAnnotation;if(S.type==="TSTypePredicate"&&S.typeAnnotation&&(S=S.typeAnnotation.typeAnnotation),S.type==="TSInferType"&&S.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if((Uwe(T)||$hn(T))&&T.types.length>1&&(!E.types||E.types.length>1))return!0;case"TSInferType":if(E.type==="TSInferType"){if(T.type==="TSRestType")return!1;if(C==="types"&&(T.type==="TSUnionType"||T.type==="TSIntersectionType")&&E.typeParameter.type==="TSTypeParameter"&&E.typeParameter.constraint)return!0}case"TSTypeOperator":return T.type==="TSArrayType"||T.type==="TSOptionalType"||T.type==="TSRestType"||C==="objectType"&&T.type==="TSIndexedAccessType"||T.type==="TSTypeOperator"||T.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return C==="objectType"&&T.type==="TSIndexedAccessType"||C==="elementType"&&T.type==="TSArrayType";case"TypeOperator":return T.type==="ArrayTypeAnnotation"||T.type==="NullableTypeAnnotation"||C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType")||T.type==="TypeOperator";case"TypeofTypeAnnotation":return C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType")||C==="elementType"&&T.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return T.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return T.type==="TypeOperator"||T.type==="ArrayTypeAnnotation"||T.type==="NullableTypeAnnotation"||T.type==="IntersectionTypeAnnotation"||T.type==="UnionTypeAnnotation"||C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return T.type==="ArrayTypeAnnotation"||C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(E.type==="ComponentTypeAnnotation"&&(E.rendersType===null||E.rendersType===void 0))return!1;if(e.match(void 0,(k,Q)=>Q==="typeAnnotation"&&k.type==="TypeAnnotation",(k,Q)=>Q==="returnType"&&k.type==="ArrowFunctionExpression")||e.match(void 0,(k,Q)=>Q==="typeAnnotation"&&k.type==="TypePredicate",(k,Q)=>Q==="typeAnnotation"&&k.type==="TypeAnnotation",(k,Q)=>Q==="returnType"&&k.type==="ArrowFunctionExpression"))return!0;let S=T.type==="NullableTypeAnnotation"?e.grandparent:T;return S.type==="UnionTypeAnnotation"||S.type==="IntersectionTypeAnnotation"||S.type==="ArrayTypeAnnotation"||C==="objectType"&&(S.type==="IndexedAccessType"||S.type==="OptionalIndexedAccessType")||C==="checkType"&&T.type==="ConditionalTypeAnnotation"||C==="extendsType"&&T.type==="ConditionalTypeAnnotation"&&((l=E.returnType)==null?void 0:l.type)==="InferTypeAnnotation"&&((d=E.returnType)==null?void 0:d.typeParameter.bound)||S.type==="NullableTypeAnnotation"||T.type==="FunctionTypeParam"&&T.name===null&&W9(E).some(k=>{var Q;return((Q=k.typeAnnotation)==null?void 0:Q.type)==="NullableTypeAnnotation"})}case"OptionalIndexedAccessType":return C==="objectType"&&T.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof E.value=="string"&&T.type==="ExpressionStatement"&&!T.directive){let S=e.grandparent;return S.type==="Program"||S.type==="BlockStatement"}return C==="object"&&T.type==="MemberExpression"&&typeof E.value=="number";case"AssignmentExpression":{let S=e.grandparent;return C==="body"&&T.type==="ArrowFunctionExpression"?!0:C==="key"&&(T.type==="ClassProperty"||T.type==="PropertyDefinition")&&T.computed||(C==="init"||C==="update")&&T.type==="ForStatement"?!1:T.type==="ExpressionStatement"?E.left.type==="ObjectPattern":!(C==="key"&&T.type==="TSPropertySignature"||T.type==="AssignmentExpression"||T.type==="SequenceExpression"&&S.type==="ForStatement"&&(S.init===T||S.update===T)||C==="value"&&T.type==="Property"&&S.type==="ObjectPattern"&&S.properties.includes(T)||T.type==="NGChainedExpression"||C==="node"&&T.type==="JsExpressionRoot")}case"ConditionalExpression":switch(T.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:C==="test";case"MemberExpression":case"OptionalMemberExpression":return C==="object";default:return!1}case"FunctionExpression":switch(T.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(T.type){case"BinaryExpression":return T.operator!=="|>"||((_=E.extra)==null?void 0:_.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return C==="test";default:return!1}case"ClassExpression":switch(T.type){case"NewExpression":return C==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(sAc(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(C==="callee"&&(T.type==="BindExpression"||T.type==="NewExpression")){let S=E;for(;S;)switch(S.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":S=S.object;break;case"TaggedTemplateExpression":S=S.tag;break;case"TSNonNullExpression":S=S.expression;break;default:return!1}}return!1;case"BindExpression":return C==="callee"&&(T.type==="BindExpression"||T.type==="NewExpression")||C==="object"&&FP(T);case"NGPipeExpression":return!(T.type==="NGRoot"||T.type==="NGMicrosyntaxExpression"||T.type==="ObjectProperty"&&!((g=E.extra)!=null&&g.parenthesized)||GM(T)||C==="arguments"&&lb(T)||C==="right"&&T.type==="NGPipeExpression"||C==="property"&&T.type==="MemberExpression"||T.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return C==="callee"||C==="left"&&T.type==="BinaryExpression"&&T.operator==="<"||!GM(T)&&T.type!=="ArrowFunctionExpression"&&T.type!=="AssignmentExpression"&&T.type!=="AssignmentPattern"&&T.type!=="BinaryExpression"&&T.type!=="NewExpression"&&T.type!=="ConditionalExpression"&&T.type!=="ExpressionStatement"&&T.type!=="JsExpressionRoot"&&T.type!=="JSXAttribute"&&T.type!=="JSXElement"&&T.type!=="JSXExpressionContainer"&&T.type!=="JSXFragment"&&T.type!=="LogicalExpression"&&!lb(T)&&!W1e(T)&&T.type!=="ReturnStatement"&&T.type!=="ThrowStatement"&&T.type!=="TypeCastExpression"&&T.type!=="VariableDeclarator"&&T.type!=="YieldExpression";case"TSInstantiationExpression":return C==="object"&&FP(T)}return!1}function rAc(e){let t=0,{node:r}=e;for(;r;){let n=e.getParentNode(t++);if(n?.type==="ForStatement"&&n.init===r)return!0;r=n}return!1}function nAc(e){return whn(e,t=>t.type==="ObjectTypeAnnotation"&&whn(t,r=>r.type==="FunctionTypeAnnotation"))}function iAc(e){return gae(e)}function UCt(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(UCt);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(UCt);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(UCt);break;case"UnaryExpression":if(t.prefix)return e.callParent(UCt);break}return!1}function Ozi(e,t){let{node:r,parent:n}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?n.type==="ExportDefaultDeclaration"||!Fhn(e,t):!Jhn(r)||n.type!=="ExportDefaultDeclaration"&&Fhn(e,t)?!1:e.call(()=>Ozi(e,t),...KYi(r))}function sAc(e){return!!(e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&(t.type==="CallExpression"||t.type==="NewExpression"))||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression")||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression")&&(e.match(void 0,void 0,(t,r)=>r==="callee"&&(t.type==="CallExpression"&&!t.optional||t.type==="NewExpression")||r==="object"&&t.type==="MemberExpression"&&!t.optional)||e.match(void 0,void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))}function Lhn(e){return e.type==="Identifier"?!0:FP(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&Lhn(e.object):!1}function oAc(e){return e.type==="ChainExpression"&&(e=e.expression),Lhn(e)||lb(e)&&!e.optional&&Lhn(e.callee)}function aAc(e,t){let r=t-1;r=WXe(e,r,{backwards:!0}),r=JXe(e,r,{backwards:!0}),r=WXe(e,r,{backwards:!0});let n=JXe(e,r,{backwards:!0});return r!==n}function c_n(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function lAc(e,t){var r;let n=e.node,o=[c_n(e,t)],{printer:s,originalText:u,locStart:l,locEnd:d}=t;if((r=s.isBlockComment)!=null&&r.call(s,n)){let g=dX(u,d(n))?dX(u,l(n),{backwards:!0})?Kf:u_:" ";o.push(g)}else o.push(Kf);let _=JXe(u,WXe(u,d(n)));return _!==!1&&dX(u,_)&&o.push(Kf),o}function fAc(e,t,r){var n;let o=e.node,s=c_n(e,t),{printer:u,originalText:l,locStart:d}=t,_=(n=u.isBlockComment)==null?void 0:n.call(u,o);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||dX(l,d(o),{backwards:!0})){let g=cAc(l,d(o));return{doc:CYi([Kf,g?Kf:"",s]),isBlock:_,hasLineSuffix:!0}}return!_||r!=null&&r.hasLineSuffix?{doc:[CYi([" ",s]),Ahe],isBlock:_,hasLineSuffix:!0}:{doc:[" ",s],isBlock:_,hasLineSuffix:!1}}function Mk(e,t,r={}){let{node:n}=e;if(!Jb(n?.comments))return"";let{indent:o=!1,marker:s,filter:u=uAc}=r,l=[];if(e.each(({node:_})=>{_.leading||_.trailing||_.marker!==s||!u(_)||l.push(c_n(e,t))},"comments"),l.length===0)return"";let d=a2(Kf,l);return o?cp([Kf,d]):d}function Fzi(e,t){let r=e.node;if(!r)return{};let n=t[Symbol.for("printedComments")];if((r.comments||[]).filter(l=>!n.has(l)).length===0)return{leading:"",trailing:""};let o=[],s=[],u;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:d,trailing:_}=l;d?o.push(lAc(e,t)):_&&(u=fAc(e,t,u),s.push(u.doc))},"comments"),{leading:o,trailing:s}}function mae(e,t,r){let{leading:n,trailing:o}=Fzi(e,r);return!n&&!o?t:Bhn(t,s=>[n,s,o])}function dAc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function AAc(e,t,r){var n,o,s,u,l;let{node:d}=e;if(d.type==="JSXElement"&&kAc(d))return[r("openingElement"),r("closingElement")];let _=d.type==="JSXElement"?r("openingElement"):r("openingFragment"),g=d.type==="JSXElement"?r("closingElement"):r("closingFragment");if(d.children.length===1&&d.children[0].type==="JSXExpressionContainer"&&(d.children[0].expression.type==="TemplateLiteral"||d.children[0].expression.type==="TaggedTemplateExpression"))return[_,...e.map(r,"children"),g];d.children=d.children.map(me=>RAc(me)?{type:"JSXText",value:" ",raw:" "}:me);let E=d.children.some(w6),C=d.children.filter(me=>me.type==="JSXExpressionContainer").length>1,T=d.type==="JSXElement"&&d.openingElement.attributes.length>1,S=pG(_)||E||T||C,k=e.parent.rootMarker==="mdx",Q=t.singleQuote?"{' '}":'{" "}',U=k?u_:q1([Q,Qf]," "),Y=((o=(n=d.openingElement)==null?void 0:n.name)==null?void 0:o.name)==="fbt",K=mAc(e,t,r,U,Y),ee=d.children.some(me=>WCt(me));for(let me=K.length-2;me>=0;me--){let ye=K[me]===""&&K[me+1]==="",Se=K[me]===Kf&&K[me+1]===""&&K[me+2]===Kf,P=(K[me]===Qf||K[me]===Kf)&&K[me+1]===""&&K[me+2]===U,ze=K[me]===U&&K[me+1]===""&&(K[me+2]===Qf||K[me+2]===Kf),He=K[me]===U&&K[me+1]===""&&K[me+2]===U,Fe=K[me]===Qf&&K[me+1]===""&&K[me+2]===Kf||K[me]===Kf&&K[me+1]===""&&K[me+2]===Qf;Se&&ee||ye||P||He||Fe?K.splice(me,2):ze&&K.splice(me+1,2)}for(;K.length>0&&vhn(SS(!1,K,-1));)K.pop();for(;K.length>1&&vhn(K[0])&&vhn(K[1]);)K.shift(),K.shift();let re=[""];for(let[me,ye]of K.entries()){if(ye===U){if(me===1&&u_c(K[me-1])){if(K.length===2){re.push([re.pop(),Q]);continue}re.push([Q,Kf],"");continue}else if(me===K.length-1){re.push([re.pop(),Q]);continue}else if(K[me-1]===""&&K[me-2]===Kf){re.push([re.pop(),Q]);continue}}me%2===0?re.push([re.pop(),ye]):re.push(ye,""),pG(ye)&&(S=!0)}let se=ee?fzi(re):nu(re,{shouldBreak:!0});if(((s=t.cursorNode)==null?void 0:s.type)==="JSXText"&&d.children.includes(t.cursorNode)?se=[grr,se,grr]:((u=t.nodeBeforeCursor)==null?void 0:u.type)==="JSXText"&&d.children.includes(t.nodeBeforeCursor)?se=[grr,se]:((l=t.nodeAfterCursor)==null?void 0:l.type)==="JSXText"&&d.children.includes(t.nodeAfterCursor)&&(se=[se,grr]),k)return se;let ne=nu([_,cp([Kf,se]),Kf,g]);return S?ne:MLe([nu([_,...K,g]),ne])}function mAc(e,t,r,n,o){let s="",u=[s];function l(_){s=_,u.push([u.pop(),_])}function d(_){_!==""&&(s=_,u.push(_,""))}return e.each(({node:_,next:g})=>{if(_.type==="JSXText"){let E=Kte(_);if(WCt(_)){let C=vrr.split(E,!0);C[0]===""&&(C.shift(),/\n/u.test(C[0])?d(DYi(o,C[1],_,g)):d(n),C.shift());let T;if(SS(!1,C,-1)===""&&(C.pop(),T=C.pop()),C.length===0)return;for(let[S,k]of C.entries())S%2===1?d(u_):l(k);T!==void 0?/\n/u.test(T)?d(DYi(o,s,_,g)):d(n):d(wYi(o,s,_,g))}else/\n/u.test(E)?E.match(/\n/gu).length>1&&d(Kf):d(n)}else{let E=r();if(l(E),g&&WCt(g)){let C=vrr.trim(Kte(g)),[T]=vrr.split(C);d(wYi(o,T,_,g))}else d(Kf)}},"children"),u}function wYi(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?t.length===1?Qf:Kf:Qf}function DYi(e,t,r,n){return e?Kf:t.length===1?r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?Kf:Qf:Kf}function yAc(e,t,r){let{parent:n}=e;if(gAc.has(n.type))return t;let o=e.match(void 0,u=>u.type==="ArrowFunctionExpression",lb,u=>u.type==="JSXExpressionContainer"),s=YLe(e,r);return nu([s?"":q1("("),cp([Qf,t]),Qf,s?"":q1(")")],{shouldBreak:o})}function EAc(e,t,r){let{node:n}=e,o=[];if(o.push(r("name")),n.value){let s;if(qW(n.value)){let u=Kte(n.value),l=jM(!1,jM(!1,u.slice(1,-1),"'","'"),""",'"'),d=VYi(l,t.jsxSingleQuote);l=d==='"'?jM(!1,l,'"',"""):jM(!1,l,"'","'"),s=e.call(()=>mae(e,QLe(d+l+d),t),"value")}else s=r("value");o.push("=",s)}return o}function vAc(e,t,r){let{node:n}=e,o=(s,u)=>s.type==="JSXEmptyExpression"||!th(s)&&(GM(s)||gae(s)||s.type==="ArrowFunctionExpression"||s.type==="AwaitExpression"&&(o(s.argument,s)||s.argument.type==="JSXElement")||lb(s)||s.type==="ChainExpression"&&lb(s.expression)||s.type==="FunctionExpression"||s.type==="TemplateLiteral"||s.type==="TaggedTemplateExpression"||s.type==="DoExpression"||w6(u)&&(s.type==="ConditionalExpression"||j1e(s)));return o(n.expression,e.parent)?nu(["{",r("expression"),G1e,"}"]):nu(["{",cp([Qf,r("expression")]),Qf,G1e,"}"])}function CAc(e,t,r){var n,o;let{node:s}=e,u=th(s.name)||th(s.typeParameters)||th(s.typeArguments);if(s.selfClosing&&s.attributes.length===0&&!u)return["<",r("name"),s.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((n=s.attributes)==null?void 0:n.length)===1&&qW(s.attributes[0].value)&&!s.attributes[0].value.value.includes(` +`)&&!u&&!th(s.attributes[0]))return nu(["<",r("name"),s.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),s.selfClosing?" />":">"]);let l=(o=s.attributes)==null?void 0:o.some(_=>qW(_.value)&&_.value.value.includes(` +`)),d=t.singleAttributePerLine&&s.attributes.length>1?Kf:u_;return nu(["<",r("name"),s.typeArguments?r("typeArguments"):r("typeParameters"),cp(e.map(()=>[d,r()],"attributes")),...bAc(s,t,u)],{shouldBreak:l})}function bAc(e,t,r){return e.selfClosing?[u_,"/>"]:IAc(e,t,r)?[">"]:[Qf,">"]}function IAc(e,t,r){let n=e.attributes.length>0&&th(SS(!1,e.attributes,-1),G_.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function SAc(e,t,r){let{node:n}=e,o=[];o.push(""),o}function TAc(e,t){let{node:r}=e,n=th(r),o=th(r,G_.Line),s=r.type==="JSXOpeningFragment";return[s?"<":""]}function wAc(e,t,r){let n=mae(e,AAc(e,t,r),t);return yAc(e,n,t)}function DAc(e,t){let{node:r}=e,n=th(r,G_.Line);return[Mk(e,t,{indent:n}),n?Kf:""]}function xAc(e,t,r){let{node:n}=e;return["{",e.call(({node:o})=>{let s=["...",r()];return!th(o)||!Szi(e)?s:[cp([Qf,mae(e,s,t)]),Qf]},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function BAc(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return EAc(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return a2(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return a2(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return xAc(e,t,r);case"JSXExpressionContainer":return vAc(e,t,r);case"JSXFragment":case"JSXElement":return wAc(e,t,r);case"JSXOpeningElement":return CAc(e,t,r);case"JSXClosingElement":return SAc(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return TAc(e,t);case"JSXEmptyExpression":return DAc(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new t$e(n,"JSX")}}function kAc(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!WCt(t)}function WCt(e){return e.type==="JSXText"&&(vrr.hasNonWhitespaceCharacter(Kte(e))||!/\n/u.test(Kte(e)))}function RAc(e){return e.type==="JSXExpressionContainer"&&qW(e.expression)&&e.expression.value===" "&&!th(e.expression)}function NAc(e){let{node:t,parent:r}=e;if(!w6(t)||!w6(r))return!1;let{index:n,siblings:o}=e,s;for(let u=n;u>0;u--){let l=o[u-1];if(!(l.type==="JSXText"&&!WCt(l))){s=l;break}}return s?.type==="JSXExpressionContainer"&&s.expression.type==="JSXEmptyExpression"&&Prr(s.expression)}function PAc(e){return Prr(e.node)||NAc(e)}function Mzi(e,t,r){var n;let{node:o,parent:s,grandparent:u,key:l}=e,d=l!=="body"&&(s.type==="IfStatement"||s.type==="WhileStatement"||s.type==="SwitchStatement"||s.type==="DoWhileStatement"),_=o.operator==="|>"&&((n=e.root.extra)==null?void 0:n.__isUsingHackPipeline),g=Mhn(e,r,t,!1,d);if(d)return g;if(_)return nu(g);if(lb(s)&&s.callee===o||s.type==="UnaryExpression"||FP(s)&&!s.computed)return nu([cp([Qf,...g]),Qf]);let E=s.type==="ReturnStatement"||s.type==="ThrowStatement"||s.type==="JSXExpressionContainer"&&u.type==="JSXAttribute"||o.operator!=="|"&&s.type==="JsExpressionRoot"||o.type!=="NGPipeExpression"&&(s.type==="NGRoot"&&t.parser==="__ng_binding"||s.type==="NGMicrosyntaxExpression"&&u.type==="NGMicrosyntax"&&u.body.length===1)||o===s.body&&s.type==="ArrowFunctionExpression"||o!==s.body&&s.type==="ForStatement"||s.type==="ConditionalExpression"&&u.type!=="ReturnStatement"&&u.type!=="ThrowStatement"&&!lb(u)||s.type==="TemplateLiteral",C=s.type==="AssignmentExpression"||s.type==="VariableDeclarator"||s.type==="ClassProperty"||s.type==="PropertyDefinition"||s.type==="TSAbstractPropertyDefinition"||s.type==="ClassPrivateProperty"||W1e(s),T=j1e(o.left)&&Xhn(o.operator,o.left.operator);if(E||JCt(o)&&!T||!JCt(o)&&C)return nu(g);if(g.length===0)return"";let S=w6(o.right),k=g.findIndex(re=>typeof re!="string"&&!Array.isArray(re)&&re.type===Xte),Q=g.slice(0,k===-1?1:k+1),U=g.slice(Q.length,S?-1:void 0),Y=Symbol("logicalChain-"+ ++OAc),K=nu([...Q,cp(U)],{id:Y});if(!S)return K;let ee=SS(!1,g,-1);return nu([K,Orr(ee,{groupId:Y})])}function Mhn(e,t,r,n,o){var s;let{node:u}=e;if(!j1e(u))return[nu(t())];let l=[];Xhn(u.operator,u.left.operator)?l=e.call(Q=>Mhn(Q,t,r,!0,o),"left"):l.push(nu(t("left")));let d=JCt(u),_=(u.operator==="|>"||u.type==="NGPipeExpression"||FAc(e,r))&&!Qwe(r.originalText,u.right),g=!th(u.right,G_.Leading,_zi)&&Qwe(r.originalText,u.right),E=u.type==="NGPipeExpression"?"|":u.operator,C=u.type==="NGPipeExpression"&&u.arguments.length>0?nu(cp([Qf,": ",a2([u_,": "],e.map(()=>_he(2,nu(t())),"arguments"))])):"",T;if(d)T=[E," ",t("right"),C];else{let Q=E==="|>"&&((s=e.root.extra)!=null&&s.__isUsingHackPipeline)?e.call(U=>Mhn(U,t,r,!0,o),"right"):t("right");if(r.experimentalOperatorPosition==="start"){let U="";if(g)switch(Vwe(Q)){case q1e:U=Q.splice(0,1)[0];break;case J1e:U=Q.contents.splice(0,1)[0];break}T=[u_,U,E," ",Q,C]}else T=[_?u_:"",E,_?" ":u_,Q,C]}let{parent:S}=e,k=th(u.left,G_.Trailing|G_.Line);if((k||!(o&&u.type==="LogicalExpression")&&S.type!==u.type&&u.left.type!==u.type&&u.right.type!==u.type)&&(T=nu(T,{shouldBreak:k})),r.experimentalOperatorPosition==="start"?l.push(d||g?" ":"",T):l.push(_?"":" ",T),n&&th(u)){let Q=e_n(mae(e,l,r));return Q.type===Gwe?Q.parts:Array.isArray(Q)?Q:[Q]}return l}function JCt(e){return e.type!=="LogicalExpression"?!1:!!(gae(e.right)&&e.right.properties.length>0||GM(e.right)&&e.right.elements.length>0||w6(e.right))}function FAc(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&xYi(e.node)&&!e.hasAncestor(r=>!xYi(r)&&r.type!=="JsExpressionRoot")}function LAc(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return[r("node"),th(n.node)?" //"+HXe(n.node)[0].value.trimEnd():""];case"NGPipeExpression":return Mzi(e,t,r);case"NGChainedExpression":return nu(a2([";",u_],e.map(()=>QAc(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":BYi(e)?" ":[";",u_],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:o,parent:s}=e,u=BYi(e)||(o===1&&(n.key.name==="then"||n.key.name==="else"||n.key.name==="as")||(o===2||o===3)&&(n.key.name==="else"&&s.body[o-1].type==="NGMicrosyntaxKeyedExpression"&&s.body[o-1].key.name==="then"||n.key.name==="track"))&&s.body[0].type==="NGMicrosyntaxExpression";return[r("key"),u?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new t$e(n,"Angular")}}function BYi({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}function QAc({node:e}){return whn(e,MAc)}function Qzi(e,t,r){let{node:n}=e;return nu([a2(u_,e.map(r,"decorators")),Uzi(n,t)?Kf:u_])}function UAc(e,t,r){return jzi(e.node)?[a2(Kf,e.map(r,"declaration","decorators")),Kf]:""}function jAc(e,t,r){let{node:n,parent:o}=e,{decorators:s}=n;if(!Jb(s)||jzi(o)||Lzi(e))return"";let u=n.type==="ClassExpression"||n.type==="ClassDeclaration"||Uzi(n,t);return[e.key==="declaration"&&Nhc(o)?Kf:u?Ahe:"",a2(u_,e.map(r,"decorators")),u_]}function Uzi(e,t){return e.decorators.some(r=>dX(t.originalText,c2(r)))}function jzi(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return Jb(r)&&krr(e,r[0])}function qAc(e,t,r){let{node:n}=e,o=ere(n);if(o.length===0)return["(",Mk(e,t),")"];let s=o.length-1;if(VAc(o)){let E=["("];return Srr(e,(C,T)=>{E.push(r()),T!==s&&E.push(", ")}),E.push(")"),E}let u=!1,l=[];Srr(e,({node:E},C)=>{let T=r();C===s||(V1e(E,t)?(u=!0,T=[T,",",Kf,Kf]):T=[T,",",u_]),l.push(T)});let d=!t.parser.startsWith("__ng_")&&n.type!=="ImportExpression"&&H1e(t,"all")?",":"";function _(){return nu(["(",cp([u_,...l]),d,u_,")"],{shouldBreak:!0})}if(u||e.parent.type!=="Decorator"&&Ghc(o))return _();if(HAc(o)){let E=l.slice(1);if(E.some(pG))return _();let C;try{C=r(yYi(n,0),{expandFirstArg:!0})}catch(T){if(T instanceof wrr)return _();throw T}return pG(C)?[Ahe,MLe([["(",nu(C,{shouldBreak:!0}),", ",...E,")"],_()])]:MLe([["(",C,", ",...E,")"],["(",nu(C,{shouldBreak:!0}),", ",...E,")"],_()])}if(GAc(o,l,t)){let E=l.slice(0,-1);if(E.some(pG))return _();let C;try{C=r(yYi(n,-1),{expandLastArg:!0})}catch(T){if(T instanceof wrr)return _();throw T}return pG(C)?[Ahe,MLe([["(",...E,nu(C,{shouldBreak:!0}),")"],_()])]:MLe([["(",...E,C,")"],["(",...E,nu(C,{shouldBreak:!0}),")"],_()])}let g=["(",cp([Qf,...l]),q1(d),Qf,")"];return izi(e)?g:nu(g,{shouldBreak:l.some(pG)||u})}function qCt(e,t=!1){return gae(e)&&(e.properties.length>0||th(e))||GM(e)&&(e.elements.length>0||th(e))||e.type==="TSTypeAssertion"&&qCt(e.expression)||phe(e)&&qCt(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||WAc(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&qCt(e.body,!0)||gae(e.body)||GM(e.body)||!t&&(lb(e.body)||e.body.type==="ConditionalExpression")||w6(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function GAc(e,t,r){var n,o;let s=SS(!1,e,-1);if(e.length===1){let l=SS(!1,t,-1);if((n=l.label)!=null&&n.embed&&((o=l.label)==null?void 0:o.hug)!==!1)return!0}let u=SS(!1,e,-2);return!th(s,G_.Leading)&&!th(s,G_.Trailing)&&qCt(s)&&(!u||u.type!==s.type)&&(e.length!==2||u.type!=="ArrowFunctionExpression"||!GM(s))&&!(e.length>1&&dKi(s,r))}function HAc(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&JAc(r)?!0:!th(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&qzi(r)&&!qCt(r)}function qzi(e){if(e.type==="ParenthesizedExpression")return qzi(e.expression);if(phe(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return zhn(t)&&Aae(e.expression,1)}return zXe(e)&&ere(e).length>1?!1:j1e(e)?Aae(e.left,1)&&Aae(e.right,1):$Yi(e)||Aae(e)}function VAc(e){return e.length===2?kYi(e,0):e.length===3?e[0].type==="Identifier"&&kYi(e,1):!1}function kYi(e,t){let r=e[t],n=e[t+1];return r.type==="ArrowFunctionExpression"&&W9(r).length===0&&r.body.type==="BlockStatement"&&n.type==="ArrayExpression"&&!e.some(o=>th(o))}function WAc(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||th(e,G_.Dangling))}function JAc(e){return e.type==="ObjectExpression"&&e.properties.length===1&&W1e(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&qW(e.properties[0].value)&&e.properties[0].value.value==="module"}function zAc(e,t,r){var n;let o=r("object"),s=Gzi(e,t,r),{node:u}=e,l=e.findAncestor(g=>!(FP(g)||g.type==="TSNonNullExpression")),d=e.findAncestor(g=>!(g.type==="ChainExpression"||g.type==="TSNonNullExpression")),_=l&&(l.type==="NewExpression"||l.type==="BindExpression"||l.type==="AssignmentExpression"&&l.left.type!=="Identifier")||u.computed||u.object.type==="Identifier"&&u.property.type==="Identifier"&&!FP(d)||(d.type==="AssignmentExpression"||d.type==="VariableDeclarator")&&(YAc(u.object)||((n=o.label)==null?void 0:n.memberChain));return YCt(o.label,[o,_?s:nu(cp([Qf,s]))])}function Gzi(e,t,r){let n=r("property"),{node:o}=e,s=dG(e);return o.computed?!o.property||U1e(o.property)?[s,"[",n,"]"]:nu([s,"[",cp([Qf,n]),Qf,"]"]):[s,".",n]}function Hzi(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>Hzi(e,t,r),"expression");let{parent:n}=e,o=!n||n.type==="ExpressionStatement",s=[];function u(Fe){let{originalText:Ge}=t,at=e$e(Ge,c2(Fe));return Ge.charAt(at)===")"?at!==!1&&Vhn(Ge,at+1):V1e(Fe,t)}function l(){let{node:Fe}=e;if(Fe.type==="ChainExpression")return e.call(l,"expression");if(lb(Fe)&&(qXe(Fe.callee)||lb(Fe.callee))){let Ge=u(Fe);s.unshift({node:Fe,hasTrailingEmptyLine:Ge,printed:[mae(e,[dG(e),ULe(e,t,r),Qhn(e,t,r)],t),Ge?Kf:""]}),e.call(l,"callee")}else qXe(Fe)?(s.unshift({node:Fe,needsParens:YLe(e,t),printed:mae(e,FP(Fe)?Gzi(e,t,r):fKi(e,t,r),t)}),e.call(l,"object")):Fe.type==="TSNonNullExpression"?(s.unshift({node:Fe,printed:mae(e,"!",t)}),e.call(l,"expression")):s.unshift({node:Fe,printed:r()})}let{node:d}=e;s.unshift({node:d,printed:[dG(e),ULe(e,t,r),Qhn(e,t,r)]}),d.callee&&e.call(l,"callee");let _=[],g=[s[0]],E=1;for(;E0&&_.push(g);function T(Fe){return/^[A-Z]|^[$_]+$/u.test(Fe)}function S(Fe){return Fe.length<=t.tabWidth}function k(Fe){var Ge;let at=(Ge=Fe[1][0])==null?void 0:Ge.node.computed;if(Fe[0].length===1){let Kt=Fe[0][0].node;return Kt.type==="ThisExpression"||Kt.type==="Identifier"&&(T(Kt.name)||o&&S(Kt.name)||at)}let ft=SS(!1,Fe[0],-1).node;return FP(ft)&&ft.property.type==="Identifier"&&(T(ft.property.name)||at)}let Q=_.length>=2&&!th(_[1][0].node)&&k(_);function U(Fe){let Ge=Fe.map(at=>at.printed);return Fe.length>0&&SS(!1,Fe,-1).needsParens?["(",...Ge,")"]:Ge}function Y(Fe){return Fe.length===0?"":cp([Kf,a2(Kf,Fe.map(U))])}let K=_.map(U),ee=K,re=Q?3:2,se=_.flat(),ne=se.slice(1,-1).some(Fe=>th(Fe.node,G_.Leading))||se.slice(0,-1).some(Fe=>th(Fe.node,G_.Trailing))||_[re]&&th(_[re][0].node,G_.Leading);if(_.length<=re&&!ne&&!_.some(Fe=>SS(!1,Fe,-1).hasTrailingEmptyLine))return izi(e)?ee:nu(ee);let me=SS(!1,_[Q?1:0],-1).node,ye=!lb(me)&&u(me),Se=[U(_[0]),Q?_.slice(1,2).map(U):"",ye?Kf:"",Y(_.slice(Q?2:1))],P=s.map(({node:Fe})=>Fe).filter(lb);function ze(){let Fe=SS(!1,SS(!1,_,-1),-1).node,Ge=SS(!1,K,-1);return lb(Fe)&&pG(Ge)&&P.slice(0,-1).some(at=>at.arguments.some(HCt))}let He;return ne||P.length>2&&P.some(Fe=>!Fe.arguments.every(Ge=>Aae(Ge)))||K.slice(0,-1).some(pG)||ze()?He=nu(Se):He=[pG(ee)||ye?Ahe:"",MLe([ee,Se])],YCt({memberChain:!0},He)}function Vzi(e,t,r){var n;let{node:o}=e,s=o.type==="NewExpression",u=o.type==="ImportExpression",l=dG(e),d=ere(o),_=d.length===1&&rzi(d[0],t.originalText);if(_||XAc(e)||Nrr(o,e.parent)){let E=[];if(Srr(e,()=>{E.push(r())}),!(_&&(n=E[0].label)!=null&&n.embed))return[s?"new ":"",RYi(e,r),l,ULe(e,t,r),"(",a2(", ",E),")"]}if(!u&&!s&&qXe(o.callee)&&!e.call(E=>YLe(E,t),"callee",...o.callee.type==="ChainExpression"?["expression"]:[]))return KAc(e,t,r);let g=[s?"new ":"",RYi(e,r),l,ULe(e,t,r),Qhn(e,t,r)];return u||lb(o.callee)?nu(g):g}function RYi(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function XAc(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=ere(t);return t.callee.name==="require"?r.length===1&&qW(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&qW(r[0])&&r[1].type==="ArrayExpression":!1}function zCt(e,t,r,n,o,s){let u=emc(e,t,r,n,s),l=s?r(s,{assignmentLayout:u}):"";switch(u){case"break-after-operator":return nu([nu(n),o,nu(cp([u_,l]))]);case"never-break-after-operator":return nu([nu(n),o," ",l]);case"fluid":{let d=Symbol("assignment");return nu([nu(n),o,nu(cp(u_),{id:d}),G1e,Orr(l,{groupId:d})])}case"break-lhs":return nu([n,o," ",nu(l)]);case"chain":return[nu(n),o,u_,l];case"chain-tail":return[nu(n),o,cp([u_,l])];case"chain-tail-arrow-chain":return[nu(n),o,l];case"only-left":return n}}function $Ac(e,t,r){let{node:n}=e;return zCt(e,t,r,r("left"),[" ",n.operator],"right")}function ZAc(e,t,r){return zCt(e,t,r,r("id")," =","init")}function emc(e,t,r,n,o){let{node:s}=e,u=s[o];if(!u)return"only-left";let l=!Crr(u);if(e.match(Crr,Wzi,g=>!l||g.type!=="ExpressionStatement"&&g.type!=="VariableDeclaration"))return l?u.type==="ArrowFunctionExpression"&&u.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!l&&Crr(u.right)||Qwe(t.originalText,u))return"break-after-operator";if(s.type==="ImportAttribute"||u.type==="CallExpression"&&u.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let d=c_c(n);if(rmc(s)||omc(s)||Jzi(s)&&d)return"break-lhs";let _=cmc(s,n,t);return e.call(()=>tmc(e,t,r,_),o)?"break-after-operator":nmc(s)?"break-lhs":!d&&(_||u.type==="TemplateLiteral"||u.type==="TaggedTemplateExpression"||u.type==="BooleanLiteral"||U1e(u)||u.type==="ClassExpression")?"never-break-after-operator":"fluid"}function tmc(e,t,r,n){let o=e.node;if(j1e(o)&&!JCt(o))return!0;switch(o.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!fmc(o))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:_}=o;return j1e(_)&&!JCt(_)}let{consequent:l,alternate:d}=o;return l.type==="ConditionalExpression"||d.type==="ConditionalExpression"}case"ClassExpression":return Jb(o.decorators)}if(n)return!1;let s=o,u=[];for(;;)if(s.type==="UnaryExpression"||s.type==="AwaitExpression"||s.type==="YieldExpression"&&s.argument!==null)s=s.argument,u.push("argument");else if(s.type==="TSNonNullExpression")s=s.expression,u.push("expression");else break;return!!(qW(s)||e.call(()=>Yzi(e,t,r),...u))}function rmc(e){if(Wzi(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var n;return W1e(r)&&(!r.shorthand||((n=r.value)==null?void 0:n.type)==="AssignmentPattern")})}return!1}function Crr(e){return e.type==="AssignmentExpression"}function Wzi(e){return Crr(e)||e.type==="VariableDeclarator"}function nmc(e){let t=smc(e);if(Jb(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(n=>n[r]||n.default))return!0}return!1}function smc(e){var t;if(imc(e))return(t=e.typeParameters)==null?void 0:t.params}function omc(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=NYi(t.typeAnnotation);return Jb(r)&&r.length>1&&r.some(n=>Jb(NYi(n))||n.type==="TSConditionalType")}function Jzi(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}function NYi(e){var t;if(amc(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function Yzi(e,t,r,n=!1){var o;let{node:s}=e,u=()=>Yzi(e,t,r,!0);if(s.type==="ChainExpression"||s.type==="TSNonNullExpression")return e.call(u,"expression");if(lb(s)){if((o=Vzi(e,t,r).label)!=null&&o.memberChain)return!1;let l=ere(s);return!(l.length===0||l.length===1&&Khn(l[0],t))||umc(s,r)?!1:e.call(u,"callee")}return FP(s)?e.call(u,"object"):n&&(s.type==="Identifier"||s.type==="ThisExpression")}function cmc(e,t,r){return W1e(e)?(t=e_n(t),typeof t=="string"&&VXe(t)1)return!0;if(r.length===1){let o=r[0];if(Uwe(o)||$hn(o)||o.type==="TSTypeLiteral"||o.type==="ObjectTypeAnnotation")return!0}let n=e.typeParameters?"typeParameters":"typeArguments";if(pG(t(n)))return!0}return!1}function lmc(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function fmc(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function zLe(e,t,r,n,o){let s=e.node,u=W9(s),l=o?ULe(e,r,t):"";if(u.length===0)return[l,"(",Mk(e,r,{filter:T=>yae(r.originalText,c2(T))===")"}),")"];let{parent:d}=e,_=Nrr(d),g=zzi(s),E=[];if(zhc(e,(T,S)=>{let k=S===u.length-1;k&&s.rest&&E.push("..."),E.push(t()),!k&&(E.push(","),_||g?E.push(" "):V1e(u[S],r)?E.push(Kf,Kf):E.push(u_))}),n&&!dmc(e)){if(pG(l)||pG(E))throw new wrr;return nu([xhn(l),"(",xhn(E),")"])}let C=u.every(T=>!Jb(T.decorators));return g&&C?[l,"(",...E,")"]:_?[l,"(",...E,")"]:(ZYi(d)||Lhc(d)||d.type==="TypeAlias"||d.type==="UnionTypeAnnotation"||d.type==="IntersectionTypeAnnotation"||d.type==="FunctionTypeAnnotation"&&d.returnType===s)&&u.length===1&&u[0].name===null&&s.this!==u[0]&&u[0].typeAnnotation&&s.typeParameters===null&&zhn(u[0].typeAnnotation)&&!s.rest?r.arrowParens==="always"||s.type==="HookTypeAnnotation"?["(",...E,")"]:E:[l,"(",cp([Qf,...E]),q1(!Yhc(s)&&H1e(r,"all")?",":""),Qf,")"]}function zzi(e){if(!e)return!1;let t=W9(e);if(t.length!==1)return!1;let[r]=t;return!th(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Mwe(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Mwe(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||gae(r.right)&&r.right.properties.length===0||GM(r.right)&&r.right.elements.length===0))}function pmc(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function r$e(e,t){var r;let n=pmc(e);if(!n)return!1;let o=(r=e.typeParameters)==null?void 0:r.params;if(o){if(o.length>1)return!1;if(o.length===1){let s=o[0];if(s.constraint||s.default)return!1}}return W9(e).length===1&&(Mwe(n)||pG(t))}function dmc(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let n=t.callee.callee;return n.type==="Identifier"||n.type==="MemberExpression"&&!n.computed&&n.object.type==="Identifier"&&n.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function hmc(e){let t=W9(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}function mmc(e){let{types:t}=e;if(t.some(n=>th(n)))return!1;let r=t.find(n=>Amc(n));return r?t.every(n=>n===r||_mc(n)):!1}function Kzi(e){return zhn(e)||Mwe(e)?!0:Uwe(e)?mmc(e):!1}function gmc(e,t,r){let n=t.semi?";":"",{node:o}=e,s=[GW(e),"opaque type ",r("id"),r("typeParameters")];return o.supertype&&s.push(": ",r("supertype")),o.impltype&&s.push(" = ",r("impltype")),s.push(n),s}function Xzi(e,t,r){let n=t.semi?";":"",{node:o}=e,s=[GW(e)];s.push("type ",r("id"),r("typeParameters"));let u=o.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[zCt(e,t,r,s," =",u),n]}function $zi(e,t,r){let n=!1;return nu(e.map(({isFirst:o,previous:s,node:u,index:l})=>{let d=r();if(o)return d;let _=Mwe(u),g=Mwe(s);return g&&_?[" & ",n?cp(d):d]:!g&&!_?t.experimentalOperatorPosition==="start"?cp([u_,"& ",d]):cp([" &",u_,d]):(l>1&&(n=!0),[" & ",l>1?cp(d):d])},"types"))}function Zzi(e,t,r){let{node:n}=e,{parent:o}=e,s=o.type!=="TypeParameterInstantiation"&&(!jwe(o)||!t.experimentalTernaries)&&o.type!=="TSTypeParameterInstantiation"&&o.type!=="GenericTypeAnnotation"&&o.type!=="TSTypeReference"&&o.type!=="TSTypeAssertion"&&o.type!=="TupleTypeAnnotation"&&o.type!=="TSTupleType"&&!(o.type==="FunctionTypeParam"&&!o.name&&e.grandparent.this!==o)&&!((o.type==="TypeAlias"||o.type==="VariableDeclarator"||o.type==="TSTypeAliasDeclaration")&&Qwe(t.originalText,n)),u=Kzi(n),l=e.map(g=>{let E=r();return u||(E=_he(2,E)),mae(g,E,t)},"types");if(u)return a2(" | ",l);let d=s&&!Qwe(t.originalText,n),_=[q1([d?u_:"","| "]),a2([u_,"| "],l)];return YLe(e,t)?nu([cp(_),Qf]):(o.type==="TupleTypeAnnotation"||o.type==="TSTupleType")&&o[o.type==="TupleTypeAnnotation"&&o.types?"types":"elementTypes"].length>1?nu([cp([q1(["(",Qf]),_]),Qf,q1(")")]):nu(s?cp(_):_)}function ymc(e){var t;let{node:r,parent:n}=e;return r.type==="FunctionTypeAnnotation"&&(ZYi(n)||!((n.type==="ObjectTypeProperty"||n.type==="ObjectTypeInternalSlot")&&!n.variance&&!n.optional&&krr(n,r)||n.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function eKi(e,t,r){let{node:n}=e,o=[Frr(e)];(n.type==="TSConstructorType"||n.type==="TSConstructSignatureDeclaration")&&o.push("new ");let s=zLe(e,r,t,!1,!0),u=[];return n.type==="FunctionTypeAnnotation"?u.push(ymc(e)?" => ":": ",r("returnType")):u.push(qM(e,r,n.returnType?"returnType":"typeAnnotation")),r$e(n,u)&&(s=nu(s)),o.push(s,u),nu(o)}function tKi(e,t,r){return[r("objectType"),dG(e),"[",r("indexType"),"]"]}function rKi(e,t,r){return["infer ",r("typeParameter")]}function PYi(e,t,r){let{node:n}=e;return[n.postfix?"":r,qM(e,t),n.postfix?r:""]}function nKi(e,t,r){let{node:n}=e;return["...",...n.type==="TupleTypeSpreadElement"&&n.label?[r("label"),": "]:[],r("typeAnnotation")]}function iKi(e,t,r){let{node:n}=e;return[n.variance?r("variance"):"",r("label"),n.optional?"?":"",": ",r("elementType")]}function qM(e,t,r="typeAnnotation"){let{node:{[r]:n}}=e;if(!n)return"";let o=!1;if(n.type==="TSTypeAnnotation"||n.type==="TypeAnnotation"){let s=e.call(sKi,r);(s==="=>"||s===":"&&th(n,G_.Leading))&&(o=!0),Emc.add(n)}return o?[" ",t(r)]:t(r)}function oKi(e,t,r){let n=sKi(e);return n?[n," ",r("typeAnnotation")]:r("typeAnnotation")}function aKi(e){return[e("elementType"),"[]"]}function cKi({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",n=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(n)]}function uKi(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",qM(e,t)]:""]}function dG(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":lb(t)||FP(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function lKi(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}function GW(e){let{node:t}=e;return t.declare||vmc.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}function Frr({node:e}){return e.abstract||Cmc.has(e.type)?"abstract ":""}function ULe(e,t,r){let n=e.node;return n.typeArguments?r("typeArguments"):n.typeParameters?r("typeParameters"):""}function fKi(e,t,r){return["::",r("callee")]}function Fwe(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:cp([u_,t])}function pKi(e,t){return["...",t("argument"),qM(e,t)]}function Drr(e){return e.accessibility?e.accessibility+" ":""}function bmc(e,t,r,n){let{node:o}=e,s=o.inexact?"...":"";return th(o,G_.Dangling)?nu([r,s,Mk(e,t,{indent:!0}),Qf,n]):[r,s,n]}function u_n(e,t,r){let{node:n}=e,o=[],s=n.type==="TupleExpression"?"#[":"[",u="]",l=n.type==="TupleTypeAnnotation"&&n.types?"types":n.type==="TSTupleType"||n.type==="TupleTypeAnnotation"?"elementTypes":"elements",d=n[l];if(d.length===0)o.push(bmc(e,t,s,u));else{let _=SS(!1,d,-1),g=_?.type!=="RestElement"&&!n.inexact,E=_===null,C=Symbol("array"),T=!t.__inJestEach&&d.length>1&&d.every((Q,U,Y)=>{let K=Q?.type;if(!GM(Q)&&!gae(Q))return!1;let ee=Y[U+1];if(ee&&K!==ee.type)return!1;let re=GM(Q)?"elements":"properties";return Q[re]&&Q[re].length>1}),S=dKi(n,t),k=g?E?",":H1e(t)?S?q1(",","",{groupId:C}):q1(","):"":"";o.push(nu([s,cp([Qf,S?Smc(e,t,r,k):[Imc(e,t,l,n.inexact,r),k],Mk(e,t)]),Qf,u],{shouldBreak:T,id:C}))}return o.push(dG(e),qM(e,r)),o}function dKi(e,t){return GM(e)&&e.elements.length>1&&e.elements.every(r=>r&&(U1e(r)||XYi(r)&&!th(r.argument))&&!th(r,G_.Trailing|G_.Line,n=>!dX(t.originalText,pN(n),{backwards:!0})))}function hKi({node:e},{originalText:t}){let r=o=>Ghn(t,Hhn(t,o)),n=o=>t[o]===","?o:n(r(o+1));return Vhn(t,n(c2(e)))}function Imc(e,t,r,n,o){let s=[];return e.each(({node:u,isLast:l})=>{s.push(u?nu(o()):""),(!l||n)&&s.push([",",u_,u&&hKi(e,t)?Qf:""])},r),n&&s.push("..."),s}function Smc(e,t,r,n){let o=[];return e.each(({isLast:s,next:u})=>{o.push([r(),s?n:","]),s||o.push(hKi(e,t)?[Kf,Kf]:th(u,G_.Leading|G_.Line)?Kf:u_)},"elements"),fzi(o)}function xmc(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}function _Ki(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function OYi(e,t){return t.parser==="json"||t.parser==="jsonc"||!qW(e.key)||YXe(Kte(e.key),t).slice(1,-1)!==e.key.value?!1:!!(Dmc(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||_Ki(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function Bmc(e,t){let{key:r}=e.node;return(r.type==="Identifier"||U1e(r)&&_Ki(KXe(Kte(r)))&&String(r.value)===KXe(Kte(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&brr.get(e.parent))}function KCt(e,t,r){let{node:n}=e;if(n.computed)return["[",r("key"),"]"];let{parent:o}=e,{key:s}=n;if(t.quoteProps==="consistent"&&!brr.has(o)){let u=e.siblings.some(l=>!l.computed&&qW(l.key)&&!OYi(l,t));brr.set(o,u)}if(Bmc(e,t)){let u=YXe(JSON.stringify(s.type==="Identifier"?s.name:s.value.toString()),t);return e.call(l=>mae(l,u,t),"key")}return OYi(n,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!brr.get(o))?e.call(u=>mae(u,/^\d/u.test(s.value)?KXe(s.value):s.value,t),"key"):r("key")}function Chn(e,t,r){let{node:n}=e;return n.shorthand?r("value"):zCt(e,t,r,KCt(e,t,r),":","value")}function AKi(e,t,r,n){if(kmc(e))return l_n(e,r,t);let{node:o}=e,s=!1;if((o.type==="FunctionDeclaration"||o.type==="FunctionExpression")&&n!=null&&n.expandLastArg){let{parent:g}=e;lb(g)&&(ere(g).length>1||W9(o).every(E=>E.type==="Identifier"&&!E.typeAnnotation))&&(s=!0)}let u=[GW(e),o.async?"async ":"",`function${o.generator?"*":""} `,o.id?t("id"):""],l=zLe(e,t,r,s),d=Lrr(e,t),_=r$e(o,d);return u.push(ULe(e,r,t),nu([_?nu(l):l,d]),o.body?" ":"",t("body")),r.semi&&(o.declare||!o.body)&&u.push(";"),u}function Uhn(e,t,r){let{node:n}=e,{kind:o}=n,s=n.value||n,u=[];return!o||o==="init"||o==="method"||o==="constructor"?s.async&&u.push("async "):(Whn.ok(o==="get"||o==="set"),u.push(o," ")),s.generator&&u.push("*"),u.push(KCt(e,t,r),n.optional||n.key.optional?"?":"",n===s?l_n(e,t,r):r("value")),u}function l_n(e,t,r){let{node:n}=e,o=zLe(e,r,t),s=Lrr(e,r),u=hmc(n),l=r$e(n,s),d=[ULe(e,t,r),nu([u?nu(o,{shouldBreak:!0}):l?nu(o):o,s])];return n.body?d.push(" ",r("body")):d.push(t.semi?";":""),d}function Rmc(e){let t=W9(e);return t.length===1&&!e.typeParameters&&!th(e,G_.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!th(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function mKi(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return Rmc(r)}return!1}function Lrr(e,t){let{node:r}=e,n=[qM(e,t,"returnType")];return r.predicate&&n.push(t("predicate")),n}function gKi(e,t,r){let{node:n}=e,o=t.semi?";":"",s=[];if(n.argument){let d=r("argument");Omc(t,n.argument)?d=["(",cp([Kf,d]),Kf,")"]:(j1e(n.argument)||n.argument.type==="SequenceExpression"||t.experimentalTernaries&&n.argument.type==="ConditionalExpression"&&(n.argument.consequent.type==="ConditionalExpression"||n.argument.alternate.type==="ConditionalExpression"))&&(d=nu([q1("("),cp([Qf,d]),Qf,q1(")")])),s.push(" ",d)}let u=th(n,G_.Dangling),l=o&&u&&th(n,G_.Last|G_.Line);return l&&s.push(o),u&&s.push(" ",Mk(e,t)),l||s.push(o),s}function Nmc(e,t,r){return["return",gKi(e,t,r)]}function Pmc(e,t,r){return["throw",gKi(e,t,r)]}function Omc(e,t){if(Qwe(e.originalText,t)||th(t,G_.Leading,r=>qwe(e.originalText,pN(r),c2(r)))&&!w6(t))return!0;if(Jhn(t)){let r=t,n;for(;n=Rhc(r);)if(r=n,Qwe(e.originalText,r))return!0}return!1}function yKi(e){return bhn.has(e)||bhn.set(e,e.type==="ConditionalExpression"&&!fG(e,t=>t.type==="ObjectExpression")),bhn.get(e)}function Fmc(e,t,r,n={}){let o=[],s,u=[],l=!1,d=!n.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",_;(function U(){let{node:Y}=e,K=Lmc(e,t,r,n);if(o.length===0)o.push(K);else{let{leading:ee,trailing:re}=Fzi(e,t);o.push([ee,K]),u.unshift(re)}d&&(l||(l=Y.returnType&&W9(Y).length>0||Y.typeParameters||W9(Y).some(ee=>ee.type!=="Identifier"))),!d||Y.body.type!=="ArrowFunctionExpression"?(s=r("body",n),_=Y.body):e.call(U,"body")})();let g=!Qwe(t.originalText,_)&&(EKi(_)||Mmc(_,s,t)||!l&&yKi(_)),E=e.key==="callee"&&zXe(e.parent),C=Symbol("arrow-chain"),T=Qmc(e,n,{signatureDocs:o,shouldBreak:l}),S=!1,k=!1,Q=!1;return d&&(E||n.assignmentLayout)&&(k=!0,Q=!th(e.node,G_.Leading&G_.Line),S=n.assignmentLayout==="chain-tail-arrow-chain"||E&&!g),s=Umc(e,t,n,{bodyDoc:s,bodyComments:u,functionBody:_,shouldPutBodyOnSameLine:g}),nu([nu(k?cp([Q?Qf:"",T]):T,{shouldBreak:S,id:C})," =>",d?Orr(s,{groupId:C}):nu(s),d&&E?q1(Qf,"",{groupId:C}):""])}function Lmc(e,t,r,n){let{node:o}=e,s=[];if(o.async&&s.push("async "),mKi(e,t))s.push(r(["params",0]));else{let l=n.expandLastArg||n.expandFirstArg,d=Lrr(e,r);if(l){if(pG(d))throw new wrr;d=nu(xhn(d))}s.push(nu([zLe(e,r,t,l,!0),d]))}let u=Mk(e,t,{filter(l){let d=e$e(t.originalText,c2(l));return d!==!1&&t.originalText.slice(d,d+2)==="=>"}});return u&&s.push(" ",u),s}function Mmc(e,t,r){var n,o;return GM(e)||gae(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||w6(e)||((n=t.label)==null?void 0:n.hug)!==!1&&(((o=t.label)==null?void 0:o.embed)||rzi(e,r.originalText))}function Qmc(e,t,{signatureDocs:r,shouldBreak:n}){if(r.length===1)return r[0];let{parent:o,key:s}=e;return s!=="callee"&&zXe(o)||j1e(o)?nu([r[0]," =>",cp([u_,a2([" =>",u_],r.slice(1))])],{shouldBreak:n}):s==="callee"&&zXe(o)||t.assignmentLayout?nu(a2([" =>",u_],r),{shouldBreak:n}):nu(cp(a2([" =>",u_],r)),{shouldBreak:n})}function Umc(e,t,r,{bodyDoc:n,bodyComments:o,functionBody:s,shouldPutBodyOnSameLine:u}){let{node:l,parent:d}=e,_=r.expandLastArg&&H1e(t,"all")?q1(","):"",g=(r.expandLastArg||d.type==="JSXExpressionContainer")&&!th(l)?Qf:"";return u&&yKi(s)?[" ",nu([q1("","("),cp([Qf,n]),q1("",")"),_,g]),o]:(EKi(s)&&(n=nu(["(",cp([Qf,n]),Qf,")"])),u?[" ",n,o]:[cp([u_,n,o]),_,g])}function jhn(e,t,r,n){let{node:o}=e,s=[],u=qmc(!1,o[n],l=>l.type!=="EmptyStatement");return e.each(({node:l})=>{l.type!=="EmptyStatement"&&(s.push(r()),l!==u&&(s.push(Kf),V1e(l,t)&&s.push(Kf)))},n),s}function vKi(e,t,r){let n=Gmc(e,t,r),{node:o,parent:s}=e;if(o.type==="Program"&&s?.type!=="ModuleExpression")return n?[n,Kf]:"";let u=[];if(o.type==="StaticBlock"&&u.push("static "),u.push("{"),n)u.push(cp([Kf,n]),Kf);else{let l=e.grandparent;s.type==="ArrowFunctionExpression"||s.type==="FunctionExpression"||s.type==="FunctionDeclaration"||s.type==="ComponentDeclaration"||s.type==="HookDeclaration"||s.type==="ObjectMethod"||s.type==="ClassMethod"||s.type==="ClassPrivateMethod"||s.type==="ForStatement"||s.type==="WhileStatement"||s.type==="DoWhileStatement"||s.type==="DoExpression"||s.type==="ModuleExpression"||s.type==="CatchClause"&&!l.finalizer||s.type==="TSModuleDeclaration"||o.type==="StaticBlock"||u.push(Kf)}return u.push("}"),u}function Gmc(e,t,r){let{node:n}=e,o=Jb(n.directives),s=n.body.some(d=>d.type!=="EmptyStatement"),u=th(n,G_.Dangling);if(!o&&!s&&!u)return"";let l=[];return o&&(l.push(jhn(e,t,r,"directives")),(s||u)&&(l.push(Kf),V1e(SS(!1,n.directives,-1),t)&&l.push(Kf))),s&&l.push(jhn(e,t,r,"body")),u&&l.push(Mk(e,t)),l}function Hmc(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}function Vmc(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function Wmc(e,t,r){let{node:n}=e;return nu([n.variance?r("variance"):"","[",cp([r("keyTparam")," in ",r("sourceType")]),"]",Vmc(n.optional),": ",r("propType")])}function bKi(e,t){return e==="+"||e==="-"?e+t:t}function Jmc(e,t,r){let{node:n}=e,o=t.objectWrap==="preserve"&&qwe(t.originalText,pN(n),pN(n.typeParameter));return nu(["{",cp([t.bracketSpacing?u_:Qf,nu([r("typeParameter"),n.optional?bKi(n.optional,"?"):"",n.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?q1(";"):""]),Mk(e,t),t.bracketSpacing?u_:Qf,"}"],{shouldBreak:o})}function Ymc(e,t,r){let{node:n}=e;return W9(n).length===1&&n.type.startsWith("TS")&&!n[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function GCt(e,t,r,n){let{node:o}=e;if(!o[n])return"";if(!Array.isArray(o[n]))return r(n);let s=Nrr(e.grandparent),u=e.match(d=>!(d[n].length===1&&Mwe(d[n][0])),void 0,(d,_)=>_==="typeAnnotation",d=>d.type==="Identifier",Jzi);if(o[n].length===0||!u&&(s||o[n].length===1&&(o[n][0].type==="NullableTypeAnnotation"||Kzi(o[n][0]))))return["<",a2(", ",e.map(r,n)),zmc(e,t),">"];let l=o.type==="TSTypeParameterInstantiation"?"":Ymc(e,t,n)?",":H1e(t)?q1(","):"";return nu(["<",cp([Qf,a2([",",u_],e.map(r,n))]),l,Qf,">"],{id:f_n(o)})}function zmc(e,t){let{node:r}=e;if(!th(r,G_.Dangling))return"";let n=!th(r,G_.Line),o=Mk(e,t,{indent:!n});return n?o:[o,Kf]}function IKi(e,t,r){let{node:n,parent:o}=e,s=[n.const?"const ":""],u=n.type==="TSTypeParameter"?r("name"):n.name;if(o.type==="TSMappedType")return o.readonly&&s.push(bKi(o.readonly,"readonly")," "),s.push("[",u),n.constraint&&s.push(" in ",r("constraint")),o.nameType&&s.push(" as ",e.callParent(()=>r("nameType"))),s.push("]"),s;if(n.variance&&s.push(r("variance")),n.in&&s.push("in "),n.out&&s.push("out "),s.push(u),n.bound&&(n.usesExtendsBound&&s.push(" extends "),s.push(qM(e,r,"bound"))),n.constraint){let l=Symbol("constraint");s.push(" extends",nu(cp(u_),{id:l}),G1e,Orr(r("constraint"),{groupId:l}))}return n.default&&s.push(" = ",r("default")),nu(s)}function TKi(e,t,r){let{node:n}=e,o=[GW(e),Frr(e),"class"],s=th(n.id,G_.Trailing)||th(n.typeParameters,G_.Trailing)||th(n.superClass)||Jb(n.extends)||Jb(n.mixins)||Jb(n.implements),u=[],l=[];if(n.id&&u.push(" ",r("id")),u.push(r("typeParameters")),n.superClass){let g=[$mc(e,t,r),r(n.superTypeArguments?"superTypeArguments":"superTypeParameters")],E=e.call(C=>["extends ",mae(C,g,t)],"superClass");s?l.push(u_,nu(E)):l.push(" ",E)}else l.push(Ihn(e,t,r,"extends"));l.push(Ihn(e,t,r,"mixins"),Ihn(e,t,r,"implements"));let d;if(s){let g;DKi(n)?g=[...u,cp(l)]:g=cp([...u,l]),d=wKi(n),o.push(nu(g,{id:d}))}else o.push(...u,...l);let _=n.body;return s&&Jb(_.body)?o.push(q1(Kf," ",{groupId:d})):o.push(" "),o.push(r("body")),o}function Kmc(e){return q1(Kf,"",{groupId:wKi(e)})}function Xmc(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function DKi(e){return e.typeParameters&&!th(e.typeParameters,G_.Trailing|G_.Line)&&!Xmc(e)}function Ihn(e,t,r,n){let{node:o}=e;if(!Jb(o[n]))return"";let s=Mk(e,t,{marker:n});return[DKi(o)?q1(" ",u_,{groupId:f_n(o.typeParameters)}):u_,s,s&&Kf,n,nu(cp([u_,a2([",",u_],e.map(r,n))]))]}function $mc(e,t,r){let n=r("superClass"),{parent:o}=e;return o.type==="AssignmentExpression"?nu(q1(["(",cp([Qf,n]),Qf,")"],n)):n}function xKi(e,t,r){let{node:n}=e,o=[];return Jb(n.decorators)&&o.push(Qzi(e,t,r)),o.push(Drr(n)),n.static&&o.push("static "),o.push(Frr(e)),n.override&&o.push("override "),o.push(Uhn(e,t,r)),o}function BKi(e,t,r){let{node:n}=e,o=[],s=t.semi?";":"";Jb(n.decorators)&&o.push(Qzi(e,t,r)),o.push(GW(e),Drr(n)),n.static&&o.push("static "),o.push(Frr(e)),n.override&&o.push("override "),n.readonly&&o.push("readonly "),n.variance&&o.push(r("variance")),(n.type==="ClassAccessorProperty"||n.type==="AccessorProperty"||n.type==="TSAbstractAccessorProperty")&&o.push("accessor "),o.push(KCt(e,t,r),dG(e),lKi(e),qM(e,r));let u=n.type==="TSAbstractPropertyDefinition"||n.type==="TSAbstractAccessorProperty";return[zCt(e,t,r,o," =",u?void 0:"value"),s]}function Zmc(e,t,r){let{node:n}=e,o=[];return e.each(({node:s,next:u,isLast:l})=>{o.push(r()),!t.semi&&SKi(s)&&egc(s,u)&&o.push(";"),l||(o.push(Kf),V1e(s,t)&&o.push(Kf))},"body"),th(n,G_.Dangling)&&o.push(Mk(e,t)),["{",o.length>0?[cp([Kf,o]),Kf]:"","}"]}function egc(e,t){var r;let{type:n,name:o}=e.key;if(!e.computed&&n==="Identifier"&&(o==="static"||o==="get"||o==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let s=(r=t.key)==null?void 0:r.name;if(s==="in"||s==="instanceof")return!0}if(SKi(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let s=t.value?t.value.generator:t.generator;return!!(t.computed||s)}case"TSIndexSignature":return!0}return!1}function kKi(e){return tgc(e)?kKi(e.expression):e}function ngc(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function igc(e,t){if(t.semi||NKi(e,t)||PKi(e,t))return!1;let{node:r,key:n,parent:o}=e;return!!(r.type==="ExpressionStatement"&&(n==="body"&&(o.type==="Program"||o.type==="BlockStatement"||o.type==="StaticBlock"||o.type==="TSModuleBlock")||n==="consequent"&&o.type==="SwitchCase")&&e.call(()=>RKi(e,t),"expression"))}function RKi(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!mKi(e,t))return!0;break;case"UnaryExpression":{let{prefix:n,operator:o}=r;if(n&&(o==="+"||o==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(w6(r))return!0}return YLe(e,t)?!0:Jhn(r)?e.call(()=>RKi(e,t),...KYi(r)):!1}function NKi({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&w6(e.expression)&&t.type==="Program"&&t.body.length===1}function PKi({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function sgc(e,t,r){let n=[r("expression")];if(PKi(e,t)){let o=kKi(e.node.expression);(rgc(o)||ngc(o))&&n.push(";")}else NKi(e,t)||t.semi&&n.push(";");return n}function ogc(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let n=e.map(r,"program","body",0,"params");if(n.length===1)return n[0];let o=a2([",",u_],n);return t.__isVueForBindingLeft?["(",cp([Qf,nu(o)]),Qf,")"]:o}if(t.__isEmbeddedTypescriptGenericParameters){let n=e.map(r,"program","body",0,"typeParameters","params");return a2([",",u_],n)}}function agc(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return FYi(r);case"BigIntLiteral":return qhn(r.extra.raw);case"NumericLiteral":return KXe(r.extra.raw);case"StringLiteral":return QLe(YXe(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return LYi(r.extra.raw,t);case"Literal":{if(r.regex)return FYi(r.regex);if(r.bigint)return qhn(r.raw);let{value:n}=r;return typeof n=="number"?KXe(r.raw):typeof n=="string"?cgc(e)?LYi(r.raw,t):QLe(YXe(r.raw,t)):String(n)}}}function cgc(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function qhn(e){return e.toLowerCase()}function FYi({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function LYi(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let n=t.singleQuote?"'":'"';return n+r+n}function ugc(e,t,r){let n=e.originalText.slice(t,r);for(let o of e[Symbol.for("comments")]){let s=pN(o);if(s>r)break;let u=c2(o);if(u{let l=e.node.type;if(l==="ExportNamespaceSpecifier"||l==="ExportDefaultSpecifier"||l==="ImportNamespaceSpecifier"||l==="ImportDefaultSpecifier")s.push(r());else if(l==="ExportSpecifier"||l==="ImportSpecifier")u.push(r());else throw new t$e(n,"specifier")},"specifiers"),o.push(a2(", ",s)),u.length>0&&(s.length>0&&o.push(", "),u.length>1||s.length>0||n.specifiers.some(l=>th(l))?o.push(nu(["{",cp([t.bracketSpacing?u_:Qf,a2([",",u_],u)]),q1(H1e(t)?",":""),t.bracketSpacing?u_:Qf,"}"])):o.push(["{",t.bracketSpacing?" ":"",...u,t.bracketSpacing?" ":"","}"]))}else o.push("{}");return o}function jKi(e,t){return e.type!=="ImportDeclaration"||Jb(e.specifiers)||e.importKind==="type"?!0:OKi(t,pN(e),pN(e.source)).trimEnd().endsWith("from")}function hgc(e,t){var r,n;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let o=OKi(t,c2(e.source),(n=e.attributes)!=null&&n[0]?pN(e.attributes[0]):c2(e)).trimStart();return o.startsWith("assert")?"assert":o.startsWith("with")||Jb(e.attributes)?"with":void 0}function qKi(e,t,r){let{node:n}=e;if(!n.source)return"";let o=hgc(n,t);if(!o)return"";let s=[` ${o} {`];return Jb(n.attributes)&&(t.bracketSpacing&&s.push(" "),s.push(a2(", ",e.map(r,"attributes"))),t.bracketSpacing&&s.push(" ")),s.push("}"),s}function _gc(e,t,r){let{node:n}=e,{type:o}=n,s=o.startsWith("Import"),u=s?"imported":"local",l=s?"local":"exported",d=n[u],_=n[l],g="",E="";return o==="ExportNamespaceSpecifier"||o==="ImportNamespaceSpecifier"?g="*":d&&(g=r(u)),_&&!Agc(n)&&(E=r(l)),[p_n(o==="ImportSpecifier"?n.importKind:n.exportKind,!1),g,g&&E?" as ":"",E]}function Agc(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!yhc(t,r))return!1;if(qW(t))return t.value===r.value&&Kte(t)===Kte(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function Mrr(e,t,r){var n;let o=t.semi?";":"",{node:s}=e,u=s.type==="ObjectTypeAnnotation",l=s.type==="TSEnumDeclaration"||s.type==="EnumBooleanBody"||s.type==="EnumNumberBody"||s.type==="EnumBigIntBody"||s.type==="EnumStringBody"||s.type==="EnumSymbolBody",d=[s.type==="TSTypeLiteral"||l?"members":s.type==="TSInterfaceBody"?"body":"properties"];u&&d.push("indexers","callProperties","internalSlots");let _=d.flatMap(se=>e.map(({node:ne})=>({node:ne,printed:r(),loc:pN(ne)}),se));d.length>1&&_.sort((se,ne)=>se.loc-ne.loc);let{parent:g,key:E}=e,C=u&&E==="body"&&(g.type==="InterfaceDeclaration"||g.type==="DeclareInterface"||g.type==="DeclareClass"),T=s.type==="TSInterfaceBody"||l||C||s.type==="ObjectPattern"&&g.type!=="FunctionDeclaration"&&g.type!=="FunctionExpression"&&g.type!=="ArrowFunctionExpression"&&g.type!=="ObjectMethod"&&g.type!=="ClassMethod"&&g.type!=="ClassPrivateMethod"&&g.type!=="AssignmentPattern"&&g.type!=="CatchClause"&&s.properties.some(se=>se.value&&(se.value.type==="ObjectPattern"||se.value.type==="ArrayPattern"))||s.type!=="ObjectPattern"&&t.objectWrap==="preserve"&&_.length>0&&qwe(t.originalText,pN(s),_[0].loc),S=C?";":s.type==="TSInterfaceBody"||s.type==="TSTypeLiteral"?q1(o,";"):",",k=s.type==="RecordExpression"?"#{":s.exact?"{|":"{",Q=s.exact?"|}":"}",U=[],Y=_.map(se=>{let ne=[...U,nu(se.printed)];return U=[S,u_],(se.node.type==="TSPropertySignature"||se.node.type==="TSMethodSignature"||se.node.type==="TSConstructSignatureDeclaration"||se.node.type==="TSCallSignatureDeclaration")&&th(se.node,G_.PrettierIgnore)&&U.shift(),V1e(se.node,t)&&U.push(Kf),ne});if(s.inexact||s.hasUnknownMembers){let se;if(th(s,G_.Dangling)){let ne=th(s,G_.Line);se=[Mk(e,t),ne||dX(t.originalText,c2(SS(!1,HXe(s),-1)))?Kf:u_,"..."]}else se=["..."];Y.push([...U,...se])}let K=(n=SS(!1,_,-1))==null?void 0:n.node,ee=!(s.inexact||s.hasUnknownMembers||K&&(K.type==="RestElement"||(K.type==="TSPropertySignature"||K.type==="TSCallSignatureDeclaration"||K.type==="TSMethodSignature"||K.type==="TSConstructSignatureDeclaration")&&th(K,G_.PrettierIgnore))),re;if(Y.length===0){if(!th(s,G_.Dangling))return[k,Q,qM(e,r)];re=nu([k,Mk(e,t,{indent:!0}),Qf,Q,dG(e),qM(e,r)])}else re=[C&&Jb(s.properties)?Kmc(g):"",k,cp([t.bracketSpacing?u_:Qf,...Y]),q1(ee&&(S!==","||H1e(t))?S:""),t.bracketSpacing?u_:Qf,Q,dG(e),qM(e,r)];return e.match(se=>se.type==="ObjectPattern"&&!Jb(se.decorators),Shn)||Mwe(s)&&(e.match(void 0,(se,ne)=>ne==="typeAnnotation",(se,ne)=>ne==="typeAnnotation",Shn)||e.match(void 0,(se,ne)=>se.type==="FunctionTypeParam"&&ne==="typeAnnotation",Shn))||!T&&e.match(se=>se.type==="ObjectPattern",se=>se.type==="AssignmentExpression"||se.type==="VariableDeclarator")?re:nu(re,{shouldBreak:T})}function Shn(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&zzi(e)}function mgc(e){let t=[e];for(let r=0;rC[ye]===n),S=C.type===n.type&&!T,k,Q,U=0;do Q=k||n,k=e.getParentNode(U),U++;while(k&&k.type===n.type&&l.every(ye=>k[ye]!==Q));let Y=k||C,K=Q;if(o&&(w6(n[l[0]])||w6(d)||w6(_)||mgc(K))){E=!0,S=!0;let ye=P=>[q1("("),cp([Qf,P]),Qf,q1(")")],Se=P=>P.type==="NullLiteral"||P.type==="Literal"&&P.value===null||P.type==="Identifier"&&P.name==="undefined";g.push(" ? ",Se(d)?r(s):ye(r(s))," : ",_.type===n.type||Se(_)?r(u):ye(r(u)))}else{let ye=P=>t.useTabs?cp(r(P)):_he(2,r(P)),Se=[u_,"? ",d.type===n.type?q1("","("):"",ye(s),d.type===n.type?q1("",")"):"",u_,": ",ye(u)];g.push(C.type!==n.type||C[u]===n||T?Se:t.useTabs?lzi(cp(Se)):_he(Math.max(0,t.tabWidth-2),Se))}let ee=[s,u,...l].some(ye=>th(n[ye],Se=>Zte(Se)&&qwe(t.originalText,pN(Se),c2(Se)))),re=ye=>C===Y?nu(ye,{shouldBreak:ee}):ee?[ye,Ahe]:ye,se=!E&&(FP(C)||C.type==="NGPipeExpression"&&C.left===n)&&!C.computed,ne=Egc(e),me=re([ggc(e,t,r),S?g:cp(g),o&&se&&!ne?Qf:""]);return T||ne?nu([cp([Qf,me]),Qf]):me}function Cgc(e,t){return(FP(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function bgc(e,t,r,n){return[...e.map(o=>HXe(o)),HXe(t),HXe(r)].flat().some(o=>Zte(o)&&qwe(n.originalText,pN(o),c2(o)))}function Sgc(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,n=t;for(let o=0;!r;o++){let s=e.getParentNode(o);if(s.type==="ChainExpression"&&s.expression===n||lb(s)&&s.callee===n||FP(s)&&s.object===n||s.type==="TSNonNullExpression"&&s.expression===n){n=s;continue}s.type==="NewExpression"&&s.callee===n||phe(s)&&s.expression===n?(r=e.getParentNode(o+1),n=s):r=s}return n===t?!1:r[Igc.get(r.type)]===n}function d_n(e,t,r,n){if(!t.experimentalTernaries)return vgc(e,t,r);let{node:o}=e,s=o.type==="ConditionalExpression",u=jwe(o),l=s?"consequent":"trueType",d=s?"alternate":"falseType",_=s?["test"]:["checkType","extendsType"],g=o[l],E=o[d],C=_.map(je=>o[je]),{parent:T}=e,S=T.type===o.type,k=S&&_.some(je=>T[je]===o),Q=S&&T[d]===o,U=g.type===o.type,Y=E.type===o.type,K=Y||Q,ee=t.tabWidth>2||t.useTabs,re,se,ne=0;do se=re||o,re=e.getParentNode(ne),ne++;while(re&&re.type===o.type&&_.every(je=>re[je]!==se));let me=re||T,ye=n&&n.assignmentLayout&&n.assignmentLayout!=="break-after-operator"&&(T.type==="AssignmentExpression"||T.type==="VariableDeclarator"||T.type==="ClassProperty"||T.type==="PropertyDefinition"||T.type==="ClassPrivateProperty"||T.type==="ObjectProperty"||T.type==="Property"),Se=(T.type==="ReturnStatement"||T.type==="ThrowStatement")&&!(U||Y),P=s&&me.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",ze=Sgc(e),He=Cgc(o,T),Fe=u&&YLe(e,t),Ge=ee?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",at=bgc(C,g,E,t)||U||Y,ft=!K&&!S&&!u&&(P?g.type==="NullLiteral"||g.type==="Literal"&&g.value===null:Khn(g,t)&&AYi(o.test,3)),Kt=K||Q||u&&!S||S&&s&&AYi(o.test,1)||ft,wr=[];!U&&th(g,G_.Dangling)&&e.call(je=>{wr.push(Mk(je,t),Kf)},"consequent");let kr=[];th(o.test,G_.Dangling)&&e.call(je=>{kr.push(Mk(je,t))},"test"),!Y&&th(E,G_.Dangling)&&e.call(je=>{kr.push(Mk(je,t))},"alternate"),th(o,G_.Dangling)&&kr.push(Mk(e,t));let $t=Symbol("test"),Tt=Symbol("consequent"),Et=Symbol("test-and-consequent"),xr=s?[Thn(r("test")),o.test.type==="ConditionalExpression"?Ahe:""]:[r("checkType")," ","extends"," ",jwe(o.extendsType)||o.extendsType.type==="TSMappedType"?r("extendsType"):nu(Thn(r("extendsType")))],Qt=nu([xr," ?"],{id:$t}),xt=r(l),Dt=cp([U||P&&(w6(g)||S||K)?Kf:u_,wr,xt]),mt=Kt?nu([Qt,K?Dt:q1(Dt,nu(Dt,{id:Tt}),{groupId:$t})],{id:Et}):[Qt,Dt],Yt=r(d),zr=ft?q1(Yt,lzi(Thn(Yt)),{groupId:Et}):Yt,Bn=[mt,kr.length>0?[cp([Kf,kr]),Kf]:Y?Kf:ft?q1(u_," ",{groupId:Et}):u_,":",Y?" ":ee?Kt?q1(Ge,q1(K||ft?" ":Ge," "),{groupId:Et}):q1(Ge," "):" ",Y?zr:nu([cp(zr),P&&!ft?Qf:""]),He&&!ze?Qf:"",at?Ahe:""];return ye&&!at?nu(cp([Qf,nu(Bn)])):ye||Se?nu(cp(Bn)):ze||u&&k?nu([cp([Qf,Bn]),Fe?Qf:""]):T===me?nu(Bn):Bn}function Tgc(e,t,r,n){let{node:o}=e;if(Yhn(o))return agc(e,t);let s=t.semi?";":"",u=[];switch(o.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),Kf];case"File":return ogc(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return sgc(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!th(o.expression)&&(gae(o.expression)||GM(o.expression))?["(",r("expression"),")"]:nu(["(",cp([Qf,r("expression")]),Qf,")"]);case"AssignmentExpression":return $Ac(e,t,r);case"VariableDeclarator":return ZAc(e,t,r);case"BinaryExpression":case"LogicalExpression":return Mzi(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return zAc(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return o.object&&u.push(r("object")),u.push(nu(cp([Qf,fKi(e,t,r)]))),u;case"Identifier":return[o.name,dG(e),lKi(e),qM(e,r)];case"V8IntrinsicIdentifier":return["%",o.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return pKi(e,r);case"FunctionDeclaration":case"FunctionExpression":return AKi(e,r,t,n);case"ArrowFunctionExpression":return Fmc(e,t,r,n);case"YieldExpression":return u.push("yield"),o.delegate&&u.push("*"),o.argument&&u.push(" ",r("argument")),u;case"AwaitExpression":if(u.push("await"),o.argument){u.push(" ",r("argument"));let{parent:l}=e;if(lb(l)&&l.callee===o||FP(l)&&l.object===o){u=[cp([Qf,...u]),Qf];let d=e.findAncestor(_=>_.type==="AwaitExpression"||_.type==="BlockStatement");if(d?.type!=="AwaitExpression"||!fG(d.argument,_=>_===o))return nu(u)}}return u;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return LKi(e,t,r);case"ImportDeclaration":return lgc(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return _gc(e,t,r);case"ImportAttribute":return Chn(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return vKi(e,t,r);case"ClassBody":return Zmc(e,t,r);case"ThrowStatement":return Pmc(e,t,r);case"ReturnStatement":return Nmc(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Vzi(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Mrr(e,t,r);case"Property":return Rrr(o)?Uhn(e,t,r):Chn(e,t,r);case"ObjectProperty":return Chn(e,t,r);case"ObjectMethod":return Uhn(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return u_n(e,t,r);case"SequenceExpression":{let{parent:l}=e;if(l.type==="ExpressionStatement"||l.type==="ForStatement"){let d=[];return e.each(({isFirst:_})=>{_?d.push(r()):d.push(",",cp([u_,r()]))},"expressions"),nu(d)}return nu(a2([",",u_],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),s];case"UnaryExpression":return u.push(o.operator),/[a-z]$/u.test(o.operator)&&u.push(" "),th(o.argument)?u.push(nu(["(",cp([Qf,r("argument")]),Qf,")"])):u.push(r("argument")),u;case"UpdateExpression":return[o.prefix?o.operator:"",r("argument"),o.prefix?"":o.operator];case"ConditionalExpression":return d_n(e,t,r,n);case"VariableDeclaration":{let l=e.map(r,"declarations"),d=e.parent,_=d.type==="ForStatement"||d.type==="ForInStatement"||d.type==="ForOfStatement",g=o.declarations.some(C=>C.init),E;return l.length===1&&!th(o.declarations[0])?E=l[0]:l.length>0&&(E=cp(l[0])),u=[GW(e),o.kind,E?[" ",E]:"",cp(l.slice(1).map(C=>[",",g&&!_?Kf:u_,C]))],_&&d.body!==o||u.push(s),nu(u)}case"WithStatement":return nu(["with (",r("object"),")",Fwe(o.body,r("body"))]);case"IfStatement":{let l=Fwe(o.consequent,r("consequent")),d=nu(["if (",nu([cp([Qf,r("test")]),Qf]),")",l]);if(u.push(d),o.alternate){let _=th(o.consequent,G_.Trailing|G_.Line)||nzi(o),g=o.consequent.type==="BlockStatement"&&!_;u.push(g?" ":Kf),th(o,G_.Dangling)&&u.push(Mk(e,t),_?Kf:" "),u.push("else",nu(Fwe(o.alternate,r("alternate"),o.alternate.type==="IfStatement")))}return u}case"ForStatement":{let l=Fwe(o.body,r("body")),d=Mk(e,t),_=d?[d,Qf]:"";return!o.init&&!o.test&&!o.update?[_,nu(["for (;;)",l])]:[_,nu(["for (",nu([cp([Qf,r("init"),";",u_,r("test"),";",u_,r("update")]),Qf]),")",l])]}case"WhileStatement":return nu(["while (",nu([cp([Qf,r("test")]),Qf]),")",Fwe(o.body,r("body"))]);case"ForInStatement":return nu(["for (",r("left")," in ",r("right"),")",Fwe(o.body,r("body"))]);case"ForOfStatement":return nu(["for",o.await?" await":""," (",r("left")," of ",r("right"),")",Fwe(o.body,r("body"))]);case"DoWhileStatement":{let l=Fwe(o.body,r("body"));return u=[nu(["do",l])],o.body.type==="BlockStatement"?u.push(" "):u.push(Kf),u.push("while (",nu([cp([Qf,r("test")]),Qf]),")",s),u}case"DoExpression":return[o.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return u.push(o.type==="BreakStatement"?"break":"continue"),o.label&&u.push(" ",r("label")),u.push(s),u;case"LabeledStatement":return o.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),o.handler?[" ",r("handler")]:"",o.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(o.param){let l=th(o.param,_=>!Zte(_)||_.leading&&dX(t.originalText,c2(_))||_.trailing&&dX(t.originalText,pN(_),{backwards:!0})),d=r("param");return["catch ",l?["(",cp([Qf,d]),Qf,") "]:["(",d,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[nu(["switch (",cp([Qf,r("discriminant")]),Qf,")"])," {",o.cases.length>0?cp([Kf,a2(Kf,e.map(({node:l,isLast:d})=>[r(),!d&&V1e(l,t)?Kf:""],"cases"))]):"",Kf,"}"];case"SwitchCase":{o.test?u.push("case ",r("test"),":"):u.push("default:"),th(o,G_.Dangling)&&u.push(" ",Mk(e,t));let l=o.consequent.filter(d=>d.type!=="EmptyStatement");if(l.length>0){let d=jhn(e,t,r,"consequent");u.push(l.length===1&&l[0].type==="BlockStatement"?[" ",d]:cp([Kf,d]))}return u}case"DebuggerStatement":return["debugger",s];case"ClassDeclaration":case"ClassExpression":return TKi(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return xKi(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return BKi(e,t,r);case"TemplateElement":return QLe(o.value.raw);case"TemplateLiteral":return Dzi(e,r,t);case"TaggedTemplateExpression":return c0c(e,r);case"PrivateIdentifier":return["#",o.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new t$e(o,"ESTree")}}function GKi(e,t,r){let{parent:n,node:o,key:s}=e,u=[r("expression")];switch(o.type){case"AsConstExpression":u.push(" as const");break;case"AsExpression":case"TSAsExpression":u.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":u.push(" satisfies ",r("typeAnnotation"));break}return s==="callee"&&lb(n)||s==="object"&&FP(n)?nu([cp([Qf,...u]),Qf]):u}function wgc(e,t,r){let{node:n}=e,o=[GW(e),"component"];n.id&&o.push(" ",r("id")),o.push(r("typeParameters"));let s=Dgc(e,r,t);return n.rendersType?o.push(nu([s," ",r("rendersType")])):o.push(nu([s])),n.body&&o.push(" ",r("body")),t.semi&&n.type==="DeclareComponent"&&o.push(";"),o}function Dgc(e,t,r){let{node:n}=e,o=n.params;if(n.rest&&(o=[...o,n.rest]),o.length===0)return["(",Mk(e,r,{filter:u=>yae(r.originalText,c2(u))===")"}),")"];let s=[];return Bgc(e,(u,l)=>{let d=l===o.length-1;d&&n.rest&&s.push("..."),s.push(t()),!d&&(s.push(","),V1e(o[l],r)?s.push(Kf,Kf):s.push(u_))}),["(",cp([Qf,...s]),q1(H1e(r,"all")&&!xgc(n,o)?",":""),Qf,")"]}function xgc(e,t){var r;return e.rest||((r=SS(!1,t,-1))==null?void 0:r.type)==="RestElement"}function Bgc(e,t){let{node:r}=e,n=0,o=s=>t(s,n++);e.each(o,"params"),r.rest&&e.call(o,"rest")}function kgc(e,t,r){let{node:n}=e;return n.shorthand?r("local"):[r("name")," as ",r("local")]}function Rgc(e,t,r){let{node:n}=e,o=[];return n.name&&o.push(r("name"),n.optional?"?: ":": "),o.push(r("typeAnnotation")),o}function HKi(e,t,r){return Mrr(e,r,t)}function VKi(e,t){let{node:r}=e,n=t("id");r.computed&&(n=["[",n,"]"]);let o="";return r.initializer&&(o=t("initializer")),r.init&&(o=t("init")),o?[n," = ",o]:n}function Ngc(e,t,r){let{node:n}=e,o;if(n.type==="EnumSymbolBody"||n.explicitType)switch(n.type){case"EnumBooleanBody":o="boolean";break;case"EnumNumberBody":o="number";break;case"EnumBigIntBody":o="bigint";break;case"EnumStringBody":o="string";break;case"EnumSymbolBody":o="symbol";break}return[o?`of ${o} `:"",HKi(e,t,r)]}function WKi(e,t,r){let{node:n}=e;return[GW(e),n.const?"const ":"","enum ",t("id")," ",n.type==="TSEnumDeclaration"?HKi(e,t,r):t("body")]}function Pgc(e,t,r){let{node:n}=e,o=["hook"];n.id&&o.push(" ",r("id"));let s=zLe(e,r,t,!1,!0),u=Lrr(e,r),l=r$e(n,u);return o.push(nu([l?nu(s):s,u]),n.body?" ":"",r("body")),o}function Ogc(e,t,r){let{node:n}=e,o=[GW(e),"hook"];return n.id&&o.push(" ",r("id")),t.semi&&o.push(";"),o}function MYi(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function Fgc(e,t,r){let{node:n}=e,o=[];o.push(MYi(e)?"":"hook ");let s=zLe(e,r,t,!1,!0),u=[];return u.push(MYi(e)?": ":" => ",r("returnType")),r$e(n,u)&&(s=nu(s)),o.push(s,u),nu(o)}function JKi(e,t,r){let{node:n}=e,o=[GW(e),"interface"],s=[],u=[];n.type!=="InterfaceTypeAnnotation"&&s.push(" ",r("id"),r("typeParameters"));let l=n.typeParameters&&!th(n.typeParameters,G_.Trailing|G_.Line);return Jb(n.extends)&&u.push(l?q1(" ",u_,{groupId:f_n(n.typeParameters)}):u_,"extends ",(n.extends.length===1?Vhc:cp)(a2([",",u_],e.map(r,"extends")))),th(n.id,G_.Trailing)||Jb(n.extends)?l?o.push(nu([...s,cp(u)])):o.push(nu(cp([...s,...u]))):o.push(...s,...u),o.push(" ",r("body")),nu(o)}function Lgc(e,t,r){let{node:n}=e;if(YYi(n))return n.type.slice(0,-14).toLowerCase();let o=t.semi?";":"";switch(n.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return wgc(e,t,r);case"ComponentParameter":return kgc(e,t,r);case"ComponentTypeParameter":return Rgc(e,t,r);case"HookDeclaration":return Pgc(e,t,r);case"DeclareHook":return Ogc(e,t,r);case"HookTypeAnnotation":return Fgc(e,t,r);case"DeclareClass":return TKi(e,t,r);case"DeclareFunction":return[GW(e),"function ",r("id"),r("predicate"),o];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",qM(e,r),o];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[GW(e),n.kind??"var"," ",r("id"),o];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return LKi(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return gmc(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return Xzi(e,t,r);case"IntersectionTypeAnnotation":return $zi(e,t,r);case"UnionTypeAnnotation":return Zzi(e,t,r);case"ConditionalTypeAnnotation":return d_n(e,t,r);case"InferTypeAnnotation":return rKi(e,t,r);case"FunctionTypeAnnotation":return eKi(e,t,r);case"TupleTypeAnnotation":return u_n(e,t,r);case"TupleTypeLabeledElement":return iKi(e,t,r);case"TupleTypeSpreadElement":return nKi(e,t,r);case"GenericTypeAnnotation":return[r("id"),GCt(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return tKi(e,t,r);case"TypeAnnotation":return oKi(e,t,r);case"TypeParameter":return IKi(e,t,r);case"TypeofTypeAnnotation":return cKi(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return aKi(r);case"DeclareEnum":case"EnumDeclaration":return WKi(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Ngc(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return VKi(e,r);case"FunctionTypeParam":{let s=n.name?r("name"):e.parent.this===n?"this":"";return[s,dG(e),s?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return JKi(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:s}=n;return Whn.ok(s==="plus"||s==="minus"),s==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[n.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return Wmc(e,t,r);case"ObjectTypeIndexer":return[n.static?"static ":"",n.variance?r("variance"):"","[",r("id"),n.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let s="";return n.proto?s="proto ":n.static&&(s="static "),[s,n.kind!=="init"?n.kind+" ":"",n.variance?r("variance"):"",KCt(e,t,r),dG(e),Rrr(n)?"":": ",r("value")]}case"ObjectTypeAnnotation":return Mrr(e,t,r);case"ObjectTypeInternalSlot":return[n.static?"static ":"","[[",r("id"),"]]",dG(e),n.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return pKi(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(n.value);case"StringLiteralTypeAnnotation":return QLe(YXe(Kte(n),t));case"NumberLiteralTypeAnnotation":return KXe(n.raw??n.extra.raw);case"BigIntLiteralTypeAnnotation":return qhn(n.raw??n.extra.raw);case"TypeCastExpression":return["(",r("expression"),qM(e,r),")"];case"TypePredicate":return uKi(e,r);case"TypeOperator":return[n.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return GCt(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...n.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return GKi(e,t,r)}}function Mgc(e,t,r){var n;let{node:o}=e;if(!o.type.startsWith("TS"))return;if(zYi(o))return o.type.slice(2,-7).toLowerCase();let s=t.semi?";":"",u=[];switch(o.type){case"TSThisType":return"this";case"TSTypeAssertion":{let l=!(GM(o.expression)||gae(o.expression)),d=nu(["<",cp([Qf,r("typeAnnotation")]),Qf,">"]),_=[q1("("),cp([Qf,r("expression")]),Qf,q1(")")];return l?MLe([[d,r("expression")],[d,nu(_,{shouldBreak:!0})],[d,r("expression")]]):nu([d,r("expression")])}case"TSDeclareFunction":return AKi(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),s];case"TSModuleBlock":return vKi(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return Mrr(e,t,r);case"TSTypeAliasDeclaration":return Xzi(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return xKi(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return BKi(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(o.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return Dzi(e,r,t);case"TSNamedTupleMember":return iKi(e,t,r);case"TSRestType":return nKi(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return JKi(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return GCt(e,t,r,"params");case"TSTypeParameter":return IKi(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return GKi(e,t,r);case"TSArrayType":return aKi(r);case"TSPropertySignature":return[o.readonly?"readonly ":"",KCt(e,t,r),dG(e),qM(e,r)];case"TSParameterProperty":return[Drr(o),o.static?"static ":"",o.override?"override ":"",o.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return cKi(e,r);case"TSIndexSignature":{let l=o.parameters.length>1?q1(H1e(t)?",":""):"",d=nu([cp([Qf,a2([", ",Qf],e.map(r,"parameters"))]),l,Qf]),_=e.parent.type==="ClassBody"&&e.key==="body";return[_&&o.static?"static ":"",o.readonly?"readonly ":"","[",o.parameters?d:"","]",qM(e,r),_?s:""]}case"TSTypePredicate":return uKi(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return["import(",r("argument"),")",o.qualifier?[".",r("qualifier")]:"",GCt(e,t,r,o.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return tKi(e,t,r);case"TSTypeOperator":return[o.operator," ",r("typeAnnotation")];case"TSMappedType":return Jmc(e,t,r);case"TSMethodSignature":{let l=o.kind&&o.kind!=="method"?`${o.kind} `:"";u.push(Drr(o),l,o.computed?"[":"",r("key"),o.computed?"]":"",dG(e));let d=zLe(e,r,t,!1,!0),_=o.returnType?"returnType":"typeAnnotation",g=o[_],E=g?qM(e,r,_):"",C=r$e(o,E);return u.push(C?nu(d):d),g&&u.push(nu(E)),nu(u)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return WKi(e,r,t);case"TSEnumMember":return VKi(e,r);case"TSImportEqualsDeclaration":return[o.isExport?"export ":"","import ",MKi(o,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:l}=e,d=l.type==="TSModuleDeclaration",_=((n=o.body)==null?void 0:n.type)==="TSModuleDeclaration";return d?u.push("."):(u.push(GW(e)),o.kind!=="global"&&u.push(o.kind," ")),u.push(r("id")),_?u.push(r("body")):o.body?u.push(" ",nu(r("body"))):u.push(s),u}case"TSConditionalType":return d_n(e,t,r);case"TSInferType":return rKi(e,t,r);case"TSIntersectionType":return $zi(e,t,r);case"TSUnionType":return Zzi(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return eKi(e,t,r);case"TSTupleType":return u_n(e,t,r);case"TSTypeReference":return[r("typeName"),GCt(e,t,r,o.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return oKi(e,t,r);case"TSEmptyBodyFunctionExpression":return l_n(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return PYi(e,r,"?");case"TSJSDocNonNullableType":return PYi(e,r,"!");case"TSParenthesizedType":default:throw new t$e(o,"TypeScript")}}function Qgc(e,t,r,n){if(Lzi(e))return eAc(e,t);for(let o of[LAc,BAc,Lgc,Mgc,Tgc]){let s=o(e,t,r,n);if(s!==void 0)return s}}function jgc(e,t,r,n){var o;e.isRoot&&((o=t.__onHtmlBindingRoot)==null||o.call(t,e.node,t));let s=Qgc(e,t,r,n);if(!s)return"";let{node:u}=e;if(Ugc(u))return s;let l=Jb(u.decorators),d=jAc(e,t,r),_=u.type==="ClassExpression";if(l&&!_)return Bhn(s,C=>nu([d,C]));let g=YLe(e,t),E=igc(e,t);return!d&&!g&&!E?s:Bhn(s,C=>[E?";":"",g?"(":"",g&&_&&l?[cp([u_,d,C]),u_]:[d,C],g?")":""])}function zgc(e,t,r){let{node:n}=e;switch(n.type){case"JsonRoot":return[r("node"),Kf];case"ArrayExpression":{if(n.elements.length===0)return"[]";let o=e.map(()=>e.node===null?"null":r(),"elements");return["[",cp([Kf,a2([",",Kf],o)]),Kf,"]"]}case"ObjectExpression":return n.properties.length===0?"{}":["{",cp([Kf,a2([",",Kf],e.map(r,"properties"))]),Kf,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[n.operator==="+"?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":return JSON.stringify(n.value);case"NumericLiteral":return QYi(e)?JSON.stringify(String(n.value)):JSON.stringify(n.value);case"Identifier":return QYi(e)?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new t$e(n,"JSON")}}function QYi(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}function zKi(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:n}=e;n.type==="Identifier"?t.key={type:"StringLiteral",value:n.name}:n.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(n.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[n,o]of e.elements.entries())o===null&&t.elements.splice(n,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}var Gdc,UYi,xrr,jYi,Owe,Hdc,Vdc,qYi,Wdc,GYi,Jdc,jM,Ydc,SS,Kdc,ehc,nhc,ihc,VXe,TIf,WXe,ohc,ahc,JXe,dX,Ghn,Hhn,Vhn,Jb,HYi,Whn,Arr,_Yi,VYi,Ahc,YXe,MCt,Ehc,WYi,bhc,Ihc,JYi,kI,Thc,Zte,whc,YYi,Bhc,zYi,XXe,Nhc,GM,gae,Yhn,Ohc,Mwe,HCt,w6,j1e,Mhc,Uhc,ezi,lb,FP,qhc,Hhc,gYi,mrr,Dhn,Whc,mhn,ghn,G_,szi,V1e,phe,Uwe,$hn,jwe,Khc,jXe,Xhc,jLe,q1e,$Xe,qLe,GLe,HLe,Xte,Gwe,dhe,VLe,WLe,Hwe,HW,J1e,Y1e,azi,Vwe,Zhc,t_c,VCt,EYi,Zhn,t_n,hhe,uzi,l_c,G1e,Ahe,pzi,p_c,u_,Qf,Kf,dzi,grr,__c,hzi,e$e,yae,qwe,_zi,B_c,k_c,R_c,q_c,G_c,Izi,X_c,jW,fhe,GXe,Rhn,s0c,a0c,Ohn,v0c,T0c,Ehn,D0c,x0c,k0c,F0c,Q0c,U0c,j0c,Nzi,q0c,IYi,G0c,SYi,H0c,Pzi,K0c,eAc,tAc,YLe,cAc,uAc,pAc,t$e,_ae,hAc,_Ac,vrr,vhn,gAc,Lzi,OAc,xYi,MAc,wrr,Qhn,YAc,KAc,imc,amc,_mc,Amc,Emc,sKi,vmc,Cmc,Tmc,wmc,Dmc,KXe,brr,kmc,bhn,EKi,jmc,qmc,CKi,f_n,SKi,wKi,tgc,rgc,OKi,FKi,fgc,ygc,Igc,Thn,Ugc,qgc,Ggc,Hgc,YKi,Vgc,Wgc,Jgc,Ygc,Kgc,QCt,Lwe,Xgc,KKi,Qrr,XKi,$gc,XCt=Ou(()=>{Gdc=Object.defineProperty,UYi=e=>{throw TypeError(e)},xrr=(e,t)=>{for(var r in t)Gdc(e,r,{get:t[r],enumerable:!0})},jYi=(e,t,r)=>t.has(e)||UYi("Cannot "+r),Owe=(e,t,r)=>(jYi(e,t,"read from private field"),r?r.call(e):t.get(e)),Hdc=(e,t,r)=>t.has(e)?UYi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Vdc=(e,t,r,n)=>(jYi(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),qYi={};xrr(qYi,{languages:()=>XKi,options:()=>KKi,printers:()=>Qrr});Wdc=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],GYi={};xrr(GYi,{canAttachComment:()=>$_c,embed:()=>Q0c,experimentalFeatures:()=>Ggc,getCommentChildNodes:()=>Z_c,getVisitorKeys:()=>JYi,handleComments:()=>hzi,insertPragma:()=>$0c,isBlockComment:()=>Zte,isGap:()=>e0c,massageAstNode:()=>Xhc,print:()=>qgc,printComment:()=>A_c,willPrintOwnComments:()=>Szi});Jdc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},jM=Jdc,Ydc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},SS=Ydc;Kdc=zdc;ehc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;nhc=e=>!(thc(e)||rhc(e)),ihc=/[^\x20-\x7F]/u;VXe=shc;TIf=Brr(/\s/u),WXe=Brr(" "),ohc=Brr(",; "),ahc=Brr(/[^\n\r]/u);JXe=chc;dX=uhc;Ghn=lhc;Hhn=fhc;Vhn=phc;Jb=dhc,HYi=new Proxy(()=>{},{get:()=>HYi}),Whn=HYi,Arr="'",_Yi='"';VYi=hhc;Ahc=_hc;YXe=mhc;MCt=null;Ehc=10;for(let e=0;e<=Ehc;e++)jCt();WYi=Chc,bhc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Ihc=WYi(bhc),JYi=Ihc;kI=Shc,Thc=kI(["Block","CommentBlock","MultiLine"]),Zte=Thc,whc=kI(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),YYi=whc;Bhc=xhc;zYi=khc;XXe=kI(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Nhc=kI(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),GM=kI(["ArrayExpression","TupleExpression"]),gae=kI(["ObjectExpression","RecordExpression"]);Yhn=kI(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),Ohc=kI(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),Mwe=kI(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),HCt=kI(["FunctionExpression","ArrowFunctionExpression"]);w6=kI(["JSXElement","JSXFragment"]);j1e=kI(["BinaryExpression","LogicalExpression","NGPipeExpression"]);Mhc=kI(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);Uhc=["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"];ezi=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),lb=ezi(kI(["CallExpression","OptionalCallExpression"])),FP=ezi(kI(["MemberExpression","OptionalMemberExpression"]));qhc=.25;Hhc=new Set(["!","-","+","~"]);gYi={"==":!0,"!=":!0,"===":!0,"!==":!0},mrr={"*":!0,"/":!0,"%":!0},Dhn={">>":!0,">>>":!0,"<<":!0};Whc=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));mhn=new WeakMap;ghn=new WeakMap;G_={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},szi=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,o)=>!(e&G_.Leading&&!r.leading||e&G_.Trailing&&!r.trailing||e&G_.Dangling&&(r.leading||r.trailing)||e&G_.Block&&!Zte(r)||e&G_.Line&&!XXe(r)||e&G_.First&&n!==0||e&G_.Last&&n!==o.length-1||e&G_.PrettierIgnore&&!Trr(r)||t&&!t(r))};V1e=(e,{originalText:t})=>Vhn(t,c2(e));phe=kI(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),Uwe=kI(["TSUnionType","UnionTypeAnnotation"]),$hn=kI(["TSIntersectionType","IntersectionTypeAnnotation"]),jwe=kI(["TSConditionalType","ConditionalTypeAnnotation"]),Khc=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),jXe=e=>{for(let t of e.quasis)delete t.value};ozi.ignoredProperties=Khc;Xhc=ozi,jLe="string",q1e="array",$Xe="cursor",qLe="indent",GLe="align",HLe="trim",Xte="group",Gwe="fill",dhe="if-break",VLe="indent-if-break",WLe="line-suffix",Hwe="line-suffix-boundary",HW="line",J1e="label",Y1e="break-parent",azi=new Set([$Xe,qLe,GLe,HLe,Xte,Gwe,dhe,VLe,WLe,Hwe,HW,J1e,Y1e]);Vwe=$hc,Zhc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);t_c=class extends Error{name="InvalidDocError";constructor(e){super(e_c(e)),this.doc=e}},VCt=t_c,EYi={};Zhn=r_c;t_n=()=>{},hhe=t_n,uzi=t_n,l_c=t_n;G1e={type:Hwe},Ahe={type:Y1e},pzi={type:HW,hard:!0},p_c={type:HW,hard:!0,literal:!0},u_={type:HW},Qf={type:HW,soft:!0},Kf=[pzi,Ahe],dzi=[p_c,Ahe],grr={type:$Xe};__c=h_c;hzi={};xrr(hzi,{endOfLine:()=>I_c,ownLine:()=>b_c,remaining:()=>S_c});e$e=y_c;yae=E_c;qwe=v_c;_zi=C_c;B_c=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);k_c=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);R_c=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);q_c=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),G_c=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);Izi=kI(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),X_c=new Set(["EmptyStatement","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]);jW=Symbol("MODE_BREAK"),fhe=Symbol("MODE_FLAT"),GXe=Symbol("cursor"),Rhn=Symbol("DOC_FILL_PRINTED_LENGTH");s0c=i0c;a0c=o0c;Ohn=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];v0c=E0c;T0c=S0c,Ehn=0;D0c=Rzi.bind(void 0,"html"),x0c=Rzi.bind(void 0,"angular");k0c=B0c;F0c=P0c;Q0c=L0c,U0c=/\*\/$/,j0c=/^\/\*\*?/,Nzi=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,q0c=/(^|\s+)\/\/([^\n\r]*)/g,IYi=/^(\r?\n)+/,G0c=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,SYi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,H0c=/(\r?\n|^) *\* ?/g,Pzi=[];K0c=z0c;eAc=Z0c;tAc=kI(["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"]);YLe=Fhn;cAc=aAc,uAc=()=>!0;pAc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},t$e=pAc;hAc=class{constructor(e){Hdc(this,_ae),Vdc(this,_ae,new Set(e))}getLeadingWhitespaceCount(e){let t=Owe(this,_ae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Owe(this,_ae).has(e.charAt(0))}hasTrailingWhitespace(e){return Owe(this,_ae).has(SS(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${dAc([...Owe(this,_ae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=Owe(this,_ae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Owe(this,_ae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Owe(this,_ae);return Array.prototype.every.call(e,r=>t.has(r))}};_ae=new WeakMap;_Ac=hAc,vrr=new _Ac(` +\r `),vhn=e=>e===""||e===u_||e===Kf||e===Qf;gAc=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);Lzi=PAc,OAc=0;xYi=e=>e.type==="BinaryExpression"&&e.operator==="|";MAc=kI(["CallExpression","OptionalCallExpression","AssignmentExpression"]);wrr=class extends Error{name="ArgExpansionBailout"};Qhn=qAc,YAc=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),lb(e)&&ere(e).length>0);KAc=Hzi;imc=kI(["TSTypeAliasDeclaration","TypeAlias"]);amc=kI(["TSTypeReference","GenericTypeAnnotation"]);_mc=kI(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Amc=kI(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);Emc=new WeakSet;sKi=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";vmc=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);Cmc=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);Tmc=/^[\$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]*$/,wmc=e=>Tmc.test(e),Dmc=wmc;KXe=xmc,brr=new WeakMap;kmc=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&Rrr(r));bhn=new WeakMap;EKi=e=>e.type==="SequenceExpression";jmc=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let o=t[n];if(r(o,n,t))return o}}},qmc=jmc;CKi=Hmc;f_n=CKi("typeParameters");SKi=kI(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);wKi=CKi("heritageGroup");tgc=kI(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);rgc=kI(["FunctionExpression","ArrowFunctionExpression"]);OKi=ugc;FKi=e=>e.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;fgc=kI(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);ygc=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);Igc=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);Thn=e=>[q1("("),cp([Qf,e]),Qf,q1(")")];Ugc=kI(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);qgc=jgc,Ggc={avoidAstMutation:!0},Hgc=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],YKi={};xrr(YKi,{getVisitorKeys:()=>Ygc,massageAstNode:()=>zKi,print:()=>zgc});Vgc={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Wgc=Vgc,Jgc=WYi(Wgc),Ygc=Jgc;Kgc=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);zKi.ignoredProperties=Kgc;QCt={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."}},Lwe="JavaScript",Xgc={arrowParens:{category:Lwe,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:QCt.bracketSameLine,objectWrap:QCt.objectWrap,bracketSpacing:QCt.bracketSpacing,jsxBracketSameLine:{category:Lwe,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Lwe,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Lwe,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:Lwe,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:QCt.singleQuote,jsxSingleQuote:{category:Lwe,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Lwe,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:Lwe,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:QCt.singleAttributePerLine},KKi=Xgc,Qrr={estree:GYi,"estree-json":YKi},XKi=[...Wdc,...Hgc],$gc=qYi});var o$e={};fm(o$e,{default:()=>I1c,languages:()=>hXi,options:()=>_Xi,parsers:()=>E_n,printers:()=>SXi});function VW(e){return t2t(e),{type:tyc,contents:e}}function tre(e,t={}){return t2t(e),sXi(t.expandedStates,!0),{type:ryc,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ghe(e,t="",r={}){return t2t(e),t!==""&&t2t(t),{type:nyc,breakContents:e,flatContents:t,groupId:r.groupId}}function VM(e,t){t2t(e),sXi(t);let r=[];for(let n=0;n{let o=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}function e2t(e){if($Ct!==null&&typeof $Ct.property){let t=$Ct;return $Ct=e2t.prototype=null,t}return $Ct=e2t.prototype=e??Object.create(null),new e2t}function Cyc(e){return e2t(e)}function byc(e,t="type"){Cyc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function fXi(e){return e.loc.start}function pXi(e){return e.loc.end}function Dyc(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function xyc(e){return`# @format + +`+e}function Byc(e,t,r){let{node:n}=e;if(!n.description)return"";let o=[r("description")];return n.kind==="InputValueDefinition"&&!n.description.block?o.push(i$e):o.push(J3),o}function kyc(e,t,r){let{node:n}=e;switch(n.kind){case"Document":return[...VM(J3,mhe(e,t,r,"definitions")),J3];case"OperationDefinition":{let o=t.originalText[fXi(n)]!=="{",s=!!n.name;return[o?n.operation:"",o&&s?[" ",r("name")]:"",o&&!s&&cXi(n.variableDefinitions)?" ":"",$Ki(e,r),hG(e,r,n),!o&&!s?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),$Ki(e,r)," on ",r("typeCondition"),hG(e,r,n)," ",r("selectionSet")];case"SelectionSet":return["{",VW([J3,VM(J3,mhe(e,t,r,"selections"))]),J3,"}"];case"Field":return tre([n.alias?[r("alias"),": "]:"",r("name"),n.arguments.length>0?tre(["(",VW([LP,VM([ghe("",", "),LP],mhe(e,t,r,"arguments"))]),LP,")"]):"",hG(e,r,n),n.selectionSet?" ":"",r("selectionSet")]);case"Name":return n.value;case"StringValue":if(n.block){let o=h_n(!1,n.value,'"""',String.raw`\"""`).split(` +`);return o.length===1&&(o[0]=o[0].trim()),o.every(s=>s==="")&&(o.length=0),VM(J3,['"""',...o,'"""'])}return['"',h_n(!1,h_n(!1,n.value,/["\\]/gu,String.raw`\$&`),` +`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return n.value;case"BooleanValue":return n.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return tre(["[",VW([LP,VM([ghe("",", "),LP],e.map(r,"values"))]),LP,"]"]);case"ObjectValue":{let o=t.bracketSpacing&&n.fields.length>0?" ":"";return tre(["{",o,VW([LP,VM([ghe("",", "),LP],e.map(r,"fields"))]),LP,ghe("",o),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),n.arguments.length>0?tre(["(",VW([LP,VM([ghe("",", "),LP],mhe(e,t,r,"arguments"))]),LP,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",hG(e,r,n)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:o}=n,s=[];return o.endsWith("TypeDefinition")?s.push(z1e(e,t,r)):s.push("extend "),o.startsWith("ObjectType")?s.push("type"):o.startsWith("InputObjectType")?s.push("input"):s.push("interface"),s.push(" ",r("name")),!o.startsWith("InputObjectType")&&n.interfaces.length>0&&s.push(" implements ",...Pyc(e,t,r)),s.push(hG(e,r,n)),n.fields.length>0&&s.push([" {",VW([J3,VM(J3,mhe(e,t,r,"fields"))]),J3,"}"]),s}case"FieldDefinition":return[z1e(e,t,r),r("name"),n.arguments.length>0?tre(["(",VW([LP,VM([ghe("",", "),LP],mhe(e,t,r,"arguments"))]),LP,")"]):"",": ",r("type"),hG(e,r,n)];case"DirectiveDefinition":return[z1e(e,t,r),"directive ","@",r("name"),n.arguments.length>0?tre(["(",VW([LP,VM([ghe("",", "),LP],mhe(e,t,r,"arguments"))]),LP,")"]):"",n.repeatable?" repeatable":""," on ",...VM(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[z1e(e,t,r),n.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),hG(e,r,n),n.values.length>0?[" {",VW([J3,VM(J3,mhe(e,t,r,"values"))]),J3,"}"]:""];case"EnumValueDefinition":return[z1e(e,t,r),r("name"),hG(e,r,n)];case"InputValueDefinition":return[z1e(e,t,r),r("name"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",hG(e,r,n)];case"SchemaExtension":return["extend schema",hG(e,r,n),...n.operationTypes.length>0?[" {",VW([J3,VM(J3,mhe(e,t,r,"operationTypes"))]),J3,"}"]:[]];case"SchemaDefinition":return[z1e(e,t,r),"schema",hG(e,r,n)," {",n.operationTypes.length>0?VW([J3,VM(J3,mhe(e,t,r,"operationTypes"))]):"",J3,"}"];case"OperationTypeDefinition":return[n.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),hG(e,r,n)];case"InlineFragment":return["...",n.typeCondition?[" on ",r("typeCondition")]:"",hG(e,r,n)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return tre([z1e(e,t,r),tre([n.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),hG(e,r,n),n.types.length>0?[" =",ghe(""," "),VW([ghe([i$e,"| "]),VM([i$e,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[z1e(e,t,r),n.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),hG(e,r,n)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new Eyc(n,"Graphql","kind")}}function hG(e,t,r){if(r.directives.length===0)return"";let n=VM(i$e,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?tre([i$e,n]):[" ",tre(VW([LP,n]))]}function mhe(e,t,r,n){return e.map(({isLast:o,node:s})=>{let u=r();return!o&&myc(t.originalText,pXi(s))?[u,J3]:u},n)}function Ryc(e){return e.kind!=="Comment"}function Nyc(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function Pyc(e,t,r){let{node:n}=e,o=[],{interfaces:s}=n,u=e.map(r,"interfaces");for(let l=0;ln.value.trim()==="prettier-ignore")}function Uyc(e){return typeof e=="object"&&e!==null}function jyc(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}function m_n(e,t){let r=0,n=1;for(let o of e.body.matchAll(qyc)){if(typeof o.index=="number"||jyc(!1),o.index>=t)break;r=o.index+o[0].length,n+=1}return{line:n,column:t+1-r}}function Gyc(e){return AXi(e.source,m_n(e.source,e.start))}function AXi(e,t){let r=e.locationOffset.column-1,n="".padStart(r)+e.body,o=t.line-1,s=e.locationOffset.line-1,u=t.line+s,l=t.line===1?r:0,d=t.column+l,_=`${e.name}:${u}:${d} +`,g=n.split(/\r\n|[\n\r]/g),E=g[o];if(E.length>120){let C=Math.floor(d/80),T=d%80,S=[];for(let k=0;k["|",k]),["|","^".padStart(T)],["|",S[C+1]]])}return _+ZKi([[`${u-1} |`,g[o-1]],[`${u} |`,E],["|","^".padStart(d)],[`${u+1} |`,g[o+1]]])}function ZKi(e){let t=e.filter(([n,o])=>o!==void 0),r=Math.max(...t.map(([n])=>n.length));return t.map(([n,o])=>n.padStart(r)+(o?" "+o:"")).join(` +`)}function Hyc(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}function eXi(e){return e===void 0||e.length===0?void 0:e}function D6(e,t,r){return new Vyc(`Syntax Error: ${r}`,{source:e,positions:[t]})}function Wyc(e){return e===9||e===32}function r2t(e){return e>=48&&e<=57}function gXi(e){return e>=97&&e<=122||e>=65&&e<=90}function yXi(e){return gXi(e)||e===95}function Jyc(e){return gXi(e)||r2t(e)||e===95}function Yyc(e){var t;let r=Number.MAX_SAFE_INTEGER,n=null,o=-1;for(let u=0;ul===0?u:u.slice(r)).slice((t=n)!==null&&t!==void 0?t:0,o+1)}function zyc(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function qrr(e,t){return EXi(e.charCodeAt(t))&&vXi(e.charCodeAt(t+1))}function EXi(e){return e>=55296&&e<=56319}function vXi(e){return e>=56320&&e<=57343}function XLe(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return nf.EOF;if(r>=32&&r<=126){let n=String.fromCodePoint(r);return n==='"'?`'"'`:`"${n}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function Y3(e,t,r,n,o){let s=e.line,u=1+r-e.lineStart;return new uXi(t,r,n,s,u,o)}function $yc(e,t){let r=e.source.body,n=r.length,o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function i1c(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw D6(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function s1c(e,t){let r=e.source.body,n=r.length,o=e.lineStart,s=t+3,u=s,l="",d=[];for(;s2?"["+f1c(e)+"]":"{ "+r.map(([n,o])=>n+": "+Grr(o,t)).join(", ")+" }"}function l1c(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),n=e.length-r,o=[];for(let s=0;s1&&o.push(`... ${n} more items`),"["+o.join(", ")+"]"}function f1c(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}function h1c(e){return d1c(e,bXi)}function _1c(e,t){let r=new A1c(e,t),n=r.parseDocument();return Object.defineProperty(n,"tokenCount",{enumerable:!1,value:r.tokenCount}),n}function Urr(e){let t=e.value;return IXi(e.kind)+(t!=null?` "${t}"`:"")}function IXi(e){return Xyc(e)?`"${e}"`:e}function m1c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function y1c(e){let t=[],{startToken:r,endToken:n}=e.loc;for(let o=r;o!==n;o=o.next)o.kind==="Comment"&&t.push({...o,loc:{start:o.start,end:o.end}});return t}function v1c(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return g1c(t,{loc:{start:r},cause:e})}return e}function C1c(e){let t;try{t=_1c(e,E1c)}catch(r){throw v1c(r)}return t.comments=y1c(t),t}var Zgc,rXi,nXi,eyc,h_n,tyc,ryc,nyc,y_n,iyc,iXi,t2t,sXi,syc,oyc,i$e,LP,J3,kIf,oXi,ayc,cyc,aXi,fyc,dyc,_yc,myc,cXi,yyc,Eyc,$Ct,vyc,Iyc,Syc,uXi,lXi,RIf,n$e,Tyc,wyc,z1e,Fyc,Lyc,hXi,Myc,Qyc,_Xi,E_n,qyc,Vyc,g_n,zg,nf,Kyc,p1c,d1c,bXi,A1c,g1c,E1c,b1c,SXi,I1c,Hrr=Ou(()=>{Zgc=Object.defineProperty,rXi=(e,t)=>{for(var r in t)Zgc(e,r,{get:t[r],enumerable:!0})},nXi={};rXi(nXi,{languages:()=>hXi,options:()=>_Xi,parsers:()=>E_n,printers:()=>SXi});eyc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},h_n=eyc,tyc="indent",ryc="group",nyc="if-break",y_n="line",iyc="break-parent",iXi=()=>{},t2t=iXi,sXi=iXi;syc={type:iyc},oyc={type:y_n,hard:!0},i$e={type:y_n},LP={type:y_n,soft:!0},J3=[oyc,syc];kIf=jrr(/\s/u),oXi=jrr(" "),ayc=jrr(",; "),cyc=jrr(/[^\n\r]/u);aXi=uyc;fyc=lyc;dyc=pyc;_yc=hyc;myc=Ayc;cXi=gyc,yyc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Eyc=yyc,$Ct=null;vyc=10;for(let e=0;e<=vyc;e++)e2t();Iyc=byc,Syc=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},uXi=class{constructor(e,t,r,n,o,s){this.kind=e,this.start=t,this.end=r,this.line=n,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},lXi={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},RIf=new Set(Object.keys(lXi));(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(n$e||(n$e={}));Tyc=Iyc(lXi,"kind"),wyc=Tyc;z1e=Byc;dXi.ignoredProperties=new Set(["loc","comments"]);Fyc={print:kyc,massageAstNode:dXi,hasPrettierIgnore:Oyc,insertPragma:xyc,printComment:Nyc,canAttachComment:Ryc,getVisitorKeys:wyc},Lyc=Fyc,hXi=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],Myc={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."}},Qyc={bracketSpacing:Myc.bracketSpacing},_Xi=Qyc,E_n={};rXi(E_n,{graphql:()=>b1c});qyc=/\r\n|[\n\r]/g;Vyc=class mXi extends Error{constructor(t,...r){var n,o,s;let{nodes:u,source:l,positions:d,path:_,originalError:g,extensions:E}=Hyc(r);super(t),this.name="GraphQLError",this.path=_??void 0,this.originalError=g??void 0,this.nodes=eXi(Array.isArray(u)?u:u?[u]:void 0);let C=eXi((n=this.nodes)===null||n===void 0?void 0:n.map(S=>S.loc).filter(S=>S!=null));this.source=l??(C==null||(o=C[0])===null||o===void 0?void 0:o.source),this.positions=d??C?.map(S=>S.start),this.locations=d&&l?d.map(S=>m_n(l,S)):C?.map(S=>m_n(S.source,S.start));let T=Uyc(g?.extensions)?g?.extensions:void 0;this.extensions=(s=E??T)!==null&&s!==void 0?s:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),g!=null&&g.stack?Object.defineProperty(this,"stack",{value:g.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,mXi):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` + +`+Gyc(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` + +`+AXi(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(g_n||(g_n={}));(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(zg||(zg={}));(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(nf||(nf={}));Kyc=class{constructor(e){let t=new uXi(nf.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==nf.EOF)do if(e.next)e=e.next;else{let t=$yc(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===nf.COMMENT);return e}};p1c=globalThis.process&&!0,d1c=p1c?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let n=t.prototype[Symbol.toStringTag],o=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(n===o){let s=CXi(e);throw new Error(`Cannot use ${n} "${s}" from another module or realm. + +Ensure that there is only one instance of "graphql" in the node_modules +directory. If different versions of "graphql" are the dependencies of other +relied on modules, use "resolutions" to ensure only one version is installed. + +https://yarnpkg.com/en/docs/selective-version-resolutions + +Duplicate "graphql" modules cannot be used at the same time since different +versions may have different capabilities and behavior. The data from one +version used in the function from another could produce confusing and +spurious results.`)}}return!1},bXi=class{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e=="string"||A_n(!1,`Body must be a string. Received: ${CXi(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||A_n(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||A_n(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};A1c=class{constructor(e,t={}){let r=h1c(e)?e:new bXi(e);this._lexer=new Kyc(r),this._options=t,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(nf.NAME);return this.node(e,{kind:zg.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:zg.DOCUMENT,definitions:this.many(nf.SOF,this.parseDefinition,nf.EOF)})}parseDefinition(){if(this.peek(nf.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===nf.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw D6(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(nf.BRACE_L))return this.node(e,{kind:zg.OPERATION_DEFINITION,operation:n$e.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(nf.NAME)&&(r=this.parseName()),this.node(e,{kind:zg.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(nf.NAME);switch(e.value){case"query":return n$e.QUERY;case"mutation":return n$e.MUTATION;case"subscription":return n$e.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(nf.PAREN_L,this.parseVariableDefinition,nf.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:zg.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(nf.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(nf.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(nf.DOLLAR),this.node(e,{kind:zg.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:zg.SELECTION_SET,selections:this.many(nf.BRACE_L,this.parseSelection,nf.BRACE_R)})}parseSelection(){return this.peek(nf.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,n;return this.expectOptionalToken(nf.COLON)?(r=t,n=this.parseName()):n=t,this.node(e,{kind:zg.FIELD,alias:r,name:n,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(nf.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(nf.PAREN_L,t,nf.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(nf.COLON),this.node(t,{kind:zg.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(nf.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(nf.NAME)?this.node(e,{kind:zg.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:zg.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:zg.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:zg.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case nf.BRACKET_L:return this.parseList(e);case nf.BRACE_L:return this.parseObject(e);case nf.INT:return this.advanceLexer(),this.node(t,{kind:zg.INT,value:t.value});case nf.FLOAT:return this.advanceLexer(),this.node(t,{kind:zg.FLOAT,value:t.value});case nf.STRING:case nf.BLOCK_STRING:return this.parseStringLiteral();case nf.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:zg.BOOLEAN,value:!0});case"false":return this.node(t,{kind:zg.BOOLEAN,value:!1});case"null":return this.node(t,{kind:zg.NULL});default:return this.node(t,{kind:zg.ENUM,value:t.value})}case nf.DOLLAR:if(e)if(this.expectToken(nf.DOLLAR),this._lexer.token.kind===nf.NAME){let r=this._lexer.token.value;throw D6(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:zg.STRING,value:e.value,block:e.kind===nf.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:zg.LIST,values:this.any(nf.BRACKET_L,t,nf.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:zg.OBJECT,fields:this.any(nf.BRACE_L,t,nf.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(nf.COLON),this.node(t,{kind:zg.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(nf.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(nf.AT),this.node(t,{kind:zg.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(nf.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(nf.BRACKET_R),t=this.node(e,{kind:zg.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(nf.BANG)?this.node(e,{kind:zg.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:zg.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(nf.STRING)||this.peek(nf.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),n=this.many(nf.BRACE_L,this.parseOperationTypeDefinition,nf.BRACE_R);return this.node(e,{kind:zg.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:n})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(nf.COLON);let r=this.parseNamedType();return this.node(e,{kind:zg.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),n=this.parseConstDirectives();return this.node(e,{kind:zg.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:n})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),n=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:zg.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(nf.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(nf.BRACE_L,this.parseFieldDefinition,nf.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),n=this.parseArgumentDefs();this.expectToken(nf.COLON);let o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(e,{kind:zg.FIELD_DEFINITION,description:t,name:r,arguments:n,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(nf.PAREN_L,this.parseInputValueDef,nf.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(nf.COLON);let n=this.parseTypeReference(),o;this.expectOptionalToken(nf.EQUALS)&&(o=this.parseConstValueLiteral());let s=this.parseConstDirectives();return this.node(e,{kind:zg.INPUT_VALUE_DEFINITION,description:t,name:r,type:n,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),n=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:zg.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:o,fields:s})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(e,{kind:zg.UNION_TYPE_DEFINITION,description:t,name:r,directives:n,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(nf.EQUALS)?this.delimitedMany(nf.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(e,{kind:zg.ENUM_TYPE_DEFINITION,description:t,name:r,directives:n,values:o})}parseEnumValuesDefinition(){return this.optionalMany(nf.BRACE_L,this.parseEnumValueDefinition,nf.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),n=this.parseConstDirectives();return this.node(e,{kind:zg.ENUM_VALUE_DEFINITION,description:t,name:r,directives:n})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw D6(this._lexer.source,this._lexer.token.start,`${Urr(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(e,{kind:zg.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:n,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(nf.BRACE_L,this.parseInputValueDef,nf.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===nf.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(nf.BRACE_L,this.parseOperationTypeDefinition,nf.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:zg.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:zg.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&n.length===0&&o.length===0)throw this.unexpected();return this.node(e,{kind:zg.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:o})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&n.length===0&&o.length===0)throw this.unexpected();return this.node(e,{kind:zg.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:o})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseUnionMemberTypes();if(r.length===0&&n.length===0)throw this.unexpected();return this.node(e,{kind:zg.UNION_TYPE_EXTENSION,name:t,directives:r,types:n})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();if(r.length===0&&n.length===0)throw this.unexpected();return this.node(e,{kind:zg.ENUM_TYPE_EXTENSION,name:t,directives:r,values:n})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();if(r.length===0&&n.length===0)throw this.unexpected();return this.node(e,{kind:zg.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:n})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(nf.AT);let r=this.parseName(),n=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let s=this.parseDirectiveLocations();return this.node(e,{kind:zg.DIRECTIVE_DEFINITION,description:t,name:r,arguments:n,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany(nf.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(g_n,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new Syc(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw D6(this._lexer.source,t.start,`Expected ${IXi(e)}, found ${Urr(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===nf.NAME&&t.value===e)this.advanceLexer();else throw D6(this._lexer.source,t.start,`Expected "${e}", found ${Urr(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===nf.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return D6(this._lexer.source,t.start,`Unexpected ${Urr(t)}.`)}any(e,t,r){this.expectToken(e);let n=[];for(;!this.expectOptionalToken(r);)n.push(t.call(this));return n}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}return[]}many(e,t,r){this.expectToken(e);let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(t.kind!==nf.EOF&&(++this._tokenCounter,e!==void 0&&this._tokenCounter>e))throw D6(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};g1c=m1c;E1c={allowLegacyFragmentVariables:!0};b1c={parse:C1c,astFormat:"graphql",hasPragma:Dyc,locStart:fXi,locEnd:pXi},SXi={graphql:Lyc},I1c=nXi});var y$e={};fm(y$e,{default:()=>u2c,languages:()=>m$i,options:()=>g$i,parsers:()=>Q_n,printers:()=>I$i});function rnr(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function svc(e){if(typeof e=="string")return ZLe;if(Array.isArray(e))return Ywe;if(!e)return;let{type:t}=e;if(n$i.has(t))return t}function avc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Kwe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=ovc([...n$i].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function uvc(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===TXi){r(o.pop());continue}r&&o.push(s,TXi);let u=Kwe(s);if(!u)throw new zrr(s);if(t?.(s)!==!1)switch(u){case Ywe:case e6e:{let l=u===Ywe?s:s.parts;for(let d=l.length,_=d-1;_>=0;--_)o.push(l[_]);break}case Jwe:o.push(s.flatContents,s.breakContents);break;case zwe:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)o.push(s.expandedStates[d]);else o.push(s.contents);break;case A$e:case _$e:case f2t:case h2t:case p2t:o.push(s.contents);break;case ZLe:case nnr:case l2t:case d2t:case $1e:case m$e:break;default:throw new zrr(s)}}}function fvc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(Kwe(s)){case Ywe:return t(s.map(n));case e6e:return t({...s,parts:s.parts.map(n)});case Jwe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case zwe:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case A$e:case _$e:case f2t:case h2t:case p2t:return t({...s,contents:n(s.contents)});case ZLe:case nnr:case l2t:case d2t:case $1e:case m$e:return t(s);default:throw new zrr(s)}}}function wXi(e){if(e.length>0){let t=vae(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function pvc(e){let t=new Set,r=[];function n(s){if(s.type===m$e&&wXi(r),s.type===zwe){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===zwe&&r.pop().break&&wXi(r)}lvc(e,n,o,!0)}function a$e(e,t=I_n){return fvc(e,r=>typeof r=="string"?a$i(t,r.split(` +`)):r)}function b_n(e){return u$e(e),{type:_$e,contents:e}}function $Le(e,t){return u$e(t),{type:A$e,contents:t,n:e}}function Jrr(e,t={}){return u$e(e),i$i(t.expandedStates,!0),{type:zwe,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Krr(e){return $Le({type:"root"},e)}function P_n(e){return dvc(e),{type:e6e,parts:e}}function hvc(e,t="",r={}){return u$e(e),t!==""&&u$e(t),{type:Jwe,breakContents:e,flatContents:t,groupId:r.groupId}}function a$i(e,t){u$e(e),i$i(t);let r=[];for(let n=0;nMath.max(n,o.length/t.length),0)}function mvc(e,t){let r=e.match(new RegExp(`(${rnr(t)})+`,"gu"));if(r===null)return 0;let n=new Map,o=0;for(let s of r){let u=s.length/t.length;n.set(u,!0),u>o&&(o=u)}for(let s=1;ss?n:r}function Ivc(e){return e?.type==="front-matter"}function Tvc(e){let t=e.slice(0,n2t);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,n2t);if(r===-1)return;let n=e.slice(n2t,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let u=o+1+n2t,l=e.charAt(u+1);if(!/\s?/u.test(l))return;let d=e.slice(0,u);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:d.slice(-n2t),raw:d}}function wvc(e){let t=Tvc(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:J9(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function l$i(e){let t=`@(${u$i.join("|")})`,r=new RegExp([``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``].join("|"),"mu"),n=e.match(r);return n?.index===0}function f$i(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=J9(!1,e.value,` +`," ")),e.type==="wikiLink"&&(t.value=J9(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,bvc.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let n of"<>")t.url=J9(!1,e.url,n,encodeURIComponent(n));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=J9(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||Svc(r.children[0])&&r.children[1]===e)&&e.type==="html"&&l$i(e.value))return null}async function Nvc(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return Krr([e.startDelimiter,e.explicitLanguage,M4,n,n?M4:"",e.endDelimiter])}}function xXi(e,t){if(!t)return;let r=Ovc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function Fvc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function Lvc(e,t){let r=e.plugins.flatMap(o=>o.languages??[]),n=Fvc(r,t.language)??xXi(r,t.physicalFile)??xXi(r,t.file)??(t.physicalFile,void 0);return n?.parsers[0]}function $rr(e){return e.position.start.offset}function Zrr(e){return e.position.end.offset}function h$i(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[o,s]of r.entries()){if(o%2===1){t.push({type:"whitespace",value:/\n/u.test(s)?` +`:" "});continue}if((o===0||o===r.length-1)&&s==="")continue;let u=s.split(new RegExp(`(${Rvc.source})`,"u"));for(let[l,d]of u.entries())if(!((l===0||l===u.length-1)&&d==="")){if(l%2===0){d!==""&&n({type:"word",value:d,kind:c2t,isCJ:!1,hasLeadingPunctuation:s2t.test(d[0]),hasTrailingPunctuation:s2t.test(vae(!1,d,-1))});continue}if(s2t.test(d)){n({type:"word",value:d,kind:enr,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(Uvc.test(d)){n({type:"word",value:d,kind:l$e,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:d,kind:K1e,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function n(o){let s=vae(!1,t,-1);s?.type==="word"&&!u(c2t,enr)&&![s.value,o.value].some(l=>/\u3000/u.test(l))&&t.push({type:"whitespace",value:""}),t.push(o);function u(l,d){return s.kind===l&&o.kind===d||s.kind===d&&o.kind===l}}}function o2t(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:n,leadingSpaces:o}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(n),leadingSpaces:o}}function jvc(e,t){return!e.ordered||e.children.length<2||o2t(e.children[1],t).number!==1?!1:o2t(e.children[0],t).number!==0?!0:e.children.length>2&&o2t(e.children[2],t).number===1}function _$i(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` +`)&&t.endsWith(` +`)?r.slice(0,-1):r}function g$e(e,t){return function r(n,o,s){let u={...t(n,o,s)};return u.children&&(u.children=u.children.map((l,d)=>r(l,d,[u,...s]))),u}(e,null,[])}function BXi(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return $rr(e)===$rr(t)&&Zrr(e)===Zrr(t)}function qvc(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let n=Mvc(t,{language:r.lang});if(n)return async o=>{let s=t.__inJsTemplate?"~":"`",u=s.repeat(Math.max(3,c$i(r.value,s)+1)),l={parser:n};r.lang==="ts"||r.lang==="typescript"?l.filepath="dummy.ts":r.lang==="tsx"&&(l.filepath="dummy.tsx");let d=await o(_$i(r,t.originalText),l);return Krr([u,r.lang,r.meta?" "+r.meta:"",M4,a$e(d),M4,u])}}switch(r.type){case"front-matter":return n=>Pvc(r,n);case"import":case"export":return n=>n(r.value,{parser:"babel"});case"jsx":return n=>n(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function a2t(e){if(i2t!==null&&typeof i2t.property){let t=i2t;return i2t=a2t.prototype=null,t}return i2t=a2t.prototype=e??Object.create(null),new a2t}function Vvc(e){return a2t(e)}function Wvc(e,t="type"){Vvc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function $vc(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function eCc(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function tCc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}function iCc(e){if(!e)return 0;if(!nCc.test(e))return e.length;e=e.replace(Zvc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=rCc(n)?1:2)}return t}function A$i(){return{value:"",length:0,queue:[]}}function sCc(e,t){return T_n(e,{type:"indent"},t)}function oCc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||A$i():t<0?T_n(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:T_n(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function T_n(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):_(r.tabWidth);break;case"stringAlign":g(),o+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:o,length:s,queue:n};function d(S){o+=" ".repeat(S),s+=r.tabWidth*S}function _(S){o+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&_(l),T()}function T(){u=0,l=0}}function w_n(e){let t=0,r=0,n=e.length;e:for(;n--;){let o=e[n];if(o===c$e){r++;continue}for(let s=o.length-1;s>=0;s--){let u=o[s];if(u===" "||u===" ")t++;else{e[n]=o.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(c$e);return t}function Wrr(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:_,doc:g}=l.pop(),E=Kwe(g);switch(E){case ZLe:d.push(g),r-=L_n(g);break;case Ywe:case e6e:{let C=E===Ywe?g:g.parts,T=g[S_n]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:_,doc:C[S]});break}case _$e:case A$e:case f2t:case h2t:l.push({mode:_,doc:g.contents});break;case l2t:r+=w_n(d);break;case zwe:{if(s&&g.break)return!1;let C=g.break?JW:_,T=g.expandedStates&&C===JW?vae(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case Jwe:{let C=(g.groupId?o[g.groupId]||yhe:_)===JW?g.breakContents:g.flatContents;C&&l.push({mode:_,doc:C});break}case $1e:if(_===JW||g.hard)return!0;g.soft||(d.push(" "),r--);break;case p2t:n=!0;break;case d2t:if(n)return!1;break}}return!1}function aCc(e,t){let r={},n=t.printWidth,o=$vc(t.endOfLine),s=0,u=[{ind:A$i(),mode:JW,doc:e}],l=[],d=!1,_=[],g=0;for(pvc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(Kwe(S)){case ZLe:{let k=o!==` +`?J9(!1,S,` +`,o):S;l.push(k),u.length>0&&(s+=L_n(k));break}case Ywe:for(let k=S.length-1;k>=0;k--)u.push({ind:C,mode:T,doc:S[k]});break;case nnr:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(c$e),g++;break;case _$e:u.push({ind:sCc(C,t),mode:T,doc:S.contents});break;case A$e:u.push({ind:oCc(C,S.n,t),mode:T,doc:S.contents});break;case l2t:s-=w_n(l);break;case zwe:switch(T){case yhe:if(!d){u.push({ind:C,mode:S.break?JW:yhe,doc:S.contents});break}case JW:{d=!1;let k={ind:C,mode:yhe,doc:S.contents},Q=n-s,U=_.length>0;if(!S.break&&Wrr(k,u,Q,U,r))u.push(k);else if(S.expandedStates){let Y=vae(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:JW,doc:Y});break}else for(let K=1;K=S.expandedStates.length){u.push({ind:C,mode:JW,doc:Y});break}else{let ee=S.expandedStates[K],re={ind:C,mode:yhe,doc:ee};if(Wrr(re,u,Q,U,r)){u.push(re);break}}}else u.push({ind:C,mode:JW,doc:S.contents});break}}S.id&&(r[S.id]=vae(!1,u,-1).mode);break;case e6e:{let k=n-s,Q=S[S_n]??0,{parts:U}=S,Y=U.length-Q;if(Y===0)break;let K=U[Q+0],ee=U[Q+1],re={ind:C,mode:yhe,doc:K},se={ind:C,mode:JW,doc:K},ne=Wrr(re,[],k,_.length>0,r,!0);if(Y===1){ne?u.push(re):u.push(se);break}let me={ind:C,mode:yhe,doc:ee},ye={ind:C,mode:JW,doc:ee};if(Y===2){ne?u.push(me,re):u.push(ye,se);break}let Se=U[Q+2],P={ind:C,mode:T,doc:{...S,[S_n]:Q+2}};Wrr({ind:C,mode:yhe,doc:[K,ee,Se]},[],k,_.length>0,r,!0)?u.push(P,me,re):ne?u.push(P,ye,re):u.push(P,ye,se);break}case Jwe:case f2t:{let k=S.groupId?r[S.groupId]:T;if(k===JW){let Q=S.type===Jwe?S.breakContents:S.negate?S.contents:b_n(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(k===yhe){let Q=S.type===Jwe?S.flatContents:S.negate?b_n(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case p2t:_.push({ind:C,mode:T,doc:S.contents});break;case d2t:_.length>0&&u.push({ind:C,mode:T,doc:O_n});break;case $1e:switch(T){case yhe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case JW:if(_.length>0){u.push({ind:C,mode:T,doc:S},..._.reverse()),_.length=0;break}S.literal?C.root?(l.push(o,C.root.value),s=C.root.length):(l.push(o),s=0):(s-=w_n(l),l.push(o+C.value),s=C.length);break}break;case h2t:u.push({ind:C,mode:T,doc:S.contents});break;case m$e:break;default:throw new zrr(S)}u.length===0&&_.length>0&&(u.push(..._.reverse()),_.length=0)}let E=l.indexOf(c$e);if(E!==-1){let C=l.indexOf(c$e,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==c$e).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),k=l.slice(C+1).join("");return{formatted:T+S+k,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function cCc(e,t,r){let{node:n}=e,o=[],s=e.map(()=>e.map(({index:E})=>{let C=aCc(r(),t).formatted,T=L_n(C);return o[E]=Math.max(o[E]??3,T),{text:C,width:T}},"children"),"children"),u=d(!1);if(t.proseWrap!=="never")return[Xrr,u];let l=d(!0);return[Xrr,Jrr(hvc(l,u))];function d(E){return a$i(O_n,[g(s[0],E),_(E),...s.slice(1).map(C=>g(C,E))].map(C=>`| ${C.join(" | ")} |`))}function _(E){return o.map((C,T)=>{let S=n.align[T],k=S==="center"||S==="left"?":":"-",Q=S==="center"||S==="right"?":":"-",U=E?"-":"-".repeat(C-2);return`${k}${U}${Q}`})}function g(E,C){return E.map(({text:T,width:S},k)=>{if(C)return T;let Q=o[k]-S,U=n.align[k],Y=0;U==="right"?Y=Q:U==="center"&&(Y=Math.floor(Q/2));let K=Q-Y;return`${" ".repeat(Y)}${T}${" ".repeat(K)}`})}}function uCc(e,t,r){let n=e.map(r,"children");return lCc(n)}function lCc(e){let t=[""];return function r(n){for(let o of n){let s=Kwe(o);if(s===Ywe){r(o);continue}let u=o,l=[];s===e6e&&([u,...l]=o.parts),t.push([t.pop(),u],...l)}}(e),P_n(t)}function ACc(e,t){return e=mCc(e,t),e=yCc(e),e=vCc(e,t),e=CCc(e,t),e=ECc(e),e}function mCc(e,t){return g$e(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!_Cc.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function gCc(e,t,r){return g$e(e,n=>{if(!n.children)return n;let o=n.children.reduce((s,u)=>{let l=vae(!1,s,-1);return l&&t(l,u)?s.splice(-1,1,r(l,u)):s.push(u),s},[]);return{...n,children:o}})}function yCc(e){return gCc(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function ECc(e){return g$e(e,(t,r,[n])=>{if(t.type!=="text")return t;let{value:o}=t;return n.type==="paragraph"&&(r===0&&(o=kXi.trimStart(o)),r===n.children.length-1&&(o=kXi.trimEnd(o))),{type:"sentence",position:t.position,children:h$i(o)}})}function vCc(e,t){return g$e(e,(r,n,o)=>{if(r.type==="code"){let s=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=s,s)for(let u=0;u{if(o.type==="list"&&o.children.length>0){for(let l=0;l1)return!0;let l=r(s);if(l===-1)return!1;if(o.children.length===1)return l%t.tabWidth===0;let d=r(u);return l!==d?!1:l%t.tabWidth===0?!0:o2t(u,t).leadingSpaces.length>1}}function ICc(e,t){let r=[""];return e.each(()=>{let{node:n}=e,o=t();switch(n.type){case"whitespace":if(Kwe(o)!==ZLe){r.push(o,"");break}default:r.push([r.pop(),o])}},"children"),P_n(r)}function TCc({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let n=1;nt[""]}return e.usesCJSpaces}function wCc(e,t){if(t)return!0;let{previous:r,next:n}=e;if(!r||!n)return!0;let o=r.kind,s=n.kind;return NXi(o)&&NXi(s)||o===l$e&&s===K1e||s===l$e&&o===K1e?!0:o===enr||s===enr||o===K1e&&s===K1e?!1:RXi.has(n.value[0])||RXi.has(vae(!1,r.value,-1))?!0:r.hasTrailingPunctuation||n.hasLeadingPunctuation?!1:TCc(e)}function NXi(e){return e===c2t||e===l$e}function DCc(e,t,r,n){if(r!=="always"||e.hasAncestor(u=>SCc.has(u.type)))return!1;if(n)return t!=="";let{previous:o,next:s}=e;return!o||!s?!0:t===""?!1:o.kind===l$e&&s.kind===K1e||s.kind===l$e&&o.kind===K1e?!0:!(o.isCJ||s.isCJ)}function PXi(e,t,r,n){if(r==="preserve"&&t===` +`)return M4;let o=t===" "||t===` +`&&wCc(e,n);return DCc(e,t,r,n)?o?s$i:o$i:o?" ":""}function BCc(e,t,r){var n,o;let{node:s}=e;if(FCc(e)){let u=[""],l=h$i(t.originalText.slice(s.position.start.offset,s.position.end.offset));for(let d of l){if(d.type==="word"){u.push([u.pop(),d.value]);continue}let _=PXi(e,d.value,t.proseWrap,!0);if(Kwe(_)===ZLe){u.push([u.pop(),_]);continue}u.push(_,"")}return P_n(u)}switch(s.type){case"front-matter":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"root":return s.children.length===0?"":[NCc(e,t,r),M4];case"paragraph":return uCc(e,t,r);case"sentence":return ICc(e,r);case"word":{let u=J9(!1,J9(!1,s.value,"*",String.raw`\*`),new RegExp([`(^|${s2t.source})(_+)`,`(_+)(${s2t.source}|$)`].join("|"),"gu"),(_,g,E,C,T)=>J9(!1,E?`${g}${E}`:`${C}${T}`,"_",String.raw`\_`)),l=(_,g,E)=>_.type==="sentence"&&E===0,d=(_,g,E)=>BXi(_.children[E-1]);return u!==s.value&&(e.match(void 0,l,d)||e.match(void 0,l,(_,g,E)=>_.type==="emphasis"&&E===0,d))&&(u=u.replace(/^(\\?[*_])+/u,_=>J9(!1,_,"\\",""))),u}case"whitespace":{let{next:u}=e,l=u&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(u.value)?"never":t.proseWrap;return PXi(e,s.value,l)}case"emphasis":{let u;if(BXi(s.children[0]))u=t.originalText[s.position.start.offset];else{let{previous:l,next:d}=e;u=l?.type==="sentence"&&((n=vae(!1,l.children,-1))==null?void 0:n.type)==="word"&&!vae(!1,l.children,-1).hasTrailingPunctuation||d?.type==="sentence"&&((o=d.children[0])==null?void 0:o.type)==="word"&&!d.children[0].hasLeadingPunctuation||e.hasAncestor(_=>_.type==="emphasis")?"*":"_"}return[u,WW(e,t,r),u]}case"strong":return["**",WW(e,t,r),"**"];case"delete":return["~~",WW(e,t,r),"~~"];case"inlineCode":{let u=t.proseWrap==="preserve"?s.value:J9(!1,s.value,` +`," "),l=gvc(u,"`"),d="`".repeat(l||1),_=u.startsWith("`")||u.endsWith("`")||/^[\n ]/u.test(u)&&/[\n ]$/u.test(u)&&/[^\n ]/u.test(u)?" ":"";return[d,_,u,_,d]}case"wikiLink":{let u="";return t.proseWrap==="preserve"?u=s.value:u=J9(!1,s.value,/[\t\n]+/gu," "),["[[",u,"]]"]}case"link":switch(t.originalText[s.position.start.offset]){case"<":{let u="mailto:";return["<",s.url.startsWith(u)&&t.originalText.slice(s.position.start.offset+1,s.position.start.offset+1+u.length)!==u?s.url.slice(u.length):s.url,">"]}case"[":return["[",WW(e,t,r),"](",v_n(s.url,")"),Yrr(s.title,t),")"];default:return t.originalText.slice(s.position.start.offset,s.position.end.offset)}case"image":return["![",s.alt||"","](",v_n(s.url,")"),Yrr(s.title,t),")"];case"blockquote":return["> ",$Le("> ",WW(e,t,r))];case"heading":return["#".repeat(s.depth)+" ",WW(e,t,r)];case"code":{if(s.isIndented){let d=" ".repeat(4);return $Le(d,[d,a$e(s.value,M4)])}let u=t.__inJsTemplate?"~":"`",l=u.repeat(Math.max(3,c$i(s.value,u)+1));return[l,s.lang||"",s.meta?" "+s.meta:"",M4,a$e(_$i(s,t.originalText),M4),M4,l]}case"html":{let{parent:u,isLast:l}=e,d=u.type==="root"&&l?s.value.trimEnd():s.value,_=/^$/su.test(d);return a$e(d,_?M4:Krr(I_n))}case"list":{let u=FXi(s,e.parent),l=jvc(s,t);return WW(e,t,r,{processor(d){let _=E(),g=d.node;if(g.children.length===2&&g.children[1].type==="html"&&g.children[0].position.start.column!==g.children[1].position.start.column)return[_,OXi(d,t,r,_)];return[_,$Le(" ".repeat(_.length),OXi(d,t,r,_))];function E(){let C=s.ordered?(d.isFirst?s.start:l?1:s.start+d.index)+(u%2===0?". ":") "):u%2===0?"- ":"* ";return(s.isAligned||s.hasIndentedCodeblock)&&s.ordered?kCc(C,t):C}}})}case"thematicBreak":{let{ancestors:u}=e,l=u.findIndex(d=>d.type==="list");return l===-1?"---":FXi(u[l],u[l+1])%2===0?"***":"---"}case"linkReference":return["[",WW(e,t,r),"]",s.referenceType==="full"?C_n(s):s.referenceType==="collapsed"?"[]":""];case"imageReference":switch(s.referenceType){case"full":return["![",s.alt||"","]",C_n(s)];default:return["![",s.alt,"]",s.referenceType==="collapsed"?"[]":""]}case"definition":{let u=t.proseWrap==="always"?s$i:" ";return Jrr([C_n(s),":",b_n([u,v_n(s.url),s.title===null?"":[u,Yrr(s.title,t,!1)]])])}case"footnote":return["[^",WW(e,t,r),"]"];case"footnoteReference":return UXi(s);case"footnoteDefinition":{let u=s.children.length===1&&s.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&s.children[0].position.start.line===s.children[0].position.end.line);return[UXi(s),": ",u?WW(e,t,r):Jrr([$Le(" ".repeat(4),WW(e,t,r,{processor:({isFirst:l})=>l?Jrr([o$i,r()]):r()}))])]}case"table":return cCc(e,t,r);case"tableCell":return WW(e,t,r);case"break":return/\s/u.test(t.originalText[s.position.start.offset])?[" ",Krr(I_n)]:["\\",M4];case"liquidNode":return a$e(s.value,M4);case"import":case"export":case"jsx":return s.value;case"esComment":return["{/* ",s.value," */}"];case"math":return["$$",M4,s.value?[a$e(s.value,M4),M4]:"","$$"];case"inlineMath":return t.originalText.slice($rr(s),Zrr(s));case"tableRow":case"listItem":case"text":default:throw new Cvc(s,"Markdown")}}function OXi(e,t,r,n){let{node:o}=e,s=o.checked===null?"":o.checked?"[x] ":"[ ] ";return[s,WW(e,t,r,{processor({node:u,isFirst:l}){if(l&&u.type!=="list")return $Le(" ".repeat(s.length),r());let d=" ".repeat(MCc(t.tabWidth-n.length,0,3));return[d,$Le(d,r())]}})]}function kCc(e,t){let r=n();return e+" ".repeat(r>=4?0:r);function n(){let o=e.length%t.tabWidth;return o===0?0:t.tabWidth-o}}function FXi(e,t){return RCc(e,t,r=>r.ordered===e.ordered)}function RCc(e,t,r){let n=-1;for(let o of t.children)if(o.type===e.type&&r(o)?n++:n=-1,o===e)return n}function NCc(e,t,r){let n=[],o=null,{children:s}=e.node;for(let[u,l]of s.entries())switch(M_n(l)){case"start":o===null&&(o={index:u,offset:l.position.end.offset});break;case"end":o!==null&&(n.push({start:o,end:{index:u,offset:l.position.start.offset}}),o=null);break;default:break}return WW(e,t,r,{processor({index:u}){if(n.length>0){let l=n[0];if(u===l.start.index)return[LXi(s[l.start.index]),t.originalText.slice(l.start.offset,l.end.offset),LXi(s[l.end.index])];if(l.start.index{let u=o(e);u!==!1&&(s.length>0&&PCc(e)&&(s.push(M4),(OCc(e,t)||QXi(e))&&s.push(M4),QXi(e)&&s.push(M4)),s.push(u))},"children"),s}function LXi(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function M_n(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function PCc({node:e,parent:t}){let r=p$i.has(e.type),n=e.type==="html"&&d$i.has(t.type);return!r&&!n}function MXi(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` +`)}function OCc({node:e,previous:t,parent:r},n){if(MXi(t,n))return!0;let o=t.type===e.type&&xCc.has(e.type),s=r.type==="listItem"&&!MXi(r,n),u=M_n(t)==="next",l=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,d=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(o||s||u||l||d)}function QXi({node:e,previous:t}){let r=t.type==="list",n=e.type==="code"&&e.isIndented;return r&&n}function FCc(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}function v_n(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(n=>rnr(n)).join("|"),"u").test(e)?`<${LCc(e,"<>")}>`:e}function Yrr(e,t,r=!0){if(!e)return"";if(r)return" "+Yrr(e,t,!1);if(e=J9(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let n=Evc(e,t.singleQuote);return e=J9(!1,e,"\\","\\\\"),e=J9(!1,e,n,`\\${n}`),`${n}${e}${n}`}function MCc(e,t,r){return Math.max(t,Math.min(e,r))}function QCc(e){return e.index>0&&M_n(e.previous)==="next"}function C_n(e){return`[${(0,ivc.default)(e.label)}]`}function UXi(e){return`[^${e.label}]`}function r2c(){return e=>g$e(e,(t,r,[n])=>t.type!=="html"||KCc.test(t.value)||d$i.has(n.type)?t:{...t,type:"jsx"})}function C$i({isMDX:e}){return t=>{let r=(0,WCc.default)().use(VCc.default,{commonmark:!0,...e&&{blocks:[zCc]}}).use(GCc.default).use(t2c).use(HCc.default).use(e?ZCc:qXi).use(s2c).use(e?n2c:qXi).use(a2c);return r.run(r.parse(t))}}function qXi(){}var S1c,x_n,T1c,w1c,D1c,x1c,HXi,Dp,VXi,B1c,f$e,WXi,Wwe,k1c,R1c,B_n,N1c,JXi,P1c,O1c,F1c,p$e,L1c,M1c,Q1c,U1c,j1c,q1c,G1c,d$e,H1c,u2t,V1c,W1c,J1c,tnr,Y1c,z1c,K1c,X1c,YXi,$1c,Z1c,eEc,tEc,rEc,nEc,iEc,sEc,k_n,zXi,oEc,aEc,h$e,R_n,cEc,uEc,lEc,KXi,fEc,pEc,dEc,XXi,hEc,X1e,$Xi,_Ec,AEc,mEc,gEc,yEc,ZXi,EEc,vEc,CEc,bEc,IEc,SEc,TEc,e$i,wEc,DEc,xEc,BEc,kEc,REc,NEc,PEc,OEc,FEc,LEc,MEc,QEc,UEc,jEc,qEc,GEc,t$i,HEc,VEc,WEc,JEc,YEc,zEc,KEc,XEc,$Ec,ZEc,evc,tvc,r$i,rvc,J9,nvc,vae,ivc,ZLe,Ywe,nnr,_$e,A$e,l2t,zwe,e6e,Jwe,f2t,p2t,d2t,$1e,h2t,m$e,n$i,Kwe,ovc,cvc,zrr,TXi,lvc,N_n,u$e,i$i,dvc,Xrr,O_n,_vc,s$i,o$i,M4,I_n,c$i,gvc,Vrr,DXi,Evc,vvc,Cvc,bvc,Svc,n2t,F_n,u$i,Dvc,xvc,Bvc,kvc,Rvc,s2t,Pvc,Ovc,Mvc,Qvc,p$i,d$i,c2t,K1e,l$e,enr,Uvc,Gvc,i2t,Hvc,Jvc,Yvc,zvc,Kvc,Xvc,Zvc,rCc,nCc,L_n,JW,yhe,c$e,S_n,Eae,fCc,pCc,dCc,hCc,kXi,_Cc,bCc,SCc,RXi,xCc,LCc,UCc,jCc,m$i,jXi,qCc,g$i,Q_n,GCc,HCc,VCc,WCc,JCc,YCc,zCc,KCc,XCc,$Cc,y$i,D_n,E$i,v$i,ZCc,e2c,t2c,n2c,i2c,s2c,o2c,a2c,b$i,GXi,c2c,I$i,u2c,inr=Ou(()=>{S1c=Object.create,x_n=Object.defineProperty,T1c=Object.getOwnPropertyDescriptor,w1c=Object.getOwnPropertyNames,D1c=Object.getPrototypeOf,x1c=Object.prototype.hasOwnProperty,HXi=e=>{throw TypeError(e)},Dp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),VXi=(e,t)=>{for(var r in t)x_n(e,r,{get:t[r],enumerable:!0})},B1c=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of w1c(t))!x1c.call(e,o)&&o!==r&&x_n(e,o,{get:()=>t[o],enumerable:!(n=T1c(t,o))||n.enumerable});return e},f$e=(e,t,r)=>(r=e!=null?S1c(D1c(e)):{},B1c(t||!e||!e.__esModule?x_n(r,"default",{value:e,enumerable:!0}):r,e)),WXi=(e,t,r)=>t.has(e)||HXi("Cannot "+r),Wwe=(e,t,r)=>(WXi(e,t,"read from private field"),r?r.call(e):t.get(e)),k1c=(e,t,r)=>t.has(e)?HXi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),R1c=(e,t,r,n)=>(WXi(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),B_n=Dp((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\s+/g," ")}}),N1c=Dp((e,t)=>{"use strict";t.exports=S;var r=9,n=10,o=32,s=33,u=58,l=91,d=92,_=93,g=94,E=96,C=4,T=1024;function S(re){var se=this.Parser,ne=this.Compiler;k(se)&&U(se,re),Q(ne)&&Y(ne)}function k(re){return!!(re&&re.prototype&&re.prototype.blockTokenizers)}function Q(re){return!!(re&&re.prototype&&re.prototype.visitors)}function U(re,se){for(var ne=se||{},me=re.prototype,ye=me.blockTokenizers,Se=me.inlineTokenizers,P=me.blockMethods,ze=me.inlineMethods,He=ye.definition,Fe=Se.reference,Ge=[],at=-1,ft=P.length,Kt;++atC&&(cc=void 0,yc=pr);else{if(cc0&&(dn=gn[je-1],dn.contentStart===dn.contentEnd);)je--;for($o=xt(Dt.slice(0,dn.contentEnd));++pr{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(n){return!!(n&&n.prototype&&n.prototype.blockTokenizers)}function r(n){return!!(n&&n.prototype&&n.prototype.visitors)}}),P1c=Dp((e,t)=>{var r=JXi();t.exports=E;var n=9,o=32,s=36,u=48,l=57,d=92,_=["math","math-inline"],g="math-display";function E(S){let k=this.Parser,Q=this.Compiler;r.isRemarkParser(k)&&C(k,S),r.isRemarkCompiler(Q)&&T(Q,S)}function C(S,k){let Q=S.prototype,U=Q.inlineMethods;K.locator=Y,Q.inlineTokenizers.math=K,U.splice(U.indexOf("text"),0,"math");function Y(ee,re){return ee.indexOf("$",re)}function K(ee,re,se){let ne=re.length,me=!1,ye=!1,Se=0,P,ze,He,Fe,Ge,at,ft;if(re.charCodeAt(Se)===d&&(ye=!0,Se++),re.charCodeAt(Se)===s){if(Se++,ye)return se?!0:ee(re.slice(0,Se))({type:"text",value:"$"});if(re.charCodeAt(Se)===s&&(me=!0,Se++),He=re.charCodeAt(Se),!(He===o||He===n)){for(Fe=Se;Sel)&&(!me||He===s)){Ge=Se-1,Se++,me&&Se++,at=Se;break}}else ze===d&&(Se++,He=re.charCodeAt(Se+1));Se++}if(at!==void 0)return se?!0:(ft=re.slice(Fe,Ge+1),ee(re.slice(0,at))({type:"inlineMath",value:ft,data:{hName:"span",hProperties:{className:_.concat(me&&k.inlineMathDouble?[g]:[])},hChildren:[{type:"text",value:ft}]}}))}}}}function T(S){let k=S.prototype;k.visitors.inlineMath=Q;function Q(U){let Y="$";return(U.data&&U.data.hProperties&&U.data.hProperties.className||[]).includes(g)&&(Y="$$"),Y+U.value+Y}}}),O1c=Dp((e,t)=>{var r=JXi();t.exports=g;var n=10,o=32,s=36,u=` +`,l="$",d=2,_=["math","math-display"];function g(){let T=this.Parser,S=this.Compiler;r.isRemarkParser(T)&&E(T),r.isRemarkCompiler(S)&&C(S)}function E(T){let S=T.prototype,k=S.blockMethods,Q=S.interruptParagraph,U=S.interruptList,Y=S.interruptBlockquote;S.blockTokenizers.math=K,k.splice(k.indexOf("fencedCode")+1,0,"math"),Q.splice(Q.indexOf("fencedCode")+1,0,["math"]),U.splice(U.indexOf("fencedCode")+1,0,["math"]),Y.splice(Y.indexOf("fencedCode")+1,0,["math"]);function K(ee,re,se){var ne=re.length,me=0;let ye,Se,P,ze,He,Fe,Ge,at,ft,Kt,wr;for(;meKt&&re.charCodeAt(ze-1)===o;)ze--;for(;ze>Kt&&re.charCodeAt(ze-1)===s;)ft++,ze--;for(Fe<=ft&&re.indexOf(l,Kt)===ze&&(at=!0,wr=ze);Kt<=wr&&Kt-meKt&&re.charCodeAt(wr-1)===o;)wr--;if((!at||Kt!==wr)&&Se.push(re.slice(Kt,wr)),at)break;me=P+1,P=re.indexOf(u,me+1),P=P===-1?ne:P}return Se=Se.join(` +`),ee(re.slice(0,P))({type:"math",value:Se,data:{hName:"div",hProperties:{className:_.concat()},hChildren:[{type:"text",value:Se}]}})}}}}function C(T){let S=T.prototype;S.visitors.math=k;function k(Q){return`$$ +`+Q.value+` +$$`}}}),F1c=Dp((e,t)=>{var r=P1c(),n=O1c();t.exports=o;function o(s){var u=s||{};n.call(this,u),r.call(this,u)}}),p$e=Dp((e,t)=>{t.exports=n;var r=Object.prototype.hasOwnProperty;function n(){for(var o={},s=0;s{typeof Object.create=="function"?t.exports=function(r,n){n&&(r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,n){if(n){r.super_=n;var o=function(){};o.prototype=n.prototype,r.prototype=new o,r.prototype.constructor=r}}}),M1c=Dp((e,t)=>{"use strict";var r=p$e(),n=L1c();t.exports=o;function o(s){var u,l,d;n(g,s),n(_,g),u=g.prototype;for(l in u)d=u[l],d&&typeof d=="object"&&(u[l]="concat"in d?d.concat():r(d));return g;function _(E){return s.apply(this,E)}function g(){return this instanceof g?s.apply(this,arguments):new _(arguments)}}}),Q1c=Dp((e,t)=>{"use strict";t.exports=r;function r(n,o,s){return u;function u(){var l=s||this,d=l[n];return l[n]=!o,_;function _(){l[n]=d}}}}),U1c=Dp((e,t)=>{"use strict";t.exports=r;function r(n){for(var o=String(n),s=[],u=/\r?\n|\r/g;u.exec(o);)s.push(u.lastIndex);return s.push(o.length+1),{toPoint:l,toPosition:l,toOffset:d};function l(_){var g=-1;if(_>-1&&__)return{line:g+1,column:_-(s[g-1]||0)+1,offset:_}}return{}}function d(_){var g=_&&_.line,E=_&&_.column,C;return!isNaN(g)&&!isNaN(E)&&g-1 in s&&(C=(s[g-2]||0)+E-1||0),C>-1&&C{"use strict";t.exports=n;var r="\\";function n(o,s){return u;function u(l){for(var d=0,_=l.indexOf(r),g=o[s],E=[],C;_!==-1;)E.push(l.slice(d,_)),d=_+1,C=l.charAt(d),(!C||g.indexOf(C)===-1)&&E.push(r),_=l.indexOf(r,d+1);return E.push(l.slice(d)),E.join("")}}}),q1c=Dp((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),G1c=Dp((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),d$e=Dp((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=48&&o<=57}}),H1c=Dp((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=97&&o<=102||o>=65&&o<=70||o>=48&&o<=57}}),u2t=Dp((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=97&&o<=122||o>=65&&o<=90}}),V1c=Dp((e,t)=>{"use strict";var r=u2t(),n=d$e();t.exports=o;function o(s){return r(s)||n(s)}}),W1c=Dp((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),J1c=Dp((e,t)=>{"use strict";var r=W1c();t.exports=o;var n={}.hasOwnProperty;function o(s){return n.call(r,s)?r[s]:!1}}),tnr=Dp((e,t)=>{"use strict";var r=q1c(),n=G1c(),o=d$e(),s=H1c(),u=V1c(),l=J1c();t.exports=$t;var d={}.hasOwnProperty,_=String.fromCharCode,g=Function.prototype,E={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},C=9,T=10,S=12,k=32,Q=38,U=59,Y=60,K=61,ee=35,re=88,se=120,ne=65533,me="named",ye="hexadecimal",Se="decimal",P={};P[ye]=16,P[Se]=10;var ze={};ze[me]=u,ze[Se]=o,ze[ye]=s;var He=1,Fe=2,Ge=3,at=4,ft=5,Kt=6,wr=7,kr={};kr[He]="Named character references must be terminated by a semicolon",kr[Fe]="Numeric character references must be terminated by a semicolon",kr[Ge]="Named character references cannot be empty",kr[at]="Numeric character references cannot be empty",kr[ft]="Named character references must be known",kr[Kt]="Numeric character references cannot be disallowed",kr[wr]="Numeric character references cannot be outside the permissible Unicode range";function $t(Qt,xt){var Dt={},mt,Yt;xt||(xt={});for(Yt in E)mt=xt[Yt],Dt[Yt]=mt??E[Yt];return(Dt.position.indent||Dt.position.start)&&(Dt.indent=Dt.position.indent||[],Dt.position=Dt.position.start),Tt(Qt,Dt)}function Tt(Qt,xt){var Dt=xt.additional,mt=xt.nonTerminated,Yt=xt.text,zr=xt.reference,Bn=xt.warning,je=xt.textContext,pr=xt.referenceContext,ni=xt.warningContext,Gn=xt.position,cs=xt.indent||[],ko=Qt.length,Kr=0,zi=-1,$o=Gn.column||1,Ws=Gn.line||1,Ca="",wo=[],cc,yc,gn,dn,er,kn,li,yn,Us,fo,fa,Qa,ku,il,Gd,Xu,Hd,Xc,lp;for(typeof Dt=="string"&&(Dt=Dt.charCodeAt(0)),Xu=ss(),yn=Bn?ys:g,Kr--,ko++;++Kr65535&&(kn-=65536,fo+=_(kn>>>10|55296),kn=56320|kn&1023),kn=fo+_(kn))):il!==me&&yn(at,Xc)),kn?(ta(),Xu=ss(),Kr=lp-1,$o+=lp-ku+1,wo.push(kn),Hd=ss(),Hd.offset++,zr&&zr.call(pr,kn,{start:Xu,end:Hd},Qt.slice(ku-1,lp)),Xu=Hd):(dn=Qt.slice(ku-1,lp),Ca+=dn,$o+=dn.length,Kr=lp-1)}else er===10&&(Ws++,zi++,$o=0),er===er?(Ca+=_(er),$o++):ta();return wo.join("");function ss(){return{line:Ws,column:$o,offset:Kr+(Gn.offset||0)}}function ys(Ru,Vu){var rp=ss();rp.column+=Vu,rp.offset+=Vu,Bn.call(ni,kr[Ru],rp,Ru)}function ta(){Ca&&(wo.push(Ca),Yt&&Yt.call(je,Ca,{start:Xu,end:ss()}),Ca="")}}function Et(Qt){return Qt>=55296&&Qt<=57343||Qt>1114111}function xr(Qt){return Qt>=1&&Qt<=8||Qt===11||Qt>=13&&Qt<=31||Qt>=127&&Qt<=159||Qt>=64976&&Qt<=65007||(Qt&65535)===65535||(Qt&65535)===65534}}),Y1c=Dp((e,t)=>{"use strict";var r=p$e(),n=tnr();t.exports=o;function o(s){return l.raw=d,l;function u(g){for(var E=s.offset,C=g.line,T=[];++C&&C in E;)T.push((E[C]||0)+1);return{start:g,indent:T}}function l(g,E,C){n(g,{position:u(E),warning:_,text:C,reference:C,textContext:s,referenceContext:s})}function d(g,E,C){return n(g,r(C,{position:u(E),warning:_}))}function _(g,E,C){C!==3&&s.file.message(g,E)}}}),z1c=Dp((e,t)=>{"use strict";t.exports=r;function r(u){return l;function l(d,_){var g=this,E=g.offset,C=[],T=g[u+"Methods"],S=g[u+"Tokenizers"],k=_.line,Q=_.column,U,Y,K,ee,re,se;if(!d)return C;for(Fe.now=ye,Fe.file=g.file,ne("");d;){for(U=-1,Y=T.length,re=!1;++U{"use strict";t.exports=s;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],n=r.concat(["~","|"]),o=n.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);s.default=r,s.gfm=n,s.commonmark=o;function s(u){var l=u||{};return l.commonmark?o:l.gfm?n:r}}),X1c=Dp((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),YXi=Dp((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:X1c()}}),$1c=Dp((e,t)=>{"use strict";var r=p$e(),n=K1c(),o=YXi();t.exports=s;function s(u){var l=this,d=l.options,_,g;if(u==null)u={};else if(typeof u=="object")u=r(u);else throw new Error("Invalid value `"+u+"` for setting `options`");for(_ in o){if(g=u[_],g==null&&(g=d[_]),_!=="blocks"&&typeof g!="boolean"||_==="blocks"&&typeof g!="object")throw new Error("Invalid value `"+g+"` for setting `options."+_+"`");u[_]=g}return l.options=u,l.escape=n(u),l}}),Z1c=Dp((e,t)=>{"use strict";t.exports=r;function r(l){if(l==null)return u;if(typeof l=="string")return s(l);if(typeof l=="object")return"length"in l?o(l):n(l);if(typeof l=="function")return l;throw new Error("Expected function, string, or object as test")}function n(l){return d;function d(_){var g;for(g in l)if(_[g]!==l[g])return!1;return!0}}function o(l){for(var d=[],_=-1;++_{t.exports=r;function r(n){return n}}),tEc=Dp((e,t)=>{"use strict";t.exports=l;var r=Z1c(),n=eEc(),o=!0,s="skip",u=!1;l.CONTINUE=o,l.SKIP=s,l.EXIT=u;function l(_,g,E,C){var T,S;typeof g=="function"&&typeof E!="function"&&(C=E,E=g,g=null),S=r(g),T=C?-1:1,k(_,null,[])();function k(Q,U,Y){var K=typeof Q=="object"&&Q!==null?Q:{},ee;return typeof K.type=="string"&&(ee=typeof K.tagName=="string"?K.tagName:typeof K.name=="string"?K.name:void 0,re.displayName="node ("+n(K.type+(ee?"<"+ee+">":""))+")"),re;function re(){var se=Y.concat(Q),ne=[],me,ye;if((!g||S(Q,U,Y[Y.length-1]||null))&&(ne=d(E(Q,Y)),ne[0]===u))return ne;if(Q.children&&ne[0]!==s)for(ye=(C?Q.children.length:-1)+T;ye>-1&&ye{"use strict";t.exports=u;var r=tEc(),n=r.CONTINUE,o=r.SKIP,s=r.EXIT;u.CONTINUE=n,u.SKIP=o,u.EXIT=s;function u(l,d,_,g){typeof d=="function"&&typeof _!="function"&&(g=_,_=d,d=null),r(l,d,E,g);function E(C,T){var S=T[T.length-1],k=S?S.children.indexOf(C):null;return _(C,k,S)}}}),nEc=Dp((e,t)=>{"use strict";var r=rEc();t.exports=n;function n(u,l){return r(u,l?o:s),u}function o(u){delete u.position}function s(u){u.position=void 0}}),iEc=Dp((e,t)=>{"use strict";var r=p$e(),n=nEc();t.exports=u;var o=` +`,s=/\r\n|\r/g;function u(){var l=this,d=String(l.file),_={line:1,column:1,offset:0},g=r(_),E;return d=d.replace(s,o),d.charCodeAt(0)===65279&&(d=d.slice(1),g.column++,g.offset++),E={type:"root",children:l.tokenizeBlock(d,g),position:{start:_,end:l.eof||r(_)}},l.options.position||n(E,!0),E}}),sEc=Dp((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=n;function n(o,s,u){for(var l,d="",_=0,g=s.length;_{"use strict";var r="",n;t.exports=o;function o(s,u){if(typeof s!="string")throw new TypeError("expected a string");if(u===1)return s;if(u===2)return s+s;var l=s.length*u;if(n!==s||typeof n>"u")n=s,r="";else if(r.length>=l)return r.substr(0,l);for(;l>r.length&&u>1;)u&1&&(r+=s),u>>=1,s+=s;return r+=s,r=r.substr(0,l),r}}),zXi=Dp((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\n+$/,"")}}),oEc=Dp((e,t)=>{"use strict";var r=k_n(),n=zXi();t.exports=_;var o=` +`,s=" ",u=" ",l=4,d=r(u,l);function _(g,E,C){for(var T=-1,S=E.length,k="",Q="",U="",Y="",K,ee,re;++T{"use strict";t.exports=_;var r=` +`,n=" ",o=" ",s="~",u="`",l=3,d=4;function _(g,E,C){var T=this,S=T.options.gfm,k=E.length+1,Q=0,U="",Y,K,ee,re,se,ne,me,ye,Se,P,ze,He,Fe;if(S){for(;Q=d)){for(me="";Q{e=t.exports=r;function r(n){return n.trim?n.trim():e.right(e.left(n))}e.left=function(n){return n.trimLeft?n.trimLeft():n.replace(/^\s\s*/,"")},e.right=function(n){if(n.trimRight)return n.trimRight();for(var o=/\s/,s=n.length;o.test(n.charAt(--s)););return n.slice(0,s+1)}}),R_n=Dp((e,t)=>{"use strict";t.exports=r;function r(n,o,s,u){for(var l=n.length,d=-1,_,g;++d{"use strict";var r=h$e(),n=R_n();t.exports=d;var o=` +`,s=" ",u=" ",l=">";function d(_,g,E){for(var C=this,T=C.offset,S=C.blockTokenizers,k=C.interruptBlockquote,Q=_.now(),U=Q.line,Y=g.length,K=[],ee=[],re=[],se,ne=0,me,ye,Se,P,ze,He,Fe,Ge;ne{"use strict";t.exports=l;var r=` +`,n=" ",o=" ",s="#",u=6;function l(d,_,g){for(var E=this,C=E.options.pedantic,T=_.length+1,S=-1,k=d.now(),Q="",U="",Y,K,ee;++Su)&&!(!ee||!C&&_.charAt(S+1)===s)){for(T=_.length+1,K="";++S{"use strict";t.exports=_;var r=" ",n=` +`,o=" ",s="*",u="-",l="_",d=3;function _(g,E,C){for(var T=-1,S=E.length+1,k="",Q,U,Y,K;++T=d&&(!Q||Q===n)?(k+=K,C?!0:g(k)({type:"thematicBreak"})):void 0}}),KXi=Dp((e,t)=>{"use strict";t.exports=u;var r=" ",n=" ",o=1,s=4;function u(l){for(var d=0,_=0,g=l.charAt(d),E={},C,T=0;g===r||g===n;){for(C=g===r?s:o,_+=C,C>1&&(_=Math.floor(_/C)*C);T<_;)E[++T]=d;g=l.charAt(++d)}return{indent:_,stops:E}}}),fEc=Dp((e,t)=>{"use strict";var r=h$e(),n=k_n(),o=KXi();t.exports=d;var s=` +`,u=" ",l="!";function d(_,g){var E=_.split(s),C=E.length+1,T=1/0,S=[],k,Q,U;for(E.unshift(n(u,g)+l);C--;)if(Q=o(E[C]),S[C]=Q.stops,r(E[C]).length!==0)if(Q.indent)Q.indent>0&&Q.indent{"use strict";var r=h$e(),n=k_n(),o=d$e(),s=KXi(),u=fEc(),l=R_n();t.exports=me;var d="*",_="_",g="+",E="-",C=".",T=" ",S=` +`,k=" ",Q=")",U="x",Y=4,K=/\n\n(?!\s*$)/,ee=/^\[([ X\tx])][ \t]/,re=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,se=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,ne=/^( {1,4}|\t)?/gm;function me(ze,He,Fe){for(var Ge=this,at=Ge.options.commonmark,ft=Ge.options.pedantic,Kt=Ge.blockTokenizers,wr=Ge.interruptList,kr=0,$t=He.length,Tt=null,Et,xr,Qt,xt,Dt,mt,Yt,zr,Bn,je,pr,ni,Gn,cs,ko,Kr,zi,$o,Ws,Ca=!1,wo,cc,yc,gn;kr<$t&&(xt=He.charAt(kr),!(xt!==k&&xt!==T));)kr++;if(xt=He.charAt(kr),xt===d||xt===g||xt===E)Dt=xt,Qt=!1;else{for(Qt=!0,xr="";kr<$t&&(xt=He.charAt(kr),!!o(xt));)xr+=xt,kr++;if(xt=He.charAt(kr),!xr||!(xt===C||at&&xt===Q)||Fe&&xr!=="1")return;Tt=parseInt(xr,10),Dt=xt}if(xt=He.charAt(++kr),!(xt!==T&&xt!==k&&(ft||xt!==S&&xt!==""))){if(Fe)return!0;for(kr=0,cs=[],ko=[],Kr=[];kr<$t;){for(mt=He.indexOf(S,kr),Yt=kr,zr=!1,gn=!1,mt===-1&&(mt=$t),Et=0;kr<$t;){if(xt=He.charAt(kr),xt===k)Et+=Y-Et%Y;else if(xt===T)Et++;else break;kr++}if(zi&&Et>=zi.indent&&(gn=!0),xt=He.charAt(kr),Bn=null,!gn){if(xt===d||xt===g||xt===E)Bn=xt,kr++,Et++;else{for(xr="";kr<$t&&(xt=He.charAt(kr),!!o(xt));)xr+=xt,kr++;xt=He.charAt(kr),kr++,xr&&(xt===C||at&&xt===Q)&&(Bn=xt,Et+=xr.length+1)}if(Bn)if(xt=He.charAt(kr),xt===k)Et+=Y-Et%Y,kr++;else if(xt===T){for(yc=kr+Y;kr=zi.indent||Et>Y),zr=!1,kr=Yt;if(pr=He.slice(Yt,mt),je=Yt===kr?pr:He.slice(kr,mt),(Bn===d||Bn===_||Bn===E)&&Kt.thematicBreak.call(Ge,ze,pr,!0))break;if(ni=Gn,Gn=!zr&&!r(je).length,gn&&zi)zi.value=zi.value.concat(Kr,pr),ko=ko.concat(Kr,pr),Kr=[];else if(zr)Kr.length!==0&&(Ca=!0,zi.value.push(""),zi.trail=Kr.concat()),zi={value:[pr],indent:Et,trail:[]},cs.push(zi),ko=ko.concat(Kr,pr),Kr=[];else if(Gn){if(ni&&!at)break;Kr.push(pr)}else{if(ni||l(wr,Kt,Ge,[ze,pr,!0]))break;zi.value=zi.value.concat(Kr,pr),ko=ko.concat(Kr,pr),Kr=[]}kr=mt+1}for(wo=ze(ko.join(S)).reset({type:"list",ordered:Qt,start:Tt,spread:Ca,children:[]}),$o=Ge.enterList(),Ws=Ge.enterBlock(),kr=-1,$t=cs.length;++kr<$t;)zi=cs[kr].value.join(S),cc=ze.now(),ze(zi)(ye(Ge,zi,cc),wo),zi=cs[kr].trail.join(S),kr!==$t-1&&(zi+=S),ze(zi);return $o(),Ws(),wo}}function ye(ze,He,Fe){var Ge=ze.offset,at=ze.options.pedantic?Se:P,ft=null,Kt,wr;return He=at.apply(null,arguments),ze.options.gfm&&(Kt=He.match(ee),Kt&&(wr=Kt[0].length,ft=Kt[1].toLowerCase()===U,Ge[Fe.line]+=wr,He=He.slice(wr))),{type:"listItem",spread:K.test(He),checked:ft,children:ze.tokenizeBlock(He,Fe)}}function Se(ze,He,Fe){var Ge=ze.offset,at=Fe.line;return He=He.replace(se,ft),at=Fe.line,He.replace(ne,ft);function ft(Kt){return Ge[at]=(Ge[at]||0)+Kt.length,at++,""}}function P(ze,He,Fe){var Ge=ze.offset,at=Fe.line,ft,Kt,wr,kr,$t,Tt,Et;for(He=He.replace(re,xr),kr=He.split(S),$t=u(He,s(ft).indent).split(S),$t[0]=wr,Ge[at]=(Ge[at]||0)+Kt.length,at++,Tt=0,Et=kr.length;++Tt{"use strict";t.exports=g;var r=` +`,n=" ",o=" ",s="=",u="-",l=3,d=1,_=2;function g(E,C,T){for(var S=this,k=E.now(),Q=C.length,U=-1,Y="",K,ee,re,se,ne;++U=l){U--;break}Y+=re}for(K="",ee="";++U{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",n="'[^']*'",o='"[^"]*"',s="(?:"+r+"|"+n+"|"+o+")",u="(?:\\s+"+t+"(?:\\s*=\\s*"+s+")?)",l="<[A-Za-z][A-Za-z0-9\\-]*"+u+"*\\s*\\/?>",d="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",_="|",g="<[?].*?[?]>",E="]*>",C="";e.openCloseTag=new RegExp("^(?:"+l+"|"+d+")"),e.tag=new RegExp("^(?:"+l+"|"+d+"|"+_+"|"+g+"|"+E+"|"+C+")")}),hEc=Dp((e,t)=>{"use strict";var r=XXi().openCloseTag;t.exports=K;var n=" ",o=" ",s=` +`,u="<",l=/^<(script|pre|style)(?=(\s|>|$))/i,d=/<\/(script|pre|style)>/i,_=/^/,E=/^<\?/,C=/\?>/,T=/^/,k=/^/,U=/^$/,Y=new RegExp(r.source+"\\s*$");function K(ee,re,se){for(var ne=this,me=ne.options.blocks.join("|"),ye=new RegExp("^|$))","i"),Se=re.length,P=0,ze,He,Fe,Ge,at,ft,Kt,wr=[[l,d,!0],[_,g,!0],[E,C,!0],[T,S,!0],[k,Q,!0],[ye,U,!0],[Y,U,!1]];P{"use strict";t.exports=o;var r=String.fromCharCode,n=/\s/;function o(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),$Xi=Dp((e,t)=>{"use strict";var r=B_n();t.exports=n;function n(o){return r(o).toLowerCase()}}),_Ec=Dp((e,t)=>{"use strict";var r=X1e(),n=$Xi();t.exports=U;var o='"',s="'",u="\\",l=` +`,d=" ",_=" ",g="[",E="]",C="(",T=")",S=":",k="<",Q=">";function U(ee,re,se){for(var ne=this,me=ne.options.commonmark,ye=0,Se=re.length,P="",ze,He,Fe,Ge,at,ft,Kt,wr;ye{"use strict";var r=X1e();t.exports=k;var n=" ",o=` +`,s=" ",u="-",l=":",d="\\",_="|",g=1,E=2,C="left",T="center",S="right";function k(Q,U,Y){var K=this,ee,re,se,ne,me,ye,Se,P,ze,He,Fe,Ge,at,ft,Kt,wr,kr,$t,Tt,Et,xr,Qt;if(K.options.gfm){for(ee=0,wr=0,ye=U.length+1,Se=[];eeEt){if(wr1&&(ze?(ne+=P.slice(0,-1),P=P.charAt(P.length-1)):(ne+=P,P="")),ft=Q.now(),Q(ne)({type:"tableCell",children:K.tokenizeInline(Ge,ft)},me)),Q(P+ze),P="",Ge=""):(P&&(Ge+=P,P=""),Ge+=ze,ze===d&&ee!==ye-2&&(Ge+=kr.charAt(ee+1),ee++)),at=!1,ee++}Kt||Q(o+re)}return Tt}}}}),mEc=Dp((e,t)=>{"use strict";var r=h$e(),n=zXi(),o=R_n();t.exports=_;var s=" ",u=` +`,l=" ",d=4;function _(g,E,C){for(var T=this,S=T.options,k=S.commonmark,Q=T.blockTokenizers,U=T.interruptParagraph,Y=E.indexOf(u),K=E.length,ee,re,se,ne,me;Y=d&&se!==u){Y=E.indexOf(u,Y+1);continue}}if(re=E.slice(Y+1),o(U,Q,T,[g,re,!0]))break;if(ee=Y,Y=E.indexOf(u,Y+1),Y!==-1&&r(E.slice(ee,Y))===""){Y=ee;break}}return re=E.slice(0,Y),C?!0:(me=g.now(),re=n(re),g(re)({type:"paragraph",children:T.tokenizeInline(re,me)}))}}),gEc=Dp((e,t)=>{"use strict";t.exports=r;function r(n,o){return n.indexOf("\\",o)}}),yEc=Dp((e,t)=>{"use strict";var r=gEc();t.exports=s,s.locator=r;var n=` +`,o="\\";function s(u,l,d){var _=this,g,E;if(l.charAt(0)===o&&(g=l.charAt(1),_.escape.indexOf(g)!==-1))return d?!0:(g===n?E={type:"break"}:E={type:"text",value:g},u(o+g)(E))}}),ZXi=Dp((e,t)=>{"use strict";t.exports=r;function r(n,o){return n.indexOf("<",o)}}),EEc=Dp((e,t)=>{"use strict";var r=X1e(),n=tnr(),o=ZXi();t.exports=E,E.locator=o,E.notInLink=!0;var s="<",u=">",l="@",d="/",_="mailto:",g=_.length;function E(C,T,S){var k=this,Q="",U=T.length,Y=0,K="",ee=!1,re="",se,ne,me,ye,Se;if(T.charAt(0)===s){for(Y++,Q=s;Y{"use strict";t.exports=r;function r(n,o){var s=String(n),u=0,l;if(typeof o!="string")throw new Error("Expected character");for(l=s.indexOf(o);l!==-1;)u++,l=s.indexOf(o,l+o.length);return u}}),CEc=Dp((e,t)=>{"use strict";t.exports=n;var r=["www.","http://","https://"];function n(o,s){var u=-1,l,d,_;if(!this.options.gfm)return u;for(d=r.length,l=-1;++l{"use strict";var r=vEc(),n=tnr(),o=d$e(),s=u2t(),u=X1e(),l=CEc();t.exports=ne,ne.locator=l,ne.notInLink=!0;var d=33,_=38,g=41,E=42,C=44,T=45,S=46,k=58,Q=59,U=63,Y=60,K=95,ee=126,re="(",se=")";function ne(me,ye,Se){var P=this,ze=P.options.gfm,He=P.inlineTokenizers,Fe=ye.length,Ge=-1,at=!1,ft,Kt,wr,kr,$t,Tt,Et,xr,Qt,xt,Dt,mt,Yt,zr;if(ze){if(ye.slice(0,4)==="www.")at=!0,kr=4;else if(ye.slice(0,7).toLowerCase()==="http://")kr=7;else if(ye.slice(0,8).toLowerCase()==="https://")kr=8;else return;for(Ge=kr-1,wr=kr,ft=[];krQt;)kr=$t+Tt.lastIndexOf(se),Tt=ye.slice($t,kr),xt--;if(ye.charCodeAt(kr-1)===Q&&(kr--,s(ye.charCodeAt(kr-1)))){for(xr=kr-2;s(ye.charCodeAt(xr));)xr--;ye.charCodeAt(xr)===_&&(kr=xr)}return Dt=ye.slice(0,kr),Yt=n(Dt,{nonTerminated:!1}),at&&(Yt="http://"+Yt),zr=P.enterLink(),P.inlineTokenizers={text:He.text},mt=P.tokenizeInline(Dt,me.now()),P.inlineTokenizers=He,zr(),me(Dt)({type:"link",title:null,url:Yt,children:mt})}}}}),IEc=Dp((e,t)=>{"use strict";var r=d$e(),n=u2t(),o=43,s=45,u=46,l=95;t.exports=d;function d(g,E){var C=this,T,S;if(!this.options.gfm||(T=g.indexOf("@",E),T===-1))return-1;if(S=T,S===E||!_(g.charCodeAt(S-1)))return d.call(C,g,T+1);for(;S>E&&_(g.charCodeAt(S-1));)S--;return S}function _(g){return r(g)||n(g)||g===o||g===s||g===u||g===l}}),SEc=Dp((e,t)=>{"use strict";var r=tnr(),n=d$e(),o=u2t(),s=IEc();t.exports=E,E.locator=s,E.notInLink=!0;var u=43,l=45,d=46,_=64,g=95;function E(C,T,S){var k=this,Q=k.options.gfm,U=k.inlineTokenizers,Y=0,K=T.length,ee=-1,re,se,ne,me;if(Q){for(re=T.charCodeAt(Y);n(re)||o(re)||re===u||re===l||re===d||re===g;)re=T.charCodeAt(++Y);if(Y!==0&&re===_){for(Y++;Y{"use strict";var r=u2t(),n=ZXi(),o=XXi().tag;t.exports=E,E.locator=n;var s="<",u="?",l="!",d="/",_=/^/i;function E(C,T,S){var k=this,Q=T.length,U,Y;if(!(T.charAt(0)!==s||Q<3)&&(U=T.charAt(1),!(!r(U)&&U!==u&&U!==l&&U!==d)&&(Y=T.match(o),!!Y)))return S?!0:(Y=Y[0],!k.inLink&&_.test(Y)?k.inLink=!0:k.inLink&&g.test(Y)&&(k.inLink=!1),C(Y)({type:"html",value:Y}))}}),e$i=Dp((e,t)=>{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("[",o),u=n.indexOf("![",o);return u===-1||s{"use strict";var r=X1e(),n=e$i();t.exports=Q,Q.locator=n;var o=` +`,s="!",u='"',l="'",d="(",_=")",g="<",E=">",C="[",T="\\",S="]",k="`";function Q(U,Y,K){var ee=this,re="",se=0,ne=Y.charAt(0),me=ee.options.pedantic,ye=ee.options.commonmark,Se=ee.options.gfm,P,ze,He,Fe,Ge,at,ft,Kt,wr,kr,$t,Tt,Et,xr,Qt,xt,Dt,mt;if(ne===s&&(Kt=!0,re=ne,ne=Y.charAt(++se)),ne===C&&!(!Kt&&ee.inLink)){for(re+=ne,xr="",se++,$t=Y.length,xt=U.now(),Et=0,xt.column+=se,xt.offset+=se;se<$t;){if(ne=Y.charAt(se),at=ne,ne===k){for(ze=1;Y.charAt(se+1)===k;)at+=ne,se++,ze++;He?ze>=He&&(He=0):He=ze}else if(ne===T)se++,at+=Y.charAt(se);else if((!He||Se)&&ne===C)Et++;else if((!He||Se)&&ne===S)if(Et)Et--;else{if(Y.charAt(se+1)!==d)return;at+=d,P=!0,se++;break}xr+=at,at="",se++}if(P){for(wr=xr,re+=xr+at,se++;se<$t&&(ne=Y.charAt(se),!!r(ne));)re+=ne,se++;if(ne=Y.charAt(se),xr="",Fe=re,ne===g){for(se++,Fe+=g;se<$t&&(ne=Y.charAt(se),ne!==E);){if(ye&&ne===o)return;xr+=ne,se++}if(Y.charAt(se)!==E)return;re+=g+xr+E,Qt=xr,se++}else{for(ne=null,at="";se<$t&&(ne=Y.charAt(se),!(at&&(ne===u||ne===l||ye&&ne===d)));){if(r(ne)){if(!me)break;at+=ne}else{if(ne===d)Et++;else if(ne===_){if(Et===0)break;Et--}xr+=at,at="",ne===T&&(xr+=T,ne=Y.charAt(++se)),xr+=ne}se++}re+=xr,Qt=xr,se=re.length}for(xr="";se<$t&&(ne=Y.charAt(se),!!r(ne));)xr+=ne,se++;if(ne=Y.charAt(se),re+=xr,xr&&(ne===u||ne===l||ye&&ne===d))if(se++,re+=ne,xr="",kr=ne===d?_:ne,Ge=re,ye){for(;se<$t&&(ne=Y.charAt(se),ne!==kr);)ne===T&&(xr+=T,ne=Y.charAt(++se)),se++,xr+=ne;if(ne=Y.charAt(se),ne!==kr)return;for(Tt=xr,re+=xr+ne,se++;se<$t&&(ne=Y.charAt(se),!!r(ne));)re+=ne,se++}else for(at="";se<$t;){if(ne=Y.charAt(se),ne===kr)ft&&(xr+=kr+at,at=""),ft=!0;else if(!ft)xr+=ne;else if(ne===_){re+=xr+kr+at,Tt=xr;break}else r(ne)?at+=ne:(xr+=kr+at+ne,at="",ft=!1);se++}if(Y.charAt(se)===_)return K?!0:(re+=_,Qt=ee.decode.raw(ee.unescape(Qt),U(Fe).test().end,{nonTerminated:!1}),Tt&&(Ge=U(Ge).test().end,Tt=ee.decode.raw(ee.unescape(Tt),Ge)),mt={type:Kt?"image":"link",title:Tt||null,url:Qt},Kt?mt.alt=ee.decode.raw(ee.unescape(wr),xt)||null:(Dt=ee.enterLink(),mt.children=ee.tokenizeInline(wr,xt),Dt()),U(re)(mt))}}}}),DEc=Dp((e,t)=>{"use strict";var r=X1e(),n=e$i(),o=$Xi();t.exports=S,S.locator=n;var s="link",u="image",l="shortcut",d="collapsed",_="full",g="!",E="[",C="\\",T="]";function S(k,Q,U){var Y=this,K=Y.options.commonmark,ee=Q.charAt(0),re=0,se=Q.length,ne="",me="",ye=s,Se=l,P,ze,He,Fe,Ge,at,ft,Kt;if(ee===g&&(ye=u,me=ee,ee=Q.charAt(++re)),ee===E){for(re++,me+=ee,at="",Kt=0;re{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("**",o),u=n.indexOf("__",o);return u===-1?s:s===-1||u{"use strict";var r=h$e(),n=X1e(),o=xEc();t.exports=d,d.locator=o;var s="\\",u="*",l="_";function d(_,g,E){var C=this,T=0,S=g.charAt(T),k,Q,U,Y,K,ee,re;if(!(S!==u&&S!==l||g.charAt(++T)!==S)&&(Q=C.options.pedantic,U=S,K=U+U,ee=g.length,T++,Y="",S="",!(Q&&n(g.charAt(T)))))for(;T{"use strict";t.exports=o;var r=String.fromCharCode,n=/\w/;function o(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),REc=Dp((e,t)=>{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("*",o),u=n.indexOf("_",o);return u===-1?s:s===-1||u{"use strict";var r=h$e(),n=kEc(),o=X1e(),s=REc();t.exports=_,_.locator=s;var u="*",l="_",d="\\";function _(g,E,C){var T=this,S=0,k=E.charAt(S),Q,U,Y,K,ee,re,se;if(!(k!==u&&k!==l)&&(U=T.options.pedantic,ee=k,Y=k,re=E.length,S++,K="",k="",!(U&&o(E.charAt(S)))))for(;S{"use strict";t.exports=r;function r(n,o){return n.indexOf("~~",o)}}),OEc=Dp((e,t)=>{"use strict";var r=X1e(),n=PEc();t.exports=u,u.locator=n;var o="~",s="~~";function u(l,d,_){var g=this,E="",C="",T="",S="",k,Q,U;if(!(!g.options.gfm||d.charAt(0)!==o||d.charAt(1)!==o||r(d.charAt(2))))for(k=1,Q=d.length,U=l.now(),U.column+=2,U.offset+=2;++k{"use strict";t.exports=r;function r(n,o){return n.indexOf("`",o)}}),LEc=Dp((e,t)=>{"use strict";var r=FEc();t.exports=u,u.locator=r;var n=10,o=32,s=96;function u(l,d,_){for(var g=d.length,E=0,C,T,S,k,Q,U;E2&&(k===o||k===n)&&(Q===o||Q===n)){for(E++,g--;E{"use strict";t.exports=r;function r(n,o){for(var s=n.indexOf(` +`,o);s>o&&n.charAt(s-1)===" ";)s--;return s}}),QEc=Dp((e,t)=>{"use strict";var r=MEc();t.exports=u,u.locator=r;var n=" ",o=` +`,s=2;function u(l,d,_){for(var g=d.length,E=-1,C="",T;++E{"use strict";t.exports=r;function r(n,o,s){var u=this,l,d,_,g,E,C,T,S,k,Q;if(s)return!0;for(l=u.inlineMethods,g=l.length,d=u.inlineTokenizers,_=-1,k=o.length;++_{"use strict";var r=p$e(),n=Q1c(),o=U1c(),s=j1c(),u=Y1c(),l=z1c();t.exports=d;function d(E,C){this.file=C,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=o(C).toOffset,this.unescape=s(this,"escape"),this.decode=u(this)}var _=d.prototype;_.setOptions=$1c(),_.parse=iEc(),_.options=YXi(),_.exitStart=n("atStart",!0),_.enterList=n("inList",!1),_.enterLink=n("inLink",!1),_.enterBlock=n("inBlock",!1),_.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],_.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],_.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}]],_.blockTokenizers={blankLine:sEc(),indentedCode:oEc(),fencedCode:aEc(),blockquote:cEc(),atxHeading:uEc(),thematicBreak:lEc(),list:pEc(),setextHeading:dEc(),html:hEc(),definition:_Ec(),table:AEc(),paragraph:mEc()},_.inlineTokenizers={escape:yEc(),autoLink:EEc(),url:bEc(),email:SEc(),html:TEc(),link:wEc(),reference:DEc(),strong:BEc(),emphasis:NEc(),deletion:OEc(),code:LEc(),break:QEc(),text:UEc()},_.blockMethods=g(_.blockTokenizers),_.inlineMethods=g(_.inlineTokenizers),_.tokenizeBlock=l("block"),_.tokenizeInline=l("inline"),_.tokenizeFactory=l;function g(E){var C=[],T;for(T in E)C.push(T);return C}}),qEc=Dp((e,t)=>{"use strict";var r=M1c(),n=p$e(),o=jEc();t.exports=s,s.Parser=o;function s(u){var l=this.data("settings"),d=r(o);d.prototype.options=n(d.prototype.options,l,u),this.Parser=d}}),GEc=Dp((e,t)=>{"use strict";t.exports=r;function r(n){if(n)throw n}}),t$i=Dp((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),HEc=Dp((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,n=Object.prototype.toString,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,u=function(g){return typeof Array.isArray=="function"?Array.isArray(g):n.call(g)==="[object Array]"},l=function(g){if(!g||n.call(g)!=="[object Object]")return!1;var E=r.call(g,"constructor"),C=g.constructor&&g.constructor.prototype&&r.call(g.constructor.prototype,"isPrototypeOf");if(g.constructor&&!E&&!C)return!1;var T;for(T in g);return typeof T>"u"||r.call(g,T)},d=function(g,E){o&&E.name==="__proto__"?o(g,E.name,{enumerable:!0,configurable:!0,value:E.newValue,writable:!0}):g[E.name]=E.newValue},_=function(g,E){if(E==="__proto__")if(r.call(g,E)){if(s)return s(g,E).value}else return;return g[E]};t.exports=function g(){var E,C,T,S,k,Q,U=arguments[0],Y=1,K=arguments.length,ee=!1;for(typeof U=="boolean"&&(ee=U,U=arguments[1]||{},Y=2),(U==null||typeof U!="object"&&typeof U!="function")&&(U={});Y{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let n=Object.getPrototypeOf(r);return n===null||n===Object.prototype}}),WEc=Dp((e,t)=>{"use strict";var r=[].slice;t.exports=n;function n(o,s){var u;return l;function l(){var g=r.call(arguments,0),E=o.length>g.length,C;E&&g.push(d);try{C=o.apply(null,g)}catch(T){if(E&&u)throw T;return d(T)}E||(C&&typeof C.then=="function"?C.then(_,d):C instanceof Error?d(C):_(C))}function d(){u||(u=!0,s.apply(null,arguments))}function _(g){d(null,g)}}}),JEc=Dp((e,t)=>{"use strict";var r=WEc();t.exports=o,o.wrap=r;var n=[].slice;function o(){var s=[],u={};return u.run=l,u.use=d,u;function l(){var _=-1,g=n.call(arguments,0,-1),E=arguments[arguments.length-1];if(typeof E!="function")throw new Error("Expected function as last argument, not "+E);C.apply(null,[null].concat(g));function C(T){var S=s[++_],k=n.call(arguments,0),Q=k.slice(1),U=g.length,Y=-1;if(T){E(T);return}for(;++Y{"use strict";var r={}.hasOwnProperty;t.exports=n;function n(l){return!l||typeof l!="object"?"":r.call(l,"position")||r.call(l,"type")?s(l.position):r.call(l,"start")||r.call(l,"end")?s(l):r.call(l,"line")||r.call(l,"column")?o(l):""}function o(l){return(!l||typeof l!="object")&&(l={}),u(l.line)+":"+u(l.column)}function s(l){return(!l||typeof l!="object")&&(l={}),o(l.start)+"-"+o(l.end)}function u(l){return l&&typeof l=="number"?l:1}}),zEc=Dp((e,t)=>{"use strict";var r=YEc();t.exports=s;function n(){}n.prototype=Error.prototype,s.prototype=new n;var o=s.prototype;o.file="",o.name="",o.reason="",o.message="",o.stack="",o.fatal=null,o.column=null,o.line=null;function s(l,d,_){var g,E,C;typeof d=="string"&&(_=d,d=null),g=u(_),E=r(d)||"1:1",C={start:{line:null,column:null},end:{line:null,column:null}},d&&d.position&&(d=d.position),d&&(d.start?(C=d,d=d.start):C.start=d),l.stack&&(this.stack=l.stack,l=l.message),this.message=l,this.name=E,this.reason=l,this.line=d?d.line:null,this.column=d?d.column:null,this.location=C,this.source=g[0],this.ruleId=g[1]}function u(l){var d=[null,null],_;return typeof l=="string"&&(_=l.indexOf(":"),_===-1?d[1]=l:(d[0]=l.slice(0,_),d[1]=l.slice(_+1))),d}}),KEc=Dp(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=n,e.join=o,e.sep="/";function t(d,_){var g=0,E=-1,C,T,S,k;if(_!==void 0&&typeof _!="string")throw new TypeError('"ext" argument must be a string');if(l(d),C=d.length,_===void 0||!_.length||_.length>d.length){for(;C--;)if(d.charCodeAt(C)===47){if(S){g=C+1;break}}else E<0&&(S=!0,E=C+1);return E<0?"":d.slice(g,E)}if(_===d)return"";for(T=-1,k=_.length-1;C--;)if(d.charCodeAt(C)===47){if(S){g=C+1;break}}else T<0&&(S=!0,T=C+1),k>-1&&(d.charCodeAt(C)===_.charCodeAt(k--)?k<0&&(E=C):(k=-1,E=T));return g===E?E=T:E<0&&(E=d.length),d.slice(g,E)}function r(d){var _,g,E;if(l(d),!d.length)return".";for(_=-1,E=d.length;--E;)if(d.charCodeAt(E)===47){if(g){_=E;break}}else g||(g=!0);return _<0?d.charCodeAt(0)===47?"/":".":_===1&&d.charCodeAt(0)===47?"//":d.slice(0,_)}function n(d){var _=-1,g=0,E=-1,C=0,T,S,k;for(l(d),k=d.length;k--;){if(S=d.charCodeAt(k),S===47){if(T){g=k+1;break}continue}E<0&&(T=!0,E=k+1),S===46?_<0?_=k:C!==1&&(C=1):_>-1&&(C=-1)}return _<0||E<0||C===0||C===1&&_===E-1&&_===g+1?"":d.slice(_,E)}function o(){for(var d=-1,_;++d2){if(Q=g.lastIndexOf("/"),Q!==g.length-1){Q<0?(g="",E=0):(g=g.slice(0,Q),E=g.length-1-g.lastIndexOf("/")),C=S,T=0;continue}}else if(g.length){g="",E=0,C=S,T=0;continue}}_&&(g=g.length?g+"/..":"..",E=2)}else g.length?g+="/"+d.slice(C+1,S):g=d.slice(C+1,S),E=S-C-1;C=S,T=0}else k===46&&T>-1?T++:T=-1}return g}function l(d){if(typeof d!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(d))}}),XEc=Dp(e=>{"use strict";e.cwd=t;function t(){return"/"}}),$Ec=Dp((e,t)=>{"use strict";var r=KEc(),n=XEc(),o=t$i();t.exports=l;var s={}.hasOwnProperty,u=["history","path","basename","stem","extname","dirname"];l.prototype.toString=Y,Object.defineProperty(l.prototype,"path",{get:d,set:_}),Object.defineProperty(l.prototype,"dirname",{get:g,set:E}),Object.defineProperty(l.prototype,"basename",{get:C,set:T}),Object.defineProperty(l.prototype,"extname",{get:S,set:k}),Object.defineProperty(l.prototype,"stem",{get:Q,set:U});function l(se){var ne,me;if(!se)se={};else if(typeof se=="string"||o(se))se={contents:se};else if("message"in se&&"messages"in se)return se;if(!(this instanceof l))return new l(se);for(this.data={},this.messages=[],this.history=[],this.cwd=n.cwd(),me=-1;++me-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(se||""))}function Q(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function U(se){ee(se,"stem"),K(se,"stem"),this.path=r.join(this.dirname||"",se+(this.extname||""))}function Y(se){return(this.contents||"").toString(se)}function K(se,ne){if(se&&se.indexOf(r.sep)>-1)throw new Error("`"+ne+"` cannot be a path: did not expect `"+r.sep+"`")}function ee(se,ne){if(!se)throw new Error("`"+ne+"` cannot be empty")}function re(se,ne){if(!se)throw new Error("Setting `"+ne+"` requires `path` to be set too")}}),ZEc=Dp((e,t)=>{"use strict";var r=zEc(),n=$Ec();t.exports=n,n.prototype.message=o,n.prototype.info=u,n.prototype.fail=s;function o(l,d,_){var g=new r(l,d,_);return this.path&&(g.name=this.path+":"+g.name,g.file=this.path),g.fatal=!1,this.messages.push(g),g}function s(){var l=this.message.apply(this,arguments);throw l.fatal=!0,l}function u(){var l=this.message.apply(this,arguments);return l.fatal=null,l}}),evc=Dp((e,t)=>{"use strict";t.exports=ZEc()}),tvc=Dp((e,t)=>{"use strict";var r=GEc(),n=t$i(),o=HEc(),s=VEc(),u=JEc(),l=evc();t.exports=S().freeze();var d=[].slice,_={}.hasOwnProperty,g=u().use(E).use(C).use(T);function E(se,ne){ne.tree=se.parse(ne.file)}function C(se,ne,me){se.run(ne.tree,ne.file,ye);function ye(Se,P,ze){Se?me(Se):(ne.tree=P,ne.file=ze,me())}}function T(se,ne){var me=se.stringify(ne.tree,ne.file);me==null||(typeof me=="string"||n(me)?("value"in ne.file&&(ne.file.value=me),ne.file.contents=me):ne.file.result=me)}function S(){var se=[],ne=u(),me={},ye=-1,Se;return P.data=He,P.freeze=ze,P.attachers=se,P.use=Fe,P.parse=at,P.stringify=wr,P.run=ft,P.runSync=Kt,P.process=kr,P.processSync=$t,P;function P(){for(var Tt=S(),Et=-1;++Etm$i,options:()=>g$i,parsers:()=>Q_n,printers:()=>I$i});rvc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},J9=rvc,nvc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},vae=nvc,ivc=f$e(B_n(),1);ZLe="string",Ywe="array",nnr="cursor",_$e="indent",A$e="align",l2t="trim",zwe="group",e6e="fill",Jwe="if-break",f2t="indent-if-break",p2t="line-suffix",d2t="line-suffix-boundary",$1e="line",h2t="label",m$e="break-parent",n$i=new Set([nnr,_$e,A$e,l2t,zwe,e6e,Jwe,f2t,p2t,d2t,$1e,h2t,m$e]);Kwe=svc,ovc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);cvc=class extends Error{name="InvalidDocError";constructor(e){super(avc(e)),this.doc=e}},zrr=cvc,TXi={};lvc=uvc;N_n=()=>{},u$e=N_n,i$i=N_n,dvc=N_n;Xrr={type:m$e},O_n={type:$1e,hard:!0},_vc={type:$1e,hard:!0,literal:!0},s$i={type:$1e},o$i={type:$1e,soft:!0},M4=[O_n,Xrr],I_n=[_vc,Xrr];c$i=Avc;gvc=mvc,Vrr="'",DXi='"';Evc=yvc,vvc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Cvc=vvc,bvc=f$e(B_n(),1);Svc=Ivc,n2t=3;F_n=wvc,u$i=["format","prettier"];Dvc=e=>l$i(F_n(e).content.trimStart()),xvc=e=>{let t=F_n(e),r=``;return t.frontMatter?`${t.frontMatter.raw} + +${r} + +${t.content}`:`${r} + +${t.content}`},Bvc=new Set(["position","raw"]);f$i.ignoredProperties=Bvc;kvc=f$i,Rvc=/(?:[\u{2ea}-\u{2eb}\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{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{2b739}\u{2b740}-\u{2b81d}\u{2b820}-\u{2cea1}\u{2ceb0}-\u{2ebe0}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{323af}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,s2t=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\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;Pvc=Nvc,Ovc=e=>String(e).split(/[/\\]/u).pop();Mvc=Lvc,Qvc=new Proxy(()=>{},{get:()=>Qvc});p$i=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),d$i=new Set([...p$i,"tableCell","paragraph","heading"]),c2t="non-cjk",K1e="cj-letter",l$e="k-letter",enr="cjk-punctuation",Uvc=/\p{Script_Extensions=Hangul}/u;Gvc=qvc,i2t=null;Hvc=10;for(let e=0;e<=Hvc;e++)a2t();Jvc=Wvc,Yvc={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},zvc=Yvc,Kvc=Jvc(zvc),Xvc=Kvc;Zvc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;rCc=e=>!(eCc(e)||tCc(e)),nCc=/[^\x20-\x7F]/u;L_n=iCc,JW=Symbol("MODE_BREAK"),yhe=Symbol("MODE_FLAT"),c$e=Symbol("cursor"),S_n=Symbol("DOC_FILL_PRINTED_LENGTH");fCc=class{constructor(e){k1c(this,Eae),R1c(this,Eae,new Set(e))}getLeadingWhitespaceCount(e){let t=Wwe(this,Eae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Wwe(this,Eae).has(e.charAt(0))}hasTrailingWhitespace(e){return Wwe(this,Eae).has(vae(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${rnr([...Wwe(this,Eae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=Wwe(this,Eae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Wwe(this,Eae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Wwe(this,Eae);return Array.prototype.every.call(e,r=>t.has(r))}};Eae=new WeakMap;pCc=fCc,dCc=[" ",` +`,"\f","\r"," "],hCc=new pCc(dCc),kXi=hCc,_Cc=/^.$/su;bCc=ACc;SCc=new Set(["heading","tableCell","link","wikiLink"]),RXi=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");xCc=new Set(["listItem","definition"]);LCc=(e,t)=>{for(let r of t)e=J9(!1,e,r,encodeURIComponent(r));return e};UCc={preprocess:bCc,print:BCc,embed:Gvc,massageAstNode:kvc,hasPrettierIgnore:QCc,insertPragma:xvc,getVisitorKeys:Xvc},jCc=UCc,m$i=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],jXi={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."}},qCc={proseWrap:jXi.proseWrap,singleQuote:jXi.singleQuote},g$i=qCc,Q_n={};VXi(Q_n,{markdown:()=>GXi,mdx:()=>c2c,remark:()=>GXi});GCc=f$e(N1c(),1),HCc=f$e(F1c(),1),VCc=f$e(qEc(),1),WCc=f$e(tvc(),1),JCc=/^import\s/u,YCc=/^export\s/u,zCc=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,KCc=/|/u,XCc=/^\{\s*\/\*(.*)\*\/\s*\}/u,$Cc=` + +`,y$i=e=>JCc.test(e),D_n=e=>YCc.test(e),E$i=(e,t)=>{let r=t.indexOf($Cc),n=t.slice(0,r);if(D_n(n)||y$i(n))return e(n)({type:D_n(n)?"export":"import",value:n})},v$i=(e,t)=>{let r=XCc.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};E$i.locator=e=>D_n(e)||y$i(e)?-1:1;v$i.locator=(e,t)=>e.indexOf("{",t);ZCc=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:n,inlineMethods:o}=e.prototype;t.esSyntax=E$i,n.esComment=v$i,r.splice(r.indexOf("paragraph"),0,"esSyntax"),o.splice(o.indexOf("text"),0,"esComment")},e2c=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,n){let o=F_n(n);if(o.frontMatter)return r(o.frontMatter.raw)(o.frontMatter)}t.onlyAtStart=!0},t2c=e2c;n2c=r2c,i2c=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(n,o){let s=o.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(s)return n(s[0])({type:"liquidNode",value:s[0]})}r.locator=function(n,o){return n.indexOf("{",o)}},s2c=i2c,o2c=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,n=r.inlineMethods;n.splice(n.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=o;function o(s,u){let l=t.exec(u);if(l){let d=l.groups.linkContents.trim();return s(l[0])({type:e,value:d})}}o.locator=function(s,u){return s.indexOf("[",u)}},a2c=o2c;b$i={astFormat:"mdast",hasPragma:Dvc,locStart:$rr,locEnd:Zrr},GXi={...b$i,parse:C$i({isMDX:!1})},c2c={...b$i,parse:C$i({isMDX:!0})},I$i={mdast:jCc},u2c=r$i});var cDe={};fm(cDe,{default:()=>uBc,parsers:()=>sDe});function b2t(e){return e!==void 0?e.length:0}function mX(e,t){if(e!==void 0)for(let r=0;r0;return!1}function T0n(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function v2c(e,t,r=D0n){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let n=0;n>1),d=r(e[l],l);switch(n(d,t)){case-1:s=l+1;break;case 0:return l;case 1:u=l-1;break}}return~s}function x2c(e,t,r,n,o){if(e&&e.length>0){let s=e.length;if(s>0){let u=n===void 0||n<0?0:n,l=o===void 0||u+o>s-1?s-1:u+o,d;for(arguments.length<=2?(d=e[u],u++):d=r;u<=l;)d=t(d,e[u],u),u++;return d}}return r}function Ihe(e,t){return YZi.call(e,t)}function B2c(e){let t=[];for(let r in e)YZi.call(e,r)&&t.push(r);return t}function k2c(){let e=new Map;return e.add=R2c,e.remove=N2c,e}function R2c(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function N2c(e,t){let r=this.get(e);r!==void 0&&(q2c(r,t),r.length||this.delete(e))}function iEe(e){return Array.isArray(e)}function j_n(e){return iEe(e)?e:[e]}function P2c(e,t){return e!==void 0&&t(e)?e:void 0}function vhe(e,t){return e!==void 0&&t(e)?e:hc.fail(`Invalid cast. The supplied value ${e} did not pass the test '${hc.getFunctionName(t)}'.`)}function F$e(e){}function O2c(){return!0}function mx(e){return e}function T$i(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function rre(e){let t=new Map;return r=>{let n=`${typeof r}:${r}`,o=t.get(n);return o===void 0&&!t.has(n)&&(o=e(r),t.set(n,o)),o}}function D0n(e,t){return e===t}function x0n(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function F2c(e,t){return D0n(e,t)}function L2c(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?l-r:1),g=Math.floor(t.length>r+l?r+l:t.length);o[0]=l;let E=l;for(let T=1;T<_;T++)o[T]=s;for(let T=_;T<=g;T++){let S=e[l-1].toLowerCase()===t[T-1].toLowerCase()?n[T-1]+.1:n[T-1]+2,k=d===t.charCodeAt(T-1)?n[T-1]:Math.min(n[T]+1,o[T-1]+1,S);o[T]=k,E=Math.min(E,k)}for(let T=g+1;T<=t.length;T++)o[T]=s;if(E>r)return;let C=n;n=o,o=C}let u=n[t.length];return u>r?void 0:u}function U2c(e,t,r){let n=e.length-t.length;return n>=0&&(r?x0n(e.slice(n),t):e.indexOf(t,n)===n)}function j2c(e,t){e[t]=e[e.length-1],e.pop()}function q2c(e,t){return G2c(e,r=>r===t)}function G2c(e,t){for(let r=0;rt.length&&U2c(e,t)}function k0n(e){return e.length>0&&J2c(e.charCodeAt(e.length-1))}function x$i(e){return e>=97&&e<=122||e>=65&&e<=90}function z2c(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let n=e.charCodeAt(t+2);if(n===97||n===65)return t+3}return-1}function K2c(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let n=e.indexOf(t===47?h6e:V2c,2);return n<0?e.length:n+1}if(x$i(t)&&e.charCodeAt(1)===58){let n=e.charCodeAt(2);if(n===47||n===92)return 3;if(e.length===2)return 2}let r=e.indexOf(D$i);if(r!==-1){let n=r+D$i.length,o=e.indexOf(h6e,n);if(o!==-1){let s=e.slice(0,r),u=e.slice(n,o);if(s==="file"&&(u===""||u==="localhost")&&x$i(e.charCodeAt(o+1))){let l=z2c(e,o+2);if(l!==-1){if(e.charCodeAt(l)===47)return~(l+1);if(l===e.length)return~l}}return~(o+1)}return~e.length}return 0}function ynr(e){let t=K2c(e);return t<0?~t:t}function aes(e,t,r){if(e=Enr(e),ynr(e)===e.length)return"";e=ues(e);let n=e.slice(Math.max(ynr(e),e.lastIndexOf(h6e)+1)),o=t!==void 0&&r!==void 0?ces(n,t,r):void 0;return o?n.slice(0,n.length-o.length):n}function B$i(e,t,r){if(gnr(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let n=e.slice(e.length-t.length);if(r(n,t))return n}}function X2c(e,t,r){if(typeof t=="string")return B$i(e,t,r)||"";for(let n of t){let o=B$i(e,n,r);if(o)return o}return""}function ces(e,t,r){if(t)return X2c(ues(e),t,r?x0n:F2c);let n=aes(e),o=n.lastIndexOf(".");return o>=0?n.substring(o):""}function $2c(e,t){let r=e.substring(0,t),n=e.substring(t).split(h6e);return n.length&&!u6e(n)&&n.pop(),[r,...n]}function Z2c(e,t=""){return e=rbc(t,e),$2c(e,ynr(e))}function ebc(e,t){return e.length===0?"":(e[0]&&R0n(e[0]))+e.slice(1,t).join(h6e)}function Enr(e){return e.includes("\\")?e.replace(W2c,h6e):e}function tbc(e){if(!B6(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(n)}}return t}function rbc(e,...t){e&&(e=Enr(e));for(let r of t)r&&(r=Enr(r),!e||ynr(r)!==0?e=r:e=R0n(e)+r);return e}function nbc(e){if(e=Enr(e),!k$i.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!k$i.test(e)))return e;let r=ebc(tbc(Z2c(e)));return r&&k0n(e)?R0n(r):r}function ues(e){return k0n(e)?e.substr(0,e.length-1):e}function R0n(e){return k0n(e)?e:e+h6e}function fe(e,t,r,n,o,s,u){return{code:e,category:t,key:r,message:n,reportsUnnecessary:o,elidedInCompatabilityPyramid:s,reportsDeprecated:u}}function MB(e){return e>=80}function ibc(e){return e===32||MB(e)}function vnr(e,t){if(e=2?vnr(e,ubc):vnr(e,abc)}function _bc(e,t){return t>=2?vnr(e,lbc):vnr(e,cbc)}function pes(e){let t=[];return e.forEach((r,n)=>{t[r]=n}),t}function hT(e){return Abc[e]}function des(e){return les.get(e)}function R$i(e){return fes.get(e)}function hes(e){let t=[],r=0,n=0;for(;r127&&KW(o)&&(t.push(n),n=r);break}}return t.push(n),t}function mbc(e,t,r,n,o){(t<0||t>=e.length)&&(o?t=t<0?0:t>=e.length?e.length-1:t:hc.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${n!==void 0?v2c(e,hes(n)):"unknown"}`));let s=e[t]+r;return o?s>e[t+1]?e[t+1]:typeof n=="string"&&s>n.length?n.length:s:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function KW(e){return e===10||e===13||e===8232||e===8233}function Zwe(e){return e>=48&&e<=57}function q_n(e){return Zwe(e)||e>=65&&e<=70||e>=97&&e<=102}function P0n(e){return e>=65&&e<=90||e>=97&&e<=122}function Aes(e){return P0n(e)||Zwe(e)||e===95}function G_n(e){return e>=48&&e<=55}function Che(e,t,r,n,o){if(L2t(t))return t;let s=!1;for(;;){let u=e.charCodeAt(t);switch(u){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;s=!!o;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(n)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&R$e(u)){t++;continue}break}return t}}function s6e(e,t){if(hc.assert(t>=0),t===0||KW(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+dnr=0&&r127&&R$e(S)){E&&KW(S)&&(g=!0),r++;continue}break e}}return E&&(T=o(l,d,_,g,s,T)),T}function Ebc(e,t,r,n){return Bnr(!1,e,t,!1,r,n)}function vbc(e,t,r,n){return Bnr(!1,e,t,!0,r,n)}function Cbc(e,t,r,n,o){return Bnr(!0,e,t,!1,r,n,o)}function bbc(e,t,r,n,o){return Bnr(!0,e,t,!0,r,n,o)}function yes(e,t,r,n,o,s=[]){return s.push({kind:r,pos:e,end:t,hasTrailingNewLine:n}),s}function s0n(e,t){return Cbc(e,t,yes,void 0,void 0)}function Ibc(e,t){return bbc(e,t,yes,void 0,void 0)}function Ees(e){let t=O0n.exec(e);if(t)return t[0]}function Cae(e,t){return P0n(e)||e===36||e===95||e>127&&hbc(e,t)}function eEe(e,t,r){return Aes(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&_bc(e,t)}function Sbc(e,t,r){let n=o6e(e,0);if(!Cae(n,t))return!1;for(let o=U4(n);og,getStartPos:()=>g,getTokenEnd:()=>d,getTextPos:()=>d,getToken:()=>C,getTokenStart:()=>E,getTokenPos:()=>E,getTokenText:()=>l.substring(E,d),getTokenValue:()=>T,hasUnicodeEscape:()=>(S&1024)!==0,hasExtendedUnicodeEscape:()=>(S&8)!==0,hasPrecedingLineBreak:()=>(S&1)!==0,hasPrecedingJSDocComment:()=>(S&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(S&32768)!==0,isIdentifier:()=>C===80||C>118,isReservedWord:()=>C>=83&&C<=118,isUnterminated:()=>(S&4)!==0,getCommentDirectives:()=>k,getNumericLiteralFlags:()=>S&25584,getTokenFlags:()=>S,reScanGreaterToken:zr,reScanAsteriskEqualsToken:Bn,reScanSlashToken:je,reScanTemplateToken:ko,reScanTemplateHeadOrNoSubstitutionTemplate:Kr,scanJsxIdentifier:cc,scanJsxAttributeValue:yc,reScanJsxAttributeValue:gn,reScanJsxToken:zi,reScanLessThanToken:$o,reScanHashToken:Ws,reScanQuestionToken:Ca,reScanInvalidIdentifier:mt,scanJsxToken:wo,scanJsDocToken:er,scanJSDocCommentTextToken:dn,scan:xt,getText:fo,clearCommentDirectives:fa,setText:Qa,setScriptTarget:il,setLanguageVariant:Gd,setScriptKind:Xu,setJSDocParsingMode:Hd,setOnError:ku,resetTokenState:Xc,setTextPos:Xc,setSkipJsDocLeadingAsterisks:lp,tryScan:Us,lookAhead:yn,scanRange:li};return hc.isDebugging&&Object.defineProperty(K,"__debugShowCurrentPositionInText",{get:()=>{let ss=K.getText();return ss.slice(0,K.getTokenFullStart())+"\u2551"+ss.slice(K.getTokenFullStart())}}),K;function ee(ss){return o6e(l,ss)}function re(ss){return ss>=0&&ss<_?ee(ss):-1}function se(ss){return l.charCodeAt(ss)}function ne(ss){return ss>=0&&ss<_?se(ss):-1}function me(ss,ys=d,ta,Ru){if(o){let Vu=d;d=ys,o(ss,ta||0,Ru),d=Vu}}function ye(){let ss=d,ys=!1,ta=!1,Ru="";for(;;){let Vu=se(d);if(Vu===95){S|=512,ys?(ys=!1,ta=!0,Ru+=l.substring(ss,d)):(S|=16384,me(ta?io.Multiple_consecutive_numeric_separators_are_not_permitted:io.Numeric_separators_are_not_allowed_here,d,1)),d++,ss=d;continue}if(Zwe(Vu)){ys=!0,ta=!1,d++;continue}break}return se(d-1)===95&&(S|=16384,me(io.Numeric_separators_are_not_allowed_here,d-1,1)),Ru+l.substring(ss,d)}function Se(){let ss=d,ys;if(se(d)===48)if(d++,se(d)===95)S|=16896,me(io.Numeric_separators_are_not_allowed_here,d,1),d--,ys=ye();else if(!ze())S|=8192,ys=""+ +T;else if(!T)ys="0";else{T=""+parseInt(T,8),S|=32;let Fl=C===41,Ed=(Fl?"-":"")+"0o"+(+T).toString(8);return Fl&&ss--,me(io.Octal_literals_are_not_allowed_Use_the_syntax_0,ss,d-ss,Ed),9}else ys=ye();let ta,Ru;se(d)===46&&(d++,ta=ye());let Vu=d;if(se(d)===69||se(d)===101){d++,S|=16,(se(d)===43||se(d)===45)&&d++;let Fl=d,Ed=ye();Ed?(Ru=l.substring(Vu,Fl)+Ed,Vu=d):me(io.Digit_expected)}let rp;if(S&512?(rp=ys,ta&&(rp+="."+ta),Ru&&(rp+=Ru)):rp=l.substring(ss,Vu),S&8192)return me(io.Decimals_with_leading_zeros_are_not_allowed,ss,Vu-ss),T=""+ +rp,9;if(ta!==void 0||S&16)return P(ss,ta===void 0&&!!(S&16)),T=""+ +rp,9;{T=rp;let Fl=Qt();return P(ss),Fl}}function P(ss,ys){if(!Cae(ee(d),e))return;let ta=d,{length:Ru}=Tt();Ru===1&&l[ta]==="n"?me(ys?io.A_bigint_literal_cannot_use_exponential_notation:io.A_bigint_literal_must_be_an_integer,ss,ta-ss+1):(me(io.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,ta,Ru),d=ta)}function ze(){let ss=d,ys=!0;for(;Zwe(ne(d));)G_n(se(d))||(ys=!1),d++;return T=l.substring(ss,d),ys}function He(ss,ys){let ta=Ge(ss,!1,ys);return ta?parseInt(ta,16):-1}function Fe(ss,ys){return Ge(ss,!0,ys)}function Ge(ss,ys,ta){let Ru=[],Vu=!1,rp=!1;for(;Ru.length=65&&Fl<=70)Fl+=32;else if(!(Fl>=48&&Fl<=57||Fl>=97&&Fl<=102))break;Ru.push(Fl),d++,rp=!1}return Ru.length=_){ta+=l.substring(Ru,d),S|=4,me(io.Unterminated_string_literal);break}let Vu=se(d);if(Vu===ys){ta+=l.substring(Ru,d),d++;break}if(Vu===92&&!ss){ta+=l.substring(Ru,d),ta+=Kt(3),Ru=d;continue}if((Vu===10||Vu===13)&&!ss){ta+=l.substring(Ru,d),S|=4,me(io.Unterminated_string_literal);break}d++}return ta}function ft(ss){let ys=se(d)===96;d++;let ta=d,Ru="",Vu;for(;;){if(d>=_){Ru+=l.substring(ta,d),S|=4,me(io.Unterminated_template_literal),Vu=ys?15:18;break}let rp=se(d);if(rp===96){Ru+=l.substring(ta,d),d++,Vu=ys?15:18;break}if(rp===36&&d+1<_&&se(d+1)===123){Ru+=l.substring(ta,d),d+=2,Vu=ys?16:17;break}if(rp===92){Ru+=l.substring(ta,d),Ru+=Kt(1|(ss?2:0)),ta=d;continue}if(rp===13){Ru+=l.substring(ta,d),d++,d<_&&se(d)===10&&d++,Ru+=` +`,ta=d;continue}d++}return hc.assert(Vu!==void 0),T=Ru,Vu}function Kt(ss){let ys=d;if(d++,d>=_)return me(io.Unexpected_end_of_text),"";let ta=se(d);switch(d++,ta){case 48:if(d>=_||!Zwe(se(d)))return"\0";case 49:case 50:case 51:d<_&&G_n(se(d))&&d++;case 52:case 53:case 54:case 55:if(d<_&&G_n(se(d))&&d++,S|=2048,ss&6){let rp=parseInt(l.substring(ys+1,d),8);return ss&4&&!(ss&32)&&ta!==48?me(io.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,ys,d-ys,"\\x"+rp.toString(16).padStart(2,"0")):me(io.Octal_escape_sequences_are_not_allowed_Use_the_syntax_0,ys,d-ys,"\\x"+rp.toString(16).padStart(2,"0")),String.fromCharCode(rp)}return l.substring(ys,d);case 56:case 57:return S|=2048,ss&6?(ss&4&&!(ss&32)?me(io.Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class,ys,d-ys):me(io.Escape_sequence_0_is_not_allowed,ys,d-ys,l.substring(ys,d)),String.fromCharCode(ta)):l.substring(ys,d);case 98:return"\b";case 116:return" ";case 110:return` +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(d<_&&se(d)===123){d-=2;let rp=wr(!!(ss&6));return ss&17||(S|=2048,ss&6&&me(io.Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set,ys,d-ys)),rp}for(;d=55296&&Ru<=56319&&d+6<_&&l.substring(d,d+2)==="\\u"&&se(d+2)!==123){let rp=d,Fl=d+2;for(;Fl=56320&&Ed<=57343)return d=Fl,Vu+String.fromCharCode(Ed)}return Vu;case 120:for(;d1114111&&(ss&&me(io.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,ta,d-ta),rp=!0),d>=_?(ss&&me(io.Unexpected_end_of_text),rp=!0):se(d)===125?d++:(ss&&me(io.Unterminated_Unicode_escape_sequence),rp=!0),rp?(S|=2048,l.substring(ys,d)):(S|=8,N$i(Vu))}function kr(){if(d+5<_&&se(d+1)===117){let ss=d;d+=2;let ys=He(4,!1);return d=ss,ys}return-1}function $t(){if(ee(d+1)===117&&ee(d+2)===123){let ss=d;d+=3;let ys=Fe(1,!1),ta=ys?parseInt(ys,16):-1;return d=ss,ta}return-1}function Tt(){let ss="",ys=d;for(;d<_;){let ta=ee(d);if(eEe(ta,e))d+=U4(ta);else if(ta===92){if(ta=$t(),ta>=0&&eEe(ta,e)){ss+=wr(!0),ys=d;continue}if(ta=kr(),!(ta>=0&&eEe(ta,e)))break;S|=1024,ss+=l.substring(ys,d),ss+=N$i(ta),d+=6,ys=d}else break}return ss+=l.substring(ys,d),ss}function Et(){let ss=T.length;if(ss>=2&&ss<=12){let ys=T.charCodeAt(0);if(ys>=97&&ys<=122){let ta=sbc.get(T);if(ta!==void 0)return C=ta}}return C=80}function xr(ss){let ys="",ta=!1,Ru=!1;for(;;){let Vu=se(d);if(Vu===95){S|=512,ta?(ta=!1,Ru=!0):me(Ru?io.Multiple_consecutive_numeric_separators_are_not_permitted:io.Numeric_separators_are_not_allowed_here,d,1),d++;continue}if(ta=!0,!Zwe(Vu)||Vu-48>=ss)break;ys+=l[d],d++,Ru=!1}return se(d-1)===95&&me(io.Numeric_separators_are_not_allowed_here,d-1,1),ys}function Qt(){return se(d)===110?(T+="n",S&384&&(T=jSc(T)+"n"),d++,10):(T=""+(S&128?parseInt(T.slice(2),2):S&256?parseInt(T.slice(2),8):+T),9)}function xt(){for(g=d,S=0;;){if(E=d,d>=_)return C=1;let ss=ee(d);if(d===0&&ss===35&&mes(l,d)){if(d=ges(l,d),t)continue;return C=6}switch(ss){case 10:case 13:if(S|=1,t){d++;continue}else return ss===13&&d+1<_&&se(d+1)===10?d+=2:d++,C=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(t){d++;continue}else{for(;d<_&&T2t(se(d));)d++;return C=5}case 33:return se(d+1)===61?se(d+2)===61?(d+=3,C=38):(d+=2,C=36):(d++,C=54);case 34:case 39:return T=at(),C=11;case 96:return C=ft(!1);case 37:return se(d+1)===61?(d+=2,C=70):(d++,C=45);case 38:return se(d+1)===38?se(d+2)===61?(d+=3,C=77):(d+=2,C=56):se(d+1)===61?(d+=2,C=74):(d++,C=51);case 40:return d++,C=21;case 41:return d++,C=22;case 42:if(se(d+1)===61)return d+=2,C=67;if(se(d+1)===42)return se(d+2)===61?(d+=3,C=68):(d+=2,C=43);if(d++,Q&&(S&32768)===0&&S&1){S|=32768;continue}return C=42;case 43:return se(d+1)===43?(d+=2,C=46):se(d+1)===61?(d+=2,C=65):(d++,C=40);case 44:return d++,C=28;case 45:return se(d+1)===45?(d+=2,C=47):se(d+1)===61?(d+=2,C=66):(d++,C=41);case 46:return Zwe(se(d+1))?(Se(),C=9):se(d+1)===46&&se(d+2)===46?(d+=3,C=26):(d++,C=25);case 47:if(se(d+1)===47){for(d+=2;d<_&&!KW(se(d));)d++;if(k=Gn(k,l.slice(E,d),fbc,E),t)continue;return C=2}if(se(d+1)===42){d+=2;let Fl=se(d)===42&&se(d+1)!==47,Ed=!1,Bf=E;for(;d<_;){let jp=se(d);if(jp===42&&se(d+1)===47){d+=2,Ed=!0;break}d++,KW(jp)&&(Bf=d,S|=1)}if(Fl&&Dt()&&(S|=2),k=Gn(k,l.slice(Bf,d),pbc,Bf),Ed||me(io.Asterisk_Slash_expected),t)continue;return Ed||(S|=4),C=3}return se(d+1)===61?(d+=2,C=69):(d++,C=44);case 48:if(d+2<_&&(se(d+1)===88||se(d+1)===120))return d+=2,T=Fe(1,!0),T||(me(io.Hexadecimal_digit_expected),T="0"),T="0x"+T,S|=64,C=Qt();if(d+2<_&&(se(d+1)===66||se(d+1)===98))return d+=2,T=xr(2),T||(me(io.Binary_digit_expected),T="0"),T="0b"+T,S|=128,C=Qt();if(d+2<_&&(se(d+1)===79||se(d+1)===111))return d+=2,T=xr(8),T||(me(io.Octal_digit_expected),T="0"),T="0o"+T,S|=256,C=Qt();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return C=Se();case 58:return d++,C=59;case 59:return d++,C=27;case 60:if(s6e(l,d)){if(d=b$e(l,d,me),t)continue;return C=7}return se(d+1)===60?se(d+2)===61?(d+=3,C=71):(d+=2,C=48):se(d+1)===61?(d+=2,C=33):r===1&&se(d+1)===47&&se(d+2)!==42?(d+=2,C=31):(d++,C=30);case 61:if(s6e(l,d)){if(d=b$e(l,d,me),t)continue;return C=7}return se(d+1)===61?se(d+2)===61?(d+=3,C=37):(d+=2,C=35):se(d+1)===62?(d+=2,C=39):(d++,C=64);case 62:if(s6e(l,d)){if(d=b$e(l,d,me),t)continue;return C=7}return d++,C=32;case 63:return se(d+1)===46&&!Zwe(se(d+2))?(d+=2,C=29):se(d+1)===63?se(d+2)===61?(d+=3,C=78):(d+=2,C=61):(d++,C=58);case 91:return d++,C=23;case 93:return d++,C=24;case 94:return se(d+1)===61?(d+=2,C=79):(d++,C=53);case 123:return d++,C=19;case 124:if(s6e(l,d)){if(d=b$e(l,d,me),t)continue;return C=7}return se(d+1)===124?se(d+2)===61?(d+=3,C=76):(d+=2,C=57):se(d+1)===61?(d+=2,C=75):(d++,C=52);case 125:return d++,C=20;case 126:return d++,C=55;case 64:return d++,C=60;case 92:let ys=$t();if(ys>=0&&Cae(ys,e))return T=wr(!0)+Tt(),C=Et();let ta=kr();return ta>=0&&Cae(ta,e)?(d+=6,S|=1024,T=String.fromCharCode(ta)+Tt(),C=Et()):(me(io.Invalid_character),d++,C=0);case 35:if(d!==0&&l[d+1]==="!")return me(io.can_only_be_used_at_the_start_of_a_file,d,2),d++,C=0;let Ru=ee(d+1);if(Ru===92){d++;let Fl=$t();if(Fl>=0&&Cae(Fl,e))return T="#"+wr(!0)+Tt(),C=81;let Ed=kr();if(Ed>=0&&Cae(Ed,e))return d+=6,S|=1024,T="#"+String.fromCharCode(Ed)+Tt(),C=81;d--}return Cae(Ru,e)?(d++,Yt(Ru,e)):(T="#",me(io.Invalid_character,d++,U4(ss))),C=81;case 65533:return me(io.File_appears_to_be_binary,0,0),d=_,C=8;default:let Vu=Yt(ss,e);if(Vu)return C=Vu;if(T2t(ss)){d+=U4(ss);continue}else if(KW(ss)){S|=1,d+=U4(ss);continue}let rp=U4(ss);return me(io.Invalid_character,d,rp),d+=rp,C=0}}}function Dt(){switch(Y){case 0:return!0;case 1:return!1}return U!==3&&U!==4?!0:Y===3?!1:dbc.test(l.slice(g,d))}function mt(){hc.assert(C===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),d=E=g,S=0;let ss=ee(d),ys=Yt(ss,99);return ys?C=ys:(d+=U4(ss),C)}function Yt(ss,ys){let ta=ss;if(Cae(ta,ys)){for(d+=U4(ta);d<_&&eEe(ta=ee(d),ys);)d+=U4(ta);return T=l.substring(E,d),ta===92&&(T+=Tt()),Et()}}function zr(){if(C===32){if(se(d)===62)return se(d+1)===62?se(d+2)===61?(d+=3,C=73):(d+=2,C=50):se(d+1)===61?(d+=2,C=72):(d++,C=49);if(se(d)===61)return d++,C=34}return C}function Bn(){return hc.assert(C===67,"'reScanAsteriskEqualsToken' should only be called on a '*='"),d=E+1,C=64}function je(ss){if(C===44||C===69){let ys=E+1;d=ys;let ta=!1,Ru=!1,Vu=!1;for(;;){let Fl=ne(d);if(Fl===-1||KW(Fl)){S|=4;break}if(ta)ta=!1;else{if(Fl===47&&!Vu)break;Fl===91?Vu=!0:Fl===92?ta=!0:Fl===93?Vu=!1:!Vu&&Fl===40&&ne(d+1)===63&&ne(d+2)===60&&ne(d+3)!==61&&ne(d+3)!==33&&(Ru=!0)}d++}let rp=d;if(S&4){d=ys,ta=!1;let Fl=0,Ed=!1,Bf=0;for(;d{pr(Fl,!0,Ru)})}T=l.substring(E,d),C=14}return C}function pr(ss,ys,ta){var Ru=!!(ss&64),Vu=!!(ss&96),rp=Vu||!ys,Fl=!1,Ed=0,Bf,jp,du,xp=[],Vd;function yg(wa){for(;;){if(xp.push(Vd),Vd=void 0,x1(wa),Vd=xp.pop(),ne(d)!==124)return;d++}}function x1(wa){let zs=!1;for(;;){let sl=d,Zo=ne(d);switch(Zo){case-1:return;case 94:case 36:d++,zs=!1;break;case 92:switch(d++,ne(d)){case 98:case 66:d++,zs=!1;break;default:Na(),zs=!0;break}break;case 40:if(d++,ne(d)===63)switch(d++,ne(d)){case 61:case 33:d++,zs=!rp;break;case 60:let wu=d;switch(d++,ne(d)){case 61:case 33:d++,zs=!1;break;default:dp(!1),e_(62),e<5&&me(io.Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later,wu,d-wu),Ed++,zs=!0;break}break;default:let yl=d,mo=ws(0);ne(d)===45&&(d++,ws(mo),d===yl+1&&me(io.Subpattern_flags_must_be_present_when_there_is_a_minus_sign,yl,d-yl)),e_(58),zs=!0;break}else Ed++,zs=!0;yg(!0),e_(41);break;case 123:d++;let Go=d;ze();let Ko=T;if(!rp&&!Ko){zs=!0;break}if(ne(d)===44){d++,ze();let wu=T;if(Ko)wu&&Number.parseInt(Ko)>Number.parseInt(wu)&&(rp||ne(d)===125)&&me(io.Numbers_out_of_order_in_quantifier,Go,d-Go);else if(wu||ne(d)===125)me(io.Incomplete_quantifier_Digit_expected,Go,0);else{me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,sl,1,String.fromCharCode(Zo)),zs=!0;break}}else if(!Ko){rp&&me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,sl,1,String.fromCharCode(Zo)),zs=!0;break}if(ne(d)!==125)if(rp)me(io._0_expected,d,0,"}"),d--;else{zs=!0;break}case 42:case 43:case 63:d++,ne(d)===63&&d++,zs||me(io.There_is_nothing_available_for_repetition,sl,d-sl),zs=!1;break;case 46:d++,zs=!0;break;case 91:d++,Ru?Ni():vd(),e_(93),zs=!0;break;case 41:if(wa)return;case 93:case 125:(rp||Zo===41)&&me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d,1,String.fromCharCode(Zo)),d++,zs=!0;break;case 47:case 124:return;default:Y0(),zs=!0;break}}}function ws(wa){for(;;){let zs=re(d);if(zs===-1||!eEe(zs,e))break;let sl=U4(zs),Zo=R$i(zs);Zo===void 0?me(io.Unknown_regular_expression_flag,d,sl):wa&Zo?me(io.Duplicate_regular_expression_flag,d,sl):Zo&28?(wa|=Zo,ni(Zo,sl)):me(io.This_regular_expression_flag_cannot_be_toggled_within_a_subpattern,d,sl),d+=sl}return wa}function Na(){switch(hc.assertEqual(se(d-1),92),ne(d)){case 107:d++,ne(d)===60?(d++,dp(!0),e_(62)):(rp||ta)&&me(io.k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets,d-2,2);break;case 113:if(Ru){d++,me(io.q_is_only_available_inside_character_class,d-2,2);break}default:hc.assert(Af()||fr()||jf(!0));break}}function fr(){hc.assertEqual(se(d-1),92);let wa=ne(d);if(wa>=49&&wa<=57){let zs=d;return ze(),du=zW(du,{pos:zs,end:d,value:+T}),!0}return!1}function jf(wa){hc.assertEqual(se(d-1),92);let zs=ne(d);switch(zs){case-1:return me(io.Undetermined_character_escape,d-1,1),"\\";case 99:if(d++,zs=ne(d),P0n(zs))return d++,String.fromCharCode(zs&31);if(rp)me(io.c_must_be_followed_by_an_ASCII_letter,d-2,2);else if(wa)return d--,"\\";return String.fromCharCode(zs);case 94:case 36:case 47:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return d++,String.fromCharCode(zs);default:return d--,Kt(4|(ys?8:0)|(Vu?16:0)|(wa?32:0))}}function dp(wa){hc.assertEqual(se(d-1),60),E=d,Yt(re(d),e),d===E?me(io.Expected_a_capturing_group_name):wa?jp=zW(jp,{pos:E,end:d,name:T}):Vd!=null&&Vd.has(T)||xp.some(zs=>zs?.has(T))?me(io.Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other,E,d-E):(Vd??(Vd=new Set),Vd.add(T),Bf??(Bf=new Set),Bf.add(T))}function qo(wa){return wa===93||wa===-1||d>=_}function vd(){for(hc.assertEqual(se(d-1),91),ne(d)===94&&d++;;){let wa=ne(d);if(qo(wa))return;let zs=d,sl=Ys();if(ne(d)===45){d++;let Zo=ne(d);if(qo(Zo))return;!sl&&rp&&me(io.A_character_class_range_must_not_be_bounded_by_another_character_class,zs,d-1-zs);let Go=d,Ko=Ys();if(!Ko&&rp){me(io.A_character_class_range_must_not_be_bounded_by_another_character_class,Go,d-Go);continue}if(!sl)continue;let wu=o6e(sl,0),yl=o6e(Ko,0);sl.length===U4(wu)&&Ko.length===U4(yl)&&wu>yl&&me(io.Range_out_of_order_in_character_class,zs,d-zs)}}}function Ni(){hc.assertEqual(se(d-1),91);let wa=!1;ne(d)===94&&(d++,wa=!0);let zs=!1,sl=ne(d);if(qo(sl))return;let Zo=d,Go;switch(l.slice(d,d+2)){case"--":case"&&":me(io.Expected_a_class_set_operand),Fl=!1;break;default:Go=sh();break}switch(ne(d)){case 45:if(ne(d+1)===45){wa&&Fl&&me(io.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,d-Zo),zs=Fl,Ac(3),Fl=!wa&&zs;return}break;case 38:if(ne(d+1)===38){Ac(2),wa&&Fl&&me(io.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,d-Zo),zs=Fl,Fl=!wa&&zs;return}else me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d,1,String.fromCharCode(sl));break;default:wa&&Fl&&me(io.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,d-Zo),zs=Fl;break}for(;sl=ne(d),sl!==-1;){switch(sl){case 45:if(d++,sl=ne(d),qo(sl)){Fl=!wa&&zs;return}if(sl===45){d++,me(io.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,d-2,2),Zo=d-2,Go=l.slice(Zo,d);continue}else{Go||me(io.A_character_class_range_must_not_be_bounded_by_another_character_class,Zo,d-1-Zo);let Ko=d,wu=sh();if(wa&&Fl&&me(io.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Ko,d-Ko),zs||(zs=Fl),!wu){me(io.A_character_class_range_must_not_be_bounded_by_another_character_class,Ko,d-Ko);break}if(!Go)break;let yl=o6e(Go,0),mo=o6e(wu,0);Go.length===U4(yl)&&wu.length===U4(mo)&&yl>mo&&me(io.Range_out_of_order_in_character_class,Zo,d-Zo)}break;case 38:Zo=d,d++,ne(d)===38?(d++,me(io.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,d-2,2),ne(d)===38&&(me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d,1,String.fromCharCode(sl)),d++)):me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d-1,1,String.fromCharCode(sl)),Go=l.slice(Zo,d);continue}if(qo(ne(d)))break;switch(Zo=d,l.slice(d,d+2)){case"--":case"&&":me(io.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,d,2),d+=2,Go=l.slice(Zo,d);break;default:Go=sh();break}}Fl=!wa&&zs}function Ac(wa){let zs=Fl;for(;;){let sl=ne(d);if(qo(sl))break;switch(sl){case 45:d++,ne(d)===45?(d++,wa!==3&&me(io.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,d-2,2)):me(io.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,d-1,1);break;case 38:d++,ne(d)===38?(d++,wa!==2&&me(io.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,d-2,2),ne(d)===38&&(me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d,1,String.fromCharCode(sl)),d++)):me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d-1,1,String.fromCharCode(sl));break;default:switch(wa){case 3:me(io._0_expected,d,0,"--");break;case 2:me(io._0_expected,d,0,"&&");break;default:break}break}if(sl=ne(d),qo(sl)){me(io.Expected_a_class_set_operand);break}sh(),zs&&(zs=Fl)}Fl=zs}function sh(){switch(Fl=!1,ne(d)){case-1:return"";case 91:return d++,Ni(),e_(93),"";case 92:if(d++,Af())return"";if(ne(d)===113)return d++,ne(d)===123?(d++,R_(),e_(125),""):(me(io.q_must_be_followed_by_string_alternatives_enclosed_in_braces,d-2,2),"q");d--;default:return E_()}}function R_(){hc.assertEqual(se(d-1),123);let wa=0;for(;;)switch(ne(d)){case-1:return;case 125:wa!==1&&(Fl=!0);return;case 124:wa!==1&&(Fl=!0),d++,s=d,wa=0;break;default:E_(),wa++;break}}function E_(){let wa=ne(d);if(wa===-1)return"";if(wa===92){d++;let zs=ne(d);switch(zs){case 98:return d++,"\b";case 38:case 45:case 33:case 35:case 37:case 44:case 58:case 59:case 60:case 61:case 62:case 64:case 96:case 126:return d++,String.fromCharCode(zs);default:return jf(!1)}}else if(wa===ne(d+1))switch(wa){case 38:case 33:case 35:case 37:case 42:case 43:case 44:case 46:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 96:case 126:return me(io.A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash,d,2),d+=2,l.substring(d-2,d)}switch(wa){case 47:case 40:case 41:case 91:case 93:case 123:case 125:case 45:case 124:return me(io.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,d,1,String.fromCharCode(wa)),d++,String.fromCharCode(wa)}return Y0()}function Ys(){if(ne(d)===92){d++;let wa=ne(d);switch(wa){case 98:return d++,"\b";case 45:return d++,String.fromCharCode(wa);default:return Af()?"":jf(!1)}}else return Y0()}function Af(){hc.assertEqual(se(d-1),92);let wa=!1,zs=d-1,sl=ne(d);switch(sl){case 100:case 68:case 115:case 83:case 119:case 87:return d++,!0;case 80:wa=!0;case 112:if(d++,ne(d)===123){d++;let Zo=d,Go=Hm();if(ne(d)===61){let Ko=P$i.get(Go);if(d===Zo)me(io.Expected_a_Unicode_property_name);else if(Ko===void 0){me(io.Unknown_Unicode_property_name,Zo,d-Zo);let mo=I2t(Go,P$i.keys(),mx);mo&&me(io.Did_you_mean_0,Zo,d-Zo,mo)}d++;let wu=d,yl=Hm();if(d===wu)me(io.Expected_a_Unicode_property_value);else if(Ko!==void 0&&!B$e[Ko].has(yl)){me(io.Unknown_Unicode_property_value,wu,d-wu);let mo=I2t(yl,B$e[Ko],mx);mo&&me(io.Did_you_mean_0,wu,d-wu,mo)}}else if(d===Zo)me(io.Expected_a_Unicode_property_name_or_value);else if(F$i.has(Go))Ru?wa?me(io.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,d-Zo):Fl=!0:me(io.Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set,Zo,d-Zo);else if(!B$e.General_Category.has(Go)&&!O$i.has(Go)){me(io.Unknown_Unicode_property_name_or_value,Zo,d-Zo);let Ko=I2t(Go,[...B$e.General_Category,...O$i,...F$i],mx);Ko&&me(io.Did_you_mean_0,Zo,d-Zo,Ko)}e_(125),Vu||me(io.Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set,zs,d-zs)}else if(rp)me(io._0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces,d-2,2,String.fromCharCode(sl));else return d--,!1;return!0}return!1}function Hm(){let wa="";for(;;){let zs=ne(d);if(zs===-1||!Aes(zs))break;wa+=String.fromCharCode(zs),d++}return wa}function Y0(){let wa=Vu?U4(re(d)):1;return d+=wa,wa>0?l.substring(d-wa,d):""}function e_(wa){ne(d)===wa?d++:me(io._0_expected,d,0,String.fromCharCode(wa))}yg(!1),mX(jp,wa=>{if(!(Bf!=null&&Bf.has(wa.name))&&(me(io.There_is_no_capturing_group_named_0_in_this_regular_expression,wa.pos,wa.end-wa.pos,wa.name),Bf)){let zs=I2t(wa.name,Bf,mx);zs&&me(io.Did_you_mean_0,wa.pos,wa.end-wa.pos,zs)}}),mX(du,wa=>{wa.value>Ed&&(Ed?me(io.This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression,wa.pos,wa.end-wa.pos,Ed):me(io.This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression,wa.pos,wa.end-wa.pos))})}function ni(ss,ys){let ta=obc.get(ss);ta&&e=_)return C=1;let ys=se(d);if(ys===60)return se(d+1)===47?(d+=2,C=31):(d++,C=30);if(ys===123)return d++,C=19;let ta=0;for(;d<_&&(ys=se(d),ys!==123);){if(ys===60){if(s6e(l,d))return d=b$e(l,d,me),C=7;break}if(ys===62&&me(io.Unexpected_token_Did_you_mean_or_gt,d,1),ys===125&&me(io.Unexpected_token_Did_you_mean_or_rbrace,d,1),KW(ys)&&ta===0)ta=-1;else{if(!ss&&KW(ys)&&ta>0)break;R$e(ys)||(ta=d)}d++}return T=l.substring(g,d),ta===-1?13:12}function cc(){if(MB(C)){for(;d<_;){if(se(d)===45){T+="-",d++;continue}let ss=d;if(T+=Tt(),d===ss)break}return Et()}return C}function yc(){switch(g=d,se(d)){case 34:case 39:return T=at(!0),C=11;default:return xt()}}function gn(){return d=E=g,yc()}function dn(ss){if(g=E=d,S=0,d>=_)return C=1;for(let ys=se(d);d<_&&!KW(ys)&&ys!==96&&!(!ss&&(ys===123||ys===64&&d-1>=0&&T2t(se(d-1))&&!(d+1<_&&R$e(se(d+1)))));ys=ee(++d));return d===E?er():(T=l.substring(E,d),C=82)}function er(){if(g=E=d,S=0,d>=_)return C=1;let ss=ee(d);switch(d+=U4(ss),ss){case 9:case 11:case 12:case 32:for(;d<_&&T2t(se(d));)d++;return C=5;case 64:return C=60;case 13:se(d)===10&&d++;case 10:return S|=1,C=4;case 42:return C=42;case 123:return C=19;case 125:return C=20;case 91:return C=23;case 93:return C=24;case 40:return C=21;case 41:return C=22;case 60:return C=30;case 62:return C=32;case 61:return C=64;case 44:return C=28;case 46:return C=25;case 96:return C=62;case 35:return C=63;case 92:d--;let ys=$t();if(ys>=0&&Cae(ys,e))return T=wr(!0)+Tt(),C=Et();let ta=kr();return ta>=0&&Cae(ta,e)?(d+=6,S|=1024,T=String.fromCharCode(ta)+Tt(),C=Et()):(d++,C=0)}if(Cae(ss,e)){let ys=ss;for(;d<_&&eEe(ys=ee(d),e)||ys===45;)d+=U4(ys);return T=l.substring(E,d),ys===92&&(T+=Tt()),C=Et()}else return C=0}function kn(ss,ys){let ta=d,Ru=g,Vu=E,rp=C,Fl=T,Ed=S,Bf=ss();return(!Bf||ys)&&(d=ta,g=Ru,E=Vu,C=rp,T=Fl,S=Ed),Bf}function li(ss,ys,ta){let Ru=_,Vu=d,rp=g,Fl=E,Ed=C,Bf=T,jp=S,du=k;Qa(l,ss,ys);let xp=ta();return _=Ru,d=Vu,g=rp,E=Fl,C=Ed,T=Bf,S=jp,k=du,xp}function yn(ss){return kn(ss,!0)}function Us(ss){return kn(ss,!1)}function fo(){return l}function fa(){k=void 0}function Qa(ss,ys,ta){l=ss||"",_=ta===void 0?l.length:ys+ta,Xc(ys||0)}function ku(ss){o=ss}function il(ss){e=ss}function Gd(ss){r=ss}function Xu(ss){U=ss}function Hd(ss){Y=ss}function Xc(ss){hc.assert(ss>=0),d=ss,g=ss,E=ss,C=0,T=void 0,S=0}function lp(ss){Q+=ss?1:-1}}function o6e(e,t){return e.codePointAt(t)}function U4(e){return e>=65536?2:e===-1?0:1}function Tbc(e){if(hc.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}function N$i(e){return wbc(e)}function Ehe(e){return e.start+e.length}function Dbc(e){return e.length===0}function L0n(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function xbc(e,t){return L0n(e,t-e)}function m2t(e){return L0n(e.span.start,e.newLength)}function Bbc(e){return Dbc(e.span)&&e.newLength===0}function ves(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function Ces(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function Cnr(e){return(e.flags&16)===0}function kbc(e,t){if(e===void 0||Cnr(e))return e;for(e=e.original;e;){if(Cnr(e))return!t||t(e)?e:void 0;e=e.original}}function I$e(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function N2t(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function $W(e){return N2t(e.escapedText)}function bes(e){let t=des(e.escapedText);return t?P2c(t,eDe):void 0}function o0n(e){return e.valueDeclaration&&rIc(e.valueDeclaration)?$W(e.valueDeclaration.name):N2t(e.escapedName)}function Ies(e){let t=e.parent.parent;if(t){if(Q$i(t))return snr(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return snr(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let n=r.argumentExpression;if(F2(n))return n}break;case 217:return snr(t.expression);case 256:{if(Q$i(t.statement)||_Ic(t.statement))return snr(t.statement);break}}}}function snr(e){let t=Ses(e);return t&&F2(t)?t:void 0}function Rbc(e){return e.name||Ies(e)}function Nbc(e){return!!e.name}function M0n(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(G0n(r)){case 1:case 4:case 5:case 3:return H0n(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return Rbc(e);case 340:return Ies(e);case 277:{let{expression:r}=e;return F2(r)?r:void 0}case 212:let t=e;if(jes(t))return t.argumentExpression}return e.name}function Ses(e){if(e!==void 0)return M0n(e)||(ats(e)||cts(e)||h0n(e)?Pbc(e):void 0)}function Pbc(e){if(e.parent){if(XTc(e.parent)||PTc(e.parent))return e.parent.name;if(L$e(e.parent)&&e===e.parent.right){if(F2(e.parent.left))return e.parent.left;if(Jes(e.parent.left))return H0n(e.parent.left)}else if(lts(e.parent)&&F2(e.parent.name))return e.parent.name}else return}function Obc(e){if(uSc(e))return nEe(e.modifiers,X0n)}function Fbc(e){if(U2t(e,98303))return nEe(e.modifiers,sIc)}function Tes(e,t){if(e.name)if(F2(e.name)){let r=e.name.escapedText;return P2t(e.parent,t).filter(n=>tZi(n)&&F2(n.name)&&n.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);hc.assert(r>-1,"Parameters should always be in their parents' parameter list");let n=P2t(e.parent,t).filter(tZi);if(rpwc(n)&&n.typeParameters.some(o=>o.name.escapedText===r))}function Qbc(e){return wes(e,!1)}function Ubc(e){return wes(e,!0)}function jbc(e){return oDe(e,nwc)}function qbc(e){return Kbc(e,dwc)}function Gbc(e){return oDe(e,iwc,!0)}function Hbc(e){return oDe(e,swc,!0)}function Vbc(e){return oDe(e,owc,!0)}function Wbc(e){return oDe(e,awc,!0)}function Jbc(e){return oDe(e,cwc,!0)}function Ybc(e){return oDe(e,lwc,!0)}function zbc(e){let t=oDe(e,eAn);if(t&&t.typeExpression&&t.typeExpression.type)return t}function P2t(e,t){var r;if(!V0n(e))return jk;let n=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(n===void 0||t){let o=JIc(e,t);hc.assert(o.length<2||o[0]!==o[1]),n=JZi(o,s=>yts(s)?s.tags:s),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=n)}return n}function Des(e){return P2t(e,!1)}function oDe(e,t,r){return VZi(P2t(e,r),t)}function Kbc(e,t){return Des(e).filter(t)}function a0n(e){return e.kind===80||e.kind===81}function Xbc(e){return aDe(e)&&!!(e.flags&64)}function $bc(e){return j2t(e)&&!!(e.flags&64)}function L$i(e){return ots(e)&&!!(e.flags&64)}function Q0n(e){return tAn(e,8)}function Zbc(e){return _nr(e)&&!!(e.flags&64)}function U0n(e){return e>=166}function xes(e){return e>=0&&e<=165}function eIc(e){return xes(e.kind)}function tDe(e){return Ihe(e,"pos")&&Ihe(e,"end")}function tIc(e){return 9<=e&&e<=15}function M$i(e){return 15<=e&&e<=18}function k$e(e){var t;return F2(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Bes(e){var t;return _6e(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function rIc(e){return(Tnr(e)||cIc(e))&&_6e(e.name)}function tEe(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function nIc(e){return!!(Ves(e)&31)}function iIc(e){return nIc(e)||e===126||e===164||e===129}function sIc(e){return tEe(e.kind)}function kes(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function Res(e){return!!e&&aIc(e.kind)}function oIc(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function aIc(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return oIc(e)}}function N$e(e){return e&&(e.kind===263||e.kind===231)}function cIc(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function uIc(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function lIc(e){return ESc(e.kind)}function fIc(e){if(e){let t=e.kind;return t===207||t===206}return!1}function pIc(e){let t=e.kind;return t===209||t===210}function dIc(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function P$e(e){return Nes(Q0n(e).kind)}function Nes(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function hIc(e){return Pes(Q0n(e).kind)}function Pes(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return Nes(e)}}function _Ic(e){return AIc(Q0n(e).kind)}function AIc(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return Pes(e)}}function mIc(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function Oes(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function Fes(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function Q$i(e){return e.kind===168?e.parent&&e.parent.kind!==345||A6e(e):mIc(e.kind)}function gIc(e){let t=e.kind;return Fes(t)||Oes(t)||yIc(e)}function yIc(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!PIc(e)}function EIc(e){let t=e.kind;return Fes(t)||Oes(t)||t===241}function Les(e){return e.kind>=309&&e.kind<=351}function vIc(e){return e.kind===320||e.kind===319||e.kind===321||IIc(e)||CIc(e)||rwc(e)||Ets(e)}function CIc(e){return e.kind>=327&&e.kind<=351}function onr(e){return e.kind===178}function anr(e){return e.kind===177}function l6e(e){if(!V0n(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function bIc(e){return!!e.initializer}function j0n(e){return e.kind===11||e.kind===15}function IIc(e){return e.kind===324||e.kind===325||e.kind===326}function U$i(e){return(e.flags&33554432)!==0}function SIc(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,n)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&R$e(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:F$e,decreaseIndent:F$e,clear:()=>e=""}}function TIc(e,t){let r=e.entries();for(let[n,o]of r){let s=t(o,n);if(s)return s}}function wIc(e){return e.end-e.pos}function Mes(e){return DIc(e),(e.flags&1048576)!==0}function DIc(e){e.flags&2097152||((e.flags&262144||WM(e,Mes))&&(e.flags|=1048576),e.flags|=2097152)}function nDe(e){for(;e&&e.kind!==307;)e=e.parent;return e}function f6e(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function c0n(e){return!f6e(e)}function bnr(e,t,r){if(f6e(e))return e.pos;if(Les(e)||e.kind===12)return Che((t??nDe(e)).text,e.pos,!1,!0);if(r&&l6e(e))return bnr(e.jsDoc[0],t);if(e.kind===352){t??(t=nDe(e));let n=w0n(vts(e,t));if(n)return bnr(n,t,r)}return Che((t??nDe(e)).text,e.pos,!1,!1,OIc(e))}function j$i(e,t,r=!1){return w2t(e.text,t,r)}function xIc(e){return!!Ces(e,ZTc)}function w2t(e,t,r=!1){if(f6e(t))return"";let n=e.substring(r?t.pos:Che(e,t.pos),t.end);return xIc(t)&&(n=n.split(/\r\n|\n|\r/).map(o=>o.replace(/^\s*\*/,"").trimStart()).join(` +`)),n}function O$e(e){let t=e.emitNode;return t&&t.flags||0}function BIc(e,t,r){hc.assertGreaterThanOrEqual(t,0),hc.assertGreaterThanOrEqual(r,0),hc.assertLessThanOrEqual(t,e.length),hc.assertLessThanOrEqual(t+r,e.length)}function hnr(e){return e.kind===244&&e.expression.kind===11}function q0n(e){return!!(O$e(e)&2097152)}function q$i(e){return q0n(e)&&fts(e)}function kIc(e){return F2(e.name)&&!e.initializer}function G$i(e){return q0n(e)&&Nnr(e)&&S0n(e.declarationList.declarations,kIc)}function RIc(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?T0n(Ibc(t,e.pos),s0n(t,e.pos)):s0n(t,e.pos);return nEe(r,n=>n.end<=e.end&&t.charCodeAt(n.pos+1)===42&&t.charCodeAt(n.pos+2)===42&&t.charCodeAt(n.pos+3)!==47)}function NIc(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function PIc(e){return e&&e.kind===241&&Res(e.parent)}function H$i(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function A6e(e){return!!e&&!!(e.flags&524288)}function OIc(e){return!!e&&!!(e.flags&16777216)}function FIc(e){for(;Inr(e,!0);)e=e.right;return e}function LIc(e){return F2(e)&&e.escapedText==="exports"}function MIc(e){return F2(e)&&e.escapedText==="module"}function Qes(e){return(aDe(e)||Ues(e))&&MIc(e.expression)&&F2t(e)==="exports"}function G0n(e){let t=UIc(e);return t===5||A6e(e)?t:0}function QIc(e){return b2t(e.arguments)===3&&aDe(e.expression)&&F2(e.expression.expression)&&$W(e.expression.expression)==="Object"&&$W(e.expression.name)==="defineProperty"&&knr(e.arguments[1])&&O2t(e.arguments[0],!0)}function Ues(e){return j2t(e)&&knr(e.argumentExpression)}function Q2t(e,t){return aDe(e)&&(!t&&e.expression.kind===110||F2(e.name)&&O2t(e.expression,!0))||jes(e,t)}function jes(e,t){return Ues(e)&&(!t&&e.expression.kind===110||Y0n(e.expression)||Q2t(e.expression,!0))}function O2t(e,t){return Y0n(e)||Q2t(e,t)}function UIc(e){if(ots(e)){if(!QIc(e))return 0;let t=e.arguments[0];return LIc(t)||Qes(t)?8:Q2t(t)&&F2t(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!Jes(e.left)||jIc(FIc(e))?0:O2t(e.left.expression,!0)&&F2t(e.left)==="prototype"&&sts(GIc(e))?6:qIc(e.left)}function jIc(e){return LTc(e)&&M$e(e.expression)&&e.expression.text==="0"}function H0n(e){if(aDe(e))return e.name;let t=W0n(e.argumentExpression);return M$e(t)||j0n(t)?t:e}function F2t(e){let t=H0n(e);if(t){if(F2(t))return t.escapedText;if(j0n(t)||M$e(t))return I$e(t.text)}}function qIc(e){if(e.expression.kind===110)return 4;if(Qes(e))return 2;if(O2t(e.expression,!0)){if(gSc(e.expression))return 3;let t=e;for(;!F2(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&F2t(t)==="exports")&&Q2t(e))return 1;if(O2t(e,!0)||j2t(e)&&nSc(e))return 5}return 0}function GIc(e){for(;L$e(e.right);)e=e.right;return e.right}function HIc(e){return uts(e)&&L$e(e.expression)&&G0n(e.expression)!==0&&L$e(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function VIc(e){switch(e.kind){case 243:let t=u0n(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function u0n(e){return Nnr(e)?w0n(e.declarationList.declarations):void 0}function WIc(e){return M2t(e)&&e.body&&e.body.kind===267?e.body:void 0}function V0n(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function JIc(e,t){let r;NIc(e)&&bIc(e)&&l6e(e.initializer)&&(r=XW(r,V$i(e,e.initializer.jsDoc)));let n=e;for(;n&&n.parent;){if(l6e(n)&&(r=XW(r,V$i(e,n.jsDoc))),n.kind===169){r=XW(r,(t?Mbc:Lbc)(n));break}if(n.kind===168){r=XW(r,(t?Ubc:Qbc)(n));break}n=zIc(n)}return r||jk}function V$i(e,t){let r=S2c(t);return JZi(t,n=>{if(n===r){let o=nEe(n.tags,s=>YIc(e,s));return n.tags===o?[n]:o}else return nEe(n.tags,uwc)})}function YIc(e,t){return!(eAn(t)||hwc(t))||!t.parent||!yts(t.parent)||!$0n(t.parent.parent)||t.parent.parent===e}function zIc(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||WIc(t)||Inr(e))return t;if(t.parent&&(u0n(t.parent)===e||Inr(t)))return t.parent;if(t.parent&&t.parent.parent&&(u0n(t.parent.parent)||VIc(t.parent.parent)===e||HIc(t.parent.parent)))return t.parent.parent}function W0n(e,t){return tAn(e,t?-2147483647:1)}function KIc(e){let t=XIc(e);if(t&&A6e(e)){let r=jbc(e);if(r)return r.class}return t}function XIc(e){let t=J0n(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function $Ic(e){if(A6e(e))return qbc(e).map(t=>t.class);{let t=J0n(e.heritageClauses,119);return t?.types}}function ZIc(e){return Z0n(e)?eSc(e)||jk:N$e(e)&&T0n(r0n(KIc(e)),$Ic(e))||jk}function eSc(e){let t=J0n(e.heritageClauses,96);return t?t.types:void 0}function J0n(e,t){if(e){for(let r of e)if(r.token===t)return r}}function eDe(e){return 83<=e&&e<=165}function tSc(e){return 19<=e&&e<=79}function H_n(e){return eDe(e)||tSc(e)}function knr(e){return j0n(e)||M$e(e)}function rSc(e){return MTc(e)&&(e.operator===40||e.operator===41)&&M$e(e.operand)}function nSc(e){if(!(e.kind===167||e.kind===212))return!1;let t=j2t(e)?W0n(e.argumentExpression):e.expression;return!knr(t)&&!rSc(t)}function iSc(e){return a0n(e)?$W(e):gts(e)?JSc(e):e.text}function S$e(e){return L2t(e.pos)||L2t(e.end)}function V_n(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function W_n(e){return!!((e.templateFlags||0)&2048)}function sSc(e){return e&&!!(oTc(e)?W_n(e):W_n(e.head)||B6(e.templateSpans,t=>W_n(t.literal)))}function oSc(e){return!!e&&e.kind===80&&aSc(e)}function aSc(e){return e.escapedText==="this"}function U2t(e,t){return!!lSc(e,t)}function cSc(e){return U2t(e,256)}function uSc(e){return U2t(e,32768)}function lSc(e,t){return pSc(e)&t}function fSc(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=Hes(e)|536870912),r||t&&A6e(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=qes(e)|268435456),Ges(e.modifierFlagsCache)):dSc(e.modifierFlagsCache))}function pSc(e){return fSc(e,!1)}function qes(e){let t=0;return e.parent&&!Snr(e)&&(A6e(e)&&(Gbc(e)&&(t|=8388608),Hbc(e)&&(t|=16777216),Vbc(e)&&(t|=33554432),Wbc(e)&&(t|=67108864),Jbc(e)&&(t|=134217728)),Ybc(e)&&(t|=65536)),t}function dSc(e){return e&65535}function Ges(e){return e&131071|(e&260046848)>>>23}function hSc(e){return Ges(qes(e))}function _Sc(e){return Hes(e)|hSc(e)}function Hes(e){let t=rAn(e)?_X(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function _X(e){let t=0;if(e)for(let r of e)t|=Ves(r.kind);return t}function Ves(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function ASc(e){return e===76||e===77||e===78}function Wes(e){return e>=64&&e<=79}function Inr(e,t){return L$e(e)&&(t?e.operatorToken.kind===64:Wes(e.operatorToken.kind))&&P$e(e.left)}function Y0n(e){return e.kind===80||mSc(e)}function mSc(e){return aDe(e)&&F2(e.name)&&Y0n(e.expression)}function gSc(e){return Q2t(e)&&F2t(e)==="prototype"}function J_n(e){return e.flags&3899393?e.objectFlags:0}function ySc(e){let t;return WM(e,r=>{c0n(r)&&(t=r)},r=>{for(let n=r.length-1;n>=0;n--)if(c0n(r[n])){t=r[n];break}}),t}function ESc(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function Jes(e){return e.kind===211||e.kind===212}function vSc(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function CSc(e,t){this.flags=t,(hc.isDebugging||pnr)&&(this.checker=e)}function bSc(e,t){this.flags=t,hc.isDebugging&&(this.checker=e)}function Y_n(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function ISc(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function SSc(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function TSc(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}function DSc(e){Object.assign(Uk,e),mX(wSc,t=>t(Uk))}function xSc(e,t){return e.replace(/\{(\d+)\}/g,(r,n)=>""+hc.checkDefined(t[+n]))}function BSc(e){return W$i&&W$i[e.key]||e.message}function E$e(e,t,r,n,o,...s){r+n>t.length&&(n=t.length-r),BIc(t,r,n);let u=BSc(o);return B6(s)&&(u=xSc(u,s)),{file:void 0,start:r,length:n,messageText:u,category:o.category,code:o.code,reportsUnnecessary:o.reportsUnnecessary,fileName:e}}function kSc(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function Yes(e,t){let r=t.fileName||"",n=t.text.length;hc.assertEqual(e.fileName,r),hc.assertLessThanOrEqual(e.start,n),hc.assertLessThanOrEqual(e.start+e.length,n);let o={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){o.relatedInformation=[];for(let s of e.relatedInformation)kSc(s)&&s.fileName===r?(hc.assertLessThanOrEqual(s.start,n),hc.assertLessThanOrEqual(s.start+s.length,n),o.relatedInformation.push(Yes(s,t))):o.relatedInformation.push(s)}return o}function t6e(e,t){let r=[];for(let n of e)r.push(Yes(n,t));return r}function J$i(e){return e===4||e===2||e===1||e===6?1:0}function Y$i(e){return e>=3&&e<=99||e===100}function Z1e(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function RSc(e){return TIc(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}function Kes(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function FSc(e,t){return t||LSc(e)||3}function LSc(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function L2t(e){return!(e>=0)}function cnr(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),hc.assert(e.relatedInformation!==jk,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function jSc(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let _=e.length-1,g=0;for(;e.charCodeAt(g)===48;)g++;return e.slice(g,_)||"0"}let r=2,n=e.length-1,o=(n-r)*t,s=new Uint16Array((o>>>4)+(o&15?1:0));for(let _=n-1,g=0;_>=r;_--,g+=t){let E=g>>>4,C=e.charCodeAt(_),T=(C<=57?C-48:10+C-(C<=70?65:97))<<(g&15);s[E]|=T;let S=T>>>16;S&&(s[E+1]|=S)}let u="",l=s.length-1,d=!0;for(;d;){let _=0;d=!1;for(let g=l;g>=0;g--){let E=_<<16|s[g],C=E/10|0;s[g]=C,_=E-C*10,C&&!d&&(l=g,d=!0)}u=_+u}return u}function qSc({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function l0n(e,t){return e.pos=t,e}function GSc(e,t){return e.end=t,e}function iDe(e,t,r){return GSc(l0n(e,t),r)}function z$i(e,t,r){return iDe(e,t,t+r)}function z0n(e,t){return e&&t&&(e.parent=t),e}function HSc(e,t){if(!e)return e;return IZi(e,Les(e)?r:o),e;function r(s,u){if(t&&s.parent===u)return"skip";z0n(s,u)}function n(s){if(l6e(s))for(let u of s.jsDoc)r(u,s),IZi(u,r)}function o(s,u){return r(s,u)||n(s)}}function VSc(e){return!!(e.flags&262144&&e.isThisType)}function WSc(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function JSc(e){return`${$W(e.namespace)}:${$W(e.name)}`}function zSc(){let e,t,r,n,o;return{createBaseSourceFileNode:s,createBaseIdentifierNode:u,createBasePrivateIdentifierNode:l,createBaseTokenNode:d,createBaseNode:_};function s(g){return new(o||(o=Uk.getSourceFileConstructor()))(g,-1,-1)}function u(g){return new(r||(r=Uk.getIdentifierConstructor()))(g,-1,-1)}function l(g){return new(n||(n=Uk.getPrivateIdentifierConstructor()))(g,-1,-1)}function d(g){return new(t||(t=Uk.getTokenConstructor()))(g,-1,-1)}function _(g){return new(e||(e=Uk.getNodeConstructor()))(g,-1,-1)}}function K0n(e,t){let r=e&8?mx:rTc,n=T$i(()=>e&1?KSc:createParenthesizerRules(U)),o=T$i(()=>e&2?nullNodeConverters:createNodeConverters(U)),s=rre(ae=>(xe,$e)=>Rt(xe,ae,$e)),u=rre(ae=>xe=>_e(ae,xe)),l=rre(ae=>xe=>ie(xe,ae)),d=rre(ae=>()=>eO(ae)),_=rre(ae=>xe=>qC(ae,xe)),g=rre(ae=>(xe,$e)=>bN(ae,xe,$e)),E=rre(ae=>(xe,$e)=>vN(ae,xe,$e)),C=rre(ae=>(xe,$e)=>CN(ae,xe,$e)),T=rre(ae=>(xe,$e)=>fc(ae,xe,$e)),S=rre(ae=>(xe,$e,qt)=>AA(ae,xe,$e,qt)),k=rre(ae=>(xe,$e,qt)=>eL(ae,xe,$e,qt)),Q=rre(ae=>(xe,$e,qt,an)=>d7(ae,xe,$e,qt,an)),U={get parenthesizer(){return n()},get converters(){return o()},baseFactory:t,flags:e,createNodeArray:Y,createNumericLiteral:se,createBigIntLiteral:ne,createStringLiteral:ye,createStringLiteralFromNode:Se,createRegularExpressionLiteral:P,createLiteralLikeNode:ze,createIdentifier:Ge,createTempVariable:at,createLoopVariable:ft,createUniqueName:Kt,getGeneratedNameForNode:wr,createPrivateIdentifier:$t,createUniquePrivateName:Et,getGeneratedPrivateNameForNode:xr,createToken:xt,createSuper:Dt,createThis:mt,createNull:Yt,createTrue:zr,createFalse:Bn,createModifier:je,createModifiersFromModifierFlags:pr,createQualifiedName:ni,updateQualifiedName:Gn,createComputedPropertyName:cs,updateComputedPropertyName:ko,createTypeParameterDeclaration:Kr,updateTypeParameterDeclaration:zi,createParameterDeclaration:$o,updateParameterDeclaration:Ws,createDecorator:Ca,updateDecorator:wo,createPropertySignature:cc,updatePropertySignature:yc,createPropertyDeclaration:dn,updatePropertyDeclaration:er,createMethodSignature:kn,updateMethodSignature:li,createMethodDeclaration:yn,updateMethodDeclaration:Us,createConstructorDeclaration:il,updateConstructorDeclaration:Gd,createGetAccessorDeclaration:Hd,updateGetAccessorDeclaration:Xc,createSetAccessorDeclaration:ss,updateSetAccessorDeclaration:ys,createCallSignature:Ru,updateCallSignature:Vu,createConstructSignature:rp,updateConstructSignature:Fl,createIndexSignature:Ed,updateIndexSignature:Bf,createClassStaticBlockDeclaration:fa,updateClassStaticBlockDeclaration:Qa,createTemplateLiteralTypeSpan:jp,updateTemplateLiteralTypeSpan:du,createKeywordTypeNode:xp,createTypePredicateNode:Vd,updateTypePredicateNode:yg,createTypeReferenceNode:x1,updateTypeReferenceNode:ws,createFunctionTypeNode:Na,updateFunctionTypeNode:fr,createConstructorTypeNode:dp,updateConstructorTypeNode:Ni,createTypeQueryNode:R_,updateTypeQueryNode:E_,createTypeLiteralNode:Ys,updateTypeLiteralNode:Af,createArrayTypeNode:Hm,updateArrayTypeNode:Y0,createTupleTypeNode:e_,updateTupleTypeNode:wa,createNamedTupleMember:zs,updateNamedTupleMember:sl,createOptionalTypeNode:Zo,updateOptionalTypeNode:Go,createRestTypeNode:Ko,updateRestTypeNode:wu,createUnionTypeNode:rm,updateUnionTypeNode:Eg,createIntersectionTypeNode:Pf,updateIntersectionTypeNode:Wu,createConditionalTypeNode:Bd,updateConditionalTypeNode:pE,createInferTypeNode:ef,updateInferTypeNode:v_,createImportTypeNode:Wd,updateImportTypeNode:KA,createParenthesizedType:vh,updateParenthesizedType:tn,createThisTypeNode:ir,createTypeOperatorNode:ai,updateTypeOperatorNode:ro,createIndexedAccessTypeNode:Fc,updateIndexedAccessTypeNode:Fo,createMappedTypeNode:gu,updateMappedTypeNode:Lc,createLiteralTypeNode:n0,updateLiteralTypeNode:UA,createTemplateLiteralType:C_,updateTemplateLiteralType:sf,createObjectBindingPattern:oA,updateObjectBindingPattern:Ch,createArrayBindingPattern:dm,updateArrayBindingPattern:Xo,createBindingElement:ga,updateBindingElement:ru,createArrayLiteralExpression:Xf,updateArrayLiteralExpression:cn,createObjectLiteralExpression:Di,updateObjectLiteralExpression:as,createPropertyAccessExpression:e&4?(ae,xe)=>setEmitFlags(Ua(ae,xe),262144):Ua,updatePropertyAccessExpression:uo,createPropertyAccessChain:e&4?(ae,xe,$e)=>setEmitFlags(Of(ae,xe,$e),262144):Of,updatePropertyAccessChain:b_,createElementAccessExpression:jA,updateElementAccessExpression:aA,createElementAccessChain:f_,updateElementAccessChain:yT,createCallExpression:N_,updateCallExpression:Uu,createCallChain:dE,updateCallChain:TD,createNewExpression:K0,updateNewExpression:Sy,createTaggedTemplateExpression:qA,updateTaggedTemplateExpression:ME,createTypeAssertion:NI,updateTypeAssertion:MC,createParenthesizedExpression:hE,updateParenthesizedExpression:ET,createFunctionExpression:QE,updateFunctionExpression:iv,createArrowFunction:cA,updateArrowFunction:UE,createDeleteExpression:Zb,updateDeleteExpression:be,createTypeOfExpression:J1,updateTypeOfExpression:vg,createVoidExpression:uA,updateVoidExpression:Mg,createAwaitExpression:Tw,updateAwaitExpression:PI,createPrefixUnaryExpression:_e,updatePrefixUnaryExpression:W,createPostfixUnaryExpression:ie,updatePostfixUnaryExpression:Le,createBinaryExpression:Rt,updateBinaryExpression:bn,createConditionalExpression:mn,updateConditionalExpression:rs,createTemplateExpression:Qi,updateTemplateExpression:Tc,createTemplateHead:t_,createTemplateMiddle:SA,createTemplateTail:i0,createNoSubstitutionTemplateLiteral:eI,createTemplateLiteralLikeNode:kh,createYieldExpression:zc,updateYieldExpression:B0,createSpreadElement:QC,updateSpreadElement:cC,createClassExpression:sv,updateClassExpression:_E,createOmittedExpression:wD,createExpressionWithTypeArguments:Jd,updateExpressionWithTypeArguments:ov,createAsExpression:av,updateAsExpression:cv,createNonNullExpression:ww,updateNonNullExpression:f2,createSatisfiesExpression:uv,updateSatisfiesExpression:lv,createNonNullChain:uy,updateNonNullChain:Ty,createMetaProperty:dh,updateMetaProperty:k0,createTemplateSpan:Ll,updateTemplateSpan:hm,createSemicolonClassElement:OI,createBlock:Rh,updateBlock:wx,createVariableStatement:Dx,updateVariableStatement:Cg,createEmptyStatement:B1,createExpressionStatement:to,updateExpressionStatement:Nc,createIfStatement:Za,updateIfStatement:ks,createDoStatement:$f,updateDoStatement:l0,createWhileStatement:bg,updateWhileStatement:P_,createForStatement:jE,updateForStatement:FI,createForInStatement:$g,updateForInStatement:u1,createForOfStatement:UC,updateForOfStatement:s0,createContinueStatement:TA,updateContinueStatement:mb,createBreakStatement:R0,updateBreakStatement:DD,createReturnStatement:Pv,updateReturnStatement:M2,createWithStatement:JB,updateWithStatement:Dw,createSwitchStatement:bl,updateSwitchStatement:Bt,createLabeledStatement:Fr,updateLabeledStatement:xn,createThrowStatement:Ii,updateThrowStatement:Uo,createTryStatement:_c,updateTryStatement:oh,createDebuggerStatement:hh,createVariableDeclaration:Vm,updateVariableDeclaration:_m,createVariableDeclarationList:qy,updateVariableDeclarationList:LI,createFunctionDeclaration:MI,updateFunctionDeclaration:xx,createClassDeclaration:gb,updateClassDeclaration:QI,createInterfaceDeclaration:p2,updateInterfaceDeclaration:EN,createTypeAliasDeclaration:nm,updateTypeAliasDeclaration:fv,createEnumDeclaration:xw,updateEnumDeclaration:ly,createModuleDeclaration:I_,updateModuleDeclaration:Nh,createModuleBlock:qE,updateModuleBlock:wA,createCaseBlock:UI,updateCaseBlock:uC,createNamespaceExportDeclaration:tI,updateNamespaceExportDeclaration:rI,createImportEqualsDeclaration:nI,updateImportEqualsDeclaration:Ov,createImportDeclaration:BS,updateImportDeclaration:Bx,createImportClause:rR,updateImportClause:kS,createAssertClause:BD,updateAssertClause:nR,createAssertEntry:kD,updateAssertEntry:RS,createImportTypeAssertionContainer:RD,updateImportTypeAssertionContainer:iR,createImportAttributes:ti,updateImportAttributes:jC,createImportAttribute:Bw,updateImportAttribute:Q2,createNamespaceImport:lA,updateNamespaceImport:sR,createNamespaceExport:zB,updateNamespaceExport:ND,createNamedImports:N0,updateNamedImports:lC,createImportSpecifier:AE,updateImportSpecifier:PD,createExportAssignment:kw,updateExportAssignment:NS,createExportDeclaration:Fv,updateExportDeclaration:PS,createNamedExports:mE,updateNamedExports:oR,createExportSpecifier:jI,updateExportSpecifier:fC,createMissingDeclaration:Ig,createExternalModuleReference:iI,updateExternalModuleReference:sI,get createJSDocAllType(){return d(312)},get createJSDocUnknownType(){return d(313)},get createJSDocNonNullableType(){return E(315)},get updateJSDocNonNullableType(){return C(315)},get createJSDocNullableType(){return E(314)},get updateJSDocNullableType(){return C(314)},get createJSDocOptionalType(){return _(316)},get updateJSDocOptionalType(){return g(316)},get createJSDocVariadicType(){return _(318)},get updateJSDocVariadicType(){return g(318)},get createJSDocNamepathType(){return _(319)},get updateJSDocNamepathType(){return g(319)},createJSDocFunctionType:$u,updateJSDocFunctionType:wy,createJSDocTypeLiteral:im,updateJSDocTypeLiteral:Sg,createJSDocTypeExpression:Lv,updateJSDocTypeExpression:Rw,createJSDocSignature:_A,updateJSDocSignature:KB,createJSDocTemplateTag:pC,updateJSDocTemplateTag:kx,createJSDocTypedefTag:Nw,updateJSDocTypedefTag:aR,createJSDocParameterTag:d2,updateJSDocParameterTag:xc,createJSDocPropertyTag:LS,updateJSDocPropertyTag:I0,createJSDocCallbackTag:Zg,updateJSDocCallbackTag:Md,createJSDocOverloadTag:qI,updateJSDocOverloadTag:MS,createJSDocAugmentsTag:Pw,updateJSDocAugmentsTag:h2,createJSDocImplementsTag:Mv,updateJSDocImplementsTag:km,createJSDocSeeTag:XA,updateJSDocSeeTag:oI,createJSDocImportTag:DA,updateJSDocImportTag:vT,createJSDocNameReference:l1,updateJSDocNameReference:f0,createJSDocMemberName:X_,updateJSDocMemberName:U2,createJSDocLink:r_,updateJSDocLink:kf,createJSDocLinkCode:sm,updateJSDocLinkCode:fy,createJSDocLinkPlain:GI,updateJSDocLinkPlain:Am,get createJSDocTypeTag(){return k(344)},get updateJSDocTypeTag(){return Q(344)},get createJSDocReturnTag(){return k(342)},get updateJSDocReturnTag(){return Q(342)},get createJSDocThisTag(){return k(343)},get updateJSDocThisTag(){return Q(343)},get createJSDocAuthorTag(){return T(330)},get updateJSDocAuthorTag(){return S(330)},get createJSDocClassTag(){return T(332)},get updateJSDocClassTag(){return S(332)},get createJSDocPublicTag(){return T(333)},get updateJSDocPublicTag(){return S(333)},get createJSDocPrivateTag(){return T(334)},get updateJSDocPrivateTag(){return S(334)},get createJSDocProtectedTag(){return T(335)},get updateJSDocProtectedTag(){return S(335)},get createJSDocReadonlyTag(){return T(336)},get updateJSDocReadonlyTag(){return S(336)},get createJSDocOverrideTag(){return T(337)},get updateJSDocOverrideTag(){return S(337)},get createJSDocDeprecatedTag(){return T(331)},get updateJSDocDeprecatedTag(){return S(331)},get createJSDocThrowsTag(){return k(349)},get updateJSDocThrowsTag(){return Q(349)},get createJSDocSatisfiesTag(){return k(350)},get updateJSDocSatisfiesTag(){return Q(350)},createJSDocEnumTag:GA,updateJSDocEnumTag:Y1,createJSDocUnknownTag:f1,updateJSDocUnknownTag:cR,createJSDocText:Wa,updateJSDocText:QS,createJSDocComment:Rx,updateJSDocComment:Gl,createJsxElement:mp,updateJsxElement:Qv,createJsxSelfClosingElement:Nx,updateJsxSelfClosingElement:uR,createJsxOpeningElement:od,updateJsxOpeningElement:k1,createJsxClosingElement:xA,updateJsxClosingElement:Wm,createJsxFragment:Ow,createJsxText:OD,updateJsxText:lR,createJsxOpeningFragment:tO,createJsxJsxClosingFragment:Px,updateJsxFragment:Uv,createJsxAttribute:rg,updateJsxAttribute:p1,createJsxAttributes:CT,updateJsxAttributes:aI,createJsxSpreadAttribute:BA,updateJsxSpreadAttribute:bT,createJsxExpression:US,updateJsxExpression:Jm,createJsxNamespacedName:HI,updateJsxNamespacedName:p0,createCaseClause:ce,updateCaseClause:M,createDefaultClause:d0,updateDefaultClause:Ox,createHeritageClause:Fx,updateHeritageClause:cI,createCatchClause:VI,updateCatchClause:IN,createPropertyAssignment:Lx,updatePropertyAssignment:WI,createShorthandPropertyAssignment:h7,updateShorthandPropertyAssignment:F,createSpreadAssignment:pe,updateSpreadAssignment:Ue,createEnumMember:Xe,updateEnumMember:Ot,createSourceFile:jr,updateSourceFile:pc,createRedirectedSourceFile:Nn,createBundle:yh,updateBundle:Wh,createSyntheticExpression:ng,createSyntaxList:Ci,createNotEmittedStatement:Mn,createNotEmittedTypeElement:Ju,createPartiallyEmittedExpression:os,updatePartiallyEmittedExpression:uc,createCommaListExpression:ol,updateCommaListExpression:Jf,createSyntheticReferenceExpression:Hl,updateSyntheticReferenceExpression:lf,cloneNode:FD,get createComma(){return s(28)},get createAssignment(){return s(64)},get createLogicalOr(){return s(57)},get createLogicalAnd(){return s(56)},get createBitwiseOr(){return s(52)},get createBitwiseXor(){return s(53)},get createBitwiseAnd(){return s(51)},get createStrictEquality(){return s(37)},get createStrictInequality(){return s(38)},get createEquality(){return s(35)},get createInequality(){return s(36)},get createLessThan(){return s(30)},get createLessThanEquals(){return s(33)},get createGreaterThan(){return s(32)},get createGreaterThanEquals(){return s(34)},get createLeftShift(){return s(48)},get createRightShift(){return s(49)},get createUnsignedRightShift(){return s(50)},get createAdd(){return s(40)},get createSubtract(){return s(41)},get createMultiply(){return s(42)},get createDivide(){return s(44)},get createModulo(){return s(45)},get createExponent(){return s(43)},get createPrefixPlus(){return u(40)},get createPrefixMinus(){return u(41)},get createPrefixIncrement(){return u(46)},get createPrefixDecrement(){return u(47)},get createBitwiseNot(){return u(55)},get createLogicalNot(){return u(54)},get createPostfixIncrement(){return l(46)},get createPostfixDecrement(){return l(47)},createImmediatelyInvokedFunctionExpression:dd,createImmediatelyInvokedArrowFunction:SQ,createVoidZero:Mx,createExportDefault:XB,createExternalModuleExport:A7,createTypeCheck:TQ,createIsNotTypeCheck:TN,createMethodCall:JI,createGlobalMethodCall:mm,createFunctionBindCall:IF,createFunctionCallCall:SF,createFunctionApplyCall:tL,createArraySliceCall:rO,createArrayConcatCall:jS,createObjectDefinePropertyCall:qS,createObjectGetOwnPropertyDescriptorCall:Qx,createReflectGetCall:p_,createReflectSetCall:YI,createPropertyDescriptor:dC,createCallBinding:BU,createAssignmentTargetWrapper:gt,inlineExpressions:gr,getInternalName:Tn,getLocalName:Xi,getExportName:Co,getDeclarationName:ra,getNamespaceMemberName:jo,getExternalModuleOrNamespaceExportName:Mu,restoreOuterExpressions:zG,restoreEnclosingLabel:wN,createUseStrictPrologue:S0,copyPrologue:La,copyStandardPrologue:qh,copyCustomPrologue:Ph,ensureUseStrict:Dy,liftToBlock:zI,mergeLexicalEnvironment:Mw,replaceModifiers:HS,replaceDecoratorsAndModifiers:LD,replacePropertyName:i8};return mX(XSc,ae=>ae(U)),U;function Y(ae,xe){if(ae===void 0||ae===jk)ae=[];else if(tDe(ae)){if(xe===void 0||ae.hasTrailingComma===xe)return ae.transformFlags===void 0&&X$i(ae),hc.attachNodeArrayDebugInfo(ae),ae;let an=ae.slice();return an.pos=ae.pos,an.end=ae.end,an.hasTrailingComma=xe,an.transformFlags=ae.transformFlags,hc.attachNodeArrayDebugInfo(an),an}let $e=ae.length,qt=$e>=1&&$e<=4?ae.slice():ae;return qt.pos=-1,qt.end=-1,qt.hasTrailingComma=!!xe,qt.transformFlags=0,X$i(qt),hc.attachNodeArrayDebugInfo(qt),qt}function K(ae){return t.createBaseNode(ae)}function ee(ae){let xe=K(ae);return xe.symbol=void 0,xe.localSymbol=void 0,xe}function re(ae,xe){return ae!==xe&&(ae.typeArguments=xe.typeArguments),Ta(ae,xe)}function se(ae,xe=0){let $e=typeof ae=="number"?ae+"":ae;hc.assert($e.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let qt=ee(9);return qt.text=$e,qt.numericLiteralFlags=xe,xe&384&&(qt.transformFlags|=1024),qt}function ne(ae){let xe=Qt(10);return xe.text=typeof ae=="string"?ae:qSc(ae)+"n",xe.transformFlags|=32,xe}function me(ae,xe){let $e=ee(11);return $e.text=ae,$e.singleQuote=xe,$e}function ye(ae,xe,$e){let qt=me(ae,xe);return qt.hasExtendedUnicodeEscape=$e,$e&&(qt.transformFlags|=1024),qt}function Se(ae){let xe=me(iSc(ae),void 0);return xe.textSourceNode=ae,xe}function P(ae){let xe=Qt(14);return xe.text=ae,xe}function ze(ae,xe){switch(ae){case 9:return se(xe,0);case 10:return ne(xe);case 11:return ye(xe,void 0);case 12:return OD(xe,!1);case 13:return OD(xe,!0);case 14:return P(xe);case 15:return kh(ae,xe,void 0,0)}}function He(ae){let xe=t.createBaseIdentifierNode(80);return xe.escapedText=ae,xe.jsDoc=void 0,xe.flowNode=void 0,xe.symbol=void 0,xe}function Fe(ae,xe,$e,qt){let an=He(I$e(ae));return setIdentifierAutoGenerate(an,{flags:xe,id:unr,prefix:$e,suffix:qt}),unr++,an}function Ge(ae,xe,$e){xe===void 0&&ae&&(xe=des(ae)),xe===80&&(xe=void 0);let qt=He(I$e(ae));return $e&&(qt.flags|=256),qt.escapedText==="await"&&(qt.transformFlags|=67108864),qt.flags&256&&(qt.transformFlags|=1024),qt}function at(ae,xe,$e,qt){let an=1;xe&&(an|=8);let ns=Fe("",an,$e,qt);return ae&&ae(ns),ns}function ft(ae){let xe=2;return ae&&(xe|=8),Fe("",xe,void 0,void 0)}function Kt(ae,xe=0,$e,qt){return hc.assert(!(xe&7),"Argument out of range: flags"),hc.assert((xe&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Fe(ae,3|xe,$e,qt)}function wr(ae,xe=0,$e,qt){hc.assert(!(xe&7),"Argument out of range: flags");let an=ae?a0n(ae)?_0n(!1,$e,ae,qt,$W):`generated@${getNodeId(ae)}`:"";($e||qt)&&(xe|=16);let ns=Fe(an,4|xe,$e,qt);return ns.original=ae,ns}function kr(ae){let xe=t.createBasePrivateIdentifierNode(81);return xe.escapedText=ae,xe.transformFlags|=16777216,xe}function $t(ae){return gnr(ae,"#")||hc.fail("First character of private identifier must be #: "+ae),kr(I$e(ae))}function Tt(ae,xe,$e,qt){let an=kr(I$e(ae));return setIdentifierAutoGenerate(an,{flags:xe,id:unr,prefix:$e,suffix:qt}),unr++,an}function Et(ae,xe,$e){ae&&!gnr(ae,"#")&&hc.fail("First character of private identifier must be #: "+ae);let qt=8|(ae?3:1);return Tt(ae??"",qt,xe,$e)}function xr(ae,xe,$e){let qt=a0n(ae)?_0n(!0,xe,ae,$e,$W):`#generated@${getNodeId(ae)}`,an=Tt(qt,4|(xe||$e?16:0),xe,$e);return an.original=ae,an}function Qt(ae){return t.createBaseTokenNode(ae)}function xt(ae){hc.assert(ae>=0&&ae<=165,"Invalid token"),hc.assert(ae<=15||ae>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),hc.assert(ae<=9||ae>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),hc.assert(ae!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let xe=Qt(ae),$e=0;switch(ae){case 134:$e=384;break;case 160:$e=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:$e=1;break;case 108:$e=134218752,xe.flowNode=void 0;break;case 126:$e=1024;break;case 129:$e=16777216;break;case 110:$e=16384,xe.flowNode=void 0;break}return $e&&(xe.transformFlags|=$e),xe}function Dt(){return xt(108)}function mt(){return xt(110)}function Yt(){return xt(106)}function zr(){return xt(112)}function Bn(){return xt(97)}function je(ae){return xt(ae)}function pr(ae){let xe=[];return ae&32&&xe.push(je(95)),ae&128&&xe.push(je(138)),ae&2048&&xe.push(je(90)),ae&4096&&xe.push(je(87)),ae&1&&xe.push(je(125)),ae&2&&xe.push(je(123)),ae&4&&xe.push(je(124)),ae&64&&xe.push(je(128)),ae&256&&xe.push(je(126)),ae&16&&xe.push(je(164)),ae&8&&xe.push(je(148)),ae&512&&xe.push(je(129)),ae&1024&&xe.push(je(134)),ae&8192&&xe.push(je(103)),ae&16384&&xe.push(je(147)),xe.length?xe:void 0}function ni(ae,xe){let $e=K(166);return $e.left=ae,$e.right=Qg(xe),$e.transformFlags|=kc($e.left)|T$e($e.right),$e.flowNode=void 0,$e}function Gn(ae,xe,$e){return ae.left!==xe||ae.right!==$e?Ta(ni(xe,$e),ae):ae}function cs(ae){let xe=K(167);return xe.expression=n().parenthesizeExpressionOfComputedPropertyName(ae),xe.transformFlags|=kc(xe.expression)|1024|131072,xe}function ko(ae,xe){return ae.expression!==xe?Ta(cs(xe),ae):ae}function Kr(ae,xe,$e,qt){let an=ee(168);return an.modifiers=Jh(ae),an.name=Qg(xe),an.constraint=$e,an.default=qt,an.transformFlags=1,an.expression=void 0,an.jsDoc=void 0,an}function zi(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.constraint!==qt||ae.default!==an?Ta(Kr(xe,$e,qt,an),ae):ae}function $o(ae,xe,$e,qt,an,ns){let Ja=ee(169);return Ja.modifiers=Jh(ae),Ja.dotDotDotToken=xe,Ja.name=Qg($e),Ja.questionToken=qt,Ja.type=an,Ja.initializer=d_(ns),oSc(Ja.name)?Ja.transformFlags=1:Ja.transformFlags=E0(Ja.modifiers)|kc(Ja.dotDotDotToken)|hX(Ja.name)|kc(Ja.questionToken)|kc(Ja.initializer)|(Ja.questionToken??Ja.type?1:0)|(Ja.dotDotDotToken??Ja.initializer?1024:0)|(_X(Ja.modifiers)&31?8192:0),Ja.jsDoc=void 0,Ja}function Ws(ae,xe,$e,qt,an,ns,Ja){return ae.modifiers!==xe||ae.dotDotDotToken!==$e||ae.name!==qt||ae.questionToken!==an||ae.type!==ns||ae.initializer!==Ja?Ta($o(xe,$e,qt,an,ns,Ja),ae):ae}function Ca(ae){let xe=K(170);return xe.expression=n().parenthesizeLeftSideOfAccess(ae,!1),xe.transformFlags|=kc(xe.expression)|1|8192|33554432,xe}function wo(ae,xe){return ae.expression!==xe?Ta(Ca(xe),ae):ae}function cc(ae,xe,$e,qt){let an=ee(171);return an.modifiers=Jh(ae),an.name=Qg(xe),an.type=qt,an.questionToken=$e,an.transformFlags=1,an.initializer=void 0,an.jsDoc=void 0,an}function yc(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.questionToken!==qt||ae.type!==an?gn(cc(xe,$e,qt,an),ae):ae}function gn(ae,xe){return ae!==xe&&(ae.initializer=xe.initializer),Ta(ae,xe)}function dn(ae,xe,$e,qt,an){let ns=ee(172);ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.questionToken=$e&&Z$i($e)?$e:void 0,ns.exclamationToken=$e&&$$i($e)?$e:void 0,ns.type=qt,ns.initializer=d_(an);let Ja=ns.flags&33554432||_X(ns.modifiers)&128;return ns.transformFlags=E0(ns.modifiers)|hX(ns.name)|kc(ns.initializer)|(Ja||ns.questionToken||ns.exclamationToken||ns.type?1:0)|($es(ns.name)||_X(ns.modifiers)&256&&ns.initializer?8192:0)|16777216,ns.jsDoc=void 0,ns}function er(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.questionToken!==(qt!==void 0&&Z$i(qt)?qt:void 0)||ae.exclamationToken!==(qt!==void 0&&$$i(qt)?qt:void 0)||ae.type!==an||ae.initializer!==ns?Ta(dn(xe,$e,qt,an,ns),ae):ae}function kn(ae,xe,$e,qt,an,ns){let Ja=ee(173);return Ja.modifiers=Jh(ae),Ja.name=Qg(xe),Ja.questionToken=$e,Ja.typeParameters=Jh(qt),Ja.parameters=Jh(an),Ja.type=ns,Ja.transformFlags=1,Ja.jsDoc=void 0,Ja.locals=void 0,Ja.nextContainer=void 0,Ja.typeArguments=void 0,Ja}function li(ae,xe,$e,qt,an,ns,Ja){return ae.modifiers!==xe||ae.name!==$e||ae.questionToken!==qt||ae.typeParameters!==an||ae.parameters!==ns||ae.type!==Ja?re(kn(xe,$e,qt,an,ns,Ja),ae):ae}function yn(ae,xe,$e,qt,an,ns,Ja,Nl){let V_=ee(174);if(V_.modifiers=Jh(ae),V_.asteriskToken=xe,V_.name=Qg($e),V_.questionToken=qt,V_.exclamationToken=void 0,V_.typeParameters=Jh(an),V_.parameters=Y(ns),V_.type=Ja,V_.body=Nl,!V_.body)V_.transformFlags=1;else{let Tg=_X(V_.modifiers)&1024,j2=!!V_.asteriskToken,Qw=Tg&&j2;V_.transformFlags=E0(V_.modifiers)|kc(V_.asteriskToken)|hX(V_.name)|kc(V_.questionToken)|E0(V_.typeParameters)|E0(V_.parameters)|kc(V_.type)|kc(V_.body)&-67108865|(Qw?128:Tg?256:j2?2048:0)|(V_.questionToken||V_.typeParameters||V_.type?1:0)|1024}return V_.typeArguments=void 0,V_.jsDoc=void 0,V_.locals=void 0,V_.nextContainer=void 0,V_.flowNode=void 0,V_.endFlowNode=void 0,V_.returnFlowNode=void 0,V_}function Us(ae,xe,$e,qt,an,ns,Ja,Nl,V_){return ae.modifiers!==xe||ae.asteriskToken!==$e||ae.name!==qt||ae.questionToken!==an||ae.typeParameters!==ns||ae.parameters!==Ja||ae.type!==Nl||ae.body!==V_?fo(yn(xe,$e,qt,an,ns,Ja,Nl,V_),ae):ae}function fo(ae,xe){return ae!==xe&&(ae.exclamationToken=xe.exclamationToken),Ta(ae,xe)}function fa(ae){let xe=ee(175);return xe.body=ae,xe.transformFlags=kc(ae)|16777216,xe.modifiers=void 0,xe.jsDoc=void 0,xe.locals=void 0,xe.nextContainer=void 0,xe.endFlowNode=void 0,xe.returnFlowNode=void 0,xe}function Qa(ae,xe){return ae.body!==xe?ku(fa(xe),ae):ae}function ku(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers),Ta(ae,xe)}function il(ae,xe,$e){let qt=ee(176);return qt.modifiers=Jh(ae),qt.parameters=Y(xe),qt.body=$e,qt.body?qt.transformFlags=E0(qt.modifiers)|E0(qt.parameters)|kc(qt.body)&-67108865|1024:qt.transformFlags=1,qt.typeParameters=void 0,qt.type=void 0,qt.typeArguments=void 0,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.endFlowNode=void 0,qt.returnFlowNode=void 0,qt}function Gd(ae,xe,$e,qt){return ae.modifiers!==xe||ae.parameters!==$e||ae.body!==qt?Xu(il(xe,$e,qt),ae):ae}function Xu(ae,xe){return ae!==xe&&(ae.typeParameters=xe.typeParameters,ae.type=xe.type),re(ae,xe)}function Hd(ae,xe,$e,qt,an){let ns=ee(177);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.parameters=Y($e),ns.type=qt,ns.body=an,ns.body?ns.transformFlags=E0(ns.modifiers)|hX(ns.name)|E0(ns.parameters)|kc(ns.type)|kc(ns.body)&-67108865|(ns.type?1:0):ns.transformFlags=1,ns.typeArguments=void 0,ns.typeParameters=void 0,ns.jsDoc=void 0,ns.locals=void 0,ns.nextContainer=void 0,ns.flowNode=void 0,ns.endFlowNode=void 0,ns.returnFlowNode=void 0,ns}function Xc(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.parameters!==qt||ae.type!==an||ae.body!==ns?lp(Hd(xe,$e,qt,an,ns),ae):ae}function lp(ae,xe){return ae!==xe&&(ae.typeParameters=xe.typeParameters),re(ae,xe)}function ss(ae,xe,$e,qt){let an=ee(178);return an.modifiers=Jh(ae),an.name=Qg(xe),an.parameters=Y($e),an.body=qt,an.body?an.transformFlags=E0(an.modifiers)|hX(an.name)|E0(an.parameters)|kc(an.body)&-67108865|(an.type?1:0):an.transformFlags=1,an.typeArguments=void 0,an.typeParameters=void 0,an.type=void 0,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.flowNode=void 0,an.endFlowNode=void 0,an.returnFlowNode=void 0,an}function ys(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.parameters!==qt||ae.body!==an?ta(ss(xe,$e,qt,an),ae):ae}function ta(ae,xe){return ae!==xe&&(ae.typeParameters=xe.typeParameters,ae.type=xe.type),re(ae,xe)}function Ru(ae,xe,$e){let qt=ee(179);return qt.typeParameters=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function Vu(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?re(Ru(xe,$e,qt),ae):ae}function rp(ae,xe,$e){let qt=ee(180);return qt.typeParameters=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function Fl(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?re(rp(xe,$e,qt),ae):ae}function Ed(ae,xe,$e){let qt=ee(181);return qt.modifiers=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function Bf(ae,xe,$e,qt){return ae.parameters!==$e||ae.type!==qt||ae.modifiers!==xe?re(Ed(xe,$e,qt),ae):ae}function jp(ae,xe){let $e=K(204);return $e.type=ae,$e.literal=xe,$e.transformFlags=1,$e}function du(ae,xe,$e){return ae.type!==xe||ae.literal!==$e?Ta(jp(xe,$e),ae):ae}function xp(ae){return xt(ae)}function Vd(ae,xe,$e){let qt=K(182);return qt.assertsModifier=ae,qt.parameterName=Qg(xe),qt.type=$e,qt.transformFlags=1,qt}function yg(ae,xe,$e,qt){return ae.assertsModifier!==xe||ae.parameterName!==$e||ae.type!==qt?Ta(Vd(xe,$e,qt),ae):ae}function x1(ae,xe){let $e=K(183);return $e.typeName=Qg(ae),$e.typeArguments=xe&&n().parenthesizeTypeArguments(Y(xe)),$e.transformFlags=1,$e}function ws(ae,xe,$e){return ae.typeName!==xe||ae.typeArguments!==$e?Ta(x1(xe,$e),ae):ae}function Na(ae,xe,$e){let qt=ee(184);return qt.typeParameters=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.modifiers=void 0,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function fr(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?jf(Na(xe,$e,qt),ae):ae}function jf(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers),re(ae,xe)}function dp(...ae){return ae.length===4?qo(...ae):ae.length===3?vd(...ae):hc.fail("Incorrect number of arguments specified.")}function qo(ae,xe,$e,qt){let an=ee(185);return an.modifiers=Jh(ae),an.typeParameters=Jh(xe),an.parameters=Jh($e),an.type=qt,an.transformFlags=1,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.typeArguments=void 0,an}function vd(ae,xe,$e){return qo(void 0,ae,xe,$e)}function Ni(...ae){return ae.length===5?Ac(...ae):ae.length===4?sh(...ae):hc.fail("Incorrect number of arguments specified.")}function Ac(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.typeParameters!==$e||ae.parameters!==qt||ae.type!==an?re(dp(xe,$e,qt,an),ae):ae}function sh(ae,xe,$e,qt){return Ac(ae,ae.modifiers,xe,$e,qt)}function R_(ae,xe){let $e=K(186);return $e.exprName=ae,$e.typeArguments=xe&&n().parenthesizeTypeArguments(xe),$e.transformFlags=1,$e}function E_(ae,xe,$e){return ae.exprName!==xe||ae.typeArguments!==$e?Ta(R_(xe,$e),ae):ae}function Ys(ae){let xe=ee(187);return xe.members=Y(ae),xe.transformFlags=1,xe}function Af(ae,xe){return ae.members!==xe?Ta(Ys(xe),ae):ae}function Hm(ae){let xe=K(188);return xe.elementType=n().parenthesizeNonArrayTypeOfPostfixType(ae),xe.transformFlags=1,xe}function Y0(ae,xe){return ae.elementType!==xe?Ta(Hm(xe),ae):ae}function e_(ae){let xe=K(189);return xe.elements=Y(n().parenthesizeElementTypesOfTupleType(ae)),xe.transformFlags=1,xe}function wa(ae,xe){return ae.elements!==xe?Ta(e_(xe),ae):ae}function zs(ae,xe,$e,qt){let an=ee(202);return an.dotDotDotToken=ae,an.name=xe,an.questionToken=$e,an.type=qt,an.transformFlags=1,an.jsDoc=void 0,an}function sl(ae,xe,$e,qt,an){return ae.dotDotDotToken!==xe||ae.name!==$e||ae.questionToken!==qt||ae.type!==an?Ta(zs(xe,$e,qt,an),ae):ae}function Zo(ae){let xe=K(190);return xe.type=n().parenthesizeTypeOfOptionalType(ae),xe.transformFlags=1,xe}function Go(ae,xe){return ae.type!==xe?Ta(Zo(xe),ae):ae}function Ko(ae){let xe=K(191);return xe.type=ae,xe.transformFlags=1,xe}function wu(ae,xe){return ae.type!==xe?Ta(Ko(xe),ae):ae}function yl(ae,xe,$e){let qt=K(ae);return qt.types=U.createNodeArray($e(xe)),qt.transformFlags=1,qt}function mo(ae,xe,$e){return ae.types!==xe?Ta(yl(ae.kind,xe,$e),ae):ae}function rm(ae){return yl(192,ae,n().parenthesizeConstituentTypesOfUnionType)}function Eg(ae,xe){return mo(ae,xe,n().parenthesizeConstituentTypesOfUnionType)}function Pf(ae){return yl(193,ae,n().parenthesizeConstituentTypesOfIntersectionType)}function Wu(ae,xe){return mo(ae,xe,n().parenthesizeConstituentTypesOfIntersectionType)}function Bd(ae,xe,$e,qt){let an=K(194);return an.checkType=n().parenthesizeCheckTypeOfConditionalType(ae),an.extendsType=n().parenthesizeExtendsTypeOfConditionalType(xe),an.trueType=$e,an.falseType=qt,an.transformFlags=1,an.locals=void 0,an.nextContainer=void 0,an}function pE(ae,xe,$e,qt,an){return ae.checkType!==xe||ae.extendsType!==$e||ae.trueType!==qt||ae.falseType!==an?Ta(Bd(xe,$e,qt,an),ae):ae}function ef(ae){let xe=K(195);return xe.typeParameter=ae,xe.transformFlags=1,xe}function v_(ae,xe){return ae.typeParameter!==xe?Ta(ef(xe),ae):ae}function C_(ae,xe){let $e=K(203);return $e.head=ae,$e.templateSpans=Y(xe),$e.transformFlags=1,$e}function sf(ae,xe,$e){return ae.head!==xe||ae.templateSpans!==$e?Ta(C_(xe,$e),ae):ae}function Wd(ae,xe,$e,qt,an=!1){let ns=K(205);return ns.argument=ae,ns.attributes=xe,ns.assertions&&ns.assertions.assertClause&&ns.attributes&&(ns.assertions.assertClause=ns.attributes),ns.qualifier=$e,ns.typeArguments=qt&&n().parenthesizeTypeArguments(qt),ns.isTypeOf=an,ns.transformFlags=1,ns}function KA(ae,xe,$e,qt,an,ns=ae.isTypeOf){return ae.argument!==xe||ae.attributes!==$e||ae.qualifier!==qt||ae.typeArguments!==an||ae.isTypeOf!==ns?Ta(Wd(xe,$e,qt,an,ns),ae):ae}function vh(ae){let xe=K(196);return xe.type=ae,xe.transformFlags=1,xe}function tn(ae,xe){return ae.type!==xe?Ta(vh(xe),ae):ae}function ir(){let ae=K(197);return ae.transformFlags=1,ae}function ai(ae,xe){let $e=K(198);return $e.operator=ae,$e.type=ae===148?n().parenthesizeOperandOfReadonlyTypeOperator(xe):n().parenthesizeOperandOfTypeOperator(xe),$e.transformFlags=1,$e}function ro(ae,xe){return ae.type!==xe?Ta(ai(ae.operator,xe),ae):ae}function Fc(ae,xe){let $e=K(199);return $e.objectType=n().parenthesizeNonArrayTypeOfPostfixType(ae),$e.indexType=xe,$e.transformFlags=1,$e}function Fo(ae,xe,$e){return ae.objectType!==xe||ae.indexType!==$e?Ta(Fc(xe,$e),ae):ae}function gu(ae,xe,$e,qt,an,ns){let Ja=ee(200);return Ja.readonlyToken=ae,Ja.typeParameter=xe,Ja.nameType=$e,Ja.questionToken=qt,Ja.type=an,Ja.members=ns&&Y(ns),Ja.transformFlags=1,Ja.locals=void 0,Ja.nextContainer=void 0,Ja}function Lc(ae,xe,$e,qt,an,ns,Ja){return ae.readonlyToken!==xe||ae.typeParameter!==$e||ae.nameType!==qt||ae.questionToken!==an||ae.type!==ns||ae.members!==Ja?Ta(gu(xe,$e,qt,an,ns,Ja),ae):ae}function n0(ae){let xe=K(201);return xe.literal=ae,xe.transformFlags=1,xe}function UA(ae,xe){return ae.literal!==xe?Ta(n0(xe),ae):ae}function oA(ae){let xe=K(206);return xe.elements=Y(ae),xe.transformFlags|=E0(xe.elements)|1024|524288,xe.transformFlags&32768&&(xe.transformFlags|=65664),xe}function Ch(ae,xe){return ae.elements!==xe?Ta(oA(xe),ae):ae}function dm(ae){let xe=K(207);return xe.elements=Y(ae),xe.transformFlags|=E0(xe.elements)|1024|524288,xe}function Xo(ae,xe){return ae.elements!==xe?Ta(dm(xe),ae):ae}function ga(ae,xe,$e,qt){let an=ee(208);return an.dotDotDotToken=ae,an.propertyName=Qg(xe),an.name=Qg($e),an.initializer=d_(qt),an.transformFlags|=kc(an.dotDotDotToken)|hX(an.propertyName)|hX(an.name)|kc(an.initializer)|(an.dotDotDotToken?32768:0)|1024,an.flowNode=void 0,an}function ru(ae,xe,$e,qt,an){return ae.propertyName!==$e||ae.dotDotDotToken!==xe||ae.name!==qt||ae.initializer!==an?Ta(ga(xe,$e,qt,an),ae):ae}function Xf(ae,xe){let $e=K(209),qt=ae&&u6e(ae),an=Y(ae,qt&&UTc(qt)?!0:void 0);return $e.elements=n().parenthesizeExpressionsOfCommaDelimitedList(an),$e.multiLine=xe,$e.transformFlags|=E0($e.elements),$e}function cn(ae,xe){return ae.elements!==xe?Ta(Xf(xe,ae.multiLine),ae):ae}function Di(ae,xe){let $e=ee(210);return $e.properties=Y(ae),$e.multiLine=xe,$e.transformFlags|=E0($e.properties),$e.jsDoc=void 0,$e}function as(ae,xe){return ae.properties!==xe?Ta(Di(xe,ae.multiLine),ae):ae}function Mc(ae,xe,$e){let qt=ee(211);return qt.expression=ae,qt.questionDotToken=xe,qt.name=$e,qt.transformFlags=kc(qt.expression)|kc(qt.questionDotToken)|(F2(qt.name)?T$e(qt.name):kc(qt.name)|536870912),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function Ua(ae,xe){let $e=Mc(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,Qg(xe));return z_n(ae)&&($e.transformFlags|=384),$e}function uo(ae,xe,$e){return Xbc(ae)?b_(ae,xe,ae.questionDotToken,vhe($e,F2)):ae.expression!==xe||ae.name!==$e?Ta(Ua(xe,$e),ae):ae}function Of(ae,xe,$e){let qt=Mc(n().parenthesizeLeftSideOfAccess(ae,!0),xe,Qg($e));return qt.flags|=64,qt.transformFlags|=32,qt}function b_(ae,xe,$e,qt){return hc.assert(!!(ae.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ae.expression!==xe||ae.questionDotToken!==$e||ae.name!==qt?Ta(Of(xe,$e,qt),ae):ae}function z0(ae,xe,$e){let qt=ee(212);return qt.expression=ae,qt.questionDotToken=xe,qt.argumentExpression=$e,qt.transformFlags|=kc(qt.expression)|kc(qt.questionDotToken)|kc(qt.argumentExpression),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function jA(ae,xe){let $e=z0(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,H_(xe));return z_n(ae)&&($e.transformFlags|=384),$e}function aA(ae,xe,$e){return $bc(ae)?yT(ae,xe,ae.questionDotToken,$e):ae.expression!==xe||ae.argumentExpression!==$e?Ta(jA(xe,$e),ae):ae}function f_(ae,xe,$e){let qt=z0(n().parenthesizeLeftSideOfAccess(ae,!0),xe,H_($e));return qt.flags|=64,qt.transformFlags|=32,qt}function yT(ae,xe,$e,qt){return hc.assert(!!(ae.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ae.expression!==xe||ae.questionDotToken!==$e||ae.argumentExpression!==qt?Ta(f_(xe,$e,qt),ae):ae}function xS(ae,xe,$e,qt){let an=ee(213);return an.expression=ae,an.questionDotToken=xe,an.typeArguments=$e,an.arguments=qt,an.transformFlags|=kc(an.expression)|kc(an.questionDotToken)|E0(an.typeArguments)|E0(an.arguments),an.typeArguments&&(an.transformFlags|=1),H$i(an.expression)&&(an.transformFlags|=16384),an}function N_(ae,xe,$e){let qt=xS(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,Jh(xe),n().parenthesizeExpressionsOfCommaDelimitedList(Y($e)));return uTc(qt.expression)&&(qt.transformFlags|=8388608),qt}function Uu(ae,xe,$e,qt){return L$i(ae)?TD(ae,xe,ae.questionDotToken,$e,qt):ae.expression!==xe||ae.typeArguments!==$e||ae.arguments!==qt?Ta(N_(xe,$e,qt),ae):ae}function dE(ae,xe,$e,qt){let an=xS(n().parenthesizeLeftSideOfAccess(ae,!0),xe,Jh($e),n().parenthesizeExpressionsOfCommaDelimitedList(Y(qt)));return an.flags|=64,an.transformFlags|=32,an}function TD(ae,xe,$e,qt,an){return hc.assert(!!(ae.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ae.expression!==xe||ae.questionDotToken!==$e||ae.typeArguments!==qt||ae.arguments!==an?Ta(dE(xe,$e,qt,an),ae):ae}function K0(ae,xe,$e){let qt=ee(214);return qt.expression=n().parenthesizeExpressionOfNew(ae),qt.typeArguments=Jh(xe),qt.arguments=$e?n().parenthesizeExpressionsOfCommaDelimitedList($e):void 0,qt.transformFlags|=kc(qt.expression)|E0(qt.typeArguments)|E0(qt.arguments)|32,qt.typeArguments&&(qt.transformFlags|=1),qt}function Sy(ae,xe,$e,qt){return ae.expression!==xe||ae.typeArguments!==$e||ae.arguments!==qt?Ta(K0(xe,$e,qt),ae):ae}function qA(ae,xe,$e){let qt=K(215);return qt.tag=n().parenthesizeLeftSideOfAccess(ae,!1),qt.typeArguments=Jh(xe),qt.template=$e,qt.transformFlags|=kc(qt.tag)|E0(qt.typeArguments)|kc(qt.template)|1024,qt.typeArguments&&(qt.transformFlags|=1),sSc(qt.template)&&(qt.transformFlags|=128),qt}function ME(ae,xe,$e,qt){return ae.tag!==xe||ae.typeArguments!==$e||ae.template!==qt?Ta(qA(xe,$e,qt),ae):ae}function NI(ae,xe){let $e=K(216);return $e.expression=n().parenthesizeOperandOfPrefixUnary(xe),$e.type=ae,$e.transformFlags|=kc($e.expression)|kc($e.type)|1,$e}function MC(ae,xe,$e){return ae.type!==xe||ae.expression!==$e?Ta(NI(xe,$e),ae):ae}function hE(ae){let xe=K(217);return xe.expression=ae,xe.transformFlags=kc(xe.expression),xe.jsDoc=void 0,xe}function ET(ae,xe){return ae.expression!==xe?Ta(hE(xe),ae):ae}function QE(ae,xe,$e,qt,an,ns,Ja){let Nl=ee(218);Nl.modifiers=Jh(ae),Nl.asteriskToken=xe,Nl.name=Qg($e),Nl.typeParameters=Jh(qt),Nl.parameters=Y(an),Nl.type=ns,Nl.body=Ja;let V_=_X(Nl.modifiers)&1024,Tg=!!Nl.asteriskToken,j2=V_&&Tg;return Nl.transformFlags=E0(Nl.modifiers)|kc(Nl.asteriskToken)|hX(Nl.name)|E0(Nl.typeParameters)|E0(Nl.parameters)|kc(Nl.type)|kc(Nl.body)&-67108865|(j2?128:V_?256:Tg?2048:0)|(Nl.typeParameters||Nl.type?1:0)|4194304,Nl.typeArguments=void 0,Nl.jsDoc=void 0,Nl.locals=void 0,Nl.nextContainer=void 0,Nl.flowNode=void 0,Nl.endFlowNode=void 0,Nl.returnFlowNode=void 0,Nl}function iv(ae,xe,$e,qt,an,ns,Ja,Nl){return ae.name!==qt||ae.modifiers!==xe||ae.asteriskToken!==$e||ae.typeParameters!==an||ae.parameters!==ns||ae.type!==Ja||ae.body!==Nl?re(QE(xe,$e,qt,an,ns,Ja,Nl),ae):ae}function cA(ae,xe,$e,qt,an,ns){let Ja=ee(219);Ja.modifiers=Jh(ae),Ja.typeParameters=Jh(xe),Ja.parameters=Y($e),Ja.type=qt,Ja.equalsGreaterThanToken=an??xt(39),Ja.body=n().parenthesizeConciseBodyOfArrowFunction(ns);let Nl=_X(Ja.modifiers)&1024;return Ja.transformFlags=E0(Ja.modifiers)|E0(Ja.typeParameters)|E0(Ja.parameters)|kc(Ja.type)|kc(Ja.equalsGreaterThanToken)|kc(Ja.body)&-67108865|(Ja.typeParameters||Ja.type?1:0)|(Nl?16640:0)|1024,Ja.typeArguments=void 0,Ja.jsDoc=void 0,Ja.locals=void 0,Ja.nextContainer=void 0,Ja.flowNode=void 0,Ja.endFlowNode=void 0,Ja.returnFlowNode=void 0,Ja}function UE(ae,xe,$e,qt,an,ns,Ja){return ae.modifiers!==xe||ae.typeParameters!==$e||ae.parameters!==qt||ae.type!==an||ae.equalsGreaterThanToken!==ns||ae.body!==Ja?re(cA(xe,$e,qt,an,ns,Ja),ae):ae}function Zb(ae){let xe=K(220);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression),xe}function be(ae,xe){return ae.expression!==xe?Ta(Zb(xe),ae):ae}function J1(ae){let xe=K(221);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression),xe}function vg(ae,xe){return ae.expression!==xe?Ta(J1(xe),ae):ae}function uA(ae){let xe=K(222);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression),xe}function Mg(ae,xe){return ae.expression!==xe?Ta(uA(xe),ae):ae}function Tw(ae){let xe=K(223);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression)|256|128|2097152,xe}function PI(ae,xe){return ae.expression!==xe?Ta(Tw(xe),ae):ae}function _e(ae,xe){let $e=K(224);return $e.operator=ae,$e.operand=n().parenthesizeOperandOfPrefixUnary(xe),$e.transformFlags|=kc($e.operand),(ae===46||ae===47)&&F2($e.operand)&&!k$e($e.operand)&&!nZi($e.operand)&&($e.transformFlags|=268435456),$e}function W(ae,xe){return ae.operand!==xe?Ta(_e(ae.operator,xe),ae):ae}function ie(ae,xe){let $e=K(225);return $e.operator=xe,$e.operand=n().parenthesizeOperandOfPostfixUnary(ae),$e.transformFlags|=kc($e.operand),F2($e.operand)&&!k$e($e.operand)&&!nZi($e.operand)&&($e.transformFlags|=268435456),$e}function Le(ae,xe){return ae.operand!==xe?Ta(ie(xe,ae.operator),ae):ae}function Rt(ae,xe,$e){let qt=ee(226),an=DN(xe),ns=an.kind;return qt.left=n().parenthesizeLeftSideOfBinary(ns,ae),qt.operatorToken=an,qt.right=n().parenthesizeRightSideOfBinary(ns,qt.left,$e),qt.transformFlags|=kc(qt.left)|kc(qt.operatorToken)|kc(qt.right),ns===61?qt.transformFlags|=32:ns===64?sts(qt.left)?qt.transformFlags|=5248|Nr(qt.left):OTc(qt.left)&&(qt.transformFlags|=5120|Nr(qt.left)):ns===43||ns===68?qt.transformFlags|=512:ASc(ns)&&(qt.transformFlags|=16),ns===103&&_6e(qt.left)&&(qt.transformFlags|=536870912),qt.jsDoc=void 0,qt}function Nr(ae){return bts(ae)?65536:0}function bn(ae,xe,$e,qt){return ae.left!==xe||ae.operatorToken!==$e||ae.right!==qt?Ta(Rt(xe,$e,qt),ae):ae}function mn(ae,xe,$e,qt,an){let ns=K(227);return ns.condition=n().parenthesizeConditionOfConditionalExpression(ae),ns.questionToken=xe??xt(58),ns.whenTrue=n().parenthesizeBranchOfConditionalExpression($e),ns.colonToken=qt??xt(59),ns.whenFalse=n().parenthesizeBranchOfConditionalExpression(an),ns.transformFlags|=kc(ns.condition)|kc(ns.questionToken)|kc(ns.whenTrue)|kc(ns.colonToken)|kc(ns.whenFalse),ns}function rs(ae,xe,$e,qt,an,ns){return ae.condition!==xe||ae.questionToken!==$e||ae.whenTrue!==qt||ae.colonToken!==an||ae.whenFalse!==ns?Ta(mn(xe,$e,qt,an,ns),ae):ae}function Qi(ae,xe){let $e=K(228);return $e.head=ae,$e.templateSpans=Y(xe),$e.transformFlags|=kc($e.head)|E0($e.templateSpans)|1024,$e}function Tc(ae,xe,$e){return ae.head!==xe||ae.templateSpans!==$e?Ta(Qi(xe,$e),ae):ae}function Cl(ae,xe,$e,qt=0){hc.assert(!(qt&-7177),"Unsupported template flags.");let an;if($e!==void 0&&$e!==xe&&(an=$Sc(ae,$e),typeof an=="object"))return hc.fail("Invalid raw text");if(xe===void 0){if(an===void 0)return hc.fail("Arguments 'text' and 'rawText' may not both be undefined.");xe=an}else an!==void 0&&hc.assert(xe===an,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return xe}function Ff(ae){let xe=1024;return ae&&(xe|=128),xe}function Rc(ae,xe,$e,qt){let an=Qt(ae);return an.text=xe,an.rawText=$e,an.templateFlags=qt&7176,an.transformFlags=Ff(an.templateFlags),an}function zl(ae,xe,$e,qt){let an=ee(ae);return an.text=xe,an.rawText=$e,an.templateFlags=qt&7176,an.transformFlags=Ff(an.templateFlags),an}function kh(ae,xe,$e,qt){return ae===15?zl(ae,xe,$e,qt):Rc(ae,xe,$e,qt)}function t_(ae,xe,$e){return ae=Cl(16,ae,xe,$e),kh(16,ae,xe,$e)}function SA(ae,xe,$e){return ae=Cl(16,ae,xe,$e),kh(17,ae,xe,$e)}function i0(ae,xe,$e){return ae=Cl(16,ae,xe,$e),kh(18,ae,xe,$e)}function eI(ae,xe,$e){return ae=Cl(16,ae,xe,$e),zl(15,ae,xe,$e)}function zc(ae,xe){hc.assert(!ae||!!xe,"A `YieldExpression` with an asteriskToken must have an expression.");let $e=K(229);return $e.expression=xe&&n().parenthesizeExpressionForDisallowedComma(xe),$e.asteriskToken=ae,$e.transformFlags|=kc($e.expression)|kc($e.asteriskToken)|1024|128|1048576,$e}function B0(ae,xe,$e){return ae.expression!==$e||ae.asteriskToken!==xe?Ta(zc(xe,$e),ae):ae}function QC(ae){let xe=K(230);return xe.expression=n().parenthesizeExpressionForDisallowedComma(ae),xe.transformFlags|=kc(xe.expression)|1024|32768,xe}function cC(ae,xe){return ae.expression!==xe?Ta(QC(xe),ae):ae}function sv(ae,xe,$e,qt,an){let ns=ee(231);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.typeParameters=Jh($e),ns.heritageClauses=Jh(qt),ns.members=Y(an),ns.transformFlags|=E0(ns.modifiers)|hX(ns.name)|E0(ns.typeParameters)|E0(ns.heritageClauses)|E0(ns.members)|(ns.typeParameters?1:0)|1024,ns.jsDoc=void 0,ns}function _E(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.heritageClauses!==an||ae.members!==ns?Ta(sv(xe,$e,qt,an,ns),ae):ae}function wD(){return K(232)}function Jd(ae,xe){let $e=K(233);return $e.expression=n().parenthesizeLeftSideOfAccess(ae,!1),$e.typeArguments=xe&&n().parenthesizeTypeArguments(xe),$e.transformFlags|=kc($e.expression)|E0($e.typeArguments)|1024,$e}function ov(ae,xe,$e){return ae.expression!==xe||ae.typeArguments!==$e?Ta(Jd(xe,$e),ae):ae}function av(ae,xe){let $e=K(234);return $e.expression=ae,$e.type=xe,$e.transformFlags|=kc($e.expression)|kc($e.type)|1,$e}function cv(ae,xe,$e){return ae.expression!==xe||ae.type!==$e?Ta(av(xe,$e),ae):ae}function ww(ae){let xe=K(235);return xe.expression=n().parenthesizeLeftSideOfAccess(ae,!1),xe.transformFlags|=kc(xe.expression)|1,xe}function f2(ae,xe){return Zbc(ae)?Ty(ae,xe):ae.expression!==xe?Ta(ww(xe),ae):ae}function uv(ae,xe){let $e=K(238);return $e.expression=ae,$e.type=xe,$e.transformFlags|=kc($e.expression)|kc($e.type)|1,$e}function lv(ae,xe,$e){return ae.expression!==xe||ae.type!==$e?Ta(uv(xe,$e),ae):ae}function uy(ae){let xe=K(235);return xe.flags|=64,xe.expression=n().parenthesizeLeftSideOfAccess(ae,!0),xe.transformFlags|=kc(xe.expression)|1,xe}function Ty(ae,xe){return hc.assert(!!(ae.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ae.expression!==xe?Ta(uy(xe),ae):ae}function dh(ae,xe){let $e=K(236);switch($e.keywordToken=ae,$e.name=xe,$e.transformFlags|=kc($e.name),ae){case 105:$e.transformFlags|=1024;break;case 102:$e.transformFlags|=32;break;default:return hc.assertNever(ae)}return $e.flowNode=void 0,$e}function k0(ae,xe){return ae.name!==xe?Ta(dh(ae.keywordToken,xe),ae):ae}function Ll(ae,xe){let $e=K(239);return $e.expression=ae,$e.literal=xe,$e.transformFlags|=kc($e.expression)|kc($e.literal)|1024,$e}function hm(ae,xe,$e){return ae.expression!==xe||ae.literal!==$e?Ta(Ll(xe,$e),ae):ae}function OI(){let ae=K(240);return ae.transformFlags|=1024,ae}function Rh(ae,xe){let $e=K(241);return $e.statements=Y(ae),$e.multiLine=xe,$e.transformFlags|=E0($e.statements),$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e}function wx(ae,xe){return ae.statements!==xe?Ta(Rh(xe,ae.multiLine),ae):ae}function Dx(ae,xe){let $e=K(243);return $e.modifiers=Jh(ae),$e.declarationList=iEe(xe)?qy(xe):xe,$e.transformFlags|=E0($e.modifiers)|kc($e.declarationList),_X($e.modifiers)&128&&($e.transformFlags=1),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function Cg(ae,xe,$e){return ae.modifiers!==xe||ae.declarationList!==$e?Ta(Dx(xe,$e),ae):ae}function B1(){let ae=K(242);return ae.jsDoc=void 0,ae}function to(ae){let xe=K(244);return xe.expression=n().parenthesizeExpressionOfExpressionStatement(ae),xe.transformFlags|=kc(xe.expression),xe.jsDoc=void 0,xe.flowNode=void 0,xe}function Nc(ae,xe){return ae.expression!==xe?Ta(to(xe),ae):ae}function Za(ae,xe,$e){let qt=K(245);return qt.expression=ae,qt.thenStatement=gE(xe),qt.elseStatement=gE($e),qt.transformFlags|=kc(qt.expression)|kc(qt.thenStatement)|kc(qt.elseStatement),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function ks(ae,xe,$e,qt){return ae.expression!==xe||ae.thenStatement!==$e||ae.elseStatement!==qt?Ta(Za(xe,$e,qt),ae):ae}function $f(ae,xe){let $e=K(246);return $e.statement=gE(ae),$e.expression=xe,$e.transformFlags|=kc($e.statement)|kc($e.expression),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function l0(ae,xe,$e){return ae.statement!==xe||ae.expression!==$e?Ta($f(xe,$e),ae):ae}function bg(ae,xe){let $e=K(247);return $e.expression=ae,$e.statement=gE(xe),$e.transformFlags|=kc($e.expression)|kc($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function P_(ae,xe,$e){return ae.expression!==xe||ae.statement!==$e?Ta(bg(xe,$e),ae):ae}function jE(ae,xe,$e,qt){let an=K(248);return an.initializer=ae,an.condition=xe,an.incrementor=$e,an.statement=gE(qt),an.transformFlags|=kc(an.initializer)|kc(an.condition)|kc(an.incrementor)|kc(an.statement),an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.flowNode=void 0,an}function FI(ae,xe,$e,qt,an){return ae.initializer!==xe||ae.condition!==$e||ae.incrementor!==qt||ae.statement!==an?Ta(jE(xe,$e,qt,an),ae):ae}function $g(ae,xe,$e){let qt=K(249);return qt.initializer=ae,qt.expression=xe,qt.statement=gE($e),qt.transformFlags|=kc(qt.initializer)|kc(qt.expression)|kc(qt.statement),qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.flowNode=void 0,qt}function u1(ae,xe,$e,qt){return ae.initializer!==xe||ae.expression!==$e||ae.statement!==qt?Ta($g(xe,$e,qt),ae):ae}function UC(ae,xe,$e,qt){let an=K(250);return an.awaitModifier=ae,an.initializer=xe,an.expression=n().parenthesizeExpressionForDisallowedComma($e),an.statement=gE(qt),an.transformFlags|=kc(an.awaitModifier)|kc(an.initializer)|kc(an.expression)|kc(an.statement)|1024,ae&&(an.transformFlags|=128),an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.flowNode=void 0,an}function s0(ae,xe,$e,qt,an){return ae.awaitModifier!==xe||ae.initializer!==$e||ae.expression!==qt||ae.statement!==an?Ta(UC(xe,$e,qt,an),ae):ae}function TA(ae){let xe=K(251);return xe.label=Qg(ae),xe.transformFlags|=kc(xe.label)|4194304,xe.jsDoc=void 0,xe.flowNode=void 0,xe}function mb(ae,xe){return ae.label!==xe?Ta(TA(xe),ae):ae}function R0(ae){let xe=K(252);return xe.label=Qg(ae),xe.transformFlags|=kc(xe.label)|4194304,xe.jsDoc=void 0,xe.flowNode=void 0,xe}function DD(ae,xe){return ae.label!==xe?Ta(R0(xe),ae):ae}function Pv(ae){let xe=K(253);return xe.expression=ae,xe.transformFlags|=kc(xe.expression)|128|4194304,xe.jsDoc=void 0,xe.flowNode=void 0,xe}function M2(ae,xe){return ae.expression!==xe?Ta(Pv(xe),ae):ae}function JB(ae,xe){let $e=K(254);return $e.expression=ae,$e.statement=gE(xe),$e.transformFlags|=kc($e.expression)|kc($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function Dw(ae,xe,$e){return ae.expression!==xe||ae.statement!==$e?Ta(JB(xe,$e),ae):ae}function bl(ae,xe){let $e=K(255);return $e.expression=n().parenthesizeExpressionForDisallowedComma(ae),$e.caseBlock=xe,$e.transformFlags|=kc($e.expression)|kc($e.caseBlock),$e.jsDoc=void 0,$e.flowNode=void 0,$e.possiblyExhaustive=!1,$e}function Bt(ae,xe,$e){return ae.expression!==xe||ae.caseBlock!==$e?Ta(bl(xe,$e),ae):ae}function Fr(ae,xe){let $e=K(256);return $e.label=Qg(ae),$e.statement=gE(xe),$e.transformFlags|=kc($e.label)|kc($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function xn(ae,xe,$e){return ae.label!==xe||ae.statement!==$e?Ta(Fr(xe,$e),ae):ae}function Ii(ae){let xe=K(257);return xe.expression=ae,xe.transformFlags|=kc(xe.expression),xe.jsDoc=void 0,xe.flowNode=void 0,xe}function Uo(ae,xe){return ae.expression!==xe?Ta(Ii(xe),ae):ae}function _c(ae,xe,$e){let qt=K(258);return qt.tryBlock=ae,qt.catchClause=xe,qt.finallyBlock=$e,qt.transformFlags|=kc(qt.tryBlock)|kc(qt.catchClause)|kc(qt.finallyBlock),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function oh(ae,xe,$e,qt){return ae.tryBlock!==xe||ae.catchClause!==$e||ae.finallyBlock!==qt?Ta(_c(xe,$e,qt),ae):ae}function hh(){let ae=K(259);return ae.jsDoc=void 0,ae.flowNode=void 0,ae}function Vm(ae,xe,$e,qt){let an=ee(260);return an.name=Qg(ae),an.exclamationToken=xe,an.type=$e,an.initializer=d_(qt),an.transformFlags|=hX(an.name)|kc(an.initializer)|(an.exclamationToken??an.type?1:0),an.jsDoc=void 0,an}function _m(ae,xe,$e,qt,an){return ae.name!==xe||ae.type!==qt||ae.exclamationToken!==$e||ae.initializer!==an?Ta(Vm(xe,$e,qt,an),ae):ae}function qy(ae,xe=0){let $e=K(261);return $e.flags|=xe&7,$e.declarations=Y(ae),$e.transformFlags|=E0($e.declarations)|4194304,xe&7&&($e.transformFlags|=263168),xe&4&&($e.transformFlags|=4),$e}function LI(ae,xe){return ae.declarations!==xe?Ta(qy(xe,ae.flags),ae):ae}function MI(ae,xe,$e,qt,an,ns,Ja){let Nl=ee(262);if(Nl.modifiers=Jh(ae),Nl.asteriskToken=xe,Nl.name=Qg($e),Nl.typeParameters=Jh(qt),Nl.parameters=Y(an),Nl.type=ns,Nl.body=Ja,!Nl.body||_X(Nl.modifiers)&128)Nl.transformFlags=1;else{let V_=_X(Nl.modifiers)&1024,Tg=!!Nl.asteriskToken,j2=V_&&Tg;Nl.transformFlags=E0(Nl.modifiers)|kc(Nl.asteriskToken)|hX(Nl.name)|E0(Nl.typeParameters)|E0(Nl.parameters)|kc(Nl.type)|kc(Nl.body)&-67108865|(j2?128:V_?256:Tg?2048:0)|(Nl.typeParameters||Nl.type?1:0)|4194304}return Nl.typeArguments=void 0,Nl.jsDoc=void 0,Nl.locals=void 0,Nl.nextContainer=void 0,Nl.endFlowNode=void 0,Nl.returnFlowNode=void 0,Nl}function xx(ae,xe,$e,qt,an,ns,Ja,Nl){return ae.modifiers!==xe||ae.asteriskToken!==$e||ae.name!==qt||ae.typeParameters!==an||ae.parameters!==ns||ae.type!==Ja||ae.body!==Nl?YB(MI(xe,$e,qt,an,ns,Ja,Nl),ae):ae}function YB(ae,xe){return ae!==xe&&ae.modifiers===xe.modifiers&&(ae.modifiers=xe.modifiers),re(ae,xe)}function gb(ae,xe,$e,qt,an){let ns=ee(263);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.typeParameters=Jh($e),ns.heritageClauses=Jh(qt),ns.members=Y(an),_X(ns.modifiers)&128?ns.transformFlags=1:(ns.transformFlags|=E0(ns.modifiers)|hX(ns.name)|E0(ns.typeParameters)|E0(ns.heritageClauses)|E0(ns.members)|(ns.typeParameters?1:0)|1024,ns.transformFlags&8192&&(ns.transformFlags|=1)),ns.jsDoc=void 0,ns}function QI(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.heritageClauses!==an||ae.members!==ns?Ta(gb(xe,$e,qt,an,ns),ae):ae}function p2(ae,xe,$e,qt,an){let ns=ee(264);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.typeParameters=Jh($e),ns.heritageClauses=Jh(qt),ns.members=Y(an),ns.transformFlags=1,ns.jsDoc=void 0,ns}function EN(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.heritageClauses!==an||ae.members!==ns?Ta(p2(xe,$e,qt,an,ns),ae):ae}function nm(ae,xe,$e,qt){let an=ee(265);return an.modifiers=Jh(ae),an.name=Qg(xe),an.typeParameters=Jh($e),an.type=qt,an.transformFlags=1,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an}function fv(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.type!==an?Ta(nm(xe,$e,qt,an),ae):ae}function xw(ae,xe,$e){let qt=ee(266);return qt.modifiers=Jh(ae),qt.name=Qg(xe),qt.members=Y($e),qt.transformFlags|=E0(qt.modifiers)|kc(qt.name)|E0(qt.members)|1,qt.transformFlags&=-67108865,qt.jsDoc=void 0,qt}function ly(ae,xe,$e,qt){return ae.modifiers!==xe||ae.name!==$e||ae.members!==qt?Ta(xw(xe,$e,qt),ae):ae}function I_(ae,xe,$e,qt=0){let an=ee(267);return an.modifiers=Jh(ae),an.flags|=qt&2088,an.name=xe,an.body=$e,_X(an.modifiers)&128?an.transformFlags=1:an.transformFlags|=E0(an.modifiers)|kc(an.name)|kc(an.body)|1,an.transformFlags&=-67108865,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an}function Nh(ae,xe,$e,qt){return ae.modifiers!==xe||ae.name!==$e||ae.body!==qt?Ta(I_(xe,$e,qt,ae.flags),ae):ae}function qE(ae){let xe=K(268);return xe.statements=Y(ae),xe.transformFlags|=E0(xe.statements),xe.jsDoc=void 0,xe}function wA(ae,xe){return ae.statements!==xe?Ta(qE(xe),ae):ae}function UI(ae){let xe=K(269);return xe.clauses=Y(ae),xe.transformFlags|=E0(xe.clauses),xe.locals=void 0,xe.nextContainer=void 0,xe}function uC(ae,xe){return ae.clauses!==xe?Ta(UI(xe),ae):ae}function tI(ae){let xe=ee(270);return xe.name=Qg(ae),xe.transformFlags|=T$e(xe.name)|1,xe.modifiers=void 0,xe.jsDoc=void 0,xe}function rI(ae,xe){return ae.name!==xe?xD(tI(xe),ae):ae}function xD(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers),Ta(ae,xe)}function nI(ae,xe,$e,qt){let an=ee(271);return an.modifiers=Jh(ae),an.name=Qg($e),an.isTypeOnly=xe,an.moduleReference=qt,an.transformFlags|=E0(an.modifiers)|T$e(an.name)|kc(an.moduleReference),mts(an.moduleReference)||(an.transformFlags|=1),an.transformFlags&=-67108865,an.jsDoc=void 0,an}function Ov(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.isTypeOnly!==$e||ae.name!==qt||ae.moduleReference!==an?Ta(nI(xe,$e,qt,an),ae):ae}function BS(ae,xe,$e,qt){let an=K(272);return an.modifiers=Jh(ae),an.importClause=xe,an.moduleSpecifier=$e,an.attributes=an.assertClause=qt,an.transformFlags|=kc(an.importClause)|kc(an.moduleSpecifier),an.transformFlags&=-67108865,an.jsDoc=void 0,an}function Bx(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.importClause!==$e||ae.moduleSpecifier!==qt||ae.attributes!==an?Ta(BS(xe,$e,qt,an),ae):ae}function rR(ae,xe,$e){let qt=ee(273);return qt.isTypeOnly=ae,qt.name=xe,qt.namedBindings=$e,qt.transformFlags|=kc(qt.name)|kc(qt.namedBindings),ae&&(qt.transformFlags|=1),qt.transformFlags&=-67108865,qt}function kS(ae,xe,$e,qt){return ae.isTypeOnly!==xe||ae.name!==$e||ae.namedBindings!==qt?Ta(rR(xe,$e,qt),ae):ae}function BD(ae,xe){let $e=K(300);return $e.elements=Y(ae),$e.multiLine=xe,$e.token=132,$e.transformFlags|=4,$e}function nR(ae,xe,$e){return ae.elements!==xe||ae.multiLine!==$e?Ta(BD(xe,$e),ae):ae}function kD(ae,xe){let $e=K(301);return $e.name=ae,$e.value=xe,$e.transformFlags|=4,$e}function RS(ae,xe,$e){return ae.name!==xe||ae.value!==$e?Ta(kD(xe,$e),ae):ae}function RD(ae,xe){let $e=K(302);return $e.assertClause=ae,$e.multiLine=xe,$e}function iR(ae,xe,$e){return ae.assertClause!==xe||ae.multiLine!==$e?Ta(RD(xe,$e),ae):ae}function ti(ae,xe,$e){let qt=K(300);return qt.token=$e??118,qt.elements=Y(ae),qt.multiLine=xe,qt.transformFlags|=4,qt}function jC(ae,xe,$e){return ae.elements!==xe||ae.multiLine!==$e?Ta(ti(xe,$e,ae.token),ae):ae}function Bw(ae,xe){let $e=K(301);return $e.name=ae,$e.value=xe,$e.transformFlags|=4,$e}function Q2(ae,xe,$e){return ae.name!==xe||ae.value!==$e?Ta(Bw(xe,$e),ae):ae}function lA(ae){let xe=ee(274);return xe.name=ae,xe.transformFlags|=kc(xe.name),xe.transformFlags&=-67108865,xe}function sR(ae,xe){return ae.name!==xe?Ta(lA(xe),ae):ae}function zB(ae){let xe=ee(280);return xe.name=ae,xe.transformFlags|=kc(xe.name)|32,xe.transformFlags&=-67108865,xe}function ND(ae,xe){return ae.name!==xe?Ta(zB(xe),ae):ae}function N0(ae){let xe=K(275);return xe.elements=Y(ae),xe.transformFlags|=E0(xe.elements),xe.transformFlags&=-67108865,xe}function lC(ae,xe){return ae.elements!==xe?Ta(N0(xe),ae):ae}function AE(ae,xe,$e){let qt=ee(276);return qt.isTypeOnly=ae,qt.propertyName=xe,qt.name=$e,qt.transformFlags|=kc(qt.propertyName)|kc(qt.name),qt.transformFlags&=-67108865,qt}function PD(ae,xe,$e,qt){return ae.isTypeOnly!==xe||ae.propertyName!==$e||ae.name!==qt?Ta(AE(xe,$e,qt),ae):ae}function kw(ae,xe,$e){let qt=ee(277);return qt.modifiers=Jh(ae),qt.isExportEquals=xe,qt.expression=xe?n().parenthesizeRightSideOfBinary(64,void 0,$e):n().parenthesizeExpressionOfExportDefault($e),qt.transformFlags|=E0(qt.modifiers)|kc(qt.expression),qt.transformFlags&=-67108865,qt.jsDoc=void 0,qt}function NS(ae,xe,$e){return ae.modifiers!==xe||ae.expression!==$e?Ta(kw(xe,ae.isExportEquals,$e),ae):ae}function Fv(ae,xe,$e,qt,an){let ns=ee(278);return ns.modifiers=Jh(ae),ns.isTypeOnly=xe,ns.exportClause=$e,ns.moduleSpecifier=qt,ns.attributes=ns.assertClause=an,ns.transformFlags|=E0(ns.modifiers)|kc(ns.exportClause)|kc(ns.moduleSpecifier),ns.transformFlags&=-67108865,ns.jsDoc=void 0,ns}function PS(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.isTypeOnly!==$e||ae.exportClause!==qt||ae.moduleSpecifier!==an||ae.attributes!==ns?OS(Fv(xe,$e,qt,an,ns),ae):ae}function OS(ae,xe){return ae!==xe&&ae.modifiers===xe.modifiers&&(ae.modifiers=xe.modifiers),Ta(ae,xe)}function mE(ae){let xe=K(279);return xe.elements=Y(ae),xe.transformFlags|=E0(xe.elements),xe.transformFlags&=-67108865,xe}function oR(ae,xe){return ae.elements!==xe?Ta(mE(xe),ae):ae}function jI(ae,xe,$e){let qt=K(281);return qt.isTypeOnly=ae,qt.propertyName=Qg(xe),qt.name=Qg($e),qt.transformFlags|=kc(qt.propertyName)|kc(qt.name),qt.transformFlags&=-67108865,qt.jsDoc=void 0,qt}function fC(ae,xe,$e,qt){return ae.isTypeOnly!==xe||ae.propertyName!==$e||ae.name!==qt?Ta(jI(xe,$e,qt),ae):ae}function Ig(){let ae=ee(282);return ae.jsDoc=void 0,ae}function iI(ae){let xe=K(283);return xe.expression=ae,xe.transformFlags|=kc(xe.expression),xe.transformFlags&=-67108865,xe}function sI(ae,xe){return ae.expression!==xe?Ta(iI(xe),ae):ae}function eO(ae){return K(ae)}function vN(ae,xe,$e=!1){let qt=qC(ae,$e?xe&&n().parenthesizeNonArrayTypeOfPostfixType(xe):xe);return qt.postfix=$e,qt}function qC(ae,xe){let $e=K(ae);return $e.type=xe,$e}function CN(ae,xe,$e){return xe.type!==$e?Ta(vN(ae,$e,xe.postfix),xe):xe}function bN(ae,xe,$e){return xe.type!==$e?Ta(qC(ae,$e),xe):xe}function $u(ae,xe){let $e=ee(317);return $e.parameters=Jh(ae),$e.type=xe,$e.transformFlags=E0($e.parameters)|($e.type?1:0),$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e.typeArguments=void 0,$e}function wy(ae,xe,$e){return ae.parameters!==xe||ae.type!==$e?Ta($u(xe,$e),ae):ae}function im(ae,xe=!1){let $e=ee(322);return $e.jsDocPropertyTags=Jh(ae),$e.isArrayType=xe,$e}function Sg(ae,xe,$e){return ae.jsDocPropertyTags!==xe||ae.isArrayType!==$e?Ta(im(xe,$e),ae):ae}function Lv(ae){let xe=K(309);return xe.type=ae,xe}function Rw(ae,xe){return ae.type!==xe?Ta(Lv(xe),ae):ae}function _A(ae,xe,$e){let qt=ee(323);return qt.typeParameters=Jh(ae),qt.parameters=Y(xe),qt.type=$e,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt}function KB(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?Ta(_A(xe,$e,qt),ae):ae}function b0(ae){let xe=lnr(ae.kind);return ae.tagName.escapedText===I$e(xe)?ae.tagName:Ge(xe)}function pv(ae,xe,$e){let qt=K(ae);return qt.tagName=xe,qt.comment=$e,qt}function GC(ae,xe,$e){let qt=ee(ae);return qt.tagName=xe,qt.comment=$e,qt}function pC(ae,xe,$e,qt){let an=pv(345,ae??Ge("template"),qt);return an.constraint=xe,an.typeParameters=Y($e),an}function kx(ae,xe=b0(ae),$e,qt,an){return ae.tagName!==xe||ae.constraint!==$e||ae.typeParameters!==qt||ae.comment!==an?Ta(pC(xe,$e,qt,an),ae):ae}function Nw(ae,xe,$e,qt){let an=GC(346,ae??Ge("typedef"),qt);return an.typeExpression=xe,an.fullName=$e,an.name=iZi($e),an.locals=void 0,an.nextContainer=void 0,an}function aR(ae,xe=b0(ae),$e,qt,an){return ae.tagName!==xe||ae.typeExpression!==$e||ae.fullName!==qt||ae.comment!==an?Ta(Nw(xe,$e,qt,an),ae):ae}function d2(ae,xe,$e,qt,an,ns){let Ja=GC(341,ae??Ge("param"),ns);return Ja.typeExpression=qt,Ja.name=xe,Ja.isNameFirst=!!an,Ja.isBracketed=$e,Ja}function xc(ae,xe=b0(ae),$e,qt,an,ns,Ja){return ae.tagName!==xe||ae.name!==$e||ae.isBracketed!==qt||ae.typeExpression!==an||ae.isNameFirst!==ns||ae.comment!==Ja?Ta(d2(xe,$e,qt,an,ns,Ja),ae):ae}function LS(ae,xe,$e,qt,an,ns){let Ja=GC(348,ae??Ge("prop"),ns);return Ja.typeExpression=qt,Ja.name=xe,Ja.isNameFirst=!!an,Ja.isBracketed=$e,Ja}function I0(ae,xe=b0(ae),$e,qt,an,ns,Ja){return ae.tagName!==xe||ae.name!==$e||ae.isBracketed!==qt||ae.typeExpression!==an||ae.isNameFirst!==ns||ae.comment!==Ja?Ta(LS(xe,$e,qt,an,ns,Ja),ae):ae}function Zg(ae,xe,$e,qt){let an=GC(338,ae??Ge("callback"),qt);return an.typeExpression=xe,an.fullName=$e,an.name=iZi($e),an.locals=void 0,an.nextContainer=void 0,an}function Md(ae,xe=b0(ae),$e,qt,an){return ae.tagName!==xe||ae.typeExpression!==$e||ae.fullName!==qt||ae.comment!==an?Ta(Zg(xe,$e,qt,an),ae):ae}function qI(ae,xe,$e){let qt=pv(339,ae??Ge("overload"),$e);return qt.typeExpression=xe,qt}function MS(ae,xe=b0(ae),$e,qt){return ae.tagName!==xe||ae.typeExpression!==$e||ae.comment!==qt?Ta(qI(xe,$e,qt),ae):ae}function Pw(ae,xe,$e){let qt=pv(328,ae??Ge("augments"),$e);return qt.class=xe,qt}function h2(ae,xe=b0(ae),$e,qt){return ae.tagName!==xe||ae.class!==$e||ae.comment!==qt?Ta(Pw(xe,$e,qt),ae):ae}function Mv(ae,xe,$e){let qt=pv(329,ae??Ge("implements"),$e);return qt.class=xe,qt}function XA(ae,xe,$e){let qt=pv(347,ae??Ge("see"),$e);return qt.name=xe,qt}function oI(ae,xe,$e,qt){return ae.tagName!==xe||ae.name!==$e||ae.comment!==qt?Ta(XA(xe,$e,qt),ae):ae}function l1(ae){let xe=K(310);return xe.name=ae,xe}function f0(ae,xe){return ae.name!==xe?Ta(l1(xe),ae):ae}function X_(ae,xe){let $e=K(311);return $e.left=ae,$e.right=xe,$e.transformFlags|=kc($e.left)|kc($e.right),$e}function U2(ae,xe,$e){return ae.left!==xe||ae.right!==$e?Ta(X_(xe,$e),ae):ae}function r_(ae,xe){let $e=K(324);return $e.name=ae,$e.text=xe,$e}function kf(ae,xe,$e){return ae.name!==xe?Ta(r_(xe,$e),ae):ae}function sm(ae,xe){let $e=K(325);return $e.name=ae,$e.text=xe,$e}function fy(ae,xe,$e){return ae.name!==xe?Ta(sm(xe,$e),ae):ae}function GI(ae,xe){let $e=K(326);return $e.name=ae,$e.text=xe,$e}function Am(ae,xe,$e){return ae.name!==xe?Ta(GI(xe,$e),ae):ae}function km(ae,xe=b0(ae),$e,qt){return ae.tagName!==xe||ae.class!==$e||ae.comment!==qt?Ta(Mv(xe,$e,qt),ae):ae}function fc(ae,xe,$e){return pv(ae,xe??Ge(lnr(ae)),$e)}function AA(ae,xe,$e=b0(xe),qt){return xe.tagName!==$e||xe.comment!==qt?Ta(fc(ae,$e,qt),xe):xe}function eL(ae,xe,$e,qt){let an=pv(ae,xe??Ge(lnr(ae)),qt);return an.typeExpression=$e,an}function d7(ae,xe,$e=b0(xe),qt,an){return xe.tagName!==$e||xe.typeExpression!==qt||xe.comment!==an?Ta(eL(ae,$e,qt,an),xe):xe}function f1(ae,xe){return pv(327,ae,xe)}function cR(ae,xe,$e){return ae.tagName!==xe||ae.comment!==$e?Ta(f1(xe,$e),ae):ae}function GA(ae,xe,$e){let qt=GC(340,ae??Ge(lnr(340)),$e);return qt.typeExpression=xe,qt.locals=void 0,qt.nextContainer=void 0,qt}function Y1(ae,xe=b0(ae),$e,qt){return ae.tagName!==xe||ae.typeExpression!==$e||ae.comment!==qt?Ta(GA(xe,$e,qt),ae):ae}function DA(ae,xe,$e,qt,an){let ns=pv(351,ae??Ge("import"),an);return ns.importClause=xe,ns.moduleSpecifier=$e,ns.attributes=qt,ns.comment=an,ns}function vT(ae,xe,$e,qt,an,ns){return ae.tagName!==xe||ae.comment!==ns||ae.importClause!==$e||ae.moduleSpecifier!==qt||ae.attributes!==an?Ta(DA(xe,$e,qt,an,ns),ae):ae}function Wa(ae){let xe=K(321);return xe.text=ae,xe}function QS(ae,xe){return ae.text!==xe?Ta(Wa(xe),ae):ae}function Rx(ae,xe){let $e=K(320);return $e.comment=ae,$e.tags=Jh(xe),$e}function Gl(ae,xe,$e){return ae.comment!==xe||ae.tags!==$e?Ta(Rx(xe,$e),ae):ae}function mp(ae,xe,$e){let qt=K(284);return qt.openingElement=ae,qt.children=Y(xe),qt.closingElement=$e,qt.transformFlags|=kc(qt.openingElement)|E0(qt.children)|kc(qt.closingElement)|2,qt}function Qv(ae,xe,$e,qt){return ae.openingElement!==xe||ae.children!==$e||ae.closingElement!==qt?Ta(mp(xe,$e,qt),ae):ae}function Nx(ae,xe,$e){let qt=K(285);return qt.tagName=ae,qt.typeArguments=Jh(xe),qt.attributes=$e,qt.transformFlags|=kc(qt.tagName)|E0(qt.typeArguments)|kc(qt.attributes)|2,qt.typeArguments&&(qt.transformFlags|=1),qt}function uR(ae,xe,$e,qt){return ae.tagName!==xe||ae.typeArguments!==$e||ae.attributes!==qt?Ta(Nx(xe,$e,qt),ae):ae}function od(ae,xe,$e){let qt=K(286);return qt.tagName=ae,qt.typeArguments=Jh(xe),qt.attributes=$e,qt.transformFlags|=kc(qt.tagName)|E0(qt.typeArguments)|kc(qt.attributes)|2,xe&&(qt.transformFlags|=1),qt}function k1(ae,xe,$e,qt){return ae.tagName!==xe||ae.typeArguments!==$e||ae.attributes!==qt?Ta(od(xe,$e,qt),ae):ae}function xA(ae){let xe=K(287);return xe.tagName=ae,xe.transformFlags|=kc(xe.tagName)|2,xe}function Wm(ae,xe){return ae.tagName!==xe?Ta(xA(xe),ae):ae}function Ow(ae,xe,$e){let qt=K(288);return qt.openingFragment=ae,qt.children=Y(xe),qt.closingFragment=$e,qt.transformFlags|=kc(qt.openingFragment)|E0(qt.children)|kc(qt.closingFragment)|2,qt}function Uv(ae,xe,$e,qt){return ae.openingFragment!==xe||ae.children!==$e||ae.closingFragment!==qt?Ta(Ow(xe,$e,qt),ae):ae}function OD(ae,xe){let $e=K(12);return $e.text=ae,$e.containsOnlyTriviaWhiteSpaces=!!xe,$e.transformFlags|=2,$e}function lR(ae,xe,$e){return ae.text!==xe||ae.containsOnlyTriviaWhiteSpaces!==$e?Ta(OD(xe,$e),ae):ae}function tO(){let ae=K(289);return ae.transformFlags|=2,ae}function Px(){let ae=K(290);return ae.transformFlags|=2,ae}function rg(ae,xe){let $e=ee(291);return $e.name=ae,$e.initializer=xe,$e.transformFlags|=kc($e.name)|kc($e.initializer)|2,$e}function p1(ae,xe,$e){return ae.name!==xe||ae.initializer!==$e?Ta(rg(xe,$e),ae):ae}function CT(ae){let xe=ee(292);return xe.properties=Y(ae),xe.transformFlags|=E0(xe.properties)|2,xe}function aI(ae,xe){return ae.properties!==xe?Ta(CT(xe),ae):ae}function BA(ae){let xe=K(293);return xe.expression=ae,xe.transformFlags|=kc(xe.expression)|2,xe}function bT(ae,xe){return ae.expression!==xe?Ta(BA(xe),ae):ae}function US(ae,xe){let $e=K(294);return $e.dotDotDotToken=ae,$e.expression=xe,$e.transformFlags|=kc($e.dotDotDotToken)|kc($e.expression)|2,$e}function Jm(ae,xe){return ae.expression!==xe?Ta(US(ae.dotDotDotToken,xe),ae):ae}function HI(ae,xe){let $e=K(295);return $e.namespace=ae,$e.name=xe,$e.transformFlags|=kc($e.namespace)|kc($e.name)|2,$e}function p0(ae,xe,$e){return ae.namespace!==xe||ae.name!==$e?Ta(HI(xe,$e),ae):ae}function ce(ae,xe){let $e=K(296);return $e.expression=n().parenthesizeExpressionForDisallowedComma(ae),$e.statements=Y(xe),$e.transformFlags|=kc($e.expression)|E0($e.statements),$e.jsDoc=void 0,$e}function M(ae,xe,$e){return ae.expression!==xe||ae.statements!==$e?Ta(ce(xe,$e),ae):ae}function d0(ae){let xe=K(297);return xe.statements=Y(ae),xe.transformFlags=E0(xe.statements),xe}function Ox(ae,xe){return ae.statements!==xe?Ta(d0(xe),ae):ae}function Fx(ae,xe){let $e=K(298);switch($e.token=ae,$e.types=Y(xe),$e.transformFlags|=E0($e.types),ae){case 96:$e.transformFlags|=1024;break;case 119:$e.transformFlags|=1;break;default:return hc.assertNever(ae)}return $e}function cI(ae,xe){return ae.types!==xe?Ta(Fx(ae.token,xe),ae):ae}function VI(ae,xe){let $e=K(299);return $e.variableDeclaration=_2(ae),$e.block=xe,$e.transformFlags|=kc($e.variableDeclaration)|kc($e.block)|(ae?0:64),$e.locals=void 0,$e.nextContainer=void 0,$e}function IN(ae,xe,$e){return ae.variableDeclaration!==xe||ae.block!==$e?Ta(VI(xe,$e),ae):ae}function Lx(ae,xe){let $e=ee(303);return $e.name=Qg(ae),$e.initializer=n().parenthesizeExpressionForDisallowedComma(xe),$e.transformFlags|=hX($e.name)|kc($e.initializer),$e.modifiers=void 0,$e.questionToken=void 0,$e.exclamationToken=void 0,$e.jsDoc=void 0,$e}function WI(ae,xe,$e){return ae.name!==xe||ae.initializer!==$e?SN(Lx(xe,$e),ae):ae}function SN(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers,ae.questionToken=xe.questionToken,ae.exclamationToken=xe.exclamationToken),Ta(ae,xe)}function h7(ae,xe){let $e=ee(304);return $e.name=Qg(ae),$e.objectAssignmentInitializer=xe&&n().parenthesizeExpressionForDisallowedComma(xe),$e.transformFlags|=T$e($e.name)|kc($e.objectAssignmentInitializer)|1024,$e.equalsToken=void 0,$e.modifiers=void 0,$e.questionToken=void 0,$e.exclamationToken=void 0,$e.jsDoc=void 0,$e}function F(ae,xe,$e){return ae.name!==xe||ae.objectAssignmentInitializer!==$e?j(h7(xe,$e),ae):ae}function j(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers,ae.questionToken=xe.questionToken,ae.exclamationToken=xe.exclamationToken,ae.equalsToken=xe.equalsToken),Ta(ae,xe)}function pe(ae){let xe=ee(305);return xe.expression=n().parenthesizeExpressionForDisallowedComma(ae),xe.transformFlags|=kc(xe.expression)|128|65536,xe.jsDoc=void 0,xe}function Ue(ae,xe){return ae.expression!==xe?Ta(pe(xe),ae):ae}function Xe(ae,xe){let $e=ee(306);return $e.name=Qg(ae),$e.initializer=xe&&n().parenthesizeExpressionForDisallowedComma(xe),$e.transformFlags|=kc($e.name)|kc($e.initializer)|1,$e.jsDoc=void 0,$e}function Ot(ae,xe,$e){return ae.name!==xe||ae.initializer!==$e?Ta(Xe(xe,$e),ae):ae}function jr(ae,xe,$e){let qt=t.createBaseSourceFileNode(307);return qt.statements=Y(ae),qt.endOfFileToken=xe,qt.flags|=$e,qt.text="",qt.fileName="",qt.path="",qt.resolvedPath="",qt.originalFileName="",qt.languageVersion=1,qt.languageVariant=0,qt.scriptKind=0,qt.isDeclarationFile=!1,qt.hasNoDefaultLib=!1,qt.transformFlags|=E0(qt.statements)|kc(qt.endOfFileToken),qt.locals=void 0,qt.nextContainer=void 0,qt.endFlowNode=void 0,qt.nodeCount=0,qt.identifierCount=0,qt.symbolCount=0,qt.parseDiagnostics=void 0,qt.bindDiagnostics=void 0,qt.bindSuggestionDiagnostics=void 0,qt.lineMap=void 0,qt.externalModuleIndicator=void 0,qt.setExternalModuleIndicator=void 0,qt.pragmas=void 0,qt.checkJsDirective=void 0,qt.referencedFiles=void 0,qt.typeReferenceDirectives=void 0,qt.libReferenceDirectives=void 0,qt.amdDependencies=void 0,qt.commentDirectives=void 0,qt.identifiers=void 0,qt.packageJsonLocations=void 0,qt.packageJsonScope=void 0,qt.imports=void 0,qt.moduleAugmentations=void 0,qt.ambientModuleNames=void 0,qt.classifiableNames=void 0,qt.impliedNodeFormat=void 0,qt}function Nn(ae){let xe=Object.create(ae.redirectTarget);return Object.defineProperties(xe,{id:{get(){return this.redirectInfo.redirectTarget.id},set($e){this.redirectInfo.redirectTarget.id=$e}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set($e){this.redirectInfo.redirectTarget.symbol=$e}}}),xe.redirectInfo=ae,xe}function hs(ae){let xe=Nn(ae.redirectInfo);return xe.flags|=ae.flags&-17,xe.fileName=ae.fileName,xe.path=ae.path,xe.resolvedPath=ae.resolvedPath,xe.originalFileName=ae.originalFileName,xe.packageJsonLocations=ae.packageJsonLocations,xe.packageJsonScope=ae.packageJsonScope,xe.emitNode=void 0,xe}function js(ae){let xe=t.createBaseSourceFileNode(307);xe.flags|=ae.flags&-17;for(let $e in ae)if(!(Ihe(xe,$e)||!Ihe(ae,$e))){if($e==="emitNode"){xe.emitNode=void 0;continue}xe[$e]=ae[$e]}return xe}function uu(ae){let xe=ae.redirectInfo?hs(ae):js(ae);return r(xe,ae),xe}function If(ae,xe,$e,qt,an,ns,Ja){let Nl=uu(ae);return Nl.statements=Y(xe),Nl.isDeclarationFile=$e,Nl.referencedFiles=qt,Nl.typeReferenceDirectives=an,Nl.hasNoDefaultLib=ns,Nl.libReferenceDirectives=Ja,Nl.transformFlags=E0(Nl.statements)|kc(Nl.endOfFileToken),Nl}function pc(ae,xe,$e=ae.isDeclarationFile,qt=ae.referencedFiles,an=ae.typeReferenceDirectives,ns=ae.hasNoDefaultLib,Ja=ae.libReferenceDirectives){return ae.statements!==xe||ae.isDeclarationFile!==$e||ae.referencedFiles!==qt||ae.typeReferenceDirectives!==an||ae.hasNoDefaultLib!==ns||ae.libReferenceDirectives!==Ja?Ta(If(ae,xe,$e,qt,an,ns,Ja),ae):ae}function yh(ae){let xe=K(308);return xe.sourceFiles=ae,xe.syntheticFileReferences=void 0,xe.syntheticTypeReferences=void 0,xe.syntheticLibReferences=void 0,xe.hasNoDefaultLib=void 0,xe}function Wh(ae,xe){return ae.sourceFiles!==xe?Ta(yh(xe),ae):ae}function ng(ae,xe=!1,$e){let qt=K(237);return qt.type=ae,qt.isSpread=xe,qt.tupleNameSource=$e,qt}function Ci(ae){let xe=K(352);return xe._children=ae,xe}function Mn(ae){let xe=K(353);return xe.original=ae,_G(xe,ae),xe}function os(ae,xe){let $e=K(355);return $e.expression=ae,$e.original=xe,$e.transformFlags|=kc($e.expression)|1,_G($e,xe),$e}function uc(ae,xe){return ae.expression!==xe?Ta(os(xe,ae.original),ae):ae}function Ju(){return K(354)}function lu(ae){if(S$e(ae)&&!Cnr(ae)&&!ae.original&&!ae.emitNode&&!ae.id){if(GTc(ae))return ae.elements;if(L$e(ae)&&aTc(ae.operatorToken))return[ae.left,ae.right]}return ae}function ol(ae){let xe=K(356);return xe.elements=Y(y2c(ae,lu)),xe.transformFlags|=E0(xe.elements),xe}function Jf(ae,xe){return ae.elements!==xe?Ta(ol(xe),ae):ae}function Hl(ae,xe){let $e=K(357);return $e.expression=ae,$e.thisArg=xe,$e.transformFlags|=kc($e.expression)|kc($e.thisArg),$e}function lf(ae,xe,$e){return ae.expression!==xe||ae.thisArg!==$e?Ta(Hl(xe,$e),ae):ae}function Ym(ae){let xe=He(ae.escapedText);return xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae),setIdentifierAutoGenerate(xe,{...ae.emitNode.autoGenerate}),xe}function Fw(ae){let xe=He(ae.escapedText);xe.flags|=ae.flags&-17,xe.jsDoc=ae.jsDoc,xe.flowNode=ae.flowNode,xe.symbol=ae.symbol,xe.transformFlags=ae.transformFlags,r(xe,ae);let $e=getIdentifierTypeArguments(ae);return $e&&setIdentifierTypeArguments(xe,$e),xe}function _7(ae){let xe=kr(ae.escapedText);return xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae),setIdentifierAutoGenerate(xe,{...ae.emitNode.autoGenerate}),xe}function Lw(ae){let xe=kr(ae.escapedText);return xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae),xe}function FD(ae){if(ae===void 0)return ae;if($Tc(ae))return uu(ae);if(k$e(ae))return Ym(ae);if(F2(ae))return Fw(ae);if(Bes(ae))return _7(ae);if(_6e(ae))return Lw(ae);let xe=U0n(ae.kind)?t.createBaseNode(ae.kind):t.createBaseTokenNode(ae.kind);xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae);for(let $e in ae)Ihe(xe,$e)||!Ihe(ae,$e)||(xe[$e]=ae[$e]);return xe}function dd(ae,xe,$e){return N_(QE(void 0,void 0,void 0,void 0,xe?[xe]:[],void 0,Rh(ae,!0)),void 0,$e?[$e]:[])}function SQ(ae,xe,$e){return N_(cA(void 0,void 0,xe?[xe]:[],void 0,void 0,Rh(ae,!0)),void 0,$e?[$e]:[])}function Mx(){return uA(se("0"))}function XB(ae){return kw(void 0,!1,ae)}function A7(ae){return Fv(void 0,!1,mE([jI(!1,void 0,ae)]))}function TQ(ae,xe){return xe==="null"?U.createStrictEquality(ae,Yt()):xe==="undefined"?U.createStrictEquality(ae,Mx()):U.createStrictEquality(J1(ae),ye(xe))}function TN(ae,xe){return xe==="null"?U.createStrictInequality(ae,Yt()):xe==="undefined"?U.createStrictInequality(ae,Mx()):U.createStrictInequality(J1(ae),ye(xe))}function JI(ae,xe,$e){return L$i(ae)?dE(Of(ae,void 0,xe),void 0,void 0,$e):N_(Ua(ae,xe),void 0,$e)}function IF(ae,xe,$e){return JI(ae,"bind",[xe,...$e])}function SF(ae,xe,$e){return JI(ae,"call",[xe,...$e])}function tL(ae,xe,$e){return JI(ae,"apply",[xe,$e])}function mm(ae,xe,$e){return JI(Ge(ae),xe,$e)}function rO(ae,xe){return JI(ae,"slice",xe===void 0?[]:[H_(xe)])}function jS(ae,xe){return JI(ae,"concat",xe)}function qS(ae,xe,$e){return mm("Object","defineProperty",[ae,H_(xe),$e])}function Qx(ae,xe){return mm("Object","getOwnPropertyDescriptor",[ae,H_(xe)])}function p_(ae,xe,$e){return mm("Reflect","get",$e?[ae,xe,$e]:[ae,xe])}function YI(ae,xe,$e,qt){return mm("Reflect","set",qt?[ae,xe,$e,qt]:[ae,xe,$e])}function Gy(ae,xe,$e){return $e?(ae.push(Lx(xe,$e)),!0):!1}function dC(ae,xe){let $e=[];Gy($e,"enumerable",H_(ae.enumerable)),Gy($e,"configurable",H_(ae.configurable));let qt=Gy($e,"writable",H_(ae.writable));qt=Gy($e,"value",ae.value)||qt;let an=Gy($e,"get",ae.get);return an=Gy($e,"set",ae.set)||an,hc.assert(!(qt&&an),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Di($e,!xe)}function Cd(ae,xe){switch(ae.kind){case 217:return ET(ae,xe);case 216:return MC(ae,ae.type,xe);case 234:return cv(ae,xe,ae.type);case 238:return lv(ae,xe,ae.type);case 235:return f2(ae,xe);case 233:return ov(ae,xe,ae.typeArguments);case 355:return uc(ae,xe)}}function yb(ae){return $0n(ae)&&S$e(ae)&&S$e(getSourceMapRange(ae))&&S$e(getCommentRange(ae))&&!B6(getSyntheticLeadingComments(ae))&&!B6(getSyntheticTrailingComments(ae))}function zG(ae,xe,$e=31){return ae&&Cts(ae,$e)&&!yb(ae)?Cd(ae,zG(ae.expression,xe)):xe}function wN(ae,xe,$e){if(!xe)return ae;let qt=xn(xe,xe.label,HTc(xe.statement)?wN(ae,xe.statement):ae);return $e&&$e(xe),qt}function GS(ae,xe){let $e=W0n(ae);switch($e.kind){case 80:return xe;case 110:case 9:case 10:case 11:return!1;case 209:return $e.elements.length!==0;case 210:return $e.properties.length>0;default:return!0}}function BU(ae,xe,$e,qt=!1){let an=tAn(ae,31),ns,Ja;return H$i(an)?(ns=mt(),Ja=an):z_n(an)?(ns=mt(),Ja=$e!==void 0&&$e<2?_G(Ge("_super"),an):an):O$e(an)&8192?(ns=Mx(),Ja=n().parenthesizeLeftSideOfAccess(an,!1)):aDe(an)?GS(an.expression,qt)?(ns=at(xe),Ja=Ua(_G(U.createAssignment(ns,an.expression),an.expression),an.name),_G(Ja,an)):(ns=an.expression,Ja=an):j2t(an)?GS(an.expression,qt)?(ns=at(xe),Ja=jA(_G(U.createAssignment(ns,an.expression),an.expression),an.argumentExpression),_G(Ja,an)):(ns=an.expression,Ja=an):(ns=Mx(),Ja=n().parenthesizeLeftSideOfAccess(ae,!1)),{target:Ja,thisArg:ns}}function gt(ae,xe){return Ua(hE(Di([ss(void 0,"value",[$o(void 0,void 0,ae,void 0,void 0,void 0)],Rh([to(xe)]))])),"value")}function gr(ae){return ae.length>10?ol(ae):x2c(ae,U.createComma)}function fn(ae,xe,$e,qt=0,an){let ns=an?ae&&M0n(ae):Ses(ae);if(ns&&F2(ns)&&!k$e(ns)){let Ja=z0n(_G(FD(ns),ns),ns.parent);return qt|=O$e(ns),$e||(qt|=96),xe||(qt|=3072),qt&&setEmitFlags(Ja,qt),Ja}return wr(ae)}function Tn(ae,xe,$e){return fn(ae,xe,$e,98304)}function Xi(ae,xe,$e,qt){return fn(ae,xe,$e,32768,qt)}function Co(ae,xe,$e){return fn(ae,xe,$e,16384)}function ra(ae,xe,$e){return fn(ae,xe,$e)}function jo(ae,xe,$e,qt){let an=Ua(ae,S$e(xe)?xe:FD(xe));_G(an,xe);let ns=0;return qt||(ns|=96),$e||(ns|=3072),ns&&setEmitFlags(an,ns),an}function Mu(ae,xe,$e,qt){return ae&&U2t(xe,32)?jo(ae,fn(xe),$e,qt):Co(xe,$e,qt)}function La(ae,xe,$e,qt){let an=qh(ae,xe,0,$e);return Ph(ae,xe,an,qt)}function Kl(ae){return Rnr(ae.expression)&&ae.expression.text==="use strict"}function S0(){return Ewc(to(ye("use strict")))}function qh(ae,xe,$e=0,qt){hc.assert(xe.length===0,"Prologue directives should be at the first statement in the target statements array");let an=!1,ns=ae.length;for(;$eNl&&Tg.splice(an,0,...xe.slice(Nl,V_)),Nl>Ja&&Tg.splice(qt,0,...xe.slice(Ja,Nl)),Ja>ns&&Tg.splice($e,0,...xe.slice(ns,Ja)),ns>0)if($e===0)Tg.splice(0,0,...xe.slice(0,ns));else{let j2=new Map;for(let Qw=0;Qw<$e;Qw++){let TF=ae[Qw];j2.set(TF.expression.text,!0)}for(let Qw=ns-1;Qw>=0;Qw--){let TF=xe[Qw];j2.has(TF.expression.text)||Tg.unshift(TF)}}return tDe(ae)?_G(Y(Tg,ae.hasTrailingComma),ae):ae}function HS(ae,xe){let $e;return typeof xe=="number"?$e=pr(xe):$e=xe,Zes(ae)?zi(ae,$e,ae.name,ae.constraint,ae.default):Snr(ae)?Ws(ae,$e,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):its(ae)?Ac(ae,$e,ae.typeParameters,ae.parameters,ae.type):fTc(ae)?yc(ae,$e,ae.name,ae.questionToken,ae.type):Tnr(ae)?er(ae,$e,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):pTc(ae)?li(ae,$e,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type):p0n(ae)?Us(ae,$e,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):ets(ae)?Gd(ae,$e,ae.parameters,ae.body):d0n(ae)?Xc(ae,$e,ae.name,ae.parameters,ae.type,ae.body):wnr(ae)?ys(ae,$e,ae.name,ae.parameters,ae.body):tts(ae)?Bf(ae,$e,ae.parameters,ae.type):ats(ae)?iv(ae,$e,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):cts(ae)?UE(ae,$e,ae.typeParameters,ae.parameters,ae.type,ae.equalsGreaterThanToken,ae.body):h0n(ae)?_E(ae,$e,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Nnr(ae)?Cg(ae,$e,ae.declarationList):fts(ae)?xx(ae,$e,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):Dnr(ae)?QI(ae,$e,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Z0n(ae)?EN(ae,$e,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):pts(ae)?fv(ae,$e,ae.name,ae.typeParameters,ae.type):WTc(ae)?ly(ae,$e,ae.name,ae.members):M2t(ae)?Nh(ae,$e,ae.name,ae.body):dts(ae)?Ov(ae,$e,ae.isTypeOnly,ae.name,ae.moduleReference):hts(ae)?Bx(ae,$e,ae.importClause,ae.moduleSpecifier,ae.attributes):_ts(ae)?NS(ae,$e,ae.expression):Ats(ae)?PS(ae,$e,ae.isTypeOnly,ae.exportClause,ae.moduleSpecifier,ae.attributes):hc.assertNever(ae)}function LD(ae,xe){return Snr(ae)?Ws(ae,xe,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):Tnr(ae)?er(ae,xe,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):p0n(ae)?Us(ae,xe,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):d0n(ae)?Xc(ae,xe,ae.name,ae.parameters,ae.type,ae.body):wnr(ae)?ys(ae,xe,ae.name,ae.parameters,ae.body):h0n(ae)?_E(ae,xe,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Dnr(ae)?QI(ae,xe,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):hc.assertNever(ae)}function i8(ae,xe){switch(ae.kind){case 177:return Xc(ae,ae.modifiers,xe,ae.parameters,ae.type,ae.body);case 178:return ys(ae,ae.modifiers,xe,ae.parameters,ae.body);case 174:return Us(ae,ae.modifiers,ae.asteriskToken,xe,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body);case 173:return li(ae,ae.modifiers,xe,ae.questionToken,ae.typeParameters,ae.parameters,ae.type);case 172:return er(ae,ae.modifiers,xe,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer);case 171:return yc(ae,ae.modifiers,xe,ae.questionToken,ae.type);case 303:return WI(ae,xe,ae.initializer)}}function Jh(ae){return ae?Y(ae):void 0}function Qg(ae){return typeof ae=="string"?Ge(ae):ae}function H_(ae){return typeof ae=="string"?ye(ae):typeof ae=="number"?se(ae):typeof ae=="boolean"?ae?zr():Bn():ae}function d_(ae){return ae&&n().parenthesizeExpressionForDisallowedComma(ae)}function DN(ae){return typeof ae=="number"?xt(ae):ae}function gE(ae){return ae&&YTc(ae)?_G(r(B1(),ae),ae):ae}function _2(ae){return typeof ae=="string"||ae&&!lts(ae)?Vm(ae,void 0,void 0,void 0):ae}function Ta(ae,xe){return ae!==xe&&(r(ae,xe),_G(ae,xe)),ae}}function lnr(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return hc.fail(`Unsupported kind: ${hc.formatSyntaxKind(e)}`)}}function $Sc(e,t){switch(YW||(YW=F0n(99,!1,0)),e){case 15:YW.setText("`"+t+"`");break;case 16:YW.setText("`"+t+"${");break;case 17:YW.setText("}"+t+"${");break;case 18:YW.setText("}"+t+"`");break}let r=YW.scan();if(r===20&&(r=YW.reScanTemplateToken(!1)),YW.isUnterminated())return YW.setText(void 0),K$i;let n;switch(r){case 15:case 16:case 17:case 18:n=YW.getTokenValue();break}return n===void 0||YW.scan()!==1?(YW.setText(void 0),K$i):(YW.setText(void 0),n)}function hX(e){return e&&F2(e)?T$e(e):kc(e)}function T$e(e){return kc(e)&-67108865}function ZSc(e,t){return t|e.transformFlags&134234112}function kc(e){if(!e)return 0;let t=e.transformFlags&~eTc(e.kind);return Nbc(e)&&kes(e.name)?ZSc(e.name,t):t}function E0(e){return e?e.transformFlags:0}function X$i(e){let t=0;for(let r of e)t|=kc(r);e.transformFlags=t}function eTc(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function y2t(e){return e.flags|=16,e}function rTc(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=nTc(r,e.emitNode))}return e}function nTc(e,t){let{flags:r,internalFlags:n,leadingComments:o,trailingComments:s,commentRange:u,sourceMapRange:l,tokenSourceMapRanges:d,constantValue:_,helpers:g,startsOnNewLine:E,snippetElement:C,classThis:T,assignedName:S}=e;if(t||(t={}),r&&(t.flags=r),n&&(t.internalFlags=n&-9),o&&(t.leadingComments=XW(o.slice(),t.leadingComments)),s&&(t.trailingComments=XW(s.slice(),t.trailingComments)),u&&(t.commentRange=u),l&&(t.sourceMapRange=l),d&&(t.tokenSourceMapRanges=iTc(d,t.tokenSourceMapRanges)),_!==void 0&&(t.constantValue=_),g)for(let k of g)t.helpers=b2c(t.helpers,k);return E!==void 0&&(t.startsOnNewLine=E),C!==void 0&&(t.snippetElement=C),T&&(t.classThis=T),S&&(t.assignedName=S),t}function iTc(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function M$e(e){return e.kind===9}function sTc(e){return e.kind===10}function Rnr(e){return e.kind===11}function oTc(e){return e.kind===15}function aTc(e){return e.kind===28}function $$i(e){return e.kind===54}function Z$i(e){return e.kind===58}function F2(e){return e.kind===80}function _6e(e){return e.kind===81}function cTc(e){return e.kind===95}function fnr(e){return e.kind===134}function z_n(e){return e.kind===108}function uTc(e){return e.kind===102}function lTc(e){return e.kind===166}function $es(e){return e.kind===167}function Zes(e){return e.kind===168}function Snr(e){return e.kind===169}function X0n(e){return e.kind===170}function fTc(e){return e.kind===171}function Tnr(e){return e.kind===172}function pTc(e){return e.kind===173}function p0n(e){return e.kind===174}function ets(e){return e.kind===176}function d0n(e){return e.kind===177}function wnr(e){return e.kind===178}function dTc(e){return e.kind===179}function hTc(e){return e.kind===180}function tts(e){return e.kind===181}function _Tc(e){return e.kind===182}function rts(e){return e.kind===183}function nts(e){return e.kind===184}function its(e){return e.kind===185}function ATc(e){return e.kind===186}function mTc(e){return e.kind===187}function gTc(e){return e.kind===188}function yTc(e){return e.kind===189}function ETc(e){return e.kind===202}function vTc(e){return e.kind===190}function CTc(e){return e.kind===191}function bTc(e){return e.kind===192}function ITc(e){return e.kind===193}function STc(e){return e.kind===194}function TTc(e){return e.kind===195}function wTc(e){return e.kind===196}function DTc(e){return e.kind===197}function xTc(e){return e.kind===198}function BTc(e){return e.kind===199}function kTc(e){return e.kind===200}function RTc(e){return e.kind===201}function NTc(e){return e.kind===205}function PTc(e){return e.kind===208}function OTc(e){return e.kind===209}function sts(e){return e.kind===210}function aDe(e){return e.kind===211}function j2t(e){return e.kind===212}function ots(e){return e.kind===213}function FTc(e){return e.kind===215}function $0n(e){return e.kind===217}function ats(e){return e.kind===218}function cts(e){return e.kind===219}function LTc(e){return e.kind===222}function MTc(e){return e.kind===224}function L$e(e){return e.kind===226}function QTc(e){return e.kind===230}function h0n(e){return e.kind===231}function UTc(e){return e.kind===232}function jTc(e){return e.kind===233}function _nr(e){return e.kind===235}function qTc(e){return e.kind===236}function GTc(e){return e.kind===356}function Nnr(e){return e.kind===243}function uts(e){return e.kind===244}function HTc(e){return e.kind===256}function lts(e){return e.kind===260}function VTc(e){return e.kind===261}function fts(e){return e.kind===262}function Dnr(e){return e.kind===263}function Z0n(e){return e.kind===264}function pts(e){return e.kind===265}function WTc(e){return e.kind===266}function M2t(e){return e.kind===267}function dts(e){return e.kind===271}function hts(e){return e.kind===272}function _ts(e){return e.kind===277}function Ats(e){return e.kind===278}function JTc(e){return e.kind===279}function YTc(e){return e.kind===353}function mts(e){return e.kind===283}function eZi(e){return e.kind===286}function zTc(e){return e.kind===289}function gts(e){return e.kind===295}function KTc(e){return e.kind===297}function XTc(e){return e.kind===303}function $Tc(e){return e.kind===307}function ZTc(e){return e.kind===309}function ewc(e){return e.kind===314}function twc(e){return e.kind===317}function yts(e){return e.kind===320}function rwc(e){return e.kind===322}function Ets(e){return e.kind===323}function nwc(e){return e.kind===328}function iwc(e){return e.kind===333}function swc(e){return e.kind===334}function owc(e){return e.kind===335}function awc(e){return e.kind===336}function cwc(e){return e.kind===337}function uwc(e){return e.kind===339}function lwc(e){return e.kind===331}function tZi(e){return e.kind===341}function fwc(e){return e.kind===342}function eAn(e){return e.kind===344}function pwc(e){return e.kind===345}function dwc(e){return e.kind===329}function hwc(e){return e.kind===350}function vts(e,t){var r;let n=e.kind;return U0n(n)?n===352?e._children:(r=p6e.get(t))==null?void 0:r.get(e):jk}function _wc(e,t,r){e.kind===352&&hc.fail("Should not need to re-set the children of a SyntaxList.");let n=p6e.get(t);return n===void 0&&(n=new WeakMap,p6e.set(t,n)),n.set(e,r),r}function rZi(e,t){var r;e.kind===352&&hc.fail("Did not expect to unset the children of a SyntaxList."),(r=p6e.get(t))==null||r.delete(e)}function Awc(e,t){let r=p6e.get(e);r!==void 0&&(p6e.delete(e),p6e.set(t,r))}function nZi(e){return(O$e(e)&32768)!==0}function mwc(e){return Rnr(e.expression)&&e.expression.text==="use strict"}function gwc(e){for(let t of e)if(hnr(t)){if(mwc(t))return t}else break}function ywc(e){return $0n(e)&&A6e(e)&&!!zbc(e)}function Cts(e,t=31){switch(e.kind){case 217:return t&-2147483648&&ywc(e)?!1:(t&1)!==0;case 216:case 234:case 238:return(t&2)!==0;case 233:return(t&16)!==0;case 235:return(t&4)!==0;case 355:return(t&8)!==0}return!1}function tAn(e,t=31){for(;Cts(e,t);)e=e.expression;return e}function Ewc(e){return setStartsOnNewLine(e,!0)}function D2t(e){if(dIc(e))return e.name;if(uIc(e)){switch(e.kind){case 303:return D2t(e.initializer);case 304:return e.name;case 305:return D2t(e.expression)}return}return Inr(e,!0)?D2t(e.left):QTc(e)?D2t(e.expression):e}function vwc(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function iZi(e){if(e){let t=e;for(;;){if(F2(t)||!t.body)return F2(t)?t:t.name;t=t.body}}}function oZi(e,t){return typeof e=="object"?_0n(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function Cwc(e,t){return typeof e=="string"?e:bwc(e,hc.checkDefined(t))}function bwc(e,t){return Bes(e)?t(e).slice(1):k$e(e)?t(e):_6e(e)?e.escapedText.slice(1):$W(e)}function _0n(e,t,r,n,o){return t=oZi(t,o),n=oZi(n,o),r=Cwc(r,o),`${e?"#":""}${t}${r}${n}`}function bts(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of vwc(e)){let r=D2t(t);if(r&&pIc(r)&&(r.transformFlags&65536||r.transformFlags&128&&bts(r)))return!0}return!1}function _G(e,t){return t?iDe(e,t.pos,t.end):e}function rAn(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function Iwc(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}function Rs(e,t){return t&&e(t)}function bf(e,t,r){if(r){if(t)return t(r);for(let n of r){let o=e(n);if(o)return o}}}function Twc(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function wwc(e){return mX(e.statements,Dwc)||xwc(e)}function Dwc(e){return rAn(e)&&Bwc(e,95)||dts(e)&&mts(e.moduleReference)||hts(e)||_ts(e)||Ats(e)?e:void 0}function xwc(e){return e.flags&8388608?Its(e):void 0}function Its(e){return kwc(e)?e:WM(e,Its)}function Bwc(e,t){return B6(e.modifiers,r=>r.kind===t)}function kwc(e){return qTc(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function pZi(e,t,r){return bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)}function dZi(e,t,r){return bf(t,r,e.types)}function hZi(e,t,r){return Rs(t,e.type)}function _Zi(e,t,r){return bf(t,r,e.elements)}function AZi(e,t,r){return Rs(t,e.expression)||Rs(t,e.questionDotToken)||bf(t,r,e.typeArguments)||bf(t,r,e.arguments)}function mZi(e,t,r){return bf(t,r,e.statements)}function gZi(e,t,r){return Rs(t,e.label)}function yZi(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.heritageClauses)||bf(t,r,e.members)}function EZi(e,t,r){return bf(t,r,e.elements)}function vZi(e,t,r){return Rs(t,e.propertyName)||Rs(t,e.name)}function CZi(e,t,r){return Rs(t,e.tagName)||bf(t,r,e.typeArguments)||Rs(t,e.attributes)}function r6e(e,t,r){return Rs(t,e.type)}function bZi(e,t,r){return Rs(t,e.tagName)||(e.isNameFirst?Rs(t,e.name)||Rs(t,e.typeExpression):Rs(t,e.typeExpression)||Rs(t,e.name))||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))}function n6e(e,t,r){return Rs(t,e.tagName)||Rs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))}function K_n(e,t,r){return Rs(t,e.name)}function Xwe(e,t,r){return Rs(t,e.tagName)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))}function Nwc(e,t,r){return Rs(t,e.tagName)||Rs(t,e.importClause)||Rs(t,e.moduleSpecifier)||Rs(t,e.attributes)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))}function Pwc(e,t,r){return Rs(t,e.expression)}function WM(e,t,r){if(e===void 0||e.kind<=165)return;let n=Rwc[e.kind];return n===void 0?void 0:n(e,t,r)}function IZi(e,t,r){let n=SZi(e),o=[];for(;o.length=0;--l)n.push(s[l]),o.push(u)}else{let l=t(s,u);if(l){if(l==="skip")continue;return l}if(s.kind>=166)for(let d of SZi(s))n.push(d),o.push(s)}}}function SZi(e){let t=[];return WM(e,r,r),t;function r(n){t.unshift(n)}}function Sts(e){e.externalModuleIndicator=wwc(e)}function Owc(e,t,r,n=!1,o){var s,u;(s=pnr)==null||s.push(pnr.Phase.Parse,"createSourceFile",{path:e},!0),w$i("beforeParse");let l,{languageVersion:d,setExternalModuleIndicator:_,impliedNodeFormat:g,jsDocParsingMode:E}=typeof r=="object"?r:{languageVersion:r};if(d===100)l=d6e.parseSourceFile(e,t,d,void 0,n,6,F$e,E);else{let C=g===void 0?_:T=>(T.impliedNodeFormat=g,(_||Sts)(T));l=d6e.parseSourceFile(e,t,d,void 0,n,o,C,E)}return w$i("afterParse"),H2c("Parse","beforeParse","afterParse"),(u=pnr)==null||u.pop(),l}function Fwc(e){return e.externalModuleIndicator!==void 0}function Lwc(e,t,r,n=!1){let o=xnr.updateSourceFile(e,t,r,n);return o.flags|=e.flags&12582912,o}function Mwc(e){TZi.has(e)&&hc.fail("Source file has already been incrementally parsed"),TZi.add(e)}function Qwc(e){return Tts.has(e)}function A0n(e){Tts.add(e)}function Uwc(e){return jwc(e)!==void 0}function jwc(e){let t=ces(e,USc,!1);if(t)return t;if(Y2c(e,".ts")){let r=aes(e),n=r.lastIndexOf(".d.");if(n>=0)return r.substring(n)}}function qwc(e,t,r,n){if(e){if(e==="import")return 99;if(e==="require")return 1;n(t,r-t,io.resolution_mode_should_be_either_require_or_import)}}function Gwc(e,t){let r=[];for(let n of s0n(t,0)||jk){let o=t.substring(n.pos,n.end);Ywc(r,n,o)}e.pragmas=new Map;for(let n of r){if(e.pragmas.has(n.name)){let o=e.pragmas.get(n.name);o instanceof Array?o.push(n.args):e.pragmas.set(n.name,[o,n.args]);continue}e.pragmas.set(n.name,n.args)}}function Hwc(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,n)=>{switch(n){case"reference":{let o=e.referencedFiles,s=e.typeReferenceDirectives,u=e.libReferenceDirectives;mX(j_n(r),l=>{let{types:d,lib:_,path:g,["resolution-mode"]:E,preserve:C}=l.arguments,T=C==="true"?!0:void 0;if(l.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(d){let S=qwc(E,d.pos,d.end,t);s.push({pos:d.pos,end:d.end,fileName:d.value,...S?{resolutionMode:S}:{},...T?{preserve:T}:{}})}else _?u.push({pos:_.pos,end:_.end,fileName:_.value,...T?{preserve:T}:{}}):g?o.push({pos:g.pos,end:g.end,fileName:g.value,...T?{preserve:T}:{}}):t(l.range.pos,l.range.end-l.range.pos,io.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=e0n(j_n(r),o=>({name:o.arguments.name,path:o.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let o of r)e.moduleName&&t(o.range.pos,o.range.end-o.range.pos,io.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=o.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{mX(j_n(r),o=>{(!e.checkJsDirective||o.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:n==="ts-check",end:o.range.end,pos:o.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:hc.fail("Unhandled pragma kind")}})}function Vwc(e){if(X_n.has(e))return X_n.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return X_n.set(e,t),t}function Ywc(e,t,r){let n=t.kind===2&&Wwc.exec(r);if(n){let s=n[1].toLowerCase(),u=oes[s];if(!u||!(u.kind&1))return;if(u.args){let l={};for(let d of u.args){let _=Vwc(d.name).exec(r);if(!_&&!d.optional)return;if(_){let g=_[2]||_[3];if(d.captureSpan){let E=t.pos+_.index+_[1].length+1;l[d.name]={value:g,pos:E,end:E+g.length}}else l[d.name]=g}}e.push({name:s,args:{arguments:l,range:t}})}else e.push({name:s,args:{arguments:{},range:t}});return}let o=t.kind===2&&Jwc.exec(r);if(o)return wZi(e,t,2,o);if(t.kind===3){let s=/@(\S+)(\s+(?:\S.*)?)?$/gm,u;for(;u=s.exec(r);)wZi(e,t,4,u)}}function wZi(e,t,r,n){if(!n)return;let o=n[1].toLowerCase(),s=oes[o];if(!s||!(s.kind&r))return;let u=n[2],l=zwc(s,u);l!=="fail"&&e.push({name:o,args:{arguments:l,range:t}})}function zwc(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),n={};for(let o=0;o{r.push(u)}),r;B2t.setText((t||e.getSourceFile()).text);let n=e.pos,o=u=>{k2t(r,n,u.pos,e),r.push(u),n=u.end},s=u=>{k2t(r,n,u.pos,e),r.push(Xwc(u,e)),n=u.end};return mX(e.jsDoc,o),n=e.pos,e.forEachChild(o,s),k2t(r,n,e.end,e),B2t.setText(void 0),r}function k2t(e,t,r,n){for(B2t.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function Anr(e,t){if(!e)return jk;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(kts))){let n=new Set;for(let o of e){let s=Rts(t,o,u=>{var l;if(!n.has(u))return n.add(u),o.kind===177||o.kind===178?u.getContextualJsDocTags(o,t):((l=u.declarations)==null?void 0:l.length)===1?u.getJsDocTags(t):void 0});s&&(r=[...s,...r])}}return r}function x2t(e,t){if(!e)return jk;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(kts))){let n=new Set;for(let o of e){let s=Rts(t,o,u=>{if(!n.has(u))return n.add(u),o.kind===177||o.kind===178?u.getContextualDocumentationComment(o,t):u.getDocumentationComment(t)});s&&(r=r.length===0?s.slice():s.concat(lineBreakPart(),r))}}return r}function Rts(e,t,r){var n;let o=((n=t.parent)==null?void 0:n.kind)===176?t.parent.parent:t.parent;if(!o)return;let s=cSc(t);return m2c(ZIc(o),u=>{let l=e.getTypeAtLocation(u),d=s&&l.symbol?e.getTypeOfSymbol(l.symbol):l,_=e.getPropertyOfType(d,t.symbol.name);return _?r(_):void 0})}function nDc(){return{getNodeConstructor:()=>nAn,getTokenConstructor:()=>Dts,getIdentifierConstructor:()=>xts,getPrivateIdentifierConstructor:()=>Bts,getSourceFileConstructor:()=>tDc,getSymbolConstructor:()=>$wc,getTypeConstructor:()=>Zwc,getSignatureConstructor:()=>eDc,getSourceMapSourceConstructor:()=>rDc}}function She(e,t=!1){var r;if(e!=null){if(Pts){if(t||rAn(e)){let n=Fbc(e);return n?[...n]:void 0}return}return(r=e.modifiers)==null?void 0:r.filter(n=>!X0n(n))}}function w$e(e,t=!1){var r;if(e!=null){if(Pts){if(t||Iwc(e)){let n=Obc(e);return n?[...n]:void 0}return}return(r=e.decorators)==null?void 0:r.filter(X0n)}}function fDc(e){return uDc.has(e.kind)}function pDc(e){return cDc.has(e.kind)}function dDc(e){return lDc.has(e.kind)}function rDe(e){return hT(e)}function hDc(e){return e.kind!==Mp.SemicolonClassElement}function aE(e,t){let r=She(t);return r?.some(n=>n.kind===e)===!0}function _Dc(e){let t=She(e);return t==null?null:t[t.length-1]??null}function ADc(e){return e.kind===Mp.CommaToken}function mDc(e){return e.kind===Mp.SingleLineCommentTrivia||e.kind===Mp.MultiLineCommentTrivia}function gDc(e){return e.kind===Mp.JSDocComment}function yDc(e){if(fDc(e))return{type:Do.AssignmentExpression,operator:rDe(e.kind)};if(pDc(e))return{type:Do.LogicalExpression,operator:rDe(e.kind)};if(dDc(e))return{type:Do.BinaryExpression,operator:rDe(e.kind)};throw new Error(`Unexpected binary operator ${hT(e.kind)}`)}function mnr(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function a6e(e,t){let[r,n]=e.map(o=>mnr(o,t));return{end:n,start:r}}function EDc(e){if(e.kind===Bm.Block)switch(e.parent.kind){case Bm.Constructor:case Bm.GetAccessor:case Bm.SetAccessor:case Bm.ArrowFunction:case Bm.FunctionExpression:case Bm.FunctionDeclaration:case Bm.MethodDeclaration:return!0;default:return!1}return!0}function E2t(e,t){return[e.getStart(t),e.getEnd()]}function vDc(e){return e.kind>=Mp.FirstToken&&e.kind<=Mp.LastToken}function Lts(e){return e.kind>=Mp.JsxElement&&e.kind<=Mp.JsxAttribute}function m0n(e){return e.flags&AX.Let?"let":(e.flags&AX.AwaitUsing)===AX.AwaitUsing?"await using":e.flags&AX.Const?"const":e.flags&AX.Using?"using":"var"}function i6e(e){let t=She(e);if(t!=null)for(let r of t)switch(r.kind){case Mp.PublicKeyword:return"public";case Mp.ProtectedKeyword:return"protected";case Mp.PrivateKeyword:return"private";default:break}}function v$e(e,t,r){return n(t);function n(o){return eIc(o)&&o.pos===e.end?o:kDc(o.getChildren(r),s=>(s.pos<=e.pos&&s.end>e.end||s.pos===e.end)&&BDc(s,r)?n(s):void 0)}}function CDc(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function bDc(e){return!!CDc(e,Lts)}function DZi(e){return x$e(!1,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let n=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return n>1114111?t:String.fromCodePoint(n)}return sDc[r]||t})}function C$e(e){return e.kind===Mp.ComputedPropertyName}function xZi(e){return!!e.questionToken}function Mts(e){return e.type===Do.ChainExpression}function IDc(e,t){return Mts(t)&&e.expression.kind!==Bm.ParenthesizedExpression}function SDc(e){let t;if(Fts&&e.kind===Mp.Identifier?t=bes(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Mp.NullKeyword?x6.Null:t>=Mp.FirstFutureReservedWord&&t<=Mp.LastKeyword?x6.Identifier:x6.Keyword;if(e.kind>=Mp.FirstKeyword&&e.kind<=Mp.LastFutureReservedWord)return e.kind===Mp.FalseKeyword||e.kind===Mp.TrueKeyword?x6.Boolean:x6.Keyword;if(e.kind>=Mp.FirstPunctuation&&e.kind<=Mp.LastPunctuation)return x6.Punctuator;if(e.kind>=Mp.NoSubstitutionTemplateLiteral&&e.kind<=Mp.TemplateTail)return x6.Template;switch(e.kind){case Mp.NumericLiteral:return x6.Numeric;case Mp.JsxText:return x6.JSXText;case Mp.StringLiteral:return e.parent.kind===Mp.JsxAttribute||e.parent.kind===Mp.JsxElement?x6.JSXText:x6.String;case Mp.RegularExpressionLiteral:return x6.RegularExpression;case Mp.Identifier:case Mp.ConstructorKeyword:case Mp.GetKeyword:case Mp.SetKeyword:default:}return e.kind===Mp.Identifier&&(Lts(e.parent)||e.parent.kind===Mp.PropertyAccessExpression&&bDc(e))?x6.JSXIdentifier:x6.Identifier}function TDc(e,t){let r=e.kind===Mp.JsxText?e.getFullStart():e.getStart(t),n=e.getEnd(),o=t.text.slice(r,n),s=SDc(e),u=[r,n],l=a6e(u,t);return s===x6.RegularExpression?{type:s,loc:l,range:u,regex:{flags:o.slice(o.lastIndexOf("/")+1),pattern:o.slice(1,o.lastIndexOf("/"))},value:o}:{type:s,loc:l,range:u,value:o}}function wDc(e){let t=[];function r(n){mDc(n)||gDc(n)||(vDc(n)&&n.kind!==Mp.EndOfFileToken?t.push(TDc(n,e)):n.getChildren(e).forEach(r))}return r(e),t}function Qts(e,t,r,n=r){let[o,s]=[r,n].map(u=>{let{character:l,line:d}=t.getLineAndCharacterOfPosition(u);return{column:l,line:d+1,offset:u}});return new DDc(e,t.fileName,{end:s,start:o})}function xDc(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function BDc(e,t){return e.kind===Mp.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function kDc(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Mp.EndOfFileToken}function BZi(e){return!PDc(e)}function ODc(e){return Ces(e.parent,Res)}function FDc(e){return aE(Mp.AbstractKeyword,e)}function LDc(e){if(e.parameters.length&&!Ets(e)){let t=e.parameters[0];if(MDc(t))return t}return null}function MDc(e){return Uts(e.name)}function QDc(e){switch(e.kind){case Mp.ClassDeclaration:return!0;case Mp.ClassExpression:return!0;case Mp.PropertyDeclaration:{let{parent:t}=e;return!!(Dnr(t)||N$e(t)&&!FDc(e))}case Mp.GetAccessor:case Mp.SetAccessor:case Mp.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Dnr(t)||N$e(t))}case Mp.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Mp.Constructor||t.kind===Mp.MethodDeclaration||t.kind===Mp.SetAccessor)&&LDc(t)!==e&&!!r&&r.kind===Mp.ClassDeclaration}}return!1}function sAn(e){switch(e.kind){case Mp.Identifier:return!0;case Mp.PropertyAccessExpression:case Mp.ElementAccessExpression:return!(e.flags&AX.OptionalChain);case Mp.ParenthesizedExpression:case Mp.TypeAssertionExpression:case Mp.AsExpression:case Mp.SatisfiesExpression:case Mp.ExpressionWithTypeArguments:case Mp.NonNullExpression:return sAn(e.expression);default:return!1}}function UDc(e){let t=She(e),r=e;for(;(!t||t.length===0)&&M2t(r.parent);){let n=She(r.parent);n!=null&&n.length&&(t=n),r=r.parent}return t}function jDc(e){return Qts("message"in e&&e.message||e.messageText,e.file,e.start)}function GDc(e,t,r=e.getSourceFile()){let n=[];for(;;){if(xes(e.kind))t(e);else{let o=e.getChildren(r);if(o.length===1){e=o[0];continue}for(let s=o.length-1;s>=0;--s)n.push(o[s])}if(n.length===0)break;e=n.pop()}}function HDc(e,t,r=e.getSourceFile()){let n=r.text,o=r.languageVariant!==res.JSX;return GDc(e,u=>{if(u.pos!==u.end&&(u.kind!==Bm.JsxText&&Ebc(n,u.pos===0?(Ees(n)??"").length:u.pos,s),o||VDc(u)))return vbc(n,u.end,s)},r);function s(u,l,d){t(n,{end:l,kind:d,pos:u})}}function VDc(e){switch(e.kind){case Bm.CloseBraceToken:return e.parent.kind!==Bm.JsxExpression||!$_n(e.parent.parent);case Bm.GreaterThanToken:switch(e.parent.kind){case Bm.JsxClosingElement:case Bm.JsxClosingFragment:return!$_n(e.parent.parent.parent);case Bm.JsxOpeningElement:return e.end!==e.parent.end;case Bm.JsxOpeningFragment:return!1;case Bm.JsxSelfClosingElement:return e.end!==e.parent.end||!$_n(e.parent.parent)}}return!0}function $_n(e){return e.kind===Bm.JsxElement||e.kind===Bm.JsxFragment}function WDc(e,t){let r=[];return HDc(e,(n,o)=>{let s=o.kind===Bm.SingleLineCommentTrivia?x6.Line:x6.Block,u=[o.pos,o.end],l=a6e(u,e),d=u[0]+2,_=o.kind===Bm.SingleLineCommentTrivia?u[1]-d:u[1]-d-2;r.push({type:s,loc:l,range:u,value:t.slice(d,d+_)})},e),r}function YDc(e,t,r){let{parseDiagnostics:n}=e;if(n.length)throw jDc(n[0]);let o=new qDc(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),s=o.convertProgram();return(!t.range||!t.loc)&&JDc(s,{enter:u=>{t.range||delete u.range,t.loc||delete u.loc}}),t.tokens&&(s.tokens=wDc(e)),t.comment&&(s.comments=WDc(e,t.codeFullText)),{astMaps:o.getASTMaps(),estree:s}}function qts(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===Bm.SourceFile&&typeof t.getFullText=="function"}function XDc(e,t){switch(KDc.default.extname(e).toLowerCase()){case nre.Cjs:case nre.Js:case nre.Mjs:return rEe.JS;case nre.Cts:case nre.Mts:case nre.Ts:return rEe.TS;case nre.Json:return rEe.JSON;case nre.Jsx:return rEe.JSX;case nre.Tsx:return rEe.TSX;default:return t?rEe.TSX:rEe.TS}}function exc(e){return ZDc("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),qts(e.code)?e.code:Owc(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:B0n.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,XDc(e.filePath,e.jsx))}function uxc(e,t={}){var r;let n=lxc(e),o=ixc(t),s=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",u=typeof t.loggerFn=="function",l=rxc(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:fxc(t.jsx),s),d=axc.default.extname(l).toLowerCase(),_=(()=>{switch(t.jsDocParsingMode){case"all":return v2t.ParseAll;case"none":return v2t.ParseNone;case"type-info":return v2t.ParseForTypeInfo;default:return v2t.ParseAll}})(),g={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:n,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(E=>typeof E=="string")?t.extraFileExtensions:[],filePath:l,jsDocParsingMode:_,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?RZi??(RZi=txc(t.projectService,_,s)):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType==null&&d===nre.Mjs||t.sourceType==null&&d===nre.Mts?E=>{E.externalModuleIndicator=!0}:void 0,singleRun:o,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:kZi??(kZi=new nxc(o?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:s};if(g.debugLevel.size>0){let E=[];g.debugLevel.has("typescript-eslint")&&E.push("typescript-eslint:*"),(g.debugLevel.has("eslint")||E0n.default.enabled("eslint:*,-eslint:code-path"))&&E.push("eslint:*,-eslint:code-path"),E0n.default.enable(E.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");cxc("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!g.programs&&!g.projectService&&(g.projects=new Map),t.jsDocParsingMode==null&&g.projects.size===0&&g.programs==null&&g.projectService==null&&(g.jsDocParsingMode=v2t.ParseNone),sxc(g,u),g}function lxc(e){return qts(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function fxc(e){return e?"estree.tsx":"estree.ts"}function dxc(e,t){let{ast:r}=hxc(e,t,!1);return r}function hxc(e,t,r){let n=uxc(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let o=exc(n),{astMaps:s,estree:u}=YDc(o,n,r);return{ast:u,esTreeNodeToTSNodeMap:s.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:s.tsNodeToESTreeNodeMap}}function _xc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function mxc(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function Exc(e){return Array.isArray(e)&&e.length>0}function bhe(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(bhe(s),o):o}function c6e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Cxc(e){let t=new Set(e);return r=>t.has(r?.type)}function Sxc(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function Txc(e){return v0n(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function R2t(e){if(C2t!==null&&typeof C2t.property){let t=C2t;return C2t=R2t.prototype=null,t}return C2t=R2t.prototype=e??Object.create(null),new R2t}function xxc(e){return R2t(e)}function Bxc(e,t="type"){xxc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function C0n(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(wxc)&&o.add(bhe(s))}),e=Z_n(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=bhe(s);if(!o.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=Z_n(e,o=>{switch(o.type){case"LogicalExpression":if(Gts(o))return b0n(o);break;case"VariableDeclaration":{let s=LZi(!1,o.declarations,-1);s!=null&&s.init&&n[c6e(s)]!==";"&&(o.range=[bhe(o),c6e(s)]);break}case"TSParenthesizedType":return o.typeAnnotation;case"TSTypeParameter":if(typeof o.name=="string"){let s=bhe(o);o.name={type:"Identifier",name:o.name,range:[s,s+o.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(o.types.length===1)return o.types[0];break}}),vxc(e.comments)){let o=LZi(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];c6e(u)===bhe(o)&&v0n(u)&&v0n(o)&&MZi(u)&&MZi(o)&&(e.comments.splice(s+1,1),u.value+="*//*"+o.value,u.range=[bhe(u),c6e(o)]),o=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function Gts(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function b0n(e){return Gts(e)?b0n({type:"LogicalExpression",operator:e.operator,left:b0n({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[bhe(e.left),c6e(e.right.left)]}),right:e.right.right,range:[bhe(e),c6e(e)]}):e}function Hxc(e){let t=e.match(Qxc);return t?t[0].trimStart():""}function Vxc(e){let t=` +`;e=x$e(!1,e.replace(Mxc,"").replace(Lxc,""),qxc,"$1");let r="";for(;r!==e;)r=e,e=x$e(!1,e,jxc,`${t}$1 $2${t}`);e=e.replace(QZi,"").trimEnd();let n=Object.create(null),o=x$e(!1,e,UZi,"").replace(QZi,"").trimEnd(),s;for(;s=UZi.exec(e);){let u=x$e(!1,s[2],Uxc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...Gxc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:o,pragmas:n}}function Wxc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function Yxc(e){let t=Jxc(e);t&&(e=e.slice(t.length+1));let r=Hxc(e),{pragmas:n,comments:o}=Vxc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function zxc(e){let{pragmas:t}=Yxc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Kxc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:zxc,locStart:bhe,locEnd:c6e,...e}}function $xc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function eBc(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}function nBc(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:n}}=e;return Axc(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:n.line,column:n.column+1}},cause:e})}function sBc(e,t){let r=t?.filepath,n=[{...rBc,filePath:r}],o=Zxc(t);if(o?n=n.map(u=>({...u,sourceType:o})):n=["module","script"].flatMap(u=>n.map(l=>({...l,sourceType:u}))),r&&iBc(r))return n;let s=aBc(e);return[s,!s].flatMap(u=>n.map(l=>({...l,jsx:u})))}function oBc(e,t={}){let r=tBc(e),n=sBc(e,t),o;try{o=gxc(n.map(s=>()=>dxc(r,s)))}catch({errors:[s]}){throw nBc(s)}return Fxc(o,{text:e})}function aBc(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var jZi,qZi,l2c,GZi,_2t,f2c,p2c,ph,HZi,sDe,d2c,I0n,h2c,x$e,_2c,jk,A2c,qIf,YZi,hc,GIf,w$i,H2c,pnr,Bm,AX,KZi,XZi,n0n,$Zi,ZZi,Y9,ees,tes,rEe,B0n,res,nre,nes,ies,ses,A2t,oes,S2t,h6e,V2c,D$i,W2c,k$i,io,N0n,sbc,les,fes,obc,abc,cbc,ubc,lbc,fbc,pbc,dbc,Abc,HIf,dnr,O0n,wbc,P$i,O$i,F$i,B$e,VIf,WIf,JIf,YIf,Uk,wSc,W$i,RI,zIf,KIf,XIf,$If,ZIf,eSf,tSf,rSf,nSf,iSf,sSf,oSf,aSf,cSf,uSf,lSf,fSf,NSc,zes,PSc,OSc,Xes,pSf,dSf,MSc,hSf,QSc,_Sf,USc,ASf,f0n,mSf,YSc,gSf,KSc,unr,XSc,YW,K$i,g2t,tTc,ySf,p6e,sZi,aZi,cZi,uZi,lZi,fZi,Swc,ESf,Rwc,d6e,TZi,Tts,xnr,X_n,Wwc,Jwc,B2t,nAn,iAn,$wc,Dts,xts,Bts,Zwc,eDc,tDc,rDc,iDc,vSf,Nts,Pts,sDc,Ots,oDc,aDc,Do,x6,Fts,Mp,cDc,uDc,lDc,DDc,Ri,rh,g0n,jts,tg,Q4,D$e,y0n,qDc,CSf,bSf,ISf,JDc,zDc,KDc,$Dc,ZDc,txc,rxc,nxc,ixc,sxc,oxc,E0n,axc,cxc,kZi,RZi,NZi,PZi,OZi,FZi,v2t,pxc,SSf,Axc,gxc,yxc,LZi,vxc,bxc,Ixc,v0n,MZi,wxc,C2t,Dxc,kxc,Rxc,Nxc,Pxc,Z_n,Fxc,Lxc,Mxc,Qxc,Uxc,QZi,jxc,UZi,qxc,Gxc,Jxc,Xxc,Zxc,tBc,rBc,iBc,cBc,uBc,Q$e=Ou(()=>{jZi=Object.defineProperty,qZi=e=>{throw TypeError(e)},l2c=(e,t,r)=>t in e?jZi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,GZi=(e,t)=>{for(var r in t)jZi(e,r,{get:t[r],enumerable:!0})},_2t=(e,t,r)=>l2c(e,typeof t!="symbol"?t+"":t,r),f2c=(e,t,r)=>t.has(e)||qZi("Cannot "+r),p2c=(e,t,r)=>t.has(e)?qZi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),ph=(e,t,r)=>(f2c(e,t,"access private method"),r),HZi={};GZi(HZi,{parsers:()=>sDe});sDe={};GZi(sDe,{typescript:()=>cBc});d2c=()=>()=>{},I0n=d2c,h2c=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},x$e=h2c,_2c="5.7",jk=[],A2c=new Map;qIf=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e!==void 0&&(t=t0n(e,t),t{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(er){return e.currentLogLevel<=er}e.shouldLog=r;function n(er,kn){e.loggingHost&&r(er)&&e.loggingHost.log(er,kn)}function o(er){n(3,er)}e.log=o,(er=>{function kn(fo){n(1,fo)}er.error=kn;function li(fo){n(2,fo)}er.warn=li;function yn(fo){n(3,fo)}er.log=yn;function Us(fo){n(4,fo)}er.trace=Us})(o=e.log||(e.log={}));let s={};function u(){return t}e.getAssertionLevel=u;function l(er){let kn=t;if(t=er,er>kn)for(let li of B2c(s)){let yn=s[li];yn!==void 0&&e[li]!==yn.assertion&&er>=yn.level&&(e[li]=yn,s[li]=void 0)}}e.setAssertionLevel=l;function d(er){return t>=er}e.shouldAssert=d;function _(er,kn){return d(er)?!0:(s[kn]={level:er,assertion:e[kn]},e[kn]=F$e,!1)}function g(er,kn){debugger;let li=new Error(er?`Debug Failure. ${er}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(li,kn||g),li}e.fail=g;function E(er,kn,li){return g(`${kn||"Unexpected node."}\r +Node ${Kt(er.kind)} was unexpected.`,li||E)}e.failBadSyntaxKind=E;function C(er,kn,li,yn){er||(kn=kn?`False expression: ${kn}`:"False expression.",li&&(kn+=`\r +Verbose Debug Information: `+(typeof li=="string"?li:li())),g(kn,yn||C))}e.assert=C;function T(er,kn,li,yn,Us){if(er!==kn){let fo=li?yn?`${li} ${yn}`:li:"";g(`Expected ${er} === ${kn}. ${fo}`,Us||T)}}e.assertEqual=T;function S(er,kn,li,yn){er>=kn&&g(`Expected ${er} < ${kn}. ${li||""}`,yn||S)}e.assertLessThan=S;function k(er,kn,li){er>kn&&g(`Expected ${er} <= ${kn}`,li||k)}e.assertLessThanOrEqual=k;function Q(er,kn,li){er= ${kn}`,li||Q)}e.assertGreaterThanOrEqual=Q;function U(er,kn,li){er==null&&g(kn,li||U)}e.assertIsDefined=U;function Y(er,kn,li){return U(er,kn,li||Y),er}e.checkDefined=Y;function K(er,kn,li){for(let yn of er)U(yn,kn,li||K)}e.assertEachIsDefined=K;function ee(er,kn,li){return K(er,kn,li||ee),er}e.checkEachDefined=ee;function re(er,kn="Illegal value:",li){let yn=typeof er=="object"&&Ihe(er,"kind")&&Ihe(er,"pos")?"SyntaxKind: "+Kt(er.kind):JSON.stringify(er);return g(`${kn} ${yn}`,li||re)}e.assertNever=re;function se(er,kn,li,yn){_(1,"assertEachNode")&&C(kn===void 0||S0n(er,kn),li||"Unexpected node.",()=>`Node array did not pass test '${He(kn)}'.`,yn||se)}e.assertEachNode=se;function ne(er,kn,li,yn){_(1,"assertNode")&&C(er!==void 0&&(kn===void 0||kn(er)),li||"Unexpected node.",()=>`Node ${Kt(er?.kind)} did not pass test '${He(kn)}'.`,yn||ne)}e.assertNode=ne;function me(er,kn,li,yn){_(1,"assertNotNode")&&C(er===void 0||kn===void 0||!kn(er),li||"Unexpected node.",()=>`Node ${Kt(er.kind)} should not have passed test '${He(kn)}'.`,yn||me)}e.assertNotNode=me;function ye(er,kn,li,yn){_(1,"assertOptionalNode")&&C(kn===void 0||er===void 0||kn(er),li||"Unexpected node.",()=>`Node ${Kt(er?.kind)} did not pass test '${He(kn)}'.`,yn||ye)}e.assertOptionalNode=ye;function Se(er,kn,li,yn){_(1,"assertOptionalToken")&&C(kn===void 0||er===void 0||er.kind===kn,li||"Unexpected node.",()=>`Node ${Kt(er?.kind)} was not a '${Kt(kn)}' token.`,yn||Se)}e.assertOptionalToken=Se;function P(er,kn,li){_(1,"assertMissingNode")&&C(er===void 0,kn||"Unexpected node.",()=>`Node ${Kt(er.kind)} was unexpected'.`,li||P)}e.assertMissingNode=P;function ze(er){}e.type=ze;function He(er){if(typeof er!="function")return"";if(Ihe(er,"name"))return er.name;{let kn=Function.prototype.toString.call(er),li=/^function\s+([\w$]+)\s*\(/.exec(kn);return li?li[1]:""}}e.getFunctionName=He;function Fe(er){return`{ name: ${N2t(er.escapedName)}; flags: ${xt(er.flags)}; declarations: ${e0n(er.declarations,kn=>Kt(kn.kind))} }`}e.formatSymbol=Fe;function Ge(er=0,kn,li){let yn=ft(kn);if(er===0)return yn.length>0&&yn[0][0]===0?yn[0][1]:"0";if(li){let Us=[],fo=er;for(let[fa,Qa]of yn){if(fa>er)break;fa!==0&&fa&er&&(Us.push(Qa),fo&=~fa)}if(fo===0)return Us.join("|")}else for(let[Us,fo]of yn)if(Us===er)return fo;return er.toString()}e.formatEnum=Ge;let at=new Map;function ft(er){let kn=at.get(er);if(kn)return kn;let li=[];for(let Us in er){let fo=er[Us];typeof fo=="number"&&li.push([fo,Us])}let yn=I2c(li,(Us,fo)=>zZi(Us[0],fo[0]));return at.set(er,yn),yn}function Kt(er){return Ge(er,Bm,!1)}e.formatSyntaxKind=Kt;function wr(er){return Ge(er,ies,!1)}e.formatSnippetKind=wr;function kr(er){return Ge(er,rEe,!1)}e.formatScriptKind=kr;function $t(er){return Ge(er,AX,!0)}e.formatNodeFlags=$t;function Tt(er){return Ge(er,ZZi,!0)}e.formatNodeCheckFlags=Tt;function Et(er){return Ge(er,KZi,!0)}e.formatModifierFlags=Et;function xr(er){return Ge(er,nes,!0)}e.formatTransformFlags=xr;function Qt(er){return Ge(er,ses,!0)}e.formatEmitFlags=Qt;function xt(er){return Ge(er,$Zi,!0)}e.formatSymbolFlags=xt;function Dt(er){return Ge(er,Y9,!0)}e.formatTypeFlags=Dt;function mt(er){return Ge(er,tes,!0)}e.formatSignatureFlags=mt;function Yt(er){return Ge(er,ees,!0)}e.formatObjectFlags=Yt;function zr(er){return Ge(er,n0n,!0)}e.formatFlowFlags=zr;function Bn(er){return Ge(er,XZi,!0)}e.formatRelationComparisonResult=Bn;function je(er){return Ge(er,CheckMode,!0)}e.formatCheckMode=je;function pr(er){return Ge(er,SignatureCheckMode,!0)}e.formatSignatureCheckMode=pr;function ni(er){return Ge(er,TypeFacts,!0)}e.formatTypeFacts=ni;let Gn=!1,cs;function ko(er){"__debugFlowFlags"in er||Object.defineProperties(er,{__tsDebuggerDisplay:{value(){let kn=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",li=this.flags&-2048;return`${kn}${li?` (${zr(li)})`:""}`}},__debugFlowFlags:{get(){return Ge(this.flags,n0n,!0)}},__debugToString:{value(){return dn(this)}}})}function Kr(er){return Gn&&(typeof Object.setPrototypeOf=="function"?(cs||(cs=Object.create(Object.prototype),ko(cs)),Object.setPrototypeOf(er,cs)):ko(er)),er}e.attachFlowNodeDebugInfo=Kr;let zi;function $o(er){"__tsDebuggerDisplay"in er||Object.defineProperties(er,{__tsDebuggerDisplay:{value(kn){return kn=String(kn).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${kn}`}}})}function Ws(er){Gn&&(typeof Object.setPrototypeOf=="function"?(zi||(zi=Object.create(Array.prototype),$o(zi)),Object.setPrototypeOf(er,zi)):$o(er))}e.attachNodeArrayDebugInfo=Ws;function Ca(){if(Gn)return;let er=new WeakMap,kn=new WeakMap;Object.defineProperties(Uk.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let yn=this.flags&33554432?"TransientSymbol":"Symbol",Us=this.flags&-33554433;return`${yn} '${o0n(this)}'${Us?` (${xt(Us)})`:""}`}},__debugFlags:{get(){return xt(this.flags)}}}),Object.defineProperties(Uk.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let yn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Us=this.flags&524288?this.objectFlags&-1344:0;return`${yn}${this.symbol?` '${o0n(this.symbol)}'`:""}${Us?` (${Yt(Us)})`:""}`}},__debugFlags:{get(){return Dt(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Yt(this.objectFlags):""}},__debugTypeToString:{value(){let yn=er.get(this);return yn===void 0&&(yn=this.checker.typeToString(this),er.set(this,yn)),yn}}}),Object.defineProperties(Uk.getSignatureConstructor().prototype,{__debugFlags:{get(){return mt(this.flags)}},__debugSignatureToString:{value(){var yn;return(yn=this.checker)==null?void 0:yn.signatureToString(this)}}});let li=[Uk.getNodeConstructor(),Uk.getIdentifierConstructor(),Uk.getTokenConstructor(),Uk.getSourceFileConstructor()];for(let yn of li)Ihe(yn.prototype,"__debugKind")||Object.defineProperties(yn.prototype,{__tsDebuggerDisplay:{value(){return`${k$e(this)?"GeneratedIdentifier":F2(this)?`Identifier '${$W(this)}'`:_6e(this)?`PrivateIdentifier '${$W(this)}'`:Rnr(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:M$e(this)?`NumericLiteral ${this.text}`:sTc(this)?`BigIntLiteral ${this.text}n`:Zes(this)?"TypeParameterDeclaration":Snr(this)?"ParameterDeclaration":ets(this)?"ConstructorDeclaration":d0n(this)?"GetAccessorDeclaration":wnr(this)?"SetAccessorDeclaration":dTc(this)?"CallSignatureDeclaration":hTc(this)?"ConstructSignatureDeclaration":tts(this)?"IndexSignatureDeclaration":_Tc(this)?"TypePredicateNode":rts(this)?"TypeReferenceNode":nts(this)?"FunctionTypeNode":its(this)?"ConstructorTypeNode":ATc(this)?"TypeQueryNode":mTc(this)?"TypeLiteralNode":gTc(this)?"ArrayTypeNode":yTc(this)?"TupleTypeNode":vTc(this)?"OptionalTypeNode":CTc(this)?"RestTypeNode":bTc(this)?"UnionTypeNode":ITc(this)?"IntersectionTypeNode":STc(this)?"ConditionalTypeNode":TTc(this)?"InferTypeNode":wTc(this)?"ParenthesizedTypeNode":DTc(this)?"ThisTypeNode":xTc(this)?"TypeOperatorNode":BTc(this)?"IndexedAccessTypeNode":kTc(this)?"MappedTypeNode":RTc(this)?"LiteralTypeNode":ETc(this)?"NamedTupleMember":NTc(this)?"ImportTypeNode":Kt(this.kind)}${this.flags?` (${$t(this.flags)})`:""}`}},__debugKind:{get(){return Kt(this.kind)}},__debugNodeFlags:{get(){return $t(this.flags)}},__debugModifierFlags:{get(){return Et(_Sc(this))}},__debugTransformFlags:{get(){return xr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return Cnr(this)}},__debugEmitFlags:{get(){return Qt(O$e(this))}},__debugGetText:{value(Us){if(S$e(this))return"";let fo=kn.get(this);if(fo===void 0){let fa=kbc(this),Qa=fa&&nDe(fa);fo=Qa?j$i(Qa,fa,Us):"",kn.set(this,fo)}return fo}}});Gn=!0}e.enableDebugInfo=Ca;function wo(er){let kn=er&7,li=kn===0?"in out":kn===3?"[bivariant]":kn===2?"in":kn===1?"out":kn===4?"[independent]":"";return er&8?li+=" (unmeasurable)":er&16&&(li+=" (unreliable)"),li}e.formatVariance=wo;class cc{__debugToString(){var kn;switch(this.kind){case 3:return((kn=this.debugInfo)==null?void 0:kn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return S$i(this.sources,this.targets||e0n(this.sources,()=>"any"),(li,yn)=>`${li.__debugTypeToString()} -> ${typeof yn=="string"?yn:yn.__debugTypeToString()}`).join(", ");case 2:return S$i(this.sources,this.targets,(li,yn)=>`${li.__debugTypeToString()} -> ${yn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return re(this)}}}e.DebugTypeMapper=cc;function yc(er){return e.isDebugging?Object.setPrototypeOf(er,cc.prototype):er}e.attachDebugPrototypeIfDebug=yc;function gn(er){return console.log(dn(er))}e.printControlFlowGraph=gn;function dn(er){let kn=-1;function li(fr){return fr.id||(fr.id=kn,kn--),fr.id}let yn;(fr=>{fr.lr="\u2500",fr.ud="\u2502",fr.dr="\u256D",fr.dl="\u256E",fr.ul="\u256F",fr.ur="\u2570",fr.udr="\u251C",fr.udl="\u2524",fr.dlr="\u252C",fr.ulr="\u2534",fr.udlr="\u256B"})(yn||(yn={}));let Us;(fr=>{fr[fr.None=0]="None",fr[fr.Up=1]="Up",fr[fr.Down=2]="Down",fr[fr.Left=4]="Left",fr[fr.Right=8]="Right",fr[fr.UpDown=3]="UpDown",fr[fr.LeftRight=12]="LeftRight",fr[fr.UpLeft=5]="UpLeft",fr[fr.UpRight=9]="UpRight",fr[fr.DownLeft=6]="DownLeft",fr[fr.DownRight=10]="DownRight",fr[fr.UpDownLeft=7]="UpDownLeft",fr[fr.UpDownRight=11]="UpDownRight",fr[fr.UpLeftRight=13]="UpLeftRight",fr[fr.DownLeftRight=14]="DownLeftRight",fr[fr.UpDownLeftRight=15]="UpDownLeftRight",fr[fr.NoChildren=16]="NoChildren"})(Us||(Us={}));let fo=2032,fa=882,Qa=Object.create(null),ku=[],il=[],Gd=Vu(er,new Set);for(let fr of ku)fr.text=Vd(fr.flowNode,fr.circular),Fl(fr);let Xu=Ed(Gd),Hd=Bf(Xu);return jp(Gd,0),yg();function Xc(fr){return!!(fr.flags&128)}function lp(fr){return!!(fr.flags&12)&&!!fr.antecedent}function ss(fr){return!!(fr.flags&fo)}function ys(fr){return!!(fr.flags&fa)}function ta(fr){let jf=[];for(let dp of fr.edges)dp.source===fr&&jf.push(dp.target);return jf}function Ru(fr){let jf=[];for(let dp of fr.edges)dp.target===fr&&jf.push(dp.source);return jf}function Vu(fr,jf){let dp=li(fr),qo=Qa[dp];if(qo&&jf.has(fr))return qo.circular=!0,qo={id:-1,flowNode:fr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ku.push(qo),qo;if(jf.add(fr),!qo)if(Qa[dp]=qo={id:dp,flowNode:fr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ku.push(qo),lp(fr))for(let vd of fr.antecedent)rp(qo,vd,jf);else ss(fr)&&rp(qo,fr.antecedent,jf);return jf.delete(fr),qo}function rp(fr,jf,dp){let qo=Vu(jf,dp),vd={source:fr,target:qo};il.push(vd),fr.edges.push(vd),qo.edges.push(vd)}function Fl(fr){if(fr.level!==-1)return fr.level;let jf=0;for(let dp of Ru(fr))jf=Math.max(jf,Fl(dp)+1);return fr.level=jf}function Ed(fr){let jf=0;for(let dp of ta(fr))jf=Math.max(jf,Ed(dp));return jf+1}function Bf(fr){let jf=ws(Array(fr),0);for(let dp of ku)jf[dp.level]=Math.max(jf[dp.level],dp.text.length);return jf}function jp(fr,jf){if(fr.lane===-1){fr.lane=jf,fr.endLane=jf;let dp=ta(fr);for(let qo=0;qo0&&jf++;let vd=dp[qo];jp(vd,jf),vd.endLane>fr.endLane&&(jf=vd.endLane)}fr.endLane=jf}}function du(fr){if(fr&2)return"Start";if(fr&4)return"Branch";if(fr&8)return"Loop";if(fr&16)return"Assignment";if(fr&32)return"True";if(fr&64)return"False";if(fr&128)return"SwitchClause";if(fr&256)return"ArrayMutation";if(fr&512)return"Call";if(fr&1024)return"ReduceLabel";if(fr&1)return"Unreachable";throw new Error}function xp(fr){let jf=nDe(fr);return j$i(jf,fr,!1)}function Vd(fr,jf){let dp=du(fr.flags);if(jf&&(dp=`${dp}#${li(fr)}`),Xc(fr)){let qo=[],{switchStatement:vd,clauseStart:Ni,clauseEnd:Ac}=fr.node;for(let sh=Ni;shAc.lane)+1,dp=ws(Array(jf),""),qo=Hd.map(()=>Array(jf)),vd=Hd.map(()=>ws(Array(jf),0));for(let Ac of ku){qo[Ac.level][Ac.lane]=Ac;let sh=ta(Ac);for(let E_=0;E_0&&(Af|=1),E_0&&(Af|=1),E_0?vd[Ac-1][sh]:0,E_=sh>0?vd[Ac][sh-1]:0,Ys=vd[Ac][sh];Ys||(R_&8&&(Ys|=12),E_&2&&(Ys|=3),vd[Ac][sh]=Ys)}for(let Ac=0;Ac0?fr.repeat(jf):"";let dp="";for(;dp.length{},H2c=()=>{},Bm=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.NotEmittedTypeElement=354]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",e[e.CommaListExpression=356]="CommaListExpression",e[e.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",e[e.Count=358]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(Bm||{}),AX=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(AX||{}),KZi=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(KZi||{}),XZi=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(XZi||{}),n0n=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(n0n||{}),$Zi=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))($Zi||{}),ZZi=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(ZZi||{}),Y9=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(Y9||{}),ees=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(ees||{}),tes=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(tes||{}),rEe=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(rEe||{}),B0n=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(B0n||{}),res=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(res||{}),nre=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(nre||{}),nes=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(nes||{}),ies=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(ies||{}),ses=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(ses||{}),A2t={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},oes={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}},S2t=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(S2t||{}),h6e="/",V2c="\\",D$i="://",W2c=/\\/g;k$i=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;io={Unterminated_string_literal:fe(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:fe(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:fe(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:fe(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:fe(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:fe(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:fe(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:fe(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:fe(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:fe(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:fe(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:fe(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:fe(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:fe(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:fe(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:fe(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:fe(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:fe(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:fe(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:fe(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:fe(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:fe(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:fe(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:fe(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:fe(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:fe(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:fe(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:fe(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:fe(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:fe(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:fe(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:fe(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:fe(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:fe(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:fe(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:fe(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:fe(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:fe(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:fe(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:fe(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:fe(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:fe(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:fe(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:fe(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:fe(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:fe(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:fe(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:fe(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:fe(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:fe(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:fe(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:fe(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:fe(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:fe(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:fe(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:fe(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:fe(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:fe(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:fe(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:fe(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:fe(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:fe(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:fe(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:fe(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:fe(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:fe(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:fe(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:fe(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:fe(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:fe(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:fe(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:fe(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:fe(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:fe(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:fe(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:fe(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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 }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:fe(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),with_statements_are_not_allowed_in_an_async_function_block:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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_nodenext_or_preserve:fe(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:fe(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:fe(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:fe(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:fe(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:fe(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:fe(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:fe(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:fe(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:fe(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:fe(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:fe(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:fe(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:fe(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:fe(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:fe(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:fe(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:fe(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:fe(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:fe(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:fe(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:fe(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:fe(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:fe(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:fe(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:fe(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:fe(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:fe(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:fe(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:fe(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:fe(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:fe(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:fe(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:fe(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:fe(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:fe(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:fe(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:fe(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:fe(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:fe(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:fe(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:fe(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:fe(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:fe(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:fe(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:fe(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:fe(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:fe(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:fe(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:fe(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:fe(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:fe(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:fe(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:fe(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:fe(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:fe(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:fe(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:fe(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:fe(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:fe(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:fe(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:fe(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:fe(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:fe(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(1540,2,"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.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:fe(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:fe(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:fe(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:fe(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}'."),The_types_of_0_are_incompatible_between_these_types:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:fe(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:fe(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:fe(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:fe(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:fe(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:fe(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:fe(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:fe(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:fe(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:fe(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:fe(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:fe(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:fe(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:fe(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:fe(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:fe(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:fe(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:fe(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:fe(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:fe(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:fe(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:fe(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:fe(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:fe(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:fe(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:fe(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:fe(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:fe(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:fe(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:fe(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:fe(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:fe(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:fe(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:fe(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:fe(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:fe(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:fe(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:fe(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:fe(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:fe(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:fe(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:fe(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:fe(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:fe(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:fe(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:fe(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:fe(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:fe(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:fe(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:fe(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:fe(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:fe(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:fe(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:fe(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:fe(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:fe(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:fe(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:fe(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:fe(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:fe(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:fe(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:fe(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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_declaration_0_is_using_private_name_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:fe(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:fe(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:fe(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:fe(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:fe(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:fe(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:fe(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:fe(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:fe(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:fe(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:fe(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:fe(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:fe(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:fe(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:fe(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:fe(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:fe(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:fe(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:fe(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:fe(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:fe(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:fe(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:fe(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:fe(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:fe(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:fe(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:fe(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:fe(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:fe(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:fe(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:fe(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:fe(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:fe(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:fe(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:fe(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:fe(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:fe(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:fe(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:fe(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:fe(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:fe(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:fe(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:fe(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:fe(6024,3,"options_6024","options"),file:fe(6025,3,"file_6025","file"),Examples_Colon_0:fe(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:fe(6027,3,"Options_Colon_6027","Options:"),Version_0:fe(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:fe(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:fe(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:fe(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:fe(6034,3,"KIND_6034","KIND"),FILE:fe(6035,3,"FILE_6035","FILE"),VERSION:fe(6036,3,"VERSION_6036","VERSION"),LOCATION:fe(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:fe(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:fe(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:fe(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:fe(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:fe(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:fe(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:fe(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:fe(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:fe(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:fe(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:fe(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:fe(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:fe(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:fe(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:fe(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:fe(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:fe(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:fe(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:fe(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:fe(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:fe(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:fe(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:fe(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:fe(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:fe(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:fe(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:fe(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:fe(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:fe(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:fe(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:fe(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:fe(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:fe(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:fe(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:fe(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:fe(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:fe(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:fe(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:fe(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:fe(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:fe(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:fe(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:fe(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:fe(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:fe(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:fe(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:fe(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:fe(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:fe(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:fe(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:fe(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:fe(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:fe(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:fe(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:fe(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:fe(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:fe(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:fe(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:fe(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:fe(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:fe(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:fe(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:fe(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:fe(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:fe(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:fe(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:fe(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:fe(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:fe(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:fe(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:fe(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:fe(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:fe(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:fe(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:fe(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:fe(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:fe(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:fe(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:fe(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:fe(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:fe(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:fe(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:fe(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:fe(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:fe(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:fe(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:fe(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:fe(6244,3,"Modules_6244","Modules"),File_Management:fe(6245,3,"File_Management_6245","File Management"),Emit:fe(6246,3,"Emit_6246","Emit"),JavaScript_Support:fe(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:fe(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:fe(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:fe(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:fe(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:fe(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:fe(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:fe(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:fe(6255,3,"Projects_6255","Projects"),Output_Formatting:fe(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:fe(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:fe(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:fe(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:fe(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:fe(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:fe(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:fe(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:fe(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:fe(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:fe(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:fe(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:fe(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:fe(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:fe(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:fe(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:fe(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:fe(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:fe(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:fe(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:fe(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:fe(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:fe(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:fe(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:fe(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:fe(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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'."),Default_catch_clause_variables_as_unknown_instead_of_any:fe(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:fe(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:fe(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:fe(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:fe(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}`."),one_of_Colon:fe(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:fe(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:fe(6902,3,"type_Colon_6902","type:"),default_Colon:fe(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:fe(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:fe(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:fe(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:fe(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:fe(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:fe(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:fe(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:fe(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:fe(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:fe(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:fe(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:fe(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:fe(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:fe(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:fe(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:fe(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:fe(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:fe(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:fe(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:fe(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:fe(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:fe(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:fe(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:fe(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:fe(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:fe(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:fe(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:fe(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:fe(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:fe(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:fe(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:fe(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:fe(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:fe(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:fe(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:fe(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:fe(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:fe(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:fe(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:fe(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:fe(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:fe(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:fe(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:fe(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:fe(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:fe(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:fe(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:fe(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:fe(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:fe(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:fe(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:fe(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:fe(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:fe(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:fe(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:fe(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:fe(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:fe(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:fe(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:fe(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:fe(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:fe(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:fe(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:fe(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:fe(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:fe(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:fe(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:fe(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:fe(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:fe(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:fe(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:fe(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:fe(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:fe(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:fe(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:fe(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:fe(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:fe(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:fe(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:fe(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:fe(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:fe(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:fe(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:fe(95005,3,"Extract_function_95005","Extract function"),Extract_constant:fe(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:fe(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:fe(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:fe(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:fe(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:fe(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:fe(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:fe(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:fe(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:fe(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:fe(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:fe(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:fe(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:fe(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:fe(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:fe(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:fe(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:fe(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:fe(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:fe(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:fe(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:fe(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:fe(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:fe(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:fe(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:fe(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:fe(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:fe(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:fe(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:fe(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:fe(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:fe(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:fe(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:fe(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:fe(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:fe(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:fe(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:fe(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:fe(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:fe(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:fe(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:fe(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:fe(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:fe(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:fe(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:fe(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:fe(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:fe(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:fe(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:fe(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:fe(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:fe(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:fe(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:fe(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:fe(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:fe(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:fe(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:fe(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:fe(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:fe(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:fe(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:fe(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:fe(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:fe(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:fe(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:fe(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:fe(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:fe(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:fe(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:fe(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:fe(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:fe(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:fe(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:fe(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:fe(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:fe(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:fe(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:fe(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:fe(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:fe(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:fe(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:fe(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:fe(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:fe(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:fe(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:fe(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:fe(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:fe(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:fe(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:fe(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:fe(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:fe(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:fe(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:fe(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:fe(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:fe(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:fe(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:fe(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:fe(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:fe(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:fe(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:fe(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:fe(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:fe(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:fe(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:fe(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:fe(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:fe(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:fe(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:fe(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:fe(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:fe(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:fe(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:fe(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:fe(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:fe(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:fe(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:fe(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:fe(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:fe(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:fe(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:fe(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:fe(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:fe(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:fe(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:fe(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:fe(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:fe(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:fe(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:fe(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:fe(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:fe(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:fe(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:fe(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:fe(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:fe(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:fe(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:fe(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:fe(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:fe(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:fe(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:fe(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:fe(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:fe(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:fe(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:fe(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:fe(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:fe(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:fe(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:fe(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:fe(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:fe(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:fe(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:fe(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:fe(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:fe(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:fe(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:fe(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:fe(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:fe(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:fe(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:fe(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:fe(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:fe(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:fe(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:fe(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:fe(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:fe(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:fe(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:fe(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:fe(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:fe(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:fe(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:fe(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:fe(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:fe(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:fe(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:fe(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:fe(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:fe(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:fe(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:fe(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:fe(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:fe(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:fe(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:fe(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:fe(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:fe(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:fe(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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:fe(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'.")};N0n={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},sbc=new Map(Object.entries(N0n)),les=new Map(Object.entries({...N0n,"{":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})),fes=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),obc=new Map([[1,A2t.RegularExpressionFlagsHasIndices],[16,A2t.RegularExpressionFlagsDotAll],[32,A2t.RegularExpressionFlagsUnicode],[64,A2t.RegularExpressionFlagsUnicodeSets],[128,A2t.RegularExpressionFlagsSticky]]),abc=[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],cbc=[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],ubc=[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],lbc=[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],fbc=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,pbc=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,dbc=/@(?:see|link)/i;Abc=pes(les);HIf=pes(fes);dnr=7;O0n=/^#!.*/;wbc=String.fromCodePoint?e=>String.fromCodePoint(e):Tbc;P$i=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),O$i=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"]),F$i=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"]),B$e={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};B$e.Script_Extensions=B$e.Script;VIf=ves(L0n(0,0),0);WIf=SIc();JIf=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),YIf=new Map(Object.entries({'"':""","'":"'"}));Uk={getNodeConstructor:()=>Y_n,getTokenConstructor:()=>ISc,getIdentifierConstructor:()=>SSc,getPrivateIdentifierConstructor:()=>Y_n,getSourceFileConstructor:()=>Y_n,getSymbolConstructor:()=>vSc,getTypeConstructor:()=>CSc,getSignatureConstructor:()=>bSc,getSourceMapSourceConstructor:()=>TSc},wSc=[];RI={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:RI.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(RI.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(RI.module.computeValue(e)===100||RI.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(RI.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:RI.esModuleInterop.computeValue(e)||RI.module.computeValue(e)===4||RI.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=RI.moduleResolution.computeValue(e);if(!Y$i(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=RI.moduleResolution.computeValue(e);if(!Y$i(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:RI.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||RI.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&RI.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?RI.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>Z1e(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>Z1e(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>Z1e(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>Z1e(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>Z1e(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>Z1e(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>Z1e(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:e=>Z1e(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>Z1e(e,"useUnknownInCatchVariables")}},zIf=RI.allowImportingTsExtensions.computeValue,KIf=RI.target.computeValue,XIf=RI.module.computeValue,$If=RI.moduleResolution.computeValue,ZIf=RI.moduleDetection.computeValue,eSf=RI.isolatedModules.computeValue,tSf=RI.esModuleInterop.computeValue,rSf=RI.allowSyntheticDefaultImports.computeValue,nSf=RI.resolvePackageJsonExports.computeValue,iSf=RI.resolvePackageJsonImports.computeValue,sSf=RI.resolveJsonModule.computeValue,oSf=RI.declaration.computeValue,aSf=RI.preserveConstEnums.computeValue,cSf=RI.incremental.computeValue,uSf=RI.declarationMap.computeValue,lSf=RI.allowJs.computeValue,fSf=RI.useDefineForClassFields.computeValue;NSc=["node_modules","bower_components","jspm_packages"],zes=`(?!(${NSc.join("|")})(/|$))`,PSc={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${zes}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Kes(e,PSc.singleAsteriskRegexFragment)},OSc={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${zes}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Kes(e,OSc.singleAsteriskRegexFragment)};Xes=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],pSf=WZi(Xes),dSf=[...Xes,[".json"]],MSc=[[".js",".jsx"],[".mjs"],[".cjs"]],hSf=WZi(MSc),QSc=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],_Sf=[...QSc,[".json"]],USc=[".d.ts",".d.cts",".d.mts"];ASf=String.prototype.replace,f0n=["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","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],mSf=new Set(f0n),YSc=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),gSf=new Set([...f0n,...f0n.map(e=>`node:${e}`),...YSc]);KSc={getParenthesizeLeftSideOfBinaryForOperator:e=>mx,getParenthesizeRightSideOfBinaryForOperator:e=>mx,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:mx,parenthesizeConditionOfConditionalExpression:mx,parenthesizeBranchOfConditionalExpression:mx,parenthesizeExpressionOfExportDefault:mx,parenthesizeExpressionOfNew:e=>vhe(e,P$e),parenthesizeLeftSideOfAccess:e=>vhe(e,P$e),parenthesizeOperandOfPostfixUnary:e=>vhe(e,P$e),parenthesizeOperandOfPrefixUnary:e=>vhe(e,hIc),parenthesizeExpressionsOfCommaDelimitedList:e=>vhe(e,tDe),parenthesizeExpressionForDisallowedComma:mx,parenthesizeExpressionOfExpressionStatement:mx,parenthesizeConciseBodyOfArrowFunction:mx,parenthesizeCheckTypeOfConditionalType:mx,parenthesizeExtendsTypeOfConditionalType:mx,parenthesizeConstituentTypesOfUnionType:e=>vhe(e,tDe),parenthesizeConstituentTypeOfUnionType:mx,parenthesizeConstituentTypesOfIntersectionType:e=>vhe(e,tDe),parenthesizeConstituentTypeOfIntersectionType:mx,parenthesizeOperandOfTypeOperator:mx,parenthesizeOperandOfReadonlyTypeOperator:mx,parenthesizeNonArrayTypeOfPostfixType:mx,parenthesizeElementTypesOfTupleType:e=>vhe(e,tDe),parenthesizeElementTypeOfTupleType:mx,parenthesizeTypeOfOptionalType:mx,parenthesizeTypeArguments:e=>e&&vhe(e,tDe),parenthesizeLeadingTypeArgument:mx},unr=0,XSc=[];K$i={};g2t=zSc();tTc={createBaseSourceFileNode:e=>y2t(g2t.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>y2t(g2t.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>y2t(g2t.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>y2t(g2t.createBaseTokenNode(e)),createBaseNode:e=>y2t(g2t.createBaseNode(e))},ySf=K0n(4,tTc);p6e=new WeakMap;(e=>{function t(g,E,C,T,S,k,Q){let U=E>0?S[E-1]:void 0;return hc.assertEqual(C[E],t),S[E]=g.onEnter(T[E],U,Q),C[E]=l(g,t),E}e.enter=t;function r(g,E,C,T,S,k,Q){hc.assertEqual(C[E],r),hc.assertIsDefined(g.onLeft),C[E]=l(g,r);let U=g.onLeft(T[E].left,S[E],T[E]);return U?(_(E,T,U),d(E,C,T,S,U)):E}e.left=r;function n(g,E,C,T,S,k,Q){return hc.assertEqual(C[E],n),hc.assertIsDefined(g.onOperator),C[E]=l(g,n),g.onOperator(T[E].operatorToken,S[E],T[E]),E}e.operator=n;function o(g,E,C,T,S,k,Q){hc.assertEqual(C[E],o),hc.assertIsDefined(g.onRight),C[E]=l(g,o);let U=g.onRight(T[E].right,S[E],T[E]);return U?(_(E,T,U),d(E,C,T,S,U)):E}e.right=o;function s(g,E,C,T,S,k,Q){hc.assertEqual(C[E],s),C[E]=l(g,s);let U=g.onExit(T[E],S[E]);if(E>0){if(E--,g.foldState){let Y=C[E]===s?"right":"left";S[E]=g.foldState(S[E],U,Y)}}else k.value=U;return E}e.exit=s;function u(g,E,C,T,S,k,Q){return hc.assertEqual(C[E],u),E}e.done=u;function l(g,E){switch(E){case t:if(g.onLeft)return r;case r:if(g.onOperator)return n;case n:if(g.onRight)return o;case o:return s;case s:return u;case u:return u;default:hc.fail("Invalid state")}}e.nextState=l;function d(g,E,C,T,S){return g++,E[g]=t,C[g]=S,T[g]=void 0,g}function _(g,E,C){if(hc.shouldAssert(2))for(;g>=0;)hc.assert(E[g]!==C,"Circular traversal detected."),g--}})(sZi||(sZi={}));Swc={createBaseSourceFileNode:e=>new(fZi||(fZi=Uk.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(uZi||(uZi=Uk.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(lZi||(lZi=Uk.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(cZi||(cZi=Uk.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(aZi||(aZi=Uk.getNodeConstructor()))(e,-1,-1)},ESf=K0n(1,Swc);Rwc={166:function(e,t,r){return Rs(t,e.left)||Rs(t,e.right)},168:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.constraint)||Rs(t,e.default)||Rs(t,e.expression)},304:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||Rs(t,e.equalsToken)||Rs(t,e.objectAssignmentInitializer)},305:function(e,t,r){return Rs(t,e.expression)},169:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.dotDotDotToken)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.type)||Rs(t,e.initializer)},172:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||Rs(t,e.type)||Rs(t,e.initializer)},171:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.type)||Rs(t,e.initializer)},303:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||Rs(t,e.initializer)},260:function(e,t,r){return Rs(t,e.name)||Rs(t,e.exclamationToken)||Rs(t,e.type)||Rs(t,e.initializer)},208:function(e,t,r){return Rs(t,e.dotDotDotToken)||Rs(t,e.propertyName)||Rs(t,e.name)||Rs(t,e.initializer)},181:function(e,t,r){return bf(t,r,e.modifiers)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)},185:function(e,t,r){return bf(t,r,e.modifiers)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)},184:function(e,t,r){return bf(t,r,e.modifiers)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)},179:pZi,180:pZi,174:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.asteriskToken)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},173:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)},176:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},177:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},178:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},262:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.asteriskToken)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},218:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.asteriskToken)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},219:function(e,t,r){return bf(t,r,e.modifiers)||bf(t,r,e.typeParameters)||bf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.equalsGreaterThanToken)||Rs(t,e.body)},175:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.body)},183:function(e,t,r){return Rs(t,e.typeName)||bf(t,r,e.typeArguments)},182:function(e,t,r){return Rs(t,e.assertsModifier)||Rs(t,e.parameterName)||Rs(t,e.type)},186:function(e,t,r){return Rs(t,e.exprName)||bf(t,r,e.typeArguments)},187:function(e,t,r){return bf(t,r,e.members)},188:function(e,t,r){return Rs(t,e.elementType)},189:function(e,t,r){return bf(t,r,e.elements)},192:dZi,193:dZi,194:function(e,t,r){return Rs(t,e.checkType)||Rs(t,e.extendsType)||Rs(t,e.trueType)||Rs(t,e.falseType)},195:function(e,t,r){return Rs(t,e.typeParameter)},205:function(e,t,r){return Rs(t,e.argument)||Rs(t,e.attributes)||Rs(t,e.qualifier)||bf(t,r,e.typeArguments)},302:function(e,t,r){return Rs(t,e.assertClause)},196:hZi,198:hZi,199:function(e,t,r){return Rs(t,e.objectType)||Rs(t,e.indexType)},200:function(e,t,r){return Rs(t,e.readonlyToken)||Rs(t,e.typeParameter)||Rs(t,e.nameType)||Rs(t,e.questionToken)||Rs(t,e.type)||bf(t,r,e.members)},201:function(e,t,r){return Rs(t,e.literal)},202:function(e,t,r){return Rs(t,e.dotDotDotToken)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.type)},206:_Zi,207:_Zi,209:function(e,t,r){return bf(t,r,e.elements)},210:function(e,t,r){return bf(t,r,e.properties)},211:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.questionDotToken)||Rs(t,e.name)},212:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.questionDotToken)||Rs(t,e.argumentExpression)},213:AZi,214:AZi,215:function(e,t,r){return Rs(t,e.tag)||Rs(t,e.questionDotToken)||bf(t,r,e.typeArguments)||Rs(t,e.template)},216:function(e,t,r){return Rs(t,e.type)||Rs(t,e.expression)},217:function(e,t,r){return Rs(t,e.expression)},220:function(e,t,r){return Rs(t,e.expression)},221:function(e,t,r){return Rs(t,e.expression)},222:function(e,t,r){return Rs(t,e.expression)},224:function(e,t,r){return Rs(t,e.operand)},229:function(e,t,r){return Rs(t,e.asteriskToken)||Rs(t,e.expression)},223:function(e,t,r){return Rs(t,e.expression)},225:function(e,t,r){return Rs(t,e.operand)},226:function(e,t,r){return Rs(t,e.left)||Rs(t,e.operatorToken)||Rs(t,e.right)},234:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.type)},235:function(e,t,r){return Rs(t,e.expression)},238:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.type)},236:function(e,t,r){return Rs(t,e.name)},227:function(e,t,r){return Rs(t,e.condition)||Rs(t,e.questionToken)||Rs(t,e.whenTrue)||Rs(t,e.colonToken)||Rs(t,e.whenFalse)},230:function(e,t,r){return Rs(t,e.expression)},241:mZi,268:mZi,307:function(e,t,r){return bf(t,r,e.statements)||Rs(t,e.endOfFileToken)},243:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.declarationList)},261:function(e,t,r){return bf(t,r,e.declarations)},244:function(e,t,r){return Rs(t,e.expression)},245:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.thenStatement)||Rs(t,e.elseStatement)},246:function(e,t,r){return Rs(t,e.statement)||Rs(t,e.expression)},247:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.statement)},248:function(e,t,r){return Rs(t,e.initializer)||Rs(t,e.condition)||Rs(t,e.incrementor)||Rs(t,e.statement)},249:function(e,t,r){return Rs(t,e.initializer)||Rs(t,e.expression)||Rs(t,e.statement)},250:function(e,t,r){return Rs(t,e.awaitModifier)||Rs(t,e.initializer)||Rs(t,e.expression)||Rs(t,e.statement)},251:gZi,252:gZi,253:function(e,t,r){return Rs(t,e.expression)},254:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.statement)},255:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.caseBlock)},269:function(e,t,r){return bf(t,r,e.clauses)},296:function(e,t,r){return Rs(t,e.expression)||bf(t,r,e.statements)},297:function(e,t,r){return bf(t,r,e.statements)},256:function(e,t,r){return Rs(t,e.label)||Rs(t,e.statement)},257:function(e,t,r){return Rs(t,e.expression)},258:function(e,t,r){return Rs(t,e.tryBlock)||Rs(t,e.catchClause)||Rs(t,e.finallyBlock)},299:function(e,t,r){return Rs(t,e.variableDeclaration)||Rs(t,e.block)},170:function(e,t,r){return Rs(t,e.expression)},263:yZi,231:yZi,264:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.typeParameters)||bf(t,r,e.heritageClauses)||bf(t,r,e.members)},265:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.typeParameters)||Rs(t,e.type)},266:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||bf(t,r,e.members)},306:function(e,t,r){return Rs(t,e.name)||Rs(t,e.initializer)},267:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.body)},271:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.moduleReference)},272:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.importClause)||Rs(t,e.moduleSpecifier)||Rs(t,e.attributes)},273:function(e,t,r){return Rs(t,e.name)||Rs(t,e.namedBindings)},300:function(e,t,r){return bf(t,r,e.elements)},301:function(e,t,r){return Rs(t,e.name)||Rs(t,e.value)},270:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.name)},274:function(e,t,r){return Rs(t,e.name)},280:function(e,t,r){return Rs(t,e.name)},275:EZi,279:EZi,278:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.exportClause)||Rs(t,e.moduleSpecifier)||Rs(t,e.attributes)},276:vZi,281:vZi,277:function(e,t,r){return bf(t,r,e.modifiers)||Rs(t,e.expression)},228:function(e,t,r){return Rs(t,e.head)||bf(t,r,e.templateSpans)},239:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.literal)},203:function(e,t,r){return Rs(t,e.head)||bf(t,r,e.templateSpans)},204:function(e,t,r){return Rs(t,e.type)||Rs(t,e.literal)},167:function(e,t,r){return Rs(t,e.expression)},298:function(e,t,r){return bf(t,r,e.types)},233:function(e,t,r){return Rs(t,e.expression)||bf(t,r,e.typeArguments)},283:function(e,t,r){return Rs(t,e.expression)},282:function(e,t,r){return bf(t,r,e.modifiers)},356:function(e,t,r){return bf(t,r,e.elements)},284:function(e,t,r){return Rs(t,e.openingElement)||bf(t,r,e.children)||Rs(t,e.closingElement)},288:function(e,t,r){return Rs(t,e.openingFragment)||bf(t,r,e.children)||Rs(t,e.closingFragment)},285:CZi,286:CZi,292:function(e,t,r){return bf(t,r,e.properties)},291:function(e,t,r){return Rs(t,e.name)||Rs(t,e.initializer)},293:function(e,t,r){return Rs(t,e.expression)},294:function(e,t,r){return Rs(t,e.dotDotDotToken)||Rs(t,e.expression)},287:function(e,t,r){return Rs(t,e.tagName)},295:function(e,t,r){return Rs(t,e.namespace)||Rs(t,e.name)},190:r6e,191:r6e,309:r6e,315:r6e,314:r6e,316:r6e,318:r6e,317:function(e,t,r){return bf(t,r,e.parameters)||Rs(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:bf(t,r,e.comment))||bf(t,r,e.tags)},347:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.name)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))},310:function(e,t,r){return Rs(t,e.name)},311:function(e,t,r){return Rs(t,e.left)||Rs(t,e.right)},341:bZi,348:bZi,330:function(e,t,r){return Rs(t,e.tagName)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))},329:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.class)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))},328:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.class)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))},345:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.constraint)||bf(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))},346:function(e,t,r){return Rs(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?Rs(t,e.typeExpression)||Rs(t,e.fullName)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment)):Rs(t,e.fullName)||Rs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment)))},338:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.fullName)||Rs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:bf(t,r,e.comment))},342:n6e,344:n6e,343:n6e,340:n6e,350:n6e,349:n6e,339:n6e,323:function(e,t,r){return mX(e.typeParameters,t)||mX(e.parameters,t)||Rs(t,e.type)},324:K_n,325:K_n,326:K_n,322:function(e,t,r){return mX(e.jsDocPropertyTags,t)},327:Xwe,332:Xwe,333:Xwe,334:Xwe,335:Xwe,336:Xwe,331:Xwe,337:Xwe,351:Nwc,355:Pwc};(e=>{var t=F0n(99,!0),r=40960,n,o,s,u,l;function d(gt){return Bn++,gt}var _={createBaseSourceFileNode:gt=>d(new l(gt,0,0)),createBaseIdentifierNode:gt=>d(new s(gt,0,0)),createBasePrivateIdentifierNode:gt=>d(new u(gt,0,0)),createBaseTokenNode:gt=>d(new o(gt,0,0)),createBaseNode:gt=>d(new n(gt,0,0))},g=K0n(11,_),{createNodeArray:E,createNumericLiteral:C,createStringLiteral:T,createLiteralLikeNode:S,createIdentifier:k,createPrivateIdentifier:Q,createToken:U,createArrayLiteralExpression:Y,createObjectLiteralExpression:K,createPropertyAccessExpression:ee,createPropertyAccessChain:re,createElementAccessExpression:se,createElementAccessChain:ne,createCallExpression:me,createCallChain:ye,createNewExpression:Se,createParenthesizedExpression:P,createBlock:ze,createVariableStatement:He,createExpressionStatement:Fe,createIfStatement:Ge,createWhileStatement:at,createForStatement:ft,createForOfStatement:Kt,createVariableDeclaration:wr,createVariableDeclarationList:kr}=g,$t,Tt,Et,xr,Qt,xt,Dt,mt,Yt,zr,Bn,je,pr,ni,Gn,cs,ko=!0,Kr=!1;function zi(gt,gr,fn,Tn,Xi=!1,Co,ra,jo=0){var Mu;if(Co=FSc(gt,Co),Co===6){let Kl=Ws(gt,gr,fn,Tn,Xi);return convertToJson(Kl,(Mu=Kl.statements[0])==null?void 0:Mu.expression,Kl.parseDiagnostics,!1,void 0),Kl.referencedFiles=jk,Kl.typeReferenceDirectives=jk,Kl.libReferenceDirectives=jk,Kl.amdDependencies=jk,Kl.hasNoDefaultLib=!1,Kl.pragmas=A2c,Kl}Ca(gt,gr,fn,Tn,Co,jo);let La=cc(fn,Xi,Co,ra||Sts,jo);return wo(),La}e.parseSourceFile=zi;function $o(gt,gr){Ca("",gt,gr,void 0,1,0),qo();let fn=_e(!0),Tn=fr()===1&&!Dt.length;return wo(),Tn?fn:void 0}e.parseIsolatedEntityName=$o;function Ws(gt,gr,fn=2,Tn,Xi=!1){Ca(gt,gr,fn,Tn,6,0),Tt=cs,qo();let Co=ws(),ra,jo;if(fr()===1)ra=tn([],Co,Co),jo=C_();else{let Kl;for(;fr()!==1;){let Ph;switch(fr()){case 23:Ph=Md();break;case 112:case 97:case 106:Ph=C_();break;case 41:wa(()=>qo()===9&&qo()!==59)?Ph=Q2():Ph=MS();break;case 9:case 11:if(wa(()=>qo()!==59)){Ph=Tc();break}default:Ph=MS();break}Kl&&iEe(Kl)?Kl.push(Ph):Kl?Kl=[Kl,Ph]:(Kl=Ph,fr()!==1&&du(io.Unexpected_token))}let S0=iEe(Kl)?ir(Y(Kl),Co):hc.checkDefined(Kl),qh=Fe(S0);ir(qh,Co),ra=tn([qh],Co),jo=ef(1,io.Unexpected_token)}let Mu=kn(gt,2,6,!1,ra,jo,Tt,F$e);Xi&&er(Mu),Mu.nodeCount=Bn,Mu.identifierCount=pr,Mu.identifiers=je,Mu.parseDiagnostics=t6e(Dt,Mu),mt&&(Mu.jsDocDiagnostics=t6e(mt,Mu));let La=Mu;return wo(),La}e.parseJsonText=Ws;function Ca(gt,gr,fn,Tn,Xi,Co){switch(n=Uk.getNodeConstructor(),o=Uk.getTokenConstructor(),s=Uk.getIdentifierConstructor(),u=Uk.getPrivateIdentifierConstructor(),l=Uk.getSourceFileConstructor(),$t=nbc(gt),Et=gr,xr=fn,Yt=Tn,Qt=Xi,xt=J$i(Xi),Dt=[],ni=0,je=new Map,pr=0,Bn=0,Tt=0,ko=!0,Qt){case 1:case 2:cs=524288;break;case 6:cs=134742016;break;default:cs=0;break}Kr=!1,t.setText(Et),t.setOnError(x1),t.setScriptTarget(xr),t.setLanguageVariant(xt),t.setScriptKind(Qt),t.setJSDocParsingMode(Co)}function wo(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),Et=void 0,xr=void 0,Yt=void 0,Qt=void 0,xt=void 0,Tt=0,Dt=void 0,mt=void 0,ni=0,je=void 0,Gn=void 0,ko=!0}function cc(gt,gr,fn,Tn,Xi){let Co=Uwc($t);Co&&(cs|=33554432),Tt=cs,qo();let ra=K0(0,Wm);hc.assert(fr()===1);let jo=Na(),Mu=gn(C_(),jo),La=kn($t,gt,fn,Co,ra,Mu,Tt,Tn);return Gwc(La,Et),Hwc(La,Kl),La.commentDirectives=t.getCommentDirectives(),La.nodeCount=Bn,La.identifierCount=pr,La.identifiers=je,La.parseDiagnostics=t6e(Dt,La),La.jsDocParsingMode=Xi,mt&&(La.jsDocDiagnostics=t6e(mt,La)),gr&&er(La),La;function Kl(S0,qh,Ph){Dt.push(E$e($t,Et,S0,qh,Ph))}}let yc=!1;function gn(gt,gr){if(!gr)return gt;hc.assert(!gt.jsDoc);let fn=E2c(RIc(gt,Et),Tn=>BU.parseJSDocComment(gt,Tn.pos,Tn.end-Tn.pos));return fn.length&&(gt.jsDoc=fn),yc&&(yc=!1,gt.flags|=536870912),gt}function dn(gt){let gr=Yt,fn=xnr.createSyntaxCursor(gt);Yt={currentNode:Kl};let Tn=[],Xi=Dt;Dt=[];let Co=0,ra=Mu(gt.statements,0);for(;ra!==-1;){let S0=gt.statements[Co],qh=gt.statements[ra];XW(Tn,gt.statements,Co,ra),Co=La(gt.statements,ra);let Ph=U_n(Xi,zI=>zI.start>=S0.pos),Dy=Ph>=0?U_n(Xi,zI=>zI.start>=qh.pos,Ph):-1;Ph>=0&&XW(Dt,Xi,Ph,Dy>=0?Dy:void 0),e_(()=>{let zI=cs;for(cs|=65536,t.resetTokenState(qh.pos),qo();fr()!==1;){let Eb=t.getTokenFullStart(),Mw=Sy(0,Wm);if(Tn.push(Mw),Eb===t.getTokenFullStart()&&qo(),Co>=0){let HS=gt.statements[Co];if(Mw.end===HS.pos)break;Mw.end>HS.pos&&(Co=La(gt.statements,Co+1))}}cs=zI},2),ra=Co>=0?Mu(gt.statements,Co):-1}if(Co>=0){let S0=gt.statements[Co];XW(Tn,gt.statements,Co);let qh=U_n(Xi,Ph=>Ph.start>=S0.pos);qh>=0&&XW(Dt,Xi,qh)}return Yt=gr,g.updateSourceFile(gt,_G(E(Tn),gt.statements));function jo(S0){return!(S0.flags&65536)&&!!(S0.transformFlags&67108864)}function Mu(S0,qh){for(let Ph=qh;Ph118}function Zo(){return fr()===80?!0:fr()===127&&rp()||fr()===135&&jp()?!1:fr()>118}function Go(gt,gr,fn=!0){return fr()===gt?(fn&&qo(),!0):(gr?du(gr):du(io._0_expected,hT(gt)),!1)}let Ko=Object.keys(N0n).filter(gt=>gt.length>2);function wu(gt){if(FTc(gt)){Vd(Che(Et,gt.template.pos),gt.template.end,io.Module_declaration_names_may_only_use_or_quoted_strings);return}let gr=F2(gt)?$W(gt):void 0;if(!gr||!Sbc(gr,xr)){du(io._0_expected,hT(27));return}let fn=Che(Et,gt.pos);switch(gr){case"const":case"let":case"var":Vd(fn,gt.end,io.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":yl(io.Interface_name_cannot_be_0,io.Interface_must_be_given_a_name,19);return;case"is":Vd(fn,t.getTokenStart(),io.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":yl(io.Namespace_name_cannot_be_0,io.Namespace_must_be_given_a_name,19);return;case"type":yl(io.Type_alias_name_cannot_be_0,io.Type_alias_must_be_given_a_name,64);return}let Tn=I2t(gr,Ko,mx)??mo(gr);if(Tn){Vd(fn,gt.end,io.Unknown_keyword_or_identifier_Did_you_mean_0,Tn);return}fr()!==0&&Vd(fn,gt.end,io.Unexpected_keyword_or_identifier)}function yl(gt,gr,fn){fr()===fn?du(gr):du(gt,t.getTokenValue())}function mo(gt){for(let gr of Ko)if(gt.length>gr.length+2&&gnr(gt,gr))return`${gr} ${gt.slice(gr.length)}`}function rm(gt,gr,fn){if(fr()===60&&!t.hasPrecedingLineBreak()){du(io.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(fr()===21){du(io.Cannot_start_a_function_call_in_a_type_annotation),qo();return}if(gr&&!Wd()){fn?du(io._0_expected,hT(27)):du(io.Expected_for_property_initializer);return}if(!KA()){if(fn){du(io._0_expected,hT(27));return}wu(gt)}}function Eg(gt){return fr()===gt?(vd(),!0):(hc.assert(H_n(gt)),du(io._0_expected,hT(gt)),!1)}function Pf(gt,gr,fn,Tn){if(fr()===gr){qo();return}let Xi=du(io._0_expected,hT(gr));fn&&Xi&&cnr(Xi,E$e($t,Et,Tn,1,io.The_parser_expected_to_find_a_1_to_match_the_0_token_here,hT(gt),hT(gr)))}function Wu(gt){return fr()===gt?(qo(),!0):!1}function Bd(gt){if(fr()===gt)return C_()}function pE(gt){if(fr()===gt)return sf()}function ef(gt,gr,fn){return Bd(gt)||ai(gt,!1,gr||io._0_expected,fn||hT(gt))}function v_(gt){return pE(gt)||(hc.assert(H_n(gt)),ai(gt,!1,io._0_expected,hT(gt)))}function C_(){let gt=ws(),gr=fr();return qo(),ir(U(gr),gt)}function sf(){let gt=ws(),gr=fr();return vd(),ir(U(gr),gt)}function Wd(){return fr()===27?!0:fr()===20||fr()===1||t.hasPrecedingLineBreak()}function KA(){return Wd()?(fr()===27&&qo(),!0):!1}function vh(){return KA()||Go(27)}function tn(gt,gr,fn,Tn){let Xi=E(gt,Tn);return iDe(Xi,gr,fn??t.getTokenFullStart()),Xi}function ir(gt,gr,fn){return iDe(gt,gr,fn??t.getTokenFullStart()),cs&&(gt.flags|=cs),Kr&&(Kr=!1,gt.flags|=262144),gt}function ai(gt,gr,fn,...Tn){gr?xp(t.getTokenFullStart(),0,fn,...Tn):fn&&du(fn,...Tn);let Xi=ws(),Co=gt===80?k("",void 0):M$i(gt)?g.createTemplateLiteralLikeNode(gt,"","",void 0):gt===9?C("",void 0):gt===11?T("",void 0):gt===282?g.createMissingDeclaration():U(gt);return ir(Co,Xi)}function ro(gt){let gr=je.get(gt);return gr===void 0&&je.set(gt,gr=gt),gr}function Fc(gt,gr,fn){if(gt){pr++;let jo=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():ws(),Mu=fr(),La=ro(t.getTokenValue()),Kl=t.hasExtendedUnicodeEscape();return jf(),ir(k(La,Mu,Kl),jo)}if(fr()===81)return du(fn||io.Private_identifiers_are_not_allowed_outside_class_bodies),Fc(!0);if(fr()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Fc(!0);pr++;let Tn=fr()===1,Xi=t.isReservedWord(),Co=t.getTokenText(),ra=Xi?io.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:io.Identifier_expected;return ai(80,Tn,gr||ra,Co)}function Fo(gt){return Fc(sl(),void 0,gt)}function gu(gt,gr){return Fc(Zo(),gt,gr)}function Lc(gt){return Fc(MB(fr()),gt)}function n0(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&du(io.Unicode_escape_sequence_cannot_appear_here),Fc(MB(fr()))}function UA(){return MB(fr())||fr()===11||fr()===9||fr()===10}function oA(){return MB(fr())||fr()===11}function Ch(gt){if(fr()===11||fr()===9||fr()===10){let gr=Tc();return gr.text=ro(gr.text),gr}return gt&&fr()===23?Xo():fr()===81?ga():Lc()}function dm(){return Ch(!0)}function Xo(){let gt=ws();Go(23);let gr=il(Nh);return Go(24),ir(g.createComputedPropertyName(gr),gt)}function ga(){let gt=ws(),gr=Q(ro(t.getTokenValue()));return qo(),ir(gr,gt)}function ru(gt){return fr()===gt&&zs(cn)}function Xf(){return qo(),t.hasPrecedingLineBreak()?!1:Ua()}function cn(){switch(fr()){case 87:return qo()===94;case 95:return qo(),fr()===90?wa(Of):fr()===156?wa(as):Di();case 90:return Of();case 126:return qo(),Ua();case 139:case 153:return qo(),uo();default:return Xf()}}function Di(){return fr()===60||fr()!==42&&fr()!==130&&fr()!==19&&Ua()}function as(){return qo(),Di()}function Mc(){return tEe(fr())&&zs(cn)}function Ua(){return fr()===23||fr()===19||fr()===42||fr()===26||UA()}function uo(){return fr()===23||UA()}function Of(){return qo(),fr()===86||fr()===100||fr()===120||fr()===60||fr()===128&&wa(DA)||fr()===134&&wa(vT)}function b_(gt,gr){if(qA(gt))return!0;switch(gt){case 0:case 1:case 3:return!(fr()===27&&gr)&&Gl();case 2:return fr()===84||fr()===90;case 4:return wa(B1);case 5:return wa(SN)||fr()===27&&!gr;case 6:return fr()===23||UA();case 12:switch(fr()){case 23:case 42:case 26:case 25:return!0;default:return UA()}case 18:return UA();case 9:return fr()===23||fr()===26||UA();case 24:return oA();case 7:return fr()===19?wa(z0):gr?Zo()&&!yT():xw()&&!yT();case 8:return US();case 10:return fr()===28||fr()===26||US();case 19:return fr()===103||fr()===87||Zo();case 15:switch(fr()){case 28:case 25:return!0}case 11:return fr()===26||ly();case 16:return cv(!1);case 17:return cv(!0);case 20:case 21:return fr()===28||Bt();case 22:return Mn();case 23:return fr()===161&&wa(tO)?!1:fr()===11?!0:MB(fr());case 13:return MB(fr())||fr()===19;case 14:return!0;case 25:return!0;case 26:return hc.fail("ParsingContext.Count used as a context");default:hc.assertNever(gt,"Non-exhaustive case in 'isListElement'.")}}function z0(){if(hc.assert(fr()===19),qo()===20){let gt=qo();return gt===28||gt===19||gt===96||gt===119}return!0}function jA(){return qo(),Zo()}function aA(){return qo(),MB(fr())}function f_(){return qo(),ibc(fr())}function yT(){return fr()===119||fr()===96?wa(xS):!1}function xS(){return qo(),ly()}function N_(){return qo(),Bt()}function Uu(gt){if(fr()===1)return!0;switch(gt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return fr()===20;case 3:return fr()===20||fr()===84||fr()===90;case 7:return fr()===19||fr()===96||fr()===119;case 8:return dE();case 19:return fr()===32||fr()===21||fr()===19||fr()===96||fr()===119;case 11:return fr()===22||fr()===27;case 15:case 21:case 10:return fr()===24;case 17:case 16:case 18:return fr()===22||fr()===24;case 20:return fr()!==28;case 22:return fr()===19||fr()===20;case 13:return fr()===32||fr()===44;case 14:return fr()===30&&wa(FD);default:return!1}}function dE(){return!!(Wd()||RS(fr())||fr()===39)}function TD(){hc.assert(ni,"Missing parsing context");for(let gt=0;gt<26;gt++)if(ni&1<=0)}function uA(gt){return gt===6?io.An_enum_member_name_must_be_followed_by_a_or:void 0}function Mg(){let gt=tn([],ws());return gt.isMissingList=!0,gt}function Tw(gt){return!!gt.isMissingList}function PI(gt,gr,fn,Tn){if(Go(fn)){let Xi=vg(gt,gr);return Go(Tn),Xi}return Mg()}function _e(gt,gr){let fn=ws(),Tn=gt?Lc(gr):gu(gr);for(;Wu(25)&&fr()!==30;)Tn=ir(g.createQualifiedName(Tn,ie(gt,!1,!0)),fn);return Tn}function W(gt,gr){return ir(g.createQualifiedName(gt,gr),gt.pos)}function ie(gt,gr,fn){if(t.hasPrecedingLineBreak()&&MB(fr())&&wa(Y1))return ai(80,!0,io.Identifier_expected);if(fr()===81){let Tn=ga();return gr?Tn:ai(80,!0,io.Identifier_expected)}return gt?fn?Lc():n0():gu()}function Le(gt){let gr=ws(),fn=[],Tn;do Tn=Qi(gt),fn.push(Tn);while(Tn.literal.kind===17);return tn(fn,gr)}function Rt(gt){let gr=ws();return ir(g.createTemplateExpression(Cl(gt),Le(gt)),gr)}function Nr(){let gt=ws();return ir(g.createTemplateLiteralType(Cl(!1),bn()),gt)}function bn(){let gt=ws(),gr=[],fn;do fn=mn(),gr.push(fn);while(fn.literal.kind===17);return tn(gr,gt)}function mn(){let gt=ws();return ir(g.createTemplateLiteralTypeSpan(nm(),rs(!1)),gt)}function rs(gt){return fr()===20?(R_(gt),Ff()):ef(18,io._0_expected,hT(20))}function Qi(gt){let gr=ws();return ir(g.createTemplateSpan(il(Nh),rs(gt)),gr)}function Tc(){return zl(fr())}function Cl(gt){!gt&&t.getTokenFlags()&26656&&R_(!1);let gr=zl(fr());return hc.assert(gr.kind===16,"Template head has wrong token kind"),gr}function Ff(){let gt=zl(fr());return hc.assert(gt.kind===17||gt.kind===18,"Template fragment has wrong token kind"),gt}function Rc(gt){let gr=gt===15||gt===18,fn=t.getTokenText();return fn.substring(1,fn.length-(t.isUnterminated()?0:gr?1:2))}function zl(gt){let gr=ws(),fn=M$i(gt)?g.createTemplateLiteralLikeNode(gt,t.getTokenValue(),Rc(gt),t.getTokenFlags()&7176):gt===9?C(t.getTokenValue(),t.getNumericLiteralFlags()):gt===11?T(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):tIc(gt)?S(gt,t.getTokenValue()):hc.fail();return t.hasExtendedUnicodeEscape()&&(fn.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(fn.isUnterminated=!0),qo(),ir(fn,gr)}function kh(){return _e(!0,io.Type_expected)}function t_(){if(!t.hasPrecedingLineBreak()&&E_()===30)return PI(20,nm,30,32)}function SA(){let gt=ws();return ir(g.createTypeReferenceNode(kh(),t_()),gt)}function i0(gt){switch(gt.kind){case 183:return f6e(gt.typeName);case 184:case 185:{let{parameters:gr,type:fn}=gt;return Tw(gr)||i0(fn)}case 196:return i0(gt.type);default:return!1}}function eI(gt){return qo(),ir(g.createTypePredicateNode(void 0,gt,nm()),gt.pos)}function zc(){let gt=ws();return qo(),ir(g.createThisTypeNode(),gt)}function B0(){let gt=ws();return qo(),ir(g.createJSDocAllType(),gt)}function QC(){let gt=ws();return qo(),ir(g.createJSDocNonNullableType(bl(),!1),gt)}function cC(){let gt=ws();return qo(),fr()===28||fr()===20||fr()===22||fr()===32||fr()===64||fr()===52?ir(g.createJSDocUnknownType(),gt):ir(g.createJSDocNullableType(nm(),!1),gt)}function sv(){let gt=ws(),gr=Na();if(zs(_7)){let fn=Ll(36),Tn=Ty(59,!1);return gn(ir(g.createJSDocFunctionType(fn,Tn),gt),gr)}return ir(g.createTypeReferenceNode(Lc(),void 0),gt)}function _E(){let gt=ws(),gr;return(fr()===110||fr()===105)&&(gr=Lc(),Go(59)),ir(g.createParameterDeclaration(void 0,void 0,gr,void 0,wD(),void 0),gt)}function wD(){t.setSkipJsDocLeadingAsterisks(!0);let gt=ws();if(Wu(144)){let Tn=g.createJSDocNamepathType(void 0);e:for(;;)switch(fr()){case 20:case 1:case 28:case 5:break e;default:vd()}return t.setSkipJsDocLeadingAsterisks(!1),ir(Tn,gt)}let gr=Wu(26),fn=QI();return t.setSkipJsDocLeadingAsterisks(!1),gr&&(fn=ir(g.createJSDocVariadicType(fn),gt)),fr()===64?(qo(),ir(g.createJSDocOptionalType(fn),gt)):fn}function Jd(){let gt=ws();Go(114);let gr=_e(!0),fn=t.hasPrecedingLineBreak()?void 0:Ci();return ir(g.createTypeQueryNode(gr,fn),gt)}function ov(){let gt=ws(),gr=Xe(!1,!0),fn=gu(),Tn,Xi;Wu(96)&&(Bt()||!ly()?Tn=nm():Xi=lC());let Co=Wu(64)?nm():void 0,ra=g.createTypeParameterDeclaration(gr,fn,Tn,Co);return ra.expression=Xi,ir(ra,gt)}function av(){if(fr()===30)return PI(19,ov,30,32)}function cv(gt){return fr()===26||US()||tEe(fr())||fr()===60||Bt(!gt)}function ww(gt){let gr=Jm(io.Private_identifiers_cannot_be_used_as_parameters);return wIc(gr)===0&&!B6(gt)&&tEe(fr())&&qo(),gr}function f2(){return sl()||fr()===23||fr()===19}function uv(gt){return uy(gt)}function lv(gt){return uy(gt,!1)}function uy(gt,gr=!0){let fn=ws(),Tn=Na(),Xi=gt?ss(()=>Xe(!0)):ys(()=>Xe(!0));if(fr()===110){let Mu=g.createParameterDeclaration(Xi,void 0,Fc(!0),void 0,fv(),void 0),La=w0n(Xi);return La&&yg(La,io.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),gn(ir(Mu,fn),Tn)}let Co=ko;ko=!1;let ra=Bd(26);if(!gr&&!f2())return;let jo=gn(ir(g.createParameterDeclaration(Xi,ra,ww(Xi),Bd(58),fv(),qE()),fn),Tn);return ko=Co,jo}function Ty(gt,gr){if(dh(gt,gr))return Xu(QI)}function dh(gt,gr){return gt===39?(Go(gt),!0):Wu(59)?!0:gr&&fr()===39?(du(io._0_expected,hT(59)),qo(),!0):!1}function k0(gt,gr){let fn=rp(),Tn=jp();Us(!!(gt&1)),fa(!!(gt&2));let Xi=gt&32?vg(17,_E):vg(16,()=>gr?uv(Tn):lv(Tn));return Us(fn),fa(Tn),Xi}function Ll(gt){if(!Go(21))return Mg();let gr=k0(gt,!0);return Go(22),gr}function hm(){Wu(28)||vh()}function OI(gt){let gr=ws(),fn=Na();gt===180&&Go(105);let Tn=av(),Xi=Ll(4),Co=Ty(59,!0);hm();let ra=gt===179?g.createCallSignature(Tn,Xi,Co):g.createConstructSignature(Tn,Xi,Co);return gn(ir(ra,gr),fn)}function Rh(){return fr()===23&&wa(wx)}function wx(){if(qo(),fr()===26||fr()===24)return!0;if(tEe(fr())){if(qo(),Zo())return!0}else if(Zo())qo();else return!1;return fr()===59||fr()===28?!0:fr()!==58?!1:(qo(),fr()===59||fr()===28||fr()===24)}function Dx(gt,gr,fn){let Tn=PI(16,()=>uv(!1),23,24),Xi=fv();hm();let Co=g.createIndexSignature(fn,Tn,Xi);return gn(ir(Co,gt),gr)}function Cg(gt,gr,fn){let Tn=dm(),Xi=Bd(58),Co;if(fr()===21||fr()===30){let ra=av(),jo=Ll(4),Mu=Ty(59,!0);Co=g.createMethodSignature(fn,Tn,Xi,ra,jo,Mu)}else{let ra=fv();Co=g.createPropertySignature(fn,Tn,Xi,ra),fr()===64&&(Co.initializer=qE())}return hm(),gn(ir(Co,gt),gr)}function B1(){if(fr()===21||fr()===30||fr()===139||fr()===153)return!0;let gt=!1;for(;tEe(fr());)gt=!0,qo();return fr()===23?!0:(UA()&&(gt=!0,qo()),gt?fr()===21||fr()===30||fr()===58||fr()===59||fr()===28||Wd():!1)}function to(){if(fr()===21||fr()===30)return OI(179);if(fr()===105&&wa(Nc))return OI(180);let gt=ws(),gr=Na(),fn=Xe(!1);return ru(139)?WI(gt,gr,fn,177,4):ru(153)?WI(gt,gr,fn,178,4):Rh()?Dx(gt,gr,fn):Cg(gt,gr,fn)}function Nc(){return qo(),fr()===21||fr()===30}function Za(){return qo()===25}function ks(){switch(qo()){case 21:case 30:case 25:return!0}return!1}function $f(){let gt=ws();return ir(g.createTypeLiteralNode(l0()),gt)}function l0(){let gt;return Go(19)?(gt=K0(4,to),Go(20)):gt=Mg(),gt}function bg(){return qo(),fr()===40||fr()===41?qo()===148:(fr()===148&&qo(),fr()===23&&jA()&&qo()===103)}function P_(){let gt=ws(),gr=Lc();Go(103);let fn=nm();return ir(g.createTypeParameterDeclaration(void 0,gr,fn,void 0),gt)}function jE(){let gt=ws();Go(19);let gr;(fr()===148||fr()===40||fr()===41)&&(gr=C_(),gr.kind!==148&&Go(148)),Go(23);let fn=P_(),Tn=Wu(130)?nm():void 0;Go(24);let Xi;(fr()===58||fr()===40||fr()===41)&&(Xi=C_(),Xi.kind!==58&&Go(58));let Co=fv();vh();let ra=K0(4,to);return Go(20),ir(g.createMappedTypeNode(gr,fn,Tn,Xi,Co,ra),gt)}function FI(){let gt=ws();if(Wu(26))return ir(g.createRestTypeNode(nm()),gt);let gr=nm();if(ewc(gr)&&gr.pos===gr.type.pos){let fn=g.createOptionalTypeNode(gr.type);return _G(fn,gr),fn.flags=gr.flags,fn}return gr}function $g(){return qo()===59||fr()===58&&qo()===59}function u1(){return fr()===26?MB(qo())&&$g():MB(fr())&&$g()}function UC(){if(wa(u1)){let gt=ws(),gr=Na(),fn=Bd(26),Tn=Lc(),Xi=Bd(58);Go(59);let Co=FI(),ra=g.createNamedTupleMember(fn,Tn,Xi,Co);return gn(ir(ra,gt),gr)}return FI()}function s0(){let gt=ws();return ir(g.createTupleTypeNode(PI(21,UC,23,24)),gt)}function TA(){let gt=ws();Go(21);let gr=nm();return Go(22),ir(g.createParenthesizedType(gr),gt)}function mb(){let gt;if(fr()===128){let gr=ws();qo();let fn=ir(U(128),gr);gt=tn([fn],gr)}return gt}function R0(){let gt=ws(),gr=Na(),fn=mb(),Tn=Wu(105);hc.assert(!fn||Tn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Xi=av(),Co=Ll(4),ra=Ty(39,!1),jo=Tn?g.createConstructorTypeNode(fn,Xi,Co,ra):g.createFunctionTypeNode(Xi,Co,ra);return gn(ir(jo,gt),gr)}function DD(){let gt=C_();return fr()===25?void 0:gt}function Pv(gt){let gr=ws();gt&&qo();let fn=fr()===112||fr()===97||fr()===106?C_():zl(fr());return gt&&(fn=ir(g.createPrefixUnaryExpression(41,fn),gr)),ir(g.createLiteralTypeNode(fn),gr)}function M2(){return qo(),fr()===102}function JB(){Tt|=4194304;let gt=ws(),gr=Wu(114);Go(102),Go(21);let fn=nm(),Tn;if(Wu(28)){let ra=t.getTokenStart();Go(19);let jo=fr();if(jo===118||jo===132?qo():du(io._0_expected,hT(118)),Go(59),Tn=TQ(jo,!0),!Go(20)){let Mu=u6e(Dt);Mu&&Mu.code===io._0_expected.code&&cnr(Mu,E$e($t,Et,ra,1,io.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Go(22);let Xi=Wu(25)?kh():void 0,Co=t_();return ir(g.createImportTypeNode(fn,Tn,Xi,Co,gr),gt)}function Dw(){return qo(),fr()===9||fr()===10}function bl(){switch(fr()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return zs(DD)||SA();case 67:t.reScanAsteriskEqualsToken();case 42:return B0();case 61:t.reScanQuestionToken();case 58:return cC();case 100:return sv();case 54:return QC();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Pv();case 41:return wa(Dw)?Pv(!0):SA();case 116:return C_();case 110:{let gt=zc();return fr()===142&&!t.hasPrecedingLineBreak()?eI(gt):gt}case 114:return wa(M2)?JB():Jd();case 19:return wa(bg)?jE():$f();case 23:return s0();case 21:return TA();case 102:return JB();case 131:return wa(Y1)?EN():SA();case 16:return Nr();default:return SA()}}function Bt(gt){switch(fr()){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!gt;case 41:return!gt&&wa(Dw);case 21:return!gt&&wa(Fr);default:return Zo()}}function Fr(){return qo(),fr()===22||cv(!1)||Bt()}function xn(){let gt=ws(),gr=bl();for(;!t.hasPrecedingLineBreak();)switch(fr()){case 54:qo(),gr=ir(g.createJSDocNonNullableType(gr,!0),gt);break;case 58:if(wa(N_))return gr;qo(),gr=ir(g.createJSDocNullableType(gr,!0),gt);break;case 23:if(Go(23),Bt()){let fn=nm();Go(24),gr=ir(g.createIndexedAccessTypeNode(gr,fn),gt)}else Go(24),gr=ir(g.createArrayTypeNode(gr),gt);break;default:return gr}return gr}function Ii(gt){let gr=ws();return Go(gt),ir(g.createTypeOperatorNode(gt,hh()),gr)}function Uo(){if(Wu(96)){let gt=Hd(nm);if(Ed()||fr()!==58)return gt}}function _c(){let gt=ws(),gr=gu(),fn=zs(Uo),Tn=g.createTypeParameterDeclaration(void 0,gr,fn);return ir(Tn,gt)}function oh(){let gt=ws();return Go(140),ir(g.createInferTypeNode(_c()),gt)}function hh(){let gt=fr();switch(gt){case 143:case 158:case 148:return Ii(gt);case 140:return oh()}return Xu(xn)}function Vm(gt){if(xx()){let gr=R0(),fn;return nts(gr)?fn=gt?io.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:io.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:fn=gt?io.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:io.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,yg(gr,fn),gr}}function _m(gt,gr,fn){let Tn=ws(),Xi=gt===52,Co=Wu(gt),ra=Co&&Vm(Xi)||gr();if(fr()===gt||Co){let jo=[ra];for(;Wu(gt);)jo.push(Vm(Xi)||gr());ra=ir(fn(tn(jo,Tn)),Tn)}return ra}function qy(){return _m(51,hh,g.createIntersectionTypeNode)}function LI(){return _m(52,qy,g.createUnionTypeNode)}function MI(){return qo(),fr()===105}function xx(){return fr()===30||fr()===21&&wa(gb)?!0:fr()===105||fr()===128&&wa(MI)}function YB(){if(tEe(fr())&&Xe(!1),Zo()||fr()===110)return qo(),!0;if(fr()===23||fr()===19){let gt=Dt.length;return Jm(),gt===Dt.length}return!1}function gb(){return qo(),!!(fr()===22||fr()===26||YB()&&(fr()===59||fr()===28||fr()===58||fr()===64||fr()===22&&(qo(),fr()===39)))}function QI(){let gt=ws(),gr=Zo()&&zs(p2),fn=nm();return gr?ir(g.createTypePredicateNode(void 0,gr,fn),gt):fn}function p2(){let gt=gu();if(fr()===142&&!t.hasPrecedingLineBreak())return qo(),gt}function EN(){let gt=ws(),gr=ef(131),fn=fr()===110?zc():gu(),Tn=Wu(142)?nm():void 0;return ir(g.createTypePredicateNode(gr,fn,Tn),gt)}function nm(){if(cs&81920)return Qa(81920,nm);if(xx())return R0();let gt=ws(),gr=LI();if(!Ed()&&!t.hasPrecedingLineBreak()&&Wu(96)){let fn=Hd(nm);Go(58);let Tn=Xu(nm);Go(59);let Xi=Xu(nm);return ir(g.createConditionalTypeNode(gr,fn,Tn,Xi),gt)}return gr}function fv(){return Wu(59)?nm():void 0}function xw(){switch(fr()){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 wa(ks);default:return Zo()}}function ly(){if(xw())return!0;switch(fr()){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 iR()?!0:Zo()}}function I_(){return fr()!==19&&fr()!==100&&fr()!==86&&fr()!==60&&ly()}function Nh(){let gt=Bf();gt&&fo(!1);let gr=ws(),fn=wA(!0),Tn;for(;Tn=Bd(28);)fn=jC(fn,Tn,wA(!0),gr);return gt&&fo(!0),fn}function qE(){return Wu(64)?wA(!0):void 0}function wA(gt){if(UI())return tI();let gr=xD(gt)||Bx(gt);if(gr)return gr;let fn=ws(),Tn=Na(),Xi=kD(0);return Xi.kind===80&&fr()===39?rI(fn,Xi,gt,Tn,void 0):P$e(Xi)&&Wes(Ac())?jC(Xi,C_(),wA(gt),fn):nR(Xi,fn,gt)}function UI(){return fr()===127?rp()?!0:wa(Wa):!1}function uC(){return qo(),!t.hasPrecedingLineBreak()&&Zo()}function tI(){let gt=ws();return qo(),!t.hasPrecedingLineBreak()&&(fr()===42||ly())?ir(g.createYieldExpression(Bd(42),wA(!0)),gt):ir(g.createYieldExpression(void 0,void 0),gt)}function rI(gt,gr,fn,Tn,Xi){hc.assert(fr()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Co=g.createParameterDeclaration(void 0,void 0,gr,void 0,void 0,void 0);ir(Co,gr.pos);let ra=tn([Co],Co.pos,Co.end),jo=ef(39),Mu=BD(!!Xi,fn),La=g.createArrowFunction(Xi,void 0,ra,void 0,jo,Mu);return gn(ir(La,gt),Tn)}function xD(gt){let gr=nI();if(gr!==0)return gr===1?kS(!0,!0):zs(()=>BS(gt))}function nI(){return fr()===21||fr()===30||fr()===134?wa(Ov):fr()===39?1:0}function Ov(){if(fr()===134&&(qo(),t.hasPrecedingLineBreak()||fr()!==21&&fr()!==30))return 0;let gt=fr(),gr=qo();if(gt===21){if(gr===22)switch(qo()){case 39:case 59:case 19:return 1;default:return 0}if(gr===23||gr===19)return 2;if(gr===26)return 1;if(tEe(gr)&&gr!==134&&wa(jA))return qo()===130?0:1;if(!Zo()&&gr!==110)return 0;switch(qo()){case 59:return 1;case 58:return qo(),fr()===59||fr()===28||fr()===64||fr()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return hc.assert(gt===30),!Zo()&&fr()!==87?0:xt===1?wa(()=>{Wu(87);let fn=qo();if(fn===96)switch(qo()){case 64:case 32:case 44:return!1;default:return!0}else if(fn===28||fn===64)return!0;return!1})?1:0:2}function BS(gt){let gr=t.getTokenStart();if(Gn!=null&&Gn.has(gr))return;let fn=kS(!1,gt);return fn||(Gn||(Gn=new Set)).add(gr),fn}function Bx(gt){if(fr()===134&&wa(rR)===1){let gr=ws(),fn=Na(),Tn=Ot(),Xi=kD(0);return rI(gr,Xi,gt,fn,Tn)}}function rR(){if(fr()===134){if(qo(),t.hasPrecedingLineBreak()||fr()===39)return 0;let gt=kD(0);if(!t.hasPrecedingLineBreak()&>.kind===80&&fr()===39)return 1}return 0}function kS(gt,gr){let fn=ws(),Tn=Na(),Xi=Ot(),Co=B6(Xi,fnr)?2:0,ra=av(),jo;if(Go(21)){if(gt)jo=k0(Co,gt);else{let Eb=k0(Co,gt);if(!Eb)return;jo=Eb}if(!Go(22)&&!gt)return}else{if(!gt)return;jo=Mg()}let Mu=fr()===59,La=Ty(59,!1);if(La&&!gt&&i0(La))return;let Kl=La;for(;Kl?.kind===196;)Kl=Kl.type;let S0=Kl&&twc(Kl);if(!gt&&fr()!==39&&(S0||fr()!==19))return;let qh=fr(),Ph=ef(39),Dy=qh===39||qh===19?BD(B6(Xi,fnr),gr):gu();if(!gr&&Mu&&fr()!==59)return;let zI=g.createArrowFunction(Xi,ra,jo,La,Ph,Dy);return gn(ir(zI,fn),Tn)}function BD(gt,gr){if(fr()===19)return oI(gt?2:0);if(fr()!==27&&fr()!==100&&fr()!==86&&Gl()&&!I_())return oI(16|(gt?2:0));let fn=ko;ko=!1;let Tn=gt?ss(()=>wA(gr)):ys(()=>wA(gr));return ko=fn,Tn}function nR(gt,gr,fn){let Tn=Bd(58);if(!Tn)return gt;let Xi;return ir(g.createConditionalExpression(gt,Tn,Qa(r,()=>wA(!1)),Xi=ef(59),c0n(Xi)?wA(fn):ai(80,!1,io._0_expected,hT(59))),gr)}function kD(gt){let gr=ws(),fn=lC();return RD(gt,fn,gr)}function RS(gt){return gt===103||gt===165}function RD(gt,gr,fn){for(;;){Ac();let Tn=V_n(fr());if(!(fr()===43?Tn>=gt:Tn>gt)||fr()===103&&Fl())break;if(fr()===130||fr()===152){if(t.hasPrecedingLineBreak())break;{let Xi=fr();qo(),gr=Xi===152?ti(gr,nm()):Bw(gr,nm())}}else gr=jC(gr,C_(),kD(Tn),fn)}return gr}function iR(){return Fl()&&fr()===103?!1:V_n(fr())>0}function ti(gt,gr){return ir(g.createSatisfiesExpression(gt,gr),gt.pos)}function jC(gt,gr,fn,Tn){return ir(g.createBinaryExpression(gt,gr,fn),Tn)}function Bw(gt,gr){return ir(g.createAsExpression(gt,gr),gt.pos)}function Q2(){let gt=ws();return ir(g.createPrefixUnaryExpression(fr(),dp(AE)),gt)}function lA(){let gt=ws();return ir(g.createDeleteExpression(dp(AE)),gt)}function sR(){let gt=ws();return ir(g.createTypeOfExpression(dp(AE)),gt)}function zB(){let gt=ws();return ir(g.createVoidExpression(dp(AE)),gt)}function ND(){return fr()===135?jp()?!0:wa(Wa):!1}function N0(){let gt=ws();return ir(g.createAwaitExpression(dp(AE)),gt)}function lC(){if(PD()){let fn=ws(),Tn=kw();return fr()===43?RD(V_n(fr()),Tn,fn):Tn}let gt=fr(),gr=AE();if(fr()===43){let fn=Che(Et,gr.pos),{end:Tn}=gr;gr.kind===216?Vd(fn,Tn,io.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(hc.assert(H_n(gt)),Vd(fn,Tn,io.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,hT(gt)))}return gr}function AE(){switch(fr()){case 40:case 41:case 55:case 54:return Q2();case 91:return lA();case 114:return sR();case 116:return zB();case 30:return xt===1?OS(!0,void 0,void 0,!0):im();case 135:if(ND())return N0();default:return kw()}}function PD(){switch(fr()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(xt!==1)return!1;default:return!0}}function kw(){if(fr()===46||fr()===47){let gr=ws();return ir(g.createPrefixUnaryExpression(fr(),dp(NS)),gr)}else if(xt===1&&fr()===30&&wa(f_))return OS(!0);let gt=NS();if(hc.assert(P$e(gt)),(fr()===46||fr()===47)&&!t.hasPrecedingLineBreak()){let gr=fr();return qo(),ir(g.createPostfixUnaryExpression(gt,gr),gt.pos)}return gt}function NS(){let gt=ws(),gr;return fr()===102?wa(Nc)?(Tt|=4194304,gr=C_()):wa(Za)?(qo(),qo(),gr=ir(g.createMetaProperty(102,Lc()),gt),Tt|=8388608):gr=Fv():gr=fr()===108?PS():Fv(),pC(gt,gr)}function Fv(){let gt=ws(),gr=d2();return b0(gt,gr,!0)}function PS(){let gt=ws(),gr=C_();if(fr()===30){let fn=ws(),Tn=zs(Nw);Tn!==void 0&&(Vd(fn,ws(),io.super_may_not_use_type_arguments),pv()||(gr=g.createExpressionWithTypeArguments(gr,Tn)))}return fr()===21||fr()===25||fr()===23?gr:(ef(25,io.super_must_be_followed_by_an_argument_list_or_member_access),ir(ee(gr,ie(!0,!0,!0)),gt))}function OS(gt,gr,fn,Tn=!1){let Xi=ws(),Co=Ig(gt),ra;if(Co.kind===286){let jo=jI(Co),Mu,La=jo[jo.length-1];if(La?.kind===284&&!$we(La.openingElement.tagName,La.closingElement.tagName)&&$we(Co.tagName,La.closingElement.tagName)){let Kl=La.children.end,S0=ir(g.createJsxElement(La.openingElement,La.children,ir(g.createJsxClosingElement(ir(k(""),Kl,Kl)),Kl,Kl)),La.openingElement.pos,Kl);jo=tn([...jo.slice(0,jo.length-1),S0],jo.pos,Kl),Mu=La.closingElement}else Mu=$u(Co,gt),$we(Co.tagName,Mu.tagName)||(fn&&eZi(fn)&&$we(Mu.tagName,fn.tagName)?yg(Co.tagName,io.JSX_element_0_has_no_corresponding_closing_tag,w2t(Et,Co.tagName)):yg(Mu.tagName,io.Expected_corresponding_JSX_closing_tag_for_0,w2t(Et,Co.tagName)));ra=ir(g.createJsxElement(Co,jo,Mu),Xi)}else Co.kind===289?ra=ir(g.createJsxFragment(Co,jI(Co),wy(gt)),Xi):(hc.assert(Co.kind===285),ra=Co);if(!Tn&>&&fr()===30){let jo=typeof gr>"u"?ra.pos:gr,Mu=zs(()=>OS(!0,jo));if(Mu){let La=ai(28,!1);return z$i(La,Mu.pos,0),Vd(Che(Et,jo),Mu.end,io.JSX_expressions_must_have_one_parent_element),ir(g.createBinaryExpression(ra,La,Mu),Xi)}}return ra}function mE(){let gt=ws(),gr=g.createJsxText(t.getTokenValue(),zr===13);return zr=t.scanJsxToken(),ir(gr,gt)}function oR(gt,gr){switch(gr){case 1:if(zTc(gt))yg(gt,io.JSX_fragment_has_no_corresponding_closing_tag);else{let fn=gt.tagName,Tn=Math.min(Che(Et,fn.pos),fn.end);Vd(Tn,fn.end,io.JSX_element_0_has_no_corresponding_closing_tag,w2t(Et,gt.tagName))}return;case 31:case 7:return;case 12:case 13:return mE();case 19:return eO(!1);case 30:return OS(!1,void 0,gt);default:return hc.assertNever(gr)}}function jI(gt){let gr=[],fn=ws(),Tn=ni;for(ni|=16384;;){let Xi=oR(gt,zr=t.reScanJsxToken());if(!Xi||(gr.push(Xi),eZi(gt)&&Xi?.kind===284&&!$we(Xi.openingElement.tagName,Xi.closingElement.tagName)&&$we(gt.tagName,Xi.closingElement.tagName)))break}return ni=Tn,tn(gr,fn)}function fC(){let gt=ws();return ir(g.createJsxAttributes(K0(13,vN)),gt)}function Ig(gt){let gr=ws();if(Go(30),fr()===32)return Hm(),ir(g.createJsxOpeningFragment(),gr);let fn=iI(),Tn=cs&524288?void 0:Ci(),Xi=fC(),Co;return fr()===32?(Hm(),Co=g.createJsxOpeningElement(fn,Tn,Xi)):(Go(44),Go(32,void 0,!1)&&(gt?qo():Hm()),Co=g.createJsxSelfClosingElement(fn,Tn,Xi)),ir(Co,gr)}function iI(){let gt=ws(),gr=sI();if(gts(gr))return gr;let fn=gr;for(;Wu(25);)fn=ir(ee(fn,ie(!0,!1,!1)),gt);return fn}function sI(){let gt=ws();Af();let gr=fr()===110,fn=n0();return Wu(59)?(Af(),ir(g.createJsxNamespacedName(fn,n0()),gt)):gr?ir(g.createToken(110),gt):fn}function eO(gt){let gr=ws();if(!Go(19))return;let fn,Tn;return fr()!==20&&(gt||(fn=Bd(26)),Tn=Nh()),gt?Go(20):Go(20,void 0,!1)&&Hm(),ir(g.createJsxExpression(fn,Tn),gr)}function vN(){if(fr()===19)return bN();let gt=ws();return ir(g.createJsxAttribute(CN(),qC()),gt)}function qC(){if(fr()===64){if(Y0()===11)return Tc();if(fr()===19)return eO(!0);if(fr()===30)return OS(!0);du(io.or_JSX_element_expected)}}function CN(){let gt=ws();Af();let gr=n0();return Wu(59)?(Af(),ir(g.createJsxNamespacedName(gr,n0()),gt)):gr}function bN(){let gt=ws();Go(19),Go(26);let gr=Nh();return Go(20),ir(g.createJsxSpreadAttribute(gr),gt)}function $u(gt,gr){let fn=ws();Go(31);let Tn=iI();return Go(32,void 0,!1)&&(gr||!$we(gt.tagName,Tn)?qo():Hm()),ir(g.createJsxClosingElement(Tn),fn)}function wy(gt){let gr=ws();return Go(31),Go(32,io.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(gt?qo():Hm()),ir(g.createJsxJsxClosingFragment(),gr)}function im(){hc.assert(xt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let gt=ws();Go(30);let gr=nm();Go(32);let fn=AE();return ir(g.createTypeAssertion(gr,fn),gt)}function Sg(){return qo(),MB(fr())||fr()===23||pv()}function Lv(){return fr()===29&&wa(Sg)}function Rw(gt){if(gt.flags&64)return!0;if(_nr(gt)){let gr=gt.expression;for(;_nr(gr)&&!(gr.flags&64);)gr=gr.expression;if(gr.flags&64){for(;_nr(gt);)gt.flags|=64,gt=gt.expression;return!0}}return!1}function _A(gt,gr,fn){let Tn=ie(!0,!0,!0),Xi=fn||Rw(gr),Co=Xi?re(gr,fn,Tn):ee(gr,Tn);if(Xi&&_6e(Co.name)&&yg(Co.name,io.An_optional_chain_cannot_contain_private_identifiers),jTc(gr)&&gr.typeArguments){let ra=gr.typeArguments.pos-1,jo=Che(Et,gr.typeArguments.end)+1;Vd(ra,jo,io.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return ir(Co,gt)}function KB(gt,gr,fn){let Tn;if(fr()===24)Tn=ai(80,!0,io.An_element_access_expression_should_take_an_argument);else{let Co=il(Nh);knr(Co)&&(Co.text=ro(Co.text)),Tn=Co}Go(24);let Xi=fn||Rw(gr)?ne(gr,fn,Tn):se(gr,Tn);return ir(Xi,gt)}function b0(gt,gr,fn){for(;;){let Tn,Xi=!1;if(fn&&Lv()?(Tn=ef(29),Xi=MB(fr())):Xi=Wu(25),Xi){gr=_A(gt,gr,Tn);continue}if((Tn||!Bf())&&Wu(23)){gr=KB(gt,gr,Tn);continue}if(pv()){gr=!Tn&&gr.kind===233?GC(gt,gr.expression,Tn,gr.typeArguments):GC(gt,gr,Tn,void 0);continue}if(!Tn){if(fr()===54&&!t.hasPrecedingLineBreak()){qo(),gr=ir(g.createNonNullExpression(gr),gt);continue}let Co=zs(Nw);if(Co){gr=ir(g.createExpressionWithTypeArguments(gr,Co),gt);continue}}return gr}}function pv(){return fr()===15||fr()===16}function GC(gt,gr,fn,Tn){let Xi=g.createTaggedTemplateExpression(gr,Tn,fr()===15?(R_(!0),Tc()):Rt(!0));return(fn||gr.flags&64)&&(Xi.flags|=64),Xi.questionDotToken=fn,ir(Xi,gt)}function pC(gt,gr){for(;;){gr=b0(gt,gr,!0);let fn,Tn=Bd(29);if(Tn&&(fn=zs(Nw),pv())){gr=GC(gt,gr,Tn,fn);continue}if(fn||fr()===21){!Tn&&gr.kind===233&&(fn=gr.typeArguments,gr=gr.expression);let Xi=kx(),Co=Tn||Rw(gr)?ye(gr,Tn,fn,Xi):me(gr,fn,Xi);gr=ir(Co,gt);continue}if(Tn){let Xi=ai(80,!1,io.Identifier_expected);gr=ir(re(gr,Tn,Xi),gt)}break}return gr}function kx(){Go(21);let gt=vg(11,Zg);return Go(22),gt}function Nw(){if(cs&524288||E_()!==30)return;qo();let gt=vg(20,nm);if(Ac()===32)return qo(),gt&&aR()?gt:void 0}function aR(){switch(fr()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||iR()||!ly()}function d2(){switch(fr()){case 15:t.getTokenFlags()&26656&&R_(!1);case 9:case 10:case 11:return Tc();case 110:case 108:case 106:case 112:case 97:return C_();case 21:return xc();case 23:return Md();case 19:return MS();case 134:if(!wa(vT))break;return Pw();case 60:return Nn();case 86:return hs();case 100:return Pw();case 105:return Mv();case 44:case 69:if(sh()===14)return Tc();break;case 16:return Rt(!1);case 81:return ga()}return gu(io.Expression_expected)}function xc(){let gt=ws(),gr=Na();Go(21);let fn=il(Nh);return Go(22),gn(ir(P(fn),gt),gr)}function LS(){let gt=ws();Go(26);let gr=wA(!0);return ir(g.createSpreadElement(gr),gt)}function I0(){return fr()===26?LS():fr()===28?ir(g.createOmittedExpression(),ws()):wA(!0)}function Zg(){return Qa(r,I0)}function Md(){let gt=ws(),gr=t.getTokenStart(),fn=Go(23),Tn=t.hasPrecedingLineBreak(),Xi=vg(15,I0);return Pf(23,24,fn,gr),ir(Y(Xi,Tn),gt)}function qI(){let gt=ws(),gr=Na();if(Bd(26)){let La=wA(!0);return gn(ir(g.createSpreadAssignment(La),gt),gr)}let fn=Xe(!0);if(ru(139))return WI(gt,gr,fn,177,0);if(ru(153))return WI(gt,gr,fn,178,0);let Tn=Bd(42),Xi=Zo(),Co=dm(),ra=Bd(58),jo=Bd(54);if(Tn||fr()===21||fr()===30)return VI(gt,gr,fn,Tn,Co,ra,jo);let Mu;if(Xi&&fr()!==59){let La=Bd(64),Kl=La?il(()=>wA(!0)):void 0;Mu=g.createShorthandPropertyAssignment(Co,Kl),Mu.equalsToken=La}else{Go(59);let La=il(()=>wA(!0));Mu=g.createPropertyAssignment(Co,La)}return Mu.modifiers=fn,Mu.questionToken=ra,Mu.exclamationToken=jo,gn(ir(Mu,gt),gr)}function MS(){let gt=ws(),gr=t.getTokenStart(),fn=Go(19),Tn=t.hasPrecedingLineBreak(),Xi=vg(12,qI,!0);return Pf(19,20,fn,gr),ir(K(Xi,Tn),gt)}function Pw(){let gt=Bf();fo(!1);let gr=ws(),fn=Na(),Tn=Xe(!1);Go(100);let Xi=Bd(42),Co=Xi?1:0,ra=B6(Tn,fnr)?2:0,jo=Co&&ra?ta(h2):Co?Xc(h2):ra?ss(h2):h2(),Mu=av(),La=Ll(Co|ra),Kl=Ty(59,!1),S0=oI(Co|ra);fo(gt);let qh=g.createFunctionExpression(Tn,Xi,jo,Mu,La,Kl,S0);return gn(ir(qh,gr),fn)}function h2(){return sl()?Fo():void 0}function Mv(){let gt=ws();if(Go(105),Wu(25)){let Co=Lc();return ir(g.createMetaProperty(105,Co),gt)}let gr=ws(),fn=b0(gr,d2(),!1),Tn;fn.kind===233&&(Tn=fn.typeArguments,fn=fn.expression),fr()===29&&du(io.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,w2t(Et,fn));let Xi=fr()===21?kx():void 0;return ir(Se(fn,Tn,Xi),gt)}function XA(gt,gr){let fn=ws(),Tn=Na(),Xi=t.getTokenStart(),Co=Go(19,gr);if(Co||gt){let ra=t.hasPrecedingLineBreak(),jo=K0(1,Wm);Pf(19,20,Co,Xi);let Mu=gn(ir(ze(jo,ra),fn),Tn);return fr()===64&&(du(io.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),qo()),Mu}else{let ra=Mg();return gn(ir(ze(ra,void 0),fn),Tn)}}function oI(gt,gr){let fn=rp();Us(!!(gt&1));let Tn=jp();fa(!!(gt&2));let Xi=ko;ko=!1;let Co=Bf();Co&&fo(!1);let ra=XA(!!(gt&16),gr);return Co&&fo(!0),ko=Xi,Us(fn),fa(Tn),ra}function l1(){let gt=ws(),gr=Na();return Go(27),gn(ir(g.createEmptyStatement(),gt),gr)}function f0(){let gt=ws(),gr=Na();Go(101);let fn=t.getTokenStart(),Tn=Go(21),Xi=il(Nh);Pf(21,22,Tn,fn);let Co=Wm(),ra=Wu(93)?Wm():void 0;return gn(ir(Ge(Xi,Co,ra),gt),gr)}function X_(){let gt=ws(),gr=Na();Go(92);let fn=Wm();Go(117);let Tn=t.getTokenStart(),Xi=Go(21),Co=il(Nh);return Pf(21,22,Xi,Tn),Wu(27),gn(ir(g.createDoStatement(fn,Co),gt),gr)}function U2(){let gt=ws(),gr=Na();Go(117);let fn=t.getTokenStart(),Tn=Go(21),Xi=il(Nh);Pf(21,22,Tn,fn);let Co=Wm();return gn(ir(at(Xi,Co),gt),gr)}function r_(){let gt=ws(),gr=Na();Go(99);let fn=Bd(135);Go(21);let Tn;fr()!==27&&(fr()===115||fr()===121||fr()===87||fr()===160&&wa(Nx)||fr()===135&&wa(k1)?Tn=ce(!0):Tn=Gd(Nh));let Xi;if(fn?Go(165):Wu(165)){let Co=il(()=>wA(!0));Go(22),Xi=Kt(fn,Tn,Co,Wm())}else if(Wu(103)){let Co=il(Nh);Go(22),Xi=g.createForInStatement(Tn,Co,Wm())}else{Go(27);let Co=fr()!==27&&fr()!==22?il(Nh):void 0;Go(27);let ra=fr()!==22?il(Nh):void 0;Go(22),Xi=ft(Tn,Co,ra,Wm())}return gn(ir(Xi,gt),gr)}function kf(gt){let gr=ws(),fn=Na();Go(gt===252?83:88);let Tn=Wd()?void 0:gu();vh();let Xi=gt===252?g.createBreakStatement(Tn):g.createContinueStatement(Tn);return gn(ir(Xi,gr),fn)}function sm(){let gt=ws(),gr=Na();Go(107);let fn=Wd()?void 0:il(Nh);return vh(),gn(ir(g.createReturnStatement(fn),gt),gr)}function fy(){let gt=ws(),gr=Na();Go(118);let fn=t.getTokenStart(),Tn=Go(21),Xi=il(Nh);Pf(21,22,Tn,fn);let Co=ku(67108864,Wm);return gn(ir(g.createWithStatement(Xi,Co),gt),gr)}function GI(){let gt=ws(),gr=Na();Go(84);let fn=il(Nh);Go(59);let Tn=K0(3,Wm);return gn(ir(g.createCaseClause(fn,Tn),gt),gr)}function Am(){let gt=ws();Go(90),Go(59);let gr=K0(3,Wm);return ir(g.createDefaultClause(gr),gt)}function km(){return fr()===84?GI():Am()}function fc(){let gt=ws();Go(19);let gr=K0(2,km);return Go(20),ir(g.createCaseBlock(gr),gt)}function AA(){let gt=ws(),gr=Na();Go(109),Go(21);let fn=il(Nh);Go(22);let Tn=fc();return gn(ir(g.createSwitchStatement(fn,Tn),gt),gr)}function eL(){let gt=ws(),gr=Na();Go(111);let fn=t.hasPrecedingLineBreak()?void 0:il(Nh);return fn===void 0&&(pr++,fn=ir(k(""),ws())),KA()||wu(fn),gn(ir(g.createThrowStatement(fn),gt),gr)}function d7(){let gt=ws(),gr=Na();Go(113);let fn=XA(!1),Tn=fr()===85?f1():void 0,Xi;return(!Tn||fr()===98)&&(Go(98,io.catch_or_finally_expected),Xi=XA(!1)),gn(ir(g.createTryStatement(fn,Tn,Xi),gt),gr)}function f1(){let gt=ws();Go(85);let gr;Wu(21)?(gr=p0(),Go(22)):gr=void 0;let fn=XA(!1);return ir(g.createCatchClause(gr,fn),gt)}function cR(){let gt=ws(),gr=Na();return Go(89),vh(),gn(ir(g.createDebuggerStatement(),gt),gr)}function GA(){let gt=ws(),gr=Na(),fn,Tn=fr()===21,Xi=il(Nh);return F2(Xi)&&Wu(59)?fn=g.createLabeledStatement(Xi,Wm()):(KA()||wu(Xi),fn=Fe(Xi),Tn&&(gr=!1)),gn(ir(fn,gt),gr)}function Y1(){return qo(),MB(fr())&&!t.hasPrecedingLineBreak()}function DA(){return qo(),fr()===86&&!t.hasPrecedingLineBreak()}function vT(){return qo(),fr()===100&&!t.hasPrecedingLineBreak()}function Wa(){return qo(),(MB(fr())||fr()===9||fr()===10||fr()===11)&&!t.hasPrecedingLineBreak()}function QS(){for(;;)switch(fr()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return od();case 135:return xA();case 120:case 156:return uC();case 144:case 145:return rg();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let gt=fr();if(qo(),t.hasPrecedingLineBreak())return!1;if(gt===138&&fr()===156)return!0;continue;case 162:return qo(),fr()===19||fr()===80||fr()===95;case 102:return qo(),fr()===11||fr()===42||fr()===19||MB(fr());case 95:let gr=qo();if(gr===156&&(gr=wa(qo)),gr===64||gr===42||gr===19||gr===90||gr===130||gr===60)return!0;continue;case 126:qo();continue;default:return!1}}function Rx(){return wa(QS)}function Gl(){switch(fr()){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 Rx()||wa(ks);case 87:case 95:return Rx();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Rx()||!wa(Y1);default:return ly()}}function mp(){return qo(),sl()||fr()===19||fr()===23}function Qv(){return wa(mp)}function Nx(){return uR(!0)}function uR(gt){return qo(),gt&&fr()===165?!1:(sl()||fr()===19)&&!t.hasPrecedingLineBreak()}function od(){return wa(uR)}function k1(gt){return qo()===160?uR(gt):!1}function xA(){return wa(k1)}function Wm(){switch(fr()){case 27:return l1();case 19:return XA(!1);case 115:return d0(ws(),Na(),void 0);case 121:if(Qv())return d0(ws(),Na(),void 0);break;case 135:if(xA())return d0(ws(),Na(),void 0);break;case 160:if(od())return d0(ws(),Na(),void 0);break;case 100:return Ox(ws(),Na(),void 0);case 86:return js(ws(),Na(),void 0);case 101:return f0();case 92:return X_();case 117:return U2();case 99:return r_();case 88:return kf(251);case 83:return kf(252);case 107:return sm();case 118:return fy();case 109:return AA();case 111:return eL();case 113:case 85:case 98:return d7();case 89:return cR();case 60:return Uv();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(Rx())return Uv();break}return GA()}function Ow(gt){return gt.kind===138}function Uv(){let gt=ws(),gr=Na(),fn=Xe(!0);if(B6(fn,Ow)){let Tn=OD(gt);if(Tn)return Tn;for(let Xi of fn)Xi.flags|=33554432;return ku(33554432,()=>lR(gt,gr,fn))}else return lR(gt,gr,fn)}function OD(gt){return ku(33554432,()=>{let gr=qA(ni,gt);if(gr)return ME(gr)})}function lR(gt,gr,fn){switch(fr()){case 115:case 121:case 87:case 160:case 135:return d0(gt,gr,fn);case 100:return Ox(gt,gr,fn);case 86:return js(gt,gr,fn);case 120:return uc(gt,gr,fn);case 156:return Ju(gt,gr,fn);case 94:return ol(gt,gr,fn);case 162:case 144:case 145:return Ym(gt,gr,fn);case 102:return SQ(gt,gr,fn);case 95:switch(qo(),fr()){case 90:case 64:return zG(gt,gr,fn);case 130:return dd(gt,gr,fn);default:return yb(gt,gr,fn)}default:if(fn){let Tn=ai(282,!0,io.Declaration_expected);return l0n(Tn,gt),Tn.modifiers=fn,Tn}return}}function tO(){return qo()===11}function Px(){return qo(),fr()===161||fr()===64}function rg(){return qo(),!t.hasPrecedingLineBreak()&&(Zo()||fr()===11)}function p1(gt,gr){if(fr()!==19){if(gt&4){hm();return}if(Wd()){vh();return}}return oI(gt,gr)}function CT(){let gt=ws();if(fr()===28)return ir(g.createOmittedExpression(),gt);let gr=Bd(26),fn=Jm(),Tn=qE();return ir(g.createBindingElement(gr,void 0,fn,Tn),gt)}function aI(){let gt=ws(),gr=Bd(26),fn=sl(),Tn=dm(),Xi;fn&&fr()!==59?(Xi=Tn,Tn=void 0):(Go(59),Xi=Jm());let Co=qE();return ir(g.createBindingElement(gr,Tn,Xi,Co),gt)}function BA(){let gt=ws();Go(19);let gr=il(()=>vg(9,aI));return Go(20),ir(g.createObjectBindingPattern(gr),gt)}function bT(){let gt=ws();Go(23);let gr=il(()=>vg(10,CT));return Go(24),ir(g.createArrayBindingPattern(gr),gt)}function US(){return fr()===19||fr()===23||fr()===81||sl()}function Jm(gt){return fr()===23?bT():fr()===19?BA():Fo(gt)}function HI(){return p0(!0)}function p0(gt){let gr=ws(),fn=Na(),Tn=Jm(io.Private_identifiers_are_not_allowed_in_variable_declarations),Xi;gt&&Tn.kind===80&&fr()===54&&!t.hasPrecedingLineBreak()&&(Xi=C_());let Co=fv(),ra=RS(fr())?void 0:qE(),jo=wr(Tn,Xi,Co,ra);return gn(ir(jo,gr),fn)}function ce(gt){let gr=ws(),fn=0;switch(fr()){case 115:break;case 121:fn|=1;break;case 87:fn|=2;break;case 160:fn|=4;break;case 135:hc.assert(xA()),fn|=6,qo();break;default:hc.fail()}qo();let Tn;if(fr()===165&&wa(M))Tn=Mg();else{let Xi=Fl();yn(gt),Tn=vg(8,gt?p0:HI),yn(Xi)}return ir(kr(Tn,fn),gr)}function M(){return jA()&&qo()===22}function d0(gt,gr,fn){let Tn=ce(!1);vh();let Xi=He(fn,Tn);return gn(ir(Xi,gt),gr)}function Ox(gt,gr,fn){let Tn=jp(),Xi=_X(fn);Go(100);let Co=Bd(42),ra=Xi&2048?h2():Fo(),jo=Co?1:0,Mu=Xi&1024?2:0,La=av();Xi&32&&fa(!0);let Kl=Ll(jo|Mu),S0=Ty(59,!1),qh=p1(jo|Mu,io.or_expected);fa(Tn);let Ph=g.createFunctionDeclaration(fn,Co,ra,La,Kl,S0,qh);return gn(ir(Ph,gt),gr)}function Fx(){if(fr()===137)return Go(137);if(fr()===11&&wa(qo)===21)return zs(()=>{let gt=Tc();return gt.text==="constructor"?gt:void 0})}function cI(gt,gr,fn){return zs(()=>{if(Fx()){let Tn=av(),Xi=Ll(0),Co=Ty(59,!1),ra=p1(0,io.or_expected),jo=g.createConstructorDeclaration(fn,Xi,ra);return jo.typeParameters=Tn,jo.type=Co,gn(ir(jo,gt),gr)}})}function VI(gt,gr,fn,Tn,Xi,Co,ra,jo){let Mu=Tn?1:0,La=B6(fn,fnr)?2:0,Kl=av(),S0=Ll(Mu|La),qh=Ty(59,!1),Ph=p1(Mu|La,jo),Dy=g.createMethodDeclaration(fn,Tn,Xi,Co,Kl,S0,qh,Ph);return Dy.exclamationToken=ra,gn(ir(Dy,gt),gr)}function IN(gt,gr,fn,Tn,Xi){let Co=!Xi&&!t.hasPrecedingLineBreak()?Bd(54):void 0,ra=fv(),jo=Qa(90112,qE);rm(Tn,ra,jo);let Mu=g.createPropertyDeclaration(fn,Tn,Xi||Co,ra,jo);return gn(ir(Mu,gt),gr)}function Lx(gt,gr,fn){let Tn=Bd(42),Xi=dm(),Co=Bd(58);return Tn||fr()===21||fr()===30?VI(gt,gr,fn,Tn,Xi,Co,void 0,io.or_expected):IN(gt,gr,fn,Xi,Co)}function WI(gt,gr,fn,Tn,Xi){let Co=dm(),ra=av(),jo=Ll(0),Mu=Ty(59,!1),La=p1(Xi),Kl=Tn===177?g.createGetAccessorDeclaration(fn,Co,jo,Mu,La):g.createSetAccessorDeclaration(fn,Co,jo,La);return Kl.typeParameters=ra,wnr(Kl)&&(Kl.type=Mu),gn(ir(Kl,gt),gr)}function SN(){let gt;if(fr()===60)return!0;for(;tEe(fr());){if(gt=fr(),iIc(gt))return!0;qo()}if(fr()===42||(UA()&&(gt=fr(),qo()),fr()===23))return!0;if(gt!==void 0){if(!eDe(gt)||gt===153||gt===139)return!0;switch(fr()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Wd()}}return!1}function h7(gt,gr,fn){ef(126);let Tn=F(),Xi=gn(ir(g.createClassStaticBlockDeclaration(Tn),gt),gr);return Xi.modifiers=fn,Xi}function F(){let gt=rp(),gr=jp();Us(!1),fa(!0);let fn=XA(!1);return Us(gt),fa(gr),fn}function j(){if(jp()&&fr()===135){let gt=ws(),gr=gu(io.Expression_expected);qo();let fn=b0(gt,gr,!0);return pC(gt,fn)}return NS()}function pe(){let gt=ws();if(!Wu(60))return;let gr=lp(j);return ir(g.createDecorator(gr),gt)}function Ue(gt,gr,fn){let Tn=ws(),Xi=fr();if(fr()===87&&gr){if(!zs(Xf))return}else if(fn&&fr()===126&&wa(Lw)||gt&&fr()===126||!Mc())return;return ir(U(Xi),Tn)}function Xe(gt,gr,fn){let Tn=ws(),Xi,Co,ra,jo=!1,Mu=!1,La=!1;if(gt&&fr()===60)for(;Co=pe();)Xi=zW(Xi,Co);for(;ra=Ue(jo,gr,fn);)ra.kind===126&&(jo=!0),Xi=zW(Xi,ra),Mu=!0;if(Mu&>&&fr()===60)for(;Co=pe();)Xi=zW(Xi,Co),La=!0;if(La)for(;ra=Ue(jo,gr,fn);)ra.kind===126&&(jo=!0),Xi=zW(Xi,ra);return Xi&&tn(Xi,Tn)}function Ot(){let gt;if(fr()===134){let gr=ws();qo();let fn=ir(U(134),gr);gt=tn([fn],gr)}return gt}function jr(){let gt=ws(),gr=Na();if(fr()===27)return qo(),gn(ir(g.createSemicolonClassElement(),gt),gr);let fn=Xe(!0,!0,!0);if(fr()===126&&wa(Lw))return h7(gt,gr,fn);if(ru(139))return WI(gt,gr,fn,177,0);if(ru(153))return WI(gt,gr,fn,178,0);if(fr()===137||fr()===11){let Tn=cI(gt,gr,fn);if(Tn)return Tn}if(Rh())return Dx(gt,gr,fn);if(MB(fr())||fr()===11||fr()===9||fr()===10||fr()===42||fr()===23)if(B6(fn,Ow)){for(let Tn of fn)Tn.flags|=33554432;return ku(33554432,()=>Lx(gt,gr,fn))}else return Lx(gt,gr,fn);if(fn){let Tn=ai(80,!0,io.Declaration_expected);return IN(gt,gr,fn,Tn,void 0)}return hc.fail("Should not have attempted to parse class member declaration.")}function Nn(){let gt=ws(),gr=Na(),fn=Xe(!0);if(fr()===86)return uu(gt,gr,fn,231);let Tn=ai(282,!0,io.Expression_expected);return l0n(Tn,gt),Tn.modifiers=fn,Tn}function hs(){return uu(ws(),Na(),void 0,231)}function js(gt,gr,fn){return uu(gt,gr,fn,263)}function uu(gt,gr,fn,Tn){let Xi=jp();Go(86);let Co=If(),ra=av();B6(fn,cTc)&&fa(!0);let jo=yh(),Mu;Go(19)?(Mu=os(),Go(20)):Mu=Mg(),fa(Xi);let La=Tn===263?g.createClassDeclaration(fn,Co,ra,jo,Mu):g.createClassExpression(fn,Co,ra,jo,Mu);return gn(ir(La,gt),gr)}function If(){return sl()&&!pc()?Fc(sl()):void 0}function pc(){return fr()===119&&wa(aA)}function yh(){if(Mn())return K0(22,Wh)}function Wh(){let gt=ws(),gr=fr();hc.assert(gr===96||gr===119),qo();let fn=vg(7,ng);return ir(g.createHeritageClause(gr,fn),gt)}function ng(){let gt=ws(),gr=NS();if(gr.kind===233)return gr;let fn=Ci();return ir(g.createExpressionWithTypeArguments(gr,fn),gt)}function Ci(){return fr()===30?PI(20,nm,30,32):void 0}function Mn(){return fr()===96||fr()===119}function os(){return K0(5,jr)}function uc(gt,gr,fn){Go(120);let Tn=gu(),Xi=av(),Co=yh(),ra=l0(),jo=g.createInterfaceDeclaration(fn,Tn,Xi,Co,ra);return gn(ir(jo,gt),gr)}function Ju(gt,gr,fn){Go(156),t.hasPrecedingLineBreak()&&du(io.Line_break_not_permitted_here);let Tn=gu(),Xi=av();Go(64);let Co=fr()===141&&zs(DD)||nm();vh();let ra=g.createTypeAliasDeclaration(fn,Tn,Xi,Co);return gn(ir(ra,gt),gr)}function lu(){let gt=ws(),gr=Na(),fn=dm(),Tn=il(qE);return gn(ir(g.createEnumMember(fn,Tn),gt),gr)}function ol(gt,gr,fn){Go(94);let Tn=gu(),Xi;Go(19)?(Xi=Ru(()=>vg(6,lu)),Go(20)):Xi=Mg();let Co=g.createEnumDeclaration(fn,Tn,Xi);return gn(ir(Co,gt),gr)}function Jf(){let gt=ws(),gr;return Go(19)?(gr=K0(1,Wm),Go(20)):gr=Mg(),ir(g.createModuleBlock(gr),gt)}function Hl(gt,gr,fn,Tn){let Xi=Tn&32,Co=Tn&8?Lc():gu(),ra=Wu(25)?Hl(ws(),!1,void 0,8|Xi):Jf(),jo=g.createModuleDeclaration(fn,Co,ra,Tn);return gn(ir(jo,gt),gr)}function lf(gt,gr,fn){let Tn=0,Xi;fr()===162?(Xi=gu(),Tn|=2048):(Xi=Tc(),Xi.text=ro(Xi.text));let Co;fr()===19?Co=Jf():vh();let ra=g.createModuleDeclaration(fn,Xi,Co,Tn);return gn(ir(ra,gt),gr)}function Ym(gt,gr,fn){let Tn=0;if(fr()===162)return lf(gt,gr,fn);if(Wu(145))Tn|=32;else if(Go(144),fr()===11)return lf(gt,gr,fn);return Hl(gt,gr,fn,Tn)}function Fw(){return fr()===149&&wa(_7)}function _7(){return qo()===21}function Lw(){return qo()===19}function FD(){return qo()===44}function dd(gt,gr,fn){Go(130),Go(145);let Tn=gu();vh();let Xi=g.createNamespaceExportDeclaration(Tn);return Xi.modifiers=fn,gn(ir(Xi,gt),gr)}function SQ(gt,gr,fn){Go(102);let Tn=t.getTokenFullStart(),Xi;Zo()&&(Xi=gu());let Co=!1;if(Xi?.escapedText==="type"&&(fr()!==161||Zo()&&wa(Px))&&(Zo()||TN())&&(Co=!0,Xi=Zo()?gu():void 0),Xi&&!JI())return IF(gt,gr,fn,Xi,Co);let ra=Mx(Xi,Tn,Co),jo=rO(),Mu=XB();vh();let La=g.createImportDeclaration(fn,ra,jo,Mu);return gn(ir(La,gt),gr)}function Mx(gt,gr,fn,Tn=!1){let Xi;return(gt||fr()===42||fr()===19)&&(Xi=SF(gt,gr,fn,Tn),Go(161)),Xi}function XB(){let gt=fr();if((gt===118||gt===132)&&!t.hasPrecedingLineBreak())return TQ(gt)}function A7(){let gt=ws(),gr=MB(fr())?Lc():zl(11);Go(59);let fn=wA(!0);return ir(g.createImportAttribute(gr,fn),gt)}function TQ(gt,gr){let fn=ws();gr||Go(gt);let Tn=t.getTokenStart();if(Go(19)){let Xi=t.hasPrecedingLineBreak(),Co=vg(24,A7,!0);if(!Go(20)){let ra=u6e(Dt);ra&&ra.code===io._0_expected.code&&cnr(ra,E$e($t,Et,Tn,1,io.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return ir(g.createImportAttributes(Co,Xi,gt),fn)}else{let Xi=tn([],ws(),void 0,!1);return ir(g.createImportAttributes(Xi,!1,gt),fn)}}function TN(){return fr()===42||fr()===19}function JI(){return fr()===28||fr()===161}function IF(gt,gr,fn,Tn,Xi){Go(64);let Co=tL();vh();let ra=g.createImportEqualsDeclaration(fn,Xi,Tn,Co);return gn(ir(ra,gt),gr)}function SF(gt,gr,fn,Tn){let Xi;return(!gt||Wu(28))&&(Tn&&t.setSkipJsDocLeadingAsterisks(!0),Xi=fr()===42?jS():p_(275),Tn&&t.setSkipJsDocLeadingAsterisks(!1)),ir(g.createImportClause(fn,gt,Xi),gr)}function tL(){return Fw()?mm():_e(!1)}function mm(){let gt=ws();Go(149),Go(21);let gr=rO();return Go(22),ir(g.createExternalModuleReference(gr),gt)}function rO(){if(fr()===11){let gt=Tc();return gt.text=ro(gt.text),gt}else return Nh()}function jS(){let gt=ws();Go(42),Go(130);let gr=gu();return ir(g.createNamespaceImport(gr),gt)}function qS(){return MB(fr())||fr()===11}function Qx(gt){return fr()===11?Tc():gt()}function p_(gt){let gr=ws(),fn=gt===275?g.createNamedImports(PI(23,Gy,19,20)):g.createNamedExports(PI(23,YI,19,20));return ir(fn,gr)}function YI(){let gt=Na();return gn(dC(281),gt)}function Gy(){return dC(276)}function dC(gt){let gr=ws(),fn=eDe(fr())&&!Zo(),Tn=t.getTokenStart(),Xi=t.getTokenEnd(),Co=!1,ra,jo=!0,Mu=Qx(Lc);if(Mu.kind===80&&Mu.escapedText==="type")if(fr()===130){let S0=Lc();if(fr()===130){let qh=Lc();qS()?(Co=!0,ra=S0,Mu=Qx(Kl),jo=!1):(ra=Mu,Mu=qh,jo=!1)}else qS()?(ra=Mu,jo=!1,Mu=Qx(Kl)):(Co=!0,Mu=S0)}else qS()&&(Co=!0,Mu=Qx(Kl));jo&&fr()===130&&(ra=Mu,Go(130),Mu=Qx(Kl)),gt===276&&(Mu.kind!==80?(Vd(Che(Et,Mu.pos),Mu.end,io.Identifier_expected),Mu=iDe(ai(80,!1),Mu.pos,Mu.pos)):fn&&Vd(Tn,Xi,io.Identifier_expected));let La=gt===276?g.createImportSpecifier(Co,ra,Mu):g.createExportSpecifier(Co,ra,Mu);return ir(La,gr);function Kl(){return fn=eDe(fr())&&!Zo(),Tn=t.getTokenStart(),Xi=t.getTokenEnd(),Lc()}}function Cd(gt){return ir(g.createNamespaceExport(Qx(Lc)),gt)}function yb(gt,gr,fn){let Tn=jp();fa(!0);let Xi,Co,ra,jo=Wu(156),Mu=ws();Wu(42)?(Wu(130)&&(Xi=Cd(Mu)),Go(161),Co=rO()):(Xi=p_(279),(fr()===161||fr()===11&&!t.hasPrecedingLineBreak())&&(Go(161),Co=rO()));let La=fr();Co&&(La===118||La===132)&&!t.hasPrecedingLineBreak()&&(ra=TQ(La)),vh(),fa(Tn);let Kl=g.createExportDeclaration(fn,jo,Xi,Co,ra);return gn(ir(Kl,gt),gr)}function zG(gt,gr,fn){let Tn=jp();fa(!0);let Xi;Wu(64)?Xi=!0:Go(90);let Co=wA(!0);vh(),fa(Tn);let ra=g.createExportAssignment(fn,Xi,Co);return gn(ir(ra,gt),gr)}let wN;(gt=>{gt[gt.SourceElements=0]="SourceElements",gt[gt.BlockStatements=1]="BlockStatements",gt[gt.SwitchClauses=2]="SwitchClauses",gt[gt.SwitchClauseStatements=3]="SwitchClauseStatements",gt[gt.TypeMembers=4]="TypeMembers",gt[gt.ClassMembers=5]="ClassMembers",gt[gt.EnumMembers=6]="EnumMembers",gt[gt.HeritageClauseElement=7]="HeritageClauseElement",gt[gt.VariableDeclarations=8]="VariableDeclarations",gt[gt.ObjectBindingElements=9]="ObjectBindingElements",gt[gt.ArrayBindingElements=10]="ArrayBindingElements",gt[gt.ArgumentExpressions=11]="ArgumentExpressions",gt[gt.ObjectLiteralMembers=12]="ObjectLiteralMembers",gt[gt.JsxAttributes=13]="JsxAttributes",gt[gt.JsxChildren=14]="JsxChildren",gt[gt.ArrayLiteralMembers=15]="ArrayLiteralMembers",gt[gt.Parameters=16]="Parameters",gt[gt.JSDocParameters=17]="JSDocParameters",gt[gt.RestProperties=18]="RestProperties",gt[gt.TypeParameters=19]="TypeParameters",gt[gt.TypeArguments=20]="TypeArguments",gt[gt.TupleElementTypes=21]="TupleElementTypes",gt[gt.HeritageClauses=22]="HeritageClauses",gt[gt.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",gt[gt.ImportAttributes=24]="ImportAttributes",gt[gt.JSDocComment=25]="JSDocComment",gt[gt.Count=26]="Count"})(wN||(wN={}));let GS;(gt=>{gt[gt.False=0]="False",gt[gt.True=1]="True",gt[gt.Unknown=2]="Unknown"})(GS||(GS={}));let BU;(gt=>{function gr(La,Kl,S0){Ca("file.js",La,99,void 0,1,0),t.setText(La,Kl,S0),zr=t.scan();let qh=fn(),Ph=kn("file.js",99,1,!1,[],U(1),0,F$e),Dy=t6e(Dt,Ph);return mt&&(Ph.jsDocDiagnostics=t6e(mt,Ph)),wo(),qh?{jsDocTypeExpression:qh,diagnostics:Dy}:void 0}gt.parseJSDocTypeExpressionForTests=gr;function fn(La){let Kl=ws(),S0=(La?Wu:Go)(19),qh=ku(16777216,wD);(!La||S0)&&Eg(20);let Ph=g.createJSDocTypeExpression(qh);return er(Ph),ir(Ph,Kl)}gt.parseJSDocTypeExpression=fn;function Tn(){let La=ws(),Kl=Wu(19),S0=ws(),qh=_e(!1);for(;fr()===81;)Ys(),vd(),qh=ir(g.createJSDocMemberName(qh,gu()),S0);Kl&&Eg(20);let Ph=g.createJSDocNameReference(qh);return er(Ph),ir(Ph,La)}gt.parseJSDocNameReference=Tn;function Xi(La,Kl,S0){Ca("",La,99,void 0,1,0);let qh=ku(16777216,()=>Mu(Kl,S0)),Ph=t6e(Dt,{languageVariant:0,text:La});return wo(),qh?{jsDoc:qh,diagnostics:Ph}:void 0}gt.parseIsolatedJSDocComment=Xi;function Co(La,Kl,S0){let qh=zr,Ph=Dt.length,Dy=Kr,zI=ku(16777216,()=>Mu(Kl,S0));return z0n(zI,La),cs&524288&&(mt||(mt=[]),XW(mt,Dt,Ph)),zr=qh,Dt.length=Ph,Kr=Dy,zI}gt.parseJSDocComment=Co;let ra;(La=>{La[La.BeginningOfLine=0]="BeginningOfLine",La[La.SawAsterisk=1]="SawAsterisk",La[La.SavingComments=2]="SavingComments",La[La.SavingBackticks=3]="SavingBackticks"})(ra||(ra={}));let jo;(La=>{La[La.Property=1]="Property",La[La.Parameter=2]="Parameter",La[La.CallbackParameter=4]="CallbackParameter"})(jo||(jo={}));function Mu(La=0,Kl){let S0=Et,qh=Kl===void 0?S0.length:La+Kl;if(Kl=qh-La,hc.assert(La>=0),hc.assert(La<=qh),hc.assert(qh<=S0.length),!Twc(S0,La))return;let Ph,Dy,zI,Eb,Mw,HS=[],LD=[],i8=ni;ni|=1<<25;let Jh=t.scanRange(La+3,Kl-5,Qg);return ni=i8,Jh;function Qg(){let Po=1,jc,Kc=La-(S0.lastIndexOf(` +`,La)+1)+4;function Zc(X0){jc||(jc=Kc),HS.push(X0),Kc+=X0.length}for(vd();g7(5););g7(4)&&(Po=0,Kc=0);e:for(;;){switch(fr()){case 60:d_(HS),Mw||(Mw=ws()),Nl(Ta(Kc)),Po=0,jc=void 0;break;case 4:HS.push(t.getTokenText()),Po=0,Kc=0;break;case 42:let X0=t.getTokenText();Po===1?(Po=2,Zc(X0)):(hc.assert(Po===0),Po=1,Kc+=X0.length);break;case 5:hc.assert(Po!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let d1=t.getTokenText();jc!==void 0&&Kc+d1.length>jc&&HS.push(d1.slice(jc-Kc)),Kc+=d1.length;break;case 1:break e;case 82:Po=2,Zc(t.getTokenValue());break;case 19:Po=2;let vb=t.getTokenFullStart(),Cb=t.getTokenEnd()-1,bb=$e(Cb);if(bb){Eb||H_(HS),LD.push(ir(g.createJSDocText(HS.join("")),Eb??La,vb)),LD.push(bb),HS=[],Eb=t.getTokenEnd();break}default:Po=2,Zc(t.getTokenText());break}Po===2?Ni(!1):vd()}let El=HS.join("").trimEnd();LD.length&&El.length&&LD.push(ir(g.createJSDocText(El),Eb??La,Mw)),LD.length&&Ph&&hc.assertIsDefined(Mw,"having parsed tags implies that the end of the comment span should be set");let Yh=Ph&&tn(Ph,Dy,zI);return ir(g.createJSDocComment(LD.length?tn(LD,La,Mw):El.length?El:void 0,Yh),La,qh)}function H_(Po){for(;Po.length&&(Po[0]===` +`||Po[0]==="\r");)Po.shift()}function d_(Po){for(;Po.length;){let jc=Po[Po.length-1].trimEnd();if(jc==="")Po.pop();else if(jc.lengthd1&&(Zc.push(Uw.slice(d1-Po)),X0=2),Po+=Uw.length;break;case 19:X0=2;let ek=t.getTokenFullStart(),y7=t.getTokenEnd()-1,jx=$e(y7);jx?(El.push(ir(g.createJSDocText(Zc.join("")),Yh??Kc,ek)),El.push(jx),Zc=[],Yh=t.getTokenEnd()):vb(t.getTokenText());break;case 62:X0===3?X0=2:X0=3,vb(t.getTokenText());break;case 82:X0!==3&&(X0=2),vb(t.getTokenValue());break;case 42:if(X0===0){X0=1,Po+=1;break}default:X0!==3&&(X0=2),vb(t.getTokenText());break}X0===2||X0===3?Cb=Ni(X0===3):Cb=vd()}H_(Zc);let bb=Zc.join("").trimEnd();if(El.length)return bb.length&&El.push(ir(g.createJSDocText(bb),Yh??Kc)),tn(El,Kc,t.getTokenEnd());if(bb.length)return bb}function $e(Po){let jc=zs(an);if(!jc)return;vd(),gE();let Kc=qt(),Zc=[];for(;fr()!==20&&fr()!==4&&fr()!==1;)Zc.push(t.getTokenText()),vd();let El=jc==="link"?g.createJSDocLink:jc==="linkcode"?g.createJSDocLinkCode:g.createJSDocLinkPlain;return ir(El(Kc,Zc.join("")),Po,t.getTokenEnd())}function qt(){if(MB(fr())){let Po=ws(),jc=Lc();for(;Wu(25);)jc=ir(g.createQualifiedName(jc,fr()===81?ai(80,!1):Lc()),Po);for(;fr()===81;)Ys(),vd(),jc=ir(g.createJSDocMemberName(jc,gu()),Po);return jc}}function an(){if(_2(),fr()===19&&vd()===60&&MB(vd())){let Po=t.getTokenValue();if(ns(Po))return Po}}function ns(Po){return Po==="link"||Po==="linkcode"||Po==="linkplain"}function Ja(Po,jc,Kc,Zc){return ir(g.createJSDocUnknownTag(jc,ae(Po,ws(),Kc,Zc)),Po)}function Nl(Po){Po&&(Ph?Ph.push(Po):(Ph=[Po],Dy=Po.pos),zI=Po.end)}function V_(){return _2(),fr()===19?fn():void 0}function Tg(){let Po=g7(23);Po&&gE();let jc=g7(62),Kc=Tne();return jc&&v_(62),Po&&(gE(),Bd(64)&&Nh(),Go(24)),{name:Kc,isBracketed:Po}}function j2(Po){switch(Po.kind){case 151:return!0;case 188:return j2(Po.elementType);default:return rts(Po)&&F2(Po.typeName)&&Po.typeName.escapedText==="Object"&&!Po.typeArguments}}function Qw(Po,jc,Kc,Zc){let El=V_(),Yh=!El;_2();let{name:X0,isBracketed:d1}=Tg(),vb=_2();Yh&&!wa(an)&&(El=V_());let Cb=ae(Po,ws(),Zc,vb),bb=TF(El,X0,Kc,Zc);bb&&(El=bb,Yh=!0);let Uw=Kc===1?g.createJSDocPropertyTag(jc,X0,d1,El,Yh,Cb):g.createJSDocParameterTag(jc,X0,d1,El,Yh,Cb);return ir(Uw,Po)}function TF(Po,jc,Kc,Zc){if(Po&&j2(Po.type)){let El=ws(),Yh,X0;for(;Yh=zs(()=>pR(Kc,Zc,jc));)Yh.kind===341||Yh.kind===348?X0=zW(X0,Yh):Yh.kind===345&&yg(Yh.tagName,io.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(X0){let d1=ir(g.createJSDocTypeLiteral(X0,Po.type.kind===188),El);return ir(g.createJSDocTypeExpression(d1),El)}}}function W_(Po,jc,Kc,Zc){B6(Ph,fwc)&&Vd(jc.pos,t.getTokenStart(),io._0_tag_already_specified,N2t(jc.escapedText));let El=V_();return ir(g.createJSDocReturnTag(jc,El,ae(Po,ws(),Kc,Zc)),Po)}function Ks(Po,jc,Kc,Zc){B6(Ph,eAn)&&Vd(jc.pos,t.getTokenStart(),io._0_tag_already_specified,N2t(jc.escapedText));let El=fn(!0),Yh=Kc!==void 0&&Zc!==void 0?ae(Po,ws(),Kc,Zc):void 0;return ir(g.createJSDocTypeTag(jc,El,Yh),Po)}function rL(Po,jc,Kc,Zc){let El=fr()===23||wa(()=>vd()===60&&MB(vd())&&ns(t.getTokenValue()))?void 0:Tn(),Yh=Kc!==void 0&&Zc!==void 0?ae(Po,ws(),Kc,Zc):void 0;return ir(g.createJSDocSeeTag(jc,El,Yh),Po)}function fp(Po,jc,Kc,Zc){let El=V_(),Yh=ae(Po,ws(),Kc,Zc);return ir(g.createJSDocThrowsTag(jc,El,Yh),Po)}function kA(Po,jc,Kc,Zc){let El=ws(),Yh=Yu(),X0=t.getTokenFullStart(),d1=ae(Po,X0,Kc,Zc);d1||(X0=t.getTokenFullStart());let vb=typeof d1!="string"?tn(T0n([ir(Yh,El,X0)],d1),El):Yh.text+d1;return ir(g.createJSDocAuthorTag(jc,vb),Po)}function Yu(){let Po=[],jc=!1,Kc=t.getToken();for(;Kc!==1&&Kc!==4;){if(Kc===30)jc=!0;else{if(Kc===60&&!jc)break;if(Kc===32&&jc){Po.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}Po.push(t.getTokenText()),Kc=vd()}return g.createJSDocText(Po.join(""))}function ac(Po,jc,Kc,Zc){let El=kU();return ir(g.createJSDocImplementsTag(jc,El,ae(Po,ws(),Kc,Zc)),Po)}function MD(Po,jc,Kc,Zc){let El=kU();return ir(g.createJSDocAugmentsTag(jc,El,ae(Po,ws(),Kc,Zc)),Po)}function gm(Po,jc,Kc,Zc){let El=fn(!1),Yh=Kc!==void 0&&Zc!==void 0?ae(Po,ws(),Kc,Zc):void 0;return ir(g.createJSDocSatisfiesTag(jc,El,Yh),Po)}function YJ(Po,jc,Kc,Zc){let El=t.getTokenFullStart(),Yh;Zo()&&(Yh=gu());let X0=Mx(Yh,El,!0,!0),d1=rO(),vb=XB(),Cb=Kc!==void 0&&Zc!==void 0?ae(Po,ws(),Kc,Zc):void 0;return ir(g.createJSDocImportTag(jc,X0,d1,vb,Cb),Po)}function kU(){let Po=Wu(19),jc=ws(),Kc=fR();t.setSkipJsDocLeadingAsterisks(!0);let Zc=Ci();t.setSkipJsDocLeadingAsterisks(!1);let El=g.createExpressionWithTypeArguments(Kc,Zc),Yh=ir(El,jc);return Po&&Go(20),Yh}function fR(){let Po=ws(),jc=dR();for(;Wu(25);){let Kc=dR();jc=ir(ee(jc,Kc),Po)}return jc}function m7(Po,jc,Kc,Zc,El){return ir(jc(Kc,ae(Po,ws(),Zc,El)),Po)}function ym(Po,jc,Kc,Zc){let El=fn(!0);return gE(),ir(g.createJSDocThisTag(jc,El,ae(Po,ws(),Kc,Zc)),Po)}function $B(Po,jc,Kc,Zc){let El=fn(!0);return gE(),ir(g.createJSDocEnumTag(jc,El,ae(Po,ws(),Kc,Zc)),Po)}function mf(Po,jc,Kc,Zc){let El=V_();_2();let Yh=ZB();gE();let X0=xe(Kc),d1;if(!El||j2(El.type)){let Cb,bb,Uw,ek=!1;for(;(Cb=zs(()=>RU(Kc)))&&Cb.kind!==345;)if(ek=!0,Cb.kind===344)if(bb){let y7=du(io.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);y7&&cnr(y7,E$e($t,Et,0,0,io.The_tag_was_first_specified_here));break}else bb=Cb;else Uw=zW(Uw,Cb);if(ek){let y7=El&&El.type.kind===188,jx=g.createJSDocTypeLiteral(Uw,y7);El=bb&&bb.typeExpression&&!j2(bb.typeExpression.type)?bb.typeExpression:ir(jx,Po),d1=El.end}}d1=d1||X0!==void 0?ws():(Yh??El??jc).end,X0||(X0=ae(Po,d1,Kc,Zc));let vb=g.createJSDocTypedefTag(jc,El,Yh,X0);return ir(vb,Po,d1)}function ZB(Po){let jc=t.getTokenStart();if(!MB(fr()))return;let Kc=dR();if(Wu(25)){let Zc=ZB(!0),El=g.createModuleDeclaration(void 0,Kc,Zc,Po?8:void 0);return ir(El,jc)}return Po&&(Kc.flags|=4096),Kc}function KI(Po){let jc=ws(),Kc,Zc;for(;Kc=zs(()=>pR(4,Po));){if(Kc.kind===345){yg(Kc.tagName,io.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Zc=zW(Zc,Kc)}return tn(Zc||[],jc)}function VS(Po,jc){let Kc=KI(jc),Zc=zs(()=>{if(g7(60)){let El=Ta(jc);if(El&&El.kind===342)return El}});return ir(g.createJSDocSignature(void 0,Kc,Zc),Po)}function o$(Po,jc,Kc,Zc){let El=ZB();gE();let Yh=xe(Kc),X0=VS(Po,Kc);Yh||(Yh=ae(Po,ws(),Kc,Zc));let d1=Yh!==void 0?ws():X0.end;return ir(g.createJSDocCallbackTag(jc,X0,El,Yh),Po,d1)}function Ux(Po,jc,Kc,Zc){gE();let El=xe(Kc),Yh=VS(Po,Kc);El||(El=ae(Po,ws(),Kc,Zc));let X0=El!==void 0?ws():Yh.end;return ir(g.createJSDocOverloadTag(jc,Yh,El),Po,X0)}function nO(Po,jc){for(;!F2(Po)||!F2(jc);)if(!F2(Po)&&!F2(jc)&&Po.right.escapedText===jc.right.escapedText)Po=Po.left,jc=jc.left;else return!1;return Po.escapedText===jc.escapedText}function RU(Po){return pR(1,Po)}function pR(Po,jc,Kc){let Zc=!0,El=!1;for(;;)switch(vd()){case 60:if(Zc){let Yh=zJ(Po,jc);return Yh&&(Yh.kind===341||Yh.kind===348)&&Kc&&(F2(Yh.name)||!nO(Kc,Yh.name.left))?!1:Yh}El=!1;break;case 4:Zc=!0,El=!1;break;case 42:El&&(Zc=!1),El=!0;break;case 80:Zc=!1;break;case 1:return!1}}function zJ(Po,jc){hc.assert(fr()===60);let Kc=t.getTokenFullStart();vd();let Zc=dR(),El=_2(),Yh;switch(Zc.escapedText){case"type":return Po===1&&Ks(Kc,Zc);case"prop":case"property":Yh=1;break;case"arg":case"argument":case"param":Yh=6;break;case"template":return wQ(Kc,Zc,jc,El);case"this":return ym(Kc,Zc,jc,El);default:return!1}return Po&Yh?Qw(Kc,Zc,Po,jc):!1}function KG(){let Po=ws(),jc=g7(23);jc&&gE();let Kc=Xe(!1,!0),Zc=dR(io.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),El;if(jc&&(gE(),Go(64),El=ku(16777216,wD),Go(24)),!f6e(Zc))return ir(g.createTypeParameterDeclaration(Kc,Zc,void 0,El),Po)}function KJ(){let Po=ws(),jc=[];do{gE();let Kc=KG();Kc!==void 0&&jc.push(Kc),_2()}while(g7(28));return tn(jc,Po)}function wQ(Po,jc,Kc,Zc){let El=fr()===19?fn():void 0,Yh=KJ();return ir(g.createJSDocTemplateTag(jc,El,Yh,ae(Po,ws(),Kc,Zc)),Po)}function g7(Po){return fr()===Po?(vd(),!0):!1}function Tne(){let Po=dR();for(Wu(23)&&Go(24);Wu(25);){let jc=dR();Wu(23)&&Go(24),Po=W(Po,jc)}return Po}function dR(Po){if(!MB(fr()))return ai(80,!Po,Po||io.Identifier_expected);pr++;let jc=t.getTokenStart(),Kc=t.getTokenEnd(),Zc=fr(),El=ro(t.getTokenValue()),Yh=ir(k(El,Zc),jc,Kc);return vd(),Yh}}})(BU=e.JSDocParser||(e.JSDocParser={}))})(d6e||(d6e={}));TZi=new WeakSet;Tts=new WeakSet;(e=>{function t(T,S,k,Q){if(Q=Q||hc.shouldAssert(2),g(T,S,k,Q),Bbc(k))return T;if(T.statements.length===0)return d6e.parseSourceFile(T.fileName,S,T.languageVersion,void 0,!0,T.scriptKind,T.setExternalModuleIndicator,T.jsDocParsingMode);Mwc(T),d6e.fixupParentReferences(T);let U=T.text,Y=E(T),K=d(T,k);g(T,S,K,Q),hc.assert(K.span.start<=k.span.start),hc.assert(Ehe(K.span)===Ehe(k.span)),hc.assert(Ehe(m2t(K))===Ehe(m2t(k)));let ee=m2t(K).length-K.span.length;l(T,K.span.start,Ehe(K.span),Ehe(m2t(K)),ee,U,S,Q);let re=d6e.parseSourceFile(T.fileName,S,T.languageVersion,Y,!0,T.scriptKind,T.setExternalModuleIndicator,T.jsDocParsingMode);return re.commentDirectives=r(T.commentDirectives,re.commentDirectives,K.span.start,Ehe(K.span),ee,U,S,Q),re.impliedNodeFormat=T.impliedNodeFormat,Awc(T,re),re}e.updateSourceFile=t;function r(T,S,k,Q,U,Y,K,ee){if(!T)return S;let re,se=!1;for(let me of T){let{range:ye,type:Se}=me;if(ye.endQ){ne();let P={range:{pos:ye.pos+U,end:ye.end+U},type:Se};re=zW(re,P),ee&&hc.assert(Y.substring(ye.pos,ye.end)===K.substring(P.range.pos,P.range.end))}}return ne(),re;function ne(){se||(se=!0,re?S&&re.push(...S):re=S)}}function n(T,S,k,Q,U,Y,K){k?re(T):ee(T);return;function ee(se){let ne="";if(K&&o(se)&&(ne=U.substring(se.pos,se.end)),rZi(se,S),iDe(se,se.pos+Q,se.end+Q),K&&o(se)&&hc.assert(ne===Y.substring(se.pos,se.end)),WM(se,ee,re),l6e(se))for(let me of se.jsDoc)ee(me);u(se,K)}function re(se){iDe(se,se.pos+Q,se.end+Q);for(let ne of se)ee(ne)}}function o(T){switch(T.kind){case 11:case 9:case 80:return!0}return!1}function s(T,S,k,Q,U){hc.assert(T.end>=S,"Adjusting an element that was entirely before the change range"),hc.assert(T.pos<=k,"Adjusting an element that was entirely after the change range"),hc.assert(T.pos<=T.end);let Y=Math.min(T.pos,Q),K=T.end>=k?T.end+U:Math.min(T.end,Q);if(hc.assert(Y<=K),T.parent){let ee=T.parent;hc.assertGreaterThanOrEqual(Y,ee.pos),hc.assertLessThanOrEqual(K,ee.end)}iDe(T,Y,K)}function u(T,S){if(S){let k=T.pos,Q=U=>{hc.assert(U.pos>=k),k=U.end};if(l6e(T))for(let U of T.jsDoc)Q(U);WM(T,Q),hc.assert(k<=T.end)}}function l(T,S,k,Q,U,Y,K,ee){re(T);return;function re(ne){if(hc.assert(ne.pos<=ne.end),ne.pos>k){n(ne,T,!1,U,Y,K,ee);return}let me=ne.end;if(me>=S){if(A0n(ne),rZi(ne,T),s(ne,S,k,Q,U),WM(ne,re,se),l6e(ne))for(let ye of ne.jsDoc)re(ye);u(ne,ee);return}hc.assert(mek){n(ne,T,!0,U,Y,K,ee);return}let me=ne.end;if(me>=S){A0n(ne),s(ne,S,k,Q,U);for(let ye of ne)re(ye);return}hc.assert(me0&&Y<=1;Y++){let K=_(T,k);hc.assert(K.pos<=k);let ee=K.pos;k=Math.max(0,ee-1)}let Q=xbc(k,Ehe(S.span)),U=S.newLength+(S.span.start-k);return ves(Q,U)}function _(T,S){let k=T,Q;if(WM(T,Y),Q){let K=U(Q);K.pos>k.pos&&(k=K)}return k;function U(K){for(;;){let ee=ySc(K);if(ee)K=ee;else return K}}function Y(K){if(!f6e(K))if(K.pos<=S){if(K.pos>=k.pos&&(k=K),SS),!0}}function g(T,S,k,Q){let U=T.text;if(k&&(hc.assert(U.length-k.span.length+k.newLength===S.length),Q||hc.shouldAssert(3))){let Y=U.substr(0,k.span.start),K=S.substr(0,k.span.start);hc.assert(Y===K);let ee=U.substring(Ehe(k.span),U.length),re=S.substring(Ehe(m2t(k)),S.length);hc.assert(ee===re)}}function E(T){let S=T.statements,k=0;hc.assert(k=se.pos&&K=se.pos&&K{T[T.Value=-1]="Value"})(C||(C={}))})(xnr||(xnr={}));X_n=new Map;Wwc=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Jwc=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;B2t=F0n(B0n.Latest,!0);nAn=class{constructor(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(e){hc.assert(!L2t(this.pos)&&!L2t(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return nDe(this)}getStart(e,t){return this.assertHasRealPosition(),bnr(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e=nDe(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),vts(this,e)??_wc(this,e,Kwc(this,e))}getFirstToken(e){this.assertHasRealPosition();let t=this.getChildren(e);if(!t.length)return;let r=VZi(t,n=>n.kind<309||n.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=u6e(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return WM(this,e,t)}};iAn=class{constructor(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}getSourceFile(){return nDe(this)}getStart(e,t){return bnr(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||jk}getFirstToken(){}getLastToken(){}forEachChild(){}},$wc=class{constructor(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}getFlags(){return this.flags}get name(){return o0n(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=jk,!this.declarations&&U$i(this)&&this.links.target&&U$i(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=x2t([t],e)}else this.documentationComment=x2t(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(anr(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=jk,this.contextualGetAccessorDocumentationComment=x2t(nEe(this.declarations,anr),t)),b2t(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(onr(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=jk,this.contextualSetAccessorDocumentationComment=x2t(nEe(this.declarations,onr),t)),b2t(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=jk,this.tags=Anr(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(anr(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=jk,this.contextualGetAccessorTags=Anr(nEe(this.declarations,anr),t)),b2t(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(onr(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=jk,this.contextualSetAccessorTags=Anr(nEe(this.declarations,onr),t)),b2t(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},Dts=class extends iAn{constructor(e,t,r){super(e,t,r)}},xts=class extends iAn{constructor(e,t,r){super(e,t,r)}get text(){return $W(this)}},Bts=class extends iAn{constructor(e,t,r){super(e,t,r)}get text(){return $W(this)}},Zwc=class{constructor(e,t){this.flags=t,this.checker=e}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}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!!(J_n(this)&3)}isClass(){return!!(J_n(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(J_n(this)&4)return this.checker.getTypeArguments(this)}},eDc=class{constructor(e,t){this.flags=t,this.checker=e}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){let t=this.checker.getParameterType(this,e);if(t.isIndexType()&&VSc(t.type)){let r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=x2t(r0n(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=Anr(r0n(this.declaration),this.checker))}};tDc=class extends nAn{constructor(e,t,r){super(e,t,r)}update(e,t){return Lwc(this,e,t)}getLineAndCharacterOfPosition(e){return _es(this,e)}getLineStarts(){return i0n(this)}getPositionOfLineAndCharacter(e,t,r){return mbc(i0n(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),n;t+1>=r.length&&(n=this.getEnd()),n||(n=r[t+1]-1);let o=this.getFullText();return o[n]===` +`&&o[n-1]==="\r"?n-1:n}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=k2c();return this.forEachChild(o),e;function t(s){let u=n(s);u&&e.add(u,s)}function r(s){let u=e.get(s);return u||e.set(s,u=[]),u}function n(s){let u=M0n(s);return u&&($es(u)&&aDe(u.expression)?u.expression.name.text:kes(u)?getNameFromPropertyName(u):void 0)}function o(s){switch(s.kind){case 262:case 218:case 174:case 173:let u=s,l=n(u);if(l){let g=r(l),E=u6e(g);E&&u.parent===E.parent&&u.symbol===E.symbol?u.body&&!E.body&&(g[g.length-1]=u):g.push(u)}WM(s,o);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(s),WM(s,o);break;case 169:if(!U2t(s,31))break;case 260:case 208:{let g=s;if(fIc(g.name)){WM(g.name,o);break}g.initializer&&o(g.initializer)}case 306:case 172:case 171:t(s);break;case 278:let d=s;d.exportClause&&(JTc(d.exportClause)?mX(d.exportClause.elements,o):o(d.exportClause.name));break;case 272:let _=s.importClause;_&&(_.name&&t(_.name),_.namedBindings&&(_.namedBindings.kind===274?t(_.namedBindings):mX(_.namedBindings.elements,o)));break;case 226:G0n(s)!==0&&t(s);default:WM(s,o)}}}},rDc=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}getLineAndCharacterOfPosition(e){return _es(this,e)}};iDc=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],vSf=[...iDc,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];DSc(nDc());Nts=new Proxy({},{get:()=>!0}),Pts=Nts["4.8"];sDc={},Ots=new Proxy({},{get:(e,t)=>t}),oDc=Ots,aDc=Ots,Do=oDc,x6=aDc,Fts=Nts["5.0"],Mp=Bm,cDc=new Set([Mp.AmpersandAmpersandToken,Mp.BarBarToken,Mp.QuestionQuestionToken]),uDc=new Set([Bm.AmpersandAmpersandEqualsToken,Bm.AmpersandEqualsToken,Bm.AsteriskAsteriskEqualsToken,Bm.AsteriskEqualsToken,Bm.BarBarEqualsToken,Bm.BarEqualsToken,Bm.CaretEqualsToken,Bm.EqualsToken,Bm.GreaterThanGreaterThanEqualsToken,Bm.GreaterThanGreaterThanGreaterThanEqualsToken,Bm.LessThanLessThanEqualsToken,Bm.MinusEqualsToken,Bm.PercentEqualsToken,Bm.PlusEqualsToken,Bm.QuestionQuestionEqualsToken,Bm.SlashEqualsToken]),lDc=new Set([Mp.AmpersandAmpersandToken,Mp.AmpersandToken,Mp.AsteriskAsteriskToken,Mp.AsteriskToken,Mp.BarBarToken,Mp.BarToken,Mp.CaretToken,Mp.EqualsEqualsEqualsToken,Mp.EqualsEqualsToken,Mp.ExclamationEqualsEqualsToken,Mp.ExclamationEqualsToken,Mp.GreaterThanEqualsToken,Mp.GreaterThanGreaterThanGreaterThanToken,Mp.GreaterThanGreaterThanToken,Mp.GreaterThanToken,Mp.InKeyword,Mp.InstanceOfKeyword,Mp.LessThanEqualsToken,Mp.LessThanLessThanToken,Mp.LessThanToken,Mp.MinusToken,Mp.PercentToken,Mp.PlusToken,Mp.SlashToken]);DDc=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};Ri=Bm;qDc=class{constructor(e,t){p2c(this,rh),_2t(this,"allowPattern",!1),_2t(this,"ast"),_2t(this,"esTreeNodeToTSNodeMap",new WeakMap),_2t(this,"options"),_2t(this,"tsNodeToESTreeNodeMap",new WeakMap),this.ast=e,this.options={...t}}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&ph(this,rh,Q4).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Ri.StringLiteral&&ph(this,rh,Q4).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(e,t,r){let n=this.convertPattern(e);return t&&(n.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(n,n.typeAnnotation.range)),n}convertBodyExpressions(e,t){let r=EDc(t);return e.map(n=>{let o=this.convertChild(n);if(r){if(o!=null&&o.expression&&uts(n)&&Rnr(n.expression)){let s=o.expression.raw;return o.directive=s.slice(1,-1),o}r=!1}return o}).filter(n=>n)}convertChainExpression(e,t){let{child:r,isOptional:n}=e.type===Do.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===Do.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},o=IDc(t,r);if(!o&&!n)return e;if(o&&Mts(r)){let s=r.expression;e.type===Do.MemberExpression?e.object=s:e.type===Do.CallExpression?e.callee=s:e.expression=s}return this.createNode(t,{type:Do.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===Ri.FunctionType||t?.kind===Ri.ConstructorType?2:1,n=[e.getFullStart()-r,e.end],o=a6e(n,this.ast);return{type:Do.TSTypeAnnotation,loc:o,range:n,typeAnnotation:this.convertChild(e)}}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=v$e(e,this.ast,this.ast);return this.createNode(t,{type:Do.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(n=>this.convertChild(n))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=v$e(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:Do.TSTypeParameterDeclaration,loc:a6e(r,this.ast),range:r,params:e.map(n=>this.convertChild(n))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let n=this.convertChild(t);return n.decorators=((r=w$e(t))==null?void 0:r.map(o=>this.convertChild(o)))??[],n}):[]}converter(e,t,r){if(!e)return null;ph(this,rh,jts).call(this,e);let n=this.allowPattern;r!=null&&(this.allowPattern=r);let o=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,o),this.allowPattern=n,o}convertImportAttributes(e){return e==null?[]:e.elements.map(t=>this.convertChild(t))}convertJSXIdentifier(e){let t=this.createNode(e,{type:Do.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===Bm.JsxNamespacedName){let n=this.createNode(e,{type:Do.JSXNamespacedName,name:this.createNode(e.name,{type:Do.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:Do.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,n),n}let t=e.getText(),r=t.indexOf(":");if(r>0){let n=E2t(e,this.ast),o=this.createNode(e,{type:Do.JSXNamespacedName,range:n,name:this.createNode(e,{type:Do.JSXIdentifier,range:[n[0]+r+1,n[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:Do.JSXIdentifier,range:[n[0],n[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,o),o}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Ri.PropertyAccessExpression:e.name.kind===Ri.PrivateIdentifier&&ph(this,rh,tg).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:Do.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Ri.ThisKeyword:case Ri.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:Do.TSMethodSignature,accessibility:i6e(e),computed:C$e(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Ri.GetAccessor:return"get";case Ri.SetAccessor:return"set";case Ri.MethodSignature:return"method"}})(),optional:xZi(e),params:this.convertParameters(e.parameters),readonly:aE(Ri.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:aE(Ri.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=mnr(e.range[1],this.ast))}convertNode(e,t){var r,n,o,s,u,l,d,_;switch(e.kind){case Ri.SourceFile:return this.createNode(e,{type:Do.Program,range:[e.getStart(this.ast),e.endOfFileToken.end],body:this.convertBodyExpressions(e.statements,e),comments:void 0,sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Ri.Block:return this.createNode(e,{type:Do.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Ri.Identifier:return NDc(e)?this.createNode(e,{type:Do.ThisExpression}):this.createNode(e,{type:Do.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Ri.PrivateIdentifier:return this.createNode(e,{type:Do.PrivateIdentifier,name:e.text.slice(1)});case Ri.WithStatement:return this.createNode(e,{type:Do.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case Ri.ReturnStatement:return this.createNode(e,{type:Do.ReturnStatement,argument:this.convertChild(e.expression)});case Ri.LabeledStatement:return this.createNode(e,{type:Do.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case Ri.ContinueStatement:return this.createNode(e,{type:Do.ContinueStatement,label:this.convertChild(e.label)});case Ri.BreakStatement:return this.createNode(e,{type:Do.BreakStatement,label:this.convertChild(e.label)});case Ri.IfStatement:return this.createNode(e,{type:Do.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case Ri.SwitchStatement:return e.caseBlock.clauses.filter(g=>g.kind===Ri.DefaultClause).length>1&&ph(this,rh,tg).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:Do.SwitchStatement,cases:e.caseBlock.clauses.map(g=>this.convertChild(g)),discriminant:this.convertChild(e.expression)});case Ri.CaseClause:case Ri.DefaultClause:return this.createNode(e,{type:Do.SwitchCase,consequent:e.statements.map(g=>this.convertChild(g)),test:e.kind===Ri.CaseClause?this.convertChild(e.expression):null});case Ri.ThrowStatement:return e.expression.end===e.expression.pos&&ph(this,rh,Q4).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:Do.ThrowStatement,argument:this.convertChild(e.expression)});case Ri.TryStatement:return this.createNode(e,{type:Do.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case Ri.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&ph(this,rh,tg).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:Do.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case Ri.WhileStatement:return this.createNode(e,{type:Do.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Ri.DoStatement:return this.createNode(e,{type:Do.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Ri.ForStatement:return this.createNode(e,{type:Do.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case Ri.ForInStatement:return ph(this,rh,g0n).call(this,e.initializer,e.kind),this.createNode(e,{type:Do.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Ri.ForOfStatement:return ph(this,rh,g0n).call(this,e.initializer,e.kind),this.createNode(e,{type:Do.ForOfStatement,await:!!(e.awaitModifier&&e.awaitModifier.kind===Ri.AwaitKeyword),body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Ri.FunctionDeclaration:{let g=aE(Ri.DeclareKeyword,e),E=aE(Ri.AsyncKeyword,e),C=!!e.asteriskToken;g?e.body?ph(this,rh,tg).call(this,e,"An implementation cannot be declared in ambient contexts."):E?ph(this,rh,tg).call(this,e,"'async' modifier cannot be used in an ambient context."):C&&ph(this,rh,tg).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&C&&ph(this,rh,tg).call(this,e,"A function signature cannot be declared as a generator.");let T=this.createNode(e,{type:e.body?Do.FunctionDeclaration:Do.TSDeclareFunction,async:E,body:this.convertChild(e.body)||void 0,declare:g,expression:!1,generator:C,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,T)}case Ri.VariableDeclaration:{let g=!!e.exclamationToken,E=this.convertChild(e.initializer),C=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return g&&(E?ph(this,rh,tg).call(this,e,"Declarations with initializers cannot also have definite assignment assertions."):(C.type!==Do.Identifier||!C.typeAnnotation)&&ph(this,rh,tg).call(this,e,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(e,{type:Do.VariableDeclarator,definite:g,id:C,init:E})}case Ri.VariableStatement:{let g=this.createNode(e,{type:Do.VariableDeclaration,declarations:e.declarationList.declarations.map(E=>this.convertChild(E)),declare:aE(Ri.DeclareKeyword,e),kind:m0n(e.declarationList)});return g.declarations.length||ph(this,rh,Q4).call(this,e,"A variable declaration list must have at least one variable declarator."),(g.kind==="using"||g.kind==="await using")&&e.declarationList.declarations.forEach((E,C)=>{g.declarations[C].init==null&&ph(this,rh,tg).call(this,E,`'${g.kind}' declarations must be initialized.`),g.declarations[C].id.type!==Do.Identifier&&ph(this,rh,tg).call(this,E.name,`'${g.kind}' declarations may not have binding patterns.`)}),(g.declare||["await using","const","using"].includes(g.kind))&&e.declarationList.declarations.forEach((E,C)=>{g.declarations[C].definite&&ph(this,rh,tg).call(this,E,"A definite assignment assertion '!' is not permitted in this context.")}),g.declare&&e.declarationList.declarations.forEach((E,C)=>{g.declarations[C].init&&(["let","var"].includes(g.kind)||g.declarations[C].id.typeAnnotation)&&ph(this,rh,tg).call(this,E,"Initializers are not permitted in ambient contexts.")}),this.fixExports(e,g)}case Ri.VariableDeclarationList:{let g=this.createNode(e,{type:Do.VariableDeclaration,declarations:e.declarations.map(E=>this.convertChild(E)),declare:!1,kind:m0n(e)});return(g.kind==="using"||g.kind==="await using")&&e.declarations.forEach((E,C)=>{g.declarations[C].init!=null&&ph(this,rh,tg).call(this,E,`'${g.kind}' declarations may not be initialized in for statement.`),g.declarations[C].id.type!==Do.Identifier&&ph(this,rh,tg).call(this,E.name,`'${g.kind}' declarations may not have binding patterns.`)}),g}case Ri.ExpressionStatement:return this.createNode(e,{type:Do.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Ri.ThisKeyword:return this.createNode(e,{type:Do.ThisExpression});case Ri.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:Do.ArrayPattern,decorators:[],elements:e.elements.map(g=>this.convertPattern(g)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:Do.ArrayExpression,elements:e.elements.map(g=>this.convertChild(g))});case Ri.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:Do.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(E=>this.convertPattern(E)),typeAnnotation:void 0});let g=[];for(let E of e.properties)(E.kind===Ri.GetAccessor||E.kind===Ri.SetAccessor||E.kind===Ri.MethodDeclaration)&&!E.body&&ph(this,rh,Q4).call(this,E.end-1,"'{' expected."),g.push(this.convertChild(E));return this.createNode(e,{type:Do.ObjectExpression,properties:g})}case Ri.PropertyAssignment:{let{exclamationToken:g,questionToken:E}=e;return E&&ph(this,rh,tg).call(this,E,"A property assignment cannot have a question token."),g&&ph(this,rh,tg).call(this,g,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:Do.Property,computed:C$e(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)})}case Ri.ShorthandPropertyAssignment:{let{exclamationToken:g,modifiers:E,questionToken:C}=e;return E&&ph(this,rh,tg).call(this,E[0],"A shorthand property assignment cannot have modifiers."),C&&ph(this,rh,tg).call(this,C,"A shorthand property assignment cannot have a question token."),g&&ph(this,rh,tg).call(this,g,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:Do.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:Do.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:Do.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Ri.ComputedPropertyName:return this.convertChild(e.expression);case Ri.PropertyDeclaration:{let g=aE(Ri.AbstractKeyword,e);g&&e.initializer&&ph(this,rh,tg).call(this,e.initializer,"Abstract property cannot have an initializer.");let E=aE(Ri.AccessorKeyword,e),C=E?g?Do.TSAbstractAccessorProperty:Do.AccessorProperty:g?Do.TSAbstractPropertyDefinition:Do.PropertyDefinition,T=this.convertChild(e.name);return this.createNode(e,{type:C,accessibility:i6e(e),computed:C$e(e.name),declare:aE(Ri.DeclareKeyword,e),decorators:((n=w$e(e))==null?void 0:n.map(S=>this.convertChild(S)))??[],definite:!!e.exclamationToken,key:T,optional:(T.type===Do.Literal||e.name.kind===Ri.Identifier||e.name.kind===Ri.ComputedPropertyName||e.name.kind===Ri.PrivateIdentifier)&&!!e.questionToken,override:aE(Ri.OverrideKeyword,e),readonly:aE(Ri.ReadonlyKeyword,e),static:aE(Ri.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:g?null:this.convertChild(e.initializer)})}case Ri.GetAccessor:case Ri.SetAccessor:if(e.parent.kind===Ri.InterfaceDeclaration||e.parent.kind===Ri.TypeLiteral)return this.convertMethodSignature(e);case Ri.MethodDeclaration:{let g=this.createNode(e,{type:e.body?Do.FunctionExpression:Do.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:aE(Ri.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:null,params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});g.typeParameters&&this.fixParentLocation(g,g.typeParameters.range);let E;if(t.kind===Ri.ObjectLiteralExpression)g.params=e.parameters.map(C=>this.convertChild(C)),E=this.createNode(e,{type:Do.Property,computed:C$e(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===Ri.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:g});else{g.params=this.convertParameters(e.parameters);let C=aE(Ri.AbstractKeyword,e)?Do.TSAbstractMethodDefinition:Do.MethodDefinition;E=this.createNode(e,{type:C,accessibility:i6e(e),computed:C$e(e.name),decorators:((o=w$e(e))==null?void 0:o.map(T=>this.convertChild(T)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:aE(Ri.OverrideKeyword,e),static:aE(Ri.StaticKeyword,e),value:g})}return e.kind===Ri.GetAccessor?E.kind="get":e.kind===Ri.SetAccessor?E.kind="set":!E.static&&e.name.kind===Ri.StringLiteral&&e.name.text==="constructor"&&E.type!==Do.Property&&(E.kind="constructor"),E}case Ri.Constructor:{let g=_Dc(e),E=(g&&v$e(g,e,this.ast))??e.getFirstToken(),C=this.createNode(e,{type:e.body?Do.FunctionExpression:Do.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});C.typeParameters&&this.fixParentLocation(C,C.typeParameters.range);let T=this.createNode(e,{type:Do.Identifier,range:[E.getStart(this.ast),E.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),S=aE(Ri.StaticKeyword,e);return this.createNode(e,{type:aE(Ri.AbstractKeyword,e)?Do.TSAbstractMethodDefinition:Do.MethodDefinition,accessibility:i6e(e),computed:!1,decorators:[],key:T,kind:S?"method":"constructor",optional:!1,override:!1,static:S,value:C})}case Ri.FunctionExpression:return this.createNode(e,{type:Do.FunctionExpression,async:aE(Ri.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Ri.SuperKeyword:return this.createNode(e,{type:Do.Super});case Ri.ArrayBindingPattern:return this.createNode(e,{type:Do.ArrayPattern,decorators:[],elements:e.elements.map(g=>this.convertPattern(g)),optional:!1,typeAnnotation:void 0});case Ri.OmittedExpression:return null;case Ri.ObjectBindingPattern:return this.createNode(e,{type:Do.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(g=>this.convertPattern(g)),typeAnnotation:void 0});case Ri.BindingElement:{if(t.kind===Ri.ArrayBindingPattern){let E=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:Do.AssignmentPattern,decorators:[],left:E,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:Do.RestElement,argument:E,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):E}let g;return e.dotDotDotToken?g=this.createNode(e,{type:Do.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):g=this.createNode(e,{type:Do.Property,computed:!!(e.propertyName&&e.propertyName.kind===Ri.ComputedPropertyName),key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(g.value=this.createNode(e,{type:Do.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:this.convertChild(e.name),optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0})),g}case Ri.ArrowFunction:return this.createNode(e,{type:Do.ArrowFunctionExpression,async:aE(Ri.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==Ri.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Ri.YieldExpression:return this.createNode(e,{type:Do.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case Ri.AwaitExpression:return this.createNode(e,{type:Do.AwaitExpression,argument:this.convertChild(e.expression)});case Ri.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:Do.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:Do.TemplateElement,tail:!0,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1)}})]});case Ri.TemplateExpression:{let g=this.createNode(e,{type:Do.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(E=>{g.expressions.push(this.convertChild(E.expression)),g.quasis.push(this.convertChild(E.literal))}),g}case Ri.TaggedTemplateExpression:return this.createNode(e,{type:Do.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Ri.TemplateHead:case Ri.TemplateMiddle:case Ri.TemplateTail:{let g=e.kind===Ri.TemplateTail;return this.createNode(e,{type:Do.TemplateElement,tail:g,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(g?1:2))}})}case Ri.SpreadAssignment:case Ri.SpreadElement:return this.allowPattern?this.createNode(e,{type:Do.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:Do.SpreadElement,argument:this.convertChild(e.expression)});case Ri.Parameter:{let g,E;return e.dotDotDotToken?g=E=this.createNode(e,{type:Do.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(g=this.convertChild(e.name),E=this.createNode(e,{type:Do.AssignmentPattern,decorators:[],left:g,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),She(e)&&(E.range[0]=g.range[0],E.loc=a6e(E.range,this.ast))):g=E=this.convertChild(e.name,t),e.type&&(g.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(g,g.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>g.range[1]&&(g.range[1]=e.questionToken.end,g.loc.end=mnr(g.range[1],this.ast)),g.optional=!0),She(e)?this.createNode(e,{type:Do.TSParameterProperty,accessibility:i6e(e),decorators:[],override:aE(Ri.OverrideKeyword,e),parameter:E,readonly:aE(Ri.ReadonlyKeyword,e),static:aE(Ri.StaticKeyword,e)}):E}case Ri.ClassDeclaration:!e.name&&(!aE(Bm.ExportKeyword,e)||!aE(Bm.DefaultKeyword,e))&&ph(this,rh,Q4).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Ri.ClassExpression:{let g=e.heritageClauses??[],E=e.kind===Ri.ClassDeclaration?Do.ClassDeclaration:Do.ClassExpression,C,T;for(let k of g){let{token:Q,types:U}=k;U.length===0&&ph(this,rh,Q4).call(this,k,`'${hT(Q)}' list cannot be empty.`),Q===Ri.ExtendsKeyword?(C&&ph(this,rh,Q4).call(this,k,"'extends' clause already seen."),T&&ph(this,rh,Q4).call(this,k,"'extends' clause must precede 'implements' clause."),U.length>1&&ph(this,rh,Q4).call(this,U[1],"Classes can only extend a single class."),C??(C=k)):Q===Ri.ImplementsKeyword&&(T&&ph(this,rh,Q4).call(this,k,"'implements' clause already seen."),T??(T=k))}let S=this.createNode(e,{type:E,abstract:aE(Ri.AbstractKeyword,e),body:this.createNode(e,{type:Do.ClassBody,range:[e.members.pos-1,e.end],body:e.members.filter(hDc).map(k=>this.convertChild(k))}),declare:aE(Ri.DeclareKeyword,e),decorators:((s=w$e(e))==null?void 0:s.map(k=>this.convertChild(k)))??[],id:this.convertChild(e.name),implements:T?.types.map(k=>this.convertChild(k))??[],superClass:C!=null&&C.types[0]?this.convertChild(C.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(u=C?.types[0])!=null&&u.typeArguments&&(S.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(C.types[0].typeArguments,C.types[0])),this.fixExports(e,S)}case Ri.ModuleBlock:return this.createNode(e,{type:Do.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Ri.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let g=this.createNode(e,ph(this,rh,D$e).call(this,{type:Do.ImportDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),importKind:"value",source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(g.importKind="type"),e.importClause.name&&g.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Ri.NamespaceImport:g.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Ri.NamedImports:g.specifiers.push(...e.importClause.namedBindings.elements.map(E=>this.convertChild(E)));break}return g}case Ri.NamespaceImport:return this.createNode(e,{type:Do.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Ri.ImportSpecifier:return this.createNode(e,{type:Do.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case Ri.ImportClause:{let g=this.convertChild(e.name);return this.createNode(e,{type:Do.ImportDefaultSpecifier,range:g.range,local:g})}case Ri.ExportDeclaration:return((l=e.exportClause)==null?void 0:l.kind)===Ri.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,ph(this,rh,D$e).call(this,{type:Do.ExportNamedDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(g=>this.convertChild(g,e))},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,ph(this,rh,D$e).call(this,{type:Do.ExportAllDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),exported:((d=e.exportClause)==null?void 0:d.kind)===Ri.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0)));case Ri.ExportSpecifier:{let g=e.propertyName??e.name;return g.kind===Ri.StringLiteral&&t.kind===Ri.ExportDeclaration&&((_=t.moduleSpecifier)==null?void 0:_.kind)!==Ri.StringLiteral&&ph(this,rh,tg).call(this,g,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(e,{type:Do.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(g)})}case Ri.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:Do.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:Do.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Ri.PrefixUnaryExpression:case Ri.PostfixUnaryExpression:{let g=rDe(e.operator);return g==="++"||g==="--"?(sAn(e.operand)||ph(this,rh,Q4).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:Do.UpdateExpression,argument:this.convertChild(e.operand),operator:g,prefix:e.kind===Ri.PrefixUnaryExpression})):this.createNode(e,{type:Do.UnaryExpression,argument:this.convertChild(e.operand),operator:g,prefix:e.kind===Ri.PrefixUnaryExpression})}case Ri.DeleteExpression:return this.createNode(e,{type:Do.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case Ri.VoidExpression:return this.createNode(e,{type:Do.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case Ri.TypeOfExpression:return this.createNode(e,{type:Do.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case Ri.TypeOperator:return this.createNode(e,{type:Do.TSTypeOperator,operator:rDe(e.operator),typeAnnotation:this.convertChild(e.type)});case Ri.BinaryExpression:{if(ADc(e.operatorToken)){let E=this.createNode(e,{type:Do.SequenceExpression,expressions:[]}),C=this.convertChild(e.left);return C.type===Do.SequenceExpression&&e.left.kind!==Ri.ParenthesizedExpression?E.expressions.push(...C.expressions):E.expressions.push(C),E.expressions.push(this.convertChild(e.right)),E}let g=yDc(e.operatorToken);return this.allowPattern&&g.type===Do.AssignmentExpression?this.createNode(e,{type:Do.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...g,left:this.converter(e.left,e,g.type===Do.AssignmentExpression),right:this.convertChild(e.right)})}case Ri.PropertyAccessExpression:{let g=this.convertChild(e.expression),E=this.convertChild(e.name),C=this.createNode(e,{type:Do.MemberExpression,computed:!1,object:g,optional:e.questionDotToken!=null,property:E});return this.convertChainExpression(C,e)}case Ri.ElementAccessExpression:{let g=this.convertChild(e.expression),E=this.convertChild(e.argumentExpression),C=this.createNode(e,{type:Do.MemberExpression,computed:!0,object:g,optional:e.questionDotToken!=null,property:E});return this.convertChainExpression(C,e)}case Ri.CallExpression:{if(e.expression.kind===Ri.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&ph(this,rh,Q4).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,ph(this,rh,D$e).call(this,{type:Do.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let g=this.convertChild(e.expression),E=e.arguments.map(S=>this.convertChild(S)),C=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),T=this.createNode(e,{type:Do.CallExpression,arguments:E,callee:g,optional:e.questionDotToken!=null,typeArguments:C});return this.convertChainExpression(T,e)}case Ri.NewExpression:{let g=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:Do.NewExpression,arguments:e.arguments?e.arguments.map(E=>this.convertChild(E)):[],callee:this.convertChild(e.expression),typeArguments:g})}case Ri.ConditionalExpression:return this.createNode(e,{type:Do.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case Ri.MetaProperty:return this.createNode(e,{type:Do.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:Do.Identifier,decorators:[],name:rDe(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Ri.Decorator:return this.createNode(e,{type:Do.Decorator,expression:this.convertChild(e.expression)});case Ri.StringLiteral:return this.createNode(e,{type:Do.Literal,raw:e.getText(),value:t.kind===Ri.JsxAttribute?DZi(e.text):e.text});case Ri.NumericLiteral:return this.createNode(e,{type:Do.Literal,raw:e.getText(),value:Number(e.text)});case Ri.BigIntLiteral:{let g=E2t(e,this.ast),E=this.ast.text.slice(g[0],g[1]),C=x$e(!1,E.slice(0,-1),"_",""),T=typeof BigInt<"u"?BigInt(C):null;return this.createNode(e,{type:Do.Literal,range:g,bigint:T==null?C:String(T),raw:E,value:T})}case Ri.RegularExpressionLiteral:{let g=e.text.slice(1,e.text.lastIndexOf("/")),E=e.text.slice(e.text.lastIndexOf("/")+1),C=null;try{C=new RegExp(g,E)}catch{}return this.createNode(e,{type:Do.Literal,raw:e.text,regex:{flags:E,pattern:g},value:C})}case Ri.TrueKeyword:return this.createNode(e,{type:Do.Literal,raw:"true",value:!0});case Ri.FalseKeyword:return this.createNode(e,{type:Do.Literal,raw:"false",value:!1});case Ri.NullKeyword:return this.createNode(e,{type:Do.Literal,raw:"null",value:null});case Ri.EmptyStatement:return this.createNode(e,{type:Do.EmptyStatement});case Ri.DebuggerStatement:return this.createNode(e,{type:Do.DebuggerStatement});case Ri.JsxElement:return this.createNode(e,{type:Do.JSXElement,children:e.children.map(g=>this.convertChild(g)),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case Ri.JsxFragment:return this.createNode(e,{type:Do.JSXFragment,children:e.children.map(g=>this.convertChild(g)),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case Ri.JsxSelfClosingElement:return this.createNode(e,{type:Do.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:Do.JSXOpeningElement,range:E2t(e,this.ast),attributes:e.attributes.properties.map(g=>this.convertChild(g)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0})});case Ri.JsxOpeningElement:return this.createNode(e,{type:Do.JSXOpeningElement,attributes:e.attributes.properties.map(g=>this.convertChild(g)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Ri.JsxClosingElement:return this.createNode(e,{type:Do.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Ri.JsxOpeningFragment:return this.createNode(e,{type:Do.JSXOpeningFragment});case Ri.JsxClosingFragment:return this.createNode(e,{type:Do.JSXClosingFragment});case Ri.JsxExpression:{let g=e.expression?this.convertChild(e.expression):this.createNode(e,{type:Do.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:Do.JSXSpreadChild,expression:g}):this.createNode(e,{type:Do.JSXExpressionContainer,expression:g})}case Ri.JsxAttribute:return this.createNode(e,{type:Do.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Ri.JsxText:{let g=e.getFullStart(),E=e.getEnd(),C=this.ast.text.slice(g,E);return this.createNode(e,{type:Do.JSXText,range:[g,E],raw:C,value:DZi(C)})}case Ri.JsxSpreadAttribute:return this.createNode(e,{type:Do.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Ri.QualifiedName:return this.createNode(e,{type:Do.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Ri.TypeReference:return this.createNode(e,{type:Do.TSTypeReference,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),typeName:this.convertChild(e.typeName)});case Ri.TypeParameter:return this.createNode(e,{type:Do.TSTypeParameter,const:aE(Ri.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:aE(Ri.InKeyword,e),name:this.convertChild(e.name),out:aE(Ri.OutKeyword,e)});case Ri.ThisType:return this.createNode(e,{type:Do.TSThisType});case Ri.AnyKeyword:case Ri.BigIntKeyword:case Ri.BooleanKeyword:case Ri.NeverKeyword:case Ri.NumberKeyword:case Ri.ObjectKeyword:case Ri.StringKeyword:case Ri.SymbolKeyword:case Ri.UnknownKeyword:case Ri.VoidKeyword:case Ri.UndefinedKeyword:case Ri.IntrinsicKeyword:return this.createNode(e,{type:Do[`TS${Ri[e.kind]}`]});case Ri.NonNullExpression:{let g=this.createNode(e,{type:Do.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(g,e)}case Ri.TypeLiteral:return this.createNode(e,{type:Do.TSTypeLiteral,members:e.members.map(g=>this.convertChild(g))});case Ri.ArrayType:return this.createNode(e,{type:Do.TSArrayType,elementType:this.convertChild(e.elementType)});case Ri.IndexedAccessType:return this.createNode(e,{type:Do.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case Ri.ConditionalType:return this.createNode(e,{type:Do.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case Ri.TypeQuery:return this.createNode(e,{type:Do.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Ri.MappedType:return e.members&&e.members.length>0&&ph(this,rh,Q4).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,ph(this,rh,y0n).call(this,{type:Do.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Ri.QuestionToken||rDe(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Ri.ReadonlyKeyword||rDe(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Ri.ParenthesizedExpression:return this.convertChild(e.expression,t);case Ri.TypeAliasDeclaration:{let g=this.createNode(e,{type:Do.TSTypeAliasDeclaration,declare:aE(Ri.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,g)}case Ri.MethodSignature:return this.convertMethodSignature(e);case Ri.PropertySignature:{let{initializer:g}=e;return g&&ph(this,rh,tg).call(this,g,"A property signature cannot have an initializer."),this.createNode(e,{type:Do.TSPropertySignature,accessibility:i6e(e),computed:C$e(e.name),key:this.convertChild(e.name),optional:xZi(e),readonly:aE(Ri.ReadonlyKeyword,e),static:aE(Ri.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Ri.IndexSignature:return this.createNode(e,{type:Do.TSIndexSignature,accessibility:i6e(e),parameters:e.parameters.map(g=>this.convertChild(g)),readonly:aE(Ri.ReadonlyKeyword,e),static:aE(Ri.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Ri.ConstructorType:return this.createNode(e,{type:Do.TSConstructorType,abstract:aE(Ri.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Ri.FunctionType:{let{modifiers:g}=e;g&&ph(this,rh,tg).call(this,g[0],"A function type cannot have modifiers.")}case Ri.ConstructSignature:case Ri.CallSignature:{let g=e.kind===Ri.ConstructSignature?Do.TSConstructSignatureDeclaration:e.kind===Ri.CallSignature?Do.TSCallSignatureDeclaration:Do.TSFunctionType;return this.createNode(e,{type:g,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Ri.ExpressionWithTypeArguments:{let g=t.kind,E=g===Ri.InterfaceDeclaration?Do.TSInterfaceHeritage:g===Ri.HeritageClause?Do.TSClassImplements:Do.TSInstantiationExpression;return this.createNode(e,{type:E,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Ri.InterfaceDeclaration:{let g=e.heritageClauses??[],E=[];for(let T of g){T.token!==Ri.ExtendsKeyword&&ph(this,rh,tg).call(this,T,T.token===Ri.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let S of T.types)E.push(this.convertChild(S,e))}let C=this.createNode(e,{type:Do.TSInterfaceDeclaration,body:this.createNode(e,{type:Do.TSInterfaceBody,range:[e.members.pos-1,e.end],body:e.members.map(T=>this.convertChild(T))}),declare:aE(Ri.DeclareKeyword,e),extends:E,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,C)}case Ri.TypePredicate:{let g=this.createNode(e,{type:Do.TSTypePredicate,asserts:e.assertsModifier!=null,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(g.typeAnnotation=this.convertTypeAnnotation(e.type,e),g.typeAnnotation.loc=g.typeAnnotation.typeAnnotation.loc,g.typeAnnotation.range=g.typeAnnotation.typeAnnotation.range),g}case Ri.ImportType:{let g=E2t(e,this.ast);if(e.isTypeOf){let C=v$e(e.getFirstToken(),e,this.ast);g[0]=C.getStart(this.ast)}let E=this.createNode(e,{type:Do.TSImportType,range:g,argument:this.convertChild(e.argument),attributes:this.convertImportAttributes(e.attributes),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null});return e.isTypeOf?this.createNode(e,{type:Do.TSTypeQuery,exprName:E,typeArguments:void 0}):E}case Ri.EnumDeclaration:{let g=e.members.map(C=>this.convertChild(C)),E=this.createNode(e,ph(this,rh,y0n).call(this,{type:Do.TSEnumDeclaration,body:this.createNode(e,{type:Do.TSEnumBody,range:[e.members.pos-1,e.end],members:g}),const:aE(Ri.ConstKeyword,e),declare:aE(Ri.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(C=>this.convertChild(C))));return this.fixExports(e,E)}case Ri.EnumMember:return this.createNode(e,{type:Do.TSEnumMember,computed:e.name.kind===Bm.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Ri.ModuleDeclaration:{let g=aE(Ri.DeclareKeyword,e),E=this.createNode(e,{type:Do.TSModuleDeclaration,...(()=>{if(e.flags&AX.GlobalAugmentation){let T=this.convertChild(e.name),S=this.convertChild(e.body);return(S==null||S.type===Do.TSModuleDeclaration)&&ph(this,rh,Q4).call(this,e.body??e,"Expected a valid module body"),T.type!==Do.Identifier&&ph(this,rh,Q4).call(this,e.name,"global module augmentation must have an Identifier id"),{body:S,declare:!1,global:!1,id:T,kind:"global"}}if(!(e.flags&AX.Namespace)){let T=this.convertChild(e.body);return{kind:"module",...T!=null?{body:T}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&ph(this,rh,Q4).call(this,e,"Expected a module body"),e.name.kind!==Bm.Identifier&&ph(this,rh,Q4).call(this,e.name,"`namespace`s must have an Identifier id");let C=this.createNode(e.name,{type:Do.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&M2t(e.body)&&e.body.name;){e=e.body,g||(g=aE(Ri.DeclareKeyword,e));let T=e.name,S=this.createNode(T,{type:Do.Identifier,range:[T.getStart(this.ast),T.getEnd()],decorators:[],name:T.text,optional:!1,typeAnnotation:void 0});C=this.createNode(T,{type:Do.TSQualifiedName,range:[C.range[0],S.range[1]],left:C,right:S})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:C,kind:"namespace"}})()});return E.declare=g,e.flags&AX.GlobalAugmentation&&(E.global=!0),this.fixExports(e,E)}case Ri.ParenthesizedType:return this.convertChild(e.type);case Ri.UnionType:return this.createNode(e,{type:Do.TSUnionType,types:e.types.map(g=>this.convertChild(g))});case Ri.IntersectionType:return this.createNode(e,{type:Do.TSIntersectionType,types:e.types.map(g=>this.convertChild(g))});case Ri.AsExpression:return this.createNode(e,{type:Do.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Ri.InferType:return this.createNode(e,{type:Do.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Ri.LiteralType:return e.literal.kind===Ri.NullKeyword?this.createNode(e.literal,{type:Do.TSNullKeyword}):this.createNode(e,{type:Do.TSLiteralType,literal:this.convertChild(e.literal)});case Ri.TypeAssertionExpression:return this.createNode(e,{type:Do.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Ri.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:Do.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Ri.ExternalModuleReference:return e.expression.kind!==Ri.StringLiteral&&ph(this,rh,tg).call(this,e.expression,"String literal expected."),this.createNode(e,{type:Do.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Ri.NamespaceExportDeclaration:return this.createNode(e,{type:Do.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Ri.AbstractKeyword:return this.createNode(e,{type:Do.TSAbstractKeyword});case Ri.TupleType:{let g=e.elements.map(E=>this.convertChild(E));return this.createNode(e,{type:Do.TSTupleType,elementTypes:g})}case Ri.NamedTupleMember:{let g=this.createNode(e,{type:Do.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(g.range[0]=g.label.range[0],g.loc.start=g.label.loc.start,this.createNode(e,{type:Do.TSRestType,typeAnnotation:g})):g}case Ri.OptionalType:return this.createNode(e,{type:Do.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Ri.RestType:return this.createNode(e,{type:Do.TSRestType,typeAnnotation:this.convertChild(e.type)});case Ri.TemplateLiteralType:{let g=this.createNode(e,{type:Do.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(E=>{g.types.push(this.convertChild(E.type)),g.quasis.push(this.convertChild(E.literal))}),g}case Ri.ClassStaticBlockDeclaration:return this.createNode(e,{type:Do.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Ri.AssertEntry:case Ri.ImportAttribute:return this.createNode(e,{type:Do.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Ri.SatisfiesExpression:return this.createNode(e,{type:Do.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}createNode(e,t){let r=t;return r.range??(r.range=E2t(e,this.ast)),r.loc??(r.loc=a6e(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===Bm.JSDocFunctionType&&ph(this,rh,tg).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Ri[e.kind]}`;if(this.options.errorOnUnknownASTType&&!Do[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&lIc(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let n=w$e(e);n!=null&&n.length&&(r.decorators=n.map(s=>this.convertChild(s)));let o=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(e).filter(([s])=>!o.has(s)).forEach(([s,u])=>{Array.isArray(u)?r[s]=u.map(l=>this.convertChild(l)):u&&typeof u=="object"&&u.kind?r[s]=this.convertChild(u):r[s]=u}),r}fixExports(e,t){let r=M2t(e)&&e.flags&AX.Namespace?UDc(e):She(e);if(r?.[0].kind===Ri.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let n=r[0],o=r[1],s=o?.kind===Ri.DefaultKeyword,u=s?v$e(o,this.ast,this.ast):v$e(n,this.ast,this.ast);if(t.range[0]=u.getStart(this.ast),t.loc=a6e(t.range,this.ast),s)return this.createNode(e,{type:Do.ExportDefaultDeclaration,range:[n.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let l=t.type===Do.TSInterfaceDeclaration||t.type===Do.TSTypeAliasDeclaration,d="declare"in t&&t.declare;return this.createNode(e,ph(this,rh,D$e).call(this,{type:Do.ExportNamedDeclaration,range:[n.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:l||d?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return t}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(e)&&this.tsNodeToESTreeNodeMap.set(e,t)}};rh=new WeakSet,g0n=function(e,t){let r=t===Bm.ForInStatement?"for...in":"for...of";if(VTc(e)){e.declarations.length!==1&&ph(this,rh,tg).call(this,e,`Only a single variable declaration is allowed in a '${r}' statement.`);let n=e.declarations[0];n.initializer?ph(this,rh,tg).call(this,n,`The variable declaration of a '${r}' statement cannot have an initializer.`):n.type&&ph(this,rh,tg).call(this,n,`The variable declaration of a '${r}' statement cannot have a type annotation.`),t===Bm.ForInStatement&&e.flags&AX.Using&&ph(this,rh,tg).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!sAn(e)&&e.kind!==Bm.ObjectLiteralExpression&&e.kind!==Bm.ArrayLiteralExpression&&ph(this,rh,tg).call(this,e,`The left-hand side of a '${r}' statement must be a variable or a property access.`)},jts=function(e){if(!this.options.allowInvalidAST){xDc(e)&&ph(this,rh,tg).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of w$e(e,!0)??[])QDc(e)||(p0n(e)&&!BZi(e.body)?ph(this,rh,tg).call(this,t,"A decorator can only decorate a method implementation, not an overload."):ph(this,rh,tg).call(this,t,"Decorators are not valid here."));for(let t of She(e,!0)??[]){if(t.kind!==Ri.ReadonlyKeyword&&((e.kind===Ri.PropertySignature||e.kind===Ri.MethodSignature)&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier cannot appear on a type member`),e.kind===Ri.IndexSignature&&(t.kind!==Ri.StaticKeyword||!N$e(e.parent))&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Ri.InKeyword&&t.kind!==Ri.OutKeyword&&t.kind!==Ri.ConstKeyword&&e.kind===Ri.TypeParameter&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Ri.InKeyword||t.kind===Ri.OutKeyword)&&(e.kind!==Ri.TypeParameter||!(Z0n(e.parent)||N$e(e.parent)||pts(e.parent)))&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Ri.ReadonlyKeyword&&e.kind!==Ri.PropertyDeclaration&&e.kind!==Ri.PropertySignature&&e.kind!==Ri.IndexSignature&&e.kind!==Ri.Parameter&&ph(this,rh,tg).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Ri.DeclareKeyword&&N$e(e.parent)&&!Tnr(e)&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Ri.DeclareKeyword&&Nnr(e)){let r=m0n(e.declarationList);(r==="using"||r==="await using")&&ph(this,rh,tg).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Ri.AbstractKeyword&&e.kind!==Ri.ClassDeclaration&&e.kind!==Ri.ConstructorType&&e.kind!==Ri.MethodDeclaration&&e.kind!==Ri.PropertyDeclaration&&e.kind!==Ri.GetAccessor&&e.kind!==Ri.SetAccessor&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Ri.StaticKeyword||t.kind===Ri.PublicKeyword||t.kind===Ri.ProtectedKeyword||t.kind===Ri.PrivateKeyword)&&(e.parent.kind===Ri.ModuleBlock||e.parent.kind===Ri.SourceFile)&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Ri.AccessorKeyword&&e.kind!==Ri.PropertyDeclaration&&ph(this,rh,tg).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Ri.AsyncKeyword&&e.kind!==Ri.MethodDeclaration&&e.kind!==Ri.FunctionDeclaration&&e.kind!==Ri.FunctionExpression&&e.kind!==Ri.ArrowFunction&&ph(this,rh,tg).call(this,t,"'async' modifier cannot be used here."),e.kind===Ri.Parameter&&(t.kind===Ri.StaticKeyword||t.kind===Ri.ExportKeyword||t.kind===Ri.DeclareKeyword||t.kind===Ri.AsyncKeyword)&&ph(this,rh,tg).call(this,t,`'${hT(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Ri.PublicKeyword||t.kind===Ri.ProtectedKeyword||t.kind===Ri.PrivateKeyword)for(let r of She(e)??[])r!==t&&(r.kind===Ri.PublicKeyword||r.kind===Ri.ProtectedKeyword||r.kind===Ri.PrivateKeyword)&&ph(this,rh,tg).call(this,r,"Accessibility modifier already seen.");if(e.kind===Ri.Parameter&&(t.kind===Ri.PublicKeyword||t.kind===Ri.PrivateKeyword||t.kind===Ri.ProtectedKeyword||t.kind===Ri.ReadonlyKeyword||t.kind===Ri.OverrideKeyword)){let r=ODc(e);r.kind===Ri.Constructor&&BZi(r.body)||ph(this,rh,tg).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},tg=function(e,t){let r,n;throw typeof e=="number"?r=n=e:(r=e.getStart(this.ast),n=e.getEnd()),Qts(t,this.ast,r,n)},Q4=function(e,t){this.options.allowInvalidAST||ph(this,rh,tg).call(this,e,t)},D$e=function(e,t,r,n=!1){let o=n;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(o||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),o=!0),e[r]),set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e},y0n=function(e,t,r,n){let o=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>n:()=>(o||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),o=!0),n),set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e};[CSf,bSf]=_2c.split(".").map(e=>Number.parseInt(e,10)),ISf=Y9.Intrinsic??Y9.Any|Y9.Unknown|Y9.String|Y9.Number|Y9.BigInt|Y9.Boolean|Y9.BooleanLiteral|Y9.ESSymbol|Y9.Void|Y9.Undefined|Y9.Null|Y9.Never|Y9.NonPrimitive;JDc=()=>{};zDc=function(e){return e&&e.__esModule?e:{default:e}},KDc=zDc({extname:e=>"."+e.split(".").pop()});$Dc={default:I0n},ZDc=(0,$Dc.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");txc=()=>{},rxc=e=>e,nxc=class{},ixc=()=>!1,sxc=()=>{},oxc=function(e){return e&&e.__esModule?e:{default:e}},E0n={default:I0n},axc=oxc({extname:e=>"."+e.split(".").pop()}),cxc=(0,E0n.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),RZi=null,v2t={ParseAll:(NZi=S2t)==null?void 0:NZi.ParseAll,ParseForTypeErrors:(PZi=S2t)==null?void 0:PZi.ParseForTypeErrors,ParseForTypeInfo:(OZi=S2t)==null?void 0:OZi.ParseForTypeInfo,ParseNone:(FZi=S2t)==null?void 0:FZi.ParseNone};pxc={default:I0n},SSf=(0,pxc.default)("typescript-eslint:typescript-estree:parser");Axc=_xc;gxc=mxc,yxc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},LZi=yxc;vxc=Exc;bxc=Cxc,Ixc=bxc(["Block","CommentBlock","MultiLine"]),v0n=Ixc;MZi=Sxc;wxc=Txc,C2t=null;Dxc=10;for(let e=0;e<=Dxc;e++)R2t();kxc=Bxc,Rxc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Nxc=kxc(Rxc),Pxc=Nxc;Z_n=C0n;Fxc=Oxc,Lxc=/\*\/$/,Mxc=/^\/\*\*?/,Qxc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Uxc=/(^|\s+)\/\/([^\n\r]*)/g,QZi=/^(\r?\n)+/,jxc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,UZi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,qxc=/(\r?\n|^) *\* ?/g,Gxc=[];Jxc=Wxc;Xxc=Kxc;Zxc=$xc;tBc=eBc,rBc={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};iBc=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);cBc=Xxc(oBc),uBc=HZi});var V$e={};fm(V$e,{default:()=>qRc,languages:()=>Lrs,options:()=>Mrs,parsers:()=>xAn,printers:()=>$rs});function bBc(e){if(typeof e=="string")return _rs;if(Array.isArray(e))return Ars;if(!e)return;let{type:t}=e;if(brs.has(t))return t}function SBc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Irs(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=IBc([...brs].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function DBc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(Irs(s)){case Ars:return t(s.map(n));case bAn:return t({...s,parts:s.parts.map(n)});case IAn:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case CAn:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case vAn:case grs:case Ers:case Crs:case SAn:return t({...s,contents:n(s.contents)});case _rs:case mrs:case yrs:case vrs:case G$e:case TAn:return t(s);default:throw new wBc(s)}}}function xBc(e,t=_An){return DBc(e,r=>typeof r=="string"?ZW(t,r.split(` +`)):r)}function jnr(e,t){return q$e(t),{type:vAn,contents:t,n:e}}function Lnr(e,t={}){return q$e(e),Srs(t.expandedStates,!0),{type:CAn,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Hts(e){return jnr(Number.NEGATIVE_INFINITY,e)}function kBc(e){return jnr({type:"root"},e)}function RBc(e){return jnr(-1,e)}function Vts(e,t){return Lnr(e[0],{...t,expandedStates:e})}function Trs(e){return BBc(e),{type:bAn,parts:e}}function hAn(e,t="",r={}){return q$e(e),t!==""&&q$e(t),{type:IAn,breakContents:e,flatContents:t,groupId:r.groupId}}function NBc(e){return q$e(e),{type:SAn,contents:e}}function ZW(e,t){q$e(e),Srs(t);let r=[];for(let n=0;n{let o=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u{let o=await n(t.originalText,{parser:"json"});return o?[o,Yb]:void 0}}function V2t(e){if(q2t!==null&&typeof q2t.property){let t=q2t;return q2t=V2t.prototype=null,t}return q2t=V2t.prototype=e??Object.create(null),new V2t}function GBc(e){return V2t(e)}function HBc(e,t="type"){GBc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Mnr(e){return e.position.start.offset}function KBc(e){return e.position.end.offset}function XBc(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function $Bc(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function ZBc(e){return`# @format + +${e}`}function ekc(e){return Array.isArray(e)&&e.length>0}function oEe(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function xrs(e,t,r){return t("children"in e?{...e,children:e.children.map(n=>xrs(n,t,e))}:e,r)}function G2t(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function tkc(e,t){let r=0,n=t.length;for(let o=e.position.end.offset-1;os===0&&s===u.length-1?o:s!==0&&s!==u.length-1?o.trim():s===0?o.trimEnd():o.trimStart());return r.proseWrap==="preserve"?n.map(o=>o.length===0?[]:[o]):n.map(o=>o.length===0?[]:Rrs(o)).reduce((o,s,u)=>u!==0&&n[u-1].length>0&&s.length>0&&!(e==="quoteDouble"&&sre(!1,sre(!1,o,-1),-1).endsWith("\\"))?[...o.slice(0,-1),[...sre(!1,o,-1),...s]]:[...o,s],[]).map(o=>r.proseWrap==="never"?[o.join(" ")]:o)}function skc(e,{parentIndent:t,isLastDescendant:r,options:n}){let o=e.position.start.line===e.position.end.line?"":n.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],s;if(e.indent===null){let d=o.match(/^(? *)[^\n\r ]/mu);s=d?d.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else s=e.indent-1+t;let u=o.split(` +`).map(d=>d.slice(s));if(n.proseWrap==="preserve"||e.type==="blockLiteral")return l(u.map(d=>d.length===0?[]:[d]));return l(u.map(d=>d.length===0?[]:Rrs(d)).reduce((d,_,g)=>g!==0&&u[g-1].length>0&&_.length>0&&!/^\s/u.test(_[0])&&!/^\s|\s$/u.test(sre(!1,d,-1))?[...d.slice(0,-1),[...sre(!1,d,-1),..._]]:[...d,_],[]).map(d=>d.reduce((_,g)=>_.length>0&&/\s$/u.test(sre(!1,_,-1))?[..._.slice(0,-1),sre(!1,_,-1)+" "+g]:[..._,g],[])).map(d=>n.proseWrap==="never"?[d.join(" ")]:d));function l(d){if(e.chomping==="keep")return sre(!1,d,-1).length===0?d.slice(0,-1):d;let _=0;for(let g=d.length-1;g>=0&&d[g].length===0;g--)_++;return _===0?d:_>=2&&!r?d.slice(0,-(_-1)):d.slice(0,-_)}}function mAn(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}function Nrs(e,t){let{node:r,root:n}=e,o;return aAn.has(n)?o=aAn.get(n):(o=new Set,aAn.set(n,o)),!o.has(r.position.end.line)&&(o.add(r.position.end.line),tkc(r,t)&&!Prs(e.parent))?wrs:""}function Prs(e){return Iae(e)&&!oEe(e,["documentHead","documentBody","flowMapping","flowSequence"])}function ire(e,t){return jnr(" ".repeat(e),t)}function okc(e,t,r){let{node:n}=e,o=e.ancestors.filter(_=>_.type==="sequence"||_.type==="mapping").length,s=Brs(e),u=[n.type==="blockFolded"?">":"|"];n.indent!==null&&u.push(n.indent.toString()),n.chomping!=="clip"&&u.push(n.chomping==="keep"?"+":"-"),krs(n)&&u.push(" ",t("indicatorComment"));let l=skc(n,{parentIndent:o,isLastDescendant:s,options:r}),d=[];for(let[_,g]of l.entries())_===0&&d.push(Yb),d.push(Trs(ZW(J2t,g))),_!==l.length-1?d.push(g.length===0?Yb:kBc(_An)):n.chomping==="keep"&&s&&d.push(Hts(g.length===0?Yb:_An));return n.indent===null?u.push(RBc(ire(r.tabWidth,d))):u.push(Hts(ire(n.indent-1+o,d))),u}function zts(e,t,r){let{node:n}=e,o=n.type==="flowMapping",s=o?"{":"[",u=o?"}":"]",l=wrs;o&&n.children.length>0&&r.bracketSpacing&&(l=J2t);let d=sre(!1,n.children,-1),_=d?.type==="flowMappingItem"&&Qnr(d.key)&&Qnr(d.value);return[s,ire(r.tabWidth,[l,ckc(e,t,r),r.trailingComma==="none"?"":hAn(","),Iae(n)?[Yb,ZW(Yb,e.map(t,"endComments"))]:""]),_?"":l,u]}function ckc(e,t,r){return e.map(({isLast:n,node:o,next:s})=>[t(),n?"":[",",J2t,o.position.start.line!==s.position.start.line?Nrs(e,r.originalText):""]],"children")}function ukc(e,t,r){var n;let{node:o,parent:s}=e,{key:u,value:l}=o,d=Qnr(u),_=Qnr(l);if(d&&_)return": ";let g=t("key"),E=lkc(o)?" ":"";if(_)return o.type==="flowMappingItem"&&s.type==="flowMapping"?g:o.type==="mappingItem"&&cAn(u.content,r)&&!bae(u.content)&&((n=s.tag)==null?void 0:n.value)!=="tag:yaml.org,2002:set"?[g,E,":"]:["? ",ire(2,g)];let C=t("value");if(d)return[": ",ire(2,C)];if(uDe(l)||!mAn(u.content))return["? ",ire(2,g),Yb,...e.map(()=>[t(),Yb],"value","leadingComments"),": ",ire(2,C)];if(fkc(u.content)&&!uDe(u.content)&&!U$e(u.content)&&!bae(u.content)&&!Iae(u)&&!uDe(l.content)&&!U$e(l.content)&&!Iae(l)&&cAn(l.content,r))return[g,E,": ",C];let T=Symbol("mappingKey"),S=Lnr([hAn("? "),Lnr(ire(2,g),{id:T})]),k=[Yb,": ",ire(2,C)],Q=[E,":"];uDe(l.content)||Iae(l)&&l.content&&!oEe(l.content,["mapping","sequence"])||s.type==="mapping"&&bae(u.content)&&mAn(l.content)||oEe(l.content,["mapping","sequence"])&&l.content.tag===null&&l.content.anchor===null?Q.push(Yb):l.content?Q.push(J2t):bae(l)&&Q.push(" "),Q.push(C);let U=ire(r.tabWidth,Q);return cAn(u.content,r)&&!uDe(u.content)&&!U$e(u.content)&&!Iae(u)?Vts([[g,U]]):Vts([[S,hAn(k,U,{groupId:T})]])}function cAn(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` +`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function lkc(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function fkc(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}function dkc(e){return xrs(e,hkc)}function hkc(e){switch(e.type){case"document":G2t(e,"head",()=>e.children[0]),G2t(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":G2t(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":G2t(e,"key",()=>e.children[0]),G2t(e,"value",()=>e.children[1]);break}return e}function Akc(e,t,r){let{node:n}=e,o=[];n.type!=="mappingValue"&&uDe(n)&&o.push([ZW(Yb,e.map(r,"leadingComments")),Yb]);let{tag:s,anchor:u}=n;s&&o.push(r("tag")),s&&u&&o.push(" "),u&&o.push(r("anchor"));let l="";return oEe(n,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Brs(e)&&(l=Nrs(e,t.originalText)),(s||u)&&(oEe(n,["sequence","mapping"])&&!U$e(n)?o.push(Yb):o.push(" ")),U$e(n)&&o.push([n.middleComments.length===1?"":Yb,ZW(Yb,e.map(r,"middleComments")),Yb]),rkc(e)?o.push(xBc(t.originalText.slice(n.position.start.offset,n.position.end.offset).trimEnd())):o.push(Lnr(mkc(e,t,r))),bae(n)&&!oEe(n,["document","documentHead"])&&o.push(NBc([n.type==="mappingValue"&&!n.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&mAn(n)?"":DAn,r("trailingComment")])),Prs(n)&&o.push(ire(n.type==="sequenceItem"?2:0,[Yb,ZW(Yb,e.map(({node:d})=>[MBc(t.originalText,Mnr(d))?Yb:"",r()],"endComments"))])),o.push(l),o}function mkc(e,t,r){let{node:n}=e;switch(n.type){case"root":{let o=[];e.each(({node:u,next:l,isFirst:d})=>{d||o.push(Yb),o.push(r()),Ors(u,l)?(o.push(Yb,"..."),bae(u)&&o.push(" ",r("trailingComment"))):l&&!bae(l.head)&&o.push(Yb,"---")},"children");let s=AAn(n);return(!oEe(s,["blockLiteral","blockFolded"])||s.chomping!=="keep")&&o.push(Yb),o}case"document":{let o=[];return ykc(e,t)==="head"&&((n.head.children.length>0||n.head.endComments.length>0)&&o.push(r("head")),bae(n.head)?o.push(["---"," ",r(["head","trailingComment"])]):o.push("---")),gkc(n)&&o.push(r("body")),ZW(Yb,o)}case"documentHead":return ZW(Yb,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:o,endComments:s}=n,u="";if(o.length>0&&s.length>0){let l=AAn(n);oEe(l,["blockFolded","blockLiteral"])?l.chomping!=="keep"&&(u=[Yb,Yb]):u=Yb}return[ZW(Yb,e.map(r,"children")),u,ZW(Yb,e.map(r,"endComments"))]}case"directive":return["%",ZW(" ",[n.name,...n.parameters])];case"comment":return["#",n.value];case"alias":return["*",n.value];case"tag":return t.originalText.slice(n.position.start.offset,n.position.end.offset);case"anchor":return["&",n.value];case"plain":return H2t(n.type,t.originalText.slice(n.position.start.offset,n.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let o="'",s='"',u=t.originalText.slice(n.position.start.offset+1,n.position.end.offset-1);if(n.type==="quoteSingle"&&u.includes("\\")||n.type==="quoteDouble"&&/\\[^"]/u.test(u)){let d=n.type==="quoteDouble"?s:o;return[d,H2t(n.type,u,t),d]}if(u.includes(s))return[o,H2t(n.type,n.type==="quoteDouble"?oAn(!1,oAn(!1,u,String.raw`\"`,s),"'",o.repeat(2)):u,t),o];if(u.includes(o))return[s,H2t(n.type,n.type==="quoteSingle"?oAn(!1,u,"''",o):u,t),s];let l=t.singleQuote?o:s;return[l,H2t(n.type,u,t),l]}case"blockFolded":case"blockLiteral":return akc(e,r,t);case"mapping":case"sequence":return ZW(Yb,e.map(r,"children"));case"sequenceItem":return["- ",ire(2,n.content?r("content"):"")];case"mappingKey":case"mappingValue":return n.content?r("content"):"";case"mappingItem":case"flowMappingItem":return pkc(e,r,t);case"flowMapping":return zts(e,r,t);case"flowSequence":return zts(e,r,t);case"flowSequenceItem":return r("content");default:throw new UBc(n,"YAML")}}function gkc(e){return e.body.children.length>0||Iae(e.body)}function Ors(e,t){return bae(e)||t&&(t.head.children.length>0||Iae(t.head))}function ykc(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Mnr(r),Mnr(r)+4))||r.head.children.length>0||Iae(r.head)||bae(r.head))return"head";let n=e.next;return Ors(r,n)?!1:n?"root":!1}function H2t(e,t,r){let n=ikc(e,t,r);return ZW(Yb,n.map(o=>Trs(ZW(J2t,o))))}function Frs(e,t){if(oEe(e))switch(e.type){case"comment":if(XBc(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}function gX(e,t=null){"children"in e&&e.children.forEach(r=>gX(r,e)),"anchor"in e&&e.anchor&&gX(e.anchor,e),"tag"in e&&e.tag&&gX(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>gX(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>gX(r,e)),"indicatorComment"in e&&e.indicatorComment&&gX(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&gX(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>gX(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function Unr(e){return`${e.line}:${e.column}`}function Ikc(e){gX(e);let t=Skc(e),r=e.children.slice();e.comments.sort((n,o)=>n.position.start.offset-o.position.end.offset).filter(n=>!n._parent).forEach(n=>{for(;r.length>1&&n.position.start.line>r[0].position.end.line;)r.shift();Tkc(n,t,r[0])})}function Skc(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return Qrs(t,e),t}function Qrs(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:n}=e[r.line-1];(!n||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:n}=e[r.line-1];(!n||r.column>=n.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:n}=t.position,o=[n.line].concat(r.line===n.line?[]:r.line);for(let s of o){let u=e[s-1].trailingNode;(!u||n.column>=u.position.end.column)&&(e[s-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{Qrs(e,r)})}}function Tkc(e,t,r){let n=e.position.start.line,{trailingAttachableNode:o}=t[n-1];if(o){if(o.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${Unr(e.position.start)}`);gX(e,o),o.trailingComment=e;return}for(let u=n;u>=r.position.start.line;u--){let{trailingNode:l}=t[u-1],d;if(l)d=l;else if(u!==n&&t[u-1].comment)d=t[u-1].comment._parent;else continue;if((d.type==="sequence"||d.type==="mapping")&&(d=d.children[0]),d.type==="mappingItem"){let[_,g]=d.children;d=Urs(_)?_:g}for(;;){if(wkc(d,e)){gX(e,d),d.endComments.push(e);return}if(!d._parent)break;d=d._parent}break}for(let u=n+1;u<=r.position.end.line;u++){let{leadingAttachableNode:l}=t[u-1];if(l){gX(e,l),l.leadingComments.push(e);return}}let s=r.children[1];gX(e,s),s.endComments.push(e)}function wkc(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||Urs(e));default:return!1}}function Urs(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function lF(e,t){return{type:e,position:t}}function Dkc(e,t,r){return{...lF("root",e),children:t,comments:r}}function Fnr(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):Fnr(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):Fnr(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&Fnr(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function H$e(){return{leadingComments:[]}}function Gnr(e=null){return{trailingComment:e}}function E6e(){return{...H$e(),...Gnr()}}function xkc(e,t,r){return{...lF("alias",e),...E6e(),...t,value:r}}function Bkc(e,t){let r=e.cstNode;return xkc(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function kkc(e){return{...e,type:"blockFolded"}}function Rkc(e,t,r,n,o,s){return{...lF("blockValue",e),...H$e(),...t,chomping:r,indent:n,value:o,indicatorComment:s}}function Nkc(e,t){return{...lF("anchor",e),value:t}}function BAn(e,t){return{...lF("comment",e),value:t}}function Pkc(e,t,r){return{anchor:t,tag:e,middleComments:r}}function Okc(e,t){return{...lF("tag",e),value:t}}function jrs(e,t,r=()=>!1){let n=e.cstNode,o=[],s=null,u=null,l=null;for(let d of n.props){let _=t.text[d.origStart];switch(_){case j$e.Tag:s=s||d,u=Okc(t.transformRange(d),e.tag);break;case j$e.Anchor:s=s||d,l=Nkc(t.transformRange(d),n.anchor);break;case j$e.Comment:{let g=BAn(t.transformRange(d),t.text.slice(d.origStart+1,d.origEnd));t.comments.push(g),!r(g)&&s&&s.origEnd<=d.origStart&&d.origEnd<=n.valueRange.origStart&&o.push(g);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(_)}`)}}return Pkc(u,l,o)}function qrs(e,t){let r=e.cstNode,n=1,o=r.chomping==="CLIP"?0:1,s=r.header.origEnd-r.header.origStart-n-o!==0,u=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),l=null,d=jrs(e,t,_=>{if(!(u.start.offset<_.position.start.offset&&_.position.end.offset=0;d--){let _=e.contents[d];if(_.type==="COMMENT"){let g=t.transformNode(_);r&&r.line===g.position.start.line?u.unshift(g):l?n.unshift(g):g.position.start.offset>=e.valueRange.origEnd?s.unshift(g):n.unshift(g)}else l=!0}if(s.length>1)throw new Error(`Unexpected multiple document trailing comments at ${Unr(s[1].position.start)}`);if(u.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${Unr(u[1].position.start)}`);return{comments:n,endComments:o,documentTrailingComment:lDe(s)||null,documentHeadTrailingComment:lDe(u)||null}}function Wkc(e,t,r){let n=Grs(r.text.slice(e.valueRange.origEnd),/^\.\.\./),o=n===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[o-1]==="\r"&&o--;let s=r.transformRange({origStart:t!==null?t.position.start.offset:o,origEnd:o}),u=n===-1?s.end:r.transformOffset(e.valueRange.origEnd+3);return{position:s,documentEndPoint:u}}function Jkc(e,t,r,n){return{...lF("documentHead",e),...v6e(r),...Gnr(n),children:t}}function Ykc(e,t){let r=e.cstNode,{directives:n,comments:o,endComments:s}=zkc(r,t),{position:u,endMarkerPoint:l}=Kkc(r,n,t);return t.comments.push(...o,...s),{createDocumentHeadWithTrailingComment:d=>(d&&t.comments.push(d),Jkc(u,n,s,d)),documentHeadEndMarkerPoint:l}}function zkc(e,t){let r=[],n=[],o=[],s=!1;for(let u=e.directives.length-1;u>=0;u--){let l=t.transformNode(e.directives[u]);l.type==="comment"?s?n.unshift(l):o.unshift(l):(s=!0,r.unshift(l))}return{directives:r,comments:n,endComments:o}}function Kkc(e,t,r){let n=Grs(r.text.slice(0,e.valueRange.origStart),/---\s*$/);n>0&&!/[\r\n]/.test(r.text[n-1])&&(n=-1);let o=n===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:n,origEnd:n+3};return t.length!==0&&(o.origStart=t[0].position.start.offset),{position:r.transformRange(o),endMarkerPoint:n===-1?null:r.transformOffset(n)}}function Xkc(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:n}=Ykc(e,t),{documentBody:o,documentEndPoint:s,documentTrailingComment:u,documentHeadTrailingComment:l}=Hkc(e,t,n),d=r(l);return u&&t.comments.push(u),qkc(g6e(d.position.start,s),d,o,u)}function Hrs(e,t,r){return{...lF("flowCollection",e),...E6e(),...v6e(),...t,children:r}}function $kc(e,t,r){return{...Hrs(e,t,r),type:"flowMapping"}}function Vrs(e,t,r){return{...lF("flowMappingItem",e),...H$e(),children:[t,r]}}function Hnr(e,t){let r=[];for(let n of e)n&&"type"in n&&n.type==="COMMENT"?t.comments.push(t.transformNode(n)):r.push(n);return r}function Wrs(e){let[t,r]=["?",":"].map(n=>{let o=e.find(s=>"char"in s&&s.char===n);return o?{origStart:o.origOffset,origEnd:o.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function Jrs(e,t){let r=t;return n=>e.slice(r,r=n)}function Yrs(e){let t=[],r=Jrs(e,1),n=!1;for(let o=1;o{let _=n[d],{additionalKeyRange:g,additionalValueRange:E}=Wrs(_);return RAn(l,t,Vrs,g,E)}),s=r[0],u=lDe(r);return $kc(t.transformRange({origStart:s.origOffset,origEnd:u.origOffset+1}),t.transformContent(e),o)}function eRc(e,t,r){return{...Hrs(e,t,r),type:"flowSequence"}}function tRc(e,t){return{...lF("flowSequenceItem",e),children:[t]}}function rRc(e,t){let r=Hnr(e.cstNode.items,t),n=Yrs(r),o=e.items.map((l,d)=>{if(l.type!=="PAIR"){let _=t.transformNode(l);return tRc(g6e(_.position.start,_.position.end),_)}else{let _=n[d],{additionalKeyRange:g,additionalValueRange:E}=Wrs(_);return RAn(l,t,Vrs,g,E)}}),s=r[0],u=lDe(r);return eRc(t.transformRange({origStart:s.origOffset,origEnd:u.origOffset+1}),t.transformContent(e),o)}function nRc(e,t,r){return{...lF("mapping",e),...H$e(),...t,children:r}}function iRc(e,t,r){return{...lF("mappingItem",e),...H$e(),children:[t,r]}}function sRc(e,t){let r=e.cstNode;r.items.filter(u=>u.type==="MAP_KEY"||u.type==="MAP_VALUE").forEach(u=>kAn(u,t));let n=Hnr(r.items,t),o=oRc(n),s=e.items.map((u,l)=>{let d=o[l],[_,g]=d[0].type==="MAP_VALUE"?[null,d[0].range]:[d[0].range,d.length===1?null:d[1].range];return RAn(u,t,iRc,_,g)});return nRc(g6e(s[0].position.start,lDe(s).position.end),t.transformContent(e),s)}function oRc(e){let t=[],r=Jrs(e,0),n=!1;for(let o=0;o=0;n--)if(r.test(e[n]))return n;return-1}function uRc(e,t){let r=e.cstNode;return aRc(t.transformRange({origStart:r.valueRange.origStart,origEnd:cRc(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function lRc(e){return{...e,type:"quoteDouble"}}function fRc(e,t,r){return{...lF("quoteValue",e),...t,...E6e(),value:r}}function zrs(e,t){let r=e.cstNode;return fRc(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function pRc(e,t){return lRc(zrs(e,t))}function dRc(e){return{...e,type:"quoteSingle"}}function hRc(e,t){return dRc(zrs(e,t))}function _Rc(e,t,r){return{...lF("sequence",e),...H$e(),...v6e(),...t,children:r}}function ARc(e,t){return{...lF("sequenceItem",e),...E6e(),...v6e(),children:t?[t]:[]}}function mRc(e,t){let r=Hnr(e.cstNode.items,t).map((n,o)=>{kAn(n,t);let s=t.transformNode(e.items[o]);return ARc(g6e(t.transformOffset(n.valueRange.origStart),s===null?t.transformOffset(n.valueRange.origStart+1):s.position.end),s)});return _Rc(g6e(r[0].position.start,lDe(r).position.end),t.transformContent(e),r)}function gRc(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return Bkc(e,t);case"BLOCK_FOLDED":return Fkc(e,t);case"BLOCK_LITERAL":return Mkc(e,t);case"COMMENT":return Qkc(e,t);case"DIRECTIVE":return jkc(e,t);case"DOCUMENT":return Xkc(e,t);case"FLOW_MAP":return Zkc(e,t);case"FLOW_SEQ":return rRc(e,t);case"MAP":return sRc(e,t);case"PLAIN":return uRc(e,t);case"QUOTE_DOUBLE":return pRc(e,t);case"QUOTE_SINGLE":return hRc(e,t);case"SEQ":return mRc(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function yRc(e,t,r){let n=new SyntaxError(e);return n.name="YAMLSyntaxError",n.source=t,n.position=r,n}function ERc(e,t){let r=e.source.range||e.source.valueRange;return yRc(e.message,t.text,t.transformRange(r))}function vRc(e,t,r){return{offset:e,line:t,column:r}}function CRc(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return vRc(e,r.line+1,r.column+1)}function bRc(e,t){return g6e(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function IRc(e){if(!e.setOrigRanges()){let t=r=>{if(SRc(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(TRc(r))return r.origOffset=r.offset,!0};e.forEach(r=>yAn(r,t))}}function yAn(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let n=e[r];Array.isArray(n)?n.forEach(o=>yAn(o,t)):yAn(n,t)}}function SRc(e){return typeof e.start=="number"}function TRc(e){return typeof e.offset=="number"}function Krs(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(Krs)}return e}function ers(e,t,r,n){let o=t(e);return s=>{n(o,s)&&r(e,o=s)}}function Xrs(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(Xrs),e.type==="document"){let[s,u]=e.children;s.position.start.offset===s.position.end.offset?s.position.start=s.position.end=u.position.start:u.position.start.offset===u.position.end.offset&&(u.position.start=u.position.end=s.position.end)}let r=ers(e.position,wRc,DRc,kRc),n=ers(e.position,xRc,BRc,RRc);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),n(lDe(e.endComments).position.end));let o=t.filter(s=>s!==null);if(o.length!==0){let s=o[0],u=lDe(o);r(s.position.start),n(u.position.end),"leadingComments"in s&&s.leadingComments.length!==0&&r(s.leadingComments[0].position.start),"tag"in s&&s.tag&&r(s.tag.position.start),"anchor"in s&&s.anchor&&r(s.anchor.position.start),"trailingComment"in u&&u.trailingComment&&n(u.trailingComment.position.end)}}function wRc(e){return e.start}function DRc(e,t){e.start=t}function xRc(e){return e.end}function BRc(e,t){e.end=t}function kRc(e,t){return t.offsete.offset}function LRc(e){let t=FRc(e);IRc(t);let r=t.map(l=>new ORc({merge:!1,keepCstNodes:!0}).parse(l)),n=new bkc(e),o=[],s={text:e,locator:n,comments:o,transformOffset:l=>CRc(l,s),transformRange:l=>bRc(l,s),transformNode:l=>gRc(l,s),transformContent:l=>jrs(l,s)};for(let l of r)for(let d of l.errors)if(!(d instanceof PRc&&d.message==='Map keys must be unique; "<<" is repeated'))throw ERc(d,s);r.forEach(l=>Fnr(l.cstNode));let u=Dkc(s.transformRange({origStart:0,origEnd:s.text.length}),r.map(s.transformNode),o);return Ikc(u),Xrs(u),Krs(u),u}function MRc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function URc(e){try{let t=LRc(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?QRc(t.message,{loc:t.position,cause:t}):t}}var lBc,EAn,fBc,pBc,dBc,hBc,aEe,trs,_Bc,rrs,y6e,ABc,W2t,crs,frs,mBc,gBc,yBc,EBc,hrs,vBc,oAn,_rs,Ars,mrs,grs,vAn,yrs,CAn,bAn,IAn,Ers,SAn,vrs,G$e,Crs,TAn,brs,CBc,sre,Irs,IBc,TBc,wBc,wAn,q$e,Srs,BBc,DAn,PBc,OBc,J2t,wrs,Yb,_An,QSf,Wts,USf,jSf,Jts,MBc,QBc,UBc,jBc,q2t,qBc,VBc,WBc,JBc,YBc,zBc,Y2t,aAn,akc,pkc,_kc,Ekc,vkc,Lrs,uAn,Ckc,Mrs,xAn,Pnr,Kts,bkc,j$e,gAn,NRc,ore,qSf,GSf,HSf,VSf,WSf,JSf,YSf,zSf,KSf,PRc,XSf,$Sf,ORc,FRc,QRc,jRc,$rs,qRc,Vnr=Ou(()=>{lBc=Object.create,EAn=Object.defineProperty,fBc=Object.getOwnPropertyDescriptor,pBc=Object.getOwnPropertyNames,dBc=Object.getPrototypeOf,hBc=Object.prototype.hasOwnProperty,aEe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),trs=(e,t)=>{for(var r in t)EAn(e,r,{get:t[r],enumerable:!0})},_Bc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of pBc(t))!hBc.call(e,o)&&o!==r&&EAn(e,o,{get:()=>t[o],enumerable:!(n=fBc(t,o))||n.enumerable});return e},rrs=(e,t,r)=>(r=e!=null?lBc(dBc(e)):{},_Bc(t||!e||!e.__esModule?EAn(r,"default",{value:e,enumerable:!0}):r,e)),y6e=aEe(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},n="tag:yaml.org,2002:",o={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function s(K){let ee=[0],re=K.indexOf(` +`);for(;re!==-1;)re+=1,ee.push(re),re=K.indexOf(` +`,re);return ee}function u(K){let ee,re;return typeof K=="string"?(ee=s(K),re=K):(Array.isArray(K)&&(K=K[0]),K&&K.context&&(K.lineStarts||(K.lineStarts=s(K.context.src)),ee=K.lineStarts,re=K.context.src)),{lineStarts:ee,src:re}}function l(K,ee){if(typeof K!="number"||K<0)return null;let{lineStarts:re,src:se}=u(ee);if(!re||!se||K>se.length)return null;for(let me=0;me=1)||K>re.length)return null;let ne=re[K-1],me=re[K];for(;me&&me>ne&&se[me-1]===` +`;)--me;return se.slice(ne,me)}function _({start:K,end:ee},re,se=80){let ne=d(K.line,re);if(!ne)return null;let{col:me}=K;if(ne.length>se)if(me<=se-10)ne=ne.substr(0,se-1)+"\u2026";else{let He=Math.round(se/2);ne.length>me+He&&(ne=ne.substr(0,me+He-1)+"\u2026"),me-=ne.length-se,ne="\u2026"+ne.substr(1-se)}let ye=1,Se="";ee&&(ee.line===K.line&&me+(ee.col-K.col)<=se+1?ye=ee.col-K.col:(ye=Math.min(ne.length+1,se)-me,Se="\u2026"));let P=me>1?" ".repeat(me-1):"",ze="^".repeat(ye);return`${ne} +${P}${ze}${Se}`}var g=class nrs{static copy(ee){return new nrs(ee.start,ee.end)}constructor(ee,re){this.start=ee,this.end=re||ee}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(ee,re){let{start:se,end:ne}=this;if(ee.length===0||ne<=ee[0])return this.origStart=se,this.origEnd=ne,re;let me=re;for(;mese);)++me;this.origStart=se+me;let ye=me;for(;me=ne);)++me;return this.origEnd=ne+me,ye}},E=class sEe{static addStringTerminator(ee,re,se){if(se[se.length-1]===` +`)return se;let ne=sEe.endOfWhiteSpace(ee,re);return ne>=ee.length||ee[ne]===` +`?se+` +`:se}static atDocumentBoundary(ee,re,se){let ne=ee[re];if(!ne)return!0;let me=ee[re-1];if(me&&me!==` +`)return!1;if(se){if(ne!==se)return!1}else if(ne!==t.DIRECTIVES_END&&ne!==t.DOCUMENT_END)return!1;let ye=ee[re+1],Se=ee[re+2];if(ye!==ne||Se!==ne)return!1;let P=ee[re+3];return!P||P===` +`||P===" "||P===" "}static endOfIdentifier(ee,re){let se=ee[re],ne=se==="<",me=ne?[` +`," "," ",">"]:[` +`," "," ","[","]","{","}",","];for(;se&&me.indexOf(se)===-1;)se=ee[re+=1];return ne&&se===">"&&(re+=1),re}static endOfIndent(ee,re){let se=ee[re];for(;se===" ";)se=ee[re+=1];return re}static endOfLine(ee,re){let se=ee[re];for(;se&&se!==` +`;)se=ee[re+=1];return re}static endOfWhiteSpace(ee,re){let se=ee[re];for(;se===" "||se===" ";)se=ee[re+=1];return re}static startOfLine(ee,re){let se=ee[re-1];if(se===` +`)return re;for(;se&&se!==` +`;)se=ee[re-=1];return re+1}static endOfBlockIndent(ee,re,se){let ne=sEe.endOfIndent(ee,se);if(ne>se+re)return ne;{let me=sEe.endOfWhiteSpace(ee,ne),ye=ee[me];if(!ye||ye===` +`)return me}return null}static atBlank(ee,re,se){let ne=ee[re];return ne===` +`||ne===" "||ne===" "||se&&!ne}static nextNodeIsIndented(ee,re,se){return!ee||re<0?!1:re>0?!0:se&&ee==="-"}static normalizeOffset(ee,re){let se=ee[re];return se?se!==` +`&&ee[re-1]===` +`?re-1:sEe.endOfWhiteSpace(ee,re):re}static foldNewline(ee,re,se){let ne=0,me=!1,ye="",Se=ee[re+1];for(;Se===" "||Se===" "||Se===` +`;){switch(Se){case` +`:ne=0,re+=1,ye+=` +`;break;case" ":ne<=se&&(me=!0),re=sEe.endOfWhiteSpace(ee,re+2)-1;break;case" ":ne+=1,re+=1;break}Se=ee[re+1]}return ye||(ye=" "),Se&&ne<=se&&(me=!0),{fold:ye,offset:re,error:me}}constructor(ee,re,se){Object.defineProperty(this,"context",{value:se||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=re||[],this.type=ee,this.value=null}getPropValue(ee,re,se){if(!this.context)return null;let{src:ne}=this.context,me=this.props[ee];return me&&ne[me.start]===re?ne.slice(me.start+(se?1:0),me.end):null}get anchor(){for(let ee=0;ee0?ee.join(` +`):null}commentHasRequiredWhitespace(ee){let{src:re}=this.context;if(this.header&&ee===this.header.end||!this.valueRange)return!1;let{end:se}=this.valueRange;return ee!==se||sEe.atBlank(re,se-1)}get hasComment(){if(this.context){let{src:ee}=this.context;for(let re=0;rese.setOrigRange(ee,re)),re}toString(){let{context:{src:ee},range:re,value:se}=this;if(se!=null)return se;let ne=ee.slice(re.start,re.end);return sEe.addStringTerminator(ee,re.end,ne)}},C=class extends Error{constructor(K,ee,re){if(!re||!(ee instanceof E))throw new Error(`Invalid arguments for new ${K}`);super(),this.name=K,this.message=re,this.source=ee}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let K=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new g(this.offset,this.offset+1);let ee=K&&l(this.offset,K);if(ee){let re={line:ee.line,col:ee.col+1};this.linePos={start:ee,end:re}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:ee,col:re}=this.linePos.start;this.message+=` at line ${ee}, column ${re}`;let se=K&&_(this.linePos,K);se&&(this.message+=`: + +${se} +`)}delete this.source}},T=class extends C{constructor(K,ee){super("YAMLReferenceError",K,ee)}},S=class extends C{constructor(K,ee){super("YAMLSemanticError",K,ee)}},k=class extends C{constructor(K,ee){super("YAMLSyntaxError",K,ee)}},Q=class extends C{constructor(K,ee){super("YAMLWarning",K,ee)}};function U(K,ee,re){return ee in K?Object.defineProperty(K,ee,{value:re,enumerable:!0,configurable:!0,writable:!0}):K[ee]=re,K}var Y=class lAn extends E{static endOfLine(ee,re,se){let ne=ee[re],me=re;for(;ne&&ne!==` +`&&!(se&&(ne==="["||ne==="]"||ne==="{"||ne==="}"||ne===","));){let ye=ee[me+1];if(ne===":"&&(!ye||ye===` +`||ye===" "||ye===" "||se&&ye===",")||(ne===" "||ne===" ")&&ye==="#")break;me+=1,ne=ye}return me}get strValue(){if(!this.valueRange||!this.context)return null;let{start:ee,end:re}=this.valueRange,{src:se}=this.context,ne=se[re-1];for(;eeze?se.slice(ze,Se+1):P)}else me+=P}let ye=se[ee];switch(ye){case" ":{let Se="Plain value cannot start with a tab character";return{errors:[new S(this,Se)],str:me}}case"@":case"`":{let Se=`Plain value cannot start with reserved character ${ye}`;return{errors:[new S(this,Se)],str:me}}default:return me}}parseBlockValue(ee){let{indent:re,inFlow:se,src:ne}=this.context,me=ee,ye=ee;for(let Se=ne[me];Se===` +`&&!E.atDocumentBoundary(ne,me+1);Se=ne[me]){let P=E.endOfBlockIndent(ne,re,me+1);if(P===null||ne[P]==="#")break;ne[P]===` +`?me=P:(ye=lAn.endOfLine(ne,P,se),me=ye)}return this.valueRange.isEmpty()&&(this.valueRange.start=ee),this.valueRange.end=ye,ye}parse(ee,re){this.context=ee;let{inFlow:se,src:ne}=ee,me=re,ye=ne[me];return ye&&ye!=="#"&&ye!==` +`&&(me=lAn.endOfLine(ne,re,se)),this.valueRange=new g(re,me),me=E.endOfWhiteSpace(ne,me),me=this.parseComment(me),(!this.hasComment||this.valueRange.isEmpty())&&(me=this.parseBlockValue(me)),me}};e.Char=t,e.Node=E,e.PlainValue=Y,e.Range=g,e.Type=r,e.YAMLError=C,e.YAMLReferenceError=T,e.YAMLSemanticError=S,e.YAMLSyntaxError=k,e.YAMLWarning=Q,e._defineProperty=U,e.defaultTagPrefix=n,e.defaultTags=o}),ABc=aEe(e=>{"use strict";var t=y6e(),r=class extends t.Node{constructor(){super(t.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(Y,K){return this.context=Y,this.range=new t.Range(K,K+1),K+1}},n=class extends t.Node{constructor(Y,K){super(Y,K),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Y,K){this.context=Y;let{parseNode:ee,src:re}=Y,{atLineStart:se,lineStart:ne}=Y;!se&&this.type===t.Type.SEQ_ITEM&&(this.error=new t.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let me=se?K-ne:Y.indent,ye=t.Node.endOfWhiteSpace(re,K+1),Se=re[ye],P=Se==="#",ze=[],He=null;for(;Se===` +`||Se==="#";){if(Se==="#"){let Ge=t.Node.endOfLine(re,ye+1);ze.push(new t.Range(ye,Ge)),ye=Ge}else{se=!0,ne=ye+1;let Ge=t.Node.endOfWhiteSpace(re,ne);re[Ge]===` +`&&ze.length===0&&(He=new r,ne=He.parse({src:re},ne)),ye=t.Node.endOfIndent(re,ne)}Se=re[ye]}if(t.Node.nextNodeIsIndented(Se,ye-(ne+me),this.type!==t.Type.SEQ_ITEM)?this.node=ee({atLineStart:se,inCollection:!1,indent:me,lineStart:ne,parent:this},ye):Se&&ne>K+1&&(ye=ne-1),this.node){if(He){let Ge=Y.parent.items||Y.parent.contents;Ge&&Ge.push(He)}ze.length&&Array.prototype.push.apply(this.props,ze),ye=this.node.range.end}else if(P){let Ge=ze[0];this.props.push(Ge),ye=Ge.end}else ye=t.Node.endOfLine(re,K+1);let Fe=this.node?this.node.valueRange.end:ye;return this.valueRange=new t.Range(K,Fe),ye}setOrigRanges(Y,K){return K=super.setOrigRanges(Y,K),this.node?this.node.setOrigRanges(Y,K):K}toString(){let{context:{src:Y},node:K,range:ee,value:re}=this;if(re!=null)return re;let se=K?Y.slice(ee.start,K.range.start)+String(K):Y.slice(ee.start,ee.end);return t.Node.addStringTerminator(Y,ee.end,se)}},o=class extends t.Node{constructor(){super(t.Type.COMMENT)}parse(Y,K){this.context=Y;let ee=this.parseComment(K);return this.range=new t.Range(K,ee),ee}};function s(Y){let K=Y;for(;K instanceof n;)K=K.node;if(!(K instanceof u))return null;let ee=K.items.length,re=-1;for(let me=ee-1;me>=0;--me){let ye=K.items[me];if(ye.type===t.Type.COMMENT){let{indent:Se,lineStart:P}=ye.context;if(Se>0&&ye.range.start>=P+Se)break;re=me}else if(ye.type===t.Type.BLANK_LINE)re=me;else break}if(re===-1)return null;let se=K.items.splice(re,ee-re),ne=se[0].range.start;for(;K.range.end=ne,K.valueRange&&K.valueRange.end>ne&&(K.valueRange.end=ne),K!==Y;)K=K.context.parent;return se}var u=class fAn extends t.Node{static nextContentHasIndent(K,ee,re){let se=t.Node.endOfLine(K,ee)+1;ee=t.Node.endOfWhiteSpace(K,se);let ne=K[ee];return ne?ee>=se+re?!0:ne!=="#"&&ne!==` +`?!1:fAn.nextContentHasIndent(K,ee,re):!1}constructor(K){super(K.type===t.Type.SEQ_ITEM?t.Type.SEQ:t.Type.MAP);for(let re=K.props.length-1;re>=0;--re)if(K.props[re].start0}parse(K,ee){this.context=K;let{parseNode:re,src:se}=K,ne=t.Node.startOfLine(se,ee),me=this.items[0];me.context.parent=this,this.valueRange=t.Range.copy(me.valueRange);let ye=me.range.start-me.context.lineStart,Se=ee;Se=t.Node.normalizeOffset(se,Se);let P=se[Se],ze=t.Node.endOfWhiteSpace(se,ne)===Se,He=!1;for(;P;){for(;P===` +`||P==="#";){if(ze&&P===` +`&&!He){let at=new r;if(Se=at.parse({src:se},Se),this.valueRange.end=Se,Se>=se.length){P=null;break}this.items.push(at),Se-=1}else if(P==="#"){if(Se=se.length){P=null;break}}if(ne=Se+1,Se=t.Node.endOfIndent(se,ne),t.Node.atBlank(se,Se)){let at=t.Node.endOfWhiteSpace(se,Se),ft=se[at];(!ft||ft===` +`||ft==="#")&&(Se=at)}P=se[Se],ze=!0}if(!P)break;if(Se!==ne+ye&&(ze||P!==":")){if(Seee&&(Se=ne);break}else if(!this.error){let at="All collection items must start at the same column";this.error=new t.YAMLSyntaxError(this,at)}}if(me.type===t.Type.SEQ_ITEM){if(P!=="-"){ne>ee&&(Se=ne);break}}else if(P==="-"&&!this.error){let at=se[Se+1];if(!at||at===` +`||at===" "||at===" "){let ft="A collection cannot be both a mapping and a sequence";this.error=new t.YAMLSyntaxError(this,ft)}}let Fe=re({atLineStart:ze,inCollection:!0,indent:ye,lineStart:ne,parent:this},Se);if(!Fe)return Se;if(this.items.push(Fe),this.valueRange.end=Fe.valueRange.end,Se=t.Node.normalizeOffset(se,Fe.range.end),P=se[Se],ze=!1,He=Fe.includesTrailingLines,P){let at=Se-1,ft=se[at];for(;ft===" "||ft===" ";)ft=se[--at];ft===` +`&&(ne=at+1,ze=!0)}let Ge=s(Fe);Ge&&Array.prototype.push.apply(this.items,Ge)}return Se}setOrigRanges(K,ee){return ee=super.setOrigRanges(K,ee),this.items.forEach(re=>{ee=re.setOrigRanges(K,ee)}),ee}toString(){let{context:{src:K},items:ee,range:re,value:se}=this;if(se!=null)return se;let ne=K.slice(re.start,ee[0].range.start)+String(ee[0]);for(let me=1;me0&&(this.contents=this.directives,this.directives=[]),ne}return ee[ne]?(this.directivesEndMarker=new t.Range(ne,ne+3),ne+3):(se?this.error=new t.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),ne)}parseContents(K){let{parseNode:ee,src:re}=this.context;this.contents||(this.contents=[]);let se=K;for(;re[se-1]==="-";)se-=1;let ne=t.Node.endOfWhiteSpace(re,K),me=se===K;for(this.valueRange=new t.Range(ne);!t.Node.atDocumentBoundary(re,ne,t.Char.DOCUMENT_END);){switch(re[ne]){case` +`:if(me){let ye=new r;ne=ye.parse({src:re},ne),ne{ee=re.setOrigRanges(K,ee)}),this.directivesEndMarker&&(ee=this.directivesEndMarker.setOrigRange(K,ee)),this.contents.forEach(re=>{ee=re.setOrigRanges(K,ee)}),this.documentEndMarker&&(ee=this.documentEndMarker.setOrigRange(K,ee)),ee}toString(){let{contents:K,directives:ee,value:re}=this;if(re!=null)return re;let se=ee.join("");return K.length>0&&((ee.length>0||K[0].type===t.Type.COMMENT)&&(se+=`--- +`),se+=K.join("")),se[se.length-1]!==` +`&&(se+=` +`),se}},_=class extends t.Node{parse(Y,K){this.context=Y;let{src:ee}=Y,re=t.Node.endOfIdentifier(ee,K+1);return this.valueRange=new t.Range(K+1,re),re=t.Node.endOfWhiteSpace(ee,re),re=this.parseComment(re),re}},g={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},E=class extends t.Node{constructor(Y,K){super(Y,K),this.blockIndent=null,this.chomping=g.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===g.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Y,end:K}=this.valueRange,{indent:ee,src:re}=this.context;if(this.valueRange.isEmpty())return"";let se=null,ne=re[K-1];for(;ne===` +`||ne===" "||ne===" ";){if(K-=1,K<=Y){if(this.chomping===g.KEEP)break;return""}ne===` +`&&(se=K),ne=re[K-1]}let me=K+1;se&&(this.chomping===g.KEEP?(me=se,K=this.valueRange.end):K=se);let ye=ee+this.blockIndent,Se=this.type===t.Type.BLOCK_FOLDED,P=!0,ze="",He="",Fe=!1;for(let Ge=Y;Geme&&(me=ze);ee[Se]===` +`?se=Se:se=ne=t.Node.endOfLine(ee,Se)}return this.chomping!==g.KEEP&&(se=ee[ne]?ne+1:ne),this.valueRange=new t.Range(Y+1,se),se}parse(Y,K){this.context=Y;let{src:ee}=Y,re=this.parseBlockHeader(K);return re=t.Node.endOfWhiteSpace(ee,re),re=this.parseComment(re),re=this.parseBlockValue(re),re}setOrigRanges(Y,K){return K=super.setOrigRanges(Y,K),this.header?this.header.setOrigRange(Y,K):K}},C=class extends t.Node{constructor(Y,K){super(Y,K),this.items=null}prevNodeIsJsonLike(Y=this.items.length){let K=this.items[Y-1];return!!K&&(K.jsonLike||K.type===t.Type.COMMENT&&this.prevNodeIsJsonLike(Y-1))}parse(Y,K){this.context=Y;let{parseNode:ee,src:re}=Y,{indent:se,lineStart:ne}=Y,me=re[K];this.items=[{char:me,offset:K}];let ye=t.Node.endOfWhiteSpace(re,K+1);for(me=re[ye];me&&me!=="]"&&me!=="}";){switch(me){case` +`:{ne=ye+1;let Se=t.Node.endOfWhiteSpace(re,ne);if(re[Se]===` +`){let P=new r;ne=P.parse({src:re},ne),this.items.push(P)}if(ye=t.Node.endOfIndent(re,ne),ye<=ne+se&&(me=re[ye],ye{if(ee instanceof t.Node)K=ee.setOrigRanges(Y,K);else if(Y.length===0)ee.origOffset=ee.offset;else{let re=K;for(;reee.offset);)++re;ee.origOffset=ee.offset+re,K=re}}),K}toString(){let{context:{src:Y},items:K,range:ee,value:re}=this;if(re!=null)return re;let se=K.filter(ye=>ye instanceof t.Node),ne="",me=ee.start;return se.forEach(ye=>{let Se=Y.slice(me,ye.range.start);me=ye.range.end,ne+=Se+String(ye),ne[ne.length-1]===` +`&&Y[me-1]!==` +`&&Y[me]===` +`&&(me+=1)}),ne+=Y.slice(me,ee.end),t.Node.addStringTerminator(Y,ee.end,ne)}},T=class irs extends t.Node{static endOfQuote(K,ee){let re=K[ee];for(;re&&re!=='"';)ee+=re==="\\"?2:1,re=K[ee];return ee+1}get strValue(){if(!this.valueRange||!this.context)return null;let K=[],{start:ee,end:re}=this.valueRange,{indent:se,src:ne}=this.context;ne[re-1]!=='"'&&K.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let me="";for(let ye=ee+1;yeP?ne.slice(P,ye+1):Se)}else me+=Se}return K.length>0?{errors:K,str:me}:me}parseCharCode(K,ee,re){let{src:se}=this.context,ne=se.substr(K,ee),me=ne.length===ee&&/^[0-9a-fA-F]+$/.test(ne)?parseInt(ne,16):NaN;return isNaN(me)?(re.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${se.substr(K-2,ee+2)}`)),se.substr(K-2,ee+2)):String.fromCodePoint(me)}parse(K,ee){this.context=K;let{src:re}=K,se=irs.endOfQuote(re,ee+1);return this.valueRange=new t.Range(ee,se),se=t.Node.endOfWhiteSpace(re,se),se=this.parseComment(se),se}},S=class srs extends t.Node{static endOfQuote(K,ee){let re=K[ee];for(;re;)if(re==="'"){if(K[ee+1]!=="'")break;re=K[ee+=2]}else re=K[ee+=1];return ee+1}get strValue(){if(!this.valueRange||!this.context)return null;let K=[],{start:ee,end:re}=this.valueRange,{indent:se,src:ne}=this.context;ne[re-1]!=="'"&&K.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let me="";for(let ye=ee+1;yeP?ne.slice(P,ye+1):Se)}else me+=Se}return K.length>0?{errors:K,str:me}:me}parse(K,ee){this.context=K;let{src:re}=K,se=srs.endOfQuote(re,ee+1);return this.valueRange=new t.Range(ee,se),se=t.Node.endOfWhiteSpace(re,se),se=this.parseComment(se),se}};function k(Y,K){switch(Y){case t.Type.ALIAS:return new _(Y,K);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new E(Y,K);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new C(Y,K);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new n(Y,K);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(Y,K);case t.Type.QUOTE_DOUBLE:return new T(Y,K);case t.Type.QUOTE_SINGLE:return new S(Y,K);default:return null}}var Q=class Onr{static parseType(K,ee,re){switch(K[ee]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!re&&t.Node.atBlank(K,ee+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!re&&t.Node.atBlank(K,ee+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!re&&t.Node.atBlank(K,ee+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(K={},{atLineStart:ee,inCollection:re,inFlow:se,indent:ne,lineStart:me,parent:ye}={}){t._defineProperty(this,"parseNode",(Se,P)=>{if(t.Node.atDocumentBoundary(this.src,P))return null;let ze=new Onr(this,Se),{props:He,type:Fe,valueStart:Ge}=ze.parseProps(P),at=k(Fe,He),ft=at.parse(ze,Ge);if(at.range=new t.Range(P,ft),ft<=P&&(at.error=new Error("Node#parse consumed no characters"),at.error.parseEnd=ft,at.error.source=at,at.range.end=P+1),ze.nodeStartsCollection(at)){!at.error&&!ze.atLineStart&&ze.parent.type===t.Type.DOCUMENT&&(at.error=new t.YAMLSyntaxError(at,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Kt=new u(at);return ft=Kt.parse(new Onr(ze),ft),Kt.range=new t.Range(P,ft),Kt}return at}),this.atLineStart=ee??(K.atLineStart||!1),this.inCollection=re??(K.inCollection||!1),this.inFlow=se??(K.inFlow||!1),this.indent=ne??K.indent,this.lineStart=me??K.lineStart,this.parent=ye??(K.parent||{}),this.root=K.root,this.src=K.src}nodeStartsCollection(K){let{inCollection:ee,inFlow:re,src:se}=this;if(ee||re)return!1;if(K instanceof n)return!0;let ne=K.range.end;return se[ne]===` +`||se[ne-1]===` +`?!1:(ne=t.Node.endOfWhiteSpace(se,ne),se[ne]===":")}parseProps(K){let{inFlow:ee,parent:re,src:se}=this,ne=[],me=!1;K=this.atLineStart?t.Node.endOfIndent(se,K):t.Node.endOfWhiteSpace(se,K);let ye=se[K];for(;ye===t.Char.ANCHOR||ye===t.Char.COMMENT||ye===t.Char.TAG||ye===` +`;){if(ye===` +`){let P=K,ze;do ze=P+1,P=t.Node.endOfIndent(se,ze);while(se[P]===` +`);let He=P-(ze+this.indent),Fe=re.type===t.Type.SEQ_ITEM&&re.context.atLineStart;if(se[P]!=="#"&&!t.Node.nextNodeIsIndented(se[P],He,!Fe))break;this.atLineStart=!0,this.lineStart=ze,me=!1,K=P}else if(ye===t.Char.COMMENT){let P=t.Node.endOfLine(se,K+1);ne.push(new t.Range(K,P)),K=P}else{let P=t.Node.endOfIdentifier(se,K+1);ye===t.Char.TAG&&se[P]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(se.slice(K+1,P+13))&&(P=t.Node.endOfIdentifier(se,P+5)),ne.push(new t.Range(K,P)),me=!0,K=t.Node.endOfWhiteSpace(se,P)}ye=se[K]}me&&ye===":"&&t.Node.atBlank(se,K+1,!0)&&(K-=1);let Se=Onr.parseType(se,K,ee);return{props:ne,type:Se,valueStart:K}}};function U(Y){let K=[];Y.indexOf("\r")!==-1&&(Y=Y.replace(/\r\n?/g,(se,ne)=>(se.length>1&&K.push(ne),` +`)));let ee=[],re=0;do{let se=new d,ne=new Q({src:Y});re=se.parse(ne,re),ee.push(se)}while(re{if(K.length===0)return!1;for(let ne=1;neee.join(`... +`),ee}e.parse=U}),W2t=aEe(e=>{"use strict";var t=y6e();function r(gn,dn,er){return er?`#${er.replace(/[\s\S]^/gm,`$&${dn}#`)} +${dn}${gn}`:gn}function n(gn,dn,er){return er?er.indexOf(` +`)===-1?`${gn} #${er}`:`${gn} +`+er.replace(/^/gm,`${dn||""}#`):gn}var o=class{};function s(gn,dn,er){if(Array.isArray(gn))return gn.map((kn,li)=>s(kn,String(li),er));if(gn&&typeof gn.toJSON=="function"){let kn=er&&er.anchors&&er.anchors.get(gn);kn&&(er.onCreate=yn=>{kn.res=yn,delete er.onCreate});let li=gn.toJSON(dn,er);return kn&&er.onCreate&&er.onCreate(li),li}return(!er||!er.keep)&&typeof gn=="bigint"?Number(gn):gn}var u=class extends o{constructor(gn){super(),this.value=gn}toJSON(gn,dn){return dn&&dn.keep?this.value:s(this.value,gn,dn)}toString(){return String(this.value)}};function l(gn,dn,er){let kn=er;for(let li=dn.length-1;li>=0;--li){let yn=dn[li];if(Number.isInteger(yn)&&yn>=0){let Us=[];Us[yn]=kn,kn=Us}else{let Us={};Object.defineProperty(Us,yn,{value:kn,writable:!0,enumerable:!0,configurable:!0}),kn=Us}}return gn.createNode(kn,!1)}var d=gn=>gn==null||typeof gn=="object"&&gn[Symbol.iterator]().next().done,_=class m6e extends o{constructor(dn){super(),t._defineProperty(this,"items",[]),this.schema=dn}addIn(dn,er){if(d(dn))this.add(er);else{let[kn,...li]=dn,yn=this.get(kn,!0);if(yn instanceof m6e)yn.addIn(li,er);else if(yn===void 0&&this.schema)this.set(kn,l(this.schema,li,er));else throw new Error(`Expected YAML collection at ${kn}. Remaining path: ${li}`)}}deleteIn([dn,...er]){if(er.length===0)return this.delete(dn);let kn=this.get(dn,!0);if(kn instanceof m6e)return kn.deleteIn(er);throw new Error(`Expected YAML collection at ${dn}. Remaining path: ${er}`)}getIn([dn,...er],kn){let li=this.get(dn,!0);return er.length===0?!kn&&li instanceof u?li.value:li:li instanceof m6e?li.getIn(er,kn):void 0}hasAllNullValues(){return this.items.every(dn=>{if(!dn||dn.type!=="PAIR")return!1;let er=dn.value;return er==null||er instanceof u&&er.value==null&&!er.commentBefore&&!er.comment&&!er.tag})}hasIn([dn,...er]){if(er.length===0)return this.has(dn);let kn=this.get(dn,!0);return kn instanceof m6e?kn.hasIn(er):!1}setIn([dn,...er],kn){if(er.length===0)this.set(dn,kn);else{let li=this.get(dn,!0);if(li instanceof m6e)li.setIn(er,kn);else if(li===void 0&&this.schema)this.set(dn,l(this.schema,er,kn));else throw new Error(`Expected YAML collection at ${dn}. Remaining path: ${er}`)}}toJSON(){return null}toString(dn,{blockItem:er,flowChars:kn,isMap:li,itemIndent:yn},Us,fo){let{indent:fa,indentStep:Qa,stringify:ku}=dn,il=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||dn.inFlow;il&&(yn+=Qa);let Gd=li&&this.hasAllNullValues();dn=Object.assign({},dn,{allNullValues:Gd,indent:yn,inFlow:il,type:null});let Xu=!1,Hd=!1,Xc=this.items.reduce((ss,ys,ta)=>{let Ru;ys&&(!Xu&&ys.spaceBefore&&ss.push({type:"comment",str:""}),ys.commentBefore&&ys.commentBefore.match(/^.*$/gm).forEach(rp=>{ss.push({type:"comment",str:`#${rp}`})}),ys.comment&&(Ru=ys.comment),il&&(!Xu&&ys.spaceBefore||ys.commentBefore||ys.comment||ys.key&&(ys.key.commentBefore||ys.key.comment)||ys.value&&(ys.value.commentBefore||ys.value.comment))&&(Hd=!0)),Xu=!1;let Vu=ku(ys,dn,()=>Ru=null,()=>Xu=!0);return il&&!Hd&&Vu.includes(` +`)&&(Hd=!0),il&&taRu.str);if(Hd||ta.reduce((Ru,Vu)=>Ru+Vu.length+2,2)>m6e.maxFlowStringSingleLineLength){lp=ss;for(let Ru of ta)lp+=Ru?` +${Qa}${fa}${Ru}`:` +`;lp+=` +${fa}${ys}`}else lp=`${ss} ${ta.join(" ")} ${ys}`}else{let ss=Xc.map(er);lp=ss.shift();for(let ys of ss)lp+=ys?` +${fa}${ys}`:` +`}return this.comment?(lp+=` +`+this.comment.replace(/^/gm,`${fa}#`),Us&&Us()):Xu&&fo&&fo(),lp}};t._defineProperty(_,"maxFlowStringSingleLineLength",60);function g(gn){let dn=gn instanceof u?gn.value:gn;return dn&&typeof dn=="string"&&(dn=Number(dn)),Number.isInteger(dn)&&dn>=0?dn:null}var E=class extends _{add(gn){this.items.push(gn)}delete(gn){let dn=g(gn);return typeof dn!="number"?!1:this.items.splice(dn,1).length>0}get(gn,dn){let er=g(gn);if(typeof er!="number")return;let kn=this.items[er];return!dn&&kn instanceof u?kn.value:kn}has(gn){let dn=g(gn);return typeof dn=="number"&&dnkn.type==="comment"?kn.str:`- ${kn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(gn.indent||"")+" "},dn,er):JSON.stringify(this)}},C=(gn,dn,er)=>dn===null?"":typeof dn!="object"?String(dn):gn instanceof o&&er&&er.doc?gn.toString({anchors:Object.create(null),doc:er.doc,indent:"",indentStep:er.indentStep,inFlow:!0,inStringifyKey:!0,stringify:er.stringify}):JSON.stringify(dn),T=class ors extends o{constructor(dn,er=null){super(),this.key=dn,this.value=er,this.type=ors.Type.PAIR}get commentBefore(){return this.key instanceof o?this.key.commentBefore:void 0}set commentBefore(dn){if(this.key==null&&(this.key=new u(null)),this.key instanceof o)this.key.commentBefore=dn;else{let er="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(er)}}addToJSMap(dn,er){let kn=s(this.key,"",dn);if(er instanceof Map){let li=s(this.value,kn,dn);er.set(kn,li)}else if(er instanceof Set)er.add(kn);else{let li=C(this.key,kn,dn),yn=s(this.value,li,dn);li in er?Object.defineProperty(er,li,{value:yn,writable:!0,enumerable:!0,configurable:!0}):er[li]=yn}return er}toJSON(dn,er){let kn=er&&er.mapAsMap?new Map:{};return this.addToJSMap(er,kn)}toString(dn,er,kn){if(!dn||!dn.doc)return JSON.stringify(this);let{indent:li,indentSeq:yn,simpleKeys:Us}=dn.doc.options,{key:fo,value:fa}=this,Qa=fo instanceof o&&fo.comment;if(Us){if(Qa)throw new Error("With simple keys, key nodes cannot have comments");if(fo instanceof _){let Vu="With simple keys, collection cannot be used as a key value";throw new Error(Vu)}}let ku=!Us&&(!fo||Qa||(fo instanceof o?fo instanceof _||fo.type===t.Type.BLOCK_FOLDED||fo.type===t.Type.BLOCK_LITERAL:typeof fo=="object")),{doc:il,indent:Gd,indentStep:Xu,stringify:Hd}=dn;dn=Object.assign({},dn,{implicitKey:!ku,indent:Gd+Xu});let Xc=!1,lp=Hd(fo,dn,()=>Qa=null,()=>Xc=!0);if(lp=n(lp,dn.indent,Qa),!ku&&lp.length>1024){if(Us)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");ku=!0}if(dn.allNullValues&&!Us)return this.comment?(lp=n(lp,dn.indent,this.comment),er&&er()):Xc&&!Qa&&kn&&kn(),dn.inFlow&&!ku?lp:`? ${lp}`;lp=ku?`? ${lp} +${Gd}:`:`${lp}:`,this.comment&&(lp=n(lp,dn.indent,this.comment),er&&er());let ss="",ys=null;if(fa instanceof o){if(fa.spaceBefore&&(ss=` +`),fa.commentBefore){let Vu=fa.commentBefore.replace(/^/gm,`${dn.indent}#`);ss+=` +${Vu}`}ys=fa.comment}else fa&&typeof fa=="object"&&(fa=il.schema.createNode(fa,!0));dn.implicitKey=!1,!ku&&!this.comment&&fa instanceof u&&(dn.indentAtStart=lp.length+1),Xc=!1,!yn&&li>=2&&!dn.inFlow&&!ku&&fa instanceof E&&fa.type!==t.Type.FLOW_SEQ&&!fa.tag&&!il.anchors.getName(fa)&&(dn.indent=dn.indent.substr(2));let ta=Hd(fa,dn,()=>ys=null,()=>Xc=!0),Ru=" ";return ss||this.comment?Ru=`${ss} +${dn.indent}`:!ku&&fa instanceof _?(!(ta[0]==="["||ta[0]==="{")||ta.includes(` +`))&&(Ru=` +${dn.indent}`):ta[0]===` +`&&(Ru=""),Xc&&!ys&&kn&&kn(),n(lp+Ru+ta,dn.indent,ys)}};t._defineProperty(T,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var S=(gn,dn)=>{if(gn instanceof k){let er=dn.get(gn.source);return er.count*er.aliasCount}else if(gn instanceof _){let er=0;for(let kn of gn.items){let li=S(kn,dn);li>er&&(er=li)}return er}else if(gn instanceof T){let er=S(gn.key,dn),kn=S(gn.value,dn);return Math.max(er,kn)}return 1},k=class ars extends o{static stringify({range:dn,source:er},{anchors:kn,doc:li,implicitKey:yn,inStringifyKey:Us}){let fo=Object.keys(kn).find(Qa=>kn[Qa]===er);if(!fo&&Us&&(fo=li.anchors.getName(er)||li.anchors.newName()),fo)return`*${fo}${yn?" ":""}`;let fa=li.anchors.getName(er)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${fa} [${dn}]`)}constructor(dn){super(),this.source=dn,this.type=t.Type.ALIAS}set tag(dn){throw new Error("Alias nodes cannot have tags")}toJSON(dn,er){if(!er)return s(this.source,dn,er);let{anchors:kn,maxAliasCount:li}=er,yn=kn.get(this.source);if(!yn||yn.res===void 0){let Us="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Us):new ReferenceError(Us)}if(li>=0&&(yn.count+=1,yn.aliasCount===0&&(yn.aliasCount=S(this.source,kn)),yn.count*yn.aliasCount>li)){let Us="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Us):new ReferenceError(Us)}return yn.res}toString(dn){return ars.stringify(this,dn)}};t._defineProperty(k,"default",!0);function Q(gn,dn){let er=dn instanceof u?dn.value:dn;for(let kn of gn)if(kn instanceof T&&(kn.key===dn||kn.key===er||kn.key&&kn.key.value===er))return kn}var U=class extends _{add(gn,dn){gn?gn instanceof T||(gn=new T(gn.key||gn,gn.value)):gn=new T(gn);let er=Q(this.items,gn.key),kn=this.schema&&this.schema.sortMapEntries;if(er)if(dn)er.value=gn.value;else throw new Error(`Key ${gn.key} already set`);else if(kn){let li=this.items.findIndex(yn=>kn(gn,yn)<0);li===-1?this.items.push(gn):this.items.splice(li,0,gn)}else this.items.push(gn)}delete(gn){let dn=Q(this.items,gn);return dn?this.items.splice(this.items.indexOf(dn),1).length>0:!1}get(gn,dn){let er=Q(this.items,gn),kn=er&&er.value;return!dn&&kn instanceof u?kn.value:kn}has(gn){return!!Q(this.items,gn)}set(gn,dn){this.add(new T(gn,dn),!0)}toJSON(gn,dn,er){let kn=er?new er:dn&&dn.mapAsMap?new Map:{};dn&&dn.onCreate&&dn.onCreate(kn);for(let li of this.items)li.addToJSMap(dn,kn);return kn}toString(gn,dn,er){if(!gn)return JSON.stringify(this);for(let kn of this.items)if(!(kn instanceof T))throw new Error(`Map items must all be pairs; found ${JSON.stringify(kn)} instead`);return super.toString(gn,{blockItem:kn=>kn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:gn.indent||""},dn,er)}},Y="<<",K=class extends T{constructor(gn){if(gn instanceof T){let dn=gn.value;dn instanceof E||(dn=new E,dn.items.push(gn.value),dn.range=gn.value.range),super(gn.key,dn),this.range=gn.range}else super(new u(Y),new E);this.type=T.Type.MERGE_PAIR}addToJSMap(gn,dn){for(let{source:er}of this.value.items){if(!(er instanceof U))throw new Error("Merge sources must be maps");let kn=er.toJSON(null,gn,Map);for(let[li,yn]of kn)dn instanceof Map?dn.has(li)||dn.set(li,yn):dn instanceof Set?dn.add(li):Object.prototype.hasOwnProperty.call(dn,li)||Object.defineProperty(dn,li,{value:yn,writable:!0,enumerable:!0,configurable:!0})}return dn}toString(gn,dn){let er=this.value;if(er.items.length>1)return super.toString(gn,dn);this.value=er.items[0];let kn=super.toString(gn,dn);return this.value=er,kn}},ee={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},re={trueStr:"true",falseStr:"false"},se={asBigInt:!1},ne={nullStr:"null"},me={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function ye(gn,dn,er){for(let{format:kn,test:li,resolve:yn}of dn)if(li){let Us=gn.match(li);if(Us){let fo=yn.apply(null,Us);return fo instanceof u||(fo=new u(fo)),kn&&(fo.format=kn),fo}}return er&&(gn=er(gn)),new u(gn)}var Se="flow",P="block",ze="quoted",He=(gn,dn)=>{let er=gn[dn+1];for(;er===" "||er===" ";){do er=gn[dn+=1];while(er&&er!==` +`);er=gn[dn+1]}return dn};function Fe(gn,dn,er,{indentAtStart:kn,lineWidth:li=80,minContentWidth:yn=20,onFold:Us,onOverflow:fo}){if(!li||li<0)return gn;let fa=Math.max(1+yn,1+li-dn.length);if(gn.length<=fa)return gn;let Qa=[],ku={},il=li-dn.length;typeof kn=="number"&&(kn>li-Math.max(2,yn)?Qa.push(0):il=li-kn);let Gd,Xu,Hd=!1,Xc=-1,lp=-1,ss=-1;er===P&&(Xc=He(gn,Xc),Xc!==-1&&(il=Xc+fa));for(let ta;ta=gn[Xc+=1];){if(er===ze&&ta==="\\"){switch(lp=Xc,gn[Xc+1]){case"x":Xc+=3;break;case"u":Xc+=5;break;case"U":Xc+=9;break;default:Xc+=1}ss=Xc}if(ta===` +`)er===P&&(Xc=He(gn,Xc)),il=Xc+fa,Gd=void 0;else{if(ta===" "&&Xu&&Xu!==" "&&Xu!==` +`&&Xu!==" "){let Ru=gn[Xc+1];Ru&&Ru!==" "&&Ru!==` +`&&Ru!==" "&&(Gd=Xc)}if(Xc>=il)if(Gd)Qa.push(Gd),il=Gd+fa,Gd=void 0;else if(er===ze){for(;Xu===" "||Xu===" ";)Xu=ta,ta=gn[Xc+=1],Hd=!0;let Ru=Xc>ss+1?Xc-2:lp-1;if(ku[Ru])return gn;Qa.push(Ru),ku[Ru]=!0,il=Ru+fa,Gd=void 0}else Hd=!0}Xu=ta}if(Hd&&fo&&fo(),Qa.length===0)return gn;Us&&Us();let ys=gn.slice(0,Qa[0]);for(let ta=0;tagn?Object.assign({indentAtStart:gn},me.fold):me.fold,at=gn=>/^(%|---|\.\.\.)/m.test(gn);function ft(gn,dn,er){if(!dn||dn<0)return!1;let kn=dn-er,li=gn.length;if(li<=kn)return!1;for(let yn=0,Us=0;ynkn)return!0;if(Us=yn+1,li-Us<=kn)return!1}return!0}function Kt(gn,dn){let{implicitKey:er}=dn,{jsonEncoding:kn,minMultiLineLength:li}=me.doubleQuoted,yn=JSON.stringify(gn);if(kn)return yn;let Us=dn.indent||(at(gn)?" ":""),fo="",fa=0;for(let Qa=0,ku=yn[Qa];ku;ku=yn[++Qa])if(ku===" "&&yn[Qa+1]==="\\"&&yn[Qa+2]==="n"&&(fo+=yn.slice(fa,Qa)+"\\ ",Qa+=1,fa=Qa,ku="\\"),ku==="\\")switch(yn[Qa+1]){case"u":{fo+=yn.slice(fa,Qa);let il=yn.substr(Qa+2,4);switch(il){case"0000":fo+="\\0";break;case"0007":fo+="\\a";break;case"000b":fo+="\\v";break;case"001b":fo+="\\e";break;case"0085":fo+="\\N";break;case"00a0":fo+="\\_";break;case"2028":fo+="\\L";break;case"2029":fo+="\\P";break;default:il.substr(0,2)==="00"?fo+="\\x"+il.substr(2):fo+=yn.substr(Qa,6)}Qa+=5,fa=Qa+1}break;case"n":if(er||yn[Qa+2]==='"'||yn.length";if(!er)return Qa+` +`;let ku="",il="";if(er=er.replace(/[\n\t ]*$/,Xu=>{let Hd=Xu.indexOf(` +`);return Hd===-1?Qa+="-":(er===Xu||Hd!==Xu.length-1)&&(Qa+="+",yn&&yn()),il=Xu.replace(/\n$/,""),""}).replace(/^[\n ]*/,Xu=>{Xu.indexOf(" ")!==-1&&(Qa+=fo);let Hd=Xu.match(/ +$/);return Hd?(ku=Xu.slice(0,-Hd[0].length),Hd[0]):(ku=Xu,"")}),il&&(il=il.replace(/\n+(?!\n|$)/g,`$&${Us}`)),ku&&(ku=ku.replace(/\n+/g,`$&${Us}`)),gn&&(Qa+=" #"+gn.replace(/ ?[\r\n]+/g," "),li&&li()),!er)return`${Qa}${fo} +${Us}${il}`;if(fa)return er=er.replace(/\n+/g,`$&${Us}`),`${Qa} +${Us}${ku}${er}${il}`;er=er.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Us}`);let Gd=Fe(`${ku}${er}${il}`,Us,P,me.fold);return`${Qa} +${Us}${Gd}`}function $t(gn,dn,er,kn){let{comment:li,type:yn,value:Us}=gn,{actualString:fo,implicitKey:fa,indent:Qa,inFlow:ku}=dn;if(fa&&/[\n[\]{},]/.test(Us)||ku&&/[[\]{},]/.test(Us))return Kt(Us,dn);if(!Us||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Us))return fa||ku||Us.indexOf(` +`)===-1?Us.indexOf('"')!==-1&&Us.indexOf("'")===-1?wr(Us,dn):Kt(Us,dn):kr(gn,dn,er,kn);if(!fa&&!ku&&yn!==t.Type.PLAIN&&Us.indexOf(` +`)!==-1)return kr(gn,dn,er,kn);if(Qa===""&&at(Us))return dn.forceBlockIndent=!0,kr(gn,dn,er,kn);let il=Us.replace(/\n+/g,`$& +${Qa}`);if(fo){let{tags:Xu}=dn.doc.schema;if(typeof ye(il,Xu,Xu.scalarFallback).value!="string")return Kt(Us,dn)}let Gd=fa?il:Fe(il,Qa,Se,Ge(dn));return li&&!ku&&(Gd.indexOf(` +`)!==-1||li.indexOf(` +`)!==-1)?(er&&er(),r(Gd,Qa,li)):Gd}function Tt(gn,dn,er,kn){let{defaultType:li}=me,{implicitKey:yn,inFlow:Us}=dn,{type:fo,value:fa}=gn;typeof fa!="string"&&(fa=String(fa),gn=Object.assign({},gn,{value:fa}));let Qa=il=>{switch(il){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return kr(gn,dn,er,kn);case t.Type.QUOTE_DOUBLE:return Kt(fa,dn);case t.Type.QUOTE_SINGLE:return wr(fa,dn);case t.Type.PLAIN:return $t(gn,dn,er,kn);default:return null}};(fo!==t.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(fa)||(yn||Us)&&(fo===t.Type.BLOCK_FOLDED||fo===t.Type.BLOCK_LITERAL))&&(fo=t.Type.QUOTE_DOUBLE);let ku=Qa(fo);if(ku===null&&(ku=Qa(li),ku===null))throw new Error(`Unsupported default string type ${li}`);return ku}function Et({format:gn,minFractionDigits:dn,tag:er,value:kn}){if(typeof kn=="bigint")return String(kn);if(!isFinite(kn))return isNaN(kn)?".nan":kn<0?"-.inf":".inf";let li=JSON.stringify(kn);if(!gn&&dn&&(!er||er==="tag:yaml.org,2002:float")&&/^\d/.test(li)){let yn=li.indexOf(".");yn<0&&(yn=li.length,li+=".");let Us=dn-(li.length-yn-1);for(;Us-- >0;)li+="0"}return li}function xr(gn,dn){let er,kn;switch(dn.type){case t.Type.FLOW_MAP:er="}",kn="flow map";break;case t.Type.FLOW_SEQ:er="]",kn="flow sequence";break;default:gn.push(new t.YAMLSemanticError(dn,"Not a flow collection!?"));return}let li;for(let yn=dn.items.length-1;yn>=0;--yn){let Us=dn.items[yn];if(!Us||Us.type!==t.Type.COMMENT){li=Us;break}}if(li&&li.char!==er){let yn=`Expected ${kn} to end with ${er}`,Us;typeof li.offset=="number"?(Us=new t.YAMLSemanticError(dn,yn),Us.offset=li.offset+1):(Us=new t.YAMLSemanticError(li,yn),li.range&&li.range.end&&(Us.offset=li.range.end-li.range.start)),gn.push(Us)}}function Qt(gn,dn){let er=dn.context.src[dn.range.start-1];if(er!==` +`&&er!==" "&&er!==" "){let kn="Comments must be separated from other tokens by white space characters";gn.push(new t.YAMLSemanticError(dn,kn))}}function xt(gn,dn){let er=String(dn),kn=er.substr(0,8)+"..."+er.substr(-8);return new t.YAMLSemanticError(gn,`The "${kn}" key is too long`)}function Dt(gn,dn){for(let{afterKey:er,before:kn,comment:li}of dn){let yn=gn.items[kn];yn?(er&&yn.value&&(yn=yn.value),li===void 0?(er||!yn.commentBefore)&&(yn.spaceBefore=!0):yn.commentBefore?yn.commentBefore+=` +`+li:yn.commentBefore=li):li!==void 0&&(gn.comment?gn.comment+=` +`+li:gn.comment=li)}}function mt(gn,dn){let er=dn.strValue;return er?typeof er=="string"?er:(er.errors.forEach(kn=>{kn.source||(kn.source=dn),gn.errors.push(kn)}),er.str):""}function Yt(gn,dn){let{handle:er,suffix:kn}=dn.tag,li=gn.tagPrefixes.find(yn=>yn.handle===er);if(!li){let yn=gn.getDefaults().tagPrefixes;if(yn&&(li=yn.find(Us=>Us.handle===er)),!li)throw new t.YAMLSemanticError(dn,`The ${er} tag handle is non-default and was not declared.`)}if(!kn)throw new t.YAMLSemanticError(dn,`The ${er} tag has no suffix.`);if(er==="!"&&(gn.version||gn.options.version)==="1.0"){if(kn[0]==="^")return gn.warnings.push(new t.YAMLWarning(dn,"YAML 1.0 ^ tag expansion is not supported")),kn;if(/[:/]/.test(kn)){let yn=kn.match(/^([a-z0-9-]+)\/(.*)/i);return yn?`tag:${yn[1]}.yaml.org,2002:${yn[2]}`:`tag:${kn}`}}return li.prefix+decodeURIComponent(kn)}function zr(gn,dn){let{tag:er,type:kn}=dn,li=!1;if(er){let{handle:yn,suffix:Us,verbatim:fo}=er;if(fo){if(fo!=="!"&&fo!=="!!")return fo;let fa=`Verbatim tags aren't resolved, so ${fo} is invalid.`;gn.errors.push(new t.YAMLSemanticError(dn,fa))}else if(yn==="!"&&!Us)li=!0;else try{return Yt(gn,dn)}catch(fa){gn.errors.push(fa)}}switch(kn){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:case t.Type.QUOTE_DOUBLE:case t.Type.QUOTE_SINGLE:return t.defaultTags.STR;case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;case t.Type.PLAIN:return li?t.defaultTags.STR:null;default:return null}}function Bn(gn,dn,er){let{tags:kn}=gn.schema,li=[];for(let Us of kn)if(Us.tag===er)if(Us.test)li.push(Us);else{let fo=Us.resolve(gn,dn);return fo instanceof _?fo:new u(fo)}let yn=mt(gn,dn);return typeof yn=="string"&&li.length>0?ye(yn,li,kn.scalarFallback):null}function je({type:gn}){switch(gn){case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;default:return t.defaultTags.STR}}function pr(gn,dn,er){try{let kn=Bn(gn,dn,er);if(kn)return er&&dn.tag&&(kn.tag=er),kn}catch(kn){return kn.source||(kn.source=dn),gn.errors.push(kn),null}try{let kn=je(dn);if(!kn)throw new Error(`The tag ${er} is unavailable`);let li=`The tag ${er} is unavailable, falling back to ${kn}`;gn.warnings.push(new t.YAMLWarning(dn,li));let yn=Bn(gn,dn,kn);return yn.tag=er,yn}catch(kn){let li=new t.YAMLReferenceError(dn,kn.message);return li.stack=kn.stack,gn.errors.push(li),null}}var ni=gn=>{if(!gn)return!1;let{type:dn}=gn;return dn===t.Type.MAP_KEY||dn===t.Type.MAP_VALUE||dn===t.Type.SEQ_ITEM};function Gn(gn,dn){let er={before:[],after:[]},kn=!1,li=!1,yn=ni(dn.context.parent)?dn.context.parent.props.concat(dn.props):dn.props;for(let{start:Us,end:fo}of yn)switch(dn.context.src[Us]){case t.Char.COMMENT:{if(!dn.commentHasRequiredWhitespace(Us)){let ku="Comments must be separated from other tokens by white space characters";gn.push(new t.YAMLSemanticError(dn,ku))}let{header:fa,valueRange:Qa}=dn;(Qa&&(Us>Qa.start||fa&&Us>fa.start)?er.after:er.before).push(dn.context.src.slice(Us+1,fo));break}case t.Char.ANCHOR:if(kn){let fa="A node can have at most one anchor";gn.push(new t.YAMLSemanticError(dn,fa))}kn=!0;break;case t.Char.TAG:if(li){let fa="A node can have at most one tag";gn.push(new t.YAMLSemanticError(dn,fa))}li=!0;break}return{comments:er,hasAnchor:kn,hasTag:li}}function cs(gn,dn){let{anchors:er,errors:kn,schema:li}=gn;if(dn.type===t.Type.ALIAS){let Us=dn.rawValue,fo=er.getNode(Us);if(!fo){let Qa=`Aliased anchor not found: ${Us}`;return kn.push(new t.YAMLReferenceError(dn,Qa)),null}let fa=new k(fo);return er._cstAliases.push(fa),fa}let yn=zr(gn,dn);if(yn)return pr(gn,dn,yn);if(dn.type!==t.Type.PLAIN){let Us=`Failed to resolve ${dn.type} node here`;return kn.push(new t.YAMLSyntaxError(dn,Us)),null}try{let Us=mt(gn,dn);return ye(Us,li.tags,li.tags.scalarFallback)}catch(Us){return Us.source||(Us.source=dn),kn.push(Us),null}}function ko(gn,dn){if(!dn)return null;dn.error&&gn.errors.push(dn.error);let{comments:er,hasAnchor:kn,hasTag:li}=Gn(gn.errors,dn);if(kn){let{anchors:Us}=gn,fo=dn.anchor,fa=Us.getNode(fo);fa&&(Us.map[Us.newName(fo)]=fa),Us.map[fo]=dn}if(dn.type===t.Type.ALIAS&&(kn||li)){let Us="An alias node must not specify any properties";gn.errors.push(new t.YAMLSemanticError(dn,Us))}let yn=cs(gn,dn);if(yn){yn.range=[dn.range.start,dn.range.end],gn.options.keepCstNodes&&(yn.cstNode=dn),gn.options.keepNodeTypes&&(yn.type=dn.type);let Us=er.before.join(` +`);Us&&(yn.commentBefore=yn.commentBefore?`${yn.commentBefore} +${Us}`:Us);let fo=er.after.join(` +`);fo&&(yn.comment=yn.comment?`${yn.comment} +${fo}`:fo)}return dn.resolved=yn}function Kr(gn,dn){if(dn.type!==t.Type.MAP&&dn.type!==t.Type.FLOW_MAP){let Us=`A ${dn.type} node cannot be resolved as a mapping`;return gn.errors.push(new t.YAMLSyntaxError(dn,Us)),null}let{comments:er,items:kn}=dn.type===t.Type.FLOW_MAP?Ca(gn,dn):Ws(gn,dn),li=new U;li.items=kn,Dt(li,er);let yn=!1;for(let Us=0;Us{if(ku instanceof k){let{type:il}=ku.source;return il===t.Type.MAP||il===t.Type.FLOW_MAP?!1:Qa="Merge nodes aliases can only point to maps"}return Qa="Merge nodes can only have Alias nodes as values"}),Qa&&gn.errors.push(new t.YAMLSemanticError(dn,Qa))}else for(let fa=Us+1;fa{if(kn.length===0)return!1;let{start:li}=kn[0];if(dn&&li>dn.valueRange.start||er[li]!==t.Char.COMMENT)return!1;for(let yn=gn;yn0){fa=new t.PlainValue(t.Type.PLAIN,[]),fa.context={parent:fo,src:fo.context.src};let ku=fo.range.start+1;if(fa.range={start:ku,end:ku},fa.valueRange={start:ku,end:ku},typeof fo.range.origStart=="number"){let il=fo.range.origStart+1;fa.range.origStart=fa.range.origEnd=il,fa.valueRange.origStart=fa.valueRange.origEnd=il}}let Qa=new T(li,ko(gn,fa));$o(fo,Qa),kn.push(Qa),li&&typeof yn=="number"&&fo.range.start>yn+1024&&gn.errors.push(xt(dn,li)),li=void 0,yn=null}break;default:li!==void 0&&kn.push(new T(li)),li=ko(gn,fo),yn=fo.range.start,fo.error&&gn.errors.push(fo.error);e:for(let fa=Us+1;;++fa){let Qa=dn.items[fa];switch(Qa&&Qa.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let ku="Implicit map keys need to be followed by map values";gn.errors.push(new t.YAMLSemanticError(fo,ku));break e}}}if(fo.valueRangeContainsNewline){let fa="Implicit map keys need to be on a single line";gn.errors.push(new t.YAMLSemanticError(fo,fa))}}}return li!==void 0&&kn.push(new T(li)),{comments:er,items:kn}}function Ca(gn,dn){let er=[],kn=[],li,yn=!1,Us="{";for(let fo=0;foyn instanceof T&&yn.key instanceof _)){let yn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";gn.warnings.push(new t.YAMLWarning(dn,yn))}return dn.resolved=li,li}function cc(gn,dn){let er=[],kn=[];for(let li=0;liUs+1024&&gn.errors.push(xt(dn,yn));let{src:Hd}=fa.context;for(let Xc=Us;Xc{"use strict";var t=y6e(),r=W2t(),n={identify:ye=>ye instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(ye,Se)=>{let P=r.resolveString(ye,Se);if(typeof Buffer=="function")return Buffer.from(P,"base64");if(typeof atob=="function"){let ze=atob(P.replace(/[\n\r]/g,"")),He=new Uint8Array(ze.length);for(let Fe=0;Fe{let Ge;if(typeof Buffer=="function")Ge=P instanceof Buffer?P.toString("base64"):Buffer.from(P.buffer).toString("base64");else if(typeof btoa=="function"){let at="";for(let ft=0;ft1){let Ge="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(Se,Ge)}let Fe=He.items[0]||new r.Pair;He.commentBefore&&(Fe.commentBefore=Fe.commentBefore?`${He.commentBefore} +${Fe.commentBefore}`:He.commentBefore),He.comment&&(Fe.comment=Fe.comment?`${He.comment} +${Fe.comment}`:He.comment),He=Fe}P.items[ze]=He instanceof r.Pair?He:new r.Pair(He)}}return P}function s(ye,Se,P){let ze=new r.YAMLSeq(ye);ze.tag="tag:yaml.org,2002:pairs";for(let He of Se){let Fe,Ge;if(Array.isArray(He))if(He.length===2)Fe=He[0],Ge=He[1];else throw new TypeError(`Expected [key, value] tuple: ${He}`);else if(He&&He instanceof Object){let ft=Object.keys(He);if(ft.length===1)Fe=ft[0],Ge=He[Fe];else throw new TypeError(`Expected { key: value } tuple: ${He}`)}else Fe=He;let at=ye.createPair(Fe,Ge,P);ze.items.push(at)}return ze}var u={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:o,createNode:s},l=class urs extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=urs.tag}toJSON(Se,P){let ze=new Map;P&&P.onCreate&&P.onCreate(ze);for(let He of this.items){let Fe,Ge;if(He instanceof r.Pair?(Fe=r.toJSON(He.key,"",P),Ge=r.toJSON(He.value,Fe,P)):Fe=r.toJSON(He,"",P),ze.has(Fe))throw new Error("Ordered maps must not include duplicate keys");ze.set(Fe,Ge)}return ze}};t._defineProperty(l,"tag","tag:yaml.org,2002:omap");function d(ye,Se){let P=o(ye,Se),ze=[];for(let{key:He}of P.items)if(He instanceof r.Scalar)if(ze.includes(He.value)){let Fe="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(Se,Fe)}else ze.push(He.value);return Object.assign(new l,P)}function _(ye,Se,P){let ze=s(ye,Se,P),He=new l;return He.items=ze.items,He}var g={identify:ye=>ye instanceof Map,nodeClass:l,default:!1,tag:"tag:yaml.org,2002:omap",resolve:d,createNode:_},E=class lrs extends r.YAMLMap{constructor(){super(),this.tag=lrs.tag}add(Se){let P=Se instanceof r.Pair?Se:new r.Pair(Se);r.findPair(this.items,P.key)||this.items.push(P)}get(Se,P){let ze=r.findPair(this.items,Se);return!P&&ze instanceof r.Pair?ze.key instanceof r.Scalar?ze.key.value:ze.key:ze}set(Se,P){if(typeof P!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof P}`);let ze=r.findPair(this.items,Se);ze&&!P?this.items.splice(this.items.indexOf(ze),1):!ze&&P&&this.items.push(new r.Pair(Se))}toJSON(Se,P){return super.toJSON(Se,P,Set)}toString(Se,P,ze){if(!Se)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Se,P,ze);throw new Error("Set items must all have null values")}};t._defineProperty(E,"tag","tag:yaml.org,2002:set");function C(ye,Se){let P=r.resolveMap(ye,Se);if(!P.hasAllNullValues())throw new t.YAMLSemanticError(Se,"Set items must all have null values");return Object.assign(new E,P)}function T(ye,Se,P){let ze=new E;for(let He of Se)ze.items.push(ye.createPair(He,null,P));return ze}var S={identify:ye=>ye instanceof Set,nodeClass:E,default:!1,tag:"tag:yaml.org,2002:set",resolve:C,createNode:T},k=(ye,Se)=>{let P=Se.split(":").reduce((ze,He)=>ze*60+Number(He),0);return ye==="-"?-P:P},Q=({value:ye})=>{if(isNaN(ye)||!isFinite(ye))return r.stringifyNumber(ye);let Se="";ye<0&&(Se="-",ye=Math.abs(ye));let P=[ye%60];return ye<60?P.unshift(0):(ye=Math.round((ye-P[0])/60),P.unshift(ye%60),ye>=60&&(ye=Math.round((ye-P[0])/60),P.unshift(ye))),Se+P.map(ze=>ze<10?"0"+String(ze):String(ze)).join(":").replace(/000000\d*$/,"")},U={identify:ye=>typeof ye=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(ye,Se,P)=>k(Se,P.replace(/_/g,"")),stringify:Q},Y={identify:ye=>typeof ye=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(ye,Se,P)=>k(Se,P.replace(/_/g,"")),stringify:Q},K={identify:ye=>ye 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:(ye,Se,P,ze,He,Fe,Ge,at,ft)=>{at&&(at=(at+"00").substr(1,3));let Kt=Date.UTC(Se,P-1,ze,He||0,Fe||0,Ge||0,at||0);if(ft&&ft!=="Z"){let wr=k(ft[0],ft.slice(1));Math.abs(wr)<30&&(wr*=60),Kt-=6e4*wr}return new Date(Kt)},stringify:({value:ye})=>ye.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function ee(ye){let Se={};return ye?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Se.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Se.YAML_SILENCE_WARNINGS}function re(ye,Se){ee(!1)&&console.warn(Se?`${Se}: ${ye}`:ye)}function se(ye){if(ee(!0)){let Se=ye.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");re(`The endpoint 'yaml/${Se}' will be removed in a future release.`,"DeprecationWarning")}}var ne={};function me(ye,Se){if(!ne[ye]&&ee(!0)){ne[ye]=!0;let P=`The option '${ye}' will be removed in a future release`;P+=Se?`, use '${Se}' instead.`:".",re(P,"DeprecationWarning")}}e.binary=n,e.floatTime=Y,e.intTime=U,e.omap=g,e.pairs=u,e.set=S,e.timestamp=K,e.warn=re,e.warnFileDeprecation=se,e.warnOptionDeprecation=me}),frs=aEe(e=>{"use strict";var t=y6e(),r=W2t(),n=crs();function o($t,Tt,Et){let xr=new r.YAMLMap($t);if(Tt instanceof Map)for(let[Qt,xt]of Tt)xr.items.push($t.createPair(Qt,xt,Et));else if(Tt&&typeof Tt=="object")for(let Qt of Object.keys(Tt))xr.items.push($t.createPair(Qt,Tt[Qt],Et));return typeof $t.sortMapEntries=="function"&&xr.items.sort($t.sortMapEntries),xr}var s={createNode:o,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function u($t,Tt,Et){let xr=new r.YAMLSeq($t);if(Tt&&Tt[Symbol.iterator])for(let Qt of Tt){let xt=$t.createNode(Qt,Et.wrapScalars,null,Et);xr.items.push(xt)}return xr}var l={createNode:u,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},d={identify:$t=>typeof $t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify($t,Tt,Et,xr){return Tt=Object.assign({actualString:!0},Tt),r.stringifyString($t,Tt,Et,xr)},options:r.strOptions},_=[s,l,d],g=$t=>typeof $t=="bigint"||Number.isInteger($t),E=($t,Tt,Et)=>r.intOptions.asBigInt?BigInt($t):parseInt(Tt,Et);function C($t,Tt,Et){let{value:xr}=$t;return g(xr)&&xr>=0?Et+xr.toString(Tt):r.stringifyNumber($t)}var T={identify:$t=>$t==null,createNode:($t,Tt,Et)=>Et.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},S={identify:$t=>typeof $t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:$t=>$t[0]==="t"||$t[0]==="T",options:r.boolOptions,stringify:({value:$t})=>$t?r.boolOptions.trueStr:r.boolOptions.falseStr},k={identify:$t=>g($t)&&$t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:($t,Tt)=>E($t,Tt,8),options:r.intOptions,stringify:$t=>C($t,8,"0o")},Q={identify:g,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:$t=>E($t,$t,10),options:r.intOptions,stringify:r.stringifyNumber},U={identify:$t=>g($t)&&$t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:($t,Tt)=>E($t,Tt,16),options:r.intOptions,stringify:$t=>C($t,16,"0x")},Y={identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:($t,Tt)=>Tt?NaN:$t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},K={identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:$t=>parseFloat($t),stringify:({value:$t})=>Number($t).toExponential()},ee={identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve($t,Tt,Et){let xr=Tt||Et,Qt=new r.Scalar(parseFloat($t));return xr&&xr[xr.length-1]==="0"&&(Qt.minFractionDigits=xr.length),Qt},stringify:r.stringifyNumber},re=_.concat([T,S,k,Q,U,Y,K,ee]),se=$t=>typeof $t=="bigint"||Number.isInteger($t),ne=({value:$t})=>JSON.stringify($t),me=[s,l,{identify:$t=>typeof $t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:ne},{identify:$t=>$t==null,createNode:($t,Tt,Et)=>Et.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ne},{identify:$t=>typeof $t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:$t=>$t==="true",stringify:ne},{identify:se,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:$t=>r.intOptions.asBigInt?BigInt($t):parseInt($t,10),stringify:({value:$t})=>se($t)?$t.toString():JSON.stringify($t)},{identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:$t=>parseFloat($t),stringify:ne}];me.scalarFallback=$t=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify($t)}`)};var ye=({value:$t})=>$t?r.boolOptions.trueStr:r.boolOptions.falseStr,Se=$t=>typeof $t=="bigint"||Number.isInteger($t);function P($t,Tt,Et){let xr=Tt.replace(/_/g,"");if(r.intOptions.asBigInt){switch(Et){case 2:xr=`0b${xr}`;break;case 8:xr=`0o${xr}`;break;case 16:xr=`0x${xr}`;break}let xt=BigInt(xr);return $t==="-"?BigInt(-1)*xt:xt}let Qt=parseInt(xr,Et);return $t==="-"?-1*Qt:Qt}function ze($t,Tt,Et){let{value:xr}=$t;if(Se(xr)){let Qt=xr.toString(Tt);return xr<0?"-"+Et+Qt.substr(1):Et+Qt}return r.stringifyNumber($t)}var He=_.concat([{identify:$t=>$t==null,createNode:($t,Tt,Et)=>Et.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:$t=>typeof $t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:ye},{identify:$t=>typeof $t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:ye},{identify:Se,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:($t,Tt,Et)=>P(Tt,Et,2),stringify:$t=>ze($t,2,"0b")},{identify:Se,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:($t,Tt,Et)=>P(Tt,Et,8),stringify:$t=>ze($t,8,"0")},{identify:Se,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:($t,Tt,Et)=>P(Tt,Et,10),stringify:r.stringifyNumber},{identify:Se,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:($t,Tt,Et)=>P(Tt,Et,16),stringify:$t=>ze($t,16,"0x")},{identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:($t,Tt)=>Tt?NaN:$t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:$t=>parseFloat($t.replace(/_/g,"")),stringify:({value:$t})=>Number($t).toExponential()},{identify:$t=>typeof $t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve($t,Tt){let Et=new r.Scalar(parseFloat($t.replace(/_/g,"")));if(Tt){let xr=Tt.replace(/_/g,"");xr[xr.length-1]==="0"&&(Et.minFractionDigits=xr.length)}return Et},stringify:r.stringifyNumber}],n.binary,n.omap,n.pairs,n.set,n.intTime,n.floatTime,n.timestamp),Fe={core:re,failsafe:_,json:me,yaml11:He},Ge={binary:n.binary,bool:S,float:ee,floatExp:K,floatNaN:Y,floatTime:n.floatTime,int:Q,intHex:U,intOct:k,intTime:n.intTime,map:s,null:T,omap:n.omap,pairs:n.pairs,seq:l,set:n.set,timestamp:n.timestamp};function at($t,Tt,Et){if(Tt){let xr=Et.filter(xt=>xt.tag===Tt),Qt=xr.find(xt=>!xt.format)||xr[0];if(!Qt)throw new Error(`Tag ${Tt} not found`);return Qt}return Et.find(xr=>(xr.identify&&xr.identify($t)||xr.class&&$t instanceof xr.class)&&!xr.format)}function ft($t,Tt,Et){if($t instanceof r.Node)return $t;let{defaultPrefix:xr,onTagObj:Qt,prevObjects:xt,schema:Dt,wrapScalars:mt}=Et;Tt&&Tt.startsWith("!!")&&(Tt=xr+Tt.slice(2));let Yt=at($t,Tt,Dt.tags);if(!Yt){if(typeof $t.toJSON=="function"&&($t=$t.toJSON()),!$t||typeof $t!="object")return mt?new r.Scalar($t):$t;Yt=$t instanceof Map?s:$t[Symbol.iterator]?l:s}Qt&&(Qt(Yt),delete Et.onTagObj);let zr={value:void 0,node:void 0};if($t&&typeof $t=="object"&&xt){let Bn=xt.get($t);if(Bn){let je=new r.Alias(Bn);return Et.aliasNodes.push(je),je}zr.value=$t,xt.set($t,zr)}return zr.node=Yt.createNode?Yt.createNode(Et.schema,$t,Et):mt?new r.Scalar($t):$t,Tt&&zr.node instanceof r.Node&&(zr.node.tag=Tt),zr.node}function Kt($t,Tt,Et,xr){let Qt=$t[xr.replace(/\W/g,"")];if(!Qt){let xt=Object.keys($t).map(Dt=>JSON.stringify(Dt)).join(", ");throw new Error(`Unknown schema "${xr}"; use one of ${xt}`)}if(Array.isArray(Et))for(let xt of Et)Qt=Qt.concat(xt);else typeof Et=="function"&&(Qt=Et(Qt.slice()));for(let xt=0;xtJSON.stringify(zr)).join(", ");throw new Error(`Unknown custom tag "${Dt}"; use one of ${Yt}`)}Qt[xt]=mt}}return Qt}var wr=($t,Tt)=>$t.keyTt.key?1:0,kr=class prs{constructor({customTags:Tt,merge:Et,schema:xr,sortMapEntries:Qt,tags:xt}){this.merge=!!Et,this.name=xr,this.sortMapEntries=Qt===!0?wr:Qt||null,!Tt&&xt&&n.warnOptionDeprecation("tags","customTags"),this.tags=Kt(Fe,Ge,Tt||xt,xr)}createNode(Tt,Et,xr,Qt){let xt={defaultPrefix:prs.defaultPrefix,schema:this,wrapScalars:Et},Dt=Qt?Object.assign(Qt,xt):xt;return ft(Tt,xr,Dt)}createPair(Tt,Et,xr){xr||(xr={wrapScalars:!0});let Qt=this.createNode(Tt,xr.wrapScalars,null,xr),xt=this.createNode(Et,xr.wrapScalars,null,xr);return new r.Pair(Qt,xt)}};t._defineProperty(kr,"defaultPrefix",t.defaultTagPrefix),t._defineProperty(kr,"defaultTags",t.defaultTags),e.Schema=kr}),mBc=aEe(e=>{"use strict";var t=y6e(),r=W2t(),n=frs(),o={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"},s={get binary(){return r.binaryOptions},set binary(ee){Object.assign(r.binaryOptions,ee)},get bool(){return r.boolOptions},set bool(ee){Object.assign(r.boolOptions,ee)},get int(){return r.intOptions},set int(ee){Object.assign(r.intOptions,ee)},get null(){return r.nullOptions},set null(ee){Object.assign(r.nullOptions,ee)},get str(){return r.strOptions},set str(ee){Object.assign(r.strOptions,ee)}},u={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function l(ee,re){if((ee.version||ee.options.version)==="1.0"){let me=re.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(me)return"!"+me[1];let ye=re.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return ye?`!${ye[1]}/${ye[2]}`:`!${re.replace(/^tag:/,"")}`}let se=ee.tagPrefixes.find(me=>re.indexOf(me.prefix)===0);if(!se){let me=ee.getDefaults().tagPrefixes;se=me&&me.find(ye=>re.indexOf(ye.prefix)===0)}if(!se)return re[0]==="!"?re:`!<${re}>`;let ne=re.substr(se.prefix.length).replace(/[!,[\]{}]/g,me=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[me]);return se.handle+ne}function d(ee,re){if(re instanceof r.Alias)return r.Alias;if(re.tag){let me=ee.filter(ye=>ye.tag===re.tag);if(me.length>0)return me.find(ye=>ye.format===re.format)||me[0]}let se,ne;if(re instanceof r.Scalar){ne=re.value;let me=ee.filter(ye=>ye.identify&&ye.identify(ne)||ye.class&&ne instanceof ye.class);se=me.find(ye=>ye.format===re.format)||me.find(ye=>!ye.format)}else ne=re,se=ee.find(me=>me.nodeClass&&ne instanceof me.nodeClass);if(!se){let me=ne&&ne.constructor?ne.constructor.name:typeof ne;throw new Error(`Tag not resolved for ${me} value`)}return se}function _(ee,re,{anchors:se,doc:ne}){let me=[],ye=ne.anchors.getName(ee);return ye&&(se[ye]=ee,me.push(`&${ye}`)),ee.tag?me.push(l(ne,ee.tag)):re.default||me.push(l(ne,re.tag)),me.join(" ")}function g(ee,re,se,ne){let{anchors:me,schema:ye}=re.doc,Se;if(!(ee instanceof r.Node)){let He={aliasNodes:[],onTagObj:Fe=>Se=Fe,prevObjects:new Map};ee=ye.createNode(ee,!0,null,He);for(let Fe of He.aliasNodes){Fe.source=Fe.source.node;let Ge=me.getName(Fe.source);Ge||(Ge=me.newName(),me.map[Ge]=Fe.source)}}if(ee instanceof r.Pair)return ee.toString(re,se,ne);Se||(Se=d(ye.tags,ee));let P=_(ee,Se,re);P.length>0&&(re.indentAtStart=(re.indentAtStart||0)+P.length+1);let ze=typeof Se.stringify=="function"?Se.stringify(ee,re,se,ne):ee instanceof r.Scalar?r.stringifyString(ee,re,se,ne):ee.toString(re,se,ne);return P?ee instanceof r.Scalar||ze[0]==="{"||ze[0]==="["?`${P} ${ze}`:`${P} +${re.indent}${ze}`:ze}var E=class drs{static validAnchorNode(re){return re instanceof r.Scalar||re instanceof r.YAMLSeq||re instanceof r.YAMLMap}constructor(re){t._defineProperty(this,"map",Object.create(null)),this.prefix=re}createAlias(re,se){return this.setAnchor(re,se),new r.Alias(re)}createMergePair(...re){let se=new r.Merge;return se.value.items=re.map(ne=>{if(ne instanceof r.Alias){if(ne.source instanceof r.YAMLMap)return ne}else if(ne instanceof r.YAMLMap)return this.createAlias(ne);throw new Error("Merge sources must be Map nodes or their Aliases")}),se}getName(re){let{map:se}=this;return Object.keys(se).find(ne=>se[ne]===re)}getNames(){return Object.keys(this.map)}getNode(re){return this.map[re]}newName(re){re||(re=this.prefix);let se=Object.keys(this.map);for(let ne=1;;++ne){let me=`${re}${ne}`;if(!se.includes(me))return me}}resolveNodes(){let{map:re,_cstAliases:se}=this;Object.keys(re).forEach(ne=>{re[ne]=re[ne].resolved}),se.forEach(ne=>{ne.source=ne.source.resolved}),delete this._cstAliases}setAnchor(re,se){if(re!=null&&!drs.validAnchorNode(re))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(se&&/[\x00-\x19\s,[\]{}]/.test(se))throw new Error("Anchor names must not contain whitespace or control characters");let{map:ne}=this,me=re&&Object.keys(ne).find(ye=>ne[ye]===re);if(me)if(se)me!==se&&(delete ne[me],ne[se]=re);else return me;else{if(!se){if(!re)return null;se=this.newName()}ne[se]=re}return se}},C=(ee,re)=>{if(ee&&typeof ee=="object"){let{tag:se}=ee;ee instanceof r.Collection?(se&&(re[se]=!0),ee.items.forEach(ne=>C(ne,re))):ee instanceof r.Pair?(C(ee.key,re),C(ee.value,re)):ee instanceof r.Scalar&&se&&(re[se]=!0)}return re},T=ee=>Object.keys(C(ee,{}));function S(ee,re){let se={before:[],after:[]},ne,me=!1;for(let ye of re)if(ye.valueRange){if(ne!==void 0){let P="Document contains trailing content not separated by a ... or --- line";ee.errors.push(new t.YAMLSyntaxError(ye,P));break}let Se=r.resolveNode(ee,ye);me&&(Se.spaceBefore=!0,me=!1),ne=Se}else ye.comment!==null?(ne===void 0?se.before:se.after).push(ye.comment):ye.type===t.Type.BLANK_LINE&&(me=!0,ne===void 0&&se.before.length>0&&!ee.commentBefore&&(ee.commentBefore=se.before.join(` +`),se.before=[]));if(ee.contents=ne||null,!ne)ee.comment=se.before.concat(se.after).join(` +`)||null;else{let ye=se.before.join(` +`);if(ye){let Se=ne instanceof r.Collection&&ne.items[0]?ne.items[0]:ne;Se.commentBefore=Se.commentBefore?`${ye} +${Se.commentBefore}`:ye}ee.comment=se.after.join(` +`)||null}}function k({tagPrefixes:ee},re){let[se,ne]=re.parameters;if(!se||!ne){let me="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(re,me)}if(ee.some(me=>me.handle===se)){let me="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(re,me)}return{handle:se,prefix:ne}}function Q(ee,re){let[se]=re.parameters;if(re.name==="YAML:1.0"&&(se="1.0"),!se){let ne="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(re,ne)}if(!u[se]){let ne=`Document will be parsed as YAML ${ee.version||ee.options.version} rather than YAML ${se}`;ee.warnings.push(new t.YAMLWarning(re,ne))}return se}function U(ee,re,se){let ne=[],me=!1;for(let ye of re){let{comment:Se,name:P}=ye;switch(P){case"TAG":try{ee.tagPrefixes.push(k(ee,ye))}catch(ze){ee.errors.push(ze)}me=!0;break;case"YAML":case"YAML:1.0":if(ee.version){let ze="The %YAML directive must only be given at most once per document.";ee.errors.push(new t.YAMLSemanticError(ye,ze))}try{ee.version=Q(ee,ye)}catch(ze){ee.errors.push(ze)}me=!0;break;default:if(P){let ze=`YAML only supports %TAG and %YAML directives, and not %${P}`;ee.warnings.push(new t.YAMLWarning(ye,ze))}}Se&&ne.push(Se)}if(se&&!me&&(ee.version||se.version||ee.options.version)==="1.1"){let ye=({handle:Se,prefix:P})=>({handle:Se,prefix:P});ee.tagPrefixes=se.tagPrefixes.map(ye),ee.version=se.version}ee.commentBefore=ne.join(` +`)||null}function Y(ee){if(ee instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var K=class dAn{constructor(re){this.anchors=new E(re.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=re,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(re){return Y(this.contents),this.contents.add(re)}addIn(re,se){Y(this.contents),this.contents.addIn(re,se)}delete(re){return Y(this.contents),this.contents.delete(re)}deleteIn(re){return r.isEmptyPath(re)?this.contents==null?!1:(this.contents=null,!0):(Y(this.contents),this.contents.deleteIn(re))}getDefaults(){return dAn.defaults[this.version]||dAn.defaults[this.options.version]||{}}get(re,se){return this.contents instanceof r.Collection?this.contents.get(re,se):void 0}getIn(re,se){return r.isEmptyPath(re)?!se&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(re,se):void 0}has(re){return this.contents instanceof r.Collection?this.contents.has(re):!1}hasIn(re){return r.isEmptyPath(re)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(re):!1}set(re,se){Y(this.contents),this.contents.set(re,se)}setIn(re,se){r.isEmptyPath(re)?this.contents=se:(Y(this.contents),this.contents.setIn(re,se))}setSchema(re,se){if(!re&&!se&&this.schema)return;typeof re=="number"&&(re=re.toFixed(1)),re==="1.0"||re==="1.1"||re==="1.2"?(this.version?this.version=re:this.options.version=re,delete this.options.schema):re&&typeof re=="string"&&(this.options.schema=re),Array.isArray(se)&&(this.options.customTags=se);let ne=Object.assign({},this.getDefaults(),this.options);this.schema=new n.Schema(ne)}parse(re,se){this.options.keepCstNodes&&(this.cstNode=re),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:ne=[],contents:me=[],directivesEndMarker:ye,error:Se,valueRange:P}=re;if(Se&&(Se.source||(Se.source=this),this.errors.push(Se)),U(this,ne,se),ye&&(this.directivesEndMarker=!0),this.range=P?[P.start,P.end]:null,this.setSchema(),this.anchors._cstAliases=[],S(this,me),this.anchors.resolveNodes(),this.options.prettyErrors){for(let ze of this.errors)ze instanceof t.YAMLError&&ze.makePretty();for(let ze of this.warnings)ze instanceof t.YAMLError&&ze.makePretty()}return this}listNonDefaultTags(){return T(this.contents).filter(re=>re.indexOf(n.Schema.defaultPrefix)!==0)}setTagPrefix(re,se){if(re[0]!=="!"||re[re.length-1]!=="!")throw new Error("Handle must start and end with !");if(se){let ne=this.tagPrefixes.find(me=>me.handle===re);ne?ne.prefix=se:this.tagPrefixes.push({handle:re,prefix:se})}else this.tagPrefixes=this.tagPrefixes.filter(ne=>ne.handle!==re)}toJSON(re,se){let{keepBlobsInJSON:ne,mapAsMap:me,maxAliasCount:ye}=this.options,Se=ne&&(typeof re!="string"||!(this.contents instanceof r.Scalar)),P={doc:this,indentStep:" ",keep:Se,mapAsMap:Se&&!!me,maxAliasCount:ye,stringify:g},ze=Object.keys(this.anchors.map);ze.length>0&&(P.anchors=new Map(ze.map(Fe=>[this.anchors.map[Fe],{alias:[],aliasCount:0,count:1}])));let He=r.toJSON(this.contents,re,P);if(typeof se=="function"&&P.anchors)for(let{count:Fe,res:Ge}of P.anchors.values())se(Ge,Fe);return He}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let re=this.options.indent;if(!Number.isInteger(re)||re<=0){let ze=JSON.stringify(re);throw new Error(`"indent" option must be a positive integer, not ${ze}`)}this.setSchema();let se=[],ne=!1;if(this.version){let ze="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?ze="%YAML:1.0":this.version==="1.1"&&(ze="%YAML 1.1")),se.push(ze),ne=!0}let me=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:ze,prefix:He})=>{me.some(Fe=>Fe.indexOf(He)===0)&&(se.push(`%TAG ${ze} ${He}`),ne=!0)}),(ne||this.directivesEndMarker)&&se.push("---"),this.commentBefore&&((ne||!this.directivesEndMarker)&&se.unshift(""),se.unshift(this.commentBefore.replace(/^/gm,"#")));let ye={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(re),stringify:g},Se=!1,P=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(ne||this.directivesEndMarker)&&se.push(""),this.contents.commentBefore&&se.push(this.contents.commentBefore.replace(/^/gm,"#")),ye.forceBlockIndent=!!this.comment,P=this.contents.comment);let ze=P?null:()=>Se=!0,He=g(this.contents,ye,()=>P=null,ze);se.push(r.addComment(He,"",P))}else this.contents!==void 0&&se.push(g(this.contents,ye));return this.comment&&((!Se||P)&&se[se.length-1]!==""&&se.push(""),se.push(this.comment.replace(/^/gm,"#"))),se.join(` +`)+` +`}};t._defineProperty(K,"defaults",u),e.Document=K,e.defaultOptions=o,e.scalarOptions=s}),gBc=aEe(e=>{"use strict";var t=ABc(),r=mBc(),n=frs(),o=y6e(),s=crs();W2t();function u(T,S=!0,k){k===void 0&&typeof S=="string"&&(k=S,S=!0);let Q=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new n.Schema(Q).createNode(T,S,k)}var l=class extends r.Document{constructor(T){super(Object.assign({},r.defaultOptions,T))}};function d(T,S){let k=[],Q;for(let U of t.parse(T)){let Y=new l(S);Y.parse(U,Q),k.push(Y),Q=Y}return k}function _(T,S){let k=t.parse(T),Q=new l(S).parse(k[0]);if(k.length>1){let U="Source contains multiple documents; please use YAML.parseAllDocuments()";Q.errors.unshift(new o.YAMLSemanticError(k[1],U))}return Q}function g(T,S){let k=_(T,S);if(k.warnings.forEach(Q=>s.warn(Q)),k.errors.length>0)throw k.errors[0];return k.toJSON()}function E(T,S){let k=new l(S);return k.contents=T,String(k)}var C={createNode:u,defaultOptions:r.defaultOptions,Document:l,parse:g,parseAllDocuments:d,parseCST:t.parse,parseDocument:_,scalarOptions:r.scalarOptions,stringify:E};e.YAML=C}),yBc=aEe((e,t)=>{t.exports=gBc().YAML}),EBc=aEe(e=>{"use strict";var t=W2t(),r=y6e();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),hrs={};trs(hrs,{languages:()=>Lrs,options:()=>Mrs,parsers:()=>xAn,printers:()=>$rs});vBc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},oAn=vBc,_rs="string",Ars="array",mrs="cursor",grs="indent",vAn="align",yrs="trim",CAn="group",bAn="fill",IAn="if-break",Ers="indent-if-break",SAn="line-suffix",vrs="line-suffix-boundary",G$e="line",Crs="label",TAn="break-parent",brs=new Set([mrs,grs,vAn,yrs,CAn,bAn,IAn,Ers,SAn,vrs,G$e,Crs,TAn]),CBc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},sre=CBc;Irs=bBc,IBc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);TBc=class extends Error{name="InvalidDocError";constructor(e){super(SBc(e)),this.doc=e}},wBc=TBc;wAn=()=>{},q$e=wAn,Srs=wAn,BBc=wAn;DAn={type:TAn},PBc={type:G$e,hard:!0},OBc={type:G$e,hard:!0,literal:!0},J2t={type:G$e},wrs={type:G$e,soft:!0},Yb=[PBc,DAn],_An=[OBc,DAn];QSf=qnr(/\s/u),Wts=qnr(" "),USf=qnr(",; "),jSf=qnr(/[^\n\r]/u);Jts=FBc;MBc=LBc,QBc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},UBc=QBc;Drs.getVisitorKeys=()=>[];jBc=Drs,q2t=null;qBc=10;for(let e=0;e<=qBc;e++)V2t();VBc=HBc,WBc=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),JBc=WBc,YBc=VBc(JBc),zBc=YBc;Y2t=ekc;aAn=new WeakMap;akc=okc;pkc=ukc;_kc=dkc;Frs.ignoredProperties=new Set(["position"]);Ekc={preprocess:_kc,embed:jBc,print:Akc,massageAstNode:Frs,insertPragma:ZBc,getVisitorKeys:zBc},vkc=Ekc,Lrs=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"]}],uAn={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."}},Ckc={bracketSpacing:uAn.bracketSpacing,singleQuote:uAn.singleQuote,proseWrap:uAn.proseWrap},Mrs=Ckc,xAn={};trs(xAn,{yaml:()=>jRc});Pnr=` +`,Kts="\r",bkc=function(){function e(t){this.length=t.length;for(var r=[0],n=0;nthis.length)return null;for(var r=0,n=this.offsets;n[r+1]<=t;)r++;var o=t-n[r];return{line:r,column:o}},e.prototype.indexForLocation=function(t){var r=t.line,n=t.column;return r<0||r>=this.offsets.length||n<0||n>this.lengthOfLine(r)?null:this.offsets[r]+n},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],n=t===this.offsets.length-1?this.length:this.offsets[t+1];return n-r},e}();(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(j$e||(j$e={}));(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(gAn||(gAn={}));NRc=rrs(yBc(),1),ore=rrs(EBc(),1),qSf=ore.default.findPair,GSf=ore.default.toJSON,HSf=ore.default.parseMap,VSf=ore.default.parseSeq,WSf=ore.default.stringifyNumber,JSf=ore.default.stringifyString,YSf=ore.default.Type,zSf=ore.default.YAMLError,KSf=ore.default.YAMLReferenceError,PRc=ore.default.YAMLSemanticError,XSf=ore.default.YAMLSyntaxError,$Sf=ore.default.YAMLWarning,{Document:ORc,parseCST:FRc}=NRc.default;QRc=MRc;jRc={astFormat:"yaml",parse:URc,hasPragma:$Bc,locStart:Mnr,locEnd:KBc},$rs={yaml:vkc},qRc=hrs});var mis=z((OTf,Ais)=>{Ais.exports=function(t,r){var n,o;typeof r=="function"?o=r:n=r;var s=Object.keys(t);return(n||[]).concat(s.sort(o)).reduce(function(u,l){return s.indexOf(l)!==-1&&(u[l]=t[l]),u},Object.create(null))}});var wis=z((HTf,dir)=>{"use strict";dir.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(o){return o===`\r +`}).length,n=t.length-r;return r>n?`\r +`:` +`};dir.exports.graceful=function(e){return dir.exports(e)||` +`}});var Emn=z((VTf,Dis)=>{"use strict";var TFc=zt("os");Dis.exports=TFc.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var vmn=z((WTf,xis)=>{xis.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,n){return n};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var Bis=z((JTf,abt)=>{"use strict";var wFc=process.platform==="win32",DFc=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,Cmn={};function xFc(e){return DFc.exec(e).slice(1)}Cmn.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=xFc(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var BFc=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,bmn={};function kFc(e){return BFc.exec(e).slice(1)}bmn.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=kFc(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};wFc?abt.exports=Cmn.parse:abt.exports=bmn.parse;abt.exports.posix=bmn.parse;abt.exports.win32=Cmn.parse});var Imn=z((YTf,Pis)=>{var Nis=zt("path"),kis=Nis.parse||Bis(),Ris=function(t,r){var n="/";/^([A-Za-z]:)/.test(t)?n="":/^\\\\/.test(t)&&(n="\\\\");for(var o=[t],s=kis(t);s.dir!==o[o.length-1];)o.push(s.dir),s=kis(s.dir);return o.reduce(function(u,l){return u.concat(r.map(function(d){return Nis.resolve(n,l,d)}))},[])};Pis.exports=function(t,r,n){var o=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(n,t,function(){return Ris(t,o)},r);var s=Ris(t,o);return r&&r.paths?s.concat(r.paths):s}});var Smn=z((zTf,Ois)=>{var cbt=zt("path");Ois.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=zt("module"),n=(_,g)=>{let E=_.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!E)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${_}")`);g.charAt(g.length-1)!=="/"&&(g=cbt.join(g,"/"));let C=r(g);if(C===null)return;let T;try{T=C.resolveToUnqualified(`${E[1]}/package.json`,g,{considerBuiltins:!1})}catch{return null}if(T===null)throw new Error(`Assertion failed: The resolution thinks that "${E[1]}" is a Node builtin`);let S=cbt.dirname(T),k=typeof E[2]<"u"?cbt.join(S,E[2]):S;return{packagePath:S,unqualifiedPath:k}},o=(_,g)=>{for(let E=0;E{let T=[g].concat(s),S=o(_,T);return S==null?E():[S.unqualifiedPath]},l=(_,g,E,C)=>{let T=[g].concat(s),S=o(_,T);if(S==null)return E().concat(s);let k=cbt.dirname(S.packagePath);return _.match(/^@[^/]+\//)&&(k=cbt.dirname(k)),[k]},d=!1;return t.__skipPackageIterator||(t.packageIterator=function(_,g,E,C){d=!0;try{return u(_,g,E,C)}finally{d=!1}}),t.paths=function(_,g,E,C){return d?E().concat(s):l(_,g,E,C)},t}});var Mis=z((KTf,Lis)=>{"use strict";var RFc="Function.prototype.bind called on incompatible ",NFc=Object.prototype.toString,PFc=Math.max,OFc="[object Function]",Fis=function(t,r){for(var n=[],o=0;o{"use strict";var MFc=Mis();Qis.exports=Function.prototype.bind||MFc});var qis=z(($Tf,jis)=>{"use strict";var QFc=Function.prototype.call,UFc=Object.prototype.hasOwnProperty,jFc=Uis();jis.exports=jFc.call(QFc,UFc)});var Gis=z((ZTf,qFc)=>{qFc.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var ubt=z((ewf,Wis)=>{"use strict";var GFc=qis();function HFc(e,t){for(var r=e.split("."),n=t.split(" "),o=n.length>1?n[0]:"=",s=(n.length>1?n[1]:n[0]).split("."),u=0;u<3;++u){var l=parseInt(r[u]||0,10),d=parseInt(s[u]||0,10);if(l!==d)return o==="<"?l="?l>=d:!1}return o===">="}function His(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var n=0;n"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var n=0;n{var k6e=zt("fs"),WFc=Emn(),z3=zt("path"),JFc=vmn(),YFc=Imn(),zFc=Smn(),KFc=ubt(),XFc=process.platform!=="win32"&&k6e.realpath&&typeof k6e.realpath.native=="function"?k6e.realpath.native:k6e.realpath,Jis=WFc(),$Fc=function(){return[z3.join(Jis,".node_modules"),z3.join(Jis,".node_libraries")]},ZFc=function(t,r){k6e.stat(t,function(n,o){return n?n.code==="ENOENT"||n.code==="ENOTDIR"?r(null,!1):r(n):r(null,o.isFile()||o.isFIFO())})},e3c=function(t,r){k6e.stat(t,function(n,o){return n?n.code==="ENOENT"||n.code==="ENOTDIR"?r(null,!1):r(n):r(null,o.isDirectory())})},t3c=function(t,r){XFc(t,function(n,o){n&&n.code!=="ENOENT"?r(n):r(null,n?t:o)})},lbt=function(t,r,n,o){n&&n.preserveSymlinks===!1?t(r,o):o(null,r)},r3c=function(t,r,n){t(r,function(o,s){if(o)n(o);else try{var u=JSON.parse(s);n(null,u)}catch{n(null)}})},n3c=function(t,r,n){for(var o=YFc(r,n,t),s=0;s{i3c.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var ess=z((nwf,Zis)=>{"use strict";var s3c=ubt(),Xis=Kis(),$is={};for(hir in Xis)Object.prototype.hasOwnProperty.call(Xis,hir)&&($is[hir]=s3c(hir));var hir;Zis.exports=$is});var rss=z((iwf,tss)=>{var o3c=ubt();tss.exports=function(t){return o3c(t)}});var sss=z((swf,iss)=>{var a3c=ubt(),R6e=zt("fs"),z9=zt("path"),c3c=Emn(),u3c=vmn(),l3c=Imn(),f3c=Smn(),p3c=process.platform!=="win32"&&R6e.realpathSync&&typeof R6e.realpathSync.native=="function"?R6e.realpathSync.native:R6e.realpathSync,nss=c3c(),d3c=function(){return[z9.join(nss,".node_modules"),z9.join(nss,".node_libraries")]},h3c=function(t){try{var r=R6e.statSync(t,{throwIfNoEntry:!1})}catch(n){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR"))return!1;throw n}return!!r&&(r.isFile()||r.isFIFO())},_3c=function(t){try{var r=R6e.statSync(t,{throwIfNoEntry:!1})}catch(n){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR"))return!1;throw n}return!!r&&r.isDirectory()},A3c=function(t){try{return p3c(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},fbt=function(t,r,n){return n&&n.preserveSymlinks===!1?t(r):r},m3c=function(t,r){var n=t(r);try{var o=JSON.parse(n);return o}catch{}},g3c=function(t,r,n){for(var o=l3c(r,n,t),s=0;s{var _ir=zis();_ir.core=ess();_ir.isCore=rss();_ir.sync=sss();oss.exports=_ir});var uss=z((awf,css)=>{"use strict";var{builtinModules:y3c}=zt("module"),E3c=["sys"];css.exports=(y3c||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!E3c.includes(e)).sort()});var pss=z((cwf,fss)=>{"use strict";var v3c=uss(),C3c=new Set(v3c),lss="node:";fss.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(lss)&&(e=e.slice(lss.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),C3c.has(e)}});var _ss=z(Tmn=>{"use strict";Object.defineProperty(Tmn,"__esModule",{value:!0});var b3c=zt("path"),I3c=ass(),S3c=pss();function T3c(e){if(e.length===1){let r=e;return n=>{let o=n.defaultMember||n.namespaceMember||n.namedMembers[0].alias;return r(o)}}let t=e;return(r,n)=>{let o=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,s=n.defaultMember||n.namespaceMember||n.namedMembers[0].alias;return t(o,s)}}function w3c(e){if(e.length===1){let r=e;return n=>{let o=n.moduleName;return r(o)}}let t=e;return(r,n)=>{let o=r.moduleName,s=n.moduleName;return t(o,s)}}function D3c(e){return(t,r)=>e(t.name,r.name)}function x3c(e){return(t,r)=>e(t.alias,r.alias)}function B3c(){return!0}function k3c(e){return t=>!e(t)}function R3c(...e){return t=>e.every(r=>r(t))}function N3c(...e){return t=>e.some(r=>r(t))}function pbt(e){return!!e.defaultMember}function eZe(e){return!!e.namespaceMember}function dbt(e){return e.namedMembers.length>0}function dss(e){return pbt(e)||eZe(e)||dbt(e)}function P3c(e){return!dss(e)}function O3c(e){return pbt(e)&&!eZe(e)&&!dbt(e)}function F3c(e){return!pbt(e)&&eZe(e)&&!dbt(e)}function L3c(e){return!pbt(e)&&!eZe(e)&&dbt(e)}function M3c(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function Q3c(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!eZe(e)}function U3c(e){return S3c(e.moduleName)}function hss(e){return e.moduleName.indexOf(".")===0}function j3c(e){return!hss(e)}function q3c(e){return t=>{try{return I3c.sync(t.moduleName,{basedir:b3c.dirname(e)}).includes("node_modules")}catch{return!1}}}function G3c(e){return e.moduleName.startsWith("@")}function H3c(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function V3c(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function W3c(e){return!!e.match(/^[A-Za-z0-9]/)}function J3c(...e){return t=>e.some(r=>t.startsWith(r))}function Y3c(e,t){return e.localeCompare(t,"en")}function z3c(e,t){return et?1:0}function K3c(e,t){let r=/\.+(?=\/)/g,n=(e.moduleName.match(r)||[]).join("").length,o=(t.moduleName.match(r)||[]).join("").length;return n>o?-1:n{"use strict";Object.defineProperty(hbt,"__esModule",{value:!0});var $3c=wis(),Z3c=_ss();function e7c(e,t,r,n,o){let s,u=typeof t=="string"?zt(t):t;return typeof r=="string"?(s=zt(r),s.default&&(s=s.default)):s=r,Ass(e,u,s,n,o)}hbt.default=e7c;function Ass(e,t,r,n,o){let s=n7c(r,n,o||{})(Z3c.default),u=s.map(()=>[]),l=t.parseImports(e,{file:n});if(l.length===0)return{code:e,changes:[]};let d=$3c.graceful(e),_=[];for(let re of l){let se=re,ne=s.findIndex(me=>(se=t7c(re,me.sortNamedMembers),!!me.match&&me.match(se)));ne!==-1&&u[ne].push(se)}u.forEach((re,se)=>{let{sort:ne}=s[se];if(!ne)return;if(!Array.isArray(ne)){re.sort(ne);return}let me=ne;if(me.length===0)return;let ye=(Se,P)=>{let ze=0,He=0;for(;He===0&&me[ze];)He=me[ze](Se,P),ze+=1;return He};re.sort(ye)});let g="",E=!1;u.forEach((re,se)=>{re.length>0&&E&&(g+=d,E=!1),re.forEach(ne=>{let me=t.formatImport(e,ne,d);g+=me+d}),s[se].separator&&g!==""&&(E=!0)});let C=e;l.slice().reverse().forEach(re=>{let se=re.end;C.charAt(re.end).match(/\s/)&&(se+=1),_.push({start:re.start,end:se,code:"",note:"import-remove"}),C=C.slice(0,re.start)+C.slice(se,e.length)});let{start:T}=l[0],S=e.substring(0,T),k=C.substring(T,C.length),Q=S.length,U=k.length,Y,K;S=S.replace(/\s+$/,re=>(Y={start:T-re.length,end:T,code:d+d,note:"before-collapse"},d+d)),k=k.replace(/^\s+/,re=>(K={start:T,end:T+re.length,code:d,note:"after-collapse"},d)),S.match(/^\s+$/)&&(Y={start:T-Q,end:T,code:"",note:"before-trim"},S=""),k.match(/^\s+$/)&&(K={start:T,end:T+U,code:"",note:"after-trim"},k=""),K&&_.push(K),Y&&_.push(Y);let ee={start:S.length,end:S.length,code:g,note:"imports"};return _.push(ee),e===S+g+k?{code:e,changes:[]}:{code:S+g+k,changes:_}}hbt.sortImports=Ass;function t7c(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let u=Object.assign({},e);return u.namedMembers=[...e.namedMembers].sort(r),u}let n=r;if(n.length===0)return e;let o=(u,l)=>{let d=0,_=0;for(;_===0&&n[d];)_=n[d](u,l),d+=1;return _},s=Object.assign({},e);return s.namedMembers=[...e.namedMembers].sort(o),s}function r7c(e,t){let r=e;for(let n of t)r=r.slice(0,n.start)+n.code+r.slice(n.end,r.length);return r}hbt.applyChanges=r7c;function n7c(e,t,r){return n=>{let o=[{separator:!0},{match:n.always}];return e(n,t,r).concat(o)}}});var qos={};fm(qos,{default:()=>XLc,parsers:()=>jos});function jmn(e,t){for(var r=65536,n=0;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function gEe(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&_4c.test(String.fromCharCode(e)):t===!1?!1:jmn(e,$ss)}function iZe(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&A4c.test(String.fromCharCode(e)):t===!1?!1:jmn(e,$ss)||jmn(e,f4c)}function lre(e,t){return new fb(e,{beforeExpr:!0,binop:t})}function u2(e,t){return t===void 0&&(t={}),t.keyword=e,Kmn[e]=new fb(e,t)}function sZe(e){return e===10||e===13||e===8232||e===8233}function eos(e,t,r){r===void 0&&(r=e.length);for(var n=t;n>10)+55296,(e&1023)+56320))}function nos(e,t){for(var r=1,n=0;;){var o=eos(e,n,t);if(o<0)return new Ebt(r,t-n);++r,n=o}}function v4c(e){var t={};for(var r in qmn)t[r]=e&&oZe(e,r)?e[r]:qmn[r];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!jss&&typeof console=="object"&&console.warn&&(jss=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),Qss(t.onToken)){var n=t.onToken;t.onToken=function(o){return n.push(o)}}return Qss(t.onComment)&&(t.onComment=C4c(t,t.onComment)),t}function C4c(e,t){return function(r,n,o,s,u,l){var d={type:r?"Block":"Line",value:n,start:o,end:s};e.locations&&(d.loc=new wir(this,u,l)),e.ranges&&(d.range=[o,s]),t.push(d)}}function egn(e,t){return aZe|(e?Xmn:0)|(t?ios:0)}function T4c(e,t){var r=t.key.name,n=e[r],o="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(o=(t.static?"s":"i")+t.kind),n==="iget"&&o==="iset"||n==="iset"&&o==="iget"||n==="sget"&&o==="sset"||n==="sset"&&o==="sget"?(e[r]="true",!1):n?!0:(e[r]=o,!1)}function bir(e,t){var r=e.computed,n=e.key;return!r&&(n.type==="Identifier"&&n.name===t||n.type==="Literal"&&n.value===t)}function pos(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&pos(e.expression)}function Hmn(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&Hmn(e.expression)||e.type==="ParenthesizedExpression"&&Hmn(e.expression)}function dos(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function F4c(e){var t=Ios[e]={binary:bDe(k4c[e]+" "+qss),binaryOfStrings:bDe(N4c[e]),nonBinary:{General_Category:bDe(qss),Script:bDe(O4c[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}function L4c(e){for(var t in e)return!0;return!1}function M4c(e){return e===105||e===109||e===115}function Sos(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}function Q4c(e){return gEe(e,!0)||e===36||e===95}function U4c(e){return iZe(e,!0)||e===36||e===95||e===8204||e===8205}function Tos(e){return e>=65&&e<=90||e>=97&&e<=122}function j4c(e){return e>=0&&e<=1114111}function q4c(e){return e===100||e===68||e===115||e===83||e===119||e===87}function Dos(e){return Tos(e)||e===95}function G4c(e){return Dos(e)||Bir(e)}function H4c(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function V4c(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}function W4c(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}function Bir(e){return e>=48&&e<=57}function xos(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Bos(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}function kos(e){return e>=48&&e<=55}function J4c(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function Ros(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}function K4c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function X4c(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function Z4c(e){return Array.isArray(e)&&e.length>0}function Nhe(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Nhe(s),o):o}function L6e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function tLc(e){let t=new Set(e);return r=>t.has(r?.type)}function iLc(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function sLc(e){return Vmn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function ybt(e){if(mbt!==null&&typeof mbt.property){let t=mbt;return mbt=ybt.prototype=null,t}return mbt=ybt.prototype=e??Object.create(null),new ybt}function cLc(e){return ybt(e)}function uLc(e,t="type"){cLc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Wmn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(oLc)&&o.add(Nhe(s))}),e=Mmn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Nhe(s);if(!o.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=Mmn(e,o=>{switch(o.type){case"LogicalExpression":if(Fos(o))return Jmn(o);break;case"VariableDeclaration":{let s=Tir(!1,o.declarations,-1);s!=null&&s.init&&n[L6e(s)]!==";"&&(o.range=[Nhe(o),L6e(s)]);break}case"TSParenthesizedType":return o.typeAnnotation;case"TSTypeParameter":if(typeof o.name=="string"){let s=Nhe(o);o.name={type:"Identifier",name:o.name,range:[s,s+o.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(o.types.length===1)return o.types[0];break}}),eLc(e.comments)){let o=Tir(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];L6e(u)===Nhe(o)&&Vmn(u)&&Vmn(o)&&Hss(u)&&Hss(o)&&(e.comments.splice(s+1,1),u.value+="*//*"+o.value,u.range=[Nhe(u),L6e(o)]),o=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function Fos(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Jmn(e){return Fos(e)?Jmn({type:"LogicalExpression",operator:e.operator,left:Jmn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Nhe(e.left),L6e(e.right.left)]}),right:e.right.right,range:[Nhe(e),L6e(e)]}):e}function bLc(e){let t=e.match(gLc);return t?t[0].trimStart():""}function ILc(e){let t=` +`;e=vir(!1,e.replace(mLc,"").replace(ALc,""),vLc,"$1");let r="";for(;r!==e;)r=e,e=vir(!1,e,ELc,`${t}$1 $2${t}`);e=e.replace(Vss,"").trimEnd();let n=Object.create(null),o=vir(!1,e,Wss,"").replace(Vss,"").trimEnd(),s;for(;s=Wss.exec(e);){let u=vir(!1,s[2],yLc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...CLc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:o,pragmas:n}}function SLc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function wLc(e){let t=TLc(e);t&&(e=e.slice(t.length+1));let r=bLc(e),{pragmas:n,comments:o}=ILc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function DLc(e){let{pragmas:t}=wLc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function xLc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:DLc,locStart:Nhe,locEnd:L6e,...e}}function BLc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function RLc(e){let{message:t,loc:r}=e;if(!r)return e;let{line:n,column:o}=r;return Pos(t.replace(/ \(\d+:\d+\)$/u,""),{loc:{start:{line:n,column:o+1}},cause:e})}function PLc(e,t){let r=NLc(),n=[],o=[],s=r.parse(e,{...kLc,sourceType:t,allowImportExportEverywhere:t==="module",onComment:n,onToken:o});return s.comments=n,s.tokens=o,s}function OLc(e,t={}){let r=Qos(t),n=(r?[r]:["module","script"]).map(s=>()=>PLc(e,s)),o;try{o=Oos(n)}catch({errors:[s]}){throw RLc(s)}return Los(o,{text:e})}function MLc(e,t){let r=e[0],n=Tir(!1,e,-1),o={type:mG.Template,value:t.slice(r.start,n.end)};return r.loc&&(o.loc={start:r.loc.start,end:n.loc.end}),r.range&&(o.start=r.range[0],o.end=n.range[1],o.range=[o.start,o.end]),o}function Ymn(e,t){this._acornTokTypes=e,this._tokens=[],this._curlyBrace=null,this._code=t}function ULc(){return Tir(!1,Uos,-1)}function jLc(e=5){let t=e==="latest"?ULc():e;if(typeof t!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof e} instead.`);if(t>=2015&&(t-=2009),!Uos.includes(t))throw new Error("Invalid ecmaVersion.");return t}function qLc(e="script"){if(e==="script"||e==="module")return e;if(e==="commonjs")return"script";throw new Error("Invalid sourceType.")}function GLc(e){let t=jLc(e.ecmaVersion),r=qLc(e.sourceType),n=e.range===!0,o=e.loc===!0;if(t!==3&&e.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof e.allowReserved<"u"&&typeof e.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let s=t===3?e.allowReserved||"never":!1,u=e.ecmaFeatures||{},l=e.sourceType==="commonjs"||!!u.globalReturn;if(r==="module"&&t<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},e,{ecmaVersion:t,sourceType:r,ranges:n,locations:o,allowReserved:s,allowReturnOutsideFunction:l})}function HLc(e,t,r,n,o,s,u){let l;e?l="Block":u.slice(r,r+2)==="#!"?l="Hashbang":l="Line";let d={type:l,value:t};return typeof r=="number"&&(d.start=r,d.end=n,d.range=[r,n]),typeof o=="object"&&(d.loc={start:o,end:s}),d}function WLc(e,t){let r=VLc.get(t);return new r(t,e).parse()}function YLc(e){let{message:t,lineNumber:r,column:n}=e;return typeof r!="number"?e:Pos(t,{loc:{start:{line:r,column:n}},cause:e})}function zLc(e,t={}){let r=Qos(t),n=(r?[r]:["module","script"]).map(s=>()=>WLc(e,{...JLc,sourceType:s})),o;try{o=Oos(n)}catch({errors:[s]}){throw YLc(s)}return Los(o,{text:e})}var n4c,zmn,i4c,s4c,o4c,a4c,Yss,c4c,u4c,zss,l4c,Kss,Xss,f4c,$ss,p4c,Zss,Omn,Fmn,d4c,h4c,_4c,A4c,fb,fre,nJ,Kmn,di,hre,m4c,tos,pre,ros,g4c,y4c,oZe,Qss,Uss,E4c,Ebt,wir,qmn,jss,vbt,aZe,Xmn,ios,sos,oos,$mn,aos,Cbt,Zmn,Cir,tgn,vEe,cos,uos,los,fF,Phe,gG,b4c,Dir,hA,rgn,I4c,S4c,gbt,Gmn,fos,_re,Dae,qk,cZe,by,w4c,Iir,IDe,D4c,xir,bbt,x4c,hos,_os,Aos,mos,gos,B4c,k4c,R4c,N4c,qss,yos,Eos,vos,Cos,bos,P4c,O4c,Ios,Gss,Eir,Lmn,v0,Sir,Ohe,wos,EEe,dre,ngn,kC,Nos,Y4c,z4c,Pos,Oos,$4c,Tir,eLc,rLc,nLc,Vmn,Hss,oLc,mbt,aLc,lLc,fLc,pLc,dLc,Mmn,Los,_Lc,vir,ALc,mLc,gLc,yLc,Vss,ELc,Wss,vLc,CLc,TLc,Mos,Qos,kLc,Qmn,NLc,FLc,LLc,mG,QLc,Uos,F6e,Umn,Jss,VLc,JLc,KLc,jos,XLc,Gos=Ou(()=>{n4c=Object.create,zmn=Object.defineProperty,i4c=Object.getOwnPropertyDescriptor,s4c=Object.getOwnPropertyNames,o4c=Object.getPrototypeOf,a4c=Object.prototype.hasOwnProperty,Yss=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c4c=(e,t)=>{for(var r in t)zmn(e,r,{get:t[r],enumerable:!0})},u4c=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of s4c(t))!a4c.call(e,o)&&o!==r&&zmn(e,o,{get:()=>t[o],enumerable:!(n=i4c(t,o))||n.enumerable});return e},zss=(e,t,r)=>(r=e!=null?n4c(o4c(e)):{},u4c(t||!e||!e.__esModule?zmn(r,"default",{value:e,enumerable:!0}):r,e)),l4c=Yss((e,t)=>{t.exports={}}),Kss=Yss((e,t)=>{"use strict";var r=l4c(),n=/^[\da-fA-F]+$/,o=/^\d+$/,s=new WeakMap;function u(_){_=_.Parser.acorn||_;let g=s.get(_);if(!g){let E=_.tokTypes,C=_.TokContext,T=_.TokenType,S=new C("...",!0,!0),U={tc_oTag:S,tc_cTag:k,tc_expr:Q},Y={jsxName:new T("jsxName"),jsxText:new T("jsxText",{beforeExpr:!0}),jsxTagStart:new T("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new T("jsxTagEnd")};Y.jsxTagStart.updateContext=function(){this.context.push(Q),this.context.push(S),this.exprAllowed=!1},Y.jsxTagEnd.updateContext=function(K){let ee=this.context.pop();ee===S&&K===E.slash||ee===k?(this.context.pop(),this.exprAllowed=this.curContext()===Q):this.exprAllowed=!0},g={tokContexts:U,tokTypes:Y},s.set(_,g)}return g}function l(_){if(!_)return _;if(_.type==="JSXIdentifier")return _.name;if(_.type==="JSXNamespacedName")return _.namespace.name+":"+_.name.name;if(_.type==="JSXMemberExpression")return l(_.object)+"."+l(_.property)}t.exports=function(_){return _=_||{},function(g){return d({allowNamespaces:_.allowNamespaces!==!1,allowNamespacedObjects:!!_.allowNamespacedObjects},g)}},Object.defineProperty(t.exports,"tokTypes",{get:function(){return u(void 0).tokTypes},configurable:!0,enumerable:!0});function d(_,g){let E=g.acorn||void 0,C=u(E),T=E.tokTypes,S=C.tokTypes,k=E.tokContexts,Q=C.tokContexts.tc_oTag,U=C.tokContexts.tc_cTag,Y=C.tokContexts.tc_expr,K=E.isNewLine,ee=E.isIdentifierStart,re=E.isIdentifierChar;return class extends g{static get acornJsx(){return C}jsx_readToken(){let se="",ne=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let me=this.input.charCodeAt(this.pos);switch(me){case 60:case 123:return this.pos===this.start?me===60&&this.exprAllowed?(++this.pos,this.finishToken(S.jsxTagStart)):this.getTokenFromCode(me):(se+=this.input.slice(ne,this.pos),this.finishToken(S.jsxText,se));case 38:se+=this.input.slice(ne,this.pos),se+=this.jsx_readEntity(),ne=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(me===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:K(me)?(se+=this.input.slice(ne,this.pos),se+=this.jsx_readNewLine(!0),ne=this.pos):++this.pos}}}jsx_readNewLine(se){let ne=this.input.charCodeAt(this.pos),me;return++this.pos,ne===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,me=se?` +`:`\r +`):me=String.fromCharCode(ne),this.options.locations&&(++this.curLine,this.lineStart=this.pos),me}jsx_readString(se){let ne="",me=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let ye=this.input.charCodeAt(this.pos);if(ye===se)break;ye===38?(ne+=this.input.slice(me,this.pos),ne+=this.jsx_readEntity(),me=this.pos):K(ye)?(ne+=this.input.slice(me,this.pos),ne+=this.jsx_readNewLine(!1),me=this.pos):++this.pos}return ne+=this.input.slice(me,this.pos++),this.finishToken(T.string,ne)}jsx_readEntity(){let se="",ne=0,me,ye=this.input[this.pos];ye!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let Se=++this.pos;for(;this.pos")}let ze=Se.name?"Element":"Fragment";return me["opening"+ze]=Se,me["closing"+ze]=P,me.children=ye,this.type===T.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(me,"JSX"+ze)}jsx_parseText(){let se=this.parseLiteral(this.value);return se.type="JSXText",se}jsx_parseElement(){let se=this.start,ne=this.startLoc;return this.next(),this.jsx_parseElementAt(se,ne)}parseExprAtom(se){return this.type===S.jsxText?this.jsx_parseText():this.type===S.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(se)}readToken(se){let ne=this.curContext();if(ne===Y)return this.jsx_readToken();if(ne===Q||ne===U){if(ee(se))return this.jsx_readWord();if(se==62)return++this.pos,this.finishToken(S.jsxTagEnd);if((se===34||se===39)&&ne==Q)return this.jsx_readString(se)}return se===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(S.jsxTagStart)):super.readToken(se)}updateContext(se){if(this.type==T.braceL){var ne=this.curContext();ne==Q?this.context.push(k.b_expr):ne==Y?this.context.push(k.b_tmpl):super.updateContext(se),this.exprAllowed=!0}else if(this.type===T.slash&&se===S.jsxTagStart)this.context.length-=2,this.context.push(U),this.exprAllowed=!1;else return super.updateContext(se)}}}}),Xss={};c4c(Xss,{parsers:()=>jos});f4c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],$ss=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],p4c="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Zss="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Omn={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"},Fmn="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",d4c={5:Fmn,"5module":Fmn+" export import",6:Fmn+" const class extends export import super"},h4c=/^in(stanceof)?$/,_4c=new RegExp("["+Zss+"]"),A4c=new RegExp("["+Zss+p4c+"]");fb=function(e,t){t===void 0&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};fre={beforeExpr:!0},nJ={startsExpr:!0},Kmn={};di={num:new fb("num",nJ),regexp:new fb("regexp",nJ),string:new fb("string",nJ),name:new fb("name",nJ),privateId:new fb("privateId",nJ),eof:new fb("eof"),bracketL:new fb("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new fb("]"),braceL:new fb("{",{beforeExpr:!0,startsExpr:!0}),braceR:new fb("}"),parenL:new fb("(",{beforeExpr:!0,startsExpr:!0}),parenR:new fb(")"),comma:new fb(",",fre),semi:new fb(";",fre),colon:new fb(":",fre),dot:new fb("."),question:new fb("?",fre),questionDot:new fb("?."),arrow:new fb("=>",fre),template:new fb("template"),invalidTemplate:new fb("invalidTemplate"),ellipsis:new fb("...",fre),backQuote:new fb("`",nJ),dollarBraceL:new fb("${",{beforeExpr:!0,startsExpr:!0}),eq:new fb("=",{beforeExpr:!0,isAssign:!0}),assign:new fb("_=",{beforeExpr:!0,isAssign:!0}),incDec:new fb("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new fb("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:lre("||",1),logicalAND:lre("&&",2),bitwiseOR:lre("|",3),bitwiseXOR:lre("^",4),bitwiseAND:lre("&",5),equality:lre("==/!=/===/!==",6),relational:lre("/<=/>=",7),bitShift:lre("<>/>>>",8),plusMin:new fb("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:lre("%",10),star:lre("*",10),slash:lre("/",10),starstar:new fb("**",{beforeExpr:!0}),coalesce:lre("??",1),_break:u2("break"),_case:u2("case",fre),_catch:u2("catch"),_continue:u2("continue"),_debugger:u2("debugger"),_default:u2("default",fre),_do:u2("do",{isLoop:!0,beforeExpr:!0}),_else:u2("else",fre),_finally:u2("finally"),_for:u2("for",{isLoop:!0}),_function:u2("function",nJ),_if:u2("if"),_return:u2("return",fre),_switch:u2("switch"),_throw:u2("throw",fre),_try:u2("try"),_var:u2("var"),_const:u2("const"),_while:u2("while",{isLoop:!0}),_with:u2("with"),_new:u2("new",{beforeExpr:!0,startsExpr:!0}),_this:u2("this",nJ),_super:u2("super",nJ),_class:u2("class",nJ),_extends:u2("extends",fre),_export:u2("export"),_import:u2("import",nJ),_null:u2("null",nJ),_true:u2("true",nJ),_false:u2("false",nJ),_in:u2("in",{beforeExpr:!0,binop:7}),_instanceof:u2("instanceof",{beforeExpr:!0,binop:7}),_typeof:u2("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:u2("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:u2("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},hre=/\r\n?|\n|\u2028|\u2029/,m4c=new RegExp(hre.source,"g");tos=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,pre=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,ros=Object.prototype,g4c=ros.hasOwnProperty,y4c=ros.toString,oZe=Object.hasOwn||function(e,t){return g4c.call(e,t)},Qss=Array.isArray||function(e){return y4c.call(e)==="[object Array]"},Uss=Object.create(null);E4c=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Ebt=function(e,t){this.line=e,this.column=t};Ebt.prototype.offset=function(e){return new Ebt(this.line,this.column+e)};wir=function(e,t,r){this.start=t,this.end=r,e.sourceFile!==null&&(this.source=e.sourceFile)};qmn={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},jss=!1;vbt=1,aZe=2,Xmn=4,ios=8,sos=16,oos=32,$mn=64,aos=128,Cbt=256,Zmn=vbt|aZe|Cbt;Cir=0,tgn=1,vEe=2,cos=3,uos=4,los=5,fF=function(e,t,r){this.options=e=v4c(e),this.sourceFile=e.sourceFile,this.keywords=bDe(d4c[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var n="";e.allowReserved!==!0&&(n=Omn[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3],e.sourceType==="module"&&(n+=" await")),this.reservedWords=bDe(n);var o=(n?n+" ":"")+Omn.strict;this.reservedWordsStrict=bDe(o),this.reservedWordsStrictBind=bDe(o+" "+Omn.strictBind),this.input=String(t),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(` +`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(hre).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=di.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=e.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&&e.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(vbt),this.regexpState=null,this.privateNameStack=[]},Phe={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}};fF.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};Phe.inFunction.get=function(){return(this.currentVarScope().flags&aZe)>0};Phe.inGenerator.get=function(){return(this.currentVarScope().flags&ios)>0&&!this.currentVarScope().inClassFieldInit};Phe.inAsync.get=function(){return(this.currentVarScope().flags&Xmn)>0&&!this.currentVarScope().inClassFieldInit};Phe.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&Cbt)return!1;if(t.flags&aZe)return(t.flags&Xmn)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};Phe.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(t&$mn)>0||r||this.options.allowSuperOutsideMethod};Phe.allowDirectSuper.get=function(){return(this.currentThisScope().flags&aos)>0};Phe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};Phe.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(t&(aZe|Cbt))>0||r};Phe.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Cbt)>0};fF.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r=this,n=0;n=,?^&]/.test(o)||o==="!"&&this.input.charAt(n+1)==="=")}e+=t[0].length,pre.lastIndex=e,e+=pre.exec(this.input)[0].length,this.input[e]===";"&&e++}};gG.eat=function(e){return this.type===e?(this.next(),!0):!1};gG.isContextual=function(e){return this.type===di.name&&this.value===e&&!this.containsEsc};gG.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};gG.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};gG.canInsertSemicolon=function(){return this.type===di.eof||this.type===di.braceR||hre.test(this.input.slice(this.lastTokEnd,this.start))};gG.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};gG.semicolon=function(){!this.eat(di.semi)&&!this.insertSemicolon()&&this.unexpected()};gG.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};gG.expect=function(e){this.eat(e)||this.unexpected()};gG.unexpected=function(e){this.raise(e??this.start,"Unexpected token")};Dir=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};gG.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}};gG.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")};gG.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&n<56320)return!0;if(gEe(n,!0)){for(var o=r+1;iZe(n=this.input.charCodeAt(o),!0);)++o;if(n===92||n>55295&&n<56320)return!0;var s=this.input.slice(r,o);if(!h4c.test(s))return!0}return!1};hA.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;pre.lastIndex=this.pos;var e=pre.exec(this.input),t=this.pos+e[0].length,r;return!hre.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(iZe(r=this.input.charCodeAt(t+8))||r>55295&&r<56320))};hA.parseStatement=function(e,t,r){var n=this.type,o=this.startNode(),s;switch(this.isLet(e)&&(n=di._var,s="let"),n){case di._break:case di._continue:return this.parseBreakContinueStatement(o,n.keyword);case di._debugger:return this.parseDebuggerStatement(o);case di._do:return this.parseDoStatement(o);case di._for:return this.parseForStatement(o);case di._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(o,!1,!e);case di._class:return e&&this.unexpected(),this.parseClass(o,!0);case di._if:return this.parseIfStatement(o);case di._return:return this.parseReturnStatement(o);case di._switch:return this.parseSwitchStatement(o);case di._throw:return this.parseThrowStatement(o);case di._try:return this.parseTryStatement(o);case di._const:case di._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(o,s);case di._while:return this.parseWhileStatement(o);case di._with:return this.parseWithStatement(o);case di.braceL:return this.parseBlock(!0,o);case di.semi:return this.parseEmptyStatement(o);case di._export:case di._import:if(this.options.ecmaVersion>10&&n===di._import){pre.lastIndex=this.pos;var u=pre.exec(this.input),l=this.pos+u[0].length,d=this.input.charCodeAt(l);if(d===40||d===46)return this.parseExpressionStatement(o,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||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'")),n===di._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(o,!0,!e);var _=this.value,g=this.parseExpression();return n===di.name&&g.type==="Identifier"&&this.eat(di.colon)?this.parseLabeledStatement(o,_,g,e):this.parseExpressionStatement(o,g)}};hA.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(di.semi)||this.insertSemicolon()?e.label=null:this.type!==di.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var n=0;n=6?this.eat(di.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};hA.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(rgn),this.enterScope(0),this.expect(di.parenL),this.type===di.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===di._var||this.type===di._const||r){var n=this.startNode(),o=r?"let":this.value;return this.next(),this.parseVar(n,!0,o),this.finishNode(n,"VariableDeclaration"),(this.type===di._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&n.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===di._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n)):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=this.isContextual("let"),u=!1,l=this.containsEsc,d=new Dir,_=this.start,g=t>-1?this.parseExprSubscripts(d,"await"):this.parseExpression(!0,d);return this.type===di._in||(u=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===di._in&&this.unexpected(t),e.await=!0):u&&this.options.ecmaVersion>=8&&(g.start===_&&!l&&g.type==="Identifier"&&g.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&u&&this.raise(g.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(g,!1,d),this.checkLValPattern(g),this.parseForIn(e,g)):(this.checkExpressionErrors(d,!0),t>-1&&this.unexpected(t),this.parseFor(e,g))};hA.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,gbt|(r?0:Gmn),!1,t)};hA.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(di._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};hA.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(di.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};hA.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(di.braceL),this.labels.push(I4c),this.enterScope(0);for(var t,r=!1;this.type!==di.braceR;)if(this.type===di._case||this.type===di._default){var n=this.type===di._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(di.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};hA.parseThrowStatement=function(e){return this.next(),hre.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};S4c=[];hA.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?oos:0),this.checkLValPattern(e,t?uos:vEe),this.expect(di.parenR),e};hA.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===di._catch){var t=this.startNode();this.next(),this.eat(di.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(di._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};hA.parseVarStatement=function(e,t,r){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")};hA.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(rgn),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};hA.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};hA.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};hA.parseLabeledStatement=function(e,t,r,n){for(var o=0,s=this.labels;o=0;d--){var _=this.labels[d];if(_.statementStart===e.start)_.statementStart=this.start,_.kind=l;else break}return this.labels.push({name:t,kind:l,statementStart:this.start}),e.body=this.parseStatement(n?n.indexOf("label")===-1?n+"label":n:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};hA.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};hA.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(di.braceL),e&&this.enterScope(0);this.type!==di.braceR;){var n=this.parseStatement(null);t.body.push(n)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};hA.parseFor=function(e,t){return e.init=t,this.expect(di.semi),e.test=this.type===di.semi?null:this.parseExpression(),this.expect(di.semi),e.update=this.type===di.parenR?null:this.parseExpression(),this.expect(di.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};hA.parseForIn=function(e,t){var r=this.type===di._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(di.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};hA.parseVar=function(e,t,r,n){for(e.declarations=[],e.kind=r;;){var o=this.startNode();if(this.parseVarId(o,r),this.eat(di.eq)?o.init=this.parseMaybeAssign(t):!n&&r==="const"&&!(this.type===di._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!n&&o.id.type!=="Identifier"&&!(t&&(this.type===di._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):o.init=null,e.declarations.push(this.finishNode(o,"VariableDeclarator")),!this.eat(di.comma))break}return e};hA.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?tgn:vEe,!1)};gbt=1,Gmn=2,fos=4;hA.parseFunction=function(e,t,r,n,o){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===di.star&&t&Gmn&&this.unexpected(),e.generator=this.eat(di.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&gbt&&(e.id=t&fos&&this.type!==di.name?null:this.parseIdent(),e.id&&!(t&Gmn)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?tgn:vEe:cos));var s=this.yieldPos,u=this.awaitPos,l=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(egn(e.async,e.generator)),t&gbt||(e.id=this.type===di.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1,o),this.yieldPos=s,this.awaitPos=u,this.awaitIdentPos=l,this.finishNode(e,t&gbt?"FunctionDeclaration":"FunctionExpression")};hA.parseFunctionParams=function(e){this.expect(di.parenL),e.params=this.parseBindingList(di.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};hA.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var n=this.enterClassBody(),o=this.startNode(),s=!1;for(o.body=[],this.expect(di.braceL);this.type!==di.braceR;){var u=this.parseClassElement(e.superClass!==null);u&&(o.body.push(u),u.type==="MethodDefinition"&&u.kind==="constructor"?(s&&this.raiseRecoverable(u.start,"Duplicate constructor in the same class"),s=!0):u.key&&u.key.type==="PrivateIdentifier"&&T4c(n,u)&&this.raiseRecoverable(u.key.start,"Identifier '#"+u.key.name+"' has already been declared"))}return this.strict=r,this.next(),e.body=this.finishNode(o,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};hA.parseClassElement=function(e){if(this.eat(di.semi))return null;var t=this.options.ecmaVersion,r=this.startNode(),n="",o=!1,s=!1,u="method",l=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(di.braceL))return this.parseClassStaticBlock(r),r;this.isClassElementNameStart()||this.type===di.star?l=!0:n="static"}if(r.static=l,!n&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===di.star)&&!this.canInsertSemicolon()?s=!0:n="async"),!n&&(t>=9||!s)&&this.eat(di.star)&&(o=!0),!n&&!s&&!o){var d=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?u=d:n=d)}if(n?(r.computed=!1,r.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),r.key.name=n,this.finishNode(r.key,"Identifier")):this.parseClassElementName(r),t<13||this.type===di.parenL||u!=="method"||o||s){var _=!r.static&&bir(r,"constructor"),g=_&&e;_&&u!=="method"&&this.raise(r.key.start,"Constructor can't have get/set modifier"),r.kind=_?"constructor":u,this.parseClassMethod(r,o,s,g)}else this.parseClassField(r);return r};hA.isClassElementNameStart=function(){return this.type===di.name||this.type===di.privateId||this.type===di.num||this.type===di.string||this.type===di.bracketL||this.type.keyword};hA.parseClassElementName=function(e){this.type===di.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};hA.parseClassMethod=function(e,t,r,n){var o=e.key;e.kind==="constructor"?(t&&this.raise(o.start,"Constructor can't be a generator"),r&&this.raise(o.start,"Constructor can't be an async method")):e.static&&bir(e,"prototype")&&this.raise(o.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,r,n);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};hA.parseClassField=function(e){if(bir(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&bir(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(di.eq)){var t=this.currentThisScope(),r=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=r}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")};hA.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(Cbt|$mn);this.type!==di.braceR;){var r=this.parseStatement(null);e.body.push(r)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};hA.parseClassId=function(e,t){this.type===di.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,vEe,!1)):(t===!0&&this.unexpected(),e.id=null)};hA.parseClassSuper=function(e){e.superClass=this.eat(di._extends)?this.parseExprSubscripts(null,!1):null};hA.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};hA.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,r=e.used;if(this.options.checkPrivateFields)for(var n=this.privateNameStack.length,o=n===0?null:this.privateNameStack[n-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==di.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};hA.parseExport=function(e,t){if(this.next(),this.eat(di.star))return this.parseExportAllDeclaration(e,t);if(this.eat(di._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==di.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var r=0,n=e.specifiers;r=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};hA.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,vEe),this.finishNode(e,"ImportSpecifier")};hA.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,vEe),this.finishNode(e,"ImportDefaultSpecifier")};hA.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,vEe),this.finishNode(e,"ImportNamespaceSpecifier")};hA.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===di.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(di.comma)))return e;if(this.type===di.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(di.braceL);!this.eat(di.braceR);){if(t)t=!1;else if(this.expect(di.comma),this.afterTrailingComma(di.braceR))break;e.push(this.parseImportSpecifier())}return e};hA.parseWithClause=function(){var e=[];if(!this.eat(di._with))return e;this.expect(di.braceL);for(var t={},r=!0;!this.eat(di.braceR);){if(r)r=!1;else if(this.expect(di.comma),this.afterTrailingComma(di.braceR))break;var n=this.parseImportAttribute(),o=n.key.type==="Identifier"?n.key.name:n.key.value;oZe(t,o)&&this.raiseRecoverable(n.key.start,"Duplicate attribute key '"+o+"'"),t[o]=!0,e.push(n)}return e};hA.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===di.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(di.colon),this.type!==di.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};hA.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===di.string){var e=this.parseLiteral(this.value);return E4c.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};hA.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};_re=fF.prototype;_re.toAssignable=function(e,t,r){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var n=0,o=e.properties;n=8&&!l&&d.name==="async"&&!this.canInsertSemicolon()&&this.eat(di._function))return this.overrideContext(qk.f_expr),this.parseFunction(this.startNodeAt(s,u),0,!1,!0,t);if(o&&!this.canInsertSemicolon()){if(this.eat(di.arrow))return this.parseArrowExpression(this.startNodeAt(s,u),[d],!1,t);if(this.options.ecmaVersion>=8&&d.name==="async"&&this.type===di.name&&!l&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return d=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(di.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,u),[d],!0,t)}return d;case di.regexp:var _=this.value;return n=this.parseLiteral(_.value),n.regex={pattern:_.pattern,flags:_.flags},n;case di.num:case di.string:return this.parseLiteral(this.value);case di._null:case di._true:case di._false:return n=this.startNode(),n.value=this.type===di._null?null:this.type===di._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,"Literal");case di.parenL:var g=this.start,E=this.parseParenAndDistinguishExpression(o,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(E)&&(e.parenthesizedAssign=g),e.parenthesizedBind<0&&(e.parenthesizedBind=g)),E;case di.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(di.bracketR,!0,!0,e),this.finishNode(n,"ArrayExpression");case di.braceL:return this.overrideContext(qk.b_expr),this.parseObj(!1,e);case di._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case di._class:return this.parseClass(this.startNode(),!1);case di._new:return this.parseNew();case di.backQuote:return this.parseTemplate();case di._import:return this.options.ecmaVersion>=11?this.parseExprImport(r):this.unexpected();default:return this.parseExprAtomDefault()}};by.parseExprAtomDefault=function(){this.unexpected()};by.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===di.parenL&&!e)return this.parseDynamicImport(t);if(this.type===di.dot){var r=this.startNodeAt(t.start,t.loc&&t.loc.start);return r.name="import",t.meta=this.finishNode(r,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};by.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(di.parenR)?e.options=null:(this.expect(di.comma),this.afterTrailingComma(di.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(di.parenR)||(this.expect(di.comma),this.afterTrailingComma(di.parenR)||this.unexpected())));else if(!this.eat(di.parenR)){var t=this.start;this.eat(di.comma)&&this.eat(di.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};by.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};by.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};by.parseParenExpression=function(){this.expect(di.parenL);var e=this.parseExpression();return this.expect(di.parenR),e};by.shouldParseArrow=function(e){return!this.canInsertSemicolon()};by.parseParenAndDistinguishExpression=function(e,t){var r=this.start,n=this.startLoc,o,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var u=this.start,l=this.startLoc,d=[],_=!0,g=!1,E=new Dir,C=this.yieldPos,T=this.awaitPos,S;for(this.yieldPos=0,this.awaitPos=0;this.type!==di.parenR;)if(_?_=!1:this.expect(di.comma),s&&this.afterTrailingComma(di.parenR,!0)){g=!0;break}else if(this.type===di.ellipsis){S=this.start,d.push(this.parseParenItem(this.parseRestBinding())),this.type===di.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else d.push(this.parseMaybeAssign(!1,E,this.parseParenItem));var k=this.lastTokEnd,Q=this.lastTokEndLoc;if(this.expect(di.parenR),e&&this.shouldParseArrow(d)&&this.eat(di.arrow))return this.checkPatternErrors(E,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=C,this.awaitPos=T,this.parseParenArrowList(r,n,d,t);(!d.length||g)&&this.unexpected(this.lastTokStart),S&&this.unexpected(S),this.checkExpressionErrors(E,!0),this.yieldPos=C||this.yieldPos,this.awaitPos=T||this.awaitPos,d.length>1?(o=this.startNodeAt(u,l),o.expressions=d,this.finishNodeAt(o,"SequenceExpression",k,Q)):o=d[0]}else o=this.parseParenExpression();if(this.options.preserveParens){var U=this.startNodeAt(r,n);return U.expression=o,this.finishNode(U,"ParenthesizedExpression")}else return o};by.parseParenItem=function(e){return e};by.parseParenArrowList=function(e,t,r,n){return this.parseArrowExpression(this.startNodeAt(e,t),r,!1,n)};w4c=[];by.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===di.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var r=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var n=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),n,o,!0,!1),this.eat(di.parenL)?e.arguments=this.parseExprList(di.parenR,this.options.ecmaVersion>=8,!1):e.arguments=w4c,this.finishNode(e,"NewExpression")};by.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===di.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),r.tail=this.type===di.backQuote,this.finishNode(r,"TemplateElement")};by.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var n=this.parseTemplateElement({isTagged:t});for(r.quasis=[n];!n.tail;)this.type===di.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(di.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(di.braceR),r.quasis.push(n=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};by.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===di.name||this.type===di.num||this.type===di.string||this.type===di.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===di.star)&&!hre.test(this.input.slice(this.lastTokEnd,this.start))};by.parseObj=function(e,t){var r=this.startNode(),n=!0,o={};for(r.properties=[],this.next();!this.eat(di.braceR);){if(n)n=!1;else if(this.expect(di.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(di.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,o,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};by.parseProperty=function(e,t){var r=this.startNode(),n,o,s,u;if(this.options.ecmaVersion>=9&&this.eat(di.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===di.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(r.argument=this.parseMaybeAssign(!1,t),this.type===di.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,u=this.startLoc),e||(n=this.eat(di.star)));var l=this.containsEsc;return this.parsePropertyName(r),!e&&!l&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(r)?(o=!0,n=this.options.ecmaVersion>=9&&this.eat(di.star),this.parsePropertyName(r)):o=!1,this.parsePropertyValue(r,e,n,o,s,u,t,l),this.finishNode(r,"Property")};by.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t=e.kind==="get"?0:1;if(e.value.params.length!==t){var r=e.value.start;e.kind==="get"?this.raiseRecoverable(r,"getter should have no params"):this.raiseRecoverable(r,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};by.parsePropertyValue=function(e,t,r,n,o,s,u,l){(r||n)&&this.type===di.colon&&this.unexpected(),this.eat(di.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,u),e.kind="init"):this.options.ecmaVersion>=6&&this.type===di.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n)):!t&&!l&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==di.comma&&this.type!==di.braceR&&this.type!==di.eq?((r||n)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||n)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=o),e.kind="init",t?e.value=this.parseMaybeDefault(o,s,this.copyNode(e.key)):this.type===di.eq&&u?(u.shorthandAssign<0&&(u.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected()};by.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(di.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(di.bracketR),e.key;e.computed=!1}return e.key=this.type===di.num||this.type===di.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};by.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};by.parseMethod=function(e,t,r){var n=this.startNode(),o=this.yieldPos,s=this.awaitPos,u=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(egn(t,n.generator)|$mn|(r?aos:0)),this.expect(di.parenL),n.params=this.parseBindingList(di.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0,!1),this.yieldPos=o,this.awaitPos=s,this.awaitIdentPos=u,this.finishNode(n,"FunctionExpression")};by.parseArrowExpression=function(e,t,r,n){var o=this.yieldPos,s=this.awaitPos,u=this.awaitIdentPos;return this.enterScope(egn(r,!1)|sos),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,n),this.yieldPos=o,this.awaitPos=s,this.awaitIdentPos=u,this.finishNode(e,"ArrowFunctionExpression")};by.parseFunctionBody=function(e,t,r,n){var o=t&&this.type!==di.braceL,s=this.strict,u=!1;if(o)e.body=this.parseMaybeAssign(n),e.expression=!0,this.checkParams(e,!1);else{var l=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||l)&&(u=this.strictDirective(this.end),u&&l&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var d=this.labels;this.labels=[],u&&(this.strict=!0),this.checkParams(e,!s&&!u&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,los),e.body=this.parseBlock(!1,void 0,u&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=d}this.exitScope()};by.isSimpleParamList=function(e){for(var t=0,r=e;t-1||o.functions.indexOf(e)>-1||o.var.indexOf(e)>-1,o.lexical.push(e),this.inModule&&o.flags&vbt&&delete this.undefinedExports[e]}else if(t===uos){var s=this.currentScope();s.lexical.push(e)}else if(t===cos){var u=this.currentScope();this.treatFunctionsAsVar?n=u.lexical.indexOf(e)>-1:n=u.lexical.indexOf(e)>-1||u.var.indexOf(e)>-1,u.functions.push(e)}else for(var l=this.scopeStack.length-1;l>=0;--l){var d=this.scopeStack[l];if(d.lexical.indexOf(e)>-1&&!(d.flags&oos&&d.lexical[0]===e)||!this.treatFunctionsAsVarInScope(d)&&d.functions.indexOf(e)>-1){n=!0;break}if(d.var.push(e),this.inModule&&d.flags&vbt&&delete this.undefinedExports[e],d.flags&Zmn)break}n&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};IDe.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};IDe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};IDe.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Zmn)return t}};IDe.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Zmn&&!(t.flags&sos))return t}};xir=function(e,t,r){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new wir(e,r)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},bbt=fF.prototype;bbt.startNode=function(){return new xir(this,this.start,this.startLoc)};bbt.startNodeAt=function(e,t){return new xir(this,e,t)};bbt.finishNode=function(e,t){return dos.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};bbt.finishNodeAt=function(e,t,r,n){return dos.call(this,e,t,r,n)};bbt.copyNode=function(e){var t=new xir(this,e.start,this.startLoc);for(var r in e)t[r]=e[r];return t};x4c="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",hos="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",_os=hos+" Extended_Pictographic",Aos=_os,mos=Aos+" EBase EComp EMod EPres ExtPict",gos=mos,B4c=gos,k4c={9:hos,10:_os,11:Aos,12:mos,13:gos,14:B4c},R4c="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",N4c={9:"",10:"",11:"",12:"",13:"",14:R4c},qss="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",yos="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",Eos=yos+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",vos=Eos+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Cos=vos+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",bos=Cos+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",P4c=bos+" "+x4c,O4c={9:yos,10:Eos,11:vos,12:Cos,13:bos,14:P4c},Ios={};for(Eir=0,Lmn=[9,10,11,12,13,14];Eir=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Ios[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};Ohe.prototype.reset=function(e,t,r){var n=r.indexOf("v")!==-1,o=r.indexOf("u")!==-1;this.start=e|0,this.source=t+"",this.flags=r,n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=o&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=o&&this.parser.options.ecmaVersion>=9)};Ohe.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Ohe.prototype.at=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return-1;var o=r.charCodeAt(e);if(!(t||this.switchU)||o<=55295||o>=57344||e+1>=n)return o;var s=r.charCodeAt(e+1);return s>=56320&&s<=57343?(o<<10)+s-56613888:o};Ohe.prototype.nextIndex=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return n;var o=r.charCodeAt(e),s;return!(t||this.switchU)||o<=55295||o>=57344||e+1>=n||(s=r.charCodeAt(e+1))<56320||s>57343?e+1:e+2};Ohe.prototype.current=function(e){return e===void 0&&(e=!1),this.at(this.pos,e)};Ohe.prototype.lookahead=function(e){return e===void 0&&(e=!1),this.at(this.nextIndex(this.pos,e),e)};Ohe.prototype.advance=function(e){e===void 0&&(e=!1),this.pos=this.nextIndex(this.pos,e)};Ohe.prototype.eat=function(e,t){return t===void 0&&(t=!1),this.current(t)===e?(this.advance(t),!0):!1};Ohe.prototype.eatChars=function(e,t){t===void 0&&(t=!1);for(var r=this.pos,n=0,o=e;n-1&&this.raise(e.start,"Duplicate regular expression flag"),u==="u"&&(n=!0),u==="v"&&(o=!0)}this.options.ecmaVersion>=15&&n&&o&&this.raise(e.start,"Invalid regular expression flag")};v0.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&L4c(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};v0.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=16;for(t&&(e.branchID=new Sir(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};v0.regexp_alternative=function(e){for(;e.pos=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};v0.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};v0.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};v0.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return o!==-1&&o=16){var r=this.regexp_eatModifiers(e),n=e.eat(45);if(r||n){for(var o=0;o-1&&e.raise("Duplicate regular expression modifiers")}if(n){var u=this.regexp_eatModifiers(e);!r&&!u&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var l=0;l-1||r.indexOf(d)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};v0.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};v0.regexp_eatModifiers=function(e){for(var t="",r=0;(r=e.current())!==-1&&M4c(r);)t+=yEe(r),e.advance();return t};v0.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};v0.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};v0.regexp_eatSyntaxCharacter=function(e){var t=e.current();return Sos(t)?(e.lastIntValue=t,e.advance(),!0):!1};v0.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!Sos(r);)e.advance();return e.pos!==t};v0.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};v0.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,r=e.groupNames[e.lastStringValue];if(r)if(t)for(var n=0,o=r;n=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),Q4c(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};v0.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),U4c(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};v0.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};v0.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};v0.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};v0.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};v0.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};v0.regexp_eatZero=function(e){return e.current()===48&&!Bir(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};v0.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};v0.regexp_eatControlLetter=function(e){var t=e.current();return Tos(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};v0.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,n=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(n&&o>=55296&&o<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var u=e.lastIntValue;if(u>=56320&&u<=57343)return e.lastIntValue=(o-55296)*1024+(u-56320)+65536,!0}e.pos=s,e.lastIntValue=o}return!0}if(n&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&j4c(e.lastIntValue))return!0;n&&e.raise("Invalid unicode escape"),e.pos=r}return!1};v0.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};v0.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};wos=0,EEe=1,dre=2;v0.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(q4c(t))return e.lastIntValue=-1,e.advance(),EEe;var r=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((r=t===80)||t===112)){e.lastIntValue=-1,e.advance();var n;if(e.eat(123)&&(n=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return r&&n===dre&&e.raise("Invalid property name"),n;e.raise("Invalid property name")}return wos};v0.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),EEe}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o)}return wos};v0.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){oZe(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};v0.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return EEe;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return dre;e.raise("Invalid property name")};v0.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Dos(t=e.current());)e.lastStringValue+=yEe(t),e.advance();return e.lastStringValue!==""};v0.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";G4c(t=e.current());)e.lastStringValue+=yEe(t),e.advance();return e.lastStringValue!==""};v0.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};v0.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),r=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&r===dre&&e.raise("Negated character class may contain strings"),!0}return!1};v0.regexp_classContents=function(e){return e.current()===93?EEe:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),EEe)};v0.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};v0.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||kos(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return n!==93?(e.lastIntValue=n,e.advance(),!0):!1};v0.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};v0.regexp_classSetExpression=function(e){var t=EEe,r;if(!this.regexp_eatClassSetRange(e))if(r=this.regexp_eatClassSetOperand(e)){r===dre&&(t=dre);for(var n=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(r=this.regexp_eatClassSetOperand(e))){r!==dre&&(t=EEe);continue}e.raise("Invalid character in character class")}if(n!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(n!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(r=this.regexp_eatClassSetOperand(e),!r)return t;r===dre&&(t=dre)}};v0.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;return r!==-1&&n!==-1&&r>n&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};v0.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?EEe:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};v0.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var r=e.eat(94),n=this.regexp_classContents(e);if(e.eat(93))return r&&n===dre&&e.raise("Negated character class may contain strings"),n;e.pos=t}if(e.eat(92)){var o=this.regexp_eatCharacterClassEscape(e);if(o)return o;e.pos=t}return null};v0.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var r=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return r}else e.raise("Invalid escape");e.pos=t}return null};v0.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===dre&&(t=dre);return t};v0.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?EEe:dre};v0.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var r=e.current();return r<0||r===e.lookahead()&&H4c(r)||V4c(r)?!1:(e.advance(),e.lastIntValue=r,!0)};v0.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return W4c(t)?(e.lastIntValue=t,e.advance(),!0):!1};v0.regexp_eatClassControlLetter=function(e){var t=e.current();return Bir(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};v0.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};v0.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;Bir(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};v0.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;xos(r=e.current());)e.lastIntValue=16*e.lastIntValue+Bos(r),e.advance();return e.pos!==t};v0.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};v0.regexp_eatOctalDigit=function(e){var t=e.current();return kos(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};v0.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length)return this.finishToken(di.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};kC.readToken=function(e){return gEe(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};kC.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};kC.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(var n=void 0,o=t;(n=eos(this.input,o,this.pos))>-1;)++this.curLine,o=this.lineStart=n;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,r),t,this.pos,e,this.curPosition())};kC.skipLineComment=function(e){for(var t=this.pos,r=this.options.onComment&&this.curPosition(),n=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&tos.test(String.fromCharCode(e)))++this.pos;else break e}}};kC.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};kC.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(di.ellipsis)):(++this.pos,this.finishToken(di.dot))};kC.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(di.assign,2):this.finishOp(di.slash,1)};kC.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=e===42?di.star:di.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,n=di.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(di.assign,r+1):this.finishOp(n,r)};kC.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(di.assign,3)}return this.finishOp(e===124?di.logicalOR:di.logicalAND,2)}return t===61?this.finishOp(di.assign,2):this.finishOp(e===124?di.bitwiseOR:di.bitwiseAND,1)};kC.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(di.assign,2):this.finishOp(di.bitwiseXOR,1)};kC.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||hre.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(di.incDec,2):t===61?this.finishOp(di.assign,2):this.finishOp(di.plusMin,1)};kC.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(di.assign,r+1):this.finishOp(di.bitShift,r)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(r=2),this.finishOp(di.relational,r))};kC.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(di.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(di.arrow)):this.finishOp(e===61?di.eq:di.prefix,1)};kC.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(di.questionDot,2)}if(t===63){if(e>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61)return this.finishOp(di.assign,3)}return this.finishOp(di.coalesce,2)}}return this.finishOp(di.question,1)};kC.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),gEe(t,!0)||t===92))return this.finishToken(di.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+yEe(t)+"'")};kC.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(di.parenL);case 41:return++this.pos,this.finishToken(di.parenR);case 59:return++this.pos,this.finishToken(di.semi);case 44:return++this.pos,this.finishToken(di.comma);case 91:return++this.pos,this.finishToken(di.bracketL);case 93:return++this.pos,this.finishToken(di.bracketR);case 123:return++this.pos,this.finishToken(di.braceL);case 125:return++this.pos,this.finishToken(di.braceR);case 58:return++this.pos,this.finishToken(di.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(di.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===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(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(di.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+yEe(e)+"'")};kC.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};kC.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.pos);if(hre.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(n==="[")t=!0;else if(n==="]"&&t)t=!1;else if(n==="/"&&!t)break;e=n==="\\"}++this.pos}var o=this.input.slice(r,this.pos);++this.pos;var s=this.pos,u=this.readWord1();this.containsEsc&&this.unexpected(s);var l=this.regexpState||(this.regexpState=new Ohe(this));l.reset(r,o,u),this.validateRegExpFlags(l),this.validateRegExpPattern(l);var d=null;try{d=new RegExp(o,u)}catch{}return this.finishToken(di.regexp,{pattern:o,flags:u,value:d})};kC.readInt=function(e,t,r){for(var n=this.options.ecmaVersion>=12&&t===void 0,o=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,u=0,l=0,d=0,_=t??1/0;d<_;++d,++this.pos){var g=this.input.charCodeAt(this.pos),E=void 0;if(n&&g===95){o&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),l===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),d===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),l=g;continue}if(g>=97?E=g-97+10:g>=65?E=g-65+10:g>=48&&g<=57?E=g-48:E=1/0,E>=e)break;l=g,u=u*e+E}return n&&l===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:u};kC.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=Ros(this.input.slice(t,this.pos)),++this.pos):gEe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(di.num,r)};kC.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&n===110){var o=Ros(this.input.slice(t,this.pos));return++this.pos,gEe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(di.num,o)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),n===46&&!r&&(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),(n===69||n===101)&&!r&&(n=this.input.charCodeAt(++this.pos),(n===43||n===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),gEe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=J4c(this.input.slice(t,this.pos),r);return this.finishToken(di.num,s)};kC.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};kC.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var n=this.input.charCodeAt(this.pos);if(n===e)break;n===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):n===8232||n===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(sZe(n)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(di.string,t)};Nos={};kC.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===Nos)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};kC.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Nos;this.raise(e,t)};kC.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===di.template||this.type===di.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(di.dollarBraceL)):(++this.pos,this.finishToken(di.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(di.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(sZe(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` +`;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};kC.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(n,8);return o>255&&(n=n.slice(0,-1),o=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),(n!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(o)}return sZe(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};kC.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};kC.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,n=this.options.ecmaVersion>=6;this.pos{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Tir=$4c;eLc=Z4c;rLc=tLc,nLc=rLc(["Block","CommentBlock","MultiLine"]),Vmn=nLc;Hss=iLc;oLc=sLc,mbt=null;aLc=10;for(let e=0;e<=aLc;e++)ybt();lLc=uLc,fLc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},pLc=lLc(fLc),dLc=pLc;Mmn=Wmn;Los=hLc,_Lc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},vir=_Lc,ALc=/\*\/$/,mLc=/^\/\*\*?/,gLc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,yLc=/(^|\s+)\/\/([^\n\r]*)/g,Vss=/^(\r?\n)+/,ELc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Wss=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,vLc=/(\r?\n|^) *\* ?/g,CLc=[];TLc=SLc;Mos=xLc;Qos=BLc,kLc={ecmaVersion:"latest",allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,locations:!0,ranges:!0};NLc=()=>(Qmn??(Qmn=fF.extend((0,z4c.default)())),Qmn);FLc=Mos(OLc),LLc=zss(Kss(),1),mG={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"};Ymn.prototype={constructor:Ymn,translate(e,t){let r=e.type,n=this._acornTokTypes;if(r===n.name)e.type=mG.Identifier,e.value==="static"&&(e.type=mG.Keyword),t.ecmaVersion>5&&(e.value==="yield"||e.value==="let")&&(e.type=mG.Keyword);else if(r===n.privateId)e.type=mG.PrivateIdentifier;else if(r===n.semi||r===n.comma||r===n.parenL||r===n.parenR||r===n.braceL||r===n.braceR||r===n.dot||r===n.bracketL||r===n.colon||r===n.question||r===n.bracketR||r===n.ellipsis||r===n.arrow||r===n.jsxTagStart||r===n.incDec||r===n.starstar||r===n.jsxTagEnd||r===n.prefix||r===n.questionDot||r.binop&&!r.keyword||r.isAssign)e.type=mG.Punctuator,e.value=this._code.slice(e.start,e.end);else if(r===n.jsxName)e.type=mG.JSXIdentifier;else if(r.label==="jsxText"||r===n.jsxAttrValueToken)e.type=mG.JSXText;else if(r.keyword)r.keyword==="true"||r.keyword==="false"?e.type=mG.Boolean:r.keyword==="null"?e.type=mG.Null:e.type=mG.Keyword;else if(r===n.num)e.type=mG.Numeric,e.value=this._code.slice(e.start,e.end);else if(r===n.string)t.jsxAttrValueToken?(t.jsxAttrValueToken=!1,e.type=mG.JSXText):e.type=mG.String,e.value=this._code.slice(e.start,e.end);else if(r===n.regexp){e.type=mG.RegularExpression;let o=e.value;e.regex={flags:o.flags,pattern:o.pattern},e.value=`/${o.pattern}/${o.flags}`}return e},onToken(e,t){let r=this._acornTokTypes,n=t.tokens,o=this._tokens,s=()=>{n.push(MLc(this._tokens,this._code)),this._tokens=[]};if(e.type===r.eof){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t));return}if(e.type===r.backQuote){this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),o.push(e),o.length>1&&s();return}if(e.type===r.dollarBraceL){o.push(e),s();return}if(e.type===r.braceR){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=e;return}if(e.type===r.template||e.type===r.invalidTemplate){this._curlyBrace&&(o.push(this._curlyBrace),this._curlyBrace=null),o.push(e);return}this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),n.push(this.translate(e,t))}};QLc=Ymn,Uos=[3,5,6,7,8,9,10,11,12,13,14,15,16];F6e=Symbol("espree's internal state"),Umn=Symbol("espree's esprimaFinishNode");Jss=()=>e=>{let t=Object.assign({},e.acorn.tokTypes);return e.acornJsx&&Object.assign(t,e.acornJsx.tokTypes),class extends e{constructor(r,n){(typeof r!="object"||r===null)&&(r={}),typeof n!="string"&&!(n instanceof String)&&(n=String(n));let o=r.sourceType,s=GLc(r),u=s.ecmaFeatures||{},l=s.tokens===!0?new QLc(t,n):null,d={originalSourceType:o||s.sourceType,tokens:l?[]:null,comments:s.comment===!0?[]:null,impliedStrict:u.impliedStrict===!0&&s.ecmaVersion>=5,ecmaVersion:s.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:s.ecmaVersion,sourceType:s.sourceType,ranges:s.ranges,locations:s.locations,allowReserved:s.allowReserved,allowReturnOutsideFunction:s.allowReturnOutsideFunction,onToken(_){l&&l.onToken(_,d),_.type!==t.eof&&(d.lastToken=_)},onComment(_,g,E,C,T,S){if(d.comments){let k=HLc(_,g,E,C,T,S,n);d.comments.push(k)}}},n),this[F6e]=d}tokenize(){do this.next();while(this.type!==t.eof);this.next();let r=this[F6e],n=r.tokens;return r.comments&&(n.comments=r.comments),n}finishNode(...r){let n=super.finishNode(...r);return this[Umn](n)}finishNodeAt(...r){let n=super.finishNodeAt(...r);return this[Umn](n)}parse(){let r=this[F6e],n=super.parse();if(n.sourceType=r.originalSourceType,r.comments&&(n.comments=r.comments),r.tokens&&(n.tokens=r.tokens),n.body.length){let[o]=n.body;n.range&&(n.range[0]=o.range[0]),n.loc&&(n.loc.start=o.loc.start),n.start=o.start}return r.lastToken&&(n.range&&(n.range[1]=r.lastToken.range[1]),n.loc&&(n.loc.end=r.lastToken.loc.end),n.end=r.lastToken.end),this[F6e].templateElements.forEach(o=>{let s=o.tail?1:2;o.start+=-1,o.end+=s,o.range&&(o.range[0]+=-1,o.range[1]+=s),o.loc&&(o.loc.start.column+=-1,o.loc.end.column+=s)}),n}parseTopLevel(r){return this[F6e].impliedStrict&&(this.strict=!0),super.parseTopLevel(r)}raise(r,n){let o=e.acorn.getLineInfo(this.input,r),s=new SyntaxError(n);throw s.index=r,s.lineNumber=o.line,s.column=o.column+1,s}raiseRecoverable(r,n){this.raise(r,n)}unexpected(r){let n="Unexpected token";if(r!=null){if(this.pos=r,this.options.locations)for(;this.posthis.start&&(n+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,n)}jsx_readString(r){let n=super.jsx_readString(r);return this.type===t.string&&(this[F6e].jsxAttrValueToken=!0),n}[Umn](r){return r.type==="TemplateElement"&&this[F6e].templateElements.push(r),r.type.includes("Function")&&!r.generator&&(r.generator=!1),r}}},VLc={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=fF.extend(Jss())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=fF.extend((0,LLc.default)(),Jss())),this._jsx},get(e){return e&&e.ecmaFeatures&&e.ecmaFeatures.jsx?this.jsx:this.regular}};JLc={ecmaVersion:"latest",range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};KLc=Mos(zLc),jos={acorn:FLc,espree:KLc},XLc=Xss});var qcs={};fm(qcs,{default:()=>W8c,parsers:()=>jgn});function e6c(e,t){return e==null||t==null?e==t:e.isEquivalent(t)}function t6c(e,t,r){let n=e.length;if(n!==t.length)return!1;for(let o=0;or.isEquivalent(n))}function d6c(e,t,r){return new Gas(e,t,r)}function g6c(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];m6c.forEach(o=>{if(o.test(r)||o.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}function G6c(e){return e>=pcs&&e<=dcs||e==bcs}function M6e(e){return B6c<=e&&e<=k6c}function H6c(e){return e>=vcs&&e<=Ccs||e>=ycs&&e<=Ecs}function aas(e){return e===Acs||e===hcs||e===q6c}function Ias(e,t,r){return new TEe(e,t,cE.Character,r,String.fromCharCode(r))}function r8c(e,t,r){return new TEe(e,t,cE.Identifier,0,r)}function n8c(e,t,r){return new TEe(e,t,cE.PrivateIdentifier,0,r)}function i8c(e,t,r){return new TEe(e,t,cE.Keyword,0,r)}function sgn(e,t,r){return new TEe(e,t,cE.Operator,0,r)}function s8c(e,t,r){return new TEe(e,t,cE.String,0,r)}function o8c(e,t,r){return new TEe(e,t,cE.Number,r,"")}function a8c(e,t,r){return new TEe(e,t,cE.Error,0,r)}function Sas(e){return vcs<=e&&e<=Ccs||ycs<=e&&e<=Ecs||e==qgn||e==_cs}function Tas(e){return H6c(e)||M6e(e)||e==qgn||e==_cs}function u8c(e){return e==O6c||e==R6c}function l8c(e){return e==gcs||e==mcs}function f8c(e){switch(e){case L6c:return E6c;case F6c:return C6c;case M6c:return b6c;case Q6c:return pcs;case j6c:return v6c;default:return e}}function p8c(e){let t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}function A8c(e){let t=new Map,r=0,n=0,o=0;for(;ol+d.length,0);n+=u,r+=u}t.set(n,r),o++}return t}function SEe(e){return t=>t.kind===e}function kbt(e,t){return r=>r.kind===e&&t===r.expression instanceof Dcs}function g8c(e){return(e.kind===n1.Property||e.kind===n1.TwoWayProperty)&&!(e.expression instanceof Dcs)}function Lir(e){return e.slice(e.length-1)}function Ras({start:e,end:t},r){let n=e,o=t;for(;o!==n&&/\s/.test(r[o-1]);)o--;for(;n!==o&&/\s/.test(r[n]);)n++;return{start:n,end:o}}function y8c({start:e,end:t},r){let n=e,o=t;for(;o!==r.length&&/\s/.test(r[o]);)o++;for(;n!==0&&/\s/.test(r[n-1]);)n--;return{start:n,end:o}}function E8c(e,t){return t[e.start-1]==="("&&t[e.end]===")"?{start:e.start-1,end:e.end+1}:e}function v8c(e,t,r){let n=0,o={start:e.start,end:e.end};for(;;){let s=y8c(o,t),u=E8c(s,t);if(s.start===u.start&&s.end===u.end)break;o.start=u.start,o.end=u.end,n++}return{hasParens:(r?n-1:n)!==0,outerSpan:Ras(r?{start:o.start+1,end:o.end-1}:o,t),innerSpan:Ras(e,t)}}function Ocs(e){return typeof e=="string"?t=>t===e:t=>e.test(t)}function C8c(e,t,r){let n=Ocs(t);for(let o=r;o>=0;o--){let s=e[o];if(n(s))return o}throw new Error(`Cannot find front char ${t} from index ${r} in ${JSON.stringify(e)}`)}function b8c(e,t,r){let n=Ocs(t);for(let o=r;o{let n=new Ncs,o=new Vgn(n),{text:s,comments:u}=T8c(r,t),l=e(s,o);if(l.errors.length!==0){let[{message:d}]=l.errors;throw new SyntaxError(d.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}return{result:l,comments:u,text:s}}}function Wgn(e){var t;return!!((t=e.extra)!=null&&t.parenthesized)}function xae(e){return Wgn(e)?e.extra.parenStart:e.start}function Bae(e){return Wgn(e)?e.extra.parenEnd:e.end}function Nas(e){return(e.type==="OptionalCallExpression"||e.type==="OptionalMemberExpression")&&!Wgn(e)}function Pas(e,t){let{start:r,end:n}=e.sourceSpan;return r>=n||/^\s+$/.test(t.slice(r,n))}function P8c(e,t){return new Lcs(e,t).node}function Oas(e){return e instanceof lcs}function Fas(e){return e instanceof Rgn}function F8c(e,t){return new O8c(e,t).expressions}function Jgn({result:{ast:e},text:t,comments:r}){return Object.assign(P8c(e,t),{comments:r})}function L8c({result:{templateBindings:e},text:t}){return F8c(e,t)}function jcs(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(jcs(s),o):o}function j8c(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Uir(e){return{astFormat:"estree",parse(t){let r=e(t);return{type:"NGRoot",node:e===Ucs&&r.type!=="NGChainedExpression"?{...r,type:"NGChainedExpression",expressions:[r]}:r}},locStart:jcs,locEnd:j8c}}var $Lc,Uas,jas,Ugn,bEe,_Ze,Oir,ih,qas,jgn,Pwf,Hos,Vos,Wos,IEe,Jos,Yos,zos,Kos,ZLc,Xos,K3,K9,Gas,r6c,n6c,i6c,s6c,Has,o6c,$os,a6c,c6c,N6,u6c,l6c,Vas,Was,Pbt,Jas,f6c,p6c,Owf,Fwf,vo,Mhe,h6c,Zos,eas,Sgn,Obt,j4,Qir,Fhe,Fir,_6c,Xas,$as,Tgn,Zas,wgn,ecs,Dgn,tcs,rcs,Lhe,ncs,ics,scs,CEe,xgn,ocs,acs,ccs,ucs,kgn,Q6e,uZe,Rgn,lcs,A6c,tas,ras,SDe,nas,m6c,y6c,lZe,ign,pcs,E6c,v6c,C6c,b6c,dcs,I6c,hcs,S6c,_cs,T6c,ias,Acs,Rir,Tbt,w6c,mcs,wbt,gcs,fZe,Ngn,pZe,Dbt,D6c,kir,x6c,sas,B6c,k6c,ycs,R6c,Ecs,Nir,N6c,xbt,P6c,qgn,vcs,O6c,F6c,L6c,M6c,Q6c,U6c,j6c,Ccs,Pgn,oas,Bbt,bcs,q6c,cas,uas,las,fas,V6c,Ics,Scs,Ggn,Lwf,Mwf,Qwf,W6c,Uwf,Tcs,jwf,qwf,J6c,Y6c,z6c,Gwf,Hwf,Vwf,n1,U6e,pas,das,has,TDe,_as,Aas,mas,gas,yas,Eas,vas,K6c,wcs,Fbt,Hgn,Wwf,Jwf,Ywf,Dcs,Lbt,zwf,Kwf,X6c,Xwf,$6c,Lgn,$wf,Cas,Zwf,eDf,tDf,rDf,Z6c,e8c,bas,Rcs,nDf,iDf,cE,t8c,Ncs,TEe,ogn,c8c,d8c,h8c,Vgn,dZe,Ibt,_8c,m8c,sDf,oDf,aDf,cDf,uDf,lDf,fDf,pDf,was,dDf,hDf,Das,xas,Pcs,_Df,ADf,mDf,Bas,kas,S8c,w8c,gDf,D8c,x8c,B8c,k8c,Fcs,R8c,N8c,Pir,Rbt,bA,Aw,Sbt,Gk,Qgn,Lcs,Nbt,hZe,gx,Las,iJ,agn,cgn,ugn,Mcs,Mas,Qcs,Qas,O8c,M8c,Q8c,Ucs,U8c,q8c,G8c,H8c,V8c,W8c,Gcs=Ou(()=>{$Lc=Object.defineProperty,Uas=e=>{throw TypeError(e)},jas=(e,t)=>{for(var r in t)$Lc(e,r,{get:t[r],enumerable:!0})},Ugn=(e,t,r)=>t.has(e)||Uas("Cannot "+r),bEe=(e,t,r)=>(Ugn(e,t,"read from private field"),r?r.call(e):t.get(e)),_Ze=(e,t,r)=>t.has(e)?Uas("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Oir=(e,t,r,n)=>(Ugn(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),ih=(e,t,r)=>(Ugn(e,t,"access private method"),r),qas={};jas(qas,{parsers:()=>jgn});jgn={};jas(jgn,{__ng_action:()=>q8c,__ng_binding:()=>G8c,__ng_directive:()=>V8c,__ng_interpolation:()=>H8c});Pwf=new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`,"g");(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"})(Hos||(Hos={}));(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"})(Vos||(Vos={}));(function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"})(Wos||(Wos={}));(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"})(IEe||(IEe={}));(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(Jos||(Jos={}));(function(e){e[e.Little=0]="Little",e[e.Big=1]="Big"})(Yos||(Yos={}));(function(e){e[e.None=0]="None",e[e.Const=1]="Const"})(zos||(zos={}));(function(e){e[e.Dynamic=0]="Dynamic",e[e.Bool=1]="Bool",e[e.String=2]="String",e[e.Int=3]="Int",e[e.Number=4]="Number",e[e.Function=5]="Function",e[e.Inferred=6]="Inferred",e[e.None=7]="None"})(Kos||(Kos={}));ZLc=void 0;(function(e){e[e.Minus=0]="Minus",e[e.Plus=1]="Plus"})(Xos||(Xos={}));(function(e){e[e.Equals=0]="Equals",e[e.NotEquals=1]="NotEquals",e[e.Identical=2]="Identical",e[e.NotIdentical=3]="NotIdentical",e[e.Minus=4]="Minus",e[e.Plus=5]="Plus",e[e.Divide=6]="Divide",e[e.Multiply=7]="Multiply",e[e.Modulo=8]="Modulo",e[e.And=9]="And",e[e.Or=10]="Or",e[e.BitwiseOr=11]="BitwiseOr",e[e.BitwiseAnd=12]="BitwiseAnd",e[e.Lower=13]="Lower",e[e.LowerEquals=14]="LowerEquals",e[e.Bigger=15]="Bigger",e[e.BiggerEquals=16]="BiggerEquals",e[e.NullishCoalesce=17]="NullishCoalesce"})(K3||(K3={}));K9=class{type;sourceSpan;constructor(e,t){this.type=e||null,this.sourceSpan=t||null}prop(e,t){return new u6c(this,e,null,t)}key(e,t,r){return new l6c(this,e,t,r)}callFn(e,t,r){return new Has(this,e,null,t,r)}instantiate(e,t,r){return new o6c(this,e,t,r)}conditional(e,t=null,r){return new c6c(this,e,t,null,r)}equals(e,t){return new N6(K3.Equals,this,e,null,t)}notEquals(e,t){return new N6(K3.NotEquals,this,e,null,t)}identical(e,t){return new N6(K3.Identical,this,e,null,t)}notIdentical(e,t){return new N6(K3.NotIdentical,this,e,null,t)}minus(e,t){return new N6(K3.Minus,this,e,null,t)}plus(e,t){return new N6(K3.Plus,this,e,null,t)}divide(e,t){return new N6(K3.Divide,this,e,null,t)}multiply(e,t){return new N6(K3.Multiply,this,e,null,t)}modulo(e,t){return new N6(K3.Modulo,this,e,null,t)}and(e,t){return new N6(K3.And,this,e,null,t)}bitwiseOr(e,t,r=!0){return new N6(K3.BitwiseOr,this,e,null,t,r)}bitwiseAnd(e,t,r=!0){return new N6(K3.BitwiseAnd,this,e,null,t,r)}or(e,t){return new N6(K3.Or,this,e,null,t)}lower(e,t){return new N6(K3.Lower,this,e,null,t)}lowerEquals(e,t){return new N6(K3.LowerEquals,this,e,null,t)}bigger(e,t){return new N6(K3.Bigger,this,e,null,t)}biggerEquals(e,t){return new N6(K3.BiggerEquals,this,e,null,t)}isBlank(e){return this.equals(TYPED_NULL_EXPR,e)}nullishCoalesce(e,t){return new N6(K3.NullishCoalesce,this,e,null,t)}toStmt(){return new p6c(this,null)}},Gas=class lgn extends K9{name;constructor(t,r,n){super(r,n),this.name=t}isEquivalent(t){return t instanceof lgn&&this.name===t.name}isConstant(){return!1}visitExpression(t,r){return t.visitReadVarExpr(this,r)}clone(){return new lgn(this.name,this.type,this.sourceSpan)}set(t){return new n6c(this.name,t,null,this.sourceSpan)}},r6c=class fgn extends K9{expr;constructor(t,r,n){super(r,n),this.expr=t}visitExpression(t,r){return t.visitTypeofExpr(this,r)}isEquivalent(t){return t instanceof fgn&&t.expr.isEquivalent(this.expr)}isConstant(){return this.expr.isConstant()}clone(){return new fgn(this.expr.clone())}},n6c=class pgn extends K9{name;value;constructor(t,r,n,o){super(n||r.type,o),this.name=t,this.value=r}isEquivalent(t){return t instanceof pgn&&this.name===t.name&&this.value.isEquivalent(t.value)}isConstant(){return!1}visitExpression(t,r){return t.visitWriteVarExpr(this,r)}clone(){return new pgn(this.name,this.value.clone(),this.type,this.sourceSpan)}toDeclStmt(t,r){return new f6c(this.name,this.value,t,r,this.sourceSpan)}toConstDecl(){return this.toDeclStmt(ZLc,Pbt.Final)}},i6c=class dgn extends K9{receiver;index;value;constructor(t,r,n,o,s){super(o||n.type,s),this.receiver=t,this.index=r,this.value=n}isEquivalent(t){return t instanceof dgn&&this.receiver.isEquivalent(t.receiver)&&this.index.isEquivalent(t.index)&&this.value.isEquivalent(t.value)}isConstant(){return!1}visitExpression(t,r){return t.visitWriteKeyExpr(this,r)}clone(){return new dgn(this.receiver.clone(),this.index.clone(),this.value.clone(),this.type,this.sourceSpan)}},s6c=class hgn extends K9{receiver;name;value;constructor(t,r,n,o,s){super(o||n.type,s),this.receiver=t,this.name=r,this.value=n}isEquivalent(t){return t instanceof hgn&&this.receiver.isEquivalent(t.receiver)&&this.name===t.name&&this.value.isEquivalent(t.value)}isConstant(){return!1}visitExpression(t,r){return t.visitWritePropExpr(this,r)}clone(){return new hgn(this.receiver.clone(),this.name,this.value.clone(),this.type,this.sourceSpan)}},Has=class _gn extends K9{fn;args;pure;constructor(t,r,n,o,s=!1){super(n,o),this.fn=t,this.args=r,this.pure=s}get receiver(){return this.fn}isEquivalent(t){return t instanceof _gn&&this.fn.isEquivalent(t.fn)&&Mir(this.args,t.args)&&this.pure===t.pure}isConstant(){return!1}visitExpression(t,r){return t.visitInvokeFunctionExpr(this,r)}clone(){return new _gn(this.fn.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan,this.pure)}},o6c=class Agn extends K9{classExpr;args;constructor(t,r,n,o){super(n,o),this.classExpr=t,this.args=r}isEquivalent(t){return t instanceof Agn&&this.classExpr.isEquivalent(t.classExpr)&&Mir(this.args,t.args)}isConstant(){return!1}visitExpression(t,r){return t.visitInstantiateExpr(this,r)}clone(){return new Agn(this.classExpr.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan)}},$os=class mgn extends K9{value;constructor(t,r,n){super(r,n),this.value=t}isEquivalent(t){return t instanceof mgn&&this.value===t.value}isConstant(){return!0}visitExpression(t,r){return t.visitLiteralExpr(this,r)}clone(){return new mgn(this.value,this.type,this.sourceSpan)}},a6c=class ggn extends K9{value;typeParams;constructor(t,r,n=null,o){super(r,o),this.value=t,this.typeParams=n}isEquivalent(t){return t instanceof ggn&&this.value.name===t.value.name&&this.value.moduleName===t.value.moduleName}isConstant(){return!1}visitExpression(t,r){return t.visitExternalExpr(this,r)}clone(){return new ggn(this.value,this.type,this.typeParams,this.sourceSpan)}},c6c=class ygn extends K9{condition;falseCase;trueCase;constructor(t,r,n=null,o,s){super(o||r.type,s),this.condition=t,this.falseCase=n,this.trueCase=r}isEquivalent(t){return t instanceof ygn&&this.condition.isEquivalent(t.condition)&&this.trueCase.isEquivalent(t.trueCase)&&e6c(this.falseCase,t.falseCase)}isConstant(){return!1}visitExpression(t,r){return t.visitConditionalExpr(this,r)}clone(){var t;return new ygn(this.condition.clone(),this.trueCase.clone(),(t=this.falseCase)==null?void 0:t.clone(),this.type,this.sourceSpan)}},N6=class Egn extends K9{operator;rhs;parens;lhs;constructor(t,r,n,o,s,u=!0){super(o||r.type,s),this.operator=t,this.rhs=n,this.parens=u,this.lhs=r}isEquivalent(t){return t instanceof Egn&&this.operator===t.operator&&this.lhs.isEquivalent(t.lhs)&&this.rhs.isEquivalent(t.rhs)}isConstant(){return!1}visitExpression(t,r){return t.visitBinaryOperatorExpr(this,r)}clone(){return new Egn(this.operator,this.lhs.clone(),this.rhs.clone(),this.type,this.sourceSpan,this.parens)}},u6c=class vgn extends K9{receiver;name;constructor(t,r,n,o){super(n,o),this.receiver=t,this.name=r}get index(){return this.name}isEquivalent(t){return t instanceof vgn&&this.receiver.isEquivalent(t.receiver)&&this.name===t.name}isConstant(){return!1}visitExpression(t,r){return t.visitReadPropExpr(this,r)}set(t){return new s6c(this.receiver,this.name,t,null,this.sourceSpan)}clone(){return new vgn(this.receiver.clone(),this.name,this.type,this.sourceSpan)}},l6c=class Cgn extends K9{receiver;index;constructor(t,r,n,o){super(n,o),this.receiver=t,this.index=r}isEquivalent(t){return t instanceof Cgn&&this.receiver.isEquivalent(t.receiver)&&this.index.isEquivalent(t.index)}isConstant(){return!1}visitExpression(t,r){return t.visitReadKeyExpr(this,r)}set(t){return new i6c(this.receiver,this.index,t,null,this.sourceSpan)}clone(){return new Cgn(this.receiver.clone(),this.index.clone(),this.type,this.sourceSpan)}},Vas=class bgn extends K9{entries;constructor(t,r,n){super(r,n),this.entries=t}isConstant(){return this.entries.every(t=>t.isConstant())}isEquivalent(t){return t instanceof bgn&&Mir(this.entries,t.entries)}visitExpression(t,r){return t.visitLiteralArrayExpr(this,r)}clone(){return new bgn(this.entries.map(t=>t.clone()),this.type,this.sourceSpan)}},Was=class Ign extends K9{entries;valueType=null;constructor(t,r,n){super(r,n),this.entries=t,r&&(this.valueType=r.valueType)}isEquivalent(t){return t instanceof Ign&&Mir(this.entries,t.entries)}isConstant(){return this.entries.every(t=>t.value.isConstant())}visitExpression(t,r){return t.visitLiteralMapExpr(this,r)}clone(){let t=this.entries.map(r=>r.clone());return new Ign(t,this.type,this.sourceSpan)}};(function(e){e[e.None=0]="None",e[e.Final=1]="Final",e[e.Private=2]="Private",e[e.Exported=4]="Exported",e[e.Static=8]="Static"})(Pbt||(Pbt={}));Jas=class{modifiers;sourceSpan;leadingComments;constructor(e=Pbt.None,t=null,r){this.modifiers=e,this.sourceSpan=t,this.leadingComments=r}hasModifier(e){return(this.modifiers&e)!==0}addLeadingComment(e){this.leadingComments=this.leadingComments??[],this.leadingComments.push(e)}},f6c=class Yas extends Jas{name;value;type;constructor(t,r,n,o,s,u){super(o,s,u),this.name=t,this.value=r,this.type=n||r&&r.type||null}isEquivalent(t){return t instanceof Yas&&this.name===t.name&&(this.value?!!t.value&&this.value.isEquivalent(t.value):!t.value)}visitStatement(t,r){return t.visitDeclareVarStmt(this,r)}},p6c=class zas extends Jas{expr;constructor(t,r,n){super(Pbt.None,r,n),this.expr=t}isEquivalent(t){return t instanceof zas&&this.expr.isEquivalent(t.expr)}visitStatement(t,r){return t.visitExpressionStmt(this,r)}};Owf=d6c(""),Fwf=class Kas{static INSTANCE=new Kas;keyOf(t){if(t instanceof $os&&typeof t.value=="string")return`"${t.value}"`;if(t instanceof $os)return String(t.value);if(t instanceof Vas){let r=[];for(let n of t.entries)r.push(this.keyOf(n));return`[${r.join(",")}]`}else if(t instanceof Was){let r=[];for(let n of t.entries){let o=n.key;n.quoted&&(o=`"${o}"`),r.push(o+":"+this.keyOf(n.value))}return`{${r.join(",")}}`}else{if(t instanceof a6c)return`import("${t.value.moduleName}", ${t.value.name})`;if(t instanceof Gas)return`read(${t.name})`;if(t instanceof r6c)return`typeof(${this.keyOf(t.expr)})`;throw new Error(`${this.constructor.name} does not handle expressions of type ${t.constructor.name}`)}}},vo="@angular/core",Mhe=class{static NEW_METHOD="factory";static TRANSFORM_METHOD="transform";static PATCH_DEPS="patchedDeps";static core={name:null,moduleName:vo};static namespaceHTML={name:"\u0275\u0275namespaceHTML",moduleName:vo};static namespaceMathML={name:"\u0275\u0275namespaceMathML",moduleName:vo};static namespaceSVG={name:"\u0275\u0275namespaceSVG",moduleName:vo};static element={name:"\u0275\u0275element",moduleName:vo};static elementStart={name:"\u0275\u0275elementStart",moduleName:vo};static elementEnd={name:"\u0275\u0275elementEnd",moduleName:vo};static advance={name:"\u0275\u0275advance",moduleName:vo};static syntheticHostProperty={name:"\u0275\u0275syntheticHostProperty",moduleName:vo};static syntheticHostListener={name:"\u0275\u0275syntheticHostListener",moduleName:vo};static attribute={name:"\u0275\u0275attribute",moduleName:vo};static attributeInterpolate1={name:"\u0275\u0275attributeInterpolate1",moduleName:vo};static attributeInterpolate2={name:"\u0275\u0275attributeInterpolate2",moduleName:vo};static attributeInterpolate3={name:"\u0275\u0275attributeInterpolate3",moduleName:vo};static attributeInterpolate4={name:"\u0275\u0275attributeInterpolate4",moduleName:vo};static attributeInterpolate5={name:"\u0275\u0275attributeInterpolate5",moduleName:vo};static attributeInterpolate6={name:"\u0275\u0275attributeInterpolate6",moduleName:vo};static attributeInterpolate7={name:"\u0275\u0275attributeInterpolate7",moduleName:vo};static attributeInterpolate8={name:"\u0275\u0275attributeInterpolate8",moduleName:vo};static attributeInterpolateV={name:"\u0275\u0275attributeInterpolateV",moduleName:vo};static classProp={name:"\u0275\u0275classProp",moduleName:vo};static elementContainerStart={name:"\u0275\u0275elementContainerStart",moduleName:vo};static elementContainerEnd={name:"\u0275\u0275elementContainerEnd",moduleName:vo};static elementContainer={name:"\u0275\u0275elementContainer",moduleName:vo};static styleMap={name:"\u0275\u0275styleMap",moduleName:vo};static styleMapInterpolate1={name:"\u0275\u0275styleMapInterpolate1",moduleName:vo};static styleMapInterpolate2={name:"\u0275\u0275styleMapInterpolate2",moduleName:vo};static styleMapInterpolate3={name:"\u0275\u0275styleMapInterpolate3",moduleName:vo};static styleMapInterpolate4={name:"\u0275\u0275styleMapInterpolate4",moduleName:vo};static styleMapInterpolate5={name:"\u0275\u0275styleMapInterpolate5",moduleName:vo};static styleMapInterpolate6={name:"\u0275\u0275styleMapInterpolate6",moduleName:vo};static styleMapInterpolate7={name:"\u0275\u0275styleMapInterpolate7",moduleName:vo};static styleMapInterpolate8={name:"\u0275\u0275styleMapInterpolate8",moduleName:vo};static styleMapInterpolateV={name:"\u0275\u0275styleMapInterpolateV",moduleName:vo};static classMap={name:"\u0275\u0275classMap",moduleName:vo};static classMapInterpolate1={name:"\u0275\u0275classMapInterpolate1",moduleName:vo};static classMapInterpolate2={name:"\u0275\u0275classMapInterpolate2",moduleName:vo};static classMapInterpolate3={name:"\u0275\u0275classMapInterpolate3",moduleName:vo};static classMapInterpolate4={name:"\u0275\u0275classMapInterpolate4",moduleName:vo};static classMapInterpolate5={name:"\u0275\u0275classMapInterpolate5",moduleName:vo};static classMapInterpolate6={name:"\u0275\u0275classMapInterpolate6",moduleName:vo};static classMapInterpolate7={name:"\u0275\u0275classMapInterpolate7",moduleName:vo};static classMapInterpolate8={name:"\u0275\u0275classMapInterpolate8",moduleName:vo};static classMapInterpolateV={name:"\u0275\u0275classMapInterpolateV",moduleName:vo};static styleProp={name:"\u0275\u0275styleProp",moduleName:vo};static stylePropInterpolate1={name:"\u0275\u0275stylePropInterpolate1",moduleName:vo};static stylePropInterpolate2={name:"\u0275\u0275stylePropInterpolate2",moduleName:vo};static stylePropInterpolate3={name:"\u0275\u0275stylePropInterpolate3",moduleName:vo};static stylePropInterpolate4={name:"\u0275\u0275stylePropInterpolate4",moduleName:vo};static stylePropInterpolate5={name:"\u0275\u0275stylePropInterpolate5",moduleName:vo};static stylePropInterpolate6={name:"\u0275\u0275stylePropInterpolate6",moduleName:vo};static stylePropInterpolate7={name:"\u0275\u0275stylePropInterpolate7",moduleName:vo};static stylePropInterpolate8={name:"\u0275\u0275stylePropInterpolate8",moduleName:vo};static stylePropInterpolateV={name:"\u0275\u0275stylePropInterpolateV",moduleName:vo};static nextContext={name:"\u0275\u0275nextContext",moduleName:vo};static resetView={name:"\u0275\u0275resetView",moduleName:vo};static templateCreate={name:"\u0275\u0275template",moduleName:vo};static defer={name:"\u0275\u0275defer",moduleName:vo};static deferWhen={name:"\u0275\u0275deferWhen",moduleName:vo};static deferOnIdle={name:"\u0275\u0275deferOnIdle",moduleName:vo};static deferOnImmediate={name:"\u0275\u0275deferOnImmediate",moduleName:vo};static deferOnTimer={name:"\u0275\u0275deferOnTimer",moduleName:vo};static deferOnHover={name:"\u0275\u0275deferOnHover",moduleName:vo};static deferOnInteraction={name:"\u0275\u0275deferOnInteraction",moduleName:vo};static deferOnViewport={name:"\u0275\u0275deferOnViewport",moduleName:vo};static deferPrefetchWhen={name:"\u0275\u0275deferPrefetchWhen",moduleName:vo};static deferPrefetchOnIdle={name:"\u0275\u0275deferPrefetchOnIdle",moduleName:vo};static deferPrefetchOnImmediate={name:"\u0275\u0275deferPrefetchOnImmediate",moduleName:vo};static deferPrefetchOnTimer={name:"\u0275\u0275deferPrefetchOnTimer",moduleName:vo};static deferPrefetchOnHover={name:"\u0275\u0275deferPrefetchOnHover",moduleName:vo};static deferPrefetchOnInteraction={name:"\u0275\u0275deferPrefetchOnInteraction",moduleName:vo};static deferPrefetchOnViewport={name:"\u0275\u0275deferPrefetchOnViewport",moduleName:vo};static deferHydrateWhen={name:"\u0275\u0275deferHydrateWhen",moduleName:vo};static deferHydrateNever={name:"\u0275\u0275deferHydrateNever",moduleName:vo};static deferHydrateOnIdle={name:"\u0275\u0275deferHydrateOnIdle",moduleName:vo};static deferHydrateOnImmediate={name:"\u0275\u0275deferHydrateOnImmediate",moduleName:vo};static deferHydrateOnTimer={name:"\u0275\u0275deferHydrateOnTimer",moduleName:vo};static deferHydrateOnHover={name:"\u0275\u0275deferHydrateOnHover",moduleName:vo};static deferHydrateOnInteraction={name:"\u0275\u0275deferHydrateOnInteraction",moduleName:vo};static deferHydrateOnViewport={name:"\u0275\u0275deferHydrateOnViewport",moduleName:vo};static deferEnableTimerScheduling={name:"\u0275\u0275deferEnableTimerScheduling",moduleName:vo};static conditional={name:"\u0275\u0275conditional",moduleName:vo};static repeater={name:"\u0275\u0275repeater",moduleName:vo};static repeaterCreate={name:"\u0275\u0275repeaterCreate",moduleName:vo};static repeaterTrackByIndex={name:"\u0275\u0275repeaterTrackByIndex",moduleName:vo};static repeaterTrackByIdentity={name:"\u0275\u0275repeaterTrackByIdentity",moduleName:vo};static componentInstance={name:"\u0275\u0275componentInstance",moduleName:vo};static text={name:"\u0275\u0275text",moduleName:vo};static enableBindings={name:"\u0275\u0275enableBindings",moduleName:vo};static disableBindings={name:"\u0275\u0275disableBindings",moduleName:vo};static getCurrentView={name:"\u0275\u0275getCurrentView",moduleName:vo};static textInterpolate={name:"\u0275\u0275textInterpolate",moduleName:vo};static textInterpolate1={name:"\u0275\u0275textInterpolate1",moduleName:vo};static textInterpolate2={name:"\u0275\u0275textInterpolate2",moduleName:vo};static textInterpolate3={name:"\u0275\u0275textInterpolate3",moduleName:vo};static textInterpolate4={name:"\u0275\u0275textInterpolate4",moduleName:vo};static textInterpolate5={name:"\u0275\u0275textInterpolate5",moduleName:vo};static textInterpolate6={name:"\u0275\u0275textInterpolate6",moduleName:vo};static textInterpolate7={name:"\u0275\u0275textInterpolate7",moduleName:vo};static textInterpolate8={name:"\u0275\u0275textInterpolate8",moduleName:vo};static textInterpolateV={name:"\u0275\u0275textInterpolateV",moduleName:vo};static restoreView={name:"\u0275\u0275restoreView",moduleName:vo};static pureFunction0={name:"\u0275\u0275pureFunction0",moduleName:vo};static pureFunction1={name:"\u0275\u0275pureFunction1",moduleName:vo};static pureFunction2={name:"\u0275\u0275pureFunction2",moduleName:vo};static pureFunction3={name:"\u0275\u0275pureFunction3",moduleName:vo};static pureFunction4={name:"\u0275\u0275pureFunction4",moduleName:vo};static pureFunction5={name:"\u0275\u0275pureFunction5",moduleName:vo};static pureFunction6={name:"\u0275\u0275pureFunction6",moduleName:vo};static pureFunction7={name:"\u0275\u0275pureFunction7",moduleName:vo};static pureFunction8={name:"\u0275\u0275pureFunction8",moduleName:vo};static pureFunctionV={name:"\u0275\u0275pureFunctionV",moduleName:vo};static pipeBind1={name:"\u0275\u0275pipeBind1",moduleName:vo};static pipeBind2={name:"\u0275\u0275pipeBind2",moduleName:vo};static pipeBind3={name:"\u0275\u0275pipeBind3",moduleName:vo};static pipeBind4={name:"\u0275\u0275pipeBind4",moduleName:vo};static pipeBindV={name:"\u0275\u0275pipeBindV",moduleName:vo};static hostProperty={name:"\u0275\u0275hostProperty",moduleName:vo};static property={name:"\u0275\u0275property",moduleName:vo};static propertyInterpolate={name:"\u0275\u0275propertyInterpolate",moduleName:vo};static propertyInterpolate1={name:"\u0275\u0275propertyInterpolate1",moduleName:vo};static propertyInterpolate2={name:"\u0275\u0275propertyInterpolate2",moduleName:vo};static propertyInterpolate3={name:"\u0275\u0275propertyInterpolate3",moduleName:vo};static propertyInterpolate4={name:"\u0275\u0275propertyInterpolate4",moduleName:vo};static propertyInterpolate5={name:"\u0275\u0275propertyInterpolate5",moduleName:vo};static propertyInterpolate6={name:"\u0275\u0275propertyInterpolate6",moduleName:vo};static propertyInterpolate7={name:"\u0275\u0275propertyInterpolate7",moduleName:vo};static propertyInterpolate8={name:"\u0275\u0275propertyInterpolate8",moduleName:vo};static propertyInterpolateV={name:"\u0275\u0275propertyInterpolateV",moduleName:vo};static i18n={name:"\u0275\u0275i18n",moduleName:vo};static i18nAttributes={name:"\u0275\u0275i18nAttributes",moduleName:vo};static i18nExp={name:"\u0275\u0275i18nExp",moduleName:vo};static i18nStart={name:"\u0275\u0275i18nStart",moduleName:vo};static i18nEnd={name:"\u0275\u0275i18nEnd",moduleName:vo};static i18nApply={name:"\u0275\u0275i18nApply",moduleName:vo};static i18nPostprocess={name:"\u0275\u0275i18nPostprocess",moduleName:vo};static pipe={name:"\u0275\u0275pipe",moduleName:vo};static projection={name:"\u0275\u0275projection",moduleName:vo};static projectionDef={name:"\u0275\u0275projectionDef",moduleName:vo};static reference={name:"\u0275\u0275reference",moduleName:vo};static inject={name:"\u0275\u0275inject",moduleName:vo};static injectAttribute={name:"\u0275\u0275injectAttribute",moduleName:vo};static directiveInject={name:"\u0275\u0275directiveInject",moduleName:vo};static invalidFactory={name:"\u0275\u0275invalidFactory",moduleName:vo};static invalidFactoryDep={name:"\u0275\u0275invalidFactoryDep",moduleName:vo};static templateRefExtractor={name:"\u0275\u0275templateRefExtractor",moduleName:vo};static forwardRef={name:"forwardRef",moduleName:vo};static resolveForwardRef={name:"resolveForwardRef",moduleName:vo};static replaceMetadata={name:"\u0275\u0275replaceMetadata",moduleName:vo};static \u0275\u0275defineInjectable={name:"\u0275\u0275defineInjectable",moduleName:vo};static declareInjectable={name:"\u0275\u0275ngDeclareInjectable",moduleName:vo};static InjectableDeclaration={name:"\u0275\u0275InjectableDeclaration",moduleName:vo};static resolveWindow={name:"\u0275\u0275resolveWindow",moduleName:vo};static resolveDocument={name:"\u0275\u0275resolveDocument",moduleName:vo};static resolveBody={name:"\u0275\u0275resolveBody",moduleName:vo};static getComponentDepsFactory={name:"\u0275\u0275getComponentDepsFactory",moduleName:vo};static defineComponent={name:"\u0275\u0275defineComponent",moduleName:vo};static declareComponent={name:"\u0275\u0275ngDeclareComponent",moduleName:vo};static setComponentScope={name:"\u0275\u0275setComponentScope",moduleName:vo};static ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:vo};static ViewEncapsulation={name:"ViewEncapsulation",moduleName:vo};static ComponentDeclaration={name:"\u0275\u0275ComponentDeclaration",moduleName:vo};static FactoryDeclaration={name:"\u0275\u0275FactoryDeclaration",moduleName:vo};static declareFactory={name:"\u0275\u0275ngDeclareFactory",moduleName:vo};static FactoryTarget={name:"\u0275\u0275FactoryTarget",moduleName:vo};static defineDirective={name:"\u0275\u0275defineDirective",moduleName:vo};static declareDirective={name:"\u0275\u0275ngDeclareDirective",moduleName:vo};static DirectiveDeclaration={name:"\u0275\u0275DirectiveDeclaration",moduleName:vo};static InjectorDef={name:"\u0275\u0275InjectorDef",moduleName:vo};static InjectorDeclaration={name:"\u0275\u0275InjectorDeclaration",moduleName:vo};static defineInjector={name:"\u0275\u0275defineInjector",moduleName:vo};static declareInjector={name:"\u0275\u0275ngDeclareInjector",moduleName:vo};static NgModuleDeclaration={name:"\u0275\u0275NgModuleDeclaration",moduleName:vo};static ModuleWithProviders={name:"ModuleWithProviders",moduleName:vo};static defineNgModule={name:"\u0275\u0275defineNgModule",moduleName:vo};static declareNgModule={name:"\u0275\u0275ngDeclareNgModule",moduleName:vo};static setNgModuleScope={name:"\u0275\u0275setNgModuleScope",moduleName:vo};static registerNgModuleType={name:"\u0275\u0275registerNgModuleType",moduleName:vo};static PipeDeclaration={name:"\u0275\u0275PipeDeclaration",moduleName:vo};static definePipe={name:"\u0275\u0275definePipe",moduleName:vo};static declarePipe={name:"\u0275\u0275ngDeclarePipe",moduleName:vo};static declareClassMetadata={name:"\u0275\u0275ngDeclareClassMetadata",moduleName:vo};static declareClassMetadataAsync={name:"\u0275\u0275ngDeclareClassMetadataAsync",moduleName:vo};static setClassMetadata={name:"\u0275setClassMetadata",moduleName:vo};static setClassMetadataAsync={name:"\u0275setClassMetadataAsync",moduleName:vo};static setClassDebugInfo={name:"\u0275setClassDebugInfo",moduleName:vo};static queryRefresh={name:"\u0275\u0275queryRefresh",moduleName:vo};static viewQuery={name:"\u0275\u0275viewQuery",moduleName:vo};static loadQuery={name:"\u0275\u0275loadQuery",moduleName:vo};static contentQuery={name:"\u0275\u0275contentQuery",moduleName:vo};static viewQuerySignal={name:"\u0275\u0275viewQuerySignal",moduleName:vo};static contentQuerySignal={name:"\u0275\u0275contentQuerySignal",moduleName:vo};static queryAdvance={name:"\u0275\u0275queryAdvance",moduleName:vo};static twoWayProperty={name:"\u0275\u0275twoWayProperty",moduleName:vo};static twoWayBindingSet={name:"\u0275\u0275twoWayBindingSet",moduleName:vo};static twoWayListener={name:"\u0275\u0275twoWayListener",moduleName:vo};static declareLet={name:"\u0275\u0275declareLet",moduleName:vo};static storeLet={name:"\u0275\u0275storeLet",moduleName:vo};static readContextLet={name:"\u0275\u0275readContextLet",moduleName:vo};static attachSourceLocations={name:"\u0275\u0275attachSourceLocations",moduleName:vo};static NgOnChangesFeature={name:"\u0275\u0275NgOnChangesFeature",moduleName:vo};static InheritDefinitionFeature={name:"\u0275\u0275InheritDefinitionFeature",moduleName:vo};static CopyDefinitionFeature={name:"\u0275\u0275CopyDefinitionFeature",moduleName:vo};static ProvidersFeature={name:"\u0275\u0275ProvidersFeature",moduleName:vo};static HostDirectivesFeature={name:"\u0275\u0275HostDirectivesFeature",moduleName:vo};static InputTransformsFeatureFeature={name:"\u0275\u0275InputTransformsFeature",moduleName:vo};static ExternalStylesFeature={name:"\u0275\u0275ExternalStylesFeature",moduleName:vo};static listener={name:"\u0275\u0275listener",moduleName:vo};static getInheritedFactory={name:"\u0275\u0275getInheritedFactory",moduleName:vo};static sanitizeHtml={name:"\u0275\u0275sanitizeHtml",moduleName:vo};static sanitizeStyle={name:"\u0275\u0275sanitizeStyle",moduleName:vo};static sanitizeResourceUrl={name:"\u0275\u0275sanitizeResourceUrl",moduleName:vo};static sanitizeScript={name:"\u0275\u0275sanitizeScript",moduleName:vo};static sanitizeUrl={name:"\u0275\u0275sanitizeUrl",moduleName:vo};static sanitizeUrlOrResourceUrl={name:"\u0275\u0275sanitizeUrlOrResourceUrl",moduleName:vo};static trustConstantHtml={name:"\u0275\u0275trustConstantHtml",moduleName:vo};static trustConstantResourceUrl={name:"\u0275\u0275trustConstantResourceUrl",moduleName:vo};static validateIframeAttribute={name:"\u0275\u0275validateIframeAttribute",moduleName:vo};static InputSignalBrandWriteType={name:"\u0275INPUT_SIGNAL_BRAND_WRITE_TYPE",moduleName:vo};static UnwrapDirectiveSignalInputs={name:"\u0275UnwrapDirectiveSignalInputs",moduleName:vo};static unwrapWritableSignal={name:"\u0275unwrapWritableSignal",moduleName:vo}},h6c=class{full;major;minor;patch;constructor(e){this.full=e;let t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}};(function(e){e[e.Class=0]="Class",e[e.Function=1]="Function"})(Zos||(Zos={}));(function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"})(eas||(eas={}));Sgn=class{input;errLocation;ctxLocation;message;constructor(e,t,r,n){this.input=t,this.errLocation=r,this.ctxLocation=n,this.message=`Parser Error: ${e} ${r} [${t}] in ${n}`}},Obt=class{start;end;constructor(e,t){this.start=e,this.end=t}toAbsolute(e){return new Q6e(e+this.start,e+this.end)}},j4=class{span;sourceSpan;constructor(e,t){this.span=e,this.sourceSpan=t}toString(){return"AST"}},Qir=class extends j4{nameSpan;constructor(e,t,r){super(e,t),this.nameSpan=r}},Fhe=class extends j4{visit(e,t=null){}},Fir=class extends j4{visit(e,t=null){return e.visitImplicitReceiver(this,t)}},_6c=class extends Fir{visit(e,t=null){var r;return(r=e.visitThisReceiver)==null?void 0:r.call(e,this,t)}},Xas=class extends j4{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitChain(this,t)}},$as=class extends j4{condition;trueExp;falseExp;constructor(e,t,r,n,o){super(e,t),this.condition=r,this.trueExp=n,this.falseExp=o}visit(e,t=null){return e.visitConditional(this,t)}},Tgn=class extends Qir{receiver;name;constructor(e,t,r,n,o){super(e,t,r),this.receiver=n,this.name=o}visit(e,t=null){return e.visitPropertyRead(this,t)}},Zas=class extends Qir{receiver;name;value;constructor(e,t,r,n,o,s){super(e,t,r),this.receiver=n,this.name=o,this.value=s}visit(e,t=null){return e.visitPropertyWrite(this,t)}},wgn=class extends Qir{receiver;name;constructor(e,t,r,n,o){super(e,t,r),this.receiver=n,this.name=o}visit(e,t=null){return e.visitSafePropertyRead(this,t)}},ecs=class extends j4{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitKeyedRead(this,t)}},Dgn=class extends j4{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitSafeKeyedRead(this,t)}},tcs=class extends j4{receiver;key;value;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.key=n,this.value=o}visit(e,t=null){return e.visitKeyedWrite(this,t)}},rcs=class extends Qir{exp;name;args;constructor(e,t,r,n,o,s){super(e,t,s),this.exp=r,this.name=n,this.args=o}visit(e,t=null){return e.visitPipe(this,t)}},Lhe=class extends j4{value;constructor(e,t,r){super(e,t),this.value=r}visit(e,t=null){return e.visitLiteralPrimitive(this,t)}},ncs=class extends j4{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitLiteralArray(this,t)}},ics=class extends j4{keys;values;constructor(e,t,r,n){super(e,t),this.keys=r,this.values=n}visit(e,t=null){return e.visitLiteralMap(this,t)}},scs=class extends j4{strings;expressions;constructor(e,t,r,n){super(e,t),this.strings=r,this.expressions=n}visit(e,t=null){return e.visitInterpolation(this,t)}},CEe=class extends j4{operation;left;right;constructor(e,t,r,n,o){super(e,t),this.operation=r,this.left=n,this.right=o}visit(e,t=null){return e.visitBinary(this,t)}},xgn=class Bgn extends CEe{operator;expr;left=null;right=null;operation=null;static createMinus(t,r,n){return new Bgn(t,r,"-",n,"-",new Lhe(t,r,0),n)}static createPlus(t,r,n){return new Bgn(t,r,"+",n,"-",n,new Lhe(t,r,0))}constructor(t,r,n,o,s,u,l){super(t,r,s,u,l),this.operator=n,this.expr=o}visit(t,r=null){return t.visitUnary!==void 0?t.visitUnary(this,r):t.visitBinary(this,r)}},ocs=class extends j4{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitPrefixNot(this,t)}},acs=class extends j4{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitTypeofExpression(this,t)}},ccs=class extends j4{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitNonNullAssert(this,t)}},ucs=class extends j4{receiver;args;argumentSpan;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=o}visit(e,t=null){return e.visitCall(this,t)}},kgn=class extends j4{receiver;args;argumentSpan;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=o}visit(e,t=null){return e.visitSafeCall(this,t)}},Q6e=class{start;end;constructor(e,t){this.start=e,this.end=t}},uZe=class extends j4{ast;source;location;errors;constructor(e,t,r,n,o){super(new Obt(0,t===null?0:t.length),new Q6e(n,t===null?n:n+t.length)),this.ast=e,this.source=t,this.location=r,this.errors=o}visit(e,t=null){return e.visitASTWithSource?e.visitASTWithSource(this,t):this.ast.visit(e,t)}toString(){return`${this.source} in ${this.location}`}},Rgn=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},lcs=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},A6c=class{visit(e,t){e.visit(this,t)}visitUnary(e,t){this.visit(e.expr,t)}visitBinary(e,t){this.visit(e.left,t),this.visit(e.right,t)}visitChain(e,t){this.visitAll(e.expressions,t)}visitConditional(e,t){this.visit(e.condition,t),this.visit(e.trueExp,t),this.visit(e.falseExp,t)}visitPipe(e,t){this.visit(e.exp,t),this.visitAll(e.args,t)}visitImplicitReceiver(e,t){}visitThisReceiver(e,t){}visitInterpolation(e,t){this.visitAll(e.expressions,t)}visitKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitKeyedWrite(e,t){this.visit(e.receiver,t),this.visit(e.key,t),this.visit(e.value,t)}visitLiteralArray(e,t){this.visitAll(e.expressions,t)}visitLiteralMap(e,t){this.visitAll(e.values,t)}visitLiteralPrimitive(e,t){}visitPrefixNot(e,t){this.visit(e.expression,t)}visitTypeofExpression(e,t){this.visit(e.expression,t)}visitNonNullAssert(e,t){this.visit(e.expression,t)}visitPropertyRead(e,t){this.visit(e.receiver,t)}visitPropertyWrite(e,t){this.visit(e.receiver,t),this.visit(e.value,t)}visitSafePropertyRead(e,t){this.visit(e.receiver,t)}visitSafeKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitSafeCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitAll(e,t){for(let r of e)this.visit(r,t)}};(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.LITERAL_ATTR=1]="LITERAL_ATTR",e[e.ANIMATION=2]="ANIMATION",e[e.TWO_WAY=3]="TWO_WAY"})(tas||(tas={}));(function(e){e[e.Regular=0]="Regular",e[e.Animation=1]="Animation",e[e.TwoWay=2]="TwoWay"})(ras||(ras={}));(function(e){e[e.Property=0]="Property",e[e.Attribute=1]="Attribute",e[e.Class=2]="Class",e[e.Style=3]="Style",e[e.Animation=4]="Animation",e[e.TwoWay=5]="TwoWay"})(SDe||(SDe={}));(function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"})(nas||(nas={}));m6c=[/@/,/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];y6c=class fcs{start;end;static fromArray(t){return t?(g6c("interpolation",t),new fcs(t[0],t[1])):lZe}constructor(t,r){this.start=t,this.end=r}},lZe=new y6c("{{","}}"),ign=0,pcs=9,E6c=10,v6c=11,C6c=12,b6c=13,dcs=32,I6c=33,hcs=34,S6c=35,_cs=36,T6c=37,ias=38,Acs=39,Rir=40,Tbt=41,w6c=42,mcs=43,wbt=44,gcs=45,fZe=46,Ngn=47,pZe=58,Dbt=59,D6c=60,kir=61,x6c=62,sas=63,B6c=48,k6c=57,ycs=65,R6c=69,Ecs=90,Nir=91,N6c=92,xbt=93,P6c=94,qgn=95,vcs=97,O6c=101,F6c=102,L6c=110,M6c=114,Q6c=116,U6c=117,j6c=118,Ccs=122,Pgn=123,oas=124,Bbt=125,bcs=160,q6c=96;(function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"})(cas||(cas={}));(function(e){e[e.Inline=0]="Inline",e[e.SideEffect=1]="SideEffect",e[e.Omit=2]="Omit"})(uas||(uas={}));(function(e){e[e.Global=0]="Global",e[e.Local=1]="Local"})(las||(las={}));(function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"})(fas||(fas={}));V6c="(:(where|is)\\()?",Ics="-shadowcsshost",Scs="-shadowcsscontext",Ggn="(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",Lwf=new RegExp(Ics+Ggn,"gim"),Mwf=new RegExp(V6c+"("+Scs+Ggn+")","gim"),Qwf=new RegExp(Scs+Ggn,"im"),W6c=Ics+"-no-combinator",Uwf=new RegExp(`${W6c}(?![^(]*\\))`,"g"),Tcs="%COMMENT%",jwf=new RegExp(Tcs,"g"),qwf=new RegExp(`(\\s*(?:${Tcs}\\s*)*)([^;\\{\\}]+?)(\\s*)((?:{%BLOCK%}?\\s*;?)|(?:\\s*;))`,"g"),J6c="%COMMA_IN_PLACEHOLDER%",Y6c="%SEMI_IN_PLACEHOLDER%",z6c="%COLON_IN_PLACEHOLDER%",Gwf=new RegExp(J6c,"g"),Hwf=new RegExp(Y6c,"g"),Vwf=new RegExp(z6c,"g");(function(e){e[e.ListEnd=0]="ListEnd",e[e.Statement=1]="Statement",e[e.Variable=2]="Variable",e[e.ElementStart=3]="ElementStart",e[e.Element=4]="Element",e[e.Template=5]="Template",e[e.ElementEnd=6]="ElementEnd",e[e.ContainerStart=7]="ContainerStart",e[e.Container=8]="Container",e[e.ContainerEnd=9]="ContainerEnd",e[e.DisableBindings=10]="DisableBindings",e[e.Conditional=11]="Conditional",e[e.EnableBindings=12]="EnableBindings",e[e.Text=13]="Text",e[e.Listener=14]="Listener",e[e.InterpolateText=15]="InterpolateText",e[e.Binding=16]="Binding",e[e.Property=17]="Property",e[e.StyleProp=18]="StyleProp",e[e.ClassProp=19]="ClassProp",e[e.StyleMap=20]="StyleMap",e[e.ClassMap=21]="ClassMap",e[e.Advance=22]="Advance",e[e.Pipe=23]="Pipe",e[e.Attribute=24]="Attribute",e[e.ExtractedAttribute=25]="ExtractedAttribute",e[e.Defer=26]="Defer",e[e.DeferOn=27]="DeferOn",e[e.DeferWhen=28]="DeferWhen",e[e.I18nMessage=29]="I18nMessage",e[e.HostProperty=30]="HostProperty",e[e.Namespace=31]="Namespace",e[e.ProjectionDef=32]="ProjectionDef",e[e.Projection=33]="Projection",e[e.RepeaterCreate=34]="RepeaterCreate",e[e.Repeater=35]="Repeater",e[e.TwoWayProperty=36]="TwoWayProperty",e[e.TwoWayListener=37]="TwoWayListener",e[e.DeclareLet=38]="DeclareLet",e[e.StoreLet=39]="StoreLet",e[e.I18nStart=40]="I18nStart",e[e.I18n=41]="I18n",e[e.I18nEnd=42]="I18nEnd",e[e.I18nExpression=43]="I18nExpression",e[e.I18nApply=44]="I18nApply",e[e.IcuStart=45]="IcuStart",e[e.IcuEnd=46]="IcuEnd",e[e.IcuPlaceholder=47]="IcuPlaceholder",e[e.I18nContext=48]="I18nContext",e[e.I18nAttributes=49]="I18nAttributes",e[e.SourceLocation=50]="SourceLocation"})(n1||(n1={}));(function(e){e[e.LexicalRead=0]="LexicalRead",e[e.Context=1]="Context",e[e.TrackContext=2]="TrackContext",e[e.ReadVariable=3]="ReadVariable",e[e.NextContext=4]="NextContext",e[e.Reference=5]="Reference",e[e.StoreLet=6]="StoreLet",e[e.ContextLetReference=7]="ContextLetReference",e[e.GetCurrentView=8]="GetCurrentView",e[e.RestoreView=9]="RestoreView",e[e.ResetView=10]="ResetView",e[e.PureFunctionExpr=11]="PureFunctionExpr",e[e.PureFunctionParameterExpr=12]="PureFunctionParameterExpr",e[e.PipeBinding=13]="PipeBinding",e[e.PipeBindingVariadic=14]="PipeBindingVariadic",e[e.SafePropertyRead=15]="SafePropertyRead",e[e.SafeKeyedRead=16]="SafeKeyedRead",e[e.SafeInvokeFunction=17]="SafeInvokeFunction",e[e.SafeTernaryExpr=18]="SafeTernaryExpr",e[e.EmptyExpr=19]="EmptyExpr",e[e.AssignTemporaryExpr=20]="AssignTemporaryExpr",e[e.ReadTemporaryExpr=21]="ReadTemporaryExpr",e[e.SlotLiteralExpr=22]="SlotLiteralExpr",e[e.ConditionalCase=23]="ConditionalCase",e[e.ConstCollected=24]="ConstCollected",e[e.TwoWayBindingSet=25]="TwoWayBindingSet"})(U6e||(U6e={}));(function(e){e[e.None=0]="None",e[e.AlwaysInline=1]="AlwaysInline"})(pas||(pas={}));(function(e){e[e.Context=0]="Context",e[e.Identifier=1]="Identifier",e[e.SavedView=2]="SavedView",e[e.Alias=3]="Alias"})(das||(das={}));(function(e){e[e.Normal=0]="Normal",e[e.TemplateDefinitionBuilder=1]="TemplateDefinitionBuilder"})(has||(has={}));(function(e){e[e.Attribute=0]="Attribute",e[e.ClassName=1]="ClassName",e[e.StyleProperty=2]="StyleProperty",e[e.Property=3]="Property",e[e.Template=4]="Template",e[e.I18n=5]="I18n",e[e.Animation=6]="Animation",e[e.TwoWayProperty=7]="TwoWayProperty"})(TDe||(TDe={}));(function(e){e[e.Creation=0]="Creation",e[e.Postproccessing=1]="Postproccessing"})(_as||(_as={}));(function(e){e[e.I18nText=0]="I18nText",e[e.I18nAttribute=1]="I18nAttribute"})(Aas||(Aas={}));(function(e){e[e.None=0]="None",e[e.ElementTag=1]="ElementTag",e[e.TemplateTag=2]="TemplateTag",e[e.OpenTag=4]="OpenTag",e[e.CloseTag=8]="CloseTag",e[e.ExpressionIndex=16]="ExpressionIndex"})(mas||(mas={}));(function(e){e[e.HTML=0]="HTML",e[e.SVG=1]="SVG",e[e.Math=2]="Math"})(gas||(gas={}));(function(e){e[e.Idle=0]="Idle",e[e.Immediate=1]="Immediate",e[e.Timer=2]="Timer",e[e.Hover=3]="Hover",e[e.Interaction=4]="Interaction",e[e.Viewport=5]="Viewport",e[e.Never=6]="Never"})(yas||(yas={}));(function(e){e[e.RootI18n=0]="RootI18n",e[e.Icu=1]="Icu",e[e.Attr=2]="Attr"})(Eas||(Eas={}));(function(e){e[e.NgTemplate=0]="NgTemplate",e[e.Structural=1]="Structural",e[e.Block=2]="Block"})(vas||(vas={}));K6c=Symbol("ConsumesSlot"),wcs=Symbol("DependsOnSlotContext"),Fbt=Symbol("ConsumesVars"),Hgn=Symbol("UsesVarOffset"),Wwf={[K6c]:!0,numSlotsUsed:1},Jwf={[wcs]:!0},Ywf={[Fbt]:!0},Dcs=class{strings;expressions;i18nPlaceholders;constructor(e,t,r){if(this.strings=e,this.expressions=t,this.i18nPlaceholders=r,r.length!==0&&r.length!==t.length)throw new Error(`Expected ${t.length} placeholders to match interpolation expression count, but got ${r.length}`)}},Lbt=class extends K9{constructor(e=null){super(null,e)}},zwf=class Ogn extends Lbt{target;value;sourceSpan;kind=U6e.StoreLet;[Fbt]=!0;[wcs]=!0;constructor(t,r,n){super(),this.target=t,this.value=r,this.sourceSpan=n}visitExpression(){}isEquivalent(t){return t instanceof Ogn&&t.target===this.target&&t.value.isEquivalent(this.value)}isConstant(){return!1}transformInternalExpressions(t,r){this.value=(this.value,void 0)}clone(){return new Ogn(this.target,this.value,this.sourceSpan)}},Kwf=class Fgn extends Lbt{kind=U6e.PureFunctionExpr;[Fbt]=!0;[Hgn]=!0;varOffset=null;body;args;fn=null;constructor(t,r){super(),this.body=t,this.args=r}visitExpression(t,r){var n;(n=this.body)==null||n.visitExpression(t,r);for(let o of this.args)o.visitExpression(t,r)}isEquivalent(t){return!(t instanceof Fgn)||t.args.length!==this.args.length?!1:t.body!==null&&this.body!==null&&t.body.isEquivalent(this.body)&&t.args.every((r,n)=>r.isEquivalent(this.args[n]))}isConstant(){return!1}transformInternalExpressions(t,r){this.body!==null?this.body=(this.body,r|Lgn.InChildOperation,void 0):this.fn!==null&&(this.fn=(this.fn,void 0));for(let n=0;no.clone()));return n.fn=((r=this.fn)==null?void 0:r.clone())??null,n.varOffset=this.varOffset,n}},X6c=class xcs extends Lbt{target;targetSlot;name;args;kind=U6e.PipeBinding;[Fbt]=!0;[Hgn]=!0;varOffset=null;constructor(t,r,n,o){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=o}visitExpression(t,r){for(let n of this.args)n.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){for(let n=0;nr.clone()));return t.varOffset=this.varOffset,t}},Xwf=class Bcs extends Lbt{target;targetSlot;name;args;numArgs;kind=U6e.PipeBindingVariadic;[Fbt]=!0;[Hgn]=!0;varOffset=null;constructor(t,r,n,o,s){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=o,this.numArgs=s}visitExpression(t,r){this.args.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){this.args=(this.args,void 0)}clone(){let t=new Bcs(this.target,this.targetSlot,this.name,this.args.clone(),this.numArgs);return t.varOffset=this.varOffset,t}},$6c=class kcs extends Lbt{receiver;args;kind=U6e.SafeInvokeFunction;constructor(t,r){super(),this.receiver=t,this.args=r}visitExpression(t,r){this.receiver.visitExpression(t,r);for(let n of this.args)n.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){this.receiver=(this.receiver,void 0);for(let n=0;nt.clone()))}};(function(e){e[e.None=0]="None",e[e.InChildOperation=1]="InChildOperation"})(Lgn||(Lgn={}));$wf=new Set([n1.Element,n1.ElementStart,n1.Container,n1.ContainerStart,n1.Template,n1.RepeaterCreate]);(function(e){e[e.Tmpl=0]="Tmpl",e[e.Host=1]="Host",e[e.Both=2]="Both"})(Cas||(Cas={}));Zwf=Object.freeze([]),eDf=new Map([[n1.ElementEnd,[n1.ElementStart,n1.Element]],[n1.ContainerEnd,[n1.ContainerStart,n1.Container]],[n1.I18nEnd,[n1.I18nStart,n1.I18n]]]),tDf=new Set([n1.Pipe]),rDf=[Has,Vas,Was,$6c,X6c].map(e=>e.constructor.name),Z6c={},e8c="\uE500";Z6c.ngsp=e8c;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(bas||(bas={}));Rcs=` \f +\r \v\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF`,nDf=new RegExp(`[^${Rcs}]`),iDf=new RegExp(`[${Rcs}]{2,}`,"g");(function(e){e[e.Character=0]="Character",e[e.Identifier=1]="Identifier",e[e.PrivateIdentifier=2]="PrivateIdentifier",e[e.Keyword=3]="Keyword",e[e.String=4]="String",e[e.Operator=5]="Operator",e[e.Number=6]="Number",e[e.Error=7]="Error"})(cE||(cE={}));t8c=["var","let","as","null","undefined","true","false","if","else","this","typeof"],Ncs=class{tokenize(e){let t=new c8c(e),r=[],n=t.scanToken();for(;n!=null;)r.push(n),n=t.scanToken();return r}},TEe=class{index;end;type;numValue;strValue;constructor(e,t,r,n,o){this.index=e,this.end=t,this.type=r,this.numValue=n,this.strValue=o}isCharacter(e){return this.type==cE.Character&&this.numValue==e}isNumber(){return this.type==cE.Number}isString(){return this.type==cE.String}isOperator(e){return this.type==cE.Operator&&this.strValue==e}isIdentifier(){return this.type==cE.Identifier}isPrivateIdentifier(){return this.type==cE.PrivateIdentifier}isKeyword(){return this.type==cE.Keyword}isKeywordLet(){return this.type==cE.Keyword&&this.strValue=="let"}isKeywordAs(){return this.type==cE.Keyword&&this.strValue=="as"}isKeywordNull(){return this.type==cE.Keyword&&this.strValue=="null"}isKeywordUndefined(){return this.type==cE.Keyword&&this.strValue=="undefined"}isKeywordTrue(){return this.type==cE.Keyword&&this.strValue=="true"}isKeywordFalse(){return this.type==cE.Keyword&&this.strValue=="false"}isKeywordThis(){return this.type==cE.Keyword&&this.strValue=="this"}isKeywordTypeof(){return this.type===cE.Keyword&&this.strValue==="typeof"}isError(){return this.type==cE.Error}toNumber(){return this.type==cE.Number?this.numValue:-1}toString(){switch(this.type){case cE.Character:case cE.Identifier:case cE.Keyword:case cE.Operator:case cE.PrivateIdentifier:case cE.String:case cE.Error:return this.strValue;case cE.Number:return this.numValue.toString();default:return null}}};ogn=new TEe(-1,-1,cE.Character,0,""),c8c=class{input;length;peek=0;index=-1;constructor(e){this.input=e,this.length=e.length,this.advance()}advance(){this.peek=++this.index>=this.length?ign:this.input.charCodeAt(this.index)}scanToken(){let e=this.input,t=this.length,r=this.peek,n=this.index;for(;r<=dcs;)if(++n>=t){r=ign;break}else r=e.charCodeAt(n);if(this.peek=r,this.index=n,n>=t)return null;if(Sas(r))return this.scanIdentifier();if(M6e(r))return this.scanNumber(n);let o=n;switch(r){case fZe:return this.advance(),M6e(this.peek)?this.scanNumber(o):Ias(o,this.index,fZe);case Rir:case Tbt:case Pgn:case Bbt:case Nir:case xbt:case wbt:case pZe:case Dbt:return this.scanCharacter(o,r);case Acs:case hcs:return this.scanString();case S6c:return this.scanPrivateIdentifier();case mcs:case gcs:case w6c:case Ngn:case T6c:case P6c:return this.scanOperator(o,String.fromCharCode(r));case sas:return this.scanQuestion(o);case D6c:case x6c:return this.scanComplexOperator(o,String.fromCharCode(r),kir,"=");case I6c:case kir:return this.scanComplexOperator(o,String.fromCharCode(r),kir,"=",kir,"=");case ias:return this.scanComplexOperator(o,"&",ias,"&");case oas:return this.scanComplexOperator(o,"|",oas,"|");case bcs:for(;G6c(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error(`Unexpected character [${String.fromCharCode(r)}]`,0)}scanCharacter(e,t){return this.advance(),Ias(e,this.index,t)}scanOperator(e,t){return this.advance(),sgn(e,this.index,t)}scanComplexOperator(e,t,r,n,o,s){this.advance();let u=t;return this.peek==r&&(this.advance(),u+=n),o!=null&&this.peek==o&&(this.advance(),u+=s),sgn(e,this.index,u)}scanIdentifier(){let e=this.index;for(this.advance();Tas(this.peek);)this.advance();let t=this.input.substring(e,this.index);return t8c.indexOf(t)>-1?i8c(e,this.index,t):r8c(e,this.index,t)}scanPrivateIdentifier(){let e=this.index;if(this.advance(),!Sas(this.peek))return this.error("Invalid character [#]",-1);for(;Tas(this.peek);)this.advance();let t=this.input.substring(e,this.index);return n8c(e,this.index,t)}scanNumber(e){let t=this.index===e,r=!1;for(this.advance();;){if(!M6e(this.peek))if(this.peek===qgn){if(!M6e(this.input.charCodeAt(this.index-1))||!M6e(this.input.charCodeAt(this.index+1)))return this.error("Invalid numeric separator",0);r=!0}else if(this.peek===fZe)t=!1;else if(u8c(this.peek)){if(this.advance(),l8c(this.peek)&&this.advance(),!M6e(this.peek))return this.error("Invalid exponent",-1);t=!1}else break;this.advance()}let n=this.input.substring(e,this.index);r&&(n=n.replace(/_/g,""));let o=t?p8c(n):parseFloat(n);return o8c(e,this.index,o)}scanString(){let e=this.index,t=this.peek;this.advance();let r="",n=this.index,o=this.input;for(;this.peek!=t;)if(this.peek==N6c){r+=o.substring(n,this.index);let u;if(this.advance(),this.peek==U6c){let l=o.substring(this.index+1,this.index+5);if(/^[0-9a-f]+$/i.test(l))u=parseInt(l,16);else return this.error(`Invalid unicode escape [\\u${l}]`,0);for(let d=0;d<5;d++)this.advance()}else u=f8c(this.peek),this.advance();r+=String.fromCharCode(u),n=this.index}else{if(this.peek==ign)return this.error("Unterminated quote",0);this.advance()}let s=o.substring(n,this.index);return this.advance(),s8c(e,this.index,r+s)}scanQuestion(e){this.advance();let t="?";return(this.peek===sas||this.peek===fZe)&&(t+=this.peek===fZe?".":"?",this.advance()),sgn(e,this.index,t)}error(e,t){let r=this.index+t;return a8c(r,this.index,`Lexer Error: ${e} at column ${r} in expression [${this.input}]`)}};d8c=class{strings;expressions;offsets;constructor(e,t,r){this.strings=e,this.expressions=t,this.offsets=r}},h8c=class{templateBindings;warnings;errors;constructor(e,t,r){this.templateBindings=e,this.warnings=t,this.errors=r}},Vgn=class{_lexer;errors=[];constructor(e){this._lexer=e}parseAction(e,t,r,n=lZe){this._checkNoInterpolation(e,t,n);let o=this._stripComments(e),s=this._lexer.tokenize(o),u=new Ibt(e,t,r,s,1,this.errors,0).parseChain();return new uZe(u,e,t,r,this.errors)}parseBinding(e,t,r,n=lZe){let o=this._parseBindingAst(e,t,r,n);return new uZe(o,e,t,r,this.errors)}checkSimpleExpression(e){let t=new _8c;return e.visit(t),t.errors}parseSimpleBinding(e,t,r,n=lZe){let o=this._parseBindingAst(e,t,r,n),s=this.checkSimpleExpression(o);return s.length>0&&this._reportError(`Host binding expression cannot contain ${s.join(" ")}`,e,t),new uZe(o,e,t,r,this.errors)}_reportError(e,t,r,n){this.errors.push(new Sgn(e,t,r,n))}_parseBindingAst(e,t,r,n){this._checkNoInterpolation(e,t,n);let o=this._stripComments(e),s=this._lexer.tokenize(o);return new Ibt(e,t,r,s,0,this.errors,0).parseChain()}parseTemplateBindings(e,t,r,n,o){let s=this._lexer.tokenize(t);return new Ibt(t,r,o,s,0,this.errors,0).parseTemplateBindings({source:e,span:new Q6e(n,n+e.length)})}parseInterpolation(e,t,r,n,o=lZe){let{strings:s,expressions:u,offsets:l}=this.splitInterpolation(e,t,n,o);if(u.length===0)return null;let d=[];for(let _=0;__.text),d,e,t,r)}parseInterpolationExpression(e,t,r){let n=this._stripComments(e),o=this._lexer.tokenize(n),s=new Ibt(e,t,r,o,0,this.errors,0).parseChain(),u=["",""];return this.createInterpolationAst(u,[s],e,t,r)}createInterpolationAst(e,t,r,n,o){let s=new Obt(0,r.length),u=new scs(s,s.toAbsolute(o),e,t);return new uZe(u,r,n,o,this.errors)}splitInterpolation(e,t,r,n=lZe){let o=[],s=[],u=[],l=r?A8c(r):null,d=0,_=!1,g=!1,{start:E,end:C}=n;for(;d-1)break;o>-1&&s>-1&&this._reportError(`Got interpolation (${r}${n}) where expression was expected`,e,`at column ${o} in`,t)}_getInterpolationEndIndex(e,t,r){for(let n of this._forEachUnquotedChar(e,r)){if(e.startsWith(t,n))return n;if(e.startsWith("//",n))return e.indexOf(t,n)}return-1}*_forEachUnquotedChar(e,t){let r=null,n=0;for(let o=t;o=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.input.length+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(e,t){let r=this.currentEndIndex;if(t!==void 0&&t>this.currentEndIndex&&(r=t),e>r){let n=r;r=e,e=n}return new Obt(e,r)}sourceSpan(e,t){let r=`${e}@${this.inputIndex}:${t}`;return this.sourceSpanCache.has(r)||this.sourceSpanCache.set(r,this.span(e,t).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(r)}advance(){this.index++}withContext(e,t){this.context|=e;let r=t();return this.context^=e,r}consumeOptionalCharacter(e){return this.next.isCharacter(e)?(this.advance(),!0):!1}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(e){this.consumeOptionalCharacter(e)||this.error(`Missing expected ${String.fromCharCode(e)}`)}consumeOptionalOperator(e){return this.next.isOperator(e)?(this.advance(),!0):!1}expectOperator(e){this.consumeOptionalOperator(e)||this.error(`Missing expected operator ${e}`)}prettyPrintToken(e){return e===ogn?"end of input":`token ${e}`}expectIdentifierOrKeyword(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier or keyword`),null):(this.advance(),e.toString())}expectIdentifierOrKeywordOrString(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()&&!e.isString()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier, keyword, or string`),""):(this.advance(),e.toString())}parseChain(){let e=[],t=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();let n=this.parseAdditive();t=new CEe(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseAdditive(){let e=this.inputIndex,t=this.parseMultiplicative();for(;this.next.type==cE.Operator;){let r=this.next.strValue;switch(r){case"+":case"-":this.advance();let n=this.parseMultiplicative();t=new CEe(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseMultiplicative(){let e=this.inputIndex,t=this.parsePrefix();for(;this.next.type==cE.Operator;){let r=this.next.strValue;switch(r){case"*":case"%":case"/":this.advance();let n=this.parsePrefix();t=new CEe(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parsePrefix(){if(this.next.type==cE.Operator){let e=this.inputIndex,t=this.next.strValue,r;switch(t){case"+":return this.advance(),r=this.parsePrefix(),xgn.createPlus(this.span(e),this.sourceSpan(e),r);case"-":return this.advance(),r=this.parsePrefix(),xgn.createMinus(this.span(e),this.sourceSpan(e),r);case"!":return this.advance(),r=this.parsePrefix(),new ocs(this.span(e),this.sourceSpan(e),r)}}else if(this.next.isKeywordTypeof()){this.advance();let e=this.inputIndex,t=this.parsePrefix();return new acs(this.span(e),this.sourceSpan(e),t)}return this.parseCallChain()}parseCallChain(){let e=this.inputIndex,t=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(fZe))t=this.parseAccessMember(t,e,!1);else if(this.consumeOptionalOperator("?."))this.consumeOptionalCharacter(Rir)?t=this.parseCall(t,e,!0):t=this.consumeOptionalCharacter(Nir)?this.parseKeyedReadOrWrite(t,e,!0):this.parseAccessMember(t,e,!0);else if(this.consumeOptionalCharacter(Nir))t=this.parseKeyedReadOrWrite(t,e,!1);else if(this.consumeOptionalCharacter(Rir))t=this.parseCall(t,e,!1);else if(this.consumeOptionalOperator("!"))t=new ccs(this.span(e),this.sourceSpan(e),t);else return t}parsePrimary(){let e=this.inputIndex;if(this.consumeOptionalCharacter(Rir)){this.rparensExpected++;let t=this.parsePipe();return this.rparensExpected--,this.expectCharacter(Tbt),t}else{if(this.next.isKeywordNull())return this.advance(),new Lhe(this.span(e),this.sourceSpan(e),null);if(this.next.isKeywordUndefined())return this.advance(),new Lhe(this.span(e),this.sourceSpan(e),void 0);if(this.next.isKeywordTrue())return this.advance(),new Lhe(this.span(e),this.sourceSpan(e),!0);if(this.next.isKeywordFalse())return this.advance(),new Lhe(this.span(e),this.sourceSpan(e),!1);if(this.next.isKeywordThis())return this.advance(),new _6c(this.span(e),this.sourceSpan(e));if(this.consumeOptionalCharacter(Nir)){this.rbracketsExpected++;let t=this.parseExpressionList(xbt);return this.rbracketsExpected--,this.expectCharacter(xbt),new ncs(this.span(e),this.sourceSpan(e),t)}else{if(this.next.isCharacter(Pgn))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMember(new Fir(this.span(e),this.sourceSpan(e)),e,!1);if(this.next.isNumber()){let t=this.next.toNumber();return this.advance(),new Lhe(this.span(e),this.sourceSpan(e),t)}else if(this.next.isString()){let t=this.next.toString();return this.advance(),new Lhe(this.span(e),this.sourceSpan(e),t)}else return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new Fhe(this.span(e),this.sourceSpan(e))):this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new Fhe(this.span(e),this.sourceSpan(e))):(this.error(`Unexpected token ${this.next}`),new Fhe(this.span(e),this.sourceSpan(e)))}}}parseExpressionList(e){let t=[];do if(!this.next.isCharacter(e))t.push(this.parsePipe());else break;while(this.consumeOptionalCharacter(wbt));return t}parseLiteralMap(){let e=[],t=[],r=this.inputIndex;if(this.expectCharacter(Pgn),!this.consumeOptionalCharacter(Bbt)){this.rbracesExpected++;do{let n=this.inputIndex,o=this.next.isString(),s=this.expectIdentifierOrKeywordOrString(),u={key:s,quoted:o};if(e.push(u),o)this.expectCharacter(pZe),t.push(this.parsePipe());else if(this.consumeOptionalCharacter(pZe))t.push(this.parsePipe());else{u.isShorthandInitialized=!0;let l=this.span(n),d=this.sourceSpan(n);t.push(new Tgn(l,d,d,new Fir(l,d),s))}}while(this.consumeOptionalCharacter(wbt)&&!this.next.isCharacter(Bbt));this.rbracesExpected--,this.expectCharacter(Bbt)}return new ics(this.span(r),this.sourceSpan(r),e,t)}parseAccessMember(e,t,r){let n=this.inputIndex,o=this.withContext(dZe.Writable,()=>{let l=this.expectIdentifierOrKeyword()??"";return l.length===0&&this.error("Expected identifier for property access",e.span.end),l}),s=this.sourceSpan(n),u;if(r)this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),u=new Fhe(this.span(t),this.sourceSpan(t))):u=new wgn(this.span(t),this.sourceSpan(t),s,e,o);else if(this.consumeOptionalOperator("=")){if(!(this.parseFlags&1))return this.error("Bindings cannot contain assignments"),new Fhe(this.span(t),this.sourceSpan(t));let l=this.parseConditional();u=new Zas(this.span(t),this.sourceSpan(t),s,e,o,l)}else u=new Tgn(this.span(t),this.sourceSpan(t),s,e,o);return u}parseCall(e,t,r){let n=this.inputIndex;this.rparensExpected++;let o=this.parseCallArguments(),s=this.span(n,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(Tbt),this.rparensExpected--;let u=this.span(t),l=this.sourceSpan(t);return r?new kgn(u,l,e,o,s):new ucs(u,l,e,o,s)}parseCallArguments(){if(this.next.isCharacter(Tbt))return[];let e=[];do e.push(this.parsePipe());while(this.consumeOptionalCharacter(wbt));return e}expectTemplateBindingKey(){let e="",t=!1,r=this.currentAbsoluteOffset;do e+=this.expectIdentifierOrKeywordOrString(),t=this.consumeOptionalOperator("-"),t&&(e+="-");while(t);return{source:e,span:new Q6e(r,r+e.length)}}parseTemplateBindings(e){let t=[];for(t.push(...this.parseDirectiveKeywordBindings(e));this.index{this.rbracketsExpected++;let n=this.parsePipe();if(n instanceof Fhe&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(xbt),this.consumeOptionalOperator("="))if(r)this.error("The '?.' operator cannot be used in the assignment");else{let o=this.parseConditional();return new tcs(this.span(t),this.sourceSpan(t),e,n,o)}else return r?new Dgn(this.span(t),this.sourceSpan(t),e,n):new ecs(this.span(t),this.sourceSpan(t),e,n);return new Fhe(this.span(t),this.sourceSpan(t))})}parseDirectiveKeywordBindings(e){let t=[];this.consumeOptionalCharacter(pZe);let r=this.getDirectiveBoundTarget(),n=this.currentAbsoluteOffset,o=this.parseAsBinding(e);o||(this.consumeStatementTerminator(),n=this.currentAbsoluteOffset);let s=new Q6e(e.span.start,n);return t.push(new lcs(s,e,r)),o&&t.push(o),t}getDirectiveBoundTarget(){if(this.next===ogn||this.peekKeywordAs()||this.peekKeywordLet())return null;let e=this.parsePipe(),{start:t,end:r}=e.span,n=this.input.substring(t,r);return new uZe(e,n,this.location,this.absoluteOffset+t,this.errors)}parseAsBinding(e){if(!this.peekKeywordAs())return null;this.advance();let t=this.expectTemplateBindingKey();this.consumeStatementTerminator();let r=new Q6e(e.span.start,this.currentAbsoluteOffset);return new Rgn(r,t,e)}parseLetBinding(){if(!this.peekKeywordLet())return null;let e=this.currentAbsoluteOffset;this.advance();let t=this.expectTemplateBindingKey(),r=null;this.consumeOptionalOperator("=")&&(r=this.expectTemplateBindingKey()),this.consumeStatementTerminator();let n=new Q6e(e,this.currentAbsoluteOffset);return new Rgn(n,t,r)}consumeStatementTerminator(){this.consumeOptionalCharacter(Dbt)||this.consumeOptionalCharacter(wbt)}error(e,t=null){this.errors.push(new Sgn(e,this.input,this.locationText(t),this.location)),this.skip()}locationText(e=null){return e==null&&(e=this.index),e(e.set(t,r),e),new Map),oDf=new Vgn(new Ncs);aDf=[{test:SEe(n1.StyleMap),transform:Lir},{test:SEe(n1.ClassMap),transform:Lir},{test:SEe(n1.StyleProp)},{test:SEe(n1.ClassProp)},{test:kbt(n1.Attribute,!0)},{test:kbt(n1.Property,!0)},{test:g8c},{test:kbt(n1.Attribute,!1)}],cDf=[{test:kbt(n1.HostProperty,!0)},{test:kbt(n1.HostProperty,!1)},{test:SEe(n1.Attribute)},{test:SEe(n1.StyleMap),transform:Lir},{test:SEe(n1.ClassMap),transform:Lir},{test:SEe(n1.StyleProp)},{test:SEe(n1.ClassProp)}],uDf=new Set([n1.Listener,n1.TwoWayListener,n1.StyleMap,n1.ClassMap,n1.StyleProp,n1.ClassProp,n1.Property,n1.TwoWayProperty,n1.HostProperty,n1.Attribute]);lDf=new Map([["window",Mhe.resolveWindow],["document",Mhe.resolveDocument],["body",Mhe.resolveBody]]),fDf=new Map([[IEe.HTML,Mhe.sanitizeHtml],[IEe.RESOURCE_URL,Mhe.sanitizeResourceUrl],[IEe.SCRIPT,Mhe.sanitizeScript],[IEe.STYLE,Mhe.sanitizeStyle],[IEe.URL,Mhe.sanitizeUrl]]),pDf=new Map([[IEe.HTML,Mhe.trustConstantHtml],[IEe.RESOURCE_URL,Mhe.trustConstantResourceUrl]]);(function(e){e[e.None=0]="None",e[e.ViewContextRead=1]="ViewContextRead",e[e.ViewContextWrite=2]="ViewContextWrite",e[e.SideEffectful=4]="SideEffectful"})(was||(was={}));dDf=new Map([[SDe.Property,TDe.Property],[SDe.TwoWay,TDe.TwoWayProperty],[SDe.Attribute,TDe.Attribute],[SDe.Class,TDe.ClassName],[SDe.Style,TDe.StyleProperty],[SDe.Animation,TDe.Animation]]),hDf=Symbol("queryAdvancePlaceholder");(function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"})(Das||(Das={}));(function(e){e.IDLE="idle",e.TIMER="timer",e.INTERACTION="interaction",e.IMMEDIATE="immediate",e.HOVER="hover",e.VIEWPORT="viewport",e.NEVER="never"})(xas||(xas={}));Pcs="%COMP%",_Df=`_nghost-${Pcs}`,ADf=`_ngcontent-${Pcs}`,mDf=new h6c("19.1.2");(function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"})(Bas||(Bas={}));(function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"})(kas||(kas={}));S8c=e=>Vgn.prototype._commentStart(e);w8c=Mbt((e,t)=>t.parseBinding(e,"",0)),gDf=Mbt((e,t)=>t.parseSimpleBinding(e,"",0)),D8c=Mbt((e,t)=>t.parseAction(e,"",0)),x8c=Mbt((e,t)=>t.parseInterpolationExpression(e,"",0)),B8c=Mbt((e,t)=>t.parseTemplateBindings("",e,"",0,0),!1),k8c=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Fcs=k8c,R8c=class{text;constructor(e){this.text=e}getCharacterIndex(e,t){return b8c(this.text,e,t)}getCharacterLastIndex(e,t){return C8c(this.text,e,t)}transformSpan(e,{stripSpaces:t=!1,hasParentParens:r=!1}={}){if(!t)return Mgn(e);let{outerSpan:n,innerSpan:o,hasParens:s}=v8c(e,this.text,r),u=Mgn(o);return s&&(u.extra={parenthesized:!0,parenStart:n.start,parenEnd:n.end}),u}createNode(e,{stripSpaces:t=!0,hasParentParens:r=!1}={}){let{type:n,start:o,end:s}=e,u={...e,...this.transformSpan({start:o,end:s},{stripSpaces:t,hasParentParens:r})};switch(n){case"NumericLiteral":case"StringLiteral":{let l=this.text.slice(u.start,u.end),{value:d}=u;u.extra={...u.extra,raw:l,rawValue:d};break}case"ObjectProperty":{let{shorthand:l}=u;l&&(u.extra={...u.extra,shorthand:l});break}}return u}},N8c=R8c;Lcs=class extends N8c{constructor(e,t){super(t),_Ze(this,bA),_Ze(this,Pir),_Ze(this,Rbt),Oir(this,Pir,e),Oir(this,Rbt,t)}get node(){return ih(this,bA,Gk).call(this,bEe(this,Pir))}transformNode(e){return ih(this,bA,Qgn).call(this,e)}};Pir=new WeakMap,Rbt=new WeakMap,bA=new WeakSet,Aw=function(e,{stripSpaces:t=!0,hasParentParens:r=!1}={}){return this.createNode(e,{stripSpaces:t,hasParentParens:r})},Sbt=function(e,t,{computed:r,optional:n,end:o=Bae(t),hasParentParens:s=!1}){if(Pas(e,bEe(this,Rbt))||e.sourceSpan.start===t.start)return t;let u=ih(this,bA,Gk).call(this,e),l=Nas(u);return ih(this,bA,Aw).call(this,{type:n||l?"OptionalMemberExpression":"MemberExpression",object:u,property:t,computed:r,...n?{optional:!0}:l?{optional:!1}:void 0,start:xae(u),end:o},{hasParentParens:s})},Gk=function(e,t=!1){return ih(this,bA,Qgn).call(this,e,t)},Qgn=function(e,t=!1){if(e instanceof scs){let{expressions:n}=e;if(n.length!==1)throw new Error("Unexpected 'Interpolation'");return ih(this,bA,Gk).call(this,n[0])}if(e instanceof xgn)return ih(this,bA,Aw).call(this,{type:"UnaryExpression",prefix:!0,argument:ih(this,bA,Gk).call(this,e.expr),operator:e.operator,...e.sourceSpan},{hasParentParens:t});if(e instanceof CEe){let{left:n,operation:o,right:s}=e,u=ih(this,bA,Gk).call(this,n),l=ih(this,bA,Gk).call(this,s),d=xae(u),_=Bae(l),g={left:u,right:l,start:d,end:_};return o==="&&"||o==="||"||o==="??"?ih(this,bA,Aw).call(this,{...g,type:"LogicalExpression",operator:o},{hasParentParens:t}):ih(this,bA,Aw).call(this,{...g,type:"BinaryExpression",operator:o},{hasParentParens:t})}if(e instanceof rcs){let{exp:n,name:o,args:s}=e,u=ih(this,bA,Gk).call(this,n),l=xae(u),d=Bae(u),_=this.getCharacterIndex(/\S/,this.getCharacterIndex("|",d)+1),g=ih(this,bA,Aw).call(this,{type:"Identifier",name:o,start:_,end:_+o.length}),E=s.map(C=>ih(this,bA,Gk).call(this,C));return ih(this,bA,Aw).call(this,{type:"NGPipeExpression",left:u,right:g,arguments:E,start:l,end:Bae(E.length===0?g:Fcs(!1,E,-1))},{hasParentParens:t})}if(e instanceof Xas)return ih(this,bA,Aw).call(this,{type:"NGChainedExpression",expressions:e.expressions.map(n=>ih(this,bA,Gk).call(this,n)),...e.sourceSpan},{hasParentParens:t});if(e instanceof $as){let{condition:n,trueExp:o,falseExp:s}=e,u=ih(this,bA,Gk).call(this,n),l=ih(this,bA,Gk).call(this,o),d=ih(this,bA,Gk).call(this,s);return ih(this,bA,Aw).call(this,{type:"ConditionalExpression",test:u,consequent:l,alternate:d,start:xae(u),end:Bae(d)},{hasParentParens:t})}if(e instanceof Fhe)return ih(this,bA,Aw).call(this,{type:"NGEmptyExpression",...e.sourceSpan},{hasParentParens:t});if(e instanceof Fir)return ih(this,bA,Aw).call(this,{type:"ThisExpression",...e.sourceSpan},{hasParentParens:t});if(e instanceof ecs||e instanceof Dgn)return ih(this,bA,Sbt).call(this,e.receiver,ih(this,bA,Gk).call(this,e.key),{computed:!0,optional:e instanceof Dgn,end:e.sourceSpan.end,hasParentParens:t});if(e instanceof ncs)return ih(this,bA,Aw).call(this,{type:"ArrayExpression",elements:e.expressions.map(n=>ih(this,bA,Gk).call(this,n)),...e.sourceSpan},{hasParentParens:t});if(e instanceof ics){let{keys:n,values:o}=e,s=o.map(l=>ih(this,bA,Gk).call(this,l)),u=n.map(({key:l,quoted:d},_)=>{let g=s[_],E=xae(g),C=Bae(g),T=this.getCharacterIndex(/\S/,_===0?e.sourceSpan.start+1:this.getCharacterIndex(",",Bae(s[_-1]))+1),S=E===T?C:this.getCharacterLastIndex(/\S/,this.getCharacterLastIndex(":",E-1)-1)+1,k={start:T,end:S},Q=d?ih(this,bA,Aw).call(this,{type:"StringLiteral",value:l,...k}):ih(this,bA,Aw).call(this,{type:"Identifier",name:l,...k}),U=Q.endih(this,bA,Gk).call(this,g)),l=ih(this,bA,Gk).call(this,o),d=Nas(l),_=n||d?"OptionalCallExpression":"CallExpression";return ih(this,bA,Aw).call(this,{type:_,callee:l,arguments:u,optional:_==="OptionalCallExpression"?n:void 0,start:xae(l),end:e.sourceSpan.end},{hasParentParens:t})}if(e instanceof ccs){let n=ih(this,bA,Gk).call(this,e.expression);return ih(this,bA,Aw).call(this,{type:"TSNonNullExpression",expression:n,start:xae(n),end:e.sourceSpan.end},{hasParentParens:t})}let r=e instanceof ocs;if(r||e instanceof acs){let n=ih(this,bA,Gk).call(this,e.expression),o=r?"!":"typeof",{start:s}=e.sourceSpan;if(!r){let u=this.text.lastIndexOf(o,s);if(u===-1)throw new Error(`Cannot find operator ${o} from index ${s} in ${JSON.stringify(this.text)}`);s=u}return ih(this,bA,Aw).call(this,{type:"UnaryExpression",prefix:!0,operator:o,argument:n,start:s,end:Bae(n)},{hasParentParens:t})}if(e instanceof Tgn||e instanceof wgn){let{receiver:n,name:o}=e,s=this.getCharacterLastIndex(/\S/,e.sourceSpan.end-1)+1,u=ih(this,bA,Aw).call(this,{type:"Identifier",name:o,start:s-o.length,end:s},Pas(n,bEe(this,Rbt))?{hasParentParens:t}:{});return ih(this,bA,Sbt).call(this,n,u,{computed:!1,optional:e instanceof wgn,hasParentParens:t})}if(e instanceof tcs){let n=ih(this,bA,Gk).call(this,e.key),o=ih(this,bA,Gk).call(this,e.value),s=ih(this,bA,Sbt).call(this,e.receiver,n,{computed:!0,optional:!1,end:this.getCharacterIndex("]",Bae(n))+1});return ih(this,bA,Aw).call(this,{type:"AssignmentExpression",left:s,operator:"=",right:o,start:xae(s),end:Bae(o)},{hasParentParens:t})}if(e instanceof Zas){let{receiver:n,name:o,value:s}=e,u=ih(this,bA,Gk).call(this,s),l=this.getCharacterLastIndex(/\S/,this.getCharacterLastIndex("=",xae(u)-1)-1)+1,d=ih(this,bA,Aw).call(this,{type:"Identifier",name:o,start:l-o.length,end:l}),_=ih(this,bA,Sbt).call(this,n,d,{computed:!1,optional:!1});return ih(this,bA,Aw).call(this,{type:"AssignmentExpression",left:_,operator:"=",right:u,start:xae(_),end:Bae(u)},{hasParentParens:t})}throw Object.assign(new Error("Unexpected node"),{node:e})};O8c=class extends Lcs{constructor(e,t){super(void 0,t),_Ze(this,gx),_Ze(this,Nbt),_Ze(this,hZe),Oir(this,Nbt,e),Oir(this,hZe,t);for(let r of e)ih(this,gx,Mcs).call(this,r)}get expressions(){return ih(this,gx,Qcs).call(this)}};Nbt=new WeakMap,hZe=new WeakMap,gx=new WeakSet,Las=function(){return bEe(this,Nbt)[0].key},iJ=function(e,{stripSpaces:t=!0}={}){return this.createNode(e,{stripSpaces:t})},agn=function(e){return this.transformNode(e)},cgn=function(e){return I8c(e.slice(bEe(this,gx,Las).source.length))},ugn=function(e){let t=bEe(this,hZe);if(t[e.start]!=='"'&&t[e.start]!=="'")return;let r=t[e.start],n=!1;for(let o=e.start+1;o({...E,...this.transformSpan({start:E.start,end:C})}),_=E=>({...d(E,l.end),alias:l}),g=n.pop();if(g.type==="NGMicrosyntaxExpression")n.push(_(g));else if(g.type==="NGMicrosyntaxKeyedExpression"){let E=_(g.expression);n.push(d({...g,expression:E},E.end))}else throw new Error(`Unexpected type ${g.type}`)}else n.push(ih(this,gx,Qas).call(this,u,s));o=u}return ih(this,gx,iJ).call(this,{type:"NGMicrosyntax",body:n,...n.length===0?e[0].sourceSpan:{start:n[0].start,end:Fcs(!1,n,-1).end}})},Qas=function(e,t){if(Oas(e)){let{key:r,value:n}=e;return n?t===0?ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxExpression",expression:ih(this,gx,agn).call(this,n.ast),alias:null,...n.sourceSpan}):ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKeyedExpression",key:ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKey",name:ih(this,gx,cgn).call(this,r.source),...r.span}),expression:ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxExpression",expression:ih(this,gx,agn).call(this,n.ast),alias:null,...n.sourceSpan}),start:r.span.start,end:n.sourceSpan.end}):ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKey",name:ih(this,gx,cgn).call(this,r.source),...r.span})}else{let{key:r,sourceSpan:n}=e;if(/^let\s$/.test(bEe(this,hZe).slice(n.start,n.start+4))){let{value:o}=e;return ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxLet",key:ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKey",name:r.source,...r.span}),value:o?ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKey",name:o.source,...o.span}):null,start:n.start,end:o?o.span.end:r.span.end})}else{let o=ih(this,gx,Mas).call(this,e);return ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxAs",key:ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKey",name:o.source,...o.span}),alias:ih(this,gx,iJ).call(this,{type:"NGMicrosyntaxKey",name:r.source,...r.span}),start:o.span.start,end:r.span.end})}}};M8c=e=>Jgn(w8c(e)),Q8c=e=>Jgn(x8c(e)),Ucs=e=>Jgn(D8c(e)),U8c=e=>L8c(B8c(e));q8c=Uir(Ucs),G8c=Uir(M8c),H8c=Uir(Q8c),V8c=Uir(U8c),W8c=qas});var Xcs={};fm(Xcs,{default:()=>VMc,parsers:()=>Zgn});function nMc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function oMc(e){return Array.isArray(e)&&e.length>0}function Qhe(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Qhe(s),o):o}function j6e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function cMc(e){let t=new Set(e);return r=>t.has(r?.type)}function fMc(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function pMc(e){return zgn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function Ubt(e){if(Qbt!==null&&typeof Qbt.property){let t=Qbt;return Qbt=Ubt.prototype=null,t}return Qbt=Ubt.prototype=e??Object.create(null),new Ubt}function _Mc(e){return Ubt(e)}function AMc(e,t="type"){_Mc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Kgn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(dMc)&&o.add(Qhe(s))}),e=Ygn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Qhe(s);if(!o.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=Ygn(e,o=>{switch(o.type){case"LogicalExpression":if(Kcs(o))return Xgn(o);break;case"VariableDeclaration":{let s=Hcs(!1,o.declarations,-1);s!=null&&s.init&&n[j6e(s)]!==";"&&(o.range=[Qhe(o),j6e(s)]);break}case"TSParenthesizedType":return o.typeAnnotation;case"TSTypeParameter":if(typeof o.name=="string"){let s=Qhe(o);o.name={type:"Identifier",name:o.name,range:[s,s+o.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(o.types.length===1)return o.types[0];break}}),aMc(e.comments)){let o=Hcs(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];j6e(u)===Qhe(o)&&zgn(u)&&zgn(o)&&Vcs(u)&&Vcs(o)&&(e.comments.splice(s+1,1),u.value+="*//*"+o.value,u.range=[Qhe(u),j6e(o)]),o=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function Kcs(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Xgn(e){return Kcs(e)?Xgn({type:"LogicalExpression",operator:e.operator,left:Xgn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Qhe(e.left),j6e(e.right.left)]}),right:e.right.right,range:[Qhe(e),j6e(e)]}):e}function kMc(e){let t=e.match(TMc);return t?t[0].trimStart():""}function RMc(e){let t=` +`;e=jir(!1,e.replace(SMc,"").replace(IMc,""),xMc,"$1");let r="";for(;r!==e;)r=e,e=jir(!1,e,DMc,`${t}$1 $2${t}`);e=e.replace(Wcs,"").trimEnd();let n=Object.create(null),o=jir(!1,e,Jcs,"").replace(Wcs,"").trimEnd(),s;for(;s=Jcs.exec(e);){let u=jir(!1,s[2],wMc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...BMc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:o,pragmas:n}}function NMc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function OMc(e){let t=PMc(e);t&&(e=e.slice(t.length+1));let r=kMc(e),{pragmas:n,comments:o}=RMc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function FMc(e){let{pragmas:t}=OMc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function LMc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:FMc,locStart:Qhe,locEnd:j6e,...e}}function QMc(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}function qMc(e){let{message:t,loc:{start:r,end:n}}=e;return iMc(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:n.line,column:n.column+1}},cause:e})}function GMc(e){let t=rMc.default.parse(UMc(e),jMc),[r]=t.errors;if(r)throw qMc(r);return CMc(t,{text:e})}var J8c,$gn,Y8c,z8c,K8c,X8c,$8c,Ycs,Z8c,eMc,tMc,zcs,Zgn,rMc,iMc,sMc,Hcs,aMc,uMc,lMc,zgn,Vcs,dMc,Qbt,hMc,mMc,gMc,yMc,EMc,Ygn,CMc,bMc,jir,IMc,SMc,TMc,wMc,Wcs,DMc,Jcs,xMc,BMc,PMc,MMc,UMc,jMc,HMc,VMc,$cs=Ou(()=>{J8c=Object.create,$gn=Object.defineProperty,Y8c=Object.getOwnPropertyDescriptor,z8c=Object.getOwnPropertyNames,K8c=Object.getPrototypeOf,X8c=Object.prototype.hasOwnProperty,$8c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ycs=(e,t)=>{for(var r in t)$gn(e,r,{get:t[r],enumerable:!0})},Z8c=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of z8c(t))!X8c.call(e,o)&&o!==r&&$gn(e,o,{get:()=>t[o],enumerable:!(n=Y8c(t,o))||n.enumerable});return e},eMc=(e,t,r)=>(r=e!=null?J8c(K8c(e)):{},Z8c(t||!e||!e.__esModule?$gn(r,"default",{value:e,enumerable:!0}):r,e)),tMc=$8c(e=>{(function(t){typeof globalThis!="object"&&(this?r():(t.defineProperty(t.prototype,"_T_",{configurable:!0,get:r}),_T_));function r(){var n=this||self;n.globalThis=n,delete t.prototype._T_}})(Object),function(t){"use strict";var r="loc",n=70416,o=69748,s=163,u=92159,l=43587,d="labeled_statement",_="&=",g="int_of_string",E=110591,C=92909,T=11559,S="regexp",k=43301,Q=11703,U=122654,Y=255,K="%ni",ee=68252,re=232,se=42785,ne="declare_variable",me="while",ye=66938,Se=70301,P=124907,ze=126515,He=218,Fe="pattern_identifier",Ge=67643,at="export_source",ft=216,Kt=64279,wr="Out_of_memory",kr=113788,$t="comments",Tt=126624,Et="win32",xr="object_key_bigint_literal",Qt=185,xt=123214,Dt="constructor",mt=69955,Yt="import_declaration",zr=68437,Bn="Failure",je="Unix.Unix_error",pr=64255,ni=42539,Gn=110579,cs="export_default_declaration",ko="jsx_attribute_name",Kr=11727,zi=43002,$o=126500,Ws="component_param_pattern",Ca="collect_comments_opt",wo="match_unary_pattern",cc="keyof_type",yc="Invalid binary/octal ",gn="range",dn=170,er="false",kn=43798,li=", characters ",yn="object_type_property_getter",Us=65547,fo=126467,fa=65007,Qa="guard",ku=42237,il=8318,Gd=71215,Xu="object_property_type",Hd="type_alias",Xc=67742,lp="function_body",ss=304,ys=68111,ta=120745,Ru=71959,Vu=43880,rp="Match_failure",Fl=280,Ed="type_cast",Bf=109,jp="void",du="generator",xp=125124,Vd=101589,yg=94179,x1=">>>",ws=70404,Na="optional_indexed_access_type",fr=310,jf="argument",dp="object_property",qo="object_type_property",vd=67004,Ni=42783,Ac=68850,sh="@",R_=43741,E_=43487,Ys="object",Af="end",Hm=126571,Y0=71956,e_=208,wa=126566,zs=67702,sl="EEXIST",Zo="this_expression",Go=203,Ko=11507,wu=113807,yl=119893,mo=42735,rm="rest",Eg="null_literal",Pf="protected",Wu=43615,Bd=8231,pE=68149,ef=73727,v_=72348,C_=92995,sf=224,Wd=11686,KA=43013,vh="assignment_pattern",tn=12329,ir="function_type",ai=192,ro="jsx_element_name",Fc=70018,Fo="catch_clause_pattern",gu=126540,Lc="template_literal",n0=120654,UA=68497,oA=67679,Ch="readonly_type",dm=68735,Xo="<",ga=": No such file or directory",ru=66915,Xf="!",cn="object_type",Di=43712,as=64297,Mc=183969,Ua=43503,uo=67591,Of=65278,b_=67669,z0="for_of_assignment_pattern",jA="`",aA=11502,f_="catch_body",yT=42191,xS=-744106340,N_=182,Uu=":",dE="a string",TD=65663,K0=66978,Sy=71947,qA=43519,ME=71086,NI=125258,MC=12538,hE="expression_or_spread",ET="Printexc.handle_uncaught_exception",QE=69956,iv=120122,cA=247,UE=231,Zb=" : flags Open_rdonly and Open_wronly are not compatible",be="statement_fork_point",J1=710,vg=-692038429,uA="static",Mg=55203,Tw=64324,PI=64111,_e="!==",W=120132,ie=124903,Le="class",Rt=222,Nr="pattern_number_literal",bn="kind",mn=71903,rs="variable_declarator",Qi="typeof_expression",Tc=126627,Cl=70084,Ff=228,Rc=70480,zl="class_private_field",kh=239,t_=120713,SA=65535,i0="private_name",eI=43137,zc="remote_identifier",B0=70161,QC="label_identifier",cC="src/parser/statement_parser.ml",sv=8335,_E=19903,wD=64310,Jd="_",ov="for_init_declaration",av="infer",cv=64466,ww=43018,f2="tokens",uv=92735,lv=66954,uy=65473,Ty=70285,dh="sequence",k0="compare: functional value",Ll=69890,hm=1e3,OI=65487,Rh=42653,wx="\\\\",Dx="%=",Cg="match_member_pattern_base",B1=72367,to="function_rest_param",Nc="/static/",Za=124911,ks=65276,$f=126558,l0=11498,bg=137,P_="export_default_declaration_decl",jE="cases",FI=126602,$g="jsx_child",u1="continue",UC=42962,s0="importKind",TA=122,mb="Literal",R0="pattern_object_property_identifier_key",DD=42508,Pv="in",M2=55238,JB=67071,Dw=70831,bl=72161,Bt=67462,Fr="<<=",xn=43009,Ii=66383,Uo=67827,_c=72202,oh=69839,hh=66775,Vm="-=",_m=8202,qy=70105,LI=120538,MI="for_in_left_declaration",xx="rendersType",YB=126563,gb=70708,QI=126523,p2=166,EN=202,nm=110951,fv="component",xw=126552,ly=66977,I_=213,Nh="enum_member_identifier",qE=210,wA="enum_bigint_body",UI=">=",uC=126495,tI="specifiers",rI=-88,xD="=",nI=65338,Ov="members",BS=123535,Bx=43702,rR=72767,kS="get",BD=126633,nR=126536,kD=94098,RS="types",RD=273,iR=113663,ti="Internal Error: Found private field in object props",jC="jsx_element",Bw=70366,Q2=110959,lA=120655,sR="trailingComments",zB=282,ND=24029,N0=-100,lC="yield",AE="binding_pattern",PD="typeof_identifier",kw="ENOTEMPTY",NS=-104,Fv=126468,PS=1255,OS=120628,mE="pattern_object_property_string_literal_key",oR=8521,jI="leadingComments",fC=8204,Ig="@ ",iI=70319,sI="left",eO=188,vN="case",qC=19967,CN=42622,bN=43492,$u=113770,wy=42774,im=183,Sg=8468,Lv="class_implements",Rw=126579,_A="string",KB=211,b0=-48,pv=69926,GC=123213,pC="if_consequent_statement",kx=124927,Nw="number",aR=126546,d2=68119,xc=70726,LS=70750,I0=65489,Zg="SpreadElement",Md="callee",qI=193,MS=70492,Pw=71934,h2=164,Mv=110580,XA=12320,oI="any",l1="/",f0="type_guard",X_="body",U2=272,r_=178,kf="pattern",sm="comment_bounds",fy="binding_type_identifier",GI=187,Am="pattern_array_rest_element_pattern",km="@])",fc=12543,AA=11623,eL="start",d7=67871,f1="interface",cR=8449,GA=67637,Y1=42961,DA=120085,vT=126463,Wa="alternate",QS=-1053382366,Rx=70143,Gl="--",mp=68031,Qv="jsx_expression",Nx="type_identifier_reference",uR=11647,od="proto",k1="identifier",xA=43696,Wm="raw",Ow=126529,Uv=11564,OD=126557,lR=64911,tO=67592,Px=43493,rg=215,p1=110588,CT=461894857,aI=92927,BA=67861,bT=119980,US=43042,Jm=66965,HI=67391,p0="computed",ce="unreachable jsxtext",M=71167,d0=42559,Ox=72966,Fx=303,cI=180,VI=197,IN=64319,Lx=169,WI="*",SN=129,h7=66335,F="meta",j=43388,pe=94178,Ue="optional",Xe="unknown",Ot=120121,jr=123180,Nn=8469,hs=68220,js="|",uu=43187,If=94207,pc=124895,yh=120513,Wh=42527,ng=8286,Ci=94177,Mn="var",os="component_type_param",uc=66421,Ju=267,lu=92991,ol=68415,Jf="comment",Hl="match_pattern_array_element",lf=244,Ym="^",Fw=173791,_7=136,Lw=42890,FD="ENOTDIR",dd="??",SQ=43711,Mx=66303,XB=113800,A7=42239,TQ=12703,TN="variance_opt",JI="+",IF=">>>=",SF="mixed",tL=65613,mm=73029,rO=68191,jS="*=",qS=8487,Qx=8477,p_="toplevel_statement_list",YI="never",Gy="do",dC=125,Cd=72249,yb="Pervasives.do_at_exit",zG="visit_trailing_comment",wN="jsx_closing_element",GS="jsx_namespaced_name",BU=124908,gt=126651,gr="component_declaration",fn=15,Tn="interface_type",Xi="function_type_return_annotation",Co=64109,ra=65595,jo=126560,Mu=110927,La=301,Kl=65598,S0=8488,qh="`.",Ph=175,Dy="package",zI="else",Eb=120771,Mw=68023,HS="fd ",LD=8238,i8=888960333,Jh=119965,Qg=42655,H_="match_object_pattern",d_=11710,DN=119993,gE="boolean_literal",_2="statement_list",Ta="function_param",ae="match_as_pattern",xe="pattern_object_property_bigint_literal_key",$e=69959,qt=120485,an=240,ns=191456,Ja="declare_enum",Nl=120597,V_=70281,Tg="type_annotation",j2="spread_element",Qw=126544,TF=120069,W_="key",Ks=43583,rL="out",fp=` +`,kA="**=",Yu="pattern_object_property_pattern",ac="e",MD=72712,gm="Internal Error: Found object private prop",YJ="ENOENT",kU=-42,fR="jsx_opening_attribute",m7=67646,ym="component_type",$B=64296,mf=43887,ZB="Division_by_zero",KI="EnumDefaultedMember",VS="typeof_member_identifier",o$=43792,Ux="match_member_pattern_property",nO="declare_export_declaration_decl",RU=93026,pR="type_annotation_hint",zJ=42887,KG=43881,KJ=43761,wQ=8526,g7=158,Tne=287,dR=119,Po=43866,jc=72847,Kc=8348,Zc=101,El=94026,Yh=72272,X0="src/parser/flow_lexer.ml",d1=120744,vb=8191,Cb="implies",bb=255,Uw=11711,ek="match_unary_pattern_argument",y7=71235,jx=288,hR=68116,yE=100,wF="match_expression",jw="enum_body",XI=1114111,iO="assignment",Hce=71955,NU=43260,DQ="pattern_array_e",sO=126583,PU="prefix",uI="class_body",OU="shorthand",DF=171,E7=66256,QD=-97,jv=" =",s8=94032,FU=42606,xQ=71839,LU=120134,IT=55291,ST=92862,XG=43019,MU=126543,QU="function",UU=111355,XJ=11389,$J=70753,nL=43249,xN=64829,BQ="line",qx="function_declaration",ZJ="undefined",xF="([^/]+)",wne=110947,eY=70002,UD="Cygwin",WS="as_expression",$G=12591,_R=64285,Dne=2048,a$=73112,ZG=126589,$A=225,v7=43259,jU=72817,EE=64318,kQ=172,BF=209,BN="match_binding_pattern",C7=" ",ad="import_source",z1="delete",py="Enum `",b7=126553,Fp=67001,kF="default",P0=11630,RQ=206,o8="enum_bigint_member",a8=67504,qU=67593,ey=113791,_u=69572,Ib="typeof_type",A2=212,xne="%i",Gx="function_this_param",mA=72329,Hx="0x",I7=8239,tk=75075,al=57343,iL="pattern_bigint_literal",Jp=12341,eH=201,RF="hook",NQ=": closedir failed",tH=42959,GU=119970,tY=278,c8=43560,Bne="||=",oO="member_private_name",c$=120570,aO="object_key_identifier",rY=223,sL="Not_found",Vx=230,rk="jsx_element_name_member_expression",h1="string_literal",Vce=120596,u$=43807,Wce=69687,kN=63743,l$=72192,zn="member_property",HU=43262,h_="class_declaration",RN="renders*",cO="%Li",lI=126578,NF="jsx_attribute",jD=254,$I="empty",VU="label",PF="object_internal_slot_property_type",fI=120133,kne=43359,AR="predicate",S0e="??=",OF=43697,PQ=-43,qv="default_opt",dy="the start of a statement",ZI=67826,S7="object_",oL="class_element",Hy=11631,f$=70855,uO="opaque_type",ul="number_literal",Jce=", ",nY=8319,OQ=120004,T7=133,lO="type_params",fO="pattern_object_rest_property",TT="import",ig=72e3,FQ=67413,rH=12343,LQ=70080,FF="intersection_type",q2=-36,qD=70005,GD="properties",vE=11679,Em=8483,mR=110587,wT=43520,NN="computed_key",p$=207,hy="class_identifier",d$="Invalid number ",ah="function_param_pattern",nk=12288,h$=113817,Wx=70730,Yce=178207,iY=71236,Rne=167,DT="object_indexer_property_type",WU=64286,Nne="TypeAnnotation",Pne=220,h0="type_identifier",aL="spread_property",qp="jsx_attribute_value_expression",ik=126519,PN=70108,nH=126,_$=42999,w7="prototype",T0e=" : flags Open_text and Open_binary are not compatible",zce="**",HC=43823,sk=": Not a directory",zm="render_type",HD=72349,MQ="test",u8=43776,iH=92879,A$=11263,Kce=241,cL=93052,LF="nullable_type",sH=43704,sY=64321,w0e="Property",oH=72191,pO=165,oY="instanceof",m$=69247,xT="name",JU=126634,To=8516,YU="typeArguments",zU=71127,uL="jsx_spread_attribute",dO=66559,One=44031,KU=43645,pI=8233,om=71494,JS="opaque",g$=72967,XU=70106,l8="logical",D0e="@[%s =@ ",y$="0o",Jx=126554,E$=71351,v$=8484,lL=72242,aY=120687,$U=252,Fne=183983,gR="%S",D7="function_this_param_type",Xce=292,MF="decorators",x0e=43255,ON="catch_clause",Sb="-",x7=67711,Yx=": file descriptor already closed",QQ=64311,RA=120539,$ce="arguments",fL=73062,Oh=173823,YS=42124,C$=72095,cY=125259,Lne=42969,Zce=70280,eue=12520,ok=69749,aH=70066,B7="binary",Vy="for_in_statement",ZU=43010,Mne="^=",Qne=126570,FN="for_statement",b$=126584,pL="function_return_annotation",zx=72144,k7=8505,R7="class_expression",cH=120076,B0e=69807,UQ=40981,I$=-24976191,uH=72768,lH=126550,Une='"',N7="call_type_arg",jQ="f",ej="this",fH=126628,S$="===",tue=56320,LN="declare_module_exports",uY=120512,hC=105,jne=119974,M0=71450,qne=71942,pH=195,qQ=120629,GQ="/=",Tb=">>",ba="declare_interface",tj=4096,Gv="pattern_array_rest_element",ak=71338,he=126520,Te="as_const_expression",_t="Popping lex mode from empty stack",vr="renders?",Dn=68405,gi="member",Os="class_extends",Xs=12287,pa=126590,ml=66377,Iu="async",Qu="pattern_array_element",ff=240,cd=308,S_=69864,NA="readonly",T0=70460,sg=120779,og=66378,eS="new_",BT=126551,GE="pattern_object_rest_property_pattern",O0="for_statement_init",VD=43595,G2=68296,qw=120712,T$=64217,Gne=69295,h5e="||",Hne=";",Vne=70461,rue=66939,_5e="collect_comments",SCe=279,dH="generic_type",Tke=68295,wke=44002,TCe=72162,dI="object_call_property_type",k0e=8305,QF=119995,nue="with",f8="class_property",iue="qualification",UF="jsx_attribute_name_namespaced",jF="if_statement",p8="typeof_qualified_identifier",sue=238,R0e=65615,wCe=176,kT="expression",dL=126559,VC="jsx_attribute_value",hL="<2>",HQ="component_param",oue="Map.bal",rj=132,lY=70412,Wne=70440,Jne="<<",tS="finally",aue="v",_y="syntax_opt",VQ="meta_property",w$=12447,Yne=67514,m2=260,cue=12448,_L="object_mapped_type_property",fY="operator",D$="closedir",Kx="unary_expression",wb=126588,x$=70851,AL="export_batch_specifier",B$="renders",zne=226,Kne=73111,pY=221,Rf="",k$=66927,hH=64967,qF="elements",uue=67640,lue=43754,hO="declare_export_declaration",yR=-26065557,R$=65855,dY="boolean",nj="typeof",mL=124902,hY=139,fue=65629,ij=224,MN=43123,_C=70449,ja=12735,hI=107,N$=11719,_H="!=",gL="call_type_args",AC="asserts",yL=-46,d8="namespace",WQ="match_pattern",sj="for_of_statement_lhs",_Y=126504,P$=69505,AY="for",mY=72703,gY=120127,AH=43471,Dke=93047,mH="Undefined_recursive_module",h8=2147483647,gH="template_literal_element",DCe="Unexpected ",pue=101631,yH=65497,yY=68120,ER="import_default_specifier",Xx="array",_O="expressions",ag=110930,JQ=204,YQ="while_",_8="function_rest_param_type",QN=63,Xne=77808,oj="Unexpected token `",vm=114,EH="pattern_object_p",xke=65140,$ne=123190,RT="pattern_object_property_number_literal_key",zQ="enum",A8="conditional_type",WD=113,m8="array_type",O$="minus",N0e=43790,KQ="do_while",aj=11567,EY=11694,cj=256,F$=119976,UN="component_body",NT=111,XQ=177976,xCe=-56,$Q=67644,uj=73439,zS=951901561,Zne="?",BCe=")",P0e=43867,O0e=65575,ZQ=69445,Bke="FunctionTypeParam",lj=119996,L$=65019,g8="conditional",kCe=11505,kke=135,due=71295,M$=12799,eie=67382,y8="type_guard_annotation",$x="object_key_computed",JD=123,ck="pattern_object_property_key",vH=119892,F0e=67505,RCe=66962,e5="with_",L0e=43273,PT="interface_declaration",GF="bool",Rke=71945,tie="declaration",M0e=11519,EL=">",NCe=66771,vY="}",Zx=8472,hue=43014,HF="declare_function",Zf=127,_ue="RestElement",E8=190,vR=8467,Q$="module",CY=126522,PCe="Sys_blocked_io",v8="jsx_opening_element",vL="object_key_number_literal",rie="|=",nie="mixins",OCe=205,uk=217,P7="if",bY="+=",VF="match_object_pattern_property_key",WF="match_rest_pattern",O7="export_named_declaration_specifier",F7="try",WC="_bigarr02",Aue=70479,L7="right",iie=245,mue=11718,jN="tuple_labeled_element",Q0e="TypeParameterInstantiation",CH="mkdir",U0e=71999,Ug=870530776,U$="@[",OT=-908856609,sie=331416730,AO=11670,oie=66735,t5=43709,eB=43642,FT=67002,bH=69375,M7="function_body_any",IY=119807,FCe="Assert_failure",IH="function_identifier",aie=65479,j$=131,JC="new",C8="for_of_left_declaration",CL=120084,lk=100343,gue=73030,$0=70452,LCe=134,j0e=152,yue=253,SY=42954,Nke=227,r5="jsx_member_expression_object",Q7="class_property_value",q$=120144,SH=66994,qN="set",MCe=126498,b8="tuple_element",n5="arg_list",Eue=65481,Pke=8511,TY=42964,Oke=11492,vue=-25,q0e=126555,Fke=71039,CR="exportKind",fj="program",G$=70187,A5e=173,i5="as",Cue=124,m5e="visit_leading_comment",Lke=110575,I8="class_",LT=72440,Mke=67897,wY=235,H$=8543,bue=141,U7=120,j7="match_object_pattern_property",V$=1024,s5=101640,JF=1027,W$=236,cie=246,QCe="(",Iue=66511,o5="regexp_literal",G0e=65574,J$=43513,uie=43695,H0e="&&",lie=11558,fie=66503,pie=93071,fk="pattern_expression",die=65381,Sue=126538,hie=12292,pj="import_namespace_specifier",S8="match_statement_case",DY=67583,TH=120137,GN=69622,xY=120770,V0e=71131,mO=8287,q7=110590,G7=65135,dj="Fatal error: exception ",YF=118,_ie=181,bL=11687,Q0="camlinternalFormat.ml",W0e=72959,_I=249,IL="union_type",Qke=8206,Tue=73064,Uke=70271,jke=92728,Aie=65344,UCe=11695,a5="class_decorator",BY="the end of an expression statement (`;`)",qke=177983,J0e=8457,Y0e=931,z0e=66499,AI=94175,yu="#",Od="Identifier",cg="for_in_statement_lhs",H7="pattern_string_literal",SL=70302,mie=126496,pk=66461,c5=82943,rS=8450,hj=72271,K0e=70853,X0e="of",mC="Stack_overflow",gie="hasUnknownMembers",HN="a",_j="variable_declarator_pattern",Gke=73061,jCe=77711,wue=64317,Due=73097,T8="enum_declaration",dk=66966,u5=189,Y$=119964,l5="type_param",gO=782176664,z$=65535,xue=-10,K$=64433,VN=43815,yie=94031,Eie=73065,CE=69958,yO="property",TL="jsx_children",O_="member_property_identifier",g2=42537,w8="const",V7=70278,hk="enum_string_member",EO="local",zF="jsx_element_name_identifier",Bue=68223,kue="",vie=119967,Rue=119994,Nue=66993,f5="jsx_member_expression_identifier",wH="explicitType",Hke=67589,kY=65597,Vke="exported",D8=94111,Pue=113775,DH="object_spread_property_type",Oue=64847,p5="component_identifier",x8="class_implements_interface",Aj=162,RY=243,KS=12783,Fue=`Fatal error: exception %s +`,qCe=120093,_k="column",HE="component_rest_param",Cie=70451,vO=70312,CO=69967,Gw=70279,wL=66463,d5=92975,xH=70286,h5="pattern_object_property_computed_key",_5="object_key_string_literal",X$="jsError",bR="type_args",$0e=8304,Lue="==",y2=115,KF="declare_component",Z0e=120092,Mue=43638,H2=66811,bie=43334,GCe=66863,Que=77823,NY=143,W7="optional_call",Uue=126562,Hw=70162,Z0=104,MT=66963,R1="await",mj=70107,tB="0",A5=72250,PY=8507,Wke=100351,$$="AssignmentPattern",VE="type",bO="%u",XF="function_expression_or_method",jue=43470,IO=242,qc="camlinternalMod.ml",DL="match_or_pattern",eAe=72750,que=69414,Db=65370,WN="syntax",Gue=32752,PA=42963,tAe="End_of_file",Z$=12294,BH=8471,HCe="elementType",kH=43782,g5e="++",Jke=43641,Yke=71944,Hue=126601,zke=78894,VCe=-45,Iie="null",dv=177,Kke="satisfies",WCe=131071,m5="import_specifier",XS="class_method",xL="type_",RH=126514,rAe=8454,Yp="inexact",gj=67807,Xke=8525,JCe=65470,BL=71352,ug="tuple_spread_element",NH=219,Rm="abstract",Sie=73458,qf="return",PH=65536,Tie=126548,$F="array_element",nAe=-253313196,$ke=186,YCe="catch",OH="infer_type",zCe=12295,Zke="Invalid legacy octal ",wie=69762,Vue=43311,Wue=65437,FH="variable_declaration",Die=-696510241,yj="function_params",eRe=64316,y5e=311,OY=11565,iAe="infinity",E5e="@]",hv=65908,ZF="extends",sAe=66204,bh=43784,YC=11742,Hv=126503,e3="debugger",Vw=70457,nS=-86,B8=912068366,FY=68786,LY="keyof",kL=69415,xb=12686,WE=127343600,Ak="declare_type_alias",Jue="the",RL=233,J7="jsx_element_name_namespaced",eZ=72283,Yue=161,g5="function_param_type",NL=128,LH=-673950933,zue=126591,gC="Sys_error",xie=74649,Kue=74862,tZ="is",oAe=43738,aAe=68479,MY=196,rZ=70854,Y7="enum_boolean_member",z7="match_expression_case",Bie=72163,Xue=92783,MH="component_param_name",KCe=68863,Ej=32768,$ue=2048,cAe=64284,tRe="@{",rRe="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",XCe=8455,QH="update_expression",$Ce=276,ZCe=65500,Zue="from",ele=68447,tle=12592,QY=92766,kie=">>=",YD=110,rle=66431,Rie=43586,y5="jsx_identifier",Nie=" : file already exists",N1=128,nle=71958,nRe=66717,UH="enum_boolean_body",Pie=64262,P1="id",PL="component_renders_annotation",ile=42888,iRe=8584,uAe=73008,jH="enum_symbol_body",SO="declare_namespace",nZ=72713,sRe=55215,OL="object_property_value_type",K7="for_in_assignment_pattern",iZ=8485,UY=43395,sZ=229,jY="true",JN=43743,IR="enum_number_member",e2e=234,lAe=72969,v5e="expected *",k8=102,C5e=200,oZ="symbol",aZ="source",X7="tparam_const_modifier",fAe=43714,O1="jsx_fragment",E5="jsx_attribute_name_identifier",qH="public",YN=43442,zN="pattern_object_property",t2e=65786,qY=70783,rB=43713,Oie=72160,cZ="*-/",t3="export_named_specifier",vj="arrow_function",SR=122623,GH=70006,pAe="${",sle=43814,R8="generic_qualified_identifier_type",Qd=199,v5="jsx_spread_child",Fie=8489,Lie=184,Cj=2047,dAe=66955,bj="try_catch",HH=70497,ole=237,GY=67431,N8=125183,r2e=-602162310,FL="params",uZ="consequent",LL=68029,oRe=67829,aRe=68095,VH="enum_string_body",hAe=93823,_Ae=68351,HY=65495,TO="declare_module",Bb="body_expression",ale=66175,AAe=191,T_=70441,$7=65141,n2e="&",P8="super_expression",cle=126564,VY=72105,b5e="fs",KN="throw",WY=68287,mAe=67839,TR=116,O8=110882,XN=69404,lZ=123197,F8=65279,WH="src/parser/type_parser.ml",Ij=68115,Mie=259,JY=126547,Qie=126556,gAe=73055,ML="member_property_expression",kb="enum_defaulted_member",Uie=43071,ule=11726,L8="component_type_rest_param",jie=68607,r3="object_key",wR=160,DR="variance",Ww=70655,YY=70414,zY="super",QT=123583,UT=65594,M8="method",yAe=73648,EAe=121,C5=93951,QL="pattern_array_element_pattern",vAe=43764,_1=42993,lle=120145,fle=74879,JH=168,fZ=8486,KY=72001,UL="tagged_template",jL="module_ref_literal",ple=65312,b5="implements",pZ=43700,qie=120003,XY="Invalid_argument",Z7=16777215,cRe=83526,$Y=69744,I5=12336,Q8="switch_case",Gie=-61,n3="optional_member",dle=64274,CAe=64322,hle=126530,Hie=71998,w_=72970,dZ=13311,i2e=73647,zC=120074,YH="let",JE="expression_statement",U8="component_type_params",bAe=512,zH=69634,uRe=67461,IAe=123627,zD=64913,SAe="children",s2e="PropertyDefinition",TAe=1026,wAe="%li",j8="declare_class",o2e=43258,Sj="indexed_access_type",hZ=124926,S5=112,i3="b",Tj="predicate_expression",KH="if_alternate_statement",Jw="private",Vie=-594953737,I5e=140,la="nan",n_=72103,wj=11735,Dj="statement",ZY="rmdir",_Z=66512,lRe="match",De=198,ez=11734,xj="import_named_specifier",Qc=69599,a2e=68799,XH=194559,Wy="match_array_pattern",Dd=174,s3="function_",Ui="bigint_literal",Cm=248,tz=67638,q8=126539,xR=11557,Fh=214,rz=5760,wO="break",mk="block",F_="match_member_pattern",nB=123565,xy=66815,K1="value",gk=1039100673,BR=69746,$H=70448,T5=74751,o3="init",DAe=69551,_le=65548,w5="jsx_member_expression",D5=68096,jT=108,xAe=126521,Ale=71487,x5="match_statement",mle=178205,gle=12548,BAe=" : is a directory",G8=".",kAe=12348,kR=-835925911,iS="typeParameters",AZ=66855,KD="typeAnnotation",nz="bigint",B5="jsx_attribute_value_literal",RAe=194,c2e="T_JSX_TEXT",NAe=68466,PAe=126537,S5e=67714067,fRe=69487,u2e="export",pRe=43822,DO=126499,dRe=55242,Lh="member_type_identifier",yle=138,e4=71679,OAe=130,hRe=12438,_Re=119969,T5e=298,ZH=12539,ARe=119972,Ele=",",mRe=71423,gRe="index out of bounds",H8=106,vle="%d",l2e="T_RENDERS_QUESTION",f2e=120571,FAe="returnType",Cle=69423,p2e=120070,Wie="%",ble=117,Jie=179,d2e="EBADF",h2e=93759,LAe=64325,t4="component_params",r4=66517,xO=67423,YE=605857695,Bj=43518,Ih=251,iB="for_of_statement",Ile=71983,k5="~",kj=12442,RR="switch",Yie=66207,mZ=126535,MAe="&&=",iz=69289,zie=71723,n4="generic_identifier_type",sz=126619,sS="object_type_property_setter",Sle=70418,Kie="<=",QAe=125251,Wr=11702,A="enum_number_body",I=250,B=124910,L=69297,$=67455,Z=42511,Ee="ts_satisfies",We=68324,ot="an identifier",Ht=126534,Ft=103,Dr=120126,Wn=449540197,sa="declare",$s=68899,Fi=126502,zo=294,ls="function_expression",qa=142,so=123135,us=67967,gf=120487,Ep=120686,Ml="export_named_declaration",vl=66348,nh=119981,_h=12352,bd="tuple_type",A1=68680,KC="target",Vv="call";function Jy(m,D,G,oe,ge){if(oe<=D)for(var ke=1;ke<=ge;ke++)G[oe+ke]=m[D+ke];else for(var ke=ge;ke>=1;ke--)G[oe+ke]=m[D+ke];return 0}function E2(m){for(var D=[0];m!==0;){for(var G=m[1],oe=1;oem.hi?1:this.him.mi?1:this.mim.lo?1:this.loG?1:Dm.mi?1:this.mim.lo?1:this.lo>24),G=-this.hi+(D>>24);return new D_(m,D,G)},D_.prototype.add=function(m){var D=this.lo+m.lo,G=this.mi+m.mi+(D>>24),oe=this.hi+m.hi+(G>>24);return new D_(D,G,oe)},D_.prototype.sub=function(m){var D=this.lo-m.lo,G=this.mi-m.mi+(D>>24),oe=this.hi-m.hi+(G>>24);return new D_(D,G,oe)},D_.prototype.mul=function(m){var D=this.lo*m.lo,G=(D*Ek|0)+this.mi*m.lo+this.lo*m.mi,oe=(G*Ek|0)+this.hi*m.lo+this.mi*m.mi+this.lo*m.hi;return new D_(D,G,oe)},D_.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},D_.prototype.isNeg=function(){return this.hi<<16<0},D_.prototype.and=function(m){return new D_(this.lo&m.lo,this.mi&m.mi,this.hi&m.hi)},D_.prototype.or=function(m){return new D_(this.lo|m.lo,this.mi|m.mi,this.hi|m.hi)},D_.prototype.xor=function(m){return new D_(this.lo^m.lo,this.mi^m.mi,this.hi^m.hi)},D_.prototype.shift_left=function(m){return m=m&63,m==0?this:m<24?new D_(this.lo<>24-m,this.hi<>24-m):m<48?new D_(0,this.lo<>48-m):new D_(0,0,this.lo<>m|this.mi<<24-m,this.mi>>m|this.hi<<24-m,this.hi>>m):m<48?new D_(this.mi>>m-24|this.hi<<48-m,this.hi>>m-24,0):new D_(this.hi>>m-48,0,0)},D_.prototype.shift_right=function(m){if(m=m&63,m==0)return this;var D=this.hi<<16>>16;if(m<24)return new D_(this.lo>>m|this.mi<<24-m,this.mi>>m|D<<24-m,this.hi<<16>>m>>>16);var G=this.hi<<16>>31;return m<48?new D_(this.mi>>m-24|this.hi<<48-m,this.hi<<16>>m-24>>16,G&SA):new D_(this.hi<<16>>m-32,G,G)},D_.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Z7,this.lo=this.lo<<1&Z7},D_.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Z7,this.mi=(this.mi>>>1|this.hi<<23)&Z7,this.hi=this.hi>>>1},D_.prototype.udivmod=function(m){for(var D=0,G=this.copy(),oe=m.copy(),ge=new D_(0,0,0);G.ucompare(oe)>0;)D++,oe.lsl1();for(;D>=0;)D--,ge.lsl1(),G.ucompare(oe)>=0&&(ge.lo++,G=G.sub(oe)),oe.lsr1();return{quotient:ge,modulus:G}},D_.prototype.div=function(m){var D=this;m.isZero()&&zE();var G=D.hi^m.hi;D.hi&Ej&&(D=D.neg()),m.hi&Ej&&(m=m.neg());var oe=D.udivmod(m).quotient;return G&Ej&&(oe=oe.neg()),oe},D_.prototype.mod=function(m){var D=this;m.isZero()&&zE();var G=D.hi;D.hi&Ej&&(D=D.neg()),m.hi&Ej&&(m=m.neg());var oe=D.udivmod(m).modulus;return G&Ej&&(oe=oe.neg()),oe},D_.prototype.toInt=function(){return this.lo|this.mi<<24},D_.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},D_.prototype.toArray=function(){return[this.hi>>8,this.hi&Y,this.mi>>16,this.mi>>8&Y,this.mi&Y,this.lo>>16,this.lo>>8&Y,this.lo&Y]},D_.prototype.lo32=function(){return this.lo|(this.mi&Y)<<24},D_.prototype.hi32=function(){return this.mi>>>8&SA|this.hi<<16};function BO(m,D){return new D_(m&Z7,m>>>24&Y|(D&SA)<<8,D>>>16&SA)}function bE(m){return m.hi32()}function qT(m){return m.lo32()}function kd(){Yy(gRe)}var By=WC;function ud(m,D,G,oe){this.kind=m,this.layout=D,this.dims=G,this.data=oe}ud.prototype.caml_custom=By,ud.prototype.offset=function(m){var D=0;if(typeof m=="number"&&(m=[m]),m instanceof Array||Yy("bigarray.js: invalid offset"),this.dims.length!=m.length&&Yy("Bigarray.get/set: bad number of dimensions"),this.layout==0)for(var G=0;G=this.dims[G])&&kd(),D=D*this.dims[G]+m[G];else for(var G=this.dims.length-1;G>=0;G--)(m[G]<1||m[G]>this.dims[G])&&kd(),D=D*this.dims[G]+(m[G]-1);return D},ud.prototype.get=function(m){switch(this.kind){case 7:var D=this.data[m*2+0],G=this.data[m*2+1];return BO(D,G);case 10:case 11:var oe=this.data[m*2+0],ge=this.data[m*2+1];return[jD,oe,ge];default:return this.data[m]}},ud.prototype.set=function(m,D){switch(this.kind){case 7:this.data[m*2+0]=qT(D),this.data[m*2+1]=bE(D);break;case 10:case 11:this.data[m*2+0]=D[1],this.data[m*2+1]=D[2];break;default:this.data[m]=D;break}return 0},ud.prototype.fill=function(m){switch(this.kind){case 7:var D=qT(m),G=bE(m);if(D==G)this.data.fill(D);else for(var oe=0;oeZe)return 1;if(ke!=Ze){if(!D)return NaN;if(ke==ke)return 1;if(Ze==Ze)return-1}}break;case 7:for(var ge=0;gem.data[ge+1])return 1;if(this.data[ge]>>>0>>0)return-1;if(this.data[ge]>>>0>m.data[ge]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var ge=0;gem.data[ge])return 1}break}return 0};function dc(m,D,G,oe){this.kind=m,this.layout=D,this.dims=G,this.data=oe}dc.prototype=new ud,dc.prototype.offset=function(m){return typeof m!="number"&&(m instanceof Array&&m.length==1?m=m[0]:Yy("Ml_Bigarray_c_1_1.offset")),(m<0||m>=this.dims[0])&&kd(),m},dc.prototype.get=function(m){return this.data[m]},dc.prototype.set=function(m,D){return this.data[m]=D,0},dc.prototype.fill=function(m){return this.data.fill(m),0};function Sh(m,D,G,oe){var ge=s4(m);return Yw(G)*ge!=oe.length&&Yy("length doesn't match dims"),D==0&&G.length==1&&ge==1?new dc(m,D,G,oe):new ud(m,D,G,oe)}function Gf(m){return m.slice(1)}function XD(m,D,G){var oe=Gf(G),ge=yk(m,Yw(oe));return Sh(m,D,oe,ge)}function wg(m,D,G){return m.set(m.offset(D),G),0}function kO(m,D,G){var oe=String.fromCharCode;if(D==0&&G<=tj&&G==m.length)return oe.apply(null,m);for(var ge=Rf;0=G.l||G.t==2&&ge>=G.c.length))G.c=m.t==4?kO(m.c,D,ge):D==0&&m.c.length==ge?m.c:m.c.substr(D,ge),G.t=G.c.length==G.l?0:2;else if(G.t==2&&oe==G.c.length)G.c+=m.t==4?kO(m.c,D,ge):D==0&&m.c.length==ge?m.c:m.c.substr(D,ge),G.t=G.c.length==G.l?0:2;else{G.t!=4&&lg(G);var ke=m.c,Ze=G.c;if(m.t==4)if(oe<=D)for(var It=0;It=0;It--)Ze[oe+It]=ke[D+It];else{for(var dt=Math.min(ge,ke.length-D),It=0;It>=1,m==0)return G;D+=D,oe++,oe==9&&D.slice(0,1)}}function a3(m){m.t==2?m.c+=Th(m.l-m.c.length,"\0"):m.c=kO(m.c,0,m.c.length),m.t=0}function ZN(m){if(m.length<24){for(var D=0;DZf)return!1;return!0}else return!/[^\x00-\x7f]/.test(m)}function eP(m){for(var D=Rf,G=Rf,oe,ge,ke,Ze,It=0,dt=m.length;ItbAe?(G.substr(0,1),D+=G,G=Rf,D+=m.slice(It,Lt)):G+=m.slice(It,Lt),Lt==dt)break;It=Lt}Ze=1,++It=55295&&Ze<57344)&&(Ze=2)):(Ze=3,++It1114111)&&(Ze=3)))))),Ze<4?(It-=Ze,G+="\uFFFD"):Ze>SA?G+=String.fromCharCode(55232+(Ze>>10),tue+(Ze&1023)):G+=String.fromCharCode(Ze),G.length>V$&&(G.substr(0,1),D+=G,G=Rf)}return D+G}function XC(m,D,G){this.t=m,this.c=D,this.l=G}XC.prototype.toString=function(){switch(this.t){case 9:return this.c;default:a3(this);case 0:if(ZN(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},XC.prototype.toUtf16=function(){var m=this.toString();return this.t==9?m:eP(m)},XC.prototype.slice=function(){var m=this.t==4?this.c.slice():this.c;return new XC(this.t,m,this.l)};function V2(m){return new XC(0,m,m.length)}function qL(m){return m}function da(m){return V2(m)}function gI(m,D,G,oe,ge){return Mh(da(m),D,G,oe,ge),0}function tP(m){return new D_(m[7]<<0|m[6]<<8|m[5]<<16,m[4]<<0|m[3]<<8|m[2]<<16,m[1]<<0|m[0]<<8)}function Qh(m,D){switch(m.t&6){default:if(D>=m.c.length)return 0;case 0:return m.c.charCodeAt(D);case 4:return m.c[D]}}function am(){Yy(gRe)}function U0(m,D){D>>>0>=m.l-7&&am();for(var G=new Array(8),oe=0;oe<8;oe++)G[7-oe]=Qh(m,D+oe);return tP(G)}function td(m,D,G){if(G&=Y,m.t!=4){if(D==m.c.length)return m.c+=String.fromCharCode(G),D+1==m.l&&(m.t=0),0;lg(m)}return m.c[D]=G,0}function g1(m,D,G){return D>>>0>=m.l&&am(),td(m,D,G)}function _0(m){return m.toArray()}function Gh(m,D,G){D>>>0>=m.l-7&&am();for(var oe=_0(G),ge=0;ge<8;ge++)td(m,D+7-ge,oe[ge]);return 0}function W2(m,D){var G=m.l>=0?m.l:m.l=m.length,oe=D.length,ge=G-oe;if(ge==0)return m.apply(null,D);if(ge<0){var ke=m.apply(null,D.slice(0,G));return typeof ke!="function"?ke:W2(ke,D.slice(G))}else{switch(ge){case 1:{var ke=function(dt){for(var Lt=new Array(oe+1),sr=0;sr>>0>=m.length-1&&kd(),m}function eV(m){return isFinite(m)?Math.abs(m)>=22250738585072014e-324?0:m!=0?1:2:isNaN(m)?4:3}function yI(m){return m==iie?1:0}var UAe=Math.log2&&Math.log2(11235582092889474e291)==1020;function Tle(m){if(UAe)return Math.floor(Math.log2(m));var D=0;if(m==0)return-1/0;if(m>=1)for(;m>=2;)m/=2,D++;else for(;m<1;)m*=2,D--;return D}function yRe(m){var D=new Float32Array(1);D[0]=m;var G=new Int32Array(D.buffer);return G[0]|0}function Bp(m,D,G){return new D_(m,D,G)}function Ay(m){if(!isFinite(m))return isNaN(m)?Bp(1,0,Gue):m>0?Bp(0,0,Gue):Bp(0,0,65520);var D=m==0&&1/m==-1/0?Ej:m>=0?0:Ej;D&&(m=-m);var G=Tle(m)+1023;G<=0?(G=0,m/=Math.pow(2,-TAe)):(m/=Math.pow(2,G-JF),m<16&&(m*=2,G-=1),G==0&&(m/=2));var oe=Math.pow(2,24),ge=m|0;m=(m-ge)*oe;var ke=m|0;m=(m-ke)*oe;var Ze=m|0;return ge=ge&fn|D|G<<4,Bp(Ze,ke,ge)}function ERe(m,D,G){if(m.write(32,D.dims.length),m.write(32,D.kind|D.layout<<8),D.caml_custom==WC)for(var oe=0;oe>4;if(ge==Cj)return D|G|oe&fn?NaN:oe&Ej?-1/0:1/0;var ke=Math.pow(2,-24),Ze=(D*ke+G)*ke+(oe&fn);return ge>0?(Ze+=16,Ze*=Math.pow(2,ge-JF)):Ze*=Math.pow(2,-TAe),oe&Ej&&(Ze=-Ze),Ze}function c3(m){mI.Failure||(mI.Failure=[Cm,Bn,-3]),FR(mI.Failure,m)}function vRe(m,D,G){var oe=m.read32s();(oe<0||oe>16)&&c3("input_value: wrong number of bigarray dimensions");var ge=m.read32s(),ke=ge&Y,Ze=ge>>8&1,It=[];if(G==WC)for(var dt=0;dt>>17,D=_2e(D,461845907),m^=D,m=m<<13|m>>>19,(m+(m<<2)|0)+-430675100|0}function IRt(m,D){return m=P5(m,qT(D)),m=P5(m,bE(D)),m}function _st(m,D){return IRt(m,Ay(D))}function zw(m){var D=Yw(m.dims),G=0;switch(m.kind){case 2:case 3:case 12:D>cj&&(D=cj);var oe=0,ge=0;for(ge=0;ge+4<=m.data.length;ge+=4)oe=m.data[ge+0]|m.data[ge+1]<<8|m.data[ge+2]<<16|m.data[ge+3]<<24,G=P5(G,oe);switch(oe=0,D&3){case 3:oe=m.data[ge+2]<<16;case 2:oe|=m.data[ge+1]<<8;case 1:oe|=m.data[ge+0],G=P5(G,oe)}break;case 4:case 5:D>N1&&(D=N1);var oe=0,ge=0;for(ge=0;ge+2<=m.data.length;ge+=2)oe=m.data[ge+0]|m.data[ge+1]<<16,G=P5(G,oe);D&1&&(G=P5(G,m.data[ge]));break;case 6:D>64&&(D=64);for(var ge=0;ge64&&(D=64);for(var ge=0;ge32&&(D=32),D*=2;for(var ge=0;ge64&&(D=64);for(var ge=0;ge32&&(D=32);for(var ge=0;ge0?ge(D,m,oe):ge(m,D,oe);if(oe&&ke!=ke)return G;if(+ke!=+ke)return+ke;if(ke|0)return ke|0}return G}function F1(m){return typeof m=="string"&&!/[^\x00-\xff]/.test(m)}function Jv(m){return m instanceof XC}function vk(m){if(typeof m=="number")return hm;if(Jv(m))return $U;if(F1(m))return 1252;if(m instanceof Array&&m[0]===m[0]>>>0&&m[0]<=bb){var D=m[0]|0;return D==jD?0:D}else{if(m instanceof String||typeof m=="string")return eue;if(m instanceof Number)return hm;if(m&&m.caml_custom)return PS;if(m&&m.compare)return 1256;if(typeof m=="function")return 1247;if(typeof m=="symbol")return 1251}return 1001}function Kw(m,D){return mD?1:0}function u3(m,D){return m.t&6&&a3(m),D.t&6&&a3(D),m.cD.c?1:0}function yZ(m,D,G){for(var oe=[];;){if(!(G&&m===D)){var ge=vk(m);if(ge==I){m=m[1];continue}var ke=vk(D);if(ke==I){D=D[1];continue}if(ge!==ke)return ge==hm?ke==PS?ky(m,D,-1,G):-1:ke==hm?ge==PS?ky(D,m,1,G):1:geD)return 1;if(m!=D){if(!G)return NaN;if(m==m)return 1;if(D==D)return-1}break;case 1001:if(mD)return 1;if(m!=D){if(!G)return NaN;if(m==m)return 1;if(D==D)return-1}break;case 1251:if(m!==D)return G?1:NaN;break;case 1252:var m=m,D=D;if(m!==D){if(mD)return 1}break;case 12520:var m=m.toString(),D=D.toString();if(m!==D){if(mD)return 1}break;case 246:case 254:default:if(yI(ge)){Yy("compare: continuation value");break}if(m.length!=D.length)return m.length1&&oe.push(m,D,1);break}}if(oe.length==0)return 0;var dt=oe.pop();D=oe.pop(),m=oe.pop(),dt+10)if(D==0&&(G>=m.l||m.t==2&&G>=m.c.length))oe==0?(m.c=Rf,m.t=2):(m.c=Th(G,String.fromCharCode(oe)),m.t=G==m.l?0:2);else for(m.t!=4&&lg(m),G+=D;D0&&D===D||(m=m.replace(/_/g,Rf),D=+m,m.length>0&&D===D||/^[+-]?nan$/i.test(m)))return D;var G=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(m);if(G){var oe=G[3].replace(/0+$/,Rf),ge=parseInt(G[1]+G[2]+oe,16),ke=(G[5]|0)-4*oe.length;return D=ge*Math.pow(2,ke),D}if(/^\+?inf(inity)?$/i.test(m))return 1/0;if(/^-inf(inity)?$/i.test(m))return-1/0;c3("float_of_string")}function RO(m){m=m;var D=m.length;D>31&&Yy("format_int: format too long");for(var G={justify:JI,signstyle:Sb,filler:C7,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:jQ},oe=0;oe=0&&ge<=9;)G.width=G.width*10+ge,oe++;oe--;break;case".":for(G.prec=0,oe++;ge=m.charCodeAt(oe)-48,ge>=0&&ge<=9;)G.prec=G.prec*10+ge,oe++;oe--;case"d":case"i":G.signedconv=!0;case"u":G.base=10;break;case"x":G.base=16;break;case"X":G.base=16,G.uppercase=!0;break;case"o":G.base=8;break;case"e":case"f":case"g":G.signedconv=!0,G.conv=ge;break;case"E":case"F":case"G":G.signedconv=!0,G.uppercase=!0,G.conv=ge.toLowerCase();break}}return G}function rP(m,D){m.uppercase&&(D=D.toUpperCase());var G=D.length;m.signedconv&&(m.sign<0||m.signstyle!=Sb)&&G++,m.alternate&&(m.base==8&&(G+=1),m.base==16&&(G+=2));var oe=Rf;if(m.justify==JI&&m.filler==C7)for(var ge=G;ge20?(Ur-=20,sr/=Math.pow(10,Ur),sr+=new Array(Ur+1).join(tB),_r>0&&(sr=sr+G8+new Array(_r+1).join(tB)),sr):sr.toFixed(_r)}var oe,ge=RO(m),ke=ge.prec<0?6:ge.prec;if((D<0||D==0&&1/D==-1/0)&&(ge.sign=-1,D=-D),isNaN(D))oe=la,ge.filler=C7;else if(!isFinite(D))oe="inf",ge.filler=C7;else switch(ge.conv){case"e":var oe=D.toExponential(ke),Ze=oe.length;oe.charAt(Ze-3)==ac&&(oe=oe.slice(0,Ze-1)+tB+oe.slice(Ze-1));break;case"f":oe=G(D,ke);break;case"g":ke=ke||1,oe=D.toExponential(ke-1);var It=oe.indexOf(ac),dt=+oe.slice(It+1);if(dt<-4||D>=1e21||D.toFixed(0).length>ke){for(var Ze=It-1;oe.charAt(Ze)==tB;)Ze--;oe.charAt(Ze)==G8&&Ze--,oe=oe.slice(0,Ze+1)+oe.slice(It),Ze=oe.length,oe.charAt(Ze-3)==ac&&(oe=oe.slice(0,Ze-1)+tB+oe.slice(Ze-1));break}else{var Lt=ke;if(dt<0)Lt-=dt+1,oe=D.toFixed(Lt);else for(;oe=D.toFixed(Lt),oe.length>ke+1;)Lt--;if(Lt){for(var Ze=oe.length-1;oe.charAt(Ze)==tB;)Ze--;oe.charAt(Ze)==G8&&Ze--,oe=oe.slice(0,Ze+1)}}break}return rP(ge,oe)}function cm(m,D){if(m==vle)return Rf+D;var G=RO(m);D<0&&(G.signedconv?(G.sign=-1,D=-D):D>>>=0);var oe=D.toString(G.base);if(G.prec>=0){G.filler=C7;var ge=G.prec-oe.length;ge>0&&(oe=Th(ge,tB)+oe)}return rP(G,oe)}var y1=0;function Y2(){return y1++}function z2(){return[0]}var wle=[];function F0(m,D,G){var oe=m[1],ge=wle[G];if(ge===void 0)for(var ke=wle.length;ke>1|1,DbAe?(G.substr(0,1),D+=G,G=Rf,D+=m.slice(ke,It)):G+=m.slice(ke,It),It==Ze)break;ke=It}oe<$ue?(G+=String.fromCharCode(192|oe>>6),G+=String.fromCharCode(NL|oe&QN)):oe<55296||oe>=al?G+=String.fromCharCode(ij|oe>>12,NL|oe>>6&QN,NL|oe&QN):oe>=56319||ke+1==Ze||(ge=m.charCodeAt(ke+1))al?G+="\xEF\xBF\xBD":(ke++,oe=(oe<<10)+ge-56613888,G+=String.fromCharCode(an|oe>>18,NL|oe>>12&QN,NL|oe>>6&QN,NL|oe&QN)),G.length>V$&&(G.substr(0,1),D+=G,G=Rf)}return D+G}function nP(m){return ZN(m)?m:gst(m)}function W8(m,D,G){if(!isFinite(m))return isNaN(m)?nP(la):nP(m>0?iAe:"-infinity");var oe=m==0&&1/m==-1/0?1:m>=0?0:1;oe&&(m=-m);var ge=0;if(m!=0)if(m<1)for(;m<1&&ge>-1022;)m*=2,ge--;else for(;m>=2;)m/=2,ge++;var ke=ge<0?Rf:JI,Ze=Rf;if(oe)Ze=Sb;else switch(G){case 43:Ze=JI;break;case 32:Ze=C7;break;default:break}if(D>=0&&D<13){var It=Math.pow(2,D*4);m=Math.round(m*It)/It}var dt=m.toString(16);if(D>=0){var Lt=dt.indexOf(G8);if(Lt<0)dt+=G8+Th(D,tB);else{var sr=Lt+1+D;dt.length>24&Z7,m>>31&SA)}function NO(m){return m.toInt()}function oz(m){return+m.isNeg()}function F5(m){return m.neg()}function LR(m,D){var G=RO(m);G.signedconv&&oz(D)&&(G.sign=-1,D=F5(D));var oe=Rf,ge=O5(G.base),ke="0123456789abcdef";do{var Ze=D.udivmod(ge);D=Ze.quotient,oe=ke.charAt(NO(Ze.modulus))+oe}while(!f3(D));if(G.prec>=0){G.filler=C7;var It=G.prec-oe.length;It>0&&(oe=Th(It,tB)+oe)}return rP(G,oe)}function zh(m){return m.length}function Fu(m,D){return m.charCodeAt(D)}function tV(m,D){return m.add(D)}function EZ(m,D){return m.mul(D)}function vZ(m,D){return m.ucompare(D)<0}function iP(m){var D=0,G=zh(m),oe=10,ge=1;if(G>0)switch(Fu(m,D)){case 45:D++,ge=-1;break;case 43:D++,ge=1;break}if(D+1=48&&m<=57?m-48:m>=65&&m<=90?m-55:m>=97&&m<=TA?m-87:-1}function Pj(m){var D=iP(m),G=D[0],oe=D[1],ge=D[2],ke=O5(ge),Ze=new D_(Z7,268435455,SA).udivmod(ke).quotient,It=Fu(m,G),dt=az(It);(dt<0||dt>=ge)&&c3(g);for(var Lt=O5(dt);;)if(G++,It=Fu(m,G),It!=95){if(dt=az(It),dt<0||dt>=ge)break;vZ(Ze,Lt)&&c3(g),dt=O5(dt),Lt=tV(EZ(ke,Lt),dt),vZ(Lt,dt)&&c3(g)}return G!=zh(m)&&c3(g),ge==10&&vZ(new D_(0,0,Ej),Lt)&&c3(g),oe<0&&(Lt=F5(Lt)),Lt}function GT(m,D){return m.or(D)}function L5(m){return m.toFloat()}function Nm(m){var D=iP(m),G=D[0],oe=D[1],ge=D[2],ke=zh(m),Ze=-1>>>0,It=G=ge)&&c3(g);var Lt=dt;for(G++;G=ge)break;Lt=ge*Lt+dt,Lt>Ze&&c3(g)}return G!=ke&&c3(g),Lt=oe*Lt,ge==10&&(Lt|0)!=Lt&&c3(g),Lt|0}function rd(m){return ZN(m)?m:eP(m)}function HL(m){for(var D={},G=1;G=0?m.l:m.l=m.length}function yst(m){return function(){for(var D=yf(m),G=new Array(D),oe=0;oe>>0&&M5(m,cie,lf)?0:1}function Est(m){return M5(m,lf,I),0}function vst(m,D){return+(yZ(m,D,!1)<0)}function RCr(m){return m}function Cst(m,D){return m.get(m.offset(D))}function bst(m,D){return m.xor(D)}function Dle(m,D){return m.shift_right_unsigned(D)}function CRe(m,D){return m.shift_left(D)}function HAe(m){function D(oi,is){return CRe(oi,is)}function G(oi,is){return Dle(oi,is)}function oe(oi,is){return GT(oi,is)}function ge(oi,is){return bst(oi,is)}function ke(oi,is){return tV(oi,is)}function Ze(oi,is){return EZ(oi,is)}function It(oi,is){return oe(D(oi,is),G(oi,64-is))}function dt(oi,is){return Cst(oi,is)}function Lt(oi,is,Io){return wg(oi,is,Io)}var sr=Pj("0xd1342543de82ef95"),_r=Pj("0xdaba0b6eb09322e3"),Ur,Ei,Li,Lr=m,Cn=dt(Lr,0),wn=dt(Lr,1),En=dt(Lr,2),Vn=dt(Lr,3);Ur=ke(wn,En),Ur=Ze(ge(Ur,G(Ur,32)),_r),Ur=Ze(ge(Ur,G(Ur,32)),_r),Ur=ge(Ur,G(Ur,32)),Lt(Lr,1,ke(Ze(wn,sr),Cn));var Ei=En,Li=Vn;return Li=ge(Li,Ei),Ei=It(Ei,24),Ei=ge(ge(Ei,Li),D(Li,16)),Li=It(Li,37),Lt(Lr,2,Ei),Lt(Lr,3,Li),Ur}function J8(G,D){G<0&&kd();var G=G+1|0,oe=new Array(G);oe[0]=0;for(var ge=1;ge>>32-sr,dt)}function G(Ze,It,dt,Lt,sr,_r,Ur){return D(It&dt|~It&Lt,Ze,It,sr,_r,Ur)}function oe(Ze,It,dt,Lt,sr,_r,Ur){return D(It&Lt|dt&~Lt,Ze,It,sr,_r,Ur)}function ge(Ze,It,dt,Lt,sr,_r,Ur){return D(It^dt^Lt,Ze,It,sr,_r,Ur)}function ke(Ze,It,dt,Lt,sr,_r,Ur){return D(dt^(It|~Lt),Ze,It,sr,_r,Ur)}return function(Ze,It){var dt=Ze[0],Lt=Ze[1],sr=Ze[2],_r=Ze[3];dt=G(dt,Lt,sr,_r,It[0],7,3614090360),_r=G(_r,dt,Lt,sr,It[1],12,3905402710),sr=G(sr,_r,dt,Lt,It[2],17,606105819),Lt=G(Lt,sr,_r,dt,It[3],22,3250441966),dt=G(dt,Lt,sr,_r,It[4],7,4118548399),_r=G(_r,dt,Lt,sr,It[5],12,1200080426),sr=G(sr,_r,dt,Lt,It[6],17,2821735955),Lt=G(Lt,sr,_r,dt,It[7],22,4249261313),dt=G(dt,Lt,sr,_r,It[8],7,1770035416),_r=G(_r,dt,Lt,sr,It[9],12,2336552879),sr=G(sr,_r,dt,Lt,It[10],17,4294925233),Lt=G(Lt,sr,_r,dt,It[11],22,2304563134),dt=G(dt,Lt,sr,_r,It[12],7,1804603682),_r=G(_r,dt,Lt,sr,It[13],12,4254626195),sr=G(sr,_r,dt,Lt,It[14],17,2792965006),Lt=G(Lt,sr,_r,dt,It[15],22,1236535329),dt=oe(dt,Lt,sr,_r,It[1],5,4129170786),_r=oe(_r,dt,Lt,sr,It[6],9,3225465664),sr=oe(sr,_r,dt,Lt,It[11],14,643717713),Lt=oe(Lt,sr,_r,dt,It[0],20,3921069994),dt=oe(dt,Lt,sr,_r,It[5],5,3593408605),_r=oe(_r,dt,Lt,sr,It[10],9,38016083),sr=oe(sr,_r,dt,Lt,It[15],14,3634488961),Lt=oe(Lt,sr,_r,dt,It[4],20,3889429448),dt=oe(dt,Lt,sr,_r,It[9],5,568446438),_r=oe(_r,dt,Lt,sr,It[14],9,3275163606),sr=oe(sr,_r,dt,Lt,It[3],14,4107603335),Lt=oe(Lt,sr,_r,dt,It[8],20,1163531501),dt=oe(dt,Lt,sr,_r,It[13],5,2850285829),_r=oe(_r,dt,Lt,sr,It[2],9,4243563512),sr=oe(sr,_r,dt,Lt,It[7],14,1735328473),Lt=oe(Lt,sr,_r,dt,It[12],20,2368359562),dt=ge(dt,Lt,sr,_r,It[5],4,4294588738),_r=ge(_r,dt,Lt,sr,It[8],11,2272392833),sr=ge(sr,_r,dt,Lt,It[11],16,1839030562),Lt=ge(Lt,sr,_r,dt,It[14],23,4259657740),dt=ge(dt,Lt,sr,_r,It[1],4,2763975236),_r=ge(_r,dt,Lt,sr,It[4],11,1272893353),sr=ge(sr,_r,dt,Lt,It[7],16,4139469664),Lt=ge(Lt,sr,_r,dt,It[10],23,3200236656),dt=ge(dt,Lt,sr,_r,It[13],4,681279174),_r=ge(_r,dt,Lt,sr,It[0],11,3936430074),sr=ge(sr,_r,dt,Lt,It[3],16,3572445317),Lt=ge(Lt,sr,_r,dt,It[6],23,76029189),dt=ge(dt,Lt,sr,_r,It[9],4,3654602809),_r=ge(_r,dt,Lt,sr,It[12],11,3873151461),sr=ge(sr,_r,dt,Lt,It[15],16,530742520),Lt=ge(Lt,sr,_r,dt,It[2],23,3299628645),dt=ke(dt,Lt,sr,_r,It[0],6,4096336452),_r=ke(_r,dt,Lt,sr,It[7],10,1126891415),sr=ke(sr,_r,dt,Lt,It[14],15,2878612391),Lt=ke(Lt,sr,_r,dt,It[5],21,4237533241),dt=ke(dt,Lt,sr,_r,It[12],6,1700485571),_r=ke(_r,dt,Lt,sr,It[3],10,2399980690),sr=ke(sr,_r,dt,Lt,It[10],15,4293915773),Lt=ke(Lt,sr,_r,dt,It[1],21,2240044497),dt=ke(dt,Lt,sr,_r,It[8],6,1873313359),_r=ke(_r,dt,Lt,sr,It[15],10,4264355552),sr=ke(sr,_r,dt,Lt,It[6],15,2734768916),Lt=ke(Lt,sr,_r,dt,It[13],21,1309151649),dt=ke(dt,Lt,sr,_r,It[4],6,4149444226),_r=ke(_r,dt,Lt,sr,It[11],10,3174756917),sr=ke(sr,_r,dt,Lt,It[2],15,718787259),Lt=ke(Lt,sr,_r,dt,It[9],21,3951481745),Ze[0]=m(dt,Ze[0]),Ze[1]=m(Lt,Ze[1]),Ze[2]=m(sr,Ze[2]),Ze[3]=m(_r,Ze[3])}}();function PO(m,D,G){var oe=m.len&QN,ge=0;if(m.len+=G,oe){var ke=64-oe;if(G=64;)m.b8.set(D.subarray(ge,ge+64),0),IRe(m.w,m.b32),G-=64,ge+=64;G&&m.b8.set(D.subarray(ge,ge+G),0)}function CZ(m){var D=m.len&QN;if(m.b8[D]=NL,D++,D>56){for(var G=D;G<64;G++)m.b8[G]=0;IRe(m.w,m.b32);for(var G=0;G<56;G++)m.b8[G]=0}else for(var G=D;G<56;G++)m.b8[G]=0;m.b32[14]=m.len<<3,m.b32[15]=m.len>>29&536870911,IRe(m.w,m.b32);for(var oe=new Uint8Array(16),ge=0;ge<4;ge++)for(var G=0;G<4;G++)oe[ge*4+G]=m.w[ge]>>8*G&255;return oe}function VL(m){return m.t!=4&&lg(m),m.c}function Xie(m){return kO(m,0,m.length)}function DRt(m,D,G){var oe=bRe(),ge=VL(m);return PO(oe,ge.subarray(D,D+G),G),Xie(CZ(oe))}function Ist(m,D,G){return DRt(da(m),D,G)}function Y8(m){return m.l}function x5e(){return 0}function zy(m){FR(mI.Sys_error,m)}var nV=new Array;function Q5(m){var D=nV[m];return D.opened||zy("Cannot flush a closed channel"),!D.buffer||D.buffer_curr==0||(D.output?D.output(kO(D.buffer,0,D.buffer_curr)):D.file.write(D.offset,D.buffer,0,D.buffer_curr),D.offset+=D.buffer_curr,D.buffer_curr=0),0}function A2e(){}function VAe(m){for(var D=zh(m),G=new Uint8Array(D),oe=0;oe1&&oe.pop();break;case".":break;case"":break;default:oe.push(G[ge]);break}return oe.unshift(D[0]),oe.orig=m,oe}var BRt=["E2BIG","EACCES","EAGAIN",d2e,"EBUSY","ECHILD","EDEADLK","EDOM",sl,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",YJ,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",FD,kw,"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 cz(m,D,G,oe){var ge=BRt.indexOf(m);ge<0&&(oe==null&&(oe=-9999),ge=[0,oe]);var ke=[ge,nP(D||Rf),nP(G||Rf)];return ke}var g2e={};function iV(m){return g2e[m]}function IZ(m,D){throw Cu([0,m].concat(D))}function sP(m){return m instanceof Uint8Array||(m=new Uint8Array(m)),new XC(4,m,m.length)}function Zie(m){zy(m+ga)}function Ck(m){this.data=m}Ck.prototype=new A2e,Ck.prototype.constructor=Ck,Ck.prototype.truncate=function(m){var D=this.data;this.data=wh(m|0),Mh(D,0,this.data,0,m)},Ck.prototype.length=function(){return Y8(this.data)},Ck.prototype.write=function(m,D,G,oe){var ge=this.length();if(m+oe>=ge){var ke=wh(m+oe),Ze=this.data;this.data=ke,Mh(Ze,0,this.data,0,ge)}return Mh(sP(D),G,this.data,m,oe),0},Ck.prototype.read=function(m,D,G,oe){var ge=this.length();if(m+oe>=ge&&(oe=ge-m),oe){var ke=wh(oe|0);Mh(this.data,m,ke,0,oe),D.set(VL(ke),G)}return oe};function SZ(m,D,G){this.file=D,this.name=m,this.flags=G}SZ.prototype.err_closed=function(){zy(this.name+Yx)},SZ.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},SZ.prototype.write=function(m,D,G,oe){if(this.file)return this.file.write(m,D,G,oe);this.err_closed()},SZ.prototype.read=function(m,D,G,oe){if(this.file)return this.file.read(m,D,G,oe);this.err_closed()},SZ.prototype.close=function(){this.file=void 0};function MR(m,D){this.content={},this.root=m,this.lookupFun=D}MR.prototype.nm=function(m){return this.root+m},MR.prototype.create_dir_if_needed=function(m){for(var D=m.split(l1),G=Rf,oe=0;oe0&&G>=0&&G+oe<=D.length&&D[G+oe-1]==10&&oe--;var ge=wh(oe);return Mh(sP(D),G,ge,0,oe),this.log(ge.toUtf16()),0}zy(this.fd+Yx)},WAe.prototype.read=function(m,D,G,oe){zy(this.fd+": file descriptor is write only")},WAe.prototype.close=function(){this.log=void 0};function JAe(m,D){return D==null&&(D=$ie.length),$ie[D]=m,D|0}function fjn(m,D,G){for(var oe={};D;){switch(D[1]){case 0:oe.rdonly=1;break;case 1:oe.wronly=1;break;case 2:oe.append=1;break;case 3:oe.create=1;break;case 4:oe.truncate=1;break;case 5:oe.excl=1;break;case 6:oe.binary=1;break;case 7:oe.text=1;break;case 8:oe.nonblock=1;break}D=D[2]}oe.rdonly&&oe.wronly&&zy(m+Zb),oe.text&&oe.binary&&zy(m+T0e);var ge=Sst(m),ke=ge.device.open(ge.rest,oe);return JAe(ke,void 0)}(function(){function m(D,G){return ZS()?xRt(D,G):new WAe(D,G)}JAe(m(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),JAe(m(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),JAe(m(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)})();function Tst(m){var D=$ie[m];D.flags.wronly&&zy(HS+m+" is writeonly");var G=null,oe={file:D,offset:D.flags.append?D.length():0,fd:m,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(PH),refill:G};return nV[oe.fd]=oe,oe.fd}function k5e(m){var D=$ie[m];D.flags.rdonly&&zy(HS+m+" is readonly");var G=D.flags.buffered!==void 0?D.flags.buffered:1,oe={file:D,offset:D.flags.append?D.length():0,fd:m,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(PH),buffered:G};return nV[oe.fd]=oe,oe.fd}function R5e(){for(var m=0,D=0;Dge.buffer.length){var ke=new Uint8Array(ge.buffer_curr+D.length);ke.set(ge.buffer),ge.buffer=ke}switch(ge.buffered){case 0:ge.buffer.set(D,ge.buffer_curr),ge.buffer_curr+=D.length,Q5(m);break;case 1:ge.buffer.set(D,ge.buffer_curr),ge.buffer_curr+=D.length,ge.buffer_curr>=ge.buffer.length&&Q5(m);break;case 2:var Ze=D.lastIndexOf(10);Ze<0?(ge.buffer.set(D,ge.buffer_curr),ge.buffer_curr+=D.length,ge.buffer_curr>=ge.buffer.length&&Q5(m)):(ge.buffer.set(D.subarray(0,Ze+1),ge.buffer_curr),ge.buffer_curr+=Ze+1,Q5(m),ge.buffer.set(D.subarray(Ze+1),ge.buffer_curr),ge.buffer_curr+=D.length-Ze-1);break}return 0}function N5e(m,ge,G,oe){var ge=VL(ge);return y2e(m,ge,G,oe)}function wst(m,D,G,oe){return N5e(m,da(D),G,oe)}function kRt(m,D){var G=String.fromCharCode(D);return wst(m,G,0,1),0}function YAe(m,D){return+(yZ(m,D,!1)!=0)}function Dst(m,D){var G=new Array(D+1);G[0]=m;for(var oe=1;oe<=D;oe++)G[oe]=0;return G}function tse(m){return m instanceof Array&&m[0]==m[0]>>>0?m[0]:Jv(m)||F1(m)?$U:m instanceof Function||typeof m=="function"?cA:m&&m.caml_custom?bb:hm}function TRe(m){var D={};if(m)for(var G=1;G=0?m=ge:c3("caml_register_global: cannot locate "+oe)}}mI[m+1]=D,G&&(mI[G]=D)}function o4(m,D){return g2e[m]=D,0}function wRe(m){return m[2]=y1++,m}function Ry(m,D){return m===D?1:0}function P5e(){Yy(gRe)}function HT(m,D){return D>>>0>=zh(m)&&P5e(),Fu(m,D)}function pn(m,D){return 1-Ry(m,D)}function $w(m){return m.t&6&&a3(m),m.c}function uz(){return 2147483647/4|0}var Ble=t.process&&t.process.platform&&t.process.platform==Et?UD:"Unix";function DRe(){return[0,Ble,32,0]}function Ny(){$S(mI.Not_found)}function O5e(m){var D=NR(rd(m));return D===void 0&&Ny(),nP(D)}function Rb(){if(t.crypto){if(t.crypto.getRandomValues){var m=t.crypto.getRandomValues(new Int32Array(4));return[0,m[0],m[1],m[2],m[3]]}else if(t.crypto.randomBytes){var m=new Int32Array(t.crypto.randomBytes(16).buffer);return[0,m[0],m[1],m[2],m[3]]}}var D=new Date().getTime(),G=D^4294967295*Math.random();return[0,G]}function rse(m){for(var D=1;m&&m.joo_tramp;)m=m.joo_tramp.apply(null,m.joo_args),D++;return m}function Zw(m,D){return{joo_tramp:m,joo_args:D}}function E1(m,D){if(D.fun)return m.fun=D.fun,0;if(typeof D=="function")return m.fun=D,0;for(var G=D.length;G--;)m[G]=D[G];return 0}function ZD(m){{if(m instanceof Array)return m;var D;return t.RangeError&&m instanceof t.RangeError&&m.message&&m.message.match(/maximum call stack/i)||t.InternalError&&m instanceof t.InternalError&&m.message&&m.message.match(/too much recursion/i)?D=mI.Stack_overflow:m instanceof t.Error&&iV(X$)?D=[0,iV(X$),m]:D=[0,mI.Failure,nP(String(m))],m instanceof t.Error&&(D.js_error=m),D}}function NCr(m){switch(m[2]){case-8:case-11:case-12:return 1;default:return 0}}function kle(m){var D=Rf;if(m[0]==0){if(D+=m[1][1],m.length==3&&m[2][0]==0&&NCr(m[1]))var oe=m[2],G=1;else var G=2,oe=m;D+=QCe;for(var ge=G;geG&&(D+=Jce);var ke=oe[ge];typeof ke=="number"?D+=ke.toString():ke instanceof XC||typeof ke=="string"?D+=Une+ke.toString()+Une:D+=Jd}D+=BCe}else m[0]==Cm&&(D+=m[1]);return D}function TZ(m){if(m instanceof Array&&(m[0]==0||m[0]==Cm)){var D=iV(ET);if(D)p3(D,[m,!1]);else{var G=kle(m),oe=iV(yb);if(oe&&p3(oe,[0]),console.error(dj+G),m.js_error)throw m.js_error}}else throw m}function PCr(){var m=t.process;m&&m.on?m.on("uncaughtException",function(D,G){TZ(D),m.exit(2)}):t.addEventListener&&t.addEventListener("error",function(D){D.error&&TZ(D.error)})}PCr();function mr(m,D){return(m.l>=0?m.l:m.l=m.length)==1?m(D):W2(m,[D])}function nr(m,D,G){return(m.l>=0?m.l:m.l=m.length)==2?m(D,G):W2(m,[D,G])}function Uf(m,D,G,oe){return(m.l>=0?m.l:m.l=m.length)==3?m(D,G,oe):W2(m,[D,G,oe])}function X8(m,D,G,oe,ge){return(m.l>=0?m.l:m.l=m.length)==4?m(D,G,oe,ge):W2(m,[D,G,oe,ge])}function zAe(m,D,G,oe,ge,ke){return(m.l>=0?m.l:m.l=m.length)==5?m(D,G,oe,ge,ke):W2(m,[D,G,oe,ge,ke])}function Rle(m,D,G,oe,ge,ke,Ze){return(m.l>=0?m.l:m.l=m.length)==6?m(D,G,oe,ge,ke,Ze):W2(m,[D,G,oe,ge,ke,Ze])}function xRe(m,D,G,oe,ge,ke,Ze,It){return(m.l>=0?m.l:m.l=m.length)==7?m(D,G,oe,ge,ke,Ze,It):W2(m,[D,G,oe,ge,ke,Ze,It])}var Un=void 0,wZ=[Cm,wr,-1],BRe=[Cm,gC,-2],sV=[Cm,Bn,-3],E2e=[Cm,XY,-4],Oj=[Cm,sL,-7],F5e=[Cm,rp,-8],L5e=[Cm,mC,-9],Py=[Cm,FCe,-11],KAe=[Cm,mH,-12],xst=[4,0,0,0,[12,45,[4,0,0,0,0]]],kRe=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,li,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],v2e=[0,0,[0,0,0],[0,0,0]],C2e=[0,0,0,0,0,1,0,0,0],RRt=[0,"first_leading","last_trailing"],NRt=[0,n5,Xx,$F,m8,vj,Te,WS,iO,vh,Ui,B7,AE,fy,mk,Bb,gE,wO,Vv,N7,gL,f_,ON,Fo,I8,uI,h_,a5,oL,R7,Os,hy,Lv,x8,XS,zl,f8,Q7,Jf,UN,gr,p5,HQ,MH,Ws,t4,PL,HE,ym,os,U8,L8,NN,g8,A8,u1,e3,j8,KF,Ja,hO,nO,HF,ba,TO,LN,SO,Ak,ne,qv,KQ,$I,wA,o8,jw,UH,Y7,T8,kb,Nh,A,IR,VH,hk,jH,AL,cs,P_,Ml,O7,t3,at,kT,hE,JE,K7,MI,Vy,cg,ov,z0,C8,iB,sj,FN,O0,s3,lp,M7,qx,ls,XF,IH,Ta,ah,g5,yj,to,_8,pL,Gx,D7,ir,Xi,n4,R8,dH,k1,KH,pC,jF,TT,Yt,ER,xj,pj,ad,m5,Sj,OH,f1,PT,Tn,FF,NF,ko,E5,UF,VC,qp,B5,$g,TL,wN,jC,ro,zF,rk,J7,Qv,O1,y5,w5,f5,r5,GS,fR,v8,uL,v5,cc,QC,d,l8,Wy,ae,BN,wF,z7,F_,Cg,Ux,H_,j7,VF,DL,WQ,Hl,WF,x5,S8,wo,ek,gi,oO,zn,ML,O_,Lh,VQ,jL,eS,Eg,LF,ul,S7,dI,DT,PF,r3,xr,$x,aO,vL,_5,_L,dp,Xu,OL,DH,cn,qo,yn,sS,uO,W7,Na,n3,kf,DQ,Qu,QL,Gv,Am,iL,fk,Fe,Nr,EH,zN,xe,h5,R0,ck,RT,Yu,mE,fO,GE,H7,AR,Tj,i0,fj,Ch,o5,zc,zm,qf,dh,j2,aL,Dj,be,_2,h1,P8,RR,Q8,WN,_y,UL,Lc,gH,Zo,KN,p_,X7,bj,Ee,b8,jN,ug,bd,xL,Hd,Tg,pR,bR,Ed,f0,y8,h0,Nx,l5,lO,Qi,PD,VS,p8,Ib,Kx,IL,QH,FH,rs,_j,DR,TN,YQ,e5,lC],lz=[0,0,0];K8(11,KAe,mH),K8(10,Py,FCe),K8(9,[Cm,PCe,xue],PCe),K8(8,L5e,mC),K8(7,F5e,rp),K8(6,Oj,sL),K8(5,[Cm,ZB,-6],ZB),K8(4,[Cm,tAe,-5],tAe),K8(3,E2e,XY),K8(2,sV,Bn),K8(1,BRe,gC),K8(0,wZ,wr);function ex(m){if(typeof m=="number")return 0;switch(m[0]){case 0:return[0,ex(m[1])];case 1:return[1,ex(m[1])];case 2:return[2,ex(m[1])];case 3:return[3,ex(m[1])];case 4:return[4,ex(m[1])];case 5:return[5,ex(m[1])];case 6:return[6,ex(m[1])];case 7:return[7,ex(m[1])];case 8:var D=m[1];return[8,D,ex(m[2])];case 9:var G=m[1];return[9,G,G,ex(m[3])];case 10:return[10,ex(m[1])];case 11:return[11,ex(m[1])];case 12:return[12,ex(m[1])];case 13:return[13,ex(m[1])];default:return[14,ex(m[1])]}}function OO(m,D){if(typeof m=="number")return D;switch(m[0]){case 0:return[0,OO(m[1],D)];case 1:return[1,OO(m[1],D)];case 2:return[2,OO(m[1],D)];case 3:return[3,OO(m[1],D)];case 4:return[4,OO(m[1],D)];case 5:return[5,OO(m[1],D)];case 6:return[6,OO(m[1],D)];case 7:return[7,OO(m[1],D)];case 8:var G=m[1];return[8,G,OO(m[2],D)];case 9:var oe=m[2],ge=m[1];return[9,ge,oe,OO(m[3],D)];case 10:return[10,OO(m[1],D)];case 11:return[11,OO(m[1],D)];case 12:return[12,OO(m[1],D)];case 13:return[13,OO(m[1],D)];default:return[14,OO(m[1],D)]}}function VT(m,D){if(typeof m=="number")return D;switch(m[0]){case 0:return[0,VT(m[1],D)];case 1:return[1,VT(m[1],D)];case 2:var G=m[1];return[2,G,VT(m[2],D)];case 3:var oe=m[1];return[3,oe,VT(m[2],D)];case 4:var ge=m[3],ke=m[2],Ze=m[1];return[4,Ze,ke,ge,VT(m[4],D)];case 5:var It=m[3],dt=m[2],Lt=m[1];return[5,Lt,dt,It,VT(m[4],D)];case 6:var sr=m[3],_r=m[2],Ur=m[1];return[6,Ur,_r,sr,VT(m[4],D)];case 7:var Lr=m[3],Cn=m[2],wn=m[1];return[7,wn,Cn,Lr,VT(m[4],D)];case 8:var En=m[3],Vn=m[2],Ei=m[1];return[8,Ei,Vn,En,VT(m[4],D)];case 9:var Li=m[1];return[9,Li,VT(m[2],D)];case 10:return[10,VT(m[1],D)];case 11:var oi=m[1];return[11,oi,VT(m[2],D)];case 12:var is=m[1];return[12,is,VT(m[2],D)];case 13:var Io=m[2],Bs=m[1];return[13,Bs,Io,VT(m[3],D)];case 14:var ds=m[2],bo=m[1];return[14,bo,ds,VT(m[3],D)];case 15:return[15,VT(m[1],D)];case 16:return[16,VT(m[1],D)];case 17:var Jo=m[1];return[17,Jo,VT(m[2],D)];case 18:var lo=m[1];return[18,lo,VT(m[2],D)];case 19:return[19,VT(m[1],D)];case 20:var Aa=m[2],yo=m[1];return[20,yo,Aa,VT(m[3],D)];case 21:var oc=m[1];return[21,oc,VT(m[2],D)];case 22:return[22,VT(m[1],D)];case 23:var So=m[1];return[23,So,VT(m[2],D)];default:var Ho=m[2],Ra=m[1];return[24,Ra,Ho,VT(m[3],D)]}}function Ah(m){throw Cu([0,sV,m],1)}function d3(m){throw Cu([0,E2e,m],1)}function M5e(m){return 0<=m?m:-m|0}var OCr=jY,FCr=er;function o0(m,D){var G=zh(m),oe=zh(D),ge=wh(G+oe|0);return gI(m,0,ge,0,G),gI(D,0,ge,G,oe),$w(ge)}function $_(m,D){if(!m)return D;var G=m[2],oe=m[1];if(!G)return[0,oe,D];var ge=G[2],ke=G[1];if(!ge)return[0,oe,[0,ke,D]];for(var Ze=[0,ge[1],ND],It=Ze,dt=1,Lt=ge[2];;){if(Lt){var sr=Lt[2],_r=Lt[1];if(sr){var Ur=sr[2],Lr=sr[1];if(Ur){var Cn=[0,Ur[1],ND],wn=Ur[2];It[1+dt]=[0,_r,[0,Lr,Cn]];var It=Cn,dt=1,Lt=wn;continue}It[1+dt]=[0,_r,[0,Lr,D]]}else It[1+dt]=[0,_r,D]}else It[1+dt]=D;return[0,oe,[0,ke,Ze]]}}Tst(0);var PRt=k5e(1),fz=k5e(2),Bst="output_substring";function Nle(m,D){wst(m,D,0,zh(D))}function ORt(m,D,G,oe){return 0<=G&&0<=oe&&(zh(D)-oe|0)>=G?wst(m,D,G,oe):d3(Bst)}function b2e(m){return Nle(fz,m),kRt(fz,10),Q5(fz)}var kst=[0,function(m){for(var D=R5e(0);;){if(!D)return 0;var G=D[2],oe=D[1];try{Q5(oe)}catch(Ze){var ge=ZD(Ze);if(ge[1]!==BRe)throw Cu(ge,0)}var D=G}}],XAe=[0,function(m){}];function RRe(m){return mr(XAe[1],0),mr($N(kst),0)}o4(yb,RRe);var $Ae=DRe(0)[1],oV=(4*uz(0)|0)-1|0;function Q5e(m,D){return D?[0,mr(m,D[1])]:0}function FRt(m){return m?1:0}function Fj(m){return 25>>0?m:m-32|0}var U5e="hd",Rst="tl",Nst="List.iter2";function Lj(m){for(var D=0,G=m;;){if(!G)return D;var D=D+1|0,G=G[2]}}function NRe(m){return m?m[1]:Ah(U5e)}function I2e(m){return m?m[2]:Ah(Rst)}function Ple(m,D){for(var G=m,oe=D;;){if(!G)return oe;var ge=[0,G[1],oe],G=G[2],oe=ge}}function vp(m){return Ple(m,0)}function Xn(m){if(!m)return 0;var D=m[1];return $_(D,Xn(m[2]))}function K2(m,D){if(!D)return 0;var G=D[2],oe=D[1];if(!G)return[0,m(oe),0];for(var ge=G[2],ke=G[1],Ze=m(oe),It=[0,m(ke),ND],dt=It,Lt=1,sr=ge;;){if(sr){var _r=sr[2],Ur=sr[1];if(_r){var Lr=_r[2],Cn=_r[1],wn=m(Ur),En=[0,m(Cn),ND];dt[1+Lt]=[0,wn,En];var dt=En,Lt=1,sr=Lr;continue}dt[1+Lt]=[0,m(Ur),0]}else dt[1+Lt]=0;return[0,Ze,It]}}function j5(m,D){for(var G=0,oe=D;;){if(!oe)return G;var ge=oe[2],G=[0,m(oe[1]),G],oe=ge}}function oP(m,D){for(var G=D;;){if(!G)return 0;var oe=G[2];mr(m,G[1]);var G=oe}}function QR(m,D,G){for(var oe=D,ge=G;;){if(!ge)return oe;var ke=ge[2],oe=nr(m,oe,ge[1]),ge=ke}}function j5e(m,D,G){if(!D)return G;var oe=D[1];return m(oe,j5e(m,D[2],G))}function Pst(m,D,G){for(var oe=D,ge=G;;){if(oe){if(ge){var ke=ge[2],Ze=oe[2];m(oe[1],ge[1]);var oe=Ze,ge=ke;continue}}else if(!ge)return;return d3(Nst)}}function ZAe(m,D){for(var G=D;;){if(!G)return 0;var oe=G[2],ge=mr(m,G[1]);if(ge)return ge;var G=oe}}function PRe(m,D){for(var G=D;;){if(!G)return 0;var oe=G[2],ge=qAe(G[1],m)===0?1:0;if(ge)return ge;var G=oe}}function WL(m,D){for(var G=D;;){if(!G)return 0;var oe=G[2],ge=G[1];if(m(ge))for(var ke=[0,ge,ND],Ze=ke,It=1,dt=oe;;){if(!dt)return Ze[1+It]=0,ke;var Lt=dt[2],sr=dt[1];if(m(sr)){var _r=[0,sr,ND];Ze[1+It]=_r;var Ze=_r,It=1,dt=Lt}else var dt=Lt}else var G=oe}}var Ds="String.sub / Bytes.sub",pf="Bytes.blit",q5e="String.blit / Bytes.blit_string";function aV(m,D){var G=wh(m);return mst(G,0,m,D),G}function LRt(m,D,G){if(0<=D&&0<=G&&(Y8(m)-G|0)>=D){var oe=wh(G);return Mh(m,D,oe,0,G),oe}return d3(Ds)}function S2e(m,D,G){return $w(LRt(m,D,G))}function Ost(m,D,G,oe,ge){if(0<=ge&&0<=D&&(Y8(m)-ge|0)>=D&&0<=oe&&(Y8(G)-ge|0)>=oe){Mh(m,D,G,oe,ge);return}return d3(pf)}function pz(m,D,G,oe,ge){if(0<=ge&&0<=D&&(zh(m)-ge|0)>=D&&0<=oe&&(Y8(G)-ge|0)>=oe){gI(m,D,G,oe,ge);return}return d3(q5e)}var LCr="String.concat",MCr=Rf;function ORe(m,D){return $w(aV(m,D))}function aP(m,D,G){return $w(LRt(da(m),D,G))}function Fst(m,D){if(!D)return MCr;var G=zh(m);e:{t:{for(var oe=0,ge=D,ke=0;ge;){var Ze=ge[1];if(!ge[2])break t;var It=(zh(Ze)+G|0)+oe|0,dt=ge[2],Lt=oe<=It?It:d3(LCr),oe=Lt,ge=dt}var sr=oe;break e}var sr=zh(Ze)+oe|0}for(var _r=wh(sr),Ur=ke,Lr=D;;){if(Lr){var Cn=Lr[1];if(Lr[2]){var wn=Lr[2];gI(Cn,0,_r,Ur,zh(Cn)),gI(m,0,_r,Ur+zh(Cn)|0,G);var Ur=(Ur+zh(Cn)|0)+G|0,Lr=wn;continue}gI(Cn,0,_r,Ur,zh(Cn))}return $w(_r)}}function Lst(m){var D=da(m);if(Y8(D)===0)var G=D;else{var oe=Y8(D),ge=wh(oe);Mh(D,0,ge,0,oe),td(ge,0,Fj(Qh(D,0)));var G=ge}return $w(G)}function Mst(m,D){var G=zh(m),oe=G<=zh(D)?1:0;if(!oe)return oe;for(var ge=0;;){if(ge===G)return 1;if(Fu(D,ge)!==Fu(m,ge))return 0;var ge=ge+1|0}}function Qst(m,D){var G=[0,0],oe=[0,zh(D)],ge=zh(D)-1|0;if(ge>=0)for(var ke=ge;;){if(Fu(D,ke)===m){var Ze=G[1];G[1]=[0,aP(D,ke+1|0,(oe[1]-ke|0)-1|0),Ze],oe[1]=ke}var It=ke-1|0;if(ke===0)break;var ke=It}var dt=G[1];return[0,aP(D,0,oe[1]),dt]}function FRe(m,D){return U0(da(m),D)}var MRt="Array.blit";function Ust(m,D,G,oe,ge){if(0<=ge&&0<=D&&(m.length-1-ge|0)>=D&&0<=oe&&(G.length-1-ge|0)>=oe){Jy(m,D,G,oe,ge);return}return d3(MRt)}function jst(m,D){var G=D.length-1-1|0,oe=0;if(G>=0)for(var ge=oe;;){m(D[1+ge]);var ke=ge+1|0;if(G===ge)break;var ge=ke}}function LRe(m,D){var G=D.length-1;if(G===0)return[0];var oe=J8(G,m(D[1])),ge=G-1|0,ke=1;if(ge>=1)for(var Ze=ke;;){oe[1+Ze]=m(D[1+Ze]);var It=Ze+1|0;if(ge===Ze)break;var Ze=It}return oe}function dz(m){if(!m)return[0];for(var oe=0,ge=m,D=m[2],G=m[1];ge;)var oe=oe+1|0,ge=ge[2];for(var ke=J8(oe,G),Ze=1,It=D;;){if(!It)return ke;var dt=It[2];ke[1+Ze]=It[1];var Ze=Ze+1|0,It=dt}}function qst(m){try{var D=[0,Pj(m)];return D}catch(oe){var G=ZD(oe);if(G[1]===sV)return 0;throw Cu(G,0)}}var eme=oue,Gst=oue,Ole=oue,QCr=oue;function Hst(m){function D(Ze){return Ze?Ze[5]:0}function G(Ze,It,dt,Lt){var sr=D(Ze),_r=D(Lt),Ur=_r<=sr?sr+1|0:_r+1|0;return[0,Ze,It,dt,Lt,Ur]}function oe(Ze,It,dt,Lt){var sr=Ze?Ze[5]:0,_r=Lt?Lt[5]:0;if((_r+2|0)=_r){var is=_r<=sr?sr+1|0:_r+1|0;return[0,Ze,It,dt,Lt,is]}if(!Lt)return d3(QCr);var Io=Lt[4],Bs=Lt[3],ds=Lt[2],bo=Lt[1],Jo=D(bo);if(Jo<=D(Io))return G(G(Ze,It,dt,bo),ds,Bs,Io);if(!bo)return d3(Ole);var lo=bo[3],Aa=bo[2],yo=bo[1],oc=G(bo[4],ds,Bs,Io);return G(G(Ze,It,dt,yo),Aa,lo,oc)}function ge(Ze,It,dt){if(!dt)return[0,0,Ze,It,0,1];var Lt=dt[4],sr=dt[3],_r=dt[2],Ur=dt[1],Lr=dt[5],Cn=nr(m[1],Ze,_r);if(Cn===0)return sr===It?dt:[0,Ur,Ze,It,Lt,Lr];if(0<=Cn){var wn=ge(Ze,It,Lt);return Lt===wn?dt:oe(Ur,_r,sr,wn)}var En=ge(Ze,It,Ur);return Ur===En?dt:oe(En,_r,sr,Lt)}function ke(Ze,It,dt){for(var Lt=It,sr=dt;;){if(!Lt)return sr;var _r=Lt[4],Ur=Lt[3],Lr=Lt[2],Cn=Ze(Lr,Ur,ke(Ze,Lt[1],sr)),Lt=_r,sr=Cn}}return[0,0,ge,,,,,,,,,,,,,,,function(Ze,It){for(var dt=It;;){if(!dt)throw Cu(Oj,1);var Lt=dt[4],sr=dt[3],_r=dt[1],Ur=nr(m[1],Ze,dt[2]);if(Ur===0)return sr;var Lr=0<=Ur?Lt:_r,dt=Lr}},,,,,,,ke]}function Gp(m){return[0,0,0]}function Mj(m){m[1]=0,m[2]=0}function Fle(m,D){D[1]=[0,m,D[1]],D[2]=D[2]+1|0}function tme(m){var D=m[1];if(!D)return 0;var G=D[1];return m[1]=D[2],m[2]=m[2]-1|0,[0,G]}function q5(m){var D=m[1];return D?[0,D[1]]:0}function DZ(m){return[0,0,0,0]}function Lle(m){m[1]=0,m[2]=0,m[3]=0}function X1(m,D){var G=[0,m,0],oe=D[3];return oe?(D[1]=D[1]+1|0,oe[2]=G,D[3]=G,0):(D[1]=1,D[2]=G,D[3]=G,0)}var G5e="Buffer.add: cannot grow buffer",Vst="Buffer.add_substring/add_subbytes";function Yv(m){var D=1<=m?m:1,G=oV=(G+D|0));)oe[1]=2*oe[1]|0;oV=0)for(var Ze=ke;;){td(oe,Ze,m(Qh(D,Ze)));var It=Ze+1|0;if(ge===Ze)break;var Ze=It}return oe}var KRt=vle,n9e="%+d",XRt="% d",$Rt=xne,ZRt="%+i",eNt="% i",tNt="%x",rNt="%#x",HRe="%X",nNt="%#X",iNt="%o",sNt="%#o",cot=bO,WCr="%Ld",oNt="%+Ld",uot="% Ld",P2e=cO,i9e="%+Li",aNt="% Li",s9e="%Lx",JCr="%#Lx",VRe="%LX",YCr="%#LX",zCr="%Lo",cNt="%#Lo",WRe="%Lu",o9e="%ld",KCr="%+ld",uNt="% ld",lot=wAe,JRe="%+li",XCr="% li",lNt="%lx",O2e="%#lx",a9e="%lX",F2e="%#lX",fNt="%lo",pNt="%#lo",dNt="%lu",YRe="%nd",hNt="%+nd",_Nt="% nd",c9e=K,ANt="%+ni",zRe="% ni",$Cr="%nx",ZCr="%#nx",mNt="%nX",gNt="%#nX",u9e="%no",L2e="%#no",KRe="%nu",e2r=[0,Ft],yNt=G8,t2r="neg_infinity",ENt=iAe,r2r=la,vNt=[0,Q0,1558,4],n2r="Printf: bad conversion %[",i2r=[0,Q0,1626,39],CNt=[0,Q0,1649,31],bNt=[0,Q0,1650,31],INt="Printf: bad conversion %_",SNt=tRe,l9e=U$,TNt=tRe,s2r=U$;function M2e(m,D){if(typeof m=="number")return[0,0,D];if(m[0]===0)return[0,[0,m[1],m[2]],D];if(typeof D!="number"&&D[0]===2)return[0,[1,m[1]],D[1]];throw Cu(ty,1)}function JL(m,D,G){var oe=M2e(m,G);if(typeof D!="number")return[0,oe[1],[0,D[1]],oe[2]];if(!D)return[0,oe[1],0,oe[2]];var ge=oe[2];if(typeof ge!="number"&&ge[0]===2)return[0,oe[1],1,ge[1]];throw Cu(ty,1)}function IE(m,D){if(typeof m=="number")return[0,0,D];switch(m[0]){case 0:if(typeof D!="number"&&D[0]===0){var G=IE(m[1],D[1]);return[0,[0,G[1]],G[2]]}break;case 1:if(typeof D!="number"&&D[0]===0){var oe=IE(m[1],D[1]);return[0,[1,oe[1]],oe[2]]}break;case 2:var ge=m[2],ke=M2e(m[1],D),Ze=ke[2],It=ke[1];if(typeof Ze!="number"&&Ze[0]===1){var dt=IE(ge,Ze[1]);return[0,[2,It,dt[1]],dt[2]]}throw Cu(ty,1);case 3:var Lt=m[2],sr=M2e(m[1],D),_r=sr[2],Ur=sr[1];if(typeof _r!="number"&&_r[0]===1){var Lr=IE(Lt,_r[1]);return[0,[3,Ur,Lr[1]],Lr[2]]}throw Cu(ty,1);case 4:var Cn=m[4],wn=m[1],En=JL(m[2],m[3],D),Vn=En[3],Ei=En[1];if(typeof Vn!="number"&&Vn[0]===2){var Li=En[2],oi=IE(Cn,Vn[1]);return[0,[4,wn,Ei,Li,oi[1]],oi[2]]}throw Cu(ty,1);case 5:var is=m[4],Io=m[1],Bs=JL(m[2],m[3],D),ds=Bs[3],bo=Bs[1];if(typeof ds!="number"&&ds[0]===3){var Jo=Bs[2],lo=IE(is,ds[1]);return[0,[5,Io,bo,Jo,lo[1]],lo[2]]}throw Cu(ty,1);case 6:var Aa=m[4],yo=m[1],oc=JL(m[2],m[3],D),So=oc[3],Ho=oc[1];if(typeof So!="number"&&So[0]===4){var Ra=oc[2],Ec=IE(Aa,So[1]);return[0,[6,yo,Ho,Ra,Ec[1]],Ec[2]]}throw Cu(ty,1);case 7:var Pu=m[4],au=m[1],Su=JL(m[2],m[3],D),iu=Su[3],af=Su[1];if(typeof iu!="number"&&iu[0]===5){var su=Su[2],tf=IE(Pu,iu[1]);return[0,[7,au,af,su,tf[1]],tf[2]]}throw Cu(ty,1);case 8:var Ic=m[4],Mi=m[1],bu=JL(m[2],m[3],D),Cf=bu[3],Au=bu[1];if(typeof Cf!="number"&&Cf[0]===6){var Cp=bu[2],ep=IE(Ic,Cf[1]);return[0,[8,Mi,Au,Cp,ep[1]],ep[2]]}throw Cu(ty,1);case 9:var Rp=m[2],Rd=M2e(m[1],D),Lu=Rd[2],hd=Rd[1];if(typeof Lu!="number"&&Lu[0]===7){var xd=IE(Rp,Lu[1]);return[0,[9,hd,xd[1]],xd[2]]}throw Cu(ty,1);case 10:var As=IE(m[1],D);return[0,[10,As[1]],As[2]];case 11:var ic=m[1],Si=IE(m[2],D);return[0,[11,ic,Si[1]],Si[2]];case 12:var Xa=m[1],mc=IE(m[2],D);return[0,[12,Xa,mc[1]],mc[2]];case 13:if(typeof D!="number"&&D[0]===8){var rc=D[1],Wc=D[2],Bi=m[3],pA=m[1];if(YAe([0,m[2]],[0,rc]))throw Cu(ty,1);var A_=IE(Bi,Wc);return[0,[13,pA,rc,A_[1]],A_[2]]}break;case 14:if(typeof D!="number"&&D[0]===9){var Ul=D[1],Oy=D[3],hn=m[3],bs=m[2],Ap=m[1],Fd=[0,ex(Ul)];if(YAe([0,ex(bs)],Fd))throw Cu(ty,1);var ch=IE(hn,ex(Oy));return[0,[14,Ap,Ul,ch[1]],ch[2]]}break;case 15:if(typeof D!="number"&&D[0]===10){var bp=IE(m[1],D[1]);return[0,[15,bp[1]],bp[2]]}break;case 16:if(typeof D!="number"&&D[0]===11){var Ya=IE(m[1],D[1]);return[0,[16,Ya[1]],Ya[2]]}break;case 17:var Kh=m[1],zd=IE(m[2],D);return[0,[17,Kh,zd[1]],zd[2]];case 18:var uh=m[2],vu=m[1];if(vu[0]===0){var A0=vu[1],Z_=A0[2],Hp=IE(A0[1],D),eA=Hp[1],nd=IE(uh,Hp[2]);return[0,[18,[0,[0,eA,Z_]],nd[1]],nd[2]]}var ZA=vu[1],qg=ZA[2],yy=IE(ZA[1],D),CC=yy[1],Z2=IE(uh,yy[2]);return[0,[18,[1,[0,CC,qg]],Z2[1]],Z2[2]];case 19:if(typeof D!="number"&&D[0]===13){var ZC=IE(m[1],D[1]);return[0,[19,ZC[1]],ZC[2]]}break;case 20:if(typeof D!="number"&&D[0]===1){var tT=m[2],Hh=m[1],qr=IE(m[3],D[1]);return[0,[20,Hh,tT,qr[1]],qr[2]]}break;case 21:if(typeof D!="number"&&D[0]===2){var Ps=m[1],zp=IE(m[2],D[1]);return[0,[21,Ps,zp[1]],zp[2]]}break;case 23:var dl=m[2],ld=m[1];if(typeof ld!="number")switch(ld[0]){case 0:return G5(ld,dl,D);case 1:return G5(ld,dl,D);case 2:return G5(ld,dl,D);case 3:return G5(ld,dl,D);case 4:return G5(ld,dl,D);case 5:return G5(ld,dl,D);case 6:return G5(ld,dl,D);case 7:return G5(ld,dl,D);case 8:return G5([8,ld[1],ld[2]],dl,D);case 9:var Kd=ld[1],Z1=cB(ld[2],dl,D),FA=Z1[2];return[0,[23,[9,Kd,Z1[1]],FA[1]],FA[2]];case 10:return G5(ld,dl,D);default:return G5(ld,dl,D)}switch(ld){case 0:return G5(ld,dl,D);case 1:return G5(ld,dl,D);case 2:if(typeof D!="number"&&D[0]===14){var L1=IE(dl,D[1]);return[0,[23,2,L1[1]],L1[2]]}throw Cu(ty,1);default:return G5(ld,dl,D)}}throw Cu(ty,1)}function G5(m,D,G){var oe=IE(D,G);return[0,[23,m,oe[1]],oe[2]]}function cB(m,D,G){if(typeof m=="number")return[0,0,IE(D,G)];switch(m[0]){case 0:if(typeof G!="number"&&G[0]===0){var oe=cB(m[1],D,G[1]);return[0,[0,oe[1]],oe[2]]}break;case 1:if(typeof G!="number"&&G[0]===1){var ge=cB(m[1],D,G[1]);return[0,[1,ge[1]],ge[2]]}break;case 2:if(typeof G!="number"&&G[0]===2){var ke=cB(m[1],D,G[1]);return[0,[2,ke[1]],ke[2]]}break;case 3:if(typeof G!="number"&&G[0]===3){var Ze=cB(m[1],D,G[1]);return[0,[3,Ze[1]],Ze[2]]}break;case 4:if(typeof G!="number"&&G[0]===4){var It=cB(m[1],D,G[1]);return[0,[4,It[1]],It[2]]}break;case 5:if(typeof G!="number"&&G[0]===5){var dt=cB(m[1],D,G[1]);return[0,[5,dt[1]],dt[2]]}break;case 6:if(typeof G!="number"&&G[0]===6){var Lt=cB(m[1],D,G[1]);return[0,[6,Lt[1]],Lt[2]]}break;case 7:if(typeof G!="number"&&G[0]===7){var sr=cB(m[1],D,G[1]);return[0,[7,sr[1]],sr[2]]}break;case 8:if(typeof G!="number"&&G[0]===8){var _r=G[1],Ur=G[2],Lr=m[2];if(YAe([0,m[1]],[0,_r]))throw Cu(ty,1);var Cn=cB(Lr,D,Ur);return[0,[8,_r,Cn[1]],Cn[2]]}break;case 9:if(typeof G!="number"&&G[0]===9){var wn=G[2],En=G[1],Vn=G[3],Ei=m[3],Li=m[2],oi=m[1],is=[0,ex(En)];if(YAe([0,ex(oi)],is))throw Cu(ty,1);var Io=[0,ex(wn)];if(YAe([0,ex(Li)],Io))throw Cu(ty,1);var Bs=h3(bk(jR(En),wn)),ds=Bs[4];Bs[2].call(null,Un),ds(Un);var bo=cB(ex(Ei),D,Vn),Jo=bo[2];return[0,[9,En,wn,jR(bo[1])],Jo]}break;case 10:if(typeof G!="number"&&G[0]===10){var lo=cB(m[1],D,G[1]);return[0,[10,lo[1]],lo[2]]}break;case 11:if(typeof G!="number"&&G[0]===11){var Aa=cB(m[1],D,G[1]);return[0,[11,Aa[1]],Aa[2]]}break;case 13:if(typeof G!="number"&&G[0]===13){var yo=cB(m[1],D,G[1]);return[0,[13,yo[1]],yo[2]]}break;case 14:if(typeof G!="number"&&G[0]===14){var oc=cB(m[1],D,G[1]);return[0,[14,oc[1]],oc[2]]}break}throw Cu(ty,1)}function $8(m,D,G){var oe=zh(G),ge=0<=D?m:0,ke=M5e(D);if(ke<=oe)return G;var Ze=ge===2?48:32,It=aV(ke,Ze);switch(ge){case 0:pz(G,0,It,0,oe);break;case 1:pz(G,0,It,ke-oe|0,oe);break;default:e:if(0ge){if(ge!==32){if(43>ge)break e;switch(ge+PQ|0){case 5:r:if(oe<(G+2|0)&&1=(G+1|0))break e;var Ze=aV(G+1|0,48);return g1(Ze,0,ge),pz(D,1,Ze,(G-oe|0)+2|0,oe-1|0),$w(Ze)}if(71<=ge){if(5>>0)break e}else if(65>ge)break e}if(oe=0)for(var ke=ge;;){var Ze=Qh(D,ke);e:{t:{r:{if(32<=Ze){var It=Ze-34|0;if(58>>0){if(93<=It)break r}else if(56>>0)break t;var dt=1;break e}if(11<=Ze){if(Ze===13)break t}else if(8<=Ze)break t}var dt=4;break e}var dt=2}G[1]=G[1]+dt|0;var Lt=ke+1|0;if(oe===ke)break;var ke=Lt}if(G[1]===Y8(D))var sr=D;else{var _r=wh(G[1]);G[1]=0;var Ur=Y8(D)-1|0,Lr=0;if(Ur>=0)for(var Cn=Lr;;){var wn=Qh(D,Cn);e:{t:{r:{if(35<=wn){if(wn!==92){if(Zf<=wn)break r;break t}}else{if(32>wn){if(14<=wn)break r;switch(wn){case 8:td(_r,G[1],92),G[1]++,td(_r,G[1],98);break e;case 9:td(_r,G[1],92),G[1]++,td(_r,G[1],TR);break e;case 10:td(_r,G[1],92),G[1]++,td(_r,G[1],YD);break e;case 13:td(_r,G[1],92),G[1]++,td(_r,G[1],vm);break e;default:break r}}if(34>wn)break t}td(_r,G[1],92),G[1]++,td(_r,G[1],wn);break e}td(_r,G[1],92),G[1]++,td(_r,G[1],48+(wn/yE|0)|0),G[1]++,td(_r,G[1],48+((wn/10|0)%10|0)|0),G[1]++,td(_r,G[1],48+(wn%10|0)|0);break e}td(_r,G[1],wn)}G[1]++;var En=Cn+1|0;if(Ur===Cn)break;var Cn=En}var sr=_r}var Vn=$w(sr),Ei=zh(Vn),Li=aV(Ei+2|0,34);return gI(Vn,0,Li,1,Ei),$w(Li)}function wNt(m,D){var G=M5e(D),oe=e2r[1];switch(m[2]){case 0:var ge=k8;break;case 1:var ge=Zc;break;case 2:var ge=69;break;case 3:var ge=Ft;break;case 4:var ge=71;break;case 5:var ge=oe;break;case 6:var ge=Z0;break;case 7:var ge=72;break;default:var ge=70}var ke=sot(16);switch(Qle(ke,37),m[1]){case 0:break;case 1:Qle(ke,43);break;default:Qle(ke,32)}return 8<=m[2]&&Qle(ke,35),Qle(ke,46),UR(ke,Rf+G),Qle(ke,ge),Z5e(ke)}function BZ(m,D){if(13>m)return D;var G=[0,0],oe=zh(D)-1|0,ge=0;if(oe>=0)for(var ke=ge;;){9>=Fu(D,ke)+b0>>>0&&G[1]++;var Ze=ke+1|0;if(oe===ke)break;var ke=Ze}var It=G[1],dt=wh(zh(D)+((It-1|0)/3|0)|0),Lt=[0,0];function sr(Vn){g1(dt,Lt[1],Vn),Lt[1]++}var _r=[0,((It-1|0)%3|0)+1|0],Ur=zh(D)-1|0,Lr=0;if(Ur>=0)for(var Cn=Lr;;){var wn=Fu(D,Cn);9>>0||(_r[1]===0&&(sr(95),_r[1]=3),_r[1]+=-1),sr(wn);var En=Cn+1|0;if(Ur===Cn)break;var Cn=En}return $w(dt)}function fot(m,D){switch(m){case 1:var G=n9e;break;case 2:var G=XRt;break;case 4:var G=ZRt;break;case 5:var G=eNt;break;case 6:var G=tNt;break;case 7:var G=rNt;break;case 8:var G=HRe;break;case 9:var G=nNt;break;case 10:var G=iNt;break;case 11:var G=sNt;break;case 0:case 13:var G=KRt;break;case 3:case 14:var G=$Rt;break;default:var G=cot}return BZ(m,cm(G,D))}function DNt(m,D){switch(m){case 1:var G=KCr;break;case 2:var G=uNt;break;case 4:var G=JRe;break;case 5:var G=XCr;break;case 6:var G=lNt;break;case 7:var G=O2e;break;case 8:var G=a9e;break;case 9:var G=F2e;break;case 10:var G=fNt;break;case 11:var G=pNt;break;case 0:case 13:var G=o9e;break;case 3:case 14:var G=lot;break;default:var G=dNt}return BZ(m,cm(G,D))}function XRe(m,D){switch(m){case 1:var G=hNt;break;case 2:var G=_Nt;break;case 4:var G=ANt;break;case 5:var G=zRe;break;case 6:var G=$Cr;break;case 7:var G=ZCr;break;case 8:var G=mNt;break;case 9:var G=gNt;break;case 10:var G=u9e;break;case 11:var G=L2e;break;case 0:case 13:var G=YRe;break;case 3:case 14:var G=c9e;break;default:var G=KRe}return BZ(m,cm(G,D))}function $Re(m,D){switch(m){case 1:var G=oNt;break;case 2:var G=uot;break;case 4:var G=i9e;break;case 5:var G=aNt;break;case 6:var G=s9e;break;case 7:var G=JCr;break;case 8:var G=VRe;break;case 9:var G=YCr;break;case 10:var G=zCr;break;case 11:var G=cNt;break;case 0:case 13:var G=WCr;break;case 3:case 14:var G=P2e;break;default:var G=WRe}return BZ(m,LR(G,D))}function kZ(m,D,G){function oe(_r){switch(m[1]){case 0:var Ur=45;break;case 1:var Ur=43;break;default:var Ur=32}return W8(G,D,Ur)}function ge(_r){var Ur=eV(G);return Ur===3?G<0?t2r:ENt:4<=Ur?r2r:_r}switch(m[2]){case 5:for(var ke=J2(wNt(m,D),G),Ze=0,It=zh(ke);;){if(Ze===It)var dt=0;else{var Lt=HT(ke,Ze)+yL|0;e:{if(23>>0){if(Lt===55)break e}else if(21>>0)break e;var Ze=Ze+1|0;continue}var dt=1}var sr=dt?ke:o0(ke,yNt);return ge(sr)}case 6:return oe(Un);case 7:return $w(zRt(Fj,da(oe(Un))));case 8:return ge(oe(Un));default:return J2(wNt(m,D),G)}}function sme(m,D,G,oe){for(var ge=D,ke=G,Ze=oe;;){if(typeof Ze=="number")return ge(ke);switch(Ze[0]){case 0:var It=Ze[1];return function(su){return Av(ge,[5,ke,su],It)};case 1:var dt=Ze[1];return function(su){e:{t:{if(40<=su){if(su===92){var Mi=N2e;break e}if(Zf>su)break t}else{if(32<=su){if(39>su)break t;var Mi=t9e;break e}if(14>su)switch(su){case 8:var Mi=aot;break e;case 9:var Mi=nme;break e;case 10:var Mi=r9e;break e;case 13:var Mi=YRt;break e}}var tf=wh(4);td(tf,0,92),td(tf,1,48+(su/yE|0)|0),td(tf,2,48+((su/10|0)%10|0)|0),td(tf,3,48+(su%10|0)|0);var Mi=$w(tf);break e}var Ic=wh(1);td(Ic,0,su);var Mi=$w(Ic)}var bu=zh(Mi),Cf=aV(bu+2|0,39);return gI(Mi,0,Cf,1,bu),Av(ge,[4,ke,$w(Cf)],dt)};case 2:return pot(ge,ke,Ze[2],Ze[1],function(su){return su});case 3:return pot(ge,ke,Ze[2],Ze[1],o2r);case 4:return Q2e(ge,ke,Ze[4],Ze[2],Ze[3],fot,Ze[1]);case 5:return Q2e(ge,ke,Ze[4],Ze[2],Ze[3],DNt,Ze[1]);case 6:return Q2e(ge,ke,Ze[4],Ze[2],Ze[3],XRe,Ze[1]);case 7:return Q2e(ge,ke,Ze[4],Ze[2],Ze[3],$Re,Ze[1]);case 8:var Lt=Ze[4],sr=Ze[3],_r=Ze[2],Ur=Ze[1];if(typeof _r=="number"){if(typeof sr=="number")return sr?function(su,tf){return Av(ge,[4,ke,kZ(Ur,su,tf)],Lt)}:function(su){return Av(ge,[4,ke,kZ(Ur,B2e(Ur),su)],Lt)};var Lr=sr[1];return function(su){return Av(ge,[4,ke,kZ(Ur,Lr,su)],Lt)}}if(_r[0]===0){var Cn=_r[2],wn=_r[1];if(typeof sr=="number")return sr?function(su,tf){return Av(ge,[4,ke,$8(wn,Cn,kZ(Ur,su,tf))],Lt)}:function(su){return Av(ge,[4,ke,$8(wn,Cn,kZ(Ur,B2e(Ur),su))],Lt)};var En=sr[1];return function(su){return Av(ge,[4,ke,$8(wn,Cn,kZ(Ur,En,su))],Lt)}}var Vn=_r[1];if(typeof sr=="number")return sr?function(su,tf,Ic){return Av(ge,[4,ke,$8(Vn,su,kZ(Ur,tf,Ic))],Lt)}:function(su,tf){return Av(ge,[4,ke,$8(Vn,su,kZ(Ur,B2e(Ur),tf))],Lt)};var Ei=sr[1];return function(su,tf){return Av(ge,[4,ke,$8(Vn,su,kZ(Ur,Ei,tf))],Lt)};case 9:return pot(ge,ke,Ze[2],Ze[1],R2e);case 10:var ke=[7,ke],Ze=Ze[1];break;case 11:var ke=[2,ke,Ze[1]],Ze=Ze[2];break;case 12:var ke=[3,ke,Ze[1]],Ze=Ze[2];break;case 13:var Li=Ze[3],oi=Ze[2],is=sot(16);e9e(is,oi);var Io=Z5e(is);return function(su){return Av(ge,[4,ke,Io],Li)};case 14:var Bs=Ze[3],ds=Ze[2];return function(su){var tf=su[1],Ic=IE(tf,ex(jR(ds)));if(typeof Ic[2]=="number")return Av(ge,ke,VT(Ic[1],Bs));throw Cu(ty,1)};case 15:var bo=Ze[1];return function(su,tf){return Av(ge,[6,ke,function(Ic){return nr(su,Ic,tf)}],bo)};case 16:var Jo=Ze[1];return function(su){return Av(ge,[6,ke,su],Jo)};case 17:var ke=[0,ke,Ze[1]],Ze=Ze[2];break;case 18:var lo=Ze[1];if(lo[0]===0){let su=ke,tf=ge,Ic=Ze[2];var ge=function(Au){return Av(tf,[1,su,[0,Au]],Ic)},ke=0,Ze=lo[1][1]}else{let su=ke,tf=ge,Ic=Ze[2];var ge=function(Au){return Av(tf,[1,su,[1,Au]],Ic)},ke=0,Ze=lo[1][1]}break;case 19:throw Cu([0,Py,vNt],1);case 20:var Aa=Ze[3],yo=[8,ke,n2r];return function(su){return Av(ge,yo,Aa)};case 21:var oc=Ze[2];return function(su){return Av(ge,[4,ke,cm(bO,su)],oc)};case 22:var So=Ze[1];return function(su){return Av(ge,[5,ke,su],So)};case 23:var Ho=Ze[2],Ra=Ze[1];if(typeof Ra=="number")switch(Ra){case 0:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 1:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 2:throw Cu([0,Py,i2r],1);default:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho])}switch(Ra[0]){case 0:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 1:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 2:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 3:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 4:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 5:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 6:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 7:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 8:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);case 9:var Ec=Ra[2];return m<50?ZRe(m+1|0,ge,ke,Ec,Ho):Zw(ZRe,[0,ge,ke,Ec,Ho]);case 10:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho]);default:return m<50?Nb(m+1|0,ge,ke,Ho):Zw(Nb,[0,ge,ke,Ho])}default:var Pu=Ze[3],au=Ze[1],Su=mr(Ze[2],0);return m<50?eNe(m+1|0,ge,ke,Pu,au,Su):Zw(eNe,[0,ge,ke,Pu,au,Su])}}}function Av(m,D,G){return rse(sme(0,m,D,G))}function ZRe(m,D,G,oe,ge){if(typeof oe=="number")return m<50?Nb(m+1|0,D,G,ge):Zw(Nb,[0,D,G,ge]);switch(oe[0]){case 0:var ke=oe[1];return function(oi){return jj(D,G,ke,ge)};case 1:var Ze=oe[1];return function(oi){return jj(D,G,Ze,ge)};case 2:var It=oe[1];return function(oi){return jj(D,G,It,ge)};case 3:var dt=oe[1];return function(oi){return jj(D,G,dt,ge)};case 4:var Lt=oe[1];return function(oi){return jj(D,G,Lt,ge)};case 5:var sr=oe[1];return function(oi){return jj(D,G,sr,ge)};case 6:var _r=oe[1];return function(oi){return jj(D,G,_r,ge)};case 7:var Ur=oe[1];return function(oi){return jj(D,G,Ur,ge)};case 8:var Lr=oe[2];return function(oi){return jj(D,G,Lr,ge)};case 9:var Cn=oe[3],wn=oe[2],En=bk(jR(oe[1]),wn);return function(oi){return jj(D,G,OO(En,Cn),ge)};case 10:var Vn=oe[1];return function(oi,is){return jj(D,G,Vn,ge)};case 11:var Ei=oe[1];return function(oi){return jj(D,G,Ei,ge)};case 12:var Li=oe[1];return function(oi){return jj(D,G,Li,ge)};case 13:throw Cu([0,Py,CNt],1);default:throw Cu([0,Py,bNt],1)}}function jj(m,D,G,oe){return rse(ZRe(0,m,D,G,oe))}function Nb(m,D,G,oe){var ge=[8,G,INt];return m<50?sme(m+1|0,D,ge,oe):Zw(sme,[0,D,ge,oe])}function pot(m,D,G,oe,ge){if(typeof oe=="number")return function(dt){return Av(m,[4,D,ge(dt)],G)};if(oe[0]===0){var ke=oe[2],Ze=oe[1];return function(dt){return Av(m,[4,D,$8(Ze,ke,ge(dt))],G)}}var It=oe[1];return function(dt,Lt){return Av(m,[4,D,$8(It,dt,ge(Lt))],G)}}function Q2e(m,D,G,oe,ge,ke,Ze){if(typeof oe=="number"){if(typeof ge=="number")return ge?function(Lr,Cn){return Av(m,[4,D,ime(Lr,ke(Ze,Cn))],G)}:function(Lr){return Av(m,[4,D,ke(Ze,Lr)],G)};var It=ge[1];return function(Lr){return Av(m,[4,D,ime(It,ke(Ze,Lr))],G)}}if(oe[0]===0){var dt=oe[2],Lt=oe[1];if(typeof ge=="number")return ge?function(Lr,Cn){return Av(m,[4,D,$8(Lt,dt,ime(Lr,ke(Ze,Cn)))],G)}:function(Lr){return Av(m,[4,D,$8(Lt,dt,ke(Ze,Lr))],G)};var sr=ge[1];return function(Lr){return Av(m,[4,D,$8(Lt,dt,ime(sr,ke(Ze,Lr)))],G)}}var _r=oe[1];if(typeof ge=="number")return ge?function(Lr,Cn,wn){return Av(m,[4,D,$8(_r,Lr,ime(Cn,ke(Ze,wn)))],G)}:function(Lr,Cn){return Av(m,[4,D,$8(_r,Lr,ke(Ze,Cn))],G)};var Ur=ge[1];return function(Lr,Cn){return Av(m,[4,D,$8(_r,Lr,ime(Ur,ke(Ze,Cn)))],G)}}function eNe(m,D,G,oe,ge,ke){if(ge){var Ze=ge[1];return function(dt){return qj(D,G,oe,Ze,mr(ke,dt))}}var It=[4,G,ke];return m<50?sme(m+1|0,D,It,oe):Zw(sme,[0,D,It,oe])}function qj(m,D,G,oe,ge){return rse(eNe(0,m,D,G,oe,ge))}function RZ(m,D){for(var G=D;;){if(typeof G=="number")return;switch(G[0]){case 0:var oe=G[1],ge=oot(G[2]);return RZ(m,oe),Nle(m,ge);case 1:var ke=G[2],Ze=G[1];if(ke[0]===0){var It=ke[1];RZ(m,Ze),Nle(m,SNt);var G=It}else{var dt=ke[1];RZ(m,Ze),Nle(m,l9e);var G=dt}break;case 6:var Lt=G[2];return RZ(m,G[1]),mr(Lt,m);case 7:RZ(m,G[1]),Q5(m);return;case 8:var sr=G[2];return RZ(m,G[1]),d3(sr);case 2:case 4:var _r=G[2];return RZ(m,G[1]),Nle(m,_r);default:var Ur=G[2];RZ(m,G[1]),kRt(m,Ur);return}}}function NZ(m,D){for(var G=D;;){if(typeof G=="number")return;switch(G[0]){case 0:var oe=G[1],ge=oot(G[2]);return NZ(m,oe),Pm(m,ge);case 1:var ke=G[2],Ze=G[1];if(ke[0]===0){var It=ke[1];NZ(m,Ze),Pm(m,TNt);var G=It}else{var dt=ke[1];NZ(m,Ze),Pm(m,s2r);var G=dt}break;case 6:var Lt=G[2];return NZ(m,G[1]),Pm(m,mr(Lt,0));case 7:var G=G[1];break;case 8:var sr=G[2];return NZ(m,G[1]),d3(sr);case 2:case 4:var _r=G[2];return NZ(m,G[1]),Pm(m,_r);default:var Ur=G[2];return NZ(m,G[1]),Qj(m,Ur)}}}function xNt(m,D){return Av(function(G){return RZ(m,G),0},0,D[1])}function hp(m){return xNt(fz,m)}function j0(m){return Av(function(D){var G=Yv(64);return NZ(G,D),yC(G)},0,m[1])}var hz=[0,0],f9e=G8,BNt=[0,[3,0,0],gR],tNe=Jd,a2r=[0,[4,0,0,0,0],vle],dot=Rf,kNt=[0,[11,Jce,[2,0,[2,0,0]]],", %s%s"],RNt=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],ome=Rf,Ule=Rf,hot=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],_ot="Out of memory",p9e="Stack overflow",c2r="Pattern matching failed",u2r="Assertion failed",l2r="Undefined recursive module",f2r="Raised at",p2r="Re-raised at",Aot="Raised by primitive operation at",rNe="Called from",ame=[0,[12,32,[4,0,0,0,0]]," %d"],d2r=" (inlined)",h2r=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,li,xst]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],NNt=Rf,_2r=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],PNt=[0,[2,0,[11," unknown location",0]],"%s unknown location"],ONt=[0,[2,0,[12,10,0]],`%s +`];function nNe(m,D){var G=m[1+D];if(!(1-(typeof G=="number"?1:0)))return mr(j0(a2r),G);if(tse(G)===$U)return mr(j0(BNt),G);if(tse(G)!==yue)return tNe;for(var oe=J2("%.12g",G),ge=0,ke=zh(oe);;){if(ke<=ge)return o0(oe,f9e);var Ze=HT(oe,ge);e:{if(48<=Ze){if(58>Ze)break e}else if(Ze===45)break e;return oe}var ge=ge+1|0}}function d9e(m,D){if(m.length-1<=D)return dot;var G=d9e(m,D+1|0),oe=nNe(m,D);return nr(j0(kNt),oe,G)}function a4(m){e:{t:{for(var D=$N(hz);D;){r:{var G=D[2],oe=D[1];try{var ge=mr(oe,m)}catch{break r}if(ge)break t}var D=G}var ke=0;break e}var ke=[0,ge[1]]}if(ke)return ke[1];if(m===wZ)return _ot;if(m===L5e)return p9e;if(m[1]===F5e){var Ze=m[2],It=Ze[3],dt=Ze[2],Lt=Ze[1];return zAe(j0(kRe),Lt,dt,It,It+5|0,c2r)}if(m[1]===Py){var sr=m[2],_r=sr[3],Ur=sr[2],Lr=sr[1];return zAe(j0(kRe),Lr,Ur,_r,_r+6|0,u2r)}if(m[1]===KAe){var Cn=m[2],wn=Cn[3],En=Cn[2],Vn=Cn[1];return zAe(j0(kRe),Vn,En,wn,wn+6|0,l2r)}if(tse(m)===0){var Ei=m.length-1,Li=m[1][1];if(2>>0)var oi=d9e(m,2),is=nNe(m,1),Io=nr(j0(RNt),is,oi);else switch(Ei){case 0:var Io=ome;break;case 1:var Io=Ule;break;default:var Bs=nNe(m,1),Io=mr(j0(hot),Bs)}var ds=[0,Li,[0,Io]]}else var ds=[0,m[1],0];var bo=ds[2],Jo=ds[1];return bo?o0(Jo,bo[1]):Jo}function U2e(m,D){var G=KE(D),oe=G.length-1-1|0,ge=0;if(oe>=0)for(var ke=ge;;){var Ze=Xl(G,ke)[1+ke];let Io=ke;var It=function(ds){return ds?Io===0?f2r:p2r:Io===0?Aot:rNe};if(Ze[0]===0){if(Ze[3]===Ze[6])var dt=Ze[3],_r=mr(j0(ame),dt);else var Lt=Ze[6],sr=Ze[3],_r=nr(j0(_2r),sr,Lt);var Ur=Ze[7],Lr=Ze[4],Cn=Ze[8]?d2r:NNt,wn=Ze[2],En=Ze[9],Vn=It(Ze[1]),Li=[0,xRe(j0(h2r),Vn,En,wn,Cn,_r,Lr,Ur)]}else if(Ze[1])var Li=0;else var Ei=It(0),Li=[0,mr(j0(PNt),Ei)];if(Li){var oi=Li[1];mr(xNt(m,ONt),oi)}var is=ke+1|0;if(oe===ke)break;var ke=is}}function cme(m){for(;;){var D=$N(hz),G=1-sB(hz,D,[0,m,D]);if(!G)return G}}var iNe=[0,Rf,`(Cannot print locations: + bytecode executable program file not found)`,`(Cannot print locations: + bytecode executable program file appears to be corrupt)`,`(Cannot print locations: + bytecode executable program file has wrong magic number)`,`(Cannot print locations: + bytecode executable program file cannot be opened; + -- too many open files. Try running with OCAMLRUNPARAM=b=2)`].slice(),mot=[0,[11,dj,[2,0,[12,10,0]]],Fue],got=[0],h9e="Fatal error: out of memory in uncaught exception handler",FNt=[0,[11,dj,[2,0,[12,10,0]]],Fue],A2r=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],`Fatal error in uncaught exception handler: exception %s +`];o4(ET,function(m,D){try{try{var G=D?got:z2(0);try{RRe(Un)}catch{}try{var oe=a4(m);mr(hp(mot),oe),U2e(fz,G);var ge=x5e(0);if(ge<0){var ke=M5e(ge);b2e(Xl(iNe,ke)[1+ke])}var Ze=Q5(fz),It=Ze}catch(Lr){var dt=ZD(Lr),Lt=a4(m);mr(hp(FNt),Lt),U2e(fz,G);var sr=a4(dt);mr(hp(A2r),sr),U2e(fz,z2(0));var It=Q5(fz)}var _r=It}catch(Lr){var Ur=ZD(Lr);if(Ur!==wZ)throw Cu(Ur,0);var _r=b2e(h9e)}return _r}catch{return 0}});var LNt=[Cm,"Stdlib.Fun.Finally_raised",Y2(0)],m2r="Fun.Finally_raised: ";cme(function(m){return m[1]===LNt?[0,o0(m2r,a4(m[2]))]:0});var ume="Digest.BLAKE2: wrong hash size";function PZ(m){var D=m[1]<1?1:0,G=D||(64So){var yo=Ho;continue}var Ra=So}else var Ra=oc;var Ec=Ra;break}else var Ec=Bs;var Pu=Ec-Bs|0;return 0<=Pu?fme(m,[0,Cot,Pu+bo|0,vot]):qle(m,[0,GNt,Ec+ds|0,q2e],m[6]);case 3:var au=G[2],Su=G[1];if(m[8]<(m[6]-m[9]|0)){var iu=q5(m[2]);if(iu){var af=iu[1],su=af[2],tf=af[1];m[9]=tf-1>>>0&&ise(m,su)}else YL(m)}var Ic=m[9]-Su|0,Mi=au===1?1:m[9]=m[14]);)Hle(m,Un);return m[13]=jNt,bot(m),D&&YL(m),m[12]=1,m[13]=1,Lle(m[28]),fNe(m[1]),Mj(m[2]),Mj(m[3]),Mj(m[4]),Mj(m[5]),m[10]=0,m[14]=0,m[9]=m[6],Gle(m,0,3)}function Tot(m,D,G){var oe=m[14]=G)return Uf(m[17],H2e,0,G);Uf(m[17],H2e,0,80);var G=G-80|0}}function w2r(m){return m[1]===aNe?o0(y9e,o0(m[2],I2r)):S2r}function zNt(m){return m[1]===aNe?o0(JNt,o0(m[2],E9e)):T2r}function A3(m){return 0}function KNt(m){return 0}function wot(m,D,G,oe,ge){var ke=DZ(Un),Ze=[0,A9e,YNt,0];X1(Ze,ke);var It=Gp(Un);fNe(It),Fle([0,1,Ze],It);var dt=78,Lt=Gp(Un),sr=Gp(Un),_r=Gp(Un);return[0,It,Gp(Un),_r,sr,Lt,dt,10,68,dt,0,1,1,1,1,b2r,V2e,m,D,G,oe,ge,0,0,w2r,zNt,A3,KNt,ke]}function Dot(m,D){var G=wot(m,D,function(oe){return 0},function(oe){return 0},function(oe){return 0});return G[19]=function(oe){return Jle(G,Un)},G[20]=function(oe){return pme(G,oe)},G[21]=function(oe){return pme(G,oe)},G}function XNt(m){return Dot(function(D,G,oe){return ORt(m,D,G,oe)},function(D){return Q5(m)})}function v9e(m){return Dot(function(D,G,oe){return V5e(m,D,G,oe)},function(D){return 0})}var pNe=bAe;function C9e(m){return Yv(pNe)}var b9e=C9e(Un),dNe=XNt(PRt),Yle=XNt(fz),dme=v9e(b9e),hme=Uj(0,C9e);MRe(hme,b9e),MRe(Uj(0,function(m){return v9e(rme(hme))}),dme);function I9e(m,D,G,oe){return V5e(rme(m),D,G,oe)}function S9e(m,D,G){var oe=rme(D),ge=oe[2];return ORt(m,yC(oe),0,ge),Q5(m),oe[2]=0,0}var xot=Uj(0,function(m){return Yv(pNe)}),sse=Uj(0,function(m){return Yv(pNe)}),T9e=Uj(0,function(m){var D=wot(function(G,oe,ge){return I9e(xot,G,oe,ge)},function(G){return S9e(PRt,xot,Un)},function(G){return 0},function(G){return 0},function(G){return 0});return D[19]=function(G){return Jle(D,Un)},D[20]=function(G){return pme(D,G)},D[21]=function(G){return pme(D,G)},QRt(function(G){return Wle(D,Un)}),D});MRe(T9e,dNe);var eD=Uj(0,function(m){var D=wot(function(G,oe,ge){return I9e(sse,G,oe,ge)},function(G){return S9e(fz,sse,Un)},function(G){return 0},function(G){return 0},function(G){return 0});return D[19]=function(G){return Jle(D,Un)},D[20]=function(G){return pme(D,G)},D[21]=function(G){return pme(D,G)},QRt(function(G){return Wle(D,Un)}),D});MRe(eD,Yle);var Gj="Buffer.sub",w9e=[0,0,4],D2r=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],$Nt=Rf,Bot=Rf,Z8=Rf,kot=Rf;function ZNt(m,D){var G=Yv(16),oe=v9e(G);m(oe,D),Wle(oe,Un);var ge=G[2];if(2>ge)return yC(G);var ke=ge-2|0,Ze=1;return 0<=ke&&(G[2]-ke|0)>=1?S2e(G[1][1],Ze,ke):d3(Gj)}function Hj(m,D){if(typeof D!="number"){e:{t:{r:{switch(D[0]){case 0:var G=D[2];if(Hj(m,D[1]),typeof G=="number")switch(G){case 0:return Hle(m,Un);case 1:return Sot(m,Un);case 2:return Wle(m,Un);case 3:var oe=m[14]>>0)break;var Bs=Bs+1|0}break n}var ds=aP(Vn,Io,Bs-Io|0),bo=is(Bs);n:i:{for(var Jo=bo;;){if(Jo===Li)break i;var lo=HT(Vn,Jo);if(48<=lo){if(58<=lo)break}else if(lo!==45)break;var Jo=Jo+1|0}break n}if(bo===Jo)var Aa=0;else try{var yo=Nm(aP(Vn,bo,Jo-bo|0)),Aa=yo}catch(xd){var oc=ZD(xd);if(oc[1]!==sV)throw Cu(oc,0);var Aa=oi(Un)}is(Jo)!==Li&&oi(Un);n:{if(pn(ds,Rf)&&pn(ds,i3)){if(!pn(ds,"h")){var So=0;break n}if(!pn(ds,"hov")){var So=3;break n}if(!pn(ds,"hv")){var So=2;break n}if(pn(ds,aue)){var So=oi(Un);break n}var So=1;break n}var So=4}var Ei=[0,Aa,So]}return Gle(m,Ei[1],Ei[2]);case 2:var Ho=D[1];if(typeof Ho!="number"&&Ho[0]===0){var Ra=Ho[2];if(typeof Ra!="number"&&Ra[0]===1){var Ec=D[2],Pu=Ra[2],au=Ho[1];break t}}var bu=D[2],Cf=Ho;break e;case 3:var Su=D[1];if(typeof Su!="number"&&Su[0]===0){var iu=Su[2];if(typeof iu!="number"&&iu[0]===1){var af=D[2],su=iu[2],tf=Su[1];break}}var ep=D[2],Rp=Su;break r;case 4:var Ic=D[1];if(typeof Ic!="number"&&Ic[0]===0){var Mi=Ic[2];if(typeof Mi!="number"&&Mi[0]===1){var Ec=D[2],Pu=Mi[2],au=Ic[1];break t}}var bu=D[2],Cf=Ic;break e;case 5:var Au=D[1];if(typeof Au!="number"&&Au[0]===0){var Cp=Au[2];if(typeof Cp!="number"&&Cp[0]===1){var af=D[2],su=Cp[2],tf=Au[1];break}}var ep=D[2],Rp=Au;break r;case 6:var Rd=D[2];return Hj(m,D[1]),mr(Rd,m);case 7:return Hj(m,D[1]),Wle(m,Un);default:var Lu=D[2];return Hj(m,D[1]),d3(Lu)}return Hj(m,tf),Tot(m,su,ORe(1,af))}return Hj(m,Rp),Vle(m,ep)}return Hj(m,au),Tot(m,Pu,Ec)}return Hj(m,Cf),uV(m,zh(bu),bu)}}function uB(m){return function(D){return Av(function(G){return Hj(m,G),0},0,D[1])}}var c4="Array.sub",x2r="first domain already spawned",Rot=[0,"camlinternalOO.ml",SCe,50],B2r=[0,qc,72,5],ePt=[0,qc,81,2],k2r="/tmp",_z=G8,D9e=[0,"src/wtf8.ml",65,9],hNe=[0,"src/third-party/sedlex/flow_sedlexing.ml",_I,4],Not="Flow_sedlexing.MalFormed",eM=dY,R2r=Nw,tPt=_A,W2e=oZ,N2r=nz,P2r=[0,[12,40,[18,[1,[0,[11,hL,0],hL]],[11,"File_key.LibFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.LibFile@ "],O2r=[0,[3,0,0],gR],rPt=[0,[17,0,[12,41,0]],km],F2r=[0,[12,40,[18,[1,[0,[11,hL,0],hL]],[11,"File_key.SourceFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.SourceFile@ "],nPt=[0,[3,0,0],gR],iPt=[0,[17,0,[12,41,0]],km],sPt=[0,[12,40,[18,[1,[0,[11,hL,0],hL]],[11,"File_key.JsonFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.JsonFile@ "],L2r=[0,[3,0,0],gR],M2r=[0,[17,0,[12,41,0]],km],_Ne=[0,[12,40,[18,[1,[0,[11,hL,0],hL]],[11,"File_key.ResourceFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.ResourceFile@ "],ANe=[0,[3,0,0],gR],Pot=[0,[17,0,[12,41,0]],km],Q2r=[0,1],mNe=[0,0],oPt=[0,1],Oot=[0,2],aPt=[0,2],cPt=[0,0],U2r=[0,1],j2r=[0,1],uPt=[0,1],q2r=[0,1],lPt=[0,2],gNe=[0,1],G2r=[0,1],H2r=[0,0,0],V2r=[0,0,0],Fot=[0,lC,e5,YQ,TN,DR,_j,rs,FH,QH,IL,Kx,Ib,p8,VS,PD,Qi,lO,l5,Nx,h0,y8,f0,Ed,bR,pR,Tg,Hd,xL,bd,ug,jN,b8,Ee,bj,X7,p_,KN,Zo,gH,Lc,UL,_y,WN,Q8,RR,P8,h1,_2,be,Dj,aL,j2,dh,qf,zm,zc,o5,Ch,fj,i0,Tj,AR,H7,GE,fO,mE,Yu,RT,ck,R0,h5,xe,zN,EH,Nr,Fe,fk,iL,Am,Gv,QL,Qu,DQ,kf,n3,Na,W7,uO,sS,yn,qo,cn,DH,OL,Xu,dp,_L,_5,vL,aO,$x,xr,r3,PF,DT,dI,S7,ul,LF,Eg,eS,jL,VQ,Lh,O_,ML,zn,oO,gi,ek,wo,S8,x5,WF,Hl,WQ,DL,VF,j7,H_,Ux,Cg,F_,z7,wF,BN,ae,Wy,l8,d,QC,cc,v5,uL,v8,fR,GS,r5,f5,w5,y5,O1,Qv,J7,rk,zF,ro,jC,wN,TL,$g,B5,qp,VC,UF,E5,ko,NF,FF,Tn,PT,f1,OH,Sj,m5,ad,pj,xj,ER,Yt,TT,jF,pC,KH,k1,dH,R8,n4,Xi,ir,D7,Gx,pL,_8,to,yj,g5,ah,Ta,IH,XF,ls,qx,M7,lp,s3,O0,FN,sj,iB,C8,z0,ov,cg,Vy,MI,K7,JE,hE,kT,at,t3,O7,Ml,P_,cs,AL,jH,hk,VH,IR,A,Nh,kb,T8,Y7,UH,jw,o8,wA,$I,KQ,qv,ne,Ak,SO,LN,TO,ba,HF,nO,hO,Ja,KF,j8,e3,u1,A8,g8,NN,L8,U8,os,ym,HE,PL,t4,Ws,MH,HQ,p5,gr,UN,Jf,Q7,f8,zl,XS,x8,Lv,hy,Os,R7,oL,a5,h_,uI,I8,Fo,ON,f_,gL,N7,Vv,wO,gE,Bb,mk,fy,AE,B7,Ui,vh,iO,WS,Te,vj,m8,$F,Xx,n5],W2r=[0,Dj,qp,g5,dH,pL,Vv,LF,$x,Qv,Tn,Bb,pR,qo,RR,sS,t3,Hl,VF,a5,Ee,_L,wN,eS,OH,$g,UH,Nh,e5,iL,Xi,X7,FN,Nr,v8,SO,HE,n4,Y7,Lh,k1,TN,cg,h5,HF,gL,ah,f_,ro,jH,H7,D7,sj,Q8,r3,pC,_2,wo,ad,jw,uL,VQ,Os,f8,n3,n5,Yu,WQ,HQ,f0,aO,fO,w5,x8,cn,AR,dp,_8,Na,O_,J7,jC,R8,d,g8,Hd,IR,Cg,j7,y5,QC,yj,ae,R0,m8,TO,cs,oO,Ch,DQ,$F,wA,N7,dh,DR,GE,Ja,Qi,zc,jF,ek,B7,O0,p_,E5,oL,dI,WN,$I,z0,Tg,lC,cc,bj,hO,RT,Ib,QL,KF,fj,Ui,Kx,Q7,nO,ul,FH,Ux,TL,WS,ug,FF,kb,K7,yn,O7,v5,Gv,Vy,l5,bd,p5,_j,jN,aL,lO,h1,IL,Lv,Sj,iB,zl,l8,to,gr,QH,Jf,S8,S7,GS,PL,vh,gi,I8,R7,Ws,F_,Am,r5,MH,zn,TT,qf,PD,Nx,P8,fk,KN,e3,Eg,KH,uO,hE,B5,kf,gE,ls,T8,m5,XS,at,Ta,VC,Gx,VS,A,Tj,lp,ER,DL,VH,P_,U8,DT,j2,xr,pj,OL,zN,xL,vL,mE,Xu,h0,LN,H_,Fo,ba,fy,ko,_y,o8,b8,ir,i0,Yt,_5,uI,PF,zF,hy,BN,PT,KQ,bR,Xx,rs,qv,ON,Ed,ne,rk,UF,NN,fR,EH,jL,NF,MI,wF,f5,y8,Lc,iO,WF,os,Fe,Te,AE,kT,Qu,UN,JE,x5,qx,M7,be,u1,IH,t4,ck,AL,Ak,gH,UL,z7,s3,Ml,p8,C8,Wy,W7,mk,xj,h_,O1,DH,XF,j8,zm,hk,wO,vj,f1,A8,YQ,ym,o5,ov,L8,xe,Zo,ML],fPt=Lue,J2e=_H,pPt=S$,x9e=_e,B9e=Xo,Lot=Kie,dPt=EL,k9e=UI,J2r=Jne,Mot=Tb,R9e=x1,hPt=JI,_Pt=Sb,APt=WI,mPt=zce,N9e=l1,Qot=Wie,P9e=js,O9e=Ym,Y2r=n2e,F9e=Pv,gPt=oY,z2r=bY,a0=Vm,Dh=jS,L9e=kA,Uot=GQ,K2r=Dx,yPt=Fr,EPt=kie,lB=IF,M9e=rie,vPt=Mne,Pb=_,CPt=S0e,X2r=MAe,jot=Bne,Sn=Mn,ia=YH,_me=w8,bPt=[0,[18,[1,[0,[11,hL,0],hL]],[11,"{ ",0]],"@[<2>{ "],Q9e="Loc.line",my=[0,[18,[1,[0,0,Rf]],[2,0,[11,jv,[17,[0,Ig,1,0],0]]]],D0e],$2r=[0,[4,0,0,0,0],vle],Z2r=[0,[17,0,0],E5e],ebr=[0,[12,59,[17,[0,Ig,1,0],0]],";@ "],tbr=_k,fB=[0,[18,[1,[0,0,Rf]],[2,0,[11,jv,[17,[0,Ig,1,0],0]]]],D0e],oS=[0,[4,0,0,0,0],vle],Y2e=[0,[17,0,0],E5e],Ro=[0,[17,[0,Ig,1,0],[12,dC,[17,0,0]]],"@ }@]"],rbr=Rf,nbr="Object literal may not have data and accessor property with the same name",qot="Object literal may not have multiple get/set accessors with the same name",Got="Unexpected token <. Remember, adjacent JSX elements must be wrapped in an enclosing parent tag",U9e="`let [` is ambiguous in this position because it is either a `let` binding pattern, or a member expression.",j9e="Async functions can only be declared at top level or immediately within another function.",q9e="`await` is an invalid identifier in async functions",Hot="`await` is not allowed in async function parameters.",ibr="Computed properties must have a value.",sbr="Constructor can't be an accessor.",Vot="Constructor can't be an async function.",G9e="Constructor can't be a generator.",IPt="It is sufficient for your declare function to just have a Promise return type.",Wot="async is an implementation detail and isn't necessary for your declare function statement. ",obr="`declare` modifier can only appear on class fields.",abr="Unexpected token `=`. Initializers are not allowed in a `declare`.",SPt="Unexpected token `=`. Initializers are not allowed in a `declare opaque type`.",TPt="Classes may only have one constructor",cbr="Rest element must be final element of an array pattern",ubr="Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead.",lbr="Enum members are separated with `,`. Replace `;` with `,`.",fbr="`const` enums are not supported. Flow Enums are designed to allow for inlining, however the inlining itself needs to be part of the build system (whatever you use) rather than Flow itself.",Jot="Expected an object pattern, array pattern, or an identifier but found an expression instead",H9e="Missing comma between export specifiers",aS="Generators can only be declared at top level or immediately within another function.",wPt="Getter should have zero parameters",DPt="A getter cannot have a `this` parameter.",FO="Illegal break statement",Yot="Illegal continue statement",yNe="Illegal return statement",V9e="Illegal Unicode escape",W9e="Missing comma between import specifiers",xPt="It cannot be used with `import type` or `import typeof` statements",Ame="The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. ",zle="Explicit inexact syntax cannot appear inside an explicit exact object type",pbr="Explicit inexact syntax can only appear inside an object type",Az="Component params must be an identifier. If you'd like to destructure, you should use `name as {destructure}`",m3="A bigint literal must be an integer",mme="JSX value should be either an expression or a quoted JSX text",gme="Invalid left-hand side in assignment",ENe="Invalid left-hand side in exponentiation expression",BPt="Invalid left-hand side in for-in",vNe="Invalid left-hand side in for-of",J9e="Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`.",dbr="Invalid regular expression",CNe="A bigint literal cannot use exponential notation",hbr="Tuple spread elements cannot be optional.",_br="Tuple variance annotations can only be used with labeled tuple elements, e.g. `[+foo: number]`",z2e="`typeof` can only be used to get the type of variables.",zot="JSX attributes must only be assigned a non-empty expression",Kot="Literals cannot be used as shorthand properties.",Y9e="Malformed unicode",bNe="`match` argument must not be empty",Abr="`match` argument cannot contain spread elements",kPt="Object pattern can't contain methods",mbr="Expected at least one type parameter.",gbr="Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",Xot="More than one default clause in switch statement",z9e="Illegal newline after throw",FZ="Illegal newline before arrow",$ot="Missing catch or finally after try",ybr="Const must be initialized",K2e="Destructuring assignment must be initialized",ose="An optional chain may not be used in a `new` expression.",Zot="Template literals may not be used in an optional chain.",LZ="Rest parameter must be final parameter of an argument list",eat="Private fields may not be deleted.",Ebr="Private fields can only be referenced from within a class.",tat="Rest property must be final property of an object pattern",vbr="Setter should have exactly one parameter",mz="A setter cannot have a `this` parameter.",yme="Catch variable may not be eval or arguments in strict mode",Cbr="Delete of an unqualified identifier in strict mode.",bbr="Duplicate data property in object literal not allowed in strict mode",RPt="Function name may not be eval or arguments in strict mode",Ibr="Assignment to eval or arguments is not allowed in strict mode",Sbr="Postfix increment/decrement may not have eval or arguments operand in strict mode",ase="Prefix increment/decrement may not have eval or arguments operand in strict mode",Tbr="Strict mode code may not include a with statement",wbr="Number literals with leading zeros are not allowed in strict mode.",Dbr="Octal literals are not allowed in strict mode.",xbr="Strict mode function may not have duplicate parameter names",Bbr="Parameter name eval or arguments is not allowed in strict mode",kbr='Illegal "use strict" directive in function with non-simple parameter list',Rbr="Use of reserved word in strict mode",Eme="Variable name may not be eval or arguments in strict mode",K9e="You may not access a private field through the `super` keyword.",rat="Flow does not support abstract classes.",INe="Flow does not support template literal types.",NPt="A type annotation is required for the `this` parameter.",Nbr="Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared.",cse="Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",SNe="The `this` parameter cannot be optional.",X9e="The `this` parameter must be the first function parameter.",TNe="A trailing comma is not permitted after the rest element",Kle="Unexpected end of input",Pbr="Explicit inexact syntax must come at the end of an object type",Obr="Opaque type aliases are not allowed in untyped mode",Fbr="Unexpected proto modifier",Lbr="Unexpected reserved word",Mbr="Unexpected reserved type",Qbr="Spreading a type is only allowed inside an object type",Ubr="Unexpected static modifier",jbr="Unexpected `super` outside of a class method",tD="`super()` is only valid in a class constructor",nat="Type aliases are not allowed in untyped mode",$9e="Type annotations are not allowed in untyped mode",iat="Type declarations are not allowed in untyped mode",sat="Type exports are not allowed in untyped mode",qbr="Type imports are not allowed in untyped mode",oat="Interfaces are not allowed in untyped mode",aat="Unexpected variance sigil",Gbr="Found a decorator in an unsupported position.",Hbr="Invalid regular expression: missing /",Vbr="Unexpected whitespace between `#` and identifier",Wbr="`yield` is an invalid identifier in generators",Jbr="Yield expression not allowed in formal parameter",Ybr=[0,[11,"Duplicate export for `",[2,0,[12,96,0]]],"Duplicate export for `%s`"],vme=[0,[11,"Private fields may only be declared once. `#",[2,0,[11,"` is declared more than once.",0]]],"Private fields may only be declared once. `#%s` is declared more than once."],cat=[0,[11,"bigint enum members need to be initialized, e.g. `",[2,0,[11," = 1n,` in enum `",[2,0,[11,qh,0]]]]],"bigint enum members need to be initialized, e.g. `%s = 1n,` in enum `%s`."],uat=[0,[11,"Boolean enum members need to be initialized. Use either `",[2,0,[11," = true,` or `",[2,0,[11," = false,` in enum `",[2,0,[11,qh,0]]]]]]],"Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`."],lat=[0,[11,"Enum member names need to be unique, but the name `",[2,0,[11,"` has already been used before in enum `",[2,0,[11,qh,0]]]]],"Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`."],fat=[0,[11,py,[2,0,[11,"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",0]]],"Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."],wNe="The `...` must come at the end of the enum body. Remove the trailing comma.",pat="The `...` must come after all enum members. Move it to the end of the enum body.",dat=[0,[11,"Use one of `boolean`, `number`, `string`, `symbol`, or `bigint` in enum `",[2,0,[11,qh,0]]],"Use one of `boolean`, `number`, `string`, `symbol`, or `bigint` in enum `%s`."],hat=[0,[11,"Enum type `",[2,0,[11,"` is not valid. ",[2,0,0]]]],"Enum type `%s` is not valid. %s"],_at=[0,[11,"Supplied enum type is not valid. ",[2,0,0]],"Supplied enum type is not valid. %s"],Aat=[0,[11,"Enum member names and initializers are separated with `=`. Replace `",[2,0,[11,":` with `",[2,0,[11," =`.",0]]]]],"Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`."],PPt=[0,[11,py,[2,0,[11,"` has type `",[2,0,[11,"`, so the initializer of `",[2,0,[11,"` needs to be a ",[2,0,[11," literal.",0]]]]]]]]],"Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal."],OPt=[0,[11,"Symbol enum members cannot be initialized. Use `",[2,0,[11,",` in enum `",[2,0,[11,qh,0]]]]],"Symbol enum members cannot be initialized. Use `%s,` in enum `%s`."],mat=[0,[11,"The enum member initializer for `",[2,0,[11,"` needs to be a literal (either a boolean, number, or string) in enum `",[2,0,[11,qh,0]]]]],"The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`."],zbr=[0,[11,"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `",[2,0,[11,"`, consider using `",[2,0,[11,"`, in enum `",[2,0,[11,qh,0]]]]]]],"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`."],gat=[0,[11,"Number enum members need to be initialized, e.g. `",[2,0,[11," = 1,` in enum `",[2,0,[11,qh,0]]]]],"Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`."],Z9e=[0,[11,"String enum members need to consistently either all use initializers, or use no initializers, in enum ",[2,0,[12,46,0]]],"String enum members need to consistently either all use initializers, or use no initializers, in enum %s."],Kbr=[0,[11,"Expected corresponding JSX closing tag for ",[2,0,0]],"Expected corresponding JSX closing tag for %s"],yat="immediately within another function.",Xbr="In strict mode code, functions can only be declared at top level or ",Eat="inside a block, or as the body of an if statement.",FPt="In non-strict mode code, functions can only be declared at top level, ",vat="static ",$br=Rf,Cat="methods",eUe="fields",Zbr=yu,bat=[0,[11,"Classes may not have ",[2,0,[2,0,[11," named `",[2,0,[11,qh,0]]]]]],"Classes may not have %s%s named `%s`."],tUe="Components use `renders` instead of `:` to annotate the render type of a component.",Iat=Zne,X2e=Rf,Sat=[0,[11,"String params require local bindings using `as` renaming. You can use `'",[2,0,[11,"' as ",[2,0,[2,0,[11,": ` ",0]]]]]],"String params require local bindings using `as` renaming. You can use `'%s' as %s%s: ` "],lV="Remove the period.",Tat="Indexed access uses bracket notation.",wat=[0,[11,"Invalid indexed access. ",[2,0,[11," Use the format `T[K]`.",0]]],"Invalid indexed access. %s Use the format `T[K]`."],$2e=[0,[11,"Invalid flags supplied to RegExp constructor '",[2,0,[12,39,0]]],"Invalid flags supplied to RegExp constructor '%s'"],Z2e=Xx,rUe=Ys,eIr=[0,[11,"In match ",[2,0,[11," pattern, the rest must be the last element in the pattern",0]]],"In match %s pattern, the rest must be the last element in the pattern"],tIr=[0,[11,"JSX element ",[2,0,[11," has no corresponding closing tag.",0]]],"JSX element %s has no corresponding closing tag."],LPt=[0,[11,oj,[2,0,[11,"`. Parentheses are required to combine `??` with `&&` or `||` expressions.",0]]],"Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions."],MPt=[0,[2,0,[11," '",[2,0,[11,"' has already been declared",0]]]],"%s '%s' has already been declared"],rIr=Rf,nIr=Pf,iIr=" You can try using JavaScript private fields by prepending `#` to the field name.",Dat=Jw,xat=" Fields and methods are public by default. You can simply omit the `public` keyword.",sIr=qH,oIr=[0,[11,"Flow does not support using `",[2,0,[11,"` in classes.",[2,0,0]]]],"Flow does not support using `%s` in classes.%s"],aIr=[0,[11,"Private fields must be declared before they can be referenced. `#",[2,0,[11,"` has not been declared.",0]]],"Private fields must be declared before they can be referenced. `#%s` has not been declared."],QPt=[0,[11,DCe,[2,0,0]],"Unexpected %s"],UPt=[0,[11,oj,[2,0,[11,"`. Did you mean `",[2,0,[11,"`?",0]]]]],"Unexpected token `%s`. Did you mean `%s`?"],cIr=[0,[11,DCe,[2,0,[11,", expected ",[2,0,0]]]],"Unexpected %s, expected %s"],Cme=[0,[11,"Undefined label '",[2,0,[12,39,0]]],"Undefined label '%s'"],ebe="Parse_error.Error",tbe=[0,[0,36,37],[0,48,58],[0,65,91],[0,95,96],[0,97,JD],[0,dn,DF],[0,_ie,N_],[0,im,Lie],[0,$ke,GI],[0,ai,rg],[0,ft,cA],[0,Cm,706],[0,J1,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,909],[0,910,930],[0,Y0e,1014],[0,1015,1154],[0,1155,1160],[0,1162,1328],[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,Dne,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,tj,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,rz],[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,fC,Qke],[0,8255,8257],[0,8276,8277],[0,k0e,8306],[0,nY,8320],[0,8336,8349],[0,8400,8413],[0,8417,8418],[0,8421,8433],[0,rS,8451],[0,XCe,8456],[0,8458,Sg],[0,Nn,8470],[0,Zx,8478],[0,v$,iZ],[0,fZ,qS],[0,S0,Fie],[0,8490,8506],[0,8508,8512],[0,8517,8522],[0,wQ,8527],[0,8544,8585],[0,11264,11311],[0,11312,11359],[0,11360,11493],[0,11499,11508],[0,11520,lie],[0,T,11560],[0,OY,11566],[0,11568,11624],[0,Hy,11632],[0,uR,11671],[0,11680,bL],[0,11688,UCe],[0,11696,Q],[0,11704,Uw],[0,11712,N$],[0,11720,Kr],[0,11728,wj],[0,11736,11743],[0,11744,11776],[0,12293,12296],[0,12321,I5],[0,12337,12342],[0,12344,12349],[0,12353,12439],[0,12441,cue],[0,12449,ZH],[0,12540,12544],[0,12549,tle],[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,CN],[0,42623,42738],[0,42775,42784],[0,42786,42889],[0,42891,42944],[0,42946,42951],[0,_$,43048],[0,43072,43124],[0,43136,43206],[0,43216,43226],[0,43232,43256],[0,v7,NU],[0,43261,43310],[0,43312,43348],[0,43360,43389],[0,43392,43457],[0,AH,43482],[0,43488,qA],[0,wT,43575],[0,43584,43598],[0,43600,43610],[0,43616,43639],[0,eB,43715],[0,43739,43742],[0,43744,43760],[0,43762,43767],[0,43777,43783],[0,43785,43791],[0,43793,43799],[0,43808,VN],[0,43816,HC],[0,43824,P0e],[0,43868,Vu],[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,_R,as],[0,64298,QQ],[0,64312,wue],[0,EE,IN],[0,64320,CAe],[0,64323,LAe],[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,$7],[0,65142,65277],[0,65296,65306],[0,65313,65339],[0,65343,Aie],[0,65345,65371],[0,65382,65471],[0,65474,65480],[0,65482,65488],[0,65490,65496],[0,65498,65501],[0,PH,_le],[0,65549,O0e],[0,65576,ra],[0,65596,Kl],[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,_Z],[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,tO,qU],[0,67594,tz],[0,67639,67641],[0,$Q,67645],[0,67647,67670],[0,67680,67703],[0,67712,67743],[0,67808,Uo],[0,67828,67830],[0,67840,67862],[0,67872,67898],[0,67968,68024],[0,68030,68032],[0,D5,68100],[0,68101,68103],[0,68108,hR],[0,68117,yY],[0,68121,68150],[0,68152,68155],[0,68159,68160],[0,68192,68221],[0,68224,68253],[0,68288,G2],[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,kL,69416],[0,69424,69457],[0,69600,69623],[0,69632,69703],[0,69734,$Y],[0,69759,69819],[0,69840,69865],[0,69872,69882],[0,69888,69941],[0,69942,69952],[0,QE,$e],[0,69968,70004],[0,GH,70007],[0,70016,70085],[0,70089,70093],[0,70096,mj],[0,PN,70109],[0,70144,Hw],[0,70163,70200],[0,70206,70207],[0,70272,Gw],[0,Zce,V_],[0,70282,xH],[0,70287,SL],[0,70303,70313],[0,70320,70379],[0,70384,70394],[0,70400,ws],[0,70405,70413],[0,70415,70417],[0,70419,T_],[0,70442,_C],[0,70450,$0],[0,70453,70458],[0,70459,70469],[0,70471,70473],[0,70475,70478],[0,Rc,70481],[0,70487,70488],[0,70493,70500],[0,70502,70509],[0,70512,70517],[0,70656,70731],[0,70736,70746],[0,LS,70752],[0,70784,rZ],[0,f$,70856],[0,70864,70874],[0,71040,71094],[0,71096,71105],[0,71128,71134],[0,71168,71233],[0,iY,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,TCe],[0,Bie,72165],[0,l$,72255],[0,72263,72264],[0,Yh,72346],[0,HD,72350],[0,72384,72441],[0,72704,nZ],[0,72714,72759],[0,72760,72769],[0,72784,72794],[0,72818,72848],[0,72850,72872],[0,72873,72887],[0,72960,g$],[0,72968,w_],[0,72971,73015],[0,73018,73019],[0,73020,73022],[0,73023,73032],[0,73040,73050],[0,73056,fL],[0,73063,Eie],[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,yie,94088],[0,94095,94112],[0,94176,pe],[0,yg,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,yl],[0,119894,Jh],[0,119966,119968],[0,GU,119971],[0,119973,119975],[0,119977,nh],[0,119982,Rue],[0,QF,lj],[0,119997,OQ],[0,120005,p2e],[0,120071,120075],[0,120077,DA],[0,120086,qCe],[0,120094,iv],[0,120123,gY],[0,120128,fI],[0,LU,120135],[0,120138,lle],[0,120146,120486],[0,120488,yh],[0,120514,RA],[0,120540,f2e],[0,120572,Nl],[0,120598,qQ],[0,120630,lA],[0,120656,aY],[0,120688,t_],[0,120714,ta],[0,120746,Eb],[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,xt,123215],[0,123584,123642],[0,124928,125125],[0,125136,125143],[0,125184,125260],[0,125264,125274],[0,126464,Fv],[0,126469,mie],[0,126497,DO],[0,$o,126501],[0,Hv,_Y],[0,126505,ze],[0,126516,he],[0,xAe,CY],[0,QI,126524],[0,hle,126531],[0,mZ,nR],[0,PAe,Sue],[0,q8,gu],[0,126541,Qw],[0,126545,JY],[0,Tie,126549],[0,BT,xw],[0,b7,Jx],[0,q0e,Qie],[0,OD,$f],[0,dL,jo],[0,126561,YB],[0,cle,126565],[0,126567,Hm],[0,126572,Rw],[0,126580,b$],[0,126585,ZG],[0,pa,zue],[0,126592,FI],[0,126603,126620],[0,126625,fH],[0,126629,JU],[0,126635,126652],[0,131072,173783],[0,173824,177973],[0,177984,178206],[0,178208,183970],[0,183984,191457],[0,194560,195102],[0,917760,918e3]],rbe=[0,1,0],jPt=[0,0,[0,1,0],[0,1,0]],Bat=Jue,nUe="end of input",fV=HN,uIr="template literal part",kat=HN,bme=S,qPt=Jue,nbe=HN,GPt=Nw,Ime=HN,iUe=nz,HPt=HN,sUe=_A,VPt="an",WPt=k1,JPt=C7,Sme=[0,[11,"token `",[2,0,[12,96,0]]],"token `%s`"],MZ="{",DNe=vY,YPt="{|",oUe="|}",aUe=QCe,cUe=BCe,Rat="[",uUe="]",Nat=Hne,Pat=Ele,gz=G8,Oat="=>",lUe="...",Vj=sh,lIr=yu,fIr=QU,pIr=P7,dIr=Pv,hIr=oY,_Ir=qf,AIr=RR,xNe=lRe,Fat=ej,BNe=KN,fUe=F7,kNe=Mn,pUe=me,ibe=nue,sbe=w8,Lat=YH,Mat=Iie,dUe=er,obe=jY,Ik=wO,hUe=vN,_Ue=YCe,Qat=u1,Uat=kF,AUe=Gy,mUe=tS,RNe=AY,Tme=Le,zPt=ZF,KPt=uA,gUe=zI,jat=JC,qat=z1,Gat=nj,XPt=jp,$Pt=zQ,mIr=u2e,ZPt=TT,eOt=zY,yz=b5,tOt=f1,yUe=Dy,Hat=Jw,g3=Pf,Vat=qH,rOt=lC,EUe=e3,vUe=sa,NNe=VE,nOt=JS,Xle=X0e,iOt=Iu,Wat=R1,PNe="%checks",CUe=IF,Jat=kie,sOt=Fr,ONe=Mne,abe=rie,wme=_,FNe=Dx,bUe=GQ,pV=jS,$le=kA,Dme=Vm,IUe=bY,Ez=S0e,cbe=MAe,LNe=Bne,oOt=xD,gIr="?.",yIr=dd,ube=Zne,aOt=Uu,xme=h5e,QZ=H0e,MNe=js,EIr=Ym,SUe=n2e,TUe=Lue,QNe=_H,UNe=S$,use=_e,wUe=Kie,cOt=UI,lbe=Xo,Yat=EL,zat=Jne,Kat=Tb,LO=x1,Xat=JI,Zle=Sb,vIr=l1,Wj=WI,jNe=zce,CIr=Wie,bIr=Xf,uOt=k5,lOt=g5e,$at=Gl,Zat=Rf,fOt=oI,pOt=SF,IIr=$I,ect=Nw,dOt=nz,hOt=_A,qNe=jp,DUe=oZ,SIr=Xe,TIr=YI,_Ot=ZJ,wIr=LY,tct=NA,rct=av,AOt=tZ,nct=AC,DIr=Cb,mOt=vr,xUe=RN,xIr=jA,ict=jA,fbe=pAe,BIr=jA,gOt=jA,yOt=vY,EOt=vY,kIr=pAe,sct=l1,GNe=l1,vOt=dY,BUe=GF,RIr="T_LCURLY",kUe="T_RCURLY",RUe="T_LCURLYBAR",oct="T_RCURLYBAR",act="T_LPAREN",cct="T_RPAREN",uct="T_LBRACKET",NUe="T_RBRACKET",lct="T_SEMICOLON",PUe="T_COMMA",COt="T_PERIOD",OUe="T_ARROW",bOt="T_ELLIPSIS",HNe="T_AT",fct="T_POUND",FUe="T_FUNCTION",pbe="T_IF",pct="T_IN",IOt="T_INSTANCEOF",SOt="T_RETURN",dct="T_SWITCH",LUe="T_MATCH",TOt="T_THIS",hct="T_THROW",_ct="T_TRY",Act="T_VAR",VNe="T_WHILE",mct="T_WITH",NIr="T_CONST",MUe="T_LET",PIr="T_NULL",wOt="T_FALSE",lse="T_TRUE",DOt="T_BREAK",xOt="T_CASE",OIr="T_CATCH",dbe="T_CONTINUE",QUe="T_DEFAULT",gct="T_DO",WNe="T_FINALLY",JNe="T_FOR",UUe="T_CLASS",BOt="T_EXTENDS",jUe="T_STATIC",FIr="T_ELSE",qUe="T_NEW",LIr="T_DELETE",GUe="T_TYPEOF",HUe="T_VOID",VUe="T_ENUM",WUe="T_EXPORT",JUe="T_IMPORT",efe="T_SUPER",YNe="T_IMPLEMENTS",YUe="T_INTERFACE",tfe="T_PACKAGE",Bme="T_PRIVATE",zUe="T_PROTECTED",mv="T_PUBLIC",KUe="T_YIELD",XUe="T_DEBUGGER",zNe="T_DECLARE",KNe="T_TYPE",$Ue="T_OPAQUE",kOt="T_OF",ROt="T_ASYNC",ZUe="T_AWAIT",eje="T_CHECKS",yct="T_RSHIFT3_ASSIGN",XNe="T_RSHIFT_ASSIGN",$Ne="T_LSHIFT_ASSIGN",Ect="T_BIT_XOR_ASSIGN",NOt="T_BIT_OR_ASSIGN",tje="T_BIT_AND_ASSIGN",vct="T_MOD_ASSIGN",rje="T_DIV_ASSIGN",MIr="T_MULT_ASSIGN",QIr="T_EXP_ASSIGN",Cct="T_MINUS_ASSIGN",nje="T_PLUS_ASSIGN",fse="T_NULLISH_ASSIGN",hbe="T_AND_ASSIGN",ZNe="T_OR_ASSIGN",POt="T_ASSIGN",bct="T_PLING_PERIOD",Ict="T_PLING_PLING",UIr="T_PLING",Sct="T_COLON",Tct="T_OR",jIr="T_AND",uP="T_BIT_OR",u4="T_BIT_XOR",OOt="T_BIT_AND",qIr="T_EQUAL",rfe="T_NOT_EQUAL",_be="T_STRICT_EQUAL",FOt="T_STRICT_NOT_EQUAL",ePe="T_LESS_THAN_EQUAL",GIr="T_GREATER_THAN_EQUAL",LOt="T_LESS_THAN",MOt="T_GREATER_THAN",wct="T_LSHIFT",QOt="T_RSHIFT",UOt="T_RSHIFT3",jOt="T_PLUS",Dct="T_MINUS",qOt="T_DIV",HIr="T_MULT",VIr="T_EXP",GOt="T_MOD",HOt="T_NOT",xct="T_BIT_NOT",WIr="T_INCR",JIr="T_DECR",ije="T_EOF",VOt="T_ANY_TYPE",sje="T_MIXED_TYPE",Bct="T_EMPTY_TYPE",oje="T_NUMBER_TYPE",WOt="T_BIGINT_TYPE",kct="T_STRING_TYPE",YIr="T_VOID_TYPE",zIr="T_SYMBOL_TYPE",Rct="T_UNKNOWN_TYPE",JOt="T_NEVER_TYPE",KIr="T_UNDEFINED_TYPE",YOt="T_KEYOF",XIr="T_READONLY",zOt="T_INFER",$Ir="T_IS",KOt="T_ASSERTS",ZIr="T_IMPLIES",Nct=l2e,tPe=l2e,XOt="T_NUMBER",eSr="T_BIGINT",tSr="T_STRING",$Ot="T_TEMPLATE_PART",ZOt="T_IDENTIFIER",eFt="T_REGEXP",Pct="T_INTERPRETER",Oct="T_ERROR",rSr="T_JSX_IDENTIFIER",nSr=c2e,tFt=c2e,v2="T_BOOLEAN_TYPE",rD="T_NUMBER_SINGLETON_TYPE",Fct="T_BIGINT_SINGLETON_TYPE",aje=[0,X0,u5,9],Abe=[0,X0,RQ,9],rFt=cZ,nFt="*/",iFt=cZ,iSr="unreachable line_comment",cje="unreachable string_quote",Lct="\\",sSr="unreachable template_part",oSr=`\r +`,aSr=fp,uje="unreachable regexp_class",sFt=wx,rPe="unreachable regexp_body",oFt=Rf,lje=Rf,fje=Rf,aFt=Rf,cSr=ce,cFt="{'>'}",mbe=EL,uSr="{'}'}",lSr=vY,uFt=Hx,pje=Hne,lFt=n2e,fFt=ce,Mct=Hx,pFt=Hne,Qct=n2e,nPe="unreachable type_token wholenumber",dFt="unreachable type_token wholebigint",Uct="unreachable type_token floatbigint",hFt="unreachable type_token scinumber",_Ft="unreachable type_token scibigint",AFt="unreachable type_token hexnumber",mFt="unreachable type_token hexbigint",gFt="unreachable type_token legacyoctnumber",jct="unreachable type_token octnumber",fSr="unreachable type_token octbigint",pSr="unreachable type_token binnumber",yFt="unreachable type_token bigbigint",dSr="unreachable type_token",qct=v5e,EFt=[11,1],vFt=[11,0],Gct="unreachable template_tail",dje=Rf,hje=Rf,CFt="unreachable jsx_child",bFt="unreachable jsx_tag",hSr=[0,VI],y3=[0,913],IFt=[0,ai],SFt=[0,RAe],kme=[0,qI],Hct=[0,De],Jj=[0,8747],iPe=[0,e_],sPe=[0,916],oPe=[0,8225],_je=[0,935],Aje=[0,Qd],mje=[0,914],Vct=[0,MY],gbe=[0,pH],gje=[0,OCe],TFt=[0,915],wFt=[0,Go],DFt=[0,919],xFt=[0,917],Rme=[0,C5e],dV=[0,EN],BFt=[0,BF],kFt=[0,924],_Sr=[0,923],ASr=[0,922],mSr=[0,p$],RFt=[0,921],NFt=[0,JQ],gSr=[0,RQ],Wct=[0,eH],ySr=[0,ft],PFt=[0,927],aPe=[0,937],Jct=[0,qE],Yct=[0,A2],zct=[0,KB],qR=[0,338],Kct=[0,352],yje=[0,929],Eje=[0,936],Xct=[0,8243],$ct=[0,928],Zct=[0,934],vje=[0,Fh],cPe=[0,I_],OFt=[0,933],uPe=[0,uk],eut=[0,NH],tut=[0,He],rut=[0,920],nut=[0,932],iut=[0,Rt],sut=[0,cI],out=[0,zne],aut=[0,$A],Cje=[0,918],$C=[0,376],cut=[0,pY],lPe=[0,926],UZ=[0,Pne],ESr=[0,Y0e],fPe=[0,925],vSr=[0,39],CSr=[0,8736],bSr=[0,8743],ISr=[0,38],bje=[0,945],Nme=[0,8501],Ije=[0,sf],uut=[0,8226],lut=[0,p2],fut=[0,946],Sje=[0,8222],SSr=[0,Ff],TSr=[0,Nke],ybe=[0,8776],pPe=[0,sZ],wSr=[0,8773],dPe=[0,9827],Ebe=[0,J1],vbe=[0,967],Tje=[0,Aj],wje=[0,Lie],Dje=[0,UE],put=[0,wCe],nfe=[0,8595],xje=[0,8224],Bje=[0,8659],kje=[0,h2],hPe=[0,8746],dut=[0,8629],jZ=[0,Lx],vz=[0,8745],ife=[0,8195],DSr=[0,8709],GR=[0,re],hut=[0,e2e],sfe=[0,RL],Cbe=[0,cA],bbe=[0,9830],Pme=[0,8707],_Pe=[0,8364],APe=[0,wY],Rje=[0,ff],MO=[0,951],Nje=[0,8801],_ut=[0,949],Pje=[0,8194],gA=[0,8805],mPe=[0,947],FFt=[0,8260],xSr=[0,E8],BSr=[0,eO],kSr=[0,u5],RSr=[0,8704],NSr=[0,sue],gPe=[0,ole],PSr=[0,8230],LFt=[0,9829],MFt=[0,8596],OSr=[0,8660],QFt=[0,62],Oje=[0,402],yPe=[0,948],eT=[0,Vx],ofe=[0,kh],Jl=[0,8712],UFt=[0,AAe],Aut=[0,953],Ome=[0,8734],Cz=[0,8465],XE=[0,W$],jFt=[0,8220],mut=[0,8968],gut=[0,8592],pse=[0,DF],yut=[0,10216],EPe=[0,955],Fje=[0,8656],Eut=[0,954],vPe=[0,60],CPe=[0,8216],FSr=[0,8249],Ibe=[0,Qke],Lje=[0,9674],Mje=[0,8727],H5=[0,8970],vut=[0,wR],Cut=[0,8711],Fme=[0,956],but=[0,8722],bPe=[0,im],Qje=[0,_ie],qFt=[0,8212],Iut=[0,Ph],Sbe=[0,8804],Uje=[0,957],jje=[0,Kce],V5=[0,8836],Sut=[0,8713],Tut=[0,kQ],GFt=[0,8715],qje=[0,8800],cS=[0,8853],Gje=[0,959],Hje=[0,969],W5=[0,8254],IPe=[0,IO],SPe=[0,339],Tbe=[0,lf],Vje=[0,RY],Lme=[0,N_],HFt=[0,cie],TPe=[0,8855],afe=[0,iie],dse=[0,Cm],wbe=[0,$ke],Wje=[0,dn],Dbe=[0,s],wut=[0,dv],Dut=[0,982],Jje=[0,960],hV=[0,966],Yje=[0,8869],wPe=[0,8240],Yj=[0,8706],Mme=[0,8744],xut=[0,8211],zje=[0,10217],nD=[0,8730],Kje=[0,8658],Xje=[0,34],DPe=[0,968],xPe=[0,8733],xbe=[0,8719],BPe=[0,961],Bbe=[0,8971],LSr=[0,Dd],cfe=[0,8476],$je=[0,8221],Zje=[0,8969],ufe=[0,8594],eqe=[0,GI],tqe=[0,A5e],rqe=[0,Rne],But=[0,8901],Qme=[0,353],kPe=[0,8218],nqe=[0,8217],iqe=[0,8250],kut=[0,8835],MSr=[0,8721],QSr=[0,8838],USr=[0,8834],WT=[0,9824],gy=[0,8764],iD=[0,962],Ob=[0,963],Ume=[0,8207],Rut=[0,952],Nut=[0,8756],sqe=[0,964],pB=[0,rY],Put=[0,8839],Out=[0,Jie],Fut=[0,r_],jSr=[0,I],VFt=[0,8657],Lut=[0,8482],qSr=[0,rg],GSr=[0,732],HSr=[0,jD],tM=[0,8201],lfe=[0,977],zj=[0,Zx],kbe=[0,$U],jme=[0,965],oqe=[0,978],Mut=[0,JH],aqe=[0,_I],cqe=[0,Ih],VSr=[0,fC],Qut=[0,8205],Uut=[0,950],RPe=[0,bb],qZ=[0,pO],WSr=[0,yue],GZ=[0,958],Rbe=[0,8593],ffe=[0,Qt],qme=[0,8242],Nbe=[0,Yue],jut="unreachable regexp",JSr="unreachable token wholenumber",NPe="unreachable token wholebigint",PPe="unreachable token floatbigint",Gme="unreachable token scinumber",OPe="unreachable token scibigint",qut="unreachable token hexnumber",uqe="unreachable token hexbigint",lqe="unreachable token legacyoctnumber",fqe="unreachable token legacynonoctnumber",Hme="unreachable token octnumber",Gut="unreachable token octbigint",WFt="unreachable token bignumber",JFt="unreachable token bigint",Hut="unreachable token",YSr=v5e,zSr=[7,"#!"],FPe="expected ?",Pbe="unreachable string_escape",LPe=tB,pqe=y$,pfe=y$,MPe=tB,QPe=i3,Vut=jQ,dqe="n",Wut="r",KSr="t",hqe=aue,dfe=y$,UPe=Hx,Obe=Hx,YFt="unreachable id_char",Jut=Hx,Yut=Hx,hse=y$,_qe=Zke,Aqe=yc,mqe=d$,jPe=[26,"token ILLEGAL"],gqe=[0,[11,"the identifier `",[2,0,[12,96,0]]],"the identifier `%s`"],XSr=[0,1],Fbe=[0,1],Lbe=_t,zut=_t,yqe=[0,[11,"an identifier. When exporting a ",[2,0,[11," as a named export, you must specify a ",[2,0,[11," name. Did you mean `export default ",[2,0,[11," ...`?",0]]]]]]],"an identifier. When exporting a %s as a named export, you must specify a %s name. Did you mean `export default %s ...`?"],qPe=ot,GPe="Peeking current location when not available",Mbe=[0,"src/parser/parser_env.ml",365,9],bz="Internal Error: Tried to add_declared_private with outside of class scope.",HPe="Internal Error: `exit_class` called before a matching `enter_class`",Eqe=Rf,hfe=[0,0,0],VPe=[0,0,0],vqe="Parser_env.Try.Rollback",_se=Rf,WPe=Rf,Kut=[0,lC,e5,YQ,zG,m5e,TN,DR,_j,rs,FH,QH,IL,Kx,Ib,p8,VS,PD,Qi,lO,l5,Nx,h0,y8,f0,Ed,bR,pR,Tg,Hd,xL,bd,ug,jN,b8,Ee,bj,X7,p_,KN,Zo,gH,Lc,UL,_y,WN,Q8,RR,P8,h1,_2,be,Dj,aL,j2,dh,qf,zm,zc,o5,Ch,fj,i0,Tj,AR,H7,GE,fO,mE,Yu,RT,ck,R0,h5,xe,zN,EH,Nr,Fe,fk,iL,Am,Gv,QL,Qu,DQ,kf,n3,Na,W7,uO,sS,yn,qo,cn,DH,OL,Xu,dp,_L,_5,vL,aO,$x,xr,r3,PF,DT,dI,S7,ul,LF,Eg,eS,jL,VQ,Lh,O_,ML,zn,oO,gi,ek,wo,S8,x5,WF,Hl,WQ,DL,VF,j7,H_,Ux,Cg,F_,z7,wF,BN,ae,Wy,l8,d,QC,cc,v5,uL,v8,fR,GS,r5,f5,w5,y5,O1,Qv,J7,rk,zF,ro,jC,wN,TL,$g,B5,qp,VC,UF,E5,ko,NF,FF,Tn,PT,f1,OH,Sj,m5,ad,pj,xj,ER,Yt,TT,jF,pC,KH,k1,dH,R8,n4,Xi,ir,D7,Gx,pL,_8,to,yj,g5,ah,Ta,IH,XF,ls,qx,M7,lp,s3,O0,FN,sj,iB,C8,z0,ov,cg,Vy,MI,K7,JE,hE,kT,at,t3,O7,Ml,P_,cs,AL,jH,hk,VH,IR,A,Nh,kb,T8,Y7,UH,jw,o8,wA,$I,KQ,qv,ne,Ak,SO,LN,TO,ba,HF,nO,hO,Ja,KF,j8,e3,u1,A8,g8,NN,L8,U8,os,ym,HE,PL,t4,Ws,MH,HQ,p5,gr,UN,sm,Jf,Ca,_5e,Q7,f8,zl,XS,x8,Lv,hy,Os,R7,oL,a5,h_,uI,I8,Fo,ON,f_,gL,N7,Vv,wO,gE,Bb,mk,fy,AE,B7,Ui,vh,iO,WS,Te,vj,m8,$F,Xx,n5],Xut=[0,lC,e5,YQ,TN,DR,_j,rs,FH,QH,IL,Kx,Ib,p8,VS,PD,Qi,lO,l5,Nx,h0,y8,f0,Ed,bR,pR,Tg,Hd,xL,bd,ug,jN,b8,Ee,bj,X7,p_,KN,Zo,gH,Lc,UL,_y,WN,Q8,RR,P8,h1,_2,be,Dj,aL,j2,dh,qf,zm,zc,o5,Ch,fj,i0,Tj,AR,H7,GE,fO,mE,Yu,RT,ck,R0,h5,xe,zN,EH,Nr,Fe,fk,iL,Am,Gv,QL,Qu,DQ,kf,n3,Na,W7,uO,sS,yn,qo,cn,DH,OL,Xu,dp,_L,_5,vL,aO,$x,xr,r3,PF,DT,dI,S7,ul,LF,Eg,eS,jL,VQ,Lh,O_,ML,zn,oO,gi,ek,wo,S8,x5,WF,Hl,WQ,DL,VF,j7,H_,Ux,Cg,F_,z7,wF,BN,ae,Wy,l8,d,QC,cc,v5,uL,v8,fR,GS,r5,f5,w5,y5,O1,Qv,J7,rk,zF,ro,jC,wN,TL,$g,B5,qp,VC,UF,E5,ko,NF,FF,Tn,PT,f1,OH,Sj,m5,ad,pj,xj,ER,Yt,TT,jF,pC,KH,k1,dH,R8,n4,Xi,ir,D7,Gx,pL,_8,to,yj,g5,ah,Ta,IH,XF,ls,qx,M7,lp,s3,O0,FN,sj,iB,C8,z0,ov,cg,Vy,MI,K7,JE,hE,kT,at,t3,O7,Ml,P_,cs,AL,jH,hk,VH,IR,A,Nh,kb,T8,Y7,UH,jw,o8,wA,$I,KQ,qv,ne,Ak,SO,LN,TO,ba,HF,nO,hO,Ja,KF,j8,e3,u1,A8,g8,NN,L8,U8,os,ym,HE,PL,t4,Ws,MH,HQ,p5,gr,UN,Jf,Q7,f8,zl,XS,x8,Lv,hy,Os,R7,oL,a5,h_,uI,I8,Fo,ON,f_,gL,N7,Vv,wO,gE,Bb,mk,fy,AE,B7,Ui,vh,iO,WS,Te,vj,m8,$F,Xx,n5],Cqe=[0,Dj,qp,g5,dH,pL,Vv,LF,$x,Qv,Tn,Bb,pR,qo,RR,sS,t3,Hl,VF,a5,Ee,_L,wN,eS,OH,$g,UH,Nh,e5,iL,Xi,X7,FN,Nr,v8,SO,HE,n4,Y7,Lh,k1,TN,cg,h5,HF,gL,ah,f_,ro,jH,H7,D7,sj,Q8,r3,pC,_2,wo,ad,jw,uL,VQ,Os,f8,n3,n5,Yu,WQ,HQ,f0,aO,fO,w5,x8,cn,AR,dp,_8,Na,O_,J7,jC,R8,d,g8,Hd,IR,Cg,j7,y5,QC,yj,ae,R0,m8,TO,cs,oO,Ch,DQ,$F,wA,N7,dh,DR,GE,Ja,Qi,zc,jF,ek,B7,O0,p_,E5,oL,dI,WN,$I,z0,Tg,lC,cc,bj,hO,RT,Ib,QL,KF,fj,Ui,Kx,Q7,nO,ul,FH,Ux,TL,WS,ug,FF,kb,K7,yn,O7,v5,Gv,Vy,l5,bd,p5,_j,jN,aL,lO,h1,IL,Lv,Sj,iB,zl,l8,to,gr,QH,Jf,S8,S7,GS,PL,vh,gi,I8,R7,Ws,F_,Am,r5,MH,zn,TT,qf,PD,Nx,P8,fk,KN,e3,Eg,KH,uO,hE,B5,kf,gE,ls,T8,m5,XS,at,Ta,VC,Gx,VS,A,Tj,lp,ER,DL,VH,P_,U8,DT,j2,xr,pj,OL,zN,xL,vL,mE,Xu,h0,LN,H_,Fo,ba,fy,ko,_y,o8,b8,ir,i0,Yt,_5,uI,PF,zF,hy,BN,PT,KQ,bR,Xx,rs,qv,ON,Ed,ne,rk,UF,NN,fR,EH,jL,NF,MI,wF,f5,y8,Lc,iO,WF,os,Fe,Te,AE,kT,Qu,UN,JE,x5,qx,M7,be,u1,IH,t4,ck,AL,Ak,gH,UL,z7,s3,Ml,p8,C8,Wy,W7,mk,xj,h_,O1,DH,XF,j8,zm,hk,wO,vj,f1,A8,YQ,ym,o5,ov,L8,xe,Zo,ML],bqe=[0,Dj,qp,g5,dH,pL,Vv,LF,$x,Qv,Tn,Bb,pR,qo,RR,sS,t3,Hl,VF,a5,Ee,_L,wN,eS,OH,$g,UH,Nh,e5,iL,Xi,X7,FN,Nr,v8,SO,HE,n4,Y7,Lh,k1,TN,m5e,cg,h5,HF,gL,ah,f_,ro,jH,H7,D7,sj,Q8,r3,pC,_2,wo,ad,jw,uL,VQ,Os,f8,n3,n5,Yu,WQ,HQ,Ca,f0,aO,fO,w5,x8,cn,AR,dp,_8,Na,O_,J7,jC,R8,d,g8,Hd,IR,Cg,j7,y5,QC,yj,ae,R0,m8,TO,cs,oO,Ch,DQ,$F,wA,N7,dh,DR,GE,Ja,Qi,zc,jF,ek,B7,O0,p_,E5,oL,dI,WN,$I,z0,Tg,lC,cc,bj,hO,RT,Ib,QL,KF,fj,Ui,Kx,Q7,nO,ul,FH,Ux,TL,WS,ug,FF,kb,K7,yn,O7,v5,Gv,Vy,l5,bd,p5,_j,jN,aL,lO,h1,IL,Lv,Sj,iB,zl,l8,to,gr,QH,Jf,S8,S7,GS,PL,vh,gi,I8,R7,Ws,F_,Am,r5,MH,zn,TT,qf,PD,Nx,P8,fk,KN,e3,Eg,KH,uO,hE,B5,kf,gE,ls,T8,m5,XS,at,Ta,VC,Gx,VS,A,Tj,lp,ER,DL,VH,P_,U8,DT,j2,xr,pj,OL,zN,xL,vL,mE,Xu,h0,LN,H_,Fo,ba,fy,ko,_5e,_y,o8,b8,ir,i0,Yt,_5,uI,PF,zF,hy,BN,PT,KQ,bR,sm,Xx,rs,qv,ON,Ed,zG,ne,rk,UF,NN,fR,EH,jL,NF,MI,wF,f5,y8,Lc,iO,WF,os,Fe,Te,AE,kT,Qu,UN,JE,x5,qx,M7,be,u1,IH,t4,ck,AL,Ak,gH,UL,z7,s3,Ml,p8,C8,Wy,W7,mk,xj,h_,O1,DH,XF,j8,zm,hk,wO,vj,f1,A8,YQ,ym,o5,ov,L8,xe,Zo,ML],$ut=QU,$Sr=P7,Iqe=Pv,zFt=oY,KFt=qf,XFt=RR,Zut=lRe,Qbe=ej,JPe=KN,$Ft=F7,ZSr=Mn,YPe=me,ZFt=nue,eTr=w8,tTr=YH,rTr=Iie,nTr=er,iTr=jY,sTr=wO,oTr=vN,aTr=YCe,cTr=u1,uTr=kF,elt=Gy,e3t=tS,Sqe=AY,t3t=Le,lTr=ZF,fTr=uA,r3t=zI,tlt=JC,Tqe=z1,zPe=nj,Ube=jp,rlt=zQ,wqe=u2e,Dqe=TT,nlt=zY,ilt=b5,xqe=f1,pTr=Dy,dTr=Jw,hTr=Pf,_Tr=qH,slt=lC,ATr=e3,n3t=sa,mTr=VE,i3t=JS,olt=X0e,Bqe=Iu,Vme=R1,alt=oI,gTr=SF,s3t=$I,o3t=Nw,clt=nz,a3t=_A,yTr=jp,ult=oZ,ETr=Xe,c3t=YI,vTr=ZJ,_fe=LY,u3t=NA,CTr=tZ,llt=AC,flt=Cb,bTr=dY,ITr=GF,plt=[0,ot],dlt=Rf,hlt=[18,1],l3t=[18,0],_lt=[0,0],f3t=fv,STr=[0,0],TTr=[0,"a type"],p3t=[0,0],kqe=[0,"a number literal type"],d3t=[0,0],wTr=tZ,Alt=AC,Rqe=Cb,h3t="You should only call render_type after making sure the next token is a renders variant",DTr=[0,[0,0,0,0,0]],mlt=[0,0,0,0],Nqe=[0,1],xTr=[0,WH,1451,6],_3t=[0,WH,1454,6],BTr=[0,WH,1557,8],kTr=[0,1],RTr=[0,WH,1574,8],Pqe="Can not have both `static` and `proto`",NTr=uA,PTr=od,KPe=[0,0],Oqe=[0,"the end of a tuple type (no trailing comma is allowed in inexact tuple type)."],A3t=[0,WH,sf,15],m3t=[0,WH,AAe,15],g3t=Sb,y3t=Sb,OTr=BQ,Fqe=_k,FTr=[0,[11,"Failure while looking up ",[2,0,[11,". Index: ",[4,0,0,0,[11,". Length: ",[4,0,0,0,[12,46,0]]]]]]],"Failure while looking up %s. Index: %d. Length: %d."],glt=[0,0,0,0],E3t="Offset_utils.Offset_lookup_failed",LTr=K1,XPe=gn,ylt=_k,v3t=BQ,C3t=Af,Elt=_k,Lqe=BQ,vlt=eL,b3t=r,I3t="normal",MTr=VE,QTr="jsxTag",UTr="jsxChild",Clt="template",S3t=S,jTr="context",qTr=VE,GTr=[6,0],blt=[0,0],HTr=[0,1],Ilt=[0,4],Mqe=[0,2],jbe=[0,3],$Pe=[0,0],J5=Sb,T3t=[0,0,0,0,0,0],Afe=[0,1],Slt=[0,0],w3t=fv,D3t=[0,71],x3t=[0,82],ZPe=Q$,Qqe=d8,B3t="exports",k3t=Zue,Iz=[0,Rf,Rf,0],Tlt=[0,dE],R3t=[0,82],N3t=[0,"a declaration, statement or export specifiers"],P3t=[0,1],Sz=[0,cC,1841,21],_V=[0,"the keyword `as`"],AV=[0,30],O3t=[0,30],wlt=[0,0],Ase=[0,1],Uqe=[0,dE],qbe=[0,"the keyword `from`"],VTr=[0,Rf,Rf,0],F3t=[0,BY],WTr="Label",Dlt=[0,BY],L3t=[0,0,0],M3t=[0,39],JTr=[0,cC,372,22],xlt=[0,38],YTr=[0,cC,391,22],Q3t=[0,0],Blt="the token `;`",zTr=[0,0],U3t=[0,0],KTr=gm,klt=[0,ot],j3t=gm,Rlt=[26,k1],q3t=fv,XTr=[0,71],Nlt=[0,Rf,0],G3t=i5,H3t=[0,Rf,0],V3t=[0,71],$Tr=[0,71],Wme=QU,mse=[0,Rf,0],Plt=[0,0,0],zL=[0,0,0],ZTr=[0,[0,8]],ewr=[0,[0,7]],Olt=[0,[0,6]],jqe=[0,[0,10]],qqe=[0,[0,9]],W3t=[0,[0,11]],twr=[0,[0,5]],rwr=[0,[0,4]],nwr=[0,[0,2]],iwr=[0,[0,3]],swr=[0,[0,1]],Flt=[0,[0,0]],J3t=[0,[0,12]],owr=[0,[0,13]],Llt=[0,[0,14]],Gqe=[0,0],Y3t=[0,1],z3t=[0,0],awr=[0,2],cwr=[0,3],K3t=[0,7],uwr=[0,6],X3t=[0,4],lwr=[0,5],$3t=[0,1],Z3t=[0,0],Mlt=[0,1],Hqe=[0,0],Vqe=zY,Wqe=[0,"either a call or access of `super`"],e7t=zY,fwr=TT,Jqe=F,Tz=F,pwr=JC,dwr=[0,"the identifier `target`"],hwr=[0,0],_wr=[0,1],Qlt=[0,1],Awr=[0,1],mwr=[0,1],Yqe=[0,1],Ult=[0,71],jlt=y$,t7t=Zke,gwr=d$,qlt=d$,Glt=yc,ywr=[0,0],Ewr=[0,1],Hlt=[0,0],vwr=l1,Cwr=l1,bwr=[0,"a regular expression"],Iwr=Rf,r7t=Rf,Swr=Rf,n7t=[0,79],i7t=[0,"src/parser/expression_parser.ml",1445,17],Vlt=[0,"a template literal part"],Twr=[0,[0,Rf,Rf],1],wwr=Jd,s7t=[0,6],Dwr=[0,[0,17,[0,2]]],o7t=[0,[0,18,[0,3]]],xwr=[0,[0,19,[0,4]]],Bwr=[0,[0,0,[0,5]]],kwr=[0,[0,1,[0,5]]],a7t=[0,[0,2,[0,5]]],Wlt=[0,[0,3,[0,5]]],Rwr=[0,[0,5,[0,6]]],Nwr=[0,[0,7,[0,6]]],Pwr=[0,[0,4,[0,6]]],Owr=[0,[0,6,[0,6]]],c7t=[0,[0,8,[0,7]]],Fwr=[0,[0,9,[0,7]]],Jlt=[0,[0,10,[0,7]]],Lwr=[0,[0,11,[0,8]]],Gbe=[0,[0,12,[0,8]]],Ylt=[0,[0,15,[0,9]]],Mwr=[0,[0,13,[0,9]]],Qwr=[0,[0,14,[1,10]]],eOe=[0,[0,16,[0,9]]],Uwr=[0,[0,21,[0,6]]],jwr=[0,[0,20,[0,6]]],zlt=[22,dd],Klt=[13,"JSX fragment"],zqe=Uu,u7t=G8,Xlt=[0,WE],qwr=[1,WE],l7t=[0,Rf,Rf,0],f7t=[0,ot],Gwr=Rf,p7t=[0,"a number or string literal"],$lt=[0,Rf,'""',0],rM=[0,0],mV=[0,"a number literal"],Zlt=[0,[0,0,tB,0]],eft=[0,82],tOe=[20,OT],tft=[20,zS],rft=Le,d7t=[0,Rf,0],h7t="unexpected PrivateName in Property, expected a PrivateField",_7t=[0,0,0],Hwr=w7,Vwr="Must be one of the above",rOe=[0,1],nft=[0,1],ift=[0,1],Wwr=w7,Jwr=w7,sft=xD,A7t="Internal Error: private name found in object props",m7t=[0,0,0,0],Ywr=[0,dy],zwr=[19,[0,0]],g7t=[0,dy],y7t=fp,oft="Nooo: ",E7t=kF,Kqe="Parser error: No such thing as an expression pattern!",nOe=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],Kwr=[0,"src/parser/parser_flow.ml",dv,28],Xwr=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],v7t=gn,$wr=r,C7t=sR,Zwr=jI,iOe=jI,sOe=sR,oOe=VE,eDr=$t,tDr=X_,b7t=K1,I7t="InterpreterDirective",rDr="interpreter",nDr="Program",S7t=VU,iDr="BreakStatement",sDr=VU,oDr="ContinueStatement",aDr="DebuggerStatement",cDr=aZ,T7t="DeclareExportAllDeclaration",uDr=aZ,Xqe=tI,lDr=tie,w7t=kF,D7t="DeclareExportDeclaration",fDr=X_,pDr=P1,dDr="DeclareModule",hDr=KD,aft="DeclareModuleExports",x7t=X_,cft=P1,B7t="DeclareNamespace",_Dr=MQ,ADr=X_,k7t="DoWhileStatement",mDr="EmptyStatement",gDr=CR,yDr=tie,aOe="ExportDefaultDeclaration",R7t=CR,EDr=Vke,vDr=aZ,N7t="ExportAllDeclaration",uft=CR,CDr=aZ,P7t=tI,bDr=tie,IDr="ExportNamedDeclaration",O7t="directive",$qe=kT,SDr="ExpressionStatement",TDr=X_,wDr="update",lft=MQ,fft=o3,pft="ForStatement",DDr="each",F7t=X_,xDr=L7,BDr=sI,kDr="ForInStatement",dft=R1,hft=X_,RDr=L7,NDr=sI,PDr="ForOfStatement",L7t=Wa,M7t=uZ,ODr=MQ,Q7t="IfStatement",FDr=VE,LDr=nj,Zqe=K1,_ft=s0,Aft=aZ,MDr=tI,QDr="ImportDeclaration",eGe=X_,UDr=VU,tGe="LabeledStatement",U7t=jE,jDr=jf,qDr="MatchStatement",j7t=jf,mft="ReturnStatement",GDr=jE,Hbe="discriminant",HDr="SwitchStatement",VDr=jf,WDr="ThrowStatement",gft="finalizer",q7t="handler",JDr=mk,G7t="TryStatement",Jme=X_,Yme=MQ,zme="WhileStatement",H7t=X_,V7t=Ys,C2="WithStatement",W7t=qF,yft="ArrayExpression",YDr=iS,zDr=FAe,Eft=kT,KDr=AR,XDr=du,$Dr=Iu,ZDr=X_,vft=FL,exr=P1,txr="ArrowFunctionExpression",rxr=kT,nxr="AsConstExpression",ixr=KD,sxr=kT,oxr="AsExpression",axr=xD,cxr=L7,uxr=sI,lxr=fY,fxr="AssignmentExpression",pxr=L7,dxr=sI,hxr=fY,_xr="BinaryExpression",Axr="CallExpression",Cft=Wa,Y5=uZ,mxr=MQ,gxr="ConditionalExpression",yxr=aZ,J7t="ImportExpression",bft=h5e,Ift=H0e,Exr=dd,rGe=L7,Sft=sI,Tft=fY,vxr="LogicalExpression",nGe=jE,wft=jf,iGe="MatchExpression",Cxr="MemberExpression",bxr=yO,Ixr=F,Y7t="MetaProperty",Sxr=$ce,z7t=YU,K7t=Md,X7t="NewExpression",$7t=GD,Dft="ObjectExpression",Txr=Ue,wxr="OptionalCallExpression",Dxr=Ue,xxr="OptionalMemberExpression",Bxr=_O,Z7t="SequenceExpression",kxr="Super",Rxr="ThisExpression",e4t=KD,t4t=kT,r4t="TypeCastExpression",n4t=KD,xft=kT,Nxr="SatisfiesExpression",cOe=jf,Pxr="AwaitExpression",Bft=Sb,Oxr=JI,i4t=Xf,s4t=k5,o4t=nj,Fxr=jp,Lxr=z1,a4t="matched above",sGe=jf,uOe=PU,c4t=fY,Mxr="UnaryExpression",Qxr=Gl,Uxr=g5e,Vbe=PU,u4t=jf,Wbe=fY,lOe="UpdateExpression",oGe="delegate",jxr=jf,l4t="YieldExpression",fOe=Qa,aGe=X_,qxr=kf,Gxr="MatchExpressionCase",kft=Qa,f4t=X_,Hxr=kf,Rft="MatchStatementCase",cGe=OU,Vxr=kf,Wxr=W_,Jbe="MatchObjectPatternProperty",Jxr=yO,Yxr="base",pOe="MatchMemberPattern",zxr="literal",Nft="MatchLiteralPattern",p4t="MatchWildcardPattern",uGe=Sb,Kxr=JI,gse=jf,Xxr=fY,d4t="MatchUnaryPattern",Ybe=rm,h4t=GD,mfe="MatchObjectPattern",_4t=rm,A4t=qF,m4t="MatchArrayPattern",$xr="patterns",Zxr="MatchOrPattern",g4t=KC,y4t=kf,lGe="MatchAsPattern",E4t=P1,Pft="MatchIdentifierPattern",eBr=bn,tBr=P1,v4t="MatchBindingPattern",rBr=jf,nBr="MatchRestPattern",iBr="Unexpected FunctionDeclaration with BodyExpression",sBr="HookDeclaration",oBr=kT,aBr=AR,cBr=du,uBr=Iu,lBr="FunctionDeclaration",fBr=iS,pBr=FAe,dBr=X_,hBr=FL,Oft=P1,C4t="Unexpected FunctionExpression with BodyExpression",Fb=iS,Fft=FAe,Lft=kT,QO=AR,Yd=du,Mft=Iu,Qft=X_,xh=FL,Uft=P1,_Br="FunctionExpression",ABr=Ue,mBr=KD,gBr=xT,yse=Od,b4t=Ue,fA=KD,Ese=xT,I4t="PrivateIdentifier",jft=Ue,S4t=KD,T4t=xT,w4t=Od,qft=uZ,D4t=MQ,x4t="SwitchCase",yBr=X_,B4t="param",EBr="CatchClause",Gft=X_,k4t="BlockStatement",R4t=bn,Hft=P1,N4t="DeclareVariable",P4t="DeclareHook",O4t=AR,vBr="DeclareFunction",CBr=P1,bBr=nie,IBr=b5,F4t=ZF,Vft=X_,L4t=iS,Wft=P1,M4t="DeclareClass",Q4t=iS,fGe=xx,SBr=FL,TBr=rm,wBr=FL,U4t=P1,Jft="DeclareComponent",j4t=iS,q4t=xx,Yft=rm,G4t=FL,H4t="ComponentTypeAnnotation",zft=Ue,V4t=KD,W4t=xT,Kft="ComponentTypeParameter",J4t=X_,Y4t=P1,z4t="DeclareEnum",K4t=ZF,DBr=X_,xBr=iS,BBr=P1,X4t="DeclareInterface",kBr=K1,Xft=VE,$4t=Vke,Z4t="ExportNamespaceSpecifier",eLt=L7,tLt=iS,rLt=P1,RBr="DeclareTypeAlias",wz=L7,NBr=iS,PBr=P1,OBr="TypeAlias",FBr="DeclareOpaqueType",LBr="OpaqueType",MBr="supertype",QBr="impltype",UBr=iS,$ft=P1,nLt="ClassDeclaration",iLt="ClassExpression",pGe=MF,dGe=b5,jBr="superTypeParameters",Zft="superClass",sLt=iS,hGe=X_,oLt=P1,qBr=kT,GBr="Decorator",zbe=iS,aLt=P1,_Ge="ClassImplements",cLt=X_,HBr="ClassBody",uLt=Dt,vse=M8,gV=kS,gfe=qN,AGe=MF,VBr=p0,lLt=uA,fLt=bn,WBr=K1,pLt=W_,JBr="MethodDefinition",YBr=sa,mGe=MF,ept=DR,tpt=uA,dLt=p0,hLt=KD,zBr=K1,_Lt=W_,ALt=s2e,mLt="Internal Error: Private name found in class prop",Kme=sa,KBr=MF,rpt=DR,dOe=uA,gLt=p0,npt=KD,Kbe=K1,XBr=W_,Xbe=s2e,$Br=iS,ZBr=xx,ekr=FL,tkr=P1,yLt=X_,rkr="ComponentDeclaration",ELt=jf,nkr=_ue,ikr=L7,skr=sI,okr=$$,akr=OU,vLt=EO,ipt=xT,ckr="ComponentParameter",ukr=o3,spt=P1,lkr="EnumBigIntMember",fkr=P1,gGe=KI,pkr=o3,CLt=P1,dkr="EnumStringMember",bLt=P1,hkr=KI,ILt=o3,SLt=P1,yGe="EnumNumberMember",opt=o3,Xme=P1,apt="EnumBooleanMember",TLt=gie,wLt=wH,DLt=Ov,cpt="EnumBooleanBody",upt=gie,xLt=wH,BLt=Ov,_kr="EnumNumberBody",kLt=gie,EGe=wH,RLt=Ov,NLt="EnumStringBody",hOe=gie,lpt=Ov,PLt="EnumSymbolBody",OLt=gie,Akr=wH,FLt=Ov,mkr="EnumBigIntBody",gkr=X_,ykr=P1,LLt="EnumDeclaration",Ekr=ZF,vkr=X_,fpt=iS,MLt=P1,QLt="InterfaceDeclaration",ULt=iS,jLt=P1,ppt="InterfaceExtends",qLt=KD,GLt=GD,HLt="ObjectPattern",Ckr=KD,VLt=qF,WLt="ArrayPattern",JLt=L7,Dz=sI,YLt=$$,bkr=KD,Ikr=xT,Skr=Od,dpt=jf,zLt=_ue,KLt=jf,Tkr=_ue,_Oe=L7,wkr=sI,Dkr=$$,AOe=o3,xkr=o3,XLt=kS,$be=qN,$Lt=ti,Bkr=p0,kkr=OU,Rkr=M8,ZLt=bn,e6t=K1,Nkr=W_,t6t=w0e,r6t=jf,Pkr=Zg,n6t=L7,Okr=sI,Fkr=$$,Lkr=p0,Mkr=OU,vGe=M8,Qkr=bn,i6t=K1,s6t=W_,hpt=w0e,Ukr=jf,jkr=Zg,qkr=Wm,_pt=K1,Gkr=mb,o6t=Rf,Hkr=Wm,a6t=nz,Apt=K1,c6t=mb,u6t=Wm,mpt=K1,CGe=mb,l6t=jY,f6t=er,p6t=Wm,d6t=K1,gpt=mb,Vkr="flags",ypt=kf,h6t="regex",_6t=Wm,A6t=K1,Wkr=mb,Jkr=Wm,m6t=K1,Zbe=mb,mOe=_O,g6t="quasis",y6t="TemplateLiteral",E6t="cooked",Ykr=Wm,zkr="tail",v6t=K1,C6t="TemplateElement",Ept="quasi",b6t="tag",I6t="TaggedTemplateExpression",S6t=bn,vpt="declarations",T6t="VariableDeclaration",w6t=o3,Cpt=P1,D6t="VariableDeclarator",x6t="plus",Kkr=O$,bpt=NA,bGe=Pv,B6t=rL,k6t="in-out",R6t=bn,Xkr="Variance",Ipt="AnyTypeAnnotation",$kr="MixedTypeAnnotation",Zkr="EmptyTypeAnnotation",eRr="VoidTypeAnnotation",N6t="NullLiteralTypeAnnotation",P6t="SymbolTypeAnnotation",O6t="NumberTypeAnnotation",F6t="BigIntTypeAnnotation",tRr="StringTypeAnnotation",rRr="BooleanTypeAnnotation",Spt=KD,Tpt="NullableTypeAnnotation",wpt="UnknownTypeAnnotation",Dpt="NeverTypeAnnotation",L6t="UndefinedTypeAnnotation",M6t=bn,xpt=KD,Bpt="parameterName",Q6t="TypePredicate",nRr="HookTypeAnnotation",U6t="FunctionTypeAnnotation",j6t=ej,q6t=iS,iRr=rm,sRr=FAe,oRr=FL,yV=Ue,IGe=KD,SGe=xT,TGe=Bke,G6t=Ue,H6t=KD,aRr=xT,cRr=Bke,V6t=[0,0,0,0,0],W6t="internalSlots",uRr="callProperties",J6t="indexers",Y6t=GD,z6t="exact",lRr=Yp,fRr="ObjectTypeAnnotation",K6t=ti,X6t="There should not be computed object type property keys",$6t=o3,Z6t=kS,e8t=qN,wGe=bn,Cse=DR,pRr=od,dRr=uA,hRr=Ue,_Rr=M8,t8t=K1,ARr=W_,kpt="ObjectTypeProperty",r8t=jf,n8t="ObjectTypeSpreadProperty",mRr=DR,DGe=uA,xGe=K1,i8t=W_,s8t=P1,gRr="ObjectTypeIndexer",yRr=uA,BGe=K1,o8t="ObjectTypeCallProperty",a8t=Ue,ERr=DR,vRr="sourceType",c8t="propType",CRr="keyTparam",bRr="ObjectTypeMappedTypeProperty",IRr=K1,Rpt=M8,u8t=uA,l8t=Ue,f8t=P1,p8t="ObjectTypeInternalSlot",d8t=X_,h8t=ZF,_8t="InterfaceTypeAnnotation",Npt=HCe,A8t="ArrayTypeAnnotation",m8t="falseType",SRr="trueType",Ppt="extendsType",g8t="checkType",y8t="ConditionalTypeAnnotation",E8t="typeParameter",v8t="InferTypeAnnotation",Opt=P1,C8t=iue,b8t="QualifiedTypeIdentifier",I8t=iS,S8t=P1,T8t="GenericTypeAnnotation",w8t="indexType",Fpt="objectType",D8t="IndexedAccessType",x8t=Ue,B8t="OptionalIndexedAccessType",TRr=RS,Lpt="UnionTypeAnnotation",k8t=RS,R8t="IntersectionTypeAnnotation",N8t=YU,Mpt=jf,P8t="TypeofTypeAnnotation",O8t=P1,F8t=iue,Qpt="QualifiedTypeofIdentifier",L8t=jf,M8t="KeyofTypeAnnotation",Q8t=B$,U8t=vr,Upt=RN,kGe=KD,j8t=fY,q8t="TypeOperator",wRr=NA,jpt=Yp,RGe="elementTypes",G8t="TupleTypeAnnotation",H8t=Ue,DRr=DR,xRr=HCe,V8t=VU,qpt="TupleTypeLabeledElement",BRr=KD,kRr=VU,RRr="TupleTypeSpreadElement",NRr=Wm,gOe=K1,Gpt="StringLiteralTypeAnnotation",Hpt=Wm,NGe=K1,Vpt="NumberLiteralTypeAnnotation",W8t=Wm,J8t=K1,$me="BigIntLiteralTypeAnnotation",Y8t=jY,Wpt=er,z8t=Wm,K8t=K1,X8t="BooleanLiteralTypeAnnotation",PRr="ExistsTypeAnnotation",ORr=KD,$8t=Nne,FRr=KD,PGe=Nne,LRr=FL,MRr="TypeParameterDeclaration",Z8t="usesExtendsBound",QRr=kF,URr=DR,eMt=w8,jRr="bound",tMt=xT,Jpt="TypeParameter",rMt=FL,nMt=Q0e,qRr=FL,Ypt=Q0e,iMt=Jd,sMt=SAe,oMt="closingElement",zpt="openingElement",aMt="JSXElement",cMt="closingFragment",uMt=SAe,GRr="openingFragment",HRr="JSXFragment",Kpt=YU,lMt="selfClosing",fMt="attributes",pMt=xT,dMt="JSXOpeningElement",Xpt="JSXOpeningFragment",$pt=xT,VRr="JSXClosingElement",hMt="JSXClosingFragment",WRr=K1,_Mt=xT,AMt="JSXAttribute",Zme=jf,mMt="JSXSpreadAttribute",Zpt="JSXEmptyExpression",gMt=kT,JRr="JSXExpressionContainer",yMt=kT,EMt="JSXSpreadChild",vMt=Wm,edt=K1,CMt="JSXText",tdt=yO,bMt=Ys,YRr="JSXMemberExpression",zRr=xT,IMt=d8,SMt="JSXNamespacedName",KRr=xT,XRr="JSXIdentifier",$Rr=Vke,TMt=EO,OGe="ExportSpecifier",ZRr=EO,wMt="ImportDefaultSpecifier",rdt=EO,eIe="ImportNamespaceSpecifier",eNr=s0,DMt=EO,ndt="imported",idt="ImportSpecifier",xMt="Line",BMt="Block",kMt=K1,RMt=K1,NMt="DeclaredPredicate",PMt="InferredPredicate",OMt=$ce,sdt=YU,yfe=Md,FMt=p0,LMt=yO,FGe=Ys,odt="message",tNr=r,MMt=Af,LGe=eL,adt=aZ,rNr=_k,QMt=BQ,UMt=[0,lC,e5,YQ,TN,DR,_j,rs,FH,QH,IL,Kx,Ib,p8,VS,PD,Qi,lO,l5,Nx,h0,y8,f0,Ed,bR,pR,Tg,Hd,xL,bd,ug,jN,b8,Ee,bj,X7,p_,KN,Zo,gH,Lc,UL,_y,WN,Q8,RR,P8,h1,_2,be,Dj,aL,j2,dh,qf,zm,zc,o5,Ch,fj,i0,Tj,AR,H7,GE,fO,mE,Yu,RT,ck,R0,h5,xe,zN,EH,Nr,Fe,fk,iL,Am,Gv,QL,Qu,DQ,kf,n3,Na,W7,uO,sS,yn,qo,cn,DH,OL,Xu,dp,_L,_5,vL,aO,$x,xr,r3,PF,DT,dI,S7,ul,LF,Eg,eS,jL,VQ,Lh,O_,ML,zn,oO,gi,ek,wo,S8,x5,WF,Hl,WQ,DL,VF,j7,H_,Ux,Cg,F_,z7,wF,BN,ae,Wy,l8,d,QC,cc,v5,uL,v8,fR,GS,r5,f5,w5,y5,O1,Qv,J7,rk,zF,ro,jC,wN,TL,$g,B5,qp,VC,UF,E5,ko,NF,FF,Tn,PT,f1,OH,Sj,m5,ad,pj,xj,ER,Yt,TT,jF,pC,KH,k1,dH,R8,n4,Xi,ir,D7,Gx,pL,_8,to,yj,g5,ah,Ta,IH,XF,ls,qx,M7,lp,s3,O0,FN,sj,iB,C8,z0,ov,cg,Vy,MI,K7,JE,hE,kT,at,t3,O7,Ml,P_,cs,AL,jH,hk,VH,IR,A,Nh,kb,T8,Y7,UH,jw,o8,wA,$I,KQ,qv,ne,Ak,SO,LN,TO,ba,HF,nO,hO,Ja,KF,j8,e3,u1,A8,g8,NN,L8,U8,os,ym,HE,PL,t4,Ws,MH,HQ,p5,gr,UN,Jf,Q7,f8,zl,XS,x8,Lv,hy,Os,R7,oL,a5,h_,uI,I8,Fo,ON,f_,gL,N7,Vv,wO,gE,Bb,mk,fy,AE,B7,Ui,vh,iO,WS,Te,vj,m8,$F,Xx,n5],jMt=[0,Dj,qp,g5,dH,pL,Vv,LF,$x,Qv,Tn,Bb,pR,qo,RR,sS,t3,Hl,VF,a5,Ee,_L,wN,eS,OH,$g,UH,Nh,e5,iL,Xi,X7,FN,Nr,v8,SO,HE,n4,Y7,Lh,k1,TN,cg,h5,HF,gL,ah,f_,ro,jH,H7,D7,sj,Q8,r3,pC,_2,wo,ad,jw,uL,VQ,Os,f8,n3,n5,Yu,WQ,HQ,f0,aO,fO,w5,x8,cn,AR,dp,_8,Na,O_,J7,jC,R8,d,g8,Hd,IR,Cg,j7,y5,QC,yj,ae,R0,m8,TO,cs,oO,Ch,DQ,$F,wA,N7,dh,DR,GE,Ja,Qi,zc,jF,ek,B7,O0,p_,E5,oL,dI,WN,$I,z0,Tg,lC,cc,bj,hO,RT,Ib,QL,KF,fj,Ui,Kx,Q7,nO,ul,FH,Ux,TL,WS,ug,FF,kb,K7,yn,O7,v5,Gv,Vy,l5,bd,p5,_j,jN,aL,lO,h1,IL,Lv,Sj,iB,zl,l8,to,gr,QH,Jf,S8,S7,GS,PL,vh,gi,I8,R7,Ws,F_,Am,r5,MH,zn,TT,qf,PD,Nx,P8,fk,KN,e3,Eg,KH,uO,hE,B5,kf,gE,ls,T8,m5,XS,at,Ta,VC,Gx,VS,A,Tj,lp,ER,DL,VH,P_,U8,DT,j2,xr,pj,OL,zN,xL,vL,mE,Xu,h0,LN,H_,Fo,ba,fy,ko,_y,o8,b8,ir,i0,Yt,_5,uI,PF,zF,hy,BN,PT,KQ,bR,Xx,rs,qv,ON,Ed,ne,rk,UF,NN,fR,EH,jL,NF,MI,wF,f5,y8,Lc,iO,WF,os,Fe,Te,AE,kT,Qu,UN,JE,x5,qx,M7,be,u1,IH,t4,ck,AL,Ak,gH,UL,z7,s3,Ml,p8,C8,Wy,W7,mk,xj,h_,O1,DH,XF,j8,zm,hk,wO,vj,f1,A8,YQ,ym,o5,ov,L8,xe,Zo,ML],nNr=[0,n5,Xx,$F,m8,vj,Te,WS,iO,vh,Ui,B7,AE,fy,mk,Bb,gE,wO,Vv,N7,gL,f_,ON,Fo,I8,uI,h_,a5,oL,R7,Os,hy,Lv,x8,XS,zl,f8,Q7,Jf,UN,gr,p5,HQ,MH,Ws,t4,PL,HE,ym,os,U8,L8,NN,g8,A8,u1,e3,j8,KF,Ja,hO,nO,HF,ba,TO,LN,SO,Ak,ne,qv,KQ,$I,wA,o8,jw,UH,Y7,T8,kb,Nh,A,IR,VH,hk,jH,AL,cs,P_,Ml,O7,t3,at,kT,hE,JE,K7,MI,Vy,cg,ov,z0,C8,iB,sj,FN,O0,s3,lp,M7,qx,ls,XF,IH,Ta,ah,g5,yj,to,_8,pL,Gx,D7,ir,Xi,n4,R8,dH,k1,KH,pC,jF,TT,Yt,ER,xj,pj,ad,m5,Sj,OH,f1,PT,Tn,FF,NF,ko,E5,UF,VC,qp,B5,$g,TL,wN,jC,ro,zF,rk,J7,Qv,O1,y5,w5,f5,r5,GS,fR,v8,uL,v5,cc,QC,d,l8,Wy,ae,BN,wF,z7,F_,Cg,Ux,H_,j7,VF,DL,WQ,Hl,WF,x5,S8,wo,ek,gi,oO,zn,ML,O_,Lh,VQ,jL,eS,Eg,LF,ul,S7,dI,DT,PF,r3,xr,$x,aO,vL,_5,_L,dp,Xu,OL,DH,cn,qo,yn,sS,uO,W7,Na,n3,kf,DQ,Qu,QL,Gv,Am,iL,fk,Fe,Nr,EH,zN,xe,h5,R0,ck,RT,Yu,mE,fO,GE,H7,AR,Tj,i0,fj,Ch,o5,zc,zm,qf,dh,j2,aL,Dj,be,_2,h1,P8,RR,Q8,WN,_y,UL,Lc,gH,Zo,KN,p_,X7,bj,Ee,b8,jN,ug,bd,xL,Hd,Tg,pR,bR,Ed,f0,y8,h0,Nx,l5,lO,Qi,PD,VS,p8,Ib,Kx,IL,QH,FH,rs,_j,DR,TN,YQ,e5,lC],iNr="Jsoo_runtime.Error.Exn",qMt=[0,0],cdt="use_strict",sNr=RS,oNr="esproposal_decorators",aNr="pattern_matching",udt="enums",yOe="components",ldt="Internal error: ",fdt=[Cm,"CamlinternalLazy.Undefined",Y2(0)];function pdt(m,D){var G=zh(D)-1|0,oe=0;if(G>=0)for(var ge=oe;;){m(Fu(D,ge));var ke=ge+1|0;if(G===ge)break;var ge=ke}}var GMt=qu,xz=[0,0];function HMt(m){var D=Rb(0),G=oNe(Un),oe=D.length-1,ge=wh((oe*8|0)+1|0),ke=oe-1|0,Ze=0;if(ke>=0)for(var It=Ze;;){Gh(ge,It*8|0,O5(Xl(D,It)[1+It]));var dt=It+1|0;if(ke===It)break;var It=dt}g1(ge,oe*8|0,1);var Lt=MNt(ge);g1(ge,oe*8|0,2);var sr=MNt(ge),_r=FRe(sr,8),Ur=FRe(sr,0),Lr=FRe(Lt,8);return j2e(G,FRe(Lt,0),Lr,Ur,_r),G}for(;;){var Bz=$N(kst);let m=[0,1],D=Bz;if(!(1-sB(kst,Bz,function(G){return sB(m,1,0)&&(Wle(rme(T9e),Un),Wle(rme(eD),Un)),mr(D,0)})))break}if($N(xz))throw Cu([0,E2e,x2r],1);var kz=Hst([0,qu]),Efe=Hst([0,qu]),vfe=Hst([0,Kw]),VMt=Dst(0,0),WMt=2,JMt=[0,0];function YMt(m){return 2=0)for(var Ze=ke;;){var It=(Ze*2|0)+3|0,dt=Xl(m,Ze)[1+Ze];Xl(G,It)[1+It]=dt;var Lt=Ze+1|0;if(ge===Ze)break;var Ze=Lt}return[0,WMt,G,Efe[1],vfe[1],0,0,kz[1],0]}function MGe(m,D){var G=m[2].length-1;if(G=0)for(var ge=oe;;){var ke=HT(m,ge);D[1]=(rY*D[1]|0)+ke|0;var Ze=ge+1|0;if(G===ge)break;var ge=Ze}D[1]=D[1]&h8;var It=1073741823D)return G;var oe=[0,m[1+D],G],D=D-1|0,G=oe}}function mdt(m,D){try{var G=kz[17].call(null,D,m[7]);return G}catch(ke){var oe=ZD(ke);if(oe!==Oj)throw Cu(oe,0);var ge=m[1];return m[1]=ge+1|0,pn(D,Rf)&&(m[7]=kz[2].call(null,D,ge,m[7])),ge}}function QGe(m){return V8(m,0)?[0]:m}function gdt(m,D,G,oe,ge,ke){var Ze=ge[2],It=ge[4],dt=Adt(D),Lt=Adt(G),sr=Adt(oe),_r=K2(function(ds){return EOe(m,ds)},Lt),Ur=K2(function(ds){return EOe(m,ds)},sr);m[5]=[0,[0,m[3],m[4],m[6],m[7],_r,dt],m[5]],m[7]=kz[24].call(null,function(ds,bo,Jo){return PRe(ds,dt)?kz[2].call(null,ds,bo,Jo):Jo},m[7],kz[1]);var Lr=[0,Efe[1]],Cn=[0,vfe[1]];Pst(function(ds,bo){Lr[1]=Efe[2].call(null,ds,bo,Lr[1]);var Jo=Cn[1];try{var lo=vfe[17].call(null,bo,m[4]),Aa=lo}catch(oc){var yo=ZD(oc);if(yo!==Oj)throw Cu(yo,0);var Aa=1}Cn[1]=vfe[2].call(null,bo,Aa,Jo)},sr,Ur),Pst(function(ds,bo){Lr[1]=Efe[2].call(null,ds,bo,Lr[1]),Cn[1]=vfe[2].call(null,bo,0,Cn[1])},Lt,_r),m[3]=Lr[1],m[4]=Cn[1],m[6]=j5e(function(ds,bo){return PRe(ds[1],_r)?bo:[0,ds,bo]},m[6],0);var wn=ke?mr(Ze(m),It):Ze(m),En=NRe(m[5]),Vn=En[6],Ei=En[5],Li=En[4],oi=En[3],is=En[2],Io=En[1];m[5]=I2e(m[5]),m[7]=QR(function(ds,bo){var Jo=kz[17].call(null,bo,m[7]);return kz[2].call(null,bo,Jo,ds)},Li,Vn),m[3]=Io,m[4]=is,m[6]=j5e(function(ds,bo){return PRe(ds[1],Ei)?bo:[0,ds,bo]},m[6],oi);var Bs=[0,LRe(function(ds){var bo=EOe(m,ds);try{for(var Jo=m[6];;){if(!Jo)throw Cu(Oj,1);var lo=Jo[1],Aa=Jo[2],yo=lo[2];if(qAe(lo[1],bo)===0)return yo;var Jo=Aa}}catch(So){var oc=ZD(So);if(oc===Oj)return Xl(m[2],bo)[1+bo];throw Cu(oc,0)}},QGe(oe)),0];return E2([0,[0,wn],[0,LRe(function(ds){try{var bo=kz[17].call(null,ds,m[7]);return bo}catch(lo){var Jo=ZD(lo);throw Jo===Oj?Cu([0,Py,Rot],1):Cu(Jo,0)}},QGe(D)),Bs]])}function vOe(m,D){if(m===0)var G=zMt([0]);else{var oe=zMt(LRe(cNr,m)),ge=m.length-1-1|0,ke=0;if(ge>=0)for(var Ze=ke;;){var It=(Ze*2|0)+2|0;oe[3]=Efe[2].call(null,m[1+Ze],It,oe[3]),oe[4]=vfe[2].call(null,It,1,oe[4]);var dt=Ze+1|0;if(ge===Ze)break;var Ze=dt}var G=oe}var Lt=D(G);return G[8]=vp(G[8]),MGe(G,3+((Xl(G[2],1)[2]*16|0)/32|0)|0),[0,mr(Lt,0),D,,0]}function UGe(m,D){if(m)return m;var G=Dst(Cm,D[1]);return G[1]=D[2],wRe(G)}function ydt(m,D,G){if(m)return D;var oe=G[8];if(oe!==0)for(var ge=oe;ge;){var ke=ge[2];mr(ge[1],D);var ge=ke}return D}function COe(m){var D=ddt(m);e:{if(D%2|0&&(2+((Xl(m[2],1)[2]*16|0)/32|0)|0)>=D){var G=ddt(m);break e}var G=D}return Xl(m[2],G)[1+G]=0,G}function bOe(m,D){for(var G=[0,0],oe=D.length-1;;){if(G[1]>=oe)return;var ge=G[1],ke=function(Cf){G[1]++;var Au=G[1];return Xl(D,Au)[1+Au]},Ze=Xl(D,ge)[1+ge],It=ke(Un);if(typeof It=="number")switch(It){case 0:let Cf=ke(Un);var bu=function(Kp){return Cf};break;case 1:let Au=ke(Un);var bu=function(Kp){return Kp[1+Au]};break;case 2:var dt=ke(Un);let Cp=dt,ep=ke(Un);var bu=function(Kp){return Kp[1+Cp][1+ep]};break;case 3:let Rp=ke(Un);var bu=function(Kp){return mr(Kp[1][1+Rp],Kp)};break;case 4:let Rd=ke(Un);var bu=function(Kp,Eh){return Kp[1+Rd]=Eh,0};break;case 5:var Lt=ke(Un);let Lu=Lt,hd=ke(Un);var bu=function(Kp){return mr(Lu,hd)};break;case 6:var sr=ke(Un);let xd=sr,As=ke(Un);var bu=function(Kp){return mr(xd,Kp[1+As])};break;case 7:var _r=ke(Un),Ur=ke(Un);let ic=_r,Si=Ur,Xa=ke(Un);var bu=function(Kp){return mr(ic,Kp[1+Si][1+Xa])};break;case 8:var Lr=ke(Un);let mc=Lr,rc=ke(Un);var bu=function(Kp){return mr(mc,mr(Kp[1][1+rc],Kp))};break;case 9:var Cn=ke(Un),wn=ke(Un);let Wc=Cn,Bi=wn,pA=ke(Un);var bu=function(Kp){return nr(Wc,Bi,pA)};break;case 10:var En=ke(Un),Vn=ke(Un);let A_=En,Ul=Vn,Oy=ke(Un);var bu=function(Kp){return nr(A_,Ul,Kp[1+Oy])};break;case 11:var Ei=ke(Un),Li=ke(Un),oi=ke(Un);let hn=Ei,bs=Li,Ap=oi,Fd=ke(Un);var bu=function(Kp){return nr(hn,bs,Kp[1+Ap][1+Fd])};break;case 12:var is=ke(Un),Io=ke(Un);let ch=is,bp=Io,Ya=ke(Un);var bu=function(Kp){return nr(ch,bp,mr(Kp[1][1+Ya],Kp))};break;case 13:var Bs=ke(Un),ds=ke(Un);let Kh=Bs,zd=ds,uh=ke(Un);var bu=function(Kp){return nr(Kh,Kp[1+zd],uh)};break;case 14:var bo=ke(Un),Jo=ke(Un),lo=ke(Un);let vu=bo,A0=Jo,Z_=lo,Hp=ke(Un);var bu=function(Kp){return nr(vu,Kp[1+A0][1+Z_],Hp)};break;case 15:var Aa=ke(Un),yo=ke(Un);let eA=Aa,nd=yo,ZA=ke(Un);var bu=function(Kp){return nr(eA,mr(Kp[1][1+nd],Kp),ZA)};break;case 16:var oc=ke(Un);let qg=oc,yy=ke(Un);var bu=function(Kp){return nr(Kp[1][1+qg],Kp,yy)};break;case 17:var So=ke(Un);let CC=So,Z2=ke(Un);var bu=function(Kp){return nr(Kp[1][1+CC],Kp,Kp[1+Z2])};break;case 18:var Ho=ke(Un),Ra=ke(Un);let ZC=Ho,tT=Ra,Hh=ke(Un);var bu=function(Kp){return nr(Kp[1][1+ZC],Kp,Kp[1+tT][1+Hh])};break;case 19:var Ec=ke(Un);let qr=Ec,Ps=ke(Un);var bu=function(Kp){var Eh=mr(Kp[1][1+Ps],Kp);return nr(Kp[1][1+qr],Kp,Eh)};break;case 20:var Pu=ke(Un),au=ke(Un);COe(m);let zp=Pu,dl=au;var bu=function(Kp){return mr(F0(dl,zp,0),dl)};break;case 21:var Su=ke(Un),iu=ke(Un);COe(m);let ld=Su,Kd=iu;var bu=function(Kp){var Eh=Kp[1+Kd];return mr(F0(Eh,ld,0),Eh)};break;case 22:var af=ke(Un),su=ke(Un),tf=ke(Un);COe(m);let Z1=af,FA=su,L1=tf;var bu=function(Kp){var Eh=Kp[1+FA][1+L1];return mr(F0(Eh,Z1,0),Eh)};break;default:var Ic=ke(Un),Mi=ke(Un);COe(m);let pg=Ic,Ey=Mi;var bu=function(Kp){var Eh=mr(Kp[1][1+Ey],Kp);return mr(F0(Eh,pg,0),Eh)}}else var bu=It;_dt(m,Ze,bu),G[1]++}}function jGe(m,D){var G=D.length-1,oe=Dst(0,G),ge=G-1|0,ke=0;if(ge>=0)for(var Ze=ke;;){var It=Xl(D,Ze)[1+Ze];if(typeof It=="number")switch(It){case 0:let Cn=Ze;var dt=function(Li){var oi=oe[1+Cn];if(wn===oi)throw Cu([0,KAe,m],1);return mr(oi,Li)};let wn=dt;var _r=dt;break;case 1:var Lt=[];let En=Lt,Vn=Ze;E1(Lt,[cie,function(Li){var oi=oe[1+Vn];if(En===oi)throw Cu([0,KAe,m],1);var is=tse(oi);if(I===is)return oi[1];if(cie!==is&&lf!==is)return oi;if(rV(oi)!==0)throw Cu(fdt,1);var Io=oi[1];oi[1]=0;try{var Bs=mr(Io,0);return oi[1]=Bs,Est(oi),Bs}catch(bo){var ds=ZD(bo);throw oi[1]=function(Jo){throw Cu(ds,0)},GAe(oi),Cu(ds,0)}}]);var _r=Lt;break;default:var sr=function(Li){throw Cu([0,KAe,m],1)},_r=[0,sr,sr,sr,0]}else var _r=It[0]===0?jGe(m,It[1]):It[1];oe[1+Ze]=_r;var Ur=Ze+1|0;if(ge===Ze)break;var Ze=Ur}return oe}function qGe(m,D,G){if(tse(G)===0&&m.length-1<=G.length-1){var oe=m.length-1-1|0,ge=0;if(oe>=0)for(var ke=ge;;){var Ze=G[1+ke],It=Xl(m,ke)[1+ke];e:if(typeof It=="number"){if(It===2){if(tse(Ze)===0&&Ze.length-1===4){for(var dt=0,Lt=D[1+ke];;){Lt[1+dt]=Ze[1+dt];var sr=dt+1|0;if(dt===3)break;var dt=sr}break e}throw Cu([0,Py,B2r],1)}D[1+ke]=Ze}else It[0]===0&&qGe(It[1],D[1+ke],Ze);var _r=ke+1|0;if(oe===ke)break;var ke=_r}return}throw Cu([0,Py,ePt],1)}try{var Edt=O5e("TMPDIR"),GGe=Edt}catch(m){var vdt=ZD(m);if(vdt!==Oj)throw Cu(vdt,0);var GGe=k2r}var lNr=[0,,,,,,,,,,GGe];try{var KMt=O5e("TEMP"),XMt=KMt}catch(m){var Cdt=ZD(m);if(Cdt!==Oj)throw Cu(Cdt,0);var XMt=_z}var fNr=[0,,,,,,,,,,XMt],$Mt=[0,,,,,,,,,,GGe],ZMt=pn($Ae,UD)?pn($Ae,"Win32")?lNr:fNr:$Mt,eQt=ZMt[10];Uj(0,HMt),Uj([0,function(m){return m}],function(m){return eQt});function EV(m,D){function G(oe){return Qj(m,oe)}return PH<=D?(G(ff|D>>>18|0),G(N1|(D>>>12|0)&63),G(N1|(D>>>6|0)&63),G(N1|D&63)):Dne<=D?(G(sf|D>>>12|0),G(N1|(D>>>6|0)&63),G(N1|D&63)):N1<=D?(G(ai|D>>>6|0),G(N1|D&63)):G(D)}var bse=[Cm,Not,Y2(0)],bdt=0,Idt=0,tQt=0,HGe=0,Sdt=0,Tdt=0,wdt=0,VGe=0,Ddt=0,xdt=0;function Ir(m){if(m[3]===m[2])return-1;var D=m[1][1+m[3]];return m[3]=m[3]+1|0,D===10&&(m[5]!==0&&(m[5]=m[5]+1|0),m[4]=m[3]),D}function Is(m,D){m[9]=m[3],m[10]=m[4],m[11]=m[5],m[12]=D}function Dg(m){return m[6]=m[3],m[7]=m[4],m[8]=m[5],Is(m,-1)}function $r(m){return m[3]=m[9],m[4]=m[10],m[5]=m[11],m[12]}function ege(m){m[3]=m[6],m[4]=m[7],m[5]=m[8]}function IOe(m,D){m[6]=D}function SOe(m){return m[3]-m[6]|0}function X2(m){var D=m[3]-m[6]|0,G=m[6],oe=m[1];return 0<=G&&0<=D&&(oe.length-1-D|0)>=G?i4(oe,G,D):d3(c4)}function Bdt(m){var D=m[6];return Xl(m[1],D)[1+D]}function TOe(m,D,G,oe){for(var ge=[0,D],ke=[0,G],Ze=[0,0];;){if(0>=ke[1])return Ze[1];var It=m[1+ge[1]];if(0>It)throw Cu(bse,1);if(Zf>>18|0),td(oe,Ze[1]+1|0,N1|(It>>>12|0)&63),td(oe,Ze[1]+2|0,N1|(It>>>6|0)&63),td(oe,Ze[1]+3|0,N1|It&63),Ze[1]=Ze[1]+4|0}else td(oe,Ze[1],sf|It>>>12|0),td(oe,Ze[1]+1|0,N1|(It>>>6|0)&63),td(oe,Ze[1]+2|0,N1|It&63),Ze[1]=Ze[1]+3|0;else td(oe,Ze[1],ai|It>>>6|0),td(oe,Ze[1]+1|0,N1|It&63),Ze[1]=Ze[1]+2|0;else td(oe,Ze[1],It),Ze[1]++;ge[1]++,ke[1]+=-1}}function WGe(m){for(var D=zh(m),G=J8(D,0),oe=[0,0],ge=[0,0];;){if(oe[1]>=D)return[0,G,ge[1],xdt,Ddt,VGe,wdt,Tdt,Sdt,HGe,tQt,Idt,bdt];var ke=Fu(m,oe[1]);e:{if(ai<=ke){if(ff>ke){if(sf>ke){var Ze=Fu(m,oe[1]+1|0);if((Ze>>>6|0)!==2)throw Cu(bse,1);G[1+ge[1]]=(ke&31)<<6|Ze&63,oe[1]=oe[1]+2|0;break e}var It=Fu(m,oe[1]+1|0),dt=Fu(m,oe[1]+2|0),Lt=(ke&15)<<12|(It&63)<<6|dt&63,sr=(It>>>6|0)!==2?1:0,_r=sr||((dt>>>6|0)!==2?1:0);if(_r)var Lr=_r;else var Ur=55296<=Lt?1:0,Lr=Ur&&(Lt<=57343?1:0);if(Lr)throw Cu(bse,1);G[1+ge[1]]=Lt,oe[1]=oe[1]+3|0;break e}if(Cm>ke){var Cn=Fu(m,oe[1]+1|0),wn=Fu(m,oe[1]+2|0),En=Fu(m,oe[1]+3|0),Vn=(Cn>>>6|0)!==2?1:0;if(Vn)var Li=Vn;else var Ei=(wn>>>6|0)!==2?1:0,Li=Ei||((En>>>6|0)!==2?1:0);if(Li)throw Cu(bse,1);var oi=(ke&7)<<18|(Cn&63)<<12|(wn&63)<<6|En&63;if(XIke){G[1+ge[1]]=ke,oe[1]++;break e}throw Cu(bse,1)}ge[1]++}}function tIe(m,D,G){var oe=m[6]+D|0,ge=wh(G*4|0),ke=m[1];if((oe+G|0)<=ke.length-1)return S2e(ge,0,TOe(ke,oe,G,ge));throw Cu([0,Py,hNe],1)}function __(m){var D=m[6],G=m[3]-D|0,oe=wh(G*4|0);return S2e(oe,0,TOe(m[1],D,G,oe))}function rIe(m,D){var G=m[6],oe=m[3]-G|0,ge=wh(oe*4|0);return Wst(D,ge,0,TOe(m[1],G,oe,ge))}function nIe(m){var D=m.length-1,G=wh(D*4|0);return S2e(G,0,TOe(m,0,D,G))}function kdt(m,D){m[3]=m[3]-D|0}function HZ(m){return typeof m=="number"?0:m[0]===0?1:m[1]}function Cfe(m,D,G,oe){var ge=HZ(m),ke=HZ(oe),Ze=ke<=ge?ge+1|0:ke+1|0;return Ze===1?[0,D,G]:[1,Ze,D,G,m,oe]}function wOe(m,D,G,oe){var ge=HZ(m),ke=HZ(oe),Ze=ke<=ge?ge+1|0:ke+1|0;return[1,Ze,D,G,m,oe]}function rQt(m,D,G,oe){var ge=HZ(m),ke=HZ(oe);if((ke+2|0)=ke)return Cfe(m,D,G,oe);var wn=oe[5],En=oe[4],Vn=oe[3],Ei=oe[2],Li=HZ(En);if(Li<=HZ(wn))return wOe(Cfe(m,D,G,En),Ei,Vn,wn);var oi=En[4],is=En[3],Io=En[2],Bs=Cfe(En[5],Ei,Vn,wn);return wOe(Cfe(m,D,G,oi),Io,is,Bs)}function VZ(m){return typeof m=="number"?0:m[0]===0?1:m[1]}function WZ(m,D,G){e:{t:{if(typeof m=="number"){if(typeof G=="number")return[0,D];if(G[0]===1)break t}else{if(m[0]!==0){var oe=m[1];if(typeof G!="number"&&G[0]===1){var ge=G[1],ke=ge<=oe?oe+1|0:ge+1|0;return[1,ke,D,m,G]}var Ze=oe;break e}if(typeof G!="number"&&G[0]===1)break t}return[1,2,D,m,G]}var Ze=G[1]}return[1,Ze+1|0,D,m,G]}function DOe(m,D,G){var oe=VZ(m),ge=VZ(G),ke=ge<=oe?oe+1|0:ge+1|0;return[1,ke,D,m,G]}function Rdt(m,D,G){var oe=VZ(m),ge=VZ(G);if((ge+2|0)=ge)return WZ(m,D,G);var Ur=G[4],Lr=G[3],Cn=G[2],wn=VZ(Lr);if(wn<=VZ(Ur))return DOe(WZ(m,D,Lr),Cn,Ur);var En=Lr[3],Vn=Lr[2],Ei=WZ(Lr[4],Cn,Ur);return DOe(WZ(m,D,En),Vn,Ei)}var xOe=0;function Ndt(m){function D(G,oe){if(typeof oe=="number")return[0,G];if(oe[0]===0){var ge=oe[1],ke=nr(m[1],G,ge);return ke===0?oe:0<=ke?WZ(oe,G,xOe):WZ([0,G],ge,xOe)}var Ze=oe[4],It=oe[3],dt=oe[2],Lt=nr(m[1],G,dt);if(Lt===0)return oe;if(0<=Lt){var sr=D(G,Ze);return Ze===sr?oe:Rdt(It,dt,sr)}var _r=D(G,It);return It===_r?oe:Rdt(_r,dt,Ze)}return[0,xOe,,function(G,oe){for(var ge=oe;;){if(typeof ge=="number")return 0;if(ge[0]===0)return nr(m[1],G,ge[1])===0?1:0;var ke=ge[4],Ze=ge[3],It=nr(m[1],G,ge[2]),dt=It===0?1:0;if(dt)return dt;var Lt=0<=It?ke:Ze,ge=Lt}},D]}function Pdt(m){switch(m[0]){case 0:return 1;case 1:return 2;case 2:return 2;default:return 3}}function Uh(m,D){if(!D)return D;var G=D[1],oe=mr(m,G);return G===oe?D:[0,oe]}function Nu(m,D,G,oe,ge){var ke=nr(m,D,G);return G===ke?oe:ge(ke)}function ou(m,D,G,oe){var ge=mr(m,D);return D===ge?G:oe(ge)}function tx(m,D){var G=D[1];return Nu(m,G,D[2],D,function(oe){return[0,G,oe]})}function tge(m,D){return Uh(function(G){var oe=G[1];return Nu(m,oe,G[2],G,function(ge){return[0,oe,ge]})},D)}function fg(m,D){var G=QR(function(ge,ke){var Ze=ge[2],It=ge[1],dt=mr(m,ke),Lt=Ze||(dt!==ke?1:0);return[0,[0,dt,It],Lt]},V2r,D),oe=G[1];return G[2]?vp(oe):D}var JGe=vOe(W2r,function(m){var D=hdt(m,Fot),G=D[1],oe=D[2],ge=D[3],ke=D[4],Ze=D[5],It=D[6],dt=D[7],Lt=D[8],sr=D[9],_r=D[10],Ur=D[11],Lr=D[12],Cn=D[13],wn=D[14],En=D[15],Vn=D[16],Ei=D[17],Li=D[18],oi=D[19],is=D[20],Io=D[21],Bs=D[22],ds=D[23],bo=D[24],Jo=D[25],lo=D[26],Aa=D[27],yo=D[28],oc=D[29],So=D[30],Ho=D[31],Ra=D[32],Ec=D[33],Pu=D[34],au=D[35],Su=D[36],iu=D[37],af=D[38],su=D[39],tf=D[40],Ic=D[41],Mi=D[42],bu=D[43],Cf=D[44],Au=D[45],Cp=D[46],ep=D[47],Rp=D[48],Rd=D[49],Lu=D[50],hd=D[51],xd=D[52],As=D[53],ic=D[54],Si=D[55],Xa=D[56],mc=D[57],rc=D[58],Wc=D[60],Bi=D[61],pA=D[62],A_=D[63],Ul=D[64],Oy=D[65],hn=D[66],bs=D[67],Ap=D[68],Fd=D[69],ch=D[70],bp=D[71],Ya=D[72],Kh=D[73],zd=D[74],uh=D[75],vu=D[76],A0=D[77],Z_=D[78],Hp=D[79],eA=D[80],nd=D[81],ZA=D[82],qg=D[83],yy=D[84],CC=D[85],Z2=D[86],ZC=D[87],tT=D[88],Hh=D[89],qr=D[90],Ps=D[91],zp=D[92],dl=D[93],ld=D[94],Kd=D[95],Z1=D[96],FA=D[97],L1=D[98],pg=D[99],Ey=D[yE],Xv=D[Zc],Kp=D[k8],Eh=D[Ft],HA=D[Z0],eE=D[hC],rT=D[H8],f4=D[hI],AB=D[jT],oM=D[Bf],oq=D[YD],pP=D[NT],HR=D[S5],Lb=D[WD],kV=D[vm],RV=D[y2],Uz=D[TR],v3=D[ble],aM=D[YF],Qfe=D[dR],cM=D[U7],ry=D[EAe],jz=D[TA],NV=D[JD],Mb=D[Cue],Ufe=D[dC],PV=D[nH],aq=D[Zf],qz=D[N1],jfe=D[SN],qfe=D[OAe],OV=D[j$],Gz=D[rj],Hz=D[T7],tee=D[LCe],p4=D[kke],mB=D[_7],ree=D[bg],cq=D[yle],Gfe=D[hY],nee=D[I5e],FV=D[bue],iee=D[qa],Hfe=D[NY],Vfe=D[144],Tge=D[145],Use=D[146],Wfe=D[147],see=D[148],Vz=D[149],uq=D[150],C3=D[151],LFe=D[j0e],oee=D[153],MIe=D[154],wge=D[155],Jfe=D[156],QIe=D[157],Wz=D[g7],MFe=D[159],UIe=D[wR],hVe=D[Yue],QFe=D[Aj],jIe=D[s],qIe=D[h2],GIe=D[pO],HIe=D[p2],VIe=D[Rne],ki=D[JH],on=D[Lx],Hn=D[dn],Vo=D[DF],Ga=D[kQ],Gu=D[A5e],Yf=D[Dd],_d=D[Ph],fd=D[wCe],m_=D[dv],Fm=D[r_],q0=D[Jie],lm=D[cI],Bg=D[_ie],bm=D[N_],Gg=D[im],M1=D[Lie],x_=D[Qt],SE=D[$ke],Xy=D[GI],Q1=D[eO],b2=D[u5],Qb=D[E8],tE=D[AAe],e2=D[ai],Ev=D[qI],Fy=D[RAe],kg=D[pH],TE=D[MY],v1=D[VI],$v=D[De],oD=D[Qd],rE=D[C5e],a=D[eH],c=D[EN],f=D[Go],h=D[JQ],y=D[OCe],b=D[RQ],w=D[p$],N=D[e_],R=D[BF],V=D[qE],q=D[KB],J=D[A2],le=D[I_],de=D[Fh],ve=D[rg],Ie=D[ft],we=D[uk],Ne=D[He],qe=D[NH],Me=D[Pne],Ke=D[pY],et=D[Rt],ct=D[rY],ht=D[sf],rt=D[$A],Jt=D[zne],vt=D[Nke],st=D[Ff],Ut=D[sZ],Mt=D[Vx],jt=D[UE],Xt=D[re],or=D[RL],lt=D[e2e],cr=D[wY],Jr=D[W$],rr=D[ole],Ct=D[sue],tr=D[kh],br=D[ff],Or=D[Kce],un=D[IO],Nt=D[RY],Qr=D[lf],bt=D[iie],Br=D[cie],Er=D[cA],Ar=D[Cm],rn=D[_I],ii=D[I],Pi=D[Ih],Ls=D[$U],Oo=D[yue],Kn=D[jD],Ki=D[bb],Wo=D[cj],tl=D[257],Hf=D[258],vi=D[Mie],Jc=D[m2],Sf=D[261],Pc=D[262],sc=D[263],zu=D[264],Xr=D[265],ei=D[266],Ms=D[Ju],ya=D[268],wc=D[269],cu=D[270],Rl=D[271],id=D[U2],Nd=D[RD],Eo=D[274],Ip=D[275],vn=D[$Ce],bi=D[277],Pt=D[tY],jn=D[SCe],St=D[Fl],Tr=D[281],_n=D[zB],Rn=D[283],mi=D[284],Mr=D[285],Zn=D[286],Ss=D[Tne],xs=D[jx],Ln=D[289],ci=D[290],oo=D[291],hr=D[Xce],Yn=D[293],Vt=D[zo],Ve=D[295],Gr=D[296],ut=D[297],$n=D[T5e],Ti=D[299],dr=D[300],Pn=D[La],Gi=D[302],Ea=D[Fx],Lo=D[ss],na=D[305],Fn=D[306],fi=D[307],xi=D[cd],ts=D[309],eo=D[fr],Qs=D[y5e];return bOe(m,[0,D[59],function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[3],ur=Re[1],Rr=Re[2],Zr=Qe[1],In=nr(te[1][1+Su],te,ur),Cs=nr(te[1][1+Mi],te,pt),go=fg(mr(te[1][1+Eo],te),Je);return ur===In&&pt===Cs&&Je===go?Qe:[0,Zr,[0,In,Rr,Cs,go]]},Lu,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return Nu(mr(te[1][1+$n],te),Je,pt,Qe,function(rl){return[0,Je,[0,rl]]});case 1:var ur=Re[1];return Nu(mr(te[1][1+Ve],te),Je,ur,Qe,function(rl){return[0,Je,[1,rl]]});case 2:var Rr=Re[1];return Nu(mr(te[1][1+Zn],te),Je,Rr,Qe,function(rl){return[0,Je,[2,rl]]});case 3:var Zr=Re[1];return Nu(mr(te[1][1+id],te),Je,Zr,Qe,function(rl){return[0,Je,[3,rl]]});case 4:var In=Re[1];return Nu(mr(te[1][1+tl],te),Je,In,Qe,function(rl){return[0,Je,[4,rl]]});case 5:var Cs=Re[1];return Nu(mr(te[1][1+Wo],te),Je,Cs,Qe,function(rl){return[0,Je,[5,rl]]});case 6:var go=Re[1];return Nu(mr(te[1][1+Ki],te),Je,go,Qe,function(rl){return[0,Je,[6,rl]]});case 7:var va=Re[1];return Nu(mr(te[1][1+Kn],te),Je,va,Qe,function(rl){return[0,Je,[7,rl]]});case 8:var Ia=Re[1];return Nu(mr(te[1][1+Oo],te),Je,Ia,Qe,function(rl){return[0,Je,[8,rl]]});case 9:var Hc=Re[1];return Nu(mr(te[1][1+Ls],te),Je,Hc,Qe,function(rl){return[0,Je,[9,rl]]});case 10:var np=Re[1];return Nu(mr(te[1][1+ii],te),Je,np,Qe,function(rl){return[0,Je,[10,rl]]});case 11:var Sp=Re[1];return Nu(mr(te[1][1+rn],te),Je,Sp,Qe,function(rl){return[0,Je,[11,rl]]});case 12:var Tf=Re[1];return Nu(mr(te[1][1+Ar],te),Je,Tf,Qe,function(rl){return[0,Je,[12,rl]]});case 13:var mh=Re[1];return Nu(mr(te[1][1+Er],te),Je,mh,Qe,function(rl){return[0,Je,[13,rl]]});case 14:var Ud=Re[1];return Nu(mr(te[1][1+Br],te),Je,Ud,Qe,function(rl){return[0,Je,[14,rl]]});case 15:var Pl=Re[1];return Nu(mr(te[1][1+bt],te),Je,Pl,Qe,function(rl){return[0,Je,[15,rl]]});case 16:var ip=Re[1];return Nu(mr(te[1][1+tT],te),Je,ip,Qe,function(rl){return[0,Je,[16,rl]]});case 17:var Ld=Re[1];return Nu(mr(te[1][1+Qr],te),Je,Ld,Qe,function(rl){return[0,Je,[17,rl]]});case 18:var Id=Re[1];return Nu(mr(te[1][1+un],te),Je,Id,Qe,function(rl){return[0,Je,[18,rl]]});case 19:var Wi=Re[1];return Nu(mr(te[1][1+Or],te),Je,Wi,Qe,function(rl){return[0,Je,[19,rl]]});case 20:var Xh=Re[1];return Nu(mr(te[1][1+cr],te),Je,Xh,Qe,function(rl){return[0,Je,[20,rl]]});case 21:var tA=Re[1];return Nu(mr(te[1][1+Jt],te),Je,tA,Qe,function(rl){return[0,Je,[21,rl]]});case 22:var EA=Re[1];return Nu(mr(te[1][1+ht],te),Je,EA,Qe,function(rl){return[0,Je,[22,rl]]});case 23:var $m=Re[1];return Nu(mr(te[1][1+Ne],te),Je,$m,Qe,function(rl){return[0,Je,[23,rl]]});case 24:var m0=Re[1];return Nu(mr(te[1][1+N],te),Je,m0,Qe,function(rl){return[0,Je,[24,rl]]});case 25:var rA=Re[1];return Nu(mr(te[1][1+ve],te),Je,rA,Qe,function(rl){return[0,Je,[25,rl]]});case 26:var Pe=Re[1];return Nu(mr(te[1][1+V],te),Je,Pe,Qe,function(rl){return[0,Je,[26,rl]]});case 27:var Hr=Re[1];return Nu(mr(te[1][1+f],te),Je,Hr,Qe,function(rl){return[0,Je,[27,rl]]});case 28:var Jn=Re[1];return Nu(mr(te[1][1+bm],te),Je,Jn,Qe,function(rl){return[0,Je,[28,rl]]});case 29:var Hi=Re[1];return Nu(mr(te[1][1+lm],te),Je,Hi,Qe,function(rl){return[0,Je,[29,rl]]});case 30:var No=Re[1];return Nu(mr(te[1][1+Vo],te),Je,No,Qe,function(rl){return[0,Je,[30,rl]]});case 31:var eu=Re[1];return Nu(mr(te[1][1+nee],te),Je,eu,Qe,function(rl){return[0,Je,[31,rl]]});case 32:var Ha=Re[1];return Nu(mr(te[1][1+NV],te),Je,Ha,Qe,function(rl){return[0,Je,[32,rl]]});case 33:var Bo=Re[1];return Nu(mr(te[1][1+ic],te),Je,Bo,Qe,function(rl){return[0,Je,[33,rl]]});case 34:var kl=Re[1];return Nu(mr(te[1][1+Au],te),Je,kl,Qe,function(rl){return[0,Je,[34,rl]]});case 35:var Ql=Re[1];return Nu(mr(te[1][1+iu],te),Je,Ql,Qe,function(rl){return[0,Je,[35,rl]]});case 36:var L_=Re[1];return Nu(mr(te[1][1+Pu],te),Je,L_,Qe,function(rl){return[0,Je,[36,rl]]});case 37:var Yc=Re[1];return Nu(mr(te[1][1+Aa],te),Je,Yc,Qe,function(rl){return[0,Je,[37,rl]]});case 38:var em=Re[1];return Nu(mr(te[1][1+tT],te),Je,em,Qe,function(rl){return[0,Je,[38,rl]]});case 39:var Il=Re[1];return Nu(mr(te[1][1+Lt],te),Je,Il,Qe,function(rl){return[0,Je,[39,rl]]});case 40:var ny=Re[1];return Nu(mr(te[1][1+ge],te),Je,ny,Qe,function(rl){return[0,Je,[40,rl]]});default:var VA=Re[1];return Nu(mr(te[1][1+oe],te),Je,VA,Qe,function(rl){return[0,Je,[41,rl]]})}},Eo,function(te,Qe){return Qe},Mi,function(te){var Qe=mr(te[1][1+bu],te);return function(Re){return Uh(Qe,Re)}},bu,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=Qe[3],ur=fg(mr(te[1][1+Eo],te),Je),Rr=fg(mr(te[1][1+Eo],te),Re);return Je===ur&&Re===Rr?Qe:[0,ur,Rr,pt]},Me,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return Nu(mr(te[1][1+eo],te),Je,pt,Qe,function(Il){return[0,Je,[0,Il]]});case 1:var ur=Re[1];return Nu(mr(te[1][1+fi],te),Je,ur,Qe,function(Il){return[0,Je,[1,Il]]});case 2:var Rr=Re[1];return Nu(mr(te[1][1+Fn],te),Je,Rr,Qe,function(Il){return[0,Je,[2,Il]]});case 3:var Zr=Re[1];return Nu(mr(te[1][1+na],te),Je,Zr,Qe,function(Il){return[0,Je,[3,Il]]});case 4:var In=Re[1];return Nu(mr(te[1][1+Lo],te),Je,In,Qe,function(Il){return[0,Je,[4,Il]]});case 5:var Cs=Re[1];return Nu(mr(te[1][1+Pn],te),Je,Cs,Qe,function(Il){return[0,Je,[5,Il]]});case 6:var go=Re[1];return Nu(mr(te[1][1+Vt],te),Je,go,Qe,function(Il){return[0,Je,[6,Il]]});case 7:var va=Re[1];return Nu(mr(te[1][1+Rn],te),Je,va,Qe,function(Il){return[0,Je,[7,Il]]});case 8:var Ia=Re[1];return Nu(mr(te[1][1+vi],te),Je,Ia,Qe,function(Il){return[0,Je,[8,Il]]});case 9:var Hc=Re[1];return Nu(mr(te[1][1+c],te),Je,Hc,Qe,function(Il){return[0,Je,[9,Il]]});case 10:var np=Re[1];return ou(mr(te[1][1+x_],te),np,Qe,function(Il){return[0,Je,[10,Il]]});case 11:var Sp=Re[1];return ou(nr(te[1][1+Bg],te,Je),Sp,Qe,function(Il){return[0,Je,[11,Il]]});case 12:var Tf=Re[1];return Nu(mr(te[1][1+Wz],te),Je,Tf,Qe,function(Il){return[0,Je,[12,Il]]});case 13:var mh=Re[1];return Nu(mr(te[1][1+LFe],te),Je,mh,Qe,function(Il){return[0,Je,[13,Il]]});case 14:var Ud=Re[1];return Nu(mr(te[1][1+ep],te),Je,Ud,Qe,function(Il){return[0,Je,[14,Il]]});case 15:var Pl=Re[1];return Nu(mr(te[1][1+Gr],te),Je,Pl,Qe,function(Il){return[0,Je,[15,Il]]});case 16:var ip=Re[1];return Nu(mr(te[1][1+oq],te),Je,ip,Qe,function(Il){return[0,Je,[16,Il]]});case 17:var Ld=Re[1];return Nu(mr(te[1][1+AB],te),Je,Ld,Qe,function(Il){return[0,Je,[17,Il]]});case 18:var Id=Re[1];return Nu(mr(te[1][1+Gi],te),Je,Id,Qe,function(Il){return[0,Je,[18,Il]]});case 19:var Wi=Re[1];return Nu(mr(te[1][1+mc],te),Je,Wi,Qe,function(Il){return[0,Je,[19,Il]]});case 20:var Xh=Re[1];return Nu(mr(te[1][1+HR],te),Je,Xh,Qe,function(Il){return[0,Je,[20,Il]]});case 21:var tA=Re[1];return Nu(mr(te[1][1+Gfe],te),Je,tA,Qe,function(Il){return[0,Je,[21,Il]]});case 22:var EA=Re[1];return Nu(mr(te[1][1+p4],te),Je,EA,Qe,function(Il){return[0,Je,[22,Il]]});case 23:var $m=Re[1];return Nu(mr(te[1][1+Qfe],te),Je,$m,Qe,function(Il){return[0,Je,[23,Il]]});case 24:var m0=Re[1];return Nu(mr(te[1][1+Lb],te),Je,m0,Qe,function(Il){return[0,Je,[24,Il]]});case 25:var rA=Re[1];return Nu(mr(te[1][1+pP],te),Je,rA,Qe,function(Il){return[0,Je,[25,Il]]});case 26:var Pe=Re[1];return Nu(mr(te[1][1+f4],te),Je,Pe,Qe,function(Il){return[0,Je,[26,Il]]});case 27:var Hr=Re[1];return ou(nr(te[1][1+ZC],te,Je),Hr,Qe,function(Il){return[0,Je,[27,Il]]});case 28:var Jn=Re[1];return Nu(mr(te[1][1+CC],te),Je,Jn,Qe,function(Il){return[0,Je,[28,Il]]});case 29:var Hi=Re[1];return Nu(mr(te[1][1+As],te),Je,Hi,Qe,function(Il){return[0,Je,[29,Il]]});case 30:var No=Re[1];return Nu(mr(te[1][1+Cp],te),Je,No,Qe,function(Il){return[0,Je,[30,Il]]});case 31:var eu=Re[1];return Nu(mr(te[1][1+Ic],te),Je,eu,Qe,function(Il){return[0,Je,[31,Il]]});case 32:var Ha=Re[1];return Nu(mr(te[1][1+tf],te),Je,Ha,Qe,function(Il){return[0,Je,[32,Il]]});case 33:var Bo=Re[1];return Nu(mr(te[1][1+af],te),Je,Bo,Qe,function(Il){return[0,Je,[33,Il]]});case 34:var kl=Re[1];return Nu(mr(te[1][1+ds],te),Je,kl,Qe,function(Il){return[0,Je,[34,Il]]});case 35:var Ql=Re[1];return Nu(mr(te[1][1+Ec],te),Je,Ql,Qe,function(Il){return[0,Je,[35,Il]]});case 36:var L_=Re[1];return Nu(mr(te[1][1+Ur],te),Je,L_,Qe,function(Il){return[0,Je,[36,Il]]});case 37:var Yc=Re[1];return Nu(mr(te[1][1+sr],te),Je,Yc,Qe,function(Il){return[0,Je,[37,Il]]});default:var em=Re[1];return Nu(mr(te[1][1+G],te),Je,em,Qe,function(Il){return[0,Je,[38,Il]]})}},eo,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=fg(mr(te[1][1+ts],te),pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},ts,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(te[1][1+Me],te),Re,Qe,function(pt){return[0,pt]});case 1:var Je=Qe[1];return ou(mr(te[1][1+xd],te),Je,Qe,function(pt){return[1,pt]});default:return Qe}},fi,function(te,Qe,Re){return Uf(te[1][1+b],te,Qe,Re)},Fn,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Me],te,pt),Rr=nr(te[1][1+Mi],te,Je);return ur===pt&&Rr===Je?Re:[0,ur,Rr]},na,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+lo],te,pt),In=nr(te[1][1+Mi],te,Je);return Rr===ur&&Zr===pt&&In===Je?Re:[0,Rr,Zr,In]},Lo,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=nr(te[1][1+Ea],te,ur),Zr=nr(te[1][1+Me],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Re[1],Rr,Zr,In]},Pn,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+Me],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Re[1],Rr,Zr,In]},$n,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Rp],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Ve,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=Uh(mr(te[1][1+FV],te),pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Vt,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Me],te,Rr),In=Uh(mr(te[1][1+hr],te),ur),Cs=nr(te[1][1+Qs],te,pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===Cs&&Je===go?Re:[0,Zr,In,Cs,go]},Qs,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=fg(mr(te[1][1+qe],te),pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},ZC,function(te,Qe,Re){var Je=Re[1],pt=Uf(te[1][1+Vt],te,Qe,Je);return Je===pt?Re:[0,pt,Re[2],Re[3]]},hr,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=fg(mr(te[1][1+Yn],te),pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Yn,function(te,Qe){if(Qe[0]===0){var Re=Qe[1],Je=nr(te[1][1+yo],te,Re);return Je===Re?Qe:[0,Je]}var pt=Qe[1],ur=pt[2][1],Rr=pt[1],Zr=nr(te[1][1+Mi],te,ur);return ur===Zr?Qe:[1,[0,Rr,[0,Zr]]]},oo,function(te,Qe){return tx(mr(te[1][1+$n],te),Qe)},ci,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=Uh(mr(te[1][1+Ln],te),ur),Zr=nr(te[1][1+oo],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},Zn,function(te,Qe,Re){return Uf(te[1][1+xs],te,Qe,Re)},Rn,function(te,Qe,Re){return Uf(te[1][1+xs],te,Qe,Re)},xs,function(te,Qe,Re){var Je=Re[7],pt=Re[6],ur=Re[5],Rr=Re[4],Zr=Re[3],In=Re[2],Cs=Re[1],go=Uh(mr(te[1][1+Tr],te),Cs),va=Uh(mr(te[1][1+Ei],te),Zr),Ia=nr(te[1][1+Ss],te,In),Hc=mr(te[1][1+_n],te),np=Uh(function(Ud){return tx(Hc,Ud)},Rr),Sp=Uh(mr(te[1][1+St],te),ur),Tf=fg(mr(te[1][1+Mr],te),pt),mh=nr(te[1][1+Mi],te,Je);return Cs===go&&In===Ia&&Rr===np&&ur===Sp&&pt===Tf&&Je===mh&&Zr===va?Re:[0,go,Ia,va,np,Sp,Tf,mh]},_n,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=Uh(mr(te[1][1+bo],te),pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},Tr,function(te,Qe){return Uf(te[1][1+vu],te,Q2r,Qe)},Ss,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=fg(mr(te[1][1+mi],te),pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Mr,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Me],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},mi,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1],Je=Re[1],pt=Re[2];return Nu(mr(te[1][1+Pt],te),Je,pt,Qe,function(va){return[0,[0,Je,va]]});case 1:var ur=Qe[1],Rr=ur[1],Zr=ur[2];return Nu(mr(te[1][1+vn],te),Rr,Zr,Qe,function(va){return[1,[0,Rr,va]]});default:var In=Qe[1],Cs=In[1],go=In[2];return Nu(mr(te[1][1+bi],te),Cs,go,Qe,function(va){return[2,[0,Cs,va]]})}},St,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=fg(mr(te[1][1+jn],te),pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},jn,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+oi],te,pt),Zr=Uh(mr(te[1][1+bo],te),Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Pt,function(te,Qe,Re){var Je=Re[6],pt=Re[5],ur=Re[3],Rr=Re[2],Zr=nr(te[1][1+Eh],te,Rr),In=tx(mr(te[1][1+a],te),ur),Cs=fg(mr(te[1][1+Mr],te),pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===Cs&&Je===go?Re:[0,Re[1],Zr,In,Re[4],Cs,go]},vn,function(te,Qe,Re){var Je=Re[7],pt=Re[6],ur=Re[5],Rr=Re[3],Zr=Re[2],In=Re[1],Cs=nr(te[1][1+Eh],te,In),go=nr(te[1][1+Ip],te,Zr),va=nr(te[1][1+Jo],te,Rr),Ia=nr(te[1][1+ke],te,ur),Hc=fg(mr(te[1][1+Mr],te),pt),np=nr(te[1][1+Mi],te,Je);return In===Cs&&Zr===go&&va===Rr&&Ia===ur&&Hc===pt&&np===Je?Re:[0,Cs,go,va,Re[4],Ia,Hc,np]},Ip,function(te,Qe){if(typeof Qe=="number")return Qe;var Re=Qe[1],Je=nr(te[1][1+Me],te,Re);return Re===Je?Qe:[0,Je]},bi,function(te,Qe,Re){var Je=Re[7],pt=Re[6],ur=Re[5],Rr=Re[3],Zr=Re[2],In=Re[1],Cs=nr(te[1][1+Wc],te,In),go=nr(te[1][1+Ip],te,Zr),va=nr(te[1][1+Jo],te,Rr),Ia=nr(te[1][1+ke],te,ur),Hc=fg(mr(te[1][1+Mr],te),pt),np=nr(te[1][1+Mi],te,Je);return In===Cs&&Zr===go&&va===Rr&&Ia===ur&&Hc===pt&&np===Je?Re:[0,Cs,go,va,Re[4],Ia,Hc,np]},Nt,function(te,Qe){return Uh(mr(te[1][1+Me],te),Qe)},id,function(te,Qe,Re){var Je=Re[6],pt=Re[5],ur=Re[4],Rr=Re[3],Zr=Re[2],In=Re[1],Cs=Re[7],go=nr(te[1][1+Rl],te,In),va=Uh(mr(te[1][1+Ei],te),Zr),Ia=nr(te[1][1+Ms],te,Rr),Hc=nr(te[1][1+Nd],te,pt),np=nr(te[1][1+ei],te,ur),Sp=nr(te[1][1+Mi],te,Je);return In===go&&Zr===va&&Rr===Ia&&pt===Hc&&ur===np&&Je===Sp?Re:[0,go,va,Ia,np,Hc,Sp,Cs]},Rl,function(te,Qe){return Uf(te[1][1+vu],te,mNe,Qe)},Ms,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[2],ur=Re[1],Rr=Qe[1],Zr=fg(mr(te[1][1+cu],te),ur),In=Uh(mr(te[1][1+Xr],te),pt),Cs=nr(te[1][1+Mi],te,Je);return ur===Zr&&pt===In&&Je===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},cu,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[2],ur=Re[1],Rr=Re[4],Zr=Qe[1],In=nr(te[1][1+wc],te,ur),Cs=nr(te[1][1+ya],te,pt),go=nr(te[1][1+Nt],te,Je);return ur===In&&pt===Cs&&Je===go?Qe:[0,Zr,[0,In,Cs,go,Rr]]},wc,function(te,Qe){if(Qe[0]===0)return[0,nr(te[1][1+x_],te,Qe[1])];var Re=Qe[1],Je=Re[1];return[1,[0,Je,Uf(te[1][1+ep],te,Je,Re[2])]]},ya,function(te,Qe){return Uf(te[1][1+dr],te,oPt,Qe)},Xr,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+ya],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Nd,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+$n],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},vi,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Bi],te,Rr),In=nr(te[1][1+Me],te,ur),Cs=nr(te[1][1+Me],te,pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===Cs&&Je===go?Re:[0,Zr,In,Cs,go]},tl,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=Uh(mr(te[1][1+FV],te),pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Wo,function(te,Qe,Re){var Je=Re[1],pt=nr(te[1][1+Mi],te,Je);return Je===pt?Re:[0,pt]},Ki,function(te,Qe,Re){var Je=Re[7],pt=Re[6],ur=Re[5],Rr=Re[4],Zr=Re[3],In=Re[2],Cs=Re[1],go=nr(te[1][1+Tr],te,Cs),va=Uh(mr(te[1][1+Ei],te),In),Ia=tx(mr(te[1][1+zp],te),Zr),Hc=mr(te[1][1+SE],te),np=Uh(function(Pl){return tx(Hc,Pl)},Rr),Sp=mr(te[1][1+SE],te),Tf=fg(function(Pl){return tx(Sp,Pl)},ur),mh=Uh(mr(te[1][1+St],te),pt),Ud=nr(te[1][1+Mi],te,Je);return go===Cs&&va===In&&Ia===Zr&&np===Rr&&Tf===ur&&mh===pt&&Ud===Je?Re:[0,go,va,Ia,np,Tf,mh,Ud]},Kn,function(te,Qe,Re){var Je=Re[5],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=nr(te[1][1+Rl],te,Zr),Cs=Uh(mr(te[1][1+Ei],te),Rr),go=nr(te[1][1+Pc],te,ur),va=nr(te[1][1+ei],te,pt),Ia=nr(te[1][1+Mi],te,Je);return Zr===In&&Rr===Cs&&ur===go&&pt===va&&Je===Ia?Re:[0,In,Cs,go,va,Ia]},zu,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Uh(mr(te[1][1+Ei],te),Rr),In=nr(te[1][1+Pc],te,ur),Cs=nr(te[1][1+ei],te,pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===Cs&&Je===go?Re:[0,Zr,In,Cs,go]},Pc,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[2],ur=Re[1],Rr=Qe[1],Zr=fg(mr(te[1][1+sc],te),ur),In=Uh(mr(te[1][1+Sf],te),pt),Cs=nr(te[1][1+Mi],te,Je);return ur===Zr&&pt===In&&Je===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},sc,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Re[3],Rr=Qe[1],Zr=nr(te[1][1+wc],te,pt),In=nr(te[1][1+lo],te,Je);return pt===Zr&&Je===In?Qe:[0,Rr,[0,Zr,In,ur]]},Sf,function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[2],ur=Re[1],Rr=Re[3],Zr=Qe[1],In=Uh(mr(te[1][1+x_],te),ur),Cs=nr(te[1][1+yo],te,pt),go=nr(te[1][1+Mi],te,Je);return ur===In&&pt===Cs&&Je===go?Qe:[0,Zr,[0,In,Cs,Rr,go]]},Oo,function(te,Qe,Re){return Uf(te[1][1+cr],te,Qe,Re)},Ls,function(te,Qe,Re){var Je=Re[5],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=tge(mr(te[1][1+Ke],te),pt),Cs=Uh(mr(te[1][1+et],te),ur),go=Uh(mr(te[1][1+Pi],te),Rr),va=nr(te[1][1+Mi],te,Je);return pt===In&&ur===Cs&&Rr===go&&Je===va?Re:[0,Zr,go,Cs,In,va]},Pi,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1],Je=Re[2],pt=Re[1],ur=Uf(te[1][1+Qr],te,pt,Je);return ur===Je?Qe:[0,[0,pt,ur]];case 1:var Rr=Qe[1],Zr=Rr[2],In=Rr[1],Cs=Uf(te[1][1+ii],te,In,Zr);return Cs===Zr?Qe:[1,[0,In,Cs]];case 2:var go=Qe[1],va=go[2],Ia=go[1],Hc=Uf(te[1][1+Ki],te,Ia,va);return Hc===va?Qe:[2,[0,Ia,Hc]];case 3:var np=Qe[1],Sp=np[2],Tf=np[1],mh=Uf(te[1][1+Kn],te,Tf,Sp);return mh===Sp?Qe:[3,[0,Tf,mh]];case 4:var Ud=Qe[1],Pl=nr(te[1][1+yo],te,Ud);return Pl===Ud?Qe:[4,Pl];case 5:var ip=Qe[1],Ld=ip[2],Id=ip[1],Wi=Uf(te[1][1+Aa],te,Id,Ld);return Wi===Ld?Qe:[5,[0,Id,Wi]];case 6:var Xh=Qe[1],tA=Xh[2],EA=Xh[1],$m=Uf(te[1][1+tT],te,EA,tA);return $m===tA?Qe:[6,[0,EA,$m]];case 7:var m0=Qe[1],rA=m0[2],Pe=m0[1],Hr=Uf(te[1][1+Ga],te,Pe,rA);return Hr===rA?Qe:[7,[0,Pe,Hr]];default:var Jn=Qe[1],Hi=Jn[2],No=Jn[1],eu=Uf(te[1][1+cr],te,No,Hi);return eu===Hi?Qe:[8,[0,No,eu]]}},ii,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+rE],te,Rr),In=nr(te[1][1+lo],te,ur),Cs=Uh(mr(te[1][1+pA],te),pt),go=nr(te[1][1+Mi],te,Je);return Zr===Rr&&In===ur&&Cs===pt&&go===Je?Re:[0,Zr,In,Cs,go]},rn,function(te,Qe,Re){return Uf(te[1][1+Ga],te,Qe,Re)},Ar,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=tx(mr(te[1][1+$n],te),pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Je===Zr?Re:[0,ur,Rr,Zr]},Er,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+lo],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Br,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=Uf(te[1][1+vu],te,Oot,ur),Zr=tx(mr(te[1][1+$n],te),pt),In=nr(te[1][1+Mi],te,Je);return Rr===ur&&Zr===pt&&Je===In?Re:[0,Rr,Zr,In]},bt,function(te,Qe,Re){return Uf(te[1][1+Aa],te,Qe,Re)},Qr,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Uf(te[1][1+vu],te,[0,pt],Rr),In=nr(te[1][1+lo],te,ur),Cs=nr(te[1][1+Mi],te,Je);return Zr===Rr&&In===ur&&Cs===Je?Re:[0,Zr,In,pt,Cs]},un,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Lu],te,ur),Zr=nr(te[1][1+Bi],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},Or,function(te,Qe,Re){var Je=Re[1],pt=nr(te[1][1+Mi],te,Je);return Je===pt?Re:[0,pt]},cr,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=Uf(te[1][1+vu],te,aPt,ur),Zr=nr(te[1][1+Ct],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},Ct,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(te[1][1+rr],te),pt,Qe,function(Cs){return[0,Je,[0,Cs]]});case 1:var ur=Re[1];return ou(mr(te[1][1+Xt],te),ur,Qe,function(Cs){return[0,Je,[1,Cs]]});case 2:var Rr=Re[1];return ou(mr(te[1][1+Mt],te),Rr,Qe,function(Cs){return[0,Je,[2,Cs]]});case 3:var Zr=Re[1];return ou(mr(te[1][1+st],te),Zr,Qe,function(Cs){return[0,Je,[3,Cs]]});default:var In=Re[1];return ou(mr(te[1][1+br],te),In,Qe,function(Cs){return[0,Je,[4,Cs]]})}},rr,function(te,Qe){var Re=Qe[4],Je=Qe[1],pt=fg(mr(te[1][1+Jr],te),Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,Qe[2],Qe[3],ur]},Xt,function(te,Qe){var Re=Qe[4],Je=Qe[1],pt=fg(mr(te[1][1+jt],te),Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,Qe[2],Qe[3],ur]},Mt,function(te,Qe){var Re=Qe[4],Je=Qe[1];if(Je[0]===0)var pt=Je[1],ur=mr(te[1][1+lt],te),In=ou(function(go){return fg(ur,go)},pt,Je,function(go){return[0,go]});else var Rr=Je[1],Zr=mr(te[1][1+Ut],te),In=ou(function(go){return fg(Zr,go)},Rr,Je,function(go){return[1,go]});var Cs=nr(te[1][1+Mi],te,Re);return Je===In&&Re===Cs?Qe:[0,In,Qe[2],Qe[3],Cs]},st,function(te,Qe){var Re=Qe[3],Je=Qe[1],pt=fg(mr(te[1][1+lt],te),Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,Qe[2],ur]},br,function(te,Qe){var Re=Qe[4],Je=Qe[1],pt=fg(mr(te[1][1+tr],te),Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,Qe[2],Qe[3],ur]},lt,function(te,Qe){var Re=Qe[2][1],Je=Qe[1],pt=nr(te[1][1+or],te,Re);return Re===pt?Qe:[0,Je,[0,pt]]},Jr,function(te,Qe){var Re=Qe[2],Je=Re[1],pt=Re[2],ur=Qe[1],Rr=nr(te[1][1+or],te,Je);return Je===Rr?Qe:[0,ur,[0,Rr,pt]]},jt,function(te,Qe){var Re=Qe[2],Je=Re[1],pt=Re[2],ur=Qe[1],Rr=nr(te[1][1+or],te,Je);return Je===Rr?Qe:[0,ur,[0,Rr,pt]]},Ut,function(te,Qe){var Re=Qe[2],Je=Re[1],pt=Re[2],ur=Qe[1],Rr=nr(te[1][1+or],te,Je);return Je===Rr?Qe:[0,ur,[0,Rr,pt]]},tr,function(te,Qe){var Re=Qe[2],Je=Re[1],pt=Re[2],ur=Qe[1],Rr=nr(te[1][1+or],te,Je);return Je===Rr?Qe:[0,ur,[0,Rr,pt]]},or,function(te,Qe){return nr(te[1][1+x_],te,Qe)},Jt,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+rt],te,pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Zr===Je?Re:[0,ur,Rr,Zr]},rt,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+Lu],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+Me],te),Je,Qe,function(pt){return[1,pt]})},ht,function(te,Qe,Re){var Je=Re[5],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Re[4],In=tge(mr(te[1][1+Ke],te),pt),Cs=Uh(mr(te[1][1+et],te),ur),go=Uh(mr(te[1][1+Lu],te),Rr),va=nr(te[1][1+Mi],te,Je);return pt===In&&ur===Cs&&Rr===go&&Je===va?Re:[0,go,Cs,In,Zr,va]},ct,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Re[4],Rr=Re[3],Zr=Qe[1],In=nr(te[1][1+x_],te,pt),Cs=Uh(mr(te[1][1+x_],te),Je);return pt===In&&Je===Cs?Qe:[0,Zr,[0,In,Cs,Rr,ur]]},vt,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=Uh(mr(te[1][1+x_],te),Re);return Re===pt?Qe:[0,Je,pt]},et,function(te,Qe){if(Qe[0]===0){var Re=Qe[1],Je=fg(mr(te[1][1+ct],te),Re);return Re===Je?Qe:[0,Je]}var pt=Qe[1],ur=nr(te[1][1+vt],te,pt);return pt===ur?Qe:[1,ur]},Ke,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Re:[0,ur,pt,Rr]},Ne,function(te,Qe,Re){var Je=Re[3],pt=Re[1],ur=Re[2],Rr=nr(te[1][1+Me],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Re:[0,Rr,ur,Zr]},qe,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+Me],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+xd],te),Je,Qe,function(pt){return[1,pt]})},ve,function(te,Qe,Re){var Je=Re[5],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Re[4],In=nr(te[1][1+de],te,Rr),Cs=nr(te[1][1+Me],te,ur),go=nr(te[1][1+Lu],te,pt),va=nr(te[1][1+Mi],te,Je);return Rr===In&&ur===Cs&&pt===go&&Je===va?Re:[0,In,Cs,go,Zr,va]},de,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+Ie],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+we],te),Je,Qe,function(pt){return[1,pt]})},Ie,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+Lt],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},V,function(te,Qe,Re){var Je=Re[5],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Re[4],In=nr(te[1][1+R],te,Rr),Cs=nr(te[1][1+Me],te,ur),go=nr(te[1][1+Lu],te,pt),va=nr(te[1][1+Mi],te,Je);return Rr===In&&ur===Cs&&pt===go&&Je===va?Re:[0,In,Cs,go,Zr,va]},R,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+q],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+J],te),Je,Qe,function(pt){return[1,pt]})},q,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+Lt],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},N,function(te,Qe,Re){var Je=Re[5],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=Uh(mr(te[1][1+w],te),Zr),Cs=Uh(mr(te[1][1+Bi],te),Rr),go=Uh(mr(te[1][1+Me],te),ur),va=nr(te[1][1+Lu],te,pt),Ia=nr(te[1][1+Mi],te,Je);return Zr===In&&Rr===Cs&&ur===go&&pt===va&&Je===Ia?Re:[0,In,Cs,go,va,Ia]},w,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+le],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+Me],te),Je,Qe,function(pt){return[1,pt]})},le,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+Lt],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},v1,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Re[3],Rr=Qe[1],Zr=nr(te[1][1+yo],te,Je),In=Uh(mr(te[1][1+x_],te),pt);return Zr===Je&&In===pt?Qe:[0,Rr,[0,In,Zr,ur]]},Fy,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+v1],te,pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Zr===Je?Qe:[0,ur,[0,Rr,Zr]]},tE,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+lo],te,pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Zr===Je?Qe:[0,ur,[0,Rr,Zr]]},b2,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+yo],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+Bs],te),Je,Qe,function(pt){return[1,pt]})},Qb,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=ur[2],Zr=Rr[4],In=Rr[3],Cs=Rr[2],go=Rr[1],va=Re[1],Ia=Re[5],Hc=ur[1],np=Uh(mr(te[1][1+Ei],te),va),Sp=Uh(mr(te[1][1+tE],te),go),Tf=fg(mr(te[1][1+v1],te),Cs),mh=Uh(mr(te[1][1+Fy],te),In),Ud=nr(te[1][1+b2],te,pt),Pl=nr(te[1][1+Mi],te,Je),ip=nr(te[1][1+Mi],te,Zr);return Tf===Cs&&mh===In&&Ud===pt&&np===va&&Pl===Je&&ip===Zr&&Sp===go?Re:[0,np,[0,Hc,[0,Sp,Tf,mh,ip]],Ud,Pl,Ia]},FV,function(te,Qe){return nr(te[1][1+x_],te,Qe)},ld,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(te[1][1+yo],te),Re,Qe,function(ur){return[0,ur]});case 1:var Je=Qe[1];return ou(mr(te[1][1+qr],te),Je,Qe,function(ur){return[1,ur]});default:var pt=Qe[1];return ou(mr(te[1][1+Hh],te),pt,Qe,function(ur){return[2,ur]})}},qr,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+Qb],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},Hh,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+Qb],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},Kd,function(te,Qe){var Re=Qe[2],Je=Re[8],pt=Re[7],ur=Re[2],Rr=Re[1],Zr=Re[6],In=Re[5],Cs=Re[4],go=Re[3],va=Qe[1],Ia=nr(te[1][1+Eh],te,Rr),Hc=nr(te[1][1+ld],te,ur),np=nr(te[1][1+ke],te,pt),Sp=nr(te[1][1+Mi],te,Je);return Ia===Rr&&Hc===ur&&np===pt&&Sp===Je?Qe:[0,va,[0,Ia,Hc,go,Cs,In,Zr,np,Sp]]},dl,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+yo],te,pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},eE,function(te,Qe){var Re=Qe[2],Je=Re[6],pt=Re[5],ur=Re[3],Rr=Re[2],Zr=Re[4],In=Re[1],Cs=Qe[1],go=nr(te[1][1+yo],te,Rr),va=nr(te[1][1+yo],te,ur),Ia=nr(te[1][1+ke],te,pt),Hc=nr(te[1][1+Mi],te,Je);return go===Rr&&va===ur&&Ia===pt&&Hc===Je?Qe:[0,Cs,[0,In,go,va,Zr,Ia,Hc]]},HA,function(te,Qe){var Re=Qe[2],Je=Re[6],pt=Re[2],ur=Re[1],Rr=Re[5],Zr=Re[4],In=Re[3],Cs=Qe[1],go=nr(te[1][1+x_],te,ur),va=nr(te[1][1+yo],te,pt),Ia=nr(te[1][1+Mi],te,Je);return ur===go&&pt===va&&Je===Ia?Qe:[0,Cs,[0,go,va,In,Zr,Rr,Ia]]},rT,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[1],ur=pt[2],Rr=pt[1],Zr=Re[2],In=Qe[1],Cs=Uf(te[1][1+Qb],te,Rr,ur),go=nr(te[1][1+Mi],te,Je);return ur===Cs&&Je===go?Qe:[0,In,[0,[0,Rr,Cs],Zr,go]]},FA,function(te,Qe){var Re=Qe[2],Je=Re[6],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=Re[5],Cs=Qe[1],go=nr(te[1][1+Li],te,Zr),va=nr(te[1][1+yo],te,Rr),Ia=nr(te[1][1+yo],te,ur),Hc=nr(te[1][1+ke],te,pt),np=nr(te[1][1+Mi],te,Je);return go===Zr&&va===Rr&&Ia===ur&&Hc===pt&&np===Je?Qe:[0,Cs,[0,go,va,Ia,Hc,In,np]]},zp,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=fg(mr(te[1][1+Ps],te),pt),In=nr(te[1][1+Mi],te,Je);return Zr===pt&&Je===In?Re:[0,Rr,ur,Zr,In]},Ps,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(te[1][1+Kd],te),Re,Qe,function(In){return[0,In]});case 1:var Je=Qe[1];return ou(mr(te[1][1+dl],te),Je,Qe,function(In){return[1,In]});case 2:var pt=Qe[1];return ou(mr(te[1][1+eE],te),pt,Qe,function(In){return[2,In]});case 3:var ur=Qe[1];return ou(mr(te[1][1+rT],te),ur,Qe,function(In){return[3,In]});case 4:var Rr=Qe[1];return ou(mr(te[1][1+HA],te),Rr,Qe,function(In){return[4,In]});default:var Zr=Qe[1];return ou(mr(te[1][1+FA],te),Zr,Qe,function(In){return[5,In]})}},Hn,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=mr(te[1][1+SE],te),Zr=fg(function(go){return tx(Rr,go)},pt),In=tx(mr(te[1][1+zp],te),ur),Cs=nr(te[1][1+Mi],te,Je);return Zr===pt&&In===ur&&Je===Cs?Re:[0,In,Zr,Cs]},Q1,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+oi],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+Xy],te),Je,Qe,function(pt){return[1,pt]})},Xy,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Q1],te,pt),Zr=nr(te[1][1+kV],te,Je);return Rr===pt&&Zr===Je?Qe:[0,ur,[0,Rr,Zr]]},kV,function(te,Qe){return nr(te[1][1+x_],te,Qe)},Ze,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Qe:[0,ur,[0,pt,Rr]]},ke,function(te,Qe){return Uh(mr(te[1][1+Ze],te),Qe)},au,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+Mi],te,Re);return Re===pt?Qe:[0,Je,pt]},bo,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=fg(mr(te[1][1+yo],te),pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Ei,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=fg(mr(te[1][1+Li],te),pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Zr===Je?Qe:[0,ur,[0,Rr,Zr]]},Li,function(te,Qe){var Re=Qe[2],Je=Re[6],pt=Re[5],ur=Re[4],Rr=Re[2],Zr=Re[1],In=Re[3],Cs=Qe[1],go=nr(te[1][1+Jo],te,Rr),va=nr(te[1][1+ke],te,ur),Ia=Uh(mr(te[1][1+yo],te),pt),Hc=Uh(mr(te[1][1+au],te),Je),np=nr(te[1][1+Ti],te,Zr);return np===Zr&&go===Rr&&va===ur&&Ia===pt&&Hc===Je?Qe:[0,Cs,[0,np,go,In,va,Ia,Hc]]},SE,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Q1],te,ur),Zr=Uh(mr(te[1][1+bo],te),pt),In=nr(te[1][1+Mi],te,Je);return Rr===ur&&Zr===pt&&In===Je?Re:[0,Rr,Zr,In]},Yf,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+yo],te,ur),Zr=nr(te[1][1+yo],te,pt),In=nr(te[1][1+Mi],te,Je);return Rr===ur&&Zr===pt&&In===Je?Re:[0,Rr,Zr,In]},Z2,function(te,Qe,Re){var Je=Re[1],pt=Re[2],ur=Uf(te[1][1+Yf],te,Qe,Je);return ur===Je?Re:[0,ur,pt]},ep,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Re:[0,ur,pt,Rr]},AB,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Re:[0,ur,pt,Rr]},Gi,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Re:[0,ur,pt,Rr]},Gr,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Mi],te,Je);return Je===ur?Re:[0,pt,ur]},oq,function(te,Qe,Re){return nr(te[1][1+Mi],te,Re)},mc,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Mi],te,Je);return Je===Zr?Re:[0,Rr,ur,pt,Zr]},HR,function(te,Qe,Re){var Je=Re[7],pt=Re[6],ur=Re[5],Rr=Re[4],Zr=Re[3],In=Re[2],Cs=Re[1];return Je===nr(te[1][1+Mi],te,Je)?Re:[0,Cs,In,Zr,Rr,ur,pt,Je]},oM,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+yo],te,Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},Hf,function(te,Qe){var Re=Qe[5],Je=Qe[4],pt=Qe[3],ur=Qe[2],Rr=Qe[1],Zr=nr(te[1][1+yo],te,Rr),In=nr(te[1][1+yo],te,ur),Cs=nr(te[1][1+yo],te,pt),go=nr(te[1][1+yo],te,Je),va=nr(te[1][1+Mi],te,Re);return Rr===Zr&&ur===In&&pt===Cs&&Je===go&&Re===va?Qe:[0,Zr,In,Cs,go,va]},Gu,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+Li],te,Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},Lr,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Qe[1],ur=nr(te[1][1+Vn],te,pt),Rr=Uh(mr(te[1][1+bo],te),Je),Zr=nr(te[1][1+Mi],te,Re);return pt===ur&&V8(Je,Rr)&&Re===Zr?Qe:[0,ur,Rr,Zr]},Vn,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+En],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+Cn],te),Je,Qe,function(pt){return[1,pt]})},En,function(te,Qe){return nr(te[1][1+x_],te,Qe)},wn,function(te,Qe){return nr(te[1][1+x_],te,Qe)},Cn,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Vn],te,pt),Zr=nr(te[1][1+wn],te,Je);return Rr===pt&&Zr===Je?Qe:[0,ur,[0,Rr,Zr]]},iee,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+yo],te,Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},Si,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Qe[4],ur=Qe[1],Rr=nr(te[1][1+yo],te,Je),Zr=nr(te[1][1+Mi],te,Re);return Je===Rr&&Re===Zr?Qe:[0,ur,Rr,Zr,pt]},rc,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+yo],te,Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},oc,function(te,Qe){var Re=Qe[3],Je=Qe[1],pt=Qe[2],ur=fg(mr(te[1][1+Ra],te),Je),Rr=nr(te[1][1+Mi],te,Re);return Je===ur&&Re===Rr?Qe:[0,ur,pt,Rr]},Ra,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(te[1][1+yo],te),pt,Qe,function(Zr){return[0,Je,[0,Zr]]});case 1:var ur=Re[1];return ou(mr(te[1][1+Ho],te),ur,Qe,function(Zr){return[0,Je,[1,Zr]]});default:var Rr=Re[1];return ou(mr(te[1][1+So],te),Rr,Qe,function(Zr){return[0,Je,[2,Zr]]})}},Ho,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Qe[4],ur=Qe[1],Rr=nr(te[1][1+yo],te,Je),Zr=nr(te[1][1+ke],te,Re);return Rr===Je&&Zr===Re?Qe:[0,ur,Rr,Zr,pt]},So,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+yo],te,Re);return pt===Re?Qe:[0,Je,pt]},xi,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+yo],te,Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},_r,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=pt[3],Rr=pt[2],Zr=pt[1],In=nr(te[1][1+yo],te,Zr),Cs=nr(te[1][1+yo],te,Rr),go=fg(mr(te[1][1+yo],te),ur),va=nr(te[1][1+Mi],te,Je);return In===Zr&&Cs===Rr&&go===ur&&va===Je?Re:[0,[0,In,Cs,go],va]},on,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=pt[3],Rr=pt[2],Zr=pt[1],In=nr(te[1][1+yo],te,Zr),Cs=nr(te[1][1+yo],te,Rr),go=fg(mr(te[1][1+yo],te),ur),va=nr(te[1][1+Mi],te,Je);return In===Zr&&Cs===Rr&&go===ur&&va===Je?Re:[0,[0,In,Cs,go],va]},yo,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(te[1][1+Mi],te),pt,Qe,function(Yc){return[0,Je,[0,Yc]]});case 1:var ur=Re[1];return ou(mr(te[1][1+Mi],te),ur,Qe,function(Yc){return[0,Je,[1,Yc]]});case 2:var Rr=Re[1];return ou(mr(te[1][1+Mi],te),Rr,Qe,function(Yc){return[0,Je,[2,Yc]]});case 3:var Zr=Re[1];return ou(mr(te[1][1+Mi],te),Zr,Qe,function(Yc){return[0,Je,[3,Yc]]});case 4:var In=Re[1];return ou(mr(te[1][1+Mi],te),In,Qe,function(Yc){return[0,Je,[4,Yc]]});case 5:var Cs=Re[1];return ou(mr(te[1][1+Mi],te),Cs,Qe,function(Yc){return[0,Je,[5,Yc]]});case 6:var go=Re[1];return ou(mr(te[1][1+Mi],te),go,Qe,function(Yc){return[0,Je,[6,Yc]]});case 7:var va=Re[1];return ou(mr(te[1][1+Mi],te),va,Qe,function(Yc){return[0,Je,[7,Yc]]});case 8:var Ia=Re[1],Hc=Re[2];return ou(mr(te[1][1+Mi],te),Hc,Qe,function(Yc){return[0,Je,[8,Ia,Yc]]});case 9:var np=Re[1];return ou(mr(te[1][1+Mi],te),np,Qe,function(Yc){return[0,Je,[9,Yc]]});case 10:var Sp=Re[1];return ou(mr(te[1][1+Mi],te),Sp,Qe,function(Yc){return[0,Je,[10,Yc]]});case 11:var Tf=Re[1];return ou(mr(te[1][1+oM],te),Tf,Qe,function(Yc){return[0,Je,[11,Yc]]});case 12:var mh=Re[1];return Nu(mr(te[1][1+Qb],te),Je,mh,Qe,function(Yc){return[0,Je,[12,Yc]]});case 13:var Ud=Re[1];return Nu(mr(te[1][1+zu],te),Je,Ud,Qe,function(Yc){return[0,Je,[13,Yc]]});case 14:var Pl=Re[1];return Nu(mr(te[1][1+zp],te),Je,Pl,Qe,function(Yc){return[0,Je,[14,Yc]]});case 15:var ip=Re[1];return Nu(mr(te[1][1+Hn],te),Je,ip,Qe,function(Yc){return[0,Je,[15,Yc]]});case 16:var Ld=Re[1];return ou(mr(te[1][1+xi],te),Ld,Qe,function(Yc){return[0,Je,[16,Yc]]});case 17:var Id=Re[1];return ou(mr(te[1][1+Hf],te),Id,Qe,function(Yc){return[0,Je,[17,Yc]]});case 18:var Wi=Re[1];return ou(mr(te[1][1+Gu],te),Wi,Qe,function(Yc){return[0,Je,[18,Yc]]});case 19:var Xh=Re[1];return Nu(mr(te[1][1+SE],te),Je,Xh,Qe,function(Yc){return[0,Je,[19,Yc]]});case 20:var tA=Re[1];return Nu(mr(te[1][1+Yf],te),Je,tA,Qe,function(Yc){return[0,Je,[20,Yc]]});case 21:var EA=Re[1];return Nu(mr(te[1][1+Z2],te),Je,EA,Qe,function(Yc){return[0,Je,[21,Yc]]});case 22:var $m=Re[1];return Nu(mr(te[1][1+_r],te),Je,$m,Qe,function(Yc){return[0,Je,[22,Yc]]});case 23:var m0=Re[1];return Nu(mr(te[1][1+on],te),Je,m0,Qe,function(Yc){return[0,Je,[23,Yc]]});case 24:var rA=Re[1];return ou(mr(te[1][1+Lr],te),rA,Qe,function(Yc){return[0,Je,[24,Yc]]});case 25:var Pe=Re[1];return ou(mr(te[1][1+iee],te),Pe,Qe,function(Yc){return[0,Je,[25,Yc]]});case 26:var Hr=Re[1];return ou(mr(te[1][1+Si],te),Hr,Qe,function(Yc){return[0,Je,[26,Yc]]});case 27:var Jn=Re[1];return ou(mr(te[1][1+rc],te),Jn,Qe,function(Yc){return[0,Je,[27,Yc]]});case 28:var Hi=Re[1];return ou(mr(te[1][1+oc],te),Hi,Qe,function(Yc){return[0,Je,[28,Yc]]});case 29:var No=Re[1];return Nu(mr(te[1][1+ep],te),Je,No,Qe,function(Yc){return[0,Je,[29,Yc]]});case 30:var eu=Re[1];return Nu(mr(te[1][1+AB],te),Je,eu,Qe,function(Yc){return[0,Je,[30,Yc]]});case 31:var Ha=Re[1];return Nu(mr(te[1][1+Gi],te),Je,Ha,Qe,function(Yc){return[0,Je,[31,Yc]]});case 32:var Bo=Re[1];return Nu(mr(te[1][1+Gr],te),Je,Bo,Qe,function(Yc){return[0,Je,[32,Yc]]});case 33:var kl=Re[1];return ou(mr(te[1][1+Mi],te),kl,Qe,function(Yc){return[0,Je,[33,Yc]]});case 34:var Ql=Re[1];return ou(mr(te[1][1+Mi],te),Ql,Qe,function(Yc){return[0,Je,[34,Yc]]});default:var L_=Re[1];return ou(mr(te[1][1+Mi],te),L_,Qe,function(Yc){return[0,Je,[35,Yc]]})}},lo,function(te,Qe){var Re=Qe[1],Je=Qe[2];return ou(mr(te[1][1+yo],te),Je,Qe,function(pt){return[0,Re,pt]})},Jo,function(te,Qe){if(Qe[0]===0)return Qe;var Re=Qe[1];return ou(mr(te[1][1+lo],te),Re,Qe,function(Je){return[1,Je]})},ei,function(te,Qe){if(Qe[0]===0)return Qe;var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+Si],te,Re);return pt===Re?Qe:[1,Je,pt]},f,function(te,Qe,Re){return Uf(te[1][1+b],te,Qe,Re)},c,function(te,Qe,Re){return Uf(te[1][1+a],te,Qe,Re)},a,function(te,Qe,Re){return Uf(te[1][1+b],te,Qe,Re)},b,function(te,Qe,Re){var Je=Re[10],pt=Re[9],ur=Re[8],Rr=Re[7],Zr=Re[3],In=Re[2],Cs=Re[1],go=Re[11],va=Re[6],Ia=Re[5],Hc=Re[4],np=Uh(mr(te[1][1+rE],te),Cs),Sp=Uh(mr(te[1][1+Ei],te),pt),Tf=nr(te[1][1+TE],te,In),mh=nr(te[1][1+Ev],te,ur),Ud=nr(te[1][1+h],te,Zr),Pl=Uh(mr(te[1][1+pA],te),Rr),ip=nr(te[1][1+Mi],te,Je);return Cs===np&&In===Tf&&Zr===Ud&&Rr===Pl&&ur===mh&&pt===Sp&&Je===ip?Re:[0,np,Tf,Ud,Hc,Ia,va,Pl,mh,Sp,ip,go]},TE,function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Qe[1],In=fg(mr(te[1][1+oD],te),ur),Cs=Uh(mr(te[1][1+kg],te),pt),go=Uh(mr(te[1][1+e2],te),Rr),va=nr(te[1][1+Mi],te,Je);return ur===In&&pt===Cs&&Je===va&&Rr===go?Qe:[0,Zr,[0,go,In,Cs,va]]},e2,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+lo],te,pt),Zr=nr(te[1][1+Mi],te,Je);return Rr===pt&&Zr===Je?Qe:[0,ur,[0,Rr,Zr]]},oD,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+$v],te,pt),Zr=nr(te[1][1+Nt],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Ev,function(te,Qe){switch(Qe[0]){case 0:return Qe;case 1:var Re=Qe[1];return ou(mr(te[1][1+lo],te),Re,Qe,function(pt){return[1,pt]});default:var Je=Qe[1];return ou(mr(te[1][1+Io],te),Je,Qe,function(pt){return[2,pt]})}},h,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+y],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+ut],te),Je,Qe,function(pt){return[1,pt]})},y,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+$n],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},ut,function(te,Qe){return nr(te[1][1+Me],te,Qe)},rE,function(te,Qe){return Uf(te[1][1+vu],te,cPt,Qe)},x_,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Qe:[0,ur,[0,pt,Rr]]},is,function(te,Qe){return nr(te[1][1+x_],te,Qe)},oi,function(te,Qe){return nr(te[1][1+is],te,Qe)},Ti,function(te,Qe){return nr(te[1][1+is],te,Qe)},Ga,function(te,Qe,Re){var Je=Re[5],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=nr(te[1][1+Ti],te,Zr),Cs=Uh(mr(te[1][1+Ei],te),Rr),go=mr(te[1][1+SE],te),va=fg(function(np){return tx(go,np)},ur),Ia=tx(mr(te[1][1+zp],te),pt),Hc=nr(te[1][1+Mi],te,Je);return In===Zr&&Cs===Rr&&va===ur&&Ia===pt&&Hc===Je?Re:[0,In,Cs,va,Ia,Hc]},Vo,function(te,Qe,Re){return Uf(te[1][1+Ga],te,Qe,Re)},Wc,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Qe:[0,ur,[0,pt,Rr]]},Jc,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Me],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Bg,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Me],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Gg,function(te,Qe,Re){return nr(te[1][1+Lu],te,Re)},M1,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Lu],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},bm,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Bi],te,Rr),In=Uf(te[1][1+Gg],te,pt!==0?1:0,ur),Cs=mr(te[1][1+M1],te),go=Uh(function(Ia){return tx(Cs,Ia)},pt),va=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===go&&Je===va?Re:[0,Zr,In,go,va]},lm,function(te,Qe,Re){var Je=Re[5],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=tx(mr(te[1][1+fd],te),Rr),Cs=Uh(nr(te[1][1+_d],te,Zr),pt),go=Uh(function(Ia){var Hc=Ia[1],np=Ia[2],Sp=Uf(te[1][1+q0],te,Zr,Hc);return Sp===Hc?Ia:[0,Sp,np]},ur),va=nr(te[1][1+Mi],te,Je);return Rr===In&&pt===Cs&&ur===go&&Je===va?Re:[0,Zr,In,go,Cs,va]},fd,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Re:[0,ur,pt,Rr]},_d,function(te,Qe,Re){if(Re[0]===0){var Je=Re[1],pt=fg(nr(te[1][1+Fm],te,Qe),Je);return Je===pt?Re:[0,pt]}var ur=Re[1],Rr=ur[1],Zr=ur[2];return Nu(nr(te[1][1+m_],te,Qe),Rr,Zr,Re,function(In){return[1,[0,Rr,In]]})},Xa,function(te,Qe){return nr(te[1][1+x_],te,Qe)},Fm,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1];e:{t:{var Rr=Re[4];if(Qe){r:{if(ur)switch(ur[1]){case 0:break t;case 1:break r}if(2<=Qe){var Zr=0,In=0;break e}}var Zr=1,In=0;break e}}var Zr=1,In=1}var Cs=pt?nr(te[1][1+Xa],te,Je):In?nr(te[1][1+Ti],te,Je):Uf(te[1][1+vu],te,U2r,Je);if(pt)var go=pt[1],va=Zr?mr(te[1][1+Ti],te):nr(te[1][1+vu],te,j2r),Ia=ou(va,go,pt,function(Hc){return[0,Hc]});else var Ia=0;return pt===Ia&&Je===Cs?Re:[0,ur,Ia,Cs,Rr]},q0,function(te,Qe,Re){var Je=2<=Qe?nr(te[1][1+vu],te,uPt):mr(te[1][1+Ti],te);return mr(Je,Re)},m_,function(te,Qe,Re,Je){var pt=2<=Qe?nr(te[1][1+vu],te,q2r):mr(te[1][1+Ti],te);return mr(pt,Je)},Wz,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Tge],te,Rr),In=Uh(mr(te[1][1+MFe],te),ur),Cs=nr(te[1][1+UIe],te,pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===Cs&&Je===go?Re:[0,Zr,In,Cs,go]},LFe,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=nr(te[1][1+UIe],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,Re[1],Re[2],ur,Rr]},Tge,function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[2],ur=Re[1],Rr=Re[3],Zr=Qe[1],In=nr(te[1][1+QIe],te,ur),Cs=Uh(mr(te[1][1+hr],te),pt),go=fg(mr(te[1][1+Use],te),Je);return ur===In&&pt===Cs&&Je===go?Qe:[0,Zr,[0,In,Cs,Rr,go]]},MFe,function(te,Qe){var Re=Qe[2][1],Je=Qe[1],pt=nr(te[1][1+QIe],te,Re);return Re===pt?Qe:[0,Je,[0,pt]]},Use,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+ki],te),Re,Qe,function(Rr){return[0,Rr]})}var Je=Qe[1],pt=Je[1],ur=Je[2];return Nu(mr(te[1][1+Vfe],te),pt,ur,Qe,function(Rr){return[1,[0,pt,Rr]]})},Vfe,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Me],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},ki,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+VIe],te,pt),Zr=Uh(mr(te[1][1+qIe],te),Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},VIe,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+HIe],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+GIe],te),Je,Qe,function(pt){return[1,pt]})},HIe,function(te,Qe){return nr(te[1][1+C3],te,Qe)},GIe,function(te,Qe){return nr(te[1][1+Wfe],te,Qe)},qIe,function(te,Qe){if(Qe[0]===0){var Re=Qe[1],Je=Re[1],pt=Re[2];return Nu(mr(te[1][1+QFe],te),Je,pt,Qe,function(In){return[0,[0,Je,In]]})}var ur=Qe[1],Rr=ur[1],Zr=ur[2];return Nu(mr(te[1][1+jIe],te),Rr,Zr,Qe,function(In){return[1,[0,Rr,In]]})},jIe,function(te,Qe,Re){return Uf(te[1][1+oee],te,Qe,Re)},QFe,function(te,Qe,Re){return Uf(te[1][1+ep],te,Qe,Re)},UIe,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=fg(mr(te[1][1+hVe],te),Re);return Re===pt?Qe:[0,Je,pt]},hVe,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return Nu(mr(te[1][1+Wz],te),Je,pt,Qe,function(In){return[0,Je,[0,In]]});case 1:var ur=Re[1];return Nu(mr(te[1][1+LFe],te),Je,ur,Qe,function(In){return[0,Je,[1,In]]});case 2:var Rr=Re[1];return Nu(mr(te[1][1+oee],te),Je,Rr,Qe,function(In){return[0,Je,[2,In]]});case 3:var Zr=Re[1];return ou(mr(te[1][1+Hfe],te),Zr,Qe,function(In){return[0,Je,[3,In]]});default:return Qe}},oee,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Mi],te,Je);if(!pt)return Je===ur?Re:[0,0,ur];var Rr=pt[1],Zr=nr(te[1][1+Me],te,Rr);return Rr===Zr&&Je===ur?Re:[0,[0,Zr],ur]},Hfe,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+Me],te,Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},QIe,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(te[1][1+Jfe],te),Re,Qe,function(ur){return[0,ur]});case 1:var Je=Qe[1];return ou(mr(te[1][1+MIe],te),Je,Qe,function(ur){return[1,ur]});default:var pt=Qe[1];return ou(mr(te[1][1+wge],te),pt,Qe,function(ur){return[2,ur]})}},Jfe,function(te,Qe){return nr(te[1][1+C3],te,Qe)},MIe,function(te,Qe){return nr(te[1][1+Wfe],te,Qe)},wge,function(te,Qe){return nr(te[1][1+uq],te,Qe)},Wfe,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+C3],te,pt),Zr=nr(te[1][1+C3],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},uq,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+see],te,pt),Zr=nr(te[1][1+C3],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},see,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+Vz],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+uq],te),Je,Qe,function(pt){return[1,pt]})},Vz,function(te,Qe){return nr(te[1][1+Jfe],te,Qe)},C3,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Mi],te,Je);return Je===Rr?Qe:[0,ur,[0,pt,Rr]]},nee,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+FV],te,ur),Zr=nr(te[1][1+Lu],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},Gfe,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+Me],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Re[1],Rr,Zr,In]},p4,function(te,Qe,Re){var Je=Re[5],pt=Re[2],ur=Re[1],Rr=Re[4],Zr=Re[3],In=nr(te[1][1+Me],te,ur),Cs=fg(mr(te[1][1+tee],te),pt),go=nr(te[1][1+Mi],te,Je);return ur===In&&pt===Cs&&Je===go?Re:[0,In,Cs,Zr,Rr,go]},tee,function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Qe[1],In=nr(te[1][1+PV],te,Rr),Cs=nr(te[1][1+Me],te,ur),go=Uh(mr(te[1][1+Me],te),pt),va=nr(te[1][1+Mi],te,Je);return Rr===In&&ur===Cs&&pt===go&&Je===va?Qe:[0,Zr,[0,Rr,ur,go,va]]},NV,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=fg(mr(te[1][1+jz],te),pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},jz,function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=Qe[1],In=nr(te[1][1+PV],te,Rr),Cs=tx(mr(te[1][1+$n],te),ur),go=Uh(mr(te[1][1+Me],te),pt),va=nr(te[1][1+Mi],te,Je);return Rr===In&&ur===Cs&&pt===go&&Je===va?Qe:[0,Zr,[0,Rr,ur,go,va]]},PV,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(te[1][1+Mi],te),pt,Qe,function(Ud){return[0,Je,[0,Ud]]});case 1:var ur=Re[1];return Nu(mr(te[1][1+AB],te),Je,ur,Qe,function(Ud){return[0,Je,[1,Ud]]});case 2:var Rr=Re[1];return Nu(mr(te[1][1+Gi],te),Je,Rr,Qe,function(Ud){return[0,Je,[2,Ud]]});case 3:var Zr=Re[1];return Nu(mr(te[1][1+ep],te),Je,Zr,Qe,function(Ud){return[0,Je,[3,Ud]]});case 4:var In=Re[1];return Nu(mr(te[1][1+Gr],te),Je,In,Qe,function(Ud){return[0,Je,[4,Ud]]});case 5:var Cs=Re[1];return ou(mr(te[1][1+Mi],te),Cs,Qe,function(Ud){return[0,Je,[5,Ud]]});case 6:var go=Re[1];return ou(mr(te[1][1+ry],te),go,Qe,function(Ud){return[0,Je,[6,Ud]]});case 7:var va=Re[1];return Nu(mr(te[1][1+mB],te),Je,va,Qe,function(Ud){return[0,Je,[7,Ud]]});case 8:var Ia=Re[1];return ou(mr(te[1][1+x_],te),Ia,Qe,function(Ud){return[0,Je,[8,Ud]]});case 9:var Hc=Re[1];return ou(mr(te[1][1+Hz],te),Hc,Qe,function(Ud){return[0,Je,[9,Ud]]});case 10:var np=Re[1];return ou(mr(te[1][1+qfe],te),np,Qe,function(Ud){return[0,Je,[10,Ud]]});case 11:var Sp=Re[1];return ou(mr(te[1][1+cq],te),Sp,Qe,function(Ud){return[0,Je,[11,Ud]]});case 12:var Tf=Re[1];return ou(mr(te[1][1+aq],te),Tf,Qe,function(Ud){return[0,Je,[12,Ud]]});default:var mh=Re[1];return ou(mr(te[1][1+ree],te),mh,Qe,function(Ud){return[0,Je,[13,Ud]]})}},ry,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Je[1],ur=Qe[1],Rr=Je[2],Zr=Nu(mr(te[1][1+cM],te),pt,Rr,Je,function(Cs){return[0,pt,Cs]}),In=nr(te[1][1+Mi],te,Re);return Je===Zr&&Re===In?Qe:[0,ur,Zr,In]},cM,function(te,Qe,Re){if(Re[0]===0){var Je=Re[1];return Nu(mr(te[1][1+AB],te),Qe,Je,Re,function(ur){return[0,ur]})}var pt=Re[1];return Nu(mr(te[1][1+Gi],te),Qe,pt,Re,function(ur){return[1,ur]})},Hz,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[2],ur=Re[1],Rr=Qe[1],Zr=nr(te[1][1+Gz],te,ur),In=nr(te[1][1+OV],te,pt),Cs=nr(te[1][1+Mi],te,Je);return ur===Zr&&pt===In&&Je===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},Gz,function(te,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(te[1][1+x_],te),Re,Qe,function(pt){return[0,pt]})}var Je=Qe[1];return ou(mr(te[1][1+Hz],te),Je,Qe,function(pt){return[1,pt]})},OV,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1],Je=Re[1],pt=Re[2];return Nu(mr(te[1][1+ep],te),Je,pt,Qe,function(Cs){return[0,[0,Je,Cs]]});case 1:var ur=Qe[1],Rr=ur[1],Zr=ur[2];return Nu(mr(te[1][1+AB],te),Rr,Zr,Qe,function(Cs){return[1,[0,Rr,Cs]]});default:var In=Qe[1];return ou(mr(te[1][1+x_],te),In,Qe,function(Cs){return[2,Cs]})}},mB,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=Uf(te[1][1+vu],te,[0,ur],pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Re:[0,ur,Rr,Zr]},qfe,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Qe[1],ur=fg(mr(te[1][1+jfe],te),pt),Rr=tge(mr(te[1][1+Mb],te),Je),Zr=nr(te[1][1+Mi],te,Re);return pt===ur&&Je===Rr&&Re===Zr?Qe:[0,ur,Rr,Zr]},jfe,function(te,Qe){var Re=Qe[2],Je=Re[4],pt=Re[2],ur=Re[1],Rr=Re[3],Zr=Qe[1],In=nr(te[1][1+qz],te,ur),Cs=nr(te[1][1+PV],te,pt),go=nr(te[1][1+Mi],te,Je);return ur===In&&pt===Cs&&Je===go?Qe:[0,Zr,[0,In,Cs,Rr,go]]},qz,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1],Je=Re[1],pt=Re[2];return Nu(mr(te[1][1+ep],te),Je,pt,Qe,function(Cs){return[0,[0,Je,Cs]]});case 1:var ur=Qe[1],Rr=ur[1],Zr=ur[2];return Nu(mr(te[1][1+AB],te),Rr,Zr,Qe,function(Cs){return[1,[0,Rr,Cs]]});default:var In=Qe[1];return ou(mr(te[1][1+x_],te),In,Qe,function(Cs){return[2,Cs]})}},cq,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Qe[1],ur=fg(mr(te[1][1+Ufe],te),pt),Rr=tge(mr(te[1][1+Mb],te),Je),Zr=nr(te[1][1+Mi],te,Re);return pt===ur&&Je===Rr&&Re===Zr?Qe:[0,ur,Rr,Zr]},Ufe,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+PV],te,Re);return Re===pt?Qe:[0,Je,pt]},Mb,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=tge(mr(te[1][1+mB],te),pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},aq,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=fg(mr(te[1][1+PV],te),Je),ur=nr(te[1][1+Mi],te,Re);return Je===pt&&Re===ur?Qe:[0,pt,ur]},ree,function(te,Qe){var Re=Qe[3],Je=Qe[2],pt=Qe[1],ur=nr(te[1][1+PV],te,pt);if(Je[0]===0)var Rr=Je[1],Cs=ou(nr(te[1][1+vu],te,lPt),Rr,Je,function(va){return[0,va]});else var Zr=Je[1],In=Je[2],Cs=Nu(mr(te[1][1+mB],te),Zr,In,Je,function(va){return[1,Zr,va]});var go=nr(te[1][1+Mi],te,Re);return pt===ur&&Je===Cs&&Re===go?Qe:[0,ur,Cs,go]},Qfe,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+v3],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},CC,function(te,Qe,Re){var Je=Re[1],pt=Uf(te[1][1+Qfe],te,Qe,Je);return Je===pt?Re:[0,pt,Re[2],Re[3]]},v3,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(te[1][1+RV],te),Re,Qe,function(ur){return[0,ur]});case 1:var Je=Qe[1];return ou(mr(te[1][1+aM],te),Je,Qe,function(ur){return[1,ur]});default:var pt=Qe[1];return ou(mr(te[1][1+Uz],te),pt,Qe,function(ur){return[2,ur]})}},RV,function(te,Qe){return nr(te[1][1+x_],te,Qe)},aM,function(te,Qe){return nr(te[1][1+Wc],te,Qe)},Uz,function(te,Qe){return nr(te[1][1+Me],te,Qe)},Lb,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+x_],te,ur),Zr=nr(te[1][1+x_],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},pP,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Me],te,Rr),In=Uh(mr(te[1][1+hr],te),ur),Cs=Uh(mr(te[1][1+Qs],te),pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===In&&pt===Cs&&Je===go?Re:[0,Zr,In,Cs,go]},f4,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=fg(function(Zr){if(Zr[0]===0){var In=Zr[1],Cs=nr(te[1][1+Z1],te,In);return In===Cs?Zr:[0,Cs]}var go=Zr[1],va=nr(te[1][1+hd],te,go);return go===va?Zr:[1,va]},pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Z1,function(te,Qe){var Re=Qe[2],Je=Qe[1];switch(Re[0]){case 0:var pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Eh],te,Rr),In=nr(te[1][1+Me],te,ur);e:if(pt){if(Zr[0]===3){var Cs=In[2];if(Cs[0]===10){var va=Ry(Zr[1][2][1],Cs[1][2][1]);break e}}var go=Rr===Zr?1:0,va=go&&(ur===In?1:0)}else var va=pt;return Rr===Zr&&ur===In&&pt===va?Qe:[0,Je,[0,Zr,In,va]];case 1:var Ia=Re[2],Hc=Re[1],np=nr(te[1][1+Eh],te,Hc),Sp=tx(mr(te[1][1+a],te),Ia);return Hc===np&&Ia===Sp?Qe:[0,Je,[1,np,Sp]];case 2:var Tf=Re[3],mh=Re[2],Ud=Re[1],Pl=nr(te[1][1+Eh],te,Ud),ip=tx(mr(te[1][1+a],te),mh),Ld=nr(te[1][1+Mi],te,Tf);return Ud===Pl&&mh===ip&&Tf===Ld?Qe:[0,Je,[2,Pl,ip,Ld]];default:var Id=Re[3],Wi=Re[2],Xh=Re[1],tA=nr(te[1][1+Eh],te,Xh),EA=tx(mr(te[1][1+a],te),Wi),$m=nr(te[1][1+Mi],te,Id);return Xh===tA&&Wi===EA&&Id===$m?Qe:[0,Je,[3,tA,EA,$m]]}},Eh,function(te,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(te[1][1+L1],te),Re,Qe,function(In){return[0,In]});case 1:var Je=Qe[1];return ou(mr(te[1][1+pg],te),Je,Qe,function(In){return[1,In]});case 2:var pt=Qe[1];return ou(mr(te[1][1+Kp],te),pt,Qe,function(In){return[2,In]});case 3:var ur=Qe[1];return ou(mr(te[1][1+Ey],te),ur,Qe,function(In){return[3,In]});case 4:var Rr=Qe[1];return ou(mr(te[1][1+Wc],te),Rr,Qe,function(In){return[4,In]});default:var Zr=Qe[1];return ou(mr(te[1][1+Xv],te),Zr,Qe,function(In){return[5,In]})}},L1,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+ep],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},pg,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+AB],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},Kp,function(te,Qe){var Re=Qe[1],Je=Qe[2];return Nu(mr(te[1][1+Gi],te),Re,Je,Qe,function(pt){return[0,Re,pt]})},Ey,function(te,Qe){return nr(te[1][1+x_],te,Qe)},Xv,function(te,Qe){return nr(te[1][1+Jc],te,Qe)},tT,function(te,Qe,Re){var Je=Re[5],pt=Re[4],ur=Re[3],Rr=Re[2],Zr=Re[1],In=nr(te[1][1+Ti],te,Zr),Cs=Uh(mr(te[1][1+Ei],te),Rr),go=Uh(mr(te[1][1+yo],te),ur),va=Uh(mr(te[1][1+yo],te),pt),Ia=nr(te[1][1+Mi],te,Je);return Zr===In&&ur===go&&Rr===Cs&&ur===go&&pt===va&&Je===Ia?Re:[0,In,Cs,go,va,Ia]},$v,function(te,Qe){return Uf(te[1][1+dr],te,gNe,Qe)},It,function(te,Qe,Re){return Uf(te[1][1+dr],te,[0,Qe],Re)},Ln,function(te,Qe){return Uf(te[1][1+dr],te,G2r,Qe)},we,function(te,Qe){return nr(te[1][1+Ea],te,Qe)},J,function(te,Qe){return nr(te[1][1+Ea],te,Qe)},dr,function(te,Qe,Re){var Je=Qe?Qe[1]:0;return Uf(te[1][1+yy],te,[0,Je],Re)},Ea,function(te,Qe){return Uf(te[1][1+yy],te,0,Qe)},yy,function(te,Qe,Re){var Je=Re[2],pt=Re[1];switch(Je[0]){case 0:var ur=Je[1],Rr=ur[3],Zr=ur[2],In=ur[1],Cs=fg(nr(te[1][1+zd],te,Qe),In),go=nr(te[1][1+Jo],te,Zr),va=nr(te[1][1+Mi],te,Rr);e:{if(Cs===In&&go===Zr&&va===Rr){var Ia=Je;break e}var Ia=[0,[0,Cs,go,va]]}var rA=Ia;break;case 1:var Hc=Je[1],np=Hc[3],Sp=Hc[2],Tf=Hc[1],mh=fg(nr(te[1][1+qg],te,Qe),Tf),Ud=nr(te[1][1+Jo],te,Sp),Pl=nr(te[1][1+Mi],te,np);e:{if(np===Pl&&mh===Tf&&Ud===Sp){var ip=Je;break e}var ip=[1,[0,mh,Ud,Pl]]}var rA=ip;break;case 2:var Ld=Je[1],Id=Ld[2],Wi=Ld[1],Xh=Ld[3],tA=Uf(te[1][1+vu],te,Qe,Wi),EA=nr(te[1][1+Jo],te,Id);e:{if(Wi===tA&&Id===EA){var $m=Je;break e}var $m=[2,[0,tA,EA,Xh]]}var rA=$m;break;default:var m0=Je[1],rA=ou(mr(te[1][1+A0],te),m0,Je,function(Pe){return[3,Pe]})}return Je===rA?Re:[0,pt,rA]},vu,function(te,Qe,Re){return nr(te[1][1+x_],te,Re)},A_,function(te,Qe,Re,Je){return Uf(te[1][1+ep],te,Re,Je)},uh,function(te,Qe,Re,Je){return Uf(te[1][1+AB],te,Re,Je)},Z_,function(te,Qe,Re,Je){return Uf(te[1][1+Gi],te,Re,Je)},zd,function(te,Qe,Re){if(Re[0]===0){var Je=Re[1];return ou(nr(te[1][1+Kh],te,Qe),Je,Re,function(ur){return[0,ur]})}var pt=Re[1];return ou(nr(te[1][1+Oy],te,Qe),pt,Re,function(ur){return[1,ur]})},Kh,function(te,Qe,Re){var Je=Re[2],pt=Je[4],ur=Je[3],Rr=Je[2],Zr=Je[1],In=Re[1],Cs=Uf(te[1][1+Fd],te,Qe,Zr),go=Uf(te[1][1+bs],te,Qe,Rr),va=nr(te[1][1+Nt],te,ur);e:if(pt){if(Cs[0]===3){var Ia=go[2];if(Ia[0]===2){var np=Ry(Cs[1][2][1],Ia[1][1][2][1]);break e}}var Hc=Zr===Cs?1:0,np=Hc&&(Rr===go?1:0)}else var np=pt;return Cs===Zr&&go===Rr&&va===ur&&pt===np?Re:[0,In,[0,Cs,go,va,np]]},Fd,function(te,Qe,Re){switch(Re[0]){case 0:var Je=Re[1];return ou(nr(te[1][1+hn],te,Qe),Je,Re,function(In){return[0,In]});case 1:var pt=Re[1];return ou(nr(te[1][1+Ap],te,Qe),pt,Re,function(In){return[1,In]});case 2:var ur=Re[1];return ou(nr(te[1][1+Ya],te,Qe),ur,Re,function(In){return[2,In]});case 3:var Rr=Re[1];return ou(nr(te[1][1+ch],te,Qe),Rr,Re,function(In){return[3,In]});default:var Zr=Re[1];return ou(nr(te[1][1+bp],te,Qe),Zr,Re,function(In){return[4,In]})}},hn,function(te,Qe,Re){var Je=Re[1],pt=Re[2];return Nu(nr(te[1][1+A_],te,Qe),Je,pt,Re,function(ur){return[0,Je,ur]})},Ap,function(te,Qe,Re){var Je=Re[1],pt=Re[2];return Nu(nr(te[1][1+uh],te,Qe),Je,pt,Re,function(ur){return[0,Je,ur]})},Ya,function(te,Qe,Re){var Je=Re[1],pt=Re[2];return Nu(nr(te[1][1+Z_],te,Qe),Je,pt,Re,function(ur){return[0,Je,ur]})},ch,function(te,Qe,Re){return Uf(te[1][1+vu],te,Qe,Re)},bp,function(te,Qe,Re){return nr(te[1][1+Jc],te,Re)},Oy,function(te,Qe,Re){var Je=Re[2],pt=Je[2],ur=Je[1],Rr=Re[1],Zr=Uf(te[1][1+Ul],te,Qe,ur),In=nr(te[1][1+Mi],te,pt);return Zr===ur&&pt===In?Re:[0,Rr,[0,Zr,In]]},bs,function(te,Qe,Re){return Uf(te[1][1+yy],te,Qe,Re)},Ul,function(te,Qe,Re){return Uf(te[1][1+yy],te,Qe,Re)},qg,function(te,Qe,Re){switch(Re[0]){case 0:var Je=Re[1];return ou(nr(te[1][1+ZA],te,Qe),Je,Re,function(ur){return[0,ur]});case 1:var pt=Re[1];return ou(nr(te[1][1+eA],te,Qe),pt,Re,function(ur){return[1,ur]});default:return Re}},ZA,function(te,Qe,Re){var Je=Re[2],pt=Je[2],ur=Je[1],Rr=Re[1],Zr=Uf(te[1][1+nd],te,Qe,ur),In=nr(te[1][1+Nt],te,pt);return ur===Zr&&pt===In?Re:[0,Rr,[0,Zr,In]]},nd,function(te,Qe,Re){return Uf(te[1][1+yy],te,Qe,Re)},eA,function(te,Qe,Re){var Je=Re[2],pt=Je[2],ur=Je[1],Rr=Re[1],Zr=Uf(te[1][1+Hp],te,Qe,ur),In=nr(te[1][1+Mi],te,pt);return Zr===ur&&pt===In?Re:[0,Rr,[0,Zr,In]]},Hp,function(te,Qe,Re){return Uf(te[1][1+yy],te,Qe,Re)},A0,function(te,Qe){return nr(te[1][1+Me],te,Qe)},pA,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1];if(pt)var Rr=pt[1],Zr=ou(mr(te[1][1+Me],te),Rr,pt,function(Cs){return[0,Cs]});else var Zr=pt;var In=nr(te[1][1+Mi],te,Je);return pt===Zr&&Je===In?Qe:[0,ur,[0,Zr,In]]},Bi,function(te,Qe){return nr(te[1][1+Me],te,Qe)},Io,function(te,Qe){var Re=Qe[2],Je=Qe[1],pt=nr(te[1][1+Bs],te,Re);return V8(pt,Re)?Qe:[0,Je,pt]},Bs,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[2],ur=pt[2],Rr=pt[1],Zr=Re[1],In=Qe[1],Cs=nr(te[1][1+x_],te,Rr),go=Uh(mr(te[1][1+yo],te),ur),va=nr(te[1][1+Mi],te,Je);return Cs===Rr&&go===ur&&va===Je?Qe:[0,In,[0,Zr,[0,Cs,go],va]]},kg,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+$v],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},ic,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=Re[3],Rr=Uh(mr(te[1][1+Me],te),pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Re:[0,Rr,Zr,ur]},As,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=fg(mr(te[1][1+Me],te),pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Su,function(te,Qe){return nr(te[1][1+Rp],te,Qe)},Rp,function(te,Qe){var Re=mr(te[1][1+Rd],te),Je=QR(function(ur,Rr){var Zr=ur[2],In=ur[1],Cs=mr(Re,Rr);if(!Cs)return[0,In,1];if(Cs[2])return[0,Ple(Cs,In),1];var go=Cs[1],va=Zr||(Rr!==go?1:0);return[0,[0,go,In],va]},H2r,Qe),pt=Je[1];return Je[2]?vp(pt):Qe},Rd,function(te,Qe){return[0,nr(te[1][1+Lu],te,Qe),0]},xd,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Me],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},hd,function(te,Qe){var Re=Qe[2],Je=Re[2],pt=Re[1],ur=Qe[1],Rr=nr(te[1][1+Me],te,pt),Zr=nr(te[1][1+Mi],te,Je);return pt===Rr&&Je===Zr?Qe:[0,ur,[0,Rr,Zr]]},Cp,function(te,Qe,Re){var Je=Re[1],pt=nr(te[1][1+Mi],te,Je);return Je===pt?Re:[0,pt]},Au,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=Re[4],Zr=nr(te[1][1+Me],te,ur),In=fg(mr(te[1][1+Cf],te),pt),Cs=nr(te[1][1+Mi],te,Je);return ur===Zr&&pt===In&&Je===Cs?Re:[0,Zr,In,Cs,Rr]},Cf,function(te,Qe){var Re=Qe[2],Je=Re[3],pt=Re[2],ur=Re[1],Rr=Qe[1],Zr=Uh(mr(te[1][1+Me],te),ur),In=nr(te[1][1+Rp],te,pt),Cs=nr(te[1][1+Mi],te,Je);return ur===Zr&&pt===In&&Je===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},Ic,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=tx(mr(te[1][1+tf],te),pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},tf,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=fg(mr(te[1][1+su],te),ur),Zr=fg(mr(te[1][1+Me],te),pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},su,function(te,Qe){return Qe},af,function(te,Qe,Re){var Je=Re[1],pt=nr(te[1][1+Mi],te,Je);return Je===pt?Re:[0,pt]},iu,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=nr(te[1][1+Me],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,ur,Rr]},Pu,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=tx(mr(te[1][1+$n],te),Rr);if(ur)var In=ur[1],Cs=In[1],go=In[2],va=Nu(mr(te[1][1+ci],te),Cs,go,ur,function(mh){return[0,[0,Cs,mh]]});else var va=ur;if(pt)var Ia=pt[1],Hc=Ia[1],np=Ia[2],Sp=Nu(mr(te[1][1+$n],te),Hc,np,pt,function(mh){return[0,[0,Hc,mh]]});else var Sp=pt;var Tf=nr(te[1][1+Mi],te,Je);return Rr===Zr&&ur===va&&pt===Sp&&Je===Tf?Re:[0,Zr,va,Sp,Tf]},ds,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+lo],te,pt),In=nr(te[1][1+Mi],te,Je);return Rr===ur&&Zr===pt&&In===Je?Re:[0,Rr,Zr,In]},Ec,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+lo],te,pt),In=nr(te[1][1+Mi],te,Je);return Rr===ur&&V8(Zr,pt)&&In===Je?Re:[0,Rr,Zr,In]},Ur,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=nr(te[1][1+Me],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,Re[1],ur,Rr]},sr,function(te,Qe,Re){var Je=Re[4],pt=Re[2],ur=nr(te[1][1+Me],te,pt),Rr=nr(te[1][1+Mi],te,Je);return pt===ur&&Je===Rr?Re:[0,Re[1],ur,Re[3],Rr]},Lt,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=fg(nr(te[1][1+dt],te,pt),ur),Zr=nr(te[1][1+Mi],te,Je);return ur===Rr&&Je===Zr?Re:[0,Rr,pt,Zr]},dt,function(te,Qe,Re){var Je=Re[2],pt=Je[2],ur=Je[1],Rr=Re[1],Zr=Uf(te[1][1+It],te,Qe,ur),In=Uh(mr(te[1][1+Me],te),pt);return ur===Zr&&pt===In?Re:[0,Rr,[0,Zr,In]]},ge,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Bi],te,ur),Zr=nr(te[1][1+Lu],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},oe,function(te,Qe,Re){var Je=Re[3],pt=Re[2],ur=Re[1],Rr=nr(te[1][1+Me],te,ur),Zr=nr(te[1][1+Lu],te,pt),In=nr(te[1][1+Mi],te,Je);return ur===Rr&&pt===Zr&&Je===In?Re:[0,Rr,Zr,In]},Aa,function(te,Qe,Re){var Je=Re[4],pt=Re[3],ur=Re[2],Rr=Re[1],Zr=nr(te[1][1+Ti],te,Rr),In=Uh(mr(te[1][1+Ei],te),ur),Cs=nr(te[1][1+yo],te,pt),go=nr(te[1][1+Mi],te,Je);return Rr===Zr&&pt===Cs&&ur===In&&Je===go?Re:[0,Zr,In,Cs,go]},G,function(te,Qe,Re){var Je=Re[2],pt=Re[1],ur=Re[4],Rr=Re[3],Zr=Uh(mr(te[1][1+Me],te),pt),In=nr(te[1][1+Mi],te,Je);return Je===In&&pt===Zr?Re:[0,Zr,In,Rr,ur]}]),function(te,Qe){return UGe(Qe,m)}}),YGe=[];function Odt(m,D,G){var oe=G[2];switch(oe[0]){case 0:var ge=oe[1][1];return QR(mr(YGe[1],m),D,ge);case 1:var ke=oe[1][1];return QR(mr(YGe[2],m),D,ke);case 2:return nr(m,D,oe[1][1]);default:return D}}E1(YGe,[0,function(m,D){return function(G){var oe=G[0]===0?G[1][2][2]:G[1][2][1];return Odt(m,D,oe)}},function(m,D){return function(G){return G[0]===2?D:Odt(m,D,G[1][2][1])}}]);var Fdt=[];function Ldt(m){var D=m[2];switch(D[0]){case 0:return ZAe(Fdt[1],D[1][1]);case 1:return ZAe(Fdt[2],D[1][1]);case 2:return 1;default:return 0}}E1(Fdt,[0,function(m){var D=m[0]===0?m[1][2][2]:m[1][2][1];return Ldt(D)},function(m){return m[0]===2?0:Ldt(m[1][2][1])}]);var BOe=[];function zGe(m){var D=m[2];switch(D[0]){case 7:return 1;case 10:var G=D[1],oe=G[1],ge=mr(BOe[2],G[2]);return ge||ZAe(BOe[1],oe);case 11:var ke=D[1],Ze=ke[1],It=mr(BOe[2],ke[2]);return It||ZAe(function(dt){return zGe(dt[2])},Ze);case 12:return ZAe(zGe,D[1][1]);case 13:return 1;default:return 0}}E1(BOe,[0,function(m){return zGe(m[2][2])},function(m){return m&&m[1][2][1]?1:0}]);function Mdt(m){switch(m){case 0:return Sn;case 1:return ia;default:return _me}}function UO(m,D){return[0,D[1],[0,D[2],m]]}function KGe(m,D,G){var oe=m?m[1]:0,ge=D?D[1]:0;return[0,oe,ge,G]}function ho(m,D,G){var oe=m?m[1]:0,ge=D?D[1]:0;return!oe&&!ge?0:[0,KGe([0,oe],[0,ge],0)]}function OA(m,D,G,oe){var ge=m?m[1]:0,ke=D?D[1]:0;return!ge&&!ke&&!G?0:[0,KGe([0,ge],[0,ke],G)]}function gv(m,D){if(m){if(D){var G=D[1],oe=m[1],ge=[0,$_(oe[2],G[2])];return ho([0,$_(G[1],oe[1])],ge,Un)}var ke=m}else var ke=D;return ke}function rge(m,D){if(!D)return m;if(m){var G=D[1],oe=m[1],ge=G[1],ke=oe[3],Ze=oe[1],It=[0,$_(oe[2],G[2])];return OA([0,$_(ge,Ze)],It,ke,Un)}var dt=D[1];return OA([0,dt[1]],[0,dt[2]],0,Un)}function Qdt(m,D){uB(m)(bPt),mr(uB(m)(my),Q9e);var G=D[1];mr(uB(m)($2r),G),uB(m)(Z2r),uB(m)(ebr),mr(uB(m)(fB),tbr);var oe=D[2];return mr(uB(m)(oS),oe),uB(m)(Y2e),uB(m)(Ro)}E1([],[0,Qdt,Qdt,function(m,D){switch(D[0]){case 0:var G=D[1];return uB(m)(P2r),mr(uB(m)(O2r),G),uB(m)(rPt);case 1:var oe=D[1];return uB(m)(F2r),mr(uB(m)(nPt),oe),uB(m)(iPt);case 2:var ge=D[1];return uB(m)(sPt),mr(uB(m)(L2r),ge),uB(m)(M2r);default:var ke=D[1];return uB(m)(_Ne),mr(uB(m)(ANe),ke),uB(m)(Pot)}}]);function Kv(m,D){return[0,m[1],m[2],D[3]]}function Ise(m,D){var G=m[1]-D[1]|0;return G===0?m[2]-D[2]|0:G}function nQt(m,D){var G=D[1],oe=m[1];if(oe){var ge=oe[1];if(G)var ke=G[1],Ze=Pdt(ke),It=Pdt(ge)-Ze|0,dt=It===0?qu(ge[1],ke[1]):It;else var dt=-1}else var dt=G?1:0;if(dt!==0)return dt;var Lt=Ise(m[2],D[2]);return Lt===0?Ise(m[3],D[3]):Lt}function vV(m,D){return nQt(m,D)===0?1:0}var Om=[];E1(Om,[0,function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D){switch(m){case 0:if(!D)return 0;break;case 1:if(D===1)return 0;break;case 2:if(D===2)return 0;break;case 3:if(D===3)return 0;break;default:if(4<=D)return 0}function G(ge){switch(ge){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;default:return 4}}var oe=G(D);return Kw(G(m),oe)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return Kw(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)},function(m,D,G){return qu(D,G)}]);var iQt=tbe.slice();function Udt(m){for(var D=0,G=iQt.length-1-1|0;;){if(Gm)return 1;var D=oe+1|0}}}var sQt=0;function oQt(m){var D=m[2];return[0,m[1],[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12]],m[3],m[4],m[5],m[6],m[7]]}function jdt(m){return m[3][1]}function kOe(m,D){return m!==D[4]?[0,D[1],D[2],D[3],m,D[5],D[6],D[7]]:D}var z5=[];function XGe(m,D){if(typeof m=="number"){var G=m;if(67<=G)if(Zc<=G)switch(G){case 101:if(typeof D=="number"&&Zc===D)return 1;break;case 102:if(typeof D=="number"&&k8===D)return 1;break;case 103:if(typeof D=="number"&&Ft===D)return 1;break;case 104:if(typeof D=="number"&&Z0===D)return 1;break;case 105:if(typeof D=="number"&&hC===D)return 1;break;case 106:if(typeof D=="number"&&H8===D)return 1;break;case 107:if(typeof D=="number"&&hI===D)return 1;break;case 108:if(typeof D=="number"&&jT===D)return 1;break;case 109:if(typeof D=="number"&&Bf===D)return 1;break;case 110:if(typeof D=="number"&&YD===D)return 1;break;case 111:if(typeof D=="number"&&NT===D)return 1;break;case 112:if(typeof D=="number"&&S5===D)return 1;break;case 113:if(typeof D=="number"&&WD===D)return 1;break;case 114:if(typeof D=="number"&&vm===D)return 1;break;case 115:if(typeof D=="number"&&y2===D)return 1;break;case 116:if(typeof D=="number"&&TR===D)return 1;break;case 117:if(typeof D=="number"&&ble===D)return 1;break;case 118:if(typeof D=="number"&&YF===D)return 1;break;case 119:if(typeof D=="number"&&dR===D)return 1;break;case 120:if(typeof D=="number"&&U7===D)return 1;break;case 121:if(typeof D=="number"&&EAe===D)return 1;break;case 122:if(typeof D=="number"&&TA===D)return 1;break;case 123:if(typeof D=="number"&&JD===D)return 1;break;case 124:if(typeof D=="number"&&Cue===D)return 1;break;case 125:if(typeof D=="number"&&dC===D)return 1;break;case 126:if(typeof D=="number"&&nH===D)return 1;break;case 127:if(typeof D=="number"&&Zf===D)return 1;break;case 128:if(typeof D=="number"&&N1===D)return 1;break;case 129:if(typeof D=="number"&&SN===D)return 1;break;case 130:if(typeof D=="number"&&OAe===D)return 1;break;case 131:if(typeof D=="number"&&j$===D)return 1;break;case 132:if(typeof D=="number"&&rj===D)return 1;break;default:if(typeof D=="number"&&T7<=D)return 1}else switch(G){case 67:if(typeof D=="number"&&D===67)return 1;break;case 68:if(typeof D=="number"&&D===68)return 1;break;case 69:if(typeof D=="number"&&D===69)return 1;break;case 70:if(typeof D=="number"&&D===70)return 1;break;case 71:if(typeof D=="number"&&D===71)return 1;break;case 72:if(typeof D=="number"&&D===72)return 1;break;case 73:if(typeof D=="number"&&D===73)return 1;break;case 74:if(typeof D=="number"&&D===74)return 1;break;case 75:if(typeof D=="number"&&D===75)return 1;break;case 76:if(typeof D=="number"&&D===76)return 1;break;case 77:if(typeof D=="number"&&D===77)return 1;break;case 78:if(typeof D=="number"&&D===78)return 1;break;case 79:if(typeof D=="number"&&D===79)return 1;break;case 80:if(typeof D=="number"&&D===80)return 1;break;case 81:if(typeof D=="number"&&D===81)return 1;break;case 82:if(typeof D=="number"&&D===82)return 1;break;case 83:if(typeof D=="number"&&D===83)return 1;break;case 84:if(typeof D=="number"&&D===84)return 1;break;case 85:if(typeof D=="number"&&D===85)return 1;break;case 86:if(typeof D=="number"&&D===86)return 1;break;case 87:if(typeof D=="number"&&D===87)return 1;break;case 88:if(typeof D=="number"&&D===88)return 1;break;case 89:if(typeof D=="number"&&D===89)return 1;break;case 90:if(typeof D=="number"&&D===90)return 1;break;case 91:if(typeof D=="number"&&D===91)return 1;break;case 92:if(typeof D=="number"&&D===92)return 1;break;case 93:if(typeof D=="number"&&D===93)return 1;break;case 94:if(typeof D=="number"&&D===94)return 1;break;case 95:if(typeof D=="number"&&D===95)return 1;break;case 96:if(typeof D=="number"&&D===96)return 1;break;case 97:if(typeof D=="number"&&D===97)return 1;break;case 98:if(typeof D=="number"&&D===98)return 1;break;case 99:if(typeof D=="number"&&D===99)return 1;break;default:if(typeof D=="number"&&yE===D)return 1}else if(34<=G)switch(G){case 34:if(typeof D=="number"&&D===34)return 1;break;case 35:if(typeof D=="number"&&D===35)return 1;break;case 36:if(typeof D=="number"&&D===36)return 1;break;case 37:if(typeof D=="number"&&D===37)return 1;break;case 38:if(typeof D=="number"&&D===38)return 1;break;case 39:if(typeof D=="number"&&D===39)return 1;break;case 40:if(typeof D=="number"&&D===40)return 1;break;case 41:if(typeof D=="number"&&D===41)return 1;break;case 42:if(typeof D=="number"&&D===42)return 1;break;case 43:if(typeof D=="number"&&D===43)return 1;break;case 44:if(typeof D=="number"&&D===44)return 1;break;case 45:if(typeof D=="number"&&D===45)return 1;break;case 46:if(typeof D=="number"&&D===46)return 1;break;case 47:if(typeof D=="number"&&D===47)return 1;break;case 48:if(typeof D=="number"&&D===48)return 1;break;case 49:if(typeof D=="number"&&D===49)return 1;break;case 50:if(typeof D=="number"&&D===50)return 1;break;case 51:if(typeof D=="number"&&D===51)return 1;break;case 52:if(typeof D=="number"&&D===52)return 1;break;case 53:if(typeof D=="number"&&D===53)return 1;break;case 54:if(typeof D=="number"&&D===54)return 1;break;case 55:if(typeof D=="number"&&D===55)return 1;break;case 56:if(typeof D=="number"&&D===56)return 1;break;case 57:if(typeof D=="number"&&D===57)return 1;break;case 58:if(typeof D=="number"&&D===58)return 1;break;case 59:if(typeof D=="number"&&D===59)return 1;break;case 60:if(typeof D=="number"&&D===60)return 1;break;case 61:if(typeof D=="number"&&D===61)return 1;break;case 62:if(typeof D=="number"&&D===62)return 1;break;case 63:if(typeof D=="number"&&D===63)return 1;break;case 64:if(typeof D=="number"&&D===64)return 1;break;case 65:if(typeof D=="number"&&D===65)return 1;break;default:if(typeof D=="number"&&D===66)return 1}else switch(G){case 0:if(typeof D=="number"&&!D)return 1;break;case 1:if(typeof D=="number"&&D===1)return 1;break;case 2:if(typeof D=="number"&&D===2)return 1;break;case 3:if(typeof D=="number"&&D===3)return 1;break;case 4:if(typeof D=="number"&&D===4)return 1;break;case 5:if(typeof D=="number"&&D===5)return 1;break;case 6:if(typeof D=="number"&&D===6)return 1;break;case 7:if(typeof D=="number"&&D===7)return 1;break;case 8:if(typeof D=="number"&&D===8)return 1;break;case 9:if(typeof D=="number"&&D===9)return 1;break;case 10:if(typeof D=="number"&&D===10)return 1;break;case 11:if(typeof D=="number"&&D===11)return 1;break;case 12:if(typeof D=="number"&&D===12)return 1;break;case 13:if(typeof D=="number"&&D===13)return 1;break;case 14:if(typeof D=="number"&&D===14)return 1;break;case 15:if(typeof D=="number"&&D===15)return 1;break;case 16:if(typeof D=="number"&&D===16)return 1;break;case 17:if(typeof D=="number"&&D===17)return 1;break;case 18:if(typeof D=="number"&&D===18)return 1;break;case 19:if(typeof D=="number"&&D===19)return 1;break;case 20:if(typeof D=="number"&&D===20)return 1;break;case 21:if(typeof D=="number"&&D===21)return 1;break;case 22:if(typeof D=="number"&&D===22)return 1;break;case 23:if(typeof D=="number"&&D===23)return 1;break;case 24:if(typeof D=="number"&&D===24)return 1;break;case 25:if(typeof D=="number"&&D===25)return 1;break;case 26:if(typeof D=="number"&&D===26)return 1;break;case 27:if(typeof D=="number"&&D===27)return 1;break;case 28:if(typeof D=="number"&&D===28)return 1;break;case 29:if(typeof D=="number"&&D===29)return 1;break;case 30:if(typeof D=="number"&&D===30)return 1;break;case 31:if(typeof D=="number"&&D===31)return 1;break;case 32:if(typeof D=="number"&&D===32)return 1;break;default:if(typeof D=="number"&&D===33)return 1}}else switch(m[0]){case 0:if(typeof D!="number"&&D[0]===0){var oe=D[2],ge=m[2],ke=nr(z5[13],m[1],D[1]);return ke&&Ry(ge,oe)}break;case 1:if(typeof D!="number"&&D[0]===1){var Ze=D[2],It=m[2],dt=nr(z5[12],m[1],D[1]);return dt&&Ry(It,Ze)}break;case 2:if(typeof D!="number"&&D[0]===2){var Lt=D[1],sr=m[1],_r=Lt[4],Ur=Lt[3],Lr=Lt[2],Cn=sr[4],wn=sr[3],En=sr[2],Vn=nr(z5[11],sr[1],Lt[1]),Ei=Vn&&Ry(En,Lr),Li=Ei&&Ry(wn,Ur);return Li&&(Cn===_r?1:0)}break;case 3:if(typeof D!="number"&&D[0]===3){var oi=D[1],is=m[1],Io=oi[5],Bs=oi[4],ds=oi[3],bo=oi[2],Jo=is[5],lo=is[4],Aa=is[3],yo=is[2],oc=nr(z5[10],is[1],oi[1]),So=oc&&Ry(yo,bo),Ho=So&&Ry(Aa,ds),Ra=Ho&&(lo===Bs?1:0);return Ra&&(Jo===Io?1:0)}break;case 4:if(typeof D!="number"&&D[0]===4){var Ec=D[3],Pu=D[2],au=m[3],Su=m[2],iu=nr(z5[9],m[1],D[1]),af=iu&&Ry(Su,Pu);return af&&Ry(au,Ec)}break;case 5:if(typeof D!="number"&&D[0]===5){var su=D[3],tf=D[2],Ic=m[3],Mi=m[2],bu=nr(z5[8],m[1],D[1]),Cf=bu&&Ry(Mi,tf);return Cf&&Ry(Ic,su)}break;case 6:if(typeof D!="number"&&D[0]===6){var Au=D[2],Cp=m[2],ep=nr(z5[7],m[1],D[1]);return ep&&Ry(Cp,Au)}break;case 7:if(typeof D!="number"&&D[0]===7)return Ry(m[1],D[1]);break;case 8:if(typeof D!="number"&&D[0]===8){var Rp=Ry(m[1],D[1]),Rd=D[2],Lu=m[2];return Rp&&nr(z5[6],Lu,Rd)}break;case 9:if(typeof D!="number"&&D[0]===9){var hd=D[3],xd=D[2],As=m[3],ic=m[2],Si=nr(z5[5],m[1],D[1]),Xa=Si&&Ry(ic,xd);return Xa&&Ry(As,hd)}break;case 10:if(typeof D!="number"&&D[0]===10){var mc=D[3],rc=D[2],Wc=m[3],Bi=m[2],pA=nr(z5[4],m[1],D[1]),A_=pA&&Ry(Bi,rc);return A_&&Ry(Wc,mc)}break;case 11:if(typeof D!="number"&&D[0]===11)return nr(z5[3],m[1],D[1]);break;case 12:if(typeof D!="number"&&D[0]===12){var Ul=D[3],Oy=D[2],hn=m[3],bs=m[2],Ap=nr(z5[2],m[1],D[1]),Fd=Ap&&(bs==Oy?1:0);return Fd&&Ry(hn,Ul)}break;default:if(typeof D!="number"&&D[0]===13){var ch=D[2],bp=m[2],Ya=D[3],Kh=m[3],zd=nr(z5[1],m[1],D[1]);if(zd){e:{if(bp){if(ch){var uh=V8(bp[1],ch[1]);break e}}else if(!ch){var uh=1;break e}var uh=0}var vu=uh}else var vu=zd;return vu&&Ry(Kh,Ya)}}return 0}function qdt(m,D){switch(m){case 0:if(!D)return 1;break;case 1:if(D===1)return 1;break;case 2:if(D===2)return 1;break;case 3:if(D===3)return 1;break;default:if(4<=D)return 1}return 0}function Rz(m,D){switch(m){case 0:if(!D)return 1;break;case 1:if(D===1)return 1;break;default:if(2<=D)return 1}return 0}E1(z5,[0,Rz,qdt,function(m,D){if(m){if(D)return 1}else if(!D)return 1;return 0},vV,vV,vV,vV,vV,vV,vV,vV,Rz,qdt]);function aQt(m){if(typeof m!="number")switch(m[0]){case 0:return XOt;case 1:return eSr;case 2:return tSr;case 3:return $Ot;case 4:return ZOt;case 5:return eFt;case 6:return Pct;case 7:return Oct;case 8:return rSr;case 9:return nSr;case 10:return tFt;case 11:return v2;case 12:return rD;default:return Fct}var D=m;if(67<=D){if(Zc<=D)switch(D){case 101:return wct;case 102:return QOt;case 103:return UOt;case 104:return jOt;case 105:return Dct;case 106:return qOt;case 107:return HIr;case 108:return VIr;case 109:return GOt;case 110:return HOt;case 111:return xct;case 112:return WIr;case 113:return JIr;case 114:return ije;case 115:return VOt;case 116:return sje;case 117:return Bct;case 118:return oje;case 119:return WOt;case 120:return kct;case 121:return YIr;case 122:return zIr;case 123:return Rct;case 124:return JOt;case 125:return KIr;case 126:return YOt;case 127:return XIr;case 128:return zOt;case 129:return $Ir;case 130:return KOt;case 131:return ZIr;case 132:return Nct;default:return tPe}switch(D){case 67:return eje;case 68:return yct;case 69:return XNe;case 70:return $Ne;case 71:return Ect;case 72:return NOt;case 73:return tje;case 74:return vct;case 75:return rje;case 76:return MIr;case 77:return QIr;case 78:return Cct;case 79:return nje;case 80:return fse;case 81:return hbe;case 82:return ZNe;case 83:return POt;case 84:return bct;case 85:return Ict;case 86:return UIr;case 87:return Sct;case 88:return Tct;case 89:return jIr;case 90:return uP;case 91:return u4;case 92:return OOt;case 93:return qIr;case 94:return rfe;case 95:return _be;case 96:return FOt;case 97:return ePe;case 98:return GIr;case 99:return LOt;default:return MOt}}if(34<=D)switch(D){case 34:return xOt;case 35:return OIr;case 36:return dbe;case 37:return QUe;case 38:return gct;case 39:return WNe;case 40:return JNe;case 41:return UUe;case 42:return BOt;case 43:return jUe;case 44:return FIr;case 45:return qUe;case 46:return LIr;case 47:return GUe;case 48:return HUe;case 49:return VUe;case 50:return WUe;case 51:return JUe;case 52:return efe;case 53:return YNe;case 54:return YUe;case 55:return tfe;case 56:return Bme;case 57:return zUe;case 58:return mv;case 59:return KUe;case 60:return XUe;case 61:return zNe;case 62:return KNe;case 63:return $Ue;case 64:return kOt;case 65:return ROt;default:return ZUe}switch(D){case 0:return RIr;case 1:return kUe;case 2:return RUe;case 3:return oct;case 4:return act;case 5:return cct;case 6:return uct;case 7:return NUe;case 8:return lct;case 9:return PUe;case 10:return COt;case 11:return OUe;case 12:return bOt;case 13:return HNe;case 14:return fct;case 15:return FUe;case 16:return pbe;case 17:return pct;case 18:return IOt;case 19:return SOt;case 20:return dct;case 21:return LUe;case 22:return TOt;case 23:return hct;case 24:return _ct;case 25:return Act;case 26:return VNe;case 27:return mct;case 28:return NIr;case 29:return MUe;case 30:return PIr;case 31:return wOt;case 32:return lse;default:return DOt}}function nge(m){if(typeof m!="number")switch(m[0]){case 0:return m[2];case 1:return m[2];case 2:return m[1][3];case 3:var D=m[1],G=D[5],oe=D[4],ge=D[3];return oe&&G?o0(ict,o0(ge,xIr)):oe?o0(BIr,o0(ge,fbe)):G?o0(yOt,o0(ge,gOt)):o0(kIr,o0(ge,EOt));case 4:return m[3];case 5:var ke=m[2];return o0(GNe,o0(ke,o0(sct,m[3])));case 6:return m[2];case 7:return m[1];case 8:return m[1];case 9:return m[3];case 10:return m[3];case 11:return m[1]?vOt:BUe;case 12:return m[3];default:return m[3]}var Ze=m;if(67<=Ze){if(Zc<=Ze)switch(Ze){case 101:return zat;case 102:return Kat;case 103:return LO;case 104:return Xat;case 105:return Zle;case 106:return vIr;case 107:return Wj;case 108:return jNe;case 109:return CIr;case 110:return bIr;case 111:return uOt;case 112:return lOt;case 113:return $at;case 114:return Zat;case 115:return fOt;case 116:return pOt;case 117:return IIr;case 118:return ect;case 119:return dOt;case 120:return hOt;case 121:return qNe;case 122:return DUe;case 123:return SIr;case 124:return TIr;case 125:return _Ot;case 126:return wIr;case 127:return tct;case 128:return rct;case 129:return AOt;case 130:return nct;case 131:return DIr;case 132:return mOt;default:return xUe}switch(Ze){case 67:return PNe;case 68:return CUe;case 69:return Jat;case 70:return sOt;case 71:return ONe;case 72:return abe;case 73:return wme;case 74:return FNe;case 75:return bUe;case 76:return pV;case 77:return $le;case 78:return Dme;case 79:return IUe;case 80:return Ez;case 81:return cbe;case 82:return LNe;case 83:return oOt;case 84:return gIr;case 85:return yIr;case 86:return ube;case 87:return aOt;case 88:return xme;case 89:return QZ;case 90:return MNe;case 91:return EIr;case 92:return SUe;case 93:return TUe;case 94:return QNe;case 95:return UNe;case 96:return use;case 97:return wUe;case 98:return cOt;case 99:return lbe;default:return Yat}}if(34<=Ze)switch(Ze){case 34:return hUe;case 35:return _Ue;case 36:return Qat;case 37:return Uat;case 38:return AUe;case 39:return mUe;case 40:return RNe;case 41:return Tme;case 42:return zPt;case 43:return KPt;case 44:return gUe;case 45:return jat;case 46:return qat;case 47:return Gat;case 48:return XPt;case 49:return $Pt;case 50:return mIr;case 51:return ZPt;case 52:return eOt;case 53:return yz;case 54:return tOt;case 55:return yUe;case 56:return Hat;case 57:return g3;case 58:return Vat;case 59:return rOt;case 60:return EUe;case 61:return vUe;case 62:return NNe;case 63:return nOt;case 64:return Xle;case 65:return iOt;default:return Wat}switch(Ze){case 0:return MZ;case 1:return DNe;case 2:return YPt;case 3:return oUe;case 4:return aUe;case 5:return cUe;case 6:return Rat;case 7:return uUe;case 8:return Nat;case 9:return Pat;case 10:return gz;case 11:return Oat;case 12:return lUe;case 13:return Vj;case 14:return lIr;case 15:return fIr;case 16:return pIr;case 17:return dIr;case 18:return hIr;case 19:return _Ir;case 20:return AIr;case 21:return xNe;case 22:return Fat;case 23:return BNe;case 24:return fUe;case 25:return kNe;case 26:return pUe;case 27:return ibe;case 28:return sbe;case 29:return Lat;case 30:return Mat;case 31:return dUe;case 32:return obe;default:return Ik}}function ROe(m){return mr(j0(Sme),m)}function Gdt(m,D){var G=m?m[1]:0;e:{if(typeof D=="number"){if(vm===D){var oe=Bat,ge=nUe;break e}}else switch(D[0]){case 3:var oe=fV,ge=uIr;break e;case 5:var oe=kat,ge=bme;break e;case 0:case 12:var oe=nbe,ge=GPt;break e;case 1:case 13:var oe=Ime,ge=iUe;break e;case 4:case 8:var oe=VPt,ge=WPt;break e;case 6:case 7:case 11:break;default:var oe=HPt,ge=sUe;break e}var oe=qPt,ge=ROe(nge(D))}return G?o0(oe,o0(JPt,ge)):ge}function Hdt(m){return vb>>0)var oe=$r(m);else switch(G){case 0:var oe=1;break;case 1:var oe=2;break;case 2:var oe=0;break;default:if(Is(m,2),Dse(Ir(m))===0){var ge=zZ(Ir(m));if(ge===0)var oe=Ky(Ir(m))===0&&Ky(Ir(m))===0&&Ky(Ir(m))===0?0:$r(m);else if(ge===1&&Ky(Ir(m))===0){for(;;){var ke=JZ(Ir(m));if(ke!==0)break}var oe=ke===1?0:$r(m)}else var oe=$r(m)}else var oe=$r(m)}if(2>>0)throw Cu([0,Py,aje],1);switch(oe){case 0:break;case 1:return;default:if(!Udt(Bdt(m))){kdt(m,1);return}}}}function HOe(m,D){var G=D-m[3][2]|0;return[0,jdt(m),G]}function oge(m,D,G){var oe=HOe(m,G),ge=HOe(m,D);return[0,m[1],ge,oe]}function qO(m,D){return HOe(m,D[6])}function nM(m,D){return HOe(m,D[3])}function yv(m,D){return oge(m,D[6],D[3])}function hHe(m,D){e:if(typeof D!="number"){switch(D[0]){case 2:var G=D[1][1];break;case 3:return D[1][1];case 4:var G=D[1];break;case 5:return D[1];case 8:var G=D[2];break;case 9:return D[1];case 10:return D[1];default:break e}return G}return yv(m,m[2])}function GO(m,D,G){return[0,m[1],m[2],m[3],m[4],m[5],[0,[0,D,G],m[6]],m[7]]}function nht(m,D,G){return GO(m,D,[26,ROe(G)])}function iht(m,D,G,oe){return GO(m,D,[27,G,oe])}function Kj(m,D){return GO(m,D,jPe)}function lP(m,D){var G=D[3],oe=[0,jdt(m)+1|0,G];return[0,m[1],m[2],oe,m[4],m[5],m[6],m[7]]}function Xj(m,D,G,oe,ge){var ke=[0,m[1],D,G],Ze=yC(oe),It=ge?0:1;return[0,ke,[0,It,Ze,m[7][3][1]>>0)var dt=$r(oe);else switch(It){case 0:var dt=2;break;case 1:for(;;){Is(oe,3);var Lt=Ir(oe),sr=-1>>0)return Ah(YFt);switch(dt){case 0:var Lr=gQt(ke,G,oe,2,0),Cn=Lr[1],wn=Nm(o0(Jut,Lr[2])),En=0<=wn?1:0,Vn=En&&(wn<=55295?1:0);if(Vn)var Li=Vn;else var Ei=57344<=wn?1:0,Li=Ei&&(wn<=XI?1:0);var oi=Li?mQt(ke,Cn,wn):GO(ke,Cn,28);EV(ge,wn);var ke=oi;break;case 1:var is=gQt(ke,G,oe,3,1),Io=is[1],Bs=Nm(o0(Yut,is[2])),ds=mQt(ke,Io,Bs);EV(ge,Bs);var ke=ds;break;case 2:return[0,ke,yC(ge)];default:rIe(oe,ge)}}}function YT(m,D,G){var oe=Kj(m,yv(m,D));return ege(D),G(oe,D)}function wfe(m,D,G){for(var oe=m;;){Dg(G);var ge=Ir(G),ke=-1>>0)var Ze=$r(G);else switch(ke){case 0:for(;;){Is(G,3);var It=Ir(G),dt=-1>>0){var _r=Kj(oe,yv(oe,G));return[0,_r,nM(_r,G)]}switch(Ze){case 0:var Ur=lP(oe,G);rIe(G,D);var oe=Ur;break;case 1:var Lr=oe[4]?iht(oe,yv(oe,G),nFt,rFt):oe;return[0,Lr,nM(Lr,G)];case 2:if(oe[4])return[0,oe,nM(oe,G)];Pm(D,iFt);break;default:rIe(G,D)}}}function age(m,D,G){for(;;){Dg(G);var oe=Ir(G),ge=13>>0)var ke=$r(G);else switch(ge){case 0:var ke=0;break;case 1:for(;;){Is(G,2);var Ze=Ir(G),It=-1>>0)return Ah(iSr);switch(ke){case 0:return[0,m,nM(m,G)];case 1:var dt=nM(m,G),Lt=dt[2],sr=dt[1],_r=lP(m,G);return[0,_r,[0,sr,Lt-SOe(G)|0]];default:rIe(G,D)}}}function _He(m,D){function G(Io){return Is(Io,3),jO(Ir(Io))===0?2:$r(Io)}Dg(D);var oe=Ir(D),ge=U7>>0)var ke=$r(D);else switch(ge){case 0:var ke=0;break;case 1:var ke=16;break;case 2:var ke=15;break;case 3:Is(D,15);var ke=XL(Ir(D))===0?15:$r(D);break;case 4:Is(D,4);var ke=jO(Ir(D))===0?G(D):$r(D);break;case 5:Is(D,11);var ke=jO(Ir(D))===0?G(D):$r(D);break;case 6:var ke=0;break;case 7:var ke=5;break;case 8:var ke=6;break;case 9:var ke=7;break;case 10:var ke=8;break;case 11:var ke=9;break;case 12:Is(D,14);var Ze=zZ(Ir(D));if(Ze===0)var ke=Ky(Ir(D))===0&&Ky(Ir(D))===0&&Ky(Ir(D))===0?12:$r(D);else if(Ze===1&&Ky(Ir(D))===0){for(;;){var It=JZ(Ir(D));if(It!==0)break}var ke=It===1?13:$r(D)}else var ke=$r(D);break;case 13:var ke=10;break;default:Is(D,14);var ke=Ky(Ir(D))===0&&Ky(Ir(D))===0?1:$r(D)}if(16>>0)return Ah(Pbe);switch(ke){case 0:var dt=__(D);return[0,m,dt,X2(D),0];case 1:var Lt=__(D);return[0,m,Lt,[0,Nm(o0(LPe,Lt))],0];case 2:var sr=__(D),_r=Nm(o0(pqe,sr));return cj<=_r?[0,m,sr,[0,_r>>>3|0,48+(_r&7)|0],1]:[0,m,sr,[0,_r],1];case 3:var Ur=__(D);return[0,m,Ur,[0,Nm(o0(pfe,Ur))],1];case 4:return[0,m,MPe,[0,0],0];case 5:return[0,m,QPe,[0,8],0];case 6:return[0,m,Vut,[0,12],0];case 7:return[0,m,dqe,[0,10],0];case 8:return[0,m,Wut,[0,13],0];case 9:return[0,m,KSr,[0,9],0];case 10:return[0,m,hqe,[0,11],0];case 11:var Lr=__(D);return[0,m,Lr,[0,Nm(o0(dfe,Lr))],1];case 12:var Cn=__(D);return[0,m,Cn,[0,Nm(o0(UPe,aP(Cn,1,zh(Cn)-1|0)))],0];case 13:var wn=__(D),En=Nm(o0(Obe,aP(wn,2,zh(wn)-3|0))),Vn=XI>>0)var sr=$r(ke);else switch(Lt){case 0:var sr=3;break;case 1:for(;;){Is(ke,4);var _r=Ir(ke),Ur=-1<_r?91<_r?92<_r?0:-1:Fu("\0\0\0",_r)-1|0:-1;if(Ur!==0)break}var sr=$r(ke);break;case 2:var sr=2;break;case 3:var sr=0;break;default:var sr=1}if(4>>0)return Ah(cje);switch(sr){case 0:var Lr=__(ke);if(Pm(oe,Lr),Ry(D,Lr))return[0,Ze,nM(Ze,ke),It];Pm(G,Lr);break;case 1:Pm(oe,Lct);var Cn=_He(Ze,ke),wn=Cn[4],En=Cn[3],Vn=Cn[2],Ei=Cn[1],Li=wn||It;Pm(oe,Vn),jst(function(oc){return EV(G,oc)},En);var Ze=Ei,It=Li;break;case 2:var oi=__(ke);Pm(oe,oi);var is=lP(Kj(Ze,yv(Ze,ke)),ke);return Pm(G,oi),[0,is,nM(is,ke),It];case 3:var Io=__(ke);Pm(oe,Io);var Bs=Kj(Ze,yv(Ze,ke));return Pm(G,Io),[0,Bs,nM(Bs,ke),It];default:var ds=ke[6],bo=ke[3]-ds|0,Jo=wh(bo*4|0),lo=TOe(ke[1],ds,bo,Jo);Wst(oe,Jo,0,lo),Wst(G,Jo,0,lo)}}}function vQt(m,D,G,oe){for(var ge=m;;){Dg(oe);var ke=Ir(oe),Ze=96>>0)var It=$r(oe);else switch(Ze){case 0:var It=0;break;case 1:for(;;){Is(oe,6);var dt=Ir(oe),Lt=-1>>0)return Ah(sSr);switch(It){case 0:return[0,Kj(ge,yv(ge,oe)),1];case 1:return[0,ge,1];case 2:return[0,ge,0];case 3:Qj(G,92);var Ur=_He(ge,oe),Lr=Ur[3],Cn=Ur[1];Pm(G,Ur[2]),jst(function(Vn){return EV(D,Vn)},Lr);var ge=Cn;break;case 4:Pm(G,oSr),Pm(D,aSr);var ge=lP(ge,oe);break;case 5:Pm(G,__(oe)),Qj(D,10);var ge=lP(ge,oe);break;default:var wn=__(oe);Pm(G,wn),Pm(D,wn)}}}function CQt(m,D,G){for(var oe=m;;){Dg(G);var ge=Ir(G),ke=92>>0)var Ze=$r(G);else switch(ke){case 0:var Ze=0;break;case 1:for(;;){Is(G,7);var It=Ir(G),dt=-1>>0)var Ze=$r(G);else switch(sr){case 0:var Ze=2;break;case 1:var Ze=1;break;default:Is(G,1);var Ze=XL(Ir(G))===0?1:$r(G)}}if(7>>0)return Ah(rPe);switch(Ze){case 0:return[0,GO(oe,yv(oe,G),YD),oFt];case 1:return[0,lP(GO(oe,yv(oe,G),YD),G),lje];case 2:Pm(D,__(G));break;case 3:var _r=__(G);return[0,oe,aP(_r,1,zh(_r)-1|0)];case 4:return[0,oe,fje];case 5:Qj(D,91);e:{t:{r:{n:{i:for(;;){Dg(G);var Ur=Ir(G),Lr=93>>0)var Cn=$r(G);else switch(Lr){case 0:var Cn=0;break;case 1:for(;;){Is(G,5);var wn=Ir(G),En=-1>>0)break t;switch(Cn){case 0:break r;case 1:Pm(D,sFt);break;case 2:Qj(D,92),Qj(D,93);break;case 3:break n;case 4:break i;default:Pm(D,__(G))}}var Li=lP(GO(oe,yv(oe,G),YD),G);break e}Qj(D,93);var Li=oe;break e}var Li=oe;break e}var Li=Ah(uje)}var oe=Li;break;case 6:return[0,lP(GO(oe,yv(oe,G),YD),G),aFt];default:Pm(D,__(G))}}}function bQt(m){var D=qu(m,"iexcl");if(0<=D){if(0>=D)return Nbe;var G=qu(m,"prime");if(0<=G){if(0>=G)return qme;var oe=qu(m,"sup1");if(0<=oe){if(0>=oe)return ffe;var ge=qu(m,"uarr");if(0<=ge){if(0>=ge)return Rbe;var ke=qu(m,"xi");if(0<=ke){if(0>=ke)return GZ;if(!pn(m,"yacute"))return WSr;if(!pn(m,"yen"))return qZ;if(!pn(m,"yuml"))return RPe;if(!pn(m,"zeta"))return Uut;if(!pn(m,"zwj"))return Qut;if(!pn(m,"zwnj"))return VSr}else{if(!pn(m,"ucirc"))return cqe;if(!pn(m,"ugrave"))return aqe;if(!pn(m,"uml"))return Mut;if(!pn(m,"upsih"))return oqe;if(!pn(m,"upsilon"))return jme;if(!pn(m,"uuml"))return kbe;if(!pn(m,"weierp"))return zj}}else{var Ze=qu(m,"thetasym");if(0<=Ze){if(0>=Ze)return lfe;if(!pn(m,"thinsp"))return tM;if(!pn(m,"thorn"))return HSr;if(!pn(m,"tilde"))return GSr;if(!pn(m,"times"))return qSr;if(!pn(m,"trade"))return Lut;if(!pn(m,"uArr"))return VFt;if(!pn(m,"uacute"))return jSr}else{if(!pn(m,"sup2"))return Fut;if(!pn(m,"sup3"))return Out;if(!pn(m,"supe"))return Put;if(!pn(m,"szlig"))return pB;if(!pn(m,"tau"))return sqe;if(!pn(m,"there4"))return Nut;if(!pn(m,"theta"))return Rut}}}else{var It=qu(m,"rlm");if(0<=It){if(0>=It)return Ume;var dt=qu(m,"sigma");if(0<=dt){if(0>=dt)return Ob;if(!pn(m,"sigmaf"))return iD;if(!pn(m,"sim"))return gy;if(!pn(m,"spades"))return WT;if(!pn(m,"sub"))return USr;if(!pn(m,"sube"))return QSr;if(!pn(m,"sum"))return MSr;if(!pn(m,"sup"))return kut}else{if(!pn(m,"rsaquo"))return iqe;if(!pn(m,"rsquo"))return nqe;if(!pn(m,"sbquo"))return kPe;if(!pn(m,"scaron"))return Qme;if(!pn(m,"sdot"))return But;if(!pn(m,"sect"))return rqe;if(!pn(m,"shy"))return tqe}}else{var Lt=qu(m,"raquo");if(0<=Lt){if(0>=Lt)return eqe;if(!pn(m,"rarr"))return ufe;if(!pn(m,"rceil"))return Zje;if(!pn(m,"rdquo"))return $je;if(!pn(m,"real"))return cfe;if(!pn(m,"reg"))return LSr;if(!pn(m,"rfloor"))return Bbe;if(!pn(m,"rho"))return BPe}else{if(!pn(m,"prod"))return xbe;if(!pn(m,"prop"))return xPe;if(!pn(m,"psi"))return DPe;if(!pn(m,"quot"))return Xje;if(!pn(m,"rArr"))return Kje;if(!pn(m,"radic"))return nD;if(!pn(m,"rang"))return zje}}}}else{var sr=qu(m,"ndash");if(0<=sr){if(0>=sr)return xut;var _r=qu(m,"or");if(0<=_r){if(0>=_r)return Mme;var Ur=qu(m,"part");if(0<=Ur){if(0>=Ur)return Yj;if(!pn(m,"permil"))return wPe;if(!pn(m,"perp"))return Yje;if(!pn(m,"phi"))return hV;if(!pn(m,"pi"))return Jje;if(!pn(m,"piv"))return Dut;if(!pn(m,"plusmn"))return wut;if(!pn(m,"pound"))return Dbe}else{if(!pn(m,"ordf"))return Wje;if(!pn(m,"ordm"))return wbe;if(!pn(m,"oslash"))return dse;if(!pn(m,"otilde"))return afe;if(!pn(m,"otimes"))return TPe;if(!pn(m,"ouml"))return HFt;if(!pn(m,"para"))return Lme}}else{var Lr=qu(m,"oacute");if(0<=Lr){if(0>=Lr)return Vje;if(!pn(m,"ocirc"))return Tbe;if(!pn(m,"oelig"))return SPe;if(!pn(m,"ograve"))return IPe;if(!pn(m,"oline"))return W5;if(!pn(m,"omega"))return Hje;if(!pn(m,"omicron"))return Gje;if(!pn(m,"oplus"))return cS}else{if(!pn(m,"ne"))return qje;if(!pn(m,"ni"))return GFt;if(!pn(m,"not"))return Tut;if(!pn(m,"notin"))return Sut;if(!pn(m,"nsub"))return V5;if(!pn(m,"ntilde"))return jje;if(!pn(m,"nu"))return Uje}}}else{var Cn=qu(m,"le");if(0<=Cn){if(0>=Cn)return Sbe;var wn=qu(m,"macr");if(0<=wn){if(0>=wn)return Iut;if(!pn(m,"mdash"))return qFt;if(!pn(m,"micro"))return Qje;if(!pn(m,"middot"))return bPe;if(!pn(m,O$))return but;if(!pn(m,"mu"))return Fme;if(!pn(m,"nabla"))return Cut;if(!pn(m,"nbsp"))return vut}else{if(!pn(m,"lfloor"))return H5;if(!pn(m,"lowast"))return Mje;if(!pn(m,"loz"))return Lje;if(!pn(m,"lrm"))return Ibe;if(!pn(m,"lsaquo"))return FSr;if(!pn(m,"lsquo"))return CPe;if(!pn(m,"lt"))return vPe}}else{var En=qu(m,"kappa");if(0<=En){if(0>=En)return Eut;if(!pn(m,"lArr"))return Fje;if(!pn(m,"lambda"))return EPe;if(!pn(m,"lang"))return yut;if(!pn(m,"laquo"))return pse;if(!pn(m,"larr"))return gut;if(!pn(m,"lceil"))return mut;if(!pn(m,"ldquo"))return jFt}else{if(!pn(m,"igrave"))return XE;if(!pn(m,"image"))return Cz;if(!pn(m,"infin"))return Ome;if(!pn(m,"iota"))return Aut;if(!pn(m,"iquest"))return UFt;if(!pn(m,"isin"))return Jl;if(!pn(m,"iuml"))return ofe}}}}}else{var Vn=qu(m,"aelig");if(0<=Vn){if(0>=Vn)return eT;var Ei=qu(m,"delta");if(0<=Ei){if(0>=Ei)return yPe;var Li=qu(m,"fnof");if(0<=Li){if(0>=Li)return Oje;var oi=qu(m,"gt");if(0<=oi){if(0>=oi)return QFt;if(!pn(m,"hArr"))return OSr;if(!pn(m,"harr"))return MFt;if(!pn(m,"hearts"))return LFt;if(!pn(m,"hellip"))return PSr;if(!pn(m,"iacute"))return gPe;if(!pn(m,"icirc"))return NSr}else{if(!pn(m,"forall"))return RSr;if(!pn(m,"frac12"))return kSr;if(!pn(m,"frac14"))return BSr;if(!pn(m,"frac34"))return xSr;if(!pn(m,"frasl"))return FFt;if(!pn(m,"gamma"))return mPe;if(!pn(m,"ge"))return gA}}else{var is=qu(m,"ensp");if(0<=is){if(0>=is)return Pje;if(!pn(m,"epsilon"))return _ut;if(!pn(m,"equiv"))return Nje;if(!pn(m,"eta"))return MO;if(!pn(m,"eth"))return Rje;if(!pn(m,"euml"))return APe;if(!pn(m,"euro"))return _Pe;if(!pn(m,"exist"))return Pme}else{if(!pn(m,"diams"))return bbe;if(!pn(m,"divide"))return Cbe;if(!pn(m,"eacute"))return sfe;if(!pn(m,"ecirc"))return hut;if(!pn(m,"egrave"))return GR;if(!pn(m,$I))return DSr;if(!pn(m,"emsp"))return ife}}}else{var Io=qu(m,"cap");if(0<=Io){if(0>=Io)return vz;var Bs=qu(m,"copy");if(0<=Bs){if(0>=Bs)return jZ;if(!pn(m,"crarr"))return dut;if(!pn(m,"cup"))return hPe;if(!pn(m,"curren"))return kje;if(!pn(m,"dArr"))return Bje;if(!pn(m,"dagger"))return xje;if(!pn(m,"darr"))return nfe;if(!pn(m,"deg"))return put}else{if(!pn(m,"ccedil"))return Dje;if(!pn(m,"cedil"))return wje;if(!pn(m,"cent"))return Tje;if(!pn(m,"chi"))return vbe;if(!pn(m,"circ"))return Ebe;if(!pn(m,"clubs"))return dPe;if(!pn(m,"cong"))return wSr}}else{var ds=qu(m,"aring");if(0<=ds){if(0>=ds)return pPe;if(!pn(m,"asymp"))return ybe;if(!pn(m,"atilde"))return TSr;if(!pn(m,"auml"))return SSr;if(!pn(m,"bdquo"))return Sje;if(!pn(m,"beta"))return fut;if(!pn(m,"brvbar"))return lut;if(!pn(m,"bull"))return uut}else{if(!pn(m,"agrave"))return Ije;if(!pn(m,"alefsym"))return Nme;if(!pn(m,"alpha"))return bje;if(!pn(m,"amp"))return ISr;if(!pn(m,"and"))return bSr;if(!pn(m,"ang"))return CSr;if(!pn(m,"apos"))return vSr}}}}else{var bo=qu(m,"Nu");if(0<=bo){if(0>=bo)return fPe;var Jo=qu(m,"Sigma");if(0<=Jo){if(0>=Jo)return ESr;var lo=qu(m,"Uuml");if(0<=lo){if(0>=lo)return UZ;if(!pn(m,"Xi"))return lPe;if(!pn(m,"Yacute"))return cut;if(!pn(m,"Yuml"))return $C;if(!pn(m,"Zeta"))return Cje;if(!pn(m,"aacute"))return aut;if(!pn(m,"acirc"))return out;if(!pn(m,"acute"))return sut}else{if(!pn(m,"THORN"))return iut;if(!pn(m,"Tau"))return nut;if(!pn(m,"Theta"))return rut;if(!pn(m,"Uacute"))return tut;if(!pn(m,"Ucirc"))return eut;if(!pn(m,"Ugrave"))return uPe;if(!pn(m,"Upsilon"))return OFt}}else{var Aa=qu(m,"Otilde");if(0<=Aa){if(0>=Aa)return cPe;if(!pn(m,"Ouml"))return vje;if(!pn(m,"Phi"))return Zct;if(!pn(m,"Pi"))return $ct;if(!pn(m,"Prime"))return Xct;if(!pn(m,"Psi"))return Eje;if(!pn(m,"Rho"))return yje;if(!pn(m,"Scaron"))return Kct}else{if(!pn(m,"OElig"))return qR;if(!pn(m,"Oacute"))return zct;if(!pn(m,"Ocirc"))return Yct;if(!pn(m,"Ograve"))return Jct;if(!pn(m,"Omega"))return aPe;if(!pn(m,"Omicron"))return PFt;if(!pn(m,"Oslash"))return ySr}}}else{var yo=qu(m,"Eacute");if(0<=yo){if(0>=yo)return Wct;var oc=qu(m,"Icirc");if(0<=oc){if(0>=oc)return gSr;if(!pn(m,"Igrave"))return NFt;if(!pn(m,"Iota"))return RFt;if(!pn(m,"Iuml"))return mSr;if(!pn(m,"Kappa"))return ASr;if(!pn(m,"Lambda"))return _Sr;if(!pn(m,"Mu"))return kFt;if(!pn(m,"Ntilde"))return BFt}else{if(!pn(m,"Ecirc"))return dV;if(!pn(m,"Egrave"))return Rme;if(!pn(m,"Epsilon"))return xFt;if(!pn(m,"Eta"))return DFt;if(!pn(m,"Euml"))return wFt;if(!pn(m,"Gamma"))return TFt;if(!pn(m,"Iacute"))return gje}}else{var So=qu(m,"Atilde");if(0<=So){if(0>=So)return gbe;if(!pn(m,"Auml"))return Vct;if(!pn(m,"Beta"))return mje;if(!pn(m,"Ccedil"))return Aje;if(!pn(m,"Chi"))return _je;if(!pn(m,"Dagger"))return oPe;if(!pn(m,"Delta"))return sPe;if(!pn(m,"ETH"))return iPe}else{if(!pn(m,"'int'"))return Jj;if(!pn(m,"AElig"))return Hct;if(!pn(m,"Aacute"))return kme;if(!pn(m,"Acirc"))return SFt;if(!pn(m,"Agrave"))return IFt;if(!pn(m,"Alpha"))return y3;if(!pn(m,"Aring"))return hSr}}}}}return 0}function VOe(m,D,G,oe){for(var ge=m;;){var ke=function(Aa){for(;;)if(Is(Aa,8),ZGe(Ir(Aa))!==0)return $r(Aa)};Dg(oe);var Ze=Ir(oe),It=dC>>0)var dt=$r(oe);else switch(It){case 0:var dt=3;break;case 1:var dt=ke(oe);break;case 2:var dt=4;break;case 3:Is(oe,4);var dt=XL(Ir(oe))===0?4:$r(oe);break;case 4:Is(oe,8);var Lt=_Qt(Ir(oe));if(Lt===0){var sr=ige(Ir(oe));if(sr===0){for(;;){var _r=Vdt(Ir(oe));if(_r!==0)break}var dt=_r===1?6:$r(oe)}else if(sr===1&&Ky(Ir(oe))===0){for(;;){var Ur=GOe(Ir(oe));if(Ur!==0)break}var dt=Ur===1?5:$r(oe)}else var dt=$r(oe)}else if(Lt===1&&Xm(Ir(oe))===0){var Lr=bV(Ir(oe));if(Lr===0){var Cn=bV(Ir(oe));if(Cn===0){var wn=bV(Ir(oe));if(wn===0){var En=bV(Ir(oe));if(En===0){var Vn=bV(Ir(oe));if(Vn===0)var Ei=bV(Ir(oe)),dt=Ei===0?fQt(Ir(oe))===0?7:$r(oe):Ei===1?7:$r(oe);else var dt=Vn===1?7:$r(oe)}else var dt=En===1?7:$r(oe)}else var dt=wn===1?7:$r(oe)}else var dt=Cn===1?7:$r(oe)}else var dt=Lr===1?7:$r(oe)}else var dt=$r(oe);break;case 5:var dt=0;break;case 6:Is(oe,1);var dt=ZGe(Ir(oe))===0?ke(oe):$r(oe);break;default:Is(oe,2);var dt=ZGe(Ir(oe))===0?ke(oe):$r(oe)}if(8
>>0)return Ah(cSr);switch(dt){case 0:return ege(oe),ge;case 1:return iht(ge,yv(ge,oe),mbe,cFt);case 2:return iht(ge,yv(ge,oe),lSr,uSr);case 3:return Kj(ge,yv(ge,oe));case 4:var Li=__(oe);Pm(G,Li),Pm(D,Li);var ge=lP(ge,oe);break;case 5:var oi=__(oe),is=aP(oi,3,zh(oi)-4|0);Pm(G,oi),EV(D,Nm(o0(uFt,is)));break;case 6:var Io=__(oe),Bs=aP(Io,2,zh(Io)-3|0);Pm(G,Io),EV(D,Nm(Bs));break;case 7:var ds=__(oe),bo=aP(ds,1,zh(ds)-2|0);Pm(G,ds);var Jo=bQt(bo);Jo?EV(D,Jo[1]):Pm(D,o0(lFt,o0(bo,pje)));break;default:var lo=__(oe);Pm(G,lo),Pm(D,lo)}}}function Oz(m){return function(D){var G=0,oe=D;e:for(;;){var ge=m(oe,oe[2]);switch(ge[0]){case 0:break e;case 1:var ke=ge[2],Ze=ge[1],G=[0,ke,G],oe=[0,Ze[1],Ze[2],Ze[3],Ze[4],Ze[5],Ze[6],ke[1]];break;default:var oe=ge[1]}}var It=ge[2],dt=ge[1],Lt=hHe(dt,It),sr=G===0?0:vp(G),_r=dt[6];if(_r===0)return[0,[0,dt[1],dt[2],dt[3],dt[4],dt[5],dt[6],Lt],[0,It,Lt,0,sr]];var Ur=[0,It,Lt,vp(_r),sr];return[0,[0,dt[1],dt[2],dt[3],dt[4],dt[5],sQt,Lt],Ur]}}var sht=Oz(function(m,D){Dg(D);var G=Ir(D),oe=vb>>0)var ge=$r(D);else switch(oe){case 0:var ge=0;break;case 1:var ge=6;break;case 2:if(Is(D,2),Nz(Ir(D))===0){for(;Is(D,2),Nz(Ir(D))===0;);var ge=$r(D)}else var ge=$r(D);break;case 3:var ge=1;break;case 4:Is(D,1);var ge=XL(Ir(D))===0?1:$r(D);break;default:Is(D,5);var ke=sge(Ir(D)),ge=ke===0?4:ke===1?3:$r(D)}if(6>>0)return Ah(jut);switch(ge){case 0:return[0,m,vm];case 1:return[2,lP(m,D)];case 2:return[2,m];case 3:var Ze=qO(m,D),It=Yv(Zf),dt=age(m,It,D),Lt=dt[1];return[1,Lt,Xj(Lt,Ze,dt[2],It,0)];case 4:var sr=qO(m,D),_r=Yv(Zf),Ur=wfe(m,_r,D),Lr=Ur[1];return[1,Lr,Xj(Lr,sr,Ur[2],_r,1)];case 5:var Cn=qO(m,D),wn=Yv(Zf),En=CQt(m,wn,D),Vn=En[1],Ei=En[2],Li=nM(Vn,D),oi=[0,Vn[1],Cn,Li];return[0,Vn,[5,oi,yC(wn),Ei]];default:var is=Kj(m,yv(m,D));return[0,is,[7,__(D)]]}}),IQt=Oz(function(m,D){Dg(D);var G=AQt(Ir(D));if(14>>0)var oe=$r(D);else switch(G){case 0:var oe=0;break;case 1:var oe=14;break;case 2:if(Is(D,2),Nz(Ir(D))===0){for(;Is(D,2),Nz(Ir(D))===0;);var oe=$r(D)}else var oe=$r(D);break;case 3:var oe=1;break;case 4:Is(D,1);var oe=XL(Ir(D))===0?1:$r(D);break;case 5:var oe=12;break;case 6:var oe=13;break;case 7:var oe=10;break;case 8:Is(D,6);var ge=sge(Ir(D)),oe=ge===0?4:ge===1?3:$r(D);break;case 9:var oe=9;break;case 10:var oe=5;break;case 11:var oe=11;break;case 12:var oe=7;break;case 13:if(Is(D,14),Dse(Ir(D))===0){var ke=zZ(Ir(D));if(ke===0)var oe=Ky(Ir(D))===0&&Ky(Ir(D))===0&&Ky(Ir(D))===0?13:$r(D);else if(ke===1&&Ky(Ir(D))===0){for(;;){var Ze=JZ(Ir(D));if(Ze!==0)break}var oe=Ze===1?13:$r(D)}else var oe=$r(D)}else var oe=$r(D);break;default:var oe=8}if(14>>0)return Ah(bFt);switch(oe){case 0:return[0,m,vm];case 1:return[2,lP(m,D)];case 2:return[2,m];case 3:var It=qO(m,D),dt=Yv(Zf),Lt=age(m,dt,D),sr=Lt[1];return[1,sr,Xj(sr,It,Lt[2],dt,0)];case 4:var _r=qO(m,D),Ur=Yv(Zf),Lr=wfe(m,Ur,D),Cn=Lr[1];return[1,Cn,Xj(Cn,_r,Lr[2],Ur,1)];case 5:return[0,m,99];case 6:return[0,m,H8];case 7:return[0,m,yE];case 8:return[0,m,0];case 9:return[0,m,87];case 10:return[0,m,10];case 11:return[0,m,83];case 12:var wn=__(D),En=qO(m,D),Vn=Yv(Zf),Ei=Yv(Zf);Pm(Ei,wn);for(var Li=Ry(wn,"'"),oi=m;;){Dg(D);var is=Ir(D),Io=39>>0)var Bs=$r(D);else switch(Io){case 0:var Bs=2;break;case 1:for(;;){Is(D,7);var ds=Ir(D),bo=-1>>0)var au=Ah(fFt);else switch(Bs){case 0:if(!Li){Qj(Ei,39),Qj(Vn,39);continue}var au=oi;break;case 1:if(Li){Qj(Ei,34),Qj(Vn,34);continue}var au=oi;break;case 2:var au=Kj(oi,yv(oi,D));break;case 3:var Su=__(D);Pm(Ei,Su),Pm(Vn,Su);var oi=lP(oi,D);continue;case 4:var iu=__(D),af=aP(iu,3,zh(iu)-4|0);Pm(Ei,iu),EV(Vn,Nm(o0(Mct,af)));continue;case 5:var su=__(D),tf=aP(su,2,zh(su)-3|0);Pm(Ei,su),EV(Vn,Nm(tf));continue;case 6:var Ic=__(D),Mi=aP(Ic,1,zh(Ic)-2|0);Pm(Ei,Ic);var bu=bQt(Mi);bu?EV(Vn,bu[1]):Pm(Vn,o0(Qct,o0(Mi,pFt)));continue;default:var Cf=__(D);Pm(Ei,Cf),Pm(Vn,Cf);continue}var Au=nM(au,D);Pm(Ei,wn);var Cp=yC(Vn),ep=yC(Ei);return[0,au,[10,[0,au[1],En,Au],Cp,ep]]}case 13:for(var Rp=D[6];;){Dg(D);var Rd=Ir(D),Lu=TA>>0)var hd=$r(D);else switch(Lu){case 0:var hd=1;break;case 1:var hd=2;break;case 2:var hd=0;break;default:if(Is(D,2),Dse(Ir(D))===0){var xd=zZ(Ir(D));if(xd===0)var hd=Ky(Ir(D))===0&&Ky(Ir(D))===0&&Ky(Ir(D))===0?0:$r(D);else if(xd===1&&Ky(Ir(D))===0){for(;;){var As=JZ(Ir(D));if(As!==0)break}var hd=As===1?0:$r(D)}else var hd=$r(D)}else var hd=$r(D)}if(2>>0)throw Cu([0,Py,Abe],1);switch(hd){case 0:continue;case 1:break;default:if(Udt(Bdt(D)))continue;kdt(D,1)}var ic=D[3];IOe(D,Rp);var Si=X2(D),Xa=oge(m,Rp,ic);return[0,m,[8,nIe(Si),Xa]]}default:return[0,m,[7,__(D)]]}}),SQt=Oz(function(m,D){Dg(D);var G=Ir(D),oe=-1>>0)var ge=$r(D);else switch(oe){case 0:var ge=5;break;case 1:if(Is(D,1),Nz(Ir(D))===0){for(;Is(D,1),Nz(Ir(D))===0;);var ge=$r(D)}else var ge=$r(D);break;case 2:var ge=0;break;case 3:Is(D,0);var ge=XL(Ir(D))===0?0:$r(D);break;case 4:Is(D,5);var ke=sge(Ir(D)),ge=ke===0?3:ke===1?2:$r(D);break;default:var ge=4}if(5>>0)return Ah(Gct);switch(ge){case 0:return[2,lP(m,D)];case 1:return[2,m];case 2:var Ze=qO(m,D),It=Yv(Zf),dt=age(m,It,D),Lt=dt[1];return[1,Lt,Xj(Lt,Ze,dt[2],It,0)];case 3:var sr=qO(m,D),_r=Yv(Zf),Ur=wfe(m,_r,D),Lr=Ur[1];return[1,Lr,Xj(Lr,sr,Ur[2],_r,1)];case 4:var Cn=qO(m,D),wn=Yv(Zf),En=Yv(Zf),Vn=vQt(m,wn,En,D),Ei=Vn[1],Li=Vn[2],oi=nM(Ei,D),is=[0,Ei[1],Cn,oi],Io=yC(En);return[0,Ei,[3,[0,is,yC(wn),Io,0,Li]]];default:var Bs=Kj(m,yv(m,D));return[0,Bs,[3,[0,yv(Bs,D),hje,dje,0,1]]]}}),dNr=Oz(function(m,D){function G(hn){for(;;)if(Is(hn,29),Xm(Ir(hn))!==0)return $r(hn)}function oe(hn){Is(hn,29);var bs=pQt(Ir(hn));if(3>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:var Ap=Ife(Ir(hn));if(Ap===0)for(;;){Is(hn,24);var Fd=Sse(Ir(hn));if(2>>0)return $r(hn);switch(Fd){case 0:return ge(hn);case 1:break;default:return ke(hn)}}else{if(Ap!==1)return $r(hn);for(;;){Is(hn,24);var ch=KZ(Ir(hn));if(3>>0)return $r(hn);switch(ch){case 0:return ge(hn);case 1:break;case 2:return Ze(hn);default:return ke(hn)}}}break;case 2:for(;;){Is(hn,24);var bp=Sse(Ir(hn));if(2>>0)return $r(hn);switch(bp){case 0:return It(hn);case 1:break;default:return dt(hn)}}break;default:for(;;){Is(hn,24);var Ya=KZ(Ir(hn));if(3>>0)return $r(hn);switch(Ya){case 0:return It(hn);case 1:break;case 2:return Ze(hn);default:return dt(hn)}}}}function ge(hn){for(;;)if(Is(hn,23),Xm(Ir(hn))!==0)return $r(hn)}function ke(hn){Is(hn,22);var bs=JT(Ir(hn));if(bs!==0)return bs===1?ge(hn):$r(hn);for(;;)if(Is(hn,21),Xm(Ir(hn))!==0)return $r(hn)}function Ze(hn){for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,24);var bs=KZ(Ir(hn));if(3>>0)return $r(hn);switch(bs){case 0:return ge(hn);case 1:break;case 2:break e;default:return ke(hn)}}}}function It(hn){for(;;)if(Is(hn,23),Xm(Ir(hn))!==0)return $r(hn)}function dt(hn){Is(hn,22);var bs=JT(Ir(hn));if(bs!==0)return bs===1?It(hn):$r(hn);for(;;)if(Is(hn,21),Xm(Ir(hn))!==0)return $r(hn)}function Lt(hn){Is(hn,27);var bs=JT(Ir(hn));if(bs!==0)return bs===1?G(hn):$r(hn);for(;;)if(Is(hn,25),Xm(Ir(hn))!==0)return $r(hn)}function sr(hn){return Is(hn,3),hQt(Ir(hn))===0?3:$r(hn)}function _r(hn){return cIe(Ir(hn))===0&&cHe(Ir(hn))===0&&jOe(Ir(hn))===0&&uQt(Ir(hn))===0&&lQt(Ir(hn))===0&&sIe(Ir(hn))===0&&FOe(Ir(hn))===0&&cIe(Ir(hn))===0&&Dse(Ir(hn))===0&&Kdt(Ir(hn))===0&&XZ(Ir(hn))===0?3:$r(hn)}function Ur(hn){Is(hn,30);var bs=aIe(Ir(hn));if(3>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:e:for(;;){Is(hn,30);var Ap=Sfe(Ir(hn));if(4>>0)return $r(hn);switch(Ap){case 0:return G(hn);case 1:break;case 2:return oe(hn);case 3:break e;default:return Lt(hn)}}for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var Fd=Sfe(Ir(hn));if(4>>0)return $r(hn);switch(Fd){case 0:return G(hn);case 1:break;case 2:return oe(hn);case 3:break e;default:return Lt(hn)}}}break;case 2:return oe(hn);default:return Lt(hn)}}function Lr(hn){for(;;)if(Is(hn,15),Xm(Ir(hn))!==0)return $r(hn)}function Cn(hn){Is(hn,30);var bs=Sse(Ir(hn));if(2>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:e:for(;;){Is(hn,30);var Ap=KZ(Ir(hn));if(3>>0)return $r(hn);switch(Ap){case 0:return G(hn);case 1:break;case 2:break e;default:return Lt(hn)}}for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var Fd=KZ(Ir(hn));if(3>>0)return $r(hn);switch(Fd){case 0:return G(hn);case 1:break;case 2:break e;default:return Lt(hn)}}}break;default:return Lt(hn)}}function wn(hn){Is(hn,15);var bs=JT(Ir(hn));if(bs!==0)return bs===1?Lr(hn):$r(hn);for(;;)if(Is(hn,15),Xm(Ir(hn))!==0)return $r(hn)}function En(hn){Is(hn,28);var bs=JT(Ir(hn));if(bs!==0)return bs===1?G(hn):$r(hn);for(;;)if(Is(hn,26),Xm(Ir(hn))!==0)return $r(hn)}function Vn(hn){for(;;)if(Is(hn,9),Xm(Ir(hn))!==0)return $r(hn)}function Ei(hn){for(;;)if(Is(hn,9),Xm(Ir(hn))!==0)return $r(hn)}function Li(hn){for(;;)if(Is(hn,13),Xm(Ir(hn))!==0)return $r(hn)}function oi(hn){for(;;)if(Is(hn,13),Xm(Ir(hn))!==0)return $r(hn)}function is(hn){for(;;)if(Is(hn,19),Xm(Ir(hn))!==0)return $r(hn)}function Io(hn){for(;;)if(Is(hn,19),Xm(Ir(hn))!==0)return $r(hn)}function Bs(hn){for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var bs=eht(Ir(hn));if(4>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:return Cn(hn);case 2:break;case 3:break e;default:return En(hn)}}}}Dg(D);var ds=function(hn){var bs=pNr(Ir(hn));if(31>>0)return $r(hn);switch(bs){case 0:return 66;case 1:return 67;case 2:if(Is(hn,1),Nz(Ir(hn))!==0)return $r(hn);for(;;)if(Is(hn,1),Nz(Ir(hn))!==0)return $r(hn);break;case 3:return 0;case 4:return Is(hn,0),XL(Ir(hn))===0?0:$r(hn);case 5:return 6;case 6:return 65;case 7:if(Is(hn,67),FOe(Ir(hn))!==0)return $r(hn);var Ap=Ir(hn),Fd=Ft>>0)return $r(hn);switch(uh){case 0:return G(hn);case 1:break;case 2:return oe(hn);case 3:break e;default:return Lt(hn)}}for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var vu=Sfe(Ir(hn));if(4>>0)return $r(hn);switch(vu){case 0:return G(hn);case 1:break;case 2:return oe(hn);case 3:break e;default:return Lt(hn)}}}break;case 16:Is(hn,67);var A0=sge(Ir(hn));if(A0!==0)return A0===1?5:$r(hn);Is(hn,2);var Z_=iHe(Ir(hn));if(2>>0)return $r(hn);switch(Z_){case 0:for(;;){var Hp=iHe(Ir(hn));if(2>>0)return $r(hn);switch(Hp){case 0:break;case 1:return sr(hn);default:return _r(hn)}}break;case 1:return sr(hn);default:return _r(hn)}break;case 17:Is(hn,30);var eA=QOe(Ir(hn));if(8>>0)return $r(hn);switch(eA){case 0:return G(hn);case 1:return Ur(hn);case 2:e:for(;;){Is(hn,16);var nd=tht(Ir(hn));if(4>>0)return $r(hn);switch(nd){case 0:return Lr(hn);case 1:return Cn(hn);case 2:break;case 3:break e;default:return wn(hn)}}for(;;){Is(hn,15);var ZA=nHe(Ir(hn));if(3>>0)return $r(hn);switch(ZA){case 0:return Lr(hn);case 1:return Cn(hn);case 2:break;default:return wn(hn)}}break;case 3:for(;;){Is(hn,30);var qg=nHe(Ir(hn));if(3>>0)return $r(hn);switch(qg){case 0:return G(hn);case 1:return Cn(hn);case 2:break;default:return En(hn)}}break;case 4:Is(hn,29);var yy=Xdt(Ir(hn));if(yy===0)return G(hn);if(yy!==1)return $r(hn);e:{t:for(;;){Is(hn,10);var CC=pHe(Ir(hn));if(3>>0)return $r(hn);switch(CC){case 0:return Vn(hn);case 1:break;case 2:break e;default:break t}}Is(hn,8);var Z2=JT(Ir(hn));if(Z2!==0)return Z2===1?Vn(hn):$r(hn);for(;;)if(Is(hn,7),Xm(Ir(hn))!==0)return $r(hn)}e:for(;;){if(YZ(Ir(hn))!==0)return $r(hn);t:for(;;){Is(hn,10);var ZC=pHe(Ir(hn));if(3>>0)return $r(hn);switch(ZC){case 0:return Ei(hn);case 1:break;case 2:break t;default:break e}}}Is(hn,8);var tT=JT(Ir(hn));if(tT!==0)return tT===1?Ei(hn):$r(hn);for(;;)if(Is(hn,7),Xm(Ir(hn))!==0)return $r(hn);break;case 5:return oe(hn);case 6:Is(hn,29);var Hh=$dt(Ir(hn));if(Hh===0)return G(hn);if(Hh!==1)return $r(hn);e:{t:for(;;){Is(hn,14);var qr=UOe(Ir(hn));if(3>>0)return $r(hn);switch(qr){case 0:return Li(hn);case 1:break;case 2:break e;default:break t}}Is(hn,12);var Ps=JT(Ir(hn));if(Ps!==0)return Ps===1?Li(hn):$r(hn);for(;;)if(Is(hn,11),Xm(Ir(hn))!==0)return $r(hn)}e:for(;;){if(jO(Ir(hn))!==0)return $r(hn);t:for(;;){Is(hn,14);var zp=UOe(Ir(hn));if(3>>0)return $r(hn);switch(zp){case 0:return oi(hn);case 1:break;case 2:break t;default:break e}}}Is(hn,12);var dl=JT(Ir(hn));if(dl!==0)return dl===1?oi(hn):$r(hn);for(;;)if(Is(hn,11),Xm(Ir(hn))!==0)return $r(hn);break;case 7:Is(hn,29);var ld=Wdt(Ir(hn));if(ld===0)return G(hn);if(ld!==1)return $r(hn);e:{t:for(;;){Is(hn,20);var Kd=dHe(Ir(hn));if(3>>0)return $r(hn);switch(Kd){case 0:return is(hn);case 1:break;case 2:break e;default:break t}}Is(hn,18);var Z1=JT(Ir(hn));if(Z1!==0)return Z1===1?is(hn):$r(hn);for(;;)if(Is(hn,17),Xm(Ir(hn))!==0)return $r(hn)}e:for(;;){if(Ky(Ir(hn))!==0)return $r(hn);t:for(;;){Is(hn,20);var FA=dHe(Ir(hn));if(3>>0)return $r(hn);switch(FA){case 0:return Io(hn);case 1:break;case 2:break t;default:break e}}}Is(hn,18);var L1=JT(Ir(hn));if(L1!==0)return L1===1?Io(hn):$r(hn);for(;;)if(Is(hn,17),Xm(Ir(hn))!==0)return $r(hn);break;default:return En(hn)}break;case 18:Is(hn,30);var pg=sHe(Ir(hn));if(5>>0)return $r(hn);switch(pg){case 0:return G(hn);case 1:return Ur(hn);case 2:for(;;){Is(hn,30);var Ey=sHe(Ir(hn));if(5>>0)return $r(hn);switch(Ey){case 0:return G(hn);case 1:return Ur(hn);case 2:break;case 3:return oe(hn);case 4:return Bs(hn);default:return En(hn)}}break;case 3:return oe(hn);case 4:return Bs(hn);default:return En(hn)}break;case 19:return 44;case 20:return 42;case 21:return 49;case 22:Is(hn,51);var Xv=Ir(hn),Kp=61>>0)return Ah(dSr);var bo=ds;if(34>bo)switch(bo){case 0:return[2,lP(m,D)];case 1:return[2,m];case 2:var Jo=qO(m,D),lo=Yv(Zf),Aa=wfe(m,lo,D),yo=Aa[1];return[1,yo,Xj(yo,Jo,Aa[2],lo,1)];case 3:var oc=__(D);if(!m[5]){var So=qO(m,D),Ho=Yv(Zf);Pm(Ho,oc);var Ra=wfe(m,Ho,D),Ec=Ra[1];return[1,Ec,Xj(Ec,So,Ra[2],Ho,1)]}var Pu=m[4]?nht(m,yv(m,D),oc):m,au=kOe(1,Pu),Su=SOe(D);return Ry(tIe(D,Su-1|0,1),Uu)&&pn(tIe(D,Su-2|0,1),Uu)?[0,au,87]:[2,au];case 4:if(m[4])return[2,kOe(0,m)];ege(D),Dg(D);var iu=lHe(Ir(D))===0?0:$r(D);return iu===0?[0,m,hI]:Ah(qct);case 5:var af=qO(m,D),su=Yv(Zf),tf=age(m,su,D),Ic=tf[1];return[1,Ic,Xj(Ic,af,tf[2],su,0)];case 6:var Mi=__(D),bu=qO(m,D),Cf=Yv(Zf),Au=Yv(Zf);Pm(Au,Mi);var Cp=EQt(m,Mi,Cf,Au,0,D),ep=Cp[1],Rp=Cp[3],Rd=[0,ep[1],bu,Cp[2]],Lu=yC(Au);return[0,ep,[2,[0,Rd,yC(Cf),Lu,Rp]]];case 7:return YT(m,D,function(hn,bs){Dg(bs);e:if(KL(Ir(bs))===0&&oHe(Ir(bs))===0&&YZ(Ir(bs))===0){t:for(;;){var Ap=iIe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Ap){case 0:break;case 1:break t;default:var bp=0;break e}}for(;;){t:{if(YZ(Ir(bs))===0){r:for(;;){var Fd=iIe(Ir(bs));if(2>>0){var ch=$r(bs);break t}switch(Fd){case 0:break;case 1:break r;default:var ch=0;break t}}continue}var ch=$r(bs)}var bp=ch;break}}else var bp=$r(bs);return bp===0?[0,hn,SV(0,X2(bs))]:Ah(yFt)});case 8:return[0,m,SV(0,X2(D))];case 9:return YT(m,D,function(hn,bs){if(Dg(bs),KL(Ir(bs))===0&&oHe(Ir(bs))===0&&YZ(Ir(bs))===0){for(;;){Is(bs,0);var Ap=tHe(Ir(bs));if(Ap!==0)break}if(Ap===1)for(;;){if(YZ(Ir(bs))===0){for(;;){Is(bs,0);var Fd=tHe(Ir(bs));if(Fd!==0)break}if(Fd===1)continue;var ch=$r(bs)}else var ch=$r(bs);var bp=ch;break}else var bp=$r(bs)}else var bp=$r(bs);return bp===0?[0,hn,K5(0,X2(bs))]:Ah(pSr)});case 10:return[0,m,K5(0,X2(D))];case 11:return YT(m,D,function(hn,bs){Dg(bs);e:if(KL(Ir(bs))===0&&oIe(Ir(bs))===0&&jO(Ir(bs))===0){t:for(;;){var Ap=OOe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Ap){case 0:break;case 1:break t;default:var bp=0;break e}}for(;;){t:{if(jO(Ir(bs))===0){r:for(;;){var Fd=OOe(Ir(bs));if(2>>0){var ch=$r(bs);break t}switch(Fd){case 0:break;case 1:break r;default:var ch=0;break t}}continue}var ch=$r(bs)}var bp=ch;break}}else var bp=$r(bs);return bp===0?[0,hn,SV(1,X2(bs))]:Ah(fSr)});case 12:return[0,m,SV(1,X2(D))];case 13:return YT(m,D,function(hn,bs){if(Dg(bs),KL(Ir(bs))===0&&oIe(Ir(bs))===0&&jO(Ir(bs))===0){for(;;){Is(bs,0);var Ap=POe(Ir(bs));if(Ap!==0)break}if(Ap===1)for(;;){if(jO(Ir(bs))===0){for(;;){Is(bs,0);var Fd=POe(Ir(bs));if(Fd!==0)break}if(Fd===1)continue;var ch=$r(bs)}else var ch=$r(bs);var bp=ch;break}else var bp=$r(bs)}else var bp=$r(bs);return bp===0?[0,hn,K5(3,X2(bs))]:Ah(jct)});case 14:return[0,m,K5(3,X2(D))];case 15:return YT(m,D,function(hn,bs){if(Dg(bs),KL(Ir(bs))===0&&jO(Ir(bs))===0){for(;;)if(Is(bs,0),jO(Ir(bs))!==0){var Ap=$r(bs);break}}else var Ap=$r(bs);return Ap===0?[0,hn,K5(1,X2(bs))]:Ah(gFt)});case 16:return[0,m,K5(1,X2(D))];case 17:return YT(m,D,function(hn,bs){Dg(bs);e:if(KL(Ir(bs))===0&&NOe(Ir(bs))===0&&Ky(Ir(bs))===0){t:for(;;){var Ap=rHe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Ap){case 0:break;case 1:break t;default:var bp=0;break e}}for(;;){t:{if(Ky(Ir(bs))===0){r:for(;;){var Fd=rHe(Ir(bs));if(2>>0){var ch=$r(bs);break t}switch(Fd){case 0:break;case 1:break r;default:var ch=0;break t}}continue}var ch=$r(bs)}var bp=ch;break}}else var bp=$r(bs);return bp===0?[0,hn,SV(2,X2(bs))]:Ah(mFt)});case 18:return[0,m,SV(2,X2(D))];case 19:return YT(m,D,function(hn,bs){if(Dg(bs),KL(Ir(bs))===0&&NOe(Ir(bs))===0&&Ky(Ir(bs))===0){for(;;){Is(bs,0);var Ap=LOe(Ir(bs));if(Ap!==0)break}if(Ap===1)for(;;){if(Ky(Ir(bs))===0){for(;;){Is(bs,0);var Fd=LOe(Ir(bs));if(Fd!==0)break}if(Fd===1)continue;var ch=$r(bs)}else var ch=$r(bs);var bp=ch;break}else var bp=$r(bs)}else var bp=$r(bs);return bp===0?[0,hn,K5(4,X2(bs))]:Ah(AFt)});case 20:return[0,m,K5(4,X2(D))];case 21:return YT(m,D,function(hn,bs){function Ap(nd){var ZA=qOe(Ir(nd));if(2>>0)return $r(nd);switch(ZA){case 0:var qg=Ife(Ir(nd));return qg===0?Fd(nd):qg===1?ch(nd):$r(nd);case 1:return Fd(nd);default:return ch(nd)}}function Fd(nd){for(;;){var ZA=Tse(Ir(nd));if(ZA!==0)return ZA===1?0:$r(nd)}}function ch(nd){for(;;){var ZA=CV(Ir(nd));if(2>>0)return $r(nd);switch(ZA){case 0:break;case 1:for(;;){if(jg(Ir(nd))!==0)return $r(nd);e:for(;;){var qg=CV(Ir(nd));if(2>>0)return $r(nd);switch(qg){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function bp(nd){var ZA=fHe(Ir(nd));if(ZA!==0)return ZA===1?Ap(nd):$r(nd);e:for(;;){var qg=$L(Ir(nd));if(2>>0)return $r(nd);switch(qg){case 0:break;case 1:return Ap(nd);default:break e}}for(;;){if(jg(Ir(nd))!==0)return $r(nd);e:for(;;){var yy=$L(Ir(nd));if(2>>0)return $r(nd);switch(yy){case 0:break;case 1:return Ap(nd);default:break e}}}}Dg(bs);var Ya=bfe(Ir(bs));if(2>>0)var Kh=$r(bs);else e:switch(Ya){case 0:if(jg(Ir(bs))===0){t:for(;;){var zd=$L(Ir(bs));if(2>>0){var Kh=$r(bs);break e}switch(zd){case 0:break;case 1:var Kh=Ap(bs);break e;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var uh=$L(Ir(bs));if(2>>0){var vu=$r(bs);break t}switch(uh){case 0:break;case 1:var vu=Ap(bs);break t;default:break r}}continue}var vu=$r(bs)}var Kh=vu;break}}else var Kh=$r(bs);break;case 1:var A0=eHe(Ir(bs)),Kh=A0===0?bp(bs):A0===1?Ap(bs):$r(bs);break;default:t:for(;;){var Z_=uHe(Ir(bs));if(2>>0){var Kh=$r(bs);break}switch(Z_){case 0:var Kh=bp(bs);break t;case 1:break;default:var Kh=Ap(bs);break t}}}if(Kh!==0)return Ah(_Ft);var Hp=X2(bs),eA=GO(hn,yv(hn,bs),42);return[0,eA,SV(2,Hp)]});case 22:var hd=X2(D),xd=GO(m,yv(m,D),42);return[0,xd,SV(2,hd)];case 23:return YT(m,D,function(hn,bs){function Ap(Hp){var eA=qOe(Ir(Hp));if(2>>0)return $r(Hp);switch(eA){case 0:var nd=Ife(Ir(Hp));return nd===0?Fd(Hp):nd===1?ch(Hp):$r(Hp);case 1:return Fd(Hp);default:return ch(Hp)}}function Fd(Hp){for(;;)if(Is(Hp,0),jg(Ir(Hp))!==0)return $r(Hp)}function ch(Hp){for(;;){Is(Hp,0);var eA=IV(Ir(Hp));if(eA!==0){if(eA!==1)return $r(Hp);for(;;){if(jg(Ir(Hp))!==0)return $r(Hp);for(;;){Is(Hp,0);var nd=IV(Ir(Hp));if(nd!==0)break}if(nd!==1)return $r(Hp)}}}}function bp(Hp){var eA=fHe(Ir(Hp));if(eA!==0)return eA===1?Ap(Hp):$r(Hp);e:for(;;){var nd=$L(Ir(Hp));if(2>>0)return $r(Hp);switch(nd){case 0:break;case 1:return Ap(Hp);default:break e}}for(;;){if(jg(Ir(Hp))!==0)return $r(Hp);e:for(;;){var ZA=$L(Ir(Hp));if(2>>0)return $r(Hp);switch(ZA){case 0:break;case 1:return Ap(Hp);default:break e}}}}Dg(bs);var Ya=bfe(Ir(bs));if(2>>0)var Kh=$r(bs);else e:switch(Ya){case 0:if(jg(Ir(bs))===0){t:for(;;){var zd=$L(Ir(bs));if(2>>0){var Kh=$r(bs);break e}switch(zd){case 0:break;case 1:var Kh=Ap(bs);break e;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var uh=$L(Ir(bs));if(2>>0){var vu=$r(bs);break t}switch(uh){case 0:break;case 1:var vu=Ap(bs);break t;default:break r}}continue}var vu=$r(bs)}var Kh=vu;break}}else var Kh=$r(bs);break;case 1:var A0=eHe(Ir(bs)),Kh=A0===0?bp(bs):A0===1?Ap(bs):$r(bs);break;default:t:for(;;){var Z_=uHe(Ir(bs));if(2>>0){var Kh=$r(bs);break}switch(Z_){case 0:var Kh=bp(bs);break t;case 1:break;default:var Kh=Ap(bs);break t}}}return Kh===0?[0,hn,K5(4,X2(bs))]:Ah(hFt)});case 24:return[0,m,K5(4,X2(D))];case 25:return YT(m,D,function(hn,bs){function Ap(Z_){for(;;){var Hp=CV(Ir(Z_));if(2>>0)return $r(Z_);switch(Hp){case 0:break;case 1:for(;;){if(jg(Ir(Z_))!==0)return $r(Z_);e:for(;;){var eA=CV(Ir(Z_));if(2>>0)return $r(Z_);switch(eA){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function Fd(Z_){var Hp=Tse(Ir(Z_));return Hp===0?Ap(Z_):Hp===1?0:$r(Z_)}Dg(bs);var ch=bfe(Ir(bs));if(2>>0)var bp=$r(bs);else e:switch(ch){case 0:var bp=jg(Ir(bs))===0?Ap(bs):$r(bs);break;case 1:for(;;){var Ya=wse(Ir(bs));if(Ya===0){var bp=Fd(bs);break}if(Ya!==1){var bp=$r(bs);break}}break;default:t:for(;;){var Kh=Tfe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Kh){case 0:var bp=Fd(bs);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var zd=Tfe(Ir(bs));if(2>>0){var uh=$r(bs);break t}switch(zd){case 0:var uh=Fd(bs);break t;case 1:break;default:break r}}continue}var uh=$r(bs)}var bp=uh;break}}if(bp!==0)return Ah(Uct);var vu=X2(bs),A0=GO(hn,yv(hn,bs),34);return[0,A0,SV(2,vu)]});case 26:return YT(m,D,function(hn,bs){Dg(bs);var Ap=Ife(Ir(bs));e:if(Ap===0)for(;;){var Fd=Tse(Ir(bs));if(Fd!==0){if(Fd===1){var Kh=0;break}var Kh=$r(bs);break}}else if(Ap===1){t:for(;;){var ch=CV(Ir(bs));if(2>>0){var Kh=$r(bs);break e}switch(ch){case 0:break;case 1:break t;default:var Kh=0;break e}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var bp=CV(Ir(bs));if(2>>0){var Ya=$r(bs);break t}switch(bp){case 0:break;case 1:break r;default:var Ya=0;break t}}continue}var Ya=$r(bs)}var Kh=Ya;break}}else var Kh=$r(bs);return Kh===0?[0,hn,SV(2,X2(bs))]:Ah(dFt)});case 27:var As=X2(D),ic=GO(m,yv(m,D),34);return[0,ic,SV(2,As)];case 28:return[0,m,SV(2,X2(D))];case 29:return YT(m,D,function(hn,bs){function Ap(vu){for(;;){Is(vu,0);var A0=IV(Ir(vu));if(A0!==0){if(A0!==1)return $r(vu);for(;;){if(jg(Ir(vu))!==0)return $r(vu);for(;;){Is(vu,0);var Z_=IV(Ir(vu));if(Z_!==0)break}if(Z_!==1)return $r(vu)}}}}function Fd(vu){return Is(vu,0),jg(Ir(vu))===0?Ap(vu):$r(vu)}Dg(bs);var ch=bfe(Ir(bs));if(2>>0)var bp=$r(bs);else e:switch(ch){case 0:var bp=jg(Ir(bs))===0?Ap(bs):$r(bs);break;case 1:for(;;){Is(bs,0);var Ya=wse(Ir(bs));if(Ya===0){var bp=Fd(bs);break}if(Ya!==1){var bp=$r(bs);break}}break;default:t:for(;;){Is(bs,0);var Kh=Tfe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Kh){case 0:var bp=Fd(bs);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){Is(bs,0);var zd=Tfe(Ir(bs));if(2>>0){var uh=$r(bs);break t}switch(zd){case 0:var uh=Fd(bs);break t;case 1:break;default:break r}}continue}var uh=$r(bs)}var bp=uh;break}}return bp===0?[0,hn,K5(4,X2(bs))]:Ah(nPe)});case 30:return[0,m,K5(4,X2(D))];case 31:return[0,m,67];case 32:return[0,m,6];default:return[0,m,7]}switch(bo){case 34:return[0,m,0];case 35:return[0,m,1];case 36:return[0,m,2];case 37:return[0,m,3];case 38:return[0,m,4];case 39:return[0,m,5];case 40:return[0,m,12];case 41:return[0,m,10];case 42:return[0,m,8];case 43:return[0,m,9];case 44:return[0,m,87];case 45:return[0,m,84];case 46:return[0,m,86];case 47:return[0,m,6];case 48:return[0,m,7];case 49:return[0,m,99];case 50:return[0,m,yE];case 51:return[0,m,83];case 52:return[0,m,86];case 53:return[0,m,hI];case 54:return[0,m,87];case 55:return[0,m,89];case 56:return[0,m,88];case 57:return[0,m,90];case 58:return[0,m,92];case 59:return[0,m,11];case 60:return[0,m,83];case 61:return[0,m,Z0];case 62:return[0,m,hC];case 63:return[0,m,rj];case 64:return[0,m,T7];case 65:var Si=D[6];rht(D);var Xa=oge(m,Si,D[3]);IOe(D,Si);var mc=X2(D),rc=yQt(m,mc),Wc=rc[2],Bi=rc[1],pA=qu(Wc,LY);if(0<=pA){if(0>=pA)return[0,Bi,nH];var A_=qu(Wc,_A);if(0<=A_){if(0>=A_)return[0,Bi,U7];if(!pn(Wc,oZ))return[0,Bi,TA];if(!pn(Wc,jY))return[0,Bi,32];if(!pn(Wc,nj))return[0,Bi,47];if(!pn(Wc,ZJ))return[0,Bi,dC];if(!pn(Wc,Xe))return[0,Bi,JD];if(!pn(Wc,jp))return[0,Bi,EAe]}else{if(!pn(Wc,SF))return[0,Bi,TR];if(!pn(Wc,YI))return[0,Bi,Cue];if(!pn(Wc,Iie))return[0,Bi,30];if(!pn(Wc,Nw))return[0,Bi,YF];if(!pn(Wc,NA))return[0,Bi,Zf];if(!pn(Wc,uA))return[0,Bi,43]}}else{var Ul=qu(Wc,$I);if(0<=Ul){if(0>=Ul)return[0,Bi,ble];if(!pn(Wc,ZF))return[0,Bi,42];if(!pn(Wc,er))return[0,Bi,31];if(!pn(Wc,Cb))return[0,Bi,j$];if(!pn(Wc,av))return[0,Bi,N1];if(!pn(Wc,f1))return[0,Bi,54];if(!pn(Wc,tZ))return[0,Bi,SN]}else{if(!pn(Wc,oI))return[0,Bi,y2];if(!pn(Wc,AC))return[0,Bi,OAe];if(!pn(Wc,nz))return[0,Bi,dR];if(!pn(Wc,GF))return[0,Bi,vFt];if(!pn(Wc,dY))return[0,Bi,EFt];if(!pn(Wc,w8))return[0,Bi,28]}}return[0,Bi,[4,Xa,Wc,nIe(mc)]];case 66:var Oy=m[4]?GO(m,yv(m,D),92):m;return[0,Oy,vm];default:return[0,m,[7,__(D)]]}}),oht=Oz(function(m,D){function G(qr){for(;;)if(Is(qr,33),Xm(Ir(qr))!==0)return $r(qr)}function oe(qr){Is(qr,33);var Ps=pQt(Ir(qr));if(3>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:var zp=Ife(Ir(qr));if(zp===0)for(;;){Is(qr,28);var dl=Sse(Ir(qr));if(2
>>0)return $r(qr);switch(dl){case 0:return ge(qr);case 1:break;default:return ke(qr)}}else{if(zp!==1)return $r(qr);for(;;){Is(qr,28);var ld=KZ(Ir(qr));if(3>>0)return $r(qr);switch(ld){case 0:return ge(qr);case 1:break;case 2:return Ze(qr);default:return ke(qr)}}}break;case 2:for(;;){Is(qr,28);var Kd=Sse(Ir(qr));if(2>>0)return $r(qr);switch(Kd){case 0:return It(qr);case 1:break;default:return dt(qr)}}break;default:for(;;){Is(qr,28);var Z1=KZ(Ir(qr));if(3>>0)return $r(qr);switch(Z1){case 0:return It(qr);case 1:break;case 2:return Ze(qr);default:return dt(qr)}}}}function ge(qr){for(;;)if(Is(qr,27),Xm(Ir(qr))!==0)return $r(qr)}function ke(qr){Is(qr,26);var Ps=JT(Ir(qr));if(Ps!==0)return Ps===1?ge(qr):$r(qr);for(;;)if(Is(qr,25),Xm(Ir(qr))!==0)return $r(qr)}function Ze(qr){for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,28);var Ps=KZ(Ir(qr));if(3>>0)return $r(qr);switch(Ps){case 0:return ge(qr);case 1:break;case 2:break e;default:return ke(qr)}}}}function It(qr){for(;;)if(Is(qr,27),Xm(Ir(qr))!==0)return $r(qr)}function dt(qr){Is(qr,26);var Ps=JT(Ir(qr));if(Ps!==0)return Ps===1?It(qr):$r(qr);for(;;)if(Is(qr,25),Xm(Ir(qr))!==0)return $r(qr)}function Lt(qr){Is(qr,31);var Ps=JT(Ir(qr));if(Ps!==0)return Ps===1?G(qr):$r(qr);for(;;)if(Is(qr,29),Xm(Ir(qr))!==0)return $r(qr)}function sr(qr){return Is(qr,3),hQt(Ir(qr))===0?3:$r(qr)}function _r(qr){return cIe(Ir(qr))===0&&cHe(Ir(qr))===0&&jOe(Ir(qr))===0&&uQt(Ir(qr))===0&&lQt(Ir(qr))===0&&sIe(Ir(qr))===0&&FOe(Ir(qr))===0&&cIe(Ir(qr))===0&&Dse(Ir(qr))===0&&Kdt(Ir(qr))===0&&XZ(Ir(qr))===0?3:$r(qr)}function Ur(qr){Is(qr,34);var Ps=aIe(Ir(qr));if(3>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:e:for(;;){Is(qr,34);var zp=Sfe(Ir(qr));if(4>>0)return $r(qr);switch(zp){case 0:return G(qr);case 1:break;case 2:return oe(qr);case 3:break e;default:return Lt(qr)}}for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var dl=Sfe(Ir(qr));if(4
>>0)return $r(qr);switch(dl){case 0:return G(qr);case 1:break;case 2:return oe(qr);case 3:break e;default:return Lt(qr)}}}break;case 2:return oe(qr);default:return Lt(qr)}}function Lr(qr){for(;;)if(Is(qr,19),Xm(Ir(qr))!==0)return $r(qr)}function Cn(qr){Is(qr,34);var Ps=Sse(Ir(qr));if(2>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:e:for(;;){Is(qr,34);var zp=KZ(Ir(qr));if(3>>0)return $r(qr);switch(zp){case 0:return G(qr);case 1:break;case 2:break e;default:return Lt(qr)}}for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var dl=KZ(Ir(qr));if(3
>>0)return $r(qr);switch(dl){case 0:return G(qr);case 1:break;case 2:break e;default:return Lt(qr)}}}break;default:return Lt(qr)}}function wn(qr){for(;;)if(Is(qr,17),Xm(Ir(qr))!==0)return $r(qr)}function En(qr){for(;;)if(Is(qr,17),Xm(Ir(qr))!==0)return $r(qr)}function Vn(qr){for(;;)if(Is(qr,11),Xm(Ir(qr))!==0)return $r(qr)}function Ei(qr){for(;;)if(Is(qr,11),Xm(Ir(qr))!==0)return $r(qr)}function Li(qr){for(;;)if(Is(qr,15),Xm(Ir(qr))!==0)return $r(qr)}function oi(qr){for(;;)if(Is(qr,15),Xm(Ir(qr))!==0)return $r(qr)}function is(qr){for(;;)if(Is(qr,23),Xm(Ir(qr))!==0)return $r(qr)}function Io(qr){for(;;)if(Is(qr,23),Xm(Ir(qr))!==0)return $r(qr)}function Bs(qr){Is(qr,32);var Ps=JT(Ir(qr));if(Ps!==0)return Ps===1?G(qr):$r(qr);for(;;)if(Is(qr,30),Xm(Ir(qr))!==0)return $r(qr)}function ds(qr){for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var Ps=eht(Ir(qr));if(4>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:return Cn(qr);case 2:break;case 3:break e;default:return Bs(qr)}}}}Dg(D);var bo=function(qr){var Ps=Hdt(Ir(qr));if(36>>0)return $r(qr);switch(Ps){case 0:return 98;case 1:return 99;case 2:if(Is(qr,1),Nz(Ir(qr))!==0)return $r(qr);for(;;)if(Is(qr,1),Nz(Ir(qr))!==0)return $r(qr);break;case 3:return 0;case 4:return Is(qr,0),XL(Ir(qr))===0?0:$r(qr);case 5:return Is(qr,88),Pz(Ir(qr))===0?(Is(qr,58),Pz(Ir(qr))===0?54:$r(qr)):$r(qr);case 6:return 7;case 7:Is(qr,95);var zp=Ir(qr),dl=32>>0)return $r(qr);switch(Z1){case 0:return Is(qr,83),Pz(Ir(qr))===0?70:$r(qr);case 1:return 4;default:return 69}case 14:Is(qr,80);var FA=Ir(qr),L1=42>>0)return $r(qr);switch(Kp){case 0:return G(qr);case 1:break;case 2:return oe(qr);case 3:break e;default:return Lt(qr)}}for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var Eh=Sfe(Ir(qr));if(4>>0)return $r(qr);switch(Eh){case 0:return G(qr);case 1:break;case 2:return oe(qr);case 3:break e;default:return Lt(qr)}}}break;case 18:Is(qr,93);var HA=zdt(Ir(qr));if(2>>0)return $r(qr);switch(HA){case 0:Is(qr,2);var eE=iHe(Ir(qr));if(2>>0)return $r(qr);switch(eE){case 0:for(;;){var rT=iHe(Ir(qr));if(2>>0)return $r(qr);switch(rT){case 0:break;case 1:return sr(qr);default:return _r(qr)}}break;case 1:return sr(qr);default:return _r(qr)}break;case 1:return 5;default:return 92}break;case 19:Is(qr,34);var f4=QOe(Ir(qr));if(8>>0)return $r(qr);switch(f4){case 0:return G(qr);case 1:return Ur(qr);case 2:e:{t:for(;;){Is(qr,20);var AB=tht(Ir(qr));if(4>>0)return $r(qr);switch(AB){case 0:return Lr(qr);case 1:return Cn(qr);case 2:break;case 3:break e;default:break t}}Is(qr,19);var oM=JT(Ir(qr));if(oM!==0)return oM===1?Lr(qr):$r(qr);for(;;)if(Is(qr,19),Xm(Ir(qr))!==0)return $r(qr)}e:for(;;){Is(qr,18);var oq=nHe(Ir(qr));if(3>>0)return $r(qr);switch(oq){case 0:return wn(qr);case 1:return Cn(qr);case 2:break;default:break e}}Is(qr,17);var pP=JT(Ir(qr));if(pP!==0)return pP===1?wn(qr):$r(qr);for(;;)if(Is(qr,17),Xm(Ir(qr))!==0)return $r(qr);break;case 3:e:for(;;){Is(qr,18);var HR=nHe(Ir(qr));if(3
>>0)return $r(qr);switch(HR){case 0:return En(qr);case 1:return Cn(qr);case 2:break;default:break e}}Is(qr,17);var Lb=JT(Ir(qr));if(Lb!==0)return Lb===1?En(qr):$r(qr);for(;;)if(Is(qr,17),Xm(Ir(qr))!==0)return $r(qr);break;case 4:Is(qr,33);var kV=Xdt(Ir(qr));if(kV===0)return G(qr);if(kV!==1)return $r(qr);e:{t:for(;;){Is(qr,12);var RV=pHe(Ir(qr));if(3>>0)return $r(qr);switch(RV){case 0:return Vn(qr);case 1:break;case 2:break e;default:break t}}Is(qr,10);var Uz=JT(Ir(qr));if(Uz!==0)return Uz===1?Vn(qr):$r(qr);for(;;)if(Is(qr,9),Xm(Ir(qr))!==0)return $r(qr)}e:for(;;){if(YZ(Ir(qr))!==0)return $r(qr);t:for(;;){Is(qr,12);var v3=pHe(Ir(qr));if(3>>0)return $r(qr);switch(v3){case 0:return Ei(qr);case 1:break;case 2:break t;default:break e}}}Is(qr,10);var aM=JT(Ir(qr));if(aM!==0)return aM===1?Ei(qr):$r(qr);for(;;)if(Is(qr,9),Xm(Ir(qr))!==0)return $r(qr);break;case 5:return oe(qr);case 6:Is(qr,33);var Qfe=$dt(Ir(qr));if(Qfe===0)return G(qr);if(Qfe!==1)return $r(qr);e:{t:for(;;){Is(qr,16);var cM=UOe(Ir(qr));if(3>>0)return $r(qr);switch(cM){case 0:return Li(qr);case 1:break;case 2:break e;default:break t}}Is(qr,14);var ry=JT(Ir(qr));if(ry!==0)return ry===1?Li(qr):$r(qr);for(;;)if(Is(qr,13),Xm(Ir(qr))!==0)return $r(qr)}e:for(;;){if(jO(Ir(qr))!==0)return $r(qr);t:for(;;){Is(qr,16);var jz=UOe(Ir(qr));if(3>>0)return $r(qr);switch(jz){case 0:return oi(qr);case 1:break;case 2:break t;default:break e}}}Is(qr,14);var NV=JT(Ir(qr));if(NV!==0)return NV===1?oi(qr):$r(qr);for(;;)if(Is(qr,13),Xm(Ir(qr))!==0)return $r(qr);break;case 7:Is(qr,33);var Mb=Wdt(Ir(qr));if(Mb===0)return G(qr);if(Mb!==1)return $r(qr);e:{t:for(;;){Is(qr,24);var Ufe=dHe(Ir(qr));if(3>>0)return $r(qr);switch(Ufe){case 0:return is(qr);case 1:break;case 2:break e;default:break t}}Is(qr,22);var PV=JT(Ir(qr));if(PV!==0)return PV===1?is(qr):$r(qr);for(;;)if(Is(qr,21),Xm(Ir(qr))!==0)return $r(qr)}e:for(;;){if(Ky(Ir(qr))!==0)return $r(qr);t:for(;;){Is(qr,24);var aq=dHe(Ir(qr));if(3>>0)return $r(qr);switch(aq){case 0:return Io(qr);case 1:break;case 2:break t;default:break e}}}Is(qr,22);var qz=JT(Ir(qr));if(qz!==0)return qz===1?Io(qr):$r(qr);for(;;)if(Is(qr,21),Xm(Ir(qr))!==0)return $r(qr);break;default:return Bs(qr)}break;case 20:Is(qr,34);var jfe=sHe(Ir(qr));if(5>>0)return $r(qr);switch(jfe){case 0:return G(qr);case 1:return Ur(qr);case 2:for(;;){Is(qr,34);var qfe=sHe(Ir(qr));if(5>>0)return $r(qr);switch(qfe){case 0:return G(qr);case 1:return Ur(qr);case 2:break;case 3:return oe(qr);case 4:return ds(qr);default:return Bs(qr)}}break;case 3:return oe(qr);case 4:return ds(qr);default:return Bs(qr)}break;case 21:return 46;case 22:return 44;case 23:Is(qr,78);var OV=Ir(qr),Gz=59>>0)return Ah(Hut);var Jo=bo;if(50>Jo)switch(Jo){case 0:return[2,lP(m,D)];case 1:return[2,m];case 2:var lo=qO(m,D),Aa=Yv(Zf),yo=wfe(m,Aa,D),oc=yo[1];return[1,oc,Xj(oc,lo,yo[2],Aa,1)];case 3:var So=__(D);if(!m[5]){var Ho=qO(m,D),Ra=Yv(Zf);Pm(Ra,aP(So,2,zh(So)-2|0));var Ec=wfe(m,Ra,D),Pu=Ec[1];return[1,Pu,Xj(Pu,Ho,Ec[2],Ra,1)]}var au=m[4]?nht(m,yv(m,D),So):m,Su=kOe(1,au),iu=SOe(D);return Ry(tIe(D,iu-1|0,1),Uu)&&pn(tIe(D,iu-2|0,1),Uu)?[0,Su,87]:[2,Su];case 4:if(m[4])return[2,kOe(0,m)];ege(D),Dg(D);var af=lHe(Ir(D))===0?0:$r(D);return af===0?[0,m,hI]:Ah(YSr);case 5:var su=qO(m,D),tf=Yv(Zf),Ic=age(m,tf,D),Mi=Ic[1];return[1,Mi,Xj(Mi,su,Ic[2],tf,0)];case 6:if(D[6]!==0)return[0,m,zSr];var bu=qO(m,D),Cf=Yv(Zf),Au=age(m,Cf,D),Cp=Au[1],ep=[0,Cp[1],bu,Au[2]];return[0,Cp,[6,ep,yC(Cf)]];case 7:var Rp=__(D),Rd=qO(m,D),Lu=Yv(Zf),hd=Yv(Zf);Pm(hd,Rp);var xd=EQt(m,Rp,Lu,hd,0,D),As=xd[1],ic=xd[3],Si=[0,As[1],Rd,xd[2]],Xa=yC(hd);return[0,As,[2,[0,Si,yC(Lu),Xa,ic]]];case 8:var mc=Yv(Zf),rc=Yv(Zf),Wc=qO(m,D),Bi=vQt(m,mc,rc,D),pA=Bi[1],A_=Bi[2],Ul=nM(pA,D),Oy=[0,pA[1],Wc,Ul],hn=yC(rc);return[0,pA,[3,[0,Oy,yC(mc),hn,1,A_]]];case 9:return YT(m,D,function(qr,Ps){Dg(Ps);e:if(KL(Ir(Ps))===0&&oHe(Ir(Ps))===0&&YZ(Ir(Ps))===0){t:for(;;){var zp=iIe(Ir(Ps));if(2>>0){var Kd=$r(Ps);break e}switch(zp){case 0:break;case 1:break t;default:var Kd=0;break e}}for(;;){t:{if(YZ(Ir(Ps))===0){r:for(;;){var dl=iIe(Ir(Ps));if(2
>>0){var ld=$r(Ps);break t}switch(dl){case 0:break;case 1:break r;default:var ld=0;break t}}continue}var ld=$r(Ps)}var Kd=ld;break}}else var Kd=$r(Ps);return Kd===0?[0,qr,[1,0,__(Ps)]]:Ah(JFt)});case 10:return[0,m,[1,0,__(D)]];case 11:return YT(m,D,function(qr,Ps){if(Dg(Ps),KL(Ir(Ps))===0&&oHe(Ir(Ps))===0&&YZ(Ir(Ps))===0){for(;;){Is(Ps,0);var zp=tHe(Ir(Ps));if(zp!==0)break}if(zp===1)for(;;){if(YZ(Ir(Ps))===0){for(;;){Is(Ps,0);var dl=tHe(Ir(Ps));if(dl!==0)break}if(dl===1)continue;var ld=$r(Ps)}else var ld=$r(Ps);var Kd=ld;break}else var Kd=$r(Ps)}else var Kd=$r(Ps);return Kd===0?[0,qr,[0,0,__(Ps)]]:Ah(WFt)});case 12:return[0,m,[0,0,__(D)]];case 13:return YT(m,D,function(qr,Ps){Dg(Ps);e:if(KL(Ir(Ps))===0&&oIe(Ir(Ps))===0&&jO(Ir(Ps))===0){t:for(;;){var zp=OOe(Ir(Ps));if(2>>0){var Kd=$r(Ps);break e}switch(zp){case 0:break;case 1:break t;default:var Kd=0;break e}}for(;;){t:{if(jO(Ir(Ps))===0){r:for(;;){var dl=OOe(Ir(Ps));if(2
>>0){var ld=$r(Ps);break t}switch(dl){case 0:break;case 1:break r;default:var ld=0;break t}}continue}var ld=$r(Ps)}var Kd=ld;break}}else var Kd=$r(Ps);return Kd===0?[0,qr,[1,1,__(Ps)]]:Ah(Gut)});case 14:return[0,m,[1,1,__(D)]];case 15:return YT(m,D,function(qr,Ps){if(Dg(Ps),KL(Ir(Ps))===0&&oIe(Ir(Ps))===0&&jO(Ir(Ps))===0){for(;;){Is(Ps,0);var zp=POe(Ir(Ps));if(zp!==0)break}if(zp===1)for(;;){if(jO(Ir(Ps))===0){for(;;){Is(Ps,0);var dl=POe(Ir(Ps));if(dl!==0)break}if(dl===1)continue;var ld=$r(Ps)}else var ld=$r(Ps);var Kd=ld;break}else var Kd=$r(Ps)}else var Kd=$r(Ps);return Kd===0?[0,qr,[0,3,__(Ps)]]:Ah(Hme)});case 16:return[0,m,[0,3,__(D)]];case 17:return YT(m,D,function(qr,Ps){if(Dg(Ps),KL(Ir(Ps))===0){for(;;){var zp=Ir(Ps),dl=47>>0){var Kd=$r(Ps);break e}switch(zp){case 0:break;case 1:break t;default:var Kd=0;break e}}for(;;){t:{if(Ky(Ir(Ps))===0){r:for(;;){var dl=rHe(Ir(Ps));if(2
>>0){var ld=$r(Ps);break t}switch(dl){case 0:break;case 1:break r;default:var ld=0;break t}}continue}var ld=$r(Ps)}var Kd=ld;break}}else var Kd=$r(Ps);return Kd===0?[0,qr,[1,2,__(Ps)]]:Ah(uqe)});case 22:return[0,m,[1,2,__(D)]];case 23:return YT(m,D,function(qr,Ps){if(Dg(Ps),KL(Ir(Ps))===0&&NOe(Ir(Ps))===0&&Ky(Ir(Ps))===0){for(;;){Is(Ps,0);var zp=LOe(Ir(Ps));if(zp!==0)break}if(zp===1)for(;;){if(Ky(Ir(Ps))===0){for(;;){Is(Ps,0);var dl=LOe(Ir(Ps));if(dl!==0)break}if(dl===1)continue;var ld=$r(Ps)}else var ld=$r(Ps);var Kd=ld;break}else var Kd=$r(Ps)}else var Kd=$r(Ps);return Kd===0?[0,qr,[0,4,__(Ps)]]:Ah(qut)});case 24:return[0,m,[0,4,__(D)]];case 25:return YT(m,D,function(qr,Ps){function zp(HA){var eE=qOe(Ir(HA));if(2>>0)return $r(HA);switch(eE){case 0:var rT=Ife(Ir(HA));return rT===0?dl(HA):rT===1?ld(HA):$r(HA);case 1:return dl(HA);default:return ld(HA)}}function dl(HA){for(;;){var eE=Tse(Ir(HA));if(eE!==0)return eE===1?0:$r(HA)}}function ld(HA){for(;;){var eE=CV(Ir(HA));if(2>>0)return $r(HA);switch(eE){case 0:break;case 1:for(;;){if(jg(Ir(HA))!==0)return $r(HA);e:for(;;){var rT=CV(Ir(HA));if(2>>0)return $r(HA);switch(rT){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function Kd(HA){var eE=fHe(Ir(HA));if(eE!==0)return eE===1?zp(HA):$r(HA);e:for(;;){var rT=$L(Ir(HA));if(2>>0)return $r(HA);switch(rT){case 0:break;case 1:return zp(HA);default:break e}}for(;;){if(jg(Ir(HA))!==0)return $r(HA);e:for(;;){var f4=$L(Ir(HA));if(2>>0)return $r(HA);switch(f4){case 0:break;case 1:return zp(HA);default:break e}}}}Dg(Ps);var Z1=bfe(Ir(Ps));if(2>>0)var FA=$r(Ps);else e:switch(Z1){case 0:if(jg(Ir(Ps))===0){t:for(;;){var L1=$L(Ir(Ps));if(2>>0){var FA=$r(Ps);break e}switch(L1){case 0:break;case 1:var FA=zp(Ps);break e;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var pg=$L(Ir(Ps));if(2>>0){var Ey=$r(Ps);break t}switch(pg){case 0:break;case 1:var Ey=zp(Ps);break t;default:break r}}continue}var Ey=$r(Ps)}var FA=Ey;break}}else var FA=$r(Ps);break;case 1:var Xv=eHe(Ir(Ps)),FA=Xv===0?Kd(Ps):Xv===1?zp(Ps):$r(Ps);break;default:t:for(;;){var Kp=uHe(Ir(Ps));if(2>>0){var FA=$r(Ps);break}switch(Kp){case 0:var FA=Kd(Ps);break t;case 1:break;default:var FA=zp(Ps);break t}}}if(FA!==0)return Ah(OPe);var Eh=GO(qr,yv(qr,Ps),42);return[0,Eh,[1,2,__(Ps)]]});case 26:var bs=GO(m,yv(m,D),42);return[0,bs,[1,2,__(D)]];case 27:return YT(m,D,function(qr,Ps){function zp(Eh){var HA=qOe(Ir(Eh));if(2>>0)return $r(Eh);switch(HA){case 0:var eE=Ife(Ir(Eh));return eE===0?dl(Eh):eE===1?ld(Eh):$r(Eh);case 1:return dl(Eh);default:return ld(Eh)}}function dl(Eh){for(;;)if(Is(Eh,0),jg(Ir(Eh))!==0)return $r(Eh)}function ld(Eh){for(;;){Is(Eh,0);var HA=IV(Ir(Eh));if(HA!==0){if(HA!==1)return $r(Eh);for(;;){if(jg(Ir(Eh))!==0)return $r(Eh);for(;;){Is(Eh,0);var eE=IV(Ir(Eh));if(eE!==0)break}if(eE!==1)return $r(Eh)}}}}function Kd(Eh){var HA=fHe(Ir(Eh));if(HA!==0)return HA===1?zp(Eh):$r(Eh);e:for(;;){var eE=$L(Ir(Eh));if(2>>0)return $r(Eh);switch(eE){case 0:break;case 1:return zp(Eh);default:break e}}for(;;){if(jg(Ir(Eh))!==0)return $r(Eh);e:for(;;){var rT=$L(Ir(Eh));if(2>>0)return $r(Eh);switch(rT){case 0:break;case 1:return zp(Eh);default:break e}}}}Dg(Ps);var Z1=bfe(Ir(Ps));if(2>>0)var FA=$r(Ps);else e:switch(Z1){case 0:if(jg(Ir(Ps))===0){t:for(;;){var L1=$L(Ir(Ps));if(2>>0){var FA=$r(Ps);break e}switch(L1){case 0:break;case 1:var FA=zp(Ps);break e;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var pg=$L(Ir(Ps));if(2>>0){var Ey=$r(Ps);break t}switch(pg){case 0:break;case 1:var Ey=zp(Ps);break t;default:break r}}continue}var Ey=$r(Ps)}var FA=Ey;break}}else var FA=$r(Ps);break;case 1:var Xv=eHe(Ir(Ps)),FA=Xv===0?Kd(Ps):Xv===1?zp(Ps):$r(Ps);break;default:t:for(;;){var Kp=uHe(Ir(Ps));if(2>>0){var FA=$r(Ps);break}switch(Kp){case 0:var FA=Kd(Ps);break t;case 1:break;default:var FA=zp(Ps);break t}}}return FA===0?[0,qr,[0,4,__(Ps)]]:Ah(Gme)});case 28:return[0,m,[0,4,__(D)]];case 29:return YT(m,D,function(qr,Ps){function zp(Xv){for(;;){var Kp=CV(Ir(Xv));if(2>>0)return $r(Xv);switch(Kp){case 0:break;case 1:for(;;){if(jg(Ir(Xv))!==0)return $r(Xv);e:for(;;){var Eh=CV(Ir(Xv));if(2>>0)return $r(Xv);switch(Eh){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function dl(Xv){var Kp=Tse(Ir(Xv));return Kp===0?zp(Xv):Kp===1?0:$r(Xv)}Dg(Ps);var ld=bfe(Ir(Ps));if(2>>0)var Kd=$r(Ps);else e:switch(ld){case 0:var Kd=jg(Ir(Ps))===0?zp(Ps):$r(Ps);break;case 1:for(;;){var Z1=wse(Ir(Ps));if(Z1===0){var Kd=dl(Ps);break}if(Z1!==1){var Kd=$r(Ps);break}}break;default:t:for(;;){var FA=Tfe(Ir(Ps));if(2>>0){var Kd=$r(Ps);break e}switch(FA){case 0:var Kd=dl(Ps);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var L1=Tfe(Ir(Ps));if(2>>0){var pg=$r(Ps);break t}switch(L1){case 0:var pg=dl(Ps);break t;case 1:break;default:break r}}continue}var pg=$r(Ps)}var Kd=pg;break}}if(Kd!==0)return Ah(PPe);var Ey=GO(qr,yv(qr,Ps),34);return[0,Ey,[1,2,__(Ps)]]});case 30:return YT(m,D,function(qr,Ps){Dg(Ps);var zp=Ife(Ir(Ps));e:if(zp===0)for(;;){var dl=Tse(Ir(Ps));if(dl!==0){if(dl===1){var FA=0;break}var FA=$r(Ps);break}}else if(zp===1){t:for(;;){var ld=CV(Ir(Ps));if(2>>0){var FA=$r(Ps);break e}switch(ld){case 0:break;case 1:break t;default:var FA=0;break e}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var Kd=CV(Ir(Ps));if(2>>0){var Z1=$r(Ps);break t}switch(Kd){case 0:break;case 1:break r;default:var Z1=0;break t}}continue}var Z1=$r(Ps)}var FA=Z1;break}}else var FA=$r(Ps);return FA===0?[0,qr,[1,2,__(Ps)]]:Ah(NPe)});case 31:var Ap=GO(m,yv(m,D),34);return[0,Ap,[1,2,__(D)]];case 32:return[0,m,[1,2,__(D)]];case 33:return YT(m,D,function(qr,Ps){function zp(Ey){for(;;){Is(Ey,0);var Xv=IV(Ir(Ey));if(Xv!==0){if(Xv!==1)return $r(Ey);for(;;){if(jg(Ir(Ey))!==0)return $r(Ey);for(;;){Is(Ey,0);var Kp=IV(Ir(Ey));if(Kp!==0)break}if(Kp!==1)return $r(Ey)}}}}function dl(Ey){return Is(Ey,0),jg(Ir(Ey))===0?zp(Ey):$r(Ey)}Dg(Ps);var ld=bfe(Ir(Ps));if(2>>0)var Kd=$r(Ps);else e:switch(ld){case 0:var Kd=jg(Ir(Ps))===0?zp(Ps):$r(Ps);break;case 1:for(;;){Is(Ps,0);var Z1=wse(Ir(Ps));if(Z1===0){var Kd=dl(Ps);break}if(Z1!==1){var Kd=$r(Ps);break}}break;default:t:for(;;){Is(Ps,0);var FA=Tfe(Ir(Ps));if(2>>0){var Kd=$r(Ps);break e}switch(FA){case 0:var Kd=dl(Ps);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){Is(Ps,0);var L1=Tfe(Ir(Ps));if(2>>0){var pg=$r(Ps);break t}switch(L1){case 0:var pg=dl(Ps);break t;case 1:break;default:break r}}continue}var pg=$r(Ps)}var Kd=pg;break}}return Kd===0?[0,qr,[0,4,__(Ps)]]:Ah(JSr)});case 34:return[0,m,[0,4,__(D)]];case 35:var Fd=yv(m,D),ch=__(D);return[0,m,[4,Fd,ch,ch]];case 36:return[0,m,0];case 37:return[0,m,1];case 38:return[0,m,4];case 39:return[0,m,5];case 40:return[0,m,6];case 41:return[0,m,7];case 42:return[0,m,12];case 43:return[0,m,10];case 44:return[0,m,8];case 45:return[0,m,9];case 46:return[0,m,87];case 47:ege(D),Dg(D);var bp=Ir(D),Ya=62=A0)return[0,m,54];var Z_=qu(vu,zY);if(0<=Z_){if(0>=Z_)return[0,m,52];var Hp=qu(vu,nj);if(0<=Hp){if(0>=Hp)return[0,m,47];if(!pn(vu,Mn))return[0,m,25];if(!pn(vu,jp))return[0,m,48];if(!pn(vu,me))return[0,m,26];if(!pn(vu,nue))return[0,m,27];if(!pn(vu,lC))return[0,m,59]}else{if(!pn(vu,RR))return[0,m,20];if(!pn(vu,ej))return[0,m,22];if(!pn(vu,KN))return[0,m,23];if(!pn(vu,jY))return[0,m,32];if(!pn(vu,F7))return[0,m,24];if(!pn(vu,VE))return[0,m,62]}}else{var eA=qu(vu,Dy);if(0<=eA){if(0>=eA)return[0,m,55];if(!pn(vu,Jw))return[0,m,56];if(!pn(vu,Pf))return[0,m,57];if(!pn(vu,qH))return[0,m,58];if(!pn(vu,qf))return[0,m,19];if(!pn(vu,uA))return[0,m,43]}else{if(!pn(vu,YH))return[0,m,29];if(!pn(vu,lRe))return[0,m,21];if(!pn(vu,JC))return[0,m,45];if(!pn(vu,Iie))return[0,m,30];if(!pn(vu,X0e))return[0,m,64];if(!pn(vu,JS))return[0,m,63]}}}else{var nd=qu(vu,zI);if(0<=nd){if(0>=nd)return[0,m,44];var ZA=qu(vu,QU);if(0<=ZA){if(0>=ZA)return[0,m,15];if(!pn(vu,P7))return[0,m,16];if(!pn(vu,b5))return[0,m,53];if(!pn(vu,TT))return[0,m,51];if(!pn(vu,Pv))return[0,m,17];if(!pn(vu,oY))return[0,m,18]}else{if(!pn(vu,zQ))return[0,m,49];if(!pn(vu,u2e))return[0,m,50];if(!pn(vu,ZF))return[0,m,42];if(!pn(vu,er))return[0,m,31];if(!pn(vu,tS))return[0,m,39];if(!pn(vu,AY))return[0,m,40]}}else{var qg=qu(vu,w8);if(0<=qg){if(0>=qg)return[0,m,28];if(!pn(vu,u1))return[0,m,36];if(!pn(vu,e3))return[0,m,60];if(!pn(vu,sa))return[0,m,61];if(!pn(vu,kF))return[0,m,37];if(!pn(vu,z1))return[0,m,46];if(!pn(vu,Gy))return[0,m,38]}else{if(!pn(vu,Iu))return[0,m,65];if(!pn(vu,R1))return[0,m,66];if(!pn(vu,wO))return[0,m,33];if(!pn(vu,vN))return[0,m,34];if(!pn(vu,YCe))return[0,m,35];if(!pn(vu,Le))return[0,m,41]}}}var yy=X2(D),CC=yQt(m,yy),Z2=CC[2],ZC=CC[1];return[0,ZC,[4,uh,Z2,nIe(yy)]];case 98:var tT=m[4]?GO(m,yv(m,D),92):m;return[0,tT,vm];default:var Hh=Kj(m,yv(m,D));return[0,Hh,[7,__(D)]]}}),HO=Ndt([0,GMt]);function WOe(m,D){return[0,0,0,D,oQt(m)]}function AHe(m){var D=m[4];switch(m[3]){case 0:var bo=oht(D);break;case 1:var bo=dNr(D);break;case 2:var bo=IQt(D);break;case 3:var G=nM(D,D[2]),oe=Yv(Zf),ge=Yv(Zf),ke=D[2];Dg(ke);var Ze=Ir(ke),It=JD>>0)var dt=$r(ke);else switch(It){case 0:var dt=1;break;case 1:var dt=4;break;case 2:var dt=0;break;case 3:Is(ke,0);var dt=XL(Ir(ke))===0?0:$r(ke);break;case 4:var dt=2;break;default:var dt=3}if(4
>>0)var Lt=Ah(CFt);else switch(dt){case 0:var sr=__(ke);Pm(ge,sr),Pm(oe,sr);var _r=VOe(lP(D,ke),oe,ge,ke),Ur=nM(_r,ke),Lr=yC(oe),Cn=yC(ge),Lt=[0,_r,[9,[0,_r[1],G,Ur],Lr,Cn]];break;case 1:var Lt=[0,D,vm];break;case 2:var Lt=[0,D,99];break;case 3:var Lt=[0,D,0];break;default:ege(ke);var wn=VOe(D,oe,ge,ke),En=nM(wn,ke),Vn=yC(oe),Ei=yC(ge),Lt=[0,wn,[9,[0,wn[1],G,En],Vn,Ei]]}var Li=Lt[2],oi=Lt[1],is=hHe(oi,Li),Io=oi[6];if(Io===0)var ds=[0,oi,[0,Li,is,0,0]];else var Bs=[0,Li,is,vp(Io),0],ds=[0,[0,oi[1],oi[2],oi[3],oi[4],oi[5],0,oi[7]],Bs];var bo=ds;break;case 4:var bo=SQt(D);break;default:var bo=sht(D)}var Jo=bo[1],lo=bo[2],Aa=[0,oQt(Jo),lo];return m[4]=Jo,m[1]?m[2]=[0,Aa]:m[1]=[0,Aa],Aa}function TQt(m){var D=m[1];return D?D[1][2]:AHe(m)[2]}function TV(m){return NRe(m[24][1])}function uS(m){return m[28][5]}function fl(m,D){var G=D[2];m[1][1]=[0,[0,D[1],G],m[1][1]];var oe=m[23];return oe?nr(oe[1],m,G):0}function uIe(m,D){m[31][1]=D}function Dfe(m,D){if(m===0)return TQt(D[26][1]);if(m!==1)throw Cu([0,Py,Mbe],1);var G=D[26][1];G[1]||AHe(G);var oe=G[2];return oe?oe[1][2]:AHe(G)[2]}function xse(m,D){return m===D[5]?D:[0,D[1],D[2],D[3],D[4],m,D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function aht(m,D){return m===D[10]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],m,D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function cht(m,D){return m===D[18]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],m,D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function mHe(m,D){return m===D[19]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],m,D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function wQt(m,D){return m===D[20]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],m,D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function xfe(m,D){return m===D[22]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],m,D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function uht(m,D){return m===D[14]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],m,D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function JOe(m,D){return m===D[8]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],m,D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function lIe(m,D){return m===D[12]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],m,D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function cge(m,D){return m===D[15]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],m,D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function lht(m,D){return m===D[16]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],m,D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function DQt(m,D){return m===D[6]?D:[0,D[1],D[2],D[3],D[4],D[5],m,D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function xQt(m,D){return m===D[7]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],m,D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function fht(m,D){return m===D[13]?D:[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],m,D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],D[23],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function fIe(m,D){return[0,D[1],D[2],D[3],D[4],D[5],D[6],D[7],D[8],D[9],D[10],D[11],D[12],D[13],D[14],D[15],D[16],D[17],D[18],D[19],D[20],D[21],D[22],[0,m],D[24],D[25],D[26],D[27],D[28],D[29],D[30],D[31]]}function pht(m){function D(G){return fl(m,G)}return function(G){return oP(D,G)}}function yA(m){var D=m[4][1];return D?[0,D[1][2]]:0}function gHe(m){var D=m[4][1];return D?[0,D[1][1]]:0}function dht(m){return[0,m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15],m[16],m[17],m[18],m[19],m[20],m[21],m[22],0,m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]]}function hht(m,D,G,oe){return[0,m[1],m[2],HO[1],m[4],m[5],0,0,0,0,0,1,m[12],m[13],m[14],m[15],m[16],m[17],G,D,m[20],oe,m[22],m[23],m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]]}function pIe(m){return pn(m,b5)&&pn(m,f1)&&pn(m,YH)&&pn(m,Dy)&&pn(m,Jw)&&pn(m,Pf)&&pn(m,qH)&&pn(m,uA)&&pn(m,lC)?0:1}function uge(m){return pn(m,$ce)&&pn(m,"eval")?0:1}function yHe(m){var D=qu(m,P7);e:{if(0<=D){if(0>>0){if(WD>=oe+1>>>0)return 1}else if(oe===6)return 0}return fge(m,D)}function Bfe(m){return YOe(0,m)}function $Z(m,D){var G=um(m,D);e:{if(typeof G=="number")switch(G){case 29:case 43:case 53:case 54:case 55:case 56:case 57:case 58:case 59:var oe=1;break e}else if(G[0]===4){var oe=pIe(G[2]);break e}var oe=0}if(oe)return 1;e:{if(typeof G=="number")switch(G){case 14:case 21:case 49:case 61:case 62:case 63:case 64:case 65:case 66:case 127:break;default:break e}else if(G[0]!==4)break e;return 1}return 0}function zOe(m,D){return BQt(D,um(m,D))}function ZL(m,D){var G=$Z(m,D);return G||zOe(m,D)}function $j(m){return $Z(0,m)}function kfe(m){var D=yi(m)===15?1:0;if(D)var G=D;else{var oe=yi(m)===65?1:0;if(oe){var ge=um(1,m)===15?1:0;if(ge)var ke=lge(1,m)[2][1],G=of(m)[3][1]===ke?1:0;else var G=ge}else var G=oe}return G}function Zj(m){var D=yi(m);if(typeof D!="number"&&D[0]===4&&!pn(D[3],RF)){var G=m[28][1];if(G){var oe=$Z(1,m);if(oe)var ge=lge(1,m)[2][1],ke=of(m)[3][1]===ge?1:0;else var ke=oe}else var ke=G;return ke}return 0}function pge(m){var D=yi(m);if(typeof D=="number")switch(D){case 13:case 41:return 1}else if(D[0]===4&&!pn(D[3],Rm)&&um(1,m)===41)return 1;return 0}function vHe(m){var D=m[28][1];if(D){var G=yi(m);if(typeof G!="number"&&G[0]===4&&!pn(G[3],fv)&&$Z(1,m))return 1;var oe=0}else var oe=D;return oe}function Aht(m){var D=yi(m);return typeof D!="number"&&D[0]===4&&!pn(D[3],B$)?1:0}function w0(m,D){return fl(m,[0,of(m),D])}function RQt(m,D){var G=Gdt(0,D);return m?[28,G,m[1]]:[26,G]}function $2(m,D){var G=_ht(D);return pht(D)(G),w0(D,RQt(m,yi(D)))}function CHe(m){function D(G){return fl(m,[0,G[1],Bf])}return function(G){return oP(D,G)}}function mht(m,D){var G=m[6]?Uf(j0(yqe),D,D,D):qPe;return $2([0,G],m)}function e6(m,D){var G=m[5];return G&&w0(m,D)}function eq(m,D){var G=m[5],oe=D[2],ge=D[1];return G&&fl(m,[0,ge,oe])}function Fz(m,D){return fl(m,[0,D,[14,m[5]]])}function Gc(m){var D=m[27][1];if(D){var G=D[1],oe=TV(m),ge=yi(m);mr(G,[0,of(m),ge,oe])}var ke=m[26][1],Ze=ke[1],It=Ze?Ze[1][1]:AHe(ke)[1];m[25][1]=It;var dt=_ht(m);pht(m)(dt);var Lt=m[2][1],sr=Ple(Dfe(0,m)[4],Lt);m[2][1]=sr;var _r=[0,Dfe(0,m)];m[4][1]=_r;var Ur=m[26][1];return Ur[2]?(Ur[1]=Ur[2],Ur[2]=0,0):(TQt(Ur),Ur[1]=0,0)}function EC(m,D){var G=XGe(yi(m),D);return G&&Gc(m),G}function dB(m,D){m[24][1]=[0,D,m[24][1]];var G=TV(m),oe=WOe(m[25][1],G);m[26][1]=oe}function hB(m){var D=m[24][1],G=D?D[2]:Ah(zut);m[24][1]=G;var oe=TV(m),ge=WOe(m[25][1],oe);m[26][1]=ge}function el(m){var D=of(m);if(yi(m)===9&&fge(1,m)){var G=xo(m),oe=$_(G,WL(function(ke){return ke[1][2][1]<=D[3][1]?1:0},Dfe(1,m)[4]));return uIe(m,[0,D[3][1]+1|0,0]),oe}var ge=xo(m);return uIe(m,D[3]),ge}function Rfe(m){var D=m[4][1];if(!D)return 0;var G=D[1][2],oe=WL(function(ge){return ge[1][2][1]<=G[3][1]?1:0},xo(m));return uIe(m,[0,G[3][1]+1|0,0]),oe}function Lz(m,D){return $2([0,Gdt(XSr,D)],m)}function _s(m,D){return 1-XGe(yi(m),D)&&Lz(m,D),Gc(m)}function NQt(m,D){var G=EC(m,D);return 1-G&&Lz(m,D),G}function Nfe(m,D){NQt(m,D)}function Mz(m,D){var G=yi(m);e:{if(typeof G!="number"&&G[0]===4&&Ry(G[3],D))break e;$2([0,mr(j0(gqe),D)],m)}return Gc(m)}var X5=[Cm,vqe,Y2(0)];function ght(m,D,G){if(G){var oe=G[1],ge=oe[1],ke=oe[2];if(D[27][1]=[0,ge],!m)return m;for(var Ze=ke[2];;){if(!Ze)return;var It=Ze[2];mr(ge,Ze[1]);var Ze=It}}}function bHe(m,D){var G=m[27][1];if(G){var oe=G[1],ge=DZ(Un);m[27][1]=[0,function(Ei){return X1(Ei,ge)}];var ke=[0,[0,oe,ge]]}else var ke=0;var Ze=m[31][1],It=m[25][1],dt=m[24][1],Lt=m[4][1],sr=m[2][1],_r=m[1][1];try{var Ur=mr(D,m);ght(1,m,ke);var Lr=[0,Ur];return Lr}catch(Vn){var Cn=ZD(Vn);if(Cn!==X5)throw Cu(Cn,0);ght(0,m,ke),m[1][1]=_r,m[2][1]=sr,m[4][1]=Lt,m[24][1]=dt,m[25][1]=It,m[31][1]=Ze;var wn=TV(m),En=WOe(m[25][1],wn);return m[26][1]=En,0}}function wV(m,D,G){var oe=bHe(m,G);return oe?oe[1]:D}function DV(m,D){var G=vp(D);if(!G)return D;var oe=G[1],ge=G[2],ke=mr(m,oe);return oe===ke?D:vp([0,ke,ge])}var yht=vOe(Cqe,function(m){var D=mdt(m,WPe),G=hdt(m,Xut),oe=G[24],ge=G[28],ke=G[42],Ze=G[92],It=G[Qt],dt=G[Pne],Lt=G[SCe],sr=G[Tne],_r=G[Xce],Ur=G[y5e],Lr=G[6],Cn=G[7],wn=G[10],En=G[17],Vn=G[23],Ei=G[29],Li=G[40],oi=G[43],is=G[53],Io=G[62],Bs=G[hI],ds=G[NT],bo=G[ble],Jo=G[dR],lo=G[hY],Aa=G[j0e],yo=G[g7],oc=G[Lx],So=G[dn],Ho=G[_ie],Ra=G[eO],Ec=G[u5],Pu=G[E8],au=G[MY],Su=G[JQ],iu=G[RQ],af=G[Mie],su=G[m2],tf=G[Ju],Ic=G[U2],Mi=G[RD],bu=G[Fl],Cf=G[zB],Au=G[jx],Cp=G[zo],ep=G[T5e],Rp=G[La],Rd=G[ss],Lu=G[cd],hd=G[fr],xd=gdt(m,0,0,NRt,JGe,1)[1];return bOe(m,[0,oi,function(As,ic){var Si=ic[2],Xa=WL(function(rc){return Ise(rc[1][2],As[1+D])<0?1:0},Si),mc=Lj(Xa);return Lj(Si)===mc?ic:[0,ic[1],Xa,ic[3]]},hd,function(As,ic,Si){var Xa=Si[2];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],mc]})},Lu,function(As,ic){var Si=ic[2];return ou(mr(As[1][1+ke],As),Si,ic,function(Xa){return[0,ic[1],Xa]})},Rd,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=nr(As[1][1+dt],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Wc]},Rp,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=nr(As[1][1+dt],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Wc]},ep,function(As,ic,Si){var Xa=Si[2];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],mc]})},Cp,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=nr(As[1][1+Ur],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Wc]},Ur,function(As,ic){var Si=ic[2],Xa=Si[1],mc=ic[1],rc=Si[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},_r,function(As,ic){var Si=ic[2],Xa=Si[1],mc=ic[1],rc=Si[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},Au,function(As,ic,Si){var Xa=Si[7],mc=Si[2],rc=nr(As[1][1+sr],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],rc,Si[3],Si[4],Si[5],Si[6],Wc]},sr,function(As,ic){var Si=ic[2],Xa=Si[1],mc=ic[1],rc=Si[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},Cf,function(As,ic,Si){var Xa=Si[2],mc=Si[1];if(Xa===0)return ou(mr(As[1][1+dt],As),mc,Si,function(Wc){return[0,Wc,Si[2],Si[3]]});var rc=mr(As[1][1+oe],As);return ou(function(Wc){return Uh(rc,Wc)},Xa,Si,function(Wc){return[0,Si[1],Wc,Si[3]]})},bu,function(As,ic){var Si=ic[2],Xa=Si[2],mc=ic[1],rc=Si[1],Wc=mr(As[1][1+Lt],As);return ou(function(Bi){return DV(Wc,Bi)},rc,ic,function(Bi){return[0,mc,[0,Bi,Xa]]})},Lt,function(As,ic){var Si=ic[2],Xa=Si[2],mc=Si[1],rc=ic[1];if(Xa===0)return ou(mr(As[1][1+It],As),mc,ic,function(Bi){return[0,rc,[0,Bi,Xa]]});var Wc=mr(As[1][1+oe],As);return ou(function(Bi){return Uh(Wc,Bi)},Xa,ic,function(Bi){return[0,rc,[0,mc,Bi]]})},Ic,function(As,ic,Si){var Xa=Si[6],mc=Si[5],rc=nr(As[1][1+Mi],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],Si[3],Si[4],rc,Wc,Si[7]]},tf,function(As,ic){var Si=ic[2],Xa=ic[1],mc=Si[3];return ou(mr(As[1][1+ke],As),mc,[0,Xa,Si],function(rc){return[0,Xa,[0,Si[1],Si[2],rc]]})},su,function(As,ic){var Si=ic[2],Xa=Si[1],mc=ic[1],rc=Si[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},af,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=nr(As[1][1+dt],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Wc]},iu,function(As,ic,Si){var Xa=Si[10],mc=Si[3],rc=nr(As[1][1+Su],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Si[4],Si[5],Si[6],Si[7],Si[8],Si[9],Wc,Si[11]]},au,function(As,ic){var Si=ic[2],Xa=ic[1],mc=Si[4];return ou(mr(As[1][1+ke],As),mc,[0,Xa,Si],function(rc){return[0,Xa,[0,Si[1],Si[2],Si[3],rc]]})},Pu,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=nr(As[1][1+Ec],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Wc,Si[5]]},Ra,function(As,ic){if(ic[0]===0){var Si=ic[1];return ou(mr(As[1][1+It],As),Si,ic,function(pA){return[0,pA]})}var Xa=ic[1],mc=Xa[2],rc=mc[2],Wc=Xa[1],Bi=nr(As[1][1+It],As,rc);return rc===Bi?ic:[1,[0,Wc,[0,mc[1],Bi]]]},Ho,function(As,ic,Si){var Xa=Si[2];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],mc]})},So,function(As,ic,Si){var Xa=Si[3],mc=Si[1],rc=tx(mr(As[1][1+Ze],As),mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,rc,Si[2],Wc]},oc,function(As,ic,Si){var Xa=Si[2],mc=Si[1],rc=mc[3],Wc=mc[2],Bi=mc[1];if(rc)var pA=DV(mr(As[1][1+ge],As),rc),A_=Wc;else var pA=0,A_=nr(As[1][1+ge],As,Wc);var Ul=nr(As[1][1+ke],As,Xa);return Wc===A_&&rc===pA&&Xa===Ul?Si:[0,[0,Bi,A_,pA],Ul]},yo,function(As,ic,Si){var Xa=Si[4];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],Si[2],Si[3],mc]})},Aa,function(As,ic,Si){var Xa=Si[4];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],Si[2],Si[3],mc]})},lo,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=nr(As[1][1+dt],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],Si[2],rc,Wc]},ds,function(As,ic,Si){var Xa=Si[4],mc=Si[3],rc=Si[2],Wc=Si[1],Bi=nr(As[1][1+ke],As,Xa);if(mc){var pA=Uh(mr(As[1][1+Ur],As),mc);return mc===pA&&Xa===Bi?Si:[0,Si[1],Si[2],pA,Bi]}if(rc){var A_=Uh(mr(As[1][1+_r],As),rc);return rc===A_&&Xa===Bi?Si:[0,Si[1],A_,Si[3],Bi]}var Ul=nr(As[1][1+dt],As,Wc);return Wc===Ul&&Xa===Bi?Si:[0,Ul,Si[2],Si[3],Bi]},Jo,function(As,ic,Si){var Xa=Si[3],mc=Si[2],rc=nr(As[1][1+bo],As,mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,Si[1],rc,Wc]},Bs,function(As,ic,Si){var Xa=Si[2];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],mc]})},Ze,function(As,ic,Si){var Xa=Si[4];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],Si[2],Si[3],mc]})},Io,function(As,ic){var Si=ic[2],Xa=Si[1],mc=ic[1],rc=Si[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},is,function(As,ic,Si){var Xa=Si[2],mc=Si[1],rc=DV(mr(As[1][1+dt],As),mc),Wc=nr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Si:[0,rc,Wc]},Li,function(As,ic,Si){var Xa=Si[3];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],Si[2],mc]})},Ei,function(As,ic){var Si=ic[3];return ou(mr(As[1][1+ke],As),Si,ic,function(Xa){return[0,ic[1],ic[2],Xa]})},Vn,function(As,ic,Si){var Xa=Si[3];return ou(mr(As[1][1+ke],As),Xa,Si,function(mc){return[0,Si[1],Si[2],mc]})},En,function(As,ic){var Si=ic[2],Xa=Si[1],mc=ic[1],rc=Si[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},wn,function(As,ic,Si){var Xa=Si[2],mc=Si[1],rc=mc[3],Wc=mc[2],Bi=mc[1];if(rc)var pA=DV(mr(As[1][1+ge],As),rc),A_=Wc;else var pA=0,A_=nr(As[1][1+ge],As,Wc);var Ul=nr(As[1][1+ke],As,Xa);return Wc===A_&&rc===pA&&Xa===Ul?Si:[0,[0,Bi,A_,pA],Ul]},Cn,function(As,ic,Si){var Xa=Si[2],mc=Xa[2],rc=Xa[1],Wc=Si[1];if(!mc)return ou(nr(As[1][1+Lr],As,ic),rc,Si,function(pA){return[0,Wc,[0,pA,mc]]});var Bi=mc[1];return ou(mr(As[1][1+dt],As),Bi,Si,function(pA){return[0,Wc,[0,rc,[0,pA]]]})}]),function(As,ic,Si){var Xa=UGe(ic,m);return Xa[1+D]=Si,mr(xd,Xa),ydt(ic,Xa,m)}});function IHe(m){var D=yA(m);if(D)var G=D[1],oe=kQt(m)?(uIe(m,G[3]),[0,nr(yht[1],0,G[3])]):0,ge=oe;else var ge=0;return[0,0,function(ke,Ze){return ge?Ze(ge[1],ke):ke}]}function dIe(m){var D=yA(m);if(D){var G=D[1];if(kQt(m)){uIe(m,G[3]);var oe=Rfe(m),ge=[0,nr(yht[1],0,[0,G[3][1]+1|0,0])],ke=oe}else var ge=0,ke=Rfe(m)}else var ge=0,ke=0;return[0,ke,function(Ze,It){return ge?nr(It,ge[1],Ze):Ze}]}function sD(m){return rx(m)?dIe(m):IHe(m)}function tq(m,D){return nr(sD(m)[2],D,function(G,oe){return nr(F0(G,kR,2),G,oe)})}function E3(m,D){if(!D)return 0;var G=D[1];return[0,nr(sD(m)[2],G,function(oe,ge){return nr(F0(oe,yR,5),oe,ge)})]}function Eht(m,D){return nr(sD(m)[2],D,function(G,oe){return nr(F0(G,S5e,8),G,oe)})}function dge(m,D){return nr(sD(m)[2],D,function(G,oe){return nr(F0(G,-1045824777,9),G,oe)})}function KOe(m,D){return nr(sD(m)[2],D,function(G,oe){return nr(F0(G,-455772979,10),G,oe)})}function PQt(m,D){if(!D)return 0;var G=D[1];return[0,nr(sD(m)[2],G,function(oe,ge){return nr(F0(oe,Vie,13),oe,ge)})]}function t6(m,D){return nr(sD(m)[2],D,function(G,oe){return nr(F0(G,Die,14),G,oe)})}function OQt(m,D){return nr(sD(m)[2],D,function(G,oe){var ge=mr(F0(G,QS,16),G);return DV(function(ke){return tx(ge,ke)},oe)})}function FQt(m,D){return nr(sD(m)[2],D,function(G,oe){return nr(F0(G,-21476009,17),G,oe)})}vOe(bqe,function(m){var D=mdt(m,_se),G=QGe(Kut),oe=G.length-1,ge=RRt.length-1,ke=J8(oe+ge|0,0),Ze=oe-1|0,It=0;if(Ze>=0)for(var dt=It;;){var Lt=EOe(m,Xl(G,dt)[1+dt]);Xl(ke,dt)[1+dt]=Lt;var sr=dt+1|0;if(Ze===dt)break;var dt=sr}var _r=ge-1|0,Ur=0;if(_r>=0)for(var Lr=Ur;;){var Cn=Lr+oe|0,wn=mdt(m,Xl(RRt,Lr)[1+Lr]);Xl(ke,Cn)[1+Cn]=wn;var En=Lr+1|0;if(_r===Lr)break;var Lr=En}var Vn=ke[4],Ei=ke[5],Li=ke[tY],oi=ke[SCe],is=ke[317],Io=ke[318],Bs=ke[45],ds=ke[$Ce],bo=ke[Fx],Jo=gdt(m,0,0,NRt,JGe,1)[1];return bOe(m,[0,ds,function(lo){return[0,lo[1+is],lo[1+Io]]},oi,function(lo,Aa){var yo=Aa[2],oc=Aa[1];return oP(mr(lo[1][1+Ei],lo),oc),oP(mr(lo[1][1+Vn],lo),yo)},Li,function(lo,Aa){return Aa?nr(lo[1][1+oi],lo,Aa[1]):0},Ei,function(lo,Aa){var yo=Aa[1],oc=lo[1+is];if(oc){var So=Ise(yo[2],oc[1][1][2])<0?1:0,Ho=So&&(lo[1+is]=[0,Aa],0);return Ho}var Ra=Ise(yo[2],lo[1+D][2])<0?1:0,Ec=Ra&&(lo[1+is]=[0,Aa],0);return Ec},Vn,function(lo,Aa){var yo=Aa[1],oc=lo[1+Io];if(oc){var So=Ise(oc[1][1][2],yo[2])<0?1:0,Ho=So&&(lo[1+Io]=[0,Aa],0);return Ho}var Ra=0<=Ise(yo[2],lo[1+D][3])?1:0,Ec=Ra&&(lo[1+Io]=[0,Aa],0);return Ec},Bs,function(lo,Aa){return nr(lo[1][1+oi],lo,Aa),Aa},bo,function(lo,Aa,yo){return nr(lo[1][1+Li],lo,yo[2]),yo}]),function(lo,Aa,yo){var oc=UGe(Aa,m);return oc[1+D]=yo,mr(Jo,oc),oc[1+is]=0,oc[1+Io]=0,ydt(Aa,oc,m)}});function LQt(m){var D=yi(m);e:{if(typeof D=="number"){var G=D;if(50<=G)switch(G){case 50:var ge=wqe;break e;case 51:var ge=Dqe;break e;case 52:var ge=nlt;break e;case 53:var ge=ilt;break e;case 54:var ge=xqe;break e;case 55:var ge=pTr;break e;case 56:var ge=dTr;break e;case 57:var ge=hTr;break e;case 58:var ge=_Tr;break e;case 59:var ge=slt;break e;case 60:var ge=ATr;break e;case 61:var ge=n3t;break e;case 62:var ge=mTr;break e;case 63:var ge=i3t;break e;case 64:var ge=olt;break e;case 65:var ge=Bqe;break e;case 66:var ge=Vme;break e;case 115:var ge=alt;break e;case 116:var ge=gTr;break e;case 117:var ge=s3t;break e;case 118:var ge=o3t;break e;case 119:var ge=clt;break e;case 120:var ge=a3t;break e;case 121:var ge=yTr;break e;case 122:var ge=ult;break e;case 123:var ge=ETr;break e;case 124:var ge=c3t;break e;case 125:var ge=vTr;break e;case 126:var ge=_fe;break e;case 127:var ge=u3t;break e;case 129:var ge=CTr;break e;case 130:var ge=llt;break e;case 131:var ge=flt;break e}else switch(G){case 15:var ge=$ut;break e;case 16:var ge=$Sr;break e;case 17:var ge=Iqe;break e;case 18:var ge=zFt;break e;case 19:var ge=KFt;break e;case 20:var ge=XFt;break e;case 21:var ge=Zut;break e;case 22:var ge=Qbe;break e;case 23:var ge=JPe;break e;case 24:var ge=$Ft;break e;case 25:var ge=ZSr;break e;case 26:var ge=YPe;break e;case 27:var ge=ZFt;break e;case 28:var ge=eTr;break e;case 29:var ge=tTr;break e;case 30:var ge=rTr;break e;case 31:var ge=nTr;break e;case 32:var ge=iTr;break e;case 33:var ge=sTr;break e;case 34:var ge=oTr;break e;case 35:var ge=aTr;break e;case 36:var ge=cTr;break e;case 37:var ge=uTr;break e;case 38:var ge=elt;break e;case 39:var ge=e3t;break e;case 40:var ge=Sqe;break e;case 41:var ge=t3t;break e;case 42:var ge=lTr;break e;case 43:var ge=fTr;break e;case 44:var ge=r3t;break e;case 45:var ge=tlt;break e;case 46:var ge=Tqe;break e;case 47:var ge=zPe;break e;case 48:var ge=Ube;break e;case 49:var ge=rlt;break e}}else switch(D[0]){case 4:var ge=D[2];break e;case 11:var oe=D[1]?bTr:ITr,ge=oe;break e}$2(plt,m);var ge=dlt}return Gc(m),ge}function nx(m){var D=of(m),G=xo(m),oe=LQt(m);return[0,D,[0,oe,ho([0,G],[0,el(m)],Un)]]}function MQt(m){var D=of(m),G=xo(m);_s(m,14);var oe=of(m),ge=LQt(m),ke=ho([0,G],[0,el(m)],Un),Ze=Kv(D,oe),It=oe[2],dt=D[3],Lt=dt[1]===It[1]?1:0,sr=Lt&&(dt[2]===It[2]?1:0);return 1-sr&&fl(m,[0,Ze,NT]),[0,Ze,[0,ge,ke]]}function hge(m){var D=m[2],G=D[3]===0?1:0,oe=D[2];if(!G)return G;for(var ge=oe;;){if(!ge)return 1;var ke=ge[1][2],Ze=ge[2];e:{if(ke[1][2][0]===2&&!ke[2]){var It=1;break e}var It=0}if(!It)return It;var ge=Ze}}function Qz(m){for(var D=m;;){var G=D[2];if(G[0]!==31)return 0;var oe=G[1][2];if(oe[2][0]===27)return 1;var D=oe}}function kse(m,D,G){var oe=G[2][1],ge=G[1];if(!pn(oe,R1)){var ke=D[19];return ke&&fl(D,[0,ge,5])}if(pn(oe,YH)){if(!pn(oe,lC))return D[18]?fl(D,[0,ge,96]):eq(D,[0,ge,81])}else if(D[14])return fl(D,[0,ge,[26,ROe(oe)]]);if(pIe(oe))return eq(D,[0,ge,81]);if(yHe(oe))return fl(D,[0,ge,96]);if(m){var Ze=m[1];if(uge(oe))return eq(D,[0,ge,Ze])}}function po(m,D,G){var oe=m?m[1]:of(G),ge=mr(D,G),ke=yA(G),Ze=ke?Kv(oe,ke[1]):oe;return[0,Ze,ge]}function vht(m,D,G){var oe=po(m,D,G),ge=oe[2];return[0,[0,oe[1],ge[1]],ge[2]]}function hIe(m){dB(m,0);var D=yi(m);hB(m);var G=um(1,m);e:{t:{if(typeof D=="number"){if(D!==22)break e}else{if(D[0]!==4)break e;var oe=D[3];if(pn(oe,AC)){if(!pn(oe,Cb))r:{if(typeof G=="number"){if(G!==22)break r}else if(G[0]!==4)break r;break t}}else r:{if(typeof G=="number"){if(G!==22)break r}else if(G[0]!==4)break r;break t}}if(typeof G=="number"){if(SN!==G)break e}else if(G[0]!==4||pn(G[3],tZ))break e}return 1}return 0}function SHe(m,D){var G=D[1],oe=D[2][1],ge=oe?0:1;ge&&fl(m,[0,G,49]);function ke(Vn){return Vn[0]===0?[0,Vn[1]]:(fl(m,[0,Vn[1][1],50]),0)}e:{for(var Ze=oe;;){if(!Ze){var It=0;break e}var dt=Ze[2],Lt=ke(Ze[1]);if(Lt)break;var Ze=dt}for(var sr=[0,Lt[1],ND],_r=sr,Ur=1,Lr=dt;;){if(!Lr){_r[1+Ur]=0;var It=sr;break}var Cn=Lr[2],wn=ke(Lr[1]);if(wn){var En=[0,wn[1],ND];_r[1+Ur]=En;var _r=En,Ur=1,Lr=Cn}else var Lr=Cn}}return It&&!It[2]?It[1]:[0,G,[29,[0,It,0]]]}function _ge(m){switch(m){case 3:return 2;case 4:return 1;case 5:return 1;case 6:return 1;case 7:return 1;default:return 1}}function Cht(m,D,G){if(G){var oe=G[1];e:{if(oe!==8232&&pI!==oe){if(oe===10){var ge=6;break e}if(oe===13){var ge=5;break e}if(PH<=oe){var ge=3;break e}if(Dne<=oe){var ge=2;break e}if(N1<=oe){var ge=1;break e}var ge=0;break e}var ge=7}var ke=ge}else var ke=4;return[0,ke,m]}var hNr=[Cm,E3t,Y2(0)];function QQt(m,D,G,oe){try{var ge=Xl(m,D)[1+D];return ge}catch(Ze){var ke=ZD(Ze);throw ke[1]===E2e?Cu([0,hNr,G,Uf(j0(FTr),oe,D,m.length-1)],1):Cu(ke,0)}}function THe(m,D){if(D[1]===0&&D[2]===0)return 0;var G=QQt(m,D[1]-1|0,D,OTr);return QQt(G,D[2],D,Fqe)}function XOe(m){function D(dt){var Lt=yi(dt);e:if(typeof Lt=="number"){if(8<=Lt){if(10<=Lt)break e}else if(Lt!==1)break e;return 1}return 0}function G(dt,Lt,sr,_r,Ur,Lr){var Cn=Uf(m[24],dt,Ur,Lr);if(sr)var wn=o0(J5,Lr),En=-Cn;else var wn=Lr,En=Cn;var Vn=el(dt);return D(dt)?[2,Lt,[0,En,wn,ho([0,_r],[0,Vn],Un)]]:[0,Lt]}function oe(dt){var Lt=of(dt),sr=xo(dt),_r=yi(dt);if(typeof _r=="number")switch(_r){case 105:Gc(dt);var Ur=yi(dt);return typeof Ur!="number"&&Ur[0]===0?G(dt,Lt,1,sr,Ur[1],Ur[2]):[0,Lt];case 31:case 32:Gc(dt);var Lr=el(dt);return D(dt)?[1,Lt,[0,_r===32?1:0,ho([0,sr],[0,Lr],Un)]]:[0,Lt]}else switch(_r[0]){case 0:return G(dt,Lt,0,sr,_r[1],_r[2]);case 1:var Cn=_r[2],wn=Uf(m[26],dt,_r[1],Cn),En=el(dt);return D(dt)?[4,Lt,[0,wn,Cn,ho([0,sr],[0,En],Un)]]:[0,Lt];case 2:var Vn=_r[1],Ei=Vn[1],Li=Vn[3],oi=Vn[2];Vn[4]&&e6(dt,77),Gc(dt);var is=el(dt);return D(dt)?[3,Ei,[0,oi,Li,ho([0,sr],[0,is],Un)]]:[0,Ei]}return Gc(dt),[0,Lt]}var ge=[0,T3t,HO[1],0,0];function ke(dt){var Lt=nx(dt),sr=yi(dt);e:{if(typeof sr=="number"){if(sr===83){_s(dt,83);var _r=oe(dt);break e}if(sr===87){w0(dt,[8,Lt[2][1]]),_s(dt,87);var _r=oe(dt);break e}}var _r=0}return[0,Lt,_r]}var Ze=0;function It(dt,Lt,sr,_r,Ur,Lr,Cn){var wn=Lj(Ur),En=Lj(Lr);function Vn(Li){return[2,[0,[0,Lr],sr,_r,Cn]]}function Ei(Li){return[2,[0,[1,Ur],sr,_r,Cn]]}return wn===0?Vn(Un):En===0?Ei(Un):wn>>0){if(WD>=Bs+1>>>0)break}else if(Bs===10){var ds=of(En),bo=xo(En);Gc(En);var Jo=yi(En);e:{t:if(typeof Jo=="number"){var lo=Jo-2|0;if(NT>>0){if(WD>>0)break t}else{if(lo!==7)break t;_s(En,9);var Aa=yi(En);r:{n:if(typeof Aa=="number"){if(Aa!==1&&vm!==Aa)break n;var yo=1;break r}var yo=0}fl(En,[0,ds,[6,yo]])}break e}fl(En,[0,ds,GTr])}var is=[0,is[1],is[2],1,bo];continue}}var oc=is[2],So=is[1],Ho=po(Ze,ke,En),Ra=Ho[2],Ec=Ra[2],Pu=Ra[1],au=Ho[1],Su=Pu[2][1],iu=Pu[1];e:if(Ry(Su,Rf))var af=is;else{var su=HT(Su,0),tf=97<=su?1:0,Ic=tf&&(su<=TA?1:0);Ic&&fl(En,[0,iu,[10,Lr,Su]]),HO[3].call(null,Su,oc)&&fl(En,[0,iu,[4,Lr,Su]]);var Mi=is[4],bu=is[3],Cf=HO[4].call(null,Su,oc),Au=[0,is[1],Cf,bu,Mi];let Hp=Su;var Cp=function(eA,nd){if(Li&&Li[1]!==eA)return fl(En,[0,nd,[9,Lr,Li,Hp]])};if(typeof Ec=="number"){if(Li)switch(Li[1]){case 0:fl(En,[0,au,[3,Lr,Su]]);var af=Au;break e;case 1:fl(En,[0,au,[11,Lr,Su]]);var af=Au;break e;case 4:fl(En,[0,au,[2,Lr,Su]]);var af=Au;break e}var af=[0,[0,So[1],So[2],So[3],So[4],[0,[0,au,[0,Pu]],So[5]]],Cf,bu,Mi]}else switch(Ec[0]){case 0:fl(En,[0,Ec[1],[9,Lr,Li,Su]]);var af=Au;break;case 1:var ep=Ec[1],Rp=Ec[2];Cp(0,ep);var af=[0,[0,[0,[0,au,[0,Pu,[0,ep,Rp]]],So[1]],So[2],So[3],So[4],So[5]],Cf,bu,Mi];break;case 2:var Rd=Ec[1],Lu=Ec[2];Cp(1,Rd);var af=[0,[0,So[1],[0,[0,au,[0,Pu,[0,Rd,Lu]]],So[2]],So[3],So[4],So[5]],Cf,bu,Mi];break;case 3:var hd=Ec[1],xd=Ec[2];Cp(2,hd);var af=[0,[0,So[1],So[2],[0,[0,au,[0,Pu,[0,hd,xd]]],So[3]],So[4],So[5]],Cf,bu,Mi];break;default:var As=Ec[1],ic=Ec[2];Cp(4,As);var af=[0,[0,So[1],So[2],So[3],[0,[0,au,[0,Pu,[0,As,ic]]],So[4]],So[5]],Cf,bu,Mi]}}var Si=yi(En);e:{t:if(typeof Si=="number"){var Xa=Si-2|0;if(NT>>0){if(WD>>0)break t}else{if(Xa!==6)break t;w0(En,18),_s(En,8)}break e}_s(En,9)}var is=af}var mc=is[3],rc=is[4],Wc=vp(is[1][5]),Bi=vp(is[1][4]),pA=vp(is[1][3]),A_=vp(is[1][2]),Ul=vp(is[1][1]),Oy=$_(rc,xo(En));_s(En,1);var hn=yi(En);e:{t:if(typeof hn=="number"){if(hn!==1&&vm!==hn)break t;var bs=el(En);break e}var bs=rx(En)?Rfe(En):0}var Ap=OA([0,oi],[0,bs],Oy,Un);if(Li){switch(Li[1]){case 0:var Fd=[0,[0,Ul,1,mc,Ap]];break;case 1:var Fd=[1,[0,A_,1,mc,Ap]];break;case 2:var Fd=It(En,Lr,1,mc,pA,Wc,Ap);break;case 3:var Fd=[3,[0,Wc,mc,Ap]];break;default:var Fd=[4,[0,Bi,1,mc,Ap]]}var ch=Fd}else{var bp=Lj(Ul),Ya=Lj(A_),Kh=Lj(Bi),zd=Lj(pA),uh=Lj(Wc),vu=function(Hp){return[2,[0,blt,0,mc,Ap]]};e:{if(bp===0&&Ya===0&&Kh===0){if(zd===0&&uh===0){var A0=vu(Un);break e}var A0=It(En,Lr,0,mc,pA,Wc,Ap);break e}if(Ya===0&&Kh===0&&zd===0&&uh<=bp){oP(function(eA){return fl(En,[0,eA[1],[3,Lr,eA[2][1][2][1]]])},Wc);var A0=[0,[0,Ul,0,mc,Ap]];break e}if(bp===0){if(Kh===0&&zd===0&&uh<=Ya){oP(function(eA){return fl(En,[0,eA[1],[11,Lr,eA[2][1][2][1]]])},Wc);var A0=[1,[0,A_,0,mc,Ap]];break e}if(Ya===0&&zd===0&&uh<=Kh){oP(function(eA){return fl(En,[0,eA[1],[11,Lr,eA[2][1][2][1]]])},Wc);var A0=[4,[0,Bi,0,mc,Ap]];break e}}fl(En,[0,Cn,[5,Lr]]);var A0=vu(Un)}var ch=A0}return ch},Lt);return[0,Ur,wn,ho([0,_r],0,Un)]}]}function _Ie(m){return[0,Bse(m)]}function wHe(m,D,G){if(typeof G=="number")return[0,m,D];if(G[0]===0){var oe=G[1],ge=qu(m,oe),ke=G[2];return ge===0?ke===D?G:[0,oe,D]:0<=ge?[1,2,m,D,G,0]:[1,2,m,D,0,G]}var Ze=G[5],It=G[4],dt=G[3],Lt=G[2],sr=qu(m,Lt),_r=G[1];if(sr===0)return dt===D?G:[1,_r,m,D,It,Ze];if(0<=sr){var Ur=wHe(m,D,Ze);return Ze===Ur?G:rQt(It,Lt,dt,Ur)}var Lr=wHe(m,D,It);return It===Lr?G:rQt(Lr,Lt,dt,Ze)}function _Nr(m,D){if(typeof m=="number"){var G=m;if(57<=G)switch(G){case 57:if(typeof D=="number"&&D===57)return 0;break;case 58:if(typeof D=="number"&&D===58)return 0;break;case 59:if(typeof D=="number"&&D===59)return 0;break;case 60:if(typeof D=="number"&&D===60)return 0;break;case 61:if(typeof D=="number"&&D===61)return 0;break;case 62:if(typeof D=="number"&&D===62)return 0;break;case 63:if(typeof D=="number"&&D===63)return 0;break;case 64:if(typeof D=="number"&&D===64)return 0;break;case 65:if(typeof D=="number"&&D===65)return 0;break;case 66:if(typeof D=="number"&&D===66)return 0;break;case 67:if(typeof D=="number"&&D===67)return 0;break;case 68:if(typeof D=="number"&&D===68)return 0;break;case 69:if(typeof D=="number"&&D===69)return 0;break;case 70:if(typeof D=="number"&&D===70)return 0;break;case 71:if(typeof D=="number"&&D===71)return 0;break;case 72:if(typeof D=="number"&&D===72)return 0;break;case 73:if(typeof D=="number"&&D===73)return 0;break;case 74:if(typeof D=="number"&&D===74)return 0;break;case 75:if(typeof D=="number"&&D===75)return 0;break;case 76:if(typeof D=="number"&&D===76)return 0;break;case 77:if(typeof D=="number"&&D===77)return 0;break;case 78:if(typeof D=="number"&&D===78)return 0;break;case 79:if(typeof D=="number"&&D===79)return 0;break;case 80:if(typeof D=="number"&&D===80)return 0;break;case 81:if(typeof D=="number"&&D===81)return 0;break;case 82:if(typeof D=="number"&&D===82)return 0;break;case 83:if(typeof D=="number"&&D===83)return 0;break;case 84:if(typeof D=="number"&&D===84)return 0;break;case 85:if(typeof D=="number"&&D===85)return 0;break;case 86:if(typeof D=="number"&&D===86)return 0;break;case 87:if(typeof D=="number"&&D===87)return 0;break;case 88:if(typeof D=="number"&&D===88)return 0;break;case 89:if(typeof D=="number"&&D===89)return 0;break;case 90:if(typeof D=="number"&&D===90)return 0;break;case 91:if(typeof D=="number"&&D===91)return 0;break;case 92:if(typeof D=="number"&&D===92)return 0;break;case 93:if(typeof D=="number"&&D===93)return 0;break;case 94:if(typeof D=="number"&&D===94)return 0;break;case 95:if(typeof D=="number"&&D===95)return 0;break;case 96:if(typeof D=="number"&&D===96)return 0;break;case 97:if(typeof D=="number"&&D===97)return 0;break;case 98:if(typeof D=="number"&&D===98)return 0;break;case 99:if(typeof D=="number"&&D===99)return 0;break;case 100:if(typeof D=="number"&&yE===D)return 0;break;case 101:if(typeof D=="number"&&Zc===D)return 0;break;case 102:if(typeof D=="number"&&k8===D)return 0;break;case 103:if(typeof D=="number"&&Ft===D)return 0;break;case 104:if(typeof D=="number"&&Z0===D)return 0;break;case 105:if(typeof D=="number"&&hC===D)return 0;break;case 106:if(typeof D=="number"&&H8===D)return 0;break;case 107:if(typeof D=="number"&&hI===D)return 0;break;case 108:if(typeof D=="number"&&jT===D)return 0;break;case 109:if(typeof D=="number"&&Bf===D)return 0;break;case 110:if(typeof D=="number"&&YD===D)return 0;break;case 111:if(typeof D=="number"&&NT===D)return 0;break;case 112:if(typeof D=="number"&&S5===D)return 0;break;default:if(typeof D=="number"&&WD<=D)return 0}else switch(G){case 0:if(typeof D=="number"&&!D)return 0;break;case 1:if(typeof D=="number"&&D===1)return 0;break;case 2:if(typeof D=="number"&&D===2)return 0;break;case 3:if(typeof D=="number"&&D===3)return 0;break;case 4:if(typeof D=="number"&&D===4)return 0;break;case 5:if(typeof D=="number"&&D===5)return 0;break;case 6:if(typeof D=="number"&&D===6)return 0;break;case 7:if(typeof D=="number"&&D===7)return 0;break;case 8:if(typeof D=="number"&&D===8)return 0;break;case 9:if(typeof D=="number"&&D===9)return 0;break;case 10:if(typeof D=="number"&&D===10)return 0;break;case 11:if(typeof D=="number"&&D===11)return 0;break;case 12:if(typeof D=="number"&&D===12)return 0;break;case 13:if(typeof D=="number"&&D===13)return 0;break;case 14:if(typeof D=="number"&&D===14)return 0;break;case 15:if(typeof D=="number"&&D===15)return 0;break;case 16:if(typeof D=="number"&&D===16)return 0;break;case 17:if(typeof D=="number"&&D===17)return 0;break;case 18:if(typeof D=="number"&&D===18)return 0;break;case 19:if(typeof D=="number"&&D===19)return 0;break;case 20:if(typeof D=="number"&&D===20)return 0;break;case 21:if(typeof D=="number"&&D===21)return 0;break;case 22:if(typeof D=="number"&&D===22)return 0;break;case 23:if(typeof D=="number"&&D===23)return 0;break;case 24:if(typeof D=="number"&&D===24)return 0;break;case 25:if(typeof D=="number"&&D===25)return 0;break;case 26:if(typeof D=="number"&&D===26)return 0;break;case 27:if(typeof D=="number"&&D===27)return 0;break;case 28:if(typeof D=="number"&&D===28)return 0;break;case 29:if(typeof D=="number"&&D===29)return 0;break;case 30:if(typeof D=="number"&&D===30)return 0;break;case 31:if(typeof D=="number"&&D===31)return 0;break;case 32:if(typeof D=="number"&&D===32)return 0;break;case 33:if(typeof D=="number"&&D===33)return 0;break;case 34:if(typeof D=="number"&&D===34)return 0;break;case 35:if(typeof D=="number"&&D===35)return 0;break;case 36:if(typeof D=="number"&&D===36)return 0;break;case 37:if(typeof D=="number"&&D===37)return 0;break;case 38:if(typeof D=="number"&&D===38)return 0;break;case 39:if(typeof D=="number"&&D===39)return 0;break;case 40:if(typeof D=="number"&&D===40)return 0;break;case 41:if(typeof D=="number"&&D===41)return 0;break;case 42:if(typeof D=="number"&&D===42)return 0;break;case 43:if(typeof D=="number"&&D===43)return 0;break;case 44:if(typeof D=="number"&&D===44)return 0;break;case 45:if(typeof D=="number"&&D===45)return 0;break;case 46:if(typeof D=="number"&&D===46)return 0;break;case 47:if(typeof D=="number"&&D===47)return 0;break;case 48:if(typeof D=="number"&&D===48)return 0;break;case 49:if(typeof D=="number"&&D===49)return 0;break;case 50:if(typeof D=="number"&&D===50)return 0;break;case 51:if(typeof D=="number"&&D===51)return 0;break;case 52:if(typeof D=="number"&&D===52)return 0;break;case 53:if(typeof D=="number"&&D===53)return 0;break;case 54:if(typeof D=="number"&&D===54)return 0;break;case 55:if(typeof D=="number"&&D===55)return 0;break;default:if(typeof D=="number"&&D===56)return 0}}else switch(m[0]){case 0:if(typeof D!="number"&&D[0]===0){var oe=D[1],ge=m[1];return nr(mr(Om[43],0),ge,oe)}break;case 1:if(typeof D!="number"&&D[0]===1){var ke=D[1],Ze=m[1];return nr(mr(Om[42],0),Ze,ke)}break;case 2:if(typeof D!="number"&&D[0]===2){var It=D[2],dt=D[1],Lt=m[2],sr=m[1],_r=nr(mr(Om[41],0),sr,dt);return _r===0?nr(mr(Om[40],0),Lt,It):_r}break;case 3:if(typeof D!="number"&&D[0]===3){var Ur=D[2],Lr=D[1],Cn=m[2],wn=m[1],En=nr(mr(Om[39],0),wn,Lr);return En===0?nr(mr(Om[38],0),Cn,Ur):En}break;case 4:if(typeof D!="number"&&D[0]===4){var Vn=D[2],Ei=D[1],Li=m[2],oi=m[1],is=nr(mr(Om[37],0),oi,Ei);return is===0?nr(mr(Om[36],0),Li,Vn):is}break;case 5:if(typeof D!="number"&&D[0]===5){var Io=D[1],Bs=m[1];return nr(mr(Om[35],0),Bs,Io)}break;case 6:if(typeof D!="number"&&D[0]===6){var ds=D[1],bo=m[1];return nr(mr(Om[34],0),bo,ds)}break;case 7:if(typeof D!="number"&&D[0]===7){var Jo=D[2],lo=m[2],Aa=D[1],yo=m[1],oc=nr(mr(Om[33],0),yo,Aa);if(oc!==0)return oc;if(!lo)return Jo?-1:0;var So=lo[1];if(!Jo)return 1;var Ho=Jo[1];return nr(mr(Om[32],0),So,Ho)}break;case 8:if(typeof D!="number"&&D[0]===8){var Ra=D[1],Ec=m[1];return nr(mr(Om[31],0),Ec,Ra)}break;case 9:if(typeof D!="number"&&D[0]===9){var Pu=D[2],au=m[2],Su=D[3],iu=D[1],af=m[3],su=m[1],tf=nr(mr(Om[30],0),su,iu);if(tf!==0)return tf;if(au)var Ic=au[1],Mi=Pu?nr(Om[29],Ic,Pu[1]):1;else var Mi=Pu?-1:0;return Mi===0?nr(mr(Om[28],0),af,Su):Mi}break;case 10:if(typeof D!="number"&&D[0]===10){var bu=D[2],Cf=D[1],Au=m[2],Cp=m[1],ep=nr(mr(Om[27],0),Cp,Cf);return ep===0?nr(mr(Om[26],0),Au,bu):ep}break;case 11:if(typeof D!="number"&&D[0]===11){var Rp=D[2],Rd=D[1],Lu=m[2],hd=m[1],xd=nr(mr(Om[25],0),hd,Rd);return xd===0?nr(mr(Om[24],0),Lu,Rp):xd}break;case 12:if(typeof D!="number"&&D[0]===12){var As=D[1],ic=m[1];return nr(mr(Om[23],0),ic,As)}break;case 13:if(typeof D!="number"&&D[0]===13){var Si=D[1],Xa=m[1];return nr(mr(Om[22],0),Xa,Si)}break;case 14:if(typeof D!="number"&&D[0]===14){var mc=D[1],rc=m[1];return nr(mr(Om[21],0),rc,mc)}break;case 15:if(typeof D!="number"&&D[0]===15){var Wc=D[4],Bi=D[3],pA=D[2],A_=D[1],Ul=m[4],Oy=m[3],hn=m[2],bs=m[1],Ap=nr(mr(Om[20],0),bs,A_);if(Ap!==0)return Ap;var Fd=nr(mr(Om[19],0),hn,pA);if(Fd!==0)return Fd;var ch=nr(mr(Om[18],0),Oy,Bi);return ch===0?nr(mr(Om[17],0),Ul,Wc):ch}break;case 16:if(typeof D!="number"&&D[0]===16){var bp=D[1],Ya=m[1];return nr(mr(Om[16],0),Ya,bp)}break;case 17:if(typeof D!="number"&&D[0]===17){var Kh=D[2],zd=D[1],uh=m[2],vu=m[1],A0=nr(mr(Om[15],0),vu,zd);return A0===0?nr(mr(Om[14],0),uh,Kh):A0}break;case 18:if(typeof D!="number"&&D[0]===18){var Z_=D[1],Hp=m[1];return nr(mr(Om[13],0),Hp,Z_)}break;case 19:if(typeof D!="number"&&D[0]===19){var eA=D[1],nd=m[1];return nr(mr(Om[12],0),nd,eA)}break;case 20:if(typeof D!="number"&&D[0]===20){var ZA=D[1],qg=m[1];if(zS<=qg){if(typeof ZA=="number"&&zS===ZA)return 0}else if(typeof ZA=="number"&&OT===ZA)return 0;var yy=function(v3){return zS<=v3?1:0},CC=yy(ZA);return Kw(yy(qg),CC)}break;case 21:if(typeof D!="number"&&D[0]===21){var Z2=D[1],ZC=m[1];return nr(mr(Om[11],0),ZC,Z2)}break;case 22:if(typeof D!="number"&&D[0]===22){var tT=D[1],Hh=m[1];return nr(mr(Om[10],0),Hh,tT)}break;case 23:if(typeof D!="number"&&D[0]===23){var qr=D[2],Ps=D[1],zp=m[2],dl=m[1],ld=nr(mr(Om[9],0),dl,Ps);return ld===0?nr(mr(Om[8],0),zp,qr):ld}break;case 24:if(typeof D!="number"&&D[0]===24){var Kd=D[1],Z1=m[1];if(CT===Z1){if(typeof Kd=="number"&&CT===Kd)return 0}else if(B8<=Z1){if(typeof Kd=="number"&&B8===Kd)return 0}else if(typeof Kd=="number"&&vg===Kd)return 0;var FA=function(v3){return CT===v3?0:B8<=v3?2:1},L1=FA(Kd);return Kw(FA(Z1),L1)}break;case 25:if(typeof D!="number"&&D[0]===25){var pg=D[1],Ey=m[1];return nr(mr(Om[7],0),Ey,pg)}break;case 26:if(typeof D!="number"&&D[0]===26){var Xv=D[1],Kp=m[1];return nr(mr(Om[6],0),Kp,Xv)}break;case 27:if(typeof D!="number"&&D[0]===27){var Eh=D[2],HA=D[1],eE=m[2],rT=m[1],f4=nr(mr(Om[5],0),rT,HA);return f4===0?nr(mr(Om[4],0),eE,Eh):f4}break;case 28:if(typeof D!="number"&&D[0]===28){var AB=D[2],oM=D[1],oq=m[2],pP=m[1],HR=nr(mr(Om[3],0),pP,oM);return HR===0?nr(mr(Om[2],0),oq,AB):HR}break;default:if(typeof D!="number"&&D[0]===29){var Lb=D[1],kV=m[1];return nr(mr(Om[1],0),kV,Lb)}}function RV(v3){if(typeof v3!="number")switch(v3[0]){case 0:return 16;case 1:return 17;case 2:return 19;case 3:return 20;case 4:return 21;case 5:return 22;case 6:return 23;case 7:return 24;case 8:return 26;case 9:return 27;case 10:return 28;case 11:return 30;case 12:return 31;case 13:return 33;case 14:return 36;case 15:return 48;case 16:return 50;case 17:return 51;case 18:return 53;case 19:return 61;case 20:return 69;case 21:return 73;case 22:return 82;case 23:return 89;case 24:return Bf;case 25:return ble;case 26:return YF;case 27:return SN;case 28:return bg;default:return yle}var aM=v3;if(57<=aM)switch(aM){case 57:return 79;case 58:return 80;case 59:return 81;case 60:return 83;case 61:return 84;case 62:return 85;case 63:return 86;case 64:return 87;case 65:return 88;case 66:return 90;case 67:return 91;case 68:return 92;case 69:return 93;case 70:return 94;case 71:return 95;case 72:return 96;case 73:return 97;case 74:return 98;case 75:return 99;case 76:return yE;case 77:return Zc;case 78:return k8;case 79:return Ft;case 80:return Z0;case 81:return hC;case 82:return H8;case 83:return hI;case 84:return jT;case 85:return YD;case 86:return NT;case 87:return S5;case 88:return WD;case 89:return vm;case 90:return y2;case 91:return TR;case 92:return dR;case 93:return U7;case 94:return EAe;case 95:return TA;case 96:return JD;case 97:return Cue;case 98:return dC;case 99:return nH;case 100:return Zf;case 101:return N1;case 102:return OAe;case 103:return j$;case 104:return rj;case 105:return T7;case 106:return LCe;case 107:return kke;case 108:return _7;case 109:return hY;case 110:return I5e;case 111:return bue;case 112:return qa;default:return NY}switch(aM){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 18;case 17:return 25;case 18:return 29;case 19:return 32;case 20:return 34;case 21:return 35;case 22:return 37;case 23:return 38;case 24:return 39;case 25:return 40;case 26:return 41;case 27:return 42;case 28:return 43;case 29:return 44;case 30:return 45;case 31:return 46;case 32:return 47;case 33:return 49;case 34:return 52;case 35:return 54;case 36:return 55;case 37:return 56;case 38:return 57;case 39:return 58;case 40:return 59;case 41:return 60;case 42:return 62;case 43:return 63;case 44:return 64;case 45:return 65;case 46:return 66;case 47:return 67;case 48:return 68;case 49:return 70;case 50:return 71;case 51:return 72;case 52:return 74;case 53:return 75;case 54:return 76;case 55:return 77;default:return 78}}var Uz=RV(D);return Kw(RV(m),Uz)}var $Oe=Ndt([0,function(m,D){var G=D[2],oe=m[2],ge=nQt(m[1],D[1]);return ge===0?_Nr(oe,G):ge}]);function ZOe(m,D,G){var oe=G[2][1],ge=G[1];return Ry(oe,Rf)?D:HO[3].call(null,oe,D)?(fl(m,[0,ge,[0,oe]]),D):HO[4].call(null,oe,D)}function $5(m){return function(D){var G=D[2];switch(G[0]){case 0:return QR(function(oe,ge){var ke=ge[0]===0?ge[1][2][2]:ge[1][2][1];return $5(oe)(ke)},m,G[1][1]);case 1:return QR(function(oe,ge){if(ge[0]===2)return oe;var ke=ge[1][2][1];return $5(oe)(ke)},m,G[1][1]);case 2:return[0,G[1][1],m];default:return Ah(Kqe)}}}var Bl=jGe(Kwr,nOe[1]);function eFe(m,D,G){var oe=m?m[1]:0,ge=D?D[1]:0,ke=of(G),Ze=yi(G);if(typeof Ze=="number")switch(Ze){case 104:var It=xo(G);return Gc(G),[0,[0,ke,[0,0,ho([0,It],0,Un)]]];case 105:var dt=xo(G);return Gc(G),[0,[0,ke,[0,1,ho([0,dt],0,Un)]]];case 127:if(oe){var Lt=xo(G);return Gc(G),[0,[0,ke,[0,2,ho([0,Lt],0,Un)]]]}break}else if(Ze[0]===4){var sr=Ze[3];if(pn(sr,Pv)){if(!pn(sr,rL)&&ge&&zOe(1,G)){var _r=xo(G);return Gc(G),[0,[0,ke,[0,4,ho([0,_r],0,Un)]]]}}else if(ge&&zOe(1,G)){var Ur=xo(G);Gc(G);var Lr=yi(G);e:{if(typeof Lr!="number"&&Lr[0]===4&&!pn(Lr[3],rL)){var Cn=of(G);Gc(G);var wn=Kv(ke,Cn),En=5;break e}var wn=ke,En=3}return[0,[0,wn,[0,En,ho([0,Ur],0,Un)]]]}}return 0}function bht(m,D,G,oe,ge){D===1&&e6(ge,77);var ke=xo(ge);Gc(ge);var Ze=el(ge);if(m)var It=ho([0,$_(m[1],ke)],[0,Ze],Un),dt=It,Lt=o0(y3t,oe),sr=-G;else var dt=ho([0,ke],[0,Ze],Un),Lt=oe,sr=G;return[30,[0,sr,Lt,dt]]}function UQt(m,D,G,oe){var ge=xo(oe);Gc(oe);var ke=el(oe);if(m)var Ze=ho([0,$_(m[1],ge)],[0,ke],Un),It=o0(g3t,G),dt=Ze,Lt=It,sr=Q5e(F5,D);else var dt=ho([0,ge],[0,ke],Un),Lt=G,sr=D;return[31,[0,sr,Lt,dt]]}var jQt=[],qQt=[],GQt=[],Iht=[],Sht=[],Rse=[],Tht=[],HQt=[],VQt=[],WQt=[],JQt=[];function vC(m){var D=of(m),G=lht(0,m);return YQt(G,D,wht(G))}function tFe(m){return 1-uS(m)&&w0(m,Ft),po(0,function(D){return _s(D,87),vC(D)},m)}function YQt(m,D,G){var oe=yi(m);return typeof oe=="number"&&oe===42?po([0,D],function(ge){_s(ge,42);var ke=wht(lht(1,ge));Nfe(ge,86);var Ze=vC(ge);Nfe(ge,87);var It=vC(ge);return[17,[0,G,ke,Ze,It,ho(0,[0,el(ge)],Un)]]},m):G}function wht(m){var D=of(m);if(yi(m)===90){var G=xo(m);Gc(m);var oe=G}else var oe=0;return zQt(m,[0,oe],D,KQt(m))}function zQt(m,D,G,oe){var ge=D?D[1]:0;return yi(m)===90?po([0,G],nr(jQt[1],ge,[0,oe,0]),m):oe}function KQt(m){var D=of(m);if(yi(m)===92){var G=xo(m);Gc(m);var oe=G}else var oe=0;return XQt(m,[0,oe],D,$Qt(m))}function XQt(m,D,G,oe){var ge=D?D[1]:0;return yi(m)===92?po([0,G],nr(qQt[1],ge,[0,oe,0]),m):oe}function $Qt(m){return DHe(m,Age(m))}function DHe(m,D){var G=yi(m);if(typeof G=="number"&&G===11&&!m[15]){var oe=sFe(m,D);return kHe(1,m,oe[1],0,[0,oe[1],[0,0,[0,oe,0],0,0]])}return D}function Age(m){var D=yi(m);if(typeof D=="number"&&D===86)return po(0,function(oe){var ge=xo(oe);_s(oe,86);var ke=ho([0,ge],0,Un);return[11,[0,Age(oe),ke]]},m);var G=of(m);return rFe(0,m,G,ANr(m))}function Dht(m,D,G,oe,ge){var ke=D?D[1]:0;if(rx(G))return ge;var Ze=yi(G);if(typeof Ze=="number"){if(Ze===6){Gc(G);var It=0;return m<50?AIe(m+1|0,ke,It,G,oe,ge):Zw(AIe,[0,ke,It,G,oe,ge])}if(Ze===10){var dt=um(1,G);if(typeof dt=="number"&&dt===6){w0(G,hlt),_s(G,10),_s(G,6);var Lt=0;return m<50?AIe(m+1|0,ke,Lt,G,oe,ge):Zw(AIe,[0,ke,Lt,G,oe,ge])}return w0(G,l3t),ge}if(Ze===84){Gc(G),yi(G)!==6&&w0(G,40),_s(G,6);var sr=1,_r=1;return m<50?AIe(m+1|0,_r,sr,G,oe,ge):Zw(AIe,[0,_r,sr,G,oe,ge])}}return ge}function rFe(m,D,G,oe){return rse(Dht(0,m,D,G,oe))}function AIe(m,D,G,oe,ge,ke){var Ze=po([0,ge],function(dt){if(!G&&EC(dt,7))return[16,[0,ke,ho(0,[0,el(dt)],Un)]];var Lt=vC(dt);_s(dt,7);var sr=[0,ke,Lt,ho(0,[0,el(dt)],Un)];return D?[21,[0,sr,G]]:[20,sr]},oe),It=[0,D];return m<50?Dht(m+1|0,It,oe,ge,Ze):Zw(Dht,[0,It,oe,ge,Ze])}function ZQt(m){if(dB(m,0),yi(m)===4){Gc(m);var D=ZQt(m);_s(m,5);var oe=D}else if($j(m))var G=nr(Bl[13],0,m),oe=[0,nr(GQt[1],m,[0,G[1],[0,G]])];else{w0(m,45);var oe=0}return hB(m),oe}function ANr(m){var D=of(m),G=yi(m);e:{t:{if(typeof G=="number")switch(G){case 4:var oe=of(m),ge=po(0,Bht,m),ke=ge[2],Ze=ge[1];return ke[0]===0?kHe(1,m,oe,0,[0,Ze,ke[1]]):ke[1];case 6:return po(0,function(So){var Ho=xo(So);_s(So,6);var Ra=cge(0,So),Ec=nr(Iht[1],Ra,0),Pu=Ec[2],au=Ec[1];return _s(So,7),[28,[0,au,Pu,ho([0,Ho],[0,el(So)],Un)]]},m);case 47:return po(0,function(So){var Ho=xo(So);_s(So,47);var Ra=ZQt(So);if(!Ra)return _lt;var Ec=Ra[1],Pu=rx(So)?0:oFe(So);return[24,[0,Ec,Pu,ho([0,Ho],0,Un)]]},m);case 54:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=kht(So),Ec=Ra[2],Pu=Ra[1];return[15,[0,Ec,Pu,ho([0,Ho],0,Un)]]},m);case 99:var It=of(m),dt=E3(m,Nse(m));return kHe(1,m,It,dt,xHe(m));case 105:return po(0,mNr,m);case 107:var Lt=xo(m);return Gc(m),[0,D,[10,ho([0,Lt],[0,el(m)],Un)]];case 126:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=el(So),Ec=vC(So);return[25,[0,Ec,ho([0,Ho],[0,Ra],Un)]]},m);case 127:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=el(So),Ec=vC(So);return[27,[0,Ec,ho([0,Ho],[0,Ra],Un)]]},m);case 128:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=el(So),Ec=po(0,function(Pu){var au=xV(Pu);return[0,au,wV(Pu,[0,of(Pu)],function(Su){if(1-EC(Su,42))throw Cu(X5,1);var iu=wht(Su);if(!Su[16]&&yi(Su)===86)throw Cu(X5,1);return[1,[0,iu[1],iu]]}),1,0,0,0]},So);return[18,[0,Ec,ho([0,Ho],[0,Ra],Un)]]},m);case 0:case 2:var sr=RHe(0,1,1,m);return[0,sr[1],[14,sr[2]]];case 132:case 133:break t;case 42:case 43:break;case 31:case 32:var _r=xo(m);return Gc(m),[0,D,[32,[0,G===32?1:0,ho([0,_r],[0,el(m)],Un)]]];default:break e}else switch(G[0]){case 2:var Ur=G[1],Lr=Ur[3],Cn=Ur[2],wn=Ur[1];Ur[4]&&e6(m,77);var En=xo(m);return Gc(m),[0,wn,[29,[0,Cn,Lr,ho([0,En],[0,el(m)],Un)]]];case 4:var Vn=G[3];if(pn(Vn,fv)){if(pn(Vn,RF)){if(!pn(Vn,B$))break t}else if(m[28][1]){var Ei=um(1,m);r:if(typeof Ei=="number"){if(Ei!==4&&Ei!==99)break r;var Li=of(m);Gc(m);var oi=E3(m,Nse(m));return kHe(0,m,Li,oi,xHe(m))}var is=NHe(m);return[0,is[1],[19,is[2]]]}}else if(m[28][1])return po(0,function(So){var Ho=xo(So);Mz(So,f3t);var Ra=E3(So,Nse(So)),Ec=BHe(So);if(Aht(So))var au=Eht(So,Rht(So)),Su=Ec;else var Pu=Rht(So),au=Pu,Su=nr(sD(So)[2],Ec,function(iu,af){return nr(F0(iu,420776873,12),iu,af)});return[13,[0,Ra,Su,au,ho([0,Ho],0,Un)]]},m);break;case 7:if(pn(G[1],jA))break e;return w0(m,85),[0,D,STr];case 12:var Io=G[3],Bs=G[2],ds=G[1],bo=0;return po(0,function(So){return bht(bo,ds,Bs,Io,So)},m);case 13:var Jo=G[3],lo=G[2],Aa=0;return po(0,function(So){return UQt(Aa,lo,Jo,So)},m);default:break e}var yo=NHe(m);return[0,yo[1],[19,yo[2]]]}return po(0,function(So){return[26,iFe(So)]},m)}var oc=nFe(m);return oc?[0,D,oc[1]]:($2(TTr,m),[0,D,p3t])}function mNr(m){var D=xo(m);Gc(m);var G=yi(m);if(typeof G!="number")switch(G[0]){case 12:return bht([0,D],G[1],G[2],G[3],m);case 13:return UQt([0,D],G[2],G[3],m)}return $2(kqe,m),d3t}function xht(m,D){var G=xo(m),oe=po(0,Gc,m)[1],ge=ho([0,G],[0,el(m)],Un);return[0,[19,[0,[0,UO(0,[0,oe,D])],0,ge]]]}function nFe(m){var D=xo(m),G=yi(m);if(typeof G=="number")switch(G){case 30:return Gc(m),[0,[4,ho([0,D],[0,el(m)],Un)]];case 115:return Gc(m),[0,[0,ho([0,D],[0,el(m)],Un)]];case 116:return Gc(m),[0,[1,ho([0,D],[0,el(m)],Un)]];case 117:return Gc(m),[0,[2,ho([0,D],[0,el(m)],Un)]];case 118:return Gc(m),[0,[5,ho([0,D],[0,el(m)],Un)]];case 119:return Gc(m),[0,[6,ho([0,D],[0,el(m)],Un)]];case 120:return Gc(m),[0,[7,ho([0,D],[0,el(m)],Un)]];case 121:return Gc(m),[0,[3,ho([0,D],[0,el(m)],Un)]];case 122:return Gc(m),[0,[9,ho([0,D],[0,el(m)],Un)]];case 123:return Gc(m),[0,[33,ho([0,D],[0,el(m)],Un)]];case 124:return Gc(m),[0,[34,ho([0,D],[0,el(m)],Un)]];case 125:return Gc(m),[0,[35,ho([0,D],[0,el(m)],Un)]];case 129:return xht(m,wTr);case 130:return xht(m,Alt);case 131:return xht(m,Rqe)}else if(G[0]===11){var oe=G[1];Gc(m);var ge=el(m),ke=oe?-883944824:737456202;return[0,[8,ke,ho([0,D],[0,ge],Un)]]}return 0}function iFe(m){var D=xo(m),G=yi(m);e:{if(typeof G=="number")switch(G){case 132:var oe=1;break e;case 133:var oe=2;break e}else if(G[0]===4&&!pn(G[3],B$)){var oe=0;break e}var oe=Ah(h3t)}var ge=of(m);Gc(m);var ke=el(m),Ze=Age(m);return[0,ge,Ze,ho([0,D],[0,ke],Un),oe]}function sFe(m,D){return[0,D[1],[0,0,D,0]]}function VO(m){return nr(Sht[1],m,0)}function xHe(m){return po(0,function(D){var G=xo(D);_s(D,4);var oe=mr(VO(D),0),ge=xo(D);_s(D,5);var ke=OA([0,G],[0,el(D)],ge,Un);return[0,oe[1],oe[2],oe[3],ke]},m)}function BHe(m){return po(0,function(D){var G=xo(D);_s(D,4);var oe=nr(Rse[1],D,0),ge=xo(D);_s(D,5);var ke=OA([0,G],[0,el(D)],ge,Un);return[0,oe[1],oe[2],ke]},m)}function Bht(m){var D=xo(m);_s(m,4);var G=cge(0,m),oe=yi(G);e:{t:{r:{if(typeof oe!="number"){if(oe[0]!==4)break t;var ge=oe[3];if(pn(ge,fv)){if(pn(ge,B$))break r;var ke=um(1,G);n:{if(typeof ke=="number"&&1>=ke+nS>>>0){var Ze=[0,mr(VO(G),0)];break n}var Ze=[1,vC(G)]}var It=Ze}else{if(!G[28][1])break r;var dt=um(1,G);n:{i:if(typeof dt=="number"){if(dt!==4&&dt!==99)break i;var Lt=[1,vC(G)];break n}var Lt=e5t(G)}var It=Lt}var wn=It;break e}switch(oe){case 5:var wn=DTr;break e;case 132:var sr=um(1,G);n:{if(typeof sr=="number"&&sr===87){var _r=[0,mr(VO(G),0)];break n}var _r=[1,vC(G)]}var wn=_r;break e;case 43:break;case 12:case 114:var wn=[0,mr(VO(G),0)];break e;default:break t}}var wn=e5t(G);break e}t:{r:{if(typeof oe=="number")switch(oe){case 30:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:break;default:break r}else if(oe[0]!==11)break r;var Ur=1;break t}var Ur=0}if(Ur){var Lr=um(1,G);t:{if(typeof Lr=="number"&&1>=Lr+nS>>>0){var Cn=[0,mr(VO(G),0)];break t}var Cn=[1,vC(G)]}var wn=Cn}else var wn=[1,vC(G)]}if(wn[0]===0)var En=wn;else{var Vn=wn[1];if(m[15])var Ei=wn;else{var Li=yi(m);e:{if(typeof Li=="number"){if(Li===5){if(um(1,m)===11){var oi=[0,sFe(m,Vn),0],Io=[0,mr(VO(m),oi)];break e}var Io=[1,Vn];break e}if(Li===9){_s(m,9);var is=[0,sFe(m,Vn),0],Io=[0,mr(VO(m),is)];break e}}var Io=wn}var Ei=Io}var En=Ei}var Bs=xo(m);_s(m,5);var ds=el(m);if(En[0]===0)var bo=En[1],Jo=OA([0,D],[0,ds],Bs,Un),lo=[0,[0,bo[1],bo[2],bo[3],Jo]];else var lo=[1,gNr(En[1],D,ds)];return lo}function e5t(m){var D=um(1,m);if(typeof D=="number"&&1>=D+nS>>>0)return[0,mr(VO(m),0)];var G=of(m),oe=PHe(m,xV(m)),ge=zQt(m,0,G,XQt(m,0,G,DHe(m,rFe(0,m,G,[0,oe[1],[19,oe[2]]]))));return[1,YQt(lht(0,m),G,ge)]}function kHe(m,D,G,oe,ge){return po([0,G],function(ke){return _s(ke,11),[12,[0,oe,ge,t5t(ke),0,m]]},D)}function t5t(m){return hIe(m)?[1,mge(m)]:[0,vC(m)]}function mge(m){function D(G){var oe=xo(G);_s(G,SN);var ge=$_(oe,xo(G));return[0,[0,vC(G)],ge]}return po(0,function(G){var oe=xo(G),ge=EC(G,OAe)?1:EC(G,j$)?2:0;dB(G,0);var ke=nx(G);hB(G);e:if(ge===2)var Ze=D(G),It=Ze[2],dt=Ze[1];else{var Lt=yi(G);if(typeof Lt=="number"&&SN===Lt){var sr=D(G),It=sr[2],dt=sr[1];break e}var It=0,dt=0}return[0,ge,[0,ke,dt],OA([0,oe],0,It,Un)]},m)}function r5t(m,D){return po([0,D],mge,m)}function RHe(m,D,G,oe){var ge=D&&(yi(oe)===2?1:0),ke=D&&1-ge;return po(0,function(Ze){var It=xo(Ze),dt=ge?2:0;_s(Ze,dt);var Lt=cge(0,Ze),sr=Rle(Tht[1],m,ke,G,ge,Lt,mlt),_r=sr[3],Ur=sr[2],Lr=sr[1],Cn=$_(_r,xo(Ze)),wn=ge?3:1;return _s(Ze,wn),[0,ge,Ur,Lr,OA([0,It],[0,el(Ze)],Cn,Un)]},oe)}function kht(m){var D=EC(m,42)?OQt(m,nr(HQt[1],m,0)):0;return[0,D,RHe(0,0,0,m)]}function xV(m){var D=nx(m),G=D[2],oe=G[1],ge=D[1],ke=G[2];return EHe(oe)&&fl(m,[0,ge,97]),[0,ge,[0,oe,ke]]}function Nse(m){if(yi(m)!==99)return 0;1-uS(m)&&w0(m,Ft);var D=po(0,function(oe){var ge=xo(oe);_s(oe,99);var ke=Uf(VQt[1],oe,0,0),Ze=xo(oe);return Nfe(oe,yE),[0,ke,OA([0,ge],[0,el(oe)],Ze,Un)]},m),G=D[1];return D[2][1]||fl(m,[0,G,52]),[0,D]}function oFe(m){return yi(m)===99?[0,po(0,function(D){var G=xo(D);_s(D,99);var oe=cge(0,D),ge=nr(WQt[1],oe,0),ke=xo(oe);return _s(oe,yE),[0,ge,OA([0,G],[0,el(oe)],ke,Un)]},m)]:0}function NHe(m){return PHe(m,xV(m))}function PHe(m,D){return po([0,D[1]],function(G){var oe=nr(JQt[1],G,[0,D[1],[0,D]])[2],ge=yi(G)===99?nr(sD(G)[2],oe,function(ke,Ze){return nr(F0(ke,-860373976,65),ke,Ze)}):oe;return[0,ge,oFe(G),0]},m)}function Rht(m){var D=yi(m);e:{if(typeof D=="number")switch(D){case 87:var G=of(m);1-uS(m)&&w0(m,Ft),Gc(m);var oe=po(0,vC,m),ge=oe[2],ke=oe[1],Ze=ge[2][0]===26?1:0;return fl(m,[0,G,[16,Ze]]),[1,ke,[0,G,ge,0,0]];case 132:case 133:break;default:break e}else if(D[0]!==4||pn(D[3],B$))break e;1-uS(m)&&w0(m,Ft);var It=po([0,of(m)],iFe,m);return[1,It[1],It[2]]}return[0,Bse(m)]}function gNr(m,D,G){var oe=m[2];function ge(Xa){return gv(Xa,ho([0,D],[0,G],Un))}var ke=m[1];switch(oe[0]){case 0:var Si=[0,ge(oe[1])];break;case 1:var Si=[1,ge(oe[1])];break;case 2:var Si=[2,ge(oe[1])];break;case 3:var Si=[3,ge(oe[1])];break;case 4:var Si=[4,ge(oe[1])];break;case 5:var Si=[5,ge(oe[1])];break;case 6:var Si=[6,ge(oe[1])];break;case 7:var Si=[7,ge(oe[1])];break;case 8:var Ze=ge(oe[2]),Si=[8,oe[1],Ze];break;case 9:var Si=[9,ge(oe[1])];break;case 10:var Si=[10,ge(oe[1])];break;case 11:var It=oe[1],dt=ge(It[2]),Si=[11,[0,It[1],dt]];break;case 12:var Lt=oe[1],sr=Lt[5],_r=ge(Lt[4]),Si=[12,[0,Lt[1],Lt[2],Lt[3],_r,sr]];break;case 13:var Ur=oe[1],Lr=ge(Ur[4]),Si=[13,[0,Ur[1],Ur[2],Ur[3],Lr]];break;case 14:var Cn=oe[1],wn=Cn[4],En=rge(wn,ho([0,D],[0,G],Un)),Si=[14,[0,Cn[1],Cn[2],Cn[3],En]];break;case 15:var Vn=oe[1],Ei=ge(Vn[3]),Si=[15,[0,Vn[1],Vn[2],Ei]];break;case 16:var Li=oe[1],oi=ge(Li[2]),Si=[16,[0,Li[1],oi]];break;case 17:var is=oe[1],Io=ge(is[5]),Si=[17,[0,is[1],is[2],is[3],is[4],Io]];break;case 18:var Bs=oe[1],ds=ge(Bs[2]),Si=[18,[0,Bs[1],ds]];break;case 19:var bo=oe[1],Jo=ge(bo[3]),Si=[19,[0,bo[1],bo[2],Jo]];break;case 20:var lo=oe[1],Aa=ge(lo[3]),Si=[20,[0,lo[1],lo[2],Aa]];break;case 21:var yo=oe[1],oc=yo[1],So=yo[2],Ho=ge(oc[3]),Si=[21,[0,[0,oc[1],oc[2],Ho],So]];break;case 22:var Ra=oe[1],Ec=ge(Ra[2]),Si=[22,[0,Ra[1],Ec]];break;case 23:var Pu=oe[1],au=ge(Pu[2]),Si=[23,[0,Pu[1],au]];break;case 24:var Su=oe[1],iu=ge(Su[3]),Si=[24,[0,Su[1],Su[2],iu]];break;case 25:var af=oe[1],su=ge(af[2]),Si=[25,[0,af[1],su]];break;case 26:var tf=oe[1],Ic=tf[4],Mi=ge(tf[3]),Si=[26,[0,tf[1],tf[2],Mi,Ic]];break;case 27:var bu=oe[1],Cf=ge(bu[2]),Si=[27,[0,bu[1],Cf]];break;case 28:var Au=oe[1],Cp=ge(Au[3]),Si=[28,[0,Au[1],Au[2],Cp]];break;case 29:var ep=oe[1],Rp=ge(ep[3]),Si=[29,[0,ep[1],ep[2],Rp]];break;case 30:var Rd=oe[1],Lu=ge(Rd[3]),Si=[30,[0,Rd[1],Rd[2],Lu]];break;case 31:var hd=oe[1],xd=ge(hd[3]),Si=[31,[0,hd[1],hd[2],xd]];break;case 32:var As=oe[1],ic=ge(As[2]),Si=[32,[0,As[1],ic]];break;case 33:var Si=[33,ge(oe[1])];break;case 34:var Si=[34,ge(oe[1])];break;default:var Si=[35,ge(oe[1])]}return[0,ke,Si]}E1(jQt,[0,function(m,D,G){for(var oe=D;;){if(!EC(G,90)){var ge=vp(oe);if(ge){var ke=ge[2];if(ke){var Ze=ke[2],It=ke[1],dt=ge[1];return[22,[0,[0,dt,It,Ze],ho([0,m],0,Un)]]}}throw Cu([0,Py,m3t],1)}var oe=[0,KQt(G),oe]}}]),E1(qQt,[0,function(m,D,G){for(var oe=D;;){if(!EC(G,92)){var ge=vp(oe);if(ge){var ke=ge[2];if(ke){var Ze=ke[2],It=ke[1],dt=ge[1];return[23,[0,[0,dt,It,Ze],ho([0,m],0,Un)]]}}throw Cu([0,Py,A3t],1)}var oe=[0,$Qt(G),oe]}}]),E1(GQt,[0,function(m,D){for(var G=D;;){var oe=G[2],ge=G[1];if(yi(m)===10&&ZL(1,m)){let It=oe;var ke=po([0,ge],function(Lt){return _s(Lt,10),[0,It,nx(Lt)]},m),Ze=ke[1],G=[0,Ze,[1,[0,Ze,ke[2]]]];continue}return oe}}]),E1(Iht,[0,function(m,D){for(var G=D;;){var oe=yi(m);e:if(typeof oe=="number"){if(oe!==7&&vm!==oe)break e;return[0,vp(G),0]}var ge=po(0,function(Lt){if(!EC(Lt,12)){var sr=yi(Lt);e:{if(typeof sr=="number"&&(Z0===sr||hC===sr&&$Z(1,Lt))){var _r=eFe(0,0,Lt);break e}var _r=0}var Ur=$j(Lt),Lr=um(1,Lt);if(Ur&&typeof Lr=="number"&&1>=Lr+nS>>>0){var Cn=nx(Lt),wn=EC(Lt,86);return _s(Lt,87),[0,[1,[0,Cn,vC(Lt),_r,wn]]]}return FRt(_r)&&w0(Lt,44),[0,[0,vC(Lt)]]}var En=yi(Lt);e:if(typeof En=="number"){if(10<=En){if(vm!==En)break e}else{if(7>En)break e;switch(En-7|0){case 0:break;case 1:break e;default:return $2(Oqe,Lt),Gc(Lt),0}}return 0}var Vn=$j(Lt),Ei=um(1,Lt);e:{if(Vn&&typeof Ei=="number"&&1>=Ei+nS>>>0){var Li=nx(Lt);yi(Lt)===86&&(w0(Lt,43),Gc(Lt)),_s(Lt,87);var oi=[0,Li];break e}var oi=0}return[0,[2,[0,oi,vC(Lt)]]]},m),ke=ge[2],Ze=ge[1];if(!ke)return[0,vp(G),1];var It=[0,[0,Ze,ke[1]],G];yi(m)!==7&&_s(m,9);var G=It}}]);function n5t(m){var D=um(1,m);return typeof D=="number"&&1>=D+nS>>>0?po(0,function(G){dB(G,0);var oe=nr(Bl[13],0,G);hB(G),1-uS(G)&&w0(G,Ft);var ge=EC(G,86);return _s(G,87),[0,[0,oe],vC(G),ge]},m):sFe(m,vC(m))}E1(Sht,[0,function(m,D,G){for(var oe=D,ge=G;;){var ke=yi(m);e:if(typeof ke=="number")switch(ke){case 5:case 12:case 114:var Ze=ke===12?[0,po(0,function(Ur){var Lr=xo(Ur);_s(Ur,12);var Cn=ho([0,Lr],0,Un);return[0,n5t(Ur),Cn]},m)]:0;return[0,oe,vp(ge),Ze,0]}else if(ke[0]===4&&!pn(ke[3],ej)){if(um(1,m)!==87&&um(1,m)!==86)break e;var It=oe!==0?1:0,dt=It||(ge!==0?1:0);dt&&w0(m,90);var Lt=po(0,function(Lr){var Cn=xo(Lr);Gc(Lr),yi(Lr)===86&&w0(Lr,89);var wn=ho([0,Cn],0,Un);return[0,tFe(Lr),wn]},m);yi(m)!==5&&_s(m,9);var oe=[0,Lt];continue}var sr=[0,n5t(m),ge];yi(m)!==5&&_s(m,9);var ge=sr}}]),E1(Rse,[0,function(m,D){for(var G=D;;){var oe=yi(m);e:if(typeof oe=="number"){var ge=oe-5|0;if(7>>0){if(Bf!==ge)break e}else if(5>=ge-1>>>0)break e;var ke=oe===12?[0,po(0,function(dt){var Lt=xo(dt);_s(dt,12);var sr=um(1,dt);t:{if(typeof sr=="number"){if(sr===86){dB(dt,0);var _r=nr(Bl[13],0,dt);hB(dt),_s(dt,86),_s(dt,87);var Lr=1,Cn=[0,_r];break t}if(sr===87){dB(dt,0);var Ur=nr(Bl[13],0,dt);hB(dt),_s(dt,87);var Lr=0,Cn=[0,Ur];break t}}var Lr=0,Cn=0}var wn=vC(dt);return yi(dt)===9&&Gc(dt),[0,Cn,wn,Lr,ho([0,Lt],0,Un)]},m)]:0;return[0,vp(G),ke,0]}var Ze=[0,po(0,function(dt){var Lt=yi(dt);e:{if(typeof Lt!="number"&&Lt[0]===2){var sr=Lt[1],_r=sr[4],Ur=sr[3],Lr=sr[2],Cn=sr[1];_r&&e6(dt,77),_s(dt,[2,[0,Cn,Lr,Ur,_r]]);var En=[1,[0,Cn,[0,Lr,Ur,ho(0,[0,el(dt)],Un)]]];break e}dB(dt,0);var wn=nr(Bl[13],0,dt);hB(dt);var En=[0,wn]}var Vn=EC(dt,86);return[0,En,tFe(dt),Vn]},m),G];yi(m)!==5&&_s(m,9);var G=Ze}}]);function aFe(m,D,G){return po([0,D],function(oe){var ge=xHe(oe);return _s(oe,87),[0,G,ge,t5t(oe),0,1]},m)}function OHe(m,D,G,oe,ge){var ke=t6(m,oe),Ze=aFe(m,D,E3(m,Nse(m))),It=[0,Ze[1],[12,Ze[2]]],dt=[0,ke,[0,It],0,G!==0?1:0,0,1,0,ho([0,ge],0,Un)];return[0,[0,It[1],dt]]}function cFe(m,D,G,oe,ge,ke,Ze){var It=Ze[2],dt=Ze[1];return 1-uS(m)&&w0(m,Ft),[0,po([0,D],function(Lt){var sr=EC(Lt,86),_r=NQt(Lt,87)?vC(Lt):[0,dt,KPe];return[0,It,[0,_r],sr,oe!==0?1:0,ge!==0?1:0,0,G,ho([0,ke],0,Un)]},m)]}function mIe(m,D){var G=yi(D);if(typeof G=="number"&&10>G)switch(G){case 1:if(!m)return;break;case 3:if(m)return;break;case 8:case 9:return Gc(D)}return Lz(D,9)}function uFe(m,D){if(D)return fl(m,[0,D[1][1],jT])}function gIe(m,D){if(D)return fl(m,[0,D[1],95])}function lFe(m,D,G,oe,ge,ke,Ze,It,dt){for(var Lt=G,sr=oe,_r=ge,Ur=ke,Lr=Ze,Cn=It;;){var wn=yi(m);if(typeof wn=="number")switch(wn){case 6:gIe(m,Lr);var En=um(1,m);if(typeof En=="number"&&En===6)return uFe(m,_r),[4,po([0,dt],function(Ic){var Mi=$_(Cn,xo(Ic));_s(Ic,6),_s(Ic,6);var bu=nx(Ic);_s(Ic,7),_s(Ic,7);var Cf=yi(Ic);e:{t:if(typeof Cf=="number"){if(Cf!==4&&Cf!==99)break t;var Au=aFe(Ic,dt,E3(Ic,Nse(Ic))),Rp=0,Rd=[0,Au[1],[12,Au[2]]],Lu=1,hd=0;break e}var Cp=EC(Ic,86),ep=el(Ic);_s(Ic,87);var Rp=ep,Rd=vC(Ic),Lu=0,hd=Cp}return[0,bu,Rd,hd,Ur!==0?1:0,Lu,ho([0,Mi],[0,Rp],Un)]},m)];var Vn=$_(Cn,xo(m));_s(m,6);var Ei=um(1,m);return typeof Ei!="number"&&Ei[0]===4&&!pn(Ei[3],Pv)&&Ur===0?[5,po([0,dt],function(Ic){var Mi=xV(Ic),bu=Mi[1];Gc(Ic);var Cf=vC(Ic);_s(Ic,7);var Au=yi(Ic);e:{t:{var Cp=[0,Mi,[0,bu],0,0,0,0];if(typeof Au=="number"){var ep=Au+NS|0;if(1>>0){if(ep!==-18)break t;Gc(Ic);var Rp=2}else var Rp=ep?(Gc(Ic),_s(Ic,86),1):(Gc(Ic),_s(Ic,86),0);var Rd=Rp;break e}}var Rd=3}_s(Ic,87);var Lu=vC(Ic);return[0,[0,bu,Cp],Lu,Cf,_r,Rd,ho([0,Vn],[0,el(Ic)],Un)]},m)]:[2,po([0,dt],function(Ic){if(um(1,Ic)===87){var Mi=nx(Ic);_s(Ic,87);var bu=[0,Mi]}else var bu=0;var Cf=vC(Ic);_s(Ic,7);var Au=el(Ic);_s(Ic,87);var Cp=vC(Ic);return[0,bu,Cf,Cp,Ur!==0?1:0,_r,ho([0,Vn],[0,Au],Un)]},m)];case 43:if(Lt){if(_r!==0)throw Cu([0,Py,BTr],1);var Li=[0,of(m)],oi=$_(Cn,xo(m));Gc(m);var Lt=0,sr=0,Ur=Li,Cn=oi;continue}break;case 127:if(_r===0){if(!$Z(1,m)&&um(1,m)!==6)break;var Lt=0,sr=0,_r=eFe(kTr,0,m);continue}break;case 104:case 105:if(_r===0){var Lt=0,sr=0,_r=eFe(0,0,m);continue}break;case 4:case 99:return gIe(m,Lr),uFe(m,_r),[3,po([0,dt],function(Ic){var Mi=of(Ic),bu=aFe(Ic,Mi,E3(Ic,Nse(Ic)));return[0,bu,Ur!==0?1:0,ho([0,Cn],0,Un)]},m)]}else if(wn[0]===4&&!pn(wn[3],od)&&sr){if(_r!==0)throw Cu([0,Py,RTr],1);var is=[0,of(m)],Io=$_(Cn,xo(m));Gc(m);var Lt=0,sr=0,Lr=is,Cn=Io;continue}if(Ur){var Bs=Ur[1];if(Lr)return Ah(Pqe);if(typeof wn=="number"&&1>=wn+nS>>>0)return cFe(m,dt,_r,0,Lr,0,[0,Bs,[3,UO(ho([0,Cn],0,Un),[0,Bs,NTr])]])}else if(Lr){var ds=Lr[1];if(typeof wn=="number"&&1>=wn+nS>>>0)return cFe(m,dt,_r,Ur,0,0,[0,ds,[3,UO(ho([0,Cn],0,Un),[0,ds,PTr])]])}var bo=function(Ic){dB(Ic,0);var Mi=nr(Bl[20],0,Ic);return hB(Ic),Mi},Jo=xo(m),lo=bo(m),Aa=lo[1],yo=lo[2];e:if(yo[0]===3){var oc=yo[1][2][1];if(pn(oc,kS)&&pn(oc,qN))break e;var So=yi(m);if(typeof So=="number"){var Ho=So-5|0;if(93>>0){if(95>=Ho+1>>>0)return gIe(m,Lr),uFe(m,_r),OHe(m,dt,Ur,yo,Cn)}else if(1>=Ho-81>>>0)return cFe(m,dt,_r,Ur,Lr,Cn,[0,Aa,yo])}t6(m,yo);var Ra=bo(m),Ec=Ry(oc,kS),Pu=$_(Cn,Jo);return gIe(m,Lr),uFe(m,_r),[0,po([0,dt],function(Ic){var Mi=Ra[1],bu=t6(Ic,Ra[2]),Cf=aFe(Ic,dt,0),Au=Cf[2][2];t:if(Ec){var Cp=Au[2];r:{if(!Cp[1]){if(!Cp[2]&&!Cp[3])break r;fl(Ic,[0,Mi,23]);break t}fl(Ic,[0,Mi,24])}}else{var ep=Au[2];if(ep[1])fl(Ic,[0,Mi,67]);else{var Rp=ep[2];r:{if(!ep[3]){if(Rp&&!Rp[2])break r;fl(Ic,[0,Mi,66]);break t}fl(Ic,[0,Mi,66])}}}var Rd=ho([0,Pu],0,Un),Lu=0,hd=0,xd=0,As=Ur!==0?1:0,ic=0,Si=Ec?[1,Cf]:[2,Cf];return[0,bu,Si,ic,As,xd,hd,Lu,Rd]},m)]}var au=lo[2],Su=yi(m);e:if(typeof Su=="number"){if(Su!==4&&Su!==99)break e;return gIe(m,Lr),uFe(m,_r),OHe(m,dt,Ur,au,Cn)}var iu=Ur!==0?1:0;e:if(au[0]===3){var af=au[1],su=af[2][1];t:{var tf=af[1];if(D){if(!Ry(Dt,su)&&(!iu||!Ry(w7,su)))break t;fl(m,[0,tf,[15,su,iu,0,0]]);break e}}}return cFe(m,dt,_r,Ur,Lr,Cn,[0,Aa,au])}}E1(Tht,[0,function(m,D,G,oe,ge,ke){for(var Ze=ke;;){var It=Ze[3],dt=Ze[2],Lt=Ze[1];if(m&&G)throw Cu([0,Py,xTr],1);if(D&&!G)throw Cu([0,Py,_3t],1);var sr=of(ge),_r=yi(ge);if(typeof _r=="number"){if(13<=_r){if(vm===_r)return[0,vp(Lt),dt,It]}else if(_r)switch(_r-1|0){case 0:if(!oe)return[0,vp(Lt),dt,It];break;case 2:if(oe)return[0,vp(Lt),dt,It];break;case 11:if(!G){Gc(ge);var Ur=yi(ge);if(typeof Ur=="number"&&10>Ur)switch(Ur){case 1:case 3:case 8:case 9:fl(ge,[0,sr,32]),mIe(oe,ge);continue}var Lr=_ht(ge);pht(ge)(Lr),fl(ge,[0,sr,98]),Gc(ge),mIe(oe,ge);continue}var Cn=xo(ge);Gc(ge);var wn=yi(ge);if(typeof wn=="number"&&10>wn)switch(wn){case 1:case 3:case 8:case 9:mIe(oe,ge);var En=yi(ge);if(typeof En=="number"){var Vn=En-1|0;if(2>=Vn>>>0)switch(Vn){case 0:if(D)return[0,vp(Lt),1,Cn];break;case 1:break;default:return fl(ge,[0,sr,31]),[0,vp(Lt),dt,It]}}fl(ge,[0,sr,93]);continue}let is=Cn;var Ei=[1,po([0,sr],function(Bs){var ds=ho([0,is],0,Un);return[0,vC(Bs),ds]},ge)];mIe(oe,ge);var Ze=[0,[0,Ei,Lt],dt,It];continue}}var Li=lFe(ge,m,m,m,0,0,0,0,sr);mIe(oe,ge);var Ze=[0,[0,Li,Lt],dt,It]}}]),E1(HQt,[0,function(m,D){for(var G=D;;){var oe=[0,NHe(m),G],ge=yi(m);if(typeof ge=="number"&&ge===9){_s(m,9);var G=oe;continue}return vp(oe)}}]);function i5t(m,D){var G=BQt(m,D);if(G)var oe=G;else{e:{if(typeof D=="number"&&1>=D+NS>>>0){var ge=1;break e}var ge=0}if(!ge){e:{if(typeof D=="number")switch(D){case 15:case 28:case 30:case 31:case 32:case 42:case 43:case 47:case 54:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:break;default:break e}else switch(D[0]){case 4:if(EHe(D[3]))return 1;break e;case 11:break;default:break e}return 1}return 0}var oe=ge}return oe}E1(VQt,[0,function(m,D,G){for(var oe=D,ge=G;;){if(i5t(m,yi(m))){let Lr=oe;var ke=vht(0,function(En){var Vn=yi(En);e:{if(typeof Vn=="number"&&Vn===28){var Ei=[0,po(0,function(oc){var So=xo(oc);return Gc(oc),ho([0,So],0,Un)},En)];break e}var Ei=0}var Li=eFe(0,Nqe,En),oi=po(0,function(yo){var oc=xV(yo),So=yi(yo);e:{if(typeof So=="number"){if(So===42){var Ho=1,Ra=[1,po(0,function(au){return Gc(au),vC(au)},yo)];break e}if(So===87){var Ho=0,Ra=[1,tFe(yo)];break e}}var Ho=0,Ra=[0,Bse(yo)]}return[0,oc,Ra,Ho]},En),is=oi[2],Io=is[3],Bs=is[2],ds=is[1],bo=oi[1],Jo=yi(En);e:{if(typeof Jo=="number"&&Jo===83){Gc(En);var lo=1,Aa=[0,vC(En)];break e}Lr&&fl(En,[0,bo,53]);var lo=Lr,Aa=0}return[0,[0,ds,Bs,Io,Li,Aa,Ei],lo]},m),Ze=ke[2],It=[0,ke[1],ge]}else var Ze=oe,It=ge;var dt=yi(m);if(typeof dt=="number"){var Lt=dt+N0|0;if(14>>0){if(Lt===-91){Gc(m);var oe=Ze,ge=It;continue}}else if(12>>0)return vp(It)}e:{t:{r:{if(typeof dt!="number"){if(dt[0]!==4)break t;var sr=dt[3];if(!yHe(sr)){n:{if(pn(sr,R1)&&pn(sr,lC)){var _r=0;break n}var _r=1}if(!_r){if(pn(sr,zQ)){if(!pn(sr,b5))break r;if(pn(sr,VE))break t;break r}if(!m[28][2])break t;var Ur=1;break e}}var Ur=1;break e}switch(dt){case 4:case 83:break;default:break t}}var Ur=1;break e}var Ur=0}if(Ur)return Lz(m,yE),vp(It);if(i5t(m,dt)){Lz(m,9);var oe=Ze,ge=It}else{_s(m,9);var oe=Ze,ge=It}}}]),E1(WQt,[0,function(m,D){for(var G=D;;){var oe=yi(m);e:if(typeof oe=="number"){if(yE!==oe&&vm!==oe)break e;return vp(G)}var ge=[0,vC(m),G];yE!==yi(m)&&_s(m,9);var G=ge}}]),E1(JQt,[0,function(m,D){for(var G=D;;){var oe=G[2],ge=G[1];if(yi(m)===10&&zOe(1,m)){let It=oe;var ke=po([0,ge],function(Lt){return _s(Lt,10),[0,It,xV(Lt)]},m),Ze=ke[1],G=[0,Ze,[1,[0,Ze,ke[2]]]];continue}return[0,ge,oe]}}]);function s5t(m,D){if(yi(m)!==4)return[0,0,ho([0,D],[0,el(m)],Un)];var G=$_(D,xo(m));_s(m,4),dB(m,0);var oe=mr(Bl[9],m);return hB(m),_s(m,5),[0,[0,oe],ho([0,G],[0,el(m)],Un)]}function Nht(m){var D=yi(m);if(typeof D=="number"&&D===87){1-uS(m)&&w0(m,Ft);var G=of(m);return _s(m,87),hIe(m)?[2,r5t(m,G)]:[1,po([0,G],vC,m)]}return[0,Bse(m)]}function yNr(m){var D=yi(m);return typeof D=="number"&&D===87?[1,tFe(m)]:[0,Bse(m)]}function yIe(m){var D=xo(m);return _s(m,67),s5t(m,D)}var ENr=0;function o5t(m){var D=cge(0,m),G=yi(D);return typeof G=="number"&&G===67?[0,po(ENr,yIe,D)]:0}function vNr(m){var D=yi(m);if(typeof D=="number"&&D===87){1-uS(m)&&w0(m,Ft);var G=Bse(m),oe=of(m);_s(m,87);var ge=yi(m);if(typeof ge=="number"&&ge===67)return[0,[0,G],[0,po([0,oe],function(It){var dt=xo(It);return _s(It,67),s5t(It,dt)},cge(0,m))]];if(hIe(m))return[0,[2,r5t(m,oe)],0];var ke=[1,po([0,oe],vC,m)],Ze=yi(m)===67?dge(m,ke):ke;return[0,Ze,o5t(m)]}return[0,[0,Bse(m)],0]}function l4(m,D){var G=xse(1,D);dB(G,1);var oe=m(G);return hB(G),oe}function Pse(m){return l4(vC,m)}function ZZ(m){return l4(xV,m)}function Z5(m){return l4(Nse,m)}function fFe(m){return l4(oFe,m)}function gge(m){return l4(tFe,m)}function Pht(m){return l4(yNr,m)}function Oht(m){return l4(Nht,m)}function Fht(m){return l4(vNr,m)}function Lht(m){return l4(NHe,m)}function pFe(m){return l4(Rht,m)}function Ose(m,D){var G=D[2],oe=D[1],ge=m[1];switch(G[0]){case 0:return QR(dFe,m,G[1][1]);case 1:return QR(CNr,m,G[1][1]);case 2:var ke=G[1][1],Ze=ke[2][1],It=m[2],dt=m[1],Lt=ke[1];HO[3].call(null,Ze,It)&&fl(dt,[0,Lt,78]);var sr=ke[2][1],_r=ke[1];return uge(sr)&&eq(dt,[0,_r,79]),pIe(sr)&&eq(dt,[0,_r,81]),[0,dt,HO[4].call(null,Ze,It)];default:return fl(ge,[0,oe,20]),m}}function dFe(m){return function(D){return D[0]===0?Ose(m,D[1][2][2]):Ose(m,D[1][2][1])}}function CNr(m){return function(D){switch(D[0]){case 0:return Ose(m,D[1][2][1]);case 1:return Ose(m,D[1][2][1]);default:return m}}}function a5t(m,D){var G=D[2],oe=G[3],ge=QR(function(ke,Ze){return Ose(ke,Ze[2][1])},[0,m,HO[1]],G[2]);oe&&Ose(ge,oe[1][2][1])}function hFe(m,D,G,oe){var ge=m[5],ke=oe[0]===0?hge(oe[1]):0,Ze=xse(ge?0:D,m),It=D||ge||1-ke;if(!It)return It;if(G){var dt=G[1],Lt=dt[2][1],sr=dt[1];uge(Lt)&&eq(Ze,[0,sr,71]),pIe(Lt)&&eq(Ze,[0,sr,81])}if(oe[0]===0)return a5t(Ze,oe[1]);var _r=oe[1][2],Ur=_r[2],Lr=[0,v2e,[0,[0,K2(function(wn){var En=wn[2],Vn=En[1],Ei=En[4],Li=En[3],oi=En[2],is=Vn[0]===0?[3,Vn[1]]:[0,[0,v2e,Vn[1][2]]];return[0,[0,v2e,[0,is,oi,Li,Ei]]]},_r[1]),[0,v2e],0]]],Cn=Ose([0,Ze,HO[1]],Lr);Ur&&Ose(Cn,Ur[1][2][1])}function e9(m,D,G,oe){return hFe(m,D,G,[0,oe])}function c5t(m,D){if(D!==12)return 0;var G=xo(m),oe=po(0,function(Ze){return _s(Ze,12),nr(Bl[18],Ze,79)},m),ge=oe[2],ke=oe[1];return[0,[0,ke,ge,ho([0,G],0,Un)]]}function _Fe(m){yi(m)===22&&w0(m,90);var D=nr(Bl[18],m,79),G=yi(m)===83?(_s(m,83),[0,mr(Bl[10],m)]):0;return[0,D,G]}var bNr=0;function EIe(m,D){function G(ge){var ke=aht(1,cht(D,mHe(m,ge))),Ze=xo(ke);_s(ke,4);e:{if(uS(ke)&&yi(ke)===22){var It=xo(ke),dt=po(0,function(is){return _s(is,22),yi(is)===87?[0,gge(is)]:(w0(is,86),0)},ke),Lt=dt[2],sr=dt[1];if(!Lt){var Ur=0;break e}var _r=Lt[1];yi(ke)===9&&Gc(ke);var Ur=[0,[0,sr,[0,_r,ho([0,It],0,Un)]]];break e}var Ur=0}e:t:{for(var Lr=0;;){var Cn=yi(ke);if(typeof Cn=="number"){var wn=Cn-5|0;if(7>>0){if(Bf===wn)break}else if(5>>0)break t}var En=po(bNr,_Fe,ke);yi(ke)!==5&&_s(ke,9);var Lr=[0,En,Lr]}break e}var Vn=Q5e(function(oi){return[0,oi[1],[0,oi[2],oi[3]]]},c5t(ke,Cn));yi(ke)!==5&&w0(ke,62);var Ei=vp(Lr),Li=xo(ke);return _s(ke,5),[0,Ur,Ei,Vn,OA([0,Ze],[0,el(ke)],Li,Un)]}var oe=0;return function(ge){return po(oe,G,ge)}}function u5t(m,D,G,oe,ge){var ke=hht(m,D,G,ge);return nr(Bl[16],oe,ke)}function AFe(m,D,G,oe,ge){var ke=u5t(m,D,G,oe,ge);return[0,[0,ke[1]],ke[2]]}function Pfe(m){if(hI!==yi(m))return zL;var D=xo(m);return Gc(m),[0,1,D]}function FHe(m){if(yi(m)===65&&!fge(1,m)){var D=xo(m);return Gc(m),[0,1,D]}return Plt}function Mht(m){var D=FHe(m),G=D[1],oe=D[2],ge=po(0,function(Vn){var Ei=xo(Vn),Li=yi(Vn);e:{if(typeof Li=="number"){if(Li===15){Gc(Vn);var oi=Pfe(Vn),Io=oi[2],Bs=oi[1],ds=1;break e}}else if(Li[0]===4&&!pn(Li[3],RF)&&!G){Gc(Vn);var Io=0,Bs=0,ds=0;break e}Lz(Vn,Li);var is=Pfe(Vn),Io=is[2],Bs=is[1],ds=1}var bo=Xn([0,oe,[0,Ei,[0,Io,0]]]),Jo=Vn[7],lo=yi(Vn);e:{if(Jo&&typeof lo=="number"){if(lo===4){var So=0,Ho=0;break e}if(lo===99){var Aa=E3(Vn,Z5(Vn)),yo=yi(Vn)===4?0:[0,tq(Vn,nr(Bl[13],V3t,Vn))],So=yo,Ho=Aa;break e}}var oc=$j(Vn)?tq(Vn,nr(Bl[13],$Tr,Vn)):(mht(Vn,Wme),[0,of(Vn),mse]),So=[0,oc],Ho=E3(Vn,Z5(Vn))}var Ra=EIe(G,Bs)(Vn),Ec=yi(Vn)===87?Ra:KOe(Vn,Ra),Pu=Fht(Vn),au=Pu[2],Su=Pu[1];if(au)var iu=PQt(Vn,au),af=Su;else var iu=au,af=dge(Vn,Su);return[0,Bs,ds,Ho,So,Ec,af,iu,bo]},m),ke=ge[2],Ze=ke[5],It=ke[4],dt=ke[1],Lt=ke[8],sr=ke[7],_r=ke[6],Ur=ke[3],Lr=ke[2],Cn=ge[1],wn=AFe(m,G,dt,0,hge(Ze)),En=wn[1];return e9(m,wn[2],It,Ze),[27,[0,It,Ze,En,G,dt,Lr,sr,_r,Ur,ho([0,Lt],0,Un),Cn]]}var LHe=0;function mFe(m){return po(LHe,Mht,m)}function MHe(m,D){var G=xo(D);_s(D,m);var oe=D[28][2];if(oe)var ge=m===28?1:0,ke=ge&&(yi(D)===49?1:0);else var ke=oe;ke&&w0(D,19);for(var Ze=0,It=0;;){var dt=po(0,function(En){var Vn=nr(Bl[18],En,82);if(EC(En,83))var Ei=0,Li=[0,mr(Bl[10],En)];else{var oi=Vn[1];if(Vn[2][0]===2)var Ei=0,Li=0;else var Ei=[0,[0,oi,59]],Li=0}return[0,[0,Vn,Li],Ei]},D),Lt=dt[2],sr=Lt[2],_r=[0,[0,dt[1],Lt[1]],Ze],Ur=sr?[0,sr[1],It]:It;if(!EC(D,9)){var Lr=vp(Ur);return[0,vp(_r),G,Lr]}var Ze=_r,It=Ur}}var vIe=XOe(Bl),INr=25;function l5t(m){return MHe(INr,m)}function f5t(m){var D=MHe(28,uht(1,m)),G=D[1],oe=D[2];return[0,G,oe,vp(QR(function(ge,ke){return ke[2][2]?ge:[0,[0,ke[1],58],ge]},D[3],G))]}function p5t(m){return MHe(29,uht(1,m))}function Qht(m){function D(oe){return[20,vIe[1].call(null,m,oe)]}var G=0;return function(oe){return po(G,D,oe)}}function SNr(m){var D=xo(m),G=yi(m),oe=um(1,m);e:{t:if(typeof G!="number"&&G[0]===2){var ge=G[1],ke=ge[4],Ze=ge[3],It=ge[2],dt=ge[1];r:{if(typeof oe=="number")switch(oe){case 86:case 87:break;default:break r}else{if(oe[0]!==4)break r;if(pn(oe[3],i5))break t}ke&&e6(m,77),_s(m,[2,[0,dt,It,Ze,ke]]);var Lt=[1,[0,dt,[0,It,Ze,ho([0,D],[0,el(m)],Un)]]];if(typeof oe=="number"&&1>=oe+nS>>>0){var sr=oe===86?1:0;w0(m,[17,sr,It]),sr&&Gc(m);var _r=of(m),En=0,Vn=[0,_r,[2,[0,[0,_r,Nlt],Pht(m),sr]]],Ei=Lt;break e}Gc(m);var En=0,Vn=nr(Bl[18],m,79),Ei=Lt;break e}}if(typeof oe!="number"&&oe[0]===4&&!pn(oe[3],i5)){var Ur=[0,nx(m)];Mz(m,G3t);var En=0,Vn=nr(Bl[18],m,79),Ei=Ur;break e}if(typeof G=="number"&&!G){w0(m,33);var Lr=[0,[0,of(m),H3t]],En=0,Vn=nr(Bl[18],m,79),Ei=Lr;break e}var Cn=Uf(Bl[14],m,0,79),wn=Cn[2],En=1,Vn=[0,Cn[1],[2,wn]],Ei=[0,wn[1]]}var Li=yi(m)===83?(_s(m,83),[0,mr(Bl[10],m)]):0;return[0,Ei,Vn,Li,En]}var d5t=0;function TNr(m){var D=aht(1,m),G=xo(D);_s(D,4);e:t:{for(var oe=0;;){var ge=yi(D);if(typeof ge=="number"){var ke=ge-5|0;if(7>>0){if(Bf===ke)break}else if(5>>0)break t}var Ze=po(d5t,SNr,D);yi(D)!==5&&_s(D,9);var oe=[0,Ze,oe]}break e}var It=Q5e(function(sr){var _r=sr[3],Ur=sr[2],Lr=sr[1];return yi(D)===9&&Gc(D),[0,Lr,[0,Ur,_r]]},c5t(D,ge));yi(D)!==5&&w0(D,62);var dt=vp(oe),Lt=xo(D);return _s(D,5),[0,dt,It,OA([0,G],[0,el(D)],Lt,Un)]}var h5t=0;function wNr(m){var D=po(0,function(_r){var Ur=xo(_r);Mz(_r,q3t);var Lr=tq(_r,nr(Bl[13],XTr,_r)),Cn=E3(_r,Z5(_r)),wn=po(h5t,TNr,_r),En=Aht(_r)?wn:nr(sD(_r)[2],wn,function(Vn,Ei){return nr(F0(Vn,842685896,11),Vn,Ei)});return[0,Cn,Lr,En,Eht(_r,pFe(_r)),Ur]},m),G=D[2],oe=G[3],ge=G[2],ke=G[5],Ze=G[4],It=G[1],dt=D[1],Lt=u5t(m,0,0,0,0),sr=Lt[1];return hFe(m,Lt[2],[0,ge],[1,oe]),[3,[0,ge,It,oe,Ze,sr,ho([0,ke],0,Un),dt]]}var _5t=0;function gFe(m){return po(_5t,wNr,m)}function fP(m,D){if(D[0]===0)return D[1];var G=D[1];return oP(function(oe){return fl(m,oe)},D[2][1]),G}function Uht(m,D,G){var oe=m?m[1]:36;if(G[0]===0)var ge=G[1];else{var ke=G[1];oP(function(Lt){return fl(D,Lt)},G[2][2]);var ge=ke}1-mr(Bl[23],ge)&&fl(D,[0,ge[1],oe]);var Ze=ge[2];e:if(Ze[0]===10){var It=ge[1];if(uge(Ze[1][2][1])){eq(D,[0,It,72]);break e}}return nr(Bl[19],D,ge)}function jht(m,D){var G=Ple(m[2],D[2]);return[0,Ple(m[1],D[1]),G]}function A5t(m){var D=vp(m[2]);return[0,vp(m[1]),D]}function QHe(m){var D=of(m),G=m5t(m),oe=yi(m);e:{if(typeof oe=="number"&&oe===90){var ge=po([0,D],function(Lt){for(var sr=[0,G,0];;){var _r=yi(Lt);if(typeof _r=="number"&&_r===90){Gc(Lt);var sr=[0,m5t(Lt),sr];continue}var Ur=vp(sr);return[0,Ur,ho(0,[0,el(Lt)],Un)]}},m),ke=[0,ge[1],[12,ge[2]]];break e}var ke=G}var Ze=yi(m);if(typeof Ze!="number"&&Ze[0]===4&&!pn(Ze[3],i5)){var It=po([0,D],function(dt){Gc(dt);var Lt=yi(dt);e:{t:if(typeof Lt=="number"){var sr=Lt+vue|0;if(4>=sr>>>0){switch(sr){case 0:var _r=rq(dt,0),Cn=[1,_r[1],_r[2]];break;case 3:var Ur=rq(dt,2),Cn=[1,Ur[1],Ur[2]];break;case 4:var Lr=rq(dt,1),Cn=[1,Lr[1],Lr[2]];break;default:break t}var wn=Cn;break e}}var wn=[0,nr(Bl[13],0,dt)]}return[0,ke,wn,ho(0,[0,el(dt)],Un)]},m);return[0,It[1],[13,It[2]]]}return ke}function m5t(m){var D=yi(m);if(typeof D=="number")switch(D){case 0:var G=function(Ya){var Kh=of(Ya),zd=xo(Ya);function uh(Ps){var zp=Ps[2],dl=Ps[1],ld=[2,[0,dl,zp[2][2]]];return[0,Kh,[0,ld,[0,dl,[7,zp]],1,ho([0,zd],[0,el(Ya)],Un)]]}var vu=yi(Ya);if(typeof vu=="number"){var A0=vu+vue|0;if(4>=A0>>>0)switch(A0){case 0:return uh(rq(Ya,0));case 3:return uh(rq(Ya,2));case 4:return uh(rq(Ya,1))}}var Z_=xo(Ya),Hp=yi(Ya);e:{if(typeof Hp!="number")switch(Hp[0]){case 0:var eA=Hp[2],nd=Hp[1],ZA=of(Ya),qg=Uf(Bl[24],Ya,nd,eA),Hh=[1,[0,ZA,[0,qg,eA,ho([0,Z_],[0,el(Ya)],Un)]]];break e;case 2:var yy=Hp[1],CC=yy[4],Z2=yy[3],ZC=yy[2],tT=yy[1];CC&&e6(Ya,77),_s(Ya,[2,[0,tT,ZC,Z2,CC]]);var Hh=[0,[0,tT,[0,ZC,Z2,ho([0,Z_],[0,el(Ya)],Un)]]];break e}var Hh=[2,nx(Ya)]}_s(Ya,87);var qr=QHe(Ya);return[0,Kh,[0,Hh,qr,0,ho([0,zd],[0,el(Ya)],Un)]]};return po(0,function(Ya){var Kh=xo(Ya);_s(Ya,0);e:{for(var zd=0;;){var uh=yi(Ya);if(typeof uh=="number"){var vu=uh-2|0;if(NT>>0){if(WD>=vu+1>>>0){var Hp=[0,vp(zd),0];break e}}else if(vu===10)break}var A0=G(Ya);1-(yi(Ya)===1?1:0)&&_s(Ya,9);var zd=[0,A0,zd]}var Z_=y5t(Ya);yi(Ya)===9&&fl(Ya,[0,of(Ya),tOe]);var Hp=[0,vp(zd),[0,Z_]]}var eA=Hp[2],nd=Hp[1],ZA=xo(Ya);return _s(Ya,1),[10,[0,nd,eA,OA([0,Kh],[0,el(Ya)],ZA,Un)]]},m);case 4:var oe=xo(m);_s(m,4);var ge=QHe(m);_s(m,5);var ke=el(m),Ze=ge[2],It=function(Ya){return gv(Ya,ho([0,oe],[0,ke],Un))},dt=function(Ya){return rge(Ya,ho([0,oe],[0,ke],Un))},Lt=ge[1];switch(Ze[0]){case 0:var iu=[0,It(Ze[1])];break;case 1:var sr=Ze[1],_r=It(sr[3]),iu=[1,[0,sr[1],sr[2],_r]];break;case 2:var Ur=Ze[1],Lr=It(Ur[3]),iu=[2,[0,Ur[1],Ur[2],Lr]];break;case 3:var Cn=Ze[1],wn=It(Cn[3]),iu=[3,[0,Cn[1],Cn[2],wn]];break;case 4:var En=Ze[1],Vn=It(En[2]),iu=[4,[0,En[1],Vn]];break;case 5:var iu=[5,It(Ze[1])];break;case 6:var Ei=Ze[1],Li=It(Ei[3]),iu=[6,[0,Ei[1],Ei[2],Li]];break;case 7:var oi=Ze[1],is=It(oi[3]),iu=[7,[0,oi[1],oi[2],is]];break;case 8:var Io=Ze[1],Bs=Io[2],ds=Io[1],bo=It(Bs[2]),iu=[8,[0,ds,[0,Bs[1],bo]]];break;case 9:var Jo=Ze[1],lo=Jo[2],Aa=Jo[1],yo=It(lo[3]),iu=[9,[0,Aa,[0,lo[1],lo[2],yo]]];break;case 10:var oc=Ze[1],So=dt(oc[3]),iu=[10,[0,oc[1],oc[2],So]];break;case 11:var Ho=Ze[1],Ra=dt(Ho[3]),iu=[11,[0,Ho[1],Ho[2],Ra]];break;case 12:var Ec=Ze[1],Pu=It(Ec[2]),iu=[12,[0,Ec[1],Pu]];break;default:var au=Ze[1],Su=It(au[3]),iu=[13,[0,au[1],au[2],Su]]}return[0,Lt,iu];case 6:return po(0,function(Ya){var Kh=xo(Ya),zd=of(Ya);_s(Ya,6);e:{for(var uh=0;;){var vu=yi(Ya);if(typeof vu=="number"){var A0=vu-8|0;if(hC>>0){if(hI>=A0+1>>>0){var nd=[0,vp(uh),0];break e}}else if(A0===4)break}var Z_=QHe(Ya),Hp=Kv(zd,of(Ya));yi(Ya)!==7&&_s(Ya,9);var uh=[0,[0,Hp,Z_],uh]}var eA=y5t(Ya);yi(Ya)===9&&fl(Ya,[0,of(Ya),tft]);var nd=[0,vp(uh),[0,eA]]}var ZA=nd[2],qg=nd[1],yy=xo(Ya);return _s(Ya,7),[11,[0,qg,ZA,OA([0,Kh],[0,el(Ya)],yy,Un)]]},m);case 25:var af=rq(m,0);return[0,af[1],[7,af[2]]];case 28:var su=rq(m,2);return[0,su[1],[7,su[2]]];case 29:var tf=rq(m,1);return[0,tf[1],[7,tf[2]]];case 30:var Ic=xo(m),Mi=of(m);return Gc(m),[0,Mi,[5,ho([0,Ic],[0,el(m)],Un)]];case 104:return g5t(m,0);case 105:return g5t(m,1);case 31:case 32:var bu=xo(m),Cf=of(m);return Gc(m),[0,Cf,[4,[0,D===32?1:0,ho([0,bu],[0,el(m)],Un)]]]}else switch(D[0]){case 0:var Au=D[2],Cp=D[1],ep=xo(m),Rp=of(m),Rd=Uf(Bl[24],m,Cp,Au);return[0,Rp,[1,[0,Rd,Au,ho([0,ep],[0,el(m)],Un)]]];case 1:var Lu=D[2],hd=D[1],xd=xo(m),As=of(m),ic=Uf(Bl[26],m,hd,Lu);return[0,As,[2,[0,ic,Lu,ho([0,xd],[0,el(m)],Un)]]];case 2:var Si=D[1],Xa=Si[4],mc=Si[3],rc=Si[2],Wc=Si[1],Bi=xo(m);return Xa&&e6(m,77),Gc(m),[0,Wc,[3,[0,rc,mc,ho([0,Bi],[0,el(m)],Un)]]];case 4:if(!pn(D[3],Jd)){var pA=xo(m),A_=of(m);return Gc(m),[0,A_,[0,ho([0,pA],[0,el(m)],Un)]]}break}if(!$j(m)){var Ul=xo(m),Oy=of(m);$2(0,m);e:if(typeof D!="number"&&D[0]===7){Gc(m);break e}return[0,Oy,[0,ho([0,Ul],rM,Un)]]}for(var hn=of(m),bs=[0,nr(Bl[13],0,m)];;){var Ap=yi(m);if(typeof Ap=="number"){if(Ap===6){let Ya=bs;var bs=[1,po([0,hn],function(zd){_s(zd,6);var uh=xo(zd),vu=yi(zd);e:{if(typeof vu!="number")switch(vu[0]){case 0:var A0=vu[2],Z_=vu[1],Hp=of(zd),eA=Uf(Bl[24],zd,Z_,A0),Z2=[1,[0,Hp,[0,eA,A0,ho([0,uh],[0,el(zd)],Un)]]];break e;case 2:var nd=vu[1],ZA=nd[4],qg=nd[3],yy=nd[2],CC=nd[1];ZA&&e6(zd,77),_s(zd,[2,[0,CC,yy,qg,ZA]]);var Z2=[0,[0,CC,[0,yy,qg,ho([0,uh],[0,el(zd)],Un)]]];break e}$2(p7t,zd);var Z2=[0,[0,of(zd),$lt]]}return _s(zd,7),[0,Ya,Z2,ho(0,[0,el(zd)],Un)]},m)];continue}if(Ap===10){let Ya=bs;var bs=[1,po([0,hn],function(zd){Gc(zd);var uh=[2,nx(zd)];return[0,Ya,uh,ho(0,[0,el(zd)],Un)]},m)];continue}}if(bs[0]===0){var Fd=bs[1];return[0,Fd[1],[8,Fd]]}var ch=bs[1],bp=ch[1];return[0,bp,[9,[0,bp,ch[2]]]]}}function g5t(m,D){return po(0,function(G){var oe=xo(G);Gc(G);var ge=yi(G);e:{if(typeof ge!="number")switch(ge[0]){case 0:var ke=ge[2],Ze=ge[1],It=xo(G),dt=of(G),Lt=Uf(Bl[24],G,Ze,ke),En=[0,dt,[0,[0,Lt,ke,ho([0,It],[0,el(G)],Un)]]];break e;case 1:var sr=ge[2],_r=ge[1],Ur=xo(G),Lr=of(G),Cn=Uf(Bl[26],G,_r,sr),En=[0,Lr,[1,[0,Cn,sr,ho([0,Ur],[0,el(G)],Un)]]];break e}var wn=of(G);$2(mV,G);var En=[0,wn,Zlt]}return[6,[0,D,En,ho([0,oe],[0,el(G)],Un)]]},m)}function rq(m,D){return po(0,function(G){var oe=xo(G);Gc(G);var ge=nr(Bl[13],eft,G);return[0,D,ge,ho([0,oe],[0,el(G)],Un)]},m)}function y5t(m){return po(0,function(D){var G=xo(D);_s(D,12);var oe=yi(D);e:{t:if(typeof oe=="number"){var ge=oe+vue|0;if(4>=ge>>>0){switch(ge){case 0:var ke=[0,rq(D,0)];break;case 3:var ke=[0,rq(D,2)];break;case 4:var ke=[0,rq(D,1)];break;default:break t}var Ze=ke;break e}}var Ze=0}return[0,Ze,ho([0,G],[0,el(D)],Un)]},m)}function UHe(m,D){var G=m[0]===0?m[1]:m[1]-1|0,oe=(D[0],D[1]);return oe<=G?1:0}var yFe=[],jHe=[],E5t=[],v5t=[],qht=[],CIe=[],bIe=[],Ght=[],Hht=[],C5t=[];function IIe(m){var D=$j(m);if(D){var G=yi(m);e:{if(typeof G=="number"){if(G===59){if(m[18]){var oe=0;break e}}else if(G===66&&m[19]){var oe=0;break e}}var oe=1}var ge=oe}else var ge=D;var ke=yi(m);e:{t:if(typeof ke=="number"){if(23<=ke){if(ke===59){if(m[18])return[0,po(0,function(sr){sr[10]&&w0(sr,WD);var _r=xo(sr),Ur=of(sr);_s(sr,59);var Lr=of(sr);if(Bfe(sr))var Cn=0,wn=0;else{var En=EC(sr,hI),Vn=yi(sr);r:{n:if(typeof Vn=="number"){if(Vn!==87){if(10<=Vn)break n;switch(Vn){case 0:case 2:case 3:case 4:case 6:break n}}var Ei=0;break r}var Ei=1}r:{if(!En&&!Ei){var Li=0;break r}var Li=[0,BV(sr)]}var Cn=En,wn=Li}var oi=wn?0:el(sr),is=Kv(Ur,Lr);return[38,[0,wn,ho([0,_r],[0,oi],Un),Cn,is]]},m)];break t}if(ke!==99)break t}else if(ke!==4&&22>ke)break t;break e}if(!ge)return mr(yFe[1],m)}e:{if(ke===65&&uS(m)&&um(1,m)===99){var Ze=yFe[2],It=R5t;break e}var Ze=R5t,It=yFe[2]}var dt=bHe(m,It);if(dt)return dt[1];var Lt=bHe(m,Ze);return Lt?Lt[1]:mr(yFe[1],m)}function BV(m){return fP(m,IIe(m))}function b5t(m){var D=m[2];switch(D[0]){case 24:var G=D[1],oe=G[1][2][1];if(pn(oe,TT)){if(!pn(oe,JC)&&!pn(G[2][2][1],KC))return 0}else if(!pn(G[2][2][1],F))return 0;break;case 10:case 23:break;default:return 0}return 1}function I5t(m){var D=of(m),G=po(0,qHe,m),oe=G[2],ge=G[1],ke=yi(m);e:{if(typeof ke=="number"&&ke===85){var It=X8(jHe[3],1,m,oe,ge);break e}var Ze=Uf(jHe[1],m,oe,ge),It=Uf(jHe[2],m,Ze[2],Ze[1])}var dt=It[2];if(yi(m)!==86)return dt;Gc(m);var Lt=BV(lIe(0,m));_s(m,87);var sr=po([0,D],BV,m),_r=sr[2],Ur=sr[1];return[0,[0,Ur,[8,[0,fP(m,dt),Lt,_r,0]]]]}function qHe(m){return nr(E5t[1],m,0)}function S5t(m){var D=yi(m);if(typeof D=="number"){if(49<=D){if(Z0<=D){if(S5>D)switch(D+NS|0){case 0:return Y3t;case 1:return z3t;case 6:return awr;case 7:return cwr}}else if(D===66&&m[19])return m[10]&&w0(m,6),K3t}else if(46<=D)switch(D+yL|0){case 0:return uwr;case 1:return X3t;default:return lwr}}return 0}function Vht(m){var D=of(m),G=xo(m),oe=S5t(m);if(oe){var ge=oe[1];Gc(m);var ke=po([0,D],EFe,m),Ze=ke[2],It=ke[1];e:t:if(ge===6){var dt=Ze[2];switch(dt[0]){case 10:eq(m,[0,It,69]);break;case 23:dt[1][2][0]===1&&fl(m,[0,It,63]);break;default:break t}break e}return[0,[0,It,[36,[0,ge,Ze,ho([0,G],0,Un)]]]]}var Lt=yi(m);e:{if(typeof Lt=="number"){if(S5===Lt){var sr=Z3t;break e}if(WD===Lt){var sr=$3t;break e}}var sr=0}if(sr){var _r=sr[1];Gc(m);var Ur=po([0,D],EFe,m),Lr=Ur[2],Cn=Ur[1];1-b5t(Lr)&&fl(m,[0,Lr[1],36]);var wn=Lr[2];e:if(wn[0]===10&&uge(wn[1][2][1])){e6(m,74);break e}return[0,[0,Cn,[37,[0,_r,Lr,1,ho([0,G],0,Un)]]]]}var En=T5t(m);if(rx(m))return En;var Vn=yi(m);e:{if(typeof Vn=="number"){if(S5===Vn){var Ei=Hqe;break e}if(WD===Vn){var Ei=Mlt;break e}}var Ei=0}if(!Ei)return En;var Li=Ei[1],oi=fP(m,En);1-b5t(oi)&&fl(m,[0,oi[1],36]);var is=oi[2];e:if(is[0]===10&&uge(is[1][2][1])){e6(m,73);break e}var Io=of(m);Gc(m);var Bs=el(m),ds=Kv(oi[1],Io);return[0,[0,ds,[37,[0,Li,oi,0,ho(0,[0,Bs],Un)]]]]}function EFe(m){return fP(m,Vht(m))}function T5t(m){var D=of(m),G=1-m[17],oe=0,ge=m[17]===0?m:[0,m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15],m[16],oe,m[18],m[19],m[20],m[21],m[22],m[23],m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]],ke=yi(ge);e:{t:if(typeof ke=="number"){var Ze=ke+VCe|0;if(7>=Ze>>>0){switch(Ze){case 0:if(!G)break t;var It=[0,vFe(ge)];break;case 6:var It=[0,po(0,function(sr){var _r=xo(sr),Ur=of(sr);if(_s(sr,51),EC(sr,10)){var Lr=UO(0,[0,Ur,fwr]),Cn=of(sr);Mz(sr,Jqe);var wn=UO(0,[0,Cn,Tz]);return[24,[0,Lr,wn,ho([0,_r],[0,el(sr)],Un)]]}var En=xo(sr);_s(sr,4);var Vn=B5t([0,En],0,BV(lIe(0,sr)));return _s(sr,5),[11,[0,Vn,ho([0,_r],[0,el(sr)],Un)]]},ge)];break;case 7:var It=[0,w5t(ge)];break;default:break t}var dt=It;break e}}var dt=kfe(ge)?[0,x5t(ge)]:Jht(ge)}return yge(0,0,ge,D,dt)}function Wht(m){return fP(m,T5t(m))}function w5t(m){switch(m[22]){case 0:var D=0,G=0;break;case 1:var D=0,G=1;break;default:var D=1,G=1}var oe=of(m),ge=xo(m);_s(m,52);var ke=[0,oe,[30,[0,ho([0,ge],[0,el(m)],Un)]]],Ze=yi(m);if(typeof Ze=="number"&&11>Ze)switch(Ze){case 4:var It=D?ke:(fl(m,[0,oe,Zc]),[0,oe,[10,UO(0,[0,oe,Vqe])]]);return Ege(0,m,oe,It);case 6:case 10:var dt=G?ke:(fl(m,[0,oe,yE]),[0,oe,[10,UO(0,[0,oe,e7t])]]);return Ege(0,m,oe,dt)}return G?$2(Wqe,m):fl(m,[0,oe,yE]),ke}function yge(m,D,G,oe,ge){var ke=m?m[1]:1,Ze=D?D[1]:0,It=D5t([0,ke],[0,Ze],G,oe,ge),dt=gHe(G);e:{if(dt){var Lt=dt[1];if(typeof Lt=="number"&&Lt===84){var sr=1;break e}}var sr=0}function _r(wn){var En=sD(wn)[2];return nr(En,fP(wn,It),function(Vn,Ei){return nr(F0(Vn,gO,92),Vn,Ei)})}function Ur(wn,En,Vn){var Ei=GHe(En),Li=Ei[1],oi=Ei[2],is=Kv(oe,Li),Io=[0,Vn,wn,[0,Li,oi],0];e:{if(!sr&&!Ze){var Bs=[6,Io];break e}var Bs=[27,[0,Io,is,sr]]}var ds=Ze||sr;return yge([0,ke],[0,ds],En,oe,[0,[0,is,Bs]])}if(G[13])return It;var Lr=yi(G);if(typeof Lr=="number"){var Cn=Lr-99|0;if(2>>0){if(Cn===-95)return Ur(0,G,_r(G))}else if(Cn!==1&&uS(G))return wV(fIe(function(wn,En){throw Cu(X5,1)},G),It,function(wn){var En=_r(wn);return Ur(Ofe(wn),wn,En)})}return It}function Ege(m,D,G,oe){var ge=m?m[1]:1;return fP(D,yge([0,ge],0,D,G,[0,oe]))}function vFe(m){return po(0,function(D){var G=of(D),oe=xo(D);if(_s(D,45),D[11]&&yi(D)===10){var ge=el(D);Gc(D);var ke=UO(ho([0,oe],[0,ge],Un),[0,G,pwr]),Ze=yi(D);return typeof Ze!="number"&&Ze[0]===4&&!pn(Ze[3],KC)?[24,[0,ke,nr(Bl[13],0,D),0]]:($2(dwr,D),Gc(D),[10,ke])}var It=of(D),dt=yi(D);e:{if(typeof dt=="number"){if(dt===45){var Lt=vFe(D);break e}if(dt===52){var Lt=w5t(fht(1,D));break e}}var Lt=kfe(D)?x5t(D):fP(D,Jht(D))}var sr=fht(1,D),_r=fP(sr,D5t([0,hwr[1]],0,sr,It,[0,Lt])),Ur=yi(D);e:{if(typeof Ur!="number"&&Ur[0]===3){var Lr=zht(D,It,_r,Ur[1]);break e}var Lr=_r}e:{t:if(yi(D)!==4){if(uS(D)&&yi(D)===99)break t;var Cn=Lr;break e}var Cn=nr(sD(D)[2],Lr,function(Ei,Li){return nr(F0(Ei,gO,93),Ei,Li)})}var wn=uS(D)?wV(fIe(function(Ei,Li){throw Cu(X5,1)},D),0,Ofe):0,En=yi(D);e:{if(typeof En=="number"&&En===4){var Vn=[0,GHe(D)];break e}var Vn=0}return[25,[0,Cn,wn,Vn,ho([0,oe],0,Un)]]},m)}function Ofe(m){dB(m,1);var D=yi(m)===99?[0,po(0,v5t[1],m)]:0;return hB(m),D}function GHe(m){return po(0,function(D){var G=xo(D);_s(D,4);var oe=nr(qht[1],D,0),ge=xo(D);return _s(D,5),[0,oe,OA([0,G],[0,el(D)],ge,Un)]},m)}function D5t(m,D,G,oe,ge){var ke=m?m[1]:1,Ze=D?D[1]:0,It=yi(G);if(typeof It=="number")switch(It){case 6:return Gc(G),Rle(CIe[1],[0,ke],[0,Ze],0,G,oe,ge);case 10:return Gc(G),Rle(CIe[2],[0,ke],[0,Ze],0,G,oe,ge);case 84:1-ke&&w0(G,60),_s(G,84);var dt=yi(G);if(typeof dt=="number")switch(dt){case 4:return ge;case 6:return Gc(G),Rle(CIe[1],[0,ke],Qlt,_wr,G,oe,ge);case 99:if(uS(G))return ge;break}else if(dt[0]===3)return w0(G,61),ge;return Rle(CIe[2],[0,ke],mwr,Awr,G,oe,ge)}else if(It[0]===3){var Lt=It[1];return Ze&&w0(G,61),yge(Yqe,0,G,oe,[0,zht(G,oe,fP(G,ge),Lt)])}return ge}function x5t(m){return po(0,function(D){var G=FHe(D),oe=G[1],ge=G[2],ke=po(0,function(Vn){var Ei=xo(Vn);_s(Vn,15);var Li=Pfe(Vn),oi=Li[1],is=Xn([0,ge,[0,Ei,[0,Li[2],0]]]);if(yi(Vn)===4)var Io=0,Bs=0;else{var ds=yi(Vn);e:{if(typeof ds=="number"&&ds===99){var Jo=0;break e}var bo=cht(oi,mHe(oe,Vn)),Jo=[0,tq(bo,nr(Bl[13],Ult,bo))]}var Io=E3(Vn,Z5(Vn)),Bs=Jo}var lo=xfe(0,Vn),Aa=oe||lo[19],yo=EIe(Aa,oi)(lo),oc=yi(lo)===87?yo:KOe(lo,yo),So=Fht(lo),Ho=So[2],Ra=So[1];if(Ho)var Ec=PQt(lo,Ho),Pu=Ra;else var Ec=Ho,Pu=dge(lo,Ra);return[0,Bs,oc,oi,Ec,Pu,Io,is]},D),Ze=ke[2],It=Ze[3],dt=Ze[2],Lt=Ze[1],sr=Ze[7],_r=Ze[6],Ur=Ze[5],Lr=Ze[4],Cn=ke[1],wn=AFe(D,oe,It,1,hge(dt)),En=wn[1];return e9(D,wn[2],Lt,dt),[9,[0,Lt,dt,En,oe,It,1,Lr,Ur,_r,ho([0,sr],0,Un),Cn]]},m)}function r6(m,D,G){switch(D){case 1:e6(m,77);try{var oe=L5(Pj(o0(jlt,G))),ge=oe}catch(Ur){var ke=ZD(Ur);if(ke[1]!==sV)throw Cu(ke,0);var ge=Ah(o0(t7t,G))}break;case 2:e6(m,76);try{var Ze=l3(G),ge=Ze}catch(Ur){var It=ZD(Ur);if(It[1]!==sV)throw Cu(It,0);var ge=Ah(o0(gwr,G))}break;case 4:try{var dt=l3(G),ge=dt}catch(Ur){var Lt=ZD(Ur);if(Lt[1]!==sV)throw Cu(Lt,0);var ge=Ah(o0(qlt,G))}break;default:try{var sr=L5(Pj(G)),ge=sr}catch(Ur){var _r=ZD(Ur);if(_r[1]!==sV)throw Cu(_r,0);var ge=Ah(o0(Glt,G))}}return _s(m,[0,D,G]),ge}function HHe(m,D,G){var oe=zh(G);e:{if(oe!==0&&YD===HT(G,oe-1|0)){var ge=aP(G,0,oe-1|0);break e}var ge=G}var ke=qst(ge);return _s(m,[1,D,G]),ke}function Jht(m){var D=of(m),G=xo(m),oe=yi(m);if(typeof oe=="number")switch(oe){case 0:var ge=mr(Bl[12],m);return[1,[0,ge[1],[26,ge[2]]],ge[3]];case 4:var ke=xo(m),Ze=po(0,function(As){_s(As,4);var ic=of(As),Si=BV(As),Xa=yi(As);e:{if(typeof Xa=="number"){if(Xa===9){var mc=[0,VHe(As,ic,[0,Si,0])];break e}if(Xa===87){var mc=[1,[0,Si,gge(As),0]];break e}}var mc=[0,Si]}return _s(As,5),mc},m),It=Ze[2],dt=Ze[1],Lt=el(m),sr=It[0]===0?It[1]:[0,dt,[34,It[1]]];return[0,B5t([0,ke],[0,Lt],sr)];case 6:var _r=po(0,k5t,m),Ur=_r[2];return[1,[0,_r[1],[0,Ur[1]]],Ur[2]];case 21:if(m[28][3]&&!fge(1,m)&&um(1,m)===4){var Lr=xo(m),Cn=of(m),wn=nr(Bl[13],0,m),En=wn[1],Vn=GHe(m);if(!rx(m)&&yi(m)===0){var Ei=SHe(m,Vn),Li=function(As){var ic=xo(As),Si=mr(Bl[27],As),Xa=EC(As,16)?[0,mr(Bl[7],As)]:0;_s(As,87);var mc=BV(As),rc=yi(As);e:{t:if(typeof rc=="number"){if(rc!==1&&vm!==rc)break t;break e}_s(As,9)}return[0,Si,mc,Xa,ho([0,ic],[0,el(As)],Un)]};return[0,po([0,Cn],function(As){_s(As,0);for(var ic=0;;){var Si=yi(As);e:if(typeof Si=="number"){if(Si!==1&&vm!==Si)break e;var Xa=vp(ic);return _s(As,1),[22,[0,Ei,Xa,Cn,En,ho([0,Lr],[0,el(As)],Un)]]}var ic=[0,po(0,Li,As),ic]}},m)]}var oi=Kv(Cn,Vn[1]);return yge(Ewr,ywr,m,Cn,[0,[0,oi,[6,[0,[0,En,[10,wn]],0,Vn,ho([0,Lr],0,Un)]]]])}break;case 22:return Gc(m),[0,[0,D,[33,[0,ho([0,G],[0,el(m)],Un)]]]];case 30:return Gc(m),[0,[0,D,[16,ho([0,G],[0,el(m)],Un)]]];case 41:return[0,mr(Bl[22],m)];case 99:var is=mr(Bl[17],m),Io=is[2],Bs=is[1],ds=WE<=Io[1]?[13,Io[2]]:[12,Io[2]];return[0,[0,Bs,ds]];case 31:case 32:return Gc(m),[0,[0,D,[15,[0,oe===32?1:0,ho([0,G],[0,el(m)],Un)]]]];case 75:case 106:dB(m,5);var bo=of(m),Jo=xo(m),lo=yi(m);e:{if(typeof lo!="number"&&lo[0]===5){var Aa=lo[3],yo=lo[2];Gc(m);var oc=el(m),So=oc,Ho=Aa,Ra=yo,Ec=o0(Cwr,o0(yo,o0(vwr,Aa)));break e}$2(bwr,m);var So=0,Ho=Iwr,Ra=r7t,Ec=Swr}hB(m);var Pu=Yv(zh(Ho));pdt(function(As){var ic=As+N0|0;if(21>=ic>>>0)switch(ic){case 0:case 3:case 5:case 9:case 15:case 17:case 18:case 21:return Qj(Pu,As)}},Ho);var au=yC(Pu);return pn(au,Ho)&&w0(m,[19,Ho]),[0,[0,bo,[19,[0,Ra,au,Ec,ho([0,Jo],[0,So],Un)]]]]}else switch(oe[0]){case 0:var Su=oe[2],iu=r6(m,oe[1],Su);return[0,[0,D,[17,[0,iu,Su,ho([0,G],[0,el(m)],Un)]]]];case 1:var af=oe[2],su=HHe(m,oe[1],af);return[0,[0,D,[18,[0,su,af,ho([0,G],[0,el(m)],Un)]]]];case 2:var tf=oe[1],Ic=tf[3],Mi=tf[2],bu=tf[1];tf[4]&&e6(m,77),Gc(m);var Cf=ho([0,G],[0,el(m)],Un),Au=m[28],Cp=Au[7],ep=Au[8];e:{if(Cp){var Rp=Cp[1];if(Mst(Rp,Mi)){var Lu=[20,[0,Mi,bu,0,zh(Rp),0,Ic,Cf]];break e}}if(ep){var Rd=ep[1];if(Mst(Rd,Mi)){var Lu=[20,[0,Mi,bu,0,zh(Rd),1,Ic,Cf]];break e}}var Lu=[14,[0,Mi,Ic,Cf]]}return[0,[0,bu,Lu]];case 3:var hd=Yht(m,oe[1]);return[0,[0,hd[1],[32,hd[2]]]];case 4:if(!pn(oe[3],Rm)&&um(1,m)===41)return[0,mr(Bl[22],m)];break}if($j(m)){var xd=nr(Bl[13],0,m);return[0,[0,xd[1],[10,xd]]]}$2(0,m);e:if(typeof oe!="number"&&oe[0]===7){Gc(m);break e}return[0,[0,D,[16,ho([0,G],Hlt,Un)]]]}function Yht(m,D){var G=D[5],oe=D[1],ge=D[3],ke=D[2],Ze=xo(m);_s(m,[3,D]);var It=[0,oe,[0,[0,ge,ke],G]];if(G)var Lt=0,sr=[0,It,0],_r=oe;else var dt=Uf(bIe[1],m,[0,It,0],0),Lt=dt[3],sr=dt[2],_r=dt[1];var Ur=el(m),Lr=Kv(oe,_r);return[0,Lr,[0,sr,Lt,ho([0,Ze],[0,Ur],Un)]]}function zht(m,D,G,oe){var ge=nr(sD(m)[2],G,function(Ze,It){return nr(F0(Ze,gO,3),Ze,It)}),ke=Yht(m,oe);return[0,Kv(D,ke[1]),[31,[0,ge,ke,0]]]}function B5t(m,D,G){var oe=m?m[1]:0,ge=D?D[1]:0,ke=G[2];function Ze(ld){return gv(ld,ho([0,oe],[0,ge],Un))}function It(ld){return rge(ld,ho([0,oe],[0,ge],Un))}var dt=G[1];switch(ke[0]){case 0:var Lt=ke[1],sr=It(Lt[2]),dl=[0,[0,Lt[1],sr]];break;case 1:var _r=ke[1],Ur=_r[11],Lr=Ze(_r[10]),dl=[1,[0,_r[1],_r[2],_r[3],_r[4],_r[5],_r[6],_r[7],_r[8],_r[9],Lr,Ur]];break;case 2:var Cn=ke[1],wn=Ze(Cn[2]),dl=[2,[0,Cn[1],wn]];break;case 3:var En=ke[1],Vn=Ze(En[3]),dl=[3,[0,En[1],En[2],Vn]];break;case 4:var Ei=ke[1],Li=Ze(Ei[4]),dl=[4,[0,Ei[1],Ei[2],Ei[3],Li]];break;case 5:var oi=ke[1],is=Ze(oi[4]),dl=[5,[0,oi[1],oi[2],oi[3],is]];break;case 6:var Io=ke[1],Bs=Ze(Io[4]),dl=[6,[0,Io[1],Io[2],Io[3],Bs]];break;case 7:var ds=ke[1],bo=Ze(ds[7]),dl=[7,[0,ds[1],ds[2],ds[3],ds[4],ds[5],ds[6],bo]];break;case 8:var Jo=ke[1],lo=Ze(Jo[4]),dl=[8,[0,Jo[1],Jo[2],Jo[3],lo]];break;case 9:var Aa=ke[1],yo=Aa[11],oc=Ze(Aa[10]),dl=[9,[0,Aa[1],Aa[2],Aa[3],Aa[4],Aa[5],Aa[6],Aa[7],Aa[8],Aa[9],oc,yo]];break;case 10:var So=ke[1],Ho=So[2],Ra=So[1],Ec=Ze(Ho[2]),dl=[10,[0,Ra,[0,Ho[1],Ec]]];break;case 11:var Pu=ke[1],au=Ze(Pu[2]),dl=[11,[0,Pu[1],au]];break;case 12:var Su=ke[1],iu=Ze(Su[4]),dl=[12,[0,Su[1],Su[2],Su[3],iu]];break;case 13:var af=ke[1],su=Ze(af[4]),dl=[13,[0,af[1],af[2],af[3],su]];break;case 14:var tf=ke[1],Ic=Ze(tf[3]),dl=[14,[0,tf[1],tf[2],Ic]];break;case 15:var Mi=ke[1],bu=Ze(Mi[2]),dl=[15,[0,Mi[1],bu]];break;case 16:var dl=[16,Ze(ke[1])];break;case 17:var Cf=ke[1],Au=Ze(Cf[3]),dl=[17,[0,Cf[1],Cf[2],Au]];break;case 18:var Cp=ke[1],ep=Ze(Cp[3]),dl=[18,[0,Cp[1],Cp[2],ep]];break;case 19:var Rp=ke[1],Rd=Ze(Rp[4]),dl=[19,[0,Rp[1],Rp[2],Rp[3],Rd]];break;case 20:var Lu=ke[1],hd=Ze(Lu[7]),dl=[20,[0,Lu[1],Lu[2],Lu[3],Lu[4],Lu[5],Lu[6],hd]];break;case 21:var xd=ke[1],As=Ze(xd[4]),dl=[21,[0,xd[1],xd[2],xd[3],As]];break;case 22:var ic=ke[1],Si=Ze(ic[5]),dl=[22,[0,ic[1],ic[2],ic[3],ic[4],Si]];break;case 23:var Xa=ke[1],mc=Ze(Xa[3]),dl=[23,[0,Xa[1],Xa[2],mc]];break;case 24:var rc=ke[1],Wc=Ze(rc[3]),dl=[24,[0,rc[1],rc[2],Wc]];break;case 25:var Bi=ke[1],pA=Ze(Bi[4]),dl=[25,[0,Bi[1],Bi[2],Bi[3],pA]];break;case 26:var A_=ke[1],Ul=It(A_[2]),dl=[26,[0,A_[1],Ul]];break;case 27:var Oy=ke[1],hn=Oy[1],bs=Oy[3],Ap=Oy[2],Fd=Ze(hn[4]),dl=[27,[0,[0,hn[1],hn[2],hn[3],Fd],Ap,bs]];break;case 28:var ch=ke[1],bp=ch[1],Ya=ch[3],Kh=ch[2],zd=Ze(bp[3]),dl=[28,[0,[0,bp[1],bp[2],zd],Kh,Ya]];break;case 29:var uh=ke[1],vu=Ze(uh[2]),dl=[29,[0,uh[1],vu]];break;case 30:var dl=[30,[0,Ze(ke[1][1])]];break;case 31:var A0=ke[1],Z_=Ze(A0[3]),dl=[31,[0,A0[1],A0[2],Z_]];break;case 32:var Hp=ke[1],eA=Ze(Hp[3]),dl=[32,[0,Hp[1],Hp[2],eA]];break;case 33:var dl=[33,[0,Ze(ke[1][1])]];break;case 34:var nd=ke[1],ZA=Ze(nd[3]),dl=[34,[0,nd[1],nd[2],ZA]];break;case 35:var qg=ke[1],yy=Ze(qg[3]),dl=[35,[0,qg[1],qg[2],yy]];break;case 36:var CC=ke[1],Z2=Ze(CC[3]),dl=[36,[0,CC[1],CC[2],Z2]];break;case 37:var ZC=ke[1],tT=Ze(ZC[4]),dl=[37,[0,ZC[1],ZC[2],ZC[3],tT]];break;default:var Hh=ke[1],qr=Hh[4],Ps=Hh[3],zp=Ze(Hh[2]),dl=[38,[0,Hh[1],zp,Ps,qr]]}return[0,dt,dl]}function k5t(m){var D=xo(m);_s(m,6);var G=nr(Ght[1],m,[0,0,lz]),oe=G[2],ge=G[1],ke=xo(m);return _s(m,7),[0,[0,ge,OA([0,D],[0,el(m)],ke,Un)],oe]}function R5t(m){var D=fIe(Hht[1],m),G=of(D);if(um(1,D)===11)var ge=0,ke=0;else var oe=FHe(D),ge=oe[2],ke=oe[1];var Ze=ke||D[19],It=mHe(Ze,D),dt=It[18],Lt=po(0,function(Ho){var Ra=E3(Ho,Z5(Ho));if($j(Ho)&&Ra===0){var Ec=nr(Bl[13],n7t,Ho),Pu=Ec[1],au=[0,Pu,[0,[0,Pu,[2,[0,Ec,[0,Bse(Ho)],0]]],0]];return[0,Ra,[0,Pu,[0,0,[0,au,0],0,0]],[0,[0,Pu[1],Pu[3],Pu[3]]],0]}var Su=EIe(Ze,dt)(Ho);a5t(Ho,Su);var iu=Fht(cge(1,Ho));return[0,Ra,Su,iu[1],iu[2]]},It),sr=Lt[2],_r=sr[2],Ur=_r[2];e:{t:{var Lr=sr[4],Cn=sr[3],wn=sr[1],En=Lt[1];if(!Ur[1]){var Vn=Ur[2];if(!Ur[3]&&Vn)break t;var Ei=dht(It);break e}}var Ei=It}var Li=_r[2],oi=Li[1];if(oi){var is=_r[1];fl(Ei,[0,oi[1][1],87]);var Io=[0,is,[0,0,Li[2],Li[3],Li[4]]]}else var Io=_r;var Bs=hge(Io),ds=rx(Ei),bo=ds&&(yi(Ei)===11?1:0);bo&&w0(Ei,56),_s(Ei,11);var Jo=hht(dht(Ei),ke,0,Bs),lo=po(0,Hht[2],Jo),Aa=lo[2],yo=Aa[1],oc=lo[1];e9(Jo,Aa[2],0,Io);var So=Kv(G,oc);return[0,[0,So,[1,[0,0,Io,yo,ke,0,1,Lr,Cn,wn,ho([0,ge],0,Un),En]]]]}function VHe(m,D,G){return po([0,D],mr(C5t[1],G),m)}function tc(m){var D=of(m),G=I5t(m),oe=yi(m);e:{if(typeof oe=="number"){var ge=oe-68|0;if(15>=ge>>>0){switch(ge){case 0:var ke=ZTr;break;case 1:var ke=ewr;break;case 2:var ke=Olt;break;case 3:var ke=jqe;break;case 4:var ke=qqe;break;case 5:var ke=W3t;break;case 6:var ke=twr;break;case 7:var ke=rwr;break;case 8:var ke=nwr;break;case 9:var ke=iwr;break;case 10:var ke=swr;break;case 11:var ke=Flt;break;case 12:var ke=J3t;break;case 13:var ke=owr;break;case 14:var ke=Llt;break;default:var ke=Gqe}var Ze=ke;break e}}var Ze=0}if(Ze!==0&&Gc(m),!Ze)return G;var It=Ze[1];return[0,po([0,D],function(dt){var Lt=Uht(0,dt,G);return[4,[0,It,Lt,BV(dt),0]]},m)]}function N5t(m,D){if(typeof D=="number"&&D===81)return 0;throw Cu(X5,1)}E1(yFe,[0,tc,function(m){var D=fIe(N5t,m),G=tc(D),oe=yi(D);if(typeof oe=="number"){if(oe===11)throw Cu(X5,1);if(oe===87){var ge=gHe(D);e:{if(ge){var ke=ge[1];if(typeof ke=="number"&&ke===5){var Ze=1;break e}}var Ze=0}if(Ze)throw Cu(X5,1)}}if(!$j(D))return G;if(G[0]===0){var It=G[1][2];if(It[0]===10&&!pn(It[1][2][1],Iu)&&!rx(D))throw Cu(X5,1)}return G}]);function CFe(m,D,G,oe,ge){var ke=fP(m,D);return[0,[0,ge,[21,[0,oe,ke,fP(m,G),0]]]]}function WHe(m,D,G){for(var oe=D,ge=G;;){var ke=yi(m);if(typeof ke=="number"&&ke===89){Gc(m);var Ze=po(0,qHe,m),It=Ze[2],dt=Kv(ge,Ze[1]),Lt=YHe(0,m,CFe(m,oe,It,1,dt),dt),oe=Lt[2],ge=Lt[1];continue}return[0,ge,oe]}}function JHe(m,D,G){for(var oe=D,ge=G;;){var ke=yi(m);if(typeof ke=="number"&&ke===88){Gc(m);var Ze=po(0,qHe,m),It=WHe(m,Ze[2],Ze[1]),dt=It[2],Lt=Kv(ge,It[1]),sr=YHe(0,m,CFe(m,oe,dt,0,Lt),Lt),oe=sr[2],ge=sr[1];continue}return[0,ge,oe]}}function YHe(m,D,G,oe){for(var ge=m,ke=G,Ze=oe;;){var It=yi(D);if(typeof It=="number"&&It===85){1-ge&&w0(D,zlt),_s(D,85);var dt=po(0,qHe,D),Lt=dt[2],sr=dt[1],_r=yi(D);e:{if(typeof _r=="number"&&1>=_r+rI>>>0){w0(D,[22,nge(_r)]);var Ur=WHe(D,Lt,sr),Lr=JHe(D,Ur[2],Ur[1]),Cn=Lr[2],wn=Lr[1];break e}var Cn=Lt,wn=sr}var En=Kv(Ze,wn),ge=1,ke=CFe(D,ke,Cn,2,En),Ze=En;continue}return[0,Ze,ke]}}E1(jHe,[0,WHe,JHe,YHe]);function zHe(m,D,G,oe){return[0,oe,[5,[0,G,m,D,0]]]}E1(E5t,[0,function(m,D){for(var G=D;;){var oe=po(0,function(Ic){var Mi=S5t(Ic)!==0?1:0;return[0,Mi,Vht(lIe(0,Ic))]},m),ge=oe[2],ke=ge[2],Ze=ge[1],It=oe[1];e:if(yi(m)===99&&ke[0]===0&&ke[1][2][0]===12){w0(m,2);break e}let tf=It;var dt=function(Ic,Mi){for(var bu=Ic,Cf=Mi;;){var Au=yi(m);e:if(typeof Au!="number"&&Au[0]===4){var Cp=Au[3];if(pn(Cp,i5)&&pn(Cp,Kke))break e;if(uS(m)){Gc(m);var ep=fP(m,Cf);t:{if(bu){var Rp=bu[1],Rd=Rp[2],Lu=bu[2],hd=Rp[3],xd=Rd[1],As=Rp[1];if(UHe(Rd[2],s7t)){var ic=zHe(As,ep,xd,Kv(hd,tf)),Si=Lu;break t}}var ic=ep,Si=bu}var Xa=ic[1];if(Ry(Cp,Kke))var mc=Pse(m),rc=mc[1],A_=[0,[0,Kv(Xa,rc),[35,[0,ic,[0,rc,mc],0]]]];else if(yi(m)===28){var Wc=Kv(Xa,of(m));Gc(m);var A_=[0,[0,Wc,[2,[0,ic,0]]]]}else var Bi=Pse(m),pA=Bi[1],A_=[0,[0,Kv(Xa,pA),[3,[0,ic,[0,pA,Bi],0]]]];var bu=Si,Cf=A_;continue}}return[0,bu,Cf]}}(G,ke),Lt=dt[2],sr=dt[1],_r=yi(m);e:{t:if(typeof _r=="number"){var Ur=_r-17|0;if(1>>0){if(73>Ur)break t;switch(Ur-73|0){case 0:var Lr=Dwr;break;case 1:var Lr=o7t;break;case 2:var Lr=xwr;break;case 3:var Lr=Bwr;break;case 4:var Lr=kwr;break;case 5:var Lr=a7t;break;case 6:var Lr=Wlt;break;case 7:var Lr=Rwr;break;case 8:var Lr=Nwr;break;case 9:var Lr=Pwr;break;case 10:var Lr=Owr;break;case 11:var Lr=c7t;break;case 12:var Lr=Fwr;break;case 13:var Lr=Jlt;break;case 14:var Lr=Lwr;break;case 15:var Lr=Gbe;break;case 16:var Lr=Ylt;break;case 17:var Lr=Mwr;break;case 18:var Lr=Qwr;break;case 19:var Lr=eOe;break;default:break t}var Cn=Lr}else var Cn=Ur?Uwr:m[12]?0:jwr;var wn=Cn;break e}var wn=0}if(wn!==0&&Gc(m),!sr&&!wn)return Lt;if(wn){var En=wn[1],Vn=En[1],Ei=En[2],Li=Ze&&(Vn===14?1:0);Li&&fl(m,[0,It,37]);e:for(var oi=fP(m,Lt),is=[0,Vn,Ei],Io=It,Bs=sr;;){var ds=is[2],bo=is[1];if(!Bs)break e;var Jo=Bs[1],lo=Jo[2],Aa=Bs[2],yo=Jo[3],oc=lo[1],So=Jo[1];if(!UHe(lo[2],ds))break;var Ho=Kv(yo,Io),oi=zHe(So,oi,oc,Ho),is=[0,bo,ds],Io=Ho,Bs=Aa}var G=[0,[0,oi,[0,bo,ds],Io],Bs]}else for(var Ra=fP(m,Lt),Ec=It,Pu=sr;;){if(!Pu)return[0,Ra];var au=Pu[1],Su=Pu[2],iu=au[2][1],af=au[1],su=Kv(au[3],Ec),Ra=zHe(af,Ra,iu,su),Ec=su,Pu=Su}}}]),E1(v5t,[0,function(m){var D=xo(m);_s(m,99);for(var G=0;;){var oe=yi(m);e:if(typeof oe=="number"){if(yE!==oe&&vm!==oe)break e;var ge=vp(G),ke=xo(m);_s(m,yE);var Ze=yi(m)===4?sD(m)[1]:el(m);return[0,ge,OA([0,D],[0,Ze],ke,Un)]}var It=yi(m);e:{if(typeof It!="number"&&It[0]===4&&!pn(It[2],Jd)){var dt=of(m),Lt=xo(m);Mz(m,wwr);var sr=[1,[0,dt,[0,ho([0,Lt],[0,el(m)],Un)]]];break e}var sr=[0,Pse(m)]}var _r=[0,sr,G];yE!==yi(m)&&_s(m,9);var G=_r}}]);function P5t(m){var D=xo(m);_s(m,12);var G=BV(m);return[0,G,ho([0,D],0,Un)]}E1(qht,[0,function(m,D){for(var G=D;;){var oe=yi(m);e:if(typeof oe=="number"){if(oe!==5&&vm!==oe)break e;return vp(G)}var ge=yi(m);e:{if(typeof ge=="number"&&ge===12){var ke=[1,po(0,P5t,m)];break e}var ke=[0,BV(m)]}var Ze=[0,ke,G];yi(m)!==5&&_s(m,9);var G=Ze}}]),E1(CIe,[0,function(m,D,G,oe,ge,ke){var Ze=m?m[1]:1,It=D?D[1]:0,dt=G?G[1]:0,Lt=fht(0,oe),sr=mr(Bl[7],Lt),_r=of(oe);_s(oe,7);var Ur=el(oe),Lr=Kv(ge,_r),Cn=ho(0,[0,Ur],Un),wn=[0,fP(oe,ke),[2,sr],Cn],En=It?[28,[0,wn,Lr,dt]]:[23,wn];return yge([0,Ze],[0,It],oe,ge,[0,[0,Lr,En]])},function(m,D,G,oe,ge,ke){var Ze=m?m[1]:1,It=D?D[1]:0,dt=G?G[1]:0,Lt=yi(oe);e:{if(typeof Lt=="number"&&Lt===14){var sr=MQt(oe),_r=sr[1],Ur=oe[30][1],Lr=sr[2][1];if(Ur){var Cn=Ur[1];oe[30][1]=[0,[0,Cn[1],[0,[0,Lr,_r],Cn[2]]],Ur[2]]}else fl(oe,[0,_r,64]);var En=[1,sr],Vn=_r;break e}var wn=nx(oe),En=[0,wn],Vn=wn[1]}var Ei=Kv(ge,Vn);e:if(ke[0]===0&&ke[1][2][0]===30&&En[0]===1){fl(oe,[0,Ei,83]);break e}var Li=[0,fP(oe,ke),En,0],oi=It?[28,[0,Li,Ei,dt]]:[23,Li];return yge([0,Ze],[0,It],oe,ge,[0,[0,Ei,oi]])}]),E1(bIe,[0,function(m,D,G){for(var oe=D,ge=G;;){var ke=mr(Bl[7],m),Ze=[0,ke,ge],It=yi(m);if(typeof It=="number"&&It===1){dB(m,4);var dt=yi(m);if(typeof dt!="number"&&dt[0]===3){var Lt=dt[1],sr=Lt[5],_r=Lt[1],Ur=Lt[3],Lr=Lt[2];Gc(m),hB(m);var Cn=[0,[0,_r,[0,[0,Ur,Lr],sr]],oe];if(sr){var wn=vp(Ze);return[0,_r,vp(Cn),wn]}var oe=Cn,ge=Ze;continue}throw Cu([0,Py,i7t],1)}$2(Vlt,m);var En=[0,ke[1],Twr],Vn=vp(Ze),Ei=vp([0,En,oe]);return[0,ke[1],Ei,Vn]}}]),E1(Ght,[0,function(m,D){for(var G=D;;){var oe=G[2],ge=G[1],ke=yi(m);e:if(typeof ke=="number"){if(13<=ke){if(vm!==ke)break e}else{if(7>ke)break e;switch(ke-7|0){case 0:break;case 2:var Ze=of(m);Gc(m);var G=[0,[0,[2,Ze],ge],oe];continue;case 5:var It=xo(m),dt=po(0,function(Io){Gc(Io);var Bs=IIe(Io);return Bs[0]===0?[0,Bs[1],lz]:[0,Bs[1],Bs[2]]},m),Lt=dt[2],sr=Lt[2],_r=dt[1],Ur=Lt[1],Lr=[1,[0,_r,[0,Ur,ho([0,It],0,Un)]]],Cn=yi(m)===7?1:0;t:{if(!Cn&&um(1,m)===7){var wn=[0,sr[1],[0,[0,_r,16],sr[2]]];break t}var wn=sr}1-Cn&&_s(m,9);var G=[0,[0,Lr,ge],jht(wn,oe)];continue;default:break e}}var En=A5t(oe);return[0,vp(ge),En]}var Vn=IIe(m);if(Vn[0]===0)var Ei=lz,Li=Vn[1];else var Ei=Vn[2],Li=Vn[1];yi(m)!==7&&_s(m,9);var G=[0,[0,[0,Li],ge],jht(Ei,oe)]}}]),E1(Hht,[0,function(m){return function(D){e:if(typeof D=="number"){if(62<=D){var G=D-63|0;if(49>=G>>>0){var oe=G-15|0;if(9>>0)break e;switch(oe){case 0:case 1:case 3:case 9:break;default:break e}}}else if(7<=D){if(D!==56)break e}else if(5>D)break e;return 0}throw Cu(X5,1)}},function(m){var D=yi(m);if(typeof D=="number"&&!D){var G=nr(Bl[16],1,m);return[0,[0,G[1]],G[2]]}return[0,[1,mr(Bl[10],m)],0]}]),E1(C5t,[0,function(m,D){for(var G=m;;){var oe=yi(D);if(typeof oe=="number"&&oe===9){Gc(D);var G=[0,BV(D),G];continue}return[29,[0,vp(G),0]]}}]);function DNr(m){var D=xo(m);Gc(m);var G=ho([0,D],0,Un),oe=Wht(m),ge=rx(m)?dIe(m):IHe(m);return[0,nr(ge[2],oe,function(ke,Ze){return nr(F0(ke,gO,94),ke,Ze)}),G]}function Ffe(m){if(!m[28][4])return 0;for(var D=0;;){var G=yi(m);if(typeof G=="number"&&G===13){var D=[0,po(0,DNr,m),D];continue}return vp(D)}}function nq(m,D){var G=m?m[1]:0,oe=xo(D),ge=yi(D);if(typeof ge=="number")switch(ge){case 6:var ke=po(0,function(Ho){var Ra=xo(Ho);_s(Ho,6);var Ec=lIe(0,Ho),Pu=mr(Bl[10],Ec);return _s(Ho,7),[0,Pu,ho([0,Ra],[0,el(Ho)],Un)]},D),Ze=ke[1];return[0,Ze,[5,[0,Ze,ke[2]]]];case 14:if(!G){var It=po(0,function(Ho){return Gc(Ho),[3,nx(Ho)]},D),dt=It[1],Lt=It[2];return fl(D,[0,dt,64]),[0,dt,Lt]}var sr=MQt(D),_r=D[30][1],Ur=sr[2][1],Lr=sr[1];if(_r){var Cn=_r[1],wn=_r[2],En=Cn[2],Vn=[0,[0,HO[4].call(null,Ur,Cn[1]),En],wn];D[30][1]=Vn}else Ah(bz);return[0,Lr,[4,sr]]}else switch(ge[0]){case 0:var Ei=ge[2],Li=ge[1],oi=of(D),is=r6(D,Li,Ei);return[0,oi,[1,[0,oi,[0,is,Ei,ho([0,oe],[0,el(D)],Un)]]]];case 1:var Io=ge[2],Bs=ge[1],ds=of(D),bo=HHe(D,Bs,Io);return[0,ds,[2,[0,ds,[0,bo,Io,ho([0,oe],[0,el(D)],Un)]]]];case 2:var Jo=ge[1],lo=Jo[4],Aa=Jo[3],yo=Jo[2],oc=Jo[1];return lo&&e6(D,77),_s(D,[2,[0,oc,yo,Aa,lo]]),[0,oc,[0,[0,oc,[0,yo,Aa,ho([0,oe],[0,el(D)],Un)]]]]}var So=nx(D);return[0,So[1],[3,So]]}function iq(m,D,G){var oe=0,ge=Pfe(m),ke=ge[1],Ze=ge[2],It=nq([0,D],m),dt=It[1],Lt=t6(m,It[2]);return[0,Lt,po(0,function(sr){var _r=xfe(1,sr),Ur=po(0,function(oi){var is=EIe(0,0)(oi),Io=0,Bs=yi(oi)===87?is:KOe(oi,is);e:if(G){var ds=Bs[2];t:{if(!ds[1]){if(!ds[2]&&!ds[3])break t;fl(oi,[0,dt,23]);break e}fl(oi,[0,dt,24])}}else{var bo=Bs[2];t:if(bo[1])fl(oi,[0,dt,67]);else{var Jo=bo[2];if(Jo&&!Jo[2]&&!bo[3])break t;bo[3]?fl(oi,[0,dt,66]):fl(oi,[0,dt,66])}}return[0,Io,Bs,dge(oi,Oht(oi))]},_r),Lr=Ur[2],Cn=Lr[2],wn=Lr[3],En=Lr[1],Vn=Ur[1],Ei=AFe(_r,oe,ke,0,hge(Cn)),Li=Ei[1];return e9(_r,Ei[2],0,Cn),[0,0,Cn,Li,oe,ke,1,0,wn,En,ho([0,Ze],0,Un),Vn]},m)]}function KHe(m){var D=IIe(m);return D[0]===0?[0,D[1],lz]:[0,D[1],D[2]]}function eee(m,D){switch(D[0]){case 0:var G=D[1],oe=G[1],ge=G[2];return fl(m,[0,oe,47]),[0,oe,[14,ge]];case 1:var ke=D[1],Ze=ke[1],It=ke[2];return fl(m,[0,Ze,47]),[0,Ze,[17,It]];case 2:var dt=D[1],Lt=dt[1],sr=dt[2];return fl(m,[0,Lt,47]),[0,Lt,[18,sr]];case 3:var _r=D[1],Ur=_r[2][1],Lr=_r[1];return yHe(Ur)?fl(m,[0,Lr,96]):pIe(Ur)&&eq(m,[0,Lr,81]),[0,Lr,[10,_r]];case 4:return Ah(A7t);default:var Cn=D[1][2][1];return fl(m,[0,Cn[1],7]),Cn}}function bFe(m,D,G){function oe(ke){var Ze=xfe(1,ke),It=po(0,function(wn){var En=E3(wn,Z5(wn)),Vn=EIe(m,D)(wn),Ei=yi(wn)===87?Vn:KOe(wn,Vn);return[0,En,Ei,dge(wn,Oht(wn))]},Ze),dt=It[2],Lt=dt[2],sr=dt[3],_r=dt[1],Ur=It[1],Lr=AFe(Ze,m,D,0,hge(Lt)),Cn=Lr[1];return e9(Ze,Lr[2],0,Lt),[0,0,Lt,Cn,m,D,1,0,sr,_r,ho([0,G],0,Un),Ur]}var ge=0;return function(ke){return po(ge,oe,ke)}}function O5t(m){return _s(m,87),KHe(m)}function Kht(m,D,G,oe,ge,ke){var Ze=po([0,D],function(dt){if(!oe&&!ge){var Lt=yi(dt);e:if(typeof Lt=="number"){if(87<=Lt){if(Lt!==99){if(88<=Lt)break e;var sr=O5t(dt);return[0,[0,G,sr[1],0],sr[2]]}}else{if(Lt===83){if(G[0]===3)var _r=G[1],Ur=of(dt),Lr=po([0,_r[1]],function(Vn){var Ei=xo(Vn);_s(Vn,83);var Li=el(Vn),oi=nr(Bl[19],Vn,[0,_r[1],[10,_r]]),is=mr(Bl[10],Vn);return[4,[0,0,oi,is,ho([0,Ei],[0,Li],Un)]]},dt),Cn=[0,Lr,[0,[0,[0,Ur,[26,ROe(sft)]],0],0]];else var Cn=O5t(dt);return[0,[0,G,Cn[1],1],Cn[2]]}if(10<=Lt)break e;switch(Lt){case 4:break;case 1:case 9:return[0,[0,G,eee(dt,G),1],lz];default:break e}}var wn=t6(dt,G);return[0,[1,wn,bFe(oe,ge,ke)(dt)],lz]}return[0,[0,G,eee(dt,G),1],lz]}var En=t6(dt,G);return[0,[1,En,bFe(oe,ge,ke)(dt)],lz]},m),It=Ze[2];return[0,[0,[0,Ze[1],It[1]]],It[2]]}function xNr(m){if(yi(m)===12){var D=xo(m),G=po(0,function(Ra){return _s(Ra,12),KHe(Ra)},m),oe=G[2],ge=oe[2],ke=oe[1],Ze=G[1];return[0,[1,[0,Ze,[0,ke,ho([0,D],0,Un)]]],ge]}var It=of(m),dt=um(1,m);e:{t:if(typeof dt=="number"){if(87<=dt){if(dt!==99&&88<=dt)break t}else if(dt!==83){if(10<=dt)break t;switch(dt){case 1:case 4:case 9:break;default:break t}}var sr=0,_r=0;break e}var Lt=FHe(m),sr=Lt[2],_r=Lt[1]}var Ur=Pfe(m),Lr=Ur[1],Cn=$_(sr,Ur[2]),wn=yi(m);if(!_r&&!Lr&&typeof wn!="number"&&wn[0]===4){var En=wn[3];if(!pn(En,kS)){var Vn=xo(m),Ei=nq(0,m)[2],Li=yi(m);e:if(typeof Li=="number"){if(87<=Li){if(Li!==99&&88<=Li)break e}else if(Li!==83){if(10<=Li)break e;switch(Li){case 1:case 4:case 9:break;default:break e}}return Kht(m,It,Ei,0,0,0)}t6(m,Ei);var oi=po([0,It],function(Ra){return iq(Ra,0,1)},m),is=oi[2],Io=is[2],Bs=is[1],ds=oi[1];return[0,[0,[0,ds,[2,Bs,Io,ho([0,Vn],0,Un)]]],lz]}if(!pn(En,qN)){var bo=xo(m),Jo=nq(0,m)[2],lo=yi(m);e:if(typeof lo=="number"){if(87<=lo){if(lo!==99&&88<=lo)break e}else if(lo!==83){if(10<=lo)break e;switch(lo){case 1:case 4:case 9:break;default:break e}}return Kht(m,It,Jo,0,0,0)}t6(m,Jo);var Aa=po([0,It],function(Ra){return iq(Ra,0,0)},m),yo=Aa[2],oc=yo[2],So=yo[1],Ho=Aa[1];return[0,[0,[0,Ho,[3,So,oc,ho([0,bo],0,Un)]]],lz]}}return Kht(m,It,nq(0,m)[2],_r,Lr,Cn)}function XHe(m,D,G,oe){var ge=G[2][1],ke=G[1];if(Ry(ge,Dt))return fl(m,[0,ke,[15,ge,0,gk===oe?1:0,1]]),D;e:{t:{r:{for(var Ze=D;;){if(typeof Ze=="number")break t;if(Ze[0]===0)break r;var It=qu(ge,Ze[2]),dt=Ze[5],Lt=Ze[4],sr=Ze[3];if(It===0)break;var _r=0<=It?dt:Lt,Ze=_r}var Lr=[0,sr];break e}var Ur=Ze[2];if(qu(ge,Ze[1])===0){var Lr=[0,Ur];break e}var Lr=0;break e}var Lr=0}if(!Lr)return wHe(ge,oe,D);var Cn=Lr[1];e:{t:if(typeof oe=="number"){if(LH===oe){if(typeof Cn!="number"||YE!==Cn)break t}else if(YE!==oe||typeof Cn!="number"||LH!==Cn)break t;break e}fl(m,[0,ke,[1,ge]])}return wHe(ge,sie,D)}function $He(m,D){return po(0,function(G){var oe=D?xo(G):0;_s(G,53);for(var ge=0;;){var ke=[0,po(0,function(dt){var Lt=ZZ(dt),sr=yi(dt)===99?nr(sD(dt)[2],Lt,function(_r,Ur){return nr(F0(_r,kR,95),_r,Ur)}):Lt;return[0,sr,fFe(dt)]},G),ge],Ze=yi(G);if(typeof Ze=="number"&&Ze===9){_s(G,9);var ge=ke;continue}var It=vp(ke);return[0,It,ho([0,oe],0,Un)]}},m)}function Xht(m){switch(m[0]){case 0:case 3:var D=m[1];return[0,[0,D[1],D[2][1]]];default:return 0}}function $ht(m,D){if(D)return fl(m,[0,D[1][1],jT])}function SIe(m,D){if(D)return fl(m,[0,D[1],12])}function IFe(m,D,G,oe,ge,ke,Ze,It){var dt=po([0,D],function(wn){var En=Pht(wn),Vn=yi(wn);e:if(ke){if(typeof Vn=="number"&&Vn===83){w0(wn,13),Gc(wn);var Ei=0;break e}var Ei=0}else{if(typeof Vn=="number"&&Vn===83){Gc(wn);var Li=xfe(1,wn),Ei=[0,mr(Bl[7],Li)];break e}var Ei=1}var oi=yi(wn);e:{if(typeof oi=="number"&&9>oi)switch(oi){case 8:Gc(wn);var is=yi(wn);t:{r:if(typeof is=="number"){if(is!==1&&vm!==is)break r;var Io=el(wn);break t}var Io=rx(wn)?Rfe(wn):0}var Aa=[0,oe,En,Ei,Io];break e;case 4:case 6:$2(0,wn);var Aa=[0,oe,En,Ei,0];break e}var Bs=yi(wn);t:{r:if(typeof Bs=="number"){if(Bs!==1&&vm!==Bs)break r;var ds=[0,,function(Ra,Ec){return Ra}];break t}var ds=rx(wn)?dIe(wn):IHe(wn)}if(typeof Ei=="number")if(En[0]===0)var bo=Ei,Jo=En,lo=nr(ds[2],oe,function(Ho,Ra){return nr(F0(Ho,Die,98),Ho,Ra)});else var bo=Ei,Jo=[1,nr(ds[2],En[1],function(Ho,Ra){return nr(F0(Ho,nAe,99),Ho,Ra)})],lo=oe;else var bo=[0,nr(ds[2],Ei[1],function(Ho,Ra){return nr(F0(Ho,gO,yE),Ho,Ra)})],Jo=En,lo=oe;var Aa=[0,lo,Jo,bo,0]}var yo=Aa[3],oc=Aa[2],So=Aa[1];return[0,So,oc,yo,ho([0,It],[0,Aa[4]],Un)]},m),Lt=dt[2],sr=Lt[4],_r=Lt[3],Ur=Lt[2],Lr=Lt[1],Cn=dt[1];return Lr[0]===4?[2,[0,Cn,[0,Lr[1],_r,Ur,ge,Ze,G,sr]]]:[1,[0,Cn,[0,Lr,_r,Ur,ge,Ze,G,sr]]]}function SFe(m,D,G,oe,ge,ke,Ze,It,dt,Lt){for(;;){var sr=yi(m);e:if(typeof sr=="number"){var _r=sr-1|0;if(7<_r>>>0){var Ur=_r-82|0;if(4>>0)break e;switch(Ur){case 3:$2(0,m),Gc(m);continue;case 0:case 4:break;default:break e}}else if(5>=_r-1>>>0)break e;if(!ge&&!ke)return IFe(m,D,G,oe,Ze,It,dt,Lt)}var Lr=yi(m);e:{if(typeof Lr=="number"&&(Lr===4||Lr===99)){var Cn=0;break e}var Cn=Bfe(m)?1:0}if(Cn)return IFe(m,D,G,oe,Ze,It,dt,Lt);SIe(m,It),$ht(m,dt);var wn=Xht(oe);e:{if(Ze){if(wn){var En=wn[1],Vn=En[1];if(!pn(En[2],w7)){fl(m,[0,Vn,[15,Hwr,Ze,1,0]]);var oi=xfe(1,m),is=1;break e}}}else if(wn){var Ei=wn[1],Li=Ei[1];if(!pn(Ei[2],Dt)){ge&&fl(m,[0,Li,9]),ke&&fl(m,[0,Li,10]);var oi=xfe(2,m),is=0;break e}}var oi=xfe(1,m),is=1}var Io=t6(oi,oe),Bs=po(0,function(bo){var Jo=po(0,function(Ec){var Pu=E3(Ec,Z5(Ec)),au=EIe(ge,ke)(Ec),Su=yi(Ec)===87?au:KOe(Ec,au),iu=Su[2],af=iu[1];e:{if(af){var su=af[1][1],tf=Su[1];if(is===0){fl(Ec,[0,su,88]);var Ic=[0,tf,[0,0,iu[2],iu[3],iu[4]]];break e}}var Ic=Su}return[0,Pu,Ic,dge(Ec,Oht(Ec))]},bo),lo=Jo[2],Aa=lo[2],yo=lo[3],oc=lo[1],So=Jo[1],Ho=AFe(bo,ge,ke,0,hge(Aa)),Ra=Ho[1];return e9(bo,Ho[2],0,Aa),[0,0,Aa,Ra,ge,ke,1,0,yo,oc,0,So]},oi),ds=[0,is,Io,Bs,Ze,G,ho([0,Lt],0,Un)];return[0,[0,Kv(D,Bs[1]),ds]]}}function Zht(m,D){var G=um(m,D);e:if(typeof G=="number"){if(87<=G){if(G!==99&&88<=G)break e}else if(G!==83){if(9<=G)break e;switch(G){case 1:case 4:case 8:break;default:break e}}return 1}return 0}var BNr=0;function ZHe(m,D,G,oe){var ge=of(m),ke=yi(m);e:{if(typeof ke=="number")switch(ke){case 104:var Ze=xo(m);Gc(m);var Lt=[0,[0,ge,[0,0,ho([0,Ze],0,Un)]]];break e;case 105:var It=xo(m);Gc(m);var Lt=[0,[0,ge,[0,1,ho([0,It],0,Un)]]];break e}else if(ke[0]===4&&!pn(ke[3],NA)&&D){var dt=xo(m);Gc(m);var Lt=[0,[0,ge,[0,2,ho([0,dt],0,Un)]]];break e}var Lt=0}e:if(Lt){var sr=Lt[1][1];if(!G&&!oe)break e;return fl(m,[0,sr,jT]),0}return Lt}var kNr=0;function e_t(m){return Zht(kNr,m)}function RNr(m){var D=of(m),G=Ffe(m),oe=yi(m);e:{if(typeof oe=="number"&&oe===61&&!Zht(1,m)){var ge=[0,of(m)],ke=xo(m);Gc(m);var Ze=ke,It=ge;break e}var Ze=0,It=0}var dt=yi(m);e:if(typeof dt=="number"&&2>=dt+xCe>>>0&&$Z(1,m)){t:{if(typeof dt=="number"){var Lt=dt+xCe|0;if(2>=Lt>>>0){switch(Lt){case 0:var sr=vg;break;case 1:var sr=B8;break;default:var sr=CT}var _r=sr;break t}}var _r=Ah(Vwr)}w0(m,[24,_r]),Gc(m);break e}var Ur=yi(m)===43?1:0;if(Ur){var Lr=um(1,m);e:{t:if(typeof Lr=="number"){if(88<=Lr){if(Lr!==99&&vm!==Lr)break t}else{var Cn=Lr-9|0;if(77>>0){if(78>Cn)switch(Cn+9|0){case 1:case 4:case 8:break;default:break t}}else if(Cn!==74)break t}var wn=0;break e}var wn=1}var En=wn}else var En=Ur;if(En){var Vn=xo(m);Gc(m);var Ei=Vn}else var Ei=0;var Li=yi(m)===65?1:0;if(Li)var oi=1-Zht(1,m),is=oi&&1-fge(1,m);else var is=Li;if(is){var Io=xo(m);Gc(m);var Bs=Io}else var Bs=0;var ds=Pfe(m),bo=ds[1],Jo=ds[2],lo=$Z(1,m),Aa=lo||(um(1,m)===6?1:0),yo=ZHe(m,Aa,is,bo);e:{if(!bo&&yo){var oc=Pfe(m),So=oc[2],Ho=oc[1];break e}var So=Jo,Ho=bo}var Ra=Xn([0,Ze,[0,Ei,[0,Bs,[0,So,0]]]]),Ec=yi(m);if(!is&&!Ho&&typeof Ec!="number"&&Ec[0]===4){var Pu=Ec[3];if(!pn(Pu,kS)){var au=xo(m),Su=nq(nft,m)[2];if(e_t(m))return SFe(m,D,G,Su,is,Ho,En,It,yo,Ra);SIe(m,It),$ht(m,yo),t6(m,Su);var iu=$_(Ra,au),af=po([0,D],function(pA){return iq(pA,1,1)},m),su=af[2],tf=su[1],Ic=su[2],Mi=af[1],bu=Xht(tf);e:if(En){if(bu){var Cf=bu[1],Au=Cf[1];if(!pn(Cf[2],w7)){fl(m,[0,Au,[15,Jwr,En,0,0]]);break e}}}else if(bu){var Cp=bu[1],ep=Cp[1];if(!pn(Cp[2],Dt)){fl(m,[0,ep,8]);break e}}return[0,[0,Mi,[0,2,tf,Ic,En,G,ho([0,iu],0,Un)]]]}if(!pn(Pu,qN)){var Rp=xo(m),Rd=nq(rOe,m)[2];if(e_t(m))return SFe(m,D,G,Rd,is,Ho,En,It,yo,Ra);SIe(m,It),$ht(m,yo),t6(m,Rd);var Lu=$_(Ra,Rp),hd=po([0,D],function(pA){return iq(pA,1,0)},m),xd=hd[2],As=xd[1],ic=xd[2],Si=hd[1],Xa=Xht(As);e:if(En){if(Xa){var mc=Xa[1],rc=mc[1];if(!pn(mc[2],w7)){fl(m,[0,rc,[15,Wwr,En,0,0]]);break e}}}else if(Xa){var Wc=Xa[1],Bi=Wc[1];if(!pn(Wc[2],Dt)){fl(m,[0,Bi,8]);break e}}return[0,[0,Si,[0,3,As,ic,En,G,ho([0,Lu],0,Un)]]]}}return SFe(m,D,G,nq(ift,m)[2],is,Ho,En,It,yo,Ra)}function t_t(m,D,G,oe){var ge=m?m[1]:0,ke=xse(1,D),Ze=$_(ge,Ffe(ke)),It=xo(ke),dt=yi(ke);e:if(typeof dt!="number"&&dt[0]===4&&!pn(dt[3],Rm)){w0(ke,84),Gc(ke);break e}_s(ke,41);var Lt=uht(1,ke),sr=yi(Lt);e:{t:if(G&&typeof sr=="number"){if(53<=sr){if(sr!==99&&54<=sr)break t}else if(sr!==42&&sr)break t;var Ur=0;break e}if($j(ke))var _r=nr(Bl[13],0,Lt),Ur=[0,nr(sD(ke)[2],_r,function(Bs,ds){return nr(F0(Bs,kR,k8),Bs,ds)})];else{mht(ke,rft);var Ur=[0,[0,of(ke),d7t]]}}var Lr=Z5(ke);if(Lr)var Cn=Lr[1],wn=[0,nr(sD(ke)[2],Cn,function(Bs,ds){return nr(F0(Bs,yR,Zc),Bs,ds)})];else var wn=0;var En=xo(ke);if(EC(ke,42))var Vn=po(0,function(Bs){var ds=Wht(cht(0,Bs)),bo=yi(Bs)===99?nr(sD(Bs)[2],ds,function(lo,Aa){return nr(F0(lo,gO,96),lo,Aa)}):ds,Jo=fFe(Bs);return[0,bo,Jo,ho([0,En],0,Un)]},ke),Ei=Vn[1],Li=Vn[2],oi=[0,[0,Ei,nr(sD(ke)[2],Li,function(Bs,ds){return Uf(F0(Bs,-663447790,97),Bs,Ei,ds)})]];else var oi=0;if(yi(ke)===53){1-uS(ke)&&w0(ke,hI);var is=[0,FQt(ke,$He(ke,1))]}else var is=0;var Io=po(0,function(Bs){var ds=xo(Bs);if(!EC(Bs,0))return Lz(Bs,0),_7t;Bs[30][1]=[0,[0,HO[1],0],Bs[30][1]];for(var bo=0,Jo=BNr,lo=0;;){var Aa=yi(Bs);if(typeof Aa=="number"){var yo=Aa-2|0;if(NT>>0){if(WD>=yo+1>>>0)break}else if(yo===6){_s(Bs,8);continue}}var oc=RNr(Bs);switch(oc[0]){case 0:var So=oc[1],Ho=So[2],Ra=So[1];switch(Ho[1]){case 0:if(Ho[4])var Rp=Jo,Rd=bo;else{bo&&fl(Bs,[0,Ra,15]);var Rp=Jo,Rd=1}break;case 1:var Ec=Ho[2],Pu=Ec[0]===4?XHe(Bs,Jo,Ec[1],gk):Jo,Rp=Pu,Rd=bo;break;case 2:var au=Ho[2],Su=au[0]===4?XHe(Bs,Jo,au[1],LH):Jo,Rp=Su,Rd=bo;break;default:var iu=Ho[2],af=iu[0]===4?XHe(Bs,Jo,iu[1],YE):Jo,Rp=af,Rd=bo}break;case 1:var su=oc[1][2],tf=su[4],Ic=su[1];switch(Ic[0]){case 4:Ah(h7t);break;case 0:case 3:var Mi=Ic[1],bu=Mi[2][1],Cf=Ry(bu,Dt),Au=Mi[1];if(Cf)var ep=Cf;else var Cp=Ry(bu,w7),ep=Cp&&tf;ep&&fl(Bs,[0,Au,[15,bu,tf,0,0]]);break}var Rp=Jo,Rd=bo;break;default:var Rp=XHe(Bs,Jo,oc[1][2][1],sie),Rd=bo}var bo=Rd,Jo=Rp,lo=[0,oc,lo]}function Lu(Oy,hn){return WL(function(bs){return 1-HO[3].call(null,bs[1],Oy)},hn)}var hd=vp(lo),xd=Bs[30][1];if(xd){var As=xd[1],ic=As[1];if(xd[2]){var Si=xd[2],Xa=Lu(ic,As[2]),mc=NRe(Si),rc=mc[2],Wc=mc[1],Bi=I2e(Si),pA=[0,[0,Wc,$_(rc,Xa)],Bi];Bs[30][1]=pA}else oP(function(Oy){return fl(Bs,[0,Oy[2],[25,Oy[1]]])},Lu(ic,As[2])),Bs[30][1]=0}else Ah(HPe);_s(Bs,1);var A_=yi(Bs);e:{t:if(!oe){if(typeof A_=="number"&&(A_===1||vm===A_))break t;if(rx(Bs)){var Ul=Rfe(Bs);break e}var Ul=0;break e}var Ul=el(Bs)}return[0,hd,ho([0,ds],[0,Ul],Un)]},ke);return[0,Ur,Io,wn,oi,is,Ze,ho([0,It],0,Un)]}function eVe(m,D){return po(0,function(G){return[2,t_t([0,D],G,G[7],0)]},m)}function r_t(m){return[7,t_t(0,m,1,1)]}var iM=0,vge=XOe(Bl);function $1(m){var D=mFe(m);e:if(m[5])Fz(m,D[1]);else{var G=D[2];t:if(G[0]===27){var oe=G[1],ge=D[1];if(oe[4])fl(m,[0,ge,4]);else{if(!oe[5])break t;fl(m,[0,ge,22])}break e}}return D}function TFe(m,D){var G=D[4],oe=D[3],ge=D[2],ke=D[1];G&&e6(m,77);var Ze=xo(m);return _s(m,[2,[0,ke,ge,oe,G]]),[0,ke,[0,ge,oe,ho([0,Ze],[0,el(m)],Un)]]}function Sk(m,D,G){var oe=m?m[1]:Blt,ge=D?D[1]:1,ke=yi(G);if(typeof ke=="number"){var Ze=ke-2|0;if(NT>>0){if(WD>=Ze+1>>>0)return[1,[0,el(G),function(dt,Lt){return dt}]]}else if(Ze===6){Gc(G);var It=yi(G);e:if(typeof It=="number"){if(It!==1&&vm!==It)break e;return[0,el(G)]}return rx(G)?[0,Rfe(G)]:zTr}}return rx(G)?[1,dIe(G)]:(ge&&$2([0,oe],G),U3t)}function Fse(m){var D=yi(m);e:if(typeof D=="number"){if(D!==1&&vm!==D)break e;return[0,el(m),function(G,oe){return G}]}return rx(m)?dIe(m):IHe(m)}function n_t(m,D,G){var oe=Sk(0,0,D);if(oe[0]===0)return[0,oe[1],G];var ge=oe[1][2],ke=vp(G);if(ke)var Ze=ke[2],It=vp([0,nr(ge,ke[1],function(dt,Lt){return Uf(F0(dt,634872468,66),dt,m,Lt)}),Ze]);else var It=0;return[0,0,It]}var tVe=[],wFe=[],i_t=[];function s_t(m,D,G){var oe=G[2][1],ge=G[1];if(!(oe&&!oe[1][2][2]&&!oe[2]))return fl(m,[0,ge,D])}function rVe(m,D){if(!m[5]&&Qz(D))return Fz(m,D[1])}function Eu(m){var D=kfe(m)?$1(m):mr(Bl[2],m),G=1-m[5],oe=G&&Qz(D);return oe&&Fz(m,D[1]),D}function Cge(m){var D=xo(m);_s(m,44);var G=Eu(m);return[0,G,ho([0,D],0,Un)]}function F5t(m){var D=xo(m);_s(m,16);var G=$_(D,xo(m));_s(m,4);var oe=mr(Bl[7],m);_s(m,5);var ge=Eu(m),ke=yi(m)===44?[0,po(0,Cge,m)]:0;return[28,[0,oe,ge,ke,ho([0,G],0,Un)]]}var L5t=0;function o_t(m){return po(L5t,F5t,m)}function _B(m){var D=mr(Bl[7],m),G=Sk(F3t,0,m);if(G[0]===0)var oe=D,ge=G[1];else var oe=nr(G[1][2],D,function(_r,Ur){return nr(F0(_r,gO,72),_r,Ur)}),ge=0;if(m[20]){var ke=oe[2];if(ke[0]===14){var Ze=ke[1][2];e:{if(1>>0){if(G!==14)break e}else if(4>=G-1>>>0)break e;return el(m)}return rx(m)?Rfe(m):0}function j5t(m){return yi(m)===1?0:[0,mr(Bl[7],m)]}function Lse(m){var D=of(m),G=yi(m);e:{if(typeof G!="number"&&G[0]===8){var oe=G[1];break e}$2(f7t,m);var oe=Gwr}var ge=xo(m);Gc(m);var ke=yi(m);e:{t:if(typeof ke=="number"){var Ze=ke+xue|0;if(73>>0){if(Ze!==77)break t}else if(71>=Ze-1>>>0)break t;var It=el(m);break e}var It=cVe(m)}return[0,D,[0,oe,ho([0,ge],[0,It],Un)]]}function vf(m){var D=um(1,m);if(typeof D=="number"){if(D===10)for(var G=po(0,function(ge){var ke=[0,Lse(ge)];return _s(ge,10),[0,ke,Lse(ge)]},m);;){var oe=yi(m);if(typeof oe=="number"&&oe===10){let ge=G;var G=po([0,G[1]],function(Ze){return _s(Ze,10),[0,[1,ge],Lse(Ze)]},m);continue}return[2,G]}if(D===87)return[1,po(0,function(ge){var ke=Lse(ge);return _s(ge,87),[0,ke,Lse(ge)]},m)]}return[0,Lse(m)]}function OIe(m,D){return Ry(m[2][1],D[2][1])}function uVe(m,D){var G=m[2],oe=G[1],ge=D[2],ke=ge[1],Ze=G[2],It=ge[2];e:{if(oe[0]===0){var dt=oe[1];if(ke[0]===0){var sr=OIe(dt,ke[1]);break e}}else{var Lt=oe[1];if(ke[0]!==0){var sr=uVe(Lt,ke[1]);break e}}var sr=0}return sr&&OIe(Ze,It)}function Ige(m,D){switch(m[0]){case 0:var G=m[1];if(D[0]===0)return OIe(G,D[1]);break;case 1:var oe=m[1];if(D[0]===1){var ge=oe[2],ke=D[1][2],Ze=ge[2],It=ke[2],dt=OIe(ge[1],ke[1]);return dt&&OIe(Ze,It)}break;default:var Lt=m[1];if(D[0]===2)return uVe(Lt,D[1])}return 0}function d_t(m){switch(m[0]){case 0:return m[1][1];case 1:return m[1][1];default:return m[1][1]}}var Lfe=[];function q5t(m,D){var G=xo(D),oe=po(0,function(Ra){_s(Ra,99);var Ec=yi(Ra);if(typeof Ec=="number"){if(yE===Ec)return Gc(Ra),Xlt}else if(Ec[0]===8){var Pu=vf(Ra);e:{if(uS(Ra)&&yi(Ra)===99&&H8!==um(1,Ra)){var au=wV(Ra,0,Ofe);break e}var au=0}for(var Su=0;;){var iu=yi(Ra);if(typeof iu=="number"){if(iu===0){var af=xo(Ra);dB(Ra,0);var su=po(0,function(Au){_s(Au,0),_s(Au,12);var Cp=mr(Bl[10],Au);return _s(Au,1),Cp},Ra),tf=su[2],Ic=su[1];hB(Ra);var Su=[0,[1,[0,Ic,[0,tf,ho([0,af],[0,cVe(Ra)],Un)]]],Su];continue}}else if(iu[0]===8){var Su=[0,[0,po(0,function(Au){var Cp=um(1,Au);e:{if(typeof Cp=="number"&&Cp===87){var ep=[1,po(0,function(A_){var Ul=Lse(A_);return _s(A_,87),[0,Ul,Lse(A_)]},Au)];break e}var ep=[0,Lse(Au)]}var Rp=yi(Au);e:{if(typeof Rp=="number"&&Rp===83){_s(Au,83);var Rd=xo(Au),Lu=yi(Au);t:{if(typeof Lu=="number"){if(Lu===0){var hd=xo(Au);dB(Au,0);var xd=po(0,function(Ul){_s(Ul,0);var Oy=j5t(Ul);return _s(Ul,1),Oy},Au),As=xd[1],ic=xd[2];hB(Au);var Si=[0,ic,OA([0,hd],[0,cVe(Au)],0,Un)];Si[1]||fl(Au,[0,As,46]);var Wc=[0,[1,[0,As,Si]]];break t}}else if(Lu[0]===10){var Xa=Lu[3],mc=Lu[2],rc=Lu[1];_s(Au,Lu);var Wc=[0,[0,[0,rc,[0,mc,Xa,ho([0,Rd],[0,cVe(Au)],Un)]]]];break t}w0(Au,35);var Wc=[0,[0,[0,of(Au),l7t]]]}var Bi=Wc;break e}var Bi=0}return[0,ep,Bi]},Ra)],Su];continue}var Mi=vp(Su),bu=[0,xS,[0,Pu,au,EC(Ra,H8),Mi]];return EC(Ra,yE)?[0,bu]:(Lz(Ra,yE),[1,bu])}}return Lz(Ra,yE),qwr},D);if(hB(D),mr(Lfe[3],oe))var ge=Ug,ke=po(0,function(Ra){return 0},D);else{dB(D,3);var Ze=mr(Lfe[4],oe),It=Uf(Lfe[1],m,Ze,D),ge=It[2],ke=It[1]}var dt=el(D);e:{t:if(typeof ge!="number"){var Lt=ge[1];if(xS===Lt){var sr=ge[2],_r=sr[2][1],Ur=oe[2],Lr=sr[1];if(Ur[0]===0){var Cn=Ur[1];if(typeof Cn=="number")fl(D,[0,d_t(_r),Klt]);else{var wn=Cn[2][1];r:if(1-Ige(_r,wn)){if(m&&Ige(m[1],_r)){var En=[21,mr(Lfe[2],wn)];fl(D,[0,d_t(wn),En]);break r}var Vn=[13,mr(Lfe[2],wn)];fl(D,[0,d_t(_r),Vn])}}}var Ei=Lr}else{if(WE!==Lt)break t;var Li=ge[2],oi=oe[2];if(oi[0]===0){var is=oi[1];typeof is!="number"&&fl(D,[0,Li,[13,mr(Lfe[2],is[2][1])]])}var Ei=Li}var Io=Ei;break e}var Io=oe[1]}var Bs=oe[2][1],ds=oe[1];if(typeof Bs=="number"){e:{t:{var bo=ho([0,G],[0,dt],Un);if(typeof ge!="number"){var Jo=ge[1];if(xS===Jo)var lo=ge[2][1];else{if(WE!==Jo)break t;var lo=ge[2]}var Aa=lo;break e}}var Aa=Io}var yo=[0,WE,[0,ds,Aa,ke,bo]]}else{var oc=Bs[2];e:{var So=ho([0,G],[0,dt],Un);if(typeof ge!="number"&&xS===ge[1]){var Ho=[0,ge[2]];break e}var Ho=0}var yo=[0,xS,[0,[0,ds,oc],Ho,ke,So]]}return[0,Kv(oe[1],Io),yo]}function h_t(m,D){return dB(D,2),q5t(m,D)}function G5t(m,D,G,oe){for(var ge=oe;;){var ke=yA(G);if(ge&&D){var Ze=ge[1],It=Ze[2],dt=D[1],Lt=ge[2];e:{if(It[0]===0){var sr=It[1],_r=sr[2];if(_r){var Ur=_r[1][2][1],Lr=1-Ige(sr[1][2][1],Ur);if(Lr){var Cn=Ige(dt,Ur);break e}var Cn=Lr;break e}}var Cn=0}if(Cn){var wn=Ze[2];e:{if(wn[0]===0){var En=wn[1],Vn=En[2];if(Vn){var Ei=Vn[1],Li=Kv(Ze[1],En[3][1]),oi=[0,xS,Ei],is=[0,Li,[0,[0,En[1],0,En[3],En[4]]]];break e}}var oi=Ug,is=Ze}return hB(G),[0,vp([0,is,Lt]),ke,oi]}}var Io=yi(G);if(typeof Io=="number"){if(Io===99){dB(G,2);var Bs=yi(G),ds=um(1,G);e:if(typeof Bs=="number"&&Bs===99&&typeof ds=="number"){if(H8!==ds&&vm!==ds)break e;var bo=po(0,function(Lu){_s(Lu,99),_s(Lu,H8);var hd=yi(Lu);if(typeof hd=="number"){if(yE===hd)return Gc(Lu),WE}else if(hd[0]===8){var xd=vf(Lu);return Nfe(Lu,yE),[0,xS,[0,xd]]}return Lz(Lu,yE),WE},G),Jo=bo[2],lo=bo[1],Aa=typeof Jo=="number"?[0,WE,lo]:[0,xS,[0,lo,Jo[2]]],yo=G[24][1];t:{if(yo){var oc=yo[2];if(oc){var So=oc[2];break t}}var So=Ah(Lbe)}G[24][1]=So;var Ho=TV(G),Ra=WOe(G[25][1],Ho);return G[26][1]=Ra,[0,vp(ge),ke,Aa]}var Ec=q5t(D,G),Pu=Ec[2],au=Ec[1],Su=WE<=Pu[1]?[0,au,[1,Pu[2]]]:[0,au,[0,Pu[2]]],ge=[0,Su,ge];continue}if(vm===Io)return $2(0,G),[0,vp(ge),ke,Ug]}var iu=yi(G);e:{if(typeof iu=="number"){if(iu===0){dB(G,0);var af=po(0,function(Lu){_s(Lu,0);var hd=yi(Lu);t:{if(typeof hd=="number"&&hd===12){var xd=xo(Lu);_s(Lu,12);var As=mr(Bl[10],Lu),Xa=[3,[0,As,ho([0,xd],0,Un)]];break t}var ic=j5t(Lu),Si=ic?0:xo(Lu),Xa=[2,[0,ic,OA(0,0,Si,Un)]]}return _s(Lu,1),Xa},G),su=af[2],tf=af[1];hB(G);var ep=[0,tf,su];break e}}else if(iu[0]===9){var Ic=iu[3],Mi=iu[2],bu=iu[1];_s(G,iu);var ep=[0,bu,[4,[0,Mi,Ic]]];break e}var Cf=h_t(D,G),Au=Cf[2],Cp=Cf[1],ep=WE<=Au[1]?[0,Cp,[1,Au[2]]]:[0,Cp,[0,Au[2]]]}var ge=[0,ep,ge]}}function H5t(m){switch(m[0]){case 0:return m[1][2][1];case 1:var D=m[1][2],G=D[1],oe=o0(zqe,D[2][2][1]);return o0(G[2][1],oe);default:var ge=m[1][2],ke=ge[1],Ze=ge[2],It=ke[0]===0?ke[1][2][1]:H5t([2,ke[1]]);return o0(It,o0(u7t,Ze[2][1]))}}E1(Lfe,[0,function(m,D,G){var oe=of(G),ge=G5t(Un,D,G,0),ke=ge[2],Ze=ge[3],It=ge[1],dt=ke?ke[1]:oe;return[0,[0,Kv(oe,dt),It],Ze]},H5t,function(m){var D=m[2];if(D[0]!==0)return 1;var G=D[1];return typeof G=="number"?0:G[2][3]},function(m){var D=m[2][1];return typeof D=="number"?0:[0,D[2][1]]}]);function V5t(m,D){var G=nx(D);return kse(m,D,G),G}var lVe=[],W5t=[],fVe=[],J5t=[];function FNr(m){var D=xo(m);_s(m,60);var G=yi(m)===8?el(m):0,oe=Sk(0,0,m),ge=oe[0]===0?oe[1]:oe[1][1];return[5,[0,ho([0,D],[0,$_(G,ge)],Un)]]}var LNr=0;function Y5t(m){var D=xo(m);_s(m,38);var G=JOe(1,m),oe=mr(Bl[2],G),ge=1-m[5],ke=ge&&Qz(oe);ke&&Fz(m,oe[1]);var Ze=el(m);_s(m,26);var It=el(m);_s(m,4);var dt=mr(Bl[7],m);_s(m,5);var Lt=yi(m)===8?el(m):0,sr=Sk(0,Q3t,m),_r=sr[0]===0?$_(Lt,sr[1]):sr[1][1];return[18,[0,oe,dt,ho([0,D],[0,$_(Ze,$_(It,_r))],Un)]]}var RFe=0;function __t(m){var D=xo(m);_s(m,40);var G=m[19],oe=G&&EC(m,66),ge=$_(D,xo(m));_s(m,4);var ke=ho([0,ge],0,Un),Ze=yi(m);e:{if(typeof Ze=="number"&&Ze===65){var It=1;break e}var It=0}var dt=lIe(1,m),Lt=yi(dt);e:{if(typeof Lt=="number"){if(25<=Lt){if(30>Lt)switch(Lt+vue|0){case 0:var sr=po(0,l5t,dt),_r=sr[2],Ur=_r[3],Lr=_r[1],Cn=sr[1],bo=Ur,Jo=[0,[1,[0,Cn,[0,Lr,0,ho([0,_r[2]],0,Un)]]]];break e;case 3:var wn=po(0,f5t,dt),En=wn[2],Vn=En[3],Ei=En[1],Li=wn[1],bo=Vn,Jo=[0,[1,[0,Li,[0,Ei,2,ho([0,En[2]],0,Un)]]]];break e;case 4:if(um(1,dt)!==17){var oi=po(0,p5t,dt),is=oi[2],Io=is[3],Bs=is[1],ds=oi[1],bo=Io,Jo=[0,[1,[0,ds,[0,Bs,1,ho([0,is[2]],0,Un)]]]];break e}break}}else if(Lt===8){var bo=0,Jo=0;break e}}var bo=0,Jo=[0,[0,mr(Bl[8],dt)]]}var lo=yi(m);if(typeof lo=="number"){if(lo===17){if(!Jo)throw Cu([0,Py,YTr],1);var Aa=Jo[1];if(Aa[0]===0)var yo=[1,Uht(xlt,m,Aa[1])];else{var oc=Aa[1];s_t(m,38,oc);var yo=[0,oc]}oe?_s(m,64):_s(m,17);var So=mr(Bl[7],m);_s(m,5);var Ho=JOe(1,m),Ra=mr(Bl[2],Ho);return rVe(m,Ra),[25,[0,yo,So,Ra,0,ke]]}if(lo===64){if(!Jo)throw Cu([0,Py,JTr],1);var Ec=Jo[1];if(Ec[0]===0){var Pu=Uht(M3t,m,Ec[1]),au=1-oe,Su=au&&It;e:if(Su){var iu=Pu[2];if(iu[0]===2){var af=iu[1][1],su=af[1];if(!pn(af[2][1],Iu)){fl(m,[0,su,39]);break e}}}var tf=[1,Pu]}else{var Ic=Ec[1];s_t(m,39,Ic);var tf=[0,Ic]}_s(m,64);var Mi=mr(Bl[10],m);_s(m,5);var bu=JOe(1,m),Cf=mr(Bl[2],bu);return rVe(m,Cf),[26,[0,tf,Mi,Cf,oe,ke]]}}if(oP(function(ic){return fl(m,ic)},bo),oe?_s(m,64):_s(m,8),Jo)var Au=Jo[1],Cp=Au[0]===0?[0,[1,fP(m,Au[1])]]:[0,[0,Au[1]]],ep=Cp;else var ep=0;var Rp=yi(m);e:{if(typeof Rp=="number"&&Rp===8){var Rd=0;break e}var Rd=[0,mr(Bl[7],m)]}_s(m,8);var Lu=yi(m);e:{if(typeof Lu=="number"&&Lu===5){var hd=0;break e}var hd=[0,mr(Bl[7],m)]}_s(m,5);var xd=JOe(1,m),As=mr(Bl[2],xd);return rVe(m,As),[24,[0,ep,Rd,hd,As,ke]]}var MNr=0;function QNr(m){1-m[11]&&w0(m,27);var D=xo(m),G=of(m);_s(m,19);var oe=yi(m)===8?el(m):0;e:{if(yi(m)!==8&&!Bfe(m)){var ge=[0,mr(Bl[7],m)];break e}var ge=0}var ke=Kv(G,of(m)),Ze=Sk(0,0,m);e:{if(Ze[0]===0)var It=Ze[1];else{var dt=Ze[1],Lt=dt[1];if(ge){var sr=[0,nr(dt[2],ge[1],function(wn,En){return nr(F0(wn,gO,67),wn,En)})],_r=oe;break e}var It=Lt}var sr=ge,_r=$_(oe,It)}return[33,[0,sr,ho([0,D],[0,_r],Un),ke]]}var z5t=0;function UNr(m){var D=xo(m);_s(m,20),_s(m,4);var G=mr(Bl[7],m);_s(m,5),_s(m,0);for(var oe=L3t;;){var ge=oe[2],ke=oe[1],Ze=yi(m);e:if(typeof Ze=="number"){if(Ze!==1&&vm!==Ze)break e;var It=vp(ge);_s(m,1);var dt=Fse(m)[1],Lt=G[1];return[34,[0,G,It,ho([0,D],[0,dt],Un),Lt]]}let _r=ke;var sr=vht(0,function(Lr){var Cn=xo(Lr),wn=yi(Lr);e:{if(typeof wn=="number"&&wn===37){_r&&w0(Lr,54),_s(Lr,37);var En=el(Lr),Vn=0;break e}_s(Lr,34);var En=0,Vn=[0,mr(Bl[7],Lr)]}var Ei=_r||(Vn===0?1:0);_s(Lr,87);var Li=$_(En,Fse(Lr)[1]);function oi(ds){e:if(typeof ds=="number"){var bo=ds-1|0;if(33>>0){if(bo!==36)break e}else if(31>=bo-1>>>0)break e;return 1}return 0}var is=1,Io=Lr[9]===1?Lr:[0,Lr[1],Lr[2],Lr[3],Lr[4],Lr[5],Lr[6],Lr[7],Lr[8],is,Lr[10],Lr[11],Lr[12],Lr[13],Lr[14],Lr[15],Lr[16],Lr[17],Lr[18],Lr[19],Lr[20],Lr[21],Lr[22],Lr[23],Lr[24],Lr[25],Lr[26],Lr[27],Lr[28],Lr[29],Lr[30],Lr[31]],Bs=nr(Bl[4],oi,Io);return[0,[0,Vn,Bs,ho([0,Cn],[0,Li],Un)],Ei]},m),oe=[0,sr[2],[0,sr[1],ge]]}}var K5t=0;function jNr(m){var D=xo(m),G=of(m);_s(m,23),rx(m)&&fl(m,[0,G,55]);var oe=mr(Bl[7],m),ge=Sk(0,0,m);if(ge[0]===0)var ke=oe,Ze=ge[1];else var ke=nr(ge[1][2],oe,function(It,dt){return nr(F0(It,gO,68),It,dt)}),Ze=0;return[35,[0,ke,ho([0,D],[0,Ze],Un)]]}var qNr=0;function GNr(m){var D=xo(m);_s(m,24);var G=mr(Bl[15],m),oe=yi(m)===35?nr(sD(m)[2],G,function(Lr,Cn){var wn=Cn[1];return[0,wn,Uf(F0(Lr,i8,4),Lr,wn,Cn[2])]}):G,ge=yi(m);e:{if(typeof ge=="number"&&ge===35){var ke=[0,po(0,function(Cn){var wn=xo(Cn);_s(Cn,35);var En=el(Cn);if(yi(Cn)===4){_s(Cn,4);var Vn=[0,nr(Bl[18],Cn,68)];_s(Cn,5);var Ei=Vn}else var Ei=0;var Li=mr(Bl[15],Cn),oi=yi(Cn)===39?Li:nr(Fse(Cn)[2],Li,function(is,Io){var Bs=Io[1];return[0,Bs,Uf(F0(is,i8,69),is,Bs,Io[2])]});return[0,Ei,oi,ho([0,wn],[0,En],Un)]},m)];break e}var ke=0}var Ze=yi(m);e:{if(typeof Ze=="number"&&Ze===39){_s(m,39);var It=mr(Bl[15],m),dt=It[1],Lt=It[2],sr=[0,[0,dt,nr(Fse(m)[2],Lt,function(Cn,wn){return Uf(F0(Cn,i8,70),Cn,dt,wn)})]];break e}var sr=0}var _r=ke===0?1:0,Ur=_r&&(sr===0?1:0);return Ur&&fl(m,[0,oe[1],57]),[36,[0,oe,ke,sr,ho([0,D],0,Un)]]}var HNr=0;function VNr(m){var D=0,G=l5t(m),oe=G[3],ge=G[2],ke=n_t(D,m,G[1]),Ze=ke[2],It=ke[1];return oP(function(dt){return fl(m,dt)},oe),[39,[0,Ze,D,ho([0,ge],[0,It],Un)]]}var A_t=0;function WNr(m){var D=2,G=f5t(m),oe=G[3],ge=G[2],ke=n_t(D,m,G[1]),Ze=ke[2],It=ke[1];return oP(function(dt){return fl(m,dt)},oe),[39,[0,Ze,D,ho([0,ge],[0,It],Un)]]}var JNr=0;function YNr(m){var D=1,G=p5t(m),oe=G[3],ge=G[2],ke=n_t(D,m,G[1]),Ze=ke[2],It=ke[1];return oP(function(dt){return fl(m,dt)},oe),[39,[0,Ze,D,ho([0,ge],[0,It],Un)]]}var zNr=0;function X5t(m){var D=xo(m);_s(m,26);var G=$_(D,xo(m));_s(m,4);var oe=mr(Bl[7],m);_s(m,5);var ge=JOe(1,m),ke=mr(Bl[2],ge),Ze=1-m[5],It=Ze&&Qz(ke);return It&&Fz(m,ke[1]),[40,[0,oe,ke,ho([0,G],0,Un)]]}var Sge=0;function pVe(m){var D=xo(m),G=mr(Bl[7],m),oe=yi(m),ge=G[2];if(ge[0]===10&&typeof oe=="number"&&oe===87){var ke=ge[1],Ze=ke[2][1],It=G[1];_s(m,87),HO[3].call(null,Ze,m[3])&&fl(m,[0,It,[23,WTr,Ze]]);var dt=m[31],Lt=m[30],sr=m[29],_r=m[28],Ur=m[27],Lr=m[26],Cn=m[25],wn=m[24],En=m[23],Vn=m[22],Ei=m[21],Li=m[20],oi=m[19],is=m[18],Io=m[17],Bs=m[16],ds=m[15],bo=m[14],Jo=m[13],lo=m[12],Aa=m[11],yo=m[10],oc=m[9],So=m[8],Ho=m[7],Ra=m[6],Ec=m[5],Pu=m[4],au=HO[4].call(null,Ze,m[3]),Su=[0,m[1],m[2],au,Pu,Ec,Ra,Ho,So,oc,yo,Aa,lo,Jo,bo,ds,Bs,Io,is,oi,Li,Ei,Vn,En,wn,Cn,Lr,Ur,_r,sr,Lt,dt],iu=kfe(Su)?$1(Su):mr(Bl[2],Su);return[31,[0,ke,iu,ho([0,D],0,Un)]]}var af=Sk(Dlt,0,m);if(af[0]===0)var su=G,tf=af[1];else var su=nr(af[1][2],G,function(Ic,Mi){return nr(F0(Ic,gO,71),Ic,Mi)}),tf=0;return[23,[0,su,0,ho(0,[0,tf],Un)]]}var m_t=0;function FIe(m){function D(G){var oe=xo(G),ge=mr(Bl[27],G),ke=EC(G,16)?[0,mr(Bl[7],G)]:0;_s(G,87);var Ze=mr(Bl[15],G),It=yi(G);e:{t:if(typeof It=="number"){if(It!==1&&vm!==It)break t;break e}EC(G,9)}return[0,ge,Ze,ke,ho([0,oe],[0,el(G)],Un)]}return po(0,function(G){var oe=xo(G);if(_s(G,21),rx(G))throw Cu(X5,1);var ge=GHe(G),ke=rx(G),Ze=ke||1-EC(G,0);if(Ze)throw Cu(X5,1);for(var It=0,dt=SHe(G,ge);;){var Lt=yi(G);e:if(typeof Lt=="number"){if(Lt!==1&&vm!==Lt)break e;var sr=vp(It);return _s(G,1),[32,[0,dt,sr,ho([0,oe],[0,el(G)],Un)]]}var It=[0,po(0,D,G),It]}},m)}function KNr(m,D){var G=m?m[1]:0;1-uS(D)&&w0(D,Z0);var oe=um(1,D);if(typeof oe=="number")switch(oe){case 25:return sq(0,D);case 28:return sq(2,D);case 29:return sq(1,D);case 41:return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[6,sVe(Cn,Lr)]},D);case 47:if(yi(D)===51)return iVe(D);break;case 49:if(D[28][2])return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[8,vge[1].call(null,[0,Cn],Lr)]},D);break;case 50:if(G)return Q5t(D);break;case 54:return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[11,BIe(Cn,Lr)]},D);case 62:var ge=yi(D);return typeof ge=="number"&&ge===51&&G?iVe(D):po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[15,xIe(Cn,Lr)]},D);case 63:return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[16,DFe(Afe,Cn,Lr)]},D);case 15:case 65:return xFe(D)}else if(oe[0]===4){var ke=oe[3];if(pn(ke,fv)){if(pn(ke,RF)){if(!pn(ke,Q$)){var Ze=of(D),It=xo(D);_s(D,61);var dt=$_(It,xo(D));return Mz(D,ZPe),yi(D)===10?po([0,Ze],function(Lr){var Cn=xo(Lr);_s(Lr,10);var wn=xo(Lr);Mz(Lr,B3t);var En=Xn([0,dt,[0,Cn,[0,wn,[0,xo(Lr),0]]]]),Vn=gge(Lr),Ei=Sk(0,0,Lr);if(Ei[0]===0)var Li=Ei[1],oi=Vn;else var Li=0,oi=nr(Ei[1][2],Vn,function(is,Io){return nr(F0(is,nAe,88),is,Io)});return[13,[0,oi,ho([0,En],[0,Li],Un)]]},D):po([0,Ze],mr(wFe[1],dt),D)}if(!pn(ke,d8)){var Lt=of(D),sr=xo(D);_s(D,61);var _r=$_(sr,xo(D));return Mz(D,Qqe),po([0,Lt],mr(i_t[1],_r),D)}}else if(D[28][1])return xFe(D)}else if(D[28][1])return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[7,u_t(Cn,Lr)]},D)}if(!G)return mr(Bl[2],D);var Ur=yi(D);return typeof Ur=="number"&&Ur===51?iVe(D):sq(0,D)}var XNr=0;function $5t(m,D,G){var oe=wQt(1,m),ge=X8(lVe[2],oe,D,G,m7t),ke=ge[4],Ze=ge[3],It=ge[2],dt=wQt(0,ge[1]),Lt=vp(It);return oP(mr(lVe[1],dt),Lt),[0,dt,Ze,ke]}function NFe(m){var D=Ffe(m),G=yi(m);if(typeof G=="number"){var oe=G-50|0;if(11>=oe>>>0)switch(oe){case 0:var ge=DQt(1,xse(1,m)),ke=xo(ge),Ze=of(ge);_s(ge,50);var It=yi(ge);if(typeof It=="number"){if(54<=It){if(64>It)switch(It-54|0){case 0:return po([0,Ze],function(Ur){1-uS(Ur)&&w0(Ur,hC);var Lr=0,Cn=po(0,function(En){return BIe(Lr,En)},Ur),wn=[0,Cn[1],[30,Cn[2]]];return[22,[0,[0,wn],0,0,0,ho([0,ke],0,Un)]]},ge);case 8:if(um(1,ge)!==0)return po([0,Ze],function(Ur){1-uS(Ur)&&w0(Ur,hC);var Lr=um(1,Ur);if(typeof Lr=="number"){if(Lr===49)return w0(Ur,17),_s(Ur,62),[22,[0,0,0,0,0,ho([0,ke],0,Un)]];if(hI===Lr){_s(Ur,62);var Cn=of(Ur);_s(Ur,hI);var wn=RIe(Ur),En=wn[1];return[22,[0,0,[0,[1,[0,Cn,0]]],[0,En],0,ho([0,ke],[0,wn[2]],Un)]]}}var Vn=0,Ei=po(0,function(oi){return xIe(Vn,oi)},Ur),Li=[0,Ei[1],[37,Ei[2]]];return[22,[0,[0,Li],0,0,0,ho([0,ke],0,Un)]]},ge);break;case 9:return po([0,Ze],function(Ur){var Lr=po(0,function(wn){return DFe(0,0,wn)},Ur),Cn=[0,Lr[1],[38,Lr[2]]];return[22,[0,[0,Cn],0,0,0,ho([0,ke],0,Un)]]},ge)}}else if(It===37)return po([0,Ze],function(Ur){var Lr=$_(ke,xo(Ur)),Cn=po(0,function(Io){return _s(Io,37)},Ur)[1],wn=xQt(1,Ur);e:{if(!kfe(wn)&&!Zj(wn)){if(pge(wn)){var oi=0,is=[0,eVe(wn,D)];break e}if(yi(wn)===49){var oi=0,is=[0,Qht(0)(wn)];break e}if(vHe(wn)){var oi=0,is=[0,gFe(wn)];break e}var En=mr(Bl[10],wn),Vn=Sk(0,0,wn);if(Vn[0]===0)var Ei=Vn[1],Li=En;else var Ei=0,Li=nr(Vn[1][2],En,function(ds,bo){return nr(F0(ds,gO,90),ds,bo)});var oi=Ei,is=[1,Li];break e}var oi=0,is=[0,mFe(wn)]}return[21,[0,Cn,is,ho([0,Lr],[0,oi],Un)]]},ge)}if(pge(ge))return po([0,Ze],function(Ur){var Lr=eVe(Ur,D);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge);if(!kfe(ge)&&!Zj(ge)){if(typeof It=="number"){var dt=It+vue|0;if(4
>>0){if(dt===24&&ge[28][2])return po([0,Ze],function(Ur){var Lr=nr(Bl[3],[0,D],Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge)}else if(1>>0)return po([0,Ze],function(Ur){var Lr=nr(Bl[3],[0,D],Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge)}if(vHe(ge))return po([0,Ze],function(Ur){var Lr=gFe(Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge);if(typeof It=="number"&&hI===It)return po([0,Ze],function(Ur){var Lr=of(Ur);_s(Ur,hI);var Cn=yi(Ur);e:{if(typeof Cn!="number"&&Cn[0]===4&&!pn(Cn[3],i5)){Gc(Ur);var wn=[0,nx(Ur)];break e}var wn=0}var En=RIe(Ur),Vn=En[1];return[22,[0,0,[0,[1,[0,Lr,wn]]],[0,Vn],1,ho([0,ke],[0,En[2]],Un)]]},ge);var Lt=EC(ge,62)?0:1;return EC(ge,0)?po([0,Ze],function(Ur){var Lr=l_t(0,Ur,0);_s(Ur,1);var Cn=yi(Ur);e:{if(typeof Cn!="number"&&Cn[0]===4&&!pn(Cn[3],Zue)){var wn=RIe(Ur),En=wn[2],Vn=wn[1],oi=K2(function(Jo){var lo=Jo[2];return[0,Jo[1],[0,lo[1],lo[2],1,lo[4]]]},Lr),is=En,Io=[0,Vn];break e}f_t(Ur,Lr);var Ei=Sk(0,0,Ur),Li=Ei[0]===0?Ei[1]:Ei[1][1],oi=Lr,is=Li,Io=0}return[22,[0,0,[0,[0,oi]],Io,Lt,ho([0,ke],[0,is],Un)]]},ge):($2(N3t,ge),nr(Bl[3],[0,D],ge))}return po([0,Ze],function(Ur){CHe(Ur)(D);var Lr=mFe(Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge);case 1:CHe(m)(D);var sr=um(1,m);e:{t:if(typeof sr=="number"){if(sr!==4&&sr!==10)break t;var _r=Tk(m);break e}var _r=iVe(m)}return _r;case 11:if(um(1,m)===50)return CHe(m)(D),Q5t(m);break}}return dVe([0,D],m)}function Z5t(m,D){return Uf(W5t[1],D,m,0)}function e9t(m,D){var G=$5t(D,m,function(ke){return dVe(0,ke)}),oe=G[3],ge=G[2];return[0,QR(function(ke,Ze){return[0,Ze,ke]},g_t(m,G[1]),ge),oe]}function g_t(m,D){return Uf(fVe[1],D,m,0)}function dVe(m,D){var G=m?m[1]:0;1-pge(D)&&CHe(D)(G);var oe=yi(D);if(typeof oe=="number"){if(oe===28)return po(JNr,WNr,D);if(oe===29)return po(zNr,YNr,D)}if(!kfe(D)&&!Zj(D)){if(pge(D))return eVe(D,G);if(typeof oe=="number"){var ge=oe-49|0;if(14>=ge>>>0)switch(ge){case 0:if(D[28][2])return Qht(0)(D);break;case 5:if(!ZL(1,D))return Tk(D);var ke=0,Ze=po(0,function(Ur){return BIe(ke,Ur)},D);return[0,Ze[1],[30,Ze[2]]];case 12:return KNr(0,D);case 13:if($Z(1,D)&&!YOe(1,D)){var It=0,dt=po(0,function(Ur){return xIe(It,Ur)},D);return[0,dt[1],[37,dt[2]]]}return mr(Bl[2],D);case 14:var Lt=um(1,D);if(typeof Lt=="number"&&Lt===62){var sr=0,_r=po(0,function(Ur){return DFe(Slt,sr,Ur)},D);return[0,_r[1],[38,_r[2]]]}return mr(Bl[2],D)}}return vHe(D)?gFe(D):t9t(D)}return mFe(D)}function t9t(m){for(;;){var D=yi(m);if(typeof D=="number"&&y2>D)switch(D){case 0:var G=mr(Bl[15],m),oe=G[1],ge=G[2];return[0,oe,[0,nr(Fse(m)[2],ge,function(yo,oc){return Uf(F0(yo,i8,76),yo,oe,oc)})]];case 8:var ke=of(m),Ze=xo(m);return _s(m,8),[0,ke,[19,[0,ho([0,Ze],[0,Fse(m)[1]],Un)]]];case 16:return o_t(m);case 19:return po(z5t,QNr,m);case 20:return po(K5t,UNr,m);case 21:if(m[28][3]&&!fge(1,m)&&um(1,m)===4){var It=bHe(m,FIe);return It?It[1]:Tk(m)}break;case 23:return po(qNr,jNr,m);case 24:return po(HNr,GNr,m);case 25:return po(A_t,VNr,m);case 26:return po(Sge,X5t,m);case 27:var dt=po(0,function(yo){var oc=xo(yo);_s(yo,27);var So=$_(oc,xo(yo));_s(yo,4);var Ho=mr(Bl[7],yo);_s(yo,5);var Ra=mr(Bl[2],yo),Ec=1-yo[5],Pu=Ec&&Qz(Ra);return Pu&&Fz(yo,Ra[1]),[41,[0,Ho,Ra,ho([0,So],0,Un)]]},m),Lt=dt[1],sr=dt[2];return eq(m,[0,Lt,75]),[0,Lt,sr];case 33:var _r=xo(m),Ur=po(0,function(yo){_s(yo,33);e:{if(yi(yo)!==8&&!Bfe(yo)){var oc=nr(Bl[13],0,yo),So=oc[2][1],Ho=oc[1];1-HO[3].call(null,So,yo[3])&&fl(yo,[0,Ho,[29,So]]);var Ra=[0,oc];break e}var Ra=0}var Ec=Sk(0,0,yo);e:{if(Ec[0]===0)var Pu=Ec[1];else{var au=Ec[1],Su=au[1];if(Ra){var iu=[0,nr(au[2],Ra[1],function(Mi,bu){return nr(F0(Mi,kR,74),Mi,bu)})],af=0;break e}var Pu=Su}var iu=Ra,af=Pu}return[0,iu,af]},m),Lr=Ur[2],Cn=Lr[1],wn=Ur[1],En=Cn===0?1:0,Vn=Lr[2];if(En)var Ei=m[8],Li=Ei||m[9],oi=1-Li;else var oi=En;return oi&&fl(m,[0,wn,25]),[0,wn,[1,[0,Cn,ho([0,_r],[0,Vn],Un)]]];case 36:var is=xo(m),Io=po(0,function(yo){_s(yo,36);e:{if(yi(yo)!==8&&!Bfe(yo)){var oc=nr(Bl[13],0,yo),So=oc[2][1],Ho=oc[1];1-HO[3].call(null,So,yo[3])&&fl(yo,[0,Ho,[29,So]]);var Ra=[0,oc];break e}var Ra=0}var Ec=Sk(0,0,yo);e:{if(Ec[0]===0)var Pu=Ec[1];else{var au=Ec[1],Su=au[1];if(Ra){var iu=[0,nr(au[2],Ra[1],function(Mi,bu){return nr(F0(Mi,kR,75),Mi,bu)})],af=0;break e}var Pu=Su}var iu=Ra,af=Pu}return[0,iu,af]},m),Bs=Io[2],ds=Io[1],bo=Bs[2],Jo=Bs[1];return 1-m[8]&&fl(m,[0,ds,26]),[0,ds,[4,[0,Jo,ho([0,is],[0,bo],Un)]]];case 38:return po(RFe,Y5t,m);case 40:return po(MNr,__t,m);case 44:return o_t(m);case 60:return po(LNr,FNr,m);case 114:return $2(Ywr,m),[0,of(m),zwr];case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 34:case 35:case 37:case 39:case 42:case 43:case 50:case 84:case 87:$2(g7t,m),Gc(m);continue}if(!kfe(m)&&!Zj(m)){if(typeof D=="number"&&D===29&&um(1,m)===6){var lo=lge(1,m);return fl(m,[0,Kv(of(m),lo),3]),Tk(m)}return $j(m)?po(m_t,pVe,m):(pge(m)&&($2(0,m),Gc(m)),Tk(m))}var Aa=mFe(m);return Fz(m,Aa[1]),Aa}}E1(lVe,[0,function(m,D){if(typeof D!="number"&&D[0]===2){var G=D[1],oe=G[4],ge=G[1];return oe&&eq(m,[0,ge,77])}return Ah(o0(oft,o0(aQt(D),y7t)))},function(m,D,G,oe){for(var ge=m,ke=oe;;){var Ze=ke[3],It=ke[2],dt=ke[1],Lt=yi(ge);if(typeof Lt=="number"&&vm===Lt)return[0,ge,dt,It,Ze];if(mr(D,Lt))return[0,ge,dt,It,Ze];if(typeof Lt!="number"&&Lt[0]===2){var sr=mr(G,ge),_r=[0,sr,It],Ur=sr[2];if(Ur[0]===23){var Lr=Ur[1][2];if(Lr){var Cn=Ry(Lr[1],"use strict"),wn=sr[1],En=Cn&&1-ge[21];En&&fl(ge,[0,wn,80]);var Vn=Cn?xse(1,ge):ge,Ei=[0,Lt,dt],Li=Ze||Cn,ge=Vn,ke=[0,Ei,_r,Li];continue}}return[0,ge,dt,_r,Ze]}return[0,ge,dt,It,Ze]}}]),E1(W5t,[0,function(m,D,G){for(var oe=G;;){var ge=yi(m);if(typeof ge=="number"&&vm===ge||mr(D,ge))return vp(oe);var oe=[0,NFe(m),oe]}}]),E1(fVe,[0,function(m,D,G){for(var oe=G;;){var ge=yi(m);if(typeof ge=="number"&&vm===ge||mr(D,ge))return vp(oe);var oe=[0,dVe(0,m),oe]}}]),E1(J5t,[0,function(m,D,G){var oe=1-m,ge=V5t([0,D],G),ke=oe&&(yi(G)===86?1:0);return ke&&(1-uS(G)&&w0(G,Ft),_s(G,86)),[0,ge,Pht(G),ke]}]),qGe(Xwr[1],Bl,[0,function(m){var D=yi(m);e:{if(typeof D!="number"&&D[0]===6){var G=D[2],oe=D[1];Gc(m);var ge=[0,[0,oe,G]];break e}var ge=0}var ke=xo(m);e:{t:{for(var Ze=vp(ke),It=5;Ze;){var dt=Ze[2],Lt=Ze[1],sr=Lt[2],_r=Lt[1],Ur=sr[2];r:{n:{for(var Lr=0,Cn=zh(Ur);;){if(Cn<(Lr+5|0))break n;var wn=Ry(aP(Ur,Lr,It),"@flow");if(wn)break;var Lr=Lr+1|0}var En=wn;break r}var En=0}if(En)break t;var Ze=dt}var Vn=0;break e}m[31][1]=_r[3];var Vn=vp([0,[0,_r,sr],dt])}e:if(Vn===0){if(ke){var Ei=ke[1],Li=Ei[2];if(!Li[1]){var oi=Li[2],is=Ei[1];if(1<=zh(oi)&&HT(oi,0)===42){m[31][1]=is[3];var Io=[0,Ei,0];break e}}}var Io=0}else var Io=Vn;function Bs(So){return 0}var ds=$5t(m,Bs,NFe),bo=ds[2],Jo=QR(function(So,Ho){return[0,Ho,So]},Z5t(Bs,ds[1]),bo),lo=of(m);if(_s(m,vm),QR(function(So,Ho){var Ra=Ho[2];switch(Ra[0]){case 21:return ZOe(m,So,UO(0,[0,Ra[1][1],E7t]));case 22:var Ec=Ra[1],Pu=Ec[1];if(Pu){if(!Ec[2]){var au=Pu[1],Su=au[2],iu=au[1];e:{switch(Su[0]){case 39:return QR(function(Mi,bu){return ZOe(m,Mi,bu)},So,QR(function(Mi,bu){return QR($5,Mi,[0,bu[2][1],0])},0,Su[1][1]));case 2:case 27:var af=Su[1][1];if(af){var su=af[1];break e}break;case 3:case 20:case 30:case 37:case 38:var su=Su[1][1];break e}return So}return ZOe(m,So,UO(0,[0,iu,su[2][1]]))}}else{var tf=Ec[2];if(tf){var Ic=tf[1];return Ic[0]===0?QR(function(Mi,bu){var Cf=bu[2],Au=Cf[2],Cp=Cf[1];return Au?ZOe(m,Mi,Au[1]):ZOe(m,Mi,Cp)},So,Ic[1]):So}}return So;default:return So}},HO[1],Jo),Jo)var Aa=NRe(vp(Jo))[1],yo=Kv(NRe(Jo)[1],Aa);else var yo=lo;var oc=vp(m[2][1]);return[0,yo,[0,Jo,ge,ho([0,Io],0,Un),oc]]},t9t,dVe,g_t,e9t,Z5t,function(m){var D=of(m),G=BV(m),oe=yi(m);return typeof oe=="number"&&oe===9?VHe(m,D,[0,G,0]):G},function(m){var D=of(m),G=IIe(m),oe=yi(m);return typeof oe=="number"&&oe===9?[0,VHe(m,D,[0,fP(m,G),0])]:G},function(m){return fP(m,I5t(m))},BV,Wht,function(m){var D=po(0,function(oe){var ge=xo(oe);_s(oe,0);e:for(var ke=0,Ze=[0,0,lz];;){var It=Ze[2],dt=Ze[1],Lt=yi(oe);if(typeof Lt=="number"){if(Lt===1)break e;if(vm===Lt)break}var sr=xNr(oe),_r=sr[1],Ur=sr[2];t:{if(_r[0]===1&&yi(oe)===9){var Lr=[0,of(oe)];break t}var Lr=0}var Cn=jht(Ur,It),wn=yi(oe);t:{r:if(typeof wn=="number"){var En=wn-2|0;if(NT>>0){if(WD>>0)break r}else{if(En!==7)break r;Gc(oe)}var oi=Cn;break t}var Vn=Gdt(Fbe,9),Ei=RQt([0,Vn],yi(oe)),Li=[0,of(oe),Ei];EC(oe,8);var oi=[0,[0,Li,Cn[1]],[0,Li,Cn[2]]]}var ke=Lr,Ze=[0,[0,_r,dt],oi]}var is=ke?[0,It[1],[0,[0,ke[1],91],It[2]]]:It,Io=A5t(is),Bs=vp(dt),ds=xo(oe);return _s(oe,1),[0,[0,Bs,OA([0,ge],[0,el(oe)],ds,Un)],Io]},m),G=D[2];return[0,D[1],G[1],G[2]]},V5t,function(m,D,G){var oe=D?D[1]:0;return po(0,nr(J5t[1],oe,G),m)},function(m){var D=of(m),G=xo(m);_s(m,0);var oe=g_t(function(It){return It===1?1:0},m),ge=of(m),ke=oe===0?xo(m):0;_s(m,1);var Ze=[0,oe,OA([0,G],[0,el(m)],ke,Un)];return[0,Kv(D,ge),Ze]},function(m){function D(oe){var ge=xo(oe);_s(oe,0);var ke=e9t(function(_r){return _r===1?1:0},oe),Ze=ke[1],It=ke[2],dt=Ze===0?xo(oe):0;_s(oe,1);var Lt=yi(oe);e:{t:if(!m){if(typeof Lt=="number"&&(Lt===1||vm===Lt))break t;if(rx(oe)){var sr=Rfe(oe);break e}var sr=0;break e}var sr=el(oe)}return[0,[0,Ze,OA([0,ge],[0,sr],dt,Un)],It]}var G=0;return function(oe){return vht(G,D,oe)}},function(m){return h_t(XNr,m)},kFe,oVe,nq,eVe,function(m){return po(iM,r_t,m)},function(m){var D=m[2];switch(D[0]){case 24:var G=D[1],oe=G[1][2][1];if(pn(oe,TT)){if(!pn(oe,JC)&&!pn(G[2][2][1],KC))return 0}else if(!pn(G[2][2][1],F))return 0;break;case 0:case 10:case 23:case 26:break;default:return 0}return 1},r6,gge,HHe,QHe]);var y_t=[Cm,iNr,Y2(0)],PFe=[0,y_t,[0]],E_t=vOe(jMt,function(m){var D=hdt(m,UMt)[42],G=gdt(m,0,0,nNr,JGe,1)[1];return _dt(m,D,function(oe,ge){return 0}),function(oe,ge){var ke=UGe(ge,m);return mr(G,ke),ydt(ge,ke,m)}}),$Nr=[Cm,ebe,Y2(0)];function ZNr(m){if(typeof m=="number"){var D=m;if(57<=D)switch(D){case 57:return $ot;case 58:return ybr;case 59:return K2e;case 60:return ose;case 61:return Zot;case 62:return LZ;case 63:return eat;case 64:return Ebr;case 65:return tat;case 66:return vbr;case 67:return mz;case 68:return yme;case 69:return Cbr;case 70:return bbr;case 71:return RPt;case 72:return Ibr;case 73:return Sbr;case 74:return ase;case 75:return Tbr;case 76:return wbr;case 77:return Dbr;case 78:return xbr;case 79:return Bbr;case 80:return kbr;case 81:return Rbr;case 82:return Eme;case 83:return K9e;case 84:return rat;case 85:return INe;case 86:return NPt;case 87:return Nbr;case 88:return cse;case 89:return SNe;case 90:return X9e;case 91:return TNe;case 92:return Kle;case 93:return Pbr;case 94:return Obr;case 95:return Fbr;case 96:return Lbr;case 97:return Mbr;case 98:return Qbr;case 99:return Ubr;case 100:return jbr;case 101:return tD;case 102:return nat;case 103:return $9e;case 104:return iat;case 105:return sat;case 106:return qbr;case 107:return oat;case 108:return aat;case 109:return Gbr;case 110:return Hbr;case 111:return Vbr;case 112:return Wbr;default:return Jbr}switch(D){case 0:return nbr;case 1:return qot;case 2:return Got;case 3:return U9e;case 4:return j9e;case 5:return q9e;case 6:return Hot;case 7:return ibr;case 8:return sbr;case 9:return Vot;case 10:return G9e;case 11:return o0(Wot,IPt);case 12:return obr;case 13:return abr;case 14:return SPt;case 15:return TPt;case 16:return cbr;case 17:return ubr;case 18:return lbr;case 19:return fbr;case 20:return Jot;case 21:return H9e;case 22:return aS;case 23:return wPt;case 24:return DPt;case 25:return FO;case 26:return Yot;case 27:return yNe;case 28:return V9e;case 29:return W9e;case 30:return o0(Ame,xPt);case 31:return zle;case 32:return pbr;case 33:return Az;case 34:return m3;case 35:return mme;case 36:return gme;case 37:return ENe;case 38:return BPt;case 39:return vNe;case 40:return J9e;case 41:return dbr;case 42:return CNe;case 43:return hbr;case 44:return _br;case 45:return z2e;case 46:return zot;case 47:return Kot;case 48:return Y9e;case 49:return bNe;case 50:return Abr;case 51:return kPt;case 52:return mbr;case 53:return gbr;case 54:return Xot;case 55:return z9e;default:return FZ}}switch(m[0]){case 0:var G=m[1];return mr(j0(Ybr),G);case 1:var oe=m[1];return mr(j0(vme),oe);case 2:var ge=m[2],ke=m[1];return nr(j0(cat),ge,ke);case 3:var Ze=m[2],It=m[1];return Uf(j0(uat),Ze,Ze,It);case 4:var dt=m[2],Lt=m[1];return nr(j0(lat),dt,Lt);case 5:var sr=m[1];return mr(j0(fat),sr);case 6:return m[1]?wNe:pat;case 7:var _r=m[2],Ur=m[1],Lr=mr(j0(dat),Ur);if(!_r)return mr(j0(_at),Lr);var Cn=_r[1];return nr(j0(hat),Cn,Lr);case 8:var wn=m[1];return nr(j0(Aat),wn,wn);case 9:var En=m[3],Vn=m[2],Ei=m[1];if(!Vn)return nr(j0(mat),En,Ei);var Li=Vn[1];if(Li===3)return nr(j0(OPt),En,Ei);switch(Li){case 0:var oi=eM;break;case 1:var oi=R2r;break;case 2:var oi=tPt;break;case 3:var oi=W2e;break;default:var oi=N2r}return X8(j0(PPt),Ei,oi,En,oi);case 10:var is=m[2],Io=m[1],Bs=Lst(is);return Uf(j0(zbr),is,Bs,Io);case 11:var ds=m[2],bo=m[1];return nr(j0(gat),ds,bo);case 12:var Jo=m[1];return mr(j0(Z9e),Jo);case 13:var lo=m[1];return mr(j0(Kbr),lo);case 14:return m[1]?o0(Xbr,yat):o0(FPt,Eat);case 15:var Aa=m[1],yo=m[4],oc=m[3],So=m[2]?vat:$br,Ho=oc?Cat:eUe,Ra=yo?o0(Zbr,Aa):Aa;return Uf(j0(bat),So,Ho,Ra);case 16:return tUe;case 17:var Ec=m[2],Pu=m[1],au=Qst(45,Ec);if(au)var Su=au[1],iu=au[2]?Fst(rbr,[0,Su,K2(Lst,au[2])]):Su;else var iu=Ec;var af=Pu?Iat:X2e;return Uf(j0(Sat),Ec,iu,af);case 18:var su=m[1]?lV:Tat;return mr(j0(wat),su);case 19:var tf=m[1];return mr(j0($2e),tf);case 20:var Ic=zS<=m[1]?Z2e:rUe;return mr(j0(eIr),Ic);case 21:var Mi=m[1];return mr(j0(tIr),Mi);case 22:var bu=m[1];return mr(j0(LPt),bu);case 23:var Cf=m[2],Au=m[1];return nr(j0(MPt),Au,Cf);case 24:var Cp=m[1];if(CT===Cp)var ep=xat,Rp=sIr;else if(B8<=Cp)var ep=rIr,Rp=nIr;else var ep=iIr,Rp=Dat;return nr(j0(oIr),Rp,ep);case 25:var Rd=m[1];return mr(j0(aIr),Rd);case 26:var Lu=m[1];return mr(j0(QPt),Lu);case 27:var hd=m[2],xd=m[1];return nr(j0(UPt),xd,hd);case 28:var As=m[2],ic=m[1];return nr(j0(cIr),ic,As);default:var Si=m[1];return mr(j0(Cme),Si)}}function ePr(m,D){var G=m[2];function oe(qr){return gv(qr,D)}var ge=m[1];switch(G[0]){case 0:var ke=G[1],Ze=rge(ke[2],D),Hh=[0,[0,ke[1],Ze]];break;case 1:var It=G[1],dt=oe(It[2]),Hh=[1,[0,It[1],dt]];break;case 2:var Lt=G[1],sr=oe(Lt[7]),Hh=[2,[0,Lt[1],Lt[2],Lt[3],Lt[4],Lt[5],Lt[6],sr]];break;case 3:var _r=G[1],Ur=_r[7],Lr=oe(_r[6]),Hh=[3,[0,_r[1],_r[2],_r[3],_r[4],_r[5],Lr,Ur]];break;case 4:var Cn=G[1],wn=oe(Cn[2]),Hh=[4,[0,Cn[1],wn]];break;case 5:var Hh=[5,[0,oe(G[1][1])]];break;case 6:var En=G[1],Vn=oe(En[7]),Hh=[6,[0,En[1],En[2],En[3],En[4],En[5],En[6],Vn]];break;case 7:var Ei=G[1],Li=oe(Ei[5]),Hh=[7,[0,Ei[1],Ei[2],Ei[3],Ei[4],Li]];break;case 8:var oi=G[1],is=oe(oi[3]),Hh=[8,[0,oi[1],oi[2],is]];break;case 9:var Io=G[1],Bs=oe(Io[5]),Hh=[9,[0,Io[1],Io[2],Io[3],Io[4],Bs]];break;case 10:var ds=G[1],bo=oe(ds[4]),Hh=[10,[0,ds[1],ds[2],ds[3],bo]];break;case 11:var Jo=G[1],lo=oe(Jo[5]),Hh=[11,[0,Jo[1],Jo[2],Jo[3],Jo[4],lo]];break;case 12:var Aa=G[1],yo=oe(Aa[3]),Hh=[12,[0,Aa[1],Aa[2],yo]];break;case 13:var oc=G[1],So=oe(oc[2]),Hh=[13,[0,oc[1],So]];break;case 14:var Ho=G[1],Ra=oe(Ho[3]),Hh=[14,[0,Ho[1],Ho[2],Ra]];break;case 15:var Ec=G[1],Pu=oe(Ec[4]),Hh=[15,[0,Ec[1],Ec[2],Ec[3],Pu]];break;case 16:var au=G[1],Su=oe(au[5]),Hh=[16,[0,au[1],au[2],au[3],au[4],Su]];break;case 17:var iu=G[1],af=oe(iu[4]),Hh=[17,[0,iu[1],iu[2],iu[3],af]];break;case 18:var su=G[1],tf=oe(su[3]),Hh=[18,[0,su[1],su[2],tf]];break;case 19:var Hh=[19,[0,oe(G[1][1])]];break;case 20:var Ic=G[1],Mi=oe(Ic[3]),Hh=[20,[0,Ic[1],Ic[2],Mi]];break;case 21:var bu=G[1],Cf=oe(bu[3]),Hh=[21,[0,bu[1],bu[2],Cf]];break;case 22:var Au=G[1],Cp=oe(Au[5]),Hh=[22,[0,Au[1],Au[2],Au[3],Au[4],Cp]];break;case 23:var ep=G[1],Rp=oe(ep[3]),Hh=[23,[0,ep[1],ep[2],Rp]];break;case 24:var Rd=G[1],Lu=oe(Rd[5]),Hh=[24,[0,Rd[1],Rd[2],Rd[3],Rd[4],Lu]];break;case 25:var hd=G[1],xd=oe(hd[5]),Hh=[25,[0,hd[1],hd[2],hd[3],hd[4],xd]];break;case 26:var As=G[1],ic=oe(As[5]),Hh=[26,[0,As[1],As[2],As[3],As[4],ic]];break;case 27:var Si=G[1],Xa=Si[11],mc=oe(Si[10]),Hh=[27,[0,Si[1],Si[2],Si[3],Si[4],Si[5],Si[6],Si[7],Si[8],Si[9],mc,Xa]];break;case 28:var rc=G[1],Wc=oe(rc[4]),Hh=[28,[0,rc[1],rc[2],rc[3],Wc]];break;case 29:var Bi=G[1],pA=oe(Bi[5]),Hh=[29,[0,Bi[1],Bi[2],Bi[3],Bi[4],pA]];break;case 30:var A_=G[1],Ul=oe(A_[5]),Hh=[30,[0,A_[1],A_[2],A_[3],A_[4],Ul]];break;case 31:var Oy=G[1],hn=oe(Oy[3]),Hh=[31,[0,Oy[1],Oy[2],hn]];break;case 32:var bs=G[1],Ap=oe(bs[3]),Hh=[32,[0,bs[1],bs[2],Ap]];break;case 33:var Fd=G[1],ch=Fd[3],bp=oe(Fd[2]),Hh=[33,[0,Fd[1],bp,ch]];break;case 34:var Ya=G[1],Kh=Ya[4],zd=oe(Ya[3]),Hh=[34,[0,Ya[1],Ya[2],zd,Kh]];break;case 35:var uh=G[1],vu=oe(uh[2]),Hh=[35,[0,uh[1],vu]];break;case 36:var A0=G[1],Z_=oe(A0[4]),Hh=[36,[0,A0[1],A0[2],A0[3],Z_]];break;case 37:var Hp=G[1],eA=oe(Hp[4]),Hh=[37,[0,Hp[1],Hp[2],Hp[3],eA]];break;case 38:var nd=G[1],ZA=oe(nd[5]),Hh=[38,[0,nd[1],nd[2],nd[3],nd[4],ZA]];break;case 39:var qg=G[1],yy=oe(qg[3]),Hh=[39,[0,qg[1],qg[2],yy]];break;case 40:var CC=G[1],Z2=oe(CC[3]),Hh=[40,[0,CC[1],CC[2],Z2]];break;default:var ZC=G[1],tT=oe(ZC[3]),Hh=[41,[0,ZC[1],ZC[2],tT]]}return[0,ge,Hh]}var tPr=tse(PFe)===Cm?PFe:PFe[1];o4(X$,tPr);var Mse=t,WO=null,v_t=void 0;function Mfe(m){return 1-(m===v_t?1:0)}Mse.String,Mse.RegExp,Mse.Object,Mse.Date,Mse.Math;function r9t(m){throw m}function C_t(m){return mr(r9t,m)}Mse.JSON;var rPr=Mse.Array,nPr=Mse.Error;cme(function(m){return m[1]===y_t?[0,nP(m[2].toString())]:0}),cme(function(m){return m instanceof rPr?0:[0,nP(m.toString())]});var OFe=[0,0];function sM(m){return HL(dz(m))}function zT(m){return Gf(dz(m))}function xg(m,D){return zT(vp(j5(m,D)))}function _p(m,D){return D?mr(m,D[1]):WO}function Qse(m,D){return D[0]===0?WO:m(D[1])}function n9t(m){return sM([0,[0,QMt,m[1]],[0,[0,rNr,m[2]],0]])}function FFe(m){var D=m[1],G=D?rd(D[1][1]):WO,oe=[0,[0,MMt,n9t(m[3])],0];return sM([0,[0,adt,G],[0,[0,LGe,n9t(m[2])],oe]])}function lS(m){if(!m)return 0;var D=m[1],G=D[1];return ho([0,G],[0,$_(D[3],D[2])],Un)}var iPr=rd;function LIe(m,D,G){var oe=D[G];return Mfe(oe)?oe|0:m}function sPr(m,D){var G=V8(D,v_t)?{}:D,oe=nP(m),ge=LIe(C2e[6],G,cdt),ke=LIe(C2e[5],G,sNr),Ze=LIe(C2e[4],G,oNr),It=LIe(C2e[3],G,aNr),dt=LIe(C2e[2],G,udt),Lt=[0,LIe(C2e[1],G,yOe),dt,It,Ze,ke,ge,0,0],sr=G[f2],_r=Mfe(sr),Ur=_r&&sr|0,Lr=G[$t],Cn=Mfe(Lr)?Lr|0:1,wn=G.all_comments,En=Mfe(wn)?wn|0:1,Vn=[0,0],Ei=Ur?[0,function(ki){return Vn[1]=[0,ki,Vn[1]],0}]:0,Li=0,oi=qMt[1];try{var is=0,Io=WGe(oe),Bs=is,ds=Io}catch(ki){var bo=ZD(ki);if(bo!==bse)throw Cu(bo,0);var Jo=[0,[0,[0,Li,v2e[2],v2e[3]],48],0],Bs=Jo,ds=WGe(Eqe)}var lo=[0,Li,ds,rbe,0,Lt[5],sQt,jPt],Aa=[0,WOe(lo,0)],yo=[0,[0,Bs],[0,0],HO[1],[0,0],Lt[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,[0,VPe],[0,lo],Aa,[0,Ei],Lt,Li,[0,0],[0,hfe]],oc=mr(Bl[1],yo),So=vp(yo[1][1]),Ho=vp(QR(function(ki,on){var Hn=ki[2],Vo=ki[1];return $Oe[3].call(null,on,Vo)?[0,Vo,Hn]:[0,$Oe[4].call(null,on,Vo),[0,on,Hn]]},[0,$Oe[1],0],So)[2]);if(Ho){var Ra=Ho[2],Ec=Ho[1];if(oi)throw Cu([0,$Nr,Ec,Ra],1)}OFe[1]=0;var Pu=zh(oe)-0|0,au=da(oe);e:{t:{for(var Su=0,iu=0;;){if(iu===Pu)break t;var af=Qh(au,iu);r:{if(0<=af&&Zf>=af){var su=1;break r}if(RAe<=af&&rY>=af){var su=2;break r}if(sf<=af&&kh>=af){var su=3;break r}if(ff<=af&&lf>=af){var su=4;break r}var su=0}if(su===0)var Su=Cht(Su,iu,0),iu=iu+1|0;else{if((Pu-iu|0)>>0)throw Cu([0,Py,D9e],1);switch(tf){case 0:var Mi=Qh(au,iu);break;case 1:var Mi=(Qh(au,iu)&31)<<6|Qh(au,iu+1|0)&63;break;case 2:var Mi=(Qh(au,iu)&15)<<12|(Qh(au,iu+1|0)&63)<<6|Qh(au,iu+2|0)&63;break;default:var Mi=(Qh(au,iu)&7)<<18|(Qh(au,iu+1|0)&63)<<12|(Qh(au,iu+2|0)&63)<<6|Qh(au,iu+3|0)&63}var Su=Cht(Su,iu,[0,Mi]),iu=Ic}}var bu=Cht(Su,iu,0);break e}var bu=Su}for(var Cf=glt,Au=vp([0,6,bu]);;){var Cp=Cf[3],ep=Cf[2],Rp=Cf[1];if(!Au)break;var Rd=Au[1];if(Rd===5){var Lu=Au[2];if(Lu&&Lu[1]===6){var hd=Lu[2],Cf=[0,Rp+2|0,0,[0,dz(vp([0,Rp,ep])),Cp]],Au=hd;continue}}else if(6>Rd){var xd=Au[2],Cf=[0,Rp+_ge(Rd)|0,[0,Rp,ep],Cp],Au=xd;continue}var As=Au[2],ic=[0,dz(vp([0,Rp,ep])),Cp],Cf=[0,Rp+_ge(Rd)|0,0,ic],Au=As}var Si=dz(vp(Cp));if(Cn)var mc=oc;else var Xa=mr(E_t[1],0),mc=nr(F0(Xa,-201766268,Ft),Xa,oc);if(En)var Wc=mc;else var rc=mc[2],Wc=[0,mc[1],[0,rc[1],rc[2],rc[3],0]];function Bi(ki,on,Hn,Vo){var Ga=[0,THe(Si,on[3]),0],Gu=[0,[0,v7t,zT([0,THe(Si,on[2]),Ga])],0],Yf=$_(Gu,[0,[0,$wr,FFe(on)],0]);if(Hn){var _d=Hn[1],fd=_d[1];if(fd){var m_=_d[2];if(m_)var Fm=[0,[0,C7t,oee(m_)],0],q0=[0,[0,Zwr,oee(fd)],Fm];else var q0=[0,[0,iOe,oee(fd)],0];var bm=q0}else var lm=_d[2],Bg=lm?[0,[0,sOe,oee(lm)],0]:0,bm=Bg;var Gg=bm}else var Gg=0;return sM(Ple($_(Yf,$_(Gg,[0,[0,oOe,rd(ki)],0])),Vo))}function pA(ki){return xg(A_,ki)}function A_(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:return Z_([0,Hn,on[1]]);case 1:var Vo=on[1],Ga=Vo[2];return Bi(iDr,Hn,Ga,[0,[0,S7t,_p(Ya,Vo[1])],0]);case 2:return Ps(nLt,[0,Hn,on[1]]);case 3:var Gu=on[1],Yf=Gu[3],_d=Gu[6],fd=Gu[5],m_=Gu[4],Fm=Gu[2],q0=Gu[1],lm=gv(lS(Yf[2][3]),_d),Bg=[0,[0,$Br,_p(mB,Fm)],0],bm=[0,[0,ZBr,Gz(m_)],Bg],Gg=Yf[2],M1=Gg[2],x_=Gg[1];if(M1)var SE=M1[1],Xy=SE[2],Q1=Xy[2],b2=SE[1],Qb=Bi(nkr,b2,Q1,[0,[0,ELt,pg(Xy[1])],0]),tE=zT(vp([0,Qb,j5(Kd,x_)]));else var tE=zT(K2(Kd,x_));var e2=[0,[0,tkr,Ya(q0)],[0,[0,ekr,tE],bm]];return Bi(rkr,Hn,lm,[0,[0,yLt,Z_(fd)],e2]);case 4:var Ev=on[1],Fy=Ev[2];return Bi(oDr,Hn,Fy,[0,[0,sDr,_p(Ya,Ev[1])],0]);case 5:return Bi(aDr,Hn,on[1][1],0);case 6:return nd([0,Hn,on[1]]);case 7:return ZA([0,Hn,on[1]]);case 8:return Z2([0,Hn,on[1]]);case 9:var kg=on[1],TE=kg[5],v1=kg[4],$v=kg[3],oD=kg[2],rE=kg[1];if($v){var a=$v[1];if(a[0]!==0&&!a[1][2])return Bi(T7t,Hn,TE,[0,[0,cDr,_p(Lb,v1)],0])}if(oD){var c=oD[1];switch(c[0]){case 0:var f=Hp(c[1]);break;case 1:var f=eA(c[1]);break;case 2:var f=nd(c[1]);break;case 3:var f=ZA(c[1]);break;case 4:var f=ry(c[1]);break;case 5:var f=Hh(c[1]);break;case 6:var f=qr(1,c[1]);break;case 7:var f=FA(c[1]);break;default:var f=Z2(c[1])}var h=f}else var h=WO;var y=[0,[0,uDr,_p(Lb,v1)],0],b=[0,[0,lDr,h],[0,[0,Xqe,tT($v)],y]],w=rE?1:0;return Bi(D7t,Hn,TE,[0,[0,w7t,!!w],b]);case 10:return eA([0,Hn,on[1]]);case 11:var N=on[1],R=N[5],V=N[4],q=N[2],J=N[1],le=[0,[0,K4t,xg(L1,N[3])],0],de=[0,[0,DBr,aq(0,V)],le],ve=[0,[0,xBr,_p(mB,q)],de];return Bi(X4t,Hn,R,[0,[0,BBr,Ya(J)],ve]);case 12:var Ie=on[1],we=Ie[1],Ne=Ie[3],qe=Ie[2],Me=we[0]===0?Ya(we[1]):Lb(we[1]);return Bi(dDr,Hn,Ne,[0,[0,pDr,Me],[0,[0,fDr,Z_(qe)],0]]);case 13:var Ke=on[1],et=Ke[2];return Bi(aft,Hn,et,[0,[0,hDr,p4(Ke[1])],0]);case 14:var ct=on[1],ht=ct[3],rt=ct[2],Jt=Ya(ct[1]);return Bi(B7t,Hn,ht,[0,[0,cft,Jt],[0,[0,x7t,Z_(rt)],0]]);case 15:var vt=on[1],st=vt[4],Ut=vt[2],Mt=vt[1],jt=[0,[0,eLt,ry(vt[3])],0],Xt=[0,[0,tLt,_p(mB,Ut)],jt];return Bi(RBr,Hn,st,[0,[0,rLt,Ya(Mt)],Xt]);case 16:return qr(1,[0,Hn,on[1]]);case 17:return Hp([0,Hn,on[1]]);case 18:var or=on[1],lt=or[3],cr=or[1],Jr=[0,[0,_Dr,Ul(or[2])],0];return Bi(k7t,Hn,lt,[0,[0,ADr,A_(cr)],Jr]);case 19:return Bi(mDr,Hn,on[1][1],0);case 20:var rr=on[1],Ct=rr[3],tr=rr[1],br=[0,[0,gkr,Z1(rr[2])],0];return Bi(LLt,Hn,Ct,[0,[0,ykr,Ya(tr)],br]);case 21:var Or=on[1],un=Or[2],Nt=Or[3],Qr=un[0]===0?A_(un[1]):Ul(un[1]);return Bi(aOe,Hn,Nt,[0,[0,yDr,Qr],[0,[0,gDr,rd(ZC(1))],0]]);case 22:var bt=on[1],Br=bt[5],Er=bt[4],Ar=bt[3],rn=bt[2],ii=bt[1];if(rn){var Pi=rn[1];if(Pi[0]!==0){var Ls=Pi[1][2],Oo=[0,[0,R7t,rd(ZC(Er))],0],Kn=[0,[0,EDr,_p(Ya,Ls)],Oo];return Bi(N7t,Hn,Br,[0,[0,vDr,_p(Lb,Ar)],Kn])}}var Ki=[0,[0,uft,rd(ZC(Er))],0],Wo=[0,[0,CDr,_p(Lb,Ar)],Ki],tl=[0,[0,P7t,tT(rn)],Wo];return Bi(IDr,Hn,Br,[0,[0,bDr,_p(A_,ii)],tl]);case 23:var Hf=on[1],vi=Hf[3],Jc=Hf[1],Sf=[0,[0,O7t,_p(iPr,Hf[2])],0];return Bi(SDr,Hn,vi,[0,[0,$qe,Ul(Jc)],Sf]);case 24:var Pc=on[1],sc=Pc[5],zu=Pc[3],Xr=Pc[2],ei=Pc[1],Ms=[0,[0,TDr,A_(Pc[4])],0],ya=[0,[0,wDr,_p(Ul,zu)],Ms],wc=[0,[0,lft,_p(Ul,Xr)],ya];return Bi(pft,Hn,sc,[0,[0,fft,_p(function(bC){return bC[0]===0?aM(bC[1]):Ul(bC[1])},ei)],wc]);case 25:var cu=on[1],Rl=cu[1],id=cu[5],Nd=cu[4],Eo=cu[3],Ip=cu[2],vn=Rl[0]===0?aM(Rl[1]):pg(Rl[1]),bi=[0,[0,F7t,A_(Eo)],[0,[0,DDr,!!Nd],0]];return Bi(kDr,Hn,id,[0,[0,BDr,vn],[0,[0,xDr,Ul(Ip)],bi]]);case 26:var Pt=on[1],jn=Pt[1],St=Pt[5],Tr=Pt[4],_n=Pt[3],Rn=Pt[2],mi=jn[0]===0?aM(jn[1]):pg(jn[1]),Mr=[0,[0,hft,A_(_n)],[0,[0,dft,!!Tr],0]];return Bi(PDr,Hn,St,[0,[0,NDr,mi],[0,[0,RDr,Ul(Rn)],Mr]]);case 27:var Zn=on[1],Ss=Zn[3],xs=Zn[2],Ln=Zn[10],ci=Zn[9],oo=Zn[8],hr=Zn[7],Yn=Zn[6],Vt=Zn[5],Ve=Zn[4],Gr=xs[2][4],ut=Zn[1],$n=Ss[0]===0?Ss[1]:Ah(iBr),Ti=gv(lS(Gr),Ln);if(Yn===0)var dr=0,Pn=sBr;else var dr=[0,[0,uBr,!!Ve],[0,[0,cBr,!!Vt],[0,[0,aBr,_p(wge,hr)],[0,[0,oBr,!1],0]]]],Pn=lBr;var Gi=[0,[0,fBr,_p(mB,ci)],0],Ea=[0,[0,pBr,eE(oo)],Gi],Lo=[0,[0,dBr,Z_($n)],Ea],na=[0,[0,hBr,Kp(xs)],Lo];return Bi(Pn,Hn,Ti,$_([0,[0,Oft,_p(Ya,ut)],na],dr));case 28:var Fn=on[1],fi=Fn[3],xi=Fn[4],ts=Fn[2],eo=Fn[1];if(fi)var Qs=fi[1][2],te=A_(ePr(Qs[1],Qs[2]));else var te=WO;var Qe=[0,[0,M7t,A_(ts)],[0,[0,L7t,te],0]];return Bi(Q7t,Hn,xi,[0,[0,ODr,Ul(eo)],Qe]);case 29:var Re=on[1],Je=Re[4],pt=Re[3],ur=Re[5],Rr=Re[2],Zr=Re[1];if(Je){var In=Je[1];if(In[0]===0)var va=K2(function(KT){var Ub=KT[3],Pr=KT[2],Yi=KT[1],ca=Pr?Kv(Ub[1],Pr[1][1]):Ub[1],sp=Pr?Pr[1]:Ub;e:{t:{var M_=0;if(Yi){switch(Yi[1]){case 0:var B_=VE;break;case 1:var B_=nj;break;default:break t}var i_=B_;break e}}var i_=WO}var wE=[0,[0,DMt,Ya(sp)],[0,[0,eNr,i_],M_]];return Bi(idt,ca,0,[0,[0,ndt,Ya(Ub)],wE])},In[1]);else var Cs=In[1],go=Cs[1],va=[0,Bi(eIe,go,0,[0,[0,rdt,Ya(Cs[2])],0]),0];var Ia=va}else var Ia=0;if(pt)var Hc=pt[1][1],np=[0,[0,ZRr,Ya(Hc)],0],Sp=[0,Bi(wMt,Hc[1],0,np),Ia];else var Sp=Ia;switch(Zr){case 0:var Tf=FDr;break;case 1:var Tf=LDr;break;default:var Tf=Zqe}var mh=[0,[0,Aft,Lb(Rr)],[0,[0,_ft,rd(Tf)],0]];return Bi(QDr,Hn,ur,[0,[0,MDr,zT(Sp)],mh]);case 30:return FA([0,Hn,on[1]]);case 31:var Ud=on[1],Pl=Ud[3],ip=Ud[1],Ld=[0,[0,eGe,A_(Ud[2])],0];return Bi(tGe,Hn,Pl,[0,[0,UDr,Ya(ip)],Ld]);case 32:var Id=on[1],Wi=Id[3],Xh=Id[1],tA=[0,[0,U7t,xg(hn,Id[2])],0];return Bi(qDr,Hn,Wi,[0,[0,jDr,Ul(Xh)],tA]);case 33:var EA=on[1],$m=EA[2];return Bi(mft,Hn,$m,[0,[0,j7t,_p(Ul,EA[1])],0]);case 34:var m0=on[1],rA=m0[3],Pe=m0[1],Hr=[0,[0,GDr,xg(vu,m0[2])],0];return Bi(HDr,Hn,rA,[0,[0,Hbe,Ul(Pe)],Hr]);case 35:var Jn=on[1],Hi=Jn[2];return Bi(WDr,Hn,Hi,[0,[0,VDr,Ul(Jn[1])],0]);case 36:var No=on[1],eu=No[4],Ha=No[2],Bo=No[1],kl=[0,[0,gft,_p(Z_,No[3])],0],Ql=[0,[0,q7t,_p(A0,Ha)],kl];return Bi(G7t,Hn,eu,[0,[0,JDr,Z_(Bo)],Ql]);case 37:return Hh([0,Hn,on[1]]);case 38:return qr(0,[0,Hn,on[1]]);case 39:return aM([0,Hn,on[1]]);case 40:var L_=on[1],Yc=L_[3],em=L_[1],Il=[0,[0,Jme,A_(L_[2])],0];return Bi(zme,Hn,Yc,[0,[0,Yme,Ul(em)],Il]);default:var ny=on[1],VA=ny[3],rl=ny[1],aD=[0,[0,H7t,A_(ny[2])],0];return Bi(C2,Hn,VA,[0,[0,V7t,Ul(rl)],aD])}}function Ul(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=on[1],Ga=Vo[2],Gu=[0,[0,W7t,xg(oq,Vo[1])],0];return Bi(yft,Hn,lS(Ga),Gu);case 1:var Yf=on[1],_d=Yf[3],fd=Yf[2],m_=Yf[10],Fm=Yf[9],q0=Yf[8],lm=Yf[7],Bg=Yf[4],bm=fd[2][4];if(_d[0]===0)var Gg=0,M1=Z_(_d[1]);else var Gg=1,M1=Ul(_d[1]);var x_=gv(lS(bm),m_),SE=[0,[0,YDr,_p(mB,Fm)],0],Xy=[0,[0,Eft,!!Gg],[0,[0,zDr,eE(q0)],SE]],Q1=[0,[0,ZDr,M1],[0,[0,$Dr,!!Bg],[0,[0,XDr,!1],[0,[0,KDr,_p(wge,lm)],Xy]]]];return Bi(txr,Hn,x_,[0,[0,exr,WO],[0,[0,vft,Kp(fd)],Q1]]);case 2:var b2=on[1],Qb=b2[2];return Bi(nxr,Hn,Qb,[0,[0,rxr,Ul(b2[1])],0]);case 3:var tE=on[1],e2=tE[3],Ev=tE[1],Fy=[0,[0,ixr,ry(tE[2][2])],0];return Bi(oxr,Hn,e2,[0,[0,sxr,Ul(Ev)],Fy]);case 4:var kg=on[1],TE=kg[1],v1=kg[4],$v=kg[3],oD=kg[2];if(TE){switch(TE[1]){case 0:var rE=z2r;break;case 1:var rE=a0;break;case 2:var rE=Dh;break;case 3:var rE=L9e;break;case 4:var rE=Uot;break;case 5:var rE=K2r;break;case 6:var rE=yPt;break;case 7:var rE=EPt;break;case 8:var rE=lB;break;case 9:var rE=M9e;break;case 10:var rE=vPt;break;case 11:var rE=Pb;break;case 12:var rE=CPt;break;case 13:var rE=X2r;break;default:var rE=jot}var a=rE}else var a=axr;var c=[0,[0,cxr,Ul($v)],0];return Bi(fxr,Hn,v1,[0,[0,lxr,rd(a)],[0,[0,uxr,pg(oD)],c]]);case 5:var f=on[1],h=f[4],y=f[2],b=f[1],w=[0,[0,pxr,Ul(f[3])],0],N=[0,[0,dxr,Ul(y)],w];switch(b){case 0:var R=fPt;break;case 1:var R=J2e;break;case 2:var R=pPt;break;case 3:var R=x9e;break;case 4:var R=B9e;break;case 5:var R=Lot;break;case 6:var R=dPt;break;case 7:var R=k9e;break;case 8:var R=J2r;break;case 9:var R=Mot;break;case 10:var R=R9e;break;case 11:var R=hPt;break;case 12:var R=_Pt;break;case 13:var R=APt;break;case 14:var R=mPt;break;case 15:var R=N9e;break;case 16:var R=Qot;break;case 17:var R=P9e;break;case 18:var R=O9e;break;case 19:var R=Y2r;break;case 20:var R=F9e;break;default:var R=gPt}return Bi(_xr,Hn,h,[0,[0,hxr,rd(R)],N]);case 6:var V=on[1],q=V[4],J=gv(lS(V[3][2][2]),q);return Bi(Axr,Hn,J,Jfe(V));case 7:return Ps(iLt,[0,Hn,on[1]]);case 8:var le=on[1],de=le[4],ve=le[2],Ie=le[1],we=[0,[0,Cft,Ul(le[3])],0],Ne=[0,[0,Y5,Ul(ve)],we];return Bi(gxr,Hn,de,[0,[0,mxr,Ul(Ie)],Ne]);case 9:return bp([0,Hn,on[1]]);case 10:return Ya(on[1]);case 11:var qe=on[1],Me=qe[2];return Bi(J7t,Hn,Me,[0,[0,yxr,Ul(qe[1])],0]);case 12:return FV([0,Hn,on[1]]);case 13:return iee([0,Hn,on[1]]);case 14:return Lb([0,Hn,on[1]]);case 15:return kV([0,Hn,on[1]]);case 16:return RV([0,Hn,on[1]]);case 17:return pP([0,Hn,on[1]]);case 18:return HR([0,Hn,on[1]]);case 19:var Ke=on[1],et=Ke[2],ct=Ke[1],ht=Ke[4],rt=Ke[3];try{var Jt=new RegExp(rd(ct),rd(et)),vt=Jt}catch{var vt=WO}return Bi(Wkr,Hn,ht,[0,[0,A6t,vt],[0,[0,_6t,rd(rt)],[0,[0,h6t,sM([0,[0,ypt,rd(ct)],[0,[0,Vkr,rd(et)],0]])],0]]]);case 20:var st=on[1];return Lb([0,Hn,[0,st[1],st[6],st[7]]]);case 21:var Ut=on[1],Mt=Ut[4],jt=Ut[3],Xt=Ut[2];switch(Ut[1]){case 0:var or=bft;break;case 1:var or=Ift;break;default:var or=Exr}var lt=[0,[0,rGe,Ul(jt)],0];return Bi(vxr,Hn,Mt,[0,[0,Tft,rd(or)],[0,[0,Sft,Ul(Xt)],lt]]);case 22:var cr=on[1],Jr=cr[5],rr=cr[1],Ct=[0,[0,nGe,xg(Oy,cr[2])],0];return Bi(iGe,Hn,Jr,[0,[0,wft,Ul(rr)],Ct]);case 23:var tr=on[1],br=tr[3];return Bi(Cxr,Hn,br,QIe(tr));case 24:var Or=on[1],un=Or[3],Nt=Or[1],Qr=[0,[0,bxr,Ya(Or[2])],0];return Bi(Y7t,Hn,un,[0,[0,Ixr,Ya(Nt)],Qr]);case 25:var bt=on[1],Br=bt[4],Er=bt[3],Ar=bt[2],rn=bt[1];if(Er)var ii=Er[1],Pi=gv(lS(ii[2][2]),Br),Ls=Pi,Oo=uh(ii);else var Ls=Br,Oo=zT(0);var Kn=[0,[0,z7t,_p(Gfe,Ar)],[0,[0,Sxr,Oo],0]];return Bi(X7t,Hn,Ls,[0,[0,K7t,Ul(rn)],Kn]);case 26:var Ki=on[1],Wo=Ki[2],tl=[0,[0,$7t,xg(rT,Ki[1])],0];return Bi(Dft,Hn,lS(Wo),tl);case 27:var Hf=on[1],vi=Hf[1],Jc=Hf[3],Sf=vi[4],Pc=gv(lS(vi[3][2][2]),Sf);return Bi(wxr,Hn,Pc,$_(Jfe(vi),[0,[0,Txr,!!Jc],0]));case 28:var sc=on[1],zu=sc[1],Xr=zu[3],ei=[0,[0,Dxr,!!sc[3]],0];return Bi(xxr,Hn,Xr,$_(QIe(zu),ei));case 29:var Ms=on[1],ya=Ms[2];return Bi(Z7t,Hn,ya,[0,[0,Bxr,xg(Ul,Ms[1])],0]);case 30:return Bi(kxr,Hn,on[1][1],0);case 31:var wc=on[1],cu=wc[3],Rl=wc[1],id=[0,[0,Ept,Uz(wc[2])],0];return Bi(I6t,Hn,cu,[0,[0,b6t,Ul(Rl)],id]);case 32:return Uz([0,Hn,on[1]]);case 33:return Bi(Rxr,Hn,on[1][1],0);case 34:var Nd=on[1],Eo=Nd[3],Ip=Nd[1],vn=[0,[0,e4t,p4(Nd[2])],0];return Bi(r4t,Hn,Eo,[0,[0,t4t,Ul(Ip)],vn]);case 35:var bi=on[1],Pt=bi[3],jn=bi[1],St=[0,[0,n4t,ry(bi[2][2])],0];return Bi(Nxr,Hn,Pt,[0,[0,xft,Ul(jn)],St]);case 36:var Tr=on[1],_n=Tr[3],Rn=Tr[2],mi=Tr[1];if(7<=mi)return Bi(Pxr,Hn,_n,[0,[0,cOe,Ul(Rn)],0]);switch(mi){case 0:var Mr=Bft;break;case 1:var Mr=Oxr;break;case 2:var Mr=i4t;break;case 3:var Mr=s4t;break;case 4:var Mr=o4t;break;case 5:var Mr=Fxr;break;case 6:var Mr=Lxr;break;default:var Mr=Ah(a4t)}return Bi(Mxr,Hn,_n,[0,[0,c4t,rd(Mr)],[0,[0,uOe,!0],[0,[0,sGe,Ul(Rn)],0]]]);case 37:var Zn=on[1],Ss=Zn[4],xs=Zn[3],Ln=Zn[2],ci=Zn[1]?Qxr:Uxr;return Bi(lOe,Hn,Ss,[0,[0,Wbe,rd(ci)],[0,[0,u4t,Ul(Ln)],[0,[0,Vbe,!!xs],0]]]);default:var oo=on[1],hr=oo[2],Yn=[0,[0,oGe,!!oo[3]],0];return Bi(l4t,Hn,hr,[0,[0,jxr,_p(Ul,oo[1])],Yn])}}function Oy(ki){var on=ki[2],Hn=on[4],Vo=on[2],Ga=on[1],Gu=ki[1],Yf=[0,[0,fOe,_p(Ul,on[3])],0],_d=[0,[0,aGe,Ul(Vo)],Yf];return Bi(Gxr,Gu,Hn,[0,[0,qxr,bs(Ga)],_d])}function hn(ki){var on=ki[2],Hn=on[4],Vo=on[2],Ga=on[1],Gu=ki[1],Yf=[0,[0,kft,_p(Ul,on[3])],0],_d=[0,[0,f4t,Z_(Vo)],Yf];return Bi(Rft,Gu,Hn,[0,[0,Hxr,bs(Ga)],_d])}function bs(ki){var on=ki[2],Hn=ki[1];function Vo(v1){return Bi(Nft,Hn,0,[0,[0,zxr,v1],0])}switch(on[0]){case 0:return Bi(p4t,Hn,on[1],0);case 1:return Vo(pP([0,Hn,on[1]]));case 2:return Vo(HR([0,Hn,on[1]]));case 3:return Vo(Lb([0,Hn,on[1]]));case 4:return Vo(kV([0,Hn,on[1]]));case 5:return Vo(RV([0,Hn,on[1]]));case 6:var Ga=on[1],Gu=Ga[2],Yf=Ga[3],_d=Ga[1]?uGe:Kxr,fd=Gu[2],m_=Gu[1],Fm=fd[0]===0?pP([0,m_,fd[1]]):HR([0,m_,fd[1]]);return Bi(d4t,Hn,Yf,[0,[0,Xxr,rd(_d)],[0,[0,gse,Fm],0]]);case 7:return Fd([0,Hn,on[1]]);case 8:return Ap(on[1]);case 9:var q0=function(v1){var $v=v1[2],oD=$v[2],rE=$v[1],a=$v[3],c=v1[1],f=0;switch(oD[0]){case 0:var h=Lb(oD[1]);break;case 1:var h=pP(oD[1]);break;default:var h=Ya(oD[1])}var y=[0,[0,Jxr,h],f],b=rE[0]===0?Ap(rE[1]):q0(rE[1]);return Bi(pOe,c,a,[0,[0,Yxr,b],y])};return q0(on[1]);case 10:var lm=on[1],Bg=lm[3],bm=lm[1],Gg=[0,[0,Ybe,_p(ch,lm[2])],0],M1=[0,[0,h4t,xg(function(v1){var $v=v1[2],oD=$v[1],rE=$v[4],a=v1[1],c=[0,[0,cGe,!!$v[3]],0],f=[0,[0,Vxr,bs($v[2])],c];switch(oD[0]){case 0:var h=Lb(oD[1]);break;case 1:var h=pP(oD[1]);break;default:var h=Ya(oD[1])}return Bi(Jbe,a,rE,[0,[0,Wxr,h],f])},bm)],Gg];return Bi(mfe,Hn,lS(Bg),M1);case 11:var x_=on[1],SE=x_[3],Xy=x_[1],Q1=[0,[0,_4t,_p(ch,x_[2])],0],b2=[0,[0,A4t,xg(function(v1){return bs(v1[2])},Xy)],Q1];return Bi(m4t,Hn,lS(SE),b2);case 12:var Qb=on[1],tE=Qb[2];return Bi(Zxr,Hn,tE,[0,[0,$xr,xg(bs,Qb[1])],0]);default:var e2=on[1],Ev=e2[2],Fy=e2[3],kg=e2[1],TE=Ev[0]===0?Ya(Ev[1]):Fd([0,Ev[1],Ev[2]]);return Bi(lGe,Hn,Fy,[0,[0,y4t,bs(kg)],[0,[0,g4t,TE],0]])}}function Ap(ki){var on=ki[1];return Bi(Pft,on,0,[0,[0,E4t,Ya(ki)],0])}function Fd(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=ki[1],Gu=[0,[0,eBr,rd(Mdt(on[1]))],0];return Bi(v4t,Ga,Hn,[0,[0,tBr,Ya(Vo)],Gu])}function ch(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(nBr,Vo,Hn,[0,[0,rBr,_p(Fd,on[1])],0])}function bp(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=on[10],Gu=on[9],Yf=on[8],_d=on[7],fd=on[5],m_=on[4],Fm=Vo[2][4],q0=on[1],lm=ki[1],Bg=Hn[0]===0?Hn[1]:Ah(C4t),bm=gv(lS(Fm),Ga),Gg=[0,[0,Fb,_p(mB,Gu)],0],M1=[0,[0,Lft,!1],[0,[0,Fft,eE(Yf)],Gg]],x_=[0,[0,Mft,!!m_],[0,[0,Yd,!!fd],[0,[0,QO,_p(wge,_d)],M1]]],SE=[0,[0,Qft,Z_(Bg)],x_],Xy=[0,[0,xh,Kp(Vo)],SE];return Bi(_Br,lm,bm,[0,[0,Uft,_p(Ya,q0)],Xy])}function Ya(ki){var on=ki[2];return Bi(yse,ki[1],on[2],[0,[0,gBr,rd(on[1])],[0,[0,mBr,WO],[0,[0,ABr,!1],0]]])}function Kh(ki){var on=ki[2];return Bi(I4t,ki[1],on[2],[0,[0,Ese,rd(on[1])],[0,[0,fA,WO],[0,[0,b4t,!1],0]]])}function zd(ki,on){var Hn=on[1][2],Vo=Hn[2],Ga=Hn[1],Gu=[0,[0,jft,!!on[3]],0];return Bi(w4t,ki,Vo,[0,[0,T4t,rd(Ga)],[0,[0,S4t,Qse(p4,on[2])],Gu]])}function uh(ki){return xg(oM,ki[2][1])}function vu(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],Gu=[0,[0,qft,xg(A_,on[2])],0];return Bi(x4t,Ga,Hn,[0,[0,D4t,_p(Ul,Vo)],Gu])}function A0(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],Gu=[0,[0,yBr,Z_(on[2])],0];return Bi(EBr,Ga,Hn,[0,[0,B4t,_p(pg,Vo)],Gu])}function Z_(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,Gft,pA(on[1])],0];return Bi(k4t,Vo,lS(Hn),Ga)}function Hp(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=on[4],Gu=on[3],Yf=ki[1],_d=Kv(Vo[1],Hn[1]),fd=[0,[0,R4t,rd(Mdt(Gu))],0];return Bi(N4t,Yf,Ga,[0,[0,Hft,zd(_d,[0,Vo,[1,Hn],0])],fd])}function eA(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=on[4],Gu=on[3],Yf=ki[1],_d=Kv(Vo[1],Hn[1]),fd=Hn[2][2];e:{if(fd[0]===12){var m_=fd[1][5];if(typeof m_=="number"&&!m_){var Fm=0,q0=P4t;break e}}var Fm=[0,[0,O4t,_p(wge,Gu)],0],q0=vBr}return Bi(q0,Yf,Ga,$_([0,[0,CBr,zd(_d,[0,Vo,[1,Hn],0])],0],Fm))}function nd(ki){var on=ki[2],Hn=on[6],Vo=on[4],Ga=on[7],Gu=on[5],Yf=on[3],_d=on[2],fd=on[1],m_=ki[1],Fm=zT(Vo?[0,L1(Vo[1]),0]:0),q0=Hn?xg(dl,Hn[1][2][1]):zT(0),lm=[0,[0,F4t,Fm],[0,[0,IBr,q0],[0,[0,bBr,xg(L1,Gu)],0]]],Bg=[0,[0,Vft,aq(0,Yf)],lm],bm=[0,[0,L4t,_p(mB,_d)],Bg];return Bi(M4t,m_,Ga,[0,[0,Wft,Ya(fd)],bm])}function ZA(ki){var on=ki[2],Hn=on[3],Vo=ki[1],Ga=on[5],Gu=on[4],Yf=on[2],_d=on[1],fd=gv(lS(Hn[2][3]),Ga),m_=Hn[2],Fm=m_[1],q0=m_[2],lm=[0,[0,Q4t,_p(mB,Yf)],0],Bg=[0,[0,fGe,Gz(Gu)],lm],bm=[0,[0,SBr,qg(Fm)],Bg],Gg=[0,[0,TBr,_p(yy,q0)],bm],M1=[0,[0,wBr,qg(Fm)],Gg];return Bi(Jft,Vo,fd,[0,[0,U4t,Ya(_d)],M1])}function qg(ki){return zT(K2(function(on){var Hn=on[2];return CC(0,Hn[3],on[1],[0,Hn[1]],Hn[2][2])},ki))}function yy(ki){var on=ki[2],Hn=on[4],Vo=on[3],Ga=on[2],Gu=ki[1];return CC(Hn,Vo,Gu,Q5e(function(Yf){return[0,Yf]},on[1]),Ga)}function CC(ki,on,Hn,Vo,Ga){if(Vo)var Gu=Vo[1],Yf=Gu[0]===0?_p(Ya,[0,Gu[1]]):_p(Lb,[0,Gu[1]]),_d=Yf;else var _d=_p(Ya,0);return Bi(Kft,Hn,ki,[0,[0,W4t,_d],[0,[0,V4t,ry(Ga)],[0,[0,zft,!!on],0]]])}function Z2(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],Gu=[0,[0,J4t,Z1(on[2])],0];return Bi(z4t,Ga,Hn,[0,[0,Y4t,Ya(Vo)],Gu])}function ZC(ki){return ki?kBr:Xft}function tT(ki){if(!ki)return zT(0);var on=ki[1];if(on[0]===0)return xg(LFe,on[1]);var Hn=on[1],Vo=Hn[2],Ga=Hn[1];return zT(Vo?[0,Bi(Z4t,Ga,0,[0,[0,$4t,Ya(Vo[1])],0]),0]:0)}function Hh(ki){var on=ki[2],Hn=on[4],Vo=on[2],Ga=on[1],Gu=ki[1],Yf=[0,[0,wz,ry(on[3])],0],_d=[0,[0,NBr,_p(mB,Vo)],Yf];return Bi(OBr,Gu,Hn,[0,[0,PBr,Ya(Ga)],_d])}function qr(ki,on){var Hn=on[2],Vo=Hn[5],Ga=Hn[4],Gu=Hn[3],Yf=Hn[2],_d=Hn[1],fd=on[1],m_=ki?FBr:LBr,Fm=[0,[0,MBr,_p(ry,Ga)],0],q0=[0,[0,QBr,_p(ry,Gu)],Fm],lm=[0,[0,UBr,_p(mB,Yf)],q0];return Bi(m_,fd,Vo,[0,[0,$ft,Ya(_d)],lm])}function Ps(ki,on){var Hn=on[2],Vo=Hn[7],Ga=Hn[5],Gu=Hn[4],Yf=Hn[2],_d=Hn[6],fd=Hn[3],m_=Hn[1],Fm=on[1];if(Gu)var q0=Gu[1][2],lm=q0[2],Bg=q0[1],bm=gv(q0[3],Vo),Gg=lm,M1=[0,Bg];else var bm=Vo,Gg=0,M1=0;if(Ga)var x_=Ga[1][2],SE=x_[1],Xy=gv(x_[2],bm),Q1=Xy,b2=xg(dl,SE);else var Q1=bm,b2=zT(0);var Qb=[0,[0,dGe,b2],[0,[0,pGe,xg(zp,_d)],0]],tE=[0,[0,jBr,_p(cq,Gg)],Qb],e2=[0,[0,Zft,_p(Ul,M1)],tE],Ev=[0,[0,sLt,_p(mB,fd)],e2],Fy=Yf[2],kg=Fy[2],TE=Yf[1],v1=[0,[0,hGe,Bi(HBr,TE,kg,[0,[0,cLt,xg(ld,Fy[1])],0])],Ev];return Bi(ki,Fm,Q1,[0,[0,oLt,_p(Ya,m_)],v1])}function zp(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(GBr,Vo,Hn,[0,[0,qBr,Ul(on[1])],0])}function dl(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=[0,[0,zbe,_p(cq,on[2])],0];return Bi(_Ge,Vo,0,[0,[0,aLt,Ya(Hn)],Ga])}function ld(ki){switch(ki[0]){case 0:var on=ki[1],Hn=on[2],Vo=Hn[6],Ga=Hn[2],Gu=Hn[5],Yf=Hn[4],_d=Hn[3],fd=Hn[1],m_=on[1];switch(Ga[0]){case 0:var Bg=Vo,bm=0,Gg=Lb(Ga[1]);break;case 1:var Bg=Vo,bm=0,Gg=pP(Ga[1]);break;case 2:var Bg=Vo,bm=0,Gg=HR(Ga[1]);break;case 3:var Bg=Vo,bm=0,Gg=Ya(Ga[1]);break;case 4:var Bg=Vo,bm=0,Gg=Kh(Ga[1]);break;default:var Fm=Ga[1][2],q0=Fm[1],lm=gv(Fm[2],Vo),Bg=lm,bm=1,Gg=Ul(q0)}switch(fd){case 0:var M1=uLt;break;case 1:var M1=vse;break;case 2:var M1=gV;break;default:var M1=gfe}var x_=[0,[0,fLt,rd(M1)],[0,[0,lLt,!!Yf],[0,[0,VBr,!!bm],[0,[0,AGe,xg(zp,Gu)],0]]]];return Bi(JBr,m_,Bg,[0,[0,pLt,Gg],[0,[0,WBr,bp(_d)],x_]]);case 1:var SE=ki[1],Xy=SE[2],Q1=Xy[7],b2=Xy[6],Qb=Xy[2],tE=Xy[1],e2=Xy[5],Ev=Xy[4],Fy=Xy[3],kg=SE[1];switch(tE[0]){case 0:var rE=Q1,a=0,c=Lb(tE[1]);break;case 1:var rE=Q1,a=0,c=pP(tE[1]);break;case 2:var rE=Q1,a=0,c=HR(tE[1]);break;case 3:var rE=Q1,a=0,c=Ya(tE[1]);break;case 4:var TE=Ah(mLt),rE=TE[3],a=TE[2],c=TE[1];break;default:var v1=tE[1][2],$v=v1[1],oD=gv(v1[2],Q1),rE=oD,a=1,c=Ul($v)}if(typeof Qb=="number")if(Qb)var f=0,h=0;else var f=1,h=0;else var f=0,h=[0,Qb[1]];var y=f?[0,[0,Kme,!!f],0]:0,b=b2===0?0:[0,[0,KBr,xg(zp,b2)],0],w=$_(b,y),N=[0,[0,gLt,!!a],[0,[0,dOe,!!Ev],[0,[0,rpt,_p(cM,e2)],0]]],R=[0,[0,npt,Qse(p4,Fy)],N];return Bi(Xbe,kg,rE,$_([0,[0,XBr,c],[0,[0,Kbe,_p(Ul,h)],R]],w));default:var V=ki[1],q=V[2],J=q[6],le=q[2],de=q[7],ve=q[5],Ie=q[4],we=q[3],Ne=q[1],qe=V[1];if(typeof le=="number")if(le)var Me=0,Ke=0;else var Me=1,Ke=0;else var Me=0,Ke=[0,le[1]];var et=Me?[0,[0,YBr,!!Me],0]:0,ct=J===0?0:[0,[0,mGe,xg(zp,J)],0],ht=$_(ct,et),rt=[0,[0,dLt,!1],[0,[0,tpt,!!Ie],[0,[0,ept,_p(cM,ve)],0]]],Jt=[0,[0,hLt,Qse(p4,we)],rt],vt=[0,[0,zBr,_p(Ul,Ke)],Jt];return Bi(ALt,qe,de,$_([0,[0,_Lt,Kh(Ne)],vt],ht))}}function Kd(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=on[1],Gu=ki[1],Yf=on[4],_d=Ga[0]===0?Ya(Ga[1]):Lb(Ga[1]);if(Hn)var fd=[0,[0,ikr,Ul(Hn[1])],0],m_=Bi(okr,Gu,0,[0,[0,skr,pg(Vo)],fd]);else var m_=pg(Vo);return Bi(ckr,Gu,0,[0,[0,ipt,_d],[0,[0,vLt,m_],[0,[0,akr,!!Yf],0]]])}function Z1(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=on[1],Ga=Vo[4],Gu=[0,[0,wLt,!!Vo[2]],[0,[0,TLt,!!Vo[3]],0]],Yf=[0,[0,DLt,xg(function(Fy){var kg=Fy[2],TE=kg[1],v1=Fy[1],$v=[0,[0,opt,kV(kg[2])],0];return Bi(apt,v1,0,[0,[0,Xme,Ya(TE)],$v])},Vo[1])],Gu];return Bi(cpt,Hn,lS(Ga),Yf);case 1:var _d=on[1],fd=_d[4],m_=[0,[0,xLt,!!_d[2]],[0,[0,upt,!!_d[3]],0]],Fm=[0,[0,BLt,xg(function(Fy){var kg=Fy[2],TE=kg[1],v1=Fy[1],$v=[0,[0,ILt,pP(kg[2])],0];return Bi(yGe,v1,0,[0,[0,SLt,Ya(TE)],$v])},_d[1])],m_];return Bi(_kr,Hn,lS(fd),Fm);case 2:var q0=on[1],lm=q0[1],Bg=q0[4],bm=q0[3],Gg=q0[2],M1=lm[0]===0?K2(function(Fy){var kg=Fy[1];return Bi(hkr,kg,0,[0,[0,bLt,Ya(Fy[2][1])],0])},lm[1]):K2(function(Fy){var kg=Fy[2],TE=kg[1],v1=Fy[1],$v=[0,[0,pkr,Lb(kg[2])],0];return Bi(dkr,v1,0,[0,[0,CLt,Ya(TE)],$v])},lm[1]),x_=[0,[0,RLt,zT(M1)],[0,[0,EGe,!!Gg],[0,[0,kLt,!!bm],0]]];return Bi(NLt,Hn,lS(Bg),x_);case 3:var SE=on[1],Xy=SE[3],Q1=[0,[0,hOe,!!SE[2]],0],b2=[0,[0,lpt,xg(function(Fy){var kg=Fy[1];return Bi(gGe,kg,0,[0,[0,fkr,Ya(Fy[2][1])],0])},SE[1])],Q1];return Bi(PLt,Hn,lS(Xy),b2);default:var Qb=on[1],tE=Qb[4],e2=[0,[0,Akr,!!Qb[2]],[0,[0,OLt,!!Qb[3]],0]],Ev=[0,[0,FLt,xg(function(Fy){var kg=Fy[2],TE=kg[1],v1=Fy[1],$v=[0,[0,ukr,HR(kg[2])],0];return Bi(lkr,v1,0,[0,[0,spt,Ya(TE)],$v])},Qb[1])],e2];return Bi(mkr,Hn,lS(tE),Ev)}}function FA(ki){var on=ki[2],Hn=on[5],Vo=on[4],Ga=on[2],Gu=on[1],Yf=ki[1],_d=[0,[0,Ekr,xg(L1,on[3])],0],fd=[0,[0,vkr,aq(0,Vo)],_d],m_=[0,[0,fpt,_p(mB,Ga)],fd];return Bi(QLt,Yf,Hn,[0,[0,MLt,Ya(Gu)],m_])}function L1(ki){var on=ki[2],Hn=on[1],Vo=on[3],Ga=on[2],Gu=ki[1],Yf=Hn[0]===0?Ya(Hn[1]):qz(Hn[1]);return Bi(ppt,Gu,Vo,[0,[0,jLt,Yf],[0,[0,ULt,_p(cq,Ga)],0]])}function pg(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=on[1],Ga=Vo[3],Gu=Vo[1],Yf=[0,[0,qLt,Qse(p4,Vo[2])],0],_d=[0,[0,GLt,xg(f4,Gu)],Yf];return Bi(HLt,Hn,lS(Ga),_d);case 1:var fd=on[1],m_=fd[3],Fm=fd[1],q0=[0,[0,Ckr,Qse(p4,fd[2])],0],lm=[0,[0,VLt,xg(HA,Fm)],q0];return Bi(WLt,Hn,lS(m_),lm);case 2:return zd(Hn,on[1]);default:return Ul(on[1])}}function Ey(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=ki[1];if(!Hn)return pg(Vo);var Gu=[0,[0,JLt,Ul(Hn[1])],0];return Bi(YLt,Ga,0,[0,[0,Dz,pg(Vo)],Gu])}function Xv(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(Skr,Vo,Hn,[0,[0,Ikr,ej],[0,[0,bkr,p4(on[1])],0]])}function Kp(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=on[1];if(Hn){var Gu=Hn[1],Yf=Gu[2],_d=Yf[2],fd=Gu[1],m_=Bi(zLt,fd,_d,[0,[0,dpt,pg(Yf[1])],0]),Fm=vp([0,m_,j5(Ey,Vo)]),q0=Ga?[0,Xv(Ga[1]),Fm]:Fm;return zT(q0)}var lm=K2(Ey,Vo),Bg=Ga?[0,Xv(Ga[1]),lm]:lm;return zT(Bg)}function Eh(ki,on){var Hn=on[2];return Bi(Tkr,ki,Hn,[0,[0,KLt,pg(on[1])],0])}function HA(ki){switch(ki[0]){case 0:var on=ki[1],Hn=on[2],Vo=Hn[2],Ga=Hn[1],Gu=on[1];if(!Vo)return pg(Ga);var Yf=[0,[0,_Oe,Ul(Vo[1])],0];return Bi(Dkr,Gu,0,[0,[0,wkr,pg(Ga)],Yf]);case 1:var _d=ki[1];return Eh(_d[1],_d[2]);default:return WO}}function eE(ki){switch(ki[0]){case 0:return WO;case 1:return p4(ki[1]);default:var on=ki[1],Hn=on[2],Vo=on[1];return Bi(PGe,Vo,0,[0,[0,FRr,jz([0,Hn[1],Hn[2]])],0])}}function rT(ki){if(ki[0]===0){var on=ki[1],Hn=on[2],Vo=on[1];switch(Hn[0]){case 0:var Ga=Hn[3],Gu=Hn[1],bm=0,Gg=Ga,M1=0,x_=AOe,SE=Ul(Hn[2]),Xy=Gu;break;case 1:var Yf=Hn[2],_d=Hn[1],bm=0,Gg=0,M1=1,x_=xkr,SE=bp([0,Yf[1],Yf[2]]),Xy=_d;break;case 2:var fd=Hn[2],m_=Hn[3],Fm=Hn[1],bm=m_,Gg=0,M1=0,x_=XLt,SE=bp([0,fd[1],fd[2]]),Xy=Fm;break;default:var q0=Hn[2],lm=Hn[3],Bg=Hn[1],bm=lm,Gg=0,M1=0,x_=$be,SE=bp([0,q0[1],q0[2]]),Xy=Bg}switch(Xy[0]){case 0:var e2=bm,Ev=0,Fy=Lb(Xy[1]);break;case 1:var e2=bm,Ev=0,Fy=pP(Xy[1]);break;case 2:var e2=bm,Ev=0,Fy=HR(Xy[1]);break;case 3:var e2=bm,Ev=0,Fy=Ya(Xy[1]);break;case 4:var Q1=Ah($Lt),e2=Q1[3],Ev=Q1[2],Fy=Q1[1];break;default:var b2=Xy[1][2],Qb=b2[1],tE=gv(b2[2],bm),e2=tE,Ev=1,Fy=Ul(Qb)}return Bi(t6t,Vo,e2,[0,[0,Nkr,Fy],[0,[0,e6t,SE],[0,[0,ZLt,rd(x_)],[0,[0,Rkr,!!M1],[0,[0,kkr,!!Gg],[0,[0,Bkr,!!Ev],0]]]]]])}var kg=ki[1],TE=kg[2],v1=TE[2],$v=kg[1];return Bi(Pkr,$v,v1,[0,[0,r6t,Ul(TE[1])],0])}function f4(ki){if(ki[0]!==0){var on=ki[1];return Eh(on[1],on[2])}var Hn=ki[1],Vo=Hn[2],Ga=Vo[3],Gu=Vo[2],Yf=Vo[1],_d=Vo[4],fd=Hn[1];switch(Yf[0]){case 0:var q0=0,lm=0,Bg=Lb(Yf[1]);break;case 1:var q0=0,lm=0,Bg=pP(Yf[1]);break;case 2:var q0=0,lm=0,Bg=HR(Yf[1]);break;case 3:var q0=0,lm=0,Bg=Ya(Yf[1]);break;default:var m_=Yf[1][2],Fm=m_[2],q0=Fm,lm=1,Bg=Ul(m_[1])}if(Ga)var bm=Ga[1],Gg=Kv(Gu[1],bm[1]),M1=[0,[0,n6t,Ul(bm)],0],x_=Bi(Fkr,Gg,0,[0,[0,Okr,pg(Gu)],M1]);else var x_=pg(Gu);return Bi(hpt,fd,q0,[0,[0,s6t,Bg],[0,[0,i6t,x_],[0,[0,Qkr,o3],[0,[0,vGe,!1],[0,[0,Mkr,!!_d],[0,[0,Lkr,!!lm],0]]]]]])}function AB(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(jkr,Vo,Hn,[0,[0,Ukr,Ul(on[1])],0])}function oM(ki){return ki[0]===0?Ul(ki[1]):AB(ki[1])}function oq(ki){switch(ki[0]){case 0:return Ul(ki[1]);case 1:return AB(ki[1]);default:return WO}}function pP(ki){var on=ki[2];return Bi(Gkr,ki[1],on[3],[0,[0,_pt,on[1]],[0,[0,qkr,rd(on[2])],0]])}function HR(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=on[3],Gu=ki[1],Yf=Vo?LR(vle,Vo[1]):Fst(o6t,Qst(95,aP(Hn,0,zh(Hn)-1|0)));return Bi(c6t,Gu,Ga,[0,[0,Apt,WO],[0,[0,a6t,rd(Yf)],[0,[0,Hkr,rd(Hn)],0]]])}function Lb(ki){var on=ki[2];return Bi(CGe,ki[1],on[3],[0,[0,mpt,rd(on[1])],[0,[0,u6t,rd(on[2])],0]])}function kV(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1],Gu=Hn?l6t:f6t;return Bi(gpt,Ga,Vo,[0,[0,d6t,!!Hn],[0,[0,p6t,rd(Gu)],0]])}function RV(ki){return Bi(Zbe,ki[1],ki[2],[0,[0,m6t,WO],[0,[0,Jkr,Iie],0]])}function Uz(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],Gu=[0,[0,mOe,xg(Ul,on[2])],0];return Bi(y6t,Ga,Hn,[0,[0,g6t,xg(v3,Vo)],Gu])}function v3(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1];return Bi(C6t,Ga,0,[0,[0,v6t,sM([0,[0,Ykr,rd(Hn[1])],[0,[0,E6t,rd(Hn[2])],0]])],[0,[0,zkr,!!Vo],0]])}function aM(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],Gu=[0,[0,S6t,rd(Mdt(on[2]))],0];return Bi(T6t,Ga,Hn,[0,[0,vpt,xg(Qfe,Vo)],Gu])}function Qfe(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=[0,[0,w6t,_p(Ul,on[2])],0];return Bi(D6t,Vo,0,[0,[0,Cpt,pg(Hn)],Ga])}function cM(ki){var on=ki[2],Hn=on[2],Vo=ki[1];switch(on[1]){case 0:var Ga=x6t;break;case 1:var Ga=Kkr;break;case 2:var Ga=bpt;break;case 3:var Ga=bGe;break;case 4:var Ga=B6t;break;default:var Ga=k6t}return Bi(Xkr,Vo,Hn,[0,[0,R6t,rd(Ga)],0])}function ry(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:return Bi(Ipt,Hn,on[1],0);case 1:return Bi($kr,Hn,on[1],0);case 2:return Bi(Zkr,Hn,on[1],0);case 3:return Bi(eRr,Hn,on[1],0);case 4:return Bi(N6t,Hn,on[1],0);case 5:return Bi(O6t,Hn,on[1],0);case 6:return Bi(F6t,Hn,on[1],0);case 7:return Bi(tRr,Hn,on[1],0);case 8:return Bi(rRr,Hn,on[2],0);case 9:return Bi(P6t,Hn,on[1],0);case 10:return Bi(PRr,Hn,on[1],0);case 11:var Vo=on[1],Ga=Vo[2];return Bi(Tpt,Hn,Ga,[0,[0,Spt,ry(Vo[1])],0]);case 12:return NV([0,Hn,on[1]]);case 13:var Gu=on[1],Yf=Gu[2],_d=Gu[4],fd=Gu[3],m_=Gu[1],Fm=gv(lS(Yf[2][3]),_d),q0=Yf[2],lm=q0[2],Bg=q0[1],bm=[0,[0,j4t,_p(mB,m_)],0],Gg=[0,[0,q4t,Gz(fd)],bm],M1=[0,[0,Yft,_p(yy,lm)],Gg];return Bi(H4t,Hn,Fm,[0,[0,G4t,qg(Bg)],M1]);case 14:return aq(1,[0,Hn,on[1]]);case 15:var x_=on[1],SE=x_[3],Xy=x_[2],Q1=[0,[0,d8t,aq(0,x_[1])],0];return Bi(_8t,Hn,SE,[0,[0,h8t,xg(L1,Xy)],Q1]);case 16:var b2=on[1],Qb=b2[2];return Bi(A8t,Hn,Qb,[0,[0,Npt,ry(b2[1])],0]);case 17:var tE=on[1],e2=tE[5],Ev=tE[3],Fy=tE[2],kg=tE[1],TE=[0,[0,m8t,ry(tE[4])],0],v1=[0,[0,SRr,ry(Ev)],TE],$v=[0,[0,Ppt,ry(Fy)],v1];return Bi(y8t,Hn,e2,[0,[0,g8t,ry(kg)],$v]);case 18:var oD=on[1],rE=oD[2];return Bi(v8t,Hn,rE,[0,[0,E8t,ree(oD[1])],0]);case 19:return jfe([0,Hn,on[1]]);case 20:var a=on[1],c=a[3];return Bi(D8t,Hn,c,qfe(a));case 21:var f=on[1],h=f[1],y=h[3],b=[0,[0,x8t,!!f[2]],0];return Bi(B8t,Hn,y,$_(qfe(h),b));case 22:var w=on[1],N=w[1],R=w[2];return Bi(Lpt,Hn,R,[0,[0,TRr,xg(ry,[0,N[1],[0,N[2],N[3]]])],0]);case 23:var V=on[1],q=V[1],J=V[2];return Bi(R8t,Hn,J,[0,[0,k8t,xg(ry,[0,q[1],[0,q[2],q[3]]])],0]);case 24:var le=on[1],de=le[2],ve=le[3],Ie=le[1],we=de?[0,[0,N8t,cq(de[1])],0]:0;return Bi(P8t,Hn,ve,[0,[0,Mpt,OV(Ie)],we]);case 25:var Ne=on[1],qe=Ne[2];return Bi(M8t,Hn,qe,[0,[0,L8t,ry(Ne[1])],0]);case 26:return Hz(Hn,on[1]);case 27:var Me=on[1];return tee(Hn,Me[2],wRr,Me[1]);case 28:var Ke=on[1],et=Ke[3],ct=[0,[0,jpt,!!Ke[2]],0];return Bi(G8t,Hn,et,[0,[0,RGe,xg(function(Xt){var or=Xt[2],lt=Xt[1];switch(or[0]){case 0:return ry(or[1]);case 1:var cr=or[1],Jr=cr[2],rr=cr[1],Ct=[0,[0,H8t,!!cr[4]],0],tr=[0,[0,DRr,_p(cM,cr[3])],Ct],br=[0,[0,xRr,ry(Jr)],tr];return Bi(qpt,lt,0,[0,[0,V8t,Ya(rr)],br]);default:var Or=or[1],un=Or[1],Nt=[0,[0,BRr,ry(Or[2])],0];return Bi(RRr,lt,0,[0,[0,kRr,_p(Ya,un)],Nt])}},Ke[1])],ct]);case 29:var ht=on[1];return Bi(Gpt,Hn,ht[3],[0,[0,gOe,rd(ht[1])],[0,[0,NRr,rd(ht[2])],0]]);case 30:var rt=on[1];return Bi(Vpt,Hn,rt[3],[0,[0,NGe,rt[1]],[0,[0,Hpt,rd(rt[2])],0]]);case 31:var Jt=on[1];return Bi($me,Hn,Jt[3],[0,[0,J8t,WO],[0,[0,W8t,rd(Jt[2])],0]]);case 32:var vt=on[1],st=vt[1],Ut=vt[2],Mt=0,jt=st?Y8t:Wpt;return Bi(X8t,Hn,Ut,[0,[0,K8t,!!st],[0,[0,z8t,rd(jt)],Mt]]);case 33:return Bi(wpt,Hn,on[1],0);case 34:return Bi(Dpt,Hn,on[1],0);default:return Bi(L6t,Hn,on[1],0)}}function jz(ki){var on=ki[2],Hn=on[2],Vo=on[3],Ga=Hn[2],Gu=Hn[1],Yf=ki[1];switch(on[1]){case 0:var _d=WO;break;case 1:var _d=AC;break;default:var _d=Cb}var fd=[0,[0,xpt,_p(ry,Ga)],[0,[0,M6t,_d],0]],m_=[0,[0,Bpt,Ya(Gu)],fd];return Bi(Q6t,Yf,lS(Vo),m_)}function NV(ki){var on=ki[2],Hn=on[5],Vo=on[3],Ga=on[2][2],Gu=on[4],Yf=Ga[3],_d=Ga[2],fd=Ga[1],m_=on[1],Fm=ki[1],q0=gv(lS(Ga[4]),Gu),lm=Hn===0?nRr:U6t,Bg=Hn===0?0:[0,[0,j6t,_p(PV,fd)],0],bm=[0,[0,q6t,_p(mB,m_)],0],Gg=[0,[0,iRr,_p(Ufe,Yf)],bm],M1=Vo[0]===0?ry(Vo[1]):jz(Vo[1]);return Bi(lm,Fm,q0,$_([0,[0,oRr,xg(function(x_){return Mb(0,x_)},_d)],[0,[0,sRr,M1],Gg]],Bg))}function Mb(ki,on){var Hn=on[2],Vo=Hn[1],Ga=on[1],Gu=[0,[0,yV,!!Hn[3]],0],Yf=[0,[0,IGe,ry(Hn[2])],Gu];return Bi(TGe,Ga,ki,[0,[0,SGe,_p(Ya,Vo)],Yf])}function Ufe(ki){var on=ki[2];return Mb(on[2],on[1])}function PV(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,H6t,ry(on[1][2])],[0,[0,G6t,!1],0]];return Bi(cRr,Vo,Hn,[0,[0,aRr,_p(Ya,0)],Ga])}function aq(ki,on){var Hn=on[2],Vo=Hn[4],Ga=Hn[2],Gu=Hn[1],Yf=on[1],_d=QR(function(M1,x_){var SE=M1[4],Xy=M1[3],Q1=M1[2],b2=M1[1];switch(x_[0]){case 0:var Qb=x_[1],tE=Qb[2],e2=tE[2],Ev=tE[1],Fy=tE[8],kg=tE[7],TE=tE[6],v1=tE[5],$v=tE[4],oD=tE[3],rE=Qb[1];switch(Ev[0]){case 0:var a=Lb(Ev[1]);break;case 1:var a=pP(Ev[1]);break;case 2:var a=HR(Ev[1]);break;case 3:var a=Ya(Ev[1]);break;case 4:var a=Ah(K6t);break;default:var a=Ah(X6t)}switch(e2[0]){case 0:var h=$6t,y=ry(e2[1]);break;case 1:var c=e2[1],h=Z6t,y=NV([0,c[1],c[2]]);break;default:var f=e2[1],h=e8t,y=NV([0,f[1],f[2]])}return[0,[0,Bi(kpt,rE,Fy,[0,[0,ARr,a],[0,[0,t8t,y],[0,[0,_Rr,!!TE],[0,[0,hRr,!!oD],[0,[0,dRr,!!$v],[0,[0,pRr,!!v1],[0,[0,Cse,_p(cM,kg)],[0,[0,wGe,rd(h)],0]]]]]]]]),b2],Q1,Xy,SE];case 1:var b=x_[1],w=b[2],N=w[2],R=b[1];return[0,[0,Bi(n8t,R,N,[0,[0,r8t,ry(w[1])],0]),b2],Q1,Xy,SE];case 2:var V=x_[1],q=V[2],J=q[6],le=q[4],de=q[3],ve=q[2],Ie=q[1],we=V[1],Ne=[0,[0,DGe,!!le],[0,[0,mRr,_p(cM,q[5])],0]],qe=[0,[0,xGe,ry(de)],Ne],Me=[0,[0,i8t,ry(ve)],qe];return[0,b2,[0,Bi(gRr,we,J,[0,[0,s8t,_p(Ya,Ie)],Me]),Q1],Xy,SE];case 3:var Ke=x_[1],et=Ke[2],ct=et[3],ht=Ke[1],rt=[0,[0,yRr,!!et[2]],0];return[0,b2,Q1,[0,Bi(o8t,ht,ct,[0,[0,BGe,NV(et[1])],rt]),Xy],SE];case 4:var Jt=x_[1],vt=Jt[2],st=vt[6],Ut=vt[5],Mt=vt[4],jt=vt[3],Xt=vt[1],or=Jt[1],lt=[0,[0,l8t,!!jt],[0,[0,u8t,!!Mt],[0,[0,Rpt,!!Ut],[0,[0,IRr,ry(vt[2])],0]]]];return[0,b2,Q1,Xy,[0,Bi(p8t,or,st,[0,[0,f8t,Ya(Xt)],lt]),SE]];default:var cr=x_[1],Jr=cr[2],rr=Jr[6],Ct=Jr[4],tr=Jr[3],br=Jr[2],Or=Jr[1],un=cr[1],Nt=0;switch(Jr[5]){case 0:var Qr="PlusOptional";break;case 1:var Qr="MinusOptional";break;case 2:var Qr="Optional";break;default:var Qr=WO}var bt=[0,[0,ERr,_p(cM,Ct)],[0,[0,a8t,Qr],Nt]],Br=[0,[0,vRr,ry(tr)],bt],Er=[0,[0,c8t,ry(br)],Br];return[0,[0,Bi(bRr,un,rr,[0,[0,CRr,ree(Or)],Er]),b2],Q1,Xy,SE]}},V6t,Hn[3]),fd=_d[3],m_=_d[2],Fm=_d[1],q0=[0,[0,W6t,zT(vp(_d[4]))],0],lm=[0,[0,uRr,zT(vp(fd))],q0],Bg=[0,[0,J6t,zT(vp(m_))],lm],bm=[0,[0,z6t,!!Gu],[0,[0,Y6t,zT(vp(Fm))],Bg]],Gg=ki?[0,[0,lRr,!!Ga],bm]:bm;return Bi(fRr,Yf,lS(Vo),Gg)}function qz(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1],Gu=Hn[0]===0?Ya(Hn[1]):qz(Hn[1]);return Bi(b8t,Ga,0,[0,[0,C8t,Gu],[0,[0,Opt,Ya(Vo)],0]])}function jfe(ki){var on=ki[2],Hn=on[1],Vo=on[3],Ga=on[2],Gu=ki[1],Yf=Hn[0]===0?Ya(Hn[1]):qz(Hn[1]);return Bi(T8t,Gu,Vo,[0,[0,S8t,Yf],[0,[0,I8t,_p(cq,Ga)],0]])}function qfe(ki){var on=ki[1],Hn=[0,[0,w8t,ry(ki[2])],0];return[0,[0,Fpt,ry(on)],Hn]}function OV(ki){if(ki[0]===0)return Ya(ki[1]);var on=ki[1],Hn=on[2],Vo=Hn[2],Ga=on[1],Gu=OV(Hn[1]);return Bi(Qpt,Ga,0,[0,[0,F8t,Gu],[0,[0,O8t,Ya(Vo)],0]])}function Gz(ki){return ki[0]===0?WO:Hz(ki[1],ki[2])}function Hz(ki,on){var Hn=on[3],Vo=on[2];switch(on[4]){case 0:var Ga=Q8t;break;case 1:var Ga=U8t;break;default:var Ga=Upt}return tee(ki,Hn,Ga,Vo)}function tee(ki,on,Hn,Vo){return Bi(q8t,ki,on,[0,[0,j8t,rd(Hn)],[0,[0,kGe,ry(Vo)],0]])}function p4(ki){var on=ki[1];return Bi($8t,on,0,[0,[0,ORr,ry(ki[2])],0])}function mB(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,LRr,xg(ree,on[1])],0];return Bi(MRr,Vo,lS(Hn),Ga)}function ree(ki){var on=ki[2],Hn=on[1][2],Vo=on[6],Ga=on[5],Gu=on[4],Yf=on[2],_d=Hn[2],fd=Hn[1],m_=ki[1],Fm=on[3]?[0,[0,Z8t,!0],0]:0,q0=[0,[0,QRr,_p(ry,Ga)],0],lm=[0,[0,URr,_p(cM,Gu)],q0],Bg=[0,[0,eMt,!!FRt(Vo)],lm];return Bi(Jpt,m_,_d,$_([0,[0,tMt,rd(fd)],[0,[0,jRr,Qse(p4,Yf)],Bg]],Fm))}function cq(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,rMt,xg(ry,on[1])],0];return Bi(nMt,Vo,lS(Hn),Ga)}function Gfe(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,qRr,xg(nee,on[1])],0];return Bi(Ypt,Vo,lS(Hn),Ga)}function nee(ki){if(ki[0]===0)return ry(ki[1]);var on=ki[1],Hn=on[1],Vo=on[2][1];return jfe([0,Hn,[0,[0,UO(0,[0,Hn,iMt])],0,Vo]])}function FV(ki){var on=ki[2],Hn=on[1],Vo=on[4],Ga=on[2],Gu=ki[1],Yf=[0,[0,sMt,xg(Tge,on[3][2])],0],_d=[0,[0,oMt,_p(Vfe,Ga)],Yf],fd=Hn[2],m_=fd[2],Fm=fd[4],q0=fd[3],lm=fd[1],Bg=Hn[1],bm=m_?[0,[0,Kpt,Gfe(m_[1])],0]:0,Gg=[0,[0,fMt,xg(Hfe,Fm)],[0,[0,lMt,!!q0],0]];return Bi(aMt,Gu,Vo,[0,[0,zpt,Bi(dMt,Bg,0,$_([0,[0,pMt,Use(lm)],Gg],bm))],_d])}function iee(ki){var on=ki[2],Hn=on[4],Vo=on[3][2],Ga=on[1],Gu=ki[1],Yf=[0,[0,cMt,Bi(hMt,on[2],0,0)],0],_d=[0,[0,uMt,xg(Tge,Vo)],Yf];return Bi(HRr,Gu,Hn,[0,[0,GRr,Bi(Xpt,Ga,0,0)],_d])}function Hfe(ki){if(ki[0]===0){var on=ki[1],Hn=on[2],Vo=Hn[1],Ga=Hn[2],Gu=on[1],Yf=Vo[0]===0?C3(Vo[1]):uq(Vo[1]);return Bi(AMt,Gu,0,[0,[0,_Mt,Yf],[0,[0,WRr,_p(Wfe,Ga)],0]])}var _d=ki[1],fd=_d[2],m_=fd[2],Fm=_d[1];return Bi(mMt,Fm,m_,[0,[0,Zme,Ul(fd[1])],0])}function Vfe(ki){var on=ki[1];return Bi(VRr,on,0,[0,[0,$pt,Use(ki[2][1])],0])}function Tge(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:return FV([0,Hn,on[1]]);case 1:return iee([0,Hn,on[1]]);case 2:return see([0,Hn,on[1]]);case 3:var Vo=on[1],Ga=Vo[2];return Bi(EMt,Hn,Ga,[0,[0,yMt,Ul(Vo[1])],0]);default:var Gu=on[1];return Bi(CMt,Hn,0,[0,[0,edt,rd(Gu[1])],[0,[0,vMt,rd(Gu[2])],0]])}}function Use(ki){switch(ki[0]){case 0:return C3(ki[1]);case 1:return uq(ki[1]);default:return Vz(ki[1])}}function Wfe(ki){if(ki[0]===0){var on=ki[1];return Lb([0,on[1],on[2]])}var Hn=ki[1];return see([0,Hn[1],Hn[2]])}function see(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=on[2],Gu=Hn?Ul(Hn[1]):Bi(Zpt,[0,Vo[1],[0,Vo[2][1],Vo[2][2]+1|0],[0,Vo[3][1],Vo[3][2]-1|0]],0,0);return Bi(JRr,Vo,lS(Ga),[0,[0,gMt,Gu],0])}function Vz(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1],Gu=Hn[0]===0?C3(Hn[1]):Vz(Hn[1]);return Bi(YRr,Ga,0,[0,[0,bMt,Gu],[0,[0,tdt,C3(Vo)],0]])}function uq(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=[0,[0,zRr,C3(on[2])],0];return Bi(SMt,Vo,0,[0,[0,IMt,C3(Hn)],Ga])}function C3(ki){var on=ki[2];return Bi(XRr,ki[1],on[2],[0,[0,KRr,rd(on[1])],0])}function LFe(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=ki[1],Gu=Ya(Hn?Hn[1]:Vo);return Bi(OGe,Ga,0,[0,[0,TMt,Ya(Vo)],[0,[0,$Rr,Gu],0]])}function oee(ki){return xg(MIe,ki)}function MIe(ki){var on=ki[2],Hn=ki[1];if(on[1])var Vo=on[2],Ga=xMt;else var Vo=on[2],Ga=BMt;return Bi(Ga,Hn,0,[0,[0,kMt,rd(Vo)],0])}function wge(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1];if(Hn)var Gu=[0,[0,RMt,Ul(Hn[1])],0],Yf=NMt;else var Gu=0,Yf=PMt;return Bi(Yf,Ga,Vo,Gu)}function Jfe(ki){var on=ki[2],Hn=ki[1],Vo=[0,[0,OMt,uh(ki[3])],0],Ga=[0,[0,sdt,_p(Gfe,on)],Vo];return[0,[0,yfe,Ul(Hn)],Ga]}function QIe(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=0,Ga=Ya(on[1]);break;case 1:var Vo=0,Ga=Kh(on[1]);break;default:var Vo=1,Ga=Ul(on[1])}return[0,[0,FGe,Ul(Hn)],[0,[0,LMt,Ga],[0,[0,FMt,!!Vo],0]]]}var Wz=Wc[2],MFe=Wz[2],UIe=Wz[4],hVe=Wz[3],QFe=Wc[1],jIe=pA(Wz[1]),qIe=[0,[0,tDr,jIe],[0,[0,eDr,oee(UIe)],0]];if(MFe)var GIe=MFe[1],HIe=$_(qIe,[0,[0,rDr,Bi(I7t,GIe[1],0,[0,[0,b7t,rd(GIe[2])],0])],0]);else var HIe=qIe;var VIe=Bi(nDr,QFe,hVe,HIe);return VIe.errors=xg(function(ki){var on=ki[1],Hn=[0,[0,odt,rd(ZNr(ki[2]))],0];return sM([0,[0,tNr,FFe(on)],Hn])},$_(Ho,OFe[1])),Ur&&(VIe[f2]=zT(j5(function(ki){var on=ki[2],Hn=ki[1],Vo=ki[3],Ga=[0,[0,LTr,rd(nge(on))],0],Gu=[0,THe(Si,Hn[3]),0],Yf=[0,[0,XPe,zT([0,THe(Si,Hn[2]),Gu])],Ga],_d=[0,[0,C3t,sM([0,[0,v3t,Hn[3][1]],[0,[0,ylt,Hn[3][2]],0]])],0],fd=[0,[0,b3t,sM([0,[0,vlt,sM([0,[0,Lqe,Hn[2][1]],[0,[0,Elt,Hn[2][2]],0]])],_d])],Yf];switch(Vo){case 0:var m_=I3t;break;case 1:var m_=MTr;break;case 2:var m_=QTr;break;case 3:var m_=UTr;break;case 4:var m_=Clt;break;default:var m_=S3t}return sM([0,[0,qTr,rd(aQt(on))],[0,[0,jTr,rd(m_)],fd]])},Vn[1]))),VIe}if(typeof e<"u")var b_t=e;else{var i9t={};Mse.flow=i9t;var b_t=i9t}b_t.parse=yst(function(m,D){try{var G=sPr(m,D);return G}catch(ge){var oe=ZD(ge);return oe[1]===y_t?C_t(oe[2]):C_t(new nPr(rd(o0(ldt,a4(oe)))))}}),RRe(Un)}(globalThis)}),zcs={};Ycs(zcs,{parsers:()=>Zgn});Zgn={};Ycs(Zgn,{flow:()=>HMc});rMc=eMc(tMc(),1);iMc=nMc,sMc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Hcs=sMc;aMc=oMc;uMc=cMc,lMc=uMc(["Block","CommentBlock","MultiLine"]),zgn=lMc;Vcs=fMc;dMc=pMc,Qbt=null;hMc=10;for(let e=0;e<=hMc;e++)Ubt();mMc=AMc,gMc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},yMc=mMc(gMc),EMc=yMc;Ygn=Kgn;CMc=vMc,bMc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},jir=bMc,IMc=/\*\/$/,SMc=/^\/\*\*?/,TMc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,wMc=/(^|\s+)\/\/([^\n\r]*)/g,Wcs=/^(\r?\n)+/,DMc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Jcs=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,xMc=/(\r?\n|^) *\* ?/g,BMc=[];PMc=NMc;MMc=LMc;UMc=QMc,jMc={comments:!1,components:!0,enums:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,tokens:!0};HMc=MMc(GMc),VMc=zcs});var pls={};fm(pls,{default:()=>e9c,languages:()=>zus,parsers:()=>xyn,printers:()=>fls});function zMc(e){if(typeof e=="string")return Dus;if(Array.isArray(e))return xus;if(!e)return;let{type:t}=e;if(Fus.has(t))return t}function XMc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Lus(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=KMc([...Fus].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function eQc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(Lus(s)){case xus:return t(s.map(n));case Cyn:return t({...s,parts:s.parts.map(n)});case byn:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case vyn:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case Eyn:case yyn:case Rus:case Ous:case Nus:return t({...s,contents:n(s.contents)});case Dus:case Bus:case kus:case Pus:case IZe:case Iyn:return t(s);default:throw new ZMc(s)}}}function tQc(e,t=oQc){return eQc(e,r=>typeof r=="string"?zbt(t,r.split(` +`)):r)}function sJ(e){return CZe(e),{type:yyn,contents:e}}function nQc(e,t){return CZe(t),{type:Eyn,contents:t,n:e}}function EX(e,t={}){return CZe(e),Mus(t.expandedStates,!0),{type:vyn,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ayn(e){return nQc(-1,e)}function Zcs(e){return rQc(e),{type:Cyn,parts:e}}function eus(e,t="",r={}){return CZe(e),t!==""&&CZe(t),{type:byn,breakContents:e,flatContents:t,groupId:r.groupId}}function zbt(e,t){CZe(e),Mus(t);let r=[];for(let n=0;ns?n:r}function cQc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function dQc(e){return Array.isArray(e)&&e.length>0}function Uus(e,t,r){if(e.type==="TextNode"){let n=e.chars.trim();if(!n)return null;r.tag==="style"&&r.children.length===1&&r.children[0]===e?t.chars="":t.chars=wEe.split(n).join(" ")}e.type==="ElementNode"&&(delete t.startTag,delete t.openTag,delete t.parts,delete t.endTag,delete t.closeTag,delete t.nameNode,delete t.body,delete t.blockParamNodes,delete t.params,delete t.path),e.type==="Block"&&(delete t.blockParamNodes,delete t.params),e.type==="AttrNode"&&e.name.toLowerCase()==="class"&&delete t.value,e.type==="PathExpression"&&(t.head=e.head.original)}function mQc(e){let{node:t}=e;if(t.type!=="TextNode")return;let{parent:r}=e;if(!(r.type==="ElementNode"&&r.tag==="style"&&r.children.length===1&&r.children[0]===t))return;let n=r.attributes.find(o=>o.type==="AttrNode"&&o.name==="lang");if(!(n&&!(n.value.type==="TextNode"&&(n.value.chars===""||n.value.chars==="css"))))return async o=>{let s=await o(t.chars,{parser:"css"});return s?[W6e,s,ayn(Rae)]:[]}}function Vbt(e){if(jbt!==null&&typeof jbt.property){let t=jbt;return jbt=Vbt.prototype=null,t}return jbt=Vbt.prototype=e??Object.create(null),new Vbt}function EQc(e){return Vbt(e)}function vQc(e,t="type"){EQc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Jbt(e){return e.loc.start.offset}function uyn(e){return e.loc.end.offset}function jus(e){return e.toUpperCase()===e}function wQc(e){return e.type==="ElementNode"&&typeof e.tag=="string"&&!e.tag.startsWith(":")&&(jus(e.tag[0])||e.tag.includes("."))}function DQc(e){return TQc.has(e.toLowerCase())&&!jus(e[0])}function qus(e){return e.selfClosing===!0||DQc(e.tag)||wQc(e)&&e.children.every(t=>Tyn(t))}function Tyn(e){return e.type==="TextNode"&&!/\S/u.test(e.chars)}function rus(e){return e?.type==="MustacheCommentStatement"&&typeof e.value=="string"&&e.value.trim()==="prettier-ignore"}function xQc(e){return rus(e.node)||e.isInArray&&(e.key==="children"||e.key==="body"||e.key==="parts")&&rus(e.siblings[e.index-2])}function BQc(e,t,r){var n,o,s,u,l,d,_,g,E;let{node:C}=e;switch(C.type){case"Block":case"Program":case"Template":return EX(e.map(r,"body"));case"ElementNode":{let T=EX(RQc(e,r)),S=t.htmlWhitespaceSensitivity==="ignore"&&((n=e.next)==null?void 0:n.type)==="ElementNode"?Rae:"";if(qus(C))return[T,S];let k=[""];return C.children.length===0?[T,sJ(k),S]:t.htmlWhitespaceSensitivity==="ignore"?[T,sJ(nus(e,t,r)),W6e,sJ(k),S]:[T,sJ(EX(nus(e,t,r))),sJ(k),S]}case"BlockStatement":return MQc(e)?[QQc(e,r),ous(e,r,t),aus(e,r,t)]:[FQc(e,r),EX([ous(e,r,t),aus(e,r,t),UQc(e,r,t)])];case"ElementModifierStatement":return EX(["{{",uus(e,r),"}}"]);case"MustacheStatement":return EX([$ir(C),uus(e,r),Zir(C)]);case"SubExpression":return EX(["(",JQc(e,r),Rae,")"]);case"AttrNode":{let{name:T,value:S}=C,k=S.type==="TextNode";if(k&&S.chars===""&&Jbt(S)===uyn(S))return T;let Q=k?cyn(S.chars,t.singleQuote):S.type==="ConcatStatement"?cyn(S.parts.map(Y=>Y.type==="TextNode"?Y.chars:"").join(""),t.singleQuote):"",U=r("value");return[T,"=",Q,T==="class"&&Q?EX(sJ(U)):U,Q]}case"ConcatStatement":return e.map(r,"parts");case"Hash":return zbt($9,e.map(r,"pairs"));case"HashPair":return[C.key,"=",r("value")];case"TextNode":{if(e.parent.tag==="pre"||e.parent.tag==="style")return C.chars;let T=wus(!1,C.chars,"{{",String.raw`\{{`),S=qQc(e);if(S){if(S==="class"){let ne=T.trim().split(/\s+/u).join(" "),me=!1,ye=!1;return e.parent.type==="ConcatStatement"&&(((o=e.previous)==null?void 0:o.type)==="MustacheStatement"&&/^\s/u.test(T)&&(me=!0),((s=e.next)==null?void 0:s.type)==="MustacheStatement"&&/\s$/u.test(T)&&ne!==""&&(ye=!0)),[me?$9:"",ne,ye?$9:""]}return tQc(T)}let k=wEe.isWhitespaceOnly(T),{isFirst:Q,isLast:U}=e;if(t.htmlWhitespaceSensitivity!=="ignore"){let ne=U&&e.parent.type==="Template",me=Q&&e.parent.type==="Template";if(k){if(me||ne)return"";let He=[$9],Fe=yZe(T);return Fe&&(He=qbt(Fe)),U&&(He=He.map(Ge=>ayn(Ge))),He}let ye=wEe.getLeadingWhitespace(T),Se=[];if(ye){Se=[$9];let He=yZe(ye);He&&(Se=qbt(He)),T=T.slice(ye.length)}let P=wEe.getTrailingWhitespace(T),ze=[];if(P){if(!ne){ze=[$9];let He=yZe(P);He&&(ze=qbt(He)),U&&(ze=ze.map(Fe=>ayn(Fe)))}T=T.slice(0,-P.length)}return[...Se,Zcs(cus(T)),...ze]}let Y=yZe(T),K=GQc(T),ee=HQc(T);if((Q||U)&&k&&(e.parent.type==="Block"||e.parent.type==="ElementNode"||e.parent.type==="Template"))return"";k&&Y?(K=Math.min(Y,Gus),ee=0):((((u=e.next)==null?void 0:u.type)==="BlockStatement"||((l=e.next)==null?void 0:l.type)==="ElementNode")&&(ee=Math.max(ee,1)),(((d=e.previous)==null?void 0:d.type)==="BlockStatement"||((_=e.previous)==null?void 0:_.type)==="ElementNode")&&(K=Math.max(K,1)));let re="",se="";return ee===0&&((g=e.next)==null?void 0:g.type)==="MustacheStatement"&&(se=" "),K===0&&((E=e.previous)==null?void 0:E.type)==="MustacheStatement"&&(re=" "),Q&&(K=0,re=""),U&&(ee=0,se=""),wEe.hasLeadingWhitespace(T)&&(T=re+wEe.trimStart(T)),wEe.hasTrailingWhitespace(T)&&(T=wEe.trimEnd(T)+se),[...qbt(K),Zcs(cus(T)),...qbt(ee)]}case"MustacheCommentStatement":{let T=Jbt(C),S=uyn(C),k=t.originalText.charAt(T+2)==="~",Q=t.originalText.charAt(S-3)==="~",U=C.value.includes("}}")?"--":"";return["{{",k?"~":"","!",U,C.value,U,Q?"~":"","}}"]}case"PathExpression":return XQc(C);case"BooleanLiteral":return String(C.value);case"CommentStatement":return[""];case"StringLiteral":return VQc(e,t);case"NumberLiteral":return String(C.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";case"AtHead":case"VarHead":case"ThisHead":default:throw new _Qc(C,"Handlebars")}}function kQc(e,t){return Jbt(e)-Jbt(t)}function RQc(e,t){let{node:r}=e,n=["attributes","modifiers","comments"].filter(s=>Xir(r[s])),o=n.flatMap(s=>r[s]).sort(kQc);for(let s of n)e.each(({node:u})=>{let l=o.indexOf(u);o.splice(l,1,[$9,t()])},s);return Xir(r.blockParams)&&o.push($9,Dyn(r)),["<",r.tag,sJ(o),NQc(r)]}function nus(e,t,r){let{node:n}=e,o=n.children.every(s=>Tyn(s));return t.htmlWhitespaceSensitivity==="ignore"&&o?"":e.map(({isFirst:s})=>{let u=r();return s&&t.htmlWhitespaceSensitivity==="ignore"?[Rae,u]:u},"children")}function NQc(e){return qus(e)?eus([Rae,"/>"],[" />",Rae]):eus([Rae,">"],">")}function $ir(e){var t;let r=e.trusting?"{{{":"{{",n=(t=e.strip)!=null&&t.open?"~":"";return[r,n]}function Zir(e){var t;let r=e.trusting?"}}}":"}}";return[(t=e.strip)!=null&&t.close?"~":"",r]}function PQc(e){let t=$ir(e),r=e.openStrip.open?"~":"";return[t,r,"#"]}function OQc(e){let t=Zir(e);return[e.openStrip.close?"~":"",t]}function ius(e){let t=$ir(e),r=e.closeStrip.open?"~":"";return[t,r,"/"]}function sus(e){let t=Zir(e);return[e.closeStrip.close?"~":"",t]}function Hus(e){let t=$ir(e),r=e.inverseStrip.open?"~":"";return[t,r]}function Vus(e){let t=Zir(e);return[e.inverseStrip.close?"~":"",t]}function FQc(e,t){let{node:r}=e,n=[],o=esr(e,t);return o&&n.push(EX(o)),Xir(r.program.blockParams)&&n.push(Dyn(r.program)),EX([PQc(r),wyn(e,t),n.length>0?sJ([$9,zbt($9,n)]):"",Rae,OQc(r)])}function LQc(e,t){return[t.htmlWhitespaceSensitivity==="ignore"?W6e:"",Hus(e),"else",Vus(e)]}function MQc(e){var t;let{grandparent:r,node:n}=e;return((t=r?.inverse)==null?void 0:t.body.length)===1&&r.inverse.body[0]===n&&Wus(r.inverse.body[0].path,r.path)}function QQc(e,t){let{node:r,grandparent:n}=e;return EX([Hus(n),["else"," ",n.inverse.body[0].path.head.name],sJ([$9,EX(esr(e,t)),...Xir(r.program.blockParams)?[$9,Dyn(r.program)]:[]]),Rae,Vus(n)])}function UQc(e,t,r){let{node:n}=e;return r.htmlWhitespaceSensitivity==="ignore"?[Jus(n)?Rae:W6e,ius(n),t("path"),sus(n)]:[ius(n),t("path"),sus(n)]}function Jus(e){return e.type==="BlockStatement"&&e.program.body.every(t=>Tyn(t))}function jQc(e){return Yus(e)&&e.inverse.body.length===1&&e.inverse.body[0].type==="BlockStatement"&&Wus(e.inverse.body[0].path,e.path)}function Yus(e){return e.type==="BlockStatement"&&e.inverse}function ous(e,t,r){let{node:n}=e;if(Jus(n))return"";let o=t("program");return r.htmlWhitespaceSensitivity==="ignore"?sJ([W6e,o]):sJ(o)}function aus(e,t,r){let{node:n}=e,o=t("inverse"),s=r.htmlWhitespaceSensitivity==="ignore"?[W6e,o]:o;return jQc(n)?s:Yus(n)?[LQc(n,r),sJ(s)]:""}function cus(e){return zbt($9,wEe.split(e))}function qQc(e){for(let t=0;t<2;t++){let r=e.getParentNode(t);if(r?.type==="AttrNode")return r.name.toLowerCase()}}function yZe(e){return e=typeof e=="string"?e:"",e.split(` +`).length-1}function GQc(e){e=typeof e=="string"?e:"";let t=(e.match(/^([^\S\n\r]*[\n\r])+/gu)||[])[0]||"";return yZe(t)}function HQc(e){e=typeof e=="string"?e:"";let t=(e.match(/([\n\r][^\S\n\r]*)+$/gu)||[])[0]||"";return yZe(t)}function qbt(e=0){return Array.from({length:Math.min(e,Gus)}).fill(W6e)}function VQc(e,t){let{node:{value:r}}=e,n=cyn(r,WQc(e)?!t.singleQuote:t.singleQuote);return[n,wus(!1,r,n,`\\${n}`),n]}function WQc(e){let{ancestors:t}=e,r=t.findIndex(n=>n.type!=="SubExpression");return r!==-1&&t[r+1].type==="ConcatStatement"&&t[r+2].type==="AttrNode"}function JQc(e,t){let r=wyn(e,t),n=esr(e,t);return n?sJ([r,$9,EX(n)]):r}function uus(e,t){let r=wyn(e,t),n=esr(e,t);return n?[sJ([r,$9,n]),Rae]:r}function wyn(e,t){return t("path")}function esr(e,t){var r;let{node:n}=e,o=[];return n.params.length>0&&o.push(...e.map(t,"params")),((r=n.hash)==null?void 0:r.pairs.length)>0&&o.push(t("hash")),o.length===0?"":zbt($9,o)}function Dyn(e){return["as |",e.blockParams.join(" "),"|"]}function XQc(e){return e.tail.length===0&&e.original.includes("/")?e.original:[e.head.original,...e.tail].map((t,r)=>KQc(t,r)?`[${t}]`:t).join(".")}function Kus(){return e5c}function t5c(e,t="unexpected unreachable branch"){throw lus.log("unreachable",e),lus.log(`${t} :: ${JSON.stringify(e)} (${e})`),new Error("code reached unreachable")}function Byn(e,t){var r=t&&t.loc,n,o,s,u;r&&(n=r.start.line,o=r.end.line,s=r.start.column,u=r.end.column,e+=" - "+n+":"+s);for(var l=Error.prototype.constructor.call(this,e),d=0;d0)throw new EZe("Invalid path: "+n,{loc:r});d===".."&&s++}else o.push(d)}return{type:"PathExpression",data:e,depth:s,parts:o,original:n,loc:r}}function u5c(e,t,r,n,o,s){var u=n.charAt(3)||n.charAt(2),l=u!=="{"&&u!=="&",d=/\*/.test(n);return{type:d?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:l,strip:o,loc:this.locInfo(s)}}function l5c(e,t,r,n){kyn(e,r),n=this.locInfo(n);var o={type:"Program",body:t,strip:{},loc:n};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function f5c(e,t,r,n,o,s){n&&n.path&&kyn(e,n);var u=/\*/.test(e.open);t.blockParams=e.blockParams;var l,d;if(r){if(u)throw new EZe("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),d=r.strip,l=r.program}return o&&(o=l,l=t,t=o),{type:u?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:d,closeStrip:n&&n.strip,loc:this.locInfo(s)}}function p5c(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function d5c(e,t,r,n){return kyn(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}function pyn(e,t){if(e.type==="Program")return e;eyn.yy=Zus,eyn.yy.locInfo=function(n){return new $us(t&&t.srcName,n)};var r=eyn.parse(e);return r}function dus(e,t){var r=pyn(e,t),n=new i5c(t);return n.accept(r)}function X9(e){return g5c.test(e)}function hus(e){return y5c.test(e)}function v5c(e){return e.replace(E5c,` +`)}function rls(e){return function(t){return Array.isArray(t)&&t[0]===e}}function I5c(e){var t;return dyn.has(e.toLowerCase())&&((t=e[0])==null?void 0:t.toLowerCase())===e[0]}function Kbt(e){return!!e&&e.length>0}function Nyn(e){return e.length===0?void 0:e[e.length-1]}function S5c(e){return e.length===0?void 0:e[0]}function ils(e){return e(new D5c).validate()}function Dv(e,t){let{module:r,loc:n}=t,{line:o,column:s}=n.start,u=t.asString(),l=u?` + +| +| ${u.split(` +`).join(` +| `)} +| + +`:"",d=new Error(`${e}: ${l}(error occurred in '${r}' @ line ${o} : column ${s})`);return d.name="SyntaxError",d.location=t,d.code=u,d}function Aus(e,t,r){return new Fyn("Cannot remove a node unless it is part of an array",e,t,r)}function R5c(e,t,r){return new Fyn("Cannot replace a node with multiple nodes unless it is part of an array",e,t,r)}function mus(e,t){return new Fyn("Replacing and removing in key handlers is not yet supported.",e,null,t)}function ols(e){return typeof e=="function"?e:e.enter}function als(e){return typeof e=="function"?void 0:e.exit}function nsr(e,t){let r,n,o,{node:s,parent:u,parentKey:l}=t,d=function(_,g){if(_.Program&&(g==="Template"&&!_.Template||g==="Block"&&!_.Block))return _.Program;let E=_[g];return E!==void 0?E:_.All}(e,s.type);if(d!==void 0&&(r=ols(d),n=als(d)),r!==void 0&&(o=r(s,t)),o!=null){if(JSON.stringify(s)!==JSON.stringify(o))return Array.isArray(o)?(cls(e,o,u,l),o):nsr(e,new rsr(o,u,l))||o;o=void 0}if(o===void 0){let _=k5c[s.type];for(let g=0;g<_.length;g++)P5c(e,d,t,_[g]);n!==void 0&&(o=n(s,t))}return o}function gus(e,t,r){e[t]=r}function P5c(e,t,r,n){let o,s,{node:u}=r,l=function(d,_){return d[_]}(u,n);if(l){if(t!==void 0){let d=function(_,g){let E=typeof _!="function"?_.keys:void 0;if(E===void 0)return;let C=E[g];return C!==void 0?C:E.All}(t,n);d!==void 0&&(o=ols(d),s=als(d))}if(o!==void 0&&o(u,n)!==void 0)throw mus(u,n);if(Array.isArray(l))cls(e,l,r,n);else{let d=nsr(e,new rsr(l,r,n));d!==void 0&&function(_,g,E,C){if(C===null)throw Aus(E,_,g);if(Array.isArray(C)){if(C.length!==1)throw C.length===0?Aus(E,_,g):R5c(E,_,g);gus(_,g,C[0])}else gus(_,g,C)}(u,n,l,d)}if(s!==void 0&&s(u,n)!==void 0)throw mus(u,n)}}function cls(e,t,r,n){for(let o=0;otypeof t=="string"?C0.var({name:t,loc:yG.synthetic(t)}):t)}function Eus(e=[],t=[],r=!1,n){return C0.blockItself({body:e,params:lls(t),chained:r,loc:mw(n||null)})}function vus(e=[],t=[],r){return C0.template({body:e,blockParams:t,loc:mw(r||null)})}function mw(...e){if(e.length===1){let t=e[0];return t&&typeof t=="object"?yG.forHbsLoc(nyn(),t):yG.forHbsLoc(nyn(),T5c)}{let[t,r,n,o,s]=e,u=s?new Wbt("",s):nyn();return yG.forHbsLoc(u,{start:{line:t,column:r},end:{line:n||t,column:o||r}})}}function iyn(e){return function(t,r){return zir(e,t,r)}}function syn(e,t){let r;switch(t.path.type){case"PathExpression":r=e.PathExpression(t.path);break;case"SubExpression":r=e.SubExpression(t.path);break;case"StringLiteral":case"UndefinedLiteral":case"NullLiteral":case"NumberLiteral":case"BooleanLiteral":{let s;throw s=t.path.type==="BooleanLiteral"?t.path.original.toString():t.path.type==="StringLiteral"?`"${t.path.original}"`:t.path.type==="NullLiteral"?"null":t.path.type==="NumberLiteral"?t.path.value.toString():"undefined",Dv(`${t.path.type} "${t.path.type==="StringLiteral"?t.path.original:s}" cannot be called as a sub-expression, replace (${s}) with ${s}`,e.source.spanFor(t.path.loc))}}let n=t.params.map(s=>e.acceptNode(s)),o=Kbt(n)?Nyn(n).loc:r.loc;return{path:r,params:n,hash:t.hash?e.Hash(t.hash):C0.hash({pairs:[],loc:e.source.spanFor(o).collapse("end")})}}function oyn(e,t){let{path:r,params:n,hash:o,loc:s}=t;if(uls(r)){let l=`{{${function(d){return d.type==="UndefinedLiteral"?"undefined":JSON.stringify(d.value)}(r)}}}`;throw Dv(`In <${e.name} ... ${l} ..., ${l} is not a valid modifier`,t.loc)}let u=C0.elementModifier({path:r,params:n,hash:o,loc:s});e.modifiers.push(u)}function Cus(e,t,r){if(!t.program.loc){let o=G6e(!1,t.program.body,0),s=G6e(!1,t.program.body,-1);if(o&&s)t.program.loc={...o.loc,end:s.loc.end};else{let u=e.spanFor(t.loc);t.program.loc=r.withEnd(u.getEnd())}}let n=e.spanFor(t.program.loc).getEnd();return t.inverse&&!t.inverse.loc&&(t.inverse.loc=n.collapsed()),t}function AZe(e){return/[\t\n\f ]/u.test(e)}function G5c(e,t={}){var r,n,o;let s,u,l,d=t.mode||"precompile";typeof e=="string"?(s=new Wbt(e,(r=t.meta)==null?void 0:r.moduleName),u=d==="codemod"?pyn(e,t.parseOptions):dus(e,t.parseOptions)):e instanceof Wbt?(s=e,u=d==="codemod"?pyn(e.source,t.parseOptions):dus(e.source,t.parseOptions)):(s=new Wbt("",(n=t.meta)==null?void 0:n.moduleName),u=e),d==="codemod"&&(l=new q5c);let _=yG.forCharPositions(s,0,s.source.length);u.loc={source:"(program)",start:_.startPosition,end:_.endPosition};let g=new U5c(s,l,d).parse(u,t.locals??[]);if((o=t.plugins)!=null&&o.ast)for(let E of t.plugins.ast)F5c(g,E(Xus({},t,{syntax:j5c},{plugins:void 0})).visitor);return g}function W5c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Y5c(e){let t=e.children??e.body;if(t)for(let r=0;rt.indexForLocation({line:o-1,column:s}),n=o=>{let{start:s,end:u}=o.loc;s.offset=r(s),u.offset=r(u)};return()=>({name:"prettierParsePlugin",visitor:{All(o){n(o),Y5c(o)}}})}function K5c(e){let t;try{t=G5c(e,{mode:"codemod",plugins:{ast:[z5c(e)]}})}catch(r){let n=$5c(r);if(n){let o=X5c(r);throw J5c(o,{loc:n,cause:r})}throw r}return t}function X5c(e){let{message:t}=e,r=t.split(` +`);return r.length>=4&&/^Parse error on line \d+:$/u.test(r[0])&&/^-*\^$/u.test(G6e(!1,r,-2))?G6e(!1,r,-1):r.length>=4&&/:\s?$/u.test(r[0])&&/^\(error occurred in '.*?' @ line \d+ : column \d+\)$/u.test(G6e(!1,r,-1))&&r[1]===""&&G6e(!1,r,-2)===""&&r.slice(2,-2).every(n=>n.startsWith("|"))?r[0].trim().slice(0,-1):t}function $5c(e){let{location:t,hash:r}=e;if(t){let{start:n,end:o}=t;return typeof o.line!="number"?{start:n}:t}if(r){let{loc:{last_line:n,last_column:o}}=r;return{start:{line:n,column:o+1}}}}var WMc,Ius,gyn,Sus,Are,Kir,DEe,Tus,JMc,wus,Dus,xus,Bus,yyn,Eyn,kus,vyn,Cyn,byn,Rus,Nus,Pus,IZe,Ous,Iyn,Fus,YMc,G6e,Lus,KMc,$Mc,ZMc,Syn,CZe,Mus,rQc,Qus,iQc,sQc,$9,Rae,W6e,oQc,qir,tus,cyn,kae,uQc,lQc,fQc,pQc,wEe,Xir,hQc,_Qc,AQc,gQc,jbt,yQc,CQc,bQc,IQc,SQc,TQc,Gus,Wus,YQc,zQc,KQc,$Qc,ZQc,zus,xyn,e5c,dxf,hxf,Xus,lus,r5c,eyn,tyn,EZe,n5c,i5c,Yir,Zus,Gir,h5c,_5c,A5c,m5c,els,g5c,y5c,E5c,tls,_xf,Ryn,Axf,mxf,nls,C5c,gxf,b5c,yxf,dyn,BDe,T5c,hyn,xDe,w5c,_us,D5c,x5c,yG,Hbt,Pyn,q6e,gZe,Oyn,V6e,Uhe,kDe,tsr,Ybt,bZe,myn,B5c,Wbt,k5c,Fyn,rsr,N5c,ryn,L5c,Hir,C0,M5c,Q5c,U5c,j5c,q5c,H5c,Exf,Vir,bus,V5c,J5c,Z5c,fls,e9c,dls=Ou(()=>{WMc=Object.defineProperty,Ius=e=>{throw TypeError(e)},gyn=(e,t)=>{for(var r in t)WMc(e,r,{get:t[r],enumerable:!0})},Sus=(e,t,r)=>t.has(e)||Ius("Cannot "+r),Are=(e,t,r)=>(Sus(e,t,"read from private field"),r?r.call(e):t.get(e)),Kir=(e,t,r)=>t.has(e)?Ius("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),DEe=(e,t,r,n)=>(Sus(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Tus={};gyn(Tus,{languages:()=>zus,parsers:()=>xyn,printers:()=>fls});JMc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},wus=JMc,Dus="string",xus="array",Bus="cursor",yyn="indent",Eyn="align",kus="trim",vyn="group",Cyn="fill",byn="if-break",Rus="indent-if-break",Nus="line-suffix",Pus="line-suffix-boundary",IZe="line",Ous="label",Iyn="break-parent",Fus=new Set([Bus,yyn,Eyn,kus,vyn,Cyn,byn,Rus,Nus,Pus,IZe,Ous,Iyn]),YMc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},G6e=YMc;Lus=zMc,KMc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);$Mc=class extends Error{name="InvalidDocError";constructor(e){super(XMc(e)),this.doc=e}},ZMc=$Mc;Syn=()=>{},CZe=Syn,Mus=Syn,rQc=Syn;Qus={type:Iyn},iQc={type:IZe,hard:!0},sQc={type:IZe,hard:!0,literal:!0},$9={type:IZe},Rae={type:IZe,soft:!0},W6e=[iQc,Qus],oQc=[sQc,Qus];qir="'",tus='"';cyn=aQc;uQc=class{constructor(e){Kir(this,kae),DEe(this,kae,new Set(e))}getLeadingWhitespaceCount(e){let t=Are(this,kae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return Are(this,kae).has(e.charAt(0))}hasTrailingWhitespace(e){return Are(this,kae).has(G6e(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${cQc([...Are(this,kae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=Are(this,kae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=Are(this,kae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=Are(this,kae);return Array.prototype.every.call(e,r=>t.has(r))}};kae=new WeakMap;lQc=uQc,fQc=[" ",` +`,"\f","\r"," "],pQc=new lQc(fQc),wEe=pQc;Xir=dQc,hQc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},_Qc=hQc;Uus.ignoredProperties=new Set(["loc","selfClosing"]);AQc=Uus;gQc=mQc,jbt=null;yQc=10;for(let e=0;e<=yQc;e++)Vbt();CQc=vQc,bQc={Template:["body"],Block:["body"],MustacheStatement:["path","params","hash"],BlockStatement:["path","params","hash","program","inverse"],ElementModifierStatement:["path","params","hash"],CommentStatement:[],MustacheCommentStatement:[],ElementNode:["attributes","modifiers","children","comments"],AttrNode:["value"],TextNode:[],ConcatStatement:["parts"],SubExpression:["path","params","hash"],PathExpression:[],StringLiteral:[],BooleanLiteral:[],NumberLiteral:[],NullLiteral:[],UndefinedLiteral:[],Hash:["pairs"],HashPair:["value"]},IQc=CQc(bQc),SQc=IQc;TQc=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);Gus=2;Wus=(e,t)=>e.head.type==="VarHead"&&t.head.type==="VarHead"&&e.head.name===t.head.name;YQc=new Set("!\"#%&'()*+,./;<=>@[\\]^`{|}~"),zQc=new Set(["true","false","null","undefined"]),KQc=(e,t)=>t===0&&e.startsWith("@")?!1:t!==0&&zQc.has(e)||/\s/u.test(e)||/^\d/u.test(e)||Array.prototype.some.call(e,r=>YQc.has(r));$Qc={print:BQc,massageAstNode:AQc,hasPrettierIgnore:xQc,getVisitorKeys:SQc,embed:gQc},ZQc=$Qc,zus=[{linguistLanguageId:155,name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}],xyn={};gyn(xyn,{glimmer:()=>Z5c});e5c=Object.freeze([]);dxf=Kus(),hxf=Kus(),Xus=Object.assign,lus=console;r5c=function(){var e=function($t,Tt,Et,xr){for(Et=Et||{},xr=$t.length;xr--;Et[$t[xr]]=Tt);return Et},t=[2,44],r=[1,20],n=[5,14,15,19,29,34,39,44,47,48,52,56,60],o=[1,35],s=[1,38],u=[1,30],l=[1,31],d=[1,32],_=[1,33],g=[1,34],E=[1,37],C=[14,15,19,29,34,39,44,47,48,52,56,60],T=[14,15,19,29,34,44,47,48,52,56,60],S=[15,18],k=[14,15,19,29,34,47,48,52,56,60],Q=[33,64,71,79,80,81,82,83,84],U=[23,33,55,64,67,71,74,79,80,81,82,83,84],Y=[1,51],K=[23,33,55,64,67,71,74,79,80,81,82,83,84,86],ee=[2,43],re=[55,64,71,79,80,81,82,83,84],se=[1,58],ne=[1,59],me=[1,66],ye=[33,64,71,74,79,80,81,82,83,84],Se=[23,64,71,79,80,81,82,83,84],P=[1,76],ze=[64,67,71,79,80,81,82,83,84],He=[33,74],Fe=[23,33,55,67,71,74],Ge=[1,106],at=[1,118],ft=[71,76],Kt={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,expr:49,mustache_repetition0:50,mustache_option0:51,OPEN_UNESCAPED:52,mustache_repetition1:53,mustache_option1:54,CLOSE_UNESCAPED:55,OPEN_PARTIAL:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,sexpr:63,OPEN_SEXPR:64,sexpr_repetition0:65,sexpr_option0:66,CLOSE_SEXPR:67,hash:68,hash_repetition_plus0:69,hashSegment:70,ID:71,EQUALS:72,blockParams:73,OPEN_BLOCK_PARAMS:74,blockParams_repetition_plus0:75,CLOSE_BLOCK_PARAMS:76,path:77,dataName:78,STRING:79,NUMBER:80,BOOLEAN:81,UNDEFINED:82,NULL:83,DATA:84,pathSegments:85,SEP:86,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",52:"OPEN_UNESCAPED",55:"CLOSE_UNESCAPED",56:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",64:"OPEN_SEXPR",67:"CLOSE_SEXPR",71:"ID",72:"EQUALS",74:"OPEN_BLOCK_PARAMS",76:"CLOSE_BLOCK_PARAMS",79:"STRING",80:"NUMBER",81:"BOOLEAN",82:"UNDEFINED",83:"NULL",84:"DATA",86:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[49,1],[49,1],[63,5],[68,1],[70,3],[73,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[78,2],[77,1],[85,3],[85,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[50,0],[50,2],[51,0],[51,1],[53,0],[53,2],[54,0],[54,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[65,0],[65,2],[66,0],[66,1],[69,1],[69,2],[75,1],[75,2]],performAction:function($t,Tt,Et,xr,Qt,xt,Dt){var mt=xt.length-1;switch(Qt){case 1:return xt[mt-1];case 2:this.$=xr.prepareProgram(xt[mt]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:this.$=xt[mt];break;case 9:this.$={type:"CommentStatement",value:xr.stripComment(xt[mt]),strip:xr.stripFlags(xt[mt],xt[mt]),loc:xr.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:xt[mt],value:xt[mt],loc:xr.locInfo(this._$)};break;case 11:this.$=xr.prepareRawBlock(xt[mt-2],xt[mt-1],xt[mt],this._$);break;case 12:this.$={path:xt[mt-3],params:xt[mt-2],hash:xt[mt-1]};break;case 13:this.$=xr.prepareBlock(xt[mt-3],xt[mt-2],xt[mt-1],xt[mt],!1,this._$);break;case 14:this.$=xr.prepareBlock(xt[mt-3],xt[mt-2],xt[mt-1],xt[mt],!0,this._$);break;case 15:this.$={open:xt[mt-5],path:xt[mt-4],params:xt[mt-3],hash:xt[mt-2],blockParams:xt[mt-1],strip:xr.stripFlags(xt[mt-5],xt[mt])};break;case 16:case 17:this.$={path:xt[mt-4],params:xt[mt-3],hash:xt[mt-2],blockParams:xt[mt-1],strip:xr.stripFlags(xt[mt-5],xt[mt])};break;case 18:this.$={strip:xr.stripFlags(xt[mt-1],xt[mt-1]),program:xt[mt]};break;case 19:var Yt=xr.prepareBlock(xt[mt-2],xt[mt-1],xt[mt],xt[mt],!1,this._$),zr=xr.prepareProgram([Yt],xt[mt-1].loc);zr.chained=!0,this.$={strip:xt[mt-2].strip,program:zr,chain:!0};break;case 21:this.$={path:xt[mt-1],strip:xr.stripFlags(xt[mt-2],xt[mt])};break;case 22:case 23:this.$=xr.prepareMustache(xt[mt-3],xt[mt-2],xt[mt-1],xt[mt-4],xr.stripFlags(xt[mt-4],xt[mt]),this._$);break;case 24:this.$={type:"PartialStatement",name:xt[mt-3],params:xt[mt-2],hash:xt[mt-1],indent:"",strip:xr.stripFlags(xt[mt-4],xt[mt]),loc:xr.locInfo(this._$)};break;case 25:this.$=xr.preparePartialBlock(xt[mt-2],xt[mt-1],xt[mt],this._$);break;case 26:this.$={path:xt[mt-3],params:xt[mt-2],hash:xt[mt-1],strip:xr.stripFlags(xt[mt-4],xt[mt])};break;case 29:this.$={type:"SubExpression",path:xt[mt-3],params:xt[mt-2],hash:xt[mt-1],loc:xr.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:xt[mt],loc:xr.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:xr.id(xt[mt-2]),value:xt[mt],loc:xr.locInfo(this._$)};break;case 32:this.$=xr.id(xt[mt-1]);break;case 35:this.$={type:"StringLiteral",value:xt[mt],original:xt[mt],loc:xr.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(xt[mt]),original:Number(xt[mt]),loc:xr.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:xt[mt]==="true",original:xt[mt]==="true",loc:xr.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:xr.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:xr.locInfo(this._$)};break;case 40:this.$=xr.preparePath(!0,xt[mt],this._$);break;case 41:this.$=xr.preparePath(!1,xt[mt],this._$);break;case 42:xt[mt-2].push({part:xr.id(xt[mt]),original:xt[mt],separator:xt[mt-1]}),this.$=xt[mt-2];break;case 43:this.$=[{part:xr.id(xt[mt]),original:xt[mt]}];break;case 44:case 46:case 48:case 56:case 62:case 68:case 76:case 80:case 84:case 88:case 92:this.$=[];break;case 45:case 47:case 49:case 57:case 63:case 69:case 77:case 81:case 85:case 89:case 93:case 97:case 99:xt[mt-1].push(xt[mt]);break;case 96:case 98:this.$=[xt[mt]];break}},table:[e([5,14,15,19,29,34,48,52,56,60],t,{3:1,4:2,6:3}),{1:[3]},{5:[1,4]},e([5,39,44,47],[2,2],{7:5,8:6,9:7,10:8,11:9,12:10,13:11,24:15,27:16,16:17,59:19,14:[1,12],15:r,19:[1,23],29:[1,21],34:[1,22],48:[1,13],52:[1,14],56:[1,18],60:[1,24]}),{1:[2,1]},e(n,[2,45]),e(n,[2,3]),e(n,[2,4]),e(n,[2,5]),e(n,[2,6]),e(n,[2,7]),e(n,[2,8]),e(n,[2,9]),{20:26,49:25,63:27,64:o,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{20:26,49:39,63:27,64:o,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(C,t,{6:3,4:40}),e(T,t,{6:3,4:41}),e(S,[2,46],{17:42}),{20:26,49:43,63:27,64:o,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(k,t,{6:3,4:44}),e([5,14,15,18,19,29,34,39,44,47,48,52,56,60],[2,10]),{20:45,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{20:46,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{20:47,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{20:26,49:48,63:27,64:o,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(Q,[2,76],{50:49}),e(U,[2,27]),e(U,[2,28]),e(U,[2,33]),e(U,[2,34]),e(U,[2,35]),e(U,[2,36]),e(U,[2,37]),e(U,[2,38]),e(U,[2,39]),{20:26,49:50,63:27,64:o,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(U,[2,41],{86:Y}),{71:s,85:52},e(K,ee),e(re,[2,80],{53:53}),{25:54,38:56,39:se,43:57,44:ne,45:55,47:[2,52]},{28:60,43:61,44:ne,47:[2,54]},{13:63,15:r,18:[1,62]},e(Q,[2,84],{57:64}),{26:65,47:me},e(ye,[2,56],{30:67}),e(ye,[2,62],{35:68}),e(Se,[2,48],{21:69}),e(Q,[2,88],{61:70}),{20:26,33:[2,78],49:72,51:71,63:27,64:o,68:73,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(ze,[2,92],{65:77}),{71:[1,78]},e(U,[2,40],{86:Y}),{20:26,49:80,54:79,55:[2,82],63:27,64:o,68:81,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{26:82,47:me},{47:[2,53]},e(C,t,{6:3,4:83}),{47:[2,20]},{20:84,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(k,t,{6:3,4:85}),{26:86,47:me},{47:[2,55]},e(n,[2,11]),e(S,[2,47]),{20:26,33:[2,86],49:88,58:87,63:27,64:o,68:89,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(n,[2,25]),{20:90,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(He,[2,58],{20:26,63:27,77:28,78:29,85:36,69:74,70:75,31:91,49:92,68:93,64:o,71:P,79:u,80:l,81:d,82:_,83:g,84:E}),e(He,[2,64],{20:26,63:27,77:28,78:29,85:36,69:74,70:75,36:94,49:95,68:96,64:o,71:P,79:u,80:l,81:d,82:_,83:g,84:E}),{20:26,22:97,23:[2,50],49:98,63:27,64:o,68:99,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{20:26,33:[2,90],49:101,62:100,63:27,64:o,68:102,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{33:[1,103]},e(Q,[2,77]),{33:[2,79]},e([23,33,55,67,74],[2,30],{70:104,71:[1,105]}),e(Fe,[2,96]),e(K,ee,{72:Ge}),{20:26,49:108,63:27,64:o,66:107,67:[2,94],68:109,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},e(K,[2,42]),{55:[1,110]},e(re,[2,81]),{55:[2,83]},e(n,[2,13]),{38:56,39:se,43:57,44:ne,45:112,46:111,47:[2,74]},e(ye,[2,68],{40:113}),{47:[2,18]},e(n,[2,14]),{33:[1,114]},e(Q,[2,85]),{33:[2,87]},{33:[1,115]},{32:116,33:[2,60],73:117,74:at},e(ye,[2,57]),e(He,[2,59]),{33:[2,66],37:119,73:120,74:at},e(ye,[2,63]),e(He,[2,65]),{23:[1,121]},e(Se,[2,49]),{23:[2,51]},{33:[1,122]},e(Q,[2,89]),{33:[2,91]},e(n,[2,22]),e(Fe,[2,97]),{72:Ge},{20:26,49:123,63:27,64:o,71:s,77:28,78:29,79:u,80:l,81:d,82:_,83:g,84:E,85:36},{67:[1,124]},e(ze,[2,93]),{67:[2,95]},e(n,[2,23]),{47:[2,19]},{47:[2,75]},e(He,[2,70],{20:26,63:27,77:28,78:29,85:36,69:74,70:75,41:125,49:126,68:127,64:o,71:P,79:u,80:l,81:d,82:_,83:g,84:E}),e(n,[2,24]),e(n,[2,21]),{33:[1,128]},{33:[2,61]},{71:[1,130],75:129},{33:[1,131]},{33:[2,67]},e(S,[2,12]),e(k,[2,26]),e(Fe,[2,31]),e(U,[2,29]),{33:[2,72],42:132,73:133,74:at},e(ye,[2,69]),e(He,[2,71]),e(C,[2,15]),{71:[1,135],76:[1,134]},e(ft,[2,98]),e(T,[2,16]),{33:[1,136]},{33:[2,73]},{33:[2,32]},e(ft,[2,99]),e(C,[2,17])],defaultActions:{4:[2,1],55:[2,53],57:[2,20],61:[2,55],73:[2,79],81:[2,83],85:[2,18],89:[2,87],99:[2,51],102:[2,91],109:[2,95],111:[2,19],112:[2,75],117:[2,61],120:[2,67],133:[2,73],134:[2,32]},parseError:function($t,Tt){if(Tt.recoverable)this.trace($t);else{var Et=new Error($t);throw Et.hash=Tt,Et}},parse:function($t){var Tt=this,Et=[0],xr=[],Qt=[null],xt=[],Dt=this.table,mt="",Yt=0,zr=0,Bn=0,je=2,pr=1,ni=xt.slice.call(arguments,1),Gn=Object.create(this.lexer),cs={yy:{}};for(var ko in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ko)&&(cs.yy[ko]=this.yy[ko]);Gn.setInput($t,cs.yy),cs.yy.lexer=Gn,cs.yy.parser=this,typeof Gn.yylloc>"u"&&(Gn.yylloc={});var Kr=Gn.yylloc;xt.push(Kr);var zi=Gn.options&&Gn.options.ranges;typeof cs.yy.parseError=="function"?this.parseError=cs.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $o(fa){Et.length=Et.length-2*fa,Qt.length=Qt.length-fa,xt.length=xt.length-fa}for(var Ws=function(){var fa;return fa=Gn.lex()||pr,typeof fa!="number"&&(fa=Tt.symbols_[fa]||fa),fa},Ca,wo,cc,yc,gn,dn,er={},kn,li,yn,Us;;){if(cc=Et[Et.length-1],this.defaultActions[cc]?yc=this.defaultActions[cc]:((Ca===null||typeof Ca>"u")&&(Ca=Ws()),yc=Dt[cc]&&Dt[cc][Ca]),typeof yc>"u"||!yc.length||!yc[0]){var fo="";Us=[];for(kn in Dt[cc])this.terminals_[kn]&&kn>je&&Us.push("'"+this.terminals_[kn]+"'");Gn.showPosition?fo="Parse error on line "+(Yt+1)+`: +`+Gn.showPosition()+` +Expecting `+Us.join(", ")+", got '"+(this.terminals_[Ca]||Ca)+"'":fo="Parse error on line "+(Yt+1)+": Unexpected "+(Ca==pr?"end of input":"'"+(this.terminals_[Ca]||Ca)+"'"),this.parseError(fo,{text:Gn.match,token:this.terminals_[Ca]||Ca,line:Gn.yylineno,loc:Kr,expected:Us})}if(yc[0]instanceof Array&&yc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+cc+", token: "+Ca);switch(yc[0]){case 1:Et.push(Ca),Qt.push(Gn.yytext),xt.push(Gn.yylloc),Et.push(yc[1]),Ca=null,wo?(Ca=wo,wo=null):(zr=Gn.yyleng,mt=Gn.yytext,Yt=Gn.yylineno,Kr=Gn.yylloc,Bn>0&&Bn--);break;case 2:if(li=this.productions_[yc[1]][1],er.$=Qt[Qt.length-li],er._$={first_line:xt[xt.length-(li||1)].first_line,last_line:xt[xt.length-1].last_line,first_column:xt[xt.length-(li||1)].first_column,last_column:xt[xt.length-1].last_column},zi&&(er._$.range=[xt[xt.length-(li||1)].range[0],xt[xt.length-1].range[1]]),dn=this.performAction.apply(er,[mt,zr,Yt,cs.yy,yc[1],Qt,xt].concat(ni)),typeof dn<"u")return dn;li&&(Et=Et.slice(0,-1*li*2),Qt=Qt.slice(0,-1*li),xt=xt.slice(0,-1*li)),Et.push(this.productions_[yc[1]][0]),Qt.push(er.$),xt.push(er._$),yn=Dt[Et[Et.length-2]][Et[Et.length-1]],Et.push(yn);break;case 3:return!0}}return!0}},wr=function(){var $t={EOF:1,parseError:function(Tt,Et){if(this.yy.parser)this.yy.parser.parseError(Tt,Et);else throw new Error(Tt)},setInput:function(Tt,Et){return this.yy=Et||this.yy||{},this._input=Tt,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 Tt=this._input[0];this.yytext+=Tt,this.yyleng++,this.offset++,this.match+=Tt,this.matched+=Tt;var Et=Tt.match(/(?:\r\n?|\n).*/g);return Et?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Tt},unput:function(Tt){var Et=Tt.length,xr=Tt.split(/(?:\r\n?|\n)/g);this._input=Tt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Et),this.offset-=Et;var Qt=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),xr.length-1&&(this.yylineno-=xr.length-1);var xt=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:xr?(xr.length===Qt.length?this.yylloc.first_column:0)+Qt[Qt.length-xr.length].length-xr[0].length:this.yylloc.first_column-Et},this.options.ranges&&(this.yylloc.range=[xt[0],xt[0]+this.yyleng-Et]),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). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Tt){this.unput(this.match.slice(Tt))},pastInput:function(){var Tt=this.matched.substr(0,this.matched.length-this.match.length);return(Tt.length>20?"...":"")+Tt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Tt=this.match;return Tt.length<20&&(Tt+=this._input.substr(0,20-Tt.length)),(Tt.substr(0,20)+(Tt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Tt=this.pastInput(),Et=new Array(Tt.length+1).join("-");return Tt+this.upcomingInput()+` +`+Et+"^"},test_match:function(Tt,Et){var xr,Qt,xt;if(this.options.backtrack_lexer&&(xt={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&&(xt.yylloc.range=this.yylloc.range.slice(0))),Qt=Tt[0].match(/(?:\r\n?|\n).*/g),Qt&&(this.yylineno+=Qt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Qt?Qt[Qt.length-1].length-Qt[Qt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Tt[0].length},this.yytext+=Tt[0],this.match+=Tt[0],this.matches=Tt,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(Tt[0].length),this.matched+=Tt[0],xr=this.performAction.call(this,this.yy,this,Et,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),xr)return xr;if(this._backtrack){for(var Dt in xt)this[Dt]=xt[Dt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Tt,Et,xr,Qt;this._more||(this.yytext="",this.match="");for(var xt=this._currentRules(),Dt=0;DtEt[0].length)){if(Et=xr,Qt=Dt,this.options.backtrack_lexer){if(Tt=this.test_match(xr,xt[Dt]),Tt!==!1)return Tt;if(this._backtrack){Et=!1;continue}else return!1}else if(!this.options.flex)break}return Et?(Tt=this.test_match(Et,xt[Qt]),Tt!==!1?Tt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Tt=this.next();return Tt||this.lex()},begin:function(Tt){this.conditionStack.push(Tt)},popState:function(){var Tt=this.conditionStack.length-1;return Tt>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(Tt){return Tt=this.conditionStack.length-1-Math.abs(Tt||0),Tt>=0?this.conditionStack[Tt]:"INITIAL"},pushState:function(Tt){this.begin(Tt)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Tt,Et,xr,Qt){function xt(mt,Yt){return Et.yytext=Et.yytext.substring(mt,Et.yyleng-Yt+mt)}var Dt=Qt;switch(xr){case 0:if(Et.yytext.slice(-2)==="\\\\"?(xt(0,1),this.begin("mu")):Et.yytext.slice(-1)==="\\"?(xt(0,1),this.begin("emu")):this.begin("mu"),Et.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(xt(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(Et.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;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;case 30:return this.popState(),33;case 31:return Et.yytext=xt(1,2).replace(/\\"/g,'"'),79;case 32:return Et.yytext=xt(1,2).replace(/\\'/g,"'"),79;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 Et.yytext=Et.yytext.replace(/\\([\\\]])/g,"$1"),71;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 $t}();Kt.lexer=wr;function kr(){this.yy={}}return kr.prototype=Kt,Kt.Parser=kr,new kr}(),eyn=r5c,tyn=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];Byn.prototype=new Error;EZe=Byn;Wir.prototype={constructor:Wir,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!Wir.prototype[r.type])throw new EZe('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new EZe(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;t$us,id:()=>s5c,prepareBlock:()=>f5c,prepareMustache:()=>u5c,preparePartialBlock:()=>d5c,preparePath:()=>c5c,prepareProgram:()=>p5c,prepareRawBlock:()=>l5c,stripComment:()=>a5c,stripFlags:()=>o5c});Zus={};for(Gir in Yir)Object.prototype.hasOwnProperty.call(Yir,Gir)&&(Zus[Gir]=Yir[Gir]);h5c={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},_5c=/^#[xX]([A-Fa-f0-9]+)$/,A5c=/^#([0-9]+)$/,m5c=/^([A-Za-z0-9]+)$/,els=function(){function e(t){this.named=t}return e.prototype.parse=function(t){if(t){var r=t.match(_5c);if(r)return String.fromCharCode(parseInt(r[1],16));if(r=t.match(A5c),r)return String.fromCharCode(parseInt(r[1],10));if(r=t.match(m5c),r)return this.named[r[1]]}},e}(),g5c=/[\t\n\f ]/,y5c=/[A-Za-z]/,E5c=/\r\n?/g;tls=function(){function e(t,r,n){n===void 0&&(n="precompile"),this.delegate=t,this.entityParser=r,this.mode=n,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var o=this.peek();if(o==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&o===` +`){var s=this.tagNameBuffer.toLowerCase();(s==="pre"||s==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var o=this.peek(),s=this.tagNameBuffer;o==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):o==="&"&&s!=="script"&&s!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(o))},tagOpen:function(){var o=this.consume();o==="!"?this.transitionTo("markupDeclarationOpen"):o==="/"?this.transitionTo("endTagOpen"):(o==="@"||o===":"||hus(o))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(o))},markupDeclarationOpen:function(){var o=this.consume();if(o==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var s=o.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();s==="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 o=this.consume();X9(o)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var o=this.consume();X9(o)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase()))},doctypeName:function(){var o=this.consume();X9(o)?this.transitionTo("afterDoctypeName"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase())},afterDoctypeName:function(){var o=this.consume();if(!X9(o))if(o===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var s=o.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),u=s.toUpperCase()==="PUBLIC",l=s.toUpperCase()==="SYSTEM";(u||l)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),u?this.transitionTo("afterDoctypePublicKeyword"):l&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var o=this.peek();X9(o)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):o==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):o==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):o===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var o=this.consume();o==='"'?this.transitionTo("afterDoctypePublicIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},doctypePublicIdentifierSingleQuoted:function(){var o=this.consume();o==="'"?this.transitionTo("afterDoctypePublicIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},afterDoctypePublicIdentifier:function(){var o=this.consume();X9(o)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):o==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):o==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var o=this.consume();X9(o)||(o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):o==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):o==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var o=this.consume();o==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},doctypeSystemIdentifierSingleQuoted:function(){var o=this.consume();o==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},afterDoctypeSystemIdentifier:function(){var o=this.consume();X9(o)||o===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var o=this.consume();o==="-"?this.transitionTo("commentStartDash"):o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(o),this.transitionTo("comment"))},commentStartDash:function(){var o=this.consume();o==="-"?this.transitionTo("commentEnd"):o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var o=this.consume();o==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(o)},commentEndDash:function(){var o=this.consume();o==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+o),this.transitionTo("comment"))},commentEnd:function(){var o=this.consume();o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+o),this.transitionTo("comment"))},tagName:function(){var o=this.consume();X9(o)?this.transitionTo("beforeAttributeName"):o==="/"?this.transitionTo("selfClosingStartTag"):o===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(o)},endTagName:function(){var o=this.consume();X9(o)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):o==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):o===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(o)},beforeAttributeName:function(){var o=this.peek();if(X9(o)){this.consume();return}else o==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):o===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):o==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var o=this.peek();X9(o)?(this.transitionTo("afterAttributeName"),this.consume()):o==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):o==='"'||o==="'"||o==="<"?(this.delegate.reportSyntaxError(o+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(o)):(this.consume(),this.delegate.appendToAttributeName(o))},afterAttributeName:function(){var o=this.peek();if(X9(o)){this.consume();return}else o==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):o===">"?(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(o))},beforeAttributeValue:function(){var o=this.peek();X9(o)?this.consume():o==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):o==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):o===">"?(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(o))},attributeValueDoubleQuoted:function(){var o=this.consume();o==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):o==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(o)},attributeValueSingleQuoted:function(){var o=this.consume();o==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):o==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(o)},attributeValueUnquoted:function(){var o=this.peek();X9(o)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):o==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):o===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(o))},afterAttributeValueQuoted:function(){var o=this.peek();X9(o)?(this.consume(),this.transitionTo("beforeAttributeName")):o==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):o===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var o=this.peek();o===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var o=this.consume();(o==="@"||o===":"||hus(o))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(o))}},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(t){this.state=t},e.prototype.tokenize=function(t){this.reset(),this.tokenizePart(t),this.tokenizeEOF()},e.prototype.tokenizePart=function(t){for(this.input+=v5c(t);this.index"||t==="style"&&this.input.substring(this.index,this.index+8)!==""||t==="script"&&this.input.substring(this.index,this.index+9)!==""},e}(),_xf=function(){function e(t,r){r===void 0&&(r={}),this.options=r,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new tls(this,t,r.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(t){return this.tokens=[],this.tokenizer.tokenize(t),this.tokens},e.prototype.tokenizePart=function(t){return this.tokens=[],this.tokenizer.tokenizePart(t),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 t=this.token;if(t===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return t;for(var r=0;r\xa0]/u,yxf=new RegExp(b5c.source,"gu"),dyn=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);BDe=Object.freeze({line:1,column:0}),T5c=Object.freeze({source:"(synthetic)",start:BDe,end:BDe}),hyn=Object.freeze({source:"(nonexistent)",start:BDe,end:BDe}),xDe=Object.freeze({source:"(broken)",start:BDe,end:BDe}),w5c=class{constructor(e){this._whens=e}first(e){for(let t of this._whens){let r=t.match(e);if(Kbt(r))return r[0]}return null}},_us=class{get(e,t){let r=this._map.get(e);return r||(r=t(),this._map.set(e,r),r)}add(e,t){this._map.set(e,t)}match(e){let t=function(s){switch(s){case"Broken":case"InternalsSynthetic":case"NonExistent":return"IS_INVISIBLE";default:return s}}(e),r=[],n=this._map.get(t),o=this._map.get("MATCH_ANY");return n&&r.push(n),o&&r.push(o),r}constructor(){this._map=new Map}};D5c=class{validate(){return(e,t)=>this.matchFor(e.kind,t.kind)(e,t)}matchFor(e,t){let r=this._whens.match(e);return Kbt(),new w5c(r).first(t)}when(e,t,r){return this._whens.get(e,()=>new _us).add(t,r),this}constructor(){this._whens=new _us}},x5c=class _yn{static synthetic(t){let r=yG.synthetic(t);return new _yn({loc:r,chars:t})}static load(t,r){return new _yn({loc:yG.load(t,r[1]),chars:r[0]})}constructor(t){this.loc=t.loc,this.chars=t.chars}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}},yG=class mZe{static get NON_EXISTENT(){return new V6e("NonExistent",hyn).wrap()}static load(t,r){return typeof r=="number"?mZe.forCharPositions(t,r,r):typeof r=="string"?mZe.synthetic(r):Array.isArray(r)?mZe.forCharPositions(t,r[0],r[1]):r==="NonExistent"?mZe.NON_EXISTENT:r==="Broken"?mZe.broken(xDe):void t5c(r)}static forHbsLoc(t,r){let n=new bZe(t,r.start),o=new bZe(t,r.end);return new Oyn(t,{start:n,end:o},r).wrap()}static forCharPositions(t,r,n){let o=new Ybt(t,r),s=new Ybt(t,n);return new Pyn(t,{start:o,end:s}).wrap()}static synthetic(t){return new V6e("InternalsSynthetic",hyn,t).wrap()}static broken(t=xDe){return new V6e("Broken",t).wrap()}constructor(t){var r;this.data=t,this.isInvisible=(r=t.kind)!=="CharPosition"&&r!=="HbsPosition"}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let t=this.data.toHbsSpan();return t===null?xDe:t.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(t){return Uhe(t.data,this.data.getEnd())}withEnd(t){return Uhe(this.data.getStart(),t.data)}asString(){return this.data.asString()}toSlice(t){let r=this.data.asString();return nls&&t!==void 0&&r!==t&&console.warn(`unexpectedly found ${JSON.stringify(r)} when slicing source, but expected ${JSON.stringify(t)}`),new x5c({loc:this,chars:t||r})}get start(){return this.loc.start}set start(t){this.data.locDidUpdate({start:t})}get end(){return this.loc.end}set end(t){this.data.locDidUpdate({end:t})}get source(){return this.module}collapse(t){switch(t){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(t){return Uhe(this.data.getStart(),t.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:t=0,skipEnd:r=0}){return Uhe(this.getStart().move(t).data,this.getEnd().move(-r).data)}sliceStartChars({skipStart:t=0,chars:r}){return Uhe(this.getStart().move(t).data,this.getStart().move(t+r).data)}sliceEndChars({skipEnd:t=0,chars:r}){return Uhe(this.getEnd().move(t-r).data,this.getStart().move(-t).data)}},Pyn=class{constructor(e,t){Kir(this,Hbt),this.source=e,this.charPositions=t,this.kind="CharPosition",DEe(this,Hbt,null)}wrap(){return new yG(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 e=Are(this,Hbt);if(e===null){let t=this.charPositions.start.toHbsPos(),r=this.charPositions.end.toHbsPos();e=DEe(this,Hbt,t===null||r===null?kDe:new Oyn(this.source,{start:t,end:r}))}return e===kDe?null:e}serialize(){let{start:{charPos:e},end:{charPos:t}}=this.charPositions;return e===t?e:[e,t]}toCharPosSpan(){return this}};Hbt=new WeakMap;Oyn=class{constructor(e,t,r=null){Kir(this,q6e),Kir(this,gZe),this.source=e,this.hbsPositions=t,this.kind="HbsPosition",DEe(this,q6e,null),DEe(this,gZe,r)}serialize(){let e=this.toCharPosSpan();return e===null?"Broken":e.wrap().serialize()}wrap(){return new yG(this)}updateProvided(e,t){Are(this,gZe)&&(Are(this,gZe)[t]=e),DEe(this,q6e,null),DEe(this,gZe,{start:e,end:e})}locDidUpdate({start:e,end:t}){e!==void 0&&(this.updateProvided(e,"start"),this.hbsPositions.start=new bZe(this.source,e,null)),t!==void 0&&(this.updateProvided(t,"end"),this.hbsPositions.end=new bZe(this.source,t,null))}asString(){let e=this.toCharPosSpan();return e===null?"":e.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 e=Are(this,q6e);if(e===null){let t=this.hbsPositions.start.toCharPos(),r=this.hbsPositions.end.toCharPos();if(!t||!r)return e=DEe(this,q6e,kDe),null;e=DEe(this,q6e,new Pyn(this.source,{start:t,end:r}))}return e===kDe?null:e}};q6e=new WeakMap,gZe=new WeakMap;V6e=class{constructor(e,t,r=null){this.kind=e,this.loc=t,this.string=r}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new yG(this)}asString(){return this.string||""}locDidUpdate({start:e,end:t}){e!==void 0&&(this.loc.start=e),t!==void 0&&(this.loc.end=t)}getModule(){return"an unknown module"}getStart(){return new myn(this.kind,this.loc.start)}getEnd(){return new myn(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return xDe}},Uhe=ils(e=>e.when("HbsPosition","HbsPosition",(t,r)=>new Oyn(t.source,{start:t,end:r}).wrap()).when("CharPosition","CharPosition",(t,r)=>new Pyn(t.source,{start:t,end:r}).wrap()).when("CharPosition","HbsPosition",(t,r)=>{let n=r.toCharPos();return n===null?new V6e("Broken",xDe).wrap():Uhe(t,n)}).when("HbsPosition","CharPosition",(t,r)=>{let n=t.toCharPos();return n===null?new V6e("Broken",xDe).wrap():Uhe(n,r)}).when("IS_INVISIBLE","MATCH_ANY",t=>new V6e(t.kind,xDe).wrap()).when("MATCH_ANY","IS_INVISIBLE",(t,r)=>new V6e(r.kind,xDe).wrap())),kDe="BROKEN",tsr=class Ayn{static forHbsPos(t,r){return new bZe(t,r,null).wrap()}static broken(t=BDe){return new myn("Broken",t).wrap()}constructor(t){this.data=t}get offset(){let t=this.data.toCharPos();return t===null?null:t.offset}eql(t){return B5c(this.data,t.data)}until(t){return Uhe(this.data,t.data)}move(t){let r=this.data.toCharPos();if(r===null)return Ayn.broken();{let n=r.offset+t;return r.source.validate(n)?new Ybt(r.source,n).wrap():Ayn.broken()}}collapsed(){return Uhe(this.data,this.data)}toJSON(){return this.data.toJSON()}},Ybt=class{constructor(e,t){this.source=e,this.charPos=t,this.kind="CharPosition",this._locPos=null}toCharPos(){return this}toJSON(){let e=this.toHbsPos();return e===null?BDe:e.toJSON()}wrap(){return new tsr(this)}get offset(){return this.charPos}toHbsPos(){let e=this._locPos;if(e===null){let t=this.source.hbsPosFor(this.charPos);this._locPos=e=t===null?kDe:new bZe(this.source,t,this.charPos)}return e===kDe?null:e}},bZe=class{constructor(e,t,r=null){this.source=e,this.hbsPos=t,this.kind="HbsPosition",this._charPos=r===null?null:new Ybt(e,r)}toCharPos(){let e=this._charPos;if(e===null){let t=this.source.charPosFor(this.hbsPos);this._charPos=e=t===null?kDe:new Ybt(this.source,t)}return e===kDe?null:e}toJSON(){return this.hbsPos}wrap(){return new tsr(this)}toHbsPos(){return this}},myn=class{constructor(e,t){this.kind=e,this.pos=t}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new tsr(this)}get offset(){return null}},B5c=ils(e=>e.when("HbsPosition","HbsPosition",({hbsPos:t},{hbsPos:r})=>t.column===r.column&&t.line===r.line).when("CharPosition","CharPosition",({charPos:t},{charPos:r})=>t===r).when("CharPosition","HbsPosition",({offset:t},r)=>{var n;return t===((n=r.toCharPos())==null?void 0:n.offset)}).when("HbsPosition","CharPosition",(t,{offset:r})=>{var n;return((n=t.toCharPos())==null?void 0:n.offset)===r}).when("MATCH_ANY","MATCH_ANY",()=>!1)),Wbt=class sls{static from(t,r={}){var n;return new sls(t,(n=r.meta)==null?void 0:n.moduleName)}constructor(t,r="an unknown module"){this.source=t,this.module=r}validate(t){return t>=0&&t<=this.source.length}slice(t,r){return this.source.slice(t,r)}offsetFor(t,r){return tsr.forHbsPos(this,{line:t,column:r})}spanFor({start:t,end:r}){return yG.forHbsLoc(this,{start:{line:t.line,column:t.column},end:{line:r.line,column:r.column}})}hbsPosFor(t){let r=0,n=0;if(t>this.source.length)return null;for(;;){let o=this.source.indexOf(` +`,n);if(t<=o||o===-1)return{line:r+1,column:t-n};r+=1,n=o+1}}charPosFor(t){let{line:r,column:n}=t,o=this.source.length,s=0,u=0;for(;ul)return l;if(nls){let d=this.hbsPosFor(u+n);d.line,d.column}return u+n}if(l===-1)return 0;s+=1,u=l+1}return o}};k5c={Template:["body"],Block:["body"],MustacheStatement:["path","params","hash"],BlockStatement:["path","params","hash","program","inverse"],ElementModifierStatement:["path","params","hash"],CommentStatement:[],MustacheCommentStatement:[],ElementNode:["attributes","modifiers","children","comments"],AttrNode:["value"],TextNode:[],ConcatStatement:["parts"],SubExpression:["path","params","hash"],PathExpression:[],StringLiteral:[],BooleanLiteral:[],NumberLiteral:[],NullLiteral:[],UndefinedLiteral:[],Hash:["pairs"],HashPair:["value"]},Fyn=function(){function e(t,r,n,o){let s=Error.call(this,t);this.key=o,this.message=t,this.node=r,this.parent=n,s.stack&&(this.stack=s.stack)}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}();rsr=class{constructor(e,t=null,r=null){this.node=e,this.parent=t,this.parentKey=r}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new N5c(this)}}},N5c=class{constructor(e){this.path=e}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}};L5c={mustache:function(e,t=[],r=Gbt([]),n=!1,o,s){return C0.mustache({path:wDe(e),params:t,hash:r,trusting:n,strip:s,loc:mw(o||null)})},block:function(e,t,r,n,o=null,s,u,l,d){let _,g=null;return _=n.type==="Template"?C0.blockItself({params:lls(n.blockParams),body:n.body,loc:n.loc}):n,o?.type==="Template"?(o.blockParams.length,g=C0.blockItself({params:[],body:o.body,loc:o.loc})):g=o,C0.block({path:wDe(e),params:t||[],hash:r||Gbt([]),defaultBlock:_,elseBlock:g,loc:mw(s||null),openStrip:u,inverseStrip:l,closeStrip:d})},comment:function(e,t){return C0.comment({value:e,loc:mw(t||null)})},mustacheComment:function(e,t){return C0.mustacheComment({value:e,loc:mw(t||null)})},element:function(e,t={}){let r,n,{attrs:o,blockParams:s,modifiers:u,comments:l,children:d,openTag:_,closeTag:g,loc:E}=t;typeof e=="string"?e.endsWith("/")?(r=wDe(e.slice(0,-1)),n=!0):r=wDe(e):"type"in e?(e.type,e.type,r=e):"path"in e?(e.path.type,e.path.type,r=e.path,n=e.selfClosing):(r=wDe(e.name),n=e.selfClosing);let C=s?.map(S=>typeof S=="string"?yus(S):S),T=null;return g?T=mw(g):g===void 0&&(T=n||I5c(r.original)?null:mw(null)),C0.element({path:r,selfClosing:n||!1,attributes:o||[],params:C||[],modifiers:u||[],comments:l||[],children:d||[],openTag:mw(_||null),closeTag:T,loc:mw(E||null)})},elementModifier:function(e,t,r,n){return C0.elementModifier({path:wDe(e),params:t||[],hash:r||Gbt([]),loc:mw(n||null)})},attr:function(e,t,r){return C0.attr({name:e,value:t,loc:mw(r||null)})},text:function(e="",t){return C0.text({chars:e,loc:mw(t||null)})},sexpr:function(e,t=[],r=Gbt([]),n){return C0.sexpr({path:wDe(e),params:t,hash:r,loc:mw(n||null)})},concat:function(e,t){if(!Kbt(e))throw new Error("b.concat requires at least one part");return C0.concat({parts:e,loc:mw(t||null)})},hash:Gbt,pair:function(e,t,r){return C0.pair({key:e,value:t,loc:mw(r||null)})},literal:zir,program:function(e,t,r){return t&&t.length?Eus(e,t,!1,r):vus(e,[],r)},blockItself:Eus,template:vus,loc:mw,pos:function(e,t){return C0.pos({line:e,column:t})},path:wDe,fullPath:function(e,t=[],r){return C0.path({head:e,tail:t,loc:mw(r||null)})},head:function(e,t){return C0.head({original:e,loc:mw(t||null)})},at:function(e,t){return C0.atName({name:e,loc:mw(t||null)})},var:yus,this:function(e){return C0.this({loc:mw(e||null)})},string:iyn("StringLiteral"),boolean:iyn("BooleanLiteral"),number:iyn("NumberLiteral"),undefined:()=>zir("UndefinedLiteral",void 0),null:()=>zir("NullLiteral",null)};Hir={close:!1,open:!1},C0=new class{pos({line:e,column:t}){return{line:e,column:t}}blockItself({body:e,params:t,chained:r=!1,loc:n}){return{type:"Block",body:e,params:t,get blockParams(){return this.params.map(o=>o.name)},set blockParams(o){this.params=o.map(s=>C0.var({name:s,loc:yG.synthetic(s)}))},chained:r,loc:n}}template({body:e,blockParams:t,loc:r}){return{type:"Template",body:e,blockParams:t,loc:r}}mustache({path:e,params:t,hash:r,trusting:n,loc:o,strip:s=Hir}){return function({path:u,params:l,hash:d,trusting:_,strip:g,loc:E}){let C={type:"MustacheStatement",path:u,params:l,hash:d,trusting:_,strip:g,loc:E};return Object.defineProperty(C,"escaped",{enumerable:!1,get(){return!this.trusting},set(T){this.trusting=!T}}),C}({path:e,params:t,hash:r,trusting:n,strip:s,loc:o})}block({path:e,params:t,hash:r,defaultBlock:n,elseBlock:o=null,loc:s,openStrip:u=Hir,inverseStrip:l=Hir,closeStrip:d=Hir}){return{type:"BlockStatement",path:e,params:t,hash:r,program:n,inverse:o,loc:s,openStrip:u,inverseStrip:l,closeStrip:d}}comment({value:e,loc:t}){return{type:"CommentStatement",value:e,loc:t}}mustacheComment({value:e,loc:t}){return{type:"MustacheCommentStatement",value:e,loc:t}}concat({parts:e,loc:t}){return{type:"ConcatStatement",parts:e,loc:t}}element({path:e,selfClosing:t,attributes:r,modifiers:n,params:o,comments:s,children:u,openTag:l,closeTag:d,loc:_}){let g=t;return{type:"ElementNode",path:e,attributes:r,modifiers:n,params:o,comments:s,children:u,openTag:l,closeTag:d,loc:_,get tag(){return this.path.original},set tag(E){this.path.original=E},get blockParams(){return this.params.map(E=>E.name)},set blockParams(E){this.params=E.map(C=>C0.var({name:C,loc:yG.synthetic(C)}))},get selfClosing(){return g},set selfClosing(E){g=E,this.closeTag=E?null:yG.synthetic(``)}}}elementModifier({path:e,params:t,hash:r,loc:n}){return{type:"ElementModifierStatement",path:e,params:t,hash:r,loc:n}}attr({name:e,value:t,loc:r}){return{type:"AttrNode",name:e,value:t,loc:r}}text({chars:e,loc:t}){return{type:"TextNode",chars:e,loc:t}}sexpr({path:e,params:t,hash:r,loc:n}){return{type:"SubExpression",path:e,params:t,hash:r,loc:n}}path({head:e,tail:t,loc:r}){return function({head:n,tail:o,loc:s}){let u={type:"PathExpression",head:n,tail:o,get original(){return[this.head.original,...this.tail].join(".")},set original(l){let[d,..._]=l.split(".");this.head=L5c.head(d,this.head.loc),this.tail=_},loc:s};return Object.defineProperty(u,"parts",{enumerable:!1,get(){let l=this.original.split(".");return l[0]==="this"?l.shift():l[0].startsWith("@")&&(l[0]=l[0].slice(1)),Object.freeze(l)},set(l){var d;let _=[...l];_[0]==="this"||(d=_[0])!=null&&d.startsWith("@")||(this.head.type==="ThisHead"?_.unshift("this"):this.head.type==="AtHead"&&(_[0]=`@${_[0]}`)),this.original=_.join(".")}}),Object.defineProperty(u,"this",{enumerable:!1,get(){return this.head.type==="ThisHead"}}),Object.defineProperty(u,"data",{enumerable:!1,get(){return this.head.type==="AtHead"}}),u}({head:e,tail:t,loc:r})}head({original:e,loc:t}){return e==="this"?this.this({loc:t}):e[0]==="@"?this.atName({name:e,loc:t}):this.var({name:e,loc:t})}this({loc:e}){return{type:"ThisHead",get original(){return"this"},loc:e}}atName({name:e,loc:t}){let r="",n={type:"AtHead",get name(){return r},set name(o){o[0],o.indexOf("."),r=o},get original(){return this.name},set original(o){this.name=o},loc:t};return n.name=e,n}var({name:e,loc:t}){let r="",n={type:"VarHead",get name(){return r},set name(o){o[0],o.indexOf("."),r=o},get original(){return this.name},set original(o){this.name=o},loc:t};return n.name=e,n}hash({pairs:e,loc:t}){return{type:"Hash",pairs:e,loc:t}}pair({key:e,value:t,loc:r}){return{type:"HashPair",key:e,value:t,loc:r}}literal({type:e,value:t,loc:r}){return function({type:n,value:o,loc:s}){let u={type:n,value:o,loc:s};return Object.defineProperty(u,"original",{enumerable:!1,get(){return this.value},set(l){this.value=l}}),u}({type:e,value:t,loc:r})}},M5c=class{constructor(e,t=new els(h5c),r="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=e,this.lines=e.source.split(/\r\n?|\n/u),this.tokenizer=new tls(this,t,r)}offset(){let{line:e,column:t}=this.tokenizer;return this.source.offsetFor(e,t)}pos({line:e,column:t}){return this.source.offsetFor(e,t)}finish(e){return Xus({},e,{loc:e.start.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){let e=this.currentNode;return e&&(e.type==="StartTag"||e.type),e}get currentStartTag(){let e=this.currentNode;return e&&e.type,e}get currentEndTag(){let e=this.currentNode;return e&&e.type,e}get currentComment(){let e=this.currentNode;return e&&e.type,e}get currentData(){let e=this.currentNode;return e&&e.type,e}acceptNode(e){return this[e.type](e)}currentElement(){return Nyn(this.elementStack)}sourceForNode(e,t){let r,n,o,s=e.loc.start.line-1,u=s-1,l=e.loc.start.column,d=[];for(t?(n=t.loc.end.line-1,o=t.loc.end.column):(n=e.loc.end.line-1,o=e.loc.end.column);u=S?-1:C.indexOf(k,T),Q===-1||Q+k.length>S?(T=S,U=this.source.spanFor(hyn)):(T=Q,U=E.sliceStartChars({skipStart:T,chars:k.length}),T+=k.length),l.push(C0.var({name:k,loc:U}))}}else u=Cus(this.source,e,s);let d=this.Program(u.program,l),_=u.inverse?this.Program(u.inverse,[]):null,g=C0.block({path:r,params:n,hash:o,defaultBlock:d,elseBlock:_,loc:this.source.spanFor(e.loc),openStrip:e.openStrip,inverseStrip:e.inverseStrip,closeStrip:e.closeStrip});vZe(this.currentElement(),g)}MustacheStatement(e){var t;(t=this.pendingError)==null||t.mustache(this.source.spanFor(e.loc));let{tokenizer:r}=this;if(r.state==="comment")return void this.appendToCommentData(this.sourceForNode(e));let n,{escaped:o,loc:s,strip:u}=e;if("original"in e.path&&e.path.original==="...attributes")throw Dv("Illegal use of ...attributes",this.source.spanFor(e.loc));if(uls(e.path))n=C0.mustache({path:this.acceptNode(e.path),params:[],hash:C0.hash({pairs:[],loc:this.source.spanFor(e.path.loc).collapse("end")}),trusting:!o,loc:this.source.spanFor(s),strip:u});else{let{path:l,params:d,hash:_}=syn(this,e);n=C0.mustache({path:l,params:d,hash:_,trusting:!o,loc:this.source.spanFor(s),strip:u})}switch(r.state){case"tagOpen":case"tagName":throw Dv("Cannot use mustaches in an elements tagname",n.loc);case"beforeAttributeName":oyn(this.currentStartTag,n);break;case"attributeName":case"afterAttributeName":this.beginAttributeValue(!1),this.finishAttributeValue(),oyn(this.currentStartTag,n),r.transitionTo("beforeAttributeName");break;case"afterAttributeValueQuoted":oyn(this.currentStartTag,n),r.transitionTo("beforeAttributeName");break;case"beforeAttributeValue":this.beginAttributeValue(!1),this.appendDynamicAttributeValuePart(n),r.transitionTo("attributeValueUnquoted");break;case"attributeValueDoubleQuoted":case"attributeValueSingleQuoted":case"attributeValueUnquoted":this.appendDynamicAttributeValuePart(n);break;default:vZe(this.currentElement(),n)}return n}appendDynamicAttributeValuePart(e){this.finalizeTextPart();let t=this.currentAttr;t.isDynamic=!0,t.parts.push(e)}finalizeTextPart(){let e=this.currentAttr.currentPart;e!==null&&(this.currentAttr.parts.push(e),this.startTextPart())}startTextPart(){this.currentAttr.currentPart=null}ContentStatement(e){(function(t,r){let n=r.loc.start.line,o=r.loc.start.column,s=function(u,l){if(l==="")return{lines:u.split(` +`).length-1,columns:0};let[d]=u.split(l),_=d.split(/\n/u),g=_.length-1;return{lines:g,columns:_[g].length}}(r.original,r.value);n+=s.lines,s.lines?o=s.columns:o+=s.columns,t.line=n,t.column=o})(this.tokenizer,e),this.tokenizer.tokenizePart(e.value),this.tokenizer.flushData()}CommentStatement(e){let{tokenizer:t}=this;if(t.state==="comment")return this.appendToCommentData(this.sourceForNode(e)),null;let{value:r,loc:n}=e,o=C0.mustacheComment({value:r,loc:this.source.spanFor(n)});switch(t.state){case"beforeAttributeName":case"afterAttributeName":this.currentStartTag.comments.push(o);break;case"beforeData":case"data":vZe(this.currentElement(),o);break;default:throw Dv(`Using a Handlebars comment when in the \`${t.state}\` state is not supported`,this.source.spanFor(e.loc))}return o}PartialStatement(e){throw Dv("Handlebars partials are not supported",this.source.spanFor(e.loc))}PartialBlockStatement(e){throw Dv("Handlebars partial blocks are not supported",this.source.spanFor(e.loc))}Decorator(e){throw Dv("Handlebars decorators are not supported",this.source.spanFor(e.loc))}DecoratorBlock(e){throw Dv("Handlebars decorator blocks are not supported",this.source.spanFor(e.loc))}SubExpression(e){let{path:t,params:r,hash:n}=syn(this,e);return C0.sexpr({path:t,params:r,hash:n,loc:this.source.spanFor(e.loc)})}PathExpression(e){let{original:t}=e,r;if(t.indexOf("/")!==-1){if(t.slice(0,2)==="./")throw Dv('Using "./" is not supported in Glimmer and unnecessary',this.source.spanFor(e.loc));if(t.slice(0,3)==="../")throw Dv('Changing context using "../" is not supported in Glimmer',this.source.spanFor(e.loc));if(t.indexOf(".")!==-1)throw Dv("Mixing '.' and '/' in paths is not supported in Glimmer; use only '.' to separate property paths",this.source.spanFor(e.loc));r=[e.parts.join("/")]}else{if(t===".")throw Dv("'.' is not a supported path in Glimmer; check for a path with a trailing '.'",this.source.spanFor(e.loc));r=e.parts}let n,o=!1;if(/^this(?:\..+)?$/u.test(t)&&(o=!0),o)n=C0.this({loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+4}})});else if(e.data){let s=r.shift();if(s===void 0)throw Dv("Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z.",this.source.spanFor(e.loc));n=C0.atName({name:`@${s}`,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length+1}})})}else{let s=r.shift();if(s===void 0)throw Dv("Attempted to parse a path expression, but it was not valid. Paths must start with a-z or A-Z.",this.source.spanFor(e.loc));n=C0.var({name:s,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length}})})}return C0.path({head:n,tail:r,loc:this.source.spanFor(e.loc)})}Hash(e){let t=e.pairs.map(r=>C0.pair({key:r.key,value:this.acceptNode(r.value),loc:this.source.spanFor(r.loc)}));return C0.hash({pairs:t,loc:this.source.spanFor(e.loc)})}StringLiteral(e){return C0.literal({type:"StringLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}BooleanLiteral(e){return C0.literal({type:"BooleanLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}NumberLiteral(e){return C0.literal({type:"NumberLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}UndefinedLiteral(e){return C0.literal({type:"UndefinedLiteral",value:void 0,loc:this.source.spanFor(e.loc)})}NullLiteral(e){return C0.literal({type:"NullLiteral",value:null,loc:this.source.spanFor(e.loc)})}constructor(...e){super(...e),this.pendingError=null}};U5c=class extends Q5c{reset(){this.currentNode=null}beginComment(){this.currentNode={type:"CommentStatement",value:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}appendToCommentData(e){this.currentComment.value+=e}finishComment(){vZe(this.currentElement(),C0.comment(this.finish(this.currentComment)))}beginData(){this.currentNode={type:"TextNode",chars:"",start:this.offset()}}appendToData(e){this.currentData.chars+=e}finishData(){vZe(this.currentElement(),C0.text(this.finish(this.currentData)))}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",nameStart:null,nameEnd:null,attributes:[],modifiers:[],comments:[],params:[],selfClosing:!1,start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let e=this.finish(this.currentTag);if(e.type==="StartTag"){if(this.finishStartTag(),e.name===":")throw Dv("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.start.toJSON(),end:this.offset().toJSON()}));(dyn.has(e.name)||e.selfClosing)&&this.finishEndTag(!0)}else e.type,e.type,this.finishEndTag(!1)}finishStartTag(){let{name:e,nameStart:t,nameEnd:r}=this.currentStartTag,n=t.until(r),[o,...s]=e.split("."),u=C0.path({head:C0.head({original:o,loc:n.sliceStartChars({chars:o.length})}),tail:s,loc:n}),{attributes:l,modifiers:d,comments:_,params:g,selfClosing:E,loc:C}=this.finish(this.currentStartTag),T=C0.element({path:u,selfClosing:E,attributes:l,modifiers:d,comments:_,params:g,children:[],openTag:C,closeTag:E?null:yG.broken(),loc:C});this.elementStack.push(T)}finishEndTag(e){let{start:t}=this.currentTag,r=this.finish(this.currentTag),n=this.elementStack.pop();this.validateEndTag(r,n,e);let o=this.currentElement();e?n.closeTag=null:n.selfClosing?n.closeTag:n.closeTag=t.until(this.offset()),n.loc=n.loc.withEnd(this.offset()),vZe(o,C0.element(n))}markTagAsSelfClosing(){let e=this.currentTag;if(e.type!=="StartTag")throw Dv("Invalid end tag: closing tag must not be self-closing",this.source.spanFor({start:e.start.toJSON(),end:this.offset().toJSON()}));e.selfClosing=!0}appendToTagName(e){let t=this.currentTag;if(t.name+=e,t.type==="StartTag"){let r=this.offset();t.nameStart===null&&(t.nameEnd,t.nameStart=r.move(-1)),t.nameEnd=r}}beginAttribute(){let e=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:e,valueSpan:e.collapsed()}}appendToAttributeName(e){this.currentAttr.name+=e,this.currentAttr.name==="as"&&this.parsePossibleBlockParams()}beginAttributeValue(e){this.currentAttr.isQuoted=e,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(e){let t=this.currentAttr.parts,r=t[t.length-1],n=this.currentAttr.currentPart;if(n)n.chars+=e,n.loc=n.loc.withEnd(this.offset());else{let o=this.offset();o=e===` +`?r?r.loc.getEnd():this.currentAttr.valueSpan.getStart():o.move(-1),this.currentAttr.currentPart=C0.text({chars:e,loc:o.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let e=this.currentTag,t=this.offset();if(e.type==="EndTag")throw Dv("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:e.start.toJSON(),end:t.toJSON()}));let{name:r,parts:n,start:o,isQuoted:s,isDynamic:u,valueSpan:l}=this.currentAttr;if(r.startsWith("|")&&n.length===0&&!s&&!u)throw Dv("Invalid block parameters syntax: block parameters must be preceded by the `as` keyword",o.until(o.move(r.length)));let d=this.assembleAttributeValue(n,s,u,o.until(t));d.loc=l.withEnd(t);let _=C0.attr({name:r,value:d,loc:o.until(t)});this.currentStartTag.attributes.push(_)}parsePossibleBlockParams(){let e=/[!"#%&'()*+./;<=>@[\\\]^`{|}~]/u;this.tokenizer.state;let t=this.currentStartTag,r=this.currentAttr,n={state:"PossibleAs"},o={PossibleAs:u=>{if(n.state,AZe(u))n={state:"BeforeStartPipe"},this.tokenizer.transitionTo("afterAttributeName"),this.tokenizer.consume();else{if(u==="|")throw Dv('Invalid block parameters syntax: expecting at least one space character between "as" and "|"',r.start.until(this.offset().move(1)));n={state:"Done"}}},BeforeStartPipe:u=>{n.state,AZe(u)?this.tokenizer.consume():u==="|"?(n={state:"BeforeBlockParamName"},this.tokenizer.transitionTo("beforeAttributeName"),this.tokenizer.consume()):n={state:"Done"}},BeforeBlockParamName:u=>{if(n.state,AZe(u))this.tokenizer.consume();else if(u==="")n={state:"Done"},this.pendingError={mustache(l){throw Dv("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw Dv('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(u==="|"){if(t.params.length===0)throw Dv("Invalid block parameters syntax: empty parameters list, expecting at least one identifier",r.start.until(this.offset().move(1)));n={state:"AfterEndPipe"},this.tokenizer.consume()}else{if(u===">"||u==="/")throw Dv('Invalid block parameters syntax: incomplete parameters list, expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n={state:"BlockParamName",name:u,start:this.offset()},this.tokenizer.consume()}},BlockParamName:u=>{if(n.state,u==="")n={state:"Done"},this.pendingError={mustache(l){throw Dv("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw Dv('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(u==="|"||AZe(u)){let l=n.start.until(this.offset());if(n.name==="this"||e.test(n.name))throw Dv(`Invalid block parameters syntax: invalid identifier name \`${n.name}\``,l);t.params.push(C0.var({name:n.name,loc:l})),n=u==="|"?{state:"AfterEndPipe"}:{state:"BeforeBlockParamName"},this.tokenizer.consume()}else{if(u===">"||u==="/")throw Dv('Invalid block parameters syntax: expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n.name+=u,this.tokenizer.consume()}},AfterEndPipe:u=>{n.state,AZe(u)?this.tokenizer.consume():u===""?(n={state:"Done"},this.pendingError={mustache(l){throw Dv("Invalid block parameters syntax: modifiers cannot follow parameters list",l)},eof(l){throw Dv('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}}):u===">"||u==="/"?n={state:"Done"}:(n={state:"Error",message:'Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',start:this.offset()},this.tokenizer.consume())},Error:u=>{if(n.state,u===""||u==="/"||u===">"||AZe(u))throw Dv(n.message,n.start.until(this.offset()));this.tokenizer.consume()},Done:()=>{}},s;do s=this.tokenizer.peek(),o[n.state](s);while(n.state!=="Done"&&s!=="");n.state}reportSyntaxError(e){throw Dv(e,this.offset().collapsed())}assembleConcatenatedValue(e){let t=S5c(e),r=Nyn(e);return C0.concat({parts:e,loc:this.source.spanFor(t.loc).extend(this.source.spanFor(r.loc))})}validateEndTag(e,t,r){if(dyn.has(e.name)&&!r)throw Dv(`<${e.name}> elements do not need end tags. You should remove it`,e.loc);if(t.type!=="ElementNode")throw Dv(`Closing tag without an open tag`,e.loc);if(t.tag!==e.name)throw Dv(`Closing tag did not match last open tag <${t.tag}> (on line ${t.loc.startPosition.line})`,e.loc)}assembleAttributeValue(e,t,r,n){if(r){if(t)return this.assembleConcatenatedValue(e);{let[o,s]=e;if(s===void 0||s.type==="TextNode"&&s.chars==="/")return o;throw Dv("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",n)}}return Kbt(e)?e[0]:C0.text({chars:"",loc:n})}constructor(...e){super(...e),this.tagOpenLine=0,this.tagOpenColumn=0}},j5c={},q5c=class extends els{constructor(){super({})}parse(){}};H5c={resolution:()=>Ryn.GetStrictKeyword,serialize:()=>"Strict",isAngleBracket:!1},Exf={...H5c,isAngleBracket:!0},Vir=` +`,bus="\r",V5c=function(){function e(t){this.length=t.length;for(var r=[0],n=0;nthis.length)return null;for(var r=0,n=this.offsets;n[r+1]<=t;)r++;var o=t-n[r];return{line:r,column:o}},e.prototype.indexForLocation=function(t){var r=t.line,n=t.column;return r<0||r>=this.offsets.length||n<0||n>this.lengthOfLine(r)?null:this.offsets[r]+n},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],n=t===this.offsets.length-1?this.length:this.offsets[t+1];return n-r},e}();J5c=W5c;Z5c={parse:K5c,astFormat:"glimmer",locStart:Jbt,locEnd:uyn},fls={glimmer:ZQc},e9c=Tus});var Xfs={};fm(Xfs,{default:()=>Vqc,languages:()=>Mfs,options:()=>Qfs,parsers:()=>m1n,printers:()=>Kfs});function s9c(e){if(typeof e=="string")return $ls;if(Array.isArray(e))return Zls;if(!e)return;let{type:t}=e;if(sfs.has(t))return t}function a9c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(ofs(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=o9c([...sfs].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function afs(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(ofs(s)){case Zls:return t(s.map(n));case t1n:return t({...s,parts:s.parts.map(n)});case r1n:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case e1n:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case Zyn:case $yn:case n1n:case ifs:case rfs:return t({...s,contents:n(s.contents)});case $ls:case efs:case tfs:case nfs:case xZe:case i1n:return t(s);default:throw new u9c(s)}}}function Oae(e,t=A9c){return afs(e,r=>typeof r=="string"?BZe(t,r.split(` +`)):r)}function qhe(e){return Y6e(e),{type:$yn,contents:e}}function ufs(e,t){return Y6e(t),{type:Zyn,contents:t,n:e}}function q4(e,t={}){return Y6e(e),cfs(t.expandedStates,!0),{type:e1n,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function f9c(e){return ufs(Number.NEGATIVE_INFINITY,e)}function p9c(e){return ufs({type:"root"},e)}function lfs(e){return l9c(e),{type:t1n,parts:e}}function fsr(e,t="",r={}){return Y6e(e),t!==""&&Y6e(t),{type:r1n,breakContents:e,flatContents:t,groupId:r.groupId}}function d9c(e,t){return Y6e(e),{type:n1n,contents:e,groupId:t.groupId,negate:t.negate}}function BZe(e,t){Y6e(e),cfs(t);let r=[];for(let n=0;ns?n:r}function y9c(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function T9c(e){return e?.type==="front-matter"}function ffs(e,t){var r;if(e.type==="text"||e.type==="comment"||gsr(e)||e.type==="yaml"||e.type==="toml")return null;if(e.type==="attribute"&&delete t.value,e.type==="docType"&&delete t.value,e.type==="angularControlFlowBlock"&&(r=e.parameters)!=null&&r.children)for(let n of t.parameters.children)D9c.has(e.name)?delete n.expression:n.expression=n.expression.trim();e.type==="angularIcuExpression"&&(t.switchValue=e.switchValue.trim()),e.type==="angularLetDeclarationInitializer"&&delete t.value}async function B9c(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return p9c([e.startDelimiter,e.explicitLanguage,Hk,n,n?Hk:"",e.endDelimiter])}}function ysr(e,t=!0){return[qhe([Z9,e]),t?Z9:""]}function kZe(e,t){let r=e.type==="NGRoot"?e.node.type==="NGMicrosyntax"&&e.node.body.length===1&&e.node.body[0].type==="NGMicrosyntaxExpression"?e.node.body[0].expression:e.node:e.type==="JsExpressionRoot"?e.node:e;return r&&(r.type==="ObjectExpression"||r.type==="ArrayExpression"||(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&(r.type==="TemplateLiteral"||r.type==="StringLiteral"))}async function Fae(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let o=!0;n&&(r.__onHtmlBindingRoot=(u,l)=>{o=n(u,l)});let s=await t(e,r,t);return o?q4(s):ysr(s)}function R9c(e,t,r,n){let{node:o}=r,s=n.originalText.slice(o.sourceSpan.start.offset,o.sourceSpan.end.offset);return/^\s*$/u.test(s)?"":Fae(s,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},kZe)}function Als(e,t){if(!t)return;let r=P9c(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function O9c(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function F9c(e,t){let r=e.plugins.flatMap(o=>o.languages??[]),n=O9c(r,t.language)??Als(r,t.physicalFile)??Als(r,t.file)??(t.physicalFile,void 0);return n?.parsers[0]}function j9c(e){return e.type==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function dfs(e,t){return!!(e.type==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.type==="ieConditionalComment"&&!e.complete||DZe(e)&&e.children.some(r=>r.type!=="text"&&r.type!=="interpolation")||a1n(e,t)&&!BEe(e)&&e.type!=="interpolation")}function vsr(e){return e.type==="attribute"||!e.parent||!e.prev?!1:H9c(e.prev)}function H9c(e){return e.type==="comment"&&e.value.trim()==="prettier-ignore"}function gre(e){return e.type==="text"||e.type==="comment"}function BEe(e){return e.type==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||sIt(e)&&(e.name==="script"||e.name==="style"))}function V9c(e){return e.children&&!BEe(e)}function W9c(e){return BEe(e)||e.type==="interpolation"||hfs(e)}function hfs(e){return vfs(e).startsWith("pre")}function J9c(e,t){var r,n;let o=s();if(o&&!e.prev&&(n=(r=e.parent)==null?void 0:r.tagDefinition)!=null&&n.ignoreFirstLf)return e.type==="interpolation";return o;function s(){return gsr(e)||e.type==="angularControlFlowBlock"?!1:(e.type==="text"||e.type==="interpolation")&&e.prev&&(e.prev.type==="text"||e.prev.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:DZe(e.parent)?!0:!(!e.prev&&(e.parent.type==="root"||DZe(e)&&e.parent||BEe(e.parent)||Csr(e.parent,t)||!rUc(e.parent.cssDisplay))||e.prev&&!sUc(e.prev.cssDisplay))}}function Y9c(e,t){return gsr(e)||e.type==="angularControlFlowBlock"?!1:(e.type==="text"||e.type==="interpolation")&&e.next&&(e.next.type==="text"||e.next.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:DZe(e.parent)?!0:!(!e.next&&(e.parent.type==="root"||DZe(e)&&e.parent||BEe(e.parent)||Csr(e.parent,t)||!nUc(e.parent.cssDisplay))||e.next&&!iUc(e.next.cssDisplay))}function z9c(e){return oUc(e.cssDisplay)&&!BEe(e)}function ssr(e){return gsr(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>$9c(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.type!=="text"&&mfs(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||gfs(e.lastChild))}function _fs(e){return e.type==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function Lyn(e){return yfs(e)||e.prev&&X9c(e.prev)||Afs(e)}function X9c(e){return yfs(e)||e.type==="element"&&e.fullName==="br"||Afs(e)}function Afs(e){return mfs(e)&&gfs(e)}function mfs(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.type==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function yfs(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function o1n(e){return e.lastChild?o1n(e.lastChild):e}function $9c(e){var t;return(t=e.children)==null?void 0:t.some(r=>r.type!=="text")}function Efs(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":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(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function Z9c(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:o,lang:s}=e.attrMap;return!s&&!o?"babel":Esr(t,{language:s})??Efs(o)}function eUc(e,t){if(!a1n(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:o}=r;return Esr(t,{language:o})??Efs(n)}function tUc(e,t){if(e.name!=="style")return;let{lang:r}=e.attrMap;return r?Esr(t,{language:r}):"css"}function mls(e,t){return Z9c(e,t)??tUc(e,t)??eUc(e,t)}function uIt(e){return e==="block"||e==="list-item"||e.startsWith("table")}function rUc(e){return!uIt(e)&&e!=="inline-block"}function nUc(e){return!uIt(e)&&e!=="inline-block"}function iUc(e){return!uIt(e)}function sUc(e){return!uIt(e)}function oUc(e){return!uIt(e)&&e!=="inline-block"}function DZe(e){return vfs(e).startsWith("pre")}function aUc(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function cUc(e,t){var r;if(RZe(e,t))return"block";if(((r=e.prev)==null?void 0:r.type)==="comment"){let o=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(o)return o[1]}let n=!1;if(e.type==="element"&&e.namespace==="svg")if(aUc(e,o=>o.fullName==="svg:foreignObject"))n=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return e.type==="element"&&(!e.namespace||n||sIt(e))&&M9c[e.name]||L9c}}function vfs(e){return e.type==="element"&&(!e.namespace||sIt(e))&&U9c[e.name]||Q9c}function uUc(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=xEe.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}function bfs(e){return vX(!1,vX(!1,e,"'","'"),""",'"')}function NDe(e){return bfs(e.value)}function Csr(e,t){return RZe(e,t)&&!lUc.has(e.fullName)}function RZe(e,t){return t.parser==="vue"&&e.type==="element"&&e.parent.type==="root"&&e.fullName.toLowerCase()!=="html"}function a1n(e,t){return RZe(e,t)&&(Csr(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function fUc(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function pUc(e,t){let r=e.parent;if(!RZe(r,t))return!1;let n=r.fullName,o=e.fullName;return n==="script"&&o==="setup"||n==="style"&&o==="vars"}function Ifs(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?Oae(t):Oae(Cfs(pfs(t)),Hk):BZe($3,xEe.split(t))}function Sfs(e,t){return RZe(e,t)&&e.name==="script"}async function dUc(e,t){let r=[];for(let[n,o]of e.split(Tfs).entries())if(n%2===0)r.push(Oae(o));else try{r.push(q4(["{{",qhe([$3,await Fae(o,t,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),$3,"}}"]))}catch{r.push("{{",Oae(o),"}}")}return r}function c1n({parser:e}){return(t,r,n)=>Fae(NDe(n.node),t,{parser:e},kZe)}function mUc(e,t){if(t.parser!=="angular")return;let{node:r}=e,n=r.fullName;if(n.startsWith("(")&&n.endsWith(")")||n.startsWith("on-"))return hUc;if(n.startsWith("[")&&n.endsWith("]")||/^bind(?:on)?-/u.test(n)||/^ng-(?:if|show|hide|class|style)$/u.test(n))return _Uc;if(n.startsWith("*"))return AUc;let o=NDe(r);if(/^i18n(?:-.+)?$/u.test(n))return()=>ysr(lfs(Ifs(r,o.trim())),!o.includes("@@"));if(Tfs.test(o))return s=>dUc(o,s)}function yUc(e,t){let{node:r}=e,n=NDe(r);if(r.fullName==="class"&&!t.parentParser&&!n.includes("{{"))return()=>n.trim().split(/\s+/u).join(" ")}function gls(e){return e===" "||e===` +`||e==="\f"||e==="\r"||e===" "}function TUc(e){let t=e.length,r,n,o,s,u,l=0,d;function _(T){let S,k=T.exec(e.substring(l));if(k)return[S]=k,l+=S.length,S}let g=[];for(;;){if(_(CUc),l>=t){if(g.length===0)throw new Error("Must contain one or more image candidate strings.");return g}d=l,r=_(bUc),n=[],r.slice(-1)===","?(r=r.replace(IUc,""),C()):E()}function E(){for(_(vUc),o="",s="in descriptor";;){if(u=e.charAt(l),s==="in descriptor")if(gls(u))o&&(n.push(o),o="",s="after descriptor");else if(u===","){l+=1,o&&n.push(o),C();return}else if(u==="(")o+=u,s="in parens";else if(u===""){o&&n.push(o),C();return}else o+=u;else if(s==="in parens")if(u===")")o+=u,s="in descriptor";else if(u===""){n.push(o),C();return}else o+=u;else if(s==="after descriptor"&&!gls(u))if(u===""){C();return}else s="in descriptor",l-=1;l+=1}}function C(){let T=!1,S,k,Q,U,Y={},K,ee,re,se,ne;for(U=0;UBUc(NDe(e.node))}function BUc(e){let t=wUc(e),r=xUc.filter(g=>t.some(E=>Object.prototype.hasOwnProperty.call(E,g)));if(r.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[n]=r,o=wfs[n],s=t.map(g=>g.source.value),u=Math.max(...s.map(g=>g.length)),l=t.map(g=>g[n]?String(g[n].value):""),d=l.map(g=>{let E=g.indexOf(".");return E===-1?g.length:E}),_=Math.max(...d);return ysr(BZe([",",$3],s.map((g,E)=>{let C=[g],T=l[E];if(T){let S=u-g.length+1,k=_-d[E],Q=" ".repeat(S+k);C.push(fsr(Q," "),T+o)}return C})))}function RUc(e,t){let{node:r}=e,n=NDe(e.node).trim();if(r.fullName==="style"&&!t.parentParser&&!n.includes("{{"))return async o=>ysr(await o(n,{parser:"css",__isHTMLStyleAttribute:!0}))}function NUc(e,t){let{root:r}=e;return Myn.has(r)||Myn.set(r,r.children.some(n=>Sfs(n,t)&&["ts","typescript"].includes(n.attrMap.lang))),Myn.get(r)}function PUc(e,t,r){let{node:n}=r,o=NDe(n);return Fae(`type T<${o}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},kZe)}function OUc(e,t,{parseWithTs:r}){return Fae(`function _(${e}) {}`,t,{parser:r?"babel-ts":"babel",__isVueBindings:!0})}async function FUc(e,t,r,n){let o=NDe(r.node),{left:s,operator:u,right:l}=LUc(o),d=u1n(r,n);return[q4(await Fae(`function _(${s}) {}`,e,{parser:d?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",u," ",await Fae(l,e,{parser:d?"__ts_expression":"__js_expression"})]}function LUc(e){let t=/(.*?)\s+(in|of)\s+(.*)/su,r=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,n=/^\(|\)$/gu,o=e.match(t);if(!o)return;let s={};if(s.for=o[3].trim(),!s.for)return;let u=vX(!1,o[1].trim(),n,""),l=u.match(r);l?(s.alias=u.replace(r,""),s.iterator1=l[1].trim(),l[2]&&(s.iterator2=l[2].trim())):s.alias=u;let d=[s.alias,s.iterator1,s.iterator2];if(!d.some((_,g)=>!_&&(g===0||d.slice(g+1).some(Boolean))))return{left:d.filter(Boolean).join(","),operator:o[2],right:s.for}}function MUc(e,t){if(t.parser!=="vue")return;let{node:r}=e,n=r.fullName;if(n==="v-for")return FUc;if(n==="generic"&&Sfs(r.parent,t))return PUc;let o=NDe(r),s=u1n(e,t);if(fUc(r)||pUc(r,t))return u=>OUc(o,u,{parseWithTs:s});if(n.startsWith("@")||n.startsWith("v-on:"))return u=>QUc(o,u,{parseWithTs:s});if(n.startsWith(":")||n.startsWith(".")||n.startsWith("v-bind:"))return u=>UUc(o,u,{parseWithTs:s});if(n.startsWith("v-"))return u=>Dfs(o,u,{parseWithTs:s})}async function QUc(e,t,{parseWithTs:r}){var n;try{return await Dfs(e,t,{parseWithTs:r})}catch(o){if(((n=o.cause)==null?void 0:n.code)!=="BABEL_PARSER_SYNTAX_ERROR")throw o}return Fae(e,t,{parser:r?"__vue_ts_event_binding":"__vue_event_binding"},kZe)}function UUc(e,t,{parseWithTs:r}){return Fae(e,t,{parser:r?"__vue_ts_expression":"__vue_expression"},kZe)}function Dfs(e,t,{parseWithTs:r}){return Fae(e,t,{parser:r?"__ts_expression":"__js_expression"},kZe)}function qUc(e,t){let{node:r}=e;if(r.value){if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(t.originalText.slice(r.valueSpan.start.offset,r.valueSpan.end.offset))||t.parser==="lwc"&&r.value.startsWith("{")&&r.value.endsWith("}"))return[r.rawName,"=",r.value];for(let n of[kUc,RUc,EUc,jUc,gUc]){let o=n(e,t);if(o)return GUc(o)}}}function GUc(e){return async(t,r,n,o)=>{let s=await e(t,r,n,o);if(s)return s=afs(s,u=>typeof u=="string"?vX(!1,u,'"',"""):u),[n.node.rawName,'="',q4(s),'"']}}function VUc(e){return Array.isArray(e)&&e.length>0}function lIt(e){return e.sourceSpan.start.offset}function fIt(e){return e.sourceSpan.end.offset}function Hyn(e,t){return[e.isSelfClosing?"":WUc(e,t),rIt(e,t)]}function WUc(e,t){return e.lastChild&&oIt(e.lastChild)?"":[JUc(e,t),f1n(e,t)]}function rIt(e,t){return(e.next?K6e(e.next):dIt(e.parent))?"":[pIt(e,t),z6e(e,t)]}function JUc(e,t){return dIt(e)?pIt(e.lastChild,t):""}function z6e(e,t){return oIt(e)?f1n(e.parent,t):bsr(e)?p1n(e.next,t):""}function f1n(e,t){if(Bfs.ok(!e.isSelfClosing),kfs(e,t))return"";switch(e.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function kfs(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(vsr(e)||dfs(e.parent,t))}function K6e(e){return e.prev&&e.prev.type!=="docType"&&e.type!=="angularControlFlowBlock"&&!gre(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function dIt(e){var t;return((t=e.lastChild)==null?void 0:t.isTrailingSpaceSensitive)&&!e.lastChild.hasTrailingSpaces&&!gre(o1n(e.lastChild))&&!DZe(e)}function oIt(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&gre(o1n(e))}function bsr(e){return e.next&&!gre(e.next)&&gre(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function YUc(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return t?t[1]?t[1].split(/\s+/u):!0:!1}function Isr(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function zUc(e,t,r){var n;let{node:o}=e;if(!l1n(o.attrs))return o.isSelfClosing?" ":"";let s=((n=o.prev)==null?void 0:n.type)==="comment"&&YUc(o.prev.value),u=typeof s=="boolean"?()=>s:Array.isArray(s)?E=>s.includes(E.rawName):()=>!1,l=e.map(({node:E})=>u(E)?Oae(t.originalText.slice(lIt(E),fIt(E))):r(),"attrs"),d=o.type==="element"&&o.fullName==="script"&&o.attrs.length===1&&o.attrs[0].fullName==="src"&&o.children.length===0,_=t.singleAttributePerLine&&o.attrs.length>1&&!RZe(o,t)?Hk:$3,g=[qhe([d?" ":$3,BZe(_,l)])];return o.firstChild&&Isr(o.firstChild)||o.isSelfClosing&&dIt(o.parent)||d?g.push(o.isSelfClosing?" ":""):g.push(t.bracketSameLine?o.isSelfClosing?" ":"":o.isSelfClosing?$3:Z9),g}function KUc(e){return e.firstChild&&Isr(e.firstChild)?"":d1n(e)}function Vyn(e,t,r){let{node:n}=e;return[nIt(n,t),zUc(e,t,r),n.isSelfClosing?"":KUc(n)]}function nIt(e,t){return e.prev&&bsr(e.prev)?"":[X6e(e,t),p1n(e,t)]}function X6e(e,t){return Isr(e)?d1n(e.parent):K6e(e)?pIt(e.prev,t):""}function p1n(e,t){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function d1n(e){switch(Bfs.ok(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}function XUc(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&Isr(e.firstChild)&&(r-=d1n(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&oIt(e.lastChild)?n+=f1n(e,t).length:dIt(e)&&(n-=pIt(e.lastChild,t).length),t.originalText.slice(r,n)}function ZUc(e,t){let{node:r}=e;switch(r.type){case"element":if(BEe(r)||r.type==="interpolation")return;if(!r.isSelfClosing&&a1n(r,t)){let n=mls(r,t);return n?async(o,s)=>{let u=Rfs(r,t),l=/^\s*$/u.test(u),d="";return l||(d=await o(pfs(u),{parser:n,__embeddedInHtml:!0}),l=d===""),[X6e(r,t),q4(Vyn(e,t,s)),l?"":Hk,d,l?"":Hk,Hyn(r,t),z6e(r,t)]}:void 0}break;case"text":if(BEe(r.parent)){let n=mls(r.parent,t);if(n)return async o=>{let s=n==="markdown"?Cfs(r.value.replace(/^[^\S\n]*\n/u,"")):r.value,u={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let l="script",{attrMap:d}=r.parent;d&&(d.type==="module"||d.type==="text/babel"&&d["data-type"]==="module")&&(l="module"),u.__babelSourceType=l}return[cIt,X6e(r,t),await o(s,u),z6e(r,t)]}}else if(r.parent.type==="interpolation")return async n=>{let o={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?o.parser="__ng_interpolation":t.parser==="vue"?o.parser=u1n(e,t)?"__vue_ts_expression":"__vue_expression":o.parser="__js_expression",[qhe([$3,await n(r.value,o)]),r.parent.next&&K6e(r.parent.next)?" ":$3]};break;case"attribute":return HUc(e,t);case"front-matter":return n=>k9c(r,n);case"angularControlFlowBlockParameters":return $Uc.has(e.parent.name)?N9c:void 0;case"angularLetDeclarationInitializer":return n=>Fae(r.value,n,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}function iIt(e){if(Xbt!==null&&typeof Xbt.property){let t=Xbt;return Xbt=iIt.prototype=null,t}return Xbt=iIt.prototype=e??Object.create(null),new iIt}function rjc(e){return iIt(e)}function njc(e,t="type"){rjc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function ujc(e){return/^\s*/u.test(e)}function ljc(e){return` + +`+e}function Nfs(e){let t=fIt(e);return e.type==="element"&&!e.endSourceSpan&&l1n(e.children)?Math.max(t,Nfs(aIt(!1,e.children,-1))):t}function $bt(e,t,r){let n=e.node;if(vsr(n)){let o=Nfs(n);return[X6e(n,t),Oae(xEe.trimEnd(t.originalText.slice(lIt(n)+(n.prev&&bsr(n.prev)?p1n(n).length:0),o-(n.next&&K6e(n.next)?pIt(n,t).length:0)))),z6e(n,t)]}return r()}function osr(e,t){return gre(e)&&gre(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?Lyn(t)?Hk:$3:"":Lyn(t)?Hk:Z9:bsr(e)&&(vsr(t)||t.firstChild||t.isSelfClosing||t.type==="element"&&t.attrs.length>0)||e.type==="element"&&e.isSelfClosing&&K6e(t)?"":!t.isLeadingSpaceSensitive||Lyn(t)||K6e(t)&&e.lastChild&&oIt(e.lastChild)&&e.lastChild.lastChild&&oIt(e.lastChild.lastChild)?Hk:t.hasLeadingSpaces?$3:Z9}function h1n(e,t,r){let{node:n}=e;if(_fs(n))return[cIt,...e.map(s=>{let u=s.node,l=u.prev?osr(u.prev,u):"";return[l?[l,ssr(u.prev)?Hk:""]:"",$bt(s,t,r)]},"children")];let o=n.children.map(()=>Symbol(""));return e.map((s,u)=>{let l=s.node;if(gre(l)){if(l.prev&&gre(l.prev)){let S=osr(l.prev,l);if(S)return ssr(l.prev)?[Hk,Hk,$bt(s,t,r)]:[S,$bt(s,t,r)]}return $bt(s,t,r)}let d=[],_=[],g=[],E=[],C=l.prev?osr(l.prev,l):"",T=l.next?osr(l,l.next):"";return C&&(ssr(l.prev)?d.push(Hk,Hk):C===Hk?d.push(Hk):gre(l.prev)?_.push(C):_.push(fsr("",Z9,{groupId:o[u-1]}))),T&&(ssr(l)?gre(l.next)&&E.push(Hk,Hk):T===Hk?gre(l.next)&&E.push(Hk):g.push(T)),[...d,q4([..._,q4([$bt(s,t,r),...g],{id:o[u]})]),...E]},"children")}function pjc(e,t,r){let{node:n}=e,o=[];djc(e)&&o.push("} "),o.push("@",n.name),n.parameters&&o.push(" (",q4(r("parameters")),")"),o.push(" {");let s=Pfs(n);return n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,o.push(qhe([Hk,h1n(e,t,r)])),s&&o.push(Hk,"}")):s&&o.push("}"),q4(o,{shouldBreak:!0})}function Pfs(e){var t,r;return!(((t=e.next)==null?void 0:t.type)==="angularControlFlowBlock"&&(r=fjc.get(e.name))!=null&&r.has(e.next.name))}function djc(e){let{previous:t}=e;return t?.type==="angularControlFlowBlock"&&!vsr(t)&&!Pfs(t)}function hjc(e,t,r){return[qhe([Z9,BZe([";",$3],e.map(r,"children"))]),Z9]}function _jc(e,t,r){let{node:n}=e;return[nIt(n,t),q4([n.switchValue.trim(),", ",n.clause,n.cases.length>0?[",",qhe([$3,BZe($3,e.map(r,"cases"))])]:"",Z9]),rIt(n,t)]}function Ajc(e,t,r){let{node:n}=e;return[n.value," {",q4([qhe([Z9,e.map(({node:o,isLast:s})=>{let u=[r()];return o.type==="text"&&(o.hasLeadingSpaces&&u.unshift($3),o.hasTrailingSpaces&&!s&&u.push($3)),u},"expression")]),Z9]),"}"]}function mjc(e,t,r){let{node:n}=e;if(dfs(n,t))return[X6e(n,t),q4(Vyn(e,t,r)),Oae(Rfs(n,t)),...Hyn(n,t),z6e(n,t)];let o=n.children.length===1&&(n.firstChild.type==="interpolation"||n.firstChild.type==="angularIcuExpression")&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,s=Symbol("element-attr-group-id"),u=g=>q4([q4(Vyn(e,t,r),{id:s}),g,Hyn(n,t)]),l=g=>o?d9c(g,{groupId:s}):(BEe(n)||Csr(n,t))&&n.parent.type==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?g:qhe(g),d=()=>o?fsr(Z9,"",{groupId:s}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?$3:n.firstChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?f9c(Z9):Z9,_=()=>(n.next?K6e(n.next):dIt(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":o?fsr(Z9,"",{groupId:s}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?$3:(n.lastChild.type==="comment"||n.lastChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`,"u").test(n.lastChild.value)?"":Z9;return n.children.length===0?u(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?$3:""):u([K9c(n)?cIt:"",l([d(),h1n(e,t,r)]),_()])}function psr(e){return e>=9&&e<=32||e==160}function _1n(e){return 48<=e&&e<=57}function dsr(e){return e>=97&&e<=122||e>=65&&e<=90}function gjc(e){return e>=97&&e<=102||e>=65&&e<=70||_1n(e)}function A1n(e){return e===10||e===13}function vls(e){return 48<=e&&e<=55}function Qyn(e){return e===39||e===34||e===96}function Ejc(e){return e.replace(yjc,(...t)=>t[1].toUpperCase())}function Cjc(e,t){for(let r of vjc)r(e,t);return e}function bjc(e){e.walk(t=>{if(t.type==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].type==="text"&&t.children[0].value[0]===` +`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function Ijc(e){let t=r=>{var n,o;return r.type==="element"&&((n=r.prev)==null?void 0:n.type)==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&((o=r.firstChild)==null?void 0:o.type)==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset};e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let o=0;ot.type==="cdata",t=>``)}function wjc(e){let t=r=>{var n,o;return r.type==="element"&&r.attrs.length===0&&r.children.length===1&&r.firstChild.type==="text"&&!xEe.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&((n=r.prev)==null?void 0:n.type)==="text"&&((o=r.next)==null?void 0:o.type)==="text"};e.walk(r=>{if(r.children)for(let n=0;n`+o.firstChild.value+``+u.value,s.sourceSpan=new tv(s.sourceSpan.start,u.sourceSpan.end),s.isTrailingSpaceSensitive=u.isTrailingSpaceSensitive,s.hasTrailingSpaces=u.hasTrailingSpaces,r.removeChild(o),n--,r.removeChild(u)}})}function Djc(e,t){if(t.parser==="html")return;let r=/\{\{(.+?)\}\}/su;e.walk(n=>{if(V9c(n))for(let o of n.children){if(o.type!=="text")continue;let s=o.sourceSpan.start,u=null,l=o.value.split(r);for(let d=0;d0&&n.insertChildBefore(o,{type:"text",value:_,sourceSpan:new tv(s,u)});continue}u=s.moveBy(_.length+4),n.insertChildBefore(o,{type:"interpolation",sourceSpan:new tv(s,u),children:_.length===0?[]:[{type:"text",value:_,sourceSpan:new tv(s.moveBy(2),u.moveBy(-2))}]})}n.removeChild(o)}})}function xjc(e){e.walk(t=>{let r=t.$children;if(!r)return;if(r.length===0||r.length===1&&r[0].type==="text"&&xEe.trim(r[0].value).length===0){t.hasDanglingSpaces=r.length>0,t.$children=[];return}let n=W9c(t),o=hfs(t);if(!n)for(let s=0;s{t.isSelfClosing=!t.children||t.type==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function kjc(e,t){e.walk(r=>{r.type==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function Rjc(e,t){e.walk(r=>{r.cssDisplay=cUc(r,t)})}function Njc(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=z9c(r);return}for(let o of n)o.isLeadingSpaceSensitive=J9c(o,t),o.isTrailingSpaceSensitive=Y9c(o,t);for(let o=0;o{!Zbt[t]&&usr(t)===null&&(Zbt[t]=new uE({canSelfClose:!1}))})),Zbt[e]??Nls}function jfs(e,t,r=null){let n=[],o=e.visit?s=>e.visit(s,r)||s.visit(e,r):s=>s.visit(e,r);return t.forEach(s=>{let u=o(s);u&&n.push(u)}),n}function iqc(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];nqc.forEach(o=>{if(o.test(r)||o.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}function aqc(e,t,r,n={}){let o=new lqc(new Ffs(e,t),r,n);return o.tokenize(),new oqc(Aqc(o.tokens),o.errors,o.nonNormalizedIcuExpressions)}function TZe(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function Fls(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function uqc(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}function X3(e){return!psr(e)||e===0}function Lls(e){return psr(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function fqc(e){return(e<97||12257)}function pqc(e){return e===59||e===0||!gjc(e)}function dqc(e){return e===59||e===0||!dsr(e)}function hqc(e){return e!==125}function _qc(e,t){return Mls(e)===Mls(t)}function Mls(e){return e>=97&&e<=122?e-97+65:e}function Qls(e){return dsr(e)||_1n(e)||e===95}function Uls(e){return e!==59&&X3(e)}function Aqc(e){let t=[],r;for(let n=0;n0&&e[e.length-1]===t}function qls(e,t){return Asr[t]!==void 0?Asr[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}function Gls(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:o=!1,getTagContentType:s,tokenizeAngularBlocks:u=!1,tokenizeAngularLetDeclaration:l=!1}=t;return Cqc().parse(e,"angular-html-parser",{tokenizeExpansionForms:u,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n,tokenizeBlocks:u,tokenizeLet:l},o,s)}function bqc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Sqc(e){let t=e.slice(0,eIt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,eIt);if(r===-1)return;let n=e.slice(eIt,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let u=o+1+eIt,l=e.charAt(u+1);if(!/\s?/u.test(l))return;let d=e.slice(0,u);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:d.slice(-eIt),raw:d}}function Tqc(e){let t=Sqc(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:vX(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function Bqc(e,t){let r=e.map(t);return r.some((n,o)=>n!==e[o])?r:e}function Rqc(e,t){if(e.value)for(let{regex:r,parse:n}of kqc){let o=e.value.match(r);if(o)return n(e,t,o)}return null}function Nqc(e,t,r){let[,n,o,s]=r,u=4+n.length,l=e.sourceSpan.start.moveBy(u),d=l.moveBy(s.length),[_,g]=(()=>{try{return[!0,t(s,l).children]}catch{return[!1,[{type:"text",value:s,sourceSpan:new tv(l,d)}]]}})();return{type:"ieConditionalComment",complete:_,children:g,condition:vX(!1,o.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan,startSourceSpan:new tv(e.sourceSpan.start,l),endSourceSpan:new tv(d,e.sourceSpan.end)}}function Pqc(e,t,r){let[,n]=r;return{type:"ieConditionalStartComment",condition:vX(!1,n.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan}}function Oqc(e){return{type:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function Lqc(e){if(e.type==="block"){if(e.name=vX(!1,e.name.toLowerCase(),/\s+/gu," ").trim(),e.type="angularControlFlowBlock",!l1n(e.parameters)){delete e.parameters;return}for(let t of e.parameters)t.type="angularControlFlowBlockParameter";e.parameters={type:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new tv(e.parameters[0].sourceSpan.start,aIt(!1,e.parameters,-1).sourceSpan.end)}}}function Mqc(e){e.type==="letDeclaration"&&(e.type="angularLetDeclaration",e.id=e.name,e.init={type:"angularLetDeclarationInitializer",sourceSpan:new tv(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}function Qqc(e){(e.type==="plural"||e.type==="select")&&(e.clause=e.type,e.type="angularIcuExpression"),e.type==="expansionCase"&&(e.type="angularIcuCase")}function Jfs(e,t,r){let{name:n,canSelfClose:o=!0,normalizeTagName:s=!1,normalizeAttributeName:u=!1,allowHtmComponentClosingTags:l=!1,isTagNameCaseSensitive:d=!1,shouldParseAsRawText:_}=t,{rootNodes:g,errors:E}=Gls(e,{canSelfClose:o,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:d,getTagContentType:_?(...Y)=>_(...Y)?Pae.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:n==="angular"?!0:void 0,tokenizeAngularLetDeclaration:n==="angular"?!0:void 0});if(n==="vue"){if(g.some(re=>re.type==="docType"&&re.value==="html"||re.type==="element"&&re.name.toLowerCase()==="html"))return Jfs(e,zfs,r);let Y,K=()=>Y??(Y=Gls(e,{canSelfClose:o,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:d})),ee=re=>K().rootNodes.find(({startSourceSpan:se})=>se&&se.start.offset===re.startSourceSpan.start.offset)??re;for(let[re,se]of g.entries()){let{endSourceSpan:ne,startSourceSpan:me}=se;if(ne===null)E=K().errors,g[re]=ee(se);else if(Uqc(se,r)){let ye=K().errors.find(Se=>Se.span.start.offset>me.start.offset&&Se.span.start.offset0&&Vls(E[0]);let C=Y=>{let K=Y.name.startsWith(":")?Y.name.slice(1).split(":")[0]:null,ee=Y.nameSpan.toString(),re=K!==null&&ee.startsWith(`${K}:`),se=re?ee.slice(K.length+1):ee;Y.name=se,Y.namespace=K,Y.hasExplicitNamespace=re},T=Y=>{switch(Y.type){case"element":C(Y);for(let K of Y.attrs)C(K),K.valueSpan?(K.value=K.valueSpan.toString(),/["']/u.test(K.value[0])&&(K.value=K.value.slice(1,-1))):K.value=null;break;case"comment":Y.value=Y.sourceSpan.toString().slice(4,-3);break;case"text":Y.value=Y.sourceSpan.toString();break}},S=(Y,K)=>{let ee=Y.toLowerCase();return K(ee)?ee:Y},k=Y=>{if(Y.type==="element"&&(s&&(!Y.namespace||Y.namespace===Y.tagDefinition.implicitNamespacePrefix||sIt(Y))&&(Y.name=S(Y.name,K=>Fqc.has(K))),u))for(let K of Y.attrs)K.namespace||(K.name=S(K.name,ee=>Gyn.has(Y.name)&&(Gyn.get("*").has(ee)||Gyn.get(Y.name).has(ee))))},Q=Y=>{Y.sourceSpan&&Y.endSourceSpan&&(Y.sourceSpan=new tv(Y.sourceSpan.start,Y.endSourceSpan.end))},U=Y=>{if(Y.type==="element"){let K=Jyn(d?Y.name:Y.name.toLowerCase());!Y.namespace||Y.namespace===K.implicitNamespacePrefix||sIt(Y)?Y.tagDefinition=K:Y.tagDefinition=Jyn("")}};return jfs(new class extends tqc{visitExpansionCase(Y,K){n==="angular"&&this.visitChildren(K,ee=>{ee(Y.expression)})}visit(Y){T(Y),U(Y),k(Y),Q(Y)}},g),g}function Uqc(e,t){var r;if(e.type!=="element"||e.name!=="template")return!1;let n=(r=e.attrs.find(o=>o.name==="lang"))==null?void 0:r.value;return!n||Esr(t,{language:n})==="html"}function Vls(e){let{msg:t,span:{start:r,end:n}}=e;throw Iqc(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function Yfs(e,t,r={},n=!0){let{frontMatter:o,content:s}=n?wqc(e):{frontMatter:null,content:e},u=new Ffs(e,r.filepath),l=new Wyn(u,0,0,0),d=l.moveBy(e.length),_={type:"root",sourceSpan:new tv(l,d),children:Jfs(s,t,r)};if(o){let C=new Wyn(u,0,0,0),T=C.moveBy(o.raw.length);o.sourceSpan=new tv(C,T),_.children.unshift(o)}let g=new xqc(_),E=(C,T)=>{let{offset:S}=T,k=vX(!1,e.slice(0,S),/[^\n\r]/gu," "),Q=Yfs(k+C,t,r,!1);Q.sourceSpan=new tv(T,aIt(!1,Q.children,-1).sourceSpan.end);let U=Q.children[0];return U.length===S?Q.children.shift():(U.sourceSpan=new tv(U.sourceSpan.start.moveBy(S),U.sourceSpan.end),U.value=U.value.slice(S)),Q};return g.walk(C=>{if(C.type==="comment"){let T=Rqc(C,E);T&&C.parent.replaceChild(C,T)}Lqc(C),Mqc(C),Qqc(C)}),g}function Tsr(e){return{parse:(t,r)=>Yfs(t,e,r),hasPragma:ujc,astFormat:"html",locStart:lIt,locEnd:fIt}}var Wls,Jls,t9c,Yls,hls,zls,mre,Kls,r9c,Xls,n9c,vX,$ls,Zls,efs,$yn,Zyn,tfs,e1n,t1n,r1n,n1n,rfs,nfs,xZe,ifs,i1n,sfs,i9c,aIt,ofs,o9c,c9c,u9c,s1n,Y6e,cfs,l9c,cIt,h9c,_9c,$3,Z9,Hk,A9c,isr,_ls,g9c,Nae,E9c,v9c,C9c,b9c,xEe,I9c,S9c,gsr,w9c,D9c,x9c,k9c,N9c,P9c,Esr,L9c,M9c,Q9c,U9c,sIt,q9c,pfs,G9c,lUc,Tfs,hUc,_Uc,AUc,gUc,EUc,vUc,CUc,bUc,IUc,yls,SUc,wUc,wfs,xUc,kUc,Myn,u1n,jUc,HUc,xfs,Bfs,l1n,Els,Rfs,$Uc,ejc,Xbt,tjc,ijc,sjc,ojc,ajc,cjc,fjc,yjc,Wyn,Ffs,tv,hsr,Lfs,vjc,Pjc,Fjc,Ljc,Mfs,Cls,bls,Mjc,Qfs,m1n,Uxf,Ils,Sls,Tls,wls,Dls,J6e,xls,Pae,lsr,Qjc,Ujc,jjc,qjc,Gjc,Hjc,Ufs,Vjc,Wjc,uE,Nls,Zbt,NZe,Yjc,zjc,Kjc,Xjc,$jc,RDe,Zjc,eqc,SZe,Pls,Ols,tqc,Asr,rqc,nqc,sqc,Gfs,Uyn,oqc,cqc,msr,jyn,lqc,Hfs,mqc,g1n,EG,gqc,yqc,Eqc,vqc,qyn,Cqc,Iqc,eIt,wqc,csr,Hls,wZe,Kyn,Xyn,Dqc,xqc,kqc,Gyn,Fqc,zfs,jqc,qqc,Gqc,Hqc,Kfs,Vqc,$fs=Ou(()=>{Wls=Object.defineProperty,Jls=e=>{throw TypeError(e)},t9c=(e,t,r)=>t in e?Wls(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yls=(e,t)=>{for(var r in t)Wls(e,r,{get:t[r],enumerable:!0})},hls=(e,t,r)=>t9c(e,typeof t!="symbol"?t+"":t,r),zls=(e,t,r)=>t.has(e)||Jls("Cannot "+r),mre=(e,t,r)=>(zls(e,t,"read from private field"),r?r.call(e):t.get(e)),Kls=(e,t,r)=>t.has(e)?Jls("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),r9c=(e,t,r,n)=>(zls(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Xls={};Yls(Xls,{languages:()=>Mfs,options:()=>Qfs,parsers:()=>m1n,printers:()=>Kfs});n9c=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},vX=n9c,$ls="string",Zls="array",efs="cursor",$yn="indent",Zyn="align",tfs="trim",e1n="group",t1n="fill",r1n="if-break",n1n="indent-if-break",rfs="line-suffix",nfs="line-suffix-boundary",xZe="line",ifs="label",i1n="break-parent",sfs=new Set([efs,$yn,Zyn,tfs,e1n,t1n,r1n,n1n,rfs,nfs,xZe,ifs,i1n]),i9c=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},aIt=i9c;ofs=s9c,o9c=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);c9c=class extends Error{name="InvalidDocError";constructor(e){super(a9c(e)),this.doc=e}},u9c=c9c;s1n=()=>{},Y6e=s1n,cfs=s1n,l9c=s1n;cIt={type:i1n},h9c={type:xZe,hard:!0},_9c={type:xZe,hard:!0,literal:!0},$3={type:xZe},Z9={type:xZe,soft:!0},Hk=[h9c,cIt],A9c=[_9c,cIt];isr="'",_ls='"';g9c=m9c;E9c=class{constructor(e){Kls(this,Nae),r9c(this,Nae,new Set(e))}getLeadingWhitespaceCount(e){let t=mre(this,Nae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return mre(this,Nae).has(e.charAt(0))}hasTrailingWhitespace(e){return mre(this,Nae).has(aIt(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${y9c([...mre(this,Nae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=mre(this,Nae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=mre(this,Nae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=mre(this,Nae);return Array.prototype.every.call(e,r=>t.has(r))}};Nae=new WeakMap;v9c=E9c,C9c=[" ",` +`,"\f","\r"," "],b9c=new v9c(C9c),xEe=b9c,I9c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},S9c=I9c;gsr=T9c,w9c=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),D9c=new Set(["if","else if","for","switch","case"]);ffs.ignoredProperties=w9c;x9c=ffs;k9c=B9c;N9c=R9c,P9c=e=>String(e).split(/[/\\]/u).pop();Esr=F9c,L9c="inline",M9c={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",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},Q9c="normal",U9c={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};sIt=j9c,q9c=e=>vX(!1,e,/^[\t\f\r ]*\n/gu,""),pfs=e=>q9c(xEe.trimEnd(e)),G9c=e=>{let t=e,r=xEe.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=xEe.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};lUc=new Set(["template","style","script"]);Tfs=/\{\{(.+?)\}\}/su;hUc=c1n({parser:"__ng_action"}),_Uc=c1n({parser:"__ng_binding"}),AUc=c1n({parser:"__ng_directive"});gUc=mUc;EUc=yUc;vUc=/^[ \t\n\r\u000c]+/,CUc=/^[, \t\n\r\u000c]+/,bUc=/^[^ \t\n\r\u000c]+/,IUc=/[,]+$/,yls=/^\d+$/,SUc=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;wUc=TUc;wfs={width:"w",height:"h",density:"x"},xUc=Object.keys(wfs);kUc=DUc;Myn=new WeakMap;u1n=NUc;jUc=MUc;HUc=qUc,xfs=new Proxy(()=>{},{get:()=>xfs}),Bfs=xfs;l1n=VUc;Els="0&&t<0;)if(o--,t++,r.charCodeAt(o)==10){s--;let l=r.substring(0,o-1).lastIndexOf(` +`);u=l>0?o-l:o}else u--;for(;o0;){let l=r.charCodeAt(o);o++,t--,l==10?(s++,u=0):u++}return new Ofs(this.file,o,s,u)}getContext(t,r){let n=this.file.content,o=this.offset;if(o!=null){o>n.length-1&&(o=n.length-1);let s=o,u=0,l=0;for(;u0&&(o--,u++,!(n[o]==` +`&&++l==r)););for(u=0,l=0;u]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},vjc=[bjc,Ijc,Tjc,Djc,xjc,Rjc,Bjc,kjc,Njc,wjc];Pjc=Cjc;Fjc={preprocess:Pjc,print:Ojc,insertPragma:ljc,massageAstNode:x9c,embed:ejc,getVisitorKeys:cjc},Ljc=Fjc,Mfs=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],Cls={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."}},bls="HTML",Mjc={bracketSameLine:Cls.bracketSameLine,htmlWhitespaceSensitivity:{category:bls,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:Cls.singleAttributePerLine,vueIndentScriptAndStyle:{category:bls,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},Qfs=Mjc,m1n={};Yls(m1n,{angular:()=>qqc,html:()=>jqc,lwc:()=>Hqc,vue:()=>Gqc});Uxf=new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`,"g");(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"})(Ils||(Ils={}));(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"})(Sls||(Sls={}));(function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"})(Tls||(Tls={}));wls={name:"custom-elements"},Dls={name:"no-errors-schema"};(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"})(J6e||(J6e={}));(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(xls||(xls={}));(function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"})(Pae||(Pae={}));Qjc=class{},Ujc="boolean",jjc="number",qjc="string",Gjc="object",Hjc=["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%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,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","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,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","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","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:|"],Ufs=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"})),Vjc=Array.from(Ufs).reduce((e,[t,r])=>(e.set(t,r),e),new Map),Wjc=class extends Qjc{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,Hjc.forEach(e=>{let t=new Map,r=new Set,[n,o]=e.split("|"),s=o.split(","),[u,l]=n.split("^");u.split(",").forEach(_=>{this._schema.set(_.toLowerCase(),t),this._eventSchema.set(_.toLowerCase(),r)});let d=l&&this._schema.get(l.toLowerCase());if(d){for(let[_,g]of d)t.set(_,g);for(let _ of this._eventSchema.get(l.toLowerCase()))r.add(_)}s.forEach(_=>{if(_.length>0)switch(_[0]){case"*":r.add(_.substring(1));break;case"!":t.set(_.substring(1),Ujc);break;case"#":t.set(_.substring(1),jjc);break;case"%":t.set(_.substring(1),Gjc);break;default:t.set(_,qjc)}})})}hasProperty(e,t,r){if(r.some(n=>n.name===Dls.name))return!0;if(e.indexOf("-")>-1){if(Bls(e)||kls(e))return!1;if(r.some(n=>n.name===wls.name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return t.some(r=>r.name===Dls.name)||e.indexOf("-")>-1&&(Bls(e)||kls(e)||t.some(r=>r.name===wls.name))?!0:this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=Rls()[e+"|"+t];return n||(n=Rls()["*|"+t],n||J6e.NONE)}getMappedPropName(e){return Ufs.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(r=>Vjc.get(r)??r)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return Ejc(e)}normalizeAnimationStyleValue(e,t,r){let n="",o=r.toString().trim(),s=null;if(Jjc(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let u=r.match(/^[+-]?[\d\.]+([a-z]*)$/);u&&u[1].length==0&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:o+n}}};uE=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=Pae.PARSABLE_DATA,closedByParent:n=!1,isVoid:o=!1,ignoreFirstLf:s=!1,preventNamespaceInheritance:u=!1,canSelfClose:l=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(d=>this.closedByChildren[d]=!0),this.isVoid=o,this.closedByParent=n||o,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=s,this.preventNamespaceInheritance=u,this.canSelfClose=l??o}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}};NZe=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},Yjc=class extends NZe{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="text"}visit(e,t){return e.visitText(this,t)}},zjc=class extends NZe{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="cdata"}visit(e,t){return e.visitCdata(this,t)}},Kjc=class extends NZe{constructor(e,t,r,n,o,s){super(n,s),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=o}visit(e,t){return e.visitExpansion(this,t)}},Xjc=class{constructor(e,t,r,n,o){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=o,this.type="expansionCase"}visit(e,t){return e.visitExpansionCase(this,t)}},$jc=class extends NZe{constructor(e,t,r,n,o,s,u){super(r,u),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=o,this.valueTokens=s,this.type="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},RDe=class extends NZe{constructor(e,t,r,n,o,s=null,u=null,l){super(n,l),this.name=e,this.attrs=t,this.children=r,this.startSourceSpan=o,this.endSourceSpan=s,this.nameSpan=u,this.type="element"}visit(e,t){return e.visitElement(this,t)}},Zjc=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="comment"}visit(e,t){return e.visitComment(this,t)}},eqc=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}},SZe=class extends NZe{constructor(e,t,r,n,o,s,u=null,l){super(n,l),this.name=e,this.parameters=t,this.children=r,this.nameSpan=o,this.startSourceSpan=s,this.endSourceSpan=u,this.type="block"}visit(e,t){return e.visitBlock(this,t)}},Pls=class{constructor(e,t){this.expression=e,this.sourceSpan=t,this.type="blockParameter",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitBlockParameter(this,t)}},Ols=class{constructor(e,t,r,n,o){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=o,this.type="letDeclaration",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitLetDeclaration(this,t)}};tqc=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,r=>{r(e.parameters),r(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitChildren(e,t){let r=[],n=this;function o(s){s&&r.push(jfs(n,s,e))}return t(o),Array.prototype.concat.apply([],r)}},Asr={AElig:"\xC6",AMP:"&",amp:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",af:"\u2061",Aring:"\xC5",angst:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",colone:"\u2254",coloneq:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",setminus:"\u2216",setmn:"\u2216",smallsetminus:"\u2216",ssetmn:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",doublebarwedge:"\u2306",Bcy:"\u0411",Because:"\u2235",becaus:"\u2235",because:"\u2235",Bernoullis:"\u212C",Bscr:"\u212C",bernou:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",breve:"\u02D8",Bumpeq:"\u224E",HumpDownHump:"\u224E",bump:"\u224E",CHcy:"\u0427",COPY:"\xA9",copy:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",DD:"\u2145",Cayleys:"\u212D",Cfr:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",cedil:"\xB8",CenterDot:"\xB7",centerdot:"\xB7",middot:"\xB7",Chi:"\u03A7",CircleDot:"\u2299",odot:"\u2299",CircleMinus:"\u2296",ominus:"\u2296",CirclePlus:"\u2295",oplus:"\u2295",CircleTimes:"\u2297",otimes:"\u2297",ClockwiseContourIntegral:"\u2232",cwconint:"\u2232",CloseCurlyDoubleQuote:"\u201D",rdquo:"\u201D",rdquor:"\u201D",CloseCurlyQuote:"\u2019",rsquo:"\u2019",rsquor:"\u2019",Colon:"\u2237",Proportion:"\u2237",Colone:"\u2A74",Congruent:"\u2261",equiv:"\u2261",Conint:"\u222F",DoubleContourIntegral:"\u222F",ContourIntegral:"\u222E",conint:"\u222E",oint:"\u222E",Copf:"\u2102",complexes:"\u2102",Coproduct:"\u2210",coprod:"\u2210",CounterClockwiseContourIntegral:"\u2233",awconint:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",asympeq:"\u224D",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",ddagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",DoubleLeftTee:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",nabla:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",acute:"\xB4",DiacriticalDot:"\u02D9",dot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",dblac:"\u02DD",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"\u02DC",tilde:"\u02DC",Diamond:"\u22C4",diam:"\u22C4",diamond:"\u22C4",DifferentialD:"\u2146",dd:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DoubleDot:"\xA8",die:"\xA8",uml:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",doteq:"\u2250",esdot:"\u2250",DoubleDownArrow:"\u21D3",Downarrow:"\u21D3",dArr:"\u21D3",DoubleLeftArrow:"\u21D0",Leftarrow:"\u21D0",lArr:"\u21D0",DoubleLeftRightArrow:"\u21D4",Leftrightarrow:"\u21D4",hArr:"\u21D4",iff:"\u21D4",DoubleLongLeftArrow:"\u27F8",Longleftarrow:"\u27F8",xlArr:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",Longleftrightarrow:"\u27FA",xhArr:"\u27FA",DoubleLongRightArrow:"\u27F9",Longrightarrow:"\u27F9",xrArr:"\u27F9",DoubleRightArrow:"\u21D2",Implies:"\u21D2",Rightarrow:"\u21D2",rArr:"\u21D2",DoubleRightTee:"\u22A8",vDash:"\u22A8",DoubleUpArrow:"\u21D1",Uparrow:"\u21D1",uArr:"\u21D1",DoubleUpDownArrow:"\u21D5",Updownarrow:"\u21D5",vArr:"\u21D5",DoubleVerticalBar:"\u2225",par:"\u2225",parallel:"\u2225",shortparallel:"\u2225",spar:"\u2225",DownArrow:"\u2193",ShortDownArrow:"\u2193",darr:"\u2193",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",duarr:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",leftharpoondown:"\u21BD",lhard:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",rhard:"\u21C1",rightharpoondown:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",top:"\u22A4",DownTeeArrow:"\u21A7",mapstodown:"\u21A7",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",in:"\u2208",isin:"\u2208",isinv:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",eqsim:"\u2242",esim:"\u2242",Equilibrium:"\u21CC",rightleftharpoons:"\u21CC",rlhar:"\u21CC",Escr:"\u2130",expectation:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",exist:"\u2203",ExponentialE:"\u2147",ee:"\u2147",exponentiale:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",blacksquare:"\u25AA",squarf:"\u25AA",squf:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",forall:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",gt:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",ggg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",ge:"\u2265",geq:"\u2265",GreaterEqualLess:"\u22DB",gel:"\u22DB",gtreqless:"\u22DB",GreaterFullEqual:"\u2267",gE:"\u2267",geqq:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",gl:"\u2277",gtrless:"\u2277",GreaterSlantEqual:"\u2A7E",geqslant:"\u2A7E",ges:"\u2A7E",GreaterTilde:"\u2273",gsim:"\u2273",gtrsim:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",NestedGreaterGreater:"\u226B",gg:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",caron:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",Poincareplane:"\u210C",HilbertSpace:"\u210B",Hscr:"\u210B",hamilt:"\u210B",Hopf:"\u210D",quaternions:"\u210D",HorizontalLine:"\u2500",boxh:"\u2500",Hstrok:"\u0126",HumpEqual:"\u224F",bumpe:"\u224F",bumpeq:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Im:"\u2111",image:"\u2111",imagpart:"\u2111",Igrave:"\xCC",Imacr:"\u012A",ImaginaryI:"\u2148",ii:"\u2148",Int:"\u222C",Integral:"\u222B",int:"\u222B",Intersection:"\u22C2",bigcap:"\u22C2",xcap:"\u22C2",InvisibleComma:"\u2063",ic:"\u2063",InvisibleTimes:"\u2062",it:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",imagline:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",lt:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Lscr:"\u2112",lagran:"\u2112",Larr:"\u219E",twoheadleftarrow:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",lang:"\u27E8",langle:"\u27E8",LeftArrow:"\u2190",ShortLeftArrow:"\u2190",larr:"\u2190",leftarrow:"\u2190",slarr:"\u2190",LeftArrowBar:"\u21E4",larrb:"\u21E4",LeftArrowRightArrow:"\u21C6",leftrightarrows:"\u21C6",lrarr:"\u21C6",LeftCeiling:"\u2308",lceil:"\u2308",LeftDoubleBracket:"\u27E6",lobrk:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",dharl:"\u21C3",downharpoonleft:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",lfloor:"\u230A",LeftRightArrow:"\u2194",harr:"\u2194",leftrightarrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",dashv:"\u22A3",LeftTeeArrow:"\u21A4",mapstoleft:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",vartriangleleft:"\u22B2",vltri:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",ltrie:"\u22B4",trianglelefteq:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",uharl:"\u21BF",upharpoonleft:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",leftharpoonup:"\u21BC",lharu:"\u21BC",LeftVectorBar:"\u2952",LessEqualGreater:"\u22DA",leg:"\u22DA",lesseqgtr:"\u22DA",LessFullEqual:"\u2266",lE:"\u2266",leqq:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",lg:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",leqslant:"\u2A7D",les:"\u2A7D",LessTilde:"\u2272",lesssim:"\u2272",lsim:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",lAarr:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",longleftarrow:"\u27F5",xlarr:"\u27F5",LongLeftRightArrow:"\u27F7",longleftrightarrow:"\u27F7",xharr:"\u27F7",LongRightArrow:"\u27F6",longrightarrow:"\u27F6",xrarr:"\u27F6",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",swarr:"\u2199",swarrow:"\u2199",LowerRightArrow:"\u2198",searr:"\u2198",searrow:"\u2198",Lsh:"\u21B0",lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",NestedLessLess:"\u226A",ll:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mscr:"\u2133",phmmat:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",mnplus:"\u2213",mp:"\u2213",Mopf:"\u{1D544}",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",ZeroWidthSpace:"\u200B",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nbsp:"\xA0",Nopf:"\u2115",naturals:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",nequiv:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",npar:"\u2226",nparallel:"\u2226",nshortparallel:"\u2226",nspar:"\u2226",NotElement:"\u2209",notin:"\u2209",notinva:"\u2209",NotEqual:"\u2260",ne:"\u2260",NotEqualTilde:"\u2242\u0338",nesim:"\u2242\u0338",NotExists:"\u2204",nexist:"\u2204",nexists:"\u2204",NotGreater:"\u226F",ngt:"\u226F",ngtr:"\u226F",NotGreaterEqual:"\u2271",nge:"\u2271",ngeq:"\u2271",NotGreaterFullEqual:"\u2267\u0338",ngE:"\u2267\u0338",ngeqq:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",nGtv:"\u226B\u0338",NotGreaterLess:"\u2279",ntgl:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",NotGreaterTilde:"\u2275",ngsim:"\u2275",NotHumpDownHump:"\u224E\u0338",nbump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",nbumpe:"\u224F\u0338",NotLeftTriangle:"\u22EA",nltri:"\u22EA",ntriangleleft:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",nltrie:"\u22EC",ntrianglelefteq:"\u22EC",NotLess:"\u226E",nless:"\u226E",nlt:"\u226E",NotLessEqual:"\u2270",nle:"\u2270",nleq:"\u2270",NotLessGreater:"\u2278",ntlg:"\u2278",NotLessLess:"\u226A\u0338",nLtv:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",NotLessTilde:"\u2274",nlsim:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",npr:"\u2280",nprec:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",npre:"\u2AAF\u0338",npreceq:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",nprcue:"\u22E0",NotReverseElement:"\u220C",notni:"\u220C",notniva:"\u220C",NotRightTriangle:"\u22EB",nrtri:"\u22EB",ntriangleright:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",nrtrie:"\u22ED",ntrianglerighteq:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",nsqsube:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",nsqsupe:"\u22E3",NotSubset:"\u2282\u20D2",nsubset:"\u2282\u20D2",vnsub:"\u2282\u20D2",NotSubsetEqual:"\u2288",nsube:"\u2288",nsubseteq:"\u2288",NotSucceeds:"\u2281",nsc:"\u2281",nsucc:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",nsce:"\u2AB0\u0338",nsucceq:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",nsccue:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",nsupset:"\u2283\u20D2",vnsup:"\u2283\u20D2",NotSupersetEqual:"\u2289",nsupe:"\u2289",nsupseteq:"\u2289",NotTilde:"\u2241",nsim:"\u2241",NotTildeEqual:"\u2244",nsime:"\u2244",nsimeq:"\u2244",NotTildeFullEqual:"\u2247",ncong:"\u2247",NotTildeTilde:"\u2249",nap:"\u2249",napprox:"\u2249",NotVerticalBar:"\u2224",nmid:"\u2224",nshortmid:"\u2224",nsmid:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",ohm:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",ldquo:"\u201C",OpenCurlyQuote:"\u2018",lsquo:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",oline:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",tbrk:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",part:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",plusmn:"\xB1",pm:"\xB1",Popf:"\u2119",primes:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",pr:"\u227A",prec:"\u227A",PrecedesEqual:"\u2AAF",pre:"\u2AAF",preceq:"\u2AAF",PrecedesSlantEqual:"\u227C",prcue:"\u227C",preccurlyeq:"\u227C",PrecedesTilde:"\u227E",precsim:"\u227E",prsim:"\u227E",Prime:"\u2033",Product:"\u220F",prod:"\u220F",Proportional:"\u221D",prop:"\u221D",propto:"\u221D",varpropto:"\u221D",vprop:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',quot:'"',Qfr:"\u{1D514}",Qopf:"\u211A",rationals:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",drbkarow:"\u2910",REG:"\xAE",circledR:"\xAE",reg:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",twoheadrightarrow:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",Rfr:"\u211C",real:"\u211C",realpart:"\u211C",ReverseElement:"\u220B",SuchThat:"\u220B",ni:"\u220B",niv:"\u220B",ReverseEquilibrium:"\u21CB",leftrightharpoons:"\u21CB",lrhar:"\u21CB",ReverseUpEquilibrium:"\u296F",duhar:"\u296F",Rho:"\u03A1",RightAngleBracket:"\u27E9",rang:"\u27E9",rangle:"\u27E9",RightArrow:"\u2192",ShortRightArrow:"\u2192",rarr:"\u2192",rightarrow:"\u2192",srarr:"\u2192",RightArrowBar:"\u21E5",rarrb:"\u21E5",RightArrowLeftArrow:"\u21C4",rightleftarrows:"\u21C4",rlarr:"\u21C4",RightCeiling:"\u2309",rceil:"\u2309",RightDoubleBracket:"\u27E7",robrk:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",dharr:"\u21C2",downharpoonright:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rfloor:"\u230B",RightTee:"\u22A2",vdash:"\u22A2",RightTeeArrow:"\u21A6",map:"\u21A6",mapsto:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",vartriangleright:"\u22B3",vrtri:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",rtrie:"\u22B5",trianglerighteq:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",uharr:"\u21BE",upharpoonright:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",rharu:"\u21C0",rightharpoonup:"\u21C0",RightVectorBar:"\u2953",Ropf:"\u211D",reals:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",rAarr:"\u21DB",Rscr:"\u211B",realine:"\u211B",Rsh:"\u21B1",rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortUpArrow:"\u2191",UpArrow:"\u2191",uarr:"\u2191",uparrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",compfn:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",radic:"\u221A",Square:"\u25A1",squ:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",sqcap:"\u2293",SquareSubset:"\u228F",sqsub:"\u228F",sqsubset:"\u228F",SquareSubsetEqual:"\u2291",sqsube:"\u2291",sqsubseteq:"\u2291",SquareSuperset:"\u2290",sqsup:"\u2290",sqsupset:"\u2290",SquareSupersetEqual:"\u2292",sqsupe:"\u2292",sqsupseteq:"\u2292",SquareUnion:"\u2294",sqcup:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",sstarf:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",sube:"\u2286",subseteq:"\u2286",Succeeds:"\u227B",sc:"\u227B",succ:"\u227B",SucceedsEqual:"\u2AB0",sce:"\u2AB0",succeq:"\u2AB0",SucceedsSlantEqual:"\u227D",sccue:"\u227D",succcurlyeq:"\u227D",SucceedsTilde:"\u227F",scsim:"\u227F",succsim:"\u227F",Sum:"\u2211",sum:"\u2211",Sup:"\u22D1",Supset:"\u22D1",Superset:"\u2283",sup:"\u2283",supset:"\u2283",SupersetEqual:"\u2287",supe:"\u2287",supseteq:"\u2287",THORN:"\xDE",TRADE:"\u2122",trade:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",there4:"\u2234",therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",Tilde:"\u223C",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",TildeEqual:"\u2243",sime:"\u2243",simeq:"\u2243",TildeFullEqual:"\u2245",cong:"\u2245",TildeTilde:"\u2248",ap:"\u2248",approx:"\u2248",asymp:"\u2248",thickapprox:"\u2248",thkap:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",tdot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",lowbar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",bbrk:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",bigcup:"\u22C3",xcup:"\u22C3",UnionPlus:"\u228E",uplus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",udarr:"\u21C5",UpDownArrow:"\u2195",updownarrow:"\u2195",varr:"\u2195",UpEquilibrium:"\u296E",udhar:"\u296E",UpTee:"\u22A5",bot:"\u22A5",bottom:"\u22A5",perp:"\u22A5",UpTeeArrow:"\u21A5",mapstoup:"\u21A5",UpperLeftArrow:"\u2196",nwarr:"\u2196",nwarrow:"\u2196",UpperRightArrow:"\u2197",nearr:"\u2197",nearrow:"\u2197",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",bigvee:"\u22C1",xvee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",mid:"\u2223",shortmid:"\u2223",smid:"\u2223",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",VeryThinSpace:"\u200A",hairsp:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",bigwedge:"\u22C0",xwedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",Zeta:"\u0396",Zfr:"\u2128",zeetrf:"\u2128",Zopf:"\u2124",integers:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",mstpos:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acy:"\u0430",aelig:"\xE6",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",and:"\u2227",wedge:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",angle:"\u2220",ange:"\u29A4",angmsd:"\u2221",measuredangle:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",approxeq:"\u224A",apid:"\u224B",apos:"'",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",midast:"*",atilde:"\xE3",auml:"\xE4",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",bcong:"\u224C",backepsilon:"\u03F6",bepsi:"\u03F6",backprime:"\u2035",bprime:"\u2035",backsim:"\u223D",bsim:"\u223D",backsimeq:"\u22CD",bsime:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrktbrk:"\u23B6",bcy:"\u0431",bdquo:"\u201E",ldquor:"\u201E",bemptyv:"\u29B0",beta:"\u03B2",beth:"\u2136",between:"\u226C",twixt:"\u226C",bfr:"\u{1D51F}",bigcirc:"\u25EF",xcirc:"\u25EF",bigodot:"\u2A00",xodot:"\u2A00",bigoplus:"\u2A01",xoplus:"\u2A01",bigotimes:"\u2A02",xotime:"\u2A02",bigsqcup:"\u2A06",xsqcup:"\u2A06",bigstar:"\u2605",starf:"\u2605",bigtriangledown:"\u25BD",xdtri:"\u25BD",bigtriangleup:"\u25B3",xutri:"\u25B3",biguplus:"\u2A04",xuplus:"\u2A04",bkarow:"\u290D",rbarr:"\u290D",blacklozenge:"\u29EB",lozf:"\u29EB",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",minusb:"\u229F",boxplus:"\u229E",plusb:"\u229E",boxtimes:"\u22A0",timesb:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bumpE:"\u2AAE",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cemptyv:"\u29B2",cent:"\xA2",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",cire:"\u2257",circlearrowleft:"\u21BA",olarr:"\u21BA",circlearrowright:"\u21BB",orarr:"\u21BB",circledS:"\u24C8",oS:"\u24C8",circledast:"\u229B",oast:"\u229B",circledcirc:"\u229A",ocir:"\u229A",circleddash:"\u229D",odash:"\u229D",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",comma:",",commat:"@",comp:"\u2201",complement:"\u2201",congdot:"\u2A6D",copf:"\u{1D554}",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",curlyeqprec:"\u22DE",cuesc:"\u22DF",curlyeqsucc:"\u22DF",cularr:"\u21B6",curvearrowleft:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curvearrowright:"\u21B7",curarrm:"\u293C",curlyvee:"\u22CE",cuvee:"\u22CE",curlywedge:"\u22CF",cuwed:"\u22CF",curren:"\xA4",cwint:"\u2231",cylcty:"\u232D",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",dash:"\u2010",hyphen:"\u2010",dbkarow:"\u290F",rBarr:"\u290F",dcaron:"\u010F",dcy:"\u0434",ddarr:"\u21CA",downdownarrows:"\u21CA",ddotseq:"\u2A77",eDDot:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",diamondsuit:"\u2666",diams:"\u2666",digamma:"\u03DD",gammad:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",llcorner:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",doteqdot:"\u2251",eDot:"\u2251",dotminus:"\u2238",minusd:"\u2238",dotplus:"\u2214",plusdo:"\u2214",dotsquare:"\u22A1",sdotb:"\u22A1",drcorn:"\u231F",lrcorner:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",triangledown:"\u25BF",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",eqcirc:"\u2256",ecirc:"\xEA",ecolon:"\u2255",eqcolon:"\u2255",ecy:"\u044D",edot:"\u0117",efDot:"\u2252",fallingdotseq:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",eqslantgtr:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",eqslantless:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",straightepsilon:"\u03F5",varepsilon:"\u03F5",equals:"=",equest:"\u225F",questeq:"\u225F",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",risingdotseq:"\u2253",erarr:"\u2971",escr:"\u212F",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",fork:"\u22D4",pitchfork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",sfrown:"\u2322",fscr:"\u{1D4BB}",gEl:"\u2A8C",gtreqqless:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gap:"\u2A86",gtrapprox:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gimel:"\u2137",gjcy:"\u0453",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gneqq:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gnsim:"\u22E7",gopf:"\u{1D558}",gscr:"\u210A",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtrdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrarr:"\u2978",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hardcy:"\u044A",harrcir:"\u2948",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",hbar:"\u210F",hslash:"\u210F",planck:"\u210F",plankv:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",mldr:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",searhk:"\u2925",hkswarow:"\u2926",swarhk:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",larrhk:"\u21A9",hookrightarrow:"\u21AA",rarrhk:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hstrok:"\u0127",hybull:"\u2043",iacute:"\xED",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",ifr:"\u{1D526}",igrave:"\xEC",iiiint:"\u2A0C",qint:"\u2A0C",iiint:"\u222D",tint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",imath:"\u0131",inodot:"\u0131",imof:"\u22B7",imped:"\u01B5",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",intcal:"\u22BA",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iquest:"\xBF",iscr:"\u{1D4BE}",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAtail:"\u291B",lBarr:"\u290E",lEg:"\u2A8B",lesseqqgtr:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lambda:"\u03BB",langd:"\u2991",lap:"\u2A85",lessapprox:"\u2A85",laquo:"\xAB",larrbfs:"\u291F",larrfs:"\u291D",larrlp:"\u21AB",looparrowleft:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",leftarrowtail:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lcy:"\u043B",ldca:"\u2936",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leq:"\u2264",leftleftarrows:"\u21C7",llarr:"\u21C7",leftthreetimes:"\u22CB",lthree:"\u22CB",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessdot:"\u22D6",ltdot:"\u22D6",lfisht:"\u297C",lfr:"\u{1D529}",lgE:"\u2A91",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lneqq:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",longmapsto:"\u27FC",xmap:"\u27FC",looparrowright:"\u21AC",rarrlp:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",loz:"\u25CA",lozenge:"\u25CA",lpar:"(",lparlt:"\u2993",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsime:"\u2A8D",lsimg:"\u2A8F",lsquor:"\u201A",sbquo:"\u201A",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",triangleleft:"\u25C3",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",strns:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midcir:"\u2AF0",minus:"\u2212",minusdu:"\u2A2A",mlcp:"\u2ADB",models:"\u22A7",mopf:"\u{1D55E}",mscr:"\u{1D4C2}",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nLeftarrow:"\u21CD",nlArr:"\u21CD",nLeftrightarrow:"\u21CE",nhArr:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nRightarrow:"\u21CF",nrArr:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nacute:"\u0144",nang:"\u2220\u20D2",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",natur:"\u266E",natural:"\u266E",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",neArr:"\u21D7",nearhk:"\u2924",nedot:"\u2250\u0338",nesear:"\u2928",toea:"\u2928",nfr:"\u{1D52B}",nharr:"\u21AE",nleftrightarrow:"\u21AE",nhpar:"\u2AF2",nis:"\u22FC",nisd:"\u22FA",njcy:"\u045A",nlE:"\u2266\u0338",nleqq:"\u2266\u0338",nlarr:"\u219A",nleftarrow:"\u219A",nldr:"\u2025",nopf:"\u{1D55F}",not:"\xAC",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinvb:"\u22F7",notinvc:"\u22F6",notnivb:"\u22FE",notnivc:"\u22FD",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",nrarr:"\u219B",nrightarrow:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nscr:"\u{1D4C3}",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsubseteqq:"\u2AC5\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupseteqq:"\u2AC6\u0338",ntilde:"\xF1",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwnear:"\u2927",oacute:"\xF3",ocirc:"\xF4",ocy:"\u043E",odblac:"\u0151",odiv:"\u2A38",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",olcir:"\u29BE",olcross:"\u29BB",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",or:"\u2228",vee:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",oscr:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",para:"\xB6",parsim:"\u2AF3",parsl:"\u2AFD",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",straightphi:"\u03D5",varphi:"\u03D5",phone:"\u260E",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",planckh:"\u210E",plus:"+",plusacir:"\u2A23",pluscir:"\u2A22",plusdu:"\u2A25",pluse:"\u2A72",plussim:"\u2A26",plustwo:"\u2A27",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",prE:"\u2AB3",prap:"\u2AB7",precapprox:"\u2AB7",precnapprox:"\u2AB9",prnap:"\u2AB9",precneqq:"\u2AB5",prnE:"\u2AB5",precnsim:"\u22E8",prnsim:"\u22E8",prime:"\u2032",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quatint:"\u2A16",quest:"?",rAtail:"\u291C",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",raemptyv:"\u29B3",rangd:"\u2992",range:"\u29A5",raquo:"\xBB",rarrap:"\u2975",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rightarrowtail:"\u21A3",rarrw:"\u219D",rightsquigarrow:"\u219D",ratail:"\u291A",ratio:"\u2236",rbbrk:"\u2773",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdsh:"\u21B3",rect:"\u25AD",rfisht:"\u297D",rfr:"\u{1D52F}",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",rightrightarrows:"\u21C9",rrarr:"\u21C9",rightthreetimes:"\u22CC",rthree:"\u22CC",ring:"\u02DA",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rsaquo:"\u203A",rscr:"\u{1D4C7}",rtimes:"\u22CA",rtri:"\u25B9",triangleright:"\u25B9",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",scE:"\u2AB4",scap:"\u2AB8",succapprox:"\u2AB8",scaron:"\u0161",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",succneqq:"\u2AB6",scnap:"\u2ABA",succnapprox:"\u2ABA",scnsim:"\u22E9",succnsim:"\u22E9",scpolint:"\u2A13",scy:"\u0441",sdot:"\u22C5",sdote:"\u2A66",seArr:"\u21D8",sect:"\xA7",semi:";",seswar:"\u2929",tosa:"\u2929",sext:"\u2736",sfr:"\u{1D530}",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",simdot:"\u2A6A",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",smashp:"\u2A33",smeparsl:"\u29E4",smile:"\u2323",ssmile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",sqcaps:"\u2293\uFE00",sqcups:"\u2294\uFE00",sscr:"\u{1D4C8}",star:"\u2606",sub:"\u2282",subset:"\u2282",subE:"\u2AC5",subseteqq:"\u2AC5",subdot:"\u2ABD",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subsetneqq:"\u2ACB",subne:"\u228A",subsetneq:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supseteqq:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supsetneqq:"\u2ACC",supne:"\u228B",supsetneq:"\u228B",supplus:"\u2AC0",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",telrec:"\u2315",tfr:"\u{1D531}",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",vartheta:"\u03D1",thorn:"\xFE",times:"\xD7",timesbar:"\u2A31",timesd:"\u2A30",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tprime:"\u2034",triangle:"\u25B5",utri:"\u25B5",triangleq:"\u225C",trie:"\u225C",tridot:"\u25EC",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",uHar:"\u2963",uacute:"\xFA",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udblac:"\u0171",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uogon:"\u0173",uopf:"\u{1D566}",upsi:"\u03C5",upsilon:"\u03C5",upuparrows:"\u21C8",uuarr:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",uuml:"\xFC",uwangle:"\u29A7",vBar:"\u2AE8",vBarv:"\u2AE9",vangrt:"\u299C",varsubsetneq:"\u228A\uFE00",vsubne:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",vsubnE:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",vsupne:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vsupnE:"\u2ACC\uFE00",vcy:"\u0432",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",vfr:"\u{1D533}",vopf:"\u{1D567}",vscr:"\u{1D4CB}",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedgeq:"\u2259",weierp:"\u2118",wp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wscr:"\u{1D4CC}",xfr:"\u{1D535}",xi:"\u03BE",xnis:"\u22FB",xopf:"\u{1D569}",xscr:"\u{1D4CD}",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},rqc="\uE500";Asr.ngsp=rqc;nqc=[/@/,/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];sqc=class qfs{static fromArray(t){return t?(iqc("interpolation",t),new qfs(t[0],t[1])):Gfs}constructor(t,r){this.start=t,this.end=r}},Gfs=new sqc("{{","}}"),Uyn=class extends Lfs{constructor(e,t,r){super(r,e),this.tokenType=t}},oqc=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};cqc=/\r\n?/g;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(msr||(msr={}));jyn=class{constructor(e){this.error=e}},lqc=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||Gfs,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(o=>o.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new mqc(e,n):new Hfs(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0;try{this._cursor.init()}catch(o){this.handleError(o)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(cqc,` +`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._attemptStr("@let")?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._attemptCharCode(64)?this._consumeBlockStart(e):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(34),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();return this._attemptCharCodeUntilFn(r=>psr(r)?!e:Qls(r)?(e=!0,!1):!0),this._cursor.getChars(t).trim()}_consumeBlockStart(e){this._beginToken(25,e);let t=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(X3),this._attemptCharCode(41))this._attemptCharCodeUntilFn(X3);else{t.type=29;return}this._attemptCharCode(123)?(this._beginToken(26),this._endToken([])):t.type=29}_consumeBlockEnd(e){this._beginToken(27,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Uls);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(28);let e=this._cursor.clone(),t=null,r=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||t!==null;){let n=this._cursor.peek();if(n===92)this._cursor.advance();else if(n===t)t=null;else if(t===null&&Qyn(n))t=n;else if(n===40&&t===null)r++;else if(n===41&&t===null){if(r===0)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(Uls)}}_consumeLetDeclaration(e){if(this._beginToken(30,e),psr(this._cursor.peek()))this._attemptCharCodeUntilFn(X3);else{let r=this._endToken([this._cursor.getChars(e)]);r.type=33;return}let t=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(X3),!this._attemptCharCode(61)){t.type=33;return}this._attemptCharCodeUntilFn(r=>X3(r)&&!A1n(r)),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(32),this._endToken([]),this._cursor.advance()):(t.type=33,t.sourceSpan=this._cursor.getSpan(e))}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(r=>dsr(r)||r===36||r===95||t&&_1n(r)?(t=!0,!1):!0),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();for(this._beginToken(31,e);this._cursor.peek()!==0;){let t=this._cursor.peek();if(t===59)break;Qyn(t)&&(this._cursor.advance(),this._attemptCharCodeUntilFn(r=>r===92?(this._cursor.advance(),!1):r===t)),this._cursor.advance()}this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(hqc(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(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new Uyn("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(this._currentTokenType===null)throw new Uyn("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new Uyn(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new jyn(r)}handleError(e){if(e instanceof g1n&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof jyn)this.errors.push(e.error);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return _qc(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(TZe(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(12,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(13),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(18,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(19),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let e=this._cursor.clone(),t="";for(;this._cursor.peek()!==58&&!fqc(this._cursor.peek());)this._cursor.advance();let r;this._cursor.peek()===58?(t=this._cursor.getChars(e),this._cursor.advance(),r=this._cursor.clone()):r=e,this._requireCharCodeUntilFn(Lls,t===""?0:1);let n=this._cursor.getChars(r);return[t,n]}_consumeTagOpen(e){let t,r,n,o=[];try{if(!dsr(this._cursor.peek()))throw this._createError(TZe(this._cursor.peek()),this._cursor.getSpan(e));for(n=this._consumeTagOpenStart(e),r=n.parts[0],t=n.parts[1],this._attemptCharCodeUntilFn(X3);this._cursor.peek()!==47&&this._cursor.peek()!==62&&this._cursor.peek()!==60&&this._cursor.peek()!==0;){let[u,l]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(X3),this._attemptCharCode(61)){this._attemptCharCodeUntilFn(X3);let d=this._consumeAttributeValue();o.push({prefix:u,name:l,value:d})}else o.push({prefix:u,name:l});this._attemptCharCodeUntilFn(X3)}this._consumeTagOpenEnd()}catch(u){if(u instanceof jyn){n?n.type=4:(this._beginToken(5,e),this._endToken(["<"]));return}throw u}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let s=this._getTagContentType(t,r,this._fullNameStack.length>0,o);this._handleFullNameStackForTagOpen(r,t),s===Pae.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):s===Pae.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}_consumeRawTextWithTagClose(e,t,r){this._consumeRawText(r,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(X3),!this._attemptStrCaseInsensitive(e?`${e}:${t}`:t))?!1:(this._attemptCharCodeUntilFn(X3),this._attemptCharCode(62))),this._beginToken(3),this._requireCharCodeUntilFn(n=>n===62,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName();return this._endToken(t)}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(TZe(e),this._cursor.getSpan());this._beginToken(14);let t=this._consumePrefixAndName();return this._endToken(t),t}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(16,17,r,r),this._consumeQuote(t)}else{let t=()=>Lls(this._cursor.peek());e=this._consumeWithInterpolation(16,17,t,t)}return e}_consumeQuote(e){this._beginToken(15),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._beginToken(3,e),this._attemptCharCodeUntilFn(X3),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(X3),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(X3),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(20),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(20),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(X3),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(X3)}_consumeExpansionCaseStart(){this._beginToken(21);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(X3),this._beginToken(22),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(X3),this._expansionCaseStack.push(22)}_consumeExpansionCaseEnd(){this._beginToken(23),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(X3),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let o=[];for(;!r();){let u=this._cursor.clone();this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(this._endToken([this._processCarriageReturns(o.join(""))],u),o.length=0,this._consumeInterpolation(t,u,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(o.join(""))]),o.length=0,this._consumeEntity(e),this._beginToken(e)):o.push(this._readChar())}this._inInterpolation=!1;let s=this._processCarriageReturns(o.join(""));return this._endToken([s]),s}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(this._interpolationConfig.start);let o=this._cursor.clone(),s=null,u=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let l=this._cursor.clone();if(this._isTagStart()){this._cursor=l,n.push(this._getProcessedChars(o,l)),this._endToken(n);return}if(s===null)if(this._attemptStr(this._interpolationConfig.end)){n.push(this._getProcessedChars(o,l)),n.push(this._interpolationConfig.end),this._endToken(n);return}else this._attemptStr("//")&&(u=!0);let d=this._cursor.peek();this._cursor.advance(),d===92?this._cursor.advance():d===s?s=null:!u&&s===null&&Qyn(d)&&(s=d)}n.push(this._getProcessedChars(o,this._cursor)),this._endToken(n)}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_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._cursor.peek()===64||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33)return!0}return!1}_isBlockStart(){if(this._tokenizeBlocks&&this._cursor.peek()===64){let e=this._cursor.clone();if(e.advance(),Qls(e.peek()))return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===22}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===20}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;if(this._interpolationConfig){let e=this._cursor.clone(),t=this._attemptStr(this._interpolationConfig.start);return this._cursor=e,!t}return!0}_handleFullNameStackForTagOpen(e,t){let r=_sr(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=_sr(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};Hfs=class Yyn{constructor(t,r){if(t instanceof Yyn){this.file=t.file,this.input=t.input,this.end=t.end;let n=t.state;this.state={peek:n.peek,offset:n.offset,line:n.line,column:n.column}}else{if(!r)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=t,this.input=t.content,this.end=r.endPos,this.state={peek:-1,offset:r.startPos,line:r.startLine,column:r.startCol}}}clone(){return new Yyn(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(t){return this.state.offset-t.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(t,r){t=t||this;let n=t;if(r)for(;this.diff(t)>0&&r.indexOf(t.peek())!==-1;)n===t&&(t=t.clone()),t.advance();let o=this.locationFromCursor(t),s=this.locationFromCursor(this),u=n!==t?this.locationFromCursor(n):o;return new tv(o,s,u)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new g1n('Unexpected character "EOF"',this);let r=this.charAt(t.offset);r===10?(t.line++,t.column=0):A1n(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new Wyn(t.file,t.state.offset,t.state.line,t.state.column)}},mqc=class zyn extends Hfs{constructor(t,r){t instanceof zyn?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new zyn(this)}getChars(t){let r=t.clone(),n="";for(;r.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 r=this.clone(),n=0;for(;t()!==125;)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(t()===120){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if(vls(t())){let r="",n=0,o=this.clone();for(;vls(t())&&n<3;)o=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=o.internalState}else A1n(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),o=parseInt(n,16);if(isNaN(o))throw t.state=t.internalState,new g1n("Invalid hexadecimal escape sequence",t);return o}},g1n=class{constructor(e,t){this.msg=e,this.cursor=t}},EG=class Vfs extends Lfs{static create(t,r,n){return new Vfs(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},gqc=class{constructor(e,t){this.rootNodes=e,this.errors=t}},yqc=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,o){let s=T=>(S,...k)=>T(S.toLowerCase(),...k),u=n?this.getTagDefinition:s(this.getTagDefinition),l=T=>u(T).getContentType(),d=n?o:s(o),_=aqc(e,t,o?(T,S,k,Q)=>{let U=d(T,S,k,Q);return U!==void 0?U:l(T)}:l,r),g=r&&r.canSelfClose||!1,E=r&&r.allowHtmComponentClosingTags||!1,C=new Eqc(_.tokens,u,g,E,n);return C.build(),new gqc(C.rootNodes,_.errors.concat(C.errors))}},Eqc=class Wfs{constructor(t,r,n,o,s){this.tokens=t,this.getTagDefinition=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=o,this.isTagNameCaseSensitive=s,this._index=-1,this._containerStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==34;)this._peek.type===0||this._peek.type===4?this._consumeStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===12?(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===20?this._consumeExpansion(this._advance()):this._peek.type===25?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===27?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===29?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===18?this._consumeDocType(this._advance()):this._peek.type===33?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._advance();for(let t of this._containerStack)t instanceof SZe&&this.errors.push(EG.create(t.name,t.sourceSpan,`Unclosed block "${t.name}"`))}_advance(){let t=this._peek;return this._index0)return this.errors=this.errors.concat(s.errors),null;let u=new tv(t.sourceSpan.start,o.sourceSpan.end,t.sourceSpan.fullStart),l=new tv(r.sourceSpan.start,o.sourceSpan.end,r.sourceSpan.fullStart);return new Xjc(t.parts[0],s.rootNodes,u,t.sourceSpan,l)}_collectExpansionExpTokens(t){let r=[],n=[22];for(;;){if((this._peek.type===20||this._peek.type===22)&&n.push(this._peek.type),this._peek.type===23)if(jls(n,22)){if(n.pop(),n.length===0)return r}else return this.errors.push(EG.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===24)if(jls(n,20))n.pop();else return this.errors.push(EG.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===34)return this.errors.push(EG.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&r[0]==` +`){let n=this._getClosestParentElement();n!=null&&n.children.length==0&&this.getTagDefinition(n.name).ignoreFirstLf&&(r=r.substring(1))}return r}_consumeText(t){let r=[t],n=t.sourceSpan,o=t.parts[0];if(o.length>0&&o[0]===` +`){let s=this._getContainer();s!=null&&s.children.length===0&&this.getTagDefinition(s.name).ignoreFirstLf&&(o=o.substring(1),r[0]={type:t.type,sourceSpan:t.sourceSpan,parts:[o]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)t=this._advance(),r.push(t),t.type===8?o+=t.parts.join("").replace(/&([^;]+);/g,qls):t.type===9?o+=t.parts[0]:o+=t.parts.join("");if(o.length>0){let s=t.sourceSpan;this._addToParent(new Yjc(o,new tv(n.start,s.end,n.fullStart,n.details),r))}}_closeVoidElement(){let t=this._getContainer();t instanceof RDe&&this.getTagDefinition(t.name).isVoid&&this._containerStack.pop()}_consumeStartTag(t){let[r,n]=t.parts,o=[];for(;this._peek.type===14;)o.push(this._consumeAttr(this._advance()));let s=this._getElementFullName(r,n,this._getClosestParentElement()),u=!1;if(this._peek.type===2){this._advance(),u=!0;let T=this.getTagDefinition(s);this.canSelfClose||T.canSelfClose||usr(s)!==null||T.isVoid||this.errors.push(EG.create(s,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===1&&(this._advance(),u=!1);let l=this._peek.sourceSpan.fullStart,d=new tv(t.sourceSpan.start,l,t.sourceSpan.fullStart),_=new tv(t.sourceSpan.start,l,t.sourceSpan.fullStart),g=new tv(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),E=new RDe(s,o,[],d,_,void 0,g),C=this._getContainer();this._pushContainer(E,C instanceof RDe&&this.getTagDefinition(C.name).isClosedByChild(E.name)),u?this._popContainer(s,RDe,d):t.type===4&&(this._popContainer(s,RDe,null),this.errors.push(EG.create(s,d,`Opening tag "${s}" not terminated.`)))}_pushContainer(t,r){r&&this._containerStack.pop(),this._addToParent(t),this._containerStack.push(t)}_consumeEndTag(t){let r=this.allowHtmComponentClosingTags&&t.parts.length===0?null:this._getElementFullName(t.parts[0],t.parts[1],this._getClosestParentElement());if(r&&this.getTagDefinition(r).isVoid)this.errors.push(EG.create(r,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popContainer(r,RDe,t.sourceSpan)){let n=`Unexpected closing tag "${r}". 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(EG.create(r,t.sourceSpan,n))}}_popContainer(t,r,n){let o=!1;for(let s=this._containerStack.length-1;s>=0;s--){let u=this._containerStack[s];if(usr(u.name)?u.name===t:(t==null||u.name.toLowerCase()===t.toLowerCase())&&u instanceof r)return u.endSourceSpan=n,u.sourceSpan.end=n!==null?n.end:u.sourceSpan.end,this._containerStack.splice(s,this._containerStack.length-s),!o;(u instanceof SZe||u instanceof RDe&&!this.getTagDefinition(u.name).closedByParent)&&(o=!0)}return!1}_consumeAttr(t){let r=_sr(t.parts[0],t.parts[1]),n=t.sourceSpan.end,o;this._peek.type===15&&(o=this._advance());let s="",u=[],l,d;if(this._peek.type===16)for(l=this._peek.sourceSpan,d=this._peek.sourceSpan.end;this._peek.type===16||this._peek.type===17||this._peek.type===9;){let g=this._advance();u.push(g),g.type===17?s+=g.parts.join("").replace(/&([^;]+);/g,qls):g.type===9?s+=g.parts[0]:s+=g.parts.join(""),d=n=g.sourceSpan.end}this._peek.type===15&&(d=n=this._advance().sourceSpan.end);let _=l&&d&&new tv(o?.sourceSpan.start??l.start,d,o?.sourceSpan.fullStart??l.fullStart);return new $jc(r,s,new tv(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,_,u.length>0?u:void 0,void 0)}_consumeBlockOpen(t){let r=[];for(;this._peek.type===28;){let l=this._advance();r.push(new Pls(l.parts[0],l.sourceSpan))}this._peek.type===26&&this._advance();let n=this._peek.sourceSpan.fullStart,o=new tv(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new tv(t.sourceSpan.start,n,t.sourceSpan.fullStart),u=new SZe(t.parts[0],r,[],o,t.sourceSpan,s);this._pushContainer(u,!1)}_consumeBlockClose(t){this._popContainer(null,SZe,t.sourceSpan)||this.errors.push(EG.create(null,t.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(t){let r=[];for(;this._peek.type===28;){let l=this._advance();r.push(new Pls(l.parts[0],l.sourceSpan))}let n=this._peek.sourceSpan.fullStart,o=new tv(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new tv(t.sourceSpan.start,n,t.sourceSpan.fullStart),u=new SZe(t.parts[0],r,[],o,t.sourceSpan,s);this._pushContainer(u,!1),this._popContainer(null,SZe,null),this.errors.push(EG.create(t.parts[0],o,`Incomplete block "${t.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(t){let r=t.parts[0],n,o;if(this._peek.type!==31){this.errors.push(EG.create(t.parts[0],t.sourceSpan,`Invalid @let declaration "${r}". Declaration must have a value.`));return}else n=this._advance();if(this._peek.type!==32){this.errors.push(EG.create(t.parts[0],t.sourceSpan,`Unterminated @let declaration "${r}". Declaration must be terminated with a semicolon.`));return}else o=this._advance();let s=o.sourceSpan.fullStart,u=new tv(t.sourceSpan.start,s,t.sourceSpan.fullStart),l=t.sourceSpan.toString().lastIndexOf(r),d=t.sourceSpan.start.moveBy(l),_=new tv(d,t.sourceSpan.end),g=new Ols(r,n.parts[0],u,_,n.sourceSpan);this._addToParent(g)}_consumeIncompleteLet(t){let r=t.parts[0]??"",n=r?` "${r}"`:"";if(r.length>0){let o=t.sourceSpan.toString().lastIndexOf(r),s=t.sourceSpan.start.moveBy(o),u=new tv(s,t.sourceSpan.end),l=new tv(t.sourceSpan.start,t.sourceSpan.start.moveBy(0)),d=new Ols(r,"",t.sourceSpan,u,l);this._addToParent(d)}this.errors.push(EG.create(t.parts[0],t.sourceSpan,`Incomplete @let declaration${n}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestParentElement(){for(let t=this._containerStack.length-1;t>-1;t--)if(this._containerStack[t]instanceof RDe)return this._containerStack[t];return null}_addToParent(t){let r=this._getContainer();r===null?this.rootNodes.push(t):r.children.push(t)}_getElementFullName(t,r,n){if(t===""&&(t=this.getTagDefinition(r).implicitNamespacePrefix||"",t===""&&n!=null)){let o=Ssr(n.name)[1];this.getTagDefinition(o).preventNamespaceInheritance||(t=usr(n.name))}return _sr(t,r)}};vqc=class extends yqc{constructor(){super(Jyn)}parse(e,t,r,n=!1,o){return super.parse(e,t,r,n,o)}},qyn=null,Cqc=()=>(qyn||(qyn=new vqc),qyn);Iqc=bqc,eIt=3;wqc=Tqc,csr={attrs:!0,children:!0,cases:!0,expression:!0},Hls=new Set(["parent"]),Dqc=class tIt{constructor(t={}){Kls(this,wZe),hls(this,"type"),hls(this,"parent");for(let r of new Set([...Hls,...Object.keys(t)]))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in csr&&(r=r.map(n=>this.createChild(n))),!Hls.has(t)){this[t]=r;return}Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in csr){let o=this[n];if(o){let s=Bqc(o,u=>u.map(t));r!==o&&(r||(r=new tIt({parent:this.parent})),r.setProperty(n,s))}}if(r)for(let n in this)n in csr||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in csr){let n=this[r];if(n)for(let o=0;o[t.fullName,t.value]))}};wZe=new WeakSet,Kyn=function(){return this.type==="angularIcuCase"?"expression":this.type==="angularIcuExpression"?"cases":"children"},Xyn=function(){var e;return((e=this.parent)==null?void 0:e.$children)??[]};xqc=Dqc;kqc=[{regex:/^(\[if([^\]]*)\]>)(.*?)o==="lang"&&s!=="html"&&s!==""&&s!==void 0))}}),Hqc=Tsr({name:"lwc",canSelfClose:!1}),Kfs={html:Ljc},Vqc=Xls});var Jps={};fm(Jps,{default:()=>vVc,parsers:()=>D1n});function Zi(e,t,...r){throw new EIt(e.tokenIndex,e.tokenLine,e.tokenColumn,e.index,e.line,e.column,t,...r)}function Msr(e){throw new EIt(e.tokenIndex,e.tokenLine,e.tokenColumn,e.index,e.line,e.column,e.type,...e.params)}function oJ(e,t,r,n,o,s,u,...l){throw new EIt(e,t,r,n,o,s,u,...l)}function FZe(e,t,r,n,o,s,u){throw new EIt(e,t,r,n,o,s,u)}function zqc(e){return(dps[(e>>>5)+0]>>>e&31&1)!==0}function pps(e){return(dps[(e>>>5)+34816]>>>e&31&1)!==0}function Nf(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function x1n(e){let t=e.currentChar;if((t&64512)!==55296)return 0;let r=e.source.charCodeAt(e.index+1);return(r&64512)!==56320?0:65536+((t&1023)<<10)+(r&1023)}function B1n(e,t){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,!(t&4)&&(e.column=0,e.line++)}function t8e(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function Kqc(e){return e===160||e===65279||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===8201||e===65519}function CX(e){return e<65?e-48:e-65+10&15}function Xqc(e){switch(e){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 131:return"TemplateLiteral";default:return(e&143360)===143360?"Identifier":(e&4096)===4096?"Keyword":"Punctuator"}}function Nsr(e){return e<=127?$qc[e]>0:pps(e)}function xsr(e){return e<=127?hps[e]>0:zqc(e)||e===8204||e===8205}function Zqc(e){let{source:t}=e;e.currentChar===35&&t.charCodeAt(e.index+1)===33&&(Nf(e),Nf(e),k1n(e,t,0,4,e.tokenIndex,e.tokenLine,e.tokenColumn))}function Zfs(e,t,r,n,o,s,u,l){return n&512&&Zi(e,0),k1n(e,t,r,o,s,u,l)}function k1n(e,t,r,n,o,s,u){let{index:l}=e;for(e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column;e.index=e.source.length)return Zi(e,34)}let o=e.index-1,s=pF.Empty,u=e.currentChar,{index:l}=e;for(;xsr(u);){switch(u){case 103:s&pF.Global&&Zi(e,36,"g"),s|=pF.Global;break;case 105:s&pF.IgnoreCase&&Zi(e,36,"i"),s|=pF.IgnoreCase;break;case 109:s&pF.Multiline&&Zi(e,36,"m"),s|=pF.Multiline;break;case 117:s&pF.Unicode&&Zi(e,36,"u"),s&pF.UnicodeSets&&Zi(e,36,"vu"),s|=pF.Unicode;break;case 118:s&pF.Unicode&&Zi(e,36,"uv"),s&pF.UnicodeSets&&Zi(e,36,"v"),s|=pF.UnicodeSets;break;case 121:s&pF.Sticky&&Zi(e,36,"y"),s|=pF.Sticky;break;case 115:s&pF.DotAll&&Zi(e,36,"s"),s|=pF.DotAll;break;case 100:s&pF.Indices&&Zi(e,36,"d"),s|=pF.Indices;break;default:Zi(e,35)}u=Nf(e)}let d=e.source.slice(l,e.index),_=e.source.slice(r,o);return e.tokenRegExp={pattern:_,flags:d},t&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),e.tokenValue=rGc(e,_,d),65540}function rGc(e,t,r){try{return new RegExp(t,r)}catch{try{return new RegExp(t,r),null}catch{Zi(e,34)}}}function nGc(e,t,r){let{index:n}=e,o="",s=Nf(e),u=e.index;for(;!(nC[s]&8);){if(s===r)return o+=e.source.slice(u,e.index),Nf(e),t&128&&(e.tokenRaw=e.source.slice(n,e.index)),e.tokenValue=o,134283267;if((s&8)===8&&s===92){if(o+=e.source.slice(u,e.index),s=Nf(e),s<127||s===8232||s===8233){let l=Aps(e,t,s);l>=0?o+=String.fromCodePoint(l):mps(e,l,0)}else o+=String.fromCodePoint(s);u=e.index+1}e.index>=e.end&&Zi(e,16),s=Nf(e)}Zi(e,16)}function Aps(e,t,r,n=0){switch(r){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(e.index1114111)return-5;return e.currentChar<1||e.currentChar!==125?-4:s}else{if(!(nC[o]&64))return-4;let s=e.source.charCodeAt(e.index+1);if(!(nC[s]&64))return-4;let u=e.source.charCodeAt(e.index+2);if(!(nC[u]&64))return-4;let l=e.source.charCodeAt(e.index+3);return nC[l]&64?(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),CX(o)<<12|CX(s)<<8|CX(u)<<4|CX(l)):-4}}case 56:case 57:if(n||!(t&64)||t&256)return-3;e.flags|=4096;default:return r}}function mps(e,t,r){switch(t){case-1:return;case-2:Zi(e,r?2:1);case-3:Zi(e,r?3:14);case-4:Zi(e,7);case-5:Zi(e,104)}}function gps(e,t){let{index:r}=e,n=67174409,o="",s=Nf(e);for(;s!==96;){if(s===36&&e.source.charCodeAt(e.index+1)===123){Nf(e),n=67174408;break}else if(s===92)if(s=Nf(e),s>126)o+=String.fromCodePoint(s);else{let{index:u,line:l,column:d}=e,_=Aps(e,t|256,s,1);if(_>=0)o+=String.fromCodePoint(_);else if(_!==-1&&t&16384){e.index=u,e.line=l,e.column=d,o=null,s=iGc(e,s),s<0&&(n=67174408);break}else mps(e,_,1)}else e.index=e.end&&Zi(e,17),s=Nf(e)}return Nf(e),e.tokenValue=o,e.tokenRaw=e.source.slice(r+1,e.index-(n===67174409?1:2)),n}function iGc(e,t){for(;t!==96;){switch(t){case 36:{let r=e.index+1;if(r=e.end&&Zi(e,17),t=Nf(e)}return t}function sGc(e,t){return e.index>=e.end&&Zi(e,0),e.index--,e.column--,gps(e,t)}function eps(e,t,r){let n=e.currentChar,o=0,s=9,u=r&64?0:1,l=0,d=0;if(r&64)o="."+wsr(e,n),n=e.currentChar,n===110&&Zi(e,12);else{if(n===48)if(n=Nf(e),(n|32)===120){for(r=136,n=Nf(e);nC[n]&4160;){if(n===95){d||Zi(e,152),d=0,n=Nf(e);continue}d=1,o=o*16+CX(n),l++,n=Nf(e)}(l===0||!d)&&Zi(e,l===0?21:153)}else if((n|32)===111){for(r=132,n=Nf(e);nC[n]&4128;){if(n===95){d||Zi(e,152),d=0,n=Nf(e);continue}d=1,o=o*8+(n-48),l++,n=Nf(e)}(l===0||!d)&&Zi(e,l===0?0:153)}else if((n|32)===98){for(r=130,n=Nf(e);nC[n]&4224;){if(n===95){d||Zi(e,152),d=0,n=Nf(e);continue}d=1,o=o*2+(n-48),l++,n=Nf(e)}(l===0||!d)&&Zi(e,l===0?0:153)}else if(nC[n]&32)for(t&256&&Zi(e,1),r=1;nC[n]&16;){if(nC[n]&512){r=32,u=0;break}o=o*8+(n-48),n=Nf(e)}else nC[n]&512?(t&256&&Zi(e,1),e.flags|=64,r=32):n===95&&Zi(e,0);if(r&48){if(u){for(;s>=0&&nC[n]&4112;){if(n===95){n=Nf(e),(n===95||r&32)&&FZe(e.index,e.line,e.column,e.index+1,e.line,e.column,152),d=1;continue}d=0,o=10*o+(n-48),n=Nf(e),--s}if(d&&FZe(e.index,e.line,e.column,e.index+1,e.line,e.column,153),s>=0&&!Nsr(n)&&n!==46)return e.tokenValue=o,t&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266}o+=wsr(e,n),n=e.currentChar,n===46&&(Nf(e)===95&&Zi(e,0),r=64,o+="."+wsr(e,e.currentChar),n=e.currentChar)}}let _=e.index,g=0;if(n===110&&r&128)g=1,n=Nf(e);else if((n|32)===101){n=Nf(e),nC[n]&256&&(n=Nf(e));let{index:E}=e;!(nC[n]&16)&&Zi(e,11),o+=e.source.substring(_,E)+wsr(e,n),n=e.currentChar}return(e.index0)xsr(u)||Zi(e,20,String.fromCodePoint(u)),e.currentChar=u,e.index++,e.column++;else if(!xsr(e.currentChar))break;Nf(e)}e.index<=e.end&&(e.tokenValue+=e.source.slice(o,e.index));let{length:s}=e.tokenValue;if(n&&s>=2&&s<=11){let u=yps[e.tokenValue];return u===void 0?208897|(r?-2147483648:0):r?u===209006?t&524800?-2147483528:u|-2147483648:t&256?u===36970||(u&36864)===36864?-2147483527:(u&20480)===20480?t&67108864&&!(t&2048)?u|-2147483648:-2147483528:-2147274630:t&67108864&&!(t&2048)&&(u&20480)===20480?u|-2147483648:u===241771?t&67108864?-2147274630:t&262144?-2147483528:u|-2147483648:u===209005?-2147274630:(u&36864)===36864?u|12288|-2147483648:-2147483528:u}return 208897|(r?-2147483648:0)}function aGc(e){let t=Nf(e);if(t===92)return 130;let r=x1n(e);return r&&(t=r),Nsr(t)||Zi(e,96),130}function Eps(e){return e.source.charCodeAt(e.index+1)!==117&&Zi(e,5),e.currentChar=e.source.charCodeAt(e.index+=2),cGc(e)}function cGc(e){let t=0,r=e.currentChar;if(r===123){let u=e.index-2;for(;nC[Nf(e)]&64;)t=t<<4|CX(e.currentChar),t>1114111&&FZe(u,e.line,e.column,e.index,e.line,e.column,104);return e.currentChar!==125&&FZe(u,e.line,e.column,e.index,e.line,e.column,7),Nf(e),t}!(nC[r]&64)&&Zi(e,7);let n=e.source.charCodeAt(e.index+1);!(nC[n]&64)&&Zi(e,7);let o=e.source.charCodeAt(e.index+2);!(nC[o]&64)&&Zi(e,7);let s=e.source.charCodeAt(e.index+3);return!(nC[s]&64)&&Zi(e,7),t=CX(r)<<12|CX(n)<<8|CX(o)<<4|CX(s),e.currentChar=e.source.charCodeAt(e.index+=4),t}function kp(e,t){e.flags=(e.flags|1)^1,e.startIndex=e.index,e.startColumn=e.column,e.startLine=e.line,e.setToken(vps(e,t,0))}function vps(e,t,r){let n=e.index===0,{source:o}=e,s=e.index,u=e.line,l=e.column;for(;e.index=e.end)return 8391476;let g=e.currentChar;return g===61?(Nf(e),4194338):g!==42?8391476:Nf(e)!==61?8391735:(Nf(e),4194335)}case 8389959:return Nf(e)!==61?8389959:(Nf(e),4194341);case 25233968:{Nf(e);let g=e.currentChar;return g===43?(Nf(e),33619993):g===61?(Nf(e),4194336):25233968}case 25233969:{Nf(e);let g=e.currentChar;if(g===45){if(Nf(e),(r&1||n)&&e.currentChar===62){!(t&64)&&Zi(e,112),Nf(e),r=Zfs(e,o,r,t,3,s,u,l),s=e.tokenIndex,u=e.tokenLine,l=e.tokenColumn;continue}return 33619994}return g===61?(Nf(e),4194337):25233969}case 8457014:{if(Nf(e),e.index=48&&g<=57)return eps(e,t,80);if(g===46){let E=e.index+1;if(E=48&&g<=57)))return Nf(e),67108990}return 22}}}else{if((d^8232)<=1){r=r&-5|1,t8e(e);continue}let _=x1n(e);if(_>0&&(d=_),pps(d))return e.tokenValue="",R1n(e,t,0,0);if(Kqc(d)){Nf(e);continue}Zi(e,20,String.fromCodePoint(d))}}return 1048576}function lGc(e,t){return e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.setToken(nC[e.currentChar]&8192?fGc(e,t):vps(e,t,0)),e.getToken()}function fGc(e,t){let r=e.currentChar,n=Nf(e),o=e.index;for(;n!==r;)e.index>=e.end&&Zi(e,16),n=Nf(e);return n!==r&&Zi(e,16),e.tokenValue=e.source.slice(o,e.index),Nf(e),t&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283267}function vIt(e,t){if(e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.index>=e.end){e.setToken(1048576);return}if(e.currentChar===60){Nf(e),e.setToken(8456256);return}if(e.currentChar===123){Nf(e),e.setToken(2162700);return}let r=0;for(;e.index1&&s&32&&e.getToken()&262144&&Zi(e,61,iC[e.getToken()&255]),l}function nps(e,t,r,n,o,s){let{tokenIndex:u,tokenLine:l,tokenColumn:d}=e,_=e.getToken(),g=null,E=qps(e,t,r,n,o,s,u,l,d);return e.getToken()===1077936155?(kp(e,t|8192),g=_T(e,t,n,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn),(s&32||!(_&2097152))&&(e.getToken()===274548||e.getToken()===8673330&&(_&2097152||!(o&4)||t&256))&&oJ(u,l,d,e.index,e.line,e.column,60,e.getToken()===274548?"of":"in")):(o&16||(_&2097152)>0)&&(e.getToken()&262144)!==262144&&Zi(e,59,o&16?"const":"destructuring"),xl(e,t,u,l,d,{type:"VariableDeclarator",id:E,init:g})}function qGc(e,t,r,n,o,s,u,l){kp(e,t);let d=((t&524288)>0||(t&512)>0&&(t&2048)>0)&&G1(e,t,209006);Bh(e,t|8192,67174411),r&&(r=MP(r,1));let _=null,g=null,E=0,C=null,T=e.getToken()===86088||e.getToken()===241737||e.getToken()===86090,S,{tokenIndex:k,tokenLine:Q,tokenColumn:U}=e,Y=e.getToken();if(T?Y===241737?(C=Kb(e,t),e.getToken()&2240512?(e.getToken()===8673330?t&256&&Zi(e,67):C=xl(e,t,k,Q,U,{type:"VariableDeclaration",kind:"let",declarations:OZe(e,t|33554432,r,n,8,32)}),e.assignable=1):t&256?Zi(e,67):(T=!1,e.assignable=1,C=zb(e,t,n,C,0,0,k,Q,U),e.getToken()===274548&&Zi(e,115))):(kp(e,t),C=xl(e,t,k,Q,U,Y===86088?{type:"VariableDeclaration",kind:"var",declarations:OZe(e,t|33554432,r,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:OZe(e,t|33554432,r,n,16,32)}),e.assignable=1):Y===1074790417?d&&Zi(e,82):(Y&2097152)===2097152?(C=Y===2162700?vre(e,t,void 0,n,1,0,0,2,32,k,Q,U):Ere(e,t,void 0,n,1,0,0,2,32,k,Q,U),E=e.destructible,E&64&&Zi(e,63),e.assignable=E&16?2:1,C=zb(e,t|33554432,n,C,0,0,e.tokenIndex,e.tokenLine,e.tokenColumn)):C=yre(e,t|33554432,n,1,0,1,k,Q,U),(e.getToken()&262144)===262144){if(e.getToken()===274548){e.assignable&2&&Zi(e,80,d?"await":"of"),Mae(e,C),kp(e,t|8192),S=_T(e,t,n,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn),Bh(e,t|8192,16);let re=mIt(e,t,r,n,o);return xl(e,t,s,u,l,{type:"ForOfStatement",left:C,right:S,body:re,await:d})}e.assignable&2&&Zi(e,80,"in"),Mae(e,C),kp(e,t|8192),d&&Zi(e,82),S=eU(e,t,n,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn),Bh(e,t|8192,16);let ee=mIt(e,t,r,n,o);return xl(e,t,s,u,l,{type:"ForInStatement",body:ee,left:C,right:S})}d&&Zi(e,82),T||(E&8&&e.getToken()!==1077936155&&Zi(e,80,"loop"),C=yx(e,t|33554432,n,0,0,k,Q,U,C)),e.getToken()===18&&(C=REe(e,t,n,0,e.tokenIndex,e.tokenLine,e.tokenColumn,C)),Bh(e,t|8192,1074790417),e.getToken()!==1074790417&&(_=eU(e,t,n,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),Bh(e,t|8192,1074790417),e.getToken()!==16&&(g=eU(e,t,n,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),Bh(e,t|8192,16);let K=mIt(e,t,r,n,o);return xl(e,t,s,u,l,{type:"ForStatement",init:C,test:_,update:g,body:K})}function Bps(e,t,r){return CIt(t,e.getToken())||Zi(e,118),(e.getToken()&537079808)===537079808&&Zi(e,119),r&&LDe(e,t,r,e.tokenValue,8,0),Kb(e,t)}function GGc(e,t,r){let n=e.tokenIndex,o=e.tokenLine,s=e.tokenColumn;kp(e,t);let u=null,{tokenIndex:l,tokenLine:d,tokenColumn:_}=e,g=[];if(e.getToken()===134283267)u=P6(e,t);else{if(e.getToken()&143360){let C=Bps(e,t,r);if(g=[xl(e,t,l,d,_,{type:"ImportDefaultSpecifier",local:C})],G1(e,t,18))switch(e.getToken()){case 8391476:g.push(ips(e,t,r));break;case 2162700:sps(e,t,r,g);break;default:Zi(e,107)}}else switch(e.getToken()){case 8391476:g=[ips(e,t,r)];break;case 2162700:sps(e,t,r,g);break;case 67174411:return Rps(e,t,void 0,n,o,s);case 67108877:return kps(e,t,n,o,s);default:Zi(e,30,iC[e.getToken()&255])}u=HGc(e,t)}let E={type:"ImportDeclaration",specifiers:g,source:u};return t&1&&(E.attributes=b1n(e,t,g)),vG(e,t|8192),xl(e,t,n,o,s,E)}function ips(e,t,r){let{tokenIndex:n,tokenLine:o,tokenColumn:s}=e;return kp(e,t),Bh(e,t,77932),(e.getToken()&134217728)===134217728&&oJ(n,o,s,e.index,e.line,e.column,30,iC[e.getToken()&255]),xl(e,t,n,o,s,{type:"ImportNamespaceSpecifier",local:Bps(e,t,r)})}function HGc(e,t){return Bh(e,t,12403),e.getToken()!==134283267&&Zi(e,105,"Import"),P6(e,t)}function sps(e,t,r,n){for(kp(e,t);e.getToken()&143360||e.getToken()===134283267;){let{tokenValue:o,tokenIndex:s,tokenLine:u,tokenColumn:l}=e,d=e.getToken(),_=Bsr(e,t),g;G1(e,t,77932)?((e.getToken()&134217728)===134217728||e.getToken()===18?Zi(e,106):Psr(e,t,16,e.getToken(),0),o=e.tokenValue,g=Kb(e,t)):_.type==="Identifier"?(Psr(e,t,16,d,0),g=_):Zi(e,25,iC[108]),r&&LDe(e,t,r,o,8,0),n.push(xl(e,t,s,u,l,{type:"ImportSpecifier",local:g,imported:_})),e.getToken()!==1074790415&&Bh(e,t,18)}return Bh(e,t,1074790415),n}function kps(e,t,r,n,o){let s=Nps(e,t,xl(e,t,r,n,o,{type:"Identifier",name:"import"}),r,n,o);return s=zb(e,t,void 0,s,0,0,r,n,o),s=yx(e,t,void 0,0,0,r,n,o,s),e.getToken()===18&&(s=REe(e,t,void 0,0,r,n,o,s)),LZe(e,t,s,r,n,o)}function Rps(e,t,r,n,o,s){let u=Pps(e,t,r,0,n,o,s);return u=zb(e,t,r,u,0,0,n,o,s),e.getToken()===18&&(u=REe(e,t,r,0,n,o,s,u)),LZe(e,t,u,n,o,s)}function VGc(e,t,r){let n=e.tokenIndex,o=e.tokenLine,s=e.tokenColumn;kp(e,t|8192);let u=[],l=null,d=null,_=null;if(G1(e,t|8192,20561)){switch(e.getToken()){case 86104:{l=FDe(e,t,r,void 0,4,1,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);break}case 132:case 86094:l=I1n(e,t,r,void 0,1,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 209005:{let{tokenIndex:E,tokenLine:C,tokenColumn:T}=e;l=Kb(e,t);let{flags:S}=e;!(S&1)&&(e.getToken()===86104?l=FDe(e,t,r,void 0,4,1,1,1,E,C,T):e.getToken()===67174411?(l=j1n(e,t,void 0,l,1,1,0,S,E,C,T),l=zb(e,t,void 0,l,0,0,E,C,T),l=yx(e,t,void 0,0,0,E,C,T,l)):e.getToken()&143360&&(r&&(r=Qsr(e,t,e.tokenValue)),l=Kb(e,t),l=SIt(e,t,r,void 0,[l],1,E,C,T)));break}default:l=_T(e,t,void 0,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn),vG(e,t|8192)}return r&&$6e(e,"default"),xl(e,t,n,o,s,{type:"ExportDefaultDeclaration",declaration:l})}switch(e.getToken()){case 8391476:{kp(e,t);let E=null;G1(e,t,77932)&&(r&&$6e(e,e.tokenValue),E=Bsr(e,t)),Bh(e,t,12403),e.getToken()!==134283267&&Zi(e,105,"Export"),d=P6(e,t);let C={type:"ExportAllDeclaration",source:d,exported:E};return t&1&&(C.attributes=b1n(e,t)),vG(e,t|8192),xl(e,t,n,o,s,C)}case 2162700:{kp(e,t);let E=[],C=[],T=0;for(;e.getToken()&143360||e.getToken()===134283267;){let{tokenIndex:S,tokenValue:k,tokenLine:Q,tokenColumn:U}=e,Y=Bsr(e,t);Y.type==="Literal"&&(T=1);let K;e.getToken()===77932?(kp(e,t),!(e.getToken()&143360)&&e.getToken()!==134283267&&Zi(e,106),r&&(E.push(e.tokenValue),C.push(k)),K=Bsr(e,t)):(r&&(E.push(e.tokenValue),C.push(e.tokenValue)),K=Y),u.push(xl(e,t,S,Q,U,{type:"ExportSpecifier",local:Y,exported:K})),e.getToken()!==1074790415&&Bh(e,t,18)}Bh(e,t,1074790415),G1(e,t,12403)?(e.getToken()!==134283267&&Zi(e,105,"Export"),d=P6(e,t),t&1&&(_=b1n(e,t,u)),r&&E.forEach(S=>$6e(e,S))):(T&&Zi(e,172),r&&(E.forEach(S=>$6e(e,S)),C.forEach(S=>gGc(e,S)))),vG(e,t|8192);break}case 86094:l=I1n(e,t,r,void 0,2,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 86104:l=FDe(e,t,r,void 0,4,1,2,0,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 241737:l=C1n(e,t,r,void 0,8,64,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 86090:l=C1n(e,t,r,void 0,16,64,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 86088:l=xps(e,t,r,void 0,64,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 209005:{let{tokenIndex:E,tokenLine:C,tokenColumn:T}=e;if(kp(e,t),(e.flags&1)===0&&e.getToken()===86104){l=FDe(e,t,r,void 0,4,1,2,1,E,C,T);break}}default:Zi(e,30,iC[e.getToken()&255])}let g={type:"ExportNamedDeclaration",declaration:l,specifiers:u,source:d};return _&&(g.attributes=_),xl(e,t,n,o,s,g)}function _T(e,t,r,n,o,s,u,l){let d=bX(e,t,r,2,0,n,o,1,s,u,l);return d=zb(e,t,r,d,o,0,s,u,l),yx(e,t,r,o,0,s,u,l,d)}function REe(e,t,r,n,o,s,u,l){let d=[l];for(;G1(e,t|8192,18);)d.push(_T(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn));return xl(e,t,o,s,u,{type:"SequenceExpression",expressions:d})}function eU(e,t,r,n,o,s,u,l){let d=_T(e,t,r,o,n,s,u,l);return e.getToken()===18?REe(e,t,r,n,s,u,l,d):d}function yx(e,t,r,n,o,s,u,l,d){let _=e.getToken();if((_&4194304)===4194304){e.assignable&2&&Zi(e,26),(!o&&_===1077936155&&d.type==="ArrayExpression"||d.type==="ObjectExpression")&&Mae(e,d),kp(e,t|8192);let g=_T(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable=2,xl(e,t,s,u,l,o?{type:"AssignmentPattern",left:d,right:g}:{type:"AssignmentExpression",left:d,operator:iC[_&255],right:g})}return(_&8388608)===8388608&&(d=ODe(e,t,r,n,s,u,l,4,_,d)),G1(e,t|8192,22)&&(d=Z6e(e,t,r,d,s,u,l)),d}function Dsr(e,t,r,n,o,s,u,l,d){let _=e.getToken();kp(e,t|8192);let g=_T(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn);return d=xl(e,t,s,u,l,o?{type:"AssignmentPattern",left:d,right:g}:{type:"AssignmentExpression",left:d,operator:iC[_&255],right:g}),e.assignable=2,d}function Z6e(e,t,r,n,o,s,u){let l=_T(e,(t|33554432)^33554432,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);Bh(e,t|8192,21),e.assignable=1;let d=_T(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable=2,xl(e,t,o,s,u,{type:"ConditionalExpression",test:n,consequent:l,alternate:d})}function ODe(e,t,r,n,o,s,u,l,d,_){let g=-((t&33554432)>0)&8673330,E,C;for(e.assignable=2;e.getToken()&8388608&&(E=e.getToken(),C=E&3840,(E&524288&&d&268435456||d&524288&&E&268435456)&&Zi(e,165),!(C+((E===8391735)<<8)-((g===E)<<12)<=l));)kp(e,t|8192),_=xl(e,t,o,s,u,{type:E&524288||E&268435456?"LogicalExpression":"BinaryExpression",left:_,right:ODe(e,t,r,n,e.tokenIndex,e.tokenLine,e.tokenColumn,C,E,yre(e,t,r,0,n,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),operator:iC[E&255]});return e.getToken()===1077936155&&Zi(e,26),_}function WGc(e,t,r,n,o,s,u,l){n||Zi(e,0);let d=e.getToken();kp(e,t|8192);let _=yre(e,t,r,0,l,1,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.getToken()===8391735&&Zi(e,33),t&256&&d===16863276&&(_.type==="Identifier"?Zi(e,121):pGc(_)&&Zi(e,127)),e.assignable=2,xl(e,t,o,s,u,{type:"UnaryExpression",operator:iC[d&255],argument:_,prefix:!0})}function JGc(e,t,r,n,o,s,u,l,d,_){let g=e.getToken(),E=Kb(e,t),{flags:C}=e;if(!(C&1)){if(e.getToken()===86104)return Fps(e,t,r,1,n,l,d,_);if(CIt(t,e.getToken()))return o||Zi(e,0),(e.getToken()&36864)===36864&&(e.flags|=256),Qps(e,t,r,s,l,d,_)}return!u&&e.getToken()===67174411?j1n(e,t,r,E,s,1,0,C,l,d,_):e.getToken()===10?(Usr(e,t,g),u&&Zi(e,51),(g&36864)===36864&&(e.flags|=256),qsr(e,t,r,e.tokenValue,E,u,s,0,l,d,_)):(e.assignable=1,E)}function YGc(e,t,r,n,o,s,u,l){if(n&&(e.destructible|=256),t&262144){kp(e,t|8192),t&2097152&&Zi(e,32),o||Zi(e,26),e.getToken()===22&&Zi(e,124);let d=null,_=!1;return e.flags&1?e.getToken()===8391476&&Zi(e,30,iC[e.getToken()&255]):(_=G1(e,t|8192,8391476),(e.getToken()&77824||_)&&(d=_T(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn))),e.assignable=2,xl(e,t,s,u,l,{type:"YieldExpression",argument:d,delegate:_})}return t&256&&Zi(e,97,"yield"),U1n(e,t,r,s,u,l)}function zGc(e,t,r,n,o,s,u,l){o&&(e.destructible|=128),t&268435456&&Zi(e,177);let d=U1n(e,t,r,s,u,l);if(d.type==="ArrowFunctionExpression"||!(e.getToken()&65536))return t&524288&&oJ(s,u,l,e.startIndex,e.startLine,e.startColumn,176),t&512&&oJ(s,u,l,e.startIndex,e.startLine,e.startColumn,110),t&2097152&&t&524288&&oJ(s,u,l,e.startIndex,e.startLine,e.startColumn,110),d;if(t&2097152&&oJ(s,u,l,e.startIndex,e.startLine,e.startColumn,31),t&524288||t&512&&t&2048){n&&oJ(s,u,l,e.startIndex,e.startLine,e.startColumn,0);let _=yre(e,t,r,0,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.getToken()===8391735&&Zi(e,33),e.assignable=2,xl(e,t,s,u,l,{type:"AwaitExpression",argument:_})}return t&512&&oJ(s,u,l,e.startIndex,e.startLine,e.startColumn,98),d}function jsr(e,t,r,n,o,s,u){let{tokenIndex:l,tokenLine:d,tokenColumn:_}=e;Bh(e,t|8192,2162700);let g=[];if(e.getToken()!==1074790415){for(;e.getToken()===134283267;){let{index:E,tokenIndex:C,tokenValue:T}=e,S=e.getToken(),k=P6(e,t);Cps(e,E,C,T)&&(t|=256,e.flags&128&&oJ(C,d,_,e.index,e.line,e.column,66),e.flags&64&&oJ(C,d,_,e.index,e.line,e.column,9),e.flags&4096&&oJ(C,d,_,e.index,e.line,e.column,15),u&&Msr(u)),g.push(O1n(e,t,k,S,C,e.tokenLine,e.tokenColumn))}t&256&&(s&&((s&537079808)===537079808&&Zi(e,119),(s&36864)===36864&&Zi(e,40)),e.flags&512&&Zi(e,119),e.flags&256&&Zi(e,118))}for(e.flags=(e.flags|512|256|64|4096)^4928,e.destructible=(e.destructible|256)^256;e.getToken()!==1074790415;)g.push(bIt(e,t,r,n,4,{}));return Bh(e,o&24?t|8192:t,1074790415),e.flags&=-4289,e.getToken()===1077936155&&Zi(e,26),xl(e,t,l,d,_,{type:"BlockStatement",body:g})}function KGc(e,t,r,n,o){switch(kp(e,t),e.getToken()){case 67108990:Zi(e,167);case 67174411:{!(t&131072)&&Zi(e,28),e.assignable=2;break}case 69271571:case 67108877:{!(t&65536)&&Zi(e,29),e.assignable=1;break}default:Zi(e,30,"super")}return xl(e,t,r,n,o,{type:"Super"})}function yre(e,t,r,n,o,s,u,l,d){let _=bX(e,t,r,2,0,n,o,s,u,l,d);return zb(e,t,r,_,o,0,u,l,d)}function XGc(e,t,r,n,o,s){e.assignable&2&&Zi(e,55);let u=e.getToken();return kp(e,t),e.assignable=2,xl(e,t,n,o,s,{type:"UpdateExpression",argument:r,operator:iC[u&255],prefix:!1})}function zb(e,t,r,n,o,s,u,l,d){if((e.getToken()&33619968)===33619968&&!(e.flags&1))n=XGc(e,t,n,u,l,d);else if((e.getToken()&67108864)===67108864){switch(t=(t|33554432)^33554432,e.getToken()){case 67108877:{kp(e,(t|67108864|2048)^2048),t&4096&&e.getToken()===130&&e.tokenValue==="super"&&Zi(e,173),e.assignable=1;let _=F1n(e,t|16384,r);n=xl(e,t,u,l,d,{type:"MemberExpression",object:n,computed:!1,property:_});break}case 69271571:{let _=!1;(e.flags&2048)===2048&&(_=!0,e.flags=(e.flags|2048)^2048),kp(e,t|8192);let{tokenIndex:g,tokenLine:E,tokenColumn:C}=e,T=eU(e,t,r,o,1,g,E,C);Bh(e,t,20),e.assignable=1,n=xl(e,t,u,l,d,{type:"MemberExpression",object:n,computed:!0,property:T}),_&&(e.flags|=2048);break}case 67174411:{if((e.flags&1024)===1024)return e.flags=(e.flags|1024)^1024,n;let _=!1;(e.flags&2048)===2048&&(_=!0,e.flags=(e.flags|2048)^2048);let g=Q1n(e,t,r,o);e.assignable=2,n=xl(e,t,u,l,d,{type:"CallExpression",callee:n,arguments:g}),_&&(e.flags|=2048);break}case 67108990:{kp(e,(t|67108864|2048)^2048),e.flags|=2048,e.assignable=2,n=$Gc(e,t,r,n,u,l,d);break}default:(e.flags&2048)===2048&&Zi(e,166),e.assignable=2,n=xl(e,t,u,l,d,{type:"TaggedTemplateExpression",tag:n,quasi:e.getToken()===67174408?M1n(e,t|16384,r):L1n(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn)})}n=zb(e,t,r,n,0,1,u,l,d)}return s===0&&(e.flags&2048)===2048&&(e.flags=(e.flags|2048)^2048,n=xl(e,t,u,l,d,{type:"ChainExpression",expression:n})),n}function $Gc(e,t,r,n,o,s,u){let l=!1,d;if((e.getToken()===69271571||e.getToken()===67174411)&&(e.flags&2048)===2048&&(l=!0,e.flags=(e.flags|2048)^2048),e.getToken()===69271571){kp(e,t|8192);let{tokenIndex:_,tokenLine:g,tokenColumn:E}=e,C=eU(e,t,r,0,1,_,g,E);Bh(e,t,20),e.assignable=2,d=xl(e,t,o,s,u,{type:"MemberExpression",object:n,computed:!0,optional:!0,property:C})}else if(e.getToken()===67174411){let _=Q1n(e,t,r,0);e.assignable=2,d=xl(e,t,o,s,u,{type:"CallExpression",callee:n,arguments:_,optional:!0})}else{let _=F1n(e,t,r);e.assignable=2,d=xl(e,t,o,s,u,{type:"MemberExpression",object:n,computed:!1,optional:!0,property:_})}return l&&(e.flags|=2048),d}function F1n(e,t,r){return!(e.getToken()&143360)&&e.getToken()!==-2147483528&&e.getToken()!==-2147483527&&e.getToken()!==130&&Zi(e,160),e.getToken()===130?Lsr(e,t,r,0,e.tokenIndex,e.tokenLine,e.tokenColumn):Kb(e,t)}function ZGc(e,t,r,n,o,s,u,l){n&&Zi(e,56),o||Zi(e,0);let d=e.getToken();kp(e,t|8192);let _=yre(e,t,r,0,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable&2&&Zi(e,55),e.assignable=2,xl(e,t,s,u,l,{type:"UpdateExpression",argument:_,operator:iC[d&255],prefix:!0})}function bX(e,t,r,n,o,s,u,l,d,_,g){if((e.getToken()&143360)===143360){switch(e.getToken()){case 209006:return zGc(e,t,r,o,u,d,_,g);case 241771:return YGc(e,t,r,u,s,d,_,g);case 209005:return JGc(e,t,r,u,l,s,o,d,_,g)}let{tokenValue:E}=e,C=e.getToken(),T=Kb(e,t|16384);return e.getToken()===10?(l||Zi(e,0),Usr(e,t,C),(C&36864)===36864&&(e.flags|=256),qsr(e,t,r,E,T,o,s,0,d,_,g)):(t&4096&&!(t&8388608)&&!(t&2097152)&&e.tokenValue==="arguments"&&Zi(e,130),(C&255)===73&&(t&256&&Zi(e,113),n&24&&Zi(e,100)),e.assignable=t&256&&(C&537079808)===537079808?2:1,T)}if((e.getToken()&134217728)===134217728)return P6(e,t);switch(e.getToken()){case 33619993:case 33619994:return ZGc(e,t,r,o,l,d,_,g);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return WGc(e,t,r,l,d,_,g,u);case 86104:return Fps(e,t,r,0,u,d,_,g);case 2162700:return cHc(e,t,r,s?0:1,u,d,_,g);case 69271571:return aHc(e,t,r,s?0:1,u,d,_,g);case 67174411:return lHc(e,t|16384,r,s,1,0,d,_,g);case 86021:case 86022:case 86023:return sHc(e,t,d,_,g);case 86111:return oHc(e,t);case 65540:return dHc(e,t,d,_,g);case 132:case 86094:return hHc(e,t,r,u,d,_,g);case 86109:return KGc(e,t,d,_,g);case 67174409:return L1n(e,t,d,_,g);case 67174408:return M1n(e,t,r);case 86107:return fHc(e,t,r,u,d,_,g);case 134283388:return Ops(e,t,d,_,g);case 130:return Lsr(e,t,r,0,d,_,g);case 86106:return eHc(e,t,r,o,u,d,_,g);case 8456256:if(t&8)return Hsr(e,t,r,0,d,_,g);default:if(CIt(t,e.getToken()))return U1n(e,t,r,d,_,g);Zi(e,30,iC[e.getToken()&255])}}function eHc(e,t,r,n,o,s,u,l){let d=Kb(e,t);return e.getToken()===67108877?Nps(e,t,d,s,u,l):(n&&Zi(e,142),d=Pps(e,t,r,o,s,u,l),e.assignable=2,zb(e,t,r,d,o,0,s,u,l))}function Nps(e,t,r,n,o,s){!(t&512)&&Zi(e,169),kp(e,t);let u=e.getToken();return u!==209030&&e.tokenValue!=="meta"?Zi(e,174):u&-2147483648&&Zi(e,175),e.assignable=2,xl(e,t,n,o,s,{type:"MetaProperty",meta:r,property:Kb(e,t)})}function Pps(e,t,r,n,o,s,u){Bh(e,t|8192,67174411),e.getToken()===14&&Zi(e,143);let l={type:"ImportExpression",source:_T(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn)};if(t&1){let d=null;if(e.getToken()===18&&(Bh(e,t,18),e.getToken()!==16)){let _=(t|33554432)^33554432;d=_T(e,_,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn)}l.options=d,G1(e,t,18)}return Bh(e,t,16),xl(e,t,o,s,u,l)}function b1n(e,t,r=null){if(!G1(e,t,20579))return[];Bh(e,t,2162700);let n=[],o=new Set;for(;e.getToken()!==1074790415;){let s=e.tokenIndex,u=e.tokenLine,l=e.tokenColumn,d=rHc(e,t);Bh(e,t,21);let _=tHc(e,t),g=d.type==="Literal"?d.value:d.name;g==="type"&&_.value==="json"&&(r===null||r.length===1&&(r[0].type==="ImportDefaultSpecifier"||r[0].type==="ImportNamespaceSpecifier"||r[0].type==="ImportSpecifier"&&r[0].imported.type==="Identifier"&&r[0].imported.name==="default"||r[0].type==="ExportSpecifier"&&r[0].local.type==="Identifier"&&r[0].local.name==="default")||Zi(e,140)),o.has(g)&&Zi(e,145,`${g}`),o.add(g),n.push(xl(e,t,s,u,l,{type:"ImportAttribute",key:d,value:_})),e.getToken()!==1074790415&&Bh(e,t,18)}return Bh(e,t,1074790415),n}function tHc(e,t){if(e.getToken()===134283267)return P6(e,t);Zi(e,30,iC[e.getToken()&255])}function rHc(e,t){if(e.getToken()===134283267)return P6(e,t);if(e.getToken()&143360)return Kb(e,t);Zi(e,30,iC[e.getToken()&255])}function nHc(e,t){let r=t.length;for(let n=0;n56319||++n>=r||(t.charCodeAt(n)&64512)!==56320)&&Zi(e,171,JSON.stringify(t.charAt(n--)))}}function Bsr(e,t){if(e.getToken()===134283267)return nHc(e,e.tokenValue),P6(e,t);if(e.getToken()&143360)return Kb(e,t);Zi(e,30,iC[e.getToken()&255])}function Ops(e,t,r,n,o){let{tokenRaw:s,tokenValue:u}=e;return kp(e,t),e.assignable=2,xl(e,t,r,n,o,t&128?{type:"Literal",value:u,bigint:s.slice(0,-1),raw:s}:{type:"Literal",value:u,bigint:s.slice(0,-1)})}function L1n(e,t,r,n,o){e.assignable=2;let{tokenValue:s,tokenRaw:u,tokenIndex:l,tokenLine:d,tokenColumn:_}=e;Bh(e,t,67174409);let g=[ksr(e,t,s,u,l,d,_,!0)];return xl(e,t,r,n,o,{type:"TemplateLiteral",expressions:[],quasis:g})}function M1n(e,t,r){t=(t|33554432)^33554432;let{tokenValue:n,tokenRaw:o,tokenIndex:s,tokenLine:u,tokenColumn:l}=e;Bh(e,t&-16385|8192,67174408);let d=[ksr(e,t,n,o,s,u,l,!1)],_=[eU(e,t&-16385,r,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)];for(e.getToken()!==1074790415&&Zi(e,83);e.setToken(sGc(e,t),!0)!==67174409;){let{tokenValue:g,tokenRaw:E,tokenIndex:C,tokenLine:T,tokenColumn:S}=e;Bh(e,t&-16385|8192,67174408),d.push(ksr(e,t,g,E,C,T,S,!1)),_.push(eU(e,t,r,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),e.getToken()!==1074790415&&Zi(e,83)}{let{tokenValue:g,tokenRaw:E,tokenIndex:C,tokenLine:T,tokenColumn:S}=e;Bh(e,t,67174409),d.push(ksr(e,t,g,E,C,T,S,!0))}return xl(e,t,s,u,l,{type:"TemplateLiteral",expressions:_,quasis:d})}function ksr(e,t,r,n,o,s,u,l){let d=xl(e,t,o,s,u,{type:"TemplateElement",value:{cooked:r,raw:n},tail:l}),_=l?1:2;return t&2&&(d.start+=1,d.range[0]+=1,d.end-=_,d.range[1]-=_),t&4&&(d.loc.start.column+=1,d.loc.end.column-=_),d}function iHc(e,t,r,n,o,s){t=(t|33554432)^33554432,Bh(e,t|8192,14);let u=_T(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable=1,xl(e,t,n,o,s,{type:"SpreadElement",argument:u})}function Q1n(e,t,r,n){kp(e,t|8192);let o=[];if(e.getToken()===16)return kp(e,t|16384),o;for(;e.getToken()!==16&&(e.getToken()===14?o.push(iHc(e,t,r,e.tokenIndex,e.tokenLine,e.tokenColumn)):o.push(_T(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn)),!(e.getToken()!==18||(kp(e,t|8192),e.getToken()===16))););return Bh(e,t|16384,16),o}function Kb(e,t){let{tokenValue:r,tokenIndex:n,tokenLine:o,tokenColumn:s}=e,u=r==="await"&&(e.getToken()&-2147483648)===0;return kp(e,t|(u?8192:0)),xl(e,t,n,o,s,{type:"Identifier",name:r})}function P6(e,t){let{tokenValue:r,tokenRaw:n,tokenIndex:o,tokenLine:s,tokenColumn:u}=e;return e.getToken()===134283388?Ops(e,t,o,s,u):(kp(e,t),e.assignable=2,xl(e,t,o,s,u,t&128?{type:"Literal",value:r,raw:n}:{type:"Literal",value:r}))}function sHc(e,t,r,n,o){let s=iC[e.getToken()&255],u=e.getToken()===86023?null:s==="true";return kp(e,t),e.assignable=2,xl(e,t,r,n,o,t&128?{type:"Literal",value:u,raw:s}:{type:"Literal",value:u})}function oHc(e,t){let{tokenIndex:r,tokenLine:n,tokenColumn:o}=e;return kp(e,t),e.assignable=2,xl(e,t,r,n,o,{type:"ThisExpression"})}function FDe(e,t,r,n,o,s,u,l,d,_,g){kp(e,t|8192);let E=s?N1n(e,t,8391476):0,C=null,T,S=r?r8e():void 0;if(e.getToken()===67174411)!(u&1)&&Zi(e,39,"Function");else{let K=o&4&&(!(t&2048)||!(t&512))?4:64|(l?1024:0)|(E?1024:0);bps(e,t,e.getToken()),r&&(K&4?Tps(e,t,r,e.tokenValue,K):LDe(e,t,r,e.tokenValue,K,o),S=MP(S,256),u&&u&2&&$6e(e,e.tokenValue)),T=e.getToken(),e.getToken()&143360?C=Kb(e,t):Zi(e,30,iC[e.getToken()&255])}let k=7274496;t=(t|k)^k|16777216|(l?524288:0)|(E?262144:0)|(E?0:67108864),r&&(S=MP(S,512));let Q=Mps(e,(t|2097152)&-268435457,S,n,0,1),U=268471296,Y=jsr(e,(t|U)^U|8388608|1048576,r?MP(S,128):S,n,8,T,S?.scopeError);return xl(e,t,d,_,g,{type:"FunctionDeclaration",id:C,params:Q,body:Y,async:l===1,generator:E===1})}function Fps(e,t,r,n,o,s,u,l){kp(e,t|8192);let d=N1n(e,t,8391476),_=(n?524288:0)|(d?262144:0),g=null,E,C=t&16?r8e():void 0,T=275709952;e.getToken()&143360&&(bps(e,(t|T)^T|_,e.getToken()),C&&(C=MP(C,256)),E=e.getToken(),g=Kb(e,t)),t=(t|T)^T|16777216|_|(d?0:67108864),C&&(C=MP(C,512));let S=Mps(e,(t|2097152)&-268435457,C,r,o,1),k=jsr(e,t&-33594369|8388608|1048576,C&&MP(C,128),r,0,E,C?.scopeError);return e.assignable=2,xl(e,t,s,u,l,{type:"FunctionExpression",id:g,params:S,body:k,async:n===1,generator:d===1})}function aHc(e,t,r,n,o,s,u,l){let d=Ere(e,t,void 0,r,n,o,0,2,0,s,u,l);return e.destructible&64&&Zi(e,63),e.destructible&8&&Zi(e,62),d}function Ere(e,t,r,n,o,s,u,l,d,_,g,E){kp(e,t|8192);let C=[],T=0;for(t=(t|33554432)^33554432;e.getToken()!==20;)if(G1(e,t|8192,18))C.push(null);else{let k,{tokenIndex:Q,tokenLine:U,tokenColumn:Y,tokenValue:K}=e,ee=e.getToken();if(ee&143360)if(k=bX(e,t,n,l,0,1,s,1,Q,U,Y),e.getToken()===1077936155){e.assignable&2&&Zi(e,26),kp(e,t|8192),r&&kEe(e,t,r,K,l,d);let re=_T(e,t,n,1,s,e.tokenIndex,e.tokenLine,e.tokenColumn);k=xl(e,t,Q,U,Y,u?{type:"AssignmentPattern",left:k,right:re}:{type:"AssignmentExpression",operator:"=",left:k,right:re}),T|=e.destructible&256?256:0|e.destructible&128?128:0}else e.getToken()===18||e.getToken()===20?(e.assignable&2?T|=16:r&&kEe(e,t,r,K,l,d),T|=e.destructible&256?256:0|e.destructible&128?128:0):(T|=l&1?32:l&2?0:16,k=zb(e,t,n,k,s,0,Q,U,Y),e.getToken()!==18&&e.getToken()!==20?(e.getToken()!==1077936155&&(T|=16),k=yx(e,t,n,s,u,Q,U,Y,k)):e.getToken()!==1077936155&&(T|=e.assignable&2?16:32));else ee&2097152?(k=e.getToken()===2162700?vre(e,t,r,n,0,s,u,l,d,Q,U,Y):Ere(e,t,r,n,0,s,u,l,d,Q,U,Y),T|=e.destructible,e.assignable=e.destructible&16?2:1,e.getToken()===18||e.getToken()===20?e.assignable&2&&(T|=16):e.destructible&8?Zi(e,71):(k=zb(e,t,n,k,s,0,Q,U,Y),T=e.assignable&2?16:0,e.getToken()!==18&&e.getToken()!==20?k=yx(e,t,n,s,u,Q,U,Y,k):e.getToken()!==1077936155&&(T|=e.assignable&2?16:32))):ee===14?(k=MZe(e,t,r,n,20,l,d,0,s,u,Q,U,Y),T|=e.destructible,e.getToken()!==18&&e.getToken()!==20&&Zi(e,30,iC[e.getToken()&255])):(k=yre(e,t,n,1,0,1,Q,U,Y),e.getToken()!==18&&e.getToken()!==20?(k=yx(e,t,n,s,u,Q,U,Y,k),!(l&3)&&ee===67174411&&(T|=16)):e.assignable&2?T|=16:ee===67174411&&(T|=e.assignable&1&&l&3?32:16));if(C.push(k),G1(e,t|8192,18)){if(e.getToken()===20)break}else break}Bh(e,t,20);let S=xl(e,t,_,g,E,{type:u?"ArrayPattern":"ArrayExpression",elements:C});return!o&&e.getToken()&4194304?Lps(e,t,n,T,s,u,_,g,E,S):(e.destructible=T,S)}function Lps(e,t,r,n,o,s,u,l,d,_){e.getToken()!==1077936155&&Zi(e,26),kp(e,t|8192),n&16&&Zi(e,26),s||Mae(e,_);let{tokenIndex:g,tokenLine:E,tokenColumn:C}=e,T=_T(e,t,r,1,o,g,E,C);return e.destructible=(n|64|8)^72|(e.destructible&128?128:0)|(e.destructible&256?256:0),xl(e,t,u,l,d,s?{type:"AssignmentPattern",left:_,right:T}:{type:"AssignmentExpression",left:_,operator:"=",right:T})}function MZe(e,t,r,n,o,s,u,l,d,_,g,E,C){kp(e,t|8192);let T=null,S=0,{tokenValue:k,tokenIndex:Q,tokenLine:U,tokenColumn:Y}=e,K=e.getToken();if(K&143360)e.assignable=1,T=bX(e,t,n,s,0,1,d,1,Q,U,Y),K=e.getToken(),T=zb(e,t,n,T,d,0,Q,U,Y),e.getToken()!==18&&e.getToken()!==o&&(e.assignable&2&&e.getToken()===1077936155&&Zi(e,71),S|=16,T=yx(e,t,n,d,_,Q,U,Y,T)),e.assignable&2?S|=16:K===o||K===18?r&&kEe(e,t,r,k,s,u):S|=32,S|=e.destructible&128?128:0;else if(K===o)Zi(e,41);else if(K&2097152)T=e.getToken()===2162700?vre(e,t,r,n,1,d,_,s,u,Q,U,Y):Ere(e,t,r,n,1,d,_,s,u,Q,U,Y),K=e.getToken(),K!==1077936155&&K!==o&&K!==18?(e.destructible&8&&Zi(e,71),T=zb(e,t,n,T,d,0,Q,U,Y),S|=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(S|=16),T=yx(e,t,n,d,_,Q,U,Y,T)):((e.getToken()&8388608)===8388608&&(T=ODe(e,t,n,1,Q,U,Y,4,K,T)),G1(e,t|8192,22)&&(T=Z6e(e,t,n,T,Q,U,Y)),S|=e.assignable&2?16:32)):S|=o===1074790415&&K!==1077936155?16:e.destructible;else{S|=32,T=yre(e,t,n,1,d,1,e.tokenIndex,e.tokenLine,e.tokenColumn);let{tokenIndex:ee,tokenLine:re,tokenColumn:se}=e,ne=e.getToken();return ne===1077936155?(e.assignable&2&&Zi(e,26),T=yx(e,t,n,d,_,ee,re,se,T),S|=16):(ne===18?S|=16:ne!==o&&(T=yx(e,t,n,d,_,ee,re,se,T)),S|=e.assignable&1?32:16),e.destructible=S,e.getToken()!==o&&e.getToken()!==18&&Zi(e,161),xl(e,t,g,E,C,{type:_?"RestElement":"SpreadElement",argument:T})}if(e.getToken()!==o)if(s&1&&(S|=l?16:32),G1(e,t|8192,1077936155)){S&16&&Zi(e,26),Mae(e,T);let ee=_T(e,t,n,1,d,e.tokenIndex,e.tokenLine,e.tokenColumn);T=xl(e,t,Q,U,Y,_?{type:"AssignmentPattern",left:T,right:ee}:{type:"AssignmentExpression",left:T,operator:"=",right:ee}),S=16}else S|=16;return e.destructible=S,xl(e,t,g,E,C,{type:_?"RestElement":"SpreadElement",argument:T})}function Lae(e,t,r,n,o,s,u,l){var d;let _=2883584|(n&64?0:4325376);t=(t|_)^_|(n&8?262144:0)|(n&16?524288:0)|(n&64?4194304:0)|65536|8388608|16777216;let g=t&16?MP(r8e(),512):void 0,E=uHc(e,(t|2097152)&-268435457,g,r,n,1,o);g&&(g=MP(g,128));let C=jsr(e,t&-301992961|8388608|1048576,g,r,0,void 0,(d=g?.parent)==null?void 0:d.scopeError);return xl(e,t,s,u,l,{type:"FunctionExpression",params:E,body:C,async:(n&16)>0,generator:(n&8)>0,id:null})}function cHc(e,t,r,n,o,s,u,l){let d=vre(e,t,void 0,r,n,o,0,2,0,s,u,l);return e.destructible&64&&Zi(e,63),e.destructible&8&&Zi(e,62),d}function vre(e,t,r,n,o,s,u,l,d,_,g,E){kp(e,t);let C=[],T=0,S=0;for(t=(t|33554432)^33554432;e.getToken()!==1074790415;){let{tokenValue:Q,tokenLine:U,tokenColumn:Y,tokenIndex:K}=e,ee=e.getToken();if(ee===14)C.push(MZe(e,t,r,n,1074790415,l,d,0,s,u,K,U,Y));else{let re=0,se=null,ne;if(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527)if(e.getToken()===-2147483527&&(T|=16),se=Kb(e,t),e.getToken()===18||e.getToken()===1074790415||e.getToken()===1077936155)if(re|=4,t&256&&(ee&537079808)===537079808?T|=16:Psr(e,t,l,ee,0),r&&kEe(e,t,r,Q,l,d),G1(e,t|8192,1077936155)){T|=8;let me=_T(e,t,n,1,s,e.tokenIndex,e.tokenLine,e.tokenColumn);T|=e.destructible&256?256:0|e.destructible&128?128:0,ne=xl(e,t,K,U,Y,{type:"AssignmentPattern",left:t&134217728?Object.assign({},se):se,right:me})}else T|=(ee===209006?128:0)|(ee===-2147483528?16:0),ne=t&134217728?Object.assign({},se):se;else if(G1(e,t|8192,21)){let{tokenIndex:me,tokenLine:ye,tokenColumn:Se}=e;if(Q==="__proto__"&&S++,e.getToken()&143360){let P=e.getToken(),ze=e.tokenValue;ne=bX(e,t,n,l,0,1,s,1,me,ye,Se);let He=e.getToken();ne=zb(e,t,n,ne,s,0,me,ye,Se),e.getToken()===18||e.getToken()===1074790415?He===1077936155||He===1074790415||He===18?(T|=e.destructible&128?128:0,e.assignable&2?T|=16:r&&(P&143360)===143360&&kEe(e,t,r,ze,l,d)):T|=e.assignable&1?32:16:(e.getToken()&4194304)===4194304?(e.assignable&2?T|=16:He!==1077936155?T|=32:r&&kEe(e,t,r,ze,l,d),ne=yx(e,t,n,s,u,me,ye,Se,ne)):(T|=16,(e.getToken()&8388608)===8388608&&(ne=ODe(e,t,n,1,me,ye,Se,4,He,ne)),G1(e,t|8192,22)&&(ne=Z6e(e,t,n,ne,me,ye,Se)))}else(e.getToken()&2097152)===2097152?(ne=e.getToken()===69271571?Ere(e,t,r,n,0,s,u,l,d,me,ye,Se):vre(e,t,r,n,0,s,u,l,d,me,ye,Se),T=e.destructible,e.assignable=T&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):e.destructible&8?Zi(e,71):(ne=zb(e,t,n,ne,s,0,me,ye,Se),T=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?ne=Dsr(e,t,n,s,u,me,ye,Se,ne):((e.getToken()&8388608)===8388608&&(ne=ODe(e,t,n,1,me,ye,Se,4,ee,ne)),G1(e,t|8192,22)&&(ne=Z6e(e,t,n,ne,me,ye,Se)),T|=e.assignable&2?16:32))):(ne=yre(e,t,n,1,s,1,me,ye,Se),T|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(ne=zb(e,t,n,ne,s,0,me,ye,Se),T=e.assignable&2?16:0,e.getToken()!==18&&ee!==1074790415&&(e.getToken()!==1077936155&&(T|=16),ne=yx(e,t,n,s,u,me,ye,Se,ne))))}else e.getToken()===69271571?(T|=16,ee===209005&&(re|=16),re|=(ee===12400?256:ee===12401?512:1)|2,se=PZe(e,t,n,s),T|=e.assignable,ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):e.getToken()&143360?(T|=16,ee===-2147483528&&Zi(e,95),ee===209005?(e.flags&1&&Zi(e,132),re|=17):ee===12400?re|=256:ee===12401?re|=512:Zi(e,0),se=Kb(e,t),ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):e.getToken()===67174411?(T|=16,re|=1,ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):e.getToken()===8391476?(T|=16,ee===12400?Zi(e,42):ee===12401?Zi(e,43):ee!==209005&&Zi(e,30,iC[52]),kp(e,t),re|=9|(ee===209005?16:0),e.getToken()&143360?se=Kb(e,t):(e.getToken()&134217728)===134217728?se=P6(e,t):e.getToken()===69271571?(re|=2,se=PZe(e,t,n,s),T|=e.assignable):Zi(e,30,iC[e.getToken()&255]),ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):(e.getToken()&134217728)===134217728?(ee===209005&&(re|=16),re|=ee===12400?256:ee===12401?512:1,T|=16,se=P6(e,t),ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):Zi(e,133);else if((e.getToken()&134217728)===134217728)if(se=P6(e,t),e.getToken()===21){Bh(e,t|8192,21);let{tokenIndex:me,tokenLine:ye,tokenColumn:Se}=e;if(Q==="__proto__"&&S++,e.getToken()&143360){ne=bX(e,t,n,l,0,1,s,1,me,ye,Se);let{tokenValue:P}=e,ze=e.getToken();ne=zb(e,t,n,ne,s,0,me,ye,Se),e.getToken()===18||e.getToken()===1074790415?ze===1077936155||ze===1074790415||ze===18?e.assignable&2?T|=16:r&&kEe(e,t,r,P,l,d):T|=e.assignable&1?32:16:e.getToken()===1077936155?(e.assignable&2&&(T|=16),ne=yx(e,t,n,s,u,me,ye,Se,ne)):(T|=16,ne=yx(e,t,n,s,u,me,ye,Se,ne))}else(e.getToken()&2097152)===2097152?(ne=e.getToken()===69271571?Ere(e,t,r,n,0,s,u,l,d,me,ye,Se):vre(e,t,r,n,0,s,u,l,d,me,ye,Se),T=e.destructible,e.assignable=T&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(e.destructible&8)!==8&&(ne=zb(e,t,n,ne,s,0,me,ye,Se),T=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?ne=Dsr(e,t,n,s,u,me,ye,Se,ne):((e.getToken()&8388608)===8388608&&(ne=ODe(e,t,n,1,me,ye,Se,4,ee,ne)),G1(e,t|8192,22)&&(ne=Z6e(e,t,n,ne,me,ye,Se)),T|=e.assignable&2?16:32))):(ne=yre(e,t,n,1,0,1,me,ye,Se),T|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(ne=zb(e,t,n,ne,s,0,me,ye,Se),T=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(T|=16),ne=yx(e,t,n,s,u,me,ye,Se,ne))))}else e.getToken()===67174411?(re|=1,ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn),T=e.assignable|16):Zi(e,134);else if(e.getToken()===69271571)if(se=PZe(e,t,n,s),T|=e.destructible&256?256:0,re|=2,e.getToken()===21){kp(e,t|8192);let{tokenIndex:me,tokenLine:ye,tokenColumn:Se,tokenValue:P}=e,ze=e.getToken();if(e.getToken()&143360){ne=bX(e,t,n,l,0,1,s,1,me,ye,Se);let He=e.getToken();ne=zb(e,t,n,ne,s,0,me,ye,Se),(e.getToken()&4194304)===4194304?(T|=e.assignable&2?16:He===1077936155?0:32,ne=Dsr(e,t,n,s,u,me,ye,Se,ne)):e.getToken()===18||e.getToken()===1074790415?He===1077936155||He===1074790415||He===18?e.assignable&2?T|=16:r&&(ze&143360)===143360&&kEe(e,t,r,P,l,d):T|=e.assignable&1?32:16:(T|=16,ne=yx(e,t,n,s,u,me,ye,Se,ne))}else(e.getToken()&2097152)===2097152?(ne=e.getToken()===69271571?Ere(e,t,r,n,0,s,u,l,d,me,ye,Se):vre(e,t,r,n,0,s,u,l,d,me,ye,Se),T=e.destructible,e.assignable=T&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):T&8?Zi(e,62):(ne=zb(e,t,n,ne,s,0,me,ye,Se),T=e.assignable&2?T|16:0,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(T|=16),ne=Dsr(e,t,n,s,u,me,ye,Se,ne)):((e.getToken()&8388608)===8388608&&(ne=ODe(e,t,n,1,me,ye,Se,4,ee,ne)),G1(e,t|8192,22)&&(ne=Z6e(e,t,n,ne,me,ye,Se)),T|=e.assignable&2?16:32))):(ne=yre(e,t,n,1,0,1,me,ye,Se),T|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(ne=zb(e,t,n,ne,s,0,me,ye,Se),T=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(T|=16),ne=yx(e,t,n,s,u,me,ye,Se,ne))))}else e.getToken()===67174411?(re|=1,ne=Lae(e,t,n,re,s,e.tokenIndex,U,Y),T=16):Zi(e,44);else if(ee===8391476)if(Bh(e,t|8192,8391476),re|=8,e.getToken()&143360){let me=e.getToken();se=Kb(e,t),re|=1,e.getToken()===67174411?(T|=16,ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):oJ(e.tokenIndex,e.tokenLine,e.tokenColumn,e.index,e.line,e.column,me===209005?46:me===12400||e.getToken()===12401?45:47,iC[me&255])}else(e.getToken()&134217728)===134217728?(T|=16,se=P6(e,t),re|=1,ne=Lae(e,t,n,re,s,K,U,Y)):e.getToken()===69271571?(T|=16,re|=3,se=PZe(e,t,n,s),ne=Lae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):Zi(e,126);else Zi(e,30,iC[ee&255]);T|=e.destructible&128?128:0,e.destructible=T,C.push(xl(e,t,K,U,Y,{type:"Property",key:se,value:ne,kind:re&768?re&512?"set":"get":"init",computed:(re&2)>0,method:(re&1)>0,shorthand:(re&4)>0}))}if(T|=e.destructible,e.getToken()!==18)break;kp(e,t)}Bh(e,t,1074790415),S>1&&(T|=64);let k=xl(e,t,_,g,E,{type:u?"ObjectPattern":"ObjectExpression",properties:C});return!o&&e.getToken()&4194304?Lps(e,t,n,T,s,u,_,g,E,k):(e.destructible=T,k)}function uHc(e,t,r,n,o,s,u){Bh(e,t,67174411);let l=[];if(e.flags=(e.flags|128)^128,e.getToken()===16)return o&512&&Zi(e,37,"Setter","one",""),kp(e,t),l;o&256&&Zi(e,37,"Getter","no","s"),o&512&&e.getToken()===14&&Zi(e,38),t=(t|33554432)^33554432;let d=0,_=0;for(;e.getToken()!==18;){let g=null,{tokenIndex:E,tokenLine:C,tokenColumn:T}=e;if(e.getToken()&143360?(!(t&256)&&((e.getToken()&36864)===36864&&(e.flags|=256),(e.getToken()&537079808)===537079808&&(e.flags|=512)),g=q1n(e,t,r,o|1,0,E,C,T)):(e.getToken()===2162700?g=vre(e,t,r,n,1,u,1,s,0,E,C,T):e.getToken()===69271571?g=Ere(e,t,r,n,1,u,1,s,0,E,C,T):e.getToken()===14&&(g=MZe(e,t,r,n,16,s,0,0,u,1,E,C,T)),_=1,e.destructible&48&&Zi(e,50)),e.getToken()===1077936155){kp(e,t|8192),_=1;let S=_T(e,t,n,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);g=xl(e,t,E,C,T,{type:"AssignmentPattern",left:g,right:S})}if(d++,l.push(g),!G1(e,t,18)||e.getToken()===16)break}return o&512&&d!==1&&Zi(e,37,"Setter","one",""),r&&r.scopeError&&Msr(r.scopeError),_&&(e.flags|=128),Bh(e,t,16),l}function PZe(e,t,r,n){kp(e,t|8192);let o=_T(e,(t|33554432)^33554432,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn);return Bh(e,t,20),o}function lHc(e,t,r,n,o,s,u,l,d){e.flags=(e.flags|128)^128;let{tokenIndex:_,tokenLine:g,tokenColumn:E}=e;kp(e,t|8192|67108864);let C=t&16?MP(r8e(),1024):void 0;if(t=(t|33554432)^33554432,G1(e,t,16))return Fsr(e,t,C,r,[],n,0,u,l,d);let T=0;e.destructible&=-385;let S,k=[],Q=0,U=0,Y=0,{tokenIndex:K,tokenLine:ee,tokenColumn:re}=e;for(e.assignable=1;e.getToken()!==16;){let{tokenIndex:se,tokenLine:ne,tokenColumn:me}=e,ye=e.getToken();if(ye&143360)C&&LDe(e,t,C,e.tokenValue,1,0),(ye&537079808)===537079808?U=1:(ye&36864)===36864&&(Y=1),S=bX(e,t,r,o,0,1,1,1,se,ne,me),e.getToken()===16||e.getToken()===18?e.assignable&2&&(T|=16,U=1):(e.getToken()===1077936155?U=1:T|=16,S=zb(e,t,r,S,1,0,se,ne,me),e.getToken()!==16&&e.getToken()!==18&&(S=yx(e,t,r,1,0,se,ne,me,S)));else if((ye&2097152)===2097152)S=ye===2162700?vre(e,t|67108864,C,r,0,1,0,o,s,se,ne,me):Ere(e,t|67108864,C,r,0,1,0,o,s,se,ne,me),T|=e.destructible,U=1,e.assignable=2,e.getToken()!==16&&e.getToken()!==18&&(T&8&&Zi(e,122),S=zb(e,t,r,S,0,0,se,ne,me),T|=16,e.getToken()!==16&&e.getToken()!==18&&(S=yx(e,t,r,0,0,se,ne,me,S)));else if(ye===14){S=MZe(e,t,C,r,16,o,s,0,1,0,se,ne,me),e.destructible&16&&Zi(e,74),U=1,Q&&(e.getToken()===16||e.getToken()===18)&&k.push(S),T|=8;break}else{if(T|=16,S=_T(e,t,r,1,1,se,ne,me),Q&&(e.getToken()===16||e.getToken()===18)&&k.push(S),e.getToken()===18&&(Q||(Q=1,k=[S])),Q){for(;G1(e,t|8192,18);)k.push(_T(e,t,r,1,1,e.tokenIndex,e.tokenLine,e.tokenColumn));e.assignable=2,S=xl(e,t,K,ee,re,{type:"SequenceExpression",expressions:k})}return Bh(e,t,16),e.destructible=T,S}if(Q&&(e.getToken()===16||e.getToken()===18)&&k.push(S),!G1(e,t|8192,18))break;if(Q||(Q=1,k=[S]),e.getToken()===16){T|=8;break}}return Q&&(e.assignable=2,S=xl(e,t,K,ee,re,{type:"SequenceExpression",expressions:k})),Bh(e,t,16),T&16&&T&8&&Zi(e,151),T|=e.destructible&256?256:0|e.destructible&128?128:0,e.getToken()===10?(T&48&&Zi(e,49),t&524800&&T&128&&Zi(e,31),t&262400&&T&256&&Zi(e,32),U&&(e.flags|=128),Y&&(e.flags|=256),Fsr(e,t,C,r,Q?k:[S],n,0,u,l,d)):(T&64&&Zi(e,63),T&8&&Zi(e,144),e.destructible=(e.destructible|256)^256|T,t&32?xl(e,t,_,g,E,{type:"ParenthesizedExpression",expression:S}):S)}function U1n(e,t,r,n,o,s){let{tokenValue:u}=e,l=0,d=0;(e.getToken()&537079808)===537079808?l=1:(e.getToken()&36864)===36864&&(d=1);let _=Kb(e,t);if(e.assignable=1,e.getToken()===10){let g;return t&16&&(g=Qsr(e,t,u)),l&&(e.flags|=128),d&&(e.flags|=256),SIt(e,t,g,r,[_],0,n,o,s)}return _}function qsr(e,t,r,n,o,s,u,l,d,_,g){u||Zi(e,57),s&&Zi(e,51),e.flags&=-129;let E=t&16?Qsr(e,t,n):void 0;return SIt(e,t,E,r,[o],l,d,_,g)}function Fsr(e,t,r,n,o,s,u,l,d,_){s||Zi(e,57);for(let g=0;g0&&e.tokenValue==="constructor"&&Zi(e,109),e.getToken()===1074790415&&Zi(e,108),G1(e,t,1074790417)){Q>0&&Zi(e,120);continue}S.push(jps(e,t,n,E,r,s,k,0,l,e.tokenIndex,e.tokenLine,e.tokenColumn))}return Bh(e,u&8?t|8192:t,1074790415),E&&mGc(E),e.flags=e.flags&-33|T,xl(e,t,d,_,g,{type:"ClassBody",body:S})}function jps(e,t,r,n,o,s,u,l,d,_,g,E){let C=l?32:0,T=null,{tokenIndex:S,tokenLine:k,tokenColumn:Q}=e,U=e.getToken();if(U&176128||U===-2147483528)switch(T=Kb(e,t),U){case 36970:if(!l&&e.getToken()!==67174411&&(e.getToken()&1048576)!==1048576&&e.getToken()!==1077936155)return jps(e,t,r,n,o,s,u,1,d,_,g,E);break;case 209005:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return hIt(e,t,n,T,C,u,S,k,Q);C|=16|(N1n(e,t,8391476)?8:0)}break;case 12400:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return hIt(e,t,n,T,C,u,S,k,Q);C|=256}break;case 12401:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return hIt(e,t,n,T,C,u,S,k,Q);C|=512}break;case 12402:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return hIt(e,t,n,T,C,u,S,k,Q);t&1&&(C|=1024)}break}else if(U===69271571)C|=2,T=PZe(e,o,n,d);else if((U&134217728)===134217728)T=P6(e,t);else if(U===8391476)C|=8,kp(e,t);else if(e.getToken()===130)C|=8192,T=Lsr(e,t|4096,n,768,S,k,Q);else if((e.getToken()&1073741824)===1073741824)C|=128;else{if(l&&U===2162700)return QGc(e,t|4096,r,n,S,k,Q);U===-2147483527?(T=Kb(e,t),e.getToken()!==67174411&&Zi(e,30,iC[e.getToken()&255])):Zi(e,30,iC[e.getToken()&255])}if(C&1816&&(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527?T=Kb(e,t):(e.getToken()&134217728)===134217728?T=P6(e,t):e.getToken()===69271571?(C|=2,T=PZe(e,t,n,0)):e.getToken()===130?(C|=8192,T=Lsr(e,t,n,C,S,k,Q)):Zi(e,135)),!(C&2)&&(e.tokenValue==="constructor"?((e.getToken()&1073741824)===1073741824?Zi(e,129):!(C&32)&&e.getToken()===67174411&&(C&920?Zi(e,53,"accessor"):!(t&131072)&&(e.flags&32?Zi(e,54):e.flags|=32)),C|=64):!(C&8192)&&C&32&&e.tokenValue==="prototype"&&Zi(e,52)),C&1024||e.getToken()!==67174411&&(C&768)===0)return hIt(e,t,n,T,C,u,S,k,Q);let Y=Lae(e,t|4096,n,C,d,e.tokenIndex,e.tokenLine,e.tokenColumn);return xl(e,t,_,g,E,{type:"MethodDefinition",kind:!(C&32)&&C&64?"constructor":C&256?"get":C&512?"set":"method",static:(C&32)>0,computed:(C&2)>0,key:T,value:Y,...t&1?{decorators:u}:null})}function Lsr(e,t,r,n,o,s,u){kp(e,t);let{tokenValue:l}=e;return l==="constructor"&&Zi(e,128),t&16&&(r||Zi(e,4,l),n?_Gc(e,r,l,n):AGc(e,r,l)),kp(e,t),xl(e,t,o,s,u,{type:"PrivateIdentifier",name:l})}function hIt(e,t,r,n,o,s,u,l,d){let _=null;if(o&8&&Zi(e,0),e.getToken()===1077936155){kp(e,t|8192);let{tokenIndex:g,tokenLine:E,tokenColumn:C}=e;e.getToken()===537079927&&Zi(e,119);let T=2883584|(o&64?0:4325376);t=(t|T)^T|(o&8?262144:0)|(o&16?524288:0)|(o&64?4194304:0)|65536|16777216,_=bX(e,t|4096,r,2,0,1,0,1,g,E,C),((e.getToken()&1073741824)!==1073741824||(e.getToken()&4194304)===4194304)&&(_=zb(e,t|4096,r,_,0,0,g,E,C),_=yx(e,t|4096,r,0,0,g,E,C,_))}return vG(e,t),xl(e,t,u,l,d,{type:o&1024?"AccessorProperty":"PropertyDefinition",key:n,value:_,static:(o&32)>0,computed:(o&2)>0,...t&1?{decorators:s}:null})}function qps(e,t,r,n,o,s,u,l,d){if(e.getToken()&143360||!(t&256)&&e.getToken()===-2147483527)return q1n(e,t,r,o,s,u,l,d);(e.getToken()&2097152)!==2097152&&Zi(e,30,iC[e.getToken()&255]);let _=e.getToken()===69271571?Ere(e,t,r,n,1,0,1,o,s,u,l,d):vre(e,t,r,n,1,0,1,o,s,u,l,d);return e.destructible&16&&Zi(e,50),e.destructible&32&&Zi(e,50),_}function q1n(e,t,r,n,o,s,u,l){let{tokenValue:d}=e,_=e.getToken();return t&256&&((_&537079808)===537079808?Zi(e,119):((_&36864)===36864||_===-2147483527)&&Zi(e,118)),(_&20480)===20480&&Zi(e,102),_===241771&&(t&262144&&Zi(e,32),t&512&&Zi(e,111)),(_&255)===73&&n&24&&Zi(e,100),_===209006&&(t&524288&&Zi(e,176),t&512&&Zi(e,110)),kp(e,t),r&&kEe(e,t,r,d,n,o),xl(e,t,s,u,l,{type:"Identifier",name:d})}function Hsr(e,t,r,n,o,s,u){if(n||Bh(e,t,8456256),e.getToken()===8390721){let g=AHc(e,t,o,s,u),[E,C]=EHc(e,t,r,n);return xl(e,t,o,s,u,{type:"JSXFragment",openingFragment:g,children:E,closingFragment:C})}e.getToken()===8457014&&Zi(e,30,iC[e.getToken()&255]);let l=null,d=[],_=bHc(e,t,r,n,o,s,u);if(!_.selfClosing){[d,l]=yHc(e,t,r,n);let g=Osr(l.name);Osr(_.name)!==g&&Zi(e,155,g)}return xl(e,t,o,s,u,{type:"JSXElement",children:d,openingElement:_,closingElement:l})}function AHc(e,t,r,n,o){return vIt(e,t),xl(e,t,r,n,o,{type:"JSXOpeningFragment"})}function mHc(e,t,r,n,o,s){Bh(e,t,8457014);let u=Hps(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.getToken()!==8390721&&Zi(e,25,iC[65]),r?vIt(e,t):kp(e,t),xl(e,t,n,o,s,{type:"JSXClosingElement",name:u})}function gHc(e,t,r,n,o,s){return Bh(e,t,8457014),e.getToken()!==8390721&&Zi(e,25,iC[65]),r?vIt(e,t):kp(e,t),xl(e,t,n,o,s,{type:"JSXClosingFragment"})}function yHc(e,t,r,n){let o=[];for(;;){let s=vHc(e,t,r,n,e.tokenIndex,e.tokenLine,e.tokenColumn);if(s.type==="JSXClosingElement")return[o,s];o.push(s)}}function EHc(e,t,r,n){let o=[];for(;;){let s=CHc(e,t,r,n,e.tokenIndex,e.tokenLine,e.tokenColumn);if(s.type==="JSXClosingFragment")return[o,s];o.push(s)}}function vHc(e,t,r,n,o,s,u){if(e.getToken()===137)return Gps(e,t,o,s,u);if(e.getToken()===2162700)return G1n(e,t,r,1,0,o,s,u);if(e.getToken()===8456256)return kp(e,t),e.getToken()===8457014?mHc(e,t,n,o,s,u):Hsr(e,t,r,1,o,s,u);Zi(e,0)}function CHc(e,t,r,n,o,s,u){if(e.getToken()===137)return Gps(e,t,o,s,u);if(e.getToken()===2162700)return G1n(e,t,r,1,0,o,s,u);if(e.getToken()===8456256)return kp(e,t),e.getToken()===8457014?gHc(e,t,n,o,s,u):Hsr(e,t,r,1,o,s,u);Zi(e,0)}function Gps(e,t,r,n,o){kp(e,t);let s={type:"JSXText",value:e.tokenValue};return t&128&&(s.raw=e.tokenRaw),xl(e,t,r,n,o,s)}function bHc(e,t,r,n,o,s,u){(e.getToken()&143360)!==143360&&(e.getToken()&4096)!==4096&&Zi(e,0);let l=Hps(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn),d=SHc(e,t,r),_=e.getToken()===8457014;return _&&Bh(e,t,8457014),e.getToken()!==8390721&&Zi(e,25,iC[65]),n||!_?vIt(e,t):kp(e,t),xl(e,t,o,s,u,{type:"JSXOpeningElement",name:l,attributes:d,selfClosing:_})}function Hps(e,t,r,n,o){E1n(e);let s=Vsr(e,t,r,n,o);if(e.getToken()===21)return Vps(e,t,s,r,n,o);for(;G1(e,t,67108877);)E1n(e),s=IHc(e,t,s,r,n,o);return s}function IHc(e,t,r,n,o,s){let u=Vsr(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn);return xl(e,t,n,o,s,{type:"JSXMemberExpression",object:r,property:u})}function SHc(e,t,r){let n=[];for(;e.getToken()!==8457014&&e.getToken()!==8390721&&e.getToken()!==1048576;)n.push(wHc(e,t,r,e.tokenIndex,e.tokenLine,e.tokenColumn));return n}function THc(e,t,r,n,o,s){kp(e,t),Bh(e,t,14);let u=_T(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return Bh(e,t,1074790415),xl(e,t,n,o,s,{type:"JSXSpreadAttribute",argument:u})}function wHc(e,t,r,n,o,s){if(e.getToken()===2162700)return THc(e,t,r,n,o,s);E1n(e);let u=null,l=Vsr(e,t,n,o,s);if(e.getToken()===21&&(l=Vps(e,t,l,n,o,s)),e.getToken()===1077936155){let d=lGc(e,t),{tokenIndex:_,tokenLine:g,tokenColumn:E}=e;switch(d){case 134283267:u=P6(e,t);break;case 8456256:u=Hsr(e,t,r,0,_,g,E);break;case 2162700:u=G1n(e,t,r,0,1,_,g,E);break;default:Zi(e,154)}}return xl(e,t,n,o,s,{type:"JSXAttribute",value:u,name:l})}function Vps(e,t,r,n,o,s){Bh(e,t,21);let u=Vsr(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn);return xl(e,t,n,o,s,{type:"JSXNamespacedName",namespace:r,name:u})}function G1n(e,t,r,n,o,s,u,l){kp(e,t|8192);let{tokenIndex:d,tokenLine:_,tokenColumn:g}=e;if(e.getToken()===14)return DHc(e,t,r,s,u,l);let E=null;return e.getToken()===1074790415?(o&&Zi(e,157),E=xHc(e,t,e.startIndex,e.startLine,e.startColumn)):E=_T(e,t,r,1,0,d,_,g),e.getToken()!==1074790415&&Zi(e,25,iC[15]),n?vIt(e,t):kp(e,t),xl(e,t,s,u,l,{type:"JSXExpressionContainer",expression:E})}function DHc(e,t,r,n,o,s){Bh(e,t,14);let u=_T(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return Bh(e,t,1074790415),xl(e,t,n,o,s,{type:"JSXSpreadChild",expression:u})}function xHc(e,t,r,n,o){return e.startIndex=e.tokenIndex,e.startLine=e.tokenLine,e.startColumn=e.tokenColumn,xl(e,t,r,n,o,{type:"JSXEmptyExpression"})}function Vsr(e,t,r,n,o){e.getToken()&143360||Zi(e,30,iC[e.getToken()&255]);let{tokenValue:s}=e;return kp(e,t),xl(e,t,r,n,o,{type:"JSXIdentifier",name:s})}function BHc(e,t){return CGc(e,t,0)}function kHc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function NHc(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function FHc(e){return Array.isArray(e)&&e.length>0}function Ghe(e){var t,r,n;let o=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Ghe(s),o):o}function e8e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function MHc(e){let t=new Set(e);return r=>t.has(r?.type)}function jHc(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function qHc(e){return S1n(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function gIt(e){if(_It!==null&&typeof _It.property){let t=_It;return _It=gIt.prototype=null,t}return _It=gIt.prototype=e??Object.create(null),new gIt}function VHc(e){return gIt(e)}function WHc(e,t="type"){VHc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function T1n(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(GHc)&&o.add(Ghe(s))}),e=y1n(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Ghe(s);if(!o.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=y1n(e,o=>{switch(o.type){case"LogicalExpression":if(Wps(o))return w1n(o);break;case"VariableDeclaration":{let s=ops(!1,o.declarations,-1);s!=null&&s.init&&n[e8e(s)]!==";"&&(o.range=[Ghe(o),e8e(s)]);break}case"TSParenthesizedType":return o.typeAnnotation;case"TSTypeParameter":if(typeof o.name=="string"){let s=Ghe(o);o.name={type:"Identifier",name:o.name,range:[s,s+o.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(o.types.length===1)return o.types[0];break}}),LHc(e.comments)){let o=ops(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];e8e(u)===Ghe(o)&&S1n(u)&&S1n(o)&&aps(u)&&aps(o)&&(e.comments.splice(s+1,1),u.value+="*//*"+o.value,u.range=[Ghe(u),e8e(o)]),o=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function Wps(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function w1n(e){return Wps(e)?w1n({type:"LogicalExpression",operator:e.operator,left:w1n({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Ghe(e.left),e8e(e.right.left)]}),right:e.right.right,range:[Ghe(e),e8e(e)]}):e}function oVc(e){let t=e.match(tVc);return t?t[0].trimStart():""}function aVc(e){let t=` +`;e=AIt(!1,e.replace(eVc,"").replace(ZHc,""),iVc,"$1");let r="";for(;r!==e;)r=e,e=AIt(!1,e,nVc,`${t}$1 $2${t}`);e=e.replace(cps,"").trimEnd();let n=Object.create(null),o=AIt(!1,e,ups,"").replace(cps,"").trimEnd(),s;for(;s=ups.exec(e);){let u=AIt(!1,s[2],rVc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...sVc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:o,pragmas:n}}function cVc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function lVc(e){let t=uVc(e);t&&(e=e.slice(t.length+1));let r=oVc(e),{pragmas:n,comments:o}=aVc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function fVc(e){let{pragmas:t}=lVc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function pVc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:fVc,locStart:Ghe,locEnd:e8e,...e}}function hVc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function mVc(e,t){let r=[],n=[],o=BHc(e,{...AVc,module:t==="module",onComment:r,onToken:n});return o.comments=r,o.tokens=n,o}function gVc(e){let{message:t,loc:r}=e;if(!r)return e;let n=`[${[r.start,r.end].map(({line:o,column:s})=>[o,s].join(":")).join("-")}]: `;return t.startsWith(n)&&(t=t.slice(n.length)),RHc(t,{loc:{start:{line:r.start.line,column:r.start.column+1},end:{line:r.end.line,column:r.end.column+1}},cause:e})}function yVc(e,t={}){let r=_Vc(t),n=(r?[r]:["module","script"]).map(s=>()=>mVc(e,s)),o;try{o=PHc(n)}catch({errors:[s]}){throw gVc(s)}return $Hc(o,{parser:"meriyah",text:e})}var Wqc,lps,fps,D1n,Jqc,AIt,Yqc,EIt,dps,nC,$qc,hps,_ps,PDe,pF,iC,yps,uGc,RHc,PHc,OHc,ops,LHc,QHc,UHc,S1n,aps,GHc,_It,HHc,JHc,YHc,zHc,KHc,y1n,$Hc,ZHc,eVc,tVc,rVc,cps,nVc,ups,iVc,sVc,uVc,dVc,_Vc,AVc,EVc,vVc,Yps=Ou(()=>{Wqc=Object.defineProperty,lps=(e,t)=>{for(var r in t)Wqc(e,r,{get:t[r],enumerable:!0})},fps={};lps(fps,{parsers:()=>D1n});D1n={};lps(D1n,{meriyah:()=>EVc});Jqc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},AIt=Jqc,Yqc={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate, found %0",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},EIt=class extends SyntaxError{constructor(e,t,r,n,o,s,u,...l){let d="["+t+":"+r+"-"+o+":"+s+"]: "+Yqc[u].replace(/%(\d+)/g,(_,g)=>l[g]);super(`${d}`),this.start=e,this.end=n,this.range=[e,n],this.loc={start:{line:t,column:r},end:{line:o,column:s}},this.description=d}};dps=((e,t)=>{let r=new Uint32Array(104448),n=0,o=0;for(;n<3822;){let s=e[n++];if(s<0)o-=s;else{let u=e[n++];s&2&&(u=t[u]),s&1?r.fill(u,o,o+=e[n++]):r[o++]=u}}return r})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,63,2,64,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,65,2,0,0,4294836735,0,3221225471,0,4294901942,2,66,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,18,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,60,2,7,2,6,0,4286611199,3,0,2,2,1,3,0,3,0,4294901711,2,40,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,203,2,3,0,4093640191,0,660618719,0,65487,0,4294828015,0,4092591615,0,1616920031,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,71,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,72,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,10,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2151677951,2,29,2,9,0,909311,3,0,2,0,814743551,2,49,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,110,2,51,2,0,2,81,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,17,-1,3,0,2,2,53,0,1046528,3,0,3,2,9,2,0,2,54,0,4294960127,2,10,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,2,210,2,55,0,1048577,2,86,2,14,-1,2,14,0,131042,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,90,2,2,0,-16,2,91,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,2,133,2,0,0,3220242431,3,0,3,2,19,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,2,0,0,4351,2,0,2,9,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,9,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,101,2,102,2,22,2,23,3,0,3,0,67057663,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,2,25,0,1638399,2,183,2,109,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-3,2,163,-4,2,20,2,0,2,36,0,1,2,0,2,67,2,6,2,12,2,10,2,0,2,115,-1,3,0,4,2,10,2,23,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,48,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,57,2,167,2,20,2,43,2,36,2,18,2,37,2,18,2,126,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,144,2,0,2,58,2,56,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,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,42,2,23,2,50,2,11,2,61,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,134,0,4190109695,2,52,-2,2,135,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,68,2,18,2,0,2,42,-6,2,0,2,45,2,59,2,44,2,45,2,46,2,47,0,8388351,-2,2,136,0,3028287487,2,48,2,138,0,33259519,2,49,-9,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,2,205,-4,2,57,-13,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,0,4294954999,2,0,-16,2,0,2,92,2,0,0,2105343,0,4160749584,2,177,-34,2,8,2,154,-6,0,4194303871,0,4294903771,2,0,2,60,2,100,-3,2,0,0,1073684479,0,17407,-9,2,18,2,17,2,0,2,32,-14,2,18,2,32,-6,2,18,2,12,-15,2,155,3,0,6,0,8323103,-1,3,0,2,2,61,-37,2,62,2,156,2,157,2,158,2,159,2,160,-105,2,26,-32,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-22250,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,63,2,64,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,65,2,0,2,34,-1,2,18,2,66,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,67,3,0,2,0,131135,2,98,0,70256639,0,71303167,0,272,2,42,2,6,0,32511,2,0,2,49,-1,2,99,2,68,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,70,2,69,0,33554435,2,131,2,70,2,164,0,131075,0,3594373096,0,67094296,2,69,-1,0,4294828e3,0,603979263,0,654311424,0,3,0,4294828001,0,602930687,2,171,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,71,2,38,-1,2,4,0,917503,2,38,-1,2,72,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,73,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2147745791,3,19,2,0,122879,2,0,2,9,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,18,2,51,2,0,2,81,2,49,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,9,0,8160,-1,2,127,0,4227907585,2,0,2,37,2,0,2,50,2,184,2,10,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,-3,2,86,2,14,-3,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,90,2,-17,2,91,0,524157950,2,4,2,0,2,92,2,4,2,0,2,22,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,0,3072,2,0,0,2147516415,2,10,3,0,2,2,25,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,0,4294965179,0,7,2,0,2,9,2,95,2,9,-1,0,1761345536,2,98,0,4294901823,2,38,2,20,2,99,2,35,2,100,0,2080440287,2,0,2,34,2,153,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,101,2,102,2,22,2,23,3,0,3,0,7,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,-3,2,109,3,0,3,2,20,-1,3,5,2,2,110,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,67,2,6,2,30,2,10,2,0,2,115,-1,3,0,4,2,10,2,18,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,126,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,98,0,4294934591,2,37,-7,2,0,0,197631,2,57,-1,2,20,2,43,2,37,2,18,0,3,2,18,2,126,2,21,2,127,2,54,-1,0,2490368,2,127,2,25,2,18,2,34,2,127,2,38,0,4294901904,0,4718591,2,127,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,70,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,17,2,192,-1,2,0,2,25,2,209,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,133,-3,3,0,2,2,55,2,134,0,2147549183,0,2,-2,2,135,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,18,2,0,2,42,-6,2,0,0,1,2,59,2,17,0,1,2,46,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,-10,2,35,0,4294836212,2,9,-3,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,10,-55,3,0,17,2,42,2,8,2,18,2,0,2,8,2,18,2,60,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,73,-6,3,0,2,-4,3,0,2,0,67583,-1,2,107,-2,0,11,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,2,144,-187,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,2,153,-57,2,8,2,154,-7,2,18,2,0,2,60,-4,2,0,0,1065361407,0,16384,-9,2,18,2,60,2,0,2,133,-14,2,18,2,133,-6,2,18,0,81919,-15,2,155,3,0,6,2,126,-1,3,0,2,0,2063,-37,2,62,2,156,2,157,2,158,2,159,2,160,-138,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-28386,2,0,0,1,-1,2,55,2,0,0,8193,-21,2,201,0,10255,0,4,-11,2,69,2,182,-1,0,71680,-1,2,174,0,4292900864,0,268435519,-5,2,163,-1,2,173,-1,0,6144,-2,2,46,-1,2,168,-1,0,2147532800,2,164,2,170,0,8355840,-2,0,4,-4,2,198,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,165,0,4294886464,0,33292336,0,417809,2,165,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,166,0,201327104,0,3634348576,0,8323120,2,166,0,202375680,0,2678047264,0,4293984304,2,166,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,2,213,2,167,2,0,0,2089,0,3221225552,0,201359520,2,0,-2,0,256,0,122880,0,16777216,2,163,0,4160757760,2,0,-6,2,179,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,168,2,186,2,187,-2,2,175,-20,0,3758096385,-2,2,169,2,195,2,94,2,180,0,4294057984,-2,2,176,2,172,0,4227874816,-2,2,169,-1,2,170,-1,2,181,2,55,0,4026593280,0,14,0,4292919296,-1,2,178,0,939588608,-1,0,805306368,-1,2,55,2,171,2,172,2,173,2,211,2,0,-2,0,8192,-4,0,267386880,-1,0,117440512,0,7168,-1,2,170,2,168,2,174,2,188,-16,2,175,-1,0,1426112704,2,176,-1,2,196,0,271581216,0,2149777408,2,25,2,174,2,55,0,851967,2,189,-1,2,177,2,190,-4,2,178,-20,2,98,2,208,-56,0,3145728,2,191,-10,0,32505856,-1,2,179,-1,0,2147385088,2,94,1,2155905152,2,-3,2,176,2,0,0,67108864,-2,2,180,-6,2,181,2,25,0,1,-1,0,1,-1,2,182,-3,2,126,2,69,-2,2,100,-2,0,32704,2,55,-915,2,183,-1,2,207,-10,2,194,-5,2,185,-6,0,3759456256,2,19,-1,2,184,-1,2,185,-2,0,4227874752,-3,0,2146435072,2,186,-2,0,1006649344,2,55,-1,2,94,0,201375744,-3,0,134217720,2,94,0,4286677377,0,32896,-1,2,178,-3,0,4227907584,-349,0,65520,0,1920,2,167,3,0,264,-11,2,173,-2,2,187,2,0,0,520617856,0,2692743168,0,36,-3,0,524280,-13,2,193,-1,0,4294934272,2,25,2,187,-1,2,215,0,2158720,-3,2,186,0,1,-4,2,55,0,3808625411,0,3489628288,0,4096,0,1207959680,0,3221274624,2,0,-3,2,188,0,120,0,7340032,-2,2,189,2,4,2,25,2,176,3,0,4,2,186,-1,2,190,2,167,-1,0,8176,2,170,2,188,0,1073741824,-1,0,4290773232,2,0,-4,2,176,2,197,0,15728640,2,167,-1,2,174,-1,0,134250480,0,4720640,0,3825467396,-1,2,180,-9,2,94,2,181,0,4294967040,2,137,0,4160880640,3,0,2,0,704,0,1849688064,2,191,-1,2,55,0,4294901887,2,0,0,130547712,0,1879048192,2,212,3,0,2,-1,2,192,2,193,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,200,0,16252928,0,3791388672,2,130,3,0,2,-2,2,206,2,0,-1,2,107,-1,0,66584576,-1,2,199,-1,0,448,0,4294918080,3,0,6,2,55,-1,0,4294755328,0,4294967267,2,7,-1,2,174,2,187,2,25,2,98,2,25,2,194,2,94,-2,0,245760,2,195,-1,2,163,2,202,0,4227923456,-1,2,196,2,174,2,94,-3,0,4292870145,0,262144,-1,2,95,2,0,0,1073758848,2,197,-1,0,4227921920,2,198,0,68289024,0,528402016,0,4292927536,0,46080,2,191,0,4265609306,0,4294967289,-2,0,268435456,2,95,-2,2,199,3,0,5,-1,2,200,2,176,2,0,-2,0,4227923936,2,67,-1,2,187,2,197,2,99,2,168,2,178,2,204,3,0,5,-1,2,167,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,201,2,28,-2,2,174,-2,2,202,-1,2,169,2,98,3,0,5,-1,0,4227923964,0,512,0,8388608,2,203,2,183,2,193,0,4286578944,3,0,2,0,1152,0,1266679808,2,199,0,576,0,4261707776,2,98,3,0,9,2,169,0,131072,0,939524096,2,188,3,0,2,2,16,-1,0,2147221504,-28,2,187,3,0,3,-3,0,4292902912,-6,2,99,3,0,81,2,25,-2,2,107,-33,2,18,2,181,-124,2,188,-18,2,204,3,0,213,-1,2,187,3,0,54,-17,2,169,2,55,2,205,-1,2,55,2,197,0,4290822144,-2,0,67174336,0,520093700,2,18,3,0,13,-1,2,187,3,0,6,-2,2,188,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,185,-38,2,181,2,8,2,206,3,0,278,0,2417033215,-9,0,4294705144,0,4292411391,0,65295,-11,2,167,3,0,72,-3,0,3758159872,0,201391616,3,0,123,-7,2,187,-13,2,180,3,0,2,-1,2,173,2,207,-3,2,99,2,0,-7,2,181,-1,0,384,-1,0,133693440,-3,2,208,-2,2,110,3,0,3,3,180,2,-2,2,94,2,169,3,0,4,-2,2,196,-1,2,163,0,335552923,2,209,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,2,210,-21,0,134213632,2,162,3,0,34,2,55,0,4294965279,3,0,6,0,100663424,0,63524,-1,2,214,2,152,3,0,3,-1,0,3221282816,0,4294917120,3,0,9,2,25,2,211,-1,2,212,3,0,14,2,25,2,187,3,0,6,2,25,2,213,3,0,15,0,2147520640,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,36,-1,0,4292870144,3,0,2,0,1,2,176,3,0,6,2,209,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,47,3,0,8,-1,2,178,-2,2,180,0,98304,0,65537,2,181,-5,2,214,2,0,2,37,2,202,2,167,0,4294770176,2,110,3,0,4,-30,2,192,0,3758153728,-3,0,125829120,-2,2,187,0,4294897664,2,178,-1,2,199,-1,2,174,0,4026580992,2,95,2,0,-10,2,180,0,3758145536,0,31744,-1,0,1610628992,0,4261477376,-4,2,215,-2,2,187,3,0,32,-1335,2,0,-129,2,187,-6,2,176,-180,0,65532,-233,2,177,-18,2,176,3,0,77,-16,2,176,3,0,47,-154,2,170,-130,2,18,3,0,22250,-7,2,18,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4294901759,32767,4294901760,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294705152,4294770687,67043583,1023,15,2047999,67043343,67051519,16777215,2147483648,4294902e3,28,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,535511039,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,4294967288,4294705151,3221208447,4294902271,4294549472,4294921215,4095,4285526655,4294966527,4294966143,64,4294966719,3774873592,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901763,4294901761,536870912,2952790016,202506752,139264,4026531840,402653184,4261412864,63488,1610612736,4227922944,49152,65280,3233808384,3221225472,65534,61440,57152,4293918720,4290772992,25165824,57344,4227915776,4278190080,3758096384,4227858432,4160749568,3758129152,4294836224,4194304,251658240,196608,4294963200,2143289344,2097152,64512,417808,4227923712,12582912,50331648,65528,65472,4294967168,15360,4294966784,65408,4294965248,16,12288,4294934528,2080374784,2013265920,4294950912,524288]);nC=[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],$qc=[0,0,0,0,0,0,0,0,0,0,0,0,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],hps=[0,0,0,0,0,0,0,0,0,0,0,0,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];_ps=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];(function(e){e[e.Empty=0]="Empty",e[e.Escape=1]="Escape",e[e.Class=2]="Class"})(PDe||(PDe={}));(function(e){e[e.Empty=0]="Empty",e[e.IgnoreCase=1]="IgnoreCase",e[e.Global=2]="Global",e[e.Multiline=4]="Multiline",e[e.Unicode=16]="Unicode",e[e.Sticky=8]="Sticky",e[e.DotAll=32]="DotAll",e[e.Indices=64]="Indices",e[e.UnicodeSets=128]="UnicodeSets"})(pF||(pF={}));iC=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","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","accessor","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"],yps=Object.create(null,{this:{value:86111},function:{value:86104},if:{value:20569},return:{value:20572},var:{value:86088},else:{value:20563},for:{value:20567},new:{value:86107},in:{value:8673330},typeof:{value:16863275},while:{value:20578},case:{value:20556},break:{value:20555},try:{value:20577},catch:{value:20557},delete:{value:16863276},throw:{value:86112},switch:{value:86110},continue:{value:20559},default:{value:20561},instanceof:{value:8411187},do:{value:20562},void:{value:16863277},finally:{value:20566},async:{value:209005},await:{value:209006},class:{value:86094},const:{value:86090},constructor:{value:12399},debugger:{value:20560},export:{value:20564},extends:{value:20565},false:{value:86021},from:{value:12403},get:{value:12400},implements:{value:36964},import:{value:86106},interface:{value:36965},let:{value:241737},null:{value:86023},of:{value:274548},package:{value:36966},private:{value:36967},protected:{value:36968},public:{value:36969},set:{value:12401},static:{value:36970},super:{value:86109},true:{value:86022},with:{value:20579},yield:{value:241771},enum:{value:86133},eval:{value:537079926},as:{value:77932},arguments:{value:537079927},target:{value:209029},meta:{value:209030},accessor:{value:12402}});uGc=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,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,136,20,8389959,208897,131,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,8389702,1074790415,16842799,128];RHc=kHc;PHc=NHc,OHc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},ops=OHc;LHc=FHc;QHc=MHc,UHc=QHc(["Block","CommentBlock","MultiLine"]),S1n=UHc;aps=jHc;GHc=qHc,_It=null;HHc=10;for(let e=0;e<=HHc;e++)gIt();JHc=WHc,YHc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},zHc=JHc(YHc),KHc=zHc;y1n=T1n;$Hc=XHc,ZHc=/\*\/$/,eVc=/^\/\*\*?/,tVc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,rVc=/(^|\s+)\/\/([^\n\r]*)/g,cps=/^(\r?\n)+/,nVc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,ups=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,iVc=/(\r?\n|^) *\* ?/g,sVc=[];uVc=cVc;dVc=pVc;_Vc=hVc,AVc={next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,jsx:!0,uniqueKeyInPattern:!1};EVc=dVc(yVc),vVc=fps});var ohs={};fm(ohs,{default:()=>lzc,languages:()=>Kds,options:()=>Xds,parsers:()=>yEn,printers:()=>shs});function xWc(e){if(typeof e=="string")return Eds;if(Array.isArray(e))return vds;if(!e)return;let{type:t}=e;if(wds.has(t))return t}function kWc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(kIt(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=BWc([...wds].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function PWc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(kIt(s)){case vds:return t(s.map(n));case cor:return t({...s,parts:s.parts.map(n)});case uor:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case aor:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case lEn:case oor:case Ids:case Tds:case fEn:return t({...s,contents:n(s.contents)});case Eds:case Cds:case bds:case Sds:case WZe:case pEn:return t(s);default:throw new NWc(s)}}}function OWc(e){return e.type===WZe&&!e.hard?e.soft?"":" ":e.type===uor?e.flatContents:e}function FWc(e){return PWc(e,OWc)}function IX(e){return s8e(e),{type:oor,contents:e}}function Dds(e,t){return s8e(t),{type:lEn,contents:t,n:e}}function bre(e,t={}){return s8e(e),hEn(t.expandedStates,!0),{type:aor,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function MWc(e){return Dds({type:"root"},e)}function NIt(e){return Dds(-1,e)}function Ksr(e){return LWc(e),{type:cor,parts:e}}function xds(e,t="",r={}){return s8e(e),t!==""&&s8e(t),{type:uor,breakContents:e,flatContents:t,groupId:r.groupId}}function QWc(e){return s8e(e),{type:fEn,contents:e}}function QDe(e,t){s8e(e),hEn(t);let r=[];for(let n=0;n0}function GWc(e,t){let r=t===!0||t===Wsr?Wsr:zps,n=r===Wsr?zps:Wsr,o=0,s=0;for(let u of e)u===r?o++:u===n&&s++;return o>s?n:r}function VWc(e,t,r){let n=t==='"'?"'":'"',o=dF(!1,e,/\\(.)|(["'])/gsu,(s,u,l)=>u===n?u:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(u)?u:"\\"+u));return t+o+t}function JWc(e,t){qWc.ok(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":HWc(r,t.singleQuote);return e.charAt(0)===n?e:WWc(r,n,!1)}function KWc(e){return e?.type==="front-matter"}function Rds(e,t,r){if(tor(e)&&e.language==="yaml"&&delete t.value,e.type==="css-comment"&&r.type==="css-root"&&r.nodes.length>0&&((r.nodes[0]===e||tor(r.nodes[0])&&r.nodes[1]===e)&&(delete t.text,/^\*\s*@(?:format|prettier)\s*$/u.test(e.text))||r.type==="css-root"&&GZe(!1,r.nodes,-1)===e))return null;if(e.type==="value-root"&&delete t.text,(e.type==="media-query"||e.type==="media-query-list"||e.type==="media-feature-expression")&&delete t.value,e.type==="css-rule"&&delete t.params,(e.type==="media-feature"||e.type==="media-keyword"||e.type==="media-type"||e.type==="media-unknown"||e.type==="media-url"||e.type==="media-value"||e.type==="selector-attribute"||e.type==="selector-string"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="value-string")&&e.value&&(t.value=$Wc(e.value)),e.type==="selector-combinator"&&(t.value=dF(!1,t.value,/\s+/gu," ")),e.type==="media-feature"&&(t.value=dF(!1,t.value," ","")),(e.type==="value-word"&&(e.isColor&&e.isHex||["initial","inherit","unset","revert"].includes(e.value.toLowerCase()))||e.type==="media-feature"||e.type==="selector-root-invalid"||e.type==="selector-pseudo")&&(t.value=t.value.toLowerCase()),e.type==="css-decl"&&(t.prop=e.prop.toLowerCase()),(e.type==="css-atrule"||e.type==="css-import")&&(t.name=e.name.toLowerCase()),e.type==="value-number"&&(t.unit=e.unit.toLowerCase()),e.type==="value-unknown"&&(t.value=dF(!1,t.value,/;$/gu,"")),e.type==="selector-attribute"&&(t.attribute=e.attribute.trim(),e.namespace&&typeof e.namespace=="string"&&(t.namespace=e.namespace.trim()||!0),e.value&&(t.value=dF(!1,t.value.trim(),/^["']|["']$/gu,""),delete t.quoted)),(e.type==="media-value"||e.type==="media-type"||e.type==="value-number"||e.type==="selector-root-invalid"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="selector-tag")&&e.value&&(t.value=dF(!1,t.value,/([\d+.e-]+)([a-z]*)/giu,(n,o,s)=>{let u=Number(o);return Number.isNaN(u)?n:u+s.toLowerCase()})),e.type==="selector-tag"){let n=t.value.toLowerCase();["from","to"].includes(n)&&(t.value=n)}if(e.type==="css-atrule"&&e.name.toLowerCase()==="supports"&&delete t.value,e.type==="selector-unknown"&&delete t.value,e.type==="value-comma_group"){let n=e.groups.findIndex(o=>o.type==="value-number"&&o.unit==="...");n!==-1&&(t.groups[n].unit="",t.groups.splice(n+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(e.type==="value-comma_group"&&e.groups.some(n=>n.type==="value-atword"&&n.value.endsWith("[")||n.type==="value-word"&&n.value.startsWith("]")))return{type:"value-atword",value:e.groups.map(n=>n.value).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}function $Wc(e){return dF(!1,dF(!1,e,"'",'"'),/\\([^\da-f])/giu,"$1")}async function eJc(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return MWc([e.startDelimiter,e.explicitLanguage,QP,n,n?QP:"",e.endDelimiter])}}function Nds(e){let{node:t}=e;if(t.type==="front-matter")return async r=>{let n=await tJc(t,r);return n?[n,QP]:void 0}}function RIt(e){if(TIt!==null&&typeof TIt.property){let t=TIt;return TIt=RIt.prototype=null,t}return TIt=RIt.prototype=e??Object.create(null),new RIt}function iJc(e){return RIt(e)}function sJc(e,t="type"){iJc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function fJc(e,t){let r=0;for(let n=0;n{let o=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u$ps(_,t[_])).map(_=>`${o} ${_}${r}`).join("");if(!e){if(u.length===0)return"";if(u.length===1&&!Array.isArray(t[u[0]])){let _=t[u[0]];return`${n} ${$ps(u[0],_)[0]}${s}`}}let d=e.split(r).map(_=>`${o} ${_}`).join(r)+r;return n+r+(e?d:"")+(e&&u.length>0?o+r:"")+l+s}function $ps(e,t){return[...jds,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function IJc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function qds(e){let t=SJc(e);t&&(e=e.slice(t.length+1));let r=EJc(e),{pragmas:n,comments:o}=CJc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function TJc(e){let{pragmas:t}=qds(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function wJc(e){let{shebang:t,text:r,pragmas:n,comments:o}=qds(e),s=vJc(r),u=bJc({pragmas:{format:"",...n},comments:o.trimStart()});return(t?`${t} +`:"")+u+(s.startsWith(` +`)?` +`:` + +`)+s}function DJc(e){let t=e.slice(0,wIt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,wIt);if(r===-1)return;let n=e.slice(wIt,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let u=o+1+wIt,l=e.charAt(u+1);if(!/\s?/u.test(l))return;let d=e.slice(0,u);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:d.slice(-wIt),raw:d}}function xJc(e){let t=DJc(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:dF(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function BJc(e){return TJc(mEn(e).content)}function kJc(e){let{frontMatter:t,content:r}=mEn(e);return(t?t.raw+` + +`:"")+wJc(r)}function NJc(e){var t,r;return(r=(t=e.findAncestor(n=>n.type==="css-decl"))==null?void 0:t.prop)==null?void 0:r.toLowerCase()}function OJc(e){return PJc.has(e.toLowerCase())}function FJc(e,t){var r;let n=e.findAncestor(o=>o.type==="css-atrule");return((r=n?.name)==null?void 0:r.toLowerCase().endsWith("keyframes"))&&["from","to"].includes(t.toLowerCase())}function jZe(e){return e.includes("$")||e.includes("@")||e.includes("#")||e.startsWith("%")||e.startsWith("--")||e.startsWith(":--")||e.includes("(")&&e.includes(")")?e:e.toLowerCase()}function Xsr(e,t){var r;let n=e.findAncestor(o=>o.type==="value-func");return((r=n?.value)==null?void 0:r.toLowerCase())===t}function LJc(e){var t;let r=e.findAncestor(o=>o.type==="css-rule"),n=(t=r?.raws)==null?void 0:t.selector;return n&&(n.startsWith(":import")||n.startsWith(":export"))}function $sr(e,t){let r=Array.isArray(t)?t:[t],n=e.findAncestor(o=>o.type==="css-atrule");return n&&r.includes(n.name.toLowerCase())}function MJc(e){var t;let{node:r}=e;return r.groups[0].value==="url"&&r.groups.length===2&&((t=e.findAncestor(n=>n.type==="css-atrule"))==null?void 0:t.name)==="import"}function QJc(e){return e.type==="value-func"&&e.value.toLowerCase()==="url"}function UJc(e){return e.type==="value-func"&&e.value.toLowerCase()==="var"}function jJc(e){let{selector:t}=e;return t?typeof t=="string"&&/^@.+:.*$/u.test(t)||t.value&&/^@.+:.*$/u.test(t.value):!1}function qJc(e){return e.type==="value-word"&&["from","through","end"].includes(e.value)}function GJc(e){return e.type==="value-word"&&["and","or","not"].includes(e.value)}function HJc(e){return e.type==="value-word"&&e.value==="in"}function z1n(e){return e.type==="value-operator"&&e.value==="*"}function Zsr(e){return e.type==="value-operator"&&e.value==="/"}function MDe(e){return e.type==="value-operator"&&e.value==="+"}function qZe(e){return e.type==="value-operator"&&e.value==="-"}function VJc(e){return e.type==="value-operator"&&e.value==="%"}function H1n(e){return z1n(e)||Zsr(e)||MDe(e)||qZe(e)||VJc(e)}function WJc(e){return e.type==="value-word"&&["==","!="].includes(e.value)}function JJc(e){return e.type==="value-word"&&["<",">","<=",">="].includes(e.value)}function K1n(e,t){return t.parser==="scss"&&e.type==="css-atrule"&&["if","else","for","each","while"].includes(e.name)}function Zps(e){var t;return((t=e.raws)==null?void 0:t.params)&&/^\(\s*\)$/u.test(e.raws.params)}function V1n(e){return e.name.startsWith("prettier-placeholder")}function YJc(e){return e.prop.startsWith("@prettier-placeholder")}function zJc(e,t){return e.value==="$$"&&e.type==="value-func"&&t?.type==="value-word"&&!t.raws.before}function KJc(e){var t,r;return((t=e.value)==null?void 0:t.type)==="value-root"&&((r=e.value.group)==null?void 0:r.type)==="value-value"&&e.prop.toLowerCase()==="composes"}function XJc(e){var t,r,n;return((n=(r=(t=e.value)==null?void 0:t.group)==null?void 0:r.group)==null?void 0:n.type)==="value-paren_group"&&e.value.group.group.open!==null&&e.value.group.group.close!==null}function QZe(e){var t;return((t=e.raws)==null?void 0:t.before)===""}function gEn(e){var t,r;return e.type==="value-comma_group"&&((r=(t=e.groups)==null?void 0:t[1])==null?void 0:r.type)==="value-colon"}function W1n(e){var t;return e.type==="value-paren_group"&&((t=e.groups)==null?void 0:t[0])&&gEn(e.groups[0])}function Gds(e,t){var r;if(t.parser!=="scss")return!1;let{node:n}=e;if(n.groups.length===0)return!1;let o=e.grandparent;if(!W1n(n)&&!(o&&W1n(o)))return!1;let s=e.findAncestor(u=>u.type==="css-decl");return!!((r=s?.prop)!=null&&r.startsWith("$")||W1n(o)||o.type==="value-func")}function DIt(e){return e.type==="value-comment"&&e.inline}function J1n(e){return e.type==="value-word"&&e.value==="#"}function eds(e){return e.type==="value-word"&&e.value==="{"}function Y1n(e){return e.type==="value-word"&&e.value==="}"}function Jsr(e){return["value-word","value-atword"].includes(e.type)}function eor(e){return e?.type==="value-colon"}function $Jc(e,t){if(!gEn(t))return!1;let{groups:r}=t,n=r.indexOf(e);return n===-1?!1:eor(r[n+1])}function ZJc(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())}function eYc(e){return e.type!=="value-func"?!1:RJc.has(e.value.toLowerCase())}function xIt(e){return/\/\//u.test(e.split(/[\n\r]/u).pop())}function Ysr(e){return e?.type==="value-atword"&&e.value.startsWith("prettier-placeholder-")}function tYc(e,t){var r,n;if(((r=e.open)==null?void 0:r.value)!=="("||((n=e.close)==null?void 0:n.value)!==")"||e.groups.some(o=>o.type!=="value-comma_group"))return!1;if(t.type==="value-comma_group"){let o=t.groups.indexOf(e)-1,s=t.groups[o];if(s?.type==="value-word"&&s.value==="with")return!0}return!1}function zsr(e){var t,r;return e.type==="value-paren_group"&&((t=e.open)==null?void 0:t.value)==="("&&((r=e.close)==null?void 0:r.value)===")"}function rYc(e,t,r){var n;let{node:o}=e,s=e.parent,u=e.grandparent,l=NJc(e),d=l&&s.type==="value-value"&&(l==="grid"||l.startsWith("grid-template")),_=e.findAncestor(U=>U.type==="css-atrule"),g=_&&K1n(_,t),E=o.groups.some(U=>DIt(U)),C=e.map(r,"groups"),T=[""],S=Xsr(e,"url"),k=!1,Q=!1;for(let U=0;U2&&o.groups.slice(0,U).every(P=>P.type==="value-comment")&&!DIt(Y)&&(T[T.length-2]=NIt(GZe(!1,T,-2))),$sr(e,"forward")&&K.type==="value-word"&&K.value&&Y!==void 0&&Y.type==="value-word"&&Y.value==="as"&&ee.type==="value-operator"&&ee.value==="*"||!ee||K.type==="value-word"&&K.value.endsWith("-")&&Ysr(ee))continue;if(K.type==="value-string"&&K.quoted){let P=K.value.lastIndexOf("#{"),ze=K.value.lastIndexOf("}");P!==-1&&ze!==-1?k=P>ze:P!==-1?k=!0:ze!==-1&&(k=!1)}if(k||eor(K)||eor(ee)||K.type==="value-atword"&&(K.value===""||K.value.endsWith("["))||ee.type==="value-word"&&ee.value.startsWith("]")||K.value==="~"||K.type!=="value-string"&&K.value&&K.value.includes("\\")&&ee&&ee.type!=="value-comment"||Y!=null&&Y.value&&Y.value.indexOf("\\")===Y.value.length-1&&K.type==="value-operator"&&K.value==="/"||K.value==="\\"||zJc(K,ee)||J1n(K)||eds(K)||Y1n(ee)||eds(ee)&&QZe(ee)||Y1n(K)&&QZe(ee)||K.value==="--"&&J1n(ee))continue;let se=H1n(K),ne=H1n(ee);if((se&&J1n(ee)||ne&&Y1n(K))&&QZe(ee)||!Y&&Zsr(K)||Xsr(e,"calc")&&(MDe(K)||MDe(ee)||qZe(K)||qZe(ee))&&QZe(ee))continue;let me=(MDe(K)||qZe(K))&&U===0&&(ee.type==="value-number"||ee.isHex)&&u&&eYc(u)&&!QZe(ee),ye=re?.type==="value-func"||re&&Jsr(re)||K.type==="value-func"||Jsr(K),Se=ee.type==="value-func"||Jsr(ee)||Y?.type==="value-func"||Y&&Jsr(Y);if(t.parser==="scss"&&se&&K.value==="-"&&ee.type==="value-func"&&SX(K)!==TX(ee)){T.push([T.pop()," "]);continue}if(!(!(z1n(ee)||z1n(K))&&!Xsr(e,"calc")&&!me&&(Zsr(ee)&&!ye||Zsr(K)&&!Se||MDe(ee)&&!ye||MDe(K)&&!Se||qZe(ee)||qZe(K))&&(QZe(ee)||se&&(!Y||Y&&H1n(Y))))&&!((t.parser==="scss"||t.parser==="less")&&se&&K.value==="-"&&zsr(ee)&&SX(K)===TX(ee.open)&&ee.open.value==="(")){if(DIt(K)){if(s.type==="value-paren_group"){T.push(NIt(QP),"");continue}T.push(QP,"");continue}if(g&&(WJc(ee)||JJc(ee)||GJc(ee)||HJc(K)||qJc(K))){T.push([T.pop()," "]);continue}if(_&&_.name.toLowerCase()==="namespace"){T.push([T.pop()," "]);continue}if(d){K.source&&ee.source&&K.source.start.line!==ee.source.start.line?(T.push(QP,""),Q=!0):T.push([T.pop()," "]);continue}if(ne){T.push([T.pop()," "]);continue}if(ee?.value!=="..."&&!(Ysr(K)&&Ysr(ee)&&SX(K)===TX(ee))){if(Ysr(K)&&zsr(ee)&&SX(K)===TX(ee.open)){T.push(Cre,"");continue}if(K.value==="with"&&zsr(ee)){T=[[Ksr(T)," "]];continue}(n=K.value)!=null&&n.endsWith("#")&&ee.value==="{"&&zsr(ee.group)||DIt(ee)&&!re||T.push(CG,"")}}}return E&&T.push([T.pop(),_En]),Q&&T.unshift("",QP),g?bre(IX(T)):MJc(e)?bre(Ksr(T)):bre(IX(Ksr(T)))}function iYc(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}function oYc(e){let t=e.toLowerCase();return tds.has(t)?tds.get(t):e}function Hhe(e,t){return dF(!1,e,Hds,r=>kds(r,t))}function fYc(e,t){let r=t.singleQuote?"'":'"';return e.includes('"')||e.includes("'")?e:r+e+r}function UZe(e){return dF(!1,e,lYc,(t,r,n,o,s)=>!n&&o?Vds(o)+jZe(s||""):t)}function Vds(e){return sYc(e).replace(/\.0(?=$|e)/u,"")}function pYc(e){return e.trailingComma==="es5"||e.trailingComma==="all"}function dYc(e,t,r){let n=!!(r!=null&&r.backwards);if(t===!1)return!1;let o=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&o===` +`)return t-2;if(o===` +`||o==="\r"||o==="\u2028"||o==="\u2029")return t-1}else{if(o==="\r"&&e.charAt(t+1)===` +`)return t+2;if(o===` +`||o==="\r"||o==="\u2028"||o==="\u2029")return t+1}return t}function hYc(e,t,r={}){let n=Ods(e,r.backwards?t-1:t,r),o=Wds(e,n,r);return n!==o}function _Yc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rr.type==="value-comment"))&&pYc(t)&&e.callParent(()=>Gds(e,t))?xds(","):""}function CYc(e,t,r){let{node:n,parent:o}=e,s=e.map(({node:T})=>typeof T=="string"?T:r(),"groups");if(o&&QJc(o)&&(n.groups.length===1||n.groups.length>0&&n.groups[0].type==="value-comma_group"&&n.groups[0].groups.length>0&&n.groups[0].groups[0].type==="value-word"&&n.groups[0].groups[0].value.startsWith("data:")))return[n.open?r("open"):"",QDe(",",s),n.close?r("close"):""];if(!n.open){let T=zds(e);hEn(s);let S=IYc(QDe(",",s),2),k=QDe(T?QP:CG,S);return IX(T?[QP,k]:bre([bYc(e)?Cre:"",Ksr(k)]))}let u=e.map(({node:T,isLast:S,index:k})=>{var Q;let U=s[k];gEn(T)&&T.type==="value-comma_group"&&T.groups&&T.groups[0].type!=="value-paren_group"&&((Q=T.groups[2])==null?void 0:Q.type)==="value-paren_group"&&kIt(U)===aor&&kIt(U.contents)===oor&&kIt(U.contents.contents)===cor&&(U=bre(NIt(U)));let Y=[U,S?vYc(e,t):","];if(!S&&T.type==="value-comma_group"&&lor(T.groups)){let K=GZe(!1,T.groups,-1);!K.source&&K.close&&(K=K.close),K.source&&Yds(t.originalText,SX(K))&&Y.push(QP)}return Y},"groups"),l=$Jc(n,o),d=tYc(n,o),_=Gds(e,t),g=d||_&&!l,E=d||l,C=bre([n.open?r("open"):"",IX([Cre,QDe(CG,u)]),Cre,n.close?r("close"):""],{shouldBreak:g});return E?NIt(C):C}function zds(e){return e.match(t=>t.type==="value-paren_group"&&!t.open&&t.groups.some(r=>r.type==="value-comma_group"),(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&(t.type==="css-decl"&&!t.prop.startsWith("--")||t.type==="css-atrule"&&t.variable))}function bYc(e){return e.match(t=>t.type==="value-paren_group"&&!t.open,(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&t.type==="css-decl")}function IYc(e,t){let r=[];for(let n=0;n{let{node:o,previous:s}=e;if(s?.type==="css-comment"&&s.text.trim()==="prettier-ignore"?n.push(t.originalText.slice(TX(o),SX(o))):n.push(r()),e.isLast)return;let{next:u}=e;u.type==="css-comment"&&!Jds(t.originalText,TX(u),{backwards:!0})&&!tor(o)||u.type==="css-atrule"&&u.name==="else"&&o.type!=="css-comment"?n.push(" "):(n.push(t.__isHTMLStyleAttribute?CG:QP),Yds(t.originalText,SX(o))&&!tor(o)&&n.push(QP))},"nodes"),n}function TYc(e,t,r){var n,o,s,u,l,d;let{node:_}=e;switch(_.type){case"front-matter":return[_.raw,QP];case"css-root":{let g=BIt(e,t,r),E=_.raws.after.trim();return E.startsWith(";")&&(E=E.slice(1).trim()),[_.frontMatter?[r("frontMatter"),QP]:"",g,E?` ${E}`:"",_.nodes.length>0?QP:""]}case"css-comment":{let g=_.inline||_.raws.inline,E=t.originalText.slice(TX(_),SX(_));return g?E.trimEnd():E}case"css-rule":return[r("selector"),_.important?" !important":"",_.nodes?[((n=_.selector)==null?void 0:n.type)==="selector-unknown"&&xIt(_.selector.value)?CG:_.selector?" ":"","{",_.nodes.length>0?IX([QP,BIt(e,t,r)]):"",QP,"}",jJc(_)?";":""]:";"];case"css-decl":{let g=e.parent,{between:E}=_.raws,C=E.trim(),T=C===":",S=typeof _.value=="string"&&/^ *$/u.test(_.value),k=typeof _.value=="string"?_.value:r("value");return k=KJc(_)?FWc(k):k,!T&&xIt(C)&&!((s=(o=_.value)==null?void 0:o.group)!=null&&s.group&&e.call(()=>zds(e),"value","group","group"))&&(k=IX([QP,NIt(k)])),[dF(!1,_.raws.before,/[\s;]/gu,""),g.type==="css-atrule"&&g.variable||LJc(e)?_.prop:jZe(_.prop),C.startsWith("//")?" ":"",C,_.extend||S?"":" ",t.parser==="less"&&_.extend&&_.selector?["extend(",r("selector"),")"]:"",k,_.raws.important?_.raws.important.replace(/\s*!\s*important/iu," !important"):_.important?" !important":"",_.raws.scssDefault?_.raws.scssDefault.replace(/\s*!default/iu," !default"):_.scssDefault?" !default":"",_.raws.scssGlobal?_.raws.scssGlobal.replace(/\s*!global/iu," !global"):_.scssGlobal?" !global":"",_.nodes?[" {",IX([Cre,BIt(e,t,r)]),Cre,"}"]:YJc(_)&&!g.raws.semicolon&&t.originalText[SX(_)-1]!==";"?"":t.__isHTMLStyleAttribute&&e.isLast?xds(";"):";"]}case"css-atrule":{let g=e.parent,E=V1n(_)&&!g.raws.semicolon&&t.originalText[SX(_)-1]!==";";if(t.parser==="less"){if(_.mixin)return[r("selector"),_.important?" !important":"",E?"":";"];if(_.function)return[_.name,typeof _.params=="string"?_.params:r("params"),E?"":";"];if(_.variable)return["@",_.name,": ",_.value?r("value"):"",_.raws.between.trim()?_.raws.between.trim()+" ":"",_.nodes?["{",IX([_.nodes.length>0?Cre:"",BIt(e,t,r)]),Cre,"}"]:"",E?"":";"]}let C=_.name==="import"&&((u=_.params)==null?void 0:u.type)==="value-unknown"&&_.params.value.endsWith(";");return["@",Zps(_)||_.name.endsWith(":")||V1n(_)?_.name:jZe(_.name),_.params?[Zps(_)?"":V1n(_)?_.raws.afterName===""?"":_.name.endsWith(":")?" ":/^\s*\n\s*\n/u.test(_.raws.afterName)?[QP,QP]:/^\s*\n/u.test(_.raws.afterName)?QP:" ":" ",typeof _.params=="string"?_.params:r("params")]:"",_.selector?IX([" ",r("selector")]):"",_.value?bre([" ",r("value"),K1n(_,t)?XJc(_)?" ":CG:""]):_.name==="else"?" ":"",_.nodes?[K1n(_,t)?"":_.selector&&!_.selector.nodes&&typeof _.selector.value=="string"&&xIt(_.selector.value)||!_.selector&&typeof _.params=="string"&&xIt(_.params)?CG:" ","{",IX([_.nodes.length>0?Cre:"",BIt(e,t,r)]),Cre,"}"]:E||C?"":";"]}case"media-query-list":{let g=[];return e.each(({node:E})=>{E.type==="media-query"&&E.value===""||g.push(r())},"nodes"),bre(IX(QDe(CG,g)))}case"media-query":return[QDe(" ",e.map(r,"nodes")),e.isLast?"":","];case"media-type":return UZe(Hhe(_.value,t));case"media-feature-expression":return _.nodes?["(",...e.map(r,"nodes"),")"]:_.value;case"media-feature":return jZe(Hhe(dF(!1,_.value,/ +/gu," "),t));case"media-colon":return[_.value," "];case"media-value":return UZe(Hhe(_.value,t));case"media-keyword":return Hhe(_.value,t);case"media-url":return Hhe(dF(!1,dF(!1,_.value,/^url\(\s+/giu,"url("),/\s+\)$/gu,")"),t);case"media-unknown":return _.value;case"selector-root":return bre([$sr(e,"custom-selector")?[e.findAncestor(g=>g.type==="css-atrule").customSelector,CG]:"",QDe([",",$sr(e,["extend","custom-selector","nest"])?CG:QP],e.map(r,"nodes"))]);case"selector-selector":{let g=_.nodes.length>1;return bre((g?IX:E=>E)(e.map(r,"nodes")))}case"selector-comment":return _.value;case"selector-string":return Hhe(_.value,t);case"selector-tag":return[_.namespace?[_.namespace===!0?"":_.namespace.trim(),"|"]:"",((l=e.previous)==null?void 0:l.type)==="selector-nesting"?_.value:UZe(FJc(e,_.value)?_.value.toLowerCase():_.value)];case"selector-id":return["#",_.value];case"selector-class":return[".",UZe(Hhe(_.value,t))];case"selector-attribute":return["[",_.namespace?[_.namespace===!0?"":_.namespace.trim(),"|"]:"",_.attribute.trim(),_.operator??"",_.value?fYc(Hhe(_.value.trim(),t),t):"",_.insensitive?" i":"","]"];case"selector-combinator":{if(_.value==="+"||_.value===">"||_.value==="~"||_.value===">>>"){let C=e.parent;return[C.type==="selector-selector"&&C.nodes[0]===_?"":CG,_.value,e.isLast?"":" "]}let g=_.value.trim().startsWith("(")?CG:"",E=UZe(Hhe(_.value.trim(),t))||CG;return[g,E]}case"selector-universal":return[_.namespace?[_.namespace===!0?"":_.namespace.trim(),"|"]:"",_.value];case"selector-pseudo":return[jZe(_.value),lor(_.nodes)?bre(["(",IX([Cre,QDe([",",CG],e.map(r,"nodes"))]),Cre,")"]):""];case"selector-nesting":return _.value;case"selector-unknown":{let g=e.findAncestor(T=>T.type==="css-rule");if(g!=null&&g.isSCSSNesterProperty)return UZe(Hhe(jZe(_.value),t));let E=e.parent;if((d=E.raws)!=null&&d.selector){let T=TX(E),S=T+E.raws.selector.length;return t.originalText.slice(T,S).trim()}let C=e.grandparent;if(E.type==="value-paren_group"&&C?.type==="value-func"&&C.value==="selector"){let T=SX(E.open)+1,S=TX(E.close),k=t.originalText.slice(T,S).trim();return xIt(k)?[_En,k]:k}return _.value}case"value-value":case"value-root":return r("group");case"value-comment":return t.originalText.slice(TX(_),SX(_));case"value-comma_group":return nYc(e,t,r);case"value-paren_group":return CYc(e,t,r);case"value-func":return[_.value,$sr(e,"supports")&&ZJc(_)?" ":"",r("group")];case"value-paren":return _.value;case"value-number":return[Vds(_.value),oYc(_.unit)];case"value-operator":return _.value;case"value-word":return _.isColor&&_.isHex||OJc(_.value)?_.value.toLowerCase():_.value;case"value-colon":{let{previous:g}=e;return bre([_.value,typeof g?.value=="string"&&g.value.endsWith("\\")||Xsr(e,"url")?"":CG])}case"value-string":return kds(_.raws.quote+_.value+_.raws.quote,t);case"value-atword":return["@",_.value];case"value-unicode-range":return _.value;case"value-unknown":return _.value;case"value-comma":default:throw new zWc(_,"PostCSS")}}function PYc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function MIt(e,t,r){if(e&&typeof e=="object"){delete e.parent;for(let n in e)MIt(e[n],t,r),n==="type"&&typeof e[n]=="string"&&!e[n].startsWith(t)&&(!r||!r.test(e[n]))&&(e[n]=t+e[n])}return e}function $ds(e){if(e&&typeof e=="object"){delete e.parent;for(let t in e)$ds(e[t]);!Array.isArray(e)&&e.value&&!e.type&&(e.type="unknown")}return e}function MYc(e){let t;try{t=LYc(e)}catch{return{type:"selector-unknown",value:e}}return MIt($ds(t),"media-")}function jYc(e){if(/\/\/|\/\*/u.test(e))return{type:"selector-unknown",value:e.trim()};let t;try{new UYc.default(r=>{t=r}).process(e)}catch{return{type:"selector-unknown",value:e}}return MIt(t,"selector-")}function HYc(e){return Zds(e).text.slice(e.group.open.sourceIndex+1,e.group.close.sourceIndex).trim()}function WYc(e){if(lor(e)){for(let t=e.length-1;t>0;t--)if(e[t].type==="word"&&e[t].value==="{"&&e[t-1].type==="word"&&e[t-1].value.endsWith("#"))return!0}return!1}function YYc(e){return e.some(t=>t.type==="string"||t.type==="func"&&!t.value.endsWith("\\"))}function KYc(e,t){return!!(t.parser==="scss"&&e?.type==="word"&&e.value.startsWith("$"))}function $Yc(e,t){var r;let{nodes:n}=e,o={open:null,close:null,groups:[],type:"paren_group"},s=[o],u=o,l={groups:[],type:"comma_group"},d=[l];for(let _=0;_0&&o.groups.push(l),o.close=g,d.length===1)throw new Error("Unbalanced parenthesis");d.pop(),l=GZe(!1,d,-1),l.groups.push(o),s.pop(),o=GZe(!1,s,-1)}else if(g.type==="comma"){if(_===n.length-3&&n[_+1].type==="comment"&&rds(n[_+2]))continue;o.groups.push(l),l={groups:[],type:"comma_group"},d[d.length-1]=l}else l.groups.push(g)}return l.groups.length>0&&o.groups.push(l),u}function X1n(e){return e.type==="paren_group"&&!e.open&&!e.close&&e.groups.length===1||e.type==="comma_group"&&e.groups.length===1?X1n(e.groups[0]):e.type==="paren_group"||e.type==="comma_group"?{...e,groups:e.groups.map(X1n)}:e}function ehs(e,t){if(e&&typeof e=="object")for(let r in e)r!=="parent"&&(ehs(e[r],t),r==="nodes"&&(e.group=X1n($Yc(e,t)),delete e[r]));return e}function ZYc(e,t){if(t.parser==="less"&&e.startsWith("~`"))return{type:"value-unknown",value:e};let r=null;try{r=new qYc.default(e,{loose:!0}).parse()}catch{return{type:"value-unknown",value:e}}r.text=e;let n=ehs(r,t);return MIt(n,"value-",/^selector-/u)}function tzc(e){return ezc.has(e)}function nzc(e,t){return t.parser!=="scss"||!e.selector?!1:e.selector.replace(/\/\*.*?\*\//u,"").replace(/\/\/.*\n/u,"").trim().endsWith(":")}function ths(e,t){var r,n;if(e&&typeof e=="object"){delete e.parent;for(let l in e)ths(e[l],t);if(!e.type)return e;if(e.raws??(e.raws={}),e.type==="css-decl"&&typeof e.prop=="string"&&e.prop.startsWith("--")&&typeof e.value=="string"&&e.value.startsWith("{")){let l;if(e.value.trimEnd().endsWith("}")){let d=t.originalText.slice(0,e.source.start.offset),_="a".repeat(e.prop.length)+t.originalText.slice(e.source.start.offset+e.prop.length,e.source.end.offset),g=dF(!1,d,/[^\n]/gu," ")+_,E;t.parser==="scss"?E=ihs:t.parser==="less"?E=nhs:E=rhs;let C;try{C=E(g,{...t})}catch{}((r=C?.nodes)==null?void 0:r.length)===1&&C.nodes[0].type==="css-rule"&&(l=C.nodes[0].nodes)}return l?e.value={type:"css-rule",nodes:l}:e.value={type:"value-unknown",value:e.raws.value.raw},e}let o="";typeof e.selector=="string"&&(o=e.raws.selector?e.raws.selector.scss??e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(o+=e.raws.between),e.raws.selector=o);let s="";typeof e.value=="string"&&(s=e.raws.value?e.raws.value.scss??e.raws.value.raw:e.value,e.raws.value=s.trim());let u="";if(typeof e.params=="string"&&(u=e.raws.params?e.raws.params.scss??e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(u=e.raws.afterName+u),e.raws.between&&e.raws.between.trim().length>0&&(u=u+e.raws.between),u=u.trim(),e.raws.params=u),o.trim().length>0)return o.startsWith("@")&&o.endsWith(":")?e:e.mixin?(e.selector=n8e(o,t),e):(izc(e,t)&&(e.isSCSSNesterProperty=!0),e.selector=i8e(o),e);if(s.trim().length>0){let l=s.match(szc);l&&(s=s.slice(0,l.index),e.scssDefault=!0,l[0].trim()!=="!default"&&(e.raws.scssDefault=l[0]));let d=s.match(ozc);if(d&&(s=s.slice(0,d.index),e.scssGlobal=!0,d[0].trim()!=="!global"&&(e.raws.scssGlobal=d[0])),s.startsWith("progid:"))return{type:"value-unknown",value:s};e.value=n8e(s,t)}if(t.parser==="less"&&e.type==="css-decl"&&s.startsWith("extend(")&&(e.extend||(e.extend=e.raws.between===":"),e.extend&&!e.selector&&(delete e.value,e.selector=i8e(s.slice(7,-1)))),e.type==="css-atrule"){if(t.parser==="less"){if(e.mixin){let l=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=i8e(l),delete e.params,e}if(e.function)return e}if(t.parser==="css"&&e.name==="custom-selector"){let l=e.params.match(/:--\S+\s+/u)[0].trim();return e.customSelector=l,e.selector=i8e(e.params.slice(l.length).trim()),delete e.params,e}if(t.parser==="less"){if(e.name.includes(":")&&!e.params){e.variable=!0;let l=e.name.split(":");e.name=l[0],e.value=n8e(l.slice(1).join(":"),t)}if(!["page","nest","keyframes"].includes(e.name)&&((n=e.params)==null?void 0:n[0])===":"){e.variable=!0;let l=e.params.slice(1);l&&(e.value=n8e(l,t)),e.raws.afterName+=":"}if(e.variable)return delete e.params,e.value||delete e.value,e}}if(e.type==="css-atrule"&&u.length>0){let{name:l}=e,d=e.name.toLowerCase();return l==="warn"||l==="error"?(e.params={type:"media-unknown",value:u},e):l==="extend"||l==="nest"?(e.selector=i8e(u),delete e.params,e):l==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/su.test(u)?e.params=n8e(u,t):(e.selector=i8e(u),delete e.params),e):rzc(d)?(e.import=!0,delete e.filename,e.params=n8e(u,t),e):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(l)?(u=u.replace(/(\$\S+?)(\s+)?\.{3}/u,"$1...$2"),u=u.replace(/^(?!if)(\S+)(\s+)\(/u,"$1($2"),e.value=n8e(u,t),delete e.params,e):["media","custom-media"].includes(d)?u.includes("#{")?{type:"media-unknown",value:u}:(e.params=QYc(u),e):(e.params=u,e)}}return e}function EEn(e,t,r){let n=mEn(t),{frontMatter:o}=n;t=n.content;let s;try{s=e(t,{map:!1})}catch(u){let{name:l,reason:d,line:_,column:g}=u;throw typeof _!="number"?u:OYc(`${l}: ${d}`,{loc:{start:{line:_,column:g}},cause:u})}return r.originalText=t,s=ths(MIt(s,"css-"),r),Mds(s,t),o&&(o.source={startOffset:0,endOffset:o.raw.length},s.frontMatter=o),s}function rhs(e,t={}){return EEn(kYc.default.default,e,t)}function nhs(e,t={}){return EEn(r=>RYc.default.parse(hJc(r)),e,t)}function ihs(e,t={}){return EEn(NYc.default,e,t)}var CVc,$1n,bVc,IVc,SVc,TVc,sd,nds,wVc,HZe,DVc,ids,Z1n,eEn,ror,tEn,nor,PIt,ior,o8e,xVc,BVc,ads,OIt,rEn,FIt,cds,nEn,iEn,sEn,sor,kVc,RVc,NVc,PVc,OVc,FVc,LVc,MVc,oEn,QVc,uds,lds,aEn,fds,pds,UVc,jVc,cEn,qVc,GVc,HVc,VVc,hds,_ds,WVc,JVc,Ads,mds,gds,VZe,aJ,uEn,YVc,zVc,LIt,KVc,XVc,$Vc,ZVc,eWc,tWc,rWc,nWc,iWc,sWc,oWc,aWc,cWc,uWc,Vhe,wX,lWc,fWc,pWc,dWc,hWc,_Wc,AWc,mWc,gWc,yWc,EWc,vWc,CWc,bWc,IWc,SWc,TWc,yds,wWc,dF,Eds,vds,Cds,oor,lEn,bds,aor,cor,uor,Ids,fEn,Sds,WZe,Tds,pEn,wds,DWc,GZe,kIt,BWc,RWc,NWc,dEn,s8e,hEn,LWc,_En,UWc,CG,Cre,QP,lor,Bds,qWc,Wsr,zps,HWc,WWc,kds,YWc,zWc,tor,XWc,ZWc,tJc,rJc,TIt,nJc,oJc,aJc,cJc,uJc,lJc,Pds,yBf,Ods,pJc,Fds,_Jc,AJc,Uds,mJc,Kps,gJc,Xps,yJc,jds,SJc,wIt,mEn,RJc,PJc,nYc,sYc,tds,Hds,aYc,cYc,uYc,lYc,Wds,Jds,AYc,gYc,Yds,BIt,wYc,DYc,Kds,xYc,BYc,Xds,yEn,kYc,RYc,NYc,OYc,FYc,LYc,QYc,UYc,i8e,qYc,GYc,Zds,VYc,JYc,zYc,XYc,rds,n8e,ezc,rzc,izc,szc,ozc,vEn,azc,czc,uzc,shs,lzc,ahs=Ou(()=>{CVc=Object.create,$1n=Object.defineProperty,bVc=Object.getOwnPropertyDescriptor,IVc=Object.getOwnPropertyNames,SVc=Object.getPrototypeOf,TVc=Object.prototype.hasOwnProperty,sd=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),nds=(e,t)=>{for(var r in t)$1n(e,r,{get:t[r],enumerable:!0})},wVc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of IVc(t))!TVc.call(e,o)&&o!==r&&$1n(e,o,{get:()=>t[o],enumerable:!(n=bVc(t,o))||n.enumerable});return e},HZe=(e,t,r)=>(r=e!=null?CVc(SVc(e)):{},wVc(t||!e||!e.__esModule?$1n(r,"default",{value:e,enumerable:!0}):r,e)),DVc=sd((e,t)=>{var r=String,n=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r,blackBright:r,redBright:r,greenBright:r,yellowBright:r,blueBright:r,magentaBright:r,cyanBright:r,whiteBright:r,bgBlackBright:r,bgRedBright:r,bgGreenBright:r,bgYellowBright:r,bgBlueBright:r,bgMagentaBright:r,bgCyanBright:r,bgWhiteBright:r}};t.exports=n(),t.exports.createColors=n}),ids=sd(()=>{}),Z1n=sd((e,t)=>{"use strict";var r=DVc(),n=ids(),o=class sds extends Error{constructor(u,l,d,_,g,E){super(u),this.name="CssSyntaxError",this.reason=u,g&&(this.file=g),_&&(this.source=_),E&&(this.plugin=E),typeof l<"u"&&typeof d<"u"&&(typeof l=="number"?(this.line=l,this.column=d):(this.line=l.line,this.column=l.column,this.endLine=d.line,this.endColumn=d.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,sds)}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(u){if(!this.source)return"";let l=this.source;u==null&&(u=r.isColorSupported);let d=k=>k,_=k=>k,g=k=>k;if(u){let{bold:k,gray:Q,red:U}=r.createColors(!0);_=Y=>k(U(Y)),d=Y=>Q(Y),n&&(g=Y=>n(Y))}let E=l.split(/\r?\n/),C=Math.max(this.line-3,0),T=Math.min(this.line+2,E.length),S=String(T).length;return E.slice(C,T).map((k,Q)=>{let U=C+1+Q,Y=" "+(" "+U).slice(-S)+" | ";if(U===this.line){if(k.length>160){let ee=20,re=Math.max(0,this.column-ee),se=Math.max(this.column+ee,this.endColumn+ee),ne=k.slice(re,se),me=d(Y.replace(/\d/g," "))+k.slice(0,Math.min(this.column-1,ee-1)).replace(/[^\t]/g," ");return _(">")+d(Y)+g(ne)+` + `+me+_("^")}let K=d(Y.replace(/\d/g," "))+k.slice(0,this.column-1).replace(/[^\t]/g," ");return _(">")+d(Y)+g(k)+` + `+K+_("^")}return" "+d(Y)+g(k)}).join(` +`)}toString(){let u=this.showSourceCode();return u&&(u=` + +`+u+` +`),this.name+": "+this.message+u}};t.exports=o,o.default=o}),eEn=sd((e,t)=>{"use strict";var r={after:` +`,beforeClose:` +`,beforeComment:` +`,beforeDecl:` +`,beforeOpen:" ",beforeRule:` +`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function n(s){return s[0].toUpperCase()+s.slice(1)}var o=class{constructor(s){this.builder=s}atrule(s,u){let l="@"+s.name,d=s.params?this.rawValue(s,"params"):"";if(typeof s.raws.afterName<"u"?l+=s.raws.afterName:d&&(l+=" "),s.nodes)this.block(s,l+d);else{let _=(s.raws.between||"")+(u?";":"");this.builder(l+d+_,s)}}beforeAfter(s,u){let l;s.type==="decl"?l=this.raw(s,null,"beforeDecl"):s.type==="comment"?l=this.raw(s,null,"beforeComment"):u==="before"?l=this.raw(s,null,"beforeRule"):l=this.raw(s,null,"beforeClose");let d=s.parent,_=0;for(;d&&d.type!=="root";)_+=1,d=d.parent;if(l.includes(` +`)){let g=this.raw(s,null,"indent");if(g.length)for(let E=0;E<_;E++)l+=g}return l}block(s,u){let l=this.raw(s,"between","beforeOpen");this.builder(u+l+"{",s,"start");let d;s.nodes&&s.nodes.length?(this.body(s),d=this.raw(s,"after")):d=this.raw(s,"after","emptyBody"),d&&this.builder(d),this.builder("}",s,"end")}body(s){let u=s.nodes.length-1;for(;u>0&&s.nodes[u].type==="comment";)u-=1;let l=this.raw(s,"semicolon");for(let d=0;d{if(d=C.raws[u],typeof d<"u")return!1})}return typeof d>"u"&&(d=r[l]),g.rawCache[l]=d,d}rawBeforeClose(s){let u;return s.walk(l=>{if(l.nodes&&l.nodes.length>0&&typeof l.raws.after<"u")return u=l.raws.after,u.includes(` +`)&&(u=u.replace(/[^\n]+$/,"")),!1}),u&&(u=u.replace(/\S/g,"")),u}rawBeforeComment(s,u){let l;return s.walkComments(d=>{if(typeof d.raws.before<"u")return l=d.raws.before,l.includes(` +`)&&(l=l.replace(/[^\n]+$/,"")),!1}),typeof l>"u"?l=this.raw(u,null,"beforeDecl"):l&&(l=l.replace(/\S/g,"")),l}rawBeforeDecl(s,u){let l;return s.walkDecls(d=>{if(typeof d.raws.before<"u")return l=d.raws.before,l.includes(` +`)&&(l=l.replace(/[^\n]+$/,"")),!1}),typeof l>"u"?l=this.raw(u,null,"beforeRule"):l&&(l=l.replace(/\S/g,"")),l}rawBeforeOpen(s){let u;return s.walk(l=>{if(l.type!=="decl"&&(u=l.raws.between,typeof u<"u"))return!1}),u}rawBeforeRule(s){let u;return s.walk(l=>{if(l.nodes&&(l.parent!==s||s.first!==l)&&typeof l.raws.before<"u")return u=l.raws.before,u.includes(` +`)&&(u=u.replace(/[^\n]+$/,"")),!1}),u&&(u=u.replace(/\S/g,"")),u}rawColon(s){let u;return s.walkDecls(l=>{if(typeof l.raws.between<"u")return u=l.raws.between.replace(/[^\s:]/g,""),!1}),u}rawEmptyBody(s){let u;return s.walk(l=>{if(l.nodes&&l.nodes.length===0&&(u=l.raws.after,typeof u<"u"))return!1}),u}rawIndent(s){if(s.raws.indent)return s.raws.indent;let u;return s.walk(l=>{let d=l.parent;if(d&&d!==s&&d.parent&&d.parent===s&&typeof l.raws.before<"u"){let _=l.raws.before.split(` +`);return u=_[_.length-1],u=u.replace(/\S/g,""),!1}}),u}rawSemicolon(s){let u;return s.walk(l=>{if(l.nodes&&l.nodes.length&&l.last.type==="decl"&&(u=l.raws.semicolon,typeof u<"u"))return!1}),u}rawValue(s,u){let l=s[u],d=s.raws[u];return d&&d.value===l?d.raw:l}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,u){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,u)}};t.exports=o,o.default=o}),ror=sd((e,t)=>{"use strict";var r=eEn();function n(o,s){new r(s).stringify(o)}t.exports=n,n.default=n}),tEn=sd((e,t)=>{"use strict";t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")}),nor=sd((e,t)=>{"use strict";var r=Z1n(),n=eEn(),o=ror(),{isClean:s,my:u}=tEn();function l(g,E){let C=new g.constructor;for(let T in g){if(!Object.prototype.hasOwnProperty.call(g,T)||T==="proxyCache")continue;let S=g[T],k=typeof S;T==="parent"&&k==="object"?E&&(C[T]=E):T==="source"?C[T]=S:Array.isArray(S)?C[T]=S.map(Q=>l(Q,C)):(k==="object"&&S!==null&&(S=l(S)),C[T]=S)}return C}function d(g,E){if(E&&typeof E.offset<"u")return E.offset;let C=1,T=1,S=0;for(let k=0;kg.root().toProxy():g[E]},set(g,E,C){return g[E]===C||(g[E]=C,(E==="prop"||E==="value"||E==="name"||E==="params"||E==="important"||E==="text")&&g.markDirty()),!0}}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let g=this;for(;g=g.parent;)g[s]=!1}}next(){if(!this.parent)return;let g=this.parent.index(this);return this.parent.nodes[g+1]}positionBy(g){let E=this.source.start;if(g.index)E=this.positionInside(g.index);else if(g.word){let C="document"in this.source.input?this.source.input.document:this.source.input.css,T=C.slice(d(C,this.source.start),d(C,this.source.end)).indexOf(g.word);T!==-1&&(E=this.positionInside(T))}return E}positionInside(g){let E=this.source.start.column,C=this.source.start.line,T="document"in this.source.input?this.source.input.document:this.source.input.css,S=d(T,this.source.start),k=S+g;for(let Q=S;Qtypeof U=="object"&&U.toJSON?U.toJSON(null,E):U);else if(typeof Q=="object"&&Q.toJSON)C[k]=Q.toJSON(null,E);else if(k==="source"){let U=E.get(Q.input);U==null&&(U=S,E.set(Q.input,S),S++),C[k]={end:Q.end,inputId:U,start:Q.start}}else C[k]=Q}return T&&(C.inputs=[...E.keys()].map(k=>k.toJSON())),C}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(g=o){g.stringify&&(g=g.stringify);let E="";return g(this,C=>{E+=C}),E}warn(g,E,C){let T={node:this};for(let S in C)T[S]=C[S];return g.warn(E,T)}};t.exports=_,_.default=_}),PIt=sd((e,t)=>{"use strict";var r=nor(),n=class extends r{constructor(o){super(o),this.type="comment"}};t.exports=n,n.default=n}),ior=sd((e,t)=>{"use strict";var r=nor(),n=class extends r{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(o){o&&typeof o.value<"u"&&typeof o.value!="string"&&(o={...o,value:String(o.value)}),super(o),this.type="decl"}};t.exports=n,n.default=n}),o8e=sd((e,t)=>{"use strict";var r=PIt(),n=ior(),o=nor(),{isClean:s,my:u}=tEn(),l,d,_,g;function E(S){return S.map(k=>(k.nodes&&(k.nodes=E(k.nodes)),delete k.source,k))}function C(S){if(S[s]=!1,S.proxyOf.nodes)for(let k of S.proxyOf.nodes)C(k)}var T=class ods extends o{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(...k){for(let Q of k){let U=this.normalize(Q,this.last);for(let Y of U)this.proxyOf.nodes.push(Y)}return this.markDirty(),this}cleanRaws(k){if(super.cleanRaws(k),this.nodes)for(let Q of this.nodes)Q.cleanRaws(k)}each(k){if(!this.proxyOf.nodes)return;let Q=this.getIterator(),U,Y;for(;this.indexes[Q]k[Q](...U.map(Y=>typeof Y=="function"?(K,ee)=>Y(K.toProxy(),ee):Y)):Q==="every"||Q==="some"?U=>k[Q]((Y,...K)=>U(Y.toProxy(),...K)):Q==="root"?()=>k.root().toProxy():Q==="nodes"?k.nodes.map(U=>U.toProxy()):Q==="first"||Q==="last"?k[Q].toProxy():k[Q]:k[Q]},set(k,Q,U){return k[Q]===U||(k[Q]=U,(Q==="name"||Q==="params"||Q==="selector")&&k.markDirty()),!0}}}index(k){return typeof k=="number"?k:(k.proxyOf&&(k=k.proxyOf),this.proxyOf.nodes.indexOf(k))}insertAfter(k,Q){let U=this.index(k),Y=this.normalize(Q,this.proxyOf.nodes[U]).reverse();U=this.index(k);for(let ee of Y)this.proxyOf.nodes.splice(U+1,0,ee);let K;for(let ee in this.indexes)K=this.indexes[ee],U"u")k=[];else if(Array.isArray(k)){k=k.slice(0);for(let U of k)U.parent&&U.parent.removeChild(U,"ignore")}else if(k.type==="root"&&this.type!=="document"){k=k.nodes.slice(0);for(let U of k)U.parent&&U.parent.removeChild(U,"ignore")}else if(k.type)k=[k];else if(k.prop){if(typeof k.value>"u")throw new Error("Value field is missed in node creation");typeof k.value!="string"&&(k.value=String(k.value)),k=[new n(k)]}else if(k.selector||k.selectors)k=[new g(k)];else if(k.name)k=[new l(k)];else if(k.text)k=[new r(k)];else throw new Error("Unknown node type in node creation");return k.map(U=>(U[u]||ods.rebuild(U),U=U.proxyOf,U.parent&&U.parent.removeChild(U),U[s]&&C(U),U.raws||(U.raws={}),typeof U.raws.before>"u"&&Q&&typeof Q.raws.before<"u"&&(U.raws.before=Q.raws.before.replace(/\S/g,"")),U.parent=this.proxyOf,U))}prepend(...k){k=k.reverse();for(let Q of k){let U=this.normalize(Q,this.first,"prepend").reverse();for(let Y of U)this.proxyOf.nodes.unshift(Y);for(let Y in this.indexes)this.indexes[Y]=this.indexes[Y]+U.length}return this.markDirty(),this}push(k){return k.parent=this,this.proxyOf.nodes.push(k),this}removeAll(){for(let k of this.proxyOf.nodes)k.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(k){k=this.index(k),this.proxyOf.nodes[k].parent=void 0,this.proxyOf.nodes.splice(k,1);let Q;for(let U in this.indexes)Q=this.indexes[U],Q>=k&&(this.indexes[U]=Q-1);return this.markDirty(),this}replaceValues(k,Q,U){return U||(U=Q,Q={}),this.walkDecls(Y=>{Q.props&&!Q.props.includes(Y.prop)||Q.fast&&!Y.value.includes(Q.fast)||(Y.value=Y.value.replace(k,U))}),this.markDirty(),this}some(k){return this.nodes.some(k)}walk(k){return this.each((Q,U)=>{let Y;try{Y=k(Q,U)}catch(K){throw Q.addToError(K)}return Y!==!1&&Q.walk&&(Y=Q.walk(k)),Y})}walkAtRules(k,Q){return Q?k instanceof RegExp?this.walk((U,Y)=>{if(U.type==="atrule"&&k.test(U.name))return Q(U,Y)}):this.walk((U,Y)=>{if(U.type==="atrule"&&U.name===k)return Q(U,Y)}):(Q=k,this.walk((U,Y)=>{if(U.type==="atrule")return Q(U,Y)}))}walkComments(k){return this.walk((Q,U)=>{if(Q.type==="comment")return k(Q,U)})}walkDecls(k,Q){return Q?k instanceof RegExp?this.walk((U,Y)=>{if(U.type==="decl"&&k.test(U.prop))return Q(U,Y)}):this.walk((U,Y)=>{if(U.type==="decl"&&U.prop===k)return Q(U,Y)}):(Q=k,this.walk((U,Y)=>{if(U.type==="decl")return Q(U,Y)}))}walkRules(k,Q){return Q?k instanceof RegExp?this.walk((U,Y)=>{if(U.type==="rule"&&k.test(U.selector))return Q(U,Y)}):this.walk((U,Y)=>{if(U.type==="rule"&&U.selector===k)return Q(U,Y)}):(Q=k,this.walk((U,Y)=>{if(U.type==="rule")return Q(U,Y)}))}};T.registerParse=S=>{d=S},T.registerRule=S=>{g=S},T.registerAtRule=S=>{l=S},T.registerRoot=S=>{_=S},t.exports=T,T.default=T,T.rebuild=S=>{S.type==="atrule"?Object.setPrototypeOf(S,l.prototype):S.type==="rule"?Object.setPrototypeOf(S,g.prototype):S.type==="decl"?Object.setPrototypeOf(S,n.prototype):S.type==="comment"?Object.setPrototypeOf(S,r.prototype):S.type==="root"&&Object.setPrototypeOf(S,_.prototype),S[u]=!0,S.nodes&&S.nodes.forEach(k=>{T.rebuild(k)})}}),xVc=sd((e,t)=>{var r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",n=(s,u=21)=>(l=u)=>{let d="",_=l|0;for(;_--;)d+=s[Math.random()*s.length|0];return d},o=(s=21)=>{let u="",l=s|0;for(;l--;)u+=r[Math.random()*64|0];return u};t.exports={nanoid:o,customAlphabet:n}}),BVc=sd(()=>{}),ads=sd((e,t)=>{t.exports=class{}}),OIt=sd((e,t)=>{"use strict";var{nanoid:r}=xVc(),{isAbsolute:n,resolve:o}={},{SourceMapConsumer:s,SourceMapGenerator:u}=BVc(),{fileURLToPath:l,pathToFileURL:d}={},_=Z1n(),g=ads(),E=ids(),C=Symbol("fromOffsetCache"),T=!!(s&&u),S=!!(o&&n),k=class{get from(){return this.file||this.id}constructor(Q,U={}){if(Q===null||typeof Q>"u"||typeof Q=="object"&&!Q.toString)throw new Error(`PostCSS received ${Q} instead of CSS string`);if(this.css=Q.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,U.document&&(this.document=U.document.toString()),U.from&&(!S||/^\w+:\/\//.test(U.from)||n(U.from)?this.file=U.from:this.file=o(U.from)),S&&T){let Y=new g(this.css,U);if(Y.text){this.map=Y;let K=Y.consumer().file;!this.file&&K&&(this.file=this.mapResolve(K))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(Q,U,Y,K={}){let ee,re,se;if(U&&typeof U=="object"){let me=U,ye=Y;if(typeof me.offset=="number"){let Se=this.fromOffset(me.offset);U=Se.line,Y=Se.col}else U=me.line,Y=me.column;if(typeof ye.offset=="number"){let Se=this.fromOffset(ye.offset);re=Se.line,ee=Se.col}else re=ye.line,ee=ye.column}else if(!Y){let me=this.fromOffset(U);U=me.line,Y=me.col}let ne=this.origin(U,Y,re,ee);return ne?se=new _(Q,ne.endLine===void 0?ne.line:{column:ne.column,line:ne.line},ne.endLine===void 0?ne.column:{column:ne.endColumn,line:ne.endLine},ne.source,ne.file,K.plugin):se=new _(Q,re===void 0?U:{column:Y,line:U},re===void 0?Y:{column:ee,line:re},this.css,this.file,K.plugin),se.input={column:Y,endColumn:ee,endLine:re,line:U,source:this.css},this.file&&(d&&(se.input.url=d(this.file).toString()),se.input.file=this.file),se}fromOffset(Q){let U,Y;if(this[C])Y=this[C];else{let ee=this.css.split(` +`);Y=new Array(ee.length);let re=0;for(let se=0,ne=ee.length;se=U)K=Y.length-1;else{let ee=Y.length-2,re;for(;K>1),Q=Y[re+1])K=re+1;else{K=re;break}}return{col:Q-Y[K]+1,line:K+1}}mapResolve(Q){return/^\w+:\/\//.test(Q)?Q:o(this.map.consumer().sourceRoot||this.map.root||".",Q)}origin(Q,U,Y,K){if(!this.map)return!1;let ee=this.map.consumer(),re=ee.originalPositionFor({column:U,line:Q});if(!re.source)return!1;let se;typeof Y=="number"&&(se=ee.originalPositionFor({column:K,line:Y}));let ne;n(re.source)?ne=d(re.source):ne=new URL(re.source,this.map.consumer().sourceRoot||d(this.map.mapFile));let me={column:re.column,endColumn:se&&se.column,endLine:se&&se.line,line:re.line,url:ne.toString()};if(ne.protocol==="file:")if(l)me.file=l(ne);else throw new Error("file: protocol is not available in this PostCSS build");let ye=ee.sourceContentFor(re.source);return ye&&(me.source=ye),me}toJSON(){let Q={};for(let U of["hasBOM","css","file","id"])this[U]!=null&&(Q[U]=this[U]);return this.map&&(Q.map={...this.map},Q.map.consumerCache&&(Q.map.consumerCache=void 0)),Q}};t.exports=k,k.default=k,E&&E.registerInput&&E.registerInput(k)}),rEn=sd((e,t)=>{"use strict";var r=o8e(),n=class extends r{constructor(o){super(o),this.type="atrule"}append(...o){return this.proxyOf.nodes||(this.nodes=[]),super.append(...o)}prepend(...o){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...o)}};t.exports=n,n.default=n,r.registerAtRule(n)}),FIt=sd((e,t)=>{"use strict";var r=o8e(),n,o,s=class extends r{constructor(u){super(u),this.type="root",this.nodes||(this.nodes=[])}normalize(u,l,d){let _=super.normalize(u);if(l){if(d==="prepend")this.nodes.length>1?l.raws.before=this.nodes[1].raws.before:delete l.raws.before;else if(this.first!==l)for(let g of _)g.raws.before=l.raws.before}return _}removeChild(u,l){let d=this.index(u);return!l&&d===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[d].raws.before),super.removeChild(u)}toResult(u={}){return new n(new o,this,u).stringify()}};s.registerLazyResult=u=>{n=u},s.registerProcessor=u=>{o=u},t.exports=s,s.default=s,r.registerRoot(s)}),cds=sd((e,t)=>{"use strict";var r={comma(n){return r.split(n,[","],!0)},space(n){let o=[" ",` +`," "];return r.split(n,o)},split(n,o,s){let u=[],l="",d=!1,_=0,g=!1,E="",C=!1;for(let T of n)C?C=!1:T==="\\"?C=!0:g?T===E&&(g=!1):T==='"'||T==="'"?(g=!0,E=T):T==="("?_+=1:T===")"?_>0&&(_-=1):_===0&&o.includes(T)&&(d=!0),d?(l!==""&&u.push(l.trim()),l="",d=!1):l+=T;return(s||l!=="")&&u.push(l.trim()),u}};t.exports=r,r.default=r}),nEn=sd((e,t)=>{"use strict";var r=o8e(),n=cds(),o=class extends r{get selectors(){return n.comma(this.selector)}set selectors(s){let u=this.selector?this.selector.match(/,\s*/):null,l=u?u[0]:","+this.raw("between","beforeOpen");this.selector=s.join(l)}constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}};t.exports=o,o.default=o,r.registerRule(o)}),iEn=sd((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,o=/.[\r\n"'(/\\]/,s=/[\da-f]/i;t.exports=function(u,l={}){let d=u.css.valueOf(),_=l.ignoreErrors,g,E,C,T,S,k,Q,U,Y,K,ee=d.length,re=0,se=[],ne=[];function me(){return re}function ye(He){throw u.error("Unclosed "+He,re)}function Se(){return ne.length===0&&re>=ee}function P(He){if(ne.length)return ne.pop();if(re>=ee)return;let Fe=He?He.ignoreUnclosed:!1;switch(g=d.charCodeAt(re),g){case 10:case 32:case 9:case 13:case 12:{T=re;do T+=1,g=d.charCodeAt(T);while(g===32||g===10||g===9||g===13||g===12);k=["space",d.slice(re,T)],re=T-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let Ge=String.fromCharCode(g);k=[Ge,Ge,re];break}case 40:{if(K=se.length?se.pop()[1]:"",Y=d.charCodeAt(re+1),K==="url"&&Y!==39&&Y!==34&&Y!==32&&Y!==10&&Y!==9&&Y!==12&&Y!==13){T=re;do{if(Q=!1,T=d.indexOf(")",T+1),T===-1)if(_||Fe){T=re;break}else ye("bracket");for(U=T;d.charCodeAt(U-1)===92;)U-=1,Q=!Q}while(Q);k=["brackets",d.slice(re,T+1),re,T],re=T}else T=d.indexOf(")",re+1),E=d.slice(re,T+1),T===-1||o.test(E)?k=["(","(",re]:(k=["brackets",E,re,T],re=T);break}case 39:case 34:{S=g===39?"'":'"',T=re;do{if(Q=!1,T=d.indexOf(S,T+1),T===-1)if(_||Fe){T=re+1;break}else ye("string");for(U=T;d.charCodeAt(U-1)===92;)U-=1,Q=!Q}while(Q);k=["string",d.slice(re,T+1),re,T],re=T;break}case 64:{r.lastIndex=re+1,r.test(d),r.lastIndex===0?T=d.length-1:T=r.lastIndex-2,k=["at-word",d.slice(re,T+1),re,T],re=T;break}case 92:{for(T=re,C=!0;d.charCodeAt(T+1)===92;)T+=1,C=!C;if(g=d.charCodeAt(T+1),C&&g!==47&&g!==32&&g!==10&&g!==9&&g!==13&&g!==12&&(T+=1,s.test(d.charAt(T)))){for(;s.test(d.charAt(T+1));)T+=1;d.charCodeAt(T+1)===32&&(T+=1)}k=["word",d.slice(re,T+1),re,T],re=T;break}default:{g===47&&d.charCodeAt(re+1)===42?(T=d.indexOf("*/",re+2)+1,T===0&&(_||Fe?T=d.length:ye("comment")),k=["comment",d.slice(re,T+1),re,T],re=T):(n.lastIndex=re+1,n.test(d),n.lastIndex===0?T=d.length-1:T=n.lastIndex-2,k=["word",d.slice(re,T+1),re,T],se.push(k),re=T);break}}return re++,k}function ze(He){ne.push(He)}return{back:ze,endOfFile:Se,nextToken:P,position:me}}}),sEn=sd((e,t)=>{"use strict";var r=rEn(),n=PIt(),o=ior(),s=FIt(),u=nEn(),l=iEn(),d={empty:!0,space:!0};function _(E){for(let C=E.length-1;C>=0;C--){let T=E[C],S=T[3]||T[2];if(S)return S}}var g=class{constructor(E){this.input=E,this.root=new s,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:E,start:{column:1,line:1,offset:0}}}atrule(E){let C=new r;C.name=E[1].slice(1),C.name===""&&this.unnamedAtrule(C,E),this.init(C,E[2]);let T,S,k,Q=!1,U=!1,Y=[],K=[];for(;!this.tokenizer.endOfFile();){if(E=this.tokenizer.nextToken(),T=E[0],T==="("||T==="["?K.push(T==="("?")":"]"):T==="{"&&K.length>0?K.push("}"):T===K[K.length-1]&&K.pop(),K.length===0)if(T===";"){C.source.end=this.getPosition(E[2]),C.source.end.offset++,this.semicolon=!0;break}else if(T==="{"){U=!0;break}else if(T==="}"){if(Y.length>0){for(k=Y.length-1,S=Y[k];S&&S[0]==="space";)S=Y[--k];S&&(C.source.end=this.getPosition(S[3]||S[2]),C.source.end.offset++)}this.end(E);break}else Y.push(E);else Y.push(E);if(this.tokenizer.endOfFile()){Q=!0;break}}C.raws.between=this.spacesAndCommentsFromEnd(Y),Y.length?(C.raws.afterName=this.spacesAndCommentsFromStart(Y),this.raw(C,"params",Y),Q&&(E=Y[Y.length-1],C.source.end=this.getPosition(E[3]||E[2]),C.source.end.offset++,this.spaces=C.raws.between,C.raws.between="")):(C.raws.afterName="",C.params=""),U&&(C.nodes=[],this.current=C)}checkMissedSemicolon(E){let C=this.colon(E);if(C===!1)return;let T=0,S;for(let k=C-1;k>=0&&(S=E[k],!(S[0]!=="space"&&(T+=1,T===2)));k--);throw this.input.error("Missed semicolon",S[0]==="word"?S[3]+1:S[2])}colon(E){let C=0,T,S,k;for(let[Q,U]of E.entries()){if(S=U,k=S[0],k==="("&&(C+=1),k===")"&&(C-=1),C===0&&k===":")if(!T)this.doubleColon(S);else{if(T[0]==="word"&&T[1]==="progid")continue;return Q}T=S}return!1}comment(E){let C=new n;this.init(C,E[2]),C.source.end=this.getPosition(E[3]||E[2]),C.source.end.offset++;let T=E[1].slice(2,-2);if(/^\s*$/.test(T))C.text="",C.raws.left=T,C.raws.right="";else{let S=T.match(/^(\s*)([^]*\S)(\s*)$/);C.text=S[2],C.raws.left=S[1],C.raws.right=S[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(E,C){let T=new o;this.init(T,E[0][2]);let S=E[E.length-1];for(S[0]===";"&&(this.semicolon=!0,E.pop()),T.source.end=this.getPosition(S[3]||S[2]||_(E)),T.source.end.offset++;E[0][0]!=="word";)E.length===1&&this.unknownWord(E),T.raws.before+=E.shift()[1];for(T.source.start=this.getPosition(E[0][2]),T.prop="";E.length;){let Y=E[0][0];if(Y===":"||Y==="space"||Y==="comment")break;T.prop+=E.shift()[1]}T.raws.between="";let k;for(;E.length;)if(k=E.shift(),k[0]===":"){T.raws.between+=k[1];break}else k[0]==="word"&&/\w/.test(k[1])&&this.unknownWord([k]),T.raws.between+=k[1];(T.prop[0]==="_"||T.prop[0]==="*")&&(T.raws.before+=T.prop[0],T.prop=T.prop.slice(1));let Q=[],U;for(;E.length&&(U=E[0][0],!(U!=="space"&&U!=="comment"));)Q.push(E.shift());this.precheckMissedSemicolon(E);for(let Y=E.length-1;Y>=0;Y--){if(k=E[Y],k[1].toLowerCase()==="!important"){T.important=!0;let K=this.stringFrom(E,Y);K=this.spacesFromEnd(E)+K,K!==" !important"&&(T.raws.important=K);break}else if(k[1].toLowerCase()==="important"){let K=E.slice(0),ee="";for(let re=Y;re>0;re--){let se=K[re][0];if(ee.trim().startsWith("!")&&se!=="space")break;ee=K.pop()[1]+ee}ee.trim().startsWith("!")&&(T.important=!0,T.raws.important=ee,E=K)}if(k[0]!=="space"&&k[0]!=="comment")break}E.some(Y=>Y[0]!=="space"&&Y[0]!=="comment")&&(T.raws.between+=Q.map(Y=>Y[1]).join(""),Q=[]),this.raw(T,"value",Q.concat(E),C),T.value.includes(":")&&!C&&this.checkMissedSemicolon(E)}doubleColon(E){throw this.input.error("Double colon",{offset:E[2]},{offset:E[2]+E[1].length})}emptyRule(E){let C=new u;this.init(C,E[2]),C.selector="",C.raws.between="",this.current=C}end(E){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(E[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(E)}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(E){if(this.spaces+=E[1],this.current.nodes){let C=this.current.nodes[this.current.nodes.length-1];C&&C.type==="rule"&&!C.raws.ownSemicolon&&(C.raws.ownSemicolon=this.spaces,this.spaces="",C.source.end=this.getPosition(E[2]),C.source.end.offset+=C.raws.ownSemicolon.length)}}getPosition(E){let C=this.input.fromOffset(E);return{column:C.col,line:C.line,offset:E}}init(E,C){this.current.push(E),E.source={input:this.input,start:this.getPosition(C)},E.raws.before=this.spaces,this.spaces="",E.type!=="comment"&&(this.semicolon=!1)}other(E){let C=!1,T=null,S=!1,k=null,Q=[],U=E[1].startsWith("--"),Y=[],K=E;for(;K;){if(T=K[0],Y.push(K),T==="("||T==="[")k||(k=K),Q.push(T==="("?")":"]");else if(U&&S&&T==="{")k||(k=K),Q.push("}");else if(Q.length===0)if(T===";")if(S){this.decl(Y,U);return}else break;else if(T==="{"){this.rule(Y);return}else if(T==="}"){this.tokenizer.back(Y.pop()),C=!0;break}else T===":"&&(S=!0);else T===Q[Q.length-1]&&(Q.pop(),Q.length===0&&(k=null));K=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(C=!0),Q.length>0&&this.unclosedBracket(k),C&&S){if(!U)for(;Y.length&&(K=Y[Y.length-1][0],!(K!=="space"&&K!=="comment"));)this.tokenizer.back(Y.pop());this.decl(Y,U)}else this.unknownWord(Y)}parse(){let E;for(;!this.tokenizer.endOfFile();)switch(E=this.tokenizer.nextToken(),E[0]){case"space":this.spaces+=E[1];break;case";":this.freeSemicolon(E);break;case"}":this.end(E);break;case"comment":this.comment(E);break;case"at-word":this.atrule(E);break;case"{":this.emptyRule(E);break;default:this.other(E);break}this.endFile()}precheckMissedSemicolon(){}raw(E,C,T,S){let k,Q,U=T.length,Y="",K=!0,ee,re;for(let se=0;sene+me[1],"");E.raws[C]={raw:se,value:Y}}E[C]=Y}rule(E){E.pop();let C=new u;this.init(C,E[0][2]),C.raws.between=this.spacesAndCommentsFromEnd(E),this.raw(C,"selector",E),this.current=C}spacesAndCommentsFromEnd(E){let C,T="";for(;E.length&&(C=E[E.length-1][0],!(C!=="space"&&C!=="comment"));)T=E.pop()[1]+T;return T}spacesAndCommentsFromStart(E){let C,T="";for(;E.length&&(C=E[0][0],!(C!=="space"&&C!=="comment"));)T+=E.shift()[1];return T}spacesFromEnd(E){let C,T="";for(;E.length&&(C=E[E.length-1][0],C==="space");)T=E.pop()[1]+T;return T}stringFrom(E,C){let T="";for(let S=C;S{"use strict";var r=o8e(),n=OIt(),o=sEn();function s(u,l){let d=new n(u,l),_=new o(d);try{_.parse()}catch(g){throw g}return _.root}t.exports=s,s.default=s,r.registerParse(s)}),kVc=sd((e,t)=>{var r=iEn(),n=OIt();t.exports={isInlineComment(o){if(o[0]==="word"&&o[1].slice(0,2)==="//"){let s=o,u=[],l,d;for(;o;){if(/\r?\n/.test(o[1])){if(/['"].*\r?\n/.test(o[1])){u.push(o[1].substring(0,o[1].indexOf(` +`))),d=o[1].substring(o[1].indexOf(` +`));let g=this.input.css.valueOf().substring(this.tokenizer.position());d+=g,l=o[3]+g.length-d.length}else this.tokenizer.back(o);break}u.push(o[1]),l=o[2],o=this.tokenizer.nextToken({ignoreUnclosed:!0})}let _=["comment",u.join(""),s[2],l];return this.inlineComment(_),d&&(this.input=new n(d),this.tokenizer=r(this.input)),!0}else if(o[1]==="/"){let s=this.tokenizer.nextToken({ignoreUnclosed:!0});if(s[0]==="comment"&&/^\/\*/.test(s[1]))return s[0]="word",s[1]=s[1].slice(1),o[1]="//",this.tokenizer.back(s),t.exports.isInlineComment.bind(this)(o)}return!1}}}),RVc=sd((e,t)=>{t.exports={interpolation(r){let n=[r,this.tokenizer.nextToken()],o=["word","}"];if(n[0][1].length>1||n[1][0]!=="{")return this.tokenizer.back(n[1]),!1;for(r=this.tokenizer.nextToken();r&&o.includes(r[0]);)n.push(r),r=this.tokenizer.nextToken();let s=n.map(_=>_[1]),[u]=n,l=n.pop(),d=["word",s.join(""),u[2],l[2]];return this.tokenizer.back(r),this.tokenizer.back(d),!0}}}),NVc=sd((e,t)=>{var r=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,n=/\.[0-9]/,o=s=>{let[,u]=s,[l]=u;return(l==="."||l==="#")&&r.test(u)===!1&&n.test(u)===!1};t.exports={isMixinToken:o}}),PVc=sd((e,t)=>{var r=iEn(),n=/^url\((.+)\)/;t.exports=o=>{let{name:s,params:u=""}=o;if(s==="import"&&u.length){o.import=!0;let l=r({css:u});for(o.filename=u.replace(n,"$1");!l.endOfFile();){let[d,_]=l.nextToken();if(d==="word"&&_==="url")return;if(d==="brackets"){o.options=_,o.filename=u.replace(_,"").trim();break}}}}}),OVc=sd((e,t)=>{var r=/:$/,n=/^:(\s+)?/;t.exports=o=>{let{name:s,params:u=""}=o;if(o.name.slice(-1)===":"){if(r.test(s)){let[l]=s.match(r);o.name=s.replace(l,""),o.raws.afterName=l+(o.raws.afterName||""),o.variable=!0,o.value=o.params}if(n.test(u)){let[l]=u.match(n);o.value=u.replace(l,""),o.raws.afterName=(o.raws.afterName||"")+l,o.variable=!0}}}}),FVc=sd((e,t)=>{var r=PIt(),n=sEn(),{isInlineComment:o}=kVc(),{interpolation:s}=RVc(),{isMixinToken:u}=NVc(),l=PVc(),d=OVc(),_=/(!\s*important)$/i;t.exports=class extends n{constructor(...g){super(...g),this.lastNode=null}atrule(g){s.bind(this)(g)||(super.atrule(g),l(this.lastNode),d(this.lastNode))}decl(...g){super.decl(...g),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(g){g[0][1]=` ${g[0][1]}`;let E=g.findIndex(k=>k[0]==="("),C=g.reverse().find(k=>k[0]===")"),T=g.reverse().indexOf(C),S=g.splice(E,T).map(k=>k[1]).join("");for(let k of g.reverse())this.tokenizer.back(k);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=S}init(g,E,C){super.init(g,E,C),this.lastNode=g}inlineComment(g){let E=new r,C=g[1].slice(2);if(this.init(E,g[2]),E.source.end=this.getPosition(g[3]||g[2]),E.inline=!0,E.raws.begin="//",/^\s*$/.test(C))E.text="",E.raws.left=C,E.raws.right="";else{let T=C.match(/^(\s*)([^]*[^\s])(\s*)$/);[,E.raws.left,E.text,E.raws.right]=T}}mixin(g){let[E]=g,C=E[1].slice(0,1),T=g.findIndex(Y=>Y[0]==="brackets"),S=g.findIndex(Y=>Y[0]==="("),k="";if((T<0||T>3)&&S>0){let Y=g.reduce((P,ze,He)=>ze[0]===")"?He:P),K=g.slice(S,Y+S).map(P=>P[1]).join(""),[ee]=g.slice(S),re=[ee[2],ee[3]],[se]=g.slice(Y,Y+1),ne=[se[2],se[3]],me=["brackets",K].concat(re,ne),ye=g.slice(0,S),Se=g.slice(Y+1);g=ye,g.push(me),g=g.concat(Se)}let Q=[];for(let Y of g)if((Y[1]==="!"||Q.length)&&Q.push(Y),Y[1]==="important")break;if(Q.length){let[Y]=Q,K=g.indexOf(Y),ee=Q[Q.length-1],re=[Y[2],Y[3]],se=[ee[4],ee[5]],ne=["word",Q.map(me=>me[1]).join("")].concat(re,se);g.splice(K,Q.length,ne)}let U=g.findIndex(Y=>_.test(Y[1]));U>0&&([,k]=g[U],g.splice(U,1));for(let Y of g.reverse())this.tokenizer.back(Y);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=C,k&&(this.lastNode.important=!0,this.lastNode.raws.important=k)}other(g){o.bind(this)(g)||super.other(g)}rule(g){let E=g[g.length-1],C=g[g.length-2];if(C[0]==="at-word"&&E[0]==="{"&&(this.tokenizer.back(E),s.bind(this)(C))){let T=this.tokenizer.nextToken();g=g.slice(0,g.length-2).concat([T]);for(let S of g.reverse())this.tokenizer.back(S);return}super.rule(g),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(g){let[E]=g;if(g[0][1]==="each"&&g[1][0]==="("){this.each(g);return}if(u(E)){this.mixin(g);return}super.unknownWord(g)}}}),LVc=sd((e,t)=>{var r=eEn();t.exports=class extends r{atrule(n,o){if(!n.mixin&&!n.variable&&!n.function){super.atrule(n,o);return}let s=`${n.function?"":n.raws.identifier||"@"}${n.name}`,u=n.params?this.rawValue(n,"params"):"",l=n.raws.important||"";if(n.variable&&(u=n.value),typeof n.raws.afterName<"u"?s+=n.raws.afterName:u&&(s+=" "),n.nodes)this.block(n,s+u+l);else{let d=(n.raws.between||"")+l+(o?";":"");this.builder(s+u+d,n)}}comment(n){if(n.inline){let o=this.raw(n,"left","commentLeft"),s=this.raw(n,"right","commentRight");this.builder(`//${o}${n.text}${s}`,n)}else super.comment(n)}}}),MVc=sd((e,t)=>{var r=OIt(),n=FVc(),o=LVc();t.exports={parse(s,u){let l=new r(s,u),d=new n(l);return d.parse(),d.root.walk(_=>{let g=l.css.lastIndexOf(_.source.input.css);if(g===0)return;if(g+_.source.input.css.length!==l.css.length)throw new Error("Invalid state detected in postcss-less");let E=g+_.source.start.offset,C=l.fromOffset(g+_.source.start.offset);if(_.source.start={offset:E,line:C.line,column:C.col},_.source.end){let T=g+_.source.end.offset,S=l.fromOffset(g+_.source.end.offset);_.source.end={offset:T,line:S.line,column:S.col}}}),d.root},stringify(s,u){new o(u).stringify(s)},nodeToString(s){let u="";return t.exports.stringify(s,l=>{u+=l}),u}}}),oEn=sd((e,t)=>{"use strict";var r=o8e(),n,o,s=class extends r{constructor(u){super({type:"document",...u}),this.nodes||(this.nodes=[])}toResult(u={}){return new n(new o,this,u).stringify()}};s.registerLazyResult=u=>{n=u},s.registerProcessor=u=>{o=u},t.exports=s,s.default=s}),QVc=sd((e,t)=>{"use strict";var r=rEn(),n=PIt(),o=ior(),s=OIt(),u=ads(),l=FIt(),d=nEn();function _(g,E){if(Array.isArray(g))return g.map(S=>_(S));let{inputs:C,...T}=g;if(C){E=[];for(let S of C){let k={...S,__proto__:s.prototype};k.map&&(k.map={...k.map,__proto__:u.prototype}),E.push(k)}}if(T.nodes&&(T.nodes=g.nodes.map(S=>_(S,E))),T.source){let{inputId:S,...k}=T.source;T.source=k,S!=null&&(T.source.input=E[S])}if(T.type==="root")return new l(T);if(T.type==="decl")return new o(T);if(T.type==="rule")return new d(T);if(T.type==="comment")return new n(T);if(T.type==="atrule")return new r(T);throw new Error("Unknown node type: "+g.type)}t.exports=_,_.default=_}),uds=sd((e,t)=>{t.exports=class{generate(){}}}),lds=sd((e,t)=>{"use strict";var r=class{constructor(n,o={}){if(this.type="warning",this.text=n,o.node&&o.node.source){let s=o.node.rangeBy(o);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in o)this[s]=o[s]}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}};t.exports=r,r.default=r}),aEn=sd((e,t)=>{"use strict";var r=lds(),n=class{get content(){return this.css}constructor(o,s,u){this.processor=o,this.messages=[],this.root=s,this.opts=u,this.css=void 0,this.map=void 0}toString(){return this.css}warn(o,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let u=new r(o,s);return this.messages.push(u),u}warnings(){return this.messages.filter(o=>o.type==="warning")}};t.exports=n,n.default=n}),fds=sd((e,t)=>{"use strict";var r={};t.exports=function(n){r[n]||(r[n]=!0,typeof console<"u"&&console.warn&&console.warn(n))}}),pds=sd((e,t)=>{"use strict";var r=o8e(),n=oEn(),o=uds(),s=sor(),u=aEn(),l=FIt(),d=ror(),{isClean:_,my:g}=tEn(),E=fds(),C={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},T={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},S={Once:!0,postcssPlugin:!0,prepare:!0},k=0;function Q(se){return typeof se=="object"&&typeof se.then=="function"}function U(se){let ne=!1,me=C[se.type];return se.type==="decl"?ne=se.prop.toLowerCase():se.type==="atrule"&&(ne=se.name.toLowerCase()),ne&&se.append?[me,me+"-"+ne,k,me+"Exit",me+"Exit-"+ne]:ne?[me,me+"-"+ne,me+"Exit",me+"Exit-"+ne]:se.append?[me,k,me+"Exit"]:[me,me+"Exit"]}function Y(se){let ne;return se.type==="document"?ne=["Document",k,"DocumentExit"]:se.type==="root"?ne=["Root",k,"RootExit"]:ne=U(se),{eventIndex:0,events:ne,iterator:0,node:se,visitorIndex:0,visitors:[]}}function K(se){return se[_]=!1,se.nodes&&se.nodes.forEach(ne=>K(ne)),se}var ee={},re=class dds{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(ne,me,ye){this.stringified=!1,this.processed=!1;let Se;if(typeof me=="object"&&me!==null&&(me.type==="root"||me.type==="document"))Se=K(me);else if(me instanceof dds||me instanceof u)Se=K(me.root),me.map&&(typeof ye.map>"u"&&(ye.map={}),ye.map.inline||(ye.map.inline=!1),ye.map.prev=me.map);else{let P=s;ye.syntax&&(P=ye.syntax.parse),ye.parser&&(P=ye.parser),P.parse&&(P=P.parse);try{Se=P(me,ye)}catch(ze){this.processed=!0,this.error=ze}Se&&!Se[g]&&r.rebuild(Se)}this.result=new u(ne,Se,ye),this.helpers={...ee,postcss:ee,result:this.result},this.plugins=this.processor.plugins.map(P=>typeof P=="object"&&P.prepare?{...P,...P.prepare(this.result)}:P)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(ne){return this.async().catch(ne)}finally(ne){return this.async().then(ne,ne)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(ne,me){let ye=this.result.lastPlugin;try{me&&me.addToError(ne),this.error=ne,ne.name==="CssSyntaxError"&&!ne.plugin?(ne.plugin=ye.postcssPlugin,ne.setMessage()):ye.postcssVersion}catch(Se){console&&console.error&&console.error(Se)}return ne}prepareVisitors(){this.listeners={};let ne=(me,ye,Se)=>{this.listeners[ye]||(this.listeners[ye]=[]),this.listeners[ye].push([me,Se])};for(let me of this.plugins)if(typeof me=="object")for(let ye in me){if(!T[ye]&&/^[A-Z]/.test(ye))throw new Error(`Unknown event ${ye} in ${me.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!S[ye])if(typeof me[ye]=="object")for(let Se in me[ye])Se==="*"?ne(me,ye,me[ye][Se]):ne(me,ye+"-"+Se.toLowerCase(),me[ye][Se]);else typeof me[ye]=="function"&&ne(me,ye,me[ye])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let ne=0;ne0;){let ye=this.visitTick(me);if(Q(ye))try{await ye}catch(Se){let P=me[me.length-1].node;throw this.handleError(Se,P)}}}if(this.listeners.OnceExit)for(let[me,ye]of this.listeners.OnceExit){this.result.lastPlugin=me;try{if(ne.type==="document"){let Se=ne.nodes.map(P=>ye(P,this.helpers));await Promise.all(Se)}else await ye(ne,this.helpers)}catch(Se){throw this.handleError(Se)}}}return this.processed=!0,this.stringify()}runOnRoot(ne){this.result.lastPlugin=ne;try{if(typeof ne=="object"&&ne.Once){if(this.result.root.type==="document"){let me=this.result.root.nodes.map(ye=>ne.Once(ye,this.helpers));return Q(me[0])?Promise.all(me):me}return ne.Once(this.result.root,this.helpers)}else if(typeof ne=="function")return ne(this.result.root,this.result)}catch(me){throw this.handleError(me)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let ne=this.result.opts,me=d;ne.syntax&&(me=ne.syntax.stringify),ne.stringifier&&(me=ne.stringifier),me.stringify&&(me=me.stringify);let ye=new o(me,this.result.root,this.result.opts).generate();return this.result.css=ye[0],this.result.map=ye[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 ne of this.plugins){let me=this.runOnRoot(ne);if(Q(me))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let ne=this.result.root;for(;!ne[_];)ne[_]=!0,this.walkSync(ne);if(this.listeners.OnceExit)if(ne.type==="document")for(let me of ne.nodes)this.visitSync(this.listeners.OnceExit,me);else this.visitSync(this.listeners.OnceExit,ne)}return this.result}then(ne,me){return this.async().then(ne,me)}toString(){return this.css}visitSync(ne,me){for(let[ye,Se]of ne){this.result.lastPlugin=ye;let P;try{P=Se(me,this.helpers)}catch(ze){throw this.handleError(ze,me.proxyOf)}if(me.type!=="root"&&me.type!=="document"&&!me.parent)return!0;if(Q(P))throw this.getAsyncError()}}visitTick(ne){let me=ne[ne.length-1],{node:ye,visitors:Se}=me;if(ye.type!=="root"&&ye.type!=="document"&&!ye.parent){ne.pop();return}if(Se.length>0&&me.visitorIndex{Se[_]||this.walkSync(Se)});else{let Se=this.listeners[ye];if(Se&&this.visitSync(Se,ne.toProxy()))return}}warnings(){return this.sync().warnings()}};re.registerPostcss=se=>{ee=se},t.exports=re,re.default=re,l.registerLazyResult(re),n.registerLazyResult(re)}),UVc=sd((e,t)=>{"use strict";var r=uds(),n=sor(),o=aEn(),s=ror(),u=fds(),l=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 d,_=n;try{d=_(this._css,this._opts)}catch(g){this.error=g}if(this.error)throw this.error;return this._root=d,d}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(d,_,g){_=_.toString(),this.stringified=!1,this._processor=d,this._css=_,this._opts=g,this._map=void 0;let E,C=s;this.result=new o(this._processor,E,this._opts),this.result.css=_;let T=this;Object.defineProperty(this.result,"root",{get(){return T.root}});let S=new r(C,E,this._opts,_);if(S.isMap()){let[k,Q]=S.generate();k&&(this.result.css=k),Q&&(this.result.map=Q)}else S.clearAnnotation(),this.result.css=S.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(d){return this.async().catch(d)}finally(d){return this.async().then(d,d)}sync(){if(this.error)throw this.error;return this.result}then(d,_){return this.async().then(d,_)}toString(){return this._css}warnings(){return[]}};t.exports=l,l.default=l}),jVc=sd((e,t)=>{"use strict";var r=oEn(),n=pds(),o=UVc(),s=FIt(),u=class{constructor(l=[]){this.version="8.5.3",this.plugins=this.normalize(l)}normalize(l){let d=[];for(let _ of l)if(_.postcss===!0?_=_():_.postcss&&(_=_.postcss),typeof _=="object"&&Array.isArray(_.plugins))d=d.concat(_.plugins);else if(typeof _=="object"&&_.postcssPlugin)d.push(_);else if(typeof _=="function")d.push(_);else if(!(typeof _=="object"&&(_.parse||_.stringify)))throw new Error(_+" is not a PostCSS plugin");return d}process(l,d={}){return!this.plugins.length&&!d.parser&&!d.stringifier&&!d.syntax?new o(this,l,d):new n(this,l,d)}use(l){return this.plugins=this.plugins.concat(this.normalize([l])),this}};t.exports=u,u.default=u,s.registerProcessor(u),r.registerProcessor(u)}),cEn=sd((e,t)=>{"use strict";var r=rEn(),n=PIt(),o=o8e(),s=Z1n(),u=ior(),l=oEn(),d=QVc(),_=OIt(),g=pds(),E=cds(),C=nor(),T=sor(),S=jVc(),k=aEn(),Q=FIt(),U=nEn(),Y=ror(),K=lds();function ee(...re){return re.length===1&&Array.isArray(re[0])&&(re=re[0]),new S(re)}ee.plugin=function(re,se){let ne=!1;function me(...Se){console&&console.warn&&!ne&&(ne=!0,console.warn(re+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`));let P=se(...Se);return P.postcssPlugin=re,P.postcssVersion=new S().version,P}let ye;return Object.defineProperty(me,"postcss",{get(){return ye||(ye=me()),ye}}),me.process=function(Se,P,ze){return ee([me(ze)]).process(Se,P)},me},ee.stringify=Y,ee.parse=T,ee.fromJSON=d,ee.list=E,ee.comment=re=>new n(re),ee.atRule=re=>new r(re),ee.decl=re=>new u(re),ee.rule=re=>new U(re),ee.root=re=>new Q(re),ee.document=re=>new l(re),ee.CssSyntaxError=s,ee.Declaration=u,ee.Container=o,ee.Processor=S,ee.Document=l,ee.Comment=n,ee.Warning=K,ee.AtRule=r,ee.Result=k,ee.Input=_,ee.Rule=U,ee.Root=Q,ee.Node=C,g.registerPostcss(ee),t.exports=ee,ee.default=ee}),qVc=sd((e,t)=>{var{Container:r}=cEn(),n=class extends r{constructor(o){super(o),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};t.exports=n}),GVc=sd((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,o=/.[\r\n"'(/\\]/,s=/[\da-f]/i,u=/[\n\f\r]/g;t.exports=function(l,d={}){let _=l.css.valueOf(),g=d.ignoreErrors,E,C,T,S,k,Q,U,Y,K,ee=_.length,re=0,se=[],ne=[],me;function ye(){return re}function Se(Ge){throw l.error("Unclosed "+Ge,re)}function P(){return ne.length===0&&re>=ee}function ze(){let Ge=1,at=!1,ft=!1;for(;Ge>0;)C+=1,_.length<=C&&Se("interpolation"),E=_.charCodeAt(C),Y=_.charCodeAt(C+1),at?!ft&&E===at?(at=!1,ft=!1):E===92?ft=!ft:ft&&(ft=!1):E===39||E===34?at=E:E===125?Ge-=1:E===35&&Y===123&&(Ge+=1)}function He(Ge){if(ne.length)return ne.pop();if(re>=ee)return;let at=Ge?Ge.ignoreUnclosed:!1;switch(E=_.charCodeAt(re),E){case 10:case 32:case 9:case 13:case 12:{C=re;do C+=1,E=_.charCodeAt(C);while(E===32||E===10||E===9||E===13||E===12);K=["space",_.slice(re,C)],re=C-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let ft=String.fromCharCode(E);K=[ft,ft,re];break}case 44:{K=["word",",",re,re+1];break}case 40:{if(U=se.length?se.pop()[1]:"",Y=_.charCodeAt(re+1),U==="url"&&Y!==39&&Y!==34){for(me=1,Q=!1,C=re+1;C<=_.length-1;){if(Y=_.charCodeAt(C),Y===92)Q=!Q;else if(Y===40)me+=1;else if(Y===41&&(me-=1,me===0))break;C+=1}S=_.slice(re,C+1),K=["brackets",S,re,C],re=C}else C=_.indexOf(")",re+1),S=_.slice(re,C+1),C===-1||o.test(S)?K=["(","(",re]:(K=["brackets",S,re,C],re=C);break}case 39:case 34:{for(T=E,C=re,Q=!1;C{var{Comment:r}=cEn(),n=sEn(),o=qVc(),s=GVc(),u=class extends n{atrule(l){let d=l[1],_=l;for(;!this.tokenizer.endOfFile();){let g=this.tokenizer.nextToken();if(g[0]==="word"&&g[2]===_[3]+1)d+=g[1],_=g;else{this.tokenizer.back(g);break}}super.atrule(["at-word",d,l[2],_[3]])}comment(l){if(l[4]==="inline"){let d=new r;this.init(d,l[2]),d.raws.inline=!0;let _=this.input.fromOffset(l[3]);d.source.end={column:_.col,line:_.line,offset:l[3]+1};let g=l[1].slice(2);if(/^\s*$/.test(g))d.text="",d.raws.left=g,d.raws.right="";else{let E=g.match(/^(\s*)([^]*\S)(\s*)$/),C=E[2].replace(/(\*\/|\/\*)/g,"*//*");d.text=C,d.raws.left=E[1],d.raws.right=E[3],d.raws.text=E[2]}}else super.comment(l)}createTokenizer(){this.tokenizer=s(this.input)}raw(l,d,_,g){if(super.raw(l,d,_,g),l.raws[d]){let E=l.raws[d].raw;l.raws[d].raw=_.reduce((C,T)=>{if(T[0]==="comment"&&T[4]==="inline"){let S=T[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return C+"/*"+S+"*/"}else return C+T[1]},""),E!==l.raws[d].raw&&(l.raws[d].scss=E)}}rule(l){let d=!1,_=0,g="";for(let E of l)if(d)E[0]!=="comment"&&E[0]!=="{"&&(g+=E[1]);else{if(E[0]==="space"&&E[1].includes(` +`))break;E[0]==="("?_+=1:E[0]===")"?_-=1:_===0&&E[0]===":"&&(d=!0)}if(!d||g.trim()===""||/^[#:A-Za-z-]/.test(g))super.rule(l);else{l.pop();let E=new o;this.init(E,l[0][2]);let C;for(let S=l.length-1;S>=0;S--)if(l[S][0]!=="space"){C=l[S];break}if(C[3]){let S=this.input.fromOffset(C[3]);E.source.end={column:S.col,line:S.line,offset:C[3]+1}}else{let S=this.input.fromOffset(C[2]);E.source.end={column:S.col,line:S.line,offset:C[2]+1}}for(;l[0][0]!=="word";)E.raws.before+=l.shift()[1];if(l[0][2]){let S=this.input.fromOffset(l[0][2]);E.source.start={column:S.col,line:S.line,offset:l[0][2]}}for(E.prop="";l.length;){let S=l[0][0];if(S===":"||S==="space"||S==="comment")break;E.prop+=l.shift()[1]}E.raws.between="";let T;for(;l.length;)if(T=l.shift(),T[0]===":"){E.raws.between+=T[1];break}else E.raws.between+=T[1];(E.prop[0]==="_"||E.prop[0]==="*")&&(E.raws.before+=E.prop[0],E.prop=E.prop.slice(1)),E.raws.between+=this.spacesAndCommentsFromStart(l),this.precheckMissedSemicolon(l);for(let S=l.length-1;S>0;S--){if(T=l[S],T[1]==="!important"){E.important=!0;let k=this.stringFrom(l,S);k=this.spacesFromEnd(l)+k,k!==" !important"&&(E.raws.important=k);break}else if(T[1]==="important"){let k=l.slice(0),Q="";for(let U=S;U>0;U--){let Y=k[U][0];if(Q.trim().indexOf("!")===0&&Y!=="space")break;Q=k.pop()[1]+Q}Q.trim().indexOf("!")===0&&(E.important=!0,E.raws.important=Q,l=k)}if(T[0]!=="space"&&T[0]!=="comment")break}this.raw(E,"value",l),E.value.includes(":")&&this.checkMissedSemicolon(l),this.current=E}}};t.exports=u}),VVc=sd((e,t)=>{var{Input:r}=cEn(),n=HVc();t.exports=function(o,s){let u=new r(o,s),l=new n(u);return l.parse(),l.root}}),hds=sd(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r){this.after=r.after,this.before=r.before,this.type=r.type,this.value=r.value,this.sourceIndex=r.sourceIndex}e.default=t}),_ds=sd(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=hds(),r=n(t);function n(s){return s&&s.__esModule?s:{default:s}}function o(s){var u=this;this.constructor(s),this.nodes=s.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(l){l.parent=u})}o.prototype=Object.create(r.default.prototype),o.constructor=r.default,o.prototype.walk=function(s,u){for(var l=typeof s=="string"||s instanceof RegExp,d=l?u:s,_=typeof s=="string"?new RegExp(s):s,g=0;g{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMediaFeature=u,e.parseMediaQuery=l,e.parseMediaList=d;var t=hds(),r=s(t),n=_ds(),o=s(n);function s(_){return _&&_.__esModule?_:{default:_}}function u(_){var g=arguments.length<=1||arguments[1]===void 0?0:arguments[1],E=[{mode:"normal",character:null}],C=[],T=0,S="",k=null,Q=null,U=g,Y=_;_[0]==="("&&_[_.length-1]===")"&&(Y=_.substring(1,_.length-1),U++);for(var K=0;K0&&(E[Y-1].after=S.before),S.type===void 0){if(Y>0){if(E[Y-1].type==="media-feature-expression"){S.type="keyword";continue}if(E[Y-1].value==="not"||E[Y-1].value==="only"){S.type="media-type";continue}if(E[Y-1].value==="and"){S.type="media-feature-expression";continue}E[Y-1].type==="media-type"&&(E[Y+1]?S.type=E[Y+1].type==="media-feature-expression"?"keyword":"media-feature-expression":S.type="media-feature-expression")}if(Y===0){if(!E[Y+1]){S.type="media-type";continue}if(E[Y+1]&&(E[Y+1].type==="media-feature-expression"||E[Y+1].type==="keyword")){S.type="media-type";continue}if(E[Y+2]){if(E[Y+2].type==="media-feature-expression"){S.type="media-type",E[Y+1].type="keyword";continue}if(E[Y+2].type==="keyword"){S.type="keyword",E[Y+1].type="media-type";continue}}if(E[Y+3]&&E[Y+3].type==="media-feature-expression"){S.type="keyword",E[Y+1].type="media-type",E[Y+2].type="keyword";continue}}}return E}function d(_){var g=[],E=0,C=0,T=/^(\s*)url\s*\(/.exec(_);if(T!==null){for(var S=T[0].length,k=1;k>0;){var Q=_[S];Q==="("&&k++,Q===")"&&k--,S++}g.unshift(new r.default({type:"url",value:_.substring(0,S).trim(),sourceIndex:T[1].length,before:T[1],after:/^(\s*)/.exec(_.substring(S))[1]})),E=S}for(var U=E;U<_.length;U++){var Y=_[U];if(Y==="("&&C++,Y===")"&&C--,C===0&&Y===","){var K=_.substring(E,U),ee=/^(\s*)/.exec(K)[1];g.push(new o.default({type:"media-query",value:K.trim(),sourceIndex:E+ee.length,nodes:l(K,E),before:ee,after:/(\s*)$/.exec(K)[1]})),E=U+1}}var re=_.substring(E),se=/^(\s*)/.exec(re)[1];return g.push(new o.default({type:"media-query",value:re.trim(),sourceIndex:E+se.length,nodes:l(re,E),before:se,after:/(\s*)$/.exec(re)[1]})),g}}),JVc=sd(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=_ds(),r=o(t),n=WVc();function o(u){return u&&u.__esModule?u:{default:u}}function s(u){return new r.default({nodes:(0,n.parseMediaList)(u),type:"media-query-list",value:u.trim()})}}),Ads=sd((e,t)=>{t.exports=function(r,n){if(n=typeof n=="number"?n:1/0,!n)return Array.isArray(r)?r.map(function(s){return s}):r;return o(r,1);function o(s,u){return s.reduce(function(l,d){return Array.isArray(d)&&u{t.exports=function(r,n){for(var o=-1,s=[];(o=r.indexOf(n,o+1))!==-1;)s.push(o);return s}}),gds=sd((e,t)=>{"use strict";function r(s,u){for(var l=1,d=s.length,_=s[0],g=s[0],E=1;E{"use strict";e.__esModule=!0;var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u};function n(u,l){if(!(u instanceof l))throw new TypeError("Cannot call a class as a function")}var o=function u(l,d){if((typeof l>"u"?"undefined":r(l))!=="object")return l;var _=new l.constructor;for(var g in l)if(l.hasOwnProperty(g)){var E=l[g],C=typeof E>"u"?"undefined":r(E);g==="parent"&&C==="object"?d&&(_[g]=d):E instanceof Array?_[g]=E.map(function(T){return u(T,_)}):_[g]=u(E,_)}return _},s=function(){function u(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n(this,u);for(var d in l)this[d]=l[d];var _=l.spaces;_=_===void 0?{}:_;var g=_.before,E=g===void 0?"":g,C=_.after,T=C===void 0?"":C;this.spaces={before:E,after:T}}return u.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},u.prototype.replaceWith=function(){if(this.parent){for(var l in arguments)this.parent.insertBefore(this,arguments[l]);this.remove()}return this},u.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},u.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},u.prototype.clone=function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=o(this);for(var _ in l)d[_]=l[_];return d},u.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},u}();e.default=s,t.exports=e.default}),aJ=sd(e=>{"use strict";e.__esModule=!0;var t=e.TAG="tag",r=e.STRING="string",n=e.SELECTOR="selector",o=e.ROOT="root",s=e.PSEUDO="pseudo",u=e.NESTING="nesting",l=e.ID="id",d=e.COMMENT="comment",_=e.COMBINATOR="combinator",g=e.CLASS="class",E=e.ATTRIBUTE="attribute",C=e.UNIVERSAL="universal"}),uEn=sd((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function T(S,k){for(var Q=0;Q=k&&(this.indexes[U]=Q-1);return this},S.prototype.removeAll=function(){for(var U=this.nodes,k=Array.isArray(U),Q=0,U=k?U:U[Symbol.iterator]();;){var Y;if(k){if(Q>=U.length)break;Y=U[Q++]}else{if(Q=U.next(),Q.done)break;Y=Q.value}var K=Y;K.parent=void 0}return this.nodes=[],this},S.prototype.empty=function(){return this.removeAll()},S.prototype.insertAfter=function(k,Q){var U=this.index(k);this.nodes.splice(U+1,0,Q);var Y=void 0;for(var K in this.indexes)Y=this.indexes[K],U<=Y&&(this.indexes[K]=Y+this.nodes.length);return this},S.prototype.insertBefore=function(k,Q){var U=this.index(k);this.nodes.splice(U,0,Q);var Y=void 0;for(var K in this.indexes)Y=this.indexes[K],U<=Y&&(this.indexes[K]=Y+this.nodes.length);return this},S.prototype.each=function(k){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var Q=this.lastEach;if(this.indexes[Q]=0,!!this.length){for(var U=void 0,Y=void 0;this.indexes[Q]{"use strict";e.__esModule=!0;var r=uEn(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.ROOT,T}return E.prototype.toString=function(){var C=this.reduce(function(T,S){var k=String(S);return k?T+k+",":""},"").slice(0,-1);return this.trailingComma?C+",":C},E}(n.default);e.default=_,t.exports=e.default}),zVc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=uEn(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.SELECTOR,T}return E}(n.default);e.default=_,t.exports=e.default}),LIt=sd((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function g(E,C){for(var T=0;T{"use strict";e.__esModule=!0;var r=LIt(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.CLASS,T}return E.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},E}(n.default);e.default=_,t.exports=e.default}),XVc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=VZe(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.COMMENT,T}return E}(n.default);e.default=_,t.exports=e.default}),$Vc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=LIt(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.ID,T}return E.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},E}(n.default);e.default=_,t.exports=e.default}),ZVc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=LIt(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.TAG,T}return E}(n.default);e.default=_,t.exports=e.default}),eWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=VZe(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.STRING,T}return E}(n.default);e.default=_,t.exports=e.default}),tWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=uEn(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.PSEUDO,T}return E.prototype.toString=function(){var C=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),C,this.spaces.after].join("")},E}(n.default);e.default=_,t.exports=e.default}),rWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=LIt(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.ATTRIBUTE,T.raws={},T}return E.prototype.toString=function(){var C=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&C.push(this.operator),this.value&&C.push(this.value),this.raws.insensitive?C.push(this.raws.insensitive):this.insensitive&&C.push(" i"),C.push("]"),C.concat(this.spaces.after).join("")},E}(n.default);e.default=_,t.exports=e.default}),nWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=LIt(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.UNIVERSAL,T.value="*",T}return E}(n.default);e.default=_,t.exports=e.default}),iWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=VZe(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.COMBINATOR,T}return E}(n.default);e.default=_,t.exports=e.default}),sWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=VZe(),n=s(r),o=aJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var _=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=o.NESTING,T.value="&",T}return E}(n.default);e.default=_,t.exports=e.default}),oWc=sd((e,t)=>{"use strict";e.__esModule=!0,e.default=r;function r(n){return n.sort(function(o,s){return o-s})}t.exports=e.default}),aWc=sd((e,t)=>{"use strict";e.__esModule=!0,e.default=P;var r=39,n=34,o=92,s=47,u=10,l=32,d=12,_=9,g=13,E=43,C=62,T=126,S=124,k=44,Q=40,U=41,Y=91,K=93,ee=59,re=42,se=58,ne=38,me=64,ye=/[ \n\t\r\{\(\)'"\\;/]/g,Se=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function P(ze){for(var He=[],Fe=ze.css.valueOf(),Ge=void 0,at=void 0,ft=void 0,Kt=void 0,wr=void 0,kr=void 0,$t=void 0,Tt=void 0,Et=void 0,xr=void 0,Qt=void 0,xt=Fe.length,Dt=-1,mt=1,Yt=0,zr=function(Bn,je){if(ze.safe)Fe+=je,at=Fe.length-1;else throw ze.error("Unclosed "+Bn,mt,Yt-Dt,Yt)};Yt0?(Tt=mt+wr,Et=at-Kt[wr].length):(Tt=mt,Et=Dt),He.push(["comment",kr,mt,Yt-Dt,Tt,at-Et,Yt]),Dt=Et,mt=Tt,Yt=at):(Se.lastIndex=Yt+1,Se.test(Fe),Se.lastIndex===0?at=Fe.length-1:at=Se.lastIndex-2,He.push(["word",Fe.slice(Yt,at+1),mt,Yt-Dt,mt,at-Dt,Yt]),Yt=at);break}Yt++}return He}t.exports=e.default}),cWc=sd((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function Dt(mt,Yt){for(var zr=0;zr1?(je[0]===""&&(je[0]=!0),pr.attribute=this.parseValue(je[2]),pr.namespace=this.parseNamespace(je[0])):pr.attribute=this.parseValue(Bn[0]),Yt=new Se.default(pr),Bn[2]){var ni=Bn[2].split(/(\s+i\s*?)$/),Gn=ni[0].trim();Yt.value=this.lossy?Gn:ni[0],ni[1]&&(Yt.insensitive=!0,this.lossy||(Yt.raws.insensitive=ni[1])),Yt.quoted=Gn[0]==="'"||Gn[0]==='"',Yt.raws.unquoted=Yt.quoted?Gn.slice(1,-1):Gn}this.newNode(Yt),this.position++},Dt.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var mt=new Fe.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&&mt.nextToken&&mt.nextToken[0]==="("&&mt.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Dt.prototype.space=function(){var mt=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(mt[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(mt[1]),this.position++):this.combinator()},Dt.prototype.string=function(){var mt=this.currToken;this.newNode(new se.default({value:this.currToken[1],source:{start:{line:mt[2],column:mt[3]},end:{line:mt[4],column:mt[5]}},sourceIndex:mt[6]})),this.position++},Dt.prototype.universal=function(mt){var Yt=this.nextToken;if(Yt&&Yt[1]==="|")return this.position++,this.namespace();this.newNode(new ze.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]}),mt),this.position++},Dt.prototype.splitWord=function(mt,Yt){for(var zr=this,Bn=this.nextToken,je=this.currToken[1];Bn&&Bn[0]==="word";){this.position++;var pr=this.currToken[1];if(je+=pr,pr.lastIndexOf("\\")===pr.length-1){var ni=this.nextToken;ni&&ni[0]==="space"&&(je+=this.parseSpace(ni[1]," "),this.position++)}Bn=this.nextToken}var Gn=(0,u.default)(je,"."),cs=(0,u.default)(je,"#"),ko=(0,u.default)(je,"#{");ko.length&&(cs=cs.filter(function(zi){return!~ko.indexOf(zi)}));var Kr=(0,Kt.default)((0,d.default)((0,o.default)([[0],Gn,cs])));Kr.forEach(function(zi,$o){var Ws=Kr[$o+1]||je.length,Ca=je.slice(zi,Ws);if($o===0&&Yt)return Yt.call(zr,Ca,Kr.length);var wo=void 0;~Gn.indexOf(zi)?wo=new S.default({value:Ca.slice(1),source:{start:{line:zr.currToken[2],column:zr.currToken[3]+zi},end:{line:zr.currToken[4],column:zr.currToken[3]+(Ws-1)}},sourceIndex:zr.currToken[6]+Kr[$o]}):~cs.indexOf(zi)?wo=new Y.default({value:Ca.slice(1),source:{start:{line:zr.currToken[2],column:zr.currToken[3]+zi},end:{line:zr.currToken[4],column:zr.currToken[3]+(Ws-1)}},sourceIndex:zr.currToken[6]+Kr[$o]}):wo=new ee.default({value:Ca,source:{start:{line:zr.currToken[2],column:zr.currToken[3]+zi},end:{line:zr.currToken[4],column:zr.currToken[3]+(Ws-1)}},sourceIndex:zr.currToken[6]+Kr[$o]}),zr.newNode(wo,mt)}),this.position++},Dt.prototype.word=function(mt){var Yt=this.nextToken;return Yt&&Yt[1]==="|"?(this.position++,this.namespace()):this.splitWord(mt)},Dt.prototype.loop=function(){for(;this.position{"use strict";e.__esModule=!0;var r=function(){function d(_,g){for(var E=0;E1&&arguments[1]!==void 0?arguments[1]:{},E=new o.default({css:_,error:function(C){throw new Error(C)},options:g});return this.res=E,this.func(E),this},r(d,[{key:"result",get:function(){return String(this.res)}}]),d}();e.default=l,t.exports=e.default}),Vhe=sd((e,t)=>{"use strict";var r=function(n,o){let s=new n.constructor;for(let u in n){if(!n.hasOwnProperty(u))continue;let l=n[u],d=typeof l;u==="parent"&&d==="object"?o&&(s[u]=o):u==="source"?s[u]=l:l instanceof Array?s[u]=l.map(_=>r(_,s)):u!=="before"&&u!=="after"&&u!=="between"&&u!=="semicolon"&&(d==="object"&&l!==null&&(l=r(l)),s[u]=l)}return s};t.exports=class{constructor(n){n=n||{},this.raws={before:"",after:""};for(let o in n)this[o]=n[o]}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(n){n=n||{};let o=r(this);for(let s in n)o[s]=n[s];return o}cloneBefore(n){n=n||{};let o=this.clone(n);return this.parent.insertBefore(this,o),o}cloneAfter(n){n=n||{};let o=this.clone(n);return this.parent.insertAfter(this,o),o}replaceWith(){let n=Array.prototype.slice.call(arguments);if(this.parent){for(let o of n)this.parent.insertBefore(this,o);this.remove()}return this}moveTo(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.append(this),this}moveBefore(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertBefore(n,this),this}moveAfter(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertAfter(n,this),this}next(){let n=this.parent.index(this);return this.parent.nodes[n+1]}prev(){let n=this.parent.index(this);return this.parent.nodes[n-1]}toJSON(){let n={};for(let o in this){if(!this.hasOwnProperty(o)||o==="parent")continue;let s=this[o];s instanceof Array?n[o]=s.map(u=>typeof u=="object"&&u.toJSON?u.toJSON():u):typeof s=="object"&&s.toJSON?n[o]=s.toJSON():n[o]=s}return n}root(){let n=this;for(;n.parent;)n=n.parent;return n}cleanRaws(n){delete this.raws.before,delete this.raws.after,n||delete this.raws.between}positionInside(n){let o=this.toString(),s=this.source.start.column,u=this.source.start.line;for(let l=0;l{"use strict";var r=Vhe(),n=class extends r{constructor(o){super(o),this.nodes||(this.nodes=[])}push(o){return o.parent=this,this.nodes.push(o),this}each(o){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let s=this.lastEach,u,l;if(this.indexes[s]=0,!!this.nodes){for(;this.indexes[s]{let l=o(s,u);return l!==!1&&s.walk&&(l=s.walk(o)),l})}walkType(o,s){if(!o||!s)throw new Error("Parameters {type} and {callback} are required.");let u=typeof o=="function";return this.walk((l,d)=>{if(u&&l instanceof o||!u&&l.type===o)return s.call(this,l,d)})}append(o){return o.parent=this,this.nodes.push(o),this}prepend(o){return o.parent=this,this.nodes.unshift(o),this}cleanRaws(o){if(super.cleanRaws(o),this.nodes)for(let s of this.nodes)s.cleanRaws(o)}insertAfter(o,s){let u=this.index(o),l;this.nodes.splice(u+1,0,s);for(let d in this.indexes)l=this.indexes[d],u<=l&&(this.indexes[d]=l+this.nodes.length);return this}insertBefore(o,s){let u=this.index(o),l;this.nodes.splice(u,0,s);for(let d in this.indexes)l=this.indexes[d],u<=l&&(this.indexes[d]=l+this.nodes.length);return this}removeChild(o){o=this.index(o),this.nodes[o].parent=void 0,this.nodes.splice(o,1);let s;for(let u in this.indexes)s=this.indexes[u],s>=o&&(this.indexes[u]=s-1);return this}removeAll(){for(let o of this.nodes)o.parent=void 0;return this.nodes=[],this}every(o){return this.nodes.every(o)}some(o){return this.nodes.some(o)}index(o){return typeof o=="number"?o:this.nodes.indexOf(o)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let o=this.nodes.map(String).join("");return this.value&&(o=this.value+o),this.raws.before&&(o=this.raws.before+o),this.raws.after&&(o+=this.raws.after),o}};n.registerWalker=o=>{let s="walk"+o.name;s.lastIndexOf("s")!==s.length-1&&(s+="s"),!n.prototype[s]&&(n.prototype[s]=function(u){return this.walkType(o,u)})},t.exports=n}),lWc=sd((e,t)=>{"use strict";var r=wX();t.exports=class extends r{constructor(n){super(n),this.type="root"}}}),fWc=sd((e,t)=>{"use strict";var r=wX();t.exports=class extends r{constructor(n){super(n),this.type="value",this.unbalanced=0}}}),pWc=sd((e,t)=>{"use strict";var r=wX(),n=class extends r{constructor(o){super(o),this.type="atword"}toString(){let o=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};r.registerWalker(n),t.exports=n}),dWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="colon"}};r.registerWalker(o),t.exports=o}),hWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="comma"}};r.registerWalker(o),t.exports=o}),_Wc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="comment",this.inline=Object(s).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),AWc=sd((e,t)=>{"use strict";var r=wX(),n=class extends r{constructor(o){super(o),this.type="func",this.unbalanced=-1}};r.registerWalker(n),t.exports=n}),mWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="number",this.unit=Object(s).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),gWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="operator"}};r.registerWalker(o),t.exports=o}),yWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="paren",this.parenType=""}};r.registerWalker(o),t.exports=o}),EWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="string"}toString(){let s=this.quoted?this.raws.quote:"";return[this.raws.before,s,this.value+"",s,this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),vWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="word"}};r.registerWalker(o),t.exports=o}),CWc=sd((e,t)=>{"use strict";var r=wX(),n=Vhe(),o=class extends n{constructor(s){super(s),this.type="unicode-range"}};r.registerWalker(o),t.exports=o}),bWc=sd((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),IWc=sd((e,t)=>{"use strict";var r=/[ \n\t\r\{\(\)'"\\;,/]/g,n=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,o=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,s=/^[a-z0-9]/i,u=/^[a-f0-9?\-]/i,l=bWc();t.exports=function(d,_){_=_||{};let g=[],E=d.valueOf(),C=E.length,T=-1,S=1,k=0,Q=0,U=null,Y,K,ee,re,se,ne,me,ye,Se,P,ze,He;function Fe(at){let ft=`Unclosed ${at} at line: ${S}, column: ${k-T}, token: ${k}`;throw new l(ft)}function Ge(){let at=`Syntax error at line: ${S}, column: ${k-T}, token: ${k}`;throw new l(at)}for(;k0&&g[g.length-1][0]==="word"&&g[g.length-1][1]==="url",g.push(["(","(",S,k-T,S,K-T,k]);break;case 41:Q--,U=U&&Q>0,g.push([")",")",S,k-T,S,K-T,k]);break;case 39:case 34:ee=Y===39?"'":'"',K=k;do for(P=!1,K=E.indexOf(ee,K+1),K===-1&&Fe("quote",ee),ze=K;E.charCodeAt(ze-1)===92;)ze-=1,P=!P;while(P);g.push(["string",E.slice(k,K+1),S,k-T,S,K-T,k]),k=K;break;case 64:r.lastIndex=k+1,r.test(E),r.lastIndex===0?K=E.length-1:K=r.lastIndex-2,g.push(["atword",E.slice(k,K+1),S,k-T,S,K-T,k]),k=K;break;case 92:K=k,Y=E.charCodeAt(K+1),me&&Y!==47&&Y!==32&&Y!==10&&Y!==9&&Y!==13&&Y!==12&&(K+=1),g.push(["word",E.slice(k,K+1),S,k-T,S,K-T,k]),k=K;break;case 43:case 45:case 42:K=k+1,He=E.slice(k+1,K+1);let at=E.slice(k-1,k);if(Y===45&&He.charCodeAt(0)===45){K++,g.push(["word",E.slice(k,K),S,k-T,S,K-T,k]),k=K-1;break}g.push(["operator",E.slice(k,K),S,k-T,S,K-T,k]),k=K-1;break;default:if(Y===47&&(E.charCodeAt(k+1)===42||_.loose&&!U&&E.charCodeAt(k+1)===47)){if(E.charCodeAt(k+1)===42)K=E.indexOf("*/",k+2)+1,K===0&&Fe("comment","*/");else{let ft=E.indexOf(` +`,k+2);K=ft!==-1?ft-1:C}ne=E.slice(k,K+1),re=ne.split(` +`),se=re.length-1,se>0?(ye=S+se,Se=K-re[se].length):(ye=S,Se=T),g.push(["comment",ne,S,k-T,ye,K-Se,k]),T=Se,S=ye,k=K}else if(Y===35&&!s.test(E.slice(k+1,k+2)))K=k+1,g.push(["#",E.slice(k,K),S,k-T,S,K-T,k]),k=K-1;else if((Y===117||Y===85)&&E.charCodeAt(k+1)===43){K=k+2;do K+=1,Y=E.charCodeAt(K);while(K=48&&Y<=57&&(ft=o),ft.lastIndex=k+1,ft.test(E),ft.lastIndex===0?K=E.length-1:K=ft.lastIndex-2,ft===o||Y===46){let Kt=E.charCodeAt(K),wr=E.charCodeAt(K+1),kr=E.charCodeAt(K+2);(Kt===101||Kt===69)&&(wr===45||wr===43)&&kr>=48&&kr<=57&&(o.lastIndex=K+2,o.test(E),o.lastIndex===0?K=E.length-1:K=o.lastIndex-2)}g.push(["word",E.slice(k,K+1),S,k-T,S,K-T,k]),k=K}break}k++}return g}}),SWc=sd((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),TWc=sd((e,t)=>{"use strict";var r=lWc(),n=fWc(),o=pWc(),s=dWc(),u=hWc(),l=_Wc(),d=AWc(),_=mWc(),g=gWc(),E=yWc(),C=EWc(),T=vWc(),S=CWc(),k=IWc(),Q=Ads(),U=mds(),Y=gds(),K=SWc();function ee(re){return re.sort((se,ne)=>se-ne)}t.exports=class{constructor(re,se){let ne={loose:!1};this.cache=[],this.input=re,this.options=Object.assign({},ne,se),this.position=0,this.unbalanced=0,this.root=new r;let me=new n;this.root.append(me),this.current=me,this.tokens=k(re,this.options)}parse(){return this.loop()}colon(){let re=this.currToken;this.newNode(new s({value:re[1],source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6]})),this.position++}comma(){let re=this.currToken;this.newNode(new u({value:re[1],source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6]})),this.position++}comment(){let re=!1,se=this.currToken[1].replace(/\/\*|\*\//g,""),ne;this.options.loose&&se.startsWith("//")&&(se=se.substring(2),re=!0),ne=new l({value:se,inline:re,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(ne),this.position++}error(re,se){throw new K(re+` at line: ${se[2]}, column ${se[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 se=new g({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(se)}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 re=1,se=this.position+1,ne=this.currToken,me;for(;se=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",re),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let re=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=re[1],this.position++):(this.spaces=re[1],this.position++)}unicodeRange(){let re=this.currToken;this.newNode(new S({value:re[1],source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6]})),this.position++}splitWord(){let re=this.nextToken,se=this.currToken[1],ne=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,me=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,ye,Se;if(!me.test(se))for(;re&&re[0]==="word";){this.position++;let P=this.currToken[1];se+=P,re=this.nextToken}ye=U(se,"@"),Se=ee(Y(Q([[0],ye]))),Se.forEach((P,ze)=>{let He=Se[ze+1]||se.length,Fe=se.slice(P,He),Ge;if(~ye.indexOf(P))Ge=new o({value:Fe.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+P},end:{line:this.currToken[4],column:this.currToken[3]+(He-1)}},sourceIndex:this.currToken[6]+Se[ze]});else if(ne.test(this.currToken[1])){let at=Fe.replace(ne,"");Ge=new _({value:Fe.replace(at,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+P},end:{line:this.currToken[4],column:this.currToken[3]+(He-1)}},sourceIndex:this.currToken[6]+Se[ze],unit:at})}else Ge=new(re&&re[0]==="("?d:T)({value:Fe,source:{start:{line:this.currToken[2],column:this.currToken[3]+P},end:{line:this.currToken[4],column:this.currToken[3]+(He-1)}},sourceIndex:this.currToken[6]+Se[ze]}),Ge.type==="word"?(Ge.isHex=/^#(.+)/.test(Fe),Ge.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Fe)):this.cache.push(this.current);this.newNode(Ge)}),this.position++}string(){let re=this.currToken,se=this.currToken[1],ne=/^(\"|\')/,me=ne.test(se),ye="",Se;me&&(ye=se.match(ne)[0],se=se.slice(1,se.length-1)),Se=new C({value:se,source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6],quoted:me}),Se.raws.quote=ye,this.newNode(Se),this.position++}word(){return this.splitWord()}newNode(re){return this.spaces&&(re.raws.before+=this.spaces,this.spaces=""),this.current.append(re)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}),yds={};nds(yds,{languages:()=>Kds,options:()=>Xds,parsers:()=>yEn,printers:()=>shs});wWc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},dF=wWc,Eds="string",vds="array",Cds="cursor",oor="indent",lEn="align",bds="trim",aor="group",cor="fill",uor="if-break",Ids="indent-if-break",fEn="line-suffix",Sds="line-suffix-boundary",WZe="line",Tds="label",pEn="break-parent",wds=new Set([Cds,oor,lEn,bds,aor,cor,uor,Ids,fEn,Sds,WZe,Tds,pEn]),DWc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},GZe=DWc;kIt=xWc,BWc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);RWc=class extends Error{name="InvalidDocError";constructor(e){super(kWc(e)),this.doc=e}},NWc=RWc;dEn=()=>{},s8e=dEn,hEn=dEn,LWc=dEn;_En={type:pEn},UWc={type:WZe,hard:!0},CG={type:WZe},Cre={type:WZe,soft:!0},QP=[UWc,_En];lor=jWc,Bds=new Proxy(()=>{},{get:()=>Bds}),qWc=Bds,Wsr="'",zps='"';HWc=GWc;WWc=VWc;kds=JWc,YWc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},zWc=YWc;tor=KWc,XWc=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);Rds.ignoredProperties=XWc;ZWc=Rds;tJc=eJc;Nds.getVisitorKeys=e=>e.type==="css-root"?["frontMatter"]:[];rJc=Nds,TIt=null;nJc=10;for(let e=0;e<=nJc;e++)RIt();oJc=sJc,aJc={"front-matter":[],"css-root":["frontMatter","nodes"],"css-comment":[],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":["nodes"],"media-query":["nodes"],"media-type":[],"media-feature-expression":["nodes"],"media-feature":[],"media-colon":[],"media-value":[],"media-keyword":[],"media-url":[],"media-unknown":[],"selector-root":["nodes"],"selector-selector":["nodes"],"selector-comment":[],"selector-string":[],"selector-tag":[],"selector-id":[],"selector-class":[],"selector-attribute":[],"selector-combinator":["nodes"],"selector-universal":[],"selector-pseudo":["nodes"],"selector-nesting":[],"selector-unknown":[],"value-value":["group"],"value-root":["group"],"value-comment":[],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":["group"],"value-paren":[],"value-number":[],"value-operator":[],"value-word":[],"value-colon":[],"value-comma":[],"value-string":[],"value-atword":[],"value-unicode-range":[],"value-unknown":[]},cJc=aJc,uJc=oJc(cJc),lJc=uJc;Pds=fJc;yBf=por(/\s/u),Ods=por(" "),pJc=por(",; "),Fds=por(/[^\n\r]/u);_Jc=/\*\/$/,AJc=/^\/\*\*?/,Uds=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,mJc=/(^|\s+)\/\/([^\n\r]*)/g,Kps=/^(\r?\n)+/,gJc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Xps=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,yJc=/(\r?\n|^) *\* ?/g,jds=[];SJc=IJc;wIt=3;mEn=xJc;RJc=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"]);PJc=new Set(["initial","inherit","unset","revert"]);nYc=rYc;sYc=iYc,tds=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"]]);Hds=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gsu,aYc=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/giu,cYc=/[a-z]+/giu,uYc=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/giu,lYc=new RegExp(Hds.source+`|(${uYc.source})?(${aYc.source})(${cYc.source})?`,"giu");Wds=dYc;Jds=hYc;AYc=_Yc;gYc=mYc;Yds=yYc;BIt=SYc;wYc={print:TYc,embed:rJc,insertPragma:kJc,massageAstNode:ZWc,getVisitorKeys:lJc},DYc=wYc,Kds=[{linguistLanguageId:50,name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css",".wxss"],parsers:["css"],vscodeLanguageIds:["css"]},{linguistLanguageId:262764437,name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",parsers:["css"],vscodeLanguageIds:["postcss"]},{linguistLanguageId:198,name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["less"],vscodeLanguageIds:["less"]},{linguistLanguageId:329,name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],parsers:["scss"],vscodeLanguageIds:["scss"]}],xYc={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."}},BYc={singleQuote:xYc.singleQuote},Xds=BYc,yEn={};nds(yEn,{css:()=>azc,less:()=>czc,scss:()=>uzc});kYc=HZe(sor(),1),RYc=HZe(MVc(),1),NYc=HZe(VVc(),1);OYc=PYc,FYc=HZe(JVc(),1);LYc=FYc.default.default;QYc=MYc,UYc=HZe(uWc(),1);i8e=jYc,qYc=HZe(TWc(),1),GYc=e=>{for(;e.parent;)e=e.parent;return e},Zds=GYc;VYc=HYc;JYc=WYc;zYc=YYc;XYc=KYc,rds=e=>e.type==="paren"&&e.value===")";n8e=ZYc,ezc=new Set(["import","use","forward"]);rzc=tzc;izc=nzc,szc=/(\s*)(!default).*$/u,ozc=/(\s*)(!global).*$/u;vEn={astFormat:"postcss",hasPragma:BJc,locStart:TX,locEnd:SX},azc={...vEn,parse:rhs},czc={...vEn,parse:nhs},uzc={...vEn,parse:ihs},shs={postcss:DYc},lzc=yds});var VAs=z((lPf,HAs)=>{"use strict";var v8e=class e extends Error{constructor(t,r,n){super("[ParserError] "+t,r,n),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},lar=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},cSt=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 lar(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";WAs.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var far=z((pPf,YAs)=>{"use strict";YAs.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var pet=far(),$vn=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${pet(2,this.getUTCMonth()+1)}-${pet(2,this.getUTCDate())}`,r=`${pet(2,this.getUTCHours())}:${pet(2,this.getUTCMinutes())}:${pet(2,this.getUTCSeconds())}.${pet(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};zAs.exports=e=>{let t=new $vn(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var ZAs=z((hPf,$As)=>{"use strict";var XAs=far(),you=global.Date,Zvn=class extends you{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${XAs(2,this.getUTCMonth()+1)}-${XAs(2,this.getUTCDate())}`}};$As.exports=e=>{let t=new Zvn(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var tms=z((_Pf,ems)=>{"use strict";var par=far(),eCn=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${par(2,this.getUTCHours())}:${par(2,this.getUTCMinutes())}:${par(2,this.getUTCSeconds())}.${par(3,this.getUTCMilliseconds())}`}};ems.exports=e=>{let t=new eCn(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var dar=z((exports,module)=>{"use strict";module.exports=makeParserClass(VAs());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=JAs(),createDateTimeFloat=KAs(),createDate=ZAs(),createTime=tms(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` +`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(n){let o=this.ctx,s=n.key.pop();for(let u of n.key){if(hasKey(o,u)&&(!isTable(o[u])||o[u][_declared]))throw this.error(new TomlError("Can't redefine existing key"));o=o[u]=o[u]||Table()}if(hasKey(o,s))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(n.value)||isFloat(n.value)?o[s]=n.value.valueOf():o[s]=n.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(n){return this.state.resultTable?this.state.resultTable.push(n):this.state.resultTable=[n],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(n){return this.returnNow({key:this.state.resultTable,value:n})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(n){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,n)&&(!isTable(this.ctx[n])||this.ctx[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[n]=this.ctx[n]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,n))this.ctx=this.ctx[n]=Table();else if(isTable(this.ctx[n]))this.ctx=this.ctx[n];else if(isList(this.ctx[n]))this.ctx=this.ctx[n][this.ctx[n].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(n){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,n)||(this.ctx[n]=List()),isInlineList(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[n])){let o=Table();this.ctx[n].push(o),this.ctx=o}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,n))this.ctx=this.ctx[n]=Table();else{if(isInlineList(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[n]))this.ctx=this.ctx[n][this.ctx[n].length-1];else if(isTable(this.ctx[n]))this.ctx=this.ctx[n];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(n){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(n){return this.returnNow(n)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(n){return this.state.buf+=n,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let n="\\u00";return this.char<16&&(n+="0"),n+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${n} instead`))}recordMultiEscapeReplacement(n){return this.state.buf+=n,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(n){try{let o=parseInt(n,16);if(o>=SURROGATE_FIRST&&o<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(o))}catch(o){throw this.error(TomlError.wrap(o))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(n){if(this.state.resultArr){let o=this.state.resultArr[_contentType],s=tomlType(n);if(o!==s)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${o} and ${s}`))}else this.state.resultArr=InlineList(tomlType(n));return isFloat(n)||isInteger(n)?this.state.resultArr.push(n.valueOf()):this.state.resultArr.push(n),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(n){let o=this.state.resultTable,s=n.key.pop();for(let u of n.key){if(hasKey(o,u)&&(!isTable(o[u])||o[u][_declared]))throw this.error(new TomlError("Can't redefine existing key"));o=o[u]=o[u]||Table()}if(hasKey(o,s))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(n.value)||isFloat(n.value)?o[s]=n.value.valueOf():o[s]=n.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var har=z((APf,rms)=>{"use strict";rms.exports=Eou;function Eou(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: +`,t&&t.split){let n=t.split(/\n/),o=String(Math.min(n.length,e.line+3)).length,s=" ";for(;s.length "+n[u]+` +`,r+=s+" ";for(let d=0;d{"use strict";nms.exports=bou;var vou=dar(),Cou=har();function bou(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new vou;try{return t.parse(e),t.finish()}catch(r){throw Cou(r,e)}}});var ams=z((gPf,oms)=>{"use strict";oms.exports=Sou;var Iou=dar(),sms=har();function Sou(e,t){t||(t={});let r=0,n=t.blocksize||40960,o=new Iou;return new Promise((u,l)=>{setImmediate(s,r,n,u,l)});function s(u,l,d,_){if(u>=e.length)try{return d(o.finish())}catch(g){return _(sms(g,e))}try{o.parse(e.slice(u,u+l)),setImmediate(s,u+l,l,d,_)}catch(g){_(sms(g,e))}}}});var lms=z((yPf,ums)=>{"use strict";ums.exports=wou;var Tou=zt("stream"),cms=dar();function wou(e){return e?Dou(e):xou(e)}function Dou(e){let t=new cms;return e.setEncoding("utf8"),new Promise((r,n)=>{let o,s=!1,u=!1;function l(){if(s=!0,!o)try{r(t.finish())}catch(g){n(g)}}function d(g){u=!0,n(g)}e.once("end",l),e.once("error",d),_();function _(){o=!0;let g;for(;(g=e.read())!==null;)try{t.parse(g)}catch(E){return d(E)}if(o=!1,s)return l();u||e.once("readable",_)}})}function xou(){let e=new cms;return new Tou.Transform({objectMode:!0,transform(t,r,n){try{e.parse(t.toString(r))}catch(o){this.emit("error",o)}n()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var fms=z((EPf,uSt)=>{"use strict";uSt.exports=ims();uSt.exports.async=ams();uSt.exports.stream=lms();uSt.exports.prettyError=har()});var yms=z((vPf,nCn)=>{"use strict";nCn.exports=Bou;nCn.exports.value=rCn;function Bou(e){if(e===null)throw C8e("null");if(e===void 0)throw C8e("undefined");if(typeof e!="object")throw C8e(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=dJ(e);if(t!=="table")throw C8e(t);return tCn("","",e)}function C8e(e){return new Error("Can only stringify objects, not "+e)}function kou(){return new Error("Array values can't have mixed types")}function pms(e){return Object.keys(e).filter(t=>dms(e[t]))}function Rou(e){return Object.keys(e).filter(t=>!dms(e[t]))}function _ar(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function tCn(e,t,r){r=_ar(r);var n,o;n=pms(r),o=Rou(r);var s=[],u=t||"";n.forEach(d=>{var _=dJ(r[d]);_!=="undefined"&&_!=="null"&&s.push(u+Aar(d)+" = "+Ams(r[d],!0))}),s.length>0&&s.push("");var l=e&&n.length>0?t+" ":"";return o.forEach(d=>{s.push(Gou(e,l,d,r[d]))}),s.join(` +`)}function dms(e){switch(dJ(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||dJ(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function dJ(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function Aar(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:hms(t)}function hms(e){return'"'+_ms(e).replace(/"/g,'\\"')+'"'}function Nou(e){return"'"+e+"'"}function Pou(e,t){for(;t.length"\\u"+Pou(4,t.codePointAt(0).toString(16)))}function Oou(e){let t=e.split(/\n/).map(r=>_ms(r).replace(/"(?="")/g,'\\"')).join(` +`);return t.slice(-1)==='"'&&(t+=`\\ +`),`""" +`+t+'"""'}function Ams(e,t){let r=dJ(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),rCn(e,r)}function rCn(e,t){switch(t||(t=dJ(e)),t){case"string-multiline":return Oou(e);case"string":return hms(e);case"string-literal":return Nou(e);case"integer":return mms(e);case"float":return Fou(e);case"boolean":return Lou(e);case"datetime":return Mou(e);case"array":return jou(e.filter(r=>dJ(r)!=="null"&&dJ(r)!=="undefined"&&dJ(r)!=="nan"));case"table":return qou(e);default:throw C8e(t)}}function mms(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function Fou(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],n=t[1]||0;return mms(r)+"."+n}function Lou(e){return String(e)}function Mou(e){return e.toISOString()}function Qou(e){return e==="float"||e==="integer"}function Uou(e){var t=dJ(e[0]);return e.every(r=>dJ(r)===t)?t:e.every(r=>Qou(dJ(r)))?"float":"mixed"}function gms(e){let t=Uou(e);if(t==="mixed")throw kou();return t}function jou(e){e=_ar(e);let t=gms(e);var r="[",n=e.map(o=>rCn(o,t));return n.join(", ").length>60||/\n/.test(n)?r+=` + `+n.join(`, + `)+` +`:r+=" "+n.join(", ")+(n.length>0?" ":""),r+"]"}function qou(e){e=_ar(e);var t=[];return Object.keys(e).forEach(r=>{t.push(Aar(r)+" = "+Ams(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function Gou(e,t,r,n){var o=dJ(n);if(o==="array")return Hou(e,t,r,n);if(o==="table")return Vou(e,t,r,n);throw C8e(o)}function Hou(e,t,r,n){n=_ar(n),gms(n);var o=dJ(n[0]);if(o!=="table")throw C8e(o);var s=e+Aar(r),u="";return n.forEach(l=>{u.length>0&&(u+=` +`),u+=t+"[["+s+`]] +`,u+=tCn(s+".",t,l)}),u}function Vou(e,t,r,n){var o=e+Aar(r),s="";return pms(n).length>0&&(s+=t+"["+o+`] +`),s+tCn(o+".",t,n)}});var Ems=z(iCn=>{"use strict";iCn.parse=fms();iCn.stringify=yms()});var zms=z(($Pf,gar)=>{var jms={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(a,c)=>{for(var f in c)t(a,f,{get:c[f],enumerable:!0})},u=(a,c,f,h)=>{if(c&&typeof c=="object"||typeof c=="function")for(let y of n(c))!o.call(a,y)&&y!==f&&t(a,y,{get:()=>c[y],enumerable:!(h=r(c,y))||h.enumerable});return a},l=a=>a,d={};s(d,{ANONYMOUS:()=>fqe,AccessFlags:()=>fv,AssertionLevel:()=>sf,AssignmentDeclarationKind:()=>rI,AssignmentKind:()=>e5,Associativity:()=>LCe,BreakpointResolver:()=>uGe,BuilderFileEmit:()=>Xat,BuilderProgramKind:()=>sct,BuilderState:()=>LO,CallHierarchy:()=>gse,CharacterCodes:()=>Bw,CheckFlags:()=>xx,CheckMode:()=>P9e,ClassificationType:()=>Cje,ClassificationTypeNames:()=>aut,CommentDirectiveType:()=>DD,Comparison:()=>E,CompletionInfoFlags:()=>eut,CompletionTriggerKind:()=>Eje,Completions:()=>UO,ContainerFlags:()=>uB,ContextFlags:()=>Uo,Debug:()=>be,DiagnosticCategory:()=>xD,Diagnostics:()=>M,DocumentHighlights:()=>zPe,ElementFlags:()=>nm,EmitFlags:()=>zB,EmitHint:()=>AE,EmitOnly:()=>Dw,EndOfLineState:()=>nut,ExitStatus:()=>Bt,ExportKind:()=>Xut,Extension:()=>Q2,ExternalEmitHelpers:()=>lC,FileIncludeKind:()=>M2,FilePreprocessingDiagnosticsKind:()=>JB,FileSystemEntryKind:()=>pC,FileWatcherEventKind:()=>jI,FindAllReferences:()=>yA,FlattenLevel:()=>Zot,FlowFlags:()=>R0,ForegroundColorEscapeSequences:()=>jat,FunctionFlags:()=>U0e,GeneratedIdentifierFlags:()=>s0,GetLiteralTextFlags:()=>cY,GoToDefinition:()=>DV,HighlightSpanKind:()=>$ct,IdentifierNameMap:()=>zle,ImportKind:()=>Kut,ImportsNotUsedAsValues:()=>kD,IndentStyle:()=>Zct,IndexFlags:()=>xw,IndexKind:()=>qE,InferenceFlags:()=>uC,InferencePriority:()=>UI,InlayHintKind:()=>Xct,InlayHints:()=>XOe,InternalEmitFlags:()=>ND,InternalNodeBuilderFlags:()=>oh,InternalSymbolName:()=>YB,IntersectionFlags:()=>Ii,InvalidatedProjectKind:()=>Dct,JSDocParsingMode:()=>OS,JsDoc:()=>$5,JsTyping:()=>Jj,JsxEmit:()=>nR,JsxFlags:()=>$g,JsxReferenceKind:()=>ly,LanguageFeatureMinimumTarget:()=>N0,LanguageServiceMode:()=>zct,LanguageVariant:()=>ti,LexicalEnvironmentFlags:()=>kw,ListFormat:()=>NS,LogLevel:()=>Zb,MapCode:()=>rFe,MemberOverrideStatus:()=>Fr,ModifierFlags:()=>FI,ModuleDetectionKind:()=>BS,ModuleInstanceState:()=>Bot,ModuleKind:()=>BD,ModuleResolutionKind:()=>Ov,ModuleSpecifierEnding:()=>lAe,NavigateTo:()=>vlt,NavigationBar:()=>blt,NewLineKind:()=>RS,NodeBuilderFlags:()=>_c,NodeCheckFlags:()=>gb,NodeFactoryFlags:()=>j8,NodeFlags:()=>jE,NodeResolutionFeatures:()=>aNe,ObjectFlags:()=>p2,OperationCanceledException:()=>Pv,OperatorPrecedence:()=>r5,OrganizeImports:()=>VO,OrganizeImportsMode:()=>yje,OuterExpressionKinds:()=>PD,OutliningElementsCollector:()=>fFe,OutliningSpanKind:()=>tut,OutputFileType:()=>rut,PackageJsonAutoImportPreference:()=>Yct,PackageJsonDependencyGroup:()=>Jct,PatternMatchKind:()=>Bqe,PollingInterval:()=>fC,PollingWatchKind:()=>kS,PragmaKindFlags:()=>Fv,PredicateSemantics:()=>UC,PreparePasteEdits:()=>Qse,PrivateIdentifierKind:()=>RAe,ProcessLevel:()=>nat,ProgramUpdateLevel:()=>Fat,QuotePreference:()=>xut,RegularExpressionFlags:()=>TA,RelationComparisonResult:()=>u1,Rename:()=>_Fe,ScriptElementKind:()=>sut,ScriptElementKindModifier:()=>out,ScriptKind:()=>RD,ScriptSnapshot:()=>aPe,ScriptTarget:()=>iR,SemanticClassificationFormat:()=>Kct,SemanticMeaning:()=>cut,SemicolonPreference:()=>vje,SignatureCheckMode:()=>O9e,SignatureFlags:()=>Nh,SignatureHelp:()=>vIe,SignatureInfo:()=>Kat,SignatureKind:()=>I_,SmartSelectionRange:()=>EFe,SnippetKind:()=>sR,StatisticType:()=>Lct,StructureIsReused:()=>bl,SymbolAccessibility:()=>_m,SymbolDisplay:()=>r6,SymbolDisplayPartKind:()=>uPe,SymbolFlags:()=>MI,SymbolFormatFlags:()=>Vm,SyntaxKind:()=>P_,Ternary:()=>tI,ThrottledCancellationToken:()=>kft,TokenClass:()=>iut,TokenFlags:()=>mb,TransformFlags:()=>lA,TypeFacts:()=>N9e,TypeFlags:()=>QI,TypeFormatFlags:()=>hh,TypeMapKind:()=>wA,TypePredicateKind:()=>qy,TypeReferenceSerializationKind:()=>LI,UnionReduction:()=>xn,UpToDateStatusType:()=>vct,VarianceFlags:()=>EN,Version:()=>W,VersionRange:()=>Rt,WatchDirectoryFlags:()=>jC,WatchDirectoryKind:()=>rR,WatchFileKind:()=>Bx,WatchLogLevel:()=>Mat,WatchType:()=>mv,accessPrivateIdentifier:()=>$ot,addEmitFlags:()=>Cm,addEmitHelper:()=>D5,addEmitHelpers:()=>jT,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Sj,addObjectAllocatorPatcher:()=>WCe,addRange:()=>yn,addRelatedInfo:()=>Qd,addSyntheticLeadingComment:()=>BR,addSyntheticTrailingComment:()=>o3,addToSeen:()=>Db,advancedAsyncSuperHelper:()=>r4,affectsDeclarationPathOptionDeclarations:()=>$st,affectsEmitOptionDeclarations:()=>Xst,allKeysStartWithDot:()=>H2e,altDirectorySeparator:()=>qI,and:()=>Sy,append:()=>er,appendIfUnique:()=>fo,arrayFrom:()=>Na,arrayIsEqualTo:()=>yc,arrayIsHomogeneous:()=>_Ae,arrayOf:()=>ws,arrayReverseIterator:()=>ku,arrayToMap:()=>dp,arrayToMultiMap:()=>vd,arrayToNumericMap:()=>qo,assertType:()=>NI,assign:()=>fr,asyncSuperHelper:()=>t4,attachFileToDiagnostics:()=>BL,base64decode:()=>p5,base64encode:()=>Oue,binarySearch:()=>Fl,binarySearchKey:()=>Ed,bindSourceFile:()=>Rot,breakIntoCharacterSpans:()=>dlt,breakIntoWordSpans:()=>hlt,buildLinkParts:()=>Lut,buildOpts:()=>x2e,buildOverload:()=>sr,bundlerModuleNameResolver:()=>Eot,canBeConvertedToAsync:()=>Fqe,canHaveDecorators:()=>j5,canHaveExportModifier:()=>Mie,canHaveFlowNode:()=>lj,canHaveIllegalDecorators:()=>Oj,canHaveIllegalModifiers:()=>F5e,canHaveIllegalType:()=>sV,canHaveIllegalTypeParameters:()=>E2e,canHaveJSDoc:()=>L$,canHaveLocals:()=>dy,canHaveModifiers:()=>K2,canHaveModuleSpecifier:()=>KQ,canHaveSymbol:()=>qv,canIncludeBindAndCheckDiagnostics:()=>HH,canJsonReportNoInputFiles:()=>L2e,canProduceDiagnostics:()=>X2e,canUsePropertyAccess:()=>Qie,canWatchAffectingLocation:()=>dct,canWatchAtTypes:()=>pct,canWatchDirectoryOrFile:()=>FUe,canWatchDirectoryOrFilePath:()=>pbe,cartesianProduct:()=>ET,cast:()=>wu,chainBundle:()=>FO,chainDiagnosticMessages:()=>qf,changeAnyExtension:()=>Ow,changeCompilerHostLikeToUseCache:()=>Tme,changeExtension:()=>YN,changeFullExtension:()=>Uv,changesAffectModuleResolution:()=>w7,changesAffectingProgramStructure:()=>zce,characterCodeToRegularExpressionFlag:()=>yh,childIsDecorated:()=>hH,classElementOrClassElementParameterIsDecorated:()=>uue,classHasClassThisAssignment:()=>K9e,classHasDeclaredOrExplicitlyAssignedName:()=>X9e,classHasExplicitlyAssignedName:()=>SNe,classOrConstructorParameterIsDecorated:()=>qF,classicNameResolver:()=>S9e,classifier:()=>Oft,cleanExtendedConfigCache:()=>kNe,clear:()=>at,clearMap:()=>VE,clearSharedExtendedConfigFileWatcher:()=>fUe,climbPastPropertyAccess:()=>pPe,clone:()=>sh,cloneCompilerOptions:()=>jje,closeFileWatcher:()=>Hw,closeFileWatcherOf:()=>Ik,codefix:()=>Fb,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>W9e,combine:()=>kn,combinePaths:()=>Wa,commandLineOptionOfCustomType:()=>tot,commentPragmas:()=>PS,commonOptionsWithBuild:()=>URe,compact:()=>gn,compareBooleans:()=>Xf,compareDataObjects:()=>$$,compareDiagnostics:()=>$F,compareEmitHelpers:()=>NAe,compareNumberOfDirectorySeparators:()=>X7,comparePaths:()=>rg,comparePathsCaseInsensitive:()=>Px,comparePathsCaseSensitive:()=>tO,comparePatternKeys:()=>E9e,compareProperties:()=>ru,compareStringsCaseInsensitive:()=>Fo,compareStringsCaseInsensitiveEslintCompatible:()=>gu,compareStringsCaseSensitive:()=>Lc,compareStringsCaseSensitiveUI:()=>ga,compareTextSpans:()=>ai,compareValues:()=>ir,compilerOptionsAffectDeclarationPath:()=>aAe,compilerOptionsAffectEmit:()=>oAe,compilerOptionsAffectSemanticDiagnostics:()=>tZ,compilerOptionsDidYouMeanDiagnostics:()=>k2e,compilerOptionsIndicateEsModules:()=>Jje,computeCommonSourceDirectoryOfFilenames:()=>Qat,computeLineAndCharacterOfPosition:()=>os,computeLineOfPosition:()=>uc,computeLineStarts:()=>Wh,computePositionOfLineAndCharacter:()=>Ci,computeSignatureWithDiagnostics:()=>BUe,computeSuggestionDiagnostics:()=>Nqe,computedOptions:()=>ZF,concatenate:()=>Gn,concatenateDiagnosticMessageChains:()=>PH,consumesNodeCoreModules:()=>UPe,contains:()=>P,containsIgnoredPath:()=>VY,containsObjectRestOrSpread:()=>vp,containsParseError:()=>xT,containsPath:()=>p1,convertCompilerOptionsForTelemetry:()=>Q2e,convertCompilerOptionsFromJson:()=>CNt,convertJsonOption:()=>IE,convertToBase64:()=>Pue,convertToJson:()=>P2e,convertToObject:()=>uot,convertToOptionsWithAbsolutePaths:()=>JRe,convertToRelativePath:()=>bT,convertToTSConfig:()=>s9e,convertTypeAcquisitionFromJson:()=>bNt,copyComments:()=>qZ,copyEntries:()=>MQ,copyLeadingComments:()=>ffe,copyProperties:()=>E_,copyTrailingAsLeadingComments:()=>Nbe,copyTrailingComments:()=>qme,couldStartTrivia:()=>FD,countWhere:()=>He,createAbstractBuilder:()=>bOt,createAccessorPropertyBackingField:()=>U5e,createAccessorPropertyGetRedirector:()=>Rst,createAccessorPropertySetRedirector:()=>Nst,createBaseNodeFactory:()=>IAe,createBinaryExpressionTrampoline:()=>b2e,createBuilderProgram:()=>kUe,createBuilderProgramUsingIncrementalBuildInfo:()=>uct,createBuilderStatusReporter:()=>ZNe,createCacheableExportInfoMap:()=>Cqe,createCachedDirectoryStructureHost:()=>xNe,createClassifier:()=>ZFt,createCommentDirectivesMap:()=>Fne,createCompilerDiagnostic:()=>Rm,createCompilerDiagnosticForInvalidCustomType:()=>rot,createCompilerDiagnosticFromMessageChain:()=>Sie,createCompilerHost:()=>Uat,createCompilerHostFromProgramHost:()=>XUe,createCompilerHostWorker:()=>RNe,createDetachedDiagnostic:()=>gj,createDiagnosticCollection:()=>qN,createDiagnosticForFileFromMessageChain:()=>vr,createDiagnosticForNode:()=>ba,createDiagnosticForNodeArray:()=>tj,createDiagnosticForNodeArrayFromMessageChain:()=>he,createDiagnosticForNodeFromMessageChain:()=>ak,createDiagnosticForNodeInSourceFile:()=>Gv,createDiagnosticForRange:()=>gi,createDiagnosticMessageChainFromDiagnostic:()=>Dn,createDiagnosticReporter:()=>lse,createDocumentPositionMapper:()=>Jot,createDocumentRegistry:()=>rlt,createDocumentRegistryInternal:()=>wqe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>OUe,createEmitHelperFactory:()=>c2e,createEmptyExports:()=>ese,createEvaluator:()=>lle,createExpressionForJsxElement:()=>Tst,createExpressionForJsxFragment:()=>k5e,createExpressionForObjectLiteralElementLike:()=>tse,createExpressionForPropertyName:()=>N5e,createExpressionFromEntityName:()=>y2e,createExternalHelpersImportDeclarationIfNeeded:()=>E1,createFileDiagnostic:()=>ug,createFileDiagnosticFromMessageChain:()=>_t,createFlowNode:()=>c4,createForOfBindingStatement:()=>R5e,createFutureSourceFile:()=>WPe,createGetCanonicalFileName:()=>f_,createGetIsolatedDeclarationErrors:()=>Tat,createGetSourceFile:()=>AUe,createGetSymbolAccessibilityDiagnosticForNode:()=>lV,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Sat,createGetSymbolWalker:()=>Not,createIncrementalCompilerHost:()=>$Ne,createIncrementalProgram:()=>Ect,createJsxFactoryExpression:()=>JAe,createLanguageService:()=>Rft,createLanguageServiceSourceFile:()=>fOe,createMemberAccessForPropertyName:()=>z8,createModeAwareCache:()=>PZ,createModeAwareCacheKey:()=>ume,createModeMismatchDetails:()=>sY,createModuleNotFoundChain:()=>sH,createModuleResolutionCache:()=>jle,createModuleResolutionLoader:()=>CUe,createModuleResolutionLoaderUsingGlobalCache:()=>mct,createModuleSpecifierResolutionHost:()=>hV,createMultiMap:()=>Af,createNameResolver:()=>fZ,createNodeConverters:()=>s2e,createNodeFactory:()=>hZ,createOptionNameMap:()=>qRe,createOverload:()=>dt,createPackageJsonImportFilter:()=>dfe,createPackageJsonInfo:()=>hqe,createParenthesizerRules:()=>zD,createPatternMatcher:()=>alt,createPrinter:()=>Vj,createPrinterWithDefaults:()=>Pat,createPrinterWithRemoveComments:()=>gz,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Oat,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>lUe,createProgram:()=>ube,createProgramDiagnostics:()=>Yat,createProgramHost:()=>$Ue,createPropertyNameNodeForIdentifierOrLiteral:()=>lZ,createQueue:()=>e_,createRange:()=>HE,createRedirectedBuilderProgram:()=>PUe,createResolutionCache:()=>MUe,createRuntimeTypeSerializer:()=>cat,createScanner:()=>dC,createSemanticDiagnosticsBuilderProgram:()=>COt,createSet:()=>wa,createSolutionBuilder:()=>Sct,createSolutionBuilderHost:()=>bct,createSolutionBuilderWithWatch:()=>Tct,createSolutionBuilderWithWatchHost:()=>Ict,createSortedArray:()=>Ca,createSourceFile:()=>q5,createSourceMapGenerator:()=>qot,createSourceMapSource:()=>xj,createSuperAccessVariableStatement:()=>wNe,createSymbolTable:()=>qp,createSymlinkCache:()=>Xue,createSyntacticTypeNodeBuilder:()=>Hct,createSystemWatchFunctions:()=>xc,createTextChange:()=>Tbe,createTextChangeFromStartLength:()=>SPe,createTextChangeRange:()=>_2,createTextRangeFromNode:()=>Hje,createTextRangeFromSpan:()=>IPe,createTextSpan:()=>H_,createTextSpanFromBounds:()=>d_,createTextSpanFromNode:()=>cS,createTextSpanFromRange:()=>W5,createTextSpanFromStringLiteralLikeContent:()=>Gje,createTextWriter:()=>j7,createTokenRange:()=>wL,createTypeChecker:()=>Uot,createTypeReferenceDirectiveResolutionCache:()=>sNe,createTypeReferenceResolutionLoader:()=>ONe,createWatchCompilerHost:()=>NOt,createWatchCompilerHostOfConfigFile:()=>ZUe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>eje,createWatchFactory:()=>KUe,createWatchHost:()=>zUe,createWatchProgram:()=>tje,createWatchStatusReporter:()=>QUe,createWriteFileMeasuringIO:()=>mUe,declarationNameToString:()=>M0,decodeMappings:()=>G9e,decodedTextSpanIntersectsWith:()=>HS,deduplicate:()=>$o,defaultHoverMaximumTruncationLength:()=>Pne,defaultInitCompilerOptions:()=>VRt,defaultMaximumTruncationLength:()=>WU,diagnosticCategoryName:()=>nI,diagnosticToString:()=>bz,diagnosticsEqualityComparer:()=>wie,directoryProbablyExists:()=>KS,directorySeparator:()=>Md,displayPart:()=>WT,displayPartsToString:()=>Wbe,disposeEmitNodes:()=>Dd,documentSpansEqual:()=>eqe,dumpTracingLegend:()=>bg,elementAt:()=>Gd,elideNodes:()=>RRe,emitDetachedComments:()=>a5,emitFiles:()=>cUe,emitFilesAndReportErrors:()=>YNe,emitFilesAndReportErrorsAndGetExitStatus:()=>YUe,emitModuleKindIsNonNodeESM:()=>eZ,emitNewLineBeforeLeadingCommentOfPosition:()=>Aie,emitResolverSkipsTypeChecking:()=>aUe,emitSkippedWithNoDiagnostics:()=>SUe,emptyArray:()=>C,emptyFileSystemEntries:()=>pAe,emptyMap:()=>T,emptyOptions:()=>qR,endsWith:()=>as,ensurePathIsNonModuleName:()=>Wm,ensureScriptKind:()=>Pie,ensureTrailingDirectorySeparator:()=>xA,entityNameToString:()=>Tb,enumerateInsertsAndDeletes:()=>hE,equalOwnProperties:()=>jf,equateStringsCaseInsensitive:()=>KA,equateStringsCaseSensitive:()=>vh,equateValues:()=>Wd,escapeJsxAttributeString:()=>I8,escapeLeadingUnderscores:()=>kA,escapeNonAsciiString:()=>G$,escapeSnippetText:()=>O8,escapeString:()=>CR,escapeTemplateSubstitution:()=>b8,evaluatorResult:()=>_1,every:()=>se,exclusivelyPrefixedNodeCoreModules:()=>qie,executeCommandLine:()=>pFt,expandPreOrPostfixIncrementOrDecrementExpression:()=>TRe,explainFiles:()=>GUe,explainIfFileIsRedirectAndImpliedFormat:()=>HUe,exportAssignmentIsAlias:()=>rie,expressionResultIsUnused:()=>cle,extend:()=>R_,extensionFromPath:()=>t3,extensionIsTS:()=>Oie,extensionsNotSupportingExtensionlessResolution:()=>iZ,externalHelpersModuleNameText:()=>DT,factory:()=>De,fileExtensionIs:()=>r_,fileExtensionIsOneOf:()=>kf,fileIncludeReasonToDiagnostics:()=>JUe,fileShouldUseJavaScriptRequire:()=>vqe,filter:()=>Fe,filterMutate:()=>Ge,filterSemanticDiagnostics:()=>QNe,find:()=>ne,findAncestor:()=>Ks,findBestPatternMatch:()=>N_,findChildOfKind:()=>gA,findComputedPropertyNameCacheAssignment:()=>Lj,findConfigFile:()=>hUe,findConstructorDeclaration:()=>JH,findContainingList:()=>mPe,findDiagnosticForNode:()=>Jut,findFirstNonJsxWhitespaceToken:()=>Aut,findIndex:()=>ye,findLast:()=>me,findLastIndex:()=>Se,findListItemInfo:()=>_ut,findModifier:()=>cfe,findNextToken:()=>Cz,findPackageJson:()=>Wut,findPackageJsons:()=>dqe,findPrecedingMatchingToken:()=>CPe,findPrecedingToken:()=>XE,findSuperStatementIndexPath:()=>vNe,findTokenOnLeftOfPosition:()=>Ome,findUseStrictPrologue:()=>P5e,first:()=>Xc,firstDefined:()=>U,firstDefinedIterator:()=>Y,firstIterator:()=>lp,firstOrOnly:()=>mqe,firstOrUndefined:()=>Xu,firstOrUndefinedIterator:()=>Hd,fixupCompilerOptions:()=>Lqe,flatMap:()=>$t,flatMapIterator:()=>Et,flatMapToMutable:()=>Tt,flatten:()=>kr,flattenCommaList:()=>Ple,flattenDestructuringAssignment:()=>LZ,flattenDestructuringBinding:()=>mz,flattenDiagnosticMessageText:()=>g3,forEach:()=>k,forEachAncestor:()=>sk,forEachAncestorDirectory:()=>HI,forEachAncestorDirectoryStoppingAtGlobalCache:()=>A3,forEachChild:()=>Gp,forEachChildRecursively:()=>Mj,forEachDynamicImportOrRequireCall:()=>Z7,forEachEmittedFile:()=>nUe,forEachEnclosingBlockScopeContainer:()=>jne,forEachEntry:()=>zm,forEachExternalModuleToImportFrom:()=>Iqe,forEachImportClauseDeclaration:()=>xCe,forEachKey:()=>HD,forEachLeadingCommentRange:()=>IF,forEachNameInAccessChainWalkingLeft:()=>HCe,forEachNameOfDefaultExport:()=>YPe,forEachOptionsSyntaxByName:()=>Hie,forEachProjectReference:()=>n3,forEachPropertyAssignment:()=>rj,forEachResolvedProjectReference:()=>Gie,forEachReturnStatement:()=>QF,forEachRight:()=>Q,forEachTrailingCommentRange:()=>SF,forEachTsConfigPropArray:()=>Jne,forEachUnique:()=>rqe,forEachYieldExpression:()=>nue,formatColorAndReset:()=>yz,formatDiagnostic:()=>gUe,formatDiagnostics:()=>KPt,formatDiagnosticsWithColorAndContext:()=>Hat,formatGeneratedName:()=>Fj,formatGeneratedNamePart:()=>oV,formatLocation:()=>yUe,formatMessage:()=>NH,formatStringFromArgs:()=>XS,formatting:()=>$1,generateDjb2Hash:()=>mE,generateTSConfig:()=>lot,getAdjustedReferenceLocation:()=>Oje,getAdjustedRenameLocation:()=>yPe,getAliasDeclarationFromName:()=>v8,getAllAccessorDeclarations:()=>bL,getAllDecoratorsOfClass:()=>Y9e,getAllDecoratorsOfClassElement:()=>bNe,getAllJSDocTags:()=>iO,getAllJSDocTagsOfKind:()=>Hce,getAllKeys:()=>yg,getAllProjectOutputs:()=>DNe,getAllSuperTypeNodes:()=>VF,getAllowImportingTsExtensions:()=>sAe,getAllowJSCompilerOption:()=>RL,getAllowSyntheticDefaultImports:()=>B8,getAncestor:()=>F7,getAnyExtensionFromPath:()=>f1,getAreDeclarationMapsEnabled:()=>Jue,getAssignedExpandoInitializer:()=>mH,getAssignedName:()=>ZB,getAssignmentDeclarationKind:()=>ag,getAssignmentDeclarationPropertyAccessKind:()=>zQ,getAssignmentTargetKind:()=>PT,getAutomaticTypeDirectiveNames:()=>cme,getBaseFileName:()=>AA,getBinaryOperatorPrecedence:()=>q$,getBuildInfo:()=>uUe,getBuildInfoFileVersionMap:()=>NUe,getBuildInfoText:()=>Rat,getBuildOrderFromAnyBuildOrder:()=>hbe,getBuilderCreationParameters:()=>GNe,getBuilderFileEmit:()=>Wj,getCanonicalDiagnostic:()=>Os,getCheckFlags:()=>Z0,getClassExtendsHeritageElement:()=>P7,getClassLikeDeclarationOfSymbol:()=>IO,getCombinedLocalAndExportSymbolFlags:()=>mj,getCombinedModifierFlags:()=>Nl,getCombinedNodeFlags:()=>Tg,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>V_,getCommentRange:()=>nB,getCommonSourceDirectory:()=>Sme,getCommonSourceDirectoryOfConfig:()=>MZ,getCompilerOptionValue:()=>MY,getConditions:()=>a4,getConfigFileParsingDiagnostics:()=>Ez,getConstantValue:()=>_le,getContainerFlags:()=>D9e,getContainerNode:()=>jZ,getContainingClass:()=>_y,getContainingClassExcludingClassDecorators:()=>Yne,getContainingClassStaticBlock:()=>VQ,getContainingFunction:()=>tS,getContainingFunctionDeclaration:()=>aue,getContainingFunctionOrClassStaticBlock:()=>w$,getContainingNodeArray:()=>b5e,getContainingObjectLiteralElement:()=>Jbe,getContextualTypeFromParent:()=>PPe,getContextualTypeFromParentOrAncestorTypeNode:()=>gPe,getDeclarationDiagnostics:()=>wat,getDeclarationEmitExtensionForPath:()=>uie,getDeclarationEmitOutputFilePath:()=>G0e,getDeclarationEmitOutputFilePathWorker:()=>J$,getDeclarationFileExtension:()=>w2e,getDeclarationFromName:()=>Q$,getDeclarationModifierFlagsFromSymbol:()=>MT,getDeclarationOfKind:()=>h0,getDeclarationsOfKind:()=>aL,getDeclaredExpandoInitializer:()=>AH,getDecorators:()=>KI,getDefaultCompilerOptions:()=>lOe,getDefaultFormatCodeSettings:()=>cPe,getDefaultLibFileName:()=>ra,getDefaultLibFilePath:()=>Nft,getDefaultLikeExportInfo:()=>JPe,getDefaultLikeExportNameFromDeclaration:()=>gqe,getDefaultResolutionModeForFileWorker:()=>MNe,getDiagnosticText:()=>ty,getDiagnosticsWithinSpan:()=>Yut,getDirectoryPath:()=>fc,getDirectoryToWatchFailedLookupLocation:()=>LUe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>_ct,getDocumentPositionMapper:()=>Rqe,getDocumentSpansEqualityComparer:()=>tqe,getESModuleInterop:()=>nS,getEditsForFileRename:()=>ilt,getEffectiveBaseTypeNode:()=>uk,getEffectiveConstraintOfTypeParameter:()=>PU,getEffectiveContainerForJSDocTemplateTag:()=>eie,getEffectiveImplementsTypeNodes:()=>bY,getEffectiveInitializer:()=>gY,getEffectiveJSDocHost:()=>JD,getEffectiveModifierFlags:()=>mC,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>gie,getEffectiveModifierFlagsNoCache:()=>Due,getEffectiveReturnTypeNode:()=>_I,getEffectiveSetAccessorTypeAnnotationNode:()=>Tue,getEffectiveTypeAnnotationNode:()=>Q0,getEffectiveTypeParameterDeclarations:()=>sO,getEffectiveTypeRoots:()=>ame,getElementOrPropertyAccessArgumentExpressionOrName:()=>$ne,getElementOrPropertyAccessName:()=>RT,getElementsOfBindingOrAssignmentPattern:()=>wZ,getEmitDeclarations:()=>xb,getEmitFlags:()=>Oh,getEmitHelpers:()=>Ale,getEmitModuleDetectionKind:()=>e3,getEmitModuleFormatOfFileWorker:()=>xme,getEmitModuleKind:()=>YC,getEmitModuleResolutionKind:()=>Hv,getEmitScriptTarget:()=>bh,getEmitStandardClassFields:()=>Kue,getEnclosingBlockScopeContainer:()=>hC,getEnclosingContainer:()=>uY,getEncodedSemanticClassifications:()=>Sqe,getEncodedSyntacticClassifications:()=>Tqe,getEndLinePosition:()=>KU,getEntityNameFromTypeNode:()=>zne,getEntrypointsFromPackageJsonInfo:()=>G2e,getErrorCountForSummary:()=>WNe,getErrorSpanForNode:()=>Iu,getErrorSummaryText:()=>jUe,getEscapedTextOfIdentifierOrLiteral:()=>bH,getEscapedTextOfJsxAttributeName:()=>r3,getEscapedTextOfJsxNamespacedName:()=>Ww,getExpandoInitializer:()=>h8,getExportAssignmentExpression:()=>nie,getExportInfoMap:()=>Qbe,getExportNeedsImportStarHelper:()=>Yot,getExpressionAssociativity:()=>j0e,getExpressionPrecedence:()=>SY,getExternalHelpersModuleName:()=>rse,getExternalModuleImportEqualsDeclarationExpression:()=>hY,getExternalModuleName:()=>UN,getExternalModuleNameFromDeclaration:()=>QCe,getExternalModuleNameFromPath:()=>Iue,getExternalModuleNameLiteral:()=>TZ,getExternalModuleRequireArgument:()=>fue,getFallbackOptions:()=>obe,getFileEmitOutput:()=>zat,getFileMatcherPatterns:()=>Nie,getFileNamesFromConfigSpecs:()=>BZ,getFileWatcherEventKind:()=>Rw,getFilesInErrorForSummary:()=>JNe,getFirstConstructorWithBody:()=>GN,getFirstIdentifier:()=>g2,getFirstNonSpaceCharacterPosition:()=>Uut,getFirstProjectOutput:()=>oUe,getFixableErrorSpanExpression:()=>_qe,getFormatCodeSettingsForWriting:()=>HPe,getFullWidth:()=>iH,getFunctionFlags:()=>Ug,getHeritageClause:()=>O7,getHostSignatureFromJSDoc:()=>$x,getIdentifierAutoGenerate:()=>KD,getIdentifierGeneratedImportReference:()=>B5,getIdentifierTypeArguments:()=>iS,getImmediatelyInvokedFunctionExpression:()=>Kx,getImpliedNodeFormatForEmitWorker:()=>QZ,getImpliedNodeFormatForFile:()=>cbe,getImpliedNodeFormatForFileWorker:()=>LNe,getImportNeedsImportDefaultHelper:()=>V9e,getImportNeedsImportStarHelper:()=>yNe,getIndentString:()=>bue,getInferredLibraryNameResolveFrom:()=>FNe,getInitializedVariables:()=>NY,getInitializerOfBinaryExpression:()=>A8,getInitializerOfBindingOrAssignmentElement:()=>Uf,getInterfaceBaseTypeNodes:()=>WF,getInternalEmitFlags:()=>YS,getInvokedExpression:()=>Kne,getIsFileExcluded:()=>Zut,getIsolatedModules:()=>Vw,getJSDocAugmentsTag:()=>KJ,getJSDocClassTag:()=>g7,getJSDocCommentRanges:()=>rue,getJSDocCommentsAndTags:()=>g8,getJSDocDeprecatedTag:()=>d1,getJSDocDeprecatedTagNoCache:()=>vb,getJSDocEnumTag:()=>Cb,getJSDocHost:()=>ck,getJSDocImplementsTags:()=>wQ,getJSDocOverloadTags:()=>y8,getJSDocOverrideTagNoCache:()=>X0,getJSDocParameterTags:()=>Ux,getJSDocParameterTagsNoCache:()=>nO,getJSDocPrivateTag:()=>Po,getJSDocPrivateTagNoCache:()=>jc,getJSDocProtectedTag:()=>Kc,getJSDocProtectedTagNoCache:()=>Zc,getJSDocPublicTag:()=>Tne,getJSDocPublicTagNoCache:()=>dR,getJSDocReadonlyTag:()=>El,getJSDocReadonlyTagNoCache:()=>Yh,getJSDocReturnTag:()=>Uw,getJSDocReturnType:()=>yE,getJSDocRoot:()=>vH,getJSDocSatisfiesExpressionType:()=>L8,getJSDocSatisfiesTag:()=>y7,getJSDocTags:()=>jw,getJSDocTemplateTag:()=>ek,getJSDocThisTag:()=>bb,getJSDocType:()=>hR,getJSDocTypeAliasName:()=>BRe,getJSDocTypeAssertionType:()=>Ble,getJSDocTypeParameterDeclarations:()=>IL,getJSDocTypeParameterTags:()=>pR,getJSDocTypeParameterTagsNoCache:()=>zJ,getJSDocTypeTag:()=>jx,getJSXImplicitImportBase:()=>Y7,getJSXRuntimeImport:()=>z7,getJSXTransformEnabled:()=>rZ,getKeyForCompilerOptions:()=>h9e,getLanguageVariant:()=>Die,getLastChild:()=>que,getLeadingCommentRanges:()=>jS,getLeadingCommentRangesOfNode:()=>Vne,getLeftmostAccessExpression:()=>BH,getLeftmostExpression:()=>kH,getLibFileNameFromLibReference:()=>Q8,getLibNameFromLibReference:()=>I5,getLibraryNameFromLibFileName:()=>bUe,getLineAndCharacterOfPosition:()=>lu,getLineInfo:()=>q9e,getLineOfLocalPosition:()=>DY,getLineStartPositionForPosition:()=>GR,getLineStarts:()=>Mn,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Mue,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Z0e,getLinesBetweenPositions:()=>Ju,getLinesBetweenRangeEndAndRangeStart:()=>bR,getLinesBetweenRangeEndPositions:()=>$0e,getLiteralText:()=>Lne,getLocalNameForExternalImport:()=>kle,getLocalSymbolForExportDefault:()=>wH,getLocaleSpecificMessage:()=>Yp,getLocaleTimeString:()=>dbe,getMappedContextSpan:()=>nqe,getMappedDocumentSpan:()=>kPe,getMappedLocation:()=>Qme,getMatchedFileSpec:()=>VUe,getMatchedIncludeSpec:()=>WUe,getMeaningFromDeclaration:()=>lPe,getMeaningFromLocation:()=>UZ,getMembersOfDeclaration:()=>iue,getModeForFileReference:()=>Vat,getModeForResolutionAtIndex:()=>rOt,getModeForUsageLocation:()=>vUe,getModifiedTime:()=>iI,getModifiers:()=>VS,getModuleInstanceState:()=>Z8,getModuleNameStringLiteralAt:()=>lbe,getModuleSpecifierEndingPreference:()=>k8,getModuleSpecifierResolverHost:()=>Yje,getNameForExportedSymbol:()=>jPe,getNameFromImportAttribute:()=>QL,getNameFromIndexInfo:()=>qne,getNameFromPropertyName:()=>Dbe,getNameOfAccessExpression:()=>tAe,getNameOfCompilerOptionValue:()=>WRe,getNameOfDeclaration:()=>mf,getNameOfExpando:()=>pue,getNameOfJSDocTypedef:()=>m7,getNameOfScriptTarget:()=>xie,getNameOrArgument:()=>vm,getNameTable:()=>cGe,getNamespaceDeclarationNode:()=>NT,getNewLineCharacter:()=>_k,getNewLineKind:()=>Mbe,getNewLineOrDefaultFromHost:()=>tM,getNewTargetContainer:()=>fY,getNextJSDocCommentLocation:()=>due,getNodeChildren:()=>SZ,getNodeForGeneratedName:()=>$Ae,getNodeId:()=>a0,getNodeKind:()=>vz,getNodeModifiers:()=>Fme,getNodeModulePathParts:()=>WH,getNonAssignedNameOfDeclaration:()=>$B,getNonAssignmentOperatorForCompoundAssignment:()=>gme,getNonAugmentationDeclaration:()=>cH,getNonDecoratorTokenPosOfNode:()=>D7,getNonIncrementalBuildInfoRoots:()=>lct,getNonModifierTokenPosOfNode:()=>Xce,getNormalizedAbsolutePath:()=>Gl,getNormalizedAbsolutePathWithoutRoot:()=>uR,getNormalizedPathComponents:()=>Rx,getObjectFlags:()=>qc,getOperatorAssociativity:()=>yue,getOperatorPrecedence:()=>Q7,getOptionFromName:()=>UR,getOptionsForLibraryResolution:()=>oNe,getOptionsNameMap:()=>Mle,getOptionsSyntaxByArrayElementValue:()=>dle,getOptionsSyntaxByValue:()=>hle,getOrCreateEmitNode:()=>Wy,getOrUpdate:()=>mt,getOriginalNode:()=>W_,getOriginalNodeId:()=>aS,getOutputDeclarationFileName:()=>Ime,getOutputDeclarationFileNameWorker:()=>iUe,getOutputExtension:()=>nbe,getOutputFileNames:()=>YPt,getOutputJSFileNameWorker:()=>sUe,getOutputPathsFor:()=>bme,getOwnEmitOutputFilePath:()=>o5,getOwnKeys:()=>Vd,getOwnValues:()=>x1,getPackageJsonTypesVersionsPaths:()=>rNe,getPackageNameFromTypesPackageName:()=>dme,getPackageScopeForPath:()=>Hle,getParameterSymbolFromJSDoc:()=>M$,getParentNodeInSpan:()=>Bbe,getParseTreeNode:()=>fp,getParsedCommandLineOfConfigFile:()=>R2e,getPathComponents:()=>GA,getPathFromPathComponents:()=>Y1,getPathUpdater:()=>xqe,getPathsBasePath:()=>fie,getPatternFromSpec:()=>rle,getPendingEmitKindWithSeen:()=>qNe,getPositionOfLineAndCharacter:()=>ng,getPossibleGenericSignatures:()=>Lje,getPossibleOriginalInputExtensionForExtension:()=>H0e,getPossibleOriginalInputPathWithoutChangingExt:()=>lie,getPossibleTypeArgumentsInfo:()=>Mje,getPreEmitDiagnostics:()=>zPt,getPrecedingNonSpaceCharacterPosition:()=>RPe,getPrivateIdentifier:()=>z9e,getProperties:()=>J9e,getProperty:()=>xp,getPropertyAssignmentAliasLikeExpression:()=>OCe,getPropertyNameForPropertyNameNode:()=>t5,getPropertyNameFromType:()=>UT,getPropertyNameOfBindingOrAssignmentElement:()=>Rle,getPropertySymbolFromBindingElement:()=>BPe,getPropertySymbolsFromContextualType:()=>pOe,getQuoteFromPreference:()=>Kje,getQuotePreference:()=>nD,getRangesWhere:()=>ni,getRefactorContextSpan:()=>hse,getReferencedFileLocation:()=>Dme,getRegexFromPattern:()=>N1,getRegularExpressionForWildcard:()=>QY,getRegularExpressionsForWildcards:()=>kie,getRelativePathFromDirectory:()=>BA,getRelativePathFromFile:()=>US,getRelativePathToDirectoryOrUrl:()=>Jm,getRenameLocation:()=>Rbe,getReplacementSpanForContextToken:()=>qje,getResolutionDiagnostic:()=>wUe,getResolutionModeOverride:()=>Xle,getResolveJsonModule:()=>kL,getResolvePackageJsonExports:()=>FY,getResolvePackageJsonImports:()=>LY,getResolvedExternalModuleName:()=>W$,getResolvedModuleFromResolution:()=>cL,getResolvedTypeReferenceDirectiveFromResolution:()=>LF,getRestIndicatorOfBindingOrAssignmentElement:()=>zAe,getRestParameterElementType:()=>f8,getRightMostAssignedExpression:()=>yY,getRootDeclaration:()=>lk,getRootDirectoryOfResolutionCache:()=>Act,getRootLength:()=>km,getScriptKind:()=>aqe,getScriptKindFromFileName:()=>P1,getScriptTargetFeatures:()=>C$,getSelectedEffectiveModifierFlags:()=>hj,getSelectedSyntacticModifierFlags:()=>K0e,getSemanticClassifications:()=>elt,getSemanticJsxChildren:()=>SH,getSetAccessorTypeAnnotationNode:()=>V0e,getSetAccessorValueParameter:()=>xY,getSetExternalModuleIndicator:()=>OY,getShebang:()=>Qx,getSingleVariableOfVariableStatement:()=>ZQ,getSnapshotText:()=>dse,getSnippetElement:()=>mle,getSourceFileOfModule:()=>YU,getSourceFileOfNode:()=>To,getSourceFilePathInNewDir:()=>die,getSourceFileVersionAsHashFromText:()=>zNe,getSourceFilesToEmit:()=>pie,getSourceMapRange:()=>xR,getSourceMapper:()=>Alt,getSourceTextOfNodeFromSourceFile:()=>MF,getSpanOfTokenAtPosition:()=>Xs,getSpellingSuggestion:()=>cn,getStartPositionOfLine:()=>dO,getStartPositionOfRange:()=>KF,getStartsOnNewLine:()=>mk,getStaticPropertiesAndClassStaticBlock:()=>CNe,getStrictOptionValue:()=>gC,getStringComparer:()=>n0,getSubPatternFromSpec:()=>Rie,getSuperCallFromStatement:()=>ENe,getSuperContainer:()=>D$,getSupportedCodeFixes:()=>oGe,getSupportedExtensions:()=>UY,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>sZ,getSwitchedType:()=>lqe,getSymbolId:()=>Dh,getSymbolNameForPrivateIdentifier:()=>M7,getSymbolTarget:()=>cqe,getSyntacticClassifications:()=>tlt,getSyntacticModifierFlags:()=>HN,getSyntacticModifierFlagsNoCache:()=>T8,getSynthesizedDeepClone:()=>w_,getSynthesizedDeepCloneWithReplacements:()=>dZ,getSynthesizedDeepClones:()=>zC,getSynthesizedDeepClonesWithReplacements:()=>YH,getSyntheticLeadingComments:()=>K1,getSyntheticTrailingComments:()=>$H,getTargetLabel:()=>dPe,getTargetOfBindingOrAssignmentElement:()=>X8,getTemporaryModuleResolutionState:()=>Gle,getTextOfConstantValue:()=>eue,getTextOfIdentifierOrLiteral:()=>FT,getTextOfJSDocComment:()=>NU,getTextOfJsxAttributeName:()=>wR,getTextOfJsxNamespacedName:()=>YY,getTextOfNode:()=>RA,getTextOfNodeFromSourceText:()=>QQ,getTextOfPropertyName:()=>GQ,getThisContainer:()=>m2,getThisParameter:()=>mO,getTokenAtPosition:()=>Jl,getTokenPosOfNode:()=>gR,getTokenSourceMapRange:()=>rz,getTouchingPropertyName:()=>eT,getTouchingToken:()=>ofe,getTrailingCommentRanges:()=>qS,getTrailingSemicolonDeferringWriter:()=>V$,getTransformers:()=>xat,getTsBuildInfoEmitOutputFilePath:()=>fV,getTsConfigObjectLiteralExpression:()=>lY,getTsConfigPropArrayElementValue:()=>Wne,getTypeAnnotationNode:()=>W0e,getTypeArgumentOrTypeParameterList:()=>but,getTypeKeywordOfTypeOnlyImport:()=>Zje,getTypeNode:()=>kAe,getTypeNodeIfAccessible:()=>Hme,getTypeParameterFromJsDoc:()=>F0e,getTypeParameterOwner:()=>xe,getTypesPackageName:()=>dNe,getUILocale:()=>dm,getUniqueName:()=>GZ,getUniqueSymbolId:()=>Qut,getUseDefineForClassFields:()=>J7,getWatchErrorSummaryDiagnosticMessage:()=>UUe,getWatchFactory:()=>dUe,group:()=>Ni,groupBy:()=>Ac,guessIndentation:()=>d$,handleNoEmitOptions:()=>TUe,handleWatchOptionsConfigDirTemplateSubstitution:()=>YRe,hasAbstractModifier:()=>SL,hasAccessorModifier:()=>pk,hasAmbientModifier:()=>mie,hasChangesInResolutions:()=>m$,hasContextSensitiveParameters:()=>KN,hasDecorators:()=>rS,hasDocComment:()=>vut,hasDynamicName:()=>AO,hasEffectiveModifier:()=>AI,hasEffectiveModifiers:()=>Y0e,hasEffectiveReadonlyModifier:()=>c5,hasExtension:()=>U2,hasImplementationTSFileExtension:()=>e2e,hasIndexSignature:()=>uqe,hasInferredType:()=>jL,hasInitializer:()=>mR,hasInvalidEscape:()=>Eue,hasJSDocNodes:()=>vE,hasJSDocParameterTags:()=>KG,hasJSFileExtension:()=>JN,hasJsonModuleEmitEnabled:()=>Yue,hasOnlyExpressionInitializer:()=>wT,hasOverrideModifier:()=>H7,hasPossibleExternalModuleReference:()=>tue,hasProperty:()=>du,hasPropertyAccessExpressionWithName:()=>Ebe,hasQuestionToken:()=>$Q,hasRecordedExternalHelpers:()=>Zw,hasResolutionModeOverride:()=>yAe,hasRestParameter:()=>h$,hasScopeMarker:()=>lI,hasStaticModifier:()=>cg,hasSyntacticModifier:()=>yu,hasSyntacticModifiers:()=>z0e,hasTSFileExtension:()=>IR,hasTabstop:()=>gAe,hasTrailingDirectorySeparator:()=>sm,hasType:()=>Em,hasTypeArguments:()=>RCe,hasZeroOrOneAsteriskCharacter:()=>Bie,hostGetCanonicalFileName:()=>JF,hostUsesCaseSensitiveFileNames:()=>s5,idText:()=>ac,identifierIsThisKeyword:()=>_ie,identifierToKeywordKind:()=>MD,identity:()=>Pf,identitySourceMapConsumer:()=>H9e,ignoreSourceNewlines:()=>BAe,ignoredPaths:()=>_A,importFromModuleSpecifier:()=>EY,importSyntaxAffectsModuleResolution:()=>iAe,indexOfAnyCharCode:()=>ze,indexOfNode:()=>fL,indicesOf:()=>ko,inferredTypesContainingFile:()=>wme,injectClassNamedEvaluationHelperBlockIfMissing:()=>TNe,injectClassThisAssignmentIfMissing:()=>rat,insertImports:()=>$je,insertSorted:()=>wo,insertStatementAfterCustomPrologue:()=>lL,insertStatementAfterStandardPrologue:()=>v$,insertStatementsAfterCustomPrologue:()=>E$,insertStatementsAfterStandardPrologue:()=>Jx,intersperse:()=>re,intrinsicTagNameToString:()=>zY,introducesArgumentsExoticObject:()=>wCe,inverseJsxOptionMap:()=>D2e,isAbstractConstructorSymbol:()=>jue,isAbstractModifier:()=>ot,isAccessExpression:()=>PA,isAccessibilityModifier:()=>Uje,isAccessor:()=>Ib,isAccessorModifier:()=>Ft,isAliasableExpression:()=>vL,isAmbientModule:()=>Vy,isAmbientPropertyDeclaration:()=>uH,isAnyDirectorySeparator:()=>h2,isAnyImportOrBareOrAccessedRequire:()=>ej,isAnyImportOrReExport:()=>LN,isAnyImportOrRequireStatement:()=>fH,isAnyImportSyntax:()=>jQ,isAnySupportedFileExtension:()=>vj,isApplicableVersionedTypesKey:()=>V2e,isArgumentExpressionOfElementAccess:()=>xje,isArray:()=>zs,isArrayBindingElement:()=>RF,isArrayBindingOrAssignmentElement:()=>oO,isArrayBindingOrAssignmentPattern:()=>Bne,isArrayBindingPattern:()=>qT,isArrayLiteralExpression:()=>By,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>V5,isArrayTypeNode:()=>$N,isArrowFunction:()=>Th,isAsExpression:()=>_0,isAssertClause:()=>D5e,isAssertEntry:()=>wRt,isAssertionExpression:()=>h_,isAssertsKeyword:()=>$,isAssignmentDeclaration:()=>mY,isAssignmentExpression:()=>CE,isAssignmentOperator:()=>VN,isAssignmentPattern:()=>eH,isAssignmentTarget:()=>GF,isAsteriskToken:()=>n4,isAsyncFunction:()=>U$,isAsyncModifier:()=>L,isAutoAccessorPropertyDeclaration:()=>A2,isAwaitExpression:()=>XC,isAwaitKeyword:()=>Z,isBigIntLiteral:()=>Bj,isBinaryExpression:()=>da,isBinaryLogicalOperator:()=>Y$,isBinaryOperatorToken:()=>Bst,isBindableObjectDefinePropertyCall:()=>JQ,isBindableStaticAccessExpression:()=>QN,isBindableStaticElementAccessExpression:()=>Xne,isBindableStaticNameExpression:()=>oj,isBindingElement:()=>kd,isBindingElementOfBareOrAccessedRequire:()=>WQ,isBindingName:()=>b7,isBindingOrAssignmentElement:()=>tH,isBindingOrAssignmentPattern:()=>GU,isBindingPattern:()=>Jp,isBlock:()=>Bp,isBlockLike:()=>_se,isBlockOrCatchScoped:()=>aH,isBlockScope:()=>lH,isBlockScopedContainerTopLevel:()=>pL,isBooleanLiteral:()=>RQ,isBreakOrContinueStatement:()=>MU,isBreakStatement:()=>_st,isBuildCommand:()=>Mct,isBuildInfoFile:()=>Bat,isBuilderProgram:()=>qUe,isBundle:()=>yst,isCallChain:()=>QD,isCallExpression:()=>Gf,isCallExpressionTarget:()=>bje,isCallLikeExpression:()=>sL,isCallLikeOrFunctionLikeExpression:()=>rY,isCallOrNewExpression:()=>Vx,isCallOrNewExpressionTarget:()=>Ije,isCallSignatureDeclaration:()=>bd,isCallToHelper:()=>xO,isCaseBlock:()=>yZ,isCaseClause:()=>az,isCaseKeyword:()=>sa,isCaseOrDefaultClause:()=>rH,isCatchClause:()=>L5,isCatchClauseVariableDeclaration:()=>mAe,isCatchClauseVariableDeclarationOrBindingElement:()=>B7,isCheckJsEnabledForFile:()=>GH,isCircularBuildOrder:()=>fse,isClassDeclaration:()=>F1,isClassElement:()=>ey,isClassExpression:()=>U0,isClassInstanceProperty:()=>xne,isClassLike:()=>_u,isClassMemberModifier:()=>C7,isClassNamedEvaluationHelperBlock:()=>cse,isClassOrTypeElement:()=>I7,isClassStaticBlockDeclaration:()=>Ml,isClassThisAssignmentBlock:()=>Eme,isColonToken:()=>Sle,isCommaExpression:()=>pn,isCommaListExpression:()=>UAe,isCommaSequence:()=>$w,isCommaToken:()=>MAe,isComment:()=>bPe,isCommonJsExportPropertyAssignment:()=>sue,isCommonJsExportedExpression:()=>p8,isCompoundAssignment:()=>mme,isComputedNonLiteralName:()=>pH,isComputedPropertyName:()=>Fi,isConciseBody:()=>VU,isConditionalExpression:()=>gI,isConditionalTypeNode:()=>oB,isConstAssertion:()=>fle,isConstTypeReference:()=>IT,isConstructSignatureDeclaration:()=>A1,isConstructorDeclaration:()=>vl,isConstructorTypeNode:()=>i4,isContextualKeyword:()=>iie,isContinueStatement:()=>IRt,isCustomPrologue:()=>T$,isDebuggerStatement:()=>SRt,isDeclaration:()=>Hy,isDeclarationBindingElement:()=>NQ,isDeclarationFileName:()=>zv,isDeclarationName:()=>vR,isDeclarationNameOfEnumOrNamespace:()=>Que,isDeclarationReadonly:()=>NA,isDeclarationStatement:()=>f$,isDeclarationWithTypeParameterChildren:()=>N7,isDeclarationWithTypeParameters:()=>Une,isDecorator:()=>qa,isDecoratorTarget:()=>lut,isDefaultClause:()=>Pj,isDefaultImport:()=>XQ,isDefaultModifier:()=>B,isDefaultedExpandoInitializer:()=>DCe,isDeleteExpression:()=>a3,isDeleteTarget:()=>_ue,isDeprecatedDeclaration:()=>qPe,isDestructuringAssignment:()=>yO,isDiskPathRoot:()=>oI,isDoStatement:()=>c3,isDocumentRegistryEntry:()=>Ube,isDotDotDotToken:()=>mZ,isDottedName:()=>w8,isDynamicName:()=>oie,isEffectiveExternalModule:()=>UQ,isEffectiveStrictModeSourceFile:()=>I$,isElementAccessChain:()=>E7,isElementAccessExpression:()=>Sh,isEmittedFileOfProgram:()=>Lat,isEmptyArrayLiteral:()=>f5,isEmptyBindingElement:()=>an,isEmptyBindingPattern:()=>qt,isEmptyObjectLiteral:()=>Nue,isEmptyStatement:()=>ERe,isEmptyStringLiteral:()=>lue,isEntityName:()=>z1,isEntityNameExpression:()=>O_,isEnumConst:()=>S_,isEnumDeclaration:()=>Kw,isEnumMember:()=>p3,isEqualityOperatorKind:()=>OPe,isEqualsGreaterThanToken:()=>QAe,isExclamationToken:()=>sz,isExcludedFile:()=>fot,isExclusivelyTypeOnlyImportOrExport:()=>EUe,isExpandoPropertyDeclaration:()=>M8,isExportAssignment:()=>cm,isExportDeclaration:()=>y1,isExportModifier:()=>I,isExportName:()=>wRe,isExportNamespaceAsDefaultDeclaration:()=>ON,isExportOrDefaultModifier:()=>XAe,isExportSpecifier:()=>z2,isExportsIdentifier:()=>ER,isExportsOrModuleExportsOrAlias:()=>_z,isExpression:()=>zn,isExpressionNode:()=>yR,isExpressionOfExternalModuleImportEqualsDeclaration:()=>dut,isExpressionOfOptionalChainRoot:()=>FU,isExpressionStatement:()=>_v,isExpressionWithTypeArguments:()=>g1,isExpressionWithTypeArgumentsInClassExtendsClause:()=>TL,isExternalModule:()=>X1,isExternalModuleAugmentation:()=>k7,isExternalModuleImportEqualsDeclaration:()=>mL,isExternalModuleIndicator:()=>jD,isExternalModuleNameRelative:()=>Tn,isExternalModuleReference:()=>W8,isExternalModuleSymbol:()=>PN,isExternalOrCommonJsModule:()=>ff,isFileLevelReservedGeneratedIdentifier:()=>jU,isFileLevelUniqueName:()=>pI,isFileProbablyExternalModule:()=>aV,isFirstDeclarationOfSymbolParameter:()=>iqe,isFixablePromiseHandler:()=>Oqe,isForInOrOfStatement:()=>$I,isForInStatement:()=>_2e,isForInitializer:()=>fI,isForOfStatement:()=>P5,isForStatement:()=>Rj,isFullSourceFile:()=>MN,isFunctionBlock:()=>dL,isFunctionBody:()=>PF,isFunctionDeclaration:()=>ky,isFunctionExpression:()=>Mh,isFunctionExpressionOrArrowFunction:()=>TR,isFunctionLike:()=>Fp,isFunctionLikeDeclaration:()=>P0,isFunctionLikeKind:()=>a8,isFunctionLikeOrClassStaticBlockDeclaration:()=>kF,isFunctionOrConstructorTypeNode:()=>iL,isFunctionOrModuleBlock:()=>qU,isFunctionSymbol:()=>N0e,isFunctionTypeNode:()=>E2,isGeneratedIdentifier:()=>$A,isGeneratedPrivateIdentifier:()=>v7,isGetAccessor:()=>GD,isGetAccessorDeclaration:()=>nh,isGetOrSetAccessorDeclaration:()=>OU,isGlobalScopeAugmentation:()=>zx,isGlobalSourceFile:()=>Qu,isGrammarError:()=>g$,isHeritageClause:()=>GT,isHoistedFunction:()=>Gne,isHoistedVariableStatement:()=>Hne,isIdentifier:()=>Wr,isIdentifierANonContextualKeyword:()=>Q0e,isIdentifierName:()=>PCe,isIdentifierOrThisTypeNode:()=>Py,isIdentifierPart:()=>YI,isIdentifierStart:()=>p_,isIdentifierText:()=>Gy,isIdentifierTypePredicate:()=>HQ,isIdentifierTypeReference:()=>hAe,isIfStatement:()=>N5,isIgnoredFileFromWildCardWatching:()=>sbe,isImplicitGlob:()=>YD,isImportAttribute:()=>mst,isImportAttributeName:()=>ZG,isImportAttributes:()=>V8,isImportCall:()=>O0,isImportClause:()=>aB,isImportDeclaration:()=>wh,isImportEqualsDeclaration:()=>KE,isImportKeyword:()=>Wn,isImportMeta:()=>VD,isImportOrExportSpecifier:()=>UD,isImportOrExportSpecifierName:()=>Mut,isImportSpecifier:()=>J2,isImportTypeAssertionContainer:()=>TRt,isImportTypeNode:()=>zE,isImportable:()=>bqe,isInComment:()=>H5,isInCompoundLikeAssignment:()=>tie,isInExpressionContext:()=>R$,isInJSDoc:()=>_H,isInJSFile:()=>ja,isInJSXText:()=>Eut,isInJsonFile:()=>hI,isInNonReferenceComment:()=>Tut,isInReferenceComment:()=>Sut,isInRightSideOfInternalImportEqualsDeclaration:()=>fPe,isInString:()=>pse,isInTemplateString:()=>Fje,isInTopLevelContext:()=>_L,isInTypeQuery:()=>dj,isIncrementalBuildInfo:()=>fbe,isIncrementalBundleEmitBuildInfo:()=>ict,isIncrementalCompilation:()=>Ak,isIndexSignatureDeclaration:()=>KC,isIndexedAccessTypeNode:()=>Yw,isInferTypeNode:()=>FR,isInfinityOrNaNString:()=>WY,isInitializedProperty:()=>z2e,isInitializedVariable:()=>W7,isInsideJsxElement:()=>vPe,isInsideJsxElementOrAttribute:()=>yut,isInsideNodeModules:()=>Obe,isInsideTemplateLiteral:()=>Sbe,isInstanceOfExpression:()=>vie,isInstantiatedModule:()=>L9e,isInterfaceDeclaration:()=>Jv,isInternalDeclaration:()=>iY,isInternalModuleImportEqualsDeclaration:()=>ij,isInternalName:()=>K8,isIntersectionTypeNode:()=>Km,isIntrinsicJsxName:()=>wY,isIterationStatement:()=>RN,isJSDoc:()=>PO,isJSDocAllType:()=>Cst,isJSDocAugmentsTag:()=>Xie,isJSDocAuthorTag:()=>DRt,isJSDocCallbackTag:()=>Y8,isJSDocClassTag:()=>Ist,isJSDocCommentContainingNode:()=>FF,isJSDocConstructSignature:()=>uj,isJSDocDeprecatedTag:()=>U5,isJSDocEnumTag:()=>$ie,isJSDocFunctionType:()=>J8,isJSDocImplementsTag:()=>g2e,isJSDocImportTag:()=>sP,isJSDocIndexSignature:()=>gL,isJSDocLikeText:()=>q5e,isJSDocLink:()=>Est,isJSDocLinkCode:()=>vst,isJSDocLinkLike:()=>nk,isJSDocLinkPlain:()=>RCr,isJSDocMemberName:()=>rV,isJSDocNameReference:()=>GAe,isJSDocNamepathType:()=>IRe,isJSDocNamespaceBody:()=>S0e,isJSDocNode:()=>LQ,isJSDocNonNullableType:()=>CRe,isJSDocNullableType:()=>Dle,isJSDocOptionalParameter:()=>ML,isJSDocOptionalType:()=>HAe,isJSDocOverloadTag:()=>VAe,isJSDocOverrideTag:()=>A2e,isJSDocParameterTag:()=>ZS,isJSDocPrivateTag:()=>zy,isJSDocPropertyLikeTag:()=>UU,isJSDocPropertyTag:()=>cz,isJSDocProtectedTag:()=>nV,isJSDocPublicTag:()=>x5e,isJSDocReadonlyTag:()=>Q5,isJSDocReturnTag:()=>SRe,isJSDocSatisfiesExpression:()=>ule,isJSDocSatisfiesTag:()=>iV,isJSDocSeeTag:()=>xRt,isJSDocSignature:()=>VL,isJSDocTag:()=>q2,isJSDocTemplateTag:()=>Xw,isJSDocThisTag:()=>m2e,isJSDocThrowsTag:()=>IZ,isJSDocTypeAlias:()=>zS,isJSDocTypeAssertion:()=>uz,isJSDocTypeExpression:()=>M5,isJSDocTypeLiteral:()=>CZ,isJSDocTypeTag:()=>xle,isJSDocTypedefTag:()=>bZ,isJSDocUnknownTag:()=>BRt,isJSDocUnknownType:()=>bst,isJSDocVariadicType:()=>bRe,isJSXTagName:()=>hO,isJsonEqual:()=>ole,isJsonSourceFile:()=>cd,isJsxAttribute:()=>Fu,isJsxAttributeLike:()=>fO,isJsxAttributeName:()=>DR,isJsxAttributes:()=>tV,isJsxCallLike:()=>FQ,isJsxChild:()=>lO,isJsxClosingElement:()=>oz,isJsxClosingFragment:()=>zh,isJsxElement:()=>f3,isJsxExpression:()=>vZ,isJsxFragment:()=>F5,isJsxNamespacedName:()=>iP,isJsxOpeningElement:()=>NO,isJsxOpeningFragment:()=>LR,isJsxOpeningLikeElement:()=>ig,isJsxOpeningLikeElementTagName:()=>fut,isJsxSelfClosingElement:()=>O5,isJsxSpreadAttribute:()=>EZ,isJsxTagNameExpression:()=>T7,isJsxText:()=>iB,isJumpStatementTarget:()=>vbe,isKeyword:()=>WC,isKeywordOrPunctuation:()=>L7,isKnownSymbol:()=>IY,isLabelName:()=>wje,isLabelOfLabeledStatement:()=>Tje,isLabeledStatement:()=>Nj,isLateVisibilityPaintedStatement:()=>S$,isLeftHandSideExpression:()=>h1,isLet:()=>BT,isLineBreak:()=>Hl,isLiteralComputedPropertyDeclarationName:()=>CY,isLiteralExpression:()=>qx,isLiteralExpressionOfObject:()=>ZJ,isLiteralImportTypeNode:()=>G2,isLiteralKind:()=>BQ,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>hPe,isLiteralTypeLiteral:()=>l$,isLiteralTypeNode:()=>$S,isLocalName:()=>o4,isLogicalOperator:()=>l5,isLogicalOrCoalescingAssignmentExpression:()=>z$,isLogicalOrCoalescingAssignmentOperator:()=>gO,isLogicalOrCoalescingBinaryExpression:()=>K$,isLogicalOrCoalescingBinaryOperator:()=>xue,isMappedTypeNode:()=>Ek,isMemberName:()=>uI,isMetaProperty:()=>Xl,isMethodDeclaration:()=>Ep,isMethodOrAccessor:()=>Gx,isMethodSignature:()=>gf,isMinusToken:()=>zie,isMissingDeclaration:()=>F0,isMissingPackageJsonInfo:()=>mot,isModifier:()=>ad,isModifierKind:()=>BF,isModifierLike:()=>mA,isModuleAugmentationExternal:()=>R7,isModuleBlock:()=>u3,isModuleBody:()=>kne,isModuleDeclaration:()=>qu,isModuleExportName:()=>wle,isModuleExportsAccessExpression:()=>_O,isModuleIdentifier:()=>Xx,isModuleName:()=>kRe,isModuleOrEnumDeclaration:()=>PQ,isModuleReference:()=>OQ,isModuleSpecifierLike:()=>xPe,isModuleWithStringLiteralName:()=>ZU,isNameOfFunctionDeclaration:()=>kje,isNameOfModuleDeclaration:()=>Bje,isNamedDeclaration:()=>ym,isNamedEvaluation:()=>JC,isNamedEvaluationSource:()=>j$,isNamedExportBindings:()=>QU,isNamedExports:()=>Y2,isNamedImportBindings:()=>OF,isNamedImports:()=>rP,isNamedImportsOrExports:()=>Z$,isNamedTupleMember:()=>PR,isNamespaceBody:()=>AR,isNamespaceExport:()=>RO,isNamespaceExportDeclaration:()=>qAe,isNamespaceImport:()=>l3,isNamespaceReexportDeclaration:()=>nj,isNewExpression:()=>XD,isNewExpressionTarget:()=>Nme,isNewScopeNode:()=>$Y,isNoSubstitutionTemplateLiteral:()=>k5,isNodeArray:()=>xN,isNodeArrayMultiLine:()=>Lue,isNodeDescendantOf:()=>E8,isNodeKind:()=>XJ,isNodeLikeSystem:()=>UE,isNodeModulesDirectory:()=>p0,isNodeWithPossibleHoistedDeclaration:()=>M0e,isNonContextualKeyword:()=>mue,isNonGlobalAmbientModule:()=>Mne,isNonNullAccess:()=>Uie,isNonNullChain:()=>XG,isNonNullExpression:()=>W2,isNonStaticMethodOrAccessorWithPrivateName:()=>zot,isNotEmittedStatement:()=>gst,isNullishCoalesce:()=>LU,isNumber:()=>Go,isNumericLiteral:()=>YE,isNumericLiteralName:()=>XN,isObjectBindingElementWithoutPropertyName:()=>xbe,isObjectBindingOrAssignmentElement:()=>c8,isObjectBindingOrAssignmentPattern:()=>tY,isObjectBindingPattern:()=>bE,isObjectLiteralElement:()=>NN,isObjectLiteralElementLike:()=>tk,isObjectLiteralExpression:()=>ud,isObjectLiteralMethod:()=>VC,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>hL,isObjectTypeDeclaration:()=>WN,isOmittedExpression:()=>td,isOptionalChain:()=>jv,isOptionalChainRoot:()=>s8,isOptionalDeclaration:()=>kb,isOptionalJSDocPropertyLikeTag:()=>JY,isOptionalTypeNode:()=>mI,isOuterExpression:()=>DRe,isOutermostOptionalChain:()=>xQ,isOverrideModifier:()=>Ht,isPackageJsonInfo:()=>iNe,isPackedArrayLiteral:()=>P8,isParameter:()=>ls,isParameterPropertyDeclaration:()=>$e,isParameterPropertyModifier:()=>BN,isParenthesizedExpression:()=>lg,isParenthesizedTypeNode:()=>Yy,isParseTreeNode:()=>rL,isPartOfParameterDeclaration:()=>CL,isPartOfTypeNode:()=>dI,isPartOfTypeOnlyImportOrExportDeclaration:()=>Dne,isPartOfTypeQuery:()=>dY,isPartiallyEmittedExpression:()=>yI,isPatternMatch:()=>K0,isPinnedComment:()=>$U,isPlainJsFile:()=>zU,isPlusToken:()=>iz,isPossiblyTypeArgumentPosition:()=>Ibe,isPostfixUnaryExpression:()=>qL,isPrefixUnaryExpression:()=>V2,isPrimitiveLiteralValue:()=>KY,isPrivateIdentifier:()=>A,isPrivateIdentifierClassElementDeclaration:()=>EE,isPrivateIdentifierPropertyAccessExpression:()=>kQ,isPrivateIdentifierSymbol:()=>FCe,isProgramUptoDate:()=>IUe,isPrologueDirective:()=>qw,isPropertyAccessChain:()=>DF,isPropertyAccessEntityNameExpression:()=>V7,isPropertyAccessExpression:()=>dc,isPropertyAccessOrQualifiedName:()=>aO,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>c$,isPropertyAssignment:()=>Nm,isPropertyDeclaration:()=>us,isPropertyName:()=>py,isPropertyNameLiteral:()=>eB,isPropertySignature:()=>so,isPrototypeAccess:()=>EO,isPrototypePropertyAssignment:()=>WD,isPunctuation:()=>Aue,isPushOrUnshiftIdentifier:()=>C8,isQualifiedName:()=>$s,isQuestionDotToken:()=>Kie,isQuestionOrExclamationToken:()=>L5e,isQuestionOrPlusOrMinusToken:()=>xst,isQuestionToken:()=>sS,isReadonlyKeyword:()=>Ee,isReadonlyKeywordOrPlusOrMinusToken:()=>KAe,isRecognizedTripleSlashComment:()=>aY,isReferenceFileLocation:()=>$le,isReferencedFile:()=>pV,isRegularExpressionLiteral:()=>Ile,isRequireCall:()=>AC,isRequireVariableStatement:()=>_Y,isRestParameter:()=>Wx,isRestTypeNode:()=>R5,isReturnStatement:()=>zw,isReturnStatementWithFixablePromiseHandler:()=>KPe,isRightSideOfAccessExpression:()=>Bue,isRightSideOfInstanceofExpression:()=>Rue,isRightSideOfPropertyAccess:()=>nfe,isRightSideOfQualifiedName:()=>put,isRightSideOfQualifiedNameOrPropertyAccess:()=>zF,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kue,isRootedDiskPath:()=>XA,isSameEntityName:()=>yH,isSatisfiesExpression:()=>Gh,isSemicolonClassElement:()=>yRe,isSetAccessor:()=>qD,isSetAccessorDeclaration:()=>_h,isShiftOperatorOrHigher:()=>OO,isShorthandAmbientModuleSymbol:()=>FN,isShorthandPropertyAssignment:()=>rd,isSideEffectImport:()=>ple,isSignedNumericLiteral:()=>sie,isSimpleCopiableExpression:()=>Az,isSimpleInlineableExpression:()=>m3,isSimpleParameterList:()=>K2e,isSingleOrDoubleQuote:()=>P$,isSolutionConfig:()=>u9e,isSourceElement:()=>vAe,isSourceFile:()=>yf,isSourceFileFromLibrary:()=>hfe,isSourceFileJS:()=>_C,isSourceFileNotJson:()=>N$,isSourceMapping:()=>Wot,isSpecialPropertyDeclaration:()=>m8,isSpreadAssignment:()=>HL,isSpreadElement:()=>am,isStatement:()=>ul,isStatementButNotDeclaration:()=>uO,isStatementOrBlock:()=>nY,isStatementWithLocals:()=>uL,isStatic:()=>Od,isStaticModifier:()=>We,isString:()=>Zo,isStringANonContextualKeyword:()=>jN,isStringAndEmptyAnonymousObjectIntersection:()=>Iut,isStringDoubleQuoted:()=>AY,isStringLiteral:()=>Ih,isStringLiteralLike:()=>ah,isStringLiteralOrJsxExpression:()=>TT,isStringLiteralOrTemplate:()=>qut,isStringOrNumericLiteralLike:()=>OT,isStringOrRegularExpressionOrTemplateLiteral:()=>Qje,isStringTextContainingNode:()=>a$,isSuperCall:()=>GE,isSuperKeyword:()=>Dr,isSuperProperty:()=>wb,isSupportedSourceFileName:()=>oZ,isSwitchStatement:()=>jAe,isSyntaxList:()=>Zie,isSyntheticExpression:()=>eV,isSyntheticReference:()=>nP,isTagName:()=>Dje,isTaggedTemplateExpression:()=>wg,isTaggedTemplateTag:()=>uut,isTemplateExpression:()=>tP,isTemplateHead:()=>kj,isTemplateLiteral:()=>rk,isTemplateLiteralKind:()=>xF,isTemplateLiteralToken:()=>wne,isTemplateLiteralTypeNode:()=>BO,isTemplateLiteralTypeSpan:()=>D_,isTemplateMiddle:()=>RR,isTemplateMiddleOrTemplateTail:()=>eY,isTemplateSpan:()=>Tle,isTemplateTail:()=>Yie,isTextWhiteSpaceLike:()=>But,isThis:()=>ife,isThisContainerOrFunctionBlock:()=>cue,isThisIdentifier:()=>G7,isThisInTypeQuery:()=>YF,isThisInitializedDeclaration:()=>AL,isThisInitializedObjectBindingExpression:()=>B$,isThisProperty:()=>x$,isThisTypeNode:()=>s4,isThisTypeParameter:()=>F8,isThisTypePredicate:()=>oue,isThrowStatement:()=>w5e,isToken:()=>nL,isTokenKind:()=>$J,isTraceEnabled:()=>j0,isTransientSymbol:()=>ik,isTrivia:()=>CH,isTryStatement:()=>gZ,isTupleTypeNode:()=>NR,isTypeAlias:()=>Zne,isTypeAliasDeclaration:()=>vk,isTypeAssertionExpression:()=>kO,isTypeDeclaration:()=>Ij,isTypeElement:()=>Hx,isTypeKeyword:()=>Lme,isTypeKeywordTokenOrIdentifier:()=>TPe,isTypeLiteralNode:()=>m1,isTypeNode:()=>al,isTypeNodeKind:()=>Gue,isTypeOfExpression:()=>ZN,isTypeOnlyExportDeclaration:()=>$G,isTypeOnlyImportDeclaration:()=>WS,isTypeOnlyImportOrExportDeclaration:()=>_R,isTypeOperatorNode:()=>yk,isTypeParameterDeclaration:()=>zo,isTypePredicateNode:()=>Vv,isTypeQueryNode:()=>sB,isTypeReferenceNode:()=>Jy,isTypeReferenceType:()=>p$,isTypeUsableAsPropertyName:()=>QT,isUMDExportSymbol:()=>DL,isUnaryExpression:()=>u$,isUnaryExpressionWithWrite:()=>kN,isUnicodeIdentifierStart:()=>Ot,isUnionTypeNode:()=>Cu,isUrl:()=>Mv,isValidBigIntString:()=>uZ,isValidESSymbolDeclaration:()=>R0e,isValidTypeOnlyAliasUseSite:()=>LL,isValueSignatureDeclaration:()=>EL,isVarAwaitUsing:()=>T0,isVarConst:()=>og,isVarConstLike:()=>eS,isVarUsing:()=>sg,isVariableDeclaration:()=>Zu,isVariableDeclarationInVariableStatement:()=>jF,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>d8,isVariableDeclarationInitializedToRequire:()=>yL,isVariableDeclarationList:()=>Wv,isVariableLike:()=>UF,isVariableStatement:()=>Ay,isVoidExpression:()=>eP,isWatchSet:()=>Uue,isWhileStatement:()=>vRe,isWhiteSpaceLike:()=>ol,isWhiteSpaceSingleLine:()=>Jf,isWithStatement:()=>Ast,isWriteAccess:()=>A5,isWriteOnlyAccess:()=>tB,isYieldExpression:()=>Qh,jsxModeNeedsExplicitImport:()=>Eqe,keywordPart:()=>iD,last:()=>ys,lastOrUndefined:()=>ss,length:()=>S,libMap:()=>Y5e,libs:()=>QRe,lineBreakPart:()=>lfe,loadModuleFromGlobalCache:()=>T9e,loadWithModeAwareCache:()=>abe,makeIdentifierFromModuleName:()=>ok,makeImport:()=>Yj,makeStringLiteral:()=>Mme,mangleScopedPackageName:()=>Yle,map:()=>ft,mapAllOrFail:()=>Qt,mapDefined:()=>xt,mapDefinedIterator:()=>Dt,mapEntries:()=>je,mapIterator:()=>Kt,mapOneOrMany:()=>Aqe,mapToDisplayParts:()=>zj,matchFiles:()=>nle,matchPatternOrExact:()=>sle,matchedText:()=>xS,matchesExclude:()=>XRe,matchesExcludeWorker:()=>$Re,maxBy:()=>ro,maybeBind:()=>Ys,maybeSetLocalizedDiagnosticMessages:()=>rAe,memoize:()=>v_,memoizeOne:()=>C_,min:()=>Fc,minAndMax:()=>v5,missingFileModifiedTime:()=>Ig,modifierToFlag:()=>u5,modifiersToFlags:()=>dk,moduleExportNameIsDefault:()=>Yx,moduleExportNameTextEscaped:()=>x7,moduleExportNameTextUnescaped:()=>Sb,moduleOptionDeclaration:()=>zst,moduleResolutionIsEqualTo:()=>Kce,moduleResolutionNameAndModeGetter:()=>PNe,moduleResolutionOptionDeclarations:()=>K5e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>LH,moduleResolutionUsesNodeModules:()=>wPe,moduleSpecifierToValidIdentifier:()=>Lbe,moduleSpecifiers:()=>eM,moduleSupportsImportAttributes:()=>zue,moduleSymbolToValidIdentifier:()=>Fbe,moveEmitHelpers:()=>x5,moveRangeEnd:()=>Cie,moveRangePastDecorators:()=>CO,moveRangePastModifiers:()=>Gw,moveRangePos:()=>vO,moveSyntheticComments:()=>DAe,mutateMap:()=>XF,mutateMapSkippingNewValues:()=>bO,needsParentheses:()=>NPe,needsScopeMarker:()=>NF,newCaseClauseTracker:()=>VPe,newPrivateEnvironment:()=>Xot,noEmitNotification:()=>ebe,noEmitSubstitution:()=>Cme,noTransformers:()=>Dat,noTruncationMaximumTruncationLength:()=>Nne,nodeCanBeDecorated:()=>pY,nodeCoreModules:()=>XY,nodeHasName:()=>fR,nodeIsDecorated:()=>Rf,nodeIsMissing:()=>om,nodeIsPresent:()=>JS,nodeIsSynthesized:()=>$0,nodeModuleNameResolver:()=>vot,nodeModulesPathPart:()=>_3,nodeNextJsonConfigResolver:()=>Cot,nodeOrChildIsDecorated:()=>k$,nodeOverlapsWithStartEnd:()=>_Pe,nodePosToString:()=>One,nodeSeenTracker:()=>afe,nodeStartsNewLexicalEnvironment:()=>gue,noop:()=>yl,noopFileWatcher:()=>tfe,normalizePath:()=>mp,normalizeSlashes:()=>DA,normalizeSpans:()=>Qg,not:()=>ME,notImplemented:()=>ef,notImplementedResolver:()=>Nat,nullNodeConverters:()=>TAe,nullParenthesizerRules:()=>SAe,nullTransformationContext:()=>rbe,objectAllocator:()=>dv,operatorPart:()=>Ume,optionDeclarations:()=>cP,optionMapToObject:()=>VRe,optionsAffectingProgramStructure:()=>Zst,optionsForBuild:()=>$5e,optionsForWatch:()=>nse,optionsHaveChanges:()=>HC,or:()=>qA,orderedRemoveItem:()=>Of,orderedRemoveItemAt:()=>b_,packageIdToPackageName:()=>oH,packageIdToString:()=>pO,parameterIsThisKeyword:()=>q7,parameterNamePart:()=>Rut,parseBaseNodeFactory:()=>PRe,parseBigInt:()=>r2e,parseBuildCommand:()=>bk,parseCommandLine:()=>Qle,parseCommandLineWorker:()=>B2e,parseConfigFileTextToJson:()=>t9e,parseConfigFileWithSystem:()=>gct,parseConfigHostFromCompilerHostLike:()=>UNe,parseCustomTypeOption:()=>GRe,parseIsolatedEntityName:()=>DZ,parseIsolatedJSDocComment:()=>Vst,parseJSDocTypeExpressionForTests:()=>Yv,parseJsonConfigFileContent:()=>lNt,parseJsonSourceFileConfigFileContent:()=>O2e,parseJsonText:()=>Lle,parseListTypeOption:()=>not,parseNodeFactory:()=>WL,parseNodeModuleFromPath:()=>lme,parsePackageName:()=>Jle,parsePseudoBigInt:()=>GY,parseValidBigInt:()=>FL,pasteEdits:()=>FFe,patchWriteFileEnsuringDirectory:()=>LS,pathContainsNodeModules:()=>YL,pathIsAbsolute:()=>l1,pathIsBareSpecifier:()=>X_,pathIsRelative:()=>f0,patternText:()=>yT,performIncrementalCompilation:()=>yct,performance:()=>ov,positionBelongsToNode:()=>Rje,positionIsASICandidate:()=>FPe,positionIsSynthesized:()=>rB,positionsAreOnSameLine:()=>y2,preProcessFile:()=>d3t,probablyUsesSemicolons:()=>Pbe,processCommentPragmas:()=>W5e,processPragmasIntoFields:()=>Uj,processTaggedTemplateExpression:()=>$9e,programContainsEsModules:()=>Dut,programContainsModules:()=>wut,projectReferenceIsEqualTo:()=>A$,propertyNamePart:()=>Nut,pseudoBigIntToString:()=>N8,punctuationPart:()=>Ob,pushIfUnique:()=>Us,quote:()=>Gme,quotePreferenceFromString:()=>zje,rangeContainsPosition:()=>sfe,rangeContainsPositionExclusive:()=>Cbe,rangeContainsRange:()=>H2,rangeContainsRangeExclusive:()=>hut,rangeContainsStartEnd:()=>bbe,rangeEndIsOnSameLineAsRangeStart:()=>X$,rangeEndPositionsAreOnSameLine:()=>h5,rangeEquals:()=>il,rangeIsOnSingleLine:()=>d5,rangeOfNode:()=>Fie,rangeOfTypeParameters:()=>Lie,rangeOverlapsWithStartEnd:()=>Pme,rangeStartIsOnSameLineAsRangeEnd:()=>_5,rangeStartPositionsAreOnSameLine:()=>xH,readBuilderProgram:()=>XNe,readConfigFile:()=>N2e,readJson:()=>Aj,readJsonConfigFile:()=>aot,readJsonOrUndefined:()=>x8,reduceEachLeadingCommentRange:()=>tL,reduceEachTrailingCommentRange:()=>mm,reduceLeft:()=>Bf,reduceLeftIterator:()=>K,reducePathComponents:()=>vT,refactor:()=>mse,regExpEscape:()=>tRe,regularExpressionFlagToCharacterCode:()=>pc,relativeComplement:()=>dn,removeAllComments:()=>s3,removeEmitHelper:()=>xAe,removeExtension:()=>qH,removeFileExtension:()=>O1,removeIgnoredPath:()=>HNe,removeMinAndVersionNumbers:()=>uo,removePrefix:()=>dE,removeSuffix:()=>Mc,removeTrailingDirectorySeparator:()=>k1,repeatString:()=>wbe,replaceElement:()=>rp,replaceFirstStar:()=>C5,resolutionExtensionIsTSOrJson:()=>cZ,resolveConfigFileProjectName:()=>rje,resolveJSModule:()=>A9e,resolveLibrary:()=>j2e,resolveModuleName:()=>OZ,resolveModuleNameFromCache:()=>yot,resolvePackageNameToPackageJson:()=>U2e,resolvePath:()=>QS,resolveProjectReferencePath:()=>use,resolveTripleslashReference:()=>_Ue,resolveTypeReferenceDirective:()=>nNe,resolvingEmptyArray:()=>Rne,returnFalse:()=>mo,returnNoopFileWatcher:()=>Bme,returnTrue:()=>rm,returnUndefined:()=>Eg,returnsPromise:()=>Pqe,rewriteModuleSpecifier:()=>ose,sameFlatMap:()=>xr,sameMap:()=>wr,sameMapping:()=>IPt,scanTokenAtPosition:()=>pa,scanner:()=>$C,semanticDiagnosticsOptionDeclarations:()=>Kst,serializeCompilerOptions:()=>o9e,server:()=>rE,servicesVersion:()=>r4t,setCommentRange:()=>xy,setConfigFileInOptions:()=>a9e,setConstantValue:()=>w5,setEmitFlags:()=>Ui,setGetSourceFileAsHashVersioned:()=>KNe,setIdentifierAutoGenerate:()=>AZ,setIdentifierGeneratedImportReference:()=>nz,setIdentifierTypeArguments:()=>kR,setInternalEmitFlags:()=>tz,setLocalizedDiagnosticMessages:()=>RH,setNodeChildren:()=>MR,setNodeFlags:()=>AAe,setObjectAllocator:()=>m5,setOriginalNode:()=>Qc,setParent:()=>T_,setParentRecursive:()=>$7,setPrivateIdentifier:()=>FZ,setSnippetElement:()=>gle,setSourceMapRange:()=>Fh,setStackTraceLimit:()=>oR,setStartsOnNewLine:()=>F_,setSyntheticLeadingComments:()=>gk,setSyntheticTrailingComments:()=>T5,setSys:()=>Zg,setSysLog:()=>pv,setTextRange:()=>Xn,setTextRangeEnd:()=>TO,setTextRangePos:()=>HY,setTextRangePosEnd:()=>Bb,setTextRangePosWidth:()=>ale,setTokenSourceMapRange:()=>wO,setTypeNode:()=>G8,setUILocale:()=>Xo,setValueDeclaration:()=>O$,shouldAllowImportingTsExtension:()=>sse,shouldPreserveConstEnums:()=>WE,shouldRewriteModuleSpecifier:()=>F$,shouldUseUriStyleNodeCoreModules:()=>GPe,showModuleSpecifier:()=>eAe,signatureHasRestParameter:()=>Pb,signatureToDisplayParts:()=>oqe,single:()=>Ru,singleElementArray:()=>MC,singleIterator:()=>zr,singleOrMany:()=>Vu,singleOrUndefined:()=>ta,skipAlias:()=>R1,skipConstraint:()=>Wje,skipOuterExpressions:()=>Ny,skipParentheses:()=>Zf,skipPartiallyEmittedExpressions:()=>ST,skipTrivia:()=>dd,skipTypeChecking:()=>Cj,skipTypeCheckingIgnoringNoCheck:()=>dAe,skipTypeParentheses:()=>HF,skipWhile:()=>cA,sliceAfter:()=>R8,some:()=>pr,sortAndDeduplicate:()=>cc,sortAndDeduplicateDiagnostics:()=>Xi,sourceFileAffectingCompilerOptions:()=>X5e,sourceFileMayBeEmitted:()=>fk,sourceMapCommentRegExp:()=>U9e,sourceMapCommentRegExpDontCareLineStart:()=>Got,spacePart:()=>gy,spanMap:()=>Bn,startEndContainsRange:()=>bie,startEndOverlapsWithStartEnd:()=>APe,startOnNewLine:()=>Rb,startTracing:()=>l0,startsWith:()=>Uu,startsWithDirectory:()=>CT,startsWithUnderscore:()=>yqe,startsWithUseStrict:()=>HT,stringContainsAt:()=>zut,stringToToken:()=>uu,stripQuotes:()=>LT,supportedDeclarationExtensions:()=>OL,supportedJSExtensionsFlat:()=>SO,supportedLocaleDirectories:()=>Qw,supportedTSExtensionsFlat:()=>ile,supportedTSImplementationExtensions:()=>K7,suppressLeadingAndTrailingTrivia:()=>JE,suppressLeadingTrivia:()=>U8,suppressTrailingTrivia:()=>bAe,symbolEscapedNameNoDefault:()=>DPe,symbolName:()=>gm,symbolNameNoDefault:()=>Xje,symbolToDisplayParts:()=>jme,sys:()=>I0,sysLog:()=>b0,tagNamesAreEquivalent:()=>cV,takeWhile:()=>iv,targetOptionDeclaration:()=>z5e,targetToLibMap:()=>Co,testFormatSettings:()=>OFt,textChangeRangeIsUnchanged:()=>gE,textChangeRangeNewSpan:()=>DN,textChanges:()=>tc,textOrKeywordPart:()=>sqe,textPart:()=>pB,textRangeContainsPositionInclusive:()=>Kl,textRangeContainsTextSpan:()=>Ph,textRangeIntersectsWithTextSpan:()=>i8,textSpanContainsPosition:()=>La,textSpanContainsTextRange:()=>qh,textSpanContainsTextSpan:()=>S0,textSpanEnd:()=>jo,textSpanIntersection:()=>Jh,textSpanIntersectsWith:()=>Mw,textSpanIntersectsWithPosition:()=>LD,textSpanIntersectsWithTextSpan:()=>Eb,textSpanIsEmpty:()=>Mu,textSpanOverlap:()=>zI,textSpanOverlapsWith:()=>Dy,textSpansEqual:()=>ufe,textToKeywordObj:()=>Fx,timestamp:()=>Jd,toArray:()=>sl,toBuilderFileEmit:()=>act,toBuilderStateFileInfoForMultiEmit:()=>oct,toEditorSettings:()=>Vbe,toFileNameLowerCase:()=>pE,toPath:()=>od,toProgramEmitPending:()=>cct,toSorted:()=>Qa,tokenIsIdentifierOrKeyword:()=>d0,tokenIsIdentifierOrKeywordOrGreaterThan:()=>Ox,tokenToString:()=>js,trace:()=>hp,tracing:()=>ks,tracingEnabled:()=>$f,transferSourceFileChildren:()=>B5e,transform:()=>p4t,transformClassFields:()=>aat,transformDeclarations:()=>rUe,transformECMAScriptModule:()=>tUe,transformES2015:()=>vat,transformES2016:()=>Eat,transformES2017:()=>fat,transformES2018:()=>pat,transformES2019:()=>dat,transformES2020:()=>hat,transformES2021:()=>_at,transformESDecorators:()=>lat,transformESNext:()=>Aat,transformGenerators:()=>Cat,transformImpliedNodeFormatDependentModule:()=>Iat,transformJsx:()=>yat,transformLegacyDecorators:()=>uat,transformModule:()=>eUe,transformNamedEvaluation:()=>tD,transformNodes:()=>tbe,transformSystemModule:()=>bat,transformTypeScript:()=>oat,transpile:()=>C3t,transpileDeclaration:()=>E3t,transpileModule:()=>glt,transpileOptionValueCompilerOptions:()=>eot,tryAddToSet:()=>Yt,tryAndIgnoreErrors:()=>QPe,tryCast:()=>Ko,tryDirectoryExists:()=>MPe,tryExtractTSExtension:()=>kY,tryFileExists:()=>pfe,tryGetClassExtendingExpressionWithTypeArguments:()=>yie,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Eie,tryGetDirectories:()=>LPe,tryGetExtensionFromPath:()=>SR,tryGetImportFromModuleSpecifier:()=>cj,tryGetJSDocSatisfiesTypeNode:()=>jie,tryGetModuleNameFromFile:()=>mr,tryGetModuleSpecifierFromDeclaration:()=>aj,tryGetNativePerformanceHooks:()=>wD,tryGetPropertyAccessOrIdentifierToString:()=>hk,tryGetPropertyNameOfBindingOrAssignmentElement:()=>xRe,tryGetSourceMappingURL:()=>Hot,tryGetTextOfPropertyName:()=>qQ,tryParseJson:()=>RY,tryParsePattern:()=>zN,tryParsePatterns:()=>qY,tryParseRawSourceMap:()=>Vot,tryReadDirectory:()=>pqe,tryReadFile:()=>nme,tryRemoveDirectoryPrefix:()=>$ue,tryRemoveExtension:()=>E5,tryRemovePrefix:()=>TD,tryRemoveSuffix:()=>Ua,tscBuildOption:()=>xZ,typeAcquisitionDeclarations:()=>jRe,typeAliasNamePart:()=>Put,typeDirectiveIsEqualTo:()=>oY,typeKeywords:()=>Vje,typeParameterNamePart:()=>Out,typeToDisplayParts:()=>kbe,unchangedPollThresholds:()=>qC,unchangedTextChangeRange:()=>Ta,unescapeLeadingUnderscores:()=>Yu,unmangleScopedPackageName:()=>hme,unorderedRemoveItem:()=>jA,unprefixedNodeCoreModules:()=>pZ,unreachableCodeIsError:()=>g5,unsetNodeChildren:()=>$D,unusedLabelIsError:()=>NL,unwrapInnermostStatementOfLabel:()=>kT,unwrapParenthesizedExpression:()=>UL,updateErrorForNoInputFiles:()=>KRe,updateLanguageServiceSourceFile:()=>aGe,updateMissingFilePathsWatch:()=>pUe,updateResolutionField:()=>Ule,updateSharedExtendedConfigFileWatcher:()=>BNe,updateSourceFile:()=>G5e,updateWatchingWildcardDirectories:()=>ibe,usingSingleLineStringWriter:()=>u8,utf16EncodeAsString:()=>GS,validateLocaleAndSetLanguage:()=>TF,version:()=>g,versionMajorMinor:()=>_,visitArray:()=>_me,visitCommaListElements:()=>Y2e,visitEachChild:()=>Ro,visitFunctionBody:()=>fB,visitIterationBody:()=>oS,visitLexicalEnvironment:()=>Q9e,visitNode:()=>Sn,visitNodes:()=>ia,visitParameterList:()=>my,walkUpBindingElementsAndPatterns:()=>ns,walkUpOuterExpressions:()=>O5e,walkUpParenthesizedExpressions:()=>Zx,walkUpParenthesizedTypes:()=>vY,walkUpParenthesizedTypesAndGetParentAndChild:()=>hue,whitespaceOrMapCommentRegExp:()=>j9e,writeCommentRange:()=>BY,writeFile:()=>hie,writeFileEnsuringDirectories:()=>S8,zipWith:()=>ee}),e.exports=l(d);var _="5.9",g="5.9.3",E=(a=>(a[a.LessThan=-1]="LessThan",a[a.EqualTo=0]="EqualTo",a[a.GreaterThan=1]="GreaterThan",a))(E||{}),C=[],T=new Map;function S(a){return a!==void 0?a.length:0}function k(a,c){if(a!==void 0)for(let f=0;f=0;f--){let h=c(a[f],f);if(h)return h}}function U(a,c){if(a!==void 0)for(let f=0;f=0;h--){let y=a[h];if(c(y,h))return y}}function ye(a,c,f){if(a===void 0)return-1;for(let h=f??0;h=0;h--)if(c(a[h],h))return h;return-1}function P(a,c,f=Wd){if(a!==void 0){for(let h=0;h{let[b,w]=c(y,h);f.set(b,w)}),f}function pr(a,c){if(a!==void 0)if(c!==void 0){for(let f=0;f0;return!1}function ni(a,c,f){let h;for(let y=0;ya[w])}function zi(a,c){let f=[];for(let h=0;h0&&h(c,a[w-1]))return!1;if(w0&&be.assertGreaterThanOrEqual(f(c[b],c[b-1]),0);t:for(let w=y;yw&&be.assertGreaterThanOrEqual(f(a[y],a[y-1]),0),f(c[b],a[y])){case-1:h.push(c[b]);continue e;case 0:continue e;case 1:continue t}}return h}function er(a,c){return c===void 0?a:a===void 0?[c]:(a.push(c),a)}function kn(a,c){return a===void 0?c:c===void 0?a:zs(a)?zs(c)?Gn(a,c):er(a,c):zs(c)?er(c,a):[a,c]}function li(a,c){return c<0?a.length+c:c}function yn(a,c,f,h){if(c===void 0||c.length===0)return a;if(a===void 0)return c.slice(f,h);f=f===void 0?0:li(c,f),h=h===void 0?c.length:li(c,h);for(let y=f;yf(a[h],a[y])||ir(h,y))}function Qa(a,c){return a.length===0?C:a.slice().sort(c)}function*ku(a){for(let c=a.length-1;c>=0;c--)yield a[c]}function il(a,c,f,h){for(;fa?.at(c):(a,c)=>{if(a!==void 0&&(c=li(a,c),c>1),R=f(a[N],N);switch(h(R,c)){case-1:b=N+1;break;case 0:return N;case 1:w=N-1;break}}return~b}function Bf(a,c,f,h,y){if(a&&a.length>0){let b=a.length;if(b>0){let w=h===void 0||h<0?0:h,N=y===void 0||w+y>b-1?b-1:w+y,R;for(arguments.length<=2?(R=a[w],w++):R=f;w<=N;)R=c(R,a[w],w),w++;return R}}return f}var jp=Object.prototype.hasOwnProperty;function du(a,c){return jp.call(a,c)}function xp(a,c){return jp.call(a,c)?a[c]:void 0}function Vd(a){let c=[];for(let f in a)jp.call(a,f)&&c.push(f);return c}function yg(a){let c=[];do{let f=Object.getOwnPropertyNames(a);for(let h of f)Us(c,h)}while(a=Object.getPrototypeOf(a));return c}function x1(a){let c=[];for(let f in a)jp.call(a,f)&&c.push(a[f]);return c}function ws(a,c){let f=new Array(a);for(let h=0;h100&&f>c.length>>1){let N=c.length-f;c.copyWithin(0,f),c.length=N,f=0}return w}return{enqueue:y,dequeue:b,isEmpty:h}}function wa(a,c){let f=new Map,h=0;function*y(){for(let w of f.values())zs(w)?yield*w:yield w}let b={has(w){let N=a(w);if(!f.has(N))return!1;let R=f.get(N);return zs(R)?P(R,w,c):c(R,w)},add(w){let N=a(w);if(f.has(N)){let R=f.get(N);if(zs(R))P(R,w,c)||(R.push(w),h++);else{let V=R;c(V,w)||(f.set(N,[V,w]),h++)}}else f.set(N,w),h++;return this},delete(w){let N=a(w);if(!f.has(N))return!1;let R=f.get(N);if(zs(R)){for(let V=0;Vy(),[Symbol.toStringTag]:f[Symbol.toStringTag]};return b}function zs(a){return Array.isArray(a)}function sl(a){return zs(a)?a:[a]}function Zo(a){return typeof a=="string"}function Go(a){return typeof a=="number"}function Ko(a,c){return a!==void 0&&c(a)?a:void 0}function wu(a,c){return a!==void 0&&c(a)?a:be.fail(`Invalid cast. The supplied value ${a} did not pass the test '${be.getFunctionName(c)}'.`)}function yl(a){}function mo(){return!1}function rm(){return!0}function Eg(){}function Pf(a){return a}function Wu(a){return a.toLowerCase()}var Bd=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function pE(a){return Bd.test(a)?a.replace(Bd,Wu):a}function ef(){throw new Error("Not implemented")}function v_(a){let c;return()=>(a&&(c=a(),a=void 0),c)}function C_(a){let c=new Map;return f=>{let h=`${typeof f}:${f}`,y=c.get(h);return y===void 0&&!c.has(h)&&(y=a(f),c.set(h,y)),y}}var sf=(a=>(a[a.None=0]="None",a[a.Normal=1]="Normal",a[a.Aggressive=2]="Aggressive",a[a.VeryAggressive=3]="VeryAggressive",a))(sf||{});function Wd(a,c){return a===c}function KA(a,c){return a===c||a!==void 0&&c!==void 0&&a.toUpperCase()===c.toUpperCase()}function vh(a,c){return Wd(a,c)}function tn(a,c){return a===c?0:a===void 0?-1:c===void 0?1:ac(f,h)===-1?f:h)}function Fo(a,c){return a===c?0:a===void 0?-1:c===void 0?1:(a=a.toUpperCase(),c=c.toUpperCase(),ac?1:0)}function gu(a,c){return a===c?0:a===void 0?-1:c===void 0?1:(a=a.toLowerCase(),c=c.toLowerCase(),ac?1:0)}function Lc(a,c){return tn(a,c)}function n0(a){return a?Fo:Lc}var UA=(()=>{return c;function a(f,h,y){if(f===h)return 0;if(f===void 0)return-1;if(h===void 0)return 1;let b=y(f,h);return b<0?-1:b>0?1:0}function c(f){let h=new Intl.Collator(f,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(y,b)=>a(y,b,h)}})(),oA,Ch;function dm(){return Ch}function Xo(a){Ch!==a&&(Ch=a,oA=void 0)}function ga(a,c){return oA??(oA=UA(Ch)),oA(a,c)}function ru(a,c,f,h){return a===c?0:a===void 0?-1:c===void 0?1:h(a[f],c[f])}function Xf(a,c){return ir(a?1:0,c?1:0)}function cn(a,c,f){let h=Math.max(2,Math.floor(a.length*.34)),y=Math.floor(a.length*.4)+1,b;for(let w of c){let N=f(w);if(N!==void 0&&Math.abs(N.length-a.length)<=h){if(N===a||N.length<3&&N.toLowerCase()!==a.toLowerCase())continue;let R=Di(a,N,y-.1);if(R===void 0)continue;be.assert(Rf?N-f:1),q=Math.floor(c.length>f+N?f+N:c.length);y[0]=N;let J=N;for(let de=1;def)return;let le=h;h=y,y=le}let w=h[c.length];return w>f?void 0:w}function as(a,c,f){let h=a.length-c.length;return h>=0&&(f?KA(a.slice(h),c):a.indexOf(c,h)===h)}function Mc(a,c){return as(a,c)?a.slice(0,a.length-c.length):a}function Ua(a,c){return as(a,c)?a.slice(0,a.length-c.length):void 0}function uo(a){let c=a.length;for(let f=c-1;f>0;f--){let h=a.charCodeAt(f);if(h>=48&&h<=57)do--f,h=a.charCodeAt(f);while(f>0&&h>=48&&h<=57);else if(f>4&&(h===110||h===78)){if(--f,h=a.charCodeAt(f),h!==105&&h!==73||(--f,h=a.charCodeAt(f),h!==109&&h!==77))break;--f,h=a.charCodeAt(f)}else break;if(h!==45&&h!==46)break;c=f}return c===a.length?a:a.slice(0,c)}function Of(a,c){for(let f=0;ff===c)}function aA(a,c){for(let f=0;fy&&K0(N,f)&&(y=N.prefix.length,h=w)}return h}function Uu(a,c,f){return f?KA(a.slice(0,c.length),c):a.lastIndexOf(c,0)===0}function dE(a,c){return Uu(a,c)?a.substr(c.length):a}function TD(a,c,f=Pf){return Uu(f(a),f(c))?a.substring(c.length):void 0}function K0({prefix:a,suffix:c},f){return f.length>=a.length+c.length&&Uu(f,a)&&as(f,c)}function Sy(a,c){return f=>a(f)&&c(f)}function qA(...a){return(...c)=>{let f;for(let h of a)if(f=h(...c),f)return f;return f}}function ME(a){return(...c)=>!a(...c)}function NI(a){}function MC(a){return a===void 0?void 0:[a]}function hE(a,c,f,h,y,b){b??(b=yl);let w=0,N=0,R=a.length,V=c.length,q=!1;for(;w(a[a.Off=0]="Off",a[a.Error=1]="Error",a[a.Warning=2]="Warning",a[a.Info=3]="Info",a[a.Verbose=4]="Verbose",a))(Zb||{}),be;(a=>{let c=0;a.currentLogLevel=2,a.isDebugging=!1;function f(Xr){return a.currentLogLevel<=Xr}a.shouldLog=f;function h(Xr,ei){a.loggingHost&&f(Xr)&&a.loggingHost.log(Xr,ei)}function y(Xr){h(3,Xr)}a.log=y,(Xr=>{function ei(cu){h(1,cu)}Xr.error=ei;function Ms(cu){h(2,cu)}Xr.warn=Ms;function ya(cu){h(3,cu)}Xr.log=ya;function wc(cu){h(4,cu)}Xr.trace=wc})(y=a.log||(a.log={}));let b={};function w(){return c}a.getAssertionLevel=w;function N(Xr){let ei=c;if(c=Xr,Xr>ei)for(let Ms of Vd(b)){let ya=b[Ms];ya!==void 0&&a[Ms]!==ya.assertion&&Xr>=ya.level&&(a[Ms]=ya,b[Ms]=void 0)}}a.setAssertionLevel=N;function R(Xr){return c>=Xr}a.shouldAssert=R;function V(Xr,ei){return R(Xr)?!0:(b[ei]={level:Xr,assertion:a[ei]},a[ei]=yl,!1)}function q(Xr,ei){debugger;let Ms=new Error(Xr?`Debug Failure. ${Xr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Ms,ei||q),Ms}a.fail=q;function J(Xr,ei,Ms){return q(`${ei||"Unexpected node."}\r +Node ${cr(Xr.kind)} was unexpected.`,Ms||J)}a.failBadSyntaxKind=J;function le(Xr,ei,Ms,ya){Xr||(ei=ei?`False expression: ${ei}`:"False expression.",Ms&&(ei+=`\r +Verbose Debug Information: `+(typeof Ms=="string"?Ms:Ms())),q(ei,ya||le))}a.assert=le;function de(Xr,ei,Ms,ya,wc){if(Xr!==ei){let cu=Ms?ya?`${Ms} ${ya}`:Ms:"";q(`Expected ${Xr} === ${ei}. ${cu}`,wc||de)}}a.assertEqual=de;function ve(Xr,ei,Ms,ya){Xr>=ei&&q(`Expected ${Xr} < ${ei}. ${Ms||""}`,ya||ve)}a.assertLessThan=ve;function Ie(Xr,ei,Ms){Xr>ei&&q(`Expected ${Xr} <= ${ei}`,Ms||Ie)}a.assertLessThanOrEqual=Ie;function we(Xr,ei,Ms){Xr= ${ei}`,Ms||we)}a.assertGreaterThanOrEqual=we;function Ne(Xr,ei,Ms){Xr==null&&q(ei,Ms||Ne)}a.assertIsDefined=Ne;function qe(Xr,ei,Ms){return Ne(Xr,ei,Ms||qe),Xr}a.checkDefined=qe;function Me(Xr,ei,Ms){for(let ya of Xr)Ne(ya,ei,Ms||Me)}a.assertEachIsDefined=Me;function Ke(Xr,ei,Ms){return Me(Xr,ei,Ms||Ke),Xr}a.checkEachDefined=Ke;function et(Xr,ei="Illegal value:",Ms){let ya=typeof Xr=="object"&&du(Xr,"kind")&&du(Xr,"pos")?"SyntaxKind: "+cr(Xr.kind):JSON.stringify(Xr);return q(`${ei} ${ya}`,Ms||et)}a.assertNever=et;function ct(Xr,ei,Ms,ya){V(1,"assertEachNode")&&le(ei===void 0||se(Xr,ei),Ms||"Unexpected node.",()=>`Node array did not pass test '${Mt(ei)}'.`,ya||ct)}a.assertEachNode=ct;function ht(Xr,ei,Ms,ya){V(1,"assertNode")&&le(Xr!==void 0&&(ei===void 0||ei(Xr)),Ms||"Unexpected node.",()=>`Node ${cr(Xr?.kind)} did not pass test '${Mt(ei)}'.`,ya||ht)}a.assertNode=ht;function rt(Xr,ei,Ms,ya){V(1,"assertNotNode")&&le(Xr===void 0||ei===void 0||!ei(Xr),Ms||"Unexpected node.",()=>`Node ${cr(Xr.kind)} should not have passed test '${Mt(ei)}'.`,ya||rt)}a.assertNotNode=rt;function Jt(Xr,ei,Ms,ya){V(1,"assertOptionalNode")&&le(ei===void 0||Xr===void 0||ei(Xr),Ms||"Unexpected node.",()=>`Node ${cr(Xr?.kind)} did not pass test '${Mt(ei)}'.`,ya||Jt)}a.assertOptionalNode=Jt;function vt(Xr,ei,Ms,ya){V(1,"assertOptionalToken")&&le(ei===void 0||Xr===void 0||Xr.kind===ei,Ms||"Unexpected node.",()=>`Node ${cr(Xr?.kind)} was not a '${cr(ei)}' token.`,ya||vt)}a.assertOptionalToken=vt;function st(Xr,ei,Ms){V(1,"assertMissingNode")&&le(Xr===void 0,ei||"Unexpected node.",()=>`Node ${cr(Xr.kind)} was unexpected'.`,Ms||st)}a.assertMissingNode=st;function Ut(Xr){}a.type=Ut;function Mt(Xr){if(typeof Xr!="function")return"";if(du(Xr,"name"))return Xr.name;{let ei=Function.prototype.toString.call(Xr),Ms=/^function\s+([\w$]+)\s*\(/.exec(ei);return Ms?Ms[1]:""}}a.getFunctionName=Mt;function jt(Xr){return`{ name: ${Yu(Xr.escapedName)}; flags: ${Nt(Xr.flags)}; declarations: ${ft(Xr.declarations,ei=>cr(ei.kind))} }`}a.formatSymbol=jt;function Xt(Xr=0,ei,Ms){let ya=lt(ei);if(Xr===0)return ya.length>0&&ya[0][0]===0?ya[0][1]:"0";if(Ms){let wc=[],cu=Xr;for(let[Rl,id]of ya){if(Rl>Xr)break;Rl!==0&&Rl&Xr&&(wc.push(id),cu&=~Rl)}if(cu===0)return wc.join("|")}else for(let[wc,cu]of ya)if(wc===Xr)return cu;return Xr.toString()}a.formatEnum=Xt;let or=new Map;function lt(Xr){let ei=or.get(Xr);if(ei)return ei;let Ms=[];for(let wc in Xr){let cu=Xr[wc];typeof cu=="number"&&Ms.push([cu,wc])}let ya=Qa(Ms,(wc,cu)=>ir(wc[0],cu[0]));return or.set(Xr,ya),ya}function cr(Xr){return Xt(Xr,P_,!1)}a.formatSyntaxKind=cr;function Jr(Xr){return Xt(Xr,sR,!1)}a.formatSnippetKind=Jr;function rr(Xr){return Xt(Xr,RD,!1)}a.formatScriptKind=rr;function Ct(Xr){return Xt(Xr,jE,!0)}a.formatNodeFlags=Ct;function tr(Xr){return Xt(Xr,gb,!0)}a.formatNodeCheckFlags=tr;function br(Xr){return Xt(Xr,FI,!0)}a.formatModifierFlags=br;function Or(Xr){return Xt(Xr,lA,!0)}a.formatTransformFlags=Or;function un(Xr){return Xt(Xr,zB,!0)}a.formatEmitFlags=un;function Nt(Xr){return Xt(Xr,MI,!0)}a.formatSymbolFlags=Nt;function Qr(Xr){return Xt(Xr,QI,!0)}a.formatTypeFlags=Qr;function bt(Xr){return Xt(Xr,Nh,!0)}a.formatSignatureFlags=bt;function Br(Xr){return Xt(Xr,p2,!0)}a.formatObjectFlags=Br;function Er(Xr){return Xt(Xr,R0,!0)}a.formatFlowFlags=Er;function Ar(Xr){return Xt(Xr,u1,!0)}a.formatRelationComparisonResult=Ar;function rn(Xr){return Xt(Xr,P9e,!0)}a.formatCheckMode=rn;function ii(Xr){return Xt(Xr,O9e,!0)}a.formatSignatureCheckMode=ii;function Pi(Xr){return Xt(Xr,N9e,!0)}a.formatTypeFacts=Pi;let Ls=!1,Oo;function Kn(Xr){"__debugFlowFlags"in Xr||Object.defineProperties(Xr,{__tsDebuggerDisplay:{value(){let ei=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",Ms=this.flags&-2048;return`${ei}${Ms?` (${Er(Ms)})`:""}`}},__debugFlowFlags:{get(){return Xt(this.flags,R0,!0)}},__debugToString:{value(){return zu(this)}}})}function Ki(Xr){return Ls&&(typeof Object.setPrototypeOf=="function"?(Oo||(Oo=Object.create(Object.prototype),Kn(Oo)),Object.setPrototypeOf(Xr,Oo)):Kn(Xr)),Xr}a.attachFlowNodeDebugInfo=Ki;let Wo;function tl(Xr){"__tsDebuggerDisplay"in Xr||Object.defineProperties(Xr,{__tsDebuggerDisplay:{value(ei){return ei=String(ei).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${ei}`}}})}function Hf(Xr){Ls&&(typeof Object.setPrototypeOf=="function"?(Wo||(Wo=Object.create(Array.prototype),tl(Wo)),Object.setPrototypeOf(Xr,Wo)):tl(Xr))}a.attachNodeArrayDebugInfo=Hf;function vi(){if(Ls)return;let Xr=new WeakMap,ei=new WeakMap;Object.defineProperties(dv.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let ya=this.flags&33554432?"TransientSymbol":"Symbol",wc=this.flags&-33554433;return`${ya} '${gm(this)}'${wc?` (${Nt(wc)})`:""}`}},__debugFlags:{get(){return Nt(this.flags)}}}),Object.defineProperties(dv.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let ya=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",wc=this.flags&524288?this.objectFlags&-1344:0;return`${ya}${this.symbol?` '${gm(this.symbol)}'`:""}${wc?` (${Br(wc)})`:""}`}},__debugFlags:{get(){return Qr(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Br(this.objectFlags):""}},__debugTypeToString:{value(){let ya=Xr.get(this);return ya===void 0&&(ya=this.checker.typeToString(this),Xr.set(this,ya)),ya}}}),Object.defineProperties(dv.getSignatureConstructor().prototype,{__debugFlags:{get(){return bt(this.flags)}},__debugSignatureToString:{value(){var ya;return(ya=this.checker)==null?void 0:ya.signatureToString(this)}}});let Ms=[dv.getNodeConstructor(),dv.getIdentifierConstructor(),dv.getTokenConstructor(),dv.getSourceFileConstructor()];for(let ya of Ms)du(ya.prototype,"__debugKind")||Object.defineProperties(ya.prototype,{__tsDebuggerDisplay:{value(){return`${$A(this)?"GeneratedIdentifier":Wr(this)?`Identifier '${ac(this)}'`:A(this)?`PrivateIdentifier '${ac(this)}'`:Ih(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:YE(this)?`NumericLiteral ${this.text}`:Bj(this)?`BigIntLiteral ${this.text}n`:zo(this)?"TypeParameterDeclaration":ls(this)?"ParameterDeclaration":vl(this)?"ConstructorDeclaration":nh(this)?"GetAccessorDeclaration":_h(this)?"SetAccessorDeclaration":bd(this)?"CallSignatureDeclaration":A1(this)?"ConstructSignatureDeclaration":KC(this)?"IndexSignatureDeclaration":Vv(this)?"TypePredicateNode":Jy(this)?"TypeReferenceNode":E2(this)?"FunctionTypeNode":i4(this)?"ConstructorTypeNode":sB(this)?"TypeQueryNode":m1(this)?"TypeLiteralNode":$N(this)?"ArrayTypeNode":NR(this)?"TupleTypeNode":mI(this)?"OptionalTypeNode":R5(this)?"RestTypeNode":Cu(this)?"UnionTypeNode":Km(this)?"IntersectionTypeNode":oB(this)?"ConditionalTypeNode":FR(this)?"InferTypeNode":Yy(this)?"ParenthesizedTypeNode":s4(this)?"ThisTypeNode":yk(this)?"TypeOperatorNode":Yw(this)?"IndexedAccessTypeNode":Ek(this)?"MappedTypeNode":$S(this)?"LiteralTypeNode":PR(this)?"NamedTupleMember":zE(this)?"ImportTypeNode":cr(this.kind)}${this.flags?` (${Ct(this.flags)})`:""}`}},__debugKind:{get(){return cr(this.kind)}},__debugNodeFlags:{get(){return Ct(this.flags)}},__debugModifierFlags:{get(){return br(Due(this))}},__debugTransformFlags:{get(){return Or(this.transformFlags)}},__debugIsParseTreeNode:{get(){return rL(this)}},__debugEmitFlags:{get(){return un(Oh(this))}},__debugGetText:{value(wc){if($0(this))return"";let cu=ei.get(this);if(cu===void 0){let Rl=fp(this),id=Rl&&To(Rl);cu=id?MF(id,Rl,wc):"",ei.set(this,cu)}return cu}}});Ls=!0}a.enableDebugInfo=vi;function Jc(Xr){let ei=Xr&7,Ms=ei===0?"in out":ei===3?"[bivariant]":ei===2?"in":ei===1?"out":ei===4?"[independent]":"";return Xr&8?Ms+=" (unmeasurable)":Xr&16&&(Ms+=" (unreliable)"),Ms}a.formatVariance=Jc;class Sf{__debugToString(){var ei;switch(this.kind){case 3:return((ei=this.debugInfo)==null?void 0:ei.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ee(this.sources,this.targets||ft(this.sources,()=>"any"),(Ms,ya)=>`${Ms.__debugTypeToString()} -> ${typeof ya=="string"?ya:ya.__debugTypeToString()}`).join(", ");case 2:return ee(this.sources,this.targets,(Ms,ya)=>`${Ms.__debugTypeToString()} -> ${ya().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return et(this)}}}a.DebugTypeMapper=Sf;function Pc(Xr){return a.isDebugging?Object.setPrototypeOf(Xr,Sf.prototype):Xr}a.attachDebugPrototypeIfDebug=Pc;function sc(Xr){return console.log(zu(Xr))}a.printControlFlowGraph=sc;function zu(Xr){let ei=-1;function Ms(ut){return ut.id||(ut.id=ei,ei--),ut.id}let ya;(ut=>{ut.lr="\u2500",ut.ud="\u2502",ut.dr="\u256D",ut.dl="\u256E",ut.ul="\u256F",ut.ur="\u2570",ut.udr="\u251C",ut.udl="\u2524",ut.dlr="\u252C",ut.ulr="\u2534",ut.udlr="\u256B"})(ya||(ya={}));let wc;(ut=>{ut[ut.None=0]="None",ut[ut.Up=1]="Up",ut[ut.Down=2]="Down",ut[ut.Left=4]="Left",ut[ut.Right=8]="Right",ut[ut.UpDown=3]="UpDown",ut[ut.LeftRight=12]="LeftRight",ut[ut.UpLeft=5]="UpLeft",ut[ut.UpRight=9]="UpRight",ut[ut.DownLeft=6]="DownLeft",ut[ut.DownRight=10]="DownRight",ut[ut.UpDownLeft=7]="UpDownLeft",ut[ut.UpDownRight=11]="UpDownRight",ut[ut.UpLeftRight=13]="UpLeftRight",ut[ut.DownLeftRight=14]="DownLeftRight",ut[ut.UpDownLeftRight=15]="UpDownLeftRight",ut[ut.NoChildren=16]="NoChildren"})(wc||(wc={}));let cu=2032,Rl=882,id=Object.create(null),Nd=[],Eo=[],Ip=mi(Xr,new Set);for(let ut of Nd)ut.text=hr(ut.flowNode,ut.circular),Zn(ut);let vn=Ss(Ip),bi=xs(vn);return Ln(Ip,0),Yn();function Pt(ut){return!!(ut.flags&128)}function jn(ut){return!!(ut.flags&12)&&!!ut.antecedent}function St(ut){return!!(ut.flags&cu)}function Tr(ut){return!!(ut.flags&Rl)}function _n(ut){let $n=[];for(let Ti of ut.edges)Ti.source===ut&&$n.push(Ti.target);return $n}function Rn(ut){let $n=[];for(let Ti of ut.edges)Ti.target===ut&&$n.push(Ti.source);return $n}function mi(ut,$n){let Ti=Ms(ut),dr=id[Ti];if(dr&&$n.has(ut))return dr.circular=!0,dr={id:-1,flowNode:ut,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Nd.push(dr),dr;if($n.add(ut),!dr)if(id[Ti]=dr={id:Ti,flowNode:ut,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Nd.push(dr),jn(ut))for(let Pn of ut.antecedent)Mr(dr,Pn,$n);else St(ut)&&Mr(dr,ut.antecedent,$n);return $n.delete(ut),dr}function Mr(ut,$n,Ti){let dr=mi($n,Ti),Pn={source:ut,target:dr};Eo.push(Pn),ut.edges.push(Pn),dr.edges.push(Pn)}function Zn(ut){if(ut.level!==-1)return ut.level;let $n=0;for(let Ti of Rn(ut))$n=Math.max($n,Zn(Ti)+1);return ut.level=$n}function Ss(ut){let $n=0;for(let Ti of _n(ut))$n=Math.max($n,Ss(Ti));return $n+1}function xs(ut){let $n=Ve(Array(ut),0);for(let Ti of Nd)$n[Ti.level]=Math.max($n[Ti.level],Ti.text.length);return $n}function Ln(ut,$n){if(ut.lane===-1){ut.lane=$n,ut.endLane=$n;let Ti=_n(ut);for(let dr=0;dr0&&$n++;let Pn=Ti[dr];Ln(Pn,$n),Pn.endLane>ut.endLane&&($n=Pn.endLane)}ut.endLane=$n}}function ci(ut){if(ut&2)return"Start";if(ut&4)return"Branch";if(ut&8)return"Loop";if(ut&16)return"Assignment";if(ut&32)return"True";if(ut&64)return"False";if(ut&128)return"SwitchClause";if(ut&256)return"ArrayMutation";if(ut&512)return"Call";if(ut&1024)return"ReduceLabel";if(ut&1)return"Unreachable";throw new Error}function oo(ut){let $n=To(ut);return MF($n,ut,!1)}function hr(ut,$n){let Ti=ci(ut.flags);if($n&&(Ti=`${Ti}#${Ms(ut)}`),Pt(ut)){let dr=[],{switchStatement:Pn,clauseStart:Gi,clauseEnd:Ea}=ut.node;for(let Lo=Gi;LoEa.lane)+1,Ti=Ve(Array($n),""),dr=bi.map(()=>Array($n)),Pn=bi.map(()=>Ve(Array($n),0));for(let Ea of Nd){dr[Ea.level][Ea.lane]=Ea;let Lo=_n(Ea);for(let Fn=0;Fn0&&(xi|=1),Fn0&&(xi|=1),Fn0?Pn[Ea-1][Lo]:0,Fn=Lo>0?Pn[Ea][Lo-1]:0,fi=Pn[Ea][Lo];fi||(na&8&&(fi|=12),Fn&2&&(fi|=3),Pn[Ea][Lo]=fi)}for(let Ea=0;Ea0?ut.repeat($n):"";let Ti="";for(;Ti.length<$n;)Ti+=ut;return Ti}}a.formatControlFlowGraph=zu})(be||(be={}));var J1=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,vg=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,uA=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,Mg=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,Tw=/^[a-z0-9-]+$/i,PI=/^(?:0|[1-9]\d*)$/,_e=class het{constructor(c,f=0,h=0,y="",b=""){typeof c=="string"&&({major:c,minor:f,patch:h,prerelease:y,build:b}=be.checkDefined(ie(c),"Invalid version")),be.assert(c>=0,"Invalid argument: major"),be.assert(f>=0,"Invalid argument: minor"),be.assert(h>=0,"Invalid argument: patch");let w=y?zs(y)?y:y.split("."):C,N=b?zs(b)?b:b.split("."):C;be.assert(se(w,R=>uA.test(R)),"Invalid argument: prerelease"),be.assert(se(N,R=>Tw.test(R)),"Invalid argument: build"),this.major=c,this.minor=f,this.patch=h,this.prerelease=w,this.build=N}static tryParse(c){let f=ie(c);if(!f)return;let{major:h,minor:y,patch:b,prerelease:w,build:N}=f;return new het(h,y,b,w,N)}compareTo(c){return this===c?0:c===void 0?1:ir(this.major,c.major)||ir(this.minor,c.minor)||ir(this.patch,c.patch)||Le(this.prerelease,c.prerelease)}increment(c){switch(c){case"major":return new het(this.major+1,0,0);case"minor":return new het(this.major,this.minor+1,0);case"patch":return new het(this.major,this.minor,this.patch+1);default:return be.assertNever(c)}}with(c){let{major:f=this.major,minor:h=this.minor,patch:y=this.patch,prerelease:b=this.prerelease,build:w=this.build}=c;return new het(f,h,y,b,w)}toString(){let c=`${this.major}.${this.minor}.${this.patch}`;return pr(this.prerelease)&&(c+=`-${this.prerelease.join(".")}`),pr(this.build)&&(c+=`+${this.build.join(".")}`),c}};_e.zero=new _e(0,0,0,["0"]);var W=_e;function ie(a){let c=J1.exec(a);if(!c)return;let[,f,h="0",y="0",b="",w=""]=c;if(!(b&&!vg.test(b))&&!(w&&!Mg.test(w)))return{major:parseInt(f,10),minor:parseInt(h,10),patch:parseInt(y,10),prerelease:b,build:w}}function Le(a,c){if(a===c)return 0;if(a.length===0)return c.length===0?0:1;if(c.length===0)return-1;let f=Math.min(a.length,c.length);for(let h=0;h=]|<=|>=)?\s*([a-z0-9-+.*]+)$/i;function Tc(a){let c=[];for(let f of a.trim().split(Nr)){if(!f)continue;let h=[];f=f.trim();let y=rs.exec(f);if(y){if(!Ff(y[1],y[2],h))return}else for(let b of f.split(bn)){let w=Qi.exec(b.trim());if(!w||!Rc(w[1],w[2],h))return}c.push(h)}return c}function Cl(a){let c=mn.exec(a);if(!c)return;let[,f,h="*",y="*",b,w]=c;return{version:new W(zl(f)?0:parseInt(f,10),zl(f)||zl(h)?0:parseInt(h,10),zl(f)||zl(h)||zl(y)?0:parseInt(y,10),b,w),major:f,minor:h,patch:y}}function Ff(a,c,f){let h=Cl(a);if(!h)return!1;let y=Cl(c);return y?(zl(h.major)||f.push(kh(">=",h.version)),zl(y.major)||f.push(zl(y.minor)?kh("<",y.version.increment("major")):zl(y.patch)?kh("<",y.version.increment("minor")):kh("<=",y.version)),!0):!1}function Rc(a,c,f){let h=Cl(c);if(!h)return!1;let{version:y,major:b,minor:w,patch:N}=h;if(zl(b))(a==="<"||a===">")&&f.push(kh("<",W.zero));else switch(a){case"~":f.push(kh(">=",y)),f.push(kh("<",y.increment(zl(w)?"major":"minor")));break;case"^":f.push(kh(">=",y)),f.push(kh("<",y.increment(y.major>0||zl(w)?"major":y.minor>0||zl(N)?"minor":"patch")));break;case"<":case">=":f.push(zl(w)||zl(N)?kh(a,y.with({prerelease:"0"})):kh(a,y));break;case"<=":case">":f.push(zl(w)?kh(a==="<="?"<":">=",y.increment("major").with({prerelease:"0"})):zl(N)?kh(a==="<="?"<":">=",y.increment("minor").with({prerelease:"0"})):kh(a,y));break;case"=":case void 0:zl(w)||zl(N)?(f.push(kh(">=",y.with({prerelease:"0"}))),f.push(kh("<",y.increment(zl(w)?"major":"minor").with({prerelease:"0"})))):f.push(kh("=",y));break;default:return!1}return!0}function zl(a){return a==="*"||a==="x"||a==="X"}function kh(a,c){return{operator:a,operand:c}}function t_(a,c){if(c.length===0)return!0;for(let f of c)if(SA(a,f))return!0;return!1}function SA(a,c){for(let f of c)if(!i0(a,f.operator,f.operand))return!1;return!0}function i0(a,c,f){let h=a.compareTo(f);switch(c){case"<":return h<0;case"<=":return h<=0;case">":return h>0;case">=":return h>=0;case"=":return h===0;default:return be.assertNever(c)}}function eI(a){return ft(a,zc).join(" || ")||"*"}function zc(a){return ft(a,B0).join(" ")}function B0(a){return`${a.operator}${a.operand}`}function QC(){if(UE())try{let{performance:a}=zt("perf_hooks");if(a)return{shouldWriteNativeEvents:!1,performance:a}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function cC(){let a=QC();if(!a)return;let{shouldWriteNativeEvents:c,performance:f}=a,h={shouldWriteNativeEvents:c,performance:void 0,performanceTime:void 0};return typeof f.timeOrigin=="number"&&typeof f.now=="function"&&(h.performanceTime=f),h.performanceTime&&typeof f.mark=="function"&&typeof f.measure=="function"&&typeof f.clearMarks=="function"&&typeof f.clearMeasures=="function"&&(h.performance=f),h}var sv=cC(),_E=sv?.performanceTime;function wD(){return sv}var Jd=_E?()=>_E.now():Date.now,ov={};s(ov,{clearMarks:()=>B1,clearMeasures:()=>Cg,createTimer:()=>f2,createTimerIf:()=>ww,disable:()=>Za,enable:()=>Nc,forEachMark:()=>Dx,forEachMeasure:()=>wx,getCount:()=>OI,getDuration:()=>Rh,isEnabled:()=>to,mark:()=>Ll,measure:()=>hm,nullTimer:()=>uv});var av,cv;function ww(a,c,f,h){return a?f2(c,f,h):uv}function f2(a,c,f){let h=0;return{enter:y,exit:b};function y(){++h===1&&Ll(c)}function b(){--h===0?(Ll(f),hm(a,c,f)):h<0&&be.fail("enter/exit count does not match.")}}var uv={enter:yl,exit:yl},lv=!1,uy=Jd(),Ty=new Map,dh=new Map,k0=new Map;function Ll(a){if(lv){let c=dh.get(a)??0;dh.set(a,c+1),Ty.set(a,Jd()),cv?.mark(a),typeof onProfilerEvent=="function"&&onProfilerEvent(a)}}function hm(a,c,f){if(lv){let h=(f!==void 0?Ty.get(f):void 0)??Jd(),y=(c!==void 0?Ty.get(c):void 0)??uy,b=k0.get(a)||0;k0.set(a,b+(h-y)),cv?.measure(a,c,f)}}function OI(a){return dh.get(a)||0}function Rh(a){return k0.get(a)||0}function wx(a){k0.forEach((c,f)=>a(f,c))}function Dx(a){Ty.forEach((c,f)=>a(f))}function Cg(a){a!==void 0?k0.delete(a):k0.clear(),cv?.clearMeasures(a)}function B1(a){a!==void 0?(dh.delete(a),Ty.delete(a)):(dh.clear(),Ty.clear()),cv?.clearMarks(a)}function to(){return lv}function Nc(a=I0){var c;return lv||(lv=!0,av||(av=wD()),av?.performance&&(uy=av.performance.timeOrigin,(av.shouldWriteNativeEvents||(c=a?.cpuProfilingEnabled)!=null&&c.call(a)||a?.debugMode)&&(cv=av.performance))),!0}function Za(){lv&&(Ty.clear(),dh.clear(),k0.clear(),cv=void 0,lv=!1)}var ks,$f;(a=>{let c,f=0,h=0,y,b=[],w,N=[];function R(ht,rt,Jt){if(be.assert(!ks,"Tracing already started"),c===void 0)try{c=zt("fs")}catch(jt){throw new Error(`tracing requires having fs +(original error: ${jt.message||jt})`)}y=ht,b.length=0,w===void 0&&(w=Wa(rt,"legend.json")),c.existsSync(rt)||c.mkdirSync(rt,{recursive:!0});let vt=y==="build"?`.${process.pid}-${++f}`:y==="server"?`.${process.pid}`:"",st=Wa(rt,`trace${vt}.json`),Ut=Wa(rt,`types${vt}.json`);N.push({configFilePath:Jt,tracePath:st,typesPath:Ut}),h=c.openSync(st,"w"),ks=a;let Mt={cat:"__metadata",ph:"M",ts:1e3*Jd(),pid:1,tid:1};c.writeSync(h,`[ +`+[{name:"process_name",args:{name:"tsc"},...Mt},{name:"thread_name",args:{name:"Main"},...Mt},{name:"TracingStartedInBrowser",...Mt,cat:"disabled-by-default-devtools.timeline"}].map(jt=>JSON.stringify(jt)).join(`, +`))}a.startTracing=R;function V(){be.assert(ks,"Tracing is not in progress"),be.assert(!!b.length==(y!=="server")),c.writeSync(h,` +] +`),c.closeSync(h),ks=void 0,b.length?et(b):N[N.length-1].typesPath=void 0}a.stopTracing=V;function q(ht){y!=="server"&&b.push(ht)}a.recordType=q;let J;(ht=>{ht.Parse="parse",ht.Program="program",ht.Bind="bind",ht.Check="check",ht.CheckTypes="checkTypes",ht.Emit="emit",ht.Session="session"})(J=a.Phase||(a.Phase={}));function le(ht,rt,Jt){Me("I",ht,rt,Jt,'"s":"g"')}a.instant=le;let de=[];function ve(ht,rt,Jt,vt=!1){vt&&Me("B",ht,rt,Jt),de.push({phase:ht,name:rt,args:Jt,time:1e3*Jd(),separateBeginAndEnd:vt})}a.push=ve;function Ie(ht){be.assert(de.length>0),qe(de.length-1,1e3*Jd(),ht),de.length--}a.pop=Ie;function we(){let ht=1e3*Jd();for(let rt=de.length-1;rt>=0;rt--)qe(rt,ht);de.length=0}a.popAll=we;let Ne=1e3*10;function qe(ht,rt,Jt){let{phase:vt,name:st,args:Ut,time:Mt,separateBeginAndEnd:jt}=de[ht];jt?(be.assert(!Jt,"`results` are not supported for events with `separateBeginAndEnd`"),Me("E",vt,st,Ut,void 0,rt)):Ne-Mt%Ne<=rt-Mt&&Me("X",vt,st,{...Ut,results:Jt},`"dur":${rt-Mt}`,Mt)}function Me(ht,rt,Jt,vt,st,Ut=1e3*Jd()){y==="server"&&rt==="checkTypes"||(Ll("beginTracing"),c.writeSync(h,`, +{"pid":1,"tid":1,"ph":"${ht}","cat":"${rt}","ts":${Ut},"name":"${Jt}"`),st&&c.writeSync(h,`,${st}`),vt&&c.writeSync(h,`,"args":${JSON.stringify(vt)}`),c.writeSync(h,"}"),Ll("endTracing"),hm("Tracing","beginTracing","endTracing"))}function Ke(ht){let rt=To(ht);return rt?{path:rt.path,start:Jt(lu(rt,ht.pos)),end:Jt(lu(rt,ht.end))}:void 0;function Jt(vt){return{line:vt.line+1,character:vt.character+1}}}function et(ht){var rt,Jt,vt,st,Ut,Mt,jt,Xt,or,lt,cr,Jr,rr,Ct,tr,br,Or,un,Nt;Ll("beginDumpTypes");let Qr=N[N.length-1].typesPath,bt=c.openSync(Qr,"w"),Br=new Map;c.writeSync(bt,"[");let Er=ht.length;for(let Ar=0;Arsc.id),referenceLocation:Ke(Pc.node)}}let Ki={};if(rn.flags&16777216){let Pc=rn;Ki={conditionalCheckType:(Mt=Pc.checkType)==null?void 0:Mt.id,conditionalExtendsType:(jt=Pc.extendsType)==null?void 0:jt.id,conditionalTrueType:((Xt=Pc.resolvedTrueType)==null?void 0:Xt.id)??-1,conditionalFalseType:((or=Pc.resolvedFalseType)==null?void 0:or.id)??-1}}let Wo={};if(rn.flags&33554432){let Pc=rn;Wo={substitutionBaseType:(lt=Pc.baseType)==null?void 0:lt.id,constraintType:(cr=Pc.constraint)==null?void 0:cr.id}}let tl={};if(ii&1024){let Pc=rn;tl={reverseMappedSourceType:(Jr=Pc.source)==null?void 0:Jr.id,reverseMappedMappedType:(rr=Pc.mappedType)==null?void 0:rr.id,reverseMappedConstraintType:(Ct=Pc.constraintType)==null?void 0:Ct.id}}let Hf={};if(ii&256){let Pc=rn;Hf={evolvingArrayElementType:Pc.elementType.id,evolvingArrayFinalType:(tr=Pc.finalArrayType)==null?void 0:tr.id}}let vi,Jc=rn.checker.getRecursionIdentity(rn);Jc&&(vi=Br.get(Jc),vi||(vi=Br.size,Br.set(Jc,vi)));let Sf={id:rn.id,intrinsicName:rn.intrinsicName,symbolName:Pi?.escapedName&&Yu(Pi.escapedName),recursionId:vi,isTuple:ii&8?!0:void 0,unionTypes:rn.flags&1048576?(br=rn.types)==null?void 0:br.map(Pc=>Pc.id):void 0,intersectionTypes:rn.flags&2097152?rn.types.map(Pc=>Pc.id):void 0,aliasTypeArguments:(Or=rn.aliasTypeArguments)==null?void 0:Or.map(Pc=>Pc.id),keyofType:rn.flags&4194304?(un=rn.type)==null?void 0:un.id:void 0,...Oo,...Kn,...Ki,...Wo,...tl,...Hf,destructuringPattern:Ke(rn.pattern),firstDeclaration:Ke((Nt=Pi?.declarations)==null?void 0:Nt[0]),flags:be.formatTypeFlags(rn.flags).split("|"),display:Ls};c.writeSync(bt,JSON.stringify(Sf)),Ar(a[a.Unknown=0]="Unknown",a[a.EndOfFileToken=1]="EndOfFileToken",a[a.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",a[a.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",a[a.NewLineTrivia=4]="NewLineTrivia",a[a.WhitespaceTrivia=5]="WhitespaceTrivia",a[a.ShebangTrivia=6]="ShebangTrivia",a[a.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",a[a.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",a[a.NumericLiteral=9]="NumericLiteral",a[a.BigIntLiteral=10]="BigIntLiteral",a[a.StringLiteral=11]="StringLiteral",a[a.JsxText=12]="JsxText",a[a.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",a[a.RegularExpressionLiteral=14]="RegularExpressionLiteral",a[a.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",a[a.TemplateHead=16]="TemplateHead",a[a.TemplateMiddle=17]="TemplateMiddle",a[a.TemplateTail=18]="TemplateTail",a[a.OpenBraceToken=19]="OpenBraceToken",a[a.CloseBraceToken=20]="CloseBraceToken",a[a.OpenParenToken=21]="OpenParenToken",a[a.CloseParenToken=22]="CloseParenToken",a[a.OpenBracketToken=23]="OpenBracketToken",a[a.CloseBracketToken=24]="CloseBracketToken",a[a.DotToken=25]="DotToken",a[a.DotDotDotToken=26]="DotDotDotToken",a[a.SemicolonToken=27]="SemicolonToken",a[a.CommaToken=28]="CommaToken",a[a.QuestionDotToken=29]="QuestionDotToken",a[a.LessThanToken=30]="LessThanToken",a[a.LessThanSlashToken=31]="LessThanSlashToken",a[a.GreaterThanToken=32]="GreaterThanToken",a[a.LessThanEqualsToken=33]="LessThanEqualsToken",a[a.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",a[a.EqualsEqualsToken=35]="EqualsEqualsToken",a[a.ExclamationEqualsToken=36]="ExclamationEqualsToken",a[a.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",a[a.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",a[a.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",a[a.PlusToken=40]="PlusToken",a[a.MinusToken=41]="MinusToken",a[a.AsteriskToken=42]="AsteriskToken",a[a.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",a[a.SlashToken=44]="SlashToken",a[a.PercentToken=45]="PercentToken",a[a.PlusPlusToken=46]="PlusPlusToken",a[a.MinusMinusToken=47]="MinusMinusToken",a[a.LessThanLessThanToken=48]="LessThanLessThanToken",a[a.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",a[a.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",a[a.AmpersandToken=51]="AmpersandToken",a[a.BarToken=52]="BarToken",a[a.CaretToken=53]="CaretToken",a[a.ExclamationToken=54]="ExclamationToken",a[a.TildeToken=55]="TildeToken",a[a.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",a[a.BarBarToken=57]="BarBarToken",a[a.QuestionToken=58]="QuestionToken",a[a.ColonToken=59]="ColonToken",a[a.AtToken=60]="AtToken",a[a.QuestionQuestionToken=61]="QuestionQuestionToken",a[a.BacktickToken=62]="BacktickToken",a[a.HashToken=63]="HashToken",a[a.EqualsToken=64]="EqualsToken",a[a.PlusEqualsToken=65]="PlusEqualsToken",a[a.MinusEqualsToken=66]="MinusEqualsToken",a[a.AsteriskEqualsToken=67]="AsteriskEqualsToken",a[a.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",a[a.SlashEqualsToken=69]="SlashEqualsToken",a[a.PercentEqualsToken=70]="PercentEqualsToken",a[a.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",a[a.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",a[a.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",a[a.AmpersandEqualsToken=74]="AmpersandEqualsToken",a[a.BarEqualsToken=75]="BarEqualsToken",a[a.BarBarEqualsToken=76]="BarBarEqualsToken",a[a.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",a[a.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",a[a.CaretEqualsToken=79]="CaretEqualsToken",a[a.Identifier=80]="Identifier",a[a.PrivateIdentifier=81]="PrivateIdentifier",a[a.JSDocCommentTextToken=82]="JSDocCommentTextToken",a[a.BreakKeyword=83]="BreakKeyword",a[a.CaseKeyword=84]="CaseKeyword",a[a.CatchKeyword=85]="CatchKeyword",a[a.ClassKeyword=86]="ClassKeyword",a[a.ConstKeyword=87]="ConstKeyword",a[a.ContinueKeyword=88]="ContinueKeyword",a[a.DebuggerKeyword=89]="DebuggerKeyword",a[a.DefaultKeyword=90]="DefaultKeyword",a[a.DeleteKeyword=91]="DeleteKeyword",a[a.DoKeyword=92]="DoKeyword",a[a.ElseKeyword=93]="ElseKeyword",a[a.EnumKeyword=94]="EnumKeyword",a[a.ExportKeyword=95]="ExportKeyword",a[a.ExtendsKeyword=96]="ExtendsKeyword",a[a.FalseKeyword=97]="FalseKeyword",a[a.FinallyKeyword=98]="FinallyKeyword",a[a.ForKeyword=99]="ForKeyword",a[a.FunctionKeyword=100]="FunctionKeyword",a[a.IfKeyword=101]="IfKeyword",a[a.ImportKeyword=102]="ImportKeyword",a[a.InKeyword=103]="InKeyword",a[a.InstanceOfKeyword=104]="InstanceOfKeyword",a[a.NewKeyword=105]="NewKeyword",a[a.NullKeyword=106]="NullKeyword",a[a.ReturnKeyword=107]="ReturnKeyword",a[a.SuperKeyword=108]="SuperKeyword",a[a.SwitchKeyword=109]="SwitchKeyword",a[a.ThisKeyword=110]="ThisKeyword",a[a.ThrowKeyword=111]="ThrowKeyword",a[a.TrueKeyword=112]="TrueKeyword",a[a.TryKeyword=113]="TryKeyword",a[a.TypeOfKeyword=114]="TypeOfKeyword",a[a.VarKeyword=115]="VarKeyword",a[a.VoidKeyword=116]="VoidKeyword",a[a.WhileKeyword=117]="WhileKeyword",a[a.WithKeyword=118]="WithKeyword",a[a.ImplementsKeyword=119]="ImplementsKeyword",a[a.InterfaceKeyword=120]="InterfaceKeyword",a[a.LetKeyword=121]="LetKeyword",a[a.PackageKeyword=122]="PackageKeyword",a[a.PrivateKeyword=123]="PrivateKeyword",a[a.ProtectedKeyword=124]="ProtectedKeyword",a[a.PublicKeyword=125]="PublicKeyword",a[a.StaticKeyword=126]="StaticKeyword",a[a.YieldKeyword=127]="YieldKeyword",a[a.AbstractKeyword=128]="AbstractKeyword",a[a.AccessorKeyword=129]="AccessorKeyword",a[a.AsKeyword=130]="AsKeyword",a[a.AssertsKeyword=131]="AssertsKeyword",a[a.AssertKeyword=132]="AssertKeyword",a[a.AnyKeyword=133]="AnyKeyword",a[a.AsyncKeyword=134]="AsyncKeyword",a[a.AwaitKeyword=135]="AwaitKeyword",a[a.BooleanKeyword=136]="BooleanKeyword",a[a.ConstructorKeyword=137]="ConstructorKeyword",a[a.DeclareKeyword=138]="DeclareKeyword",a[a.GetKeyword=139]="GetKeyword",a[a.InferKeyword=140]="InferKeyword",a[a.IntrinsicKeyword=141]="IntrinsicKeyword",a[a.IsKeyword=142]="IsKeyword",a[a.KeyOfKeyword=143]="KeyOfKeyword",a[a.ModuleKeyword=144]="ModuleKeyword",a[a.NamespaceKeyword=145]="NamespaceKeyword",a[a.NeverKeyword=146]="NeverKeyword",a[a.OutKeyword=147]="OutKeyword",a[a.ReadonlyKeyword=148]="ReadonlyKeyword",a[a.RequireKeyword=149]="RequireKeyword",a[a.NumberKeyword=150]="NumberKeyword",a[a.ObjectKeyword=151]="ObjectKeyword",a[a.SatisfiesKeyword=152]="SatisfiesKeyword",a[a.SetKeyword=153]="SetKeyword",a[a.StringKeyword=154]="StringKeyword",a[a.SymbolKeyword=155]="SymbolKeyword",a[a.TypeKeyword=156]="TypeKeyword",a[a.UndefinedKeyword=157]="UndefinedKeyword",a[a.UniqueKeyword=158]="UniqueKeyword",a[a.UnknownKeyword=159]="UnknownKeyword",a[a.UsingKeyword=160]="UsingKeyword",a[a.FromKeyword=161]="FromKeyword",a[a.GlobalKeyword=162]="GlobalKeyword",a[a.BigIntKeyword=163]="BigIntKeyword",a[a.OverrideKeyword=164]="OverrideKeyword",a[a.OfKeyword=165]="OfKeyword",a[a.DeferKeyword=166]="DeferKeyword",a[a.QualifiedName=167]="QualifiedName",a[a.ComputedPropertyName=168]="ComputedPropertyName",a[a.TypeParameter=169]="TypeParameter",a[a.Parameter=170]="Parameter",a[a.Decorator=171]="Decorator",a[a.PropertySignature=172]="PropertySignature",a[a.PropertyDeclaration=173]="PropertyDeclaration",a[a.MethodSignature=174]="MethodSignature",a[a.MethodDeclaration=175]="MethodDeclaration",a[a.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",a[a.Constructor=177]="Constructor",a[a.GetAccessor=178]="GetAccessor",a[a.SetAccessor=179]="SetAccessor",a[a.CallSignature=180]="CallSignature",a[a.ConstructSignature=181]="ConstructSignature",a[a.IndexSignature=182]="IndexSignature",a[a.TypePredicate=183]="TypePredicate",a[a.TypeReference=184]="TypeReference",a[a.FunctionType=185]="FunctionType",a[a.ConstructorType=186]="ConstructorType",a[a.TypeQuery=187]="TypeQuery",a[a.TypeLiteral=188]="TypeLiteral",a[a.ArrayType=189]="ArrayType",a[a.TupleType=190]="TupleType",a[a.OptionalType=191]="OptionalType",a[a.RestType=192]="RestType",a[a.UnionType=193]="UnionType",a[a.IntersectionType=194]="IntersectionType",a[a.ConditionalType=195]="ConditionalType",a[a.InferType=196]="InferType",a[a.ParenthesizedType=197]="ParenthesizedType",a[a.ThisType=198]="ThisType",a[a.TypeOperator=199]="TypeOperator",a[a.IndexedAccessType=200]="IndexedAccessType",a[a.MappedType=201]="MappedType",a[a.LiteralType=202]="LiteralType",a[a.NamedTupleMember=203]="NamedTupleMember",a[a.TemplateLiteralType=204]="TemplateLiteralType",a[a.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",a[a.ImportType=206]="ImportType",a[a.ObjectBindingPattern=207]="ObjectBindingPattern",a[a.ArrayBindingPattern=208]="ArrayBindingPattern",a[a.BindingElement=209]="BindingElement",a[a.ArrayLiteralExpression=210]="ArrayLiteralExpression",a[a.ObjectLiteralExpression=211]="ObjectLiteralExpression",a[a.PropertyAccessExpression=212]="PropertyAccessExpression",a[a.ElementAccessExpression=213]="ElementAccessExpression",a[a.CallExpression=214]="CallExpression",a[a.NewExpression=215]="NewExpression",a[a.TaggedTemplateExpression=216]="TaggedTemplateExpression",a[a.TypeAssertionExpression=217]="TypeAssertionExpression",a[a.ParenthesizedExpression=218]="ParenthesizedExpression",a[a.FunctionExpression=219]="FunctionExpression",a[a.ArrowFunction=220]="ArrowFunction",a[a.DeleteExpression=221]="DeleteExpression",a[a.TypeOfExpression=222]="TypeOfExpression",a[a.VoidExpression=223]="VoidExpression",a[a.AwaitExpression=224]="AwaitExpression",a[a.PrefixUnaryExpression=225]="PrefixUnaryExpression",a[a.PostfixUnaryExpression=226]="PostfixUnaryExpression",a[a.BinaryExpression=227]="BinaryExpression",a[a.ConditionalExpression=228]="ConditionalExpression",a[a.TemplateExpression=229]="TemplateExpression",a[a.YieldExpression=230]="YieldExpression",a[a.SpreadElement=231]="SpreadElement",a[a.ClassExpression=232]="ClassExpression",a[a.OmittedExpression=233]="OmittedExpression",a[a.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",a[a.AsExpression=235]="AsExpression",a[a.NonNullExpression=236]="NonNullExpression",a[a.MetaProperty=237]="MetaProperty",a[a.SyntheticExpression=238]="SyntheticExpression",a[a.SatisfiesExpression=239]="SatisfiesExpression",a[a.TemplateSpan=240]="TemplateSpan",a[a.SemicolonClassElement=241]="SemicolonClassElement",a[a.Block=242]="Block",a[a.EmptyStatement=243]="EmptyStatement",a[a.VariableStatement=244]="VariableStatement",a[a.ExpressionStatement=245]="ExpressionStatement",a[a.IfStatement=246]="IfStatement",a[a.DoStatement=247]="DoStatement",a[a.WhileStatement=248]="WhileStatement",a[a.ForStatement=249]="ForStatement",a[a.ForInStatement=250]="ForInStatement",a[a.ForOfStatement=251]="ForOfStatement",a[a.ContinueStatement=252]="ContinueStatement",a[a.BreakStatement=253]="BreakStatement",a[a.ReturnStatement=254]="ReturnStatement",a[a.WithStatement=255]="WithStatement",a[a.SwitchStatement=256]="SwitchStatement",a[a.LabeledStatement=257]="LabeledStatement",a[a.ThrowStatement=258]="ThrowStatement",a[a.TryStatement=259]="TryStatement",a[a.DebuggerStatement=260]="DebuggerStatement",a[a.VariableDeclaration=261]="VariableDeclaration",a[a.VariableDeclarationList=262]="VariableDeclarationList",a[a.FunctionDeclaration=263]="FunctionDeclaration",a[a.ClassDeclaration=264]="ClassDeclaration",a[a.InterfaceDeclaration=265]="InterfaceDeclaration",a[a.TypeAliasDeclaration=266]="TypeAliasDeclaration",a[a.EnumDeclaration=267]="EnumDeclaration",a[a.ModuleDeclaration=268]="ModuleDeclaration",a[a.ModuleBlock=269]="ModuleBlock",a[a.CaseBlock=270]="CaseBlock",a[a.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",a[a.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",a[a.ImportDeclaration=273]="ImportDeclaration",a[a.ImportClause=274]="ImportClause",a[a.NamespaceImport=275]="NamespaceImport",a[a.NamedImports=276]="NamedImports",a[a.ImportSpecifier=277]="ImportSpecifier",a[a.ExportAssignment=278]="ExportAssignment",a[a.ExportDeclaration=279]="ExportDeclaration",a[a.NamedExports=280]="NamedExports",a[a.NamespaceExport=281]="NamespaceExport",a[a.ExportSpecifier=282]="ExportSpecifier",a[a.MissingDeclaration=283]="MissingDeclaration",a[a.ExternalModuleReference=284]="ExternalModuleReference",a[a.JsxElement=285]="JsxElement",a[a.JsxSelfClosingElement=286]="JsxSelfClosingElement",a[a.JsxOpeningElement=287]="JsxOpeningElement",a[a.JsxClosingElement=288]="JsxClosingElement",a[a.JsxFragment=289]="JsxFragment",a[a.JsxOpeningFragment=290]="JsxOpeningFragment",a[a.JsxClosingFragment=291]="JsxClosingFragment",a[a.JsxAttribute=292]="JsxAttribute",a[a.JsxAttributes=293]="JsxAttributes",a[a.JsxSpreadAttribute=294]="JsxSpreadAttribute",a[a.JsxExpression=295]="JsxExpression",a[a.JsxNamespacedName=296]="JsxNamespacedName",a[a.CaseClause=297]="CaseClause",a[a.DefaultClause=298]="DefaultClause",a[a.HeritageClause=299]="HeritageClause",a[a.CatchClause=300]="CatchClause",a[a.ImportAttributes=301]="ImportAttributes",a[a.ImportAttribute=302]="ImportAttribute",a[a.AssertClause=301]="AssertClause",a[a.AssertEntry=302]="AssertEntry",a[a.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",a[a.PropertyAssignment=304]="PropertyAssignment",a[a.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",a[a.SpreadAssignment=306]="SpreadAssignment",a[a.EnumMember=307]="EnumMember",a[a.SourceFile=308]="SourceFile",a[a.Bundle=309]="Bundle",a[a.JSDocTypeExpression=310]="JSDocTypeExpression",a[a.JSDocNameReference=311]="JSDocNameReference",a[a.JSDocMemberName=312]="JSDocMemberName",a[a.JSDocAllType=313]="JSDocAllType",a[a.JSDocUnknownType=314]="JSDocUnknownType",a[a.JSDocNullableType=315]="JSDocNullableType",a[a.JSDocNonNullableType=316]="JSDocNonNullableType",a[a.JSDocOptionalType=317]="JSDocOptionalType",a[a.JSDocFunctionType=318]="JSDocFunctionType",a[a.JSDocVariadicType=319]="JSDocVariadicType",a[a.JSDocNamepathType=320]="JSDocNamepathType",a[a.JSDoc=321]="JSDoc",a[a.JSDocComment=321]="JSDocComment",a[a.JSDocText=322]="JSDocText",a[a.JSDocTypeLiteral=323]="JSDocTypeLiteral",a[a.JSDocSignature=324]="JSDocSignature",a[a.JSDocLink=325]="JSDocLink",a[a.JSDocLinkCode=326]="JSDocLinkCode",a[a.JSDocLinkPlain=327]="JSDocLinkPlain",a[a.JSDocTag=328]="JSDocTag",a[a.JSDocAugmentsTag=329]="JSDocAugmentsTag",a[a.JSDocImplementsTag=330]="JSDocImplementsTag",a[a.JSDocAuthorTag=331]="JSDocAuthorTag",a[a.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",a[a.JSDocClassTag=333]="JSDocClassTag",a[a.JSDocPublicTag=334]="JSDocPublicTag",a[a.JSDocPrivateTag=335]="JSDocPrivateTag",a[a.JSDocProtectedTag=336]="JSDocProtectedTag",a[a.JSDocReadonlyTag=337]="JSDocReadonlyTag",a[a.JSDocOverrideTag=338]="JSDocOverrideTag",a[a.JSDocCallbackTag=339]="JSDocCallbackTag",a[a.JSDocOverloadTag=340]="JSDocOverloadTag",a[a.JSDocEnumTag=341]="JSDocEnumTag",a[a.JSDocParameterTag=342]="JSDocParameterTag",a[a.JSDocReturnTag=343]="JSDocReturnTag",a[a.JSDocThisTag=344]="JSDocThisTag",a[a.JSDocTypeTag=345]="JSDocTypeTag",a[a.JSDocTemplateTag=346]="JSDocTemplateTag",a[a.JSDocTypedefTag=347]="JSDocTypedefTag",a[a.JSDocSeeTag=348]="JSDocSeeTag",a[a.JSDocPropertyTag=349]="JSDocPropertyTag",a[a.JSDocThrowsTag=350]="JSDocThrowsTag",a[a.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",a[a.JSDocImportTag=352]="JSDocImportTag",a[a.SyntaxList=353]="SyntaxList",a[a.NotEmittedStatement=354]="NotEmittedStatement",a[a.NotEmittedTypeElement=355]="NotEmittedTypeElement",a[a.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",a[a.CommaListExpression=357]="CommaListExpression",a[a.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",a[a.Count=359]="Count",a[a.FirstAssignment=64]="FirstAssignment",a[a.LastAssignment=79]="LastAssignment",a[a.FirstCompoundAssignment=65]="FirstCompoundAssignment",a[a.LastCompoundAssignment=79]="LastCompoundAssignment",a[a.FirstReservedWord=83]="FirstReservedWord",a[a.LastReservedWord=118]="LastReservedWord",a[a.FirstKeyword=83]="FirstKeyword",a[a.LastKeyword=166]="LastKeyword",a[a.FirstFutureReservedWord=119]="FirstFutureReservedWord",a[a.LastFutureReservedWord=127]="LastFutureReservedWord",a[a.FirstTypeNode=183]="FirstTypeNode",a[a.LastTypeNode=206]="LastTypeNode",a[a.FirstPunctuation=19]="FirstPunctuation",a[a.LastPunctuation=79]="LastPunctuation",a[a.FirstToken=0]="FirstToken",a[a.LastToken=166]="LastToken",a[a.FirstTriviaToken=2]="FirstTriviaToken",a[a.LastTriviaToken=7]="LastTriviaToken",a[a.FirstLiteralToken=9]="FirstLiteralToken",a[a.LastLiteralToken=15]="LastLiteralToken",a[a.FirstTemplateToken=15]="FirstTemplateToken",a[a.LastTemplateToken=18]="LastTemplateToken",a[a.FirstBinaryOperator=30]="FirstBinaryOperator",a[a.LastBinaryOperator=79]="LastBinaryOperator",a[a.FirstStatement=244]="FirstStatement",a[a.LastStatement=260]="LastStatement",a[a.FirstNode=167]="FirstNode",a[a.FirstJSDocNode=310]="FirstJSDocNode",a[a.LastJSDocNode=352]="LastJSDocNode",a[a.FirstJSDocTagNode=328]="FirstJSDocTagNode",a[a.LastJSDocTagNode=352]="LastJSDocTagNode",a[a.FirstContextualKeyword=128]="FirstContextualKeyword",a[a.LastContextualKeyword=166]="LastContextualKeyword",a))(P_||{}),jE=(a=>(a[a.None=0]="None",a[a.Let=1]="Let",a[a.Const=2]="Const",a[a.Using=4]="Using",a[a.AwaitUsing=6]="AwaitUsing",a[a.NestedNamespace=8]="NestedNamespace",a[a.Synthesized=16]="Synthesized",a[a.Namespace=32]="Namespace",a[a.OptionalChain=64]="OptionalChain",a[a.ExportContext=128]="ExportContext",a[a.ContainsThis=256]="ContainsThis",a[a.HasImplicitReturn=512]="HasImplicitReturn",a[a.HasExplicitReturn=1024]="HasExplicitReturn",a[a.GlobalAugmentation=2048]="GlobalAugmentation",a[a.HasAsyncFunctions=4096]="HasAsyncFunctions",a[a.DisallowInContext=8192]="DisallowInContext",a[a.YieldContext=16384]="YieldContext",a[a.DecoratorContext=32768]="DecoratorContext",a[a.AwaitContext=65536]="AwaitContext",a[a.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",a[a.ThisNodeHasError=262144]="ThisNodeHasError",a[a.JavaScriptFile=524288]="JavaScriptFile",a[a.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",a[a.HasAggregatedChildData=2097152]="HasAggregatedChildData",a[a.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",a[a.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",a[a.JSDoc=16777216]="JSDoc",a[a.Ambient=33554432]="Ambient",a[a.InWithStatement=67108864]="InWithStatement",a[a.JsonFile=134217728]="JsonFile",a[a.TypeCached=268435456]="TypeCached",a[a.Deprecated=536870912]="Deprecated",a[a.BlockScoped=7]="BlockScoped",a[a.Constant=6]="Constant",a[a.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",a[a.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",a[a.ContextFlags=101441536]="ContextFlags",a[a.TypeExcludesFlags=81920]="TypeExcludesFlags",a[a.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",a[a.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",a[a.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",a))(jE||{}),FI=(a=>(a[a.None=0]="None",a[a.Public=1]="Public",a[a.Private=2]="Private",a[a.Protected=4]="Protected",a[a.Readonly=8]="Readonly",a[a.Override=16]="Override",a[a.Export=32]="Export",a[a.Abstract=64]="Abstract",a[a.Ambient=128]="Ambient",a[a.Static=256]="Static",a[a.Accessor=512]="Accessor",a[a.Async=1024]="Async",a[a.Default=2048]="Default",a[a.Const=4096]="Const",a[a.In=8192]="In",a[a.Out=16384]="Out",a[a.Decorator=32768]="Decorator",a[a.Deprecated=65536]="Deprecated",a[a.JSDocPublic=8388608]="JSDocPublic",a[a.JSDocPrivate=16777216]="JSDocPrivate",a[a.JSDocProtected=33554432]="JSDocProtected",a[a.JSDocReadonly=67108864]="JSDocReadonly",a[a.JSDocOverride=134217728]="JSDocOverride",a[a.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",a[a.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",a[a.SyntacticModifiers=65535]="SyntacticModifiers",a[a.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",a[a.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",a[a.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",a[a.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",a[a.HasComputedFlags=536870912]="HasComputedFlags",a[a.AccessibilityModifier=7]="AccessibilityModifier",a[a.ParameterPropertyModifier=31]="ParameterPropertyModifier",a[a.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",a[a.TypeScriptModifier=28895]="TypeScriptModifier",a[a.ExportDefault=2080]="ExportDefault",a[a.All=131071]="All",a[a.Modifier=98303]="Modifier",a))(FI||{}),$g=(a=>(a[a.None=0]="None",a[a.IntrinsicNamedElement=1]="IntrinsicNamedElement",a[a.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",a[a.IntrinsicElement=3]="IntrinsicElement",a))($g||{}),u1=(a=>(a[a.None=0]="None",a[a.Succeeded=1]="Succeeded",a[a.Failed=2]="Failed",a[a.ReportsUnmeasurable=8]="ReportsUnmeasurable",a[a.ReportsUnreliable=16]="ReportsUnreliable",a[a.ReportsMask=24]="ReportsMask",a[a.ComplexityOverflow=32]="ComplexityOverflow",a[a.StackDepthOverflow=64]="StackDepthOverflow",a[a.Overflow=96]="Overflow",a))(u1||{}),UC=(a=>(a[a.None=0]="None",a[a.Always=1]="Always",a[a.Never=2]="Never",a[a.Sometimes=3]="Sometimes",a))(UC||{}),s0=(a=>(a[a.None=0]="None",a[a.Auto=1]="Auto",a[a.Loop=2]="Loop",a[a.Unique=3]="Unique",a[a.Node=4]="Node",a[a.KindMask=7]="KindMask",a[a.ReservedInNestedScopes=8]="ReservedInNestedScopes",a[a.Optimistic=16]="Optimistic",a[a.FileLevel=32]="FileLevel",a[a.AllowNameSubstitution=64]="AllowNameSubstitution",a))(s0||{}),TA=(a=>(a[a.None=0]="None",a[a.HasIndices=1]="HasIndices",a[a.Global=2]="Global",a[a.IgnoreCase=4]="IgnoreCase",a[a.Multiline=8]="Multiline",a[a.DotAll=16]="DotAll",a[a.Unicode=32]="Unicode",a[a.UnicodeSets=64]="UnicodeSets",a[a.Sticky=128]="Sticky",a[a.AnyUnicodeMode=96]="AnyUnicodeMode",a[a.Modifiers=28]="Modifiers",a))(TA||{}),mb=(a=>(a[a.None=0]="None",a[a.PrecedingLineBreak=1]="PrecedingLineBreak",a[a.PrecedingJSDocComment=2]="PrecedingJSDocComment",a[a.Unterminated=4]="Unterminated",a[a.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",a[a.Scientific=16]="Scientific",a[a.Octal=32]="Octal",a[a.HexSpecifier=64]="HexSpecifier",a[a.BinarySpecifier=128]="BinarySpecifier",a[a.OctalSpecifier=256]="OctalSpecifier",a[a.ContainsSeparator=512]="ContainsSeparator",a[a.UnicodeEscape=1024]="UnicodeEscape",a[a.ContainsInvalidEscape=2048]="ContainsInvalidEscape",a[a.HexEscape=4096]="HexEscape",a[a.ContainsLeadingZero=8192]="ContainsLeadingZero",a[a.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",a[a.PrecedingJSDocLeadingAsterisks=32768]="PrecedingJSDocLeadingAsterisks",a[a.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",a[a.WithSpecifier=448]="WithSpecifier",a[a.StringLiteralFlags=7176]="StringLiteralFlags",a[a.NumericLiteralFlags=25584]="NumericLiteralFlags",a[a.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",a[a.IsInvalid=26656]="IsInvalid",a))(mb||{}),R0=(a=>(a[a.Unreachable=1]="Unreachable",a[a.Start=2]="Start",a[a.BranchLabel=4]="BranchLabel",a[a.LoopLabel=8]="LoopLabel",a[a.Assignment=16]="Assignment",a[a.TrueCondition=32]="TrueCondition",a[a.FalseCondition=64]="FalseCondition",a[a.SwitchClause=128]="SwitchClause",a[a.ArrayMutation=256]="ArrayMutation",a[a.Call=512]="Call",a[a.ReduceLabel=1024]="ReduceLabel",a[a.Referenced=2048]="Referenced",a[a.Shared=4096]="Shared",a[a.Label=12]="Label",a[a.Condition=96]="Condition",a))(R0||{}),DD=(a=>(a[a.ExpectError=0]="ExpectError",a[a.Ignore=1]="Ignore",a))(DD||{}),Pv=class{},M2=(a=>(a[a.RootFile=0]="RootFile",a[a.SourceFromProjectReference=1]="SourceFromProjectReference",a[a.OutputFromProjectReference=2]="OutputFromProjectReference",a[a.Import=3]="Import",a[a.ReferenceFile=4]="ReferenceFile",a[a.TypeReferenceDirective=5]="TypeReferenceDirective",a[a.LibFile=6]="LibFile",a[a.LibReferenceDirective=7]="LibReferenceDirective",a[a.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",a))(M2||{}),JB=(a=>(a[a.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",a[a.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",a[a.ResolutionDiagnostics=2]="ResolutionDiagnostics",a))(JB||{}),Dw=(a=>(a[a.Js=0]="Js",a[a.Dts=1]="Dts",a[a.BuilderSignature=2]="BuilderSignature",a))(Dw||{}),bl=(a=>(a[a.Not=0]="Not",a[a.SafeModules=1]="SafeModules",a[a.Completely=2]="Completely",a))(bl||{}),Bt=(a=>(a[a.Success=0]="Success",a[a.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",a[a.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",a[a.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",a[a.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",a))(Bt||{}),Fr=(a=>(a[a.Ok=0]="Ok",a[a.NeedsOverride=1]="NeedsOverride",a[a.HasInvalidOverride=2]="HasInvalidOverride",a))(Fr||{}),xn=(a=>(a[a.None=0]="None",a[a.Literal=1]="Literal",a[a.Subtype=2]="Subtype",a))(xn||{}),Ii=(a=>(a[a.None=0]="None",a[a.NoSupertypeReduction=1]="NoSupertypeReduction",a[a.NoConstraintReduction=2]="NoConstraintReduction",a))(Ii||{}),Uo=(a=>(a[a.None=0]="None",a[a.Signature=1]="Signature",a[a.NoConstraints=2]="NoConstraints",a[a.Completions=4]="Completions",a[a.SkipBindingPatterns=8]="SkipBindingPatterns",a))(Uo||{}),_c=(a=>(a[a.None=0]="None",a[a.NoTruncation=1]="NoTruncation",a[a.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",a[a.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",a[a.UseStructuralFallback=8]="UseStructuralFallback",a[a.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",a[a.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",a[a.UseFullyQualifiedType=64]="UseFullyQualifiedType",a[a.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",a[a.SuppressAnyReturnType=256]="SuppressAnyReturnType",a[a.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",a[a.MultilineObjectLiterals=1024]="MultilineObjectLiterals",a[a.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",a[a.UseTypeOfFunction=4096]="UseTypeOfFunction",a[a.OmitParameterModifiers=8192]="OmitParameterModifiers",a[a.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",a[a.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",a[a.NoTypeReduction=536870912]="NoTypeReduction",a[a.OmitThisParameter=33554432]="OmitThisParameter",a[a.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",a[a.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",a[a.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",a[a.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",a[a.AllowEmptyTuple=524288]="AllowEmptyTuple",a[a.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",a[a.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",a[a.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",a[a.IgnoreErrors=70221824]="IgnoreErrors",a[a.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",a[a.InTypeAlias=8388608]="InTypeAlias",a[a.InInitialEntityName=16777216]="InInitialEntityName",a))(_c||{}),oh=(a=>(a[a.None=0]="None",a[a.WriteComputedProps=1]="WriteComputedProps",a[a.NoSyntacticPrinter=2]="NoSyntacticPrinter",a[a.DoNotIncludeSymbolChain=4]="DoNotIncludeSymbolChain",a[a.AllowUnresolvedNames=8]="AllowUnresolvedNames",a))(oh||{}),hh=(a=>(a[a.None=0]="None",a[a.NoTruncation=1]="NoTruncation",a[a.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",a[a.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",a[a.UseStructuralFallback=8]="UseStructuralFallback",a[a.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",a[a.UseFullyQualifiedType=64]="UseFullyQualifiedType",a[a.SuppressAnyReturnType=256]="SuppressAnyReturnType",a[a.MultilineObjectLiterals=1024]="MultilineObjectLiterals",a[a.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",a[a.UseTypeOfFunction=4096]="UseTypeOfFunction",a[a.OmitParameterModifiers=8192]="OmitParameterModifiers",a[a.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",a[a.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",a[a.NoTypeReduction=536870912]="NoTypeReduction",a[a.OmitThisParameter=33554432]="OmitThisParameter",a[a.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",a[a.AddUndefined=131072]="AddUndefined",a[a.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",a[a.InArrayType=524288]="InArrayType",a[a.InElementType=2097152]="InElementType",a[a.InFirstTypeArgument=4194304]="InFirstTypeArgument",a[a.InTypeAlias=8388608]="InTypeAlias",a[a.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",a))(hh||{}),Vm=(a=>(a[a.None=0]="None",a[a.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",a[a.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",a[a.AllowAnyNodeKind=4]="AllowAnyNodeKind",a[a.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",a[a.WriteComputedProps=16]="WriteComputedProps",a[a.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",a))(Vm||{}),_m=(a=>(a[a.Accessible=0]="Accessible",a[a.NotAccessible=1]="NotAccessible",a[a.CannotBeNamed=2]="CannotBeNamed",a[a.NotResolved=3]="NotResolved",a))(_m||{}),qy=(a=>(a[a.This=0]="This",a[a.Identifier=1]="Identifier",a[a.AssertsThis=2]="AssertsThis",a[a.AssertsIdentifier=3]="AssertsIdentifier",a))(qy||{}),LI=(a=>(a[a.Unknown=0]="Unknown",a[a.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",a[a.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",a[a.NumberLikeType=3]="NumberLikeType",a[a.BigIntLikeType=4]="BigIntLikeType",a[a.StringLikeType=5]="StringLikeType",a[a.BooleanType=6]="BooleanType",a[a.ArrayLikeType=7]="ArrayLikeType",a[a.ESSymbolType=8]="ESSymbolType",a[a.Promise=9]="Promise",a[a.TypeWithCallSignature=10]="TypeWithCallSignature",a[a.ObjectType=11]="ObjectType",a))(LI||{}),MI=(a=>(a[a.None=0]="None",a[a.FunctionScopedVariable=1]="FunctionScopedVariable",a[a.BlockScopedVariable=2]="BlockScopedVariable",a[a.Property=4]="Property",a[a.EnumMember=8]="EnumMember",a[a.Function=16]="Function",a[a.Class=32]="Class",a[a.Interface=64]="Interface",a[a.ConstEnum=128]="ConstEnum",a[a.RegularEnum=256]="RegularEnum",a[a.ValueModule=512]="ValueModule",a[a.NamespaceModule=1024]="NamespaceModule",a[a.TypeLiteral=2048]="TypeLiteral",a[a.ObjectLiteral=4096]="ObjectLiteral",a[a.Method=8192]="Method",a[a.Constructor=16384]="Constructor",a[a.GetAccessor=32768]="GetAccessor",a[a.SetAccessor=65536]="SetAccessor",a[a.Signature=131072]="Signature",a[a.TypeParameter=262144]="TypeParameter",a[a.TypeAlias=524288]="TypeAlias",a[a.ExportValue=1048576]="ExportValue",a[a.Alias=2097152]="Alias",a[a.Prototype=4194304]="Prototype",a[a.ExportStar=8388608]="ExportStar",a[a.Optional=16777216]="Optional",a[a.Transient=33554432]="Transient",a[a.Assignment=67108864]="Assignment",a[a.ModuleExports=134217728]="ModuleExports",a[a.All=-1]="All",a[a.Enum=384]="Enum",a[a.Variable=3]="Variable",a[a.Value=111551]="Value",a[a.Type=788968]="Type",a[a.Namespace=1920]="Namespace",a[a.Module=1536]="Module",a[a.Accessor=98304]="Accessor",a[a.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",a[a.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",a[a.ParameterExcludes=111551]="ParameterExcludes",a[a.PropertyExcludes=0]="PropertyExcludes",a[a.EnumMemberExcludes=900095]="EnumMemberExcludes",a[a.FunctionExcludes=110991]="FunctionExcludes",a[a.ClassExcludes=899503]="ClassExcludes",a[a.InterfaceExcludes=788872]="InterfaceExcludes",a[a.RegularEnumExcludes=899327]="RegularEnumExcludes",a[a.ConstEnumExcludes=899967]="ConstEnumExcludes",a[a.ValueModuleExcludes=110735]="ValueModuleExcludes",a[a.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",a[a.MethodExcludes=103359]="MethodExcludes",a[a.GetAccessorExcludes=46015]="GetAccessorExcludes",a[a.SetAccessorExcludes=78783]="SetAccessorExcludes",a[a.AccessorExcludes=13247]="AccessorExcludes",a[a.TypeParameterExcludes=526824]="TypeParameterExcludes",a[a.TypeAliasExcludes=788968]="TypeAliasExcludes",a[a.AliasExcludes=2097152]="AliasExcludes",a[a.ModuleMember=2623475]="ModuleMember",a[a.ExportHasLocal=944]="ExportHasLocal",a[a.BlockScoped=418]="BlockScoped",a[a.PropertyOrAccessor=98308]="PropertyOrAccessor",a[a.ClassMember=106500]="ClassMember",a[a.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",a[a.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",a[a.Classifiable=2885600]="Classifiable",a[a.LateBindingContainer=6256]="LateBindingContainer",a))(MI||{}),xx=(a=>(a[a.None=0]="None",a[a.Instantiated=1]="Instantiated",a[a.SyntheticProperty=2]="SyntheticProperty",a[a.SyntheticMethod=4]="SyntheticMethod",a[a.Readonly=8]="Readonly",a[a.ReadPartial=16]="ReadPartial",a[a.WritePartial=32]="WritePartial",a[a.HasNonUniformType=64]="HasNonUniformType",a[a.HasLiteralType=128]="HasLiteralType",a[a.ContainsPublic=256]="ContainsPublic",a[a.ContainsProtected=512]="ContainsProtected",a[a.ContainsPrivate=1024]="ContainsPrivate",a[a.ContainsStatic=2048]="ContainsStatic",a[a.Late=4096]="Late",a[a.ReverseMapped=8192]="ReverseMapped",a[a.OptionalParameter=16384]="OptionalParameter",a[a.RestParameter=32768]="RestParameter",a[a.DeferredType=65536]="DeferredType",a[a.HasNeverType=131072]="HasNeverType",a[a.Mapped=262144]="Mapped",a[a.StripOptional=524288]="StripOptional",a[a.Unresolved=1048576]="Unresolved",a[a.Synthetic=6]="Synthetic",a[a.Discriminant=192]="Discriminant",a[a.Partial=48]="Partial",a))(xx||{}),YB=(a=>(a.Call="__call",a.Constructor="__constructor",a.New="__new",a.Index="__index",a.ExportStar="__export",a.Global="__global",a.Missing="__missing",a.Type="__type",a.Object="__object",a.JSXAttributes="__jsxAttributes",a.Class="__class",a.Function="__function",a.Computed="__computed",a.Resolving="__resolving__",a.ExportEquals="export=",a.Default="default",a.This="this",a.InstantiationExpression="__instantiationExpression",a.ImportAttributes="__importAttributes",a))(YB||{}),gb=(a=>(a[a.None=0]="None",a[a.TypeChecked=1]="TypeChecked",a[a.LexicalThis=2]="LexicalThis",a[a.CaptureThis=4]="CaptureThis",a[a.CaptureNewTarget=8]="CaptureNewTarget",a[a.SuperInstance=16]="SuperInstance",a[a.SuperStatic=32]="SuperStatic",a[a.ContextChecked=64]="ContextChecked",a[a.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",a[a.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",a[a.CaptureArguments=512]="CaptureArguments",a[a.EnumValuesComputed=1024]="EnumValuesComputed",a[a.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",a[a.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",a[a.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",a[a.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",a[a.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",a[a.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",a[a.AssignmentsMarked=131072]="AssignmentsMarked",a[a.ContainsConstructorReference=262144]="ContainsConstructorReference",a[a.ConstructorReference=536870912]="ConstructorReference",a[a.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",a[a.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",a[a.InCheckIdentifier=4194304]="InCheckIdentifier",a[a.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",a[a.LazyFlags=539358128]="LazyFlags",a))(gb||{}),QI=(a=>(a[a.Any=1]="Any",a[a.Unknown=2]="Unknown",a[a.String=4]="String",a[a.Number=8]="Number",a[a.Boolean=16]="Boolean",a[a.Enum=32]="Enum",a[a.BigInt=64]="BigInt",a[a.StringLiteral=128]="StringLiteral",a[a.NumberLiteral=256]="NumberLiteral",a[a.BooleanLiteral=512]="BooleanLiteral",a[a.EnumLiteral=1024]="EnumLiteral",a[a.BigIntLiteral=2048]="BigIntLiteral",a[a.ESSymbol=4096]="ESSymbol",a[a.UniqueESSymbol=8192]="UniqueESSymbol",a[a.Void=16384]="Void",a[a.Undefined=32768]="Undefined",a[a.Null=65536]="Null",a[a.Never=131072]="Never",a[a.TypeParameter=262144]="TypeParameter",a[a.Object=524288]="Object",a[a.Union=1048576]="Union",a[a.Intersection=2097152]="Intersection",a[a.Index=4194304]="Index",a[a.IndexedAccess=8388608]="IndexedAccess",a[a.Conditional=16777216]="Conditional",a[a.Substitution=33554432]="Substitution",a[a.NonPrimitive=67108864]="NonPrimitive",a[a.TemplateLiteral=134217728]="TemplateLiteral",a[a.StringMapping=268435456]="StringMapping",a[a.Reserved1=536870912]="Reserved1",a[a.Reserved2=1073741824]="Reserved2",a[a.AnyOrUnknown=3]="AnyOrUnknown",a[a.Nullable=98304]="Nullable",a[a.Literal=2944]="Literal",a[a.Unit=109472]="Unit",a[a.Freshable=2976]="Freshable",a[a.StringOrNumberLiteral=384]="StringOrNumberLiteral",a[a.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",a[a.DefinitelyFalsy=117632]="DefinitelyFalsy",a[a.PossiblyFalsy=117724]="PossiblyFalsy",a[a.Intrinsic=67359327]="Intrinsic",a[a.StringLike=402653316]="StringLike",a[a.NumberLike=296]="NumberLike",a[a.BigIntLike=2112]="BigIntLike",a[a.BooleanLike=528]="BooleanLike",a[a.EnumLike=1056]="EnumLike",a[a.ESSymbolLike=12288]="ESSymbolLike",a[a.VoidLike=49152]="VoidLike",a[a.Primitive=402784252]="Primitive",a[a.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",a[a.DisjointDomains=469892092]="DisjointDomains",a[a.UnionOrIntersection=3145728]="UnionOrIntersection",a[a.StructuredType=3670016]="StructuredType",a[a.TypeVariable=8650752]="TypeVariable",a[a.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",a[a.InstantiablePrimitive=406847488]="InstantiablePrimitive",a[a.Instantiable=465829888]="Instantiable",a[a.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",a[a.ObjectFlagsType=3899393]="ObjectFlagsType",a[a.Simplifiable=25165824]="Simplifiable",a[a.Singleton=67358815]="Singleton",a[a.Narrowable=536624127]="Narrowable",a[a.IncludesMask=473694207]="IncludesMask",a[a.IncludesMissingType=262144]="IncludesMissingType",a[a.IncludesNonWideningType=4194304]="IncludesNonWideningType",a[a.IncludesWildcard=8388608]="IncludesWildcard",a[a.IncludesEmptyObject=16777216]="IncludesEmptyObject",a[a.IncludesInstantiable=33554432]="IncludesInstantiable",a[a.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",a[a.IncludesError=1073741824]="IncludesError",a[a.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",a))(QI||{}),p2=(a=>(a[a.None=0]="None",a[a.Class=1]="Class",a[a.Interface=2]="Interface",a[a.Reference=4]="Reference",a[a.Tuple=8]="Tuple",a[a.Anonymous=16]="Anonymous",a[a.Mapped=32]="Mapped",a[a.Instantiated=64]="Instantiated",a[a.ObjectLiteral=128]="ObjectLiteral",a[a.EvolvingArray=256]="EvolvingArray",a[a.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",a[a.ReverseMapped=1024]="ReverseMapped",a[a.JsxAttributes=2048]="JsxAttributes",a[a.JSLiteral=4096]="JSLiteral",a[a.FreshLiteral=8192]="FreshLiteral",a[a.ArrayLiteral=16384]="ArrayLiteral",a[a.PrimitiveUnion=32768]="PrimitiveUnion",a[a.ContainsWideningType=65536]="ContainsWideningType",a[a.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",a[a.NonInferrableType=262144]="NonInferrableType",a[a.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",a[a.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",a[a.SingleSignatureType=134217728]="SingleSignatureType",a[a.ClassOrInterface=3]="ClassOrInterface",a[a.RequiresWidening=196608]="RequiresWidening",a[a.PropagatingFlags=458752]="PropagatingFlags",a[a.InstantiatedMapped=96]="InstantiatedMapped",a[a.ObjectTypeKindMask=1343]="ObjectTypeKindMask",a[a.ContainsSpread=2097152]="ContainsSpread",a[a.ObjectRestType=4194304]="ObjectRestType",a[a.InstantiationExpressionType=8388608]="InstantiationExpressionType",a[a.IsClassInstanceClone=16777216]="IsClassInstanceClone",a[a.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",a[a.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",a[a.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",a[a.IsGenericObjectType=4194304]="IsGenericObjectType",a[a.IsGenericIndexType=8388608]="IsGenericIndexType",a[a.IsGenericType=12582912]="IsGenericType",a[a.ContainsIntersections=16777216]="ContainsIntersections",a[a.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",a[a.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",a[a.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",a[a.IsNeverIntersection=33554432]="IsNeverIntersection",a[a.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",a))(p2||{}),EN=(a=>(a[a.Invariant=0]="Invariant",a[a.Covariant=1]="Covariant",a[a.Contravariant=2]="Contravariant",a[a.Bivariant=3]="Bivariant",a[a.Independent=4]="Independent",a[a.VarianceMask=7]="VarianceMask",a[a.Unmeasurable=8]="Unmeasurable",a[a.Unreliable=16]="Unreliable",a[a.AllowsStructuralFallback=24]="AllowsStructuralFallback",a))(EN||{}),nm=(a=>(a[a.Required=1]="Required",a[a.Optional=2]="Optional",a[a.Rest=4]="Rest",a[a.Variadic=8]="Variadic",a[a.Fixed=3]="Fixed",a[a.Variable=12]="Variable",a[a.NonRequired=14]="NonRequired",a[a.NonRest=11]="NonRest",a))(nm||{}),fv=(a=>(a[a.None=0]="None",a[a.IncludeUndefined=1]="IncludeUndefined",a[a.NoIndexSignatures=2]="NoIndexSignatures",a[a.Writing=4]="Writing",a[a.CacheSymbol=8]="CacheSymbol",a[a.AllowMissing=16]="AllowMissing",a[a.ExpressionPosition=32]="ExpressionPosition",a[a.ReportDeprecated=64]="ReportDeprecated",a[a.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",a[a.Contextual=256]="Contextual",a[a.Persistent=1]="Persistent",a))(fv||{}),xw=(a=>(a[a.None=0]="None",a[a.StringsOnly=1]="StringsOnly",a[a.NoIndexSignatures=2]="NoIndexSignatures",a[a.NoReducibleCheck=4]="NoReducibleCheck",a))(xw||{}),ly=(a=>(a[a.Component=0]="Component",a[a.Function=1]="Function",a[a.Mixed=2]="Mixed",a))(ly||{}),I_=(a=>(a[a.Call=0]="Call",a[a.Construct=1]="Construct",a))(I_||{}),Nh=(a=>(a[a.None=0]="None",a[a.HasRestParameter=1]="HasRestParameter",a[a.HasLiteralTypes=2]="HasLiteralTypes",a[a.Abstract=4]="Abstract",a[a.IsInnerCallChain=8]="IsInnerCallChain",a[a.IsOuterCallChain=16]="IsOuterCallChain",a[a.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",a[a.IsNonInferrable=64]="IsNonInferrable",a[a.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",a[a.PropagatingFlags=167]="PropagatingFlags",a[a.CallChainFlags=24]="CallChainFlags",a))(Nh||{}),qE=(a=>(a[a.String=0]="String",a[a.Number=1]="Number",a))(qE||{}),wA=(a=>(a[a.Simple=0]="Simple",a[a.Array=1]="Array",a[a.Deferred=2]="Deferred",a[a.Function=3]="Function",a[a.Composite=4]="Composite",a[a.Merged=5]="Merged",a))(wA||{}),UI=(a=>(a[a.None=0]="None",a[a.NakedTypeVariable=1]="NakedTypeVariable",a[a.SpeculativeTuple=2]="SpeculativeTuple",a[a.SubstituteSource=4]="SubstituteSource",a[a.HomomorphicMappedType=8]="HomomorphicMappedType",a[a.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",a[a.MappedTypeConstraint=32]="MappedTypeConstraint",a[a.ContravariantConditional=64]="ContravariantConditional",a[a.ReturnType=128]="ReturnType",a[a.LiteralKeyof=256]="LiteralKeyof",a[a.NoConstraints=512]="NoConstraints",a[a.AlwaysStrict=1024]="AlwaysStrict",a[a.MaxValue=2048]="MaxValue",a[a.PriorityImpliesCombination=416]="PriorityImpliesCombination",a[a.Circularity=-1]="Circularity",a))(UI||{}),uC=(a=>(a[a.None=0]="None",a[a.NoDefault=1]="NoDefault",a[a.AnyDefault=2]="AnyDefault",a[a.SkippedGenericFunction=4]="SkippedGenericFunction",a))(uC||{}),tI=(a=>(a[a.False=0]="False",a[a.Unknown=1]="Unknown",a[a.Maybe=3]="Maybe",a[a.True=-1]="True",a))(tI||{}),rI=(a=>(a[a.None=0]="None",a[a.ExportsProperty=1]="ExportsProperty",a[a.ModuleExports=2]="ModuleExports",a[a.PrototypeProperty=3]="PrototypeProperty",a[a.ThisProperty=4]="ThisProperty",a[a.Property=5]="Property",a[a.Prototype=6]="Prototype",a[a.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",a[a.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",a[a.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",a))(rI||{}),xD=(a=>(a[a.Warning=0]="Warning",a[a.Error=1]="Error",a[a.Suggestion=2]="Suggestion",a[a.Message=3]="Message",a))(xD||{});function nI(a,c=!0){let f=xD[a.category];return c?f.toLowerCase():f}var Ov=(a=>(a[a.Classic=1]="Classic",a[a.NodeJs=2]="NodeJs",a[a.Node10=2]="Node10",a[a.Node16=3]="Node16",a[a.NodeNext=99]="NodeNext",a[a.Bundler=100]="Bundler",a))(Ov||{}),BS=(a=>(a[a.Legacy=1]="Legacy",a[a.Auto=2]="Auto",a[a.Force=3]="Force",a))(BS||{}),Bx=(a=>(a[a.FixedPollingInterval=0]="FixedPollingInterval",a[a.PriorityPollingInterval=1]="PriorityPollingInterval",a[a.DynamicPriorityPolling=2]="DynamicPriorityPolling",a[a.FixedChunkSizePolling=3]="FixedChunkSizePolling",a[a.UseFsEvents=4]="UseFsEvents",a[a.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",a))(Bx||{}),rR=(a=>(a[a.UseFsEvents=0]="UseFsEvents",a[a.FixedPollingInterval=1]="FixedPollingInterval",a[a.DynamicPriorityPolling=2]="DynamicPriorityPolling",a[a.FixedChunkSizePolling=3]="FixedChunkSizePolling",a))(rR||{}),kS=(a=>(a[a.FixedInterval=0]="FixedInterval",a[a.PriorityInterval=1]="PriorityInterval",a[a.DynamicPriority=2]="DynamicPriority",a[a.FixedChunkSize=3]="FixedChunkSize",a))(kS||{}),BD=(a=>(a[a.None=0]="None",a[a.CommonJS=1]="CommonJS",a[a.AMD=2]="AMD",a[a.UMD=3]="UMD",a[a.System=4]="System",a[a.ES2015=5]="ES2015",a[a.ES2020=6]="ES2020",a[a.ES2022=7]="ES2022",a[a.ESNext=99]="ESNext",a[a.Node16=100]="Node16",a[a.Node18=101]="Node18",a[a.Node20=102]="Node20",a[a.NodeNext=199]="NodeNext",a[a.Preserve=200]="Preserve",a))(BD||{}),nR=(a=>(a[a.None=0]="None",a[a.Preserve=1]="Preserve",a[a.React=2]="React",a[a.ReactNative=3]="ReactNative",a[a.ReactJSX=4]="ReactJSX",a[a.ReactJSXDev=5]="ReactJSXDev",a))(nR||{}),kD=(a=>(a[a.Remove=0]="Remove",a[a.Preserve=1]="Preserve",a[a.Error=2]="Error",a))(kD||{}),RS=(a=>(a[a.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",a[a.LineFeed=1]="LineFeed",a))(RS||{}),RD=(a=>(a[a.Unknown=0]="Unknown",a[a.JS=1]="JS",a[a.JSX=2]="JSX",a[a.TS=3]="TS",a[a.TSX=4]="TSX",a[a.External=5]="External",a[a.JSON=6]="JSON",a[a.Deferred=7]="Deferred",a))(RD||{}),iR=(a=>(a[a.ES3=0]="ES3",a[a.ES5=1]="ES5",a[a.ES2015=2]="ES2015",a[a.ES2016=3]="ES2016",a[a.ES2017=4]="ES2017",a[a.ES2018=5]="ES2018",a[a.ES2019=6]="ES2019",a[a.ES2020=7]="ES2020",a[a.ES2021=8]="ES2021",a[a.ES2022=9]="ES2022",a[a.ES2023=10]="ES2023",a[a.ES2024=11]="ES2024",a[a.ESNext=99]="ESNext",a[a.JSON=100]="JSON",a[a.Latest=99]="Latest",a))(iR||{}),ti=(a=>(a[a.Standard=0]="Standard",a[a.JSX=1]="JSX",a))(ti||{}),jC=(a=>(a[a.None=0]="None",a[a.Recursive=1]="Recursive",a))(jC||{}),Bw=(a=>(a[a.EOF=-1]="EOF",a[a.nullCharacter=0]="nullCharacter",a[a.maxAsciiCharacter=127]="maxAsciiCharacter",a[a.lineFeed=10]="lineFeed",a[a.carriageReturn=13]="carriageReturn",a[a.lineSeparator=8232]="lineSeparator",a[a.paragraphSeparator=8233]="paragraphSeparator",a[a.nextLine=133]="nextLine",a[a.space=32]="space",a[a.nonBreakingSpace=160]="nonBreakingSpace",a[a.enQuad=8192]="enQuad",a[a.emQuad=8193]="emQuad",a[a.enSpace=8194]="enSpace",a[a.emSpace=8195]="emSpace",a[a.threePerEmSpace=8196]="threePerEmSpace",a[a.fourPerEmSpace=8197]="fourPerEmSpace",a[a.sixPerEmSpace=8198]="sixPerEmSpace",a[a.figureSpace=8199]="figureSpace",a[a.punctuationSpace=8200]="punctuationSpace",a[a.thinSpace=8201]="thinSpace",a[a.hairSpace=8202]="hairSpace",a[a.zeroWidthSpace=8203]="zeroWidthSpace",a[a.narrowNoBreakSpace=8239]="narrowNoBreakSpace",a[a.ideographicSpace=12288]="ideographicSpace",a[a.mathematicalSpace=8287]="mathematicalSpace",a[a.ogham=5760]="ogham",a[a.replacementCharacter=65533]="replacementCharacter",a[a._=95]="_",a[a.$=36]="$",a[a._0=48]="_0",a[a._1=49]="_1",a[a._2=50]="_2",a[a._3=51]="_3",a[a._4=52]="_4",a[a._5=53]="_5",a[a._6=54]="_6",a[a._7=55]="_7",a[a._8=56]="_8",a[a._9=57]="_9",a[a.a=97]="a",a[a.b=98]="b",a[a.c=99]="c",a[a.d=100]="d",a[a.e=101]="e",a[a.f=102]="f",a[a.g=103]="g",a[a.h=104]="h",a[a.i=105]="i",a[a.j=106]="j",a[a.k=107]="k",a[a.l=108]="l",a[a.m=109]="m",a[a.n=110]="n",a[a.o=111]="o",a[a.p=112]="p",a[a.q=113]="q",a[a.r=114]="r",a[a.s=115]="s",a[a.t=116]="t",a[a.u=117]="u",a[a.v=118]="v",a[a.w=119]="w",a[a.x=120]="x",a[a.y=121]="y",a[a.z=122]="z",a[a.A=65]="A",a[a.B=66]="B",a[a.C=67]="C",a[a.D=68]="D",a[a.E=69]="E",a[a.F=70]="F",a[a.G=71]="G",a[a.H=72]="H",a[a.I=73]="I",a[a.J=74]="J",a[a.K=75]="K",a[a.L=76]="L",a[a.M=77]="M",a[a.N=78]="N",a[a.O=79]="O",a[a.P=80]="P",a[a.Q=81]="Q",a[a.R=82]="R",a[a.S=83]="S",a[a.T=84]="T",a[a.U=85]="U",a[a.V=86]="V",a[a.W=87]="W",a[a.X=88]="X",a[a.Y=89]="Y",a[a.Z=90]="Z",a[a.ampersand=38]="ampersand",a[a.asterisk=42]="asterisk",a[a.at=64]="at",a[a.backslash=92]="backslash",a[a.backtick=96]="backtick",a[a.bar=124]="bar",a[a.caret=94]="caret",a[a.closeBrace=125]="closeBrace",a[a.closeBracket=93]="closeBracket",a[a.closeParen=41]="closeParen",a[a.colon=58]="colon",a[a.comma=44]="comma",a[a.dot=46]="dot",a[a.doubleQuote=34]="doubleQuote",a[a.equals=61]="equals",a[a.exclamation=33]="exclamation",a[a.greaterThan=62]="greaterThan",a[a.hash=35]="hash",a[a.lessThan=60]="lessThan",a[a.minus=45]="minus",a[a.openBrace=123]="openBrace",a[a.openBracket=91]="openBracket",a[a.openParen=40]="openParen",a[a.percent=37]="percent",a[a.plus=43]="plus",a[a.question=63]="question",a[a.semicolon=59]="semicolon",a[a.singleQuote=39]="singleQuote",a[a.slash=47]="slash",a[a.tilde=126]="tilde",a[a.backspace=8]="backspace",a[a.formFeed=12]="formFeed",a[a.byteOrderMark=65279]="byteOrderMark",a[a.tab=9]="tab",a[a.verticalTab=11]="verticalTab",a))(Bw||{}),Q2=(a=>(a.Ts=".ts",a.Tsx=".tsx",a.Dts=".d.ts",a.Js=".js",a.Jsx=".jsx",a.Json=".json",a.TsBuildInfo=".tsbuildinfo",a.Mjs=".mjs",a.Mts=".mts",a.Dmts=".d.mts",a.Cjs=".cjs",a.Cts=".cts",a.Dcts=".d.cts",a))(Q2||{}),lA=(a=>(a[a.None=0]="None",a[a.ContainsTypeScript=1]="ContainsTypeScript",a[a.ContainsJsx=2]="ContainsJsx",a[a.ContainsESNext=4]="ContainsESNext",a[a.ContainsES2022=8]="ContainsES2022",a[a.ContainsES2021=16]="ContainsES2021",a[a.ContainsES2020=32]="ContainsES2020",a[a.ContainsES2019=64]="ContainsES2019",a[a.ContainsES2018=128]="ContainsES2018",a[a.ContainsES2017=256]="ContainsES2017",a[a.ContainsES2016=512]="ContainsES2016",a[a.ContainsES2015=1024]="ContainsES2015",a[a.ContainsGenerator=2048]="ContainsGenerator",a[a.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",a[a.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",a[a.ContainsLexicalThis=16384]="ContainsLexicalThis",a[a.ContainsRestOrSpread=32768]="ContainsRestOrSpread",a[a.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",a[a.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",a[a.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",a[a.ContainsBindingPattern=524288]="ContainsBindingPattern",a[a.ContainsYield=1048576]="ContainsYield",a[a.ContainsAwait=2097152]="ContainsAwait",a[a.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",a[a.ContainsDynamicImport=8388608]="ContainsDynamicImport",a[a.ContainsClassFields=16777216]="ContainsClassFields",a[a.ContainsDecorators=33554432]="ContainsDecorators",a[a.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",a[a.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",a[a.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",a[a.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",a[a.HasComputedFlags=-2147483648]="HasComputedFlags",a[a.AssertTypeScript=1]="AssertTypeScript",a[a.AssertJsx=2]="AssertJsx",a[a.AssertESNext=4]="AssertESNext",a[a.AssertES2022=8]="AssertES2022",a[a.AssertES2021=16]="AssertES2021",a[a.AssertES2020=32]="AssertES2020",a[a.AssertES2019=64]="AssertES2019",a[a.AssertES2018=128]="AssertES2018",a[a.AssertES2017=256]="AssertES2017",a[a.AssertES2016=512]="AssertES2016",a[a.AssertES2015=1024]="AssertES2015",a[a.AssertGenerator=2048]="AssertGenerator",a[a.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",a[a.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",a[a.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",a[a.NodeExcludes=-2147483648]="NodeExcludes",a[a.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",a[a.FunctionExcludes=-1937940480]="FunctionExcludes",a[a.ConstructorExcludes=-1937948672]="ConstructorExcludes",a[a.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",a[a.PropertyExcludes=-2013249536]="PropertyExcludes",a[a.ClassExcludes=-2147344384]="ClassExcludes",a[a.ModuleExcludes=-1941676032]="ModuleExcludes",a[a.TypeExcludes=-2]="TypeExcludes",a[a.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",a[a.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",a[a.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",a[a.ParameterExcludes=-2147483648]="ParameterExcludes",a[a.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",a[a.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",a[a.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",a[a.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",a))(lA||{}),sR=(a=>(a[a.TabStop=0]="TabStop",a[a.Placeholder=1]="Placeholder",a[a.Choice=2]="Choice",a[a.Variable=3]="Variable",a))(sR||{}),zB=(a=>(a[a.None=0]="None",a[a.SingleLine=1]="SingleLine",a[a.MultiLine=2]="MultiLine",a[a.AdviseOnEmitNode=4]="AdviseOnEmitNode",a[a.NoSubstitution=8]="NoSubstitution",a[a.CapturesThis=16]="CapturesThis",a[a.NoLeadingSourceMap=32]="NoLeadingSourceMap",a[a.NoTrailingSourceMap=64]="NoTrailingSourceMap",a[a.NoSourceMap=96]="NoSourceMap",a[a.NoNestedSourceMaps=128]="NoNestedSourceMaps",a[a.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",a[a.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",a[a.NoTokenSourceMaps=768]="NoTokenSourceMaps",a[a.NoLeadingComments=1024]="NoLeadingComments",a[a.NoTrailingComments=2048]="NoTrailingComments",a[a.NoComments=3072]="NoComments",a[a.NoNestedComments=4096]="NoNestedComments",a[a.HelperName=8192]="HelperName",a[a.ExportName=16384]="ExportName",a[a.LocalName=32768]="LocalName",a[a.InternalName=65536]="InternalName",a[a.Indented=131072]="Indented",a[a.NoIndentation=262144]="NoIndentation",a[a.AsyncFunctionBody=524288]="AsyncFunctionBody",a[a.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",a[a.CustomPrologue=2097152]="CustomPrologue",a[a.NoHoisting=4194304]="NoHoisting",a[a.Iterator=8388608]="Iterator",a[a.NoAsciiEscaping=16777216]="NoAsciiEscaping",a))(zB||{}),ND=(a=>(a[a.None=0]="None",a[a.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",a[a.NeverApplyImportHelper=2]="NeverApplyImportHelper",a[a.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",a[a.Immutable=8]="Immutable",a[a.IndirectCall=16]="IndirectCall",a[a.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",a))(ND||{}),N0={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},lC=(a=>(a[a.Extends=1]="Extends",a[a.Assign=2]="Assign",a[a.Rest=4]="Rest",a[a.Decorate=8]="Decorate",a[a.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",a[a.Metadata=16]="Metadata",a[a.Param=32]="Param",a[a.Awaiter=64]="Awaiter",a[a.Generator=128]="Generator",a[a.Values=256]="Values",a[a.Read=512]="Read",a[a.SpreadArray=1024]="SpreadArray",a[a.Await=2048]="Await",a[a.AsyncGenerator=4096]="AsyncGenerator",a[a.AsyncDelegator=8192]="AsyncDelegator",a[a.AsyncValues=16384]="AsyncValues",a[a.ExportStar=32768]="ExportStar",a[a.ImportStar=65536]="ImportStar",a[a.ImportDefault=131072]="ImportDefault",a[a.MakeTemplateObject=262144]="MakeTemplateObject",a[a.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",a[a.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",a[a.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",a[a.SetFunctionName=4194304]="SetFunctionName",a[a.PropKey=8388608]="PropKey",a[a.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",a[a.RewriteRelativeImportExtension=33554432]="RewriteRelativeImportExtension",a[a.FirstEmitHelper=1]="FirstEmitHelper",a[a.LastEmitHelper=16777216]="LastEmitHelper",a[a.ForOfIncludes=256]="ForOfIncludes",a[a.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",a[a.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",a[a.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",a[a.SpreadIncludes=1536]="SpreadIncludes",a))(lC||{}),AE=(a=>(a[a.SourceFile=0]="SourceFile",a[a.Expression=1]="Expression",a[a.IdentifierName=2]="IdentifierName",a[a.MappedTypeParameter=3]="MappedTypeParameter",a[a.Unspecified=4]="Unspecified",a[a.EmbeddedStatement=5]="EmbeddedStatement",a[a.JsxAttributeValue=6]="JsxAttributeValue",a[a.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",a))(AE||{}),PD=(a=>(a[a.Parentheses=1]="Parentheses",a[a.TypeAssertions=2]="TypeAssertions",a[a.NonNullAssertions=4]="NonNullAssertions",a[a.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",a[a.ExpressionsWithTypeArguments=16]="ExpressionsWithTypeArguments",a[a.Satisfies=32]="Satisfies",a[a.Assertions=38]="Assertions",a[a.All=63]="All",a[a.ExcludeJSDocTypeAssertion=-2147483648]="ExcludeJSDocTypeAssertion",a))(PD||{}),kw=(a=>(a[a.None=0]="None",a[a.InParameters=1]="InParameters",a[a.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",a))(kw||{}),NS=(a=>(a[a.None=0]="None",a[a.SingleLine=0]="SingleLine",a[a.MultiLine=1]="MultiLine",a[a.PreserveLines=2]="PreserveLines",a[a.LinesMask=3]="LinesMask",a[a.NotDelimited=0]="NotDelimited",a[a.BarDelimited=4]="BarDelimited",a[a.AmpersandDelimited=8]="AmpersandDelimited",a[a.CommaDelimited=16]="CommaDelimited",a[a.AsteriskDelimited=32]="AsteriskDelimited",a[a.DelimitersMask=60]="DelimitersMask",a[a.AllowTrailingComma=64]="AllowTrailingComma",a[a.Indented=128]="Indented",a[a.SpaceBetweenBraces=256]="SpaceBetweenBraces",a[a.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",a[a.Braces=1024]="Braces",a[a.Parenthesis=2048]="Parenthesis",a[a.AngleBrackets=4096]="AngleBrackets",a[a.SquareBrackets=8192]="SquareBrackets",a[a.BracketsMask=15360]="BracketsMask",a[a.OptionalIfUndefined=16384]="OptionalIfUndefined",a[a.OptionalIfEmpty=32768]="OptionalIfEmpty",a[a.Optional=49152]="Optional",a[a.PreferNewLine=65536]="PreferNewLine",a[a.NoTrailingNewLine=131072]="NoTrailingNewLine",a[a.NoInterveningComments=262144]="NoInterveningComments",a[a.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",a[a.SingleElement=1048576]="SingleElement",a[a.SpaceAfterList=2097152]="SpaceAfterList",a[a.Modifiers=2359808]="Modifiers",a[a.HeritageClauses=512]="HeritageClauses",a[a.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",a[a.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",a[a.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",a[a.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",a[a.UnionTypeConstituents=516]="UnionTypeConstituents",a[a.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",a[a.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",a[a.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",a[a.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",a[a.ImportAttributes=526226]="ImportAttributes",a[a.ImportClauseEntries=526226]="ImportClauseEntries",a[a.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",a[a.CommaListElements=528]="CommaListElements",a[a.CallExpressionArguments=2576]="CallExpressionArguments",a[a.NewExpressionArguments=18960]="NewExpressionArguments",a[a.TemplateExpressionSpans=262144]="TemplateExpressionSpans",a[a.SingleLineBlockStatements=768]="SingleLineBlockStatements",a[a.MultiLineBlockStatements=129]="MultiLineBlockStatements",a[a.VariableDeclarationList=528]="VariableDeclarationList",a[a.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",a[a.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",a[a.ClassHeritageClauses=0]="ClassHeritageClauses",a[a.ClassMembers=129]="ClassMembers",a[a.InterfaceMembers=129]="InterfaceMembers",a[a.EnumMembers=145]="EnumMembers",a[a.CaseBlockClauses=129]="CaseBlockClauses",a[a.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",a[a.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",a[a.JsxElementAttributes=262656]="JsxElementAttributes",a[a.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",a[a.HeritageClauseTypes=528]="HeritageClauseTypes",a[a.SourceFileStatements=131073]="SourceFileStatements",a[a.Decorators=2146305]="Decorators",a[a.TypeArguments=53776]="TypeArguments",a[a.TypeParameters=53776]="TypeParameters",a[a.Parameters=2576]="Parameters",a[a.IndexSignatureParameters=8848]="IndexSignatureParameters",a[a.JSDocComment=33]="JSDocComment",a))(NS||{}),Fv=(a=>(a[a.None=0]="None",a[a.TripleSlashXML=1]="TripleSlashXML",a[a.SingleLine=2]="SingleLine",a[a.MultiLine=4]="MultiLine",a[a.All=7]="All",a[a.Default=7]="Default",a))(Fv||{}),PS={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}},OS=(a=>(a[a.ParseAll=0]="ParseAll",a[a.ParseNone=1]="ParseNone",a[a.ParseForTypeErrors=2]="ParseForTypeErrors",a[a.ParseForTypeInfo=3]="ParseForTypeInfo",a))(OS||{});function mE(a){let c=5381;for(let f=0;f(a[a.Created=0]="Created",a[a.Changed=1]="Changed",a[a.Deleted=2]="Deleted",a))(jI||{}),fC=(a=>(a[a.High=2e3]="High",a[a.Medium=500]="Medium",a[a.Low=250]="Low",a))(fC||{}),Ig=new Date(0);function iI(a,c){return a.getModifiedTime(c)||Ig}function sI(a){return{250:a.Low,500:a.Medium,2e3:a.High}}var eO={Low:32,Medium:64,High:256},vN=sI(eO),qC=sI(eO);function CN(a){if(!a.getEnvironmentVariable)return;let c=y("TSC_WATCH_POLLINGINTERVAL",fC);vN=b("TSC_WATCH_POLLINGCHUNKSIZE",eO)||vN,qC=b("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",eO)||qC;function f(w,N){return a.getEnvironmentVariable(`${w}_${N.toUpperCase()}`)}function h(w){let N;return R("Low"),R("Medium"),R("High"),N;function R(V){let q=f(w,V);q&&((N||(N={}))[V]=Number(q))}}function y(w,N){let R=h(w);if(R)return V("Low"),V("Medium"),V("High"),!0;return!1;function V(q){N[q]=R[q]||N[q]}}function b(w,N){let R=h(w);return(c||R)&&sI(R?{...N,...R}:N)}}function bN(a,c,f,h,y){let b=f;for(let N=c.length;h&&N;w(),N--){let R=c[f];if(R){if(R.isClosed){c[f]=void 0;continue}}else continue;h--;let V=Lv(R,iI(a,R.fileName));if(R.isClosed){c[f]=void 0;continue}y?.(R,f,V),c[f]&&(b{Me.isClosed=!0,jA(c,Me)}}}function N(we){let Ne=[];return Ne.pollingInterval=we,Ne.pollIndex=0,Ne.pollScheduled=!1,Ne}function R(we,Ne){Ne.pollIndex=q(Ne,Ne.pollingInterval,Ne.pollIndex,vN[Ne.pollingInterval]),Ne.length?Ie(Ne.pollingInterval):(be.assert(Ne.pollIndex===0),Ne.pollScheduled=!1)}function V(we,Ne){q(f,250,0,f.length),R(we,Ne),!Ne.pollScheduled&&f.length&&Ie(250)}function q(we,Ne,qe,Me){return bN(a,we,qe,Me,Ke);function Ke(et,ct,ht){ht?(et.unchangedPolls=0,we!==f&&(we[ct]=void 0,de(et))):et.unchangedPolls!==qC[Ne]?et.unchangedPolls++:we===f?(et.unchangedPolls=1,we[ct]=void 0,le(et,250)):Ne!==2e3&&(et.unchangedPolls++,we[ct]=void 0,le(et,Ne===250?500:2e3))}}function J(we){switch(we){case 250:return h;case 500:return y;case 2e3:return b}}function le(we,Ne){J(Ne).push(we),ve(Ne)}function de(we){f.push(we),ve(250)}function ve(we){J(we).pollScheduled||Ie(we)}function Ie(we){J(we).pollScheduled=a.setTimeout(we===250?V:R,we,we===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",J(we))}}function wy(a,c,f,h){let y=Af(),b=h?new Map:void 0,w=new Map,N=f_(c);return R;function R(q,J,le,de){let ve=N(q);y.add(ve,J).length===1&&b&&b.set(ve,f(q)||Ig);let Ie=fc(ve)||".",we=w.get(Ie)||V(fc(q)||".",Ie,de);return we.referenceCount++,{close:()=>{we.referenceCount===1?(we.close(),w.delete(Ie)):we.referenceCount--,y.remove(ve,J)}}}function V(q,J,le){let de=a(q,1,(ve,Ie)=>{if(!Zo(Ie))return;let we=Gl(Ie,q),Ne=N(we),qe=we&&y.get(Ne);if(qe){let Me,Ke=1;if(b){let et=b.get(Ne);if(ve==="change"&&(Me=f(we)||Ig,Me.getTime()===et.getTime()))return;Me||(Me=f(we)||Ig),b.set(Ne,Me),et===Ig?Ke=0:Me===Ig&&(Ke=2)}for(let et of qe)et(we,Ke,Me)}},!1,500,le);return de.referenceCount=0,w.set(J,de),de}}function im(a){let c=[],f=0,h;return y;function y(N,R){let V={fileName:N,callback:R,mtime:iI(a,N)};return c.push(V),w(),{close:()=>{V.isClosed=!0,jA(c,V)}}}function b(){h=void 0,f=bN(a,c,f,vN[250]),w()}function w(){!c.length||h||(h=a.setTimeout(b,2e3,"pollQueue"))}}function Sg(a,c,f,h,y){let w=f_(c)(f),N=a.get(w);return N?N.callbacks.push(h):a.set(w,{watcher:y((R,V,q)=>{var J;return(J=a.get(w))==null?void 0:J.callbacks.slice().forEach(le=>le(R,V,q))}),callbacks:[h]}),{close:()=>{let R=a.get(w);R&&(!Of(R.callbacks,h)||R.callbacks.length||(a.delete(w),Ik(R)))}}}function Lv(a,c){let f=a.mtime.getTime(),h=c.getTime();return f!==h?(a.mtime=c,a.callback(a.fileName,Rw(f,h),c),!0):!1}function Rw(a,c){return a===0?0:c===0?2:1}var _A=["/node_modules/.","/.git","/.#"],KB=yl;function b0(a){return KB(a)}function pv(a){KB=a}function GC({watchDirectory:a,useCaseSensitiveFileNames:c,getCurrentDirectory:f,getAccessibleSortedChildDirectories:h,fileSystemEntryExists:y,realpath:b,setTimeout:w,clearTimeout:N}){let R=new Map,V=Af(),q=new Map,J,le=n0(!c),de=f_(c);return(rt,Jt,vt,st)=>vt?ve(rt,st,Jt):a(rt,Jt,vt,st);function ve(rt,Jt,vt,st){let Ut=de(rt),Mt=R.get(Ut);Mt?Mt.refCount++:(Mt={watcher:a(rt,Xt=>{var or;ct(Xt,Jt)||(Jt?.synchronousWatchDirectory?((or=R.get(Ut))!=null&&or.targetWatcher||Ie(rt,Ut,Xt),et(rt,Ut,Jt)):we(rt,Ut,Xt,Jt))},!1,Jt),refCount:1,childWatches:C,targetWatcher:void 0,links:void 0},R.set(Ut,Mt),et(rt,Ut,Jt)),st&&(Mt.links??(Mt.links=new Set)).add(st);let jt=vt&&{dirName:rt,callback:vt};return jt&&V.add(Ut,jt),{dirName:rt,close:()=>{var Xt;let or=be.checkDefined(R.get(Ut));jt&&V.remove(Ut,jt),st&&((Xt=or.links)==null||Xt.delete(st)),or.refCount--,!or.refCount&&(R.delete(Ut),or.links=void 0,Ik(or),Ke(or),or.childWatches.forEach(Hw))}}}function Ie(rt,Jt,vt,st){var Ut,Mt;let jt,Xt;Zo(vt)?jt=vt:Xt=vt,V.forEach((or,lt)=>{if(!(Xt&&Xt.get(lt)===!0)&&(lt===Jt||Uu(Jt,lt)&&Jt[lt.length]===Md))if(Xt)if(st){let cr=Xt.get(lt);cr?cr.push(...st):Xt.set(lt,st.slice())}else Xt.set(lt,!0);else or.forEach(({callback:cr})=>cr(jt))}),(Mt=(Ut=R.get(Jt))==null?void 0:Ut.links)==null||Mt.forEach(or=>{let lt=cr=>Wa(or,BA(rt,cr,de));Xt?Ie(or,de(or),Xt,st?.map(lt)):Ie(or,de(or),lt(jt))})}function we(rt,Jt,vt,st){let Ut=R.get(Jt);if(Ut&&y(rt,1)){Ne(rt,Jt,vt,st);return}Ie(rt,Jt,vt),Ke(Ut),Me(Ut)}function Ne(rt,Jt,vt,st){let Ut=q.get(Jt);Ut?Ut.fileNames.push(vt):q.set(Jt,{dirName:rt,options:st,fileNames:[vt]}),J&&(N(J),J=void 0),J=w(qe,1e3,"timerToUpdateChildWatches")}function qe(){var rt;J=void 0,b0(`sysLog:: onTimerToUpdateChildWatches:: ${q.size}`);let Jt=Jd(),vt=new Map;for(;!J&&q.size;){let Ut=q.entries().next();be.assert(!Ut.done);let{value:[Mt,{dirName:jt,options:Xt,fileNames:or}]}=Ut;q.delete(Mt);let lt=et(jt,Mt,Xt);(rt=R.get(Mt))!=null&&rt.targetWatcher||Ie(jt,Mt,vt,lt?void 0:or)}b0(`sysLog:: invokingWatchers:: Elapsed:: ${Jd()-Jt}ms:: ${q.size}`),V.forEach((Ut,Mt)=>{let jt=vt.get(Mt);jt&&Ut.forEach(({callback:Xt,dirName:or})=>{zs(jt)?jt.forEach(Xt):Xt(or)})});let st=Jd()-Jt;b0(`sysLog:: Elapsed:: ${st}ms:: onTimerToUpdateChildWatches:: ${q.size} ${J}`)}function Me(rt){if(!rt)return;let Jt=rt.childWatches;rt.childWatches=C;for(let vt of Jt)vt.close(),Me(R.get(de(vt.dirName)))}function Ke(rt){rt?.targetWatcher&&(rt.targetWatcher.close(),rt.targetWatcher=void 0)}function et(rt,Jt,vt){let st=R.get(Jt);if(!st)return!1;let Ut=mp(b(rt)),Mt,jt;return le(Ut,rt)===0?Mt=hE(y(rt,1)?xt(h(rt),lt=>{let cr=Gl(lt,rt);return!ct(cr,vt)&&le(cr,mp(b(cr)))===0?cr:void 0}):C,st.childWatches,(lt,cr)=>le(lt,cr.dirName),Xt,Hw,or):st.targetWatcher&&le(Ut,st.targetWatcher.dirName)===0?(Mt=!1,be.assert(st.childWatches===C)):(Ke(st),st.targetWatcher=ve(Ut,vt,void 0,rt),st.childWatches.forEach(Hw),Mt=!0),st.childWatches=jt||C,Mt;function Xt(lt){let cr=ve(lt,vt);or(cr)}function or(lt){(jt||(jt=[])).push(lt)}}function ct(rt,Jt){return pr(_A,vt=>ht(rt,vt))||aR(rt,Jt,c,f)}function ht(rt,Jt){return rt.includes(Jt)?!0:c?!1:de(rt).includes(Jt)}}var pC=(a=>(a[a.File=0]="File",a[a.Directory=1]="Directory",a))(pC||{});function kx(a){return(c,f,h)=>a(f===1?"change":"rename","",h)}function Nw(a,c,f){return(h,y,b)=>{h==="rename"?(b||(b=f(a)||Ig),c(a,b!==Ig?0:2,b)):c(a,1,b)}}function aR(a,c,f,h){return(c?.excludeDirectories||c?.excludeFiles)&&(XRe(a,c?.excludeFiles,f,h())||XRe(a,c?.excludeDirectories,f,h()))}function d2(a,c,f,h,y){return(b,w)=>{if(b==="rename"){let N=w?mp(Wa(a,w)):a;(!w||!aR(N,f,h,y))&&c(N)}}}function xc({pollingWatchFileWorker:a,getModifiedTime:c,setTimeout:f,clearTimeout:h,fsWatchWorker:y,fileSystemEntryExists:b,useCaseSensitiveFileNames:w,getCurrentDirectory:N,fsSupportsRecursiveFsWatch:R,getAccessibleSortedChildDirectories:V,realpath:q,tscWatchFile:J,useNonPollingWatchers:le,tscWatchDirectory:de,inodeWatching:ve,fsWatchWithTimestamp:Ie,sysLog:we}){let Ne=new Map,qe=new Map,Me=new Map,Ke,et,ct,ht,rt=!1;return{watchFile:Jt,watchDirectory:jt};function Jt(Ct,tr,br,Or){Or=Ut(Or,le);let un=be.checkDefined(Or.watchFile);switch(un){case 0:return lt(Ct,tr,250,void 0);case 1:return lt(Ct,tr,br,void 0);case 2:return vt()(Ct,tr,br,void 0);case 3:return st()(Ct,tr,void 0,void 0);case 4:return cr(Ct,0,Nw(Ct,tr,c),!1,br,obe(Or));case 5:return ct||(ct=wy(cr,w,c,Ie)),ct(Ct,tr,br,obe(Or));default:be.assertNever(un)}}function vt(){return Ke||(Ke=$u({getModifiedTime:c,setTimeout:f}))}function st(){return et||(et=im({getModifiedTime:c,setTimeout:f}))}function Ut(Ct,tr){if(Ct&&Ct.watchFile!==void 0)return Ct;switch(J){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return Mt(4,1,Ct);case"UseFsEventsWithFallbackDynamicPolling":return Mt(4,2,Ct);case"UseFsEventsOnParentDirectory":tr=!0;default:return tr?Mt(5,1,Ct):{watchFile:4}}}function Mt(Ct,tr,br){let Or=br?.fallbackPolling;return{watchFile:Ct,fallbackPolling:Or===void 0?tr:Or}}function jt(Ct,tr,br,Or){return R?cr(Ct,1,d2(Ct,tr,Or,w,N),br,500,obe(Or)):(ht||(ht=GC({useCaseSensitiveFileNames:w,getCurrentDirectory:N,fileSystemEntryExists:b,getAccessibleSortedChildDirectories:V,watchDirectory:Xt,realpath:q,setTimeout:f,clearTimeout:h})),ht(Ct,tr,br,Or))}function Xt(Ct,tr,br,Or){be.assert(!br);let un=or(Or),Nt=be.checkDefined(un.watchDirectory);switch(Nt){case 1:return lt(Ct,()=>tr(Ct),500,void 0);case 2:return vt()(Ct,()=>tr(Ct),500,void 0);case 3:return st()(Ct,()=>tr(Ct),void 0,void 0);case 0:return cr(Ct,1,d2(Ct,tr,Or,w,N),br,500,obe(un));default:be.assertNever(Nt)}}function or(Ct){if(Ct&&Ct.watchDirectory!==void 0)return Ct;switch(de){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let tr=Ct?.fallbackPolling;return{watchDirectory:0,fallbackPolling:tr!==void 0?tr:void 0}}}function lt(Ct,tr,br,Or){return Sg(Ne,w,Ct,tr,un=>a(Ct,un,br,Or))}function cr(Ct,tr,br,Or,un,Nt){return Sg(Or?Me:qe,w,Ct,br,Qr=>Jr(Ct,tr,Qr,Or,un,Nt))}function Jr(Ct,tr,br,Or,un,Nt){let Qr,bt;ve&&(Qr=Ct.substring(Ct.lastIndexOf(Md)),bt=Qr.slice(Md.length));let Br=b(Ct,tr)?Ar():Pi();return{close:()=>{Br&&(Br.close(),Br=void 0)}};function Er(Ls){Br&&(we(`sysLog:: ${Ct}:: Changing watcher to ${Ls===Ar?"Present":"Missing"}FileSystemEntryWatcher`),Br.close(),Br=Ls())}function Ar(){if(rt)return we(`sysLog:: ${Ct}:: Defaulting to watchFile`),ii();try{let Ls=(tr===1||!Ie?y:rr)(Ct,Or,ve?rn:br);return Ls.on("error",()=>{br("rename",""),Er(Pi)}),Ls}catch(Ls){return rt||(rt=Ls.code==="ENOSPC"),we(`sysLog:: ${Ct}:: Changing to watchFile`),ii()}}function rn(Ls,Oo){let Kn;if(Oo&&as(Oo,"~")&&(Kn=Oo,Oo=Oo.slice(0,Oo.length-1)),Ls==="rename"&&(!Oo||Oo===bt||as(Oo,Qr))){let Ki=c(Ct)||Ig;Kn&&br(Ls,Kn,Ki),br(Ls,Oo,Ki),ve?Er(Ki===Ig?Pi:Ar):Ki===Ig&&Er(Pi)}else Kn&&br(Ls,Kn),br(Ls,Oo)}function ii(){return Jt(Ct,kx(br),un,Nt)}function Pi(){return Jt(Ct,(Ls,Oo,Kn)=>{Oo===0&&(Kn||(Kn=c(Ct)||Ig),Kn!==Ig&&(br("rename","",Kn),Er(Ar)))},un,Nt)}}function rr(Ct,tr,br){let Or=c(Ct)||Ig;return y(Ct,tr,(un,Nt,Qr)=>{un==="change"&&(Qr||(Qr=c(Ct)||Ig),Qr.getTime()===Or.getTime())||(Or=Qr||c(Ct)||Ig,br(un,Nt,Or))})}}function LS(a){let c=a.writeFile;a.writeFile=(f,h,y)=>S8(f,h,!!y,(b,w,N)=>c.call(a,b,w,N),b=>a.createDirectory(b),b=>a.directoryExists(b))}var I0=(()=>{let a="\uFEFF";function c(){let h=/^native |^\([^)]+\)$|^(?:internal[\\/]|[\w\s]+(?:\.js)?$)/,y=zt("fs"),b=zt("path"),w=zt("os"),N;try{N=zt("crypto")}catch{N=void 0}let R,V="./profile.cpuprofile",q=process.platform==="darwin",J=process.platform==="linux"||q,le={throwIfNoEntry:!1},de=w.platform(),ve=vt(),Ie=y.realpathSync.native?process.platform==="win32"?tr:y.realpathSync.native:y.realpathSync,we=__filename.endsWith("sys.js")?b.join(b.dirname(__dirname),"__fake__.js"):__filename,Ne=process.platform==="win32"||q,qe=v_(()=>process.cwd()),{watchFile:Me,watchDirectory:Ke}=xc({pollingWatchFileWorker:Ut,getModifiedTime:Or,setTimeout,clearTimeout,fsWatchWorker:Mt,useCaseSensitiveFileNames:ve,getCurrentDirectory:qe,fileSystemEntryExists:cr,fsSupportsRecursiveFsWatch:Ne,getAccessibleSortedChildDirectories:bt=>or(bt).directories,realpath:br,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:J,fsWatchWithTimestamp:q,sysLog:b0}),et={args:process.argv.slice(2),newLine:w.EOL,useCaseSensitiveFileNames:ve,write(bt){process.stdout.write(bt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:jt,writeFile:Xt,watchFile:Me,watchDirectory:Ke,preferNonRecursiveWatch:!Ne,resolvePath:bt=>b.resolve(bt),fileExists:Jr,directoryExists:rr,getAccessibleFileSystemEntries:or,createDirectory(bt){if(!et.directoryExists(bt))try{y.mkdirSync(bt)}catch(Br){if(Br.code!=="EEXIST")throw Br}},getExecutingFilePath(){return we},getCurrentDirectory:qe,getDirectories:Ct,getEnvironmentVariable(bt){return process.env[bt]||""},readDirectory:lt,getModifiedTime:Or,setModifiedTime:un,deleteFile:Nt,createHash:N?Qr:mE,createSHA256Hash:N?Qr:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(bt){let Br=ct(bt);return Br?.isFile()?Br.size:0},exit(bt){Jt(()=>process.exit(bt))},enableCPUProfiler:ht,disableCPUProfiler:Jt,cpuProfilingEnabled:()=>!!R||P(process.execArgv,"--cpu-prof")||P(process.execArgv,"--prof"),realpath:br,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||pr(process.execArgv,bt=>/^--(?:inspect|debug)(?:-brk)?(?:=\d+)?$/i.test(bt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{zt("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1B[2J\x1B[3J\x1B[H")},setBlocking:()=>{var bt;let Br=(bt=process.stdout)==null?void 0:bt._handle;Br&&Br.setBlocking&&Br.setBlocking(!0)},base64decode:bt=>Buffer.from(bt,"base64").toString("utf8"),base64encode:bt=>Buffer.from(bt).toString("base64"),require:(bt,Br)=>{try{let Er=A9e(Br,bt,et);return{module:zt(Er),modulePath:Er,error:void 0}}catch(Er){return{module:void 0,modulePath:void 0,error:Er}}}};return et;function ct(bt){try{return y.statSync(bt,le)}catch{return}}function ht(bt,Br){if(R)return Br(),!1;let Er=zt("inspector");if(!Er||!Er.Session)return Br(),!1;let Ar=new Er.Session;return Ar.connect(),Ar.post("Profiler.enable",()=>{Ar.post("Profiler.start",()=>{R=Ar,V=bt,Br()})}),!0}function rt(bt){let Br=0,Er=new Map,Ar=DA(b.dirname(we)),rn=`file://${km(Ar)===1?"":"/"}${Ar}`;for(let ii of bt.nodes)if(ii.callFrame.url){let Pi=DA(ii.callFrame.url);p1(rn,Pi,ve)?ii.callFrame.url=Jm(rn,Pi,rn,f_(ve),!0):h.test(Pi)||(ii.callFrame.url=(Er.has(Pi)?Er:Er.set(Pi,`external${Br}.js`)).get(Pi),Br++)}return bt}function Jt(bt){if(R&&R!=="stopping"){let Br=R;return R.post("Profiler.stop",(Er,{profile:Ar})=>{var rn;if(!Er){(rn=ct(V))!=null&&rn.isDirectory()&&(V=b.join(V,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`));try{y.mkdirSync(b.dirname(V),{recursive:!0})}catch{}y.writeFileSync(V,JSON.stringify(rt(Ar)))}R=void 0,Br.disconnect(),bt()}),R="stopping",!0}else return bt(),!1}function vt(){return typeof process.versions.pnp<"u"?!0:de==="win32"||de==="win64"?!1:!Jr(st(__filename))}function st(bt){return bt.replace(/\w/g,Br=>{let Er=Br.toUpperCase();return Br===Er?Br.toLowerCase():Er})}function Ut(bt,Br,Er){y.watchFile(bt,{persistent:!0,interval:Er},rn);let Ar;return{close:()=>y.unwatchFile(bt,rn)};function rn(ii,Pi){let Ls=+Pi.mtime==0||Ar===2;if(+ii.mtime==0){if(Ls)return;Ar=2}else if(Ls)Ar=0;else{if(+ii.mtime==+Pi.mtime)return;Ar=1}Br(bt,Ar,ii.mtime)}}function Mt(bt,Br,Er){return y.watch(bt,Ne?{persistent:!0,recursive:!!Br}:{persistent:!0},Er)}function jt(bt,Br){let Er;try{Er=y.readFileSync(bt)}catch{return}let Ar=Er.length;if(Ar>=2&&Er[0]===254&&Er[1]===255){Ar&=-2;for(let rn=0;rn=2&&Er[0]===255&&Er[1]===254?Er.toString("utf16le",2):Ar>=3&&Er[0]===239&&Er[1]===187&&Er[2]===191?Er.toString("utf8",3):Er.toString("utf8")}function Xt(bt,Br,Er){Er&&(Br=a+Br);let Ar;try{Ar=y.openSync(bt,"w"),y.writeSync(Ar,Br,void 0,"utf8")}finally{Ar!==void 0&&y.closeSync(Ar)}}function or(bt){try{let Br=y.readdirSync(bt||".",{withFileTypes:!0}),Er=[],Ar=[];for(let rn of Br){let ii=typeof rn=="string"?rn:rn.name;if(ii==="."||ii==="..")continue;let Pi;if(typeof rn=="string"||rn.isSymbolicLink()){let Ls=Wa(bt,ii);if(Pi=ct(Ls),!Pi)continue}else Pi=rn;Pi.isFile()?Er.push(ii):Pi.isDirectory()&&Ar.push(ii)}return Er.sort(),Ar.sort(),{files:Er,directories:Ar}}catch{return pAe}}function lt(bt,Br,Er,Ar,rn){return nle(bt,Br,Er,Ar,ve,process.cwd(),rn,or,br)}function cr(bt,Br){let Er=ct(bt);if(!Er)return!1;switch(Br){case 0:return Er.isFile();case 1:return Er.isDirectory();default:return!1}}function Jr(bt){return cr(bt,0)}function rr(bt){return cr(bt,1)}function Ct(bt){return or(bt).directories.slice()}function tr(bt){return bt.length<260?y.realpathSync.native(bt):y.realpathSync(bt)}function br(bt){try{return Ie(bt)}catch{return bt}}function Or(bt){var Br;return(Br=ct(bt))==null?void 0:Br.mtime}function un(bt,Br){try{y.utimesSync(bt,Br,Br)}catch{return}}function Nt(bt){try{return y.unlinkSync(bt)}catch{return}}function Qr(bt){let Br=N.createHash("sha256");return Br.update(bt),Br.digest("hex")}}let f;return UE()&&(f=c()),f&&LS(f),f})();function Zg(a){I0=a}I0&&I0.getEnvironmentVariable&&(CN(I0),be.setAssertionLevel(/^development$/i.test(I0.getEnvironmentVariable("NODE_ENV"))?1:0)),I0&&I0.debugMode&&(be.isDebugging=!0);var Md="/",qI="\\",MS="://",Pw=/\\/g;function h2(a){return a===47||a===92}function Mv(a){return Am(a)<0}function XA(a){return Am(a)>0}function oI(a){let c=Am(a);return c>0&&c===a.length}function l1(a){return Am(a)!==0}function f0(a){return/^\.\.?(?:$|[\\/])/.test(a)}function X_(a){return!l1(a)&&!f0(a)}function U2(a){return AA(a).includes(".")}function r_(a,c){return a.length>c.length&&as(a,c)}function kf(a,c){for(let f of c)if(r_(a,f))return!0;return!1}function sm(a){return a.length>0&&h2(a.charCodeAt(a.length-1))}function fy(a){return a>=97&&a<=122||a>=65&&a<=90}function GI(a,c){let f=a.charCodeAt(c);if(f===58)return c+1;if(f===37&&a.charCodeAt(c+1)===51){let h=a.charCodeAt(c+2);if(h===97||h===65)return c+3}return-1}function Am(a){if(!a)return 0;let c=a.charCodeAt(0);if(c===47||c===92){if(a.charCodeAt(1)!==c)return 1;let h=a.indexOf(c===47?Md:qI,2);return h<0?a.length:h+1}if(fy(c)&&a.charCodeAt(1)===58){let h=a.charCodeAt(2);if(h===47||h===92)return 3;if(a.length===2)return 2}let f=a.indexOf(MS);if(f!==-1){let h=f+MS.length,y=a.indexOf(Md,h);if(y!==-1){let b=a.slice(0,f),w=a.slice(h,y);if(b==="file"&&(w===""||w==="localhost")&&fy(a.charCodeAt(y+1))){let N=GI(a,y+2);if(N!==-1){if(a.charCodeAt(N)===47)return~(N+1);if(N===a.length)return~N}}return~(y+1)}return~a.length}return 0}function km(a){let c=Am(a);return c<0?~c:c}function fc(a){a=DA(a);let c=km(a);return c===a.length?a:(a=k1(a),a.slice(0,Math.max(c,a.lastIndexOf(Md))))}function AA(a,c,f){if(a=DA(a),km(a)===a.length)return"";a=k1(a);let y=a.slice(Math.max(km(a),a.lastIndexOf(Md)+1)),b=c!==void 0&&f!==void 0?f1(y,c,f):void 0;return b?y.slice(0,y.length-b.length):y}function eL(a,c,f){if(Uu(c,".")||(c="."+c),a.length>=c.length&&a.charCodeAt(a.length-c.length)===46){let h=a.slice(a.length-c.length);if(f(h,c))return h}}function d7(a,c,f){if(typeof c=="string")return eL(a,c,f)||"";for(let h of c){let y=eL(a,h,f);if(y)return y}return""}function f1(a,c,f){if(c)return d7(k1(a),c,f?KA:vh);let h=AA(a),y=h.lastIndexOf(".");return y>=0?h.substring(y):""}function cR(a,c){let f=a.substring(0,c),h=a.substring(c).split(Md);return h.length&&!ss(h)&&h.pop(),[f,...h]}function GA(a,c=""){return a=Wa(c,a),cR(a,km(a))}function Y1(a,c){return a.length===0?"":(a[0]&&xA(a[0]))+a.slice(1,c).join(Md)}function DA(a){return a.includes("\\")?a.replace(Pw,Md):a}function vT(a){if(!pr(a))return[];let c=[a[0]];for(let f=1;f1){if(c[c.length-1]!==".."){c.pop();continue}}else if(c[0])continue}c.push(h)}}return c}function Wa(a,...c){a&&(a=DA(a));for(let f of c)f&&(f=DA(f),!a||km(f)!==0?a=f:a=xA(a)+f);return a}function QS(a,...c){return mp(pr(c)?Wa(a,...c):DA(a))}function Rx(a,c){return vT(GA(a,c))}function Gl(a,c){let f=km(a);f===0&&c?(a=Wa(c,a),f=km(a)):a=DA(a);let h=Qv(a);if(h!==void 0)return h.length>f?k1(h):h;let y=a.length,b=a.substring(0,f),w,N=f,R=N,V=N,q=f!==0;for(;NR&&(w??(w=a.substring(0,R-1)),R=N);let le=a.indexOf(Md,N+1);le===-1&&(le=y);let de=le-R;if(de===1&&a.charCodeAt(N)===46)w??(w=a.substring(0,V));else if(de===2&&a.charCodeAt(N)===46&&a.charCodeAt(N+1)===46)if(!q)w!==void 0?w+=w.length===f?"..":"/..":V=N+2;else if(w===void 0)V-2>=0?w=a.substring(0,Math.max(f,a.lastIndexOf(Md,V-2))):w=a.substring(0,V);else{let ve=w.lastIndexOf(Md);ve!==-1?w=w.substring(0,Math.max(f,ve)):w=b,w.length===f&&(q=f!==0)}else w!==void 0?(w.length!==f&&(w+=Md),q=!0,w+=a.substring(R,le)):(q=!0,V=le);N=le+1}return w??(y>f?k1(a):a)}function mp(a){a=DA(a);let c=Qv(a);return c!==void 0?c:(c=Gl(a,""),c&&sm(a)?xA(c):c)}function Qv(a){if(!OD.test(a))return a;let c=a.replace(/\/\.\//g,"/");if(c.startsWith("./")&&(c=c.slice(2)),c!==a&&(a=c,!OD.test(a)))return a}function Nx(a){return a.length===0?"":a.slice(1).join(Md)}function uR(a,c){return Nx(Rx(a,c))}function od(a,c,f){let h=XA(a)?mp(a):Gl(a,c);return f(h)}function k1(a){return sm(a)?a.substr(0,a.length-1):a}function xA(a){return sm(a)?a:a+Md}function Wm(a){return!l1(a)&&!f0(a)?"./"+a:a}function Ow(a,c,f,h){let y=f!==void 0&&h!==void 0?f1(a,f,h):f1(a);return y?a.slice(0,a.length-y.length)+(Uu(c,".")?c:"."+c):a}function Uv(a,c){let f=w2e(a);return f?a.slice(0,a.length-f.length)+(Uu(c,".")?c:"."+c):Ow(a,c)}var OD=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function lR(a,c,f){if(a===c)return 0;if(a===void 0)return-1;if(c===void 0)return 1;let h=a.substring(0,km(a)),y=c.substring(0,km(c)),b=Fo(h,y);if(b!==0)return b;let w=a.substring(h.length),N=c.substring(y.length);if(!OD.test(w)&&!OD.test(N))return f(w,N);let R=vT(GA(a)),V=vT(GA(c)),q=Math.min(R.length,V.length);for(let J=1;J0==km(c)>0,"Paths must either both be absolute or both be relative");let b=aI(a,c,(typeof f=="boolean"?f:!1)?KA:vh,typeof f=="function"?f:Pf);return Y1(b)}function bT(a,c,f){return XA(a)?Jm(c,a,c,f,!1):a}function US(a,c,f){return Wm(BA(fc(a),c,f))}function Jm(a,c,f,h,y){let b=aI(QS(f,a),QS(f,c),vh,h),w=b[0];if(y&&XA(w)){let N=w.charAt(0)===Md?"file://":"file:///";b[0]=N+w}return Y1(b)}function HI(a,c){for(;;){let f=c(a);if(f!==void 0)return f;let h=fc(a);if(h===a)return;a=h}}function p0(a){return as(a,"/node_modules")}function ce(a,c,f,h,y,b,w){return{code:a,category:c,key:f,message:h,reportsUnnecessary:y,elidedInCompatabilityPyramid:b,reportsDeprecated:w}}var M={Unterminated_string_literal:ce(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:ce(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:ce(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:ce(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:ce(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:ce(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:ce(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:ce(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:ce(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:ce(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:ce(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:ce(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:ce(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:ce(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:ce(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:ce(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:ce(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:ce(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:ce(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:ce(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:ce(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:ce(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:ce(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:ce(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:ce(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:ce(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:ce(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:ce(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:ce(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:ce(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:ce(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:ce(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:ce(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:ce(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:ce(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:ce(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:ce(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:ce(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:ce(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:ce(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:ce(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:ce(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:ce(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:ce(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:ce(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:ce(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:ce(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:ce(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:ce(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:ce(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:ce(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:ce(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:ce(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:ce(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:ce(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:ce(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:ce(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:ce(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:ce(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:ce(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:ce(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:ce(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:ce(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:ce(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:ce(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:ce(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:ce(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:ce(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:ce(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:ce(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:ce(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:ce(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:ce(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:ce(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:ce(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:ce(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:ce(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:ce(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:ce(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:ce(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:ce(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:ce(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:ce(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:ce(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:ce(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:ce(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:ce(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:ce(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:ce(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:ce(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:ce(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:ce(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:ce(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:ce(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:ce(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:ce(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:ce(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:ce(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:ce(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:ce(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:ce(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:ce(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:ce(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:ce(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:ce(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:ce(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:ce(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:ce(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:ce(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:ce(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:ce(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:ce(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:ce(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:ce(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:ce(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:ce(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:ce(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:ce(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:ce(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:ce(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:ce(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:ce(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:ce(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:ce(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:ce(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:ce(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:ce(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:ce(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:ce(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:ce(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:ce(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:ce(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:ce(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:ce(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:ce(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:ce(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:ce(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:ce(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:ce(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1540,2,"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.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),The_types_of_0_are_incompatible_between_these_types:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:ce(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:ce(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ce(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:ce(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:ce(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:ce(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:ce(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:ce(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:ce(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:ce(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:ce(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:ce(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:ce(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:ce(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:ce(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:ce(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:ce(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:ce(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:ce(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:ce(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:ce(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:ce(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:ce(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:ce(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:ce(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:ce(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:ce(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:ce(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:ce(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:ce(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:ce(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:ce(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:ce(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:ce(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:ce(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:ce(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:ce(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:ce(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:ce(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:ce(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:ce(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:ce(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:ce(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:ce(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:ce(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:ce(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:ce(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:ce(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:ce(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:ce(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:ce(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:ce(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:ce(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:ce(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:ce(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Import_declaration_0_is_using_private_name_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:ce(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:ce(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:ce(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:ce(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:ce(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:ce(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:ce(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:ce(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:ce(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:ce(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:ce(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:ce(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:ce(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:ce(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:ce(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:ce(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:ce(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:ce(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:ce(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:ce(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:ce(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:ce(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:ce(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:ce(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:ce(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:ce(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:ce(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:ce(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:ce(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:ce(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:ce(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:ce(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:ce(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:ce(6024,3,"options_6024","options"),file:ce(6025,3,"file_6025","file"),Examples_Colon_0:ce(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:ce(6027,3,"Options_Colon_6027","Options:"),Version_0:ce(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:ce(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:ce(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:ce(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:ce(6034,3,"KIND_6034","KIND"),FILE:ce(6035,3,"FILE_6035","FILE"),VERSION:ce(6036,3,"VERSION_6036","VERSION"),LOCATION:ce(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:ce(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:ce(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:ce(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:ce(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:ce(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:ce(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:ce(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:ce(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:ce(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:ce(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:ce(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:ce(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:ce(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:ce(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:ce(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:ce(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:ce(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:ce(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:ce(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:ce(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:ce(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:ce(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:ce(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:ce(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:ce(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:ce(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:ce(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:ce(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:ce(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:ce(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:ce(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:ce(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:ce(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:ce(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:ce(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:ce(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:ce(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:ce(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:ce(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:ce(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:ce(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:ce(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:ce(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:ce(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:ce(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:ce(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:ce(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:ce(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:ce(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:ce(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:ce(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:ce(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:ce(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:ce(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:ce(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:ce(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:ce(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:ce(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:ce(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:ce(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:ce(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:ce(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:ce(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:ce(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:ce(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:ce(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:ce(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:ce(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:ce(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:ce(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:ce(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:ce(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:ce(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:ce(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:ce(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:ce(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:ce(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:ce(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:ce(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:ce(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:ce(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:ce(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:ce(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:ce(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:ce(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:ce(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:ce(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:ce(6244,3,"Modules_6244","Modules"),File_Management:ce(6245,3,"File_Management_6245","File Management"),Emit:ce(6246,3,"Emit_6246","Emit"),JavaScript_Support:ce(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:ce(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:ce(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:ce(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:ce(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:ce(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:ce(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:ce(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:ce(6255,3,"Projects_6255","Projects"),Output_Formatting:ce(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:ce(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:ce(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:ce(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:ce(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:ce(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:ce(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:ce(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:ce(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:ce(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:ce(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:ce(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:ce(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:ce(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:ce(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:ce(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:ce(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:ce(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:ce(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:ce(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:ce(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:ce(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:ce(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:ce(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:ce(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:ce(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:ce(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:ce(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:ce(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:ce(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:ce(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:ce(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:ce(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:ce(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:ce(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:ce(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:ce(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:ce(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:ce(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:ce(6902,3,"type_Colon_6902","type:"),default_Colon:ce(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:ce(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:ce(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:ce(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:ce(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:ce(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:ce(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:ce(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:ce(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:ce(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:ce(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:ce(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:ce(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:ce(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:ce(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:ce(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:ce(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:ce(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:ce(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:ce(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:ce(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:ce(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:ce(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:ce(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:ce(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:ce(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:ce(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:ce(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:ce(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:ce(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:ce(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:ce(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:ce(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:ce(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:ce(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:ce(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:ce(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:ce(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:ce(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:ce(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:ce(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:ce(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:ce(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:ce(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:ce(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:ce(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:ce(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:ce(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:ce(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:ce(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:ce(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:ce(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:ce(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:ce(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:ce(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:ce(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:ce(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:ce(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:ce(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:ce(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:ce(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:ce(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:ce(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:ce(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:ce(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:ce(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:ce(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:ce(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:ce(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:ce(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:ce(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:ce(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:ce(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:ce(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:ce(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:ce(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:ce(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:ce(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:ce(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:ce(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:ce(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:ce(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:ce(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:ce(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:ce(95005,3,"Extract_function_95005","Extract function"),Extract_constant:ce(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:ce(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:ce(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:ce(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:ce(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:ce(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:ce(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:ce(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:ce(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:ce(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:ce(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:ce(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:ce(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:ce(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:ce(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:ce(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:ce(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:ce(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:ce(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:ce(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:ce(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:ce(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:ce(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:ce(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:ce(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:ce(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:ce(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:ce(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:ce(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:ce(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:ce(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:ce(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:ce(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:ce(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:ce(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:ce(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:ce(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:ce(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:ce(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:ce(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:ce(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:ce(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:ce(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:ce(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:ce(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:ce(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:ce(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:ce(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:ce(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:ce(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:ce(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:ce(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:ce(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:ce(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:ce(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:ce(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:ce(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:ce(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:ce(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:ce(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:ce(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:ce(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:ce(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:ce(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:ce(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:ce(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:ce(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:ce(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:ce(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:ce(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:ce(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:ce(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:ce(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:ce(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:ce(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:ce(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:ce(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:ce(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:ce(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:ce(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:ce(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:ce(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:ce(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:ce(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:ce(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:ce(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:ce(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:ce(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:ce(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:ce(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:ce(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:ce(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:ce(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:ce(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:ce(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:ce(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:ce(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:ce(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:ce(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:ce(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:ce(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:ce(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:ce(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:ce(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:ce(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:ce(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:ce(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:ce(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:ce(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:ce(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:ce(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:ce(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:ce(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:ce(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:ce(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:ce(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:ce(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:ce(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:ce(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:ce(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:ce(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:ce(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:ce(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:ce(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:ce(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:ce(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:ce(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:ce(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:ce(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:ce(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:ce(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:ce(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:ce(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:ce(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:ce(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:ce(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:ce(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:ce(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:ce(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:ce(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:ce(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:ce(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:ce(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:ce(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:ce(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:ce(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:ce(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:ce(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:ce(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:ce(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:ce(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:ce(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:ce(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:ce(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:ce(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:ce(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:ce(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:ce(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:ce(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:ce(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:ce(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:ce(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:ce(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:ce(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:ce(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:ce(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:ce(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:ce(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:ce(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:ce(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:ce(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:ce(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:ce(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:ce(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:ce(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:ce(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:ce(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:ce(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:ce(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:ce(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:ce(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:ce(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:ce(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:ce(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:ce(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:ce(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:ce(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:ce(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:ce(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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 d0(a){return a>=80}function Ox(a){return a===32||d0(a)}var Fx={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},cI=new Map(Object.entries(Fx)),VI=new Map(Object.entries({...Fx,"{":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})),IN=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),Lx=new Map([[1,N0.RegularExpressionFlagsHasIndices],[16,N0.RegularExpressionFlagsDotAll],[32,N0.RegularExpressionFlagsUnicode],[64,N0.RegularExpressionFlagsUnicodeSets],[128,N0.RegularExpressionFlagsSticky]]),WI=[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],SN=[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],h7=[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],F=[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],j=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,pe=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Ue=/@(?:see|link)/i;function Xe(a,c){if(a=2?Xe(a,h7):Xe(a,WI)}function jr(a,c){return c>=2?Xe(a,F):Xe(a,SN)}function Nn(a){let c=[];return a.forEach((f,h)=>{c[f]=h}),c}var hs=Nn(VI);function js(a){return hs[a]}function uu(a){return VI.get(a)}var If=Nn(IN);function pc(a){return If[a]}function yh(a){return IN.get(a)}function Wh(a){let c=[],f=0,h=0;for(;f127&&Hl(y)&&(c.push(h),h=f);break}}return c.push(h),c}function ng(a,c,f,h){return a.getPositionOfLineAndCharacter?a.getPositionOfLineAndCharacter(c,f,h):Ci(Mn(a),c,f,a.text,h)}function Ci(a,c,f,h,y){(c<0||c>=a.length)&&(y?c=c<0?0:c>=a.length?a.length-1:c:be.fail(`Bad line number. Line: ${c}, lineStarts.length: ${a.length} , line map is correct? ${h!==void 0?yc(a,Wh(h)):"unknown"}`));let b=a[c]+f;return y?b>a[c+1]?a[c+1]:typeof h=="string"&&b>h.length?h.length:b:(c=8192&&a<=8203||a===8239||a===8287||a===12288||a===65279}function Hl(a){return a===10||a===13||a===8232||a===8233}function lf(a){return a>=48&&a<=57}function Ym(a){return lf(a)||a>=65&&a<=70||a>=97&&a<=102}function Fw(a){return a>=65&&a<=90||a>=97&&a<=122}function _7(a){return Fw(a)||lf(a)||a===95}function Lw(a){return a>=48&&a<=55}function FD(a,c){let f=a.charCodeAt(c);switch(f){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 c===0;default:return f>127}}function dd(a,c,f,h,y){if(rB(c))return c;let b=!1;for(;;){let w=a.charCodeAt(c);switch(w){case 13:a.charCodeAt(c+1)===10&&c++;case 10:if(c++,f)return c;b=!!y;continue;case 9:case 11:case 12:case 32:c++;continue;case 47:if(h)break;if(a.charCodeAt(c+1)===47){for(c+=2;c127&&ol(w)){c++;continue}break}return c}}var SQ=7;function Mx(a,c){if(be.assert(c>=0),c===0||Hl(a.charCodeAt(c-1))){let f=a.charCodeAt(c);if(c+SQ=0&&f127&&ol(ve)){J&&Hl(ve)&&(q=!0),f++;continue}break e}}return J&&(de=y(N,R,V,q,b,de)),de}function IF(a,c,f,h){return JI(!1,a,c,!1,f,h)}function SF(a,c,f,h){return JI(!1,a,c,!0,f,h)}function tL(a,c,f,h,y){return JI(!0,a,c,!1,f,h,y)}function mm(a,c,f,h,y){return JI(!0,a,c,!0,f,h,y)}function rO(a,c,f,h,y,b=[]){return b.push({kind:f,pos:a,end:c,hasTrailingNewLine:h}),b}function jS(a,c){return tL(a,c,rO,void 0,void 0)}function qS(a,c){return mm(a,c,rO,void 0,void 0)}function Qx(a){let c=A7.exec(a);if(c)return c[0]}function p_(a,c){return Fw(a)||a===36||a===95||a>127&&Ot(a,c)}function YI(a,c,f){return _7(a)||a===36||(f===1?a===45||a===58:!1)||a>127&&jr(a,c)}function Gy(a,c,f){let h=Cd(a,0);if(!p_(h,c))return!1;for(let y=yb(h);yq,getStartPos:()=>q,getTokenEnd:()=>R,getTextPos:()=>R,getToken:()=>le,getTokenStart:()=>J,getTokenPos:()=>J,getTokenText:()=>N.substring(J,R),getTokenValue:()=>de,hasUnicodeEscape:()=>(ve&1024)!==0,hasExtendedUnicodeEscape:()=>(ve&8)!==0,hasPrecedingLineBreak:()=>(ve&1)!==0,hasPrecedingJSDocComment:()=>(ve&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(ve&32768)!==0,isIdentifier:()=>le===80||le>118,isReservedWord:()=>le>=83&&le<=118,isUnterminated:()=>(ve&4)!==0,getCommentDirectives:()=>Ie,getNumericLiteralFlags:()=>ve&25584,getTokenFlags:()=>ve,reScanGreaterToken:Er,reScanAsteriskEqualsToken:Ar,reScanSlashToken:rn,reScanTemplateToken:Kn,reScanTemplateHeadOrNoSubstitutionTemplate:Ki,scanJsxIdentifier:Sf,scanJsxAttributeValue:Pc,reScanJsxAttributeValue:sc,reScanJsxToken:Wo,reScanLessThanToken:tl,reScanHashToken:Hf,reScanQuestionToken:vi,reScanInvalidIdentifier:bt,scanJsxToken:Jc,scanJsDocToken:Xr,scanJSDocCommentTextToken:zu,scan:Nt,getText:cu,clearCommentDirectives:Rl,setText:id,setScriptTarget:Eo,setLanguageVariant:Ip,setScriptKind:vn,setJSDocParsingMode:bi,setOnError:Nd,resetTokenState:Pt,setTextPos:Pt,setSkipJsDocLeadingAsterisks:jn,tryScan:wc,lookAhead:ya,scanRange:Ms};return be.isDebugging&&Object.defineProperty(Me,"__debugShowCurrentPositionInText",{get:()=>{let St=Me.getText();return St.slice(0,Me.getTokenFullStart())+"\u2551"+St.slice(Me.getTokenFullStart())}}),Me;function Ke(St){return Cd(N,St)}function et(St){return St>=0&&St=0&&St=65&&Zn<=70)Zn+=32;else if(!(Zn>=48&&Zn<=57||Zn>=97&&Zn<=102))break;Rn.push(Zn),R++,Mr=!1}return Rn.length=V){_n+=N.substring(Rn,R),ve|=4,rt(M.Unterminated_string_literal);break}let mi=ct(R);if(mi===Tr){_n+=N.substring(Rn,R),R++;break}if(mi===92&&!St){_n+=N.substring(Rn,R),_n+=cr(3),Rn=R;continue}if((mi===10||mi===13)&&!St){_n+=N.substring(Rn,R),ve|=4,rt(M.Unterminated_string_literal);break}R++}return _n}function lt(St){let Tr=ct(R)===96;R++;let _n=R,Rn="",mi;for(;;){if(R>=V){Rn+=N.substring(_n,R),ve|=4,rt(M.Unterminated_template_literal),mi=Tr?15:18;break}let Mr=ct(R);if(Mr===96){Rn+=N.substring(_n,R),R++,mi=Tr?15:18;break}if(Mr===36&&R+1=V)return rt(M.Unexpected_end_of_text),"";let _n=ct(R);switch(R++,_n){case 48:if(R>=V||!lf(ct(R)))return"\0";case 49:case 50:case 51:R=55296&&Rn<=56319&&R+6=56320&&Ss<=57343)return R=Zn,mi+String.fromCharCode(Ss)}return mi;case 120:for(;R1114111&&(St&&rt(M.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,_n,R-_n),Mr=!0),R>=V?(St&&rt(M.Unexpected_end_of_text),Mr=!0):ct(R)===125?R++:(St&&rt(M.Unterminated_Unicode_escape_sequence),Mr=!0),Mr?(ve|=2048,N.substring(Tr,R)):(ve|=8,GS(mi))}function rr(){if(R+5=0&&YI(_n,a)){St+=Jr(!0),Tr=R;continue}if(_n=rr(),!(_n>=0&&YI(_n,a)))break;ve|=1024,St+=N.substring(Tr,R),St+=GS(_n),R+=6,Tr=R}else break}return St+=N.substring(Tr,R),St}function br(){let St=de.length;if(St>=2&&St<=12){let Tr=de.charCodeAt(0);if(Tr>=97&&Tr<=122){let _n=cI.get(de);if(_n!==void 0)return le=_n}}return le=80}function Or(St){let Tr="",_n=!1,Rn=!1;for(;;){let mi=ct(R);if(mi===95){ve|=512,_n?(_n=!1,Rn=!0):rt(Rn?M.Multiple_consecutive_numeric_separators_are_not_permitted:M.Numeric_separators_are_not_allowed_here,R,1),R++;continue}if(_n=!0,!lf(mi)||mi-48>=St)break;Tr+=N[R],R++,Rn=!1}return ct(R-1)===95&&rt(M.Numeric_separators_are_not_allowed_here,R-1,1),Tr}function un(){return ct(R)===110?(de+="n",ve&384&&(de=GY(de)+"n"),R++,10):(de=""+(ve&128?parseInt(de.slice(2),2):ve&256?parseInt(de.slice(2),8):+de),9)}function Nt(){for(q=R,ve=0;;){if(J=R,R>=V)return le=1;let St=Ke(R);if(R===0&&St===35&&TQ(N,R)){if(R=TN(N,R),c)continue;return le=6}switch(St){case 10:case 13:if(ve|=1,c){R++;continue}else return St===13&&R+1=0&&p_(Tr,a))return de=Jr(!0)+tr(),le=br();let _n=rr();return _n>=0&&p_(_n,a)?(R+=6,ve|=1024,de=String.fromCharCode(_n)+tr(),le=br()):(rt(M.Invalid_character),R++,le=0);case 35:if(R!==0&&N[R+1]==="!")return rt(M.can_only_be_used_at_the_start_of_a_file,R,2),R++,le=0;let Rn=Ke(R+1);if(Rn===92){R++;let Zn=Ct();if(Zn>=0&&p_(Zn,a))return de="#"+Jr(!0)+tr(),le=81;let Ss=rr();if(Ss>=0&&p_(Ss,a))return R+=6,ve|=1024,de="#"+String.fromCharCode(Ss)+tr(),le=81;R--}return p_(Rn,a)?(R++,Br(Rn,a)):(de="#",rt(M.Invalid_character,R++,yb(St))),le=81;case 65533:return rt(M.File_appears_to_be_binary,0,0),R=V,le=8;default:let mi=Br(St,a);if(mi)return le=mi;if(Jf(St)){R+=yb(St);continue}else if(Hl(St)){ve|=1,R+=yb(St);continue}let Mr=yb(St);return rt(M.Invalid_character,R,Mr),R+=Mr,le=0}}}function Qr(){switch(qe){case 0:return!0;case 1:return!1}return Ne!==3&&Ne!==4?!0:qe===3?!1:Ue.test(N.slice(q,R))}function bt(){be.assert(le===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),R=J=q,ve=0;let St=Ke(R),Tr=Br(St,99);return Tr?le=Tr:(R+=yb(St),le)}function Br(St,Tr){let _n=St;if(p_(_n,Tr)){for(R+=yb(_n);R=V)return le=1;let Tr=ct(R);if(Tr===60)return ct(R+1)===47?(R+=2,le=31):(R++,le=30);if(Tr===123)return R++,le=19;let _n=0;for(;R0)break;ol(Tr)||(_n=R)}R++}return de=N.substring(q,R),_n===-1?13:12}function Sf(){if(d0(le)){for(;R=V)return le=1;for(let Tr=ct(R);R=0&&Jf(ct(R-1))&&!(R+1=V)return le=1;let St=Ke(R);switch(R+=yb(St),St){case 9:case 11:case 12:case 32:for(;R=0&&p_(Tr,a))return de=Jr(!0)+tr(),le=br();let _n=rr();return _n>=0&&p_(_n,a)?(R+=6,ve|=1024,de=String.fromCharCode(_n)+tr(),le=br()):(R++,le=0)}if(p_(St,a)){let Tr=St;for(;R=0),R=St,q=St,J=St,le=0,de=void 0,ve=0}function jn(St){we+=St?1:-1}}function Cd(a,c){return a.codePointAt(c)}function yb(a){return a>=65536?2:a===-1?0:1}function zG(a){if(be.assert(0<=a&&a<=1114111),a<=65535)return String.fromCharCode(a);let c=Math.floor((a-65536)/1024)+55296,f=(a-65536)%1024+56320;return String.fromCharCode(c,f)}var wN=String.fromCodePoint?a=>String.fromCodePoint(a):zG;function GS(a){return wN(a)}var BU=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),gt=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"]),gr=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"]),fn={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};fn.Script_Extensions=fn.Script;function Tn(a){return f0(a)||XA(a)}function Xi(a){return cc(a,$F,wie)}var Co=new Map([[99,"lib.esnext.full.d.ts"],[11,"lib.es2024.full.d.ts"],[10,"lib.es2023.full.d.ts"],[9,"lib.es2022.full.d.ts"],[8,"lib.es2021.full.d.ts"],[7,"lib.es2020.full.d.ts"],[6,"lib.es2019.full.d.ts"],[5,"lib.es2018.full.d.ts"],[4,"lib.es2017.full.d.ts"],[3,"lib.es2016.full.d.ts"],[2,"lib.es6.d.ts"]]);function ra(a){let c=bh(a);switch(c){case 99:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:return Co.get(c);default:return"lib.d.ts"}}function jo(a){return a.start+a.length}function Mu(a){return a.length===0}function La(a,c){return c>=a.start&&c=a.pos&&c<=a.end}function S0(a,c){return c.start>=a.start&&jo(c)<=jo(a)}function qh(a,c){return c.pos>=a.start&&c.end<=jo(a)}function Ph(a,c){return c.start>=a.pos&&jo(c)<=a.end}function Dy(a,c){return zI(a,c)!==void 0}function zI(a,c){let f=Jh(a,c);return f&&f.length===0?void 0:f}function Eb(a,c){return HS(a.start,a.length,c.start,c.length)}function Mw(a,c,f){return HS(a.start,a.length,c,f)}function HS(a,c,f,h){let y=a+c,b=f+h;return f<=y&&b>=a}function LD(a,c){return c<=jo(a)&&c>=a.start}function i8(a,c){return Mw(c,a.pos,a.end-a.pos)}function Jh(a,c){let f=Math.max(a.start,c.start),h=Math.min(jo(a),jo(c));return f<=h?d_(f,h):void 0}function Qg(a){a=a.filter(h=>h.length>0).sort((h,y)=>h.start!==y.start?h.start-y.start:h.length-y.length);let c=[],f=0;for(;f=2&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95?"_"+a:a}function Yu(a){let c=a;return c.length>=3&&c.charCodeAt(0)===95&&c.charCodeAt(1)===95&&c.charCodeAt(2)===95?c.substr(1):c}function ac(a){return Yu(a.escapedText)}function MD(a){let c=uu(a.escapedText);return c?Ko(c,WC):void 0}function gm(a){return a.valueDeclaration&&EE(a.valueDeclaration)?ac(a.valueDeclaration.name):Yu(a.escapedName)}function YJ(a){let c=a.parent.parent;if(c){if(Hy(c))return kU(c);switch(c.kind){case 244:if(c.declarationList&&c.declarationList.declarations[0])return kU(c.declarationList.declarations[0]);break;case 245:let f=c.expression;switch(f.kind===227&&f.operatorToken.kind===64&&(f=f.left),f.kind){case 212:return f.name;case 213:let h=f.argumentExpression;if(Wr(h))return h}break;case 218:return kU(c.expression);case 257:{if(Hy(c.statement)||zn(c.statement))return kU(c.statement);break}}}}function kU(a){let c=mf(a);return c&&Wr(c)?c:void 0}function fR(a,c){return!!(ym(a)&&Wr(a.name)&&ac(a.name)===ac(c)||Ay(a)&&pr(a.declarationList.declarations,f=>fR(f,c)))}function m7(a){return a.name||YJ(a)}function ym(a){return!!a.name}function $B(a){switch(a.kind){case 80:return a;case 349:case 342:{let{name:f}=a;if(f.kind===167)return f.right;break}case 214:case 227:{let f=a;switch(ag(f)){case 1:case 4:case 5:case 3:return $ne(f.left);case 7:case 8:case 9:return f.arguments[1];default:return}}case 347:return m7(a);case 341:return YJ(a);case 278:{let{expression:f}=a;return Wr(f)?f:void 0}case 213:let c=a;if(Xne(c))return c.argumentExpression}return a.name}function mf(a){if(a!==void 0)return $B(a)||(Mh(a)||Th(a)||U0(a)?ZB(a):void 0)}function ZB(a){if(a.parent){if(Nm(a.parent)||kd(a.parent))return a.parent.name;if(da(a.parent)&&a===a.parent.right){if(Wr(a.parent.left))return a.parent.left;if(PA(a.parent.left))return $ne(a.parent.left)}else if(Zu(a.parent)&&Wr(a.parent.name))return a.parent.name}else return}function KI(a){if(rS(a))return Fe(a.modifiers,qa)}function VS(a){if(yu(a,98303))return Fe(a.modifiers,ad)}function o$(a,c){if(a.name)if(Wr(a.name)){let f=a.name.escapedText;return wF(a.parent,c).filter(h=>ZS(h)&&Wr(h.name)&&h.name.escapedText===f)}else{let f=a.parent.parameters.indexOf(a);be.assert(f>-1,"Parameters should always be in their parents' parameter list");let h=wF(a.parent,c).filter(ZS);if(fXw(h)&&h.typeParameters.some(y=>y.name.escapedText===f))}function pR(a){return RU(a,!1)}function zJ(a){return RU(a,!0)}function KG(a){return!!XI(a,ZS)}function KJ(a){return XI(a,Xie)}function wQ(a){return iO(a,g2e)}function g7(a){return XI(a,Ist)}function Tne(a){return XI(a,x5e)}function dR(a){return XI(a,x5e,!0)}function Po(a){return XI(a,zy)}function jc(a){return XI(a,zy,!0)}function Kc(a){return XI(a,nV)}function Zc(a){return XI(a,nV,!0)}function El(a){return XI(a,Q5)}function Yh(a){return XI(a,Q5,!0)}function X0(a){return XI(a,A2e,!0)}function d1(a){return XI(a,U5)}function vb(a){return XI(a,U5,!0)}function Cb(a){return XI(a,$ie)}function bb(a){return XI(a,m2e)}function Uw(a){return XI(a,SRe)}function ek(a){return XI(a,Xw)}function y7(a){return XI(a,iV)}function jx(a){let c=XI(a,xle);if(c&&c.typeExpression&&c.typeExpression.type)return c}function hR(a){let c=XI(a,xle);return!c&&ls(a)&&(c=ne(Ux(a),f=>!!f.typeExpression)),c&&c.typeExpression&&c.typeExpression.type}function yE(a){let c=Uw(a);if(c&&c.typeExpression)return c.typeExpression.type;let f=jx(a);if(f&&f.typeExpression){let h=f.typeExpression.type;if(m1(h)){let y=ne(h.members,bd);return y&&y.type}if(E2(h)||J8(h))return h.type}}function wF(a,c){var f;if(!L$(a))return C;let h=(f=a.jsDoc)==null?void 0:f.jsDocCache;if(h===void 0||c){let y=g8(a,c);be.assert(y.length<2||y[0]!==y[1]),h=$t(y,b=>PO(b)?b.tags:b),c||(a.jsDoc??(a.jsDoc=[]),a.jsDoc.jsDocCache=h)}return h}function jw(a){return wF(a,!1)}function XI(a,c,f){return ne(wF(a,f),c)}function iO(a,c){return jw(a).filter(c)}function Hce(a,c){return jw(a).filter(f=>f.kind===c)}function NU(a){return typeof a=="string"?a:a?.map(c=>c.kind===322?c.text:DQ(c)).join("")}function DQ(a){let c=a.kind===325?"link":a.kind===326?"linkcode":"linkplain",f=a.name?Tb(a.name):"",h=a.name&&(a.text===""||a.text.startsWith("://"))?"":" ";return`{@${c} ${f}${h}${a.text}}`}function sO(a){if(VL(a)){if(VAe(a.parent)){let c=vH(a.parent);if(c&&S(c.tags))return $t(c.tags,f=>Xw(f)?f.typeParameters:void 0)}return C}if(zS(a))return be.assert(a.parent.kind===321),$t(a.parent.tags,c=>Xw(c)?c.typeParameters:void 0);if(a.typeParameters||E2e(a)&&a.typeParameters)return a.typeParameters;if(ja(a)){let c=IL(a);if(c.length)return c;let f=hR(a);if(f&&E2(f)&&f.typeParameters)return f.typeParameters}return C}function PU(a){return a.constraint?a.constraint:Xw(a.parent)&&a===a.parent.typeParameters[0]?a.parent.constraint:void 0}function uI(a){return a.kind===80||a.kind===81}function OU(a){return a.kind===179||a.kind===178}function DF(a){return dc(a)&&!!(a.flags&64)}function E7(a){return Sh(a)&&!!(a.flags&64)}function QD(a){return Gf(a)&&!!(a.flags&64)}function jv(a){let c=a.kind;return!!(a.flags&64)&&(c===212||c===213||c===214||c===236)}function s8(a){return jv(a)&&!W2(a)&&!!a.questionDotToken}function FU(a){return s8(a.parent)&&a.parent.expression===a}function xQ(a){return!jv(a.parent)||s8(a.parent)||a!==a.parent.expression}function LU(a){return a.kind===227&&a.operatorToken.kind===61}function IT(a){return Jy(a)&&Wr(a.typeName)&&a.typeName.escapedText==="const"&&!a.typeArguments}function ST(a){return Ny(a,8)}function XG(a){return W2(a)&&!!(a.flags&64)}function MU(a){return a.kind===253||a.kind===252}function QU(a){return a.kind===281||a.kind===280}function UU(a){return a.kind===349||a.kind===342}function XJ(a){return a>=167}function $J(a){return a>=0&&a<=166}function nL(a){return $J(a.kind)}function xN(a){return du(a,"pos")&&du(a,"end")}function BQ(a){return 9<=a&&a<=15}function qx(a){return BQ(a.kind)}function ZJ(a){switch(a.kind){case 211:case 210:case 14:case 219:case 232:return!0}return!1}function xF(a){return 15<=a&&a<=18}function wne(a){return xF(a.kind)}function eY(a){let c=a.kind;return c===17||c===18}function UD(a){return J2(a)||z2(a)}function WS(a){switch(a.kind){case 277:return a.isTypeOnly||a.parent.parent.phaseModifier===156;case 275:return a.parent.phaseModifier===156;case 274:return a.phaseModifier===156;case 272:return a.isTypeOnly}return!1}function $G(a){switch(a.kind){case 282:return a.isTypeOnly||a.parent.parent.isTypeOnly;case 279:return a.isTypeOnly&&!!a.moduleSpecifier&&!a.exportClause;case 281:return a.parent.isTypeOnly}return!1}function _R(a){return WS(a)||$G(a)}function Dne(a){return Ks(a,_R)!==void 0}function a$(a){return a.kind===11||xF(a.kind)}function ZG(a){return Ih(a)||Wr(a)}function $A(a){var c;return Wr(a)&&((c=a.emitNode)==null?void 0:c.autoGenerate)!==void 0}function v7(a){var c;return A(a)&&((c=a.emitNode)==null?void 0:c.autoGenerate)!==void 0}function jU(a){let c=a.emitNode.autoGenerate.flags;return!!(c&32)&&!!(c&16)&&!!(c&8)}function EE(a){return(us(a)||Gx(a))&&A(a.name)}function kQ(a){return dc(a)&&A(a.name)}function BF(a){switch(a){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 BN(a){return!!(u5(a)&31)}function C7(a){return BN(a)||a===126||a===164||a===129}function ad(a){return BF(a.kind)}function z1(a){let c=a.kind;return c===167||c===80}function py(a){let c=a.kind;return c===80||c===81||c===11||c===9||c===168}function b7(a){let c=a.kind;return c===80||c===207||c===208}function Fp(a){return!!a&&a8(a.kind)}function kF(a){return!!a&&(a8(a.kind)||Ml(a))}function P0(a){return a&&o8(a.kind)}function RQ(a){return a.kind===112||a.kind===97}function o8(a){switch(a){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function a8(a){switch(a){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return o8(a)}}function qU(a){return yf(a)||u3(a)||Bp(a)&&Fp(a.parent)}function ey(a){let c=a.kind;return c===177||c===173||c===175||c===178||c===179||c===182||c===176||c===241}function _u(a){return a&&(a.kind===264||a.kind===232)}function Ib(a){return a&&(a.kind===178||a.kind===179)}function A2(a){return us(a)&&pk(a)}function xne(a){return ja(a)&&M8(a)?(!QN(a)||!EO(a.expression))&&!oj(a,!0):a.parent&&_u(a.parent)&&us(a)&&!pk(a)}function Gx(a){switch(a.kind){case 175:case 178:case 179:return!0;default:return!1}}function mA(a){return ad(a)||qa(a)}function Hx(a){let c=a.kind;return c===181||c===180||c===172||c===174||c===182||c===178||c===179||c===355}function I7(a){return Hx(a)||ey(a)}function tk(a){let c=a.kind;return c===304||c===305||c===306||c===175||c===178||c===179}function al(a){return Gue(a.kind)}function iL(a){switch(a.kind){case 185:case 186:return!0}return!1}function Jp(a){if(a){let c=a.kind;return c===208||c===207}return!1}function eH(a){let c=a.kind;return c===210||c===211}function RF(a){let c=a.kind;return c===209||c===233}function NQ(a){switch(a.kind){case 261:case 170:case 209:return!0}return!1}function tH(a){return Zu(a)||ls(a)||c8(a)||oO(a)}function GU(a){return tY(a)||Bne(a)}function tY(a){switch(a.kind){case 207:case 211:return!0}return!1}function c8(a){switch(a.kind){case 209:case 304:case 305:case 306:return!0}return!1}function Bne(a){switch(a.kind){case 208:case 210:return!0}return!1}function oO(a){switch(a.kind){case 209:case 233:case 231:case 210:case 211:case 80:case 212:case 213:return!0}return CE(a,!0)}function c$(a){let c=a.kind;return c===212||c===167||c===206}function aO(a){let c=a.kind;return c===212||c===167}function rY(a){return sL(a)||TR(a)}function sL(a){switch(a.kind){case 214:case 215:case 216:case 171:case 287:case 286:case 290:return!0;case 227:return a.operatorToken.kind===104;default:return!1}}function Vx(a){return a.kind===214||a.kind===215}function rk(a){let c=a.kind;return c===229||c===15}function h1(a){return Vce(ST(a).kind)}function Vce(a){switch(a){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 u$(a){return Wce(ST(a).kind)}function Wce(a){switch(a){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return Vce(a)}}function kN(a){switch(a.kind){case 226:return!0;case 225:return a.operator===46||a.operator===47;default:return!1}}function l$(a){switch(a.kind){case 106:case 112:case 97:case 225:return!0;default:return qx(a)}}function zn(a){return HU(ST(a).kind)}function HU(a){switch(a){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return Wce(a)}}function h_(a){let c=a.kind;return c===217||c===235}function RN(a,c){switch(a.kind){case 249:case 250:case 251:case 247:case 248:return!0;case 257:return c&&RN(a.statement,c)}return!1}function cO(a){return cm(a)||y1(a)}function lI(a){return pr(a,cO)}function NF(a){return!LN(a)&&!cm(a)&&!yu(a,32)&&!Vy(a)}function jD(a){return LN(a)||cm(a)||yu(a,32)}function $I(a){return a.kind===250||a.kind===251}function VU(a){return Bp(a)||zn(a)}function PF(a){return Bp(a)}function fI(a){return Wv(a)||zn(a)}function kne(a){let c=a.kind;return c===269||c===268||c===80}function AR(a){let c=a.kind;return c===269||c===268}function S0e(a){let c=a.kind;return c===80||c===268}function OF(a){let c=a.kind;return c===276||c===275}function PQ(a){return a.kind===268||a.kind===267}function qv(a){switch(a.kind){case 220:case 227:case 209:case 214:case 180:case 264:case 232:case 176:case 177:case 186:case 181:case 213:case 267:case 307:case 278:case 279:case 282:case 263:case 219:case 185:case 178:case 80:case 274:case 272:case 277:case 182:case 265:case 339:case 341:case 318:case 342:case 349:case 324:case 347:case 323:case 292:case 293:case 294:case 201:case 175:case 174:case 268:case 203:case 281:case 271:case 275:case 215:case 15:case 9:case 211:case 170:case 212:case 304:case 173:case 172:case 179:case 305:case 308:case 306:case 11:case 266:case 188:case 169:case 261:return!0;default:return!1}}function dy(a){switch(a.kind){case 220:case 242:case 180:case 270:case 300:case 176:case 195:case 177:case 186:case 181:case 249:case 250:case 251:case 263:case 219:case 185:case 178:case 182:case 339:case 341:case 318:case 324:case 347:case 201:case 175:case 174:case 268:case 179:case 308:case 266:return!0;default:return!1}}function ZI(a){return a===220||a===209||a===264||a===232||a===176||a===177||a===267||a===307||a===282||a===263||a===219||a===178||a===274||a===272||a===277||a===265||a===292||a===175||a===174||a===268||a===271||a===275||a===281||a===170||a===304||a===173||a===172||a===179||a===305||a===266||a===169||a===261||a===347||a===339||a===349||a===203}function S7(a){return a===263||a===283||a===264||a===265||a===266||a===267||a===268||a===273||a===272||a===279||a===278||a===271}function oL(a){return a===253||a===252||a===260||a===247||a===245||a===243||a===250||a===251||a===249||a===246||a===257||a===254||a===256||a===258||a===259||a===244||a===248||a===255||a===354}function Hy(a){return a.kind===169?a.parent&&a.parent.kind!==346||ja(a):ZI(a.kind)}function f$(a){return S7(a.kind)}function uO(a){return oL(a.kind)}function ul(a){let c=a.kind;return oL(c)||S7(c)||Jce(a)}function Jce(a){return a.kind!==242||a.parent!==void 0&&(a.parent.kind===259||a.parent.kind===300)?!1:!dL(a)}function nY(a){let c=a.kind;return oL(c)||S7(c)||c===242}function OQ(a){let c=a.kind;return c===284||c===167||c===80}function T7(a){let c=a.kind;return c===110||c===80||c===212||c===296}function lO(a){let c=a.kind;return c===285||c===295||c===286||c===12||c===289}function fO(a){let c=a.kind;return c===292||c===294}function TT(a){let c=a.kind;return c===11||c===295}function ig(a){let c=a.kind;return c===287||c===286}function FQ(a){let c=a.kind;return c===287||c===286||c===290}function rH(a){let c=a.kind;return c===297||c===298}function LQ(a){return a.kind>=310&&a.kind<=352}function FF(a){return a.kind===321||a.kind===320||a.kind===322||nk(a)||q2(a)||CZ(a)||VL(a)}function q2(a){return a.kind>=328&&a.kind<=352}function qD(a){return a.kind===179}function GD(a){return a.kind===178}function vE(a){if(!L$(a))return!1;let{jsDoc:c}=a;return!!c&&c.length>0}function Em(a){return!!a.type}function mR(a){return!!a.initializer}function wT(a){switch(a.kind){case 261:case 170:case 209:case 173:case 304:case 307:return!0;default:return!1}}function NN(a){return a.kind===292||a.kind===294||tk(a)}function p$(a){return a.kind===184||a.kind===234}var hy=1073741823;function d$(a){let c=hy;for(let f of a){if(!f.length)continue;let h=0;for(;h0?f.parent.parameters[y-1]:void 0,w=c.text,N=b?Gn(qS(w,dd(w,b.end+1,!1,!0)),jS(w,a.pos)):qS(w,dd(w,a.pos,!1,!0));return pr(N)&&Yce(ys(N),c)}let h=f&&Vne(f,c);return!!k(h,y=>Yce(y,c))}var Rne=[],DT="tslib",WU=160,Nne=1e6,Pne=500;function h0(a,c){let f=a.declarations;if(f){for(let h of f)if(h.kind===c)return h}}function aL(a,c){return Fe(a.declarations||C,f=>f.kind===c)}function qp(a){let c=new Map;if(a)for(let f of a)c.set(f.escapedName,f);return c}function ik(a){return(a.flags&33554432)!==0}function PN(a){return!!(a.flags&1536)&&a.escapedName.charCodeAt(0)===34}var nH=_$();function _$(){var a="";let c=f=>a+=f;return{getText:()=>a,write:c,rawWrite:c,writeKeyword:c,writeOperator:c,writePunctuation:c,writeSpace:c,writeStringLiteral:c,writeLiteral:c,writeParameter:c,writeProperty:c,writeSymbol:(f,h)=>c(f),writeTrailingSemicolon:c,writeComment:c,getTextPos:()=>a.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!a.length&&ol(a.charCodeAt(a.length-1)),writeLine:()=>a+=" ",increaseIndent:yl,decreaseIndent:yl,clear:()=>a=""}}function w7(a,c){return a.configFilePath!==c.configFilePath||T0e(a,c)}function T0e(a,c){return HC(a,c,K5e)}function zce(a,c){return HC(a,c,Zst)}function HC(a,c,f){return a!==c&&f.some(h=>!ole(MY(a,h),MY(c,h)))}function sk(a,c){for(;;){let f=c(a);if(f==="quit")return;if(f!==void 0)return f;if(yf(a))return;a=a.parent}}function zm(a,c){let f=a.entries();for(let[h,y]of f){let b=c(y,h);if(b)return b}}function HD(a,c){let f=a.keys();for(let h of f){let y=c(h);if(y)return y}}function MQ(a,c){a.forEach((f,h)=>{c.set(h,f)})}function u8(a){let c=nH.getText();try{return a(nH),nH.getText()}finally{nH.clear(),nH.writeKeyword(c)}}function iH(a){return a.end-a.pos}function A$(a,c){return a.path===c.path&&!a.prepend==!c.prepend&&!a.circular==!c.circular}function Kce(a,c){return a===c||a.resolvedModule===c.resolvedModule||!!a.resolvedModule&&!!c.resolvedModule&&a.resolvedModule.isExternalLibraryImport===c.resolvedModule.isExternalLibraryImport&&a.resolvedModule.extension===c.resolvedModule.extension&&a.resolvedModule.resolvedFileName===c.resolvedModule.resolvedFileName&&a.resolvedModule.originalPath===c.resolvedModule.originalPath&&w0e(a.resolvedModule.packageId,c.resolvedModule.packageId)&&a.alternateResult===c.alternateResult}function cL(a){return a.resolvedModule}function LF(a){return a.resolvedTypeReferenceDirective}function sH(a,c,f,h,y){var b;let w=(b=c.getResolvedModule(a,f,h))==null?void 0:b.alternateResult,N=w&&(Hv(c.getCompilerOptions())===2?[M.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[w]]:[M.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,[w,w.includes(_3+"@types/")?`@types/${Yle(y)}`:y]]),R=N?qf(void 0,N[0],...N[1]):c.typesPackageExists(y)?qf(void 0,M.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,y,Yle(y)):c.packageBundlesTypes(y)?qf(void 0,M.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,y,f):qf(void 0,M.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,f,Yle(y));return R&&(R.repopulateInfo=()=>({moduleReference:f,mode:h,packageName:y===f?void 0:y})),R}function sY(a){let c=SR(a.fileName),f=a.packageJsonScope,h=c===".ts"?".mts":c===".js"?".mjs":void 0,y=f&&!f.contents.packageJsonContent.type?h?qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,h,Wa(f.packageDirectory,"package.json")):qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Wa(f.packageDirectory,"package.json")):h?qf(void 0,M.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,h):qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module);return y.repopulateInfo=()=>!0,y}function w0e(a,c){return a===c||!!a&&!!c&&a.name===c.name&&a.subModuleName===c.subModuleName&&a.version===c.version&&a.peerDependencies===c.peerDependencies}function oH({name:a,subModuleName:c}){return c?`${a}/${c}`:a}function pO(a){return`${oH(a)}@${a.version}${a.peerDependencies??""}`}function oY(a,c){return a===c||a.resolvedTypeReferenceDirective===c.resolvedTypeReferenceDirective||!!a.resolvedTypeReferenceDirective&&!!c.resolvedTypeReferenceDirective&&a.resolvedTypeReferenceDirective.resolvedFileName===c.resolvedTypeReferenceDirective.resolvedFileName&&!!a.resolvedTypeReferenceDirective.primary==!!c.resolvedTypeReferenceDirective.primary&&a.resolvedTypeReferenceDirective.originalPath===c.resolvedTypeReferenceDirective.originalPath}function m$(a,c,f,h){be.assert(a.length===c.length);for(let y=0;y=0),Mn(c)[a]}function One(a){let c=To(a),f=lu(c,a.pos);return`${c.fileName}(${f.line+1},${f.character+1})`}function KU(a,c){be.assert(a>=0);let f=Mn(c),h=a,y=c.text;if(h+1===f.length)return y.length-1;{let b=f[h],w=f[h+1]-1;for(be.assert(Hl(y.charCodeAt(w)));b<=w&&Hl(y.charCodeAt(w));)w--;return w}}function pI(a,c,f){return!(f&&f(c))&&!a.identifiers.has(c)}function om(a){return a===void 0?!0:a.pos===a.end&&a.pos>=0&&a.kind!==1}function JS(a){return!om(a)}function g$(a,c){return zo(a)?c===a.expression:Ml(a)?c===a.modifiers:so(a)?c===a.initializer:us(a)?c===a.questionToken&&A2(a):Nm(a)?c===a.modifiers||c===a.questionToken||c===a.exclamationToken||XU(a.modifiers,c,mA):rd(a)?c===a.equalsToken||c===a.modifiers||c===a.questionToken||c===a.exclamationToken||XU(a.modifiers,c,mA):Ep(a)?c===a.exclamationToken:vl(a)?c===a.typeParameters||c===a.type||XU(a.typeParameters,c,zo):nh(a)?c===a.typeParameters||XU(a.typeParameters,c,zo):_h(a)?c===a.typeParameters||c===a.type||XU(a.typeParameters,c,zo):qAe(a)?c===a.modifiers||XU(a.modifiers,c,mA):!1}function XU(a,c,f){return!a||zs(c)||!f(c)?!1:P(a,c)}function l8(a,c,f){if(c===void 0||c.length===0)return a;let h=0;for(;h[`${lu(a,w.range.end).line}`,w])),h=new Map;return{getUnusedExpectations:y,markUsed:b};function y(){return Na(f.entries()).filter(([w,N])=>N.type===0&&!h.get(w)).map(([w,N])=>N)}function b(w){return f.has(`${w}`)?(h.set(`${w}`,!0),!0):!1}}function gR(a,c,f){if(om(a))return a.pos;if(LQ(a)||a.kind===12)return dd((c??To(a)).text,a.pos,!1,!0);if(f&&vE(a))return gR(a.jsDoc[0],c);if(a.kind===353){c??(c=To(a));let h=Xu(SZ(a,c));if(h)return gR(h,c,f)}return dd((c??To(a)).text,a.pos,!1,!1,_H(a))}function D7(a,c){let f=!om(a)&&K2(a)?me(a.modifiers,qa):void 0;return f?dd((c||To(a)).text,f.end):gR(a,c)}function Xce(a,c){let f=!om(a)&&K2(a)&&a.modifiers?ys(a.modifiers):void 0;return f?dd((c||To(a)).text,f.end):gR(a,c)}function MF(a,c,f=!1){return QQ(a.text,c,f)}function x0e(a){return!!Ks(a,M5)}function ON(a){return!!(y1(a)&&a.exportClause&&RO(a.exportClause)&&Yx(a.exportClause.name))}function Sb(a){return a.kind===11?a.text:Yu(a.escapedText)}function x7(a){return a.kind===11?kA(a.text):a.escapedText}function Yx(a){return(a.kind===11?a.text:a.escapedText)==="default"}function QQ(a,c,f=!1){if(om(c))return"";let h=a.substring(f?c.pos:dd(a,c.pos),c.end);return x0e(c)&&(h=h.split(/\r\n|\n|\r/).map(y=>y.replace(/^\s*\*/,"").trimStart()).join(` +`)),h}function RA(a,c=!1){return MF(To(a),a,c)}function $ce(a){return a.pos}function fL(a,c){return Fl(a,c,$ce,ir)}function Oh(a){let c=a.emitNode;return c&&c.flags||0}function YS(a){let c=a.emitNode;return c&&c.internalFlags||0}var C$=v_(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Iterator:new Map(Object.entries({es2015:C})),AsyncIterator:new Map(Object.entries({es2015:C})),ArrayBuffer:new Map(Object.entries({es2024:["maxByteLength","resizable","resize","detached","transfer","transferToFixedLength"]})),Atomics:new Map(Object.entries({es2017:["add","and","compareExchange","exchange","isLockFree","load","or","store","sub","wait","notify","xor"],es2024:["waitAsync"],esnext:["pause"]})),SharedArrayBuffer:new Map(Object.entries({es2017:["byteLength","slice"],es2024:["growable","maxByteLength","grow"]})),AsyncIterable:new Map(Object.entries({es2018:C})),AsyncIterableIterator:new Map(Object.entries({es2018:C})),AsyncGenerator:new Map(Object.entries({es2018:C})),AsyncGeneratorFunction:new Map(Object.entries({es2018:C})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"],es2024:["unicodeSets"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"],es2024:["groupBy"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],esnext:["f16round"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),MapConstructor:new Map(Object.entries({es2024:["groupBy"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"],esnext:["union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"],es2024:["withResolvers"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],es2024:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:C,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"],esnext:["metadata","dispose","asyncDispose"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],esnext:["setFloat16","getFloat16"]})),BigInt:new Map(Object.entries({es2020:C})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float16Array:new Map(Object.entries({esnext:C})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigInt64Array:new Map(Object.entries({es2020:C,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigUint64Array:new Map(Object.entries({es2020:C,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),cY=(a=>(a[a.None=0]="None",a[a.NeverAsciiEscape=1]="NeverAsciiEscape",a[a.JsxAttributeEscape=2]="JsxAttributeEscape",a[a.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",a[a.AllowNumericSeparator=8]="AllowNumericSeparator",a))(cY||{});function Lne(a,c,f){if(c&&Zce(a,f))return MF(c,a);switch(a.kind){case 11:{let h=f&2?I8:f&1||Oh(a)&16777216?CR:G$;return a.singleQuote?"'"+h(a.text,39)+"'":'"'+h(a.text,34)+'"'}case 15:case 16:case 17:case 18:{let h=f&1||Oh(a)&16777216?CR:G$,y=a.rawText??b8(h(a.text,96));switch(a.kind){case 15:return"`"+y+"`";case 16:return"`"+y+"${";case 17:return"}"+y+"${";case 18:return"}"+y+"`"}break}case 9:case 10:return a.text;case 14:return f&4&&a.isUnterminated?a.text+(a.text.charCodeAt(a.text.length-1)===92?" /":"/"):a.text}return be.fail(`Literal kind '${a.kind}' not accounted for.`)}function Zce(a,c){if($0(a)||!a.parent||c&4&&a.isUnterminated)return!1;if(YE(a)){if(a.numericLiteralFlags&26656)return!1;if(a.numericLiteralFlags&512)return!!(c&8)}return!Bj(a)}function eue(a){return Zo(a)?`"${CR(a)}"`:""+a}function ok(a){return AA(a).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function aH(a){return(Tg(a)&7)!==0||B7(a)}function B7(a){let c=lk(a);return c.kind===261&&c.parent.kind===300}function Vy(a){return qu(a)&&(a.name.kind===11||zx(a))}function ZU(a){return qu(a)&&a.name.kind===11}function Mne(a){return qu(a)&&Ih(a.name)}function Qne(a){return qu(a)||Wr(a)}function FN(a){return b$(a.valueDeclaration)}function b$(a){return!!a&&a.kind===268&&!a.body}function pL(a){return a.kind===308||a.kind===268||kF(a)}function zx(a){return!!(a.flags&2048)}function k7(a){return Vy(a)&&R7(a)}function R7(a){switch(a.parent.kind){case 308:return X1(a.parent);case 269:return Vy(a.parent.parent)&&yf(a.parent.parent.parent)&&!X1(a.parent.parent.parent)}return!1}function cH(a){var c;return(c=a.declarations)==null?void 0:c.find(f=>!k7(f)&&!(qu(f)&&zx(f)))}function B0e(a){return a===1||100<=a&&a<=199}function UQ(a,c){return X1(a)||B0e(YC(c))&&!!a.commonJsModuleIndicator}function I$(a,c){switch(a.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return a.isDeclarationFile?!1:!!(gC(c,"alwaysStrict")||HT(a.statements)||X1(a)||Vw(c))}function uH(a){return!!(a.flags&33554432)||yu(a,128)}function lH(a,c){switch(a.kind){case 308:case 270:case 300:case 268:case 249:case 250:case 251:case 177:case 175:case 178:case 179:case 263:case 219:case 220:case 173:case 176:return!0;case 242:return!kF(c)}return!1}function Une(a){switch(be.type(a),a.kind){case 339:case 347:case 324:return!0;default:return N7(a)}}function N7(a){switch(be.type(a),a.kind){case 180:case 181:case 174:case 182:case 185:case 186:case 318:case 264:case 232:case 265:case 266:case 346:case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function jQ(a){switch(a.kind){case 273:case 272:return!0;default:return!1}}function ej(a){return jQ(a)||d8(a)}function fH(a){return jQ(a)||_Y(a)}function S$(a){switch(a.kind){case 273:case 272:case 244:case 264:case 263:case 268:case 266:case 265:case 267:return!0;default:return!1}}function tue(a){return LN(a)||qu(a)||zE(a)||O0(a)}function LN(a){return jQ(a)||y1(a)}function uY(a){return Ks(a.parent,c=>!!(D9e(c)&1))}function hC(a){return Ks(a.parent,c=>lH(c,c.parent))}function jne(a,c){let f=hC(a);for(;f;)c(f),f=hC(f)}function M0(a){return!a||iH(a)===0?"(Missing)":RA(a)}function qne(a){return a.declaration?M0(a.declaration.parameters[0].name):void 0}function pH(a){return a.kind===168&&!OT(a.expression)}function qQ(a){var c;switch(a.kind){case 80:case 81:return(c=a.emitNode)!=null&&c.autoGenerate?void 0:a.escapedText;case 11:case 9:case 10:case 15:return kA(a.text);case 168:return OT(a.expression)?kA(a.expression.text):void 0;case 296:return Ww(a);default:return be.assertNever(a)}}function GQ(a){return be.checkDefined(qQ(a))}function Tb(a){switch(a.kind){case 110:return"this";case 81:case 80:return iH(a)===0?ac(a):RA(a);case 167:return Tb(a.left)+"."+Tb(a.right);case 212:return Wr(a.name)||A(a.name)?Tb(a.expression)+"."+Tb(a.name):be.assertNever(a.name);case 312:return Tb(a.left)+"#"+Tb(a.right);case 296:return Tb(a.namespace)+":"+Tb(a.name);default:return be.assertNever(a)}}function ba(a,c,...f){let h=To(a);return Gv(h,a,c,...f)}function tj(a,c,f,...h){let y=dd(a.text,c.pos);return ug(a,y,c.end-y,f,...h)}function Gv(a,c,f,...h){let y=Iu(a,c);return ug(a,y.start,y.length,f,...h)}function ak(a,c,f,h){let y=Iu(a,c);return _t(a,y.start,y.length,f,h)}function he(a,c,f,h){let y=dd(a.text,c.pos);return _t(a,y,c.end-y,f,h)}function Te(a,c,f){be.assertGreaterThanOrEqual(c,0),be.assertGreaterThanOrEqual(f,0),be.assertLessThanOrEqual(c,a.length),be.assertLessThanOrEqual(c+f,a.length)}function _t(a,c,f,h,y){return Te(a.text,c,f),{file:a,start:c,length:f,code:h.code,category:h.category,messageText:h.next?h:h.messageText,relatedInformation:y,canonicalHead:h.canonicalHead}}function vr(a,c,f){return{file:a,start:0,length:0,code:c.code,category:c.category,messageText:c.next?c:c.messageText,relatedInformation:f}}function Dn(a){return typeof a.messageText=="string"?{code:a.code,category:a.category,messageText:a.messageText,next:a.next}:a.messageText}function gi(a,c,f){return{file:a,start:c.pos,length:c.end-c.pos,code:f.code,category:f.category,messageText:f.message}}function Os(a,...c){return{code:a.code,messageText:NH(a,...c)}}function Xs(a,c){let f=dC(a.languageVersion,!0,a.languageVariant,a.text,void 0,c);f.scan();let h=f.getTokenStart();return d_(h,f.getTokenEnd())}function pa(a,c){let f=dC(a.languageVersion,!0,a.languageVariant,a.text,void 0,c);return f.scan(),f.getToken()}function ml(a,c){let f=dd(a.text,c.pos);if(c.body&&c.body.kind===242){let{line:h}=lu(a,c.body.pos),{line:y}=lu(a,c.body.end);if(h0?c.statements[0].pos:c.end;return d_(b,w)}case 254:case 230:{let b=dd(a.text,c.pos);return Xs(a,b)}case 239:{let b=dd(a.text,c.expression.end);return Xs(a,b)}case 351:{let b=dd(a.text,c.tagName.pos);return Xs(a,b)}case 177:{let b=c,w=dd(a.text,b.pos),N=dC(a.languageVersion,!0,a.languageVariant,a.text,void 0,w),R=N.scan();for(;R!==137&&R!==1;)R=N.scan();let V=N.getTokenEnd();return d_(w,V)}}if(f===void 0)return Xs(a,c.pos);be.assert(!PO(f));let h=om(f),y=h||iB(c)?f.pos:dd(a.text,f.pos);return h?(be.assert(y===f.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),be.assert(y===f.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(be.assert(y>=f.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),be.assert(y<=f.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),d_(y,f.end)}function Qu(a){return a.kind===308&&!ff(a)}function ff(a){return(a.externalModuleIndicator||a.commonJsModuleIndicator)!==void 0}function cd(a){return a.scriptKind===6}function S_(a){return!!(Nl(a)&4096)}function NA(a){return!!(Nl(a)&8&&!$e(a,a.parent))}function T0(a){return(Tg(a)&7)===6}function sg(a){return(Tg(a)&7)===4}function og(a){return(Tg(a)&7)===2}function eS(a){let c=Tg(a)&7;return c===2||c===4||c===6}function BT(a){return(Tg(a)&7)===1}function GE(a){return a.kind===214&&a.expression.kind===108}function O0(a){if(a.kind!==214)return!1;let c=a.expression;return c.kind===102||Xl(c)&&c.keywordToken===102&&c.name.escapedText==="defer"}function VD(a){return Xl(a)&&a.keywordToken===102&&a.name.escapedText==="meta"}function G2(a){return zE(a)&&$S(a.argument)&&Ih(a.argument.literal)}function qw(a){return a.kind===245&&a.expression.kind===11}function T$(a){return!!(Oh(a)&2097152)}function Gne(a){return T$(a)&&ky(a)}function h5e(a){return Wr(a.name)&&!a.initializer}function Hne(a){return T$(a)&&Ay(a)&&se(a.declarationList.declarations,h5e)}function Vne(a,c){return a.kind!==12?jS(c.text,a.pos):void 0}function rue(a,c){let f=a.kind===170||a.kind===169||a.kind===219||a.kind===220||a.kind===218||a.kind===261||a.kind===282?Gn(qS(c,a.pos),jS(c,a.pos)):jS(c,a.pos);return Fe(f,h=>h.end<=a.end&&c.charCodeAt(h.pos+1)===42&&c.charCodeAt(h.pos+2)===42&&c.charCodeAt(h.pos+3)!==47)}var _5e=/^\/\/\/\s*/,SCe=/^\/\/\/\s*/,dH=/^\/\/\/\s*/,Tke=/^\/\/\/\s*/,wke=/^\/\/\/\s*/,TCe=/^\/\/\/\s*/;function dI(a){if(183<=a.kind&&a.kind<=206)return!0;switch(a.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return a.parent.kind!==223;case 234:return k0e(a);case 169:return a.parent.kind===201||a.parent.kind===196;case 80:(a.parent.kind===167&&a.parent.right===a||a.parent.kind===212&&a.parent.name===a)&&(a=a.parent),be.assert(a.kind===80||a.kind===167||a.kind===212,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 167:case 212:case 110:{let{parent:c}=a;if(c.kind===187)return!1;if(c.kind===206)return!c.isTypeOf;if(183<=c.kind&&c.kind<=206)return!0;switch(c.kind){case 234:return k0e(c);case 169:return a===c.constraint;case 346:return a===c.constraint;case 173:case 172:case 170:case 261:return a===c.type;case 263:case 219:case 220:case 177:case 175:case 174:case 178:case 179:return a===c.type;case 180:case 181:case 182:return a===c.type;case 217:return a===c.type;case 214:case 215:case 216:return P(c.typeArguments,a)}}}return!1}function k0e(a){return g2e(a.parent)||Xie(a.parent)||GT(a.parent)&&!TL(a)}function QF(a,c){return f(a);function f(h){switch(h.kind){case 254:return c(h);case 270:case 242:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 297:case 298:case 257:case 259:case 300:return Gp(h,f)}}}function nue(a,c){return f(a);function f(h){switch(h.kind){case 230:c(h);let y=h.expression;y&&f(y);return;case 267:case 265:case 268:case 266:return;default:if(Fp(h)){if(h.name&&h.name.kind===168){f(h.name.expression);return}}else dI(h)||Gp(h,f)}}}function f8(a){return a&&a.kind===189?a.elementType:a&&a.kind===184?ta(a.typeArguments):void 0}function iue(a){switch(a.kind){case 265:case 264:case 232:case 188:return a.members;case 211:return a.properties}}function UF(a){if(a)switch(a.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function jF(a){return a.parent.kind===262&&a.parent.parent.kind===244}function p8(a){return ja(a)?ud(a.parent)&&da(a.parent.parent)&&ag(a.parent.parent)===2||sue(a.parent):!1}function sue(a){return ja(a)?da(a)&&ag(a)===1:!1}function R0e(a){return(Zu(a)?og(a)&&Wr(a.name)&&jF(a):us(a)?c5(a)&&cg(a):so(a)&&c5(a))||sue(a)}function wCe(a){switch(a.kind){case 175:case 174:case 177:case 178:case 179:case 263:case 219:return!0}return!1}function kT(a,c){for(;;){if(c&&c(a),a.statement.kind!==257)return a.statement;a=a.statement}}function dL(a){return a&&a.kind===242&&Fp(a.parent)}function VC(a){return a&&a.kind===175&&a.parent.kind===211}function hL(a){return(a.kind===175||a.kind===178||a.kind===179)&&(a.parent.kind===211||a.parent.kind===232)}function HQ(a){return a&&a.kind===1}function oue(a){return a&&a.kind===0}function rj(a,c,f,h){return k(a?.properties,y=>{if(!Nm(y))return;let b=qQ(y.name);return c===b||h&&h===b?f(y):void 0})}function lY(a){if(a&&a.statements.length){let c=a.statements[0].expression;return Ko(c,ud)}}function Wne(a,c,f){return Jne(a,c,h=>By(h.initializer)?ne(h.initializer.elements,y=>Ih(y)&&y.text===f):void 0)}function Jne(a,c,f){return rj(lY(a),c,f)}function tS(a){return Ks(a.parent,Fp)}function aue(a){return Ks(a.parent,P0)}function _y(a){return Ks(a.parent,_u)}function VQ(a){return Ks(a.parent,c=>_u(c)||Fp(c)?"quit":Ml(c))}function w$(a){return Ks(a.parent,kF)}function Yne(a){let c=Ks(a.parent,f=>_u(f)?"quit":qa(f));return c&&_u(c.parent)?_y(c.parent):_y(c??a)}function m2(a,c,f){for(be.assert(a.kind!==308);;){if(a=a.parent,!a)return be.fail();switch(a.kind){case 168:if(f&&_u(a.parent.parent))return a;a=a.parent.parent;break;case 171:a.parent.kind===170&&ey(a.parent.parent)?a=a.parent.parent:ey(a.parent)&&(a=a.parent);break;case 220:if(!c)continue;case 263:case 219:case 268:case 176:case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 180:case 181:case 182:case 267:case 308:return a}}}function cue(a){switch(a.kind){case 220:case 263:case 219:case 173:return!0;case 242:switch(a.parent.kind){case 177:case 175:case 178:case 179:return!0;default:return!1}default:return!1}}function _L(a){Wr(a)&&(F1(a.parent)||ky(a.parent))&&a.parent.name===a&&(a=a.parent);let c=m2(a,!0,!1);return yf(c)}function fY(a){let c=m2(a,!1,!1);if(c)switch(c.kind){case 177:case 263:case 219:return c}}function D$(a,c){for(;;){if(a=a.parent,!a)return;switch(a.kind){case 168:a=a.parent;break;case 263:case 219:case 220:if(!c)continue;case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 176:return a;case 171:a.parent.kind===170&&ey(a.parent.parent)?a=a.parent.parent:ey(a.parent)&&(a=a.parent);break}}}function Kx(a){if(a.kind===219||a.kind===220){let c=a,f=a.parent;for(;f.kind===218;)c=f,f=f.parent;if(f.kind===214&&f.expression===c)return f}}function wb(a){let c=a.kind;return(c===212||c===213)&&a.expression.kind===108}function x$(a){let c=a.kind;return(c===212||c===213)&&a.expression.kind===110}function AL(a){var c;return!!a&&Zu(a)&&((c=a.initializer)==null?void 0:c.kind)===110}function B$(a){return!!a&&(rd(a)||Nm(a))&&da(a.parent.parent)&&a.parent.parent.operatorToken.kind===64&&a.parent.parent.right.kind===110}function zne(a){switch(a.kind){case 184:return a.typeName;case 234:return O_(a.expression)?a.expression:void 0;case 80:case 167:return a}}function Kne(a){switch(a.kind){case 216:return a.tag;case 287:case 286:return a.tagName;case 227:return a.right;case 290:return a;default:return a.expression}}function pY(a,c,f,h){if(a&&ym(c)&&A(c.name))return!1;switch(c.kind){case 264:return!0;case 232:return!a;case 173:return f!==void 0&&(a?F1(f):_u(f)&&!SL(c)&&!mie(c));case 178:case 179:case 175:return c.body!==void 0&&f!==void 0&&(a?F1(f):_u(f));case 170:return a?f!==void 0&&f.body!==void 0&&(f.kind===177||f.kind===175||f.kind===179)&&mO(f)!==c&&h!==void 0&&h.kind===264:!1}return!1}function Rf(a,c,f,h){return rS(c)&&pY(a,c,f,h)}function k$(a,c,f,h){return Rf(a,c,f,h)||hH(a,c,f)}function hH(a,c,f){switch(c.kind){case 264:return pr(c.members,h=>k$(a,h,c,f));case 232:return!a&&pr(c.members,h=>k$(a,h,c,f));case 175:case 179:case 177:return pr(c.parameters,h=>Rf(a,h,c,f));default:return!1}}function qF(a,c){if(Rf(a,c))return!0;let f=GN(c);return!!f&&hH(a,f,c)}function uue(a,c,f){let h;if(Ib(c)){let{firstAccessor:y,secondAccessor:b,setAccessor:w}=bL(f.members,c),N=rS(y)?y:b&&rS(b)?b:void 0;if(!N||c!==N)return!1;h=w?.parameters}else Ep(c)&&(h=c.parameters);if(Rf(a,c,f))return!0;if(h){for(let y of h)if(!q7(y)&&Rf(a,y,c,f))return!0}return!1}function lue(a){if(a.textSourceNode){switch(a.textSourceNode.kind){case 11:return lue(a.textSourceNode);case 15:return a.text===""}return!1}return a.text===""}function hO(a){let{parent:c}=a;return c.kind===287||c.kind===286||c.kind===288?c.tagName===a:!1}function yR(a){switch(a.kind){case 108:case 106:case 112:case 97:case 14:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 235:case 217:case 239:case 236:case 218:case 219:case 232:case 220:case 223:case 221:case 222:case 225:case 226:case 227:case 228:case 231:case 229:case 233:case 285:case 286:case 289:case 230:case 224:return!0;case 237:return!O0(a.parent)||a.parent.expression!==a;case 234:return!GT(a.parent)&&!Xie(a.parent);case 167:for(;a.parent.kind===167;)a=a.parent;return a.parent.kind===187||nk(a.parent)||GAe(a.parent)||rV(a.parent)||hO(a);case 312:for(;rV(a.parent);)a=a.parent;return a.parent.kind===187||nk(a.parent)||GAe(a.parent)||rV(a.parent)||hO(a);case 81:return da(a.parent)&&a.parent.left===a&&a.parent.operatorToken.kind===103;case 80:if(a.parent.kind===187||nk(a.parent)||GAe(a.parent)||rV(a.parent)||hO(a))return!0;case 9:case 10:case 11:case 15:case 110:return R$(a);default:return!1}}function R$(a){let{parent:c}=a;switch(c.kind){case 261:case 170:case 173:case 172:case 307:case 304:case 209:return c.initializer===a;case 245:case 246:case 247:case 248:case 254:case 255:case 256:case 297:case 258:return c.expression===a;case 249:let f=c;return f.initializer===a&&f.initializer.kind!==262||f.condition===a||f.incrementor===a;case 250:case 251:let h=c;return h.initializer===a&&h.initializer.kind!==262||h.expression===a;case 217:case 235:return a===c.expression;case 240:return a===c.expression;case 168:return a===c.expression;case 171:case 295:case 294:case 306:return!0;case 234:return c.expression===a&&!dI(c);case 305:return c.objectAssignmentInitializer===a;case 239:return a===c.expression;default:return yR(c)}}function dY(a){for(;a.kind===167||a.kind===80;)a=a.parent;return a.kind===187}function nj(a){return RO(a)&&!!a.parent.moduleSpecifier}function mL(a){return a.kind===272&&a.moduleReference.kind===284}function hY(a){return be.assert(mL(a)),a.moduleReference.expression}function fue(a){return d8(a)&&BH(a.initializer).arguments[0]}function ij(a){return a.kind===272&&a.moduleReference.kind!==284}function MN(a){return a?.kind===308}function _C(a){return ja(a)}function ja(a){return!!a&&!!(a.flags&524288)}function hI(a){return!!a&&!!(a.flags&134217728)}function N$(a){return!cd(a)}function _H(a){return!!a&&!!(a.flags&16777216)}function gL(a){return Jy(a)&&Wr(a.typeName)&&a.typeName.escapedText==="Object"&&a.typeArguments&&a.typeArguments.length===2&&(a.typeArguments[0].kind===154||a.typeArguments[0].kind===150)}function AC(a,c){if(a.kind!==214)return!1;let{expression:f,arguments:h}=a;if(f.kind!==80||f.escapedText!=="require"||h.length!==1)return!1;let y=h[0];return!c||ah(y)}function yL(a){return sj(a,!1)}function d8(a){return sj(a,!0)}function WQ(a){return kd(a)&&d8(a.parent.parent)}function sj(a,c){return Zu(a)&&!!a.initializer&&AC(c?BH(a.initializer):a.initializer,!0)}function _Y(a){return Ay(a)&&a.declarationList.declarations.length>0&&se(a.declarationList.declarations,c=>yL(c))}function P$(a){return a===39||a===34}function AY(a,c){return MF(c,a).charCodeAt(0)===34}function mY(a){return da(a)||PA(a)||Wr(a)||Gf(a)}function gY(a){return ja(a)&&a.initializer&&da(a.initializer)&&(a.initializer.operatorToken.kind===57||a.initializer.operatorToken.kind===61)&&a.name&&O_(a.name)&&yH(a.name,a.initializer.left)?a.initializer.right:a.initializer}function AH(a){let c=gY(a);return c&&h8(c,EO(a.name))}function Dke(a,c){return k(a.properties,f=>Nm(f)&&Wr(f.name)&&f.name.escapedText==="value"&&f.initializer&&h8(f.initializer,c))}function mH(a){if(a&&a.parent&&da(a.parent)&&a.parent.operatorToken.kind===64){let c=EO(a.parent.left);return h8(a.parent.right,c)||gH(a.parent.left,a.parent.right,c)}if(a&&Gf(a)&&JQ(a)){let c=Dke(a.arguments[2],a.arguments[1].text==="prototype");if(c)return c}}function h8(a,c){if(Gf(a)){let f=Zf(a.expression);return f.kind===219||f.kind===220?a:void 0}if(a.kind===219||a.kind===232||a.kind===220||ud(a)&&(a.properties.length===0||c))return a}function gH(a,c,f){let h=da(c)&&(c.operatorToken.kind===57||c.operatorToken.kind===61)&&h8(c.right,f);if(h&&yH(a,c.left))return h}function DCe(a){let c=Zu(a.parent)?a.parent.name:da(a.parent)&&a.parent.operatorToken.kind===64?a.parent.left:void 0;return c&&h8(a.right,EO(c))&&O_(c)&&yH(c,a.left)}function pue(a){if(da(a.parent)){let c=(a.parent.operatorToken.kind===57||a.parent.operatorToken.kind===61)&&da(a.parent.parent)?a.parent.parent:a.parent;if(c.operatorToken.kind===64&&Wr(c.left))return c.left}else if(Zu(a.parent))return a.parent.name}function yH(a,c){return eB(a)&&eB(c)?FT(a)===FT(c):uI(a)&&YQ(c)&&(c.expression.kind===110||Wr(c.expression)&&(c.expression.escapedText==="window"||c.expression.escapedText==="self"||c.expression.escapedText==="global"))?yH(a,vm(c)):YQ(a)&&YQ(c)?RT(a)===RT(c)&&yH(a.expression,c.expression):!1}function yY(a){for(;CE(a,!0);)a=a.right;return a}function ER(a){return Wr(a)&&a.escapedText==="exports"}function Xx(a){return Wr(a)&&a.escapedText==="module"}function _O(a){return(dc(a)||_8(a))&&Xx(a.expression)&&RT(a)==="exports"}function ag(a){let c=EH(a);return c===5||ja(a)?c:0}function JQ(a){return S(a.arguments)===3&&dc(a.expression)&&Wr(a.expression.expression)&&ac(a.expression.expression)==="Object"&&ac(a.expression.name)==="defineProperty"&&OT(a.arguments[1])&&oj(a.arguments[0],!0)}function YQ(a){return dc(a)||_8(a)}function _8(a){return Sh(a)&&OT(a.argumentExpression)}function QN(a,c){return dc(a)&&(!c&&a.expression.kind===110||Wr(a.name)&&oj(a.expression,!0))||Xne(a,c)}function Xne(a,c){return _8(a)&&(!c&&a.expression.kind===110||O_(a.expression)||QN(a.expression,!0))}function oj(a,c){return O_(a)||QN(a,c)}function vm(a){return dc(a)?a.name:a.argumentExpression}function EH(a){if(Gf(a)){if(!JQ(a))return 0;let c=a.arguments[0];return ER(c)||_O(c)?8:QN(c)&&RT(c)==="prototype"?9:7}return a.operatorToken.kind!==64||!PA(a.left)||xke(yY(a))?0:oj(a.left.expression,!0)&&RT(a.left)==="prototype"&&ud(A8(a))?6:zQ(a.left)}function xke(a){return eP(a)&&YE(a.expression)&&a.expression.text==="0"}function $ne(a){if(dc(a))return a.name;let c=Zf(a.argumentExpression);return YE(c)||ah(c)?c:a}function RT(a){let c=$ne(a);if(c){if(Wr(c))return c.escapedText;if(ah(c)||YE(c))return kA(c.text)}}function zQ(a){if(a.expression.kind===110)return 4;if(_O(a))return 2;if(oj(a.expression,!0)){if(EO(a.expression))return 3;let c=a;for(;!Wr(c.expression);)c=c.expression;let f=c.expression;if((f.escapedText==="exports"||f.escapedText==="module"&&RT(c)==="exports")&&QN(a))return 1;if(oj(a,!0)||Sh(a)&&oie(a))return 5}return 0}function A8(a){for(;da(a.right);)a=a.right;return a.right}function WD(a){return da(a)&&ag(a)===3}function m8(a){return ja(a)&&a.parent&&a.parent.kind===245&&(!Sh(a)||_8(a))&&!!jx(a.parent)}function O$(a,c){let{valueDeclaration:f}=a;(!f||!(c.flags&33554432&&!ja(c)&&!(f.flags&33554432))&&mY(f)&&!mY(c)||f.kind!==c.kind&&Qne(f))&&(a.valueDeclaration=c)}function N0e(a){if(!a||!a.valueDeclaration)return!1;let c=a.valueDeclaration;return c.kind===263||Zu(c)&&c.initializer&&Fp(c.initializer)}function KQ(a){switch(a?.kind){case 261:case 209:case 273:case 279:case 272:case 274:case 281:case 275:case 282:case 277:case 206:return!0}return!1}function aj(a){var c,f;switch(a.kind){case 261:case 209:return(c=Ks(a.initializer,h=>AC(h,!0)))==null?void 0:c.arguments[0];case 273:case 279:case 352:return Ko(a.moduleSpecifier,ah);case 272:return Ko((f=Ko(a.moduleReference,W8))==null?void 0:f.expression,ah);case 274:case 281:return Ko(a.parent.moduleSpecifier,ah);case 275:case 282:return Ko(a.parent.parent.moduleSpecifier,ah);case 277:return Ko(a.parent.parent.parent.moduleSpecifier,ah);case 206:return G2(a)?a.argument.literal:void 0;default:be.assertNever(a)}}function EY(a){return cj(a)||be.failBadSyntaxKind(a.parent)}function cj(a){switch(a.parent.kind){case 273:case 279:case 352:return a.parent;case 284:return a.parent.parent;case 214:return O0(a.parent)||AC(a.parent,!1)?a.parent:void 0;case 202:if(!Ih(a))break;return Ko(a.parent.parent,zE);default:return}}function F$(a,c){return!!c.rewriteRelativeImportExtensions&&f0(a)&&!zv(a)&&IR(a)}function UN(a){switch(a.kind){case 273:case 279:case 352:return a.moduleSpecifier;case 272:return a.moduleReference.kind===284?a.moduleReference.expression:void 0;case 206:return G2(a)?a.argument.literal:void 0;case 214:return a.arguments[0];case 268:return a.name.kind===11?a.name:void 0;default:return be.assertNever(a)}}function NT(a){switch(a.kind){case 273:return a.importClause&&Ko(a.importClause.namedBindings,l3);case 272:return a;case 279:return a.exportClause&&Ko(a.exportClause,RO);default:return be.assertNever(a)}}function XQ(a){return(a.kind===273||a.kind===352)&&!!a.importClause&&!!a.importClause.name}function xCe(a,c){if(a.name){let f=c(a);if(f)return f}if(a.namedBindings){let f=l3(a.namedBindings)?c(a.namedBindings):k(a.namedBindings.elements,c);if(f)return f}}function $Q(a){switch(a.kind){case 170:case 175:case 174:case 305:case 304:case 173:case 172:return a.questionToken!==void 0}return!1}function uj(a){let c=J8(a)?Xu(a.parameters):void 0,f=Ko(c&&c.name,Wr);return!!f&&f.escapedText==="new"}function zS(a){return a.kind===347||a.kind===339||a.kind===341}function Zne(a){return zS(a)||vk(a)}function BCe(a){return _v(a)&&da(a.expression)&&a.expression.operatorToken.kind===64?yY(a.expression):void 0}function P0e(a){return _v(a)&&da(a.expression)&&ag(a.expression)!==0&&da(a.expression.right)&&(a.expression.right.operatorToken.kind===57||a.expression.right.operatorToken.kind===61)?a.expression.right.right:void 0}function O0e(a){switch(a.kind){case 244:let c=ZQ(a);return c&&c.initializer;case 173:return a.initializer;case 304:return a.initializer}}function ZQ(a){return Ay(a)?Xu(a.declarationList.declarations):void 0}function Bke(a){return qu(a)&&a.body&&a.body.kind===268?a.body:void 0}function lj(a){if(a.kind>=244&&a.kind<=260)return!0;switch(a.kind){case 80:case 110:case 108:case 167:case 237:case 213:case 212:case 209:case 219:case 220:case 175:case 178:case 179:return!0;default:return!1}}function L$(a){switch(a.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 g8(a,c){let f;UF(a)&&mR(a)&&vE(a.initializer)&&(f=yn(f,kCe(a,a.initializer.jsDoc)));let h=a;for(;h&&h.parent;){if(vE(h)&&(f=yn(f,kCe(a,h.jsDoc))),h.kind===170){f=yn(f,(c?nO:Ux)(h));break}if(h.kind===169){f=yn(f,(c?zJ:pR)(h));break}h=due(h)}return f||C}function kCe(a,c){let f=ys(c);return $t(c,h=>{if(h===f){let y=Fe(h.tags,b=>kke(a,b));return h.tags===y?[h]:y}else return Fe(h.tags,VAe)})}function kke(a,c){return!(xle(c)||iV(c))||!c.parent||!PO(c.parent)||!lg(c.parent.parent)||c.parent.parent===a}function due(a){let c=a.parent;if(c.kind===304||c.kind===278||c.kind===173||c.kind===245&&a.kind===212||c.kind===254||Bke(c)||CE(a))return c;if(c.parent&&(ZQ(c.parent)===a||CE(c)))return c.parent;if(c.parent&&c.parent.parent&&(ZQ(c.parent.parent)||O0e(c.parent.parent)===a||P0e(c.parent.parent)))return c.parent.parent}function M$(a){if(a.symbol)return a.symbol;if(!Wr(a.name))return;let c=a.name.escapedText,f=$x(a);if(!f)return;let h=ne(f.parameters,y=>y.name.kind===80&&y.name.escapedText===c);return h&&h.symbol}function eie(a){if(PO(a.parent)&&a.parent.tags){let c=ne(a.parent.tags,zS);if(c)return c}return $x(a)}function y8(a){return iO(a,VAe)}function $x(a){let c=JD(a);if(c)return so(c)&&c.type&&Fp(c.type)?c.type:Fp(c)?c:void 0}function JD(a){let c=ck(a);if(c)return P0e(c)||BCe(c)||O0e(c)||ZQ(c)||Bke(c)||c}function ck(a){let c=vH(a);if(!c)return;let f=c.parent;if(f&&f.jsDoc&&c===ss(f.jsDoc))return f}function vH(a){return Ks(a.parent,PO)}function F0e(a){let c=a.name.escapedText,{typeParameters:f}=a.parent.parent.parent;return f&&ne(f,h=>h.name.escapedText===c)}function RCe(a){return!!a.typeArguments}var e5=(a=>(a[a.None=0]="None",a[a.Definite=1]="Definite",a[a.Compound=2]="Compound",a))(e5||{});function L0e(a){let c=a.parent;for(;;){switch(c.kind){case 227:let f=c,h=f.operatorToken.kind;return VN(h)&&f.left===a?f:void 0;case 225:case 226:let y=c,b=y.operator;return b===46||b===47?y:void 0;case 250:case 251:let w=c;return w.initializer===a?w:void 0;case 218:case 210:case 231:case 236:a=c;break;case 306:a=c.parent;break;case 305:if(c.name!==a)return;a=c.parent;break;case 304:if(c.name===a)return;a=c.parent;break;default:return}c=a.parent}}function PT(a){let c=L0e(a);if(!c)return 0;switch(c.kind){case 227:let f=c.operatorToken.kind;return f===64||gO(f)?1:2;case 225:case 226:return 2;case 250:case 251:return 1}}function GF(a){return!!L0e(a)}function Rke(a){let c=Zf(a.right);return c.kind===227&&OO(c.operatorToken.kind)}function tie(a){let c=L0e(a);return!!c&&CE(c,!0)&&Rke(c)}function M0e(a){switch(a.kind){case 242:case 244:case 255:case 246:case 256:case 270:case 297:case 298:case 257:case 249:case 250:case 251:case 247:case 248:case 259:case 300:return!0}return!1}function EL(a){return Mh(a)||Th(a)||Gx(a)||ky(a)||vl(a)}function NCe(a,c){for(;a&&a.kind===c;)a=a.parent;return a}function vY(a){return NCe(a,197)}function Zx(a){return NCe(a,218)}function hue(a){let c;for(;a&&a.kind===197;)c=a,a=a.parent;return[c,a]}function HF(a){for(;Yy(a);)a=a.type;return a}function Zf(a,c){return Ny(a,c?-2147483647:1)}function _ue(a){return a.kind!==212&&a.kind!==213?!1:(a=Zx(a.parent),a&&a.kind===221)}function E8(a,c){for(;a;){if(a===c)return!0;a=a.parent}return!1}function vR(a){return!yf(a)&&!Jp(a)&&Hy(a.parent)&&a.parent.name===a}function Q$(a){let c=a.parent;switch(a.kind){case 11:case 15:case 9:if(Fi(c))return c.parent;case 80:if(Hy(c))return c.name===a?c:void 0;if($s(c)){let f=c.parent;return ZS(f)&&f.name===c?f:void 0}else{let f=c.parent;return da(f)&&ag(f)!==0&&(f.left.symbol||f.symbol)&&mf(f)===a?f:void 0}case 81:return Hy(c)&&c.name===a?c:void 0;default:return}}function CY(a){return OT(a)&&a.parent.kind===168&&Hy(a.parent.parent)}function PCe(a){let c=a.parent;switch(c.kind){case 173:case 172:case 175:case 174:case 178:case 179:case 307:case 304:case 212:return c.name===a;case 167:return c.right===a;case 209:case 277:return c.propertyName===a;case 282:case 292:case 286:case 287:case 288:return!0}return!1}function v8(a){switch(a.parent.kind){case 274:case 277:case 275:case 282:case 278:case 272:case 281:return a.parent;case 167:do a=a.parent;while(a.parent.kind===167);return v8(a)}}function vL(a){return O_(a)||U0(a)}function rie(a){let c=nie(a);return vL(c)}function nie(a){return cm(a)?a.expression:a.right}function OCe(a){return a.kind===305?a.name:a.kind===304?a.initializer:a.parent.right}function uk(a){let c=P7(a);if(c&&ja(a)){let f=KJ(a);if(f)return f.class}return c}function P7(a){let c=O7(a.heritageClauses,96);return c&&c.types.length>0?c.types[0]:void 0}function bY(a){if(ja(a))return wQ(a).map(c=>c.class);{let c=O7(a.heritageClauses,119);return c?.types}}function VF(a){return Jv(a)?WF(a)||C:_u(a)&&Gn(MC(uk(a)),bY(a))||C}function WF(a){let c=O7(a.heritageClauses,96);return c?c.types:void 0}function O7(a,c){if(a){for(let f of a)if(f.token===c)return f}}function F7(a,c){for(;a;){if(a.kind===c)return a;a=a.parent}}function WC(a){return 83<=a&&a<=166}function Aue(a){return 19<=a&&a<=79}function L7(a){return WC(a)||Aue(a)}function iie(a){return 128<=a&&a<=166}function mue(a){return WC(a)&&!iie(a)}function jN(a){let c=uu(a);return c!==void 0&&mue(c)}function Q0e(a){let c=MD(a);return!!c&&!iie(c)}function CH(a){return 2<=a&&a<=7}var U0e=(a=>(a[a.Normal=0]="Normal",a[a.Generator=1]="Generator",a[a.Async=2]="Async",a[a.Invalid=4]="Invalid",a[a.AsyncGenerator=3]="AsyncGenerator",a))(U0e||{});function Ug(a){if(!a)return 4;let c=0;switch(a.kind){case 263:case 219:case 175:a.asteriskToken&&(c|=1);case 220:yu(a,1024)&&(c|=2);break}return a.body||(c|=4),c}function U$(a){switch(a.kind){case 263:case 219:case 220:case 175:return a.body!==void 0&&a.asteriskToken===void 0&&yu(a,1024)}return!1}function OT(a){return ah(a)||YE(a)}function sie(a){return V2(a)&&(a.operator===40||a.operator===41)&&YE(a.operand)}function AO(a){let c=mf(a);return!!c&&oie(c)}function oie(a){if(!(a.kind===168||a.kind===213))return!1;let c=Sh(a)?Zf(a.argumentExpression):a.expression;return!OT(c)&&!sie(c)}function t5(a){switch(a.kind){case 80:case 81:return a.escapedText;case 11:case 15:case 9:case 10:return kA(a.text);case 168:let c=a.expression;return OT(c)?kA(c.text):sie(c)?c.operator===41?js(c.operator)+c.operand.text:c.operand.text:void 0;case 296:return Ww(a);default:return be.assertNever(a)}}function eB(a){switch(a.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function FT(a){return uI(a)?ac(a):iP(a)?YY(a):a.text}function bH(a){return uI(a)?a.escapedText:iP(a)?Ww(a):kA(a.text)}function M7(a,c){return`__#${Dh(a)}@${c}`}function IY(a){return Uu(a.escapedName,"__@")}function FCe(a){return Uu(a.escapedName,"__#")}function IH(a){return Wr(a)?ac(a)==="__proto__":Ih(a)&&a.text==="__proto__"}function aie(a,c){switch(a=Ny(a),a.kind){case 232:if(X9e(a))return!1;break;case 219:if(a.name)return!1;break;case 220:break;default:return!1}return typeof c=="function"?c(a):!0}function j$(a){switch(a.kind){case 304:return!IH(a.name);case 305:return!!a.objectAssignmentInitializer;case 261:return Wr(a.name)&&!!a.initializer;case 170:return Wr(a.name)&&!!a.initializer&&!a.dotDotDotToken;case 209:return Wr(a.name)&&!!a.initializer&&!a.dotDotDotToken;case 173:return!!a.initializer;case 227:switch(a.operatorToken.kind){case 64:case 77:case 76:case 78:return Wr(a.left)}break;case 278:return!0}return!1}function JC(a,c){if(!j$(a))return!1;switch(a.kind){case 304:return aie(a.initializer,c);case 305:return aie(a.objectAssignmentInitializer,c);case 261:case 170:case 209:case 173:return aie(a.initializer,c);case 227:return aie(a.right,c);case 278:return aie(a.expression,c)}}function C8(a){return a.escapedText==="push"||a.escapedText==="unshift"}function CL(a){return lk(a).kind===170}function lk(a){for(;a.kind===209;)a=a.parent.parent;return a}function gue(a){let c=a.kind;return c===177||c===219||c===263||c===220||c===175||c===178||c===179||c===268||c===308}function $0(a){return rB(a.pos)||rB(a.end)}var LCe=(a=>(a[a.Left=0]="Left",a[a.Right=1]="Right",a))(LCe||{});function j0e(a){let c=Nke(a),f=a.kind===215&&a.arguments!==void 0;return yue(a.kind,c,f)}function yue(a,c,f){switch(a){case 215:return f?0:1;case 225:case 222:case 223:case 221:case 224:case 228:case 230:return 1;case 227:switch(c){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function SY(a){let c=Nke(a),f=a.kind===215&&a.arguments!==void 0;return Q7(a.kind,c,f)}function Nke(a){return a.kind===227?a.operatorToken.kind:a.kind===225||a.kind===226?a.operator:a.kind}var r5=(a=>(a[a.Comma=0]="Comma",a[a.Spread=1]="Spread",a[a.Yield=2]="Yield",a[a.Assignment=3]="Assignment",a[a.Conditional=4]="Conditional",a[a.LogicalOR=5]="LogicalOR",a[a.Coalesce=5]="Coalesce",a[a.LogicalAND=6]="LogicalAND",a[a.BitwiseOR=7]="BitwiseOR",a[a.BitwiseXOR=8]="BitwiseXOR",a[a.BitwiseAND=9]="BitwiseAND",a[a.Equality=10]="Equality",a[a.Relational=11]="Relational",a[a.Shift=12]="Shift",a[a.Additive=13]="Additive",a[a.Multiplicative=14]="Multiplicative",a[a.Exponentiation=15]="Exponentiation",a[a.Unary=16]="Unary",a[a.Update=17]="Update",a[a.LeftHandSide=18]="LeftHandSide",a[a.Member=19]="Member",a[a.Primary=20]="Primary",a[a.Highest=20]="Highest",a[a.Lowest=0]="Lowest",a[a.Invalid=-1]="Invalid",a))(r5||{});function Q7(a,c,f){switch(a){case 357:return 0;case 231:return 1;case 230:return 2;case 228:return 4;case 227:switch(c){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return q$(c)}case 217:case 236:case 225:case 222:case 223:case 221:case 224:return 16;case 226:return 17;case 214:return 18;case 215:return f?19:18;case 216:case 212:case 213:case 237:return 19;case 235:case 239:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 210:case 211:case 219:case 220:case 232:case 14:case 15:case 229:case 218:case 233:case 285:case 286:case 289:return 20;default:return-1}}function q$(a){switch(a){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 SH(a){return Fe(a,c=>{switch(c.kind){case 295:return!!c.expression;case 12:return!c.containsOnlyTriviaWhiteSpaces;default:return!0}})}function qN(){let a=[],c=[],f=new Map,h=!1;return{add:b,lookup:y,getGlobalDiagnostics:w,getDiagnostics:N};function y(R){let V;if(R.file?V=f.get(R.file.fileName):V=a,!V)return;let q=Fl(V,R,Pf,nAe);if(q>=0)return V[q];if(~q>0&&wie(R,V[~q-1]))return V[~q-1]}function b(R){let V;R.file?(V=f.get(R.file.fileName),V||(V=[],f.set(R.file.fileName,V),wo(c,R.file.fileName,Lc))):(h&&(h=!1,a=a.slice()),V=a),wo(V,R,nAe,wie)}function w(){return h=!0,a}function N(R){if(R)return f.get(R)||[];let V=Tt(c,q=>f.get(q));return a.length&&V.unshift(...a),V}}var MCe=/\$\{/g;function b8(a){return a.replace(MCe,"\\${")}function n5(a){return!!((a.templateFlags||0)&2048)}function Eue(a){return a&&!!(k5(a)?n5(a):n5(a.head)||pr(a.templateSpans,c=>n5(c.literal)))}var Pke=/[\\"\u0000-\u001f\u2028\u2029\u0085]/g,TY=/[\\'\u0000-\u001f\u2028\u2029\u0085]/g,Oke=/\r\n|[\\`\u0000-\u0009\u000b-\u001f\u2028\u2029\u0085]/g,vue=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function q0e(a){return"\\u"+("0000"+a.toString(16).toUpperCase()).slice(-4)}function Fke(a,c,f){if(a.charCodeAt(0)===0){let h=f.charCodeAt(c+a.length);return h>=48&&h<=57?"\\x00":"\\0"}return vue.get(a)||q0e(a.charCodeAt(0))}function CR(a,c){let f=c===96?Oke:c===39?TY:Pke;return a.replace(f,Fke)}var fj=/[^\u0000-\u007F]/g;function G$(a,c){return a=CR(a,c),fj.test(a)?a.replace(fj,f=>q0e(f.charCodeAt(0))):a}var A5e=/["\u0000-\u001f\u2028\u2029\u0085]/g,i5=/['\u0000-\u001f\u2028\u2029\u0085]/g,Cue=new Map(Object.entries({'"':""","'":"'"}));function m5e(a){return"&#x"+a.toString(16).toUpperCase()+";"}function Lke(a){return a.charCodeAt(0)===0?"�":Cue.get(a)||m5e(a.charCodeAt(0))}function I8(a,c){let f=c===39?i5:A5e;return a.replace(f,Lke)}function LT(a){let c=a.length;return c>=2&&a.charCodeAt(0)===a.charCodeAt(c-1)&&Mke(a.charCodeAt(0))?a.substring(1,c-1):a}function Mke(a){return a===39||a===34||a===96}function wY(a){let c=a.charCodeAt(0);return c>=97&&c<=122||a.includes("-")}var H$=[""," "];function bue(a){let c=H$[1];for(let f=H$.length;f<=a;f++)H$.push(H$[f-1]+c);return H$[a]}function U7(){return H$[1].length}function j7(a){var c,f,h,y,b,w=!1;function N(Ie){let we=Wh(Ie);we.length>1?(y=y+we.length-1,b=c.length-Ie.length+ys(we),h=b-c.length===0):h=!1}function R(Ie){Ie&&Ie.length&&(h&&(Ie=bue(f)+Ie,h=!1),c+=Ie,N(Ie))}function V(Ie){Ie&&(w=!1),R(Ie)}function q(Ie){Ie&&(w=!0),R(Ie)}function J(){c="",f=0,h=!0,y=0,b=0,w=!1}function le(Ie){Ie!==void 0&&(c+=Ie,N(Ie),w=!1)}function de(Ie){Ie&&Ie.length&&V(Ie)}function ve(Ie){(!h||Ie)&&(c+=a,y++,b=c.length,h=!0,w=!1)}return J(),{write:V,rawWrite:le,writeLiteral:de,writeLine:ve,increaseIndent:()=>{f++},decreaseIndent:()=>{f--},getIndent:()=>f,getTextPos:()=>c.length,getLine:()=>y,getColumn:()=>h?f*U7():c.length-b,getText:()=>c,isAtStartOfLine:()=>h,hasTrailingComment:()=>w,hasTrailingWhitespace:()=>!!c.length&&ol(c.charCodeAt(c.length-1)),clear:J,writeKeyword:V,writeOperator:V,writeParameter:V,writeProperty:V,writePunctuation:V,writeSpace:V,writeStringLiteral:V,writeSymbol:(Ie,we)=>V(Ie),writeTrailingSemicolon:V,writeComment:q}}function V$(a){let c=!1;function f(){c&&(a.writeTrailingSemicolon(";"),c=!1)}return{...a,writeTrailingSemicolon(){c=!0},writeLiteral(h){f(),a.writeLiteral(h)},writeStringLiteral(h){f(),a.writeStringLiteral(h)},writeSymbol(h,y){f(),a.writeSymbol(h,y)},writePunctuation(h){f(),a.writePunctuation(h)},writeKeyword(h){f(),a.writeKeyword(h)},writeOperator(h){f(),a.writeOperator(h)},writeParameter(h){f(),a.writeParameter(h)},writeSpace(h){f(),a.writeSpace(h)},writeProperty(h){f(),a.writeProperty(h)},writeComment(h){f(),a.writeComment(h)},writeLine(){f(),a.writeLine()},increaseIndent(){f(),a.increaseIndent()},decreaseIndent(){f(),a.decreaseIndent()}}}function s5(a){return a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!1}function JF(a){return f_(s5(a))}function W$(a,c,f){return c.moduleName||Iue(a,c.fileName,f&&f.fileName)}function cie(a,c){return a.getCanonicalFileName(Gl(c,a.getCurrentDirectory()))}function QCe(a,c,f){let h=c.getExternalModuleFileFromDeclaration(f);if(!h||h.isDeclarationFile)return;let y=UN(f);if(!(y&&ah(y)&&!f0(y.text)&&!cie(a,h.path).includes(cie(a,xA(a.getCommonSourceDirectory())))))return W$(a,h)}function Iue(a,c,f){let h=R=>a.getCanonicalFileName(R),y=od(f?fc(f):a.getCommonSourceDirectory(),a.getCurrentDirectory(),h),b=Gl(c,a.getCurrentDirectory()),w=Jm(y,b,y,h,!1),N=O1(w);return f?Wm(N):N}function o5(a,c,f){let h=c.getCompilerOptions(),y;return h.outDir?y=O1(die(a,c,h.outDir)):y=O1(a),y+f}function G0e(a,c){return J$(a,c.getCompilerOptions(),c)}function J$(a,c,f){let h=c.declarationDir||c.outDir,y=h?Sue(a,h,f.getCurrentDirectory(),f.getCommonSourceDirectory(),w=>f.getCanonicalFileName(w)):a,b=uie(y);return O1(y)+b}function uie(a){return kf(a,[".mjs",".mts"])?".d.mts":kf(a,[".cjs",".cts"])?".d.cts":kf(a,[".json"])?".d.json.ts":".d.ts"}function H0e(a){return kf(a,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:kf(a,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:kf(a,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function lie(a,c,f,h){return f?QS(h(),BA(f,a,c)):a}function fie(a,c){var f;if(a.paths)return a.baseUrl??be.checkDefined(a.pathsBasePath||((f=c.getCurrentDirectory)==null?void 0:f.call(c)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function pie(a,c,f){let h=a.getCompilerOptions();if(h.outFile){let y=YC(h),b=h.emitDeclarationOnly||y===2||y===4;return Fe(a.getSourceFiles(),w=>(b||!X1(w))&&fk(w,a,f))}else{let y=c===void 0?a.getSourceFiles():[c];return Fe(y,b=>fk(b,a,f))}}function fk(a,c,f){let h=c.getCompilerOptions();if(h.noEmitForJsFiles&&_C(a)||a.isDeclarationFile||c.isSourceFileFromExternalLibrary(a))return!1;if(f)return!0;if(c.isSourceOfProjectReferenceRedirect(a.fileName))return!1;if(!cd(a))return!0;if(c.getRedirectFromSourceFile(a.fileName))return!1;if(h.outFile)return!0;if(!h.outDir)return!1;if(h.rootDir||h.composite&&h.configFilePath){let y=Gl(Sme(h,()=>[],c.getCurrentDirectory(),c.getCanonicalFileName),c.getCurrentDirectory()),b=Sue(a.fileName,h.outDir,c.getCurrentDirectory(),y,c.getCanonicalFileName);if(rg(a.fileName,b,c.getCurrentDirectory(),!c.useCaseSensitiveFileNames())===0)return!1}return!0}function die(a,c,f){return Sue(a,f,c.getCurrentDirectory(),c.getCommonSourceDirectory(),h=>c.getCanonicalFileName(h))}function Sue(a,c,f,h,y){let b=Gl(a,f);return b=y(b).indexOf(y(h))===0?b.substring(h.length):b,Wa(c,b)}function hie(a,c,f,h,y,b,w){a.writeFile(f,h,y,N=>{c.add(Rm(M.Could_not_write_file_0_Colon_1,f,N))},b,w)}function pj(a,c,f){if(a.length>km(a)&&!f(a)){let h=fc(a);pj(h,c,f),c(a)}}function S8(a,c,f,h,y,b){try{h(a,c,f)}catch{pj(fc(mp(a)),y,b),h(a,c,f)}}function DY(a,c){let f=Mn(a);return uc(f,c)}function TH(a,c){return uc(a,c)}function GN(a){return ne(a.members,c=>vl(c)&&JS(c.body))}function xY(a){if(a&&a.parameters.length>0){let c=a.parameters.length===2&&q7(a.parameters[0]);return a.parameters[c?1:0]}}function V0e(a){let c=xY(a);return c&&c.type}function mO(a){if(a.parameters.length&&!VL(a)){let c=a.parameters[0];if(q7(c))return c}}function q7(a){return G7(a.name)}function G7(a){return!!a&&a.kind===80&&_ie(a)}function dj(a){return!!Ks(a,c=>c.kind===187?!0:c.kind===80||c.kind===167?!1:"quit")}function YF(a){if(!G7(a))return!1;for(;$s(a.parent)&&a.parent.left===a;)a=a.parent;return a.parent.kind===187}function _ie(a){return a.escapedText==="this"}function bL(a,c){let f,h,y,b;return AO(c)?(f=c,c.kind===178?y=c:c.kind===179?b=c:be.fail("Accessor has wrong kind")):k(a,w=>{if(Ib(w)&&Od(w)===Od(c)){let N=t5(w.name),R=t5(c.name);N===R&&(f?h||(h=w):f=w,w.kind===178&&!y&&(y=w),w.kind===179&&!b&&(b=w))}}),{firstAccessor:f,secondAccessor:h,getAccessor:y,setAccessor:b}}function Q0(a){if(!ja(a)&&ky(a)||vk(a))return;let c=a.type;return c||!ja(a)?c:UU(a)?a.typeExpression&&a.typeExpression.type:hR(a)}function W0e(a){return a.type}function _I(a){return VL(a)?a.type&&a.type.typeExpression&&a.type.typeExpression.type:a.type||(ja(a)?yE(a):void 0)}function IL(a){return $t(jw(a),c=>Qke(c)?c.typeParameters:void 0)}function Qke(a){return Xw(a)&&!(a.parent.kind===321&&(a.parent.tags.some(zS)||a.parent.tags.some(VAe)))}function Tue(a){let c=xY(a);return c&&Q0(c)}function Uke(a,c,f,h){jke(a,c,f.pos,h)}function jke(a,c,f,h){h&&h.length&&f!==h[0].pos&&TH(a,f)!==TH(a,h[0].pos)&&c.writeLine()}function Aie(a,c,f,h){f!==h&&TH(a,f)!==TH(a,h)&&c.writeLine()}function UCe(a,c,f,h,y,b,w,N){if(h&&h.length>0){y&&f.writeSpace(" ");let R=!1;for(let V of h)R&&(f.writeSpace(" "),R=!1),N(a,c,f,V.pos,V.end,w),V.hasTrailingNewLine?f.writeLine():R=!0;R&&b&&f.writeSpace(" ")}}function a5(a,c,f,h,y,b,w){let N,R;if(w?y.pos===0&&(N=Fe(jS(a,y.pos),V)):N=jS(a,y.pos),N){let q=[],J;for(let le of N){if(J){let de=TH(c,J.end);if(TH(c,le.pos)>=de+2)break}q.push(le),J=le}if(q.length){let le=TH(c,ys(q).end);TH(c,dd(a,y.pos))>=le+2&&(Uke(c,f,y,N),UCe(a,c,f,q,!1,!0,b,h),R={nodePos:y.pos,detachedCommentEndPos:ys(q).end})}}return R;function V(q){return $U(a,q.pos)}}function BY(a,c,f,h,y,b){if(a.charCodeAt(h+1)===42){let w=os(c,h),N=c.length,R;for(let V=h,q=w.line;V0){let ve=de%U7(),Ie=bue((de-ve)/U7());for(f.rawWrite(Ie);ve;)f.rawWrite(" "),ve--}else f.rawWrite("")}qke(a,y,f,b,V,J),V=J}}else f.writeComment(a.substring(h,y))}function qke(a,c,f,h,y,b){let w=Math.min(c,b-1),N=a.substring(y,w).trim();N?(f.writeComment(N),w!==c&&f.writeLine()):f.rawWrite(h)}function J0e(a,c,f){let h=0;for(;c=0&&a.kind<=166?0:(a.modifierFlagsCache&536870912||(a.modifierFlagsCache=T8(a)|536870912),f||c&&ja(a)?(!(a.modifierFlagsCache&268435456)&&a.parent&&(a.modifierFlagsCache|=_j(a)|268435456),jCe(a.modifierFlagsCache)):Gke(a.modifierFlagsCache))}function mC(a){return X0e(a,!0)}function gie(a){return X0e(a,!0,!0)}function HN(a){return X0e(a,!1)}function _j(a){let c=0;return a.parent&&!ls(a)&&(ja(a)&&(dR(a)&&(c|=8388608),jc(a)&&(c|=16777216),Zc(a)&&(c|=33554432),Yh(a)&&(c|=67108864),X0(a)&&(c|=134217728)),vb(a)&&(c|=65536)),c}function Gke(a){return a&65535}function jCe(a){return a&131071|(a&260046848)>>>23}function wue(a){return jCe(_j(a))}function Due(a){return T8(a)|wue(a)}function T8(a){let c=K2(a)?dk(a.modifiers):0;return(a.flags&8||a.kind===80&&a.flags&4096)&&(c|=32),c}function dk(a){let c=0;if(a)for(let f of a)c|=u5(f.kind);return c}function u5(a){switch(a){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 Y$(a){return a===57||a===56}function l5(a){return Y$(a)||a===54}function gO(a){return a===76||a===77||a===78}function z$(a){return da(a)&&gO(a.operatorToken.kind)}function xue(a){return Y$(a)||a===61}function K$(a){return da(a)&&xue(a.operatorToken.kind)}function VN(a){return a>=64&&a<=79}function yie(a){let c=Eie(a);return c&&!c.isImplements?c.class:void 0}function Eie(a){if(g1(a)){if(GT(a.parent)&&_u(a.parent.parent))return{class:a.parent.parent,isImplements:a.parent.token===119};if(Xie(a.parent)){let c=JD(a.parent);if(c&&_u(c))return{class:c,isImplements:!1}}}}function CE(a,c){return da(a)&&(c?a.operatorToken.kind===64:VN(a.operatorToken.kind))&&h1(a.left)}function yO(a){if(CE(a,!0)){let c=a.left.kind;return c===211||c===210}return!1}function TL(a){return yie(a)!==void 0}function O_(a){return a.kind===80||V7(a)}function g2(a){switch(a.kind){case 80:return a;case 167:do a=a.left;while(a.kind!==80);return a;case 212:do a=a.expression;while(a.kind!==80);return a}}function w8(a){return a.kind===80||a.kind===110||a.kind===108||a.kind===237||a.kind===212&&w8(a.expression)||a.kind===218&&w8(a.expression)}function V7(a){return dc(a)&&Wr(a.name)&&O_(a.expression)}function hk(a){if(dc(a)){let c=hk(a.expression);if(c!==void 0)return c+"."+Tb(a.name)}else if(Sh(a)){let c=hk(a.expression);if(c!==void 0&&py(a.argumentExpression))return c+"."+t5(a.argumentExpression)}else{if(Wr(a))return Yu(a.escapedText);if(iP(a))return YY(a)}}function EO(a){return QN(a)&&RT(a)==="prototype"}function zF(a){return a.parent.kind===167&&a.parent.right===a||a.parent.kind===212&&a.parent.name===a||a.parent.kind===237&&a.parent.name===a}function Bue(a){return!!a.parent&&(dc(a.parent)&&a.parent.name===a||Sh(a.parent)&&a.parent.argumentExpression===a)}function kue(a){return $s(a.parent)&&a.parent.right===a||dc(a.parent)&&a.parent.name===a||rV(a.parent)&&a.parent.right===a}function vie(a){return da(a)&&a.operatorToken.kind===104}function Rue(a){return vie(a.parent)&&a===a.parent.right}function Nue(a){return a.kind===211&&a.properties.length===0}function f5(a){return a.kind===210&&a.elements.length===0}function wH(a){if(!(!Hke(a)||!a.declarations)){for(let c of a.declarations)if(c.localSymbol)return c.localSymbol}}function Hke(a){return a&&S(a.declarations)>0&&yu(a.declarations[0],2048)}function kY(a){return ne(uAe,c=>r_(a,c))}function Vke(a){let c=[],f=a.length;for(let h=0;h>6|192),c.push(y&63|128)):y<65536?(c.push(y>>12|224),c.push(y>>6&63|128),c.push(y&63|128)):y<131072?(c.push(y>>18|240),c.push(y>>12&63|128),c.push(y>>6&63|128),c.push(y&63|128)):be.assert(!1,"Unexpected code point")}return c}var D8="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Pue(a){let c="",f=Vke(a),h=0,y=f.length,b,w,N,R;for(;h>2,w=(f[h]&3)<<4|f[h+1]>>4,N=(f[h+1]&15)<<2|f[h+2]>>6,R=f[h+2]&63,h+1>=y?N=R=64:h+2>=y&&(R=64),c+=D8.charAt(b)+D8.charAt(w)+D8.charAt(N)+D8.charAt(R),h+=3;return c}function DH(a){let c="",f=0,h=a.length;for(;f>4&3,q=(w&15)<<4|N>>2&15,J=(N&3)<<6|R&63;q===0&&N!==0?h.push(V):J===0&&R!==0?h.push(V,q):h.push(V,q,J),y+=4}return DH(h)}function x8(a,c){let f=Zo(c)?c:c.readFile(a);if(!f)return;let h=RY(f);if(h===void 0){let y=t9e(a,f);y.error||(h=y.config)}return h}function Aj(a,c){return x8(a,c)||{}}function RY(a){try{return JSON.parse(a)}catch{return}}function KS(a,c){return!c.directoryExists||c.directoryExists(a)}var Fue=`\r +`,qCe=` +`;function _k(a){switch(a.newLine){case 0:return Fue;case 1:case void 0:return qCe}}function HE(a,c=a){return be.assert(c>=a||c===-1),{pos:a,end:c}}function Cie(a,c){return HE(a.pos,c)}function vO(a,c){return HE(c,a.end)}function CO(a){let c=K2(a)?me(a.modifiers,qa):void 0;return c&&!rB(c.end)?vO(a,c.end):a}function Gw(a){if(us(a)||Ep(a))return vO(a,a.name.pos);let c=K2(a)?ss(a.modifiers):void 0;return c&&!rB(c.end)?vO(a,c.end):CO(a)}function wL(a,c){return HE(a,a+js(c).length)}function d5(a,c){return _5(a,a,c)}function xH(a,c,f){return y2(KF(a,f,!1),KF(c,f,!1),f)}function h5(a,c,f){return y2(a.end,c.end,f)}function _5(a,c,f){return y2(KF(a,f,!1),c.end,f)}function X$(a,c,f){return y2(a.end,KF(c,f,!1),f)}function bR(a,c,f,h){let y=KF(c,f,h);return Ju(f,a.end,y)}function $0e(a,c,f){return Ju(f,a.end,c.end)}function Lue(a,c){return!y2(a.pos,a.end,c)}function y2(a,c,f){return Ju(f,a,c)===0}function KF(a,c,f){return rB(a.pos)?-1:dd(c.text,a.pos,!1,f)}function Z0e(a,c,f,h){let y=dd(f.text,a,!1,h),b=GCe(y,c,f);return Ju(f,b??c,y)}function Mue(a,c,f,h){let y=dd(f.text,a,!1,h);return Ju(f,a,Math.min(c,y))}function H2(a,c){return bie(a.pos,a.end,c)}function bie(a,c,f){return a<=f.pos&&c>=f.end}function GCe(a,c=0,f){for(;a-- >c;)if(!ol(f.text.charCodeAt(a)))return a}function Que(a){let c=fp(a);if(c)switch(c.parent.kind){case 267:case 268:return c===c.parent.name}return!1}function NY(a){return Fe(a.declarations,W7)}function W7(a){return Zu(a)&&a.initializer!==void 0}function Uue(a){return a.watch&&du(a,"watch")}function Hw(a){a.close()}function Z0(a){return a.flags&33554432?a.links.checkFlags:0}function MT(a,c=!1){if(a.valueDeclaration){let f=c&&a.declarations&&ne(a.declarations,_h)||a.flags&32768&&ne(a.declarations,nh)||a.valueDeclaration,h=Nl(f);return a.parent&&a.parent.flags&32?h:h&-8}if(Z0(a)&6){let f=a.links.checkFlags,h=f&1024?2:f&256?1:4,y=f&2048?256:0;return h|y}return a.flags&4194304?257:0}function R1(a,c){return a.flags&2097152?c.getAliasedSymbol(a):a}function mj(a){return a.exportSymbol?a.exportSymbol.flags|a.flags:a.flags}function tB(a){return PY(a)===1}function A5(a){return PY(a)!==0}function PY(a){let{parent:c}=a;switch(c?.kind){case 218:return PY(c);case 226:case 225:let{operator:f}=c;return f===46||f===47?2:0;case 227:let{left:h,operatorToken:y}=c;return h===a&&VN(y.kind)?y.kind===64?1:2:0;case 212:return c.name!==a?0:PY(c);case 304:{let b=PY(c.parent);return a===c.name?Wke(b):b}case 305:return a===c.objectAssignmentInitializer?0:PY(c.parent);case 210:return PY(c);case 250:case 251:return a===c.initializer?1:0;default:return 0}}function Wke(a){switch(a){case 0:return 1;case 1:return 0;case 2:return 2;default:return be.assertNever(a)}}function $$(a,c){if(!a||!c||Object.keys(a).length!==Object.keys(c).length)return!1;for(let f in a)if(typeof a[f]=="object"){if(!$$(a[f],c[f]))return!1}else if(typeof a[f]!="function"&&a[f]!==c[f])return!1;return!0}function VE(a,c){a.forEach(c),a.clear()}function bO(a,c,f){let{onDeleteValue:h,onExistingValue:y}=f;a.forEach((b,w)=>{var N;c?.has(w)?y&&y(b,(N=c.get)==null?void 0:N.call(c,w),w):(a.delete(w),h(b,w))})}function XF(a,c,f){bO(a,c,f);let{createNewValue:h}=f;c?.forEach((y,b)=>{a.has(b)||a.set(b,h(b,y))})}function jue(a){if(a.flags&32){let c=IO(a);return!!c&&yu(c,64)}return!1}function IO(a){var c;return(c=a.declarations)==null?void 0:c.find(_u)}function qc(a){return a.flags&3899393?a.objectFlags:0}function DL(a){return!!a&&!!a.declarations&&!!a.declarations[0]&&qAe(a.declarations[0])}function eAe({moduleSpecifier:a}){return Ih(a)?a.text:RA(a)}function que(a){let c;return Gp(a,f=>{JS(f)&&(c=f)},f=>{for(let h=f.length-1;h>=0;h--)if(JS(f[h])){c=f[h];break}}),c}function Db(a,c){return a.has(c)?!1:(a.add(c),!0)}function WN(a){return _u(a)||Jv(a)||m1(a)}function Gue(a){return a>=183&&a<=206||a===133||a===159||a===150||a===163||a===151||a===136||a===154||a===155||a===116||a===157||a===146||a===141||a===234||a===313||a===314||a===315||a===316||a===317||a===318||a===319}function PA(a){return a.kind===212||a.kind===213}function tAe(a){return a.kind===212?a.name:(be.assert(a.kind===213),a.argumentExpression)}function Z$(a){return a.kind===276||a.kind===280}function BH(a){for(;PA(a);)a=a.expression;return a}function HCe(a,c){if(PA(a.parent)&&Bue(a))return f(a.parent);function f(h){if(h.kind===212){let y=c(h.name);if(y!==void 0)return y}else if(h.kind===213)if(Wr(h.argumentExpression)||ah(h.argumentExpression)){let y=c(h.argumentExpression);if(y!==void 0)return y}else return;if(PA(h.expression))return f(h.expression);if(Wr(h.expression))return c(h.expression)}}function kH(a,c){for(;;){switch(a.kind){case 226:a=a.operand;continue;case 227:a=a.left;continue;case 228:a=a.condition;continue;case 216:a=a.tag;continue;case 214:if(c)return a;case 235:case 213:case 212:case 236:case 356:case 239:a=a.expression;continue}return a}}function g5e(a,c){this.flags=a,this.escapedName=c,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 Jke(a,c){this.flags=c,(be.isDebugging||ks)&&(this.checker=a)}function Yke(a,c){this.flags=c,be.isDebugging&&(this.checker=a)}function Hue(a,c,f){this.pos=c,this.end=f,this.kind=a,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 zke(a,c,f){this.pos=c,this.end=f,this.kind=a,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function VCe(a,c,f){this.pos=c,this.end=f,this.kind=a,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Iie(a,c,f){this.fileName=a,this.text=c,this.skipTrivia=f||(h=>h)}var dv={getNodeConstructor:()=>Hue,getTokenConstructor:()=>zke,getIdentifierConstructor:()=>VCe,getPrivateIdentifierConstructor:()=>Hue,getSourceFileConstructor:()=>Hue,getSymbolConstructor:()=>g5e,getTypeConstructor:()=>Jke,getSignatureConstructor:()=>Yke,getSourceMapSourceConstructor:()=>Iie},Kke=[];function WCe(a){Kke.push(a),a(dv)}function m5(a){Object.assign(dv,a),k(Kke,c=>c(dv))}function XS(a,c){return a.replace(/\{(\d+)\}/g,(f,h)=>""+be.checkDefined(c[+h]))}var xL;function RH(a){xL=a}function rAe(a){!xL&&a&&(xL=a())}function Yp(a){return xL&&xL[a.key]||a.message}function gj(a,c,f,h,y,...b){f+h>c.length&&(h=c.length-f),Te(c,f,h);let w=Yp(y);return pr(b)&&(w=XS(w,b)),{file:void 0,start:f,length:h,messageText:w,category:y.category,code:y.code,reportsUnnecessary:y.reportsUnnecessary,fileName:a}}function Xke(a){return a.file===void 0&&a.start!==void 0&&a.length!==void 0&&typeof a.fileName=="string"}function JCe(a,c){let f=c.fileName||"",h=c.text.length;be.assertEqual(a.fileName,f),be.assertLessThanOrEqual(a.start,h),be.assertLessThanOrEqual(a.start+a.length,h);let y={file:c,start:a.start,length:a.length,messageText:a.messageText,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary};if(a.relatedInformation){y.relatedInformation=[];for(let b of a.relatedInformation)Xke(b)&&b.fileName===f?(be.assertLessThanOrEqual(b.start,h),be.assertLessThanOrEqual(b.start+b.length,h),y.relatedInformation.push(JCe(b,c))):y.relatedInformation.push(b)}return y}function BL(a,c){let f=[];for(let h of a)f.push(JCe(h,c));return f}function ug(a,c,f,h,...y){Te(a.text,c,f);let b=Yp(h);return pr(y)&&(b=XS(b,y)),{file:a,start:c,length:f,messageText:b,category:h.category,code:h.code,reportsUnnecessary:h.reportsUnnecessary,reportsDeprecated:h.reportsDeprecated}}function NH(a,...c){let f=Yp(a);return pr(c)&&(f=XS(f,c)),f}function Rm(a,...c){let f=Yp(a);return pr(c)&&(f=XS(f,c)),{file:void 0,start:void 0,length:void 0,messageText:f,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary,reportsDeprecated:a.reportsDeprecated}}function Sie(a,c){return{file:void 0,start:void 0,length:void 0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:c}}function qf(a,c,...f){let h=Yp(c);return pr(f)&&(h=XS(h,f)),{messageText:h,category:c.category,code:c.code,next:a===void 0||Array.isArray(a)?a:[a]}}function PH(a,c){let f=a;for(;f.next;)f=f.next[0];f.next=[c]}function Tie(a){return a.file?a.file.path:void 0}function $F(a,c){return nAe(a,c)||$ke(a,c)||0}function nAe(a,c){let f=Vue(a),h=Vue(c);return Lc(Tie(a),Tie(c))||ir(a.start,c.start)||ir(a.length,c.length)||ir(f,h)||YCe(a,c)||0}function $ke(a,c){return!a.relatedInformation&&!c.relatedInformation?0:a.relatedInformation&&c.relatedInformation?ir(c.relatedInformation.length,a.relatedInformation.length)||k(a.relatedInformation,(f,h)=>{let y=c.relatedInformation[h];return $F(f,y)})||0:a.relatedInformation?-1:1}function YCe(a,c){let f=Wue(a),h=Wue(c);typeof f!="string"&&(f=f.messageText),typeof h!="string"&&(h=h.messageText);let y=typeof a.messageText!="string"?a.messageText.next:void 0,b=typeof c.messageText!="string"?c.messageText.next:void 0,w=Lc(f,h);return w||(w=OH(y,b),w)?w:a.canonicalHead&&!c.canonicalHead?-1:c.canonicalHead&&!a.canonicalHead?1:0}function OH(a,c){return a===void 0&&c===void 0?0:a===void 0?1:c===void 0?-1:zCe(a,c)||Zke(a,c)}function zCe(a,c){if(a===void 0&&c===void 0)return 0;if(a===void 0)return 1;if(c===void 0)return-1;let f=ir(c.length,a.length);if(f)return f;for(let h=0;h{y.externalModuleIndicator=aV(y)||!y.isDeclarationFile||void 0};case 1:return y=>{y.externalModuleIndicator=aV(y)};case 2:let c=[aV];(a.jsx===4||a.jsx===5)&&c.push(eRe),c.push(y5e);let f=qA(...c);return y=>void(y.externalModuleIndicator=f(y,a))}}function iAe(a){let c=Hv(a);return 3<=c&&c<=99||FY(a)||LY(a)}function E5e(a){return a}var hv={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:a=>!!(a.allowImportingTsExtensions||a.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:a=>(a.target===0?void 0:a.target)??(a.module===100&&9||a.module===101&&9||a.module===102&&10||a.module===199&&99||1)},module:{dependencies:["target"],computeValue:a=>typeof a.module=="number"?a.module:hv.target.computeValue(a)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:a=>{let c=a.moduleResolution;if(c===void 0)switch(hv.module.computeValue(a)){case 1:c=2;break;case 100:case 101:case 102:c=3;break;case 199:c=99;break;case 200:c=100;break;default:c=1;break}return c}},moduleDetection:{dependencies:["module","target"],computeValue:a=>{if(a.moduleDetection!==void 0)return a.moduleDetection;let c=hv.module.computeValue(a);return 100<=c&&c<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:a=>!!(a.isolatedModules||a.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:a=>{if(a.esModuleInterop!==void 0)return a.esModuleInterop;switch(hv.module.computeValue(a)){case 100:case 101:case 102:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:a=>a.allowSyntheticDefaultImports!==void 0?a.allowSyntheticDefaultImports:hv.esModuleInterop.computeValue(a)||hv.module.computeValue(a)===4||hv.moduleResolution.computeValue(a)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:a=>{let c=hv.moduleResolution.computeValue(a);if(!LH(c))return!1;if(a.resolvePackageJsonExports!==void 0)return a.resolvePackageJsonExports;switch(c){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:a=>{let c=hv.moduleResolution.computeValue(a);if(!LH(c))return!1;if(a.resolvePackageJsonImports!==void 0)return a.resolvePackageJsonImports;switch(c){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:a=>{if(a.resolveJsonModule!==void 0)return a.resolveJsonModule;switch(hv.module.computeValue(a)){case 102:case 199:return!0}return hv.moduleResolution.computeValue(a)===100}},declaration:{dependencies:["composite"],computeValue:a=>!!(a.declaration||a.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:a=>!!(a.preserveConstEnums||hv.isolatedModules.computeValue(a))},incremental:{dependencies:["composite"],computeValue:a=>!!(a.incremental||a.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:a=>!!(a.declarationMap&&hv.declaration.computeValue(a))},allowJs:{dependencies:["checkJs"],computeValue:a=>a.allowJs===void 0?!!a.checkJs:a.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:a=>a.useDefineForClassFields===void 0?hv.target.computeValue(a)>=9:a.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:a=>gC(a,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:a=>gC(a,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:a=>gC(a,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:a=>gC(a,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:a=>gC(a,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:a=>gC(a,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:a=>gC(a,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:a=>gC(a,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:a=>gC(a,"useUnknownInCatchVariables")}},ZF=hv,sAe=hv.allowImportingTsExtensions.computeValue,bh=hv.target.computeValue,YC=hv.module.computeValue,Hv=hv.moduleResolution.computeValue,e3=hv.moduleDetection.computeValue,Vw=hv.isolatedModules.computeValue,nS=hv.esModuleInterop.computeValue,B8=hv.allowSyntheticDefaultImports.computeValue,FY=hv.resolvePackageJsonExports.computeValue,LY=hv.resolvePackageJsonImports.computeValue,kL=hv.resolveJsonModule.computeValue,xb=hv.declaration.computeValue,WE=hv.preserveConstEnums.computeValue,Ak=hv.incremental.computeValue,Jue=hv.declarationMap.computeValue,RL=hv.allowJs.computeValue,J7=hv.useDefineForClassFields.computeValue;function eZ(a){return a>=5&&a<=99}function Yue(a){switch(YC(a)){case 0:case 4:case 3:return!1}return!0}function g5(a){return a.allowUnreachableCode===!1}function NL(a){return a.allowUnusedLabels===!1}function LH(a){return a>=3&&a<=99||a===100}function zue(a){return 101<=a&&a<=199||a===200||a===99}function gC(a,c){return a[c]===void 0?!!a.strict:!!a[c]}function xie(a){return zm(z5e.type,(c,f)=>c===a?f:void 0)}function Kue(a){return a.useDefineForClassFields!==!1&&bh(a)>=9}function tZ(a,c){return HC(c,a,Kst)}function oAe(a,c){return HC(c,a,Xst)}function aAe(a,c){return HC(c,a,$st)}function MY(a,c){return c.strictFlag?gC(a,c.name):c.allowJsFlag?RL(a):a[c.name]}function rZ(a){let c=a.jsx;return c===2||c===4||c===5}function Y7(a,c){let f=c?.pragmas.get("jsximportsource"),h=zs(f)?f[f.length-1]:f,y=c?.pragmas.get("jsxruntime"),b=zs(y)?y[y.length-1]:y;if(b?.arguments.factory!=="classic")return a.jsx===4||a.jsx===5||a.jsxImportSource||h||b?.arguments.factory==="automatic"?h?.arguments.factory||a.jsxImportSource||"react":void 0}function z7(a,c){return a?`${a}/${c.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Bie(a){let c=!1;for(let f=0;fy,getSymlinkedDirectories:()=>f,getSymlinkedDirectoriesByRealpath:()=>h,setSymlinkedFile:(R,V)=>(y||(y=new Map)).set(R,V),setSymlinkedDirectory:(R,V)=>{let q=od(R,a,c);VY(q)||(q=xA(q),V!==!1&&!f?.has(q)&&(h||(h=Af())).add(V.realPath,R),(f||(f=new Map)).set(q,V))},setSymlinksFromResolutions(R,V,q){be.assert(!b),b=!0,R(J=>N(this,J.resolvedModule)),V(J=>N(this,J.resolvedTypeReferenceDirective)),q.forEach(J=>N(this,J.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>b,setSymlinksFromResolution(R){N(this,R)},hasAnySymlinks:w};function w(){return!!y?.size||!!f&&!!zm(f,R=>!!R)}function N(R,V){if(!V||!V.originalPath||!V.resolvedFileName)return;let{resolvedFileName:q,originalPath:J}=V;R.setSymlinkedFile(od(J,a,c),q);let[le,de]=MH(q,J,a,c)||C;le&&de&&R.setSymlinkedDirectory(de,{real:xA(le),realPath:xA(od(le,a,c))})}}function MH(a,c,f,h){let y=GA(Gl(a,f)),b=GA(Gl(c,f)),w=!1;for(;y.length>=2&&b.length>=2&&!KCe(y[y.length-2],h)&&!KCe(b[b.length-2],h)&&h(y[y.length-1])===h(b[b.length-1]);)y.pop(),b.pop(),w=!0;return w?[Y1(y),Y1(b)]:void 0}function KCe(a,c){return a!==void 0&&(c(a)==="node_modules"||Uu(a,"@"))}function Ej(a){return h2(a.charCodeAt(0))?a.slice(1):void 0}function $ue(a,c,f){let h=TD(a,c,f);return h===void 0?void 0:Ej(h)}var cAe=/[^\w\s/]/g;function tRe(a){return a.replace(cAe,rRe)}function rRe(a){return"\\"+a}var XCe=[42,63],QH=["node_modules","bower_components","jspm_packages"],$Ce=`(?!(?:${QH.join("|")})(?:/|$))`,ZCe={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${$Ce}[^/.][^/]*)*?`,replaceWildcardCharacter:a=>y5(a,ZCe.singleAsteriskRegexFragment)},Zue={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${$Ce}[^/.][^/]*)*?`,replaceWildcardCharacter:a=>y5(a,Zue.singleAsteriskRegexFragment)},ele={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(?:/.+?)?",replaceWildcardCharacter:a=>y5(a,ele.singleAsteriskRegexFragment)},tle={files:ZCe,directories:Zue,exclude:ele};function QY(a,c,f){let h=kie(a,c,f);return!h||!h.length?void 0:`^(?:${h.map(w=>`(?:${w})`).join("|")})${f==="exclude"?"(?:$|/)":"$"}`}function kie(a,c,f){if(!(a===void 0||a.length===0))return $t(a,h=>h&&Rie(h,c,f,tle[f]))}function YD(a){return!/[.*?]/.test(a)}function rle(a,c,f){let h=a&&Rie(a,c,f,tle[f]);return h&&`^(?:${h})${f==="exclude"?"(?:$|/)":"$"}`}function Rie(a,c,f,{singleAsteriskRegexFragment:h,doubleAsteriskRegexFragment:y,replaceWildcardCharacter:b}=tle[f]){let w="",N=!1,R=Rx(a,c),V=ys(R);if(f!=="exclude"&&V==="**")return;R[0]=k1(R[0]),YD(V)&&R.push("**","*");let q=0;for(let J of R){if(J==="**")w+=y;else if(f==="directories"&&(w+="(?:",q++),N&&(w+=Md),f!=="exclude"){let le="";J.charCodeAt(0)===42?(le+="(?:[^./]"+h+")?",J=J.substr(1)):J.charCodeAt(0)===63&&(le+="[^./]",J=J.substr(1)),le+=J.replace(cAe,b),le!==J&&(w+=$Ce),w+=le}else w+=J.replace(cAe,b);N=!0}for(;q>0;)w+=")?",q--;return w}function y5(a,c){return a==="*"?c:a==="?"?"[^/]":"\\"+a}function Nie(a,c,f,h,y){a=mp(a),y=mp(y);let b=Wa(y,a);return{includeFilePatterns:ft(kie(f,b,"files"),w=>`^${w}$`),includeFilePattern:QY(f,b,"files"),includeDirectoryPattern:QY(f,b,"directories"),excludePattern:QY(c,b,"exclude"),basePaths:nRe(a,f,h)}}function N1(a,c){return new RegExp(a,c?"":"i")}function nle(a,c,f,h,y,b,w,N,R){a=mp(a),b=mp(b);let V=Nie(a,f,h,y,b),q=V.includeFilePatterns&&V.includeFilePatterns.map(Ne=>N1(Ne,y)),J=V.includeDirectoryPattern&&N1(V.includeDirectoryPattern,y),le=V.excludePattern&&N1(V.excludePattern,y),de=q?q.map(()=>[]):[[]],ve=new Map,Ie=f_(y);for(let Ne of V.basePaths)we(Ne,Wa(b,Ne),w);return kr(de);function we(Ne,qe,Me){let Ke=Ie(R(qe));if(ve.has(Ke))return;ve.set(Ke,!0);let{files:et,directories:ct}=N(Ne);for(let ht of Qa(et,Lc)){let rt=Wa(Ne,ht),Jt=Wa(qe,ht);if(!(c&&!kf(rt,c))&&!(le&&le.test(Jt)))if(!q)de[0].push(rt);else{let vt=ye(q,st=>st.test(Jt));vt!==-1&&de[vt].push(rt)}}if(!(Me!==void 0&&(Me--,Me===0)))for(let ht of Qa(ct,Lc)){let rt=Wa(Ne,ht),Jt=Wa(qe,ht);(!J||J.test(Jt))&&(!le||!le.test(Jt))&&we(rt,Jt,Me)}}}function nRe(a,c,f){let h=[a];if(c){let y=[];for(let b of c){let w=XA(b)?b:mp(Wa(a,b));y.push(UH(w))}y.sort(n0(!f));for(let b of y)se(h,w=>!p1(w,b,a,!f))&&h.push(b)}return h}function UH(a){let c=ze(a,XCe);return c<0?U2(a)?k1(fc(a)):a:a.substring(0,a.lastIndexOf(Md,c))}function Pie(a,c){return c||P1(a)||3}function P1(a){switch(a.substr(a.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 PL=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],ile=kr(PL),iRe=[...PL,[".json"]],uAe=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],jH=[[".js",".jsx"],[".mjs"],[".cjs"]],SO=kr(jH),nZ=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],sRe=[...nZ,[".json"]],OL=[".d.ts",".d.cts",".d.mts"],K7=[".ts",".cts",".mts",".tsx"],iZ=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function UY(a,c){let f=a&&RL(a);if(!c||c.length===0)return f?nZ:PL;let h=f?nZ:PL,y=kr(h);return[...h,...xt(c,w=>w.scriptKind===7||f&&jY(w.scriptKind)&&!y.includes(w.extension)?[w.extension]:void 0)]}function sZ(a,c){return!a||!kL(a)?c:c===nZ?sRe:c===PL?iRe:[...c,[".json"]]}function jY(a){return a===1||a===2}function JN(a){return pr(SO,c=>r_(a,c))}function IR(a){return pr(ile,c=>r_(a,c))}function e2e(a){return pr(K7,c=>r_(a,c))&&!zv(a)}var lAe=(a=>(a[a.Minimal=0]="Minimal",a[a.Index=1]="Index",a[a.JsExtension=2]="JsExtension",a[a.TsExtension=3]="TsExtension",a))(lAe||{});function v5e({imports:a},c=qA(JN,IR)){return U(a,({text:f})=>f0(f)&&!kf(f,iZ)?c(f):void 0)||!1}function k8(a,c,f,h){let y=Hv(f),b=3<=y&&y<=99;if(a==="js"||c===99&&b)return sse(f)&&w()!==2?3:2;if(a==="minimal")return 0;if(a==="index")return 1;if(!sse(f))return h&&v5e(h)?2:0;return w();function w(){let N=!1,R=h?.imports.length?h.imports:h&&_C(h)?C5e(h).map(V=>V.arguments[0]):C;for(let V of R)if(f0(V.text)){if(b&&c===1&&vUe(h,V,f)===99||kf(V.text,iZ))continue;if(IR(V.text))return 3;JN(V.text)&&(N=!0)}return N?2:0}}function C5e(a){let c=0,f;for(let h of a.statements){if(c>3)break;_Y(h)?f=Gn(f,h.declarationList.declarations.map(y=>y.initializer)):_v(h)&&AC(h.expression,!0)?f=er(f,h.expression):c++}return f||C}function oZ(a,c,f){if(!a)return!1;let h=UY(c,f);for(let y of kr(sZ(c,h)))if(r_(a,y))return!0;return!1}function aZ(a){let c=a.match(/\//g);return c?c.length:0}function X7(a,c){return ir(aZ(a),aZ(c))}var fAe=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function O1(a){for(let c of fAe){let f=E5(a,c);if(f!==void 0)return f}return a}function E5(a,c){return r_(a,c)?qH(a,c):void 0}function qH(a,c){return a.substring(0,a.length-c.length)}function YN(a,c){return Ow(a,c,fAe,!1)}function zN(a){let c=a.indexOf("*");return c===-1?a:a.indexOf("*",c+1)!==-1?void 0:{prefix:a.substr(0,c),suffix:a.substr(c+1)}}var t2e=new WeakMap;function qY(a){let c=t2e.get(a);if(c!==void 0)return c;let f,h,y=Vd(a);for(let b of y){let w=zN(b);w!==void 0&&(typeof w=="string"?(f??(f=new Set)).add(w):(h??(h=[])).push(w))}return t2e.set(a,c={matchableStringSet:f,patterns:h}),c}function rB(a){return!(a>=0)}function Oie(a){return a===".ts"||a===".tsx"||a===".d.ts"||a===".cts"||a===".mts"||a===".d.mts"||a===".d.cts"||Uu(a,".d.")&&as(a,".ts")}function cZ(a){return Oie(a)||a===".json"}function t3(a){let c=SR(a);return c!==void 0?c:be.fail(`File ${a} has unknown extension.`)}function vj(a){return SR(a)!==void 0}function SR(a){return ne(fAe,c=>r_(a,c))}function GH(a,c){return a.checkJsDirective?a.checkJsDirective.enabled:c.checkJs}var pAe={files:C,directories:C};function sle(a,c){let{matchableStringSet:f,patterns:h}=a;if(f?.has(c))return c;if(!(h===void 0||h.length===0))return N_(h,y=>y,c)}function R8(a,c){let f=a.indexOf(c);return be.assert(f!==-1),a.slice(f)}function Qd(a,...c){return c.length&&(a.relatedInformation||(a.relatedInformation=[]),be.assert(a.relatedInformation!==C,"Diagnostic had empty array singleton for related info, but is still being constructed!"),a.relatedInformation.push(...c)),a}function v5(a,c){be.assert(a.length!==0);let f=c(a[0]),h=f;for(let y=1;yh&&(h=b)}return{min:f,max:h}}function Fie(a){return{pos:gR(a),end:a.end}}function Lie(a,c){let f=c.pos-1,h=Math.min(a.text.length,dd(a.text,c.end)+1);return{pos:f,end:h}}function Cj(a,c,f){return bj(a,c,f,!1)}function dAe(a,c,f){return bj(a,c,f,!0)}function bj(a,c,f,h){return c.skipLibCheck&&a.isDeclarationFile||c.skipDefaultLibCheck&&a.hasNoDefaultLib||!h&&c.noCheck||f.isSourceOfProjectReferenceRedirect(a.fileName)||!HH(a,c)}function HH(a,c){if(a.checkJsDirective&&a.checkJsDirective.enabled===!1)return!1;if(a.scriptKind===3||a.scriptKind===4||a.scriptKind===5)return!0;let h=(a.scriptKind===1||a.scriptKind===2)&&GH(a,c);return zU(a,c.checkJs)||h||a.scriptKind===7}function ole(a,c){return a===c||typeof a=="object"&&a!==null&&typeof c=="object"&&c!==null&&jf(a,c,ole)}function GY(a){let c;switch(a.charCodeAt(1)){case 98:case 66:c=1;break;case 111:case 79:c=3;break;case 120:case 88:c=4;break;default:let V=a.length-1,q=0;for(;a.charCodeAt(q)===48;)q++;return a.slice(q,V)||"0"}let f=2,h=a.length-1,y=(h-f)*c,b=new Uint16Array((y>>>4)+(y&15?1:0));for(let V=h-1,q=0;V>=f;V--,q+=c){let J=q>>>4,le=a.charCodeAt(V),ve=(le<=57?le-48:10+le-(le<=70?65:97))<<(q&15);b[J]|=ve;let Ie=ve>>>16;Ie&&(b[J+1]|=Ie)}let w="",N=b.length-1,R=!0;for(;R;){let V=0;R=!1;for(let q=N;q>=0;q--){let J=V<<16|b[q],le=J/10|0;b[q]=le,V=J-le*10,le&&!R&&(N=q,R=!0)}w=V+w}return w}function N8({negative:a,base10Value:c}){return(a&&c!=="0"?"-":"")+c}function r2e(a){if(uZ(a,!1))return FL(a)}function FL(a){let c=a.startsWith("-"),f=GY(`${c?a.slice(1):a}n`);return{negative:c,base10Value:f}}function uZ(a,c){if(a==="")return!1;let f=dC(99,!1),h=!0;f.setOnError(()=>h=!1),f.setText(a+"n");let y=f.scan(),b=y===41;b&&(y=f.scan());let w=f.getTokenFlags();return h&&y===10&&f.getTokenEnd()===a.length+1&&!(w&512)&&(!c||a===N8({negative:b,base10Value:GY(f.getTokenValue())}))}function LL(a){return!!(a.flags&33554432)||_H(a)||dY(a)||VH(a)||aRe(a)||!(yR(a)||oRe(a))}function oRe(a){return Wr(a)&&rd(a.parent)&&a.parent.name===a}function aRe(a){for(;a.kind===80||a.kind===212;)a=a.parent;if(a.kind!==168)return!1;if(yu(a.parent,64))return!0;let c=a.parent.parent.kind;return c===265||c===188}function VH(a){if(a.kind!==80)return!1;let c=Ks(a.parent,f=>{switch(f.kind){case 299:return!0;case 212:case 234:return!1;default:return"quit"}});return c?.token===119||c?.parent.kind===265}function hAe(a){return Jy(a)&&Wr(a.typeName)}function _Ae(a,c=Wd){if(a.length<2)return!0;let f=a[0];for(let h=1,y=a.length;ha.includes(c))}function b5e(a){if(!a.parent)return;switch(a.kind){case 169:let{parent:f}=a;return f.kind===196?void 0:f.typeParameters;case 170:return a.parent.parameters;case 205:return a.parent.templateSpans;case 240:return a.parent.templateSpans;case 171:{let{parent:h}=a;return j5(h)?h.modifiers:void 0}case 299:return a.parent.heritageClauses}let{parent:c}=a;if(q2(a))return CZ(a.parent)?void 0:a.parent.tags;switch(c.kind){case 188:case 265:return Hx(a)?c.members:void 0;case 193:case 194:return c.types;case 190:case 210:case 357:case 276:case 280:return c.elements;case 211:case 293:return c.properties;case 214:case 215:return al(a)?c.typeArguments:c.expression===a?void 0:c.arguments;case 285:case 289:return lO(a)?c.children:void 0;case 287:case 286:return al(a)?c.typeArguments:void 0;case 242:case 297:case 298:case 269:return c.statements;case 270:return c.clauses;case 264:case 232:return ey(a)?c.members:void 0;case 267:return p3(a)?c.members:void 0;case 308:return c.statements}}function KN(a){if(!a.typeParameters){if(pr(a.parameters,c=>!Q0(c)))return!0;if(a.kind!==220){let c=Xu(a.parameters);if(!(c&&q7(c)))return!0}}return!1}function WY(a){return a==="Infinity"||a==="-Infinity"||a==="NaN"}function mAe(a){return a.kind===261&&a.parent.kind===300}function TR(a){return a.kind===219||a.kind===220}function O8(a){return a.replace(/\$/g,()=>"\\$")}function XN(a){return(+a).toString()===a}function lZ(a,c,f,h,y){let b=y&&a==="new";return!b&&Gy(a,c)?De.createIdentifier(a):!h&&!b&&XN(a)&&+a>=0?De.createNumericLiteral(+a):De.createStringLiteral(a,!!f)}function F8(a){return!!(a.flags&262144&&a.isThisType)}function WH(a){let c=0,f=0,h=0,y=0,b;(V=>{V[V.BeforeNodeModules=0]="BeforeNodeModules",V[V.NodeModules=1]="NodeModules",V[V.Scope=2]="Scope",V[V.PackageContent=3]="PackageContent"})(b||(b={}));let w=0,N=0,R=0;for(;N>=0;)switch(w=N,N=a.indexOf("/",w+1),R){case 0:a.indexOf(_3,w)===w&&(c=w,f=N,R=1);break;case 1:case 2:R===1&&a.charAt(w+1)==="@"?R=2:(h=N,R=3);break;case 3:a.indexOf(_3,w)===w?R=1:R=3;break}return y=w,R>1?{topLevelNodeModulesIndex:c,topLevelPackageNameIndex:f,packageRootIndex:h,fileNameIndex:y}:void 0}function Ij(a){switch(a.kind){case 169:case 264:case 265:case 266:case 267:case 347:case 339:case 341:return!0;case 274:return a.phaseModifier===156;case 277:return a.parent.parent.phaseModifier===156;case 282:return a.parent.parent.isTypeOnly;default:return!1}}function Mie(a){return Kw(a)||Ay(a)||ky(a)||F1(a)||Jv(a)||Ij(a)||qu(a)&&!k7(a)&&!zx(a)}function JY(a){if(!UU(a))return!1;let{isBracketed:c,typeExpression:f}=a;return c||!!f&&f.type.kind===317}function Qie(a,c){if(a.length===0)return!1;let f=a.charCodeAt(0);return f===35?a.length>1&&p_(a.charCodeAt(1),c):p_(f,c)}function gAe(a){var c;return((c=mle(a))==null?void 0:c.kind)===0}function ML(a){return ja(a)&&(a.type&&a.type.kind===317||Ux(a).some(JY))}function kb(a){switch(a.kind){case 173:case 172:return!!a.questionToken;case 170:return!!a.questionToken||ML(a);case 349:case 342:return JY(a);default:return!1}}function Uie(a){let c=a.kind;return(c===212||c===213)&&W2(a.expression)}function ule(a){return ja(a)&&lg(a)&&vE(a)&&!!y7(a)}function L8(a){return be.checkDefined(jie(a))}function jie(a){let c=y7(a);return c&&c.typeExpression&&c.typeExpression.type}function r3(a){return Wr(a)?a.escapedText:Ww(a)}function wR(a){return Wr(a)?ac(a):YY(a)}function DR(a){let c=a.kind;return c===80||c===296}function Ww(a){return`${a.namespace.escapedText}:${ac(a.name)}`}function YY(a){return`${ac(a.namespace)}:${ac(a.name)}`}function zY(a){return Wr(a)?ac(a):YY(a)}function QT(a){return!!(a.flags&8576)}function UT(a){return a.flags&8192?a.escapedName:a.flags&384?kA(""+a.value):be.fail()}function M8(a){return!!a&&(dc(a)||Sh(a)||da(a))}function yAe(a){return a===void 0?!1:!!Xle(a.attributes)}var EAe=String.prototype.replace;function C5(a,c){return EAe.call(a,"*",c)}function QL(a){return Wr(a.name)?a.name.escapedText:kA(a.name.text)}function vAe(a){switch(a.kind){case 169:case 170:case 173:case 172:case 186:case 185:case 180:case 181:case 182:case 175:case 174:case 176:case 177:case 178:case 179:case 184:case 183:case 187:case 188:case 189:case 190:case 193:case 194:case 197:case 191:case 192:case 198:case 199:case 195:case 196:case 204:case 206:case 203:case 329:case 330:case 347:case 339:case 341:case 346:case 345:case 325:case 326:case 327:case 342:case 349:case 318:case 316:case 315:case 313:case 314:case 323:case 319:case 310:case 334:case 336:case 335:case 351:case 344:case 200:case 201:case 263:case 242:case 269:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 261:case 209:case 264:case 265:case 266:case 267:case 268:case 273:case 272:case 279:case 278:case 243:case 260:case 283:return!0}return!1}function _1(a,c=!1,f=!1,h=!1){return{value:a,isSyntacticallyString:c,resolvedOtherFiles:f,hasExternalReferences:h}}function lle({evaluateElementAccessExpression:a,evaluateEntityNameExpression:c}){function f(y,b){let w=!1,N=!1,R=!1;switch(y=Zf(y),y.kind){case 225:let V=f(y.operand,b);if(N=V.resolvedOtherFiles,R=V.hasExternalReferences,typeof V.value=="number")switch(y.operator){case 40:return _1(V.value,w,N,R);case 41:return _1(-V.value,w,N,R);case 55:return _1(~V.value,w,N,R)}break;case 227:{let q=f(y.left,b),J=f(y.right,b);if(w=(q.isSyntacticallyString||J.isSyntacticallyString)&&y.operatorToken.kind===40,N=q.resolvedOtherFiles||J.resolvedOtherFiles,R=q.hasExternalReferences||J.hasExternalReferences,typeof q.value=="number"&&typeof J.value=="number")switch(y.operatorToken.kind){case 52:return _1(q.value|J.value,w,N,R);case 51:return _1(q.value&J.value,w,N,R);case 49:return _1(q.value>>J.value,w,N,R);case 50:return _1(q.value>>>J.value,w,N,R);case 48:return _1(q.value<=2)break;case 175:case 177:case 178:case 179:case 263:if(ct&3&&Ct==="arguments"){jt=f;break e}break;case 219:if(ct&3&&Ct==="arguments"){jt=f;break e}if(ct&16){let Or=Ke.name;if(Or&&Ct===Or.escapedText){jt=Ke.symbol;break e}}break;case 171:Ke.parent&&Ke.parent.kind===170&&(Ke=Ke.parent),Ke.parent&&(ey(Ke.parent)||Ke.parent.kind===264)&&(Ke=Ke.parent);break;case 347:case 339:case 341:case 352:let br=vH(Ke);br&&(Ke=br.parent);break;case 170:Xt&&(Xt===Ke.initializer||Xt===Ke.name&&Jp(Xt))&&(cr||(cr=Ke));break;case 209:Xt&&(Xt===Ke.initializer||Xt===Ke.name&&Jp(Xt))&&CL(Ke)&&!cr&&(cr=Ke);break;case 196:if(ct&262144){let Or=Ke.typeParameter.name;if(Or&&Ct===Or.escapedText){jt=Ke.typeParameter.symbol;break e}}break;case 282:Xt&&Xt===Ke.propertyName&&Ke.parent.parent.moduleSpecifier&&(Ke=Ke.parent.parent.parent);break}qe(Ke,Xt)&&(or=Ke),Xt=Ke,Ke=Xw(Ke)?eie(Ke)||Ke.parent:(ZS(Ke)||SRe(Ke))&&$x(Ke)||Ke.parent}if(rt&&jt&&(!or||jt!==or.symbol)&&(jt.isReferenced|=ct),!jt){if(Xt&&(be.assertNode(Xt,yf),Xt.commonJsModuleIndicator&&Ct==="exports"&&ct&Xt.symbol.flags))return Xt.symbol;Jt||(jt=w(b,Ct,ct))}if(!jt&&Mt&&ja(Mt)&&Mt.parent&&AC(Mt.parent,!1))return c;if(ht){if(lt&&V(Mt,Ct,lt,jt))return;jt?J(Mt,jt,ct,Xt,cr,Jr):q(Mt,et,ct,ht)}return jt}function we(Ke,et,ct){let ht=bh(a),rt=et;if(ls(ct)&&rt.body&&Ke.valueDeclaration&&Ke.valueDeclaration.pos>=rt.body.pos&&Ke.valueDeclaration.end<=rt.body.end&&ht>=2){let st=R(rt);return st===void 0&&(st=k(rt.parameters,Jt)||!1,N(rt,st)),!st}return!1;function Jt(st){return vt(st.name)||!!st.initializer&&vt(st.initializer)}function vt(st){switch(st.kind){case 220:case 219:case 263:case 177:return!1;case 175:case 178:case 179:case 304:return vt(st.name);case 173:return cg(st)?!de:vt(st.name);default:return LU(st)||jv(st)?ht<7:kd(st)&&st.dotDotDotToken&&bE(st.parent)?ht<4:al(st)?!1:Gp(st,vt)||!1}}}function Ne(Ke,et){return Ke.kind!==220&&Ke.kind!==219?sB(Ke)||(P0(Ke)||Ke.kind===173&&!Od(Ke))&&(!et||et!==Ke.name):et&&et===Ke.name?!1:Ke.asteriskToken||yu(Ke,1024)?!0:!Kx(Ke)}function qe(Ke,et){switch(Ke.kind){case 170:return!!et&&et===Ke.name;case 263:case 264:case 265:case 267:case 266:case 268:return!0;default:return!1}}function Me(Ke,et){if(Ke.declarations){for(let ct of Ke.declarations)if(ct.kind===169&&(Xw(ct.parent)?ck(ct.parent):ct.parent)===et)return!(Xw(ct.parent)&&ne(ct.parent.parent.tags,zS))}return!1}}function KY(a,c=!0){switch(be.type(a),a.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return c;case 225:return a.operator===41?YE(a.operand)||c&&Bj(a.operand):a.operator===40?YE(a.operand):!1;default:return!1}}function UL(a){for(;a.kind===218;)a=a.expression;return a}function jL(a){switch(be.type(a),a.kind){case 170:case 172:case 173:case 209:case 212:case 213:case 227:case 261:case 278:case 304:case 305:case 342:case 349:return!0;default:return!1}}function ple(a){let c=Ks(a,wh);return!!c&&!c.importClause}var b5=["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","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],pZ=new Set(b5),qie=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),XY=new Set([...b5,...b5.map(a=>`node:${a}`),...qie]);function Z7(a,c,f,h){let y=ja(a),b=/import|require/g;for(;b.exec(a.text)!==null;){let w=cRe(a,b.lastIndex,c);if(y&&AC(w,f))h(w,w.arguments[0]);else if(O0(w)&&w.arguments.length>=1&&(!f||ah(w.arguments[0])))h(w,w.arguments[0]);else if(c&&G2(w))h(w,w.argument.literal);else if(c&&sP(w)){let N=UN(w);N&&Ih(N)&&N.text&&h(w,N)}}}function cRe(a,c,f){let h=ja(a),y=a,b=w=>{if(w.pos<=c&&(cf&&c(f))}function n3(a,c,f,h){let y;return b(a,c,void 0);function b(w,N,R){if(h){let q=h(w,R);if(q)return q}let V;return k(N,(q,J)=>{if(q&&y?.has(q.sourceFile.path)){(V??(V=new Set)).add(q);return}let le=f(q,R,J);if(le||!q)return le;(y||(y=new Set)).add(q.sourceFile.path)})||k(N,q=>q&&!V?.has(q)?b(q.commandLine.projectReferences,q.references,q):void 0)}}function dle(a,c,f){return a&&CAe(a,c,f)}function CAe(a,c,f){return rj(a,c,h=>By(h.initializer)?ne(h.initializer.elements,y=>Ih(y)&&y.text===f):void 0)}function hle(a,c,f){return Hie(a,c,h=>Ih(h.initializer)&&h.initializer.text===f?h.initializer:void 0)}function Hie(a,c,f){return rj(a,c,f)}function w_(a,c=!0){let f=a&&i2e(a);return f&&!c&&JE(f),$7(f,!1)}function dZ(a,c,f){let h=f(a);return h?Qc(h,a):h=i2e(a,f),h&&!c&&JE(h),h}function i2e(a,c){let f=c?b=>dZ(b,!0,c):w_,y=Ro(a,f,void 0,c?b=>b&&YH(b,!0,c):b=>b&&zC(b),f);if(y===a){let b=Ih(a)?Qc(De.createStringLiteralFromNode(a),a):YE(a)?Qc(De.createNumericLiteral(a.text,a.numericLiteralFlags),a):De.cloneNode(a);return Xn(b,a)}return y.parent=void 0,y}function zC(a,c=!0){if(a){let f=De.createNodeArray(a.map(h=>w_(h,c)),a.hasTrailingComma);return Xn(f,a),f}return a}function YH(a,c,f){return De.createNodeArray(a.map(h=>dZ(h,c,f)),a.hasTrailingComma)}function JE(a){U8(a),bAe(a)}function U8(a){zH(a,1024,uRe)}function bAe(a){zH(a,2048,que)}function zH(a,c,f){Cm(a,c);let h=f(a);h&&zH(h,c,f)}function uRe(a){return Gp(a,c=>c)}function IAe(){let a,c,f,h,y;return{createBaseSourceFileNode:b,createBaseIdentifierNode:w,createBasePrivateIdentifierNode:N,createBaseTokenNode:R,createBaseNode:V};function b(q){return new(y||(y=dv.getSourceFileConstructor()))(q,-1,-1)}function w(q){return new(f||(f=dv.getIdentifierConstructor()))(q,-1,-1)}function N(q){return new(h||(h=dv.getPrivateIdentifierConstructor()))(q,-1,-1)}function R(q){return new(c||(c=dv.getTokenConstructor()))(q,-1,-1)}function V(q){return new(a||(a=dv.getNodeConstructor()))(q,-1,-1)}}function zD(a){let c,f;return{getParenthesizeLeftSideOfBinaryForOperator:h,getParenthesizeRightSideOfBinaryForOperator:y,parenthesizeLeftSideOfBinary:q,parenthesizeRightSideOfBinary:J,parenthesizeExpressionOfComputedPropertyName:le,parenthesizeConditionOfConditionalExpression:de,parenthesizeBranchOfConditionalExpression:ve,parenthesizeExpressionOfExportDefault:Ie,parenthesizeExpressionOfNew:we,parenthesizeLeftSideOfAccess:Ne,parenthesizeOperandOfPostfixUnary:qe,parenthesizeOperandOfPrefixUnary:Me,parenthesizeExpressionsOfCommaDelimitedList:Ke,parenthesizeExpressionForDisallowedComma:et,parenthesizeExpressionOfExpressionStatement:ct,parenthesizeConciseBodyOfArrowFunction:ht,parenthesizeCheckTypeOfConditionalType:rt,parenthesizeExtendsTypeOfConditionalType:Jt,parenthesizeConstituentTypesOfUnionType:st,parenthesizeConstituentTypeOfUnionType:vt,parenthesizeConstituentTypesOfIntersectionType:Mt,parenthesizeConstituentTypeOfIntersectionType:Ut,parenthesizeOperandOfTypeOperator:jt,parenthesizeOperandOfReadonlyTypeOperator:Xt,parenthesizeNonArrayTypeOfPostfixType:or,parenthesizeElementTypesOfTupleType:lt,parenthesizeElementTypeOfTupleType:cr,parenthesizeTypeOfOptionalType:rr,parenthesizeTypeArguments:br,parenthesizeLeadingTypeArgument:Ct};function h(Or){c||(c=new Map);let un=c.get(Or);return un||(un=Nt=>q(Or,Nt),c.set(Or,un)),un}function y(Or){f||(f=new Map);let un=f.get(Or);return un||(un=Nt=>J(Or,void 0,Nt),f.set(Or,un)),un}function b(Or,un){return Or===61?un===56||un===57:un===61?Or===56||Or===57:!1}function w(Or,un,Nt,Qr){let bt=ST(un);if(da(bt)&&b(Or,bt.operatorToken.kind))return!0;let Br=Q7(227,Or),Er=yue(227,Or);if(!Nt&&un.kind===220&&Br>3)return!0;let Ar=SY(bt);switch(ir(Ar,Br)){case-1:return!(!Nt&&Er===1&&un.kind===230);case 1:return!1;case 0:if(Nt)return Er===1;if(da(bt)&&bt.operatorToken.kind===Or){if(N(Or))return!1;if(Or===40){let ii=Qr?R(Qr):0;if(BQ(ii)&&ii===R(bt))return!1}}return j0e(bt)===0}}function N(Or){return Or===42||Or===52||Or===51||Or===53||Or===28}function R(Or){if(Or=ST(Or),BQ(Or.kind))return Or.kind;if(Or.kind===227&&Or.operatorToken.kind===40){if(Or.cachedLiteralKind!==void 0)return Or.cachedLiteralKind;let un=R(Or.left),Nt=BQ(un)&&un===R(Or.right)?un:0;return Or.cachedLiteralKind=Nt,Nt}return 0}function V(Or,un,Nt,Qr){return ST(un).kind===218?un:w(Or,un,Nt,Qr)?a.createParenthesizedExpression(un):un}function q(Or,un){return V(Or,un,!0)}function J(Or,un,Nt){return V(Or,Nt,!1,un)}function le(Or){return $w(Or)?a.createParenthesizedExpression(Or):Or}function de(Or){let un=Q7(228,58),Nt=ST(Or),Qr=SY(Nt);return ir(Qr,un)!==1?a.createParenthesizedExpression(Or):Or}function ve(Or){let un=ST(Or);return $w(un)?a.createParenthesizedExpression(Or):Or}function Ie(Or){let un=ST(Or),Nt=$w(un);if(!Nt)switch(kH(un,!1).kind){case 232:case 219:Nt=!0}return Nt?a.createParenthesizedExpression(Or):Or}function we(Or){let un=kH(Or,!0);switch(un.kind){case 214:return a.createParenthesizedExpression(Or);case 215:return un.arguments?Or:a.createParenthesizedExpression(Or)}return Ne(Or)}function Ne(Or,un){let Nt=ST(Or);return h1(Nt)&&(Nt.kind!==215||Nt.arguments)&&(un||!jv(Nt))?Or:Xn(a.createParenthesizedExpression(Or),Or)}function qe(Or){return h1(Or)?Or:Xn(a.createParenthesizedExpression(Or),Or)}function Me(Or){return u$(Or)?Or:Xn(a.createParenthesizedExpression(Or),Or)}function Ke(Or){let un=wr(Or,et);return Xn(a.createNodeArray(un,Or.hasTrailingComma),Or)}function et(Or){let un=ST(Or),Nt=SY(un),Qr=Q7(227,28);return Nt>Qr?Or:Xn(a.createParenthesizedExpression(Or),Or)}function ct(Or){let un=ST(Or);if(Gf(un)){let Qr=un.expression,bt=ST(Qr).kind;if(bt===219||bt===220){let Br=a.updateCallExpression(un,Xn(a.createParenthesizedExpression(Qr),Qr),un.typeArguments,un.arguments);return a.restoreOuterExpressions(Or,Br,8)}}let Nt=kH(un,!1).kind;return Nt===211||Nt===219?Xn(a.createParenthesizedExpression(Or),Or):Or}function ht(Or){return!Bp(Or)&&($w(Or)||kH(Or,!1).kind===211)?Xn(a.createParenthesizedExpression(Or),Or):Or}function rt(Or){switch(Or.kind){case 185:case 186:case 195:return a.createParenthesizedType(Or)}return Or}function Jt(Or){switch(Or.kind){case 195:return a.createParenthesizedType(Or)}return Or}function vt(Or){switch(Or.kind){case 193:case 194:return a.createParenthesizedType(Or)}return rt(Or)}function st(Or){return a.createNodeArray(wr(Or,vt))}function Ut(Or){switch(Or.kind){case 193:case 194:return a.createParenthesizedType(Or)}return vt(Or)}function Mt(Or){return a.createNodeArray(wr(Or,Ut))}function jt(Or){switch(Or.kind){case 194:return a.createParenthesizedType(Or)}return Ut(Or)}function Xt(Or){switch(Or.kind){case 199:return a.createParenthesizedType(Or)}return jt(Or)}function or(Or){switch(Or.kind){case 196:case 199:case 187:return a.createParenthesizedType(Or)}return jt(Or)}function lt(Or){return a.createNodeArray(wr(Or,cr))}function cr(Or){return Jr(Or)?a.createParenthesizedType(Or):Or}function Jr(Or){return Dle(Or)?Or.postfix:PR(Or)||E2(Or)||i4(Or)||yk(Or)?Jr(Or.type):oB(Or)?Jr(Or.falseType):Cu(Or)||Km(Or)?Jr(ys(Or.types)):FR(Or)?!!Or.typeParameter.constraint&&Jr(Or.typeParameter.constraint):!1}function rr(Or){return Jr(Or)?a.createParenthesizedType(Or):or(Or)}function Ct(Or){return iL(Or)&&Or.typeParameters?a.createParenthesizedType(Or):Or}function tr(Or,un){return un===0?Ct(Or):Or}function br(Or){if(pr(Or))return a.createNodeArray(wr(Or,tr))}}var SAe={getParenthesizeLeftSideOfBinaryForOperator:a=>Pf,getParenthesizeRightSideOfBinaryForOperator:a=>Pf,parenthesizeLeftSideOfBinary:(a,c)=>c,parenthesizeRightSideOfBinary:(a,c,f)=>f,parenthesizeExpressionOfComputedPropertyName:Pf,parenthesizeConditionOfConditionalExpression:Pf,parenthesizeBranchOfConditionalExpression:Pf,parenthesizeExpressionOfExportDefault:Pf,parenthesizeExpressionOfNew:a=>wu(a,h1),parenthesizeLeftSideOfAccess:a=>wu(a,h1),parenthesizeOperandOfPostfixUnary:a=>wu(a,h1),parenthesizeOperandOfPrefixUnary:a=>wu(a,u$),parenthesizeExpressionsOfCommaDelimitedList:a=>wu(a,xN),parenthesizeExpressionForDisallowedComma:Pf,parenthesizeExpressionOfExpressionStatement:Pf,parenthesizeConciseBodyOfArrowFunction:Pf,parenthesizeCheckTypeOfConditionalType:Pf,parenthesizeExtendsTypeOfConditionalType:Pf,parenthesizeConstituentTypesOfUnionType:a=>wu(a,xN),parenthesizeConstituentTypeOfUnionType:Pf,parenthesizeConstituentTypesOfIntersectionType:a=>wu(a,xN),parenthesizeConstituentTypeOfIntersectionType:Pf,parenthesizeOperandOfTypeOperator:Pf,parenthesizeOperandOfReadonlyTypeOperator:Pf,parenthesizeNonArrayTypeOfPostfixType:Pf,parenthesizeElementTypesOfTupleType:a=>wu(a,xN),parenthesizeElementTypeOfTupleType:Pf,parenthesizeTypeOfOptionalType:Pf,parenthesizeTypeArguments:a=>a&&wu(a,xN),parenthesizeLeadingTypeArgument:Pf};function s2e(a){return{convertToFunctionBlock:c,convertToFunctionExpression:f,convertToClassExpression:h,convertToArrayAssignmentElement:y,convertToObjectAssignmentElement:b,convertToAssignmentPattern:w,convertToObjectAssignmentPattern:N,convertToArrayAssignmentPattern:R,convertToAssignmentElementTarget:V};function c(q,J){if(Bp(q))return q;let le=a.createReturnStatement(q);Xn(le,q);let de=a.createBlock([le],J);return Xn(de,q),de}function f(q){var J;if(!q.body)return be.fail("Cannot convert a FunctionDeclaration without a body");let le=a.createFunctionExpression((J=VS(q))==null?void 0:J.filter(de=>!I(de)&&!B(de)),q.asteriskToken,q.name,q.typeParameters,q.parameters,q.type,q.body);return Qc(le,q),Xn(le,q),mk(q)&&F_(le,!0),le}function h(q){var J;let le=a.createClassExpression((J=q.modifiers)==null?void 0:J.filter(de=>!I(de)&&!B(de)),q.name,q.typeParameters,q.heritageClauses,q.members);return Qc(le,q),Xn(le,q),mk(q)&&F_(le,!0),le}function y(q){if(kd(q)){if(q.dotDotDotToken)return be.assertNode(q.name,Wr),Qc(Xn(a.createSpreadElement(q.name),q),q);let J=V(q.name);return q.initializer?Qc(Xn(a.createAssignment(J,q.initializer),q),q):J}return wu(q,zn)}function b(q){if(kd(q)){if(q.dotDotDotToken)return be.assertNode(q.name,Wr),Qc(Xn(a.createSpreadAssignment(q.name),q),q);if(q.propertyName){let J=V(q.name);return Qc(Xn(a.createPropertyAssignment(q.propertyName,q.initializer?a.createAssignment(J,q.initializer):J),q),q)}return be.assertNode(q.name,Wr),Qc(Xn(a.createShorthandPropertyAssignment(q.name,q.initializer),q),q)}return wu(q,tk)}function w(q){switch(q.kind){case 208:case 210:return R(q);case 207:case 211:return N(q)}}function N(q){return bE(q)?Qc(Xn(a.createObjectLiteralExpression(ft(q.elements,b)),q),q):wu(q,ud)}function R(q){return qT(q)?Qc(Xn(a.createArrayLiteralExpression(ft(q.elements,y)),q),q):wu(q,By)}function V(q){return Jp(q)?w(q):wu(q,zn)}}var TAe={convertToFunctionBlock:ef,convertToFunctionExpression:ef,convertToClassExpression:ef,convertToArrayAssignmentElement:ef,convertToObjectAssignmentElement:ef,convertToAssignmentPattern:ef,convertToObjectAssignmentPattern:ef,convertToArrayAssignmentPattern:ef,convertToAssignmentElementTarget:ef},wAe=0,j8=(a=>(a[a.None=0]="None",a[a.NoParenthesizerRules=1]="NoParenthesizerRules",a[a.NoNodeConverters=2]="NoNodeConverters",a[a.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",a[a.NoOriginalNode=8]="NoOriginalNode",a))(j8||{}),o2e=[];function Sj(a){o2e.push(a)}function hZ(a,c){let f=a&8?Pf:Qc,h=v_(()=>a&1?SAe:zD(Ne)),y=v_(()=>a&2?TAe:s2e(Ne)),b=C_(ue=>(Be,tt)=>Da(Be,ue,tt)),w=C_(ue=>Be=>Qn(ue,Be)),N=C_(ue=>Be=>Es(Be,ue)),R=C_(ue=>()=>Xp(ue)),V=C_(ue=>Be=>npe(ue,Be)),q=C_(ue=>(Be,tt)=>lc(ue,Be,tt)),J=C_(ue=>(Be,tt)=>ix(ue,Be,tt)),le=C_(ue=>(Be,tt)=>$z(ue,Be,tt)),de=C_(ue=>(Be,tt)=>bee(ue,Be,tt)),ve=C_(ue=>(Be,tt,Gt)=>Eq(ue,Be,tt,Gt)),Ie=C_(ue=>(Be,tt,Gt)=>eSe(ue,Be,tt,Gt)),we=C_(ue=>(Be,tt,Gt,ln)=>Iee(ue,Be,tt,Gt,ln)),Ne={get parenthesizer(){return h()},get converters(){return y()},baseFactory:c,flags:a,createNodeArray:qe,createNumericLiteral:ct,createBigIntLiteral:ht,createStringLiteral:Jt,createStringLiteralFromNode:vt,createRegularExpressionLiteral:st,createLiteralLikeNode:Ut,createIdentifier:Xt,createTempVariable:or,createLoopVariable:lt,createUniqueName:cr,getGeneratedNameForNode:Jr,createPrivateIdentifier:Ct,createUniquePrivateName:br,getGeneratedPrivateNameForNode:Or,createToken:Nt,createSuper:Qr,createThis:bt,createNull:Br,createTrue:Er,createFalse:Ar,createModifier:rn,createModifiersFromModifierFlags:ii,createQualifiedName:Pi,updateQualifiedName:Ls,createComputedPropertyName:Oo,updateComputedPropertyName:Kn,createTypeParameterDeclaration:Ki,updateTypeParameterDeclaration:Wo,createParameterDeclaration:tl,updateParameterDeclaration:Hf,createDecorator:vi,updateDecorator:Jc,createPropertySignature:Sf,updatePropertySignature:Pc,createPropertyDeclaration:zu,updatePropertyDeclaration:Xr,createMethodSignature:ei,updateMethodSignature:Ms,createMethodDeclaration:ya,updateMethodDeclaration:wc,createConstructorDeclaration:Eo,updateConstructorDeclaration:Ip,createGetAccessorDeclaration:bi,updateGetAccessorDeclaration:Pt,createSetAccessorDeclaration:St,updateSetAccessorDeclaration:Tr,createCallSignature:Rn,updateCallSignature:mi,createConstructSignature:Mr,updateConstructSignature:Zn,createIndexSignature:Ss,updateIndexSignature:xs,createClassStaticBlockDeclaration:Rl,updateClassStaticBlockDeclaration:id,createTemplateLiteralTypeSpan:Ln,updateTemplateLiteralTypeSpan:ci,createKeywordTypeNode:oo,createTypePredicateNode:hr,updateTypePredicateNode:Yn,createTypeReferenceNode:Vt,updateTypeReferenceNode:Ve,createFunctionTypeNode:Gr,updateFunctionTypeNode:ut,createConstructorTypeNode:Ti,updateConstructorTypeNode:Gi,createTypeQueryNode:na,updateTypeQueryNode:Fn,createTypeLiteralNode:fi,updateTypeLiteralNode:xi,createArrayTypeNode:ts,updateArrayTypeNode:eo,createTupleTypeNode:Qs,updateTupleTypeNode:te,createNamedTupleMember:Qe,updateNamedTupleMember:Re,createOptionalTypeNode:Je,updateOptionalTypeNode:pt,createRestTypeNode:ur,updateRestTypeNode:Rr,createUnionTypeNode:Cs,updateUnionTypeNode:go,createIntersectionTypeNode:va,updateIntersectionTypeNode:Ia,createConditionalTypeNode:Hc,updateConditionalTypeNode:np,createInferTypeNode:Sp,updateInferTypeNode:Tf,createImportTypeNode:Pl,updateImportTypeNode:ip,createParenthesizedType:Ld,updateParenthesizedType:Id,createThisTypeNode:Wi,createTypeOperatorNode:Xh,updateTypeOperatorNode:tA,createIndexedAccessTypeNode:EA,updateIndexedAccessTypeNode:$m,createMappedTypeNode:m0,updateMappedTypeNode:rA,createLiteralTypeNode:Pe,updateLiteralTypeNode:Hr,createTemplateLiteralType:mh,updateTemplateLiteralType:Ud,createObjectBindingPattern:Jn,updateObjectBindingPattern:Hi,createArrayBindingPattern:No,updateArrayBindingPattern:eu,createBindingElement:Ha,updateBindingElement:Bo,createArrayLiteralExpression:kl,updateArrayLiteralExpression:Ql,createObjectLiteralExpression:L_,updateObjectLiteralExpression:Yc,createPropertyAccessExpression:a&4?(ue,Be)=>Ui(Il(ue,Be),262144):Il,updatePropertyAccessExpression:ny,createPropertyAccessChain:a&4?(ue,Be,tt)=>Ui(VA(ue,Be,tt),262144):VA,updatePropertyAccessChain:rl,createElementAccessExpression:bC,updateElementAccessExpression:KT,createElementAccessChain:Ub,updateElementAccessChain:Pr,createCallExpression:ca,updateCallExpression:sp,createCallChain:M_,updateCallChain:B_,createNewExpression:i_,updateNewExpression:wE,createTaggedTemplateExpression:dg,updateTaggedTemplateExpression:Ly,createTypeAssertion:C1,updateTypeAssertion:wk,createParenthesizedExpression:eb,updateParenthesizedExpression:I2,createFunctionExpression:gB,updateFunctionExpression:nT,createArrowFunction:dP,updateArrowFunction:uM,createDeleteExpression:r9,updateDeleteExpression:n9,createTypeOfExpression:cD,updateTypeOfExpression:IC,createVoidExpression:d4,updateVoidExpression:VR,createAwaitExpression:n6,updateAwaitExpression:wt,createPrefixUnaryExpression:Qn,updatePrefixUnaryExpression:fs,createPostfixUnaryExpression:Es,updatePostfixUnaryExpression:Mo,createBinaryExpression:Da,updateBinaryExpression:gl,createConditionalExpression:wf,updateConditionalExpression:Ye,createTemplateExpression:Vr,updateTemplateExpression:wi,createTemplateHead:Hg,createTemplateMiddle:s_,createTemplateTail:S2,createNoSubstitutionTemplateLiteral:yB,createTemplateLiteralLikeNode:pd,createYieldExpression:WR,updateYieldExpression:hP,createSpreadElement:lq,updateSpreadElement:LV,createClassExpression:XT,updateClassExpression:lM,createOmittedExpression:h4,createExpressionWithTypeArguments:JO,updateExpressionWithTypeArguments:Jz,createAsExpression:en,updateAsExpression:qn,createNonNullExpression:$i,updateNonNullExpression:co,createSatisfiesExpression:ua,updateSatisfiesExpression:gc,createNonNullChain:oa,updateNonNullChain:Pa,createMetaProperty:$l,updateMetaProperty:Np,createTemplateSpan:cl,updateTemplateSpan:Pp,createSemicolonClassElement:Df,createBlock:Vg,updateBlock:uD,createVariableStatement:YO,updateVariableStatement:tb,createEmptyStatement:zO,createExpressionStatement:EB,updateExpressionStatement:aee,createIfStatement:i6,updateIfStatement:fM,createDoStatement:cee,updateDoStatement:pM,createWhileStatement:WIe,updateWhileStatement:UFe,createForStatement:JIe,updateForStatement:i9,createForInStatement:uee,updateForInStatement:Yfe,createForOfStatement:MV,updateForOfStatement:zfe,createContinueStatement:Dge,updateContinueStatement:jFe,createBreakStatement:Kfe,updateBreakStatement:xge,createReturnStatement:lee,updateReturnStatement:YIe,createWithStatement:Xfe,updateWithStatement:Bge,createSwitchStatement:jse,updateSwitchStatement:Yz,createLabeledStatement:kge,updateLabeledStatement:Rge,createThrowStatement:qse,updateThrowStatement:zz,createTryStatement:QV,updateTryStatement:fq,createDebuggerStatement:pq,createVariableDeclaration:dq,updateVariableDeclaration:Kz,createVariableDeclarationList:fee,updateVariableDeclarationList:$fe,createFunctionDeclaration:pee,updateFunctionDeclaration:c0,createClassDeclaration:zIe,updateClassDeclaration:hq,createInterfaceDeclaration:_q,updateInterfaceDeclaration:dM,createTypeAliasDeclaration:Rg,updateTypeAliasDeclaration:EI,createEnumDeclaration:lD,updateEnumDeclaration:vI,createModuleDeclaration:dee,updateModuleDeclaration:iT,createModuleBlock:hM,updateModuleBlock:$T,createCaseBlock:KO,updateCaseBlock:b3,createNamespaceExportDeclaration:hee,updateNamespaceExportDeclaration:_ee,createImportEqualsDeclaration:KIe,updateImportEqualsDeclaration:UV,createImportDeclaration:Gse,updateImportDeclaration:nn,createImportClause:epe,updateImportClause:s9,createAssertClause:I3,updateAssertClause:jV,createAssertEntry:Xz,updateAssertEntry:sT,createImportTypeAssertionContainer:_4,updateImportTypeAssertionContainer:XO,createImportAttributes:Aee,updateImportAttributes:Q_,createImportAttribute:JR,updateImportAttribute:qV,createNamespaceImport:tpe,updateNamespaceImport:Aq,createNamespaceExport:Hse,updateNamespaceExport:_P,createNamedImports:o9,updateNamedImports:mee,createImportSpecifier:GV,updateImportSpecifier:s6,createExportAssignment:Vse,updateExportAssignment:gee,createExportDeclaration:tu,updateExportDeclaration:Vc,createNamedExports:rpe,updateNamedExports:mq,createExportSpecifier:Wse,updateExportSpecifier:XIe,createMissingDeclaration:GFe,createExternalModuleReference:Bc,updateExternalModuleReference:oT,get createJSDocAllType(){return R(313)},get createJSDocUnknownType(){return R(314)},get createJSDocNonNullableType(){return J(316)},get updateJSDocNonNullableType(){return le(316)},get createJSDocNullableType(){return J(315)},get updateJSDocNullableType(){return le(315)},get createJSDocOptionalType(){return V(317)},get updateJSDocOptionalType(){return q(317)},get createJSDocVariadicType(){return V(319)},get updateJSDocVariadicType(){return q(319)},get createJSDocNamepathType(){return V(320)},get updateJSDocNamepathType(){return q(320)},createJSDocFunctionType:$Ie,updateJSDocFunctionType:Nge,createJSDocTypeLiteral:fS,updateJSDocTypeLiteral:_M,createJSDocTypeExpression:A4,updateJSDocTypeExpression:Zz,createJSDocSignature:ipe,updateJSDocSignature:eK,createJSDocTemplateTag:fD,updateJSDocTemplateTag:HV,createJSDocTypedefTag:yee,updateJSDocTypedefTag:Pge,createJSDocParameterTag:Eee,updateJSDocParameterTag:tK,createJSDocPropertyTag:Oge,updateJSDocPropertyTag:gq,createJSDocCallbackTag:o6,updateJSDocCallbackTag:rK,createJSDocOverloadTag:vee,updateJSDocOverloadTag:VV,createJSDocAugmentsTag:nK,updateJSDocAugmentsTag:T3,createJSDocImplementsTag:yq,updateJSDocImplementsTag:Mge,createJSDocSeeTag:a9,updateJSDocSeeTag:iK,createJSDocImportTag:pD,updateJSDocImportTag:mP,createJSDocNameReference:T2,updateJSDocNameReference:Jse,createJSDocMemberName:c9,updateJSDocMemberName:Cee,createJSDocLink:spe,updateJSDocLink:u9,createJSDocLinkCode:ZIe,updateJSDocLinkCode:Fge,createJSDocLinkPlain:Lge,updateJSDocLinkPlain:HFe,get createJSDocTypeTag(){return Ie(345)},get updateJSDocTypeTag(){return we(345)},get createJSDocReturnTag(){return Ie(343)},get updateJSDocReturnTag(){return we(343)},get createJSDocThisTag(){return Ie(344)},get updateJSDocThisTag(){return we(344)},get createJSDocAuthorTag(){return de(331)},get updateJSDocAuthorTag(){return ve(331)},get createJSDocClassTag(){return de(333)},get updateJSDocClassTag(){return ve(333)},get createJSDocPublicTag(){return de(334)},get updateJSDocPublicTag(){return ve(334)},get createJSDocPrivateTag(){return de(335)},get updateJSDocPrivateTag(){return ve(335)},get createJSDocProtectedTag(){return de(336)},get updateJSDocProtectedTag(){return ve(336)},get createJSDocReadonlyTag(){return de(337)},get updateJSDocReadonlyTag(){return ve(337)},get createJSDocOverrideTag(){return de(338)},get updateJSDocOverrideTag(){return ve(338)},get createJSDocDeprecatedTag(){return de(332)},get updateJSDocDeprecatedTag(){return ve(332)},get createJSDocThrowsTag(){return Ie(350)},get updateJSDocThrowsTag(){return we(350)},get createJSDocSatisfiesTag(){return Ie(351)},get updateJSDocSatisfiesTag(){return we(351)},createJSDocEnumTag:w2,updateJSDocEnumTag:Qge,createJSDocUnknownTag:ope,updateJSDocUnknownTag:DE,createJSDocText:Yse,updateJSDocText:m4,createJSDocComment:sK,updateJSDocComment:WV,createJsxElement:Uge,updateJsxElement:VFe,createJsxSelfClosingElement:$y,updateJsxSelfClosingElement:tSe,createJsxOpeningElement:ape,updateJsxOpeningElement:zse,createJsxClosingElement:jge,updateJsxClosingElement:pS,createJsxFragment:sx,createJsxText:See,updateJsxText:ox,createJsxOpeningFragment:upe,createJsxJsxClosingFragment:l9,updateJsxFragment:cpe,createJsxAttribute:qge,updateJsxAttribute:lpe,createJsxAttributes:w3,updateJsxAttributes:Gge,createJsxSpreadAttribute:rSe,updateJsxSpreadAttribute:Hge,createJsxExpression:fpe,updateJsxExpression:Vge,createJsxNamespacedName:JV,updateJsxNamespacedName:vB,createCaseClause:a6,updateCaseClause:ppe,createDefaultClause:dpe,updateDefaultClause:g0,createHeritageClause:Sc,updateHeritageClause:zR,createCatchClause:SC,updateCatchClause:Tee,createPropertyAssignment:hpe,updatePropertyAssignment:Kse,createShorthandPropertyAssignment:_pe,updateShorthandPropertyAssignment:Ce,createSpreadAssignment:si,updateSpreadAssignment:no,createEnumMember:hl,updateEnumMember:Yl,createSourceFile:wp,updateSourceFile:Dee,createRedirectedSourceFile:Vl,createBundle:ew,updateBundle:oK,createSyntheticExpression:Wge,createSyntaxList:$O,createNotEmittedStatement:iy,createNotEmittedTypeElement:D3,createPartiallyEmittedExpression:Ape,updatePartiallyEmittedExpression:YV,createCommaListExpression:Xse,updateCommaListExpression:I_t,createSyntheticReferenceExpression:WFe,updateSyntheticReferenceExpression:Jge,cloneNode:mpe,get createComma(){return b(28)},get createAssignment(){return b(64)},get createLogicalOr(){return b(57)},get createLogicalAnd(){return b(56)},get createBitwiseOr(){return b(52)},get createBitwiseXor(){return b(53)},get createBitwiseAnd(){return b(51)},get createStrictEquality(){return b(37)},get createStrictInequality(){return b(38)},get createEquality(){return b(35)},get createInequality(){return b(36)},get createLessThan(){return b(30)},get createLessThanEquals(){return b(33)},get createGreaterThan(){return b(32)},get createGreaterThanEquals(){return b(34)},get createLeftShift(){return b(48)},get createRightShift(){return b(49)},get createUnsignedRightShift(){return b(50)},get createAdd(){return b(40)},get createSubtract(){return b(41)},get createMultiply(){return b(42)},get createDivide(){return b(44)},get createModulo(){return b(45)},get createExponent(){return b(43)},get createPrefixPlus(){return w(40)},get createPrefixMinus(){return w(41)},get createPrefixIncrement(){return w(46)},get createPrefixDecrement(){return w(47)},get createBitwiseNot(){return w(55)},get createLogicalNot(){return w(54)},get createPostfixIncrement(){return N(46)},get createPostfixDecrement(){return N(47)},createImmediatelyInvokedFunctionExpression:S_t,createImmediatelyInvokedArrowFunction:$se,createVoidZero:gpe,createExportDefault:YFe,createExternalModuleExport:zge,createTypeCheck:zf,createIsNotTypeCheck:cK,createMethodCall:ka,createGlobalMethodCall:Zse,createFunctionBindCall:zFe,createFunctionCallCall:nSe,createFunctionApplyCall:iSe,createArraySliceCall:AVe,createArrayConcatCall:ype,createObjectDefinePropertyCall:T_t,createObjectGetOwnPropertyDescriptorCall:sSe,createReflectGetCall:AM,createReflectSetCall:mVe,createPropertyDescriptor:w_t,createCallBinding:oSe,createAssignmentTargetWrapper:c6,inlineExpressions:yt,getInternalName:An,getLocalName:Ai,getExportName:ps,getDeclarationName:Gs,getNamespaceMemberName:hu,getExternalModuleOrNamespaceExportName:Cc,restoreOuterExpressions:XFe,restoreEnclosingLabel:Bee,createUseStrictPrologue:Vf,copyPrologue:Oa,copyStandardPrologue:Im,copyCustomPrologue:WA,ensureUseStrict:y0,liftToBlock:gP,mergeLexicalEnvironment:KV,replaceModifiers:XV,replaceDecoratorsAndModifiers:f9,replacePropertyName:uK};return k(o2e,ue=>ue(Ne)),Ne;function qe(ue,Be){if(ue===void 0||ue===C)ue=[];else if(xN(ue)){if(Be===void 0||ue.hasTrailingComma===Be)return ue.transformFlags===void 0&&wj(ue),be.attachNodeArrayDebugInfo(ue),ue;let ln=ue.slice();return ln.pos=ue.pos,ln.end=ue.end,ln.hasTrailingComma=Be,ln.transformFlags=ue.transformFlags,be.attachNodeArrayDebugInfo(ln),ln}let tt=ue.length,Gt=tt>=1&&tt<=4?ue.slice():ue;return Gt.pos=-1,Gt.end=-1,Gt.hasTrailingComma=!!Be,Gt.transformFlags=0,wj(Gt),be.attachNodeArrayDebugInfo(Gt),Gt}function Me(ue){return c.createBaseNode(ue)}function Ke(ue){let Be=Me(ue);return Be.symbol=void 0,Be.localSymbol=void 0,Be}function et(ue,Be){return ue!==Be&&(ue.typeArguments=Be.typeArguments),$a(ue,Be)}function ct(ue,Be=0){let tt=typeof ue=="number"?ue+"":ue;be.assert(tt.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Gt=Ke(9);return Gt.text=tt,Gt.numericLiteralFlags=Be,Be&384&&(Gt.transformFlags|=1024),Gt}function ht(ue){let Be=un(10);return Be.text=typeof ue=="string"?ue:N8(ue)+"n",Be.transformFlags|=32,Be}function rt(ue,Be){let tt=Ke(11);return tt.text=ue,tt.singleQuote=Be,tt}function Jt(ue,Be,tt){let Gt=rt(ue,Be);return Gt.hasExtendedUnicodeEscape=tt,tt&&(Gt.transformFlags|=1024),Gt}function vt(ue){let Be=rt(FT(ue),void 0);return Be.textSourceNode=ue,Be}function st(ue){let Be=un(14);return Be.text=ue,Be}function Ut(ue,Be){switch(ue){case 9:return ct(Be,0);case 10:return ht(Be);case 11:return Jt(Be,void 0);case 12:return See(Be,!1);case 13:return See(Be,!0);case 14:return st(Be);case 15:return pd(ue,Be,void 0,0)}}function Mt(ue){let Be=c.createBaseIdentifierNode(80);return Be.escapedText=ue,Be.jsDoc=void 0,Be.flowNode=void 0,Be.symbol=void 0,Be}function jt(ue,Be,tt,Gt){let ln=Mt(kA(ue));return AZ(ln,{flags:Be,id:wAe,prefix:tt,suffix:Gt}),wAe++,ln}function Xt(ue,Be,tt){Be===void 0&&ue&&(Be=uu(ue)),Be===80&&(Be=void 0);let Gt=Mt(kA(ue));return tt&&(Gt.flags|=256),Gt.escapedText==="await"&&(Gt.transformFlags|=67108864),Gt.flags&256&&(Gt.transformFlags|=1024),Gt}function or(ue,Be,tt,Gt){let ln=1;Be&&(ln|=8);let ms=jt("",ln,tt,Gt);return ue&&ue(ms),ms}function lt(ue){let Be=2;return ue&&(Be|=8),jt("",Be,void 0,void 0)}function cr(ue,Be=0,tt,Gt){return be.assert(!(Be&7),"Argument out of range: flags"),be.assert((Be&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),jt(ue,3|Be,tt,Gt)}function Jr(ue,Be=0,tt,Gt){be.assert(!(Be&7),"Argument out of range: flags");let ln=ue?uI(ue)?Fj(!1,tt,ue,Gt,ac):`generated@${a0(ue)}`:"";(tt||Gt)&&(Be|=16);let ms=jt(ln,4|Be,tt,Gt);return ms.original=ue,ms}function rr(ue){let Be=c.createBasePrivateIdentifierNode(81);return Be.escapedText=ue,Be.transformFlags|=16777216,Be}function Ct(ue){return Uu(ue,"#")||be.fail("First character of private identifier must be #: "+ue),rr(kA(ue))}function tr(ue,Be,tt,Gt){let ln=rr(kA(ue));return AZ(ln,{flags:Be,id:wAe,prefix:tt,suffix:Gt}),wAe++,ln}function br(ue,Be,tt){ue&&!Uu(ue,"#")&&be.fail("First character of private identifier must be #: "+ue);let Gt=8|(ue?3:1);return tr(ue??"",Gt,Be,tt)}function Or(ue,Be,tt){let Gt=uI(ue)?Fj(!0,Be,ue,tt,ac):`#generated@${a0(ue)}`,ms=tr(Gt,4|(Be||tt?16:0),Be,tt);return ms.original=ue,ms}function un(ue){return c.createBaseTokenNode(ue)}function Nt(ue){be.assert(ue>=0&&ue<=166,"Invalid token"),be.assert(ue<=15||ue>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),be.assert(ue<=9||ue>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),be.assert(ue!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Be=un(ue),tt=0;switch(ue){case 134:tt=384;break;case 160:tt=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:tt=1;break;case 108:tt=134218752,Be.flowNode=void 0;break;case 126:tt=1024;break;case 129:tt=16777216;break;case 110:tt=16384,Be.flowNode=void 0;break}return tt&&(Be.transformFlags|=tt),Be}function Qr(){return Nt(108)}function bt(){return Nt(110)}function Br(){return Nt(106)}function Er(){return Nt(112)}function Ar(){return Nt(97)}function rn(ue){return Nt(ue)}function ii(ue){let Be=[];return ue&32&&Be.push(rn(95)),ue&128&&Be.push(rn(138)),ue&2048&&Be.push(rn(90)),ue&4096&&Be.push(rn(87)),ue&1&&Be.push(rn(125)),ue&2&&Be.push(rn(123)),ue&4&&Be.push(rn(124)),ue&64&&Be.push(rn(128)),ue&256&&Be.push(rn(126)),ue&16&&Be.push(rn(164)),ue&8&&Be.push(rn(148)),ue&512&&Be.push(rn(129)),ue&1024&&Be.push(rn(134)),ue&8192&&Be.push(rn(103)),ue&16384&&Be.push(rn(147)),Be.length?Be:void 0}function Pi(ue,Be){let tt=Me(167);return tt.left=ue,tt.right=Zv(Be),tt.transformFlags|=la(tt.left)|Vie(tt.right),tt.flowNode=void 0,tt}function Ls(ue,Be,tt){return ue.left!==Be||ue.right!==tt?$a(Pi(Be,tt),ue):ue}function Oo(ue){let Be=Me(168);return Be.expression=h().parenthesizeExpressionOfComputedPropertyName(ue),Be.transformFlags|=la(Be.expression)|1024|131072,Be}function Kn(ue,Be){return ue.expression!==Be?$a(Oo(Be),ue):ue}function Ki(ue,Be,tt,Gt){let ln=Ke(169);return ln.modifiers=D0(ue),ln.name=Zv(Be),ln.constraint=tt,ln.default=Gt,ln.transformFlags=1,ln.expression=void 0,ln.jsDoc=void 0,ln}function Wo(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.constraint!==Gt||ue.default!==ln?$a(Ki(Be,tt,Gt,ln),ue):ue}function tl(ue,Be,tt,Gt,ln,ms){let bc=Ke(170);return bc.modifiers=D0(ue),bc.dotDotDotToken=Be,bc.name=Zv(tt),bc.questionToken=Gt,bc.type=ln,bc.initializer=dS(ms),G7(bc.name)?bc.transformFlags=1:bc.transformFlags=n_(bc.modifiers)|la(bc.dotDotDotToken)|Jw(bc.name)|la(bc.questionToken)|la(bc.initializer)|(bc.questionToken??bc.type?1:0)|(bc.dotDotDotToken??bc.initializer?1024:0)|(dk(bc.modifiers)&31?8192:0),bc.jsDoc=void 0,bc}function Hf(ue,Be,tt,Gt,ln,ms,bc){return ue.modifiers!==Be||ue.dotDotDotToken!==tt||ue.name!==Gt||ue.questionToken!==ln||ue.type!==ms||ue.initializer!==bc?$a(tl(Be,tt,Gt,ln,ms,bc),ue):ue}function vi(ue){let Be=Me(171);return Be.expression=h().parenthesizeLeftSideOfAccess(ue,!1),Be.transformFlags|=la(Be.expression)|1|8192|33554432,Be}function Jc(ue,Be){return ue.expression!==Be?$a(vi(Be),ue):ue}function Sf(ue,Be,tt,Gt){let ln=Ke(172);return ln.modifiers=D0(ue),ln.name=Zv(Be),ln.type=Gt,ln.questionToken=tt,ln.transformFlags=1,ln.initializer=void 0,ln.jsDoc=void 0,ln}function Pc(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.questionToken!==Gt||ue.type!==ln?sc(Sf(Be,tt,Gt,ln),ue):ue}function sc(ue,Be){return ue!==Be&&(ue.initializer=Be.initializer),$a(ue,Be)}function zu(ue,Be,tt,Gt,ln){let ms=Ke(173);ms.modifiers=D0(ue),ms.name=Zv(Be),ms.questionToken=tt&&sS(tt)?tt:void 0,ms.exclamationToken=tt&&sz(tt)?tt:void 0,ms.type=Gt,ms.initializer=dS(ln);let bc=ms.flags&33554432||dk(ms.modifiers)&128;return ms.transformFlags=n_(ms.modifiers)|Jw(ms.name)|la(ms.initializer)|(bc||ms.questionToken||ms.exclamationToken||ms.type?1:0)|(Fi(ms.name)||dk(ms.modifiers)&256&&ms.initializer?8192:0)|16777216,ms.jsDoc=void 0,ms}function Xr(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.questionToken!==(Gt!==void 0&&sS(Gt)?Gt:void 0)||ue.exclamationToken!==(Gt!==void 0&&sz(Gt)?Gt:void 0)||ue.type!==ln||ue.initializer!==ms?$a(zu(Be,tt,Gt,ln,ms),ue):ue}function ei(ue,Be,tt,Gt,ln,ms){let bc=Ke(174);return bc.modifiers=D0(ue),bc.name=Zv(Be),bc.questionToken=tt,bc.typeParameters=D0(Gt),bc.parameters=D0(ln),bc.type=ms,bc.transformFlags=1,bc.jsDoc=void 0,bc.locals=void 0,bc.nextContainer=void 0,bc.typeArguments=void 0,bc}function Ms(ue,Be,tt,Gt,ln,ms,bc){return ue.modifiers!==Be||ue.name!==tt||ue.questionToken!==Gt||ue.typeParameters!==ln||ue.parameters!==ms||ue.type!==bc?et(ei(Be,tt,Gt,ln,ms,bc),ue):ue}function ya(ue,Be,tt,Gt,ln,ms,bc,Vp){let hg=Ke(175);if(hg.modifiers=D0(ue),hg.asteriskToken=Be,hg.name=Zv(tt),hg.questionToken=Gt,hg.exclamationToken=void 0,hg.typeParameters=D0(ln),hg.parameters=qe(ms),hg.type=bc,hg.body=Vp,!hg.body)hg.transformFlags=1;else{let Dk=dk(hg.modifiers)&1024,lK=!!hg.asteriskToken,g4=Dk&&lK;hg.transformFlags=n_(hg.modifiers)|la(hg.asteriskToken)|Jw(hg.name)|la(hg.questionToken)|n_(hg.typeParameters)|n_(hg.parameters)|la(hg.type)|la(hg.body)&-67108865|(g4?128:Dk?256:lK?2048:0)|(hg.questionToken||hg.typeParameters||hg.type?1:0)|1024}return hg.typeArguments=void 0,hg.jsDoc=void 0,hg.locals=void 0,hg.nextContainer=void 0,hg.flowNode=void 0,hg.endFlowNode=void 0,hg.returnFlowNode=void 0,hg}function wc(ue,Be,tt,Gt,ln,ms,bc,Vp,hg){return ue.modifiers!==Be||ue.asteriskToken!==tt||ue.name!==Gt||ue.questionToken!==ln||ue.typeParameters!==ms||ue.parameters!==bc||ue.type!==Vp||ue.body!==hg?cu(ya(Be,tt,Gt,ln,ms,bc,Vp,hg),ue):ue}function cu(ue,Be){return ue!==Be&&(ue.exclamationToken=Be.exclamationToken),$a(ue,Be)}function Rl(ue){let Be=Ke(176);return Be.body=ue,Be.transformFlags=la(ue)|16777216,Be.modifiers=void 0,Be.jsDoc=void 0,Be.locals=void 0,Be.nextContainer=void 0,Be.endFlowNode=void 0,Be.returnFlowNode=void 0,Be}function id(ue,Be){return ue.body!==Be?Nd(Rl(Be),ue):ue}function Nd(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers),$a(ue,Be)}function Eo(ue,Be,tt){let Gt=Ke(177);return Gt.modifiers=D0(ue),Gt.parameters=qe(Be),Gt.body=tt,Gt.body?Gt.transformFlags=n_(Gt.modifiers)|n_(Gt.parameters)|la(Gt.body)&-67108865|1024:Gt.transformFlags=1,Gt.typeParameters=void 0,Gt.type=void 0,Gt.typeArguments=void 0,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.endFlowNode=void 0,Gt.returnFlowNode=void 0,Gt}function Ip(ue,Be,tt,Gt){return ue.modifiers!==Be||ue.parameters!==tt||ue.body!==Gt?vn(Eo(Be,tt,Gt),ue):ue}function vn(ue,Be){return ue!==Be&&(ue.typeParameters=Be.typeParameters,ue.type=Be.type),et(ue,Be)}function bi(ue,Be,tt,Gt,ln){let ms=Ke(178);return ms.modifiers=D0(ue),ms.name=Zv(Be),ms.parameters=qe(tt),ms.type=Gt,ms.body=ln,ms.body?ms.transformFlags=n_(ms.modifiers)|Jw(ms.name)|n_(ms.parameters)|la(ms.type)|la(ms.body)&-67108865|(ms.type?1:0):ms.transformFlags=1,ms.typeArguments=void 0,ms.typeParameters=void 0,ms.jsDoc=void 0,ms.locals=void 0,ms.nextContainer=void 0,ms.flowNode=void 0,ms.endFlowNode=void 0,ms.returnFlowNode=void 0,ms}function Pt(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.parameters!==Gt||ue.type!==ln||ue.body!==ms?jn(bi(Be,tt,Gt,ln,ms),ue):ue}function jn(ue,Be){return ue!==Be&&(ue.typeParameters=Be.typeParameters),et(ue,Be)}function St(ue,Be,tt,Gt){let ln=Ke(179);return ln.modifiers=D0(ue),ln.name=Zv(Be),ln.parameters=qe(tt),ln.body=Gt,ln.body?ln.transformFlags=n_(ln.modifiers)|Jw(ln.name)|n_(ln.parameters)|la(ln.body)&-67108865|(ln.type?1:0):ln.transformFlags=1,ln.typeArguments=void 0,ln.typeParameters=void 0,ln.type=void 0,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.flowNode=void 0,ln.endFlowNode=void 0,ln.returnFlowNode=void 0,ln}function Tr(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.parameters!==Gt||ue.body!==ln?_n(St(Be,tt,Gt,ln),ue):ue}function _n(ue,Be){return ue!==Be&&(ue.typeParameters=Be.typeParameters,ue.type=Be.type),et(ue,Be)}function Rn(ue,Be,tt){let Gt=Ke(180);return Gt.typeParameters=D0(ue),Gt.parameters=D0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function mi(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?et(Rn(Be,tt,Gt),ue):ue}function Mr(ue,Be,tt){let Gt=Ke(181);return Gt.typeParameters=D0(ue),Gt.parameters=D0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function Zn(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?et(Mr(Be,tt,Gt),ue):ue}function Ss(ue,Be,tt){let Gt=Ke(182);return Gt.modifiers=D0(ue),Gt.parameters=D0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function xs(ue,Be,tt,Gt){return ue.parameters!==tt||ue.type!==Gt||ue.modifiers!==Be?et(Ss(Be,tt,Gt),ue):ue}function Ln(ue,Be){let tt=Me(205);return tt.type=ue,tt.literal=Be,tt.transformFlags=1,tt}function ci(ue,Be,tt){return ue.type!==Be||ue.literal!==tt?$a(Ln(Be,tt),ue):ue}function oo(ue){return Nt(ue)}function hr(ue,Be,tt){let Gt=Me(183);return Gt.assertsModifier=ue,Gt.parameterName=Zv(Be),Gt.type=tt,Gt.transformFlags=1,Gt}function Yn(ue,Be,tt,Gt){return ue.assertsModifier!==Be||ue.parameterName!==tt||ue.type!==Gt?$a(hr(Be,tt,Gt),ue):ue}function Vt(ue,Be){let tt=Me(184);return tt.typeName=Zv(ue),tt.typeArguments=Be&&h().parenthesizeTypeArguments(qe(Be)),tt.transformFlags=1,tt}function Ve(ue,Be,tt){return ue.typeName!==Be||ue.typeArguments!==tt?$a(Vt(Be,tt),ue):ue}function Gr(ue,Be,tt){let Gt=Ke(185);return Gt.typeParameters=D0(ue),Gt.parameters=D0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.modifiers=void 0,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function ut(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?$n(Gr(Be,tt,Gt),ue):ue}function $n(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers),et(ue,Be)}function Ti(...ue){return ue.length===4?dr(...ue):ue.length===3?Pn(...ue):be.fail("Incorrect number of arguments specified.")}function dr(ue,Be,tt,Gt){let ln=Ke(186);return ln.modifiers=D0(ue),ln.typeParameters=D0(Be),ln.parameters=D0(tt),ln.type=Gt,ln.transformFlags=1,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.typeArguments=void 0,ln}function Pn(ue,Be,tt){return dr(void 0,ue,Be,tt)}function Gi(...ue){return ue.length===5?Ea(...ue):ue.length===4?Lo(...ue):be.fail("Incorrect number of arguments specified.")}function Ea(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.typeParameters!==tt||ue.parameters!==Gt||ue.type!==ln?et(Ti(Be,tt,Gt,ln),ue):ue}function Lo(ue,Be,tt,Gt){return Ea(ue,ue.modifiers,Be,tt,Gt)}function na(ue,Be){let tt=Me(187);return tt.exprName=ue,tt.typeArguments=Be&&h().parenthesizeTypeArguments(Be),tt.transformFlags=1,tt}function Fn(ue,Be,tt){return ue.exprName!==Be||ue.typeArguments!==tt?$a(na(Be,tt),ue):ue}function fi(ue){let Be=Ke(188);return Be.members=qe(ue),Be.transformFlags=1,Be}function xi(ue,Be){return ue.members!==Be?$a(fi(Be),ue):ue}function ts(ue){let Be=Me(189);return Be.elementType=h().parenthesizeNonArrayTypeOfPostfixType(ue),Be.transformFlags=1,Be}function eo(ue,Be){return ue.elementType!==Be?$a(ts(Be),ue):ue}function Qs(ue){let Be=Me(190);return Be.elements=qe(h().parenthesizeElementTypesOfTupleType(ue)),Be.transformFlags=1,Be}function te(ue,Be){return ue.elements!==Be?$a(Qs(Be),ue):ue}function Qe(ue,Be,tt,Gt){let ln=Ke(203);return ln.dotDotDotToken=ue,ln.name=Be,ln.questionToken=tt,ln.type=Gt,ln.transformFlags=1,ln.jsDoc=void 0,ln}function Re(ue,Be,tt,Gt,ln){return ue.dotDotDotToken!==Be||ue.name!==tt||ue.questionToken!==Gt||ue.type!==ln?$a(Qe(Be,tt,Gt,ln),ue):ue}function Je(ue){let Be=Me(191);return Be.type=h().parenthesizeTypeOfOptionalType(ue),Be.transformFlags=1,Be}function pt(ue,Be){return ue.type!==Be?$a(Je(Be),ue):ue}function ur(ue){let Be=Me(192);return Be.type=ue,Be.transformFlags=1,Be}function Rr(ue,Be){return ue.type!==Be?$a(ur(Be),ue):ue}function Zr(ue,Be,tt){let Gt=Me(ue);return Gt.types=Ne.createNodeArray(tt(Be)),Gt.transformFlags=1,Gt}function In(ue,Be,tt){return ue.types!==Be?$a(Zr(ue.kind,Be,tt),ue):ue}function Cs(ue){return Zr(193,ue,h().parenthesizeConstituentTypesOfUnionType)}function go(ue,Be){return In(ue,Be,h().parenthesizeConstituentTypesOfUnionType)}function va(ue){return Zr(194,ue,h().parenthesizeConstituentTypesOfIntersectionType)}function Ia(ue,Be){return In(ue,Be,h().parenthesizeConstituentTypesOfIntersectionType)}function Hc(ue,Be,tt,Gt){let ln=Me(195);return ln.checkType=h().parenthesizeCheckTypeOfConditionalType(ue),ln.extendsType=h().parenthesizeExtendsTypeOfConditionalType(Be),ln.trueType=tt,ln.falseType=Gt,ln.transformFlags=1,ln.locals=void 0,ln.nextContainer=void 0,ln}function np(ue,Be,tt,Gt,ln){return ue.checkType!==Be||ue.extendsType!==tt||ue.trueType!==Gt||ue.falseType!==ln?$a(Hc(Be,tt,Gt,ln),ue):ue}function Sp(ue){let Be=Me(196);return Be.typeParameter=ue,Be.transformFlags=1,Be}function Tf(ue,Be){return ue.typeParameter!==Be?$a(Sp(Be),ue):ue}function mh(ue,Be){let tt=Me(204);return tt.head=ue,tt.templateSpans=qe(Be),tt.transformFlags=1,tt}function Ud(ue,Be,tt){return ue.head!==Be||ue.templateSpans!==tt?$a(mh(Be,tt),ue):ue}function Pl(ue,Be,tt,Gt,ln=!1){let ms=Me(206);return ms.argument=ue,ms.attributes=Be,ms.assertions&&ms.assertions.assertClause&&ms.attributes&&(ms.assertions.assertClause=ms.attributes),ms.qualifier=tt,ms.typeArguments=Gt&&h().parenthesizeTypeArguments(Gt),ms.isTypeOf=ln,ms.transformFlags=1,ms}function ip(ue,Be,tt,Gt,ln,ms=ue.isTypeOf){return ue.argument!==Be||ue.attributes!==tt||ue.qualifier!==Gt||ue.typeArguments!==ln||ue.isTypeOf!==ms?$a(Pl(Be,tt,Gt,ln,ms),ue):ue}function Ld(ue){let Be=Me(197);return Be.type=ue,Be.transformFlags=1,Be}function Id(ue,Be){return ue.type!==Be?$a(Ld(Be),ue):ue}function Wi(){let ue=Me(198);return ue.transformFlags=1,ue}function Xh(ue,Be){let tt=Me(199);return tt.operator=ue,tt.type=ue===148?h().parenthesizeOperandOfReadonlyTypeOperator(Be):h().parenthesizeOperandOfTypeOperator(Be),tt.transformFlags=1,tt}function tA(ue,Be){return ue.type!==Be?$a(Xh(ue.operator,Be),ue):ue}function EA(ue,Be){let tt=Me(200);return tt.objectType=h().parenthesizeNonArrayTypeOfPostfixType(ue),tt.indexType=Be,tt.transformFlags=1,tt}function $m(ue,Be,tt){return ue.objectType!==Be||ue.indexType!==tt?$a(EA(Be,tt),ue):ue}function m0(ue,Be,tt,Gt,ln,ms){let bc=Ke(201);return bc.readonlyToken=ue,bc.typeParameter=Be,bc.nameType=tt,bc.questionToken=Gt,bc.type=ln,bc.members=ms&&qe(ms),bc.transformFlags=1,bc.locals=void 0,bc.nextContainer=void 0,bc}function rA(ue,Be,tt,Gt,ln,ms,bc){return ue.readonlyToken!==Be||ue.typeParameter!==tt||ue.nameType!==Gt||ue.questionToken!==ln||ue.type!==ms||ue.members!==bc?$a(m0(Be,tt,Gt,ln,ms,bc),ue):ue}function Pe(ue){let Be=Me(202);return Be.literal=ue,Be.transformFlags=1,Be}function Hr(ue,Be){return ue.literal!==Be?$a(Pe(Be),ue):ue}function Jn(ue){let Be=Me(207);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements)|1024|524288,Be.transformFlags&32768&&(Be.transformFlags|=65664),Be}function Hi(ue,Be){return ue.elements!==Be?$a(Jn(Be),ue):ue}function No(ue){let Be=Me(208);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements)|1024|524288,Be}function eu(ue,Be){return ue.elements!==Be?$a(No(Be),ue):ue}function Ha(ue,Be,tt,Gt){let ln=Ke(209);return ln.dotDotDotToken=ue,ln.propertyName=Zv(Be),ln.name=Zv(tt),ln.initializer=dS(Gt),ln.transformFlags|=la(ln.dotDotDotToken)|Jw(ln.propertyName)|Jw(ln.name)|la(ln.initializer)|(ln.dotDotDotToken?32768:0)|1024,ln.flowNode=void 0,ln}function Bo(ue,Be,tt,Gt,ln){return ue.propertyName!==tt||ue.dotDotDotToken!==Be||ue.name!==Gt||ue.initializer!==ln?$a(Ha(Be,tt,Gt,ln),ue):ue}function kl(ue,Be){let tt=Me(210),Gt=ue&&ss(ue),ln=qe(ue,Gt&&td(Gt)?!0:void 0);return tt.elements=h().parenthesizeExpressionsOfCommaDelimitedList(ln),tt.multiLine=Be,tt.transformFlags|=n_(tt.elements),tt}function Ql(ue,Be){return ue.elements!==Be?$a(kl(Be,ue.multiLine),ue):ue}function L_(ue,Be){let tt=Ke(211);return tt.properties=qe(ue),tt.multiLine=Be,tt.transformFlags|=n_(tt.properties),tt.jsDoc=void 0,tt}function Yc(ue,Be){return ue.properties!==Be?$a(L_(Be,ue.multiLine),ue):ue}function em(ue,Be,tt){let Gt=Ke(212);return Gt.expression=ue,Gt.questionDotToken=Be,Gt.name=tt,Gt.transformFlags=la(Gt.expression)|la(Gt.questionDotToken)|(Wr(Gt.name)?Vie(Gt.name):la(Gt.name)|536870912),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function Il(ue,Be){let tt=em(h().parenthesizeLeftSideOfAccess(ue,!1),void 0,Zv(Be));return Dr(ue)&&(tt.transformFlags|=384),tt}function ny(ue,Be,tt){return DF(ue)?rl(ue,Be,ue.questionDotToken,wu(tt,Wr)):ue.expression!==Be||ue.name!==tt?$a(Il(Be,tt),ue):ue}function VA(ue,Be,tt){let Gt=em(h().parenthesizeLeftSideOfAccess(ue,!0),Be,Zv(tt));return Gt.flags|=64,Gt.transformFlags|=32,Gt}function rl(ue,Be,tt,Gt){return be.assert(!!(ue.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ue.expression!==Be||ue.questionDotToken!==tt||ue.name!==Gt?$a(VA(Be,tt,Gt),ue):ue}function aD(ue,Be,tt){let Gt=Ke(213);return Gt.expression=ue,Gt.questionDotToken=Be,Gt.argumentExpression=tt,Gt.transformFlags|=la(Gt.expression)|la(Gt.questionDotToken)|la(Gt.argumentExpression),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function bC(ue,Be){let tt=aD(h().parenthesizeLeftSideOfAccess(ue,!1),void 0,$V(Be));return Dr(ue)&&(tt.transformFlags|=384),tt}function KT(ue,Be,tt){return E7(ue)?Pr(ue,Be,ue.questionDotToken,tt):ue.expression!==Be||ue.argumentExpression!==tt?$a(bC(Be,tt),ue):ue}function Ub(ue,Be,tt){let Gt=aD(h().parenthesizeLeftSideOfAccess(ue,!0),Be,$V(tt));return Gt.flags|=64,Gt.transformFlags|=32,Gt}function Pr(ue,Be,tt,Gt){return be.assert(!!(ue.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ue.expression!==Be||ue.questionDotToken!==tt||ue.argumentExpression!==Gt?$a(Ub(Be,tt,Gt),ue):ue}function Yi(ue,Be,tt,Gt){let ln=Ke(214);return ln.expression=ue,ln.questionDotToken=Be,ln.typeArguments=tt,ln.arguments=Gt,ln.transformFlags|=la(ln.expression)|la(ln.questionDotToken)|n_(ln.typeArguments)|n_(ln.arguments),ln.typeArguments&&(ln.transformFlags|=1),wb(ln.expression)&&(ln.transformFlags|=16384),ln}function ca(ue,Be,tt){let Gt=Yi(h().parenthesizeLeftSideOfAccess(ue,!1),void 0,D0(Be),h().parenthesizeExpressionsOfCommaDelimitedList(qe(tt)));return Wn(Gt.expression)&&(Gt.transformFlags|=8388608),Gt}function sp(ue,Be,tt,Gt){return QD(ue)?B_(ue,Be,ue.questionDotToken,tt,Gt):ue.expression!==Be||ue.typeArguments!==tt||ue.arguments!==Gt?$a(ca(Be,tt,Gt),ue):ue}function M_(ue,Be,tt,Gt){let ln=Yi(h().parenthesizeLeftSideOfAccess(ue,!0),Be,D0(tt),h().parenthesizeExpressionsOfCommaDelimitedList(qe(Gt)));return ln.flags|=64,ln.transformFlags|=32,ln}function B_(ue,Be,tt,Gt,ln){return be.assert(!!(ue.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ue.expression!==Be||ue.questionDotToken!==tt||ue.typeArguments!==Gt||ue.arguments!==ln?$a(M_(Be,tt,Gt,ln),ue):ue}function i_(ue,Be,tt){let Gt=Ke(215);return Gt.expression=h().parenthesizeExpressionOfNew(ue),Gt.typeArguments=D0(Be),Gt.arguments=tt?h().parenthesizeExpressionsOfCommaDelimitedList(tt):void 0,Gt.transformFlags|=la(Gt.expression)|n_(Gt.typeArguments)|n_(Gt.arguments)|32,Gt.typeArguments&&(Gt.transformFlags|=1),Gt}function wE(ue,Be,tt,Gt){return ue.expression!==Be||ue.typeArguments!==tt||ue.arguments!==Gt?$a(i_(Be,tt,Gt),ue):ue}function dg(ue,Be,tt){let Gt=Me(216);return Gt.tag=h().parenthesizeLeftSideOfAccess(ue,!1),Gt.typeArguments=D0(Be),Gt.template=tt,Gt.transformFlags|=la(Gt.tag)|n_(Gt.typeArguments)|la(Gt.template)|1024,Gt.typeArguments&&(Gt.transformFlags|=1),Eue(Gt.template)&&(Gt.transformFlags|=128),Gt}function Ly(ue,Be,tt,Gt){return ue.tag!==Be||ue.typeArguments!==tt||ue.template!==Gt?$a(dg(Be,tt,Gt),ue):ue}function C1(ue,Be){let tt=Me(217);return tt.expression=h().parenthesizeOperandOfPrefixUnary(Be),tt.type=ue,tt.transformFlags|=la(tt.expression)|la(tt.type)|1,tt}function wk(ue,Be,tt){return ue.type!==Be||ue.expression!==tt?$a(C1(Be,tt),ue):ue}function eb(ue){let Be=Me(218);return Be.expression=ue,Be.transformFlags=la(Be.expression),Be.jsDoc=void 0,Be}function I2(ue,Be){return ue.expression!==Be?$a(eb(Be),ue):ue}function gB(ue,Be,tt,Gt,ln,ms,bc){let Vp=Ke(219);Vp.modifiers=D0(ue),Vp.asteriskToken=Be,Vp.name=Zv(tt),Vp.typeParameters=D0(Gt),Vp.parameters=qe(ln),Vp.type=ms,Vp.body=bc;let hg=dk(Vp.modifiers)&1024,Dk=!!Vp.asteriskToken,lK=hg&&Dk;return Vp.transformFlags=n_(Vp.modifiers)|la(Vp.asteriskToken)|Jw(Vp.name)|n_(Vp.typeParameters)|n_(Vp.parameters)|la(Vp.type)|la(Vp.body)&-67108865|(lK?128:hg?256:Dk?2048:0)|(Vp.typeParameters||Vp.type?1:0)|4194304,Vp.typeArguments=void 0,Vp.jsDoc=void 0,Vp.locals=void 0,Vp.nextContainer=void 0,Vp.flowNode=void 0,Vp.endFlowNode=void 0,Vp.returnFlowNode=void 0,Vp}function nT(ue,Be,tt,Gt,ln,ms,bc,Vp){return ue.name!==Gt||ue.modifiers!==Be||ue.asteriskToken!==tt||ue.typeParameters!==ln||ue.parameters!==ms||ue.type!==bc||ue.body!==Vp?et(gB(Be,tt,Gt,ln,ms,bc,Vp),ue):ue}function dP(ue,Be,tt,Gt,ln,ms){let bc=Ke(220);bc.modifiers=D0(ue),bc.typeParameters=D0(Be),bc.parameters=qe(tt),bc.type=Gt,bc.equalsGreaterThanToken=ln??Nt(39),bc.body=h().parenthesizeConciseBodyOfArrowFunction(ms);let Vp=dk(bc.modifiers)&1024;return bc.transformFlags=n_(bc.modifiers)|n_(bc.typeParameters)|n_(bc.parameters)|la(bc.type)|la(bc.equalsGreaterThanToken)|la(bc.body)&-67108865|(bc.typeParameters||bc.type?1:0)|(Vp?16640:0)|1024,bc.typeArguments=void 0,bc.jsDoc=void 0,bc.locals=void 0,bc.nextContainer=void 0,bc.flowNode=void 0,bc.endFlowNode=void 0,bc.returnFlowNode=void 0,bc}function uM(ue,Be,tt,Gt,ln,ms,bc){return ue.modifiers!==Be||ue.typeParameters!==tt||ue.parameters!==Gt||ue.type!==ln||ue.equalsGreaterThanToken!==ms||ue.body!==bc?et(dP(Be,tt,Gt,ln,ms,bc),ue):ue}function r9(ue){let Be=Me(221);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression),Be}function n9(ue,Be){return ue.expression!==Be?$a(r9(Be),ue):ue}function cD(ue){let Be=Me(222);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression),Be}function IC(ue,Be){return ue.expression!==Be?$a(cD(Be),ue):ue}function d4(ue){let Be=Me(223);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression),Be}function VR(ue,Be){return ue.expression!==Be?$a(d4(Be),ue):ue}function n6(ue){let Be=Me(224);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression)|256|128|2097152,Be}function wt(ue,Be){return ue.expression!==Be?$a(n6(Be),ue):ue}function Qn(ue,Be){let tt=Me(225);return tt.operator=ue,tt.operand=h().parenthesizeOperandOfPrefixUnary(Be),tt.transformFlags|=la(tt.operand),(ue===46||ue===47)&&Wr(tt.operand)&&!$A(tt.operand)&&!o4(tt.operand)&&(tt.transformFlags|=268435456),tt}function fs(ue,Be){return ue.operand!==Be?$a(Qn(ue.operator,Be),ue):ue}function Es(ue,Be){let tt=Me(226);return tt.operator=Be,tt.operand=h().parenthesizeOperandOfPostfixUnary(ue),tt.transformFlags|=la(tt.operand),Wr(tt.operand)&&!$A(tt.operand)&&!o4(tt.operand)&&(tt.transformFlags|=268435456),tt}function Mo(ue,Be){return ue.operand!==Be?$a(Es(Be,ue.operator),ue):ue}function Da(ue,Be,tt){let Gt=Ke(227),ln=Kge(Be),ms=ln.kind;return Gt.left=h().parenthesizeLeftSideOfBinary(ms,ue),Gt.operatorToken=ln,Gt.right=h().parenthesizeRightSideOfBinary(ms,Gt.left,tt),Gt.transformFlags|=la(Gt.left)|la(Gt.operatorToken)|la(Gt.right),ms===61?Gt.transformFlags|=32:ms===64?ud(Gt.left)?Gt.transformFlags|=5248|mu(Gt.left):By(Gt.left)&&(Gt.transformFlags|=5120|mu(Gt.left)):ms===43||ms===68?Gt.transformFlags|=512:gO(ms)&&(Gt.transformFlags|=16),ms===103&&A(Gt.left)&&(Gt.transformFlags|=536870912),Gt.jsDoc=void 0,Gt}function mu(ue){return vp(ue)?65536:0}function gl(ue,Be,tt,Gt){return ue.left!==Be||ue.operatorToken!==tt||ue.right!==Gt?$a(Da(Be,tt,Gt),ue):ue}function wf(ue,Be,tt,Gt,ln){let ms=Me(228);return ms.condition=h().parenthesizeConditionOfConditionalExpression(ue),ms.questionToken=Be??Nt(58),ms.whenTrue=h().parenthesizeBranchOfConditionalExpression(tt),ms.colonToken=Gt??Nt(59),ms.whenFalse=h().parenthesizeBranchOfConditionalExpression(ln),ms.transformFlags|=la(ms.condition)|la(ms.questionToken)|la(ms.whenTrue)|la(ms.colonToken)|la(ms.whenFalse),ms.flowNodeWhenFalse=void 0,ms.flowNodeWhenTrue=void 0,ms}function Ye(ue,Be,tt,Gt,ln,ms){return ue.condition!==Be||ue.questionToken!==tt||ue.whenTrue!==Gt||ue.colonToken!==ln||ue.whenFalse!==ms?$a(wf(Be,tt,Gt,ln,ms),ue):ue}function Vr(ue,Be){let tt=Me(229);return tt.head=ue,tt.templateSpans=qe(Be),tt.transformFlags|=la(tt.head)|n_(tt.templateSpans)|1024,tt}function wi(ue,Be,tt){return ue.head!==Be||ue.templateSpans!==tt?$a(Vr(Be,tt),ue):ue}function Qo(ue,Be,tt,Gt=0){be.assert(!(Gt&-7177),"Unsupported template flags.");let ln;if(tt!==void 0&&tt!==Be&&(ln=KH(ue,tt),typeof ln=="object"))return be.fail("Invalid raw text");if(Be===void 0){if(ln===void 0)return be.fail("Arguments 'text' and 'rawText' may not both be undefined.");Be=ln}else ln!==void 0&&be.assert(Be===ln,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Be}function gp(ue){let Be=1024;return ue&&(Be|=128),Be}function Xd(ue,Be,tt,Gt){let ln=un(ue);return ln.text=Be,ln.rawText=tt,ln.templateFlags=Gt&7176,ln.transformFlags=gp(ln.templateFlags),ln}function Tp(ue,Be,tt,Gt){let ln=Ke(ue);return ln.text=Be,ln.rawText=tt,ln.templateFlags=Gt&7176,ln.transformFlags=gp(ln.templateFlags),ln}function pd(ue,Be,tt,Gt){return ue===15?Tp(ue,Be,tt,Gt):Xd(ue,Be,tt,Gt)}function Hg(ue,Be,tt){return ue=Qo(16,ue,Be,tt),pd(16,ue,Be,tt)}function s_(ue,Be,tt){return ue=Qo(16,ue,Be,tt),pd(17,ue,Be,tt)}function S2(ue,Be,tt){return ue=Qo(16,ue,Be,tt),pd(18,ue,Be,tt)}function yB(ue,Be,tt){return ue=Qo(16,ue,Be,tt),Tp(15,ue,Be,tt)}function WR(ue,Be){be.assert(!ue||!!Be,"A `YieldExpression` with an asteriskToken must have an expression.");let tt=Me(230);return tt.expression=Be&&h().parenthesizeExpressionForDisallowedComma(Be),tt.asteriskToken=ue,tt.transformFlags|=la(tt.expression)|la(tt.asteriskToken)|1024|128|1048576,tt}function hP(ue,Be,tt){return ue.expression!==tt||ue.asteriskToken!==Be?$a(WR(Be,tt),ue):ue}function lq(ue){let Be=Me(231);return Be.expression=h().parenthesizeExpressionForDisallowedComma(ue),Be.transformFlags|=la(Be.expression)|1024|32768,Be}function LV(ue,Be){return ue.expression!==Be?$a(lq(Be),ue):ue}function XT(ue,Be,tt,Gt,ln){let ms=Ke(232);return ms.modifiers=D0(ue),ms.name=Zv(Be),ms.typeParameters=D0(tt),ms.heritageClauses=D0(Gt),ms.members=qe(ln),ms.transformFlags|=n_(ms.modifiers)|Jw(ms.name)|n_(ms.typeParameters)|n_(ms.heritageClauses)|n_(ms.members)|(ms.typeParameters?1:0)|1024,ms.jsDoc=void 0,ms}function lM(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.heritageClauses!==ln||ue.members!==ms?$a(XT(Be,tt,Gt,ln,ms),ue):ue}function h4(){return Me(233)}function JO(ue,Be){let tt=Me(234);return tt.expression=h().parenthesizeLeftSideOfAccess(ue,!1),tt.typeArguments=Be&&h().parenthesizeTypeArguments(Be),tt.transformFlags|=la(tt.expression)|n_(tt.typeArguments)|1024,tt}function Jz(ue,Be,tt){return ue.expression!==Be||ue.typeArguments!==tt?$a(JO(Be,tt),ue):ue}function en(ue,Be){let tt=Me(235);return tt.expression=ue,tt.type=Be,tt.transformFlags|=la(tt.expression)|la(tt.type)|1,tt}function qn(ue,Be,tt){return ue.expression!==Be||ue.type!==tt?$a(en(Be,tt),ue):ue}function $i(ue){let Be=Me(236);return Be.expression=h().parenthesizeLeftSideOfAccess(ue,!1),Be.transformFlags|=la(Be.expression)|1,Be}function co(ue,Be){return XG(ue)?Pa(ue,Be):ue.expression!==Be?$a($i(Be),ue):ue}function ua(ue,Be){let tt=Me(239);return tt.expression=ue,tt.type=Be,tt.transformFlags|=la(tt.expression)|la(tt.type)|1,tt}function gc(ue,Be,tt){return ue.expression!==Be||ue.type!==tt?$a(ua(Be,tt),ue):ue}function oa(ue){let Be=Me(236);return Be.flags|=64,Be.expression=h().parenthesizeLeftSideOfAccess(ue,!0),Be.transformFlags|=la(Be.expression)|1,Be}function Pa(ue,Be){return be.assert(!!(ue.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ue.expression!==Be?$a(oa(Be),ue):ue}function $l(ue,Be){let tt=Me(237);switch(tt.keywordToken=ue,tt.name=Be,tt.transformFlags|=la(tt.name),ue){case 105:tt.transformFlags|=1024;break;case 102:tt.transformFlags|=32;break;default:return be.assertNever(ue)}return tt.flowNode=void 0,tt}function Np(ue,Be){return ue.name!==Be?$a($l(ue.keywordToken,Be),ue):ue}function cl(ue,Be){let tt=Me(240);return tt.expression=ue,tt.literal=Be,tt.transformFlags|=la(tt.expression)|la(tt.literal)|1024,tt}function Pp(ue,Be,tt){return ue.expression!==Be||ue.literal!==tt?$a(cl(Be,tt),ue):ue}function Df(){let ue=Me(241);return ue.transformFlags|=1024,ue}function Vg(ue,Be){let tt=Me(242);return tt.statements=qe(ue),tt.multiLine=Be,tt.transformFlags|=n_(tt.statements),tt.jsDoc=void 0,tt.locals=void 0,tt.nextContainer=void 0,tt}function uD(ue,Be){return ue.statements!==Be?$a(Vg(Be,ue.multiLine),ue):ue}function YO(ue,Be){let tt=Me(244);return tt.modifiers=D0(ue),tt.declarationList=zs(Be)?fee(Be):Be,tt.transformFlags|=n_(tt.modifiers)|la(tt.declarationList),dk(tt.modifiers)&128&&(tt.transformFlags=1),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function tb(ue,Be,tt){return ue.modifiers!==Be||ue.declarationList!==tt?$a(YO(Be,tt),ue):ue}function zO(){let ue=Me(243);return ue.jsDoc=void 0,ue}function EB(ue){let Be=Me(245);return Be.expression=h().parenthesizeExpressionOfExpressionStatement(ue),Be.transformFlags|=la(Be.expression),Be.jsDoc=void 0,Be.flowNode=void 0,Be}function aee(ue,Be){return ue.expression!==Be?$a(EB(Be),ue):ue}function i6(ue,Be,tt){let Gt=Me(246);return Gt.expression=ue,Gt.thenStatement=p9(Be),Gt.elseStatement=p9(tt),Gt.transformFlags|=la(Gt.expression)|la(Gt.thenStatement)|la(Gt.elseStatement),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function fM(ue,Be,tt,Gt){return ue.expression!==Be||ue.thenStatement!==tt||ue.elseStatement!==Gt?$a(i6(Be,tt,Gt),ue):ue}function cee(ue,Be){let tt=Me(247);return tt.statement=p9(ue),tt.expression=Be,tt.transformFlags|=la(tt.statement)|la(tt.expression),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function pM(ue,Be,tt){return ue.statement!==Be||ue.expression!==tt?$a(cee(Be,tt),ue):ue}function WIe(ue,Be){let tt=Me(248);return tt.expression=ue,tt.statement=p9(Be),tt.transformFlags|=la(tt.expression)|la(tt.statement),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function UFe(ue,Be,tt){return ue.expression!==Be||ue.statement!==tt?$a(WIe(Be,tt),ue):ue}function JIe(ue,Be,tt,Gt){let ln=Me(249);return ln.initializer=ue,ln.condition=Be,ln.incrementor=tt,ln.statement=p9(Gt),ln.transformFlags|=la(ln.initializer)|la(ln.condition)|la(ln.incrementor)|la(ln.statement),ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.flowNode=void 0,ln}function i9(ue,Be,tt,Gt,ln){return ue.initializer!==Be||ue.condition!==tt||ue.incrementor!==Gt||ue.statement!==ln?$a(JIe(Be,tt,Gt,ln),ue):ue}function uee(ue,Be,tt){let Gt=Me(250);return Gt.initializer=ue,Gt.expression=Be,Gt.statement=p9(tt),Gt.transformFlags|=la(Gt.initializer)|la(Gt.expression)|la(Gt.statement),Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.flowNode=void 0,Gt}function Yfe(ue,Be,tt,Gt){return ue.initializer!==Be||ue.expression!==tt||ue.statement!==Gt?$a(uee(Be,tt,Gt),ue):ue}function MV(ue,Be,tt,Gt){let ln=Me(251);return ln.awaitModifier=ue,ln.initializer=Be,ln.expression=h().parenthesizeExpressionForDisallowedComma(tt),ln.statement=p9(Gt),ln.transformFlags|=la(ln.awaitModifier)|la(ln.initializer)|la(ln.expression)|la(ln.statement)|1024,ue&&(ln.transformFlags|=128),ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.flowNode=void 0,ln}function zfe(ue,Be,tt,Gt,ln){return ue.awaitModifier!==Be||ue.initializer!==tt||ue.expression!==Gt||ue.statement!==ln?$a(MV(Be,tt,Gt,ln),ue):ue}function Dge(ue){let Be=Me(252);return Be.label=Zv(ue),Be.transformFlags|=la(Be.label)|4194304,Be.jsDoc=void 0,Be.flowNode=void 0,Be}function jFe(ue,Be){return ue.label!==Be?$a(Dge(Be),ue):ue}function Kfe(ue){let Be=Me(253);return Be.label=Zv(ue),Be.transformFlags|=la(Be.label)|4194304,Be.jsDoc=void 0,Be.flowNode=void 0,Be}function xge(ue,Be){return ue.label!==Be?$a(Kfe(Be),ue):ue}function lee(ue){let Be=Me(254);return Be.expression=ue,Be.transformFlags|=la(Be.expression)|128|4194304,Be.jsDoc=void 0,Be.flowNode=void 0,Be}function YIe(ue,Be){return ue.expression!==Be?$a(lee(Be),ue):ue}function Xfe(ue,Be){let tt=Me(255);return tt.expression=ue,tt.statement=p9(Be),tt.transformFlags|=la(tt.expression)|la(tt.statement),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function Bge(ue,Be,tt){return ue.expression!==Be||ue.statement!==tt?$a(Xfe(Be,tt),ue):ue}function jse(ue,Be){let tt=Me(256);return tt.expression=h().parenthesizeExpressionForDisallowedComma(ue),tt.caseBlock=Be,tt.transformFlags|=la(tt.expression)|la(tt.caseBlock),tt.jsDoc=void 0,tt.flowNode=void 0,tt.possiblyExhaustive=!1,tt}function Yz(ue,Be,tt){return ue.expression!==Be||ue.caseBlock!==tt?$a(jse(Be,tt),ue):ue}function kge(ue,Be){let tt=Me(257);return tt.label=Zv(ue),tt.statement=p9(Be),tt.transformFlags|=la(tt.label)|la(tt.statement),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function Rge(ue,Be,tt){return ue.label!==Be||ue.statement!==tt?$a(kge(Be,tt),ue):ue}function qse(ue){let Be=Me(258);return Be.expression=ue,Be.transformFlags|=la(Be.expression),Be.jsDoc=void 0,Be.flowNode=void 0,Be}function zz(ue,Be){return ue.expression!==Be?$a(qse(Be),ue):ue}function QV(ue,Be,tt){let Gt=Me(259);return Gt.tryBlock=ue,Gt.catchClause=Be,Gt.finallyBlock=tt,Gt.transformFlags|=la(Gt.tryBlock)|la(Gt.catchClause)|la(Gt.finallyBlock),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function fq(ue,Be,tt,Gt){return ue.tryBlock!==Be||ue.catchClause!==tt||ue.finallyBlock!==Gt?$a(QV(Be,tt,Gt),ue):ue}function pq(){let ue=Me(260);return ue.jsDoc=void 0,ue.flowNode=void 0,ue}function dq(ue,Be,tt,Gt){let ln=Ke(261);return ln.name=Zv(ue),ln.exclamationToken=Be,ln.type=tt,ln.initializer=dS(Gt),ln.transformFlags|=Jw(ln.name)|la(ln.initializer)|(ln.exclamationToken??ln.type?1:0),ln.jsDoc=void 0,ln}function Kz(ue,Be,tt,Gt,ln){return ue.name!==Be||ue.type!==Gt||ue.exclamationToken!==tt||ue.initializer!==ln?$a(dq(Be,tt,Gt,ln),ue):ue}function fee(ue,Be=0){let tt=Me(262);return tt.flags|=Be&7,tt.declarations=qe(ue),tt.transformFlags|=n_(tt.declarations)|4194304,Be&7&&(tt.transformFlags|=263168),Be&4&&(tt.transformFlags|=4),tt}function $fe(ue,Be){return ue.declarations!==Be?$a(fee(Be,ue.flags),ue):ue}function pee(ue,Be,tt,Gt,ln,ms,bc){let Vp=Ke(263);if(Vp.modifiers=D0(ue),Vp.asteriskToken=Be,Vp.name=Zv(tt),Vp.typeParameters=D0(Gt),Vp.parameters=qe(ln),Vp.type=ms,Vp.body=bc,!Vp.body||dk(Vp.modifiers)&128)Vp.transformFlags=1;else{let hg=dk(Vp.modifiers)&1024,Dk=!!Vp.asteriskToken,lK=hg&&Dk;Vp.transformFlags=n_(Vp.modifiers)|la(Vp.asteriskToken)|Jw(Vp.name)|n_(Vp.typeParameters)|n_(Vp.parameters)|la(Vp.type)|la(Vp.body)&-67108865|(lK?128:hg?256:Dk?2048:0)|(Vp.typeParameters||Vp.type?1:0)|4194304}return Vp.typeArguments=void 0,Vp.jsDoc=void 0,Vp.locals=void 0,Vp.nextContainer=void 0,Vp.endFlowNode=void 0,Vp.returnFlowNode=void 0,Vp}function c0(ue,Be,tt,Gt,ln,ms,bc,Vp){return ue.modifiers!==Be||ue.asteriskToken!==tt||ue.name!==Gt||ue.typeParameters!==ln||ue.parameters!==ms||ue.type!==bc||ue.body!==Vp?Zfe(pee(Be,tt,Gt,ln,ms,bc,Vp),ue):ue}function Zfe(ue,Be){return ue!==Be&&ue.modifiers===Be.modifiers&&(ue.modifiers=Be.modifiers),et(ue,Be)}function zIe(ue,Be,tt,Gt,ln){let ms=Ke(264);return ms.modifiers=D0(ue),ms.name=Zv(Be),ms.typeParameters=D0(tt),ms.heritageClauses=D0(Gt),ms.members=qe(ln),dk(ms.modifiers)&128?ms.transformFlags=1:(ms.transformFlags|=n_(ms.modifiers)|Jw(ms.name)|n_(ms.typeParameters)|n_(ms.heritageClauses)|n_(ms.members)|(ms.typeParameters?1:0)|1024,ms.transformFlags&8192&&(ms.transformFlags|=1)),ms.jsDoc=void 0,ms}function hq(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.heritageClauses!==ln||ue.members!==ms?$a(zIe(Be,tt,Gt,ln,ms),ue):ue}function _q(ue,Be,tt,Gt,ln){let ms=Ke(265);return ms.modifiers=D0(ue),ms.name=Zv(Be),ms.typeParameters=D0(tt),ms.heritageClauses=D0(Gt),ms.members=qe(ln),ms.transformFlags=1,ms.jsDoc=void 0,ms}function dM(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.heritageClauses!==ln||ue.members!==ms?$a(_q(Be,tt,Gt,ln,ms),ue):ue}function Rg(ue,Be,tt,Gt){let ln=Ke(266);return ln.modifiers=D0(ue),ln.name=Zv(Be),ln.typeParameters=D0(tt),ln.type=Gt,ln.transformFlags=1,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln}function EI(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.type!==ln?$a(Rg(Be,tt,Gt,ln),ue):ue}function lD(ue,Be,tt){let Gt=Ke(267);return Gt.modifiers=D0(ue),Gt.name=Zv(Be),Gt.members=qe(tt),Gt.transformFlags|=n_(Gt.modifiers)|la(Gt.name)|n_(Gt.members)|1,Gt.transformFlags&=-67108865,Gt.jsDoc=void 0,Gt}function vI(ue,Be,tt,Gt){return ue.modifiers!==Be||ue.name!==tt||ue.members!==Gt?$a(lD(Be,tt,Gt),ue):ue}function dee(ue,Be,tt,Gt=0){let ln=Ke(268);return ln.modifiers=D0(ue),ln.flags|=Gt&2088,ln.name=Be,ln.body=tt,dk(ln.modifiers)&128?ln.transformFlags=1:ln.transformFlags|=n_(ln.modifiers)|la(ln.name)|la(ln.body)|1,ln.transformFlags&=-67108865,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln}function iT(ue,Be,tt,Gt){return ue.modifiers!==Be||ue.name!==tt||ue.body!==Gt?$a(dee(Be,tt,Gt,ue.flags),ue):ue}function hM(ue){let Be=Me(269);return Be.statements=qe(ue),Be.transformFlags|=n_(Be.statements),Be.jsDoc=void 0,Be}function $T(ue,Be){return ue.statements!==Be?$a(hM(Be),ue):ue}function KO(ue){let Be=Me(270);return Be.clauses=qe(ue),Be.transformFlags|=n_(Be.clauses),Be.locals=void 0,Be.nextContainer=void 0,Be}function b3(ue,Be){return ue.clauses!==Be?$a(KO(Be),ue):ue}function hee(ue){let Be=Ke(271);return Be.name=Zv(ue),Be.transformFlags|=Vie(Be.name)|1,Be.modifiers=void 0,Be.jsDoc=void 0,Be}function _ee(ue,Be){return ue.name!==Be?qFe(hee(Be),ue):ue}function qFe(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers),$a(ue,Be)}function KIe(ue,Be,tt,Gt){let ln=Ke(272);return ln.modifiers=D0(ue),ln.name=Zv(tt),ln.isTypeOnly=Be,ln.moduleReference=Gt,ln.transformFlags|=n_(ln.modifiers)|Vie(ln.name)|la(ln.moduleReference),W8(ln.moduleReference)||(ln.transformFlags|=1),ln.transformFlags&=-67108865,ln.jsDoc=void 0,ln}function UV(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.isTypeOnly!==tt||ue.name!==Gt||ue.moduleReference!==ln?$a(KIe(Be,tt,Gt,ln),ue):ue}function Gse(ue,Be,tt,Gt){let ln=Me(273);return ln.modifiers=D0(ue),ln.importClause=Be,ln.moduleSpecifier=tt,ln.attributes=ln.assertClause=Gt,ln.transformFlags|=la(ln.importClause)|la(ln.moduleSpecifier),ln.transformFlags&=-67108865,ln.jsDoc=void 0,ln}function nn(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.importClause!==tt||ue.moduleSpecifier!==Gt||ue.attributes!==ln?$a(Gse(Be,tt,Gt,ln),ue):ue}function epe(ue,Be,tt){let Gt=Ke(274);return typeof ue=="boolean"&&(ue=ue?156:void 0),Gt.isTypeOnly=ue===156,Gt.phaseModifier=ue,Gt.name=Be,Gt.namedBindings=tt,Gt.transformFlags|=la(Gt.name)|la(Gt.namedBindings),ue===156&&(Gt.transformFlags|=1),Gt.transformFlags&=-67108865,Gt}function s9(ue,Be,tt,Gt){return typeof Be=="boolean"&&(Be=Be?156:void 0),ue.phaseModifier!==Be||ue.name!==tt||ue.namedBindings!==Gt?$a(epe(Be,tt,Gt),ue):ue}function I3(ue,Be){let tt=Me(301);return tt.elements=qe(ue),tt.multiLine=Be,tt.token=132,tt.transformFlags|=4,tt}function jV(ue,Be,tt){return ue.elements!==Be||ue.multiLine!==tt?$a(I3(Be,tt),ue):ue}function Xz(ue,Be){let tt=Me(302);return tt.name=ue,tt.value=Be,tt.transformFlags|=4,tt}function sT(ue,Be,tt){return ue.name!==Be||ue.value!==tt?$a(Xz(Be,tt),ue):ue}function _4(ue,Be){let tt=Me(303);return tt.assertClause=ue,tt.multiLine=Be,tt}function XO(ue,Be,tt){return ue.assertClause!==Be||ue.multiLine!==tt?$a(_4(Be,tt),ue):ue}function Aee(ue,Be,tt){let Gt=Me(301);return Gt.token=tt??118,Gt.elements=qe(ue),Gt.multiLine=Be,Gt.transformFlags|=4,Gt}function Q_(ue,Be,tt){return ue.elements!==Be||ue.multiLine!==tt?$a(Aee(Be,tt,ue.token),ue):ue}function JR(ue,Be){let tt=Me(302);return tt.name=ue,tt.value=Be,tt.transformFlags|=4,tt}function qV(ue,Be,tt){return ue.name!==Be||ue.value!==tt?$a(JR(Be,tt),ue):ue}function tpe(ue){let Be=Ke(275);return Be.name=ue,Be.transformFlags|=la(Be.name),Be.transformFlags&=-67108865,Be}function Aq(ue,Be){return ue.name!==Be?$a(tpe(Be),ue):ue}function Hse(ue){let Be=Ke(281);return Be.name=ue,Be.transformFlags|=la(Be.name)|32,Be.transformFlags&=-67108865,Be}function _P(ue,Be){return ue.name!==Be?$a(Hse(Be),ue):ue}function o9(ue){let Be=Me(276);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements),Be.transformFlags&=-67108865,Be}function mee(ue,Be){return ue.elements!==Be?$a(o9(Be),ue):ue}function GV(ue,Be,tt){let Gt=Ke(277);return Gt.isTypeOnly=ue,Gt.propertyName=Be,Gt.name=tt,Gt.transformFlags|=la(Gt.propertyName)|la(Gt.name),Gt.transformFlags&=-67108865,Gt}function s6(ue,Be,tt,Gt){return ue.isTypeOnly!==Be||ue.propertyName!==tt||ue.name!==Gt?$a(GV(Be,tt,Gt),ue):ue}function Vse(ue,Be,tt){let Gt=Ke(278);return Gt.modifiers=D0(ue),Gt.isExportEquals=Be,Gt.expression=Be?h().parenthesizeRightSideOfBinary(64,void 0,tt):h().parenthesizeExpressionOfExportDefault(tt),Gt.transformFlags|=n_(Gt.modifiers)|la(Gt.expression),Gt.transformFlags&=-67108865,Gt.jsDoc=void 0,Gt}function gee(ue,Be,tt){return ue.modifiers!==Be||ue.expression!==tt?$a(Vse(Be,ue.isExportEquals,tt),ue):ue}function tu(ue,Be,tt,Gt,ln){let ms=Ke(279);return ms.modifiers=D0(ue),ms.isTypeOnly=Be,ms.exportClause=tt,ms.moduleSpecifier=Gt,ms.attributes=ms.assertClause=ln,ms.transformFlags|=n_(ms.modifiers)|la(ms.exportClause)|la(ms.moduleSpecifier),ms.transformFlags&=-67108865,ms.jsDoc=void 0,ms}function Vc(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.isTypeOnly!==tt||ue.exportClause!==Gt||ue.moduleSpecifier!==ln||ue.attributes!==ms?rb(tu(Be,tt,Gt,ln,ms),ue):ue}function rb(ue,Be){return ue!==Be&&ue.modifiers===Be.modifiers&&(ue.modifiers=Be.modifiers),$a(ue,Be)}function rpe(ue){let Be=Me(280);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements),Be.transformFlags&=-67108865,Be}function mq(ue,Be){return ue.elements!==Be?$a(rpe(Be),ue):ue}function Wse(ue,Be,tt){let Gt=Me(282);return Gt.isTypeOnly=ue,Gt.propertyName=Zv(Be),Gt.name=Zv(tt),Gt.transformFlags|=la(Gt.propertyName)|la(Gt.name),Gt.transformFlags&=-67108865,Gt.jsDoc=void 0,Gt}function XIe(ue,Be,tt,Gt){return ue.isTypeOnly!==Be||ue.propertyName!==tt||ue.name!==Gt?$a(Wse(Be,tt,Gt),ue):ue}function GFe(){let ue=Ke(283);return ue.jsDoc=void 0,ue}function Bc(ue){let Be=Me(284);return Be.expression=ue,Be.transformFlags|=la(Be.expression),Be.transformFlags&=-67108865,Be}function oT(ue,Be){return ue.expression!==Be?$a(Bc(Be),ue):ue}function Xp(ue){return Me(ue)}function ix(ue,Be,tt=!1){let Gt=npe(ue,tt?Be&&h().parenthesizeNonArrayTypeOfPostfixType(Be):Be);return Gt.postfix=tt,Gt}function npe(ue,Be){let tt=Me(ue);return tt.type=Be,tt}function $z(ue,Be,tt){return Be.type!==tt?$a(ix(ue,tt,Be.postfix),Be):Be}function lc(ue,Be,tt){return Be.type!==tt?$a(npe(ue,tt),Be):Be}function $Ie(ue,Be){let tt=Ke(318);return tt.parameters=D0(ue),tt.type=Be,tt.transformFlags=n_(tt.parameters)|(tt.type?1:0),tt.jsDoc=void 0,tt.locals=void 0,tt.nextContainer=void 0,tt.typeArguments=void 0,tt}function Nge(ue,Be,tt){return ue.parameters!==Be||ue.type!==tt?$a($Ie(Be,tt),ue):ue}function fS(ue,Be=!1){let tt=Ke(323);return tt.jsDocPropertyTags=D0(ue),tt.isArrayType=Be,tt}function _M(ue,Be,tt){return ue.jsDocPropertyTags!==Be||ue.isArrayType!==tt?$a(fS(Be,tt),ue):ue}function A4(ue){let Be=Me(310);return Be.type=ue,Be}function Zz(ue,Be){return ue.type!==Be?$a(A4(Be),ue):ue}function ipe(ue,Be,tt){let Gt=Ke(324);return Gt.typeParameters=D0(ue),Gt.parameters=qe(Be),Gt.type=tt,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt}function eK(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?$a(ipe(Be,tt,Gt),ue):ue}function YR(ue){let Be=S5(ue.kind);return ue.tagName.escapedText===kA(Be)?ue.tagName:Xt(Be)}function S3(ue,Be,tt){let Gt=Me(ue);return Gt.tagName=Be,Gt.comment=tt,Gt}function AP(ue,Be,tt){let Gt=Ke(ue);return Gt.tagName=Be,Gt.comment=tt,Gt}function fD(ue,Be,tt,Gt){let ln=S3(346,ue??Xt("template"),Gt);return ln.constraint=Be,ln.typeParameters=qe(tt),ln}function HV(ue,Be=YR(ue),tt,Gt,ln){return ue.tagName!==Be||ue.constraint!==tt||ue.typeParameters!==Gt||ue.comment!==ln?$a(fD(Be,tt,Gt,ln),ue):ue}function yee(ue,Be,tt,Gt){let ln=AP(347,ue??Xt("typedef"),Gt);return ln.typeExpression=Be,ln.fullName=tt,ln.name=BRe(tt),ln.locals=void 0,ln.nextContainer=void 0,ln}function Pge(ue,Be=YR(ue),tt,Gt,ln){return ue.tagName!==Be||ue.typeExpression!==tt||ue.fullName!==Gt||ue.comment!==ln?$a(yee(Be,tt,Gt,ln),ue):ue}function Eee(ue,Be,tt,Gt,ln,ms){let bc=AP(342,ue??Xt("param"),ms);return bc.typeExpression=Gt,bc.name=Be,bc.isNameFirst=!!ln,bc.isBracketed=tt,bc}function tK(ue,Be=YR(ue),tt,Gt,ln,ms,bc){return ue.tagName!==Be||ue.name!==tt||ue.isBracketed!==Gt||ue.typeExpression!==ln||ue.isNameFirst!==ms||ue.comment!==bc?$a(Eee(Be,tt,Gt,ln,ms,bc),ue):ue}function Oge(ue,Be,tt,Gt,ln,ms){let bc=AP(349,ue??Xt("prop"),ms);return bc.typeExpression=Gt,bc.name=Be,bc.isNameFirst=!!ln,bc.isBracketed=tt,bc}function gq(ue,Be=YR(ue),tt,Gt,ln,ms,bc){return ue.tagName!==Be||ue.name!==tt||ue.isBracketed!==Gt||ue.typeExpression!==ln||ue.isNameFirst!==ms||ue.comment!==bc?$a(Oge(Be,tt,Gt,ln,ms,bc),ue):ue}function o6(ue,Be,tt,Gt){let ln=AP(339,ue??Xt("callback"),Gt);return ln.typeExpression=Be,ln.fullName=tt,ln.name=BRe(tt),ln.locals=void 0,ln.nextContainer=void 0,ln}function rK(ue,Be=YR(ue),tt,Gt,ln){return ue.tagName!==Be||ue.typeExpression!==tt||ue.fullName!==Gt||ue.comment!==ln?$a(o6(Be,tt,Gt,ln),ue):ue}function vee(ue,Be,tt){let Gt=S3(340,ue??Xt("overload"),tt);return Gt.typeExpression=Be,Gt}function VV(ue,Be=YR(ue),tt,Gt){return ue.tagName!==Be||ue.typeExpression!==tt||ue.comment!==Gt?$a(vee(Be,tt,Gt),ue):ue}function nK(ue,Be,tt){let Gt=S3(329,ue??Xt("augments"),tt);return Gt.class=Be,Gt}function T3(ue,Be=YR(ue),tt,Gt){return ue.tagName!==Be||ue.class!==tt||ue.comment!==Gt?$a(nK(Be,tt,Gt),ue):ue}function yq(ue,Be,tt){let Gt=S3(330,ue??Xt("implements"),tt);return Gt.class=Be,Gt}function a9(ue,Be,tt){let Gt=S3(348,ue??Xt("see"),tt);return Gt.name=Be,Gt}function iK(ue,Be,tt,Gt){return ue.tagName!==Be||ue.name!==tt||ue.comment!==Gt?$a(a9(Be,tt,Gt),ue):ue}function T2(ue){let Be=Me(311);return Be.name=ue,Be}function Jse(ue,Be){return ue.name!==Be?$a(T2(Be),ue):ue}function c9(ue,Be){let tt=Me(312);return tt.left=ue,tt.right=Be,tt.transformFlags|=la(tt.left)|la(tt.right),tt}function Cee(ue,Be,tt){return ue.left!==Be||ue.right!==tt?$a(c9(Be,tt),ue):ue}function spe(ue,Be){let tt=Me(325);return tt.name=ue,tt.text=Be,tt}function u9(ue,Be,tt){return ue.name!==Be?$a(spe(Be,tt),ue):ue}function ZIe(ue,Be){let tt=Me(326);return tt.name=ue,tt.text=Be,tt}function Fge(ue,Be,tt){return ue.name!==Be?$a(ZIe(Be,tt),ue):ue}function Lge(ue,Be){let tt=Me(327);return tt.name=ue,tt.text=Be,tt}function HFe(ue,Be,tt){return ue.name!==Be?$a(Lge(Be,tt),ue):ue}function Mge(ue,Be=YR(ue),tt,Gt){return ue.tagName!==Be||ue.class!==tt||ue.comment!==Gt?$a(yq(Be,tt,Gt),ue):ue}function bee(ue,Be,tt){return S3(ue,Be??Xt(S5(ue)),tt)}function Eq(ue,Be,tt=YR(Be),Gt){return Be.tagName!==tt||Be.comment!==Gt?$a(bee(ue,tt,Gt),Be):Be}function eSe(ue,Be,tt,Gt){let ln=S3(ue,Be??Xt(S5(ue)),Gt);return ln.typeExpression=tt,ln}function Iee(ue,Be,tt=YR(Be),Gt,ln){return Be.tagName!==tt||Be.typeExpression!==Gt||Be.comment!==ln?$a(eSe(ue,tt,Gt,ln),Be):Be}function ope(ue,Be){return S3(328,ue,Be)}function DE(ue,Be,tt){return ue.tagName!==Be||ue.comment!==tt?$a(ope(Be,tt),ue):ue}function w2(ue,Be,tt){let Gt=AP(341,ue??Xt(S5(341)),tt);return Gt.typeExpression=Be,Gt.locals=void 0,Gt.nextContainer=void 0,Gt}function Qge(ue,Be=YR(ue),tt,Gt){return ue.tagName!==Be||ue.typeExpression!==tt||ue.comment!==Gt?$a(w2(Be,tt,Gt),ue):ue}function pD(ue,Be,tt,Gt,ln){let ms=S3(352,ue??Xt("import"),ln);return ms.importClause=Be,ms.moduleSpecifier=tt,ms.attributes=Gt,ms.comment=ln,ms}function mP(ue,Be,tt,Gt,ln,ms){return ue.tagName!==Be||ue.comment!==ms||ue.importClause!==tt||ue.moduleSpecifier!==Gt||ue.attributes!==ln?$a(pD(Be,tt,Gt,ln,ms),ue):ue}function Yse(ue){let Be=Me(322);return Be.text=ue,Be}function m4(ue,Be){return ue.text!==Be?$a(Yse(Be),ue):ue}function sK(ue,Be){let tt=Me(321);return tt.comment=ue,tt.tags=D0(Be),tt}function WV(ue,Be,tt){return ue.comment!==Be||ue.tags!==tt?$a(sK(Be,tt),ue):ue}function Uge(ue,Be,tt){let Gt=Me(285);return Gt.openingElement=ue,Gt.children=qe(Be),Gt.closingElement=tt,Gt.transformFlags|=la(Gt.openingElement)|n_(Gt.children)|la(Gt.closingElement)|2,Gt}function VFe(ue,Be,tt,Gt){return ue.openingElement!==Be||ue.children!==tt||ue.closingElement!==Gt?$a(Uge(Be,tt,Gt),ue):ue}function $y(ue,Be,tt){let Gt=Me(286);return Gt.tagName=ue,Gt.typeArguments=D0(Be),Gt.attributes=tt,Gt.transformFlags|=la(Gt.tagName)|n_(Gt.typeArguments)|la(Gt.attributes)|2,Gt.typeArguments&&(Gt.transformFlags|=1),Gt}function tSe(ue,Be,tt,Gt){return ue.tagName!==Be||ue.typeArguments!==tt||ue.attributes!==Gt?$a($y(Be,tt,Gt),ue):ue}function ape(ue,Be,tt){let Gt=Me(287);return Gt.tagName=ue,Gt.typeArguments=D0(Be),Gt.attributes=tt,Gt.transformFlags|=la(Gt.tagName)|n_(Gt.typeArguments)|la(Gt.attributes)|2,Be&&(Gt.transformFlags|=1),Gt}function zse(ue,Be,tt,Gt){return ue.tagName!==Be||ue.typeArguments!==tt||ue.attributes!==Gt?$a(ape(Be,tt,Gt),ue):ue}function jge(ue){let Be=Me(288);return Be.tagName=ue,Be.transformFlags|=la(Be.tagName)|2,Be}function pS(ue,Be){return ue.tagName!==Be?$a(jge(Be),ue):ue}function sx(ue,Be,tt){let Gt=Me(289);return Gt.openingFragment=ue,Gt.children=qe(Be),Gt.closingFragment=tt,Gt.transformFlags|=la(Gt.openingFragment)|n_(Gt.children)|la(Gt.closingFragment)|2,Gt}function cpe(ue,Be,tt,Gt){return ue.openingFragment!==Be||ue.children!==tt||ue.closingFragment!==Gt?$a(sx(Be,tt,Gt),ue):ue}function See(ue,Be){let tt=Me(12);return tt.text=ue,tt.containsOnlyTriviaWhiteSpaces=!!Be,tt.transformFlags|=2,tt}function ox(ue,Be,tt){return ue.text!==Be||ue.containsOnlyTriviaWhiteSpaces!==tt?$a(See(Be,tt),ue):ue}function upe(){let ue=Me(290);return ue.transformFlags|=2,ue}function l9(){let ue=Me(291);return ue.transformFlags|=2,ue}function qge(ue,Be){let tt=Ke(292);return tt.name=ue,tt.initializer=Be,tt.transformFlags|=la(tt.name)|la(tt.initializer)|2,tt}function lpe(ue,Be,tt){return ue.name!==Be||ue.initializer!==tt?$a(qge(Be,tt),ue):ue}function w3(ue){let Be=Ke(293);return Be.properties=qe(ue),Be.transformFlags|=n_(Be.properties)|2,Be}function Gge(ue,Be){return ue.properties!==Be?$a(w3(Be),ue):ue}function rSe(ue){let Be=Me(294);return Be.expression=ue,Be.transformFlags|=la(Be.expression)|2,Be}function Hge(ue,Be){return ue.expression!==Be?$a(rSe(Be),ue):ue}function fpe(ue,Be){let tt=Me(295);return tt.dotDotDotToken=ue,tt.expression=Be,tt.transformFlags|=la(tt.dotDotDotToken)|la(tt.expression)|2,tt}function Vge(ue,Be){return ue.expression!==Be?$a(fpe(ue.dotDotDotToken,Be),ue):ue}function JV(ue,Be){let tt=Me(296);return tt.namespace=ue,tt.name=Be,tt.transformFlags|=la(tt.namespace)|la(tt.name)|2,tt}function vB(ue,Be,tt){return ue.namespace!==Be||ue.name!==tt?$a(JV(Be,tt),ue):ue}function a6(ue,Be){let tt=Me(297);return tt.expression=h().parenthesizeExpressionForDisallowedComma(ue),tt.statements=qe(Be),tt.transformFlags|=la(tt.expression)|n_(tt.statements),tt.jsDoc=void 0,tt}function ppe(ue,Be,tt){return ue.expression!==Be||ue.statements!==tt?$a(a6(Be,tt),ue):ue}function dpe(ue){let Be=Me(298);return Be.statements=qe(ue),Be.transformFlags=n_(Be.statements),Be}function g0(ue,Be){return ue.statements!==Be?$a(dpe(Be),ue):ue}function Sc(ue,Be){let tt=Me(299);switch(tt.token=ue,tt.types=qe(Be),tt.transformFlags|=n_(tt.types),ue){case 96:tt.transformFlags|=1024;break;case 119:tt.transformFlags|=1;break;default:return be.assertNever(ue)}return tt}function zR(ue,Be){return ue.types!==Be?$a(Sc(ue.token,Be),ue):ue}function SC(ue,Be){let tt=Me(300);return tt.variableDeclaration=gM(ue),tt.block=Be,tt.transformFlags|=la(tt.variableDeclaration)|la(tt.block)|(ue?0:64),tt.locals=void 0,tt.nextContainer=void 0,tt}function Tee(ue,Be,tt){return ue.variableDeclaration!==Be||ue.block!==tt?$a(SC(Be,tt),ue):ue}function hpe(ue,Be){let tt=Ke(304);return tt.name=Zv(ue),tt.initializer=h().parenthesizeExpressionForDisallowedComma(Be),tt.transformFlags|=Jw(tt.name)|la(tt.initializer),tt.modifiers=void 0,tt.questionToken=void 0,tt.exclamationToken=void 0,tt.jsDoc=void 0,tt}function Kse(ue,Be,tt){return ue.name!==Be||ue.initializer!==tt?wee(hpe(Be,tt),ue):ue}function wee(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers,ue.questionToken=Be.questionToken,ue.exclamationToken=Be.exclamationToken),$a(ue,Be)}function _pe(ue,Be){let tt=Ke(305);return tt.name=Zv(ue),tt.objectAssignmentInitializer=Be&&h().parenthesizeExpressionForDisallowedComma(Be),tt.transformFlags|=Vie(tt.name)|la(tt.objectAssignmentInitializer)|1024,tt.equalsToken=void 0,tt.modifiers=void 0,tt.questionToken=void 0,tt.exclamationToken=void 0,tt.jsDoc=void 0,tt}function Ce(ue,Be,tt){return ue.name!==Be||ue.objectAssignmentInitializer!==tt?Wt(_pe(Be,tt),ue):ue}function Wt(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers,ue.questionToken=Be.questionToken,ue.exclamationToken=Be.exclamationToken,ue.equalsToken=Be.equalsToken),$a(ue,Be)}function si(ue){let Be=Ke(306);return Be.expression=h().parenthesizeExpressionForDisallowedComma(ue),Be.transformFlags|=la(Be.expression)|128|65536,Be.jsDoc=void 0,Be}function no(ue,Be){return ue.expression!==Be?$a(si(Be),ue):ue}function hl(ue,Be){let tt=Ke(307);return tt.name=Zv(ue),tt.initializer=Be&&h().parenthesizeExpressionForDisallowedComma(Be),tt.transformFlags|=la(tt.name)|la(tt.initializer)|1,tt.jsDoc=void 0,tt}function Yl(ue,Be,tt){return ue.name!==Be||ue.initializer!==tt?$a(hl(Be,tt),ue):ue}function wp(ue,Be,tt){let Gt=c.createBaseSourceFileNode(308);return Gt.statements=qe(ue),Gt.endOfFileToken=Be,Gt.flags|=tt,Gt.text="",Gt.fileName="",Gt.path="",Gt.resolvedPath="",Gt.originalFileName="",Gt.languageVersion=1,Gt.languageVariant=0,Gt.scriptKind=0,Gt.isDeclarationFile=!1,Gt.hasNoDefaultLib=!1,Gt.transformFlags|=n_(Gt.statements)|la(Gt.endOfFileToken),Gt.locals=void 0,Gt.nextContainer=void 0,Gt.endFlowNode=void 0,Gt.nodeCount=0,Gt.identifierCount=0,Gt.symbolCount=0,Gt.parseDiagnostics=void 0,Gt.bindDiagnostics=void 0,Gt.bindSuggestionDiagnostics=void 0,Gt.lineMap=void 0,Gt.externalModuleIndicator=void 0,Gt.setExternalModuleIndicator=void 0,Gt.pragmas=void 0,Gt.checkJsDirective=void 0,Gt.referencedFiles=void 0,Gt.typeReferenceDirectives=void 0,Gt.libReferenceDirectives=void 0,Gt.amdDependencies=void 0,Gt.commentDirectives=void 0,Gt.identifiers=void 0,Gt.packageJsonLocations=void 0,Gt.packageJsonScope=void 0,Gt.imports=void 0,Gt.moduleAugmentations=void 0,Gt.ambientModuleNames=void 0,Gt.classifiableNames=void 0,Gt.impliedNodeFormat=void 0,Gt}function Vl(ue){let Be=Object.create(ue.redirectTarget);return Object.defineProperties(Be,{id:{get(){return this.redirectInfo.redirectTarget.id},set(tt){this.redirectInfo.redirectTarget.id=tt}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(tt){this.redirectInfo.redirectTarget.symbol=tt}}}),Be.redirectInfo=ue,Be}function J_(ue){let Be=Vl(ue.redirectInfo);return Be.flags|=ue.flags&-17,Be.fileName=ue.fileName,Be.path=ue.path,Be.resolvedPath=ue.resolvedPath,Be.originalFileName=ue.originalFileName,Be.packageJsonLocations=ue.packageJsonLocations,Be.packageJsonScope=ue.packageJsonScope,Be.emitNode=void 0,Be}function xE(ue){let Be=c.createBaseSourceFileNode(308);Be.flags|=ue.flags&-17;for(let tt in ue)if(!(du(Be,tt)||!du(ue,tt))){if(tt==="emitNode"){Be.emitNode=void 0;continue}Be[tt]=ue[tt]}return Be}function CI(ue){let Be=ue.redirectInfo?J_(ue):xE(ue);return f(Be,ue),Be}function ZT(ue,Be,tt,Gt,ln,ms,bc){let Vp=CI(ue);return Vp.statements=qe(Be),Vp.isDeclarationFile=tt,Vp.referencedFiles=Gt,Vp.typeReferenceDirectives=ln,Vp.hasNoDefaultLib=ms,Vp.libReferenceDirectives=bc,Vp.transformFlags=n_(Vp.statements)|la(Vp.endOfFileToken),Vp}function Dee(ue,Be,tt=ue.isDeclarationFile,Gt=ue.referencedFiles,ln=ue.typeReferenceDirectives,ms=ue.hasNoDefaultLib,bc=ue.libReferenceDirectives){return ue.statements!==Be||ue.isDeclarationFile!==tt||ue.referencedFiles!==Gt||ue.typeReferenceDirectives!==ln||ue.hasNoDefaultLib!==ms||ue.libReferenceDirectives!==bc?$a(ZT(ue,Be,tt,Gt,ln,ms,bc),ue):ue}function ew(ue){let Be=Me(309);return Be.sourceFiles=ue,Be.syntheticFileReferences=void 0,Be.syntheticTypeReferences=void 0,Be.syntheticLibReferences=void 0,Be.hasNoDefaultLib=void 0,Be}function oK(ue,Be){return ue.sourceFiles!==Be?$a(ew(Be),ue):ue}function Wge(ue,Be=!1,tt){let Gt=Me(238);return Gt.type=ue,Gt.isSpread=Be,Gt.tupleNameSource=tt,Gt}function $O(ue){let Be=Me(353);return Be._children=ue,Be}function iy(ue){let Be=Me(354);return Be.original=ue,Xn(Be,ue),Be}function Ape(ue,Be){let tt=Me(356);return tt.expression=ue,tt.original=Be,tt.transformFlags|=la(tt.expression)|1,Xn(tt,Be),tt}function YV(ue,Be){return ue.expression!==Be?$a(Ape(Be,ue.original),ue):ue}function D3(){return Me(355)}function zV(ue){if($0(ue)&&!rL(ue)&&!ue.original&&!ue.emitNode&&!ue.id){if(UAe(ue))return ue.elements;if(da(ue)&&MAe(ue.operatorToken))return[ue.left,ue.right]}return ue}function Xse(ue){let Be=Me(357);return Be.elements=qe(xr(ue,zV)),Be.transformFlags|=n_(Be.elements),Be}function I_t(ue,Be){return ue.elements!==Be?$a(Xse(Be),ue):ue}function WFe(ue,Be){let tt=Me(358);return tt.expression=ue,tt.thisArg=Be,tt.transformFlags|=la(tt.expression)|la(tt.thisArg),tt}function Jge(ue,Be,tt){return ue.expression!==Be||ue.thisArg!==tt?$a(WFe(Be,tt),ue):ue}function JFe(ue){let Be=Mt(ue.escapedText);return Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue),AZ(Be,{...ue.emitNode.autoGenerate}),Be}function _Ve(ue){let Be=Mt(ue.escapedText);Be.flags|=ue.flags&-17,Be.jsDoc=ue.jsDoc,Be.flowNode=ue.flowNode,Be.symbol=ue.symbol,Be.transformFlags=ue.transformFlags,f(Be,ue);let tt=iS(ue);return tt&&kR(Be,tt),Be}function aK(ue){let Be=rr(ue.escapedText);return Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue),AZ(Be,{...ue.emitNode.autoGenerate}),Be}function Yge(ue){let Be=rr(ue.escapedText);return Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue),Be}function mpe(ue){if(ue===void 0)return ue;if(yf(ue))return CI(ue);if($A(ue))return JFe(ue);if(Wr(ue))return _Ve(ue);if(v7(ue))return aK(ue);if(A(ue))return Yge(ue);let Be=XJ(ue.kind)?c.createBaseNode(ue.kind):c.createBaseTokenNode(ue.kind);Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue);for(let tt in ue)du(Be,tt)||!du(ue,tt)||(Be[tt]=ue[tt]);return Be}function S_t(ue,Be,tt){return ca(gB(void 0,void 0,void 0,void 0,Be?[Be]:[],void 0,Vg(ue,!0)),void 0,tt?[tt]:[])}function $se(ue,Be,tt){return ca(dP(void 0,void 0,Be?[Be]:[],void 0,void 0,Vg(ue,!0)),void 0,tt?[tt]:[])}function gpe(){return d4(ct("0"))}function YFe(ue){return Vse(void 0,!1,ue)}function zge(ue){return tu(void 0,!1,rpe([Wse(!1,void 0,ue)]))}function zf(ue,Be){return Be==="null"?Ne.createStrictEquality(ue,Br()):Be==="undefined"?Ne.createStrictEquality(ue,gpe()):Ne.createStrictEquality(cD(ue),Jt(Be))}function cK(ue,Be){return Be==="null"?Ne.createStrictInequality(ue,Br()):Be==="undefined"?Ne.createStrictInequality(ue,gpe()):Ne.createStrictInequality(cD(ue),Jt(Be))}function ka(ue,Be,tt){return QD(ue)?M_(VA(ue,void 0,Be),void 0,void 0,tt):ca(Il(ue,Be),void 0,tt)}function zFe(ue,Be,tt){return ka(ue,"bind",[Be,...tt])}function nSe(ue,Be,tt){return ka(ue,"call",[Be,...tt])}function iSe(ue,Be,tt){return ka(ue,"apply",[Be,tt])}function Zse(ue,Be,tt){return ka(Xt(ue),Be,tt)}function AVe(ue,Be){return ka(ue,"slice",Be===void 0?[]:[$V(Be)])}function ype(ue,Be){return ka(ue,"concat",Be)}function T_t(ue,Be,tt){return Zse("Object","defineProperty",[ue,$V(Be),tt])}function sSe(ue,Be){return Zse("Object","getOwnPropertyDescriptor",[ue,$V(Be)])}function AM(ue,Be,tt){return Zse("Reflect","get",tt?[ue,Be,tt]:[ue,Be])}function mVe(ue,Be,tt,Gt){return Zse("Reflect","set",Gt?[ue,Be,tt,Gt]:[ue,Be,tt])}function xee(ue,Be,tt){return tt?(ue.push(hpe(Be,tt)),!0):!1}function w_t(ue,Be){let tt=[];xee(tt,"enumerable",$V(ue.enumerable)),xee(tt,"configurable",$V(ue.configurable));let Gt=xee(tt,"writable",$V(ue.writable));Gt=xee(tt,"value",ue.value)||Gt;let ln=xee(tt,"get",ue.get);return ln=xee(tt,"set",ue.set)||ln,be.assert(!(Gt&&ln),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),L_(tt,!Be)}function KFe(ue,Be){switch(ue.kind){case 218:return I2(ue,Be);case 217:return wk(ue,ue.type,Be);case 235:return qn(ue,Be,ue.type);case 239:return gc(ue,Be,ue.type);case 236:return co(ue,Be);case 234:return Jz(ue,Be,ue.typeArguments);case 356:return YV(ue,Be)}}function gVe(ue){return lg(ue)&&$0(ue)&&$0(xR(ue))&&$0(nB(ue))&&!pr(K1(ue))&&!pr($H(ue))}function XFe(ue,Be,tt=63){return ue&&DRe(ue,tt)&&!gVe(ue)?KFe(ue,XFe(ue.expression,Be)):Be}function Bee(ue,Be,tt){if(!Be)return ue;let Gt=Rge(Be,Be.label,Nj(Be.statement)?Bee(ue,Be.statement):ue);return tt&&tt(Be),Gt}function mM(ue,Be){let tt=Zf(ue);switch(tt.kind){case 80:return Be;case 110:case 9:case 10:case 11:return!1;case 210:return tt.elements.length!==0;case 211:return tt.properties.length>0;default:return!0}}function oSe(ue,Be,tt,Gt=!1){let ln=Ny(ue,63),ms,bc;return wb(ln)?(ms=bt(),bc=ln):Dr(ln)?(ms=bt(),bc=tt!==void 0&&tt<2?Xn(Xt("_super"),ln):ln):Oh(ln)&8192?(ms=gpe(),bc=h().parenthesizeLeftSideOfAccess(ln,!1)):dc(ln)?mM(ln.expression,Gt)?(ms=or(Be),bc=Il(Xn(Ne.createAssignment(ms,ln.expression),ln.expression),ln.name),Xn(bc,ln)):(ms=ln.expression,bc=ln):Sh(ln)?mM(ln.expression,Gt)?(ms=or(Be),bc=bC(Xn(Ne.createAssignment(ms,ln.expression),ln.expression),ln.argumentExpression),Xn(bc,ln)):(ms=ln.expression,bc=ln):(ms=gpe(),bc=h().parenthesizeLeftSideOfAccess(ue,!1)),{target:bc,thisArg:ms}}function c6(ue,Be){return Il(eb(L_([St(void 0,"value",[tl(void 0,void 0,ue,void 0,void 0,void 0)],Vg([EB(Be)]))])),"value")}function yt(ue){return ue.length>10?Xse(ue):Bf(ue,Ne.createComma)}function Cr(ue,Be,tt,Gt=0,ln){let ms=ln?ue&&$B(ue):mf(ue);if(ms&&Wr(ms)&&!$A(ms)){let bc=T_(Xn(mpe(ms),ms),ms.parent);return Gt|=Oh(ms),tt||(Gt|=96),Be||(Gt|=3072),Gt&&Ui(bc,Gt),bc}return Jr(ue)}function An(ue,Be,tt){return Cr(ue,Be,tt,98304)}function Ai(ue,Be,tt,Gt){return Cr(ue,Be,tt,32768,Gt)}function ps(ue,Be,tt){return Cr(ue,Be,tt,16384)}function Gs(ue,Be,tt){return Cr(ue,Be,tt)}function hu(ue,Be,tt,Gt){let ln=Il(ue,$0(Be)?Be:mpe(Be));Xn(ln,Be);let ms=0;return Gt||(ms|=96),tt||(ms|=3072),ms&&Ui(ln,ms),ln}function Cc(ue,Be,tt,Gt){return ue&&yu(Be,32)?hu(ue,Cr(Be),tt,Gt):ps(Be,tt,Gt)}function Oa(ue,Be,tt,Gt){let ln=Im(ue,Be,0,tt);return WA(ue,Be,ln,Gt)}function Sl(ue){return Ih(ue.expression)&&ue.expression.text==="use strict"}function Vf(){return Rb(EB(Jt("use strict")))}function Im(ue,Be,tt=0,Gt){be.assert(Be.length===0,"Prologue directives should be at the first statement in the target statements array");let ln=!1,ms=ue.length;for(;ttVp&&Dk.splice(ln,0,...Be.slice(Vp,hg)),Vp>bc&&Dk.splice(Gt,0,...Be.slice(bc,Vp)),bc>ms&&Dk.splice(tt,0,...Be.slice(ms,bc)),ms>0)if(tt===0)Dk.splice(0,0,...Be.slice(0,ms));else{let lK=new Map;for(let g4=0;g4=0;g4--){let Xge=Be[g4];lK.has(Xge.expression.text)||Dk.unshift(Xge)}}return xN(ue)?Xn(qe(Dk,ue.hasTrailingComma),ue):ue}function XV(ue,Be){let tt;return typeof Be=="number"?tt=ii(Be):tt=Be,zo(ue)?Wo(ue,tt,ue.name,ue.constraint,ue.default):ls(ue)?Hf(ue,tt,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):i4(ue)?Ea(ue,tt,ue.typeParameters,ue.parameters,ue.type):so(ue)?Pc(ue,tt,ue.name,ue.questionToken,ue.type):us(ue)?Xr(ue,tt,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):gf(ue)?Ms(ue,tt,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type):Ep(ue)?wc(ue,tt,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):vl(ue)?Ip(ue,tt,ue.parameters,ue.body):nh(ue)?Pt(ue,tt,ue.name,ue.parameters,ue.type,ue.body):_h(ue)?Tr(ue,tt,ue.name,ue.parameters,ue.body):KC(ue)?xs(ue,tt,ue.parameters,ue.type):Mh(ue)?nT(ue,tt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):Th(ue)?uM(ue,tt,ue.typeParameters,ue.parameters,ue.type,ue.equalsGreaterThanToken,ue.body):U0(ue)?lM(ue,tt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):Ay(ue)?tb(ue,tt,ue.declarationList):ky(ue)?c0(ue,tt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):F1(ue)?hq(ue,tt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):Jv(ue)?dM(ue,tt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):vk(ue)?EI(ue,tt,ue.name,ue.typeParameters,ue.type):Kw(ue)?vI(ue,tt,ue.name,ue.members):qu(ue)?iT(ue,tt,ue.name,ue.body):KE(ue)?UV(ue,tt,ue.isTypeOnly,ue.name,ue.moduleReference):wh(ue)?nn(ue,tt,ue.importClause,ue.moduleSpecifier,ue.attributes):cm(ue)?gee(ue,tt,ue.expression):y1(ue)?Vc(ue,tt,ue.isTypeOnly,ue.exportClause,ue.moduleSpecifier,ue.attributes):be.assertNever(ue)}function f9(ue,Be){return ls(ue)?Hf(ue,Be,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):us(ue)?Xr(ue,Be,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):Ep(ue)?wc(ue,Be,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):nh(ue)?Pt(ue,Be,ue.name,ue.parameters,ue.type,ue.body):_h(ue)?Tr(ue,Be,ue.name,ue.parameters,ue.body):U0(ue)?lM(ue,Be,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):F1(ue)?hq(ue,Be,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):be.assertNever(ue)}function uK(ue,Be){switch(ue.kind){case 178:return Pt(ue,ue.modifiers,Be,ue.parameters,ue.type,ue.body);case 179:return Tr(ue,ue.modifiers,Be,ue.parameters,ue.body);case 175:return wc(ue,ue.modifiers,ue.asteriskToken,Be,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body);case 174:return Ms(ue,ue.modifiers,Be,ue.questionToken,ue.typeParameters,ue.parameters,ue.type);case 173:return Xr(ue,ue.modifiers,Be,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer);case 172:return Pc(ue,ue.modifiers,Be,ue.questionToken,ue.type);case 304:return Kse(ue,Be,ue.initializer)}}function D0(ue){return ue?qe(ue):void 0}function Zv(ue){return typeof ue=="string"?Xt(ue):ue}function $V(ue){return typeof ue=="string"?Jt(ue):typeof ue=="number"?ct(ue):typeof ue=="boolean"?ue?Er():Ar():ue}function dS(ue){return ue&&h().parenthesizeExpressionForDisallowedComma(ue)}function Kge(ue){return typeof ue=="number"?Nt(ue):ue}function p9(ue){return ue&&gst(ue)?Xn(f(zO(),ue),ue):ue}function gM(ue){return typeof ue=="string"||ue&&!Zu(ue)?dq(ue,void 0,void 0,void 0):ue}function $a(ue,Be){return ue!==Be&&(f(ue,Be),Xn(ue,Be)),ue}}function S5(a){switch(a){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 be.fail(`Unsupported kind: ${be.formatSyntaxKind(a)}`)}}var i3,Tj={};function KH(a,c){switch(i3||(i3=dC(99,!1,0)),a){case 15:i3.setText("`"+c+"`");break;case 16:i3.setText("`"+c+"${");break;case 17:i3.setText("}"+c+"${");break;case 18:i3.setText("}"+c+"`");break}let f=i3.scan();if(f===20&&(f=i3.reScanTemplateToken(!1)),i3.isUnterminated())return i3.setText(void 0),Tj;let h;switch(f){case 15:case 16:case 17:case 18:h=i3.getTokenValue();break}return h===void 0||i3.scan()!==1?(i3.setText(void 0),Tj):(i3.setText(void 0),h)}function Jw(a){return a&&Wr(a)?Vie(a):la(a)}function Vie(a){return la(a)&-67108865}function I5e(a,c){return c|a.transformFlags&134234112}function la(a){if(!a)return 0;let c=a.transformFlags&~Dj(a.kind);return ym(a)&&py(a.name)?I5e(a.name,c):c}function n_(a){return a?a.transformFlags:0}function wj(a){let c=0;for(let f of a)c|=la(f);a.transformFlags=c}function Dj(a){if(a>=183&&a<=206)return-2;switch(a){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 ZY=IAe();function _Z(a){return a.flags|=16,a}var lRe={createBaseSourceFileNode:a=>_Z(ZY.createBaseSourceFileNode(a)),createBaseIdentifierNode:a=>_Z(ZY.createBaseIdentifierNode(a)),createBasePrivateIdentifierNode:a=>_Z(ZY.createBasePrivateIdentifierNode(a)),createBaseTokenNode:a=>_Z(ZY.createBaseTokenNode(a)),createBaseNode:a=>_Z(ZY.createBaseNode(a))},De=hZ(4,lRe),ez;function xj(a,c,f){return new(ez||(ez=dv.getSourceMapSourceConstructor()))(a,c,f)}function Qc(a,c){if(a.original!==c&&(a.original=c,c)){let f=c.emitNode;f&&(a.emitNode=a2e(f,a.emitNode))}return a}function a2e(a,c){let{flags:f,internalFlags:h,leadingComments:y,trailingComments:b,commentRange:w,sourceMapRange:N,tokenSourceMapRanges:R,constantValue:V,helpers:q,startsOnNewLine:J,snippetElement:le,classThis:de,assignedName:ve}=a;if(c||(c={}),f&&(c.flags=f),h&&(c.internalFlags=h&-9),y&&(c.leadingComments=yn(y.slice(),c.leadingComments)),b&&(c.trailingComments=yn(b.slice(),c.trailingComments)),w&&(c.commentRange=w),N&&(c.sourceMapRange=N),R&&(c.tokenSourceMapRanges=XH(R,c.tokenSourceMapRanges)),V!==void 0&&(c.constantValue=V),q)for(let Ie of q)c.helpers=fo(c.helpers,Ie);return J!==void 0&&(c.startsOnNewLine=J),le!==void 0&&(c.snippetElement=le),de&&(c.classThis=de),ve&&(c.assignedName=ve),c}function XH(a,c){c||(c=[]);for(let f in a)c[f]=a[f];return c}function Wy(a){if(a.emitNode)be.assert(!(a.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(rL(a)){if(a.kind===308)return a.emitNode={annotatedNodes:[a]};let c=To(fp(To(a)))??be.fail("Could not determine parsed source file.");Wy(c).annotatedNodes.push(a)}a.emitNode={}}return a.emitNode}function Dd(a){var c,f;let h=(f=(c=To(fp(a)))==null?void 0:c.emitNode)==null?void 0:f.annotatedNodes;if(h)for(let y of h)y.emitNode=void 0}function s3(a){let c=Wy(a);return c.flags|=3072,c.leadingComments=void 0,c.trailingComments=void 0,a}function Ui(a,c){return Wy(a).flags=c,a}function Cm(a,c){let f=Wy(a);return f.flags=f.flags|c,a}function tz(a,c){return Wy(a).internalFlags=c,a}function q8(a,c){let f=Wy(a);return f.internalFlags=f.internalFlags|c,a}function xR(a){var c;return((c=a.emitNode)==null?void 0:c.sourceMapRange)??a}function Fh(a,c){return Wy(a).sourceMapRange=c,a}function rz(a,c){var f,h;return(h=(f=a.emitNode)==null?void 0:f.tokenSourceMapRanges)==null?void 0:h[c]}function wO(a,c,f){let h=Wy(a),y=h.tokenSourceMapRanges??(h.tokenSourceMapRanges=[]);return y[c]=f,a}function mk(a){var c;return(c=a.emitNode)==null?void 0:c.startsOnNewLine}function F_(a,c){return Wy(a).startsOnNewLine=c,a}function nB(a){var c;return((c=a.emitNode)==null?void 0:c.commentRange)??a}function xy(a,c){return Wy(a).commentRange=c,a}function K1(a){var c;return(c=a.emitNode)==null?void 0:c.leadingComments}function gk(a,c){return Wy(a).leadingComments=c,a}function BR(a,c,f,h){return gk(a,er(K1(a),{kind:c,pos:-1,end:-1,hasTrailingNewLine:h,text:f}))}function $H(a){var c;return(c=a.emitNode)==null?void 0:c.trailingComments}function T5(a,c){return Wy(a).trailingComments=c,a}function o3(a,c,f,h){return T5(a,er($H(a),{kind:c,pos:-1,end:-1,hasTrailingNewLine:h,text:f}))}function DAe(a,c){gk(a,K1(c)),T5(a,$H(c));let f=Wy(c);return f.leadingComments=void 0,f.trailingComments=void 0,a}function _le(a){var c;return(c=a.emitNode)==null?void 0:c.constantValue}function w5(a,c){let f=Wy(a);return f.constantValue=c,a}function D5(a,c){let f=Wy(a);return f.helpers=er(f.helpers,c),a}function jT(a,c){if(pr(c)){let f=Wy(a);for(let h of c)f.helpers=fo(f.helpers,h)}return a}function xAe(a,c){var f;let h=(f=a.emitNode)==null?void 0:f.helpers;return h?Of(h,c):!1}function Ale(a){var c;return(c=a.emitNode)==null?void 0:c.helpers}function x5(a,c,f){let h=a.emitNode,y=h&&h.helpers;if(!pr(y))return;let b=Wy(c),w=0;for(let N=0;N0&&(y[N-w]=R)}w>0&&(y.length-=w)}function mle(a){var c;return(c=a.emitNode)==null?void 0:c.snippetElement}function gle(a,c){let f=Wy(a);return f.snippetElement=c,a}function BAe(a){return Wy(a).internalFlags|=4,a}function G8(a,c){let f=Wy(a);return f.typeNode=c,a}function kAe(a){var c;return(c=a.emitNode)==null?void 0:c.typeNode}function kR(a,c){return Wy(a).identifierTypeArguments=c,a}function iS(a){var c;return(c=a.emitNode)==null?void 0:c.identifierTypeArguments}function AZ(a,c){return Wy(a).autoGenerate=c,a}function KD(a){var c;return(c=a.emitNode)==null?void 0:c.autoGenerate}function nz(a,c){return Wy(a).generatedImportReference=c,a}function B5(a){var c;return(c=a.emitNode)==null?void 0:c.generatedImportReference}var RAe=(a=>(a.Field="f",a.Method="m",a.Accessor="a",a))(RAe||{});function c2e(a){let c=a.factory,f=v_(()=>tz(c.createTrue(),8)),h=v_(()=>tz(c.createFalse(),8));return{getUnscopedHelperName:y,createDecorateHelper:b,createMetadataHelper:w,createParamHelper:N,createESDecorateHelper:Ie,createRunInitializersHelper:we,createAssignHelper:Ne,createAwaitHelper:qe,createAsyncGeneratorHelper:Me,createAsyncDelegatorHelper:Ke,createAsyncValuesHelper:et,createRestHelper:ct,createAwaiterHelper:ht,createExtendsHelper:rt,createTemplateObjectHelper:Jt,createSpreadArrayHelper:vt,createPropKeyHelper:st,createSetFunctionNameHelper:Ut,createValuesHelper:Mt,createReadHelper:jt,createGeneratorHelper:Xt,createImportStarHelper:or,createImportStarCallbackHelper:lt,createImportDefaultHelper:cr,createExportStarHelper:Jr,createClassPrivateFieldGetHelper:rr,createClassPrivateFieldSetHelper:Ct,createClassPrivateFieldInHelper:tr,createAddDisposableResourceHelper:br,createDisposeResourcesHelper:Or,createRewriteRelativeImportExtensionsHelper:un};function y(Nt){return Ui(c.createIdentifier(Nt),8196)}function b(Nt,Qr,bt,Br){a.requestEmitHelper(S5e);let Er=[];return Er.push(c.createArrayLiteralExpression(Nt,!0)),Er.push(Qr),bt&&(Er.push(bt),Br&&Er.push(Br)),c.createCallExpression(y("__decorate"),void 0,Er)}function w(Nt,Qr){return a.requestEmitHelper(fRe),c.createCallExpression(y("__metadata"),void 0,[c.createStringLiteral(Nt),Qr])}function N(Nt,Qr,bt){return a.requestEmitHelper(u2e),Xn(c.createCallExpression(y("__param"),void 0,[c.createNumericLiteral(Qr+""),Nt]),bt)}function R(Nt){let Qr=[c.createPropertyAssignment(c.createIdentifier("kind"),c.createStringLiteral("class")),c.createPropertyAssignment(c.createIdentifier("name"),Nt.name),c.createPropertyAssignment(c.createIdentifier("metadata"),Nt.metadata)];return c.createObjectLiteralExpression(Qr)}function V(Nt){let Qr=Nt.computed?c.createElementAccessExpression(c.createIdentifier("obj"),Nt.name):c.createPropertyAccessExpression(c.createIdentifier("obj"),Nt.name);return c.createPropertyAssignment("get",c.createArrowFunction(void 0,void 0,[c.createParameterDeclaration(void 0,void 0,c.createIdentifier("obj"))],void 0,void 0,Qr))}function q(Nt){let Qr=Nt.computed?c.createElementAccessExpression(c.createIdentifier("obj"),Nt.name):c.createPropertyAccessExpression(c.createIdentifier("obj"),Nt.name);return c.createPropertyAssignment("set",c.createArrowFunction(void 0,void 0,[c.createParameterDeclaration(void 0,void 0,c.createIdentifier("obj")),c.createParameterDeclaration(void 0,void 0,c.createIdentifier("value"))],void 0,void 0,c.createBlock([c.createExpressionStatement(c.createAssignment(Qr,c.createIdentifier("value")))])))}function J(Nt){let Qr=Nt.computed?Nt.name:Wr(Nt.name)?c.createStringLiteralFromNode(Nt.name):Nt.name;return c.createPropertyAssignment("has",c.createArrowFunction(void 0,void 0,[c.createParameterDeclaration(void 0,void 0,c.createIdentifier("obj"))],void 0,void 0,c.createBinaryExpression(Qr,103,c.createIdentifier("obj"))))}function le(Nt,Qr){let bt=[];return bt.push(J(Nt)),Qr.get&&bt.push(V(Nt)),Qr.set&&bt.push(q(Nt)),c.createObjectLiteralExpression(bt)}function de(Nt){let Qr=[c.createPropertyAssignment(c.createIdentifier("kind"),c.createStringLiteral(Nt.kind)),c.createPropertyAssignment(c.createIdentifier("name"),Nt.name.computed?Nt.name.name:c.createStringLiteralFromNode(Nt.name.name)),c.createPropertyAssignment(c.createIdentifier("static"),Nt.static?c.createTrue():c.createFalse()),c.createPropertyAssignment(c.createIdentifier("private"),Nt.private?c.createTrue():c.createFalse()),c.createPropertyAssignment(c.createIdentifier("access"),le(Nt.name,Nt.access)),c.createPropertyAssignment(c.createIdentifier("metadata"),Nt.metadata)];return c.createObjectLiteralExpression(Qr)}function ve(Nt){return Nt.kind==="class"?R(Nt):de(Nt)}function Ie(Nt,Qr,bt,Br,Er,Ar){return a.requestEmitHelper(pRe),c.createCallExpression(y("__esDecorate"),void 0,[Nt??c.createNull(),Qr??c.createNull(),bt,ve(Br),Er,Ar])}function we(Nt,Qr,bt){return a.requestEmitHelper(DO),c.createCallExpression(y("__runInitializers"),void 0,bt?[Nt,Qr,bt]:[Nt,Qr])}function Ne(Nt){return bh(a.getCompilerOptions())>=2?c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("Object"),"assign"),void 0,Nt):(a.requestEmitHelper(dRe),c.createCallExpression(y("__assign"),void 0,Nt))}function qe(Nt){return a.requestEmitHelper(Lh),c.createCallExpression(y("__await"),void 0,[Nt])}function Me(Nt,Qr){return a.requestEmitHelper(Lh),a.requestEmitHelper(yle),(Nt.emitNode||(Nt.emitNode={})).flags|=1572864,c.createCallExpression(y("__asyncGenerator"),void 0,[Qr?c.createThis():c.createVoidZero(),c.createIdentifier("arguments"),Nt])}function Ke(Nt){return a.requestEmitHelper(Lh),a.requestEmitHelper(e4),c.createCallExpression(y("__asyncDelegator"),void 0,[Nt])}function et(Nt){return a.requestEmitHelper(OAe),c.createCallExpression(y("__asyncValues"),void 0,[Nt])}function ct(Nt,Qr,bt,Br){a.requestEmitHelper(hRe);let Er=[],Ar=0;for(let rn=0;rn{let h="";for(let y=0;y= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; + };`},fRe={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` + var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); + };`},u2e={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` + var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + };`},pRe={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` + var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { + function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } + var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); + var _, done = false; + for (var i = decorators.length - 1; i >= 0; i--) { + var context = {}; + for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; + for (var p in contextIn.access) context.access[p] = contextIn.access[p]; + context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); + if (kind === "accessor") { + if (result === void 0) continue; + if (result === null || typeof result !== "object") throw new TypeError("Object expected"); + if (_ = accept(result.get)) descriptor.get = _; + if (_ = accept(result.set)) descriptor.set = _; + if (_ = accept(result.init)) initializers.unshift(_); + } + else if (_ = accept(result)) { + if (kind === "field") initializers.unshift(_); + else descriptor[key] = _; + } + } + if (target) Object.defineProperty(target, contextIn.name, descriptor); + done = true; + };`},DO={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` + var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { + var useValue = arguments.length > 2; + for (var i = 0; i < initializers.length; i++) { + value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); + } + return useValue ? value : void 0; + };`},dRe={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` + var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + };`},Lh={name:"typescript:await",importName:"__await",scoped:!1,text:` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},yle={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[Lh],text:` + var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; + function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } + function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + };`},e4={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[Lh],text:` + var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } + };`},OAe={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` + var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + };`},hRe={name:"typescript:rest",importName:"__rest",scoped:!1,text:` + var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + };`},_Re={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` + var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + };`},T5e={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + })();`},ZH={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` + var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; + };`},ARe={name:"typescript:read",importName:"__read",scoped:!1,text:` + var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + };`},Ele={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + };`},mRe={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + var __propKey = (this && this.__propKey) || function (x) { + return typeof x === "symbol" ? x : "".concat(x); + };`},gRe={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` + var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { + if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; + return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); + };`},H8={name:"typescript:values",importName:"__values",scoped:!1,text:` + var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + };`},vle={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` + var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } + };`},l2e={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; + }));`},f2e={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function(o, v) { + o["default"] = v; + });`},FAe={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[l2e,f2e],priority:2,text:` + var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; + })();`},Cle={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + };`},p2e={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[l2e],priority:2,text:` + var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); + };`},Wie={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); + };`},ble={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; + };`},Jie={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); + return typeof state === "function" ? receiver === state : state.has(receiver); + };`},d2e={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` + var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { + if (value !== null && value !== void 0) { + if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); + var dispose, inner; + if (async) { + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); + dispose = value[Symbol.asyncDispose]; + } + if (dispose === void 0) { + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); + dispose = value[Symbol.dispose]; + if (async) inner = dispose; + } + if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; + env.stack.push({ value: value, dispose: dispose, async: async }); + } + else if (async) { + env.stack.push({ async: true }); + } + return value; + };`},h2e={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { + return function (env) { + function fail(e) { + env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; + env.hasError = true; + } + var r, s = 0; + function next() { + while (r = env.stack.pop()) { + try { + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; + } + catch (e) { + fail(e); + } + } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); + if (env.hasError) throw env.error; + } + return next(); + }; + })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { + var e = new Error(message); + return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; + });`},LAe={name:"typescript:rewriteRelativeImportExtensions",importName:"__rewriteRelativeImportExtension",scoped:!1,text:` + var __rewriteRelativeImportExtension = (this && this.__rewriteRelativeImportExtension) || function (path, preserveJsx) { + if (typeof path === "string" && /^\\.\\.?\\//.test(path)) { + return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { + return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); + }); + } + return path; + };`},t4={name:"typescript:async-super",scoped:!0,text:PAe` + const ${"_superIndex"} = name => super[name];`},r4={name:"typescript:advanced-async-super",scoped:!0,text:PAe` + const ${"_superIndex"} = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`};function xO(a,c){return Gf(a)&&Wr(a.expression)&&(Oh(a.expression)&8192)!==0&&a.expression.escapedText===c}function YE(a){return a.kind===9}function Bj(a){return a.kind===10}function Ih(a){return a.kind===11}function iB(a){return a.kind===12}function Ile(a){return a.kind===14}function k5(a){return a.kind===15}function kj(a){return a.kind===16}function RR(a){return a.kind===17}function Yie(a){return a.kind===18}function mZ(a){return a.kind===26}function MAe(a){return a.kind===28}function iz(a){return a.kind===40}function zie(a){return a.kind===41}function n4(a){return a.kind===42}function sz(a){return a.kind===54}function sS(a){return a.kind===58}function Sle(a){return a.kind===59}function Kie(a){return a.kind===29}function QAe(a){return a.kind===39}function Wr(a){return a.kind===80}function A(a){return a.kind===81}function I(a){return a.kind===95}function B(a){return a.kind===90}function L(a){return a.kind===134}function $(a){return a.kind===131}function Z(a){return a.kind===135}function Ee(a){return a.kind===148}function We(a){return a.kind===126}function ot(a){return a.kind===128}function Ht(a){return a.kind===164}function Ft(a){return a.kind===129}function Dr(a){return a.kind===108}function Wn(a){return a.kind===102}function sa(a){return a.kind===84}function $s(a){return a.kind===167}function Fi(a){return a.kind===168}function zo(a){return a.kind===169}function ls(a){return a.kind===170}function qa(a){return a.kind===171}function so(a){return a.kind===172}function us(a){return a.kind===173}function gf(a){return a.kind===174}function Ep(a){return a.kind===175}function Ml(a){return a.kind===176}function vl(a){return a.kind===177}function nh(a){return a.kind===178}function _h(a){return a.kind===179}function bd(a){return a.kind===180}function A1(a){return a.kind===181}function KC(a){return a.kind===182}function Vv(a){return a.kind===183}function Jy(a){return a.kind===184}function E2(a){return a.kind===185}function i4(a){return a.kind===186}function sB(a){return a.kind===187}function m1(a){return a.kind===188}function $N(a){return a.kind===189}function NR(a){return a.kind===190}function PR(a){return a.kind===203}function mI(a){return a.kind===191}function R5(a){return a.kind===192}function Cu(a){return a.kind===193}function Km(a){return a.kind===194}function oB(a){return a.kind===195}function FR(a){return a.kind===196}function Yy(a){return a.kind===197}function s4(a){return a.kind===198}function yk(a){return a.kind===199}function Yw(a){return a.kind===200}function Ek(a){return a.kind===201}function $S(a){return a.kind===202}function zE(a){return a.kind===206}function D_(a){return a.kind===205}function BO(a){return a.kind===204}function bE(a){return a.kind===207}function qT(a){return a.kind===208}function kd(a){return a.kind===209}function By(a){return a.kind===210}function ud(a){return a.kind===211}function dc(a){return a.kind===212}function Sh(a){return a.kind===213}function Gf(a){return a.kind===214}function XD(a){return a.kind===215}function wg(a){return a.kind===216}function kO(a){return a.kind===217}function lg(a){return a.kind===218}function Mh(a){return a.kind===219}function Th(a){return a.kind===220}function a3(a){return a.kind===221}function ZN(a){return a.kind===222}function eP(a){return a.kind===223}function XC(a){return a.kind===224}function V2(a){return a.kind===225}function qL(a){return a.kind===226}function da(a){return a.kind===227}function gI(a){return a.kind===228}function tP(a){return a.kind===229}function Qh(a){return a.kind===230}function am(a){return a.kind===231}function U0(a){return a.kind===232}function td(a){return a.kind===233}function g1(a){return a.kind===234}function _0(a){return a.kind===235}function Gh(a){return a.kind===239}function W2(a){return a.kind===236}function Xl(a){return a.kind===237}function eV(a){return a.kind===238}function yI(a){return a.kind===356}function UAe(a){return a.kind===357}function Tle(a){return a.kind===240}function yRe(a){return a.kind===241}function Bp(a){return a.kind===242}function Ay(a){return a.kind===244}function ERe(a){return a.kind===243}function _v(a){return a.kind===245}function N5(a){return a.kind===246}function c3(a){return a.kind===247}function vRe(a){return a.kind===248}function Rj(a){return a.kind===249}function _2e(a){return a.kind===250}function P5(a){return a.kind===251}function IRt(a){return a.kind===252}function _st(a){return a.kind===253}function zw(a){return a.kind===254}function Ast(a){return a.kind===255}function jAe(a){return a.kind===256}function Nj(a){return a.kind===257}function w5e(a){return a.kind===258}function gZ(a){return a.kind===259}function SRt(a){return a.kind===260}function Zu(a){return a.kind===261}function Wv(a){return a.kind===262}function ky(a){return a.kind===263}function F1(a){return a.kind===264}function Jv(a){return a.kind===265}function vk(a){return a.kind===266}function Kw(a){return a.kind===267}function qu(a){return a.kind===268}function u3(a){return a.kind===269}function yZ(a){return a.kind===270}function qAe(a){return a.kind===271}function KE(a){return a.kind===272}function wh(a){return a.kind===273}function aB(a){return a.kind===274}function TRt(a){return a.kind===303}function D5e(a){return a.kind===301}function wRt(a){return a.kind===302}function V8(a){return a.kind===301}function mst(a){return a.kind===302}function l3(a){return a.kind===275}function RO(a){return a.kind===281}function rP(a){return a.kind===276}function J2(a){return a.kind===277}function cm(a){return a.kind===278}function y1(a){return a.kind===279}function Y2(a){return a.kind===280}function z2(a){return a.kind===282}function wle(a){return a.kind===80||a.kind===11}function F0(a){return a.kind===283}function gst(a){return a.kind===354}function nP(a){return a.kind===358}function W8(a){return a.kind===284}function f3(a){return a.kind===285}function O5(a){return a.kind===286}function NO(a){return a.kind===287}function oz(a){return a.kind===288}function F5(a){return a.kind===289}function LR(a){return a.kind===290}function zh(a){return a.kind===291}function Fu(a){return a.kind===292}function tV(a){return a.kind===293}function EZ(a){return a.kind===294}function vZ(a){return a.kind===295}function iP(a){return a.kind===296}function az(a){return a.kind===297}function Pj(a){return a.kind===298}function GT(a){return a.kind===299}function L5(a){return a.kind===300}function Nm(a){return a.kind===304}function rd(a){return a.kind===305}function HL(a){return a.kind===306}function p3(a){return a.kind===307}function yf(a){return a.kind===308}function yst(a){return a.kind===309}function M5(a){return a.kind===310}function GAe(a){return a.kind===311}function rV(a){return a.kind===312}function Est(a){return a.kind===325}function vst(a){return a.kind===326}function RCr(a){return a.kind===327}function Cst(a){return a.kind===313}function bst(a){return a.kind===314}function Dle(a){return a.kind===315}function CRe(a){return a.kind===316}function HAe(a){return a.kind===317}function J8(a){return a.kind===318}function bRe(a){return a.kind===319}function IRe(a){return a.kind===320}function PO(a){return a.kind===321}function CZ(a){return a.kind===323}function VL(a){return a.kind===324}function Xie(a){return a.kind===329}function DRt(a){return a.kind===331}function Ist(a){return a.kind===333}function Y8(a){return a.kind===339}function x5e(a){return a.kind===334}function zy(a){return a.kind===335}function nV(a){return a.kind===336}function Q5(a){return a.kind===337}function A2e(a){return a.kind===338}function VAe(a){return a.kind===340}function U5(a){return a.kind===332}function xRt(a){return a.kind===348}function $ie(a){return a.kind===341}function ZS(a){return a.kind===342}function SRe(a){return a.kind===343}function m2e(a){return a.kind===344}function xle(a){return a.kind===345}function Xw(a){return a.kind===346}function bZ(a){return a.kind===347}function BRt(a){return a.kind===328}function cz(a){return a.kind===349}function g2e(a){return a.kind===330}function iV(a){return a.kind===351}function IZ(a){return a.kind===350}function sP(a){return a.kind===352}function Zie(a){return a.kind===353}var Ck=new WeakMap;function SZ(a,c){var f;let h=a.kind;return XJ(h)?h===353?a._children:(f=Ck.get(c))==null?void 0:f.get(a):C}function MR(a,c,f){a.kind===353&&be.fail("Should not need to re-set the children of a SyntaxList.");let h=Ck.get(c);return h===void 0&&(h=new WeakMap,Ck.set(c,h)),h.set(a,f),f}function $D(a,c){var f;a.kind===353&&be.fail("Did not expect to unset the children of a SyntaxList."),(f=Ck.get(c))==null||f.delete(a)}function B5e(a,c){let f=Ck.get(a);f!==void 0&&(Ck.delete(a),Ck.set(c,f))}function ese(a){return a.createExportDeclaration(void 0,!1,a.createNamedExports([]),void 0)}function z8(a,c,f,h){if(Fi(f))return Xn(a.createElementAccessExpression(c,f.expression),h);{let y=Xn(uI(f)?a.createPropertyAccessExpression(c,f):a.createElementAccessExpression(c,f),f);return Cm(y,128),y}}function Sst(a,c){let f=WL.createIdentifier(a||"React");return T_(f,fp(c)),f}function WAe(a,c,f){if($s(c)){let h=WAe(a,c.left,f),y=a.createIdentifier(ac(c.right));return y.escapedText=c.right.escapedText,a.createPropertyAccessExpression(h,y)}else return Sst(ac(c),f)}function JAe(a,c,f,h){return c?WAe(a,c,h):a.createPropertyAccessExpression(Sst(f,h),"createElement")}function fjn(a,c,f,h){return c?WAe(a,c,h):a.createPropertyAccessExpression(Sst(f,h),"Fragment")}function Tst(a,c,f,h,y,b){let w=[f];if(h&&w.push(h),y&&y.length>0)if(h||w.push(a.createNull()),y.length>1)for(let N of y)Rb(N),w.push(N);else w.push(y[0]);return Xn(a.createCallExpression(c,void 0,w),b)}function k5e(a,c,f,h,y,b,w){let R=[fjn(a,f,h,b),a.createNull()];if(y&&y.length>0)if(y.length>1)for(let V of y)Rb(V),R.push(V);else R.push(y[0]);return Xn(a.createCallExpression(JAe(a,c,h,b),void 0,R),w)}function R5e(a,c,f){if(Wv(c)){let h=Xc(c.declarations),y=a.updateVariableDeclaration(h,h.name,void 0,void 0,f);return Xn(a.createVariableStatement(void 0,a.updateVariableDeclarationList(c,[y])),c)}else{let h=Xn(a.createAssignment(c,f),c);return Xn(a.createExpressionStatement(h),c)}}function y2e(a,c){if($s(c)){let f=y2e(a,c.left),h=T_(Xn(a.cloneNode(c.right),c.right),c.right.parent);return Xn(a.createPropertyAccessExpression(f,h),c)}else return T_(Xn(a.cloneNode(c),c),c.parent)}function N5e(a,c){return Wr(c)?a.createStringLiteralFromNode(c):Fi(c)?T_(Xn(a.cloneNode(c.expression),c.expression),c.expression.parent):T_(Xn(a.cloneNode(c),c),c.parent)}function wst(a,c,f,h,y){let{firstAccessor:b,getAccessor:w,setAccessor:N}=bL(c,f);if(f===b)return Xn(a.createObjectDefinePropertyCall(h,N5e(a,f.name),a.createPropertyDescriptor({enumerable:a.createFalse(),configurable:!0,get:w&&Xn(Qc(a.createFunctionExpression(VS(w),void 0,void 0,void 0,w.parameters,void 0,w.body),w),w),set:N&&Xn(Qc(a.createFunctionExpression(VS(N),void 0,void 0,void 0,N.parameters,void 0,N.body),N),N)},!y)),b)}function kRt(a,c,f){return Qc(Xn(a.createAssignment(z8(a,f,c.name,c.name),c.initializer),c),c)}function YAe(a,c,f){return Qc(Xn(a.createAssignment(z8(a,f,c.name,c.name),a.cloneNode(c.name)),c),c)}function Dst(a,c,f){return Qc(Xn(a.createAssignment(z8(a,f,c.name,c.name),Qc(Xn(a.createFunctionExpression(VS(c),c.asteriskToken,void 0,void 0,c.parameters,void 0,c.body),c),c)),c),c)}function tse(a,c,f,h){switch(f.name&&A(f.name)&&be.failBadSyntaxKind(f.name,"Private identifiers are not allowed in object literals."),f.kind){case 178:case 179:return wst(a,c.properties,f,h,!!c.multiLine);case 304:return kRt(a,f,h);case 305:return YAe(a,f,h);case 175:return Dst(a,f,h)}}function TRe(a,c,f,h,y){let b=c.operator;be.assert(b===46||b===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let w=a.createTempVariable(h);f=a.createAssignment(w,f),Xn(f,c.operand);let N=V2(c)?a.createPrefixUnaryExpression(b,w):a.createPostfixUnaryExpression(w,b);return Xn(N,c),y&&(N=a.createAssignment(y,N),Xn(N,c)),f=a.createComma(f,N),Xn(f,c),qL(c)&&(f=a.createComma(f,w),Xn(f,c)),f}function K8(a){return(Oh(a)&65536)!==0}function o4(a){return(Oh(a)&32768)!==0}function wRe(a){return(Oh(a)&16384)!==0}function Ry(a){return Ih(a.expression)&&a.expression.text==="use strict"}function P5e(a){for(let c of a)if(qw(c)){if(Ry(c))return c}else break}function HT(a){let c=Xu(a);return c!==void 0&&qw(c)&&Ry(c)}function pn(a){return a.kind===227&&a.operatorToken.kind===28}function $w(a){return pn(a)||UAe(a)}function uz(a){return lg(a)&&ja(a)&&!!jx(a)}function Ble(a){let c=hR(a);return be.assertIsDefined(c),c}function DRe(a,c=63){switch(a.kind){case 218:return c&-2147483648&&uz(a)?!1:(c&1)!==0;case 217:case 235:return(c&2)!==0;case 239:return(c&34)!==0;case 234:return(c&16)!==0;case 236:return(c&4)!==0;case 356:return(c&8)!==0}return!1}function Ny(a,c=63){for(;DRe(a,c);)a=a.expression;return a}function O5e(a,c=63){let f=a.parent;for(;DRe(f,c);)f=f.parent,be.assert(f);return f}function Rb(a){return F_(a,!0)}function rse(a){let c=W_(a,yf),f=c&&c.emitNode;return f&&f.externalHelpersModuleName}function Zw(a){let c=W_(a,yf),f=c&&c.emitNode;return!!f&&(!!f.externalHelpersModuleName||!!f.externalHelpers)}function E1(a,c,f,h,y,b,w){if(h.importHelpers&&UQ(f,h)){let N=YC(h),R=QZ(f,h),V=ZD(f);if(R!==1&&(N>=5&&N<=99||R===99||R===void 0&&N===200)){if(V){let q=[];for(let J of V){let le=J.importName;le&&Us(q,le)}if(pr(q)){q.sort(Lc);let J=a.createNamedImports(ft(q,Ie=>pI(f,Ie)?a.createImportSpecifier(!1,void 0,a.createIdentifier(Ie)):a.createImportSpecifier(!1,a.createIdentifier(Ie),c.getUnscopedHelperName(Ie)))),le=W_(f,yf),de=Wy(le);de.externalHelpers=!0;let ve=a.createImportDeclaration(void 0,a.createImportClause(void 0,void 0,J),a.createStringLiteral(DT),void 0);return q8(ve,2),ve}}}else{let q=NCr(a,f,h,V,y,b||w);if(q){let J=a.createImportEqualsDeclaration(void 0,!1,q,a.createExternalModuleReference(a.createStringLiteral(DT)));return q8(J,2),J}}}}function ZD(a){return Fe(Ale(a),c=>!c.scoped)}function NCr(a,c,f,h,y,b){let w=rse(c);if(w)return w;if(pr(h)||(y||nS(f)&&b)&&xme(c,f)<4){let R=W_(c,yf),V=Wy(R);return V.externalHelpersModuleName||(V.externalHelpersModuleName=a.createUniqueName(DT))}}function kle(a,c,f){let h=NT(c);if(h&&!XQ(c)&&!ON(c)){let y=h.name;return y.kind===11?a.getGeneratedNameForNode(c):$A(y)?y:a.createIdentifier(MF(f,y)||ac(y))}if(c.kind===273&&c.importClause||c.kind===279&&c.moduleSpecifier)return a.getGeneratedNameForNode(c)}function TZ(a,c,f,h,y,b){let w=UN(c);if(w&&Ih(w))return nr(c,h,a,y,b)||PCr(a,w,f)||a.cloneNode(w)}function PCr(a,c,f){let h=f.renamedDependencies&&f.renamedDependencies.get(c.text);return h?a.createStringLiteral(h):void 0}function mr(a,c,f,h){if(c){if(c.moduleName)return a.createStringLiteral(c.moduleName);if(!c.isDeclarationFile&&h.outFile)return a.createStringLiteral(Iue(f,c.fileName))}}function nr(a,c,f,h,y){return mr(f,h.getExternalModuleFileFromDeclaration(a),c,y)}function Uf(a){if(NQ(a))return a.initializer;if(Nm(a)){let c=a.initializer;return CE(c,!0)?c.right:void 0}if(rd(a))return a.objectAssignmentInitializer;if(CE(a,!0))return a.right;if(am(a))return Uf(a.expression)}function X8(a){if(NQ(a))return a.name;if(tk(a)){switch(a.kind){case 304:return X8(a.initializer);case 305:return a.name;case 306:return X8(a.expression)}return}return CE(a,!0)?X8(a.left):am(a)?X8(a.expression):a}function zAe(a){switch(a.kind){case 170:case 209:return a.dotDotDotToken;case 231:case 306:return a}}function Rle(a){let c=xRe(a);return be.assert(!!c||HL(a),"Invalid property name for binding element."),c}function xRe(a){switch(a.kind){case 209:if(a.propertyName){let f=a.propertyName;return A(f)?be.failBadSyntaxKind(f):Fi(f)&&Un(f.expression)?f.expression:f}break;case 304:if(a.name){let f=a.name;return A(f)?be.failBadSyntaxKind(f):Fi(f)&&Un(f.expression)?f.expression:f}break;case 306:return a.name&&A(a.name)?be.failBadSyntaxKind(a.name):a.name}let c=X8(a);if(c&&py(c))return c}function Un(a){let c=a.kind;return c===11||c===9}function wZ(a){switch(a.kind){case 207:case 208:case 210:return a.elements;case 211:return a.properties}}function BRe(a){if(a){let c=a;for(;;){if(Wr(c)||!c.body)return Wr(c)?c:c.name;c=c.body}}}function sV(a){let c=a.kind;return c===177||c===179}function E2e(a){let c=a.kind;return c===177||c===178||c===179}function Oj(a){let c=a.kind;return c===304||c===305||c===263||c===177||c===182||c===176||c===283||c===244||c===265||c===266||c===267||c===268||c===272||c===273||c===271||c===279||c===278}function F5e(a){let c=a.kind;return c===176||c===304||c===305||c===283||c===271}function L5e(a){return sS(a)||sz(a)}function Py(a){return Wr(a)||s4(a)}function KAe(a){return Ee(a)||iz(a)||zie(a)}function xst(a){return sS(a)||iz(a)||zie(a)}function kRe(a){return Wr(a)||Ih(a)}function v2e(a){return a===43}function C2e(a){return a===42||a===44||a===45}function RRt(a){return v2e(a)||C2e(a)}function NRt(a){return a===40||a===41}function lz(a){return NRt(a)||RRt(a)}function ex(a){return a===48||a===49||a===50}function OO(a){return ex(a)||lz(a)}function VT(a){return a===30||a===33||a===32||a===34||a===104||a===103}function Ah(a){return VT(a)||OO(a)}function d3(a){return a===35||a===37||a===36||a===38}function M5e(a){return d3(a)||Ah(a)}function OCr(a){return a===51||a===52||a===53}function FCr(a){return OCr(a)||M5e(a)}function o0(a){return a===56||a===57}function $_(a){return o0(a)||FCr(a)}function PRt(a){return a===61||$_(a)||VN(a)}function fz(a){return PRt(a)||a===28}function Bst(a){return fz(a.kind)}var Nle;(a=>{function c(q,J,le,de,ve,Ie,we){let Ne=J>0?ve[J-1]:void 0;return be.assertEqual(le[J],c),ve[J]=q.onEnter(de[J],Ne,we),le[J]=N(q,c),J}a.enter=c;function f(q,J,le,de,ve,Ie,we){be.assertEqual(le[J],f),be.assertIsDefined(q.onLeft),le[J]=N(q,f);let Ne=q.onLeft(de[J].left,ve[J],de[J]);return Ne?(V(J,de,Ne),R(J,le,de,ve,Ne)):J}a.left=f;function h(q,J,le,de,ve,Ie,we){return be.assertEqual(le[J],h),be.assertIsDefined(q.onOperator),le[J]=N(q,h),q.onOperator(de[J].operatorToken,ve[J],de[J]),J}a.operator=h;function y(q,J,le,de,ve,Ie,we){be.assertEqual(le[J],y),be.assertIsDefined(q.onRight),le[J]=N(q,y);let Ne=q.onRight(de[J].right,ve[J],de[J]);return Ne?(V(J,de,Ne),R(J,le,de,ve,Ne)):J}a.right=y;function b(q,J,le,de,ve,Ie,we){be.assertEqual(le[J],b),le[J]=N(q,b);let Ne=q.onExit(de[J],ve[J]);if(J>0){if(J--,q.foldState){let qe=le[J]===b?"right":"left";ve[J]=q.foldState(ve[J],Ne,qe)}}else Ie.value=Ne;return J}a.exit=b;function w(q,J,le,de,ve,Ie,we){return be.assertEqual(le[J],w),J}a.done=w;function N(q,J){switch(J){case c:if(q.onLeft)return f;case f:if(q.onOperator)return h;case h:if(q.onRight)return y;case y:return b;case b:return w;case w:return w;default:be.fail("Invalid state")}}a.nextState=N;function R(q,J,le,de,ve){return q++,J[q]=c,le[q]=ve,de[q]=void 0,q}function V(q,J,le){if(be.shouldAssert(2))for(;q>=0;)be.assert(J[q]!==le,"Circular traversal detected."),q--}})(Nle||(Nle={}));var ORt=class{constructor(a,c,f,h,y,b){this.onEnter=a,this.onLeft=c,this.onOperator=f,this.onRight=h,this.onExit=y,this.foldState=b}};function b2e(a,c,f,h,y,b){let w=new ORt(a,c,f,h,y,b);return N;function N(R,V){let q={value:void 0},J=[Nle.enter],le=[R],de=[void 0],ve=0;for(;J[ve]!==Nle.done;)ve=J[ve](w,ve,J,le,de,q,V);return be.assertEqual(ve,0),q.value}}function kst(a){return a===95||a===90}function XAe(a){let c=a.kind;return kst(c)}function RRe(a,c){if(c!==void 0)return c.length===0?c:Xn(a.createNodeArray([],c.hasTrailingComma),c)}function $Ae(a){var c;let f=a.emitNode.autoGenerate;if(f.flags&4){let h=f.id,y=a,b=y.original;for(;b;){y=b;let w=(c=y.emitNode)==null?void 0:c.autoGenerate;if(uI(y)&&(w===void 0||w.flags&4&&w.id!==h))break;b=y.original}return y}return a}function oV(a,c){return typeof a=="object"?Fj(!1,a.prefix,a.node,a.suffix,c):typeof a=="string"?a.length>0&&a.charCodeAt(0)===35?a.slice(1):a:""}function Q5e(a,c){return typeof a=="string"?a:FRt(a,be.checkDefined(c))}function FRt(a,c){return v7(a)?c(a).slice(1):$A(a)?c(a):A(a)?a.escapedText.slice(1):ac(a)}function Fj(a,c,f,h,y){return c=oV(c,y),h=oV(h,y),f=Q5e(f,y),`${a?"#":""}${c}${f}${h}`}function U5e(a,c,f,h){return a.updatePropertyDeclaration(c,f,a.getGeneratedPrivateNameForNode(c.name,void 0,"_accessor_storage"),void 0,void 0,h)}function Rst(a,c,f,h,y=a.createThis()){return a.createGetAccessorDeclaration(f,h,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(y,a.getGeneratedPrivateNameForNode(c.name,void 0,"_accessor_storage")))]))}function Nst(a,c,f,h,y=a.createThis()){return a.createSetAccessorDeclaration(f,h,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(y,a.getGeneratedPrivateNameForNode(c.name,void 0,"_accessor_storage")),a.createIdentifier("value")))]))}function Lj(a){let c=a.expression;for(;;){if(c=Ny(c),UAe(c)){c=ys(c.elements);continue}if(pn(c)){c=c.right;continue}if(CE(c,!0)&&$A(c.left))return c;break}}function NRe(a){return lg(a)&&$0(a)&&!a.emitNode}function I2e(a,c){if(NRe(a))I2e(a.expression,c);else if(pn(a))I2e(a.left,c),I2e(a.right,c);else if(UAe(a))for(let f of a.elements)I2e(f,c);else c.push(a)}function Ple(a){let c=[];return I2e(a,c),c}function vp(a){if(a.transformFlags&65536)return!0;if(a.transformFlags&128)for(let c of wZ(a)){let f=X8(c);if(f&&eH(f)&&(f.transformFlags&65536||f.transformFlags&128&&vp(f)))return!0}return!1}function Xn(a,c){return c?Bb(a,c.pos,c.end):a}function K2(a){let c=a.kind;return c===169||c===170||c===172||c===173||c===174||c===175||c===177||c===178||c===179||c===182||c===186||c===219||c===220||c===232||c===244||c===263||c===264||c===265||c===266||c===267||c===268||c===272||c===273||c===278||c===279}function j5(a){let c=a.kind;return c===170||c===173||c===175||c===178||c===179||c===232||c===264}var oP,QR,j5e,Pst,ZAe,PRe={createBaseSourceFileNode:a=>new(ZAe||(ZAe=dv.getSourceFileConstructor()))(a,-1,-1),createBaseIdentifierNode:a=>new(j5e||(j5e=dv.getIdentifierConstructor()))(a,-1,-1),createBasePrivateIdentifierNode:a=>new(Pst||(Pst=dv.getPrivateIdentifierConstructor()))(a,-1,-1),createBaseTokenNode:a=>new(QR||(QR=dv.getTokenConstructor()))(a,-1,-1),createBaseNode:a=>new(oP||(oP=dv.getNodeConstructor()))(a,-1,-1)},WL=hZ(1,PRe);function Ds(a,c){return c&&a(c)}function pf(a,c,f){if(f){if(c)return c(f);for(let h of f){let y=a(h);if(y)return y}}}function q5e(a,c){return a.charCodeAt(c+1)===42&&a.charCodeAt(c+2)===42&&a.charCodeAt(c+3)!==47}function aV(a){return k(a.statements,LRt)||S2e(a)}function LRt(a){return K2(a)&&pz(a,95)||KE(a)&&W8(a.moduleReference)||wh(a)||cm(a)||y1(a)?a:void 0}function S2e(a){return a.flags&8388608?Ost(a):void 0}function Ost(a){return LCr(a)?a:Gp(a,Ost)}function pz(a,c){return pr(a.modifiers,f=>f.kind===c)}function LCr(a){return Xl(a)&&a.keywordToken===102&&a.name.escapedText==="meta"}var MCr={167:function(c,f,h){return Ds(f,c.left)||Ds(f,c.right)},169:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.constraint)||Ds(f,c.default)||Ds(f,c.expression)},305:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.exclamationToken)||Ds(f,c.equalsToken)||Ds(f,c.objectAssignmentInitializer)},306:function(c,f,h){return Ds(f,c.expression)},170:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.dotDotDotToken)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.type)||Ds(f,c.initializer)},173:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.exclamationToken)||Ds(f,c.type)||Ds(f,c.initializer)},172:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.type)||Ds(f,c.initializer)},304:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.exclamationToken)||Ds(f,c.initializer)},261:function(c,f,h){return Ds(f,c.name)||Ds(f,c.exclamationToken)||Ds(f,c.type)||Ds(f,c.initializer)},209:function(c,f,h){return Ds(f,c.dotDotDotToken)||Ds(f,c.propertyName)||Ds(f,c.name)||Ds(f,c.initializer)},182:function(c,f,h){return pf(f,h,c.modifiers)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)},186:function(c,f,h){return pf(f,h,c.modifiers)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)},185:function(c,f,h){return pf(f,h,c.modifiers)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)},180:ORe,181:ORe,175:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.asteriskToken)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.exclamationToken)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.body)},174:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.questionToken)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)},177:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.body)},178:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.body)},179:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.body)},263:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.asteriskToken)||Ds(f,c.name)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.body)},219:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.asteriskToken)||Ds(f,c.name)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.body)},220:function(c,f,h){return pf(f,h,c.modifiers)||pf(f,h,c.typeParameters)||pf(f,h,c.parameters)||Ds(f,c.type)||Ds(f,c.equalsGreaterThanToken)||Ds(f,c.body)},176:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.body)},184:function(c,f,h){return Ds(f,c.typeName)||pf(f,h,c.typeArguments)},183:function(c,f,h){return Ds(f,c.assertsModifier)||Ds(f,c.parameterName)||Ds(f,c.type)},187:function(c,f,h){return Ds(f,c.exprName)||pf(f,h,c.typeArguments)},188:function(c,f,h){return pf(f,h,c.members)},189:function(c,f,h){return Ds(f,c.elementType)},190:function(c,f,h){return pf(f,h,c.elements)},193:aP,194:aP,195:function(c,f,h){return Ds(f,c.checkType)||Ds(f,c.extendsType)||Ds(f,c.trueType)||Ds(f,c.falseType)},196:function(c,f,h){return Ds(f,c.typeParameter)},206:function(c,f,h){return Ds(f,c.argument)||Ds(f,c.attributes)||Ds(f,c.qualifier)||pf(f,h,c.typeArguments)},303:function(c,f,h){return Ds(f,c.assertClause)},197:Fst,199:Fst,200:function(c,f,h){return Ds(f,c.objectType)||Ds(f,c.indexType)},201:function(c,f,h){return Ds(f,c.readonlyToken)||Ds(f,c.typeParameter)||Ds(f,c.nameType)||Ds(f,c.questionToken)||Ds(f,c.type)||pf(f,h,c.members)},202:function(c,f,h){return Ds(f,c.literal)},203:function(c,f,h){return Ds(f,c.dotDotDotToken)||Ds(f,c.name)||Ds(f,c.questionToken)||Ds(f,c.type)},207:Lst,208:Lst,210:function(c,f,h){return pf(f,h,c.elements)},211:function(c,f,h){return pf(f,h,c.properties)},212:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.questionDotToken)||Ds(f,c.name)},213:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.questionDotToken)||Ds(f,c.argumentExpression)},214:Mst,215:Mst,216:function(c,f,h){return Ds(f,c.tag)||Ds(f,c.questionDotToken)||pf(f,h,c.typeArguments)||Ds(f,c.template)},217:function(c,f,h){return Ds(f,c.type)||Ds(f,c.expression)},218:function(c,f,h){return Ds(f,c.expression)},221:function(c,f,h){return Ds(f,c.expression)},222:function(c,f,h){return Ds(f,c.expression)},223:function(c,f,h){return Ds(f,c.expression)},225:function(c,f,h){return Ds(f,c.operand)},230:function(c,f,h){return Ds(f,c.asteriskToken)||Ds(f,c.expression)},224:function(c,f,h){return Ds(f,c.expression)},226:function(c,f,h){return Ds(f,c.operand)},227:function(c,f,h){return Ds(f,c.left)||Ds(f,c.operatorToken)||Ds(f,c.right)},235:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.type)},236:function(c,f,h){return Ds(f,c.expression)},239:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.type)},237:function(c,f,h){return Ds(f,c.name)},228:function(c,f,h){return Ds(f,c.condition)||Ds(f,c.questionToken)||Ds(f,c.whenTrue)||Ds(f,c.colonToken)||Ds(f,c.whenFalse)},231:function(c,f,h){return Ds(f,c.expression)},242:Qst,269:Qst,308:function(c,f,h){return pf(f,h,c.statements)||Ds(f,c.endOfFileToken)},244:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.declarationList)},262:function(c,f,h){return pf(f,h,c.declarations)},245:function(c,f,h){return Ds(f,c.expression)},246:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.thenStatement)||Ds(f,c.elseStatement)},247:function(c,f,h){return Ds(f,c.statement)||Ds(f,c.expression)},248:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.statement)},249:function(c,f,h){return Ds(f,c.initializer)||Ds(f,c.condition)||Ds(f,c.incrementor)||Ds(f,c.statement)},250:function(c,f,h){return Ds(f,c.initializer)||Ds(f,c.expression)||Ds(f,c.statement)},251:function(c,f,h){return Ds(f,c.awaitModifier)||Ds(f,c.initializer)||Ds(f,c.expression)||Ds(f,c.statement)},252:FRe,253:FRe,254:function(c,f,h){return Ds(f,c.expression)},255:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.statement)},256:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.caseBlock)},270:function(c,f,h){return pf(f,h,c.clauses)},297:function(c,f,h){return Ds(f,c.expression)||pf(f,h,c.statements)},298:function(c,f,h){return pf(f,h,c.statements)},257:function(c,f,h){return Ds(f,c.label)||Ds(f,c.statement)},258:function(c,f,h){return Ds(f,c.expression)},259:function(c,f,h){return Ds(f,c.tryBlock)||Ds(f,c.catchClause)||Ds(f,c.finallyBlock)},300:function(c,f,h){return Ds(f,c.variableDeclaration)||Ds(f,c.block)},171:function(c,f,h){return Ds(f,c.expression)},264:MRt,232:MRt,265:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||pf(f,h,c.typeParameters)||pf(f,h,c.heritageClauses)||pf(f,h,c.members)},266:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||pf(f,h,c.typeParameters)||Ds(f,c.type)},267:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||pf(f,h,c.members)},307:function(c,f,h){return Ds(f,c.name)||Ds(f,c.initializer)},268:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.body)},272:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)||Ds(f,c.moduleReference)},273:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.importClause)||Ds(f,c.moduleSpecifier)||Ds(f,c.attributes)},274:function(c,f,h){return Ds(f,c.name)||Ds(f,c.namedBindings)},301:function(c,f,h){return pf(f,h,c.elements)},302:function(c,f,h){return Ds(f,c.name)||Ds(f,c.value)},271:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.name)},275:function(c,f,h){return Ds(f,c.name)},281:function(c,f,h){return Ds(f,c.name)},276:Ust,280:Ust,279:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.exportClause)||Ds(f,c.moduleSpecifier)||Ds(f,c.attributes)},277:jst,282:jst,278:function(c,f,h){return pf(f,h,c.modifiers)||Ds(f,c.expression)},229:function(c,f,h){return Ds(f,c.head)||pf(f,h,c.templateSpans)},240:function(c,f,h){return Ds(f,c.expression)||Ds(f,c.literal)},204:function(c,f,h){return Ds(f,c.head)||pf(f,h,c.templateSpans)},205:function(c,f,h){return Ds(f,c.type)||Ds(f,c.literal)},168:function(c,f,h){return Ds(f,c.expression)},299:function(c,f,h){return pf(f,h,c.types)},234:function(c,f,h){return Ds(f,c.expression)||pf(f,h,c.typeArguments)},284:function(c,f,h){return Ds(f,c.expression)},283:function(c,f,h){return pf(f,h,c.modifiers)},357:function(c,f,h){return pf(f,h,c.elements)},285:function(c,f,h){return Ds(f,c.openingElement)||pf(f,h,c.children)||Ds(f,c.closingElement)},289:function(c,f,h){return Ds(f,c.openingFragment)||pf(f,h,c.children)||Ds(f,c.closingFragment)},286:LRe,287:LRe,293:function(c,f,h){return pf(f,h,c.properties)},292:function(c,f,h){return Ds(f,c.name)||Ds(f,c.initializer)},294:function(c,f,h){return Ds(f,c.expression)},295:function(c,f,h){return Ds(f,c.dotDotDotToken)||Ds(f,c.expression)},288:function(c,f,h){return Ds(f,c.tagName)},296:function(c,f,h){return Ds(f,c.namespace)||Ds(f,c.name)},191:dz,192:dz,310:dz,316:dz,315:dz,317:dz,319:dz,318:function(c,f,h){return pf(f,h,c.parameters)||Ds(f,c.type)},321:function(c,f,h){return(typeof c.comment=="string"?void 0:pf(f,h,c.comment))||pf(f,h,c.tags)},348:function(c,f,h){return Ds(f,c.tagName)||Ds(f,c.name)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment))},311:function(c,f,h){return Ds(f,c.name)},312:function(c,f,h){return Ds(f,c.left)||Ds(f,c.right)},342:qst,349:qst,331:function(c,f,h){return Ds(f,c.tagName)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment))},330:function(c,f,h){return Ds(f,c.tagName)||Ds(f,c.class)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment))},329:function(c,f,h){return Ds(f,c.tagName)||Ds(f,c.class)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment))},346:function(c,f,h){return Ds(f,c.tagName)||Ds(f,c.constraint)||pf(f,h,c.typeParameters)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment))},347:function(c,f,h){return Ds(f,c.tagName)||(c.typeExpression&&c.typeExpression.kind===310?Ds(f,c.typeExpression)||Ds(f,c.fullName)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment)):Ds(f,c.fullName)||Ds(f,c.typeExpression)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment)))},339:function(c,f,h){return Ds(f,c.tagName)||Ds(f,c.fullName)||Ds(f,c.typeExpression)||(typeof c.comment=="string"?void 0:pf(f,h,c.comment))},343:eme,345:eme,344:eme,341:eme,351:eme,350:eme,340:eme,324:function(c,f,h){return k(c.typeParameters,f)||k(c.parameters,f)||Ds(f,c.type)},325:Gst,326:Gst,327:Gst,323:function(c,f,h){return k(c.jsDocPropertyTags,f)},328:Ole,333:Ole,334:Ole,335:Ole,336:Ole,337:Ole,332:Ole,338:Ole,352:QCr,356:Hst};function ORe(a,c,f){return pf(c,f,a.typeParameters)||pf(c,f,a.parameters)||Ds(c,a.type)}function aP(a,c,f){return pf(c,f,a.types)}function Fst(a,c,f){return Ds(c,a.type)}function Lst(a,c,f){return pf(c,f,a.elements)}function Mst(a,c,f){return Ds(c,a.expression)||Ds(c,a.questionDotToken)||pf(c,f,a.typeArguments)||pf(c,f,a.arguments)}function Qst(a,c,f){return pf(c,f,a.statements)}function FRe(a,c,f){return Ds(c,a.label)}function MRt(a,c,f){return pf(c,f,a.modifiers)||Ds(c,a.name)||pf(c,f,a.typeParameters)||pf(c,f,a.heritageClauses)||pf(c,f,a.members)}function Ust(a,c,f){return pf(c,f,a.elements)}function jst(a,c,f){return Ds(c,a.propertyName)||Ds(c,a.name)}function LRe(a,c,f){return Ds(c,a.tagName)||pf(c,f,a.typeArguments)||Ds(c,a.attributes)}function dz(a,c,f){return Ds(c,a.type)}function qst(a,c,f){return Ds(c,a.tagName)||(a.isNameFirst?Ds(c,a.name)||Ds(c,a.typeExpression):Ds(c,a.typeExpression)||Ds(c,a.name))||(typeof a.comment=="string"?void 0:pf(c,f,a.comment))}function eme(a,c,f){return Ds(c,a.tagName)||Ds(c,a.typeExpression)||(typeof a.comment=="string"?void 0:pf(c,f,a.comment))}function Gst(a,c,f){return Ds(c,a.name)}function Ole(a,c,f){return Ds(c,a.tagName)||(typeof a.comment=="string"?void 0:pf(c,f,a.comment))}function QCr(a,c,f){return Ds(c,a.tagName)||Ds(c,a.importClause)||Ds(c,a.moduleSpecifier)||Ds(c,a.attributes)||(typeof a.comment=="string"?void 0:pf(c,f,a.comment))}function Hst(a,c,f){return Ds(c,a.expression)}function Gp(a,c,f){if(a===void 0||a.kind<=166)return;let h=MCr[a.kind];return h===void 0?void 0:h(a,c,f)}function Mj(a,c,f){let h=Fle(a),y=[];for(;y.length=0;--N)h.push(b[N]),y.push(w)}else{let N=c(b,w);if(N){if(N==="skip")continue;return N}if(b.kind>=167)for(let R of Fle(b))h.push(R),y.push(b)}}}function Fle(a){let c=[];return Gp(a,f,f),c;function f(h){c.unshift(h)}}function tme(a){a.externalModuleIndicator=aV(a)}function q5(a,c,f,h=!1,y){var b,w;(b=ks)==null||b.push(ks.Phase.Parse,"createSourceFile",{path:a},!0),Ll("beforeParse");let N,{languageVersion:R,setExternalModuleIndicator:V,impliedNodeFormat:q,jsDocParsingMode:J}=typeof f=="object"?f:{languageVersion:f};if(R===100)N=yC.parseSourceFile(a,c,R,void 0,h,6,yl,J);else{let le=q===void 0?V:de=>(de.impliedNodeFormat=q,(V||tme)(de));N=yC.parseSourceFile(a,c,R,void 0,h,y,le,J)}return Ll("afterParse"),hm("Parse","beforeParse","afterParse"),(w=ks)==null||w.pop(),N}function DZ(a,c){return yC.parseIsolatedEntityName(a,c)}function Lle(a,c){return yC.parseJsonText(a,c)}function X1(a){return a.externalModuleIndicator!==void 0}function G5e(a,c,f,h=!1){let y=T2e.updateSourceFile(a,c,f,h);return y.flags|=a.flags&12582912,y}function Vst(a,c,f){let h=yC.JSDocParser.parseIsolatedJSDocComment(a,c,f);return h&&h.jsDoc&&yC.fixupParentReferences(h.jsDoc),h}function Yv(a,c,f){return yC.JSDocParser.parseJSDocTypeExpressionForTests(a,c,f)}var yC;(a=>{var c=dC(99,!0),f=40960,h,y,b,w,N;function R(yt){return Ar++,yt}var V={createBaseSourceFileNode:yt=>R(new N(yt,0,0)),createBaseIdentifierNode:yt=>R(new b(yt,0,0)),createBasePrivateIdentifierNode:yt=>R(new w(yt,0,0)),createBaseTokenNode:yt=>R(new y(yt,0,0)),createBaseNode:yt=>R(new h(yt,0,0))},q=hZ(11,V),{createNodeArray:J,createNumericLiteral:le,createStringLiteral:de,createLiteralLikeNode:ve,createIdentifier:Ie,createPrivateIdentifier:we,createToken:Ne,createArrayLiteralExpression:qe,createObjectLiteralExpression:Me,createPropertyAccessExpression:Ke,createPropertyAccessChain:et,createElementAccessExpression:ct,createElementAccessChain:ht,createCallExpression:rt,createCallChain:Jt,createNewExpression:vt,createParenthesizedExpression:st,createBlock:Ut,createVariableStatement:Mt,createExpressionStatement:jt,createIfStatement:Xt,createWhileStatement:or,createForStatement:lt,createForOfStatement:cr,createVariableDeclaration:Jr,createVariableDeclarationList:rr}=q,Ct,tr,br,Or,un,Nt,Qr,bt,Br,Er,Ar,rn,ii,Pi,Ls,Oo,Kn=!0,Ki=!1;function Wo(yt,Cr,An,Ai,ps=!1,Gs,hu,Cc=0){var Oa;if(Gs=Pie(yt,Gs),Gs===6){let Vf=Hf(yt,Cr,An,Ai,ps);return P2e(Vf,(Oa=Vf.statements[0])==null?void 0:Oa.expression,Vf.parseDiagnostics,!1,void 0),Vf.referencedFiles=C,Vf.typeReferenceDirectives=C,Vf.libReferenceDirectives=C,Vf.amdDependencies=C,Vf.hasNoDefaultLib=!1,Vf.pragmas=T,Vf}vi(yt,Cr,An,Ai,Gs,Cc);let Sl=Sf(An,ps,Gs,hu||tme,Cc);return Jc(),Sl}a.parseSourceFile=Wo;function tl(yt,Cr){vi("",yt,Cr,void 0,1,0),dr();let An=Qn(!0),Ai=ut()===1&&!Qr.length;return Jc(),Ai?An:void 0}a.parseIsolatedEntityName=tl;function Hf(yt,Cr,An=2,Ai,ps=!1){vi(yt,Cr,An,Ai,6,0),tr=Oo,dr();let Gs=Ve(),hu,Cc;if(ut()===1)hu=Id([],Gs,Gs),Cc=mh();else{let Vf;for(;ut()!==1;){let y0;switch(ut()){case 23:y0=rK();break;case 112:case 97:case 106:y0=mh();break;case 41:te(()=>dr()===9&&dr()!==59)?y0=qV():y0=VV();break;case 9:case 11:if(te(()=>dr()!==59)){y0=wi();break}default:y0=VV();break}Vf&&zs(Vf)?Vf.push(y0):Vf?Vf=[Vf,y0]:(Vf=y0,ut()!==1&&ci(M.Unexpected_token))}let Im=zs(Vf)?Wi(qe(Vf),Gs):be.checkDefined(Vf),WA=jt(Im);Wi(WA,Gs),hu=Id([WA],Gs),Cc=Sp(1,M.Unexpected_token)}let Oa=ei(yt,2,6,!1,hu,Cc,tr,yl);ps&&Xr(Oa),Oa.nodeCount=Ar,Oa.identifierCount=ii,Oa.identifiers=rn,Oa.parseDiagnostics=BL(Qr,Oa),bt&&(Oa.jsDocDiagnostics=BL(bt,Oa));let Sl=Oa;return Jc(),Sl}a.parseJsonText=Hf;function vi(yt,Cr,An,Ai,ps,Gs){switch(h=dv.getNodeConstructor(),y=dv.getTokenConstructor(),b=dv.getIdentifierConstructor(),w=dv.getPrivateIdentifierConstructor(),N=dv.getSourceFileConstructor(),Ct=mp(yt),br=Cr,Or=An,Br=Ai,un=ps,Nt=Die(ps),Qr=[],Pi=0,rn=new Map,ii=0,Ar=0,tr=0,Kn=!0,un){case 1:case 2:Oo=524288;break;case 6:Oo=134742016;break;default:Oo=0;break}Ki=!1,c.setText(br),c.setOnError(Vt),c.setScriptTarget(Or),c.setLanguageVariant(Nt),c.setScriptKind(un),c.setJSDocParsingMode(Gs)}function Jc(){c.clearCommentDirectives(),c.setText(""),c.setOnError(void 0),c.setScriptKind(0),c.setJSDocParsingMode(0),br=void 0,Or=void 0,Br=void 0,un=void 0,Nt=void 0,tr=0,Qr=void 0,bt=void 0,Pi=0,rn=void 0,Ls=void 0,Kn=!0}function Sf(yt,Cr,An,Ai,ps){let Gs=zv(Ct);Gs&&(Oo|=33554432),tr=Oo,dr();let hu=i_(0,sx);be.assert(ut()===1);let Cc=Gr(),Oa=sc(mh(),Cc),Sl=ei(Ct,yt,An,Gs,hu,Oa,tr,Ai);return W5e(Sl,br),Uj(Sl,Vf),Sl.commentDirectives=c.getCommentDirectives(),Sl.nodeCount=Ar,Sl.identifierCount=ii,Sl.identifiers=rn,Sl.parseDiagnostics=BL(Qr,Sl),Sl.jsDocParsingMode=ps,bt&&(Sl.jsDocDiagnostics=BL(bt,Sl)),Cr&&Xr(Sl),Sl;function Vf(Im,WA,y0){Qr.push(gj(Ct,br,Im,WA,y0))}}let Pc=!1;function sc(yt,Cr){if(!Cr)return yt;be.assert(!yt.jsDoc);let An=xt(rue(yt,br),Ai=>c6.parseJSDocComment(yt,Ai.pos,Ai.end-Ai.pos));return An.length&&(yt.jsDoc=An),Pc&&(Pc=!1,yt.flags|=536870912),yt}function zu(yt){let Cr=Br,An=T2e.createSyntaxCursor(yt);Br={currentNode:Vf};let Ai=[],ps=Qr;Qr=[];let Gs=0,hu=Oa(yt.statements,0);for(;hu!==-1;){let Im=yt.statements[Gs],WA=yt.statements[hu];yn(Ai,yt.statements,Gs,hu),Gs=Sl(yt.statements,hu);let y0=ye(ps,KR=>KR.start>=Im.pos),gP=y0>=0?ye(ps,KR=>KR.start>=WA.pos,y0):-1;y0>=0&&yn(Qr,ps,y0,gP>=0?gP:void 0),Qs(()=>{let KR=Oo;for(Oo|=65536,c.resetTokenState(WA.pos),dr();ut()!==1;){let KV=c.getTokenFullStart(),XV=wE(0,sx);if(Ai.push(XV),KV===c.getTokenFullStart()&&dr(),Gs>=0){let f9=yt.statements[Gs];if(XV.end===f9.pos)break;XV.end>f9.pos&&(Gs=Sl(yt.statements,Gs+1))}}Oo=KR},2),hu=Gs>=0?Oa(yt.statements,Gs):-1}if(Gs>=0){let Im=yt.statements[Gs];yn(Ai,yt.statements,Gs);let WA=ye(ps,y0=>y0.start>=Im.pos);WA>=0&&yn(Qr,ps,WA)}return Br=Cr,q.updateSourceFile(yt,Xn(J(Ai),yt.statements));function Cc(Im){return!(Im.flags&65536)&&!!(Im.transformFlags&67108864)}function Oa(Im,WA){for(let y0=WA;y0118}function Je(){return ut()===80?!0:ut()===127&&Mr()||ut()===135&&Ln()?!1:ut()>118}function pt(yt,Cr,An=!0){return ut()===yt?(An&&dr(),!0):(Cr?ci(Cr):ci(M._0_expected,js(yt)),!1)}let ur=Object.keys(Fx).filter(yt=>yt.length>2);function Rr(yt){if(wg(yt)){hr(dd(br,yt.template.pos),yt.template.end,M.Module_declaration_names_may_only_use_or_quoted_strings);return}let Cr=Wr(yt)?ac(yt):void 0;if(!Cr||!Gy(Cr,Or)){ci(M._0_expected,js(27));return}let An=dd(br,yt.pos);switch(Cr){case"const":case"let":case"var":hr(An,yt.end,M.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Zr(M.Interface_name_cannot_be_0,M.Interface_must_be_given_a_name,19);return;case"is":hr(An,c.getTokenStart(),M.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Zr(M.Namespace_name_cannot_be_0,M.Namespace_must_be_given_a_name,19);return;case"type":Zr(M.Type_alias_name_cannot_be_0,M.Type_alias_must_be_given_a_name,64);return}let Ai=cn(Cr,ur,Pf)??In(Cr);if(Ai){hr(An,yt.end,M.Unknown_keyword_or_identifier_Did_you_mean_0,Ai);return}ut()!==0&&hr(An,yt.end,M.Unexpected_keyword_or_identifier)}function Zr(yt,Cr,An){ut()===An?ci(Cr):ci(yt,c.getTokenValue())}function In(yt){for(let Cr of ur)if(yt.length>Cr.length+2&&Uu(yt,Cr))return`${Cr} ${yt.slice(Cr.length)}`}function Cs(yt,Cr,An){if(ut()===60&&!c.hasPrecedingLineBreak()){ci(M.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(ut()===21){ci(M.Cannot_start_a_function_call_in_a_type_annotation),dr();return}if(Cr&&!Pl()){An?ci(M._0_expected,js(27)):ci(M.Expected_for_property_initializer);return}if(!ip()){if(An){ci(M._0_expected,js(27));return}Rr(yt)}}function go(yt){return ut()===yt?(Pn(),!0):(be.assert(L7(yt)),ci(M._0_expected,js(yt)),!1)}function va(yt,Cr,An,Ai){if(ut()===Cr){dr();return}let ps=ci(M._0_expected,js(Cr));An&&ps&&Qd(ps,gj(Ct,br,Ai,1,M.The_parser_expected_to_find_a_1_to_match_the_0_token_here,js(yt),js(Cr)))}function Ia(yt){return ut()===yt?(dr(),!0):!1}function Hc(yt){if(ut()===yt)return mh()}function np(yt){if(ut()===yt)return Ud()}function Sp(yt,Cr,An){return Hc(yt)||Xh(yt,!1,Cr||M._0_expected,An||js(yt))}function Tf(yt){let Cr=np(yt);return Cr||(be.assert(L7(yt)),Xh(yt,!1,M._0_expected,js(yt)))}function mh(){let yt=Ve(),Cr=ut();return dr(),Wi(Ne(Cr),yt)}function Ud(){let yt=Ve(),Cr=ut();return Pn(),Wi(Ne(Cr),yt)}function Pl(){return ut()===27?!0:ut()===20||ut()===1||c.hasPrecedingLineBreak()}function ip(){return Pl()?(ut()===27&&dr(),!0):!1}function Ld(){return ip()||pt(27)}function Id(yt,Cr,An,Ai){let ps=J(yt,Ai);return Bb(ps,Cr,An??c.getTokenFullStart()),ps}function Wi(yt,Cr,An){return Bb(yt,Cr,An??c.getTokenFullStart()),Oo&&(yt.flags|=Oo),Ki&&(Ki=!1,yt.flags|=262144),yt}function Xh(yt,Cr,An,...Ai){Cr?oo(c.getTokenFullStart(),0,An,...Ai):An&&ci(An,...Ai);let ps=Ve(),Gs=yt===80?Ie("",void 0):xF(yt)?q.createTemplateLiteralLikeNode(yt,"","",void 0):yt===9?le("",void 0):yt===11?de("",void 0):yt===283?q.createMissingDeclaration():Ne(yt);return Wi(Gs,ps)}function tA(yt){let Cr=rn.get(yt);return Cr===void 0&&rn.set(yt,Cr=yt),Cr}function EA(yt,Cr,An){if(yt){ii++;let Cc=c.hasPrecedingJSDocLeadingAsterisks()?c.getTokenStart():Ve(),Oa=ut(),Sl=tA(c.getTokenValue()),Vf=c.hasExtendedUnicodeEscape();return $n(),Wi(Ie(Sl,Oa,Vf),Cc)}if(ut()===81)return ci(An||M.Private_identifiers_are_not_allowed_outside_class_bodies),EA(!0);if(ut()===0&&c.tryScan(()=>c.reScanInvalidIdentifier()===80))return EA(!0);ii++;let Ai=ut()===1,ps=c.isReservedWord(),Gs=c.getTokenText(),hu=ps?M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:M.Identifier_expected;return Xh(80,Ai,Cr||hu,Gs)}function $m(yt){return EA(Re(),void 0,yt)}function m0(yt,Cr){return EA(Je(),yt,Cr)}function rA(yt){return EA(d0(ut()),yt)}function Pe(){return(c.hasUnicodeEscape()||c.hasExtendedUnicodeEscape())&&ci(M.Unicode_escape_sequence_cannot_appear_here),EA(d0(ut()))}function Hr(){return d0(ut())||ut()===11||ut()===9||ut()===10}function Jn(){return d0(ut())||ut()===11}function Hi(yt){if(ut()===11||ut()===9||ut()===10){let Cr=wi();return Cr.text=tA(Cr.text),Cr}return yt&&ut()===23?eu():ut()===81?Ha():rA()}function No(){return Hi(!0)}function eu(){let yt=Ve();pt(23);let Cr=Eo(iT);return pt(24),Wi(q.createComputedPropertyName(Cr),yt)}function Ha(){let yt=Ve(),Cr=we(tA(c.getTokenValue()));return dr(),Wi(Cr,yt)}function Bo(yt){return ut()===yt&&Qe(Ql)}function kl(){return dr(),c.hasPrecedingLineBreak()?!1:Il()}function Ql(){switch(ut()){case 87:return dr()===94;case 95:return dr(),ut()===90?te(VA):ut()===156?te(Yc):L_();case 90:return VA();case 126:return dr(),Il();case 139:case 153:return dr(),ny();default:return kl()}}function L_(){return ut()===60||ut()!==42&&ut()!==130&&ut()!==19&&Il()}function Yc(){return dr(),L_()}function em(){return BF(ut())&&Qe(Ql)}function Il(){return ut()===23||ut()===19||ut()===42||ut()===26||Hr()}function ny(){return ut()===23||Hr()}function VA(){return dr(),ut()===86||ut()===100||ut()===120||ut()===60||ut()===128&&te(pD)||ut()===134&&te(mP)}function rl(yt,Cr){if(dg(yt))return!0;switch(yt){case 0:case 1:case 3:return!(ut()===27&&Cr)&&WV();case 2:return ut()===84||ut()===90;case 4:return te(zO);case 5:return te(_pe)||ut()===27&&!Cr;case 6:return ut()===23||Hr();case 12:switch(ut()){case 23:case 42:case 26:case 25:return!0;default:return Hr()}case 18:return Hr();case 9:return ut()===23||ut()===26||Hr();case 24:return Jn();case 7:return ut()===19?te(aD):Cr?Je()&&!Pr():lD()&&!Pr();case 8:return Vge();case 10:return ut()===28||ut()===26||Vge();case 19:return ut()===103||ut()===87||Je();case 15:switch(ut()){case 28:case 25:return!0}case 11:return ut()===26||vI();case 16:return qn(!1);case 17:return qn(!0);case 20:case 21:return ut()===28||Yz();case 22:return Ape();case 23:return ut()===161&&te(l9)?!1:ut()===11?!0:d0(ut());case 13:return d0(ut())||ut()===19;case 14:return!0;case 25:return!0;case 26:return be.fail("ParsingContext.Count used as a context");default:be.assertNever(yt,"Non-exhaustive case in 'isListElement'.")}}function aD(){if(be.assert(ut()===19),dr()===20){let yt=dr();return yt===28||yt===19||yt===96||yt===119}return!0}function bC(){return dr(),Je()}function KT(){return dr(),d0(ut())}function Ub(){return dr(),Ox(ut())}function Pr(){return ut()===119||ut()===96?te(Yi):!1}function Yi(){return dr(),vI()}function ca(){return dr(),Yz()}function sp(yt){if(ut()===1)return!0;switch(yt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return ut()===20;case 3:return ut()===20||ut()===84||ut()===90;case 7:return ut()===19||ut()===96||ut()===119;case 8:return M_();case 19:return ut()===32||ut()===21||ut()===19||ut()===96||ut()===119;case 11:return ut()===22||ut()===27;case 15:case 21:case 10:return ut()===24;case 17:case 16:case 18:return ut()===22||ut()===24;case 20:return ut()!==28;case 22:return ut()===19||ut()===20;case 13:return ut()===32||ut()===44;case 14:return ut()===30&&te(S_t);default:return!1}}function M_(){return!!(Pl()||sT(ut())||ut()===39)}function B_(){be.assert(Pi,"Missing parsing context");for(let yt=0;yt<26;yt++)if(Pi&1<=0)}function d4(yt){return yt===6?M.An_enum_member_name_must_be_followed_by_a_or:void 0}function VR(){let yt=Id([],Ve());return yt.isMissingList=!0,yt}function n6(yt){return!!yt.isMissingList}function wt(yt,Cr,An,Ai){if(pt(An)){let ps=IC(yt,Cr);return pt(Ai),ps}return VR()}function Qn(yt,Cr){let An=Ve(),Ai=yt?rA(Cr):m0(Cr);for(;Ia(25)&&ut()!==30;)Ai=Wi(q.createQualifiedName(Ai,Es(yt,!1,!0)),An);return Ai}function fs(yt,Cr){return Wi(q.createQualifiedName(yt,Cr),yt.pos)}function Es(yt,Cr,An){if(c.hasPrecedingLineBreak()&&d0(ut())&&te(Qge))return Xh(80,!0,M.Identifier_expected);if(ut()===81){let Ai=Ha();return Cr?Ai:Xh(80,!0,M.Identifier_expected)}return yt?An?rA():Pe():m0()}function Mo(yt){let Cr=Ve(),An=[],Ai;do Ai=Vr(yt),An.push(Ai);while(Ai.literal.kind===17);return Id(An,Cr)}function Da(yt){let Cr=Ve();return Wi(q.createTemplateExpression(Qo(yt),Mo(yt)),Cr)}function mu(){let yt=Ve();return Wi(q.createTemplateLiteralType(Qo(!1),gl()),yt)}function gl(){let yt=Ve(),Cr=[],An;do An=wf(),Cr.push(An);while(An.literal.kind===17);return Id(Cr,yt)}function wf(){let yt=Ve();return Wi(q.createTemplateLiteralTypeSpan(Rg(),Ye(!1)),yt)}function Ye(yt){return ut()===20?(na(yt),gp()):Sp(18,M._0_expected,js(20))}function Vr(yt){let Cr=Ve();return Wi(q.createTemplateSpan(Eo(iT),Ye(yt)),Cr)}function wi(){return Tp(ut())}function Qo(yt){!yt&&c.getTokenFlags()&26656&&na(!1);let Cr=Tp(ut());return be.assert(Cr.kind===16,"Template head has wrong token kind"),Cr}function gp(){let yt=Tp(ut());return be.assert(yt.kind===17||yt.kind===18,"Template fragment has wrong token kind"),yt}function Xd(yt){let Cr=yt===15||yt===18,An=c.getTokenText();return An.substring(1,An.length-(c.isUnterminated()?0:Cr?1:2))}function Tp(yt){let Cr=Ve(),An=xF(yt)?q.createTemplateLiteralLikeNode(yt,c.getTokenValue(),Xd(yt),c.getTokenFlags()&7176):yt===9?le(c.getTokenValue(),c.getNumericLiteralFlags()):yt===11?de(c.getTokenValue(),void 0,c.hasExtendedUnicodeEscape()):BQ(yt)?ve(yt,c.getTokenValue()):be.fail();return c.hasExtendedUnicodeEscape()&&(An.hasExtendedUnicodeEscape=!0),c.isUnterminated()&&(An.isUnterminated=!0),dr(),Wi(An,Cr)}function pd(){return Qn(!0,M.Type_expected)}function Hg(){if(!c.hasPrecedingLineBreak()&&Fn()===30)return wt(20,Rg,30,32)}function s_(){let yt=Ve();return Wi(q.createTypeReferenceNode(pd(),Hg()),yt)}function S2(yt){switch(yt.kind){case 184:return om(yt.typeName);case 185:case 186:{let{parameters:Cr,type:An}=yt;return n6(Cr)||S2(An)}case 197:return S2(yt.type);default:return!1}}function yB(yt){return dr(),Wi(q.createTypePredicateNode(void 0,yt,Rg()),yt.pos)}function WR(){let yt=Ve();return dr(),Wi(q.createThisTypeNode(),yt)}function hP(){let yt=Ve();return dr(),Wi(q.createJSDocAllType(),yt)}function lq(){let yt=Ve();return dr(),Wi(q.createJSDocNonNullableType(jse(),!1),yt)}function LV(){let yt=Ve();return dr(),ut()===28||ut()===20||ut()===22||ut()===32||ut()===64||ut()===52?Wi(q.createJSDocUnknownType(),yt):Wi(q.createJSDocNullableType(Rg(),!1),yt)}function XT(){let yt=Ve(),Cr=Gr();if(Qe(Yge)){let An=cl(36),Ai=Pa(59,!1);return sc(Wi(q.createJSDocFunctionType(An,Ai),yt),Cr)}return Wi(q.createTypeReferenceNode(rA(),void 0),yt)}function lM(){let yt=Ve(),Cr;return(ut()===110||ut()===105)&&(Cr=rA(),pt(59)),Wi(q.createParameterDeclaration(void 0,void 0,Cr,void 0,h4(),void 0),yt)}function h4(){c.setSkipJsDocLeadingAsterisks(!0);let yt=Ve();if(Ia(144)){let Ai=q.createJSDocNamepathType(void 0);e:for(;;)switch(ut()){case 20:case 1:case 28:case 5:break e;default:Pn()}return c.setSkipJsDocLeadingAsterisks(!1),Wi(Ai,yt)}let Cr=Ia(26),An=hq();return c.setSkipJsDocLeadingAsterisks(!1),Cr&&(An=Wi(q.createJSDocVariadicType(An),yt)),ut()===64?(dr(),Wi(q.createJSDocOptionalType(An),yt)):An}function JO(){let yt=Ve();pt(114);let Cr=Qn(!0),An=c.hasPrecedingLineBreak()?void 0:iy();return Wi(q.createTypeQueryNode(Cr,An),yt)}function Jz(){let yt=Ve(),Cr=Yl(!1,!0),An=m0(),Ai,ps;Ia(96)&&(Yz()||!vI()?Ai=Rg():ps=mee());let Gs=Ia(64)?Rg():void 0,hu=q.createTypeParameterDeclaration(Cr,An,Ai,Gs);return hu.expression=ps,Wi(hu,yt)}function en(){if(ut()===30)return wt(19,Jz,30,32)}function qn(yt){return ut()===26||Vge()||BF(ut())||ut()===60||Yz(!yt)}function $i(yt){let Cr=JV(M.Private_identifiers_cannot_be_used_as_parameters);return iH(Cr)===0&&!pr(yt)&&BF(ut())&&dr(),Cr}function co(){return Re()||ut()===23||ut()===19}function ua(yt){return oa(yt)}function gc(yt){return oa(yt,!1)}function oa(yt,Cr=!0){let An=Ve(),Ai=Gr(),ps=yt?St(()=>Yl(!0)):Tr(()=>Yl(!0));if(ut()===110){let Oa=q.createParameterDeclaration(ps,void 0,EA(!0),void 0,EI(),void 0),Sl=Xu(ps);return Sl&&Yn(Sl,M.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),sc(Wi(Oa,An),Ai)}let Gs=Kn;Kn=!1;let hu=Hc(26);if(!Cr&&!co())return;let Cc=sc(Wi(q.createParameterDeclaration(ps,hu,$i(ps),Hc(58),EI(),hM()),An),Ai);return Kn=Gs,Cc}function Pa(yt,Cr){if($l(yt,Cr))return vn(hq)}function $l(yt,Cr){return yt===39?(pt(yt),!0):Ia(59)?!0:Cr&&ut()===39?(ci(M._0_expected,js(59)),dr(),!0):!1}function Np(yt,Cr){let An=Mr(),Ai=Ln();wc(!!(yt&1)),Rl(!!(yt&2));let ps=yt&32?IC(17,lM):IC(16,()=>Cr?ua(Ai):gc(Ai));return wc(An),Rl(Ai),ps}function cl(yt){if(!pt(21))return VR();let Cr=Np(yt,!0);return pt(22),Cr}function Pp(){Ia(28)||Ld()}function Df(yt){let Cr=Ve(),An=Gr();yt===181&&pt(105);let Ai=en(),ps=cl(4),Gs=Pa(59,!0);Pp();let hu=yt===180?q.createCallSignature(Ai,ps,Gs):q.createConstructSignature(Ai,ps,Gs);return sc(Wi(hu,Cr),An)}function Vg(){return ut()===23&&te(uD)}function uD(){if(dr(),ut()===26||ut()===24)return!0;if(BF(ut())){if(dr(),Je())return!0}else if(Je())dr();else return!1;return ut()===59||ut()===28?!0:ut()!==58?!1:(dr(),ut()===59||ut()===28||ut()===24)}function YO(yt,Cr,An){let Ai=wt(16,()=>ua(!1),23,24),ps=EI();Pp();let Gs=q.createIndexSignature(An,Ai,ps);return sc(Wi(Gs,yt),Cr)}function tb(yt,Cr,An){let Ai=No(),ps=Hc(58),Gs;if(ut()===21||ut()===30){let hu=en(),Cc=cl(4),Oa=Pa(59,!0);Gs=q.createMethodSignature(An,Ai,ps,hu,Cc,Oa)}else{let hu=EI();Gs=q.createPropertySignature(An,Ai,ps,hu),ut()===64&&(Gs.initializer=hM())}return Pp(),sc(Wi(Gs,yt),Cr)}function zO(){if(ut()===21||ut()===30||ut()===139||ut()===153)return!0;let yt=!1;for(;BF(ut());)yt=!0,dr();return ut()===23?!0:(Hr()&&(yt=!0,dr()),yt?ut()===21||ut()===30||ut()===58||ut()===59||ut()===28||Pl():!1)}function EB(){if(ut()===21||ut()===30)return Df(180);if(ut()===105&&te(aee))return Df(181);let yt=Ve(),Cr=Gr(),An=Yl(!1);return Bo(139)?wee(yt,Cr,An,178,4):Bo(153)?wee(yt,Cr,An,179,4):Vg()?YO(yt,Cr,An):tb(yt,Cr,An)}function aee(){return dr(),ut()===21||ut()===30}function i6(){return dr()===25}function fM(){switch(dr()){case 21:case 30:case 25:return!0}return!1}function cee(){let yt=Ve();return Wi(q.createTypeLiteralNode(pM()),yt)}function pM(){let yt;return pt(19)?(yt=i_(4,EB),pt(20)):yt=VR(),yt}function WIe(){return dr(),ut()===40||ut()===41?dr()===148:(ut()===148&&dr(),ut()===23&&bC()&&dr()===103)}function UFe(){let yt=Ve(),Cr=rA();pt(103);let An=Rg();return Wi(q.createTypeParameterDeclaration(void 0,Cr,An,void 0),yt)}function JIe(){let yt=Ve();pt(19);let Cr;(ut()===148||ut()===40||ut()===41)&&(Cr=mh(),Cr.kind!==148&&pt(148)),pt(23);let An=UFe(),Ai=Ia(130)?Rg():void 0;pt(24);let ps;(ut()===58||ut()===40||ut()===41)&&(ps=mh(),ps.kind!==58&&pt(58));let Gs=EI();Ld();let hu=i_(4,EB);return pt(20),Wi(q.createMappedTypeNode(Cr,An,Ai,ps,Gs,hu),yt)}function i9(){let yt=Ve();if(Ia(26))return Wi(q.createRestTypeNode(Rg()),yt);let Cr=Rg();if(Dle(Cr)&&Cr.pos===Cr.type.pos){let An=q.createOptionalTypeNode(Cr.type);return Xn(An,Cr),An.flags=Cr.flags,An}return Cr}function uee(){return dr()===59||ut()===58&&dr()===59}function Yfe(){return ut()===26?d0(dr())&&uee():d0(ut())&&uee()}function MV(){if(te(Yfe)){let yt=Ve(),Cr=Gr(),An=Hc(26),Ai=rA(),ps=Hc(58);pt(59);let Gs=i9(),hu=q.createNamedTupleMember(An,Ai,ps,Gs);return sc(Wi(hu,yt),Cr)}return i9()}function zfe(){let yt=Ve();return Wi(q.createTupleTypeNode(wt(21,MV,23,24)),yt)}function Dge(){let yt=Ve();pt(21);let Cr=Rg();return pt(22),Wi(q.createParenthesizedType(Cr),yt)}function jFe(){let yt;if(ut()===128){let Cr=Ve();dr();let An=Wi(Ne(128),Cr);yt=Id([An],Cr)}return yt}function Kfe(){let yt=Ve(),Cr=Gr(),An=jFe(),Ai=Ia(105);be.assert(!An||Ai,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let ps=en(),Gs=cl(4),hu=Pa(39,!1),Cc=Ai?q.createConstructorTypeNode(An,ps,Gs,hu):q.createFunctionTypeNode(ps,Gs,hu);return sc(Wi(Cc,yt),Cr)}function xge(){let yt=mh();return ut()===25?void 0:yt}function lee(yt){let Cr=Ve();yt&&dr();let An=ut()===112||ut()===97||ut()===106?mh():Tp(ut());return yt&&(An=Wi(q.createPrefixUnaryExpression(41,An),Cr)),Wi(q.createLiteralTypeNode(An),Cr)}function YIe(){return dr(),ut()===102}function Xfe(){tr|=4194304;let yt=Ve(),Cr=Ia(114);pt(102),pt(21);let An=Rg(),Ai;if(Ia(28)){let hu=c.getTokenStart();pt(19);let Cc=ut();if(Cc===118||Cc===132?dr():ci(M._0_expected,js(118)),pt(59),Ai=cK(Cc,!0),Ia(28),!pt(20)){let Oa=ss(Qr);Oa&&Oa.code===M._0_expected.code&&Qd(Oa,gj(Ct,br,hu,1,M.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}pt(22);let ps=Ia(25)?pd():void 0,Gs=Hg();return Wi(q.createImportTypeNode(An,Ai,ps,Gs,Cr),yt)}function Bge(){return dr(),ut()===9||ut()===10}function jse(){switch(ut()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Qe(xge)||s_();case 67:c.reScanAsteriskEqualsToken();case 42:return hP();case 61:c.reScanQuestionToken();case 58:return LV();case 100:return XT();case 54:return lq();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return lee();case 41:return te(Bge)?lee(!0):s_();case 116:return mh();case 110:{let yt=WR();return ut()===142&&!c.hasPrecedingLineBreak()?yB(yt):yt}case 114:return te(YIe)?Xfe():JO();case 19:return te(WIe)?JIe():cee();case 23:return zfe();case 21:return Dge();case 102:return Xfe();case 131:return te(Qge)?dM():s_();case 16:return mu();default:return s_()}}function Yz(yt){switch(ut()){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!yt;case 41:return!yt&&te(Bge);case 21:return!yt&&te(kge);default:return Je()}}function kge(){return dr(),ut()===22||qn(!1)||Yz()}function Rge(){let yt=Ve(),Cr=jse();for(;!c.hasPrecedingLineBreak();)switch(ut()){case 54:dr(),Cr=Wi(q.createJSDocNonNullableType(Cr,!0),yt);break;case 58:if(te(ca))return Cr;dr(),Cr=Wi(q.createJSDocNullableType(Cr,!0),yt);break;case 23:if(pt(23),Yz()){let An=Rg();pt(24),Cr=Wi(q.createIndexedAccessTypeNode(Cr,An),yt)}else pt(24),Cr=Wi(q.createArrayTypeNode(Cr),yt);break;default:return Cr}return Cr}function qse(yt){let Cr=Ve();return pt(yt),Wi(q.createTypeOperatorNode(yt,pq()),Cr)}function zz(){if(Ia(96)){let yt=bi(Rg);if(Ss()||ut()!==58)return yt}}function QV(){let yt=Ve(),Cr=m0(),An=Qe(zz),Ai=q.createTypeParameterDeclaration(void 0,Cr,An);return Wi(Ai,yt)}function fq(){let yt=Ve();return pt(140),Wi(q.createInferTypeNode(QV()),yt)}function pq(){let yt=ut();switch(yt){case 143:case 158:case 148:return qse(yt);case 140:return fq()}return vn(Rge)}function dq(yt){if(c0()){let Cr=Kfe(),An;return E2(Cr)?An=yt?M.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:M.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:An=yt?M.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:M.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Yn(Cr,An),Cr}}function Kz(yt,Cr,An){let Ai=Ve(),ps=yt===52,Gs=Ia(yt),hu=Gs&&dq(ps)||Cr();if(ut()===yt||Gs){let Cc=[hu];for(;Ia(yt);)Cc.push(dq(ps)||Cr());hu=Wi(An(Id(Cc,Ai)),Ai)}return hu}function fee(){return Kz(51,pq,q.createIntersectionTypeNode)}function $fe(){return Kz(52,fee,q.createUnionTypeNode)}function pee(){return dr(),ut()===105}function c0(){return ut()===30||ut()===21&&te(zIe)?!0:ut()===105||ut()===128&&te(pee)}function Zfe(){if(BF(ut())&&Yl(!1),Je()||ut()===110)return dr(),!0;if(ut()===23||ut()===19){let yt=Qr.length;return JV(),yt===Qr.length}return!1}function zIe(){return dr(),!!(ut()===22||ut()===26||Zfe()&&(ut()===59||ut()===28||ut()===58||ut()===64||ut()===22&&(dr(),ut()===39)))}function hq(){let yt=Ve(),Cr=Je()&&Qe(_q),An=Rg();return Cr?Wi(q.createTypePredicateNode(void 0,Cr,An),yt):An}function _q(){let yt=m0();if(ut()===142&&!c.hasPrecedingLineBreak())return dr(),yt}function dM(){let yt=Ve(),Cr=Sp(131),An=ut()===110?WR():m0(),Ai=Ia(142)?Rg():void 0;return Wi(q.createTypePredicateNode(Cr,An,Ai),yt)}function Rg(){if(Oo&81920)return id(81920,Rg);if(c0())return Kfe();let yt=Ve(),Cr=$fe();if(!Ss()&&!c.hasPrecedingLineBreak()&&Ia(96)){let An=bi(Rg);pt(58);let Ai=vn(Rg);pt(59);let ps=vn(Rg);return Wi(q.createConditionalTypeNode(Cr,An,Ai,ps),yt)}return Cr}function EI(){return Ia(59)?Rg():void 0}function lD(){switch(ut()){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 te(fM);default:return Je()}}function vI(){if(lD())return!0;switch(ut()){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 XO()?!0:Je()}}function dee(){return ut()!==19&&ut()!==100&&ut()!==86&&ut()!==60&&vI()}function iT(){let yt=xs();yt&&cu(!1);let Cr=Ve(),An=$T(!0),Ai;for(;Ai=Hc(28);)An=Q_(An,Ai,$T(!0),Cr);return yt&&cu(!0),An}function hM(){return Ia(64)?$T(!0):void 0}function $T(yt){if(KO())return hee();let Cr=qFe(yt)||nn(yt);if(Cr)return Cr;let An=Ve(),Ai=Gr(),ps=Xz(0);return ps.kind===80&&ut()===39?_ee(An,ps,yt,Ai,void 0):h1(ps)&&VN(Ea())?Q_(ps,mh(),$T(yt),An):jV(ps,An,yt)}function KO(){return ut()===127?Mr()?!0:te(Yse):!1}function b3(){return dr(),!c.hasPrecedingLineBreak()&&Je()}function hee(){let yt=Ve();return dr(),!c.hasPrecedingLineBreak()&&(ut()===42||vI())?Wi(q.createYieldExpression(Hc(42),$T(!0)),yt):Wi(q.createYieldExpression(void 0,void 0),yt)}function _ee(yt,Cr,An,Ai,ps){be.assert(ut()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Gs=q.createParameterDeclaration(void 0,void 0,Cr,void 0,void 0,void 0);Wi(Gs,Cr.pos);let hu=Id([Gs],Gs.pos,Gs.end),Cc=Sp(39),Oa=I3(!!ps,An),Sl=q.createArrowFunction(ps,void 0,hu,void 0,Cc,Oa);return sc(Wi(Sl,yt),Ai)}function qFe(yt){let Cr=KIe();if(Cr!==0)return Cr===1?s9(!0,!0):Qe(()=>Gse(yt))}function KIe(){return ut()===21||ut()===30||ut()===134?te(UV):ut()===39?1:0}function UV(){if(ut()===134&&(dr(),c.hasPrecedingLineBreak()||ut()!==21&&ut()!==30))return 0;let yt=ut(),Cr=dr();if(yt===21){if(Cr===22)switch(dr()){case 39:case 59:case 19:return 1;default:return 0}if(Cr===23||Cr===19)return 2;if(Cr===26)return 1;if(BF(Cr)&&Cr!==134&&te(bC))return dr()===130?0:1;if(!Je()&&Cr!==110)return 0;switch(dr()){case 59:return 1;case 58:return dr(),ut()===59||ut()===28||ut()===64||ut()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return be.assert(yt===30),!Je()&&ut()!==87?0:Nt===1?te(()=>{Ia(87);let Ai=dr();if(Ai===96)switch(dr()){case 64:case 32:case 44:return!1;default:return!0}else if(Ai===28||Ai===64)return!0;return!1})?1:0:2}function Gse(yt){let Cr=c.getTokenStart();if(Ls?.has(Cr))return;let An=s9(!1,yt);return An||(Ls||(Ls=new Set)).add(Cr),An}function nn(yt){if(ut()===134&&te(epe)===1){let Cr=Ve(),An=Gr(),Ai=wp(),ps=Xz(0);return _ee(Cr,ps,yt,An,Ai)}}function epe(){if(ut()===134){if(dr(),c.hasPrecedingLineBreak()||ut()===39)return 0;let yt=Xz(0);if(!c.hasPrecedingLineBreak()&&yt.kind===80&&ut()===39)return 1}return 0}function s9(yt,Cr){let An=Ve(),Ai=Gr(),ps=wp(),Gs=pr(ps,L)?2:0,hu=en(),Cc;if(pt(21)){if(yt)Cc=Np(Gs,yt);else{let KV=Np(Gs,yt);if(!KV)return;Cc=KV}if(!pt(22)&&!yt)return}else{if(!yt)return;Cc=VR()}let Oa=ut()===59,Sl=Pa(59,!1);if(Sl&&!yt&&S2(Sl))return;let Vf=Sl;for(;Vf?.kind===197;)Vf=Vf.type;let Im=Vf&&J8(Vf);if(!yt&&ut()!==39&&(Im||ut()!==19))return;let WA=ut(),y0=Sp(39),gP=WA===39||WA===19?I3(pr(ps,L),Cr):m0();if(!Cr&&Oa&&ut()!==59)return;let KR=q.createArrowFunction(ps,hu,Cc,Sl,y0,gP);return sc(Wi(KR,An),Ai)}function I3(yt,Cr){if(ut()===19)return iK(yt?2:0);if(ut()!==27&&ut()!==100&&ut()!==86&&WV()&&!dee())return iK(16|(yt?2:0));let An=Mr();wc(!1);let Ai=Kn;Kn=!1;let ps=yt?St(()=>$T(Cr)):Tr(()=>$T(Cr));return Kn=Ai,wc(An),ps}function jV(yt,Cr,An){let Ai=Hc(58);if(!Ai)return yt;let ps;return Wi(q.createConditionalExpression(yt,Ai,id(f,()=>$T(!1)),ps=Sp(59),JS(ps)?$T(An):Xh(80,!1,M._0_expected,js(59))),Cr)}function Xz(yt){let Cr=Ve(),An=mee();return _4(yt,An,Cr)}function sT(yt){return yt===103||yt===165}function _4(yt,Cr,An){for(;;){Ea();let Ai=q$(ut());if(!(ut()===43?Ai>=yt:Ai>yt)||ut()===103&&Zn())break;if(ut()===130||ut()===152){if(c.hasPrecedingLineBreak())break;{let Gs=ut();dr(),Cr=Gs===152?Aee(Cr,Rg()):JR(Cr,Rg())}}else Cr=Q_(Cr,mh(),Xz(Ai),An)}return Cr}function XO(){return Zn()&&ut()===103?!1:q$(ut())>0}function Aee(yt,Cr){return Wi(q.createSatisfiesExpression(yt,Cr),yt.pos)}function Q_(yt,Cr,An,Ai){return Wi(q.createBinaryExpression(yt,Cr,An),Ai)}function JR(yt,Cr){return Wi(q.createAsExpression(yt,Cr),yt.pos)}function qV(){let yt=Ve();return Wi(q.createPrefixUnaryExpression(ut(),Ti(GV)),yt)}function tpe(){let yt=Ve();return Wi(q.createDeleteExpression(Ti(GV)),yt)}function Aq(){let yt=Ve();return Wi(q.createTypeOfExpression(Ti(GV)),yt)}function Hse(){let yt=Ve();return Wi(q.createVoidExpression(Ti(GV)),yt)}function _P(){return ut()===135?Ln()?!0:te(Yse):!1}function o9(){let yt=Ve();return Wi(q.createAwaitExpression(Ti(GV)),yt)}function mee(){if(s6()){let An=Ve(),Ai=Vse();return ut()===43?_4(q$(ut()),Ai,An):Ai}let yt=ut(),Cr=GV();if(ut()===43){let An=dd(br,Cr.pos),{end:Ai}=Cr;Cr.kind===217?hr(An,Ai,M.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(be.assert(L7(yt)),hr(An,Ai,M.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,js(yt)))}return Cr}function GV(){switch(ut()){case 40:case 41:case 55:case 54:return qV();case 91:return tpe();case 114:return Aq();case 116:return Hse();case 30:return Nt===1?rb(!0,void 0,void 0,!0):fS();case 135:if(_P())return o9();default:return Vse()}}function s6(){switch(ut()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Nt!==1)return!1;default:return!0}}function Vse(){if(ut()===46||ut()===47){let Cr=Ve();return Wi(q.createPrefixUnaryExpression(ut(),Ti(gee)),Cr)}else if(Nt===1&&ut()===30&&te(Ub))return rb(!0);let yt=gee();if(be.assert(h1(yt)),(ut()===46||ut()===47)&&!c.hasPrecedingLineBreak()){let Cr=ut();return dr(),Wi(q.createPostfixUnaryExpression(yt,Cr),yt.pos)}return yt}function gee(){let yt=Ve(),Cr;return ut()===102?te(aee)?(tr|=4194304,Cr=mh()):te(i6)?(dr(),dr(),Cr=Wi(q.createMetaProperty(102,rA()),yt),Cr.name.escapedText==="defer"?(ut()===21||ut()===30)&&(tr|=4194304):tr|=8388608):Cr=tu():Cr=ut()===108?Vc():tu(),fD(yt,Cr)}function tu(){let yt=Ve(),Cr=Eee();return YR(yt,Cr,!0)}function Vc(){let yt=Ve(),Cr=mh();if(ut()===30){let An=Ve(),Ai=Qe(yee);Ai!==void 0&&(hr(An,Ve(),M.super_may_not_use_type_arguments),S3()||(Cr=q.createExpressionWithTypeArguments(Cr,Ai)))}return ut()===21||ut()===25||ut()===23?Cr:(Sp(25,M.super_must_be_followed_by_an_argument_list_or_member_access),Wi(Ke(Cr,Es(!0,!0,!0)),yt))}function rb(yt,Cr,An,Ai=!1){let ps=Ve(),Gs=GFe(yt),hu;if(Gs.kind===287){let Cc=Wse(Gs),Oa,Sl=Cc[Cc.length-1];if(Sl?.kind===285&&!cV(Sl.openingElement.tagName,Sl.closingElement.tagName)&&cV(Gs.tagName,Sl.closingElement.tagName)){let Vf=Sl.children.end,Im=Wi(q.createJsxElement(Sl.openingElement,Sl.children,Wi(q.createJsxClosingElement(Wi(Ie(""),Vf,Vf)),Vf,Vf)),Sl.openingElement.pos,Vf);Cc=Id([...Cc.slice(0,Cc.length-1),Im],Cc.pos,Vf),Oa=Sl.closingElement}else Oa=$Ie(Gs,yt),cV(Gs.tagName,Oa.tagName)||(An&&NO(An)&&cV(Oa.tagName,An.tagName)?Yn(Gs.tagName,M.JSX_element_0_has_no_corresponding_closing_tag,QQ(br,Gs.tagName)):Yn(Oa.tagName,M.Expected_corresponding_JSX_closing_tag_for_0,QQ(br,Gs.tagName)));hu=Wi(q.createJsxElement(Gs,Cc,Oa),ps)}else Gs.kind===290?hu=Wi(q.createJsxFragment(Gs,Wse(Gs),Nge(yt)),ps):(be.assert(Gs.kind===286),hu=Gs);if(!Ai&&yt&&ut()===30){let Cc=typeof Cr>"u"?hu.pos:Cr,Oa=Qe(()=>rb(!0,Cc));if(Oa){let Sl=Xh(28,!1);return ale(Sl,Oa.pos,0),hr(dd(br,Cc),Oa.end,M.JSX_expressions_must_have_one_parent_element),Wi(q.createBinaryExpression(hu,Sl,Oa),ps)}}return hu}function rpe(){let yt=Ve(),Cr=q.createJsxText(c.getTokenValue(),Er===13);return Er=c.scanJsxToken(),Wi(Cr,yt)}function mq(yt,Cr){switch(Cr){case 1:if(LR(yt))Yn(yt,M.JSX_fragment_has_no_corresponding_closing_tag);else{let An=yt.tagName,Ai=Math.min(dd(br,An.pos),An.end);hr(Ai,An.end,M.JSX_element_0_has_no_corresponding_closing_tag,QQ(br,yt.tagName))}return;case 31:case 7:return;case 12:case 13:return rpe();case 19:return Xp(!1);case 30:return rb(!1,void 0,yt);default:return be.assertNever(Cr)}}function Wse(yt){let Cr=[],An=Ve(),Ai=Pi;for(Pi|=16384;;){let ps=mq(yt,Er=c.reScanJsxToken());if(!ps||(Cr.push(ps),NO(yt)&&ps?.kind===285&&!cV(ps.openingElement.tagName,ps.closingElement.tagName)&&cV(yt.tagName,ps.closingElement.tagName)))break}return Pi=Ai,Id(Cr,An)}function XIe(){let yt=Ve();return Wi(q.createJsxAttributes(i_(13,ix)),yt)}function GFe(yt){let Cr=Ve();if(pt(30),ut()===32)return ts(),Wi(q.createJsxOpeningFragment(),Cr);let An=Bc(),Ai=Oo&524288?void 0:iy(),ps=XIe(),Gs;return ut()===32?(ts(),Gs=q.createJsxOpeningElement(An,Ai,ps)):(pt(44),pt(32,void 0,!1)&&(yt?dr():ts()),Gs=q.createJsxSelfClosingElement(An,Ai,ps)),Wi(Gs,Cr)}function Bc(){let yt=Ve(),Cr=oT();if(iP(Cr))return Cr;let An=Cr;for(;Ia(25);)An=Wi(Ke(An,Es(!0,!1,!1)),yt);return An}function oT(){let yt=Ve();xi();let Cr=ut()===110,An=Pe();return Ia(59)?(xi(),Wi(q.createJsxNamespacedName(An,Pe()),yt)):Cr?Wi(q.createToken(110),yt):An}function Xp(yt){let Cr=Ve();if(!pt(19))return;let An,Ai;return ut()!==20&&(yt||(An=Hc(26)),Ai=iT()),yt?pt(20):pt(20,void 0,!1)&&ts(),Wi(q.createJsxExpression(An,Ai),Cr)}function ix(){if(ut()===19)return lc();let yt=Ve();return Wi(q.createJsxAttribute($z(),npe()),yt)}function npe(){if(ut()===64){if(eo()===11)return wi();if(ut()===19)return Xp(!0);if(ut()===30)return rb(!0);ci(M.or_JSX_element_expected)}}function $z(){let yt=Ve();xi();let Cr=Pe();return Ia(59)?(xi(),Wi(q.createJsxNamespacedName(Cr,Pe()),yt)):Cr}function lc(){let yt=Ve();pt(19),pt(26);let Cr=iT();return pt(20),Wi(q.createJsxSpreadAttribute(Cr),yt)}function $Ie(yt,Cr){let An=Ve();pt(31);let Ai=Bc();return pt(32,void 0,!1)&&(Cr||!cV(yt.tagName,Ai)?dr():ts()),Wi(q.createJsxClosingElement(Ai),An)}function Nge(yt){let Cr=Ve();return pt(31),pt(32,M.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(yt?dr():ts()),Wi(q.createJsxJsxClosingFragment(),Cr)}function fS(){be.assert(Nt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let yt=Ve();pt(30);let Cr=Rg();pt(32);let An=GV();return Wi(q.createTypeAssertion(Cr,An),yt)}function _M(){return dr(),d0(ut())||ut()===23||S3()}function A4(){return ut()===29&&te(_M)}function Zz(yt){if(yt.flags&64)return!0;if(W2(yt)){let Cr=yt.expression;for(;W2(Cr)&&!(Cr.flags&64);)Cr=Cr.expression;if(Cr.flags&64){for(;W2(yt);)yt.flags|=64,yt=yt.expression;return!0}}return!1}function ipe(yt,Cr,An){let Ai=Es(!0,!0,!0),ps=An||Zz(Cr),Gs=ps?et(Cr,An,Ai):Ke(Cr,Ai);if(ps&&A(Gs.name)&&Yn(Gs.name,M.An_optional_chain_cannot_contain_private_identifiers),g1(Cr)&&Cr.typeArguments){let hu=Cr.typeArguments.pos-1,Cc=dd(br,Cr.typeArguments.end)+1;hr(hu,Cc,M.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Wi(Gs,yt)}function eK(yt,Cr,An){let Ai;if(ut()===24)Ai=Xh(80,!0,M.An_element_access_expression_should_take_an_argument);else{let Gs=Eo(iT);OT(Gs)&&(Gs.text=tA(Gs.text)),Ai=Gs}pt(24);let ps=An||Zz(Cr)?ht(Cr,An,Ai):ct(Cr,Ai);return Wi(ps,yt)}function YR(yt,Cr,An){for(;;){let Ai,ps=!1;if(An&&A4()?(Ai=Sp(29),ps=d0(ut())):ps=Ia(25),ps){Cr=ipe(yt,Cr,Ai);continue}if((Ai||!xs())&&Ia(23)){Cr=eK(yt,Cr,Ai);continue}if(S3()){Cr=!Ai&&Cr.kind===234?AP(yt,Cr.expression,Ai,Cr.typeArguments):AP(yt,Cr,Ai,void 0);continue}if(!Ai){if(ut()===54&&!c.hasPrecedingLineBreak()){dr(),Cr=Wi(q.createNonNullExpression(Cr),yt);continue}let Gs=Qe(yee);if(Gs){Cr=Wi(q.createExpressionWithTypeArguments(Cr,Gs),yt);continue}}return Cr}}function S3(){return ut()===15||ut()===16}function AP(yt,Cr,An,Ai){let ps=q.createTaggedTemplateExpression(Cr,Ai,ut()===15?(na(!0),wi()):Da(!0));return(An||Cr.flags&64)&&(ps.flags|=64),ps.questionDotToken=An,Wi(ps,yt)}function fD(yt,Cr){for(;;){Cr=YR(yt,Cr,!0);let An,Ai=Hc(29);if(Ai&&(An=Qe(yee),S3())){Cr=AP(yt,Cr,Ai,An);continue}if(An||ut()===21){!Ai&&Cr.kind===234&&(An=Cr.typeArguments,Cr=Cr.expression);let ps=HV(),Gs=Ai||Zz(Cr)?Jt(Cr,Ai,An,ps):rt(Cr,An,ps);Cr=Wi(Gs,yt);continue}if(Ai){let ps=Xh(80,!1,M.Identifier_expected);Cr=Wi(et(Cr,Ai,ps),yt)}break}return Cr}function HV(){pt(21);let yt=IC(11,o6);return pt(22),yt}function yee(){if(Oo&524288||Fn()!==30)return;dr();let yt=IC(20,Rg);if(Ea()===32)return dr(),yt&&Pge()?yt:void 0}function Pge(){switch(ut()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return c.hasPrecedingLineBreak()||XO()||!vI()}function Eee(){switch(ut()){case 15:c.getTokenFlags()&26656&&na(!1);case 9:case 10:case 11:return wi();case 110:case 108:case 106:case 112:case 97:return mh();case 21:return tK();case 23:return rK();case 19:return VV();case 134:if(!te(mP))break;return nK();case 60:return J_();case 86:return xE();case 100:return nK();case 105:return yq();case 44:case 69:if(Lo()===14)return wi();break;case 16:return Da(!1);case 81:return Ha()}return m0(M.Expression_expected)}function tK(){let yt=Ve(),Cr=Gr();pt(21);let An=Eo(iT);return pt(22),sc(Wi(st(An),yt),Cr)}function Oge(){let yt=Ve();pt(26);let Cr=$T(!0);return Wi(q.createSpreadElement(Cr),yt)}function gq(){return ut()===26?Oge():ut()===28?Wi(q.createOmittedExpression(),Ve()):$T(!0)}function o6(){return id(f,gq)}function rK(){let yt=Ve(),Cr=c.getTokenStart(),An=pt(23),Ai=c.hasPrecedingLineBreak(),ps=IC(15,gq);return va(23,24,An,Cr),Wi(qe(ps,Ai),yt)}function vee(){let yt=Ve(),Cr=Gr();if(Hc(26)){let Vf=$T(!0);return sc(Wi(q.createSpreadAssignment(Vf),yt),Cr)}let An=Yl(!0);if(Bo(139))return wee(yt,Cr,An,178,0);if(Bo(153))return wee(yt,Cr,An,179,0);let Ai=Hc(42),ps=Je(),Gs=No(),hu=Hc(58),Cc=Hc(54);if(Ai||ut()===21||ut()===30)return Tee(yt,Cr,An,Ai,Gs,hu,Cc);let Oa;if(ps&&ut()!==59){let Vf=Hc(64),Im=Vf?Eo(()=>$T(!0)):void 0;Oa=q.createShorthandPropertyAssignment(Gs,Im),Oa.equalsToken=Vf}else{pt(59);let Vf=Eo(()=>$T(!0));Oa=q.createPropertyAssignment(Gs,Vf)}return Oa.modifiers=An,Oa.questionToken=hu,Oa.exclamationToken=Cc,sc(Wi(Oa,yt),Cr)}function VV(){let yt=Ve(),Cr=c.getTokenStart(),An=pt(19),Ai=c.hasPrecedingLineBreak(),ps=IC(12,vee,!0);return va(19,20,An,Cr),Wi(Me(ps,Ai),yt)}function nK(){let yt=xs();cu(!1);let Cr=Ve(),An=Gr(),Ai=Yl(!1);pt(100);let ps=Hc(42),Gs=ps?1:0,hu=pr(Ai,L)?2:0,Cc=Gs&&hu?_n(T3):Gs?Pt(T3):hu?St(T3):T3(),Oa=en(),Sl=cl(Gs|hu),Vf=Pa(59,!1),Im=iK(Gs|hu);cu(yt);let WA=q.createFunctionExpression(Ai,ps,Cc,Oa,Sl,Vf,Im);return sc(Wi(WA,Cr),An)}function T3(){return Re()?$m():void 0}function yq(){let yt=Ve();if(pt(105),Ia(25)){let Gs=rA();return Wi(q.createMetaProperty(105,Gs),yt)}let Cr=Ve(),An=YR(Cr,Eee(),!1),Ai;An.kind===234&&(Ai=An.typeArguments,An=An.expression),ut()===29&&ci(M.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,QQ(br,An));let ps=ut()===21?HV():void 0;return Wi(vt(An,Ai,ps),yt)}function a9(yt,Cr){let An=Ve(),Ai=Gr(),ps=c.getTokenStart(),Gs=pt(19,Cr);if(Gs||yt){let hu=c.hasPrecedingLineBreak(),Cc=i_(1,sx);va(19,20,Gs,ps);let Oa=sc(Wi(Ut(Cc,hu),An),Ai);return ut()===64&&(ci(M.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),dr()),Oa}else{let hu=VR();return sc(Wi(Ut(hu,void 0),An),Ai)}}function iK(yt,Cr){let An=Mr();wc(!!(yt&1));let Ai=Ln();Rl(!!(yt&2));let ps=Kn;Kn=!1;let Gs=xs();Gs&&cu(!1);let hu=a9(!!(yt&16),Cr);return Gs&&cu(!0),Kn=ps,wc(An),Rl(Ai),hu}function T2(){let yt=Ve(),Cr=Gr();return pt(27),sc(Wi(q.createEmptyStatement(),yt),Cr)}function Jse(){let yt=Ve(),Cr=Gr();pt(101);let An=c.getTokenStart(),Ai=pt(21),ps=Eo(iT);va(21,22,Ai,An);let Gs=sx(),hu=Ia(93)?sx():void 0;return sc(Wi(Xt(ps,Gs,hu),yt),Cr)}function c9(){let yt=Ve(),Cr=Gr();pt(92);let An=sx();pt(117);let Ai=c.getTokenStart(),ps=pt(21),Gs=Eo(iT);return va(21,22,ps,Ai),Ia(27),sc(Wi(q.createDoStatement(An,Gs),yt),Cr)}function Cee(){let yt=Ve(),Cr=Gr();pt(117);let An=c.getTokenStart(),Ai=pt(21),ps=Eo(iT);va(21,22,Ai,An);let Gs=sx();return sc(Wi(or(ps,Gs),yt),Cr)}function spe(){let yt=Ve(),Cr=Gr();pt(99);let An=Hc(135);pt(21);let Ai;ut()!==27&&(ut()===115||ut()===121||ut()===87||ut()===160&&te($y)||ut()===135&&te(jge)?Ai=ppe(!0):Ai=Ip(iT));let ps;if(An?pt(165):Ia(165)){let Gs=Eo(()=>$T(!0));pt(22),ps=cr(An,Ai,Gs,sx())}else if(Ia(103)){let Gs=Eo(iT);pt(22),ps=q.createForInStatement(Ai,Gs,sx())}else{pt(27);let Gs=ut()!==27&&ut()!==22?Eo(iT):void 0;pt(27);let hu=ut()!==22?Eo(iT):void 0;pt(22),ps=lt(Ai,Gs,hu,sx())}return sc(Wi(ps,yt),Cr)}function u9(yt){let Cr=Ve(),An=Gr();pt(yt===253?83:88);let Ai=Pl()?void 0:m0();Ld();let ps=yt===253?q.createBreakStatement(Ai):q.createContinueStatement(Ai);return sc(Wi(ps,Cr),An)}function ZIe(){let yt=Ve(),Cr=Gr();pt(107);let An=Pl()?void 0:Eo(iT);return Ld(),sc(Wi(q.createReturnStatement(An),yt),Cr)}function Fge(){let yt=Ve(),Cr=Gr();pt(118);let An=c.getTokenStart(),Ai=pt(21),ps=Eo(iT);va(21,22,Ai,An);let Gs=Nd(67108864,sx);return sc(Wi(q.createWithStatement(ps,Gs),yt),Cr)}function Lge(){let yt=Ve(),Cr=Gr();pt(84);let An=Eo(iT);pt(59);let Ai=i_(3,sx);return sc(Wi(q.createCaseClause(An,Ai),yt),Cr)}function HFe(){let yt=Ve();pt(90),pt(59);let Cr=i_(3,sx);return Wi(q.createDefaultClause(Cr),yt)}function Mge(){return ut()===84?Lge():HFe()}function bee(){let yt=Ve();pt(19);let Cr=i_(2,Mge);return pt(20),Wi(q.createCaseBlock(Cr),yt)}function Eq(){let yt=Ve(),Cr=Gr();pt(109),pt(21);let An=Eo(iT);pt(22);let Ai=bee();return sc(Wi(q.createSwitchStatement(An,Ai),yt),Cr)}function eSe(){let yt=Ve(),Cr=Gr();pt(111);let An=c.hasPrecedingLineBreak()?void 0:Eo(iT);return An===void 0&&(ii++,An=Wi(Ie(""),Ve())),ip()||Rr(An),sc(Wi(q.createThrowStatement(An),yt),Cr)}function Iee(){let yt=Ve(),Cr=Gr();pt(113);let An=a9(!1),Ai=ut()===85?ope():void 0,ps;return(!Ai||ut()===98)&&(pt(98,M.catch_or_finally_expected),ps=a9(!1)),sc(Wi(q.createTryStatement(An,Ai,ps),yt),Cr)}function ope(){let yt=Ve();pt(85);let Cr;Ia(21)?(Cr=a6(),pt(22)):Cr=void 0;let An=a9(!1);return Wi(q.createCatchClause(Cr,An),yt)}function DE(){let yt=Ve(),Cr=Gr();return pt(89),Ld(),sc(Wi(q.createDebuggerStatement(),yt),Cr)}function w2(){let yt=Ve(),Cr=Gr(),An,Ai=ut()===21,ps=Eo(iT);return Wr(ps)&&Ia(59)?An=q.createLabeledStatement(ps,sx()):(ip()||Rr(ps),An=jt(ps),Ai&&(Cr=!1)),sc(Wi(An,yt),Cr)}function Qge(){return dr(),d0(ut())&&!c.hasPrecedingLineBreak()}function pD(){return dr(),ut()===86&&!c.hasPrecedingLineBreak()}function mP(){return dr(),ut()===100&&!c.hasPrecedingLineBreak()}function Yse(){return dr(),(d0(ut())||ut()===9||ut()===10||ut()===11)&&!c.hasPrecedingLineBreak()}function m4(){for(;;)switch(ut()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return zse();case 135:return pS();case 120:case 156:case 166:return b3();case 144:case 145:return lpe();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let yt=ut();if(dr(),c.hasPrecedingLineBreak())return!1;if(yt===138&&ut()===156)return!0;continue;case 162:return dr(),ut()===19||ut()===80||ut()===95;case 102:return dr(),ut()===166||ut()===11||ut()===42||ut()===19||d0(ut());case 95:let Cr=dr();if(Cr===156&&(Cr=te(dr)),Cr===64||Cr===42||Cr===19||Cr===90||Cr===130||Cr===60)return!0;continue;case 126:dr();continue;default:return!1}}function sK(){return te(m4)}function WV(){switch(ut()){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 sK()||te(fM);case 87:case 95:return sK();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 sK()||!te(Qge);default:return vI()}}function Uge(){return dr(),Re()||ut()===19||ut()===23}function VFe(){return te(Uge)}function $y(){return ape(!0)}function tSe(){return dr(),ut()===64||ut()===27||ut()===59}function ape(yt){return dr(),yt&&ut()===165?te(tSe):(Re()||ut()===19)&&!c.hasPrecedingLineBreak()}function zse(){return te(ape)}function jge(yt){return dr()===160?ape(yt):!1}function pS(){return te(jge)}function sx(){switch(ut()){case 27:return T2();case 19:return a9(!1);case 115:return g0(Ve(),Gr(),void 0);case 121:if(VFe())return g0(Ve(),Gr(),void 0);break;case 135:if(pS())return g0(Ve(),Gr(),void 0);break;case 160:if(zse())return g0(Ve(),Gr(),void 0);break;case 100:return Sc(Ve(),Gr(),void 0);case 86:return CI(Ve(),Gr(),void 0);case 101:return Jse();case 92:return c9();case 117:return Cee();case 99:return spe();case 88:return u9(252);case 83:return u9(253);case 107:return ZIe();case 118:return Fge();case 109:return Eq();case 111:return eSe();case 113:case 85:case 98:return Iee();case 89:return DE();case 60:return See();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(sK())return See();break}return w2()}function cpe(yt){return yt.kind===138}function See(){let yt=Ve(),Cr=Gr(),An=Yl(!0);if(pr(An,cpe)){let ps=ox(yt);if(ps)return ps;for(let Gs of An)Gs.flags|=33554432;return Nd(33554432,()=>upe(yt,Cr,An))}else return upe(yt,Cr,An)}function ox(yt){return Nd(33554432,()=>{let Cr=dg(Pi,yt);if(Cr)return Ly(Cr)})}function upe(yt,Cr,An){switch(ut()){case 115:case 121:case 87:case 160:case 135:return g0(yt,Cr,An);case 100:return Sc(yt,Cr,An);case 86:return CI(yt,Cr,An);case 120:return D3(yt,Cr,An);case 156:return zV(yt,Cr,An);case 94:return I_t(yt,Cr,An);case 162:case 144:case 145:return _Ve(yt,Cr,An);case 102:return gpe(yt,Cr,An);case 95:switch(dr(),ut()){case 90:case 64:return Bee(yt,Cr,An);case 130:return $se(yt,Cr,An);default:return XFe(yt,Cr,An)}default:if(An){let Ai=Xh(283,!0,M.Declaration_expected);return HY(Ai,yt),Ai.modifiers=An,Ai}return}}function l9(){return dr()===11}function qge(){return dr(),ut()===161||ut()===64}function lpe(){return dr(),!c.hasPrecedingLineBreak()&&(Je()||ut()===11)}function w3(yt,Cr){if(ut()!==19){if(yt&4){Pp();return}if(Pl()){Ld();return}}return iK(yt,Cr)}function Gge(){let yt=Ve();if(ut()===28)return Wi(q.createOmittedExpression(),yt);let Cr=Hc(26),An=JV(),Ai=hM();return Wi(q.createBindingElement(Cr,void 0,An,Ai),yt)}function rSe(){let yt=Ve(),Cr=Hc(26),An=Re(),Ai=No(),ps;An&&ut()!==59?(ps=Ai,Ai=void 0):(pt(59),ps=JV());let Gs=hM();return Wi(q.createBindingElement(Cr,Ai,ps,Gs),yt)}function Hge(){let yt=Ve();pt(19);let Cr=Eo(()=>IC(9,rSe));return pt(20),Wi(q.createObjectBindingPattern(Cr),yt)}function fpe(){let yt=Ve();pt(23);let Cr=Eo(()=>IC(10,Gge));return pt(24),Wi(q.createArrayBindingPattern(Cr),yt)}function Vge(){return ut()===19||ut()===23||ut()===81||Re()}function JV(yt){return ut()===23?fpe():ut()===19?Hge():$m(yt)}function vB(){return a6(!0)}function a6(yt){let Cr=Ve(),An=Gr(),Ai=JV(M.Private_identifiers_are_not_allowed_in_variable_declarations),ps;yt&&Ai.kind===80&&ut()===54&&!c.hasPrecedingLineBreak()&&(ps=mh());let Gs=EI(),hu=sT(ut())?void 0:hM(),Cc=Jr(Ai,ps,Gs,hu);return sc(Wi(Cc,Cr),An)}function ppe(yt){let Cr=Ve(),An=0;switch(ut()){case 115:break;case 121:An|=1;break;case 87:An|=2;break;case 160:An|=4;break;case 135:be.assert(pS()),An|=6,dr();break;default:be.fail()}dr();let Ai;if(ut()===165&&te(dpe))Ai=VR();else{let ps=Zn();ya(yt),Ai=IC(8,yt?a6:vB),ya(ps)}return Wi(rr(Ai,An),Cr)}function dpe(){return bC()&&dr()===22}function g0(yt,Cr,An){let Ai=ppe(!1);Ld();let ps=Mt(An,Ai);return sc(Wi(ps,yt),Cr)}function Sc(yt,Cr,An){let Ai=Ln(),ps=dk(An);pt(100);let Gs=Hc(42),hu=ps&2048?T3():$m(),Cc=Gs?1:0,Oa=ps&1024?2:0,Sl=en();ps&32&&Rl(!0);let Vf=cl(Cc|Oa),Im=Pa(59,!1),WA=w3(Cc|Oa,M.or_expected);Rl(Ai);let y0=q.createFunctionDeclaration(An,Gs,hu,Sl,Vf,Im,WA);return sc(Wi(y0,yt),Cr)}function zR(){if(ut()===137)return pt(137);if(ut()===11&&te(dr)===21)return Qe(()=>{let yt=wi();return yt.text==="constructor"?yt:void 0})}function SC(yt,Cr,An){return Qe(()=>{if(zR()){let Ai=en(),ps=cl(0),Gs=Pa(59,!1),hu=w3(0,M.or_expected),Cc=q.createConstructorDeclaration(An,ps,hu);return Cc.typeParameters=Ai,Cc.type=Gs,sc(Wi(Cc,yt),Cr)}})}function Tee(yt,Cr,An,Ai,ps,Gs,hu,Cc){let Oa=Ai?1:0,Sl=pr(An,L)?2:0,Vf=en(),Im=cl(Oa|Sl),WA=Pa(59,!1),y0=w3(Oa|Sl,Cc),gP=q.createMethodDeclaration(An,Ai,ps,Gs,Vf,Im,WA,y0);return gP.exclamationToken=hu,sc(Wi(gP,yt),Cr)}function hpe(yt,Cr,An,Ai,ps){let Gs=!ps&&!c.hasPrecedingLineBreak()?Hc(54):void 0,hu=EI(),Cc=id(90112,hM);Cs(Ai,hu,Cc);let Oa=q.createPropertyDeclaration(An,Ai,ps||Gs,hu,Cc);return sc(Wi(Oa,yt),Cr)}function Kse(yt,Cr,An){let Ai=Hc(42),ps=No(),Gs=Hc(58);return Ai||ut()===21||ut()===30?Tee(yt,Cr,An,Ai,ps,Gs,void 0,M.or_expected):hpe(yt,Cr,An,ps,Gs)}function wee(yt,Cr,An,Ai,ps){let Gs=No(),hu=en(),Cc=cl(0),Oa=Pa(59,!1),Sl=w3(ps),Vf=Ai===178?q.createGetAccessorDeclaration(An,Gs,Cc,Oa,Sl):q.createSetAccessorDeclaration(An,Gs,Cc,Sl);return Vf.typeParameters=hu,_h(Vf)&&(Vf.type=Oa),sc(Wi(Vf,yt),Cr)}function _pe(){let yt;if(ut()===60)return!0;for(;BF(ut());){if(yt=ut(),C7(yt))return!0;dr()}if(ut()===42||(Hr()&&(yt=ut(),dr()),ut()===23))return!0;if(yt!==void 0){if(!WC(yt)||yt===153||yt===139)return!0;switch(ut()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Pl()}}return!1}function Ce(yt,Cr,An){Sp(126);let Ai=Wt(),ps=sc(Wi(q.createClassStaticBlockDeclaration(Ai),yt),Cr);return ps.modifiers=An,ps}function Wt(){let yt=Mr(),Cr=Ln();wc(!1),Rl(!0);let An=a9(!1);return wc(yt),Rl(Cr),An}function si(){if(Ln()&&ut()===135){let yt=Ve(),Cr=m0(M.Expression_expected);dr();let An=YR(yt,Cr,!0);return fD(yt,An)}return gee()}function no(){let yt=Ve();if(!Ia(60))return;let Cr=jn(si);return Wi(q.createDecorator(Cr),yt)}function hl(yt,Cr,An){let Ai=Ve(),ps=ut();if(ut()===87&&Cr){if(!Qe(kl))return}else{if(An&&ut()===126&&te(mpe))return;if(yt&&ut()===126)return;if(!em())return}return Wi(Ne(ps),Ai)}function Yl(yt,Cr,An){let Ai=Ve(),ps,Gs,hu,Cc=!1,Oa=!1,Sl=!1;if(yt&&ut()===60)for(;Gs=no();)ps=er(ps,Gs);for(;hu=hl(Cc,Cr,An);)hu.kind===126&&(Cc=!0),ps=er(ps,hu),Oa=!0;if(Oa&&yt&&ut()===60)for(;Gs=no();)ps=er(ps,Gs),Sl=!0;if(Sl)for(;hu=hl(Cc,Cr,An);)hu.kind===126&&(Cc=!0),ps=er(ps,hu);return ps&&Id(ps,Ai)}function wp(){let yt;if(ut()===134){let Cr=Ve();dr();let An=Wi(Ne(134),Cr);yt=Id([An],Cr)}return yt}function Vl(){let yt=Ve(),Cr=Gr();if(ut()===27)return dr(),sc(Wi(q.createSemicolonClassElement(),yt),Cr);let An=Yl(!0,!0,!0);if(ut()===126&&te(mpe))return Ce(yt,Cr,An);if(Bo(139))return wee(yt,Cr,An,178,0);if(Bo(153))return wee(yt,Cr,An,179,0);if(ut()===137||ut()===11){let Ai=SC(yt,Cr,An);if(Ai)return Ai}if(Vg())return YO(yt,Cr,An);if(d0(ut())||ut()===11||ut()===9||ut()===10||ut()===42||ut()===23)if(pr(An,cpe)){for(let ps of An)ps.flags|=33554432;return Nd(33554432,()=>Kse(yt,Cr,An))}else return Kse(yt,Cr,An);if(An){let Ai=Xh(80,!0,M.Declaration_expected);return hpe(yt,Cr,An,Ai,void 0)}return be.fail("Should not have attempted to parse class member declaration.")}function J_(){let yt=Ve(),Cr=Gr(),An=Yl(!0);if(ut()===86)return ZT(yt,Cr,An,232);let Ai=Xh(283,!0,M.Expression_expected);return HY(Ai,yt),Ai.modifiers=An,Ai}function xE(){return ZT(Ve(),Gr(),void 0,232)}function CI(yt,Cr,An){return ZT(yt,Cr,An,264)}function ZT(yt,Cr,An,Ai){let ps=Ln();pt(86);let Gs=Dee(),hu=en();pr(An,I)&&Rl(!0);let Cc=oK(),Oa;pt(19)?(Oa=YV(),pt(20)):Oa=VR(),Rl(ps);let Sl=Ai===264?q.createClassDeclaration(An,Gs,hu,Cc,Oa):q.createClassExpression(An,Gs,hu,Cc,Oa);return sc(Wi(Sl,yt),Cr)}function Dee(){return Re()&&!ew()?EA(Re()):void 0}function ew(){return ut()===119&&te(KT)}function oK(){if(Ape())return i_(22,Wge)}function Wge(){let yt=Ve(),Cr=ut();be.assert(Cr===96||Cr===119),dr();let An=IC(7,$O);return Wi(q.createHeritageClause(Cr,An),yt)}function $O(){let yt=Ve(),Cr=gee();if(Cr.kind===234)return Cr;let An=iy();return Wi(q.createExpressionWithTypeArguments(Cr,An),yt)}function iy(){return ut()===30?wt(20,Rg,30,32):void 0}function Ape(){return ut()===96||ut()===119}function YV(){return i_(5,Vl)}function D3(yt,Cr,An){pt(120);let Ai=m0(),ps=en(),Gs=oK(),hu=pM(),Cc=q.createInterfaceDeclaration(An,Ai,ps,Gs,hu);return sc(Wi(Cc,yt),Cr)}function zV(yt,Cr,An){pt(156),c.hasPrecedingLineBreak()&&ci(M.Line_break_not_permitted_here);let Ai=m0(),ps=en();pt(64);let Gs=ut()===141&&Qe(xge)||Rg();Ld();let hu=q.createTypeAliasDeclaration(An,Ai,ps,Gs);return sc(Wi(hu,yt),Cr)}function Xse(){let yt=Ve(),Cr=Gr(),An=No(),Ai=Eo(hM);return sc(Wi(q.createEnumMember(An,Ai),yt),Cr)}function I_t(yt,Cr,An){pt(94);let Ai=m0(),ps;pt(19)?(ps=Rn(()=>IC(6,Xse)),pt(20)):ps=VR();let Gs=q.createEnumDeclaration(An,Ai,ps);return sc(Wi(Gs,yt),Cr)}function WFe(){let yt=Ve(),Cr;return pt(19)?(Cr=i_(1,sx),pt(20)):Cr=VR(),Wi(q.createModuleBlock(Cr),yt)}function Jge(yt,Cr,An,Ai){let ps=Ai&32,Gs=Ai&8?rA():m0(),hu=Ia(25)?Jge(Ve(),!1,void 0,8|ps):WFe(),Cc=q.createModuleDeclaration(An,Gs,hu,Ai);return sc(Wi(Cc,yt),Cr)}function JFe(yt,Cr,An){let Ai=0,ps;ut()===162?(ps=m0(),Ai|=2048):(ps=wi(),ps.text=tA(ps.text));let Gs;ut()===19?Gs=WFe():Ld();let hu=q.createModuleDeclaration(An,ps,Gs,Ai);return sc(Wi(hu,yt),Cr)}function _Ve(yt,Cr,An){let Ai=0;if(ut()===162)return JFe(yt,Cr,An);if(Ia(145))Ai|=32;else if(pt(144),ut()===11)return JFe(yt,Cr,An);return Jge(yt,Cr,An,Ai)}function aK(){return ut()===149&&te(Yge)}function Yge(){return dr()===21}function mpe(){return dr()===19}function S_t(){return dr()===44}function $se(yt,Cr,An){pt(130),pt(145);let Ai=m0();Ld();let ps=q.createNamespaceExportDeclaration(Ai);return ps.modifiers=An,sc(Wi(ps,yt),Cr)}function gpe(yt,Cr,An){pt(102);let Ai=c.getTokenFullStart(),ps;Je()&&(ps=m0());let Gs;if(ps?.escapedText==="type"&&(ut()!==161||Je()&&te(qge))&&(Je()||ka())?(Gs=156,ps=Je()?m0():void 0):ps?.escapedText==="defer"&&(ut()===161?!te(l9):ut()!==28&&ut()!==64)&&(Gs=166,ps=Je()?m0():void 0),ps&&!zFe()&&Gs!==166)return nSe(yt,Cr,An,ps,Gs===156);let hu=YFe(ps,Ai,Gs,void 0),Cc=ype(),Oa=zge();Ld();let Sl=q.createImportDeclaration(An,hu,Cc,Oa);return sc(Wi(Sl,yt),Cr)}function YFe(yt,Cr,An,Ai=!1){let ps;return(yt||ut()===42||ut()===19)&&(ps=iSe(yt,Cr,An,Ai),pt(161)),ps}function zge(){let yt=ut();if((yt===118||yt===132)&&!c.hasPrecedingLineBreak())return cK(yt)}function zf(){let yt=Ve(),Cr=d0(ut())?rA():Tp(11);pt(59);let An=$T(!0);return Wi(q.createImportAttribute(Cr,An),yt)}function cK(yt,Cr){let An=Ve();Cr||pt(yt);let Ai=c.getTokenStart();if(pt(19)){let ps=c.hasPrecedingLineBreak(),Gs=IC(24,zf,!0);if(!pt(20)){let hu=ss(Qr);hu&&hu.code===M._0_expected.code&&Qd(hu,gj(Ct,br,Ai,1,M.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Wi(q.createImportAttributes(Gs,ps,yt),An)}else{let ps=Id([],Ve(),void 0,!1);return Wi(q.createImportAttributes(ps,!1,yt),An)}}function ka(){return ut()===42||ut()===19}function zFe(){return ut()===28||ut()===161}function nSe(yt,Cr,An,Ai,ps){pt(64);let Gs=Zse();Ld();let hu=q.createImportEqualsDeclaration(An,ps,Ai,Gs);return sc(Wi(hu,yt),Cr)}function iSe(yt,Cr,An,Ai){let ps;return(!yt||Ia(28))&&(Ai&&c.setSkipJsDocLeadingAsterisks(!0),ut()===42?ps=T_t():ps=mVe(276),Ai&&c.setSkipJsDocLeadingAsterisks(!1)),Wi(q.createImportClause(An,yt,ps),Cr)}function Zse(){return aK()?AVe():Qn(!1)}function AVe(){let yt=Ve();pt(149),pt(21);let Cr=ype();return pt(22),Wi(q.createExternalModuleReference(Cr),yt)}function ype(){if(ut()===11){let yt=wi();return yt.text=tA(yt.text),yt}else return iT()}function T_t(){let yt=Ve();pt(42),pt(130);let Cr=m0();return Wi(q.createNamespaceImport(Cr),yt)}function sSe(){return d0(ut())||ut()===11}function AM(yt){return ut()===11?wi():yt()}function mVe(yt){let Cr=Ve(),An=yt===276?q.createNamedImports(wt(23,w_t,19,20)):q.createNamedExports(wt(23,xee,19,20));return Wi(An,Cr)}function xee(){let yt=Gr();return sc(KFe(282),yt)}function w_t(){return KFe(277)}function KFe(yt){let Cr=Ve(),An=WC(ut())&&!Je(),Ai=c.getTokenStart(),ps=c.getTokenEnd(),Gs=!1,hu,Cc=!0,Oa=AM(rA);if(Oa.kind===80&&Oa.escapedText==="type")if(ut()===130){let Im=rA();if(ut()===130){let WA=rA();sSe()?(Gs=!0,hu=Im,Oa=AM(Vf),Cc=!1):(hu=Oa,Oa=WA,Cc=!1)}else sSe()?(hu=Oa,Cc=!1,Oa=AM(Vf)):(Gs=!0,Oa=Im)}else sSe()&&(Gs=!0,Oa=AM(Vf));Cc&&ut()===130&&(hu=Oa,pt(130),Oa=AM(Vf)),yt===277&&(Oa.kind!==80?(hr(dd(br,Oa.pos),Oa.end,M.Identifier_expected),Oa=Bb(Xh(80,!1),Oa.pos,Oa.pos)):An&&hr(Ai,ps,M.Identifier_expected));let Sl=yt===277?q.createImportSpecifier(Gs,hu,Oa):q.createExportSpecifier(Gs,hu,Oa);return Wi(Sl,Cr);function Vf(){return An=WC(ut())&&!Je(),Ai=c.getTokenStart(),ps=c.getTokenEnd(),rA()}}function gVe(yt){return Wi(q.createNamespaceExport(AM(rA)),yt)}function XFe(yt,Cr,An){let Ai=Ln();Rl(!0);let ps,Gs,hu,Cc=Ia(156),Oa=Ve();Ia(42)?(Ia(130)&&(ps=gVe(Oa)),pt(161),Gs=ype()):(ps=mVe(280),(ut()===161||ut()===11&&!c.hasPrecedingLineBreak())&&(pt(161),Gs=ype()));let Sl=ut();Gs&&(Sl===118||Sl===132)&&!c.hasPrecedingLineBreak()&&(hu=cK(Sl)),Ld(),Rl(Ai);let Vf=q.createExportDeclaration(An,Cc,ps,Gs,hu);return sc(Wi(Vf,yt),Cr)}function Bee(yt,Cr,An){let Ai=Ln();Rl(!0);let ps;Ia(64)?ps=!0:pt(90);let Gs=$T(!0);Ld(),Rl(Ai);let hu=q.createExportAssignment(An,ps,Gs);return sc(Wi(hu,yt),Cr)}let mM;(yt=>{yt[yt.SourceElements=0]="SourceElements",yt[yt.BlockStatements=1]="BlockStatements",yt[yt.SwitchClauses=2]="SwitchClauses",yt[yt.SwitchClauseStatements=3]="SwitchClauseStatements",yt[yt.TypeMembers=4]="TypeMembers",yt[yt.ClassMembers=5]="ClassMembers",yt[yt.EnumMembers=6]="EnumMembers",yt[yt.HeritageClauseElement=7]="HeritageClauseElement",yt[yt.VariableDeclarations=8]="VariableDeclarations",yt[yt.ObjectBindingElements=9]="ObjectBindingElements",yt[yt.ArrayBindingElements=10]="ArrayBindingElements",yt[yt.ArgumentExpressions=11]="ArgumentExpressions",yt[yt.ObjectLiteralMembers=12]="ObjectLiteralMembers",yt[yt.JsxAttributes=13]="JsxAttributes",yt[yt.JsxChildren=14]="JsxChildren",yt[yt.ArrayLiteralMembers=15]="ArrayLiteralMembers",yt[yt.Parameters=16]="Parameters",yt[yt.JSDocParameters=17]="JSDocParameters",yt[yt.RestProperties=18]="RestProperties",yt[yt.TypeParameters=19]="TypeParameters",yt[yt.TypeArguments=20]="TypeArguments",yt[yt.TupleElementTypes=21]="TupleElementTypes",yt[yt.HeritageClauses=22]="HeritageClauses",yt[yt.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",yt[yt.ImportAttributes=24]="ImportAttributes",yt[yt.JSDocComment=25]="JSDocComment",yt[yt.Count=26]="Count"})(mM||(mM={}));let oSe;(yt=>{yt[yt.False=0]="False",yt[yt.True=1]="True",yt[yt.Unknown=2]="Unknown"})(oSe||(oSe={}));let c6;(yt=>{function Cr(Sl,Vf,Im){vi("file.js",Sl,99,void 0,1,0),c.setText(Sl,Vf,Im),Er=c.scan();let WA=An(),y0=ei("file.js",99,1,!1,[],Ne(1),0,yl),gP=BL(Qr,y0);return bt&&(y0.jsDocDiagnostics=BL(bt,y0)),Jc(),WA?{jsDocTypeExpression:WA,diagnostics:gP}:void 0}yt.parseJSDocTypeExpressionForTests=Cr;function An(Sl){let Vf=Ve(),Im=(Sl?Ia:pt)(19),WA=Nd(16777216,h4);(!Sl||Im)&&go(20);let y0=q.createJSDocTypeExpression(WA);return Xr(y0),Wi(y0,Vf)}yt.parseJSDocTypeExpression=An;function Ai(){let Sl=Ve(),Vf=Ia(19),Im=Ve(),WA=Qn(!1);for(;ut()===81;)fi(),Pn(),WA=Wi(q.createJSDocMemberName(WA,m0()),Im);Vf&&go(20);let y0=q.createJSDocNameReference(WA);return Xr(y0),Wi(y0,Sl)}yt.parseJSDocNameReference=Ai;function ps(Sl,Vf,Im){vi("",Sl,99,void 0,1,0);let WA=Nd(16777216,()=>Oa(Vf,Im)),gP=BL(Qr,{languageVariant:0,text:Sl});return Jc(),WA?{jsDoc:WA,diagnostics:gP}:void 0}yt.parseIsolatedJSDocComment=ps;function Gs(Sl,Vf,Im){let WA=Er,y0=Qr.length,gP=Ki,KR=Nd(16777216,()=>Oa(Vf,Im));return T_(KR,Sl),Oo&524288&&(bt||(bt=[]),yn(bt,Qr,y0)),Er=WA,Qr.length=y0,Ki=gP,KR}yt.parseJSDocComment=Gs;let hu;(Sl=>{Sl[Sl.BeginningOfLine=0]="BeginningOfLine",Sl[Sl.SawAsterisk=1]="SawAsterisk",Sl[Sl.SavingComments=2]="SavingComments",Sl[Sl.SavingBackticks=3]="SavingBackticks"})(hu||(hu={}));let Cc;(Sl=>{Sl[Sl.Property=1]="Property",Sl[Sl.Parameter=2]="Parameter",Sl[Sl.CallbackParameter=4]="CallbackParameter"})(Cc||(Cc={}));function Oa(Sl=0,Vf){let Im=br,WA=Vf===void 0?Im.length:Sl+Vf;if(Vf=WA-Sl,be.assert(Sl>=0),be.assert(Sl<=WA),be.assert(WA<=Im.length),!q5e(Im,Sl))return;let y0,gP,KR,KV,XV,f9=[],uK=[],D0=Pi;Pi|=1<<25;let Zv=c.scanRange(Sl+3,Vf-5,$V);return Pi=D0,Zv;function $V(){let Yo=1,$c,fu=Sl-(Im.lastIndexOf(` +`,Sl)+1)+4;function jl(Sm){$c||($c=fu),f9.push(Sm),fu+=Sm.length}for(Pn();y4(5););y4(4)&&(Yo=0,fu=0);e:for(;;){switch(ut()){case 60:Kge(f9),XV||(XV=Ve()),hg(ue(fu)),Yo=0,$c=void 0;break;case 4:f9.push(c.getTokenText()),Yo=0,fu=0;break;case 42:let Sm=c.getTokenText();Yo===1?(Yo=2,jl(Sm)):(be.assert(Yo===0),Yo=1,fu+=Sm.length);break;case 5:be.assert(Yo!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let nb=c.getTokenText();$c!==void 0&&fu+nb.length>$c&&f9.push(nb.slice($c-fu)),fu+=nb.length;break;case 1:break e;case 82:Yo=2,jl(c.getTokenValue());break;case 19:Yo=2;let E4=c.getTokenFullStart(),ZO=c.getTokenEnd()-1,x3=Gt(ZO);if(x3){KV||dS(f9),uK.push(Wi(q.createJSDocText(f9.join("")),KV??Sl,E4)),uK.push(x3),f9=[],KV=c.getTokenEnd();break}default:Yo=2,jl(c.getTokenText());break}Yo===2?Gi(!1):Pn()}let Zl=f9.join("").trimEnd();uK.length&&Zl.length&&uK.push(Wi(q.createJSDocText(Zl),KV??Sl,XV)),uK.length&&y0&&be.assertIsDefined(XV,"having parsed tags implies that the end of the comment span should be set");let o_=y0&&Id(y0,gP,KR);return Wi(q.createJSDocComment(uK.length?Id(uK,Sl,XV):Zl.length?Zl:void 0,o_),Sl,WA)}function dS(Yo){for(;Yo.length&&(Yo[0]===` +`||Yo[0]==="\r");)Yo.shift()}function Kge(Yo){for(;Yo.length;){let $c=Yo[Yo.length-1].trimEnd();if($c==="")Yo.pop();else if($c.lengthnb&&(jl.push(d9.slice(nb-Yo)),Sm=2),Yo+=d9.length;break;case 19:Sm=2;let vq=c.getTokenFullStart(),aSe=c.getTokenEnd()-1,r3e=Gt(aSe);r3e?(Zl.push(Wi(q.createJSDocText(jl.join("")),o_??fu,vq)),Zl.push(r3e),jl=[],o_=c.getTokenEnd()):E4(c.getTokenText());break;case 62:Sm===3?Sm=2:Sm=3,E4(c.getTokenText());break;case 82:Sm!==3&&(Sm=2),E4(c.getTokenValue());break;case 42:if(Sm===0){Sm=1,Yo+=1;break}default:Sm!==3&&(Sm=2),E4(c.getTokenText());break}Sm===2||Sm===3?ZO=Gi(Sm===3):ZO=Pn()}dS(jl);let x3=jl.join("").trimEnd();if(Zl.length)return x3.length&&Zl.push(Wi(q.createJSDocText(x3),o_??fu)),Id(Zl,fu,c.getTokenEnd());if(x3.length)return x3}function Gt(Yo){let $c=Qe(ms);if(!$c)return;Pn(),gM();let fu=ln(),jl=[];for(;ut()!==20&&ut()!==4&&ut()!==1;)jl.push(c.getTokenText()),Pn();let Zl=$c==="link"?q.createJSDocLink:$c==="linkcode"?q.createJSDocLinkCode:q.createJSDocLinkPlain;return Wi(Zl(fu,jl.join("")),Yo,c.getTokenEnd())}function ln(){if(d0(ut())){let Yo=Ve(),$c=rA();for(;Ia(25);)$c=Wi(q.createQualifiedName($c,ut()===81?Xh(80,!1):rA()),Yo);for(;ut()===81;)fi(),Pn(),$c=Wi(q.createJSDocMemberName($c,m0()),Yo);return $c}}function ms(){if($a(),ut()===19&&Pn()===60&&d0(Pn())){let Yo=c.getTokenValue();if(bc(Yo))return Yo}}function bc(Yo){return Yo==="link"||Yo==="linkcode"||Yo==="linkplain"}function Vp(Yo,$c,fu,jl){return Wi(q.createJSDocUnknownTag($c,Be(Yo,Ve(),fu,jl)),Yo)}function hg(Yo){Yo&&(y0?y0.push(Yo):(y0=[Yo],gP=Yo.pos),KR=Yo.end)}function Dk(){return $a(),ut()===19?An():void 0}function lK(){let Yo=y4(23);Yo&&gM();let $c=y4(62),fu=f9t();return $c&&Tf(62),Yo&&(gM(),Hc(64)&&iT(),pt(24)),{name:fu,isBracketed:Yo}}function g4(Yo){switch(Yo.kind){case 151:return!0;case 189:return g4(Yo.elementType);default:return Jy(Yo)&&Wr(Yo.typeName)&&Yo.typeName.escapedText==="Object"&&!Yo.typeArguments}}function Xge(Yo,$c,fu,jl){let Zl=Dk(),o_=!Zl;$a();let{name:Sm,isBracketed:nb}=lK(),E4=$a();o_&&!te(ms)&&(Zl=Dk());let ZO=Be(Yo,Ve(),jl,E4),x3=oPr(Zl,Sm,fu,jl);x3&&(Zl=x3,o_=!0);let d9=fu===1?q.createJSDocPropertyTag($c,Sm,nb,Zl,o_,ZO):q.createJSDocParameterTag($c,Sm,nb,Zl,o_,ZO);return Wi(d9,Yo)}function oPr(Yo,$c,fu,jl){if(Yo&&g4(Yo.type)){let Zl=Ve(),o_,Sm;for(;o_=Qe(()=>Epe(fu,jl,$c));)o_.kind===342||o_.kind===349?Sm=er(Sm,o_):o_.kind===346&&Yn(o_.tagName,M.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Sm){let nb=Wi(q.createJSDocTypeLiteral(Sm,Yo.type.kind===189),Zl);return Wi(q.createJSDocTypeExpression(nb),Zl)}}}function $Fe(Yo,$c,fu,jl){pr(y0,SRe)&&hr($c.pos,c.getTokenStart(),M._0_tag_already_specified,Yu($c.escapedText));let Zl=Dk();return Wi(q.createJSDocReturnTag($c,Zl,Be(Yo,Ve(),fu,jl)),Yo)}function $ge(Yo,$c,fu,jl){pr(y0,xle)&&hr($c.pos,c.getTokenStart(),M._0_tag_already_specified,Yu($c.escapedText));let Zl=An(!0),o_=fu!==void 0&&jl!==void 0?Be(Yo,Ve(),fu,jl):void 0;return Wi(q.createJSDocTypeTag($c,Zl,o_),Yo)}function aPr(Yo,$c,fu,jl){let o_=ut()===23||te(()=>Pn()===60&&d0(Pn())&&bc(c.getTokenValue()))?void 0:Ai(),Sm=fu!==void 0&&jl!==void 0?Be(Yo,Ve(),fu,jl):void 0;return Wi(q.createJSDocSeeTag($c,o_,Sm),Yo)}function cPr(Yo,$c,fu,jl){let Zl=Dk(),o_=Be(Yo,Ve(),fu,jl);return Wi(q.createJSDocThrowsTag($c,Zl,o_),Yo)}function yVe(Yo,$c,fu,jl){let Zl=Ve(),o_=s9t(),Sm=c.getTokenFullStart(),nb=Be(Yo,Sm,fu,jl);nb||(Sm=c.getTokenFullStart());let E4=typeof nb!="string"?Id(Gn([Wi(o_,Zl,Sm)],nb),Zl):o_.text+nb;return Wi(q.createJSDocAuthorTag($c,E4),Yo)}function s9t(){let Yo=[],$c=!1,fu=c.getToken();for(;fu!==1&&fu!==4;){if(fu===30)$c=!0;else{if(fu===60&&!$c)break;if(fu===32&&$c){Yo.push(c.getTokenText()),c.resetTokenState(c.getTokenEnd());break}}Yo.push(c.getTokenText()),fu=Pn()}return q.createJSDocText(Yo.join(""))}function fK(Yo,$c,fu,jl){let Zl=eoe();return Wi(q.createJSDocImplementsTag($c,Zl,Be(Yo,Ve(),fu,jl)),Yo)}function uPr(Yo,$c,fu,jl){let Zl=eoe();return Wi(q.createJSDocAugmentsTag($c,Zl,Be(Yo,Ve(),fu,jl)),Yo)}function lPr(Yo,$c,fu,jl){let Zl=An(!1),o_=fu!==void 0&&jl!==void 0?Be(Yo,Ve(),fu,jl):void 0;return Wi(q.createJSDocSatisfiesTag($c,Zl,o_),Yo)}function fPr(Yo,$c,fu,jl){let Zl=c.getTokenFullStart(),o_;Je()&&(o_=m0());let Sm=YFe(o_,Zl,156,!0),nb=ype(),E4=zge(),ZO=fu!==void 0&&jl!==void 0?Be(Yo,Ve(),fu,jl):void 0;return Wi(q.createJSDocImportTag($c,Sm,nb,E4,ZO),Yo)}function eoe(){let Yo=Ia(19),$c=Ve(),fu=ZFe();c.setSkipJsDocLeadingAsterisks(!0);let jl=iy();c.setSkipJsDocLeadingAsterisks(!1);let Zl=q.createExpressionWithTypeArguments(fu,jl),o_=Wi(Zl,$c);return Yo&&(gM(),pt(20)),o_}function ZFe(){let Yo=Ve(),$c=CB();for(;Ia(25);){let fu=CB();$c=Wi(Ke($c,fu),Yo)}return $c}function Zge(Yo,$c,fu,jl,Zl){return Wi($c(fu,Be(Yo,Ve(),jl,Zl)),Yo)}function o9t(Yo,$c,fu,jl){let Zl=An(!0);return gM(),Wi(q.createJSDocThisTag($c,Zl,Be(Yo,Ve(),fu,jl)),Yo)}function e3e(Yo,$c,fu,jl){let Zl=An(!0);return gM(),Wi(q.createJSDocEnumTag($c,Zl,Be(Yo,Ve(),fu,jl)),Yo)}function a9t(Yo,$c,fu,jl){let Zl=Dk();$a();let o_=EVe();gM();let Sm=tt(fu),nb;if(!Zl||g4(Zl.type)){let ZO,x3,d9,vq=!1;for(;(ZO=Qe(()=>hPr(fu)))&&ZO.kind!==346;)if(vq=!0,ZO.kind===345)if(x3){let aSe=ci(M.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);aSe&&Qd(aSe,gj(Ct,br,0,0,M.The_tag_was_first_specified_here));break}else x3=ZO;else d9=er(d9,ZO);if(vq){let aSe=Zl&&Zl.type.kind===189,r3e=q.createJSDocTypeLiteral(d9,aSe);Zl=x3&&x3.typeExpression&&!g4(x3.typeExpression.type)?x3.typeExpression:Wi(r3e,Yo),nb=Zl.end}}nb=nb||Sm!==void 0?Ve():(o_??Zl??$c).end,Sm||(Sm=Be(Yo,nb,fu,jl));let E4=q.createJSDocTypedefTag($c,Zl,o_,Sm);return Wi(E4,Yo,nb)}function EVe(Yo){let $c=c.getTokenStart();if(!d0(ut()))return;let fu=CB();if(Ia(25)){let jl=EVe(!0),Zl=q.createModuleDeclaration(void 0,fu,jl,Yo?8:void 0);return Wi(Zl,$c)}return Yo&&(fu.flags|=4096),fu}function t3e(Yo){let $c=Ve(),fu,jl;for(;fu=Qe(()=>Epe(4,Yo));){if(fu.kind===346){Yn(fu.tagName,M.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}jl=er(jl,fu)}return Id(jl||[],$c)}function c9t(Yo,$c){let fu=t3e($c),jl=Qe(()=>{if(y4(60)){let Zl=ue($c);if(Zl&&Zl.kind===343)return Zl}});return Wi(q.createJSDocSignature(void 0,fu,jl),Yo)}function u9t(Yo,$c,fu,jl){let Zl=EVe();gM();let o_=tt(fu),Sm=c9t(Yo,fu);o_||(o_=Be(Yo,Ve(),fu,jl));let nb=o_!==void 0?Ve():Sm.end;return Wi(q.createJSDocCallbackTag($c,Sm,Zl,o_),Yo,nb)}function pPr(Yo,$c,fu,jl){gM();let Zl=tt(fu),o_=c9t(Yo,fu);Zl||(Zl=Be(Yo,Ve(),fu,jl));let Sm=Zl!==void 0?Ve():o_.end;return Wi(q.createJSDocOverloadTag($c,o_,Zl),Yo,Sm)}function dPr(Yo,$c){for(;!Wr(Yo)||!Wr($c);)if(!Wr(Yo)&&!Wr($c)&&Yo.right.escapedText===$c.right.escapedText)Yo=Yo.left,$c=$c.left;else return!1;return Yo.escapedText===$c.escapedText}function hPr(Yo){return Epe(1,Yo)}function Epe(Yo,$c,fu){let jl=!0,Zl=!1;for(;;)switch(Pn()){case 60:if(jl){let o_=l9t(Yo,$c);return o_&&(o_.kind===342||o_.kind===349)&&fu&&(Wr(o_.name)||!dPr(fu,o_.name.left))?!1:o_}Zl=!1;break;case 4:jl=!0,Zl=!1;break;case 42:Zl&&(jl=!1),Zl=!0;break;case 80:jl=!1;break;case 1:return!1}}function l9t(Yo,$c){be.assert(ut()===60);let fu=c.getTokenFullStart();Pn();let jl=CB(),Zl=$a(),o_;switch(jl.escapedText){case"type":return Yo===1&&$ge(fu,jl);case"prop":case"property":o_=1;break;case"arg":case"argument":case"param":o_=6;break;case"template":return Va(fu,jl,$c,Zl);case"this":return o9t(fu,jl,$c,Zl);default:return!1}return Yo&o_?Xge(fu,jl,Yo,$c):!1}function _Pr(){let Yo=Ve(),$c=y4(23);$c&&gM();let fu=Yl(!1,!0),jl=CB(M.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Zl;if($c&&(gM(),pt(64),Zl=Nd(16777216,h4),pt(24)),!om(jl))return Wi(q.createTypeParameterDeclaration(fu,jl,void 0,Zl),Yo)}function ZV(){let Yo=Ve(),$c=[];do{gM();let fu=_Pr();fu!==void 0&&$c.push(fu),$a()}while(y4(28));return Id($c,Yo)}function Va(Yo,$c,fu,jl){let Zl=ut()===19?An():void 0,o_=ZV();return Wi(q.createJSDocTemplateTag($c,Zl,o_,Be(Yo,Ve(),fu,jl)),Yo)}function y4(Yo){return ut()===Yo?(Pn(),!0):!1}function f9t(){let Yo=CB();for(Ia(23)&&pt(24);Ia(25);){let $c=CB();Ia(23)&&pt(24),Yo=fs(Yo,$c)}return Yo}function CB(Yo){if(!d0(ut()))return Xh(80,!Yo,Yo||M.Identifier_expected);ii++;let $c=c.getTokenStart(),fu=c.getTokenEnd(),jl=ut(),Zl=tA(c.getTokenValue()),o_=Wi(Ie(Zl,jl),$c,fu);return Pn(),o_}}})(c6=a.JSDocParser||(a.JSDocParser={}))})(yC||(yC={}));var H5e=new WeakSet;function Qj(a){H5e.has(a)&&be.fail("Source file has already been incrementally parsed"),H5e.add(a)}var V5e=new WeakSet;function Wst(a){return V5e.has(a)}function Pm(a){V5e.add(a)}var T2e;(a=>{function c(de,ve,Ie,we){if(we=we||be.shouldAssert(2),q(de,ve,Ie,we),gE(Ie))return de;if(de.statements.length===0)return yC.parseSourceFile(de.fileName,ve,de.languageVersion,void 0,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);Qj(de),yC.fixupParentReferences(de);let Ne=de.text,qe=J(de),Me=R(de,Ie);q(de,ve,Me,we),be.assert(Me.span.start<=Ie.span.start),be.assert(jo(Me.span)===jo(Ie.span)),be.assert(jo(DN(Me))===jo(DN(Ie)));let Ke=DN(Me).length-Me.span.length;N(de,Me.span.start,jo(Me.span),jo(DN(Me)),Ke,Ne,ve,we);let et=yC.parseSourceFile(de.fileName,ve,de.languageVersion,qe,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);return et.commentDirectives=f(de.commentDirectives,et.commentDirectives,Me.span.start,jo(Me.span),Ke,Ne,ve,we),et.impliedNodeFormat=de.impliedNodeFormat,B5e(de,et),et}a.updateSourceFile=c;function f(de,ve,Ie,we,Ne,qe,Me,Ke){if(!de)return ve;let et,ct=!1;for(let rt of de){let{range:Jt,type:vt}=rt;if(Jt.endwe){ht();let st={range:{pos:Jt.pos+Ne,end:Jt.end+Ne},type:vt};et=er(et,st),Ke&&be.assert(qe.substring(Jt.pos,Jt.end)===Me.substring(st.range.pos,st.range.end))}}return ht(),et;function ht(){ct||(ct=!0,et?ve&&et.push(...ve):et=ve)}}function h(de,ve,Ie,we,Ne,qe,Me){Ie?et(de):Ke(de);return;function Ke(ct){let ht="";if(Me&&y(ct)&&(ht=Ne.substring(ct.pos,ct.end)),$D(ct,ve),Bb(ct,ct.pos+we,ct.end+we),Me&&y(ct)&&be.assert(ht===qe.substring(ct.pos,ct.end)),Gp(ct,Ke,et),vE(ct))for(let rt of ct.jsDoc)Ke(rt);w(ct,Me)}function et(ct){Bb(ct,ct.pos+we,ct.end+we);for(let ht of ct)Ke(ht)}}function y(de){switch(de.kind){case 11:case 9:case 80:return!0}return!1}function b(de,ve,Ie,we,Ne){be.assert(de.end>=ve,"Adjusting an element that was entirely before the change range"),be.assert(de.pos<=Ie,"Adjusting an element that was entirely after the change range"),be.assert(de.pos<=de.end);let qe=Math.min(de.pos,we),Me=de.end>=Ie?de.end+Ne:Math.min(de.end,we);if(be.assert(qe<=Me),de.parent){let Ke=de.parent;be.assertGreaterThanOrEqual(qe,Ke.pos),be.assertLessThanOrEqual(Me,Ke.end)}Bb(de,qe,Me)}function w(de,ve){if(ve){let Ie=de.pos,we=Ne=>{be.assert(Ne.pos>=Ie),Ie=Ne.end};if(vE(de))for(let Ne of de.jsDoc)we(Ne);Gp(de,we),be.assert(Ie<=de.end)}}function N(de,ve,Ie,we,Ne,qe,Me,Ke){et(de);return;function et(ht){if(be.assert(ht.pos<=ht.end),ht.pos>Ie){h(ht,de,!1,Ne,qe,Me,Ke);return}let rt=ht.end;if(rt>=ve){if(Pm(ht),$D(ht,de),b(ht,ve,Ie,we,Ne),Gp(ht,et,ct),vE(ht))for(let Jt of ht.jsDoc)et(Jt);w(ht,Ke);return}be.assert(rtIe){h(ht,de,!0,Ne,qe,Me,Ke);return}let rt=ht.end;if(rt>=ve){Pm(ht),b(ht,ve,Ie,we,Ne);for(let Jt of ht)et(Jt);return}be.assert(rt0&&Me<=1;Me++){let Ke=V(de,we);be.assert(Ke.pos<=we);let et=Ke.pos;we=Math.max(0,et-1)}let Ne=d_(we,jo(ve.span)),qe=ve.newLength+(ve.span.start-we);return _2(Ne,qe)}function V(de,ve){let Ie=de,we;if(Gp(de,qe),we){let Me=Ne(we);Me.pos>Ie.pos&&(Ie=Me)}return Ie;function Ne(Me){for(;;){let Ke=que(Me);if(Ke)Me=Ke;else return Me}}function qe(Me){if(!om(Me))if(Me.pos<=ve){if(Me.pos>=Ie.pos&&(Ie=Me),veve),!0}}function q(de,ve,Ie,we){let Ne=de.text;if(Ie&&(be.assert(Ne.length-Ie.span.length+Ie.newLength===ve.length),we||be.shouldAssert(3))){let qe=Ne.substr(0,Ie.span.start),Me=ve.substr(0,Ie.span.start);be.assert(qe===Me);let Ke=Ne.substring(jo(Ie.span),Ne.length),et=ve.substring(jo(DN(Ie)),ve.length);be.assert(Ke===et)}}function J(de){let ve=de.statements,Ie=0;be.assert(Ie=ct.pos&&Me=ct.pos&&Me{de[de.Value=-1]="Value"})(le||(le={}))})(T2e||(T2e={}));function zv(a){return w2e(a)!==void 0}function w2e(a){let c=f1(a,OL,!1);if(c)return c;if(r_(a,".ts")){let f=AA(a),h=f.lastIndexOf(".d.");if(h>=0)return f.substring(h)}}function UCr(a,c,f,h){if(a){if(a==="import")return 99;if(a==="require")return 1;h(c,f-c,M.resolution_mode_should_be_either_require_or_import)}}function W5e(a,c){let f=[];for(let h of jS(c,0)||C){let y=c.substring(h.pos,h.end);QRt(f,h,y)}a.pragmas=new Map;for(let h of f){if(a.pragmas.has(h.name)){let y=a.pragmas.get(h.name);y instanceof Array?y.push(h.args):a.pragmas.set(h.name,[y,h.args]);continue}a.pragmas.set(h.name,h.args)}}function Uj(a,c){a.checkJsDirective=void 0,a.referencedFiles=[],a.typeReferenceDirectives=[],a.libReferenceDirectives=[],a.amdDependencies=[],a.hasNoDefaultLib=!1,a.pragmas.forEach((f,h)=>{switch(h){case"reference":{let y=a.referencedFiles,b=a.typeReferenceDirectives,w=a.libReferenceDirectives;k(sl(f),N=>{let{types:R,lib:V,path:q,["resolution-mode"]:J,preserve:le}=N.arguments,de=le==="true"?!0:void 0;if(N.arguments["no-default-lib"]==="true")a.hasNoDefaultLib=!0;else if(R){let ve=UCr(J,R.pos,R.end,c);b.push({pos:R.pos,end:R.end,fileName:R.value,...ve?{resolutionMode:ve}:{},...de?{preserve:de}:{}})}else V?w.push({pos:V.pos,end:V.end,fileName:V.value,...de?{preserve:de}:{}}):q?y.push({pos:q.pos,end:q.end,fileName:q.value,...de?{preserve:de}:{}}):c(N.range.pos,N.range.end-N.range.pos,M.Invalid_reference_directive_syntax)});break}case"amd-dependency":{a.amdDependencies=ft(sl(f),y=>({name:y.arguments.name,path:y.arguments.path}));break}case"amd-module":{if(f instanceof Array)for(let y of f)a.moduleName&&c(y.range.pos,y.range.end-y.range.pos,M.An_AMD_module_cannot_have_multiple_name_assignments),a.moduleName=y.arguments.name;else a.moduleName=f.arguments.name;break}case"ts-nocheck":case"ts-check":{k(sl(f),y=>{(!a.checkJsDirective||y.range.pos>a.checkJsDirective.pos)&&(a.checkJsDirective={enabled:h==="ts-check",end:y.range.end,pos:y.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:be.fail("Unhandled pragma kind")}})}var J5e=new Map;function MRe(a){if(J5e.has(a))return J5e.get(a);let c=new RegExp(`(\\s${a}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return J5e.set(a,c),c}var rme=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Jst=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function QRt(a,c,f){let h=c.kind===2&&rme.exec(f);if(h){let b=h[1].toLowerCase(),w=PS[b];if(!w||!(w.kind&1))return;if(w.args){let N={};for(let R of w.args){let q=MRe(R.name).exec(f);if(!q&&!R.optional)return;if(q){let J=q[2]||q[3];if(R.captureSpan){let le=c.pos+q.index+q[1].length+1;N[R.name]={value:J,pos:le,end:le+J.length}}else N[R.name]=J}}a.push({name:b,args:{arguments:N,range:c}})}else a.push({name:b,args:{arguments:{},range:c}});return}let y=c.kind===2&&Jst.exec(f);if(y)return URt(a,c,2,y);if(c.kind===3){let b=/@(\S+)(\s+(?:\S.*)?)?$/gm,w;for(;w=b.exec(f);)URt(a,c,4,w)}}function URt(a,c,f,h){if(!h)return;let y=h[1].toLowerCase(),b=PS[y];if(!b||!(b.kind&f))return;let w=h[2],N=jCr(b,w);N!=="fail"&&a.push({name:y,args:{arguments:N,range:c}})}function jCr(a,c){if(!c)return{};if(!a.args)return{};let f=c.trim().split(/\s+/),h={};for(let y=0;y[""+c,a])),qRt=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["es2024","lib.es2024.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.arraybuffer","lib.es2017.arraybuffer.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["es2024.arraybuffer","lib.es2024.arraybuffer.d.ts"],["es2024.collection","lib.es2024.collection.d.ts"],["es2024.object","lib.es2024.object.d.ts"],["es2024.promise","lib.es2024.promise.d.ts"],["es2024.regexp","lib.es2024.regexp.d.ts"],["es2024.sharedmemory","lib.es2024.sharedmemory.d.ts"],["es2024.string","lib.es2024.string.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2024.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.es2024.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.es2024.regexp.d.ts"],["esnext.string","lib.es2024.string.d.ts"],["esnext.iterator","lib.esnext.iterator.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.float16","lib.esnext.float16.d.ts"],["esnext.error","lib.esnext.error.d.ts"],["esnext.sharedmemory","lib.esnext.sharedmemory.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],QRe=qRt.map(a=>a[0]),Y5e=new Map(qRt),nse=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:M.Watch_and_Build_Modes,description:M.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:M.Watch_and_Build_Modes,description:M.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:M.Watch_and_Build_Modes,description:M.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:M.Watch_and_Build_Modes,description:M.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:sme},allowConfigDirTemplateSubstitution:!0,category:M.Watch_and_Build_Modes,description:M.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:sme},allowConfigDirTemplateSubstitution:!0,category:M.Watch_and_Build_Modes,description:M.Remove_a_list_of_files_from_the_watch_mode_s_processing}],URe=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:M.Command_line_Options,description:M.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:M.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:M.Command_line_Options,description:M.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:M.Output_Formatting,description:M.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:M.Compiler_Diagnostics,description:M.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:M.Compiler_Diagnostics,description:M.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:M.Compiler_Diagnostics,description:M.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:M.Output_Formatting,description:M.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:M.Compiler_Diagnostics,description:M.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:M.Compiler_Diagnostics,description:M.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:M.Compiler_Diagnostics,description:M.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:M.FILE_OR_DIRECTORY,category:M.Compiler_Diagnostics,description:M.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,paramType:M.DIRECTORY,category:M.Compiler_Diagnostics,description:M.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:M.Projects,description:M.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:M.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,transpileOptionValue:void 0,description:M.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:M.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,defaultValueDescription:!1,description:M.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,description:M.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,defaultValueDescription:!1,description:M.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:M.Emit,description:M.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:M.Compiler_Diagnostics,description:M.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:M.Emit,description:M.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:M.Watch_and_Build_Modes,description:M.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:M.Command_line_Options,isCommandLineOnly:!0,description:M.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:M.Platform_specific}],z5e={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,es2024:11,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:M.VERSION,showInSimplifiedHelpView:!0,category:M.Language_and_Environment,description:M.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},zst={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,node18:101,node20:102,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:M.KIND,showInSimplifiedHelpView:!0,category:M.Modules,description:M.Specify_what_module_code_is_generated,defaultValueDescription:void 0},GRt=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:M.Command_line_Options,paramType:M.FILE_OR_DIRECTORY,description:M.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,isCommandLineOnly:!0,description:M.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:M.Command_line_Options,isCommandLineOnly:!0,description:M.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},z5e,zst,{name:"lib",type:"list",element:{name:"lib",type:Y5e,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:M.Language_and_Environment,description:M.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.JavaScript_Support,description:M.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.JavaScript_Support,description:M.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:jRt,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:M.KIND,showInSimplifiedHelpView:!0,category:M.Language_and_Environment,description:M.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.FILE,showInSimplifiedHelpView:!0,category:M.Emit,description:M.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.DIRECTORY,showInSimplifiedHelpView:!0,category:M.Emit,description:M.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.LOCATION,category:M.Modules,description:M.Specify_the_root_folder_within_your_source_files,defaultValueDescription:M.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:M.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:M.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:M.FILE,category:M.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:M.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,defaultValueDescription:!1,description:M.Disable_emitting_comments},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:M.Emit,description:M.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:M.Interop_Constraints,description:M.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Interop_Constraints,description:M.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:M.Interop_Constraints,description:M.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"erasableSyntaxOnly",type:"boolean",category:M.Interop_Constraints,description:M.Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"libReplacement",type:"boolean",affectsProgramStructure:!0,category:M.Language_and_Environment,description:M.Enable_lib_replacement,defaultValueDescription:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Type_Checking,description:M.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictBuiltinIteratorReturn",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any,defaultValueDescription:M.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:M.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:M.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Ensure_use_strict_is_always_emitted,defaultValueDescription:M.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:M.Type_Checking,description:M.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:M.STRATEGY,category:M.Modules,description:M.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:M.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:M.Modules,description:M.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:M.Modules,description:M.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:M.Modules,description:M.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:M.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:M.Modules,description:M.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:M.Modules,description:M.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Interop_Constraints,description:M.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:M.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Interop_Constraints,description:M.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:M.Interop_Constraints,description:M.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:M.Modules,description:M.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"rewriteRelativeImportExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files,defaultValueDescription:!1},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:M.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:M.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:M.Modules,description:M.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"noUncheckedSideEffectImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Check_side_effect_imports,defaultValueDescription:!1},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:M.LOCATION,category:M.Emit,description:M.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:M.LOCATION,category:M.Emit,description:M.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:M.Language_and_Environment,description:M.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:M.Language_and_Environment,description:M.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:M.Language_and_Environment,description:M.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:M.Modules,description:M.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:M.Backwards_Compatibility,paramType:M.FILE,transpileOptionValue:void 0,description:M.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:M.Completeness,description:M.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:M.Backwards_Compatibility,description:M.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:M.NEWLINE,category:M.Emit,description:M.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Output_Formatting,description:M.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:M.Language_and_Environment,affectsProgramStructure:!0,description:M.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:M.Editor_Support,description:M.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:M.Projects,description:M.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:M.Projects,description:M.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:M.Projects,description:M.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,transpileOptionValue:void 0,description:M.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.DIRECTORY,category:M.Emit,transpileOptionValue:void 0,description:M.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:M.Completeness,description:M.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:M.Interop_Constraints,description:M.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:M.JavaScript_Support,description:M.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:M.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:M.Backwards_Compatibility,description:M.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:M.Specify_a_list_of_language_service_plugins_to_include,category:M.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:M.Control_what_method_is_used_to_detect_module_format_JS_files,category:M.Language_and_Environment,defaultValueDescription:M.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],cP=[...URe,...GRt],Kst=cP.filter(a=>!!a.affectsSemanticDiagnostics),Xst=cP.filter(a=>!!a.affectsEmit),$st=cP.filter(a=>!!a.affectsDeclarationPath),K5e=cP.filter(a=>!!a.affectsModuleResolution),X5e=cP.filter(a=>!!a.affectsSourceFile||!!a.affectsBindDiagnostics),Zst=cP.filter(a=>!!a.affectsProgramStructure),eot=cP.filter(a=>du(a,"transpileOptionValue")),qCr=cP.filter(a=>a.allowConfigDirTemplateSubstitution||!a.isCommandLineOnly&&a.isFilePath),GCr=nse.filter(a=>a.allowConfigDirTemplateSubstitution||!a.isCommandLineOnly&&a.isFilePath),tot=cP.filter(HCr);function HCr(a){return!Zo(a.type)}var xZ={name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},$5e=[xZ,{name:"verbose",shortName:"v",category:M.Command_line_Options,description:M.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:M.Command_line_Options,description:M.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:M.Command_line_Options,description:M.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:M.Command_line_Options,description:M.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1},{name:"stopBuildOnErrors",category:M.Command_line_Options,description:M.Skip_building_downstream_projects_on_error_in_upstream_project,type:"boolean",defaultValueDescription:!1}],x2e=[...URe,...$5e],jRe=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function qRe(a){let c=new Map,f=new Map;return k(a,h=>{c.set(h.name.toLowerCase(),h),h.shortName&&f.set(h.shortName,h.name)}),{optionsNameMap:c,shortOptionNames:f}}var HRt;function Mle(){return HRt||(HRt=qRe(cP))}var VCr={diagnostic:M.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:e9e},VRt={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function rot(a){return WRt(a,Rm)}function WRt(a,c){let f=Na(a.type.keys()),h=(a.deprecatedKeys?f.filter(y=>!a.deprecatedKeys.has(y)):f).map(y=>`'${y}'`).join(", ");return c(M.Argument_for_0_option_must_be_Colon_1,`--${a.name}`,h)}function GRe(a,c,f){return $8(a,(c??"").trim(),f)}function not(a,c="",f){if(c=c.trim(),Uu(c,"-"))return;if(a.type==="listOrElement"&&!c.includes(","))return cB(a,c,f);if(c==="")return[];let h=c.split(",");switch(a.element.type){case"number":return xt(h,y=>cB(a.element,parseInt(y),f));case"string":return xt(h,y=>cB(a.element,y||"",f));case"boolean":case"object":return be.fail(`List of ${a.element.type} is not yet supported.`);default:return xt(h,y=>GRe(a.element,y,f))}}function JRt(a){return a.name}function iot(a,c,f,h,y){var b;let w=(b=c.alternateMode)==null?void 0:b.getOptionsNameMap().optionsNameMap.get(a.toLowerCase());if(w)return JL(y,h,w!==xZ?c.alternateMode.diagnostic:M.Option_build_must_be_the_first_command_line_argument,a);let N=cn(a,c.optionDeclarations,JRt);return N?JL(y,h,c.unknownDidYouMeanDiagnostic,f||a,N.name):JL(y,h,c.unknownOptionDiagnostic,f||a)}function B2e(a,c,f){let h={},y,b=[],w=[];return N(c),{options:h,watchOptions:y,fileNames:b,errors:w};function N(V){let q=0;for(;qI0.readFile(de)));if(!Zo(q)){w.push(q);return}let J=[],le=0;for(;;){for(;le=q.length)break;let de=le;if(q.charCodeAt(de)===34){for(le++;le32;)le++;J.push(q.substring(de,le))}}N(J)}}function sot(a,c,f,h,y,b){if(h.isTSConfigOnly){let w=a[c];w==="null"?(y[h.name]=void 0,c++):h.type==="boolean"?w==="false"?(y[h.name]=cB(h,!1,b),c++):(w==="true"&&c++,b.push(Rm(M.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,h.name))):(b.push(Rm(M.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,h.name)),w&&!Uu(w,"-")&&c++)}else if(!a[c]&&h.type!=="boolean"&&b.push(Rm(f.optionTypeMismatchDiagnostic,h.name,i9e(h))),a[c]!=="null")switch(h.type){case"number":y[h.name]=cB(h,parseInt(a[c]),b),c++;break;case"boolean":let w=a[c];y[h.name]=cB(h,w!=="false",b),(w==="false"||w==="true")&&c++;break;case"string":y[h.name]=cB(h,a[c]||"",b),c++;break;case"list":let N=not(h,a[c],b);y[h.name]=N||[],N&&c++;break;case"listOrElement":be.fail("listOrElement not supported here");break;default:y[h.name]=GRe(h,a[c],b),c++;break}else y[h.name]=void 0,c++;return c}var k2e={alternateMode:VCr,getOptionsNameMap:Mle,optionDeclarations:cP,unknownOptionDiagnostic:M.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:M.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:M.Compiler_option_0_expects_an_argument};function Qle(a,c){return B2e(k2e,a,c)}function UR(a,c){return Z5e(Mle,a,c)}function Z5e(a,c,f=!1){c=c.toLowerCase();let{optionsNameMap:h,shortOptionNames:y}=a();if(f){let b=y.get(c);b!==void 0&&(c=b)}return h.get(c)}var oot;function e9e(){return oot||(oot=qRe(x2e))}var jR={diagnostic:M.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Mle},h3={alternateMode:jR,getOptionsNameMap:e9e,optionDeclarations:x2e,unknownOptionDiagnostic:M.Unknown_build_option_0,unknownDidYouMeanDiagnostic:M.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:M.Build_option_0_requires_a_value_of_type_1};function bk(a){let{options:c,watchOptions:f,fileNames:h,errors:y}=B2e(h3,a),b=c;return h.length===0&&h.push("."),b.clean&&b.force&&y.push(Rm(M.Options_0_and_1_cannot_be_combined,"clean","force")),b.clean&&b.verbose&&y.push(Rm(M.Options_0_and_1_cannot_be_combined,"clean","verbose")),b.clean&&b.watch&&y.push(Rm(M.Options_0_and_1_cannot_be_combined,"clean","watch")),b.watch&&b.dry&&y.push(Rm(M.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:b,watchOptions:f,projects:h,errors:y}}function ty(a,...c){return wu(Rm(a,...c).messageText,Zo)}function R2e(a,c,f,h,y,b){let w=nme(a,V=>f.readFile(V));if(!Zo(w)){f.onUnRecoverableConfigFileDiagnostic(w);return}let N=Lle(a,w),R=f.getCurrentDirectory();return N.path=od(a,R,f_(f.useCaseSensitiveFileNames)),N.resolvedPath=N.path,N.originalFileName=N.fileName,O2e(N,f,Gl(fc(a),R),c,Gl(a,R),void 0,b,h,y)}function N2e(a,c){let f=nme(a,c);return Zo(f)?t9e(a,f):{config:{},error:f}}function t9e(a,c){let f=Lle(a,c);return{config:oNt(f,f.parseDiagnostics,void 0),error:f.parseDiagnostics.length?f.parseDiagnostics[0]:void 0}}function aot(a,c){let f=nme(a,c);return Zo(f)?Lle(a,f):{fileName:a,parseDiagnostics:[f]}}function nme(a,c){let f;try{f=c(a)}catch(h){return Rm(M.Cannot_read_file_0_Colon_1,a,h.message)}return f===void 0?Rm(M.Cannot_read_file_0,a):f}function r9e(a){return dp(a,JRt)}var YRt={optionDeclarations:jRe,unknownOptionDiagnostic:M.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:M.Unknown_type_acquisition_option_0_Did_you_mean_1},zRt;function KRt(){return zRt||(zRt=qRe(nse))}var n9e={getOptionsNameMap:KRt,optionDeclarations:nse,unknownOptionDiagnostic:M.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:M.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:M.Watch_option_0_requires_a_value_of_type_1},XRt;function $Rt(){return XRt||(XRt=r9e(cP))}var ZRt;function eNt(){return ZRt||(ZRt=r9e(nse))}var tNt;function rNt(){return tNt||(tNt=r9e(jRe))}var HRe={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:M.File_Management,disallowNullOrUndefined:!0},nNt={name:"compilerOptions",type:"object",elementOptions:$Rt(),extraKeyDiagnostics:k2e},iNt={name:"watchOptions",type:"object",elementOptions:eNt(),extraKeyDiagnostics:n9e},sNt={name:"typeAcquisition",type:"object",elementOptions:rNt(),extraKeyDiagnostics:YRt},cot;function WCr(){return cot===void 0&&(cot={name:void 0,type:"object",elementOptions:r9e([nNt,iNt,sNt,HRe,{name:"references",type:"list",element:{name:"references",type:"object"},category:M.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:M.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:M.File_Management,defaultValueDescription:M.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:M.File_Management,defaultValueDescription:M.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Yst])}),cot}function oNt(a,c,f){var h;let y=(h=a.statements[0])==null?void 0:h.expression;if(y&&y.kind!==211){if(c.push(Gv(a,y,M.The_root_value_of_a_0_file_must_be_an_object,AA(a.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),By(y)){let b=ne(y.elements,ud);if(b)return P2e(a,b,c,!0,f)}return{}}return P2e(a,y,c,!0,f)}function uot(a,c){var f;return P2e(a,(f=a.statements[0])==null?void 0:f.expression,c,!0,void 0)}function P2e(a,c,f,h,y){if(!c)return h?{}:void 0;return N(c,y?.rootOptions);function b(V,q){var J;let le=h?{}:void 0;for(let de of V.properties){if(de.kind!==304){f.push(Gv(a,de,M.Property_assignment_expected));continue}de.questionToken&&f.push(Gv(a,de.questionToken,M.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),R(de.name)||f.push(Gv(a,de.name,M.String_literal_with_double_quotes_expected));let ve=pH(de.name)?void 0:GQ(de.name),Ie=ve&&Yu(ve),we=Ie?(J=q?.elementOptions)==null?void 0:J.get(Ie):void 0,Ne=N(de.initializer,we);typeof Ie<"u"&&(h&&(le[Ie]=Ne),y?.onPropertySet(Ie,Ne,de,q,we))}return le}function w(V,q){if(!h){V.forEach(J=>N(J,q));return}return Fe(V.map(J=>N(J,q)),J=>J!==void 0)}function N(V,q){switch(V.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return R(V)||f.push(Gv(a,V,M.String_literal_with_double_quotes_expected)),V.text;case 9:return Number(V.text);case 225:if(V.operator!==41||V.operand.kind!==9)break;return-Number(V.operand.text);case 211:return b(V,q);case 210:return w(V.elements,q&&q.element)}q?f.push(Gv(a,V,M.Compiler_option_0_requires_a_value_of_type_1,q.name,i9e(q))):f.push(Gv(a,V,M.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function R(V){return Ih(V)&&AY(V,a)}}function i9e(a){return a.type==="listOrElement"?`${i9e(a.element)} or Array`:a.type==="list"?"Array":Zo(a.type)?a.type:"string"}function aNt(a,c){if(a){if(F2e(c))return!a.disallowNullOrUndefined;if(a.type==="list")return zs(c);if(a.type==="listOrElement")return zs(c)||aNt(a.element,c);let f=Zo(a.type)?a.type:"string";return typeof c===f}return!1}function s9e(a,c,f){var h,y,b;let w=f_(f.useCaseSensitiveFileNames),N=ft(Fe(a.fileNames,(y=(h=a.options.configFile)==null?void 0:h.configFileSpecs)!=null&&y.validatedIncludeSpecs?zCr(c,a.options.configFile.configFileSpecs.validatedIncludeSpecs,a.options.configFile.configFileSpecs.validatedExcludeSpecs,f):rm),ve=>US(Gl(c,f.getCurrentDirectory()),Gl(ve,f.getCurrentDirectory()),w)),R={configFilePath:Gl(c,f.getCurrentDirectory()),useCaseSensitiveFileNames:f.useCaseSensitiveFileNames},V=o9e(a.options,R),q=a.watchOptions&&KCr(a.watchOptions),J={compilerOptions:{...VRe(V),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:q&&VRe(q),references:ft(a.projectReferences,ve=>({...ve,path:ve.originalPath?ve.originalPath:"",originalPath:void 0})),files:S(N)?N:void 0,...(b=a.options.configFile)!=null&&b.configFileSpecs?{include:YCr(a.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:a.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:a.compileOnSave?!0:void 0},le=new Set(V.keys()),de={};for(let ve in ZF)if(!le.has(ve)&&JCr(ve,le)){let Ie=ZF[ve].computeValue(a.options),we=ZF[ve].computeValue({});Ie!==we&&(de[ve]=ZF[ve].computeValue(a.options))}return fr(J.compilerOptions,VRe(o9e(de,R))),J}function JCr(a,c){let f=new Set;return h(a);function h(y){var b;return Db(f,y)?pr((b=ZF[y])==null?void 0:b.dependencies,w=>c.has(w)||h(w)):!1}}function VRe(a){return Object.fromEntries(a)}function YCr(a){if(S(a)){if(S(a)!==1)return a;if(a[0]!==pNt)return a}}function zCr(a,c,f,h){if(!c)return rm;let y=Nie(a,f,c,h.useCaseSensitiveFileNames,h.getCurrentDirectory()),b=y.excludePattern&&N1(y.excludePattern,h.useCaseSensitiveFileNames),w=y.includeFilePattern&&N1(y.includeFilePattern,h.useCaseSensitiveFileNames);return w?b?N=>!(w.test(N)&&!b.test(N)):N=>!w.test(N):b?N=>b.test(N):rm}function cNt(a){switch(a.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return cNt(a.element);default:return a.type}}function WRe(a,c){return zm(c,(f,h)=>{if(f===a)return h})}function o9e(a,c){return uNt(a,Mle(),c)}function KCr(a){return uNt(a,KRt())}function uNt(a,{optionsNameMap:c},f){let h=new Map,y=f&&f_(f.useCaseSensitiveFileNames);for(let b in a)if(du(a,b)){if(c.has(b)&&(c.get(b).category===M.Command_line_Options||c.get(b).category===M.Output_Formatting))continue;let w=a[b],N=c.get(b.toLowerCase());if(N){be.assert(N.type!=="listOrElement");let R=cNt(N);R?N.type==="list"?h.set(b,w.map(V=>WRe(V,R))):h.set(b,WRe(w,R)):f&&N.isFilePath?h.set(b,US(f.configFilePath,Gl(w,fc(f.configFilePath)),y)):f&&N.type==="list"&&N.element.isFilePath?h.set(b,w.map(V=>US(f.configFilePath,Gl(V,fc(f.configFilePath)),y))):h.set(b,w)}}return h}function lot(a,c){let f=" ",h=[],y=Object.keys(a).filter(q=>q!=="init"&&q!=="help"&&q!=="watch");if(h.push("{"),h.push(`${f}// ${Yp(M.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)}`),h.push(`${f}"compilerOptions": {`),w(M.File_Layout),N("rootDir","./src","optional"),N("outDir","./dist","optional"),b(),w(M.Environment_Settings),w(M.See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule),N("module",199),N("target",99),N("types",[]),a.lib&&N("lib",a.lib),w(M.For_nodejs_Colon),h.push(`${f}${f}// "lib": ["esnext"],`),h.push(`${f}${f}// "types": ["node"],`),w(M.and_npm_install_D_types_Slashnode),b(),w(M.Other_Outputs),N("sourceMap",!0),N("declaration",!0),N("declarationMap",!0),b(),w(M.Stricter_Typechecking_Options),N("noUncheckedIndexedAccess",!0),N("exactOptionalPropertyTypes",!0),b(),w(M.Style_Options),N("noImplicitReturns",!0,"optional"),N("noImplicitOverride",!0,"optional"),N("noUnusedLocals",!0,"optional"),N("noUnusedParameters",!0,"optional"),N("noFallthroughCasesInSwitch",!0,"optional"),N("noPropertyAccessFromIndexSignature",!0,"optional"),b(),w(M.Recommended_Options),N("strict",!0),N("jsx",4),N("verbatimModuleSyntax",!0),N("isolatedModules",!0),N("noUncheckedSideEffectImports",!0),N("moduleDetection",3),N("skipLibCheck",!0),y.length>0)for(b();y.length>0;)N(y[0],a[y[0]]);function b(){h.push("")}function w(q){h.push(`${f}${f}// ${Yp(q)}`)}function N(q,J,le="never"){let de=y.indexOf(q);de>=0&&y.splice(de,1);let ve;le==="always"?ve=!0:le==="never"?ve=!1:ve=!du(a,q);let Ie=a[q]??J;ve?h.push(`${f}${f}// "${q}": ${R(q,Ie)},`):h.push(`${f}${f}"${q}": ${R(q,Ie)},`)}function R(q,J){let le=cP.filter(ve=>ve.name===q)[0];le||be.fail(`No option named ${q}?`);let de=le.type instanceof Map?le.type:void 0;if(zs(J)){let ve="element"in le&&le.element.type instanceof Map?le.element.type:void 0;return`[${J.map(Ie=>V(Ie,ve)).join(", ")}]`}else return V(J,de)}function V(q,J){return J&&(q=WRe(q,J)??be.fail(`No matching value of ${q}`)),JSON.stringify(q)}return h.push(`${f}}`),h.push("}"),h.push(""),h.join(c)}function JRe(a,c){let f={},h=Mle().optionsNameMap;for(let y in a)du(a,y)&&(f[y]=XCr(h.get(y.toLowerCase()),a[y],c));return f.configFilePath&&(f.configFilePath=c(f.configFilePath)),f}function XCr(a,c,f){if(a&&!F2e(c)){if(a.type==="list"){let h=c;if(a.element.isFilePath&&h.length)return h.map(f)}else if(a.isFilePath)return f(c);be.assert(a.type!=="listOrElement")}return c}function lNt(a,c,f,h,y,b,w,N,R){return dNt(a,void 0,c,f,h,R,y,b,w,N)}function O2e(a,c,f,h,y,b,w,N,R){var V,q;(V=ks)==null||V.push(ks.Phase.Parse,"parseJsonSourceFileConfigFileContent",{path:a.fileName});let J=dNt(void 0,a,c,f,h,R,y,b,w,N);return(q=ks)==null||q.pop(),J}function a9e(a,c){c&&Object.defineProperty(a,"configFile",{enumerable:!1,writable:!1,value:c})}function F2e(a){return a==null}function fNt(a,c){return fc(Gl(a,c))}var pNt="**/*";function dNt(a,c,f,h,y={},b,w,N=[],R=[],V){be.assert(a===void 0&&c!==void 0||a!==void 0&&c===void 0);let q=[],J=yNt(a,c,f,h,w,N,q,V),{raw:le}=J,de=hNt(R_(y,J.options||{}),qCr,h),ve=YRe(b&&J.watchOptions?R_(b,J.watchOptions):J.watchOptions||b,h);de.configFilePath=w&&DA(w);let Ie=mp(w?fNt(w,h):h),we=Ne();return c&&(c.configFileSpecs=we),a9e(de,c),{options:de,watchOptions:ve,fileNames:qe(Ie),projectReferences:Me(Ie),typeAcquisition:J.typeAcquisition||l9e(),raw:le,errors:q,wildcardDirectories:Av(we,Ie,f.useCaseSensitiveFileNames),compileOnSave:!!le.compileOnSave};function Ne(){let rt=ct("references",rr=>typeof rr=="object","object"),Jt=Ke(et("files"));if(Jt){let rr=rt==="no-prop"||zs(rt)&&rt.length===0,Ct=du(le,"extends");if(Jt.length===0&&rr&&!Ct)if(c){let tr=w||"tsconfig.json",br=M.The_files_list_in_config_file_0_is_empty,Or=Jne(c,"files",Nt=>Nt.initializer),un=JL(c,Or,br,tr);q.push(un)}else ht(M.The_files_list_in_config_file_0_is_empty,w||"tsconfig.json")}let vt=Ke(et("include")),st=et("exclude"),Ut=!1,Mt=Ke(st);if(st==="no-prop"){let rr=de.outDir,Ct=de.declarationDir;(rr||Ct)&&(Mt=Fe([rr,Ct],tr=>!!tr))}Jt===void 0&&vt===void 0&&(vt=[pNt],Ut=!0);let jt,Xt,or,lt;vt&&(jt=kZ(vt,q,!0,c,"include"),or=zRe(jt,Ie)||jt),Mt&&(Xt=kZ(Mt,q,!1,c,"exclude"),lt=zRe(Xt,Ie)||Xt);let cr=Fe(Jt,Zo),Jr=zRe(cr,Ie)||cr;return{filesSpecs:Jt,includeSpecs:vt,excludeSpecs:Mt,validatedFilesSpec:Jr,validatedIncludeSpecs:or,validatedExcludeSpecs:lt,validatedFilesSpecBeforeSubstitution:cr,validatedIncludeSpecsBeforeSubstitution:jt,validatedExcludeSpecsBeforeSubstitution:Xt,isDefaultIncludeSpec:Ut}}function qe(rt){let Jt=BZ(we,rt,de,f,R);return gNt(Jt,L2e(le),N)&&q.push(mNt(we,w)),Jt}function Me(rt){let Jt,vt=ct("references",st=>typeof st=="object","object");if(zs(vt))for(let st of vt)typeof st.path!="string"?ht(M.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(Jt||(Jt=[])).push({path:Gl(st.path,rt),originalPath:st.path,prepend:st.prepend,circular:st.circular});return Jt}function Ke(rt){return zs(rt)?rt:void 0}function et(rt){return ct(rt,Zo,"string")}function ct(rt,Jt,vt){if(du(le,rt)&&!F2e(le[rt]))if(zs(le[rt])){let st=le[rt];return!c&&!se(st,Jt)&&q.push(Rm(M.Compiler_option_0_requires_a_value_of_type_1,rt,vt)),st}else return ht(M.Compiler_option_0_requires_a_value_of_type_1,rt,"Array"),"not-array";return"no-prop"}function ht(rt,...Jt){c||q.push(Rm(rt,...Jt))}}function YRe(a,c){return hNt(a,GCr,c)}function hNt(a,c,f){if(!a)return a;let h;for(let b of c)if(a[b.name]!==void 0){let w=a[b.name];switch(b.type){case"string":be.assert(b.isFilePath),c9e(w)&&y(b,ANt(w,f));break;case"list":be.assert(b.element.isFilePath);let N=zRe(w,f);N&&y(b,N);break;case"object":be.assert(b.name==="paths");let R=$Cr(w,f);R&&y(b,R);break;default:be.fail("option type not supported")}}return h||a;function y(b,w){(h??(h=fr({},a)))[b.name]=w}}var _Nt="${configDir}";function c9e(a){return Zo(a)&&Uu(a,_Nt,!0)}function ANt(a,c){return Gl(a.replace(_Nt,"./"),c)}function zRe(a,c){if(!a)return a;let f;return a.forEach((h,y)=>{c9e(h)&&((f??(f=a.slice()))[y]=ANt(h,c))}),f}function $Cr(a,c){let f;return Vd(a).forEach(y=>{if(!zs(a[y]))return;let b=zRe(a[y],c);b&&((f??(f=fr({},a)))[y]=b)}),f}function ZCr(a){return a.code===M.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function mNt({includeSpecs:a,excludeSpecs:c},f){return Rm(M.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,f||"tsconfig.json",JSON.stringify(a||[]),JSON.stringify(c||[]))}function gNt(a,c,f){return a.length===0&&c&&(!f||f.length===0)}function u9e(a){return!a.fileNames.length&&du(a.raw,"references")}function L2e(a){return!du(a,"files")&&!du(a,"references")}function KRe(a,c,f,h,y){let b=h.length;return gNt(a,y)?h.push(mNt(f,c)):Ge(h,w=>!ZCr(w)),b!==h.length}function e2r(a){return!!a.options}function yNt(a,c,f,h,y,b,w,N){var R;h=DA(h);let V=Gl(y||"",h);if(b.includes(V))return w.push(Rm(M.Circularity_detected_while_resolving_configuration_Colon_0,[...b,V].join(" -> "))),{raw:a||uot(c,w)};let q=a?t2r(a,f,h,y,w):r2r(c,f,h,y,w);if((R=q.options)!=null&&R.paths&&(q.options.pathsBasePath=h),q.extendedConfigPath){b=b.concat([V]);let de={options:{}};Zo(q.extendedConfigPath)?J(de,q.extendedConfigPath):q.extendedConfigPath.forEach(ve=>J(de,ve)),de.include&&(q.raw.include=de.include),de.exclude&&(q.raw.exclude=de.exclude),de.files&&(q.raw.files=de.files),q.raw.compileOnSave===void 0&&de.compileOnSave&&(q.raw.compileOnSave=de.compileOnSave),c&&de.extendedSourceFiles&&(c.extendedSourceFiles=Na(de.extendedSourceFiles.keys())),q.options=fr(de.options,q.options),q.watchOptions=q.watchOptions&&de.watchOptions?le(de,q.watchOptions):q.watchOptions||de.watchOptions}return q;function J(de,ve){let Ie=n2r(c,ve,f,b,w,N,de);if(Ie&&e2r(Ie)){let we=Ie.raw,Ne,qe=Me=>{q.raw[Me]||we[Me]&&(de[Me]=ft(we[Me],Ke=>c9e(Ke)||XA(Ke)?Ke:Wa(Ne||(Ne=bT(fc(ve),h,f_(f.useCaseSensitiveFileNames))),Ke)))};qe("include"),qe("exclude"),qe("files"),we.compileOnSave!==void 0&&(de.compileOnSave=we.compileOnSave),fr(de.options,Ie.options),de.watchOptions=de.watchOptions&&Ie.watchOptions?le(de,Ie.watchOptions):de.watchOptions||Ie.watchOptions}}function le(de,ve){return de.watchOptionsCopied?fr(de.watchOptions,ve):(de.watchOptionsCopied=!0,fr({},de.watchOptions,ve))}}function t2r(a,c,f,h,y){du(a,"excludes")&&y.push(Rm(M.Unknown_option_excludes_Did_you_mean_exclude));let b=SNt(a.compilerOptions,f,y,h),w=TNt(a.typeAcquisition,f,y,h),N=s2r(a.watchOptions,f,y);a.compileOnSave=i2r(a,f,y);let R=a.extends||a.extends===""?ENt(a.extends,c,f,h,y):void 0;return{raw:a,options:b,watchOptions:N,typeAcquisition:w,extendedConfigPath:R}}function ENt(a,c,f,h,y,b,w,N){let R,V=h?fNt(h,f):f;if(Zo(a))R=vNt(a,c,V,y,w,N);else if(zs(a)){R=[];for(let q=0;qqe.name===de)&&(V=er(V,Ie.name))))}}function vNt(a,c,f,h,y,b){if(a=DA(a),XA(a)||Uu(a,"./")||Uu(a,"../")){let N=Gl(a,f);if(!c.fileExists(N)&&!as(N,".json")&&(N=`${N}.json`,!c.fileExists(N))){h.push(JL(b,y,M.File_0_not_found,a));return}return N}let w=Cot(a,Wa(f,"tsconfig.json"),c);if(w.resolvedModule)return w.resolvedModule.resolvedFileName;a===""?h.push(JL(b,y,M.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):h.push(JL(b,y,M.File_0_not_found,a))}function n2r(a,c,f,h,y,b,w){let N=f.useCaseSensitiveFileNames?c:pE(c),R,V,q;if(b&&(R=b.get(N))?{extendedResult:V,extendedConfig:q}=R:(V=aot(c,J=>f.readFile(J)),V.parseDiagnostics.length||(q=yNt(void 0,V,f,fc(c),AA(c),h,y,b)),b&&b.set(N,{extendedResult:V,extendedConfig:q})),a&&((w.extendedSourceFiles??(w.extendedSourceFiles=new Set)).add(V.fileName),V.extendedSourceFiles))for(let J of V.extendedSourceFiles)w.extendedSourceFiles.add(J);if(V.parseDiagnostics.length){y.push(...V.parseDiagnostics);return}return q}function i2r(a,c,f){if(!du(a,Yst.name))return!1;let h=IE(Yst,a.compileOnSave,c,f);return typeof h=="boolean"&&h}function CNt(a,c,f){let h=[];return{options:SNt(a,c,h,f),errors:h}}function bNt(a,c,f){let h=[];return{options:TNt(a,c,h,f),errors:h}}function INt(a){return a&&AA(a)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function SNt(a,c,f,h){let y=INt(h);return M2e($Rt(),a,c,y,k2e,f),h&&(y.configFilePath=DA(h)),y}function l9e(a){return{enable:!!a&&AA(a)==="jsconfig.json",include:[],exclude:[]}}function TNt(a,c,f,h){let y=l9e(h);return M2e(rNt(),a,c,y,YRt,f),y}function s2r(a,c,f){return M2e(eNt(),a,c,void 0,n9e,f)}function M2e(a,c,f,h,y,b){if(c){for(let w in c){let N=a.get(w);N?(h||(h={}))[N.name]=IE(N,c[w],f,b):b.push(iot(w,y))}return h}}function JL(a,c,f,...h){return a&&c?Gv(a,c,f,...h):Rm(f,...h)}function IE(a,c,f,h,y,b,w){if(a.isCommandLineOnly){h.push(JL(w,y?.name,M.Option_0_can_only_be_specified_on_command_line,a.name));return}if(aNt(a,c)){let N=a.type;if(N==="list"&&zs(c))return ime(a,c,f,h,y,b,w);if(N==="listOrElement")return zs(c)?ime(a,c,f,h,y,b,w):IE(a.element,c,f,h,y,b,w);if(!Zo(a.type))return $8(a,c,h,b,w);let R=cB(a,c,h,b,w);return F2e(R)?R:G5(a,f,R)}else h.push(JL(w,b,M.Compiler_option_0_requires_a_value_of_type_1,a.name,i9e(a)))}function G5(a,c,f){return a.isFilePath&&(f=DA(f),f=c9e(f)?f:Gl(f,c),f===""&&(f=".")),f}function cB(a,c,f,h,y){var b;if(F2e(c))return;let w=(b=a.extraValidation)==null?void 0:b.call(a,c);if(!w)return c;f.push(JL(y,h,...w))}function $8(a,c,f,h,y){if(F2e(c))return;let b=c.toLowerCase(),w=a.type.get(b);if(w!==void 0)return cB(a,w,f,h,y);f.push(WRt(a,(N,...R)=>JL(y,h,N,...R)))}function ime(a,c,f,h,y,b,w){return Fe(ft(c,(N,R)=>IE(a.element,N,f,h,y,b?.elements[R],w)),N=>a.listPreserveFalsyValues?!0:!!N)}var o2r=/(?:^|\/)\*\*\/?$/,wNt=/^[^*?]*(?=\/[^/]*[*?])/;function BZ(a,c,f,h,y=C){c=mp(c);let b=f_(h.useCaseSensitiveFileNames),w=new Map,N=new Map,R=new Map,{validatedFilesSpec:V,validatedIncludeSpecs:q,validatedExcludeSpecs:J}=a,le=UY(f,y),de=sZ(f,le);if(V)for(let Ne of V){let qe=Gl(Ne,c);w.set(b(qe),qe)}let ve;if(q&&q.length>0)for(let Ne of h.readDirectory(c,kr(de),J,q,void 0)){if(r_(Ne,".json")){if(!ve){let Ke=q.filter(ct=>as(ct,".json")),et=ft(kie(Ke,c,"files"),ct=>`^${ct}$`);ve=et?et.map(ct=>N1(ct,h.useCaseSensitiveFileNames)):C}if(ye(ve,Ke=>Ke.test(Ne))!==-1){let Ke=b(Ne);!w.has(Ke)&&!R.has(Ke)&&R.set(Ke,Ne)}continue}if(Nb(Ne,w,N,le,b))continue;pot(Ne,N,le,b);let qe=b(Ne);!w.has(qe)&&!N.has(qe)&&N.set(qe,Ne)}let Ie=Na(w.values()),we=Na(N.values());return Ie.concat(we,Na(R.values()))}function fot(a,c,f,h,y){let{validatedFilesSpec:b,validatedIncludeSpecs:w,validatedExcludeSpecs:N}=c;if(!S(w)||!S(N))return!1;f=mp(f);let R=f_(h);if(b){for(let V of b)if(R(Gl(V,f))===a)return!1}return $Re(a,N,h,y,f)}function DNt(a){let c=Uu(a,"**/")?0:a.indexOf("/**/");return c===-1?!1:(as(a,"/..")?a.length:a.lastIndexOf("/../"))>c}function XRe(a,c,f,h){return $Re(a,Fe(c,y=>!DNt(y)),f,h)}function $Re(a,c,f,h,y){let b=QY(c,Wa(mp(h),y),"exclude"),w=b&&N1(b,f);return w?w.test(a)?!0:!U2(a)&&w.test(xA(a)):!1}function kZ(a,c,f,h,y){return a.filter(w=>{if(!Zo(w))return!1;let N=sme(w,f);return N!==void 0&&c.push(b(...N)),N===void 0});function b(w,N){let R=Wne(h,y,N);return JL(h,R,w,N)}}function sme(a,c){if(be.assert(typeof a=="string"),c&&o2r.test(a))return[M.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,a];if(DNt(a))return[M.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,a]}function Av({validatedIncludeSpecs:a,validatedExcludeSpecs:c},f,h){let y=QY(c,f,"exclude"),b=y&&new RegExp(y,h?"":"i"),w={},N=new Map;if(a!==void 0){let R=[];for(let V of a){let q=mp(Wa(f,V));if(b&&b.test(q))continue;let J=jj(q,h);if(J){let{key:le,path:de,flags:ve}=J,Ie=N.get(le),we=Ie!==void 0?w[Ie]:void 0;(we===void 0||wekf(a,w)?w:void 0);if(!b)return!1;for(let w of b){if(r_(a,w)&&(w!==".ts"||!r_(a,".d.ts")))return!1;let N=y(YN(a,w));if(c.has(N)||f.has(N)){if(w===".d.ts"&&(r_(a,".js")||r_(a,".jsx")))continue;return!0}}return!1}function pot(a,c,f,h){let y=k(f,b=>kf(a,b)?b:void 0);if(y)for(let b=y.length-1;b>=0;b--){let w=y[b];if(r_(a,w))return;let N=h(YN(a,w));c.delete(N)}}function Q2e(a){let c={};for(let f in a)if(du(a,f)){let h=UR(f);h!==void 0&&(c[f]=eNe(a[f],h))}return c}function eNe(a,c){if(a===void 0)return a;switch(c.type){case"object":return"";case"string":return"";case"number":return typeof a=="number"?a:"";case"boolean":return typeof a=="boolean"?a:"";case"listOrElement":if(!zs(a))return eNe(a,c.element);case"list":let f=c.element;return zs(a)?xt(a,h=>eNe(h,f)):"";default:return zm(c.type,(h,y)=>{if(h===a)return y})}}function qj(a){if(typeof process.versions.pnp>"u")return;let{findPnpApi:c}=zt("module");if(c)return c(`${a}/`)}function RZ(a){var c;return(c=qj(a))==null?void 0:c.resolveRequest("pnpapi",null)}function NZ(a){let c=qj(a);if(!c)return[];a=QS(a);let f=c.findPackageLocator(`${a}/`);if(!f)return[];let{packageDependencies:h}=c.getPackageInformation(f),y=[];for(let[b,w]of Array.from(h.entries()))if(b.startsWith("@types/")&&w!==null){let N=c.getLocator(b,w),{packageLocation:R}=c.getPackageInformation(N);y.push(fc(R))}return y}function xNt(a,c){let f=qj(a),h=f.findPackageLocator(a),y=f.findPackageLocator(c);if(y===null)return!1;let b=f.getPackageInformation(h),w=b.packageDependencies.get(y.name);if(w)return w===y.reference;for(let N of b.packageDependencies.values())if(Array.isArray(N)&&N[0]===y.name&&N[1]===y.reference)return!0;return!1}function hp(a,c,...f){a.trace(NH(c,...f))}function j0(a,c){return!!a.traceResolution&&c.trace!==void 0}function hz(a,c,f){let h;if(c&&a){let y=a.contents.packageJsonContent;typeof y.name=="string"&&typeof y.version=="string"&&(h={name:y.name,subModuleName:c.path.slice(a.packageDirectory.length+Md.length),version:y.version,peerDependencies:WNt(a,f)})}return c&&{path:c.path,extension:c.ext,packageId:h,resolvedUsingTsExtension:c.resolvedUsingTsExtension}}function f9e(a){return hz(void 0,a,void 0)}function BNt(a){if(a)return be.assert(a.packageId===void 0),{path:a.path,ext:a.extension,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function tNe(a){let c=[];return a&1&&c.push("TypeScript"),a&2&&c.push("JavaScript"),a&4&&c.push("Declaration"),a&8&&c.push("JSON"),c.join(", ")}function a2r(a){let c=[];return a&1&&c.push(...K7),a&2&&c.push(...SO),a&4&&c.push(...OL),a&8&&c.push(".json"),c}function dot(a){if(a)return be.assert(Oie(a.extension)),{fileName:a.path,packageId:a.packageId}}function kNt(a,c,f,h,y,b,w,N,R){if(!w.resultFromCache&&!w.compilerOptions.preserveSymlinks&&c&&f&&!c.originalPath&&!Tn(a)){let{resolvedFileName:V,originalPath:q}=PNt(c.path,w.host,w.traceEnabled);q&&(c={...c,path:V,originalPath:q})}return RNt(c,f,h,y,b,w.resultFromCache,N,R)}function RNt(a,c,f,h,y,b,w,N){return b?w?.isReadonly?{...b,failedLookupLocations:hot(b.failedLookupLocations,f),affectingLocations:hot(b.affectingLocations,h),resolutionDiagnostics:hot(b.resolutionDiagnostics,y)}:(b.failedLookupLocations=Ule(b.failedLookupLocations,f),b.affectingLocations=Ule(b.affectingLocations,h),b.resolutionDiagnostics=Ule(b.resolutionDiagnostics,y),b):{resolvedModule:a&&{resolvedFileName:a.path,originalPath:a.originalPath===!0?void 0:a.originalPath,extension:a.extension,isExternalLibraryImport:c,packageId:a.packageId,resolvedUsingTsExtension:!!a.resolvedUsingTsExtension},failedLookupLocations:ome(f),affectingLocations:ome(h),resolutionDiagnostics:ome(y),alternateResult:N}}function ome(a){return a.length?a:void 0}function Ule(a,c){return c?.length?a?.length?(a.push(...c),a):c:a}function hot(a,c){return a?.length?c.length?[...a,...c]:a.slice():ome(c)}function _ot(a,c,f,h){if(!du(a,c)){h.traceEnabled&&hp(h.host,M.package_json_does_not_have_a_0_field,c);return}let y=a[c];if(typeof y!==f||y===null){h.traceEnabled&&hp(h.host,M.Expected_type_of_0_field_in_package_json_to_be_1_got_2,c,f,y===null?"null":typeof y);return}return y}function p9e(a,c,f,h){let y=_ot(a,c,"string",h);if(y===void 0)return;if(!y){h.traceEnabled&&hp(h.host,M.package_json_had_a_falsy_0_field,c);return}let b=mp(Wa(f,y));return h.traceEnabled&&hp(h.host,M.package_json_has_0_field_1_that_references_2,c,y,b),b}function c2r(a,c,f){return p9e(a,"typings",c,f)||p9e(a,"types",c,f)}function u2r(a,c,f){return p9e(a,"tsconfig",c,f)}function l2r(a,c,f){return p9e(a,"main",c,f)}function f2r(a,c){let f=_ot(a,"typesVersions","object",c);if(f!==void 0)return c.traceEnabled&&hp(c.host,M.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),f}function p2r(a,c){let f=f2r(a,c);if(f===void 0)return;if(c.traceEnabled)for(let w in f)du(f,w)&&!Rt.tryParse(w)&&hp(c.host,M.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,w);let h=rNe(f);if(!h){c.traceEnabled&&hp(c.host,M.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,_);return}let{version:y,paths:b}=h;if(typeof b!="object"){c.traceEnabled&&hp(c.host,M.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${y}']`,"object",typeof b);return}return h}var Aot;function rNe(a){Aot||(Aot=new W(g));for(let c in a){if(!du(a,c))continue;let f=Rt.tryParse(c);if(f!==void 0&&f.test(Aot))return{version:c,paths:a[c]}}}function ame(a,c){if(a.typeRoots)return a.typeRoots;let f;if(a.configFilePath?f=fc(a.configFilePath):c.getCurrentDirectory&&(f=c.getCurrentDirectory()),f!==void 0)return _2r(f)}function d2r(a){let c;return HI(mp(a),f=>{let h=Wa(f,h2r);(c??(c=[])).push(h)}),c}var h2r=Wa("node_modules","@types");function NNt(a,c,f){let h=typeof f.useCaseSensitiveFileNames=="function"?f.useCaseSensitiveFileNames():f.useCaseSensitiveFileNames;return rg(a,c,!h)===0}function _2r(a){let c=d2r(a),f=NZ(a);if(c?.length)return[...c,...f];if(f.length)return f}function PNt(a,c,f){let h=HNt(a,c,f),y=NNt(a,h,c);return{resolvedFileName:y?a:h,originalPath:y?void 0:a}}function ONt(a,c,f){let h=as(a,"/node_modules/@types")||as(a,"/node_modules/@types/")?b9e(c,f):c;return Wa(a,h)}function nNe(a,c,f,h,y,b,w){be.assert(typeof a=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let N=j0(f,h);y&&(f=y.commandLine.options);let R=c?fc(c):void 0,V=R?b?.getFromDirectoryCache(a,w,R,y):void 0;if(!V&&R&&!Tn(a)&&(V=b?.getFromNonRelativeNameCache(a,w,R,y)),V)return N&&(hp(h,M.Resolving_type_reference_directive_0_containing_file_1,a,c),y&&hp(h,M.Using_compiler_options_of_project_reference_redirect_0,y.sourceFile.fileName),hp(h,M.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,a,R),et(V)),V;let q=ame(f,h);N&&(c===void 0?q===void 0?hp(h,M.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,a):hp(h,M.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,a,q):q===void 0?hp(h,M.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,a,c):hp(h,M.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,a,c,q),y&&hp(h,M.Using_compiler_options_of_project_reference_redirect_0,y.sourceFile.fileName));let J=[],le=[],de=d9e(f);w!==void 0&&(de|=30);let ve=Hv(f);w===99&&3<=ve&&ve<=99&&(de|=32);let Ie=de&8?a4(f,w):[],we=[],Ne={compilerOptions:f,host:h,traceEnabled:N,failedLookupLocations:J,affectingLocations:le,packageJsonInfoCache:b,features:de,conditions:Ie,requestContainingDirectory:R,reportDiagnostic:rt=>void we.push(rt),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},qe=ct(),Me=!0;qe||(qe=ht(),Me=!1);let Ke;if(qe){let{fileName:rt,packageId:Jt}=qe,vt=rt,st;f.preserveSymlinks||({resolvedFileName:vt,originalPath:st}=PNt(rt,h,N)),Ke={primary:Me,resolvedFileName:vt,originalPath:st,packageId:Jt,isExternalLibraryImport:YL(rt)}}return V={resolvedTypeReferenceDirective:Ke,failedLookupLocations:ome(J),affectingLocations:ome(le),resolutionDiagnostics:ome(we)},R&&b&&!b.isReadonly&&(b.getOrCreateCacheForDirectory(R,y).set(a,w,V),Tn(a)||b.getOrCreateCacheForNonRelativeName(a,w,y).set(R,V)),N&&et(V),V;function et(rt){var Jt;(Jt=rt.resolvedTypeReferenceDirective)!=null&&Jt.resolvedFileName?rt.resolvedTypeReferenceDirective.packageId?hp(h,M.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,a,rt.resolvedTypeReferenceDirective.resolvedFileName,pO(rt.resolvedTypeReferenceDirective.packageId),rt.resolvedTypeReferenceDirective.primary):hp(h,M.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,a,rt.resolvedTypeReferenceDirective.resolvedFileName,rt.resolvedTypeReferenceDirective.primary):hp(h,M.Type_reference_directive_0_was_not_resolved,a)}function ct(){if(q&&q.length)return N&&hp(h,M.Resolving_with_primary_search_path_0,q.join(", ")),U(q,rt=>{let Jt=ONt(rt,a,Ne),vt=KS(rt,h);if(!vt&&N&&hp(h,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,rt),f.typeRoots){let st=ise(4,Jt,!vt,Ne);if(st){let Ut=lme(st.path),Mt=Ut?uV(Ut,!1,Ne):void 0;return dot(hz(Mt,st,Ne))}}return dot(fNe(4,Jt,!vt,Ne))});N&&hp(h,M.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function ht(){let rt=c&&fc(c);if(rt!==void 0){let Jt;if(!f.typeRoots||!as(c,wme))if(N&&hp(h,M.Looking_up_in_node_modules_folder_initial_location_0,rt),Tn(a)){let{path:vt}=GNt(rt,a);Jt=m9e(4,vt,!1,Ne,!0)}else{let vt=pme(4,a,rt,Ne,void 0,void 0);Jt=vt&&vt.value}else N&&hp(h,M.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return dot(Jt)}else N&&hp(h,M.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function d9e(a){let c=0;switch(Hv(a)){case 3:c=30;break;case 99:c=30;break;case 100:c=30;break}return a.resolvePackageJsonExports?c|=8:a.resolvePackageJsonExports===!1&&(c&=-9),a.resolvePackageJsonImports?c|=2:a.resolvePackageJsonImports===!1&&(c&=-3),c}function a4(a,c){let f=Hv(a);if(c===void 0){if(f===100)c=99;else if(f===2)return[]}let h=c===99?["import"]:["require"];return a.noDtsResolution||h.push("types"),f!==100&&h.push("node"),Gn(h,a.customConditions)}function U2e(a,c,f,h,y){let b=Gle(y?.getPackageJsonInfoCache(),h,f),w=qj(c);if(w)try{let N=w.resolveToUnqualified(a,`${c}/`,{considerBuiltins:!1}),R=DA(N).replace(/\/$/,"");return uV(R,!1,b)}catch{return}return A3(h,c,N=>{if(AA(N)!=="node_modules"){let R=Wa(N,"node_modules"),V=Wa(R,a);return uV(V,!1,b)}})}function cme(a,c){if(a.types)return a.types;let f=[];if(c.directoryExists&&c.getDirectories){let h=ame(a,c);if(h){for(let y of h)if(c.directoryExists(y))for(let b of c.getDirectories(y)){let w=mp(b),N=Wa(y,w,"package.json");if(!(c.fileExists(N)&&Aj(N,c).typings===null)){let V=AA(w);V.charCodeAt(0)!==46&&f.push(V)}}}}return f}function iNe(a){return!!a?.contents}function mot(a){return!!a&&!a.contents}function got(a){var c;if(a===null||typeof a!="object")return""+a;if(zs(a))return`[${(c=a.map(h=>got(h)))==null?void 0:c.join(",")}]`;let f="{";for(let h in a)du(a,h)&&(f+=`${h}: ${got(a[h])}`);return f+"}"}function h9e(a,c){return c.map(f=>got(MY(a,f))).join("|")+`|${a.pathsBasePath}`}function FNt(a,c){let f=new Map,h=new Map,y=new Map;return a&&f.set(a,y),{getMapOfCacheRedirects:b,getOrCreateMapOfCacheRedirects:w,update:N,clear:V,getOwnMap:()=>y};function b(J){return J?R(J.commandLine.options,!1):y}function w(J){return J?R(J.commandLine.options,!0):y}function N(J){a!==J&&(a?y=R(J,!0):f.set(J,y),a=J)}function R(J,le){let de=f.get(J);if(de)return de;let ve=q(J);if(de=h.get(ve),!de){if(a){let Ie=q(a);Ie===ve?de=y:h.has(Ie)||h.set(Ie,y)}le&&(de??(de=new Map)),de&&h.set(ve,de)}return de&&f.set(J,de),de}function V(){let J=a&&c.get(a);y.clear(),f.clear(),c.clear(),h.clear(),a&&(J&&c.set(a,J),f.set(a,y))}function q(J){let le=c.get(J);return le||c.set(J,le=h9e(J,K5e)),le}}function A2r(a,c){let f;return{getPackageJsonInfo:h,setPackageJsonInfo:y,clear:b,getInternalMap:w};function h(N){return f?.get(od(N,a,c))}function y(N,R){(f||(f=new Map)).set(od(N,a,c),R)}function b(){f=void 0}function w(){return f}}function LNt(a,c,f,h){let y=a.getOrCreateMapOfCacheRedirects(c),b=y.get(f);return b||(b=h(),y.set(f,b)),b}function m2r(a,c,f,h){let y=FNt(f,h);return{getFromDirectoryCache:R,getOrCreateCacheForDirectory:N,clear:b,update:w,directoryToModuleNameMap:y};function b(){y.clear()}function w(V){y.update(V)}function N(V,q){let J=od(V,a,c);return LNt(y,q,J,()=>PZ())}function R(V,q,J,le){var de,ve;let Ie=od(J,a,c);return(ve=(de=y.getMapOfCacheRedirects(le))==null?void 0:de.get(Ie))==null?void 0:ve.get(V,q)}}function ume(a,c){return c===void 0?a:`${c}|${a}`}function PZ(){let a=new Map,c=new Map,f={get(y,b){return a.get(h(y,b))},set(y,b,w){return a.set(h(y,b),w),f},delete(y,b){return a.delete(h(y,b)),f},has(y,b){return a.has(h(y,b))},forEach(y){return a.forEach((b,w)=>{let[N,R]=c.get(w);return y(b,N,R)})},size(){return a.size}};return f;function h(y,b){let w=ume(y,b);return c.set(w,[y,b]),w}}function MNt(a){return a.resolvedModule&&(a.resolvedModule.originalPath||a.resolvedModule.resolvedFileName)}function g2r(a){return a.resolvedTypeReferenceDirective&&(a.resolvedTypeReferenceDirective.originalPath||a.resolvedTypeReferenceDirective.resolvedFileName)}function y2r(a,c,f,h,y){let b=FNt(f,y);return{getFromNonRelativeNameCache:R,getOrCreateCacheForNonRelativeName:V,clear:w,update:N};function w(){b.clear()}function N(J){b.update(J)}function R(J,le,de,ve){var Ie,we;return be.assert(!Tn(J)),(we=(Ie=b.getMapOfCacheRedirects(ve))==null?void 0:Ie.get(ume(J,le)))==null?void 0:we.get(de)}function V(J,le,de){return be.assert(!Tn(J)),LNt(b,de,ume(J,le),q)}function q(){let J=new Map;return{get:le,set:de};function le(Ie){return J.get(od(Ie,a,c))}function de(Ie,we){let Ne=od(Ie,a,c);if(J.has(Ne))return;J.set(Ne,we);let qe=h(we),Me=qe&&ve(Ne,qe),Ke=Ne;for(;Ke!==Me;){let et=fc(Ke);if(et===Ke||J.has(et))break;J.set(et,we),Ke=et}}function ve(Ie,we){let Ne=od(fc(we),a,c),qe=0,Me=Math.min(Ie.length,Ne.length);for(;qeh,clearAllExceptPackageJsonInfoCache:V,optionsToRedirectsKey:b};function R(){V(),h.clear()}function V(){w.clear(),N.clear()}function q(J){w.update(J),N.update(J)}}function jle(a,c,f,h,y){let b=QNt(a,c,f,h,MNt,y);return b.getOrCreateCacheForModuleName=(w,N,R)=>b.getOrCreateCacheForNonRelativeName(w,N,R),b}function sNe(a,c,f,h,y){return QNt(a,c,f,h,g2r,y)}function oNe(a){return{moduleResolution:2,traceResolution:a.traceResolution}}function j2e(a,c,f,h,y){return OZ(a,c,oNe(f),h,y)}function yot(a,c,f,h){let y=fc(c);return f.getFromDirectoryCache(a,h,y,void 0)}function OZ(a,c,f,h,y,b,w){let N=j0(f,h);b&&(f=b.commandLine.options),N&&(hp(h,M.Resolving_module_0_from_1,a,c),b&&hp(h,M.Using_compiler_options_of_project_reference_redirect_0,b.sourceFile.fileName));let R=fc(c),V=y?.getFromDirectoryCache(a,w,R,b);if(V)N&&hp(h,M.Resolution_for_module_0_was_found_in_cache_from_location_1,a,R);else{let q=f.moduleResolution;switch(q===void 0?(q=Hv(f),N&&hp(h,M.Module_resolution_kind_is_not_specified_using_0,Ov[q])):N&&hp(h,M.Explicitly_specified_module_resolution_kind_Colon_0,Ov[q]),q){case 3:V=cNe(a,c,f,h,y,b,w);break;case 99:V=jNt(a,c,f,h,y,b,w);break;case 2:V=vot(a,c,f,h,y,b,w?a4(f,w):void 0);break;case 1:V=S9e(a,c,f,h,y,b);break;case 100:V=Eot(a,c,f,h,y,b,w?a4(f,w):void 0);break;default:return be.fail(`Unexpected moduleResolution: ${q}`)}y&&!y.isReadonly&&(y.getOrCreateCacheForDirectory(R,b).set(a,w,V),Tn(a)||y.getOrCreateCacheForNonRelativeName(a,w,b).set(R,V))}return N&&(V.resolvedModule?V.resolvedModule.packageId?hp(h,M.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,a,V.resolvedModule.resolvedFileName,pO(V.resolvedModule.packageId)):hp(h,M.Module_name_0_was_successfully_resolved_to_1,a,V.resolvedModule.resolvedFileName):hp(h,M.Module_name_0_was_not_resolved,a)),V}function UNt(a,c,f,h,y){let b=E2r(a,c,h,y);return b?b.value:Tn(c)?v2r(a,c,f,h,y):_9e(a,c,h,y)}function E2r(a,c,f,h){let{baseUrl:y,paths:b}=h.compilerOptions;if(b&&!f0(c)){h.traceEnabled&&(y&&hp(h.host,M.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,y,c),hp(h.host,M.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,c));let w=fie(h.compilerOptions,h.host),N=qY(b);return pNe(a,c,w,b,N,f,!1,h)}}function v2r(a,c,f,h,y){if(!y.compilerOptions.rootDirs)return;y.traceEnabled&&hp(y.host,M.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,c);let b=mp(Wa(f,c)),w,N;for(let R of y.compilerOptions.rootDirs){let V=mp(R);as(V,Md)||(V+=Md);let q=Uu(b,V)&&(N===void 0||N.length(a[a.None=0]="None",a[a.Imports=2]="Imports",a[a.SelfName=4]="SelfName",a[a.Exports=8]="Exports",a[a.ExportsPatternTrailers=16]="ExportsPatternTrailers",a[a.AllFeatures=30]="AllFeatures",a[a.Node16Default=30]="Node16Default",a[a.NodeNextDefault=30]="NodeNextDefault",a[a.BundlerDefault=30]="BundlerDefault",a[a.EsmMode=32]="EsmMode",a))(aNe||{});function cNe(a,c,f,h,y,b,w){return qNt(30,a,c,f,h,y,b,w)}function jNt(a,c,f,h,y,b,w){return qNt(30,a,c,f,h,y,b,w)}function qNt(a,c,f,h,y,b,w,N,R){let V=fc(f),q=N===99?32:0,J=h.noDtsResolution?3:7;return kL(h)&&(J|=8),q2e(a|q,c,V,h,y,b,J,!1,w,R)}function C2r(a,c,f){return q2e(0,a,c,{moduleResolution:2,allowJs:!0},f,void 0,2,!1,void 0,void 0)}function Eot(a,c,f,h,y,b,w){let N=fc(c),R=f.noDtsResolution?3:7;return kL(f)&&(R|=8),q2e(d9e(f),a,N,f,h,y,R,!1,b,w)}function vot(a,c,f,h,y,b,w,N){let R;return N?R=8:f.noDtsResolution?(R=3,kL(f)&&(R|=8)):R=kL(f)?15:7,q2e(w?30:0,a,fc(c),f,h,y,R,!!N,b,w)}function Cot(a,c,f){return q2e(30,a,fc(c),{moduleResolution:99},f,void 0,8,!0,void 0,void 0)}function q2e(a,c,f,h,y,b,w,N,R,V){var q,J,le,de,ve;let Ie=j0(h,y),we=[],Ne=[],qe=Hv(h);V??(V=a4(h,qe===100||qe===2?void 0:a&32?99:1));let Me=[],Ke={compilerOptions:h,host:y,traceEnabled:Ie,failedLookupLocations:we,affectingLocations:Ne,packageJsonInfoCache:b,features:a,conditions:V??C,requestContainingDirectory:f,reportDiagnostic:rt=>void Me.push(rt),isConfigLookup:N,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};Ie&&LH(qe)&&hp(y,M.Resolving_in_0_mode_with_conditions_1,a&32?"ESM":"CJS",Ke.conditions.map(rt=>`'${rt}'`).join(", "));let et;if(qe===2){let rt=w&5,Jt=w&-6;et=rt&&ht(rt,Ke)||Jt&&ht(Jt,Ke)||void 0}else et=ht(w,Ke);let ct;if(Ke.resolvedPackageDirectory&&!N&&!Tn(c)){let rt=et?.value&&w&5&&!Wle(5,et.value.resolved.extension);if((q=et?.value)!=null&&q.isExternalLibraryImport&&rt&&a&8&&V?.includes("import")){Gj(Ke,M.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let Jt={...Ke,features:Ke.features&-9,reportDiagnostic:yl},vt=ht(w&5,Jt);(J=vt?.value)!=null&&J.isExternalLibraryImport&&(ct=vt.value.resolved.path)}else if((!et?.value||rt)&&qe===2){Gj(Ke,M.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let Jt={...Ke.compilerOptions,moduleResolution:100},vt={...Ke,compilerOptions:Jt,features:30,conditions:a4(Jt),reportDiagnostic:yl},st=ht(w&5,vt);(le=st?.value)!=null&&le.isExternalLibraryImport&&(ct=st.value.resolved.path)}}return kNt(c,(de=et?.value)==null?void 0:de.resolved,(ve=et?.value)==null?void 0:ve.isExternalLibraryImport,we,Ne,Me,Ke,b,ct);function ht(rt,Jt){let st=UNt(rt,c,f,(Ut,Mt,jt,Xt)=>m9e(Ut,Mt,jt,Xt,!0),Jt);if(st)return eD({resolved:st,isExternalLibraryImport:YL(st.path)});if(Tn(c)){let{path:Ut,parts:Mt}=GNt(f,c),jt=m9e(rt,Ut,!1,Jt,!0);return jt&&eD({resolved:jt,isExternalLibraryImport:P(Mt,"node_modules")})}else{if(a&2&&Uu(c,"#")){let Mt=S2r(rt,c,f,Jt,b,R);if(Mt)return Mt.value&&{value:{resolved:Mt.value,isExternalLibraryImport:!1}}}if(a&4){let Mt=I2r(rt,c,f,Jt,b,R);if(Mt)return Mt.value&&{value:{resolved:Mt.value,isExternalLibraryImport:!1}}}if(c.includes(":")){Ie&&hp(y,M.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,c,tNe(rt));return}Ie&&hp(y,M.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,c,tNe(rt));let Ut=pme(rt,c,f,Jt,b,R);return rt&4&&(Ut??(Ut=xot(c,Jt))),Ut&&{value:Ut.value&&{resolved:Ut.value,isExternalLibraryImport:!0}}}}}function GNt(a,c){let f=Wa(a,c),h=GA(f),y=ss(h);return{path:y==="."||y===".."?xA(mp(f)):mp(f),parts:h}}function HNt(a,c,f){if(!c.realpath)return a;let h=mp(c.realpath(a));return f&&hp(c,M.Resolving_real_path_for_0_result_1,a,h),h}function m9e(a,c,f,h,y){if(h.traceEnabled&&hp(h.host,M.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,c,tNe(a)),!sm(c)){if(!f){let w=fc(c);KS(w,h.host)||(h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,w),f=!0)}let b=ise(a,c,f,h);if(b){let w=y?lme(b.path):void 0,N=w?uV(w,!1,h):void 0;return hz(N,b,h)}}if(f||KS(c,h.host)||(h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,c),f=!0),!(h.features&32))return fNe(a,c,f,h,y)}var _3="/node_modules/";function YL(a){return a.includes(_3)}function lme(a,c){let f=mp(a),h=f.lastIndexOf(_3);if(h===-1)return;let y=h+_3.length,b=uNe(f,y,c);return f.charCodeAt(y)===64&&(b=uNe(f,b,c)),f.slice(0,b)}function uNe(a,c,f){let h=a.indexOf(Md,c+1);return h===-1?f?a.length:c:h}function qle(a,c,f,h){return f9e(ise(a,c,f,h))}function ise(a,c,f,h){let y=fme(a,c,f,h);if(y)return y;if(!(h.features&32)){let b=bot(c,a,"",f,h);if(b)return b}}function fme(a,c,f,h){if(!AA(c).includes("."))return;let b=O1(c);b===c&&(b=c.substring(0,c.lastIndexOf(".")));let w=c.substring(b.length);return h.traceEnabled&&hp(h.host,M.File_name_0_has_a_1_extension_stripping_it,c,w),bot(b,a,w,f,h)}function g9e(a,c,f,h,y){if(a&1&&kf(c,K7)||a&4&&kf(c,OL)){let b=lNe(c,h,y),w=kY(c);return b!==void 0?{path:c,ext:w,resolvedUsingTsExtension:f?!as(f,w):void 0}:void 0}return y.isConfigLookup&&a===8&&r_(c,".json")?lNe(c,h,y)!==void 0?{path:c,ext:".json",resolvedUsingTsExtension:void 0}:void 0:fme(a,c,h,y)}function bot(a,c,f,h,y){if(!h){let w=fc(a);w&&(h=!KS(w,y.host))}switch(f){case".mjs":case".mts":case".d.mts":return c&1&&b(".mts",f===".mts"||f===".d.mts")||c&4&&b(".d.mts",f===".mts"||f===".d.mts")||c&2&&b(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return c&1&&b(".cts",f===".cts"||f===".d.cts")||c&4&&b(".d.cts",f===".cts"||f===".d.cts")||c&2&&b(".cjs")||void 0;case".json":return c&4&&b(".d.json.ts")||c&8&&b(".json")||void 0;case".tsx":case".jsx":return c&1&&(b(".tsx",f===".tsx")||b(".ts",f===".tsx"))||c&4&&b(".d.ts",f===".tsx")||c&2&&(b(".jsx")||b(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return c&1&&(b(".ts",f===".ts"||f===".d.ts")||b(".tsx",f===".ts"||f===".d.ts"))||c&4&&b(".d.ts",f===".ts"||f===".d.ts")||c&2&&(b(".js")||b(".jsx"))||y.isConfigLookup&&b(".json")||void 0;default:return c&4&&!zv(a+f)&&b(`.d${f}.ts`)||void 0}function b(w,N){let R=lNe(a+w,h,y);return R===void 0?void 0:{path:R,ext:w,resolvedUsingTsExtension:!y.candidateIsFromPackageJsonField&&N}}}function lNe(a,c,f){var h;if(!((h=f.compilerOptions.moduleSuffixes)!=null&&h.length))return Iot(a,c,f);let y=SR(a)??"",b=y?qH(a,y):a;return k(f.compilerOptions.moduleSuffixes,w=>Iot(b+w+y,c,f))}function Iot(a,c,f){var h;if(!c){if(f.host.fileExists(a))return f.traceEnabled&&hp(f.host,M.File_0_exists_use_it_as_a_name_resolution_result,a),a;f.traceEnabled&&hp(f.host,M.File_0_does_not_exist,a)}(h=f.failedLookupLocations)==null||h.push(a)}function fNe(a,c,f,h,y=!0){let b=y?uV(c,f,h):void 0;return hz(b,Vle(a,c,f,h,b),h)}function G2e(a,c,f,h,y){if(!y&&a.contents.resolvedEntrypoints!==void 0)return a.contents.resolvedEntrypoints;let b,w=5|(y?2:0),N=d9e(c),R=Gle(h?.getPackageJsonInfoCache(),f,c);R.conditions=a4(c),R.requestContainingDirectory=a.packageDirectory;let V=Vle(w,a.packageDirectory,!1,R,a);if(b=er(b,V?.path),N&8&&a.contents.packageJsonContent.exports){let q=$o([a4(c,99),a4(c,1)],yc);for(let J of q){let le={...R,failedLookupLocations:[],conditions:J,host:f},de=VNt(a,a.contents.packageJsonContent.exports,le,w);if(de)for(let ve of de)b=fo(b,ve.path)}}return a.contents.resolvedEntrypoints=b||!1}function VNt(a,c,f,h){let y;if(zs(c))for(let w of c)b(w);else if(typeof c=="object"&&c!==null&&H2e(c))for(let w in c)b(c[w]);else b(c);return y;function b(w){var N,R;if(typeof w=="string"&&Uu(w,"./"))if(w.includes("*")&&f.host.readDirectory){if(w.indexOf("*")!==w.lastIndexOf("*"))return!1;f.host.readDirectory(a.packageDirectory,a2r(h),void 0,[Uv(C5(w,"**/*"),".*")]).forEach(V=>{y=fo(y,{path:V,ext:f1(V),resolvedUsingTsExtension:void 0})})}else{let V=GA(w).slice(2);if(V.includes("..")||V.includes(".")||V.includes("node_modules"))return!1;let q=Wa(a.packageDirectory,w),J=Gl(q,(R=(N=f.host).getCurrentDirectory)==null?void 0:R.call(N)),le=g9e(h,J,w,!1,f);if(le)return y=fo(y,le,(de,ve)=>de.path===ve.path),!0}else if(Array.isArray(w)){for(let V of w)if(b(V))return!0}else if(typeof w=="object"&&w!==null)return k(Vd(w),V=>{if(V==="default"||P(f.conditions,V)||V2e(f.conditions,V))return b(w[V]),!0})}}function Gle(a,c,f){return{host:c,compilerOptions:f,traceEnabled:j0(f,c),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:a,features:0,conditions:C,requestContainingDirectory:void 0,reportDiagnostic:yl,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function Hle(a,c){return A3(c.host,a,f=>uV(f,!1,c))}function Sot(a,c){return a.contents.versionPaths===void 0&&(a.contents.versionPaths=p2r(a.contents.packageJsonContent,c)||!1),a.contents.versionPaths||void 0}function WNt(a,c){return a.contents.peerDependencies===void 0&&(a.contents.peerDependencies=Tot(a,c)||!1),a.contents.peerDependencies||void 0}function Tot(a,c){let f=_ot(a.contents.packageJsonContent,"peerDependencies","object",c);if(f===void 0)return;c.traceEnabled&&hp(c.host,M.package_json_has_a_peerDependencies_field);let h=HNt(a.packageDirectory,c.host,c.traceEnabled),y=h.substring(0,h.lastIndexOf("node_modules")+12)+Md,b="";for(let w in f)if(du(f,w)){let N=uV(y+w,!1,c);if(N){let R=N.contents.packageJsonContent.version;b+=`+${w}@${R}`,c.traceEnabled&&hp(c.host,M.Found_peerDependency_0_with_1_version,w,R)}else c.traceEnabled&&hp(c.host,M.Failed_to_find_peerDependency_0,w)}return b}function uV(a,c,f){var h,y,b,w,N,R;let{host:V,traceEnabled:q}=f,J=Wa(a,"package.json");if(c){(h=f.failedLookupLocations)==null||h.push(J);return}let le=(y=f.packageJsonInfoCache)==null?void 0:y.getPackageJsonInfo(J);if(le!==void 0){if(iNe(le))return q&&hp(V,M.File_0_exists_according_to_earlier_cached_lookups,J),(b=f.affectingLocations)==null||b.push(J),le.packageDirectory===a?le:{packageDirectory:a,contents:le.contents};le.directoryExists&&q&&hp(V,M.File_0_does_not_exist_according_to_earlier_cached_lookups,J),(w=f.failedLookupLocations)==null||w.push(J);return}let de=KS(a,V);if(de&&V.fileExists(J)){let ve=Aj(J,V);q&&hp(V,M.Found_package_json_at_0,J);let Ie={packageDirectory:a,contents:{packageJsonContent:ve,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return f.packageJsonInfoCache&&!f.packageJsonInfoCache.isReadonly&&f.packageJsonInfoCache.setPackageJsonInfo(J,Ie),(N=f.affectingLocations)==null||N.push(J),Ie}else de&&q&&hp(V,M.File_0_does_not_exist,J),f.packageJsonInfoCache&&!f.packageJsonInfoCache.isReadonly&&f.packageJsonInfoCache.setPackageJsonInfo(J,{packageDirectory:a,directoryExists:de}),(R=f.failedLookupLocations)==null||R.push(J)}function Vle(a,c,f,h,y){let b=y&&Sot(y,h),w;y&&NNt(y?.packageDirectory,c,h.host)&&(h.isConfigLookup?w=u2r(y.contents.packageJsonContent,y.packageDirectory,h):w=a&4&&c2r(y.contents.packageJsonContent,y.packageDirectory,h)||a&7&&l2r(y.contents.packageJsonContent,y.packageDirectory,h)||void 0);let N=(le,de,ve,Ie)=>{let we=g9e(le,de,void 0,ve,Ie);if(we)return f9e(we);let Ne=le===4?5:le,qe=Ie.features,Me=Ie.candidateIsFromPackageJsonField;Ie.candidateIsFromPackageJsonField=!0,y?.contents.packageJsonContent.type!=="module"&&(Ie.features&=-33);let Ke=m9e(Ne,de,ve,Ie,!1);return Ie.features=qe,Ie.candidateIsFromPackageJsonField=Me,Ke},R=w?!KS(fc(w),h.host):void 0,V=f||!KS(c,h.host),q=Wa(c,h.isConfigLookup?"tsconfig":"index");if(b&&(!w||p1(c,w))){let le=BA(c,w||q,!1);h.traceEnabled&&hp(h.host,M.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,b.version,g,le);let de=qY(b.paths),ve=pNe(a,le,c,b.paths,de,N,R||V,h);if(ve)return BNt(ve.value)}let J=w&&BNt(N(a,w,R,h));if(J)return J;if(!(h.features&32))return ise(a,q,V,h)}function Wle(a,c){return a&2&&(c===".js"||c===".jsx"||c===".mjs"||c===".cjs")||a&1&&(c===".ts"||c===".tsx"||c===".mts"||c===".cts")||a&4&&(c===".d.ts"||c===".d.mts"||c===".d.cts")||a&8&&c===".json"||!1}function Jle(a){let c=a.indexOf(Md);return a[0]==="@"&&(c=a.indexOf(Md,c+1)),c===-1?{packageName:a,rest:""}:{packageName:a.slice(0,c),rest:a.slice(c+1)}}function H2e(a){return se(Vd(a),c=>Uu(c,"."))}function b2r(a){return!pr(Vd(a),c=>Uu(c,"."))}function I2r(a,c,f,h,y,b){var w,N;let R=Gl(f,(N=(w=h.host).getCurrentDirectory)==null?void 0:N.call(w)),V=Hle(R,h);if(!V||!V.contents.packageJsonContent.exports||typeof V.contents.packageJsonContent.name!="string")return;let q=GA(c),J=GA(V.contents.packageJsonContent.name);if(!se(J,(we,Ne)=>q[Ne]===we))return;let le=q.slice(J.length),de=S(le)?`.${Md}${le.join(Md)}`:".";if(RL(h.compilerOptions)&&!YL(f))return y9e(V,a,de,h,y,b);let ve=a&5,Ie=a&-6;return y9e(V,ve,de,h,y,b)||y9e(V,Ie,de,h,y,b)}function y9e(a,c,f,h,y,b){if(a.contents.packageJsonContent.exports){if(f==="."){let w;if(typeof a.contents.packageJsonContent.exports=="string"||Array.isArray(a.contents.packageJsonContent.exports)||typeof a.contents.packageJsonContent.exports=="object"&&b2r(a.contents.packageJsonContent.exports)?w=a.contents.packageJsonContent.exports:du(a.contents.packageJsonContent.exports,".")&&(w=a.contents.packageJsonContent.exports["."]),w)return YNt(c,h,y,b,f,a,!1)(w,"",!1,".")}else if(H2e(a.contents.packageJsonContent.exports)){if(typeof a.contents.packageJsonContent.exports!="object")return h.traceEnabled&&hp(h.host,M.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,f,a.packageDirectory),eD(void 0);let w=JNt(c,h,y,b,f,a.contents.packageJsonContent.exports,a,!1);if(w)return w}return h.traceEnabled&&hp(h.host,M.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,f,a.packageDirectory),eD(void 0)}}function S2r(a,c,f,h,y,b){var w,N;if(c==="#"||Uu(c,"#/"))return h.traceEnabled&&hp(h.host,M.Invalid_import_specifier_0_has_no_possible_resolutions,c),eD(void 0);let R=Gl(f,(N=(w=h.host).getCurrentDirectory)==null?void 0:N.call(w)),V=Hle(R,h);if(!V)return h.traceEnabled&&hp(h.host,M.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,R),eD(void 0);if(!V.contents.packageJsonContent.imports)return h.traceEnabled&&hp(h.host,M.package_json_scope_0_has_no_imports_defined,V.packageDirectory),eD(void 0);let q=JNt(a,h,y,b,c,V.contents.packageJsonContent.imports,V,!0);return q||(h.traceEnabled&&hp(h.host,M.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,c,V.packageDirectory),eD(void 0))}function E9e(a,c){let f=a.indexOf("*"),h=c.indexOf("*"),y=f===-1?a.length:f+1,b=h===-1?c.length:h+1;return y>b?-1:b>y||f===-1?1:h===-1||a.length>c.length?-1:c.length>a.length?1:0}function JNt(a,c,f,h,y,b,w,N){let R=YNt(a,c,f,h,y,w,N);if(!as(y,Md)&&!y.includes("*")&&du(b,y)){let J=b[y];return R(J,"",!1,y)}let V=Qa(Fe(Vd(b),J=>T2r(J)||as(J,"/")),E9e);for(let J of V)if(c.features&16&&q(J,y)){let le=b[J],de=J.indexOf("*"),ve=y.substring(J.substring(0,de).length,y.length-(J.length-1-de));return R(le,ve,!0,J)}else if(as(J,"*")&&Uu(y,J.substring(0,J.length-1))){let le=b[J],de=y.substring(J.length-1);return R(le,de,!0,J)}else if(Uu(y,J)){let le=b[J],de=y.substring(J.length);return R(le,de,!1,J)}function q(J,le){if(as(J,"*"))return!1;let de=J.indexOf("*");return de===-1?!1:Uu(le,J.substring(0,de))&&as(le,J.substring(de+1))}}function T2r(a){let c=a.indexOf("*");return c!==-1&&c===a.lastIndexOf("*")}function YNt(a,c,f,h,y,b,w){return N;function N(R,V,q,J){var le,de;if(typeof R=="string"){if(!q&&V.length>0&&!as(R,"/"))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),eD(void 0);if(!Uu(R,"./")){if(w&&!Uu(R,"../")&&!Uu(R,"/")&&!XA(R)){let ht=q?R.replace(/\*/g,V):R+V;Gj(c,M.Using_0_subpath_1_with_target_2,"imports",J,ht),Gj(c,M.Resolving_module_0_from_1,ht,b.packageDirectory+"/");let rt=q2e(c.features,ht,b.packageDirectory+"/",c.compilerOptions,c.host,f,a,!1,h,c.conditions);return(le=c.failedLookupLocations)==null||le.push(...rt.failedLookupLocations??C),(de=c.affectingLocations)==null||de.push(...rt.affectingLocations??C),eD(rt.resolvedModule?{path:rt.resolvedModule.resolvedFileName,extension:rt.resolvedModule.extension,packageId:rt.resolvedModule.packageId,originalPath:rt.resolvedModule.originalPath,resolvedUsingTsExtension:rt.resolvedModule.resolvedUsingTsExtension}:void 0)}return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),eD(void 0)}let qe=(f0(R)?GA(R).slice(1):GA(R)).slice(1);if(qe.includes("..")||qe.includes(".")||qe.includes("node_modules"))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),eD(void 0);let Me=Wa(b.packageDirectory,R),Ke=GA(V);if(Ke.includes("..")||Ke.includes(".")||Ke.includes("node_modules"))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),eD(void 0);c.traceEnabled&&hp(c.host,M.Using_0_subpath_1_with_target_2,w?"imports":"exports",J,q?R.replace(/\*/g,V):R+V);let et=ve(q?Me.replace(/\*/g,V):Me+V),ct=we(et,V,Wa(b.packageDirectory,"package.json"),w);return ct||eD(hz(b,g9e(a,et,R,!1,c),c))}else if(typeof R=="object"&&R!==null)if(Array.isArray(R)){if(!S(R))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),eD(void 0);for(let Ne of R){let qe=N(Ne,V,q,J);if(qe)return qe}}else{Gj(c,M.Entering_conditional_exports);for(let Ne of Vd(R))if(Ne==="default"||c.conditions.includes(Ne)||V2e(c.conditions,Ne)){Gj(c,M.Matched_0_condition_1,w?"imports":"exports",Ne);let qe=R[Ne],Me=N(qe,V,q,J);if(Me)return Gj(c,M.Resolved_under_condition_0,Ne),Gj(c,M.Exiting_conditional_exports),Me;Gj(c,M.Failed_to_resolve_under_condition_0,Ne)}else Gj(c,M.Saw_non_matching_condition_0,Ne);Gj(c,M.Exiting_conditional_exports);return}else if(R===null)return c.traceEnabled&&hp(c.host,M.package_json_scope_0_explicitly_maps_specifier_1_to_null,b.packageDirectory,y),eD(void 0);return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),eD(void 0);function ve(Ne){var qe,Me;return Ne===void 0?Ne:Gl(Ne,(Me=(qe=c.host).getCurrentDirectory)==null?void 0:Me.call(qe))}function Ie(Ne,qe){return xA(Wa(Ne,qe))}function we(Ne,qe,Me,Ke){var et,ct,ht,rt;if(!c.isConfigLookup&&(c.compilerOptions.declarationDir||c.compilerOptions.outDir)&&!Ne.includes("/node_modules/")&&(!c.compilerOptions.configFile||p1(b.packageDirectory,ve(c.compilerOptions.configFile.fileName),!w9e(c)))){let vt=JF({useCaseSensitiveFileNames:()=>w9e(c)}),st=[];if(c.compilerOptions.rootDir||c.compilerOptions.composite&&c.compilerOptions.configFilePath){let Ut=ve(Sme(c.compilerOptions,()=>[],((ct=(et=c.host).getCurrentDirectory)==null?void 0:ct.call(et))||"",vt));st.push(Ut)}else if(c.requestContainingDirectory){let Ut=ve(Wa(c.requestContainingDirectory,"index.ts")),Mt=ve(Sme(c.compilerOptions,()=>[Ut,ve(Me)],((rt=(ht=c.host).getCurrentDirectory)==null?void 0:rt.call(ht))||"",vt));st.push(Mt);let jt=xA(Mt);for(;jt&&jt.length>1;){let Xt=GA(jt);Xt.pop();let or=Y1(Xt);st.unshift(or),jt=xA(or)}}st.length>1&&c.reportDiagnostic(Rm(Ke?M.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:M.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,qe===""?".":qe,Me));for(let Ut of st){let Mt=Jt(Ut);for(let jt of Mt)if(p1(jt,Ne,!w9e(c))){let Xt=Ne.slice(jt.length+1),or=Wa(Ut,Xt),lt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let cr of lt)if(r_(or,cr)){let Jr=H0e(or);for(let rr of Jr){if(!Wle(a,rr))continue;let Ct=Ow(or,rr,cr,!w9e(c));if(c.host.fileExists(Ct))return eD(hz(b,g9e(a,Ct,void 0,!1,c),c))}}}}}return;function Jt(vt){var st,Ut;let Mt=c.compilerOptions.configFile?((Ut=(st=c.host).getCurrentDirectory)==null?void 0:Ut.call(st))||"":vt,jt=[];return c.compilerOptions.declarationDir&&jt.push(ve(Ie(Mt,c.compilerOptions.declarationDir))),c.compilerOptions.outDir&&c.compilerOptions.outDir!==c.compilerOptions.declarationDir&&jt.push(ve(Ie(Mt,c.compilerOptions.outDir))),jt}}}}function V2e(a,c){if(!a.includes("types")||!Uu(c,"types@"))return!1;let f=Rt.tryParse(c.substring(6));return f?f.test(g):!1}function pme(a,c,f,h,y,b){return zNt(a,c,f,h,!1,y,b)}function w2r(a,c,f){return zNt(4,a,c,f,!0,void 0,void 0)}function zNt(a,c,f,h,y,b,w){let N=h.features===0?void 0:h.features&32||h.conditions.includes("import")?99:1,R=a&5,V=a&-6;if(R){Gj(h,M.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,tNe(R));let J=q(R);if(J)return J}if(V&&!y)return Gj(h,M.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,tNe(V)),q(V);function q(J){let le=DA(f);if(qj(le)){let de=I9e(b,c,N,le,w,h);return de||eD(wot(J,c,le,h,y,b,w))}return A3(h.host,DA(f),de=>{if(AA(de)!=="node_modules"){let ve=I9e(b,c,N,de,w,h);return ve||eD(KNt(J,c,de,h,y,b,w))}})}}function A3(a,c,f){var h;let y=(h=a?.getGlobalTypingsCacheLocation)==null?void 0:h.call(a);return HI(c,b=>{let w=f(b);if(w!==void 0)return w;if(b===y)return!1})||void 0}function KNt(a,c,f,h,y,b,w){let N=Wa(f,"node_modules"),R=KS(N,h.host);if(!R&&h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,N),!y){let V=Dot(a,c,N,R,h,b,w);if(V)return V}if(a&4){let V=Wa(N,"@types"),q=R;return R&&!KS(V,h.host)&&(h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,V),q=!1),Dot(4,b9e(c,h),V,q,h,b,w)}}function wot(a,c,f,h,y,b,w){let N=DA(f);if(!y){let R=$Nt(a,c,N,h,b,w);if(R)return R}if(a&4)return $Nt(4,`@types/${b9e(c,h)}`,N,h,b,w)}function Dot(a,c,f,h,y,b,w){let N=mp(Wa(f,c)),{packageName:R,rest:V}=Jle(c),q=Wa(f,R);return v9e(a,h,y,b,w,N,V,q)}function XNt(a,c,f,h,y,b){let w=mp(Wa(c,f));return v9e(a,!0,h,y,b,w,f,c)}function v9e(a,c,f,h,y,b,w,N){var R,V;let q,J=uV(b,!c,f);if(w!==""&&J&&(!(f.features&8)||!du(((R=q=uV(N,!c,f))==null?void 0:R.contents.packageJsonContent)??C,"exports"))){let ve=ise(a,b,!c,f);if(ve)return f9e(ve);let Ie=Vle(a,b,!c,f,J);return hz(J,Ie,f)}let le=(ve,Ie,we,Ne)=>{let qe=(w||!(Ne.features&32))&&ise(ve,Ie,we,Ne)||Vle(ve,Ie,we,Ne,J);return!qe&&!w&&J&&(J.contents.packageJsonContent.exports===void 0||J.contents.packageJsonContent.exports===null)&&Ne.features&32&&(qe=ise(ve,Wa(Ie,"index.js"),we,Ne)),hz(J,qe,Ne)};if(w!==""&&(J=q??uV(N,!c,f)),J&&(f.resolvedPackageDirectory=!0),J&&J.contents.packageJsonContent.exports&&f.features&8)return(V=y9e(J,a,Wa(".",w),f,h,y))==null?void 0:V.value;let de=w!==""&&J?Sot(J,f):void 0;if(de){f.traceEnabled&&hp(f.host,M.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,de.version,g,w);let ve=c&&KS(N,f.host),Ie=qY(de.paths),we=pNe(a,w,N,de.paths,Ie,le,!ve,f);if(we)return we.value}return le(a,b,!c,f)}function pNe(a,c,f,h,y,b,w,N){let R=sle(y,c);if(R){let V=Zo(R)?void 0:xS(R,c),q=Zo(R)?R:yT(R);return N.traceEnabled&&hp(N.host,M.Module_name_0_matched_pattern_1,c,q),{value:k(h[q],le=>{let de=V?C5(le,V):le,ve=mp(Wa(f,de));N.traceEnabled&&hp(N.host,M.Trying_substitution_0_candidate_module_location_Colon_1,le,de);let Ie=SR(le);if(Ie!==void 0){let we=lNe(ve,w,N);if(we!==void 0)return f9e({path:we,ext:Ie,resolvedUsingTsExtension:void 0})}return b(a,ve,w||!KS(fc(ve),N.host),N)})}}}var C9e="__";function b9e(a,c){let f=Yle(a);return c.traceEnabled&&f!==a&&hp(c.host,M.Scoped_package_detected_looking_in_0,f),f}function dNe(a){return`@types/${Yle(a)}`}function Yle(a){if(Uu(a,"@")){let c=a.replace(Md,C9e);if(c!==a)return c.slice(1)}return a}function dme(a){let c=dE(a,"@types/");return c!==a?hme(c):a}function hme(a){return a.includes(C9e)?"@"+a.replace(C9e,Md):a}function I9e(a,c,f,h,y,b){let w=a&&a.getFromNonRelativeNameCache(c,f,h,y);if(w)return b.traceEnabled&&hp(b.host,M.Resolution_for_module_0_was_found_in_cache_from_location_1,c,h),b.resultFromCache=w,{value:w.resolvedModule&&{path:w.resolvedModule.resolvedFileName,originalPath:w.resolvedModule.originalPath||!0,extension:w.resolvedModule.extension,packageId:w.resolvedModule.packageId,resolvedUsingTsExtension:w.resolvedModule.resolvedUsingTsExtension}}}function S9e(a,c,f,h,y,b){let w=j0(f,h),N=[],R=[],V=fc(c),q=[],J={compilerOptions:f,host:h,traceEnabled:w,failedLookupLocations:N,affectingLocations:R,packageJsonInfoCache:y,features:0,conditions:[],requestContainingDirectory:V,reportDiagnostic:ve=>void q.push(ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},le=de(5)||de(2|(f.resolveJsonModule?8:0));return kNt(a,le&&le.value,le?.value&&YL(le.value.path),N,R,q,J,y);function de(ve){let Ie=UNt(ve,a,V,qle,J);if(Ie)return{value:Ie};if(Tn(a)){let we=mp(Wa(V,a));return eD(qle(ve,we,!1,J))}else{let we=A3(J.host,V,Ne=>{let qe=I9e(y,a,void 0,Ne,b,J);if(qe)return qe;let Me=mp(Wa(Ne,a));return eD(qle(ve,Me,!1,J))});if(we)return we;if(ve&5){let Ne=w2r(a,V,J);return ve&4&&(Ne??(Ne=xot(a,J))),Ne}}}}function xot(a,c){if(c.compilerOptions.typeRoots)for(let f of c.compilerOptions.typeRoots){let h=ONt(f,a,c),y=KS(f,c.host);!y&&c.traceEnabled&&hp(c.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,f);let b=ise(4,h,!y,c);if(b){let N=lme(b.path),R=N?uV(N,!1,c):void 0;return eD(hz(R,b,c))}let w=fNe(4,h,!y,c);if(w)return eD(w)}}function sse(a,c){return sAe(a)||!!c&&zv(c)}function T9e(a,c,f,h,y,b){let w=j0(f,h);w&&hp(h,M.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,c,a,y);let N=[],R=[],V=[],q={compilerOptions:f,host:h,traceEnabled:w,failedLookupLocations:N,affectingLocations:R,packageJsonInfoCache:b,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:le=>void V.push(le),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},J=KNt(4,a,y,q,!1,void 0,void 0);return RNt(J,!0,N,R,V,q.resultFromCache,void 0)}function eD(a){return a!==void 0?{value:a}:void 0}function Gj(a,c,...f){a.traceEnabled&&hp(a.host,c,...f)}function w9e(a){return a.host.useCaseSensitiveFileNames?typeof a.host.useCaseSensitiveFileNames=="boolean"?a.host.useCaseSensitiveFileNames:a.host.useCaseSensitiveFileNames():!0}function D2r(a,c){try{let f=qj(c).resolveToUnqualified(a,`${c}/`,{considerBuiltins:!1});return DA(f).replace(/\/$/,"")}catch{}}function $Nt(a,c,f,h,y,b){let{packageName:w,rest:N}=Jle(c),R=D2r(w,f);return R?XNt(a,R,N,h,y,b):void 0}var Bot=(a=>(a[a.NonInstantiated=0]="NonInstantiated",a[a.Instantiated=1]="Instantiated",a[a.ConstEnumOnly=2]="ConstEnumOnly",a))(Bot||{});function Z8(a,c){return a.body&&!a.body.parent&&(T_(a.body,a),$7(a.body,!1)),a.body?kot(a.body,c):1}function kot(a,c=new Map){let f=a0(a);if(c.has(f))return c.get(f)||0;c.set(f,void 0);let h=ZNt(a,c);return c.set(f,h),h}function ZNt(a,c){switch(a.kind){case 265:case 266:return 0;case 267:if(S_(a))return 2;break;case 273:case 272:if(!yu(a,32))return 0;break;case 279:let f=a;if(!f.moduleSpecifier&&f.exportClause&&f.exportClause.kind===280){let h=0;for(let y of f.exportClause.elements){let b=Hj(y,c);if(b>h&&(h=b),h===1)return h}return h}break;case 269:{let h=0;return Gp(a,y=>{let b=kot(y,c);switch(b){case 0:return;case 2:h=2;return;case 1:return h=1,!0;default:be.assertNever(b)}}),h}case 268:return Z8(a,c);case 80:if(a.flags&4096)return 0}return 1}function Hj(a,c){let f=a.propertyName||a.name;if(f.kind!==80)return 1;let h=a.parent;for(;h;){if(Bp(h)||u3(h)||yf(h)){let y=h.statements,b;for(let w of y)if(fR(w,f)){w.parent||(T_(w,h),$7(w,!1));let N=kot(w,c);if((b===void 0||N>b)&&(b=N),b===1)return b;w.kind===272&&(b=1)}if(b!==void 0)return b}h=h.parent}return 1}var uB=(a=>(a[a.None=0]="None",a[a.IsContainer=1]="IsContainer",a[a.IsBlockScopedContainer=2]="IsBlockScopedContainer",a[a.IsControlFlowContainer=4]="IsControlFlowContainer",a[a.IsFunctionLike=8]="IsFunctionLike",a[a.IsFunctionExpression=16]="IsFunctionExpression",a[a.HasLocals=32]="HasLocals",a[a.IsInterface=64]="IsInterface",a[a.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",a))(uB||{});function c4(a,c,f){return be.attachFlowNodeDebugInfo({flags:a,id:0,node:c,antecedent:f})}var x2r=B2r();function Rot(a,c){Ll("beforeBind"),x2r(a,c),Ll("afterBind"),hm("Bind","beforeBind","afterBind")}function B2r(){var a,c,f,h,y,b,w,N,R,V,q,J,le,de,ve,Ie,we,Ne,qe,Me,Ke,et,ct,ht,rt,Jt=!1,vt=0,st,Ut,Mt=c4(1,void 0,void 0),jt=c4(1,void 0,void 0),Xt=Ve();return lt;function or(Ye,Vr,...wi){return Gv(To(Ye)||a,Ye,Vr,...wi)}function lt(Ye,Vr){var wi,Qo;a=Ye,c=Vr,f=bh(c),rt=cr(a,Vr),Ut=new Set,vt=0,st=dv.getSymbolConstructor(),be.attachFlowNodeDebugInfo(Mt),be.attachFlowNodeDebugInfo(jt),a.locals||((wi=ks)==null||wi.push(ks.Phase.Bind,"bindSourceFile",{path:a.path},!0),Bo(a),(Qo=ks)==null||Qo.pop(),a.symbolCount=vt,a.classifiableNames=Ut,Sp(),Tf()),a=void 0,c=void 0,f=void 0,h=void 0,y=void 0,b=void 0,w=void 0,N=void 0,R=void 0,q=void 0,V=!1,J=void 0,le=void 0,de=void 0,ve=void 0,Ie=void 0,we=void 0,Ne=void 0,Me=void 0,Ke=!1,et=!1,ct=!1,Jt=!1,ht=0}function cr(Ye,Vr){return gC(Vr,"alwaysStrict")&&!Ye.isDeclarationFile?!0:!!Ye.externalModuleIndicator}function Jr(Ye,Vr){return vt++,new st(Ye,Vr)}function rr(Ye,Vr,wi){Ye.flags|=wi,Vr.symbol=Ye,Ye.declarations=fo(Ye.declarations,Vr),wi&1955&&!Ye.exports&&(Ye.exports=qp()),wi&6240&&!Ye.members&&(Ye.members=qp()),Ye.constEnumOnlyModule&&Ye.flags&304&&(Ye.constEnumOnlyModule=!1),wi&111551&&O$(Ye,Vr)}function Ct(Ye){if(Ye.kind===278)return Ye.isExportEquals?"export=":"default";let Vr=mf(Ye);if(Vr){if(Vy(Ye)){let wi=FT(Vr);return zx(Ye)?"__global":`"${wi}"`}if(Vr.kind===168){let wi=Vr.expression;if(OT(wi))return kA(wi.text);if(sie(wi))return js(wi.operator)+wi.operand.text;be.fail("Only computed properties with literal names have declaration names")}if(A(Vr)){let wi=_y(Ye);if(!wi)return;let Qo=wi.symbol;return M7(Qo,Vr.escapedText)}return iP(Vr)?Ww(Vr):eB(Vr)?bH(Vr):void 0}switch(Ye.kind){case 177:return"__constructor";case 185:case 180:case 324:return"__call";case 186:case 181:return"__new";case 182:return"__index";case 279:return"__export";case 308:return"export=";case 227:if(ag(Ye)===2)return"export=";be.fail("Unknown binary declaration kind");break;case 318:return uj(Ye)?"__new":"__call";case 170:return be.assert(Ye.parent.kind===318,"Impossible parameter parent kind",()=>`parent is: ${be.formatSyntaxKind(Ye.parent.kind)}, expected JSDocFunctionType`),"arg"+Ye.parent.parameters.indexOf(Ye)}}function tr(Ye){return ym(Ye)?M0(Ye.name):Yu(be.checkDefined(Ct(Ye)))}function br(Ye,Vr,wi,Qo,gp,Xd,Tp){be.assert(Tp||!AO(wi));let pd=yu(wi,2048)||z2(wi)&&Yx(wi.name),Hg=Tp?"__computed":pd&&Vr?"default":Ct(wi),s_;if(Hg===void 0)s_=Jr(0,"__missing");else if(s_=Ye.get(Hg),Qo&2885600&&Ut.add(Hg),!s_)Ye.set(Hg,s_=Jr(0,Hg)),Xd&&(s_.isReplaceableByMethod=!0);else{if(Xd&&!s_.isReplaceableByMethod)return s_;if(s_.flags&gp){if(s_.isReplaceableByMethod)Ye.set(Hg,s_=Jr(0,Hg));else if(!(Qo&3&&s_.flags&67108864)){ym(wi)&&T_(wi.name,wi);let S2=s_.flags&2?M.Cannot_redeclare_block_scoped_variable_0:M.Duplicate_identifier_0,yB=!0;(s_.flags&384||Qo&384)&&(S2=M.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,yB=!1);let WR=!1;S(s_.declarations)&&(pd||s_.declarations&&s_.declarations.length&&wi.kind===278&&!wi.isExportEquals)&&(S2=M.A_module_cannot_have_multiple_default_exports,yB=!1,WR=!0);let hP=[];vk(wi)&&om(wi.type)&&yu(wi,32)&&s_.flags&2887656&&hP.push(or(wi,M.Did_you_mean_0,`export type { ${Yu(wi.name.escapedText)} }`));let lq=mf(wi)||wi;k(s_.declarations,(XT,lM)=>{let h4=mf(XT)||XT,JO=yB?or(h4,S2,tr(XT)):or(h4,S2);a.bindDiagnostics.push(WR?Qd(JO,or(lq,lM===0?M.Another_export_default_is_here:M.and_here)):JO),WR&&hP.push(or(h4,M.The_first_export_default_is_here))});let LV=yB?or(lq,S2,tr(wi)):or(lq,S2);a.bindDiagnostics.push(Qd(LV,...hP)),s_=Jr(0,Hg)}}}return rr(s_,wi,Qo),s_.parent?be.assert(s_.parent===Vr,"Existing symbol parent should match new one"):s_.parent=Vr,s_}function Or(Ye,Vr,wi){let Qo=!!(Nl(Ye)&32)||un(Ye);if(Vr&2097152)return Ye.kind===282||Ye.kind===272&&Qo?br(y.symbol.exports,y.symbol,Ye,Vr,wi):(be.assertNode(y,dy),br(y.locals,void 0,Ye,Vr,wi));if(zS(Ye)&&be.assert(ja(Ye)),!Vy(Ye)&&(Qo||y.flags&128)){if(!dy(y)||!y.locals||yu(Ye,2048)&&!Ct(Ye))return br(y.symbol.exports,y.symbol,Ye,Vr,wi);let gp=Vr&111551?1048576:0,Xd=br(y.locals,void 0,Ye,gp,wi);return Xd.exportSymbol=br(y.symbol.exports,y.symbol,Ye,Vr,wi),Ye.localSymbol=Xd,Xd}else return be.assertNode(y,dy),br(y.locals,void 0,Ye,Vr,wi)}function un(Ye){if(Ye.parent&&qu(Ye)&&(Ye=Ye.parent),!zS(Ye))return!1;if(!$ie(Ye)&&Ye.fullName)return!0;let Vr=mf(Ye);return Vr?!!(V7(Vr.parent)&&dP(Vr.parent)||Hy(Vr.parent)&&Nl(Vr.parent)&32):!1}function Nt(Ye,Vr){let wi=y,Qo=b,gp=w,Xd=et;if(Ye.kind===220&&Ye.body.kind!==242&&(et=!0),Vr&1?(Ye.kind!==220&&(b=y),y=w=Ye,Vr&32&&(y.locals=qp(),Qe(y))):Vr&2&&(w=Ye,Vr&32&&(w.locals=void 0)),Vr&4){let Tp=J,pd=le,Hg=de,s_=ve,S2=Ne,yB=Me,WR=Ke,hP=Vr&16&&!yu(Ye,1024)&&!Ye.asteriskToken&&!!Kx(Ye)||Ye.kind===176;hP||(J=c4(2,void 0,void 0),Vr&144&&(J.node=Ye)),ve=hP||Ye.kind===177||ja(Ye)&&(Ye.kind===263||Ye.kind===219)?Ki():void 0,Ne=void 0,le=void 0,de=void 0,Me=void 0,Ke=!1,Er(Ye),Ye.flags&=-5633,!(J.flags&1)&&Vr&8&&JS(Ye.body)&&(Ye.flags|=512,Ke&&(Ye.flags|=1024),Ye.endFlowNode=J),Ye.kind===308&&(Ye.flags|=ht,Ye.endFlowNode=J),ve&&(vi(ve,J),J=zu(ve),(Ye.kind===177||Ye.kind===176||ja(Ye)&&(Ye.kind===263||Ye.kind===219))&&(Ye.returnFlowNode=J)),hP||(J=Tp),le=pd,de=Hg,ve=s_,Ne=S2,Me=yB,Ke=WR}else Vr&64?(V=!1,Er(Ye),be.assertNotNode(Ye,Wr),Ye.flags=V?Ye.flags|256:Ye.flags&-257):Er(Ye);et=Xd,y=wi,b=Qo,w=gp}function Qr(Ye){bt(Ye,Vr=>Vr.kind===263?Bo(Vr):void 0),bt(Ye,Vr=>Vr.kind!==263?Bo(Vr):void 0)}function bt(Ye,Vr=Bo){Ye!==void 0&&k(Ye,Vr)}function Br(Ye){Gp(Ye,Bo,bt)}function Er(Ye){let Vr=Jt;if(Jt=!1,wf(Ye)){lj(Ye)&&Ye.flowNode&&(Ye.flowNode=void 0),Br(Ye),kl(Ye),Jt=Vr;return}switch(Ye.kind>=244&&Ye.kind<=260&&(!c.allowUnreachableCode||Ye.kind===254)&&(Ye.flowNode=J),Ye.kind){case 248:Nd(Ye);break;case 247:Eo(Ye);break;case 249:Ip(Ye);break;case 250:case 251:vn(Ye);break;case 246:bi(Ye);break;case 254:case 258:Pt(Ye);break;case 253:case 252:Tr(Ye);break;case 259:_n(Ye);break;case 256:Rn(Ye);break;case 270:mi(Ye);break;case 297:Mr(Ye);break;case 245:Zn(Ye);break;case 257:xs(Ye);break;case 225:hr(Ye);break;case 226:Yn(Ye);break;case 227:if(yO(Ye)){Jt=Vr,Vt(Ye);return}Xt(Ye);break;case 221:Gr(Ye);break;case 228:ut(Ye);break;case 261:Ti(Ye);break;case 212:case 213:Qs(Ye);break;case 214:te(Ye);break;case 236:eo(Ye);break;case 347:case 339:case 341:Ea(Ye);break;case 352:na(Ye);break;case 308:{Qr(Ye.statements),Bo(Ye.endOfFileToken);break}case 242:case 269:Qr(Ye.statements);break;case 209:dr(Ye);break;case 170:Pn(Ye);break;case 211:case 210:case 304:case 231:Jt=Vr;default:Br(Ye);break}kl(Ye),Jt=Vr}function Ar(Ye){switch(Ye.kind){case 80:case 110:return!0;case 212:case 213:return ii(Ye);case 214:return Pi(Ye);case 218:if(uz(Ye))return!1;case 236:return Ar(Ye.expression);case 227:return Oo(Ye);case 225:return Ye.operator===54&&Ar(Ye.operand);case 222:return Ar(Ye.expression)}return!1}function rn(Ye){switch(Ye.kind){case 80:case 110:case 108:case 237:return!0;case 212:case 218:case 236:return rn(Ye.expression);case 213:return(OT(Ye.argumentExpression)||O_(Ye.argumentExpression))&&rn(Ye.expression);case 227:return Ye.operatorToken.kind===28&&rn(Ye.right)||VN(Ye.operatorToken.kind)&&h1(Ye.left)}return!1}function ii(Ye){return rn(Ye)||jv(Ye)&&ii(Ye.expression)}function Pi(Ye){if(Ye.arguments){for(let Vr of Ye.arguments)if(ii(Vr))return!0}return!!(Ye.expression.kind===212&&ii(Ye.expression.expression))}function Ls(Ye,Vr){return ZN(Ye)&&Kn(Ye.expression)&&ah(Vr)}function Oo(Ye){switch(Ye.operatorToken.kind){case 64:case 76:case 77:case 78:return ii(Ye.left);case 35:case 36:case 37:case 38:let Vr=Zf(Ye.left),wi=Zf(Ye.right);return Kn(Vr)||Kn(wi)||Ls(wi,Vr)||Ls(Vr,wi)||RQ(wi)&&Ar(Vr)||RQ(Vr)&&Ar(wi);case 104:return Kn(Ye.left);case 103:return Ar(Ye.right);case 28:return Ar(Ye.right)}return!1}function Kn(Ye){switch(Ye.kind){case 218:return Kn(Ye.expression);case 227:switch(Ye.operatorToken.kind){case 64:return Kn(Ye.left);case 28:return Kn(Ye.right)}}return ii(Ye)}function Ki(){return c4(4,void 0,void 0)}function Wo(){return c4(8,void 0,void 0)}function tl(Ye,Vr,wi){return c4(1024,{target:Ye,antecedents:Vr},wi)}function Hf(Ye){Ye.flags|=Ye.flags&2048?4096:2048}function vi(Ye,Vr){!(Vr.flags&1)&&!P(Ye.antecedent,Vr)&&((Ye.antecedent||(Ye.antecedent=[])).push(Vr),Hf(Vr))}function Jc(Ye,Vr,wi){return Vr.flags&1?Vr:wi?(wi.kind===112&&Ye&64||wi.kind===97&&Ye&32)&&!FU(wi)&&!LU(wi.parent)?Mt:Ar(wi)?(Hf(Vr),c4(Ye,wi,Vr)):Vr:Ye&32?Vr:Mt}function Sf(Ye,Vr,wi,Qo){return Hf(Ye),c4(128,{switchStatement:Vr,clauseStart:wi,clauseEnd:Qo},Ye)}function Pc(Ye,Vr,wi){Hf(Vr),ct=!0;let Qo=c4(Ye,wi,Vr);return Ne&&vi(Ne,Qo),Qo}function sc(Ye,Vr){return Hf(Ye),ct=!0,c4(512,Vr,Ye)}function zu(Ye){let Vr=Ye.antecedent;return Vr?Vr.length===1?Vr[0]:Ye:Mt}function Xr(Ye){let Vr=Ye.parent;switch(Vr.kind){case 246:case 248:case 247:return Vr.expression===Ye;case 249:case 228:return Vr.condition===Ye}return!1}function ei(Ye){for(;;)if(Ye.kind===218)Ye=Ye.expression;else if(Ye.kind===225&&Ye.operator===54)Ye=Ye.operand;else return K$(Ye)}function Ms(Ye){return z$(Zf(Ye))}function ya(Ye){for(;lg(Ye.parent)||V2(Ye.parent)&&Ye.parent.operator===54;)Ye=Ye.parent;return!Xr(Ye)&&!ei(Ye.parent)&&!(jv(Ye.parent)&&Ye.parent.expression===Ye)}function wc(Ye,Vr,wi,Qo){let gp=Ie,Xd=we;Ie=wi,we=Qo,Ye(Vr),Ie=gp,we=Xd}function cu(Ye,Vr,wi){wc(Bo,Ye,Vr,wi),(!Ye||!Ms(Ye)&&!ei(Ye)&&!(jv(Ye)&&xQ(Ye)))&&(vi(Vr,Jc(32,J,Ye)),vi(wi,Jc(64,J,Ye)))}function Rl(Ye,Vr,wi){let Qo=le,gp=de;le=Vr,de=wi,Bo(Ye),le=Qo,de=gp}function id(Ye,Vr){let wi=Me;for(;wi&&Ye.parent.kind===257;)wi.continueTarget=Vr,wi=wi.next,Ye=Ye.parent;return Vr}function Nd(Ye){let Vr=id(Ye,Wo()),wi=Ki(),Qo=Ki();vi(Vr,J),J=Vr,cu(Ye.expression,wi,Qo),J=zu(wi),Rl(Ye.statement,Qo,Vr),vi(Vr,J),J=zu(Qo)}function Eo(Ye){let Vr=Wo(),wi=id(Ye,Ki()),Qo=Ki();vi(Vr,J),J=Vr,Rl(Ye.statement,Qo,wi),vi(wi,J),J=zu(wi),cu(Ye.expression,Vr,Qo),J=zu(Qo)}function Ip(Ye){let Vr=id(Ye,Wo()),wi=Ki(),Qo=Ki(),gp=Ki();Bo(Ye.initializer),vi(Vr,J),J=Vr,cu(Ye.condition,wi,gp),J=zu(wi),Rl(Ye.statement,gp,Qo),vi(Qo,J),J=zu(Qo),Bo(Ye.incrementor),vi(Vr,J),J=zu(gp)}function vn(Ye){let Vr=id(Ye,Wo()),wi=Ki();Bo(Ye.expression),vi(Vr,J),J=Vr,Ye.kind===251&&Bo(Ye.awaitModifier),vi(wi,J),Bo(Ye.initializer),Ye.initializer.kind!==262&&ci(Ye.initializer),Rl(Ye.statement,wi,Vr),vi(Vr,J),J=zu(wi)}function bi(Ye){let Vr=Ki(),wi=Ki(),Qo=Ki();cu(Ye.expression,Vr,wi),J=zu(Vr),Bo(Ye.thenStatement),vi(Qo,J),J=zu(wi),Bo(Ye.elseStatement),vi(Qo,J),J=zu(Qo)}function Pt(Ye){let Vr=et;et=!0,Bo(Ye.expression),et=Vr,Ye.kind===254&&(Ke=!0,ve&&vi(ve,J)),J=Mt,ct=!0}function jn(Ye){for(let Vr=Me;Vr;Vr=Vr.next)if(Vr.name===Ye)return Vr}function St(Ye,Vr,wi){let Qo=Ye.kind===253?Vr:wi;Qo&&(vi(Qo,J),J=Mt,ct=!0)}function Tr(Ye){if(Bo(Ye.label),Ye.label){let Vr=jn(Ye.label.escapedText);Vr&&(Vr.referenced=!0,St(Ye,Vr.breakTarget,Vr.continueTarget))}else St(Ye,le,de)}function _n(Ye){let Vr=ve,wi=Ne,Qo=Ki(),gp=Ki(),Xd=Ki();if(Ye.finallyBlock&&(ve=gp),vi(Xd,J),Ne=Xd,Bo(Ye.tryBlock),vi(Qo,J),Ye.catchClause&&(J=zu(Xd),Xd=Ki(),vi(Xd,J),Ne=Xd,Bo(Ye.catchClause),vi(Qo,J)),ve=Vr,Ne=wi,Ye.finallyBlock){let Tp=Ki();Tp.antecedent=Gn(Gn(Qo.antecedent,Xd.antecedent),gp.antecedent),J=Tp,Bo(Ye.finallyBlock),J.flags&1?J=Mt:(ve&&gp.antecedent&&vi(ve,tl(Tp,gp.antecedent,J)),Ne&&Xd.antecedent&&vi(Ne,tl(Tp,Xd.antecedent,J)),J=Qo.antecedent?tl(Tp,Qo.antecedent,J):Mt)}else J=zu(Qo)}function Rn(Ye){let Vr=Ki();Bo(Ye.expression);let wi=le,Qo=qe;le=Vr,qe=J,Bo(Ye.caseBlock),vi(Vr,J);let gp=k(Ye.caseBlock.clauses,Xd=>Xd.kind===298);Ye.possiblyExhaustive=!gp&&!Vr.antecedent,gp||vi(Vr,Sf(qe,Ye,0,0)),le=wi,qe=Qo,J=zu(Vr)}function mi(Ye){let Vr=Ye.clauses,wi=Ye.parent.expression.kind===112||Ar(Ye.parent.expression),Qo=Mt;for(let gp=0;gpy1(wi)||cm(wi))}function Rr(Ye){Ye.flags&33554432&&!ur(Ye)?Ye.flags|=128:Ye.flags&=-129}function Zr(Ye){if(Rr(Ye),Vy(Ye))if(yu(Ye,32)&&Hi(Ye,M.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),R7(Ye))In(Ye);else{let Vr;if(Ye.name.kind===11){let{text:Qo}=Ye.name;Vr=zN(Qo),Vr===void 0&&Hi(Ye.name,M.Pattern_0_can_have_at_most_one_Asterisk_character,Qo)}let wi=Re(Ye,512,110735);a.patternAmbientModules=er(a.patternAmbientModules,Vr&&!Zo(Vr)?{pattern:Vr,symbol:wi}:void 0)}else{let Vr=In(Ye);if(Vr!==0){let{symbol:wi}=Ye;wi.constEnumOnlyModule=!(wi.flags&304)&&Vr===2&&wi.constEnumOnlyModule!==!1}}}function In(Ye){let Vr=Z8(Ye),wi=Vr!==0;return Re(Ye,wi?512:1024,wi?110735:0),Vr}function Cs(Ye){let Vr=Jr(131072,Ct(Ye));rr(Vr,Ye,131072);let wi=Jr(2048,"__type");rr(wi,Ye,2048),wi.members=qp(),wi.members.set(Vr.escapedName,Vr)}function go(Ye){return Hc(Ye,4096,"__object")}function va(Ye){return Hc(Ye,4096,"__jsxAttributes")}function Ia(Ye,Vr,wi){return Re(Ye,Vr,wi)}function Hc(Ye,Vr,wi){let Qo=Jr(Vr,wi);return Vr&106508&&(Qo.parent=y.symbol),rr(Qo,Ye,Vr),Qo}function np(Ye,Vr,wi){switch(w.kind){case 268:Or(Ye,Vr,wi);break;case 308:if(ff(y)){Or(Ye,Vr,wi);break}default:be.assertNode(w,dy),w.locals||(w.locals=qp(),Qe(w)),br(w.locals,void 0,Ye,Vr,wi)}}function Sp(){if(!R)return;let Ye=y,Vr=N,wi=w,Qo=h,gp=J;for(let Xd of R){let Tp=Xd.parent.parent;y=uY(Tp)||a,w=hC(Tp)||a,J=c4(2,void 0,void 0),h=Xd,Bo(Xd.typeExpression);let pd=mf(Xd);if(($ie(Xd)||!Xd.fullName)&&pd&&V7(pd.parent)){let Hg=dP(pd.parent);if(Hg){gB(a.symbol,pd.parent,Hg,!!Ks(pd,S2=>dc(S2)&&S2.name.escapedText==="prototype"),!1);let s_=y;switch(zQ(pd.parent)){case 1:case 2:ff(a)?y=a:y=void 0;break;case 4:y=pd.parent.expression;break;case 3:y=pd.parent.expression.name;break;case 5:y=_z(a,pd.parent.expression)?a:dc(pd.parent.expression)?pd.parent.expression.name:pd.parent.expression;break;case 0:return be.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}y&&Or(Xd,524288,788968),y=s_}}else $ie(Xd)||!Xd.fullName||Xd.fullName.kind===80?(h=Xd.parent,np(Xd,524288,788968)):Bo(Xd.fullName)}y=Ye,N=Vr,w=wi,h=Qo,J=gp}function Tf(){if(q===void 0)return;let Ye=y,Vr=N,wi=w,Qo=h,gp=J;for(let Xd of q){let Tp=ck(Xd),pd=Tp?uY(Tp):void 0,Hg=Tp?hC(Tp):void 0;y=pd||a,w=Hg||a,J=c4(2,void 0,void 0),h=Xd,Bo(Xd.importClause)}y=Ye,N=Vr,w=wi,h=Qo,J=gp}function mh(Ye){if(!a.parseDiagnostics.length&&!(Ye.flags&33554432)&&!(Ye.flags&16777216)&&!PCe(Ye)){let Vr=MD(Ye);if(Vr===void 0)return;rt&&Vr>=119&&Vr<=127?a.bindDiagnostics.push(or(Ye,Ud(Ye),M0(Ye))):Vr===135?X1(a)&&_L(Ye)?a.bindDiagnostics.push(or(Ye,M.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,M0(Ye))):Ye.flags&65536&&a.bindDiagnostics.push(or(Ye,M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,M0(Ye))):Vr===127&&Ye.flags&16384&&a.bindDiagnostics.push(or(Ye,M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,M0(Ye)))}}function Ud(Ye){return _y(Ye)?M.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:a.externalModuleIndicator?M.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:M.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Pl(Ye){Ye.escapedText==="#constructor"&&(a.parseDiagnostics.length||a.bindDiagnostics.push(or(Ye,M.constructor_is_a_reserved_word,M0(Ye))))}function ip(Ye){rt&&h1(Ye.left)&&VN(Ye.operatorToken.kind)&&Xh(Ye,Ye.left)}function Ld(Ye){rt&&Ye.variableDeclaration&&Xh(Ye,Ye.variableDeclaration.name)}function Id(Ye){if(rt&&Ye.expression.kind===80){let Vr=Iu(a,Ye.expression);a.bindDiagnostics.push(ug(a,Vr.start,Vr.length,M.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Wi(Ye){return Wr(Ye)&&(Ye.escapedText==="eval"||Ye.escapedText==="arguments")}function Xh(Ye,Vr){if(Vr&&Vr.kind===80){let wi=Vr;if(Wi(wi)){let Qo=Iu(a,Vr);a.bindDiagnostics.push(ug(a,Qo.start,Qo.length,tA(Ye),ac(wi)))}}}function tA(Ye){return _y(Ye)?M.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:a.externalModuleIndicator?M.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:M.Invalid_use_of_0_in_strict_mode}function EA(Ye){rt&&!(Ye.flags&33554432)&&Xh(Ye,Ye.name)}function $m(Ye){return _y(Ye)?M.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:a.externalModuleIndicator?M.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:M.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function m0(Ye){if(f<2&&w.kind!==308&&w.kind!==268&&!kF(w)){let Vr=Iu(a,Ye);a.bindDiagnostics.push(ug(a,Vr.start,Vr.length,$m(Ye)))}}function rA(Ye){rt&&Xh(Ye,Ye.operand)}function Pe(Ye){rt&&(Ye.operator===46||Ye.operator===47)&&Xh(Ye,Ye.operand)}function Hr(Ye){rt&&Hi(Ye,M.with_statements_are_not_allowed_in_strict_mode)}function Jn(Ye){rt&&bh(c)>=2&&(f$(Ye.statement)||Ay(Ye.statement))&&Hi(Ye.label,M.A_label_is_not_allowed_here)}function Hi(Ye,Vr,...wi){let Qo=Xs(a,Ye.pos);a.bindDiagnostics.push(ug(a,Qo.start,Qo.length,Vr,...wi))}function No(Ye,Vr,wi){eu(Ye,Vr,Vr,wi)}function eu(Ye,Vr,wi,Qo){Ha(Ye,{pos:gR(Vr,a),end:wi.end},Qo)}function Ha(Ye,Vr,wi){let Qo=ug(a,Vr.pos,Vr.end-Vr.pos,wi);Ye?a.bindDiagnostics.push(Qo):a.bindSuggestionDiagnostics=er(a.bindSuggestionDiagnostics,{...Qo,category:2})}function Bo(Ye){if(!Ye)return;T_(Ye,h),ks&&(Ye.tracingPath=a.path);let Vr=rt;if(Yc(Ye),Ye.kind>166){let wi=h;h=Ye;let Qo=D9e(Ye);Qo===0?Er(Ye):Nt(Ye,Qo),h=wi}else{let wi=h;Ye.kind===1&&(h=Ye),kl(Ye),h=wi}rt=Vr}function kl(Ye){if(vE(Ye))if(ja(Ye))for(let Vr of Ye.jsDoc)Bo(Vr);else for(let Vr of Ye.jsDoc)T_(Vr,Ye),$7(Vr,!1)}function Ql(Ye){if(!rt)for(let Vr of Ye){if(!qw(Vr))return;if(L_(Vr)){rt=!0;return}}}function L_(Ye){let Vr=MF(a,Ye.expression);return Vr==='"use strict"'||Vr==="'use strict'"}function Yc(Ye){switch(Ye.kind){case 80:if(Ye.flags&4096){let Tp=Ye.parent;for(;Tp&&!zS(Tp);)Tp=Tp.parent;np(Tp,524288,788968);break}case 110:return J&&(zn(Ye)||h.kind===305)&&(Ye.flowNode=J),mh(Ye);case 167:J&&dY(Ye)&&(Ye.flowNode=J);break;case 237:case 108:Ye.flowNode=J;break;case 81:return Pl(Ye);case 212:case 213:let Vr=Ye;J&&rn(Vr)&&(Vr.flowNode=J),m8(Vr)&&wE(Vr),ja(Vr)&&a.commonJsModuleIndicator&&_O(Vr)&&!hNe(w,"module")&&br(a.locals,void 0,Vr.expression,134217729,111550);break;case 227:switch(ag(Ye)){case 1:Yi(Ye);break;case 2:ca(Ye);break;case 3:C1(Ye.left,Ye);break;case 6:dg(Ye);break;case 4:M_(Ye);break;case 5:let Tp=Ye.left.expression;if(ja(Ye)&&Wr(Tp)){let pd=hNe(w,Tp.escapedText);if(AL(pd?.valueDeclaration)){M_(Ye);break}}eb(Ye);break;case 0:break;default:be.fail("Unknown binary expression special property assignment kind")}return ip(Ye);case 300:return Ld(Ye);case 221:return Id(Ye);case 226:return rA(Ye);case 225:return Pe(Ye);case 255:return Hr(Ye);case 257:return Jn(Ye);case 198:V=!0;return;case 183:break;case 169:return mu(Ye);case 170:return Qn(Ye);case 261:return wt(Ye);case 209:return Ye.flowNode=J,wt(Ye);case 173:case 172:return em(Ye);case 304:case 305:return Mo(Ye,4,0);case 307:return Mo(Ye,8,900095);case 180:case 181:case 182:return Re(Ye,131072,0);case 175:case 174:return Mo(Ye,8192|(Ye.questionToken?16777216:0),VC(Ye)?0:103359);case 263:return fs(Ye);case 177:return Re(Ye,16384,0);case 178:return Mo(Ye,32768,46015);case 179:return Mo(Ye,65536,78783);case 185:case 318:case 324:case 186:return Cs(Ye);case 188:case 323:case 201:return Il(Ye);case 333:return Lo(Ye);case 211:return go(Ye);case 219:case 220:return Es(Ye);case 214:switch(ag(Ye)){case 7:return wk(Ye);case 8:return Pr(Ye);case 9:return Ly(Ye);case 0:break;default:return be.fail("Unknown call expression assignment declaration kind")}ja(Ye)&&d4(Ye);break;case 232:case 264:return rt=!0,VR(Ye);case 265:return np(Ye,64,788872);case 266:return np(Ye,524288,788968);case 267:return n6(Ye);case 268:return Zr(Ye);case 293:return va(Ye);case 292:return Ia(Ye,4,0);case 272:case 275:case 277:case 282:return Re(Ye,2097152,2097152);case 271:return aD(Ye);case 274:return KT(Ye);case 279:return bC(Ye);case 278:return rl(Ye);case 308:return Ql(Ye.statements),ny();case 242:if(!kF(Ye.parent))return;case 269:return Ql(Ye.statements);case 342:if(Ye.parent.kind===324)return Qn(Ye);if(Ye.parent.kind!==323)break;case 349:let gp=Ye,Xd=gp.isBracketed||gp.typeExpression&&gp.typeExpression.type.kind===317?16777220:4;return Re(gp,Xd,0);case 347:case 339:case 341:return(R||(R=[])).push(Ye);case 340:return Bo(Ye.typeExpression);case 352:return(q||(q=[])).push(Ye)}}function em(Ye){let Vr=A2(Ye),wi=Vr?98304:4,Qo=Vr?13247:0;return Mo(Ye,wi|(Ye.questionToken?16777216:0),Qo)}function Il(Ye){return Hc(Ye,2048,"__type")}function ny(){if(Rr(a),X1(a))VA();else if(cd(a)){VA();let Ye=a.symbol;br(a.symbol.exports,a.symbol,a,4,-1),a.symbol=Ye}}function VA(){Hc(a,512,`"${O1(a.fileName)}"`)}function rl(Ye){if(!y.symbol||!y.symbol.exports)Hc(Ye,111551,Ct(Ye));else{let Vr=rie(Ye)?2097152:4,wi=br(y.symbol.exports,y.symbol,Ye,Vr,-1);Ye.isExportEquals&&O$(wi,Ye)}}function aD(Ye){pr(Ye.modifiers)&&a.bindDiagnostics.push(or(Ye,M.Modifiers_cannot_appear_here));let Vr=yf(Ye.parent)?X1(Ye.parent)?Ye.parent.isDeclarationFile?void 0:M.Global_module_exports_may_only_appear_in_declaration_files:M.Global_module_exports_may_only_appear_in_module_files:M.Global_module_exports_may_only_appear_at_top_level;Vr?a.bindDiagnostics.push(or(Ye,Vr)):(a.symbol.globalExports=a.symbol.globalExports||qp(),br(a.symbol.globalExports,a.symbol,Ye,2097152,2097152))}function bC(Ye){!y.symbol||!y.symbol.exports?Hc(Ye,8388608,Ct(Ye)):Ye.exportClause?RO(Ye.exportClause)&&(T_(Ye.exportClause,Ye),br(y.symbol.exports,y.symbol,Ye.exportClause,2097152,2097152)):br(y.symbol.exports,y.symbol,Ye,8388608,0)}function KT(Ye){Ye.name&&Re(Ye,2097152,2097152)}function Ub(Ye){return a.externalModuleIndicator&&a.externalModuleIndicator!==!0?!1:(a.commonJsModuleIndicator||(a.commonJsModuleIndicator=Ye,a.externalModuleIndicator||VA()),!0)}function Pr(Ye){if(!Ub(Ye))return;let Vr=IC(Ye.arguments[0],void 0,(wi,Qo)=>(Qo&&rr(Qo,wi,67110400),Qo));Vr&&br(Vr.exports,Vr,Ye,1048580,0)}function Yi(Ye){if(!Ub(Ye))return;let Vr=IC(Ye.left.expression,void 0,(wi,Qo)=>(Qo&&rr(Qo,wi,67110400),Qo));if(Vr){let Qo=vL(Ye.right)&&(ER(Ye.left.expression)||_O(Ye.left.expression))?2097152:1048580;T_(Ye.left,Ye),br(Vr.exports,Vr,Ye.left,Qo,0)}}function ca(Ye){if(!Ub(Ye))return;let Vr=yY(Ye.right);if(Nue(Vr)||y===a&&_z(a,Vr))return;if(ud(Vr)&&se(Vr.properties,rd)){k(Vr.properties,sp);return}let wi=rie(Ye)?2097152:1049092,Qo=br(a.symbol.exports,a.symbol,Ye,wi|67108864,0);O$(Qo,Ye)}function sp(Ye){br(a.symbol.exports,a.symbol,Ye,69206016,0)}function M_(Ye){if(be.assert(ja(Ye)),da(Ye)&&dc(Ye.left)&&A(Ye.left.name)||dc(Ye)&&A(Ye.name))return;let wi=m2(Ye,!1,!1);switch(wi.kind){case 263:case 219:let Qo=wi.symbol;if(da(wi.parent)&&wi.parent.operatorToken.kind===64){let Tp=wi.parent.left;QN(Tp)&&EO(Tp.expression)&&(Qo=cD(Tp.expression.expression,b))}Qo&&Qo.valueDeclaration&&(Qo.members=Qo.members||qp(),AO(Ye)?B_(Ye,Qo,Qo.members):br(Qo.members,Qo,Ye,67108868,0),rr(Qo,Qo.valueDeclaration,32));break;case 177:case 173:case 175:case 178:case 179:case 176:let gp=wi.parent,Xd=Od(wi)?gp.symbol.exports:gp.symbol.members;AO(Ye)?B_(Ye,gp.symbol,Xd):br(Xd,gp.symbol,Ye,67108868,0,!0);break;case 308:if(AO(Ye))break;wi.commonJsModuleIndicator?br(wi.symbol.exports,wi.symbol,Ye,1048580,0):Re(Ye,1,111550);break;case 268:break;default:be.failBadSyntaxKind(wi)}}function B_(Ye,Vr,wi){br(wi,Vr,Ye,4,0,!0,!0),i_(Ye,Vr)}function i_(Ye,Vr){Vr&&(Vr.assignmentDeclarationMembers||(Vr.assignmentDeclarationMembers=new Map)).set(a0(Ye),Ye)}function wE(Ye){Ye.expression.kind===110?M_(Ye):QN(Ye)&&Ye.parent.parent.kind===308&&(EO(Ye.expression)?C1(Ye,Ye.parent):I2(Ye))}function dg(Ye){T_(Ye.left,Ye),T_(Ye.right,Ye),uM(Ye.left.expression,Ye.left,!1,!0)}function Ly(Ye){let Vr=cD(Ye.arguments[0].expression);Vr&&Vr.valueDeclaration&&rr(Vr,Vr.valueDeclaration,32),nT(Ye,Vr,!0)}function C1(Ye,Vr){let wi=Ye.expression,Qo=wi.expression;T_(Qo,wi),T_(wi,Ye),T_(Ye,Vr),uM(Qo,Ye,!0,!0)}function wk(Ye){let Vr=cD(Ye.arguments[0]),wi=Ye.parent.parent.kind===308;Vr=gB(Vr,Ye.arguments[0],wi,!1,!1),nT(Ye,Vr,!1)}function eb(Ye){var Vr;let wi=cD(Ye.left.expression,w)||cD(Ye.left.expression,y);if(!ja(Ye)&&!N0e(wi))return;let Qo=BH(Ye.left);if(!(Wr(Qo)&&((Vr=hNe(y,Qo.escapedText))==null?void 0:Vr.flags)&2097152))if(T_(Ye.left,Ye),T_(Ye.right,Ye),Wr(Ye.left.expression)&&y===a&&_z(a,Ye.left.expression))Yi(Ye);else if(AO(Ye)){Hc(Ye,67108868,"__computed");let gp=gB(wi,Ye.left.expression,dP(Ye.left),!1,!1);i_(Ye,gp)}else I2(wu(Ye.left,oj))}function I2(Ye){be.assert(!Wr(Ye)),T_(Ye.expression,Ye),uM(Ye.expression,Ye,!1,!1)}function gB(Ye,Vr,wi,Qo,gp){return Ye?.flags&2097152||(wi&&!Qo&&(Ye=IC(Vr,Ye,(pd,Hg,s_)=>{if(Hg)return rr(Hg,pd,67110400),Hg;{let S2=s_?s_.exports:a.jsGlobalAugmentations||(a.jsGlobalAugmentations=qp());return br(S2,s_,pd,67110400,110735)}})),gp&&Ye&&Ye.valueDeclaration&&rr(Ye,Ye.valueDeclaration,32)),Ye}function nT(Ye,Vr,wi){if(!Vr||!r9(Vr))return;let Qo=wi?Vr.members||(Vr.members=qp()):Vr.exports||(Vr.exports=qp()),gp=0,Xd=0;P0(mH(Ye))?(gp=8192,Xd=103359):Gf(Ye)&&JQ(Ye)&&(pr(Ye.arguments[2].properties,Tp=>{let pd=mf(Tp);return!!pd&&Wr(pd)&&ac(pd)==="set"})&&(gp|=65540,Xd|=78783),pr(Ye.arguments[2].properties,Tp=>{let pd=mf(Tp);return!!pd&&Wr(pd)&&ac(pd)==="get"})&&(gp|=32772,Xd|=46015)),gp===0&&(gp=4,Xd=0),br(Qo,Vr,Ye,gp|67108864,Xd&-67108865)}function dP(Ye){return da(Ye.parent)?n9(Ye.parent).parent.kind===308:Ye.parent.parent.kind===308}function uM(Ye,Vr,wi,Qo){let gp=cD(Ye,w)||cD(Ye,y),Xd=dP(Vr);gp=gB(gp,Vr.expression,Xd,wi,Qo),nT(Vr,gp,wi)}function r9(Ye){if(Ye.flags&1072)return!0;let Vr=Ye.valueDeclaration;if(Vr&&Gf(Vr))return!!mH(Vr);let wi=Vr?Zu(Vr)?Vr.initializer:da(Vr)?Vr.right:dc(Vr)&&da(Vr.parent)?Vr.parent.right:void 0:void 0;if(wi=wi&&yY(wi),wi){let Qo=EO(Zu(Vr)?Vr.name:da(Vr)?Vr.left:Vr);return!!h8(da(wi)&&(wi.operatorToken.kind===57||wi.operatorToken.kind===61)?wi.right:wi,Qo)}return!1}function n9(Ye){for(;da(Ye.parent);)Ye=Ye.parent;return Ye.parent}function cD(Ye,Vr=y){if(Wr(Ye))return hNe(Vr,Ye.escapedText);{let wi=cD(Ye.expression);return wi&&wi.exports&&wi.exports.get(RT(Ye))}}function IC(Ye,Vr,wi){if(_z(a,Ye))return a.symbol;if(Wr(Ye))return wi(Ye,cD(Ye),Vr);{let Qo=IC(Ye.expression,Vr,wi),gp=vm(Ye);return A(gp)&&be.fail("unexpected PrivateIdentifier"),wi(gp,Qo&&Qo.exports&&Qo.exports.get(RT(Ye)),Qo)}}function d4(Ye){!a.commonJsModuleIndicator&&AC(Ye,!1)&&Ub(Ye)}function VR(Ye){if(Ye.kind===264)np(Ye,32,899503);else{let gp=Ye.name?Ye.name.escapedText:"__class";Hc(Ye,32,gp),Ye.name&&Ut.add(Ye.name.escapedText)}let{symbol:Vr}=Ye,wi=Jr(4194308,"prototype"),Qo=Vr.exports.get(wi.escapedName);Qo&&(Ye.name&&T_(Ye.name,Ye),a.bindDiagnostics.push(or(Qo.declarations[0],M.Duplicate_identifier_0,gm(wi)))),Vr.exports.set(wi.escapedName,wi),wi.parent=Vr}function n6(Ye){return S_(Ye)?np(Ye,128,899967):np(Ye,256,899327)}function wt(Ye){if(rt&&Xh(Ye,Ye.name),!Jp(Ye.name)){let Vr=Ye.kind===261?Ye:Ye.parent.parent;ja(Ye)&&d8(Vr)&&!jx(Ye)&&!(Nl(Ye)&32)?Re(Ye,2097152,2097152):aH(Ye)?np(Ye,2,111551):CL(Ye)?Re(Ye,1,111551):Re(Ye,1,111550)}}function Qn(Ye){if(!(Ye.kind===342&&y.kind!==324)&&(rt&&!(Ye.flags&33554432)&&Xh(Ye,Ye.name),Jp(Ye.name)?Hc(Ye,1,"__"+Ye.parent.parameters.indexOf(Ye)):Re(Ye,1,111551),$e(Ye,Ye.parent))){let Vr=Ye.parent.parent;br(Vr.symbol.members,Vr.symbol,Ye,4|(Ye.questionToken?16777216:0),0)}}function fs(Ye){!a.isDeclarationFile&&!(Ye.flags&33554432)&&U$(Ye)&&(ht|=4096),EA(Ye),rt?(m0(Ye),np(Ye,16,110991)):Re(Ye,16,110991)}function Es(Ye){!a.isDeclarationFile&&!(Ye.flags&33554432)&&U$(Ye)&&(ht|=4096),J&&(Ye.flowNode=J),EA(Ye);let Vr=Ye.name?Ye.name.escapedText:"__function";return Hc(Ye,16,Vr)}function Mo(Ye,Vr,wi){return!a.isDeclarationFile&&!(Ye.flags&33554432)&&U$(Ye)&&(ht|=4096),J&&hL(Ye)&&(Ye.flowNode=J),AO(Ye)?Hc(Ye,Vr,"__computed"):Re(Ye,Vr,wi)}function Da(Ye){let Vr=Ks(Ye,wi=>wi.parent&&oB(wi.parent)&&wi.parent.extendsType===wi);return Vr&&Vr.parent}function mu(Ye){if(Xw(Ye.parent)){let Vr=eie(Ye.parent);Vr?(be.assertNode(Vr,dy),Vr.locals??(Vr.locals=qp()),br(Vr.locals,void 0,Ye,262144,526824)):Re(Ye,262144,526824)}else if(Ye.parent.kind===196){let Vr=Da(Ye.parent);Vr?(be.assertNode(Vr,dy),Vr.locals??(Vr.locals=qp()),br(Vr.locals,void 0,Ye,262144,526824)):Hc(Ye,262144,Ct(Ye))}else Re(Ye,262144,526824)}function gl(Ye){let Vr=Z8(Ye);return Vr===1||Vr===2&&WE(c)}function wf(Ye){if(!(J.flags&1))return!1;if(J===Mt&&(uO(Ye)&&Ye.kind!==243||Ye.kind===264||ePt(Ye,c)||Ye.kind===268&&gl(Ye))&&(J=jt,!c.allowUnreachableCode)){let wi=g5(c)&&!(Ye.flags&33554432)&&(!Ay(Ye)||!!(Tg(Ye.declarationList)&7)||Ye.declarationList.declarations.some(Qo=>!!Qo.initializer));k2r(Ye,c,(Qo,gp)=>eu(wi,Qo,gp,M.Unreachable_code_detected))}return!0}}function ePt(a,c){return a.kind===267&&(!S_(a)||WE(c))}function k2r(a,c,f){if(ul(a)&&h(a)&&Bp(a.parent)){let{statements:b}=a.parent,w=R8(b,a);ni(w,h,(N,R)=>f(w[N],w[R-1]))}else f(a,a);function h(b){return!ky(b)&&!y(b)&&!(Ay(b)&&!(Tg(b)&7)&&b.declarationList.declarations.some(w=>!w.initializer))}function y(b){switch(b.kind){case 265:case 266:return!0;case 268:return Z8(b)!==1;case 267:return!ePt(b,c);default:return!1}}}function _z(a,c){let f=0,h=e_();for(h.enqueue(c);!h.isEmpty()&&f<100;){if(f++,c=h.dequeue(),ER(c)||_O(c))return!0;if(Wr(c)){let y=hNe(a,c.escapedText);if(y&&y.valueDeclaration&&Zu(y.valueDeclaration)&&y.valueDeclaration.initializer){let b=y.valueDeclaration.initializer;h.enqueue(b),CE(b,!0)&&(h.enqueue(b.left),h.enqueue(b.right))}}}return!1}function D9e(a){switch(a.kind){case 232:case 264:case 267:case 211:case 188:case 323:case 293:return 1;case 265:return 65;case 268:case 266:case 201:case 182:return 33;case 308:return 37;case 178:case 179:case 175:if(hL(a))return 173;case 177:case 263:case 174:case 180:case 324:case 318:case 185:case 181:case 186:case 176:return 45;case 352:return 37;case 219:case 220:return 61;case 269:return 4;case 173:return a.initializer?4:0;case 300:case 249:case 250:case 251:case 270:return 34;case 242:return Fp(a.parent)||Ml(a.parent)?0:34}return 0}function hNe(a,c){var f,h,y,b;let w=(h=(f=Ko(a,dy))==null?void 0:f.locals)==null?void 0:h.get(c);if(w)return w.exportSymbol??w;if(yf(a)&&a.jsGlobalAugmentations&&a.jsGlobalAugmentations.has(c))return a.jsGlobalAugmentations.get(c);if(qv(a))return(b=(y=a.symbol)==null?void 0:y.exports)==null?void 0:b.get(c)}function Not(a,c,f,h,y,b,w,N,R,V){return q;function q(J=()=>!0){let le=[],de=[];return{walkType:Jt=>{try{return ve(Jt),{visitedTypes:x1(le),visitedSymbols:x1(de)}}finally{at(le),at(de)}},walkSymbol:Jt=>{try{return rt(Jt),{visitedTypes:x1(le),visitedSymbols:x1(de)}}finally{at(le),at(de)}}};function ve(Jt){if(!(!Jt||le[Jt.id]||(le[Jt.id]=Jt,rt(Jt.symbol)))){if(Jt.flags&524288){let st=Jt,Ut=st.objectFlags;Ut&4&&Ie(Jt),Ut&32&&Ke(Jt),Ut&3&&ct(Jt),Ut&24&&ht(st)}Jt.flags&262144&&we(Jt),Jt.flags&3145728&&Ne(Jt),Jt.flags&4194304&&qe(Jt),Jt.flags&8388608&&Me(Jt)}}function Ie(Jt){ve(Jt.target),k(V(Jt),ve)}function we(Jt){ve(N(Jt))}function Ne(Jt){k(Jt.types,ve)}function qe(Jt){ve(Jt.type)}function Me(Jt){ve(Jt.objectType),ve(Jt.indexType),ve(Jt.constraint)}function Ke(Jt){ve(Jt.typeParameter),ve(Jt.constraintType),ve(Jt.templateType),ve(Jt.modifiersType)}function et(Jt){let vt=c(Jt);vt&&ve(vt.type),k(Jt.typeParameters,ve);for(let st of Jt.parameters)rt(st);ve(a(Jt)),ve(f(Jt))}function ct(Jt){ht(Jt),k(Jt.typeParameters,ve),k(h(Jt),ve),ve(Jt.thisType)}function ht(Jt){let vt=y(Jt);for(let st of vt.indexInfos)ve(st.keyType),ve(st.type);for(let st of vt.callSignatures)et(st);for(let st of vt.constructSignatures)et(st);for(let st of vt.properties)rt(st)}function rt(Jt){if(!Jt)return!1;let vt=Dh(Jt);if(de[vt])return!1;if(de[vt]=Jt,!J(Jt))return!0;let st=b(Jt);return ve(st),Jt.exports&&Jt.exports.forEach(rt),k(Jt.declarations,Ut=>{if(Ut.type&&Ut.type.kind===187){let Mt=Ut.type,jt=w(R(Mt.exprName));rt(jt)}}),!1}}}var eM={};s(eM,{RelativePreference:()=>tPt,countPathComponents:()=>mNe,forEachFileNameOfModule:()=>aPt,getLocalModuleSpecifierBetweenFileNames:()=>L2r,getModuleSpecifier:()=>P2r,getModuleSpecifierPreferences:()=>W2e,getModuleSpecifiers:()=>iPt,getModuleSpecifiersWithCacheInfo:()=>sPt,getNodeModulesPackageName:()=>O2r,tryGetJSExtensionForFile:()=>B9e,tryGetModuleSpecifiersFromCache:()=>F2r,tryGetRealFileNameForNonJsDeclarationFileName:()=>pPt,updateModuleSpecifier:()=>N2r});var R2r=C_(a=>{try{let c=a.indexOf("/");if(c!==0)return new RegExp(a);let f=a.lastIndexOf("/");if(c===f)return new RegExp(a);for(;(c=a.indexOf("/",c+1))!==f;)if(a[c-1]!=="\\")return new RegExp(a);let h=a.substring(f+1).replace(/[^iu]/g,"");return a=a.substring(1,f),new RegExp(a,h)}catch{return}}),tPt=(a=>(a[a.Relative=0]="Relative",a[a.NonRelative=1]="NonRelative",a[a.Shortest=2]="Shortest",a[a.ExternalNonRelative=3]="ExternalNonRelative",a))(tPt||{});function W2e({importModuleSpecifierPreference:a,importModuleSpecifierEnding:c,autoImportSpecifierExcludeRegexes:f},h,y,b,w){let N=R();return{excludeRegexes:f,relativePreference:w!==void 0?Tn(w)?0:1:a==="relative"?0:a==="non-relative"?1:a==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:V=>{let q=k9e(b,h,y),J=V!==q?R(V):N,le=Hv(y);if((V??q)===99&&3<=le&&le<=99)return sse(y,b.fileName)?[3,2]:[2];if(Hv(y)===1)return J===2?[2,1]:[1,2];let de=sse(y,b.fileName);switch(J){case 2:return de?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return de?[1,0,3,2]:[1,0,2];case 0:return de?[0,1,3,2]:[0,1,2];default:be.assertNever(J)}}};function R(V){if(w!==void 0){if(JN(w))return 2;if(as(w,"/index"))return 1}return k8(c,V??k9e(b,h,y),y,MN(b)?b:void 0)}}function N2r(a,c,f,h,y,b,w={}){let N=rPt(a,c,f,h,y,W2e({},y,a,c,b),{},w);if(N!==b)return N}function P2r(a,c,f,h,y,b={}){return rPt(a,c,f,h,y,W2e({},y,a,c),{},b)}function O2r(a,c,f,h,y,b={}){let w=ANe(c.fileName,h),N=cPt(w,f,h,y,a,b);return U(N,R=>Fot(R,w,c,h,a,y,!0,b.overrideImportMode))}function rPt(a,c,f,h,y,b,w,N={}){let R=ANe(f,y),V=cPt(R,h,y,w,a,N);return U(V,q=>Fot(q,R,c,y,a,w,void 0,N.overrideImportMode))||Pot(h,R,a,y,N.overrideImportMode||k9e(c,y,a),b)}function F2r(a,c,f,h,y={}){let b=nPt(a,c,f,h,y);return b[1]&&{kind:b[0],moduleSpecifiers:b[1],computedWithoutCache:!1}}function nPt(a,c,f,h,y={}){var b;let w=YU(a);if(!w)return C;let N=(b=f.getModuleSpecifierCache)==null?void 0:b.call(f),R=N?.get(c.path,w.path,h,y);return[R?.kind,R?.moduleSpecifiers,w,R?.modulePaths,N]}function iPt(a,c,f,h,y,b,w={}){return sPt(a,c,f,h,y,b,w,!1).moduleSpecifiers}function sPt(a,c,f,h,y,b,w={},N){let R=!1,V=q2r(a,c);if(V)return{kind:"ambient",moduleSpecifiers:N&&_Ne(V,b.autoImportSpecifierExcludeRegexes)?C:[V],computedWithoutCache:R};let[q,J,le,de,ve]=nPt(a,h,y,b,w);if(J)return{kind:q,moduleSpecifiers:J,computedWithoutCache:R};if(!le)return{kind:void 0,moduleSpecifiers:C,computedWithoutCache:R};R=!0,de||(de=uPt(ANe(h.fileName,y),le.originalFileName,y,f,w));let Ie=M2r(de,f,h,y,b,w,N);return ve?.set(h.path,le.path,b,w,Ie.kind,de,Ie.moduleSpecifiers),Ie}function L2r(a,c,f,h,y,b={}){let w=ANe(a.fileName,h),N=b.overrideImportMode??a.impliedNodeFormat;return Pot(c,w,f,h,N,W2e(y,h,f,a))}function M2r(a,c,f,h,y,b={},w){let N=ANe(f.fileName,h),R=W2e(y,h,c,f),V=MN(f)&&k(a,Ie=>k(h.getFileIncludeReasons().get(od(Ie.path,h.getCurrentDirectory(),N.getCanonicalFileName)),we=>{if(we.kind!==3||we.file!==f.path)return;let Ne=h.getModeForResolutionAtIndex(f,we.index),qe=b.overrideImportMode??h.getDefaultResolutionModeForFile(f);if(Ne!==qe&&Ne!==void 0&&qe!==void 0)return;let Me=lbe(f,we.index).text;return R.relativePreference!==1||!f0(Me)?Me:void 0}));if(V)return{kind:void 0,moduleSpecifiers:[V],computedWithoutCache:!0};let q=pr(a,Ie=>Ie.isInNodeModules),J,le,de,ve;for(let Ie of a){let we=Ie.isInNodeModules?Fot(Ie,N,f,h,c,y,void 0,b.overrideImportMode):void 0;if(we&&!(w&&_Ne(we,R.excludeRegexes))&&(J=er(J,we),Ie.isRedirect))return{kind:"node_modules",moduleSpecifiers:J,computedWithoutCache:!0};let Ne=Pot(Ie.path,N,c,h,b.overrideImportMode||f.impliedNodeFormat,R,Ie.isRedirect||!!we);!Ne||w&&_Ne(Ne,R.excludeRegexes)||(Ie.isRedirect?de=er(de,Ne):X_(Ne)?YL(Ne)?ve=er(ve,Ne):le=er(le,Ne):(w||!q||Ie.isInNodeModules)&&(ve=er(ve,Ne)))}return le?.length?{kind:"paths",moduleSpecifiers:le,computedWithoutCache:!0}:de?.length?{kind:"redirect",moduleSpecifiers:de,computedWithoutCache:!0}:J?.length?{kind:"node_modules",moduleSpecifiers:J,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:ve??C,computedWithoutCache:!0}}function _Ne(a,c){return pr(c,f=>{var h;return!!((h=R2r(f))!=null&&h.test(a))})}function ANe(a,c){a=Gl(a,c.getCurrentDirectory());let f=f_(c.useCaseSensitiveFileNames?c.useCaseSensitiveFileNames():!0),h=fc(a);return{getCanonicalFileName:f,importingSourceFileName:a,sourceDirectory:h,canonicalSourceDirectory:f(h)}}function Pot(a,c,f,h,y,{getAllowedEndingsInPreferredOrder:b,relativePreference:w,excludeRegexes:N},R){let{baseUrl:V,paths:q,rootDirs:J}=f;if(R&&!q)return;let{sourceDirectory:le,canonicalSourceDirectory:de,getCanonicalFileName:ve}=c,Ie=b(y),we=J&&V2r(J,a,le,ve,Ie,f)||J2e(Wm(BA(le,a,ve)),Ie,f);if(!V&&!q&&!LY(f)||w===0)return R?void 0:we;let Ne=Gl(fie(f,h)||V,h.getCurrentDirectory()),qe=Lot(a,Ne,ve);if(!qe)return R?void 0:we;let Me=R?void 0:H2r(a,le,f,h,y,J2r(Ie)),Ke=R||Me===void 0?q&&lPt(qe,q,Ie,Ne,ve,h,f):void 0;if(R)return Ke;let et=Me??(Ke===void 0&&V!==void 0?J2e(qe,Ie,f):Ke);if(!et)return we;let ct=_Ne(we,N),ht=_Ne(et,N);if(!ct&&ht)return we;if(ct&&!ht||w===1&&!f0(et))return et;if(w===3&&!f0(et)){let rt=f.configFilePath?od(fc(f.configFilePath),h.getCurrentDirectory(),c.getCanonicalFileName):c.getCanonicalFileName(h.getCurrentDirectory()),Jt=od(a,rt,ve),vt=Uu(de,rt),st=Uu(Jt,rt);if(vt&&!st||!vt&&st)return et;let Ut=Oot(h,fc(Jt)),Mt=Oot(h,le),jt=!s5(h);return Q2r(Ut,Mt,jt)?we:et}return dPt(et)||mNe(we)a.fileExists(Wa(f,"package.json"))?f:void 0)}function aPt(a,c,f,h,y){var b,w;let N=JF(f),R=f.getCurrentDirectory(),V=f.isSourceOfProjectReferenceRedirect(c)?(b=f.getRedirectFromSourceFile(c))==null?void 0:b.outputDts:void 0,q=od(c,R,N),J=f.redirectTargetsMap.get(q)||C,de=[...V?[V]:C,c,...J].map(qe=>Gl(qe,R)),ve=!se(de,VY);if(!h){let qe=k(de,Me=>!(ve&&VY(Me))&&y(Me,V===Me));if(qe)return qe}let Ie=(w=f.getSymlinkCache)==null?void 0:w.call(f).getSymlinkedDirectoriesByRealpath(),we=Gl(c,R);return Ie&&A3(f,fc(we),qe=>{let Me=Ie.get(xA(od(qe,R,N)));if(Me)return CT(a,qe,N)?!1:k(de,Ke=>{if(!CT(Ke,qe,N))return;let et=BA(qe,Ke,N);for(let ct of Me){let ht=QS(ct,et),rt=y(ht,Ke===V);if(ve=!0,rt)return rt}})})||(h?k(de,qe=>ve&&VY(qe)?void 0:y(qe,qe===V)):void 0)}function cPt(a,c,f,h,y,b={}){var w;let N=od(a.importingSourceFileName,f.getCurrentDirectory(),JF(f)),R=od(c,f.getCurrentDirectory(),JF(f)),V=(w=f.getModuleSpecifierCache)==null?void 0:w.call(f);if(V){let J=V.get(N,R,h,b);if(J?.modulePaths)return J.modulePaths}let q=uPt(a,c,f,y,b);return V&&V.setModulePaths(N,R,h,b,q),q}var U2r=["dependencies","peerDependencies","optionalDependencies"];function j2r(a){let c;for(let f of U2r){let h=a[f];h&&typeof h=="object"&&(c=Gn(c,Vd(h)))}return c}function uPt(a,c,f,h,y){var b,w;let N=(b=f.getModuleResolutionCache)==null?void 0:b.call(f),R=(w=f.getSymlinkCache)==null?void 0:w.call(f);if(N&&R&&f.readFile&&!YL(a.importingSourceFileName)){be.type(f);let le=Gle(N.getPackageJsonInfoCache(),f,{}),de=Hle(fc(a.importingSourceFileName),le);if(de){let ve=j2r(de.contents.packageJsonContent);for(let Ie of ve||C){let we=OZ(Ie,Wa(de.packageDirectory,"package.json"),h,f,N,void 0,y.overrideImportMode);R.setSymlinksFromResolution(we.resolvedModule)}}}let V=new Map,q=!1;aPt(a.importingSourceFileName,c,f,!0,(le,de)=>{let ve=YL(le),Ie=qj(le);if(!ve&&Ie){let we=Ie.findPackageLocator(a.importingSourceFileName),Ne=Ie.findPackageLocator(le);we&&Ne&&we!==Ne&&(ve=!0)}V.set(le,{path:a.getCanonicalFileName(le),isRedirect:de,isInNodeModules:ve}),q=q||ve});let J=[];for(let le=a.canonicalSourceDirectory;V.size!==0;){let de=xA(le),ve;V.forEach(({path:we,isRedirect:Ne,isInNodeModules:qe},Me)=>{Uu(we,de)&&((ve||(ve=[])).push({path:Me,isRedirect:Ne,isInNodeModules:qe}),V.delete(Me))}),ve&&(ve.length>1&&ve.sort(oPt),J.push(...ve));let Ie=fc(le);if(Ie===le)break;le=Ie}if(V.size){let le=Na(V.entries(),([de,{isRedirect:ve,isInNodeModules:Ie}])=>({path:de,isRedirect:ve,isInNodeModules:Ie}));le.length>1&&le.sort(oPt),J.push(...le)}return J}function q2r(a,c){var f;let h=(f=a.declarations)==null?void 0:f.find(w=>Mne(w)&&(!k7(w)||!Tn(FT(w.name))));if(h)return h.name.text;let b=xt(a.declarations,w=>{var N,R,V,q;if(!qu(w))return;let J=Ie(w);if(!((N=J?.parent)!=null&&N.parent&&u3(J.parent)&&Vy(J.parent.parent)&&yf(J.parent.parent.parent)))return;let le=(q=(V=(R=J.parent.parent.symbol.exports)==null?void 0:R.get("export="))==null?void 0:V.valueDeclaration)==null?void 0:q.expression;if(!le)return;let de=c.getSymbolAtLocation(le);if(!de)return;if((de?.flags&2097152?c.getAliasedSymbol(de):de)===w.symbol)return J.parent.parent;function Ie(we){for(;we.flags&8;)we=we.parent;return we}})[0];if(b)return b.name.text}function lPt(a,c,f,h,y,b,w){for(let R in c)for(let V of c[R]){let q=mp(V),J=Lot(q,h,y)??q,le=J.indexOf("*"),de=f.map(ve=>({ending:ve,value:J2e(a,[ve],w)}));if(SR(J)&&de.push({ending:void 0,value:a}),le!==-1){let ve=J.substring(0,le),Ie=J.substring(le+1);for(let{ending:we,value:Ne}of de)if(Ne.length>=ve.length+Ie.length&&Uu(Ne,ve)&&as(Ne,Ie)&&N({ending:we,value:Ne})){let qe=Ne.substring(ve.length,Ne.length-Ie.length);if(!f0(qe))return C5(R,qe)}}else if(pr(de,ve=>ve.ending!==0&&J===ve.value)||pr(de,ve=>ve.ending===0&&J===ve.value&&N(ve)))return R}function N({ending:R,value:V}){return R!==0||V===J2e(a,[R],w,b)}}function gNe(a,c,f,h,y,b,w,N,R,V){if(typeof b=="string"){let q=!s5(c),J=()=>c.getCommonSourceDirectory(),le=R&&sUe(f,a,q,J),de=R&&iUe(f,a,q,J),ve=Gl(Wa(h,b),void 0),Ie=IR(f)?O1(f)+B9e(f,a):void 0,we=V&&e2e(f);switch(N){case 0:if(Ie&&rg(Ie,ve,q)===0||rg(f,ve,q)===0||le&&rg(le,ve,q)===0||de&&rg(de,ve,q)===0)return{moduleFileToTry:y};break;case 1:if(we&&p1(f,ve,q)){let Ke=BA(ve,f,!1);return{moduleFileToTry:Gl(Wa(Wa(y,b),Ke),void 0)}}if(Ie&&p1(ve,Ie,q)){let Ke=BA(ve,Ie,!1);return{moduleFileToTry:Gl(Wa(Wa(y,b),Ke),void 0)}}if(!we&&p1(ve,f,q)){let Ke=BA(ve,f,!1);return{moduleFileToTry:Gl(Wa(Wa(y,b),Ke),void 0)}}if(le&&p1(ve,le,q)){let Ke=BA(ve,le,!1);return{moduleFileToTry:Wa(y,Ke)}}if(de&&p1(ve,de,q)){let Ke=Uv(BA(ve,de,!1),x9e(de,a));return{moduleFileToTry:Wa(y,Ke)}}break;case 2:let Ne=ve.indexOf("*"),qe=ve.slice(0,Ne),Me=ve.slice(Ne+1);if(we&&Uu(f,qe,q)&&as(f,Me,q)){let Ke=f.slice(qe.length,f.length-Me.length);return{moduleFileToTry:C5(y,Ke)}}if(Ie&&Uu(Ie,qe,q)&&as(Ie,Me,q)){let Ke=Ie.slice(qe.length,Ie.length-Me.length);return{moduleFileToTry:C5(y,Ke)}}if(!we&&Uu(f,qe,q)&&as(f,Me,q)){let Ke=f.slice(qe.length,f.length-Me.length);return{moduleFileToTry:C5(y,Ke)}}if(le&&Uu(le,qe,q)&&as(le,Me,q)){let Ke=le.slice(qe.length,le.length-Me.length);return{moduleFileToTry:C5(y,Ke)}}if(de&&Uu(de,qe,q)&&as(de,Me,q)){let Ke=de.slice(qe.length,de.length-Me.length),et=C5(y,Ke),ct=B9e(de,a);return ct?{moduleFileToTry:Uv(et,ct)}:void 0}break}}else{if(Array.isArray(b))return k(b,q=>gNe(a,c,f,h,y,q,w,N,R,V));if(typeof b=="object"&&b!==null){for(let q of Vd(b))if(q==="default"||w.indexOf(q)>=0||V2e(w,q)){let J=b[q],le=gNe(a,c,f,h,y,J,w,N,R,V);if(le)return le}}}}function G2r(a,c,f,h,y,b,w){return typeof b=="object"&&b!==null&&!Array.isArray(b)&&H2e(b)?k(Vd(b),N=>{let R=Gl(Wa(y,N),void 0),V=as(N,"/")?1:N.includes("*")?2:0;return gNe(a,c,f,h,R,b[N],w,V,!1,!1)}):gNe(a,c,f,h,y,b,w,0,!1,!1)}function H2r(a,c,f,h,y,b){var w,N,R;if(!h.readFile||!LY(f))return;let V=Oot(h,c);if(!V)return;let q=Wa(V,"package.json"),J=(N=(w=h.getPackageJsonInfoCache)==null?void 0:w.call(h))==null?void 0:N.getPackageJsonInfo(q);if(mot(J)||!h.fileExists(q))return;let le=J?.contents.packageJsonContent||RY(h.readFile(q)),de=le?.imports;if(!de)return;let ve=a4(f,y);return(R=k(Vd(de),Ie=>{if(!Uu(Ie,"#")||Ie==="#"||Uu(Ie,"#/"))return;let we=as(Ie,"/")?1:Ie.includes("*")?2:0;return gNe(f,h,a,V,Ie,de[Ie],ve,we,!0,b)}))==null?void 0:R.moduleFileToTry}function V2r(a,c,f,h,y,b){let w=fPt(c,a,h);if(w===void 0)return;let N=fPt(f,a,h),R=$t(N,q=>ft(w,J=>Wm(BA(q,J,h)))),V=Fc(R,X7);if(V)return J2e(V,y,b)}function Fot({path:a,isRedirect:c},{getCanonicalFileName:f,canonicalSourceDirectory:h},y,b,w,N,R,V){if(!b.fileExists||!b.readFile)return;let q=WH(a),J,le=qj(a);if(le){let Ke=le.findPackageLocator(y.fileName),et=le.findPackageLocator(a);if(Ke===et)return;if(Ke&&et){let ct=le.getPackageInformation(Ke);if(et.reference===ct.packageDependencies.get(et.name))J=et.name;else for(let[ht,rt]of ct.packageDependencies)if(Array.isArray(rt)&&rt[0]===et.name&&rt[1]===et.reference){J=ht;break}q||(q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:le.getPackageInformation(et).packageLocation.length-1,fileNameIndex:a.lastIndexOf("/")})}}if(!q)return;let ve=W2e(N,b,w,y).getAllowedEndingsInPreferredOrder(),Ie=a,we=!1;if(!R){let Ke=q.packageRootIndex,et;for(;;){let{moduleFileToTry:ct,packageRootPath:ht,blockedByExports:rt,verbatimFromExports:Jt}=Me(Ke);if(Hv(w)!==1){if(rt)return;if(Jt)return ct}if(ht){Ie=ht,we=!0;break}if(et||(et=ct),Ke=a.indexOf(Md,Ke+1),Ke===-1){Ie=J2e(et,ve,w,b);break}}}if(c&&!we)return;if(typeof process.versions.pnp>"u"){let Ke=b.getGlobalTypingsCacheLocation&&b.getGlobalTypingsCacheLocation(),et=f(Ie.substring(0,q.topLevelNodeModulesIndex));if(!(Uu(h,et)||Ke&&Uu(f(Ke),et)))return}let Ne=typeof J<"u"?J+Ie.substring(q.packageRootIndex):Ie.substring(q.topLevelPackageNameIndex+1),qe=dme(Ne);return Hv(w)===1&&qe===Ne?void 0:qe;function Me(Ke){var et,ct;let ht=a.substring(0,Ke),rt=Wa(ht,"package.json"),Jt=a,vt=!1,st=(ct=(et=b.getPackageJsonInfoCache)==null?void 0:et.call(b))==null?void 0:ct.getPackageJsonInfo(rt);if(iNe(st)||st===void 0&&b.fileExists(rt)){let Ut=st?.contents.packageJsonContent||RY(b.readFile(rt)),Mt=V||k9e(y,b,w);if(FY(w)){let or=ht.substring(q.topLevelPackageNameIndex+1),lt=dme(J||or),cr=a4(w,Mt),Jr=Ut?.exports?G2r(w,b,a,ht,lt,Ut.exports,cr):void 0;if(Jr)return{...Jr,verbatimFromExports:!0};if(Ut?.exports)return{moduleFileToTry:a,blockedByExports:!0}}let jt=Ut?.typesVersions?rNe(Ut.typesVersions):void 0;if(jt){let or=a.slice(ht.length+1),lt=lPt(or,jt.paths,ve,ht,f,b,w);lt===void 0?vt=!0:Jt=Wa(ht,lt)}let Xt=Ut?.typings||Ut?.types||Ut?.main||"index.js";if(Zo(Xt)&&!(vt&&sle(qY(jt.paths),Xt))){let or=od(Xt,ht,f),lt=f(Jt);if(O1(or)===O1(lt))return{packageRootPath:ht,moduleFileToTry:Jt};if(Ut?.type!=="module"&&!kf(lt,iZ)&&Uu(lt,or)&&fc(lt)===k1(or)&&O1(AA(lt))==="index")return{packageRootPath:ht,moduleFileToTry:Jt}}}else{let Ut=f(Jt.substring(q.packageRootIndex+1));if(Ut==="index.d.ts"||Ut==="index.js"||Ut==="index.ts"||Ut==="index.tsx")return{moduleFileToTry:Jt,packageRootPath:ht}}return{moduleFileToTry:Jt}}}function W2r(a,c){if(!a.fileExists)return;let f=kr(UY({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let h of f){let y=c+h;if(a.fileExists(y))return y}}function fPt(a,c,f){return xt(c,h=>{let y=Lot(a,h,f);return y!==void 0&&dPt(y)?void 0:y})}function J2e(a,c,f,h){if(kf(a,[".json",".mjs",".cjs"]))return a;let y=O1(a);if(a===y)return a;let b=c.indexOf(2),w=c.indexOf(3);if(kf(a,[".mts",".cts"])&&w!==-1&&wV===0||V===1);return R!==-1&&R-1&&c(a[a.None=0]="None",a[a.TypeofEQString=1]="TypeofEQString",a[a.TypeofEQNumber=2]="TypeofEQNumber",a[a.TypeofEQBigInt=4]="TypeofEQBigInt",a[a.TypeofEQBoolean=8]="TypeofEQBoolean",a[a.TypeofEQSymbol=16]="TypeofEQSymbol",a[a.TypeofEQObject=32]="TypeofEQObject",a[a.TypeofEQFunction=64]="TypeofEQFunction",a[a.TypeofEQHostObject=128]="TypeofEQHostObject",a[a.TypeofNEString=256]="TypeofNEString",a[a.TypeofNENumber=512]="TypeofNENumber",a[a.TypeofNEBigInt=1024]="TypeofNEBigInt",a[a.TypeofNEBoolean=2048]="TypeofNEBoolean",a[a.TypeofNESymbol=4096]="TypeofNESymbol",a[a.TypeofNEObject=8192]="TypeofNEObject",a[a.TypeofNEFunction=16384]="TypeofNEFunction",a[a.TypeofNEHostObject=32768]="TypeofNEHostObject",a[a.EQUndefined=65536]="EQUndefined",a[a.EQNull=131072]="EQNull",a[a.EQUndefinedOrNull=262144]="EQUndefinedOrNull",a[a.NEUndefined=524288]="NEUndefined",a[a.NENull=1048576]="NENull",a[a.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",a[a.Truthy=4194304]="Truthy",a[a.Falsy=8388608]="Falsy",a[a.IsUndefined=16777216]="IsUndefined",a[a.IsNull=33554432]="IsNull",a[a.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",a[a.All=134217727]="All",a[a.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",a[a.BaseStringFacts=12582401]="BaseStringFacts",a[a.StringStrictFacts=16317953]="StringStrictFacts",a[a.StringFacts=16776705]="StringFacts",a[a.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",a[a.EmptyStringFacts=12582401]="EmptyStringFacts",a[a.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",a[a.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",a[a.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",a[a.BaseNumberFacts=12582146]="BaseNumberFacts",a[a.NumberStrictFacts=16317698]="NumberStrictFacts",a[a.NumberFacts=16776450]="NumberFacts",a[a.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",a[a.ZeroNumberFacts=12582146]="ZeroNumberFacts",a[a.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",a[a.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",a[a.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",a[a.BaseBigIntFacts=12581636]="BaseBigIntFacts",a[a.BigIntStrictFacts=16317188]="BigIntStrictFacts",a[a.BigIntFacts=16775940]="BigIntFacts",a[a.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",a[a.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",a[a.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",a[a.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",a[a.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",a[a.BaseBooleanFacts=12580616]="BaseBooleanFacts",a[a.BooleanStrictFacts=16316168]="BooleanStrictFacts",a[a.BooleanFacts=16774920]="BooleanFacts",a[a.FalseStrictFacts=12121864]="FalseStrictFacts",a[a.FalseFacts=12580616]="FalseFacts",a[a.TrueStrictFacts=7927560]="TrueStrictFacts",a[a.TrueFacts=16774920]="TrueFacts",a[a.SymbolStrictFacts=7925520]="SymbolStrictFacts",a[a.SymbolFacts=16772880]="SymbolFacts",a[a.ObjectStrictFacts=7888800]="ObjectStrictFacts",a[a.ObjectFacts=16736160]="ObjectFacts",a[a.FunctionStrictFacts=7880640]="FunctionStrictFacts",a[a.FunctionFacts=16728e3]="FunctionFacts",a[a.VoidFacts=9830144]="VoidFacts",a[a.UndefinedFacts=26607360]="UndefinedFacts",a[a.NullFacts=42917664]="NullFacts",a[a.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",a[a.EmptyObjectFacts=83886079]="EmptyObjectFacts",a[a.UnknownFacts=83886079]="UnknownFacts",a[a.AllTypeofNE=556800]="AllTypeofNE",a[a.OrFactsMask=8256]="OrFactsMask",a[a.AndFactsMask=134209471]="AndFactsMask",a))(N9e||{}),Qot=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),P9e=(a=>(a[a.Normal=0]="Normal",a[a.Contextual=1]="Contextual",a[a.Inferential=2]="Inferential",a[a.SkipContextSensitive=4]="SkipContextSensitive",a[a.SkipGenericFunctions=8]="SkipGenericFunctions",a[a.IsForSignatureHelp=16]="IsForSignatureHelp",a[a.RestBindingElement=32]="RestBindingElement",a[a.TypeOnly=64]="TypeOnly",a))(P9e||{}),O9e=(a=>(a[a.None=0]="None",a[a.BivariantCallback=1]="BivariantCallback",a[a.StrictCallback=2]="StrictCallback",a[a.IgnoreReturnTypes=4]="IgnoreReturnTypes",a[a.StrictArity=8]="StrictArity",a[a.StrictTopSignature=16]="StrictTopSignature",a[a.Callback=3]="Callback",a))(O9e||{}),Y2r=Sy(yPt,K2r),F9e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),gPt=class{};function z2r(){this.flags=0}function a0(a){return a.id||(a.id=_Pt,_Pt++),a.id}function Dh(a){return a.id||(a.id=hPt,hPt++),a.id}function L9e(a,c){let f=Z8(a);return f===1||c&&f===2}function Uot(a){var c=[],f=p=>{c.push(p)},h,y,b=dv.getSymbolConstructor(),w=dv.getTypeConstructor(),N=dv.getSignatureConstructor(),R=0,V=0,q=0,J=0,le=0,de=0,ve,Ie,we=!1,Ne=qp(),qe=[1],Me=a.getCompilerOptions(),Ke=bh(Me),et=YC(Me),ct=!!Me.experimentalDecorators,ht=J7(Me),rt=Kue(Me),Jt=B8(Me),vt=gC(Me,"strictNullChecks"),st=gC(Me,"strictFunctionTypes"),Ut=gC(Me,"strictBindCallApply"),Mt=gC(Me,"strictPropertyInitialization"),jt=gC(Me,"strictBuiltinIteratorReturn"),Xt=gC(Me,"noImplicitAny"),or=gC(Me,"noImplicitThis"),lt=gC(Me,"useUnknownInCatchVariables"),cr=Me.exactOptionalPropertyTypes,Jr=!!Me.noUncheckedSideEffectImports,rr=gmo(),Ct=rEo(),tr=T_t(),br=Hct(Me,tr.syntacticBuilderResolver),Or=lle({evaluateElementAccessExpression:Wyo,evaluateEntityNameExpression:hJn}),un=qp(),Nt=Q_(4,"undefined");Nt.declarations=[];var Qr=Q_(1536,"globalThis",8);Qr.exports=un,Qr.declarations=[],un.set(Qr.escapedName,Qr);var bt=Q_(4,"arguments"),Br=Q_(4,"require"),Er=Me.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Ar=!Me.verbatimModuleSyntax,rn,ii,Pi=0,Ls,Oo=0,Kn=fZ({compilerOptions:Me,requireSymbol:Br,argumentsSymbol:bt,globals:un,getSymbolOfDeclaration:Sc,error:nn,getRequiresScopeChangeCache:Wse,setRequiresScopeChangeCache:XIe,lookup:rb,onPropertyWithInvalidInitializer:GFe,onFailedToResolveSymbol:Bc,onSuccessfullyResolvedSymbol:oT}),Ki=fZ({compilerOptions:Me,requireSymbol:Br,argumentsSymbol:bt,globals:un,getSymbolOfDeclaration:Sc,error:nn,getRequiresScopeChangeCache:Wse,setRequiresScopeChangeCache:XIe,lookup:Q0o});let Wo={getNodeCount:()=>Bf(a.getSourceFiles(),(p,v)=>p+v.nodeCount,0),getIdentifierCount:()=>Bf(a.getSourceFiles(),(p,v)=>p+v.identifierCount,0),getSymbolCount:()=>Bf(a.getSourceFiles(),(p,v)=>p+v.symbolCount,V),getTypeCount:()=>R,getInstantiationCount:()=>q,getRelationCacheSizes:()=>({assignable:EI.size,identity:vI.size,subtype:dM.size,strictSubtype:Rg.size}),isUndefinedSymbol:p=>p===Nt,isArgumentsSymbol:p=>p===bt,isUnknownSymbol:p=>p===St,getMergedSymbol:g0,symbolIsValue:no,getDiagnostics:CJn,getGlobalDiagnostics:m1o,getRecursionIdentity:H9t,getUnmatchedProperties:jOr,getTypeOfSymbolAtLocation:(p,v)=>{let x=fp(v);return x?Kho(p,x):Ln},getTypeOfSymbol:Va,getSymbolsOfParameterPropertyDeclaration:(p,v)=>{let x=fp(p,ls);return x===void 0?be.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(be.assert($e(x,x.parent)),rpe(x,kA(v)))},getDeclaredTypeOfSymbol:Lm,getPropertiesOfType:vA,getPropertyOfType:(p,v)=>Vh(p,kA(v)),getPrivateIdentifierPropertyOfType:(p,v,x)=>{let O=fp(x);if(!O)return;let H=kA(v),X=E0t(H,O);return X?TUt(p,X):void 0},getTypeOfPropertyOfType:(p,v)=>Gs(p,kA(v)),getIndexInfoOfType:(p,v)=>_9(p,v===0?Pn:Gi),getIndexInfosOfType:bI,getIndexInfosOfIndexSymbol:E9t,getSignaturesOfType:$d,getIndexTypeOfType:(p,v)=>Nee(p,v===0?Pn:Gi),getIndexType:p=>f6(p),getBaseTypes:B3,getBaseTypeOfLiteralType:Dq,getWidenedType:TB,getWidenedLiteralType:Uee,fillMissingTypeArguments:rW,getTypeFromTypeNode:p=>{let v=fp(p,al);return v?Ef(v):Ln},getParameterType:T4,getParameterIdentifierInfoAtPosition:NAo,getPromisedTypeOfPromise:aWe,getAwaitedType:p=>pye(p),getReturnTypeOfSignature:G0,isNullableType:y0t,getNullableType:r0t,getNonNullableType:xq,getNonOptionalType:Y9t,getTypeArguments:_g,typeToTypeNode:tr.typeToTypeNode,typePredicateToTypePredicateNode:tr.typePredicateToTypePredicateNode,indexInfoToIndexSignatureDeclaration:tr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:tr.signatureToSignatureDeclaration,symbolToEntityName:tr.symbolToEntityName,symbolToExpression:tr.symbolToExpression,symbolToNode:tr.symbolToNode,symbolToTypeParameterDeclarations:tr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:tr.symbolToParameterDeclaration,typeParameterToDeclaration:tr.typeParameterToDeclaration,getSymbolsInScope:(p,v)=>{let x=fp(p);return x?g1o(x,v):[]},getSymbolAtLocation:p=>{let v=fp(p);return v?SP(v,!0):void 0},getIndexInfosAtLocation:p=>{let v=fp(p);return v?T1o(v):void 0},getShorthandAssignmentValueSymbol:p=>{let v=fp(p);return v?w1o(v):void 0},getExportSpecifierLocalTargetSymbol:p=>{let v=fp(p,z2);return v?D1o(v):void 0},getExportSymbolOfSymbol(p){return g0(p.exportSymbol||p)},getTypeAtLocation:p=>{let v=fp(p);return v?hye(v):Ln},getTypeOfAssignmentPattern:p=>{let v=fp(p,eH);return v&&rjt(v)||Ln},getPropertySymbolOfDestructuringAssignment:p=>{let v=fp(p,Wr);return v?x1o(v):void 0},signatureToString:(p,v,x,O)=>cK(p,fp(v),x,O),typeToString:(p,v,x)=>ka(p,fp(v),x),symbolToString:(p,v,x,O)=>zf(p,fp(v),x,O),typePredicateToString:(p,v,x)=>AM(p,fp(v),x),writeSignature:(p,v,x,O,H,X,Ae,Oe)=>cK(p,fp(v),x,O,H,X,Ae,Oe),writeType:(p,v,x,O,H,X,Ae)=>ka(p,fp(v),x,O,H,X,Ae),writeSymbol:(p,v,x,O,H)=>zf(p,fp(v),x,O,H),writeTypePredicate:(p,v,x,O)=>AM(p,fp(v),x,O),getAugmentedPropertiesOfType:B3r,getRootSymbols:BJn,getSymbolOfExpando:RUt,getContextualType:(p,v)=>{let x=fp(p,zn);if(x)return v&4?Jc(x,()=>rw(x,v)):rw(x,v)},getContextualTypeForObjectLiteralElement:p=>{let v=fp(p,tk);return v?mFr(v,void 0):void 0},getContextualTypeForArgumentAtIndex:(p,v)=>{let x=fp(p,sL);return x&&hFr(x,v)},getContextualTypeForJsxAttribute:p=>{let v=fp(p,fO);return v&&VHn(v,void 0)},isContextSensitive:ZR,getTypeOfPropertyOfContextualType:qee,getFullyQualifiedName:WV,getResolvedSignature:(p,v,x)=>Sf(p,v,x,0),getCandidateSignaturesForStringLiteralCompletions:Hf,getResolvedSignatureForSignatureHelp:(p,v,x)=>vi(p,()=>Sf(p,v,x,16)),getExpandedParameters:Djn,hasEffectiveRestParameter:IM,containsArgumentsReference:NPr,getConstantValue:p=>{let v=fp(p,FJn);return v?sjt(v):void 0},isValidPropertyAccess:(p,v)=>{let x=fp(p,c$);return!!x&&q0o(x,kA(v))},isValidPropertyAccessForCompletions:(p,v,x)=>{let O=fp(p,dc);return!!O&&CVn(O,v,x)},getSignatureFromDeclaration:p=>{let v=fp(p,Fp);return v?$R(v):void 0},isImplementationOfOverload:p=>{let v=fp(p,Fp);return v?PJn(v):void 0},getImmediateAliasedSymbol:yUt,getAliasedSymbol:w2,getEmitResolver:qFe,requiresAddingImplicitUndefined:W0t,getExportsOfModule:Gge,getExportsAndPropertiesOfModule:rSe,forEachExportAndPropertyOfModule:Hge,getSymbolWalker:Not(hfo,EP,G0,B3,v4,Va,hS,tw,g2,_g),getAmbientModules:HEo,getJsxIntrinsicTagNamesAt:C0o,isOptionalParameter:p=>{let v=fp(p,ls);return v?SVe(v):!1},tryGetMemberInModuleExports:(p,v)=>fpe(kA(p),v),tryGetMemberInModuleExportsAndProperties:(p,v)=>Vge(kA(p),v),tryFindAmbientModule:p=>Yjn(p,!0),getApparentType:aT,getUnionType:ju,isTypeAssignableTo:lh,createAnonymousType:iy,createSignature:u6,createSymbol:Q_,createIndexInfo:A9,getAnyType:()=>Mr,getStringType:()=>Pn,getStringLiteralType:ax,getNumberType:()=>Gi,getNumberLiteralType:C4,getBigIntType:()=>Ea,getBigIntLiteralType:H_t,getUnknownType:()=>Yn,createPromiseType:x0t,createArrayType:II,getElementTypeOfArrayType:t0t,getBooleanType:()=>xi,getFalseType:p=>p?Lo:na,getTrueType:p=>p?Fn:fi,getVoidType:()=>eo,getUndefinedType:()=>Vt,getNullType:()=>Ti,getESSymbolType:()=>ts,getNeverType:()=>Qs,getNonPrimitiveType:()=>Je,getOptionalType:()=>$n,getPromiseType:()=>M_t(!1),getPromiseLikeType:()=>gqn(!1),getAnyAsyncIterableType:()=>{let p=Q_t(!1);if(p!==Wi)return Cq(p,[Mr,Mr,Mr])},isSymbolAccessible:aK,isArrayType:CP,isTupleType:Y_,isArrayLikeType:sW,isEmptyAnonymousObjectType:bM,isTypeInvalidDueToUnionDiscriminant:zlo,getExactOptionalProperties:Ido,getAllPossiblePropertiesOfTypes:Klo,getSuggestedSymbolForNonexistentProperty:BFr,getSuggestedSymbolForNonexistentJSXAttribute:gVn,getSuggestedSymbolForNonexistentSymbol:(p,v,x)=>EVn(p,kA(v),x),getSuggestedSymbolForNonexistentModule:kFr,getSuggestedSymbolForNonexistentClassMember:mVn,getBaseConstraintOfType:jb,getDefaultFromTypeParameter:p=>p&&p.flags&262144?roe(p):void 0,resolveName(p,v,x,O){return Kn(v,kA(p),x,void 0,!1,O)},getJsxNamespace:p=>Yu(b3(p)),getJsxFragmentFactory:p=>{let v=O3r(p);return v&&Yu(g2(v).escapedText)},getAccessibleSymbolChain:zV,getTypePredicateOfSignature:EP,resolveExternalModuleName:p=>{let v=fp(p,zn);return v&&pS(v,v,!0)},resolveExternalModuleSymbol:ox,tryGetThisTypeAt:(p,v,x)=>{let O=fp(p);return O&&lFr(O,v,x)},getTypeArgumentConstraint:p=>{let v=fp(p,al);return v&&ego(v)},getSuggestionDiagnostics:(p,v)=>{let x=fp(p,yf)||be.fail("Could not determine parsed source file.");if(Cj(x,Me,a))return C;let O;try{return h=v,D3r(x),be.assert(!!(Vc(x).flags&1)),O=yn(O,Zfe.getDiagnostics(x.fileName)),UWn(vJn(x),(H,X,Ae)=>{!xT(H)&&!EJn(X,!!(H.flags&33554432))&&(O||(O=[])).push({...Ae,category:2})}),O||C}finally{h=void 0}},runWithCancellationToken:(p,v)=>{try{return h=p,v(Wo)}finally{h=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:o_,isDeclarationVisible:mM,isPropertyAccessible:NFr,getTypeOnlyAliasDeclaration:m4,getMemberOverrideModifierStatus:Oyo,isTypeParameterPossiblyReferenced:J_t,typeHasCallOrConstructSignatures:njt,getSymbolFlags:pD,getTypeArgumentsForResolvedSignature:tl,isLibType:sSe};function tl(p){if(p.mapper!==void 0)return Tq((p.target||p).typeParameters,p.mapper)}function Hf(p,v){let x=new Set,O=[];Jc(v,()=>Sf(p,O,void 0,0));for(let H of O)x.add(H);O.length=0,vi(v,()=>Sf(p,O,void 0,0));for(let H of O)x.add(H);return Na(x)}function vi(p,v){if(p=Ks(p,rY),p){let x=[],O=[];for(;p;){let X=Vc(p);if(x.push([X,X.resolvedSignature]),X.resolvedSignature=void 0,TR(p)){let Ae=tu(Sc(p)),Oe=Ae.type;O.push([Ae,Oe]),Ae.type=void 0}p=Ks(p.parent,rY)}let H=v();for(let[X,Ae]of x)X.resolvedSignature=Ae;for(let[X,Ae]of O)X.type=Ae;return H}return v()}function Jc(p,v){let x=Ks(p,sL);if(x){let H=p;do Vc(H).skipDirectInference=!0,H=H.parent;while(H&&H!==x)}we=!0;let O=vi(p,v);if(we=!1,x){let H=p;do Vc(H).skipDirectInference=void 0,H=H.parent;while(H&&H!==x)}return O}function Sf(p,v,x,O){let H=fp(p,sL);rn=x;let X=H?ISe(H,v,O):void 0;return rn=void 0,X}var Pc=new Map,sc=new Map,zu=new Map,Xr=new Map,ei=new Map,Ms=new Map,ya=new Map,wc=new Map,cu=new Map,Rl=new Map,id=new Map,Nd=new Map,Eo=new Map,Ip=new Map,vn=new Map,bi=[],Pt=new Map,jn=new Set,St=Q_(4,"unknown"),Tr=Q_(0,"__resolving__"),_n=new Map,Rn=new Map,mi=new Set,Mr=Vl(1,"any"),Zn=Vl(1,"any",262144,"auto"),Ss=Vl(1,"any",void 0,"wildcard"),xs=Vl(1,"any",void 0,"blocked string"),Ln=Vl(1,"error"),ci=Vl(1,"unresolved"),oo=Vl(1,"any",65536,"non-inferrable"),hr=Vl(1,"intrinsic"),Yn=Vl(2,"unknown"),Vt=Vl(32768,"undefined"),Ve=vt?Vt:Vl(32768,"undefined",65536,"widening"),Gr=Vl(32768,"undefined",void 0,"missing"),ut=cr?Gr:Vt,$n=Vl(32768,"undefined",void 0,"optional"),Ti=Vl(65536,"null"),dr=vt?Ti:Vl(65536,"null",65536,"widening"),Pn=Vl(4,"string"),Gi=Vl(8,"number"),Ea=Vl(64,"bigint"),Lo=Vl(512,"false",void 0,"fresh"),na=Vl(512,"false"),Fn=Vl(512,"true",void 0,"fresh"),fi=Vl(512,"true");Fn.regularType=fi,Fn.freshType=Fn,fi.regularType=fi,fi.freshType=Fn,Lo.regularType=na,Lo.freshType=Lo,na.regularType=na,na.freshType=Lo;var xi=ju([na,fi]),ts=Vl(4096,"symbol"),eo=Vl(16384,"void"),Qs=Vl(131072,"never"),te=Vl(131072,"never",262144,"silent"),Qe=Vl(131072,"never",void 0,"implicit"),Re=Vl(131072,"never",void 0,"unreachable"),Je=Vl(67108864,"object"),pt=ju([Pn,Gi]),ur=ju([Pn,Gi,ts]),Rr=ju([Gi,Ea]),Zr=ju([Pn,Gi,xi,Ea,Ti,Vt]),In=Spe(["",""],[Gi]),Cs=W_t(p=>p.flags&262144?Kpo(p):p,()=>"(restrictive mapper)"),go=W_t(p=>p.flags&262144?Ss:p,()=>"(permissive mapper)"),va=Vl(131072,"never",void 0,"unique literal"),Ia=W_t(p=>p.flags&262144?va:p,()=>"(unique literal mapper)"),Hc,np=W_t(p=>(Hc&&(p===m0||p===rA||p===Pe)&&Hc(!0),p),()=>"(unmeasurable reporter)"),Sp=W_t(p=>(Hc&&(p===m0||p===rA||p===Pe)&&Hc(!1),p),()=>"(unreliable reporter)"),Tf=iy(void 0,Ne,C,C,C),mh=iy(void 0,Ne,C,C,C);mh.objectFlags|=2048;var Ud=iy(void 0,Ne,C,C,C);Ud.objectFlags|=141440;var Pl=Q_(2048,"__type");Pl.members=qp();var ip=iy(Pl,Ne,C,C,C),Ld=iy(void 0,Ne,C,C,C),Id=vt?ju([Vt,Ti,Ld]):Yn,Wi=iy(void 0,Ne,C,C,C);Wi.instantiations=new Map;var Xh=iy(void 0,Ne,C,C,C);Xh.objectFlags|=262144;var tA=iy(void 0,Ne,C,C,C),EA=iy(void 0,Ne,C,C,C),$m=iy(void 0,Ne,C,C,C),m0=ZT(),rA=ZT();rA.constraint=m0;var Pe=ZT(),Hr=ZT(),Jn=ZT();Jn.constraint=Hr;var Hi=TVe(1,"<>",0,Mr),No=u6(void 0,void 0,void 0,C,Mr,void 0,0,0),eu=u6(void 0,void 0,void 0,C,Ln,void 0,0,0),Ha=u6(void 0,void 0,void 0,C,Mr,void 0,0,0),Bo=u6(void 0,void 0,void 0,C,te,void 0,0,0),kl=A9(Gi,Pn,!0),Ql=A9(Pn,Mr,!1),L_=new Map,Yc={get yieldType(){return be.fail("Not supported")},get returnType(){return be.fail("Not supported")},get nextType(){return be.fail("Not supported")}},em=EK(Mr,Mr,Mr),Il=EK(te,te,te),ny={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:xfo,getGlobalIterableType:Q_t,getGlobalIterableIteratorType:yqn,getGlobalIteratorObjectType:kfo,getGlobalGeneratorType:Rfo,getGlobalBuiltinIteratorTypes:Bfo,resolveIterationType:(p,v)=>pye(p,v,M.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:M.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:M.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:M.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},VA={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:Nfo,getGlobalIterableType:D9t,getGlobalIterableIteratorType:Eqn,getGlobalIteratorObjectType:Ofo,getGlobalGeneratorType:Ffo,getGlobalBuiltinIteratorTypes:Pfo,resolveIterationType:(p,v)=>p,mustHaveANextMethodDiagnostic:M.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:M.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:M.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},rl,aD=new Map,bC=new Map,KT,Ub,Pr,Yi,ca,sp,M_,B_,i_,wE,dg,Ly,C1,wk,eb,I2,gB,nT,dP,uM,r9,n9,cD,IC,d4,VR,n6,wt,Qn,fs,Es,Mo,Da,mu,gl,wf,Ye,Vr,wi,Qo,gp,Xd,Tp,pd,Hg,s_,S2,yB,WR,hP,lq,LV,XT,lM,h4,JO,Jz,en,qn,$i,co,ua=new Map,gc=0,oa=0,Pa=0,$l=!1,Np=0,cl,Pp,Df,Vg=[],uD=[],YO=[],tb=0,zO=[],EB=[],aee=[],i6=0,fM=[],cee=[],pM=0,WIe=ax(""),UFe=C4(0),JIe=H_t({negative:!1,base10Value:"0"}),i9=[],uee=[],Yfe=[],MV=0,zfe=!1,Dge=0,jFe=10,Kfe=[],xge=[],lee=[],YIe=[],Xfe=[],Bge=[],jse=[],Yz=[],kge=[],Rge=[],qse=[],zz=[],QV=[],fq=[],pq=[],dq=[],Kz=[],fee=[],$fe=[],pee=0,c0=qN(),Zfe=qN(),zIe=CI(),hq,_q,dM=new Map,Rg=new Map,EI=new Map,lD=new Map,vI=new Map,dee=new Map,iT=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",Me.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return nEo(),Wo;function hM(p){return!dc(p)||!Wr(p.name)||!dc(p.expression)&&!Wr(p.expression)?!1:Wr(p.expression)?ac(p.expression)==="Symbol"&&hS(p.expression)===(_Se("Symbol",1160127,void 0)||St):Wr(p.expression.expression)?ac(p.expression.name)==="Symbol"&&ac(p.expression.expression)==="globalThis"&&hS(p.expression.expression)===Qr:!1}function $T(p){return p?vn.get(p):void 0}function KO(p,v){return p&&vn.set(p,v),v}function b3(p){if(p){let v=To(p);if(v)if(LR(p)){if(v.localJsxFragmentNamespace)return v.localJsxFragmentNamespace;let x=v.pragmas.get("jsxfrag");if(x){let H=zs(x)?x[0]:x;if(v.localJsxFragmentFactory=DZ(H.arguments.factory,Ke),Sn(v.localJsxFragmentFactory,_ee,z1),v.localJsxFragmentFactory)return v.localJsxFragmentNamespace=g2(v.localJsxFragmentFactory).escapedText}let O=O3r(p);if(O)return v.localJsxFragmentFactory=O,v.localJsxFragmentNamespace=g2(O).escapedText}else{let x=hee(v);if(x)return v.localJsxNamespace=x}}return hq||(hq="React",Me.jsxFactory?(_q=DZ(Me.jsxFactory,Ke),Sn(_q,_ee),_q&&(hq=g2(_q).escapedText)):Me.reactNamespace&&(hq=kA(Me.reactNamespace))),_q||(_q=De.createQualifiedName(De.createIdentifier(Yu(hq)),"createElement")),hq}function hee(p){if(p.localJsxNamespace)return p.localJsxNamespace;let v=p.pragmas.get("jsx");if(v){let x=zs(v)?v[0]:v;if(p.localJsxFactory=DZ(x.arguments.factory,Ke),Sn(p.localJsxFactory,_ee,z1),p.localJsxFactory)return p.localJsxNamespace=g2(p.localJsxFactory).escapedText}}function _ee(p){return Bb(p,-1,-1),Ro(p,_ee,void 0)}function qFe(p,v,x){return x||CJn(p,v),Ct}function KIe(p,v,...x){let O=p?ba(p,v,...x):Rm(v,...x),H=c0.lookup(O);return H||(c0.add(O),O)}function UV(p,v,x,...O){let H=nn(v,x,...O);return H.skippedOn=p,H}function Gse(p,v,...x){return p?ba(p,v,...x):Rm(v,...x)}function nn(p,v,...x){let O=Gse(p,v,...x);return c0.add(O),O}function epe(p){let x=To(p).fileName;return kf(x,[".cts",".cjs"])?M.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:M.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}function s9(p,v){p?c0.add(v):Zfe.add({...v,category:2})}function I3(p,v,x,...O){if(v.pos<0||v.end<0){if(!p)return;let H=To(v);s9(p,"message"in x?ug(H,0,0,x,...O):vr(H,x));return}s9(p,"message"in x?ba(v,x,...O):ak(To(v),v,x))}function jV(p,v,x,...O){let H=nn(p,x,...O);if(v){let X=ba(p,M.Did_you_forget_to_use_await);Qd(H,X)}return H}function Xz(p,v){let x=Array.isArray(p)?k(p,d1):d1(p);return x&&Qd(v,ba(x,M.The_declaration_was_marked_as_deprecated_here)),Zfe.add(v),v}function sT(p){let v=SC(p);return v&&S(p.declarations)>1?v.flags&64?pr(p.declarations,_4):se(p.declarations,_4):!!p.valueDeclaration&&_4(p.valueDeclaration)||S(p.declarations)&&se(p.declarations,_4)}function _4(p){return!!(hoe(p)&536870912)}function XO(p,v,x){let O=ba(p,M._0_is_deprecated,x);return Xz(v,O)}function Aee(p,v,x,O){let H=x?ba(p,M.The_signature_0_of_1_is_deprecated,O,x):ba(p,M._0_is_deprecated,O);return Xz(v,H)}function Q_(p,v,x){V++;let O=new b(p|33554432,v);return O.links=new gPt,O.links.checkFlags=x||0,O}function JR(p,v){let x=Q_(1,p);return x.links.type=v,x}function qV(p,v){let x=Q_(4,p);return x.links.type=v,x}function tpe(p){let v=0;return p&2&&(v|=111551),p&1&&(v|=111550),p&4&&(v|=0),p&8&&(v|=900095),p&16&&(v|=110991),p&32&&(v|=899503),p&64&&(v|=788872),p&256&&(v|=899327),p&128&&(v|=899967),p&512&&(v|=110735),p&8192&&(v|=103359),p&32768&&(v|=46015),p&65536&&(v|=78783),p&262144&&(v|=526824),p&524288&&(v|=788968),p&2097152&&(v|=2097152),v}function Aq(p,v){v.mergeId||(v.mergeId=APt,APt++),Kfe[v.mergeId]=p}function Hse(p){let v=Q_(p.flags,p.escapedName);return v.declarations=p.declarations?p.declarations.slice():[],v.parent=p.parent,p.valueDeclaration&&(v.valueDeclaration=p.valueDeclaration),p.constEnumOnlyModule&&(v.constEnumOnlyModule=!0),p.members&&(v.members=new Map(p.members)),p.exports&&(v.exports=new Map(p.exports)),Aq(v,p),v}function _P(p,v,x=!1){if(!(p.flags&tpe(v.flags))||(v.flags|p.flags)&67108864){if(v===p)return p;if(!(p.flags&33554432)){let X=DE(p);if(X===St)return v;if(!(X.flags&tpe(v.flags))||(v.flags|X.flags)&67108864)p=Hse(X);else return O(p,v),v}v.flags&512&&p.flags&512&&p.constEnumOnlyModule&&!v.constEnumOnlyModule&&(p.constEnumOnlyModule=!1),p.flags|=v.flags,v.valueDeclaration&&O$(p,v.valueDeclaration),yn(p.declarations,v.declarations),v.members&&(p.members||(p.members=qp()),s6(p.members,v.members,x)),v.exports&&(p.exports||(p.exports=qp()),s6(p.exports,v.exports,x,p)),x||Aq(p,v)}else p.flags&1024?p!==Qr&&nn(v.declarations&&mf(v.declarations[0]),M.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,zf(p)):O(p,v);return p;function O(X,Ae){let Oe=!!(X.flags&384||Ae.flags&384),nt=!!(X.flags&2||Ae.flags&2),it=Oe?M.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:nt?M.Cannot_redeclare_block_scoped_variable_0:M.Duplicate_identifier_0,At=Ae.declarations&&To(Ae.declarations[0]),lr=X.declarations&&To(X.declarations[0]),ar=zU(At,Me.checkJs),sn=zU(lr,Me.checkJs),ri=zf(Ae);if(At&&lr&&rl&&!Oe&&At!==lr){let hi=rg(At.path,lr.path)===-1?At:lr,es=hi===At?lr:At,Vs=mt(rl,`${hi.path}|${es.path}`,()=>({firstFile:hi,secondFile:es,conflictingSymbols:new Map})),ma=mt(Vs.conflictingSymbols,ri,()=>({isBlockScoped:nt,firstFileLocations:[],secondFileLocations:[]}));ar||H(ma.firstFileLocations,Ae),sn||H(ma.secondFileLocations,X)}else ar||o9(Ae,it,ri,X),sn||o9(X,it,ri,Ae)}function H(X,Ae){if(Ae.declarations)for(let Oe of Ae.declarations)Us(X,Oe)}}function o9(p,v,x,O){k(p.declarations,H=>{mee(H,v,x,O.declarations)})}function mee(p,v,x,O){let H=(h8(p,!1)?pue(p):mf(p))||p,X=KIe(H,v,x);for(let Ae of O||C){let Oe=(h8(Ae,!1)?pue(Ae):mf(Ae))||Ae;if(Oe===H)continue;X.relatedInformation=X.relatedInformation||[];let nt=ba(Oe,M._0_was_also_declared_here,x),it=ba(Oe,M.and_here);S(X.relatedInformation)>=5||pr(X.relatedInformation,At=>$F(At,it)===0||$F(At,nt)===0)||Qd(X,S(X.relatedInformation)?it:nt)}}function GV(p,v){if(!p?.size)return v;if(!v?.size)return p;let x=qp();return s6(x,p),s6(x,v),x}function s6(p,v,x=!1,O){v.forEach((H,X)=>{let Ae=p.get(X),Oe=Ae?_P(Ae,H,x):g0(H);O&&Ae&&(Oe.parent=O),p.set(X,Oe)})}function Vse(p){var v,x,O;let H=p.parent;if(((v=H.symbol.declarations)==null?void 0:v[0])!==H){be.assert(H.symbol.declarations.length>1);return}if(zx(H))s6(un,H.symbol.exports);else{let X=p.parent.parent.flags&33554432?void 0:M.Invalid_module_name_in_augmentation_module_0_cannot_be_found,Ae=sx(p,p,X,!1,!0);if(!Ae)return;if(Ae=ox(Ae),Ae.flags&1920)if(pr(Ub,Oe=>Ae===Oe.symbol)){let Oe=_P(H.symbol,Ae,!0);Pr||(Pr=new Map),Pr.set(p.text,Oe)}else{if((x=Ae.exports)!=null&&x.get("__export")&&((O=H.symbol.exports)!=null&&O.size)){let Oe=gPr(Ae,"resolvedExports");for(let[nt,it]of Na(H.symbol.exports.entries()))Oe.has(nt)&&!Ae.exports.has(nt)&&_P(Oe.get(nt),it)}_P(Ae,H.symbol)}else nn(p,M.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,p.text)}}function gee(){let p=Nt.escapedName,v=un.get(p);v?k(v.declarations,x=>{Ij(x)||c0.add(ba(x,M.Declaration_name_conflicts_with_built_in_global_identifier_0,Yu(p)))}):un.set(p,Nt)}function tu(p){if(p.flags&33554432)return p.links;let v=Dh(p);return xge[v]??(xge[v]=new gPt)}function Vc(p){let v=a0(p);return lee[v]||(lee[v]=new z2r)}function rb(p,v,x){if(x){let O=g0(p.get(v));if(O&&(O.flags&x||O.flags&2097152&&pD(O)&x))return O}}function rpe(p,v){let x=p.parent,O=p.parent.parent,H=rb(x.locals,v,111551),X=rb(yM(O.symbol),v,111551);return H&&X?[H,X]:be.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function mq(p,v){let x=To(p),O=To(v),H=hC(p);if(x!==O){if(et&&(x.externalModuleIndicator||O.externalModuleIndicator)||!Me.outFile||dj(v)||p.flags&33554432||Ae(v,p))return!0;let it=a.getSourceFiles();return it.indexOf(x)<=it.indexOf(O)}if(v.flags&16777216||dj(v)||YOr(v))return!0;if(p.pos<=v.pos&&!(us(p)&&x$(v.parent)&&!p.initializer&&!p.exclamationToken)){if(p.kind===209){let it=F7(v,209);return it?Ks(it,kd)!==Ks(p,kd)||p.posAt===p?"quit":Fi(At)?At.parent.parent===p:!ct&&qa(At)&&(At.parent===p||Ep(At.parent)&&At.parent.parent===p||OU(At.parent)&&At.parent.parent===p||us(At.parent)&&At.parent.parent===p||ls(At.parent)&&At.parent.parent.parent===p));return it?!ct&&qa(it)?!!Ks(v,At=>At===it?"quit":Fp(At)&&!Kx(At)):!1:!0}else{if(us(p))return!nt(p,v,!1);if($e(p,p.parent))return!(rt&&_y(p)===_y(v)&&Ae(v,p))}}return!0}if(v.parent.kind===282||v.parent.kind===278&&v.parent.isExportEquals||v.kind===278&&v.isExportEquals)return!0;if(Ae(v,p))return rt&&_y(p)&&(us(p)||$e(p,p.parent))?!nt(p,v,!0):!0;return!1;function X(it,At){switch(it.parent.parent.kind){case 244:case 249:case 251:if(S3(At,it,H))return!0;break}let lr=it.parent.parent;return $I(lr)&&S3(At,lr.expression,H)}function Ae(it,At){return Oe(it,At)}function Oe(it,At){return!!Ks(it,lr=>{if(lr===H)return"quit";if(Fp(lr))return!Kx(lr);if(Ml(lr))return At.posit.end?!1:Ks(At,sn=>{if(sn===it)return"quit";switch(sn.kind){case 220:return!0;case 173:return lr&&(us(it)&&sn.parent===it.parent||$e(it,it.parent)&&sn.parent===it.parent.parent)?"quit":!0;case 242:switch(sn.parent.kind){case 178:case 175:case 179:return!0;default:return!1}default:return!1}})===void 0}}function Wse(p){return Vc(p).declarationRequiresScopeChange}function XIe(p,v){Vc(p).declarationRequiresScopeChange=v}function GFe(p,v,x,O){return rt?!1:(p&&!O&&npe(p,v,v)||nn(p,p&&x.type&&Kl(x.type,p.pos)?M.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:M.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,M0(x.name),ix(v)),!0)}function Bc(p,v,x,O){let H=Zo(v)?v:v.escapedText;f(()=>{if(!p||p.parent.kind!==325&&!npe(p,H,v)&&!$z(p)&&!$Ie(p,H,x)&&!_M(p,H)&&!eK(p,H,x)&&!A4(p,H,x)&&!Nge(p,H,x)){let X,Ae;if(v&&(Ae=L0o(v),Ae&&nn(p,O,ix(v),Ae)),!Ae&&Dge{var Ae;let Oe=v.escapedName,nt=O&&yf(O)&&ff(O);if(p&&(x&2||(x&32||x&384)&&(x&111551)===111551)){let it=si(v);(it.flags&2||it.flags&32||it.flags&384)&&YR(it,p)}if(nt&&(x&111551)===111551&&!(p.flags&16777216)){let it=g0(v);S(it.declarations)&&se(it.declarations,At=>qAe(At)||yf(At)&&!!At.symbol.globalExports)&&I3(!Me.allowUmdGlobalAccess,p,M._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Yu(Oe))}if(H&&!X&&(x&111551)===111551){let it=g0(d9t(v)),At=lk(H);it===Sc(H)?nn(p,M.Parameter_0_cannot_reference_itself,M0(H.name)):it.valueDeclaration&&it.valueDeclaration.pos>H.pos&&At.parent.locals&&rb(At.parent.locals,it.escapedName,x)===it&&nn(p,M.Parameter_0_cannot_reference_identifier_1_declared_after_it,M0(H.name),M0(p))}if(p&&x&111551&&v.flags&2097152&&!(v.flags&111551)&&!LL(p)){let it=m4(v,111551);if(it){let At=it.kind===282||it.kind===279||it.kind===281?M._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:M._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,lr=Yu(Oe);Xp(nn(p,At,lr),it,lr)}}if(Me.isolatedModules&&v&&nt&&(x&111551)===111551){let At=rb(un,Oe,x)===v&&yf(O)&&O.locals&&rb(O.locals,Oe,-111552);if(At){let lr=(Ae=At.declarations)==null?void 0:Ae.find(ar=>ar.kind===277||ar.kind===274||ar.kind===275||ar.kind===272);lr&&!WS(lr)&&nn(lr,M.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Yu(Oe))}}})}function Xp(p,v,x){return v?Qd(p,ba(v,v.kind===282||v.kind===279||v.kind===281?M._0_was_exported_here:M._0_was_imported_here,x)):p}function ix(p){return Zo(p)?Yu(p):M0(p)}function npe(p,v,x){if(!Wr(p)||p.escapedText!==v||bJn(p)||dj(p))return!1;let O=m2(p,!1,!1),H=O;for(;H;){if(_u(H.parent)){let X=Sc(H.parent);if(!X)break;let Ae=Va(X);if(Vh(Ae,v))return nn(p,M.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,ix(x),zf(X)),!0;if(H===O&&!Od(H)){let Oe=Lm(X).thisType;if(Vh(Oe,v))return nn(p,M.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,ix(x)),!0}}H=H.parent}return!1}function $z(p){let v=lc(p);return v&&$y(v,64,!0)?(nn(p,M.Cannot_extend_an_interface_0_Did_you_mean_implements,RA(v)),!0):!1}function lc(p){switch(p.kind){case 80:case 212:return p.parent?lc(p.parent):void 0;case 234:if(O_(p.expression))return p.expression;default:return}}function $Ie(p,v,x){let O=1920|(ja(p)?111551:0);if(x===O){let H=DE(Kn(p,v,788968&~O,void 0,!1)),X=p.parent;if(H){if($s(X)){be.assert(X.left===p,"Should only be resolving left side of qualified name as a namespace");let Ae=X.right.escapedText;if(Vh(Lm(H),Ae))return nn(X,M.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,Yu(v),Yu(Ae)),!0}return nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Yu(v)),!0}}return!1}function Nge(p,v,x){if(x&788584){let O=DE(Kn(p,v,111127,void 0,!1));if(O&&!(O.flags&1920))return nn(p,M._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Yu(v)),!0}return!1}function fS(p){return p==="any"||p==="string"||p==="number"||p==="boolean"||p==="never"||p==="unknown"}function _M(p,v){return fS(v)&&p.parent.kind===282?(nn(p,M.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,v),!0):!1}function A4(p,v,x){if(x&111551){if(fS(v)){let X=p.parent.parent;if(X&&X.parent&>(X)){let Ae=X.token;X.parent.kind===265&&Ae===96?nn(p,M.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Yu(v)):_u(X.parent)&&Ae===96?nn(p,M.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Yu(v)):_u(X.parent)&&Ae===119&&nn(p,M.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Yu(v))}else nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Yu(v));return!0}let O=DE(Kn(p,v,788544,void 0,!1)),H=O&&pD(O);if(O&&H!==void 0&&!(H&111551)){let X=Yu(v);return ipe(v)?nn(p,M._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,X):Zz(p,O)?nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,X,X==="K"?"P":"K"):nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,X),!0}}return!1}function Zz(p,v){let x=Ks(p.parent,O=>Fi(O)||so(O)?!1:m1(O)||"quit");if(x&&x.members.length===1){let O=Lm(v);return!!(O.flags&1048576)&&nWe(O,384,!0)}return!1}function ipe(p){switch(p){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function eK(p,v,x){if(x&111127){if(DE(Kn(p,v,1024,void 0,!1)))return nn(p,M.Cannot_use_namespace_0_as_a_value,Yu(v)),!0}else if(x&788544&&DE(Kn(p,v,1536,void 0,!1)))return nn(p,M.Cannot_use_namespace_0_as_a_type,Yu(v)),!0;return!1}function YR(p,v){var x;if(be.assert(!!(p.flags&2||p.flags&32||p.flags&384)),p.flags&67108881&&p.flags&32)return;let O=(x=p.declarations)==null?void 0:x.find(H=>aH(H)||_u(H)||H.kind===267);if(O===void 0)return be.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(O.flags&33554432)&&!mq(O,v)){let H,X=M0(mf(O));p.flags&2?H=nn(v,M.Block_scoped_variable_0_used_before_its_declaration,X):p.flags&32?H=nn(v,M.Class_0_used_before_its_declaration,X):p.flags&256?H=nn(v,M.Enum_0_used_before_its_declaration,X):(be.assert(!!(p.flags&128)),Vw(Me)&&(H=nn(v,M.Enum_0_used_before_its_declaration,X))),H&&Qd(H,ba(O,M._0_is_declared_here,X))}}function S3(p,v,x){return!!v&&!!Ks(p,O=>O===v||(O===x||Fp(O)&&(!Kx(O)||Ug(O)&3)?"quit":!1))}function AP(p){switch(p.kind){case 272:return p;case 274:return p.parent;case 275:return p.parent.parent;case 277:return p.parent.parent.parent;default:return}}function fD(p){return p.declarations&&me(p.declarations,HV)}function HV(p){return p.kind===272||p.kind===271||p.kind===274&&!!p.name||p.kind===275||p.kind===281||p.kind===277||p.kind===282||p.kind===278&&rie(p)||da(p)&&ag(p)===2&&rie(p)||PA(p)&&da(p.parent)&&p.parent.left===p&&p.parent.operatorToken.kind===64&&yee(p.parent.right)||p.kind===305||p.kind===304&&yee(p.initializer)||p.kind===261&&d8(p)||p.kind===209&&d8(p.parent.parent)}function yee(p){return vL(p)||Mh(p)&&h6(p)}function Pge(p,v){let x=Lge(p);if(x){let H=BH(x.expression).arguments[0];return Wr(x.name)?DE(Vh(zjn(H),x.name.escapedText)):void 0}if(Zu(p)||p.moduleReference.kind===284){let H=pS(p,fue(p)||hY(p)),X=ox(H);if(X&&102<=et&&et<=199){let Ae=Jse(X,"module.exports",p,v);if(Ae)return Ae}return mP(p,H,X,!1),X}let O=sK(p.moduleReference,v);return Eee(p,O),O}function Eee(p,v){if(mP(p,void 0,v,!1)&&!p.isTypeOnly){let x=m4(Sc(p)),O=x.kind===282||x.kind===279,H=O?M.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:M.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,X=O?M._0_was_exported_here:M._0_was_imported_here,Ae=x.kind===279?"*":Sb(x.name);Qd(nn(p.moduleReference,H),ba(x,X,Ae))}}function tK(p,v,x,O){let H=p.exports.get("export="),X=H?Vh(Va(H),v,!0):p.exports.get(v),Ae=DE(X,O);return mP(x,X,Ae,!1),Ae}function Oge(p){return cm(p)&&!p.isExportEquals||yu(p,2048)||z2(p)||RO(p)}function gq(p){return ah(p)?a.getEmitSyntaxForUsageLocation(To(p),p):void 0}function o6(p,v){return p===99&&v===1}function rK(p,v){if(100<=et&&et<=199&&gq(p)===99){v??(v=pS(p,p,!0));let O=v&&YU(v);return O&&(cd(O)||w2e(O.fileName)===".d.json.ts")}return!1}function vee(p,v,x,O){let H=p&&gq(O);if(p&&H!==void 0){let X=a.getImpliedNodeFormatForEmit(p);if(H===99&&X===1&&100<=et&&et<=199)return!0;if(H===99&&X===99)return!1}if(!Jt)return!1;if(!p||p.isDeclarationFile){let X=tK(v,"default",void 0,!0);return!(X&&pr(X.declarations,Oge)||tK(v,kA("__esModule"),void 0,x))}return _C(p)?typeof p.externalModuleIndicator!="object"&&!tK(v,kA("__esModule"),void 0,x):w3(v)}function VV(p,v){let x=pS(p,p.parent.moduleSpecifier);if(x)return nK(x,p,v)}function nK(p,v,x){var O;let H=(O=p.declarations)==null?void 0:O.find(yf),X=T3(v),Ae,Oe;if(FN(p))Ae=p;else if(H&&X&&102<=et&&et<=199&&gq(X)===1&&a.getImpliedNodeFormatForEmit(H)===99&&(Oe=tK(p,"module.exports",v,x))){if(!nS(Me)){nn(v.name,M.Module_0_can_only_be_default_imported_using_the_1_flag,zf(p),"esModuleInterop");return}return mP(v,Oe,void 0,!1),Oe}else Ae=tK(p,"default",v,x);if(!X)return Ae;let nt=rK(X,p),it=vee(H,p,x,X);if(!Ae&&!it&&!nt)if(w3(p)&&!Jt){let At=et>=5?"allowSyntheticDefaultImports":"esModuleInterop",ar=p.exports.get("export=").valueDeclaration,sn=nn(v.name,M.Module_0_can_only_be_default_imported_using_the_1_flag,zf(p),At);ar&&Qd(sn,ba(ar,M.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,At))}else aB(v)?yq(p,v):spe(p,p,v,UD(v)&&v.propertyName||v.name);else if(it||nt){let At=ox(p,x)||DE(p,x);return mP(v,p,At,!1),At}return mP(v,Ae,void 0,!1),Ae}function T3(p){switch(p.kind){case 274:return p.parent.moduleSpecifier;case 272:return W8(p.moduleReference)?p.moduleReference.expression:void 0;case 275:return p.parent.parent.moduleSpecifier;case 277:return p.parent.parent.parent.moduleSpecifier;case 282:return p.parent.parent.moduleSpecifier;default:return be.assertNever(p)}}function yq(p,v){var x,O,H;if((x=p.exports)!=null&&x.has(v.symbol.escapedName))nn(v.name,M.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,zf(p),zf(v.symbol));else{let X=nn(v.name,M.Module_0_has_no_default_export,zf(p)),Ae=(O=p.exports)==null?void 0:O.get("__export");if(Ae){let Oe=(H=Ae.declarations)==null?void 0:H.find(nt=>{var it,At;return!!(y1(nt)&&nt.moduleSpecifier&&((At=(it=pS(nt,nt.moduleSpecifier))==null?void 0:it.exports)!=null&&At.has("default")))});Oe&&Qd(X,ba(Oe,M.export_Asterisk_does_not_re_export_a_default))}}}function a9(p,v){let x=p.parent.parent.moduleSpecifier,O=pS(p,x),H=l9(O,x,v,!1);return mP(p,O,H,!1),H}function iK(p,v){let x=p.parent.moduleSpecifier,O=x&&pS(p,x),H=x&&l9(O,x,v,!1);return mP(p,O,H,!1),H}function T2(p,v){if(p===St&&v===St)return St;if(p.flags&790504)return p;let x=Q_(p.flags|v.flags,p.escapedName);return be.assert(p.declarations||v.declarations),x.declarations=$o(Gn(p.declarations,v.declarations),Wd),x.parent=p.parent||v.parent,p.valueDeclaration&&(x.valueDeclaration=p.valueDeclaration),v.members&&(x.members=new Map(v.members)),p.exports&&(x.exports=new Map(p.exports)),x}function Jse(p,v,x,O){var H;if(p.flags&1536){let X=vB(p).get(v),Ae=DE(X,O),Oe=(H=tu(p).typeOnlyExportStarMap)==null?void 0:H.get(v);return mP(x,X,Ae,!1,Oe,v),Ae}}function c9(p,v){if(p.flags&3){let x=p.valueDeclaration.type;if(x)return DE(Vh(Ef(x),v))}}function Cee(p,v,x=!1){var O;let H=fue(p)||p.moduleSpecifier,X=pS(p,H),Ae=!dc(v)&&v.propertyName||v.name;if(!Wr(Ae)&&Ae.kind!==11)return;let Oe=x7(Ae),it=l9(X,H,!1,Oe==="default"&&Jt);if(it&&(Oe||Ae.kind===11)){if(FN(X))return X;let At;X&&X.exports&&X.exports.get("export=")?At=Vh(Va(it),Oe,!0):At=c9(it,Oe),At=DE(At,x);let lr=Jse(it,Oe,v,x);if(lr===void 0&&Oe==="default"){let sn=(O=X.declarations)==null?void 0:O.find(yf);(rK(H,X)||vee(sn,X,x,H))&&(lr=ox(X,x)||DE(X,x))}let ar=lr&&At&&lr!==At?T2(At,lr):lr||At;return UD(v)&&rK(H,X)&&Oe!=="default"?nn(Ae,M.Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0,BD[et]):ar||spe(X,it,p,Ae),ar}}function spe(p,v,x,O){var H;let X=WV(p,x),Ae=M0(O),Oe=Wr(O)?kFr(O,v):void 0;if(Oe!==void 0){let nt=zf(Oe),it=nn(O,M._0_has_no_exported_member_named_1_Did_you_mean_2,X,Ae,nt);Oe.valueDeclaration&&Qd(it,ba(Oe.valueDeclaration,M._0_is_declared_here,nt))}else(H=p.exports)!=null&&H.has("default")?nn(O,M.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,X,Ae):u9(x,O,Ae,p,X)}function u9(p,v,x,O,H){var X,Ae;let Oe=(Ae=(X=Ko(O.valueDeclaration,dy))==null?void 0:X.locals)==null?void 0:Ae.get(x7(v)),nt=O.exports;if(Oe){let it=nt?.get("export=");if(it)Wt(it,Oe)?ZIe(p,v,x,H):nn(v,M.Module_0_has_no_exported_member_1,H,x);else{let At=nt?ne(RPr(nt),ar=>!!Wt(ar,Oe)):void 0,lr=At?nn(v,M.Module_0_declares_1_locally_but_it_is_exported_as_2,H,x,zf(At)):nn(v,M.Module_0_declares_1_locally_but_it_is_not_exported,H,x);Oe.declarations&&Qd(lr,...ft(Oe.declarations,(ar,sn)=>ba(ar,sn===0?M._0_is_declared_here:M.and_here,x)))}}else nn(v,M.Module_0_has_no_exported_member_1,H,x)}function ZIe(p,v,x,O){if(et>=5){let H=nS(Me)?M._0_can_only_be_imported_by_using_a_default_import:M._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;nn(v,H,x)}else if(ja(p)){let H=nS(Me)?M._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:M._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;nn(v,H,x)}else{let H=nS(Me)?M._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:M._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;nn(v,H,x,x,O)}}function Fge(p,v){if(J2(p)&&Yx(p.propertyName||p.name)){let Ae=T3(p),Oe=Ae&&pS(p,Ae);if(Oe)return nK(Oe,p,v)}let x=kd(p)?lk(p):p.parent.parent.parent,O=Lge(x),H=Cee(x,O||p,v),X=p.propertyName||p.name;return O&&H&&Wr(X)?DE(Vh(Va(H),X.escapedText),v):(mP(p,void 0,H,!1),H)}function Lge(p){if(Zu(p)&&p.initializer&&dc(p.initializer))return p.initializer}function HFe(p,v){if(qv(p.parent)){let x=ox(p.parent.symbol,v);return mP(p,void 0,x,!1),x}}function Mge(p,v,x){let O=p.propertyName||p.name;if(Yx(O)){let X=T3(p),Ae=X&&pS(p,X);if(Ae)return nK(Ae,p,!!x)}let H=p.parent.parent.moduleSpecifier?Cee(p.parent.parent,p,x):O.kind===11?void 0:$y(O,v,!1,x);return mP(p,void 0,H,!1),H}function bee(p,v){let x=cm(p)?p.expression:p.right,O=Eq(x,v);return mP(p,void 0,O,!1),O}function Eq(p,v){if(U0(p))return Zy(p).symbol;if(!z1(p)&&!O_(p))return;let x=$y(p,901119,!0,v);return x||(Zy(p),Vc(p).resolvedSymbol)}function eSe(p,v){if(da(p.parent)&&p.parent.left===p&&p.parent.operatorToken.kind===64)return Eq(p.parent.right,v)}function Iee(p,v=!1){switch(p.kind){case 272:case 261:return Pge(p,v);case 274:return VV(p,v);case 275:return a9(p,v);case 281:return iK(p,v);case 277:case 209:return Fge(p,v);case 282:return Mge(p,901119,v);case 278:case 227:return bee(p,v);case 271:return HFe(p,v);case 305:return $y(p.name,901119,!0,v);case 304:return Eq(p.initializer,v);case 213:case 212:return eSe(p,v);default:return be.fail()}}function ope(p,v=901119){return p?(p.flags&(2097152|v))===2097152||!!(p.flags&2097152&&p.flags&67108864):!1}function DE(p,v){return!v&&ope(p)?w2(p):p}function w2(p){be.assert((p.flags&2097152)!==0,"Should only get Alias here.");let v=tu(p);if(v.aliasTarget)v.aliasTarget===Tr&&(v.aliasTarget=St);else{v.aliasTarget=Tr;let x=fD(p);if(!x)return be.fail();let O=Iee(x);v.aliasTarget===Tr?v.aliasTarget=O||St:nn(x,M.Circular_definition_of_import_alias_0,zf(p))}return v.aliasTarget}function Qge(p){if(tu(p).aliasTarget!==Tr)return w2(p)}function pD(p,v,x){let O=v&&m4(p),H=O&&y1(O),X=O&&(H?pS(O.moduleSpecifier,O.moduleSpecifier,!0):w2(O.symbol)),Ae=H&&X?a6(X):void 0,Oe=x?0:p.flags,nt;for(;p.flags&2097152;){let it=si(w2(p));if(!H&&it===X||Ae?.get(it.escapedName)===it)break;if(it===St)return-1;if(it===p||nt?.has(it))break;it.flags&2097152&&(nt?nt.add(it):nt=new Set([p,it])),Oe|=it.flags,p=it}return Oe}function mP(p,v,x,O,H,X){if(!p||dc(p))return!1;let Ae=Sc(p);if(_R(p)){let nt=tu(Ae);return nt.typeOnlyDeclaration=p,!0}if(H){let nt=tu(Ae);return nt.typeOnlyDeclaration=H,Ae.escapedName!==X&&(nt.typeOnlyExportStarName=X),!0}let Oe=tu(Ae);return Yse(Oe,v,O)||Yse(Oe,x,O)}function Yse(p,v,x){var O;if(v&&(p.typeOnlyDeclaration===void 0||x&&p.typeOnlyDeclaration===!1)){let H=((O=v.exports)==null?void 0:O.get("export="))??v,X=H.declarations&&ne(H.declarations,_R);p.typeOnlyDeclaration=X??tu(H).typeOnlyDeclaration??!1}return!!p.typeOnlyDeclaration}function m4(p,v){var x;if(!(p.flags&2097152))return;let O=tu(p);if(O.typeOnlyDeclaration===void 0){O.typeOnlyDeclaration=!1;let H=DE(p);mP((x=p.declarations)==null?void 0:x[0],fD(p)&&yUt(p),H,!0)}if(v===void 0)return O.typeOnlyDeclaration||void 0;if(O.typeOnlyDeclaration){let H=O.typeOnlyDeclaration.kind===279?DE(a6(O.typeOnlyDeclaration.symbol.parent).get(O.typeOnlyExportStarName||p.escapedName)):w2(O.typeOnlyDeclaration.symbol);return pD(H)&v?O.typeOnlyDeclaration:void 0}}function sK(p,v){return p.kind===80&&zF(p)&&(p=p.parent),p.kind===80||p.parent.kind===167?$y(p,1920,!1,v):(be.assert(p.parent.kind===272),$y(p,901119,!1,v))}function WV(p,v){return p.parent?WV(p.parent,v)+"."+zf(p):zf(p,v,void 0,36)}function Uge(p){for(;$s(p.parent);)p=p.parent;return p}function VFe(p){let v=g2(p),x=Kn(v,v,111551,void 0,!0);if(x){for(;$s(v.parent);){let O=Va(x);if(x=Vh(O,v.parent.right.escapedText),!x)return;v=v.parent}return x}}function $y(p,v,x,O,H){if(om(p))return;let X=1920|(ja(p)?v&111551:0),Ae;if(p.kind===80){let Oe=v===X||$0(p)?M.Cannot_find_namespace_0:zGn(g2(p)),nt=ja(p)&&!$0(p)?tSe(p,v):void 0;if(Ae=g0(Kn(H||p,p,v,x||nt?void 0:Oe,!0,!1)),!Ae)return g0(nt)}else if(p.kind===167||p.kind===212){let Oe=p.kind===167?p.left:p.expression,nt=p.kind===167?p.right:p.name,it=$y(Oe,X,x,!1,H);if(!it||om(nt))return;if(it===St)return it;if(it.valueDeclaration&&ja(it.valueDeclaration)&&Hv(Me)!==100&&Zu(it.valueDeclaration)&&it.valueDeclaration.initializer&&VVn(it.valueDeclaration.initializer)){let At=it.valueDeclaration.initializer.arguments[0],lr=pS(At,At);if(lr){let ar=ox(lr);ar&&(it=ar)}}if(Ae=g0(rb(vB(it),nt.escapedText,v)),!Ae&&it.flags&2097152&&(Ae=g0(rb(vB(w2(it)),nt.escapedText,v))),!Ae){if(!x){let At=WV(it),lr=M0(nt),ar=kFr(nt,it);if(ar){nn(nt,M._0_has_no_exported_member_named_1_Did_you_mean_2,At,lr,zf(ar));return}let sn=$s(p)&&Uge(p);if(Yi&&v&788968&&sn&&!ZN(sn.parent)&&VFe(sn)){nn(sn,M._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Tb(sn));return}if(v&1920&&$s(p.parent)){let hi=g0(rb(vB(it),nt.escapedText,788968));if(hi){nn(p.parent.right,M.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,zf(hi),Yu(p.parent.right.escapedText));return}}nn(nt,M.Namespace_0_has_no_exported_member_1,At,lr)}return}}else be.assertNever(p,"Unknown entity name kind.");return!$0(p)&&z1(p)&&(Ae.flags&2097152||p.parent.kind===278)&&mP(v8(p),Ae,void 0,!0),Ae.flags&v||O?Ae:w2(Ae)}function tSe(p,v){if(S9t(p.parent)){let x=ape(p.parent);if(x)return Kn(x,p,v,void 0,!0)}}function ape(p){if(Ks(p,H=>LQ(H)||H.flags&16777216?zS(H):"quit"))return;let x=ck(p);if(x&&_v(x)&&WD(x.expression)){let H=Sc(x.expression.left);if(H)return zse(H)}if(x&&Mh(x)&&WD(x.parent)&&_v(x.parent.parent)){let H=Sc(x.parent.left);if(H)return zse(H)}if(x&&(VC(x)||Nm(x))&&da(x.parent.parent)&&ag(x.parent.parent)===6){let H=Sc(x.parent.parent.left);if(H)return zse(H)}let O=JD(p);if(O&&Fp(O)){let H=Sc(O);return H&&H.valueDeclaration}}function zse(p){let v=p.parent.valueDeclaration;return v?(mY(v)?mH(v):wT(v)?AH(v):void 0)||v:void 0}function jge(p){let v=p.valueDeclaration;if(!v||!ja(v)||p.flags&524288||h8(v,!1))return;let x=Zu(v)?AH(v):mH(v);if(x){let O=zR(x);if(O)return jFr(O,p)}}function pS(p,v,x){let H=Hv(Me)===1?M.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:M.Cannot_find_module_0_or_its_corresponding_type_declarations;return sx(p,v,x?void 0:H,x)}function sx(p,v,x,O=!1,H=!1){return ah(v)?cpe(p,v.text,x,O?void 0:v,H):void 0}function cpe(p,v,x,O,H=!1){var X,Ae,Oe,nt,it,At,lr,ar,sn,ri,hi,es;if(O&&Uu(v,"@types/")){let rf=M.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Sd=dE(v,"@types/");nn(O,rf,Sd,v)}let Vs=Yjn(v,!0);if(Vs)return Vs;let ma=To(p),za=ah(p)?p:((X=qu(p)?p:p.parent&&qu(p.parent)&&p.parent.name===p?p.parent:void 0)==null?void 0:X.name)||((Ae=G2(p)?p:void 0)==null?void 0:Ae.argument.literal)||(Zu(p)&&p.initializer&&AC(p.initializer,!0)?p.initializer.arguments[0]:void 0)||((Oe=Ks(p,O0))==null?void 0:Oe.arguments[0])||((nt=Ks(p,qA(wh,sP,y1)))==null?void 0:nt.moduleSpecifier)||((it=Ks(p,mL))==null?void 0:it.moduleReference.expression),Zs=za&&ah(za)?a.getModeForUsageLocation(ma,za):a.getDefaultResolutionModeForFile(ma),Hs=Hv(Me),ec=(At=a.getResolvedModule(ma,v,Zs))==null?void 0:At.resolvedModule,Ku=O&&ec&&wUe(Me,ec,ma),Mf=ec&&(!Ku||Ku===M.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&a.getSourceFile(ec.resolvedFileName);if(Mf){if(Ku&&nn(O,Ku,v,ec.resolvedFileName),ec.resolvedUsingTsExtension&&zv(v)){let rf=((lr=Ks(p,wh))==null?void 0:lr.importClause)||Ks(p,qA(KE,y1));(O&&rf&&!rf.isTypeOnly||Ks(p,O0))&&nn(O,M.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Tu(be.checkDefined(kY(v))))}else if(ec.resolvedUsingTsExtension&&!sse(Me,ma.fileName)){let rf=((ar=Ks(p,wh))==null?void 0:ar.importClause)||Ks(p,qA(KE,y1));if(O&&!(rf?.isTypeOnly||Ks(p,zE))){let Sd=be.checkDefined(kY(v));nn(O,M.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Sd)}}else if(Me.rewriteRelativeImportExtensions&&!(p.flags&33554432)&&!zv(v)&&!G2(p)&&!Dne(p)){let rf=F$(v,Me);if(!ec.resolvedUsingTsExtension&&rf)nn(O,M.This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0,US(Gl(ma.fileName,a.getCurrentDirectory()),ec.resolvedFileName,JF(a)));else if(ec.resolvedUsingTsExtension&&!rf&&fk(Mf,a))nn(O,M.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,f1(v));else if(ec.resolvedUsingTsExtension&&rf){let Sd=(sn=a.getRedirectFromSourceFile(Mf.path))==null?void 0:sn.resolvedRef;if(Sd){let H0=!a.useCaseSensitiveFileNames(),op=a.getCommonSourceDirectory(),Ng=MZ(Sd.commandLine,H0),I1=BA(op,Ng,H0),_S=BA(Me.outDir||op,Sd.commandLine.options.outDir||Ng,H0);I1!==_S&&nn(O,M.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)}}}if(Mf.symbol){if(O&&ec.isExternalLibraryImport&&!cZ(ec.extension)&&See(!1,O,ma,Zs,ec,v),O&&(et===100||et===101)){let rf=ma.impliedNodeFormat===1&&!Ks(p,O0)||!!Ks(p,KE),Sd=Ks(p,H0=>zE(H0)||y1(H0)||wh(H0)||sP(H0));if(rf&&Mf.impliedNodeFormat===99&&!yAe(Sd))if(Ks(p,KE))nn(O,M.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,v);else{let H0,op=SR(ma.fileName);(op===".ts"||op===".js"||op===".tsx"||op===".jsx")&&(H0=sY(ma));let Ng=Sd?.kind===273&&((ri=Sd.importClause)!=null&&ri.isTypeOnly)?M.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:Sd?.kind===206?M.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:M.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;c0.add(ak(To(O),O,qf(H0,Ng,v)))}}return g0(Mf.symbol)}O&&x&&!ple(O)&&nn(O,M.File_0_is_not_a_module,Mf.fileName);return}if(Ub){let rf=N_(Ub,Sd=>Sd.pattern,v);if(rf){let Sd=Pr&&Pr.get(v);return g0(Sd||rf.symbol)}}if(!O)return;if(ec&&!cZ(ec.extension)&&Ku===void 0||Ku===M.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(H){let rf=M.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;nn(O,rf,v,ec.resolvedFileName)}else See(Xt&&!!x,O,ma,Zs,ec,v);return}if(x){if(ec){let rf=a.getRedirectFromSourceFile(ec.resolvedFileName);if(rf?.outputDts){nn(O,M.Output_file_0_has_not_been_built_from_source_file_1,rf.outputDts,ec.resolvedFileName);return}}if(Ku)nn(O,Ku,v,ec.resolvedFileName);else{let rf=f0(v)&&!U2(v),Sd=Hs===3||Hs===99;if(!kL(Me)&&r_(v,".json")&&Hs!==1&&Yue(Me))nn(O,M.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,v);else if(Zs===99&&Sd&&rf){let H0=Gl(v,fc(ma.path)),op=(hi=iT.find(([Ng,I1])=>a.fileExists(H0+Ng)))==null?void 0:hi[1];op?nn(O,M.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,v+op):nn(O,M.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((es=a.getResolvedModule(ma,v,Zs))!=null&&es.alternateResult){let H0=sH(ma,a,v,Zs,v);I3(!0,O,qf(H0,x,v))}else nn(O,x,v)}}return;function Tu(rf){let Sd=qH(v,rf);if(eZ(et)||Zs===99){let H0=zv(v)&&sse(Me);return Sd+(rf===".mts"||rf===".d.mts"?H0?".mts":".mjs":rf===".cts"||rf===".d.mts"?H0?".cts":".cjs":H0?".ts":".js")}return Sd}}function See(p,v,x,O,{packageId:H,resolvedFileName:X},Ae){if(ple(v))return;let Oe;!Tn(Ae)&&H&&(Oe=sH(x,a,Ae,O,H.name)),I3(p,v,qf(Oe,M.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,Ae,X))}function ox(p,v){if(p?.exports){let x=DE(p.exports.get("export="),v),O=upe(g0(x),g0(p));return g0(O)||p}}function upe(p,v){if(!p||p===St||p===v||v.exports.size===1||p.flags&2097152)return p;let x=tu(p);if(x.cjsExportMerged)return x.cjsExportMerged;let O=p.flags&33554432?p:Hse(p);return O.flags=O.flags|512,O.exports===void 0&&(O.exports=qp()),v.exports.forEach((H,X)=>{X!=="export="&&O.exports.set(X,O.exports.has(X)?_P(O.exports.get(X),H):H)}),O===p&&(tu(O).resolvedExports=void 0,tu(O).resolvedMembers=void 0),tu(O).cjsExportMerged=O,x.cjsExportMerged=O}function l9(p,v,x,O){var H;let X=ox(p,x);if(!x&&X){if(!O&&!(X.flags&1539)&&!h0(X,308)){let nt=et>=5?"allowSyntheticDefaultImports":"esModuleInterop";return nn(v,M.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,nt),X}let Ae=v.parent,Oe=wh(Ae)&&NT(Ae);if(Oe||O0(Ae)){let nt=O0(Ae)?Ae.arguments[0]:Ae.moduleSpecifier,it=Va(X),At=GVn(it,X,p,nt);if(At)return lpe(X,At,Ae);let lr=(H=p?.declarations)==null?void 0:H.find(yf),ar=gq(nt),sn;if(Oe&&lr&&102<=et&&et<=199&&ar===1&&a.getImpliedNodeFormatForEmit(lr)===99&&(sn=tK(X,"module.exports",Oe,x)))return!O&&!(X.flags&1539)&&nn(v,M.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,"esModuleInterop"),nS(Me)&&qge(it)?lpe(sn,it,Ae):sn;let ri=lr&&o6(ar,a.getImpliedNodeFormatForEmit(lr));if((nS(Me)||ri)&&(qge(it)||Vh(it,"default",!0)||ri)){let hi=it.flags&3670016?HVn(it,X,p,nt):qFr(X,X.parent);return lpe(X,hi,Ae)}}}return X}function qge(p){return pr(O_t(p,0))||pr(O_t(p,1))}function lpe(p,v,x){let O=Q_(p.flags,p.escapedName);O.declarations=p.declarations?p.declarations.slice():[],O.parent=p.parent,O.links.target=p,O.links.originatingImport=x,p.valueDeclaration&&(O.valueDeclaration=p.valueDeclaration),p.constEnumOnlyModule&&(O.constEnumOnlyModule=!0),p.members&&(O.members=new Map(p.members)),p.exports&&(O.exports=new Map(p.exports));let H=v4(v);return O.links.type=iy(O,H.members,C,C,H.indexInfos),O}function w3(p){return p.exports.get("export=")!==void 0}function Gge(p){return RPr(a6(p))}function rSe(p){let v=Gge(p),x=ox(p);if(x!==p){let O=Va(x);JV(O)&&yn(v,vA(O))}return v}function Hge(p,v){a6(p).forEach((H,X)=>{Dee(X)||v(H,X)});let O=ox(p);if(O!==p){let H=Va(O);JV(H)&&Ylo(H,(X,Ae)=>{v(X,Ae)})}}function fpe(p,v){let x=a6(v);if(x)return x.get(p)}function Vge(p,v){let x=fpe(p,v);if(x)return x;let O=ox(v);if(O===v)return;let H=Va(O);return JV(H)?Vh(H,p):void 0}function JV(p){return!(p.flags&402784252||qc(p)&1||CP(p)||Y_(p))}function vB(p){return p.flags&6256?gPr(p,"resolvedExports"):p.flags&1536?a6(p):p.exports||Ne}function a6(p){let v=tu(p);if(!v.resolvedExports){let{exports:x,typeOnlyExportStarMap:O}=dpe(p);v.resolvedExports=x,v.typeOnlyExportStarMap=O}return v.resolvedExports}function ppe(p,v,x,O){v&&v.forEach((H,X)=>{if(X==="default")return;let Ae=p.get(X);if(!Ae)p.set(X,H),x&&O&&x.set(X,{specifierText:RA(O.moduleSpecifier)});else if(x&&O&&Ae&&DE(Ae)!==DE(H)){let Oe=x.get(X);Oe.exportsWithDuplicate?Oe.exportsWithDuplicate.push(O):Oe.exportsWithDuplicate=[O]}})}function dpe(p){let v=[],x,O=new Set;p=ox(p);let H=X(p)||Ne;return x&&O.forEach(Ae=>x.delete(Ae)),{exports:H,typeOnlyExportStarMap:x};function X(Ae,Oe,nt){if(!nt&&Ae?.exports&&Ae.exports.forEach((lr,ar)=>O.add(ar)),!(Ae&&Ae.exports&&Us(v,Ae)))return;let it=new Map(Ae.exports),At=Ae.exports.get("__export");if(At){let lr=qp(),ar=new Map;if(At.declarations)for(let sn of At.declarations){let ri=pS(sn,sn.moduleSpecifier),hi=X(ri,sn,nt||sn.isTypeOnly);ppe(lr,hi,ar,sn)}ar.forEach(({exportsWithDuplicate:sn},ri)=>{if(!(ri==="export="||!(sn&&sn.length)||it.has(ri)))for(let hi of sn)c0.add(ba(hi,M.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,ar.get(ri).specifierText,Yu(ri)))}),ppe(it,lr)}return Oe?.isTypeOnly&&(x??(x=new Map),it.forEach((lr,ar)=>x.set(ar,Oe))),it}}function g0(p){let v;return p&&p.mergeId&&(v=Kfe[p.mergeId])?v:p}function Sc(p){return g0(p.symbol&&d9t(p.symbol))}function zR(p){return qv(p)?Sc(p):void 0}function SC(p){return g0(p.parent&&d9t(p.parent))}function Tee(p){var v,x;return(((v=p.valueDeclaration)==null?void 0:v.kind)===220||((x=p.valueDeclaration)==null?void 0:x.kind)===219)&&zR(p.valueDeclaration.parent)||p}function hpe(p,v){let x=To(v),O=a0(x),H=tu(p),X;if(H.extendedContainersByFile&&(X=H.extendedContainersByFile.get(O)))return X;if(x&&x.imports){for(let Oe of x.imports){if($0(Oe))continue;let nt=pS(v,Oe,!0);!nt||!Ce(nt,p)||(X=er(X,nt))}if(S(X))return(H.extendedContainersByFile||(H.extendedContainersByFile=new Map)).set(O,X),X}if(H.extendedContainers)return H.extendedContainers;let Ae=a.getSourceFiles();for(let Oe of Ae){if(!X1(Oe))continue;let nt=Sc(Oe);Ce(nt,p)&&(X=er(X,nt))}return H.extendedContainers=X||C}function Kse(p,v,x){let O=SC(p);if(O&&!(p.flags&262144))return nt(O);let H=xt(p.declarations,At=>{if(!Vy(At)&&At.parent){if($se(At.parent))return Sc(At.parent);if(u3(At.parent)&&At.parent.parent&&ox(Sc(At.parent.parent))===p)return Sc(At.parent.parent)}if(U0(At)&&da(At.parent)&&At.parent.operatorToken.kind===64&&PA(At.parent.left)&&O_(At.parent.left.expression))return _O(At.parent.left)||ER(At.parent.left.expression)?Sc(To(At)):(Zy(At.parent.left.expression),Vc(At.parent.left.expression).resolvedSymbol)});if(!S(H))return;let X=xt(H,At=>Ce(At,p)?At:void 0),Ae=[],Oe=[];for(let At of X){let[lr,...ar]=nt(At);Ae=er(Ae,lr),Oe=yn(Oe,ar)}return Gn(Ae,Oe);function nt(At){let lr=xt(At.declarations,it),ar=v&&hpe(p,v),sn=wee(At,x);if(v&&At.flags&D3(x)&&zV(At,v,1920,!1))return er(Gn(Gn([At],lr),ar),sn);let ri=!(At.flags&D3(x))&&At.flags&788968&&Lm(At).flags&524288&&x===111551?YV(v,es=>zm(es,Vs=>{if(Vs.flags&D3(x)&&Va(Vs)===Lm(At))return Vs})):void 0,hi=ri?[ri,...lr,At]:[...lr,At];return hi=er(hi,sn),hi=yn(hi,ar),hi}function it(At){return O&&_pe(At,O)}}function wee(p,v){let x=!!S(p.declarations)&&Xc(p.declarations);if(v&111551&&x&&x.parent&&Zu(x.parent)&&(ud(x)&&x===x.parent.initializer||m1(x)&&x===x.parent.type))return Sc(x.parent)}function _pe(p,v){let x=mpe(p),O=x&&x.exports&&x.exports.get("export=");return O&&Wt(O,v)?x:void 0}function Ce(p,v){if(p===SC(v))return v;let x=p.exports&&p.exports.get("export=");if(x&&Wt(x,v))return p;let O=vB(p),H=O.get(v.escapedName);return H&&Wt(H,v)?H:zm(O,X=>{if(Wt(X,v))return X})}function Wt(p,v){if(g0(DE(g0(p)))===g0(DE(g0(v))))return p}function si(p){return g0(p&&(p.flags&1048576)!==0&&p.exportSymbol||p)}function no(p,v){return!!(p.flags&111551||p.flags&2097152&&pD(p,!v)&111551)}function hl(p){var v;let x=new w(Wo,p);return R++,x.id=R,(v=ks)==null||v.recordType(x),x}function Yl(p,v){let x=hl(p);return x.symbol=v,x}function wp(p){return new w(Wo,p)}function Vl(p,v,x=0,O){J_(v,O);let H=hl(p);return H.intrinsicName=v,H.debugIntrinsicName=O,H.objectFlags=x|524288|2097152|33554432|16777216,H}function J_(p,v){let x=`${p},${v??""}`;mi.has(x)&&be.fail(`Duplicate intrinsic type name ${p}${v?` (${v})`:""}; you may need to pass a name to createIntrinsicType.`),mi.add(x)}function xE(p,v){let x=Yl(524288,v);return x.objectFlags=p,x.members=void 0,x.properties=void 0,x.callSignatures=void 0,x.constructSignatures=void 0,x.indexInfos=void 0,x}function CI(){return ju(Na(Qot.keys(),ax))}function ZT(p){return Yl(262144,p)}function Dee(p){return p.charCodeAt(0)===95&&p.charCodeAt(1)===95&&p.charCodeAt(2)!==95&&p.charCodeAt(2)!==64&&p.charCodeAt(2)!==35}function ew(p){let v;return p.forEach((x,O)=>{oK(x,O)&&(v||(v=[])).push(x)}),v||C}function oK(p,v){return!Dee(v)&&no(p)}function Wge(p){let v=ew(p),x=y9t(p);return x?Gn(v,[x]):v}function $O(p,v,x,O,H){let X=p;return X.members=v,X.properties=C,X.callSignatures=x,X.constructSignatures=O,X.indexInfos=H,v!==Ne&&(X.properties=ew(v)),X}function iy(p,v,x,O,H){return $O(xE(16,p),v,x,O,H)}function Ape(p){if(p.constructSignatures.length===0)return p;if(p.objectTypeWithoutAbstractConstructSignatures)return p.objectTypeWithoutAbstractConstructSignatures;let v=Fe(p.constructSignatures,O=>!(O.flags&4));if(p.constructSignatures===v)return p;let x=iy(p.symbol,p.members,p.callSignatures,pr(v)?v:C,p.indexInfos);return p.objectTypeWithoutAbstractConstructSignatures=x,x.objectTypeWithoutAbstractConstructSignatures=x,x}function YV(p,v){let x;for(let O=p;O;O=O.parent){if(dy(O)&&O.locals&&!Qu(O)&&(x=v(O.locals,void 0,!0,O)))return x;switch(O.kind){case 308:if(!ff(O))break;case 268:let H=Sc(O);if(x=v(H?.exports||Ne,void 0,!0,O))return x;break;case 264:case 232:case 265:let X;if((Sc(O).members||Ne).forEach((Ae,Oe)=>{Ae.flags&788968&&(X||(X=qp())).set(Oe,Ae)}),X&&(x=v(X,void 0,!1,O)))return x;break}}return v(un,void 0,!0)}function D3(p){return p===111551?111551:1920}function zV(p,v,x,O,H=new Map){if(!(p&&!I_t(p)))return;let X=tu(p),Ae=X.accessibleChainCache||(X.accessibleChainCache=new Map),Oe=YV(v,(Vs,ma,za,Zs)=>Zs),nt=`${O?0:1}|${Oe?a0(Oe):0}|${x}`;if(Ae.has(nt))return Ae.get(nt);let it=Dh(p),At=H.get(it);At||H.set(it,At=[]);let lr=YV(v,ar);return Ae.set(nt,lr),lr;function ar(Vs,ma,za){if(!Us(At,Vs))return;let Zs=hi(Vs,ma,za);return At.pop(),Zs}function sn(Vs,ma){return!Xse(Vs,v,ma)||!!zV(Vs.parent,v,D3(ma),O,H)}function ri(Vs,ma,za){return(p===(ma||Vs)||g0(p)===g0(ma||Vs))&&!pr(Vs.declarations,$se)&&(za||sn(g0(Vs),x))}function hi(Vs,ma,za){return ri(Vs.get(p.escapedName),void 0,ma)?[p]:zm(Vs,Hs=>{if(Hs.flags&2097152&&Hs.escapedName!=="export="&&Hs.escapedName!=="default"&&!(DL(Hs)&&v&&X1(To(v)))&&(!O||pr(Hs.declarations,mL))&&(!za||!pr(Hs.declarations,nj))&&(ma||!h0(Hs,282))){let ec=w2(Hs),Ku=es(Hs,ec,ma);if(Ku)return Ku}if(Hs.escapedName===p.escapedName&&Hs.exportSymbol&&ri(g0(Hs.exportSymbol),void 0,ma))return[p]})||(Vs===un?es(Qr,Qr,ma):void 0)}function es(Vs,ma,za){if(ri(Vs,ma,za))return[Vs];let Zs=vB(ma),Hs=Zs&&ar(Zs,!0);if(Hs&&sn(Vs,D3(x)))return[Vs].concat(Hs)}}function Xse(p,v,x){let O=!1;return YV(v,H=>{let X=g0(H.get(p.escapedName));if(!X)return!1;if(X===p)return!0;let Ae=X.flags&2097152&&!h0(X,282);return X=Ae?w2(X):X,(Ae?pD(X):X.flags)&x?(O=!0,!0):!1}),O}function I_t(p){if(p.declarations&&p.declarations.length){for(let v of p.declarations)switch(v.kind){case 173:case 175:case 178:case 179:continue;default:return!1}return!0}return!1}function WFe(p,v){return Yge(p,v,788968,!1,!0).accessibility===0}function Jge(p,v){return Yge(p,v,111551,!1,!0).accessibility===0}function JFe(p,v,x){return Yge(p,v,x,!1,!1).accessibility===0}function _Ve(p,v,x,O,H,X){if(!S(p))return;let Ae,Oe=!1;for(let nt of p){let it=zV(nt,v,O,!1);if(it){Ae=nt;let ar=gpe(it[0],H);if(ar)return ar}if(X&&pr(nt.declarations,$se)){if(H){Oe=!0;continue}return{accessibility:0}}let At=Kse(nt,v,O),lr=_Ve(At,v,x,x===nt?D3(O):O,H,X);if(lr)return lr}if(Oe)return{accessibility:0};if(Ae)return{accessibility:1,errorSymbolName:zf(x,v,O),errorModuleName:Ae!==x?zf(Ae,v,1920):void 0}}function aK(p,v,x,O){return Yge(p,v,x,O,!0)}function Yge(p,v,x,O,H){if(p&&v){let X=_Ve([p],v,p,x,O,H);if(X)return X;let Ae=k(p.declarations,mpe);if(Ae){let Oe=mpe(v);if(Ae!==Oe)return{accessibility:2,errorSymbolName:zf(p,v,x),errorModuleName:zf(Ae),errorNode:ja(v)?v:void 0}}return{accessibility:1,errorSymbolName:zf(p,v,x)}}return{accessibility:0}}function mpe(p){let v=Ks(p,S_t);return v&&Sc(v)}function S_t(p){return Vy(p)||p.kind===308&&ff(p)}function $se(p){return ZU(p)||p.kind===308&&ff(p)}function gpe(p,v){let x;if(!se(Fe(p.declarations,X=>X.kind!==80),O))return;return{accessibility:0,aliasesToMakeVisible:x};function O(X){var Ae,Oe;if(!mM(X)){let nt=AP(X);if(nt&&!yu(nt,32)&&mM(nt.parent))return H(X,nt);if(Zu(X)&&Ay(X.parent.parent)&&!yu(X.parent.parent,32)&&mM(X.parent.parent.parent))return H(X,X.parent.parent);if(S$(X)&&!yu(X,32)&&mM(X.parent))return H(X,X);if(kd(X)){if(p.flags&2097152&&ja(X)&&((Ae=X.parent)!=null&&Ae.parent)&&Zu(X.parent.parent)&&((Oe=X.parent.parent.parent)!=null&&Oe.parent)&&Ay(X.parent.parent.parent.parent)&&!yu(X.parent.parent.parent.parent,32)&&X.parent.parent.parent.parent.parent&&mM(X.parent.parent.parent.parent.parent))return H(X,X.parent.parent.parent.parent);if(p.flags&2){let it=ns(X);if(it.kind===170)return!1;let At=it.parent.parent;return At.kind!==244?!1:yu(At,32)?!0:mM(At.parent)?H(X,At):!1}}return!1}return!0}function H(X,Ae){return v&&(Vc(X).isVisible=!0,x=fo(x,Ae)),!0}}function YFe(p){let v;return p.parent.kind===187||p.parent.kind===234&&!dI(p.parent)||p.parent.kind===168||p.parent.kind===183&&p.parent.parameterName===p?v=1160127:p.kind===167||p.kind===212||p.parent.kind===272||p.parent.kind===167&&p.parent.left===p||p.parent.kind===212&&p.parent.expression===p||p.parent.kind===213&&p.parent.expression===p?v=1920:v=788968,v}function zge(p,v,x=!0){let O=YFe(p),H=g2(p),X=Kn(v,H.escapedText,O,void 0,!1);return X&&X.flags&262144&&O&788968?{accessibility:0}:!X&&G7(H)&&aK(Sc(m2(H,!1,!1)),H,O,!1).accessibility===0?{accessibility:0}:X?gpe(X,x)||{accessibility:1,errorSymbolName:RA(H),errorNode:H}:{accessibility:3,errorSymbolName:RA(H),errorNode:H}}function zf(p,v,x,O=4,H){let X=70221824,Ae=0;O&2&&(X|=128),O&1&&(X|=512),O&8&&(X|=16384),O&32&&(Ae|=4),O&16&&(Ae|=1);let Oe=O&4?tr.symbolToNode:tr.symbolToEntityName;return H?nt(H).getText():u8(nt);function nt(it){let At=Oe(p,x,v,X,Ae),lr=v?.kind===308?Oat():gz(),ar=v&&To(v);return lr.writeNode(4,At,ar,it),it}}function cK(p,v,x=0,O,H,X,Ae,Oe){return H?nt(H).getText():u8(nt);function nt(it){let At;x&262144?At=O===1?186:185:At=O===1?181:180;let lr=tr.signatureToSignatureDeclaration(p,At,v,Zse(x)|70221824|512,void 0,void 0,X,Ae,Oe),ar=lUe(),sn=v&&To(v);return ar.writeNode(4,lr,sn,V$(it)),it}}function ka(p,v,x=1064960,O=j7(""),H,X,Ae){let Oe=!H&&Me.noErrorTruncation||x&1,nt=tr.typeToTypeNode(p,v,Zse(x)|70221824|(Oe?1:0),void 0,void 0,H,X,Ae);if(nt===void 0)return be.fail("should always get typenode");let it=p!==ci?gz():Pat(),At=v&&To(v);it.writeNode(4,nt,At,O);let lr=O.getText(),ar=H||(Oe?Nne*2:WU*2);return ar&&lr&&lr.length>=ar?lr.substr(0,ar-3)+"...":lr}function zFe(p,v){let x=iSe(p.symbol)?ka(p,p.symbol.valueDeclaration):ka(p),O=iSe(v.symbol)?ka(v,v.symbol.valueDeclaration):ka(v);return x===O&&(x=nSe(p),O=nSe(v)),[x,O]}function nSe(p){return ka(p,void 0,64)}function iSe(p){return p&&!!p.valueDeclaration&&zn(p.valueDeclaration)&&!ZR(p.valueDeclaration)}function Zse(p=0){return p&848330095}function AVe(p){return!!p.symbol&&!!(p.symbol.flags&32)&&(p===yP(p.symbol)||!!(p.flags&524288)&&!!(qc(p)&16777216))}function ype(p){return Ef(p)}function T_t(){return{syntacticBuilderResolver:{evaluateEntityNameExpression:hJn,isExpandoFunctionDeclaration:OJn,hasLateBindableName:cSe,shouldRemoveDeclaration(Sr,kt){return!(Sr.internalFlags&8&&O_(kt.name.expression)&&R3(kt.name).flags&1)},createRecoveryBoundary(Sr){return rf(Sr)},isDefinitelyReferenceToGlobalSymbolObject:hM,getAllAccessorDeclarations:N3r,requiresAddingImplicitUndefined(Sr,kt,gs){var Fs;switch(Sr.kind){case 173:case 172:case 349:kt??(kt=Sc(Sr));let yr=Va(kt);return!!(kt.flags&4&&kt.flags&16777216&&kb(Sr)&&((Fs=kt.links)!=null&&Fs.mappedType)&&Edo(yr));case 170:case 342:return W0t(Sr,gs);default:be.assertNever(Sr)}},isOptionalParameter:SVe,isUndefinedIdentifierExpression(Sr){return SP(Sr)===Nt},isEntityNameVisible(Sr,kt,gs){return zge(kt,Sr.enclosingDeclaration,gs)},serializeExistingTypeNode(Sr,kt,gs){return hD(Sr,kt,!!gs)},serializeReturnTypeForSignature(Sr,kt,gs){let Fs=Sr,yr=$R(kt);gs??(gs=Sc(kt));let Yr=Fs.enclosingSymbolTypes.get(Dh(gs))??Lf(G0(yr),Fs.mapper);return y_(Fs,yr,Yr)},serializeTypeOfExpression(Sr,kt){let gs=Sr,Fs=Lf(TB(wJn(kt)),gs.mapper);return es(Fs,gs)},serializeTypeOfDeclaration(Sr,kt,gs){var Fs;let yr=Sr;gs??(gs=Sc(kt));let Yr=(Fs=yr.enclosingSymbolTypes)==null?void 0:Fs.get(Dh(gs));return Yr===void 0&&(Yr=gs.flags&98304&&kt.kind===179?Lf(ZV(gs),yr.mapper):gs&&!(gs.flags&133120)?Lf(Uee(Va(gs)),yr.mapper):Ln),kt&&(ls(kt)||ZS(kt))&&W0t(kt,yr.enclosingDeclaration)&&(Yr=mK(Yr)),Ma(gs,yr,Yr)},serializeNameOfParameter(Sr,kt){return df(Sc(kt),kt,Sr)},serializeEntityName(Sr,kt){let gs=Sr,Fs=SP(kt,!0);if(Fs&&Jge(Fs,gs.enclosingDeclaration))return TP(Fs,gs,1160127)},serializeTypeName(Sr,kt,gs,Fs){return wC(Sr,kt,gs,Fs)},getJsDocPropertyOverride(Sr,kt,gs){let Fs=Sr,yr=Wr(gs.name)?gs.name:gs.name.right,Yr=Gs(v(Fs,kt),yr.escapedText);return Yr&&gs.typeExpression&&v(Fs,gs.typeExpression.type)!==Yr?es(Yr,Fs):void 0},enterNewScope(Sr,kt){if(Fp(kt)||VL(kt)){let gs=$R(kt);return Sd(Sr,kt,gs.parameters,gs.typeParameters)}else{let gs=oB(kt)?oOr(kt):[kee(Sc(kt.typeParameter))];return Sd(Sr,kt,void 0,gs)}},markNodeReuse(Sr,kt,gs){return x(Sr,kt,gs)},trackExistingEntityName(Sr,kt){return Tm(kt,Sr)},trackComputedName(Sr,kt){Ka(kt,Sr.enclosingDeclaration,Sr)},getModuleSpecifierOverride(Sr,kt,gs){let Fs=Sr;if(Fs.bundled||Fs.enclosingFile!==To(gs)){let yr=gs.text,Yr=yr,On=Vc(kt).resolvedSymbol,Oi=kt.isTypeOf?111551:788968,vs=On&&aK(On,Fs.enclosingDeclaration,Oi,!1).accessibility===0&&Wp(On,Fs,Oi,!0)[0];if(vs&&PN(vs))yr=nE(vs,Fs);else{let ji=F3r(kt);ji&&(yr=nE(ji.symbol,Fs))}if(yr.includes("/node_modules/")&&(Fs.encounteredError=!0,Fs.tracker.reportLikelyUnsafeImportRequiredError&&Fs.tracker.reportLikelyUnsafeImportRequiredError(yr)),yr!==Yr)return yr}},canReuseTypeNode(Sr,kt){return AS(Sr,kt)},canReuseTypeNodeAnnotation(Sr,kt,gs,Fs,yr){var Yr;let On=Sr;if(On.enclosingDeclaration===void 0)return!1;Fs??(Fs=Sc(kt));let Oi=(Yr=On.enclosingSymbolTypes)==null?void 0:Yr.get(Dh(Fs));Oi===void 0&&(Fs.flags&98304?Oi=kt.kind===179?ZV(Fs):e3e(Fs):EL(kt)?Oi=G0($R(kt)):Oi=Va(Fs));let vs=ype(gs);return Oa(vs)?!0:(yr&&vs&&(vs=dS(vs,!ls(kt))),!!vs&&ll(kt,Oi,vs)&&Ao(gs,Oi))}},typeToTypeNode:(Sr,kt,gs,Fs,yr,Yr,On,Oi)=>it(kt,gs,Fs,yr,Yr,On,vs=>es(Sr,vs),Oi),typePredicateToTypePredicateNode:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>_S(Sr,Yr)),serializeTypeForDeclaration:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>br.serializeTypeOfDeclaration(Sr,kt,On)),serializeReturnTypeForSignature:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>br.serializeReturnTypeForSignature(Sr,Sc(Sr),Yr)),serializeTypeForExpression:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>br.serializeTypeOfExpression(Sr,Yr)),indexInfoToIndexSignatureDeclaration:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>Mf(Sr,Yr,void 0)),signatureToSignatureDeclaration:(Sr,kt,gs,Fs,yr,Yr,On,Oi,vs)=>it(gs,Fs,yr,Yr,On,Oi,ji=>Tu(Sr,kt,ji),vs),symbolToEntityName:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>j1(Sr,On,kt,!1)),symbolToExpression:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>TP(Sr,On,kt)),symbolToTypeParameterDeclarations:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>Ag(Sr,Yr)),symbolToParameterDeclaration:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>xa(Sr,Yr)),typeParameterToDeclaration:(Sr,kt,gs,Fs,yr,Yr,On,Oi)=>it(kt,gs,Fs,yr,Yr,On,vs=>I1(Sr,vs),Oi),symbolTableToDeclarationStatements:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>Vee(Sr,Yr)),symbolToNode:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>O(Sr,On,kt)),symbolToDeclarations:H};function v(Sr,kt,gs){let Fs=ype(kt);if(!Sr.mapper)return Fs;let yr=Lf(Fs,Sr.mapper);return gs&&yr!==Fs?void 0:yr}function x(Sr,kt,gs){if((!$0(kt)||!(kt.flags&16)||!Sr.enclosingFile||Sr.enclosingFile!==To(W_(kt)))&&(kt=De.cloneNode(kt)),kt===gs||!gs)return kt;let Fs=kt.original;for(;Fs&&Fs!==gs;)Fs=Fs.original;return Fs||Qc(kt,gs),Sr.enclosingFile&&Sr.enclosingFile===To(W_(gs))?Xn(kt,gs):kt}function O(Sr,kt,gs){if(kt.internalFlags&1){if(Sr.valueDeclaration){let yr=mf(Sr.valueDeclaration);if(yr&&Fi(yr))return yr}let Fs=tu(Sr).nameType;if(Fs&&Fs.flags&9216)return kt.enclosingDeclaration=Fs.symbol.valueDeclaration,De.createComputedPropertyName(TP(Fs.symbol,kt,gs))}return TP(Sr,kt,gs)}function H(Sr,kt,gs,Fs,yr,Yr){let On=it(void 0,gs,void 0,void 0,Fs,yr,Oi=>nt(Sr,Oi),Yr);return xt(On,Oi=>{switch(Oi.kind){case 264:return X(Oi,Sr);case 267:return Ae(Oi,Kw,Sr);case 265:return Oe(Oi,Sr,kt);case 268:return Ae(Oi,qu,Sr);default:return}})}function X(Sr,kt){let gs=Fe(kt.declarations,_u),Fs=gs&&gs.length>0?gs[0]:Sr,yr=mC(Fs)&-161;return U0(Fs)&&(Sr=De.updateClassDeclaration(Sr,Sr.modifiers,void 0,Sr.typeParameters,Sr.heritageClauses,Sr.members)),De.replaceModifiers(Sr,yr)}function Ae(Sr,kt,gs){let Fs=Fe(gs.declarations,kt),yr=Fs&&Fs.length>0?Fs[0]:Sr,Yr=mC(yr)&-161;return De.replaceModifiers(Sr,Yr)}function Oe(Sr,kt,gs){if(gs&64)return Ae(Sr,Jv,kt)}function nt(Sr,kt){let gs=Lm(Sr);kt.typeStack.push(gs.id),kt.typeStack.push(-1);let Fs=qp([Sr]),yr=Vee(Fs,kt);return kt.typeStack.pop(),kt.typeStack.pop(),yr}function it(Sr,kt,gs,Fs,yr,Yr,On,Oi){let vs=Fs?.trackSymbol?Fs.moduleResolverHost:(gs||0)&4?X2r(a):void 0;kt=kt||0;let ji=yr||(kt&1?Nne:WU),Ns={enclosingDeclaration:Sr,enclosingFile:Sr&&To(Sr),flags:kt,internalFlags:gs||0,tracker:void 0,maxTruncationLength:ji,maxExpansionDepth:Yr??-1,encounteredError:!1,suppressReportInferenceFallback:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!Me.outFile&&!!Sr&&ff(To(Sr)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,enclosingSymbolTypes:new Map,mapper:void 0,depth:0,typeStack:[],out:{canIncreaseExpansionDepth:!1,truncated:!1}};Ns.tracker=new jot(Ns,Fs,vs);let ha=On(Ns);return Ns.truncating&&Ns.flags&1&&Ns.tracker.reportTruncationError(),Oi&&(Oi.canIncreaseExpansionDepth=Ns.out.canIncreaseExpansionDepth,Oi.truncated=Ns.out.truncated),Ns.encounteredError?void 0:ha}function At(Sr,kt,gs){let Fs=Dh(kt),yr=Sr.enclosingSymbolTypes.get(Fs);return Sr.enclosingSymbolTypes.set(Fs,gs),Yr;function Yr(){yr?Sr.enclosingSymbolTypes.set(Fs,yr):Sr.enclosingSymbolTypes.delete(Fs)}}function lr(Sr){let kt=Sr.flags,gs=Sr.internalFlags,Fs=Sr.depth;return yr;function yr(){Sr.flags=kt,Sr.internalFlags=gs,Sr.depth=Fs}}function ar(Sr){return Sr.maxExpansionDepth>=0&&sn(Sr)}function sn(Sr){return Sr.truncating?Sr.truncating:Sr.truncating=Sr.approximateLength>Sr.maxTruncationLength}function ri(Sr,kt){for(let gs=0;gs0)return Sr.flags&1048576?De.createUnionTypeNode(Uc):De.createIntersectionTypeNode(Uc);!kt.encounteredError&&!(kt.flags&262144)&&(kt.encounteredError=!0);return}if(On&48)return be.assert(!!(Sr.flags&524288)),nc(Sr);if(Sr.flags&4194304){let qs=Sr.type;kt.approximateLength+=6;let Uc=es(qs,kt);return De.createTypeOperatorNode(143,Uc)}if(Sr.flags&134217728){let qs=Sr.texts,Uc=Sr.types,$p=De.createTemplateHead(qs[0]),yp=De.createNodeArray(ft(Uc,(K_,V0)=>De.createTemplateLiteralTypeSpan(es(K_,kt),(V0Oi(qs));if(Sr.flags&33554432){let qs=es(Sr.baseType,kt),Uc=hSe(Sr)&&jPr("NoInfer",!1);return Uc?CA(Uc,kt,788968,[qs]):qs}return be.fail("Should be unreachable.");function Oi(qs){let Uc=es(qs.checkType,kt);if(kt.approximateLength+=15,kt.flags&4&&qs.root.isDistributive&&!(qs.checkType.flags&262144)){let Lp=ZT(Q_(262144,"T")),vv=oy(Lp,kt),Cv=De.createTypeReferenceNode(vv);kt.approximateLength+=37;let Hb=xpe(qs.root.checkType,Lp,qs.mapper),mS=kt.inferTypeParameters;kt.inferTypeParameters=qs.root.inferTypeParameters;let nw=es(Lf(qs.root.extendsType,Hb),kt);kt.inferTypeParameters=mS;let Pq=vs(Lf(v(kt,qs.root.node.trueType),Hb)),Jee=vs(Lf(v(kt,qs.root.node.falseType),Hb));return De.createConditionalTypeNode(Uc,De.createInferTypeNode(De.createTypeParameterDeclaration(void 0,De.cloneNode(Cv.typeName))),De.createConditionalTypeNode(De.createTypeReferenceNode(De.cloneNode(vv)),es(qs.checkType,kt),De.createConditionalTypeNode(Cv,nw,Pq,Jee),De.createKeywordTypeNode(146)),De.createKeywordTypeNode(146))}let $p=kt.inferTypeParameters;kt.inferTypeParameters=qs.root.inferTypeParameters;let yp=es(qs.extendsType,kt);kt.inferTypeParameters=$p;let K_=vs(hK(qs)),V0=vs(_K(qs));return De.createConditionalTypeNode(Uc,yp,K_,V0)}function vs(qs){var Uc,$p,yp;return qs.flags&1048576?(Uc=kt.visitedTypes)!=null&&Uc.has(D2(qs))?(kt.flags&131072||(kt.encounteredError=!0,(yp=($p=kt.tracker)==null?void 0:$p.reportCyclicStructureError)==null||yp.call($p)),ma(kt)):Dc(qs,K_=>es(K_,kt)):es(qs,kt)}function ji(qs){return!!NVe(qs)}function Ns(qs){return!!qs.target&&ji(qs.target)&&!ji(qs)}function ha(qs){var Uc;be.assert(!!(qs.flags&524288));let $p=qs.declaration.readonlyToken?De.createToken(qs.declaration.readonlyToken.kind):void 0,yp=qs.declaration.questionToken?De.createToken(qs.declaration.questionToken.kind):void 0,K_,V0,Lp=h9(qs),vv=k3(qs),Cv=!lSe(qs)&&!(Ree(qs).flags&2)&&kt.flags&4&&!(XR(qs).flags&262144&&((Uc=tw(XR(qs)))==null?void 0:Uc.flags)&4194304);if(lSe(qs)){if(Ns(qs)&&kt.flags&4){let CK=ZT(Q_(262144,"T")),mye=oy(CK,kt),B3e=qs.target;V0=De.createTypeReferenceNode(mye),Lp=Lf(h9(B3e),iGn([k3(B3e),Ree(B3e)],[vv,CK]))}K_=De.createTypeOperatorNode(143,V0||es(Ree(qs),kt))}else if(Cv){let CK=ZT(Q_(262144,"T")),mye=oy(CK,kt);V0=De.createTypeReferenceNode(mye),K_=V0}else K_=es(XR(qs),kt);let Hb=op(vv,kt,K_),mS=Sd(kt,qs.declaration,void 0,[kee(Sc(qs.declaration.typeParameter))]),nw=qs.declaration.nameType?es(eW(qs),kt):void 0,Pq=es(Bq(Lp,!!(EM(qs)&4)),kt);mS();let Jee=De.createMappedTypeNode($p,Hb,nw,yp,Pq,void 0);kt.approximateLength+=10;let _oe=Ui(Jee,1);if(Ns(qs)&&kt.flags&4){let CK=Lf(tw(v(kt,qs.declaration.typeParameter.constraint.type))||Yn,qs.mapper);return De.createConditionalTypeNode(es(Ree(qs),kt),De.createInferTypeNode(De.createTypeParameterDeclaration(void 0,De.cloneNode(V0.typeName),CK.flags&2?void 0:es(CK,kt))),_oe,De.createKeywordTypeNode(146))}else if(Cv)return De.createConditionalTypeNode(es(XR(qs),kt),De.createInferTypeNode(De.createTypeParameterDeclaration(void 0,De.cloneNode(V0.typeName),De.createTypeOperatorNode(143,es(Ree(qs),kt)))),_oe,De.createKeywordTypeNode(146));return _oe}function nc(qs,Uc=!1,$p=!1){var yp,K_;let V0=qs.id,Lp=qs.symbol;if(Lp){if(!!(qc(qs)&8388608)){let nw=qs.node;if(sB(nw)&&v(kt,nw)===qs){let Pq=br.tryReuseExistingTypeNode(kt,nw);if(Pq)return Pq}return(yp=kt.visitedTypes)!=null&&yp.has(V0)?ma(kt):Dc(qs,nl)}let Hb=AVe(qs)?788968:111551;if(h6(Lp.valueDeclaration))return CA(Lp,kt,Hb);if(!$p&&(Lp.flags&32&&!Uc&&!EVe(Lp)&&!(Lp.valueDeclaration&&_u(Lp.valueDeclaration)&&kt.flags&2048&&(!F1(Lp.valueDeclaration)||aK(Lp,kt.enclosingDeclaration,Hb,!1).accessibility!==0))||Lp.flags&896||vv()))if(hi(qs,kt))kt.depth+=1;else return CA(Lp,kt,Hb);if((K_=kt.visitedTypes)!=null&&K_.has(V0)){let mS=w_t(qs);return mS?CA(mS,kt,788968):ma(kt)}else return Dc(qs,nl)}else return nl(qs);function vv(){var Cv;let Hb=!!(Lp.flags&8192)&&pr(Lp.declarations,nw=>Od(nw)&&!vjn(mf(nw))),mS=!!(Lp.flags&16)&&(Lp.parent||k(Lp.declarations,nw=>nw.parent.kind===308||nw.parent.kind===269));if(Hb||mS)return(!!(kt.flags&4096)||((Cv=kt.visitedTypes)==null?void 0:Cv.has(V0)))&&(!(kt.flags&8)||Jge(Lp,kt.enclosingDeclaration))}}function Dc(qs,Uc){var $p,yp,K_;let V0=qs.id,Lp=qc(qs)&16&&qs.symbol&&qs.symbol.flags&32,vv=qc(qs)&4&&qs.node?"N"+a0(qs.node):qs.flags&16777216?"N"+a0(qs.root.node):qs.symbol?(Lp?"+":"")+Dh(qs.symbol):void 0;kt.visitedTypes||(kt.visitedTypes=new Set),vv&&!kt.symbolDepth&&(kt.symbolDepth=new Map);let Cv=kt.maxExpansionDepth>=0?void 0:kt.enclosingDeclaration&&Vc(kt.enclosingDeclaration),Hb=`${D2(qs)}|${kt.flags}|${kt.internalFlags}`;Cv&&(Cv.serializedTypes||(Cv.serializedTypes=new Map));let mS=($p=Cv?.serializedTypes)==null?void 0:$p.get(Hb);if(mS)return(yp=mS.trackedSymbols)==null||yp.forEach(([SM,DSe,z0t])=>kt.tracker.trackSymbol(SM,DSe,z0t)),mS.truncating&&(kt.truncating=!0),kt.approximateLength+=mS.addedLength,mye(mS.node);let nw;if(vv){if(nw=kt.symbolDepth.get(vv)||0,nw>10)return ma(kt);kt.symbolDepth.set(vv,nw+1)}kt.visitedTypes.add(V0);let Pq=kt.trackedSymbols;kt.trackedSymbols=void 0;let Jee=kt.approximateLength,_oe=Uc(qs),CK=kt.approximateLength-Jee;return!kt.reportedDiagnostic&&!kt.encounteredError&&((K_=Cv?.serializedTypes)==null||K_.set(Hb,{node:_oe,truncating:kt.truncating,addedLength:CK,trackedSymbols:kt.trackedSymbols})),kt.visitedTypes.delete(V0),vv&&kt.symbolDepth.set(vv,nw),kt.trackedSymbols=Pq,_oe;function mye(SM){return!$0(SM)&&fp(SM)===SM?SM:x(kt,De.cloneNode(Ro(SM,mye,void 0,B3e,mye)),SM)}function B3e(SM,DSe,z0t,q3r,G3r){return SM&&SM.length===0?Xn(De.createNodeArray(void 0,SM.hasTrailingComma),SM):ia(SM,DSe,z0t,q3r,G3r)}}function nl(qs){if(dD(qs)||qs.containsError)return ha(qs);let Uc=v4(qs);if(!Uc.properties.length&&!Uc.indexInfos.length){if(!Uc.callSignatures.length&&!Uc.constructSignatures.length)return kt.approximateLength+=2,Ui(De.createTypeLiteralNode(void 0),1);if(Uc.callSignatures.length===1&&!Uc.constructSignatures.length){let Lp=Uc.callSignatures[0];return Tu(Lp,185,kt)}if(Uc.constructSignatures.length===1&&!Uc.callSignatures.length){let Lp=Uc.constructSignatures[0];return Tu(Lp,186,kt)}}let $p=Fe(Uc.constructSignatures,Lp=>!!(Lp.flags&4));if(pr($p)){let Lp=ft($p,bpe);return Uc.callSignatures.length+(Uc.constructSignatures.length-$p.length)+Uc.indexInfos.length+(kt.flags&2048?He(Uc.properties,Cv=>!(Cv.flags&4194304)):S(Uc.properties))&&Lp.push(Ape(Uc)),es(a_(Lp),kt)}let yp=lr(kt);kt.flags|=4194304;let K_=e0(Uc);yp();let V0=De.createTypeLiteralNode(K_);return kt.approximateLength+=2,Ui(V0,kt.flags&1024?0:1),V0}function Du(qs){let Uc=_g(qs);if(qs.target===B_||qs.target===i_){if(kt.flags&2){let K_=es(Uc[0],kt);return De.createTypeReferenceNode(qs.target===B_?"Array":"ReadonlyArray",[K_])}let $p=es(Uc[0],kt),yp=De.createArrayTypeNode($p);return qs.target===B_?yp:De.createTypeOperatorNode(148,yp)}else if(qs.target.objectFlags&8){if(Uc=wr(Uc,($p,yp)=>Bq($p,!!(qs.target.elementFlags[yp]&2))),Uc.length>0){let $p=nW(qs),yp=ec(Uc.slice(0,$p),kt);if(yp){let{labeledElementDeclarations:K_}=qs.target;for(let Lp=0;Lp0){let Cv=0;if(qs.target.typeParameters&&(Cv=Math.min(qs.target.typeParameters.length,Uc.length),(CB(qs,D9t(!1))||CB(qs,Eqn(!1))||CB(qs,Q_t(!1))||CB(qs,yqn(!1)))&&(!qs.node||!Jy(qs.node)||!qs.node.typeArguments||qs.node.typeArguments.length0;){let Hb=Uc[Cv-1],mS=qs.target.typeParameters[Cv-1],nw=roe(mS);if(!nw||!g9(Hb,nw))break;Cv--}V0=ec(Uc.slice(yp,Cv),kt)}let Lp=lr(kt);kt.flags|=16;let vv=CA(qs.symbol,kt,788968,V0);return Lp(),K_?Ba(K_,vv):vv}}}function Ba(qs,Uc){if(zE(qs)){let $p=qs.typeArguments,yp=qs.qualifier;yp&&(Wr(yp)?$p!==iS(yp)&&(yp=kR(De.cloneNode(yp),$p)):$p!==iS(yp.right)&&(yp=De.updateQualifiedName(yp,yp.left,kR(De.cloneNode(yp.right),$p)))),$p=Uc.typeArguments;let K_=Tl(Uc);for(let V0 of K_)yp=yp?De.createQualifiedName(yp,V0):V0;return De.updateImportTypeNode(qs,qs.argument,qs.attributes,yp,$p,qs.isTypeOf)}else{let $p=qs.typeArguments,yp=qs.typeName;Wr(yp)?$p!==iS(yp)&&(yp=kR(De.cloneNode(yp),$p)):$p!==iS(yp.right)&&(yp=De.updateQualifiedName(yp,yp.left,kR(De.cloneNode(yp.right),$p))),$p=Uc.typeArguments;let K_=Tl(Uc);for(let V0 of K_)yp=De.createQualifiedName(yp,V0);return De.updateTypeReferenceNode(qs,yp,$p)}}function Tl(qs){let Uc=qs.typeName,$p=[];for(;!Wr(Uc);)$p.unshift(Uc.right),Uc=Uc.left;return $p.unshift(Uc),$p}function Op(qs,Uc,$p){if(qs.components&&se(qs.components,K_=>{var V0;return!!(K_.name&&Fi(K_.name)&&O_(K_.name.expression)&&Uc.enclosingDeclaration&&((V0=zge(K_.name.expression,Uc.enclosingDeclaration,!1))==null?void 0:V0.accessibility)===0)})){let K_=Fe(qs.components,V0=>!cSe(V0));return ft(K_,V0=>(Ka(V0.name.expression,Uc.enclosingDeclaration,Uc),x(Uc,De.createPropertySignature(qs.isReadonly?[De.createModifier(148)]:void 0,V0.name,(so(V0)||us(V0)||gf(V0)||Ep(V0)||GD(V0)||qD(V0))&&V0.questionToken?De.createToken(58):void 0,$p||es(Va(V0.symbol),Uc)),V0)))}return[Mf(qs,Uc,$p)]}function e0(qs){if(sn(kt))return kt.out.truncated=!0,kt.flags&1?[o3(De.createNotEmittedTypeElement(),3,"elided")]:[De.createPropertySignature(void 0,"...",void 0,void 0)];kt.typeStack.push(-1);let Uc=[];for(let K_ of qs.callSignatures)Uc.push(Tu(K_,180,kt));for(let K_ of qs.constructSignatures)K_.flags&4||Uc.push(Tu(K_,181,kt));for(let K_ of qs.indexInfos)Uc.push(...Op(K_,kt,qs.objectFlags&1024?ma(kt):void 0));let $p=qs.properties;if(!$p)return kt.typeStack.pop(),Uc;let yp=0;for(let K_ of $p)if(!(Wee(kt)&&K_.flags&4194304)){if(yp++,kt.flags&2048){if(K_.flags&4194304)continue;MT(K_)&6&&kt.tracker.reportPrivateInBaseOfClassExpression&&kt.tracker.reportPrivateInBaseOfClassExpression(Yu(K_.escapedName))}if(sn(kt)&&yp+2<$p.length-1){if(kt.out.truncated=!0,kt.flags&1){let V0=Uc.pop();Uc.push(o3(V0,3,`... ${$p.length-yp} more elided ...`))}else Uc.push(De.createPropertySignature(void 0,`... ${$p.length-yp} more ...`,void 0,void 0));Zs($p[$p.length-1],kt,Uc);break}Zs(K_,kt,Uc)}return kt.typeStack.pop(),Uc.length?Uc:void 0}}function ma(Sr){return Sr.approximateLength+=3,Sr.flags&1?BR(De.createKeywordTypeNode(133),3,"elided"):De.createTypeReferenceNode(De.createIdentifier("..."),void 0)}function za(Sr,kt){var gs;return!!(Z0(Sr)&8192)&&(P(kt.reverseMappedStack,Sr)||((gs=kt.reverseMappedStack)==null?void 0:gs[0])&&!(qc(ys(kt.reverseMappedStack).links.propertyType)&16)||yr());function yr(){var Yr;if((((Yr=kt.reverseMappedStack)==null?void 0:Yr.length)??0)<3)return!1;for(let On=0;On<3;On++)if(kt.reverseMappedStack[kt.reverseMappedStack.length-1-On].links.mappedType.symbol!==Sr.links.mappedType.symbol)return!1;return!0}}function Zs(Sr,kt,gs){var Fs;let yr=!!(Z0(Sr)&8192),Yr=za(Sr,kt)?Mr:y4(Sr),On=kt.enclosingDeclaration;if(kt.enclosingDeclaration=void 0,kt.tracker.canTrackSymbol&&vVe(Sr.escapedName))if(Sr.declarations){let Dc=Xc(Sr.declarations);if(cSe(Dc))if(da(Dc)){let nl=mf(Dc);nl&&Sh(nl)&&V7(nl.argumentExpression)&&Ka(nl.argumentExpression,On,kt)}else Ka(Dc.name.expression,On,kt)}else kt.tracker.reportNonSerializableProperty(zf(Sr));kt.enclosingDeclaration=Sr.valueDeclaration||((Fs=Sr.declarations)==null?void 0:Fs[0])||On;let Oi=x3e(Sr,kt);if(kt.enclosingDeclaration=On,kt.approximateLength+=gm(Sr).length+1,Sr.flags&98304){let Dc=ZV(Sr);if(!Oa(Yr)&&!Oa(Dc)){let nl=tu(Sr).mapper,Du=h0(Sr,173);if(Yr!==Dc||Sr.parent.flags&32&&!Du){let Ba=h0(Sr,178);if(Ba){let Op=$R(Ba);gs.push(Hs(kt,Tu(nl?Bpe(Op,nl):Op,178,kt,{name:Oi}),Ba))}let Tl=h0(Sr,179);if(Tl){let Op=$R(Tl);gs.push(Hs(kt,Tu(nl?Bpe(Op,nl):Op,179,kt,{name:Oi}),Tl))}return}if(Sr.parent.flags&32&&Du&&ne(Du.modifiers,Ft)){let Ba=u6(void 0,void 0,void 0,C,Yr,void 0,0,0);gs.push(Hs(kt,Tu(Ba,178,kt,{name:Oi}),Du));let Tl=Q_(1,"arg");Tl.links.type=Dc;let Op=u6(void 0,void 0,void 0,[Tl],eo,void 0,0,0);gs.push(Tu(Op,179,kt,{name:Oi}));return}}}let vs=Sr.flags&16777216?De.createToken(58):void 0;if(Sr.flags&8208&&!tW(Yr).length&&!D4(Sr)){let Dc=$d($E(Yr,nl=>!(nl.flags&32768)),0);for(let nl of Dc){let Du=Tu(nl,174,kt,{name:Oi,questionToken:vs});gs.push(nc(Du,nl.declaration||Sr.valueDeclaration))}if(Dc.length||!vs)return}let ji;za(Sr,kt)?ji=ma(kt):(yr&&(kt.reverseMappedStack||(kt.reverseMappedStack=[]),kt.reverseMappedStack.push(Sr)),ji=Yr?Oc(kt,void 0,Yr,Sr):De.createKeywordTypeNode(133),yr&&kt.reverseMappedStack.pop());let Ns=D4(Sr)?[De.createToken(148)]:void 0;Ns&&(kt.approximateLength+=9);let ha=De.createPropertySignature(Ns,Oi,vs,ji);gs.push(nc(ha,Sr.valueDeclaration));function nc(Dc,nl){var Du;let Ba=(Du=Sr.declarations)==null?void 0:Du.find(Tl=>Tl.kind===349);if(Ba){let Tl=NU(Ba.comment);Tl&&gk(Dc,[{kind:3,text:`* + * `+Tl.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else nl&&Hs(kt,Dc,nl);return Dc}}function Hs(Sr,kt,gs){return Sr.enclosingFile&&Sr.enclosingFile===To(gs)?xy(kt,gs):kt}function ec(Sr,kt,gs){if(pr(Sr)){if(sn(kt))if(kt.out.truncated=!0,gs){if(Sr.length>2)return[es(Sr[0],kt),kt.flags&1?BR(De.createKeywordTypeNode(133),3,`... ${Sr.length-2} more elided ...`):De.createTypeReferenceNode(`... ${Sr.length-2} more ...`,void 0),es(Sr[Sr.length-1],kt)]}else return[kt.flags&1?BR(De.createKeywordTypeNode(133),3,"elided"):De.createTypeReferenceNode("...",void 0)];let yr=!(kt.flags&64)?Af():void 0,Yr=[],On=0;for(let Oi of Sr){if(On++,sn(kt)&&On+2{if(!_Ae(vs,([ji],[Ns])=>Ku(ji,Ns)))for(let[ji,Ns]of vs)Yr[Ns]=es(ji,kt)}),Oi()}return Yr}}function Ku(Sr,kt){return Sr===kt||!!Sr.symbol&&Sr.symbol===kt.symbol||!!Sr.aliasSymbol&&Sr.aliasSymbol===kt.aliasSymbol}function Mf(Sr,kt,gs){let Fs=qne(Sr)||"x",yr=es(Sr.keyType,kt),Yr=De.createParameterDeclaration(void 0,void 0,Fs,void 0,yr,void 0);return gs||(gs=es(Sr.type||Mr,kt)),!Sr.type&&!(kt.flags&2097152)&&(kt.encounteredError=!0),kt.approximateLength+=Fs.length+4,De.createIndexSignature(Sr.isReadonly?[De.createToken(148)]:void 0,[Yr],gs)}function Tu(Sr,kt,gs,Fs){var yr;let Yr,On,Oi=Djn(Sr,!0)[0],vs=Sd(gs,Sr.declaration,Oi,Sr.typeParameters,Sr.parameters,Sr.mapper);gs.approximateLength+=3,gs.flags&32&&Sr.target&&Sr.mapper&&Sr.target.typeParameters?On=Sr.target.typeParameters.map(Du=>es(Lf(Du,Sr.mapper),gs)):Yr=Sr.typeParameters&&Sr.typeParameters.map(Du=>I1(Du,gs));let ji=lr(gs);gs.flags&=-257;let Ns=(pr(Oi,Du=>Du!==Oi[Oi.length-1]&&!!(Z0(Du)&32768))?Sr.parameters:Oi).map(Du=>xa(Du,gs,kt===177)),ha=gs.flags&33554432?void 0:H0(Sr,gs);ha&&Ns.unshift(ha),ji();let nc=c_(gs,Sr),Dc=Fs?.modifiers;if(kt===186&&Sr.flags&4){let Du=dk(Dc);Dc=De.createModifiersFromModifierFlags(Du|64)}let nl=kt===180?De.createCallSignature(Yr,Ns,nc):kt===181?De.createConstructSignature(Yr,Ns,nc):kt===174?De.createMethodSignature(Dc,Fs?.name??De.createIdentifier(""),Fs?.questionToken,Yr,Ns,nc):kt===175?De.createMethodDeclaration(Dc,void 0,Fs?.name??De.createIdentifier(""),void 0,Yr,Ns,nc,void 0):kt===177?De.createConstructorDeclaration(Dc,Ns,void 0):kt===178?De.createGetAccessorDeclaration(Dc,Fs?.name??De.createIdentifier(""),Ns,nc,void 0):kt===179?De.createSetAccessorDeclaration(Dc,Fs?.name??De.createIdentifier(""),Ns,void 0):kt===182?De.createIndexSignature(Dc,Ns,nc):kt===318?De.createJSDocFunctionType(Ns,nc):kt===185?De.createFunctionTypeNode(Yr,Ns,nc??De.createTypeReferenceNode(De.createIdentifier(""))):kt===186?De.createConstructorTypeNode(Dc,Yr,Ns,nc??De.createTypeReferenceNode(De.createIdentifier(""))):kt===263?De.createFunctionDeclaration(Dc,void 0,Fs?.name?wu(Fs.name,Wr):De.createIdentifier(""),Yr,Ns,nc,void 0):kt===219?De.createFunctionExpression(Dc,void 0,Fs?.name?wu(Fs.name,Wr):De.createIdentifier(""),Yr,Ns,nc,De.createBlock([])):kt===220?De.createArrowFunction(Dc,Yr,Ns,nc,void 0,De.createBlock([])):be.assertNever(kt);if(On&&(nl.typeArguments=De.createNodeArray(On)),((yr=Sr.declaration)==null?void 0:yr.kind)===324&&Sr.declaration.parent.kind===340){let Du=RA(Sr.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ba=>Ba.replace(/^\s+/," ")).join(` +`);BR(nl,3,Du,!0)}return vs?.(),nl}function rf(Sr){h&&h.throwIfCancellationRequested&&h.throwIfCancellationRequested();let kt,gs,Fs=!1,yr=Sr.tracker,Yr=Sr.trackedSymbols;Sr.trackedSymbols=void 0;let On=Sr.encounteredError;return Sr.tracker=new jot(Sr,{...yr.inner,reportCyclicStructureError(){Oi(()=>yr.reportCyclicStructureError())},reportInaccessibleThisError(){Oi(()=>yr.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Oi(()=>yr.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(Ns){Oi(()=>yr.reportLikelyUnsafeImportRequiredError(Ns))},reportNonSerializableProperty(Ns){Oi(()=>yr.reportNonSerializableProperty(Ns))},reportPrivateInBaseOfClassExpression(Ns){Oi(()=>yr.reportPrivateInBaseOfClassExpression(Ns))},trackSymbol(Ns,ha,nc){return(kt??(kt=[])).push([Ns,ha,nc]),!1},moduleResolverHost:Sr.tracker.moduleResolverHost},Sr.tracker.moduleResolverHost),{startRecoveryScope:vs,finalizeBoundary:ji,markError:Oi,hadError:()=>Fs};function Oi(Ns){Fs=!0,Ns&&(gs??(gs=[])).push(Ns)}function vs(){let Ns=kt?.length??0,ha=gs?.length??0;return()=>{Fs=!1,kt&&(kt.length=Ns),gs&&(gs.length=ha)}}function ji(){return Sr.tracker=yr,Sr.trackedSymbols=Yr,Sr.encounteredError=On,gs?.forEach(Ns=>Ns()),Fs?!1:(kt?.forEach(([Ns,ha,nc])=>Sr.tracker.trackSymbol(Ns,ha,nc)),!0)}}function Sd(Sr,kt,gs,Fs,yr,Yr){let On=mWe(Sr),Oi,vs,ji=Sr.enclosingDeclaration,Ns=Sr.mapper;if(Yr&&(Sr.mapper=Yr),Sr.enclosingDeclaration&&kt){let nc=function(Dc,nl){be.assert(Sr.enclosingDeclaration);let Du;Vc(Sr.enclosingDeclaration).fakeScopeForSignatureDeclaration===Dc?Du=Sr.enclosingDeclaration:Sr.enclosingDeclaration.parent&&Vc(Sr.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===Dc&&(Du=Sr.enclosingDeclaration.parent),be.assertOptionalNode(Du,Bp);let Ba=Du?.locals??qp(),Tl,Op;if(nl((e0,qs)=>{if(Du){let Uc=Ba.get(e0);Uc?Op=er(Op,{name:e0,oldSymbol:Uc}):Tl=er(Tl,e0)}Ba.set(e0,qs)}),Du)return function(){k(Tl,qs=>Ba.delete(qs)),k(Op,qs=>Ba.set(qs.name,qs.oldSymbol))};{let e0=De.createBlock(C);Vc(e0).fakeScopeForSignatureDeclaration=Dc,e0.locals=Ba,T_(e0,Sr.enclosingDeclaration),Sr.enclosingDeclaration=e0}};var ha=nc;Oi=pr(gs)?nc("params",Dc=>{if(gs)for(let nl=0;nl{if(ls(Tl)&&Jp(Tl.name))return Op(Tl.name),!0;return;function Op(qs){k(qs.elements,Uc=>{switch(Uc.kind){case 233:return;case 209:return e0(Uc);default:return be.assertNever(Uc)}})}function e0(qs){if(Jp(qs.name))return Op(qs.name);let Uc=Sc(qs);Dc(Uc.escapedName,Uc)}})||Dc(Du.escapedName,Du)}}):void 0,Sr.flags&4&&pr(Fs)&&(vs=nc("typeParams",Dc=>{for(let nl of Fs??C){let Du=oy(nl,Sr).escapedText;Dc(Du,nl.symbol)}}))}return()=>{Oi?.(),vs?.(),On(),Sr.enclosingDeclaration=ji,Sr.mapper=Ns}}function H0(Sr,kt){if(Sr.thisParameter)return xa(Sr.thisParameter,kt);if(Sr.declaration&&ja(Sr.declaration)){let gs=bb(Sr.declaration);if(gs&&gs.typeExpression)return De.createParameterDeclaration(void 0,void 0,"this",void 0,es(v(kt,gs.typeExpression),kt))}}function op(Sr,kt,gs){let Fs=lr(kt);kt.flags&=-513;let yr=De.createModifiersFromModifierFlags(TOr(Sr)),Yr=oy(Sr,kt),On=roe(Sr),Oi=On&&es(On,kt);return Fs(),De.createTypeParameterDeclaration(yr,Yr,gs,Oi)}function Ng(Sr,kt,gs){return!ri(Sr,gs)&&kt&&v(gs,kt)===Sr&&br.tryReuseExistingTypeNode(gs,kt)||es(Sr,gs)}function I1(Sr,kt,gs=tw(Sr)){let Fs=gs&&Ng(gs,C9t(Sr),kt);return op(Sr,kt,Fs)}function _S(Sr,kt){let gs=Sr.kind===2||Sr.kind===3?De.createToken(131):void 0,Fs=Sr.kind===1||Sr.kind===3?Ui(De.createIdentifier(Sr.parameterName),16777216):De.createThisTypeNode(),yr=Sr.type&&es(Sr.type,kt);return De.createTypePredicateNode(gs,Fs,yr)}function ea(Sr){let kt=h0(Sr,170);if(kt)return kt;if(!ik(Sr))return h0(Sr,342)}function xa(Sr,kt,gs){let Fs=ea(Sr),yr=Va(Sr),Yr=Oc(kt,Fs,yr,Sr),On=!(kt.flags&8192)&&gs&&Fs&&K2(Fs)?ft(VS(Fs),De.cloneNode):void 0,vs=Fs&&Wx(Fs)||Z0(Sr)&32768?De.createToken(26):void 0,ji=df(Sr,Fs,kt),ha=Fs&&SVe(Fs)||Z0(Sr)&16384?De.createToken(58):void 0,nc=De.createParameterDeclaration(On,vs,ji,ha,Yr,void 0);return kt.approximateLength+=gm(Sr).length+3,nc}function df(Sr,kt,gs){return kt&&kt.name?kt.name.kind===80?Ui(De.cloneNode(kt.name),16777216):kt.name.kind===167?Ui(De.cloneNode(kt.name.right),16777216):Fs(kt.name):gm(Sr);function Fs(yr){return Yr(yr);function Yr(On){gs.tracker.canTrackSymbol&&Fi(On)&&mPr(On)&&Ka(On.expression,gs.enclosingDeclaration,gs);let Oi=Ro(On,Yr,void 0,void 0,Yr);return kd(Oi)&&(Oi=De.updateBindingElement(Oi,Oi.dotDotDotToken,Oi.propertyName,Oi.name,void 0)),$0(Oi)||(Oi=De.cloneNode(Oi)),Ui(Oi,16777217)}}}function Ka(Sr,kt,gs){if(!gs.tracker.canTrackSymbol)return;let Fs=g2(Sr),yr=Kn(kt,Fs.escapedText,1160127,void 0,!0);if(yr)gs.tracker.trackSymbol(yr,kt,111551);else{let Yr=Kn(Fs,Fs.escapedText,1160127,void 0,!0);Yr&&gs.tracker.trackSymbol(Yr,kt,111551)}}function Wp(Sr,kt,gs,Fs){return kt.tracker.trackSymbol(Sr,kt.enclosingDeclaration,gs),dA(Sr,kt,gs,Fs)}function dA(Sr,kt,gs,Fs){let yr;return!(Sr.flags&262144)&&(kt.enclosingDeclaration||kt.flags&64)&&!(kt.internalFlags&4)?(yr=be.checkDefined(On(Sr,gs,!0)),be.assert(yr&&yr.length>0)):yr=[Sr],yr;function On(Oi,vs,ji){let Ns=zV(Oi,kt.enclosingDeclaration,vs,!!(kt.flags&128)),ha;if(!Ns||Xse(Ns[0],kt.enclosingDeclaration,Ns.length===1?vs:D3(vs))){let Dc=Kse(Ns?Ns[0]:Oi,kt.enclosingDeclaration,vs);if(S(Dc)){ha=Dc.map(Ba=>pr(Ba.declarations,$se)?nE(Ba,kt):void 0);let nl=Dc.map((Ba,Tl)=>Tl);nl.sort(nc);let Du=nl.map(Ba=>Dc[Ba]);for(let Ba of Du){let Tl=On(Ba,D3(vs),!1);if(Tl){if(Ba.exports&&Ba.exports.get("export=")&&Wt(Ba.exports.get("export="),Oi)){Ns=Tl;break}Ns=Tl.concat(Ns||[Ce(Ba,Oi)||Oi]);break}}}}if(Ns)return Ns;if(ji||!(Oi.flags&6144))return!ji&&!Fs&&k(Oi.declarations,$se)?void 0:[Oi];function nc(Dc,nl){let Du=ha[Dc],Ba=ha[nl];if(Du&&Ba){let Tl=f0(Ba);return f0(Du)===Tl?mNe(Du)-mNe(Ba):Tl?-1:1}return 0}}}function Ag(Sr,kt){let gs;return wSe(Sr).flags&524384&&(gs=De.createNodeArray(ft(o_(Sr),yr=>I1(yr,kt)))),gs}function B2(Sr,kt,gs){var Fs;be.assert(Sr&&0<=kt&&ktiW(Ns,vs.links.mapper)),gs)}else On=Ag(yr,gs)}return On}function z_(Sr){return Yw(Sr.objectType)?z_(Sr.objectType):Sr}function nE(Sr,kt,gs){let Fs=h0(Sr,308);if(!Fs){let ha=U(Sr.declarations,nc=>_pe(nc,Sr));ha&&(Fs=h0(ha,308))}if(Fs&&Fs.moduleName!==void 0)return Fs.moduleName;if(!Fs&&Mot.test(Sr.escapedName))return Sr.escapedName.substring(1,Sr.escapedName.length-1);if(!kt.enclosingFile||!kt.tracker.moduleResolverHost)return Mot.test(Sr.escapedName)?Sr.escapedName.substring(1,Sr.escapedName.length-1):To(cH(Sr)).fileName;let yr=W_(kt.enclosingDeclaration),Yr=KQ(yr)?aj(yr):void 0,On=kt.enclosingFile,Oi=gs||Yr&&a.getModeForUsageLocation(On,Yr)||On&&a.getDefaultResolutionModeForFile(On),vs=ume(On.path,Oi),ji=tu(Sr),Ns=ji.specifierCache&&ji.specifierCache.get(vs);if(!Ns){let ha=!!Me.outFile,{moduleResolverHost:nc}=kt.tracker,Dc=ha?{...Me,baseUrl:nc.getCommonSourceDirectory()}:Me;Ns=Xc(iPt(Sr,Wo,Dc,On,nc,{importModuleSpecifierPreference:ha?"non-relative":"project-relative",importModuleSpecifierEnding:ha?"minimal":Oi===99?"js":void 0},{overrideImportMode:gs})),ji.specifierCache??(ji.specifierCache=new Map),ji.specifierCache.set(vs,Ns)}return Ns}function BE(Sr){let kt=De.createIdentifier(Yu(Sr.escapedName));return Sr.parent?De.createQualifiedName(BE(Sr.parent),kt):kt}function CA(Sr,kt,gs,Fs){let yr=Wp(Sr,kt,gs,!(kt.flags&16384)),Yr=gs===111551;if(pr(yr[0].declarations,$se)){let vs=yr.length>1?Oi(yr,yr.length-1,1):void 0,ji=Fs||B2(yr,0,kt),Ns=To(W_(kt.enclosingDeclaration)),ha=YU(yr[0]),nc,Dc;if((Hv(Me)===3||Hv(Me)===99)&&ha?.impliedNodeFormat===99&&ha.impliedNodeFormat!==Ns?.impliedNodeFormat&&(nc=nE(yr[0],kt,99),Dc=De.createImportAttributes(De.createNodeArray([De.createImportAttribute(De.createStringLiteral("resolution-mode"),De.createStringLiteral("import"))]))),nc||(nc=nE(yr[0],kt)),!(kt.flags&67108864)&&Hv(Me)!==1&&nc.includes("/node_modules/")){let Du=nc;if(Hv(Me)===3||Hv(Me)===99){let Ba=Ns?.impliedNodeFormat===99?1:99;nc=nE(yr[0],kt,Ba),nc.includes("/node_modules/")?nc=Du:Dc=De.createImportAttributes(De.createNodeArray([De.createImportAttribute(De.createStringLiteral("resolution-mode"),De.createStringLiteral(Ba===99?"import":"require"))]))}Dc||(kt.encounteredError=!0,kt.tracker.reportLikelyUnsafeImportRequiredError&&kt.tracker.reportLikelyUnsafeImportRequiredError(Du))}let nl=De.createLiteralTypeNode(De.createStringLiteral(nc));if(kt.approximateLength+=nc.length+10,!vs||z1(vs)){if(vs){let Du=Wr(vs)?vs:vs.right;kR(Du,void 0)}return De.createImportTypeNode(nl,Dc,vs,ji,Yr)}else{let Du=z_(vs),Ba=Du.objectType.typeName;return De.createIndexedAccessTypeNode(De.createImportTypeNode(nl,Dc,Ba,ji,Yr),Du.indexType)}}let On=Oi(yr,yr.length-1,0);if(Yw(On))return On;if(Yr)return De.createTypeQueryNode(On);{let vs=Wr(On)?On:On.right,ji=iS(vs);return kR(vs,void 0),De.createTypeReferenceNode(On,ji)}function Oi(vs,ji,Ns){let ha=ji===vs.length-1?Fs:B2(vs,ji,kt),nc=vs[ji],Dc=vs[ji-1],nl;if(ji===0)kt.flags|=16777216,nl=Bee(nc,kt),kt.approximateLength+=(nl?nl.length:0)+1,kt.flags^=16777216;else if(Dc&&vB(Dc)){let Ba=vB(Dc);zm(Ba,(Tl,Op)=>{if(Wt(Tl,nc)&&!vVe(Op)&&Op!=="export=")return nl=Yu(Op),!0})}if(nl===void 0){let Ba=U(nc.declarations,mf);if(Ba&&Fi(Ba)&&z1(Ba.expression)){let Tl=Oi(vs,ji-1,Ns);return z1(Tl)?De.createIndexedAccessTypeNode(De.createParenthesizedType(De.createTypeQueryNode(Tl)),De.createTypeQueryNode(Ba.expression)):Tl}nl=Bee(nc,kt)}if(kt.approximateLength+=nl.length+1,!(kt.flags&16)&&Dc&&yM(Dc)&&yM(Dc).get(nc.escapedName)&&Wt(yM(Dc).get(nc.escapedName),nc)){let Ba=Oi(vs,ji-1,Ns);return Yw(Ba)?De.createIndexedAccessTypeNode(Ba,De.createLiteralTypeNode(De.createStringLiteral(nl))):De.createIndexedAccessTypeNode(De.createTypeReferenceNode(Ba,ha),De.createLiteralTypeNode(De.createStringLiteral(nl)))}let Du=Ui(De.createIdentifier(nl),16777216);if(ha&&kR(Du,De.createNodeArray(ha)),Du.symbol=nc,ji>Ns){let Ba=Oi(vs,ji-1,Ns);return z1(Ba)?De.createQualifiedName(Ba,Du):be.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Du}}function eN(Sr,kt,gs){let Fs=Kn(kt.enclosingDeclaration,Sr,788968,void 0,!1);return Fs&&Fs.flags&262144?Fs!==gs.symbol:!1}function oy(Sr,kt){var gs,Fs,yr,Yr;if(kt.flags&4&&kt.typeParameterNames){let vs=kt.typeParameterNames.get(D2(Sr));if(vs)return vs}let On=j1(Sr.symbol,kt,788968,!0);if(!(On.kind&80))return De.createIdentifier("(Missing type parameter)");let Oi=(Fs=(gs=Sr.symbol)==null?void 0:gs.declarations)==null?void 0:Fs[0];if(Oi&&zo(Oi)&&(On=x(kt,On,Oi.name)),kt.flags&4){let vs=On.escapedText,ji=((yr=kt.typeParameterNamesByTextNextNameCount)==null?void 0:yr.get(vs))||0,Ns=vs;for(;(Yr=kt.typeParameterNamesByText)!=null&&Yr.has(Ns)||eN(Ns,kt,Sr);)ji++,Ns=`${vs}_${ji}`;if(Ns!==vs){let ha=iS(On);On=De.createIdentifier(Ns),kR(On,ha)}kt.mustCreateTypeParametersNamesLookups&&(kt.mustCreateTypeParametersNamesLookups=!1,kt.typeParameterNames=new Map(kt.typeParameterNames),kt.typeParameterNamesByTextNextNameCount=new Map(kt.typeParameterNamesByTextNextNameCount),kt.typeParameterNamesByText=new Set(kt.typeParameterNamesByText)),kt.typeParameterNamesByTextNextNameCount.set(vs,ji),kt.typeParameterNames.set(D2(Sr),On),kt.typeParameterNamesByText.add(Ns)}return On}function j1(Sr,kt,gs,Fs){let yr=Wp(Sr,kt,gs);return Fs&&yr.length!==1&&!kt.encounteredError&&!(kt.flags&65536)&&(kt.encounteredError=!0),Yr(yr,yr.length-1);function Yr(On,Oi){let vs=B2(On,Oi,kt),ji=On[Oi];Oi===0&&(kt.flags|=16777216);let Ns=Bee(ji,kt);Oi===0&&(kt.flags^=16777216);let ha=Ui(De.createIdentifier(Ns),16777216);return vs&&kR(ha,De.createNodeArray(vs)),ha.symbol=ji,Oi>0?De.createQualifiedName(Yr(On,Oi-1),ha):ha}}function TP(Sr,kt,gs){let Fs=Wp(Sr,kt,gs);return yr(Fs,Fs.length-1);function yr(Yr,On){let Oi=B2(Yr,On,kt),vs=Yr[On];On===0&&(kt.flags|=16777216);let ji=Bee(vs,kt);On===0&&(kt.flags^=16777216);let Ns=ji.charCodeAt(0);if(P$(Ns)&&pr(vs.declarations,$se)){let ha=nE(vs,kt);return kt.approximateLength+=2+ha.length,De.createStringLiteral(ha)}if(On===0||Qie(ji,Ke)){let ha=Ui(De.createIdentifier(ji),16777216);return Oi&&kR(ha,De.createNodeArray(Oi)),ha.symbol=vs,kt.approximateLength+=1+ji.length,On>0?De.createPropertyAccessExpression(yr(Yr,On-1),ha):ha}else{Ns===91&&(ji=ji.substring(1,ji.length-1),Ns=ji.charCodeAt(0));let ha;if(P$(Ns)&&!(vs.flags&8)){let nc=LT(ji).replace(/\\./g,Dc=>Dc.substring(1));kt.approximateLength+=nc.length+2,ha=De.createStringLiteral(nc,Ns===39)}else""+ +ji===ji&&(kt.approximateLength+=ji.length,ha=De.createNumericLiteral(+ji));if(!ha){let nc=Ui(De.createIdentifier(ji),16777216);Oi&&kR(nc,De.createNodeArray(Oi)),nc.symbol=vs,kt.approximateLength+=ji.length,ha=nc}return kt.approximateLength+=2,De.createElementAccessExpression(yr(Yr,On-1),ha)}}}function D3e(Sr){let kt=mf(Sr);return kt?Fi(kt)?!!(pp(kt.expression).flags&402653316):Sh(kt)?!!(pp(kt.argumentExpression).flags&402653316):Ih(kt):!1}function AWe(Sr){let kt=mf(Sr);return!!(kt&&Ih(kt)&&(kt.singleQuote||!$0(kt)&&Uu(RA(kt,!1),"'")))}function x3e(Sr,kt){let gs=fjt(Sr);if(gs)if(!!kt.tracker.reportPrivateInBaseOfClassExpression&&kt.flags&2048){let ji=Yu(Sr.escapedName);return ji=ji.replace(/__#\d+@#/g,"__#private@#"),lZ(ji,bh(Me),!1,!0,!!(Sr.flags&8192))}else return gs;let Fs=!!S(Sr.declarations)&&se(Sr.declarations,D3e),yr=!!S(Sr.declarations)&&se(Sr.declarations,AWe),Yr=!!(Sr.flags&8192),On=xk(Sr,kt,yr,Fs,Yr);if(On)return On;let Oi=Yu(Sr.escapedName);return lZ(Oi,bh(Me),yr,Fs,Yr)}function xk(Sr,kt,gs,Fs,yr){let Yr=tu(Sr).nameType;if(Yr){if(Yr.flags&384){let On=""+Yr.value;return!Gy(On,bh(Me))&&(Fs||!XN(On))?De.createStringLiteral(On,!!gs):XN(On)&&Uu(On,"-")?De.createComputedPropertyName(De.createPrefixUnaryExpression(41,De.createNumericLiteral(-On))):lZ(On,bh(Me),gs,Fs,yr)}if(Yr.flags&8192)return De.createComputedPropertyName(TP(Yr.symbol,kt,111551))}}function mWe(Sr){let kt=Sr.mustCreateTypeParameterSymbolList,gs=Sr.mustCreateTypeParametersNamesLookups;Sr.mustCreateTypeParameterSymbolList=!0,Sr.mustCreateTypeParametersNamesLookups=!0;let Fs=Sr.typeParameterNames,yr=Sr.typeParameterNamesByText,Yr=Sr.typeParameterNamesByTextNextNameCount,On=Sr.typeParameterSymbolList;return()=>{Sr.typeParameterNames=Fs,Sr.typeParameterNamesByText=yr,Sr.typeParameterNamesByTextNextNameCount=Yr,Sr.typeParameterSymbolList=On,Sr.mustCreateTypeParameterSymbolList=kt,Sr.mustCreateTypeParametersNamesLookups=gs}}function Ji(Sr,kt){return Sr.declarations&&ne(Sr.declarations,gs=>!!LJn(gs)&&(!kt||!!Ks(gs,Fs=>Fs===kt)))}function Ao(Sr,kt){if(!(qc(kt)&4)||!Jy(Sr))return!0;T9t(Sr);let gs=Vc(Sr).resolvedSymbol,Fs=gs&&Lm(gs);return!Fs||Fs!==kt.target?!0:S(Sr.typeArguments)>=vM(kt.target.typeParameters)}function aa(Sr){for(;Vc(Sr).fakeScopeForSignatureDeclaration;)Sr=Sr.parent;return Sr}function Ma(Sr,kt,gs){return gs.flags&8192&&gs.symbol===Sr&&(!kt.enclosingDeclaration||pr(Sr.declarations,yr=>To(yr)===kt.enclosingFile))&&(kt.flags|=1048576),es(gs,kt)}function Oc(Sr,kt,gs,Fs){var yr;let Yr,On=kt&&(ls(kt)||ZS(kt))&&W0t(kt,Sr.enclosingDeclaration),Oi=kt??Fs.valueDeclaration??Ji(Fs)??((yr=Fs.declarations)==null?void 0:yr[0]);if(!ri(gs,Sr)&&Oi){let vs=At(Sr,Fs,gs);Ib(Oi)?Yr=br.serializeTypeOfAccessor(Oi,Fs,Sr):jL(Oi)&&!$0(Oi)&&!(qc(gs)&196608)&&(Yr=br.serializeTypeOfDeclaration(Oi,Fs,Sr)),vs()}return Yr||(On&&(gs=mK(gs)),Yr=Ma(Fs,Sr,gs)),Yr??De.createKeywordTypeNode(133)}function ll(Sr,kt,gs){return gs===kt?!0:Sr&&((so(Sr)||us(Sr))&&Sr.questionToken||ls(Sr)&&_9t(Sr))?bP(kt,524288)===gs:!1}function c_(Sr,kt){let gs=Sr.flags&256,Fs=lr(Sr);gs&&(Sr.flags&=-257);let yr,Yr=G0(kt);if(!(gs&&Cc(Yr))){if(kt.declaration&&!$0(kt.declaration)&&!ri(Yr,Sr)){let On=Sc(kt.declaration),Oi=At(Sr,On,Yr);yr=br.serializeReturnTypeForSignature(kt.declaration,On,Sr),Oi()}yr||(yr=y_(Sr,kt,Yr))}return!yr&&!gs&&(yr=De.createKeywordTypeNode(133)),Fs(),yr}function y_(Sr,kt,gs){let Fs=Sr.suppressReportInferenceFallback;Sr.suppressReportInferenceFallback=!0;let yr=EP(kt),Yr=yr?_S(Sr.mapper?aGn(yr,Sr.mapper):yr,Sr):es(gs,Sr);return Sr.suppressReportInferenceFallback=Fs,Yr}function Tm(Sr,kt,gs=kt.enclosingDeclaration){let Fs=!1,yr=g2(Sr);if(ja(Sr)&&(ER(yr)||_O(yr.parent)||$s(yr.parent)&&Xx(yr.parent.left)&&ER(yr.parent.right)))return Fs=!0,{introducesError:Fs,node:Sr};let Yr=YFe(Sr),On;if(G7(yr))return On=Sc(m2(yr,!1,!1)),aK(On,yr,Yr,!1).accessibility!==0&&(Fs=!0,kt.tracker.reportInaccessibleThisError()),{introducesError:Fs,node:Oi(Sr)};if(On=$y(yr,Yr,!0,!0),kt.enclosingDeclaration&&!(On&&On.flags&262144)){On=si(On);let vs=$y(yr,Yr,!0,!0,kt.enclosingDeclaration);if(vs===St||vs===void 0&&On!==void 0||vs&&On&&!Wt(si(vs),On))return vs!==St&&kt.tracker.reportInferenceFallback(Sr),Fs=!0,{introducesError:Fs,node:Sr,sym:On};On=vs}if(On)return On.flags&1&&On.valueDeclaration&&(CL(On.valueDeclaration)||ZS(On.valueDeclaration))?{introducesError:Fs,node:Oi(Sr)}:(!(On.flags&262144)&&!vR(Sr)&&aK(On,gs,Yr,!1).accessibility!==0?(kt.tracker.reportInferenceFallback(Sr),Fs=!0):kt.tracker.trackSymbol(On,gs,Yr),{introducesError:Fs,node:Oi(Sr)});return{introducesError:Fs,node:Sr};function Oi(vs){if(vs===yr){let Ns=Lm(On),ha=On.flags&262144?oy(Ns,kt):De.cloneNode(vs);return ha.symbol=On,x(kt,Ui(ha,16777216),vs)}let ji=Ro(vs,Ns=>Oi(Ns),void 0);return x(kt,ji,vs)}}function wC(Sr,kt,gs,Fs){let yr=gs?111551:788968,Yr=$y(kt,yr,!0);if(!Yr)return;let On=Yr.flags&2097152?w2(Yr):Yr;if(aK(Yr,Sr.enclosingDeclaration,yr,!1).accessibility===0)return CA(On,Sr,yr,Fs)}function AS(Sr,kt){let gs=v(Sr,kt,!0);if(!gs)return!1;if(ja(kt)&&G2(kt)){$qn(kt);let Fs=Vc(kt).resolvedSymbol;return!Fs||!(!kt.isTypeOf&&!(Fs.flags&788968)||!(S(kt.typeArguments)>=vM(o_(Fs))))}if(Jy(kt)){if(IT(kt))return!1;let Fs=Vc(kt).resolvedSymbol;if(!Fs)return!1;if(Fs.flags&262144){let yr=Lm(Fs);return!(Sr.mapper&&iW(yr,Sr.mapper)!==yr)}if(_H(kt))return Ao(kt,gs)&&!uqn(kt)&&!!(Fs.flags&788968)}if(yk(kt)&&kt.operator===158&&kt.type.kind===155){let Fs=Sr.enclosingDeclaration&&aa(Sr.enclosingDeclaration);return!!Ks(kt,yr=>yr===Fs)}return!0}function hD(Sr,kt,gs){let Fs=v(Sr,kt);if(gs&&!IP(Fs,yr=>!!(yr.flags&32768))&&AS(Sr,kt)){let yr=br.tryReuseExistingTypeNode(Sr,kt);if(yr)return De.createUnionTypeNode([yr,De.createKeywordTypeNode(157)])}return es(Fs,Sr)}function Vee(Sr,kt){var gs;let Fs=ZJn(De.createPropertyDeclaration,175,!0),yr=ZJn((_i,Fa,_l,wl)=>De.createPropertySignature(_i,Fa,_l,wl),174,!1),Yr=kt.enclosingDeclaration,On=[],Oi=new Set,vs=[],ji=kt;kt={...ji,usedSymbolNames:new Set(ji.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((gs=ji.remappedSymbolReferences)==null?void 0:gs.entries()),tracker:void 0};let Ns={...ji.tracker.inner,trackSymbol:(_i,Fa,_l)=>{var wl,vc;if((wl=kt.remappedSymbolNames)!=null&&wl.has(Dh(_i)))return!1;if(aK(_i,Fa,_l,!1).accessibility===0){let k_=dA(_i,kt,_l);if(!(_i.flags&4)){let Td=k_[0],ql=To(ji.enclosingDeclaration);pr(Td.declarations,jh=>To(jh)===ql)&&K_(Td)}}else if((vc=ji.tracker.inner)!=null&&vc.trackSymbol)return ji.tracker.inner.trackSymbol(_i,Fa,_l);return!1}};kt.tracker=new jot(kt,Ns,ji.tracker.moduleResolverHost),zm(Sr,(_i,Fa)=>{let _l=Yu(Fa);TM(_i,_l)});let ha=!kt.bundled,nc=Sr.get("export=");return nc&&Sr.size>1&&nc.flags&2098688&&(Sr=qp(),Sr.set("export=",nc)),Uc(Sr),Op(On);function Dc(_i){return!!_i&&_i.kind===80}function nl(_i){return Ay(_i)?Fe(ft(_i.declarationList.declarations,mf),Dc):Fe([mf(_i)],Dc)}function Du(_i){let Fa=ne(_i,cm),_l=ye(_i,qu),wl=_l!==-1?_i[_l]:void 0;if(wl&&Fa&&Fa.isExportEquals&&Wr(Fa.expression)&&Wr(wl.name)&&ac(wl.name)===ac(Fa.expression)&&wl.body&&u3(wl.body)){let vc=Fe(_i,Td=>!!(mC(Td)&32)),$h=wl.name,k_=wl.body;if(S(vc)&&(wl=De.updateModuleDeclaration(wl,wl.modifiers,wl.name,k_=De.updateModuleBlock(k_,De.createNodeArray([...wl.body.statements,De.createExportDeclaration(void 0,!1,De.createNamedExports(ft($t(vc,Td=>nl(Td)),Td=>De.createExportSpecifier(!1,void 0,Td))),void 0)]))),_i=[..._i.slice(0,_l),wl,..._i.slice(_l+1)]),!ne(_i,Td=>Td!==wl&&fR(Td,$h))){On=[];let Td=!pr(k_.statements,ql=>yu(ql,32)||cm(ql)||y1(ql));k(k_.statements,ql=>{Lp(ql,Td?32:0)}),_i=[...Fe(_i,ql=>ql!==wl&&ql!==Fa),...On]}}return _i}function Ba(_i){let Fa=Fe(_i,wl=>y1(wl)&&!wl.moduleSpecifier&&!!wl.exportClause&&Y2(wl.exportClause));S(Fa)>1&&(_i=[...Fe(_i,vc=>!y1(vc)||!!vc.moduleSpecifier||!vc.exportClause),De.createExportDeclaration(void 0,!1,De.createNamedExports($t(Fa,vc=>wu(vc.exportClause,Y2).elements)),void 0)]);let _l=Fe(_i,wl=>y1(wl)&&!!wl.moduleSpecifier&&!!wl.exportClause&&Y2(wl.exportClause));if(S(_l)>1){let wl=Ni(_l,vc=>Ih(vc.moduleSpecifier)?">"+vc.moduleSpecifier.text:">");if(wl.length!==_l.length)for(let vc of wl)vc.length>1&&(_i=[...Fe(_i,$h=>!vc.includes($h)),De.createExportDeclaration(void 0,!1,De.createNamedExports($t(vc,$h=>wu($h.exportClause,Y2).elements)),vc[0].moduleSpecifier)])}return _i}function Tl(_i){let Fa=ye(_i,_l=>y1(_l)&&!_l.moduleSpecifier&&!_l.attributes&&!!_l.exportClause&&Y2(_l.exportClause));if(Fa>=0){let _l=_i[Fa],wl=xt(_l.exportClause.elements,vc=>{if(!vc.propertyName&&vc.name.kind!==11){let $h=vc.name,k_=ko(_i),Td=Fe(k_,ql=>fR(_i[ql],$h));if(S(Td)&&se(Td,ql=>Mie(_i[ql]))){for(let ql of Td)_i[ql]=e0(_i[ql]);return}}return vc});S(wl)?_i[Fa]=De.updateExportDeclaration(_l,_l.modifiers,_l.isTypeOnly,De.updateNamedExports(_l.exportClause,wl),_l.moduleSpecifier,_l.attributes):b_(_i,Fa)}return _i}function Op(_i){return _i=Du(_i),_i=Ba(_i),_i=Tl(_i),Yr&&(yf(Yr)&&ff(Yr)||qu(Yr))&&(!pr(_i,jD)||!lI(_i)&&pr(_i,NF))&&_i.push(ese(De)),_i}function e0(_i){let Fa=(mC(_i)|32)&-129;return De.replaceModifiers(_i,Fa)}function qs(_i){let Fa=mC(_i)&-33;return De.replaceModifiers(_i,Fa)}function Uc(_i,Fa,_l){Fa||vs.push(new Map);let wl=0,vc=Array.from(_i.values());for(let $h of vc){if(wl++,ar(kt)&&wl+2<_i.size-1){kt.out.truncated=!0,On.push(mye(`... (${_i.size-wl} more ...)`)),$p(vc[vc.length-1],!1,!!_l);break}$p($h,!1,!!_l)}Fa||(vs[vs.length-1].forEach($h=>{$p($h,!0,!!_l)}),vs.pop())}function $p(_i,Fa,_l){vA(Va(_i));let wl=g0(_i);if(Oi.has(Dh(wl)))return;if(Oi.add(Dh(wl)),!Fa||S(_i.declarations)&&pr(_i.declarations,$h=>!!Ks($h,k_=>k_===Yr))){let $h=mWe(kt);kt.tracker.pushErrorFallbackNode(ne(_i.declarations,k_=>To(k_)===kt.enclosingFile)),yp(_i,Fa,_l),kt.tracker.popErrorFallbackNode(),$h()}}function yp(_i,Fa,_l,wl=_i.escapedName){var vc,$h,k_,Td,ql,jh,bv;let Wg=Yu(wl),TI=wl==="default";if(Fa&&!(kt.flags&131072)&&jN(Wg)&&!TI){kt.encounteredError=!0;return}let S1=TI&&!!(_i.flags&-113||_i.flags&16&&S(vA(Va(_i))))&&!(_i.flags&2097152),mg=!S1&&!Fa&&jN(Wg)&&!TI;(S1||mg)&&(Fa=!0);let My=(Fa?0:32)|(TI&&!S1?2048:0),e1=_i.flags&1536&&_i.flags&7&&wl!=="export=",tN=e1&&H3r(Va(_i),_i);if((_i.flags&8208||tN)&&CK(Va(_i),_i,TM(_i,Wg),My),_i.flags&524288&&vv(_i,Wg,My),_i.flags&98311&&wl!=="export="&&!(_i.flags&4194304)&&!(_i.flags&32)&&!(_i.flags&8192)&&!tN)if(_l)K0t(_i)&&(mg=!1,S1=!1);else{let kE=Va(_i),iw=TM(_i,Wg);if(kE.symbol&&kE.symbol!==_i&&kE.symbol.flags&16&&pr(kE.symbol.declarations,TR)&&((vc=kE.symbol.members)!=null&&vc.size||($h=kE.symbol.exports)!=null&&$h.size))kt.remappedSymbolReferences||(kt.remappedSymbolReferences=new Map),kt.remappedSymbolReferences.set(Dh(kE.symbol),_i),yp(kE.symbol,Fa,_l,wl),kt.remappedSymbolReferences.delete(Dh(kE.symbol));else if(!(_i.flags&16)&&H3r(kE,_i))CK(kE,_i,iw,My);else{let uW=_i.flags&2?cye(_i)?2:1:(k_=_i.parent)!=null&&k_.valueDeclaration&&yf((Td=_i.parent)==null?void 0:Td.valueDeclaration)?2:void 0,rN=S1||!(_i.flags&4)?iw:$0t(iw,_i),C9=_i.declarations&&ne(_i.declarations,IK=>Zu(IK));C9&&Wv(C9.parent)&&C9.parent.declarations.length===1&&(C9=C9.parent.parent);let bK=(ql=_i.declarations)==null?void 0:ql.find(dc);if(bK&&da(bK.parent)&&Wr(bK.parent.right)&&((jh=kE.symbol)!=null&&jh.valueDeclaration)&&yf(kE.symbol.valueDeclaration)){let IK=iw===bK.parent.right.escapedText?void 0:bK.parent.right;kt.approximateLength+=12+(((bv=IK?.escapedText)==null?void 0:bv.length)??0),Lp(De.createExportDeclaration(void 0,!1,De.createNamedExports([De.createExportSpecifier(!1,IK,iw)])),0),kt.tracker.trackSymbol(kE.symbol,kt.enclosingDeclaration,111551)}else{let IK=x(kt,De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(rN,void 0,Oc(kt,void 0,kE,_i))],uW)),C9);kt.approximateLength+=7+rN.length,Lp(IK,rN!==iw?My&-33:My),rN!==iw&&!Fa&&(kt.approximateLength+=16+rN.length+iw.length,Lp(De.createExportDeclaration(void 0,!1,De.createNamedExports([De.createExportSpecifier(!1,rN,iw)])),0),mg=!1,S1=!1)}}}if(_i.flags&384&&_oe(_i,Wg,My),_i.flags&32&&(_i.flags&4&&_i.valueDeclaration&&da(_i.valueDeclaration.parent)&&U0(_i.valueDeclaration.parent.right)?$Jn(_i,TM(_i,Wg),My):q3r(_i,TM(_i,Wg),My)),(_i.flags&1536&&(!e1||Pq(_i))||tN)&&Jee(_i,Wg,My),_i.flags&64&&!(_i.flags&32)&&Cv(_i,Wg,My),_i.flags&2097152&&$Jn(_i,TM(_i,Wg),My),_i.flags&4&&_i.escapedName==="export="&&K0t(_i),_i.flags&8388608&&_i.declarations)for(let kE of _i.declarations){let iw=pS(kE,kE.moduleSpecifier);if(!iw)continue;let uW=kE.isTypeOnly,rN=nE(iw,kt);kt.approximateLength+=17+rN.length,Lp(De.createExportDeclaration(void 0,uW,void 0,De.createStringLiteral(rN)),0)}if(S1){let kE=TM(_i,Wg);kt.approximateLength+=16+kE.length,Lp(De.createExportAssignment(void 0,!1,De.createIdentifier(kE)),0)}else if(mg){let kE=TM(_i,Wg);kt.approximateLength+=22+Wg.length+kE.length,Lp(De.createExportDeclaration(void 0,!1,De.createNamedExports([De.createExportSpecifier(!1,kE,Wg)])),0)}}function K_(_i){if(pr(_i.declarations,CL))return;be.assertIsDefined(vs[vs.length-1]),$0t(Yu(_i.escapedName),_i);let Fa=!!(_i.flags&2097152)&&!pr(_i.declarations,_l=>!!Ks(_l,y1)||RO(_l)||KE(_l)&&!W8(_l.moduleReference));vs[Fa?0:vs.length-1].set(Dh(_i),_i)}function V0(_i){return yf(_i)&&(ff(_i)||cd(_i))||Vy(_i)&&!zx(_i)}function Lp(_i,Fa){if(K2(_i)){let _l=mC(_i),wl=0,vc=kt.enclosingDeclaration&&(zS(kt.enclosingDeclaration)?To(kt.enclosingDeclaration):kt.enclosingDeclaration);Fa&32&&vc&&(V0(vc)||qu(vc))&&Mie(_i)&&(wl|=32),ha&&!(wl&32)&&(!vc||!(vc.flags&33554432))&&(Kw(_i)||Ay(_i)||ky(_i)||F1(_i)||qu(_i))&&(wl|=128),Fa&2048&&(F1(_i)||Jv(_i)||ky(_i))&&(wl|=2048),wl&&(_i=De.replaceModifiers(_i,wl|_l)),kt.approximateLength+=X0t(wl|_l)}On.push(_i)}function vv(_i,Fa,_l){var wl;let vc=pjn(_i),$h=tu(_i).typeParameters,k_=ft($h,S1=>I1(S1,kt)),Td=(wl=_i.declarations)==null?void 0:wl.find(zS),ql=NU(Td?Td.comment||Td.parent.comment:void 0),jh=lr(kt);kt.flags|=8388608;let bv=kt.enclosingDeclaration;kt.enclosingDeclaration=Td;let Wg=Td&&Td.typeExpression&&M5(Td.typeExpression)&&br.tryReuseExistingTypeNode(kt,Td.typeExpression.type)||es(vc,kt),TI=TM(_i,Fa);kt.approximateLength+=8+(ql?.length??0)+TI.length,Lp(gk(De.createTypeAliasDeclaration(void 0,TI,k_,Wg),ql?[{kind:3,text:`* + * `+ql.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),_l),jh(),kt.enclosingDeclaration=bv}function Cv(_i,Fa,_l){let wl=TM(_i,Fa);kt.approximateLength+=14+wl.length;let vc=yP(_i),$h=o_(_i),k_=ft($h,mg=>I1(mg,kt)),Td=B3(vc),ql=S(Td)?a_(Td):void 0,jh=Hb(vA(vc),!1,ql),bv=V3r(0,vc,ql,180),Wg=V3r(1,vc,ql,181),TI=tYn(vc,ql),S1=S(Td)?[De.createHeritageClause(96,xt(Td,mg=>W3r(mg,111551)))]:void 0;Lp(De.createInterfaceDeclaration(void 0,wl,k_,S1,[...TI,...Wg,...bv,...jh]),_l)}function Hb(_i,Fa,_l,wl){let vc=[],$h=0;for(let k_ of _i){if($h++,ar(kt)&&$h+2<_i.length-1){kt.out.truncated=!0;let ql=mS(`... ${_i.length-$h} more ... `,Fa);vc.push(ql);let jh=Fa?Fs(_i[_i.length-1],wl,_l):eYn(_i[_i.length-1],_l);zs(jh)?vc.push(...jh):vc.push(jh);break}kt.approximateLength+=1;let Td=Fa?Fs(k_,wl,_l):eYn(k_,_l);zs(Td)?vc.push(...Td):vc.push(Td)}return vc}function mS(_i,Fa){return kt.flags&1?BR(De.createNotEmittedTypeElement(),3,_i):Fa?De.createPropertyDeclaration(void 0,_i,void 0,void 0,void 0):De.createPropertySignature(void 0,_i,void 0,void 0)}function nw(_i){let Fa=Na(vB(_i).values()),_l=g0(_i);if(_l!==_i){let wl=new Set(Fa);for(let vc of vB(_l).values())pD(DE(vc))&111551||wl.add(vc);Fa=Na(wl)}return Fe(Fa,wl=>DSe(wl)&&Gy(wl.escapedName,99))}function Pq(_i){return se(nw(_i),Fa=>!(pD(DE(Fa))&111551))}function Jee(_i,Fa,_l){let wl=nw(_i),vc=Wee(kt),$h=vd(wl,ql=>ql.parent&&ql.parent===_i||vc?"real":"merged"),k_=$h.get("real")||C,Td=$h.get("merged")||C;if(S(k_)||vc){let ql;if(vc){let jh=kt.flags;kt.flags|=514,ql=O(_i,kt,-1),kt.flags=jh}else{let jh=TM(_i,Fa);ql=De.createIdentifier(jh),kt.approximateLength+=jh.length}SM(k_,ql,_l,!!(_i.flags&67108880))}if(S(Td)){let ql=To(kt.enclosingDeclaration),jh=TM(_i,Fa),bv=De.createModuleBlock([De.createExportDeclaration(void 0,!1,De.createNamedExports(xt(Fe(Td,Wg=>Wg.escapedName!=="export="),Wg=>{var TI,S1;let mg=Yu(Wg.escapedName),My=TM(Wg,mg),e1=Wg.declarations&&fD(Wg);if(ql&&(e1?ql!==To(e1):!pr(Wg.declarations,iw=>To(iw)===ql))){(S1=(TI=kt.tracker)==null?void 0:TI.reportNonlocalAugmentation)==null||S1.call(TI,ql,_i,Wg);return}let tN=e1&&Iee(e1,!0);K_(tN||Wg);let kE=tN?TM(tN,Yu(tN.escapedName)):My;return De.createExportSpecifier(!1,mg===kE?void 0:kE,mg)})))]);Lp(De.createModuleDeclaration(void 0,De.createIdentifier(jh),bv,32),0)}}function _oe(_i,Fa,_l){let wl=TM(_i,Fa);kt.approximateLength+=9+wl.length;let vc=[],$h=Fe(vA(Va(_i)),Td=>!!(Td.flags&8)),k_=0;for(let Td of $h){if(k_++,ar(kt)&&k_+2<$h.length-1){kt.out.truncated=!0,vc.push(De.createEnumMember(` ... ${$h.length-k_} more ... `));let S1=$h[$h.length-1],mg=S1.declarations&&S1.declarations[0]&&p3(S1.declarations[0])?sjt(S1.declarations[0]):void 0,My=mg===void 0?void 0:typeof mg=="string"?De.createStringLiteral(mg):De.createNumericLiteral(mg),e1=Yu(S1.escapedName),tN=De.createEnumMember(e1,My);vc.push(tN);break}let ql=Td.declarations&&Td.declarations[0]&&p3(Td.declarations[0])?Td.declarations[0]:void 0,jh,bv;if(Wee(kt)&&ql&&ql.initializer)jh=w_(ql.initializer),bv=ql.initializer.end-ql.initializer.pos;else{let S1=ql&&sjt(ql);jh=S1===void 0?void 0:typeof S1=="string"?De.createStringLiteral(S1):De.createNumericLiteral(S1),bv=jh?.text.length??0}let Wg=Yu(Td.escapedName);kt.approximateLength+=4+Wg.length+bv;let TI=De.createEnumMember(Wg,jh);vc.push(TI)}Lp(De.createEnumDeclaration(De.createModifiersFromModifierFlags(t3r(_i)?4096:0),wl,vc),_l)}function CK(_i,Fa,_l,wl){let vc=$d(_i,0);for(let $h of vc){kt.approximateLength+=1;let k_=Tu($h,263,kt,{name:De.createIdentifier(_l)});Lp(x(kt,k_,B3e($h)),wl)}if(!(Fa.flags&1536&&Fa.exports&&Fa.exports.size)){let $h=Fe(vA(_i),DSe);kt.approximateLength+=_l.length,SM($h,De.createIdentifier(_l),wl,!0)}}function mye(_i){return kt.flags&1?BR(De.createEmptyStatement(),3,_i):De.createExpressionStatement(De.createIdentifier(_i))}function B3e(_i){if(_i.declaration&&_i.declaration.parent){if(da(_i.declaration.parent)&&ag(_i.declaration.parent)===5)return _i.declaration.parent;if(Zu(_i.declaration.parent)&&_i.declaration.parent.parent)return _i.declaration.parent.parent}return _i.declaration}function SM(_i,Fa,_l,wl){let vc=Wr(Fa)?32:0,$h=Wee(kt);if(S(_i)){kt.approximateLength+=14;let Td=vd(_i,e1=>!S(e1.declarations)||pr(e1.declarations,tN=>To(tN)===To(kt.enclosingDeclaration))||$h?"local":"remote").get("local")||C,ql=WL.createModuleDeclaration(void 0,Fa,De.createModuleBlock([]),vc);T_(ql,Yr),ql.locals=qp(_i),ql.symbol=_i[0].parent;let jh=On;On=[];let bv=ha;ha=!1;let Wg={...kt,enclosingDeclaration:ql},TI=kt;kt=Wg,Uc(qp(Td),wl,!0),kt=TI,ha=bv;let S1=On;On=jh;let mg=ft(S1,e1=>cm(e1)&&!e1.isExportEquals&&Wr(e1.expression)?De.createExportDeclaration(void 0,!1,De.createNamedExports([De.createExportSpecifier(!1,e1.expression,De.createIdentifier("default"))])):e1),My=se(mg,e1=>yu(e1,32))?ft(mg,qs):mg;ql=De.updateModuleDeclaration(ql,ql.modifiers,ql.name,De.createModuleBlock(My)),Lp(ql,_l)}else $h&&(kt.approximateLength+=14,Lp(De.createModuleDeclaration(void 0,Fa,De.createModuleBlock([]),vc),_l))}function DSe(_i){return!!(_i.flags&2887656)||!(_i.flags&4194304||_i.escapedName==="prototype"||_i.valueDeclaration&&Od(_i.valueDeclaration)&&_u(_i.valueDeclaration.parent))}function z0t(_i){let Fa=xt(_i,_l=>{let wl=kt.enclosingDeclaration;kt.enclosingDeclaration=_l;let vc=_l.expression;if(O_(vc)){if(Wr(vc)&&ac(vc)==="")return $h(void 0);let k_;if({introducesError:k_,node:vc}=Tm(vc,kt),k_)return $h(void 0)}return $h(De.createExpressionWithTypeArguments(vc,ft(_l.typeArguments,k_=>br.tryReuseExistingTypeNode(kt,k_)||es(v(kt,k_),kt))));function $h(k_){return kt.enclosingDeclaration=wl,k_}});if(Fa.length===_i.length)return Fa}function q3r(_i,Fa,_l){var wl,vc;kt.approximateLength+=9+Fa.length;let $h=(wl=_i.declarations)==null?void 0:wl.find(_u),k_=kt.enclosingDeclaration;kt.enclosingDeclaration=$h||k_;let Td=o_(_i),ql=ft(Td,lW=>I1(lW,kt));k(Td,lW=>kt.approximateLength+=gm(lW.symbol).length);let jh=bB(yP(_i)),bv=B3(jh),Wg=$h&&bY($h),TI=Wg&&z0t(Wg)||xt(aSe(jh),tvo),S1=Va(_i),mg=!!((vc=S1.symbol)!=null&&vc.valueDeclaration)&&_u(S1.symbol.valueDeclaration),My=mg?vq(S1):Mr;kt.approximateLength+=(S(bv)?8:0)+(S(TI)?11:0);let e1=[...S(bv)?[De.createHeritageClause(96,ft(bv,lW=>evo(lW,My,Fa)))]:[],...S(TI)?[De.createHeritageClause(119,TI)]:[]],tN=Myo(jh,bv,vA(jh)),kE=Fe(tN,lW=>!Y0t(lW)),iw=pr(tN,Y0t),uW=iw?Wee(kt)?Hb(Fe(tN,Y0t),!0,bv[0],!1):[De.createPropertyDeclaration(void 0,De.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:C;iw&&!Wee(kt)&&(kt.approximateLength+=9);let rN=Hb(kE,!0,bv[0],!1),C9=Hb(Fe(vA(S1),lW=>!(lW.flags&4194304)&&lW.escapedName!=="prototype"&&!DSe(lW)),!0,My,!0),bK=!mg&&!!_i.valueDeclaration&&ja(_i.valueDeclaration)&&!pr($d(S1,1));bK&&(kt.approximateLength+=21);let IK=bK?[De.createConstructorDeclaration(De.createModifiersFromModifierFlags(2),[],void 0)]:V3r(1,S1,My,177),rvo=tYn(jh,bv[0]);kt.enclosingDeclaration=k_,Lp(x(kt,De.createClassDeclaration(void 0,Fa,ql,e1,[...rvo,...C9,...IK,...rN,...uW]),_i.declarations&&Fe(_i.declarations,lW=>F1(lW)||U0(lW))[0]),_l)}function G3r(_i){return U(_i,Fa=>{if(J2(Fa)||z2(Fa))return Sb(Fa.propertyName||Fa.name);if(da(Fa)||cm(Fa)){let _l=cm(Fa)?Fa.expression:Fa.right;if(dc(_l))return ac(_l.name)}if(HV(Fa)){let _l=mf(Fa);if(_l&&Wr(_l))return ac(_l)}})}function $Jn(_i,Fa,_l){var wl,vc,$h,k_,Td;let ql=fD(_i);if(!ql)return be.fail();let jh=g0(Iee(ql,!0));if(!jh)return;let bv=FN(jh)&&G3r(_i.declarations)||Yu(jh.escapedName);bv==="export="&&Jt&&(bv="default");let Wg=TM(jh,bv);switch(K_(jh),ql.kind){case 209:if(((vc=(wl=ql.parent)==null?void 0:wl.parent)==null?void 0:vc.kind)===261){let mg=nE(jh.parent||jh,kt),{propertyName:My}=ql,e1=My&&Wr(My)?ac(My):void 0;kt.approximateLength+=24+Fa.length+mg.length+(e1?.length??0),Lp(De.createImportDeclaration(void 0,De.createImportClause(void 0,void 0,De.createNamedImports([De.createImportSpecifier(!1,e1?De.createIdentifier(e1):void 0,De.createIdentifier(Fa))])),De.createStringLiteral(mg),void 0),0);break}be.failBadSyntaxKind((($h=ql.parent)==null?void 0:$h.parent)||ql,"Unhandled binding element grandparent kind in declaration serialization");break;case 305:((Td=(k_=ql.parent)==null?void 0:k_.parent)==null?void 0:Td.kind)===227&&k3e(Yu(_i.escapedName),Wg);break;case 261:if(dc(ql.initializer)){let mg=ql.initializer,My=De.createUniqueName(Fa),e1=nE(jh.parent||jh,kt);kt.approximateLength+=22+e1.length+ac(My).length,Lp(De.createImportEqualsDeclaration(void 0,!1,My,De.createExternalModuleReference(De.createStringLiteral(e1))),0),kt.approximateLength+=12+Fa.length+ac(My).length+ac(mg.name).length,Lp(De.createImportEqualsDeclaration(void 0,!1,De.createIdentifier(Fa),De.createQualifiedName(My,mg.name)),_l);break}case 272:if(jh.escapedName==="export="&&pr(jh.declarations,mg=>yf(mg)&&cd(mg))){K0t(_i);break}let TI=!(jh.flags&512)&&!Zu(ql);kt.approximateLength+=11+Fa.length+Yu(jh.escapedName).length,Lp(De.createImportEqualsDeclaration(void 0,!1,De.createIdentifier(Fa),TI?j1(jh,kt,-1,!1):De.createExternalModuleReference(De.createStringLiteral(nE(jh,kt)))),TI?_l:0);break;case 271:Lp(De.createNamespaceExportDeclaration(ac(ql.name)),0);break;case 274:{let mg=nE(jh.parent||jh,kt),My=kt.bundled?De.createStringLiteral(mg):ql.parent.moduleSpecifier,e1=wh(ql.parent)?ql.parent.attributes:void 0,tN=sP(ql.parent);kt.approximateLength+=14+Fa.length+3+(tN?4:0),Lp(De.createImportDeclaration(void 0,De.createImportClause(tN?156:void 0,De.createIdentifier(Fa),void 0),My,e1),0);break}case 275:{let mg=nE(jh.parent||jh,kt),My=kt.bundled?De.createStringLiteral(mg):ql.parent.parent.moduleSpecifier,e1=sP(ql.parent.parent);kt.approximateLength+=19+Fa.length+3+(e1?4:0),Lp(De.createImportDeclaration(void 0,De.createImportClause(e1?156:void 0,void 0,De.createNamespaceImport(De.createIdentifier(Fa))),My,ql.parent.attributes),0);break}case 281:kt.approximateLength+=19+Fa.length+3,Lp(De.createExportDeclaration(void 0,!1,De.createNamespaceExport(De.createIdentifier(Fa)),De.createStringLiteral(nE(jh,kt))),0);break;case 277:{let mg=nE(jh.parent||jh,kt),My=kt.bundled?De.createStringLiteral(mg):ql.parent.parent.parent.moduleSpecifier,e1=sP(ql.parent.parent.parent);kt.approximateLength+=19+Fa.length+3+(e1?4:0),Lp(De.createImportDeclaration(void 0,De.createImportClause(e1?156:void 0,void 0,De.createNamedImports([De.createImportSpecifier(!1,Fa!==bv?De.createIdentifier(bv):void 0,De.createIdentifier(Fa))])),My,ql.parent.parent.parent.attributes),0);break}case 282:let S1=ql.parent.parent.moduleSpecifier;if(S1){let mg=ql.propertyName;mg&&Yx(mg)&&(bv="default")}k3e(Yu(_i.escapedName),S1?bv:Wg,S1&&ah(S1)?De.createStringLiteral(S1.text):void 0);break;case 278:K0t(_i);break;case 227:case 212:case 213:_i.escapedName==="default"||_i.escapedName==="export="?K0t(_i):k3e(Fa,Wg);break;default:return be.failBadSyntaxKind(ql,"Unhandled alias declaration kind in symbol serializer!")}}function k3e(_i,Fa,_l){kt.approximateLength+=16+_i.length+(_i!==Fa?Fa.length:0),Lp(De.createExportDeclaration(void 0,!1,De.createNamedExports([De.createExportSpecifier(!1,_i!==Fa?Fa:void 0,_i)]),_l),0)}function K0t(_i){var Fa;if(_i.flags&4194304)return!1;let _l=Yu(_i.escapedName),wl=_l==="export=",$h=wl||_l==="default",k_=_i.declarations&&fD(_i),Td=k_&&Iee(k_,!0);if(Td&&S(Td.declarations)&&pr(Td.declarations,ql=>To(ql)===To(Yr))){let ql=k_&&(cm(k_)||da(k_)?nie(k_):OCe(k_)),jh=ql&&O_(ql)?Zyo(ql):void 0,bv=jh&&$y(jh,-1,!0,!0,Yr);(bv||Td)&&K_(bv||Td);let Wg=kt.tracker.disableTrackSymbol;if(kt.tracker.disableTrackSymbol=!0,$h)kt.approximateLength+=10,On.push(De.createExportAssignment(void 0,wl,TP(Td,kt,-1)));else if(jh===ql&&jh)k3e(_l,ac(jh));else if(ql&&U0(ql))k3e(_l,TM(Td,gm(Td)));else{let TI=$0t(_l,_i);kt.approximateLength+=TI.length+10,Lp(De.createImportEqualsDeclaration(void 0,!1,De.createIdentifier(TI),j1(Td,kt,-1,!1)),0),k3e(_l,TI)}return kt.tracker.disableTrackSymbol=Wg,!0}else{let ql=$0t(_l,_i),jh=TB(Va(g0(_i)));if(H3r(jh,_i))CK(jh,_i,ql,$h?0:32);else{let bv=((Fa=kt.enclosingDeclaration)==null?void 0:Fa.kind)===268&&(!(_i.flags&98304)||_i.flags&65536)?1:2;kt.approximateLength+=ql.length+5;let Wg=De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(ql,void 0,Oc(kt,void 0,jh,_i))],bv));Lp(Wg,Td&&Td.flags&4&&Td.escapedName==="export="?128:_l===ql?32:0)}return $h?(kt.approximateLength+=ql.length+10,On.push(De.createExportAssignment(void 0,wl,De.createIdentifier(ql))),!0):_l!==ql?(k3e(_l,ql),!0):!1}}function H3r(_i,Fa){var _l;let wl=To(kt.enclosingDeclaration);return qc(_i)&48&&!pr((_l=_i.symbol)==null?void 0:_l.declarations,al)&&!S(bI(_i))&&!AVe(_i)&&!!(S(Fe(vA(_i),DSe))||S($d(_i,0)))&&!S($d(_i,1))&&!Ji(Fa,Yr)&&!(_i.symbol&&pr(_i.symbol.declarations,vc=>To(vc)!==wl))&&!pr(vA(_i),vc=>vVe(vc.escapedName))&&!pr(vA(_i),vc=>pr(vc.declarations,$h=>To($h)!==wl))&&se(vA(_i),vc=>Gy(gm(vc),Ke)?vc.flags&98304?y4(vc)===ZV(vc):!0:!1)}function ZJn(_i,Fa,_l){return function(vc,$h,k_){var Td,ql,jh,bv,Wg,TI;let S1=MT(vc),mg=!!(S1&2)&&!Wee(kt);if($h&&vc.flags&2887656)return[];if(vc.flags&4194304||vc.escapedName==="constructor"||k_&&Vh(k_,vc.escapedName)&&D4(Vh(k_,vc.escapedName))===D4(vc)&&(vc.flags&16777216)===(Vh(k_,vc.escapedName).flags&16777216)&&g9(Va(vc),Gs(k_,vc.escapedName)))return[];let My=S1&-1025|($h?256:0),e1=x3e(vc,kt),tN=(Td=vc.declarations)==null?void 0:Td.find(qA(us,Ib,Zu,so,da,dc));if(vc.flags&98304&&_l){let kE=[];if(vc.flags&65536){let iw=vc.declarations&&k(vc.declarations,C9=>{if(C9.kind===179)return C9;if(Gf(C9)&&JQ(C9))return k(C9.arguments[2].properties,bK=>{let IK=mf(bK);if(IK&&Wr(IK)&&ac(IK)==="set")return bK})});be.assert(!!iw);let uW=P0(iw)?$R(iw).parameters[0]:void 0,rN=(ql=vc.declarations)==null?void 0:ql.find(qD);kt.approximateLength+=X0t(My)+7+(uW?gm(uW).length:5)+(mg?0:2),kE.push(x(kt,De.createSetAccessorDeclaration(De.createModifiersFromModifierFlags(My),e1,[De.createParameterDeclaration(void 0,void 0,uW?df(uW,ea(uW),kt):"value",void 0,mg?void 0:Oc(kt,rN,ZV(vc),vc))],void 0),rN??tN))}if(vc.flags&32768){let iw=(jh=vc.declarations)==null?void 0:jh.find(GD);kt.approximateLength+=X0t(My)+8+(mg?0:2),kE.push(x(kt,De.createGetAccessorDeclaration(De.createModifiersFromModifierFlags(My),e1,[],mg?void 0:Oc(kt,iw,Va(vc),vc),void 0),iw??tN))}return kE}else if(vc.flags&98311){let kE=(D4(vc)?8:0)|My;return kt.approximateLength+=2+(mg?0:2)+X0t(kE),x(kt,_i(De.createModifiersFromModifierFlags(kE),e1,vc.flags&16777216?De.createToken(58):void 0,mg?void 0:Oc(kt,(bv=vc.declarations)==null?void 0:bv.find(_h),ZV(vc),vc),void 0),((Wg=vc.declarations)==null?void 0:Wg.find(qA(us,Zu)))||tN)}if(vc.flags&8208){let kE=Va(vc),iw=$d(kE,0);if(mg){let rN=(D4(vc)?8:0)|My;return kt.approximateLength+=1+X0t(rN),x(kt,_i(De.createModifiersFromModifierFlags(rN),e1,vc.flags&16777216?De.createToken(58):void 0,void 0,void 0),((TI=vc.declarations)==null?void 0:TI.find(P0))||iw[0]&&iw[0].declaration||vc.declarations&&vc.declarations[0])}let uW=[];for(let rN of iw){kt.approximateLength+=1;let C9=Tu(rN,Fa,kt,{name:e1,questionToken:vc.flags&16777216?De.createToken(58):void 0,modifiers:My?De.createModifiersFromModifierFlags(My):void 0}),bK=rN.declaration&&WD(rN.declaration.parent)?rN.declaration.parent:rN.declaration;uW.push(x(kt,C9,bK))}return uW}return be.fail(`Unhandled class member kind! ${vc.__debugFlags||vc.flags}`)}}function X0t(_i){let Fa=0;return _i&32&&(Fa+=7),_i&128&&(Fa+=8),_i&2048&&(Fa+=8),_i&4096&&(Fa+=6),_i&1&&(Fa+=7),_i&2&&(Fa+=8),_i&4&&(Fa+=10),_i&64&&(Fa+=9),_i&256&&(Fa+=7),_i&16&&(Fa+=9),_i&8&&(Fa+=9),_i&512&&(Fa+=9),_i&1024&&(Fa+=6),_i&8192&&(Fa+=3),_i&16384&&(Fa+=4),Fa}function eYn(_i,Fa){return yr(_i,!1,Fa)}function V3r(_i,Fa,_l,wl){let vc=$d(Fa,_i);if(_i===1){if(!_l&&se(vc,Td=>S(Td.parameters)===0))return[];if(_l){let Td=$d(_l,1);if(!S(Td)&&se(vc,ql=>S(ql.parameters)===0))return[];if(Td.length===vc.length){let ql=!1;for(let jh=0;jhes(vc,kt)),wl=TP(_i.target.symbol,kt,788968)):_i.symbol&&JFe(_i.symbol,Yr,Fa)&&(wl=TP(_i.symbol,kt,788968)),wl)return De.createExpressionWithTypeArguments(wl,_l)}function tvo(_i){let Fa=W3r(_i,788968);if(Fa)return Fa;if(_i.symbol)return De.createExpressionWithTypeArguments(TP(_i.symbol,kt,788968),void 0)}function $0t(_i,Fa){var _l,wl;let vc=Fa?Dh(Fa):void 0;if(vc&&kt.remappedSymbolNames.has(vc))return kt.remappedSymbolNames.get(vc);Fa&&(_i=rYn(Fa,_i));let $h=0,k_=_i;for(;(_l=kt.usedSymbolNames)!=null&&_l.has(_i);)$h++,_i=`${k_}_${$h}`;return(wl=kt.usedSymbolNames)==null||wl.add(_i),vc&&kt.remappedSymbolNames.set(vc,_i),_i}function rYn(_i,Fa){if(Fa==="default"||Fa==="__class"||Fa==="__function"){let _l=lr(kt);kt.flags|=16777216;let wl=Bee(_i,kt);_l(),Fa=wl.length>0&&P$(wl.charCodeAt(0))?LT(wl):wl}return Fa==="default"?Fa="_default":Fa==="export="&&(Fa="_exports"),Fa=Gy(Fa,Ke)&&!jN(Fa)?Fa:"_"+Fa.replace(/[^a-z0-9]/gi,"_"),Fa}function TM(_i,Fa){let _l=Dh(_i);return kt.remappedSymbolNames.has(_l)?kt.remappedSymbolNames.get(_l):(Fa=rYn(_i,Fa),kt.remappedSymbolNames.set(_l,Fa),Fa)}}function Wee(Sr){return Sr.maxExpansionDepth!==-1}function Y0t(Sr){return!!Sr.valueDeclaration&&ym(Sr.valueDeclaration)&&A(Sr.valueDeclaration.name)}function fjt(Sr){if(Sr.valueDeclaration&&ym(Sr.valueDeclaration)&&A(Sr.valueDeclaration.name))return De.cloneNode(Sr.valueDeclaration.name)}}function sSe(p){var v;let x=qc(p)&4?p.target.symbol:p.symbol;return Y_(p)||!!((v=x?.declarations)!=null&&v.some(O=>a.isSourceFileDefaultLibrary(To(O))))}function AM(p,v,x=16384,O){return O?H(O).getText():u8(H);function H(X){let Ae=Zse(x)|70221824|512,Oe=tr.typePredicateToTypePredicateNode(p,v,Ae),nt=gz(),it=v&&To(v);return nt.writeNode(4,Oe,it,X),X}}function mVe(p,v){let x=[],O=0;for(let H=0;Hmf(Ae)?Ae:void 0),X=H&&mf(H);if(H&&X){if(Gf(H)&&JQ(H))return gm(p);if(Fi(X)&&!(Z0(p)&4096)){let Ae=tu(p).nameType;if(Ae&&Ae.flags&384){let Oe=XFe(p,v);if(Oe!==void 0)return Oe}}return M0(X)}if(H||(H=p.declarations[0]),H.parent&&H.parent.kind===261)return M0(H.parent.name);switch(H.kind){case 232:case 219:case 220:return v&&!v.encounteredError&&!(v.flags&131072)&&(v.encounteredError=!0),H.kind===232?"(Anonymous class)":"(Anonymous function)"}}let O=XFe(p,v);return O!==void 0?O:gm(p)}function mM(p){if(p){let x=Vc(p);return x.isVisible===void 0&&(x.isVisible=!!v()),x.isVisible}return!1;function v(){switch(p.kind){case 339:case 347:case 341:return!!(p.parent&&p.parent.parent&&p.parent.parent.parent&&yf(p.parent.parent.parent));case 209:return mM(p.parent.parent);case 261:if(Jp(p.name)&&!p.name.elements.length)return!1;case 268:case 264:case 265:case 266:case 263:case 267:case 272:if(k7(p))return!0;let x=Ai(p);return!(ljt(p)&32)&&!(p.kind!==272&&x.kind!==308&&x.flags&33554432)?Qu(x):mM(x);case 173:case 172:case 178:case 179:case 175:case 174:if(AI(p,6))return!1;case 177:case 181:case 180:case 182:case 170:case 269:case 185:case 186:case 188:case 184:case 189:case 190:case 193:case 194:case 197:case 203:return mM(p.parent);case 274:case 275:case 277:return!1;case 169:case 308:case 271:return!0;case 278:return!1;default:return!1}}}function oSe(p,v){let x;p.kind!==11&&p.parent&&p.parent.kind===278?x=Kn(p,p,2998271,void 0,!1):p.parent.kind===282&&(x=Mge(p.parent,2998271));let O,H;return x&&(H=new Set,H.add(Dh(x)),X(x.declarations)),O;function X(Ae){k(Ae,Oe=>{let nt=AP(Oe)||Oe;if(v?Vc(Oe).isVisible=!0:(O=O||[],Us(O,nt)),ij(Oe)){let it=Oe.moduleReference,At=g2(it),lr=Kn(Oe,At.escapedText,901119,void 0,!1);lr&&H&&Yt(H,Dh(lr))&&X(lr.declarations)}})}}function c6(p,v){let x=yt(p,v);if(x>=0){let{length:O}=i9;for(let H=x;H=MV;x--){if(Cr(i9[x],Yfe[x]))return-1;if(i9[x]===p&&Yfe[x]===v)return x}return-1}function Cr(p,v){switch(v){case 0:return!!tu(p).type;case 2:return!!tu(p).declaredType;case 1:return!!p.resolvedBaseConstructorType;case 3:return!!p.resolvedReturnType;case 4:return!!p.immediateBaseConstraint;case 5:return!!p.resolvedTypeArguments;case 6:return!!p.baseTypesResolved;case 7:return!!tu(p).writeType;case 8:return Vc(p).parameterInitializerContainsUndefined!==void 0}return be.assertNever(v)}function An(){return i9.pop(),Yfe.pop(),uee.pop()}function Ai(p){return Ks(lk(p),v=>{switch(v.kind){case 261:case 262:case 277:case 276:case 275:case 274:return!1;default:return!0}}).parent}function ps(p){let v=Lm(SC(p));return v.typeParameters?Cq(v,ft(v.typeParameters,x=>Mr)):v}function Gs(p,v){let x=Vh(p,v);return x?Va(x):void 0}function hu(p,v){var x;let O;return Gs(p,v)||(O=(x=tye(p,v))==null?void 0:x.type)&&dS(O,!0,!0)}function Cc(p){return p&&(p.flags&1)!==0}function Oa(p){return p===Ln||!!(p.flags&1&&p.aliasSymbol)}function Sl(p,v){if(v!==0)return Kge(p,!1,v);let x=Sc(p);return x&&tu(x).type||Kge(p,!1,v)}function Vf(p,v,x){if(p=$E(p,nt=>!(nt.flags&98304)),p.flags&131072)return Tf;if(p.flags&1048576)return sy(p,nt=>Vf(nt,v,x));let O=ju(ft(v,bq)),H=[],X=[];for(let nt of vA(p)){let it=rye(nt,8576);!lh(it,O)&&!(MT(nt)&6)&&R9t(nt)?H.push(nt):X.push(it)}if(wpe(p)||Dpe(O)){if(X.length&&(O=ju([O,...X])),O.flags&131072)return p;let nt=jfo();return nt?dSe(nt,[p,O]):Ln}let Ae=qp();for(let nt of H)Ae.set(nt.escapedName,uOr(nt,!1));let Oe=iy(x,Ae,C,C,bI(p));return Oe.objectFlags|=4194304,Oe}function Im(p){return!!(p.flags&465829888)&&U1(jb(p)||Yn,32768)}function WA(p){let v=IP(p,Im)?sy(p,x=>x.flags&465829888?l6(x):x):p;return bP(v,524288)}function y0(p,v){let x=gP(p);return x?kq(x,v):v}function gP(p){let v=KR(p);if(v&&lj(v)&&v.flowNode){let x=KV(p);if(x){let O=Xn(WL.createStringLiteral(x),p),H=h1(v)?v:WL.createParenthesizedExpression(v),X=Xn(WL.createElementAccessExpression(H,O),p);return T_(O,X),T_(X,p),H!==v&&T_(H,X),X.flowNode=v.flowNode,X}}}function KR(p){let v=p.parent.parent;switch(v.kind){case 209:case 304:return gP(v);case 210:return gP(p.parent);case 261:return v.initializer;case 227:return v.right}}function KV(p){let v=p.parent;return p.kind===209&&v.kind===207?XV(p.propertyName||p.name):p.kind===304||p.kind===305?XV(p.name):""+v.elements.indexOf(p)}function XV(p){let v=bq(p);return v.flags&384?""+v.value:void 0}function f9(p){let v=p.dotDotDotToken?32:0,x=Sl(p.parent.parent,v);return x&&uK(p,x,!1)}function uK(p,v,x){if(Cc(v))return v;let O=p.parent;vt&&p.flags&33554432&&CL(p)?v=xq(v):vt&&O.parent.initializer&&!I4(oHn(O.parent.initializer),65536)&&(v=bP(v,524288));let H=32|(x||lye(p)?16:0),X;if(O.kind===207)if(p.dotDotDotToken){if(v=eF(v),v.flags&2||!A0t(v))return nn(p,M.Rest_types_may_only_be_created_from_object_types),Ln;let Ae=[];for(let Oe of O.elements)Oe.dotDotDotToken||Ae.push(Oe.propertyName||Oe.name);X=Vf(v,Ae,p.symbol)}else{let Ae=p.propertyName||p.name,Oe=bq(Ae),nt=IB(v,Oe,H,Ae);X=y0(p,nt)}else{let Ae=aW(65|(p.dotDotDotToken?0:128),v,Vt,O),Oe=O.elements.indexOf(p);if(p.dotDotDotToken){let nt=sy(v,it=>it.flags&58982400?l6(it):it);X=cx(nt,Y_)?sy(nt,it=>l3e(it,Oe)):II(Ae)}else if(sW(v)){let nt=C4(Oe),it=dK(v,nt,H,p.name)||Ln;X=y0(p,it)}else X=Ae}return p.initializer?Q0(ns(p))?vt&&!I4(E3e(p,0),16777216)?WA(X):X:i3r(p,ju([WA(X),E3e(p,0)],2)):X}function D0(p){let v=hR(p);if(v)return Ef(v)}function Zv(p){let v=Zf(p,!0);return v.kind===106||v.kind===80&&hS(v)===Nt}function $V(p){let v=Zf(p,!0);return v.kind===210&&v.elements.length===0}function dS(p,v=!1,x=!0){return vt&&x?mK(p,v):p}function Kge(p,v,x){if(Zu(p)&&p.parent.parent.kind===250){let Ae=f6(SFr(pp(p.parent.parent.expression,x)));return Ae.flags&4456448?Uqn(Ae):Pn}if(Zu(p)&&p.parent.parent.kind===251){let Ae=p.parent.parent;return j0t(Ae)||Mr}if(Jp(p.parent))return f9(p);let O=us(p)&&!pk(p)||so(p)||cz(p),H=v&&kb(p),X=fK(p);if(B7(p))return X?Cc(X)||X===Yn?X:Ln:lt?Yn:Mr;if(X)return dS(X,O,H);if((Xt||ja(p))&&Zu(p)&&!Jp(p.name)&&!(ljt(p)&32)&&!(p.flags&33554432)){if(!(hoe(p)&6)&&(!p.initializer||Zv(p.initializer)))return Zn;if(p.initializer&&$V(p.initializer))return I2}if(ls(p)){if(!p.symbol)return;let Ae=p.parent;if(Ae.kind===179&&uSe(Ae)){let it=h0(Sc(p.parent),178);if(it){let At=$R(it),lr=Q3r(Ae);return lr&&p===lr?(be.assert(!lr.type),Va(At.thisParameter)):G0(At)}}let Oe=ffo(Ae,p);if(Oe)return Oe;let nt=p.symbol.escapedName==="this"?fFr(Ae):LHn(p);if(nt)return dS(nt,!1,H)}if(wT(p)&&p.initializer){if(ja(p)&&!ls(p)){let Oe=ms(p,Sc(p),AH(p));if(Oe)return Oe}let Ae=i3r(p,E3e(p,x));return dS(Ae,O,H)}if(us(p)&&(Xt||ja(p)))if(cg(p)){let Ae=Fe(p.parent.members,Ml),Oe=Ae.length?Be(p.symbol,Ae):mC(p)&128?G9t(p.symbol):void 0;return Oe&&dS(Oe,!0,H)}else{let Ae=JH(p.parent),Oe=Ae?tt(p.symbol,Ae):mC(p)&128?G9t(p.symbol):void 0;return Oe&&dS(Oe,!0,H)}if(Fu(p))return Fn;if(Jp(p.name))return $Fe(p.name,!1,!0)}function p9(p){if(p.valueDeclaration&&da(p.valueDeclaration)){let v=tu(p);return v.isConstructorDeclaredProperty===void 0&&(v.isConstructorDeclaredProperty=!1,v.isConstructorDeclaredProperty=!!$a(p)&&se(p.declarations,x=>da(x)&&hUt(x)&&(x.left.kind!==213||OT(x.left.argumentExpression))&&!bc(void 0,x,p,x))),v.isConstructorDeclaredProperty}return!1}function gM(p){let v=p.valueDeclaration;return v&&us(v)&&!Q0(v)&&!v.initializer&&(Xt||ja(v))}function $a(p){if(p.declarations)for(let v of p.declarations){let x=m2(v,!1,!1);if(x&&(x.kind===177||h6(x)))return x}}function ue(p){let v=To(p.declarations[0]),x=Yu(p.escapedName),O=p.declarations.every(X=>ja(X)&&PA(X)&&_O(X.expression)),H=O?De.createPropertyAccessExpression(De.createPropertyAccessExpression(De.createIdentifier("module"),De.createIdentifier("exports")),x):De.createPropertyAccessExpression(De.createIdentifier("exports"),x);return O&&T_(H.expression.expression,H.expression),T_(H.expression,H),T_(H,v),H.flowNode=v.endFlowNode,kq(H,Zn,Vt)}function Be(p,v){let x=Uu(p.escapedName,"__#")?De.createPrivateIdentifier(p.escapedName.split("@")[1]):Yu(p.escapedName);for(let O of v){let H=De.createPropertyAccessExpression(De.createThis(),x);T_(H.expression,H),T_(H,O),H.flowNode=O.returnFlowNode;let X=Gt(H,p);if(Xt&&(X===Zn||X===I2)&&nn(p.valueDeclaration,M.Member_0_implicitly_has_an_1_type,zf(p),ka(X)),!cx(X,y0t))return fWe(X)}}function tt(p,v){let x=Uu(p.escapedName,"__#")?De.createPrivateIdentifier(p.escapedName.split("@")[1]):Yu(p.escapedName),O=De.createPropertyAccessExpression(De.createThis(),x);T_(O.expression,O),T_(O,v),O.flowNode=v.returnFlowNode;let H=Gt(O,p);return Xt&&(H===Zn||H===I2)&&nn(p.valueDeclaration,M.Member_0_implicitly_has_an_1_type,zf(p),ka(H)),cx(H,y0t)?void 0:fWe(H)}function Gt(p,v){let x=v?.valueDeclaration&&(!gM(v)||mC(v.valueDeclaration)&128)&&G9t(v)||Vt;return kq(p,Zn,x)}function ln(p,v){let x=mH(p.valueDeclaration);if(x){let Oe=ja(x)?jx(x):void 0;return Oe&&Oe.typeExpression?Ef(Oe.typeExpression):p.valueDeclaration&&ms(p.valueDeclaration,p,x)||Uee(Zy(x))}let O,H=!1,X=!1;if(p9(p)&&(O=tt(p,$a(p))),!O){let Oe;if(p.declarations){let nt;for(let it of p.declarations){let At=da(it)||Gf(it)?it:PA(it)?da(it.parent)?it.parent:it:void 0;if(!At)continue;let lr=PA(At)?zQ(At):ag(At);(lr===4||da(At)&&hUt(At,lr))&&(Dk(At)?H=!0:X=!0),Gf(At)||(nt=bc(nt,At,p,it)),nt||(Oe||(Oe=[])).push(da(At)||Gf(At)?Vp(p,v,At,lr):Qs)}O=nt}if(!O){if(!S(Oe))return Ln;let nt=H&&p.declarations?lK(Oe,p.declarations):void 0;if(X){let At=G9t(p);At&&((nt||(nt=[])).push(At),H=!0)}let it=pr(nt,At=>!!(At.flags&-98305))?nt:Oe;O=ju(it)}}let Ae=TB(dS(O,!1,X&&!H));return p.valueDeclaration&&ja(p.valueDeclaration)&&$E(Ae,Oe=>!!(Oe.flags&-98305))===Qs?(jee(p.valueDeclaration,Mr),Mr):Ae}function ms(p,v,x){var O,H;if(!ja(p)||!x||!ud(x)||x.properties.length)return;let X=qp();for(;da(p)||dc(p);){let nt=zR(p);(O=nt?.exports)!=null&&O.size&&s6(X,nt.exports),p=da(p)?p.parent:p.parent.parent}let Ae=zR(p);(H=Ae?.exports)!=null&&H.size&&s6(X,Ae.exports);let Oe=iy(v,X,C,C,C);return Oe.objectFlags|=4096,Oe}function bc(p,v,x,O){var H;let X=Q0(v.parent);if(X){let Ae=TB(Ef(X));if(p)!Oa(p)&&!Oa(Ae)&&!g9(p,Ae)&&VWn(void 0,p,O,Ae);else return Ae}if((H=x.parent)!=null&&H.valueDeclaration){let Ae=Tee(x.parent);if(Ae.valueDeclaration){let Oe=Q0(Ae.valueDeclaration);if(Oe){let nt=Vh(Ef(Oe),x.escapedName);if(nt)return y4(nt)}}}return p}function Vp(p,v,x,O){if(Gf(x)){if(v)return Va(v);let Ae=Zy(x.arguments[2]),Oe=Gs(Ae,"value");if(Oe)return Oe;let nt=Gs(Ae,"get");if(nt){let At=Upe(nt);if(At)return G0(At)}let it=Gs(Ae,"set");if(it){let At=Upe(it);if(At)return YFr(At)}return Mr}if(hg(x.left,x.right))return Mr;let H=O===1&&(dc(x.left)||Sh(x.left))&&(_O(x.left.expression)||Wr(x.left.expression)&&ER(x.left.expression)),X=v?Va(v):H?cT(Zy(x.right)):Uee(Zy(x.right));if(X.flags&524288&&O===2&&p.escapedName==="export="){let Ae=v4(X),Oe=qp();MQ(Ae.members,Oe);let nt=Oe.size;v&&!v.exports&&(v.exports=qp()),(v||p).exports.forEach((At,lr)=>{var ar;let sn=Oe.get(lr);if(sn&&sn!==At&&!(At.flags&2097152))if(At.flags&111551&&sn.flags&111551){if(At.valueDeclaration&&sn.valueDeclaration&&To(At.valueDeclaration)!==To(sn.valueDeclaration)){let hi=Yu(At.escapedName),es=((ar=Ko(sn.valueDeclaration,ym))==null?void 0:ar.name)||sn.valueDeclaration;Qd(nn(At.valueDeclaration,M.Duplicate_identifier_0,hi),ba(es,M._0_was_also_declared_here,hi)),Qd(nn(es,M.Duplicate_identifier_0,hi),ba(At.valueDeclaration,M._0_was_also_declared_here,hi))}let ri=Q_(At.flags|sn.flags,lr);ri.links.type=ju([Va(At),Va(sn)]),ri.valueDeclaration=sn.valueDeclaration,ri.declarations=Gn(sn.declarations,At.declarations),Oe.set(lr,ri)}else Oe.set(lr,_P(At,sn));else Oe.set(lr,At)});let it=iy(nt!==Oe.size?void 0:Ae.symbol,Oe,Ae.callSignatures,Ae.constructSignatures,Ae.indexInfos);if(nt===Oe.size&&(X.aliasSymbol&&(it.aliasSymbol=X.aliasSymbol,it.aliasTypeArguments=X.aliasTypeArguments),qc(X)&4)){it.aliasSymbol=X.symbol;let At=_g(X);it.aliasTypeArguments=S(At)?At:void 0}return it.objectFlags|=F_t([X])|qc(X)&20608,it.symbol&&it.symbol.flags&32&&X===yP(it.symbol)&&(it.objectFlags|=16777216),it}return V9t(X)?(jee(x,eb),eb):X}function hg(p,v){return dc(p)&&p.expression.kind===110&&Mj(v,x=>ib(p,x))}function Dk(p){let v=m2(p,!1,!1);return v.kind===177||v.kind===263||v.kind===219&&!WD(v.parent)}function lK(p,v){return be.assert(p.length===v.length),p.filter((x,O)=>{let H=v[O],X=da(H)?H:da(H.parent)?H.parent:void 0;return X&&Dk(X)})}function g4(p,v,x){if(p.initializer){let O=Jp(p.name)?$Fe(p.name,!0,!1):Yn;return dS(mWn(p,E3e(p,0,O)))}return Jp(p.name)?$Fe(p.name,v,x):(x&&!s9t(p)&&jee(p,Mr),v?oo:Mr)}function Xge(p,v,x){let O=qp(),H,X=131200;k(p.elements,Oe=>{let nt=Oe.propertyName||Oe.name;if(Oe.dotDotDotToken){H=A9(Pn,Mr,!1);return}let it=bq(nt);if(!QT(it)){X|=512;return}let At=UT(it),lr=4|(Oe.initializer?16777216:0),ar=Q_(lr,At);ar.links.type=g4(Oe,v,x),O.set(ar.escapedName,ar)});let Ae=iy(void 0,O,C,C,H?[H]:C);return Ae.objectFlags|=X,v&&(Ae.pattern=p,Ae.objectFlags|=131072),Ae}function oPr(p,v,x){let O=p.elements,H=ss(O),X=H&&H.kind===209&&H.dotDotDotToken?H:void 0;if(O.length===0||O.length===1&&X)return Ke>=2?Iqn(Mr):eb;let Ae=ft(O,At=>td(At)?Mr:g4(At,v,x)),Oe=Se(O,At=>!(At===X||td(At)||lye(At)),O.length-1)+1,nt=ft(O,(At,lr)=>At===X?4:lr>=Oe?2:1),it=CM(Ae,nt);return v&&(it=rqn(it),it.pattern=p,it.objectFlags|=131072),it}function $Fe(p,v=!1,x=!1){v&&zO.push(p);let O=p.kind===207?Xge(p,v,x):oPr(p,v,x);return v&&zO.pop(),O}function $ge(p,v){return yVe(Kge(p,!0,0),p,v)}function aPr(p){let v=Vc(p);if(!v.resolvedType){let x=Q_(4096,"__importAttributes"),O=qp();k(p.elements,X=>{let Ae=Q_(4,QL(X));Ae.parent=x,Ae.links.type=e1o(X),Ae.links.target=Ae,O.set(Ae.escapedName,Ae)});let H=iy(x,O,C,C,C);H.objectFlags|=262272,v.resolvedType=H}return v.resolvedType}function cPr(p){let v=zR(p),x=wfo(!1);return x&&v&&v===x}function yVe(p,v,x){return p?(p.flags&4096&&cPr(v.parent)&&(p=lOr(v)),x&&Z9t(v,p),p.flags&8192&&(kd(v)||!fK(v))&&p.symbol!==Sc(v)&&(p=ts),TB(p)):(p=ls(v)&&v.dotDotDotToken?eb:Mr,x&&(s9t(v)||jee(v,p)),p)}function s9t(p){let v=lk(p),x=v.kind===170?v.parent:v;return O0t(x)}function fK(p){let v=Q0(p);if(v)return Ef(v)}function uPr(p){let v=p.valueDeclaration;return v?(kd(v)&&(v=ns(v)),ls(v)?F9t(v.parent):!1):!1}function lPr(p){let v=tu(p);if(!v.type){let x=fPr(p);return!v.type&&!uPr(p)&&(v.type=x),x}return v.type}function fPr(p){if(p.flags&4194304)return ps(p);if(p===Br)return Mr;if(p.flags&134217728&&p.valueDeclaration){let O=Sc(To(p.valueDeclaration)),H=Q_(O.flags,"exports");H.declarations=O.declarations?O.declarations.slice():[],H.parent=p,H.links.target=O,O.valueDeclaration&&(H.valueDeclaration=O.valueDeclaration),O.members&&(H.members=new Map(O.members)),O.exports&&(H.exports=new Map(O.exports));let X=qp();return X.set("exports",H),iy(p,X,C,C,C)}be.assertIsDefined(p.valueDeclaration);let v=p.valueDeclaration;if(yf(v)&&cd(v))return v.statements.length?TB(Uee(pp(v.statements[0].expression))):Tf;if(Ib(v))return e3e(p);if(!c6(p,0))return p.flags&512&&!(p.flags&67108864)?t3e(p):Epe(p);let x;if(v.kind===278)x=yVe(fK(v)||Zy(v.expression),v);else if(da(v)||ja(v)&&(Gf(v)||(dc(v)||Xne(v))&&da(v.parent)))x=ln(p);else if(dc(v)||Sh(v)||Wr(v)||ah(v)||YE(v)||F1(v)||ky(v)||Ep(v)&&!VC(v)||gf(v)||yf(v)){if(p.flags&9136)return t3e(p);x=da(v.parent)?ln(p):fK(v)||Mr}else if(Nm(v))x=fK(v)||gWn(v);else if(Fu(v))x=fK(v)||$Hn(v);else if(rd(v))x=fK(v)||C3e(v.name,0);else if(VC(v))x=fK(v)||yWn(v,0);else if(ls(v)||us(v)||so(v)||Zu(v)||kd(v)||UU(v))x=$ge(v,!0);else if(Kw(v))x=t3e(p);else if(p3(v))x=u9t(p);else return be.fail("Unhandled declaration kind! "+be.formatSyntaxKind(v.kind)+" for "+be.formatSymbol(p));return An()?x:p.flags&512&&!(p.flags&67108864)?t3e(p):Epe(p)}function eoe(p){if(p)switch(p.kind){case 178:return _I(p);case 179:return Tue(p);case 173:return be.assert(pk(p)),Q0(p)}}function ZFe(p){let v=eoe(p);return v&&Ef(v)}function Zge(p){let v=Q3r(p);return v&&v.symbol}function o9t(p){return Pee($R(p))}function e3e(p){let v=tu(p);if(!v.type){if(!c6(p,0))return Ln;let x=h0(p,178),O=h0(p,179),H=Ko(h0(p,173),A2),X=x&&ja(x)&&D0(x)||ZFe(x)||ZFe(O)||ZFe(H)||x&&x.body&&PUt(x)||H&&$ge(H,!0);X||(O&&!O0t(O)?I3(Xt,O,M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,zf(p)):x&&!O0t(x)?I3(Xt,x,M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,zf(p)):H&&!O0t(H)&&I3(Xt,H,M.Member_0_implicitly_has_an_1_type,zf(p),"any"),X=Mr),An()||(eoe(x)?nn(x,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)):eoe(O)||eoe(H)?nn(O,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)):x&&Xt&&nn(x,M._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,zf(p)),X=Mr),v.type??(v.type=X)}return v.type}function a9t(p){let v=tu(p);if(!v.writeType){if(!c6(p,7))return Ln;let x=h0(p,179)??Ko(h0(p,173),A2),O=ZFe(x);An()||(eoe(x)&&nn(x,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)),O=Mr),v.writeType??(v.writeType=O||e3e(p))}return v.writeType}function EVe(p){let v=vq(yP(p));return v.flags&8650752?v:v.flags&2097152?ne(v.types,x=>!!(x.flags&8650752)):void 0}function t3e(p){let v=tu(p),x=v;if(!v.type){let O=p.valueDeclaration&&RUt(p.valueDeclaration,!1);if(O){let H=jFr(p,O);H&&(p=H,v=H.links)}x.type=v.type=c9t(p)}return v.type}function c9t(p){let v=p.valueDeclaration;if(p.flags&1536&&FN(p))return Mr;if(v&&(v.kind===227||PA(v)&&v.parent.kind===227))return ln(p);if(p.flags&512&&v&&yf(v)&&v.commonJsModuleIndicator){let O=ox(p);if(O!==p){if(!c6(p,0))return Ln;let H=g0(p.exports.get("export=")),X=ln(H,H===O?void 0:O);return An()?X:Epe(p)}}let x=xE(16,p);if(p.flags&32){let O=EVe(p);return O?a_([x,O]):x}else return vt&&p.flags&16777216?mK(x,!0):x}function u9t(p){let v=tu(p);return v.type||(v.type=_jn(p))}function pPr(p){let v=tu(p);if(!v.type){if(!c6(p,0))return Ln;let x=w2(p),O=p.declarations&&Iee(fD(p),!0),H=U(O?.declarations,X=>cm(X)?fK(X):void 0);if(v.type??(v.type=O?.declarations&&ejt(O.declarations)&&p.declarations.length?ue(O):ejt(p.declarations)?Zn:H||(pD(x)&111551?Va(x):Ln)),!An())return Epe(O??p),v.type??(v.type=Ln)}return v.type}function dPr(p){let v=tu(p);return v.type||(v.type=Lf(Va(v.target),v.mapper))}function hPr(p){let v=tu(p);return v.writeType||(v.writeType=Lf(ZV(v.target),v.mapper))}function Epe(p){let v=p.valueDeclaration;if(v){if(Q0(v))return nn(p.valueDeclaration,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)),Ln;Xt&&(v.kind!==170||v.initializer)&&nn(p.valueDeclaration,M._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,zf(p))}else if(p.flags&2097152){let x=fD(p);x&&nn(x,M.Circular_definition_of_import_alias_0,zf(p))}return Mr}function l9t(p){let v=tu(p);return v.type||(be.assertIsDefined(v.deferralParent),be.assertIsDefined(v.deferralConstituents),v.type=v.deferralParent.flags&1048576?ju(v.deferralConstituents):a_(v.deferralConstituents)),v.type}function _Pr(p){let v=tu(p);return!v.writeType&&v.deferralWriteConstituents&&(be.assertIsDefined(v.deferralParent),be.assertIsDefined(v.deferralConstituents),v.writeType=v.deferralParent.flags&1048576?ju(v.deferralWriteConstituents):a_(v.deferralWriteConstituents)),v.writeType}function ZV(p){let v=Z0(p);return v&2?v&65536?_Pr(p)||l9t(p):p.links.writeType||p.links.type:p.flags&4?Bq(Va(p),!!(p.flags&16777216)):p.flags&98304?v&1?hPr(p):a9t(p):Va(p)}function Va(p){let v=Z0(p);return v&65536?l9t(p):v&1?dPr(p):v&262144?Wlo(p):v&8192?uho(p):p.flags&7?lPr(p):p.flags&9136?t3e(p):p.flags&8?u9t(p):p.flags&98304?e3e(p):p.flags&2097152?pPr(p):Ln}function y4(p){return Bq(Va(p),!!(p.flags&16777216))}function f9t(p,v){if(p===void 0||!(qc(p)&4))return!1;for(let x of v)if(p.target===x)return!0;return!1}function CB(p,v){return p!==void 0&&v!==void 0&&(qc(p)&4)!==0&&p.target===v}function Yo(p){return qc(p)&4?p.target:p}function $c(p,v){return x(p);function x(O){if(qc(O)&7){let H=Yo(O);return H===v||pr(B3(H),x)}else if(O.flags&2097152)return pr(O.types,x);return!1}}function fu(p,v){for(let x of v)p=fo(p,kee(Sc(x)));return p}function jl(p,v){for(;;){if(p=p.parent,p&&da(p)){let O=ag(p);if(O===6||O===3){let H=Sc(p.left);H&&H.parent&&!Ks(H.parent.valueDeclaration,X=>p===X)&&(p=H.parent.valueDeclaration)}}if(!p)return;let x=p.kind;switch(x){case 264:case 232:case 265:case 180:case 181:case 174:case 185:case 186:case 318:case 263:case 175:case 219:case 220:case 266:case 346:case 347:case 341:case 339:case 201:case 195:{let H=jl(p,v);if((x===219||x===220||VC(p))&&ZR(p)){let Oe=Xu($d(Va(Sc(p)),0));if(Oe&&Oe.typeParameters)return[...H||C,...Oe.typeParameters]}if(x===201)return er(H,kee(Sc(p.typeParameter)));if(x===195)return Gn(H,oOr(p));let X=fu(H,sO(p)),Ae=v&&(x===264||x===232||x===265||h6(p))&&yP(Sc(p)).thisType;return Ae?er(X,Ae):X}case 342:let O=M$(p);O&&(p=O.valueDeclaration);break;case 321:{let H=jl(p,v);return p.tags?fu(H,$t(p.tags,X=>Xw(X)?X.typeParameters:void 0)):H}}}}function Zl(p){var v;let x=p.flags&32||p.flags&16?p.valueDeclaration:(v=p.declarations)==null?void 0:v.find(O=>{if(O.kind===265)return!0;if(O.kind!==261)return!1;let H=O.initializer;return!!H&&(H.kind===219||H.kind===220)});return be.assert(!!x,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),jl(x)}function o_(p){if(!p.declarations)return;let v;for(let x of p.declarations)(x.kind===265||x.kind===264||x.kind===232||h6(x)||Zne(x))&&(v=fu(v,sO(x)));return v}function Sm(p){return Gn(Zl(p),o_(p))}function nb(p){let v=$d(p,1);if(v.length===1){let x=v[0];if(!x.typeParameters&&x.parameters.length===1&&Pb(x)){let O=T0t(x.parameters[0]);return Cc(O)||t0t(O)===Mr}}return!1}function E4(p){if($d(p,1).length>0)return!0;if(p.flags&8650752){let v=jb(p);return!!v&&nb(v)}return!1}function ZO(p){let v=IO(p.symbol);return v&&uk(v)}function x3(p,v,x){let O=S(v),H=ja(x);return Fe($d(p,1),X=>(H||O>=vM(X.typeParameters))&&O<=S(X.typeParameters))}function d9(p,v,x){let O=x3(p,v,x),H=ft(v,Ef);return wr(O,X=>pr(X.typeParameters)?wVe(X,H,ja(x)):X)}function vq(p){if(!p.resolvedBaseConstructorType){let v=IO(p.symbol),x=v&&uk(v),O=ZO(p);if(!O)return p.resolvedBaseConstructorType=Vt;if(!c6(p,1))return Ln;let H=pp(O.expression);if(x&&O!==x&&(be.assert(!x.typeArguments),pp(x.expression)),H.flags&2621440&&v4(H),!An())return nn(p.symbol.valueDeclaration,M._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,zf(p.symbol)),p.resolvedBaseConstructorType??(p.resolvedBaseConstructorType=Ln);if(!(H.flags&1)&&H!==dr&&!E4(H)){let X=nn(O.expression,M.Type_0_is_not_a_constructor_function_type,ka(H));if(H.flags&262144){let Ae=a3e(H),Oe=Yn;if(Ae){let nt=$d(Ae,1);nt[0]&&(Oe=G0(nt[0]))}H.symbol.declarations&&Qd(X,ba(H.symbol.declarations[0],M.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,zf(H.symbol),ka(Oe)))}return p.resolvedBaseConstructorType??(p.resolvedBaseConstructorType=Ln)}p.resolvedBaseConstructorType??(p.resolvedBaseConstructorType=H)}return p.resolvedBaseConstructorType}function aSe(p){let v=C;if(p.symbol.declarations)for(let x of p.symbol.declarations){let O=bY(x);if(O)for(let H of O){let X=Ef(H);Oa(X)||(v===C?v=[X]:v.push(X))}}return v}function r3e(p,v){nn(p,M.Type_0_recursively_references_itself_as_a_base_type,ka(v,void 0,2))}function B3(p){if(!p.baseTypesResolved){if(c6(p,6)&&(p.objectFlags&8?p.resolvedBaseTypes=[mlo(p)]:p.symbol.flags&96?(p.symbol.flags&32&&glo(p),p.symbol.flags&64&&Elo(p)):be.fail("type must be class or interface"),!An()&&p.symbol.declarations))for(let v of p.symbol.declarations)(v.kind===264||v.kind===265)&&r3e(v,p);p.baseTypesResolved=!0}return p.resolvedBaseTypes}function mlo(p){let v=wr(p.typeParameters,(x,O)=>p.elementFlags[O]&8?IB(x,Gi):x);return II(ju(v||C),p.readonly)}function glo(p){p.resolvedBaseTypes=Rne;let v=aT(vq(p));if(!(v.flags&2621441))return p.resolvedBaseTypes=C;let x=ZO(p),O,H=v.symbol?Lm(v.symbol):void 0;if(v.symbol&&v.symbol.flags&32&&ylo(H))O=nqn(x,v.symbol);else if(v.flags&1)O=v;else{let Ae=d9(v,x.typeArguments,x);if(!Ae.length)return nn(x.expression,M.No_base_constructor_has_the_specified_number_of_type_arguments),p.resolvedBaseTypes=C;O=G0(Ae[0])}if(Oa(O))return p.resolvedBaseTypes=C;let X=eF(O);if(!D_t(X)){let Ae=DPr(void 0,O),Oe=qf(Ae,M.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,ka(X));return c0.add(ak(To(x.expression),x.expression,Oe)),p.resolvedBaseTypes=C}return p===X||$c(X,p)?(nn(p.symbol.valueDeclaration,M.Type_0_recursively_references_itself_as_a_base_type,ka(p,void 0,2)),p.resolvedBaseTypes=C):(p.resolvedBaseTypes===Rne&&(p.members=void 0),p.resolvedBaseTypes=[X])}function ylo(p){let v=p.outerTypeParameters;if(v){let x=v.length-1,O=_g(p);return v[x].symbol!==O[x].symbol}return!0}function D_t(p){if(p.flags&262144){let v=jb(p);if(v)return D_t(v)}return!!(p.flags&67633153&&!dD(p)||p.flags&2097152&&se(p.types,D_t))}function Elo(p){if(p.resolvedBaseTypes=p.resolvedBaseTypes||C,p.symbol.declarations){for(let v of p.symbol.declarations)if(v.kind===265&&WF(v))for(let x of WF(v)){let O=eF(Ef(x));Oa(O)||(D_t(O)?p!==O&&!$c(O,p)?p.resolvedBaseTypes===C?p.resolvedBaseTypes=[O]:p.resolvedBaseTypes.push(O):r3e(v,p):nn(x,M.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function vlo(p){if(!p.declarations)return!0;for(let v of p.declarations)if(v.kind===265){if(v.flags&256)return!1;let x=WF(v);if(x){for(let O of x)if(O_(O.expression)){let H=$y(O.expression,788968,!0);if(!H||!(H.flags&64)||yP(H).thisType)return!1}}}return!0}function yP(p){let v=tu(p),x=v;if(!v.declaredType){let O=p.flags&32?1:2,H=jFr(p,p.valueDeclaration&&vAo(p.valueDeclaration));H&&(p=H,v=H.links);let X=x.declaredType=v.declaredType=xE(O,p),Ae=Zl(p),Oe=o_(p);(Ae||Oe||O===1||!vlo(p))&&(X.objectFlags|=4,X.typeParameters=Gn(Ae,Oe),X.outerTypeParameters=Ae,X.localTypeParameters=Oe,X.instantiations=new Map,X.instantiations.set(tF(X.typeParameters),X),X.target=X,X.resolvedTypeArguments=X.typeParameters,X.thisType=ZT(p),X.thisType.isThisType=!0,X.thisType.constraint=X)}return v.declaredType}function pjn(p){var v;let x=tu(p);if(!x.declaredType){if(!c6(p,2))return Ln;let O=be.checkDefined((v=p.declarations)==null?void 0:v.find(Zne),"Type alias symbol with no valid declaration found"),H=zS(O)?O.typeExpression:O.type,X=H?Ef(H):Ln;if(An()){let Ae=o_(p);Ae&&(x.typeParameters=Ae,x.instantiations=new Map,x.instantiations.set(tF(Ae),X)),X===hr&&p.escapedName==="BuiltinIteratorReturn"&&(X=HPr())}else X=Ln,O.kind===341?nn(O.typeExpression.type,M.Type_alias_0_circularly_references_itself,zf(p)):nn(ym(O)&&O.name||O,M.Type_alias_0_circularly_references_itself,zf(p));x.declaredType??(x.declaredType=X)}return x.declaredType}function p9t(p){return p.flags&1056&&p.symbol.flags&8?Lm(SC(p.symbol)):p}function djn(p){let v=tu(p);if(!v.declaredType){let x=[];if(p.declarations){for(let H of p.declarations)if(H.kind===267){for(let X of H.members)if(uSe(X)){let Ae=Sc(X),Oe=qpe(X).value,nt=sye(Oe!==void 0?Gpo(Oe,Dh(p),Ae):hjn(Ae));tu(Ae).declaredType=nt,x.push(cT(nt))}}}let O=x.length?ju(x,1,p,void 0):hjn(p);O.flags&1048576&&(O.flags|=1024,O.symbol=p),v.declaredType=O}return v.declaredType}function hjn(p){let v=Yl(32,p),x=Yl(32,p);return v.regularType=v,v.freshType=x,x.regularType=v,x.freshType=x,v}function _jn(p){let v=tu(p);if(!v.declaredType){let x=djn(SC(p));v.declaredType||(v.declaredType=x)}return v.declaredType}function kee(p){let v=tu(p);return v.declaredType||(v.declaredType=ZT(p))}function Clo(p){let v=tu(p);return v.declaredType||(v.declaredType=Lm(w2(p)))}function Lm(p){return Ajn(p)||Ln}function Ajn(p){if(p.flags&96)return yP(p);if(p.flags&524288)return pjn(p);if(p.flags&262144)return kee(p);if(p.flags&384)return djn(p);if(p.flags&8)return _jn(p);if(p.flags&2097152)return Clo(p)}function x_t(p){switch(p.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 202:return!0;case 189:return x_t(p.elementType);case 184:return!p.typeArguments||p.typeArguments.every(x_t)}return!1}function blo(p){let v=PU(p);return!v||x_t(v)}function mjn(p){let v=Q0(p);return v?x_t(v):!mR(p)}function Ilo(p){let v=_I(p),x=sO(p);return(p.kind===177||!!v&&x_t(v))&&p.parameters.every(mjn)&&x.every(blo)}function Slo(p){if(p.declarations&&p.declarations.length===1){let v=p.declarations[0];if(v)switch(v.kind){case 173:case 172:return mjn(v);case 175:case 174:case 177:case 178:case 179:return Ilo(v)}}return!1}function gjn(p,v,x){let O=qp();for(let H of p)O.set(H.escapedName,x&&Slo(H)?H:hOr(H,v));return O}function yjn(p,v){for(let x of v){if(Ejn(x))continue;let O=p.get(x.escapedName);(!O||O.valueDeclaration&&da(O.valueDeclaration)&&!p9(O)&&!VQ(O.valueDeclaration))&&(p.set(x.escapedName,x),p.set(x.escapedName,x))}}function Ejn(p){return!!p.valueDeclaration&&EE(p.valueDeclaration)&&Od(p.valueDeclaration)}function APr(p){if(!p.declaredProperties){let v=p.symbol,x=yM(v);p.declaredProperties=ew(x),p.declaredCallSignatures=C,p.declaredConstructSignatures=C,p.declaredIndexInfos=C,p.declaredCallSignatures=noe(x.get("__call")),p.declaredConstructSignatures=noe(x.get("__new")),p.declaredIndexInfos=Zjn(v)}return p}function mPr(p){return Cjn(p)&&QT(Fi(p)?R3(p):Zy(p.argumentExpression))}function vjn(p){return Cjn(p)&&Tlo(Fi(p)?R3(p):Zy(p.argumentExpression))}function Cjn(p){if(!Fi(p)&&!Sh(p))return!1;let v=Fi(p)?p.expression:p.argumentExpression;return O_(v)}function Tlo(p){return lh(p,ur)}function vVe(p){return p.charCodeAt(0)===95&&p.charCodeAt(1)===95&&p.charCodeAt(2)===64}function cSe(p){let v=mf(p);return!!v&&mPr(v)}function bjn(p){let v=mf(p);return!!v&&vjn(v)}function uSe(p){return!AO(p)||cSe(p)}function Ijn(p){return oie(p)&&!mPr(p)}function wlo(p,v,x){be.assert(!!(Z0(p)&4096),"Expected a late-bound symbol."),p.flags|=x,tu(v.symbol).lateSymbol=p,p.declarations?v.symbol.isReplaceableByMethod||p.declarations.push(v):p.declarations=[v],x&111551&&O$(p,v)}function Sjn(p,v,x,O){be.assert(!!O.symbol,"The member is expected to have a symbol.");let H=Vc(O);if(!H.resolvedSymbol){H.resolvedSymbol=O.symbol;let X=da(O)?O.left:O.name,Ae=Sh(X)?Zy(X.argumentExpression):R3(X);if(QT(Ae)){let Oe=UT(Ae),nt=O.symbol.flags,it=x.get(Oe);it||x.set(Oe,it=Q_(0,Oe,4096));let At=v&&v.get(Oe);if(!(p.flags&32)&&it.flags&tpe(nt)){let lr=At?Gn(At.declarations,it.declarations):it.declarations,ar=!(Ae.flags&8192)&&Yu(Oe)||M0(X);k(lr,sn=>nn(mf(sn)||sn,M.Property_0_was_also_declared_here,ar)),nn(X||O,M.Duplicate_property_0,ar),it=Q_(0,Oe,4096)}return it.links.nameType=Ae,wlo(it,O,nt),it.parent?be.assert(it.parent===p,"Existing symbol parent should match new one"):it.parent=p,H.resolvedSymbol=it}}return H.resolvedSymbol}function Dlo(p,v,x,O){let H=x.get("__index");if(!H){let X=v?.get("__index");X?(H=Hse(X),H.links.checkFlags|=4096):H=Q_(0,"__index",4096),x.set("__index",H)}H.declarations?O.symbol.isReplaceableByMethod||H.declarations.push(O):H.declarations=[O]}function gPr(p,v){let x=tu(p);if(!x[v]){let O=v==="resolvedExports",H=O?p.flags&1536?dpe(p).exports:p.exports:p.members;x[v]=H||Ne;let X=qp();for(let nt of p.declarations||C){let it=iue(nt);if(it)for(let At of it)O===cg(At)&&(cSe(At)?Sjn(p,H,X,At):bjn(At)&&Dlo(p,H,X,At))}let Ae=Tee(p).assignmentDeclarationMembers;if(Ae){let nt=Na(Ae.values());for(let it of nt){let At=ag(it),lr=At===3||da(it)&&hUt(it,At)||At===9||At===6;O===!lr&&cSe(it)&&Sjn(p,H,X,it)}}let Oe=GV(H,X);if(p.flags&33554432&&x.cjsExportMerged&&p.declarations)for(let nt of p.declarations){let it=tu(nt.symbol)[v];if(!Oe){Oe=it;continue}it&&it.forEach((At,lr)=>{let ar=Oe.get(lr);if(!ar)Oe.set(lr,At);else{if(ar===At)return;Oe.set(lr,_P(ar,At))}})}x[v]=Oe||Ne}return x[v]}function yM(p){return p.flags&6256?gPr(p,"resolvedMembers"):p.members||Ne}function d9t(p){if(p.flags&106500&&p.escapedName==="__computed"){let v=tu(p);if(!v.lateSymbol&&pr(p.declarations,cSe)){let x=g0(p.parent);pr(p.declarations,cg)?vB(x):yM(x)}return v.lateSymbol||(v.lateSymbol=p)}return p}function bB(p,v,x){if(qc(p)&4){let O=p.target,H=_g(p);return S(O.typeParameters)===S(H)?Cq(O,Gn(H,[v||O.thisType])):p}else if(p.flags&2097152){let O=wr(p.types,H=>bB(H,v,x));return O!==p.types?a_(O):p}return x?aT(p):p}function Tjn(p,v,x,O){let H,X,Ae,Oe,nt;il(x,O,0,x.length)?(X=v.symbol?yM(v.symbol):qp(v.declaredProperties),Ae=v.declaredCallSignatures,Oe=v.declaredConstructSignatures,nt=v.declaredIndexInfos):(H=SB(x,O),X=gjn(v.declaredProperties,H,x.length===1),Ae=P9t(v.declaredCallSignatures,H),Oe=P9t(v.declaredConstructSignatures,H),nt=nGn(v.declaredIndexInfos,H));let it=B3(v);if(it.length){if(v.symbol&&X===yM(v.symbol)){let lr=qp(v.declaredProperties),ar=g9t(v.symbol);ar&&lr.set("__index",ar),X=lr}$O(p,X,Ae,Oe,nt);let At=ss(O);for(let lr of it){let ar=At?bB(Lf(lr,H),At):lr;yjn(X,vA(ar)),Ae=Gn(Ae,$d(ar,0)),Oe=Gn(Oe,$d(ar,1));let sn=ar!==Mr?bI(ar):[Ql];nt=Gn(nt,Fe(sn,ri=>!s3e(nt,ri.keyType)))}}$O(p,X,Ae,Oe,nt)}function xlo(p){Tjn(p,APr(p),C,C)}function Blo(p){let v=APr(p.target),x=Gn(v.typeParameters,[v.thisType]),O=_g(p),H=O.length===x.length?O:Gn(O,[p]);Tjn(p,v,x,H)}function u6(p,v,x,O,H,X,Ae,Oe){let nt=new N(Wo,Oe);return nt.declaration=p,nt.typeParameters=v,nt.parameters=O,nt.thisParameter=x,nt.resolvedReturnType=H,nt.resolvedTypePredicate=X,nt.minArgumentCount=Ae,nt.resolvedMinArgumentCount=void 0,nt.target=void 0,nt.mapper=void 0,nt.compositeSignatures=void 0,nt.compositeKind=void 0,nt}function CVe(p){let v=u6(p.declaration,p.typeParameters,p.thisParameter,p.parameters,void 0,void 0,p.minArgumentCount,p.flags&167);return v.target=p.target,v.mapper=p.mapper,v.compositeSignatures=p.compositeSignatures,v.compositeKind=p.compositeKind,v}function wjn(p,v){let x=CVe(p);return x.compositeSignatures=v,x.compositeKind=1048576,x.target=void 0,x.mapper=void 0,x}function klo(p,v){if((p.flags&24)===v)return p;p.optionalCallSignatureCache||(p.optionalCallSignatureCache={});let x=v===8?"inner":"outer";return p.optionalCallSignatureCache[x]||(p.optionalCallSignatureCache[x]=Rlo(p,v))}function Rlo(p,v){be.assert(v===8||v===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let x=CVe(p);return x.flags|=v,x}function Djn(p,v){if(Pb(p)){let H=p.parameters.length-1,X=p.parameters[H],Ae=Va(X);if(Y_(Ae))return[x(Ae,H,X)];if(!v&&Ae.flags&1048576&&se(Ae.types,Y_))return ft(Ae.types,Oe=>x(Oe,H,X))}return[p.parameters];function x(H,X,Ae){let Oe=_g(H),nt=O(H,Ae),it=ft(Oe,(At,lr)=>{let ar=nt&&nt[lr]?nt[lr]:y3e(p,X+lr,H),sn=H.target.elementFlags[lr],ri=sn&12?32768:sn&2?16384:0,hi=Q_(1,ar,ri);return hi.links.type=sn&4?II(At):At,hi});return Gn(p.parameters.slice(0,X),it)}function O(H,X){let Ae=ft(H.target.labeledElementDeclarations,(Oe,nt)=>JFr(Oe,nt,H.target.elementFlags[nt],X));if(Ae){let Oe=[],nt=new Set;for(let At=0;At=lr&&nt<=ar){let sn=ar?m9t(At,rW(Oe,At.typeParameters,lr,Ae)):CVe(At);sn.typeParameters=p.localTypeParameters,sn.resolvedReturnType=p,sn.flags=H?sn.flags|4:sn.flags&-5,it.push(sn)}}return it}function h9t(p,v,x,O,H){for(let X of p)if(Z_t(X,v,x,O,H,x?odo:OVe))return X}function Plo(p,v,x){if(v.typeParameters){if(x>0)return;for(let H=1;H1&&(x=x===void 0?O:-1);for(let H of p[O])if(!v||!h9t(v,H,!1,!1,!0)){let X=Plo(p,H,O);if(X){let Ae=H;if(X.length>1){let Oe=H.thisParameter,nt=k(X,it=>it.thisParameter);if(nt){let it=a_(xt(X,At=>At.thisParameter&&Va(At.thisParameter)));Oe=Rpe(nt,it)}Ae=wjn(H,X),Ae.thisParameter=Oe}(v||(v=[])).push(Ae)}}}if(!S(v)&&x!==-1){let O=p[x!==void 0?x:0],H=O.slice();for(let X of p)if(X!==O){let Ae=X[0];if(be.assert(!!Ae,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),H=Ae.typeParameters&&pr(H,Oe=>!!Oe.typeParameters&&!xjn(Ae.typeParameters,Oe.typeParameters))?void 0:ft(H,Oe=>Llo(Oe,Ae)),!H)break}v=H}return v||C}function xjn(p,v){if(S(p)!==S(v))return!1;if(!p||!v)return!0;let x=SB(v,p);for(let O=0;O=H?p:v,Ae=X===p?v:p,Oe=X===p?O:H,nt=IM(p)||IM(v),it=nt&&!IM(X),At=new Array(Oe+(it?1:0));for(let lr=0;lr=w4(X)&&lr>=w4(Ae),Vs=lr>=O?void 0:y3e(p,lr),ma=lr>=H?void 0:y3e(v,lr),za=Vs===ma?Vs:Vs?ma?void 0:Vs:ma,Zs=Q_(1|(es&&!hi?16777216:0),za||`arg${lr}`,hi?32768:es?16384:0);Zs.links.type=hi?II(ri):ri,At[lr]=Zs}if(it){let lr=Q_(1,"args",32768);lr.links.type=II(T4(Ae,Oe)),Ae===v&&(lr.links.type=Lf(lr.links.type,x)),At[Oe]=lr}return At}function Llo(p,v){let x=p.typeParameters||v.typeParameters,O;p.typeParameters&&v.typeParameters&&(O=SB(v.typeParameters,p.typeParameters));let H=(p.flags|v.flags)&166,X=p.declaration,Ae=Flo(p,v,O),Oe=ss(Ae);Oe&&Z0(Oe)&32768&&(H|=1);let nt=Olo(p.thisParameter,v.thisParameter,O),it=Math.max(p.minArgumentCount,v.minArgumentCount),At=u6(X,x,nt,Ae,void 0,void 0,it,H);return At.compositeKind=1048576,At.compositeSignatures=Gn(p.compositeKind!==2097152&&p.compositeSignatures||[p],[v]),O?At.mapper=p.compositeKind!==2097152&&p.mapper&&p.compositeSignatures?Lee(p.mapper,O):O:p.compositeKind!==2097152&&p.mapper&&p.compositeSignatures&&(At.mapper=p.mapper),At}function Bjn(p){let v=bI(p[0]);if(v){let x=[];for(let O of v){let H=O.keyType;se(p,X=>!!_9(X,H))&&x.push(A9(H,ju(ft(p,X=>Nee(X,H))),pr(p,X=>_9(X,H).isReadonly)))}return x}return C}function Mlo(p){let v=yPr(ft(p.types,H=>H===ca?[eu]:$d(H,0))),x=yPr(ft(p.types,H=>$d(H,1))),O=Bjn(p.types);$O(p,Ne,v,x,O)}function B_t(p,v){return p?v?a_([p,v]):p:v}function kjn(p){let v=He(p,O=>$d(O,1).length>0),x=ft(p,nb);if(v>0&&v===He(x,O=>O)){let O=x.indexOf(!0);x[O]=!1}return x}function Qlo(p,v,x,O){let H=[];for(let X=0;XOe);for(let Oe=0;Oe0&&(it=ft(it,At=>{let lr=CVe(At);return lr.resolvedReturnType=Qlo(G0(At),H,X,Oe),lr})),x=Rjn(x,it)}v=Rjn(v,$d(nt,0)),O=Bf(bI(nt),(it,At)=>Njn(it,At,!1),O)}$O(p,Ne,v||C,x||C,O||C)}function Rjn(p,v){for(let x of v)(!p||se(p,O=>!Z_t(O,x,!1,!1,!1,OVe)))&&(p=er(p,x));return p}function Njn(p,v,x){if(p)for(let O=0;O{var nt;!(Oe.flags&418)&&!(Oe.flags&512&&((nt=Oe.declarations)!=null&&nt.length)&&se(Oe.declarations,Vy))&&Ae.set(Oe.escapedName,Oe)}),x=Ae}let H;if($O(p,x,C,C,C),v.flags&32){let Ae=yP(v),Oe=vq(Ae);Oe.flags&11272192?(x=qp(Wge(x)),yjn(x,vA(Oe))):Oe===Mr&&(H=Ql)}let X=y9t(x);if(X?O=E9t(X,Na(x.values())):(H&&(O=er(O,H)),v.flags&384&&(Lm(v).flags&32||pr(p.properties,Ae=>!!(Va(Ae).flags&296)))&&(O=er(O,kl))),$O(p,x,C,C,O||C),v.flags&8208&&(p.callSignatures=noe(v)),v.flags&32){let Ae=yP(v),Oe=v.members?noe(v.members.get("__constructor")):C;v.flags&16&&(Oe=yn(Oe.slice(),xt(p.callSignatures,nt=>h6(nt.declaration)?u6(nt.declaration,nt.typeParameters,nt.thisParameter,nt.parameters,Ae,void 0,nt.minArgumentCount,nt.flags&167):void 0))),Oe.length||(Oe=Nlo(Ae)),p.constructSignatures=Oe}}function qlo(p,v,x){return Lf(p,SB([v.indexType,v.objectType],[C4(0),CM([x])]))}function Glo(p){let v=XR(p.mappedType);if(!(v.flags&1048576||v.flags&2097152))return;let x=v.flags&1048576?v.origin:v;if(!x||!(x.flags&2097152))return;let O=a_(x.types.filter(H=>H!==p.constraintType));return O!==Qs?O:void 0}function Hlo(p){let v=_9(p.source,Pn),x=EM(p.mappedType),O=!(x&1),H=x&4?0:16777216,X=v?[A9(Pn,tUt(v.type,p.mappedType,p.constraintType)||Yn,O&&v.isReadonly)]:C,Ae=qp(),Oe=Glo(p);for(let nt of vA(p.source)){if(Oe){let lr=rye(nt,8576);if(!lh(lr,Oe))continue}let it=8192|(O&&D4(nt)?8:0),At=Q_(4|nt.flags&H,nt.escapedName,it);if(At.declarations=nt.declarations,At.links.nameType=tu(nt).nameType,At.links.propertyType=Va(nt),p.constraintType.type.flags&8388608&&p.constraintType.type.objectType.flags&262144&&p.constraintType.type.indexType.flags&262144){let lr=p.constraintType.type.objectType,ar=qlo(p.mappedType,p.constraintType.type,lr);At.links.mappedType=ar,At.links.constraintType=f6(lr)}else At.links.mappedType=p.mappedType,At.links.constraintType=p.constraintType;Ae.set(nt.escapedName,At)}$O(p,Ae,C,C,X)}function k_t(p){if(p.flags&4194304){let v=aT(p.type);return AK(v)?Dqn(v):f6(v)}if(p.flags&16777216){if(p.root.isDistributive){let v=p.checkType,x=k_t(v);if(x!==v)return AOr(p,xpe(p.root.checkType,x,p.mapper),!1)}return p}if(p.flags&1048576)return sy(p,k_t,!0);if(p.flags&2097152){let v=p.types;return v.length===2&&v[0].flags&76&&v[1]===ip?p:a_(wr(p.types,k_t))}return p}function EPr(p){return Z0(p)&4096}function vPr(p,v,x,O){for(let H of vA(p))O(rye(H,v));if(p.flags&1)O(Pn);else for(let H of bI(p))(!x||H.keyType.flags&134217732)&&O(H.keyType)}function Vlo(p){let v=qp(),x;$O(p,Ne,C,C,C);let O=k3(p),H=XR(p),X=p.target||p,Ae=eW(X),Oe=bVe(X)!==2,nt=h9(X),it=aT(Ree(p)),At=EM(p);lSe(p)?vPr(it,8576,!1,ar):Fpe(k_t(H),ar),$O(p,v,C,C,x||C);function ar(ri){let hi=Ae?Lf(Ae,RVe(p.mapper,O,ri)):ri;Fpe(hi,es=>sn(ri,es))}function sn(ri,hi){if(QT(hi)){let es=UT(hi),Vs=v.get(es);if(Vs)Vs.links.nameType=ju([Vs.links.nameType,hi]),Vs.links.keyType=ju([Vs.links.keyType,ri]);else{let ma=QT(ri)?Vh(it,UT(ri)):void 0,za=!!(At&4||!(At&8)&&ma&&ma.flags&16777216),Zs=!!(At&1||!(At&2)&&ma&&D4(ma)),Hs=vt&&!za&&ma&&ma.flags&16777216,ec=ma?EPr(ma):0,Ku=Q_(4|(za?16777216:0),es,ec|262144|(Zs?8:0)|(Hs?524288:0));Ku.links.mappedType=p,Ku.links.nameType=hi,Ku.links.keyType=ri,ma&&(Ku.links.syntheticOrigin=ma,Ku.declarations=Oe?ma.declarations:void 0),v.set(es,Ku)}}else if(v9t(hi)||hi.flags&33){let es=hi.flags&5?Pn:hi.flags&40?Gi:hi,Vs=Lf(nt,RVe(p.mapper,O,ri)),ma=IVe(it,hi),za=!!(At&1||!(At&2)&&ma?.isReadonly),Zs=A9(es,Vs,za);x=Njn(x,Zs,!0)}}}function Wlo(p){var v;if(!p.links.type){let x=p.links.mappedType;if(!c6(p,0))return x.containsError=!0,Ln;let O=h9(x.target||x),H=RVe(x.mapper,k3(x),p.links.keyType),X=Lf(O,H),Ae=vt&&p.flags&16777216&&!U1(X,49152)?mK(X,!0):p.links.checkFlags&524288?K9t(X):X;An()||(nn(ve,M.Type_of_property_0_circularly_references_itself_in_mapped_type_1,zf(p),ka(x)),Ae=Ln),(v=p.links).type??(v.type=Ae)}return p.links.type}function k3(p){return p.typeParameter||(p.typeParameter=kee(Sc(p.declaration.typeParameter)))}function XR(p){return p.constraintType||(p.constraintType=tw(k3(p))||Ln)}function eW(p){return p.declaration.nameType?p.nameType||(p.nameType=Lf(Ef(p.declaration.nameType),p.mapper)):void 0}function h9(p){return p.templateType||(p.templateType=p.declaration.type?Lf(dS(Ef(p.declaration.type),!0,!!(EM(p)&4)),p.mapper):Ln)}function Pjn(p){return PU(p.declaration.typeParameter)}function lSe(p){let v=Pjn(p);return v.kind===199&&v.operator===143}function Ree(p){if(!p.modifiersType)if(lSe(p))p.modifiersType=Lf(Ef(Pjn(p).type),p.mapper);else{let v=iOr(p.declaration),x=XR(v),O=x&&x.flags&262144?tw(x):x;p.modifiersType=O&&O.flags&4194304?Lf(O.type,p.mapper):Yn}return p.modifiersType}function EM(p){let v=p.declaration;return(v.readonlyToken?v.readonlyToken.kind===41?2:1:0)|(v.questionToken?v.questionToken.kind===41?8:4:0)}function Ojn(p){let v=EM(p);return v&8?-1:v&4?1:0}function n3e(p){if(qc(p)&32)return Ojn(p)||n3e(Ree(p));if(p.flags&2097152){let v=n3e(p.types[0]);return se(p.types,(x,O)=>O===0||n3e(x)===v)?v:0}return 0}function Jlo(p){return!!(qc(p)&32&&EM(p)&4)}function dD(p){if(qc(p)&32){let v=XR(p);if(Dpe(v))return!0;let x=eW(p);if(x&&Dpe(Lf(x,aoe(k3(p),v))))return!0}return!1}function bVe(p){let v=eW(p);return v?lh(v,k3(p))?1:2:0}function v4(p){return p.members||(p.flags&524288?p.objectFlags&4?Blo(p):p.objectFlags&3?xlo(p):p.objectFlags&1024?Hlo(p):p.objectFlags&16?jlo(p):p.objectFlags&32?Vlo(p):be.fail("Unhandled object type "+be.formatObjectFlags(p.objectFlags)):p.flags&1048576?Mlo(p):p.flags&2097152?Ulo(p):be.fail("Unhandled type "+be.formatTypeFlags(p.flags))),p}function tW(p){return p.flags&524288?v4(p).properties:C}function toe(p,v){if(p.flags&524288){let O=v4(p).members.get(v);if(O&&no(O))return O}}function R_t(p){if(!p.resolvedProperties){let v=qp();for(let x of p.types){for(let O of vA(x))if(!v.has(O.escapedName)){let H=P_t(p,O.escapedName,!!(p.flags&2097152));H&&v.set(O.escapedName,H)}if(p.flags&1048576&&bI(x).length===0)break}p.resolvedProperties=ew(v)}return p.resolvedProperties}function vA(p){return p=i3e(p),p.flags&3145728?R_t(p):tW(p)}function Ylo(p,v){p=i3e(p),p.flags&3670016&&v4(p).members.forEach((x,O)=>{oK(x,O)&&v(x,O)})}function zlo(p,v){return v.properties.some(O=>{let H=O.name&&(iP(O.name)?ax(wR(O.name)):bq(O.name)),X=H&&QT(H)?UT(H):void 0,Ae=X===void 0?void 0:Gs(p,X);return!!Ae&&MVe(Ae)&&!lh(hye(O),Ae)})}function Klo(p){let v=ju(p);if(!(v.flags&1048576))return B3r(v);let x=qp();for(let O of p)for(let{escapedName:H}of B3r(O))if(!x.has(H)){let X=qjn(v,H);X&&x.set(H,X)}return Na(x.values())}function vpe(p){return p.flags&262144?tw(p):p.flags&8388608?$lo(p):p.flags&16777216?Mjn(p):jb(p)}function tw(p){return N_t(p)?a3e(p):void 0}function Xlo(p,v){let x=NVe(p);return!!x&&Cpe(x,v)}function Cpe(p,v=0){var x;return v<5&&!!(p&&(p.flags&262144&&pr((x=p.symbol)==null?void 0:x.declarations,O=>yu(O,4096))||p.flags&3145728&&pr(p.types,O=>Cpe(O,v))||p.flags&8388608&&Cpe(p.objectType,v+1)||p.flags&16777216&&Cpe(Mjn(p),v+1)||p.flags&33554432&&Cpe(p.baseType,v)||qc(p)&32&&Xlo(p,v)||AK(p)&&ye(ioe(p),(O,H)=>!!(p.target.elementFlags[H]&8)&&Cpe(O,v))>=0))}function $lo(p){return N_t(p)?Zlo(p):void 0}function CPr(p){let v=Iq(p,!1);return v!==p?v:vpe(p)}function Zlo(p){if(TPr(p))return B9t(p.objectType,p.indexType);let v=CPr(p.indexType);if(v&&v!==p.indexType){let O=dK(p.objectType,v,p.accessFlags);if(O)return O}let x=CPr(p.objectType);if(x&&x!==p.objectType)return dK(x,p.indexType,p.accessFlags)}function bPr(p){if(!p.resolvedDefaultConstraint){let v=Mpo(p),x=_K(p);p.resolvedDefaultConstraint=Cc(v)?x:Cc(x)?v:ju([v,x])}return p.resolvedDefaultConstraint}function Fjn(p){if(p.resolvedConstraintOfDistributive!==void 0)return p.resolvedConstraintOfDistributive||void 0;if(p.root.isDistributive&&p.restrictiveInstantiation!==p){let v=Iq(p.checkType,!1),x=v===p.checkType?vpe(v):v;if(x&&x!==p.checkType){let O=AOr(p,xpe(p.root.checkType,x,p.mapper),!0);if(!(O.flags&131072))return p.resolvedConstraintOfDistributive=O,O}}p.resolvedConstraintOfDistributive=!1}function Ljn(p){return Fjn(p)||bPr(p)}function Mjn(p){return N_t(p)?Ljn(p):void 0}function efo(p,v){let x,O=!1;for(let H of p)if(H.flags&465829888){let X=vpe(H);for(;X&&X.flags&21233664;)X=vpe(X);X&&(x=er(x,X),v&&(x=er(x,H)))}else(H.flags&469892092||bM(H))&&(O=!0);if(x&&(v||O)){if(O)for(let H of p)(H.flags&469892092||bM(H))&&(x=er(x,H));return K_t(a_(x,2),!1)}}function jb(p){if(p.flags&464781312||AK(p)){let v=IPr(p);return v!==tA&&v!==EA?v:void 0}return p.flags&4194304?ur:void 0}function l6(p){return jb(p)||p}function N_t(p){return IPr(p)!==EA}function IPr(p){if(p.resolvedBaseConstraint)return p.resolvedBaseConstraint;let v=[];return p.resolvedBaseConstraint=x(p);function x(X){if(!X.immediateBaseConstraint){if(!c6(X,4))return EA;let Ae,Oe=H9t(X);if((v.length<10||v.length<50&&!P(v,Oe))&&(v.push(Oe),Ae=H(Iq(X,!1)),v.pop()),!An()){if(X.flags&262144){let nt=C9t(X);if(nt){let it=nn(nt,M.Type_parameter_0_has_a_circular_constraint,ka(X));ve&&!E8(nt,ve)&&!E8(ve,nt)&&Qd(it,ba(ve,M.Circularity_originates_in_type_at_this_location))}}Ae=EA}X.immediateBaseConstraint??(X.immediateBaseConstraint=Ae||tA)}return X.immediateBaseConstraint}function O(X){let Ae=x(X);return Ae!==tA&&Ae!==EA?Ae:void 0}function H(X){if(X.flags&262144){let Ae=a3e(X);return X.isThisType||!Ae?Ae:O(Ae)}if(X.flags&3145728){let Ae=X.types,Oe=[],nt=!1;for(let it of Ae){let At=O(it);At?(At!==it&&(nt=!0),Oe.push(At)):nt=!0}return nt?X.flags&1048576&&Oe.length===Ae.length?ju(Oe):X.flags&2097152&&Oe.length?a_(Oe):void 0:X}if(X.flags&4194304)return ur;if(X.flags&134217728){let Ae=X.types,Oe=xt(Ae,O);return Oe.length===Ae.length?Spe(X.texts,Oe):Pn}if(X.flags&268435456){let Ae=O(X.type);return Ae&&Ae!==X.type?nye(X.symbol,Ae):Pn}if(X.flags&8388608){if(TPr(X))return O(B9t(X.objectType,X.indexType));let Ae=O(X.objectType),Oe=O(X.indexType),nt=Ae&&Oe&&dK(Ae,Oe,X.accessFlags);return nt&&O(nt)}if(X.flags&16777216){let Ae=Ljn(X);return Ae&&O(Ae)}if(X.flags&33554432)return O(QPr(X));if(AK(X)){let Ae=ft(ioe(X),(Oe,nt)=>{let it=Oe.flags&262144&&X.target.elementFlags[nt]&8&&O(Oe)||Oe;return it!==Oe&&cx(it,At=>Qee(At)&&!AK(At))?it:Oe});return CM(Ae,X.target.elementFlags,X.target.readonly,X.target.labeledElementDeclarations)}return X}}function tfo(p,v){if(p===v)return p.resolvedApparentType||(p.resolvedApparentType=bB(p,v,!0));let x=`I${D2(p)},${D2(v)}`;return $T(x)??KO(x,bB(p,v,!0))}function SPr(p){if(p.default)p.default===$m&&(p.default=EA);else if(p.target){let v=SPr(p.target);p.default=v?Lf(v,p.mapper):tA}else{p.default=$m;let v=p.symbol&&k(p.symbol.declarations,O=>zo(O)&&O.default),x=v?Ef(v):tA;p.default===$m&&(p.default=x)}return p.default}function roe(p){let v=SPr(p);return v!==tA&&v!==EA?v:void 0}function rfo(p){return SPr(p)!==EA}function Qjn(p){return!!(p.symbol&&k(p.symbol.declarations,v=>zo(v)&&v.default))}function Ujn(p){return p.resolvedApparentType||(p.resolvedApparentType=nfo(p))}function nfo(p){let v=p.target??p,x=NVe(v);if(x&&!v.declaration.nameType){let O=Ree(p),H=dD(O)?Ujn(O):jb(O);if(H&&cx(H,X=>Qee(X)||jjn(X)))return Lf(v,xpe(x,H,p.mapper))}return p}function jjn(p){return!!(p.flags&2097152)&&se(p.types,Qee)}function TPr(p){let v;return!!(p.flags&8388608&&qc(v=p.objectType)&32&&!dD(v)&&Dpe(p.indexType)&&!(EM(v)&8)&&!v.declaration.nameType)}function aT(p){let v=p.flags&465829888?jb(p)||Yn:p,x=qc(v);return x&32?Ujn(v):x&4&&v!==p?bB(v,p):v.flags&2097152?tfo(v,p):v.flags&402653316?wE:v.flags&296?dg:v.flags&2112?qfo():v.flags&528?Ly:v.flags&12288?mqn():v.flags&67108864?Tf:v.flags&4194304?ur:v.flags&2&&!vt?Tf:v}function i3e(p){return eF(aT(eF(p)))}function qjn(p,v,x){var O,H,X;let Ae=0,Oe,nt,it,At=p.flags&1048576,lr,ar=4,sn=At?0:8,ri=!1;for(let Mf of p.types){let Tu=aT(Mf);if(!(Oa(Tu)||Tu.flags&131072)){let rf=Vh(Tu,v,x),Sd=rf?MT(rf):0;if(rf){if(rf.flags&106500&&(lr??(lr=At?0:16777216),At?lr|=rf.flags&16777216:lr&=rf.flags),!Oe)Oe=rf,Ae=rf.flags&98304||4;else if(rf!==Oe){if((wSe(rf)||rf)===(wSe(Oe)||Oe)&&wOr(Oe,rf,(op,Ng)=>op===Ng?-1:0)===-1)ri=!!Oe.parent&&!!S(o_(Oe.parent));else{nt||(nt=new Map,nt.set(Dh(Oe),Oe));let op=Dh(rf);nt.has(op)||nt.set(op,rf)}Ae&98304&&(rf.flags&98304)!==(Ae&98304)&&(Ae=Ae&-98305|4)}At&&D4(rf)?sn|=8:!At&&!D4(rf)&&(sn&=-9),sn|=(Sd&6?0:256)|(Sd&4?512:0)|(Sd&2?1024:0)|(Sd&256?2048:0),bFr(rf)||(ar=2)}else if(At){let H0=!vVe(v)&&tye(Tu,v);H0?(Ae=Ae&-98305|4,sn|=32|(H0.isReadonly?8:0),it=er(it,Y_(Tu)?J9t(Tu)||Vt:H0.type)):oW(Tu)&&!(qc(Tu)&2097152)?(sn|=32,it=er(it,Vt)):sn|=16}}}if(!Oe||At&&(nt||sn&48)&&sn&1536&&!(nt&&ifo(nt.values())))return;if(!nt&&!(sn&16)&&!it)if(ri){let Mf=(O=Ko(Oe,ik))==null?void 0:O.links,Tu=Rpe(Oe,Mf?.type);return Tu.parent=(X=(H=Oe.valueDeclaration)==null?void 0:H.symbol)==null?void 0:X.parent,Tu.links.containingType=p,Tu.links.mapper=Mf?.mapper,Tu.links.writeType=ZV(Oe),Tu}else return Oe;let hi=nt?Na(nt.values()):[Oe],es,Vs,ma,za=[],Zs,Hs,ec=!1;for(let Mf of hi){Hs?Mf.valueDeclaration&&Mf.valueDeclaration!==Hs&&(ec=!0):Hs=Mf.valueDeclaration,es=yn(es,Mf.declarations);let Tu=Va(Mf);Vs||(Vs=Tu,ma=tu(Mf).nameType);let rf=ZV(Mf);(Zs||rf!==Tu)&&(Zs=er(Zs||za.slice(),rf)),Tu!==Vs&&(sn|=64),(MVe(Tu)||Tpe(Tu))&&(sn|=128),Tu.flags&131072&&Tu!==va&&(sn|=131072),za.push(Tu)}yn(za,it);let Ku=Q_(Ae|(lr??0),v,ar|sn);return Ku.links.containingType=p,!ec&&Hs&&(Ku.valueDeclaration=Hs,Hs.symbol.parent&&(Ku.parent=Hs.symbol.parent)),Ku.declarations=es,Ku.links.nameType=ma,za.length>2?(Ku.links.checkFlags|=65536,Ku.links.deferralParent=p,Ku.links.deferralConstituents=za,Ku.links.deferralWriteConstituents=Zs):(Ku.links.type=At?ju(za):a_(za),Zs&&(Ku.links.writeType=At?ju(Zs):a_(Zs))),Ku}function Gjn(p,v,x){var O,H,X;let Ae=x?(O=p.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:O.get(v):(H=p.propertyCache)==null?void 0:H.get(v);return Ae||(Ae=qjn(p,v,x),Ae&&((x?p.propertyCacheWithoutObjectFunctionPropertyAugment||(p.propertyCacheWithoutObjectFunctionPropertyAugment=qp()):p.propertyCache||(p.propertyCache=qp())).set(v,Ae),x&&!(Z0(Ae)&48)&&!((X=p.propertyCache)!=null&&X.get(v))&&(p.propertyCache||(p.propertyCache=qp())).set(v,Ae))),Ae}function ifo(p){let v;for(let x of p){if(!x.declarations)return;if(!v){v=new Set(x.declarations);continue}if(v.forEach(O=>{P(x.declarations,O)||v.delete(O)}),v.size===0)return}return v}function P_t(p,v,x){let O=Gjn(p,v,x);return O&&!(Z0(O)&16)?O:void 0}function eF(p){return p.flags&1048576&&p.objectFlags&16777216?p.resolvedReducedType||(p.resolvedReducedType=sfo(p)):p.flags&2097152?(p.objectFlags&16777216||(p.objectFlags|=16777216|(pr(R_t(p),ofo)?33554432:0)),p.objectFlags&33554432?Qs:p):p}function sfo(p){let v=wr(p.types,eF);if(v===p.types)return p;let x=ju(v);return x.flags&1048576&&(x.resolvedReducedType=x),x}function ofo(p){return Hjn(p)||Vjn(p)}function Hjn(p){return!(p.flags&16777216)&&(Z0(p)&131264)===192&&!!(Va(p).flags&131072)}function Vjn(p){return!p.valueDeclaration&&!!(Z0(p)&1024)}function wPr(p){return!!(p.flags&1048576&&p.objectFlags&16777216&&pr(p.types,wPr)||p.flags&2097152&&afo(p))}function afo(p){let v=p.uniqueLiteralFilledInstantiation||(p.uniqueLiteralFilledInstantiation=Lf(p,Ia));return eF(v)!==v}function DPr(p,v){if(v.flags&2097152&&qc(v)&33554432){let x=ne(R_t(v),Hjn);if(x)return qf(p,M.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,ka(v,void 0,536870912),zf(x));let O=ne(R_t(v),Vjn);if(O)return qf(p,M.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,ka(v,void 0,536870912),zf(O))}return p}function Vh(p,v,x,O){var H,X;if(p=i3e(p),p.flags&524288){let Ae=v4(p),Oe=Ae.members.get(v);if(Oe&&!O&&((H=p.symbol)==null?void 0:H.flags)&512&&((X=tu(p.symbol).typeOnlyExportStarMap)!=null&&X.has(v)))return;if(Oe&&no(Oe,O))return Oe;if(x)return;let nt=Ae===Xh?ca:Ae.callSignatures.length?sp:Ae.constructSignatures.length?M_:void 0;if(nt){let it=toe(nt,v);if(it)return it}return toe(Yi,v)}if(p.flags&2097152){let Ae=P_t(p,v,!0);return Ae||(x?void 0:P_t(p,v,x))}if(p.flags&1048576)return P_t(p,v,x)}function O_t(p,v){if(p.flags&3670016){let x=v4(p);return v===0?x.callSignatures:x.constructSignatures}return C}function $d(p,v){let x=O_t(i3e(p),v);if(v===0&&!S(x)&&p.flags&1048576){if(p.arrayFallbackSignatures)return p.arrayFallbackSignatures;let O;if(cx(p,H=>{var X;return!!((X=H.symbol)!=null&&X.parent)&&cfo(H.symbol.parent)&&(O?O===H.symbol.escapedName:(O=H.symbol.escapedName,!0))})){let H=sy(p,Ae=>iW((Wjn(Ae.symbol.parent)?i_:B_).typeParameters[0],Ae.mapper)),X=II(H,IP(p,Ae=>Wjn(Ae.symbol.parent)));return p.arrayFallbackSignatures=$d(Gs(X,O),v)}p.arrayFallbackSignatures=x}return x}function cfo(p){return!p||!B_.symbol||!i_.symbol?!1:!!Wt(p,B_.symbol)||!!Wt(p,i_.symbol)}function Wjn(p){return!p||!i_.symbol?!1:!!Wt(p,i_.symbol)}function s3e(p,v){return ne(p,x=>x.keyType===v)}function xPr(p,v){let x,O,H;for(let X of p)X.keyType===Pn?x=X:eye(v,X.keyType)&&(O?(H||(H=[O])).push(X):O=X);return H?A9(Yn,a_(ft(H,X=>X.type)),Bf(H,(X,Ae)=>X&&Ae.isReadonly,!0)):O||(x&&eye(v,Pn)?x:void 0)}function eye(p,v){return lh(p,v)||v===Pn&&lh(p,Gi)||v===Gi&&(p===In||!!(p.flags&128)&&XN(p.value))}function BPr(p){return p.flags&3670016?v4(p).indexInfos:C}function bI(p){return BPr(i3e(p))}function _9(p,v){return s3e(bI(p),v)}function Nee(p,v){var x;return(x=_9(p,v))==null?void 0:x.type}function kPr(p,v){return bI(p).filter(x=>eye(v,x.keyType))}function IVe(p,v){return xPr(bI(p),v)}function tye(p,v){return IVe(p,vVe(v)?ts:ax(Yu(v)))}function Jjn(p){var v;let x;for(let O of sO(p))x=fo(x,kee(O.symbol));return x?.length?x:ky(p)?(v=o3e(p))==null?void 0:v.typeParameters:void 0}function RPr(p){let v=[];return p.forEach((x,O)=>{Dee(O)||v.push(x)}),v}function Yjn(p,v){if(Tn(p))return;let x=rb(un,'"'+p+'"',512);return x&&v?g0(x):x}function _9t(p){return $Q(p)||JY(p)||ls(p)&&ML(p)}function SVe(p){if(_9t(p))return!0;if(!ls(p))return!1;if(p.initializer){let x=$R(p.parent),O=p.parent.parameters.indexOf(p);return be.assert(O>=0),O>=w4(x,3)}let v=Kx(p.parent);return v?!p.type&&!p.dotDotDotToken&&p.parent.parameters.indexOf(p)>=BUt(v).length:!1}function ufo(p){return us(p)&&!pk(p)&&p.questionToken}function TVe(p,v,x,O){return{kind:p,parameterName:v,parameterIndex:x,type:O}}function vM(p){let v=0;if(p)for(let x=0;x=x&&X<=H){let Ae=p?p.slice():[];for(let nt=X;nt!!hR(ri))&&!hR(p)&&!gUt(p)&&(O|=32);for(let ri=it?1:0;rint.arguments.length&&!Vs||(H=x.length)}if((p.kind===178||p.kind===179)&&uSe(p)&&(!Oe||!X)){let ri=p.kind===178?179:178,hi=h0(Sc(p),ri);hi&&(X=Zge(hi))}Ae&&Ae.typeExpression&&(X=Rpe(Q_(1,"this"),Ef(Ae.typeExpression)));let lr=VL(p)?JD(p):p,ar=lr&&vl(lr)?yP(g0(lr.parent.symbol)):void 0,sn=ar?ar.localTypeParameters:Jjn(p);(h$(p)||ja(p)&&lfo(p,x))&&(O|=1),(i4(p)&&yu(p,64)||vl(p)&&yu(p.parent,64))&&(O|=4),v.resolvedSignature=u6(p,sn,X,x,void 0,void 0,H,O)}return v.resolvedSignature}function lfo(p,v){if(VL(p)||!NPr(p))return!1;let x=ss(p.parameters),O=x?Ux(x):jw(p).filter(ZS),H=U(O,Ae=>Ae.typeExpression&&bRe(Ae.typeExpression.type)?Ae.typeExpression.type:void 0),X=Q_(3,"args",32768);return H?X.links.type=II(Ef(H.type)):(X.links.checkFlags|=65536,X.links.deferralParent=Qs,X.links.deferralConstituents=[eb],X.links.deferralWriteConstituents=[eb]),H&&v.pop(),v.push(X),!0}function o3e(p){if(!(ja(p)&&P0(p)))return;let v=jx(p);return v?.typeExpression&&Upe(Ef(v.typeExpression))}function ffo(p,v){let x=o3e(p);if(!x)return;let O=p.parameters.indexOf(v);return v.dotDotDotToken?w0t(x,O):T4(x,O)}function pfo(p){let v=o3e(p);return v&&G0(v)}function NPr(p){let v=Vc(p);return v.containsArgumentsReference===void 0&&(v.flags&512?v.containsArgumentsReference=!0:v.containsArgumentsReference=x(p.body)),v.containsArgumentsReference;function x(O){if(!O)return!1;switch(O.kind){case 80:return O.escapedText===bt.escapedName&&hWe(O)===bt;case 173:case 175:case 178:case 179:return O.name.kind===168&&x(O.name);case 212:case 213:return x(O.expression);case 304:return x(O.initializer);default:return!gue(O)&&!dI(O)&&!!Gp(O,x)}}}function noe(p){if(!p||!p.declarations)return C;let v=[];for(let x=0;x0&&O.body){let H=p.declarations[x-1];if(O.parent===H.parent&&O.kind===H.kind&&O.pos===H.end)continue}if(ja(O)&&O.jsDoc){let H=y8(O);if(S(H)){for(let X of H){let Ae=X.typeExpression;Ae.type===void 0&&!vl(O)&&jee(Ae,Mr),v.push($R(Ae))}continue}}v.push(!TR(O)&&!VC(O)&&o3e(O)||$R(O))}}return v}function zjn(p){let v=pS(p,p);if(v){let x=ox(v);if(x)return Va(x)}return Mr}function Pee(p){if(p.thisParameter)return Va(p.thisParameter)}function EP(p){if(!p.resolvedTypePredicate){if(p.target){let v=EP(p.target);p.resolvedTypePredicate=v?aGn(v,p.mapper):Hi}else if(p.compositeSignatures)p.resolvedTypePredicate=dpo(p.compositeSignatures,p.compositeKind)||Hi;else{let v=p.declaration&&_I(p.declaration),x;if(!v){let O=o3e(p.declaration);O&&p!==O&&(x=EP(O))}if(v||x)p.resolvedTypePredicate=v&&Vv(v)?dfo(v,p):x||Hi;else if(p.declaration&&P0(p.declaration)&&(!p.resolvedReturnType||p.resolvedReturnType.flags&16)&&ux(p)>0){let{declaration:O}=p;p.resolvedTypePredicate=Hi,p.resolvedTypePredicate=ZAo(O)||Hi}else p.resolvedTypePredicate=Hi}be.assert(!!p.resolvedTypePredicate)}return p.resolvedTypePredicate===Hi?void 0:p.resolvedTypePredicate}function dfo(p,v){let x=p.parameterName,O=p.type&&Ef(p.type);return x.kind===198?TVe(p.assertsModifier?2:0,void 0,void 0,O):TVe(p.assertsModifier?3:1,x.escapedText,ye(v.parameters,H=>H.escapedName===x.escapedText),O)}function Kjn(p,v,x){return v!==2097152?ju(p,x):a_(p)}function G0(p){if(!p.resolvedReturnType){if(!c6(p,3))return Ln;let v=p.target?Lf(G0(p.target),p.mapper):p.compositeSignatures?Lf(Kjn(ft(p.compositeSignatures,G0),p.compositeKind,2),p.mapper):fSe(p.declaration)||(om(p.declaration.body)?Mr:PUt(p.declaration));if(p.flags&8?v=FGn(v):p.flags&16&&(v=mK(v)),!An()){if(p.declaration){let x=_I(p.declaration);if(x)nn(x,M.Return_type_annotation_circularly_references_itself);else if(Xt){let O=p.declaration,H=mf(O);H?nn(H,M._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,M0(H)):nn(O,M.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)}}v=Mr}p.resolvedReturnType??(p.resolvedReturnType=v)}return p.resolvedReturnType}function fSe(p){if(p.kind===177)return yP(g0(p.parent.symbol));let v=_I(p);if(VL(p)){let x=vH(p);if(x&&vl(x.parent)&&!v)return yP(g0(x.parent.parent.symbol))}if(uj(p))return Ef(p.parameters[0].type);if(v)return Ef(v);if(p.kind===178&&uSe(p)){let x=ja(p)&&D0(p);if(x)return x;let O=h0(Sc(p),179),H=ZFe(O);if(H)return H}return pfo(p)}function A9t(p){return p.compositeSignatures&&pr(p.compositeSignatures,A9t)||!p.resolvedReturnType&&yt(p,3)>=0}function hfo(p){return Xjn(p)||Mr}function Xjn(p){if(Pb(p)){let v=Va(p.parameters[p.parameters.length-1]),x=Y_(v)?J9t(v):v;return x&&Nee(x,Gi)}}function wVe(p,v,x,O){let H=PPr(p,rW(v,p.typeParameters,vM(p.typeParameters),x));if(O){let X=wVn(G0(H));if(X){let Ae=CVe(X);Ae.typeParameters=O;let Oe=bpe(Ae);Oe.mapper=H.mapper;let nt=CVe(H);return nt.resolvedReturnType=Oe,nt}}return H}function PPr(p,v){let x=p.instantiations||(p.instantiations=new Map),O=tF(v),H=x.get(O);return H||x.set(O,H=m9t(p,v)),H}function m9t(p,v){return Bpe(p,_fo(p,v),!0)}function $jn(p){return wr(p.typeParameters,v=>v.mapper?Lf(v,v.mapper):v)}function _fo(p,v){return SB($jn(p),v)}function DVe(p){return p.typeParameters?p.erasedSignatureCache||(p.erasedSignatureCache=Afo(p)):p}function Afo(p){return Bpe(p,sGn(p.typeParameters),!0)}function mfo(p){return p.typeParameters?p.canonicalSignatureCache||(p.canonicalSignatureCache=gfo(p)):p}function gfo(p){return wVe(p,ft(p.typeParameters,v=>v.target&&!tw(v.target)?v.target:v),ja(p.declaration))}function yfo(p){let v=p.typeParameters;if(v){if(p.baseSignatureCache)return p.baseSignatureCache;let x=sGn(v),O=SB(v,ft(v,X=>tw(X)||Yn)),H=ft(v,X=>Lf(X,O)||Yn);for(let X=0;X{v9t(sn)&&!s3e(x,sn)&&x.push(A9(sn,lr.type?Ef(lr.type):Mr,AI(lr,8),lr))})}}else if(bjn(lr)){let ar=da(lr)?lr.left:lr.name,sn=Sh(ar)?Zy(ar.argumentExpression):R3(ar);if(s3e(x,sn))continue;lh(sn,ur)&&(lh(sn,Gi)?(O=!0,c5(lr)||(H=!1)):lh(sn,ts)?(X=!0,c5(lr)||(Ae=!1)):(Oe=!0,c5(lr)||(nt=!1)),it.push(lr.symbol))}let At=Gn(it,Fe(v,lr=>lr!==p));return Oe&&!s3e(x,Pn)&&x.push(zVe(nt,0,At,Pn)),O&&!s3e(x,Gi)&&x.push(zVe(H,0,At,Gi)),X&&!s3e(x,ts)&&x.push(zVe(Ae,0,At,ts)),x}return C}function v9t(p){return!!(p.flags&4108)||Tpe(p)||!!(p.flags&2097152)&&!Fee(p)&&pr(p.types,v9t)}function C9t(p){return xt(Fe(p.symbol&&p.symbol.declarations,zo),PU)[0]}function eqn(p,v){var x;let O;if((x=p.symbol)!=null&&x.declarations){for(let H of p.symbol.declarations)if(H.parent.kind===196){let[X=H.parent,Ae]=hue(H.parent.parent);if(Ae.kind===184&&!v){let Oe=Ae,nt=u3r(Oe);if(nt){let it=Oe.typeArguments.indexOf(X);if(it()=>$mo(Oe,nt,ri))),ar=Lf(At,lr);ar!==p&&(O=er(O,ar))}}}}else if(Ae.kind===170&&Ae.dotDotDotToken||Ae.kind===192||Ae.kind===203&&Ae.dotDotDotToken)O=er(O,II(Yn));else if(Ae.kind===205)O=er(O,Pn);else if(Ae.kind===169&&Ae.parent.kind===201)O=er(O,ur);else if(Ae.kind===201&&Ae.type&&Zf(Ae.type)===H.parent&&Ae.parent.kind===195&&Ae.parent.extendsType===Ae&&Ae.parent.checkType.kind===201&&Ae.parent.checkType.type){let Oe=Ae.parent.checkType,nt=Ef(Oe.type);O=er(O,Lf(nt,aoe(kee(Sc(Oe.typeParameter)),Oe.typeParameter.constraint?Ef(Oe.typeParameter.constraint):ur)))}}}return O&&a_(O)}function a3e(p){if(!p.constraint)if(p.target){let v=tw(p.target);p.constraint=v?Lf(v,p.mapper):tA}else{let v=C9t(p);if(!v)p.constraint=eqn(p)||tA;else{let x=Ef(v);x.flags&1&&!Oa(x)&&(x=v.parent.parent.kind===201?ur:Yn),p.constraint=x}}return p.constraint===tA?void 0:p.constraint}function tqn(p){let v=h0(p.symbol,169),x=Xw(v.parent)?eie(v.parent):v.parent;return x&&zR(x)}function tF(p){let v="";if(p){let x=p.length,O=0;for(;O1&&(v+=":"+X),O+=X}}return v}function Ipe(p,v){return p?`@${Dh(p)}`+(v?`:${tF(v)}`:""):""}function F_t(p,v){let x=0;for(let O of p)(v===void 0||!(O.flags&v))&&(x|=qc(O));return x&458752}function pSe(p,v){return pr(v)&&p===Wi?Yn:Cq(p,v)}function Cq(p,v){let x=tF(v),O=p.instantiations.get(x);return O||(O=xE(4,p.symbol),p.instantiations.set(x,O),O.objectFlags|=v?F_t(v):0,O.target=p,O.resolvedTypeArguments=v),O}function rqn(p){let v=Yl(p.flags,p.symbol);return v.objectFlags=p.objectFlags,v.target=p.target,v.resolvedTypeArguments=p.resolvedTypeArguments,v}function OPr(p,v,x,O,H){if(!O){O=iye(v);let Ae=ASe(O);H=x?Tq(Ae,x):Ae}let X=xE(4,p.symbol);return X.target=p,X.node=v,X.mapper=x,X.aliasSymbol=O,X.aliasTypeArguments=H,X}function _g(p){var v,x;if(!p.resolvedTypeArguments){if(!c6(p,5))return Gn(p.target.outerTypeParameters,(v=p.target.localTypeParameters)==null?void 0:v.map(()=>Ln))||C;let O=p.node,H=O?O.kind===184?Gn(p.target.outerTypeParameters,UUt(O,p.target.localTypeParameters)):O.kind===189?[Ef(O.elementType)]:ft(O.elements,Ef):C;An()?p.resolvedTypeArguments??(p.resolvedTypeArguments=p.mapper?Tq(H,p.mapper):H):(p.resolvedTypeArguments??(p.resolvedTypeArguments=Gn(p.target.outerTypeParameters,((x=p.target.localTypeParameters)==null?void 0:x.map(()=>Ln))||C)),nn(p.node||ve,p.target.symbol?M.Type_arguments_for_0_circularly_reference_themselves:M.Tuple_type_arguments_circularly_reference_themselves,p.target.symbol&&zf(p.target.symbol)))}return p.resolvedTypeArguments}function nW(p){return S(p.target.typeParameters)}function nqn(p,v){let x=Lm(g0(v)),O=x.localTypeParameters;if(O){let H=S(p.typeArguments),X=vM(O),Ae=ja(p);if(!(!Xt&&Ae)&&(HO.length)){let it=Ae&&g1(p)&&!Xie(p.parent),At=X===O.length?it?M.Expected_0_type_arguments_provide_these_with_an_extends_tag:M.Generic_type_0_requires_1_type_argument_s:it?M.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:M.Generic_type_0_requires_between_1_and_2_type_arguments,lr=ka(x,void 0,2);if(nn(p,At,lr,X,O.length),!Ae)return Ln}if(p.kind===184&&Tqn(p,S(p.typeArguments)!==O.length))return OPr(x,p,void 0);let nt=Gn(x.outerTypeParameters,rW(L_t(p),O,X,Ae));return Cq(x,nt)}return Oee(p,v)?x:Ln}function dSe(p,v,x,O){let H=Lm(p);if(H===hr){let it=F9e.get(p.escapedName);if(it!==void 0&&v&&v.length===1)return it===4?FPr(v[0]):nye(p,v[0])}let X=tu(p),Ae=X.typeParameters,Oe=tF(v)+Ipe(x,O),nt=X.instantiations.get(Oe);return nt||X.instantiations.set(Oe,nt=lGn(H,SB(Ae,rW(v,Ae,vM(Ae),ja(p.valueDeclaration))),x,O)),nt}function Efo(p,v){if(Z0(v)&1048576){let H=L_t(p),X=Ipe(v,H),Ae=Rn.get(X);return Ae||(Ae=Vl(1,"error",void 0,`alias ${X}`),Ae.aliasSymbol=v,Ae.aliasTypeArguments=H,Rn.set(X,Ae)),Ae}let x=Lm(v),O=tu(v).typeParameters;if(O){let H=S(p.typeArguments),X=vM(O);if(HO.length)return nn(p,X===O.length?M.Generic_type_0_requires_1_type_argument_s:M.Generic_type_0_requires_between_1_and_2_type_arguments,zf(v),X,O.length),Ln;let Ae=iye(p),Oe=Ae&&(iqn(v)||!iqn(Ae))?Ae:void 0,nt;if(Oe)nt=ASe(Oe);else if(p$(p)){let it=c3e(p,2097152,!0);if(it&&it!==St){let At=w2(it);At&&At.flags&524288&&(Oe=At,nt=L_t(p)||(O?[]:void 0))}}return dSe(v,L_t(p),Oe,nt)}return Oee(p,v)?x:Ln}function iqn(p){var v;let x=(v=p.declarations)==null?void 0:v.find(Zne);return!!(x&&tS(x))}function vfo(p){switch(p.kind){case 184:return p.typeName;case 234:let v=p.expression;if(O_(v))return v}}function sqn(p){return p.parent?`${sqn(p.parent)}.${p.escapedName}`:p.escapedName}function b9t(p){let x=(p.kind===167?p.right:p.kind===212?p.name:p).escapedText;if(x){let O=p.kind===167?b9t(p.left):p.kind===212?b9t(p.expression):void 0,H=O?`${sqn(O)}.${x}`:x,X=_n.get(H);return X||(_n.set(H,X=Q_(524288,x,1048576)),X.parent=O,X.links.declaredType=ci),X}return St}function c3e(p,v,x){let O=vfo(p);if(!O)return St;let H=$y(O,v,x);return H&&H!==St?H:x?St:b9t(O)}function I9t(p,v){if(v===St)return Ln;if(v=jge(v)||v,v.flags&96)return nqn(p,v);if(v.flags&524288)return Efo(p,v);let x=Ajn(v);if(x)return Oee(p,v)?cT(x):Ln;if(v.flags&111551&&S9t(p)){let O=Cfo(p,v);return O||(c3e(p,788968),Va(v))}return Ln}function Cfo(p,v){let x=Vc(p);if(!x.resolvedJSDocType){let O=Va(v),H=O;if(v.valueDeclaration){let X=p.kind===206&&p.qualifier;O.symbol&&O.symbol!==v&&X&&(H=I9t(p,O.symbol))}x.resolvedJSDocType=H}return x.resolvedJSDocType}function FPr(p){return LPr(p)?oqn(p,Yn):p}function LPr(p){return!!(p.flags&3145728&&pr(p.types,LPr)||p.flags&33554432&&!hSe(p)&&LPr(p.baseType)||p.flags&524288&&!bM(p)||p.flags&432275456&&!Tpe(p))}function hSe(p){return!!(p.flags&33554432&&p.constraint.flags&2)}function MPr(p,v){return v.flags&3||v===p||p.flags&1?p:oqn(p,v)}function oqn(p,v){let x=`${D2(p)}>${D2(v)}`,O=Nd.get(x);if(O)return O;let H=hl(33554432);return H.baseType=p,H.constraint=v,Nd.set(x,H),H}function QPr(p){return hSe(p)?p.baseType:a_([p.constraint,p.baseType])}function aqn(p){return p.kind===190&&p.elements.length===1}function cqn(p,v,x){return aqn(v)&&aqn(x)?cqn(p,v.elements[0],x.elements[0]):Sq(Ef(v))===Sq(p)?Ef(x):void 0}function bfo(p,v){let x,O=!0;for(;v&&!ul(v)&&v.kind!==321;){let H=v.parent;if(H.kind===170&&(O=!O),(O||p.flags&8650752)&&H.kind===195&&v===H.trueType){let X=cqn(p,H.checkType,H.extendsType);X&&(x=er(x,X))}else if(p.flags&262144&&H.kind===201&&!H.nameType&&v===H.type){let X=Ef(H);if(k3(X)===Sq(p)){let Ae=NVe(X);if(Ae){let Oe=tw(Ae);Oe&&cx(Oe,Qee)&&(x=er(x,ju([Gi,In])))}}}v=H}return x?MPr(p,a_(x)):p}function S9t(p){return!!(p.flags&16777216)&&(p.kind===184||p.kind===206)}function Oee(p,v){return p.typeArguments?(nn(p,M.Type_0_is_not_generic,v?zf(v):p.typeName?M0(p.typeName):R9e),!1):!0}function uqn(p){if(Wr(p.typeName)){let v=p.typeArguments;switch(p.typeName.escapedText){case"String":return Oee(p),Pn;case"Number":return Oee(p),Gi;case"BigInt":return Oee(p),Ea;case"Boolean":return Oee(p),xi;case"Void":return Oee(p),eo;case"Undefined":return Oee(p),Vt;case"Null":return Oee(p),Ti;case"Function":case"function":return Oee(p),ca;case"array":return(!v||!v.length)&&!Xt?eb:void 0;case"promise":return(!v||!v.length)&&!Xt?x0t(Mr):void 0;case"Object":if(v&&v.length===2){if(gL(p)){let x=Ef(v[0]),O=Ef(v[1]),H=x===Pn||x===Gi?[A9(x,O,!1)]:C;return iy(void 0,Ne,C,C,H)}return Mr}return Oee(p),Xt?void 0:Mr}}}function Ifo(p){let v=Ef(p.type);return vt?r0t(v,65536):v}function T9t(p){let v=Vc(p);if(!v.resolvedType){if(IT(p)&&h_(p.parent))return v.resolvedSymbol=St,v.resolvedType=Zy(p.parent.expression);let x,O,H=788968;S9t(p)&&(O=uqn(p),O||(x=c3e(p,H,!0),x===St?x=c3e(p,H|111551):c3e(p,H),O=I9t(p,x))),O||(x=c3e(p,H),O=I9t(p,x)),v.resolvedSymbol=x,v.resolvedType=O}return v.resolvedType}function L_t(p){return ft(p.typeArguments,Ef)}function lqn(p){let v=Vc(p);if(!v.resolvedType){let x=YVn(p);v.resolvedType=cT(TB(x))}return v.resolvedType}function fqn(p,v){function x(H){let X=H.declarations;if(X)for(let Ae of X)switch(Ae.kind){case 264:case 265:case 267:return Ae}}if(!p)return v?Wi:Tf;let O=Lm(p);return O.flags&524288?S(O.typeParameters)!==v?(nn(x(p),M.Global_type_0_must_have_1_type_parameter_s,gm(p),v),v?Wi:Tf):O:(nn(x(p),M.Global_type_0_must_be_a_class_or_interface_type,gm(p)),v?Wi:Tf)}function UPr(p,v){return _Se(p,111551,v?M.Cannot_find_global_value_0:void 0)}function jPr(p,v){return _Se(p,788968,v?M.Cannot_find_global_type_0:void 0)}function w9t(p,v,x){let O=_Se(p,788968,x?M.Cannot_find_global_type_0:void 0);if(O&&(Lm(O),S(tu(O).typeParameters)!==v)){let H=O.declarations&&ne(O.declarations,vk);nn(H,M.Global_type_0_must_have_1_type_parameter_s,gm(O),v);return}return O}function _Se(p,v,x){return Kn(void 0,p,v,x,!1,!1)}function b1(p,v,x){let O=jPr(p,x);return O||x?fqn(O,v):void 0}function pqn(p,v){let x;for(let O of p)x=er(x,b1(O,v,!1));return x??C}function Sfo(){return n9||(n9=b1("TypedPropertyDescriptor",1,!0)||Wi)}function Tfo(){return gp||(gp=b1("TemplateStringsArray",0,!0)||Tf)}function dqn(){return Xd||(Xd=b1("ImportMeta",0,!0)||Tf)}function hqn(){if(!Tp){let p=Q_(0,"ImportMetaExpression"),v=dqn(),x=Q_(4,"meta",8);x.parent=p,x.links.type=v;let O=qp([x]);p.members=O,Tp=iy(p,O,C,C,C)}return Tp}function _qn(p){return pd||(pd=b1("ImportCallOptions",0,p))||Tf}function qPr(p){return Hg||(Hg=b1("ImportAttributes",0,p))||Tf}function Aqn(p){return dP||(dP=UPr("Symbol",p))}function wfo(p){return uM||(uM=jPr("SymbolConstructor",p))}function mqn(){return r9||(r9=b1("Symbol",0,!1))||Tf}function M_t(p){return cD||(cD=b1("Promise",1,p))||Wi}function gqn(p){return IC||(IC=b1("PromiseLike",1,p))||Wi}function GPr(p){return d4||(d4=UPr("Promise",p))}function Dfo(p){return VR||(VR=b1("PromiseConstructorLike",0,p))||Tf}function Q_t(p){return mu||(mu=b1("AsyncIterable",3,p))||Wi}function xfo(p){return gl||(gl=b1("AsyncIterator",3,p))||Wi}function yqn(p){return wf||(wf=b1("AsyncIterableIterator",3,p))||Wi}function Bfo(){return Vr??(Vr=pqn(["ReadableStreamAsyncIterator"],1))}function kfo(p){return wi||(wi=b1("AsyncIteratorObject",3,p))||Wi}function Rfo(p){return Qo||(Qo=b1("AsyncGenerator",3,p))||Wi}function D9t(p){return n6||(n6=b1("Iterable",3,p))||Wi}function Nfo(p){return wt||(wt=b1("Iterator",3,p))||Wi}function Eqn(p){return Qn||(Qn=b1("IterableIterator",3,p))||Wi}function HPr(){return jt?Vt:Mr}function Pfo(){return Ye??(Ye=pqn(["ArrayIterator","MapIterator","SetIterator","StringIterator"],1))}function Ofo(p){return fs||(fs=b1("IteratorObject",3,p))||Wi}function Ffo(p){return Es||(Es=b1("Generator",3,p))||Wi}function Lfo(p){return Mo||(Mo=b1("IteratorYieldResult",1,p))||Wi}function Mfo(p){return Da||(Da=b1("IteratorReturnResult",1,p))||Wi}function vqn(p){return s_||(s_=b1("Disposable",0,p))||Tf}function Qfo(p){return S2||(S2=b1("AsyncDisposable",0,p))||Tf}function Cqn(p,v=0){let x=_Se(p,788968,void 0);return x&&fqn(x,v)}function Ufo(){return yB||(yB=w9t("Extract",2,!0)||St),yB===St?void 0:yB}function jfo(){return WR||(WR=w9t("Omit",2,!0)||St),WR===St?void 0:WR}function VPr(p){return hP||(hP=w9t("Awaited",1,p)||(p?St:void 0)),hP===St?void 0:hP}function qfo(){return lq||(lq=b1("BigInt",0,!1))||Tf}function Gfo(p){return lM??(lM=b1("ClassDecoratorContext",1,p))??Wi}function Hfo(p){return h4??(h4=b1("ClassMethodDecoratorContext",2,p))??Wi}function Vfo(p){return JO??(JO=b1("ClassGetterDecoratorContext",2,p))??Wi}function Wfo(p){return Jz??(Jz=b1("ClassSetterDecoratorContext",2,p))??Wi}function Jfo(p){return en??(en=b1("ClassAccessorDecoratorContext",2,p))??Wi}function Yfo(p){return qn??(qn=b1("ClassAccessorDecoratorTarget",2,p))??Wi}function zfo(p){return $i??($i=b1("ClassAccessorDecoratorResult",2,p))??Wi}function Kfo(p){return co??(co=b1("ClassFieldDecoratorContext",2,p))??Wi}function Xfo(){return LV||(LV=UPr("NaN",!1))}function $fo(){return XT||(XT=w9t("Record",2,!0)||St),XT===St?void 0:XT}function u3e(p,v){return p!==Wi?Cq(p,v):Tf}function bqn(p){return u3e(Sfo(),[p])}function Iqn(p){return u3e(D9t(!0),[p,eo,Vt])}function II(p,v){return u3e(v?i_:B_,[p])}function WPr(p){switch(p.kind){case 191:return 2;case 192:return Sqn(p);case 203:return p.questionToken?2:p.dotDotDotToken?Sqn(p):1;default:return 1}}function Sqn(p){return V_t(p.type)?4:8}function Zfo(p){let v=rpo(p.parent);if(V_t(p))return v?i_:B_;let O=ft(p.elements,WPr);return JPr(O,v,ft(p.elements,epo))}function epo(p){return PR(p)||ls(p)?p:void 0}function Tqn(p,v){return!!iye(p)||wqn(p)&&(p.kind===189?pK(p.elementType):p.kind===190?pr(p.elements,pK):v||pr(p.typeArguments,pK))}function wqn(p){let v=p.parent;switch(v.kind){case 197:case 203:case 184:case 193:case 194:case 200:case 195:case 199:case 189:case 190:return wqn(v);case 266:return!0}return!1}function pK(p){switch(p.kind){case 184:return S9t(p)||!!(c3e(p,788968).flags&524288);case 187:return!0;case 199:return p.operator!==158&&pK(p.type);case 197:case 191:case 203:case 317:case 315:case 316:case 310:return pK(p.type);case 192:return p.type.kind!==189||pK(p.type.elementType);case 193:case 194:return pr(p.types,pK);case 200:return pK(p.objectType)||pK(p.indexType);case 195:return pK(p.checkType)||pK(p.extendsType)||pK(p.trueType)||pK(p.falseType)}return!1}function tpo(p){let v=Vc(p);if(!v.resolvedType){let x=Zfo(p);if(x===Wi)v.resolvedType=Tf;else if(!(p.kind===190&&pr(p.elements,O=>!!(WPr(O)&8)))&&Tqn(p))v.resolvedType=p.kind===190&&p.elements.length===0?x:OPr(x,p,void 0);else{let O=p.kind===189?[Ef(p.elementType)]:ft(p.elements,Ef);v.resolvedType=YPr(x,O)}}return v.resolvedType}function rpo(p){return yk(p)&&p.operator===148}function CM(p,v,x=!1,O=[]){let H=JPr(v||ft(p,X=>1),x,O);return H===Wi?Tf:p.length?YPr(H,p):H}function JPr(p,v,x){if(p.length===1&&p[0]&4)return v?i_:B_;let O=ft(p,X=>X&1?"#":X&2?"?":X&4?".":"*").join()+(v?"R":"")+(pr(x,X=>!!X)?","+ft(x,X=>X?a0(X):"_").join(","):""),H=Pc.get(O);return H||Pc.set(O,H=npo(p,v,x)),H}function npo(p,v,x){let O=p.length,H=He(p,lr=>!!(lr&9)),X,Ae=[],Oe=0;if(O){X=new Array(O);for(let lr=0;lr!!(p.elementFlags[es]&8&&hi.flags&1179648));if(ri>=0)return j_t(ft(v,(hi,es)=>p.elementFlags[es]&8?hi:Yn))?sy(v[ri],hi=>zPr(p,rp(v,ri,hi))):Ln}let Ae=[],Oe=[],nt=[],it=-1,At=-1,lr=-1;for(let ri=0;ri=1e4)return nn(ve,dI(ve)?M.Type_produces_a_tuple_type_that_is_too_large_to_represent:M.Expression_produces_a_tuple_type_that_is_too_large_to_represent),Ln;k(Vs,(ma,za)=>{var Zs;return sn(ma,hi.target.elementFlags[za],(Zs=hi.target.labeledElementDeclarations)==null?void 0:Zs[za])})}else sn(sW(hi)&&Nee(hi,Gi)||Ln,4,(H=p.labeledElementDeclarations)==null?void 0:H[ri]);else sn(hi,es,(X=p.labeledElementDeclarations)==null?void 0:X[ri])}for(let ri=0;ri=0&&AtOe[At+hi]&8?IB(ri,Gi):ri)),Ae.splice(At+1,lr-At),Oe.splice(At+1,lr-At),nt.splice(At+1,lr-At));let ar=JPr(Oe,p.readonly,nt);return ar===Wi?Tf:Oe.length?Cq(ar,Ae):ar;function sn(ri,hi,es){hi&1&&(it=Oe.length),hi&4&&At<0&&(At=Oe.length),hi&6&&(lr=Oe.length),Ae.push(hi&2?dS(ri,!0):ri),Oe.push(hi),nt.push(es)}}function l3e(p,v,x=0){let O=p.target,H=nW(p)-x;return v>O.fixedLength?Hdo(p)||CM(C):CM(_g(p).slice(v,H),O.elementFlags.slice(v,H),!1,O.labeledElementDeclarations&&O.labeledElementDeclarations.slice(v,H))}function Dqn(p){return ju(er(ws(p.target.fixedLength,v=>ax(""+v)),f6(p.target.readonly?i_:B_)))}function ipo(p,v){let x=ye(p.elementFlags,O=>!(O&v));return x>=0?x:p.elementFlags.length}function xVe(p,v){return p.elementFlags.length-Se(p.elementFlags,x=>!(x&v))-1}function KPr(p){return p.fixedLength+xVe(p,3)}function ioe(p){let v=_g(p),x=nW(p);return v.length===x?v:v.slice(0,x)}function spo(p){return dS(Ef(p.type),!0)}function D2(p){return p.id}function m9(p,v){return Fl(p,v,D2,ir)>=0}function U_t(p,v){let x=Fl(p,v,D2,ir);return x<0?(p.splice(~x,0,v),!0):!1}function opo(p,v,x){let O=x.flags;if(!(O&131072))if(v|=O&473694207,O&465829888&&(v|=33554432),O&2097152&&qc(x)&67108864&&(v|=536870912),x===Ss&&(v|=8388608),Oa(x)&&(v|=1073741824),!vt&&O&98304)qc(x)&65536||(v|=4194304);else{let H=p.length,X=H&&x.id>p[H-1].id?~H:Fl(p,x,D2,ir);X<0&&p.splice(~X,0,x)}return v}function xqn(p,v,x){let O;for(let H of x)H!==O&&(v=H.flags&1048576?xqn(p,v|(ppo(H)?1048576:0),H.types):opo(p,v,H),O=H);return v}function apo(p,v){var x;if(p.length<2)return p;let O=tF(p),H=Eo.get(O);if(H)return H;let X=v&&pr(p,it=>!!(it.flags&524288)&&!dD(it)&&EOr(v4(it))),Ae=p.length,Oe=Ae,nt=0;for(;Oe>0;){Oe--;let it=p[Oe];if(X||it.flags&469499904){if(it.flags&262144&&l6(it).flags&1048576){p6(it,ju(ft(p,ar=>ar===it?Qs:ar)),Rg)&&b_(p,Oe);continue}let At=it.flags&61603840?ne(vA(it),ar=>b4(Va(ar))):void 0,lr=At&&cT(Va(At));for(let ar of p)if(it!==ar){if(nt===1e5&&nt/(Ae-Oe)*Ae>1e6){(x=ks)==null||x.instant(ks.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:p.map(ri=>ri.id)}),nn(ve,M.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(nt++,At&&ar.flags&61603840){let sn=Gs(ar,At.escapedName);if(sn&&b4(sn)&&cT(sn)!==lr)continue}if(p6(it,ar,Rg)&&(!(qc(Yo(it))&1)||!(qc(Yo(ar))&1)||Mee(it,ar))){b_(p,Oe);break}}}}return Eo.set(O,p),p}function cpo(p,v,x){let O=p.length;for(;O>0;){O--;let H=p[O],X=H.flags;(X&402653312&&v&4||X&256&&v&8||X&2048&&v&64||X&8192&&v&4096||x&&X&32768&&v&16384||ooe(H)&&m9(p,H.regularType))&&b_(p,O)}}function upo(p){let v=Fe(p,Tpe);if(v.length){let x=p.length;for(;x>0;){x--;let O=p[x];O.flags&128&&pr(v,H=>lpo(O,H))&&b_(p,x)}}}function lpo(p,v){return v.flags&134217728?nUt(p,v):rUt(p,v)}function fpo(p){let v=[];for(let x of p)if(x.flags&2097152&&qc(x)&67108864){let O=x.types[0].flags&8650752?0:1;Us(v,x.types[O])}for(let x of v){let O=[];for(let X of p)if(X.flags&2097152&&qc(X)&67108864){let Ae=X.types[0].flags&8650752?0:1;X.types[Ae]===x&&U_t(O,X.types[1-Ae])}let H=jb(x);if(cx(H,X=>m9(O,X))){let X=p.length;for(;X>0;){X--;let Ae=p[X];if(Ae.flags&2097152&&qc(Ae)&67108864){let Oe=Ae.types[0].flags&8650752?0:1;Ae.types[Oe]===x&&m9(O,Ae.types[1-Oe])&&b_(p,X)}}U_t(p,x)}}}function ppo(p){return!!(p.flags&1048576&&(p.aliasSymbol||p.origin))}function Bqn(p,v){for(let x of v)if(x.flags&1048576){let O=x.origin;x.aliasSymbol||O&&!(O.flags&1048576)?Us(p,x):O&&O.flags&1048576&&Bqn(p,O.types)}}function XPr(p,v){let x=wp(p);return x.types=v,x}function ju(p,v=1,x,O,H){if(p.length===0)return Qs;if(p.length===1)return p[0];if(p.length===2&&!H&&(p[0].flags&1048576||p[1].flags&1048576)){let X=v===0?"N":v===2?"S":"L",Ae=p[0].id=2&&X[0]===Vt&&X[1]===Gr&&b_(X,1),(Ae&402664352||Ae&16384&&Ae&32768)&&cpo(X,Ae,!!(v&2)),Ae&128&&Ae&402653184&&upo(X),Ae&536870912&&fpo(X),v===2&&(X=apo(X,!!(Ae&524288)),!X))return Ln;if(X.length===0)return Ae&65536?Ae&4194304?Ti:dr:Ae&32768?Ae&4194304?Vt:Ve:Qs}if(!H&&Ae&1048576){let nt=[];Bqn(nt,p);let it=[];for(let lr of X)pr(nt,ar=>m9(ar.types,lr))||it.push(lr);if(!x&&nt.length===1&&it.length===0)return nt[0];if(Bf(nt,(lr,ar)=>lr+ar.types.length,0)+it.length===X.length){for(let lr of nt)U_t(it,lr);H=XPr(1048576,it)}}let Oe=(Ae&36323331?0:32768)|(Ae&2097152?16777216:0);return ZPr(X,Oe,x,O,H)}function dpo(p,v){let x,O=[];for(let X of p){let Ae=EP(X);if(Ae){if(Ae.kind!==0&&Ae.kind!==1||x&&!$Pr(x,Ae))return;x=Ae,O.push(Ae.type)}else{let Oe=v!==2097152?G0(X):void 0;if(Oe!==Lo&&Oe!==na)return}}if(!x)return;let H=Kjn(O,v);return TVe(x.kind,x.parameterName,x.parameterIndex,H)}function $Pr(p,v){return p.kind===v.kind&&p.parameterIndex===v.parameterIndex}function ZPr(p,v,x,O,H){if(p.length===0)return Qs;if(p.length===1)return p[0];let Ae=(H?H.flags&1048576?`|${tF(H.types)}`:H.flags&2097152?`&${tF(H.types)}`:`#${H.type.id}|${tF(p)}`:tF(p))+Ipe(x,O),Oe=sc.get(Ae);return Oe||(Oe=hl(1048576),Oe.objectFlags=v|F_t(p,98304),Oe.types=p,Oe.origin=H,Oe.aliasSymbol=x,Oe.aliasTypeArguments=O,p.length===2&&p[0].flags&512&&p[1].flags&512&&(Oe.flags|=16,Oe.intrinsicName="boolean"),sc.set(Ae,Oe)),Oe}function hpo(p){let v=Vc(p);if(!v.resolvedType){let x=iye(p);v.resolvedType=ju(ft(p.types,Ef),1,x,ASe(x))}return v.resolvedType}function _po(p,v,x){let O=x.flags;return O&2097152?Rqn(p,v,x.types):(bM(x)?v&16777216||(v|=16777216,p.set(x.id.toString(),x)):(O&3?(x===Ss&&(v|=8388608),Oa(x)&&(v|=1073741824)):(vt||!(O&98304))&&(x===Gr&&(v|=262144,x=Vt),p.has(x.id.toString())||(x.flags&109472&&v&109472&&(v|=67108864),p.set(x.id.toString(),x))),v|=O&473694207),v)}function Rqn(p,v,x){for(let O of x)v=_po(p,v,cT(O));return v}function Apo(p,v){let x=p.length;for(;x>0;){x--;let O=p[x];(O.flags&4&&v&402653312||O.flags&8&&v&256||O.flags&64&&v&2048||O.flags&4096&&v&8192||O.flags&16384&&v&32768||bM(O)&&v&470302716)&&b_(p,x)}}function mpo(p,v){for(let x of p)if(!m9(x.types,v)){if(v===Gr)return m9(x.types,Vt);if(v===Vt)return m9(x.types,Gr);let O=v.flags&128?Pn:v.flags&288?Gi:v.flags&2048?Ea:v.flags&8192?ts:void 0;if(!O||!m9(x.types,O))return!1}return!0}function gpo(p){let v=p.length,x=Fe(p,O=>!!(O.flags&128));for(;v>0;){v--;let O=p[v];if(O.flags&402653184){for(let H of x)if(coe(H,O)){b_(p,v);break}else if(Tpe(O))return!0}}return!1}function Nqn(p,v){for(let x=0;x!(O.flags&v))}function ypo(p){let v,x=ye(p,Ae=>!!(qc(Ae)&32768));if(x<0)return!1;let O=x+1;for(;O!!(ri.flags&469893116)||bM(ri))){if(f3e(sn,ar))return lr;if(!(sn.flags&1048576&&IP(sn,ri=>f3e(ri,ar)))&&!f3e(ar,sn))return Qs;Oe=67108864}}}let nt=tF(Ae)+(v&2?"*":Ipe(x,O)),it=Xr.get(nt);if(!it){if(X&1048576)if(ypo(Ae))it=a_(Ae,v,x,O);else if(se(Ae,At=>!!(At.flags&1048576&&At.types[0].flags&32768))){let At=pr(Ae,UVe)?Gr:Vt;Nqn(Ae,32768),it=ju([a_(Ae,v),At],1,x,O)}else if(se(Ae,At=>!!(At.flags&1048576&&(At.types[0].flags&65536||At.types[1].flags&65536))))Nqn(Ae,65536),it=ju([a_(Ae,v),Ti],1,x,O);else if(Ae.length>=3&&p.length>2){let At=Math.floor(Ae.length/2);it=a_([a_(Ae.slice(0,At),v),a_(Ae.slice(At),v)],v,x,O)}else{if(!j_t(Ae))return Ln;let At=vpo(Ae,v),lr=pr(At,ar=>!!(ar.flags&2097152))&&eOr(At)>eOr(Ae)?XPr(2097152,Ae):void 0;it=ju(At,1,x,O,lr)}else it=Epo(Ae,Oe,x,O);Xr.set(nt,it)}return it}function Pqn(p){return Bf(p,(v,x)=>x.flags&1048576?v*x.types.length:x.flags&131072?0:v,1)}function j_t(p){var v;let x=Pqn(p);return x>=1e5?((v=ks)==null||v.instant(ks.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:p.map(O=>O.id),size:x}),nn(ve,M.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function vpo(p,v){let x=Pqn(p),O=[];for(let H=0;H=0;nt--)if(p[nt].flags&1048576){let it=p[nt].types,At=it.length;X[nt]=it[Ae%At],Ae=Math.floor(Ae/At)}let Oe=a_(X,v);Oe.flags&131072||O.push(Oe)}return O}function Oqn(p){return!(p.flags&3145728)||p.aliasSymbol?1:p.flags&1048576&&p.origin?Oqn(p.origin):eOr(p.types)}function eOr(p){return Bf(p,(v,x)=>v+Oqn(x),0)}function Cpo(p){let v=Vc(p);if(!v.resolvedType){let x=iye(p),O=ft(p.types,Ef),H=O.length===2?O.indexOf(ip):-1,X=H>=0?O[1-H]:Yn,Ae=!!(X.flags&76||X.flags&134217728&&Tpe(X));v.resolvedType=a_(O,Ae?1:0,x,ASe(x))}return v.resolvedType}function Fqn(p,v){let x=hl(4194304);return x.type=p,x.indexFlags=v,x}function bpo(p){let v=wp(4194304);return v.type=p,v}function Lqn(p,v){return v&1?p.resolvedStringIndexType||(p.resolvedStringIndexType=Fqn(p,1)):p.resolvedIndexType||(p.resolvedIndexType=Fqn(p,0))}function Mqn(p,v){let x=k3(p),O=XR(p),H=eW(p.target||p);if(!H&&!(v&2))return O;let X=[];if(Dpe(O)){if(lSe(p))return Lqn(p,v);Fpe(O,Oe)}else if(lSe(p)){let nt=aT(Ree(p));vPr(nt,8576,!!(v&1),Oe)}else Fpe(k_t(O),Oe);let Ae=v&2?$E(ju(X),nt=>!(nt.flags&5)):ju(X);if(Ae.flags&1048576&&O.flags&1048576&&tF(Ae.types)===tF(O.types))return O;return Ae;function Oe(nt){let it=H?Lf(H,RVe(p.mapper,x,nt)):nt;X.push(it===Pn?pt:it)}}function Ipo(p){let v=k3(p);return x(eW(p)||v);function x(O){return O.flags&470810623?!0:O.flags&16777216?O.root.isDistributive&&O.checkType===v:O.flags&137363456?se(O.types,x):O.flags&8388608?x(O.objectType)&&x(O.indexType):O.flags&33554432?x(O.baseType)&&x(O.constraint):O.flags&268435456?x(O.type):!1}}function bq(p){if(A(p))return Qs;if(YE(p))return cT(pp(p));if(Fi(p))return cT(R3(p));let v=t5(p);return v!==void 0?ax(Yu(v)):zn(p)?cT(pp(p)):Qs}function rye(p,v,x){if(x||!(MT(p)&6)){let O=tu(d9t(p)).nameType;if(!O){let H=mf(p.valueDeclaration);O=p.escapedName==="default"?ax("default"):H&&bq(H)||(IY(p)?void 0:ax(gm(p)))}if(O&&O.flags&v)return O}return Qs}function Qqn(p,v){return!!(p.flags&v||p.flags&2097152&&pr(p.types,x=>Qqn(x,v)))}function Spo(p,v,x){let O=x&&(qc(p)&7||p.aliasSymbol)?bpo(p):void 0,H=ft(vA(p),Ae=>rye(Ae,v)),X=ft(bI(p),Ae=>Ae!==kl&&Qqn(Ae.keyType,v)?Ae.keyType===Pn&&v&8?pt:Ae.keyType:Qs);return ju(Gn(H,X),1,void 0,void 0,O)}function tOr(p,v=0){return!!(p.flags&58982400||AK(p)||dD(p)&&(!Ipo(p)||bVe(p)===2)||p.flags&1048576&&!(v&4)&&wPr(p)||p.flags&2097152&&U1(p,465829888)&&pr(p.types,bM))}function f6(p,v=0){return p=eF(p),hSe(p)?FPr(f6(p.baseType,v)):tOr(p,v)?Lqn(p,v):p.flags&1048576?a_(ft(p.types,x=>f6(x,v))):p.flags&2097152?ju(ft(p.types,x=>f6(x,v))):qc(p)&32?Mqn(p,v):p===Ss?Ss:p.flags&2?Qs:p.flags&131073?ur:Spo(p,(v&2?128:402653316)|(v&1?0:12584),v===0)}function Uqn(p){let v=Ufo();return v?dSe(v,[p,Pn]):Pn}function Tpo(p){let v=Uqn(f6(p));return v.flags&131072?Pn:v}function wpo(p){let v=Vc(p);if(!v.resolvedType)switch(p.operator){case 143:v.resolvedType=f6(Ef(p.type));break;case 158:v.resolvedType=p.type.kind===155?lOr(vY(p.parent)):Ln;break;case 148:v.resolvedType=Ef(p.type);break;default:be.assertNever(p.operator)}return v.resolvedType}function Dpo(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=Spe([p.head.text,...ft(p.templateSpans,x=>x.literal.text)],ft(p.templateSpans,x=>Ef(x.type)))),v.resolvedType}function Spe(p,v){let x=ye(v,it=>!!(it.flags&1179648));if(x>=0)return j_t(v)?sy(v[x],it=>Spe(p,rp(v,x,it))):Ln;if(P(v,Ss))return Ss;let O=[],H=[],X=p[0];if(!nt(p,v))return Pn;if(O.length===0)return ax(X);if(H.push(X),se(H,it=>it==="")){if(se(O,it=>!!(it.flags&4)))return Pn;if(O.length===1&&Tpe(O[0]))return O[0]}let Ae=`${tF(O)}|${ft(H,it=>it.length).join(",")}|${H.join("")}`,Oe=Rl.get(Ae);return Oe||Rl.set(Ae,Oe=Bpo(H,O)),Oe;function nt(it,At){for(let lr=0;lrnye(p,x)):v.flags&128?ax(jqn(p,v.value)):v.flags&134217728?Spe(...kpo(p,v.texts,v.types)):v.flags&268435456&&p===v.symbol?v:v.flags&268435461||Dpe(v)?qqn(p,v):q_t(v)?qqn(p,Spe(["",""],[v])):v}function jqn(p,v){switch(F9e.get(p.escapedName)){case 0:return v.toUpperCase();case 1:return v.toLowerCase();case 2:return v.charAt(0).toUpperCase()+v.slice(1);case 3:return v.charAt(0).toLowerCase()+v.slice(1)}return v}function kpo(p,v,x){switch(F9e.get(p.escapedName)){case 0:return[v.map(O=>O.toUpperCase()),x.map(O=>nye(p,O))];case 1:return[v.map(O=>O.toLowerCase()),x.map(O=>nye(p,O))];case 2:return[v[0]===""?v:[v[0].charAt(0).toUpperCase()+v[0].slice(1),...v.slice(1)],v[0]===""?[nye(p,x[0]),...x.slice(1)]:x];case 3:return[v[0]===""?v:[v[0].charAt(0).toLowerCase()+v[0].slice(1),...v.slice(1)],v[0]===""?[nye(p,x[0]),...x.slice(1)]:x]}return[v,x]}function qqn(p,v){let x=`${Dh(p)},${D2(v)}`,O=id.get(x);return O||id.set(x,O=Rpo(p,v)),O}function Rpo(p,v){let x=Yl(268435456,p);return x.type=v,x}function Npo(p,v,x,O,H){let X=hl(8388608);return X.objectType=p,X.indexType=v,X.accessFlags=x,X.aliasSymbol=O,X.aliasTypeArguments=H,X}function BVe(p){if(Xt)return!1;if(qc(p)&4096)return!0;if(p.flags&1048576)return se(p.types,BVe);if(p.flags&2097152)return pr(p.types,BVe);if(p.flags&465829888){let v=IPr(p);return v!==p&&BVe(v)}return!1}function x9t(p,v){return QT(p)?UT(p):v&&py(v)?t5(v):void 0}function rOr(p,v){if(v.flags&8208){let x=Ks(p.parent,O=>!PA(O))||p.parent;return sL(x)?Vx(x)&&Wr(p)&&eHn(x,p):se(v.declarations,O=>!Fp(O)||_4(O))}return!0}function Gqn(p,v,x,O,H,X){let Ae=H&&H.kind===213?H:void 0,Oe=H&&A(H)?void 0:x9t(x,H);if(Oe!==void 0){if(X&256)return qee(v,Oe)||Mr;let it=Vh(v,Oe);if(it){if(X&64&&H&&it.declarations&&sT(it)&&rOr(H,it)){let lr=Ae?.argumentExpression??(Yw(H)?H.indexType:H);XO(lr,it.declarations,Oe)}if(Ae){if(C0t(it,Ae,vVn(Ae.expression,v.symbol)),uWn(Ae,it,PT(Ae))){nn(Ae.argumentExpression,M.Cannot_assign_to_0_because_it_is_a_read_only_property,zf(it));return}if(X&8&&(Vc(H).resolvedSymbol=it),dVn(Ae,it))return Zn}let At=X&4?ZV(it):Va(it);return Ae&&PT(Ae)!==1?kq(Ae,At):H&&Yw(H)&&UVe(At)?ju([At,Vt]):At}if(cx(v,Y_)&&XN(Oe)){let At=+Oe;if(H&&cx(v,lr=>!(lr.target.combinedFlags&12))&&!(X&16)){let lr=nOr(H);if(Y_(v)){if(At<0)return nn(lr,M.A_tuple_type_cannot_be_indexed_with_a_negative_value),Vt;nn(lr,M.Tuple_type_0_of_length_1_has_no_element_at_index_2,ka(v),nW(v),Yu(Oe))}else nn(lr,M.Property_0_does_not_exist_on_type_1,Yu(Oe),ka(v))}if(At>=0)return nt(_9(v,Gi)),NGn(v,At,X&1?Gr:void 0)}}if(!(x.flags&98304)&&qb(x,402665900)){if(v.flags&131073)return v;let it=IVe(v,x)||_9(v,Pn);if(it){if(X&2&&it.keyType!==Gi){Ae&&(X&4?nn(Ae,M.Type_0_is_generic_and_can_only_be_indexed_for_reading,ka(p)):nn(Ae,M.Type_0_cannot_be_used_to_index_type_1,ka(x),ka(p)));return}if(H&&it.keyType===Pn&&!qb(x,12)){let At=nOr(H);return nn(At,M.Type_0_cannot_be_used_as_an_index_type,ka(x)),X&1?ju([it.type,Gr]):it.type}return nt(it),X&1&&!(v.symbol&&v.symbol.flags&384&&x.symbol&&x.flags&1024&&SC(x.symbol)===v.symbol)?ju([it.type,Gr]):it.type}if(x.flags&131072)return Qs;if(BVe(v))return Mr;if(Ae&&!LUt(v)){if(oW(v)){if(Xt&&x.flags&384)return c0.add(ba(Ae,M.Property_0_does_not_exist_on_type_1,x.value,ka(v))),Vt;if(x.flags&12){let At=ft(v.properties,lr=>Va(lr));return ju(er(At,Vt))}}if(v.symbol===Qr&&Oe!==void 0&&Qr.exports.has(Oe)&&Qr.exports.get(Oe).flags&418)nn(Ae,M.Property_0_does_not_exist_on_type_1,Yu(Oe),ka(v));else if(Xt&&!(X&128))if(Oe!==void 0&&AVn(Oe,v)){let At=ka(v);nn(Ae,M.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Oe,At,At+"["+RA(Ae.argumentExpression)+"]")}else if(Nee(v,Gi))nn(Ae.argumentExpression,M.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let At;if(Oe!==void 0&&(At=yVn(Oe,v)))At!==void 0&&nn(Ae.argumentExpression,M.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Oe,ka(v),At);else{let lr=U0o(v,Ae,x);if(lr!==void 0)nn(Ae,M.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,ka(v),lr);else{let ar;if(x.flags&1024)ar=qf(void 0,M.Property_0_does_not_exist_on_type_1,"["+ka(x)+"]",ka(v));else if(x.flags&8192){let sn=WV(x.symbol,Ae);ar=qf(void 0,M.Property_0_does_not_exist_on_type_1,"["+sn+"]",ka(v))}else x.flags&128||x.flags&256?ar=qf(void 0,M.Property_0_does_not_exist_on_type_1,x.value,ka(v)):x.flags&12&&(ar=qf(void 0,M.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,ka(x),ka(v)));ar=qf(ar,M.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,ka(O),ka(v)),c0.add(ak(To(Ae),Ae,ar))}}}return}}if(X&16&&oW(v))return Vt;if(BVe(v))return Mr;if(H){let it=nOr(H);if(it.kind!==10&&x.flags&384)nn(it,M.Property_0_does_not_exist_on_type_1,""+x.value,ka(v));else if(x.flags&12)nn(it,M.Type_0_has_no_matching_index_signature_for_type_1,ka(v),ka(x));else{let At=it.kind===10?"bigint":ka(x);nn(it,M.Type_0_cannot_be_used_as_an_index_type,At)}}if(Cc(x))return x;return;function nt(it){it&&it.isReadonly&&Ae&&(GF(Ae)||_ue(Ae))&&nn(Ae,M.Index_signature_in_type_0_only_permits_reading,ka(v))}}function nOr(p){return p.kind===213?p.argumentExpression:p.kind===200?p.indexType:p.kind===168?p.expression:p}function q_t(p){if(p.flags&2097152){let v=!1;for(let x of p.types)if(x.flags&101248||q_t(x))v=!0;else if(!(x.flags&524288))return!1;return v}return!!(p.flags&77)||Tpe(p)}function Tpe(p){return!!(p.flags&134217728)&&se(p.types,q_t)||!!(p.flags&268435456)&&q_t(p.type)}function Hqn(p){return!!(p.flags&402653184)&&!Tpe(p)}function Fee(p){return!!kVe(p)}function wpe(p){return!!(kVe(p)&4194304)}function Dpe(p){return!!(kVe(p)&8388608)}function kVe(p){return p.flags&3145728?(p.objectFlags&2097152||(p.objectFlags|=2097152|Bf(p.types,(v,x)=>v|kVe(x),0)),p.objectFlags&12582912):p.flags&33554432?(p.objectFlags&2097152||(p.objectFlags|=2097152|kVe(p.baseType)|kVe(p.constraint)),p.objectFlags&12582912):(p.flags&58982400||dD(p)||AK(p)?4194304:0)|(p.flags&63176704||Hqn(p)?8388608:0)}function Iq(p,v){return p.flags&8388608?Opo(p,v):p.flags&16777216?Fpo(p,v):p}function Vqn(p,v,x){if(p.flags&1048576||p.flags&2097152&&!tOr(p)){let O=ft(p.types,H=>Iq(IB(H,v),x));return p.flags&2097152||x?a_(O):ju(O)}}function Ppo(p,v,x){if(v.flags&1048576){let O=ft(v.types,H=>Iq(IB(p,H),x));return x?a_(O):ju(O)}}function Opo(p,v){let x=v?"simplifiedForWriting":"simplifiedForReading";if(p[x])return p[x]===EA?p:p[x];p[x]=EA;let O=Iq(p.objectType,v),H=Iq(p.indexType,v),X=Ppo(O,H,v);if(X)return p[x]=X;if(!(H.flags&465829888)){let Ae=Vqn(O,H,v);if(Ae)return p[x]=Ae}if(AK(O)&&H.flags&296){let Ae=h3e(O,H.flags&8?0:O.target.fixedLength,0,v);if(Ae)return p[x]=Ae}return dD(O)&&bVe(O)!==2?p[x]=sy(B9t(O,p.indexType),Ae=>Iq(Ae,v)):p[x]=p}function Fpo(p,v){let x=p.checkType,O=p.extendsType,H=hK(p),X=_K(p);if(X.flags&131072&&Sq(H)===Sq(x)){if(x.flags&1||lh(kpe(x),kpe(O)))return Iq(H,v);if(Wqn(x,O))return Qs}else if(H.flags&131072&&Sq(X)===Sq(x)){if(!(x.flags&1)&&lh(kpe(x),kpe(O)))return Qs;if(x.flags&1||Wqn(x,O))return Iq(X,v)}return p}function Wqn(p,v){return!!(ju([B_t(p,v),Qs]).flags&131072)}function B9t(p,v){let x=SB([k3(p)],[v]),O=Lee(p.mapper,x),H=Lf(h9(p.target||p),O),X=Ojn(p)>0||(Fee(p)?n3e(Ree(p))>0:Lpo(p,v));return dS(H,!0,X)}function Lpo(p,v){let x=jb(v);return!!x&&pr(vA(p),O=>!!(O.flags&16777216)&&lh(rye(O,8576),x))}function IB(p,v,x=0,O,H,X){return dK(p,v,x,O,H,X)||(O?Ln:Yn)}function Jqn(p,v){return cx(p,x=>{if(x.flags&384){let O=UT(x);if(XN(O)){let H=+O;return H>=0&&H0&&!pr(p.elements,v=>mI(v)||R5(v)||PR(v)&&!!(v.questionToken||v.dotDotDotToken))}function Kqn(p,v){return Fee(p)||v&&Y_(p)&&pr(ioe(p),Fee)}function sOr(p,v,x,O,H){let X,Ae,Oe=0;for(;;){if(Oe===1e3)return nn(ve,M.Type_instantiation_is_excessively_deep_and_possibly_infinite),Ln;let it=Lf(Sq(p.checkType),v),At=Lf(p.extendsType,v);if(it===Ln||At===Ln)return Ln;if(it===Ss||At===Ss)return Ss;let lr=HF(p.node.checkType),ar=HF(p.node.extendsType),sn=zqn(lr)&&zqn(ar)&&S(lr.elements)===S(ar.elements),ri=Kqn(it,sn),hi;if(p.inferTypeParameters){let Vs=qVe(p.inferTypeParameters,void 0,0);v&&(Vs.nonFixingMapper=Lee(Vs.nonFixingMapper,v)),ri||y9(Vs.inferences,it,At,1536),hi=v?Lee(Vs.mapper,v):Vs.mapper}let es=hi?Lf(p.extendsType,hi):At;if(!ri&&!Kqn(es,sn)){if(!(es.flags&3)&&(it.flags&1||!lh(PVe(it),PVe(es)))){(it.flags&1||x&&!(es.flags&131072)&&IP(PVe(es),ma=>lh(ma,PVe(it))))&&(Ae||(Ae=[])).push(Lf(Ef(p.node.trueType),hi||v));let Vs=Ef(p.node.falseType);if(Vs.flags&16777216){let ma=Vs.root;if(ma.node.parent===p.node&&(!ma.isDistributive||ma.checkType===p.checkType)){p=ma;continue}if(nt(Vs,v))continue}X=Lf(Vs,v);break}if(es.flags&3||lh(kpe(it),kpe(es))){let Vs=Ef(p.node.trueType),ma=hi||v;if(nt(Vs,ma))continue;X=Lf(Vs,ma);break}}X=hl(16777216),X.root=p,X.checkType=Lf(p.checkType,v),X.extendsType=Lf(p.extendsType,v),X.mapper=v,X.combinedMapper=hi,X.aliasSymbol=O||p.aliasSymbol,X.aliasTypeArguments=O?H:Tq(p.aliasTypeArguments,v);break}return Ae?ju(er(Ae,X)):X;function nt(it,At){if(it.flags&16777216&&At){let lr=it.root;if(lr.outerTypeParameters){let ar=Lee(it.mapper,At),sn=ft(lr.outerTypeParameters,es=>iW(es,ar)),ri=SB(lr.outerTypeParameters,sn),hi=lr.isDistributive?iW(lr.checkType,ri):void 0;if(!hi||hi===lr.checkType||!(hi.flags&1179648))return p=lr,v=ri,O=void 0,H=void 0,lr.aliasSymbol&&Oe++,!0}}return!1}}function hK(p){return p.resolvedTrueType||(p.resolvedTrueType=Lf(Ef(p.root.node.trueType),p.mapper))}function _K(p){return p.resolvedFalseType||(p.resolvedFalseType=Lf(Ef(p.root.node.falseType),p.mapper))}function Mpo(p){return p.resolvedInferredTrueType||(p.resolvedInferredTrueType=p.combinedMapper?Lf(Ef(p.root.node.trueType),p.combinedMapper):hK(p))}function oOr(p){let v;return p.locals&&p.locals.forEach(x=>{x.flags&262144&&(v=er(v,Lm(x)))}),v}function Qpo(p){return p.isDistributive&&(J_t(p.checkType,p.node.trueType)||J_t(p.checkType,p.node.falseType))}function Upo(p){let v=Vc(p);if(!v.resolvedType){let x=Ef(p.checkType),O=iye(p),H=ASe(O),X=jl(p,!0),Ae=H?X:Fe(X,nt=>J_t(nt,p)),Oe={node:p,checkType:x,extendsType:Ef(p.extendsType),isDistributive:!!(x.flags&262144),inferTypeParameters:oOr(p),outerTypeParameters:Ae,instantiations:void 0,aliasSymbol:O,aliasTypeArguments:H};v.resolvedType=sOr(Oe,void 0,!1),Ae&&(Oe.instantiations=new Map,Oe.instantiations.set(tF(Ae),v.resolvedType))}return v.resolvedType}function jpo(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=kee(Sc(p.typeParameter))),v.resolvedType}function Xqn(p){return Wr(p)?[p]:er(Xqn(p.left),p.right)}function $qn(p){var v;let x=Vc(p);if(!x.resolvedType){if(!G2(p))return nn(p.argument,M.String_literal_expected),x.resolvedSymbol=St,x.resolvedType=Ln;let O=p.isTypeOf?111551:p.flags&16777216?900095:788968,H=pS(p,p.argument.literal);if(!H)return x.resolvedSymbol=St,x.resolvedType=Ln;let X=!!((v=H.exports)!=null&&v.get("export=")),Ae=ox(H,!1);if(om(p.qualifier))if(Ae.flags&O)x.resolvedType=Zqn(p,x,Ae,O);else{let Oe=O===111551?M.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:M.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;nn(p,Oe,p.argument.literal.text),x.resolvedSymbol=St,x.resolvedType=Ln}else{let Oe=Xqn(p.qualifier),nt=Ae,it;for(;it=Oe.shift();){let At=Oe.length?1920:O,lr=g0(DE(nt)),ar=p.isTypeOf||ja(p)&&X?Vh(Va(lr),it.escapedText,!1,!0):void 0,ri=(p.isTypeOf?void 0:rb(vB(lr),it.escapedText,At))??ar;if(!ri)return nn(it,M.Namespace_0_has_no_exported_member_1,WV(nt),M0(it)),x.resolvedType=Ln;Vc(it).resolvedSymbol=ri,Vc(it.parent).resolvedSymbol=ri,nt=ri}x.resolvedType=Zqn(p,x,nt,O)}}return x.resolvedType}function Zqn(p,v,x,O){let H=DE(x);return v.resolvedSymbol=H,O===111551?zVn(Va(x),p):I9t(p,H)}function eGn(p){let v=Vc(p);if(!v.resolvedType){let x=iye(p);if(!p.symbol||yM(p.symbol).size===0&&!x)v.resolvedType=ip;else{let O=xE(16,p.symbol);O.aliasSymbol=x,O.aliasTypeArguments=ASe(x),CZ(p)&&p.isArrayType&&(O=II(O)),v.resolvedType=O}}return v.resolvedType}function iye(p){let v=p.parent;for(;Yy(v)||M5(v)||yk(v)&&v.operator===148;)v=v.parent;return Zne(v)?Sc(v):void 0}function ASe(p){return p?o_(p):void 0}function k9t(p){return!!(p.flags&524288)&&!dD(p)}function aOr(p){return wq(p)||!!(p.flags&474058748)}function cOr(p,v){if(!(p.flags&1048576))return p;if(se(p.types,aOr))return ne(p.types,wq)||Tf;let x=ne(p.types,X=>!aOr(X));if(!x||ne(p.types,X=>X!==x&&!aOr(X)))return p;return H(x);function H(X){let Ae=qp();for(let nt of vA(X))if(!(MT(nt)&6)){if(R9t(nt)){let it=nt.flags&65536&&!(nt.flags&32768),lr=Q_(16777220,nt.escapedName,EPr(nt)|(v?8:0));lr.links.type=it?Vt:dS(Va(nt),!0),lr.declarations=nt.declarations,lr.links.nameType=tu(nt).nameType,lr.links.syntheticOrigin=nt,Ae.set(nt.escapedName,lr)}}let Oe=iy(X.symbol,Ae,C,C,bI(X));return Oe.objectFlags|=131200,Oe}}function soe(p,v,x,O,H){if(p.flags&1||v.flags&1)return Mr;if(p.flags&2||v.flags&2)return Yn;if(p.flags&131072)return v;if(v.flags&131072)return p;if(p=cOr(p,H),p.flags&1048576)return j_t([p,v])?sy(p,it=>soe(it,v,x,O,H)):Ln;if(v=cOr(v,H),v.flags&1048576)return j_t([p,v])?sy(v,it=>soe(p,it,x,O,H)):Ln;if(v.flags&473960444)return p;if(wpe(p)||wpe(v)){if(wq(p))return v;if(p.flags&2097152){let it=p.types,At=it[it.length-1];if(k9t(At)&&k9t(v))return a_(Gn(it.slice(0,it.length-1),[soe(At,v,x,O,H)]))}return a_([p,v])}let X=qp(),Ae=new Set,Oe=p===Tf?bI(v):Bjn([p,v]);for(let it of vA(v))MT(it)&6?Ae.add(it.escapedName):R9t(it)&&X.set(it.escapedName,uOr(it,H));for(let it of vA(p))if(!(Ae.has(it.escapedName)||!R9t(it)))if(X.has(it.escapedName)){let At=X.get(it.escapedName),lr=Va(At);if(At.flags&16777216){let ar=Gn(it.declarations,At.declarations),sn=4|it.flags&16777216,ri=Q_(sn,it.escapedName),hi=Va(it),es=K9t(hi),Vs=K9t(lr);ri.links.type=es===Vs?hi:ju([hi,Vs],2),ri.links.leftSpread=it,ri.links.rightSpread=At,ri.declarations=ar,ri.links.nameType=tu(it).nameType,X.set(it.escapedName,ri)}}else X.set(it.escapedName,uOr(it,H));let nt=iy(x,X,C,C,wr(Oe,it=>qpo(it,H)));return nt.objectFlags|=2228352|O,nt}function R9t(p){var v;return!pr(p.declarations,EE)&&(!(p.flags&106496)||!((v=p.declarations)!=null&&v.some(x=>_u(x.parent))))}function uOr(p,v){let x=p.flags&65536&&!(p.flags&32768);if(!x&&v===D4(p))return p;let O=4|p.flags&16777216,H=Q_(O,p.escapedName,EPr(p)|(v?8:0));return H.links.type=x?Vt:Va(p),H.declarations=p.declarations,H.links.nameType=tu(p).nameType,H.links.syntheticOrigin=p,H}function qpo(p,v){return p.isReadonly!==v?A9(p.keyType,p.type,v,p.declaration,p.components):p}function G_t(p,v,x,O){let H=Yl(p,x);return H.value=v,H.regularType=O||H,H}function sye(p){if(p.flags&2976){if(!p.freshType){let v=G_t(p.flags,p.value,p.symbol,p);v.freshType=v,p.freshType=v}return p.freshType}return p}function cT(p){return p.flags&2976?p.regularType:p.flags&1048576?p.regularType||(p.regularType=sy(p,cT)):p}function ooe(p){return!!(p.flags&2976)&&p.freshType===p}function ax(p){let v;return ei.get(p)||(ei.set(p,v=G_t(128,p)),v)}function C4(p){let v;return Ms.get(p)||(Ms.set(p,v=G_t(256,p)),v)}function H_t(p){let v,x=N8(p);return ya.get(x)||(ya.set(x,v=G_t(2048,p)),v)}function Gpo(p,v,x){let O,H=`${v}${typeof p=="string"?"@":"#"}${p}`,X=1024|(typeof p=="string"?128:256);return wc.get(H)||(wc.set(H,O=G_t(X,p,x)),O)}function Hpo(p){if(p.literal.kind===106)return Ti;let v=Vc(p);return v.resolvedType||(v.resolvedType=cT(pp(p.literal))),v.resolvedType}function Vpo(p){let v=Yl(8192,p);return v.escapedName=`__@${v.symbol.escapedName}@${Dh(v.symbol)}`,v}function lOr(p){if(ja(p)&&M5(p)){let v=ck(p);v&&(p=ZQ(v)||v)}if(R0e(p)){let v=sue(p)?zR(p.left):zR(p);if(v){let x=tu(v);return x.uniqueESSymbolType||(x.uniqueESSymbolType=Vpo(v))}}return ts}function Wpo(p){let v=m2(p,!1,!1),x=v&&v.parent;if(x&&(_u(x)||x.kind===265)&&!Od(v)&&(!vl(v)||E8(p,v.body)))return yP(Sc(x)).thisType;if(x&&ud(x)&&da(x.parent)&&ag(x.parent)===6)return yP(zR(x.parent.left).parent).thisType;let O=p.flags&16777216?$x(p):void 0;return O&&Mh(O)&&da(O.parent)&&ag(O.parent)===3?yP(zR(O.parent.left).parent).thisType:h6(v)&&E8(p,v.body)?yP(Sc(v)).thisType:(nn(p,M.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),Ln)}function fOr(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=Wpo(p)),v.resolvedType}function tGn(p){return Ef(V_t(p.type)||p.type)}function V_t(p){switch(p.kind){case 197:return V_t(p.type);case 190:if(p.elements.length===1&&(p=p.elements[0],p.kind===192||p.kind===203&&p.dotDotDotToken))return V_t(p.type);break;case 189:return p.elementType}}function Jpo(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=p.dotDotDotToken?tGn(p):dS(Ef(p.type),!0,!!p.questionToken))}function Ef(p){return bfo(rGn(p),p)}function rGn(p){switch(p.kind){case 133:case 313:case 314:return Mr;case 159:return Yn;case 154:return Pn;case 150:return Gi;case 163:return Ea;case 136:return xi;case 155:return ts;case 116:return eo;case 157:return Vt;case 106:return Ti;case 146:return Qs;case 151:return p.flags&524288&&!Xt?Mr:Je;case 141:return hr;case 198:case 110:return fOr(p);case 202:return Hpo(p);case 184:return T9t(p);case 183:return p.assertsModifier?eo:xi;case 234:return T9t(p);case 187:return lqn(p);case 189:case 190:return tpo(p);case 191:return spo(p);case 193:return hpo(p);case 194:return Cpo(p);case 315:return Ifo(p);case 317:return dS(Ef(p.type));case 203:return Jpo(p);case 197:case 316:case 310:return Ef(p.type);case 192:return tGn(p);case 319:return f1o(p);case 185:case 186:case 188:case 323:case 318:case 324:return eGn(p);case 199:return wpo(p);case 200:return Yqn(p);case 201:return iOr(p);case 195:return Upo(p);case 196:return jpo(p);case 204:return Dpo(p);case 206:return $qn(p);case 80:case 167:case 212:let v=SP(p);return v?Lm(v):Ln;default:return Ln}}function N9t(p,v,x){if(p&&p.length)for(let O=0;OO.typeParameter),ft(x,()=>Yn))}function zpo(p){return p.outerReturnMapper??(p.outerReturnMapper=oGn(p.returnMapper,QGn(p).mapper))}function Lee(p,v){return p?O9t(4,p,v):v}function oGn(p,v){return p?O9t(5,p,v):v}function xpe(p,v,x){return x?O9t(5,aoe(p,v),x):aoe(p,v)}function RVe(p,v,x){return p?O9t(5,p,aoe(v,x)):aoe(v,x)}function Kpo(p){return!p.constraint&&!C9t(p)||p.constraint===tA?p:p.restrictiveInstantiation||(p.restrictiveInstantiation=ZT(p.symbol),p.restrictiveInstantiation.constraint=tA,p.restrictiveInstantiation)}function dOr(p){let v=ZT(p.symbol);return v.target=p,v}function aGn(p,v){return TVe(p.kind,p.parameterName,p.parameterIndex,Lf(p.type,v))}function Bpe(p,v,x){let O;if(p.typeParameters&&!x){O=ft(p.typeParameters,dOr),v=Lee(SB(p.typeParameters,O),v);for(let X of O)X.mapper=v}let H=u6(p.declaration,O,p.thisParameter&&hOr(p.thisParameter,v),N9t(p.parameters,v,hOr),void 0,void 0,p.minArgumentCount,p.flags&167);return H.target=p,H.mapper=v,H}function hOr(p,v){let x=tu(p);if(x.type&&!gK(x.type)&&(!(p.flags&65536)||x.writeType&&!gK(x.writeType)))return p;Z0(p)&1&&(p=x.target,v=Lee(x.mapper,v));let O=Q_(p.flags,p.escapedName,1|Z0(p)&53256);return O.declarations=p.declarations,O.parent=p.parent,O.links.target=p,O.links.mapper=v,p.valueDeclaration&&(O.valueDeclaration=p.valueDeclaration),x.nameType&&(O.links.nameType=x.nameType),O}function Xpo(p,v,x,O){let H=p.objectFlags&4||p.objectFlags&8388608?p.node:p.symbol.declarations[0],X=Vc(H),Ae=p.objectFlags&4?X.resolvedType:p.objectFlags&64?p.target:p,Oe=X.outerTypeParameters;if(!Oe){let nt=jl(H,!0);if(h6(H)){let At=Jjn(H);nt=yn(nt,At)}Oe=nt||C;let it=p.objectFlags&8388612?[H]:p.symbol.declarations;Oe=(Ae.objectFlags&8388612||Ae.symbol.flags&8192||Ae.symbol.flags&2048)&&!Ae.aliasTypeArguments?Fe(Oe,At=>pr(it,lr=>J_t(At,lr))):Oe,X.outerTypeParameters=Oe}if(Oe.length){let nt=Lee(p.mapper,v),it=ft(Oe,ri=>iW(ri,nt)),At=x||p.aliasSymbol,lr=x?O:Tq(p.aliasTypeArguments,v),ar=tF(it)+Ipe(At,lr);Ae.instantiations||(Ae.instantiations=new Map,Ae.instantiations.set(tF(Oe)+Ipe(Ae.aliasSymbol,Ae.aliasTypeArguments),Ae));let sn=Ae.instantiations.get(ar);if(!sn){let ri=SB(Oe,it);Ae.objectFlags&134217728&&v&&(ri=Lee(ri,v)),sn=Ae.objectFlags&4?OPr(p.target,p.node,ri,At,lr):Ae.objectFlags&32?Zpo(Ae,ri,At,lr):_Or(Ae,ri,At,lr),Ae.instantiations.set(ar,sn);let hi=qc(sn);if(sn.flags&3899393&&!(hi&524288)){let es=pr(it,gK);qc(sn)&524288||(hi&52?sn.objectFlags|=524288|(es?1048576:0):sn.objectFlags|=es?0:524288)}}return sn}return p}function $po(p){return!(p.parent.kind===184&&p.parent.typeArguments&&p===p.parent.typeName||p.parent.kind===206&&p.parent.typeArguments&&p===p.parent.qualifier)}function J_t(p,v){if(p.symbol&&p.symbol.declarations&&p.symbol.declarations.length===1){let O=p.symbol.declarations[0].parent;for(let H=v;H!==O;H=H.parent)if(!H||H.kind===242||H.kind===195&&Gp(H.extendsType,x))return!0;return x(v)}return!0;function x(O){switch(O.kind){case 198:return!!p.isThisType;case 80:return!p.isThisType&&dI(O)&&$po(O)&&rGn(O)===p;case 187:let H=O.exprName,X=g2(H);if(!G7(X)){let Ae=hS(X),Oe=p.symbol.declarations[0],nt=Oe.kind===169?Oe.parent:p.isThisType?Oe:void 0;if(Ae.declarations&&nt)return pr(Ae.declarations,it=>E8(it,nt))||pr(O.typeArguments,x)}return!0;case 175:case 174:return!O.type&&!!O.body||pr(O.typeParameters,x)||pr(O.parameters,x)||!!O.type&&x(O.type)}return!!Gp(O,x)}}function NVe(p){let v=XR(p);if(v.flags&4194304){let x=Sq(v.type);if(x.flags&262144)return x}}function Zpo(p,v,x,O){let H=NVe(p);if(H){let Ae=Lf(H,v);if(H!==Ae)return lHn(eF(Ae),X,x,O)}return Lf(XR(p),v)===Ss?Ss:_Or(p,v,x,O);function X(Ae){if(Ae.flags&61603843&&Ae!==Ss&&!Oa(Ae)){if(!p.declaration.nameType){let Oe;if(CP(Ae)||Ae.flags&1&&yt(H,4)<0&&(Oe=tw(H))&&cx(Oe,Qee))return tdo(Ae,p,xpe(H,Ae,v));if(Y_(Ae))return edo(Ae,p,H,v);if(jjn(Ae))return a_(ft(Ae.types,X))}return _Or(p,xpe(H,Ae,v))}return Ae}}function cGn(p,v){return v&1?!0:v&2?!1:p}function edo(p,v,x,O){let H=p.target.elementFlags,X=p.target.fixedLength,Ae=X?xpe(x,p,O):O,Oe=ft(ioe(p),(lr,ar)=>{let sn=H[ar];return arlr&1?2:lr):nt&8?ft(H,lr=>lr&2?1:lr):H,At=cGn(p.target.readonly,EM(v));return P(Oe,Ln)?Ln:CM(Oe,it,At,p.target.labeledElementDeclarations)}function tdo(p,v,x){let O=uGn(v,Gi,!0,x);return Oa(O)?Ln:II(O,cGn(p3e(p),EM(v)))}function uGn(p,v,x,O){let H=RVe(O,k3(p),v),X=Lf(h9(p.target||p),H),Ae=EM(p);return vt&&Ae&4&&!U1(X,49152)?mK(X,!0):vt&&Ae&8&&x?bP(X,524288):X}function _Or(p,v,x,O){be.assert(p.symbol,"anonymous type must have symbol to be instantiated");let H=xE(p.objectFlags&-1572865|64,p.symbol);if(p.objectFlags&32){H.declaration=p.declaration;let X=k3(p),Ae=dOr(X);H.typeParameter=Ae,v=Lee(aoe(X,Ae),v),Ae.mapper=v}return p.objectFlags&8388608&&(H.node=p.node),H.target=p,H.mapper=v,H.aliasSymbol=x||p.aliasSymbol,H.aliasTypeArguments=x?O:Tq(p.aliasTypeArguments,v),H.objectFlags|=H.aliasTypeArguments?F_t(H.aliasTypeArguments):0,H}function AOr(p,v,x,O,H){let X=p.root;if(X.outerTypeParameters){let Ae=ft(X.outerTypeParameters,it=>iW(it,v)),Oe=(x?"C":"")+tF(Ae)+Ipe(O,H),nt=X.instantiations.get(Oe);if(!nt){let it=SB(X.outerTypeParameters,Ae),At=X.checkType,lr=X.isDistributive?eF(iW(At,it)):void 0;nt=lr&&At!==lr&&lr.flags&1179648?lHn(lr,ar=>sOr(X,xpe(At,ar,it),x),O,H):sOr(X,it,x,O,H),X.instantiations.set(Oe,nt)}return nt}return p}function Lf(p,v){return p&&v?lGn(p,v,void 0,void 0):p}function lGn(p,v,x,O){var H;if(!gK(p))return p;if(le===100||J>=5e6)return(H=ks)==null||H.instant(ks.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:p.id,instantiationDepth:le,instantiationCount:J}),nn(ve,M.Type_instantiation_is_excessively_deep_and_possibly_infinite),Ln;let X=j_o(v);X===-1&&Q_o(v);let Ae=p.id+Ipe(x,O),Oe=cee[X!==-1?X:pM-1],nt=Oe.get(Ae);if(nt)return nt;q++,J++,le++;let it=rdo(p,v,x,O);return X===-1?U_o():Oe.set(Ae,it),le--,it}function rdo(p,v,x,O){let H=p.flags;if(H&262144)return iW(p,v);if(H&524288){let X=p.objectFlags;if(X&52){if(X&4&&!p.node){let Ae=p.resolvedTypeArguments,Oe=Tq(Ae,v);return Oe!==Ae?YPr(p.target,Oe):p}return X&1024?ndo(p,v):Xpo(p,v,x,O)}return p}if(H&3145728){let X=p.flags&1048576?p.origin:void 0,Ae=X&&X.flags&3145728?X.types:p.types,Oe=Tq(Ae,v);if(Oe===Ae&&x===p.aliasSymbol)return p;let nt=x||p.aliasSymbol,it=x?O:Tq(p.aliasTypeArguments,v);return H&2097152||X&&X.flags&2097152?a_(Oe,0,nt,it):ju(Oe,1,nt,it)}if(H&4194304)return f6(Lf(p.type,v));if(H&134217728)return Spe(p.texts,Tq(p.types,v));if(H&268435456)return nye(p.symbol,Lf(p.type,v));if(H&8388608){let X=x||p.aliasSymbol,Ae=x?O:Tq(p.aliasTypeArguments,v);return IB(Lf(p.objectType,v),Lf(p.indexType,v),p.accessFlags,void 0,X,Ae)}if(H&16777216)return AOr(p,Lee(p.mapper,v),!1,x,O);if(H&33554432){let X=Lf(p.baseType,v);if(hSe(p))return FPr(X);let Ae=Lf(p.constraint,v);return X.flags&8650752&&Fee(Ae)?MPr(X,Ae):Ae.flags&3||lh(kpe(X),kpe(Ae))?X:X.flags&8650752?MPr(X,Ae):a_([Ae,X])}return p}function ndo(p,v){let x=Lf(p.mappedType,v);if(!(qc(x)&32))return p;let O=Lf(p.constraintType,v);if(!(O.flags&4194304))return p;let H=qGn(Lf(p.source,v),x,O);return H||p}function PVe(p){return p.flags&402915327?p:p.permissiveInstantiation||(p.permissiveInstantiation=Lf(p,go))}function kpe(p){return p.flags&402915327?p:(p.restrictiveInstantiation||(p.restrictiveInstantiation=Lf(p,Cs),p.restrictiveInstantiation.restrictiveInstantiation=p.restrictiveInstantiation),p.restrictiveInstantiation)}function ido(p,v){return A9(p.keyType,Lf(p.type,v),p.isReadonly,p.declaration,p.components)}function ZR(p){switch(be.assert(p.kind!==175||VC(p)),p.kind){case 219:case 220:case 175:case 263:return fGn(p);case 211:return pr(p.properties,ZR);case 210:return pr(p.elements,ZR);case 228:return ZR(p.whenTrue)||ZR(p.whenFalse);case 227:return(p.operatorToken.kind===57||p.operatorToken.kind===61)&&(ZR(p.left)||ZR(p.right));case 304:return ZR(p.initializer);case 218:return ZR(p.expression);case 293:return pr(p.properties,ZR)||NO(p.parent)&&pr(p.parent.parent.children,ZR);case 292:{let{initializer:v}=p;return!!v&&ZR(v)}case 295:{let{expression:v}=p;return!!v&&ZR(v)}}return!1}function fGn(p){return KN(p)||sdo(p)}function sdo(p){return p.typeParameters||_I(p)||!p.body?!1:p.body.kind!==242?ZR(p.body):!!QF(p.body,v=>!!v.expression&&ZR(v.expression))}function F9t(p){return(TR(p)||VC(p))&&fGn(p)}function pGn(p){if(p.flags&524288){let v=v4(p);if(v.constructSignatures.length||v.callSignatures.length){let x=xE(16,p.symbol);return x.members=v.members,x.properties=v.properties,x.callSignatures=C,x.constructSignatures=C,x.indexInfos=C,x}}else if(p.flags&2097152)return a_(ft(p.types,pGn));return p}function g9(p,v){return p6(p,v,vI)}function OVe(p,v){return p6(p,v,vI)?-1:0}function mOr(p,v){return p6(p,v,EI)?-1:0}function odo(p,v){return p6(p,v,dM)?-1:0}function coe(p,v){return p6(p,v,dM)}function f3e(p,v){return p6(p,v,Rg)}function lh(p,v){return p6(p,v,EI)}function Mee(p,v){return p.flags&1048576?se(p.types,x=>Mee(x,v)):v.flags&1048576?pr(v.types,x=>Mee(p,x)):p.flags&2097152?pr(p.types,x=>Mee(x,v)):p.flags&58982400?Mee(jb(p)||Yn,v):bM(v)?!!(p.flags&67633152):v===Yi?!!(p.flags&67633152)&&!bM(p):v===ca?!!(p.flags&524288)&&XOr(p):$c(p,Yo(v))||CP(v)&&!p3e(v)&&Mee(p,i_)}function L9t(p,v){return p6(p,v,lD)}function Y_t(p,v){return L9t(p,v)||L9t(v,p)}function SI(p,v,x,O,H,X){return vP(p,v,EI,x,O,H,X)}function uoe(p,v,x,O,H,X){return gOr(p,v,EI,x,O,H,X,void 0)}function gOr(p,v,x,O,H,X,Ae,Oe){return p6(p,v,x)?!0:!O||!FVe(H,p,v,x,X,Ae,Oe)?vP(p,v,x,O,X,Ae,Oe):!1}function dGn(p){return!!(p.flags&16777216||p.flags&2097152&&pr(p.types,dGn))}function FVe(p,v,x,O,H,X,Ae){if(!p||dGn(x))return!1;if(!vP(v,x,O,void 0)&&ado(p,v,x,O,H,X,Ae))return!0;switch(p.kind){case 235:if(!fle(p))break;case 295:case 218:return FVe(p.expression,v,x,O,H,X,Ae);case 227:switch(p.operatorToken.kind){case 64:case 28:return FVe(p.right,v,x,O,H,X,Ae)}break;case 211:return _do(p,v,x,O,X,Ae);case 210:return ddo(p,v,x,O,X,Ae);case 293:return pdo(p,v,x,O,X,Ae);case 220:return cdo(p,v,x,O,X,Ae)}return!1}function ado(p,v,x,O,H,X,Ae){let Oe=$d(v,0),nt=$d(v,1);for(let it of[nt,Oe])if(pr(it,At=>{let lr=G0(At);return!(lr.flags&131073)&&vP(lr,x,O,void 0)})){let At=Ae||{};SI(v,x,p,H,X,At);let lr=At.errors[At.errors.length-1];return Qd(lr,ba(p,it===nt?M.Did_you_mean_to_use_new_with_this_expression:M.Did_you_mean_to_call_this_expression)),!0}return!1}function cdo(p,v,x,O,H,X){if(Bp(p.body)||pr(p.parameters,Em))return!1;let Ae=Upe(v);if(!Ae)return!1;let Oe=$d(x,0);if(!S(Oe))return!1;let nt=p.body,it=G0(Ae),At=ju(ft(Oe,G0));if(!vP(it,At,O,void 0)){let lr=nt&&FVe(nt,it,At,O,void 0,H,X);if(lr)return lr;let ar=X||{};if(vP(it,At,O,nt,void 0,H,ar),ar.errors)return x.symbol&&S(x.symbol.declarations)&&Qd(ar.errors[ar.errors.length-1],ba(x.symbol.declarations[0],M.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Ug(p)&2)&&!Gs(it,"then")&&vP(x0t(it),At,O,void 0)&&Qd(ar.errors[ar.errors.length-1],ba(p,M.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function hGn(p,v,x){let O=dK(v,x);if(O)return O;if(v.flags&1048576){let H=CGn(p,v);if(H)return dK(H,x)}}function _Gn(p,v){_0t(p,v,!1);let x=C3e(p,1);return JVe(),x}function z_t(p,v,x,O,H,X){let Ae=!1;for(let Oe of p){let{errorNode:nt,innerExpression:it,nameType:At,errorMessage:lr}=Oe,ar=hGn(v,x,At);if(!ar||ar.flags&8388608)continue;let sn=dK(v,At);if(!sn)continue;let ri=x9t(At,void 0);if(!vP(sn,ar,O,void 0)){let hi=it&&FVe(it,sn,ar,O,void 0,H,X);if(Ae=!0,!hi){let es=X||{},Vs=it?_Gn(it,sn):sn;if(cr&&Q9t(Vs,ar)){let ma=ba(nt,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,ka(Vs),ka(ar));c0.add(ma),es.errors=[ma]}else{let ma=!!(ri&&(Vh(x,ri)||St).flags&16777216),za=!!(ri&&(Vh(v,ri)||St).flags&16777216);ar=Bq(ar,ma),sn=Bq(sn,ma&&za),vP(Vs,ar,O,nt,lr,H,es)&&Vs!==sn&&vP(sn,ar,O,nt,lr,H,es)}if(es.errors){let ma=es.errors[es.errors.length-1],za=QT(At)?UT(At):void 0,Zs=za!==void 0?Vh(x,za):void 0,Hs=!1;if(!Zs){let ec=IVe(x,At);ec&&ec.declaration&&!To(ec.declaration).hasNoDefaultLib&&(Hs=!0,Qd(ma,ba(ec.declaration,M.The_expected_type_comes_from_this_index_signature)))}if(!Hs&&(Zs&&S(Zs.declarations)||x.symbol&&S(x.symbol.declarations))){let ec=Zs&&S(Zs.declarations)?Zs.declarations[0]:x.symbol.declarations[0];To(ec).hasNoDefaultLib||Qd(ma,ba(ec,M.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,za&&!(At.flags&8192)?Yu(za):ka(At),ka(x)))}}}}}return Ae}function udo(p,v,x,O,H,X){let Ae=$E(x,W9t),Oe=$E(x,At=>!W9t(At)),nt=Oe!==Qs?y3r(13,0,Oe,void 0):void 0,it=!1;for(let At=p.next();!At.done;At=p.next()){let{errorNode:lr,innerExpression:ar,nameType:sn,errorMessage:ri}=At.value,hi=nt,es=Ae!==Qs?hGn(v,Ae,sn):void 0;if(es&&!(es.flags&8388608)&&(hi=nt?ju([nt,es]):es),!hi)continue;let Vs=dK(v,sn);if(!Vs)continue;let ma=x9t(sn,void 0);if(!vP(Vs,hi,O,void 0)){let za=ar&&FVe(ar,Vs,hi,O,void 0,H,X);if(it=!0,!za){let Zs=X||{},Hs=ar?_Gn(ar,Vs):Vs;if(cr&&Q9t(Hs,hi)){let ec=ba(lr,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,ka(Hs),ka(hi));c0.add(ec),Zs.errors=[ec]}else{let ec=!!(ma&&(Vh(Ae,ma)||St).flags&16777216),Ku=!!(ma&&(Vh(v,ma)||St).flags&16777216);hi=Bq(hi,ec),Vs=Bq(Vs,ec&&Ku),vP(Hs,hi,O,lr,ri,H,Zs)&&Hs!==Vs&&vP(Vs,hi,O,lr,ri,H,Zs)}}}}return it}function*ldo(p){if(S(p.properties))for(let v of p.properties)EZ(v)||EFr(wR(v.name))||(yield{errorNode:v.name,innerExpression:v.initializer,nameType:ax(wR(v.name))})}function*fdo(p,v){if(!S(p.children))return;let x=0;for(let O=0;O1,es,Vs;if(D9t(!1)!==Wi){let za=Iqn(Mr);es=$E(sn,Zs=>lh(Zs,za)),Vs=$E(sn,Zs=>!lh(Zs,za))}else es=$E(sn,W9t),Vs=$E(sn,za=>!W9t(za));if(hi){if(es!==Qs){let za=CM(EUt(it,0)),Zs=fdo(it,nt);Ae=udo(Zs,za,es,O,H,X)||Ae}else if(!p6(IB(v,ar),sn,O)){Ae=!0;let za=nn(it.openingElement.tagName,M.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,lr,ka(sn));X&&X.skipLogging&&(X.errors||(X.errors=[])).push(za)}}else if(Vs!==Qs){let za=ri[0],Zs=AGn(za,ar,nt);Zs&&(Ae=z_t(function*(){yield Zs}(),v,x,O,H,X)||Ae)}else if(!p6(IB(v,ar),sn,O)){Ae=!0;let za=nn(it.openingElement.tagName,M.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,lr,ka(sn));X&&X.skipLogging&&(X.errors||(X.errors=[])).push(za)}}return Ae;function nt(){if(!Oe){let it=RA(p.parent.tagName),At=m0t(Mpe(p)),lr=At===void 0?"children":Yu(At),ar=IB(x,ax(lr)),sn=M._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Oe={...sn,key:"!!ALREADY FORMATTED!!",message:NH(sn,it,lr,ka(ar))}}return Oe}}function*mGn(p,v){let x=S(p.elements);if(x)for(let O=0;Ont:w4(p)>nt))return O&&!(x&8)&&H(M.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,w4(p),nt),0;p.typeParameters&&p.typeParameters!==v.typeParameters&&(v=mfo(v),p=DVn(p,v,void 0,Ae));let At=ux(p),lr=tWe(p),ar=tWe(v);(lr||ar)&&Lf(lr||ar,Oe);let sn=v.declaration?v.declaration.kind:0,ri=!(x&3)&&st&&sn!==175&&sn!==174&&sn!==177,hi=-1,es=Pee(p);if(es&&es!==eo){let za=Pee(v);if(za){let Zs=!ri&&Ae(es,za,!1)||Ae(za,es,O);if(!Zs)return O&&H(M.The_this_types_of_each_signature_are_incompatible),0;hi&=Zs}}let Vs=lr||ar?Math.min(At,nt):Math.max(At,nt),ma=lr||ar?Vs-1:-1;for(let za=0;za=w4(p)&&za=3&&v[0].flags&32768&&v[1].flags&65536&&pr(v,bM)?67108864:0)}return!!(p.objectFlags&67108864)}return!1}function mSe(p){return!!((p.flags&1048576?p.types[0]:p).flags&32768)}function Edo(p){let v=p.flags&1048576?p.types[0]:p;return!!(v.flags&32768)&&v!==Gr}function yGn(p){return p.flags&524288&&!dD(p)&&vA(p).length===0&&bI(p).length===1&&!!_9(p,Pn)||p.flags&3145728&&se(p.types,yGn)||!1}function vOr(p,v,x){let O=p.flags&8?SC(p):p,H=v.flags&8?SC(v):v;if(O===H)return!0;if(O.escapedName!==H.escapedName||!(O.flags&256)||!(H.flags&256))return!1;let X=Dh(O)+","+Dh(H),Ae=dee.get(X);if(Ae!==void 0&&!(Ae&2&&x))return!!(Ae&1);let Oe=Va(H);for(let nt of vA(Va(O)))if(nt.flags&8){let it=Vh(Oe,nt.escapedName);if(!it||!(it.flags&8))return x&&x(M.Property_0_is_missing_in_type_1,gm(nt),ka(Lm(H),void 0,64)),dee.set(X,2),!1;let At=qpe(h0(nt,307)).value,lr=qpe(h0(it,307)).value;if(At!==lr){let ar=typeof At=="string",sn=typeof lr=="string";if(At!==void 0&&lr!==void 0){if(x){let ri=ar?`"${CR(At)}"`:At,hi=sn?`"${CR(lr)}"`:lr;x(M.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,gm(H),gm(it),hi,ri)}return dee.set(X,2),!1}if(ar||sn){if(x){let ri=At??lr;be.assert(typeof ri=="string");let hi=`"${CR(ri)}"`;x(M.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,gm(H),gm(it),hi)}return dee.set(X,2),!1}}}return dee.set(X,1),!0}function LVe(p,v,x,O){let H=p.flags,X=v.flags;return X&1||H&131072||p===Ss||X&2&&!(x===Rg&&H&1)?!0:X&131072?!1:!!(H&402653316&&X&4||H&128&&H&1024&&X&128&&!(X&1024)&&p.value===v.value||H&296&&X&8||H&256&&H&1024&&X&256&&!(X&1024)&&p.value===v.value||H&2112&&X&64||H&528&&X&16||H&12288&&X&4096||H&32&&X&32&&p.symbol.escapedName===v.symbol.escapedName&&vOr(p.symbol,v.symbol,O)||H&1024&&X&1024&&(H&1048576&&X&1048576&&vOr(p.symbol,v.symbol,O)||H&2944&&X&2944&&p.value===v.value&&vOr(p.symbol,v.symbol,O))||H&32768&&(!vt&&!(X&3145728)||X&49152)||H&65536&&(!vt&&!(X&3145728)||X&65536)||H&524288&&X&67108864&&!(x===Rg&&bM(p)&&!(qc(p)&8192))||(x===EI||x===lD)&&(H&1||H&8&&(X&32||X&256&&X&1024)||H&256&&!(H&1024)&&(X&32||X&256&&X&1024&&p.value===v.value)||ydo(v)))}function p6(p,v,x){if(ooe(p)&&(p=p.regularType),ooe(v)&&(v=v.regularType),p===v)return!0;if(x!==vI){if(x===lD&&!(v.flags&131072)&&LVe(v,p,x)||LVe(p,v,x))return!0}else if(!((p.flags|v.flags)&61865984)){if(p.flags!==v.flags)return!1;if(p.flags&67358815)return!0}if(p.flags&524288&&v.flags&524288){let O=x.get(q9t(p,v,0,x,!1));if(O!==void 0)return!!(O&1)}return p.flags&469499904||v.flags&469499904?vP(p,v,x,void 0):!1}function EGn(p,v){return qc(p)&2048&&EFr(v.escapedName)}function K_t(p,v){for(;;){let x=ooe(p)?p.regularType:AK(p)?bdo(p,v):qc(p)&4?p.node?Cq(p.target,_g(p)):xOr(p)||p:p.flags&3145728?vdo(p,v):p.flags&33554432?v?p.baseType:QPr(p):p.flags&25165824?Iq(p,v):p;if(x===p)return x;p=x}}function vdo(p,v){let x=eF(p);if(x!==p)return x;if(p.flags&2097152&&Cdo(p)){let O=wr(p.types,H=>K_t(H,v));if(O!==p.types)return a_(O)}return p}function Cdo(p){let v=!1,x=!1;for(let O of p.types)if(v||(v=!!(O.flags&465829888)),x||(x=!!(O.flags&98304)||bM(O)),v&&x)return!0;return!1}function bdo(p,v){let x=ioe(p),O=wr(x,H=>H.flags&25165824?Iq(H,v):H);return x!==O?zPr(p.target,O):p}function vP(p,v,x,O,H,X,Ae){var Oe;let nt,it,At,lr,ar,sn,ri=0,hi=0,es=0,Vs=0,ma=!1,za=0,Zs=0,Hs,ec,Ku=16e6-x.size>>3;be.assert(x!==vI||!O,"no error reporting in identity checking");let Mf=Ka(p,v,3,!!O,H);if(ec&&H0(),ma){let yr=q9t(p,v,0,x,!1);x.set(yr,2|(Ku<=0?32:64)),(Oe=ks)==null||Oe.instant(ks.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:p.id,targetId:v.id,depth:hi,targetDepth:es});let Yr=Ku<=0?M.Excessive_complexity_comparing_types_0_and_1:M.Excessive_stack_depth_comparing_types_0_and_1,On=nn(O||ve,Yr,ka(p),ka(v));Ae&&(Ae.errors||(Ae.errors=[])).push(On)}else if(nt){if(X){let On=X();On&&(PH(On,nt),nt=On)}let yr;if(H&&O&&!Mf&&p.symbol){let On=tu(p.symbol);if(On.originatingImport&&!O0(On.originatingImport)&&vP(Va(On.target),v,x,void 0)){let vs=ba(On.originatingImport,M.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);yr=er(yr,vs)}}let Yr=ak(To(O),O,nt,yr);it&&Qd(Yr,...it),Ae&&(Ae.errors||(Ae.errors=[])).push(Yr),(!Ae||!Ae.skipLogging)&&c0.add(Yr)}return O&&Ae&&Ae.skipLogging&&Mf===0&&be.assert(!!Ae.errors,"missed opportunity to interact with error."),Mf!==0;function Tu(yr){nt=yr.errorInfo,Hs=yr.lastSkippedInfo,ec=yr.incompatibleStack,za=yr.overrideNextErrorInfo,Zs=yr.skipParentCounter,it=yr.relatedInfo}function rf(){return{errorInfo:nt,lastSkippedInfo:Hs,incompatibleStack:ec?.slice(),overrideNextErrorInfo:za,skipParentCounter:Zs,relatedInfo:it?.slice()}}function Sd(yr,...Yr){za++,Hs=void 0,(ec||(ec=[])).push([yr,...Yr])}function H0(){let yr=ec||[];ec=void 0;let Yr=Hs;if(Hs=void 0,yr.length===1){op(...yr[0]),Yr&&_S(void 0,...Yr);return}let On="",Oi=[];for(;yr.length;){let[vs,...ji]=yr.pop();switch(vs.code){case M.Types_of_property_0_are_incompatible.code:{On.indexOf("new ")===0&&(On=`(${On})`);let Ns=""+ji[0];On.length===0?On=`${Ns}`:Gy(Ns,bh(Me))?On=`${On}.${Ns}`:Ns[0]==="["&&Ns[Ns.length-1]==="]"?On=`${On}${Ns}`:On=`${On}[${Ns}]`;break}case M.Call_signature_return_types_0_and_1_are_incompatible.code:case M.Construct_signature_return_types_0_and_1_are_incompatible.code:case M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(On.length===0){let Ns=vs;vs.code===M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?Ns=M.Call_signature_return_types_0_and_1_are_incompatible:vs.code===M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(Ns=M.Construct_signature_return_types_0_and_1_are_incompatible),Oi.unshift([Ns,ji[0],ji[1]])}else{let Ns=vs.code===M.Construct_signature_return_types_0_and_1_are_incompatible.code||vs.code===M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",ha=vs.code===M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||vs.code===M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";On=`${Ns}${On}(${ha})`}break}case M.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Oi.unshift([M.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ji[0],ji[1]]);break}case M.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Oi.unshift([M.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ji[0],ji[1],ji[2]]);break}default:return be.fail(`Unhandled Diagnostic: ${vs.code}`)}}On?op(On[On.length-1]===")"?M.The_types_returned_by_0_are_incompatible_between_these_types:M.The_types_of_0_are_incompatible_between_these_types,On):Oi.shift();for(let[vs,...ji]of Oi){let Ns=vs.elidedInCompatabilityPyramid;vs.elidedInCompatabilityPyramid=!1,op(vs,...ji),vs.elidedInCompatabilityPyramid=Ns}Yr&&_S(void 0,...Yr)}function op(yr,...Yr){be.assert(!!O),ec&&H0(),!yr.elidedInCompatabilityPyramid&&(Zs===0?nt=qf(nt,yr,...Yr):Zs--)}function Ng(yr,...Yr){op(yr,...Yr),Zs++}function I1(yr){be.assert(!!nt),it?it.push(yr):it=[yr]}function _S(yr,Yr,On){ec&&H0();let[Oi,vs]=zFe(Yr,On),ji=Yr,Ns=Oi;if(!(On.flags&131072)&&MVe(Yr)&&!COr(On)&&(ji=Dq(Yr),be.assert(!lh(ji,On),"generalized source shouldn't be assignable"),Ns=nSe(ji)),(On.flags&8388608&&!(Yr.flags&8388608)?On.objectType.flags:On.flags)&262144&&On!==Hr&&On!==Jn){let nc=jb(On),Dc;nc&&(lh(ji,nc)||(Dc=lh(Yr,nc)))?op(M._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,Dc?Oi:Ns,vs,ka(nc)):(nt=void 0,op(M._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,vs,Ns))}if(yr)yr===M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&cr&&vGn(Yr,On).length&&(yr=M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(x===lD)yr=M.Type_0_is_not_comparable_to_type_1;else if(Oi===vs)yr=M.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(cr&&vGn(Yr,On).length)yr=M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Yr.flags&128&&On.flags&1048576){let nc=j0o(Yr,On);if(nc){op(M.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,Ns,vs,ka(nc));return}}yr=M.Type_0_is_not_assignable_to_type_1}op(yr,Ns,vs)}function ea(yr,Yr){let On=iSe(yr.symbol)?ka(yr,yr.symbol.valueDeclaration):ka(yr),Oi=iSe(Yr.symbol)?ka(Yr,Yr.symbol.valueDeclaration):ka(Yr);(wE===yr&&Pn===Yr||dg===yr&&Gi===Yr||Ly===yr&&xi===Yr||mqn()===yr&&ts===Yr)&&op(M._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Oi,On)}function xa(yr,Yr,On){return Y_(yr)?yr.target.readonly&&e0t(Yr)?(On&&op(M.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,ka(yr),ka(Yr)),!1):Qee(Yr):p3e(yr)&&e0t(Yr)?(On&&op(M.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,ka(yr),ka(Yr)),!1):Y_(Yr)?CP(yr):!0}function df(yr,Yr,On){return Ka(yr,Yr,3,On)}function Ka(yr,Yr,On=3,Oi=!1,vs,ji=0){if(yr===Yr)return-1;if(yr.flags&524288&&Yr.flags&402784252)return x===lD&&!(Yr.flags&131072)&&LVe(Yr,yr,x)||LVe(yr,Yr,x,Oi?op:void 0)?-1:(Oi&&Wp(yr,Yr,yr,Yr,vs),0);let Ns=K_t(yr,!1),ha=K_t(Yr,!0);if(Ns===ha)return-1;if(x===vI)return Ns.flags!==ha.flags?0:Ns.flags&67358815?-1:(dA(Ns,ha),AWe(Ns,ha,!1,0,On));if(Ns.flags&262144&&vpe(Ns)===ha)return-1;if(Ns.flags&470302716&&ha.flags&1048576){let nc=ha.types,Dc=nc.length===2&&nc[0].flags&98304?nc[1]:nc.length===3&&nc[0].flags&98304&&nc[1].flags&98304?nc[2]:void 0;if(Dc&&!(Dc.flags&98304)&&(ha=K_t(Dc,!0),Ns===ha))return-1}if(x===lD&&!(ha.flags&131072)&&LVe(ha,Ns,x)||LVe(Ns,ha,x,Oi?op:void 0))return-1;if(Ns.flags&469499904||ha.flags&469499904){if(!(ji&2)&&oW(Ns)&&qc(Ns)&8192&&B2(Ns,ha,Oi))return Oi&&_S(vs,Ns,Yr.aliasSymbol?Yr:ha),0;let Dc=(x!==lD||b4(Ns))&&!(ji&2)&&Ns.flags&405405692&&Ns!==Yi&&ha.flags&2621440&&IOr(ha)&&(vA(Ns).length>0||njt(Ns)),nl=!!(qc(Ns)&2048);if(Dc&&!Sdo(Ns,ha,nl)){if(Oi){let Tl=ka(yr.aliasSymbol?yr:Ns),Op=ka(Yr.aliasSymbol?Yr:ha),e0=$d(Ns,0),qs=$d(Ns,1);e0.length>0&&Ka(G0(e0[0]),ha,1,!1)||qs.length>0&&Ka(G0(qs[0]),ha,1,!1)?op(M.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Tl,Op):op(M.Type_0_has_no_properties_in_common_with_type_1,Tl,Op)}return 0}dA(Ns,ha);let Ba=Ns.flags&1048576&&Ns.types.length<4&&!(ha.flags&1048576)||ha.flags&1048576&&ha.types.length<4&&!(Ns.flags&469499904)?nE(Ns,ha,Oi,ji):AWe(Ns,ha,Oi,ji,On);if(Ba)return Ba}return Oi&&Wp(yr,Yr,Ns,ha,vs),0}function Wp(yr,Yr,On,Oi,vs){var ji,Ns;let ha=!!xOr(yr),nc=!!xOr(Yr);On=yr.aliasSymbol||ha?yr:On,Oi=Yr.aliasSymbol||nc?Yr:Oi;let Dc=za>0;if(Dc&&za--,On.flags&524288&&Oi.flags&524288){let nl=nt;xa(On,Oi,!0),nt!==nl&&(Dc=!!nt)}if(On.flags&524288&&Oi.flags&402784252)ea(On,Oi);else if(On.symbol&&On.flags&524288&&Yi===On)op(M.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(qc(On)&2048&&Oi.flags&2097152){let nl=Oi.types,Du=poe(lB.IntrinsicAttributes,O),Ba=poe(lB.IntrinsicClassAttributes,O);if(!Oa(Du)&&!Oa(Ba)&&(P(nl,Du)||P(nl,Ba)))return}else nt=DPr(nt,Yr);if(!vs&&Dc){let nl=rf();_S(vs,On,Oi);let Du;nt&&nt!==nl.errorInfo&&(Du={code:nt.code,messageText:nt.messageText}),Tu(nl),Du&&nt&&(nt.canonicalHead=Du),Hs=[On,Oi];return}if(_S(vs,On,Oi),On.flags&262144&&((Ns=(ji=On.symbol)==null?void 0:ji.declarations)!=null&&Ns[0])&&!vpe(On)){let nl=dOr(On);if(nl.constraint=Lf(Oi,aoe(On,nl)),N_t(nl)){let Du=ka(Oi,On.symbol.declarations[0]);I1(ba(On.symbol.declarations[0],M.This_type_parameter_might_need_an_extends_0_constraint,Du))}}}function dA(yr,Yr){if(ks&&yr.flags&3145728&&Yr.flags&3145728){let On=yr,Oi=Yr;if(On.objectFlags&Oi.objectFlags&32768)return;let vs=On.types.length,ji=Oi.types.length;vs*ji>1e6&&ks.instant(ks.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:yr.id,sourceSize:vs,targetId:Yr.id,targetSize:ji,pos:O?.pos,end:O?.end})}}function Ag(yr,Yr){return ju(Bf(yr,(Oi,vs)=>{var ji;vs=aT(vs);let Ns=vs.flags&3145728?P_t(vs,Yr):toe(vs,Yr),ha=Ns&&Va(Ns)||((ji=tye(vs,Yr))==null?void 0:ji.type)||Vt;return er(Oi,ha)},void 0)||C)}function B2(yr,Yr,On){var Oi;if(!KVe(Yr)||!Xt&&qc(Yr)&4096)return!1;let vs=!!(qc(yr)&2048);if((x===EI||x===lD)&&(A3e(Yi,Yr)||!vs&&wq(Yr)))return!1;let ji=Yr,Ns;Yr.flags&1048576&&(ji=XJn(yr,Yr,Ka)||XEo(Yr),Ns=ji.flags&1048576?ji.types:[ji]);for(let ha of vA(yr))if(z_(ha,yr.symbol)&&!EGn(yr,ha)){if(!bUt(ji,ha.escapedName,vs)){if(On){let nc=$E(ji,KVe);if(!O)return be.fail();if(tV(O)||ig(O)||ig(O.parent)){ha.valueDeclaration&&Fu(ha.valueDeclaration)&&To(O)===To(ha.valueDeclaration.name)&&(O=ha.valueDeclaration.name);let Dc=zf(ha),nl=gVn(Dc,nc),Du=nl?zf(nl):void 0;Du?op(M.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Dc,ka(nc),Du):op(M.Property_0_does_not_exist_on_type_1,Dc,ka(nc))}else{let Dc=((Oi=yr.symbol)==null?void 0:Oi.declarations)&&Xu(yr.symbol.declarations),nl;if(ha.valueDeclaration&&Ks(ha.valueDeclaration,Du=>Du===Dc)&&To(Dc)===To(O)){let Du=ha.valueDeclaration;be.assertNode(Du,tk);let Ba=Du.name;O=Ba,Wr(Ba)&&(nl=yVn(Ba,nc))}nl!==void 0?Ng(M.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,zf(ha),ka(nc),nl):Ng(M.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,zf(ha),ka(nc))}}return!0}if(Ns&&!Ka(Va(ha),Ag(Ns,ha.escapedName),3,On))return On&&Sd(M.Types_of_property_0_are_incompatible,zf(ha)),!0}return!1}function z_(yr,Yr){return yr.valueDeclaration&&Yr.valueDeclaration&&yr.valueDeclaration.parent===Yr.valueDeclaration}function nE(yr,Yr,On,Oi){if(yr.flags&1048576){if(Yr.flags&1048576){let vs=yr.origin;if(vs&&vs.flags&2097152&&Yr.aliasSymbol&&P(vs.types,Yr))return-1;let ji=Yr.origin;if(ji&&ji.flags&1048576&&yr.aliasSymbol&&P(ji.types,yr))return-1}return x===lD?oy(yr,Yr,On&&!(yr.flags&402784252),Oi):TP(yr,Yr,On&&!(yr.flags&402784252),Oi)}if(Yr.flags&1048576)return CA(jVe(yr),Yr,On&&!(yr.flags&402784252)&&!(Yr.flags&402784252),Oi);if(Yr.flags&2097152)return eN(yr,Yr,On,2);if(x===lD&&Yr.flags&402784252){let vs=wr(yr.types,ji=>ji.flags&465829888?jb(ji)||Yn:ji);if(vs!==yr.types){if(yr=a_(vs),yr.flags&131072)return 0;if(!(yr.flags&2097152))return Ka(yr,Yr,1,!1)||Ka(Yr,yr,1,!1)}}return oy(yr,Yr,!1,1)}function BE(yr,Yr){let On=-1,Oi=yr.types;for(let vs of Oi){let ji=CA(vs,Yr,!1,0);if(!ji)return 0;On&=ji}return On}function CA(yr,Yr,On,Oi){let vs=Yr.types;if(Yr.flags&1048576){if(m9(vs,yr))return-1;if(x!==lD&&qc(Yr)&32768&&!(yr.flags&1024)&&(yr.flags&2688||(x===dM||x===Rg)&&yr.flags&256)){let Ns=yr===yr.regularType?yr.freshType:yr.regularType,ha=yr.flags&128?Pn:yr.flags&256?Gi:yr.flags&2048?Ea:void 0;return ha&&m9(vs,ha)||Ns&&m9(vs,Ns)?-1:0}let ji=$Gn(Yr,yr);if(ji){let Ns=Ka(yr,ji,2,!1,void 0,Oi);if(Ns)return Ns}}for(let ji of vs){let Ns=Ka(yr,ji,2,!1,void 0,Oi);if(Ns)return Ns}if(On){let ji=CGn(yr,Yr,Ka);ji&&Ka(yr,ji,2,!0,void 0,Oi)}return 0}function eN(yr,Yr,On,Oi){let vs=-1,ji=Yr.types;for(let Ns of ji){let ha=Ka(yr,Ns,2,On,void 0,Oi);if(!ha)return 0;vs&=ha}return vs}function oy(yr,Yr,On,Oi){let vs=yr.types;if(yr.flags&1048576&&m9(vs,Yr))return-1;let ji=vs.length;for(let Ns=0;Ns=Ns.types.length&&ji.length%Ns.types.length===0){let nl=Ka(nc,Ns.types[ha%Ns.types.length],3,!1,void 0,Oi);if(nl){vs&=nl;continue}}let Dc=Ka(nc,Yr,1,On,void 0,Oi);if(!Dc)return 0;vs&=Dc}return vs}function D3e(yr=C,Yr=C,On=C,Oi,vs){if(yr.length!==Yr.length&&x===vI)return 0;let ji=yr.length<=Yr.length?yr.length:Yr.length,Ns=-1;for(let ha=0;ha(Tl|=qs?16:8,Ba(qs)));let Op;return Vs===3?((ji=ks)==null||ji.instant(ks.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:yr.id,sourceIdStack:ar.map(qs=>qs.id),targetId:Yr.id,targetIdStack:sn.map(qs=>qs.id),depth:hi,targetDepth:es}),Op=3):((Ns=ks)==null||Ns.push(ks.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:yr.id,targetId:Yr.id}),Op=x3e(yr,Yr,On,Oi),(ha=ks)==null||ha.pop()),Hc&&(Hc=Ba),vs&1&&hi--,vs&2&&es--,Vs=Du,Op?(Op===-1||hi===0&&es===0)&&e0(Op===-1||Op===3):(x.set(nc,2|Tl),Ku--,e0(!1)),Op;function e0(qs){for(let Uc=nl;Ucha!==yr)&&(ji=Ka(Ns,Yr,1,!1,void 0,Oi))}ji&&!(Oi&2)&&Yr.flags&2097152&&!wpe(Yr)&&yr.flags&2621440?(ji&=c_(yr,Yr,On,void 0,!1,0),ji&&oW(yr)&&qc(yr)&8192&&(ji&=Sr(yr,Yr,!1,On,0))):ji&&k9t(Yr)&&!Qee(Yr)&&yr.flags&2097152&&aT(yr).flags&3670016&&!pr(yr.types,Ns=>Ns===Yr||!!(qc(Ns)&262144))&&(ji&=c_(yr,Yr,On,void 0,!0,Oi))}return ji&&Tu(vs),ji}function xk(yr,Yr){let On=aT(Ree(Yr)),Oi=[];return vPr(On,8576,!1,vs=>void Oi.push(Lf(yr,RVe(Yr.mapper,k3(Yr),vs)))),ju(Oi)}function mWe(yr,Yr,On,Oi,vs){let ji,Ns,ha=!1,nc=yr.flags,Dc=Yr.flags;if(x===vI){if(nc&3145728){let Ba=BE(yr,Yr);return Ba&&(Ba&=BE(Yr,yr)),Ba}if(nc&4194304)return Ka(yr.type,Yr.type,3,!1);if(nc&8388608&&(ji=Ka(yr.objectType,Yr.objectType,3,!1))&&(ji&=Ka(yr.indexType,Yr.indexType,3,!1))||nc&16777216&&yr.root.isDistributive===Yr.root.isDistributive&&(ji=Ka(yr.checkType,Yr.checkType,3,!1))&&(ji&=Ka(yr.extendsType,Yr.extendsType,3,!1))&&(ji&=Ka(hK(yr),hK(Yr),3,!1))&&(ji&=Ka(_K(yr),_K(Yr),3,!1))||nc&33554432&&(ji=Ka(yr.baseType,Yr.baseType,3,!1))&&(ji&=Ka(yr.constraint,Yr.constraint,3,!1)))return ji;if(nc&134217728&&yc(yr.texts,Yr.texts)){let Ba=yr.types,Tl=Yr.types;ji=-1;for(let Op=0;Op!!(Tl.flags&262144));){if(ji=Ka(Ba,Yr,1,!1))return ji;Ba=tw(Ba)}return 0}}else if(Dc&4194304){let Ba=Yr.type;if(nc&4194304&&(ji=Ka(Ba,yr.type,3,!1)))return ji;if(Y_(Ba)){if(ji=Ka(yr,Dqn(Ba),2,On))return ji}else{let Tl=CPr(Ba);if(Tl){if(Ka(yr,f6(Tl,Yr.indexFlags|4),2,On)===-1)return-1}else if(dD(Ba)){let Op=eW(Ba),e0=XR(Ba),qs;if(Op&&lSe(Ba)){let Uc=xk(Op,Ba);qs=ju([Uc,Op])}else qs=Op||e0;if(Ka(yr,qs,2,On)===-1)return-1}}}else if(Dc&8388608){if(nc&8388608){if((ji=Ka(yr.objectType,Yr.objectType,3,On))&&(ji&=Ka(yr.indexType,Yr.indexType,3,On)),ji)return ji;On&&(Ns=nt)}if(x===EI||x===lD){let Ba=Yr.objectType,Tl=Yr.indexType,Op=jb(Ba)||Ba,e0=jb(Tl)||Tl;if(!wpe(Op)&&!Dpe(e0)){let qs=4|(Op!==Ba?2:0),Uc=dK(Op,e0,qs);if(Uc){if(On&&Ns&&Tu(vs),ji=Ka(yr,Uc,2,On,void 0,Oi))return ji;On&&Ns&&nt&&(nt=nl([Ns])<=nl([nt])?Ns:nt)}}}On&&(Ns=void 0)}else if(dD(Yr)&&x!==vI){let Ba=!!Yr.declaration.nameType,Tl=h9(Yr),Op=EM(Yr);if(!(Op&8)){if(!Ba&&Tl.flags&8388608&&Tl.objectType===yr&&Tl.indexType===k3(Yr))return-1;if(!dD(yr)){let e0=Ba?eW(Yr):XR(Yr),qs=f6(yr,2),Uc=Op&4,$p=Uc?B_t(e0,qs):void 0;if(Uc?!($p.flags&131072):Ka(e0,qs,3)){let yp=h9(Yr),K_=k3(Yr),V0=m3e(yp,-98305);if(!Ba&&V0.flags&8388608&&V0.indexType===K_){if(ji=Ka(yr,V0.objectType,2,On))return ji}else{let Lp=Ba?$p||e0:$p?a_([$p,K_]):K_,vv=IB(yr,Lp);if(ji=Ka(vv,yp,3,On))return ji}}Ns=nt,Tu(vs)}}}else if(Dc&16777216){if(aye(Yr,sn,es,10))return 3;let Ba=Yr;if(!Ba.root.inferTypeParameters&&!Qpo(Ba.root)&&!(yr.flags&16777216&&yr.root===Ba.root)){let Tl=!lh(PVe(Ba.checkType),PVe(Ba.extendsType)),Op=!Tl&&lh(kpe(Ba.checkType),kpe(Ba.extendsType));if((ji=Tl?-1:Ka(yr,hK(Ba),2,!1,void 0,Oi))&&(ji&=Op?-1:Ka(yr,_K(Ba),2,!1,void 0,Oi),ji))return ji}}else if(Dc&134217728){if(nc&134217728){if(x===lD)return dho(yr,Yr)?0:-1;Lf(yr,np)}if(nUt(yr,Yr))return-1}else if(Yr.flags&268435456&&!(yr.flags&268435456)&&rUt(yr,Yr))return-1;if(nc&8650752){if(!(nc&8388608&&Dc&8388608)){let Ba=vpe(yr)||Yn;if(ji=Ka(Ba,Yr,1,!1,void 0,Oi))return ji;if(ji=Ka(bB(Ba,yr),Yr,1,On&&Ba!==Yn&&!(Dc&nc&262144),void 0,Oi))return ji;if(TPr(yr)){let Tl=vpe(yr.indexType);if(Tl&&(ji=Ka(IB(yr.objectType,Tl),Yr,1,On)))return ji}}}else if(nc&4194304){let Ba=tOr(yr.type,yr.indexFlags)&&qc(yr.type)&32;if(ji=Ka(ur,Yr,1,On&&!Ba))return ji;if(Ba){let Tl=yr.type,Op=eW(Tl),e0=Op&&lSe(Tl)?xk(Op,Tl):Op||XR(Tl);if(ji=Ka(e0,Yr,1,On))return ji}}else if(nc&134217728&&!(Dc&524288)){if(!(Dc&134217728)){let Ba=jb(yr);if(Ba&&Ba!==yr&&(ji=Ka(Ba,Yr,1,On)))return ji}}else if(nc&268435456)if(Dc&268435456){if(yr.symbol!==Yr.symbol)return 0;if(ji=Ka(yr.type,Yr.type,3,On))return ji}else{let Ba=jb(yr);if(Ba&&(ji=Ka(Ba,Yr,1,On)))return ji}else if(nc&16777216){if(aye(yr,ar,hi,10))return 3;if(Dc&16777216){let Op=yr.root.inferTypeParameters,e0=yr.extendsType,qs;if(Op){let Uc=qVe(Op,void 0,0,df);y9(Uc.inferences,Yr.extendsType,e0,1536),e0=Lf(e0,Uc.mapper),qs=Uc.mapper}if(g9(e0,Yr.extendsType)&&(Ka(yr.checkType,Yr.checkType,3)||Ka(Yr.checkType,yr.checkType,3))&&((ji=Ka(Lf(hK(yr),qs),hK(Yr),3,On))&&(ji&=Ka(_K(yr),_K(Yr),3,On)),ji))return ji}let Ba=bPr(yr);if(Ba&&(ji=Ka(Ba,Yr,1,On)))return ji;let Tl=!(Dc&16777216)&&N_t(yr)?Fjn(yr):void 0;if(Tl&&(Tu(vs),ji=Ka(Tl,Yr,1,On)))return ji}else{if(x!==dM&&x!==Rg&&Jlo(Yr)&&wq(yr))return-1;if(dD(Yr))return dD(yr)&&(ji=Ji(yr,Yr,On))?ji:0;let Ba=!!(nc&402784252);if(x!==vI)yr=aT(yr),nc=yr.flags;else if(dD(yr))return 0;if(qc(yr)&4&&qc(Yr)&4&&yr.target===Yr.target&&!Y_(yr)&&!(U9t(yr)||U9t(Yr))){if(V9t(yr))return-1;let Tl=SOr(yr.target);if(Tl===C)return 1;let Op=Du(_g(yr),_g(Yr),Tl,Oi);if(Op!==void 0)return Op}else{if(p3e(Yr)?cx(yr,Qee):CP(Yr)&&cx(yr,Tl=>Y_(Tl)&&!Tl.target.readonly))return x!==vI?Ka(Nee(yr,Gi)||Mr,Nee(Yr,Gi)||Mr,3,On):0;if(AK(yr)&&Y_(Yr)&&!AK(Yr)){let Tl=l6(yr);if(Tl!==yr)return Ka(Tl,Yr,1,On)}else if((x===dM||x===Rg)&&wq(Yr)&&qc(Yr)&8192&&!wq(yr))return 0}if(nc&2621440&&Dc&524288){let Tl=On&&nt===vs.errorInfo&&!Ba;if(ji=c_(yr,Yr,Tl,void 0,!1,Oi),ji&&(ji&=Tm(yr,Yr,0,Tl,Oi),ji&&(ji&=Tm(yr,Yr,1,Tl,Oi),ji&&(ji&=Sr(yr,Yr,Ba,Tl,Oi)))),ha&&ji)nt=Ns||nt||vs.errorInfo;else if(ji)return ji}if(nc&2621440&&Dc&1048576){let Tl=m3e(Yr,36175872);if(Tl.flags&1048576){let Op=Ao(yr,Tl);if(Op)return Op}}}return 0;function nl(Ba){return Ba?Bf(Ba,(Tl,Op)=>Tl+1+nl(Op.next),0):0}function Du(Ba,Tl,Op,e0){if(ji=D3e(Ba,Tl,Op,On,e0))return ji;if(pr(Op,Uc=>!!(Uc&24))){Ns=void 0,Tu(vs);return}let qs=Tl&&Tdo(Tl,Op);if(ha=!qs,Op!==C&&!qs){if(ha&&!(On&&pr(Op,Uc=>(Uc&7)===0)))return 0;Ns=nt,Tu(vs)}}}function Ji(yr,Yr,On){if(x===lD||(x===vI?EM(yr)===EM(Yr):n3e(yr)<=n3e(Yr))){let vs,ji=XR(Yr),Ns=Lf(XR(yr),n3e(yr)<0?Sp:np);if(vs=Ka(ji,Ns,3,On)){let ha=SB([k3(yr)],[k3(Yr)]);if(Lf(eW(yr),ha)===Lf(eW(Yr),ha))return vs&Ka(Lf(h9(yr),ha),h9(Yr),3,On)}}return 0}function Ao(yr,Yr){var On;let Oi=vA(yr),vs=XGn(Oi,Yr);if(!vs)return 0;let ji=1;for(let Du of vs)if(ji*=jho(y4(Du)),ji>25)return(On=ks)==null||On.instant(ks.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:yr.id,targetId:Yr.id,numCombinations:ji}),0;let Ns=new Array(vs.length),ha=new Set;for(let Du=0;DuDu[Op],!1,0,vt||x===lD))continue e}Us(Dc,Tl,Wd),Ba=!0}if(!Ba)return 0}let nl=-1;for(let Du of Dc)if(nl&=c_(yr,Du,!1,ha,!1,0),nl&&(nl&=Tm(yr,Du,0,!1,0),nl&&(nl&=Tm(yr,Du,1,!1,0),nl&&!(Y_(yr)&&Y_(Du))&&(nl&=Sr(yr,Du,!1,!1,0)))),!nl)return nl;return nl}function aa(yr,Yr){if(!Yr||yr.length===0)return yr;let On;for(let Oi=0;Oi5?op(M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,ka(yr),ka(Yr),ft(ji.slice(0,4),Ns=>zf(Ns)).join(", "),ji.length-4):op(M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,ka(yr),ka(Yr),ft(ji,Ns=>zf(Ns)).join(", ")),vs&&nt&&za++)}function c_(yr,Yr,On,Oi,vs,ji){if(x===vI)return y_(yr,Yr,Oi);let Ns=-1;if(Y_(Yr)){if(Qee(yr)){if(!Yr.target.readonly&&(p3e(yr)||Y_(yr)&&yr.target.readonly))return 0;let Du=nW(yr),Ba=nW(Yr),Tl=Y_(yr)?yr.target.combinedFlags&4:4,Op=!!(Yr.target.combinedFlags&12),e0=Y_(yr)?yr.target.minLength:0,qs=Yr.target.minLength;if(!Tl&&Du=yp?Ba-1-Math.min(Cv,K_):Lp,mS=Yr.target.elementFlags[Hb];if(mS&8&&!(vv&8))return On&&op(M.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Hb),0;if(vv&8&&!(mS&12))return On&&op(M.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Lp,Hb),0;if(mS&1&&!(vv&1))return On&&op(M.Source_provides_no_match_for_required_element_at_position_0_in_target,Hb),0;if(V0&&((vv&12||mS&12)&&(V0=!1),V0&&Oi?.has(""+Lp)))continue;let nw=Bq(Uc[Lp],!!(vv&mS&2)),Pq=$p[Hb],Jee=vv&8&&mS&4?II(Pq):Bq(Pq,!!(mS&2)),_oe=Ka(nw,Jee,3,On,void 0,ji);if(!_oe)return On&&(Ba>1||Du>1)&&(Op&&Lp>=yp&&Cv>=K_&&yp!==Du-K_-1?Sd(M.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,yp,Du-K_-1,Hb):Sd(M.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Lp,Hb)),0;Ns&=_oe}return Ns}if(Yr.target.combinedFlags&12)return 0}let ha=(x===dM||x===Rg)&&!oW(yr)&&!V9t(yr)&&!Y_(yr),nc=qOr(yr,Yr,ha,!1);if(nc)return On&&wC(yr,Yr)&&ll(yr,Yr,nc,ha),0;if(oW(Yr)){for(let Du of aa(vA(yr),Oi))if(!toe(Yr,Du.escapedName)&&!(Va(Du).flags&32768))return On&&op(M.Property_0_does_not_exist_on_type_1,zf(Du),ka(Yr)),0}let Dc=vA(Yr),nl=Y_(yr)&&Y_(Yr);for(let Du of aa(Dc,Oi)){let Ba=Du.escapedName;if(!(Du.flags&4194304)&&(!nl||XN(Ba)||Ba==="length")&&(!vs||Du.flags&16777216)){let Tl=Vh(yr,Ba);if(Tl&&Tl!==Du){let Op=Oc(yr,Yr,Tl,Du,y4,On,ji,x===lD);if(!Op)return 0;Ns&=Op}}}return Ns}function y_(yr,Yr,On){if(!(yr.flags&524288&&Yr.flags&524288))return 0;let Oi=aa(tW(yr),On),vs=aa(tW(Yr),On);if(Oi.length!==vs.length)return 0;let ji=-1;for(let Ns of Oi){let ha=toe(Yr,Ns.escapedName);if(!ha)return 0;let nc=wOr(Ns,ha,Ka);if(!nc)return 0;ji&=nc}return ji}function Tm(yr,Yr,On,Oi,vs){var ji,Ns;if(x===vI)return Wee(yr,Yr,On);if(Yr===Xh||yr===Xh)return-1;let ha=yr.symbol&&h6(yr.symbol.valueDeclaration),nc=Yr.symbol&&h6(Yr.symbol.valueDeclaration),Dc=$d(yr,ha&&On===1?0:On),nl=$d(Yr,nc&&On===1?0:On);if(On===1&&Dc.length&&nl.length){let e0=!!(Dc[0].flags&4),qs=!!(nl[0].flags&4);if(e0&&!qs)return Oi&&op(M.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!Fs(Dc[0],nl[0],Oi))return 0}let Du=-1,Ba=On===1?hD:AS,Tl=qc(yr),Op=qc(Yr);if(Tl&64&&Op&64&&yr.symbol===Yr.symbol||Tl&4&&Op&4&&yr.target===Yr.target){be.assertEqual(Dc.length,nl.length);for(let e0=0;e0cK(yp,void 0,262144,On);return op(M.Type_0_is_not_assignable_to_type_1,$p(qs),$p(Uc)),op(M.Types_of_construct_signatures_are_incompatible),Du}}else e:for(let e0 of nl){let qs=rf(),Uc=Oi;for(let $p of Dc){let yp=Vee($p,e0,!0,Uc,vs,Ba($p,e0));if(yp){Du&=yp,Tu(qs);continue e}Uc=!1}return Uc&&op(M.Type_0_provides_no_match_for_the_signature_1,ka(yr),cK(e0,void 0,void 0,On)),0}return Du}function wC(yr,Yr){let On=O_t(yr,0),Oi=O_t(yr,1),vs=tW(yr);return(On.length||Oi.length)&&!vs.length?!!($d(Yr,0).length&&On.length||$d(Yr,1).length&&Oi.length):!0}function AS(yr,Yr){return yr.parameters.length===0&&Yr.parameters.length===0?(On,Oi)=>Sd(M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,ka(On),ka(Oi)):(On,Oi)=>Sd(M.Call_signature_return_types_0_and_1_are_incompatible,ka(On),ka(Oi))}function hD(yr,Yr){return yr.parameters.length===0&&Yr.parameters.length===0?(On,Oi)=>Sd(M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,ka(On),ka(Oi)):(On,Oi)=>Sd(M.Construct_signature_return_types_0_and_1_are_incompatible,ka(On),ka(Oi))}function Vee(yr,Yr,On,Oi,vs,ji){let Ns=x===dM?16:x===Rg?24:0;return yOr(On?DVe(yr):yr,On?DVe(Yr):Yr,Ns,Oi,op,ji,ha,np);function ha(nc,Dc,nl){return Ka(nc,Dc,3,nl,void 0,vs)}}function Wee(yr,Yr,On){let Oi=$d(yr,On),vs=$d(Yr,On);if(Oi.length!==vs.length)return 0;let ji=-1;for(let Ns=0;Nsnc.keyType===Pn),ha=-1;for(let nc of ji){let Dc=x!==Rg&&!On&&Ns&&nc.type.flags&1?-1:dD(yr)&&Ns?Ka(h9(yr),nc.type,3,Oi):kt(yr,nc,Oi,vs);if(!Dc)return 0;ha&=Dc}return ha}function kt(yr,Yr,On,Oi){let vs=IVe(yr,Yr.keyType);return vs?fjt(vs,Yr,On,Oi):!(Oi&1)&&(x!==Rg||qc(yr)&8192)&&X9t(yr)?Y0t(yr,Yr,On,Oi):(On&&op(M.Index_signature_for_type_0_is_missing_in_type_1,ka(Yr.keyType),ka(yr)),0)}function gs(yr,Yr){let On=bI(yr),Oi=bI(Yr);if(On.length!==Oi.length)return 0;for(let vs of Oi){let ji=_9(yr,vs.keyType);if(!(ji&&Ka(ji.type,vs.type,3)&&ji.isReadonly===vs.isReadonly))return 0}return-1}function Fs(yr,Yr,On){if(!yr.declaration||!Yr.declaration)return!0;let Oi=hj(yr.declaration,6),vs=hj(Yr.declaration,6);return vs===2||vs===4&&Oi!==2||vs!==4&&!Oi?!0:(On&&op(M.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,xee(Oi),xee(vs)),!1)}}function COr(p){if(p.flags&16)return!1;if(p.flags&3145728)return!!k(p.types,COr);if(p.flags&465829888){let v=vpe(p);if(v&&v!==p)return COr(v)}return b4(p)||!!(p.flags&134217728)||!!(p.flags&268435456)}function vGn(p,v){return Y_(p)&&Y_(v)?C:vA(v).filter(x=>Q9t(Gs(p,x.escapedName),Va(x)))}function Q9t(p,v){return!!p&&!!v&&U1(p,32768)&&!!UVe(v)}function Ido(p){return vA(p).filter(v=>UVe(Va(v)))}function CGn(p,v,x=mOr){return XJn(p,v,x)||JEo(p,v)||YEo(p,v)||zEo(p,v)||KEo(p,v)}function bOr(p,v,x){let O=p.types,H=O.map(Ae=>Ae.flags&402784252?0:-1);for(let[Ae,Oe]of v){let nt=!1;for(let it=0;it!!x(lr,At))?nt=!0:H[it]=3)}for(let it=0;itH[Oe]),0):p;return X.flags&131072?p:X}function IOr(p){if(p.flags&524288){let v=v4(p);return v.callSignatures.length===0&&v.constructSignatures.length===0&&v.indexInfos.length===0&&v.properties.length>0&&se(v.properties,x=>!!(x.flags&16777216))}return p.flags&33554432?IOr(p.baseType):p.flags&2097152?se(p.types,IOr):!1}function Sdo(p,v,x){for(let O of vA(p))if(bUt(v,O.escapedName,x))return!0;return!1}function SOr(p){return p===B_||p===i_||p.objectFlags&8?qe:IGn(p.symbol,p.typeParameters)}function bGn(p){return IGn(p,tu(p).typeParameters)}function IGn(p,v=C){var x,O;let H=tu(p);if(!H.variances){(x=ks)==null||x.push(ks.Phase.CheckTypes,"getVariancesWorker",{arity:v.length,id:D2(Lm(p))});let X=zfe,Ae=MV;zfe||(zfe=!0,MV=i9.length),H.variances=C;let Oe=[];for(let nt of v){let it=TOr(nt),At=it&16384?it&8192?0:1:it&8192?2:void 0;if(At===void 0){let lr=!1,ar=!1,sn=Hc;Hc=es=>es?ar=!0:lr=!0;let ri=X_t(p,nt,m0),hi=X_t(p,nt,rA);At=(lh(hi,ri)?1:0)|(lh(ri,hi)?2:0),At===3&&lh(X_t(p,nt,Pe),ri)&&(At=4),Hc=sn,(lr||ar)&&(lr&&(At|=8),ar&&(At|=16))}Oe.push(At)}X||(zfe=!1,MV=Ae),H.variances=Oe,(O=ks)==null||O.pop({variances:Oe.map(be.formatVariance)})}return H.variances}function X_t(p,v,x){let O=aoe(v,x),H=Lm(p);if(Oa(H))return H;let X=p.flags&524288?dSe(p,Tq(tu(p).typeParameters,O)):Cq(H,Tq(H.typeParameters,O));return jn.add(D2(X)),X}function U9t(p){return jn.has(D2(p))}function TOr(p){var v;return Bf((v=p.symbol)==null?void 0:v.declarations,(x,O)=>x|mC(O),0)&28672}function Tdo(p,v){for(let x=0;x!!(v.flags&262144)||j9t(v))}function xdo(p,v,x,O){let H=[],X="",Ae=nt(p,0),Oe=nt(v,0);return`${X}${Ae},${Oe}${x}`;function nt(it,At=0){let lr=""+it.target.id;for(let ar of _g(it)){if(ar.flags&262144){if(O||wdo(ar)){let sn=H.indexOf(ar);sn<0&&(sn=H.length,H.push(ar)),lr+="="+sn;continue}X="*"}else if(At<4&&j9t(ar)){lr+="<"+nt(ar,At+1)+">";continue}lr+="-"+ar.id}return lr}}function q9t(p,v,x,O,H){if(O===vI&&p.id>v.id){let Ae=p;p=v,v=Ae}let X=x?":"+x:"";return j9t(p)&&j9t(v)?xdo(p,v,X,H):`${p.id},${v.id}${X}`}function $_t(p,v){if(Z0(p)&6){for(let x of p.links.containingType.types){let O=Vh(x,p.escapedName),H=O&&$_t(O,v);if(H)return H}return}return v(p)}function oye(p){return p.parent&&p.parent.flags&32?Lm(SC(p)):void 0}function G9t(p){let v=oye(p),x=v&&B3(v)[0];return x&&Gs(x,p.escapedName)}function Bdo(p,v){return $_t(p,x=>{let O=oye(x);return O?$c(O,v):!1})}function kdo(p,v){return!$_t(v,x=>MT(x)&4?!Bdo(p,oye(x)):!1)}function SGn(p,v,x){return $_t(v,O=>MT(O,x)&4?!$c(p,oye(O)):!1)?void 0:p}function aye(p,v,x,O=3){if(x>=O){if((qc(p)&96)===96&&(p=TGn(p)),p.flags&2097152)return pr(p.types,Oe=>aye(Oe,v,x,O));let H=H9t(p),X=0,Ae=0;for(let Oe=0;Oe=Ae&&(X++,X>=O))return!0;Ae=nt.id}}}return!1}function TGn(p){let v;for(;(qc(p)&96)===96&&(v=Ree(p))&&(v.symbol||v.flags&2097152&&pr(v.types,x=>!!x.symbol));)p=v;return p}function wGn(p,v){return(qc(p)&96)===96&&(p=TGn(p)),p.flags&2097152?pr(p.types,x=>wGn(x,v)):H9t(p)===v}function H9t(p){if(p.flags&524288&&!HOr(p)){if(qc(p)&4&&p.node)return p.node;if(p.symbol&&!(qc(p)&16&&p.symbol.flags&32))return p.symbol;if(Y_(p))return p.target}if(p.flags&262144)return p.symbol;if(p.flags&8388608){do p=p.objectType;while(p.flags&8388608);return p}return p.flags&16777216?p.root:p}function Rdo(p,v){return wOr(p,v,OVe)!==0}function wOr(p,v,x){if(p===v)return-1;let O=MT(p)&6,H=MT(v)&6;if(O!==H)return 0;if(O){if(wSe(p)!==wSe(v))return 0}else if((p.flags&16777216)!==(v.flags&16777216))return 0;return D4(p)!==D4(v)?0:x(Va(p),Va(v))}function Ndo(p,v,x){let O=ux(p),H=ux(v),X=w4(p),Ae=w4(v),Oe=IM(p),nt=IM(v);return!!(O===H&&X===Ae&&Oe===nt||x&&X<=Ae)}function Z_t(p,v,x,O,H,X){if(p===v)return-1;if(!Ndo(p,v,x)||S(p.typeParameters)!==S(v.typeParameters))return 0;if(v.typeParameters){let nt=SB(p.typeParameters,v.typeParameters);for(let it=0;itv|(x.flags&1048576?DGn(x.types):x.flags),0)}function Fdo(p){if(p.length===1)return p[0];let v=vt?wr(p,O=>$E(O,H=>!(H.flags&98304))):p,x=Odo(v)?ju(v):Ldo(v);return v===p?x:r0t(x,DGn(p)&98304)}function Ldo(p){let v=Bf(p,(x,O)=>f3e(x,O)?O:x);return se(p,x=>x===v||f3e(x,v))?v:Bf(p,(x,O)=>coe(x,O)?O:x)}function Mdo(p){return Bf(p,(v,x)=>coe(x,v)?x:v)}function CP(p){return!!(qc(p)&4)&&(p.target===B_||p.target===i_)}function p3e(p){return!!(qc(p)&4)&&p.target===i_}function Qee(p){return CP(p)||Y_(p)}function e0t(p){return CP(p)&&!p3e(p)||Y_(p)&&!p.target.readonly}function t0t(p){return CP(p)?_g(p)[0]:void 0}function sW(p){return CP(p)||!(p.flags&98304)&&lh(p,gB)}function DOr(p){return e0t(p)||!(p.flags&98305)&&lh(p,eb)}function xOr(p){if(!(qc(p)&4)||!(qc(p.target)&3))return;if(qc(p)&33554432)return qc(p)&67108864?p.cachedEquivalentBaseType:void 0;p.objectFlags|=33554432;let v=p.target;if(qc(v)&1){let H=ZO(v);if(H&&H.expression.kind!==80&&H.expression.kind!==212)return}let x=B3(v);if(x.length!==1||yM(p.symbol).size)return;let O=S(v.typeParameters)?Lf(x[0],SB(v.typeParameters,_g(p).slice(0,v.typeParameters.length))):x[0];return S(_g(p))>S(v.typeParameters)&&(O=bB(O,ys(_g(p)))),p.objectFlags|=67108864,p.cachedEquivalentBaseType=O}function xGn(p){return vt?p===Qe:p===Ve}function V9t(p){let v=t0t(p);return!!v&&xGn(v)}function d3e(p){let v;return Y_(p)||!!Vh(p,"0")||sW(p)&&!!(v=Gs(p,"length"))&&cx(v,x=>!!(x.flags&256))}function W9t(p){return sW(p)||d3e(p)}function Qdo(p,v){let x=Gs(p,""+v);if(x)return x;if(cx(p,Y_))return NGn(p,v,Me.noUncheckedIndexedAccess?Vt:void 0)}function Udo(p){return!(p.flags&240544)}function b4(p){return!!(p.flags&109472)}function BGn(p){let v=l6(p);return v.flags&2097152?pr(v.types,b4):b4(v)}function jdo(p){return p.flags&2097152&&ne(p.types,b4)||p}function MVe(p){return p.flags&16?!0:p.flags&1048576?p.flags&1024?!0:se(p.types,b4):b4(p)}function Dq(p){return p.flags&1056?p9t(p):p.flags&402653312?Pn:p.flags&256?Gi:p.flags&2048?Ea:p.flags&512?xi:p.flags&1048576?qdo(p):p}function qdo(p){let v=`B${D2(p)}`;return $T(v)??KO(v,sy(p,Dq))}function BOr(p){return p.flags&402653312?Pn:p.flags&288?Gi:p.flags&2048?Ea:p.flags&512?xi:p.flags&1048576?sy(p,BOr):p}function Uee(p){return p.flags&1056&&ooe(p)?p9t(p):p.flags&128&&ooe(p)?Pn:p.flags&256&&ooe(p)?Gi:p.flags&2048&&ooe(p)?Ea:p.flags&512&&ooe(p)?xi:p.flags&1048576?sy(p,Uee):p}function kGn(p){return p.flags&8192?ts:p.flags&1048576?sy(p,kGn):p}function kOr(p,v){return MUt(p,v)||(p=kGn(Uee(p))),cT(p)}function Gdo(p,v,x){if(p&&b4(p)){let O=v?x?aWe(v):v:void 0;p=kOr(p,O)}return p}function ROr(p,v,x,O){if(p&&b4(p)){let H=v?cW(x,v,O):void 0;p=kOr(p,H)}return p}function Y_(p){return!!(qc(p)&4&&p.target.objectFlags&8)}function AK(p){return Y_(p)&&!!(p.target.combinedFlags&8)}function RGn(p){return AK(p)&&p.target.elementFlags.length===1}function J9t(p){return h3e(p,p.target.fixedLength)}function NGn(p,v,x){return sy(p,O=>{let H=O,X=J9t(H);return X?x&&v>=KPr(H.target)?ju([X,x]):X:Vt})}function Hdo(p){let v=J9t(p);return v&&II(v)}function h3e(p,v,x=0,O=!1,H=!1){let X=nW(p)-x;if(v(x&12)===(v.target.elementFlags[O]&12))}function PGn({value:p}){return p.base10Value==="0"}function OGn(p){return $E(p,v=>I4(v,4194304))}function Wdo(p){return sy(p,Jdo)}function Jdo(p){return p.flags&4?WIe:p.flags&8?UFe:p.flags&64?JIe:p===na||p===Lo||p.flags&114691||p.flags&128&&p.value===""||p.flags&256&&p.value===0||p.flags&2048&&PGn(p)?p:Qs}function r0t(p,v){let x=v&~p.flags&98304;return x===0?p:ju(x===32768?[p,Vt]:x===65536?[p,Ti]:[p,Vt,Ti])}function mK(p,v=!1){be.assert(vt);let x=v?ut:Vt;return p===x||p.flags&1048576&&p.types[0]===x?p:ju([p,x])}function Ydo(p){return nT||(nT=_Se("NonNullable",524288,void 0)||St),nT!==St?dSe(nT,[p]):a_([p,Tf])}function xq(p){return vt?Ope(p,2097152):p}function FGn(p){return vt?ju([p,$n]):p}function Y9t(p){return vt?sUt(p,$n):p}function z9t(p,v,x){return x?xQ(v)?mK(p):FGn(p):p}function QVe(p,v){return FU(v)?xq(p):jv(v)?Y9t(p):p}function Bq(p,v){return cr&&v?sUt(p,Gr):p}function UVe(p){return p===Gr||!!(p.flags&1048576)&&p.types[0]===Gr}function K9t(p){return cr?sUt(p,Gr):bP(p,524288)}function zdo(p,v){return(p.flags&524)!==0&&(v.flags&28)!==0}function X9t(p){let v=qc(p);return p.flags&2097152?se(p.types,X9t):!!(p.symbol&&p.symbol.flags&7040&&!(p.symbol.flags&32)&&!njt(p))||!!(v&4194304)||!!(v&1024&&X9t(p.source))}function Rpe(p,v){let x=Q_(p.flags,p.escapedName,Z0(p)&8);x.declarations=p.declarations,x.parent=p.parent,x.links.type=v,x.links.target=p,p.valueDeclaration&&(x.valueDeclaration=p.valueDeclaration);let O=tu(p).nameType;return O&&(x.links.nameType=O),x}function Kdo(p,v){let x=qp();for(let O of tW(p)){let H=Va(O),X=v(H);x.set(O.escapedName,X===H?O:Rpe(O,X))}return x}function jVe(p){if(!(oW(p)&&qc(p)&8192))return p;let v=p.regularType;if(v)return v;let x=p,O=Kdo(p,jVe),H=iy(x.symbol,O,x.callSignatures,x.constructSignatures,x.indexInfos);return H.flags=x.flags,H.objectFlags|=x.objectFlags&-8193,p.regularType=H,H}function LGn(p,v,x){return{parent:p,propertyName:v,siblings:x,resolvedProperties:void 0}}function MGn(p){if(!p.siblings){let v=[];for(let x of MGn(p.parent))if(oW(x)){let O=toe(x,p.propertyName);O&&Fpe(Va(O),H=>{v.push(H)})}p.siblings=v}return p.siblings}function Xdo(p){if(!p.resolvedProperties){let v=new Map;for(let x of MGn(p))if(oW(x)&&!(qc(x)&2097152))for(let O of vA(x))v.set(O.escapedName,O);p.resolvedProperties=Na(v.values())}return p.resolvedProperties}function $do(p,v){if(!(p.flags&4))return p;let x=Va(p),O=v&&LGn(v,p.escapedName,void 0),H=NOr(x,O);return H===x?p:Rpe(p,H)}function Zdo(p){let v=Pt.get(p.escapedName);if(v)return v;let x=Rpe(p,ut);return x.flags|=16777216,Pt.set(p.escapedName,x),x}function eho(p,v){let x=qp();for(let H of tW(p))x.set(H.escapedName,$do(H,v));if(v)for(let H of Xdo(v))x.has(H.escapedName)||x.set(H.escapedName,Zdo(H));let O=iy(p.symbol,x,C,C,wr(bI(p),H=>A9(H.keyType,TB(H.type),H.isReadonly,H.declaration,H.components)));return O.objectFlags|=qc(p)&266240,O}function TB(p){return NOr(p,void 0)}function NOr(p,v){if(qc(p)&196608){if(v===void 0&&p.widened)return p.widened;let x;if(p.flags&98305)x=Mr;else if(oW(p))x=eho(p,v);else if(p.flags&1048576){let O=v||LGn(void 0,void 0,p.types),H=wr(p.types,X=>X.flags&98304?X:NOr(X,O));x=ju(H,pr(H,wq)?2:1)}else p.flags&2097152?x=a_(wr(p.types,TB)):Qee(p)&&(x=Cq(p.target,wr(_g(p),TB)));return x&&v===void 0&&(p.widened=x),x||p}return p}function $9t(p){var v;let x=!1;if(qc(p)&65536){if(p.flags&1048576)if(pr(p.types,wq))x=!0;else for(let O of p.types)x||(x=$9t(O));else if(Qee(p))for(let O of _g(p))x||(x=$9t(O));else if(oW(p))for(let O of tW(p)){let H=Va(O);if(qc(H)&65536&&(x=$9t(H),!x)){let X=(v=O.declarations)==null?void 0:v.find(Ae=>{var Oe;return((Oe=Ae.symbol.valueDeclaration)==null?void 0:Oe.parent)===p.symbol.valueDeclaration});X&&(nn(X,M.Object_literal_s_property_0_implicitly_has_an_1_type,zf(O),ka(TB(H))),x=!0)}}}return x}function jee(p,v,x){let O=ka(TB(v));if(ja(p)&&!GH(To(p),Me))return;let H;switch(p.kind){case 227:case 173:case 172:H=Xt?M.Member_0_implicitly_has_an_1_type:M.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 170:let X=p;if(Wr(X.name)){let Ae=MD(X.name);if((bd(X.parent)||gf(X.parent)||E2(X.parent))&&X.parent.parameters.includes(X)&&(Kn(X,X.name.escapedText,788968,void 0,!0)||Ae&&Gue(Ae))){let Oe="arg"+X.parent.parameters.indexOf(X),nt=M0(X.name)+(X.dotDotDotToken?"[]":"");I3(Xt,p,M.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Oe,nt);return}}H=p.dotDotDotToken?Xt?M.Rest_parameter_0_implicitly_has_an_any_type:M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Xt?M.Parameter_0_implicitly_has_an_1_type:M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 209:if(H=M.Binding_element_0_implicitly_has_an_1_type,!Xt)return;break;case 318:nn(p,M.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,O);return;case 324:Xt&&VAe(p.parent)&&nn(p.parent.tagName,M.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,O);return;case 263:case 175:case 174:case 178:case 179:case 219:case 220:if(Xt&&!p.name){x===3?nn(p,M.Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation,O):nn(p,M.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,O);return}H=Xt?x===3?M._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:M._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 201:Xt&&nn(p,M.Mapped_object_type_implicitly_has_an_any_template_type);return;default:H=Xt?M.Variable_0_implicitly_has_an_1_type:M.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}I3(Xt,p,H,M0(mf(p)),O)}function tho(p,v){let x=gUt(p);if(!x)return!0;let O=G0(x),H=Ug(p);switch(v){case 1:return H&1?O=cW(1,O,!!(H&2))??O:H&2&&(O=Rq(O)??O),Fee(O);case 3:let X=cW(0,O,!!(H&2));return!!X&&Fee(X);case 2:let Ae=cW(2,O,!!(H&2));return!!Ae&&Fee(Ae)}return!1}function Z9t(p,v,x){f(()=>{Xt&&qc(v)&65536&&(!x||P0(p)&&tho(p,x))&&($9t(v)||jee(p,v,x))})}function POr(p,v,x){let O=ux(p),H=ux(v),X=eWe(p),Ae=eWe(v),Oe=Ae?H-1:H,nt=X?Oe:Math.min(O,Oe),it=Pee(p);if(it){let At=Pee(v);At&&x(it,At)}for(let At=0;Atv.typeParameter),ft(p.inferences,(v,x)=>()=>(v.isFixed||(iho(p),eUt(p.inferences),v.isFixed=!0),VOr(p,x))))}function nho(p){return pOr(ft(p.inferences,v=>v.typeParameter),ft(p.inferences,(v,x)=>()=>VOr(p,x)))}function eUt(p){for(let v of p)v.isFixed||(v.inferredType=void 0)}function LOr(p,v,x){(p.intraExpressionInferenceSites??(p.intraExpressionInferenceSites=[])).push({node:v,type:x})}function iho(p){if(p.intraExpressionInferenceSites){for(let{node:v,type:x}of p.intraExpressionInferenceSites){let O=v.kind===175?HHn(v,2):rw(v,2);O&&y9(p.inferences,x,O)}p.intraExpressionInferenceSites=void 0}}function MOr(p){return{typeParameter:p,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function UGn(p){return{typeParameter:p.typeParameter,candidates:p.candidates&&p.candidates.slice(),contraCandidates:p.contraCandidates&&p.contraCandidates.slice(),inferredType:p.inferredType,priority:p.priority,topLevel:p.topLevel,isFixed:p.isFixed,impliedArity:p.impliedArity}}function sho(p){let v=Fe(p.inferences,TSe);return v.length?FOr(ft(v,UGn),p.signature,p.flags,p.compareTypes):void 0}function QOr(p){return p&&p.mapper}function gK(p){let v=qc(p);if(v&524288)return!!(v&1048576);let x=!!(p.flags&465829888||p.flags&524288&&!jGn(p)&&(v&4&&(p.node||pr(_g(p),gK))||v&16&&p.symbol&&p.symbol.flags&14384&&p.symbol.declarations||v&12583968)||p.flags&3145728&&!(p.flags&1024)&&!jGn(p)&&pr(p.types,gK));return p.flags&3899393&&(p.objectFlags|=524288|(x?1048576:0)),x}function jGn(p){if(p.aliasSymbol&&!p.aliasTypeArguments){let v=h0(p.aliasSymbol,266);return!!(v&&Ks(v.parent,x=>x.kind===308?!0:x.kind===268?!1:"quit"))}return!1}function GVe(p,v,x=0){return!!(p===v||p.flags&3145728&&pr(p.types,O=>GVe(O,v,x))||x<3&&p.flags&16777216&&(GVe(hK(p),v,x+1)||GVe(_K(p),v,x+1)))}function oho(p,v){let x=EP(p);return x?!!x.type&&GVe(x.type,v):GVe(G0(p),v)}function aho(p){let v=qp();Fpe(p,O=>{if(!(O.flags&128))return;let H=kA(O.value),X=Q_(4,H);X.links.type=Mr,O.symbol&&(X.declarations=O.symbol.declarations,X.valueDeclaration=O.symbol.valueDeclaration),v.set(H,X)});let x=p.flags&4?[A9(Pn,Tf,!1)]:C;return iy(void 0,v,C,C,x)}function qGn(p,v,x){let O=p.id+","+v.id+","+x.id;if(bC.has(O))return bC.get(O);let H=cho(p,v,x);return bC.set(O,H),H}function UOr(p){return!(qc(p)&262144)||oW(p)&&pr(vA(p),v=>UOr(Va(v)))||Y_(p)&&pr(ioe(p),UOr)}function cho(p,v,x){if(!(_9(p,Pn)||vA(p).length!==0&&UOr(p)))return;if(CP(p)){let H=tUt(_g(p)[0],v,x);return H?II(H,p3e(p)):void 0}if(Y_(p)){let H=ft(ioe(p),Ae=>tUt(Ae,v,x));if(!se(H,Ae=>!!Ae))return;let X=EM(v)&4?wr(p.target.elementFlags,Ae=>Ae&2?1:Ae):p.target.elementFlags;return CM(H,X,p.target.readonly,p.target.labeledElementDeclarations)}let O=xE(1040,void 0);return O.source=p,O.mappedType=v,O.constraintType=x,O}function uho(p){let v=tu(p);return v.type||(v.type=tUt(p.links.propertyType,p.links.mappedType,p.links.constraintType)||Yn),v.type}function lho(p,v,x){let O=IB(x.type,k3(v)),H=h9(v),X=MOr(O);return y9([X],p,H),GGn(X)||Yn}function tUt(p,v,x){let O=p.id+","+v.id+","+x.id;if(aD.has(O))return aD.get(O)||Yn;fee.push(p),$fe.push(v);let H=pee;aye(p,fee,fee.length,2)&&(pee|=1),aye(v,$fe,$fe.length,2)&&(pee|=2);let X;return pee!==3&&(X=lho(p,v,x)),fee.pop(),$fe.pop(),pee=H,aD.set(O,X),X}function*jOr(p,v,x,O){let H=vA(v);for(let X of H)if(!Ejn(X)&&(x||!(X.flags&16777216||Z0(X)&48))){let Ae=Vh(p,X.escapedName);if(!Ae)yield X;else if(O){let Oe=Va(X);if(Oe.flags&109472){let nt=Va(Ae);nt.flags&1||cT(nt)===cT(Oe)||(yield X)}}}}function qOr(p,v,x,O){return Hd(jOr(p,v,x,O))}function fho(p,v){return!(v.target.combinedFlags&8)&&v.target.minLength>p.target.minLength||!(v.target.combinedFlags&12)&&(!!(p.target.combinedFlags&12)||v.target.fixedLengthnye(X,H),p)===p&&rUt(p,v)}return!1}function WGn(p,v){if(v.flags&2097152)return se(v.types,x=>x===ip||WGn(p,x));if(v.flags&4||lh(p,v))return!0;if(p.flags&128){let x=p.value;return!!(v.flags&8&&VGn(x,!1)||v.flags&64&&uZ(x,!1)||v.flags&98816&&x===v.intrinsicName||v.flags&268435456&&rUt(p,v)||v.flags&134217728&&nUt(p,v))}if(p.flags&134217728){let x=p.texts;return x.length===2&&x[0]===""&&x[1]===""&&lh(p.types[0],v)}return!1}function JGn(p,v){return p.flags&128?YGn([p.value],C,v):p.flags&134217728?yc(p.texts,v.texts)?ft(p.types,(x,O)=>lh(l6(x),l6(v.types[O]))?x:_ho(x)):YGn(p.texts,p.types,v):void 0}function nUt(p,v){let x=JGn(p,v);return!!x&&se(x,(O,H)=>WGn(O,v.types[H]))}function _ho(p){return p.flags&402653317?p:Spe(["",""],[p])}function YGn(p,v,x){let O=p.length-1,H=p[0],X=p[O],Ae=x.texts,Oe=Ae.length-1,nt=Ae[0],it=Ae[Oe];if(O===0&&H.length0){let ma=ar,za=sn;for(;za=ri(ma).indexOf(Vs,za),!(za>=0);){if(ma++,ma===p.length)return;za=0}hi(ma,za),sn+=Vs.length}else if(sn!P(Ka,dA)):ea,Wp?Fe(xa,dA=>!P(Wp,dA)):xa]}function ma(ea,xa,df){let Ka=ea.length!!Hs(Wp));if(!Ka||xa&&Ka!==xa)return;xa=Ka}return xa}function Ku(ea,xa,df){let Ka=0;if(df&1048576){let Wp,dA=ea.flags&1048576?ea.types:[ea],Ag=new Array(dA.length),B2=!1;for(let z_ of xa)if(Hs(z_))Wp=z_,Ka++;else for(let nE=0;nEAg[BE]?void 0:nE);if(z_.length){ar(ju(z_),Wp);return}}}else for(let Wp of xa)Hs(Wp)?Ka++:ar(ea,Wp);if(df&2097152?Ka===1:Ka>0)for(let Wp of xa)Hs(Wp)&&sn(ea,Wp,1)}function Mf(ea,xa,df){if(df.flags&1048576||df.flags&2097152){let Ka=!1;for(let Wp of df.types)Ka=Mf(ea,xa,Wp)||Ka;return Ka}if(df.flags&4194304){let Ka=Hs(df.type);if(Ka&&!Ka.isFixed&&!HGn(ea)){let Wp=qGn(ea,xa,df);Wp&&sn(Wp,Ka.typeParameter,qc(ea)&262144?16:8)}return!0}if(df.flags&262144){sn(f6(ea,ea.pattern?2:0),df,32);let Ka=vpe(df);if(Ka&&Mf(ea,xa,Ka))return!0;let Wp=ft(vA(ea),Va),dA=ft(bI(ea),Ag=>Ag!==kl?Ag.type:Qs);return ar(ju(Gn(Wp,dA)),h9(xa)),!0}return!1}function Tu(ea,xa){if(ea.flags&16777216)ar(ea.checkType,xa.checkType),ar(ea.extendsType,xa.extendsType),ar(hK(ea),hK(xa)),ar(_K(ea),_K(xa));else{let df=[hK(xa),_K(xa)];hi(ea,df,xa.flags,H?64:0)}}function rf(ea,xa){let df=JGn(ea,xa),Ka=xa.types;if(df||se(xa.texts,Wp=>Wp.length===0))for(let Wp=0;WpCA|eN.flags,0);if(!(BE&4)){let CA=dA.value;BE&296&&!VGn(CA,!0)&&(BE&=-297),BE&2112&&!uZ(CA,!0)&&(BE&=-2113);let eN=Bf(nE,(oy,j1)=>j1.flags&BE?oy.flags&4?oy:j1.flags&4?dA:oy.flags&134217728?oy:j1.flags&134217728&&nUt(dA,j1)?dA:oy.flags&268435456?oy:j1.flags&268435456&&CA===jqn(j1.symbol,CA)?dA:oy.flags&128?oy:j1.flags&128&&j1.value===CA?j1:oy.flags&8?oy:j1.flags&8?C4(+CA):oy.flags&32?oy:j1.flags&32?C4(+CA):oy.flags&256?oy:j1.flags&256&&j1.value===+CA?j1:oy.flags&64?oy:j1.flags&64?hho(CA):oy.flags&2048?oy:j1.flags&2048&&N8(j1.value)===CA?j1:oy.flags&16?oy:j1.flags&16?CA==="true"?Fn:CA==="false"?Lo:xi:oy.flags&512?oy:j1.flags&512&&j1.intrinsicName===CA?j1:oy.flags&32768?oy:j1.flags&32768&&j1.intrinsicName===CA?j1:oy.flags&65536?oy:j1.flags&65536&&j1.intrinsicName===CA?j1:oy:oy,Qs);if(!(eN.flags&131072)){ar(eN,Ag);continue}}}}ar(dA,Ag)}}function Sd(ea,xa){ar(XR(ea),XR(xa)),ar(h9(ea),h9(xa));let df=eW(ea),Ka=eW(xa);df&&Ka&&ar(df,Ka)}function H0(ea,xa){var df,Ka;if(qc(ea)&4&&qc(xa)&4&&(ea.target===xa.target||CP(ea)&&CP(xa))){ma(_g(ea),_g(xa),SOr(ea.target));return}if(dD(ea)&&dD(xa)&&Sd(ea,xa),qc(xa)&32&&!xa.declaration.nameType){let Wp=XR(xa);if(Mf(ea,xa,Wp))return}if(!pho(ea,xa)){if(Qee(ea)){if(Y_(xa)){let Wp=nW(ea),dA=nW(xa),Ag=_g(xa),B2=xa.target.elementFlags;if(Y_(ea)&&Vdo(ea,xa)){for(let BE=0;BE0){let dA=$d(xa,df),Ag=dA.length;for(let B2=0;B21){let v=Fe(p,HOr);if(v.length){let x=ju(v,2);return Gn(Fe(p,O=>!HOr(O)),[x])}}return p}function Eho(p){return p.priority&416?a_(p.contraCandidates):Mdo(p.contraCandidates)}function vho(p,v){let x=yho(p.candidates),O=gho(p.typeParameter)||Cpe(p.typeParameter),H=!O&&p.topLevel&&(p.isFixed||!oho(v,p.typeParameter)),X=O?wr(x,cT):H?wr(x,Uee):x,Ae=p.priority&416?ju(X,2):Fdo(X);return TB(Ae)}function VOr(p,v){let x=p.inferences[v];if(!x.inferredType){let O,H;if(p.signature){let Ae=x.candidates?vho(x,p.signature):void 0,Oe=x.contraCandidates?Eho(x):void 0;if(Ae||Oe){let nt=Ae&&(!Oe||!(Ae.flags&131073)&&pr(x.contraCandidates,it=>lh(Ae,it))&&se(p.inferences,it=>it!==x&&tw(it.typeParameter)!==x.typeParameter||se(it.candidates,At=>lh(At,Ae))));O=nt?Ae:Oe,H=nt?Oe:Ae}else if(p.flags&1)O=te;else{let nt=roe(x.typeParameter);nt&&(O=Lf(nt,oGn(Ypo(p,v),p.nonFixingMapper)))}}else O=GGn(x);x.inferredType=O||WOr(!!(p.flags&2));let X=tw(x.typeParameter);if(X){let Ae=Lf(X,p.nonFixingMapper);(!O||!p.compareTypes(O,bB(Ae,O)))&&(x.inferredType=H&&p.compareTypes(H,bB(Ae,H))?H:Ae)}q_o()}return x.inferredType}function WOr(p){return p?Mr:Yn}function JOr(p){let v=[];for(let x=0;xJv(v)||vk(v)||m1(v)))}function n0t(p,v,x,O){switch(p.kind){case 80:if(!YF(p)){let Ae=hS(p);return Ae!==St?`${O?a0(O):"-1"}|${D2(v)}|${D2(x)}|${Dh(Ae)}`:void 0}case 110:return`0|${O?a0(O):"-1"}|${D2(v)}|${D2(x)}`;case 236:case 218:return n0t(p.expression,v,x,O);case 167:let H=n0t(p.left,v,x,O);return H&&`${H}.${p.right.escapedText}`;case 212:case 213:let X=Npe(p);if(X!==void 0){let Ae=n0t(p.expression,v,x,O);return Ae&&`${Ae}.${X}`}if(Sh(p)&&Wr(p.argumentExpression)){let Ae=hS(p.argumentExpression);if(cye(Ae)||WVe(Ae)&&!VVe(Ae)){let Oe=n0t(p.expression,v,x,O);return Oe&&`${Oe}.@${Dh(Ae)}`}}break;case 207:case 208:case 263:case 219:case 220:case 175:return`${a0(p)}#${D2(v)}`}}function ib(p,v){switch(v.kind){case 218:case 236:return ib(p,v.expression);case 227:return CE(v)&&ib(p,v.left)||da(v)&&v.operatorToken.kind===28&&ib(p,v.right)}switch(p.kind){case 237:return v.kind===237&&p.keywordToken===v.keywordToken&&p.name.escapedText===v.name.escapedText;case 80:case 81:return YF(p)?v.kind===110:v.kind===80&&hS(p)===hS(v)||(Zu(v)||kd(v))&&si(hS(p))===Sc(v);case 110:return v.kind===110;case 108:return v.kind===108;case 236:case 218:case 239:return ib(p.expression,v);case 212:case 213:let x=Npe(p);if(x!==void 0){let O=PA(v)?Npe(v):void 0;if(O!==void 0)return O===x&&ib(p.expression,v.expression)}if(Sh(p)&&Sh(v)&&Wr(p.argumentExpression)&&Wr(v.argumentExpression)){let O=hS(p.argumentExpression);if(O===hS(v.argumentExpression)&&(cye(O)||WVe(O)&&!VVe(O)))return ib(p.expression,v.expression)}break;case 167:return PA(v)&&p.right.escapedText===Npe(v)&&ib(p.left,v.expression);case 227:return da(p)&&p.operatorToken.kind===28&&ib(p.right,v)}return!1}function Npe(p){if(dc(p))return p.name.escapedText;if(Sh(p))return Cho(p);if(kd(p)){let v=KV(p);return v?kA(v):void 0}if(ls(p))return""+p.parent.parameters.indexOf(p)}function zOr(p){return p.flags&8192?p.escapedName:p.flags&384?kA(""+p.value):void 0}function Cho(p){return OT(p.argumentExpression)?kA(p.argumentExpression.text):O_(p.argumentExpression)?bho(p.argumentExpression):void 0}function bho(p){let v=$y(p,111551,!0);if(!v||!(cye(v)||v.flags&8))return;let x=v.valueDeclaration;if(x===void 0)return;let O=fK(x);if(O){let H=zOr(O);if(H!==void 0)return H}if(wT(x)&&mq(x,p)){let H=gY(x);if(H){let X=Jp(x.parent)?f9(x):Gb(H);return X&&zOr(X)}if(p3(x))return GQ(x.name)}}function KGn(p,v){for(;PA(p);)if(p=p.expression,ib(p,v))return!0;return!1}function Ppe(p,v){for(;jv(p);)if(p=p.expression,ib(p,v))return!0;return!1}function _3e(p,v){if(p&&p.flags&1048576){let x=Gjn(p,v);if(x&&Z0(x)&2)return x.links.isDiscriminantProperty===void 0&&(x.links.isDiscriminantProperty=(x.links.checkFlags&192)===192&&!Fee(Va(x))),!!x.links.isDiscriminantProperty}return!1}function XGn(p,v){let x;for(let O of p)if(_3e(v,O.escapedName)){if(x){x.push(O);continue}x=[O]}return x}function Iho(p,v){let x=new Map,O=0;for(let H of p)if(H.flags&61603840){let X=Gs(H,v);if(X){if(!MVe(X))return;let Ae=!1;Fpe(X,Oe=>{let nt=D2(cT(Oe)),it=x.get(nt);it?it!==Yn&&(x.set(nt,Yn),Ae=!0):x.set(nt,H)}),Ae||O++}}return O>=10&&O*2>=p.length?x:void 0}function i0t(p){let v=p.types;if(!(v.length<10||qc(p)&32768||He(v,x=>!!(x.flags&59506688))<10)){if(p.keyPropertyName===void 0){let x=k(v,H=>H.flags&59506688?k(vA(H),X=>b4(Va(X))?X.escapedName:void 0):void 0),O=x&&Iho(v,x);p.keyPropertyName=O?x:"",p.constituentMap=O}return p.keyPropertyName.length?p.keyPropertyName:void 0}}function s0t(p,v){var x;let O=(x=p.constituentMap)==null?void 0:x.get(D2(cT(v)));return O!==Yn?O:void 0}function $Gn(p,v){let x=i0t(p),O=x&&Gs(v,x);return O&&s0t(p,O)}function Sho(p,v){let x=i0t(p),O=x&&ne(v.properties,X=>X.symbol&&X.kind===304&&X.symbol.escapedName===x&&h0t(X.initializer)),H=O&&P0t(O.initializer);return H&&s0t(p,H)}function ZGn(p,v){return ib(p,v)||KGn(p,v)}function eHn(p,v){if(p.arguments){for(let x of p.arguments)if(ZGn(v,x)||Ppe(x,v))return!0}return!!(p.expression.kind===212&&ZGn(v,p.expression.expression))}function KOr(p){return p.id<=0&&(p.id=mPt,mPt++),p.id}function Tho(p,v){if(!(p.flags&1048576))return lh(p,v);for(let x of p.types)if(lh(x,v))return!0;return!1}function who(p,v){if(p===v)return p;if(v.flags&131072)return v;let x=`A${D2(p)},${D2(v)}`;return $T(x)??KO(x,Dho(p,v))}function Dho(p,v){let x=$E(p,H=>Tho(v,H)),O=v.flags&512&&ooe(v)?sy(x,sye):x;return lh(v,O)?O:p}function XOr(p){if(qc(p)&256)return!1;let v=v4(p);return!!(v.callSignatures.length||v.constructSignatures.length||v.members.get("bind")&&coe(p,ca))}function gSe(p,v){return $Or(p,v)&v}function I4(p,v){return gSe(p,v)!==0}function $Or(p,v){p.flags&467927040&&(p=jb(p)||Yn);let x=p.flags;if(x&268435460)return vt?16317953:16776705;if(x&134217856){let O=x&128&&p.value==="";return vt?O?12123649:7929345:O?12582401:16776705}if(x&40)return vt?16317698:16776450;if(x&256){let O=p.value===0;return vt?O?12123394:7929090:O?12582146:16776450}if(x&64)return vt?16317188:16775940;if(x&2048){let O=PGn(p);return vt?O?12122884:7928580:O?12581636:16775940}return x&16?vt?16316168:16774920:x&528?vt?p===Lo||p===na?12121864:7927560:p===Lo||p===na?12580616:16774920:x&524288?v&(vt?83427327:83886079)?qc(p)&16&&wq(p)?vt?83427327:83886079:XOr(p)?vt?7880640:16728e3:vt?7888800:16736160:0:x&16384?9830144:x&32768?26607360:x&65536?42917664:x&12288?vt?7925520:16772880:x&67108864?vt?7888800:16736160:x&131072?0:x&1048576?Bf(p.types,(O,H)=>O|$Or(H,v),0):x&2097152?xho(p,v):83886079}function xho(p,v){let x=U1(p,402784252),O=0,H=134217727;for(let X of p.types)if(!(x&&X.flags&524288)){let Ae=$Or(X,v);O|=Ae,H&=Ae}return O&8256|H&134209471}function bP(p,v){return $E(p,x=>I4(x,v))}function Ope(p,v){let x=ZOr(bP(vt&&p.flags&2?Id:p,v));if(vt)switch(v){case 524288:return tHn(x,65536,131072,33554432,Ti);case 1048576:return tHn(x,131072,65536,16777216,Vt);case 2097152:case 4194304:return sy(x,O=>I4(O,262144)?Ydo(O):O)}return x}function tHn(p,v,x,O,H){let X=gSe(p,50528256);if(!(X&v))return p;let Ae=ju([Tf,H]);return sy(p,Oe=>I4(Oe,v)?a_([Oe,!(X&O)&&I4(Oe,x)?Ae:Tf]):Oe)}function ZOr(p){return p===Id?Yn:p}function eFr(p,v){return v?ju([WA(p),Gb(v)]):p}function rHn(p,v){var x;let O=bq(v);if(!QT(O))return Ln;let H=UT(O);return Gs(p,H)||HVe((x=tye(p,H))==null?void 0:x.type)||Ln}function nHn(p,v){return cx(p,d3e)&&Qdo(p,v)||HVe(aW(65,p,Vt,void 0))||Ln}function HVe(p){return p&&(Me.noUncheckedIndexedAccess?ju([p,Gr]):p)}function iHn(p){return II(aW(65,p,Vt,void 0)||Ln)}function Bho(p){return p.parent.kind===210&&tFr(p.parent)||p.parent.kind===304&&tFr(p.parent.parent)?eFr(o0t(p),p.right):Gb(p.right)}function tFr(p){return p.parent.kind===227&&p.parent.left===p||p.parent.kind===251&&p.parent.initializer===p}function kho(p,v){return nHn(o0t(p),p.elements.indexOf(v))}function Rho(p){return iHn(o0t(p.parent))}function sHn(p){return rHn(o0t(p.parent),p.name)}function Nho(p){return eFr(sHn(p),p.objectAssignmentInitializer)}function o0t(p){let{parent:v}=p;switch(v.kind){case 250:return Pn;case 251:return j0t(v)||Ln;case 227:return Bho(v);case 221:return Vt;case 210:return kho(v,p);case 231:return Rho(v);case 304:return sHn(v);case 305:return Nho(v)}return Ln}function Pho(p){let v=p.parent,x=aHn(v.parent),O=v.kind===207?rHn(x,p.propertyName||p.name):p.dotDotDotToken?iHn(x):nHn(x,v.elements.indexOf(p));return eFr(O,p.initializer)}function oHn(p){return Vc(p).resolvedType||Gb(p)}function Oho(p){return p.initializer?oHn(p.initializer):p.parent.parent.kind===250?Pn:p.parent.parent.kind===251&&j0t(p.parent.parent)||Ln}function aHn(p){return p.kind===261?Oho(p):Pho(p)}function Fho(p){return p.kind===261&&p.initializer&&$V(p.initializer)||p.kind!==209&&p.parent.kind===227&&$V(p.parent.right)}function loe(p){switch(p.kind){case 218:return loe(p.expression);case 227:switch(p.operatorToken.kind){case 64:case 76:case 77:case 78:return loe(p.left);case 28:return loe(p.right)}}return p}function cHn(p){let{parent:v}=p;return v.kind===218||v.kind===227&&v.operatorToken.kind===64&&v.left===p||v.kind===227&&v.operatorToken.kind===28&&v.right===p?cHn(v):p}function Lho(p){return p.kind===297?cT(Gb(p.expression)):Qs}function iUt(p){let v=Vc(p);if(!v.switchTypes){v.switchTypes=[];for(let x of p.caseBlock.clauses)v.switchTypes.push(Lho(x))}return v.switchTypes}function uHn(p){if(pr(p.caseBlock.clauses,x=>x.kind===297&&!ah(x.expression)))return;let v=[];for(let x of p.caseBlock.clauses){let O=x.kind===297?x.expression.text:void 0;v.push(O&&!P(v,O)?O:void 0)}return v}function Mho(p,v){return p.flags&1048576?!k(p.types,x=>!P(v,x)):P(v,p)}function A3e(p,v){return!!(p===v||p.flags&131072||v.flags&1048576&&Qho(p,v))}function Qho(p,v){if(p.flags&1048576){for(let x of p.types)if(!m9(v.types,x))return!1;return!0}return p.flags&1056&&p9t(p)===v?!0:m9(v.types,p)}function Fpe(p,v){return p.flags&1048576?k(p.types,v):v(p)}function IP(p,v){return p.flags&1048576?pr(p.types,v):v(p)}function cx(p,v){return p.flags&1048576?se(p.types,v):v(p)}function Uho(p,v){return p.flags&3145728?se(p.types,v):v(p)}function $E(p,v){if(p.flags&1048576){let x=p.types,O=Fe(x,v);if(O===x)return p;let H=p.origin,X;if(H&&H.flags&1048576){let Ae=H.types,Oe=Fe(Ae,nt=>!!(nt.flags&1048576)||v(nt));if(Ae.length-Oe.length===x.length-O.length){if(Oe.length===1)return Oe[0];X=XPr(1048576,Oe)}}return ZPr(O,p.objectFlags&16809984,void 0,void 0,X)}return p.flags&131072||v(p)?p:Qs}function sUt(p,v){return $E(p,x=>x!==v)}function jho(p){return p.flags&1048576?p.types.length:1}function sy(p,v,x){if(p.flags&131072)return p;if(!(p.flags&1048576))return v(p);let O=p.origin,H=O&&O.flags&1048576?O.types:p.types,X,Ae=!1;for(let Oe of H){let nt=Oe.flags&1048576?sy(Oe,v,x):v(Oe);Ae||(Ae=Oe!==nt),nt&&(X?X.push(nt):X=[nt])}return Ae?X&&ju(X,x?0:1):p}function lHn(p,v,x,O){return p.flags&1048576&&x?ju(ft(p.types,v),1,x,O):sy(p,v)}function m3e(p,v){return $E(p,x=>(x.flags&v)!==0)}function fHn(p,v){return U1(p,134217804)&&U1(v,402655616)?sy(p,x=>x.flags&4?m3e(v,402653316):Tpe(x)&&!U1(v,402653188)?m3e(v,128):x.flags&8?m3e(v,264):x.flags&64?m3e(v,2112):x):p}function ySe(p){return p.flags===0}function Lpe(p){return p.flags===0?p.type:p}function ESe(p,v){return v?{flags:0,type:p.flags&131072?te:p}:p}function qho(p){let v=xE(256);return v.elementType=p,v}function rFr(p){return bi[p.id]||(bi[p.id]=qho(p))}function pHn(p,v){let x=jVe(Dq(P0t(v)));return A3e(x,p.elementType)?p:rFr(ju([p.elementType,x]))}function Gho(p){return p.flags&131072?I2:II(p.flags&1048576?ju(p.types,2):p)}function Hho(p){return p.finalArrayType||(p.finalArrayType=Gho(p.elementType))}function a0t(p){return qc(p)&256?Hho(p):p}function Vho(p){return qc(p)&256?p.elementType:Qs}function Who(p){let v=!1;for(let x of p)if(!(x.flags&131072)){if(!(qc(x)&256))return!1;v=!0}return v}function dHn(p){let v=cHn(p),x=v.parent,O=dc(x)&&(x.name.escapedText==="length"||x.parent.kind===214&&Wr(x.name)&&C8(x.name)),H=x.kind===213&&x.expression===v&&x.parent.kind===227&&x.parent.operatorToken.kind===64&&x.parent.left===x&&!GF(x.parent)&&qb(Gb(x.argumentExpression),296);return O||H}function Jho(p){return(Zu(p)||us(p)||so(p)||ls(p))&&!!(Q0(p)||ja(p)&&mR(p)&&p.initializer&&TR(p.initializer)&&_I(p.initializer))}function oUt(p,v){if(p=DE(p),p.flags&8752)return Va(p);if(p.flags&7){if(Z0(p)&262144){let O=p.links.syntheticOrigin;if(O&&oUt(O))return Va(p)}let x=p.valueDeclaration;if(x){if(Jho(x))return Va(p);if(Zu(x)&&x.parent.parent.kind===251){let O=x.parent.parent,H=c0t(O.expression,void 0);if(H){let X=O.awaitModifier?15:13;return aW(X,H,Vt,void 0)}}v&&Qd(v,ba(x,M._0_needs_an_explicit_type_annotation,zf(p)))}}}function c0t(p,v){if(!(p.flags&67108864))switch(p.kind){case 80:let x=si(hS(p));return oUt(x,v);case 110:return h_o(p);case 108:return pUt(p);case 212:{let O=c0t(p.expression,v);if(O){let H=p.name,X;if(A(H)){if(!O.symbol)return;X=Vh(O,M7(O.symbol,H.escapedText))}else X=Vh(O,H.escapedText);return X&&oUt(X,v)}return}case 218:return c0t(p.expression,v)}}function u0t(p){let v=Vc(p),x=v.effectsSignature;if(x===void 0){let O;if(da(p)){let Ae=CSe(p.right);O=r3r(Ae)}else p.parent.kind===245?O=c0t(p.expression,void 0):p.expression.kind!==108&&(jv(p)?O=d6(QVe(pp(p.expression),p.expression),p.expression):O=CSe(p.expression));let H=$d(O&&aT(O)||Yn,0),X=H.length===1&&!H[0].typeParameters?H[0]:pr(H,hHn)?ISe(p):void 0;x=v.effectsSignature=X&&hHn(X)?X:eu}return x===eu?void 0:x}function hHn(p){return!!(EP(p)||p.declaration&&(fSe(p.declaration)||Yn).flags&131072)}function Yho(p,v){if(p.kind===1||p.kind===3)return v.arguments[p.parameterIndex];let x=Zf(v.expression);return PA(x)?Zf(x.expression):void 0}function zho(p){let v=Ks(p,qU),x=To(p),O=Xs(x,v.statements.pos);c0.add(ug(x,O.start,O.length,M.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function l0t(p){let v=aUt(p,!1);return cl=p,Pp=v,v}function f0t(p){let v=Zf(p,!0);return v.kind===97||v.kind===227&&(v.operatorToken.kind===56&&(f0t(v.left)||f0t(v.right))||v.operatorToken.kind===57&&f0t(v.left)&&f0t(v.right))}function aUt(p,v){for(;;){if(p===cl)return Pp;let x=p.flags;if(x&4096){if(!v){let O=KOr(p),H=Rge[O];return H!==void 0?H:Rge[O]=aUt(p,!0)}v=!1}if(x&368)p=p.antecedent;else if(x&512){let O=u0t(p.node);if(O){let H=EP(O);if(H&&H.kind===3&&!H.type){let X=p.node.arguments[H.parameterIndex];if(X&&f0t(X))return!1}if(G0(O).flags&131072)return!1}p=p.antecedent}else{if(x&4)return pr(p.antecedent,O=>aUt(O,!1));if(x&8){let O=p.antecedent;if(O===void 0||O.length===0)return!1;p=O[0]}else if(x&128){let O=p.node;if(O.clauseStart===O.clauseEnd&&oWn(O.switchStatement))return!1;p=p.antecedent}else if(x&1024){cl=void 0;let O=p.node.target,H=O.antecedent;O.antecedent=p.node.antecedents;let X=aUt(p.antecedent,!1);return O.antecedent=H,X}else return!(x&1)}}}function cUt(p,v){for(;;){let x=p.flags;if(x&4096){if(!v){let O=KOr(p),H=qse[O];return H!==void 0?H:qse[O]=cUt(p,!0)}v=!1}if(x&496)p=p.antecedent;else if(x&512){if(p.node.expression.kind===108)return!0;p=p.antecedent}else{if(x&4)return se(p.antecedent,O=>cUt(O,!1));if(x&8)p=p.antecedent[0];else if(x&1024){let O=p.node.target,H=O.antecedent;O.antecedent=p.node.antecedents;let X=cUt(p.antecedent,!1);return O.antecedent=H,X}else return!!(x&1)}}}function nFr(p){switch(p.kind){case 110:return!0;case 80:if(!YF(p)){let x=hS(p);return cye(x)||WVe(x)&&!VVe(x)||!!x.valueDeclaration&&Mh(x.valueDeclaration)}break;case 212:case 213:return nFr(p.expression)&&D4(Vc(p).resolvedSymbol||St);case 207:case 208:let v=lk(p.parent);return ls(v)||mAe(v)?!iFr(v):Zu(v)&&_We(v)}return!1}function kq(p,v,x=v,O,H=(X=>(X=Ko(p,lj))==null?void 0:X.flowNode)()){let X,Ae=!1,Oe=0;if($l)return Ln;if(!H)return v;Np++;let nt=Pa,it=Lpe(ar(H));Pa=nt;let At=qc(it)&256&&dHn(p)?I2:a0t(it);if(At===Re||p.parent&&p.parent.kind===236&&!(At.flags&131072)&&bP(At,2097152).flags&131072)return v;return At;function lr(){return Ae?X:(Ae=!0,X=n0t(p,v,x,O))}function ar(Ji){var Ao;if(Oe===2e3)return(Ao=ks)==null||Ao.instant(ks.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Ji.id}),$l=!0,zho(p),Ln;Oe++;let aa;for(;;){let Ma=Ji.flags;if(Ma&4096){for(let ll=nt;ll=0&&aa.parameterIndex!(ll.flags&163840)):Ao.kind===222&&Ppe(Ao.expression,p)&&(Ma=dA(Ma,Ji.node,ll=>!(ll.flags&131072||ll.flags&128&&ll.value==="undefined"))));let Oc=Mf(Ao,Ma);Oc&&(Ma=Sd(Ma,Oc,Ji.node))}return ESe(Ma,ySe(aa))}function Zs(Ji){let Ao=[],aa=!1,Ma=!1,Oc;for(let ll of Ji.antecedent){if(!Oc&&ll.flags&128&&ll.node.clauseStart===ll.node.clauseEnd){Oc=ll;continue}let c_=ar(ll),y_=Lpe(c_);if(y_===v&&v===x)return y_;Us(Ao,y_),A3e(y_,x)||(aa=!0),ySe(c_)&&(Ma=!0)}if(Oc){let ll=ar(Oc),c_=Lpe(ll);if(!(c_.flags&131072)&&!P(Ao,c_)&&!oWn(Oc.node.switchStatement)){if(c_===v&&v===x)return c_;Ao.push(c_),A3e(c_,x)||(aa=!0),ySe(ll)&&(Ma=!0)}}return ESe(ec(Ao,aa?2:1),Ma)}function Hs(Ji){let Ao=KOr(Ji),aa=YIe[Ao]||(YIe[Ao]=new Map),Ma=lr();if(!Ma)return v;let Oc=aa.get(Ma);if(Oc)return Oc;for(let wC=gc;wC{let wC=hu(Tm,Ma)||Yn;return!(wC.flags&131072)&&!(y_.flags&131072)&&Y_t(y_,wC)})}function rf(Ji,Ao,aa,Ma,Oc){if((aa===37||aa===38)&&Ji.flags&1048576){let ll=i0t(Ji);if(ll&&ll===Npe(Ao)){let c_=s0t(Ji,Gb(Ma));if(c_)return aa===(Oc?37:38)?c_:b4(Gs(c_,ll)||Yn)?sUt(Ji,c_):Ji}}return Tu(Ji,Ao,ll=>df(ll,aa,Ma,Oc))}function Sd(Ji,Ao,aa){if(aa.clauseStarts0t(Ji,ll)||Yn));if(Oc!==Yn)return Oc}return Tu(Ji,Ao,Ma=>Ag(Ma,aa))}function H0(Ji,Ao,aa){if(ib(p,Ao))return Ope(Ji,aa?4194304:8388608);vt&&aa&&Ppe(Ao,p)&&(Ji=Ope(Ji,2097152));let Ma=Mf(Ao,Ji);return Ma?Tu(Ji,Ma,Oc=>bP(Oc,aa?4194304:8388608)):Ji}function op(Ji,Ao,aa){let Ma=Vh(Ji,Ao);return Ma?!!(Ma.flags&16777216||Z0(Ma)&48)||aa:!!tye(Ji,Ao)||!aa}function Ng(Ji,Ao,aa){let Ma=UT(Ao);if(IP(Ji,ll=>op(ll,Ma,!0)))return $E(Ji,ll=>op(ll,Ma,aa));if(aa){let ll=$fo();if(ll)return a_([Ji,dSe(ll,[Ao,Yn])])}return Ji}function I1(Ji,Ao,aa,Ma,Oc){return Oc=Oc!==(aa.kind===112)!=(Ma!==38&&Ma!==36),xk(Ji,Ao,Oc)}function _S(Ji,Ao,aa){switch(Ao.operatorToken.kind){case 64:case 76:case 77:case 78:return H0(xk(Ji,Ao.right,aa),Ao.left,aa);case 35:case 36:case 37:case 38:let Ma=Ao.operatorToken.kind,Oc=loe(Ao.left),ll=loe(Ao.right);if(Oc.kind===222&&ah(ll))return Ka(Ji,Oc,Ma,ll,aa);if(ll.kind===222&&ah(Oc))return Ka(Ji,ll,Ma,Oc,aa);if(ib(p,Oc))return df(Ji,Ma,ll,aa);if(ib(p,ll))return df(Ji,Ma,Oc,aa);vt&&(Ppe(Oc,p)?Ji=xa(Ji,Ma,ll,aa):Ppe(ll,p)&&(Ji=xa(Ji,Ma,Oc,aa)));let c_=Mf(Oc,Ji);if(c_)return rf(Ji,c_,Ma,ll,aa);let y_=Mf(ll,Ji);if(y_)return rf(Ji,y_,Ma,Oc,aa);if(CA(Oc))return eN(Ji,Ma,ll,aa);if(CA(ll))return eN(Ji,Ma,Oc,aa);if(RQ(ll)&&!PA(Oc))return I1(Ji,Oc,ll,Ma,aa);if(RQ(Oc)&&!PA(ll))return I1(Ji,ll,Oc,Ma,aa);break;case 104:return oy(Ji,Ao,aa);case 103:if(A(Ao.left))return ea(Ji,Ao,aa);let Tm=loe(Ao.right);if(UVe(Ji)&&PA(p)&&ib(p.expression,Tm)){let wC=Gb(Ao.left);if(QT(wC)&&Npe(p)===UT(wC))return bP(Ji,aa?524288:65536)}if(ib(p,Tm)){let wC=Gb(Ao.left);if(QT(wC))return Ng(Ji,wC,aa)}break;case 28:return xk(Ji,Ao.right,aa);case 56:return aa?xk(xk(Ji,Ao.left,!0),Ao.right,!0):ju([xk(Ji,Ao.left,!1),xk(Ji,Ao.right,!1)]);case 57:return aa?ju([xk(Ji,Ao.left,!0),xk(Ji,Ao.right,!0)]):xk(xk(Ji,Ao.left,!1),Ao.right,!1)}return Ji}function ea(Ji,Ao,aa){let Ma=loe(Ao.right);if(!ib(p,Ma))return Ji;be.assertNode(Ao.left,A);let Oc=SUt(Ao.left);if(Oc===void 0)return Ji;let ll=Oc.parent,c_=cg(be.checkDefined(Oc.valueDeclaration,"should always have a declaration"))?Va(ll):Lm(ll);return TP(Ji,c_,aa,!0)}function xa(Ji,Ao,aa,Ma){let Oc=Ao===35||Ao===37,ll=Ao===35||Ao===36?98304:32768,c_=Gb(aa);return Oc!==Ma&&cx(c_,Tm=>!!(Tm.flags&ll))||Oc===Ma&&cx(c_,Tm=>!(Tm.flags&(3|ll)))?Ope(Ji,2097152):Ji}function df(Ji,Ao,aa,Ma){if(Ji.flags&1)return Ji;(Ao===36||Ao===38)&&(Ma=!Ma);let Oc=Gb(aa),ll=Ao===35||Ao===36;if(Oc.flags&98304){if(!vt)return Ji;let c_=ll?Ma?262144:2097152:Oc.flags&65536?Ma?131072:1048576:Ma?65536:524288;return Ope(Ji,c_)}if(Ma){if(!ll&&(Ji.flags&2||IP(Ji,bM))){if(Oc.flags&469893116||bM(Oc))return Oc;if(Oc.flags&524288)return Je}let c_=$E(Ji,y_=>Y_t(y_,Oc)||ll&&zdo(y_,Oc));return fHn(c_,Oc)}return b4(Oc)?$E(Ji,c_=>!(BGn(c_)&&Y_t(c_,Oc))):Ji}function Ka(Ji,Ao,aa,Ma,Oc){(aa===36||aa===38)&&(Oc=!Oc);let ll=loe(Ao.expression);if(!ib(p,ll)){vt&&Ppe(ll,p)&&Oc===(Ma.text!=="undefined")&&(Ji=Ope(Ji,2097152));let c_=Mf(ll,Ji);return c_?Tu(Ji,c_,y_=>Wp(y_,Ma,Oc)):Ji}return Wp(Ji,Ma,Oc)}function Wp(Ji,Ao,aa){return aa?B2(Ji,Ao.text):Ope(Ji,Qot.get(Ao.text)||32768)}function dA(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma},Oc){return aa!==Ma&&se(iUt(Ao).slice(aa,Ma),Oc)?bP(Ji,2097152):Ji}function Ag(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma}){let Oc=iUt(Ao);if(!Oc.length)return Ji;let ll=Oc.slice(aa,Ma),c_=aa===Ma||P(ll,Qs);if(Ji.flags&2&&!c_){let AS;for(let hD=0;hDY_t(y_,AS)),y_);if(!c_)return Tm;let wC=$E(Ji,AS=>!(BGn(AS)&&P(Oc,AS.flags&32768?Vt:cT(jdo(AS)))));return Tm.flags&131072?wC:ju([Tm,wC])}function B2(Ji,Ao){switch(Ao){case"string":return z_(Ji,Pn,1);case"number":return z_(Ji,Gi,2);case"bigint":return z_(Ji,Ea,4);case"boolean":return z_(Ji,xi,8);case"symbol":return z_(Ji,ts,16);case"object":return Ji.flags&1?Ji:ju([z_(Ji,Je,32),z_(Ji,Ti,131072)]);case"function":return Ji.flags&1?Ji:z_(Ji,ca,64);case"undefined":return z_(Ji,Vt,65536)}return z_(Ji,Je,128)}function z_(Ji,Ao,aa){return sy(Ji,Ma=>p6(Ma,Ao,Rg)?I4(Ma,aa)?Ma:Qs:coe(Ao,Ma)?Ao:I4(Ma,aa)?a_([Ma,Ao]):Qs)}function nE(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma}){let Oc=uHn(Ao);if(!Oc)return Ji;let ll=ye(Ao.caseBlock.clauses,Tm=>Tm.kind===298);if(aa===Ma||ll>=aa&&llgSe(wC,Tm)===Tm)}let y_=Oc.slice(aa,Ma);return ju(ft(y_,Tm=>Tm?B2(Ji,Tm):Qs))}function BE(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma}){let Oc=ye(Ao.caseBlock.clauses,y_=>y_.kind===298),ll=aa===Ma||Oc>=aa&&Ocy_.kind===297?xk(Ji,y_.expression,!0):Qs))}function CA(Ji){return(dc(Ji)&&ac(Ji.name)==="constructor"||Sh(Ji)&&ah(Ji.argumentExpression)&&Ji.argumentExpression.text==="constructor")&&ib(p,Ji.expression)}function eN(Ji,Ao,aa,Ma){if(Ma?Ao!==35&&Ao!==37:Ao!==36&&Ao!==38)return Ji;let Oc=Gb(aa);if(!R3r(Oc)&&!E4(Oc))return Ji;let ll=Vh(Oc,"prototype");if(!ll)return Ji;let c_=Va(ll),y_=Cc(c_)?void 0:c_;if(!y_||y_===Yi||y_===ca)return Ji;if(Cc(Ji))return y_;return $E(Ji,wC=>Tm(wC,y_));function Tm(wC,AS){return wC.flags&524288&&qc(wC)&1||AS.flags&524288&&qc(AS)&1?wC.symbol===AS.symbol:coe(wC,AS)}}function oy(Ji,Ao,aa){let Ma=loe(Ao.left);if(!ib(p,Ma))return aa&&vt&&Ppe(Ma,p)?Ope(Ji,2097152):Ji;let Oc=Ao.right,ll=Gb(Oc);if(!Mee(ll,Yi))return Ji;let c_=u0t(Ao),y_=c_&&EP(c_);if(y_&&y_.kind===1&&y_.parameterIndex===0)return TP(Ji,y_.type,aa,!0);if(!Mee(ll,ca))return Ji;let Tm=sy(ll,j1);return Cc(Ji)&&(Tm===Yi||Tm===ca)||!aa&&!(Tm.flags&524288&&!bM(Tm))?Ji:TP(Ji,Tm,aa,!0)}function j1(Ji){let Ao=Gs(Ji,"prototype");if(Ao&&!Cc(Ao))return Ao;let aa=$d(Ji,1);return aa.length?ju(ft(aa,Ma=>G0(DVe(Ma)))):Tf}function TP(Ji,Ao,aa,Ma){let Oc=Ji.flags&1048576?`N${D2(Ji)},${D2(Ao)},${(aa?1:0)|(Ma?2:0)}`:void 0;return $T(Oc)??KO(Oc,D3e(Ji,Ao,aa,Ma))}function D3e(Ji,Ao,aa,Ma){if(!aa){if(Ji===Ao)return Qs;if(Ma)return $E(Ji,Tm=>!Mee(Tm,Ao));Ji=Ji.flags&2?Id:Ji;let y_=TP(Ji,Ao,!0,!1);return ZOr($E(Ji,Tm=>!A3e(Tm,y_)))}if(Ji.flags&3||Ji===Ao)return Ao;let Oc=Ma?Mee:coe,ll=Ji.flags&1048576?i0t(Ji):void 0,c_=sy(Ao,y_=>{let Tm=ll&&Gs(y_,ll),wC=Tm&&s0t(Ji,Tm),AS=sy(wC||Ji,Ma?hD=>Mee(hD,y_)?hD:Mee(y_,hD)?y_:Qs:hD=>f3e(hD,y_)?hD:f3e(y_,hD)?y_:coe(hD,y_)?hD:coe(y_,hD)?y_:Qs);return AS.flags&131072?sy(Ji,hD=>U1(hD,465829888)&&Oc(y_,jb(hD)||Yn)?a_([hD,y_]):Qs):AS});return c_.flags&131072?coe(Ao,Ji)?Ao:lh(Ji,Ao)?Ji:lh(Ao,Ji)?Ao:a_([Ji,Ao]):c_}function AWe(Ji,Ao,aa){if(eHn(Ao,p)){let Ma=aa||!QD(Ao)?u0t(Ao):void 0,Oc=Ma&&EP(Ma);if(Oc&&(Oc.kind===0||Oc.kind===1))return x3e(Ji,Oc,Ao,aa)}if(UVe(Ji)&&PA(p)&&dc(Ao.expression)){let Ma=Ao.expression;if(ib(p.expression,loe(Ma.expression))&&Wr(Ma.name)&&Ma.name.escapedText==="hasOwnProperty"&&Ao.arguments.length===1){let Oc=Ao.arguments[0];if(ah(Oc)&&Npe(p)===kA(Oc.text))return bP(Ji,aa?524288:65536)}}return Ji}function x3e(Ji,Ao,aa,Ma){if(Ao.type&&!(Cc(Ji)&&(Ao.type===Yi||Ao.type===ca))){let Oc=Yho(Ao,aa);if(Oc){if(ib(p,Oc))return TP(Ji,Ao.type,Ma,!1);vt&&Ppe(Oc,p)&&(Ma&&!I4(Ao.type,65536)||!Ma&&cx(Ao.type,y0t))&&(Ji=Ope(Ji,2097152));let ll=Mf(Oc,Ji);if(ll)return Tu(Ji,ll,c_=>TP(c_,Ao.type,Ma,!1))}}return Ji}function xk(Ji,Ao,aa){if(FU(Ao)||da(Ao.parent)&&(Ao.parent.operatorToken.kind===61||Ao.parent.operatorToken.kind===78)&&Ao.parent.left===Ao)return mWe(Ji,Ao,aa);switch(Ao.kind){case 80:if(!ib(p,Ao)&&de<5){let Ma=hS(Ao);if(cye(Ma)){let Oc=Ma.valueDeclaration;if(Oc&&Zu(Oc)&&!Oc.type&&Oc.initializer&&nFr(p)){de++;let ll=xk(Ji,Oc.initializer,aa);return de--,ll}}}case 110:case 108:case 212:case 213:return H0(Ji,Ao,aa);case 214:return AWe(Ji,Ao,aa);case 218:case 236:case 239:return xk(Ji,Ao.expression,aa);case 227:return _S(Ji,Ao,aa);case 225:if(Ao.operator===54)return xk(Ji,Ao.operand,!aa);break}return Ji}function mWe(Ji,Ao,aa){if(ib(p,Ao))return Ope(Ji,aa?2097152:262144);let Ma=Mf(Ao,Ji);return Ma?Tu(Ji,Ma,Oc=>bP(Oc,aa?2097152:262144)):Ji}}function Kho(p,v){if(p=si(p),(v.kind===80||v.kind===81)&&(zF(v)&&(v=v.parent),yR(v)&&(!GF(v)||A5(v)))){let x=Y9t(A5(v)&&v.kind===212?IUt(v,void 0,!0):Gb(v));if(si(Vc(v).resolvedSymbol)===p)return x}return vR(v)&&qD(v.parent)&&eoe(v.parent)?a9t(v.parent.symbol):Bue(v)&&A5(v.parent)?ZV(p):y4(p)}function g3e(p){return Ks(p.parent,v=>Fp(v)&&!Kx(v)||v.kind===269||v.kind===308||v.kind===173)}function Xho(p){return(p.lastAssignmentPos!==void 0||VVe(p)&&p.lastAssignmentPos!==void 0)&&p.lastAssignmentPos<0}function VVe(p){return!_Hn(p,void 0)}function _Hn(p,v){let x=Ks(p.valueDeclaration,uUt);if(!x)return!1;let O=Vc(x);return O.flags&131072||(O.flags|=131072,$ho(x)||mHn(x)),!p.lastAssignmentPos||v&&Math.abs(p.lastAssignmentPos)v.kind!==233&&AHn(v.name))}function $ho(p){return!!Ks(p.parent,v=>uUt(v)&&!!(Vc(v).flags&131072))}function uUt(p){return P0(p)||yf(p)}function mHn(p){switch(p.kind){case 80:let v=PT(p);if(v!==0){let H=hS(p),X=v===1||H.lastAssignmentPos!==void 0&&H.lastAssignmentPos<0;if(WVe(H)){if(H.lastAssignmentPos===void 0||Math.abs(H.lastAssignmentPos)!==Number.MAX_VALUE){let Ae=Ks(p,uUt),Oe=Ks(H.valueDeclaration,uUt);H.lastAssignmentPos=Ae===Oe?Zho(p,H.valueDeclaration):Number.MAX_VALUE}X&&H.lastAssignmentPos>0&&(H.lastAssignmentPos*=-1)}}return;case 282:let x=p.parent.parent,O=p.propertyName||p.name;if(!p.isTypeOnly&&!x.isTypeOnly&&!x.moduleSpecifier&&O.kind!==11){let H=$y(O,111551,!0,!0);if(H&&WVe(H)){let X=H.lastAssignmentPos!==void 0&&H.lastAssignmentPos<0?-1:1;H.lastAssignmentPos=X*Number.MAX_VALUE}}return;case 265:case 266:case 267:return}al(p)||Gp(p,mHn)}function Zho(p,v){let x=p.pos;for(;p&&p.pos>v.pos;){switch(p.kind){case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 259:case 264:x=p.end}p=p.parent}return x}function cye(p){return p.flags&3&&(CFr(p)&6)!==0}function WVe(p){let v=p.valueDeclaration&&lk(p.valueDeclaration);return!!v&&(ls(v)||Zu(v)&&(L5(v.parent)||gHn(v)))}function gHn(p){return!!(p.parent.flags&1)&&!(Nl(p)&32||p.parent.parent.kind===244&&Qu(p.parent.parent.parent))}function e_o(p){let v=Vc(p);if(v.parameterInitializerContainsUndefined===void 0){if(!c6(p,8))return Epe(p.symbol),!0;let x=!!I4(E3e(p,0),16777216);if(!An())return Epe(p.symbol),!0;v.parameterInitializerContainsUndefined??(v.parameterInitializerContainsUndefined=x)}return v.parameterInitializerContainsUndefined}function t_o(p,v){return vt&&v.kind===170&&v.initializer&&I4(p,16777216)&&!e_o(v)?bP(p,524288):p}function r_o(p,v){let x=v.parent;return x.kind===212||x.kind===167||x.kind===214&&x.expression===v||x.kind===215&&x.expression===v||x.kind===213&&x.expression===v&&!(IP(p,EHn)&&Dpe(Gb(x.argumentExpression)))}function yHn(p){return p.flags&2097152?pr(p.types,yHn):!!(p.flags&465829888&&l6(p).flags&1146880)}function EHn(p){return p.flags&2097152?pr(p.types,EHn):!!(p.flags&465829888&&!U1(l6(p),98304))}function n_o(p,v){let x=(Wr(p)||dc(p)||Sh(p))&&!((NO(p.parent)||O5(p.parent))&&p.parent.tagName===p)&&(v&&v&32?rw(p,8):rw(p,void 0));return x&&!Fee(x)}function sFr(p,v,x){return hSe(p)&&(p=p.baseType),!(x&&x&2)&&IP(p,yHn)&&(r_o(p,v)||n_o(v,x))?sy(p,l6):p}function vHn(p){return!!Ks(p,v=>{let x=v.parent;return x===void 0?"quit":cm(x)?x.expression===v&&O_(v):z2(x)?x.name===v||x.propertyName===v:!1})}function uye(p,v,x,O){if(Ar&&!(p.flags&33554432&&!so(p)&&!us(p)))switch(v){case 1:return lUt(p);case 2:return CHn(p,x,O);case 3:return bHn(p);case 4:return oFr(p);case 5:return IHn(p);case 6:return SHn(p);case 7:return THn(p);case 8:return wHn(p);case 0:{if(Wr(p)&&(yR(p)||rd(p.parent)||KE(p.parent)&&p.parent.moduleReference===p)&&kHn(p)){if(aO(p.parent)&&(dc(p.parent)?p.parent.expression:p.parent.left)!==p)return;lUt(p);return}if(aO(p)){let H=p;for(;aO(H);){if(dI(H))return;H=H.parent}return CHn(p)}return cm(p)?bHn(p):ig(p)||LR(p)?oFr(p):KE(p)?ij(p)||KUt(p)?SHn(p):void 0:z2(p)?THn(p):((P0(p)||gf(p))&&IHn(p),!Me.emitDecoratorMetadata||!j5(p)||!rS(p)||!p.modifiers||!pY(ct,p,p.parent,p.parent.parent)?void 0:wHn(p))}default:be.assertNever(v,`Unhandled reference hint: ${v}`)}}function lUt(p){let v=hS(p);v&&v!==bt&&v!==St&&!YF(p)&&p0t(v,p)}function CHn(p,v,x){let O=dc(p)?p.expression:p.left;if(G7(O)||!Wr(O))return;let H=hS(O);if(!H||H===St)return;if(Vw(Me)||WE(Me)&&vHn(p)){p0t(H,p);return}let X=x||Zy(O);if(Cc(X)||X===te){p0t(H,p);return}let Ae=v;if(!Ae&&!x){let Oe=dc(p)?p.name:p.right,nt=A(Oe)&&E0t(Oe.escapedText,Oe),it=PT(p),At=aT(it!==0||TFr(p)?TB(X):X);Ae=A(Oe)?nt&&TUt(At,nt)||void 0:Vh(At,Oe.escapedText)}Ae&&(dWe(Ae)||Ae.flags&8&&p.parent.kind===307)||p0t(H,p)}function bHn(p){if(Wr(p.expression)){let v=p.expression,x=si($y(v,-1,!0,!0,p));x&&p0t(x,v)}}function oFr(p){if(!CUt(p)){let v=c0&&Me.jsx===2?M.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:void 0,x=b3(p),O=ig(p)?p.tagName:p,H=Me.jsx!==1&&Me.jsx!==3,X;if(LR(p)&&x==="null"||(X=Kn(O,x,H?111551:111167,v,!0)),X&&(X.isReferenced=-1,Ar&&X.flags&2097152&&!m4(X)&&fUt(X)),LR(p)){let Ae=To(p),Oe=P3r(Ae);if(Oe){let nt=g2(Oe).escapedText;Kn(O,nt,H?111551:111167,v,!0)}}}}function IHn(p){if(Ke<2&&Ug(p)&2){let v=_I(p);i_o(v)}}function SHn(p){yu(p,32)&&DHn(p)}function THn(p){if(!p.parent.parent.moduleSpecifier&&!p.isTypeOnly&&!p.parent.parent.isTypeOnly){let v=p.propertyName||p.name;if(v.kind===11)return;let x=Kn(v,v.escapedText,2998271,void 0,!0);if(!(x&&(x===Nt||x===Qr||x.declarations&&Qu(Ai(x.declarations[0]))))){let O=x&&(x.flags&2097152?w2(x):x);(!O||pD(O)&111551)&&(DHn(p),lUt(v))}return}}function wHn(p){if(Me.emitDecoratorMetadata){let v=ne(p.modifiers,qa);if(!v)return;switch(TC(v,16),p.kind){case 264:let x=GN(p);if(x)for(let Ae of x.parameters)vSe(GUt(Ae));break;case 178:case 179:let O=p.kind===178?179:178,H=h0(Sc(p),O);vSe(eoe(p)||H&&eoe(H));break;case 175:for(let Ae of p.parameters)vSe(GUt(Ae));vSe(_I(p));break;case 173:vSe(Q0(p));break;case 170:vSe(GUt(p));let X=p.parent;for(let Ae of X.parameters)vSe(GUt(Ae));vSe(_I(X));break}}}function p0t(p,v){if(Ar&&ope(p,111551)&&!dj(v)){let x=w2(p);pD(p,!0)&1160127&&(Vw(Me)||WE(Me)&&vHn(v)||!dWe(si(x)))&&fUt(p)}}function fUt(p){be.assert(Ar);let v=tu(p);if(!v.referenced){v.referenced=!0;let x=fD(p);if(!x)return be.fail();if(ij(x)&&pD(DE(p))&111551){let O=g2(x.moduleReference);lUt(O)}}}function DHn(p){let v=Sc(p),x=w2(v);x&&(x===St||pD(v,!0)&111551&&!dWe(x))&&fUt(v)}function xHn(p,v){if(!p)return;let x=g2(p),O=(p.kind===80?788968:1920)|2097152,H=Kn(x,x.escapedText,O,void 0,!0);if(H&&H.flags&2097152){if(Ar&&no(H)&&!dWe(w2(H))&&!m4(H))fUt(H);else if(v&&Vw(Me)&&YC(Me)>=5&&!no(H)&&!pr(H.declarations,_R)){let X=nn(p,M.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),Ae=ne(H.declarations||C,HV);Ae&&Qd(X,ba(Ae,M._0_was_imported_here,ac(x)))}}}function i_o(p){xHn(p&&zne(p),!1)}function vSe(p){let v=p3r(p);v&&z1(v)&&xHn(v,!0)}function s_o(p,v){var x;let O=Va(p),H=p.valueDeclaration;if(H){if(kd(H)&&!H.initializer&&!H.dotDotDotToken&&H.parent.elements.length>=2){let X=H.parent.parent,Ae=lk(X);if(Ae.kind===261&&hoe(Ae)&6||Ae.kind===170){let Oe=Vc(X);if(!(Oe.flags&4194304)){Oe.flags|=4194304;let nt=Sl(X,0),it=nt&&sy(nt,l6);if(Oe.flags&=-4194305,it&&it.flags&1048576&&!(Ae.kind===170&&iFr(Ae))){let At=H.parent,lr=kq(At,it,it,void 0,v.flowNode);return lr.flags&131072?Qs:uK(H,lr,!0)}}}}if(ls(H)&&!H.type&&!H.initializer&&!H.dotDotDotToken){let X=H.parent;if(X.parameters.length>=2&&F9t(X)){let Ae=YVe(X);if(Ae&&Ae.parameters.length===1&&Pb(Ae)){let Oe=i3e(Lf(Va(Ae.parameters[0]),(x=foe(X))==null?void 0:x.nonFixingMapper));if(Oe.flags&1048576&&cx(Oe,Y_)&&!pr(X.parameters,iFr)){let nt=kq(X,Oe,Oe,void 0,v.flowNode),it=X.parameters.indexOf(H)-(mO(X)?1:0);return IB(nt,C4(it))}}}}}return O}function BHn(p,v){if(YF(p))return;if(v===bt){if(xFr(p,!0)){nn(p,M.arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks);return}let X=tS(p);if(X)for(Ke<2&&(X.kind===220?nn(p,M.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):yu(X,1024)&&nn(p,M.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Vc(X).flags|=512;X&&Th(X);)X=tS(X),X&&(Vc(X).flags|=512);return}let x=si(v),O=S3r(x,p);sT(O)&&rOr(p,O)&&O.declarations&&XO(p,O.declarations,p.escapedText);let H=x.valueDeclaration;if(H&&x.flags&32&&_u(H)&&H.name!==p){let X=m2(p,!1,!1);for(;X.kind!==308&&X.parent!==H;)X=m2(X,!1,!1);X.kind!==308&&(Vc(H).flags|=262144,Vc(X).flags|=262144,Vc(p).flags|=536870912)}l_o(p,v)}function o_o(p,v){if(YF(p))return d0t(p);let x=hS(p);if(x===St)return Ln;if(BHn(p,x),x===bt)return xFr(p)?Ln:Va(x);kHn(p)&&uye(p,1);let O=si(x),H=O.valueDeclaration,X=H;if(H&&H.kind===209&&P(zO,H.parent)&&Ks(p,Hs=>Hs===H.parent))return oo;let Ae=s_o(O,p),Oe=PT(p);if(Oe){if(!(O.flags&3)&&!(ja(p)&&O.flags&512)){let Hs=O.flags&384?M.Cannot_assign_to_0_because_it_is_an_enum:O.flags&32?M.Cannot_assign_to_0_because_it_is_a_class:O.flags&1536?M.Cannot_assign_to_0_because_it_is_a_namespace:O.flags&16?M.Cannot_assign_to_0_because_it_is_a_function:O.flags&2097152?M.Cannot_assign_to_0_because_it_is_an_import:M.Cannot_assign_to_0_because_it_is_not_a_variable;return nn(p,Hs,zf(x)),Ln}if(D4(O))return O.flags&3?nn(p,M.Cannot_assign_to_0_because_it_is_a_constant,zf(x)):nn(p,M.Cannot_assign_to_0_because_it_is_a_read_only_property,zf(x)),Ln}let nt=O.flags&2097152;if(O.flags&3){if(Oe===1)return tie(p)?Dq(Ae):Ae}else if(nt)H=fD(x);else return Ae;if(!H)return Ae;Ae=sFr(Ae,p,v);let it=lk(H).kind===170,At=g3e(H),lr=g3e(p),ar=lr!==At,sn=p.parent&&p.parent.parent&&HL(p.parent)&&tFr(p.parent.parent),ri=x.flags&134217728,hi=Ae===Zn||Ae===I2,es=hi&&p.parent.kind===236;for(;lr!==At&&(lr.kind===219||lr.kind===220||hL(lr))&&(cye(O)&&Ae!==I2||WVe(O)&&_Hn(O,p));)lr=g3e(lr);let Vs=X&&Zu(X)&&!X.initializer&&!X.exclamationToken&&gHn(X)&&!Xho(x),ma=it||nt||ar&&!Vs||sn||ri||a_o(p,H)||Ae!==Zn&&Ae!==I2&&(!vt||(Ae.flags&16387)!==0||dj(p)||YOr(p)||p.parent.kind===282)||p.parent.kind===236||H.kind===261&&H.exclamationToken||H.flags&33554432,za=es?Vt:ma?it?t_o(Ae,H):Ae:hi?Vt:mK(Ae),Zs=es?xq(kq(p,Ae,za,lr)):kq(p,Ae,za,lr);if(!dHn(p)&&(Ae===Zn||Ae===I2)){if(Zs===Zn||Zs===I2)return Xt&&(nn(mf(H),M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,zf(x),ka(Zs)),nn(p,M.Variable_0_implicitly_has_an_1_type,zf(x),ka(Zs))),fWe(Zs)}else if(!ma&&!mSe(Ae)&&mSe(Zs))return nn(p,M.Variable_0_is_used_before_being_assigned,zf(x)),Ae;return Oe?Dq(Zs):Zs}function a_o(p,v){if(kd(v)){let x=Ks(p,kd);return x&&lk(x)===lk(v)}}function kHn(p){var v;let x=p.parent;if(x){if(dc(x)&&x.expression===p||z2(x)&&x.isTypeOnly)return!1;let O=(v=x.parent)==null?void 0:v.parent;if(O&&y1(O)&&O.isTypeOnly)return!1}return!0}function c_o(p,v){return!!Ks(p,x=>x===v?"quit":Fp(x)||x.parent&&us(x.parent)&&!cg(x.parent)&&x.parent.initializer===x)}function u_o(p,v){return Ks(p,x=>x===v?"quit":x===v.initializer||x===v.condition||x===v.incrementor||x===v.statement)}function aFr(p){return Ks(p,v=>!v||gue(v)?"quit":RN(v,!1))}function l_o(p,v){if(Ke>=2||!(v.flags&34)||!v.valueDeclaration||yf(v.valueDeclaration)||v.valueDeclaration.parent.kind===300)return;let x=hC(v.valueDeclaration),O=c_o(p,x),H=aFr(x);if(H){if(O){let X=!0;if(Rj(x)){let Ae=F7(v.valueDeclaration,262);if(Ae&&Ae.parent===x){let Oe=u_o(p.parent,x);if(Oe){let nt=Vc(Oe);nt.flags|=8192;let it=nt.capturedBlockScopeBindings||(nt.capturedBlockScopeBindings=[]);Us(it,v),Oe===x.initializer&&(X=!1)}}}X&&(Vc(H).flags|=4096)}if(Rj(x)){let X=F7(v.valueDeclaration,262);X&&X.parent===x&&p_o(p,x)&&(Vc(v.valueDeclaration).flags|=65536)}Vc(v.valueDeclaration).flags|=32768}O&&(Vc(v.valueDeclaration).flags|=16384)}function f_o(p,v){let x=Vc(p);return!!x&&P(x.capturedBlockScopeBindings,Sc(v))}function p_o(p,v){let x=p;for(;x.parent.kind===218;)x=x.parent;let O=!1;if(GF(x))O=!0;else if(x.parent.kind===225||x.parent.kind===226){let H=x.parent;O=H.operator===46||H.operator===47}return O?!!Ks(x,H=>H===v?"quit":H===v.statement):!1}function cFr(p,v){if(Vc(p).flags|=2,v.kind===173||v.kind===177){let x=v.parent;Vc(x).flags|=4}else Vc(v).flags|=4}function RHn(p){return GE(p)?p:Fp(p)?void 0:Gp(p,RHn)}function uFr(p){let v=Sc(p),x=Lm(v);return vq(x)===dr}function NHn(p,v,x){let O=v.parent;P7(O)&&!uFr(O)&&lj(p)&&p.flowNode&&!cUt(p.flowNode,!1)&&nn(p,x)}function d_o(p,v){us(v)&&cg(v)&&ct&&v.initializer&&Kl(v.initializer,p.pos)&&rS(v.parent)&&nn(p,M.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function d0t(p){let v=dj(p),x=m2(p,!0,!0),O=!1,H=!1;for(x.kind===177&&NHn(p,x,M.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(x.kind===220&&(x=m2(x,!1,!H),O=!0),x.kind===168){x=m2(x,!O,!1),H=!0;continue}break}if(d_o(p,x),H)nn(p,M.this_cannot_be_referenced_in_a_computed_property_name);else switch(x.kind){case 268:nn(p,M.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 267:nn(p,M.this_cannot_be_referenced_in_current_location);break}!v&&O&&Ke<2&&cFr(p,x);let X=lFr(p,!0,x);if(or){let Ae=Va(Qr);if(X===Ae&&O)nn(p,M.The_containing_arrow_function_captures_the_global_value_of_this);else if(!X){let Oe=nn(p,M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!yf(x)){let nt=lFr(x);nt&&nt!==Ae&&Qd(Oe,ba(x,M.An_outer_value_of_this_is_shadowed_by_this_container))}}}return X||Mr}function lFr(p,v=!0,x=m2(p,!1,!1)){let O=ja(p);if(Fp(x)&&(!dFr(p)||mO(x))){let H=o9t(x)||O&&A_o(x);if(!H){let X=__o(x);if(O&&X){let Ae=pp(X).symbol;Ae&&Ae.members&&Ae.flags&16&&(H=Lm(Ae).thisType)}else h6(x)&&(H=Lm(g0(x.symbol)).thisType);H||(H=fFr(x))}if(H)return kq(p,H)}if(_u(x.parent)){let H=Sc(x.parent),X=Od(x)?Va(H):Lm(H).thisType;return kq(p,X)}if(yf(x))if(x.commonJsModuleIndicator){let H=Sc(x);return H&&Va(H)}else{if(x.externalModuleIndicator)return Vt;if(v)return Va(Qr)}}function h_o(p){let v=m2(p,!1,!1);if(Fp(v)){let x=$R(v);if(x.thisParameter)return oUt(x.thisParameter)}if(_u(v.parent)){let x=Sc(v.parent);return Od(v)?Va(x):Lm(x).thisType}}function __o(p){if(p.kind===219&&da(p.parent)&&ag(p.parent)===3)return p.parent.left.expression.expression;if(p.kind===175&&p.parent.kind===211&&da(p.parent.parent)&&ag(p.parent.parent)===6)return p.parent.parent.left.expression;if(p.kind===219&&p.parent.kind===304&&p.parent.parent.kind===211&&da(p.parent.parent.parent)&&ag(p.parent.parent.parent)===6)return p.parent.parent.parent.left.expression;if(p.kind===219&&Nm(p.parent)&&Wr(p.parent.name)&&(p.parent.name.escapedText==="value"||p.parent.name.escapedText==="get"||p.parent.name.escapedText==="set")&&ud(p.parent.parent)&&Gf(p.parent.parent.parent)&&p.parent.parent.parent.arguments[2]===p.parent.parent&&ag(p.parent.parent.parent)===9)return p.parent.parent.parent.arguments[0].expression;if(Ep(p)&&Wr(p.name)&&(p.name.escapedText==="value"||p.name.escapedText==="get"||p.name.escapedText==="set")&&ud(p.parent)&&Gf(p.parent.parent)&&p.parent.parent.arguments[2]===p.parent&&ag(p.parent.parent)===9)return p.parent.parent.arguments[0].expression}function A_o(p){let v=bb(p);if(v&&v.typeExpression)return Ef(v.typeExpression);let x=o3e(p);if(x)return Pee(x)}function m_o(p,v){return!!Ks(p,x=>P0(x)?"quit":x.kind===170&&x.parent===v)}function pUt(p){let v=p.parent.kind===214&&p.parent.expression===p,x=D$(p,!0),O=x,H=!1,X=!1;if(!v){for(;O&&O.kind===220;)yu(O,1024)&&(X=!0),O=D$(O,!0),H=Ke<2;O&&yu(O,1024)&&(X=!0)}let Ae=0;if(!O||!At(O)){let lr=Ks(p,ar=>ar===O?"quit":ar.kind===168);return lr&&lr.kind===168?nn(p,M.super_cannot_be_referenced_in_a_computed_property_name):v?nn(p,M.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!O||!O.parent||!(_u(O.parent)||O.parent.kind===211)?nn(p,M.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):nn(p,M.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),Ln}if(!v&&x.kind===177&&NHn(p,O,M.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Od(O)||v?(Ae=32,!v&&Ke>=2&&Ke<=8&&(us(O)||Ml(O))&&jne(p.parent,lr=>{(!yf(lr)||ff(lr))&&(Vc(lr).flags|=2097152)})):Ae=16,Vc(p).flags|=Ae,O.kind===175&&X&&(wb(p.parent)&&GF(p.parent)?Vc(O).flags|=256:Vc(O).flags|=128),H&&cFr(p.parent,O),O.parent.kind===211)return Ke<2?(nn(p,M.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),Ln):Mr;let Oe=O.parent;if(!P7(Oe))return nn(p,M.super_can_only_be_referenced_in_a_derived_class),Ln;if(uFr(Oe))return v?Ln:dr;let nt=Lm(Sc(Oe)),it=nt&&B3(nt)[0];if(!it)return Ln;if(O.kind===177&&m_o(p,O))return nn(p,M.super_cannot_be_referenced_in_constructor_arguments),Ln;return Ae===32?vq(nt):bB(it,nt.thisType);function At(lr){return v?lr.kind===177:_u(lr.parent)||lr.parent.kind===211?Od(lr)?lr.kind===175||lr.kind===174||lr.kind===178||lr.kind===179||lr.kind===173||lr.kind===176:lr.kind===175||lr.kind===174||lr.kind===178||lr.kind===179||lr.kind===173||lr.kind===172||lr.kind===177:!1}}function PHn(p){return(p.kind===175||p.kind===178||p.kind===179)&&p.parent.kind===211?p.parent:p.kind===219&&p.parent.kind===304?p.parent.parent:void 0}function OHn(p){return qc(p)&4&&p.target===wk?_g(p)[0]:void 0}function g_o(p){return sy(p,v=>v.flags&2097152?k(v.types,OHn):OHn(v))}function FHn(p,v){let x=p,O=v;for(;O;){let H=g_o(O);if(H)return H;if(x.parent.kind!==304)break;x=x.parent.parent,O=Gee(x,void 0)}}function fFr(p){if(p.kind===220)return;if(F9t(p)){let x=YVe(p);if(x){let O=x.thisParameter;if(O)return Va(O)}}let v=ja(p);if(or||v){let x=PHn(p);if(x){let H=Gee(x,void 0),X=FHn(x,H);return X?Lf(X,QOr(foe(x))):TB(H?xq(H):Zy(x))}let O=Zx(p.parent);if(CE(O)){let H=O.left;if(PA(H)){let{expression:X}=H;if(v&&Wr(X)){let Ae=To(O);if(Ae.commonJsModuleIndicator&&hS(X)===Ae.symbol)return}return TB(Zy(X))}}}}function LHn(p){let v=p.parent;if(!F9t(v))return;let x=Kx(v);if(x&&x.arguments){let H=BUt(x),X=v.parameters.indexOf(p);if(p.dotDotDotToken)return LFr(H,X,H.length,Mr,void 0,0);let Ae=Vc(x),Oe=Ae.resolvedSignature;Ae.resolvedSignature=No;let nt=X0)return $Fe(x.name,!0,!1)}}function C_o(p,v){let x=tS(p);if(x){let O=dUt(x,v);if(O){let H=Ug(x);if(H&1){let X=(H&2)!==0;O.flags&1048576&&(O=$E(O,Oe=>!!cW(1,Oe,X)));let Ae=cW(1,O,(H&2)!==0);if(!Ae)return;O=Ae}if(H&2){let X=sy(O,Rq);return X&&ju([X,nWn(X)])}return O}}}function b_o(p,v){let x=rw(p,v);if(x){let O=Rq(x);return O&&ju([O,nWn(O)])}}function I_o(p,v){let x=tS(p);if(x){let O=Ug(x),H=dUt(x,v);if(H){let X=(O&2)!==0;if(!p.asteriskToken&&H.flags&1048576&&(H=$E(H,Ae=>!!cW(1,Ae,X))),p.asteriskToken){let Ae=b3r(H,X),Oe=Ae?.yieldType??te,nt=rw(p,v)??te,it=Ae?.nextType??Yn,At=OUt(Oe,nt,it,!1);if(X){let lr=OUt(Oe,nt,it,!0);return ju([At,lr])}return At}return cW(0,H,X)}}}function dFr(p){let v=!1;for(;p.parent&&!Fp(p.parent);){if(ls(p.parent)&&(v||p.parent.initializer===p))return!0;kd(p.parent)&&p.parent.initializer===p&&(v=!0),p=p.parent}return!1}function MHn(p,v){let x=!!(Ug(v)&2),O=dUt(v,void 0);if(O)return cW(p,O,x)||void 0}function dUt(p,v){let x=fSe(p);if(x)return x;let O=gUt(p);if(O&&!A9t(O)){let X=G0(O),Ae=Ug(p);return Ae&1?$E(X,Oe=>!!(Oe.flags&58998787)||a3r(Oe,Ae,void 0)):Ae&2?$E(X,Oe=>!!(Oe.flags&58998787)||!!b3e(Oe)):X}let H=Kx(p);if(H)return rw(H,v)}function QHn(p,v){let O=BUt(p).indexOf(v);return O===-1?void 0:hFr(p,O)}function hFr(p,v){if(O0(p))return v===0?Pn:v===1?_qn(!1):Mr;let x=Vc(p).resolvedSignature===Ha?Ha:ISe(p);if(ig(p)&&v===0)return mUt(x,p);let O=x.parameters.length-1;return Pb(x)&&v>=O?IB(Va(x.parameters[O]),C4(v-O),256):T4(x,v)}function S_o(p){let v=XFr(p);return v?bpe(v):void 0}function T_o(p,v){if(p.parent.kind===216)return QHn(p.parent,v)}function w_o(p,v){let x=p.parent,{left:O,operatorToken:H,right:X}=x;switch(H.kind){case 64:case 77:case 76:case 78:return p===X?x_o(x):void 0;case 57:case 61:let Ae=rw(x,v);return p===X&&(Ae&&Ae.pattern||!Ae&&!DCe(x))?Gb(O):Ae;case 56:case 28:return p===X?rw(x,v):void 0;default:return}}function D_o(p){if(qv(p)&&p.symbol)return p.symbol;if(Wr(p))return hS(p);if(dc(p)){let x=Gb(p.expression);return A(p.name)?v(x,p.name):Vh(x,p.name.escapedText)}if(Sh(p)){let x=Zy(p.argumentExpression);if(!QT(x))return;let O=Gb(p.expression);return Vh(O,UT(x))}return;function v(x,O){let H=E0t(O.escapedText,O);return H&&TUt(x,H)}}function x_o(p){var v,x;let O=ag(p);switch(O){case 0:case 4:let H=D_o(p.left),X=H&&H.valueDeclaration;if(X&&(us(X)||so(X))){let nt=Q0(X);return nt&&Lf(Ef(nt),tu(H).mapper)||(us(X)?X.initializer&&Gb(p.left):void 0)}return O===0?Gb(p.left):UHn(p);case 5:if(hUt(p,O))return UHn(p);if(!qv(p.left)||!p.left.symbol)return Gb(p.left);{let nt=p.left.symbol.valueDeclaration;if(!nt)return;let it=wu(p.left,PA),At=Q0(nt);if(At)return Ef(At);if(Wr(it.expression)){let lr=it.expression,ar=Kn(lr,lr.escapedText,111551,void 0,!0);if(ar){let sn=ar.valueDeclaration&&Q0(ar.valueDeclaration);if(sn){let ri=RT(it);if(ri!==void 0)return qee(Ef(sn),ri)}return}}return ja(nt)||nt===p.left?void 0:Gb(p.left)}case 1:case 6:case 3:case 2:let Ae;O!==2&&(Ae=qv(p.left)?(v=p.left.symbol)==null?void 0:v.valueDeclaration:void 0),Ae||(Ae=(x=p.symbol)==null?void 0:x.valueDeclaration);let Oe=Ae&&Q0(Ae);return Oe?Ef(Oe):void 0;case 7:case 8:case 9:return be.fail("Does not apply");default:return be.assertNever(O)}}function hUt(p,v=ag(p)){if(v===4)return!0;if(!ja(p)||v!==5||!Wr(p.left.expression))return!1;let x=p.left.expression.escapedText,O=Kn(p.left,x,111551,void 0,!0,!0);return AL(O?.valueDeclaration)}function UHn(p){if(!p.symbol)return Gb(p.left);if(p.symbol.valueDeclaration){let H=Q0(p.symbol.valueDeclaration);if(H){let X=Ef(H);if(X)return X}}let v=wu(p.left,PA);if(!VC(m2(v.expression,!1,!1)))return;let x=d0t(v.expression),O=RT(v);return O!==void 0&&qee(x,O)||void 0}function B_o(p){return!!(Z0(p)&262144&&!p.links.type&&yt(p,0)>=0)}function _Fr(p,v){if(p.flags&16777216){let x=p;return!!(eF(hK(x)).flags&131072)&&Sq(_K(x))===Sq(x.checkType)&&lh(v,x.extendsType)}return p.flags&2097152?pr(p.types,x=>_Fr(x,v)):!1}function qee(p,v,x){return sy(p,O=>{if(O.flags&2097152){let H,X,Ae=!1;for(let Oe of O.types){if(!(Oe.flags&524288))continue;if(dD(Oe)&&bVe(Oe)!==2){let it=jHn(Oe,v,x);H=AFr(H,it);continue}let nt=qHn(Oe,v);if(!nt){Ae||(X=er(X,Oe));continue}Ae=!0,X=void 0,H=AFr(H,nt)}if(X)for(let Oe of X){let nt=GHn(Oe,v,x);H=AFr(H,nt)}return H?H.length===1?H[0]:a_(H):void 0}if(O.flags&524288)return dD(O)&&bVe(O)!==2?jHn(O,v,x):qHn(O,v)??GHn(O,v,x)},!0)}function AFr(p,v){return v?er(p,v.flags&1?Yn:v):p}function jHn(p,v,x){let O=x||ax(Yu(v)),H=XR(p);if(p.nameType&&_Fr(p.nameType,O)||_Fr(H,O))return;let X=jb(H)||H;if(lh(O,X))return B9t(p,O)}function qHn(p,v){let x=Vh(p,v);if(!(!x||B_o(x)))return Bq(Va(x),!!(x.flags&16777216))}function GHn(p,v,x){var O;if(Y_(p)&&XN(v)&&+v>=0){let H=h3e(p,p.target.fixedLength,0,!1,!0);if(H)return H}return(O=xPr(BPr(p),x||ax(Yu(v))))==null?void 0:O.type}function HHn(p,v){if(be.assert(VC(p)),!(p.flags&67108864))return mFr(p,v)}function mFr(p,v){let x=p.parent,O=Nm(p)&&pFr(p,v);if(O)return O;let H=Gee(x,v);if(H){if(uSe(p)){let X=Sc(p);return qee(H,X.escapedName,tu(X).nameType)}if(AO(p)){let X=mf(p);if(X&&Fi(X)){let Ae=pp(X.expression),Oe=QT(Ae)&&qee(H,UT(Ae));if(Oe)return Oe}}if(p.name){let X=bq(p.name);return sy(H,Ae=>{var Oe;return(Oe=xPr(BPr(Ae),X))==null?void 0:Oe.type},!0)}}}function k_o(p){let v,x;for(let O=0;O{if(Y_(X)){if((O===void 0||vH)?x-v:0,Oe=Ae>0&&X.target.combinedFlags&12?xVe(X.target,3):0;return Ae>0&&Ae<=Oe?_g(X)[nW(X)-Ae]:h3e(X,O===void 0?X.target.fixedLength:Math.min(X.target.fixedLength,O),x===void 0||H===void 0?Oe:Math.min(Oe,x-H),!1,!0)}return(!O||vsW(nt)?IB(nt,C4(Ae)):nt,!0))}function P_o(p,v){let x=p.parent;return fO(x)?rw(p,v):f3(x)?N_o(x,p,v):void 0}function VHn(p,v){if(Fu(p)){let x=Gee(p.parent,v);return!x||Cc(x)?void 0:qee(x,r3(p.name))}else return rw(p.parent,v)}function h0t(p){switch(p.kind){case 11:case 9:case 10:case 15:case 229:case 112:case 97:case 106:case 80:case 157:return!0;case 212:case 218:return h0t(p.expression);case 295:return!p.expression||h0t(p.expression)}return!1}function O_o(p,v){let x=`D${a0(p)},${D2(v)}`;return $T(x)??KO(x,Sho(v,p)??bOr(v,Gn(ft(Fe(p.properties,O=>O.symbol?O.kind===304?h0t(O.initializer)&&_3e(v,O.symbol.escapedName):O.kind===305?_3e(v,O.symbol.escapedName):!1:!1),O=>[()=>P0t(O.kind===304?O.initializer:O.name),O.symbol.escapedName]),ft(Fe(vA(v),O=>{var H;return!!(O.flags&16777216)&&!!((H=p?.symbol)!=null&&H.members)&&!p.symbol.members.has(O.escapedName)&&_3e(v,O.escapedName)}),O=>[()=>Vt,O.escapedName])),lh))}function F_o(p,v){let x=`D${a0(p)},${D2(v)}`,O=$T(x);if(O)return O;let H=m0t(Mpe(p));return KO(x,bOr(v,Gn(ft(Fe(p.properties,X=>!!X.symbol&&X.kind===292&&_3e(v,X.symbol.escapedName)&&(!X.initializer||h0t(X.initializer))),X=>[X.initializer?()=>P0t(X.initializer):()=>Fn,X.symbol.escapedName]),ft(Fe(vA(v),X=>{var Ae;if(!(X.flags&16777216)||!((Ae=p?.symbol)!=null&&Ae.members))return!1;let Oe=p.parent.parent;return X.escapedName===H&&f3(Oe)&&SH(Oe.children).length?!1:!p.symbol.members.has(X.escapedName)&&_3e(v,X.escapedName)}),X=>[()=>Vt,X.escapedName])),lh))}function Gee(p,v){let x=VC(p)?HHn(p,v):rw(p,v),O=_Ut(x,p,v);if(O&&!(v&&v&2&&O.flags&8650752)){let H=sy(O,X=>qc(X)&32?X:aT(X),!0);return H.flags&1048576&&ud(p)?O_o(p,H):H.flags&1048576&&tV(p)?F_o(p,H):H}}function _Ut(p,v,x){if(p&&U1(p,465829888)){let O=foe(v);if(O&&x&1&&pr(O.inferences,Rmo))return AUt(p,O.nonFixingMapper);if(O?.returnMapper){let H=AUt(p,O.returnMapper);return H.flags&1048576&&m9(H.types,na)&&m9(H.types,fi)?$E(H,X=>X!==na&&X!==fi):H}}return p}function AUt(p,v){return p.flags&465829888?Lf(p,v):p.flags&1048576?ju(ft(p.types,x=>AUt(x,v)),0):p.flags&2097152?a_(ft(p.types,x=>AUt(x,v))):p}function rw(p,v){var x;if(p.flags&67108864)return;let O=JHn(p,!v);if(O>=0)return uD[O];let{parent:H}=p;switch(H.kind){case 261:case 170:case 173:case 172:case 209:return v_o(p,v);case 220:case 254:return C_o(p,v);case 230:return I_o(H,v);case 224:return b_o(H,v);case 214:case 215:return QHn(H,p);case 171:return S_o(H);case 217:case 235:return IT(H.type)?rw(H,v):Ef(H.type);case 227:return w_o(p,v);case 304:case 305:return mFr(H,v);case 306:return rw(H.parent,v);case 210:{let X=H,Ae=Gee(X,v),Oe=fL(X.elements,p),nt=(x=Vc(X)).spreadIndices??(x.spreadIndices=k_o(X.elements));return gFr(Ae,Oe,X.elements.length,nt.first,nt.last)}case 228:return R_o(p,v);case 240:return be.assert(H.parent.kind===229),T_o(H.parent,p);case 218:{if(ja(H)){if(ule(H))return Ef(L8(H));let X=jx(H);if(X&&!IT(X.typeExpression.type))return Ef(X.typeExpression.type)}return rw(H,v)}case 236:return rw(H,v);case 239:return Ef(H.type);case 278:return fK(H);case 295:return P_o(H,v);case 292:case 294:return VHn(H,v);case 287:case 286:return H_o(H,v);case 302:return G_o(H)}}function WHn(p){_0t(p,rw(p,void 0),!0)}function _0t(p,v,x){Vg[tb]=p,uD[tb]=v,YO[tb]=x,tb++}function JVe(){tb--,Vg[tb]=void 0,uD[tb]=void 0,YO[tb]=void 0}function JHn(p,v){for(let x=tb-1;x>=0;x--)if(p===Vg[x]&&(v||!YO[x]))return x;return-1}function L_o(p,v){EB[i6]=p,aee[i6]=v,i6++}function M_o(){i6--,EB[i6]=void 0,aee[i6]=void 0}function foe(p){for(let v=i6-1;v>=0;v--)if(E8(p,EB[v]))return aee[v]}function Q_o(p){fM[pM]=p,cee[pM]??(cee[pM]=new Map),pM++}function U_o(){pM--,fM[pM]=void 0,cee[pM].clear()}function j_o(p){for(let v=pM-1;v>=0;v--)if(p===fM[v])return v;return-1}function q_o(){for(let p=pM-1;p>=0;p--)cee[p].clear()}function G_o(p){return qee(qPr(!1),QL(p))}function H_o(p,v){if(NO(p)&&v!==4){let x=JHn(p.parent,!v);if(x>=0)return uD[x]}return hFr(p,0)}function mUt(p,v){return LR(v)||kVn(v)!==0?V_o(p,v):Y_o(p,v)}function V_o(p,v){let x=zFr(p,Yn);x=YHn(v,Mpe(v),x);let O=poe(lB.IntrinsicAttributes,v);return Oa(O)||(x=B_t(O,x)),x}function W_o(p,v){if(p.compositeSignatures){let O=[];for(let H of p.compositeSignatures){let X=G0(H);if(Cc(X))return X;let Ae=Gs(X,v);if(!Ae)return;O.push(Ae)}return a_(O)}let x=G0(p);return Cc(x)?x:Gs(x,v)}function J_o(p){if(LR(p))return jVn(p);if(fye(p.tagName)){let x=iVn(p),O=kUt(p,x);return bpe(O)}let v=Zy(p.tagName);if(v.flags&128){let x=nVn(v,p);if(!x)return Ln;let O=kUt(p,x);return bpe(O)}return v}function YHn(p,v,x){let O=m0o(v);if(O){let H=J_o(p),X=aVn(O,ja(p),H,x);if(X)return X}return x}function Y_o(p,v){let x=Mpe(v),O=y0o(x),H=O===void 0?zFr(p,Yn):O===""?G0(p):W_o(p,O);if(!H)return O&&S(v.attributes.properties)&&nn(v,M.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Yu(O)),Yn;if(H=YHn(v,x,H),Cc(H))return H;{let X=H,Ae=poe(lB.IntrinsicClassAttributes,v);if(!Oa(Ae)){let nt=o_(Ae.symbol),it=G0(p),At;if(nt){let lr=rW([it],nt,vM(nt),ja(v));At=Lf(Ae,SB(nt,lr))}else At=Ae;X=B_t(At,X)}let Oe=poe(lB.IntrinsicAttributes,v);return Oa(Oe)||(X=B_t(Oe,X)),X}}function z_o(p){return gC(Me,"noImplicitAny")?Bf(p,(v,x)=>v===x||!v?v:xjn(v.typeParameters,x.typeParameters)?$_o(v,x):void 0):void 0}function K_o(p,v,x){if(!p||!v)return p||v;let O=ju([Va(p),Lf(Va(v),x)]);return Rpe(p,O)}function X_o(p,v,x){let O=ux(p),H=ux(v),X=O>=H?p:v,Ae=X===p?v:p,Oe=X===p?O:H,nt=IM(p)||IM(v),it=nt&&!IM(X),At=new Array(Oe+(it?1:0));for(let lr=0;lr=w4(X)&&lr>=w4(Ae),Vs=lr>=O?void 0:y3e(p,lr),ma=lr>=H?void 0:y3e(v,lr),za=Vs===ma?Vs:Vs?ma?void 0:Vs:ma,Zs=Q_(1|(es&&!hi?16777216:0),za||`arg${lr}`,hi?32768:es?16384:0);Zs.links.type=hi?II(ri):ri,At[lr]=Zs}if(it){let lr=Q_(1,"args",32768);lr.links.type=II(T4(Ae,Oe)),Ae===v&&(lr.links.type=Lf(lr.links.type,x)),At[Oe]=lr}return At}function $_o(p,v){let x=p.typeParameters||v.typeParameters,O;p.typeParameters&&v.typeParameters&&(O=SB(v.typeParameters,p.typeParameters));let H=(p.flags|v.flags)&166,X=p.declaration,Ae=X_o(p,v,O),Oe=ss(Ae);Oe&&Z0(Oe)&32768&&(H|=1);let nt=K_o(p.thisParameter,v.thisParameter,O),it=Math.max(p.minArgumentCount,v.minArgumentCount),At=u6(X,x,nt,Ae,void 0,void 0,it,H);return At.compositeKind=2097152,At.compositeSignatures=Gn(p.compositeKind===2097152&&p.compositeSignatures||[p],[v]),O&&(At.mapper=p.compositeKind===2097152&&p.mapper&&p.compositeSignatures?Lee(p.mapper,O):O),At}function yFr(p,v){let x=$d(p,0),O=Fe(x,H=>!Z_o(H,v));return O.length===1?O[0]:z_o(O)}function Z_o(p,v){let x=0;for(;x{let Ae=y.getTokenEnd();if(O.category===3&&x&&Ae===x.start&&H===x.length){let Oe=gj(v.fileName,v.text,Ae,H,O,X);Qd(x,Oe)}else(!x||Ae!==x.start)&&(x=ug(v,Ae,H,O,X),c0.add(x))}),y.setText(v.text,p.pos,p.end-p.pos);try{return y.scan(),be.assert(y.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!x}finally{y.setText(""),y.setOnError(void 0)}}return!1}function t0o(p){let v=Vc(p);return v.flags&1||(v.flags|=1,f(()=>e0o(p))),C1}function r0o(p,v){Ked3e(ar)||dD(ar)&&!ar.nameType&&!!NVe(ar.target||ar)),lr=!1;for(let ar=0;arAe[sn]&8?dK(ar,Gi)||Mr:ar),2):vt?Qe:Ve,nt))}function KHn(p){if(!(qc(p)&4))return p;let v=p.literalType;return v||(v=p.literalType=rqn(p),v.objectFlags|=147456),v}function s0o(p){switch(p.kind){case 168:return o0o(p);case 80:return XN(p.escapedText);case 9:case 11:return XN(p.text);default:return!1}}function o0o(p){return qb(R3(p),296)}function R3(p){let v=Vc(p.expression);if(!v.resolvedType){if((m1(p.parent.parent)||_u(p.parent.parent)||Jv(p.parent.parent))&&da(p.expression)&&p.expression.operatorToken.kind===103&&p.parent.kind!==178&&p.parent.kind!==179)return v.resolvedType=Ln;if(v.resolvedType=pp(p.expression),us(p.parent)&&!cg(p.parent)&&U0(p.parent.parent)){let x=hC(p.parent.parent),O=aFr(x);O&&(Vc(O).flags|=4096,Vc(p).flags|=32768,Vc(p.parent.parent).flags|=32768)}(v.resolvedType.flags&98304||!qb(v.resolvedType,402665900)&&!lh(v.resolvedType,ur))&&nn(p,M.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return v.resolvedType}function a0o(p){var v;let x=(v=p.declarations)==null?void 0:v[0];return XN(p.escapedName)||x&&ym(x)&&s0o(x.name)}function XHn(p){var v;let x=(v=p.declarations)==null?void 0:v[0];return IY(p)||x&&ym(x)&&Fi(x.name)&&qb(R3(x.name),4096)}function c0o(p){var v;let x=(v=p.declarations)==null?void 0:v[0];return x&&ym(x)&&Fi(x.name)}function zVe(p,v,x,O){var H;let X=[],Ae;for(let nt=v;nt0&&(Ae=soe(Ae,Zs(),p.symbol,ri,it),X=[],H=qp(),es=!1,Vs=!1,ma=!1);let Mf=eF(pp(Hs.expression,v&2));if(A0t(Mf)){let Tu=cOr(Mf,it);if(O&&eVn(Tu,O,Hs),za=X.length,Oa(Ae))continue;Ae=soe(Ae,Tu,p.symbol,ri,it)}else nn(Hs,M.Spread_types_may_only_be_created_from_object_types),Ae=Ln;continue}else be.assert(Hs.kind===178||Hs.kind===179),dye(Hs);Ku&&!(Ku.flags&8576)?lh(Ku,ur)&&(lh(Ku,Gi)?Vs=!0:lh(Ku,ts)?ma=!0:es=!0,x&&(hi=!0)):H.set(ec.escapedName,ec),X.push(ec)}if(JVe(),Oa(Ae))return Ln;if(Ae!==Tf)return X.length>0&&(Ae=soe(Ae,Zs(),p.symbol,ri,it),X=[],H=qp(),es=!1,Vs=!1),sy(Ae,Hs=>Hs===Tf?Zs():Hs);return Zs();function Zs(){let Hs=[],ec=v3e(p);es&&Hs.push(zVe(ec,za,X,Pn)),Vs&&Hs.push(zVe(ec,za,X,Gi)),ma&&Hs.push(zVe(ec,za,X,ts));let Ku=iy(p.symbol,H,C,C,Hs);return Ku.objectFlags|=ri|128|131072,sn&&(Ku.objectFlags|=4096),hi&&(Ku.objectFlags|=512),x&&(Ku.pattern=p),Ku}}function A0t(p){let v=OGn(sy(p,l6));return!!(v.flags&126615553||v.flags&3145728&&se(v.types,A0t))}function l0o(p){vFr(p)}function f0o(p,v){return dye(p),g0t(p)||Mr}function p0o(p){vFr(p.openingElement),fye(p.closingElement.tagName)?vUt(p.closingElement):pp(p.closingElement.tagName),EUt(p)}function d0o(p,v){return dye(p),g0t(p)||Mr}function h0o(p){vFr(p.openingFragment);let v=To(p);rZ(Me)&&(Me.jsxFactory||v.pragmas.has("jsx"))&&!Me.jsxFragmentFactory&&!v.pragmas.has("jsxfrag")&&nn(p,Me.jsxFactory?M.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:M.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),EUt(p);let x=g0t(p);return Oa(x)?Mr:x}function EFr(p){return p.includes("-")}function fye(p){return Wr(p)&&wY(p.escapedText)||iP(p)}function $Hn(p,v){return p.initializer?C3e(p.initializer,v):Fn}function ZHn(p,v=0){let x=vt?qp():void 0,O=qp(),H=mh,X=!1,Ae,Oe=!1,nt=2048,it=m0t(Mpe(p)),At=LR(p),lr,ar=p;if(!At){let hi=p.attributes;lr=hi.symbol,ar=hi;let es=rw(hi,0);for(let Vs of hi.properties){let ma=Vs.symbol;if(Fu(Vs)){let za=$Hn(Vs,v);nt|=qc(za)&458752;let Zs=Q_(4|ma.flags,ma.escapedName);if(Zs.declarations=ma.declarations,Zs.parent=ma.parent,ma.valueDeclaration&&(Zs.valueDeclaration=ma.valueDeclaration),Zs.links.type=za,Zs.links.target=ma,O.set(Zs.escapedName,Zs),x?.set(Zs.escapedName,Zs),r3(Vs.name)===it&&(Oe=!0),es){let Hs=Vh(es,ma.escapedName);Hs&&Hs.declarations&&sT(Hs)&&Wr(Vs.name)&&XO(Vs.name,Hs.declarations,Vs.name.escapedText)}if(es&&v&2&&!(v&4)&&ZR(Vs)){let Hs=foe(hi);be.assert(Hs);let ec=Vs.initializer.expression;LOr(Hs,ec,za)}}else{be.assert(Vs.kind===294),O.size>0&&(H=soe(H,ri(),hi.symbol,nt,!1),O=qp());let za=eF(pp(Vs.expression,v&2));Cc(za)&&(X=!0),A0t(za)?(H=soe(H,za,hi.symbol,nt,!1),x&&eVn(za,x,Vs)):(nn(Vs.expression,M.Spread_types_may_only_be_created_from_object_types),Ae=Ae?a_([Ae,za]):za)}}X||O.size>0&&(H=soe(H,ri(),hi.symbol,nt,!1))}let sn=p.parent;if((f3(sn)&&sn.openingElement===p||F5(sn)&&sn.openingFragment===p)&&SH(sn.children).length>0){let hi=EUt(sn,v);if(!X&&it&&it!==""){Oe&&nn(ar,M._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Yu(it));let es=NO(p)?Gee(p.attributes,void 0):void 0,Vs=es&&qee(es,it),ma=Q_(4,it);ma.links.type=hi.length===1?hi[0]:Vs&&IP(Vs,d3e)?CM(hi):II(ju(hi)),ma.valueDeclaration=De.createPropertySignature(void 0,Yu(it),void 0,void 0),T_(ma.valueDeclaration,ar),ma.valueDeclaration.symbol=ma;let za=qp();za.set(it,ma),H=soe(H,iy(lr,za,C,C,C),lr,nt,!1)}}if(X)return Mr;if(Ae&&H!==mh)return a_([Ae,H]);return Ae||(H===mh?ri():H);function ri(){return nt|=8192,_0o(nt,lr,O)}}function _0o(p,v,x){let O=iy(v,x,C,C,C);return O.objectFlags|=p|8192|128|131072,O}function EUt(p,v){let x=[];for(let O of p.children)if(O.kind===12)O.containsOnlyTriviaWhiteSpaces||x.push(Pn);else{if(O.kind===295&&!O.expression)continue;x.push(C3e(O,v))}return x}function eVn(p,v,x){for(let O of vA(p))if(!(O.flags&16777216)){let H=v.get(O.escapedName);if(H){let X=nn(H.valueDeclaration,M._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Yu(H.escapedName));Qd(X,ba(x,M.This_spread_always_overwrites_this_property))}}}function A0o(p,v){return ZHn(p.parent,v)}function poe(p,v){let x=Mpe(v),O=x&&vB(x),H=O&&rb(O,p,788968);return H?Lm(H):Ln}function vUt(p){let v=Vc(p);if(!v.resolvedSymbol){let x=poe(lB.IntrinsicElements,p);if(Oa(x))return Xt&&nn(p,M.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Yu(lB.IntrinsicElements)),v.resolvedSymbol=St;{if(!Wr(p.tagName)&&!iP(p.tagName))return be.fail();let O=iP(p.tagName)?Ww(p.tagName):p.tagName.escapedText,H=Vh(x,O);if(H)return v.jsxFlags|=1,v.resolvedSymbol=H;let X=TJn(x,ax(Yu(O)));return X?(v.jsxFlags|=2,v.resolvedSymbol=X):hu(x,O)?(v.jsxFlags|=2,v.resolvedSymbol=x.symbol):(nn(p,M.Property_0_does_not_exist_on_type_1,zY(p.tagName),"JSX."+lB.IntrinsicElements),v.resolvedSymbol=St)}}return v.resolvedSymbol}function CUt(p){let v=p&&To(p),x=v&&Vc(v);if(x&&x.jsxImplicitImportContainer===!1)return;if(x&&x.jsxImplicitImportContainer)return x.jsxImplicitImportContainer;let O=z7(Y7(Me,v),Me);if(!O)return;let X=Hv(Me)===1?M.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:M.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,Ae=$Eo(v,O),Oe=cpe(Ae||p,O,X,p),nt=Oe&&Oe!==St?g0(DE(Oe)):void 0;return x&&(x.jsxImplicitImportContainer=nt||!1),nt}function Mpe(p){let v=p&&Vc(p);if(v&&v.jsxNamespace)return v.jsxNamespace;if(!v||v.jsxNamespace!==!1){let O=CUt(p);if(!O||O===St){let H=b3(p);O=Kn(p,H,1920,void 0,!1)}if(O){let H=DE(rb(vB(DE(O)),lB.JSX,1920));if(H&&H!==St)return v&&(v.jsxNamespace=H),H}v&&(v.jsxNamespace=!1)}let x=DE(_Se(lB.JSX,1920,void 0));if(x!==St)return x}function tVn(p,v){let x=v&&rb(v.exports,p,788968),O=x&&Lm(x),H=O&&vA(O);if(H){if(H.length===0)return"";if(H.length===1)return H[0].escapedName;H.length>1&&x.declarations&&nn(x.declarations[0],M.The_global_type_JSX_0_may_not_have_more_than_one_property,Yu(p))}}function m0o(p){return p&&rb(p.exports,lB.LibraryManagedAttributes,788968)}function g0o(p){return p&&rb(p.exports,lB.ElementType,788968)}function y0o(p){return tVn(lB.ElementAttributesPropertyNameContainer,p)}function m0t(p){return Me.jsx===4||Me.jsx===5?"children":tVn(lB.ElementChildrenAttributeNameContainer,p)}function rVn(p,v){if(p.flags&4)return[No];if(p.flags&128){let H=nVn(p,v);return H?[kUt(v,H)]:(nn(v,M.Property_0_does_not_exist_on_type_1,p.value,"JSX."+lB.IntrinsicElements),C)}let x=aT(p),O=$d(x,1);return O.length===0&&(O=$d(x,0)),O.length===0&&x.flags&1048576&&(O=yPr(ft(x.types,H=>rVn(H,v)))),O}function nVn(p,v){let x=poe(lB.IntrinsicElements,v);if(!Oa(x)){let O=p.value,H=Vh(x,kA(O));if(H)return Va(H);let X=Nee(x,Pn);return X||void 0}return Mr}function E0o(p,v,x){if(p===1){let H=oVn(x);H&&vP(v,H,EI,x.tagName,M.Its_return_type_0_is_not_a_valid_JSX_element,O)}else if(p===0){let H=sVn(x);H&&vP(v,H,EI,x.tagName,M.Its_instance_type_0_is_not_a_valid_JSX_element,O)}else{let H=oVn(x),X=sVn(x);if(!H||!X)return;let Ae=ju([H,X]);vP(v,Ae,EI,x.tagName,M.Its_element_type_0_is_not_a_valid_JSX_element,O)}function O(){let H=RA(x.tagName);return qf(void 0,M._0_cannot_be_used_as_a_JSX_component,H)}}function iVn(p){var v;be.assert(fye(p.tagName));let x=Vc(p);if(!x.resolvedJsxElementAttributesType){let O=vUt(p);if(x.jsxFlags&1)return x.resolvedJsxElementAttributesType=Va(O)||Ln;if(x.jsxFlags&2){let H=iP(p.tagName)?Ww(p.tagName):p.tagName.escapedText;return x.resolvedJsxElementAttributesType=((v=tye(poe(lB.IntrinsicElements,p),H))==null?void 0:v.type)||Ln}else return x.resolvedJsxElementAttributesType=Ln}return x.resolvedJsxElementAttributesType}function sVn(p){let v=poe(lB.ElementClass,p);if(!Oa(v))return v}function g0t(p){return poe(lB.Element,p)}function oVn(p){let v=g0t(p);if(v)return ju([v,Ti])}function v0o(p){let v=Mpe(p);if(!v)return;let x=g0o(v);if(!x)return;let O=aVn(x,ja(p));if(!(!O||Oa(O)))return O}function aVn(p,v,...x){let O=Lm(p);if(p.flags&524288){let H=tu(p).typeParameters;if(S(H)>=x.length){let X=rW(x,H,x.length,v);return S(X)===0?O:dSe(p,X)}}if(S(O.typeParameters)>=x.length){let H=rW(x,O.typeParameters,x.length,v);return Cq(O,H)}}function C0o(p){let v=poe(lB.IntrinsicElements,p);return v?vA(v):C}function b0o(p){(Me.jsx||0)===0&&nn(p,M.Cannot_use_JSX_unless_the_jsx_flag_is_provided),g0t(p)===void 0&&Xt&&nn(p,M.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function vFr(p){let v=ig(p);v&&bEo(p),b0o(p),oFr(p);let x=ISe(p);if(NUt(x,p),v){let O=p,H=v0o(O);if(H!==void 0){let X=O.tagName,Ae=fye(X)?ax(zY(X)):pp(X);vP(Ae,H,EI,X,M.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Oe=RA(X);return qf(void 0,M._0_cannot_be_used_as_a_JSX_component,Oe)})}else E0o(kVn(O),G0(x),O)}}function bUt(p,v,x){if(p.flags&524288&&(toe(p,v)||tye(p,v)||vVe(v)&&_9(p,Pn)||x&&EFr(v)))return!0;if(p.flags&33554432)return bUt(p.baseType,v,x);if(p.flags&3145728&&KVe(p)){for(let O of p.types)if(bUt(O,v,x))return!0}return!1}function KVe(p){return!!(p.flags&524288&&!(qc(p)&512)||p.flags&67108864||p.flags&33554432&&KVe(p.baseType)||p.flags&1048576&&pr(p.types,KVe)||p.flags&2097152&&se(p.types,KVe))}function I0o(p,v){if(SEo(p),p.expression){let x=pp(p.expression,v);return p.dotDotDotToken&&x!==Mr&&!CP(x)&&nn(p,M.JSX_spread_child_must_be_an_array_type),x}else return Ln}function CFr(p){return p.valueDeclaration?hoe(p.valueDeclaration):0}function bFr(p){if(p.flags&8192||Z0(p)&4)return!0;if(ja(p.valueDeclaration)){let v=p.valueDeclaration.parent;return v&&da(v)&&ag(v)===3}}function IFr(p,v,x,O,H,X=!0){let Ae=X?p.kind===167?p.right:p.kind===206?p:p.kind===209&&p.propertyName?p.propertyName:p.name:void 0;return cVn(p,v,x,O,H,Ae)}function cVn(p,v,x,O,H,X){var Ae;let Oe=MT(H,x);if(v){if(Ke<2&&uVn(H))return X&&nn(X,M.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Oe&64)return X&&nn(X,M.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,zf(H),ka(oye(H))),!1;if(!(Oe&256)&&((Ae=H.declarations)!=null&&Ae.some(xne)))return X&&nn(X,M.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,zf(H)),!1}if(Oe&64&&uVn(H)&&(x$(p)||B$(p)||bE(p.parent)&&AL(p.parent.parent))){let it=IO(SC(H));if(it&&v1o(p))return X&&nn(X,M.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,zf(H),FT(it.name)),!1}if(!(Oe&6))return!0;if(Oe&2){let it=IO(SC(H));return x3r(p,it)?!0:(X&&nn(X,M.Property_0_is_private_and_only_accessible_within_class_1,zf(H),ka(oye(H))),!1)}if(v)return!0;let nt=IJn(p,it=>{let At=Lm(Sc(it));return SGn(At,H,x)});return!nt&&(nt=S0o(p),nt=nt&&SGn(nt,H,x),Oe&256||!nt)?(X&&nn(X,M.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,zf(H),ka(oye(H)||O)),!1):Oe&256?!0:(O.flags&262144&&(O=O.isThisType?tw(O):jb(O)),!O||!$c(O,nt)?(X&&nn(X,M.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,zf(H),ka(nt),ka(O)),!1):!0)}function S0o(p){let v=T0o(p),x=v?.type&&Ef(v.type);if(x)x.flags&262144&&(x=tw(x));else{let O=m2(p,!1,!1);Fp(O)&&(x=fFr(O))}if(x&&qc(x)&7)return Yo(x)}function T0o(p){let v=m2(p,!1,!1);return v&&Fp(v)?mO(v):void 0}function uVn(p){return!!$_t(p,v=>!(v.flags&8192))}function CSe(p){return d6(pp(p),p)}function y0t(p){return I4(p,50331648)}function SFr(p){return y0t(p)?xq(p):p}function w0o(p,v){let x=O_(p)?Tb(p):void 0;if(p.kind===106){nn(p,M.The_value_0_cannot_be_used_here,"null");return}if(x!==void 0&&x.length<100){if(Wr(p)&&x==="undefined"){nn(p,M.The_value_0_cannot_be_used_here,"undefined");return}nn(p,v&16777216?v&33554432?M._0_is_possibly_null_or_undefined:M._0_is_possibly_undefined:M._0_is_possibly_null,x)}else nn(p,v&16777216?v&33554432?M.Object_is_possibly_null_or_undefined:M.Object_is_possibly_undefined:M.Object_is_possibly_null)}function D0o(p,v){nn(p,v&16777216?v&33554432?M.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:M.Cannot_invoke_an_object_which_is_possibly_undefined:M.Cannot_invoke_an_object_which_is_possibly_null)}function lVn(p,v,x){if(vt&&p.flags&2){if(O_(v)){let H=Tb(v);if(H.length<100)return nn(v,M._0_is_of_type_unknown,H),Ln}return nn(v,M.Object_is_of_type_unknown),Ln}let O=gSe(p,50331648);if(O&50331648){x(v,O);let H=xq(p);return H.flags&229376?Ln:H}return p}function d6(p,v){return lVn(p,v,w0o)}function fVn(p,v){let x=d6(p,v);if(x.flags&16384){if(O_(v)){let O=Tb(v);if(Wr(v)&&O==="undefined")return nn(v,M.The_value_0_cannot_be_used_here,O),x;if(O.length<100)return nn(v,M._0_is_possibly_undefined,O),x}nn(v,M.Object_is_possibly_undefined)}return x}function IUt(p,v,x){return p.flags&64?x0o(p,v):wFr(p,p.expression,CSe(p.expression),p.name,v,x)}function x0o(p,v){let x=pp(p.expression),O=QVe(x,p.expression);return z9t(wFr(p,p.expression,d6(O,p.expression),p.name,v),p,O!==x)}function pVn(p,v){let x=dY(p)&&G7(p.left)?d6(d0t(p.left),p.left):CSe(p.left);return wFr(p,p.left,x,p.right,v)}function TFr(p){for(;p.parent.kind===218;)p=p.parent;return Vx(p.parent)&&p.parent.expression===p}function E0t(p,v){for(let x=Yne(v);x;x=_y(x)){let{symbol:O}=x,H=M7(O,p),X=O.members&&O.members.get(H)||O.exports&&O.exports.get(H);if(X)return X}}function B0o(p){if(!_y(p))return _o(p,M.Private_identifiers_are_not_allowed_outside_class_bodies);if(!_2e(p.parent)){if(!yR(p))return _o(p,M.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let v=da(p.parent)&&p.parent.operatorToken.kind===103;if(!SUt(p)&&!v)return _o(p,M.Cannot_find_name_0,ac(p))}return!1}function k0o(p){B0o(p);let v=SUt(p);return v&&C0t(v,void 0,!1),Mr}function SUt(p){if(!yR(p))return;let v=Vc(p);return v.resolvedSymbol===void 0&&(v.resolvedSymbol=E0t(p.escapedText,p)),v.resolvedSymbol}function TUt(p,v){return Vh(p,v.escapedName)}function R0o(p,v,x){let O,H=vA(p);H&&k(H,Ae=>{let Oe=Ae.valueDeclaration;if(Oe&&ym(Oe)&&A(Oe.name)&&Oe.name.escapedText===v.escapedText)return O=Ae,!0});let X=ix(v);if(O){let Ae=be.checkDefined(O.valueDeclaration),Oe=be.checkDefined(_y(Ae));if(x?.valueDeclaration){let nt=x.valueDeclaration,it=_y(nt);if(be.assert(!!it),Ks(it,At=>Oe===At)){let At=nn(v,M.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,X,ka(p));return Qd(At,ba(nt,M.The_shadowing_declaration_of_0_is_defined_here,X),ba(Ae,M.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,X)),!0}}return nn(v,M.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,X,ix(Oe.name||R9e)),!0}return!1}function dVn(p,v){return(p9(v)||x$(p)&&gM(v))&&m2(p,!0,!1)===$a(v)}function wFr(p,v,x,O,H,X){let Ae=Vc(v).resolvedSymbol,Oe=PT(p),nt=aT(Oe!==0||TFr(p)?TB(x):x),it=Cc(nt)||nt===te,At;if(A(O)){(Ke{switch(x.kind){case 173:case 176:return!0;case 187:case 288:return"quit";case 220:return v?!1:"quit";case 242:return P0(x.parent)&&x.parent.kind!==220?"quit":!1;default:return!1}})}function P0o(p){if(!(p.parent.flags&32))return!1;let v=Va(p.parent);for(;;){if(v=v.symbol&&O0o(v),!v)return!1;let x=Vh(v,p.escapedName);if(x&&x.valueDeclaration)return!0}}function O0o(p){let v=B3(p);if(v.length!==0)return a_(v)}function _Vn(p,v,x){let O=Vc(p),H=O.nonExistentPropCheckCache||(O.nonExistentPropCheckCache=new Set),X=`${D2(v)}|${x}`;if(H.has(X))return;H.add(X);let Ae,Oe;if(!A(p)&&v.flags&1048576&&!(v.flags&402784252)){for(let it of v.types)if(!Vh(it,p.escapedText)&&!tye(it,p.escapedText)){Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1,M0(p),ka(it));break}}if(AVn(p.escapedText,v)){let it=M0(p),At=ka(v);Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,it,At,At+"."+it)}else{let it=aWe(v);if(it&&Vh(it,p.escapedText))Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1,M0(p),ka(v)),Oe=ba(p,M.Did_you_forget_to_use_await);else{let At=M0(p),lr=ka(v),ar=M0o(At,v);if(ar!==void 0)Ae=qf(Ae,M.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,At,lr,ar);else{let sn=BFr(p,v);if(sn!==void 0){let ri=gm(sn),hi=x?M.Property_0_may_not_exist_on_type_1_Did_you_mean_2:M.Property_0_does_not_exist_on_type_1_Did_you_mean_2;Ae=qf(Ae,hi,At,lr,ri),Oe=sn.valueDeclaration&&ba(sn.valueDeclaration,M._0_is_declared_here,ri)}else{let ri=F0o(v)?M.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:M.Property_0_does_not_exist_on_type_1;Ae=qf(DPr(Ae,v),ri,At,lr)}}}}let nt=ak(To(p),p,Ae);Oe&&Qd(nt,Oe),s9(!x||Ae.code!==M.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,nt)}function F0o(p){return Me.lib&&!Me.lib.includes("lib.dom.d.ts")&&Uho(p,v=>v.symbol&&/^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(Yu(v.symbol.escapedName)))&&wq(p)}function AVn(p,v){let x=v.symbol&&Vh(Va(v.symbol),p);return x!==void 0&&!!x.valueDeclaration&&Od(x.valueDeclaration)}function L0o(p){let v=ix(p),O=C$().get(v);return O&&lp(O.keys())}function M0o(p,v){let x=aT(v).symbol;if(!x)return;let O=gm(x),X=C$().get(O);if(X){for(let[Ae,Oe]of X)if(P(Oe,p))return Ae}}function mVn(p,v){return v0t(p,vA(v),106500)}function BFr(p,v){let x=vA(v);if(typeof p!="string"){let O=p.parent;dc(O)&&(x=Fe(x,H=>CVn(O,v,H))),p=ac(p)}return v0t(p,x,111551)}function gVn(p,v){let x=Zo(p)?p:ac(p),O=vA(v);return(x==="for"?ne(O,X=>gm(X)==="htmlFor"):x==="class"?ne(O,X=>gm(X)==="className"):void 0)??v0t(x,O,111551)}function yVn(p,v){let x=BFr(p,v);return x&&gm(x)}function Q0o(p,v,x){let O=rb(p,v,x);if(O)return O;let H;return p===un?H=xt(["string","number","boolean","object","bigint","symbol"],Ae=>p.has(Ae.charAt(0).toUpperCase()+Ae.slice(1))?Q_(524288,Ae):void 0).concat(Na(p.values())):H=Na(p.values()),v0t(Yu(v),H,x)}function EVn(p,v,x){return be.assert(v!==void 0,"outername should always be defined"),Ki(p,v,x,void 0,!1,!1)}function kFr(p,v){return v.exports&&v0t(ac(p),Gge(v),2623475)}function U0o(p,v,x){function O(Ae){let Oe=toe(p,Ae);if(Oe){let nt=Upe(Va(Oe));return!!nt&&w4(nt)>=1&&lh(x,T4(nt,0))}return!1}let H=GF(v)?"set":"get";if(!O(H))return;let X=hk(v.expression);return X===void 0?X=H:X+="."+H,X}function j0o(p,v){let x=v.types.filter(O=>!!(O.flags&128));return cn(p.value,x,O=>O.value)}function v0t(p,v,x){return cn(p,v,O);function O(H){let X=gm(H);if(!Uu(X,'"')){if(H.flags&x)return X;if(H.flags&2097152){let Ae=Qge(H);if(Ae&&Ae.flags&x)return X}}}}function C0t(p,v,x){let O=p&&p.flags&106500&&p.valueDeclaration;if(!O)return;let H=AI(O,2),X=p.valueDeclaration&&ym(p.valueDeclaration)&&A(p.valueDeclaration.name);if(!(!H&&!X)&&!(v&&tB(v)&&!(p.flags&65536))){if(x){let Ae=Ks(v,P0);if(Ae&&Ae.symbol===p)return}(Z0(p)&1?tu(p).target:p).isReferenced=-1}}function vVn(p,v){return p.kind===110||!!v&&O_(p)&&v===hS(g2(p))}function q0o(p,v){switch(p.kind){case 212:return RFr(p,p.expression.kind===108,v,TB(pp(p.expression)));case 167:return RFr(p,!1,v,TB(pp(p.left)));case 206:return RFr(p,!1,v,Ef(p))}}function CVn(p,v,x){return NFr(p,p.kind===212&&p.expression.kind===108,!1,v,x)}function RFr(p,v,x,O){if(Cc(O))return!0;let H=Vh(O,x);return!!H&&NFr(p,v,!1,O,H)}function NFr(p,v,x,O,H){if(Cc(O))return!0;if(H.valueDeclaration&&EE(H.valueDeclaration)){let X=_y(H.valueDeclaration);return!jv(p)&&!!Ks(p,Ae=>Ae===X)}return cVn(p,v,x,O,H)}function G0o(p){let v=p.initializer;if(v.kind===262){let x=v.declarations[0];if(x&&!Jp(x.name))return Sc(x)}else if(v.kind===80)return hS(v)}function H0o(p){return bI(p).length===1&&!!_9(p,Gi)}function V0o(p){let v=Zf(p);if(v.kind===80){let x=hS(v);if(x.flags&3){let O=p,H=p.parent;for(;H;){if(H.kind===250&&O===H.statement&&G0o(H)===x&&H0o(Gb(H.expression)))return!0;O=H,H=H.parent}}}return!1}function W0o(p,v){return p.flags&64?J0o(p,v):bVn(p,CSe(p.expression),v)}function J0o(p,v){let x=pp(p.expression),O=QVe(x,p.expression);return z9t(bVn(p,d6(O,p.expression),v),p,O!==x)}function bVn(p,v,x){let O=PT(p)!==0||TFr(p)?TB(v):v,H=p.argumentExpression,X=pp(H);if(Oa(O)||O===te)return O;if(LUt(O)&&!ah(H))return nn(H,M.A_const_enum_member_can_only_be_accessed_using_a_string_literal),Ln;let Ae=V0o(H)?Gi:X,Oe=PT(p),nt;Oe===0?nt=32:(nt=4|(wpe(O)&&!F8(O)?2:0),Oe===2&&(nt|=32));let it=dK(O,Ae,nt,p)||Ln;return RWn(hVn(p,Vc(p).resolvedSymbol,it,H,x),p)}function IVn(p){return Vx(p)||wg(p)||ig(p)}function Qpe(p){return IVn(p)&&k(p.typeArguments,g_),p.kind===216?pp(p.template):ig(p)?pp(p.attributes):da(p)?pp(p.left):Vx(p)&&k(p.arguments,v=>{pp(v)}),No}function S4(p){return Qpe(p),eu}function Y0o(p,v,x){let O,H,X=0,Ae,Oe=-1,nt;be.assert(!v.length);for(let it of p){let At=it.declaration&&Sc(it.declaration),lr=it.declaration&&it.declaration.parent;!H||At===H?O&&lr===O?Ae=Ae+1:(O=lr,Ae=X):(Ae=X=v.length,O=lr),H=At,CPt(it)?(Oe++,nt=Oe,X++):nt=Ae,v.splice(nt,0,x?klo(it,x):it)}}function wUt(p){return!!p&&(p.kind===231||p.kind===238&&p.isSpread)}function PFr(p){return ye(p,wUt)}function SVn(p){return!!(p.flags&16384)}function z0o(p){return!!(p.flags&49155)}function DUt(p,v,x,O=!1){if(LR(p))return!0;let H,X=!1,Ae=ux(x),Oe=w4(x);if(p.kind===216)if(H=v.length,p.template.kind===229){let nt=ys(p.template.templateSpans);X=om(nt.literal)||!!nt.literal.isUnterminated}else{let nt=p.template;be.assert(nt.kind===15),X=!!nt.isUnterminated}else if(p.kind===171)H=NVn(p,x);else if(p.kind===227)H=1;else if(ig(p)){if(X=p.attributes.end===p.end,X)return!0;H=Oe===0?v.length:1,Ae=v.length===0?Ae:1,Oe=Math.min(Oe,1)}else if(p.arguments){H=O?v.length+1:v.length,X=p.arguments.end===p.end;let nt=PFr(v);if(nt>=0)return nt>=w4(x)&&(IM(x)||ntAe)return!1;if(X||H>=Oe)return!0;for(let nt=H;nt=O&&v.length<=x}function TVn(p,v){let x;return!!(p.target&&(x=doe(p.target,v))&&Fee(x))}function Upe(p){return XVe(p,0,!1)}function wVn(p){return XVe(p,0,!1)||XVe(p,1,!1)}function XVe(p,v,x){if(p.flags&524288){let O=v4(p);if(x||O.properties.length===0&&O.indexInfos.length===0){if(v===0&&O.callSignatures.length===1&&O.constructSignatures.length===0)return O.callSignatures[0];if(v===1&&O.constructSignatures.length===1&&O.callSignatures.length===0)return O.constructSignatures[0]}}}function DVn(p,v,x,O){let H=qVe($jn(p),p,0,O),X=eWe(v),Ae=x&&(X&&X.flags&262144?x.nonFixingMapper:x.mapper),Oe=Ae?Bpe(v,Ae):v;return POr(Oe,p,(nt,it)=>{y9(H.inferences,nt,it)}),x||OOr(v,p,(nt,it)=>{y9(H.inferences,nt,it,128)}),wVe(p,JOr(H),ja(v.declaration))}function K0o(p,v,x,O){let H=mUt(v,p),X=SSe(p.attributes,H,O,x);return y9(O.inferences,X,H),JOr(O)}function xVn(p){if(!p)return eo;let v=pp(p);return Rue(p)?v:s8(p.parent)?xq(v):jv(p.parent)?Y9t(v):v}function FFr(p,v,x,O,H){if(ig(p))return K0o(p,v,O,H);if(p.kind!==171&&p.kind!==227){let nt=se(v.typeParameters,At=>!!roe(At)),it=rw(p,nt?8:0);if(it){let At=G0(v);if(gK(At)){let lr=foe(p);if(!(!nt&&rw(p,8)!==it)){let hi=QOr(QGn(lr,1)),es=Lf(it,hi),Vs=Upe(es),ma=Vs&&Vs.typeParameters?bpe(PPr(Vs,Vs.typeParameters)):es;y9(H.inferences,ma,At,128)}let sn=qVe(v.typeParameters,v,H.flags),ri=Lf(it,lr&&zpo(lr));y9(sn.inferences,ri,At),H.returnMapper=pr(sn.inferences,TSe)?QOr(sho(sn)):void 0}}}let X=tWe(v),Ae=X?Math.min(ux(v)-1,x.length):x.length;if(X&&X.flags&262144){let nt=ne(H.inferences,it=>it.typeParameter===X);nt&&(nt.impliedArity=ye(x,wUt,Ae)<0?x.length-Ae:void 0)}let Oe=Pee(v);if(Oe&&gK(Oe)){let nt=RVn(p);y9(H.inferences,xVn(nt),Oe)}for(let nt=0;nt=x-1){let At=p[x-1];if(wUt(At)){let lr=At.kind===238?At.type:SSe(At.expression,O,H,X);return sW(lr)?BVn(lr):II(aW(33,lr,Vt,At.kind===231?At.expression:At),Ae)}}let Oe=[],nt=[],it=[];for(let At=v;Atqf(void 0,M.Type_0_does_not_satisfy_the_constraint_1):void 0,lr=O||M.Type_0_does_not_satisfy_the_constraint_1;Oe||(Oe=SB(X,Ae));let ar=Ae[nt];if(!SI(ar,bB(Lf(it,Oe),ar),x?v[nt]:void 0,lr,At))return}}return Ae}function kVn(p){if(fye(p.tagName))return 2;let v=aT(pp(p.tagName));return S($d(v,1))?0:S($d(v,0))?1:2}function X0o(p,v,x,O,H,X,Ae){let Oe=mUt(v,p),nt=LR(p)?ZHn(p):SSe(p.attributes,Oe,void 0,O),it=O&4?jVe(nt):nt;return At()&&gOr(it,Oe,x,H?LR(p)?p:p.tagName:void 0,LR(p)?void 0:p.attributes,void 0,X,Ae);function At(){var lr;if(CUt(p))return!0;let ar=(NO(p)||O5(p))&&!(fye(p.tagName)||iP(p.tagName))?pp(p.tagName):void 0;if(!ar)return!0;let sn=$d(ar,0);if(!S(sn))return!0;let ri=P3r(p);if(!ri)return!0;let hi=$y(ri,111551,!0,!1,p);if(!hi)return!0;let es=Va(hi),Vs=$d(es,0);if(!S(Vs))return!0;let ma=!1,za=0;for(let Hs of Vs){let ec=T4(Hs,0),Ku=$d(ec,0);if(S(Ku))for(let Mf of Ku){if(ma=!0,IM(Mf))return!0;let Tu=ux(Mf);Tu>za&&(za=Tu)}}if(!ma)return!0;let Zs=1/0;for(let Hs of sn){let ec=w4(Hs);ec{H.push(X.expression)}),H}if(p.kind===171)return $0o(p);if(p.kind===227)return[p.left];if(ig(p))return p.attributes.properties.length>0||NO(p)&&p.parent.children.length>0?[p.attributes]:C;let v=p.arguments||C,x=PFr(v);if(x>=0){let O=v.slice(0,x);for(let H=x;H{var it;let At=Ae.target.elementFlags[nt],lr=$Ve(X,At&4?II(Oe):Oe,!!(At&12),(it=Ae.target.labeledElementDeclarations)==null?void 0:it[nt]);O.push(lr)}):O.push(X)}return O}return v}function $0o(p){let v=p.expression,x=XFr(p);if(x){let O=[];for(let H of x.parameters){let X=Va(H);O.push($Ve(v,X))}return O}return be.fail()}function NVn(p,v){return Me.experimentalDecorators?Z0o(p,v):Math.min(Math.max(ux(v),1),2)}function Z0o(p,v){switch(p.parent.kind){case 264:case 232:return 1;case 173:return pk(p.parent)?3:2;case 175:case 178:case 179:return v.parameters.length<=2?2:3;case 170:return 3;default:return be.fail()}}function PVn(p){let v=To(p),{start:x,length:O}=Iu(v,dc(p.expression)?p.expression.name:p.expression);return{start:x,length:O,sourceFile:v}}function ZVe(p,v,...x){if(Gf(p)){let{sourceFile:O,start:H,length:X}=PVn(p);return"message"in v?ug(O,H,X,v,...x):vr(O,v)}else return"message"in v?ba(p,v,...x):ak(To(p),p,v)}function eAo(p){return Vx(p)?dc(p.expression)?p.expression.name:p.expression:wg(p)?dc(p.tag)?p.tag.name:p.tag:ig(p)?p.tagName:p}function tAo(p){if(!Gf(p)||!Wr(p.expression))return!1;let v=Kn(p.expression,p.expression.escapedText,111551,void 0,!1),x=v?.valueDeclaration;if(!x||!ls(x)||!TR(x.parent)||!XD(x.parent.parent)||!Wr(x.parent.parent.expression))return!1;let O=GPr(!1);return O?SP(x.parent.parent.expression,!0)===O:!1}function OVn(p,v,x,O){var H;let X=PFr(x);if(X>-1)return ba(x[X],M.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let Ae=Number.POSITIVE_INFINITY,Oe=Number.NEGATIVE_INFINITY,nt=Number.NEGATIVE_INFINITY,it=Number.POSITIVE_INFINITY,At;for(let hi of v){let es=w4(hi),Vs=ux(hi);esnt&&(nt=es),x.lengthH?Ae=Math.min(Ae,nt):it1&&(hi=Mf(Vs,dM,Zs,Hs)),hi||(hi=Mf(Vs,EI,Zs,Hs));let ec=Vc(p);if(ec.resolvedSignature!==Ha&&!x)return be.assert(ec.resolvedSignature),ec.resolvedSignature;if(hi)return hi;if(hi=nAo(p,Vs,za,!!x,O),ec.resolvedSignature=hi,lr){if(!X&&At&&(X=M.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),ar)if(ar.length===1||ar.length>3){let Tu=ar[ar.length-1],rf;ar.length>3&&(rf=qf(rf,M.The_last_overload_gave_the_following_error),rf=qf(rf,M.No_overload_matches_this_call)),X&&(rf=qf(rf,X));let Sd=b0t(p,za,Tu,EI,0,!0,()=>rf);if(Sd)for(let H0 of Sd)Tu.declaration&&ar.length>3&&Qd(H0,ba(Tu.declaration,M.The_last_overload_is_declared_here)),Ku(Tu,H0),c0.add(H0);else be.fail("No error for last overload signature")}else{let Tu=[],rf=0,Sd=Number.MAX_VALUE,H0=0,op=0;for(let xa of ar){let Ka=b0t(p,za,xa,EI,0,!0,()=>qf(void 0,M.Overload_0_of_1_2_gave_the_following_error,op+1,Vs.length,cK(xa)));Ka?(Ka.length<=Sd&&(Sd=Ka.length,H0=op),rf=Math.max(rf,Ka.length),Tu.push(Ka)):be.fail("No error for 3 or fewer overload signatures"),op++}let Ng=rf>1?Tu[H0]:kr(Tu);be.assert(Ng.length>0,"No errors reported for 3 or fewer overload signatures");let I1=qf(ft(Ng,Dn),M.No_overload_matches_this_call);X&&(I1=qf(I1,X));let _S=[...$t(Ng,xa=>xa.relatedInformation)],ea;if(se(Ng,xa=>xa.start===Ng[0].start&&xa.length===Ng[0].length&&xa.file===Ng[0].file)){let{file:xa,start:df,length:Ka}=Ng[0];ea={file:xa,start:df,length:Ka,code:I1.code,category:I1.category,messageText:I1,relatedInformation:_S}}else ea=ak(To(p),eAo(p),I1,_S);Ku(ar[0],ea),c0.add(ea)}else if(sn)c0.add(OVn(p,[sn],za,X));else if(ri)MFr(ri,p.typeArguments,!0,X);else if(!it){let Tu=Fe(v,rf=>OFr(rf,ma));Tu.length===0?c0.add(rAo(p,v,ma,X)):c0.add(OVn(p,Tu,za,X))}}return hi;function Ku(Tu,rf){var Sd,H0;let op=ar,Ng=sn,I1=ri,_S=((H0=(Sd=Tu.declaration)==null?void 0:Sd.symbol)==null?void 0:H0.declarations)||C,xa=_S.length>1?ne(_S,df=>P0(df)&&JS(df.body)):void 0;if(xa){let df=$R(xa),Ka=!df.typeParameters;Mf([df],EI,Ka)&&Qd(rf,ba(xa,M.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}ar=op,sn=Ng,ri=I1}function Mf(Tu,rf,Sd,H0=!1){if(ar=void 0,sn=void 0,ri=void 0,Sd){let op=Tu[0];if(pr(ma)||!DUt(p,za,op,H0))return;if(b0t(p,za,op,rf,0,!1,void 0)){ar=[op];return}return op}for(let op=0;op0),dye(p),O||v.length===1||v.some(X=>!!X.typeParameters)?oAo(p,v,x,H):iAo(v)}function iAo(p){let v=xt(p,nt=>nt.thisParameter),x;v.length&&(x=FVn(v,v.map(T0t)));let{min:O,max:H}=v5(p,sAo),X=[];for(let nt=0;ntPb(At)?ntdoe(At,nt))))}let Ae=xt(p,nt=>Pb(nt)?ys(nt.parameters):void 0),Oe=128;if(Ae.length!==0){let nt=II(ju(xt(p,Xjn),2));X.push(LVn(Ae,nt)),Oe|=1}return p.some(CPt)&&(Oe|=2),u6(p[0].declaration,void 0,x,X,a_(p.map(G0)),void 0,O,Oe)}function sAo(p){let v=p.parameters.length;return Pb(p)?v-1:v}function FVn(p,v){return LVn(p,ju(v,2))}function LVn(p,v){return Rpe(Xc(p),v)}function oAo(p,v,x,O){let H=uAo(v,rn===void 0?x.length:rn),X=v[H],{typeParameters:Ae}=X;if(!Ae)return X;let Oe=IVn(p)?p.typeArguments:void 0,nt=Oe?m9t(X,aAo(Oe,Ae,ja(p))):cAo(p,Ae,X,x,O);return v[H]=nt,nt}function aAo(p,v,x){let O=p.map(hye);for(;O.length>v.length;)O.pop();for(;O.length=v)return H;Ae>O&&(O=Ae,x=H)}return x}function lAo(p,v,x){if(p.expression.kind===108){let nt=pUt(p.expression);if(Cc(nt)){for(let it of p.arguments)pp(it);return No}if(!Oa(nt)){let it=uk(_y(p));if(it){let At=d9(nt,it.typeArguments,it);return bSe(p,At,v,x,0)}}return Qpe(p)}let O,H=pp(p.expression);if(QD(p)){let nt=QVe(H,p.expression);O=nt===H?0:xQ(p)?16:8,H=nt}else O=0;if(H=lVn(H,p.expression,D0o),H===te)return Bo;let X=aT(H);if(Oa(X))return S4(p);let Ae=$d(X,0),Oe=$d(X,1).length;if(I0t(H,X,Ae.length,Oe))return!Oa(H)&&p.typeArguments&&nn(p,M.Untyped_function_calls_may_not_accept_type_arguments),Qpe(p);if(!Ae.length){if(Oe)nn(p,M.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,ka(H));else{let nt;if(p.arguments.length===1){let it=To(p).text;Hl(it.charCodeAt(dd(it,p.expression.end,!0)-1))&&(nt=ba(p.expression,M.Are_you_missing_a_semicolon))}UFr(p.expression,X,0,nt)}return S4(p)}return x&8&&!p.typeArguments&&Ae.some(fAo)?(vWn(p,x),Ha):Ae.some(nt=>ja(nt.declaration)&&!!g7(nt.declaration))?(nn(p,M.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,ka(H)),S4(p)):bSe(p,Ae,v,x,O)}function fAo(p){return!!(p.typeParameters&&R3r(G0(p)))}function I0t(p,v,x,O){return Cc(p)||Cc(v)&&!!(p.flags&262144)||!x&&!O&&!(v.flags&1048576)&&!(eF(v).flags&131072)&&lh(p,ca)}function pAo(p,v,x){let O=CSe(p.expression);if(O===te)return Bo;if(O=aT(O),Oa(O))return S4(p);if(Cc(O))return p.typeArguments&&nn(p,M.Untyped_function_calls_may_not_accept_type_arguments),Qpe(p);let H=$d(O,1);if(H.length){if(!dAo(p,H[0]))return S4(p);if(MVn(H,Oe=>!!(Oe.flags&4)))return nn(p,M.Cannot_create_an_instance_of_an_abstract_class),S4(p);let Ae=O.symbol&&IO(O.symbol);return Ae&&yu(Ae,64)?(nn(p,M.Cannot_create_an_instance_of_an_abstract_class),S4(p)):bSe(p,H,v,x,0)}let X=$d(O,0);if(X.length){let Ae=bSe(p,X,v,x,0);return Xt||(Ae.declaration&&!h6(Ae.declaration)&&G0(Ae)!==eo&&nn(p,M.Only_a_void_function_can_be_called_with_the_new_keyword),Pee(Ae)===eo&&nn(p,M.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),Ae}return UFr(p.expression,O,1),S4(p)}function MVn(p,v){return zs(p)?pr(p,x=>MVn(x,v)):p.compositeKind===1048576?pr(p.compositeSignatures,v):v(p)}function QFr(p,v){let x=B3(v);if(!S(x))return!1;let O=x[0];if(O.flags&2097152){let H=O.types,X=kjn(H),Ae=0;for(let Oe of O.types){if(!X[Ae]&&qc(Oe)&3&&(Oe.symbol===p||QFr(p,Oe)))return!0;Ae++}return!1}return O.symbol===p?!0:QFr(p,O)}function dAo(p,v){if(!v||!v.declaration)return!0;let x=v.declaration,O=hj(x,6);if(!O||x.kind!==177)return!0;let H=IO(x.parent.symbol),X=Lm(x.parent.symbol);if(!x3r(p,H)){let Ae=_y(p);if(Ae&&O&4){let Oe=hye(Ae);if(QFr(x.parent.symbol,Oe))return!0}return O&2&&nn(p,M.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,ka(X)),O&4&&nn(p,M.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,ka(X)),!1}return!0}function QVn(p,v,x){let O,H=x===0,X=pye(v),Ae=X&&$d(X,x).length>0;if(v.flags&1048576){let nt=v.types,it=!1;for(let At of nt)if($d(At,x).length!==0){if(it=!0,O)break}else if(O||(O=qf(O,H?M.Type_0_has_no_call_signatures:M.Type_0_has_no_construct_signatures,ka(At)),O=qf(O,H?M.Not_all_constituents_of_type_0_are_callable:M.Not_all_constituents_of_type_0_are_constructable,ka(v))),it)break;it||(O=qf(void 0,H?M.No_constituent_of_type_0_is_callable:M.No_constituent_of_type_0_is_constructable,ka(v))),O||(O=qf(O,H?M.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:M.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,ka(v)))}else O=qf(O,H?M.Type_0_has_no_call_signatures:M.Type_0_has_no_construct_signatures,ka(v));let Oe=H?M.This_expression_is_not_callable:M.This_expression_is_not_constructable;if(Gf(p.parent)&&p.parent.arguments.length===0){let{resolvedSymbol:nt}=Vc(p);nt&&nt.flags&32768&&(Oe=M.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:qf(O,Oe),relatedMessage:Ae?M.Did_you_forget_to_use_await:void 0}}function UFr(p,v,x,O){let{messageChain:H,relatedMessage:X}=QVn(p,v,x),Ae=ak(To(p),p,H);if(X&&Qd(Ae,ba(p,X)),Gf(p.parent)){let{start:Oe,length:nt}=PVn(p.parent);Ae.start=Oe,Ae.length=nt}c0.add(Ae),UVn(v,x,O?Qd(Ae,O):Ae)}function UVn(p,v,x){if(!p.symbol)return;let O=tu(p.symbol).originatingImport;if(O&&!O0(O)){let H=$d(Va(tu(p.symbol).target),v);if(!H||!H.length)return;Qd(x,ba(O,M.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function hAo(p,v,x){let O=pp(p.tag),H=aT(O);if(Oa(H))return S4(p);let X=$d(H,0),Ae=$d(H,1).length;if(I0t(O,H,X.length,Ae))return Qpe(p);if(!X.length){if(By(p.parent)){let Oe=ba(p.tag,M.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return c0.add(Oe),S4(p)}return UFr(p.tag,H,0),S4(p)}return bSe(p,X,v,x,0)}function _Ao(p){switch(p.parent.kind){case 264:case 232:return M.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 170:return M.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 173:return M.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 175:case 178:case 179:return M.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return be.fail()}}function AAo(p,v,x){let O=pp(p.expression),H=aT(O);if(Oa(H))return S4(p);let X=$d(H,0),Ae=$d(H,1).length;if(I0t(O,H,X.length,Ae))return Qpe(p);if(yAo(p,X)&&!lg(p.expression)){let nt=RA(p.expression,!1);return nn(p,M._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,nt),S4(p)}let Oe=_Ao(p);if(!X.length){let nt=QVn(p.expression,H,0),it=qf(nt.messageChain,Oe),At=ak(To(p.expression),p.expression,it);return nt.relatedMessage&&Qd(At,ba(p.expression,nt.relatedMessage)),c0.add(At),UVn(H,0,At),S4(p)}return bSe(p,X,v,x,0,Oe)}function kUt(p,v){let x=Mpe(p),O=x&&vB(x),H=O&&rb(O,lB.Element,788968),X=H&&tr.symbolToEntityName(H,788968,p),Ae=De.createFunctionTypeNode(void 0,[De.createParameterDeclaration(void 0,void 0,"props",void 0,tr.typeToTypeNode(v,p))],X?De.createTypeReferenceNode(X,void 0):De.createKeywordTypeNode(133)),Oe=Q_(1,"props");return Oe.links.type=v,u6(Ae,void 0,void 0,[Oe],H?Lm(H):Ln,void 0,1,0)}function jVn(p){let v=Vc(To(p));if(v.jsxFragmentType!==void 0)return v.jsxFragmentType;let x=b3(p);if(!((Me.jsx===2||Me.jsxFragmentFactory!==void 0)&&x!=="null"))return v.jsxFragmentType=Mr;let H=Me.jsx!==1&&Me.jsx!==3,X=c0?M.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:void 0,Ae=CUt(p)??Kn(p,x,H?111551:111167,X,!0);if(Ae===void 0)return v.jsxFragmentType=Ln;if(Ae.escapedName===M9e.Fragment)return v.jsxFragmentType=Va(Ae);let Oe=Ae.flags&2097152?w2(Ae):Ae,nt=Ae&&vB(Oe),it=nt&&rb(nt,M9e.Fragment,2),At=it&&Va(it);return v.jsxFragmentType=At===void 0?Ln:At}function mAo(p,v,x){let O=LR(p),H;if(O)H=jVn(p);else{if(fye(p.tagName)){let Oe=iVn(p),nt=kUt(p,Oe);return uoe(SSe(p.attributes,mUt(nt,p),void 0,0),Oe,p.tagName,p.attributes),S(p.typeArguments)&&(k(p.typeArguments,g_),c0.add(tj(To(p),p.typeArguments,M.Expected_0_type_arguments_but_got_1,0,S(p.typeArguments)))),nt}H=pp(p.tagName)}let X=aT(H);if(Oa(X))return S4(p);let Ae=rVn(H,p);return I0t(H,X,Ae.length,0)?Qpe(p):Ae.length===0?(O?nn(p,M.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,RA(p)):nn(p.tagName,M.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,RA(p.tagName)),S4(p)):bSe(p,Ae,v,x,0)}function gAo(p,v,x){let O=pp(p.right);if(!Cc(O)){let H=r3r(O);if(H){let X=aT(H);if(Oa(X))return S4(p);let Ae=$d(X,0),Oe=$d(X,1);if(I0t(H,X,Ae.length,Oe.length))return Qpe(p);if(Ae.length)return bSe(p,Ae,v,x,0)}else if(!(njt(O)||coe(O,ca)))return nn(p.right,M.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),S4(p)}return No}function yAo(p,v){return v.length&&se(v,x=>x.minArgumentCount===0&&!Pb(x)&&x.parameters.length1?Zy(p.arguments[1]):void 0;for(let X=2;X{let Ae=TB(H);L9t(X,Ae)||gGn(H,X,x,M.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function DAo(p){let v=pp(p.expression),x=QVe(v,p.expression);return z9t(xq(x),p,x!==v)}function xAo(p){return p.flags&64?DAo(p):xq(pp(p.expression))}function YVn(p){if(UJn(p),k(p.typeArguments,g_),p.kind===234){let x=Zx(p.parent);x.kind===227&&x.operatorToken.kind===104&&E8(p,x.right)&&nn(p,M.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let v=p.kind===234?pp(p.expression):G7(p.exprName)?d0t(p.exprName):pp(p.exprName);return zVn(v,p)}function zVn(p,v){let x=v.typeArguments;if(p===te||Oa(p)||!pr(x))return p;let O=Vc(v);if(O.instantiationExpressionTypes||(O.instantiationExpressionTypes=new Map),O.instantiationExpressionTypes.has(p.id))return O.instantiationExpressionTypes.get(p.id);let H=!1,X,Ae=nt(p);O.instantiationExpressionTypes.set(p.id,Ae);let Oe=H?X:p;return Oe&&c0.add(tj(To(v),x,M.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,ka(Oe))),Ae;function nt(At){let lr=!1,ar=!1,sn=ri(At);return H||(H=ar),lr&&!ar&&(X??(X=At)),sn;function ri(hi){if(hi.flags&524288){let es=v4(hi),Vs=it(es.callSignatures),ma=it(es.constructSignatures);if(lr||(lr=es.callSignatures.length!==0||es.constructSignatures.length!==0),ar||(ar=Vs.length!==0||ma.length!==0),Vs!==es.callSignatures||ma!==es.constructSignatures){let za=iy(Q_(0,"__instantiationExpression"),es.members,Vs,ma,es.indexInfos);return za.objectFlags|=8388608,za.node=v,za}}else if(hi.flags&58982400){let es=jb(hi);if(es){let Vs=ri(es);if(Vs!==es)return Vs}}else{if(hi.flags&1048576)return sy(hi,nt);if(hi.flags&2097152)return a_(wr(hi.types,ri))}return hi}}function it(At){let lr=Fe(At,ar=>!!ar.typeParameters&&OFr(ar,x));return wr(lr,ar=>{let sn=MFr(ar,x,!0);return sn?wVe(ar,sn,ja(ar.declaration)):ar})}}function BAo(p){return g_(p.type),HFr(p.expression,p.type)}function HFr(p,v,x){let O=pp(p,x),H=Ef(v);if(Oa(H))return H;let X=Ks(v.parent,Ae=>Ae.kind===239||Ae.kind===351);return uoe(O,H,X,p,M.Type_0_does_not_satisfy_the_expected_type_1),O}function kAo(p){return OEo(p),p.keywordToken===105?VFr(p):p.keywordToken===102?p.name.escapedText==="defer"?(be.assert(!Gf(p.parent)||p.parent.expression!==p,"Trying to get the type of `import.defer` in `import.defer(...)`"),Ln):RAo(p):be.assertNever(p.keywordToken)}function KVn(p){switch(p.keywordToken){case 102:return hqn();case 105:let v=VFr(p);return Oa(v)?Ln:zAo(v);default:be.assertNever(p.keywordToken)}}function VFr(p){let v=fY(p);if(v)if(v.kind===177){let x=Sc(v.parent);return Va(x)}else{let x=Sc(v);return Va(x)}else return nn(p,M.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),Ln}function RAo(p){100<=et&&et<=199?To(p).impliedNodeFormat!==99&&nn(p,M.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):et<6&&et!==4&&nn(p,M.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext);let v=To(p);return be.assert(!!(v.flags&8388608),"Containing file is missing import meta node flag."),p.name.escapedText==="meta"?dqn():Ln}function T0t(p){let v=p.valueDeclaration;return dS(Va(p),!1,!!v&&(mR(v)||kb(v)))}function WFr(p,v,x){switch(p.name.kind){case 80:{let O=p.name.escapedText;return p.dotDotDotToken?x&12?O:`${O}_${v}`:x&3?O:`${O}_n`}case 208:{if(p.dotDotDotToken){let O=p.name.elements,H=Ko(ss(O),kd),X=O.length-(H?.dotDotDotToken?1:0);if(v=O-1)return v===O-1?X:II(IB(X,Gi));let Ae=[],Oe=[],nt=[];for(let it=v;it!(nt&1)),Oe=Ae<0?X.target.fixedLength:Ae;Oe>0&&(H=p.parameters.length-1+Oe)}}if(H===void 0){if(!x&&p.flags&32)return 0;H=p.minArgumentCount}if(O)return H;for(let X=H-1;X>=0;X--){let Ae=T4(p,X);if($E(Ae,SVn).flags&131072)break;H=X}p.resolvedMinArgumentCount=H}return p.resolvedMinArgumentCount}function IM(p){if(Pb(p)){let v=Va(p.parameters[p.parameters.length-1]);return!Y_(v)||!!(v.target.combinedFlags&12)}return!1}function eWe(p){if(Pb(p)){let v=Va(p.parameters[p.parameters.length-1]);if(!Y_(v))return Cc(v)?eb:v;if(v.target.combinedFlags&12)return l3e(v,v.target.fixedLength)}}function tWe(p){let v=eWe(p);return v&&!CP(v)&&!Cc(v)?v:void 0}function YFr(p){return zFr(p,Qs)}function zFr(p,v){return p.parameters.length>0?T4(p,0):v}function eWn(p,v,x){let O=p.parameters.length-(Pb(p)?1:0);for(let X=0;X=0);let X=vl(O.parent)?Va(Sc(O.parent.parent)):DJn(O.parent),Ae=vl(O.parent)?Vt:xJn(O.parent),Oe=C4(H),nt=JR("target",X),it=JR("propertyKey",Ae),At=JR("parameterIndex",Oe);x.decoratorSignature=cWe(void 0,void 0,[nt,it,At],eo);break}case 175:case 178:case 179:case 173:{let O=v;if(!_u(O.parent))break;let H=DJn(O),X=JR("target",H),Ae=xJn(O),Oe=JR("propertyKey",Ae),nt=us(O)?eo:bqn(hye(O));if(!us(v)||pk(v)){let At=bqn(hye(O)),lr=JR("descriptor",At);x.decoratorSignature=cWe(void 0,void 0,[X,Oe,lr],ju([nt,eo]))}else x.decoratorSignature=cWe(void 0,void 0,[X,Oe],ju([nt,eo]));break}}return x.decoratorSignature===No?void 0:x.decoratorSignature}function XFr(p){return ct?YAo(p):JAo(p)}function x0t(p){let v=M_t(!0);return v!==Wi?(p=Rq(I3e(p))||Yn,Cq(v,[p])):Yn}function nWn(p){let v=gqn(!0);return v!==Wi?(p=Rq(I3e(p))||Yn,Cq(v,[p])):Yn}function B0t(p,v){let x=x0t(v);return x===Yn?(nn(p,O0(p)?M.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:M.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),Ln):(GPr(!0)||nn(p,O0(p)?M.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:M.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),x)}function zAo(p){let v=Q_(0,"NewTargetExpression"),x=Q_(4,"target",8);x.parent=v,x.links.type=p;let O=qp([x]);return v.members=O,iy(v,O,C,C,C)}function PUt(p,v){if(!p.body)return Ln;let x=Ug(p),O=(x&2)!==0,H=(x&1)!==0,X,Ae,Oe,nt=eo;if(p.body.kind!==242)X=Zy(p.body,v&&v&-9),O&&(X=I3e(F0t(X,!1,p,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(H){let it=aWn(p,v);it?it.length>0&&(X=ju(it,2)):nt=Qs;let{yieldTypes:At,nextTypes:lr}=KAo(p,v);Ae=pr(At)?ju(At,2):void 0,Oe=pr(lr)?a_(lr):void 0}else{let it=aWn(p,v);if(!it)return x&2?B0t(p,Qs):Qs;if(it.length===0){let At=dUt(p,void 0),lr=At&&(q0t(At,x)||eo).flags&32768?Vt:eo;return x&2?B0t(p,lr):lr}X=ju(it,2)}if(X||Ae||Oe){if(Ae&&Z9t(p,Ae,3),X&&Z9t(p,X,1),Oe&&Z9t(p,Oe,2),X&&b4(X)||Ae&&b4(Ae)||Oe&&b4(Oe)){let it=gUt(p),At=it?it===$R(p)?H?void 0:X:_Ut(G0(it),p,void 0):void 0;H?(Ae=ROr(Ae,At,0,O),X=ROr(X,At,1,O),Oe=ROr(Oe,At,2,O)):X=Gdo(X,At,O)}Ae&&(Ae=TB(Ae)),X&&(X=TB(X)),Oe&&(Oe=TB(Oe))}return H?OUt(Ae||Qs,X||nt,Oe||MHn(2,p)||Yn,O):O?x0t(X||nt):X||nt}function OUt(p,v,x,O){let H=O?ny:VA,X=H.getGlobalGeneratorType(!1);if(p=H.resolveIterationType(p,void 0)||Yn,v=H.resolveIterationType(v,void 0)||Yn,X===Wi){let Ae=H.getGlobalIterableIteratorType(!1);return Ae!==Wi?u3e(Ae,[p,v,x]):(H.getGlobalIterableIteratorType(!0),Tf)}return u3e(X,[p,v,x])}function KAo(p,v){let x=[],O=[],H=(Ug(p)&2)!==0;return nue(p.body,X=>{let Ae=X.expression?pp(X.expression,v):Ve;Us(x,iWn(X,Ae,Mr,H));let Oe;if(X.asteriskToken){let nt=JUt(Ae,H?19:17,X.expression);Oe=nt&&nt.nextType}else Oe=rw(X,void 0);Oe&&Us(O,Oe)}),{yieldTypes:x,nextTypes:O}}function iWn(p,v,x,O){if(v===te)return te;let H=p.expression||p,X=p.asteriskToken?aW(O?19:17,v,x,H):v;return O?pye(X,H,p.asteriskToken?M.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:M.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):X}function sWn(p,v,x){let O=0;for(let H=0;H=v?x[H]:void 0;O|=X!==void 0?Qot.get(X)||32768:0}return O}function oWn(p){let v=Vc(p);if(v.isExhaustive===void 0){v.isExhaustive=0;let x=XAo(p);v.isExhaustive===0&&(v.isExhaustive=x)}else v.isExhaustive===0&&(v.isExhaustive=!1);return v.isExhaustive}function XAo(p){if(p.expression.kind===222){let O=uHn(p);if(!O)return!1;let H=l6(Zy(p.expression.expression)),X=sWn(0,0,O);return H.flags&3?(556800&X)===556800:!IP(H,Ae=>gSe(Ae,X)===X)}let v=l6(Zy(p.expression));if(!MVe(v))return!1;let x=iUt(p);return!x.length||pr(x,Udo)?!1:Mho(sy(v,cT),x)}function $Fr(p){return p.endFlowNode&&l0t(p.endFlowNode)}function aWn(p,v){let x=Ug(p),O=[],H=$Fr(p),X=!1;if(QF(p.body,Ae=>{let Oe=Ae.expression;if(Oe){if(Oe=Zf(Oe,!0),x&2&&Oe.kind===224&&(Oe=Zf(Oe.expression,!0)),Oe.kind===214&&Oe.expression.kind===80&&Zy(Oe.expression).symbol===g0(p.symbol)&&(!TR(p.symbol.valueDeclaration)||nFr(Oe.expression))){X=!0;return}let nt=Zy(Oe,v&&v&-9);x&2&&(nt=I3e(F0t(nt,!1,p,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),nt.flags&131072&&(X=!0),Us(O,nt)}else H=!0}),!(O.length===0&&!H&&(X||$Ao(p))))return vt&&O.length&&H&&!(h6(p)&&O.some(Ae=>Ae.symbol===p.symbol))&&Us(O,Vt),O}function $Ao(p){switch(p.kind){case 219:case 220:return!0;case 175:return p.parent.kind===211;default:return!1}}function ZAo(p){switch(p.kind){case 177:case 178:case 179:return}if(Ug(p)!==0)return;let x;if(p.body&&p.body.kind!==242)x=p.body;else if(QF(p.body,H=>{if(x||!H.expression)return!0;x=H.expression})||!x||$Fr(p))return;return emo(p,x)}function emo(p,v){if(v=Zf(v,!0),!!(Zy(v).flags&16))return k(p.parameters,(O,H)=>{let X=Va(O.symbol);if(!X||X.flags&16||!Wr(O.name)||VVe(O.symbol)||Wx(O))return;let Ae=tmo(p,v,O,X);if(Ae)return TVe(1,Yu(O.name.escapedText),H,Ae)})}function tmo(p,v,x,O){let H=lj(v)&&v.flowNode||v.parent.kind===254&&v.parent.flowNode||c4(2,void 0,void 0),X=c4(32,v,H),Ae=kq(x.name,O,O,p,X);if(Ae===O)return;let Oe=c4(64,v,H);return eF(kq(x.name,O,Ae,p,Oe)).flags&131072?Ae:void 0}function ZFr(p,v){f(x);return;function x(){let O=Ug(p),H=v&&q0t(v,O);if(H&&(U1(H,16384)||H.flags&32769)||p.kind===174||om(p.body)||p.body.kind!==242||!$Fr(p))return;let X=p.flags&1024,Ae=_I(p)||p;if(H&&H.flags&131072)nn(Ae,M.A_function_returning_never_cannot_have_a_reachable_end_point);else if(H&&!X)nn(Ae,M.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(H&&vt&&!lh(Vt,H))nn(Ae,M.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(Me.noImplicitReturns){if(!H){if(!X)return;let Oe=G0($R(p));if(tJn(p,Oe))return}nn(Ae,M.Not_all_code_paths_return_a_value)}}}function cWn(p,v){if(be.assert(p.kind!==175||VC(p)),dye(p),Mh(p)&&S3e(p,p.name),v&&v&4&&ZR(p)){if(!_I(p)&&!KN(p)){let O=YVe(p);if(O&&gK(G0(O))){let H=Vc(p);if(H.contextFreeType)return H.contextFreeType;let X=PUt(p,v),Ae=u6(void 0,void 0,void 0,C,X,void 0,0,64),Oe=iy(p.symbol,Ne,[Ae],C,C);return Oe.objectFlags|=262144,H.contextFreeType=Oe}}return Xh}return!ajt(p)&&p.kind===219&&L3r(p),rmo(p,v),Va(Sc(p))}function rmo(p,v){let x=Vc(p);if(!(x.flags&64)){let O=YVe(p);if(!(x.flags&64)){x.flags|=64;let H=Xu($d(Va(Sc(p)),0));if(!H)return;if(ZR(p))if(O){let X=foe(p),Ae;if(v&&v&2){eWn(H,O,X);let Oe=eWe(O);Oe&&Oe.flags&262144&&(Ae=Bpe(O,X.nonFixingMapper))}Ae||(Ae=X?Bpe(O,X.mapper):O),OAo(H,Ae)}else FAo(H);else if(O&&!p.typeParameters&&O.parameters.length>p.parameters.length){let X=foe(p);v&&v&2&&eWn(H,O,X)}if(O&&!fSe(p)&&!H.resolvedReturnType){let X=PUt(p,v);H.resolvedReturnType||(H.resolvedReturnType=X)}iWe(p)}}}function nmo(p){be.assert(p.kind!==175||VC(p));let v=Ug(p),x=fSe(p);if(ZFr(p,x),p.body)if(_I(p)||G0($R(p)),p.body.kind===242)g_(p.body);else{let O=pp(p.body),H=x&&q0t(x,v);H&&YUt(p,H,p.body,p.body,O)}}function FUt(p,v,x,O=!1){if(!lh(v,Rr)){let H=O&&b3e(v);return jV(p,!!H&&lh(H,Rr),x),!1}return!0}function imo(p){if(!Gf(p)||!JQ(p))return!1;let v=Zy(p.arguments[2]);if(Gs(v,"value")){let H=Vh(v,"writable"),X=H&&Va(H);if(!X||X===Lo||X===na)return!0;if(H&&H.valueDeclaration&&Nm(H.valueDeclaration)){let Ae=H.valueDeclaration.initializer,Oe=pp(Ae);if(Oe===Lo||Oe===na)return!0}return!1}return!Vh(v,"set")}function D4(p){return!!(Z0(p)&8||p.flags&4&&MT(p)&8||p.flags&3&&CFr(p)&6||p.flags&98304&&!(p.flags&65536)||p.flags&8||pr(p.declarations,imo))}function uWn(p,v,x){var O,H;if(x===0)return!1;if(D4(v)){if(v.flags&4&&PA(p)&&p.expression.kind===110){let X=g3e(p);if(!(X&&(X.kind===177||h6(X))))return!0;if(v.valueDeclaration){let Ae=da(v.valueDeclaration),Oe=X.parent===v.valueDeclaration.parent,nt=X===v.valueDeclaration.parent,it=Ae&&((O=v.parent)==null?void 0:O.valueDeclaration)===X.parent,At=Ae&&((H=v.parent)==null?void 0:H.valueDeclaration)===X;return!(Oe||nt||it||At)}}return!0}if(PA(p)){let X=Zf(p.expression);if(X.kind===80){let Ae=Vc(X).resolvedSymbol;if(Ae.flags&2097152){let Oe=fD(Ae);return!!Oe&&Oe.kind===275}}}return!1}function rWe(p,v,x){let O=Ny(p,39);return O.kind!==80&&!PA(O)?(nn(p,v),!1):O.flags&64?(nn(p,x),!1):!0}function smo(p){pp(p.expression);let v=Zf(p.expression);if(!PA(v))return nn(v,M.The_operand_of_a_delete_operator_must_be_a_property_reference),xi;dc(v)&&A(v.name)&&nn(v,M.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let x=Vc(v),O=si(x.resolvedSymbol);return O&&(D4(O)?nn(v,M.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):omo(v,O)),xi}function omo(p,v){let x=Va(v);vt&&!(x.flags&131075)&&!(cr?v.flags&16777216:I4(x,16777216))&&nn(p,M.The_operand_of_a_delete_operator_must_be_optional)}function amo(p){return pp(p.expression),zIe}function cmo(p){return dye(p),Ve}function lWn(p){let v=!1,x=w$(p);if(x&&Ml(x)){let O=XC(p)?M.await_expression_cannot_be_used_inside_a_class_static_block:M.await_using_statements_cannot_be_used_inside_a_class_static_block;nn(p,O),v=!0}else if(!(p.flags&65536))if(_L(p)){let O=To(p);if(!vK(O)){let H;if(!UQ(O,Me)){H??(H=Xs(O,p.pos));let X=XC(p)?M.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:M.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,Ae=ug(O,H.start,H.length,X);c0.add(Ae),v=!0}switch(et){case 100:case 101:case 102:case 199:if(O.impliedNodeFormat===1){H??(H=Xs(O,p.pos)),c0.add(ug(O,H.start,H.length,M.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),v=!0;break}case 7:case 99:case 200:case 4:if(Ke>=4)break;default:H??(H=Xs(O,p.pos));let X=XC(p)?M.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:M.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;c0.add(ug(O,H.start,H.length,X)),v=!0;break}}}else{let O=To(p);if(!vK(O)){let H=Xs(O,p.pos),X=XC(p)?M.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:M.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,Ae=ug(O,H.start,H.length,X);if(x&&x.kind!==177&&!(Ug(x)&2)){let Oe=ba(x,M.Did_you_mean_to_mark_this_function_as_async);Qd(Ae,Oe)}c0.add(Ae),v=!0}}return XC(p)&&dFr(p)&&(nn(p,M.await_expressions_cannot_be_used_in_a_parameter_initializer),v=!0),v}function umo(p){f(()=>lWn(p));let v=pp(p.expression),x=F0t(v,!0,p,M.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return x===v&&!Oa(x)&&!(v.flags&3)&&s9(!1,ba(p,M.await_has_no_effect_on_the_type_of_this_expression)),x}function lmo(p){let v=pp(p.operand);if(v===te)return te;switch(p.operand.kind){case 9:switch(p.operator){case 41:return sye(C4(-p.operand.text));case 40:return sye(C4(+p.operand.text))}break;case 10:if(p.operator===41)return sye(H_t({negative:!0,base10Value:GY(p.operand.text)}))}switch(p.operator){case 40:case 41:case 55:return d6(v,p.operand),k0t(v,12288)&&nn(p.operand,M.The_0_operator_cannot_be_applied_to_type_symbol,js(p.operator)),p.operator===40?(k0t(v,2112)&&nn(p.operand,M.Operator_0_cannot_be_applied_to_type_1,js(p.operator),ka(Dq(v))),Gi):e3r(v);case 54:A3r(v,p.operand);let x=gSe(v,12582912);return x===4194304?Lo:x===8388608?Fn:xi;case 46:case 47:return FUt(p.operand,d6(v,p.operand),M.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&rWe(p.operand,M.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,M.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),e3r(v)}return Ln}function fmo(p){let v=pp(p.operand);return v===te?te:(FUt(p.operand,d6(v,p.operand),M.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&rWe(p.operand,M.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,M.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),e3r(v))}function e3r(p){return U1(p,2112)?qb(p,3)||U1(p,296)?Rr:Ea:Gi}function k0t(p,v){if(U1(p,v))return!0;let x=l6(p);return!!x&&U1(x,v)}function U1(p,v){if(p.flags&v)return!0;if(p.flags&3145728){let x=p.types;for(let O of x)if(U1(O,v))return!0}return!1}function qb(p,v,x){return p.flags&v?!0:x&&p.flags&114691?!1:!!(v&296)&&lh(p,Gi)||!!(v&2112)&&lh(p,Ea)||!!(v&402653316)&&lh(p,Pn)||!!(v&528)&&lh(p,xi)||!!(v&16384)&&lh(p,eo)||!!(v&131072)&&lh(p,Qs)||!!(v&65536)&&lh(p,Ti)||!!(v&32768)&&lh(p,Vt)||!!(v&4096)&&lh(p,ts)||!!(v&67108864)&&lh(p,Je)}function nWe(p,v,x){return p.flags&1048576?se(p.types,O=>nWe(O,v,x)):qb(p,v,x)}function LUt(p){return!!(qc(p)&16)&&!!p.symbol&&t3r(p.symbol)}function t3r(p){return(p.flags&128)!==0}function r3r(p){let v=XWn("hasInstance");if(nWe(p,67108864)){let x=Vh(p,v);if(x){let O=Va(x);if(O&&$d(O,0).length!==0)return O}}}function pmo(p,v,x,O,H){if(x===te||O===te)return te;!Cc(x)&&nWe(x,402784252)&&nn(p,M.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),be.assert(vie(p.parent));let X=ISe(p.parent,void 0,H);if(X===Ha)return te;let Ae=G0(X);return SI(Ae,xi,v,M.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),xi}function dmo(p){return IP(p,v=>v===Ld||!!(v.flags&2097152)&&bM(l6(v)))}function hmo(p,v,x,O){if(x===te||O===te)return te;if(A(p)){if((Kel3e(it,x)):II(O);return jpe(Oe,nt,H)}}}}function jpe(p,v,x,O){let H;if(p.kind===305){let X=p;X.objectAssignmentInitializer&&(vt&&!I4(pp(X.objectAssignmentInitializer),16777216)&&(v=bP(v,524288)),bmo(X.name,X.equalsToken,X.objectAssignmentInitializer,x)),H=p.name}else H=p;return H.kind===227&&H.operatorToken.kind===64&&(rr(H,x),H=H.left,vt&&(v=bP(v,524288))),H.kind===211?_mo(H,v,O):H.kind===210?Amo(H,v,x):mmo(H,v,x)}function mmo(p,v,x){let O=pp(p,x),H=p.parent.kind===306?M.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:M.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,X=p.parent.kind===306?M.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:M.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return rWe(p,H,X)&&uoe(v,O,p,p),kQ(p)&&TC(p.parent,1048576),v}function R0t(p){switch(p=Zf(p),p.kind){case 80:case 11:case 14:case 216:case 229:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 219:case 232:case 220:case 210:case 211:case 222:case 236:case 286:case 285:return!0;case 228:return R0t(p.whenTrue)&&R0t(p.whenFalse);case 227:return VN(p.operatorToken.kind)?!1:R0t(p.left)&&R0t(p.right);case 225:case 226:switch(p.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 223:case 217:case 235:default:return!1}}function n3r(p,v){return(v.flags&98304)!==0||L9t(p,v)}function gmo(){let p=b2e(v,x,O,H,X,Ae);return(ar,sn)=>{let ri=p(ar,sn);return be.assertIsDefined(ri),ri};function v(ar,sn,ri){return sn?(sn.stackIndex++,sn.skip=!1,it(sn,void 0),lr(sn,void 0)):sn={checkMode:ri,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},ja(ar)&&mH(ar)?(sn.skip=!0,lr(sn,pp(ar.right,ri)),sn):(ymo(ar),ar.operatorToken.kind===64&&(ar.left.kind===211||ar.left.kind===210)&&(sn.skip=!0,lr(sn,jpe(ar.left,pp(ar.right,ri),ri,ar.right.kind===110))),sn)}function x(ar,sn,ri){if(!sn.skip)return Oe(sn,ar)}function O(ar,sn,ri){if(!sn.skip){let hi=At(sn);be.assertIsDefined(hi),it(sn,hi),lr(sn,void 0);let es=ar.kind;if(xue(es)){let Vs=ri.parent;for(;Vs.kind===218||K$(Vs);)Vs=Vs.parent;(es===56||N5(Vs))&&_3r(ri.left,hi,N5(Vs)?Vs.thenStatement:void 0),Y$(es)&&A3r(hi,ri.left)}}}function H(ar,sn,ri){if(!sn.skip)return Oe(sn,ar)}function X(ar,sn){let ri;if(sn.skip)ri=At(sn);else{let hi=nt(sn);be.assertIsDefined(hi);let es=At(sn);be.assertIsDefined(es),ri=dWn(ar.left,ar.operatorToken,ar.right,hi,es,sn.checkMode,ar)}return sn.skip=!1,it(sn,void 0),lr(sn,void 0),sn.stackIndex--,ri}function Ae(ar,sn,ri){return lr(ar,sn),ar}function Oe(ar,sn){if(da(sn))return sn;lr(ar,pp(sn,ar.checkMode))}function nt(ar){return ar.typeStack[ar.stackIndex]}function it(ar,sn){ar.typeStack[ar.stackIndex]=sn}function At(ar){return ar.typeStack[ar.stackIndex+1]}function lr(ar,sn){ar.typeStack[ar.stackIndex+1]=sn}}function ymo(p){if(p.operatorToken.kind===61){if(da(p.parent)){let{left:v,operatorToken:x}=p.parent;da(v)&&x.kind===57&&_o(v,M._0_and_1_operations_cannot_be_mixed_without_parentheses,js(61),js(x.kind))}else if(da(p.left)){let{operatorToken:v}=p.left;(v.kind===57||v.kind===56)&&_o(p.left,M._0_and_1_operations_cannot_be_mixed_without_parentheses,js(v.kind),js(61))}else if(da(p.right)){let{operatorToken:v}=p.right;v.kind===56&&_o(p.right,M._0_and_1_operations_cannot_be_mixed_without_parentheses,js(61),js(v.kind))}Emo(p),vmo(p)}}function Emo(p){let v=Ny(p.left,63),x=N0t(v);x!==3&&(x===1?nn(v,M.This_expression_is_always_nullish):nn(v,M.Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish))}function vmo(p){let v=Ny(p.right,63),x=N0t(v);Cmo(p)||(x===1?nn(v,M.This_expression_is_always_nullish):x===2&&nn(v,M.This_expression_is_never_nullish))}function Cmo(p){return!da(p.parent)||p.parent.operatorToken.kind!==61}function N0t(p){switch(p=Ny(p),p.kind){case 224:case 214:case 216:case 213:case 237:case 215:case 212:case 230:case 110:return 3;case 227:switch(p.operatorToken.kind){case 64:case 61:case 78:case 57:case 76:case 56:case 77:return 3;case 28:return N0t(p.right)}return 2;case 228:return N0t(p.whenTrue)|N0t(p.whenFalse);case 106:return 1;case 80:return hS(p)===Nt?1:3}return 2}function bmo(p,v,x,O,H){let X=v.kind;if(X===64&&(p.kind===211||p.kind===210))return jpe(p,pp(x,O),O,x.kind===110);let Ae;Y$(X)?Ae=pWe(p,O):Ae=pp(p,O);let Oe=pp(x,O);return dWn(p,v,x,Ae,Oe,O,H)}function dWn(p,v,x,O,H,X,Ae){let Oe=v.kind;switch(Oe){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(O===te||H===te)return te;O=d6(O,p),H=d6(H,x);let Zs;if(O.flags&528&&H.flags&528&&(Zs=ar(v.kind))!==void 0)return nn(Ae||v,M.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,js(v.kind),js(Zs)),Gi;{let Ku=FUt(p,O,M.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Mf=FUt(x,H,M.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Tu;if(qb(O,3)&&qb(H,3)||!(U1(O,2112)||U1(H,2112)))Tu=Gi;else if(nt(O,H)){switch(Oe){case 50:case 73:es();break;case 43:case 68:Ke<3&&nn(Ae,M.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Tu=Ea}else es(nt),Tu=Ln;if(Ku&&Mf)switch(sn(Tu),Oe){case 48:case 71:case 49:case 72:case 50:case 73:let rf=Or(x);typeof rf.value=="number"&&Math.abs(rf.value)>=32&&I3(p3(Zx(x.parent.parent)),Ae||v,M.This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2,RA(p),js(Oe),rf.value%32);break;default:break}return Tu}case 40:case 65:if(O===te||H===te)return te;!qb(O,402653316)&&!qb(H,402653316)&&(O=d6(O,p),H=d6(H,x));let Hs;return qb(O,296,!0)&&qb(H,296,!0)?Hs=Gi:qb(O,2112,!0)&&qb(H,2112,!0)?Hs=Ea:qb(O,402653316,!0)||qb(H,402653316,!0)?Hs=Pn:(Cc(O)||Cc(H))&&(Hs=Oa(O)||Oa(H)?Ln:Mr),Hs&&!lr(Oe)?Hs:Hs?(Oe===65&&sn(Hs),Hs):(es((Mf,Tu)=>qb(Mf,402655727)&&qb(Tu,402655727)),Mr);case 30:case 32:case 33:case 34:return lr(Oe)&&(O=BOr(d6(O,p)),H=BOr(d6(H,x)),hi((Ku,Mf)=>{if(Cc(Ku)||Cc(Mf))return!0;let Tu=lh(Ku,Rr),rf=lh(Mf,Rr);return Tu&&rf||!Tu&&!rf&&Y_t(Ku,Mf)})),xi;case 35:case 36:case 37:case 38:if(!(X&&X&64)){if((ZJ(p)||ZJ(x))&&(!ja(p)||Oe===37||Oe===38)){let Ku=Oe===35||Oe===37;nn(Ae,M.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Ku?"false":"true")}ma(Ae,Oe,p,x),hi((Ku,Mf)=>n3r(Ku,Mf)||n3r(Mf,Ku))}return xi;case 104:return pmo(p,x,O,H,X);case 103:return hmo(p,x,O,H);case 56:case 77:{let Ku=I4(O,4194304)?ju([Wdo(vt?O:Dq(H)),H]):O;return Oe===77&&sn(H),Ku}case 57:case 76:{let Ku=I4(O,8388608)?ju([xq(OGn(O)),H],2):O;return Oe===76&&sn(H),Ku}case 61:case 78:{let Ku=I4(O,262144)?ju([xq(O),H],2):O;return Oe===78&&sn(H),Ku}case 64:let ec=da(p.parent)?ag(p.parent):0;return it(ec,H),ri(ec)?((!(H.flags&524288)||ec!==2&&ec!==6&&!wq(H)&&!XOr(H)&&!(qc(H)&1))&&sn(H),O):(sn(H),H);case 28:if(!Me.allowUnreachableCode&&R0t(p)&&!At(p.parent)){let Ku=To(p),Mf=Ku.text,Tu=dd(Mf,p.pos);Ku.parseDiagnostics.some(Sd=>Sd.code!==M.JSX_expressions_must_have_one_parent_element.code?!1:La(Sd,Tu))||nn(p,M.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return H;default:return be.fail()}function nt(Zs,Hs){return qb(Zs,2112)&&qb(Hs,2112)}function it(Zs,Hs){if(Zs===2)for(let ec of tW(Hs)){let Ku=Va(ec);if(Ku.symbol&&Ku.symbol.flags&32){let Mf=ec.escapedName,Tu=Kn(ec.valueDeclaration,Mf,788968,void 0,!1);Tu?.declarations&&Tu.declarations.some(bZ)&&(o9(Tu,M.Duplicate_identifier_0,Yu(Mf),ec),o9(ec,M.Duplicate_identifier_0,Yu(Mf),Tu))}}}function At(Zs){return Zs.parent.kind===218&&YE(Zs.left)&&Zs.left.text==="0"&&(Gf(Zs.parent.parent)&&Zs.parent.parent.expression===Zs.parent||Zs.parent.parent.kind===216)&&(PA(Zs.right)||Wr(Zs.right)&&Zs.right.escapedText==="eval")}function lr(Zs){let Hs=k0t(O,12288)?p:k0t(H,12288)?x:void 0;return Hs?(nn(Hs,M.The_0_operator_cannot_be_applied_to_type_symbol,js(Zs)),!1):!0}function ar(Zs){switch(Zs){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function sn(Zs){VN(Oe)&&f(Hs);function Hs(){let ec=O;if(mme(v.kind)&&p.kind===212&&(ec=IUt(p,void 0,!0)),rWe(p,M.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,M.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Ku;if(cr&&dc(p)&&U1(Zs,32768)){let Mf=Gs(Gb(p.expression),p.name.escapedText);Q9t(Zs,Mf)&&(Ku=M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}uoe(Zs,ec,p,x,Ku)}}}function ri(Zs){var Hs;switch(Zs){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let ec=zR(p),Ku=mH(x);return!!Ku&&ud(Ku)&&!!((Hs=ec?.exports)!=null&&Hs.size);default:return!1}}function hi(Zs){return Zs(O,H)?!1:(es(Zs),!0)}function es(Zs){let Hs=!1,ec=Ae||v;if(Zs){let Sd=Rq(O),H0=Rq(H);Hs=!(Sd===O&&H0===H)&&!!(Sd&&H0)&&Zs(Sd,H0)}let Ku=O,Mf=H;!Hs&&Zs&&([Ku,Mf]=Imo(O,H,Zs));let[Tu,rf]=zFe(Ku,Mf);Vs(ec,Hs,Tu,rf)||jV(ec,Hs,M.Operator_0_cannot_be_applied_to_types_1_and_2,js(v.kind),Tu,rf)}function Vs(Zs,Hs,ec,Ku){switch(v.kind){case 37:case 35:case 38:case 36:return jV(Zs,Hs,M.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,ec,Ku);default:return}}function ma(Zs,Hs,ec,Ku){let Mf=za(Zf(ec)),Tu=za(Zf(Ku));if(Mf||Tu){let rf=nn(Zs,M.This_condition_will_always_return_0,js(Hs===37||Hs===35?97:112));if(Mf&&Tu)return;let Sd=Hs===38||Hs===36?js(54):"",H0=Mf?Ku:ec,op=Zf(H0);Qd(rf,ba(H0,M.Did_you_mean_0,`${Sd}Number.isNaN(${O_(op)?Tb(op):"..."})`))}}function za(Zs){if(Wr(Zs)&&Zs.escapedText==="NaN"){let Hs=Xfo();return!!Hs&&Hs===hS(Zs)}return!1}}function Imo(p,v,x){let O=p,H=v,X=Dq(p),Ae=Dq(v);return x(X,Ae)||(O=X,H=Ae),[O,H]}function Smo(p){f(lr);let v=tS(p);if(!v)return Mr;let x=Ug(v);if(!(x&1))return Mr;let O=(x&2)!==0;p.asteriskToken&&(O&&Kea3r(ar,x,void 0)));let X=H&&b3r(H,O),Ae=X&&X.yieldType||Mr,Oe=X&&X.nextType||Mr,nt=p.expression?pp(p.expression):Ve,it=iWn(p,nt,Oe,O);if(H&&it&&uoe(it,Ae,p.expression||p,p.expression),p.asteriskToken)return y3r(O?19:17,1,nt,p.expression)||Mr;if(H)return cW(2,H,O)||Mr;let At=MHn(2,v);return At||(At=Mr,f(()=>{if(Xt&&!cle(p)){let ar=rw(p,void 0);(!ar||Cc(ar))&&nn(p,M.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),At;function lr(){p.flags&16384||x2(p,M.A_yield_expression_is_only_allowed_in_a_generator_body),dFr(p)&&nn(p,M.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function Tmo(p,v){let x=pWe(p.condition,v);_3r(p.condition,x,p.whenTrue);let O=pp(p.whenTrue,v),H=pp(p.whenFalse,v);return ju([O,H],2)}function hWn(p){let v=p.parent;return lg(v)&&hWn(v)||Sh(v)&&v.argumentExpression===p}function wmo(p){let v=[p.head.text],x=[];for(let H of p.templateSpans){let X=pp(H.expression);k0t(X,12288)&&nn(H.expression,M.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),v.push(H.literal.text),x.push(lh(X,Zr)?X:Pn)}let O=p.parent.kind!==216&&Or(p).value;return O?sye(ax(O)):v3e(p)||hWn(p)||IP(rw(p,void 0)||Yn,Dmo)?Spe(v,x):Pn}function Dmo(p){return!!(p.flags&134217856||p.flags&58982400&&U1(jb(p)||Yn,402653316))}function xmo(p){return tV(p)&&!O5(p.parent)?p.parent.parent:p}function SSe(p,v,x,O){let H=xmo(p);_0t(H,v,!1),L_o(H,x);let X=pp(p,O|1|(x?2:0));x&&x.intraExpressionInferenceSites&&(x.intraExpressionInferenceSites=void 0);let Ae=U1(X,2944)&&MUt(X,_Ut(v,p,void 0))?cT(X):X;return M_o(),JVe(),Ae}function Zy(p,v){if(v)return pp(p,v);let x=Vc(p);if(!x.resolvedType){let O=gc,H=Df;gc=oa,Df=void 0,x.resolvedType=pp(p,v),Df=H,gc=O}return x.resolvedType}function _Wn(p){return p=Zf(p,!0),p.kind===217||p.kind===235||uz(p)}function E3e(p,v,x){let O=gY(p);if(ja(p)){let X=jie(p);if(X)return HFr(O,X,v)}let H=o3r(O)||(x?SSe(O,x,void 0,v||0):Zy(O,v));if(ls(kd(p)?ns(p):p)){if(p.name.kind===207&&oW(H))return Bmo(H,p.name);if(p.name.kind===208&&Y_(H))return kmo(H,p.name)}return H}function Bmo(p,v){let x;for(let X of v.elements)if(X.initializer){let Ae=AWn(X);Ae&&!Vh(p,Ae)&&(x=er(x,X))}if(!x)return p;let O=qp();for(let X of tW(p))O.set(X.escapedName,X);for(let X of x){let Ae=Q_(16777220,AWn(X));Ae.links.type=g4(X,!1,!1),O.set(Ae.escapedName,Ae)}let H=iy(p.symbol,O,C,C,bI(p));return H.objectFlags=p.objectFlags,H}function AWn(p){let v=bq(p.propertyName||p.name);return QT(v)?UT(v):void 0}function kmo(p,v){if(p.target.combinedFlags&12||nW(p)>=v.elements.length)return p;let x=v.elements,O=ioe(p).slice(),H=p.target.elementFlags.slice();for(let X=nW(p);XMUt(p,O))}if(v.flags&58982400){let x=jb(v)||Yn;return U1(x,4)&&U1(p,128)||U1(x,8)&&U1(p,256)||U1(x,64)&&U1(p,2048)||U1(x,4096)&&U1(p,8192)||MUt(p,x)}return!!(v.flags&406847616&&U1(p,128)||v.flags&256&&U1(p,256)||v.flags&2048&&U1(p,2048)||v.flags&512&&U1(p,512)||v.flags&8192&&U1(p,8192))}return!1}function v3e(p){let v=p.parent;return h_(v)&&IT(v.type)||uz(v)&&IT(Ble(v))||GFr(p)&&Cpe(rw(p,0))||(lg(v)||By(v)||am(v))&&v3e(v)||(Nm(v)||rd(v)||Tle(v))&&v3e(v.parent)}function C3e(p,v,x){let O=pp(p,v,x);return v3e(p)||p8(p)?cT(O):_Wn(p)?O:kOr(O,_Ut(rw(p,void 0),p,void 0))}function gWn(p,v){return p.name.kind===168&&R3(p.name),C3e(p.initializer,v)}function yWn(p,v){GJn(p),p.name.kind===168&&R3(p.name);let x=cWn(p,v);return EWn(p,x,v)}function EWn(p,v,x){if(x&&x&10){let O=XVe(v,0,!0),H=XVe(v,1,!0),X=O||H;if(X&&X.typeParameters){let Ae=Gee(p,2);if(Ae){let Oe=XVe(xq(Ae),O?0:1,!1);if(Oe&&!Oe.typeParameters){if(x&8)return vWn(p,x),Xh;let nt=foe(p),it=nt.signature&&G0(nt.signature),At=it&&wVn(it);if(At&&!At.typeParameters&&!se(nt.inferences,TSe)){let lr=Omo(nt,X.typeParameters),ar=PPr(X,lr),sn=ft(nt.inferences,ri=>MOr(ri.typeParameter));if(POr(ar,Oe,(ri,hi)=>{y9(sn,ri,hi,0,!0)}),pr(sn,TSe)&&(OOr(ar,Oe,(ri,hi)=>{y9(sn,ri,hi)}),!Nmo(nt.inferences,sn)))return Pmo(nt.inferences,sn),nt.inferredTypeParameters=Gn(nt.inferredTypeParameters,lr),bpe(ar)}return bpe(DVn(X,Oe,nt))}}}}return v}function vWn(p,v){if(v&2){let x=foe(p);x.flags|=4}}function TSe(p){return!!(p.candidates||p.contraCandidates)}function Rmo(p){return!!(p.candidates||p.contraCandidates||Qjn(p.typeParameter))}function Nmo(p,v){for(let x=0;xx.symbol.escapedName===v)}function Fmo(p,v){let x=v.length;for(;x>1&&v.charCodeAt(x-1)>=48&&v.charCodeAt(x-1)<=57;)x--;let O=v.slice(0,x);for(let H=1;;H++){let X=O+H;if(!s3r(p,X))return X}}function CWn(p){let v=Upe(p);if(v&&!v.typeParameters)return G0(v)}function Lmo(p){let v=pp(p.expression),x=QVe(v,p.expression),O=CWn(v);return O&&z9t(O,p,x!==v)}function Gb(p){let v=o3r(p);if(v)return v;if(p.flags&268435456&&Df){let H=Df[a0(p)];if(H)return H}let x=Np,O=pp(p,64);if(Np!==x){let H=Df||(Df=[]);H[a0(p)]=O,AAe(p,p.flags|268435456)}return O}function o3r(p){let v=Zf(p,!0);if(uz(v)){let x=Ble(v);if(!IT(x))return Ef(x)}if(v=Zf(p),XC(v)){let x=o3r(v.expression);return x?pye(x):void 0}if(Gf(v)&&v.expression.kind!==108&&!AC(v,!0)&&!qVn(v)&&!O0(v))return QD(v)?Lmo(v):CWn(CSe(v.expression));if(h_(v)&&!IT(v.type))return Ef(v.type);if(qx(p)||RQ(p))return pp(p)}function P0t(p){let v=Vc(p);if(v.contextFreeType)return v.contextFreeType;_0t(p,Mr,!1);let x=v.contextFreeType=pp(p,4);return JVe(),x}function pp(p,v,x){var O,H;(O=ks)==null||O.push(ks.Phase.Check,"checkExpression",{kind:p.kind,pos:p.pos,end:p.end,path:p.tracingPath});let X=ve;ve=p,J=0;let Ae=Umo(p,v,x),Oe=EWn(p,Ae,v);return LUt(Oe)&&Mmo(p,Oe),ve=X,(H=ks)==null||H.pop(),Oe}function Mmo(p,v){var x;let O=p.parent.kind===212&&p.parent.expression===p||p.parent.kind===213&&p.parent.expression===p||(p.kind===80||p.kind===167)&&tjt(p)||p.parent.kind===187&&p.parent.exprName===p||p.parent.kind===282;if(O||nn(p,M.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),Me.isolatedModules||Me.verbatimModuleSyntax&&O&&!Kn(p,g2(p),2097152,void 0,!1,!0)){be.assert(!!(v.symbol.flags&128));let H=v.symbol.valueDeclaration,X=(x=a.getRedirectFromOutput(To(H).resolvedPath))==null?void 0:x.resolvedRef;H.flags&33554432&&!LL(p)&&(!X||!WE(X.commandLine.options))&&nn(p,M.Cannot_access_ambient_const_enums_when_0_is_enabled,Er)}}function Qmo(p,v){if(vE(p)){if(ule(p))return HFr(p.expression,L8(p),v);if(uz(p))return WVn(p,v)}return pp(p.expression,v)}function Umo(p,v,x){let O=p.kind;if(h)switch(O){case 232:case 219:case 220:h.throwIfCancellationRequested()}switch(O){case 80:return o_o(p,v);case 81:return k0o(p);case 110:return d0t(p);case 108:return pUt(p);case 106:return dr;case 15:case 11:return GOr(p)?xs:sye(ax(p.text));case 9:return zJn(p),sye(C4(+p.text));case 10:return qEo(p),sye(H_t({negative:!1,base10Value:GY(p.text)}));case 112:return Fn;case 97:return Lo;case 229:return wmo(p);case 14:return t0o(p);case 210:return zHn(p,v,x);case 211:return u0o(p,v);case 212:return IUt(p,v);case 167:return pVn(p,v);case 213:return W0o(p,v);case 214:if(O0(p))return IAo(p);case 215:return bAo(p,v);case 216:return SAo(p);case 218:return Qmo(p,v);case 232:return Byo(p);case 219:case 220:return cWn(p,v);case 222:return amo(p);case 217:case 235:return TAo(p,v);case 236:return xAo(p);case 234:return YVn(p);case 239:return BAo(p);case 237:return kAo(p);case 221:return smo(p);case 223:return cmo(p);case 224:return umo(p);case 225:return lmo(p);case 226:return fmo(p);case 227:return rr(p,v);case 228:return Tmo(p,v);case 231:return r0o(p,v);case 233:return Ve;case 230:return Smo(p);case 238:return n0o(p);case 295:return I0o(p,v);case 285:return d0o(p,v);case 286:return f0o(p,v);case 289:return h0o(p);case 293:return A0o(p,v);case 287:be.fail("Shouldn't ever directly check a JsxOpeningElement")}return Ln}function bWn(p){v9(p),p.expression&&x2(p.expression,M.Type_expected),g_(p.constraint),g_(p.default);let v=kee(Sc(p));jb(v),rfo(v)||nn(p.default,M.Type_parameter_0_has_a_circular_default,ka(v));let x=tw(v),O=roe(v);x&&O&&SI(O,bB(Lf(x,aoe(v,O)),O),p.default,M.Type_0_does_not_satisfy_the_constraint_1),dye(p),f(()=>T3e(p.name,M.Type_parameter_name_cannot_be_0))}function jmo(p){var v,x;if(Jv(p.parent)||_u(p.parent)||vk(p.parent)){let O=kee(Sc(p)),H=TOr(O)&24576;if(H){let X=Sc(p.parent);if(vk(p.parent)&&!(qc(Lm(X))&48))nn(p,M.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(H===8192||H===16384){(v=ks)==null||v.push(ks.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:D2(Lm(X)),id:D2(O)});let Ae=X_t(X,O,H===16384?Jn:Hr),Oe=X_t(X,O,H===16384?Hr:Jn),nt=O;Ie=O,SI(Ae,Oe,p,M.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),Ie=nt,(x=ks)==null||x.pop()}}}}function IWn(p){v9(p),U0t(p);let v=tS(p);yu(p,31)&&(Me.erasableSyntaxOnly&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),v.kind===177&&JS(v.body)||nn(p,M.A_parameter_property_is_only_allowed_in_a_constructor_implementation),v.kind===177&&Wr(p.name)&&p.name.escapedText==="constructor"&&nn(p.name,M.constructor_cannot_be_used_as_a_parameter_property_name)),!p.initializer&&kb(p)&&Jp(p.name)&&v.body&&nn(p,M.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),p.name&&Wr(p.name)&&(p.name.escapedText==="this"||p.name.escapedText==="new")&&(v.parameters.indexOf(p)!==0&&nn(p,M.A_0_parameter_must_be_the_first_parameter,p.name.escapedText),(v.kind===177||v.kind===181||v.kind===186)&&nn(p,M.A_constructor_cannot_have_a_this_parameter),v.kind===220&&nn(p,M.An_arrow_function_cannot_have_a_this_parameter),(v.kind===178||v.kind===179)&&nn(p,M.get_and_set_accessors_cannot_declare_this_parameters)),p.dotDotDotToken&&!Jp(p.name)&&!lh(eF(Va(p.symbol)),gB)&&nn(p,M.A_rest_parameter_must_be_of_an_array_type)}function qmo(p){let v=Gmo(p);if(!v){nn(p,M.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let x=$R(v),O=EP(x);if(!O)return;g_(p.type);let{parameterName:H}=p;if(O.kind!==0&&O.kind!==2){if(O.parameterIndex>=0){if(Pb(x)&&O.parameterIndex===x.parameters.length-1)nn(H,M.A_type_predicate_cannot_reference_a_rest_parameter);else if(O.type){let X=()=>qf(void 0,M.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);SI(O.type,Va(x.parameters[O.parameterIndex]),p.type,void 0,X)}}else if(H){let X=!1;for(let{name:Ae}of v.parameters)if(Jp(Ae)&&SWn(Ae,H,O.parameterName)){X=!0;break}X||nn(p.parameterName,M.Cannot_find_parameter_0,O.parameterName)}}}function Gmo(p){switch(p.parent.kind){case 220:case 180:case 263:case 219:case 185:case 175:case 174:let v=p.parent;if(p===v.type)return v}}function SWn(p,v,x){for(let O of p.elements){if(td(O))continue;let H=O.name;if(H.kind===80&&H.escapedText===x)return nn(v,M.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,x),!0;if((H.kind===208||H.kind===207)&&SWn(H,v,x))return!0}}function iWe(p){p.kind===182?mEo(p):(p.kind===185||p.kind===263||p.kind===186||p.kind===180||p.kind===177||p.kind===181)&&ajt(p);let v=Ug(p);v&4||((v&3)===3&&Ke0&&x.declarations[0]!==p)return}let v=g9t(Sc(p));if(v?.declarations){let x=new Map;for(let O of v.declarations)KC(O)&&O.parameters.length===1&&O.parameters[0].type&&Fpe(Ef(O.parameters[0].type),H=>{let X=x.get(D2(H));X?X.declarations.push(O):x.set(D2(H),{type:H,declarations:[O]})});x.forEach(O=>{if(O.declarations.length>1)for(let H of O.declarations)nn(H,M.Duplicate_index_signature_for_type_0,ka(O.type))})}}function wWn(p){!v9(p)&&!QEo(p)&&cjt(p.name),U0t(p),QUt(p),yu(p,64)&&p.kind===173&&p.initializer&&nn(p,M.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,M0(p.name))}function Wmo(p){return A(p.name)&&nn(p,M.Private_identifiers_are_not_allowed_outside_class_bodies),wWn(p)}function Jmo(p){GJn(p)||cjt(p.name),Ep(p)&&p.asteriskToken&&Wr(p.name)&&ac(p.name)==="constructor"&&nn(p.name,M.Class_constructor_may_not_be_a_generator),QWn(p),yu(p,64)&&p.kind===175&&p.body&&nn(p,M.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,M0(p.name)),A(p.name)&&!_y(p)&&nn(p,M.Private_identifiers_are_not_allowed_outside_class_bodies),QUt(p)}function QUt(p){if(A(p.name)&&(Keyu(it,31))))if(!Kmo(Oe,p.body))nn(Oe,M.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let it;for(let At of p.body.statements){if(_v(At)&&GE(Ny(At.expression))){it=At;break}if(DWn(At))break}it===void 0&&nn(p,M.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else Ae||nn(p,M.Constructors_for_derived_classes_must_contain_a_super_call)}}}function Kmo(p,v){let x=Zx(p.parent);return _v(x)&&x.parent===v}function DWn(p){return p.kind===108||p.kind===110?!0:cue(p)?!1:!!Gp(p,DWn)}function xWn(p){Wr(p.name)&&ac(p.name)==="constructor"&&_u(p.parent)&&nn(p.name,M.Class_constructor_may_not_be_an_accessor),f(v),g_(p.body),QUt(p);function v(){if(!ajt(p)&&!TEo(p)&&cjt(p.name),L0t(p),iWe(p),p.kind===178&&!(p.flags&33554432)&&JS(p.body)&&p.flags&512&&(p.flags&1024||nn(p.name,M.A_get_accessor_must_return_a_value)),p.name.kind===168&&R3(p.name),uSe(p)){let O=Sc(p),H=h0(O,178),X=h0(O,179);if(H&&X&&!(_ye(H)&1)){Vc(H).flags|=1;let Ae=mC(H),Oe=mC(X);(Ae&64)!==(Oe&64)&&(nn(H.name,M.Accessors_must_both_be_abstract_or_non_abstract),nn(X.name,M.Accessors_must_both_be_abstract_or_non_abstract)),(Ae&4&&!(Oe&6)||Ae&2&&!(Oe&2))&&(nn(H.name,M.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),nn(X.name,M.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let x=e3e(Sc(p));p.kind===178&&ZFr(p,x)}}function Xmo(p){L0t(p)}function $mo(p,v,x){return p.typeArguments&&x{let O=u3r(p);O&&BWn(p,O)});let x=Vc(p).resolvedSymbol;x&&pr(x.declarations,O=>Ij(O)&&!!(O.flags&536870912))&&XO(S0t(p),x.declarations,x.escapedName)}}function ego(p){let v=Ko(p.parent,p$);if(!v)return;let x=u3r(v);if(!x)return;let O=tw(x[v.typeArguments.indexOf(p)]);return O&&Lf(O,SB(x,UUt(v,x)))}function tgo(p){lqn(p)}function rgo(p){k(p.members,g_),f(v);function v(){let x=eGn(p);zUt(x,x.symbol),c3r(p),TWn(p)}}function ngo(p){g_(p.elementType)}function igo(p){let v=!1,x=!1;for(let O of p.elements){let H=WPr(O);if(H&8){let X=Ef(O.type);if(!sW(X)){nn(O,M.A_rest_element_type_must_be_an_array_type);break}(CP(X)||Y_(X)&&X.target.combinedFlags&4)&&(H|=4)}if(H&4){if(x){_o(O,M.A_rest_element_cannot_follow_another_rest_element);break}x=!0}else if(H&2){if(x){_o(O,M.An_optional_element_cannot_follow_a_rest_element);break}v=!0}else if(H&1&&v){_o(O,M.A_required_element_cannot_follow_an_optional_element);break}}k(p.elements,g_),Ef(p)}function sgo(p){k(p.types,g_),Ef(p)}function RWn(p,v){if(!(p.flags&8388608))return p;let x=p.objectType,O=p.indexType,H=dD(x)&&bVe(x)===2?Mqn(x,0):f6(x,0),X=!!_9(x,Gi);if(cx(O,Ae=>lh(Ae,H)||X&&eye(Ae,Gi)))return v.kind===213&&GF(v)&&qc(x)&32&&EM(x)&1&&nn(v,M.Index_signature_in_type_0_only_permits_reading,ka(x)),p;if(wpe(x)){let Ae=x9t(O,v);if(Ae){let Oe=Fpe(aT(x),nt=>Vh(nt,Ae));if(Oe&&MT(Oe)&6)return nn(v,M.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Yu(Ae)),Ln}}return nn(v,M.Type_0_cannot_be_used_to_index_type_1,ka(O),ka(x)),Ln}function ogo(p){g_(p.objectType),g_(p.indexType),RWn(Yqn(p),p)}function ago(p){cgo(p),g_(p.typeParameter),g_(p.nameType),g_(p.type),p.type||jee(p,Mr);let v=iOr(p),x=eW(v);if(x)SI(x,ur,p.nameType);else{let O=XR(v);SI(O,ur,PU(p.typeParameter))}}function cgo(p){var v;if((v=p.members)!=null&&v.length)return _o(p.members[0],M.A_mapped_type_may_not_declare_properties_or_methods)}function ugo(p){fOr(p)}function lgo(p){DEo(p),g_(p.type)}function fgo(p){Gp(p,g_)}function pgo(p){Ks(p,x=>x.parent&&x.parent.kind===195&&x.parent.extendsType===x)||_o(p,M.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),g_(p.typeParameter);let v=Sc(p.typeParameter);if(v.declarations&&v.declarations.length>1){let x=tu(v);if(!x.typeParametersChecked){x.typeParametersChecked=!0;let O=kee(v),H=aL(v,169);if(!iJn(H,[O],X=>[X])){let X=zf(v);for(let Ae of H)nn(Ae.name,M.All_declarations_of_0_must_have_identical_constraints,X)}}}yK(p)}function dgo(p){for(let v of p.templateSpans){g_(v.type);let x=Ef(v.type);SI(x,Zr,v.type)}Ef(p)}function hgo(p){g_(p.argument),p.attributes&&Xle(p.attributes,_o),kWn(p)}function _go(p){p.dotDotDotToken&&p.questionToken&&_o(p,M.A_tuple_member_cannot_be_both_optional_and_rest),p.type.kind===191&&_o(p.type,M.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),p.type.kind===192&&_o(p.type,M.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),g_(p.type),Ef(p)}function O0t(p){return(AI(p,2)||EE(p))&&!!(p.flags&33554432)}function sWe(p,v){let x=ljt(p);if(p.parent.kind!==265&&p.parent.kind!==264&&p.parent.kind!==232&&p.flags&33554432){let O=uY(p);O&&O.flags&128&&!(x&128)&&!(u3(p.parent)&&qu(p.parent.parent)&&zx(p.parent.parent))&&(x|=32),x|=128}return x&v}function jUt(p){f(()=>Ago(p))}function Ago(p){function v(Zs,Hs){return Hs!==void 0&&Hs.parent===Zs[0].parent?Hs:Zs[0]}function x(Zs,Hs,ec,Ku,Mf){if((Ku^Mf)!==0){let rf=sWe(v(Zs,Hs),ec);Ni(Zs,Sd=>To(Sd).fileName).forEach(Sd=>{let H0=sWe(v(Sd,Hs),ec);for(let op of Sd){let Ng=sWe(op,ec)^rf,I1=sWe(op,ec)^H0;I1&32?nn(mf(op),M.Overload_signatures_must_all_be_exported_or_non_exported):I1&128?nn(mf(op),M.Overload_signatures_must_all_be_ambient_or_non_ambient):Ng&6?nn(mf(op)||op,M.Overload_signatures_must_all_be_public_private_or_protected):Ng&64&&nn(mf(op),M.Overload_signatures_must_all_be_abstract_or_non_abstract)}})}}function O(Zs,Hs,ec,Ku){if(ec!==Ku){let Mf=$Q(v(Zs,Hs));k(Zs,Tu=>{$Q(Tu)!==Mf&&nn(mf(Tu),M.Overload_signatures_must_all_be_optional_or_required)})}}let H=230,X=0,Ae=H,Oe=!1,nt=!0,it=!1,At,lr,ar,sn=p.declarations,ri=(p.flags&16384)!==0;function hi(Zs){if(Zs.name&&om(Zs.name))return;let Hs=!1,ec=Gp(Zs.parent,Mf=>{if(Hs)return Mf;Hs=Mf===Zs});if(ec&&ec.pos===Zs.end&&ec.kind===Zs.kind){let Mf=ec.name||ec,Tu=ec.name;if(Zs.name&&Tu&&(A(Zs.name)&&A(Tu)&&Zs.name.escapedText===Tu.escapedText||Fi(Zs.name)&&Fi(Tu)&&g9(R3(Zs.name),R3(Tu))||eB(Zs.name)&&eB(Tu)&&bH(Zs.name)===bH(Tu))){if((Zs.kind===175||Zs.kind===174)&&Od(Zs)!==Od(ec)){let Sd=Od(Zs)?M.Function_overload_must_be_static:M.Function_overload_must_not_be_static;nn(Mf,Sd)}return}if(JS(ec.body)){nn(Mf,M.Function_implementation_name_must_be_0,M0(Zs.name));return}}let Ku=Zs.name||Zs;ri?nn(Ku,M.Constructor_implementation_is_missing):yu(Zs,64)?nn(Ku,M.All_declarations_of_an_abstract_method_must_be_consecutive):nn(Ku,M.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let es=!1,Vs=!1,ma=!1,za=[];if(sn)for(let Zs of sn){let Hs=Zs,ec=Hs.flags&33554432,Ku=Hs.parent&&(Hs.parent.kind===265||Hs.parent.kind===188)||ec;if(Ku&&(ar=void 0),(Hs.kind===264||Hs.kind===232)&&!ec&&(ma=!0),Hs.kind===263||Hs.kind===175||Hs.kind===174||Hs.kind===177){za.push(Hs);let Mf=sWe(Hs,H);X|=Mf,Ae&=Mf,Oe=Oe||$Q(Hs),nt=nt&&$Q(Hs);let Tu=JS(Hs.body);Tu&&At?ri?Vs=!0:es=!0:ar?.parent===Hs.parent&&ar.end!==Hs.pos&&hi(ar),Tu?At||(At=Hs):it=!0,ar=Hs,Ku||(lr=Hs)}ja(Zs)&&Fp(Zs)&&Zs.jsDoc&&(it=S(y8(Zs))>0)}if(Vs&&k(za,Zs=>{nn(Zs,M.Multiple_constructor_implementations_are_not_allowed)}),es&&k(za,Zs=>{nn(mf(Zs)||Zs,M.Duplicate_function_implementation)}),ma&&!ri&&p.flags&16&&sn){let Zs=Fe(sn,Hs=>Hs.kind===264).map(Hs=>ba(Hs,M.Consider_adding_a_declare_modifier_to_this_class));k(sn,Hs=>{let ec=Hs.kind===264?M.Class_declaration_cannot_implement_overload_list_for_0:Hs.kind===263?M.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;ec&&Qd(nn(mf(Hs)||Hs,ec,gm(p)),...Zs)})}if(lr&&!lr.body&&!yu(lr,64)&&!lr.questionToken&&hi(lr),it&&(sn&&(x(sn,At,H,X,Ae),O(sn,At,Oe,nt)),At)){let Zs=noe(p),Hs=$R(At);for(let ec of Zs)if(!gdo(Hs,ec)){let Ku=ec.declaration&&VL(ec.declaration)?ec.declaration.parent.tagName:ec.declaration;Qd(nn(Ku,M.This_overload_signature_is_not_compatible_with_its_implementation_signature),ba(At,M.The_implementation_signature_is_declared_here));break}}}function oWe(p){f(()=>mgo(p))}function mgo(p){let v=p.localSymbol;if(!v&&(v=Sc(p),!v.exportSymbol)||h0(v,p.kind)!==p)return;let x=0,O=0,H=0;for(let it of v.declarations){let At=nt(it),lr=sWe(it,2080);lr&32?lr&2048?H|=At:x|=At:O|=At}let X=x|O,Ae=x&O,Oe=H&X;if(Ae||Oe)for(let it of v.declarations){let At=nt(it),lr=mf(it);At&Oe?nn(lr,M.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,M0(lr)):At&Ae&&nn(lr,M.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,M0(lr))}function nt(it){let At=it;switch(At.kind){case 265:case 266:case 347:case 339:case 341:return 2;case 268:return Vy(At)||Z8(At)!==0?5:4;case 264:case 267:case 307:return 3;case 308:return 7;case 278:case 227:let lr=At,ar=cm(lr)?lr.expression:lr.right;if(!O_(ar))return 1;At=ar;case 272:case 275:case 274:let sn=0,ri=w2(Sc(At));return k(ri.declarations,hi=>{sn|=nt(hi)}),sn;case 261:case 209:case 263:case 277:case 80:return 1;case 174:case 172:return 2;default:return be.failBadSyntaxKind(At)}}}function b3e(p,v,x,...O){let H=aWe(p,v);return H&&pye(H,v,x,...O)}function aWe(p,v,x){if(Cc(p))return;let O=p;if(O.promisedTypeOfPromise)return O.promisedTypeOfPromise;if(CB(p,M_t(!1)))return O.promisedTypeOfPromise=_g(p)[0];if(nWe(l6(p),402915324))return;let H=Gs(p,"then");if(Cc(H))return;let X=H?$d(H,0):C;if(X.length===0){v&&nn(v,M.A_promise_must_have_a_then_method);return}let Ae,Oe;for(let At of X){let lr=Pee(At);lr&&lr!==eo&&!p6(p,lr,dM)?Ae=lr:Oe=er(Oe,At)}if(!Oe){be.assertIsDefined(Ae),x&&(x.value=Ae),v&&nn(v,M.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,ka(p),ka(Ae));return}let nt=bP(ju(ft(Oe,YFr)),2097152);if(Cc(nt))return;let it=$d(nt,0);if(it.length===0){v&&nn(v,M.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return O.promisedTypeOfPromise=ju(ft(it,YFr),2)}function F0t(p,v,x,O,...H){return(v?pye(p,x,O,...H):Rq(p,x,O,...H))||Ln}function NWn(p){if(nWe(l6(p),402915324))return!1;let v=Gs(p,"then");return!!v&&$d(bP(v,2097152),0).length>0}function qUt(p){var v;if(p.flags&16777216){let x=VPr(!1);return!!x&&p.aliasSymbol===x&&((v=p.aliasTypeArguments)==null?void 0:v.length)===1}return!1}function I3e(p){return p.flags&1048576?sy(p,I3e):qUt(p)?p.aliasTypeArguments[0]:p}function PWn(p){if(Cc(p)||qUt(p))return!1;if(wpe(p)){let v=jb(p);if(v?v.flags&3||wq(v)||IP(v,NWn):U1(p,8650752))return!0}return!1}function ggo(p){let v=VPr(!0);if(v)return dSe(v,[I3e(p)])}function ygo(p){return PWn(p)?ggo(p)??p:(be.assert(qUt(p)||aWe(p)===void 0,"type provided should not be a non-generic 'promise'-like."),p)}function pye(p,v,x,...O){let H=Rq(p,v,x,...O);return H&&ygo(H)}function Rq(p,v,x,...O){if(Cc(p)||qUt(p))return p;let H=p;if(H.awaitedTypeOfType)return H.awaitedTypeOfType;if(p.flags&1048576){if(Kz.lastIndexOf(p.id)>=0){v&&nn(v,M.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Oe=v?it=>Rq(it,v,x,...O):Rq;Kz.push(p.id);let nt=sy(p,Oe);return Kz.pop(),H.awaitedTypeOfType=nt}if(PWn(p))return H.awaitedTypeOfType=p;let X={value:void 0},Ae=aWe(p,void 0,X);if(Ae){if(p.id===Ae.id||Kz.lastIndexOf(Ae.id)>=0){v&&nn(v,M.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}Kz.push(p.id);let Oe=Rq(Ae,v,x,...O);return Kz.pop(),Oe?H.awaitedTypeOfType=Oe:void 0}if(NWn(p)){if(v){be.assertIsDefined(x);let Oe;X.value&&(Oe=qf(Oe,M.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,ka(p),ka(X.value))),Oe=qf(Oe,x,...O),c0.add(ak(To(v),v,Oe))}return}return H.awaitedTypeOfType=p}function Ego(p,v,x){let O=Ef(v);if(Ke>=2){if(Oa(O))return;let X=M_t(!0);if(X!==Wi&&!CB(O,X)){H(M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,v,x,ka(Rq(O)||eo));return}}else{if(uye(p,5),Oa(O))return;let X=zne(v);if(X===void 0){H(M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,v,x,ka(O));return}let Ae=$y(X,111551,!0),Oe=Ae?Va(Ae):Ln;if(Oa(Oe)){X.kind===80&&X.escapedText==="Promise"&&Yo(O)===M_t(!1)?nn(x,M.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):H(M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,v,x,Tb(X));return}let nt=Dfo(!0);if(nt===Tf){H(M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,v,x,Tb(X));return}let it=M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!SI(Oe,nt,x,it,()=>v===x?void 0:qf(void 0,M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let lr=X&&g2(X),ar=rb(p.locals,lr.escapedText,111551);if(ar){nn(ar.valueDeclaration,M.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,ac(lr),Tb(X));return}}F0t(O,!1,p,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function H(X,Ae,Oe,nt){if(Ae===Oe)nn(Oe,X,nt);else{let it=nn(Oe,M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Qd(it,ba(Ae,X,nt))}}}function vgo(p){let v=To(p);if(!vK(v)){let x=p.expression;if(lg(x))return!1;let O=!0,H;for(;;){if(g1(x)||W2(x)){x=x.expression;continue}if(Gf(x)){O||(H=x),x.questionDotToken&&(H=x.questionDotToken),x=x.expression,O=!1;continue}if(dc(x)){x.questionDotToken&&(H=x.questionDotToken),x=x.expression,O=!1;continue}Wr(x)||(H=x);break}if(H)return Qd(nn(p.expression,M.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),ba(H,M.Invalid_syntax_in_decorator)),!0}return!1}function Cgo(p){vgo(p);let v=ISe(p);NUt(v,p);let x=G0(v);if(x.flags&1)return;let O=XFr(p);if(!O?.resolvedReturnType)return;let H,X=O.resolvedReturnType;switch(p.parent.kind){case 264:case 232:H=M.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 173:if(!ct){H=M.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 170:H=M.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 175:case 178:case 179:H=M.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return be.failBadSyntaxKind(p.parent)}SI(x,X,p.expression,H)}function cWe(p,v,x,O,H,X=x.length,Ae=0){let Oe=De.createFunctionTypeNode(void 0,C,De.createKeywordTypeNode(133));return u6(Oe,p,v,x,O,H,X,Ae)}function f3r(p,v,x,O,H,X,Ae){let Oe=cWe(p,v,x,O,H,X,Ae);return bpe(Oe)}function OWn(p){return f3r(void 0,void 0,C,p)}function FWn(p){let v=JR("value",p);return f3r(void 0,void 0,[v],eo)}function p3r(p){if(p)switch(p.kind){case 194:case 193:return LWn(p.types);case 195:return LWn([p.trueType,p.falseType]);case 197:case 203:return p3r(p.type);case 184:return p.typeName}}function LWn(p){let v;for(let x of p){for(;x.kind===197||x.kind===203;)x=x.type;if(x.kind===146||!vt&&(x.kind===202&&x.literal.kind===106||x.kind===157))continue;let O=p3r(x);if(!O)return;if(v){if(!Wr(v)||!Wr(O)||v.escapedText!==O.escapedText)return}else v=O}return v}function GUt(p){let v=Q0(p);return Wx(p)?f8(v):v}function L0t(p){if(!j5(p)||!rS(p)||!p.modifiers||!pY(ct,p,p.parent,p.parent.parent))return;let v=ne(p.modifiers,qa);if(v){ct?(TC(v,8),p.kind===170&&TC(v,32)):Ke1)for(let O=1;O0),x.length>1&&nn(x[1],M.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let O=MWn(p.class.expression),H=P7(v);if(H){let X=MWn(H.expression);X&&O.escapedText!==X.escapedText&&nn(O,M.JSDoc_0_1_does_not_match_the_extends_2_clause,ac(p.tagName),ac(O),ac(X))}}function Fgo(p){let v=ck(p);v&&EE(v)&&nn(p,M.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function MWn(p){switch(p.kind){case 80:return p;case 212:return p.name;default:return}}function QWn(p){var v;L0t(p),iWe(p);let x=Ug(p);if(p.name&&p.name.kind===168&&R3(p.name),uSe(p)){let X=Sc(p),Ae=p.localSymbol||X,Oe=(v=Ae.declarations)==null?void 0:v.find(nt=>nt.kind===p.kind&&!(nt.flags&524288));p===Oe&&jUt(Ae),X.parent&&jUt(X)}let O=p.kind===174?void 0:p.body;if(g_(O),ZFr(p,fSe(p)),f(H),ja(p)){let X=jx(p);X&&X.typeExpression&&!yFr(Ef(X.typeExpression),p)&&nn(X.typeExpression.type,M.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function H(){_I(p)||(om(O)&&!O0t(p)&&jee(p,Mr),x&1&&JS(O)&&G0($R(p)))}}function yK(p){f(v);function v(){let x=To(p),O=ua.get(x.path);O||(O=[],ua.set(x.path,O)),O.push(p)}}function UWn(p,v){for(let x of p)switch(x.kind){case 264:case 232:Lgo(x,v),d3r(x,v);break;case 308:case 268:case 242:case 270:case 249:case 250:case 251:GWn(x,v);break;case 177:case 219:case 263:case 220:case 175:case 178:case 179:x.body&&GWn(x,v),d3r(x,v);break;case 174:case 180:case 181:case 185:case 186:case 266:case 265:d3r(x,v);break;case 196:Mgo(x,v);break;default:be.assertNever(x,"Node should not have been registered for unused identifiers check")}}function jWn(p,v,x){let O=mf(p)||p,H=Ij(p)?M._0_is_declared_but_never_used:M._0_is_declared_but_its_value_is_never_read;x(p,0,ba(O,H,v))}function uWe(p){return Wr(p)&&ac(p).charCodeAt(0)===95}function Lgo(p,v){for(let x of p.members)switch(x.kind){case 175:case 173:case 178:case 179:if(x.kind===179&&x.symbol.flags&32768)break;let O=Sc(x);!O.isReferenced&&(AI(x,2)||ym(x)&&A(x.name))&&!(x.flags&33554432)&&v(x,0,ba(x.name,M._0_is_declared_but_its_value_is_never_read,zf(O)));break;case 177:for(let H of x.parameters)!H.symbol.isReferenced&&yu(H,2)&&v(H,0,ba(H.name,M.Property_0_is_declared_but_its_value_is_never_read,gm(H.symbol)));break;case 182:case 241:case 176:break;default:be.fail("Unexpected class member")}}function Mgo(p,v){let{typeParameter:x}=p;h3r(x)&&v(p,1,ba(p,M._0_is_declared_but_its_value_is_never_read,ac(x.name)))}function d3r(p,v){let x=Sc(p).declarations;if(!x||ys(x)!==p)return;let O=sO(p),H=new Set;for(let X of O){if(!h3r(X))continue;let Ae=ac(X.name),{parent:Oe}=X;if(Oe.kind!==196&&Oe.typeParameters.every(h3r)){if(Yt(H,Oe)){let nt=To(Oe),it=Xw(Oe)?Fie(Oe):Lie(nt,Oe.typeParameters),lr=Oe.typeParameters.length===1?[M._0_is_declared_but_its_value_is_never_read,Ae]:[M.All_type_parameters_are_unused];v(X,1,ug(nt,it.pos,it.end-it.pos,...lr))}}else v(X,1,ba(X,M._0_is_declared_but_its_value_is_never_read,Ae))}}function h3r(p){return!(g0(p.symbol).isReferenced&262144)&&!uWe(p.name)}function M0t(p,v,x,O){let H=String(O(v)),X=p.get(H);X?X[1].push(x):p.set(H,[v,[x]])}function qWn(p){return Ko(lk(p),ls)}function Qgo(p){return kd(p)?bE(p.parent)?!!(p.propertyName&&uWe(p.name)):uWe(p.name):Vy(p)||(Zu(p)&&$I(p.parent.parent)||HWn(p))&&uWe(p.name)}function GWn(p,v){let x=new Map,O=new Map,H=new Map;p.locals.forEach(X=>{if(!(X.flags&262144?!(X.flags&3&&!(X.isReferenced&3)):X.isReferenced||X.exportSymbol)&&X.declarations){for(let Ae of X.declarations)if(!Qgo(Ae))if(HWn(Ae))M0t(x,jgo(Ae),Ae,a0);else if(kd(Ae)&&bE(Ae.parent)){let Oe=ys(Ae.parent.elements);(Ae===Oe||!ys(Ae.parent.elements).dotDotDotToken)&&M0t(O,Ae.parent,Ae,a0)}else if(Zu(Ae)){let Oe=hoe(Ae)&7,nt=mf(Ae);(Oe!==4&&Oe!==6||!nt||!uWe(nt))&&M0t(H,Ae.parent,Ae,a0)}else{let Oe=X.valueDeclaration&&qWn(X.valueDeclaration),nt=X.valueDeclaration&&mf(X.valueDeclaration);Oe&&nt?!$e(Oe,Oe.parent)&&!q7(Oe)&&!uWe(nt)&&(kd(Ae)&&qT(Ae.parent)?M0t(O,Ae.parent,Ae,a0):v(Oe,1,ba(nt,M._0_is_declared_but_its_value_is_never_read,gm(X)))):jWn(Ae,gm(X),v)}}}),x.forEach(([X,Ae])=>{let Oe=X.parent;if((X.name?1:0)+(X.namedBindings?X.namedBindings.kind===275?1:X.namedBindings.elements.length:0)===Ae.length)v(Oe,0,Ae.length===1?ba(Oe,M._0_is_declared_but_its_value_is_never_read,ac(Xc(Ae).name)):ba(Oe,M.All_imports_in_import_declaration_are_unused));else for(let it of Ae)jWn(it,ac(it.name),v)}),O.forEach(([X,Ae])=>{let Oe=qWn(X.parent)?1:0;if(X.elements.length===Ae.length)Ae.length===1&&X.parent.kind===261&&X.parent.parent.kind===262?M0t(H,X.parent.parent,X.parent,a0):v(X,Oe,Ae.length===1?ba(X,M._0_is_declared_but_its_value_is_never_read,Q0t(Xc(Ae).name)):ba(X,M.All_destructured_elements_are_unused));else for(let nt of Ae)v(nt,Oe,ba(nt,M._0_is_declared_but_its_value_is_never_read,Q0t(nt.name)))}),H.forEach(([X,Ae])=>{if(X.declarations.length===Ae.length)v(X,0,Ae.length===1?ba(Xc(Ae).name,M._0_is_declared_but_its_value_is_never_read,Q0t(Xc(Ae).name)):ba(X.parent.kind===244?X.parent:X,M.All_variables_are_unused));else for(let Oe of Ae)v(Oe,0,ba(Oe,M._0_is_declared_but_its_value_is_never_read,Q0t(Oe.name)))})}function Ugo(){var p;for(let v of dq)if(!((p=Sc(v))!=null&&p.isReferenced)){let x=ns(v);be.assert(CL(x),"Only parameter declaration should be checked here");let O=ba(v.name,M._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,M0(v.name),M0(v.propertyName));x.type||Qd(O,ug(To(x),x.end,0,M.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,M0(v.propertyName))),c0.add(O)}}function Q0t(p){switch(p.kind){case 80:return ac(p);case 208:case 207:return Q0t(wu(Xc(p.elements),kd).name);default:return be.assertNever(p)}}function HWn(p){return p.kind===274||p.kind===277||p.kind===275}function jgo(p){return p.kind===274?p:p.kind===275?p.parent:p.parent.parent}function HUt(p){if(p.kind===242&&Nq(p),qU(p)){let v=$l;k(p.statements,g_),$l=v}else k(p.statements,g_);p.locals&&yK(p)}function qgo(p){Ke>=2||!h$(p)||p.flags&33554432||om(p.body)||k(p.parameters,v=>{v.name&&!Jp(v.name)&&v.name.escapedText===bt.escapedName&&UV("noEmit",v,M.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function lWe(p,v,x){if(v?.escapedText!==x||p.kind===173||p.kind===172||p.kind===175||p.kind===174||p.kind===178||p.kind===179||p.kind===304||p.flags&33554432||(aB(p)||KE(p)||J2(p))&&_R(p))return!1;let O=lk(p);return!(ls(O)&&om(O.parent.body))}function Ggo(p){Ks(p,v=>_ye(v)&4?(p.kind!==80?nn(mf(p),M.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):nn(p,M.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function Hgo(p){Ks(p,v=>_ye(v)&8?(p.kind!==80?nn(mf(p),M.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):nn(p,M.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function Vgo(p,v){if(a.getEmitModuleFormatOfFile(To(p))>=5||!v||!lWe(p,v,"require")&&!lWe(p,v,"exports")||qu(p)&&Z8(p)!==1)return;let x=Ai(p);x.kind===308&&ff(x)&&UV("noEmit",v,M.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,M0(v),M0(v))}function Wgo(p,v){if(!v||Ke>=4||!lWe(p,v,"Promise")||qu(p)&&Z8(p)!==1)return;let x=Ai(p);x.kind===308&&ff(x)&&x.flags&4096&&UV("noEmit",v,M.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,M0(v),M0(v))}function Jgo(p,v){Ke<=8&&(lWe(p,v,"WeakMap")||lWe(p,v,"WeakSet"))&&fq.push(p)}function Ygo(p){let v=hC(p);_ye(v)&1048576&&(be.assert(ym(p)&&Wr(p.name)&&typeof p.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),UV("noEmit",p,M.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,p.name.escapedText))}function zgo(p,v){v&&Ke>=2&&Ke<=8&&lWe(p,v,"Reflect")&&pq.push(p)}function Kgo(p){let v=!1;if(U0(p)){for(let x of p.members)if(_ye(x)&2097152){v=!0;break}}else if(Mh(p))_ye(p)&2097152&&(v=!0);else{let x=hC(p);x&&_ye(x)&2097152&&(v=!0)}v&&(be.assert(ym(p)&&Wr(p.name),"The target of a Reflect collision check should be an identifier"),UV("noEmit",p,M.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,M0(p.name),"Reflect"))}function S3e(p,v){v&&(Vgo(p,v),Wgo(p,v),Jgo(p,v),zgo(p,v),_u(p)?(T3e(v,M.Class_name_cannot_be_0),p.flags&33554432||Tyo(v)):Kw(p)&&T3e(v,M.Enum_name_cannot_be_0))}function Xgo(p){if(hoe(p)&7||CL(p))return;let v=Sc(p);if(v.flags&1){if(!Wr(p.name))return be.fail();let x=Kn(p,p.name.escapedText,3,void 0,!1);if(x&&x!==v&&x.flags&2&&CFr(x)&7){let O=F7(x.valueDeclaration,262),H=O.parent.kind===244&&O.parent.parent?O.parent.parent:void 0;if(!(H&&(H.kind===242&&Fp(H.parent)||H.kind===269||H.kind===268||H.kind===308))){let Ae=zf(x);nn(p,M.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,Ae,Ae)}}}}function fWe(p){return p===Zn?Mr:p===I2?eb:p}function U0t(p){var v;if(L0t(p),kd(p)||g_(p.type),!p.name)return;if(p.name.kind===168&&(R3(p.name),wT(p)&&p.initializer&&Zy(p.initializer)),kd(p)){if(p.propertyName&&Wr(p.name)&&CL(p)&&om(tS(p).body)){dq.push(p);return}bE(p.parent)&&p.dotDotDotToken&&Ke1&&pr(x.declarations,X=>X!==p&&UF(X)&&!WWn(X,p))&&nn(p.name,M.All_declarations_of_0_must_have_identical_modifiers,M0(p.name))}else{let H=fWe($ge(p));!Oa(O)&&!Oa(H)&&!g9(O,H)&&!(x.flags&67108864)&&VWn(x.valueDeclaration,O,p,H),wT(p)&&p.initializer&&uoe(Zy(p.initializer),H,p,p.initializer,void 0),x.valueDeclaration&&!WWn(p,x.valueDeclaration)&&nn(p.name,M.All_declarations_of_0_must_have_identical_modifiers,M0(p.name))}p.kind!==173&&p.kind!==172&&(oWe(p),(p.kind===261||p.kind===209)&&Xgo(p),S3e(p,p.name))}function VWn(p,v,x,O){let H=mf(x),X=x.kind===173||x.kind===172?M.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:M.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,Ae=M0(H),Oe=nn(H,X,Ae,ka(v),ka(O));p&&Qd(Oe,ba(p,M._0_was_also_declared_here,Ae))}function WWn(p,v){if(p.kind===170&&v.kind===261||p.kind===261&&v.kind===170)return!0;if($Q(p)!==$Q(v))return!1;let x=1358;return hj(p,x)===hj(v,x)}function $go(p){var v,x;(v=ks)==null||v.push(ks.Phase.Check,"checkVariableDeclaration",{kind:p.kind,pos:p.pos,end:p.end,path:p.tracingPath}),NEo(p),U0t(p),(x=ks)==null||x.pop()}function Zgo(p){return BEo(p),U0t(p)}function VUt(p){let v=Tg(p)&7;(v===4||v===6)&&Ke=2,Oe=!Ae&&Me.downlevelIteration,nt=Me.noUncheckedIndexedAccess&&!!(p&128);if(Ae||Oe||X){let sn=JUt(v,p,Ae?O:void 0);if(H&&sn){let ri=p&8?M.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:p&32?M.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:p&64?M.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:p&16?M.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;ri&&SI(x,sn.nextType,O,ri)}if(sn||Ae)return nt?HVe(sn&&sn.yieldType):sn&&sn.yieldType}let it=v,At=!1;if(p&4){if(it.flags&1048576){let sn=v.types,ri=Fe(sn,hi=>!(hi.flags&402653316));ri!==sn&&(it=ju(ri,2))}else it.flags&402653316&&(it=Qs);if(At=it!==v,At&&it.flags&131072)return nt?HVe(Pn):Pn}if(!sW(it)){if(O){let sn=!!(p&4)&&!At,[ri,hi]=ar(sn,Oe);jV(O,hi&&!!b3e(it),ri,ka(it))}return At?nt?HVe(Pn):Pn:void 0}let lr=Nee(it,Gi);if(At&&lr)return lr.flags&402653316&&!Me.noUncheckedIndexedAccess?Pn:ju(nt?[lr,Pn,Vt]:[lr,Pn],2);return p&128?HVe(lr):lr;function ar(sn,ri){var hi;return ri?sn?[M.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[M.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:y3r(p,0,v,void 0)?[M.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:lyo((hi=v.symbol)==null?void 0:hi.escapedName)?[M.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:sn?[M.Type_0_is_not_an_array_type_or_a_string_type,!0]:[M.Type_0_is_not_an_array_type,!0]}}function lyo(p){switch(p){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function y3r(p,v,x,O){if(Cc(x))return;let H=JUt(x,p,O);return H&&H[vPt(v)]}function EK(p=Qs,v=Qs,x=Yn){if(p.flags&67359327&&v.flags&180227&&x.flags&180227){let O=tF([p,v,x]),H=L_.get(O);return H||(H={yieldType:p,returnType:v,nextType:x},L_.set(O,H)),H}return{yieldType:p,returnType:v,nextType:x}}function JWn(p){let v,x,O;for(let H of p)if(!(H===void 0||H===Yc)){if(H===em)return em;v=er(v,H.yieldType),x=er(x,H.returnType),O=er(O,H.nextType)}return v||x||O?EK(v&&ju(v),x&&ju(x),O&&a_(O)):Yc}function WUt(p,v){return p[v]}function E9(p,v,x){return p[v]=x}function JUt(p,v,x){var O,H;if(p===te)return Il;if(Cc(p))return em;if(!(p.flags&1048576)){let it=x?{errors:void 0,skipLogging:!0}:void 0,At=YWn(p,v,x,it);if(At===Yc){if(x){let lr=v3r(x,p,!!(v&2));it?.errors&&Qd(lr,...it.errors)}return}else if((O=it?.errors)!=null&&O.length)for(let lr of it.errors)c0.add(lr);return At}let X=v&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",Ae=WUt(p,X);if(Ae)return Ae===Yc?void 0:Ae;let Oe;for(let it of p.types){let At=x?{errors:void 0}:void 0,lr=YWn(it,v,x,At);if(lr===Yc){if(x){let ar=v3r(x,p,!!(v&2));At?.errors&&Qd(ar,...At.errors)}E9(p,X,Yc);return}else if((H=At?.errors)!=null&&H.length)for(let ar of At.errors)c0.add(ar);Oe=er(Oe,lr)}let nt=Oe?JWn(Oe):Yc;return E9(p,X,nt),nt===Yc?void 0:nt}function E3r(p,v){if(p===Yc)return Yc;if(p===em)return em;let{yieldType:x,returnType:O,nextType:H}=p;return v&&VPr(!0),EK(pye(x,v)||Mr,pye(O,v)||Mr,H)}function YWn(p,v,x,O){if(Cc(p))return em;let H=!1;if(v&2){let X=zWn(p,ny)||KWn(p,ny);if(X)if(X===Yc&&x)H=!0;else return v&8?E3r(X,x):X}if(v&1){let X=zWn(p,VA)||KWn(p,VA);if(X)if(X===Yc&&x)H=!0;else if(v&2){if(X!==Yc)return X=E3r(X,x),H?X:E9(p,"iterationTypesOfAsyncIterable",X)}else return X}if(v&2){let X=$Wn(p,ny,x,O,H);if(X!==Yc)return X}if(v&1){let X=$Wn(p,VA,x,O,H);if(X!==Yc)return v&2?(X=E3r(X,x),H?X:E9(p,"iterationTypesOfAsyncIterable",X)):X}return Yc}function zWn(p,v){return WUt(p,v.iterableCacheKey)}function KWn(p,v){if(CB(p,v.getGlobalIterableType(!1))||CB(p,v.getGlobalIteratorObjectType(!1))||CB(p,v.getGlobalIterableIteratorType(!1))||CB(p,v.getGlobalGeneratorType(!1))){let[x,O,H]=_g(p);return E9(p,v.iterableCacheKey,EK(v.resolveIterationType(x,void 0)||x,v.resolveIterationType(O,void 0)||O,H))}if(f9t(p,v.getGlobalBuiltinIteratorTypes())){let[x]=_g(p),O=HPr(),H=Yn;return E9(p,v.iterableCacheKey,EK(v.resolveIterationType(x,void 0)||x,v.resolveIterationType(O,void 0)||O,H))}}function XWn(p){let v=Aqn(!1),x=v&&Gs(Va(v),kA(p));return x&&QT(x)?UT(x):`__@${p}`}function $Wn(p,v,x,O,H){let X=Vh(p,XWn(v.iteratorSymbolName)),Ae=X&&!(X.flags&16777216)?Va(X):void 0;if(Cc(Ae))return H?em:E9(p,v.iterableCacheKey,em);let Oe=Ae?$d(Ae,0):void 0,nt=Fe(Oe,lr=>w4(lr)===0);if(!pr(nt))return x&&pr(Oe)&&SI(p,v.getGlobalIterableType(!0),x,void 0,void 0,O),H?Yc:E9(p,v.iterableCacheKey,Yc);let it=a_(ft(nt,G0)),At=ZWn(it,v,x,O,H)??Yc;return H?At:E9(p,v.iterableCacheKey,At)}function v3r(p,v,x){let O=x?M.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:M.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,H=!!b3e(v)||!x&&P5(p.parent)&&p.parent.expression===p&&Q_t(!1)!==Wi&&lh(v,u3e(Q_t(!1),[Mr,Mr,Mr]));return jV(p,H,O,ka(v))}function fyo(p,v,x,O){return ZWn(p,v,x,O,!1)}function ZWn(p,v,x,O,H){if(Cc(p))return em;let X=pyo(p,v)||dyo(p,v);return X===Yc&&x&&(X=void 0,H=!0),X??(X=myo(p,v,x,O,H)),X===Yc?void 0:X}function pyo(p,v){return WUt(p,v.iteratorCacheKey)}function dyo(p,v){if(CB(p,v.getGlobalIterableIteratorType(!1))||CB(p,v.getGlobalIteratorType(!1))||CB(p,v.getGlobalIteratorObjectType(!1))||CB(p,v.getGlobalGeneratorType(!1))){let[x,O,H]=_g(p);return E9(p,v.iteratorCacheKey,EK(x,O,H))}if(f9t(p,v.getGlobalBuiltinIteratorTypes())){let[x]=_g(p),O=HPr(),H=Yn;return E9(p,v.iteratorCacheKey,EK(x,O,H))}}function eJn(p,v){let x=Gs(p,"done")||Lo;return lh(v===0?Lo:Fn,x)}function hyo(p){return eJn(p,0)}function _yo(p){return eJn(p,1)}function Ayo(p){if(Cc(p))return em;let v=WUt(p,"iterationTypesOfIteratorResult");if(v)return v;if(CB(p,Lfo(!1))){let Ae=_g(p)[0];return E9(p,"iterationTypesOfIteratorResult",EK(Ae,void 0,void 0))}if(CB(p,Mfo(!1))){let Ae=_g(p)[0];return E9(p,"iterationTypesOfIteratorResult",EK(void 0,Ae,void 0))}let x=$E(p,hyo),O=x!==Qs?Gs(x,"value"):void 0,H=$E(p,_yo),X=H!==Qs?Gs(H,"value"):void 0;return!O&&!X?E9(p,"iterationTypesOfIteratorResult",Yc):E9(p,"iterationTypesOfIteratorResult",EK(O,X||eo,void 0))}function C3r(p,v,x,O,H){var X,Ae,Oe,nt;let it=Vh(p,x);if(!it&&x!=="next")return;let At=it&&!(x==="next"&&it.flags&16777216)?x==="next"?Va(it):bP(Va(it),2097152):void 0;if(Cc(At))return em;let lr=At?$d(At,0):C;if(lr.length===0){if(O){let Zs=x==="next"?v.mustHaveANextMethodDiagnostic:v.mustBeAMethodDiagnostic;H?(H.errors??(H.errors=[]),H.errors.push(ba(O,Zs,x))):nn(O,Zs,x)}return x==="next"?Yc:void 0}if(At?.symbol&&lr.length===1){let Zs=v.getGlobalGeneratorType(!1),Hs=v.getGlobalIteratorType(!1),ec=((Ae=(X=Zs.symbol)==null?void 0:X.members)==null?void 0:Ae.get(x))===At.symbol,Ku=!ec&&((nt=(Oe=Hs.symbol)==null?void 0:Oe.members)==null?void 0:nt.get(x))===At.symbol;if(ec||Ku){let Mf=ec?Zs:Hs,{mapper:Tu}=At;return EK(iW(Mf.typeParameters[0],Tu),iW(Mf.typeParameters[1],Tu),x==="next"?iW(Mf.typeParameters[2],Tu):void 0)}}let ar,sn;for(let Zs of lr)x!=="throw"&&pr(Zs.parameters)&&(ar=er(ar,T4(Zs,0))),sn=er(sn,G0(Zs));let ri,hi;if(x!=="throw"){let Zs=ar?ju(ar):Yn;if(x==="next")hi=Zs;else if(x==="return"){let Hs=v.resolveIterationType(Zs,O)||Mr;ri=er(ri,Hs)}}let es,Vs=sn?a_(sn):Qs,ma=v.resolveIterationType(Vs,O)||Mr,za=Ayo(ma);return za===Yc?(O&&(H?(H.errors??(H.errors=[]),H.errors.push(ba(O,v.mustHaveAValueDiagnostic,x))):nn(O,v.mustHaveAValueDiagnostic,x)),es=Mr,ri=er(ri,Mr)):(es=za.yieldType,ri=er(ri,za.returnType)),EK(es,ju(ri),hi)}function myo(p,v,x,O,H){let X=JWn([C3r(p,v,"next",x,O),C3r(p,v,"return",x,O),C3r(p,v,"throw",x,O)]);return H?X:E9(p,v.iteratorCacheKey,X)}function cW(p,v,x){if(Cc(v))return;let O=b3r(v,x);return O&&O[vPt(p)]}function b3r(p,v){if(Cc(p))return em;let x=v?2:1,O=v?ny:VA;return JUt(p,x,void 0)||fyo(p,O,void 0,void 0)}function gyo(p){Nq(p)||xEo(p)}function q0t(p,v){let x=!!(v&1),O=!!(v&2);if(x){let H=cW(1,p,O);return H?O?Rq(I3e(H)):H:Ln}return O?Rq(p)||Ln:p}function tJn(p,v){let x=q0t(v,Ug(p));return!!(x&&(U1(x,16384)||x.flags&32769))}function yyo(p){if(Nq(p))return;let v=w$(p);if(v&&Ml(v)){x2(p,M.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!v){x2(p,M.A_return_statement_can_only_be_used_within_a_function_body);return}let x=$R(v),O=G0(x);if(vt||p.expression||O.flags&131072){let H=p.expression?Zy(p.expression):Vt;if(v.kind===179)p.expression&&nn(p,M.Setters_cannot_return_a_value);else if(v.kind===177){let X=p.expression?Zy(p.expression):Vt;p.expression&&!uoe(X,O,p,p.expression)&&nn(p,M.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class)}else if(fSe(v)){let X=q0t(O,Ug(v))??O;YUt(v,X,p,p.expression,H)}}else v.kind!==177&&Me.noImplicitReturns&&!tJn(v,O)&&nn(p,M.Not_all_code_paths_return_a_value)}function YUt(p,v,x,O,H,X=!1){let Ae=ja(x),Oe=Ug(p);if(O){let ar=Zf(O,Ae);if(gI(ar)){YUt(p,v,x,ar.whenTrue,pp(ar.whenTrue),!0),YUt(p,v,x,ar.whenFalse,pp(ar.whenFalse),!0);return}}let nt=x.kind===254,it=Oe&2?F0t(H,!1,x,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):H,At=O&&xUt(O);uoe(it,v,nt&&!X?x:At,At)}function Eyo(p){Nq(p)||p.flags&65536&&x2(p,M.with_statements_are_not_allowed_in_an_async_function_block),pp(p.expression);let v=To(p);if(!vK(v)){let x=Xs(v,p.pos).start,O=p.statement.pos;Hee(v,x,O-x,M.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function vyo(p){Nq(p);let v,x=!1,O=pp(p.expression);k(p.caseBlock.clauses,H=>{H.kind===298&&!x&&(v===void 0?v=H:(_o(H,M.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),x=!0)),H.kind===297&&f(X(H)),k(H.statements,g_),Me.noFallthroughCasesInSwitch&&H.fallthroughFlowNode&&l0t(H.fallthroughFlowNode)&&nn(H,M.Fallthrough_case_in_switch);function X(Ae){return()=>{let Oe=pp(Ae.expression);n3r(O,Oe)||gGn(Oe,O,Ae.expression,void 0)}}}),p.caseBlock.locals&&yK(p.caseBlock)}function Cyo(p){Nq(p)||Ks(p.parent,v=>Fp(v)?"quit":v.kind===257&&v.label.escapedText===p.label.escapedText?(_o(p.label,M.Duplicate_label_0,RA(p.label)),!0):!1),g_(p.statement)}function byo(p){Nq(p)||Wr(p.expression)&&!p.expression.escapedText&&GEo(p,M.Line_break_not_permitted_here),p.expression&&pp(p.expression)}function Iyo(p){Nq(p),HUt(p.tryBlock);let v=p.catchClause;if(v){if(v.variableDeclaration){let x=v.variableDeclaration;U0t(x);let O=Q0(x);if(O){let H=Ef(O);H&&!(H.flags&3)&&x2(O,M.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(x.initializer)x2(x.initializer,M.Catch_clause_variable_cannot_have_an_initializer);else{let H=v.block.locals;H&&HD(v.locals,X=>{let Ae=H.get(X);Ae?.valueDeclaration&&Ae.flags&2&&_o(Ae.valueDeclaration,M.Cannot_redeclare_identifier_0_in_catch_clause,Yu(X))})}}HUt(v.block)}p.finallyBlock&&HUt(p.finallyBlock)}function zUt(p,v,x){let O=bI(p);if(O.length===0)return;for(let X of tW(p))x&&X.flags&4194304||rJn(p,X,rye(X,8576,!0),y4(X));let H=v.valueDeclaration;if(H&&_u(H)){for(let X of H.members)if((!x&&!Od(X)||x&&Od(X))&&!uSe(X)){let Ae=Sc(X);rJn(p,Ae,Gb(X.name.expression),y4(Ae))}}if(O.length>1)for(let X of O)Syo(p,X)}function rJn(p,v,x,O){let H=v.valueDeclaration,X=mf(H);if(X&&A(X))return;let Ae=kPr(p,x),Oe=qc(p)&2?h0(p.symbol,265):void 0,nt=H&&H.kind===227||X&&X.kind===168?H:void 0,it=SC(v)===p.symbol?H:void 0;for(let At of Ae){let lr=At.declaration&&SC(Sc(At.declaration))===p.symbol?At.declaration:void 0,ar=it||lr||(Oe&&!pr(B3(p),sn=>!!toe(sn,v.escapedName)&&!!Nee(sn,At.keyType))?Oe:void 0);if(ar&&!lh(O,At.type)){let sn=Gse(ar,M.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,zf(v),ka(O),ka(At.keyType),ka(At.type));nt&&ar!==nt&&Qd(sn,ba(nt,M._0_is_declared_here,zf(v))),c0.add(sn)}}}function Syo(p,v){let x=v.declaration,O=kPr(p,v.keyType),H=qc(p)&2?h0(p.symbol,265):void 0,X=x&&SC(Sc(x))===p.symbol?x:void 0;for(let Ae of O){if(Ae===v)continue;let Oe=Ae.declaration&&SC(Sc(Ae.declaration))===p.symbol?Ae.declaration:void 0,nt=X||Oe||(H&&!pr(B3(p),it=>!!_9(it,v.keyType)&&!!Nee(it,Ae.keyType))?H:void 0);nt&&!lh(v.type,Ae.type)&&nn(nt,M._0_index_type_1_is_not_assignable_to_2_index_type_3,ka(v.keyType),ka(v.type),ka(Ae.keyType),ka(Ae.type))}}function T3e(p,v){switch(p.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":nn(p,v,p.escapedText)}}function Tyo(p){Ke>=1&&p.escapedText==="Object"&&a.getEmitModuleFormatOfFile(To(p))<5&&nn(p,M.Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0,BD[et])}function wyo(p){let v=Fe(jw(p),ZS);if(!S(v))return;let x=ja(p),O=new Set,H=new Set;if(k(p.parameters,({name:Ae},Oe)=>{Wr(Ae)&&O.add(Ae.escapedText),Jp(Ae)&&H.add(Oe)}),NPr(p)){let Ae=v.length-1,Oe=v[Ae];x&&Oe&&Wr(Oe.name)&&Oe.typeExpression&&Oe.typeExpression.type&&!O.has(Oe.name.escapedText)&&!H.has(Ae)&&!CP(Ef(Oe.typeExpression.type))&&nn(Oe.name,M.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,ac(Oe.name))}else k(v,({name:Ae,isNameFirst:Oe},nt)=>{H.has(nt)||Wr(Ae)&&O.has(Ae.escapedText)||($s(Ae)?x&&nn(Ae,M.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,Tb(Ae),Tb(Ae.left)):Oe||I3(x,Ae,M.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,ac(Ae)))})}function G0t(p){let v=!1;if(p)for(let O=0;O{O.default?(v=!0,Dyo(O.default,p,H)):v&&nn(O,M.Required_type_parameters_may_not_follow_optional_type_parameters);for(let X=0;XO)return!1;for(let nt=0;ntcg(x)&&EE(x))&&_o(v,M.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!p.name&&!yu(p,2048)&&x2(p,M.A_class_declaration_without_the_default_modifier_must_have_a_name),oJn(p),k(p.members,g_),yK(p)}function oJn(p){hEo(p),L0t(p),S3e(p,p.name),G0t(sO(p)),oWe(p);let v=Sc(p),x=Lm(v),O=bB(x),H=Va(v);nJn(v),jUt(v),Hmo(p),!!(p.flags&33554432)||Vmo(p);let Ae=uk(p);if(Ae){k(Ae.typeArguments,g_),Ke{let lr=At[0],ar=vq(x),sn=aT(ar);if(Pyo(sn,Ae),g_(Ae.expression),pr(Ae.typeArguments)){k(Ae.typeArguments,g_);for(let hi of x3(sn,Ae.typeArguments,Ae))if(!BWn(Ae,hi.typeParameters))break}let ri=bB(lr,x.thisType);if(SI(O,ri,void 0)?SI(H,pGn(sn),p.name||p,M.Class_static_side_0_incorrectly_extends_base_class_static_side_1):uJn(p,O,ri,M.Class_0_incorrectly_extends_base_class_1),ar.flags&8650752&&(nb(H)?$d(ar,1).some(es=>es.flags&4)&&!yu(p,64)&&nn(p.name||p,M.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):nn(p.name||p,M.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(sn.symbol&&sn.symbol.flags&32)&&!(ar.flags&8650752)){let hi=d9(sn,Ae.typeArguments,Ae);k(hi,es=>!h6(es.declaration)&&!g9(G0(es),lr))&&nn(Ae.expression,M.Base_constructors_must_all_have_the_same_return_type)}Lyo(x,lr)})}Nyo(p,x,O,H);let Oe=bY(p);if(Oe)for(let it of Oe)(!O_(it.expression)||jv(it.expression))&&nn(it.expression,M.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),l3r(it),f(nt(it));f(()=>{zUt(x,v),zUt(H,v,!0),c3r(p),Uyo(p)});function nt(it){return()=>{let At=eF(Ef(it));if(!Oa(At))if(D_t(At)){let lr=At.symbol&&At.symbol.flags&32?M.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:M.Class_0_incorrectly_implements_interface_1,ar=bB(At,x.thisType);SI(O,ar,void 0)||uJn(p,O,ar,lr)}else nn(it,M.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function Nyo(p,v,x,O){let X=uk(p)&&B3(v),Ae=X?.length?bB(Xc(X),v.thisType):void 0,Oe=vq(v);for(let nt of p.members)mie(nt)||(vl(nt)&&k(nt.parameters,it=>{$e(it,nt)&&aJn(p,O,Oe,Ae,v,x,it,!0)}),aJn(p,O,Oe,Ae,v,x,nt,!1))}function aJn(p,v,x,O,H,X,Ae,Oe,nt=!0){let it=Ae.name&&SP(Ae.name)||SP(Ae);return it?cJn(p,v,x,O,H,X,H7(Ae),SL(Ae),Od(Ae),Oe,it,nt?Ae:void 0):0}function cJn(p,v,x,O,H,X,Ae,Oe,nt,it,At,lr){let ar=ja(p),sn=!!(p.flags&33554432);if(Ae&&At?.valueDeclaration&&ey(At.valueDeclaration)&&At.valueDeclaration.name&&Ijn(At.valueDeclaration.name))return nn(lr,ar?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:M.This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic),2;if(O&&(Ae||Me.noImplicitOverride)){let ri=nt?v:X,hi=nt?x:O,es=Vh(ri,At.escapedName),Vs=Vh(hi,At.escapedName),ma=ka(O);if(es&&!Vs&&Ae){if(lr){let za=mVn(gm(At),hi);za?nn(lr,ar?M.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:M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,ma,zf(za)):nn(lr,ar?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,ma)}return 2}else if(es&&Vs?.declarations&&Me.noImplicitOverride&&!sn){let za=pr(Vs.declarations,SL);if(Ae)return 0;if(za){if(Oe&&za)return lr&&nn(lr,M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,ma),1}else{if(lr){let Zs=it?ar?M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:ar?M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;nn(lr,Zs,ma)}return 1}}}else if(Ae){if(lr){let ri=ka(H);nn(lr,ar?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,ri)}return 2}return 0}function uJn(p,v,x,O){let H=!1;for(let X of p.members){if(Od(X))continue;let Ae=X.name&&SP(X.name)||SP(X);if(Ae){let Oe=Vh(v,Ae.escapedName),nt=Vh(x,Ae.escapedName);if(Oe&&nt){let it=()=>qf(void 0,M.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,zf(Ae),ka(v),ka(x));SI(Va(Oe),Va(nt),X.name||X,void 0,it)||(H=!0)}}}H||SI(v,x,p.name||p,O)}function Pyo(p,v){let x=$d(p,1);if(x.length){let O=x[0].declaration;if(O&&AI(O,2)){let H=IO(p.symbol);x3r(v,H)||nn(v,M.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,WV(p.symbol))}}}function Oyo(p,v,x){if(!v.name)return 0;let O=Sc(p),H=Lm(O),X=bB(H),Ae=Va(O),nt=uk(p)&&B3(H),it=nt?.length?bB(Xc(nt),H.thisType):void 0,At=vq(H),lr=v.parent?H7(v):yu(v,16);return cJn(p,Ae,At,it,H,X,lr,SL(v),Od(v),!1,x)}function wSe(p){return Z0(p)&1?p.links.target:p}function Fyo(p){return Fe(p.declarations,v=>v.kind===264||v.kind===265)}function Lyo(p,v){var x,O,H,X,Ae;let Oe=vA(v),nt=new Map;e:for(let it of Oe){let At=wSe(it);if(At.flags&4194304)continue;let lr=toe(p,At.escapedName);if(!lr)continue;let ar=wSe(lr),sn=MT(At);if(be.assert(!!ar,"derived should point to something, even if it is the base class' declaration."),ar===At){let ri=IO(p.symbol);if(sn&64&&(!ri||!yu(ri,64))){for(let za of B3(p)){if(za===v)continue;let Zs=toe(za,At.escapedName),Hs=Zs&&wSe(Zs);if(Hs&&Hs!==At)continue e}let hi=ka(v),es=ka(p),Vs=zf(it),ma=er((x=nt.get(ri))==null?void 0:x.missedProperties,Vs);nt.set(ri,{baseTypeName:hi,typeName:es,missedProperties:ma})}}else{let ri=MT(ar);if(sn&2||ri&2)continue;let hi,es=At.flags&98308,Vs=ar.flags&98308;if(es&&Vs){if((Z0(At)&6?(O=At.declarations)!=null&&O.some(Zs=>lJn(Zs,sn)):(H=At.declarations)!=null&&H.every(Zs=>lJn(Zs,sn)))||Z0(At)&262144||ar.valueDeclaration&&da(ar.valueDeclaration))continue;let ma=es!==4&&Vs===4;if(ma||es===4&&Vs!==4){let Zs=ma?M._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:M._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;nn(mf(ar.valueDeclaration)||ar.valueDeclaration,Zs,zf(At),ka(v),ka(p))}else if(ht){let Zs=(X=ar.declarations)==null?void 0:X.find(Hs=>Hs.kind===173&&!Hs.initializer);if(Zs&&!(ar.flags&33554432)&&!(sn&64)&&!(ri&64)&&!((Ae=ar.declarations)!=null&&Ae.some(Hs=>!!(Hs.flags&33554432)))){let Hs=JH(IO(p.symbol)),ec=Zs.name;if(Zs.exclamationToken||!Hs||!Wr(ec)||!vt||!pJn(ec,p,Hs)){let Ku=M.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;nn(mf(ar.valueDeclaration)||ar.valueDeclaration,Ku,zf(At),ka(v))}}}continue}else if(bFr(At)){if(bFr(ar)||ar.flags&4)continue;be.assert(!!(ar.flags&98304)),hi=M.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else At.flags&98304?hi=M.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:hi=M.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;nn(mf(ar.valueDeclaration)||ar.valueDeclaration,hi,ka(v),zf(At),ka(p))}}for(let[it,At]of nt)if(S(At.missedProperties)===1)U0(it)?nn(it,M.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Xc(At.missedProperties),At.baseTypeName):nn(it,M.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,At.typeName,Xc(At.missedProperties),At.baseTypeName);else if(S(At.missedProperties)>5){let lr=ft(At.missedProperties.slice(0,4),sn=>`'${sn}'`).join(", "),ar=S(At.missedProperties)-4;U0(it)?nn(it,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,At.baseTypeName,lr,ar):nn(it,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,At.typeName,At.baseTypeName,lr,ar)}else{let lr=ft(At.missedProperties,ar=>`'${ar}'`).join(", ");U0(it)?nn(it,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,At.baseTypeName,lr):nn(it,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,At.typeName,At.baseTypeName,lr)}}function lJn(p,v){return v&64&&(!us(p)||!p.initializer)||Jv(p.parent)}function Myo(p,v,x){if(!S(v))return x;let O=new Map;k(x,H=>{O.set(H.escapedName,H)});for(let H of v){let X=vA(bB(H,p.thisType));for(let Ae of X){let Oe=O.get(Ae.escapedName);Oe&&Ae.parent===Oe.parent&&O.delete(Ae.escapedName)}}return Na(O.values())}function Qyo(p,v){let x=B3(p);if(x.length<2)return!0;let O=new Map;k(APr(p).declaredProperties,X=>{O.set(X.escapedName,{prop:X,containingType:p})});let H=!0;for(let X of x){let Ae=vA(bB(X,p.thisType));for(let Oe of Ae){let nt=O.get(Oe.escapedName);if(!nt)O.set(Oe.escapedName,{prop:Oe,containingType:X});else if(nt.containingType!==p&&!Rdo(nt.prop,Oe)){H=!1;let At=ka(nt.containingType),lr=ka(X),ar=qf(void 0,M.Named_property_0_of_types_1_and_2_are_not_identical,zf(Oe),At,lr);ar=qf(ar,M.Interface_0_cannot_simultaneously_extend_types_1_and_2,ka(p),At,lr),c0.add(ak(To(v),v,ar))}}}return H}function Uyo(p){if(!vt||!Mt||p.flags&33554432)return;let v=JH(p);for(let x of p.members)if(!(mC(x)&128)&&!Od(x)&&fJn(x)){let O=x.name;if(Wr(O)||A(O)||Fi(O)){let H=Va(Sc(x));H.flags&3||mSe(H)||(!v||!pJn(O,H,v))&&nn(x.name,M.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,M0(O))}}}function fJn(p){return p.kind===173&&!SL(p)&&!p.exclamationToken&&!p.initializer}function jyo(p,v,x,O,H){for(let X of x)if(X.pos>=O&&X.pos<=H){let Ae=De.createPropertyAccessExpression(De.createThis(),p);T_(Ae.expression,Ae),T_(Ae,X),Ae.flowNode=X.returnFlowNode;let Oe=kq(Ae,v,mK(v));if(!mSe(Oe))return!0}return!1}function pJn(p,v,x){let O=Fi(p)?De.createElementAccessExpression(De.createThis(),p.expression):De.createPropertyAccessExpression(De.createThis(),p);T_(O.expression,O),T_(O,x),O.flowNode=x.returnFlowNode;let H=kq(O,v,mK(v));return!mSe(H)}function qyo(p){v9(p)||vEo(p),ujt(p.parent)||_o(p,M._0_declarations_can_only_be_declared_inside_a_block,"interface"),G0t(p.typeParameters),f(()=>{T3e(p.name,M.Interface_name_cannot_be_0),oWe(p);let v=Sc(p);nJn(v);let x=h0(v,265);if(p===x){let O=Lm(v),H=bB(O);if(Qyo(O,p.name)){for(let X of B3(O))SI(H,bB(X,O.thisType),p.name,M.Interface_0_incorrectly_extends_interface_1);zUt(O,v)}}TWn(p)}),k(WF(p),v=>{(!O_(v.expression)||jv(v.expression))&&nn(v.expression,M.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),l3r(v)}),k(p.members,g_),f(()=>{c3r(p),yK(p)})}function Gyo(p){if(v9(p),T3e(p.name,M.Type_alias_name_cannot_be_0),ujt(p.parent)||_o(p,M._0_declarations_can_only_be_declared_inside_a_block,"type"),oWe(p),G0t(p.typeParameters),p.type.kind===141){let v=S(p.typeParameters);(v===0?p.name.escapedText==="BuiltinIteratorReturn":v===1&&F9e.has(p.name.escapedText))||nn(p.type,M.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types)}else g_(p.type),yK(p)}function dJn(p){let v=Vc(p);if(!(v.flags&1024)){v.flags|=1024;let x=0,O;for(let H of p.members){let X=Hyo(H,x,O);Vc(H).enumMemberValue=X,x=typeof X.value=="number"?X.value+1:void 0,O=H}}}function Hyo(p,v,x){if(pH(p.name))nn(p.name,M.Computed_property_names_are_not_allowed_in_enums);else if(Bj(p.name))nn(p.name,M.An_enum_member_cannot_have_a_numeric_name);else{let O=GQ(p.name);XN(O)&&!WY(O)&&nn(p.name,M.An_enum_member_cannot_have_a_numeric_name)}if(p.initializer)return Vyo(p);if(p.parent.flags&33554432&&!S_(p.parent))return _1(void 0);if(v===void 0)return nn(p.name,M.Enum_member_must_have_initializer),_1(void 0);if(Vw(Me)&&x?.initializer){let O=qpe(x);typeof O.value=="number"&&!O.resolvedOtherFiles||nn(p.name,M.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return _1(v)}function Vyo(p){let v=S_(p.parent),x=p.initializer,O=Or(x,p);return O.value!==void 0?v&&typeof O.value=="number"&&!isFinite(O.value)?nn(x,isNaN(O.value)?M.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:M.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):Vw(Me)&&typeof O.value=="string"&&!O.isSyntacticallyString&&nn(x,M._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${ac(p.parent.name)}.${GQ(p.name)}`):v?nn(x,M.const_enum_member_initializers_must_be_constant_expressions):p.parent.flags&33554432?nn(x,M.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):SI(pp(x),Gi,x,M.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),O}function hJn(p,v){let x=$y(p,111551,!0);if(!x)return _1(void 0);if(p.kind===80){let O=p;if(WY(O.escapedText)&&x===_Se(O.escapedText,111551,void 0))return _1(+O.escapedText,!1)}if(x.flags&8)return v?_Jn(p,x,v):qpe(x.valueDeclaration);if(cye(x)){let O=x.valueDeclaration;if(O&&Zu(O)&&!O.type&&O.initializer&&(!v||O!==v&&mq(O,v))){let H=Or(O.initializer,O);return v&&To(v)!==To(O)?_1(H.value,!1,!0,!0):_1(H.value,H.isSyntacticallyString,H.resolvedOtherFiles,!0)}}return _1(void 0)}function Wyo(p,v){let x=p.expression;if(O_(x)&&ah(p.argumentExpression)){let O=$y(x,111551,!0);if(O&&O.flags&384){let H=kA(p.argumentExpression.text),X=O.exports.get(H);if(X)return be.assert(To(X.valueDeclaration)===To(O.valueDeclaration)),v?_Jn(p,X,v):qpe(X.valueDeclaration)}}return _1(void 0)}function _Jn(p,v,x){let O=v.valueDeclaration;if(!O||O===x)return nn(p,M.Property_0_is_used_before_being_assigned,zf(v)),_1(void 0);if(!mq(O,x))return nn(p,M.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),_1(0);let H=qpe(O);return x.parent!==O.parent?_1(H.value,H.isSyntacticallyString,H.resolvedOtherFiles,!0):H}function Jyo(p){f(()=>Yyo(p))}function Yyo(p){v9(p),S3e(p,p.name),oWe(p),p.members.forEach(g_),Me.erasableSyntaxOnly&&!(p.flags&33554432)&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),dJn(p);let v=Sc(p),x=h0(v,p.kind);if(p===x){if(v.declarations&&v.declarations.length>1){let H=S_(p);k(v.declarations,X=>{Kw(X)&&S_(X)!==H&&nn(mf(X),M.Enum_declarations_must_all_be_const_or_non_const)})}let O=!1;k(v.declarations,H=>{if(H.kind!==267)return!1;let X=H;if(!X.members.length)return!1;let Ae=X.members[0];Ae.initializer||(O?nn(Ae.name,M.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):O=!0)})}}function zyo(p){A(p.name)&&nn(p,M.An_enum_member_cannot_be_named_with_a_private_identifier),p.initializer&&pp(p.initializer)}function Kyo(p){let v=p.declarations;if(v){for(let x of v)if((x.kind===264||x.kind===263&&JS(x.body))&&!(x.flags&33554432))return x}}function Xyo(p,v){let x=hC(p),O=hC(v);return Qu(x)?Qu(O):Qu(O)?!1:x===O}function $yo(p){p.body&&(g_(p.body),zx(p)||yK(p)),f(v);function v(){var x,O;let H=zx(p),X=p.flags&33554432;H&&!X&&nn(p.name,M.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let Ae=Vy(p),Oe=Ae?M.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:M.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(H0t(p,Oe))return;if(v9(p)||!X&&p.name.kind===11&&_o(p.name,M.Only_ambient_modules_can_use_quoted_names),Wr(p.name)&&(S3e(p,p.name),!(p.flags&2080))){let it=To(p),At=Xce(p),lr=Xs(it,At);Zfe.add(ug(it,lr.start,lr.length,M.A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead))}oWe(p);let nt=Sc(p);if(nt.flags&512&&!X&&L9e(p,WE(Me))){if(Me.erasableSyntaxOnly&&nn(p.name,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),Vw(Me)&&!To(p).externalModuleIndicator&&nn(p.name,M.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,Er),((x=nt.declarations)==null?void 0:x.length)>1){let it=Kyo(nt);it&&(To(p)!==To(it)?nn(p.name,M.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):p.posAt.kind===95);it&&nn(it,M.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(Ae)if(k7(p)){if((H||Sc(p).flags&33554432)&&p.body)for(let At of p.body.statements)I3r(At,H)}else Qu(p.parent)?H?nn(p.name,M.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Tn(FT(p.name))&&nn(p.name,M.Ambient_module_declaration_cannot_specify_relative_module_name):H?nn(p.name,M.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):nn(p.name,M.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function I3r(p,v){switch(p.kind){case 244:for(let O of p.declarationList.declarations)I3r(O,v);break;case 278:case 279:x2(p,M.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 272:if(ij(p))break;case 273:x2(p,M.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 209:case 261:let x=p.name;if(Jp(x)){for(let O of x.elements)I3r(O,v);break}case 264:case 267:case 263:case 265:case 268:case 266:if(v)return;break}}function Zyo(p){switch(p.kind){case 80:return p;case 167:do p=p.left;while(p.kind!==80);return p;case 212:do{if(_O(p.expression)&&!A(p.name))return p.name;p=p.expression}while(p.kind!==80);return p}}function KUt(p){let v=UN(p);if(!v||om(v))return!1;if(!Ih(v))return nn(v,M.String_literal_expected),!1;let x=p.parent.kind===269&&Vy(p.parent.parent);if(p.parent.kind!==308&&!x)return nn(v,p.kind===279?M.Export_declarations_are_not_permitted_in_a_namespace:M.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(x&&Tn(v.text)&&!KFe(p))return nn(p,M.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!KE(p)&&p.attributes){let O=p.attributes.token===118?M.Import_attribute_values_must_be_string_literal_expressions:M.Import_assertion_values_must_be_string_literal_expressions,H=!1;for(let X of p.attributes.elements)Ih(X.value)||(H=!0,nn(X.value,O));return!H}return!0}function XUt(p,v=!0){p===void 0||p.kind!==11||(v?(et===5||et===6)&&_o(p,M.String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020):_o(p,M.Identifier_expected))}function $Ut(p){var v,x,O,H,X;let Ae=Sc(p),Oe=w2(Ae);if(Oe!==St){if(Ae=g0(Ae.exportSymbol||Ae),ja(p)&&!(Oe.flags&111551)&&!_R(p)){let At=UD(p)?p.propertyName||p.name:ym(p)?p.name:p;if(be.assert(p.kind!==281),p.kind===282){let lr=nn(At,M.Types_cannot_appear_in_export_declarations_in_JavaScript_files),ar=(x=(v=To(p).symbol)==null?void 0:v.exports)==null?void 0:x.get(x7(p.propertyName||p.name));if(ar===Oe){let sn=(O=ar.declarations)==null?void 0:O.find(LQ);sn&&Qd(lr,ba(sn,M._0_is_automatically_exported_here,Yu(ar.escapedName)))}}else{be.assert(p.kind!==261);let lr=Ks(p,qA(wh,KE)),ar=(lr&&((H=aj(lr))==null?void 0:H.text))??"...",sn=Yu(Wr(At)?At.escapedText:Ae.escapedName);nn(At,M._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,sn,`import("${ar}").${sn}`)}return}let nt=pD(Oe),it=(Ae.flags&1160127?111551:0)|(Ae.flags&788968?788968:0)|(Ae.flags&1920?1920:0);if(nt&it){let At=p.kind===282?M.Export_declaration_conflicts_with_exported_declaration_of_0:M.Import_declaration_conflicts_with_local_declaration_of_0;nn(p,At,zf(Ae))}else p.kind!==282&&Me.isolatedModules&&!Ks(p,_R)&&Ae.flags&1160127&&nn(p,M.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,zf(Ae),Er);if(Vw(Me)&&!_R(p)&&!(p.flags&33554432)){let At=m4(Ae),lr=!(nt&111551);if(lr||At)switch(p.kind){case 274:case 277:case 272:{if(Me.verbatimModuleSyntax){be.assertIsDefined(p.name,"An ImportClause with a symbol should have a name");let ar=Me.verbatimModuleSyntax&&ij(p)?M.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:lr?M._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:M._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,sn=Sb(p.kind===277&&p.propertyName||p.name);Xp(nn(p,ar,sn),lr?void 0:At,sn)}lr&&p.kind===272&&AI(p,32)&&nn(p,M.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Er);break}case 282:if(Me.verbatimModuleSyntax||To(At)!==To(p)){let ar=Sb(p.propertyName||p.name),sn=lr?nn(p,M.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Er):nn(p,M._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,ar,Er);Xp(sn,lr?void 0:At,ar);break}}if(Me.verbatimModuleSyntax&&p.kind!==272&&!ja(p)&&a.getEmitModuleFormatOfFile(To(p))===1?nn(p,epe(p)):et===200&&p.kind!==272&&p.kind!==261&&a.getEmitModuleFormatOfFile(To(p))===1&&nn(p,M.ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve),Me.verbatimModuleSyntax&&!_R(p)&&!(p.flags&33554432)&&nt&128){let ar=Oe.valueDeclaration,sn=(X=a.getRedirectFromOutput(To(ar).resolvedPath))==null?void 0:X.resolvedRef;ar.flags&33554432&&(!sn||!WE(sn.commandLine.options))&&nn(p,M.Cannot_access_ambient_const_enums_when_0_is_enabled,Er)}}if(J2(p)){let At=S3r(Ae,p);sT(At)&&At.declarations&&XO(p,At.declarations,At.escapedName)}}}function S3r(p,v){if(!(p.flags&2097152)||sT(p)||!fD(p))return p;let x=w2(p);if(x===St)return x;for(;p.flags&2097152;){let O=yUt(p);if(O){if(O===x)break;if(O.declarations&&S(O.declarations))if(sT(O)){XO(v,O.declarations,O.escapedName);break}else{if(p===x)break;p=O}}else break}return x}function ZUt(p){S3e(p,p.name),$Ut(p),p.kind===277&&(XUt(p.propertyName),Yx(p.propertyName||p.name)&&nS(Me)&&a.getEmitModuleFormatOfFile(To(p))<4&&TC(p,131072))}function T3r(p){var v;let x=p.attributes;if(x){let O=qPr(!0);O!==Tf&&SI(aPr(x),r0t(O,32768),x);let H=EUe(p),X=Xle(x,H?_o:void 0),Ae=p.attributes.token===118;if(H&&X)return;if(!zue(et))return _o(x,Ae?M.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:M.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve);if(102<=et&&et<=199&&!Ae)return x2(x,M.Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert);if(p.moduleSpecifier&&gq(p.moduleSpecifier)===1)return _o(x,Ae?M.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:M.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls);if(sP(p)||(wh(p)?(v=p.importClause)==null?void 0:v.isTypeOnly:p.isTypeOnly))return _o(x,Ae?M.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:M.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(X)return _o(x,M.resolution_mode_can_only_be_set_for_type_only_imports)}}function e1o(p){return cT(Zy(p.value))}function t1o(p){if(!H0t(p,ja(p)?M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!v9(p)&&p.modifiers&&x2(p,M.An_import_declaration_cannot_have_modifiers),KUt(p)){let v,x=p.importClause;x&&!VEo(x)?(x.name&&ZUt(x),x.namedBindings&&(x.namedBindings.kind===275?(ZUt(x.namedBindings),a.getEmitModuleFormatOfFile(To(p))<4&&nS(Me)&&TC(p,65536)):(v=pS(p,p.moduleSpecifier),v&&k(x.namedBindings.elements,ZUt))),!x.isTypeOnly&&101<=et&&et<=199&&rK(p.moduleSpecifier,v)&&!r1o(p)&&nn(p.moduleSpecifier,M.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0,BD[et])):Jr&&!x&&pS(p,p.moduleSpecifier)}T3r(p)}}function r1o(p){return!!p.attributes&&p.attributes.elements.some(v=>{var x;return FT(v.name)==="type"&&((x=Ko(v.value,ah))==null?void 0:x.text)==="json"})}function n1o(p){if(!H0t(p,ja(p)?M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(v9(p),Me.erasableSyntaxOnly&&!(p.flags&33554432)&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),ij(p)||KUt(p)))if(ZUt(p),uye(p,6),p.moduleReference.kind!==284){let v=w2(Sc(p));if(v!==St){let x=pD(v);if(x&111551){let O=g2(p.moduleReference);$y(O,112575).flags&1920||nn(O,M.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,M0(O))}x&788968&&T3e(p.name,M.Import_name_cannot_be_0)}p.isTypeOnly&&_o(p,M.An_import_alias_cannot_use_import_type)}else 5<=et&&et<=99&&!p.isTypeOnly&&!(p.flags&33554432)&&_o(p,M.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function i1o(p){if(!H0t(p,ja(p)?M.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:M.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!v9(p)&&z0e(p)&&x2(p,M.An_export_declaration_cannot_have_modifiers),s1o(p),!p.moduleSpecifier||KUt(p))if(p.exportClause&&!RO(p.exportClause)){k(p.exportClause.elements,o1o);let v=p.parent.kind===269&&Vy(p.parent.parent),x=!v&&p.parent.kind===269&&!p.moduleSpecifier&&p.flags&33554432;p.parent.kind!==308&&!v&&!x&&nn(p,M.Export_declarations_are_not_permitted_in_a_namespace)}else{let v=pS(p,p.moduleSpecifier);v&&w3(v)?nn(p.moduleSpecifier,M.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,zf(v)):p.exportClause&&($Ut(p.exportClause),XUt(p.exportClause.name)),a.getEmitModuleFormatOfFile(To(p))<4&&(p.exportClause?nS(Me)&&TC(p,65536):TC(p,32768))}T3r(p)}}function s1o(p){var v;return p.isTypeOnly&&((v=p.exportClause)==null?void 0:v.kind)===280?KJn(p.exportClause):!1}function H0t(p,v){let x=p.parent.kind===308||p.parent.kind===269||p.parent.kind===268;return x||x2(p,v),!x}function o1o(p){$Ut(p);let v=p.parent.parent.moduleSpecifier!==void 0;if(XUt(p.propertyName,v),XUt(p.name),xb(Me)&&oSe(p.propertyName||p.name,!0),v)nS(Me)&&a.getEmitModuleFormatOfFile(To(p))<4&&Yx(p.propertyName||p.name)&&TC(p,131072);else{let x=p.propertyName||p.name;if(x.kind===11)return;let O=Kn(x,x.escapedText,2998271,void 0,!0);O&&(O===Nt||O===Qr||O.declarations&&Qu(Ai(O.declarations[0])))?nn(x,M.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,ac(x)):uye(p,7)}}function a1o(p){let v=p.isExportEquals?M.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:M.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(H0t(p,v))return;Me.erasableSyntaxOnly&&p.isExportEquals&&!(p.flags&33554432)&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled);let x=p.parent.kind===308?p.parent:p.parent.parent;if(x.kind===268&&!Vy(x)){p.isExportEquals?nn(p,M.An_export_assignment_cannot_be_used_in_a_namespace):nn(p,M.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!v9(p)&&Y0e(p)&&x2(p,M.An_export_assignment_cannot_have_modifiers);let O=Q0(p);O&&SI(Zy(p.expression),Ef(O),p.expression);let H=!p.isExportEquals&&!(p.flags&33554432)&&Me.verbatimModuleSyntax&&a.getEmitModuleFormatOfFile(To(p))===1;if(p.expression.kind===80){let X=p.expression,Ae=si($y(X,-1,!0,!0,p));if(Ae){uye(p,3);let Oe=m4(Ae,111551);if(pD(Ae)&111551?(Zy(X),!H&&!(p.flags&33554432)&&Me.verbatimModuleSyntax&&Oe&&nn(X,p.isExportEquals?M.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:M.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,ac(X))):!H&&!(p.flags&33554432)&&Me.verbatimModuleSyntax&&nn(X,p.isExportEquals?M.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:M.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,ac(X)),!H&&!(p.flags&33554432)&&Vw(Me)&&!(Ae.flags&111551)){let nt=pD(Ae,!1,!0);Ae.flags&2097152&&nt&788968&&!(nt&111551)&&(!Oe||To(Oe)!==To(p))?nn(X,p.isExportEquals?M._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:M._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,ac(X),Er):Oe&&To(Oe)!==To(p)&&Xp(nn(X,p.isExportEquals?M._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:M._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,ac(X),Er),Oe,ac(X))}}else Zy(X);xb(Me)&&oSe(X,!0)}else Zy(p.expression);H&&nn(p,epe(p)),AJn(x),p.flags&33554432&&!O_(p.expression)&&_o(p.expression,M.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),p.isExportEquals&&(et>=5&&et!==200&&(p.flags&33554432&&a.getImpliedNodeFormatForEmit(To(p))===99||!(p.flags&33554432)&&a.getImpliedNodeFormatForEmit(To(p))!==1)?_o(p,M.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):et===4&&!(p.flags&33554432)&&_o(p,M.Export_assignment_is_not_supported_when_module_flag_is_system))}function c1o(p){return zm(p.exports,(v,x)=>x!=="export=")}function AJn(p){let v=Sc(p),x=tu(v);if(!x.exportsChecked){let O=v.exports.get("export=");if(O&&c1o(v)){let X=fD(O)||O.valueDeclaration;X&&!KFe(X)&&!ja(X)&&nn(X,M.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let H=a6(v);H&&H.forEach(({declarations:X,flags:Ae},Oe)=>{if(Oe==="__export"||Ae&1920)return;let nt=He(X,Sy(Y2r,ME(Jv)));if(!(Ae&524288&&nt<=2)&&nt>1&&!ejt(X))for(let it of X)yPt(it)&&c0.add(ba(it,M.Cannot_redeclare_exported_variable_0,Yu(Oe)))}),x.exportsChecked=!0}}function ejt(p){return p&&p.length>1&&p.every(v=>ja(v)&&PA(v)&&(ER(v.expression)||_O(v.expression)))}function g_(p){if(p){let v=ve;ve=p,J=0,u1o(p),ve=v}}function u1o(p){if(_ye(p)&8388608)return;L$(p)&&k(p.jsDoc,({comment:x,tags:O})=>{mJn(x),k(O,H=>{mJn(H.comment),ja(p)&&g_(H)})});let v=p.kind;if(h)switch(v){case 268:case 264:case 265:case 263:h.throwIfCancellationRequested()}switch(v>=244&&v<=260&&lj(p)&&p.flowNode&&!l0t(p.flowNode)&&I3(Me.allowUnreachableCode===!1,p,M.Unreachable_code_detected),v){case 169:return bWn(p);case 170:return IWn(p);case 173:return wWn(p);case 172:return Wmo(p);case 186:case 185:case 180:case 181:case 182:return iWe(p);case 175:case 174:return Jmo(p);case 176:return Ymo(p);case 177:return zmo(p);case 178:case 179:return xWn(p);case 184:return l3r(p);case 183:return qmo(p);case 187:return tgo(p);case 188:return rgo(p);case 189:return ngo(p);case 190:return igo(p);case 193:case 194:return sgo(p);case 197:case 191:case 192:return g_(p.type);case 198:return ugo(p);case 199:return lgo(p);case 195:return fgo(p);case 196:return pgo(p);case 204:return dgo(p);case 206:return hgo(p);case 203:return _go(p);case 329:return Ogo(p);case 330:return Pgo(p);case 347:case 339:case 341:return Igo(p);case 346:return Sgo(p);case 345:return Tgo(p);case 325:case 326:case 327:return Dgo(p);case 342:return xgo(p);case 349:return Bgo(p);case 318:kgo(p);case 316:case 315:case 313:case 314:case 323:gJn(p),Gp(p,g_);return;case 319:l1o(p);return;case 310:return g_(p.type);case 334:case 336:case 335:return Fgo(p);case 351:return wgo(p);case 344:return Rgo(p);case 352:return Ngo(p);case 200:return ogo(p);case 201:return ago(p);case 263:return bgo(p);case 242:case 269:return HUt(p);case 244:return eyo(p);case 245:return tyo(p);case 246:return ryo(p);case 247:return syo(p);case 248:return oyo(p);case 249:return ayo(p);case 250:return uyo(p);case 251:return cyo(p);case 252:case 253:return gyo(p);case 254:return yyo(p);case 255:return Eyo(p);case 256:return vyo(p);case 257:return Cyo(p);case 258:return byo(p);case 259:return Iyo(p);case 261:return $go(p);case 209:return Zgo(p);case 264:return Ryo(p);case 265:return qyo(p);case 266:return Gyo(p);case 267:return Jyo(p);case 307:return zyo(p);case 268:return $yo(p);case 273:return t1o(p);case 272:return n1o(p);case 279:return i1o(p);case 278:return a1o(p);case 243:case 260:Nq(p);return;case 283:return Xmo(p)}}function mJn(p){zs(p)&&k(p,v=>{nk(v)&&g_(v)})}function gJn(p){if(!ja(p))if(CRe(p)||Dle(p)){let v=js(CRe(p)?54:58),x=p.postfix?M._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:M._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,O=p.type,H=Ef(O);_o(p,x,v,ka(Dle(p)&&!(H===Qs||H===eo)?ju(er([H,Vt],p.postfix?void 0:Ti)):H))}else _o(p,M.JSDoc_types_can_only_be_used_inside_documentation_comments)}function l1o(p){gJn(p),g_(p.type);let{parent:v}=p;if(ls(v)&&J8(v.parent)){ys(v.parent.parameters)!==v&&nn(p,M.A_rest_parameter_must_be_last_in_a_parameter_list);return}M5(v)||nn(p,M.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let x=p.parent.parent;if(!ZS(x)){nn(p,M.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let O=M$(x);if(!O)return;let H=$x(x);(!H||ys(H.parameters).symbol!==O)&&nn(p,M.A_rest_parameter_must_be_last_in_a_parameter_list)}function f1o(p){let v=Ef(p.type),{parent:x}=p,O=p.parent.parent;if(M5(p.parent)&&ZS(O)){let H=$x(O),X=Y8(O.parent.parent);if(H||X){let Ae=ss(X?O.parent.parent.typeExpression.parameters:H.parameters),Oe=M$(O);if(!Ae||Oe&&Ae.symbol===Oe&&Wx(Ae))return II(v)}}return ls(x)&&J8(x.parent)?II(v):dS(v)}function dye(p){let v=To(p),x=Vc(v);x.flags&1?be.assert(!x.deferredNodes,"A type-checked file should have no deferred nodes."):(x.deferredNodes||(x.deferredNodes=new Set),x.deferredNodes.add(p))}function yJn(p){let v=Vc(p);v.deferredNodes&&v.deferredNodes.forEach(p1o),v.deferredNodes=void 0}function p1o(p){var v,x;(v=ks)==null||v.push(ks.Phase.Check,"checkDeferredNode",{kind:p.kind,pos:p.pos,end:p.end,path:p.tracingPath});let O=ve;switch(ve=p,J=0,p.kind){case 214:case 215:case 216:case 171:case 287:Qpe(p);break;case 219:case 220:case 175:case 174:nmo(p);break;case 178:case 179:xWn(p);break;case 232:kyo(p);break;case 169:jmo(p);break;case 286:l0o(p);break;case 285:p0o(p);break;case 217:case 235:case 218:wAo(p);break;case 223:pp(p.expression);break;case 227:vie(p)&&Qpe(p);break}ve=O,(x=ks)==null||x.pop()}function d1o(p,v){var x,O;(x=ks)==null||x.push(ks.Phase.Check,v?"checkSourceFileNodes":"checkSourceFile",{path:p.path},!0);let H=v?"beforeCheckNodes":"beforeCheck",X=v?"afterCheckNodes":"afterCheck";Ll(H),v?_1o(p,v):h1o(p),Ll(X),hm("Check",H,X),(O=ks)==null||O.pop()}function EJn(p,v){if(v)return!1;switch(p){case 0:return!!Me.noUnusedLocals;case 1:return!!Me.noUnusedParameters;default:return be.assertNever(p)}}function vJn(p){return ua.get(p.path)||C}function h1o(p){let v=Vc(p);if(!(v.flags&1)){if(Cj(p,Me,a))return;YJn(p),at(zz),at(QV),at(fq),at(pq),at(dq),v.flags&8388608&&(zz=v.potentialThisCollisions,QV=v.potentialNewTargetCollisions,fq=v.potentialWeakMapSetCollisions,pq=v.potentialReflectCollisions,dq=v.potentialUnusedRenamedBindingElementsInTypes),k(p.statements,g_),g_(p.endOfFileToken),yJn(p),ff(p)&&yK(p),f(()=>{!p.isDeclarationFile&&(Me.noUnusedLocals||Me.noUnusedParameters)&&UWn(vJn(p),(x,O,H)=>{!xT(x)&&EJn(O,!!(x.flags&33554432))&&c0.add(H)}),p.isDeclarationFile||Ugo()}),ff(p)&&AJn(p),zz.length&&(k(zz,Ggo),at(zz)),QV.length&&(k(QV,Hgo),at(QV)),fq.length&&(k(fq,Ygo),at(fq)),pq.length&&(k(pq,Kgo),at(pq)),v.flags|=1}}function _1o(p,v){let x=Vc(p);if(!(x.flags&1)){if(Cj(p,Me,a))return;YJn(p),at(zz),at(QV),at(fq),at(pq),at(dq),k(v,g_),yJn(p),(x.potentialThisCollisions||(x.potentialThisCollisions=[])).push(...zz),(x.potentialNewTargetCollisions||(x.potentialNewTargetCollisions=[])).push(...QV),(x.potentialWeakMapSetCollisions||(x.potentialWeakMapSetCollisions=[])).push(...fq),(x.potentialReflectCollisions||(x.potentialReflectCollisions=[])).push(...pq),(x.potentialUnusedRenamedBindingElementsInTypes||(x.potentialUnusedRenamedBindingElementsInTypes=[])).push(...dq),x.flags|=8388608;for(let O of v){let H=Vc(O);H.flags|=8388608}}}function CJn(p,v,x){try{return h=v,A1o(p,x)}finally{h=void 0}}function w3r(){for(let p of c)p();c=[]}function D3r(p,v){w3r();let x=f;f=O=>O(),d1o(p,v),f=x}function A1o(p,v){if(p){w3r();let x=c0.getGlobalDiagnostics(),O=x.length;D3r(p,v);let H=c0.getDiagnostics(p.fileName);if(v)return H;let X=c0.getGlobalDiagnostics();if(X!==x){let Ae=dn(x,X,$F);return Gn(Ae,H)}else if(O===0&&X.length>0)return Gn(X,H);return H}return k(a.getSourceFiles(),x=>D3r(x)),c0.getDiagnostics()}function m1o(){return w3r(),c0.getGlobalDiagnostics()}function g1o(p,v){if(p.flags&67108864)return[];let x=qp(),O=!1;return H(),x.delete("this"),RPr(x);function H(){for(;p;){switch(dy(p)&&p.locals&&!Qu(p)&&Ae(p.locals,v),p.kind){case 308:if(!X1(p))break;case 268:Oe(Sc(p).exports,v&2623475);break;case 267:Ae(Sc(p).exports,v&8);break;case 232:p.name&&X(p.symbol,v);case 264:case 265:O||Ae(yM(Sc(p)),v&788968);break;case 219:p.name&&X(p.symbol,v);break}wCe(p)&&X(bt,v),O=Od(p),p=p.parent}Ae(un,v)}function X(nt,it){if(mj(nt)&it){let At=nt.escapedName;x.has(At)||x.set(At,nt)}}function Ae(nt,it){it&&nt.forEach(At=>{X(At,it)})}function Oe(nt,it){it&&nt.forEach(At=>{!h0(At,282)&&!h0(At,281)&&At.escapedName!=="default"&&X(At,it)})}}function y1o(p){return p.kind===80&&Ij(p.parent)&&mf(p.parent)===p}function bJn(p){for(;p.parent.kind===167;)p=p.parent;return p.parent.kind===184}function E1o(p){for(;p.parent.kind===212;)p=p.parent;return p.parent.kind===234}function IJn(p,v){let x,O=_y(p);for(;O&&!(x=v(O));)O=_y(O);return x}function v1o(p){return!!Ks(p,v=>vl(v)&&JS(v.body)||us(v)?!0:_u(v)||P0(v)?"quit":!1)}function x3r(p,v){return!!IJn(p,x=>x===v)}function C1o(p){for(;p.parent.kind===167;)p=p.parent;if(p.parent.kind===272)return p.parent.moduleReference===p?p.parent:void 0;if(p.parent.kind===278)return p.parent.expression===p?p.parent:void 0}function tjt(p){return C1o(p)!==void 0}function b1o(p){switch(ag(p.parent.parent)){case 1:case 3:return zR(p.parent);case 5:if(dc(p.parent)&&BH(p.parent)===p)return;case 4:case 2:return Sc(p.parent.parent)}}function I1o(p){let v=p.parent;for(;$s(v);)p=v,v=v.parent;if(v&&v.kind===206&&v.qualifier===p)return v}function S1o(p){if(p.expression.kind===110){let v=m2(p,!1,!1);if(Fp(v)){let x=PHn(v);if(x){let O=Gee(x,void 0),H=FHn(x,O);return H&&!Cc(H)}}}}function SJn(p){if(vR(p))return zR(p.parent);if(ja(p)&&p.parent.kind===212&&p.parent===p.parent.parent.left&&!A(p)&&!rV(p)&&!S1o(p.parent)){let v=b1o(p);if(v)return v}if(p.parent.kind===278&&O_(p)){let v=$y(p,2998271,!0);if(v&&v!==St)return v}else if(z1(p)&&tjt(p)){let v=F7(p,272);return be.assert(v!==void 0),sK(p,!0)}if(z1(p)){let v=I1o(p);if(v){Ef(v);let x=Vc(p).resolvedSymbol;return x===St?void 0:x}}for(;kue(p);)p=p.parent;if(E1o(p)){let v=0;p.parent.kind===234?(v=dI(p)?788968:111551,TL(p.parent)&&(v|=111551)):v=1920,v|=2097152;let x=O_(p)?$y(p,v,!0):void 0;if(x)return x}if(p.parent.kind===342)return M$(p.parent);if(p.parent.kind===169&&p.parent.parent.kind===346){be.assert(!ja(p));let v=F0e(p.parent);return v&&v.symbol}if(yR(p)){if(om(p))return;let v=Ks(p,qA(nk,GAe,rV)),x=v?901119:111551;if(p.kind===80){if(hO(p)&&fye(p)){let H=vUt(p.parent);return H===St?void 0:H}let O=$y(p,x,!0,!0,$x(p));if(!O&&v){let H=Ks(p,qA(_u,Jv));if(H)return V0t(p,!0,Sc(H))}if(O&&v){let H=ck(p);if(H&&p3(H)&&H===O.valueDeclaration)return $y(p,x,!0,!0,To(H))||O}return O}else{if(A(p))return SUt(p);if(p.kind===212||p.kind===167){let O=Vc(p);return O.resolvedSymbol?O.resolvedSymbol:(p.kind===212?(IUt(p,0),O.resolvedSymbol||(O.resolvedSymbol=TJn(Zy(p.expression),bq(p.name)))):pVn(p,0),!O.resolvedSymbol&&v&&$s(p)?V0t(p):O.resolvedSymbol)}else if(rV(p))return V0t(p)}}else if(z1(p)&&bJn(p)){let v=p.parent.kind===184?788968:1920,x=$y(p,v,!0,!0);return x&&x!==St?x:b9t(p)}if(p.parent.kind===183)return $y(p,1,!0)}function TJn(p,v){let x=kPr(p,v);if(x.length&&p.members){let O=y9t(v4(p).members);if(x===bI(p))return O;if(O){let H=tu(O),X=xt(x,Oe=>Oe.declaration),Ae=ft(X,a0).join(",");if(H.filteredIndexSymbolCache||(H.filteredIndexSymbolCache=new Map),H.filteredIndexSymbolCache.has(Ae))return H.filteredIndexSymbolCache.get(Ae);{let Oe=Q_(131072,"__index");return Oe.declarations=xt(x,nt=>nt.declaration),Oe.parent=p.aliasSymbol?p.aliasSymbol:p.symbol?p.symbol:SP(Oe.declarations[0].parent),H.filteredIndexSymbolCache.set(Ae,Oe),Oe}}}}function V0t(p,v,x){if(z1(p)){let Ae=$y(p,901119,v,!0,$x(p));if(!Ae&&Wr(p)&&x&&(Ae=g0(rb(vB(x),p.escapedText,901119))),Ae)return Ae}let O=Wr(p)?x:V0t(p.left,v,x),H=Wr(p)?p.escapedText:p.right.escapedText;if(O){let X=O.flags&111551&&Vh(Va(O),"prototype"),Ae=X?Va(X):Lm(O);return Vh(Ae,H)}}function SP(p,v){if(yf(p))return X1(p)?g0(p.symbol):void 0;let{parent:x}=p,O=x.parent;if(!(p.flags&67108864)){if(EPt(p)){let H=Sc(x);return UD(p.parent)&&p.parent.propertyName===p?yUt(H):H}else if(CY(p))return Sc(x.parent);if(p.kind===80){if(tjt(p))return SJn(p);if(x.kind===209&&O.kind===207&&p===x.propertyName){let H=hye(O),X=Vh(H,p.escapedText);if(X)return X}else if(Xl(x)&&x.name===p)return x.keywordToken===105&&ac(p)==="target"?VFr(x).symbol:x.keywordToken===102&&ac(p)==="meta"?hqn().members.get("meta"):void 0}switch(p.kind){case 80:case 81:case 212:case 167:if(!YF(p))return SJn(p);case 110:let H=m2(p,!1,!1);if(Fp(H)){let Oe=$R(H);if(Oe.thisParameter)return Oe.thisParameter}if(R$(p))return pp(p).symbol;case 198:return fOr(p).symbol;case 108:return pp(p).symbol;case 137:let X=p.parent;return X&&X.kind===177?X.parent.symbol:void 0;case 11:case 15:if(mL(p.parent.parent)&&hY(p.parent.parent)===p||(p.parent.kind===273||p.parent.kind===279)&&p.parent.moduleSpecifier===p||ja(p)&&sP(p.parent)&&p.parent.moduleSpecifier===p||ja(p)&&AC(p.parent,!1)||O0(p.parent)||$S(p.parent)&&G2(p.parent.parent)&&p.parent.parent.argument===p.parent)return pS(p,p,v);if(Gf(x)&&JQ(x)&&x.arguments[1]===p)return Sc(x);case 9:let Ae=Sh(x)?x.argumentExpression===p?Gb(x.expression):void 0:$S(x)&&Yw(O)?Ef(O.objectType):void 0;return Ae&&Vh(Ae,kA(p.text));case 90:case 100:case 39:case 86:return zR(p.parent);case 206:return G2(p)?SP(p.argument.literal,v):void 0;case 95:return cm(p.parent)?be.checkDefined(p.parent.symbol):void 0;case 102:if(Xl(p.parent)&&p.parent.name.escapedText==="defer")return;case 105:return Xl(p.parent)?KVn(p.parent).symbol:void 0;case 104:if(da(p.parent)){let Oe=Gb(p.parent.right),nt=r3r(Oe);return nt?.symbol??Oe.symbol}return;case 237:return pp(p).symbol;case 296:if(hO(p)&&fye(p)){let Oe=vUt(p.parent);return Oe===St?void 0:Oe}default:return}}}function T1o(p){if(Wr(p)&&dc(p.parent)&&p.parent.name===p){let v=bq(p),x=Gb(p.parent.expression),O=x.flags&1048576?x.types:[x];return $t(O,H=>Fe(bI(H),X=>eye(v,X.keyType)))}}function w1o(p){if(p&&p.kind===305)return $y(p.name,2208703,!0)}function D1o(p){if(z2(p)){let v=p.propertyName||p.name;return p.parent.parent.moduleSpecifier?Cee(p.parent.parent,p):v.kind===11?void 0:$y(v,2998271,!0)}else return $y(p,2998271,!0)}function hye(p){if(yf(p)&&!X1(p)||p.flags&67108864)return Ln;let v=Eie(p),x=v&&yP(Sc(v.class));if(dI(p)){let O=Ef(p);return x?bB(O,x.thisType):O}if(yR(p))return wJn(p);if(x&&!v.isImplements){let O=Xu(B3(x));return O?bB(O,x.thisType):Ln}if(Ij(p)){let O=Sc(p);return Lm(O)}if(y1o(p)){let O=SP(p);return O?Lm(O):Ln}if(kd(p))return Kge(p,!0,0)||Ln;if(Hy(p)){let O=Sc(p);return O?Va(O):Ln}if(EPt(p)){let O=SP(p);return O?Va(O):Ln}if(Jp(p))return Kge(p.parent,!0,0)||Ln;if(tjt(p)){let O=SP(p);if(O){let H=Lm(O);return Oa(H)?Va(O):H}}return Xl(p.parent)&&p.parent.keywordToken===p.kind?KVn(p.parent):V8(p)?qPr(!1):Ln}function rjt(p){if(be.assert(p.kind===211||p.kind===210),p.parent.kind===251){let H=j0t(p.parent);return jpe(p,H||Ln)}if(p.parent.kind===227){let H=Gb(p.parent.right);return jpe(p,H||Ln)}if(p.parent.kind===304){let H=wu(p.parent.parent,ud),X=rjt(H)||Ln,Ae=fL(H.properties,p.parent);return fWn(H,X,Ae)}let v=wu(p.parent,By),x=rjt(v)||Ln,O=aW(65,x,Vt,p.parent)||Ln;return pWn(v,x,v.elements.indexOf(p),O)}function x1o(p){let v=rjt(wu(p.parent.parent,eH));return v&&Vh(v,p.escapedText)}function wJn(p){return zF(p)&&(p=p.parent),cT(Gb(p))}function DJn(p){let v=zR(p.parent);return Od(p)?Va(v):Lm(v)}function xJn(p){let v=p.name;switch(v.kind){case 80:return ax(ac(v));case 9:case 11:return ax(v.text);case 168:let x=R3(v);return qb(x,12288)?x:Pn;default:return be.fail("Unsupported property name.")}}function B3r(p){p=aT(p);let v=qp(vA(p)),x=$d(p,0).length?sp:$d(p,1).length?M_:void 0;return x&&k(vA(x),O=>{v.has(O.escapedName)||v.set(O.escapedName,O)}),ew(v)}function njt(p){return $d(p,0).length!==0||$d(p,1).length!==0}function BJn(p){let v=B1o(p);return v?$t(v,BJn):[p]}function B1o(p){if(Z0(p)&6)return xt(tu(p).containingType.types,v=>Vh(v,p.escapedName));if(p.flags&33554432){let{links:{leftSpread:v,rightSpread:x,syntheticOrigin:O}}=p;return v?[v,x]:O?[O]:MC(k1o(p))}}function k1o(p){let v,x=p;for(;x=tu(x).target;)v=x;return v}function R1o(p){if($A(p))return!1;let v=fp(p,Wr);if(!v)return!1;let x=v.parent;return x?!((dc(x)||Nm(x))&&x.name===v)&&hWe(v)===bt:!1}function N1o(p){return PQ(p.parent)&&p===p.parent.name}function P1o(p,v){var x;let O=fp(p,Wr);if(O){let H=hWe(O,N1o(O));if(H){if(H.flags&1048576){let Ae=g0(H.exportSymbol);if(!v&&Ae.flags&944&&!(Ae.flags&3))return;H=Ae}let X=SC(H);if(X){if(X.flags&512&&((x=X.valueDeclaration)==null?void 0:x.kind)===308){let Ae=X.valueDeclaration,Oe=To(O);return Ae!==Oe?void 0:Ae}return Ks(O.parent,Ae=>PQ(Ae)&&Sc(Ae)===X)}}}}function O1o(p){let v=B5(p);if(v)return v;let x=fp(p,Wr);if(x){let O=K1o(x);if(ope(O,111551)&&!m4(O,111551))return fD(O)}}function F1o(p){return p.valueDeclaration&&kd(p.valueDeclaration)&&ns(p.valueDeclaration).parent.kind===300}function kJn(p){if(p.flags&418&&p.valueDeclaration&&!yf(p.valueDeclaration)){let v=tu(p);if(v.isDeclarationWithCollidingName===void 0){let x=hC(p.valueDeclaration);if(uL(x)||F1o(p))if(Kn(x.parent,p.escapedName,111551,void 0,!1))v.isDeclarationWithCollidingName=!0;else if(k3r(p.valueDeclaration,16384)){let O=k3r(p.valueDeclaration,32768),H=RN(x,!1),X=x.kind===242&&RN(x.parent,!1);v.isDeclarationWithCollidingName=!pL(x)&&(!O||!H&&!X)}else v.isDeclarationWithCollidingName=!1}return v.isDeclarationWithCollidingName}return!1}function L1o(p){if(!$A(p)){let v=fp(p,Wr);if(v){let x=hWe(v);if(x&&kJn(x))return x.valueDeclaration}}}function M1o(p){let v=fp(p,Hy);if(v){let x=Sc(v);if(x)return kJn(x)}return!1}function RJn(p){switch(be.assert(Ar),p.kind){case 272:return ijt(Sc(p));case 274:case 275:case 277:case 282:let v=Sc(p);return!!v&&ijt(v,!0);case 279:let x=p.exportClause;return!!x&&(RO(x)||pr(x.elements,RJn));case 278:return p.expression&&p.expression.kind===80?ijt(Sc(p),!0):!0}return!1}function Q1o(p){let v=fp(p,KE);return v===void 0||v.parent.kind!==308||!ij(v)?!1:ijt(Sc(v))&&v.moduleReference&&!om(v.moduleReference)}function ijt(p,v){if(!p)return!1;let x=To(p.valueDeclaration),O=x&&Sc(x);ox(O);let H=si(w2(p));return H===St?!v||!m4(p):!!(pD(p,v,!0)&111551)&&(WE(Me)||!dWe(H))}function dWe(p){return t3r(p)||!!p.constEnumOnlyModule}function NJn(p,v){if(be.assert(Ar),HV(p)){let x=Sc(p),O=x&&tu(x);if(O?.referenced)return!0;let H=tu(x).aliasTarget;if(H&&mC(p)&32&&pD(H)&111551&&(WE(Me)||!dWe(H)))return!0}return v?!!Gp(p,x=>NJn(x,v)):!1}function PJn(p){if(JS(p.body)){if(GD(p)||qD(p))return!1;let v=Sc(p),x=noe(v);return x.length>1||x.length===1&&x[0].declaration!==p}return!1}function U1o(p){let v=LJn(p);if(!v)return!1;let x=Ef(v);return Oa(x)||mSe(x)}function W0t(p,v){return(j1o(p,v)||q1o(p))&&!U1o(p)}function j1o(p,v){return!vt||SVe(p)||ZS(p)||!p.initializer?!1:yu(p,31)?!!v&&P0(v):!0}function q1o(p){return vt&&SVe(p)&&(ZS(p)||!p.initializer)&&yu(p,31)}function OJn(p){let v=fp(p,O=>ky(O)||Zu(O));if(!v)return!1;let x;if(Zu(v)){if(v.type||!ja(v)&&!_We(v))return!1;let O=AH(v);if(!O||!qv(O))return!1;x=Sc(O)}else x=Sc(v);return!x||!(x.flags&16|3)?!1:!!zm(vB(x),O=>O.flags&111551&&M8(O.valueDeclaration))}function G1o(p){let v=fp(p,ky);if(!v)return C;let x=Sc(v);return x&&vA(Va(x))||C}function _ye(p){var v;let x=p.id||0;return x<0||x>=lee.length?0:((v=lee[x])==null?void 0:v.flags)||0}function k3r(p,v){return H1o(p,v),!!(_ye(p)&v)}function H1o(p,v){if(!Me.noCheck&&HH(To(p),Me)||Vc(p).calculatedFlags&v)return;switch(v){case 16:case 32:return Ae(p);case 128:case 256:case 2097152:return X(p);case 512:case 8192:case 65536:case 262144:return nt(p);case 536870912:return At(p);case 4096:case 32768:case 16384:return ar(p);default:return be.assertNever(v,`Unhandled node check flag calculation: ${be.formatNodeCheckFlags(v)}`)}function O(ri,hi){let es=hi(ri,ri.parent);if(es!=="skip")return es||Mj(ri,hi)}function H(ri){let hi=Vc(ri);if(hi.calculatedFlags&v)return"skip";hi.calculatedFlags|=2097536,Ae(ri)}function X(ri){O(ri,H)}function Ae(ri){let hi=Vc(ri);hi.calculatedFlags|=48,ri.kind===108&&pUt(ri)}function Oe(ri){let hi=Vc(ri);if(hi.calculatedFlags&v)return"skip";hi.calculatedFlags|=336384,At(ri)}function nt(ri){O(ri,Oe)}function it(ri){return yR(ri)||rd(ri.parent)&&(ri.parent.objectAssignmentInitializer??ri.parent.name)===ri}function At(ri){let hi=Vc(ri);if(hi.calculatedFlags|=536870912,Wr(ri)&&(hi.calculatedFlags|=49152,it(ri)&&!(dc(ri.parent)&&ri.parent.name===ri))){let es=hS(ri);es&&es!==St&&BHn(ri,es)}}function lr(ri){let hi=Vc(ri);if(hi.calculatedFlags&v)return"skip";hi.calculatedFlags|=53248,sn(ri)}function ar(ri){let hi=hC(vR(ri)?ri.parent:ri);O(hi,lr)}function sn(ri){At(ri),Fi(ri)&&R3(ri),A(ri)&&ey(ri.parent)&&QUt(ri.parent)}}function qpe(p){return dJn(p.parent),Vc(p).enumMemberValue??_1(void 0)}function FJn(p){switch(p.kind){case 307:case 212:case 213:return!0}return!1}function sjt(p){if(p.kind===307)return qpe(p).value;Vc(p).resolvedSymbol||Zy(p);let v=Vc(p).resolvedSymbol||(O_(p)?$y(p,111551,!0):void 0);if(v&&v.flags&8){let x=v.valueDeclaration;if(S_(x.parent))return qpe(x).value}}function R3r(p){return!!(p.flags&524288)&&$d(p,0).length>0}function V1o(p,v){var x;let O=fp(p,z1);if(!O||v&&(v=fp(v),!v))return 0;let H=!1;if($s(O)){let At=$y(g2(O),111551,!0,!0,v);H=!!((x=At?.declarations)!=null&&x.every(_R))}let X=$y(O,111551,!0,!0,v),Ae=X&&X.flags&2097152?w2(X):X;H||(H=!!(X&&m4(X,111551)));let Oe=$y(O,788968,!0,!0,v),nt=Oe&&Oe.flags&2097152?w2(Oe):Oe;if(X||H||(H=!!(Oe&&m4(Oe,788968))),Ae&&Ae===nt){let At=GPr(!1);if(At&&Ae===At)return 9;let lr=Va(Ae);if(lr&&E4(lr))return H?10:1}if(!nt)return H?11:0;let it=Lm(nt);return Oa(it)?H?11:0:it.flags&3?11:qb(it,245760)?2:qb(it,528)?6:qb(it,296)?3:qb(it,2112)?4:qb(it,402653316)?5:Y_(it)?7:qb(it,12288)?8:R3r(it)?10:CP(it)?7:11}function W1o(p,v,x,O,H){let X=fp(p,jL);if(!X)return De.createToken(133);let Ae=Sc(X);return tr.serializeTypeForDeclaration(X,Ae,v,x|1024,O,H)}function N3r(p){p=fp(p,OU);let v=p.kind===179?178:179,x=h0(Sc(p),v),O=x&&x.pos{switch(O.kind){case 261:case 170:case 209:case 173:case 304:case 305:case 307:case 211:case 263:case 219:case 220:case 264:case 232:case 267:case 175:case 178:case 179:case 268:return!0}return!1})}}}function Z1o(p){return NA(p)||Zu(p)&&_We(p)?ooe(Va(Sc(p))):!1}function eEo(p,v,x){let O=p.flags&1056?tr.symbolToExpression(p.symbol,111551,v,void 0,void 0,x):p===Fn?De.createTrue():p===Lo&&De.createFalse();if(O)return O;let H=p.value;return typeof H=="object"?De.createBigIntLiteral(H):typeof H=="string"?De.createStringLiteral(H):H<0?De.createPrefixUnaryExpression(41,De.createNumericLiteral(-H)):De.createNumericLiteral(H)}function tEo(p,v){let x=Va(Sc(p));return eEo(x,p,v)}function P3r(p){return p?(b3(p),To(p).localJsxFactory||_q):_q}function O3r(p){if(p){let v=To(p);if(v){if(v.localJsxFragmentFactory)return v.localJsxFragmentFactory;let x=v.pragmas.get("jsxfrag"),O=zs(x)?x[0]:x;if(O)return v.localJsxFragmentFactory=DZ(O.arguments.factory,Ke),v.localJsxFragmentFactory}}if(Me.jsxFragmentFactory)return DZ(Me.jsxFragmentFactory,Ke)}function LJn(p){let v=Q0(p);if(v)return v;if(p.kind===170&&p.parent.kind===179){let x=N3r(p.parent).getAccessor;if(x)return _I(x)}}function rEo(){return{getReferencedExportContainer:P1o,getReferencedImportDeclaration:O1o,getReferencedDeclarationWithCollidingName:L1o,isDeclarationWithCollidingName:M1o,isValueAliasDeclaration:v=>{let x=fp(v);return x&&Ar?RJn(x):!0},hasGlobalName:z1o,isReferencedAliasDeclaration:(v,x)=>{let O=fp(v);return O&&Ar?NJn(O,x):!0},hasNodeCheckFlag:(v,x)=>{let O=fp(v);return O?k3r(O,x):!1},isTopLevelValueImportEqualsWithEntityName:Q1o,isDeclarationVisible:mM,isImplementationOfOverload:PJn,requiresAddingImplicitUndefined:W0t,isExpandoFunctionDeclaration:OJn,getPropertiesOfContainerFunction:G1o,createTypeOfDeclaration:W1o,createReturnTypeOfSignatureDeclaration:J1o,createTypeOfExpression:Y1o,createLiteralConstValue:tEo,isSymbolAccessible:aK,isEntityNameVisible:zge,getConstantValue:v=>{let x=fp(v,FJn);return x?sjt(x):void 0},getEnumMemberValue:v=>{let x=fp(v,p3);return x?qpe(x):void 0},collectLinkedAliases:oSe,markLinkedReferences:v=>{let x=fp(v);return x&&uye(x,0)},getReferencedValueDeclaration:X1o,getReferencedValueDeclarations:$1o,getTypeReferenceSerializationKind:V1o,isOptionalParameter:SVe,isArgumentsLocalBinding:R1o,getExternalModuleFileFromDeclaration:v=>{let x=fp(v,tue);return x&&F3r(x)},isLiteralConstDeclaration:Z1o,isLateBound:v=>{let x=fp(v,Hy),O=x&&Sc(x);return!!(O&&Z0(O)&4096)},getJsxFactoryEntity:P3r,getJsxFragmentFactoryEntity:O3r,isBindingCapturedByNode:(v,x)=>{let O=fp(v),H=fp(x);return!!O&&!!H&&(Zu(H)||kd(H))&&f_o(O,H)},getDeclarationStatementsForSourceFile:(v,x,O,H)=>{let X=fp(v);be.assert(X&&X.kind===308,"Non-sourcefile node passed into getDeclarationsForSourceFile");let Ae=Sc(v);return Ae?(ox(Ae),Ae.exports?tr.symbolTableToDeclarationStatements(Ae.exports,v,x,O,H):[]):v.locals?tr.symbolTableToDeclarationStatements(v.locals,v,x,O,H):[]},isImportRequiredByAugmentation:p,isDefinitelyReferenceToGlobalSymbolObject:hM,createLateBoundIndexSignatures:(v,x,O,H,X)=>{let Ae=v.symbol,Oe=bI(Va(Ae)),nt=g9t(Ae),it=nt&&E9t(nt,Na(yM(Ae).values())),At;for(let ar of[Oe,it])if(S(ar)){At||(At=[]);for(let sn of ar){if(sn.declaration||sn===Ql)continue;if(sn.components&&se(sn.components,es=>{var Vs;return!!(es.name&&Fi(es.name)&&O_(es.name.expression)&&x&&((Vs=zge(es.name.expression,x,!1))==null?void 0:Vs.accessibility)===0)})){let es=Fe(sn.components,Vs=>!cSe(Vs));At.push(...ft(es,Vs=>{lr(Vs.name.expression);let ma=ar===Oe?[De.createModifier(126)]:void 0;return De.createPropertyDeclaration(er(ma,sn.isReadonly?De.createModifier(148):void 0),Vs.name,(so(Vs)||us(Vs)||gf(Vs)||Ep(Vs)||GD(Vs)||qD(Vs))&&Vs.questionToken?De.createToken(58):void 0,tr.typeToTypeNode(Va(Vs.symbol),x,O,H,X),void 0)}));continue}let ri=tr.indexInfoToIndexSignatureDeclaration(sn,x,O,H,X);ri&&ar===Oe&&(ri.modifiers||(ri.modifiers=De.createNodeArray())).unshift(De.createModifier(126)),ri&&At.push(ri)}}return At;function lr(ar){if(!X.trackSymbol)return;let sn=g2(ar),ri=Kn(sn,sn.escapedText,1160127,void 0,!0);ri&&X.trackSymbol(ri,x,111551)}},symbolToDeclarations:(v,x,O,H,X,Ae)=>tr.symbolToDeclarations(v,x,O,H,X,Ae)};function p(v){let x=To(v);if(!x.symbol)return!1;let O=F3r(v);if(!O||O===x)return!1;let H=a6(x.symbol);for(let X of Na(H.values()))if(X.mergeId){let Ae=g0(X);if(Ae.declarations){for(let Oe of Ae.declarations)if(To(Oe)===O)return!0}}return!1}}function F3r(p){let v=p.kind===268?Ko(p.name,Ih):UN(p),x=sx(v,v,void 0);if(x)return h0(x,308)}function nEo(){for(let v of a.getSourceFiles())Rot(v,Me);rl=new Map;let p;for(let v of a.getSourceFiles())if(!v.redirectInfo){if(!ff(v)){let x=v.locals.get("globalThis");if(x?.declarations)for(let O of x.declarations)c0.add(ba(O,M.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));s6(un,v.locals)}v.jsGlobalAugmentations&&s6(un,v.jsGlobalAugmentations),v.patternAmbientModules&&v.patternAmbientModules.length&&(Ub=Gn(Ub,v.patternAmbientModules)),v.moduleAugmentations.length&&(p||(p=[])).push(v.moduleAugmentations),v.symbol&&v.symbol.globalExports&&v.symbol.globalExports.forEach((O,H)=>{un.has(H)||un.set(H,O)})}if(p)for(let v of p)for(let x of v)zx(x.parent)&&Vse(x);if(gee(),tu(Nt).type=Ve,tu(bt).type=b1("IArguments",0,!0),tu(St).type=Ln,tu(Qr).type=xE(16,Qr),B_=b1("Array",1,!0),Yi=b1("Object",0,!0),ca=b1("Function",0,!0),sp=Ut&&b1("CallableFunction",0,!0)||ca,M_=Ut&&b1("NewableFunction",0,!0)||ca,wE=b1("String",0,!0),dg=b1("Number",0,!0),Ly=b1("Boolean",0,!0),C1=b1("RegExp",0,!0),eb=II(Mr),I2=II(Zn),I2===Tf&&(I2=iy(void 0,Ne,C,C,C)),i_=Cqn("ReadonlyArray",1)||B_,gB=i_?u3e(i_,[Mr]):eb,wk=Cqn("ThisType",1),p)for(let v of p)for(let x of v)zx(x.parent)||Vse(x);rl.forEach(({firstFile:v,secondFile:x,conflictingSymbols:O})=>{if(O.size<8)O.forEach(({isBlockScoped:H,firstFileLocations:X,secondFileLocations:Ae},Oe)=>{let nt=H?M.Cannot_redeclare_block_scoped_variable_0:M.Duplicate_identifier_0;for(let it of X)mee(it,nt,Oe,Ae);for(let it of Ae)mee(it,nt,Oe,X)});else{let H=Na(O.keys()).join(", ");c0.add(Qd(ba(v,M.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,H),ba(x,M.Conflicts_are_in_this_file))),c0.add(Qd(ba(x,M.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,H),ba(v,M.Conflicts_are_in_this_file)))}}),rl=void 0}function TC(p,v){if(Me.importHelpers){let x=To(p);if(UQ(x,Me)&&!(p.flags&33554432)){let O=sEo(x,p);if(O!==St){let H=tu(O);if(H.requestedExternalEmitHelpers??(H.requestedExternalEmitHelpers=0),(H.requestedExternalEmitHelpers&v)!==v){let X=v&~H.requestedExternalEmitHelpers;for(let Ae=1;Ae<=16777216;Ae<<=1)if(X&Ae)for(let Oe of iEo(Ae)){let nt=DE(rb(a6(O),kA(Oe),111551));nt?Ae&524288?pr(noe(nt),it=>ux(it)>3)||nn(p,M.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,DT,Oe,4):Ae&1048576?pr(noe(nt),it=>ux(it)>4)||nn(p,M.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,DT,Oe,5):Ae&1024&&(pr(noe(nt),it=>ux(it)>2)||nn(p,M.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,DT,Oe,3)):nn(p,M.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,DT,Oe)}}H.requestedExternalEmitHelpers|=v}}}}function iEo(p){switch(p){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return ct?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];case 33554432:return["__rewriteRelativeImportExtension"];default:return be.fail("Unrecognized helper")}}function sEo(p,v){let x=Vc(p);return x.externalHelpersModule||(x.externalHelpersModule=cpe(ZEo(p),DT,M.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,v)||St),x.externalHelpersModule}function v9(p){var v;let x=cEo(p)||oEo(p);if(x!==void 0)return x;if(ls(p)&&q7(p))return x2(p,M.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let O=Ay(p)?p.declarationList.flags&7:0,H,X,Ae,Oe,nt,it=0,At=!1,lr=!1;for(let ar of p.modifiers)if(qa(ar)){if(pY(ct,p,p.parent,p.parent.parent)){if(ct&&(p.kind===178||p.kind===179)){let sn=N3r(p);if(rS(sn.firstAccessor)&&p===sn.secondAccessor)return x2(p,M.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return p.kind===175&&!JS(p.body)?x2(p,M.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):x2(p,M.Decorators_are_not_valid_here);if(it&-34849)return _o(ar,M.Decorators_are_not_valid_here);if(lr&&it&98303){be.assertIsDefined(nt);let sn=To(ar);return vK(sn)?!1:(Qd(nn(ar,M.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),ba(nt,M.Decorator_used_before_export_here)),!0)}it|=32768,it&98303?it&32&&(At=!0):lr=!0,nt??(nt=ar)}else{if(ar.kind!==148){if(p.kind===172||p.kind===174)return _o(ar,M._0_modifier_cannot_appear_on_a_type_member,js(ar.kind));if(p.kind===182&&(ar.kind!==126||!_u(p.parent)))return _o(ar,M._0_modifier_cannot_appear_on_an_index_signature,js(ar.kind))}if(ar.kind!==103&&ar.kind!==147&&ar.kind!==87&&p.kind===169)return _o(ar,M._0_modifier_cannot_appear_on_a_type_parameter,js(ar.kind));switch(ar.kind){case 87:{if(p.kind!==267&&p.kind!==169)return _o(p,M.A_class_member_cannot_have_the_0_keyword,js(87));let hi=Xw(p.parent)&&JD(p.parent)||p.parent;if(p.kind===169&&!(P0(hi)||_u(hi)||E2(hi)||i4(hi)||bd(hi)||A1(hi)||gf(hi)))return _o(ar,M._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,js(ar.kind));break}case 164:if(it&16)return _o(ar,M._0_modifier_already_seen,"override");if(it&128)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(it&8)return _o(ar,M._0_modifier_must_precede_1_modifier,"override","readonly");if(it&512)return _o(ar,M._0_modifier_must_precede_1_modifier,"override","accessor");if(it&1024)return _o(ar,M._0_modifier_must_precede_1_modifier,"override","async");it|=16,Oe=ar;break;case 125:case 124:case 123:let sn=xee(u5(ar.kind));if(it&7)return _o(ar,M.Accessibility_modifier_already_seen);if(it&16)return _o(ar,M._0_modifier_must_precede_1_modifier,sn,"override");if(it&256)return _o(ar,M._0_modifier_must_precede_1_modifier,sn,"static");if(it&512)return _o(ar,M._0_modifier_must_precede_1_modifier,sn,"accessor");if(it&8)return _o(ar,M._0_modifier_must_precede_1_modifier,sn,"readonly");if(it&1024)return _o(ar,M._0_modifier_must_precede_1_modifier,sn,"async");if(p.parent.kind===269||p.parent.kind===308)return _o(ar,M._0_modifier_cannot_appear_on_a_module_or_namespace_element,sn);if(it&64)return ar.kind===123?_o(ar,M._0_modifier_cannot_be_used_with_1_modifier,sn,"abstract"):_o(ar,M._0_modifier_must_precede_1_modifier,sn,"abstract");if(EE(p))return _o(ar,M.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);it|=u5(ar.kind);break;case 126:if(it&256)return _o(ar,M._0_modifier_already_seen,"static");if(it&8)return _o(ar,M._0_modifier_must_precede_1_modifier,"static","readonly");if(it&1024)return _o(ar,M._0_modifier_must_precede_1_modifier,"static","async");if(it&512)return _o(ar,M._0_modifier_must_precede_1_modifier,"static","accessor");if(p.parent.kind===269||p.parent.kind===308)return _o(ar,M._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(p.kind===170)return _o(ar,M._0_modifier_cannot_appear_on_a_parameter,"static");if(it&64)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(it&16)return _o(ar,M._0_modifier_must_precede_1_modifier,"static","override");it|=256,H=ar;break;case 129:if(it&512)return _o(ar,M._0_modifier_already_seen,"accessor");if(it&8)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(it&128)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(p.kind!==173)return _o(ar,M.accessor_modifier_can_only_appear_on_a_property_declaration);it|=512;break;case 148:if(it&8)return _o(ar,M._0_modifier_already_seen,"readonly");if(p.kind!==173&&p.kind!==172&&p.kind!==182&&p.kind!==170)return _o(ar,M.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(it&512)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");it|=8;break;case 95:if(Me.verbatimModuleSyntax&&!(p.flags&33554432)&&p.kind!==266&&p.kind!==265&&p.kind!==268&&p.parent.kind===308&&a.getEmitModuleFormatOfFile(To(p))===1)return _o(ar,M.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(it&32)return _o(ar,M._0_modifier_already_seen,"export");if(it&128)return _o(ar,M._0_modifier_must_precede_1_modifier,"export","declare");if(it&64)return _o(ar,M._0_modifier_must_precede_1_modifier,"export","abstract");if(it&1024)return _o(ar,M._0_modifier_must_precede_1_modifier,"export","async");if(_u(p.parent))return _o(ar,M._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(p.kind===170)return _o(ar,M._0_modifier_cannot_appear_on_a_parameter,"export");if(O===4)return _o(ar,M._0_modifier_cannot_appear_on_a_using_declaration,"export");if(O===6)return _o(ar,M._0_modifier_cannot_appear_on_an_await_using_declaration,"export");it|=32;break;case 90:let ri=p.parent.kind===308?p.parent:p.parent.parent;if(ri.kind===268&&!Vy(ri))return _o(ar,M.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(O===4)return _o(ar,M._0_modifier_cannot_appear_on_a_using_declaration,"default");if(O===6)return _o(ar,M._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(it&32){if(At)return _o(nt,M.Decorators_are_not_valid_here)}else return _o(ar,M._0_modifier_must_precede_1_modifier,"export","default");it|=2048;break;case 138:if(it&128)return _o(ar,M._0_modifier_already_seen,"declare");if(it&1024)return _o(ar,M._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(it&16)return _o(ar,M._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(_u(p.parent)&&!us(p))return _o(ar,M._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(p.kind===170)return _o(ar,M._0_modifier_cannot_appear_on_a_parameter,"declare");if(O===4)return _o(ar,M._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(O===6)return _o(ar,M._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(p.parent.flags&33554432&&p.parent.kind===269)return _o(ar,M.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(EE(p))return _o(ar,M._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(it&512)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");it|=128,X=ar;break;case 128:if(it&64)return _o(ar,M._0_modifier_already_seen,"abstract");if(p.kind!==264&&p.kind!==186){if(p.kind!==175&&p.kind!==173&&p.kind!==178&&p.kind!==179)return _o(ar,M.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(p.parent.kind===264&&yu(p.parent,64))){let hi=p.kind===173?M.Abstract_properties_can_only_appear_within_an_abstract_class:M.Abstract_methods_can_only_appear_within_an_abstract_class;return _o(ar,hi)}if(it&256)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(it&2)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(it&1024&&Ae)return _o(Ae,M._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(it&16)return _o(ar,M._0_modifier_must_precede_1_modifier,"abstract","override");if(it&512)return _o(ar,M._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(ym(p)&&p.name.kind===81)return _o(ar,M._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");it|=64;break;case 134:if(it&1024)return _o(ar,M._0_modifier_already_seen,"async");if(it&128||p.parent.flags&33554432)return _o(ar,M._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(p.kind===170)return _o(ar,M._0_modifier_cannot_appear_on_a_parameter,"async");if(it&64)return _o(ar,M._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");it|=1024,Ae=ar;break;case 103:case 147:{let hi=ar.kind===103?8192:16384,es=ar.kind===103?"in":"out",Vs=Xw(p.parent)&&(JD(p.parent)||ne((v=vH(p.parent))==null?void 0:v.tags,bZ))||p.parent;if(p.kind!==169||Vs&&!(Jv(Vs)||_u(Vs)||vk(Vs)||bZ(Vs)))return _o(ar,M._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,es);if(it&hi)return _o(ar,M._0_modifier_already_seen,es);if(hi&8192&&it&16384)return _o(ar,M._0_modifier_must_precede_1_modifier,"in","out");it|=hi;break}}}return p.kind===177?it&256?_o(H,M._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):it&16?_o(Oe,M._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):it&1024?_o(Ae,M._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(p.kind===273||p.kind===272)&&it&128?_o(X,M.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):p.kind===170&&it&31&&Jp(p.name)?_o(p,M.A_parameter_property_may_not_be_declared_using_a_binding_pattern):p.kind===170&&it&31&&p.dotDotDotToken?_o(p,M.A_parameter_property_cannot_be_declared_using_a_rest_parameter):it&1024?lEo(p,Ae):!1}function oEo(p){if(!p.modifiers)return!1;let v=aEo(p);return v&&x2(v,M.Modifiers_cannot_appear_here)}function ojt(p,v){let x=ne(p.modifiers,ad);return x&&x.kind!==v?x:void 0}function aEo(p){switch(p.kind){case 178:case 179:case 177:case 173:case 172:case 175:case 174:case 182:case 268:case 273:case 272:case 279:case 278:case 219:case 220:case 170:case 169:return;case 176:case 304:case 305:case 271:case 283:return ne(p.modifiers,ad);default:if(p.parent.kind===269||p.parent.kind===308)return;switch(p.kind){case 263:return ojt(p,134);case 264:case 186:return ojt(p,128);case 232:case 265:case 266:return ne(p.modifiers,ad);case 244:return p.declarationList.flags&4?ojt(p,135):ne(p.modifiers,ad);case 267:return ojt(p,87);default:be.assertNever(p)}}}function cEo(p){let v=uEo(p);return v&&x2(v,M.Decorators_are_not_valid_here)}function uEo(p){return Oj(p)?ne(p.modifiers,qa):void 0}function lEo(p,v){switch(p.kind){case 175:case 263:case 219:case 220:return!1}return _o(v,M._0_modifier_cannot_be_used_here,"async")}function Aye(p,v=M.Trailing_comma_not_allowed){return p&&p.hasTrailingComma?Hee(p[0],p.end-1,1,v):!1}function MJn(p,v){if(p&&p.length===0){let x=p.pos-1,O=dd(v.text,p.end)+1;return Hee(v,x,O-x,M.Type_parameter_list_cannot_be_empty)}return!1}function fEo(p){let v=!1,x=p.length;for(let O=0;O!!v.initializer||Jp(v.name)||Wx(v))}function dEo(p){if(Ke>=3){let v=p.body&&Bp(p.body)&&P5e(p.body.statements);if(v){let x=pEo(p.parameters);if(S(x)){k(x,H=>{Qd(nn(H,M.This_parameter_is_not_allowed_with_use_strict_directive),ba(v,M.use_strict_directive_used_here))});let O=x.map((H,X)=>X===0?ba(H,M.Non_simple_parameter_declared_here):ba(H,M.and_here));return Qd(nn(v,M.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...O),!0}}}return!1}function ajt(p){let v=To(p);return v9(p)||MJn(p.typeParameters,v)||fEo(p.parameters)||_Eo(p,v)||P0(p)&&dEo(p)}function hEo(p){let v=To(p);return EEo(p)||MJn(p.typeParameters,v)}function _Eo(p,v){if(!Th(p))return!1;p.typeParameters&&!(S(p.typeParameters)>1||p.typeParameters.hasTrailingComma||p.typeParameters[0].constraint)&&v&&kf(v.fileName,[".mts",".cts"])&&_o(p.typeParameters[0],M.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:x}=p,O=lu(v,x.pos).line,H=lu(v,x.end).line;return O!==H&&_o(x,M.Line_terminator_not_permitted_before_arrow)}function AEo(p){let v=p.parameters[0];if(p.parameters.length!==1)return _o(v?v.name:p,M.An_index_signature_must_have_exactly_one_parameter);if(Aye(p.parameters,M.An_index_signature_cannot_have_a_trailing_comma),v.dotDotDotToken)return _o(v.dotDotDotToken,M.An_index_signature_cannot_have_a_rest_parameter);if(Y0e(v))return _o(v.name,M.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(v.questionToken)return _o(v.questionToken,M.An_index_signature_parameter_cannot_have_a_question_mark);if(v.initializer)return _o(v.name,M.An_index_signature_parameter_cannot_have_an_initializer);if(!v.type)return _o(v.name,M.An_index_signature_parameter_must_have_a_type_annotation);let x=Ef(v.type);return IP(x,O=>!!(O.flags&8576))||Fee(x)?_o(v.name,M.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):cx(x,v9t)?p.type?!1:_o(p,M.An_index_signature_must_have_a_type_annotation):_o(v.name,M.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function mEo(p){return v9(p)||AEo(p)}function gEo(p,v){if(v&&v.length===0){let x=To(p),O=v.pos-1,H=dd(x.text,v.end)+1;return Hee(x,O,H-O,M.Type_argument_list_cannot_be_empty)}return!1}function J0t(p,v){return Aye(v)||gEo(p,v)}function yEo(p){return p.questionDotToken||p.flags&64?_o(p.template,M.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function QJn(p){let v=p.types;if(Aye(v))return!0;if(v&&v.length===0){let x=js(p.token);return Hee(p,v.pos,0,M._0_list_cannot_be_empty,x)}return pr(v,UJn)}function UJn(p){return g1(p)&&Wn(p.expression)&&p.typeArguments?_o(p,M.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):J0t(p,p.typeArguments)}function EEo(p){let v=!1,x=!1;if(!v9(p)&&p.heritageClauses)for(let O of p.heritageClauses){if(O.token===96){if(v)return x2(O,M.extends_clause_already_seen);if(x)return x2(O,M.extends_clause_must_precede_implements_clause);if(O.types.length>1)return x2(O.types[1],M.Classes_can_only_extend_a_single_class);v=!0}else{if(be.assert(O.token===119),x)return x2(O,M.implements_clause_already_seen);x=!0}QJn(O)}}function vEo(p){let v=!1;if(p.heritageClauses)for(let x of p.heritageClauses){if(x.token===96){if(v)return x2(x,M.extends_clause_already_seen);v=!0}else return be.assert(x.token===119),x2(x,M.Interface_declaration_cannot_have_implements_clause);QJn(x)}return!1}function cjt(p){if(p.kind!==168)return!1;let v=p;return v.expression.kind===227&&v.expression.operatorToken.kind===28?_o(v.expression,M.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function L3r(p){if(p.asteriskToken){if(be.assert(p.kind===263||p.kind===219||p.kind===175),p.flags&33554432)return _o(p.asteriskToken,M.Generators_are_not_allowed_in_an_ambient_context);if(!p.body)return _o(p.asteriskToken,M.An_overload_signature_cannot_be_declared_as_a_generator)}}function M3r(p,v){return!!p&&_o(p,v)}function jJn(p,v){return!!p&&_o(p,v)}function CEo(p,v){let x=new Map;for(let O of p.properties){if(O.kind===306){if(v){let Ae=Zf(O.expression);if(By(Ae)||ud(Ae))return _o(O.expression,M.A_rest_element_cannot_contain_a_binding_pattern)}continue}let H=O.name;if(H.kind===168&&cjt(H),O.kind===305&&!v&&O.objectAssignmentInitializer&&_o(O.equalsToken,M.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),H.kind===81&&_o(H,M.Private_identifiers_are_not_allowed_outside_class_bodies),K2(O)&&O.modifiers)for(let Ae of O.modifiers)ad(Ae)&&(Ae.kind!==134||O.kind!==175)&&_o(Ae,M._0_modifier_cannot_be_used_here,RA(Ae));else if(F5e(O)&&O.modifiers)for(let Ae of O.modifiers)ad(Ae)&&_o(Ae,M._0_modifier_cannot_be_used_here,RA(Ae));let X;switch(O.kind){case 305:case 304:jJn(O.exclamationToken,M.A_definite_assignment_assertion_is_not_permitted_in_this_context),M3r(O.questionToken,M.An_object_member_cannot_be_declared_optional),H.kind===9&&zJn(H),H.kind===10&&s9(!0,ba(H,M.A_bigint_literal_cannot_be_used_as_a_property_name)),X=4;break;case 175:X=8;break;case 178:X=1;break;case 179:X=2;break;default:be.assertNever(O,"Unexpected syntax kind:"+O.kind)}if(!v){let Ae=j3r(H);if(Ae===void 0)continue;let Oe=x.get(Ae);if(!Oe)x.set(Ae,X);else if(X&8&&Oe&8)_o(H,M.Duplicate_identifier_0,RA(H));else if(X&4&&Oe&4)_o(H,M.An_object_literal_cannot_have_multiple_properties_with_the_same_name,RA(H));else if(X&3&&Oe&3)if(Oe!==3&&X!==Oe)x.set(Ae,X|Oe);else return _o(H,M.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return _o(H,M.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function bEo(p){IEo(p.tagName),J0t(p,p.typeArguments);let v=new Map;for(let x of p.attributes.properties){if(x.kind===294)continue;let{name:O,initializer:H}=x,X=r3(O);if(!v.get(X))v.set(X,!0);else return _o(O,M.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(H&&H.kind===295&&!H.expression)return _o(H,M.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function IEo(p){if(dc(p)&&iP(p.expression))return _o(p.expression,M.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(iP(p)&&rZ(Me)&&!wY(p.namespace.escapedText))return _o(p,M.React_components_cannot_include_JSX_namespace_names)}function SEo(p){if(p.expression&&$w(p.expression))return _o(p.expression,M.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function qJn(p){if(Nq(p))return!0;if(p.kind===251&&p.awaitModifier&&!(p.flags&65536)){let v=To(p);if(_L(p)){if(!vK(v))switch(UQ(v,Me)||c0.add(ba(p.awaitModifier,M.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)),et){case 100:case 101:case 102:case 199:if(v.impliedNodeFormat===1){c0.add(ba(p.awaitModifier,M.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 200:case 4:if(Ke>=4)break;default:c0.add(ba(p.awaitModifier,M.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));break}}else if(!vK(v)){let x=ba(p.awaitModifier,M.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),O=tS(p);if(O&&O.kind!==177){be.assert((Ug(O)&2)===0,"Enclosing function should never be an async function.");let H=ba(O,M.Did_you_mean_to_mark_this_function_as_async);Qd(x,H)}return c0.add(x),!0}}if(P5(p)&&!(p.flags&65536)&&Wr(p.initializer)&&p.initializer.escapedText==="async")return _o(p.initializer,M.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(p.initializer.kind===262){let v=p.initializer;if(!U3r(v)){let x=v.declarations;if(!x.length)return!1;if(x.length>1){let H=p.kind===250?M.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:M.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return x2(v.declarations[1],H)}let O=x[0];if(O.initializer){let H=p.kind===250?M.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:M.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return _o(O.name,H)}if(O.type){let H=p.kind===250?M.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:M.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return _o(O,H)}}}return!1}function TEo(p){if(!(p.flags&33554432)&&p.parent.kind!==188&&p.parent.kind!==265){if(Ke<2&&A(p.name))return _o(p.name,M.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(p.body===void 0&&!yu(p,64))return Hee(p,p.end-1,1,M._0_expected,"{")}if(p.body){if(yu(p,64))return _o(p,M.An_abstract_accessor_cannot_have_an_implementation);if(p.parent.kind===188||p.parent.kind===265)return _o(p.body,M.An_implementation_cannot_be_declared_in_ambient_contexts)}if(p.typeParameters)return _o(p.name,M.An_accessor_cannot_have_type_parameters);if(!wEo(p))return _o(p.name,p.kind===178?M.A_get_accessor_cannot_have_parameters:M.A_set_accessor_must_have_exactly_one_parameter);if(p.kind===179){if(p.type)return _o(p.name,M.A_set_accessor_cannot_have_a_return_type_annotation);let v=be.checkDefined(xY(p),"Return value does not match parameter count assertion.");if(v.dotDotDotToken)return _o(v.dotDotDotToken,M.A_set_accessor_cannot_have_rest_parameter);if(v.questionToken)return _o(v.questionToken,M.A_set_accessor_cannot_have_an_optional_parameter);if(v.initializer)return _o(p.name,M.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function wEo(p){return Q3r(p)||p.parameters.length===(p.kind===178?0:1)}function Q3r(p){if(p.parameters.length===(p.kind===178?1:2))return mO(p)}function DEo(p){if(p.operator===158){if(p.type.kind!==155)return _o(p.type,M._0_expected,js(155));let v=vY(p.parent);if(ja(v)&&M5(v)){let x=ck(v);x&&(v=ZQ(x)||x)}switch(v.kind){case 261:let x=v;if(x.name.kind!==80)return _o(p,M.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!jF(x))return _o(p,M.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(x.parent.flags&2))return _o(v.name,M.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 173:if(!Od(v)||!c5(v))return _o(v.name,M.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 172:if(!yu(v,8))return _o(v.name,M.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return _o(p,M.unique_symbol_types_are_not_allowed_here)}}else if(p.operator===148&&p.type.kind!==189&&p.type.kind!==190)return x2(p,M.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,js(155))}function w3e(p,v){if(Ijn(p)&&!O_(Sh(p)?Zf(p.argumentExpression):p.expression))return _o(p,v)}function GJn(p){if(ajt(p))return!0;if(p.kind===175){if(p.parent.kind===211){if(p.modifiers&&!(p.modifiers.length===1&&Xc(p.modifiers).kind===134))return x2(p,M.Modifiers_cannot_appear_here);if(M3r(p.questionToken,M.An_object_member_cannot_be_declared_optional))return!0;if(jJn(p.exclamationToken,M.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(p.body===void 0)return Hee(p,p.end-1,1,M._0_expected,"{")}if(L3r(p))return!0}if(_u(p.parent)){if(Ke<2&&A(p.name))return _o(p.name,M.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(p.flags&33554432)return w3e(p.name,M.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(p.kind===175&&!p.body)return w3e(p.name,M.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(p.parent.kind===265)return w3e(p.name,M.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(p.parent.kind===188)return w3e(p.name,M.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function xEo(p){let v=p;for(;v;){if(kF(v))return _o(p,M.Jump_target_cannot_cross_function_boundary);switch(v.kind){case 257:if(p.label&&v.label.escapedText===p.label.escapedText)return p.kind===252&&!RN(v.statement,!0)?_o(p,M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 256:if(p.kind===253&&!p.label)return!1;break;default:if(RN(v,!1)&&!p.label)return!1;break}v=v.parent}if(p.label){let x=p.kind===253?M.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return _o(p,x)}else{let x=p.kind===253?M.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:M.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return _o(p,x)}}function BEo(p){if(p.dotDotDotToken){let v=p.parent.elements;if(p!==ys(v))return _o(p,M.A_rest_element_must_be_last_in_a_destructuring_pattern);if(Aye(v,M.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),p.propertyName)return _o(p.name,M.A_rest_element_cannot_have_a_property_name)}if(p.dotDotDotToken&&p.initializer)return Hee(p,p.initializer.pos-1,1,M.A_rest_element_cannot_have_an_initializer)}function HJn(p){return OT(p)||p.kind===225&&p.operator===41&&p.operand.kind===9}function kEo(p){return p.kind===10||p.kind===225&&p.operator===41&&p.operand.kind===10}function REo(p){if((dc(p)||Sh(p)&&HJn(p.argumentExpression))&&O_(p.expression))return!!(Zy(p).flags&1056)}function VJn(p){let v=p.initializer;if(v){let x=!(HJn(v)||REo(v)||v.kind===112||v.kind===97||kEo(v));if((NA(p)||Zu(p)&&_We(p))&&!p.type){if(x)return _o(v,M.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return _o(v,M.Initializers_are_not_allowed_in_ambient_contexts)}}function NEo(p){let v=hoe(p),x=v&7;if(Jp(p.name))switch(x){case 6:return _o(p,M._0_declarations_may_not_have_binding_patterns,"await using");case 4:return _o(p,M._0_declarations_may_not_have_binding_patterns,"using")}if(p.parent.parent.kind!==250&&p.parent.parent.kind!==251){if(v&33554432)VJn(p);else if(!p.initializer){if(Jp(p.name)&&!Jp(p.parent))return _o(p,M.A_destructuring_declaration_must_have_an_initializer);switch(x){case 6:return _o(p,M._0_declarations_must_be_initialized,"await using");case 4:return _o(p,M._0_declarations_must_be_initialized,"using");case 2:return _o(p,M._0_declarations_must_be_initialized,"const")}}}if(p.exclamationToken&&(p.parent.parent.kind!==244||!p.type||p.initializer||v&33554432)){let O=p.initializer?M.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:p.type?M.A_definite_assignment_assertion_is_not_permitted_in_this_context:M.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return _o(p.exclamationToken,O)}return a.getEmitModuleFormatOfFile(To(p))<4&&!(p.parent.parent.flags&33554432)&&yu(p.parent.parent,32)&&WJn(p.name),!!x&&JJn(p.name)}function WJn(p){if(p.kind===80){if(ac(p)==="__esModule")return FEo("noEmit",p,M.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let v=p.elements;for(let x of v)if(!td(x))return WJn(x.name)}return!1}function JJn(p){if(p.kind===80){if(p.escapedText==="let")return _o(p,M.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let v=p.elements;for(let x of v)td(x)||JJn(x.name)}return!1}function U3r(p){let v=p.declarations;if(Aye(p.declarations))return!0;if(!p.declarations.length)return Hee(p,v.pos,v.end-v.pos,M.Variable_declaration_list_cannot_be_empty);let x=p.flags&7;if(x===4||x===6){if(_2e(p.parent))return _o(p,x===4?M.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:M.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration);if(p.flags&33554432)return _o(p,x===4?M.using_declarations_are_not_allowed_in_ambient_contexts:M.await_using_declarations_are_not_allowed_in_ambient_contexts);if(x===6)return lWn(p)}return!1}function ujt(p){switch(p.kind){case 246:case 247:case 248:case 255:case 249:case 250:case 251:return!1;case 257:return ujt(p.parent)}return!0}function PEo(p){if(!ujt(p.parent)){let v=hoe(p.declarationList)&7;if(v){let x=v===1?"let":v===2?"const":v===4?"using":v===6?"await using":be.fail("Unknown BlockScope flag");nn(p,M._0_declarations_can_only_be_declared_inside_a_block,x)}}}function OEo(p){let v=p.name.escapedText;switch(p.keywordToken){case 105:if(v!=="target")return _o(p.name,M._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Yu(p.name.escapedText),js(p.keywordToken),"target");break;case 102:if(v!=="meta"){let x=Gf(p.parent)&&p.parent.expression===p;if(v==="defer"){if(!x)return Hee(p,p.end,0,M._0_expected,"(")}else return x?_o(p.name,M._0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer,Yu(p.name.escapedText)):_o(p.name,M._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Yu(p.name.escapedText),js(p.keywordToken),"meta")}break}}function vK(p){return p.parseDiagnostics.length>0}function x2(p,v,...x){let O=To(p);if(!vK(O)){let H=Xs(O,p.pos);return c0.add(ug(O,H.start,H.length,v,...x)),!0}return!1}function Hee(p,v,x,O,...H){let X=To(p);return vK(X)?!1:(c0.add(ug(X,v,x,O,...H)),!0)}function FEo(p,v,x,...O){let H=To(v);return vK(H)?!1:(UV(p,v,x,...O),!0)}function _o(p,v,...x){let O=To(p);return vK(O)?!1:(nn(p,v,...x),!0)}function LEo(p){let v=ja(p)?IL(p):void 0,x=p.typeParameters||v&&Xu(v);if(x){let O=x.pos===x.end?x.pos:dd(To(p).text,x.pos);return Hee(p,O,x.end-O,M.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function MEo(p){let v=p.type||_I(p);if(v)return _o(v,M.Type_annotation_cannot_appear_on_a_constructor_declaration)}function QEo(p){if(Fi(p.name)&&da(p.name.expression)&&p.name.expression.operatorToken.kind===103)return _o(p.parent.members[0],M.A_mapped_type_may_not_declare_properties_or_methods);if(_u(p.parent)){if(Ih(p.name)&&p.name.text==="constructor")return _o(p.name,M.Classes_may_not_have_a_field_named_constructor);if(w3e(p.name,M.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(Ke<2&&A(p.name))return _o(p.name,M.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(Ke<2&&A2(p)&&!(p.flags&33554432))return _o(p.name,M.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(A2(p)&&M3r(p.questionToken,M.An_accessor_property_cannot_be_declared_optional))return!0}else if(p.parent.kind===265){if(w3e(p.name,M.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(be.assertNode(p,so),p.initializer)return _o(p.initializer,M.An_interface_property_cannot_have_an_initializer)}else if(m1(p.parent)){if(w3e(p.name,M.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(be.assertNode(p,so),p.initializer)return _o(p.initializer,M.A_type_literal_property_cannot_have_an_initializer)}if(p.flags&33554432&&VJn(p),us(p)&&p.exclamationToken&&(!_u(p.parent)||!p.type||p.initializer||p.flags&33554432||Od(p)||SL(p))){let v=p.initializer?M.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:p.type?M.A_definite_assignment_assertion_is_not_permitted_in_this_context:M.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return _o(p.exclamationToken,v)}}function UEo(p){return p.kind===265||p.kind===266||p.kind===273||p.kind===272||p.kind===279||p.kind===278||p.kind===271||yu(p,2208)?!1:x2(p,M.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function jEo(p){for(let v of p.statements)if((Hy(v)||v.kind===244)&&UEo(v))return!0;return!1}function YJn(p){return!!(p.flags&33554432)&&jEo(p)}function Nq(p){if(p.flags&33554432){if(!Vc(p).hasReportedStatementInAmbientContext&&(Fp(p.parent)||Ib(p.parent)))return Vc(p).hasReportedStatementInAmbientContext=x2(p,M.An_implementation_cannot_be_declared_in_ambient_contexts);if(p.parent.kind===242||p.parent.kind===269||p.parent.kind===308){let x=Vc(p.parent);if(!x.hasReportedStatementInAmbientContext)return x.hasReportedStatementInAmbientContext=x2(p,M.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function zJn(p){let v=RA(p).includes("."),x=p.numericLiteralFlags&16;v||x||+p.text<=2**53-1||s9(!1,ba(p,M.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function qEo(p){return!!(!($S(p.parent)||V2(p.parent)&&$S(p.parent.parent))&&!(p.flags&33554432)&&Ke<7&&_o(p,M.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function GEo(p,v,...x){let O=To(p);if(!vK(O)){let H=Xs(O,p.pos);return c0.add(ug(O,jo(H),0,v,...x)),!0}return!1}function HEo(){return KT||(KT=[],un.forEach((p,v)=>{Mot.test(v)&&KT.push(p)})),KT}function VEo(p){var v,x;if(p.phaseModifier===156){if(p.name&&p.namedBindings)return _o(p,M.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both);if(((v=p.namedBindings)==null?void 0:v.kind)===276)return KJn(p.namedBindings)}else if(p.phaseModifier===166){if(p.name)return _o(p,M.Default_imports_are_not_allowed_in_a_deferred_import);if(((x=p.namedBindings)==null?void 0:x.kind)===276)return _o(p,M.Named_imports_are_not_allowed_in_a_deferred_import);if(et!==99&&et!==200)return _o(p,M.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}return!1}function KJn(p){return!!k(p.elements,v=>{if(v.isTypeOnly)return x2(v,v.kind===277?M.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:M.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function WEo(p){if(Me.verbatimModuleSyntax&&et===1)return _o(p,epe(p));if(p.expression.kind===237){if(et!==99&&et!==200)return _o(p,M.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}else if(et===5)return _o(p,M.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext);if(p.typeArguments)return _o(p,M.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let v=p.arguments;if(!(100<=et&&et<=199)&&et!==99&&et!==200&&(Aye(v),v.length>1)){let O=v[1];return _o(O,M.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve)}if(v.length===0||v.length>2)return _o(p,M.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let x=ne(v,am);return x?_o(x,M.Argument_of_dynamic_import_cannot_be_spread_element):!1}function JEo(p,v){let x=qc(p);if(x&20&&v.flags&1048576)return ne(v.types,O=>{if(O.flags&524288){let H=x&qc(O);if(H&4)return p.target===O.target;if(H&16)return!!p.aliasSymbol&&p.aliasSymbol===O.aliasSymbol}return!1})}function YEo(p,v){if(qc(p)&128&&IP(v,sW))return ne(v.types,x=>!sW(x))}function zEo(p,v){let x=0;if($d(p,x).length>0||(x=1,$d(p,x).length>0))return ne(v.types,H=>$d(H,x).length>0)}function KEo(p,v){let x;if(!(p.flags&406978556)){let O=0;for(let H of v.types)if(!(H.flags&406978556)){let X=a_([f6(p),f6(H)]);if(X.flags&4194304)return H;if(b4(X)||X.flags&1048576){let Ae=X.flags&1048576?He(X.types,b4):1;Ae>=O&&(x=H,O=Ae)}}}return x}function XEo(p){if(U1(p,67108864)){let v=$E(p,x=>!(x.flags&402784252));if(!(v.flags&131072))return v}return p}function XJn(p,v,x){if(v.flags&1048576&&p.flags&2621440){let O=$Gn(v,p);if(O)return O;let H=vA(p);if(H){let X=XGn(H,v);if(X){let Ae=bOr(v,ft(X,Oe=>[()=>Va(Oe),Oe.escapedName]),x);if(Ae!==v)return Ae}}}}function j3r(p){let v=t5(p);return v||(Fi(p)?zOr(Gb(p.expression)):void 0)}function ljt(p){return Ls===p||(Ls=p,Oo=Nl(p)),Oo}function hoe(p){return ii===p||(ii=p,Pi=Tg(p)),Pi}function _We(p){let v=hoe(p)&7;return v===2||v===4||v===6}function $Eo(p,v){let x=Me.importHelpers?1:0,O=p?.imports[x];return O&&be.assert($0(O)&&O.text===v,`Expected sourceFile.imports[${x}] to be the synthesized JSX runtime import`),O}function ZEo(p){be.assert(Me.importHelpers,"Expected importHelpers to be enabled");let v=p.imports[0];return be.assert(v&&$0(v)&&v.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),v}}function K2r(a){return!Ib(a)}function yPt(a){return a.kind!==263&&a.kind!==175||!!a.body}function EPt(a){switch(a.parent.kind){case 277:case 282:return Wr(a)||a.kind===11;default:return vR(a)}}var lB;(a=>{a.JSX="JSX",a.IntrinsicElements="IntrinsicElements",a.ElementClass="ElementClass",a.ElementAttributesPropertyNameContainer="ElementAttributesProperty",a.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",a.Element="Element",a.ElementType="ElementType",a.IntrinsicAttributes="IntrinsicAttributes",a.IntrinsicClassAttributes="IntrinsicClassAttributes",a.LibraryManagedAttributes="LibraryManagedAttributes"})(lB||(lB={}));var M9e;(a=>{a.Fragment="Fragment"})(M9e||(M9e={}));function vPt(a){switch(a){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function Pb(a){return!!(a.flags&1)}function CPt(a){return!!(a.flags&2)}function X2r(a){return{getCommonSourceDirectory:a.getCommonSourceDirectory?()=>a.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>a.getCurrentDirectory(),getSymlinkCache:Ys(a,a.getSymlinkCache),getPackageJsonInfoCache:()=>{var c;return(c=a.getPackageJsonInfoCache)==null?void 0:c.call(a)},useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames(),redirectTargetsMap:a.redirectTargetsMap,getRedirectFromSourceFile:c=>a.getRedirectFromSourceFile(c),isSourceOfProjectReferenceRedirect:c=>a.isSourceOfProjectReferenceRedirect(c),fileExists:c=>a.fileExists(c),getFileIncludeReasons:()=>a.getFileIncludeReasons(),readFile:a.readFile?c=>a.readFile(c):void 0,getDefaultResolutionModeForFile:c=>a.getDefaultResolutionModeForFile(c),getModeForResolutionAtIndex:(c,f)=>a.getModeForResolutionAtIndex(c,f),getGlobalTypingsCacheLocation:Ys(a,a.getGlobalTypingsCacheLocation)}}var jot=class Gms{constructor(c,f,h){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var y;f instanceof Gms;)f=f.inner;this.inner=f,this.moduleResolverHost=h,this.context=c,this.canTrackSymbol=!!((y=this.inner)!=null&&y.trackSymbol)}trackSymbol(c,f,h){var y,b;if((y=this.inner)!=null&&y.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(c,f,h))return this.onDiagnosticReported(),!0;c.flags&262144||((b=this.context).trackedSymbols??(b.trackedSymbols=[])).push([c,f,h])}return!1}reportInaccessibleThisError(){var c;(c=this.inner)!=null&&c.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(c){var f;(f=this.inner)!=null&&f.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(c))}reportInaccessibleUniqueSymbolError(){var c;(c=this.inner)!=null&&c.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var c;(c=this.inner)!=null&&c.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(c){var f;(f=this.inner)!=null&&f.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(c))}reportTruncationError(){var c;(c=this.inner)!=null&&c.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(c,f,h){var y;(y=this.inner)!=null&&y.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(c,f,h))}reportNonSerializableProperty(c){var f;(f=this.inner)!=null&&f.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(c))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(c){var f;(f=this.inner)!=null&&f.reportInferenceFallback&&!this.context.suppressReportInferenceFallback&&(this.onDiagnosticReported(),this.inner.reportInferenceFallback(c))}pushErrorFallbackNode(c){var f,h;return(h=(f=this.inner)==null?void 0:f.pushErrorFallbackNode)==null?void 0:h.call(f,c)}popErrorFallbackNode(){var c,f;return(f=(c=this.inner)==null?void 0:c.popErrorFallbackNode)==null?void 0:f.call(c)}};function Sn(a,c,f,h){if(a===void 0)return a;let y=c(a),b;if(y!==void 0)return zs(y)?b=(h||nbr)(y):b=y,be.assertNode(b,f),b}function ia(a,c,f,h,y){if(a===void 0)return a;let b=a.length;(h===void 0||h<0)&&(h=0),(y===void 0||y>b-h)&&(y=b-h);let w,N=-1,R=-1;h>0||yb-h)&&(y=b-h),bPt(a,c,f,h,y)}function bPt(a,c,f,h,y){let b,w=a.length;(h>0||y=2&&(y=$2r(y,f)),f.setLexicalEnvironmentFlags(1,!1)),f.suspendLexicalEnvironment(),y}function $2r(a,c){let f;for(let h=0;h{let w=hN,addSource:Xt,setSourceContent:or,addName:lt,addMapping:rr,appendSourceMap:Ct,toJSON:Nt,toString:()=>JSON.stringify(Nt())};function Xt(bt){b();let Br=Jm(h,bt,a.getCurrentDirectory(),a.getCanonicalFileName,!0),Er=V.get(Br);return Er===void 0&&(Er=R.length,R.push(Br),N.push(bt),V.set(Br,Er)),w(),Er}function or(bt,Br){if(b(),Br!==null){for(q||(q=[]);q.lengthBr||Jt===Br&&vt>Er)}function rr(bt,Br,Er,Ar,rn,ii){be.assert(bt>=ct,"generatedLine cannot backtrack"),be.assert(Br>=0,"generatedCharacter cannot be negative"),be.assert(Er===void 0||Er>=0,"sourceIndex cannot be negative"),be.assert(Ar===void 0||Ar>=0,"sourceLine cannot be negative"),be.assert(rn===void 0||rn>=0,"sourceCharacter cannot be negative"),b(),(cr(bt,Br)||Jr(Er,Ar,rn))&&(Or(),ct=bt,ht=Br,Mt=!1,jt=!1,Ut=!0),Er!==void 0&&Ar!==void 0&&rn!==void 0&&(rt=Er,Jt=Ar,vt=rn,Mt=!0,ii!==void 0&&(st=ii,jt=!0)),w()}function Ct(bt,Br,Er,Ar,rn,ii){be.assert(bt>=ct,"generatedLine cannot backtrack"),be.assert(Br>=0,"generatedCharacter cannot be negative"),b();let Pi=[],Ls,Oo=G9e(Er.mappings);for(let Kn of Oo){if(ii&&(Kn.generatedLine>ii.line||Kn.generatedLine===ii.line&&Kn.generatedCharacter>ii.character))break;if(rn&&(Kn.generatedLine=1024&&un()}function Or(){if(!(!Ut||!tr())){if(b(),Ie0&&(ve+=String.fromCharCode.apply(void 0,de),de.length=0)}function Nt(){return Or(),un(),{version:3,file:c,sourceRoot:f,sources:R,names:J,mappings:ve,sourcesContent:q}}function Qr(bt){bt<0?bt=(-bt<<1)+1:bt=bt<<1;do{let Br=bt&31;bt=bt>>5,bt>0&&(Br=Br|32),br(obr(Br))}while(bt>0)}}var Got=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,U9e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,j9e=/^\s*(\/\/[@#] .*)?$/;function q9e(a,c){return{getLineCount:()=>c.length,getLineText:f=>a.substring(c[f],c[f+1])}}function Hot(a){for(let c=a.getLineCount()-1;c>=0;c--){let f=a.getLineText(c),h=U9e.exec(f);if(h)return h[1].trimEnd();if(!f.match(j9e))break}}function ibr(a){return typeof a=="string"||a===null}function sbr(a){return a!==null&&typeof a=="object"&&a.version===3&&typeof a.file=="string"&&typeof a.mappings=="string"&&zs(a.sources)&&se(a.sources,Zo)&&(a.sourceRoot===void 0||a.sourceRoot===null||typeof a.sourceRoot=="string")&&(a.sourcesContent===void 0||a.sourcesContent===null||zs(a.sourcesContent)&&se(a.sourcesContent,ibr))&&(a.names===void 0||a.names===null||zs(a.names)&&se(a.names,Zo))}function Vot(a){try{let c=JSON.parse(a);if(sbr(c))return c}catch{}}function G9e(a){let c=!1,f=0,h=0,y=0,b=0,w=0,N=0,R=0,V;return{get pos(){return f},get error(){return V},get state(){return q(!0,!0)},next(){for(;!c&&f=a.length)return le("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let Ke=abr(a.charCodeAt(f));if(Ke===-1)return le("Invalid character in VLQ"),-1;Ne=(Ke&32)!==0,Me=Me|(Ke&31)<>1,Me=-Me):Me=Me>>1,Me}}function IPt(a,c){return a===c||a.generatedLine===c.generatedLine&&a.generatedCharacter===c.generatedCharacter&&a.sourceIndex===c.sourceIndex&&a.sourceLine===c.sourceLine&&a.sourceCharacter===c.sourceCharacter&&a.nameIndex===c.nameIndex}function Wot(a){return a.sourceIndex!==void 0&&a.sourceLine!==void 0&&a.sourceCharacter!==void 0}function obr(a){return a>=0&&a<26?65+a:a>=26&&a<52?97+a-26:a>=52&&a<62?48+a-52:a===62?43:a===63?47:be.fail(`${a}: not a base64 value`)}function abr(a){return a>=65&&a<=90?a-65:a>=97&&a<=122?a-97+26:a>=48&&a<=57?a-48+52:a===43?62:a===47?63:-1}function SPt(a){return a.sourceIndex!==void 0&&a.sourcePosition!==void 0}function TPt(a,c){return a.generatedPosition===c.generatedPosition&&a.sourceIndex===c.sourceIndex&&a.sourcePosition===c.sourcePosition}function cbr(a,c){return be.assert(a.sourceIndex===c.sourceIndex),ir(a.sourcePosition,c.sourcePosition)}function ubr(a,c){return ir(a.generatedPosition,c.generatedPosition)}function lbr(a){return a.sourcePosition}function fbr(a){return a.generatedPosition}function Jot(a,c,f){let h=fc(f),y=c.sourceRoot?Gl(c.sourceRoot,h):h,b=Gl(c.file,h),w=a.getSourceFileLike(b),N=c.sources.map(qe=>Gl(qe,y)),R=new Map(N.map((qe,Me)=>[a.getCanonicalFileName(qe),Me])),V,q,J;return{getSourcePosition:Ne,getGeneratedPosition:we};function le(qe){let Me=w!==void 0?ng(w,qe.generatedLine,qe.generatedCharacter,!0):-1,Ke,et;if(Wot(qe)){let ct=a.getSourceFileLike(N[qe.sourceIndex]);Ke=c.sources[qe.sourceIndex],et=ct!==void 0?ng(ct,qe.sourceLine,qe.sourceCharacter,!0):-1}return{generatedPosition:Me,source:Ke,sourceIndex:qe.sourceIndex,sourcePosition:et,nameIndex:qe.nameIndex}}function de(){if(V===void 0){let qe=G9e(c.mappings),Me=Na(qe,le);qe.error!==void 0?(a.log&&a.log(`Encountered error while decoding sourcemap: ${qe.error}`),V=C):V=Me}return V}function ve(qe){if(J===void 0){let Me=[];for(let Ke of de()){if(!SPt(Ke))continue;let et=Me[Ke.sourceIndex];et||(Me[Ke.sourceIndex]=et=[]),et.push(Ke)}J=Me.map(Ke=>cc(Ke,cbr,TPt))}return J[qe]}function Ie(){if(q===void 0){let qe=[];for(let Me of de())qe.push(Me);q=cc(qe,ubr,TPt)}return q}function we(qe){let Me=R.get(a.getCanonicalFileName(qe.fileName));if(Me===void 0)return qe;let Ke=ve(Me);if(!pr(Ke))return qe;let et=Ed(Ke,qe.pos,lbr,ir);et<0&&(et=~et);let ct=Ke[et];return ct===void 0||ct.sourceIndex!==Me?qe:{fileName:b,pos:ct.generatedPosition}}function Ne(qe){let Me=Ie();if(!pr(Me))return qe;let Ke=Ed(Me,qe.pos,fbr,ir);Ke<0&&(Ke=~Ke);let et=Me[Ke];return et===void 0||!SPt(et)?qe:{fileName:N[et.sourceIndex],pos:et.sourcePosition}}}var H9e={getSourcePosition:Pf,getGeneratedPosition:Pf};function aS(a){return a=W_(a),a?a0(a):0}function wPt(a){return!a||!rP(a)&&!Y2(a)?!1:pr(a.elements,DPt)}function DPt(a){return Yx(a.propertyName||a.name)}function FO(a,c){return f;function f(y){return y.kind===308?c(y):h(y)}function h(y){return a.factory.createBundle(ft(y.sourceFiles,c))}}function Yot(a){return!!NT(a)}function yNe(a){if(NT(a))return!0;let c=a.importClause&&a.importClause.namedBindings;if(!c||!rP(c))return!1;let f=0;for(let h of c.elements)DPt(h)&&f++;return f>0&&f!==c.elements.length||!!(c.elements.length-f)&&XQ(a)}function V9e(a){return!yNe(a)&&(XQ(a)||!!a.importClause&&rP(a.importClause.namedBindings)&&wPt(a.importClause.namedBindings))}function W9e(a,c){let f=a.getEmitResolver(),h=a.getCompilerOptions(),y=[],b=new pbr,w=[],N=new Map,R=new Set,V,q=!1,J,le=!1,de=!1,ve=!1;for(let qe of c.statements)switch(qe.kind){case 273:y.push(qe),!de&&yNe(qe)&&(de=!0),!ve&&V9e(qe)&&(ve=!0);break;case 272:qe.moduleReference.kind===284&&y.push(qe);break;case 279:if(qe.moduleSpecifier)if(!qe.exportClause)y.push(qe),le=!0;else if(y.push(qe),Y2(qe.exportClause))we(qe),ve||(ve=wPt(qe.exportClause));else{let Me=qe.exportClause.name,Ke=Sb(Me);N.get(Ke)||(Ame(w,aS(qe),Me),N.set(Ke,!0),V=er(V,Me)),de=!0}else we(qe);break;case 278:qe.isExportEquals&&!J&&(J=qe);break;case 244:if(yu(qe,32))for(let Me of qe.declarationList.declarations)V=xPt(Me,N,V,w);break;case 263:yu(qe,32)&&Ne(qe,void 0,yu(qe,2048));break;case 264:if(yu(qe,32))if(yu(qe,2048))q||(Ame(w,aS(qe),a.factory.getDeclarationName(qe)),q=!0);else{let Me=qe.name;Me&&!N.get(ac(Me))&&(Ame(w,aS(qe),Me),N.set(ac(Me),!0),V=er(V,Me))}break}let Ie=E1(a.factory,a.getEmitHelperFactory(),c,h,le,de,ve);return Ie&&y.unshift(Ie),{externalImports:y,exportSpecifiers:b,exportEquals:J,hasExportStarsToExportValues:le,exportedBindings:w,exportedNames:V,exportedFunctions:R,externalHelpersImportDeclaration:Ie};function we(qe){for(let Me of wu(qe.exportClause,Y2).elements){let Ke=Sb(Me.name);if(!N.get(Ke)){let et=Me.propertyName||Me.name;if(et.kind!==11){qe.moduleSpecifier||b.add(et,Me);let ct=f.getReferencedImportDeclaration(et)||f.getReferencedValueDeclaration(et);if(ct){if(ct.kind===263){Ne(ct,Me.name,Yx(Me.name));continue}Ame(w,aS(ct),Me.name)}}N.set(Ke,!0),V=er(V,Me.name)}}}function Ne(qe,Me,Ke){if(R.add(W_(qe,ky)),Ke)q||(Ame(w,aS(qe),Me??a.factory.getDeclarationName(qe)),q=!0);else{Me??(Me=qe.name);let et=Sb(Me);N.get(et)||(Ame(w,aS(qe),Me),N.set(et,!0))}}}function xPt(a,c,f,h){if(Jp(a.name))for(let y of a.name.elements)td(y)||(f=xPt(y,c,f,h));else if(!$A(a.name)){let y=ac(a.name);c.get(y)||(c.set(y,!0),f=er(f,a.name),o4(a.name)&&Ame(h,aS(a),a.name))}return f}function Ame(a,c,f){let h=a[c];return h?h.push(f):a[c]=h=[f],h}var zle=class rxe{constructor(){this._map=new Map}get size(){return this._map.size}has(c){return this._map.has(rxe.toKey(c))}get(c){return this._map.get(rxe.toKey(c))}set(c,f){return this._map.set(rxe.toKey(c),f),this}delete(c){var f;return((f=this._map)==null?void 0:f.delete(rxe.toKey(c)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(c){if(v7(c)||$A(c)){let f=c.emitNode.autoGenerate;if((f.flags&7)===4){let h=$Ae(c),y=uI(h)&&h!==c?rxe.toKey(h):`(generated@${a0(h)})`;return Fj(!1,f.prefix,y,f.suffix,rxe.toKey)}else{let h=`(auto@${f.id})`;return Fj(!1,f.prefix,h,f.suffix,rxe.toKey)}}return A(c)?ac(c).slice(1):ac(c)}},pbr=class extends zle{add(a,c){let f=this.get(a);return f?f.push(c):this.set(a,f=[c]),f}remove(a,c){let f=this.get(a);f&&(jA(f,c),f.length||this.delete(a))}};function Az(a){return ah(a)||a.kind===9||WC(a.kind)||Wr(a)}function m3(a){return!Wr(a)&&Az(a)}function mme(a){return a>=65&&a<=79}function gme(a){switch(a){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function ENe(a){if(!_v(a))return;let c=Zf(a.expression);return GE(c)?c:void 0}function BPt(a,c,f){for(let h=c;hhbr(h,c,f))}function dbr(a){return _br(a)||Ml(a)}function CNe(a){return Fe(a.members,dbr)}function hbr(a,c,f){return us(a)&&(!!a.initializer||!c)&&cg(a)===f}function _br(a){return us(a)&&cg(a)}function z2e(a){return a.kind===173&&a.initializer!==void 0}function zot(a){return!Od(a)&&(Gx(a)||A2(a))&&A(a.name)}function Kot(a){let c;if(a){let f=a.parameters,h=f.length>0&&q7(f[0]),y=h?1:0,b=h?f.length-1:f.length;for(let w=0;wz9e(f.privateEnv,c))}function ybr(a){return!a.initializer&&Wr(a.name)}function K2e(a){return se(a,ybr)}function ose(a,c){if(!a||!Ih(a)||!F$(a.text,c))return a;let f=YN(a.text,nbe(a.text,c));return f!==a.text?Qc(Xn(De.createStringLiteral(f,a.singleQuote),a),a):a}var Zot=(a=>(a[a.All=0]="All",a[a.ObjectRest=1]="ObjectRest",a))(Zot||{});function LZ(a,c,f,h,y,b){let w=a,N;if(yO(a))for(N=a.right;f5(a.left)||Nue(a.left);)if(yO(N))w=a=N,N=a.right;else return be.checkDefined(Sn(N,c,zn));let R,V={context:f,level:h,downlevelIteration:!!f.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:q,emitBindingOrAssignment:J,createArrayBindingOrAssignmentPattern:le=>wbr(f.factory,le),createObjectBindingOrAssignmentPattern:le=>xbr(f.factory,le),createArrayBindingOrAssignmentElement:kbr,visitor:c};if(N&&(N=Sn(N,c,zn),be.assert(N),Wr(N)&&eat(a,N.escapedText)||tat(a)?N=ase(V,N,!1,w):y?N=ase(V,N,!0,w):$0(a)&&(w=N)),yme(V,a,N,w,yO(a)),N&&y){if(!pr(R))return N;R.push(N)}return f.factory.inlineExpressions(R)||f.factory.createOmittedExpression();function q(le){R=er(R,le)}function J(le,de,ve,Ie){be.assertNode(le,b?Wr:zn);let we=b?b(le,de,ve):Xn(f.factory.createAssignment(be.checkDefined(Sn(le,c,zn)),de),ve);we.original=Ie,q(we)}}function eat(a,c){let f=X8(a);return GU(f)?Ebr(f,c):Wr(f)?f.escapedText===c:!1}function Ebr(a,c){let f=wZ(a);for(let h of f)if(eat(h,c))return!0;return!1}function tat(a){let c=xRe(a);if(c&&Fi(c)&&!qx(c.expression))return!0;let f=X8(a);return!!f&&GU(f)&&vbr(f)}function vbr(a){return!!k(wZ(a),tat)}function mz(a,c,f,h,y,b=!1,w){let N,R=[],V=[],q={context:f,level:h,downlevelIteration:!!f.getCompilerOptions().downlevelIteration,hoistTempVariables:b,emitExpression:J,emitBindingOrAssignment:le,createArrayBindingOrAssignmentPattern:de=>Tbr(f.factory,de),createObjectBindingOrAssignmentPattern:de=>Dbr(f.factory,de),createArrayBindingOrAssignmentElement:de=>Bbr(f.factory,de),visitor:c};if(Zu(a)){let de=Uf(a);de&&(Wr(de)&&eat(a,de.escapedText)||tat(a))&&(de=ase(q,be.checkDefined(Sn(de,q.visitor,zn)),!1,de),a=f.factory.updateVariableDeclaration(a,a.name,void 0,void 0,de))}if(yme(q,a,y,a,w),N){let de=f.factory.createTempVariable(void 0);if(b){let ve=f.factory.inlineExpressions(N);N=void 0,le(de,ve,void 0,void 0)}else{f.hoistVariableDeclaration(de);let ve=ys(R);ve.pendingExpressions=er(ve.pendingExpressions,f.factory.createAssignment(de,ve.value)),yn(ve.pendingExpressions,N),ve.value=de}}for(let{pendingExpressions:de,name:ve,value:Ie,location:we,original:Ne}of R){let qe=f.factory.createVariableDeclaration(ve,void 0,void 0,de?f.factory.inlineExpressions(er(de,Ie)):Ie);qe.original=Ne,Xn(qe,we),V.push(qe)}return V;function J(de){N=er(N,de)}function le(de,ve,Ie,we){be.assertNode(de,b7),N&&(ve=f.factory.inlineExpressions(er(N,ve)),N=void 0),R.push({pendingExpressions:N,name:de,value:ve,location:Ie,original:we})}}function yme(a,c,f,h,y){let b=X8(c);if(!y){let w=Sn(Uf(c),a.visitor,zn);w?f?(f=Ibr(a,f,w,h),!m3(w)&&GU(b)&&(f=ase(a,f,!0,h))):f=w:f||(f=a.context.factory.createVoidZero())}tY(b)?Cbr(a,c,b,f,h):Bne(b)?bbr(a,c,b,f,h):a.emitBindingOrAssignment(b,f,h,c)}function Cbr(a,c,f,h,y){let b=wZ(f),w=b.length;if(w!==1){let V=!NQ(c)||w!==0;h=ase(a,h,V,y)}let N,R;for(let V=0;V=1&&!(q.transformFlags&98304)&&!(X8(q).transformFlags&98304)&&!Fi(J))N=er(N,Sn(q,a.visitor,tH));else{N&&(a.emitBindingOrAssignment(a.createObjectBindingOrAssignmentPattern(N),h,y,f),N=void 0);let le=Sbr(a,h,J);Fi(J)&&(R=er(R,le.argumentExpression)),yme(a,q,le,q)}}}N&&a.emitBindingOrAssignment(a.createObjectBindingOrAssignmentPattern(N),h,y,f)}function bbr(a,c,f,h,y){let b=wZ(f),w=b.length;if(a.level<1&&a.downlevelIteration)h=ase(a,Xn(a.context.getEmitHelperFactory().createReadHelper(h,w>0&&zAe(b[w-1])?void 0:w),y),!1,y);else if(w!==1&&(a.level<1||w===0)||se(b,td)){let V=!NQ(c)||w!==0;h=ase(a,h,V,y)}let N,R;for(let V=0;V=1)if(q.transformFlags&65536||a.hasTransformedPriorElement&&!RPt(q)){a.hasTransformedPriorElement=!0;let J=a.context.factory.createTempVariable(void 0);a.hoistTempVariables&&a.context.hoistVariableDeclaration(J),R=er(R,[J,q]),N=er(N,a.createArrayBindingOrAssignmentElement(J))}else N=er(N,q);else{if(td(q))continue;if(zAe(q)){if(V===w-1){let J=a.context.factory.createArraySliceCall(h,V);yme(a,q,J,q)}}else{let J=a.context.factory.createElementAccessExpression(h,V);yme(a,q,J,q)}}}if(N&&a.emitBindingOrAssignment(a.createArrayBindingOrAssignmentPattern(N),h,y,f),R)for(let[V,q]of R)yme(a,q,V,q)}function RPt(a){let c=X8(a);if(!c||td(c))return!0;let f=xRe(a);if(f&&!eB(f))return!1;let h=Uf(a);return h&&!m3(h)?!1:GU(c)?se(wZ(c),RPt):Wr(c)}function Ibr(a,c,f,h){return c=ase(a,c,!0,h),a.context.factory.createConditionalExpression(a.context.factory.createTypeCheck(c,"undefined"),void 0,f,void 0,c)}function Sbr(a,c,f){let{factory:h}=a.context;if(Fi(f)){let y=ase(a,be.checkDefined(Sn(f.expression,a.visitor,zn)),!1,f);return a.context.factory.createElementAccessExpression(c,y)}else if(OT(f)||Bj(f)){let y=h.cloneNode(f);return a.context.factory.createElementAccessExpression(c,y)}else{let y=a.context.factory.createIdentifier(ac(f));return a.context.factory.createPropertyAccessExpression(c,y)}}function ase(a,c,f,h){if(Wr(c)&&f)return c;{let y=a.context.factory.createTempVariable(void 0);return a.hoistTempVariables?(a.context.hoistVariableDeclaration(y),a.emitExpression(Xn(a.context.factory.createAssignment(y,c),h))):a.emitBindingOrAssignment(y,c,h,void 0),y}}function Tbr(a,c){return be.assertEachNode(c,RF),a.createArrayBindingPattern(c)}function wbr(a,c){return be.assertEachNode(c,oO),a.createArrayLiteralExpression(ft(c,a.converters.convertToArrayAssignmentElement))}function Dbr(a,c){return be.assertEachNode(c,kd),a.createObjectBindingPattern(c)}function xbr(a,c){return be.assertEachNode(c,c8),a.createObjectLiteralExpression(ft(c,a.converters.convertToObjectAssignmentElement))}function Bbr(a,c){return a.createBindingElement(void 0,void 0,c)}function kbr(a){return a}function Rbr(a,c,f=a.createThis()){let h=a.createAssignment(c,f),y=a.createExpressionStatement(h),b=a.createBlock([y],!1),w=a.createClassStaticBlockDeclaration(b);return Wy(w).classThis=c,w}function Eme(a){var c;if(!Ml(a)||a.body.statements.length!==1)return!1;let f=a.body.statements[0];return _v(f)&&CE(f.expression,!0)&&Wr(f.expression.left)&&((c=a.emitNode)==null?void 0:c.classThis)===f.expression.left&&f.expression.right.kind===110}function K9e(a){var c;return!!((c=a.emitNode)!=null&&c.classThis)&&pr(a.members,Eme)}function rat(a,c,f,h){if(K9e(c))return c;let y=Rbr(a,f,h);c.name&&Fh(y.body.statements[0],c.name);let b=a.createNodeArray([y,...c.members]);Xn(b,c.members);let w=F1(c)?a.updateClassDeclaration(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,b):a.updateClassExpression(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,b);return Wy(w).classThis=f,w}function INe(a,c,f){let h=W_(Ny(f));return(F1(h)||ky(h))&&!h.name&&yu(h,2048)?a.createStringLiteral("default"):a.createStringLiteralFromNode(c)}function NPt(a,c,f){let{factory:h}=a;if(f!==void 0)return{assignedName:h.createStringLiteral(f),name:c};if(eB(c)||A(c))return{assignedName:h.createStringLiteralFromNode(c),name:c};if(eB(c.expression)&&!Wr(c.expression))return{assignedName:h.createStringLiteralFromNode(c.expression),name:c};let y=h.getGeneratedNameForNode(c);a.hoistVariableDeclaration(y);let b=a.getEmitHelperFactory().createPropKeyHelper(c.expression),w=h.createAssignment(y,b),N=h.updateComputedPropertyName(c,w);return{assignedName:y,name:N}}function Nbr(a,c,f=a.factory.createThis()){let{factory:h}=a,y=a.getEmitHelperFactory().createSetFunctionNameHelper(f,c),b=h.createExpressionStatement(y),w=h.createBlock([b],!1),N=h.createClassStaticBlockDeclaration(w);return Wy(N).assignedName=c,N}function cse(a){var c;if(!Ml(a)||a.body.statements.length!==1)return!1;let f=a.body.statements[0];return _v(f)&&xO(f.expression,"___setFunctionName")&&f.expression.arguments.length>=2&&f.expression.arguments[1]===((c=a.emitNode)==null?void 0:c.assignedName)}function SNe(a){var c;return!!((c=a.emitNode)!=null&&c.assignedName)&&pr(a.members,cse)}function X9e(a){return!!a.name||SNe(a)}function TNe(a,c,f,h){if(SNe(c))return c;let{factory:y}=a,b=Nbr(a,f,h);c.name&&Fh(b.body.statements[0],c.name);let w=ye(c.members,Eme)+1,N=c.members.slice(0,w),R=c.members.slice(w),V=y.createNodeArray([...N,b,...R]);return Xn(V,c.members),c=F1(c)?y.updateClassDeclaration(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,V):y.updateClassExpression(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,V),Wy(c).assignedName=f,c}function Kle(a,c,f,h){if(h&&Ih(f)&&lue(f))return c;let{factory:y}=a,b=Ny(c),w=U0(b)?wu(TNe(a,b,f),U0):a.getEmitHelperFactory().createSetFunctionNameHelper(b,f);return y.restoreOuterExpressions(c,w)}function Pbr(a,c,f,h){let{factory:y}=a,{assignedName:b,name:w}=NPt(a,c.name,h),N=Kle(a,c.initializer,b,f);return y.updatePropertyAssignment(c,w,N)}function Obr(a,c,f,h){let{factory:y}=a,b=h!==void 0?y.createStringLiteral(h):INe(y,c.name,c.objectAssignmentInitializer),w=Kle(a,c.objectAssignmentInitializer,b,f);return y.updateShorthandPropertyAssignment(c,c.name,w)}function Fbr(a,c,f,h){let{factory:y}=a,b=h!==void 0?y.createStringLiteral(h):INe(y,c.name,c.initializer),w=Kle(a,c.initializer,b,f);return y.updateVariableDeclaration(c,c.name,c.exclamationToken,c.type,w)}function Lbr(a,c,f,h){let{factory:y}=a,b=h!==void 0?y.createStringLiteral(h):INe(y,c.name,c.initializer),w=Kle(a,c.initializer,b,f);return y.updateParameterDeclaration(c,c.modifiers,c.dotDotDotToken,c.name,c.questionToken,c.type,w)}function Mbr(a,c,f,h){let{factory:y}=a,b=h!==void 0?y.createStringLiteral(h):INe(y,c.name,c.initializer),w=Kle(a,c.initializer,b,f);return y.updateBindingElement(c,c.dotDotDotToken,c.propertyName,c.name,w)}function Qbr(a,c,f,h){let{factory:y}=a,{assignedName:b,name:w}=NPt(a,c.name,h),N=Kle(a,c.initializer,b,f);return y.updatePropertyDeclaration(c,c.modifiers,w,c.questionToken??c.exclamationToken,c.type,N)}function Ubr(a,c,f,h){let{factory:y}=a,b=h!==void 0?y.createStringLiteral(h):INe(y,c.left,c.right),w=Kle(a,c.right,b,f);return y.updateBinaryExpression(c,c.left,c.operatorToken,w)}function jbr(a,c,f,h){let{factory:y}=a,b=h!==void 0?y.createStringLiteral(h):y.createStringLiteral(c.isExportEquals?"":"default"),w=Kle(a,c.expression,b,f);return y.updateExportAssignment(c,c.modifiers,w)}function tD(a,c,f,h){switch(c.kind){case 304:return Pbr(a,c,f,h);case 305:return Obr(a,c,f,h);case 261:return Fbr(a,c,f,h);case 170:return Lbr(a,c,f,h);case 209:return Mbr(a,c,f,h);case 173:return Qbr(a,c,f,h);case 227:return Ubr(a,c,f,h);case 278:return jbr(a,c,f,h)}}var nat=(a=>(a[a.LiftRestriction=0]="LiftRestriction",a[a.All=1]="All",a))(nat||{});function $9e(a,c,f,h,y,b){let w=Sn(c.tag,f,zn);be.assert(w);let N=[void 0],R=[],V=[],q=c.template;if(b===0&&!Eue(q))return Ro(c,f,a);let{factory:J}=a;if(k5(q))R.push(iat(J,q)),V.push(sat(J,q,h));else{R.push(iat(J,q.head)),V.push(sat(J,q.head,h));for(let de of q.templateSpans)R.push(iat(J,de.literal)),V.push(sat(J,de.literal,h)),N.push(be.checkDefined(Sn(de.expression,f,zn)))}let le=a.getEmitHelperFactory().createTemplateObjectHelper(J.createArrayLiteralExpression(R),J.createArrayLiteralExpression(V));if(X1(h)){let de=J.createUniqueName("templateObject");y(de),N[0]=J.createLogicalOr(de,J.createAssignment(de,le))}else N[0]=le;return J.createCallExpression(w,void 0,N)}function iat(a,c){return c.templateFlags&26656?a.createVoidZero():a.createStringLiteral(c.text)}function sat(a,c,f){let h=c.rawText;if(h===void 0){be.assertIsDefined(f,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),h=MF(f,c);let y=c.kind===15||c.kind===18;h=h.substring(1,h.length-(y?1:2))}return h=h.replace(/\r\n?/g,` +`),Xn(a.createStringLiteral(h),c)}var qbr=!1;function oat(a){let{factory:c,getEmitHelperFactory:f,startLexicalEnvironment:h,resumeLexicalEnvironment:y,endLexicalEnvironment:b,hoistVariableDeclaration:w}=a,N=a.getEmitResolver(),R=a.getCompilerOptions(),V=bh(R),q=YC(R),J=!!R.experimentalDecorators,le=R.emitDecoratorMetadata?cat(a):void 0,de=a.onEmitNode,ve=a.onSubstituteNode;a.onEmitNode=Ud,a.onSubstituteNode=Pl,a.enableSubstitution(212),a.enableSubstitution(213);let Ie,we,Ne,qe,Me,Ke=0,et;return ct;function ct(Pe){return Pe.kind===309?ht(Pe):rt(Pe)}function ht(Pe){return c.createBundle(Pe.sourceFiles.map(rt))}function rt(Pe){if(Pe.isDeclarationFile)return Pe;Ie=Pe;let Hr=Jt(Pe,Qr);return jT(Hr,a.readEmitHelpers()),Ie=void 0,Hr}function Jt(Pe,Hr){let Jn=qe,Hi=Me;vt(Pe);let No=Hr(Pe);return qe!==Jn&&(Me=Hi),qe=Jn,No}function vt(Pe){switch(Pe.kind){case 308:case 270:case 269:case 242:qe=Pe,Me=void 0;break;case 264:case 263:if(yu(Pe,128))break;Pe.name?Gr(Pe):be.assert(Pe.kind===264||yu(Pe,2048));break}}function st(Pe){return Jt(Pe,Ut)}function Ut(Pe){return Pe.transformFlags&1?Nt(Pe):Pe}function Mt(Pe){return Jt(Pe,jt)}function jt(Pe){switch(Pe.kind){case 273:case 272:case 278:case 279:return or(Pe);default:return Ut(Pe)}}function Xt(Pe){let Hr=fp(Pe);if(Hr===Pe||cm(Pe))return!1;if(!Hr||Hr.kind!==Pe.kind)return!0;switch(Pe.kind){case 273:if(be.assertNode(Hr,wh),Pe.importClause!==Hr.importClause||Pe.attributes!==Hr.attributes)return!0;break;case 272:if(be.assertNode(Hr,KE),Pe.name!==Hr.name||Pe.isTypeOnly!==Hr.isTypeOnly||Pe.moduleReference!==Hr.moduleReference&&(z1(Pe.moduleReference)||z1(Hr.moduleReference)))return!0;break;case 279:if(be.assertNode(Hr,y1),Pe.exportClause!==Hr.exportClause||Pe.attributes!==Hr.attributes)return!0;break}return!1}function or(Pe){if(Xt(Pe))return Pe.transformFlags&1?Ro(Pe,st,a):Pe;switch(Pe.kind){case 273:return Ea(Pe);case 272:return Re(Pe);case 278:return fi(Pe);case 279:return xi(Pe);default:be.fail("Unhandled ellided statement")}}function lt(Pe){return Jt(Pe,cr)}function cr(Pe){if(!(Pe.kind===279||Pe.kind===273||Pe.kind===274||Pe.kind===272&&Pe.moduleReference.kind===284))return Pe.transformFlags&1||yu(Pe,32)?Nt(Pe):Pe}function Jr(Pe){return Hr=>Jt(Hr,Jn=>rr(Jn,Pe))}function rr(Pe,Hr){switch(Pe.kind){case 177:return ei(Pe);case 173:return Xr(Pe,Hr);case 178:return id(Pe,Hr);case 179:return Nd(Pe,Hr);case 175:return cu(Pe,Hr);case 176:return Ro(Pe,st,a);case 241:return Pe;case 182:return;default:return be.failBadSyntaxKind(Pe)}}function Ct(Pe){return Hr=>Jt(Hr,Jn=>tr(Jn,Pe))}function tr(Pe,Hr){switch(Pe.kind){case 304:case 305:case 306:return st(Pe);case 178:return id(Pe,Hr);case 179:return Nd(Pe,Hr);case 175:return cu(Pe,Hr);default:return be.failBadSyntaxKind(Pe)}}function br(Pe){return qa(Pe)?void 0:st(Pe)}function Or(Pe){return ad(Pe)?void 0:st(Pe)}function un(Pe){if(!qa(Pe)&&!(u5(Pe.kind)&28895)&&!(we&&Pe.kind===95))return Pe}function Nt(Pe){if(ul(Pe)&&yu(Pe,128))return c.createNotEmittedStatement(Pe);switch(Pe.kind){case 95:case 90:return we?void 0:Pe;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 189:case 190:case 191:case 192:case 188:case 183:case 169:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 186:case 185:case 187:case 184:case 193:case 194:case 195:case 197:case 198:case 199:case 200:case 201:case 202:case 182:return;case 266:return c.createNotEmittedStatement(Pe);case 271:return;case 265:return c.createNotEmittedStatement(Pe);case 264:return rn(Pe);case 232:return ii(Pe);case 299:return Pc(Pe);case 234:return sc(Pe);case 211:return bt(Pe);case 177:case 173:case 175:case 178:case 179:case 176:return be.fail("Class and object literal elements must be visited with their respective visitors");case 263:return Eo(Pe);case 219:return Ip(Pe);case 220:return vn(Pe);case 170:return bi(Pe);case 218:return Tr(Pe);case 217:case 235:return _n(Pe);case 239:return mi(Pe);case 214:return Mr(Pe);case 215:return Zn(Pe);case 216:return Ss(Pe);case 236:return Rn(Pe);case 267:return oo(Pe);case 244:return Pt(Pe);case 261:return St(Pe);case 268:return dr(Pe);case 272:return Re(Pe);case 286:return xs(Pe);case 287:return Ln(Pe);default:return Ro(Pe,st,a)}}function Qr(Pe){let Hr=gC(R,"alwaysStrict")&&!(X1(Pe)&&q>=5)&&!cd(Pe);return c.updateSourceFile(Pe,Q9e(Pe.statements,Mt,a,0,Hr))}function bt(Pe){return c.updateObjectLiteralExpression(Pe,ia(Pe.properties,Ct(Pe),tk))}function Br(Pe){let Hr=0;pr(J9e(Pe,!0,!0))&&(Hr|=1);let Jn=uk(Pe);return Jn&&Ny(Jn.expression).kind!==106&&(Hr|=64),qF(J,Pe)&&(Hr|=2),hH(J,Pe)&&(Hr|=4),Je(Pe)?Hr|=8:Rr(Pe)?Hr|=32:ur(Pe)&&(Hr|=16),Hr}function Er(Pe){return!!(Pe.transformFlags&8192)}function Ar(Pe){return rS(Pe)||pr(Pe.typeParameters)||pr(Pe.heritageClauses,Er)||pr(Pe.members,Er)}function rn(Pe){let Hr=Br(Pe),Jn=V<=1&&!!(Hr&7);if(!Ar(Pe)&&!qF(J,Pe)&&!Je(Pe))return c.updateClassDeclaration(Pe,ia(Pe.modifiers,un,ad),Pe.name,void 0,ia(Pe.heritageClauses,st,GT),ia(Pe.members,Jr(Pe),ey));Jn&&a.startLexicalEnvironment();let Hi=Jn||Hr&8,No=Hi?ia(Pe.modifiers,Or,mA):ia(Pe.modifiers,st,mA);Hr&2&&(No=Ls(No,Pe));let Ha=Hi&&!Pe.name||Hr&4||Hr&1?Pe.name??c.getGeneratedNameForNode(Pe):Pe.name,Bo=c.updateClassDeclaration(Pe,No,Ha,void 0,ia(Pe.heritageClauses,st,GT),Pi(Pe)),kl=Oh(Pe);Hr&1&&(kl|=64),Ui(Bo,kl);let Ql;if(Jn){let L_=[Bo],Yc=wL(dd(Ie.text,Pe.members.end),20),em=c.getInternalName(Pe),Il=c.createPartiallyEmittedExpression(em);TO(Il,Yc.end),Ui(Il,3072);let ny=c.createReturnStatement(Il);HY(ny,Yc.pos),Ui(ny,3840),L_.push(ny),Jx(L_,a.endLexicalEnvironment());let VA=c.createImmediatelyInvokedArrowFunction(L_);tz(VA,1);let rl=c.createVariableDeclaration(c.getLocalName(Pe,!1,!1),void 0,void 0,VA);Qc(rl,Pe);let aD=c.createVariableStatement(void 0,c.createVariableDeclarationList([rl],1));Qc(aD,Pe),xy(aD,Pe),Fh(aD,CO(Pe)),Rb(aD),Ql=aD}else Ql=Bo;if(Hi){if(Hr&8)return[Ql,Zr(Pe)];if(Hr&32)return[Ql,c.createExportDefault(c.getLocalName(Pe,!1,!0))];if(Hr&16)return[Ql,c.createExternalModuleExport(c.getDeclarationName(Pe,!1,!0))]}return Ql}function ii(Pe){let Hr=ia(Pe.modifiers,Or,mA);return qF(J,Pe)&&(Hr=Ls(Hr,Pe)),c.updateClassExpression(Pe,Hr,Pe.name,void 0,ia(Pe.heritageClauses,st,GT),Pi(Pe))}function Pi(Pe){let Hr=ia(Pe.members,Jr(Pe),ey),Jn,Hi=GN(Pe),No=Hi&&Fe(Hi.parameters,eu=>$e(eu,Hi));if(No)for(let eu of No){let Ha=c.createPropertyDeclaration(void 0,eu.name,void 0,void 0,void 0);Qc(Ha,eu),Jn=er(Jn,Ha)}return Jn?(Jn=yn(Jn,Hr),Xn(c.createNodeArray(Jn),Pe.members)):Hr}function Ls(Pe,Hr){let Jn=Kn(Hr,Hr);if(pr(Jn)){let Hi=[];yn(Hi,iv(Pe,XAe)),yn(Hi,Fe(Pe,qa)),yn(Hi,Jn),yn(Hi,Fe(cA(Pe,XAe),ad)),Pe=Xn(c.createNodeArray(Hi),Pe)}return Pe}function Oo(Pe,Hr,Jn){if(_u(Jn)&&uue(J,Hr,Jn)){let Hi=Kn(Hr,Jn);if(pr(Hi)){let No=[];yn(No,Fe(Pe,qa)),yn(No,Hi),yn(No,Fe(Pe,ad)),Pe=Xn(c.createNodeArray(No),Pe)}}return Pe}function Kn(Pe,Hr){if(J)return qbr?Wo(Pe,Hr):Ki(Pe,Hr)}function Ki(Pe,Hr){if(le){let Jn;if(tl(Pe)){let Hi=f().createMetadataHelper("design:type",le.serializeTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr));Jn=er(Jn,c.createDecorator(Hi))}if(vi(Pe)){let Hi=f().createMetadataHelper("design:paramtypes",le.serializeParameterTypesOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr));Jn=er(Jn,c.createDecorator(Hi))}if(Hf(Pe)){let Hi=f().createMetadataHelper("design:returntype",le.serializeReturnTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe));Jn=er(Jn,c.createDecorator(Hi))}return Jn}}function Wo(Pe,Hr){if(le){let Jn;if(tl(Pe)){let Hi=c.createPropertyAssignment("type",c.createArrowFunction(void 0,void 0,[],void 0,c.createToken(39),le.serializeTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr)));Jn=er(Jn,Hi)}if(vi(Pe)){let Hi=c.createPropertyAssignment("paramTypes",c.createArrowFunction(void 0,void 0,[],void 0,c.createToken(39),le.serializeParameterTypesOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr)));Jn=er(Jn,Hi)}if(Hf(Pe)){let Hi=c.createPropertyAssignment("returnType",c.createArrowFunction(void 0,void 0,[],void 0,c.createToken(39),le.serializeReturnTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe)));Jn=er(Jn,Hi)}if(Jn){let Hi=f().createMetadataHelper("design:typeinfo",c.createObjectLiteralExpression(Jn,!0));return[c.createDecorator(Hi)]}}}function tl(Pe){let Hr=Pe.kind;return Hr===175||Hr===178||Hr===179||Hr===173}function Hf(Pe){return Pe.kind===175}function vi(Pe){switch(Pe.kind){case 264:case 232:return GN(Pe)!==void 0;case 175:case 178:case 179:return!0}return!1}function Jc(Pe,Hr){let Jn=Pe.name;return A(Jn)?c.createIdentifier(""):Fi(Jn)?Hr&&!m3(Jn.expression)?c.getGeneratedNameForNode(Jn):Jn.expression:Wr(Jn)?c.createStringLiteral(ac(Jn)):c.cloneNode(Jn)}function Sf(Pe){let Hr=Pe.name;if(J&&Fi(Hr)&&rS(Pe)){let Jn=Sn(Hr.expression,st,zn);be.assert(Jn);let Hi=ST(Jn);if(!m3(Hi)){let No=c.getGeneratedNameForNode(Hr);return w(No),c.updateComputedPropertyName(Hr,c.createAssignment(No,Jn))}}return be.checkDefined(Sn(Hr,st,py))}function Pc(Pe){if(Pe.token!==119)return Ro(Pe,st,a)}function sc(Pe){return c.updateExpressionWithTypeArguments(Pe,be.checkDefined(Sn(Pe.expression,st,h1)),void 0)}function zu(Pe){return!om(Pe.body)}function Xr(Pe,Hr){let Jn=Pe.flags&33554432||yu(Pe,64);if(Jn&&!(J&&rS(Pe)))return;let Hi=_u(Hr)?Jn?ia(Pe.modifiers,Or,mA):ia(Pe.modifiers,st,mA):ia(Pe.modifiers,br,mA);return Hi=Oo(Hi,Pe,Hr),Jn?c.updatePropertyDeclaration(Pe,Gn(Hi,c.createModifiersFromModifierFlags(128)),be.checkDefined(Sn(Pe.name,st,py)),void 0,void 0,void 0):c.updatePropertyDeclaration(Pe,Hi,Sf(Pe),void 0,void 0,Sn(Pe.initializer,st,zn))}function ei(Pe){if(zu(Pe))return c.updateConstructorDeclaration(Pe,void 0,my(Pe.parameters,st,a),ya(Pe.body,Pe))}function Ms(Pe,Hr,Jn,Hi,No,eu){let Ha=Hi[No],Bo=Hr[Ha];if(yn(Pe,ia(Hr,st,ul,Jn,Ha-Jn)),gZ(Bo)){let kl=[];Ms(kl,Bo.tryBlock.statements,0,Hi,No+1,eu);let Ql=c.createNodeArray(kl);Xn(Ql,Bo.tryBlock.statements),Pe.push(c.updateTryStatement(Bo,c.updateBlock(Bo.tryBlock,kl),Sn(Bo.catchClause,st,L5),Sn(Bo.finallyBlock,st,Bp)))}else yn(Pe,ia(Hr,st,ul,Ha,1)),yn(Pe,eu);yn(Pe,ia(Hr,st,ul,Ha+1))}function ya(Pe,Hr){let Jn=Hr&&Fe(Hr.parameters,kl=>$e(kl,Hr));if(!pr(Jn))return fB(Pe,st,a);let Hi=[];y();let No=c.copyPrologue(Pe.statements,Hi,!1,st),eu=vNe(Pe.statements,No),Ha=xt(Jn,wc);eu.length?Ms(Hi,Pe.statements,No,eu,0,Ha):(yn(Hi,Ha),yn(Hi,ia(Pe.statements,st,ul,No))),Hi=c.mergeLexicalEnvironment(Hi,b());let Bo=c.createBlock(Xn(c.createNodeArray(Hi),Pe.statements),!0);return Xn(Bo,Pe),Qc(Bo,Pe),Bo}function wc(Pe){let Hr=Pe.name;if(!Wr(Hr))return;let Jn=T_(Xn(c.cloneNode(Hr),Hr),Hr.parent);Ui(Jn,3168);let Hi=T_(Xn(c.cloneNode(Hr),Hr),Hr.parent);return Ui(Hi,3072),Rb(s3(Xn(Qc(c.createExpressionStatement(c.createAssignment(Xn(c.createPropertyAccessExpression(c.createThis(),Jn),Pe.name),Hi)),Pe),vO(Pe,-1))))}function cu(Pe,Hr){if(!(Pe.transformFlags&1))return Pe;if(!zu(Pe))return;let Jn=_u(Hr)?ia(Pe.modifiers,st,mA):ia(Pe.modifiers,br,mA);return Jn=Oo(Jn,Pe,Hr),c.updateMethodDeclaration(Pe,Jn,Pe.asteriskToken,Sf(Pe),void 0,void 0,my(Pe.parameters,st,a),void 0,fB(Pe.body,st,a))}function Rl(Pe){return!(om(Pe.body)&&yu(Pe,64))}function id(Pe,Hr){if(!(Pe.transformFlags&1))return Pe;if(!Rl(Pe))return;let Jn=_u(Hr)?ia(Pe.modifiers,st,mA):ia(Pe.modifiers,br,mA);return Jn=Oo(Jn,Pe,Hr),c.updateGetAccessorDeclaration(Pe,Jn,Sf(Pe),my(Pe.parameters,st,a),void 0,fB(Pe.body,st,a)||c.createBlock([]))}function Nd(Pe,Hr){if(!(Pe.transformFlags&1))return Pe;if(!Rl(Pe))return;let Jn=_u(Hr)?ia(Pe.modifiers,st,mA):ia(Pe.modifiers,br,mA);return Jn=Oo(Jn,Pe,Hr),c.updateSetAccessorDeclaration(Pe,Jn,Sf(Pe),my(Pe.parameters,st,a),fB(Pe.body,st,a)||c.createBlock([]))}function Eo(Pe){if(!zu(Pe))return c.createNotEmittedStatement(Pe);let Hr=c.updateFunctionDeclaration(Pe,ia(Pe.modifiers,un,ad),Pe.asteriskToken,Pe.name,void 0,my(Pe.parameters,st,a),void 0,fB(Pe.body,st,a)||c.createBlock([]));if(Je(Pe)){let Jn=[Hr];return In(Jn,Pe),Jn}return Hr}function Ip(Pe){return zu(Pe)?c.updateFunctionExpression(Pe,ia(Pe.modifiers,un,ad),Pe.asteriskToken,Pe.name,void 0,my(Pe.parameters,st,a),void 0,fB(Pe.body,st,a)||c.createBlock([])):c.createOmittedExpression()}function vn(Pe){return c.updateArrowFunction(Pe,ia(Pe.modifiers,un,ad),void 0,my(Pe.parameters,st,a),void 0,Pe.equalsGreaterThanToken,fB(Pe.body,st,a))}function bi(Pe){if(q7(Pe))return;let Hr=c.updateParameterDeclaration(Pe,ia(Pe.modifiers,Jn=>qa(Jn)?st(Jn):void 0,mA),Pe.dotDotDotToken,be.checkDefined(Sn(Pe.name,st,b7)),void 0,void 0,Sn(Pe.initializer,st,zn));return Hr!==Pe&&(xy(Hr,Pe),Xn(Hr,Gw(Pe)),Fh(Hr,Gw(Pe)),Ui(Hr.name,64)),Hr}function Pt(Pe){if(Je(Pe)){let Hr=NY(Pe.declarationList);return Hr.length===0?void 0:Xn(c.createExpressionStatement(c.inlineExpressions(ft(Hr,jn))),Pe)}else return Ro(Pe,st,a)}function jn(Pe){let Hr=Pe.name;return Jp(Hr)?LZ(Pe,st,a,0,!1,go):Xn(c.createAssignment(va(Hr),be.checkDefined(Sn(Pe.initializer,st,zn))),Pe)}function St(Pe){let Hr=c.updateVariableDeclaration(Pe,be.checkDefined(Sn(Pe.name,st,b7)),void 0,void 0,Sn(Pe.initializer,st,zn));return Pe.type&&G8(Hr.name,Pe.type),Hr}function Tr(Pe){let Hr=Ny(Pe.expression,-55);if(h_(Hr)||Gh(Hr)){let Jn=Sn(Pe.expression,st,zn);return be.assert(Jn),c.createPartiallyEmittedExpression(Jn,Pe)}return Ro(Pe,st,a)}function _n(Pe){let Hr=Sn(Pe.expression,st,zn);return be.assert(Hr),c.createPartiallyEmittedExpression(Hr,Pe)}function Rn(Pe){let Hr=Sn(Pe.expression,st,h1);return be.assert(Hr),c.createPartiallyEmittedExpression(Hr,Pe)}function mi(Pe){let Hr=Sn(Pe.expression,st,zn);return be.assert(Hr),c.createPartiallyEmittedExpression(Hr,Pe)}function Mr(Pe){return c.updateCallExpression(Pe,be.checkDefined(Sn(Pe.expression,st,zn)),void 0,ia(Pe.arguments,st,zn))}function Zn(Pe){return c.updateNewExpression(Pe,be.checkDefined(Sn(Pe.expression,st,zn)),void 0,ia(Pe.arguments,st,zn))}function Ss(Pe){return c.updateTaggedTemplateExpression(Pe,be.checkDefined(Sn(Pe.tag,st,zn)),void 0,be.checkDefined(Sn(Pe.template,st,rk)))}function xs(Pe){return c.updateJsxSelfClosingElement(Pe,be.checkDefined(Sn(Pe.tagName,st,T7)),void 0,be.checkDefined(Sn(Pe.attributes,st,tV)))}function Ln(Pe){return c.updateJsxOpeningElement(Pe,be.checkDefined(Sn(Pe.tagName,st,T7)),void 0,be.checkDefined(Sn(Pe.attributes,st,tV)))}function ci(Pe){return!S_(Pe)||WE(R)}function oo(Pe){if(!ci(Pe))return c.createNotEmittedStatement(Pe);let Hr=[],Jn=4,Hi=Ti(Hr,Pe);Hi&&(q!==4||qe!==Ie)&&(Jn|=1024);let No=Ia(Pe),eu=Hc(Pe),Ha=Je(Pe)?c.getExternalModuleOrNamespaceExportName(Ne,Pe,!1,!0):c.getDeclarationName(Pe,!1,!0),Bo=c.createLogicalOr(Ha,c.createAssignment(Ha,c.createObjectLiteralExpression()));if(Je(Pe)){let Ql=c.getLocalName(Pe,!1,!0);Bo=c.createAssignment(Ql,Bo)}let kl=c.createExpressionStatement(c.createCallExpression(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,No)],void 0,hr(Pe,eu)),void 0,[Bo]));return Qc(kl,Pe),Hi&&(gk(kl,void 0),T5(kl,void 0)),Xn(kl,Pe),Cm(kl,Jn),Hr.push(kl),Hr}function hr(Pe,Hr){let Jn=Ne;Ne=Hr;let Hi=[];h();let No=ft(Pe.members,Yn);return Jx(Hi,b()),yn(Hi,No),Ne=Jn,c.createBlock(Xn(c.createNodeArray(Hi),Pe.members),!0)}function Yn(Pe){let Hr=Jc(Pe,!1),Jn=N.getEnumMemberValue(Pe),Hi=Vt(Pe,Jn?.value),No=c.createAssignment(c.createElementAccessExpression(Ne,Hr),Hi),eu=typeof Jn?.value=="string"||Jn?.isSyntacticallyString?No:c.createAssignment(c.createElementAccessExpression(Ne,No),Hr);return Xn(c.createExpressionStatement(Xn(eu,Pe)),Pe)}function Vt(Pe,Hr){return Hr!==void 0?typeof Hr=="string"?c.createStringLiteral(Hr):Hr<0?c.createPrefixUnaryExpression(41,c.createNumericLiteral(-Hr)):c.createNumericLiteral(Hr):(np(),Pe.initializer?be.checkDefined(Sn(Pe.initializer,st,zn)):c.createVoidZero())}function Ve(Pe){let Hr=fp(Pe,qu);return Hr?L9e(Hr,WE(R)):!0}function Gr(Pe){Me||(Me=new Map);let Hr=$n(Pe);Me.has(Hr)||Me.set(Hr,Pe)}function ut(Pe){if(Me){let Hr=$n(Pe);return Me.get(Hr)===Pe}return!0}function $n(Pe){return be.assertNode(Pe.name,Wr),Pe.name.escapedText}function Ti(Pe,Hr){let Jn=c.createVariableDeclaration(c.getLocalName(Hr,!1,!0)),Hi=qe.kind===308?0:1,No=c.createVariableStatement(ia(Hr.modifiers,un,ad),c.createVariableDeclarationList([Jn],Hi));return Qc(Jn,Hr),gk(Jn,void 0),T5(Jn,void 0),Qc(No,Hr),Gr(Hr),ut(Hr)?(Hr.kind===267?Fh(No.declarationList,Hr):Fh(No,Hr),xy(No,Hr),Cm(No,2048),Pe.push(No),!0):!1}function dr(Pe){if(!Ve(Pe))return c.createNotEmittedStatement(Pe);be.assertNode(Pe.name,Wr,"A TypeScript namespace should have an Identifier name."),Sp();let Hr=[],Jn=4,Hi=Ti(Hr,Pe);Hi&&(q!==4||qe!==Ie)&&(Jn|=1024);let No=Ia(Pe),eu=Hc(Pe),Ha=Je(Pe)?c.getExternalModuleOrNamespaceExportName(Ne,Pe,!1,!0):c.getDeclarationName(Pe,!1,!0),Bo=c.createLogicalOr(Ha,c.createAssignment(Ha,c.createObjectLiteralExpression()));if(Je(Pe)){let Ql=c.getLocalName(Pe,!1,!0);Bo=c.createAssignment(Ql,Bo)}let kl=c.createExpressionStatement(c.createCallExpression(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,No)],void 0,Pn(Pe,eu)),void 0,[Bo]));return Qc(kl,Pe),Hi&&(gk(kl,void 0),T5(kl,void 0)),Xn(kl,Pe),Cm(kl,Jn),Hr.push(kl),Hr}function Pn(Pe,Hr){let Jn=Ne,Hi=we,No=Me;Ne=Hr,we=Pe,Me=void 0;let eu=[];h();let Ha,Bo;if(Pe.body)if(Pe.body.kind===269)Jt(Pe.body,Ql=>yn(eu,ia(Ql.statements,lt,ul))),Ha=Pe.body.statements,Bo=Pe.body;else{let Ql=dr(Pe.body);Ql&&(zs(Ql)?yn(eu,Ql):eu.push(Ql));let L_=Gi(Pe).body;Ha=vO(L_.statements,-1)}Jx(eu,b()),Ne=Jn,we=Hi,Me=No;let kl=c.createBlock(Xn(c.createNodeArray(eu),Ha),!0);return Xn(kl,Bo),(!Pe.body||Pe.body.kind!==269)&&Ui(kl,Oh(kl)|3072),kl}function Gi(Pe){if(Pe.body.kind===268)return Gi(Pe.body)||Pe.body}function Ea(Pe){if(!Pe.importClause)return Pe;if(Pe.importClause.isTypeOnly)return;let Hr=Sn(Pe.importClause,Lo,aB);return Hr?c.updateImportDeclaration(Pe,void 0,Hr,Pe.moduleSpecifier,Pe.attributes):void 0}function Lo(Pe){be.assert(Pe.phaseModifier!==156);let Hr=rA(Pe)?Pe.name:void 0,Jn=Sn(Pe.namedBindings,na,OF);return Hr||Jn?c.updateImportClause(Pe,Pe.phaseModifier,Hr,Jn):void 0}function na(Pe){if(Pe.kind===275)return rA(Pe)?Pe:void 0;{let Hr=R.verbatimModuleSyntax,Jn=ia(Pe.elements,Fn,J2);return Hr||pr(Jn)?c.updateNamedImports(Pe,Jn):void 0}}function Fn(Pe){return!Pe.isTypeOnly&&rA(Pe)?Pe:void 0}function fi(Pe){return R.verbatimModuleSyntax||N.isValueAliasDeclaration(Pe)?Ro(Pe,st,a):void 0}function xi(Pe){if(Pe.isTypeOnly)return;if(!Pe.exportClause||RO(Pe.exportClause))return c.updateExportDeclaration(Pe,Pe.modifiers,Pe.isTypeOnly,Pe.exportClause,Pe.moduleSpecifier,Pe.attributes);let Hr=!!R.verbatimModuleSyntax,Jn=Sn(Pe.exportClause,Hi=>Qs(Hi,Hr),QU);return Jn?c.updateExportDeclaration(Pe,void 0,Pe.isTypeOnly,Jn,Pe.moduleSpecifier,Pe.attributes):void 0}function ts(Pe,Hr){let Jn=ia(Pe.elements,te,z2);return Hr||pr(Jn)?c.updateNamedExports(Pe,Jn):void 0}function eo(Pe){return c.updateNamespaceExport(Pe,be.checkDefined(Sn(Pe.name,st,Wr)))}function Qs(Pe,Hr){return RO(Pe)?eo(Pe):ts(Pe,Hr)}function te(Pe){return!Pe.isTypeOnly&&(R.verbatimModuleSyntax||N.isValueAliasDeclaration(Pe))?Pe:void 0}function Qe(Pe){return rA(Pe)||!X1(Ie)&&N.isTopLevelValueImportEqualsWithEntityName(Pe)}function Re(Pe){if(Pe.isTypeOnly)return;if(mL(Pe))return rA(Pe)?Ro(Pe,st,a):void 0;if(!Qe(Pe))return;let Hr=y2e(c,Pe.moduleReference);return Ui(Hr,7168),ur(Pe)||!Je(Pe)?Qc(Xn(c.createVariableStatement(ia(Pe.modifiers,un,ad),c.createVariableDeclarationList([Qc(c.createVariableDeclaration(Pe.name,void 0,void 0,Hr),Pe)])),Pe),Pe):Qc(Cs(Pe.name,Hr,Pe),Pe)}function Je(Pe){return we!==void 0&&yu(Pe,32)}function pt(Pe){return we===void 0&&yu(Pe,32)}function ur(Pe){return pt(Pe)&&!yu(Pe,2048)}function Rr(Pe){return pt(Pe)&&yu(Pe,2048)}function Zr(Pe){let Hr=c.createAssignment(c.getExternalModuleOrNamespaceExportName(Ne,Pe,!1,!0),c.getLocalName(Pe));Fh(Hr,HE(Pe.name?Pe.name.pos:Pe.pos,Pe.end));let Jn=c.createExpressionStatement(Hr);return Fh(Jn,HE(-1,Pe.end)),Jn}function In(Pe,Hr){Pe.push(Zr(Hr))}function Cs(Pe,Hr,Jn){return Xn(c.createExpressionStatement(c.createAssignment(c.getNamespaceMemberName(Ne,Pe,!1,!0),Hr)),Jn)}function go(Pe,Hr,Jn){return Xn(c.createAssignment(va(Pe),Hr),Jn)}function va(Pe){return c.getNamespaceMemberName(Ne,Pe,!1,!0)}function Ia(Pe){let Hr=c.getGeneratedNameForNode(Pe);return Fh(Hr,Pe.name),Hr}function Hc(Pe){return c.getGeneratedNameForNode(Pe)}function np(){Ke&8||(Ke|=8,a.enableSubstitution(80))}function Sp(){Ke&2||(Ke|=2,a.enableSubstitution(80),a.enableSubstitution(305),a.enableEmitNotification(268))}function Tf(Pe){return W_(Pe).kind===268}function mh(Pe){return W_(Pe).kind===267}function Ud(Pe,Hr,Jn){let Hi=et,No=Ie;yf(Hr)&&(Ie=Hr),Ke&2&&Tf(Hr)&&(et|=2),Ke&8&&mh(Hr)&&(et|=8),de(Pe,Hr,Jn),et=Hi,Ie=No}function Pl(Pe,Hr){return Hr=ve(Pe,Hr),Pe===1?Ld(Hr):rd(Hr)?ip(Hr):Hr}function ip(Pe){if(Ke&2){let Hr=Pe.name,Jn=Wi(Hr);if(Jn){if(Pe.objectAssignmentInitializer){let Hi=c.createAssignment(Jn,Pe.objectAssignmentInitializer);return Xn(c.createPropertyAssignment(Hr,Hi),Pe)}return Xn(c.createPropertyAssignment(Hr,Jn),Pe)}}return Pe}function Ld(Pe){switch(Pe.kind){case 80:return Id(Pe);case 212:return Xh(Pe);case 213:return tA(Pe)}return Pe}function Id(Pe){return Wi(Pe)||Pe}function Wi(Pe){if(Ke&et&&!$A(Pe)&&!o4(Pe)){let Hr=N.getReferencedExportContainer(Pe,!1);if(Hr&&Hr.kind!==308&&(et&2&&Hr.kind===268||et&8&&Hr.kind===267))return Xn(c.createPropertyAccessExpression(c.getGeneratedNameForNode(Hr),Pe),Pe)}}function Xh(Pe){return $m(Pe)}function tA(Pe){return $m(Pe)}function EA(Pe){return Pe.replace(/\*\//g,"*_/")}function $m(Pe){let Hr=m0(Pe);if(Hr!==void 0){w5(Pe,Hr);let Jn=typeof Hr=="string"?c.createStringLiteral(Hr):Hr<0?c.createPrefixUnaryExpression(41,c.createNumericLiteral(-Hr)):c.createNumericLiteral(Hr);if(!R.removeComments){let Hi=W_(Pe,PA);o3(Jn,3,` ${EA(RA(Hi))} `)}return Jn}return Pe}function m0(Pe){if(!Vw(R))return dc(Pe)||Sh(Pe)?N.getConstantValue(Pe):void 0}function rA(Pe){return R.verbatimModuleSyntax||ja(Pe)||N.isReferencedAliasDeclaration(Pe)}}function aat(a){let{factory:c,getEmitHelperFactory:f,hoistVariableDeclaration:h,endLexicalEnvironment:y,startLexicalEnvironment:b,resumeLexicalEnvironment:w,addBlockScopedVariable:N}=a,R=a.getEmitResolver(),V=a.getCompilerOptions(),q=bh(V),J=J7(V),le=!!V.experimentalDecorators,de=!J,ve=J&&q<9,Ie=de||ve,we=q<9,Ne=q<99?-1:J?0:3,qe=q<9,Me=qe&&q>=2,Ke=Ie||we||Ne===-1,et=a.onSubstituteNode;a.onSubstituteNode=tA;let ct=a.onEmitNode;a.onEmitNode=Xh;let ht=!1,rt=0,Jt,vt,st,Ut,Mt=new Map,jt=new Set,Xt,or,lt=!1,cr=!1;return FO(a,Jr);function Jr(Pe){if(Pe.isDeclarationFile||(Ut=void 0,ht=!!(YS(Pe)&32),!Ke&&!ht))return Pe;let Hr=Ro(Pe,Ct,a);return jT(Hr,a.readEmitHelpers()),Hr}function rr(Pe){switch(Pe.kind){case 129:return ei()?void 0:Pe;default:return Ko(Pe,ad)}}function Ct(Pe){if(!(Pe.transformFlags&16777216)&&!(Pe.transformFlags&134234112))return Pe;switch(Pe.kind){case 264:return ci(Pe);case 232:return hr(Pe);case 176:case 173:return be.fail("Use `classElementVisitor` instead.");case 304:return Ar(Pe);case 244:return rn(Pe);case 261:return ii(Pe);case 170:return Pi(Pe);case 209:return Ls(Pe);case 278:return Oo(Pe);case 81:return Br(Pe);case 212:return id(Pe);case 213:return Nd(Pe);case 225:case 226:return Eo(Pe,!1);case 227:return _n(Pe,!1);case 218:return mi(Pe,!1);case 214:return Pt(Pe);case 245:return vn(Pe);case 216:return jn(Pe);case 249:return Ip(Pe);case 110:return Ve(Pe);case 263:case 219:return vi(void 0,tr,Pe);case 177:case 175:case 178:case 179:return vi(Pe,tr,Pe);default:return tr(Pe)}}function tr(Pe){return Ro(Pe,Ct,a)}function br(Pe){switch(Pe.kind){case 225:case 226:return Eo(Pe,!0);case 227:return _n(Pe,!0);case 357:return Rn(Pe,!0);case 218:return mi(Pe,!0);default:return Ct(Pe)}}function Or(Pe){switch(Pe.kind){case 299:return Ro(Pe,Or,a);case 234:return xs(Pe);default:return Ct(Pe)}}function un(Pe){switch(Pe.kind){case 211:case 210:return Wi(Pe);default:return Ct(Pe)}}function Nt(Pe){switch(Pe.kind){case 177:return vi(Pe,Wo,Pe);case 178:case 179:case 175:return vi(Pe,Hf,Pe);case 173:return vi(Pe,Ms,Pe);case 176:return vi(Pe,Vt,Pe);case 168:return Ki(Pe);case 241:return Pe;default:return mA(Pe)?rr(Pe):Ct(Pe)}}function Qr(Pe){switch(Pe.kind){case 168:return Ki(Pe);default:return Ct(Pe)}}function bt(Pe){switch(Pe.kind){case 173:return Xr(Pe);case 178:case 179:return Nt(Pe);default:be.assertMissingNode(Pe,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Br(Pe){return!we||ul(Pe.parent)?Pe:Qc(c.createIdentifier(""),Pe)}function Er(Pe){let Hr=Hc(Pe.left);if(Hr){let Jn=Sn(Pe.right,Ct,zn);return Qc(f().createClassPrivateFieldInHelper(Hr.brandCheckIdentifier,Jn),Pe)}return Ro(Pe,Ct,a)}function Ar(Pe){return JC(Pe,Tr)&&(Pe=tD(a,Pe)),Ro(Pe,Ct,a)}function rn(Pe){let Hr=st;st=[];let Jn=Ro(Pe,Ct,a),Hi=pr(st)?[Jn,...st]:Jn;return st=Hr,Hi}function ii(Pe){return JC(Pe,Tr)&&(Pe=tD(a,Pe)),Ro(Pe,Ct,a)}function Pi(Pe){return JC(Pe,Tr)&&(Pe=tD(a,Pe)),Ro(Pe,Ct,a)}function Ls(Pe){return JC(Pe,Tr)&&(Pe=tD(a,Pe)),Ro(Pe,Ct,a)}function Oo(Pe){return JC(Pe,Tr)&&(Pe=tD(a,Pe,!0,Pe.isExportEquals?"":"default")),Ro(Pe,Ct,a)}function Kn(Pe){return pr(vt)&&(lg(Pe)?(vt.push(Pe.expression),Pe=c.updateParenthesizedExpression(Pe,c.inlineExpressions(vt))):(vt.push(Pe),Pe=c.inlineExpressions(vt)),vt=void 0),Pe}function Ki(Pe){let Hr=Sn(Pe.expression,Ct,zn);return c.updateComputedPropertyName(Pe,Kn(Hr))}function Wo(Pe){return Xt?$n(Pe,Xt):tr(Pe)}function tl(Pe){return!!(we||cg(Pe)&&YS(Pe)&32)}function Hf(Pe){if(be.assert(!rS(Pe)),!EE(Pe)||!tl(Pe))return Ro(Pe,Nt,a);let Hr=Hc(Pe.name);if(be.assert(Hr,"Undeclared private name for property declaration."),!Hr.isValid)return Pe;let Jn=Jc(Pe);Jn&&Je().push(c.createAssignment(Jn,c.createFunctionExpression(Fe(Pe.modifiers,Hi=>ad(Hi)&&!We(Hi)&&!Ft(Hi)),Pe.asteriskToken,Jn,void 0,my(Pe.parameters,Ct,a),void 0,fB(Pe.body,Ct,a))))}function vi(Pe,Hr,Jn){if(Pe!==or){let Hi=or;or=Pe;let No=Hr(Jn);return or=Hi,No}return Hr(Jn)}function Jc(Pe){be.assert(A(Pe.name));let Hr=Hc(Pe.name);if(be.assert(Hr,"Undeclared private name for property declaration."),Hr.kind==="m")return Hr.methodName;if(Hr.kind==="a"){if(GD(Pe))return Hr.getterName;if(qD(Pe))return Hr.setterName}}function Sf(){let Pe=Qe();return Pe.classThis??Pe.classConstructor??Xt?.name}function Pc(Pe){let Hr=nB(Pe),Jn=xR(Pe),Hi=Pe.name,No=Hi,eu=Hi;if(Fi(Hi)&&!m3(Hi.expression)){let em=Lj(Hi);if(em)No=c.updateComputedPropertyName(Hi,Sn(Hi.expression,Ct,zn)),eu=c.updateComputedPropertyName(Hi,em.left);else{let Il=c.createTempVariable(h);Fh(Il,Hi.expression);let ny=Sn(Hi.expression,Ct,zn),VA=c.createAssignment(Il,ny);Fh(VA,Hi.expression),No=c.updateComputedPropertyName(Hi,VA),eu=c.updateComputedPropertyName(Hi,Il)}}let Ha=ia(Pe.modifiers,rr,ad),Bo=U5e(c,Pe,Ha,Pe.initializer);Qc(Bo,Pe),Ui(Bo,3072),Fh(Bo,Jn);let kl=Od(Pe)?Sf()??c.createThis():c.createThis(),Ql=Rst(c,Pe,Ha,No,kl);Qc(Ql,Pe),xy(Ql,Hr),Fh(Ql,Jn);let L_=c.createModifiersFromModifierFlags(dk(Ha)),Yc=Nst(c,Pe,L_,eu,kl);return Qc(Yc,Pe),Ui(Yc,3072),Fh(Yc,Jn),_me([Bo,Ql,Yc],bt,ey)}function sc(Pe){if(tl(Pe)){let Hr=Hc(Pe.name);if(be.assert(Hr,"Undeclared private name for property declaration."),!Hr.isValid)return Pe;if(Hr.isStatic&&!we){let Jn=Gi(Pe,c.createThis());if(Jn)return c.createClassStaticBlockDeclaration(c.createBlock([Jn],!0))}return}return de&&!Od(Pe)&&Ut?.data&&Ut.data.facts&16?c.updatePropertyDeclaration(Pe,ia(Pe.modifiers,Ct,mA),Pe.name,void 0,void 0,void 0):(JC(Pe,Tr)&&(Pe=tD(a,Pe)),c.updatePropertyDeclaration(Pe,ia(Pe.modifiers,rr,ad),Sn(Pe.name,Qr,py),void 0,void 0,Sn(Pe.initializer,Ct,zn)))}function zu(Pe){if(Ie&&!A2(Pe)){let Hr=eo(Pe.name,!!Pe.initializer||J);if(Hr&&Je().push(...Ple(Hr)),Od(Pe)&&!we){let Jn=Gi(Pe,c.createThis());if(Jn){let Hi=c.createClassStaticBlockDeclaration(c.createBlock([Jn]));return Qc(Hi,Pe),xy(Hi,Pe),xy(Jn,{pos:-1,end:-1}),gk(Jn,void 0),T5(Jn,void 0),Hi}}return}return c.updatePropertyDeclaration(Pe,ia(Pe.modifiers,rr,ad),Sn(Pe.name,Qr,py),void 0,void 0,Sn(Pe.initializer,Ct,zn))}function Xr(Pe){return be.assert(!rS(Pe),"Decorators should already have been transformed and elided."),EE(Pe)?sc(Pe):zu(Pe)}function ei(){return Ne===-1||Ne===3&&!!Ut?.data&&!!(Ut.data.facts&16)}function Ms(Pe){return A2(Pe)&&(ei()||cg(Pe)&&YS(Pe)&32)?Pc(Pe):Xr(Pe)}function ya(){return!!or&&cg(or)&&Ib(or)&&A2(W_(or))}function wc(Pe){if(ya()){let Hr=Ny(Pe);Hr.kind===110&&jt.add(Hr)}}function cu(Pe,Hr){return Hr=Sn(Hr,Ct,zn),wc(Hr),Rl(Pe,Hr)}function Rl(Pe,Hr){switch(xy(Hr,vO(Hr,-1)),Pe.kind){case"a":return f().createClassPrivateFieldGetHelper(Hr,Pe.brandCheckIdentifier,Pe.kind,Pe.getterName);case"m":return f().createClassPrivateFieldGetHelper(Hr,Pe.brandCheckIdentifier,Pe.kind,Pe.methodName);case"f":return f().createClassPrivateFieldGetHelper(Hr,Pe.brandCheckIdentifier,Pe.kind,Pe.isStatic?Pe.variableName:void 0);case"untransformed":return be.fail("Access helpers should not be created for untransformed private elements");default:be.assertNever(Pe,"Unknown private element type")}}function id(Pe){if(A(Pe.name)){let Hr=Hc(Pe.name);if(Hr)return Xn(Qc(cu(Hr,Pe.expression),Pe),Pe)}if(Me&&or&&wb(Pe)&&Wr(Pe.name)&&vme(or)&&Ut?.data){let{classConstructor:Hr,superClassReference:Jn,facts:Hi}=Ut.data;if(Hi&1)return ts(Pe);if(Hr&&Jn){let No=c.createReflectGetCall(Jn,c.createStringLiteralFromNode(Pe.name),Hr);return Qc(No,Pe.expression),Xn(No,Pe.expression),No}}return Ro(Pe,Ct,a)}function Nd(Pe){if(Me&&or&&wb(Pe)&&vme(or)&&Ut?.data){let{classConstructor:Hr,superClassReference:Jn,facts:Hi}=Ut.data;if(Hi&1)return ts(Pe);if(Hr&&Jn){let No=c.createReflectGetCall(Jn,Sn(Pe.argumentExpression,Ct,zn),Hr);return Qc(No,Pe.expression),Xn(No,Pe.expression),No}}return Ro(Pe,Ct,a)}function Eo(Pe,Hr){if(Pe.operator===46||Pe.operator===47){let Jn=Zf(Pe.operand);if(kQ(Jn)){let Hi;if(Hi=Hc(Jn.name)){let No=Sn(Jn.expression,Ct,zn);wc(No);let{readExpression:eu,initializeExpression:Ha}=bi(No),Bo=cu(Hi,eu),kl=V2(Pe)||Hr?void 0:c.createTempVariable(h);return Bo=TRe(c,Pe,Bo,h,kl),Bo=Mr(Hi,Ha||eu,Bo,64),Qc(Bo,Pe),Xn(Bo,Pe),kl&&(Bo=c.createComma(Bo,kl),Xn(Bo,Pe)),Bo}}else if(Me&&or&&wb(Jn)&&vme(or)&&Ut?.data){let{classConstructor:Hi,superClassReference:No,facts:eu}=Ut.data;if(eu&1){let Ha=ts(Jn);return V2(Pe)?c.updatePrefixUnaryExpression(Pe,Ha):c.updatePostfixUnaryExpression(Pe,Ha)}if(Hi&&No){let Ha,Bo;if(dc(Jn)?Wr(Jn.name)&&(Bo=Ha=c.createStringLiteralFromNode(Jn.name)):m3(Jn.argumentExpression)?Bo=Ha=Jn.argumentExpression:(Bo=c.createTempVariable(h),Ha=c.createAssignment(Bo,Sn(Jn.argumentExpression,Ct,zn))),Ha&&Bo){let kl=c.createReflectGetCall(No,Bo,Hi);Xn(kl,Jn);let Ql=Hr?void 0:c.createTempVariable(h);return kl=TRe(c,Pe,kl,h,Ql),kl=c.createReflectSetCall(No,Ha,kl,Hi),Qc(kl,Pe),Xn(kl,Pe),Ql&&(kl=c.createComma(kl,Ql),Xn(kl,Pe)),kl}}}}return Ro(Pe,Ct,a)}function Ip(Pe){return c.updateForStatement(Pe,Sn(Pe.initializer,br,fI),Sn(Pe.condition,Ct,zn),Sn(Pe.incrementor,br,zn),oS(Pe.statement,Ct,a))}function vn(Pe){return c.updateExpressionStatement(Pe,Sn(Pe.expression,br,zn))}function bi(Pe){let Hr=$0(Pe)?Pe:c.cloneNode(Pe);if(Pe.kind===110&&jt.has(Pe)&&jt.add(Hr),m3(Pe))return{readExpression:Hr,initializeExpression:void 0};let Jn=c.createTempVariable(h),Hi=c.createAssignment(Jn,Hr);return{readExpression:Jn,initializeExpression:Hi}}function Pt(Pe){var Hr;if(kQ(Pe.expression)&&Hc(Pe.expression.name)){let{thisArg:Jn,target:Hi}=c.createCallBinding(Pe.expression,h,q);return QD(Pe)?c.updateCallChain(Pe,c.createPropertyAccessChain(Sn(Hi,Ct,zn),Pe.questionDotToken,"call"),void 0,void 0,[Sn(Jn,Ct,zn),...ia(Pe.arguments,Ct,zn)]):c.updateCallExpression(Pe,c.createPropertyAccessExpression(Sn(Hi,Ct,zn),"call"),void 0,[Sn(Jn,Ct,zn),...ia(Pe.arguments,Ct,zn)])}if(Me&&or&&wb(Pe.expression)&&vme(or)&&((Hr=Ut?.data)!=null&&Hr.classConstructor)){let Jn=c.createFunctionCallCall(Sn(Pe.expression,Ct,zn),Ut.data.classConstructor,ia(Pe.arguments,Ct,zn));return Qc(Jn,Pe),Xn(Jn,Pe),Jn}return Ro(Pe,Ct,a)}function jn(Pe){var Hr;if(kQ(Pe.tag)&&Hc(Pe.tag.name)){let{thisArg:Jn,target:Hi}=c.createCallBinding(Pe.tag,h,q);return c.updateTaggedTemplateExpression(Pe,c.createCallExpression(c.createPropertyAccessExpression(Sn(Hi,Ct,zn),"bind"),void 0,[Sn(Jn,Ct,zn)]),void 0,Sn(Pe.template,Ct,rk))}if(Me&&or&&wb(Pe.tag)&&vme(or)&&((Hr=Ut?.data)!=null&&Hr.classConstructor)){let Jn=c.createFunctionBindCall(Sn(Pe.tag,Ct,zn),Ut.data.classConstructor,[]);return Qc(Jn,Pe),Xn(Jn,Pe),c.updateTaggedTemplateExpression(Pe,Jn,void 0,Sn(Pe.template,Ct,rk))}return Ro(Pe,Ct,a)}function St(Pe){if(Ut&&Mt.set(W_(Pe),Ut),we){if(Eme(Pe)){let Hi=Sn(Pe.body.statements[0].expression,Ct,zn);return CE(Hi,!0)&&Hi.left===Hi.right?void 0:Hi}if(cse(Pe))return Sn(Pe.body.statements[0].expression,Ct,zn);b();let Hr=vi(Pe,Hi=>ia(Hi,Ct,ul),Pe.body.statements);Hr=c.mergeLexicalEnvironment(Hr,y());let Jn=c.createImmediatelyInvokedArrowFunction(Hr);return Qc(Zf(Jn.expression),Pe),Cm(Zf(Jn.expression),4),Qc(Jn,Pe),Xn(Jn,Pe),Jn}}function Tr(Pe){if(U0(Pe)&&!Pe.name){let Hr=CNe(Pe);return pr(Hr,cse)?!1:(we||!!YS(Pe))&&pr(Hr,Hi=>Ml(Hi)||EE(Hi)||Ie&&z2e(Hi))}return!1}function _n(Pe,Hr){if(yO(Pe)){let Jn=vt;vt=void 0,Pe=c.updateBinaryExpression(Pe,Sn(Pe.left,un,zn),Pe.operatorToken,Sn(Pe.right,Ct,zn));let Hi=pr(vt)?c.inlineExpressions(gn([...vt,Pe])):Pe;return vt=Jn,Hi}if(CE(Pe)){JC(Pe,Tr)&&(Pe=tD(a,Pe),be.assertNode(Pe,CE));let Jn=Ny(Pe.left,9);if(kQ(Jn)){let Hi=Hc(Jn.name);if(Hi)return Xn(Qc(Mr(Hi,Jn.expression,Pe.right,Pe.operatorToken.kind),Pe),Pe)}else if(Me&&or&&wb(Pe.left)&&vme(or)&&Ut?.data){let{classConstructor:Hi,superClassReference:No,facts:eu}=Ut.data;if(eu&1)return c.updateBinaryExpression(Pe,ts(Pe.left),Pe.operatorToken,Sn(Pe.right,Ct,zn));if(Hi&&No){let Ha=Sh(Pe.left)?Sn(Pe.left.argumentExpression,Ct,zn):Wr(Pe.left.name)?c.createStringLiteralFromNode(Pe.left.name):void 0;if(Ha){let Bo=Sn(Pe.right,Ct,zn);if(mme(Pe.operatorToken.kind)){let Ql=Ha;m3(Ha)||(Ql=c.createTempVariable(h),Ha=c.createAssignment(Ql,Ha));let L_=c.createReflectGetCall(No,Ql,Hi);Qc(L_,Pe.left),Xn(L_,Pe.left),Bo=c.createBinaryExpression(L_,gme(Pe.operatorToken.kind),Bo),Xn(Bo,Pe)}let kl=Hr?void 0:c.createTempVariable(h);return kl&&(Bo=c.createAssignment(kl,Bo),Xn(kl,Pe)),Bo=c.createReflectSetCall(No,Ha,Bo,Hi),Qc(Bo,Pe),Xn(Bo,Pe),kl&&(Bo=c.createComma(Bo,kl),Xn(Bo,Pe)),Bo}}}}return Jbr(Pe)?Er(Pe):Ro(Pe,Ct,a)}function Rn(Pe,Hr){let Jn=Hr?Y2e(Pe.elements,br):Y2e(Pe.elements,Ct,br);return c.updateCommaListExpression(Pe,Jn)}function mi(Pe,Hr){let Jn=Hr?br:Ct,Hi=Sn(Pe.expression,Jn,zn);return c.updateParenthesizedExpression(Pe,Hi)}function Mr(Pe,Hr,Jn,Hi){if(Hr=Sn(Hr,Ct,zn),Jn=Sn(Jn,Ct,zn),wc(Hr),mme(Hi)){let{readExpression:No,initializeExpression:eu}=bi(Hr);Hr=eu||No,Jn=c.createBinaryExpression(Rl(Pe,No),gme(Hi),Jn)}switch(xy(Hr,vO(Hr,-1)),Pe.kind){case"a":return f().createClassPrivateFieldSetHelper(Hr,Pe.brandCheckIdentifier,Jn,Pe.kind,Pe.setterName);case"m":return f().createClassPrivateFieldSetHelper(Hr,Pe.brandCheckIdentifier,Jn,Pe.kind,void 0);case"f":return f().createClassPrivateFieldSetHelper(Hr,Pe.brandCheckIdentifier,Jn,Pe.kind,Pe.isStatic?Pe.variableName:void 0);case"untransformed":return be.fail("Access helpers should not be created for untransformed private elements");default:be.assertNever(Pe,"Unknown private element type")}}function Zn(Pe){return Fe(Pe.members,zot)}function Ss(Pe){var Hr;let Jn=0,Hi=W_(Pe);_u(Hi)&&qF(le,Hi)&&(Jn|=1),we&&(K9e(Pe)||SNe(Pe))&&(Jn|=2);let No=!1,eu=!1,Ha=!1,Bo=!1;for(let Ql of Pe.members)Od(Ql)?((Ql.name&&(A(Ql.name)||A2(Ql))&&we||A2(Ql)&&Ne===-1&&!Pe.name&&!((Hr=Pe.emitNode)!=null&&Hr.classThis))&&(Jn|=2),(us(Ql)||Ml(Ql))&&(qe&&Ql.transformFlags&16384&&(Jn|=8,Jn&1||(Jn|=2)),Me&&Ql.transformFlags&134217728&&(Jn&1||(Jn|=6)))):SL(W_(Ql))||(A2(Ql)?(Bo=!0,Ha||(Ha=EE(Ql))):EE(Ql)?(Ha=!0,R.hasNodeCheckFlag(Ql,262144)&&(Jn|=2)):us(Ql)&&(No=!0,eu||(eu=!!Ql.initializer)));return(ve&&No||de&&eu||we&&Ha||we&&Bo&&Ne===-1)&&(Jn|=16),Jn}function xs(Pe){var Hr;if((((Hr=Ut?.data)==null?void 0:Hr.facts)||0)&4){let Hi=c.createTempVariable(h,!0);return Qe().superClassReference=Hi,c.updateExpressionWithTypeArguments(Pe,c.createAssignment(Hi,Sn(Pe.expression,Ct,zn)),void 0)}return Ro(Pe,Ct,a)}function Ln(Pe,Hr){var Jn;let Hi=Xt,No=vt,eu=Ut;Xt=Pe,vt=void 0,Qs();let Ha=YS(Pe)&32;if(we||Ha){let Ql=mf(Pe);if(Ql&&Wr(Ql))Re().data.className=Ql;else if((Jn=Pe.emitNode)!=null&&Jn.assignedName&&Ih(Pe.emitNode.assignedName)){if(Pe.emitNode.assignedName.textSourceNode&&Wr(Pe.emitNode.assignedName.textSourceNode))Re().data.className=Pe.emitNode.assignedName.textSourceNode;else if(Gy(Pe.emitNode.assignedName.text,q)){let L_=c.createIdentifier(Pe.emitNode.assignedName.text);Re().data.className=L_}}}if(we){let Ql=Zn(Pe);pr(Ql)&&(Re().data.weakSetName=va("instances",Ql[0].name))}let Bo=Ss(Pe);Bo&&(Qe().facts=Bo),Bo&8&&fi();let kl=Hr(Pe,Bo);return te(),be.assert(Ut===eu),Xt=Hi,vt=No,kl}function ci(Pe){return Ln(Pe,oo)}function oo(Pe,Hr){var Jn,Hi;let No;if(Hr&2)if(we&&((Jn=Pe.emitNode)!=null&&Jn.classThis))Qe().classConstructor=Pe.emitNode.classThis,No=c.createAssignment(Pe.emitNode.classThis,c.getInternalName(Pe));else{let VA=c.createTempVariable(h,!0);Qe().classConstructor=c.cloneNode(VA),No=c.createAssignment(VA,c.getInternalName(Pe))}(Hi=Pe.emitNode)!=null&&Hi.classThis&&(Qe().classThis=Pe.emitNode.classThis);let eu=R.hasNodeCheckFlag(Pe,262144),Ha=yu(Pe,32),Bo=yu(Pe,2048),kl=ia(Pe.modifiers,rr,ad),Ql=ia(Pe.heritageClauses,Or,GT),{members:L_,prologue:Yc}=Gr(Pe),em=[];if(No&&Je().unshift(No),pr(vt)&&em.push(c.createExpressionStatement(c.inlineExpressions(vt))),de||we||YS(Pe)&32){let VA=CNe(Pe);pr(VA)&&Pn(em,VA,c.getInternalName(Pe))}em.length>0&&Ha&&Bo&&(kl=ia(kl,VA=>XAe(VA)?void 0:VA,ad),em.push(c.createExportAssignment(void 0,!1,c.getLocalName(Pe,!1,!0))));let Il=Qe().classConstructor;eu&&Il&&(Fn(),Jt[aS(Pe)]=Il);let ny=c.updateClassDeclaration(Pe,kl,Pe.name,void 0,Ql,L_);return em.unshift(ny),Yc&&em.unshift(c.createExpressionStatement(Yc)),em}function hr(Pe){return Ln(Pe,Yn)}function Yn(Pe,Hr){var Jn,Hi,No;let eu=!!(Hr&1),Ha=CNe(Pe),Bo=R.hasNodeCheckFlag(Pe,262144),kl=R.hasNodeCheckFlag(Pe,32768),Ql;function L_(){var bC;if(we&&((bC=Pe.emitNode)!=null&&bC.classThis))return Qe().classConstructor=Pe.emitNode.classThis;let KT=c.createTempVariable(kl?N:h,!0);return Qe().classConstructor=c.cloneNode(KT),KT}(Jn=Pe.emitNode)!=null&&Jn.classThis&&(Qe().classThis=Pe.emitNode.classThis),Hr&2&&(Ql??(Ql=L_()));let Yc=ia(Pe.modifiers,rr,ad),em=ia(Pe.heritageClauses,Or,GT),{members:Il,prologue:ny}=Gr(Pe),VA=c.updateClassExpression(Pe,Yc,Pe.name,void 0,em,Il),rl=[];if(ny&&rl.push(ny),(we||YS(Pe)&32)&&pr(Ha,bC=>Ml(bC)||EE(bC)||Ie&&z2e(bC))||pr(vt))if(eu)be.assertIsDefined(st,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),pr(vt)&&yn(st,ft(vt,c.createExpressionStatement)),pr(Ha)&&Pn(st,Ha,((Hi=Pe.emitNode)==null?void 0:Hi.classThis)??c.getInternalName(Pe)),Ql?rl.push(c.createAssignment(Ql,VA)):we&&((No=Pe.emitNode)!=null&&No.classThis)?rl.push(c.createAssignment(Pe.emitNode.classThis,VA)):rl.push(VA);else{if(Ql??(Ql=L_()),Bo){Fn();let bC=c.cloneNode(Ql);bC.emitNode.autoGenerate.flags&=-9,Jt[aS(Pe)]=bC}rl.push(c.createAssignment(Ql,VA)),yn(rl,vt),yn(rl,Ea(Ha,Ql)),rl.push(c.cloneNode(Ql))}else rl.push(VA);return rl.length>1&&(Cm(VA,131072),rl.forEach(Rb)),c.inlineExpressions(rl)}function Vt(Pe){if(!we)return Ro(Pe,Ct,a)}function Ve(Pe){if(qe&&or&&Ml(or)&&Ut?.data){let{classThis:Hr,classConstructor:Jn}=Ut.data;return Hr??Jn??Pe}return Pe}function Gr(Pe){let Hr=!!(YS(Pe)&32);if(we||ht){for(let Ha of Pe.members)if(EE(Ha))if(tl(Ha))go(Ha,Ha.name,pt);else{let Bo=Re();FZ(Bo,Ha.name,{kind:"untransformed"})}if(we&&pr(Zn(Pe))&&ut(),ei()){for(let Ha of Pe.members)if(A2(Ha)){let Bo=c.getGeneratedPrivateNameForNode(Ha.name,void 0,"_accessor_storage");if(we||Hr&&cg(Ha))go(Ha,Bo,ur);else{let kl=Re();FZ(kl,Bo,{kind:"untransformed"})}}}}let Jn=ia(Pe.members,Nt,ey),Hi;pr(Jn,vl)||(Hi=$n(void 0,Pe));let No,eu;if(!we&&pr(vt)){let Ha=c.createExpressionStatement(c.inlineExpressions(vt));if(Ha.transformFlags&134234112){let kl=c.createTempVariable(h),Ql=c.createArrowFunction(void 0,void 0,[],void 0,void 0,c.createBlock([Ha]));No=c.createAssignment(kl,Ql),Ha=c.createExpressionStatement(c.createCallExpression(kl,void 0,[]))}let Bo=c.createBlock([Ha]);eu=c.createClassStaticBlockDeclaration(Bo),vt=void 0}if(Hi||eu){let Ha,Bo=ne(Jn,Eme),kl=ne(Jn,cse);Ha=er(Ha,Bo),Ha=er(Ha,kl),Ha=er(Ha,Hi),Ha=er(Ha,eu);let Ql=Bo||kl?Fe(Jn,L_=>L_!==Bo&&L_!==kl):Jn;Ha=yn(Ha,Ql),Jn=Xn(c.createNodeArray(Ha),Pe.members)}return{members:Jn,prologue:No}}function ut(){let{weakSetName:Pe}=Re().data;be.assert(Pe,"weakSetName should be set in private identifier environment"),Je().push(c.createAssignment(Pe,c.createNewExpression(c.createIdentifier("WeakSet"),void 0,[])))}function $n(Pe,Hr){if(Pe=Sn(Pe,Ct,vl),!Ut?.data||!(Ut.data.facts&16))return Pe;let Jn=uk(Hr),Hi=!!(Jn&&Ny(Jn.expression).kind!==106),No=my(Pe?Pe.parameters:void 0,Ct,a),eu=dr(Hr,Pe,Hi);return eu?Pe?(be.assert(No),c.updateConstructorDeclaration(Pe,void 0,No,eu)):Rb(Qc(Xn(c.createConstructorDeclaration(void 0,No??[],eu),Pe||Hr),Pe)):Pe}function Ti(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Hi[No],kl=Hr[Bo];if(yn(Pe,ia(Hr,Ct,ul,Jn,Bo-Jn)),Jn=Bo+1,gZ(kl)){let Ql=[];Ti(Ql,kl.tryBlock.statements,0,Hi,No+1,eu,Ha);let L_=c.createNodeArray(Ql);Xn(L_,kl.tryBlock.statements),Pe.push(c.updateTryStatement(kl,c.updateBlock(kl.tryBlock,Ql),Sn(kl.catchClause,Ct,L5),Sn(kl.finallyBlock,Ct,Bp)))}else{for(yn(Pe,ia(Hr,Ct,ul,Bo,1));Jn!!ny.initializer||A(ny.name)||pk(ny)));let Ha=Zn(Pe),Bo=pr(eu)||pr(Ha);if(!Hr&&!Bo)return fB(void 0,Ct,a);w();let kl=!Hr&&Jn,Ql=0,L_=[],Yc=[],em=c.createThis();if(xi(Yc,Ha,em),Hr){let ny=Fe(No,rl=>$e(W_(rl),Hr)),VA=Fe(eu,rl=>!$e(W_(rl),Hr));Pn(Yc,ny,em),Pn(Yc,VA,em)}else Pn(Yc,eu,em);if(Hr?.body){Ql=c.copyPrologue(Hr.body.statements,L_,!1,Ct);let ny=vNe(Hr.body.statements,Ql);if(ny.length)Ti(L_,Hr.body.statements,Ql,ny,0,Yc,Hr);else{for(;Ql=L_.length?Hr.body.multiLine??L_.length>0:L_.length>0;return Xn(c.createBlock(Xn(c.createNodeArray(L_),((Hi=Hr?.body)==null?void 0:Hi.statements)??Pe.members),Il),Hr?.body)}function Pn(Pe,Hr,Jn){for(let Hi of Hr){if(Od(Hi)&&!we)continue;let No=Gi(Hi,Jn);No&&Pe.push(No)}}function Gi(Pe,Hr){let Jn=Ml(Pe)?vi(Pe,St,Pe):Lo(Pe,Hr);if(!Jn)return;let Hi=c.createExpressionStatement(Jn);Qc(Hi,Pe),Cm(Hi,Oh(Pe)&3072),xy(Hi,Pe);let No=W_(Pe);return ls(No)?(Fh(Hi,No),s3(Hi)):Fh(Hi,Gw(Pe)),gk(Jn,void 0),T5(Jn,void 0),pk(No)&&Cm(Hi,3072),Hi}function Ea(Pe,Hr){let Jn=[];for(let Hi of Pe){let No=Ml(Hi)?vi(Hi,St,Hi):vi(Hi,()=>Lo(Hi,Hr),void 0);No&&(Rb(No),Qc(No,Hi),Cm(No,Oh(Hi)&3072),Fh(No,Gw(Hi)),xy(No,Hi),Jn.push(No))}return Jn}function Lo(Pe,Hr){var Jn;let Hi=or,No=na(Pe,Hr);return No&&cg(Pe)&&((Jn=Ut?.data)!=null&&Jn.facts)&&(Qc(No,Pe),Cm(No,4),Fh(No,xR(Pe.name)),Mt.set(W_(Pe),Ut)),or=Hi,No}function na(Pe,Hr){let Jn=!J;JC(Pe,Tr)&&(Pe=tD(a,Pe));let Hi=pk(Pe)?c.getGeneratedPrivateNameForNode(Pe.name):Fi(Pe.name)&&!m3(Pe.name.expression)?c.updateComputedPropertyName(Pe.name,c.getGeneratedNameForNode(Pe.name)):Pe.name;if(cg(Pe)&&(or=Pe),A(Hi)&&tl(Pe)){let Ha=Hc(Hi);if(Ha)return Ha.kind==="f"?Ha.isStatic?Gbr(c,Ha.variableName,Sn(Pe.initializer,Ct,zn)):Hbr(c,Hr,Sn(Pe.initializer,Ct,zn),Ha.brandCheckIdentifier):void 0;be.fail("Undeclared private name for property declaration.")}if((A(Hi)||cg(Pe))&&!Pe.initializer)return;let No=W_(Pe);if(yu(No,64))return;let eu=Sn(Pe.initializer,Ct,zn);if($e(No,No.parent)&&Wr(Hi)){let Ha=c.cloneNode(Hi);eu?(lg(eu)&&pn(eu.expression)&&xO(eu.expression.left,"___runInitializers")&&eP(eu.expression.right)&&YE(eu.expression.right.expression)&&(eu=eu.expression.left),eu=c.inlineExpressions([eu,Ha])):eu=Ha,Ui(Hi,3168),Fh(Ha,No.name),Ui(Ha,3072)}else eu??(eu=c.createVoidZero());if(Jn||A(Hi)){let Ha=z8(c,Hr,Hi,Hi);return Cm(Ha,1024),c.createAssignment(Ha,eu)}else{let Ha=Fi(Hi)?Hi.expression:Wr(Hi)?c.createStringLiteral(Yu(Hi.escapedText)):Hi,Bo=c.createPropertyDescriptor({value:eu,configurable:!0,writable:!0,enumerable:!0});return c.createObjectDefinePropertyCall(Hr,Ha,Bo)}}function Fn(){rt&1||(rt|=1,a.enableSubstitution(80),Jt=[])}function fi(){rt&2||(rt|=2,a.enableSubstitution(110),a.enableEmitNotification(263),a.enableEmitNotification(219),a.enableEmitNotification(177),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(175),a.enableEmitNotification(173),a.enableEmitNotification(168))}function xi(Pe,Hr,Jn){if(!we||!pr(Hr))return;let{weakSetName:Hi}=Re().data;be.assert(Hi,"weakSetName should be set in private identifier environment"),Pe.push(c.createExpressionStatement(Vbr(c,Jn,Hi)))}function ts(Pe){return dc(Pe)?c.updatePropertyAccessExpression(Pe,c.createVoidZero(),Pe.name):c.updateElementAccessExpression(Pe,c.createVoidZero(),Sn(Pe.argumentExpression,Ct,zn))}function eo(Pe,Hr){if(Fi(Pe)){let Jn=Lj(Pe),Hi=Sn(Pe.expression,Ct,zn),No=ST(Hi),eu=m3(No);if(!(!!Jn||CE(No)&&$A(No.left))&&!eu&&Hr){let Bo=c.getGeneratedNameForNode(Pe);return R.hasNodeCheckFlag(Pe,32768)?N(Bo):h(Bo),c.createAssignment(Bo,Hi)}return eu||Wr(No)?void 0:Hi}}function Qs(){Ut={previous:Ut,data:void 0}}function te(){Ut=Ut?.previous}function Qe(){return be.assert(Ut),Ut.data??(Ut.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Re(){return be.assert(Ut),Ut.privateEnv??(Ut.privateEnv=Xot({className:void 0,weakSetName:void 0}))}function Je(){return vt??(vt=[])}function pt(Pe,Hr,Jn,Hi,No,eu,Ha){A2(Pe)?Cs(Pe,Hr,Jn,Hi,No,eu,Ha):us(Pe)?ur(Pe,Hr,Jn,Hi,No,eu,Ha):Ep(Pe)?Rr(Pe,Hr,Jn,Hi,No,eu,Ha):nh(Pe)?Zr(Pe,Hr,Jn,Hi,No,eu,Ha):_h(Pe)&&In(Pe,Hr,Jn,Hi,No,eu,Ha)}function ur(Pe,Hr,Jn,Hi,No,eu,Ha){if(No){let Bo=be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"),kl=Ia(Hr);FZ(Hi,Hr,{kind:"f",isStatic:!0,brandCheckIdentifier:Bo,variableName:kl,isValid:eu})}else{let Bo=Ia(Hr);FZ(Hi,Hr,{kind:"f",isStatic:!1,brandCheckIdentifier:Bo,isValid:eu}),Je().push(c.createAssignment(Bo,c.createNewExpression(c.createIdentifier("WeakMap"),void 0,[])))}}function Rr(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Ia(Hr),kl=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");FZ(Hi,Hr,{kind:"m",methodName:Bo,brandCheckIdentifier:kl,isStatic:No,isValid:eu})}function Zr(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Ia(Hr,"_get"),kl=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");Ha?.kind==="a"&&Ha.isStatic===No&&!Ha.getterName?Ha.getterName=Bo:FZ(Hi,Hr,{kind:"a",getterName:Bo,setterName:void 0,brandCheckIdentifier:kl,isStatic:No,isValid:eu})}function In(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Ia(Hr,"_set"),kl=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");Ha?.kind==="a"&&Ha.isStatic===No&&!Ha.setterName?Ha.setterName=Bo:FZ(Hi,Hr,{kind:"a",getterName:void 0,setterName:Bo,brandCheckIdentifier:kl,isStatic:No,isValid:eu})}function Cs(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Ia(Hr,"_get"),kl=Ia(Hr,"_set"),Ql=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");FZ(Hi,Hr,{kind:"a",getterName:Bo,setterName:kl,brandCheckIdentifier:Ql,isStatic:No,isValid:eu})}function go(Pe,Hr,Jn){let Hi=Qe(),No=Re(),eu=z9e(No,Hr),Ha=cg(Pe),Bo=!Wbr(Hr)&&eu===void 0;Jn(Pe,Hr,Hi,No,Ha,Bo,eu)}function va(Pe,Hr,Jn){let{className:Hi}=Re().data,No=Hi?{prefix:"_",node:Hi,suffix:"_"}:"_",eu=typeof Pe=="object"?c.getGeneratedNameForNode(Pe,24,No,Jn):typeof Pe=="string"?c.createUniqueName(Pe,16,No,Jn):c.createTempVariable(void 0,!0,No,Jn);return R.hasNodeCheckFlag(Hr,32768)?N(eu):h(eu),eu}function Ia(Pe,Hr){let Jn=qQ(Pe);return va(Jn?.substring(1)??Pe,Pe,Hr)}function Hc(Pe){let Hr=$ot(Ut,Pe);return Hr?.kind==="untransformed"?void 0:Hr}function np(Pe){let Hr=c.getGeneratedNameForNode(Pe),Jn=Hc(Pe.name);if(!Jn)return Ro(Pe,Ct,a);let Hi=Pe.expression;return(x$(Pe)||wb(Pe)||!Az(Pe.expression))&&(Hi=c.createTempVariable(h,!0),Je().push(c.createBinaryExpression(Hi,64,Sn(Pe.expression,Ct,zn)))),c.createAssignmentTargetWrapper(Hr,Mr(Jn,Hi,Hr,64))}function Sp(Pe){if(ud(Pe)||By(Pe))return Wi(Pe);if(kQ(Pe))return np(Pe);if(Me&&or&&wb(Pe)&&vme(or)&&Ut?.data){let{classConstructor:Hr,superClassReference:Jn,facts:Hi}=Ut.data;if(Hi&1)return ts(Pe);if(Hr&&Jn){let No=Sh(Pe)?Sn(Pe.argumentExpression,Ct,zn):Wr(Pe.name)?c.createStringLiteralFromNode(Pe.name):void 0;if(No){let eu=c.createTempVariable(void 0);return c.createAssignmentTargetWrapper(eu,c.createReflectSetCall(Jn,No,eu,Hr))}}}return Ro(Pe,Ct,a)}function Tf(Pe){if(JC(Pe,Tr)&&(Pe=tD(a,Pe)),CE(Pe,!0)){let Hr=Sp(Pe.left),Jn=Sn(Pe.right,Ct,zn);return c.updateBinaryExpression(Pe,Hr,Pe.operatorToken,Jn)}return Sp(Pe)}function mh(Pe){if(h1(Pe.expression)){let Hr=Sp(Pe.expression);return c.updateSpreadElement(Pe,Hr)}return Ro(Pe,Ct,a)}function Ud(Pe){if(oO(Pe)){if(am(Pe))return mh(Pe);if(!td(Pe))return Tf(Pe)}return Ro(Pe,Ct,a)}function Pl(Pe){let Hr=Sn(Pe.name,Ct,py);if(CE(Pe.initializer,!0)){let Jn=Tf(Pe.initializer);return c.updatePropertyAssignment(Pe,Hr,Jn)}if(h1(Pe.initializer)){let Jn=Sp(Pe.initializer);return c.updatePropertyAssignment(Pe,Hr,Jn)}return Ro(Pe,Ct,a)}function ip(Pe){return JC(Pe,Tr)&&(Pe=tD(a,Pe)),Ro(Pe,Ct,a)}function Ld(Pe){if(h1(Pe.expression)){let Hr=Sp(Pe.expression);return c.updateSpreadAssignment(Pe,Hr)}return Ro(Pe,Ct,a)}function Id(Pe){return be.assertNode(Pe,c8),HL(Pe)?Ld(Pe):rd(Pe)?ip(Pe):Nm(Pe)?Pl(Pe):Ro(Pe,Ct,a)}function Wi(Pe){return By(Pe)?c.updateArrayLiteralExpression(Pe,ia(Pe.elements,Ud,zn)):c.updateObjectLiteralExpression(Pe,ia(Pe.properties,Id,tk))}function Xh(Pe,Hr,Jn){let Hi=W_(Hr),No=Mt.get(Hi);if(No){let eu=Ut,Ha=cr;Ut=No,cr=lt,lt=!Ml(Hi)||!(YS(Hi)&32),ct(Pe,Hr,Jn),lt=cr,cr=Ha,Ut=eu;return}switch(Hr.kind){case 219:if(Th(Hi)||Oh(Hr)&524288)break;case 263:case 177:case 178:case 179:case 175:case 173:{let eu=Ut,Ha=cr;Ut=void 0,cr=lt,lt=!1,ct(Pe,Hr,Jn),lt=cr,cr=Ha,Ut=eu;return}case 168:{let eu=Ut,Ha=lt;Ut=Ut?.previous,lt=cr,ct(Pe,Hr,Jn),lt=Ha,Ut=eu;return}}ct(Pe,Hr,Jn)}function tA(Pe,Hr){return Hr=et(Pe,Hr),Pe===1?EA(Hr):Hr}function EA(Pe){switch(Pe.kind){case 80:return m0(Pe);case 110:return $m(Pe)}return Pe}function $m(Pe){if(rt&2&&Ut?.data&&!jt.has(Pe)){let{facts:Hr,classConstructor:Jn,classThis:Hi}=Ut.data,No=lt?Hi??Jn:Jn;if(No)return Xn(Qc(c.cloneNode(No),Pe),Pe);if(Hr&1&&le)return c.createParenthesizedExpression(c.createVoidZero())}return Pe}function m0(Pe){return rA(Pe)||Pe}function rA(Pe){if(rt&1&&R.hasNodeCheckFlag(Pe,536870912)){let Hr=R.getReferencedValueDeclaration(Pe);if(Hr){let Jn=Jt[Hr.id];if(Jn){let Hi=c.cloneNode(Jn);return Fh(Hi,Pe),xy(Hi,Pe),Hi}}}}}function Gbr(a,c,f){return a.createAssignment(c,a.createObjectLiteralExpression([a.createPropertyAssignment("value",f||a.createVoidZero())]))}function Hbr(a,c,f,h){return a.createCallExpression(a.createPropertyAccessExpression(h,"set"),void 0,[c,f||a.createVoidZero()])}function Vbr(a,c,f){return a.createCallExpression(a.createPropertyAccessExpression(f,"add"),void 0,[c])}function Wbr(a){return!v7(a)&&a.escapedText==="#constructor"}function Jbr(a){return A(a.left)&&a.operatorToken.kind===103}function Ybr(a){return us(a)&&cg(a)}function vme(a){return Ml(a)||Ybr(a)}function cat(a){let{factory:c,hoistVariableDeclaration:f}=a,h=a.getEmitResolver(),y=a.getCompilerOptions(),b=bh(y),w=gC(y,"strictNullChecks"),N,R;return{serializeTypeNode:(vt,st)=>V(vt,Ie,st),serializeTypeOfNode:(vt,st,Ut)=>V(vt,J,st,Ut),serializeParameterTypesOfNode:(vt,st,Ut)=>V(vt,le,st,Ut),serializeReturnTypeOfNode:(vt,st)=>V(vt,ve,st)};function V(vt,st,Ut,Mt){let jt=N,Xt=R;N=vt.currentLexicalScope,R=vt.currentNameScope;let or=Mt===void 0?st(Ut):st(Ut,Mt);return N=jt,R=Xt,or}function q(vt,st){let Ut=bL(st.members,vt);return Ut.setAccessor&&V0e(Ut.setAccessor)||Ut.getAccessor&&_I(Ut.getAccessor)}function J(vt,st){switch(vt.kind){case 173:case 170:return Ie(vt.type);case 179:case 178:return Ie(q(vt,st));case 264:case 232:case 175:return c.createIdentifier("Function");default:return c.createVoidZero()}}function le(vt,st){let Ut=_u(vt)?GN(vt):Fp(vt)&&JS(vt.body)?vt:void 0,Mt=[];if(Ut){let jt=de(Ut,st),Xt=jt.length;for(let or=0;orjt.parent&&oB(jt.parent)&&(jt.parent.trueType===jt||jt.parent.falseType===jt)))return c.createIdentifier("Object");let Ut=et(vt.typeName),Mt=c.createTempVariable(f);return c.createConditionalExpression(c.createTypeCheck(c.createAssignment(Mt,Ut),"function"),void 0,Mt,void 0,c.createIdentifier("Object"));case 1:return ct(vt.typeName);case 2:return c.createVoidZero();case 4:return Jt("BigInt",7);case 6:return c.createIdentifier("Boolean");case 3:return c.createIdentifier("Number");case 5:return c.createIdentifier("String");case 7:return c.createIdentifier("Array");case 8:return Jt("Symbol",2);case 10:return c.createIdentifier("Function");case 9:return c.createIdentifier("Promise");case 11:return c.createIdentifier("Object");default:return be.assertNever(st)}}function Ke(vt,st){return c.createLogicalAnd(c.createStrictInequality(c.createTypeOfExpression(vt),c.createStringLiteral("undefined")),st)}function et(vt){if(vt.kind===80){let Mt=ct(vt);return Ke(Mt,Mt)}if(vt.left.kind===80)return Ke(ct(vt.left),ct(vt));let st=et(vt.left),Ut=c.createTempVariable(f);return c.createLogicalAnd(c.createLogicalAnd(st.left,c.createStrictInequality(c.createAssignment(Ut,st.right),c.createVoidZero())),c.createPropertyAccessExpression(Ut,vt.right))}function ct(vt){switch(vt.kind){case 80:let st=T_(Xn(WL.cloneNode(vt),vt),vt.parent);return st.original=void 0,T_(st,fp(N)),st;case 167:return ht(vt)}}function ht(vt){return c.createPropertyAccessExpression(ct(vt.left),vt.right)}function rt(vt){return c.createConditionalExpression(c.createTypeCheck(c.createIdentifier(vt),"function"),void 0,c.createIdentifier(vt),void 0,c.createIdentifier("Object"))}function Jt(vt,st){return bXAe(ei)||qa(ei)?void 0:ei,mA),Oo=Gw(Ar),Kn=Or(Ar),Ki=w<2?c.getInternalName(Ar,!1,!0):c.getLocalName(Ar,!1,!0),Wo=ia(Ar.heritageClauses,J,GT),tl=ia(Ar.members,J,ey),Hf=[];({members:tl,decorationStatements:Hf}=we(Ar,tl));let vi=w>=9&&!!Kn&&pr(tl,ei=>us(ei)&&yu(ei,256)||Ml(ei));vi&&(tl=Xn(c.createNodeArray([c.createClassStaticBlockDeclaration(c.createBlock([c.createExpressionStatement(c.createAssignment(Kn,c.createThis()))])),...tl]),tl));let Jc=c.createClassExpression(Ls,rn&&$A(rn)?void 0:rn,void 0,Wo,tl);Qc(Jc,Ar),Xn(Jc,Oo);let Sf=Kn&&!vi?c.createAssignment(Kn,Jc):Jc,Pc=c.createVariableDeclaration(Ki,void 0,void 0,Sf);Qc(Pc,Ar);let sc=c.createVariableDeclarationList([Pc],1),zu=c.createVariableStatement(void 0,sc);Qc(zu,Ar),Xn(zu,Oo),xy(zu,Ar);let Xr=[zu];if(yn(Xr,Hf),cr(Xr,Ar),ii)if(Pi){let ei=c.createExportDefault(Ki);Xr.push(ei)}else{let ei=c.createExternalModuleExport(c.getDeclarationName(Ar));Xr.push(ei)}return Xr}function Me(Ar){return c.updateClassExpression(Ar,ia(Ar.modifiers,q,ad),Ar.name,void 0,ia(Ar.heritageClauses,J,GT),ia(Ar.members,J,ey))}function Ke(Ar){return c.updateConstructorDeclaration(Ar,ia(Ar.modifiers,q,ad),ia(Ar.parameters,J,ls),Sn(Ar.body,J,Bp))}function et(Ar,rn){return Ar!==rn&&(xy(Ar,rn),Fh(Ar,Gw(rn))),Ar}function ct(Ar){return et(c.updateMethodDeclaration(Ar,ia(Ar.modifiers,q,ad),Ar.asteriskToken,be.checkDefined(Sn(Ar.name,J,py)),void 0,void 0,ia(Ar.parameters,J,ls),void 0,Sn(Ar.body,J,Bp)),Ar)}function ht(Ar){return et(c.updateGetAccessorDeclaration(Ar,ia(Ar.modifiers,q,ad),be.checkDefined(Sn(Ar.name,J,py)),ia(Ar.parameters,J,ls),void 0,Sn(Ar.body,J,Bp)),Ar)}function rt(Ar){return et(c.updateSetAccessorDeclaration(Ar,ia(Ar.modifiers,q,ad),be.checkDefined(Sn(Ar.name,J,py)),ia(Ar.parameters,J,ls),Sn(Ar.body,J,Bp)),Ar)}function Jt(Ar){if(!(Ar.flags&33554432||yu(Ar,128)))return et(c.updatePropertyDeclaration(Ar,ia(Ar.modifiers,q,ad),be.checkDefined(Sn(Ar.name,J,py)),void 0,void 0,Sn(Ar.initializer,J,zn)),Ar)}function vt(Ar){let rn=c.updateParameterDeclaration(Ar,RRe(c,Ar.modifiers),Ar.dotDotDotToken,be.checkDefined(Sn(Ar.name,J,b7)),void 0,void 0,Sn(Ar.initializer,J,zn));return rn!==Ar&&(xy(rn,Ar),Xn(rn,Gw(Ar)),Fh(rn,Gw(Ar)),Ui(rn.name,64)),rn}function st(Ar){return xO(Ar.expression,"___metadata")}function Ut(Ar){if(!Ar)return;let{false:rn,true:ii}=Ac(Ar.decorators,st),Pi=[];return yn(Pi,ft(rn,rr)),yn(Pi,$t(Ar.parameters,Ct)),yn(Pi,ft(ii,rr)),Pi}function Mt(Ar,rn,ii){yn(Ar,ft(or(rn,ii),Pi=>c.createExpressionStatement(Pi)))}function jt(Ar,rn,ii){return k$(!0,Ar,ii)&&rn===Od(Ar)}function Xt(Ar,rn){return Fe(Ar.members,ii=>jt(ii,rn,Ar))}function or(Ar,rn){let ii=Xt(Ar,rn),Pi;for(let Ls of ii)Pi=er(Pi,lt(Ar,Ls));return Pi}function lt(Ar,rn){let ii=bNe(rn,Ar,!0),Pi=Ut(ii);if(!Pi)return;let Ls=Nt(Ar,rn),Oo=tr(rn,!yu(rn,128)),Kn=us(rn)&&!pk(rn)?c.createVoidZero():c.createNull(),Ki=f().createDecorateHelper(Pi,Ls,Oo,Kn);return Ui(Ki,3072),Fh(Ki,Gw(rn)),Ki}function cr(Ar,rn){let ii=Jr(rn);ii&&Ar.push(Qc(c.createExpressionStatement(ii),rn))}function Jr(Ar){let rn=Y9e(Ar,!0),ii=Ut(rn);if(!ii)return;let Pi=R&&R[aS(Ar)],Ls=w<2?c.getInternalName(Ar,!1,!0):c.getDeclarationName(Ar,!1,!0),Oo=f().createDecorateHelper(ii,Ls),Kn=c.createAssignment(Ls,Pi?c.createAssignment(Pi,Oo):Oo);return Ui(Kn,3072),Fh(Kn,Gw(Ar)),Kn}function rr(Ar){return be.checkDefined(Sn(Ar.expression,J,zn))}function Ct(Ar,rn){let ii;if(Ar){ii=[];for(let Pi of Ar){let Ls=f().createParamHelper(rr(Pi),rn);Xn(Ls,Pi.expression),Ui(Ls,3072),ii.push(Ls)}}return ii}function tr(Ar,rn){let ii=Ar.name;return A(ii)?c.createIdentifier(""):Fi(ii)?rn&&!m3(ii.expression)?c.getGeneratedNameForNode(ii):ii.expression:Wr(ii)?c.createStringLiteral(ac(ii)):c.cloneNode(ii)}function br(){R||(a.enableSubstitution(80),R=[])}function Or(Ar){if(y.hasNodeCheckFlag(Ar,262144)){br();let rn=c.createUniqueName(Ar.name&&!$A(Ar.name)?ac(Ar.name):"default");return R[aS(Ar)]=rn,h(rn),rn}}function un(Ar){return c.createPropertyAccessExpression(c.getDeclarationName(Ar),"prototype")}function Nt(Ar,rn){return Od(rn)?c.getDeclarationName(Ar):un(Ar)}function Qr(Ar,rn){return rn=N(Ar,rn),Ar===1?bt(rn):rn}function bt(Ar){switch(Ar.kind){case 80:return Br(Ar)}return Ar}function Br(Ar){return Er(Ar)??Ar}function Er(Ar){if(R&&y.hasNodeCheckFlag(Ar,536870912)){let rn=y.getReferencedValueDeclaration(Ar);if(rn){let ii=R[rn.id];if(ii){let Pi=c.cloneNode(ii);return Fh(Pi,Ar),xy(Pi,Ar),Pi}}}}}function lat(a){let{factory:c,getEmitHelperFactory:f,startLexicalEnvironment:h,endLexicalEnvironment:y,hoistVariableDeclaration:b}=a,w=bh(a.getCompilerOptions()),N,R,V,q,J,le;return FO(a,de);function de(Ve){N=void 0,le=!1;let Gr=Ro(Ve,rt,a);return jT(Gr,a.readEmitHelpers()),le&&(q8(Gr,32),le=!1),Gr}function ve(){switch(R=void 0,V=void 0,q=void 0,N?.kind){case"class":R=N.classInfo;break;case"class-element":R=N.next.classInfo,V=N.classThis,q=N.classSuper;break;case"name":let Ve=N.next.next.next;Ve?.kind==="class-element"&&(R=Ve.next.classInfo,V=Ve.classThis,q=Ve.classSuper);break}}function Ie(Ve){N={kind:"class",next:N,classInfo:Ve,savedPendingExpressions:J},J=void 0,ve()}function we(){be.assert(N?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${N?.kind}' instead.`),J=N.savedPendingExpressions,N=N.next,ve()}function Ne(Ve){var Gr,ut;be.assert(N?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${N?.kind}' instead.`),N={kind:"class-element",next:N},(Ml(Ve)||us(Ve)&&cg(Ve))&&(N.classThis=(Gr=N.next.classInfo)==null?void 0:Gr.classThis,N.classSuper=(ut=N.next.classInfo)==null?void 0:ut.classSuper),ve()}function qe(){var Ve;be.assert(N?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${N?.kind}' instead.`),be.assert(((Ve=N.next)==null?void 0:Ve.kind)==="class","Incorrect value for top.next.kind.",()=>{var Gr;return`Expected top.next.kind to be 'class' but got '${(Gr=N.next)==null?void 0:Gr.kind}' instead.`}),N=N.next,ve()}function Me(){be.assert(N?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${N?.kind}' instead.`),N={kind:"name",next:N},ve()}function Ke(){be.assert(N?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${N?.kind}' instead.`),N=N.next,ve()}function et(){N?.kind==="other"?(be.assert(!J),N.depth++):(N={kind:"other",next:N,depth:0,savedPendingExpressions:J},J=void 0,ve())}function ct(){be.assert(N?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${N?.kind}' instead.`),N.depth>0?(be.assert(!J),N.depth--):(J=N.savedPendingExpressions,N=N.next,ve())}function ht(Ve){return!!(Ve.transformFlags&33554432)||!!V&&!!(Ve.transformFlags&16384)||!!V&&!!q&&!!(Ve.transformFlags&134217728)}function rt(Ve){if(!ht(Ve))return Ve;switch(Ve.kind){case 171:return be.fail("Use `modifierVisitor` instead.");case 264:return Jr(Ve);case 232:return rr(Ve);case 177:case 173:case 176:return be.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 170:return Oo(Ve);case 227:return Hf(Ve,!1);case 304:return zu(Ve);case 261:return Xr(Ve);case 209:return ei(Ve);case 278:return vn(Ve);case 110:return Ar(Ve);case 249:return Wo(Ve);case 245:return tl(Ve);case 357:return Jc(Ve,!1);case 218:return bi(Ve,!1);case 356:return Pt(Ve,!1);case 214:return rn(Ve);case 216:return ii(Ve);case 225:case 226:return vi(Ve,!1);case 212:return Pi(Ve);case 213:return Ls(Ve);case 168:return sc(Ve);case 175:case 179:case 178:case 219:case 263:{et();let Gr=Ro(Ve,Jt,a);return ct(),Gr}default:return Ro(Ve,Jt,a)}}function Jt(Ve){switch(Ve.kind){case 171:return;default:return rt(Ve)}}function vt(Ve){switch(Ve.kind){case 171:return;default:return Ve}}function st(Ve){switch(Ve.kind){case 177:return br(Ve);case 175:return Nt(Ve);case 178:return Qr(Ve);case 179:return bt(Ve);case 173:return Er(Ve);case 176:return Br(Ve);default:return rt(Ve)}}function Ut(Ve){switch(Ve.kind){case 225:case 226:return vi(Ve,!0);case 227:return Hf(Ve,!0);case 357:return Jc(Ve,!0);case 218:return bi(Ve,!0);default:return rt(Ve)}}function Mt(Ve){let Gr=Ve.name&&Wr(Ve.name)&&!$A(Ve.name)?ac(Ve.name):Ve.name&&A(Ve.name)&&!$A(Ve.name)?ac(Ve.name).slice(1):Ve.name&&Ih(Ve.name)&&Gy(Ve.name.text,99)?Ve.name.text:_u(Ve)?"class":"member";return GD(Ve)&&(Gr=`get_${Gr}`),qD(Ve)&&(Gr=`set_${Gr}`),Ve.name&&A(Ve.name)&&(Gr=`private_${Gr}`),Od(Ve)&&(Gr=`static_${Gr}`),"_"+Gr}function jt(Ve,Gr){return c.createUniqueName(`${Mt(Ve)}_${Gr}`,24)}function Xt(Ve,Gr){return c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Ve,void 0,void 0,Gr)],1))}function or(Ve){let Gr=c.createUniqueName("_metadata",48),ut,$n,Ti=!1,dr=!1,Pn=!1,Gi,Ea,Lo;if(Rf(!1,Ve)){let na=pr(Ve.members,Fn=>(EE(Fn)||A2(Fn))&&cg(Fn));Gi=c.createUniqueName("_classThis",na?24:48)}for(let na of Ve.members){if(Gx(na)&&k$(!1,na,Ve))if(cg(na)){if(!$n){$n=c.createUniqueName("_staticExtraInitializers",48);let Fn=f().createRunInitializersHelper(Gi??c.createThis(),$n);Fh(Fn,Ve.name??CO(Ve)),Ea??(Ea=[]),Ea.push(Fn)}}else{if(!ut){ut=c.createUniqueName("_instanceExtraInitializers",48);let Fn=f().createRunInitializersHelper(c.createThis(),ut);Fh(Fn,Ve.name??CO(Ve)),Lo??(Lo=[]),Lo.push(Fn)}ut??(ut=c.createUniqueName("_instanceExtraInitializers",48))}if(Ml(na)?cse(na)||(Ti=!0):us(na)&&(cg(na)?Ti||(Ti=!!na.initializer||rS(na)):dr||(dr=!uH(na))),(EE(na)||A2(na))&&cg(na)&&(Pn=!0),$n&&ut&&Ti&&dr&&Pn)break}return{class:Ve,classThis:Gi,metadataReference:Gr,instanceMethodExtraInitializersName:ut,staticMethodExtraInitializersName:$n,hasStaticInitializers:Ti,hasNonAmbientInstanceFields:dr,hasStaticPrivateClassElements:Pn,pendingStaticInitializers:Ea,pendingInstanceInitializers:Lo}}function lt(Ve){h(),!X9e(Ve)&&qF(!1,Ve)&&(Ve=TNe(a,Ve,c.createStringLiteral("")));let Gr=c.getLocalName(Ve,!1,!1,!0),ut=or(Ve),$n=[],Ti,dr,Pn,Gi,Ea=!1,Lo=_n(Y9e(Ve,!1));Lo&&(ut.classDecoratorsName=c.createUniqueName("_classDecorators",48),ut.classDescriptorName=c.createUniqueName("_classDescriptor",48),ut.classExtraInitializersName=c.createUniqueName("_classExtraInitializers",48),be.assertIsDefined(ut.classThis),$n.push(Xt(ut.classDecoratorsName,c.createArrayLiteralExpression(Lo)),Xt(ut.classDescriptorName),Xt(ut.classExtraInitializersName,c.createArrayLiteralExpression()),Xt(ut.classThis)),ut.hasStaticPrivateClassElements&&(Ea=!0,le=!0));let na=O7(Ve.heritageClauses,96),Fn=na&&Xu(na.types),fi=Fn&&Sn(Fn.expression,rt,zn);if(fi){ut.classSuper=c.createUniqueName("_classSuper",48);let Re=Ny(fi),Je=U0(Re)&&!Re.name||Mh(Re)&&!Re.name||Th(Re)?c.createComma(c.createNumericLiteral(0),fi):fi;$n.push(Xt(ut.classSuper,Je));let pt=c.updateExpressionWithTypeArguments(Fn,ut.classSuper,void 0),ur=c.updateHeritageClause(na,[pt]);Gi=c.createNodeArray([ur])}let xi=ut.classThis??c.createThis();Ie(ut),Ti=er(Ti,hr(ut.metadataReference,ut.classSuper));let ts=Ve.members;if(ts=ia(ts,Re=>vl(Re)?Re:st(Re),ey),ts=ia(ts,Re=>vl(Re)?st(Re):Re,ey),J){let Re;for(let Je of J){Je=Sn(Je,function ur(Rr){if(!(Rr.transformFlags&16384))return Rr;switch(Rr.kind){case 110:return Re||(Re=c.createUniqueName("_outerThis",16),$n.unshift(Xt(Re,c.createThis()))),Re;default:return Ro(Rr,ur,a)}},zn);let pt=c.createExpressionStatement(Je);Ti=er(Ti,pt)}J=void 0}if(we(),pr(ut.pendingInstanceInitializers)&&!GN(Ve)){let Re=Ct(Ve,ut);if(Re){let Je=uk(Ve),pt=!!(Je&&Ny(Je.expression).kind!==106),ur=[];if(pt){let Zr=c.createSpreadElement(c.createIdentifier("arguments")),In=c.createCallExpression(c.createSuper(),void 0,[Zr]);ur.push(c.createExpressionStatement(In))}yn(ur,Re);let Rr=c.createBlock(ur,!0);Pn=c.createConstructorDeclaration(void 0,[],Rr)}}if(ut.staticMethodExtraInitializersName&&$n.push(Xt(ut.staticMethodExtraInitializersName,c.createArrayLiteralExpression())),ut.instanceMethodExtraInitializersName&&$n.push(Xt(ut.instanceMethodExtraInitializersName,c.createArrayLiteralExpression())),ut.memberInfos&&zm(ut.memberInfos,(Re,Je)=>{Od(Je)&&($n.push(Xt(Re.memberDecoratorsName)),Re.memberInitializersName&&$n.push(Xt(Re.memberInitializersName,c.createArrayLiteralExpression())),Re.memberExtraInitializersName&&$n.push(Xt(Re.memberExtraInitializersName,c.createArrayLiteralExpression())),Re.memberDescriptorName&&$n.push(Xt(Re.memberDescriptorName)))}),ut.memberInfos&&zm(ut.memberInfos,(Re,Je)=>{Od(Je)||($n.push(Xt(Re.memberDecoratorsName)),Re.memberInitializersName&&$n.push(Xt(Re.memberInitializersName,c.createArrayLiteralExpression())),Re.memberExtraInitializersName&&$n.push(Xt(Re.memberExtraInitializersName,c.createArrayLiteralExpression())),Re.memberDescriptorName&&$n.push(Xt(Re.memberDescriptorName)))}),Ti=yn(Ti,ut.staticNonFieldDecorationStatements),Ti=yn(Ti,ut.nonStaticNonFieldDecorationStatements),Ti=yn(Ti,ut.staticFieldDecorationStatements),Ti=yn(Ti,ut.nonStaticFieldDecorationStatements),ut.classDescriptorName&&ut.classDecoratorsName&&ut.classExtraInitializersName&&ut.classThis){Ti??(Ti=[]);let Re=c.createPropertyAssignment("value",xi),Je=c.createObjectLiteralExpression([Re]),pt=c.createAssignment(ut.classDescriptorName,Je),ur=c.createPropertyAccessExpression(xi,"name"),Rr=f().createESDecorateHelper(c.createNull(),pt,ut.classDecoratorsName,{kind:"class",name:ur,metadata:ut.metadataReference},c.createNull(),ut.classExtraInitializersName),Zr=c.createExpressionStatement(Rr);Fh(Zr,CO(Ve)),Ti.push(Zr);let In=c.createPropertyAccessExpression(ut.classDescriptorName,"value"),Cs=c.createAssignment(ut.classThis,In),go=c.createAssignment(Gr,Cs);Ti.push(c.createExpressionStatement(go))}if(Ti.push(Yn(xi,ut.metadataReference)),pr(ut.pendingStaticInitializers)){for(let Re of ut.pendingStaticInitializers){let Je=c.createExpressionStatement(Re);Fh(Je,xR(Re)),dr=er(dr,Je)}ut.pendingStaticInitializers=void 0}if(ut.classExtraInitializersName){let Re=f().createRunInitializersHelper(xi,ut.classExtraInitializersName),Je=c.createExpressionStatement(Re);Fh(Je,Ve.name??CO(Ve)),dr=er(dr,Je)}Ti&&dr&&!ut.hasStaticInitializers&&(yn(Ti,dr),dr=void 0);let eo=Ti&&c.createClassStaticBlockDeclaration(c.createBlock(Ti,!0));eo&&Ea&&tz(eo,32);let Qs=dr&&c.createClassStaticBlockDeclaration(c.createBlock(dr,!0));if(eo||Pn||Qs){let Re=[],Je=ts.findIndex(cse);eo?(yn(Re,ts,0,Je+1),Re.push(eo),yn(Re,ts,Je+1)):yn(Re,ts),Pn&&Re.push(Pn),Qs&&Re.push(Qs),ts=Xn(c.createNodeArray(Re),ts)}let te=y(),Qe;if(Lo){Qe=c.createClassExpression(void 0,void 0,void 0,Gi,ts),ut.classThis&&(Qe=rat(c,Qe,ut.classThis));let Re=c.createVariableDeclaration(Gr,void 0,void 0,Qe),Je=c.createVariableDeclarationList([Re]),pt=ut.classThis?c.createAssignment(Gr,ut.classThis):Gr;$n.push(c.createVariableStatement(void 0,Je),c.createReturnStatement(pt))}else Qe=c.createClassExpression(void 0,Ve.name,void 0,Gi,ts),$n.push(c.createReturnStatement(Qe));if(Ea){q8(Qe,32);for(let Re of Qe.members)(EE(Re)||A2(Re))&&cg(Re)&&q8(Re,32)}return Qc(Qe,Ve),c.createImmediatelyInvokedArrowFunction(c.mergeLexicalEnvironment($n,te))}function cr(Ve){return qF(!1,Ve)||hH(!1,Ve)}function Jr(Ve){if(cr(Ve)){let Gr=[],ut=W_(Ve,_u)??Ve,$n=ut.name?c.createStringLiteralFromNode(ut.name):c.createStringLiteral("default"),Ti=yu(Ve,32),dr=yu(Ve,2048);if(Ve.name||(Ve=TNe(a,Ve,$n)),Ti&&dr){let Pn=lt(Ve);if(Ve.name){let Gi=c.createVariableDeclaration(c.getLocalName(Ve),void 0,void 0,Pn);Qc(Gi,Ve);let Ea=c.createVariableDeclarationList([Gi],1),Lo=c.createVariableStatement(void 0,Ea);Gr.push(Lo);let na=c.createExportDefault(c.getDeclarationName(Ve));Qc(na,Ve),xy(na,nB(Ve)),Fh(na,CO(Ve)),Gr.push(na)}else{let Gi=c.createExportDefault(Pn);Qc(Gi,Ve),xy(Gi,nB(Ve)),Fh(Gi,CO(Ve)),Gr.push(Gi)}}else{be.assertIsDefined(Ve.name,"A class declaration that is not a default export must have a name.");let Pn=lt(Ve),Gi=Ti?xi=>I(xi)?void 0:vt(xi):vt,Ea=ia(Ve.modifiers,Gi,ad),Lo=c.getLocalName(Ve,!1,!0),na=c.createVariableDeclaration(Lo,void 0,void 0,Pn);Qc(na,Ve);let Fn=c.createVariableDeclarationList([na],1),fi=c.createVariableStatement(Ea,Fn);if(Qc(fi,Ve),xy(fi,nB(Ve)),Gr.push(fi),Ti){let xi=c.createExternalModuleExport(Lo);Qc(xi,Ve),Gr.push(xi)}}return Vu(Gr)}else{let Gr=ia(Ve.modifiers,vt,ad),ut=ia(Ve.heritageClauses,rt,GT);Ie(void 0);let $n=ia(Ve.members,st,ey);return we(),c.updateClassDeclaration(Ve,Gr,Ve.name,void 0,ut,$n)}}function rr(Ve){if(cr(Ve)){let Gr=lt(Ve);return Qc(Gr,Ve),Gr}else{let Gr=ia(Ve.modifiers,vt,ad),ut=ia(Ve.heritageClauses,rt,GT);Ie(void 0);let $n=ia(Ve.members,st,ey);return we(),c.updateClassExpression(Ve,Gr,Ve.name,void 0,ut,$n)}}function Ct(Ve,Gr){if(pr(Gr.pendingInstanceInitializers)){let ut=[];return ut.push(c.createExpressionStatement(c.inlineExpressions(Gr.pendingInstanceInitializers))),Gr.pendingInstanceInitializers=void 0,ut}}function tr(Ve,Gr,ut,$n,Ti,dr){let Pn=$n[Ti],Gi=Gr[Pn];if(yn(Ve,ia(Gr,rt,ul,ut,Pn-ut)),gZ(Gi)){let Ea=[];tr(Ea,Gi.tryBlock.statements,0,$n,Ti+1,dr);let Lo=c.createNodeArray(Ea);Xn(Lo,Gi.tryBlock.statements),Ve.push(c.updateTryStatement(Gi,c.updateBlock(Gi.tryBlock,Ea),Sn(Gi.catchClause,rt,L5),Sn(Gi.finallyBlock,rt,Bp)))}else yn(Ve,ia(Gr,rt,ul,Pn,1)),yn(Ve,dr);yn(Ve,ia(Gr,rt,ul,Pn+1))}function br(Ve){Ne(Ve);let Gr=ia(Ve.modifiers,vt,ad),ut=ia(Ve.parameters,rt,ls),$n;if(Ve.body&&R){let Ti=Ct(R.class,R);if(Ti){let dr=[],Pn=c.copyPrologue(Ve.body.statements,dr,!1,rt),Gi=vNe(Ve.body.statements,Pn);Gi.length>0?tr(dr,Ve.body.statements,Pn,Gi,0,Ti):(yn(dr,Ti),yn(dr,ia(Ve.body.statements,rt,ul))),$n=c.createBlock(dr,!0),Qc($n,Ve.body),Xn($n,Ve.body)}}return $n??($n=Sn(Ve.body,rt,Bp)),qe(),c.updateConstructorDeclaration(Ve,Gr,ut,$n)}function Or(Ve,Gr){return Ve!==Gr&&(xy(Ve,Gr),Fh(Ve,CO(Gr))),Ve}function un(Ve,Gr,ut){let $n,Ti,dr,Pn,Gi,Ea;if(!Gr){let Fn=ia(Ve.modifiers,vt,ad);return Me(),Ti=Pc(Ve.name),Ke(),{modifiers:Fn,referencedName:$n,name:Ti,initializersName:dr,descriptorName:Ea,thisArg:Gi}}let Lo=_n(bNe(Ve,Gr.class,!1)),na=ia(Ve.modifiers,vt,ad);if(Lo){let Fn=jt(Ve,"decorators"),fi=c.createArrayLiteralExpression(Lo),xi=c.createAssignment(Fn,fi),ts={memberDecoratorsName:Fn};Gr.memberInfos??(Gr.memberInfos=new Map),Gr.memberInfos.set(Ve,ts),J??(J=[]),J.push(xi);let eo=Gx(Ve)||A2(Ve)?Od(Ve)?Gr.staticNonFieldDecorationStatements??(Gr.staticNonFieldDecorationStatements=[]):Gr.nonStaticNonFieldDecorationStatements??(Gr.nonStaticNonFieldDecorationStatements=[]):us(Ve)&&!A2(Ve)?Od(Ve)?Gr.staticFieldDecorationStatements??(Gr.staticFieldDecorationStatements=[]):Gr.nonStaticFieldDecorationStatements??(Gr.nonStaticFieldDecorationStatements=[]):be.fail(),Qs=nh(Ve)?"getter":_h(Ve)?"setter":Ep(Ve)?"method":A2(Ve)?"accessor":us(Ve)?"field":be.fail(),te;if(Wr(Ve.name)||A(Ve.name))te={computed:!1,name:Ve.name};else if(eB(Ve.name))te={computed:!0,name:c.createStringLiteralFromNode(Ve.name)};else{let Re=Ve.name.expression;eB(Re)&&!Wr(Re)?te={computed:!0,name:c.createStringLiteralFromNode(Re)}:(Me(),{referencedName:$n,name:Ti}=Sf(Ve.name),te={computed:!0,name:$n},Ke())}let Qe={kind:Qs,name:te,static:Od(Ve),private:A(Ve.name),access:{get:us(Ve)||nh(Ve)||Ep(Ve),set:us(Ve)||_h(Ve)},metadata:Gr.metadataReference};if(Gx(Ve)){let Re=Od(Ve)?Gr.staticMethodExtraInitializersName:Gr.instanceMethodExtraInitializersName;be.assertIsDefined(Re);let Je;EE(Ve)&&ut&&(Je=ut(Ve,ia(na,Rr=>Ko(Rr,L),ad)),ts.memberDescriptorName=Ea=jt(Ve,"descriptor"),Je=c.createAssignment(Ea,Je));let pt=f().createESDecorateHelper(c.createThis(),Je??c.createNull(),Fn,Qe,c.createNull(),Re),ur=c.createExpressionStatement(pt);Fh(ur,CO(Ve)),eo.push(ur)}else if(us(Ve)){dr=ts.memberInitializersName??(ts.memberInitializersName=jt(Ve,"initializers")),Pn=ts.memberExtraInitializersName??(ts.memberExtraInitializersName=jt(Ve,"extraInitializers")),Od(Ve)&&(Gi=Gr.classThis);let Re;EE(Ve)&&pk(Ve)&&ut&&(Re=ut(Ve,void 0),ts.memberDescriptorName=Ea=jt(Ve,"descriptor"),Re=c.createAssignment(Ea,Re));let Je=f().createESDecorateHelper(A2(Ve)?c.createThis():c.createNull(),Re??c.createNull(),Fn,Qe,dr,Pn),pt=c.createExpressionStatement(Je);Fh(pt,CO(Ve)),eo.push(pt)}}return Ti===void 0&&(Me(),Ti=Pc(Ve.name),Ke()),!pr(na)&&(Ep(Ve)||us(Ve))&&Ui(Ti,1024),{modifiers:na,referencedName:$n,name:Ti,initializersName:dr,extraInitializersName:Pn,descriptorName:Ea,thisArg:Gi}}function Nt(Ve){Ne(Ve);let{modifiers:Gr,name:ut,descriptorName:$n}=un(Ve,R,Mr);if($n)return qe(),Or(Ln(Gr,ut,$n),Ve);{let Ti=ia(Ve.parameters,rt,ls),dr=Sn(Ve.body,rt,Bp);return qe(),Or(c.updateMethodDeclaration(Ve,Gr,Ve.asteriskToken,ut,void 0,void 0,Ti,void 0,dr),Ve)}}function Qr(Ve){Ne(Ve);let{modifiers:Gr,name:ut,descriptorName:$n}=un(Ve,R,Zn);if($n)return qe(),Or(ci(Gr,ut,$n),Ve);{let Ti=ia(Ve.parameters,rt,ls),dr=Sn(Ve.body,rt,Bp);return qe(),Or(c.updateGetAccessorDeclaration(Ve,Gr,ut,Ti,void 0,dr),Ve)}}function bt(Ve){Ne(Ve);let{modifiers:Gr,name:ut,descriptorName:$n}=un(Ve,R,Ss);if($n)return qe(),Or(oo(Gr,ut,$n),Ve);{let Ti=ia(Ve.parameters,rt,ls),dr=Sn(Ve.body,rt,Bp);return qe(),Or(c.updateSetAccessorDeclaration(Ve,Gr,ut,Ti,dr),Ve)}}function Br(Ve){Ne(Ve);let Gr;if(cse(Ve))Gr=Ro(Ve,rt,a);else if(Eme(Ve)){let ut=V;V=void 0,Gr=Ro(Ve,rt,a),V=ut}else if(Ve=Ro(Ve,rt,a),Gr=Ve,R&&(R.hasStaticInitializers=!0,pr(R.pendingStaticInitializers))){let ut=[];for(let dr of R.pendingStaticInitializers){let Pn=c.createExpressionStatement(dr);Fh(Pn,xR(dr)),ut.push(Pn)}let $n=c.createBlock(ut,!0);Gr=[c.createClassStaticBlockDeclaration($n),Gr],R.pendingStaticInitializers=void 0}return qe(),Gr}function Er(Ve){JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.initializer))),Ne(Ve),be.assert(!uH(Ve),"Not yet implemented.");let{modifiers:Gr,name:ut,initializersName:$n,extraInitializersName:Ti,descriptorName:dr,thisArg:Pn}=un(Ve,R,pk(Ve)?xs:void 0);h();let Gi=Sn(Ve.initializer,rt,zn);$n&&(Gi=f().createRunInitializersHelper(Pn??c.createThis(),$n,Gi??c.createVoidZero())),Od(Ve)&&R&&Gi&&(R.hasStaticInitializers=!0);let Ea=y();if(pr(Ea)&&(Gi=c.createImmediatelyInvokedArrowFunction([...Ea,c.createReturnStatement(Gi)])),R&&(Od(Ve)?(Gi=Tr(R,!0,Gi),Ti&&(R.pendingStaticInitializers??(R.pendingStaticInitializers=[]),R.pendingStaticInitializers.push(f().createRunInitializersHelper(R.classThis??c.createThis(),Ti)))):(Gi=Tr(R,!1,Gi),Ti&&(R.pendingInstanceInitializers??(R.pendingInstanceInitializers=[]),R.pendingInstanceInitializers.push(f().createRunInitializersHelper(c.createThis(),Ti))))),qe(),pk(Ve)&&dr){let Lo=nB(Ve),na=xR(Ve),Fn=Ve.name,fi=Fn,xi=Fn;if(Fi(Fn)&&!m3(Fn.expression)){let Qe=Lj(Fn);if(Qe)fi=c.updateComputedPropertyName(Fn,Sn(Fn.expression,rt,zn)),xi=c.updateComputedPropertyName(Fn,Qe.left);else{let Re=c.createTempVariable(b);Fh(Re,Fn.expression);let Je=Sn(Fn.expression,rt,zn),pt=c.createAssignment(Re,Je);Fh(pt,Fn.expression),fi=c.updateComputedPropertyName(Fn,pt),xi=c.updateComputedPropertyName(Fn,Re)}}let ts=ia(Gr,Qe=>Qe.kind!==129?Qe:void 0,ad),eo=U5e(c,Ve,ts,Gi);Qc(eo,Ve),Ui(eo,3072),Fh(eo,na),Fh(eo.name,Ve.name);let Qs=ci(ts,fi,dr);Qc(Qs,Ve),xy(Qs,Lo),Fh(Qs,na);let te=oo(ts,xi,dr);return Qc(te,Ve),Ui(te,3072),Fh(te,na),[eo,Qs,te]}return Or(c.updatePropertyDeclaration(Ve,Gr,ut,void 0,void 0,Gi),Ve)}function Ar(Ve){return V??Ve}function rn(Ve){if(wb(Ve.expression)&&V){let Gr=Sn(Ve.expression,rt,zn),ut=ia(Ve.arguments,rt,zn),$n=c.createFunctionCallCall(Gr,V,ut);return Qc($n,Ve),Xn($n,Ve),$n}return Ro(Ve,rt,a)}function ii(Ve){if(wb(Ve.tag)&&V){let Gr=Sn(Ve.tag,rt,zn),ut=c.createFunctionBindCall(Gr,V,[]);Qc(ut,Ve),Xn(ut,Ve);let $n=Sn(Ve.template,rt,rk);return c.updateTaggedTemplateExpression(Ve,ut,void 0,$n)}return Ro(Ve,rt,a)}function Pi(Ve){if(wb(Ve)&&Wr(Ve.name)&&V&&q){let Gr=c.createStringLiteralFromNode(Ve.name),ut=c.createReflectGetCall(q,Gr,V);return Qc(ut,Ve.expression),Xn(ut,Ve.expression),ut}return Ro(Ve,rt,a)}function Ls(Ve){if(wb(Ve)&&V&&q){let Gr=Sn(Ve.argumentExpression,rt,zn),ut=c.createReflectGetCall(q,Gr,V);return Qc(ut,Ve.expression),Xn(ut,Ve.expression),ut}return Ro(Ve,rt,a)}function Oo(Ve){JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.initializer)));let Gr=c.updateParameterDeclaration(Ve,void 0,Ve.dotDotDotToken,Sn(Ve.name,rt,b7),void 0,void 0,Sn(Ve.initializer,rt,zn));return Gr!==Ve&&(xy(Gr,Ve),Xn(Gr,Gw(Ve)),Fh(Gr,Gw(Ve)),Ui(Gr.name,64)),Gr}function Kn(Ve){return U0(Ve)&&!Ve.name&&cr(Ve)}function Ki(Ve){let Gr=Ny(Ve);return U0(Gr)&&!Gr.name&&!qF(!1,Gr)}function Wo(Ve){return c.updateForStatement(Ve,Sn(Ve.initializer,Ut,fI),Sn(Ve.condition,rt,zn),Sn(Ve.incrementor,Ut,zn),oS(Ve.statement,rt,a))}function tl(Ve){return Ro(Ve,Ut,a)}function Hf(Ve,Gr){if(yO(Ve)){let ut=Ip(Ve.left),$n=Sn(Ve.right,rt,zn);return c.updateBinaryExpression(Ve,ut,Ve.operatorToken,$n)}if(CE(Ve)){if(JC(Ve,Kn))return Ve=tD(a,Ve,Ki(Ve.right)),Ro(Ve,rt,a);if(wb(Ve.left)&&V&&q){let ut=Sh(Ve.left)?Sn(Ve.left.argumentExpression,rt,zn):Wr(Ve.left.name)?c.createStringLiteralFromNode(Ve.left.name):void 0;if(ut){let $n=Sn(Ve.right,rt,zn);if(mme(Ve.operatorToken.kind)){let dr=ut;m3(ut)||(dr=c.createTempVariable(b),ut=c.createAssignment(dr,ut));let Pn=c.createReflectGetCall(q,dr,V);Qc(Pn,Ve.left),Xn(Pn,Ve.left),$n=c.createBinaryExpression(Pn,gme(Ve.operatorToken.kind),$n),Xn($n,Ve)}let Ti=Gr?void 0:c.createTempVariable(b);return Ti&&($n=c.createAssignment(Ti,$n),Xn(Ti,Ve)),$n=c.createReflectSetCall(q,ut,$n,V),Qc($n,Ve),Xn($n,Ve),Ti&&($n=c.createComma($n,Ti),Xn($n,Ve)),$n}}}if(Ve.operatorToken.kind===28){let ut=Sn(Ve.left,Ut,zn),$n=Sn(Ve.right,Gr?Ut:rt,zn);return c.updateBinaryExpression(Ve,ut,Ve.operatorToken,$n)}return Ro(Ve,rt,a)}function vi(Ve,Gr){if(Ve.operator===46||Ve.operator===47){let ut=Zf(Ve.operand);if(wb(ut)&&V&&q){let $n=Sh(ut)?Sn(ut.argumentExpression,rt,zn):Wr(ut.name)?c.createStringLiteralFromNode(ut.name):void 0;if($n){let Ti=$n;m3($n)||(Ti=c.createTempVariable(b),$n=c.createAssignment(Ti,$n));let dr=c.createReflectGetCall(q,Ti,V);Qc(dr,Ve),Xn(dr,Ve);let Pn=Gr?void 0:c.createTempVariable(b);return dr=TRe(c,Ve,dr,b,Pn),dr=c.createReflectSetCall(q,$n,dr,V),Qc(dr,Ve),Xn(dr,Ve),Pn&&(dr=c.createComma(dr,Pn),Xn(dr,Ve)),dr}}}return Ro(Ve,rt,a)}function Jc(Ve,Gr){let ut=Gr?Y2e(Ve.elements,Ut):Y2e(Ve.elements,rt,Ut);return c.updateCommaListExpression(Ve,ut)}function Sf(Ve){if(eB(Ve)||A(Ve)){let dr=c.createStringLiteralFromNode(Ve),Pn=Sn(Ve,rt,py);return{referencedName:dr,name:Pn}}if(eB(Ve.expression)&&!Wr(Ve.expression)){let dr=c.createStringLiteralFromNode(Ve.expression),Pn=Sn(Ve,rt,py);return{referencedName:dr,name:Pn}}let Gr=c.getGeneratedNameForNode(Ve);b(Gr);let ut=f().createPropKeyHelper(Sn(Ve.expression,rt,zn)),$n=c.createAssignment(Gr,ut),Ti=c.updateComputedPropertyName(Ve,St($n));return{referencedName:Gr,name:Ti}}function Pc(Ve){return Fi(Ve)?sc(Ve):Sn(Ve,rt,py)}function sc(Ve){let Gr=Sn(Ve.expression,rt,zn);return m3(Gr)||(Gr=St(Gr)),c.updateComputedPropertyName(Ve,Gr)}function zu(Ve){return JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.initializer))),Ro(Ve,rt,a)}function Xr(Ve){return JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.initializer))),Ro(Ve,rt,a)}function ei(Ve){return JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.initializer))),Ro(Ve,rt,a)}function Ms(Ve){if(ud(Ve)||By(Ve))return Ip(Ve);if(wb(Ve)&&V&&q){let Gr=Sh(Ve)?Sn(Ve.argumentExpression,rt,zn):Wr(Ve.name)?c.createStringLiteralFromNode(Ve.name):void 0;if(Gr){let ut=c.createTempVariable(void 0),$n=c.createAssignmentTargetWrapper(ut,c.createReflectSetCall(q,Gr,ut,V));return Qc($n,Ve),Xn($n,Ve),$n}}return Ro(Ve,rt,a)}function ya(Ve){if(CE(Ve,!0)){JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.right)));let Gr=Ms(Ve.left),ut=Sn(Ve.right,rt,zn);return c.updateBinaryExpression(Ve,Gr,Ve.operatorToken,ut)}else return Ms(Ve)}function wc(Ve){if(h1(Ve.expression)){let Gr=Ms(Ve.expression);return c.updateSpreadElement(Ve,Gr)}return Ro(Ve,rt,a)}function cu(Ve){return be.assertNode(Ve,oO),am(Ve)?wc(Ve):td(Ve)?Ro(Ve,rt,a):ya(Ve)}function Rl(Ve){let Gr=Sn(Ve.name,rt,py);if(CE(Ve.initializer,!0)){let ut=ya(Ve.initializer);return c.updatePropertyAssignment(Ve,Gr,ut)}if(h1(Ve.initializer)){let ut=Ms(Ve.initializer);return c.updatePropertyAssignment(Ve,Gr,ut)}return Ro(Ve,rt,a)}function id(Ve){return JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.objectAssignmentInitializer))),Ro(Ve,rt,a)}function Nd(Ve){if(h1(Ve.expression)){let Gr=Ms(Ve.expression);return c.updateSpreadAssignment(Ve,Gr)}return Ro(Ve,rt,a)}function Eo(Ve){return be.assertNode(Ve,c8),HL(Ve)?Nd(Ve):rd(Ve)?id(Ve):Nm(Ve)?Rl(Ve):Ro(Ve,rt,a)}function Ip(Ve){if(By(Ve)){let Gr=ia(Ve.elements,cu,zn);return c.updateArrayLiteralExpression(Ve,Gr)}else{let Gr=ia(Ve.properties,Eo,tk);return c.updateObjectLiteralExpression(Ve,Gr)}}function vn(Ve){return JC(Ve,Kn)&&(Ve=tD(a,Ve,Ki(Ve.expression))),Ro(Ve,rt,a)}function bi(Ve,Gr){let ut=Gr?Ut:rt,$n=Sn(Ve.expression,ut,zn);return c.updateParenthesizedExpression(Ve,$n)}function Pt(Ve,Gr){let ut=Gr?Ut:rt,$n=Sn(Ve.expression,ut,zn);return c.updatePartiallyEmittedExpression(Ve,$n)}function jn(Ve,Gr){return pr(Ve)&&(Gr?lg(Gr)?(Ve.push(Gr.expression),Gr=c.updateParenthesizedExpression(Gr,c.inlineExpressions(Ve))):(Ve.push(Gr),Gr=c.inlineExpressions(Ve)):Gr=c.inlineExpressions(Ve)),Gr}function St(Ve){let Gr=jn(J,Ve);return be.assertIsDefined(Gr),Gr!==Ve&&(J=void 0),Gr}function Tr(Ve,Gr,ut){let $n=jn(Gr?Ve.pendingStaticInitializers:Ve.pendingInstanceInitializers,ut);return $n!==ut&&(Gr?Ve.pendingStaticInitializers=void 0:Ve.pendingInstanceInitializers=void 0),$n}function _n(Ve){if(!Ve)return;let Gr=[];return yn(Gr,ft(Ve.decorators,Rn)),Gr}function Rn(Ve){let Gr=Sn(Ve.expression,rt,zn);Ui(Gr,3072);let ut=Ny(Gr);if(PA(ut)){let{target:$n,thisArg:Ti}=c.createCallBinding(Gr,b,w,!0);return c.restoreOuterExpressions(Gr,c.createFunctionBindCall($n,Ti,[]))}return Gr}function mi(Ve,Gr,ut,$n,Ti,dr,Pn){let Gi=c.createFunctionExpression(ut,$n,void 0,void 0,dr,void 0,Pn??c.createBlock([]));Qc(Gi,Ve),Fh(Gi,CO(Ve)),Ui(Gi,3072);let Ea=Ti==="get"||Ti==="set"?Ti:void 0,Lo=c.createStringLiteralFromNode(Gr,void 0),na=f().createSetFunctionNameHelper(Gi,Lo,Ea),Fn=c.createPropertyAssignment(c.createIdentifier(Ti),na);return Qc(Fn,Ve),Fh(Fn,CO(Ve)),Ui(Fn,3072),Fn}function Mr(Ve,Gr){return c.createObjectLiteralExpression([mi(Ve,Ve.name,Gr,Ve.asteriskToken,"value",ia(Ve.parameters,rt,ls),Sn(Ve.body,rt,Bp))])}function Zn(Ve,Gr){return c.createObjectLiteralExpression([mi(Ve,Ve.name,Gr,void 0,"get",[],Sn(Ve.body,rt,Bp))])}function Ss(Ve,Gr){return c.createObjectLiteralExpression([mi(Ve,Ve.name,Gr,void 0,"set",ia(Ve.parameters,rt,ls),Sn(Ve.body,rt,Bp))])}function xs(Ve,Gr){return c.createObjectLiteralExpression([mi(Ve,Ve.name,Gr,void 0,"get",[],c.createBlock([c.createReturnStatement(c.createPropertyAccessExpression(c.createThis(),c.getGeneratedPrivateNameForNode(Ve.name)))])),mi(Ve,Ve.name,Gr,void 0,"set",[c.createParameterDeclaration(void 0,void 0,"value")],c.createBlock([c.createExpressionStatement(c.createAssignment(c.createPropertyAccessExpression(c.createThis(),c.getGeneratedPrivateNameForNode(Ve.name)),c.createIdentifier("value")))]))])}function Ln(Ve,Gr,ut){return Ve=ia(Ve,$n=>We($n)?$n:void 0,ad),c.createGetAccessorDeclaration(Ve,Gr,[],void 0,c.createBlock([c.createReturnStatement(c.createPropertyAccessExpression(ut,c.createIdentifier("value")))]))}function ci(Ve,Gr,ut){return Ve=ia(Ve,$n=>We($n)?$n:void 0,ad),c.createGetAccessorDeclaration(Ve,Gr,[],void 0,c.createBlock([c.createReturnStatement(c.createFunctionCallCall(c.createPropertyAccessExpression(ut,c.createIdentifier("get")),c.createThis(),[]))]))}function oo(Ve,Gr,ut){return Ve=ia(Ve,$n=>We($n)?$n:void 0,ad),c.createSetAccessorDeclaration(Ve,Gr,[c.createParameterDeclaration(void 0,void 0,"value")],c.createBlock([c.createReturnStatement(c.createFunctionCallCall(c.createPropertyAccessExpression(ut,c.createIdentifier("set")),c.createThis(),[c.createIdentifier("value")]))]))}function hr(Ve,Gr){let ut=c.createVariableDeclaration(Ve,void 0,void 0,c.createConditionalExpression(c.createLogicalAnd(c.createTypeCheck(c.createIdentifier("Symbol"),"function"),c.createPropertyAccessExpression(c.createIdentifier("Symbol"),"metadata")),c.createToken(58),c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("Object"),"create"),void 0,[Gr?Vt(Gr):c.createNull()]),c.createToken(59),c.createVoidZero()));return c.createVariableStatement(void 0,c.createVariableDeclarationList([ut],2))}function Yn(Ve,Gr){let ut=c.createObjectDefinePropertyCall(Ve,c.createPropertyAccessExpression(c.createIdentifier("Symbol"),"metadata"),c.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:Gr},!0));return Ui(c.createIfStatement(Gr,c.createExpressionStatement(ut)),1)}function Vt(Ve){return c.createBinaryExpression(c.createElementAccessExpression(Ve,c.createPropertyAccessExpression(c.createIdentifier("Symbol"),"metadata")),61,c.createNull())}}function fat(a){let{factory:c,getEmitHelperFactory:f,resumeLexicalEnvironment:h,endLexicalEnvironment:y,hoistVariableDeclaration:b}=a,w=a.getEmitResolver(),N=a.getCompilerOptions(),R=bh(N),V=0,q=0,J,le,de,ve,Ie=[],we=0,Ne=a.onEmitNode,qe=a.onSubstituteNode;return a.onEmitNode=tl,a.onSubstituteNode=Hf,FO(a,Me);function Me(Xr){if(Xr.isDeclarationFile)return Xr;Ke(1,!1),Ke(2,!I$(Xr,N));let ei=Ro(Xr,st,a);return jT(ei,a.readEmitHelpers()),ei}function Ke(Xr,ei){we=ei?we|Xr:we&~Xr}function et(Xr){return(we&Xr)!==0}function ct(){return!et(1)}function ht(){return et(2)}function rt(Xr,ei,Ms){let ya=Xr&~we;if(ya){Ke(ya,!0);let wc=ei(Ms);return Ke(ya,!1),wc}return ei(Ms)}function Jt(Xr){return Ro(Xr,st,a)}function vt(Xr){switch(Xr.kind){case 219:case 263:case 175:case 178:case 179:case 177:return Xr;case 170:case 209:case 261:break;case 80:if(ve&&w.isArgumentsLocalBinding(Xr))return ve;break}return Ro(Xr,vt,a)}function st(Xr){if(!(Xr.transformFlags&256))return ve?vt(Xr):Xr;switch(Xr.kind){case 134:return;case 224:return cr(Xr);case 175:return rt(3,rr,Xr);case 263:return rt(3,br,Xr);case 219:return rt(3,Or,Xr);case 220:return rt(1,un,Xr);case 212:return le&&dc(Xr)&&Xr.expression.kind===108&&le.add(Xr.name.escapedText),Ro(Xr,st,a);case 213:return le&&Xr.expression.kind===108&&(de=!0),Ro(Xr,st,a);case 178:return rt(3,Ct,Xr);case 179:return rt(3,tr,Xr);case 177:return rt(3,Jr,Xr);case 264:case 232:return rt(3,Jt,Xr);default:return Ro(Xr,st,a)}}function Ut(Xr){if(M0e(Xr))switch(Xr.kind){case 244:return jt(Xr);case 249:return lt(Xr);case 250:return Xt(Xr);case 251:return or(Xr);case 300:return Mt(Xr);case 242:case 256:case 270:case 297:case 298:case 259:case 247:case 248:case 246:case 255:case 257:return Ro(Xr,Ut,a);default:return be.assertNever(Xr,"Unhandled node.")}return st(Xr)}function Mt(Xr){let ei=new Set;Nt(Xr.variableDeclaration,ei);let Ms;if(ei.forEach((ya,wc)=>{J.has(wc)&&(Ms||(Ms=new Set(J)),Ms.delete(wc))}),Ms){let ya=J;J=Ms;let wc=Ro(Xr,Ut,a);return J=ya,wc}else return Ro(Xr,Ut,a)}function jt(Xr){if(Qr(Xr.declarationList)){let ei=bt(Xr.declarationList,!1);return ei?c.createExpressionStatement(ei):void 0}return Ro(Xr,st,a)}function Xt(Xr){return c.updateForInStatement(Xr,Qr(Xr.initializer)?bt(Xr.initializer,!0):be.checkDefined(Sn(Xr.initializer,st,fI)),be.checkDefined(Sn(Xr.expression,st,zn)),oS(Xr.statement,Ut,a))}function or(Xr){return c.updateForOfStatement(Xr,Sn(Xr.awaitModifier,st,Z),Qr(Xr.initializer)?bt(Xr.initializer,!0):be.checkDefined(Sn(Xr.initializer,st,fI)),be.checkDefined(Sn(Xr.expression,st,zn)),oS(Xr.statement,Ut,a))}function lt(Xr){let ei=Xr.initializer;return c.updateForStatement(Xr,Qr(ei)?bt(ei,!1):Sn(Xr.initializer,st,fI),Sn(Xr.condition,st,zn),Sn(Xr.incrementor,st,zn),oS(Xr.statement,Ut,a))}function cr(Xr){return ct()?Ro(Xr,st,a):Qc(Xn(c.createYieldExpression(void 0,Sn(Xr.expression,st,zn)),Xr),Xr)}function Jr(Xr){let ei=ve;ve=void 0;let Ms=c.updateConstructorDeclaration(Xr,ia(Xr.modifiers,st,ad),my(Xr.parameters,st,a),ii(Xr));return ve=ei,Ms}function rr(Xr){let ei,Ms=Ug(Xr),ya=ve;ve=void 0;let wc=c.updateMethodDeclaration(Xr,ia(Xr.modifiers,st,mA),Xr.asteriskToken,Xr.name,void 0,void 0,ei=Ms&2?Ls(Xr):my(Xr.parameters,st,a),void 0,Ms&2?Oo(Xr,ei):ii(Xr));return ve=ya,wc}function Ct(Xr){let ei=ve;ve=void 0;let Ms=c.updateGetAccessorDeclaration(Xr,ia(Xr.modifiers,st,mA),Xr.name,my(Xr.parameters,st,a),void 0,ii(Xr));return ve=ei,Ms}function tr(Xr){let ei=ve;ve=void 0;let Ms=c.updateSetAccessorDeclaration(Xr,ia(Xr.modifiers,st,mA),Xr.name,my(Xr.parameters,st,a),ii(Xr));return ve=ei,Ms}function br(Xr){let ei,Ms=ve;ve=void 0;let ya=Ug(Xr),wc=c.updateFunctionDeclaration(Xr,ia(Xr.modifiers,st,mA),Xr.asteriskToken,Xr.name,void 0,ei=ya&2?Ls(Xr):my(Xr.parameters,st,a),void 0,ya&2?Oo(Xr,ei):fB(Xr.body,st,a));return ve=Ms,wc}function Or(Xr){let ei,Ms=ve;ve=void 0;let ya=Ug(Xr),wc=c.updateFunctionExpression(Xr,ia(Xr.modifiers,st,ad),Xr.asteriskToken,Xr.name,void 0,ei=ya&2?Ls(Xr):my(Xr.parameters,st,a),void 0,ya&2?Oo(Xr,ei):fB(Xr.body,st,a));return ve=Ms,wc}function un(Xr){let ei,Ms=Ug(Xr);return c.updateArrowFunction(Xr,ia(Xr.modifiers,st,ad),void 0,ei=Ms&2?Ls(Xr):my(Xr.parameters,st,a),void 0,Xr.equalsGreaterThanToken,Ms&2?Oo(Xr,ei):fB(Xr.body,st,a))}function Nt({name:Xr},ei){if(Wr(Xr))ei.add(Xr.escapedText);else for(let Ms of Xr.elements)td(Ms)||Nt(Ms,ei)}function Qr(Xr){return!!Xr&&Wv(Xr)&&!(Xr.flags&7)&&Xr.declarations.some(rn)}function bt(Xr,ei){Br(Xr);let Ms=NY(Xr);return Ms.length===0?ei?Sn(c.converters.convertToAssignmentElementTarget(Xr.declarations[0].name),st,zn):void 0:c.inlineExpressions(ft(Ms,Ar))}function Br(Xr){k(Xr.declarations,Er)}function Er({name:Xr}){if(Wr(Xr))b(Xr);else for(let ei of Xr.elements)td(ei)||Er(ei)}function Ar(Xr){let ei=Fh(c.createAssignment(c.converters.convertToAssignmentElementTarget(Xr.name),Xr.initializer),Xr);return be.checkDefined(Sn(ei,st,zn))}function rn({name:Xr}){if(Wr(Xr))return J.has(Xr.escapedText);for(let ei of Xr.elements)if(!td(ei)&&rn(ei))return!0;return!1}function ii(Xr){be.assertIsDefined(Xr.body);let ei=le,Ms=de;le=new Set,de=!1;let ya=fB(Xr.body,st,a),wc=W_(Xr,P0);if(R>=2&&(w.hasNodeCheckFlag(Xr,256)||w.hasNodeCheckFlag(Xr,128))&&(Ug(wc)&3)!==3){if(Wo(),le.size){let Rl=wNe(c,w,Xr,le);Ie[a0(Rl)]=!0;let id=ya.statements.slice();Jx(id,[Rl]),ya=c.updateBlock(ya,id)}de&&(w.hasNodeCheckFlag(Xr,256)?D5(ya,r4):w.hasNodeCheckFlag(Xr,128)&&D5(ya,t4))}return le=ei,de=Ms,ya}function Pi(){be.assert(ve);let Xr=c.createVariableDeclaration(ve,void 0,void 0,c.createIdentifier("arguments")),ei=c.createVariableStatement(void 0,[Xr]);return Rb(ei),Cm(ei,2097152),ei}function Ls(Xr){if(K2e(Xr.parameters))return my(Xr.parameters,st,a);let ei=[];for(let ya of Xr.parameters){if(ya.initializer||ya.dotDotDotToken){if(Xr.kind===220){let cu=c.createParameterDeclaration(void 0,c.createToken(26),c.createUniqueName("args",8));ei.push(cu)}break}let wc=c.createParameterDeclaration(void 0,void 0,c.getGeneratedNameForNode(ya.name,8));ei.push(wc)}let Ms=c.createNodeArray(ei);return Xn(Ms,Xr.parameters),Ms}function Oo(Xr,ei){let Ms=K2e(Xr.parameters)?void 0:my(Xr.parameters,st,a);h();let wc=W_(Xr,Fp).type,cu=R<2?Ki(wc):void 0,Rl=Xr.kind===220,id=ve,Eo=w.hasNodeCheckFlag(Xr,512)&&!ve;Eo&&(ve=c.createUniqueName("arguments"));let Ip;if(Ms)if(Rl){let _n=[];be.assert(ei.length<=Xr.parameters.length);for(let Rn=0;Rn=2&&(w.hasNodeCheckFlag(Xr,256)||w.hasNodeCheckFlag(Xr,128));if(Rn&&(Wo(),le.size)){let Mr=wNe(c,w,Xr,le);Ie[a0(Mr)]=!0,Jx(_n,[Mr])}Eo&&Jx(_n,[Pi()]);let mi=c.createBlock(_n,!0);Xn(mi,Xr.body),Rn&&de&&(w.hasNodeCheckFlag(Xr,256)?D5(mi,r4):w.hasNodeCheckFlag(Xr,128)&&D5(mi,t4)),Tr=mi}return J=vn,Rl||(le=bi,de=Pt,ve=id),Tr}function Kn(Xr,ei){return Bp(Xr)?c.updateBlock(Xr,ia(Xr.statements,Ut,ul,ei)):c.converters.convertToFunctionBlock(be.checkDefined(Sn(Xr,Ut,VU)))}function Ki(Xr){let ei=Xr&&zne(Xr);if(ei&&z1(ei)){let Ms=w.getTypeReferenceSerializationKind(ei);if(Ms===1||Ms===0)return ei}}function Wo(){V&1||(V|=1,a.enableSubstitution(214),a.enableSubstitution(212),a.enableSubstitution(213),a.enableEmitNotification(264),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(177),a.enableEmitNotification(244))}function tl(Xr,ei,Ms){if(V&1&&sc(ei)){let ya=(w.hasNodeCheckFlag(ei,128)?128:0)|(w.hasNodeCheckFlag(ei,256)?256:0);if(ya!==q){let wc=q;q=ya,Ne(Xr,ei,Ms),q=wc;return}}else if(V&&Ie[a0(ei)]){let ya=q;q=0,Ne(Xr,ei,Ms),q=ya;return}Ne(Xr,ei,Ms)}function Hf(Xr,ei){return ei=qe(Xr,ei),Xr===1&&q?vi(ei):ei}function vi(Xr){switch(Xr.kind){case 212:return Jc(Xr);case 213:return Sf(Xr);case 214:return Pc(Xr)}return Xr}function Jc(Xr){return Xr.expression.kind===108?Xn(c.createPropertyAccessExpression(c.createUniqueName("_super",48),Xr.name),Xr):Xr}function Sf(Xr){return Xr.expression.kind===108?zu(Xr.argumentExpression,Xr):Xr}function Pc(Xr){let ei=Xr.expression;if(wb(ei)){let Ms=dc(ei)?Jc(ei):Sf(ei);return c.createCallExpression(c.createPropertyAccessExpression(Ms,"call"),void 0,[c.createThis(),...Xr.arguments])}return Xr}function sc(Xr){let ei=Xr.kind;return ei===264||ei===177||ei===175||ei===178||ei===179}function zu(Xr,ei){return q&256?Xn(c.createPropertyAccessExpression(c.createCallExpression(c.createUniqueName("_superIndex",48),void 0,[Xr]),"value"),ei):Xn(c.createCallExpression(c.createUniqueName("_superIndex",48),void 0,[Xr]),ei)}}function wNe(a,c,f,h){let y=c.hasNodeCheckFlag(f,256),b=[];return h.forEach((w,N)=>{let R=Yu(N),V=[];V.push(a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[],void 0,void 0,Ui(a.createPropertyAccessExpression(Ui(a.createSuper(),8),R),8)))),y&&V.push(a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,a.createAssignment(Ui(a.createPropertyAccessExpression(Ui(a.createSuper(),8),R),8),a.createIdentifier("v"))))),b.push(a.createPropertyAssignment(R,a.createObjectLiteralExpression(V)))}),a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_super",48),void 0,void 0,a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[a.createNull(),a.createObjectLiteralExpression(b,!0)]))],2))}function pat(a){let{factory:c,getEmitHelperFactory:f,resumeLexicalEnvironment:h,endLexicalEnvironment:y,hoistVariableDeclaration:b}=a,w=a.getEmitResolver(),N=a.getCompilerOptions(),R=bh(N),V=a.onEmitNode;a.onEmitNode=id;let q=a.onSubstituteNode;a.onSubstituteNode=Nd;let J=!1,le=0,de,ve,Ie=0,we=0,Ne,qe,Me,Ke,et=[];return FO(a,vt);function ct(St,Tr){return we!==(we&~St|Tr)}function ht(St,Tr){let _n=we;return we=(we&~St|Tr)&3,_n}function rt(St){we=St}function Jt(St){qe=er(qe,c.createVariableDeclaration(St))}function vt(St){if(St.isDeclarationFile)return St;Ne=St;let Tr=un(St);return jT(Tr,a.readEmitHelpers()),Ne=void 0,qe=void 0,Tr}function st(St){return or(St,!1)}function Ut(St){return or(St,!0)}function Mt(St){if(St.kind!==134)return St}function jt(St,Tr,_n,Rn){if(ct(_n,Rn)){let mi=ht(_n,Rn),Mr=St(Tr);return rt(mi),Mr}return St(Tr)}function Xt(St){return Ro(St,st,a)}function or(St,Tr){if(!(St.transformFlags&128))return St;switch(St.kind){case 224:return lt(St);case 230:return cr(St);case 254:return Jr(St);case 257:return rr(St);case 211:return tr(St);case 227:return Qr(St,Tr);case 357:return bt(St,Tr);case 300:return Br(St);case 244:return Er(St);case 261:return Ar(St);case 247:case 248:case 250:return jt(Xt,St,0,2);case 251:return Ls(St,void 0);case 249:return jt(ii,St,0,2);case 223:return Pi(St);case 177:return jt(Jc,St,2,1);case 175:return jt(sc,St,2,1);case 178:return jt(Sf,St,2,1);case 179:return jt(Pc,St,2,1);case 263:return jt(zu,St,2,1);case 219:return jt(ei,St,2,1);case 220:return jt(Xr,St,2,0);case 170:return Hf(St);case 245:return br(St);case 218:return Or(St,Tr);case 216:return Nt(St);case 212:return Me&&dc(St)&&St.expression.kind===108&&Me.add(St.name.escapedText),Ro(St,st,a);case 213:return Me&&St.expression.kind===108&&(Ke=!0),Ro(St,st,a);case 264:case 232:return jt(Xt,St,2,1);default:return Ro(St,st,a)}}function lt(St){return de&2&&de&1?Qc(Xn(c.createYieldExpression(void 0,f().createAwaitHelper(Sn(St.expression,st,zn))),St),St):Ro(St,st,a)}function cr(St){if(de&2&&de&1){if(St.asteriskToken){let Tr=Sn(be.checkDefined(St.expression),st,zn);return Qc(Xn(c.createYieldExpression(void 0,f().createAwaitHelper(c.updateYieldExpression(St,St.asteriskToken,Xn(f().createAsyncDelegatorHelper(Xn(f().createAsyncValuesHelper(Tr),Tr)),Tr)))),St),St)}return Qc(Xn(c.createYieldExpression(void 0,Ki(St.expression?Sn(St.expression,st,zn):c.createVoidZero())),St),St)}return Ro(St,st,a)}function Jr(St){return de&2&&de&1?c.updateReturnStatement(St,Ki(St.expression?Sn(St.expression,st,zn):c.createVoidZero())):Ro(St,st,a)}function rr(St){if(de&2){let Tr=kT(St);return Tr.kind===251&&Tr.awaitModifier?Ls(Tr,St):c.restoreEnclosingLabel(Sn(Tr,st,ul,c.liftToBlock),St)}return Ro(St,st,a)}function Ct(St){let Tr,_n=[];for(let Rn of St)if(Rn.kind===306){Tr&&(_n.push(c.createObjectLiteralExpression(Tr)),Tr=void 0);let mi=Rn.expression;_n.push(Sn(mi,st,zn))}else Tr=er(Tr,Rn.kind===304?c.createPropertyAssignment(Rn.name,Sn(Rn.initializer,st,zn)):Sn(Rn,st,tk));return Tr&&_n.push(c.createObjectLiteralExpression(Tr)),_n}function tr(St){if(St.transformFlags&65536){let Tr=Ct(St.properties);Tr.length&&Tr[0].kind!==211&&Tr.unshift(c.createObjectLiteralExpression());let _n=Tr[0];if(Tr.length>1){for(let Rn=1;Rn=2&&(w.hasNodeCheckFlag(St,256)||w.hasNodeCheckFlag(St,128));if(Ss){Rl();let Ln=wNe(c,w,St,Me);et[a0(Ln)]=!0,Jx(mi,[Ln])}mi.push(Zn);let xs=c.updateBlock(St.body,mi);return Ss&&Ke&&(w.hasNodeCheckFlag(St,256)?D5(xs,r4):w.hasNodeCheckFlag(St,128)&&D5(xs,t4)),Me=_n,Ke=Rn,xs}function wc(St){h();let Tr=0,_n=[],Rn=Sn(St.body,st,VU)??c.createBlock([]);Bp(Rn)&&(Tr=c.copyPrologue(Rn.statements,_n,!1,st)),yn(_n,cu(void 0,St));let mi=y();if(Tr>0||pr(_n)||pr(mi)){let Mr=c.converters.convertToFunctionBlock(Rn,!0);return Jx(_n,mi),yn(_n,Mr.statements.slice(Tr)),c.updateBlock(Mr,Xn(c.createNodeArray(_n),Mr.statements))}return Rn}function cu(St,Tr){let _n=!1;for(let Rn of Tr.parameters)if(_n){if(Jp(Rn.name)){if(Rn.name.elements.length>0){let mi=mz(Rn,st,a,0,c.getGeneratedNameForNode(Rn));if(pr(mi)){let Mr=c.createVariableDeclarationList(mi),Zn=c.createVariableStatement(void 0,Mr);Ui(Zn,2097152),St=er(St,Zn)}}else if(Rn.initializer){let mi=c.getGeneratedNameForNode(Rn),Mr=Sn(Rn.initializer,st,zn),Zn=c.createAssignment(mi,Mr),Ss=c.createExpressionStatement(Zn);Ui(Ss,2097152),St=er(St,Ss)}}else if(Rn.initializer){let mi=c.cloneNode(Rn.name);Xn(mi,Rn.name),Ui(mi,96);let Mr=Sn(Rn.initializer,st,zn);Cm(Mr,3168);let Zn=c.createAssignment(mi,Mr);Xn(Zn,Rn),Ui(Zn,3072);let Ss=c.createBlock([c.createExpressionStatement(Zn)]);Xn(Ss,Rn),Ui(Ss,3905);let xs=c.createTypeCheck(c.cloneNode(Rn.name),"undefined"),Ln=c.createIfStatement(xs,Ss);Rb(Ln),Xn(Ln,Rn),Ui(Ln,2101056),St=er(St,Ln)}}else if(Rn.transformFlags&65536){_n=!0;let mi=mz(Rn,st,a,1,c.getGeneratedNameForNode(Rn),!1,!0);if(pr(mi)){let Mr=c.createVariableDeclarationList(mi),Zn=c.createVariableStatement(void 0,Mr);Ui(Zn,2097152),St=er(St,Zn)}}return St}function Rl(){le&1||(le|=1,a.enableSubstitution(214),a.enableSubstitution(212),a.enableSubstitution(213),a.enableEmitNotification(264),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(177),a.enableEmitNotification(244))}function id(St,Tr,_n){if(le&1&&Pt(Tr)){let Rn=(w.hasNodeCheckFlag(Tr,128)?128:0)|(w.hasNodeCheckFlag(Tr,256)?256:0);if(Rn!==Ie){let mi=Ie;Ie=Rn,V(St,Tr,_n),Ie=mi;return}}else if(le&&et[a0(Tr)]){let Rn=Ie;Ie=0,V(St,Tr,_n),Ie=Rn;return}V(St,Tr,_n)}function Nd(St,Tr){return Tr=q(St,Tr),St===1&&Ie?Eo(Tr):Tr}function Eo(St){switch(St.kind){case 212:return Ip(St);case 213:return vn(St);case 214:return bi(St)}return St}function Ip(St){return St.expression.kind===108?Xn(c.createPropertyAccessExpression(c.createUniqueName("_super",48),St.name),St):St}function vn(St){return St.expression.kind===108?jn(St.argumentExpression,St):St}function bi(St){let Tr=St.expression;if(wb(Tr)){let _n=dc(Tr)?Ip(Tr):vn(Tr);return c.createCallExpression(c.createPropertyAccessExpression(_n,"call"),void 0,[c.createThis(),...St.arguments])}return St}function Pt(St){let Tr=St.kind;return Tr===264||Tr===177||Tr===175||Tr===178||Tr===179}function jn(St,Tr){return Ie&256?Xn(c.createPropertyAccessExpression(c.createCallExpression(c.createIdentifier("_superIndex"),void 0,[St]),"value"),Tr):Xn(c.createCallExpression(c.createIdentifier("_superIndex"),void 0,[St]),Tr)}}function dat(a){let c=a.factory;return FO(a,f);function f(b){return b.isDeclarationFile?b:Ro(b,h,a)}function h(b){if(!(b.transformFlags&64))return b;switch(b.kind){case 300:return y(b);default:return Ro(b,h,a)}}function y(b){return b.variableDeclaration?Ro(b,h,a):c.updateCatchClause(b,c.createVariableDeclaration(c.createTempVariable(void 0)),Sn(b.block,h,Bp))}}function hat(a){let{factory:c,hoistVariableDeclaration:f}=a;return FO(a,h);function h(ve){return ve.isDeclarationFile?ve:Ro(ve,y,a)}function y(ve){if(!(ve.transformFlags&32))return ve;switch(ve.kind){case 214:{let Ie=R(ve,!1);return be.assertNotNode(Ie,nP),Ie}case 212:case 213:if(jv(ve)){let Ie=q(ve,!1,!1);return be.assertNotNode(Ie,nP),Ie}return Ro(ve,y,a);case 227:return ve.operatorToken.kind===61?le(ve):Ro(ve,y,a);case 221:return de(ve);default:return Ro(ve,y,a)}}function b(ve){be.assertNotNode(ve,XG);let Ie=[ve];for(;!ve.questionDotToken&&!wg(ve);)ve=wu(ST(ve.expression),jv),be.assertNotNode(ve,XG),Ie.unshift(ve);return{expression:ve.expression,chain:Ie}}function w(ve,Ie,we){let Ne=V(ve.expression,Ie,we);return nP(Ne)?c.createSyntheticReferenceExpression(c.updateParenthesizedExpression(ve,Ne.expression),Ne.thisArg):c.updateParenthesizedExpression(ve,Ne)}function N(ve,Ie,we){if(jv(ve))return q(ve,Ie,we);let Ne=Sn(ve.expression,y,zn);be.assertNotNode(Ne,nP);let qe;return Ie&&(Az(Ne)?qe=Ne:(qe=c.createTempVariable(f),Ne=c.createAssignment(qe,Ne))),Ne=ve.kind===212?c.updatePropertyAccessExpression(ve,Ne,Sn(ve.name,y,Wr)):c.updateElementAccessExpression(ve,Ne,Sn(ve.argumentExpression,y,zn)),qe?c.createSyntheticReferenceExpression(Ne,qe):Ne}function R(ve,Ie){if(jv(ve))return q(ve,Ie,!1);if(lg(ve.expression)&&jv(Zf(ve.expression))){let we=w(ve.expression,!0,!1),Ne=ia(ve.arguments,y,zn);return nP(we)?Xn(c.createFunctionCallCall(we.expression,we.thisArg,Ne),ve):c.updateCallExpression(ve,we,void 0,Ne)}return Ro(ve,y,a)}function V(ve,Ie,we){switch(ve.kind){case 218:return w(ve,Ie,we);case 212:case 213:return N(ve,Ie,we);case 214:return R(ve,Ie);default:return Sn(ve,y,zn)}}function q(ve,Ie,we){let{expression:Ne,chain:qe}=b(ve),Me=V(ST(Ne),QD(qe[0]),!1),Ke=nP(Me)?Me.thisArg:void 0,et=nP(Me)?Me.expression:Me,ct=c.restoreOuterExpressions(Ne,et,8);Az(et)||(et=c.createTempVariable(f),ct=c.createAssignment(et,ct));let ht=et,rt;for(let vt=0;vtor&&yn(lt,ia(jt.statements,J,ul,or,cr-or));break}cr++}be.assert(crwe(lt,or))))],or,Xt===2)}return Ro(jt,J,a)}function qe(jt,Xt,or,lt,cr){let Jr=[];for(let tr=Xt;trc&&(c=h)}return c}function Kbr(a){let c=0;for(let f of a){let h=Z9e(f.statements);if(h===2)return 2;h>c&&(c=h)}return c}function yat(a){let{factory:c,getEmitHelperFactory:f}=a,h=a.getCompilerOptions(),y,b;return FO(a,J);function w(){if(b.filenameDeclaration)return b.filenameDeclaration.name;let Nt=c.createVariableDeclaration(c.createUniqueName("_jsxFileName",48),void 0,void 0,c.createStringLiteral(y.fileName));return b.filenameDeclaration=Nt,b.filenameDeclaration.name}function N(Nt){return h.jsx===5?"jsxDEV":Nt?"jsxs":"jsx"}function R(Nt){let Qr=N(Nt);return q(Qr)}function V(){return q("Fragment")}function q(Nt){var Qr,bt;let Br=Nt==="createElement"?b.importSpecifier:z7(b.importSpecifier,h),Er=(bt=(Qr=b.utilizedImplicitRuntimeImports)==null?void 0:Qr.get(Br))==null?void 0:bt.get(Nt);if(Er)return Er.name;b.utilizedImplicitRuntimeImports||(b.utilizedImplicitRuntimeImports=new Map);let Ar=b.utilizedImplicitRuntimeImports.get(Br);Ar||(Ar=new Map,b.utilizedImplicitRuntimeImports.set(Br,Ar));let rn=c.createUniqueName(`_${Nt}`,112),ii=c.createImportSpecifier(!1,c.createIdentifier(Nt),rn);return nz(rn,ii),Ar.set(Nt,ii),rn}function J(Nt){if(Nt.isDeclarationFile)return Nt;y=Nt,b={},b.importSpecifier=Y7(h,Nt);let Qr=Ro(Nt,le,a);jT(Qr,a.readEmitHelpers());let bt=Qr.statements;if(b.filenameDeclaration&&(bt=lL(bt.slice(),c.createVariableStatement(void 0,c.createVariableDeclarationList([b.filenameDeclaration],2)))),b.utilizedImplicitRuntimeImports){for(let[Br,Er]of Na(b.utilizedImplicitRuntimeImports.entries()))if(X1(Nt)){let Ar=c.createImportDeclaration(void 0,c.createImportClause(void 0,void 0,c.createNamedImports(Na(Er.values()))),c.createStringLiteral(Br),void 0);$7(Ar,!1),bt=lL(bt.slice(),Ar)}else if(ff(Nt)){let Ar=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(c.createObjectBindingPattern(Na(Er.values(),rn=>c.createBindingElement(void 0,rn.propertyName,rn.name))),void 0,void 0,c.createCallExpression(c.createIdentifier("require"),void 0,[c.createStringLiteral(Br)]))],2));$7(Ar,!1),bt=lL(bt.slice(),Ar)}}return bt!==Qr.statements&&(Qr=c.updateSourceFile(Qr,bt)),b=void 0,Qr}function le(Nt){return Nt.transformFlags&2?de(Nt):Nt}function de(Nt){switch(Nt.kind){case 285:return qe(Nt,!1);case 286:return Me(Nt,!1);case 289:return Ke(Nt,!1);case 295:return un(Nt);default:return Ro(Nt,le,a)}}function ve(Nt){switch(Nt.kind){case 12:return cr(Nt);case 295:return un(Nt);case 285:return qe(Nt,!0);case 286:return Me(Nt,!0);case 289:return Ke(Nt,!0);default:return be.failBadSyntaxKind(Nt)}}function Ie(Nt){return Nt.properties.some(Qr=>Nm(Qr)&&(Wr(Qr.name)&&ac(Qr.name)==="__proto__"||Ih(Qr.name)&&Qr.name.text==="__proto__"))}function we(Nt){let Qr=!1;for(let bt of Nt.attributes.properties)if(EZ(bt)&&(!ud(bt.expression)||bt.expression.properties.some(HL)))Qr=!0;else if(Qr&&Fu(bt)&&Wr(bt.name)&&bt.name.escapedText==="key")return!0;return!1}function Ne(Nt){return b.importSpecifier===void 0||we(Nt)}function qe(Nt,Qr){return(Ne(Nt.openingElement)?Jt:ht)(Nt.openingElement,Nt.children,Qr,Nt)}function Me(Nt,Qr){return(Ne(Nt)?Jt:ht)(Nt,void 0,Qr,Nt)}function Ke(Nt,Qr){return(b.importSpecifier===void 0?st:vt)(Nt.openingFragment,Nt.children,Qr,Nt)}function et(Nt){let Qr=ct(Nt);return Qr&&c.createObjectLiteralExpression([Qr])}function ct(Nt){let Qr=SH(Nt);if(S(Qr)===1&&!Qr[0].dotDotDotToken){let Br=ve(Qr[0]);return Br&&c.createPropertyAssignment("children",Br)}let bt=xt(Nt,ve);return S(bt)?c.createPropertyAssignment("children",c.createArrayLiteralExpression(bt)):void 0}function ht(Nt,Qr,bt,Br){let Er=br(Nt),Ar=Qr&&Qr.length?ct(Qr):void 0,rn=ne(Nt.attributes.properties,Ls=>!!Ls.name&&Wr(Ls.name)&&Ls.name.escapedText==="key"),ii=rn?Fe(Nt.attributes.properties,Ls=>Ls!==rn):Nt.attributes.properties,Pi=S(ii)?Mt(ii,Ar):c.createObjectLiteralExpression(Ar?[Ar]:C);return rt(Er,Pi,rn,Qr||C,bt,Br)}function rt(Nt,Qr,bt,Br,Er,Ar){var rn;let ii=SH(Br),Pi=S(ii)>1||!!((rn=ii[0])!=null&&rn.dotDotDotToken),Ls=[Nt,Qr];if(bt&&Ls.push(lt(bt.initializer)),h.jsx===5){let Kn=W_(y);if(Kn&&yf(Kn)){bt===void 0&&Ls.push(c.createVoidZero()),Ls.push(Pi?c.createTrue():c.createFalse());let Ki=lu(Kn,Ar.pos);Ls.push(c.createObjectLiteralExpression([c.createPropertyAssignment("fileName",w()),c.createPropertyAssignment("lineNumber",c.createNumericLiteral(Ki.line+1)),c.createPropertyAssignment("columnNumber",c.createNumericLiteral(Ki.character+1))])),Ls.push(c.createThis())}}let Oo=Xn(c.createCallExpression(R(Pi),void 0,Ls),Ar);return Er&&Rb(Oo),Oo}function Jt(Nt,Qr,bt,Br){let Er=br(Nt),Ar=Nt.attributes.properties,rn=S(Ar)?Mt(Ar):c.createNull(),ii=b.importSpecifier===void 0?JAe(c,a.getEmitResolver().getJsxFactoryEntity(y),h.reactNamespace,Nt):q("createElement"),Pi=Tst(c,ii,Er,rn,xt(Qr,ve),Br);return bt&&Rb(Pi),Pi}function vt(Nt,Qr,bt,Br){let Er;if(Qr&&Qr.length){let Ar=et(Qr);Ar&&(Er=Ar)}return rt(V(),Er||c.createObjectLiteralExpression([]),void 0,Qr,bt,Br)}function st(Nt,Qr,bt,Br){let Er=k5e(c,a.getEmitResolver().getJsxFactoryEntity(y),a.getEmitResolver().getJsxFragmentFactoryEntity(y),h.reactNamespace,xt(Qr,ve),Nt,Br);return bt&&Rb(Er),Er}function Ut(Nt){return ud(Nt.expression)&&!Ie(Nt.expression)?wr(Nt.expression.properties,Qr=>be.checkDefined(Sn(Qr,le,tk))):c.createSpreadAssignment(be.checkDefined(Sn(Nt.expression,le,zn)))}function Mt(Nt,Qr){let bt=bh(h);return bt&&bt>=5?c.createObjectLiteralExpression(jt(Nt,Qr)):Xt(Nt,Qr)}function jt(Nt,Qr){let bt=kr(Bn(Nt,EZ,(Br,Er)=>kr(ft(Br,Ar=>Er?Ut(Ar):or(Ar)))));return Qr&&bt.push(Qr),bt}function Xt(Nt,Qr){let bt=[],Br=[];for(let Ar of Nt){if(EZ(Ar)){if(ud(Ar.expression)&&!Ie(Ar.expression)){for(let rn of Ar.expression.properties){if(HL(rn)){Er(),bt.push(be.checkDefined(Sn(rn.expression,le,zn)));continue}Br.push(be.checkDefined(Sn(rn,le)))}continue}Er(),bt.push(be.checkDefined(Sn(Ar.expression,le,zn)));continue}Br.push(or(Ar))}return Qr&&Br.push(Qr),Er(),bt.length&&!ud(bt[0])&&bt.unshift(c.createObjectLiteralExpression()),ta(bt)||f().createAssignHelper(bt);function Er(){Br.length&&(bt.push(c.createObjectLiteralExpression(Br)),Br=[])}}function or(Nt){let Qr=Or(Nt),bt=lt(Nt.initializer);return c.createPropertyAssignment(Qr,bt)}function lt(Nt){if(Nt===void 0)return c.createTrue();if(Nt.kind===11){let Qr=Nt.singleQuote!==void 0?Nt.singleQuote:!AY(Nt,y),bt=c.createStringLiteral(tr(Nt.text)||Nt.text,Qr);return Xn(bt,Nt)}return Nt.kind===295?Nt.expression===void 0?c.createTrue():be.checkDefined(Sn(Nt.expression,le,zn)):f3(Nt)?qe(Nt,!1):O5(Nt)?Me(Nt,!1):F5(Nt)?Ke(Nt,!1):be.failBadSyntaxKind(Nt)}function cr(Nt){let Qr=Jr(Nt.text);return Qr===void 0?void 0:c.createStringLiteral(Qr)}function Jr(Nt){let Qr,bt=0,Br=-1;for(let Er=0;Er{if(Ar)return GS(parseInt(Ar,10));if(rn)return GS(parseInt(rn,16));{let Pi=Xbr.get(ii);return Pi?GS(Pi):Qr}})}function tr(Nt){let Qr=Ct(Nt);return Qr===Nt?void 0:Qr}function br(Nt){if(Nt.kind===285)return br(Nt.openingElement);{let Qr=Nt.tagName;return Wr(Qr)&&wY(Qr.escapedText)?c.createStringLiteral(ac(Qr)):iP(Qr)?c.createStringLiteral(ac(Qr.namespace)+":"+ac(Qr.name)):y2e(c,Qr)}}function Or(Nt){let Qr=Nt.name;if(Wr(Qr)){let bt=ac(Qr);return/^[A-Z_]\w*$/i.test(bt)?Qr:c.createStringLiteral(bt)}return c.createStringLiteral(ac(Qr.namespace)+":"+ac(Qr.name))}function un(Nt){let Qr=Sn(Nt.expression,le,zn);return Nt.dotDotDotToken?c.createSpreadElement(Qr):Qr}}var Xbr=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function Eat(a){let{factory:c,hoistVariableDeclaration:f}=a;return FO(a,h);function h(R){return R.isDeclarationFile?R:Ro(R,y,a)}function y(R){if(!(R.transformFlags&512))return R;switch(R.kind){case 227:return b(R);default:return Ro(R,y,a)}}function b(R){switch(R.operatorToken.kind){case 68:return w(R);case 43:return N(R);default:return Ro(R,y,a)}}function w(R){let V,q,J=Sn(R.left,y,zn),le=Sn(R.right,y,zn);if(Sh(J)){let de=c.createTempVariable(f),ve=c.createTempVariable(f);V=Xn(c.createElementAccessExpression(Xn(c.createAssignment(de,J.expression),J.expression),Xn(c.createAssignment(ve,J.argumentExpression),J.argumentExpression)),J),q=Xn(c.createElementAccessExpression(de,ve),J)}else if(dc(J)){let de=c.createTempVariable(f);V=Xn(c.createPropertyAccessExpression(Xn(c.createAssignment(de,J.expression),J.expression),J.name),J),q=Xn(c.createPropertyAccessExpression(de,J.name),J)}else V=J,q=J;return Xn(c.createAssignment(V,Xn(c.createGlobalMethodCall("Math","pow",[q,le]),R)),R)}function N(R){let V=Sn(R.left,y,zn),q=Sn(R.right,y,zn);return Xn(c.createGlobalMethodCall("Math","pow",[V,q]),R)}}function FPt(a,c){return{kind:a,expression:c}}function vat(a){let{factory:c,getEmitHelperFactory:f,startLexicalEnvironment:h,resumeLexicalEnvironment:y,endLexicalEnvironment:b,hoistVariableDeclaration:w}=a,N=a.getCompilerOptions(),R=a.getEmitResolver(),V=a.onSubstituteNode,q=a.onEmitNode;a.onEmitNode=I2,a.onSubstituteNode=dP;let J,le,de,ve;function Ie(wt){ve=er(ve,c.createVariableDeclaration(wt))}let we,Ne=0;return FO(a,qe);function qe(wt){if(wt.isDeclarationFile)return wt;J=wt,le=wt.text;let Qn=Mt(wt);return jT(Qn,a.readEmitHelpers()),J=void 0,le=void 0,ve=void 0,de=0,Qn}function Me(wt,Qn){let fs=de;return de=(de&~wt|Qn)&32767,fs}function Ke(wt,Qn,fs){de=(de&~Qn|fs)&-32768|wt}function et(wt){return(de&8192)!==0&&wt.kind===254&&!wt.expression}function ct(wt){return wt.transformFlags&4194304&&(zw(wt)||N5(wt)||Ast(wt)||jAe(wt)||yZ(wt)||az(wt)||Pj(wt)||gZ(wt)||L5(wt)||Nj(wt)||RN(wt,!1)||Bp(wt))}function ht(wt){return(wt.transformFlags&1024)!==0||we!==void 0||de&8192&&ct(wt)||RN(wt,!1)&&Ia(wt)||(YS(wt)&1)!==0}function rt(wt){return ht(wt)?Ut(wt,!1):wt}function Jt(wt){return ht(wt)?Ut(wt,!0):wt}function vt(wt){if(ht(wt)){let Qn=W_(wt);if(us(Qn)&&cg(Qn)){let fs=Me(32670,16449),Es=Ut(wt,!1);return Ke(fs,229376,0),Es}return Ut(wt,!1)}return wt}function st(wt){return wt.kind===108?wk(wt,!0):rt(wt)}function Ut(wt,Qn){switch(wt.kind){case 126:return;case 264:return br(wt);case 232:return Or(wt);case 170:return Nd(wt);case 263:return ci(wt);case 220:return xs(wt);case 219:return Ln(wt);case 261:return Lo(wt);case 80:return Ct(wt);case 262:return dr(wt);case 256:return jt(wt);case 270:return Xt(wt);case 242:return Yn(wt,!1);case 253:case 252:return tr(wt);case 257:return fi(wt);case 247:case 248:return eo(wt,void 0);case 249:return Qs(wt,void 0);case 250:return Qe(wt,void 0);case 251:return Re(wt,void 0);case 245:return Vt(wt);case 211:return Zr(wt);case 300:return kl(wt);case 305:return em(wt);case 168:return Il(wt);case 210:return VA(wt);case 214:return rl(wt);case 215:return KT(wt);case 218:return Ve(wt,Qn);case 227:return Gr(wt,Qn);case 357:return ut(wt,Qn);case 15:case 16:case 17:case 18:return B_(wt);case 11:return i_(wt);case 9:return wE(wt);case 216:return dg(wt);case 229:return Ly(wt);case 230:return ny(wt);case 231:return M_(wt);case 108:return wk(wt,!1);case 110:return Jr(wt);case 237:return eb(wt);case 175:return L_(wt);case 178:case 179:return Yc(wt);case 244:return Ti(wt);case 254:return cr(wt);case 223:return rr(wt);default:return Ro(wt,rt,a)}}function Mt(wt){let Qn=Me(8064,64),fs=[],Es=[];h();let Mo=c.copyPrologue(wt.statements,fs,!1,rt);return yn(Es,ia(wt.statements,rt,ul,Mo)),ve&&Es.push(c.createVariableStatement(void 0,c.createVariableDeclarationList(ve))),c.mergeLexicalEnvironment(fs,b()),St(fs,wt),Ke(Qn,0,0),c.updateSourceFile(wt,Xn(c.createNodeArray(Gn(fs,Es)),wt.statements))}function jt(wt){if(we!==void 0){let Qn=we.allowedNonLabeledJumps;we.allowedNonLabeledJumps|=2;let fs=Ro(wt,rt,a);return we.allowedNonLabeledJumps=Qn,fs}return Ro(wt,rt,a)}function Xt(wt){let Qn=Me(7104,0),fs=Ro(wt,rt,a);return Ke(Qn,0,0),fs}function or(wt){return Qc(c.createReturnStatement(lt()),wt)}function lt(){return c.createUniqueName("_this",48)}function cr(wt){return we?(we.nonLocalJumps|=8,et(wt)&&(wt=or(wt)),c.createReturnStatement(c.createObjectLiteralExpression([c.createPropertyAssignment(c.createIdentifier("value"),wt.expression?be.checkDefined(Sn(wt.expression,rt,zn)):c.createVoidZero())]))):et(wt)?or(wt):Ro(wt,rt,a)}function Jr(wt){return de|=65536,de&2&&!(de&16384)&&(de|=131072),we?de&2?(we.containsLexicalThis=!0,wt):we.thisName||(we.thisName=c.createUniqueName("this")):wt}function rr(wt){return Ro(wt,Jt,a)}function Ct(wt){return we&&R.isArgumentsLocalBinding(wt)?we.argumentsName||(we.argumentsName=c.createUniqueName("arguments")):wt.flags&256?Qc(Xn(c.createIdentifier(Yu(wt.escapedText)),wt),wt):wt}function tr(wt){if(we){let Qn=wt.kind===253?2:4;if(!(wt.label&&we.labels&&we.labels.get(ac(wt.label))||!wt.label&&we.allowedNonLabeledJumps&Qn)){let Es,Mo=wt.label;Mo?wt.kind===253?(Es=`break-${Mo.escapedText}`,Hr(we,!0,ac(Mo),Es)):(Es=`continue-${Mo.escapedText}`,Hr(we,!1,ac(Mo),Es)):wt.kind===253?(we.nonLocalJumps|=2,Es="break"):(we.nonLocalJumps|=4,Es="continue");let Da=c.createStringLiteral(Es);if(we.loopOutParameters.length){let mu=we.loopOutParameters,gl;for(let wf=0;wfWr(Qn.name)&&!Qn.initializer)}function rn(wt){if(GE(wt))return!0;if(!(wt.transformFlags&134217728))return!1;switch(wt.kind){case 220:case 219:case 263:case 177:case 176:return!1;case 178:case 179:case 175:case 173:{let Qn=wt;return Fi(Qn.name)?!!Gp(Qn.name,rn):!1}}return!!Gp(wt,rn)}function ii(wt,Qn,fs,Es){let Mo=!!fs&&Ny(fs.expression).kind!==106;if(!wt)return Er(Qn,Mo);let Da=[],mu=[];y();let gl=c.copyStandardPrologue(wt.body.statements,Da,0);(Es||rn(wt.body))&&(de|=8192),yn(mu,ia(wt.body.statements,rt,ul,gl));let wf=Mo||de&8192;Ip(Da,wt),jn(Da,wt,Es),_n(Da,wt),wf?Tr(Da,wt,Rl()):St(Da,wt),c.mergeLexicalEnvironment(Da,b()),wf&&!cu(wt.body)&&mu.push(c.createReturnStatement(lt()));let Ye=c.createBlock(Xn(c.createNodeArray([...Da,...mu]),wt.body.statements),!0);return Xn(Ye,wt.body),wc(Ye,wt.body,Es)}function Pi(wt){return $A(wt)&&ac(wt)==="_this"}function Ls(wt){return $A(wt)&&ac(wt)==="_super"}function Oo(wt){return Ay(wt)&&wt.declarationList.declarations.length===1&&Kn(wt.declarationList.declarations[0])}function Kn(wt){return Zu(wt)&&Pi(wt.name)&&!!wt.initializer}function Ki(wt){return CE(wt,!0)&&Pi(wt.left)}function Wo(wt){return Gf(wt)&&dc(wt.expression)&&Ls(wt.expression.expression)&&Wr(wt.expression.name)&&(ac(wt.expression.name)==="call"||ac(wt.expression.name)==="apply")&&wt.arguments.length>=1&&wt.arguments[0].kind===110}function tl(wt){return da(wt)&&wt.operatorToken.kind===57&&wt.right.kind===110&&Wo(wt.left)}function Hf(wt){return da(wt)&&wt.operatorToken.kind===56&&da(wt.left)&&wt.left.operatorToken.kind===38&&Ls(wt.left.left)&&wt.left.right.kind===106&&Wo(wt.right)&&ac(wt.right.expression.name)==="apply"}function vi(wt){return da(wt)&&wt.operatorToken.kind===57&&wt.right.kind===110&&Hf(wt.left)}function Jc(wt){return Ki(wt)&&tl(wt.right)}function Sf(wt){return Ki(wt)&&vi(wt.right)}function Pc(wt){return Wo(wt)||tl(wt)||Jc(wt)||Hf(wt)||vi(wt)||Sf(wt)}function sc(wt){for(let Qn=0;Qn0;Es--){let Mo=wt.statements[Es];if(zw(Mo)&&Mo.expression&&Pi(Mo.expression)){let Da=wt.statements[Es-1],mu;if(_v(Da)&&Jc(Ny(Da.expression)))mu=Da.expression;else if(fs&&Oo(Da)){let Ye=Da.declarationList.declarations[0];Pc(Ny(Ye.initializer))&&(mu=c.createAssignment(lt(),Ye.initializer))}if(!mu)break;let gl=c.createReturnStatement(mu);Qc(gl,Da),Xn(gl,Da);let wf=c.createNodeArray([...wt.statements.slice(0,Es-1),gl,...wt.statements.slice(Es+1)]);return Xn(wf,wt.statements),c.updateBlock(wt,wf)}}return wt}function Xr(wt){if(Oo(wt)){if(wt.declarationList.declarations[0].initializer.kind===110)return}else if(Ki(wt))return c.createPartiallyEmittedExpression(wt.right,wt);switch(wt.kind){case 220:case 219:case 263:case 177:case 176:return wt;case 178:case 179:case 175:case 173:{let Qn=wt;return Fi(Qn.name)?c.replacePropertyName(Qn,Ro(Qn.name,Xr,void 0)):wt}}return Ro(wt,Xr,void 0)}function ei(wt,Qn){if(Qn.transformFlags&16384||de&65536||de&131072)return wt;for(let fs of Qn.statements)if(fs.transformFlags&134217728&&!ENe(fs))return wt;return c.updateBlock(wt,ia(wt.statements,Xr,ul))}function Ms(wt){if(Wo(wt)&&wt.arguments.length===2&&Wr(wt.arguments[1])&&ac(wt.arguments[1])==="arguments")return c.createLogicalAnd(c.createStrictInequality(C1(),c.createNull()),wt);switch(wt.kind){case 220:case 219:case 263:case 177:case 176:return wt;case 178:case 179:case 175:case 173:{let Qn=wt;return Fi(Qn.name)?c.replacePropertyName(Qn,Ro(Qn.name,Ms,void 0)):wt}}return Ro(wt,Ms,void 0)}function ya(wt){return c.updateBlock(wt,ia(wt.statements,Ms,ul))}function wc(wt,Qn,fs){let Es=wt;return wt=sc(wt),wt=zu(wt,Qn),wt!==Es&&(wt=ei(wt,Qn)),fs&&(wt=ya(wt)),wt}function cu(wt){if(wt.kind===254)return!0;if(wt.kind===246){let Qn=wt;if(Qn.elseStatement)return cu(Qn.thenStatement)&&cu(Qn.elseStatement)}else if(wt.kind===242){let Qn=ss(wt.statements);if(Qn&&cu(Qn))return!0}return!1}function Rl(){return Ui(c.createThis(),8)}function id(){return c.createLogicalOr(c.createLogicalAnd(c.createStrictInequality(C1(),c.createNull()),c.createFunctionApplyCall(C1(),Rl(),c.createIdentifier("arguments"))),Rl())}function Nd(wt){if(!wt.dotDotDotToken)return Jp(wt.name)?Qc(Xn(c.createParameterDeclaration(void 0,void 0,c.getGeneratedNameForNode(wt),void 0,void 0,void 0),wt),wt):wt.initializer?Qc(Xn(c.createParameterDeclaration(void 0,void 0,wt.name,void 0,void 0,void 0),wt),wt):wt}function Eo(wt){return wt.initializer!==void 0||Jp(wt.name)}function Ip(wt,Qn){if(!pr(Qn.parameters,Eo))return!1;let fs=!1;for(let Es of Qn.parameters){let{name:Mo,initializer:Da,dotDotDotToken:mu}=Es;mu||(Jp(Mo)?fs=vn(wt,Es,Mo,Da)||fs:Da&&(bi(wt,Es,Mo,Da),fs=!0))}return fs}function vn(wt,Qn,fs,Es){return fs.elements.length>0?(lL(wt,Ui(c.createVariableStatement(void 0,c.createVariableDeclarationList(mz(Qn,rt,a,0,c.getGeneratedNameForNode(Qn)))),2097152)),!0):Es?(lL(wt,Ui(c.createExpressionStatement(c.createAssignment(c.getGeneratedNameForNode(Qn),be.checkDefined(Sn(Es,rt,zn)))),2097152)),!0):!1}function bi(wt,Qn,fs,Es){Es=be.checkDefined(Sn(Es,rt,zn));let Mo=c.createIfStatement(c.createTypeCheck(c.cloneNode(fs),"undefined"),Ui(Xn(c.createBlock([c.createExpressionStatement(Ui(Xn(c.createAssignment(Ui(T_(Xn(c.cloneNode(fs),fs),fs.parent),96),Ui(Es,96|Oh(Es)|3072)),Qn),3072))]),Qn),3905));Rb(Mo),Xn(Mo,Qn),Ui(Mo,2101056),lL(wt,Mo)}function Pt(wt,Qn){return!!(wt&&wt.dotDotDotToken&&!Qn)}function jn(wt,Qn,fs){let Es=[],Mo=ss(Qn.parameters);if(!Pt(Mo,fs))return!1;let Da=Mo.name.kind===80?T_(Xn(c.cloneNode(Mo.name),Mo.name),Mo.name.parent):c.createTempVariable(void 0);Ui(Da,96);let mu=Mo.name.kind===80?c.cloneNode(Mo.name):Da,gl=Qn.parameters.length-1,wf=c.createLoopVariable();Es.push(Ui(Xn(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Da,void 0,void 0,c.createArrayLiteralExpression([]))])),Mo),2097152));let Ye=c.createForStatement(Xn(c.createVariableDeclarationList([c.createVariableDeclaration(wf,void 0,void 0,c.createNumericLiteral(gl))]),Mo),Xn(c.createLessThan(wf,c.createPropertyAccessExpression(c.createIdentifier("arguments"),"length")),Mo),Xn(c.createPostfixIncrement(wf),Mo),c.createBlock([Rb(Xn(c.createExpressionStatement(c.createAssignment(c.createElementAccessExpression(mu,gl===0?wf:c.createSubtract(wf,c.createNumericLiteral(gl))),c.createElementAccessExpression(c.createIdentifier("arguments"),wf))),Mo))]));return Ui(Ye,2097152),Rb(Ye),Es.push(Ye),Mo.name.kind!==80&&Es.push(Ui(Xn(c.createVariableStatement(void 0,c.createVariableDeclarationList(mz(Mo,rt,a,0,mu))),Mo),2097152)),E$(wt,Es),!0}function St(wt,Qn){return de&131072&&Qn.kind!==220?(Tr(wt,Qn,c.createThis()),!0):!1}function Tr(wt,Qn,fs){nT();let Es=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(lt(),void 0,void 0,fs)]));Ui(Es,2100224),Fh(Es,Qn),lL(wt,Es)}function _n(wt,Qn){if(de&32768){let fs;switch(Qn.kind){case 220:return wt;case 175:case 178:case 179:fs=c.createVoidZero();break;case 177:fs=c.createPropertyAccessExpression(Ui(c.createThis(),8),"constructor");break;case 263:case 219:fs=c.createConditionalExpression(c.createLogicalAnd(Ui(c.createThis(),8),c.createBinaryExpression(Ui(c.createThis(),8),104,c.getLocalName(Qn))),void 0,c.createPropertyAccessExpression(Ui(c.createThis(),8),"constructor"),void 0,c.createVoidZero());break;default:return be.failBadSyntaxKind(Qn)}let Es=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(c.createUniqueName("_newTarget",48),void 0,void 0,fs)]));Ui(Es,2100224),lL(wt,Es)}return wt}function Rn(wt,Qn){for(let fs of Qn.members)switch(fs.kind){case 241:wt.push(mi(fs));break;case 175:wt.push(Mr(VR(Qn,fs),fs,Qn));break;case 178:case 179:let Es=bL(Qn.members,fs);fs===Es.firstAccessor&&wt.push(Zn(VR(Qn,fs),Es,Qn));break;case 177:case 176:break;default:be.failBadSyntaxKind(fs,J&&J.fileName);break}}function mi(wt){return Xn(c.createEmptyStatement(),wt)}function Mr(wt,Qn,fs){let Es=nB(Qn),Mo=xR(Qn),Da=oo(Qn,Qn,void 0,fs),mu=Sn(Qn.name,rt,py);be.assert(mu);let gl;if(!A(mu)&&J7(a.getCompilerOptions())){let Ye=Fi(mu)?mu.expression:Wr(mu)?c.createStringLiteral(Yu(mu.escapedText)):mu;gl=c.createObjectDefinePropertyCall(wt,Ye,c.createPropertyDescriptor({value:Da,enumerable:!1,writable:!0,configurable:!0}))}else{let Ye=z8(c,wt,mu,Qn.name);gl=c.createAssignment(Ye,Da)}Ui(Da,3072),Fh(Da,Mo);let wf=Xn(c.createExpressionStatement(gl),Qn);return Qc(wf,Qn),xy(wf,Es),Ui(wf,96),wf}function Zn(wt,Qn,fs){let Es=c.createExpressionStatement(Ss(wt,Qn,fs,!1));return Ui(Es,3072),Fh(Es,xR(Qn.firstAccessor)),Es}function Ss(wt,{firstAccessor:Qn,getAccessor:fs,setAccessor:Es},Mo,Da){let mu=T_(Xn(c.cloneNode(wt),wt),wt.parent);Ui(mu,3136),Fh(mu,Qn.name);let gl=Sn(Qn.name,rt,py);if(be.assert(gl),A(gl))return be.failBadSyntaxKind(gl,"Encountered unhandled private identifier while transforming ES2015.");let wf=N5e(c,gl);Ui(wf,3104),Fh(wf,Qn.name);let Ye=[];if(fs){let wi=oo(fs,void 0,void 0,Mo);Fh(wi,xR(fs)),Ui(wi,1024);let Qo=c.createPropertyAssignment("get",wi);xy(Qo,nB(fs)),Ye.push(Qo)}if(Es){let wi=oo(Es,void 0,void 0,Mo);Fh(wi,xR(Es)),Ui(wi,1024);let Qo=c.createPropertyAssignment("set",wi);xy(Qo,nB(Es)),Ye.push(Qo)}Ye.push(c.createPropertyAssignment("enumerable",fs||Es?c.createFalse():c.createTrue()),c.createPropertyAssignment("configurable",c.createTrue()));let Vr=c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("Object"),"defineProperty"),void 0,[mu,wf,c.createObjectLiteralExpression(Ye,!0)]);return Da&&Rb(Vr),Vr}function xs(wt){wt.transformFlags&16384&&!(de&16384)&&(de|=131072);let Qn=we;we=void 0;let fs=Me(15232,66),Es=c.createFunctionExpression(void 0,void 0,void 0,void 0,my(wt.parameters,rt,a),void 0,hr(wt));return Xn(Es,wt),Qc(Es,wt),Ui(Es,16),Ke(fs,0,0),we=Qn,Es}function Ln(wt){let Qn=Oh(wt)&524288?Me(32662,69):Me(32670,65),fs=we;we=void 0;let Es=my(wt.parameters,rt,a),Mo=hr(wt),Da=de&32768?c.getLocalName(wt):wt.name;return Ke(Qn,229376,0),we=fs,c.updateFunctionExpression(wt,void 0,wt.asteriskToken,Da,void 0,Es,void 0,Mo)}function ci(wt){let Qn=we;we=void 0;let fs=Me(32670,65),Es=my(wt.parameters,rt,a),Mo=hr(wt),Da=de&32768?c.getLocalName(wt):wt.name;return Ke(fs,229376,0),we=Qn,c.updateFunctionDeclaration(wt,ia(wt.modifiers,rt,ad),wt.asteriskToken,Da,void 0,Es,void 0,Mo)}function oo(wt,Qn,fs,Es){let Mo=we;we=void 0;let Da=Es&&_u(Es)&&!Od(wt)?Me(32670,73):Me(32670,65),mu=my(wt.parameters,rt,a),gl=hr(wt);return de&32768&&!fs&&(wt.kind===263||wt.kind===219)&&(fs=c.getGeneratedNameForNode(wt)),Ke(Da,229376,0),we=Mo,Qc(Xn(c.createFunctionExpression(void 0,wt.asteriskToken,fs,void 0,mu,void 0,gl),Qn),wt)}function hr(wt){let Qn=!1,fs=!1,Es,Mo,Da=[],mu=[],gl=wt.body,wf;if(y(),Bp(gl)&&(wf=c.copyStandardPrologue(gl.statements,Da,0,!1),wf=c.copyCustomPrologue(gl.statements,mu,wf,rt,Gne),wf=c.copyCustomPrologue(gl.statements,mu,wf,rt,Hne)),Qn=Ip(mu,wt)||Qn,Qn=jn(mu,wt,!1)||Qn,Bp(gl))wf=c.copyCustomPrologue(gl.statements,mu,wf,rt),Es=gl.statements,yn(mu,ia(gl.statements,rt,ul,wf)),!Qn&&gl.multiLine&&(Qn=!0);else{be.assert(wt.kind===220),Es=Cie(gl,-1);let Vr=wt.equalsGreaterThanToken;!$0(Vr)&&!$0(gl)&&(X$(Vr,gl,J)?fs=!0:Qn=!0);let wi=Sn(gl,rt,zn),Qo=c.createReturnStatement(wi);Xn(Qo,gl),DAe(Qo,gl),Ui(Qo,2880),mu.push(Qo),Mo=gl}if(c.mergeLexicalEnvironment(Da,b()),_n(Da,wt),St(Da,wt),pr(Da)&&(Qn=!0),mu.unshift(...Da),Bp(gl)&&yc(mu,gl.statements))return gl;let Ye=c.createBlock(Xn(c.createNodeArray(mu),Es),Qn);return Xn(Ye,wt.body),!Qn&&fs&&Ui(Ye,1),Mo&&wO(Ye,20,Mo),Qc(Ye,wt.body),Ye}function Yn(wt,Qn){if(Qn)return Ro(wt,rt,a);let fs=de&256?Me(7104,512):Me(6976,128),Es=Ro(wt,rt,a);return Ke(fs,0,0),Es}function Vt(wt){return Ro(wt,Jt,a)}function Ve(wt,Qn){return Ro(wt,Qn?Jt:rt,a)}function Gr(wt,Qn){return yO(wt)?LZ(wt,rt,a,0,!Qn):wt.operatorToken.kind===28?c.updateBinaryExpression(wt,be.checkDefined(Sn(wt.left,Jt,zn)),wt.operatorToken,be.checkDefined(Sn(wt.right,Qn?Jt:rt,zn))):Ro(wt,rt,a)}function ut(wt,Qn){if(Qn)return Ro(wt,Jt,a);let fs;for(let Mo=0;Mowf.name)),gl=Es?c.createYieldExpression(c.createToken(42),Ui(mu,8388608)):mu;if(Da)Mo.push(c.createExpressionStatement(gl)),m0(Qn.loopOutParameters,1,0,Mo);else{let wf=c.createUniqueName("state"),Ye=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(wf,void 0,void 0,gl)]));if(Mo.push(Ye),m0(Qn.loopOutParameters,1,0,Mo),Qn.nonLocalJumps&8){let Vr;fs?(fs.nonLocalJumps|=8,Vr=c.createReturnStatement(wf)):Vr=c.createReturnStatement(c.createPropertyAccessExpression(wf,"value")),Mo.push(c.createIfStatement(c.createTypeCheck(wf,"object"),Vr))}if(Qn.nonLocalJumps&2&&Mo.push(c.createIfStatement(c.createStrictEquality(wf,c.createStringLiteral("break")),c.createBreakStatement())),Qn.labeledNonLocalBreaks||Qn.labeledNonLocalContinues){let Vr=[];Jn(Qn.labeledNonLocalBreaks,!0,wf,fs,Vr),Jn(Qn.labeledNonLocalContinues,!1,wf,fs,Vr),Mo.push(c.createSwitchStatement(wf,c.createCaseBlock(Vr)))}}return Mo}function Hr(wt,Qn,fs,Es){Qn?(wt.labeledNonLocalBreaks||(wt.labeledNonLocalBreaks=new Map),wt.labeledNonLocalBreaks.set(fs,Es)):(wt.labeledNonLocalContinues||(wt.labeledNonLocalContinues=new Map),wt.labeledNonLocalContinues.set(fs,Es))}function Jn(wt,Qn,fs,Es,Mo){wt&&wt.forEach((Da,mu)=>{let gl=[];if(!Es||Es.labels&&Es.labels.get(mu)){let wf=c.createIdentifier(mu);gl.push(Qn?c.createBreakStatement(wf):c.createContinueStatement(wf))}else Hr(Es,Qn,mu,Da),gl.push(c.createReturnStatement(fs));Mo.push(c.createCaseClause(c.createStringLiteral(Da),gl))})}function Hi(wt,Qn,fs,Es,Mo){let Da=Qn.name;if(Jp(Da))for(let mu of Da.elements)td(mu)||Hi(wt,mu,fs,Es,Mo);else{fs.push(c.createParameterDeclaration(void 0,void 0,Da));let mu=R.hasNodeCheckFlag(Qn,65536);if(mu||Mo){let gl=c.createUniqueName("out_"+ac(Da)),wf=0;mu&&(wf|=1),Rj(wt)&&(wt.initializer&&R.isBindingCapturedByNode(wt.initializer,Qn)&&(wf|=2),(wt.condition&&R.isBindingCapturedByNode(wt.condition,Qn)||wt.incrementor&&R.isBindingCapturedByNode(wt.incrementor,Qn))&&(wf|=1)),Es.push({flags:wf,originalName:Da,outParamName:gl})}}}function No(wt,Qn,fs,Es){let Mo=Qn.properties,Da=Mo.length;for(let mu=Es;muAy(s_)&&!!Xc(s_.declarationList.declarations).initializer,Es=we;we=void 0;let Mo=ia(Qn.statements,vt,ul);we=Es;let Da=Fe(Mo,fs),mu=Fe(Mo,s_=>!fs(s_)),wf=wu(Xc(Da),Ay).declarationList.declarations[0],Ye=Ny(wf.initializer),Vr=Ko(Ye,CE);!Vr&&da(Ye)&&Ye.operatorToken.kind===28&&(Vr=Ko(Ye.left,CE));let wi=wu(Vr?Ny(Vr.right):Ye,Gf),Qo=wu(Ny(wi.expression),Mh),gp=Qo.body.statements,Xd=0,Tp=-1,pd=[];if(Vr){let s_=Ko(gp[Xd],_v);s_&&(pd.push(s_),Xd++),pd.push(gp[Xd]),Xd++,pd.push(c.createExpressionStatement(c.createAssignment(Vr.left,wu(wf.name,Wr))))}for(;!zw(Gd(gp,Tp));)Tp--;yn(pd,gp,Xd,Tp),Tp<-1&&yn(pd,gp,Tp+1);let Hg=Ko(Gd(gp,Tp),zw);for(let s_ of mu)zw(s_)&&Hg?.expression&&!Wr(Hg.expression)?pd.push(Hg):pd.push(s_);return yn(pd,Da,1),c.restoreOuterExpressions(wt.expression,c.restoreOuterExpressions(wf.initializer,c.restoreOuterExpressions(Vr&&Vr.right,c.updateCallExpression(wi,c.restoreOuterExpressions(wi.expression,c.updateFunctionExpression(Qo,void 0,void 0,void 0,void 0,Qo.parameters,void 0,c.updateBlock(Qo.body,pd))),void 0,wi.arguments))))}function bC(wt,Qn){if(wt.transformFlags&32768||wt.expression.kind===108||wb(Ny(wt.expression))){let{target:fs,thisArg:Es}=c.createCallBinding(wt.expression,w);wt.expression.kind===108&&Ui(Es,8);let Mo;if(wt.transformFlags&32768?Mo=c.createFunctionApplyCall(be.checkDefined(Sn(fs,st,zn)),wt.expression.kind===108?Es:be.checkDefined(Sn(Es,rt,zn)),Ub(wt.arguments,!0,!1,!1)):Mo=Xn(c.createFunctionCallCall(be.checkDefined(Sn(fs,st,zn)),wt.expression.kind===108?Es:be.checkDefined(Sn(Es,rt,zn)),ia(wt.arguments,rt,zn)),wt),wt.expression.kind===108){let Da=c.createLogicalOr(Mo,Rl());Mo=Qn?c.createAssignment(lt(),Da):Da}return Qc(Mo,wt)}return GE(wt)&&(de|=131072),Ro(wt,rt,a)}function KT(wt){if(pr(wt.arguments,am)){let{target:Qn,thisArg:fs}=c.createCallBinding(c.createPropertyAccessExpression(wt.expression,"bind"),w);return c.createNewExpression(c.createFunctionApplyCall(be.checkDefined(Sn(Qn,rt,zn)),fs,Ub(c.createNodeArray([c.createVoidZero(),...wt.arguments]),!0,!1,!1)),void 0,[])}return Ro(wt,rt,a)}function Ub(wt,Qn,fs,Es){let Mo=wt.length,Da=kr(Bn(wt,Pr,(Ye,Vr,wi,Qo)=>Vr(Ye,fs,Es&&Qo===Mo)));if(Da.length===1){let Ye=Da[0];if(Qn&&!N.downlevelIteration||P8(Ye.expression)||xO(Ye.expression,"___spreadArray"))return Ye.expression}let mu=f(),gl=Da[0].kind!==0,wf=gl?c.createArrayLiteralExpression():Da[0].expression;for(let Ye=gl?0:1;Ye0&&Es.push(c.createStringLiteral(fs.literal.text)),Qn=c.createCallExpression(c.createPropertyAccessExpression(Qn,"concat"),void 0,Es)}return Xn(Qn,wt)}function C1(){return c.createUniqueName("_super",48)}function wk(wt,Qn){let fs=de&8&&!Qn?c.createPropertyAccessExpression(Qc(C1(),wt),"prototype"):C1();return Qc(fs,wt),xy(fs,wt),Fh(fs,wt),fs}function eb(wt){return wt.keywordToken===105&&wt.name.escapedText==="target"?(de|=32768,c.createUniqueName("_newTarget",48)):wt}function I2(wt,Qn,fs){if(Ne&1&&Fp(Qn)){let Es=Me(32670,Oh(Qn)&16?81:65);q(wt,Qn,fs),Ke(Es,0,0);return}q(wt,Qn,fs)}function gB(){Ne&2||(Ne|=2,a.enableSubstitution(80))}function nT(){Ne&1||(Ne|=1,a.enableSubstitution(110),a.enableEmitNotification(177),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(220),a.enableEmitNotification(219),a.enableEmitNotification(263))}function dP(wt,Qn){return Qn=V(wt,Qn),wt===1?n9(Qn):Wr(Qn)?uM(Qn):Qn}function uM(wt){if(Ne&2&&!K8(wt)){let Qn=fp(wt,Wr);if(Qn&&r9(Qn))return Xn(c.getGeneratedNameForNode(Qn),wt)}return wt}function r9(wt){switch(wt.parent.kind){case 209:case 264:case 267:case 261:return wt.parent.name===wt&&R.isDeclarationWithCollidingName(wt.parent)}return!1}function n9(wt){switch(wt.kind){case 80:return cD(wt);case 110:return d4(wt)}return wt}function cD(wt){if(Ne&2&&!K8(wt)){let Qn=R.getReferencedDeclarationWithCollidingName(wt);if(Qn&&!(_u(Qn)&&IC(Qn,wt)))return Xn(c.getGeneratedNameForNode(mf(Qn)),wt)}return wt}function IC(wt,Qn){let fs=fp(Qn);if(!fs||fs===wt||fs.end<=wt.pos||fs.pos>=wt.end)return!1;let Es=hC(wt);for(;fs;){if(fs===Es||fs===wt)return!1;if(ey(fs)&&fs.parent===wt)return!0;fs=fs.parent}return!1}function d4(wt){return Ne&1&&de&16?Xn(lt(),wt):wt}function VR(wt,Qn){return Od(Qn)?c.getInternalName(wt):c.createPropertyAccessExpression(c.getInternalName(wt),"prototype")}function n6(wt,Qn){if(!wt||!Qn||pr(wt.parameters))return!1;let fs=Xu(wt.body.statements);if(!fs||!$0(fs)||fs.kind!==245)return!1;let Es=fs.expression;if(!$0(Es)||Es.kind!==214)return!1;let Mo=Es.expression;if(!$0(Mo)||Mo.kind!==108)return!1;let Da=ta(Es.arguments);if(!Da||!$0(Da)||Da.kind!==231)return!1;let mu=Da.expression;return Wr(mu)&&mu.escapedText==="arguments"}}function $br(a){switch(a){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Cat(a){let{factory:c,getEmitHelperFactory:f,resumeLexicalEnvironment:h,endLexicalEnvironment:y,hoistFunctionDeclaration:b,hoistVariableDeclaration:w}=a,N=a.getCompilerOptions(),R=bh(N),V=a.getEmitResolver(),q=a.onSubstituteNode;a.onSubstituteNode=Vt;let J,le,de,ve,Ie,we,Ne,qe,Me,Ke,et=1,ct,ht,rt,Jt,vt=0,st=0,Ut,Mt,jt,Xt,or,lt,cr,Jr;return FO(a,rr);function rr(Pr){if(Pr.isDeclarationFile||!(Pr.transformFlags&2048))return Pr;let Yi=Ro(Pr,Ct,a);return jT(Yi,a.readEmitHelpers()),Yi}function Ct(Pr){let Yi=Pr.transformFlags;return ve?tr(Pr):de?br(Pr):P0(Pr)&&Pr.asteriskToken?un(Pr):Yi&2048?Ro(Pr,Ct,a):Pr}function tr(Pr){switch(Pr.kind){case 247:return id(Pr);case 248:return Eo(Pr);case 256:return Ss(Pr);case 257:return Ln(Pr);default:return br(Pr)}}function br(Pr){switch(Pr.kind){case 263:return Nt(Pr);case 219:return Qr(Pr);case 178:case 179:return bt(Pr);case 244:return Er(Pr);case 249:return vn(Pr);case 250:return Pt(Pr);case 253:return _n(Pr);case 252:return St(Pr);case 254:return mi(Pr);default:return Pr.transformFlags&1048576?Or(Pr):Pr.transformFlags&4196352?Ro(Pr,Ct,a):Pr}}function Or(Pr){switch(Pr.kind){case 227:return Ar(Pr);case 357:return Ls(Pr);case 228:return Kn(Pr);case 230:return Ki(Pr);case 210:return Wo(Pr);case 211:return Hf(Pr);case 213:return vi(Pr);case 214:return Jc(Pr);case 215:return Sf(Pr);default:return Ro(Pr,Ct,a)}}function un(Pr){switch(Pr.kind){case 263:return Nt(Pr);case 219:return Qr(Pr);default:return be.failBadSyntaxKind(Pr)}}function Nt(Pr){if(Pr.asteriskToken)Pr=Qc(Xn(c.createFunctionDeclaration(Pr.modifiers,void 0,Pr.name,void 0,my(Pr.parameters,Ct,a),void 0,Br(Pr.body)),Pr),Pr);else{let Yi=de,ca=ve;de=!1,ve=!1,Pr=Ro(Pr,Ct,a),de=Yi,ve=ca}if(de){b(Pr);return}else return Pr}function Qr(Pr){if(Pr.asteriskToken)Pr=Qc(Xn(c.createFunctionExpression(void 0,void 0,Pr.name,void 0,my(Pr.parameters,Ct,a),void 0,Br(Pr.body)),Pr),Pr);else{let Yi=de,ca=ve;de=!1,ve=!1,Pr=Ro(Pr,Ct,a),de=Yi,ve=ca}return Pr}function bt(Pr){let Yi=de,ca=ve;return de=!1,ve=!1,Pr=Ro(Pr,Ct,a),de=Yi,ve=ca,Pr}function Br(Pr){let Yi=[],ca=de,sp=ve,M_=Ie,B_=we,i_=Ne,wE=qe,dg=Me,Ly=Ke,C1=et,wk=ct,eb=ht,I2=rt,gB=Jt;de=!0,ve=!1,Ie=void 0,we=void 0,Ne=void 0,qe=void 0,Me=void 0,Ke=void 0,et=1,ct=void 0,ht=void 0,rt=void 0,Jt=c.createTempVariable(void 0),h();let nT=c.copyPrologue(Pr.statements,Yi,!1,Ct);Pc(Pr.statements,nT);let dP=Hr();return Jx(Yi,y()),Yi.push(c.createReturnStatement(dP)),de=ca,ve=sp,Ie=M_,we=B_,Ne=i_,qe=wE,Me=dg,Ke=Ly,et=C1,ct=wk,ht=eb,rt=I2,Jt=gB,Xn(c.createBlock(Yi,Pr.multiLine),Pr)}function Er(Pr){if(Pr.transformFlags&1048576){ya(Pr.declarationList);return}else{if(Oh(Pr)&2097152)return Pr;for(let ca of Pr.declarationList.declarations)w(ca.name);let Yi=NY(Pr.declarationList);return Yi.length===0?void 0:Fh(c.createExpressionStatement(c.inlineExpressions(ft(Yi,wc))),Pr)}}function Ar(Pr){let Yi=j0e(Pr);switch(Yi){case 0:return ii(Pr);case 1:return rn(Pr);default:return be.assertNever(Yi)}}function rn(Pr){let{left:Yi,right:ca}=Pr;if(hr(ca)){let sp;switch(Yi.kind){case 212:sp=c.updatePropertyAccessExpression(Yi,ut(be.checkDefined(Sn(Yi.expression,Ct,h1))),Yi.name);break;case 213:sp=c.updateElementAccessExpression(Yi,ut(be.checkDefined(Sn(Yi.expression,Ct,h1))),ut(be.checkDefined(Sn(Yi.argumentExpression,Ct,zn))));break;default:sp=be.checkDefined(Sn(Yi,Ct,zn));break}let M_=Pr.operatorToken.kind;return mme(M_)?Xn(c.createAssignment(sp,Xn(c.createBinaryExpression(ut(sp),gme(M_),be.checkDefined(Sn(ca,Ct,zn))),Pr)),Pr):c.updateBinaryExpression(Pr,sp,Pr.operatorToken,be.checkDefined(Sn(ca,Ct,zn)))}return Ro(Pr,Ct,a)}function ii(Pr){return hr(Pr.right)?l5(Pr.operatorToken.kind)?Oo(Pr):Pr.operatorToken.kind===28?Pi(Pr):c.updateBinaryExpression(Pr,ut(be.checkDefined(Sn(Pr.left,Ct,zn))),Pr.operatorToken,be.checkDefined(Sn(Pr.right,Ct,zn))):Ro(Pr,Ct,a)}function Pi(Pr){let Yi=[];return ca(Pr.left),ca(Pr.right),c.inlineExpressions(Yi);function ca(sp){da(sp)&&sp.operatorToken.kind===28?(ca(sp.left),ca(sp.right)):(hr(sp)&&Yi.length>0&&(Pe(1,[c.createExpressionStatement(c.inlineExpressions(Yi))]),Yi=[]),Yi.push(be.checkDefined(Sn(sp,Ct,zn))))}}function Ls(Pr){let Yi=[];for(let ca of Pr.elements)da(ca)&&ca.operatorToken.kind===28?Yi.push(Pi(ca)):(hr(ca)&&Yi.length>0&&(Pe(1,[c.createExpressionStatement(c.inlineExpressions(Yi))]),Yi=[]),Yi.push(be.checkDefined(Sn(ca,Ct,zn))));return c.inlineExpressions(Yi)}function Oo(Pr){let Yi=Ti(),ca=$n();return Ld(ca,be.checkDefined(Sn(Pr.left,Ct,zn)),Pr.left),Pr.operatorToken.kind===56?Xh(Yi,ca,Pr.left):Wi(Yi,ca,Pr.left),Ld(ca,be.checkDefined(Sn(Pr.right,Ct,zn)),Pr.right),dr(Yi),ca}function Kn(Pr){if(hr(Pr.whenTrue)||hr(Pr.whenFalse)){let Yi=Ti(),ca=Ti(),sp=$n();return Xh(Yi,be.checkDefined(Sn(Pr.condition,Ct,zn)),Pr.condition),Ld(sp,be.checkDefined(Sn(Pr.whenTrue,Ct,zn)),Pr.whenTrue),Id(ca),dr(Yi),Ld(sp,be.checkDefined(Sn(Pr.whenFalse,Ct,zn)),Pr.whenFalse),dr(ca),sp}return Ro(Pr,Ct,a)}function Ki(Pr){let Yi=Ti(),ca=Sn(Pr.expression,Ct,zn);if(Pr.asteriskToken){let sp=Oh(Pr.expression)&8388608?ca:Xn(f().createValuesHelper(ca),Pr);tA(sp,Pr)}else EA(ca,Pr);return dr(Yi),Ud(Pr)}function Wo(Pr){return tl(Pr.elements,void 0,void 0,Pr.multiLine)}function tl(Pr,Yi,ca,sp){let M_=Yn(Pr),B_;if(M_>0){B_=$n();let dg=ia(Pr,Ct,zn,0,M_);Ld(B_,c.createArrayLiteralExpression(Yi?[Yi,...dg]:dg)),Yi=void 0}let i_=Bf(Pr,wE,[],M_);return B_?c.createArrayConcatCall(B_,[c.createArrayLiteralExpression(i_,sp)]):Xn(c.createArrayLiteralExpression(Yi?[Yi,...i_]:i_,sp),ca);function wE(dg,Ly){if(hr(Ly)&&dg.length>0){let C1=B_!==void 0;B_||(B_=$n()),Ld(B_,C1?c.createArrayConcatCall(B_,[c.createArrayLiteralExpression(dg,sp)]):c.createArrayLiteralExpression(Yi?[Yi,...dg]:dg,sp)),Yi=void 0,dg=[]}return dg.push(be.checkDefined(Sn(Ly,Ct,zn))),dg}}function Hf(Pr){let Yi=Pr.properties,ca=Pr.multiLine,sp=Yn(Yi),M_=$n();Ld(M_,c.createObjectLiteralExpression(ia(Yi,Ct,tk,0,sp),ca));let B_=Bf(Yi,i_,[],sp);return B_.push(ca?Rb(T_(Xn(c.cloneNode(M_),M_),M_.parent)):M_),c.inlineExpressions(B_);function i_(wE,dg){hr(dg)&&wE.length>0&&(ip(c.createExpressionStatement(c.inlineExpressions(wE))),wE=[]);let Ly=tse(c,Pr,dg,M_),C1=Sn(Ly,Ct,zn);return C1&&(ca&&Rb(C1),wE.push(C1)),wE}}function vi(Pr){return hr(Pr.argumentExpression)?c.updateElementAccessExpression(Pr,ut(be.checkDefined(Sn(Pr.expression,Ct,h1))),be.checkDefined(Sn(Pr.argumentExpression,Ct,zn))):Ro(Pr,Ct,a)}function Jc(Pr){if(!O0(Pr)&&k(Pr.arguments,hr)){let{target:Yi,thisArg:ca}=c.createCallBinding(Pr.expression,w,R,!0);return Qc(Xn(c.createFunctionApplyCall(ut(be.checkDefined(Sn(Yi,Ct,h1))),ca,tl(Pr.arguments)),Pr),Pr)}return Ro(Pr,Ct,a)}function Sf(Pr){if(k(Pr.arguments,hr)){let{target:Yi,thisArg:ca}=c.createCallBinding(c.createPropertyAccessExpression(Pr.expression,"bind"),w);return Qc(Xn(c.createNewExpression(c.createFunctionApplyCall(ut(be.checkDefined(Sn(Yi,Ct,zn))),ca,tl(Pr.arguments,c.createVoidZero())),void 0,[]),Pr),Pr)}return Ro(Pr,Ct,a)}function Pc(Pr,Yi=0){let ca=Pr.length;for(let sp=Yi;sp0)break;M_.push(wc(i_))}M_.length&&(ip(c.createExpressionStatement(c.inlineExpressions(M_))),sp+=M_.length,M_=[])}}function wc(Pr){return Fh(c.createAssignment(Fh(c.cloneNode(Pr.name),Pr.name),be.checkDefined(Sn(Pr.initializer,Ct,zn))),Pr)}function cu(Pr){if(hr(Pr))if(hr(Pr.thenStatement)||hr(Pr.elseStatement)){let Yi=Ti(),ca=Pr.elseStatement?Ti():void 0;Xh(Pr.elseStatement?ca:Yi,be.checkDefined(Sn(Pr.expression,Ct,zn)),Pr.expression),sc(Pr.thenStatement),Pr.elseStatement&&(Id(Yi),dr(ca),sc(Pr.elseStatement)),dr(Yi)}else ip(Sn(Pr,Ct,ul));else ip(Sn(Pr,Ct,ul))}function Rl(Pr){if(hr(Pr)){let Yi=Ti(),ca=Ti();te(Yi),dr(ca),sc(Pr.statement),dr(Yi),Wi(ca,be.checkDefined(Sn(Pr.expression,Ct,zn))),Qe()}else ip(Sn(Pr,Ct,ul))}function id(Pr){return ve?(Qs(),Pr=Ro(Pr,Ct,a),Qe(),Pr):Ro(Pr,Ct,a)}function Nd(Pr){if(hr(Pr)){let Yi=Ti(),ca=te(Yi);dr(Yi),Xh(ca,be.checkDefined(Sn(Pr.expression,Ct,zn))),sc(Pr.statement),Id(Yi),Qe()}else ip(Sn(Pr,Ct,ul))}function Eo(Pr){return ve?(Qs(),Pr=Ro(Pr,Ct,a),Qe(),Pr):Ro(Pr,Ct,a)}function Ip(Pr){if(hr(Pr)){let Yi=Ti(),ca=Ti(),sp=te(ca);if(Pr.initializer){let M_=Pr.initializer;Wv(M_)?ya(M_):ip(Xn(c.createExpressionStatement(be.checkDefined(Sn(M_,Ct,zn))),M_))}dr(Yi),Pr.condition&&Xh(sp,be.checkDefined(Sn(Pr.condition,Ct,zn))),sc(Pr.statement),dr(ca),Pr.incrementor&&ip(Xn(c.createExpressionStatement(be.checkDefined(Sn(Pr.incrementor,Ct,zn))),Pr.incrementor)),Id(Yi),Qe()}else ip(Sn(Pr,Ct,ul))}function vn(Pr){ve&&Qs();let Yi=Pr.initializer;if(Yi&&Wv(Yi)){for(let sp of Yi.declarations)w(sp.name);let ca=NY(Yi);Pr=c.updateForStatement(Pr,ca.length>0?c.inlineExpressions(ft(ca,wc)):void 0,Sn(Pr.condition,Ct,zn),Sn(Pr.incrementor,Ct,zn),oS(Pr.statement,Ct,a))}else Pr=Ro(Pr,Ct,a);return ve&&Qe(),Pr}function bi(Pr){if(hr(Pr)){let Yi=$n(),ca=$n(),sp=$n(),M_=c.createLoopVariable(),B_=Pr.initializer;w(M_),Ld(Yi,be.checkDefined(Sn(Pr.expression,Ct,zn))),Ld(ca,c.createArrayLiteralExpression()),ip(c.createForInStatement(sp,Yi,c.createExpressionStatement(c.createCallExpression(c.createPropertyAccessExpression(ca,"push"),void 0,[sp])))),Ld(M_,c.createNumericLiteral(0));let i_=Ti(),wE=Ti(),dg=te(wE);dr(i_),Xh(dg,c.createLessThan(M_,c.createPropertyAccessExpression(ca,"length"))),Ld(sp,c.createElementAccessExpression(ca,M_)),Xh(wE,c.createBinaryExpression(sp,103,Yi));let Ly;if(Wv(B_)){for(let C1 of B_.declarations)w(C1.name);Ly=c.cloneNode(B_.declarations[0].name)}else Ly=be.checkDefined(Sn(B_,Ct,zn)),be.assert(h1(Ly));Ld(Ly,sp),sc(Pr.statement),dr(wE),ip(c.createExpressionStatement(c.createPostfixIncrement(M_))),Id(i_),Qe()}else ip(Sn(Pr,Ct,ul))}function Pt(Pr){ve&&Qs();let Yi=Pr.initializer;if(Wv(Yi)){for(let ca of Yi.declarations)w(ca.name);Pr=c.updateForInStatement(Pr,Yi.declarations[0].name,be.checkDefined(Sn(Pr.expression,Ct,zn)),be.checkDefined(Sn(Pr.statement,Ct,ul,c.liftToBlock)))}else Pr=Ro(Pr,Ct,a);return ve&&Qe(),Pr}function jn(Pr){let Yi=Hc(Pr.label?ac(Pr.label):void 0);Yi>0?Id(Yi,Pr):ip(Pr)}function St(Pr){if(ve){let Yi=Hc(Pr.label&&ac(Pr.label));if(Yi>0)return Tf(Yi,Pr)}return Ro(Pr,Ct,a)}function Tr(Pr){let Yi=Ia(Pr.label?ac(Pr.label):void 0);Yi>0?Id(Yi,Pr):ip(Pr)}function _n(Pr){if(ve){let Yi=Ia(Pr.label&&ac(Pr.label));if(Yi>0)return Tf(Yi,Pr)}return Ro(Pr,Ct,a)}function Rn(Pr){$m(Sn(Pr.expression,Ct,zn),Pr)}function mi(Pr){return mh(Sn(Pr.expression,Ct,zn),Pr)}function Mr(Pr){hr(Pr)?(na(ut(be.checkDefined(Sn(Pr.expression,Ct,zn)))),sc(Pr.statement),Fn()):ip(Sn(Pr,Ct,ul))}function Zn(Pr){if(hr(Pr.caseBlock)){let Yi=Pr.caseBlock,ca=Yi.clauses.length,sp=Je(),M_=ut(be.checkDefined(Sn(Pr.expression,Ct,zn))),B_=[],i_=-1;for(let Ly=0;Ly0)break;dg.push(c.createCaseClause(be.checkDefined(Sn(wk.expression,Ct,zn)),[Tf(B_[C1],wk.expression)]))}else Ly++}dg.length&&(ip(c.createSwitchStatement(M_,c.createCaseBlock(dg))),wE+=dg.length,dg=[]),Ly>0&&(wE+=Ly,Ly=0)}i_>=0?Id(B_[i_]):Id(sp);for(let Ly=0;Ly=0;ca--){let sp=qe[ca];if(Cs(sp)){if(sp.labelText===Pr)return!0}else break}return!1}function Ia(Pr){if(qe)if(Pr)for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(Cs(ca)&&ca.labelText===Pr)return ca.breakLabel;if(In(ca)&&va(Pr,Yi-1))return ca.breakLabel}else for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(In(ca))return ca.breakLabel}return 0}function Hc(Pr){if(qe)if(Pr)for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(go(ca)&&va(Pr,Yi-1))return ca.continueLabel}else for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(go(ca))return ca.continueLabel}return 0}function np(Pr){if(Pr!==void 0&&Pr>0){Ke===void 0&&(Ke=[]);let Yi=c.createNumericLiteral(Number.MAX_SAFE_INTEGER);return Ke[Pr]===void 0?Ke[Pr]=[Yi]:Ke[Pr].push(Yi),Yi}return c.createOmittedExpression()}function Sp(Pr){let Yi=c.createNumericLiteral(Pr);return o3(Yi,3,$br(Pr)),Yi}function Tf(Pr,Yi){return be.assertLessThan(0,Pr,"Invalid label"),Xn(c.createReturnStatement(c.createArrayLiteralExpression([Sp(3),np(Pr)])),Yi)}function mh(Pr,Yi){return Xn(c.createReturnStatement(c.createArrayLiteralExpression(Pr?[Sp(2),Pr]:[Sp(2)])),Yi)}function Ud(Pr){return Xn(c.createCallExpression(c.createPropertyAccessExpression(Jt,"sent"),void 0,[]),Pr)}function Pl(){Pe(0)}function ip(Pr){Pr?Pe(1,[Pr]):Pl()}function Ld(Pr,Yi,ca){Pe(2,[Pr,Yi],ca)}function Id(Pr,Yi){Pe(3,[Pr],Yi)}function Wi(Pr,Yi,ca){Pe(4,[Pr,Yi],ca)}function Xh(Pr,Yi,ca){Pe(5,[Pr,Yi],ca)}function tA(Pr,Yi){Pe(7,[Pr],Yi)}function EA(Pr,Yi){Pe(6,[Pr],Yi)}function $m(Pr,Yi){Pe(8,[Pr],Yi)}function m0(Pr,Yi){Pe(9,[Pr],Yi)}function rA(){Pe(10)}function Pe(Pr,Yi,ca){ct===void 0&&(ct=[],ht=[],rt=[]),Me===void 0&&dr(Ti());let sp=ct.length;ct[sp]=Pr,ht[sp]=Yi,rt[sp]=ca}function Hr(){vt=0,st=0,Ut=void 0,Mt=!1,jt=!1,Xt=void 0,or=void 0,lt=void 0,cr=void 0,Jr=void 0;let Pr=Jn();return f().createGeneratorHelper(Ui(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,Jt)],void 0,c.createBlock(Pr,Pr.length>0)),1048576))}function Jn(){if(ct){for(let Pr=0;Pr=0;Yi--){let ca=Jr[Yi];or=[c.createWithStatement(ca.expression,c.createBlock(or))]}if(cr){let{startLabel:Yi,catchLabel:ca,finallyLabel:sp,endLabel:M_}=cr;or.unshift(c.createExpressionStatement(c.createCallExpression(c.createPropertyAccessExpression(c.createPropertyAccessExpression(Jt,"trys"),"push"),void 0,[c.createArrayLiteralExpression([np(Yi),np(ca),np(sp),np(M_)])]))),cr=void 0}Pr&&or.push(c.createExpressionStatement(c.createAssignment(c.createPropertyAccessExpression(Jt,"label"),c.createNumericLiteral(st+1))))}Xt.push(c.createCaseClause(c.createNumericLiteral(st),or||[])),or=void 0}function Bo(Pr){if(Me)for(let Yi=0;Yi{(!ah(ut.arguments[0])||F$(ut.arguments[0].text,N))&&(Ne=er(Ne,ut))});let Gr=c(J)(Vt);return Ie=void 0,we=void 0,Me=!1,Gr}function et(){return JN(Ie.fileName)&&Ie.commonJsModuleIndicator&&(!Ie.externalModuleIndicator||Ie.externalModuleIndicator===!0)?!1:!!(!we.exportEquals&&X1(Ie))}function ct(Vt){y();let Ve=[],Gr=gC(N,"alwaysStrict")||X1(Ie),ut=f.copyPrologue(Vt.statements,Ve,Gr&&!cd(Vt),Mt);if(et()&&er(Ve,Tr()),pr(we.exportedNames))for(let dr=0;drGi.kind===11?f.createAssignment(f.createElementAccessExpression(f.createIdentifier("exports"),f.createStringLiteral(Gi.text)),Pn):f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.createIdentifier(ac(Gi))),Pn),f.createVoidZero())));for(let Ti of we.exportedFunctions)Pt(Ve,Ti);er(Ve,Sn(we.externalHelpersImportDeclaration,Mt,ul)),yn(Ve,ia(Vt.statements,Mt,ul,ut)),Ut(Ve,!1),Jx(Ve,b());let $n=f.updateSourceFile(Vt,Xn(f.createNodeArray(Ve),Vt.statements));return jT($n,a.readEmitHelpers()),$n}function ht(Vt){let Ve=f.createIdentifier("define"),Gr=mr(f,Vt,V,N),ut=cd(Vt)&&Vt,{aliasedModuleNames:$n,unaliasedModuleNames:Ti,importAliasNames:dr}=Jt(Vt,!0),Pn=f.updateSourceFile(Vt,Xn(f.createNodeArray([f.createExpressionStatement(f.createCallExpression(Ve,void 0,[...Gr?[Gr]:[],f.createArrayLiteralExpression(ut?C:[f.createStringLiteral("require"),f.createStringLiteral("exports"),...$n,...Ti]),ut?ut.statements.length?ut.statements[0].expression:f.createObjectLiteralExpression():f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"require"),f.createParameterDeclaration(void 0,void 0,"exports"),...dr],void 0,st(Vt))]))]),Vt.statements));return jT(Pn,a.readEmitHelpers()),Pn}function rt(Vt){let{aliasedModuleNames:Ve,unaliasedModuleNames:Gr,importAliasNames:ut}=Jt(Vt,!1),$n=mr(f,Vt,V,N),Ti=f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"factory")],void 0,Xn(f.createBlock([f.createIfStatement(f.createLogicalAnd(f.createTypeCheck(f.createIdentifier("module"),"object"),f.createTypeCheck(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),"object")),f.createBlock([f.createVariableStatement(void 0,[f.createVariableDeclaration("v",void 0,void 0,f.createCallExpression(f.createIdentifier("factory"),void 0,[f.createIdentifier("require"),f.createIdentifier("exports")]))]),Ui(f.createIfStatement(f.createStrictInequality(f.createIdentifier("v"),f.createIdentifier("undefined")),f.createExpressionStatement(f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),f.createIdentifier("v")))),1)]),f.createIfStatement(f.createLogicalAnd(f.createTypeCheck(f.createIdentifier("define"),"function"),f.createPropertyAccessExpression(f.createIdentifier("define"),"amd")),f.createBlock([f.createExpressionStatement(f.createCallExpression(f.createIdentifier("define"),void 0,[...$n?[$n]:[],f.createArrayLiteralExpression([f.createStringLiteral("require"),f.createStringLiteral("exports"),...Ve,...Gr]),f.createIdentifier("factory")]))])))],!0),void 0)),dr=f.updateSourceFile(Vt,Xn(f.createNodeArray([f.createExpressionStatement(f.createCallExpression(Ti,void 0,[f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"require"),f.createParameterDeclaration(void 0,void 0,"exports"),...ut],void 0,st(Vt))]))]),Vt.statements));return jT(dr,a.readEmitHelpers()),dr}function Jt(Vt,Ve){let Gr=[],ut=[],$n=[];for(let Ti of Vt.amdDependencies)Ti.name?(Gr.push(f.createStringLiteral(Ti.path)),$n.push(f.createParameterDeclaration(void 0,void 0,Ti.name))):ut.push(f.createStringLiteral(Ti.path));for(let Ti of we.externalImports){let dr=TZ(f,Ti,Ie,V,R,N),Pn=kle(f,Ti,Ie);dr&&(Ve&&Pn?(Ui(Pn,8),Gr.push(dr),$n.push(f.createParameterDeclaration(void 0,void 0,Pn))):ut.push(dr))}return{aliasedModuleNames:Gr,unaliasedModuleNames:ut,importAliasNames:$n}}function vt(Vt){if(KE(Vt)||y1(Vt)||!TZ(f,Vt,Ie,V,R,N))return;let Ve=kle(f,Vt,Ie),Gr=Pc(Vt,Ve);if(Gr!==Ve)return f.createExpressionStatement(f.createAssignment(Ve,Gr))}function st(Vt){y();let Ve=[],Gr=f.copyPrologue(Vt.statements,Ve,!0,Mt);et()&&er(Ve,Tr()),pr(we.exportedNames)&&er(Ve,f.createExpressionStatement(Bf(we.exportedNames,($n,Ti)=>Ti.kind===11?f.createAssignment(f.createElementAccessExpression(f.createIdentifier("exports"),f.createStringLiteral(Ti.text)),$n):f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.createIdentifier(ac(Ti))),$n),f.createVoidZero())));for(let $n of we.exportedFunctions)Pt(Ve,$n);er(Ve,Sn(we.externalHelpersImportDeclaration,Mt,ul)),J===2&&yn(Ve,xt(we.externalImports,vt)),yn(Ve,ia(Vt.statements,Mt,ul,Gr)),Ut(Ve,!0),Jx(Ve,b());let ut=f.createBlock(Ve,!0);return Me&&D5(ut,Zbr),ut}function Ut(Vt,Ve){if(we.exportEquals){let Gr=Sn(we.exportEquals.expression,or,zn);if(Gr)if(Ve){let ut=f.createReturnStatement(Gr);Xn(ut,we.exportEquals),Ui(ut,3840),Vt.push(ut)}else{let ut=f.createExpressionStatement(f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),Gr));Xn(ut,we.exportEquals),Ui(ut,3072),Vt.push(ut)}}}function Mt(Vt){switch(Vt.kind){case 273:return sc(Vt);case 272:return Xr(Vt);case 279:return ei(Vt);case 278:return Ms(Vt);default:return jt(Vt)}}function jt(Vt){switch(Vt.kind){case 244:return cu(Vt);case 263:return ya(Vt);case 264:return wc(Vt);case 249:return rr(Vt,!0);case 250:return Ct(Vt);case 251:return tr(Vt);case 247:return br(Vt);case 248:return Or(Vt);case 257:return un(Vt);case 255:return Nt(Vt);case 246:return Qr(Vt);case 256:return bt(Vt);case 270:return Br(Vt);case 297:return Er(Vt);case 298:return Ar(Vt);case 259:return rn(Vt);case 300:return ii(Vt);case 242:return Pi(Vt);default:return or(Vt)}}function Xt(Vt,Ve){if(!(Vt.transformFlags&276828160)&&!Ne?.length)return Vt;switch(Vt.kind){case 249:return rr(Vt,!1);case 245:return Ls(Vt);case 218:return Oo(Vt,Ve);case 356:return Kn(Vt,Ve);case 214:let Gr=Vt===Xu(Ne);if(Gr&&Ne.shift(),O0(Vt)&&V.shouldTransformImportCall(Ie))return tl(Vt,Gr);if(Gr)return Wo(Vt);break;case 227:if(yO(Vt))return Jr(Vt,Ve);break;case 225:case 226:return Ki(Vt,Ve)}return Ro(Vt,or,a)}function or(Vt){return Xt(Vt,!1)}function lt(Vt){return Xt(Vt,!0)}function cr(Vt){if(ud(Vt))for(let Ve of Vt.properties)switch(Ve.kind){case 304:if(cr(Ve.initializer))return!0;break;case 305:if(cr(Ve.name))return!0;break;case 306:if(cr(Ve.expression))return!0;break;case 175:case 178:case 179:return!1;default:be.assertNever(Ve,"Unhandled object member kind")}else if(By(Vt)){for(let Ve of Vt.elements)if(am(Ve)){if(cr(Ve.expression))return!0}else if(cr(Ve))return!0}else if(Wr(Vt))return S(Yn(Vt))>(wRe(Vt)?1:0);return!1}function Jr(Vt,Ve){return cr(Vt.left)?LZ(Vt,or,a,0,!Ve,Rl):Ro(Vt,or,a)}function rr(Vt,Ve){if(Ve&&Vt.initializer&&Wv(Vt.initializer)&&!(Vt.initializer.flags&7)){let Gr=vn(void 0,Vt.initializer,!1);if(Gr){let ut=[],$n=Sn(Vt.initializer,lt,Wv),Ti=f.createVariableStatement(void 0,$n);ut.push(Ti),yn(ut,Gr);let dr=Sn(Vt.condition,or,zn),Pn=Sn(Vt.incrementor,lt,zn),Gi=oS(Vt.statement,Ve?jt:or,a);return ut.push(f.updateForStatement(Vt,void 0,dr,Pn,Gi)),ut}}return f.updateForStatement(Vt,Sn(Vt.initializer,lt,fI),Sn(Vt.condition,or,zn),Sn(Vt.incrementor,lt,zn),oS(Vt.statement,Ve?jt:or,a))}function Ct(Vt){if(Wv(Vt.initializer)&&!(Vt.initializer.flags&7)){let Ve=vn(void 0,Vt.initializer,!0);if(pr(Ve)){let Gr=Sn(Vt.initializer,lt,fI),ut=Sn(Vt.expression,or,zn),$n=oS(Vt.statement,jt,a),Ti=Bp($n)?f.updateBlock($n,[...Ve,...$n.statements]):f.createBlock([...Ve,$n],!0);return f.updateForInStatement(Vt,Gr,ut,Ti)}}return f.updateForInStatement(Vt,Sn(Vt.initializer,lt,fI),Sn(Vt.expression,or,zn),oS(Vt.statement,jt,a))}function tr(Vt){if(Wv(Vt.initializer)&&!(Vt.initializer.flags&7)){let Ve=vn(void 0,Vt.initializer,!0),Gr=Sn(Vt.initializer,lt,fI),ut=Sn(Vt.expression,or,zn),$n=oS(Vt.statement,jt,a);return pr(Ve)&&($n=Bp($n)?f.updateBlock($n,[...Ve,...$n.statements]):f.createBlock([...Ve,$n],!0)),f.updateForOfStatement(Vt,Vt.awaitModifier,Gr,ut,$n)}return f.updateForOfStatement(Vt,Vt.awaitModifier,Sn(Vt.initializer,lt,fI),Sn(Vt.expression,or,zn),oS(Vt.statement,jt,a))}function br(Vt){return f.updateDoStatement(Vt,oS(Vt.statement,jt,a),Sn(Vt.expression,or,zn))}function Or(Vt){return f.updateWhileStatement(Vt,Sn(Vt.expression,or,zn),oS(Vt.statement,jt,a))}function un(Vt){return f.updateLabeledStatement(Vt,Vt.label,Sn(Vt.statement,jt,ul,f.liftToBlock)??Xn(f.createEmptyStatement(),Vt.statement))}function Nt(Vt){return f.updateWithStatement(Vt,Sn(Vt.expression,or,zn),be.checkDefined(Sn(Vt.statement,jt,ul,f.liftToBlock)))}function Qr(Vt){return f.updateIfStatement(Vt,Sn(Vt.expression,or,zn),Sn(Vt.thenStatement,jt,ul,f.liftToBlock)??f.createBlock([]),Sn(Vt.elseStatement,jt,ul,f.liftToBlock))}function bt(Vt){return f.updateSwitchStatement(Vt,Sn(Vt.expression,or,zn),be.checkDefined(Sn(Vt.caseBlock,jt,yZ)))}function Br(Vt){return f.updateCaseBlock(Vt,ia(Vt.clauses,jt,rH))}function Er(Vt){return f.updateCaseClause(Vt,Sn(Vt.expression,or,zn),ia(Vt.statements,jt,ul))}function Ar(Vt){return Ro(Vt,jt,a)}function rn(Vt){return Ro(Vt,jt,a)}function ii(Vt){return f.updateCatchClause(Vt,Vt.variableDeclaration,be.checkDefined(Sn(Vt.block,jt,Bp)))}function Pi(Vt){return Vt=Ro(Vt,jt,a),Vt}function Ls(Vt){return f.updateExpressionStatement(Vt,Sn(Vt.expression,lt,zn))}function Oo(Vt,Ve){return f.updateParenthesizedExpression(Vt,Sn(Vt.expression,Ve?lt:or,zn))}function Kn(Vt,Ve){return f.updatePartiallyEmittedExpression(Vt,Sn(Vt.expression,Ve?lt:or,zn))}function Ki(Vt,Ve){if((Vt.operator===46||Vt.operator===47)&&Wr(Vt.operand)&&!$A(Vt.operand)&&!o4(Vt.operand)&&!Que(Vt.operand)){let Gr=Yn(Vt.operand);if(Gr){let ut,$n=Sn(Vt.operand,or,zn);V2(Vt)?$n=f.updatePrefixUnaryExpression(Vt,$n):($n=f.updatePostfixUnaryExpression(Vt,$n),Ve||(ut=f.createTempVariable(w),$n=f.createAssignment(ut,$n),Xn($n,Vt)),$n=f.createComma($n,f.cloneNode(Vt.operand)),Xn($n,Vt));for(let Ti of Gr)qe[a0($n)]=!0,$n=Rn(Ti,$n),Xn($n,Vt);return ut&&(qe[a0($n)]=!0,$n=f.createComma($n,ut),Xn($n,Vt)),$n}}return Ro(Vt,or,a)}function Wo(Vt){return f.updateCallExpression(Vt,Vt.expression,void 0,ia(Vt.arguments,Ve=>Ve===Vt.arguments[0]?ah(Ve)?ose(Ve,N):h().createRewriteRelativeImportExtensionsHelper(Ve):or(Ve),zn))}function tl(Vt,Ve){if(J===0&&q>=7)return Ro(Vt,or,a);let Gr=TZ(f,Vt,Ie,V,R,N),ut=Sn(Xu(Vt.arguments),or,zn),$n=Gr&&(!ut||!Ih(ut)||ut.text!==Gr.text)?Gr:ut&&Ve?Ih(ut)?ose(ut,N):h().createRewriteRelativeImportExtensionsHelper(ut):ut,Ti=!!(Vt.transformFlags&16384);switch(N.module){case 2:return vi($n,Ti);case 3:return Hf($n??f.createVoidZero(),Ti);case 1:default:return Jc($n)}}function Hf(Vt,Ve){if(Me=!0,Az(Vt)){let Gr=$A(Vt)?Vt:Ih(Vt)?f.createStringLiteralFromNode(Vt):Ui(Xn(f.cloneNode(Vt),Vt),3072);return f.createConditionalExpression(f.createIdentifier("__syncRequire"),void 0,Jc(Vt),void 0,vi(Gr,Ve))}else{let Gr=f.createTempVariable(w);return f.createComma(f.createAssignment(Gr,Vt),f.createConditionalExpression(f.createIdentifier("__syncRequire"),void 0,Jc(Gr,!0),void 0,vi(Gr,Ve)))}}function vi(Vt,Ve){let Gr=f.createUniqueName("resolve"),ut=f.createUniqueName("reject"),$n=[f.createParameterDeclaration(void 0,void 0,Gr),f.createParameterDeclaration(void 0,void 0,ut)],Ti=f.createBlock([f.createExpressionStatement(f.createCallExpression(f.createIdentifier("require"),void 0,[f.createArrayLiteralExpression([Vt||f.createOmittedExpression()]),Gr,ut]))]),dr;q>=2?dr=f.createArrowFunction(void 0,void 0,$n,void 0,void 0,Ti):(dr=f.createFunctionExpression(void 0,void 0,void 0,void 0,$n,void 0,Ti),Ve&&Ui(dr,16));let Pn=f.createNewExpression(f.createIdentifier("Promise"),void 0,[dr]);return nS(N)?f.createCallExpression(f.createPropertyAccessExpression(Pn,f.createIdentifier("then")),void 0,[h().createImportStarCallbackHelper()]):Pn}function Jc(Vt,Ve){let Gr=Vt&&!m3(Vt)&&!Ve,ut=f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Promise"),"resolve"),void 0,Gr?q>=2?[f.createTemplateExpression(f.createTemplateHead(""),[f.createTemplateSpan(Vt,f.createTemplateTail(""))])]:[f.createCallExpression(f.createPropertyAccessExpression(f.createStringLiteral(""),"concat"),void 0,[Vt])]:[]),$n=f.createCallExpression(f.createIdentifier("require"),void 0,Gr?[f.createIdentifier("s")]:Vt?[Vt]:[]);nS(N)&&($n=h().createImportStarHelper($n));let Ti=Gr?[f.createParameterDeclaration(void 0,void 0,"s")]:[],dr;return q>=2?dr=f.createArrowFunction(void 0,void 0,Ti,void 0,void 0,$n):dr=f.createFunctionExpression(void 0,void 0,void 0,void 0,Ti,void 0,f.createBlock([f.createReturnStatement($n)])),f.createCallExpression(f.createPropertyAccessExpression(ut,"then"),void 0,[dr])}function Sf(Vt,Ve){return!nS(N)||YS(Vt)&2?Ve:Yot(Vt)?h().createImportStarHelper(Ve):Ve}function Pc(Vt,Ve){return!nS(N)||YS(Vt)&2?Ve:yNe(Vt)?h().createImportStarHelper(Ve):V9e(Vt)?h().createImportDefaultHelper(Ve):Ve}function sc(Vt){let Ve,Gr=NT(Vt);if(J!==2)if(Vt.importClause){let ut=[];Gr&&!XQ(Vt)?ut.push(f.createVariableDeclaration(f.cloneNode(Gr.name),void 0,void 0,Pc(Vt,zu(Vt)))):(ut.push(f.createVariableDeclaration(f.getGeneratedNameForNode(Vt),void 0,void 0,Pc(Vt,zu(Vt)))),Gr&&XQ(Vt)&&ut.push(f.createVariableDeclaration(f.cloneNode(Gr.name),void 0,void 0,f.getGeneratedNameForNode(Vt)))),Ve=er(Ve,Qc(Xn(f.createVariableStatement(void 0,f.createVariableDeclarationList(ut,q>=2?2:0)),Vt),Vt))}else return Qc(Xn(f.createExpressionStatement(zu(Vt)),Vt),Vt);else Gr&&XQ(Vt)&&(Ve=er(Ve,f.createVariableStatement(void 0,f.createVariableDeclarationList([Qc(Xn(f.createVariableDeclaration(f.cloneNode(Gr.name),void 0,void 0,f.getGeneratedNameForNode(Vt)),Vt),Vt)],q>=2?2:0))));return Ve=Nd(Ve,Vt),Vu(Ve)}function zu(Vt){let Ve=TZ(f,Vt,Ie,V,R,N),Gr=[];return Ve&&Gr.push(ose(Ve,N)),f.createCallExpression(f.createIdentifier("require"),void 0,Gr)}function Xr(Vt){be.assert(mL(Vt),"import= for internal module references should be handled in an earlier transformer.");let Ve;return J!==2?yu(Vt,32)?Ve=er(Ve,Qc(Xn(f.createExpressionStatement(Rn(Vt.name,zu(Vt))),Vt),Vt)):Ve=er(Ve,Qc(Xn(f.createVariableStatement(void 0,f.createVariableDeclarationList([f.createVariableDeclaration(f.cloneNode(Vt.name),void 0,void 0,zu(Vt))],q>=2?2:0)),Vt),Vt)):yu(Vt,32)&&(Ve=er(Ve,Qc(Xn(f.createExpressionStatement(Rn(f.getExportName(Vt),f.getLocalName(Vt))),Vt),Vt))),Ve=Eo(Ve,Vt),Vu(Ve)}function ei(Vt){if(!Vt.moduleSpecifier)return;let Ve=f.getGeneratedNameForNode(Vt);if(Vt.exportClause&&Y2(Vt.exportClause)){let Gr=[];J!==2&&Gr.push(Qc(Xn(f.createVariableStatement(void 0,f.createVariableDeclarationList([f.createVariableDeclaration(Ve,void 0,void 0,zu(Vt))])),Vt),Vt));for(let ut of Vt.exportClause.elements){let $n=ut.propertyName||ut.name,dr=!!nS(N)&&!(YS(Vt)&2)&&Yx($n)?h().createImportDefaultHelper(Ve):Ve,Pn=$n.kind===11?f.createElementAccessExpression(dr,$n):f.createPropertyAccessExpression(dr,$n);Gr.push(Qc(Xn(f.createExpressionStatement(Rn(ut.name.kind===11?f.cloneNode(ut.name):f.getExportName(ut),Pn,void 0,!0)),ut),ut))}return Vu(Gr)}else if(Vt.exportClause){let Gr=[];return Gr.push(Qc(Xn(f.createExpressionStatement(Rn(f.cloneNode(Vt.exportClause.name),Sf(Vt,J!==2?zu(Vt):ON(Vt)||Vt.exportClause.name.kind===11?Ve:f.createIdentifier(ac(Vt.exportClause.name))))),Vt),Vt)),Vu(Gr)}else return Qc(Xn(f.createExpressionStatement(h().createExportStarHelper(J!==2?zu(Vt):Ve)),Vt),Vt)}function Ms(Vt){if(!Vt.isExportEquals)return _n(f.createIdentifier("default"),Sn(Vt.expression,or,zn),Vt,!0)}function ya(Vt){let Ve;return yu(Vt,32)?Ve=er(Ve,Qc(Xn(f.createFunctionDeclaration(ia(Vt.modifiers,mi,ad),Vt.asteriskToken,f.getDeclarationName(Vt,!0,!0),void 0,ia(Vt.parameters,or,ls),void 0,Ro(Vt.body,or,a)),Vt),Vt)):Ve=er(Ve,Ro(Vt,or,a)),Vu(Ve)}function wc(Vt){let Ve;return yu(Vt,32)?Ve=er(Ve,Qc(Xn(f.createClassDeclaration(ia(Vt.modifiers,mi,mA),f.getDeclarationName(Vt,!0,!0),void 0,ia(Vt.heritageClauses,or,GT),ia(Vt.members,or,ey)),Vt),Vt)):Ve=er(Ve,Ro(Vt,or,a)),Ve=Pt(Ve,Vt),Vu(Ve)}function cu(Vt){let Ve,Gr,ut;if(yu(Vt,32)){let $n,Ti=!1;for(let dr of Vt.declarationList.declarations)if(Wr(dr.name)&&o4(dr.name))if($n||($n=ia(Vt.modifiers,mi,ad)),dr.initializer){let Pn=f.updateVariableDeclaration(dr,dr.name,void 0,void 0,Rn(dr.name,Sn(dr.initializer,or,zn)));Gr=er(Gr,Pn)}else Gr=er(Gr,dr);else if(dr.initializer)if(!Jp(dr.name)&&(Th(dr.initializer)||Mh(dr.initializer)||U0(dr.initializer))){let Pn=f.createAssignment(Xn(f.createPropertyAccessExpression(f.createIdentifier("exports"),dr.name),dr.name),f.createIdentifier(FT(dr.name))),Gi=f.createVariableDeclaration(dr.name,dr.exclamationToken,dr.type,Sn(dr.initializer,or,zn));Gr=er(Gr,Gi),ut=er(ut,Pn),Ti=!0}else ut=er(ut,id(dr));if(Gr&&(Ve=er(Ve,f.updateVariableStatement(Vt,$n,f.updateVariableDeclarationList(Vt.declarationList,Gr)))),ut){let dr=Qc(Xn(f.createExpressionStatement(f.inlineExpressions(ut)),Vt),Vt);Ti&&s3(dr),Ve=er(Ve,dr)}}else Ve=er(Ve,Ro(Vt,or,a));return Ve=Ip(Ve,Vt),Vu(Ve)}function Rl(Vt,Ve,Gr){let ut=Yn(Vt);if(ut){let $n=wRe(Vt)?Ve:f.createAssignment(Vt,Ve);for(let Ti of ut)Ui($n,8),$n=Rn(Ti,$n,Gr);return $n}return f.createAssignment(Vt,Ve)}function id(Vt){return Jp(Vt.name)?LZ(Sn(Vt,or,W7),or,a,0,!1,Rl):f.createAssignment(Xn(f.createPropertyAccessExpression(f.createIdentifier("exports"),Vt.name),Vt.name),Vt.initializer?Sn(Vt.initializer,or,zn):f.createVoidZero())}function Nd(Vt,Ve){if(we.exportEquals)return Vt;let Gr=Ve.importClause;if(!Gr)return Vt;let ut=new zle;Gr.name&&(Vt=jn(Vt,ut,Gr));let $n=Gr.namedBindings;if($n)switch($n.kind){case 275:Vt=jn(Vt,ut,$n);break;case 276:for(let Ti of $n.elements)Vt=jn(Vt,ut,Ti,!0);break}return Vt}function Eo(Vt,Ve){return we.exportEquals?Vt:jn(Vt,new zle,Ve)}function Ip(Vt,Ve){return vn(Vt,Ve.declarationList,!1)}function vn(Vt,Ve,Gr){if(we.exportEquals)return Vt;for(let ut of Ve.declarations)Vt=bi(Vt,ut,Gr);return Vt}function bi(Vt,Ve,Gr){if(we.exportEquals)return Vt;if(Jp(Ve.name))for(let ut of Ve.name.elements)td(ut)||(Vt=bi(Vt,ut,Gr));else!$A(Ve.name)&&(!Zu(Ve)||Ve.initializer||Gr)&&(Vt=jn(Vt,new zle,Ve));return Vt}function Pt(Vt,Ve){if(we.exportEquals)return Vt;let Gr=new zle;if(yu(Ve,32)){let ut=yu(Ve,2048)?f.createIdentifier("default"):f.getDeclarationName(Ve);Vt=St(Vt,Gr,ut,f.getLocalName(Ve),Ve)}return Ve.name&&(Vt=jn(Vt,Gr,Ve)),Vt}function jn(Vt,Ve,Gr,ut){let $n=f.getDeclarationName(Gr),Ti=we.exportSpecifiers.get($n);if(Ti)for(let dr of Ti)Vt=St(Vt,Ve,dr.name,$n,dr.name,void 0,ut);return Vt}function St(Vt,Ve,Gr,ut,$n,Ti,dr){if(Gr.kind!==11){if(Ve.has(Gr))return Vt;Ve.set(Gr,!0)}return Vt=er(Vt,_n(Gr,ut,$n,Ti,dr)),Vt}function Tr(){let Vt=f.createExpressionStatement(f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Object"),"defineProperty"),void 0,[f.createIdentifier("exports"),f.createStringLiteral("__esModule"),f.createObjectLiteralExpression([f.createPropertyAssignment("value",f.createTrue())])]));return Ui(Vt,2097152),Vt}function _n(Vt,Ve,Gr,ut,$n){let Ti=Xn(f.createExpressionStatement(Rn(Vt,Ve,void 0,$n)),Gr);return Rb(Ti),ut||Ui(Ti,3072),Ti}function Rn(Vt,Ve,Gr,ut){return Xn(ut?f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Object"),"defineProperty"),void 0,[f.createIdentifier("exports"),f.createStringLiteralFromNode(Vt),f.createObjectLiteralExpression([f.createPropertyAssignment("enumerable",f.createTrue()),f.createPropertyAssignment("get",f.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,f.createBlock([f.createReturnStatement(Ve)])))])]):f.createAssignment(Vt.kind===11?f.createElementAccessExpression(f.createIdentifier("exports"),f.cloneNode(Vt)):f.createPropertyAccessExpression(f.createIdentifier("exports"),f.cloneNode(Vt)),Ve),Gr)}function mi(Vt){switch(Vt.kind){case 95:case 90:return}return Vt}function Mr(Vt,Ve,Gr){Ve.kind===308?(Ie=Ve,we=ve[aS(Ie)],de(Vt,Ve,Gr),Ie=void 0,we=void 0):de(Vt,Ve,Gr)}function Zn(Vt,Ve){return Ve=le(Vt,Ve),Ve.id&&qe[Ve.id]?Ve:Vt===1?xs(Ve):rd(Ve)?Ss(Ve):Ve}function Ss(Vt){let Ve=Vt.name,Gr=oo(Ve);if(Gr!==Ve){if(Vt.objectAssignmentInitializer){let ut=f.createAssignment(Gr,Vt.objectAssignmentInitializer);return Xn(f.createPropertyAssignment(Ve,ut),Vt)}return Xn(f.createPropertyAssignment(Ve,Gr),Vt)}return Vt}function xs(Vt){switch(Vt.kind){case 80:return oo(Vt);case 214:return Ln(Vt);case 216:return ci(Vt);case 227:return hr(Vt)}return Vt}function Ln(Vt){if(Wr(Vt.expression)){let Ve=oo(Vt.expression);if(qe[a0(Ve)]=!0,!Wr(Ve)&&!(Oh(Vt.expression)&8192))return q8(f.updateCallExpression(Vt,Ve,void 0,Vt.arguments),16)}return Vt}function ci(Vt){if(Wr(Vt.tag)){let Ve=oo(Vt.tag);if(qe[a0(Ve)]=!0,!Wr(Ve)&&!(Oh(Vt.tag)&8192))return q8(f.updateTaggedTemplateExpression(Vt,Ve,void 0,Vt.template),16)}return Vt}function oo(Vt){var Ve,Gr;if(Oh(Vt)&8192){let ut=rse(Ie);return ut?f.createPropertyAccessExpression(ut,Vt):Vt}else if(!($A(Vt)&&!(Vt.emitNode.autoGenerate.flags&64))&&!o4(Vt)){let ut=R.getReferencedExportContainer(Vt,wRe(Vt));if(ut&&ut.kind===308)return Xn(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.cloneNode(Vt)),Vt);let $n=R.getReferencedImportDeclaration(Vt);if($n){if(aB($n))return Xn(f.createPropertyAccessExpression(f.getGeneratedNameForNode($n.parent),f.createIdentifier("default")),Vt);if(J2($n)){let Ti=$n.propertyName||$n.name,dr=f.getGeneratedNameForNode(((Gr=(Ve=$n.parent)==null?void 0:Ve.parent)==null?void 0:Gr.parent)||$n);return Xn(Ti.kind===11?f.createElementAccessExpression(dr,f.cloneNode(Ti)):f.createPropertyAccessExpression(dr,f.cloneNode(Ti)),Vt)}}}return Vt}function hr(Vt){if(VN(Vt.operatorToken.kind)&&Wr(Vt.left)&&(!$A(Vt.left)||jU(Vt.left))&&!o4(Vt.left)){let Ve=Yn(Vt.left);if(Ve){let Gr=Vt;for(let ut of Ve)qe[a0(Gr)]=!0,Gr=Rn(ut,Gr,Vt);return Gr}}return Vt}function Yn(Vt){if($A(Vt)){if(jU(Vt)){let Ve=we?.exportSpecifiers.get(Vt);if(Ve){let Gr=[];for(let ut of Ve)Gr.push(ut.name);return Gr}}}else{let Ve=R.getReferencedImportDeclaration(Vt);if(Ve)return we?.exportedBindings[aS(Ve)];let Gr=new Set,ut=R.getReferencedValueDeclarations(Vt);if(ut){for(let $n of ut){let Ti=we?.exportedBindings[aS($n)];if(Ti)for(let dr of Ti)Gr.add(dr)}if(Gr.size)return Na(Gr)}}}}var Zbr={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function bat(a){let{factory:c,startLexicalEnvironment:f,endLexicalEnvironment:h,hoistVariableDeclaration:y}=a,b=a.getCompilerOptions(),w=a.getEmitResolver(),N=a.getEmitHost(),R=a.onSubstituteNode,V=a.onEmitNode;a.onSubstituteNode=Tr,a.onEmitNode=St,a.enableSubstitution(80),a.enableSubstitution(305),a.enableSubstitution(227),a.enableSubstitution(237),a.enableEmitNotification(308);let q=[],J=[],le=[],de=[],ve,Ie,we,Ne,qe,Me,Ke;return FO(a,et);function et(hr){if(hr.isDeclarationFile||!(UQ(hr,b)||hr.transformFlags&8388608))return hr;let Yn=aS(hr);ve=hr,Me=hr,Ie=q[Yn]=W9e(a,hr),we=c.createUniqueName("exports"),J[Yn]=we,Ne=de[Yn]=c.createUniqueName("context");let Vt=ct(Ie.externalImports),Ve=ht(hr,Vt),Gr=c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,we),c.createParameterDeclaration(void 0,void 0,Ne)],void 0,Ve),ut=mr(c,hr,N,b),$n=c.createArrayLiteralExpression(ft(Vt,dr=>dr.name)),Ti=Ui(c.updateSourceFile(hr,Xn(c.createNodeArray([c.createExpressionStatement(c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("System"),"register"),void 0,ut?[ut,$n,Gr]:[$n,Gr]))]),hr.statements)),2048);return b.outFile||x5(Ti,Ve,dr=>!dr.scoped),Ke&&(le[Yn]=Ke,Ke=void 0),ve=void 0,Ie=void 0,we=void 0,Ne=void 0,qe=void 0,Me=void 0,Ti}function ct(hr){let Yn=new Map,Vt=[];for(let Ve of hr){let Gr=TZ(c,Ve,ve,N,w,b);if(Gr){let ut=Gr.text,$n=Yn.get(ut);$n!==void 0?Vt[$n].externalImports.push(Ve):(Yn.set(ut,Vt.length),Vt.push({name:Gr,externalImports:[Ve]}))}}return Vt}function ht(hr,Yn){let Vt=[];f();let Ve=gC(b,"alwaysStrict")||X1(ve),Gr=c.copyPrologue(hr.statements,Vt,Ve,st);Vt.push(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration("__moduleName",void 0,void 0,c.createLogicalAnd(Ne,c.createPropertyAccessExpression(Ne,"id")))]))),Sn(Ie.externalHelpersImportDeclaration,st,ul);let ut=ia(hr.statements,st,ul,Gr);yn(Vt,qe),Jx(Vt,h());let $n=rt(Vt),Ti=hr.transformFlags&2097152?c.createModifiersFromModifierFlags(1024):void 0,dr=c.createObjectLiteralExpression([c.createPropertyAssignment("setters",vt($n,Yn)),c.createPropertyAssignment("execute",c.createFunctionExpression(Ti,void 0,void 0,void 0,[],void 0,c.createBlock(ut,!0)))],!0);return Vt.push(c.createReturnStatement(dr)),c.createBlock(Vt,!0)}function rt(hr){if(!Ie.hasExportStarsToExportValues)return;if(!pr(Ie.exportedNames)&&Ie.exportedFunctions.size===0&&Ie.exportSpecifiers.size===0){let Gr=!1;for(let ut of Ie.externalImports)if(ut.kind===279&&ut.exportClause){Gr=!0;break}if(!Gr){let ut=Jt(void 0);return hr.push(ut),ut.name}}let Yn=[];if(Ie.exportedNames)for(let Gr of Ie.exportedNames)Yx(Gr)||Yn.push(c.createPropertyAssignment(c.createStringLiteralFromNode(Gr),c.createTrue()));for(let Gr of Ie.exportedFunctions)yu(Gr,2048)||(be.assert(!!Gr.name),Yn.push(c.createPropertyAssignment(c.createStringLiteralFromNode(Gr.name),c.createTrue())));let Vt=c.createUniqueName("exportedNames");hr.push(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Vt,void 0,void 0,c.createObjectLiteralExpression(Yn,!0))])));let Ve=Jt(Vt);return hr.push(Ve),Ve.name}function Jt(hr){let Yn=c.createUniqueName("exportStar"),Vt=c.createIdentifier("m"),Ve=c.createIdentifier("n"),Gr=c.createIdentifier("exports"),ut=c.createStrictInequality(Ve,c.createStringLiteral("default"));return hr&&(ut=c.createLogicalAnd(ut,c.createLogicalNot(c.createCallExpression(c.createPropertyAccessExpression(hr,"hasOwnProperty"),void 0,[Ve])))),c.createFunctionDeclaration(void 0,void 0,Yn,void 0,[c.createParameterDeclaration(void 0,void 0,Vt)],void 0,c.createBlock([c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Gr,void 0,void 0,c.createObjectLiteralExpression([]))])),c.createForInStatement(c.createVariableDeclarationList([c.createVariableDeclaration(Ve)]),Vt,c.createBlock([Ui(c.createIfStatement(ut,c.createExpressionStatement(c.createAssignment(c.createElementAccessExpression(Gr,Ve),c.createElementAccessExpression(Vt,Ve)))),1)])),c.createExpressionStatement(c.createCallExpression(we,void 0,[Gr]))],!0))}function vt(hr,Yn){let Vt=[];for(let Ve of Yn){let Gr=k(Ve.externalImports,Ti=>kle(c,Ti,ve)),ut=Gr?c.getGeneratedNameForNode(Gr):c.createUniqueName(""),$n=[];for(let Ti of Ve.externalImports){let dr=kle(c,Ti,ve);switch(Ti.kind){case 273:if(!Ti.importClause)break;case 272:be.assert(dr!==void 0),$n.push(c.createExpressionStatement(c.createAssignment(dr,ut))),yu(Ti,32)&&$n.push(c.createExpressionStatement(c.createCallExpression(we,void 0,[c.createStringLiteral(ac(dr)),ut])));break;case 279:if(be.assert(dr!==void 0),Ti.exportClause)if(Y2(Ti.exportClause)){let Pn=[];for(let Gi of Ti.exportClause.elements)Pn.push(c.createPropertyAssignment(c.createStringLiteral(Sb(Gi.name)),c.createElementAccessExpression(ut,c.createStringLiteral(Sb(Gi.propertyName||Gi.name)))));$n.push(c.createExpressionStatement(c.createCallExpression(we,void 0,[c.createObjectLiteralExpression(Pn,!0)])))}else $n.push(c.createExpressionStatement(c.createCallExpression(we,void 0,[c.createStringLiteral(Sb(Ti.exportClause.name)),ut])));else $n.push(c.createExpressionStatement(c.createCallExpression(hr,void 0,[ut])));break}}Vt.push(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,ut)],void 0,c.createBlock($n,!0)))}return c.createArrayLiteralExpression(Vt,!0)}function st(hr){switch(hr.kind){case 273:return Ut(hr);case 272:return jt(hr);case 279:return Mt(hr);case 278:return Xt(hr);default:return Pi(hr)}}function Ut(hr){let Yn;return hr.importClause&&y(kle(c,hr,ve)),Vu(un(Yn,hr))}function Mt(hr){be.assertIsDefined(hr)}function jt(hr){be.assert(mL(hr),"import= for internal module references should be handled in an earlier transformer.");let Yn;return y(kle(c,hr,ve)),Vu(Nt(Yn,hr))}function Xt(hr){if(hr.isExportEquals)return;let Yn=Sn(hr.expression,cu,zn);return rn(c.createIdentifier("default"),Yn,!0)}function or(hr){yu(hr,32)?qe=er(qe,c.updateFunctionDeclaration(hr,ia(hr.modifiers,jn,mA),hr.asteriskToken,c.getDeclarationName(hr,!0,!0),void 0,ia(hr.parameters,cu,ls),void 0,Sn(hr.body,cu,Bp))):qe=er(qe,Ro(hr,cu,a)),qe=Br(qe,hr)}function lt(hr){let Yn,Vt=c.getLocalName(hr);return y(Vt),Yn=er(Yn,Xn(c.createExpressionStatement(c.createAssignment(Vt,Xn(c.createClassExpression(ia(hr.modifiers,jn,mA),hr.name,void 0,ia(hr.heritageClauses,cu,GT),ia(hr.members,cu,ey)),hr))),hr)),Yn=Br(Yn,hr),Vu(Yn)}function cr(hr){if(!rr(hr.declarationList))return Sn(hr,cu,ul);let Yn;if(sg(hr.declarationList)||T0(hr.declarationList)){let Vt=ia(hr.modifiers,jn,mA),Ve=[];for(let ut of hr.declarationList.declarations)Ve.push(c.updateVariableDeclaration(ut,c.getGeneratedNameForNode(ut.name),void 0,void 0,Ct(ut,!1)));let Gr=c.updateVariableDeclarationList(hr.declarationList,Ve);Yn=er(Yn,c.updateVariableStatement(hr,Vt,Gr))}else{let Vt,Ve=yu(hr,32);for(let Gr of hr.declarationList.declarations)Gr.initializer?Vt=er(Vt,Ct(Gr,Ve)):Jr(Gr);Vt&&(Yn=er(Yn,Xn(c.createExpressionStatement(c.inlineExpressions(Vt)),hr)))}return Yn=Qr(Yn,hr,!1),Vu(Yn)}function Jr(hr){if(Jp(hr.name))for(let Yn of hr.name.elements)td(Yn)||Jr(Yn);else y(c.cloneNode(hr.name))}function rr(hr){return(Oh(hr)&4194304)===0&&(Me.kind===308||(W_(hr).flags&7)===0)}function Ct(hr,Yn){let Vt=Yn?tr:br;return Jp(hr.name)?LZ(hr,cu,a,0,!1,Vt):hr.initializer?Vt(hr.name,Sn(hr.initializer,cu,zn)):hr.name}function tr(hr,Yn,Vt){return Or(hr,Yn,Vt,!0)}function br(hr,Yn,Vt){return Or(hr,Yn,Vt,!1)}function Or(hr,Yn,Vt,Ve){return y(c.cloneNode(hr)),Ve?ii(hr,ci(Xn(c.createAssignment(hr,Yn),Vt))):ci(Xn(c.createAssignment(hr,Yn),Vt))}function un(hr,Yn){if(Ie.exportEquals)return hr;let Vt=Yn.importClause;if(!Vt)return hr;Vt.name&&(hr=Er(hr,Vt));let Ve=Vt.namedBindings;if(Ve)switch(Ve.kind){case 275:hr=Er(hr,Ve);break;case 276:for(let Gr of Ve.elements)hr=Er(hr,Gr);break}return hr}function Nt(hr,Yn){return Ie.exportEquals?hr:Er(hr,Yn)}function Qr(hr,Yn,Vt){if(Ie.exportEquals)return hr;for(let Ve of Yn.declarationList.declarations)(Ve.initializer||Vt)&&(hr=bt(hr,Ve,Vt));return hr}function bt(hr,Yn,Vt){if(Ie.exportEquals)return hr;if(Jp(Yn.name))for(let Ve of Yn.name.elements)td(Ve)||(hr=bt(hr,Ve,Vt));else if(!$A(Yn.name)){let Ve;Vt&&(hr=Ar(hr,Yn.name,c.getLocalName(Yn)),Ve=ac(Yn.name)),hr=Er(hr,Yn,Ve)}return hr}function Br(hr,Yn){if(Ie.exportEquals)return hr;let Vt;if(yu(Yn,32)){let Ve=yu(Yn,2048)?c.createStringLiteral("default"):Yn.name;hr=Ar(hr,Ve,c.getLocalName(Yn)),Vt=FT(Ve)}return Yn.name&&(hr=Er(hr,Yn,Vt)),hr}function Er(hr,Yn,Vt){if(Ie.exportEquals)return hr;let Ve=c.getDeclarationName(Yn),Gr=Ie.exportSpecifiers.get(Ve);if(Gr)for(let ut of Gr)Sb(ut.name)!==Vt&&(hr=Ar(hr,ut.name,Ve));return hr}function Ar(hr,Yn,Vt,Ve){return hr=er(hr,rn(Yn,Vt,Ve)),hr}function rn(hr,Yn,Vt){let Ve=c.createExpressionStatement(ii(hr,Yn));return Rb(Ve),Vt||Ui(Ve,3072),Ve}function ii(hr,Yn){let Vt=Wr(hr)?c.createStringLiteralFromNode(hr):hr;return Ui(Yn,Oh(Yn)|3072),xy(c.createCallExpression(we,void 0,[Vt,Yn]),Yn)}function Pi(hr){switch(hr.kind){case 244:return cr(hr);case 263:return or(hr);case 264:return lt(hr);case 249:return Ls(hr,!0);case 250:return Oo(hr);case 251:return Kn(hr);case 247:return tl(hr);case 248:return Hf(hr);case 257:return vi(hr);case 255:return Jc(hr);case 246:return Sf(hr);case 256:return Pc(hr);case 270:return sc(hr);case 297:return zu(hr);case 298:return Xr(hr);case 259:return ei(hr);case 300:return Ms(hr);case 242:return ya(hr);default:return cu(hr)}}function Ls(hr,Yn){let Vt=Me;return Me=hr,hr=c.updateForStatement(hr,Sn(hr.initializer,Yn?Wo:Rl,fI),Sn(hr.condition,cu,zn),Sn(hr.incrementor,Rl,zn),oS(hr.statement,Yn?Pi:cu,a)),Me=Vt,hr}function Oo(hr){let Yn=Me;return Me=hr,hr=c.updateForInStatement(hr,Wo(hr.initializer),Sn(hr.expression,cu,zn),oS(hr.statement,Pi,a)),Me=Yn,hr}function Kn(hr){let Yn=Me;return Me=hr,hr=c.updateForOfStatement(hr,hr.awaitModifier,Wo(hr.initializer),Sn(hr.expression,cu,zn),oS(hr.statement,Pi,a)),Me=Yn,hr}function Ki(hr){return Wv(hr)&&rr(hr)}function Wo(hr){if(Ki(hr)){let Yn;for(let Vt of hr.declarations)Yn=er(Yn,Ct(Vt,!1)),Vt.initializer||Jr(Vt);return Yn?c.inlineExpressions(Yn):c.createOmittedExpression()}else return Sn(hr,Rl,fI)}function tl(hr){return c.updateDoStatement(hr,oS(hr.statement,Pi,a),Sn(hr.expression,cu,zn))}function Hf(hr){return c.updateWhileStatement(hr,Sn(hr.expression,cu,zn),oS(hr.statement,Pi,a))}function vi(hr){return c.updateLabeledStatement(hr,hr.label,Sn(hr.statement,Pi,ul,c.liftToBlock)??c.createExpressionStatement(c.createIdentifier("")))}function Jc(hr){return c.updateWithStatement(hr,Sn(hr.expression,cu,zn),be.checkDefined(Sn(hr.statement,Pi,ul,c.liftToBlock)))}function Sf(hr){return c.updateIfStatement(hr,Sn(hr.expression,cu,zn),Sn(hr.thenStatement,Pi,ul,c.liftToBlock)??c.createBlock([]),Sn(hr.elseStatement,Pi,ul,c.liftToBlock))}function Pc(hr){return c.updateSwitchStatement(hr,Sn(hr.expression,cu,zn),be.checkDefined(Sn(hr.caseBlock,Pi,yZ)))}function sc(hr){let Yn=Me;return Me=hr,hr=c.updateCaseBlock(hr,ia(hr.clauses,Pi,rH)),Me=Yn,hr}function zu(hr){return c.updateCaseClause(hr,Sn(hr.expression,cu,zn),ia(hr.statements,Pi,ul))}function Xr(hr){return Ro(hr,Pi,a)}function ei(hr){return Ro(hr,Pi,a)}function Ms(hr){let Yn=Me;return Me=hr,hr=c.updateCatchClause(hr,hr.variableDeclaration,be.checkDefined(Sn(hr.block,Pi,Bp))),Me=Yn,hr}function ya(hr){let Yn=Me;return Me=hr,hr=Ro(hr,Pi,a),Me=Yn,hr}function wc(hr,Yn){if(!(hr.transformFlags&276828160))return hr;switch(hr.kind){case 249:return Ls(hr,!1);case 245:return id(hr);case 218:return Nd(hr,Yn);case 356:return Eo(hr,Yn);case 227:if(yO(hr))return vn(hr,Yn);break;case 214:if(O0(hr))return Ip(hr);break;case 225:case 226:return Pt(hr,Yn)}return Ro(hr,cu,a)}function cu(hr){return wc(hr,!1)}function Rl(hr){return wc(hr,!0)}function id(hr){return c.updateExpressionStatement(hr,Sn(hr.expression,Rl,zn))}function Nd(hr,Yn){return c.updateParenthesizedExpression(hr,Sn(hr.expression,Yn?Rl:cu,zn))}function Eo(hr,Yn){return c.updatePartiallyEmittedExpression(hr,Sn(hr.expression,Yn?Rl:cu,zn))}function Ip(hr){let Yn=TZ(c,hr,ve,N,w,b),Vt=Sn(Xu(hr.arguments),cu,zn),Ve=Yn&&(!Vt||!Ih(Vt)||Vt.text!==Yn.text)?Yn:Vt;return c.createCallExpression(c.createPropertyAccessExpression(Ne,c.createIdentifier("import")),void 0,Ve?[Ve]:[])}function vn(hr,Yn){return bi(hr.left)?LZ(hr,cu,a,0,!Yn):Ro(hr,cu,a)}function bi(hr){if(CE(hr,!0))return bi(hr.left);if(am(hr))return bi(hr.expression);if(ud(hr))return pr(hr.properties,bi);if(By(hr))return pr(hr.elements,bi);if(rd(hr))return bi(hr.name);if(Nm(hr))return bi(hr.initializer);if(Wr(hr)){let Yn=w.getReferencedExportContainer(hr);return Yn!==void 0&&Yn.kind===308}else return!1}function Pt(hr,Yn){if((hr.operator===46||hr.operator===47)&&Wr(hr.operand)&&!$A(hr.operand)&&!o4(hr.operand)&&!Que(hr.operand)){let Vt=xs(hr.operand);if(Vt){let Ve,Gr=Sn(hr.operand,cu,zn);V2(hr)?Gr=c.updatePrefixUnaryExpression(hr,Gr):(Gr=c.updatePostfixUnaryExpression(hr,Gr),Yn||(Ve=c.createTempVariable(y),Gr=c.createAssignment(Ve,Gr),Xn(Gr,hr)),Gr=c.createComma(Gr,c.cloneNode(hr.operand)),Xn(Gr,hr));for(let ut of Vt)Gr=ii(ut,ci(Gr));return Ve&&(Gr=c.createComma(Gr,Ve),Xn(Gr,hr)),Gr}}return Ro(hr,cu,a)}function jn(hr){switch(hr.kind){case 95:case 90:return}return hr}function St(hr,Yn,Vt){if(Yn.kind===308){let Ve=aS(Yn);ve=Yn,Ie=q[Ve],we=J[Ve],Ke=le[Ve],Ne=de[Ve],Ke&&delete le[Ve],V(hr,Yn,Vt),ve=void 0,Ie=void 0,we=void 0,Ne=void 0,Ke=void 0}else V(hr,Yn,Vt)}function Tr(hr,Yn){return Yn=R(hr,Yn),oo(Yn)?Yn:hr===1?mi(Yn):hr===4?_n(Yn):Yn}function _n(hr){switch(hr.kind){case 305:return Rn(hr)}return hr}function Rn(hr){var Yn,Vt;let Ve=hr.name;if(!$A(Ve)&&!o4(Ve)){let Gr=w.getReferencedImportDeclaration(Ve);if(Gr){if(aB(Gr))return Xn(c.createPropertyAssignment(c.cloneNode(Ve),c.createPropertyAccessExpression(c.getGeneratedNameForNode(Gr.parent),c.createIdentifier("default"))),hr);if(J2(Gr)){let ut=Gr.propertyName||Gr.name,$n=c.getGeneratedNameForNode(((Vt=(Yn=Gr.parent)==null?void 0:Yn.parent)==null?void 0:Vt.parent)||Gr);return Xn(c.createPropertyAssignment(c.cloneNode(Ve),ut.kind===11?c.createElementAccessExpression($n,c.cloneNode(ut)):c.createPropertyAccessExpression($n,c.cloneNode(ut))),hr)}}}return hr}function mi(hr){switch(hr.kind){case 80:return Mr(hr);case 227:return Zn(hr);case 237:return Ss(hr)}return hr}function Mr(hr){var Yn,Vt;if(Oh(hr)&8192){let Ve=rse(ve);return Ve?c.createPropertyAccessExpression(Ve,hr):hr}if(!$A(hr)&&!o4(hr)){let Ve=w.getReferencedImportDeclaration(hr);if(Ve){if(aB(Ve))return Xn(c.createPropertyAccessExpression(c.getGeneratedNameForNode(Ve.parent),c.createIdentifier("default")),hr);if(J2(Ve)){let Gr=Ve.propertyName||Ve.name,ut=c.getGeneratedNameForNode(((Vt=(Yn=Ve.parent)==null?void 0:Yn.parent)==null?void 0:Vt.parent)||Ve);return Xn(Gr.kind===11?c.createElementAccessExpression(ut,c.cloneNode(Gr)):c.createPropertyAccessExpression(ut,c.cloneNode(Gr)),hr)}}}return hr}function Zn(hr){if(VN(hr.operatorToken.kind)&&Wr(hr.left)&&(!$A(hr.left)||jU(hr.left))&&!o4(hr.left)){let Yn=xs(hr.left);if(Yn){let Vt=hr;for(let Ve of Yn)Vt=ii(Ve,ci(Vt));return Vt}}return hr}function Ss(hr){return VD(hr)?c.createPropertyAccessExpression(Ne,c.createIdentifier("meta")):hr}function xs(hr){let Yn,Vt=Ln(hr);if(Vt){let Ve=w.getReferencedExportContainer(hr,!1);Ve&&Ve.kind===308&&(Yn=er(Yn,c.getDeclarationName(Vt))),Yn=yn(Yn,Ie?.exportedBindings[aS(Vt)])}else if($A(hr)&&jU(hr)){let Ve=Ie?.exportSpecifiers.get(hr);if(Ve){let Gr=[];for(let ut of Ve)Gr.push(ut.name);return Gr}}return Yn}function Ln(hr){if(!$A(hr)){let Yn=w.getReferencedImportDeclaration(hr);if(Yn)return Yn;let Vt=w.getReferencedValueDeclaration(hr);if(Vt&&Ie?.exportedBindings[aS(Vt)])return Vt;let Ve=w.getReferencedValueDeclarations(hr);if(Ve){for(let Gr of Ve)if(Gr!==Vt&&Ie?.exportedBindings[aS(Gr)])return Gr}return Vt}}function ci(hr){return Ke===void 0&&(Ke=[]),Ke[a0(hr)]=!0,hr}function oo(hr){return Ke&&hr.id&&Ke[hr.id]}}function tUe(a){let{factory:c,getEmitHelperFactory:f}=a,h=a.getEmitHost(),y=a.getEmitResolver(),b=a.getCompilerOptions(),w=bh(b),N=a.onEmitNode,R=a.onSubstituteNode;a.onEmitNode=rt,a.onSubstituteNode=Jt,a.enableEmitNotification(308),a.enableSubstitution(80);let V=new Set,q,J,le,de;return FO(a,ve);function ve(st){if(st.isDeclarationFile)return st;if(X1(st)||Vw(b)){le=st,de=void 0,b.rewriteRelativeImportExtensions&&(le.flags&4194304||ja(st))&&Z7(st,!1,!1,Mt=>{(!ah(Mt.arguments[0])||F$(Mt.arguments[0].text,b))&&(q=er(q,Mt))});let Ut=Ie(st);return jT(Ut,a.readEmitHelpers()),le=void 0,de&&(Ut=c.updateSourceFile(Ut,Xn(c.createNodeArray(E$(Ut.statements.slice(),de)),Ut.statements))),!X1(st)||YC(b)===200||pr(Ut.statements,jD)?Ut:c.updateSourceFile(Ut,Xn(c.createNodeArray([...Ut.statements,ese(c)]),Ut.statements))}return st}function Ie(st){let Ut=E1(c,f(),st,b);if(Ut){let Mt=[],jt=c.copyPrologue(st.statements,Mt);return yn(Mt,_me([Ut],we,ul)),yn(Mt,ia(st.statements,we,ul,jt)),c.updateSourceFile(st,Xn(c.createNodeArray(Mt),st.statements))}else return Ro(st,we,a)}function we(st){switch(st.kind){case 272:return YC(b)>=100?Ke(st):void 0;case 278:return ct(st);case 279:return ht(st);case 273:return Ne(st);case 214:if(st===q?.[0])return qe(q.shift());default:if(q?.length&&H2(st,q[0]))return Ro(st,we,a)}return st}function Ne(st){if(!b.rewriteRelativeImportExtensions)return st;let Ut=ose(st.moduleSpecifier,b);return Ut===st.moduleSpecifier?st:c.updateImportDeclaration(st,st.modifiers,st.importClause,Ut,st.attributes)}function qe(st){return c.updateCallExpression(st,st.expression,st.typeArguments,[ah(st.arguments[0])?ose(st.arguments[0],b):f().createRewriteRelativeImportExtensionsHelper(st.arguments[0]),...st.arguments.slice(1)])}function Me(st){let Ut=TZ(c,st,be.checkDefined(le),h,y,b),Mt=[];if(Ut&&Mt.push(ose(Ut,b)),YC(b)===200)return c.createCallExpression(c.createIdentifier("require"),void 0,Mt);if(!de){let Xt=c.createUniqueName("_createRequire",48),or=c.createImportDeclaration(void 0,c.createImportClause(void 0,void 0,c.createNamedImports([c.createImportSpecifier(!1,c.createIdentifier("createRequire"),Xt)])),c.createStringLiteral("module"),void 0),lt=c.createUniqueName("__require",48),cr=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(lt,void 0,void 0,c.createCallExpression(c.cloneNode(Xt),void 0,[c.createPropertyAccessExpression(c.createMetaProperty(102,c.createIdentifier("meta")),c.createIdentifier("url"))]))],w>=2?2:0));de=[or,cr]}let jt=de[1].declarationList.declarations[0].name;return be.assertNode(jt,Wr),c.createCallExpression(c.cloneNode(jt),void 0,Mt)}function Ke(st){be.assert(mL(st),"import= for internal module references should be handled in an earlier transformer.");let Ut;return Ut=er(Ut,Qc(Xn(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(c.cloneNode(st.name),void 0,void 0,Me(st))],w>=2?2:0)),st),st)),Ut=et(Ut,st),Vu(Ut)}function et(st,Ut){return yu(Ut,32)&&(st=er(st,c.createExportDeclaration(void 0,Ut.isTypeOnly,c.createNamedExports([c.createExportSpecifier(!1,void 0,ac(Ut.name))])))),st}function ct(st){return st.isExportEquals?YC(b)===200?Qc(c.createExpressionStatement(c.createAssignment(c.createPropertyAccessExpression(c.createIdentifier("module"),"exports"),st.expression)),st):void 0:st}function ht(st){let Ut=ose(st.moduleSpecifier,b);if(b.module!==void 0&&b.module>5||!st.exportClause||!RO(st.exportClause)||!st.moduleSpecifier)return!st.moduleSpecifier||Ut===st.moduleSpecifier?st:c.updateExportDeclaration(st,st.modifiers,st.isTypeOnly,st.exportClause,Ut,st.attributes);let Mt=st.exportClause.name,jt=c.getGeneratedNameForNode(Mt),Xt=c.createImportDeclaration(void 0,c.createImportClause(void 0,void 0,c.createNamespaceImport(jt)),Ut,st.attributes);Qc(Xt,st.exportClause);let or=ON(st)?c.createExportDefault(jt):c.createExportDeclaration(void 0,!1,c.createNamedExports([c.createExportSpecifier(!1,jt,Mt)]));return Qc(or,st),[Xt,or]}function rt(st,Ut,Mt){yf(Ut)?((X1(Ut)||Vw(b))&&b.importHelpers&&(J=new Map),le=Ut,N(st,Ut,Mt),le=void 0,J=void 0):N(st,Ut,Mt)}function Jt(st,Ut){return Ut=R(st,Ut),Ut.id&&V.has(Ut.id)?Ut:Wr(Ut)&&Oh(Ut)&8192?vt(Ut):Ut}function vt(st){let Ut=le&&rse(le);if(Ut)return V.add(a0(st)),c.createPropertyAccessExpression(Ut,st);if(J){let Mt=ac(st),jt=J.get(Mt);return jt||J.set(Mt,jt=c.createUniqueName(Mt,48)),jt}return st}}function Iat(a){let c=a.onSubstituteNode,f=a.onEmitNode,h=tUe(a),y=a.onSubstituteNode,b=a.onEmitNode;a.onSubstituteNode=c,a.onEmitNode=f;let w=eUe(a),N=a.onSubstituteNode,R=a.onEmitNode,V=Ne=>a.getEmitHost().getEmitModuleFormatOfFile(Ne);a.onSubstituteNode=J,a.onEmitNode=le,a.enableSubstitution(308),a.enableEmitNotification(308);let q;return Ie;function J(Ne,qe){return yf(qe)?(q=qe,c(Ne,qe)):q?V(q)>=5?y(Ne,qe):N(Ne,qe):c(Ne,qe)}function le(Ne,qe,Me){return yf(qe)&&(q=qe),q?V(q)>=5?b(Ne,qe,Me):R(Ne,qe,Me):f(Ne,qe,Me)}function de(Ne){return V(Ne)>=5?h:w}function ve(Ne){if(Ne.isDeclarationFile)return Ne;q=Ne;let qe=de(Ne)(Ne);return q=void 0,be.assert(yf(qe)),qe}function Ie(Ne){return Ne.kind===308?ve(Ne):we(Ne)}function we(Ne){return a.factory.createBundle(ft(Ne.sourceFiles,ve))}}function X2e(a){return Zu(a)||us(a)||so(a)||kd(a)||qD(a)||GD(a)||A1(a)||bd(a)||Ep(a)||gf(a)||ky(a)||ls(a)||zo(a)||g1(a)||KE(a)||vk(a)||vl(a)||KC(a)||dc(a)||Sh(a)||da(a)||zS(a)}function Sat(a){if(qD(a)||GD(a))return c;return gf(a)||Ep(a)?h:lV(a);function c(b){let w=f(b);return w!==void 0?{diagnosticMessage:w,errorNode:a,typeName:a.name}:void 0}function f(b){return Od(a)?b.errorModuleName?b.accessibility===2?M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264?b.errorModuleName?b.accessibility===2?M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_property_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?M.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Property_0_of_exported_interface_has_or_is_using_private_name_1}function h(b){let w=y(b);return w!==void 0?{diagnosticMessage:w,errorNode:a,typeName:a.name}:void 0}function y(b){return Od(a)?b.errorModuleName?b.accessibility===2?M.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264?b.errorModuleName?b.accessibility===2?M.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_method_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?M.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function lV(a){if(Zu(a)||us(a)||so(a)||dc(a)||Sh(a)||da(a)||kd(a)||vl(a))return f;return qD(a)||GD(a)?h:A1(a)||bd(a)||Ep(a)||gf(a)||ky(a)||KC(a)?y:ls(a)?$e(a,a.parent)&&yu(a.parent,2)?f:b:zo(a)?N:g1(a)?R:KE(a)?V:vk(a)||zS(a)?q:be.assertNever(a,`Attempted to set a declaration diagnostic context for unhandled node kind: ${be.formatSyntaxKind(a.kind)}`);function c(J){if(a.kind===261||a.kind===209)return J.errorModuleName?J.accessibility===2?M.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:M.Exported_variable_0_has_or_is_using_private_name_1;if(a.kind===173||a.kind===212||a.kind===213||a.kind===227||a.kind===172||a.kind===170&&yu(a.parent,2))return Od(a)?J.errorModuleName?J.accessibility===2?M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264||a.kind===170?J.errorModuleName?J.accessibility===2?M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_property_0_of_exported_class_has_or_is_using_private_name_1:J.errorModuleName?M.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Property_0_of_exported_interface_has_or_is_using_private_name_1}function f(J){let le=c(J);return le!==void 0?{diagnosticMessage:le,errorNode:a,typeName:a.name}:void 0}function h(J){let le;return a.kind===179?Od(a)?le=J.errorModuleName?M.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:le=J.errorModuleName?M.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Od(a)?le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:le,errorNode:a.name,typeName:a.name}}function y(J){let le;switch(a.kind){case 181:le=J.errorModuleName?M.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 180:le=J.errorModuleName?M.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 182:le=J.errorModuleName?M.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 175:case 174:Od(a)?le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:M.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:a.parent.kind===264?le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:M.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:le=J.errorModuleName?M.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 263:le=J.errorModuleName?J.accessibility===2?M.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:M.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return be.fail("This is unknown kind for signature: "+a.kind)}return{diagnosticMessage:le,errorNode:a.name||a}}function b(J){let le=w(J);return le!==void 0?{diagnosticMessage:le,errorNode:a,typeName:a.name}:void 0}function w(J){switch(a.parent.kind){case 177:return J.errorModuleName?J.accessibility===2?M.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 181:case 186:return J.errorModuleName?M.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 180:return J.errorModuleName?M.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 182:return J.errorModuleName?M.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 175:case 174:return Od(a.parent)?J.errorModuleName?J.accessibility===2?M.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a.parent.parent.kind===264?J.errorModuleName?J.accessibility===2?M.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:J.errorModuleName?M.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 263:case 185:return J.errorModuleName?J.accessibility===2?M.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 179:case 178:return J.errorModuleName?J.accessibility===2?M.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return be.fail(`Unknown parent for parameter: ${be.formatSyntaxKind(a.parent.kind)}`)}}function N(){let J;switch(a.parent.kind){case 264:J=M.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 265:J=M.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 201:J=M.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 186:case 181:J=M.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 180:J=M.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 174:Od(a.parent)?J=M.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a.parent.parent.kind===264?J=M.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:J=M.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 185:case 263:J=M.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 196:J=M.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 266:J=M.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return be.fail("This is unknown parent for type parameter: "+a.parent.kind)}return{diagnosticMessage:J,errorNode:a,typeName:a.name}}function R(){let J;return F1(a.parent.parent)?J=GT(a.parent)&&a.parent.token===119?M.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:a.parent.parent.name?M.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:M.extends_clause_of_exported_class_has_or_is_using_private_name_0:J=M.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:J,errorNode:a,typeName:mf(a.parent.parent)}}function V(){return{diagnosticMessage:M.Import_declaration_0_is_using_private_name_1,errorNode:a,typeName:a.name}}function q(J){return{diagnosticMessage:J.errorModuleName?M.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:M.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:zS(a)?be.checkDefined(a.typeExpression):a.type,typeName:zS(a)?mf(a):a.name}}}function Tat(a){let c={220:M.Add_a_return_type_to_the_function_expression,219:M.Add_a_return_type_to_the_function_expression,175:M.Add_a_return_type_to_the_method,178:M.Add_a_return_type_to_the_get_accessor_declaration,179:M.Add_a_type_to_parameter_of_the_set_accessor_declaration,263:M.Add_a_return_type_to_the_function_declaration,181:M.Add_a_return_type_to_the_function_declaration,170:M.Add_a_type_annotation_to_the_parameter_0,261:M.Add_a_type_annotation_to_the_variable_0,173:M.Add_a_type_annotation_to_the_property_0,172:M.Add_a_type_annotation_to_the_property_0,278:M.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},f={219:M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,263:M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,220:M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,175:M.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,181:M.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:M.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,179:M.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,170:M.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,261:M.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,173:M.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:M.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,168:M.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,306:M.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,305:M.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,210:M.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,278:M.Default_exports_can_t_be_inferred_with_isolatedDeclarations,231:M.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return h;function h(we){if(Ks(we,GT))return ba(we,M.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((dI(we)||sB(we.parent))&&(z1(we)||O_(we)))return ve(we);switch(be.type(we),we.kind){case 178:case 179:return b(we);case 168:case 305:case 306:return N(we);case 210:case 231:return R(we);case 175:case 181:case 219:case 220:case 263:return V(we);case 209:return q(we);case 173:case 261:return J(we);case 170:return le(we);case 304:return Ie(we.initializer);case 232:return de(we);default:return Ie(we)}}function y(we){let Ne=Ks(we,qe=>cm(qe)||ul(qe)||Zu(qe)||us(qe)||ls(qe));if(Ne)return cm(Ne)?Ne:zw(Ne)?Ks(Ne,qe=>P0(qe)&&!vl(qe)):ul(Ne)?void 0:Ne}function b(we){let{getAccessor:Ne,setAccessor:qe}=bL(we.symbol.declarations,we),Me=(qD(we)?we.parameters[0]:we)??we,Ke=ba(Me,f[we.kind]);return qe&&Qd(Ke,ba(qe,c[qe.kind])),Ne&&Qd(Ke,ba(Ne,c[Ne.kind])),Ke}function w(we,Ne){let qe=y(we);if(qe){let Me=cm(qe)||!qe.name?"":RA(qe.name,!1);Qd(Ne,ba(qe,c[qe.kind],Me))}return Ne}function N(we){let Ne=ba(we,f[we.kind]);return w(we,Ne),Ne}function R(we){let Ne=ba(we,f[we.kind]);return w(we,Ne),Ne}function V(we){let Ne=ba(we,f[we.kind]);return w(we,Ne),Qd(Ne,ba(we,c[we.kind])),Ne}function q(we){return ba(we,M.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function J(we){let Ne=ba(we,f[we.kind]),qe=RA(we.name,!1);return Qd(Ne,ba(we,c[we.kind],qe)),Ne}function le(we){if(qD(we.parent))return b(we.parent);let Ne=a.requiresAddingImplicitUndefined(we,we.parent);if(!Ne&&we.initializer)return Ie(we.initializer);let qe=Ne?M.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:f[we.kind],Me=ba(we,qe),Ke=RA(we.name,!1);return Qd(Me,ba(we,c[we.kind],Ke)),Me}function de(we){return Ie(we,M.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ve(we){let Ne=ba(we,M.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,RA(we,!1));return w(we,Ne),Ne}function Ie(we,Ne){let qe=y(we),Me;if(qe){let Ke=cm(qe)||!qe.name?"":RA(qe.name,!1),et=Ks(we.parent,ct=>cm(ct)||(ul(ct)?"quit":!lg(ct)&&!kO(ct)&&!_0(ct)));qe===et?(Me=ba(we,Ne??f[qe.kind]),Qd(Me,ba(qe,c[qe.kind],Ke))):(Me=ba(we,Ne??M.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Qd(Me,ba(qe,c[qe.kind],Ke)),Qd(Me,ba(we,M.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else Me=ba(we,Ne??M.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return Me}}function wat(a,c,f){let h=a.getCompilerOptions(),y=Fe(pie(a,f),N$);return P(y,f)?tbe(c,a,De,h,[f],[rUe],!1).diagnostics:void 0}var $2e=531469,Z2e=8;function rUe(a){let c=()=>be.fail("Diagnostic emitted without context"),f=c,h=!0,y=!1,b=!1,w=!1,N=!1,R,V,q,J,{factory:le}=a,de=a.getEmitHost(),ve=()=>{},Ie={trackSymbol:jt,reportInaccessibleThisError:Jr,reportInaccessibleUniqueSymbolError:lt,reportCyclicStructureError:cr,reportPrivateInBaseOfClassExpression:Xt,reportLikelyUnsafeImportRequiredError:rr,reportTruncationError:Ct,moduleResolverHost:de,reportNonlocalAugmentation:tr,reportNonSerializableProperty:br,reportInferenceFallback:Ut,pushErrorFallbackNode(Pt){let jn=Ne,St=ve;ve=()=>{ve=St,Ne=jn},Ne=Pt},popErrorFallbackNode(){ve()}},we,Ne,qe,Me,Ke,et,ct=a.getEmitResolver(),ht=a.getCompilerOptions(),rt=Tat(ct),{stripInternal:Jt,isolatedDeclarations:vt}=ht;return un;function st(Pt){ct.getPropertiesOfContainerFunction(Pt).forEach(jn=>{if(M8(jn.valueDeclaration)){let St=da(jn.valueDeclaration)?jn.valueDeclaration.left:jn.valueDeclaration;a.addDiagnostic(ba(St,M.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ut(Pt){!vt||_C(qe)||To(Pt)===qe&&(Zu(Pt)&&ct.isExpandoFunctionDeclaration(Pt)?st(Pt):a.addDiagnostic(rt(Pt)))}function Mt(Pt){if(Pt.accessibility===0){if(Pt.aliasesToMakeVisible)if(!V)V=Pt.aliasesToMakeVisible;else for(let jn of Pt.aliasesToMakeVisible)Us(V,jn)}else if(Pt.accessibility!==3){let jn=f(Pt);if(jn)return jn.typeName?a.addDiagnostic(ba(Pt.errorNode||jn.errorNode,jn.diagnosticMessage,RA(jn.typeName),Pt.errorSymbolName,Pt.errorModuleName)):a.addDiagnostic(ba(Pt.errorNode||jn.errorNode,jn.diagnosticMessage,Pt.errorSymbolName,Pt.errorModuleName)),!0}return!1}function jt(Pt,jn,St){return Pt.flags&262144?!1:Mt(ct.isSymbolAccessible(Pt,jn,St,!0))}function Xt(Pt){(we||Ne)&&a.addDiagnostic(Qd(ba(we||Ne,M.Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected,Pt),...Zu((we||Ne).parent)?[ba(we||Ne,M.Add_a_type_annotation_to_the_variable_0,or())]:[]))}function or(){return we?M0(we):Ne&&mf(Ne)?M0(mf(Ne)):Ne&&cm(Ne)?Ne.isExportEquals?"export=":"default":"(Missing)"}function lt(){(we||Ne)&&a.addDiagnostic(ba(we||Ne,M.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,or(),"unique symbol"))}function cr(){(we||Ne)&&a.addDiagnostic(ba(we||Ne,M.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,or()))}function Jr(){(we||Ne)&&a.addDiagnostic(ba(we||Ne,M.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,or(),"this"))}function rr(Pt){(we||Ne)&&a.addDiagnostic(ba(we||Ne,M.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,or(),Pt))}function Ct(){(we||Ne)&&a.addDiagnostic(ba(we||Ne,M.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function tr(Pt,jn,St){var Tr;let _n=(Tr=jn.declarations)==null?void 0:Tr.find(mi=>To(mi)===Pt),Rn=Fe(St.declarations,mi=>To(mi)!==Pt);if(_n&&Rn)for(let mi of Rn)a.addDiagnostic(Qd(ba(mi,M.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),ba(_n,M.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function br(Pt){(we||Ne)&&a.addDiagnostic(ba(we||Ne,M.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,Pt))}function Or(Pt){let jn=f;f=Tr=>Tr.errorNode&&X2e(Tr.errorNode)?lV(Tr.errorNode)(Tr):{diagnosticMessage:Tr.errorModuleName?M.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:M.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Tr.errorNode||Pt};let St=ct.getDeclarationStatementsForSourceFile(Pt,$2e,Z2e,Ie);return f=jn,St}function un(Pt){if(Pt.kind===308&&Pt.isDeclarationFile)return Pt;if(Pt.kind===309){y=!0,Me=[],Ke=[],et=[];let Zn=!1,Ss=le.createBundle(ft(Pt.sourceFiles,Ln=>{if(Ln.isDeclarationFile)return;if(Zn=Zn||Ln.hasNoDefaultLib,qe=Ln,R=Ln,V=void 0,J=!1,q=new Map,f=c,w=!1,N=!1,Tr(Ln),ff(Ln)||cd(Ln)){b=!1,h=!1;let oo=_C(Ln)?le.createNodeArray(Or(Ln)):ia(Ln.statements,zu,ul);return le.updateSourceFile(Ln,[le.createModuleDeclaration([le.createModifier(138)],le.createStringLiteral(W$(a.getEmitHost(),Ln)),le.createModuleBlock(Xn(le.createNodeArray(Sf(oo)),Ln.statements)))],!0,[],[],!1,[])}h=!0;let ci=_C(Ln)?le.createNodeArray(Or(Ln)):ia(Ln.statements,zu,ul);return le.updateSourceFile(Ln,Sf(ci),!0,[],[],!1,[])})),xs=fc(DA(bme(Pt,de,!0).declarationFilePath));return Ss.syntheticFileReferences=Mr(xs),Ss.syntheticTypeReferences=Rn(),Ss.syntheticLibReferences=mi(),Ss.hasNoDefaultLib=Zn,Ss}h=!0,w=!1,N=!1,R=Pt,qe=Pt,f=c,y=!1,b=!1,J=!1,V=void 0,q=new Map,Me=[],Ke=[],et=[],Tr(qe);let jn;if(_C(qe))jn=le.createNodeArray(Or(Pt));else{let Zn=ia(Pt.statements,zu,ul);jn=Xn(le.createNodeArray(Sf(Zn)),Pt.statements),X1(Pt)&&(!b||w&&!N)&&(jn=Xn(le.createNodeArray([...jn,ese(le)]),jn))}let St=fc(DA(bme(Pt,de,!0).declarationFilePath));return le.updateSourceFile(Pt,jn,!0,Mr(St),Rn(),Pt.hasNoDefaultLib,mi());function Tr(Zn){Me=Gn(Me,ft(Zn.referencedFiles,Ss=>[Zn,Ss])),Ke=Gn(Ke,Zn.typeReferenceDirectives),et=Gn(et,Zn.libReferenceDirectives)}function _n(Zn){let Ss={...Zn};return Ss.pos=-1,Ss.end=-1,Ss}function Rn(){return xt(Ke,Zn=>{if(Zn.preserve)return _n(Zn)})}function mi(){return xt(et,Zn=>{if(Zn.preserve)return _n(Zn)})}function Mr(Zn){return xt(Me,([Ss,xs])=>{if(!xs.preserve)return;let Ln=de.getSourceFileFromReference(Ss,xs);if(!Ln)return;let ci;if(Ln.isDeclarationFile)ci=Ln.fileName;else{if(y&&P(Pt.sourceFiles,Ln))return;let Yn=bme(Ln,de,!0);ci=Yn.declarationFilePath||Yn.jsFilePath||Ln.fileName}if(!ci)return;let oo=Jm(Zn,ci,de.getCurrentDirectory(),de.getCanonicalFileName,!1),hr=_n(xs);return hr.fileName=oo,hr})}}function Nt(Pt){if(Pt.kind===80)return Pt;return Pt.kind===208?le.updateArrayBindingPattern(Pt,ia(Pt.elements,jn,RF)):le.updateObjectBindingPattern(Pt,ia(Pt.elements,jn,kd));function jn(St){return St.kind===233?St:(St.propertyName&&Fi(St.propertyName)&&O_(St.propertyName.expression)&&Ki(St.propertyName.expression,R),le.updateBindingElement(St,St.dotDotDotToken,St.propertyName,Nt(St.name),void 0))}}function Qr(Pt,jn){let St;J||(St=f,f=lV(Pt));let Tr=le.updateParameterDeclaration(Pt,tIr(le,Pt,jn),Pt.dotDotDotToken,Nt(Pt.name),ct.isOptionalParameter(Pt)?Pt.questionToken||le.createToken(58):void 0,Er(Pt,!0),Br(Pt));return J||(f=St),Tr}function bt(Pt){return MPt(Pt)&&!!Pt.initializer&&ct.isLiteralConstDeclaration(fp(Pt))}function Br(Pt){if(bt(Pt)){let jn=UL(Pt.initializer);return KY(jn)||Ut(Pt),ct.createLiteralConstValue(fp(Pt,MPt),Ie)}}function Er(Pt,jn){if(!jn&&AI(Pt,2)||bt(Pt))return;if(!cm(Pt)&&!kd(Pt)&&Pt.type&&(!ls(Pt)||!ct.requiresAddingImplicitUndefined(Pt,R)))return Sn(Pt.type,Pc,al);let St=we;we=Pt.name;let Tr;J||(Tr=f,X2e(Pt)&&(f=lV(Pt)));let _n;return jL(Pt)?_n=ct.createTypeOfDeclaration(Pt,R,$2e,Z2e,Ie):Fp(Pt)?_n=ct.createReturnTypeOfSignatureDeclaration(Pt,R,$2e,Z2e,Ie):be.assertNever(Pt),we=St,J||(f=Tr),_n??le.createKeywordTypeNode(133)}function Ar(Pt){switch(Pt=fp(Pt),Pt.kind){case 263:case 268:case 265:case 264:case 266:case 267:return!ct.isDeclarationVisible(Pt);case 261:return!ii(Pt);case 272:case 273:case 279:case 278:return!1;case 176:return!0}return!1}function rn(Pt){var jn;if(Pt.body)return!0;let St=(jn=Pt.symbol.declarations)==null?void 0:jn.filter(Tr=>ky(Tr)&&!Tr.body);return!St||St.indexOf(Pt)===St.length-1}function ii(Pt){return td(Pt)?!1:Jp(Pt.name)?pr(Pt.name.elements,ii):ct.isDeclarationVisible(Pt)}function Pi(Pt,jn,St){if(AI(Pt,2))return le.createNodeArray();let Tr=ft(jn,_n=>Qr(_n,St));return Tr?le.createNodeArray(Tr,jn.hasTrailingComma):le.createNodeArray()}function Ls(Pt,jn){let St;if(!jn){let Tr=mO(Pt);Tr&&(St=[Qr(Tr)])}if(_h(Pt)){let Tr;if(!jn){let _n=xY(Pt);_n&&(Tr=Qr(_n))}Tr||(Tr=le.createParameterDeclaration(void 0,void 0,"value")),St=er(St,Tr)}return le.createNodeArray(St||C)}function Oo(Pt,jn){return AI(Pt,2)?void 0:ia(jn,Pc,zo)}function Kn(Pt){return yf(Pt)||vk(Pt)||qu(Pt)||F1(Pt)||Jv(Pt)||Fp(Pt)||KC(Pt)||Ek(Pt)}function Ki(Pt,jn){let St=ct.isEntityNameVisible(Pt,jn);Mt(St)}function Wo(Pt,jn){return vE(Pt)&&vE(jn)&&(Pt.jsDoc=jn.jsDoc),xy(Pt,nB(jn))}function tl(Pt,jn){if(jn){if(b=b||Pt.kind!==268&&Pt.kind!==206,ah(jn)&&y){let St=QCe(a.getEmitHost(),ct,Pt);if(St)return le.createStringLiteral(St)}return jn}}function Hf(Pt){if(ct.isDeclarationVisible(Pt))if(Pt.moduleReference.kind===284){let jn=hY(Pt);return le.updateImportEqualsDeclaration(Pt,Pt.modifiers,Pt.isTypeOnly,Pt.name,le.updateExternalModuleReference(Pt.moduleReference,tl(Pt,jn)))}else{let jn=f;return f=lV(Pt),Ki(Pt.moduleReference,R),f=jn,Pt}}function vi(Pt){if(!Pt.importClause)return le.updateImportDeclaration(Pt,Pt.modifiers,Pt.importClause,tl(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));let jn=Pt.importClause.phaseModifier===166?void 0:Pt.importClause.phaseModifier,St=Pt.importClause&&Pt.importClause.name&&ct.isDeclarationVisible(Pt.importClause)?Pt.importClause.name:void 0;if(!Pt.importClause.namedBindings)return St&&le.updateImportDeclaration(Pt,Pt.modifiers,le.updateImportClause(Pt.importClause,jn,St,void 0),tl(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));if(Pt.importClause.namedBindings.kind===275){let _n=ct.isDeclarationVisible(Pt.importClause.namedBindings)?Pt.importClause.namedBindings:void 0;return St||_n?le.updateImportDeclaration(Pt,Pt.modifiers,le.updateImportClause(Pt.importClause,jn,St,_n),tl(Pt,Pt.moduleSpecifier),Jc(Pt.attributes)):void 0}let Tr=xt(Pt.importClause.namedBindings.elements,_n=>ct.isDeclarationVisible(_n)?_n:void 0);if(Tr&&Tr.length||St)return le.updateImportDeclaration(Pt,Pt.modifiers,le.updateImportClause(Pt.importClause,jn,St,Tr&&Tr.length?le.updateNamedImports(Pt.importClause.namedBindings,Tr):void 0),tl(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));if(ct.isImportRequiredByAugmentation(Pt))return vt&&a.addDiagnostic(ba(Pt,M.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),le.updateImportDeclaration(Pt,Pt.modifiers,void 0,tl(Pt,Pt.moduleSpecifier),Jc(Pt.attributes))}function Jc(Pt){let jn=Xle(Pt);return Pt&&jn!==void 0?Pt:void 0}function Sf(Pt){for(;S(V);){let St=V.shift();if(!S$(St))return be.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${be.formatSyntaxKind(St.kind)}`);let Tr=h;h=St.parent&&yf(St.parent)&&!(X1(St.parent)&&y);let _n=Ms(St);h=Tr,q.set(aS(St),_n)}return ia(Pt,jn,ul);function jn(St){if(S$(St)){let Tr=aS(St);if(q.has(Tr)){let _n=q.get(Tr);return q.delete(Tr),_n&&((zs(_n)?pr(_n,NF):NF(_n))&&(w=!0),yf(St.parent)&&(zs(_n)?pr(_n,jD):jD(_n))&&(b=!0)),_n}}return St}}function Pc(Pt){if(id(Pt))return;if(Hy(Pt)){if(Ar(Pt))return;if(AO(Pt)){if(vt){if(!ct.isDefinitelyReferenceToGlobalSymbolObject(Pt.name.expression)){if(F1(Pt.parent)||ud(Pt.parent)){a.addDiagnostic(ba(Pt,M.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Jv(Pt.parent)||m1(Pt.parent))&&!O_(Pt.name.expression)){a.addDiagnostic(ba(Pt,M.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!ct.isLateBound(fp(Pt))||!O_(Pt.name.expression))return}}if(Fp(Pt)&&ct.isImplementationOfOverload(Pt)||yRe(Pt))return;let jn;Kn(Pt)&&(jn=R,R=Pt);let St=f,Tr=X2e(Pt),_n=J,Rn=(Pt.kind===188||Pt.kind===201)&&Pt.parent.kind!==266;if((Ep(Pt)||gf(Pt))&&AI(Pt,2))return Pt.symbol&&Pt.symbol.declarations&&Pt.symbol.declarations[0]!==Pt?void 0:mi(le.createPropertyDeclaration(Ip(Pt),Pt.name,void 0,void 0,void 0));if(Tr&&!J&&(f=lV(Pt)),sB(Pt)&&Ki(Pt.exprName,R),Rn&&(J=!0),nIr(Pt))switch(Pt.kind){case 234:{(z1(Pt.expression)||O_(Pt.expression))&&Ki(Pt.expression,R);let Mr=Ro(Pt,Pc,a);return mi(le.updateExpressionWithTypeArguments(Mr,Mr.expression,Mr.typeArguments))}case 184:{Ki(Pt.typeName,R);let Mr=Ro(Pt,Pc,a);return mi(le.updateTypeReferenceNode(Mr,Mr.typeName,Mr.typeArguments))}case 181:return mi(le.updateConstructSignature(Pt,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt)));case 177:{let Mr=le.createConstructorDeclaration(Ip(Pt),Pi(Pt,Pt.parameters,0),void 0);return mi(Mr)}case 175:{if(A(Pt.name))return mi(void 0);let Mr=le.createMethodDeclaration(Ip(Pt),void 0,Pt.name,Pt.questionToken,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt),void 0);return mi(Mr)}case 178:return A(Pt.name)?mi(void 0):mi(le.updateGetAccessorDeclaration(Pt,Ip(Pt),Pt.name,Ls(Pt,AI(Pt,2)),Er(Pt),void 0));case 179:return A(Pt.name)?mi(void 0):mi(le.updateSetAccessorDeclaration(Pt,Ip(Pt),Pt.name,Ls(Pt,AI(Pt,2)),void 0));case 173:return A(Pt.name)?mi(void 0):mi(le.updatePropertyDeclaration(Pt,Ip(Pt),Pt.name,Pt.questionToken,Er(Pt),Br(Pt)));case 172:return A(Pt.name)?mi(void 0):mi(le.updatePropertySignature(Pt,Ip(Pt),Pt.name,Pt.questionToken,Er(Pt)));case 174:return A(Pt.name)?mi(void 0):mi(le.updateMethodSignature(Pt,Ip(Pt),Pt.name,Pt.questionToken,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt)));case 180:return mi(le.updateCallSignature(Pt,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt)));case 182:return mi(le.updateIndexSignature(Pt,Ip(Pt),Pi(Pt,Pt.parameters),Sn(Pt.type,Pc,al)||le.createKeywordTypeNode(133)));case 261:return Jp(Pt.name)?wc(Pt.name):(Rn=!0,J=!0,mi(le.updateVariableDeclaration(Pt,Pt.name,void 0,Er(Pt),Br(Pt))));case 169:return sc(Pt)&&(Pt.default||Pt.constraint)?mi(le.updateTypeParameterDeclaration(Pt,Pt.modifiers,Pt.name,void 0,void 0)):mi(Ro(Pt,Pc,a));case 195:{let Mr=Sn(Pt.checkType,Pc,al),Zn=Sn(Pt.extendsType,Pc,al),Ss=R;R=Pt.trueType;let xs=Sn(Pt.trueType,Pc,al);R=Ss;let Ln=Sn(Pt.falseType,Pc,al);return be.assert(Mr),be.assert(Zn),be.assert(xs),be.assert(Ln),mi(le.updateConditionalTypeNode(Pt,Mr,Zn,xs,Ln))}case 185:return mi(le.updateFunctionTypeNode(Pt,ia(Pt.typeParameters,Pc,zo),Pi(Pt,Pt.parameters),be.checkDefined(Sn(Pt.type,Pc,al))));case 186:return mi(le.updateConstructorTypeNode(Pt,Ip(Pt),ia(Pt.typeParameters,Pc,zo),Pi(Pt,Pt.parameters),be.checkDefined(Sn(Pt.type,Pc,al))));case 206:return G2(Pt)?mi(le.updateImportTypeNode(Pt,le.updateLiteralTypeNode(Pt.argument,tl(Pt,Pt.argument.literal)),Pt.attributes,Pt.qualifier,ia(Pt.typeArguments,Pc,al),Pt.isTypeOf)):mi(Pt);default:be.assertNever(Pt,`Attempted to process unhandled node kind: ${be.formatSyntaxKind(Pt.kind)}`)}return NR(Pt)&&lu(qe,Pt.pos).line===lu(qe,Pt.end).line&&Ui(Pt,1),mi(Ro(Pt,Pc,a));function mi(Mr){return Mr&&Tr&&AO(Pt)&&Rl(Pt),Kn(Pt)&&(R=jn),Tr&&!J&&(f=St),Rn&&(J=_n),Mr===Pt?Mr:Mr&&Qc(Wo(Mr,Pt),Pt)}}function sc(Pt){return Pt.parent.kind===175&&AI(Pt.parent,2)}function zu(Pt){if(!rIr(Pt)||id(Pt))return;switch(Pt.kind){case 279:return yf(Pt.parent)&&(b=!0),N=!0,le.updateExportDeclaration(Pt,Pt.modifiers,Pt.isTypeOnly,Pt.exportClause,tl(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));case 278:{if(yf(Pt.parent)&&(b=!0),N=!0,Pt.expression.kind===80)return Pt;{let St=le.createUniqueName("_default",16);f=()=>({diagnosticMessage:M.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:Pt}),Ne=Pt;let Tr=Er(Pt),_n=le.createVariableDeclaration(St,void 0,Tr,void 0);Ne=void 0;let Rn=le.createVariableStatement(h?[le.createModifier(138)]:[],le.createVariableDeclarationList([_n],2));return Wo(Rn,Pt),s3(Pt),[Rn,le.updateExportAssignment(Pt,Pt.modifiers,St)]}}}let jn=Ms(Pt);return q.set(aS(Pt),jn),Pt}function Xr(Pt){if(KE(Pt)||AI(Pt,2048)||!K2(Pt))return Pt;let jn=le.createModifiersFromModifierFlags(mC(Pt)&131039);return le.replaceModifiers(Pt,jn)}function ei(Pt,jn,St,Tr){let _n=le.updateModuleDeclaration(Pt,jn,St,Tr);if(Vy(_n)||_n.flags&32)return _n;let Rn=le.createModuleDeclaration(_n.modifiers,_n.name,_n.body,_n.flags|32);return Qc(Rn,_n),Xn(Rn,_n),Rn}function Ms(Pt){if(V)for(;Of(V,Pt););if(id(Pt))return;switch(Pt.kind){case 272:return Hf(Pt);case 273:return vi(Pt)}if(Hy(Pt)&&Ar(Pt)||sP(Pt)||Fp(Pt)&&ct.isImplementationOfOverload(Pt))return;let jn;Kn(Pt)&&(jn=R,R=Pt);let St=X2e(Pt),Tr=f;St&&(f=lV(Pt));let _n=h;switch(Pt.kind){case 266:{h=!1;let mi=Rn(le.updateTypeAliasDeclaration(Pt,Ip(Pt),Pt.name,ia(Pt.typeParameters,Pc,zo),be.checkDefined(Sn(Pt.type,Pc,al))));return h=_n,mi}case 265:return Rn(le.updateInterfaceDeclaration(Pt,Ip(Pt),Pt.name,Oo(Pt,Pt.typeParameters),bi(Pt.heritageClauses),ia(Pt.members,Pc,Hx)));case 263:{let mi=Rn(le.updateFunctionDeclaration(Pt,Ip(Pt),void 0,Pt.name,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt),void 0));if(mi&&ct.isExpandoFunctionDeclaration(Pt)&&rn(Pt)){let Mr=ct.getPropertiesOfContainerFunction(Pt);vt&&st(Pt);let Zn=WL.createModuleDeclaration(void 0,mi.name||le.createIdentifier("_default"),le.createModuleBlock([]),32);T_(Zn,R),Zn.locals=qp(Mr),Zn.symbol=Mr[0].parent;let Ss=[],xs=xt(Mr,Vt=>{if(!M8(Vt.valueDeclaration))return;let Ve=Yu(Vt.escapedName);if(!Gy(Ve,99))return;f=lV(Vt.valueDeclaration);let Gr=ct.createTypeOfDeclaration(Vt.valueDeclaration,Zn,$2e,Z2e|2,Ie);f=Tr;let ut=jN(Ve),$n=ut?le.getGeneratedNameForNode(Vt.valueDeclaration):le.createIdentifier(Ve);ut&&Ss.push([$n,Ve]);let Ti=le.createVariableDeclaration($n,void 0,Gr,void 0);return le.createVariableStatement(ut?void 0:[le.createToken(95)],le.createVariableDeclarationList([Ti]))});Ss.length?xs.push(le.createExportDeclaration(void 0,!1,le.createNamedExports(ft(Ss,([Vt,Ve])=>le.createExportSpecifier(!1,Vt,Ve))))):xs=xt(xs,Vt=>le.replaceModifiers(Vt,0));let Ln=le.createModuleDeclaration(Ip(Pt),Pt.name,le.createModuleBlock(xs),32);if(!AI(mi,2048))return[mi,Ln];let ci=le.createModifiersFromModifierFlags(mC(mi)&-2081|128),oo=le.updateFunctionDeclaration(mi,ci,void 0,mi.name,mi.typeParameters,mi.parameters,mi.type,void 0),hr=le.updateModuleDeclaration(Ln,ci,Ln.name,Ln.body),Yn=le.createExportAssignment(void 0,!1,Ln.name);return yf(Pt.parent)&&(b=!0),N=!0,[oo,hr,Yn]}else return mi}case 268:{h=!1;let mi=Pt.body;if(mi&&mi.kind===269){let Mr=w,Zn=N;N=!1,w=!1;let Ss=ia(mi.statements,zu,ul),xs=Sf(Ss);Pt.flags&33554432&&(w=!1),!zx(Pt)&&!Eo(xs)&&!N&&(w?xs=le.createNodeArray([...xs,ese(le)]):xs=ia(xs,Xr,ul));let Ln=le.updateModuleBlock(mi,xs);h=_n,w=Mr,N=Zn;let ci=Ip(Pt);return Rn(ei(Pt,ci,k7(Pt)?tl(Pt,Pt.name):Pt.name,Ln))}else{h=_n;let Mr=Ip(Pt);h=!1,Sn(mi,zu);let Zn=aS(mi),Ss=q.get(Zn);return q.delete(Zn),Rn(ei(Pt,Mr,Pt.name,Ss))}}case 264:{we=Pt.name,Ne=Pt;let mi=le.createNodeArray(Ip(Pt)),Mr=Oo(Pt,Pt.typeParameters),Zn=GN(Pt),Ss;if(Zn){let Vt=f;Ss=gn($t(Zn.parameters,Ve=>{if(!yu(Ve,31)||id(Ve))return;if(f=lV(Ve),Ve.name.kind===80)return Wo(le.createPropertyDeclaration(Ip(Ve),Ve.name,Ve.questionToken,Er(Ve),Br(Ve)),Ve);return Gr(Ve.name);function Gr(ut){let $n;for(let Ti of ut.elements)td(Ti)||(Jp(Ti.name)&&($n=Gn($n,Gr(Ti.name))),$n=$n||[],$n.push(le.createPropertyDeclaration(Ip(Ve),Ti.name,void 0,Er(Ti),void 0)));return $n}})),f=Vt}let Ln=pr(Pt.members,Vt=>!!Vt.name&&A(Vt.name))?[le.createPropertyDeclaration(void 0,le.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,ci=ct.createLateBoundIndexSignatures(Pt,R,$2e,Z2e,Ie),oo=Gn(Gn(Gn(Ln,ci),Ss),ia(Pt.members,Pc,ey)),hr=le.createNodeArray(oo),Yn=uk(Pt);if(Yn&&!O_(Yn.expression)&&Yn.expression.kind!==106){let Vt=Pt.name?Yu(Pt.name.escapedText):"default",Ve=le.createUniqueName(`${Vt}_base`,16);f=()=>({diagnosticMessage:M.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Yn,typeName:Pt.name});let Gr=le.createVariableDeclaration(Ve,void 0,ct.createTypeOfExpression(Yn.expression,Pt,$2e,Z2e,Ie),void 0),ut=le.createVariableStatement(h?[le.createModifier(138)]:[],le.createVariableDeclarationList([Gr],2)),$n=le.createNodeArray(ft(Pt.heritageClauses,Ti=>{if(Ti.token===96){let dr=f;f=lV(Ti.types[0]);let Pn=le.updateHeritageClause(Ti,ft(Ti.types,Gi=>le.updateExpressionWithTypeArguments(Gi,Ve,ia(Gi.typeArguments,Pc,al))));return f=dr,Pn}return le.updateHeritageClause(Ti,ia(le.createNodeArray(Fe(Ti.types,dr=>O_(dr.expression)||dr.expression.kind===106)),Pc,g1))}));return[ut,Rn(le.updateClassDeclaration(Pt,mi,Pt.name,Mr,$n,hr))]}else{let Vt=bi(Pt.heritageClauses);return Rn(le.updateClassDeclaration(Pt,mi,Pt.name,Mr,Vt,hr))}}case 244:return Rn(ya(Pt));case 267:return Rn(le.updateEnumDeclaration(Pt,le.createNodeArray(Ip(Pt)),Pt.name,le.createNodeArray(xt(Pt.members,mi=>{if(id(mi))return;let Mr=ct.getEnumMemberValue(mi),Zn=Mr?.value;vt&&mi.initializer&&Mr?.hasExternalReferences&&!Fi(mi.name)&&a.addDiagnostic(ba(mi,M.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Ss=Zn===void 0?void 0:typeof Zn=="string"?le.createStringLiteral(Zn):Zn<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-Zn)):le.createNumericLiteral(Zn);return Wo(le.updateEnumMember(mi,mi.name,Ss),mi)}))))}return be.assertNever(Pt,`Unhandled top-level node in declaration emit: ${be.formatSyntaxKind(Pt.kind)}`);function Rn(mi){return Kn(Pt)&&(R=jn),St&&(f=Tr),Pt.kind===268&&(h=_n),mi===Pt?mi:(Ne=void 0,we=void 0,mi&&Qc(Wo(mi,Pt),Pt))}}function ya(Pt){if(!k(Pt.declarationList.declarations,ii))return;let jn=ia(Pt.declarationList.declarations,Pc,Zu);if(!S(jn))return;let St=le.createNodeArray(Ip(Pt)),Tr;return sg(Pt.declarationList)||T0(Pt.declarationList)?(Tr=le.createVariableDeclarationList(jn,2),Qc(Tr,Pt.declarationList),Xn(Tr,Pt.declarationList),xy(Tr,Pt.declarationList)):Tr=le.updateVariableDeclarationList(Pt.declarationList,jn),le.updateVariableStatement(Pt,St,Tr)}function wc(Pt){return kr(xt(Pt.elements,jn=>cu(jn)))}function cu(Pt){if(Pt.kind!==233&&Pt.name)return ii(Pt)?Jp(Pt.name)?wc(Pt.name):le.createVariableDeclaration(Pt.name,void 0,Er(Pt),void 0):void 0}function Rl(Pt){let jn;J||(jn=f,f=Sat(Pt)),we=Pt.name,be.assert(AO(Pt));let Tr=Pt.name.expression;Ki(Tr,R),J||(f=jn),we=void 0}function id(Pt){return!!Jt&&!!Pt&&iY(Pt,qe)}function Nd(Pt){return cm(Pt)||y1(Pt)}function Eo(Pt){return pr(Pt,Nd)}function Ip(Pt){let jn=mC(Pt),St=vn(Pt);return jn===St?_me(Pt.modifiers,Tr=>Ko(Tr,ad),ad):le.createModifiersFromModifierFlags(St)}function vn(Pt){let jn=130030,St=h&&!eIr(Pt)?128:0,Tr=Pt.parent.kind===308;return(!Tr||y&&Tr&&X1(Pt.parent))&&(jn^=128,St=0),LPt(Pt,jn,St)}function bi(Pt){return le.createNodeArray(Fe(ft(Pt,jn=>le.updateHeritageClause(jn,ia(le.createNodeArray(Fe(jn.types,St=>O_(St.expression)||jn.token===96&&St.expression.kind===106)),Pc,g1))),jn=>jn.types&&!!jn.types.length))}}function eIr(a){return a.kind===265}function tIr(a,c,f,h){return a.createModifiersFromModifierFlags(LPt(c,f,h))}function LPt(a,c=131070,f=0){let h=mC(a)&c|f;return h&2048&&!(h&32)&&(h^=32),h&2048&&h&128&&(h^=128),h}function MPt(a){switch(a.kind){case 173:case 172:return!AI(a,2);case 170:case 261:return!0}return!1}function rIr(a){switch(a.kind){case 263:case 268:case 272:case 265:case 264:case 266:case 267:case 244:case 273:case 279:case 278:return!0}return!1}function nIr(a){switch(a.kind){case 181:case 177:case 175:case 178:case 179:case 173:case 172:case 174:case 180:case 182:case 261:case 169:case 234:case 184:case 195:case 185:case 186:case 206:return!0}return!1}function iIr(a){switch(a){case 200:return tUe;case 99:case 7:case 6:case 5:case 100:case 101:case 102:case 199:case 1:return Iat;case 4:return bat;default:return eUe}}var Dat={scriptTransformers:C,declarationTransformers:C};function xat(a,c,f){return{scriptTransformers:sIr(a,c,f),declarationTransformers:oIr(c)}}function sIr(a,c,f){if(f)return C;let h=bh(a),y=YC(a),b=J7(a),w=[];return yn(w,c&&ft(c.before,UPt)),w.push(oat),a.experimentalDecorators&&w.push(uat),rZ(a)&&w.push(yat),h<99&&w.push(Aat),!a.experimentalDecorators&&(h<99||!b)&&w.push(lat),w.push(aat),h<8&&w.push(_at),h<7&&w.push(hat),h<6&&w.push(dat),h<5&&w.push(pat),h<4&&w.push(fat),h<3&&w.push(Eat),h<2&&(w.push(vat),w.push(Cat)),w.push(iIr(y)),yn(w,c&&ft(c.after,UPt)),w}function oIr(a){let c=[];return c.push(rUe),yn(c,a&&ft(a.afterDeclarations,cIr)),c}function aIr(a){return c=>yst(c)?a.transformBundle(c):a.transformSourceFile(c)}function QPt(a,c){return f=>{let h=a(f);return typeof h=="function"?c(f,h):aIr(h)}}function UPt(a){return QPt(a,FO)}function cIr(a){return QPt(a,(c,f)=>f)}function Cme(a,c){return c}function ebe(a,c,f){f(a,c)}function tbe(a,c,f,h,y,b,w){var N,R;let V=new Array(359),q,J,le,de=0,ve=[],Ie=[],we=[],Ne=[],qe=0,Me=!1,Ke=[],et=0,ct,ht,rt=Cme,Jt=ebe,vt=0,st=[],Ut={factory:f,getCompilerOptions:()=>h,getEmitResolver:()=>a,getEmitHost:()=>c,getEmitHelperFactory:v_(()=>c2e(Ut)),startLexicalEnvironment:Nt,suspendLexicalEnvironment:Qr,resumeLexicalEnvironment:bt,endLexicalEnvironment:Br,setLexicalEnvironmentFlags:Er,getLexicalEnvironmentFlags:Ar,hoistVariableDeclaration:br,hoistFunctionDeclaration:Or,addInitializationStatement:un,startBlockScope:rn,endBlockScope:ii,addBlockScopedVariable:Pi,requestEmitHelper:Ls,readEmitHelpers:Oo,enableSubstitution:lt,enableEmitNotification:rr,isSubstitutionEnabled:cr,isEmitNotificationEnabled:Ct,get onSubstituteNode(){return rt},set onSubstituteNode(Ki){be.assert(vt<1,"Cannot modify transformation hooks after initialization has completed."),be.assert(Ki!==void 0,"Value must not be 'undefined'"),rt=Ki},get onEmitNode(){return Jt},set onEmitNode(Ki){be.assert(vt<1,"Cannot modify transformation hooks after initialization has completed."),be.assert(Ki!==void 0,"Value must not be 'undefined'"),Jt=Ki},addDiagnostic(Ki){st.push(Ki)}};for(let Ki of y)Dd(To(fp(Ki)));Ll("beforeTransform");let Mt=b.map(Ki=>Ki(Ut)),jt=Ki=>{for(let Wo of Mt)Ki=Wo(Ki);return Ki};vt=1;let Xt=[];for(let Ki of y)(N=ks)==null||N.push(ks.Phase.Emit,"transformNodes",Ki.kind===308?{path:Ki.path}:{kind:Ki.kind,pos:Ki.pos,end:Ki.end}),Xt.push((w?jt:or)(Ki)),(R=ks)==null||R.pop();return vt=2,Ll("afterTransform"),hm("transformTime","beforeTransform","afterTransform"),{transformed:Xt,substituteNode:Jr,emitNodeWithNotification:tr,isEmitNotificationEnabled:Ct,dispose:Kn,diagnostics:st};function or(Ki){return Ki&&(!yf(Ki)||!Ki.isDeclarationFile)?jt(Ki):Ki}function lt(Ki){be.assert(vt<2,"Cannot modify the transformation context after transformation has completed."),V[Ki]|=1}function cr(Ki){return(V[Ki.kind]&1)!==0&&(Oh(Ki)&8)===0}function Jr(Ki,Wo){return be.assert(vt<3,"Cannot substitute a node after the result is disposed."),Wo&&cr(Wo)&&rt(Ki,Wo)||Wo}function rr(Ki){be.assert(vt<2,"Cannot modify the transformation context after transformation has completed."),V[Ki]|=2}function Ct(Ki){return(V[Ki.kind]&2)!==0||(Oh(Ki)&4)!==0}function tr(Ki,Wo,tl){be.assert(vt<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Wo&&(Ct(Wo)?Jt(Ki,Wo,tl):tl(Ki,Wo))}function br(Ki){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed.");let Wo=Ui(f.createVariableDeclaration(Ki),128);q?q.push(Wo):q=[Wo],de&1&&(de|=2)}function Or(Ki){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),Ui(Ki,2097152),J?J.push(Ki):J=[Ki]}function un(Ki){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),Ui(Ki,2097152),le?le.push(Ki):le=[Ki]}function Nt(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(!Me,"Lexical environment is suspended."),ve[qe]=q,Ie[qe]=J,we[qe]=le,Ne[qe]=de,qe++,q=void 0,J=void 0,le=void 0,de=0}function Qr(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(!Me,"Lexical environment is already suspended."),Me=!0}function bt(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(Me,"Lexical environment is not suspended."),Me=!1}function Br(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(!Me,"Lexical environment is suspended.");let Ki;if(q||J||le){if(J&&(Ki=[...J]),q){let Wo=f.createVariableStatement(void 0,f.createVariableDeclarationList(q));Ui(Wo,2097152),Ki?Ki.push(Wo):Ki=[Wo]}le&&(Ki?Ki=[...Ki,...le]:Ki=[...le])}return qe--,q=ve[qe],J=Ie[qe],le=we[qe],de=Ne[qe],qe===0&&(ve=[],Ie=[],we=[],Ne=[]),Ki}function Er(Ki,Wo){de=Wo?de|Ki:de&~Ki}function Ar(){return de}function rn(){be.assert(vt>0,"Cannot start a block scope during initialization."),be.assert(vt<2,"Cannot start a block scope after transformation has completed."),Ke[et]=ct,et++,ct=void 0}function ii(){be.assert(vt>0,"Cannot end a block scope during initialization."),be.assert(vt<2,"Cannot end a block scope after transformation has completed.");let Ki=pr(ct)?[f.createVariableStatement(void 0,f.createVariableDeclarationList(ct.map(Wo=>f.createVariableDeclaration(Wo)),1))]:void 0;return et--,ct=Ke[et],et===0&&(Ke=[]),Ki}function Pi(Ki){be.assert(et>0,"Cannot add a block scoped variable outside of an iteration body."),(ct||(ct=[])).push(Ki)}function Ls(Ki){if(be.assert(vt>0,"Cannot modify the transformation context during initialization."),be.assert(vt<2,"Cannot modify the transformation context after transformation has completed."),be.assert(!Ki.scoped,"Cannot request a scoped emit helper."),Ki.dependencies)for(let Wo of Ki.dependencies)Ls(Wo);ht=er(ht,Ki)}function Oo(){be.assert(vt>0,"Cannot modify the transformation context during initialization."),be.assert(vt<2,"Cannot modify the transformation context after transformation has completed.");let Ki=ht;return ht=void 0,Ki}function Kn(){if(vt<3){for(let Ki of y)Dd(To(fp(Ki)));q=void 0,ve=void 0,J=void 0,Ie=void 0,rt=void 0,Jt=void 0,ht=void 0,vt=3}}}var rbe={factory:De,getCompilerOptions:()=>({}),getEmitResolver:ef,getEmitHost:ef,getEmitHelperFactory:ef,startLexicalEnvironment:yl,resumeLexicalEnvironment:yl,suspendLexicalEnvironment:yl,endLexicalEnvironment:Eg,setLexicalEnvironmentFlags:yl,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:yl,hoistFunctionDeclaration:yl,addInitializationStatement:yl,startBlockScope:yl,endBlockScope:Eg,addBlockScopedVariable:yl,requestEmitHelper:yl,readEmitHelpers:ef,enableSubstitution:yl,enableEmitNotification:yl,isSubstitutionEnabled:ef,isEmitNotificationEnabled:ef,onSubstituteNode:Cme,onEmitNode:ebe,addDiagnostic:yl},jPt=lIr();function Bat(a){return r_(a,".tsbuildinfo")}function nUe(a,c,f,h=!1,y,b){let w=zs(f)?f:pie(a,f,h),N=a.getCompilerOptions();if(!y)if(N.outFile){if(w.length){let R=De.createBundle(w),V=c(bme(R,a,h),R);if(V)return V}}else for(let R of w){let V=c(bme(R,a,h),R);if(V)return V}if(b){let R=fV(N);if(R)return c({buildInfoPath:R},void 0)}}function fV(a){let c=a.configFilePath;if(!uIr(a))return;if(a.tsBuildInfoFile)return a.tsBuildInfoFile;let f=a.outFile,h;if(f)h=O1(f);else{if(!c)return;let y=O1(c);h=a.outDir?a.rootDir?QS(a.outDir,BA(a.rootDir,y,!0)):Wa(a.outDir,AA(y)):y}return h+".tsbuildinfo"}function uIr(a){return Ak(a)||!!a.tscBuild}function kat(a,c){let f=a.outFile,h=a.emitDeclarationOnly?void 0:f,y=h&&qPt(h,a),b=c||xb(a)?O1(f)+".d.ts":void 0,w=b&&Jue(a)?b+".map":void 0;return{jsFilePath:h,sourceMapFilePath:y,declarationFilePath:b,declarationMapPath:w}}function bme(a,c,f){let h=c.getCompilerOptions();if(a.kind===309)return kat(h,f);{let y=o5(a.fileName,c,nbe(a.fileName,h)),b=cd(a),w=b&&rg(a.fileName,y,c.getCurrentDirectory(),!c.useCaseSensitiveFileNames())===0,N=h.emitDeclarationOnly||w?void 0:y,R=!N||cd(a)?void 0:qPt(N,h),V=f||xb(h)&&!b?G0e(a.fileName,c):void 0,q=V&&Jue(h)?V+".map":void 0;return{jsFilePath:N,sourceMapFilePath:R,declarationFilePath:V,declarationMapPath:q}}}function qPt(a,c){return c.sourceMap&&!c.inlineSourceMap?a+".map":void 0}function nbe(a,c){return r_(a,".json")?".json":c.jsx===1&&kf(a,[".jsx",".tsx"])?".jsx":kf(a,[".mts",".mjs"])?".mjs":kf(a,[".cts",".cjs"])?".cjs":".js"}function GPt(a,c,f,h){return f?QS(f,BA(h(),a,c)):a}function Ime(a,c,f,h=()=>MZ(c,f)){return iUe(a,c.options,f,h)}function iUe(a,c,f,h){return YN(GPt(a,f,c.declarationDir||c.outDir,h),uie(a))}function HPt(a,c,f,h=()=>MZ(c,f)){if(c.options.emitDeclarationOnly)return;let y=r_(a,".json"),b=sUe(a,c.options,f,h);return!y||rg(a,b,be.checkDefined(c.options.configFilePath),f)!==0?b:void 0}function sUe(a,c,f,h){return YN(GPt(a,f,c.outDir,h),nbe(a,c))}function VPt(){let a;return{addOutput:c,getOutputs:f};function c(h){h&&(a||(a=[])).push(h)}function f(){return a||C}}function WPt(a,c){let{jsFilePath:f,sourceMapFilePath:h,declarationFilePath:y,declarationMapPath:b}=kat(a.options,!1);c(f),c(h),c(y),c(b)}function JPt(a,c,f,h,y){if(zv(c))return;let b=HPt(c,a,f,y);if(h(b),!r_(c,".json")&&(b&&a.options.sourceMap&&h(`${b}.map`),xb(a.options))){let w=Ime(c,a,f,y);h(w),a.options.declarationMap&&h(`${w}.map`)}}function Sme(a,c,f,h,y){let b;return a.rootDir?(b=Gl(a.rootDir,f),y?.(a.rootDir)):a.composite&&a.configFilePath?(b=fc(DA(a.configFilePath)),y?.(b)):b=Qat(c(),f,h),b&&b[b.length-1]!==Md&&(b+=Md),b}function MZ({options:a,fileNames:c},f){return Sme(a,()=>Fe(c,h=>!(a.noEmitForJsFiles&&kf(h,SO))&&!zv(h)),fc(DA(be.checkDefined(a.configFilePath))),f_(!f))}function DNe(a,c){let{addOutput:f,getOutputs:h}=VPt();if(a.options.outFile)WPt(a,f);else{let y=v_(()=>MZ(a,c));for(let b of a.fileNames)JPt(a,b,c,f,y)}return f(fV(a.options)),h()}function YPt(a,c,f){c=mp(c),be.assert(P(a.fileNames,c),"Expected fileName to be present in command line");let{addOutput:h,getOutputs:y}=VPt();return a.options.outFile?WPt(a,h):JPt(a,c,f,h),y()}function oUe(a,c){if(a.options.outFile){let{jsFilePath:y,declarationFilePath:b}=kat(a.options,!1);return be.checkDefined(y||b,`project ${a.options.configFilePath} expected to have at least one output`)}let f=v_(()=>MZ(a,c));for(let y of a.fileNames){if(zv(y))continue;let b=HPt(y,a,c,f);if(b)return b;if(!r_(y,".json")&&xb(a.options))return Ime(y,a,c,f)}let h=fV(a.options);return h||be.fail(`project ${a.options.configFilePath} expected to have at least one output`)}function aUe(a,c){return!!c&&!!a}function cUe(a,c,f,{scriptTransformers:h,declarationTransformers:y},b,w,N,R){var V=c.getCompilerOptions(),q=V.sourceMap||V.inlineSourceMap||Jue(V)?[]:void 0,J=V.listEmittedFiles?[]:void 0,le=qN(),de=_k(V),ve=j7(de),{enter:Ie,exit:we}=f2("printTime","beforePrint","afterPrint"),Ne=!1;return Ie(),nUe(c,qe,pie(c,f,N),N,w,!f&&!R),we(),{emitSkipped:Ne,diagnostics:le.getDiagnostics(),emittedFiles:J,sourceMaps:q};function qe({jsFilePath:Mt,sourceMapFilePath:jt,declarationFilePath:Xt,declarationMapPath:or,buildInfoPath:lt},cr){var Jr,rr,Ct,tr,br,Or;(Jr=ks)==null||Jr.push(ks.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:Mt}),Ke(cr,Mt,jt),(rr=ks)==null||rr.pop(),(Ct=ks)==null||Ct.push(ks.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Xt}),et(cr,Xt,or),(tr=ks)==null||tr.pop(),(br=ks)==null||br.push(ks.Phase.Emit,"emitBuildInfo",{buildInfoPath:lt}),Me(lt),(Or=ks)==null||Or.pop()}function Me(Mt){if(!Mt||f)return;if(c.isEmitBlocked(Mt)){Ne=!0;return}let jt=c.getBuildInfo()||{version:g};hie(c,le,Mt,Rat(jt),!1,void 0,{buildInfo:jt}),J?.push(Mt)}function Ke(Mt,jt,Xt){if(!Mt||b||!jt)return;if(c.isEmitBlocked(jt)||V.noEmit){Ne=!0;return}(yf(Mt)?[Mt]:Fe(Mt.sourceFiles,N$)).forEach(Jr=>{(V.noCheck||!HH(Jr,V))&&ht(Jr)});let or=tbe(a,c,De,V,[Mt],h,!1),lt={removeComments:V.removeComments,newLine:V.newLine,noEmitHelpers:V.noEmitHelpers,module:YC(V),moduleResolution:Hv(V),target:bh(V),sourceMap:V.sourceMap,inlineSourceMap:V.inlineSourceMap,inlineSources:V.inlineSources,extendedDiagnostics:V.extendedDiagnostics},cr=Vj(lt,{hasGlobalName:a.hasGlobalName,onEmitNode:or.emitNodeWithNotification,isEmitNotificationEnabled:or.isEmitNotificationEnabled,substituteNode:or.substituteNode});be.assert(or.transformed.length===1,"Should only see one output from the transform"),rt(jt,Xt,or,cr,V),or.dispose(),J&&(J.push(jt),Xt&&J.push(Xt))}function et(Mt,jt,Xt){if(!Mt||b===0)return;if(!jt){(b||V.emitDeclarationOnly)&&(Ne=!0);return}let or=yf(Mt)?[Mt]:Mt.sourceFiles,lt=N?or:Fe(or,N$),cr=V.outFile?[De.createBundle(lt)]:lt;lt.forEach(Ct=>{(b&&!xb(V)||V.noCheck||aUe(b,N)||!HH(Ct,V))&&ct(Ct)});let Jr=tbe(a,c,De,V,cr,y,!1);if(S(Jr.diagnostics))for(let Ct of Jr.diagnostics)le.add(Ct);let rr=!!Jr.diagnostics&&!!Jr.diagnostics.length||!!c.isEmitBlocked(jt)||!!V.noEmit;if(Ne=Ne||rr,!rr||N){be.assert(Jr.transformed.length===1,"Should only see one output from the decl transform");let Ct={removeComments:V.removeComments,newLine:V.newLine,noEmitHelpers:!0,module:V.module,moduleResolution:V.moduleResolution,target:V.target,sourceMap:b!==2&&V.declarationMap,inlineSourceMap:V.inlineSourceMap,extendedDiagnostics:V.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},tr=Vj(Ct,{hasGlobalName:a.hasGlobalName,onEmitNode:Jr.emitNodeWithNotification,isEmitNotificationEnabled:Jr.isEmitNotificationEnabled,substituteNode:Jr.substituteNode}),br=rt(jt,Xt,Jr,tr,{sourceMap:Ct.sourceMap,sourceRoot:V.sourceRoot,mapRoot:V.mapRoot,extendedDiagnostics:V.extendedDiagnostics});J&&(br&&J.push(jt),Xt&&J.push(Xt))}Jr.dispose()}function ct(Mt){if(cm(Mt)){Mt.expression.kind===80&&a.collectLinkedAliases(Mt.expression,!0);return}else if(z2(Mt)){a.collectLinkedAliases(Mt.propertyName||Mt.name,!0);return}Gp(Mt,ct)}function ht(Mt){_C(Mt)||Mj(Mt,jt=>{if(KE(jt)&&!(HN(jt)&32)||wh(jt))return"skip";a.markLinkedReferences(jt)})}function rt(Mt,jt,Xt,or,lt){let cr=Xt.transformed[0],Jr=cr.kind===309?cr:void 0,rr=cr.kind===308?cr:void 0,Ct=Jr?Jr.sourceFiles:[rr],tr;Jt(lt,cr)&&(tr=qot(c,AA(DA(Mt)),vt(lt),st(lt,Mt,rr),lt)),Jr?or.writeBundle(Jr,ve,tr):or.writeFile(rr,ve,tr);let br;if(tr){q&&q.push({inputSourceFileNames:tr.getSources(),sourceMap:tr.toJSON()});let Nt=Ut(lt,tr,Mt,jt,rr);if(Nt&&(ve.isAtStartOfLine()||ve.rawWrite(de),br=ve.getTextPos(),ve.writeComment(`//# sourceMappingURL=${Nt}`)),jt){let Qr=tr.toString();hie(c,le,jt,Qr,!1,Ct)}}else ve.writeLine();let Or=ve.getText(),un={sourceMapUrlPos:br,diagnostics:Xt.diagnostics};return hie(c,le,Mt,Or,!!V.emitBOM,Ct,un),ve.clear(),!un.skippedDtsWrite}function Jt(Mt,jt){return(Mt.sourceMap||Mt.inlineSourceMap)&&(jt.kind!==308||!r_(jt.fileName,".json"))}function vt(Mt){let jt=DA(Mt.sourceRoot||"");return jt&&xA(jt)}function st(Mt,jt,Xt){if(Mt.sourceRoot)return c.getCommonSourceDirectory();if(Mt.mapRoot){let or=DA(Mt.mapRoot);return Xt&&(or=fc(die(Xt.fileName,c,or))),km(or)===0&&(or=Wa(c.getCommonSourceDirectory(),or)),or}return fc(mp(jt))}function Ut(Mt,jt,Xt,or,lt){if(Mt.inlineSourceMap){let Jr=jt.toString();return`data:application/json;base64,${Oue(I0,Jr)}`}let cr=AA(DA(be.checkDefined(or)));if(Mt.mapRoot){let Jr=DA(Mt.mapRoot);return lt&&(Jr=fc(die(lt.fileName,c,Jr))),km(Jr)===0?(Jr=Wa(c.getCommonSourceDirectory(),Jr),encodeURI(Jm(fc(mp(Xt)),Wa(Jr,cr),c.getCurrentDirectory(),c.getCanonicalFileName,!0))):encodeURI(Wa(Jr,cr))}return encodeURI(cr)}}function Rat(a){return JSON.stringify(a)}function uUe(a,c){return x8(a,c)}var Nat={hasGlobalName:ef,getReferencedExportContainer:ef,getReferencedImportDeclaration:ef,getReferencedDeclarationWithCollidingName:ef,isDeclarationWithCollidingName:ef,isValueAliasDeclaration:ef,isReferencedAliasDeclaration:ef,isTopLevelValueImportEqualsWithEntityName:ef,hasNodeCheckFlag:ef,isDeclarationVisible:ef,isLateBound:a=>!1,collectLinkedAliases:ef,markLinkedReferences:ef,isImplementationOfOverload:ef,requiresAddingImplicitUndefined:ef,isExpandoFunctionDeclaration:ef,getPropertiesOfContainerFunction:ef,createTypeOfDeclaration:ef,createReturnTypeOfSignatureDeclaration:ef,createTypeOfExpression:ef,createLiteralConstValue:ef,isSymbolAccessible:ef,isEntityNameVisible:ef,getConstantValue:ef,getEnumMemberValue:ef,getReferencedValueDeclaration:ef,getReferencedValueDeclarations:ef,getTypeReferenceSerializationKind:ef,isOptionalParameter:ef,isArgumentsLocalBinding:ef,getExternalModuleFileFromDeclaration:ef,isLiteralConstDeclaration:ef,getJsxFactoryEntity:ef,getJsxFragmentFactoryEntity:ef,isBindingCapturedByNode:ef,getDeclarationStatementsForSourceFile:ef,isImportRequiredByAugmentation:ef,isDefinitelyReferenceToGlobalSymbolObject:ef,createLateBoundIndexSignatures:ef,symbolToDeclarations:ef},Pat=v_(()=>Vj({})),gz=v_(()=>Vj({removeComments:!0})),Oat=v_(()=>Vj({removeComments:!0,neverAsciiEscape:!0})),lUe=v_(()=>Vj({removeComments:!0,omitTrailingSemicolon:!0}));function Vj(a={},c={}){var{hasGlobalName:f,onEmitNode:h=ebe,isEmitNotificationEnabled:y,substituteNode:b=Cme,onBeforeEmitNode:w,onAfterEmitNode:N,onBeforeEmitNodeArray:R,onAfterEmitNodeArray:V,onBeforeEmitToken:q,onAfterEmitToken:J}=c,le=!!a.extendedDiagnostics,de=!!a.omitBraceSourceMapPositions,ve=_k(a),Ie=YC(a),we=new Map,Ne,qe,Me,Ke,et,ct,ht,rt,Jt,vt,st,Ut,Mt,jt,Xt,or=a.preserveSourceNewlines,lt,cr,Jr,rr=XIe,Ct,tr=!0,br,Or,un=-1,Nt,Qr=-1,bt=-1,Br=-1,Er=-1,Ar,rn,ii=!1,Pi=!!a.removeComments,Ls,Oo,{enter:Kn,exit:Ki}=ww(le,"commentTime","beforeComment","afterComment"),Wo=De.parenthesizer,tl={select:Ce=>Ce===0?Wo.parenthesizeLeadingTypeArgument:void 0},Hf=wE();return id(),{printNode:vi,printList:Jc,printFile:Pc,printBundle:Sf,writeNode:sc,writeList:zu,writeFile:ei,writeBundle:Xr};function vi(Ce,Wt,si){switch(Ce){case 0:be.assert(yf(Wt),"Expected a SourceFile node.");break;case 2:be.assert(Wr(Wt),"Expected an Identifier node.");break;case 1:be.assert(zn(Wt),"Expected an Expression node.");break}switch(Wt.kind){case 308:return Pc(Wt);case 309:return Sf(Wt)}return sc(Ce,Wt,si,Ms()),ya()}function Jc(Ce,Wt,si){return zu(Ce,Wt,si,Ms()),ya()}function Sf(Ce){return Xr(Ce,Ms(),void 0),ya()}function Pc(Ce){return ei(Ce,Ms(),void 0),ya()}function sc(Ce,Wt,si,no){let hl=cr;Rl(no,void 0),wc(Ce,Wt,si),id(),cr=hl}function zu(Ce,Wt,si,no){let hl=cr;Rl(no,void 0),si&&cu(si),tu(void 0,Wt,Ce),id(),cr=hl}function Xr(Ce,Wt,si){Ct=!1;let no=cr;Rl(Wt,si),jV(Ce),I3(Ce),ci(Ce),qFe(Ce);for(let hl of Ce.sourceFiles)wc(0,hl,hl);id(),cr=no}function ei(Ce,Wt,si){Ct=!0;let no=cr;Rl(Wt,si),jV(Ce),I3(Ce),wc(0,Ce,Ce),id(),cr=no}function Ms(){return Jr||(Jr=j7(ve))}function ya(){let Ce=Jr.getText();return Jr.clear(),Ce}function wc(Ce,Wt,si){si&&cu(si),St(Ce,Wt,void 0)}function cu(Ce){Ne=Ce,Ar=void 0,rn=void 0,Ce&&Kse(Ce)}function Rl(Ce,Wt){Ce&&a.omitTrailingSemicolon&&(Ce=V$(Ce)),cr=Ce,br=Wt,tr=!cr||!br}function id(){qe=[],Me=[],Ke=[],et=new Set,ct=[],ht=new Map,rt=[],Jt=0,vt=[],st=0,Ut=[],Mt=void 0,jt=[],Xt=void 0,Ne=void 0,Ar=void 0,rn=void 0,Rl(void 0,void 0)}function Nd(){return Ar||(Ar=Mn(be.checkDefined(Ne)))}function Eo(Ce,Wt){Ce!==void 0&&St(4,Ce,Wt)}function Ip(Ce){Ce!==void 0&&St(2,Ce,void 0)}function vn(Ce,Wt){Ce!==void 0&&St(1,Ce,Wt)}function bi(Ce){St(Ih(Ce)?6:4,Ce)}function Pt(Ce){or&&YS(Ce)&4&&(or=!1)}function jn(Ce){or=Ce}function St(Ce,Wt,si){Oo=si,Rn(0,Ce,Wt)(Ce,Wt),Oo=void 0}function Tr(Ce){return!Pi&&!yf(Ce)}function _n(Ce){return!tr&&!yf(Ce)&&!hI(Ce)}function Rn(Ce,Wt,si){switch(Ce){case 0:if(h!==ebe&&(!y||y(si)))return Mr;case 1:if(b!==Cme&&(Ls=b(Wt,si)||si)!==si)return Oo&&(Ls=Oo(Ls)),Ln;case 2:if(Tr(si))return Yse;case 3:if(_n(si))return dpe;case 4:return Zn;default:return be.assertNever(Ce)}}function mi(Ce,Wt,si){return Rn(Ce+1,Wt,si)}function Mr(Ce,Wt){let si=mi(0,Ce,Wt);h(Ce,Wt,si)}function Zn(Ce,Wt){if(w?.(Wt),or){let si=or;Pt(Wt),Ss(Ce,Wt),jn(si)}else Ss(Ce,Wt);N?.(Wt),Oo=void 0}function Ss(Ce,Wt,si=!0){if(si){let no=mle(Wt);if(no)return Vt(Ce,Wt,no)}if(Ce===0)return _ee(wu(Wt,yf));if(Ce===2)return ut(wu(Wt,Wr));if(Ce===6)return Yn(wu(Wt,Ih),!0);if(Ce===3)return xs(wu(Wt,zo));if(Ce===7)return i6(wu(Wt,V8));if(Ce===5)return be.assertNode(Wt,ERe),d4(!0);if(Ce===4){switch(Wt.kind){case 16:case 17:case 18:return Yn(Wt,!1);case 80:return ut(Wt);case 81:return $n(Wt);case 167:return Ti(Wt);case 168:return Pn(Wt);case 169:return Gi(Wt);case 170:return Ea(Wt);case 171:return Lo(Wt);case 172:return na(Wt);case 173:return Fn(Wt);case 174:return fi(Wt);case 175:return xi(Wt);case 176:return ts(Wt);case 177:return eo(Wt);case 178:case 179:return Qs(Wt);case 180:return te(Wt);case 181:return Qe(Wt);case 182:return Re(Wt);case 183:return ur(Wt);case 184:return Rr(Wt);case 185:return Zr(Wt);case 186:return np(Wt);case 187:return Sp(Wt);case 188:return Tf(Wt);case 189:return mh(Wt);case 190:return Pl(Wt);case 191:return Ld(Wt);case 193:return Id(Wt);case 194:return Wi(Wt);case 195:return Xh(Wt);case 196:return tA(Wt);case 197:return EA(Wt);case 234:return I2(Wt);case 198:return $m();case 199:return m0(Wt);case 200:return rA(Wt);case 201:return Pe(Wt);case 202:return Hr(Wt);case 203:return ip(Wt);case 204:return Jn(Wt);case 205:return Je(Wt);case 206:return Hi(Wt);case 207:return No(Wt);case 208:return eu(Wt);case 209:return Ha(Wt);case 240:return r9(Wt);case 241:return pt();case 242:return n9(Wt);case 244:return IC(Wt);case 243:return d4(!1);case 245:return VR(Wt);case 246:return n6(Wt);case 247:return Qn(Wt);case 248:return fs(Wt);case 249:return Es(Wt);case 250:return Mo(Wt);case 251:return Da(Wt);case 252:return gl(Wt);case 253:return wf(Wt);case 254:return Xd(Wt);case 255:return Tp(Wt);case 256:return pd(Wt);case 257:return Hg(Wt);case 258:return s_(Wt);case 259:return S2(Wt);case 260:return yB(Wt);case 261:return WR(Wt);case 262:return hP(Wt);case 263:return lq(Wt);case 264:return co(Wt);case 265:return gc(Wt);case 266:return oa(Wt);case 267:return Pa(Wt);case 268:return $l(Wt);case 269:return Np(Wt);case 270:return cl(Wt);case 271:return pM(Wt);case 272:return Pp(Wt);case 273:return Vg(Wt);case 274:return uD(Wt);case 275:return YO(Wt);case 281:return WIe(Wt);case 276:return tb(Wt);case 277:return zO(Wt);case 278:return EB(Wt);case 279:return aee(Wt);case 280:return UFe(Wt);case 282:return JIe(Wt);case 301:return fM(Wt);case 302:return cee(Wt);case 283:return;case 284:return Yfe(Wt);case 12:return Kfe(Wt);case 287:case 290:return jFe(Wt);case 288:case 291:return xge(Wt);case 292:return YIe(Wt);case 293:return lee(Wt);case 294:return Xfe(Wt);case 295:return kge(Wt);case 296:return Rge(Wt);case 297:return zz(Wt);case 298:return QV(Wt);case 299:return pq(Wt);case 300:return dq(Wt);case 304:return Kz(Wt);case 305:return fee(Wt);case 306:return $fe(Wt);case 307:return pee(Wt);case 308:return _ee(Wt);case 309:return be.fail("Bundles should be printed using printBundle");case 310:return hee(Wt);case 311:return _q(Wt);case 313:return Bc("*");case 314:return Bc("?");case 315:return va(Wt);case 316:return Ia(Wt);case 317:return Hc(Wt);case 318:return go(Wt);case 192:case 319:return Ud(Wt);case 320:return;case 321:return c0(Wt);case 323:return iT(Wt);case 324:return hM(Wt);case 328:case 333:case 338:return dee(Wt);case 329:case 330:return dM(Wt);case 331:case 332:return;case 334:case 335:case 336:case 337:return;case 339:return lD(Wt);case 340:return vI(Wt);case 342:case 349:return $T(Wt);case 341:case 343:case 344:case 345:case 350:case 351:return Zfe(Wt);case 346:return Rg(Wt);case 347:return EI(Wt);case 348:return zIe(Wt);case 352:return hq(Wt);case 354:case 355:return}if(zn(Wt)&&(Ce=1,b!==Cme)){let no=b(Ce,Wt)||Wt;no!==Wt&&(Wt=no,Oo&&(Wt=Oo(Wt)))}}if(Ce===1)switch(Wt.kind){case 9:case 10:return hr(Wt);case 11:case 14:case 15:return Yn(Wt,!1);case 80:return ut(Wt);case 81:return $n(Wt);case 210:return Bo(Wt);case 211:return kl(Wt);case 212:return Ql(Wt);case 213:return Yc(Wt);case 214:return em(Wt);case 215:return Il(Wt);case 216:return ny(Wt);case 217:return VA(Wt);case 218:return rl(Wt);case 219:return aD(Wt);case 220:return bC(Wt);case 221:return Pr(Wt);case 222:return Yi(Wt);case 223:return ca(Wt);case 224:return sp(Wt);case 225:return M_(Wt);case 226:return i_(Wt);case 227:return Hf(Wt);case 228:return dg(Wt);case 229:return Ly(Wt);case 230:return C1(Wt);case 231:return wk(Wt);case 232:return eb(Wt);case 233:return;case 235:return gB(Wt);case 236:return nT(Wt);case 234:return I2(Wt);case 239:return dP(Wt);case 237:return uM(Wt);case 238:return be.fail("SyntheticExpression should never be printed.");case 283:return;case 285:return MV(Wt);case 286:return zfe(Wt);case 289:return Dge(Wt);case 353:return be.fail("SyntaxList should not be printed");case 354:return;case 356:return nn(Wt);case 357:return epe(Wt);case 358:return be.fail("SyntheticReferenceExpression should not be printed")}if(WC(Wt.kind))return ipe(Wt,Xp);if($J(Wt.kind))return ipe(Wt,Bc);be.fail(`Unhandled SyntaxKind: ${be.formatSyntaxKind(Wt.kind)}.`)}function xs(Ce){Eo(Ce.name),lc(),Xp("in"),lc(),Eo(Ce.constraint)}function Ln(Ce,Wt){let si=mi(1,Ce,Wt);be.assertIsDefined(Ls),Wt=Ls,Ls=void 0,si(Ce,Wt)}function ci(Ce){let Wt=!1,si=Ce.kind===309?Ce:void 0;if(si&&Ie===0)return;let no=si?si.sourceFiles.length:1;for(let hl=0;hl")}function Cs(Ce){lc(),Eo(Ce.type)}function go(Ce){Xp("function"),mee(Ce,Ce.parameters),Bc(":"),Eo(Ce.type)}function va(Ce){Bc("?"),Eo(Ce.type)}function Ia(Ce){Bc("!"),Eo(Ce.type)}function Hc(Ce){Eo(Ce.type),Bc("=")}function np(Ce){_4(Ce,Ce.modifiers),Xp("new"),lc(),XT(Ce,In,Cs)}function Sp(Ce){Xp("typeof"),lc(),Eo(Ce.exprName),_P(Ce,Ce.typeArguments)}function Tf(Ce){T3(Ce),k(Ce.members,Jse),Bc("{");let Wt=Oh(Ce)&1?768:32897;tu(Ce,Ce.members,Wt|524288),Bc("}"),yq(Ce)}function mh(Ce){Eo(Ce.elementType,Wo.parenthesizeNonArrayTypeOfPostfixType),Bc("["),Bc("]")}function Ud(Ce){Bc("..."),Eo(Ce.type)}function Pl(Ce){Ye(23,Ce.pos,Bc,Ce);let Wt=Oh(Ce)&1?528:657;tu(Ce,Ce.elements,Wt|524288,Wo.parenthesizeElementTypeOfTupleType),Ye(24,Ce.elements.end,Bc,Ce)}function ip(Ce){Eo(Ce.dotDotDotToken),Eo(Ce.name),Eo(Ce.questionToken),Ye(59,Ce.name.end,Bc,Ce),lc(),Eo(Ce.type)}function Ld(Ce){Eo(Ce.type,Wo.parenthesizeTypeOfOptionalType),Bc("?")}function Id(Ce){tu(Ce,Ce.types,516,Wo.parenthesizeConstituentTypeOfUnionType)}function Wi(Ce){tu(Ce,Ce.types,520,Wo.parenthesizeConstituentTypeOfIntersectionType)}function Xh(Ce){Eo(Ce.checkType,Wo.parenthesizeCheckTypeOfConditionalType),lc(),Xp("extends"),lc(),Eo(Ce.extendsType,Wo.parenthesizeExtendsTypeOfConditionalType),lc(),Bc("?"),lc(),Eo(Ce.trueType),lc(),Bc(":"),lc(),Eo(Ce.falseType)}function tA(Ce){Xp("infer"),lc(),Eo(Ce.typeParameter)}function EA(Ce){Bc("("),Eo(Ce.type),Bc(")")}function $m(){Xp("this")}function m0(Ce){eK(Ce.operator,Xp),lc();let Wt=Ce.operator===148?Wo.parenthesizeOperandOfReadonlyTypeOperator:Wo.parenthesizeOperandOfTypeOperator;Eo(Ce.type,Wt)}function rA(Ce){Eo(Ce.objectType,Wo.parenthesizeNonArrayTypeOfPostfixType),Bc("["),Eo(Ce.indexType),Bc("]")}function Pe(Ce){let Wt=Oh(Ce);Bc("{"),Wt&1?lc():(fS(),_M()),Ce.readonlyToken&&(Eo(Ce.readonlyToken),Ce.readonlyToken.kind!==148&&Xp("readonly"),lc()),Bc("["),St(3,Ce.typeParameter),Ce.nameType&&(lc(),Xp("as"),lc(),Eo(Ce.nameType)),Bc("]"),Ce.questionToken&&(Eo(Ce.questionToken),Ce.questionToken.kind!==58&&Bc("?")),Bc(":"),lc(),Eo(Ce.type),oT(),Wt&1?lc():(fS(),A4()),tu(Ce,Ce.members,2),Bc("}")}function Hr(Ce){vn(Ce.literal)}function Jn(Ce){Eo(Ce.head),tu(Ce,Ce.templateSpans,262144)}function Hi(Ce){Ce.isTypeOf&&(Xp("typeof"),lc()),Xp("import"),Bc("("),Eo(Ce.argument),Ce.attributes&&(Bc(","),lc(),St(7,Ce.attributes)),Bc(")"),Ce.qualifier&&(Bc("."),Eo(Ce.qualifier)),_P(Ce,Ce.typeArguments)}function No(Ce){Bc("{"),tu(Ce,Ce.elements,525136),Bc("}")}function eu(Ce){Bc("["),tu(Ce,Ce.elements,524880),Bc("]")}function Ha(Ce){Eo(Ce.dotDotDotToken),Ce.propertyName&&(Eo(Ce.propertyName),Bc(":"),lc()),Eo(Ce.name),Aee(Ce.initializer,Ce.name.end,Ce,Wo.parenthesizeExpressionForDisallowedComma)}function Bo(Ce){let Wt=Ce.elements,si=Ce.multiLine?65536:0;Vc(Ce,Wt,8914|si,Wo.parenthesizeExpressionForDisallowedComma)}function kl(Ce){T3(Ce),k(Ce.properties,Jse);let Wt=Oh(Ce)&131072;Wt&&_M();let si=Ce.multiLine?65536:0,no=Ne&&Ne.languageVersion>=1&&!cd(Ne)?64:0;tu(Ce,Ce.properties,526226|no|si),Wt&&A4(),yq(Ce)}function Ql(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess);let Wt=Ce.questionDotToken||Bb(De.createToken(25),Ce.expression.end,Ce.name.pos),si=o6(Ce,Ce.expression,Wt),no=o6(Ce,Wt,Ce.name);AP(si,!1),Wt.kind!==29&&L_(Ce.expression)&&!cr.hasTrailingComment()&&!cr.hasTrailingWhitespace()&&Bc("."),Ce.questionDotToken?Eo(Wt):Ye(Wt.kind,Ce.expression.end,Bc,Ce),AP(no,!1),Eo(Ce.name),fD(si,no)}function L_(Ce){if(Ce=ST(Ce),YE(Ce)){let Wt=nK(Ce,void 0,!0,!1);return!(Ce.numericLiteralFlags&448)&&!Wt.includes(js(25))&&!Wt.includes("E")&&!Wt.includes("e")}else if(PA(Ce)){let Wt=_le(Ce);return typeof Wt=="number"&&isFinite(Wt)&&Wt>=0&&Math.floor(Wt)===Wt}}function Yc(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),Eo(Ce.questionDotToken),Ye(23,Ce.expression.end,Bc,Ce),vn(Ce.argumentExpression),Ye(24,Ce.argumentExpression.end,Bc,Ce)}function em(Ce){let Wt=YS(Ce)&16;Wt&&(Bc("("),mq("0"),Bc(","),lc()),vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),Wt&&Bc(")"),Eo(Ce.questionDotToken),_P(Ce,Ce.typeArguments),Vc(Ce,Ce.arguments,2576,Wo.parenthesizeExpressionForDisallowedComma)}function Il(Ce){Ye(105,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeExpressionOfNew),_P(Ce,Ce.typeArguments),Vc(Ce,Ce.arguments,18960,Wo.parenthesizeExpressionForDisallowedComma)}function ny(Ce){let Wt=YS(Ce)&16;Wt&&(Bc("("),mq("0"),Bc(","),lc()),vn(Ce.tag,Wo.parenthesizeLeftSideOfAccess),Wt&&Bc(")"),_P(Ce,Ce.typeArguments),lc(),vn(Ce.template)}function VA(Ce){Bc("<"),Eo(Ce.type),Bc(">"),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function rl(Ce){let Wt=Ye(21,Ce.pos,Bc,Ce),si=tK(Ce.expression,Ce);vn(Ce.expression,void 0),Oge(Ce.expression,Ce),fD(si),Ye(22,Ce.expression?Ce.expression.end:Wt,Bc,Ce)}function aD(Ce){c9(Ce.name),LV(Ce)}function bC(Ce){_4(Ce,Ce.modifiers),XT(Ce,KT,Ub)}function KT(Ce){o9(Ce,Ce.typeParameters),s6(Ce,Ce.parameters),XO(Ce.type),lc(),Eo(Ce.equalsGreaterThanToken)}function Ub(Ce){Bp(Ce.body)?en(Ce.body):(lc(),vn(Ce.body,Wo.parenthesizeConciseBodyOfArrowFunction))}function Pr(Ce){Ye(91,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function Yi(Ce){Ye(114,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function ca(Ce){Ye(116,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function sp(Ce){Ye(135,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function M_(Ce){eK(Ce.operator,ix),B_(Ce)&&lc(),vn(Ce.operand,Wo.parenthesizeOperandOfPrefixUnary)}function B_(Ce){let Wt=Ce.operand;return Wt.kind===225&&(Ce.operator===40&&(Wt.operator===40||Wt.operator===46)||Ce.operator===41&&(Wt.operator===41||Wt.operator===47))}function i_(Ce){vn(Ce.operand,Wo.parenthesizeOperandOfPostfixUnary),eK(Ce.operator,ix)}function wE(){return b2e(Ce,Wt,si,no,hl,void 0);function Ce(wp,Vl){if(Vl){Vl.stackIndex++,Vl.preserveSourceNewlinesStack[Vl.stackIndex]=or,Vl.containerPosStack[Vl.stackIndex]=bt,Vl.containerEndStack[Vl.stackIndex]=Br,Vl.declarationListContainerEndStack[Vl.stackIndex]=Er;let J_=Vl.shouldEmitCommentsStack[Vl.stackIndex]=Tr(wp),xE=Vl.shouldEmitSourceMapsStack[Vl.stackIndex]=_n(wp);w?.(wp),J_&&m4(wp),xE&&g0(wp),Pt(wp)}else Vl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Vl}function Wt(wp,Vl,J_){return Yl(wp,J_,"left")}function si(wp,Vl,J_){let xE=wp.kind!==28,CI=o6(J_,J_.left,wp),ZT=o6(J_,wp,J_.right);AP(CI,xE),l9(wp.pos),ipe(wp,wp.kind===103?Xp:ix),w3(wp.end,!0),AP(ZT,!0)}function no(wp,Vl,J_){return Yl(wp,J_,"right")}function hl(wp,Vl){let J_=o6(wp,wp.left,wp.operatorToken),xE=o6(wp,wp.operatorToken,wp.right);if(fD(J_,xE),Vl.stackIndex>0){let CI=Vl.preserveSourceNewlinesStack[Vl.stackIndex],ZT=Vl.containerPosStack[Vl.stackIndex],Dee=Vl.containerEndStack[Vl.stackIndex],ew=Vl.declarationListContainerEndStack[Vl.stackIndex],oK=Vl.shouldEmitCommentsStack[Vl.stackIndex],Wge=Vl.shouldEmitSourceMapsStack[Vl.stackIndex];jn(CI),Wge&&Sc(wp),oK&&sK(wp,ZT,Dee,ew),N?.(wp),Vl.stackIndex--}}function Yl(wp,Vl,J_){let xE=J_==="left"?Wo.getParenthesizeLeftSideOfBinaryForOperator(Vl.operatorToken.kind):Wo.getParenthesizeRightSideOfBinaryForOperator(Vl.operatorToken.kind),CI=Rn(0,1,wp);if(CI===Ln&&(be.assertIsDefined(Ls),wp=xE(wu(Ls,zn)),CI=mi(1,1,wp),Ls=void 0),(CI===Yse||CI===dpe||CI===Zn)&&da(wp))return wp;Oo=xE,CI(1,wp)}}function dg(Ce){let Wt=o6(Ce,Ce.condition,Ce.questionToken),si=o6(Ce,Ce.questionToken,Ce.whenTrue),no=o6(Ce,Ce.whenTrue,Ce.colonToken),hl=o6(Ce,Ce.colonToken,Ce.whenFalse);vn(Ce.condition,Wo.parenthesizeConditionOfConditionalExpression),AP(Wt,!0),Eo(Ce.questionToken),AP(si,!0),vn(Ce.whenTrue,Wo.parenthesizeBranchOfConditionalExpression),fD(Wt,si),AP(no,!0),Eo(Ce.colonToken),AP(hl,!0),vn(Ce.whenFalse,Wo.parenthesizeBranchOfConditionalExpression),fD(no,hl)}function Ly(Ce){Eo(Ce.head),tu(Ce,Ce.templateSpans,262144)}function C1(Ce){Ye(127,Ce.pos,Xp,Ce),Eo(Ce.asteriskToken),qV(Ce.expression&&Qo(Ce.expression),gp)}function wk(Ce){Ye(26,Ce.pos,Bc,Ce),vn(Ce.expression,Wo.parenthesizeExpressionForDisallowedComma)}function eb(Ce){c9(Ce.name),ua(Ce)}function I2(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),_P(Ce,Ce.typeArguments)}function gB(Ce){vn(Ce.expression,void 0),Ce.type&&(lc(),Xp("as"),lc(),Eo(Ce.type))}function nT(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),ix("!")}function dP(Ce){vn(Ce.expression,void 0),Ce.type&&(lc(),Xp("satisfies"),lc(),Eo(Ce.type))}function uM(Ce){Zz(Ce.keywordToken,Ce.pos,Bc),Bc("."),Eo(Ce.name)}function r9(Ce){vn(Ce.expression),Eo(Ce.literal)}function n9(Ce){cD(Ce,!Ce.multiLine&&rK(Ce))}function cD(Ce,Wt){Ye(19,Ce.pos,Bc,Ce);let si=Wt||Oh(Ce)&1?768:129;tu(Ce,Ce.statements,si),Ye(20,Ce.statements.end,Bc,Ce,!!(si&1))}function IC(Ce){sT(Ce,Ce.modifiers,!1),Eo(Ce.declarationList),oT()}function d4(Ce){Ce?Bc(";"):oT()}function VR(Ce){vn(Ce.expression,Wo.parenthesizeExpressionOfExpressionStatement),(!Ne||!cd(Ne)||$0(Ce.expression))&&oT()}function n6(Ce){let Wt=Ye(101,Ce.pos,Xp,Ce);lc(),Ye(21,Wt,Bc,Ce),vn(Ce.expression),Ye(22,Ce.expression.end,Bc,Ce),Aq(Ce,Ce.thenStatement),Ce.elseStatement&&(YR(Ce,Ce.thenStatement,Ce.elseStatement),Ye(93,Ce.thenStatement.end,Xp,Ce),Ce.elseStatement.kind===246?(lc(),Eo(Ce.elseStatement)):Aq(Ce,Ce.elseStatement))}function wt(Ce,Wt){let si=Ye(117,Wt,Xp,Ce);lc(),Ye(21,si,Bc,Ce),vn(Ce.expression),Ye(22,Ce.expression.end,Bc,Ce)}function Qn(Ce){Ye(92,Ce.pos,Xp,Ce),Aq(Ce,Ce.statement),Bp(Ce.statement)&&!or?lc():YR(Ce,Ce.statement,Ce.expression),wt(Ce,Ce.statement.end),oT()}function fs(Ce){wt(Ce,Ce.pos),Aq(Ce,Ce.statement)}function Es(Ce){let Wt=Ye(99,Ce.pos,Xp,Ce);lc();let si=Ye(21,Wt,Bc,Ce);mu(Ce.initializer),si=Ye(27,Ce.initializer?Ce.initializer.end:si,Bc,Ce),qV(Ce.condition),si=Ye(27,Ce.condition?Ce.condition.end:si,Bc,Ce),qV(Ce.incrementor),Ye(22,Ce.incrementor?Ce.incrementor.end:si,Bc,Ce),Aq(Ce,Ce.statement)}function Mo(Ce){let Wt=Ye(99,Ce.pos,Xp,Ce);lc(),Ye(21,Wt,Bc,Ce),mu(Ce.initializer),lc(),Ye(103,Ce.initializer.end,Xp,Ce),lc(),vn(Ce.expression),Ye(22,Ce.expression.end,Bc,Ce),Aq(Ce,Ce.statement)}function Da(Ce){let Wt=Ye(99,Ce.pos,Xp,Ce);lc(),tpe(Ce.awaitModifier),Ye(21,Wt,Bc,Ce),mu(Ce.initializer),lc(),Ye(165,Ce.initializer.end,Xp,Ce),lc(),vn(Ce.expression),Ye(22,Ce.expression.end,Bc,Ce),Aq(Ce,Ce.statement)}function mu(Ce){Ce!==void 0&&(Ce.kind===262?Eo(Ce):vn(Ce))}function gl(Ce){Ye(88,Ce.pos,Xp,Ce),JR(Ce.label),oT()}function wf(Ce){Ye(83,Ce.pos,Xp,Ce),JR(Ce.label),oT()}function Ye(Ce,Wt,si,no,hl){let Yl=fp(no),wp=Yl&&Yl.kind===no.kind,Vl=Wt;if(wp&&Ne&&(Wt=dd(Ne.text,Wt)),wp&&no.pos!==Vl){let J_=hl&&Ne&&!y2(Vl,Wt,Ne);J_&&_M(),l9(Vl),J_&&A4()}if(!de&&(Ce===19||Ce===20)?Wt=Zz(Ce,Wt,si,no):Wt=eK(Ce,si,Wt),wp&&no.end!==Wt){let J_=no.kind===295;w3(Wt,!J_,J_)}return Wt}function Vr(Ce){return Ce.kind===2||!!Ce.hasTrailingNewLine}function wi(Ce){if(!Ne)return!1;let Wt=jS(Ne.text,Ce.pos);if(Wt){let si=fp(Ce);if(si&&lg(si.parent))return!0}return pr(Wt,Vr)||pr(K1(Ce),Vr)?!0:yI(Ce)?Ce.pos!==Ce.expression.pos&&pr(qS(Ne.text,Ce.expression.pos),Vr)?!0:wi(Ce.expression):!1}function Qo(Ce){if(!Pi)switch(Ce.kind){case 356:if(wi(Ce)){let Wt=fp(Ce);if(Wt&&lg(Wt)){let si=De.createParenthesizedExpression(Ce.expression);return Qc(si,Ce),Xn(si,Wt),si}return De.createParenthesizedExpression(Ce)}return De.updatePartiallyEmittedExpression(Ce,Qo(Ce.expression));case 212:return De.updatePropertyAccessExpression(Ce,Qo(Ce.expression),Ce.name);case 213:return De.updateElementAccessExpression(Ce,Qo(Ce.expression),Ce.argumentExpression);case 214:return De.updateCallExpression(Ce,Qo(Ce.expression),Ce.typeArguments,Ce.arguments);case 216:return De.updateTaggedTemplateExpression(Ce,Qo(Ce.tag),Ce.typeArguments,Ce.template);case 226:return De.updatePostfixUnaryExpression(Ce,Qo(Ce.operand));case 227:return De.updateBinaryExpression(Ce,Qo(Ce.left),Ce.operatorToken,Ce.right);case 228:return De.updateConditionalExpression(Ce,Qo(Ce.condition),Ce.questionToken,Ce.whenTrue,Ce.colonToken,Ce.whenFalse);case 235:return De.updateAsExpression(Ce,Qo(Ce.expression),Ce.type);case 239:return De.updateSatisfiesExpression(Ce,Qo(Ce.expression),Ce.type);case 236:return De.updateNonNullExpression(Ce,Qo(Ce.expression))}return Ce}function gp(Ce){return Qo(Wo.parenthesizeExpressionForDisallowedComma(Ce))}function Xd(Ce){Ye(107,Ce.pos,Xp,Ce),qV(Ce.expression&&Qo(Ce.expression),Qo),oT()}function Tp(Ce){let Wt=Ye(118,Ce.pos,Xp,Ce);lc(),Ye(21,Wt,Bc,Ce),vn(Ce.expression),Ye(22,Ce.expression.end,Bc,Ce),Aq(Ce,Ce.statement)}function pd(Ce){let Wt=Ye(109,Ce.pos,Xp,Ce);lc(),Ye(21,Wt,Bc,Ce),vn(Ce.expression),Ye(22,Ce.expression.end,Bc,Ce),lc(),Eo(Ce.caseBlock)}function Hg(Ce){Eo(Ce.label),Ye(59,Ce.label.end,Bc,Ce),lc(),Eo(Ce.statement)}function s_(Ce){Ye(111,Ce.pos,Xp,Ce),qV(Qo(Ce.expression),Qo),oT()}function S2(Ce){Ye(113,Ce.pos,Xp,Ce),lc(),Eo(Ce.tryBlock),Ce.catchClause&&(YR(Ce,Ce.tryBlock,Ce.catchClause),Eo(Ce.catchClause)),Ce.finallyBlock&&(YR(Ce,Ce.catchClause||Ce.tryBlock,Ce.finallyBlock),Ye(98,(Ce.catchClause||Ce.tryBlock).end,Xp,Ce),lc(),Eo(Ce.finallyBlock))}function yB(Ce){Zz(89,Ce.pos,Xp),oT()}function WR(Ce){var Wt,si,no;Eo(Ce.name),Eo(Ce.exclamationToken),XO(Ce.type),Aee(Ce.initializer,((Wt=Ce.type)==null?void 0:Wt.end)??((no=(si=Ce.name.emitNode)==null?void 0:si.typeNode)==null?void 0:no.end)??Ce.name.end,Ce,Wo.parenthesizeExpressionForDisallowedComma)}function hP(Ce){if(T0(Ce))Xp("await"),lc(),Xp("using");else{let Wt=BT(Ce)?"let":og(Ce)?"const":sg(Ce)?"using":"var";Xp(Wt)}lc(),tu(Ce,Ce.declarations,528)}function lq(Ce){LV(Ce)}function LV(Ce){sT(Ce,Ce.modifiers,!1),Xp("function"),Eo(Ce.asteriskToken),lc(),Ip(Ce.name),XT(Ce,JO,lM)}function XT(Ce,Wt,si){let no=Oh(Ce)&131072;no&&_M(),T3(Ce),k(Ce.parameters,T2),Wt(Ce),si(Ce),yq(Ce),no&&A4()}function lM(Ce){let Wt=Ce.body;Wt?en(Wt):oT()}function h4(Ce){oT()}function JO(Ce){o9(Ce,Ce.typeParameters),mee(Ce,Ce.parameters),XO(Ce.type)}function Jz(Ce){if(Oh(Ce)&1)return!0;if(Ce.multiLine||!$0(Ce)&&Ne&&!d5(Ce,Ne)||HV(Ce,Xu(Ce.statements),2)||Pge(Ce,ss(Ce.statements),2,Ce.statements))return!1;let Wt;for(let si of Ce.statements){if(yee(Wt,si,2)>0)return!1;Wt=si}return!0}function en(Ce){T2(Ce),w?.(Ce),lc(),Bc("{"),_M();let Wt=Jz(Ce)?qn:$i;zse(Ce,Ce.statements,Wt),A4(),Zz(20,Ce.statements.end,Bc,Ce),N?.(Ce)}function qn(Ce){$i(Ce,!0)}function $i(Ce,Wt){let si=s9(Ce.statements),no=cr.getTextPos();ci(Ce),si===0&&no===cr.getTextPos()&&Wt?(A4(),tu(Ce,Ce.statements,768),_M()):tu(Ce,Ce.statements,1,void 0,si)}function co(Ce){ua(Ce)}function ua(Ce){sT(Ce,Ce.modifiers,!0),Ye(86,Gw(Ce).pos,Xp,Ce),Ce.name&&(lc(),Ip(Ce.name));let Wt=Oh(Ce)&131072;Wt&&_M(),o9(Ce,Ce.typeParameters),tu(Ce,Ce.heritageClauses,0),lc(),Bc("{"),T3(Ce),k(Ce.members,Jse),tu(Ce,Ce.members,129),yq(Ce),Bc("}"),Wt&&A4()}function gc(Ce){sT(Ce,Ce.modifiers,!1),Xp("interface"),lc(),Eo(Ce.name),o9(Ce,Ce.typeParameters),tu(Ce,Ce.heritageClauses,512),lc(),Bc("{"),T3(Ce),k(Ce.members,Jse),tu(Ce,Ce.members,129),yq(Ce),Bc("}")}function oa(Ce){sT(Ce,Ce.modifiers,!1),Xp("type"),lc(),Eo(Ce.name),o9(Ce,Ce.typeParameters),lc(),Bc("="),lc(),Eo(Ce.type),oT()}function Pa(Ce){sT(Ce,Ce.modifiers,!1),Xp("enum"),lc(),Eo(Ce.name),lc(),Bc("{"),tu(Ce,Ce.members,145),Bc("}")}function $l(Ce){sT(Ce,Ce.modifiers,!1),~Ce.flags&2048&&(Xp(Ce.flags&32?"namespace":"module"),lc()),Eo(Ce.name);let Wt=Ce.body;if(!Wt)return oT();for(;Wt&&qu(Wt);)Bc("."),Eo(Wt.name),Wt=Wt.body;lc(),Eo(Wt)}function Np(Ce){T3(Ce),k(Ce.statements,T2),cD(Ce,rK(Ce)),yq(Ce)}function cl(Ce){Ye(19,Ce.pos,Bc,Ce),tu(Ce,Ce.clauses,129),Ye(20,Ce.clauses.end,Bc,Ce,!0)}function Pp(Ce){sT(Ce,Ce.modifiers,!1),Ye(102,Ce.modifiers?Ce.modifiers.end:Ce.pos,Xp,Ce),lc(),Ce.isTypeOnly&&(Ye(156,Ce.pos,Xp,Ce),lc()),Eo(Ce.name),lc(),Ye(64,Ce.name.end,Bc,Ce),lc(),Df(Ce.moduleReference),oT()}function Df(Ce){Ce.kind===80?vn(Ce):Eo(Ce)}function Vg(Ce){sT(Ce,Ce.modifiers,!1),Ye(102,Ce.modifiers?Ce.modifiers.end:Ce.pos,Xp,Ce),lc(),Ce.importClause&&(Eo(Ce.importClause),lc(),Ye(161,Ce.importClause.end,Xp,Ce),lc()),vn(Ce.moduleSpecifier),Ce.attributes&&JR(Ce.attributes),oT()}function uD(Ce){Ce.phaseModifier!==void 0&&(Ye(Ce.phaseModifier,Ce.pos,Xp,Ce),lc()),Eo(Ce.name),Ce.name&&Ce.namedBindings&&(Ye(28,Ce.name.end,Bc,Ce),lc()),Eo(Ce.namedBindings)}function YO(Ce){let Wt=Ye(42,Ce.pos,Bc,Ce);lc(),Ye(130,Wt,Xp,Ce),lc(),Eo(Ce.name)}function tb(Ce){i9(Ce)}function zO(Ce){uee(Ce)}function EB(Ce){let Wt=Ye(95,Ce.pos,Xp,Ce);lc(),Ce.isExportEquals?Ye(64,Wt,ix,Ce):Ye(90,Wt,Xp,Ce),lc(),vn(Ce.expression,Ce.isExportEquals?Wo.getParenthesizeRightSideOfBinaryForOperator(64):Wo.parenthesizeExpressionOfExportDefault),oT()}function aee(Ce){sT(Ce,Ce.modifiers,!1);let Wt=Ye(95,Ce.pos,Xp,Ce);if(lc(),Ce.isTypeOnly&&(Wt=Ye(156,Wt,Xp,Ce),lc()),Ce.exportClause?Eo(Ce.exportClause):Wt=Ye(42,Wt,Bc,Ce),Ce.moduleSpecifier){lc();let si=Ce.exportClause?Ce.exportClause.end:Wt;Ye(161,si,Xp,Ce),lc(),vn(Ce.moduleSpecifier)}Ce.attributes&&JR(Ce.attributes),oT()}function i6(Ce){Bc("{"),lc(),Xp(Ce.token===132?"assert":"with"),Bc(":"),lc();let Wt=Ce.elements;tu(Ce,Wt,526226),lc(),Bc("}")}function fM(Ce){Ye(Ce.token,Ce.pos,Xp,Ce),lc();let Wt=Ce.elements;tu(Ce,Wt,526226)}function cee(Ce){Eo(Ce.name),Bc(":"),lc();let Wt=Ce.value;if(!(Oh(Wt)&1024)){let si=nB(Wt);w3(si.pos)}Eo(Wt)}function pM(Ce){let Wt=Ye(95,Ce.pos,Xp,Ce);lc(),Wt=Ye(130,Wt,Xp,Ce),lc(),Wt=Ye(145,Wt,Xp,Ce),lc(),Eo(Ce.name),oT()}function WIe(Ce){let Wt=Ye(42,Ce.pos,Bc,Ce);lc(),Ye(130,Wt,Xp,Ce),lc(),Eo(Ce.name)}function UFe(Ce){i9(Ce)}function JIe(Ce){uee(Ce)}function i9(Ce){Bc("{"),tu(Ce,Ce.elements,525136),Bc("}")}function uee(Ce){Ce.isTypeOnly&&(Xp("type"),lc()),Ce.propertyName&&(Eo(Ce.propertyName),lc(),Ye(130,Ce.propertyName.end,Xp,Ce),lc()),Eo(Ce.name)}function Yfe(Ce){Xp("require"),Bc("("),vn(Ce.expression),Bc(")")}function MV(Ce){Eo(Ce.openingElement),tu(Ce,Ce.children,262144),Eo(Ce.closingElement)}function zfe(Ce){Bc("<"),qse(Ce.tagName),_P(Ce,Ce.typeArguments),lc(),Eo(Ce.attributes),Bc("/>")}function Dge(Ce){Eo(Ce.openingFragment),tu(Ce,Ce.children,262144),Eo(Ce.closingFragment)}function jFe(Ce){if(Bc("<"),NO(Ce)){let Wt=tK(Ce.tagName,Ce);qse(Ce.tagName),_P(Ce,Ce.typeArguments),Ce.attributes.properties&&Ce.attributes.properties.length>0&&lc(),Eo(Ce.attributes),Oge(Ce.attributes,Ce),fD(Wt)}Bc(">")}function Kfe(Ce){cr.writeLiteral(Ce.text)}function xge(Ce){Bc("")}function lee(Ce){tu(Ce,Ce.properties,262656)}function YIe(Ce){Eo(Ce.name),Q_("=",Bc,Ce.initializer,bi)}function Xfe(Ce){Bc("{..."),vn(Ce.expression),Bc("}")}function Bge(Ce){let Wt=!1;return SF(Ne?.text||"",Ce+1,()=>Wt=!0),Wt}function jse(Ce){let Wt=!1;return IF(Ne?.text||"",Ce+1,()=>Wt=!0),Wt}function Yz(Ce){return Bge(Ce)||jse(Ce)}function kge(Ce){var Wt;if(Ce.expression||!Pi&&!$0(Ce)&&Yz(Ce.pos)){let si=Ne&&!$0(Ce)&&lu(Ne,Ce.pos).line!==lu(Ne,Ce.end).line;si&&cr.increaseIndent();let no=Ye(19,Ce.pos,Bc,Ce);Eo(Ce.dotDotDotToken),vn(Ce.expression),Ye(20,((Wt=Ce.expression)==null?void 0:Wt.end)||no,Bc,Ce),si&&cr.decreaseIndent()}}function Rge(Ce){Ip(Ce.namespace),Bc(":"),Ip(Ce.name)}function qse(Ce){Ce.kind===80?vn(Ce):Eo(Ce)}function zz(Ce){Ye(84,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeExpressionForDisallowedComma),fq(Ce,Ce.statements,Ce.expression.end)}function QV(Ce){let Wt=Ye(90,Ce.pos,Xp,Ce);fq(Ce,Ce.statements,Wt)}function fq(Ce,Wt,si){let no=Wt.length===1&&(!Ne||$0(Ce)||$0(Wt[0])||xH(Ce,Wt[0],Ne)),hl=163969;no?(Zz(59,si,Bc,Ce),lc(),hl&=-130):Ye(59,si,Bc,Ce),tu(Ce,Wt,hl)}function pq(Ce){lc(),eK(Ce.token,Xp),lc(),tu(Ce,Ce.types,528)}function dq(Ce){let Wt=Ye(85,Ce.pos,Xp,Ce);lc(),Ce.variableDeclaration&&(Ye(21,Wt,Bc,Ce),Eo(Ce.variableDeclaration),Ye(22,Ce.variableDeclaration.end,Bc,Ce),lc()),Eo(Ce.block)}function Kz(Ce){Eo(Ce.name),Bc(":"),lc();let Wt=Ce.initializer;if(!(Oh(Wt)&1024)){let si=nB(Wt);w3(si.pos)}vn(Wt,Wo.parenthesizeExpressionForDisallowedComma)}function fee(Ce){Eo(Ce.name),Ce.objectAssignmentInitializer&&(lc(),Bc("="),lc(),vn(Ce.objectAssignmentInitializer,Wo.parenthesizeExpressionForDisallowedComma))}function $fe(Ce){Ce.expression&&(Ye(26,Ce.pos,Bc,Ce),vn(Ce.expression,Wo.parenthesizeExpressionForDisallowedComma))}function pee(Ce){Eo(Ce.name),Aee(Ce.initializer,Ce.name.end,Ce,Wo.parenthesizeExpressionForDisallowedComma)}function c0(Ce){if(rr("/**"),Ce.comment){let Wt=NU(Ce.comment);if(Wt){let si=Wt.split(/\r\n?|\n/);for(let no of si)fS(),lc(),Bc("*"),lc(),rr(no)}}Ce.tags&&(Ce.tags.length===1&&Ce.tags[0].kind===345&&!Ce.comment?(lc(),Eo(Ce.tags[0])):tu(Ce,Ce.tags,33)),lc(),rr("*/")}function Zfe(Ce){KO(Ce.tagName),hee(Ce.typeExpression),b3(Ce.comment)}function zIe(Ce){KO(Ce.tagName),Eo(Ce.name),b3(Ce.comment)}function hq(Ce){KO(Ce.tagName),lc(),Ce.importClause&&(Eo(Ce.importClause),lc(),Ye(161,Ce.importClause.end,Xp,Ce),lc()),vn(Ce.moduleSpecifier),Ce.attributes&&JR(Ce.attributes),b3(Ce.comment)}function _q(Ce){lc(),Bc("{"),Eo(Ce.name),Bc("}")}function dM(Ce){KO(Ce.tagName),lc(),Bc("{"),Eo(Ce.class),Bc("}"),b3(Ce.comment)}function Rg(Ce){KO(Ce.tagName),hee(Ce.constraint),lc(),tu(Ce,Ce.typeParameters,528),b3(Ce.comment)}function EI(Ce){KO(Ce.tagName),Ce.typeExpression&&(Ce.typeExpression.kind===310?hee(Ce.typeExpression):(lc(),Bc("{"),rr("Object"),Ce.typeExpression.isArrayType&&(Bc("["),Bc("]")),Bc("}"))),Ce.fullName&&(lc(),Eo(Ce.fullName)),b3(Ce.comment),Ce.typeExpression&&Ce.typeExpression.kind===323&&iT(Ce.typeExpression)}function lD(Ce){KO(Ce.tagName),Ce.name&&(lc(),Eo(Ce.name)),b3(Ce.comment),hM(Ce.typeExpression)}function vI(Ce){b3(Ce.comment),hM(Ce.typeExpression)}function dee(Ce){KO(Ce.tagName),b3(Ce.comment)}function iT(Ce){tu(Ce,De.createNodeArray(Ce.jsDocPropertyTags),33)}function hM(Ce){Ce.typeParameters&&tu(Ce,De.createNodeArray(Ce.typeParameters),33),Ce.parameters&&tu(Ce,De.createNodeArray(Ce.parameters),33),Ce.type&&(fS(),lc(),Bc("*"),lc(),Eo(Ce.type))}function $T(Ce){KO(Ce.tagName),hee(Ce.typeExpression),lc(),Ce.isBracketed&&Bc("["),Eo(Ce.name),Ce.isBracketed&&Bc("]"),b3(Ce.comment)}function KO(Ce){Bc("@"),Eo(Ce)}function b3(Ce){let Wt=NU(Ce);Wt&&(lc(),rr(Wt))}function hee(Ce){Ce&&(lc(),Bc("{"),Eo(Ce.type),Bc("}"))}function _ee(Ce){fS();let Wt=Ce.statements;if(Wt.length===0||!qw(Wt[0])||$0(Wt[0])){zse(Ce,Wt,Gse);return}Gse(Ce)}function qFe(Ce){UV(!!Ce.hasNoDefaultLib,Ce.syntheticFileReferences||[],Ce.syntheticTypeReferences||[],Ce.syntheticLibReferences||[])}function KIe(Ce){Ce.isDeclarationFile&&UV(Ce.hasNoDefaultLib,Ce.referencedFiles,Ce.typeReferenceDirectives,Ce.libReferenceDirectives)}function UV(Ce,Wt,si,no){if(Ce&&($z('/// '),fS()),Ne&&Ne.moduleName&&($z(`/// `),fS()),Ne&&Ne.amdDependencies)for(let Yl of Ne.amdDependencies)Yl.name?$z(`/// `):$z(`/// `),fS();function hl(Yl,wp){for(let Vl of wp){let J_=Vl.resolutionMode?`resolution-mode="${Vl.resolutionMode===99?"import":"require"}" `:"",xE=Vl.preserve?'preserve="true" ':"";$z(`/// `),fS()}}hl("path",Wt),hl("types",si),hl("lib",no)}function Gse(Ce){let Wt=Ce.statements;T3(Ce),k(Ce.statements,T2),ci(Ce);let si=ye(Wt,no=>!qw(no));KIe(Ce),tu(Ce,Wt,1,void 0,si===-1?Wt.length:si),yq(Ce)}function nn(Ce){let Wt=Oh(Ce);!(Wt&1024)&&Ce.pos!==Ce.expression.pos&&w3(Ce.expression.pos),vn(Ce.expression),!(Wt&2048)&&Ce.end!==Ce.expression.end&&l9(Ce.expression.end)}function epe(Ce){Vc(Ce,Ce.elements,528,void 0)}function s9(Ce,Wt,si){let no=!!Wt;for(let hl=0;hl=si.length||wp===0;if(J_&&no&32768){R?.(si),V?.(si);return}no&15360&&(Bc(fIr(no)),J_&&si&&w3(si.pos,!0)),R?.(si),J_?no&1&&!(or&&(!Wt||Ne&&d5(Wt,Ne)))?fS():no&256&&!(no&524288)&&lc():rpe(Ce,Wt,si,no,hl,Yl,wp,si.hasTrailingComma,si),V?.(si),no&15360&&(J_&&si&&l9(si.end),Bc(pIr(no)))}function rpe(Ce,Wt,si,no,hl,Yl,wp,Vl,J_){let xE=(no&262144)===0,CI=xE,ZT=HV(Wt,si[Yl],no);ZT?(fS(ZT),CI=!1):no&256&&lc(),no&128&&_M();let Dee=AIr(Ce,hl),ew,oK=!1;for(let YV=0;YV0){if(no&131||(_M(),oK=!0),CI&&no&60&&!rB(D3.pos)){let Xse=nB(D3);w3(Xse.pos,!!(no&512),!0)}fS(zV),CI=!1}else ew&&no&512&&lc()}if(CI){let zV=nB(D3);w3(zV.pos)}else CI=xE;lt=D3.pos,Dee(D3,Ce,hl,YV),oK&&(A4(),oK=!1),ew=D3}let Wge=ew?Oh(ew):0,$O=Pi||!!(Wge&2048),iy=Vl&&no&64&&no&16;iy&&(ew&&!$O?Ye(28,ew.end,Bc,ew):Bc(",")),ew&&(Wt?Wt.end:-1)!==ew.end&&no&60&&!$O&&l9(iy&&J_?.end?J_.end:ew.end),no&128&&A4();let Ape=Pge(Wt,si[Yl+wp-1],no,J_);Ape?fS(Ape):no&2097408&&lc()}function mq(Ce){cr.writeLiteral(Ce)}function Wse(Ce){cr.writeStringLiteral(Ce)}function XIe(Ce){cr.write(Ce)}function GFe(Ce,Wt){cr.writeSymbol(Ce,Wt)}function Bc(Ce){cr.writePunctuation(Ce)}function oT(){cr.writeTrailingSemicolon(";")}function Xp(Ce){cr.writeKeyword(Ce)}function ix(Ce){cr.writeOperator(Ce)}function npe(Ce){cr.writeParameter(Ce)}function $z(Ce){cr.writeComment(Ce)}function lc(){cr.writeSpace(" ")}function $Ie(Ce){cr.writeProperty(Ce)}function Nge(Ce){cr.nonEscapingWrite?cr.nonEscapingWrite(Ce):cr.write(Ce)}function fS(Ce=1){for(let Wt=0;Wt0)}function _M(){cr.increaseIndent()}function A4(){cr.decreaseIndent()}function Zz(Ce,Wt,si,no){return tr?eK(Ce,si,Wt):hpe(no,Ce,si,Wt,eK)}function ipe(Ce,Wt){q&&q(Ce),Wt(js(Ce.kind)),J&&J(Ce)}function eK(Ce,Wt,si){let no=js(Ce);return Wt(no),si<0?si:si+no.length}function YR(Ce,Wt,si){if(Oh(Ce)&1)lc();else if(or){let no=o6(Ce,Wt,si);no?fS(no):lc()}else fS()}function S3(Ce){let Wt=Ce.split(/\r\n?|\n/),si=d$(Wt);for(let no of Wt){let hl=si?no.slice(si):no;hl.length&&(fS(),rr(hl))}}function AP(Ce,Wt){Ce?(_M(),fS(Ce)):Wt&&lc()}function fD(Ce,Wt){Ce&&A4(),Wt&&A4()}function HV(Ce,Wt,si){if(si&2||or){if(si&65536)return 1;if(Wt===void 0)return!Ce||Ne&&d5(Ce,Ne)?0:1;if(Wt.pos===lt||Wt.kind===12)return 0;if(Ne&&Ce&&!rB(Ce.pos)&&!$0(Wt)&&(!Wt.parent||W_(Wt.parent)===W_(Ce)))return or?Eee(no=>Z0e(Wt.pos,Ce.pos,Ne,no)):xH(Ce,Wt,Ne)?0:1;if(gq(Wt,si))return 1}return si&1?1:0}function yee(Ce,Wt,si){if(si&2||or){if(Ce===void 0||Wt===void 0||Wt.kind===12)return 0;if(Ne&&!$0(Ce)&&!$0(Wt))return or&&pS(Ce,Wt)?Eee(no=>bR(Ce,Wt,Ne,no)):!or&&jge(Ce,Wt)?X$(Ce,Wt,Ne)?0:1:si&65536?1:0;if(gq(Ce,si)||gq(Wt,si))return 1}else if(mk(Wt))return 1;return si&1?1:0}function Pge(Ce,Wt,si,no){if(si&2||or){if(si&65536)return 1;if(Wt===void 0)return!Ce||Ne&&d5(Ce,Ne)?0:1;if(Ne&&Ce&&!rB(Ce.pos)&&!$0(Wt)&&(!Wt.parent||Wt.parent===Ce)){if(or){let hl=no&&!rB(no.end)?no.end:Wt.end;return Eee(Yl=>Mue(hl,Ce.end,Ne,Yl))}return h5(Ce,Wt,Ne)?0:1}if(gq(Wt,si))return 1}return si&1&&!(si&131072)?1:0}function Eee(Ce){be.assert(!!or);let Wt=Ce(!0);return Wt===0?Ce(!1):Wt}function tK(Ce,Wt){let si=or&&HV(Wt,Ce,0);return si&&AP(si,!1),!!si}function Oge(Ce,Wt){let si=or&&Pge(Wt,Ce,0,void 0);si&&fS(si)}function gq(Ce,Wt){if($0(Ce)){let si=mk(Ce);return si===void 0?(Wt&65536)!==0:si}return(Wt&65536)!==0}function o6(Ce,Wt,si){return Oh(Ce)&262144?0:(Ce=vee(Ce),Wt=vee(Wt),si=vee(si),mk(si)?1:Ne&&!$0(Ce)&&!$0(Wt)&&!$0(si)?or?Eee(no=>bR(Wt,si,Ne,no)):X$(Wt,si,Ne)?0:1:0)}function rK(Ce){return Ce.statements.length===0&&(!Ne||X$(Ce,Ce,Ne))}function vee(Ce){for(;Ce.kind===218&&$0(Ce);)Ce=Ce.expression;return Ce}function VV(Ce,Wt){if($A(Ce)||v7(Ce))return Cee(Ce);if(Ih(Ce)&&Ce.textSourceNode)return VV(Ce.textSourceNode,Wt);let si=Ne,no=!!si&&!!Ce.parent&&!$0(Ce);if(uI(Ce)){if(!no||To(Ce)!==W_(si))return ac(Ce)}else if(iP(Ce)){if(!no||To(Ce)!==W_(si))return YY(Ce)}else if(be.assertNode(Ce,qx),!no)return Ce.text;return MF(si,Ce,Wt)}function nK(Ce,Wt=Ne,si,no){if(Ce.kind===11&&Ce.textSourceNode){let Yl=Ce.textSourceNode;if(Wr(Yl)||A(Yl)||YE(Yl)||iP(Yl)){let wp=YE(Yl)?Yl.text:VV(Yl);return no?`"${I8(wp)}"`:si||Oh(Ce)&16777216?`"${CR(wp)}"`:`"${G$(wp)}"`}else return nK(Yl,To(Yl),si,no)}let hl=(si?1:0)|(no?2:0)|(a.terminateUnterminatedLiterals?4:0)|(a.target&&a.target>=8?8:0);return Lne(Ce,Wt,hl)}function T3(Ce){rt.push(Jt),Jt=0,jt.push(Xt),!(Ce&&Oh(Ce)&1048576)&&(vt.push(st),st=0,ct.push(ht),ht=void 0,Ut.push(Mt))}function yq(Ce){Jt=rt.pop(),Xt=jt.pop(),!(Ce&&Oh(Ce)&1048576)&&(st=vt.pop(),ht=ct.pop(),Mt=Ut.pop())}function a9(Ce){(!Mt||Mt===ss(Ut))&&(Mt=new Set),Mt.add(Ce)}function iK(Ce){(!Xt||Xt===ss(jt))&&(Xt=new Set),Xt.add(Ce)}function T2(Ce){if(Ce)switch(Ce.kind){case 242:k(Ce.statements,T2);break;case 257:case 255:case 247:case 248:T2(Ce.statement);break;case 246:T2(Ce.thenStatement),T2(Ce.elseStatement);break;case 249:case 251:case 250:T2(Ce.initializer),T2(Ce.statement);break;case 256:T2(Ce.caseBlock);break;case 270:k(Ce.clauses,T2);break;case 297:case 298:k(Ce.statements,T2);break;case 259:T2(Ce.tryBlock),T2(Ce.catchClause),T2(Ce.finallyBlock);break;case 300:T2(Ce.variableDeclaration),T2(Ce.block);break;case 244:T2(Ce.declarationList);break;case 262:k(Ce.declarations,T2);break;case 261:case 170:case 209:case 264:c9(Ce.name);break;case 263:c9(Ce.name),Oh(Ce)&1048576&&(k(Ce.parameters,T2),T2(Ce.body));break;case 207:case 208:k(Ce.elements,T2);break;case 273:T2(Ce.importClause);break;case 274:c9(Ce.name),T2(Ce.namedBindings);break;case 275:c9(Ce.name);break;case 281:c9(Ce.name);break;case 276:k(Ce.elements,T2);break;case 277:c9(Ce.propertyName||Ce.name);break}}function Jse(Ce){if(Ce)switch(Ce.kind){case 304:case 305:case 173:case 172:case 175:case 174:case 178:case 179:c9(Ce.name);break}}function c9(Ce){Ce&&($A(Ce)||v7(Ce)?Cee(Ce):Jp(Ce)&&T2(Ce))}function Cee(Ce){let Wt=Ce.emitNode.autoGenerate;if((Wt.flags&7)===4)return spe($Ae(Ce),A(Ce),Wt.flags,Wt.prefix,Wt.suffix);{let si=Wt.id;return Ke[si]||(Ke[si]=mP(Ce))}}function spe(Ce,Wt,si,no,hl){let Yl=a0(Ce),wp=Wt?Me:qe;return wp[Yl]||(wp[Yl]=pD(Ce,Wt,si??0,oV(no,Cee),oV(hl)))}function u9(Ce,Wt){return Fge(Ce,Wt)&&!ZIe(Ce,Wt)&&!et.has(Ce)}function ZIe(Ce,Wt){let si,no;if(Wt?(si=Xt,no=jt):(si=Mt,no=Ut),si?.has(Ce))return!0;for(let hl=no.length-1;hl>=0;hl--)if(si!==no[hl]&&(si=no[hl],si?.has(Ce)))return!0;return!1}function Fge(Ce,Wt){return Ne?pI(Ne,Ce,f):!0}function Lge(Ce,Wt){for(let si=Wt;si&&E8(si,Wt);si=si.nextContainer)if(dy(si)&&si.locals){let no=si.locals.get(kA(Ce));if(no&&no.flags&3257279)return!1}return!0}function HFe(Ce){switch(Ce){case"":return st;case"#":return Jt;default:return ht?.get(Ce)??0}}function Mge(Ce,Wt){switch(Ce){case"":st=Wt;break;case"#":Jt=Wt;break;default:ht??(ht=new Map),ht.set(Ce,Wt);break}}function bee(Ce,Wt,si,no,hl){no.length>0&&no.charCodeAt(0)===35&&(no=no.slice(1));let Yl=Fj(si,no,"",hl),wp=HFe(Yl);if(Ce&&!(wp&Ce)){let J_=Fj(si,no,Ce===268435456?"_i":"_n",hl);if(u9(J_,si))return wp|=Ce,si?iK(J_):Wt&&a9(J_),Mge(Yl,wp),J_}for(;;){let Vl=wp&268435455;if(wp++,Vl!==8&&Vl!==13){let J_=Vl<26?"_"+String.fromCharCode(97+Vl):"_"+(Vl-26),xE=Fj(si,no,J_,hl);if(u9(xE,si))return si?iK(xE):Wt&&a9(xE),Mge(Yl,wp),xE}}}function Eq(Ce,Wt=u9,si,no,hl,Yl,wp){if(Ce.length>0&&Ce.charCodeAt(0)===35&&(Ce=Ce.slice(1)),Yl.length>0&&Yl.charCodeAt(0)===35&&(Yl=Yl.slice(1)),si){let J_=Fj(hl,Yl,Ce,wp);if(Wt(J_,hl))return hl?iK(J_):no?a9(J_):et.add(J_),J_}Ce.charCodeAt(Ce.length-1)!==95&&(Ce+="_");let Vl=1;for(;;){let J_=Fj(hl,Yl,Ce+Vl,wp);if(Wt(J_,hl))return hl?iK(J_):no?a9(J_):et.add(J_),J_;Vl++}}function eSe(Ce){return Eq(Ce,Fge,!0,!1,!1,"","")}function Iee(Ce){let Wt=VV(Ce.name);return Lge(Wt,Ko(Ce,dy))?Wt:Eq(Wt,u9,!1,!1,!1,"","")}function ope(Ce){let Wt=UN(Ce),si=Ih(Wt)?ok(Wt.text):"module";return Eq(si,u9,!1,!1,!1,"","")}function DE(){return Eq("default",u9,!1,!1,!1,"","")}function w2(){return Eq("class",u9,!1,!1,!1,"","")}function Qge(Ce,Wt,si,no){return Wr(Ce.name)?spe(Ce.name,Wt):bee(0,!1,Wt,si,no)}function pD(Ce,Wt,si,no,hl){switch(Ce.kind){case 80:case 81:return Eq(VV(Ce),u9,!!(si&16),!!(si&8),Wt,no,hl);case 268:case 267:return be.assert(!no&&!hl&&!Wt),Iee(Ce);case 273:case 279:return be.assert(!no&&!hl&&!Wt),ope(Ce);case 263:case 264:{be.assert(!no&&!hl&&!Wt);let Yl=Ce.name;return Yl&&!$A(Yl)?pD(Yl,!1,si,no,hl):DE()}case 278:return be.assert(!no&&!hl&&!Wt),DE();case 232:return be.assert(!no&&!hl&&!Wt),w2();case 175:case 178:case 179:return Qge(Ce,Wt,no,hl);case 168:return bee(0,!0,Wt,no,hl);default:return bee(0,!1,Wt,no,hl)}}function mP(Ce){let Wt=Ce.emitNode.autoGenerate,si=oV(Wt.prefix,Cee),no=oV(Wt.suffix);switch(Wt.flags&7){case 1:return bee(0,!!(Wt.flags&8),A(Ce),si,no);case 2:return be.assertNode(Ce,Wr),bee(268435456,!!(Wt.flags&8),!1,si,no);case 3:return Eq(ac(Ce),Wt.flags&32?Fge:u9,!!(Wt.flags&16),!!(Wt.flags&8),A(Ce),si,no)}return be.fail(`Unsupported GeneratedIdentifierKind: ${be.formatEnum(Wt.flags&7,s0,!0)}.`)}function Yse(Ce,Wt){let si=mi(2,Ce,Wt),no=bt,hl=Br,Yl=Er;m4(Wt),si(Ce,Wt),sK(Wt,no,hl,Yl)}function m4(Ce){let Wt=Oh(Ce),si=nB(Ce);WV(Ce,Wt,si.pos,si.end),Wt&4096&&(Pi=!0)}function sK(Ce,Wt,si,no){let hl=Oh(Ce),Yl=nB(Ce);hl&4096&&(Pi=!1),Uge(Ce,hl,Yl.pos,Yl.end,Wt,si,no);let wp=kAe(Ce);wp&&Uge(Ce,hl,wp.pos,wp.end,Wt,si,no)}function WV(Ce,Wt,si,no){Kn(),ii=!1;let hl=si<0||(Wt&1024)!==0||Ce.kind===12,Yl=no<0||(Wt&2048)!==0||Ce.kind===12;(si>0||no>0)&&si!==no&&(hl||sx(si,Ce.kind!==354),(!hl||si>=0&&Wt&1024)&&(bt=si),(!Yl||no>=0&&Wt&2048)&&(Br=no,Ce.kind===262&&(Er=no))),k(K1(Ce),VFe),Ki()}function Uge(Ce,Wt,si,no,hl,Yl,wp){Kn();let Vl=no<0||(Wt&2048)!==0||Ce.kind===12;k($H(Ce),$y),(si>0||no>0)&&si!==no&&(bt=hl,Br=Yl,Er=wp,!Vl&&Ce.kind!==354&&qge(no)),Ki()}function VFe(Ce){(Ce.hasLeadingNewline||Ce.kind===2)&&cr.writeLine(),tSe(Ce),Ce.hasTrailingNewLine||Ce.kind===2?cr.writeLine():cr.writeSpace(" ")}function $y(Ce){cr.isAtStartOfLine()||cr.writeSpace(" "),tSe(Ce),Ce.hasTrailingNewLine&&cr.writeLine()}function tSe(Ce){let Wt=ape(Ce),si=Ce.kind===3?Wh(Wt):void 0;BY(Wt,si,cr,0,Wt.length,ve)}function ape(Ce){return Ce.kind===3?`/*${Ce.text}*/`:`//${Ce.text}`}function zse(Ce,Wt,si){Kn();let{pos:no,end:hl}=Wt,Yl=Oh(Ce),wp=no<0||(Yl&1024)!==0,Vl=Pi||hl<0||(Yl&2048)!==0;wp||vB(Wt),Ki(),Yl&4096&&!Pi?(Pi=!0,si(Ce),Pi=!1):si(Ce),Kn(),Vl||(sx(Wt.end,!0),ii&&!cr.isAtStartOfLine()&&cr.writeLine()),Ki()}function jge(Ce,Wt){return Ce=W_(Ce),Ce.parent&&Ce.parent===W_(Wt).parent}function pS(Ce,Wt){if(Wt.pos-1&&no.indexOf(Wt)===hl+1}function sx(Ce,Wt){ii=!1,Wt?Ce===0&&Ne?.isDeclarationFile?Hge(Ce,See):Hge(Ce,upe):Ce===0&&Hge(Ce,cpe)}function cpe(Ce,Wt,si,no,hl){ppe(Ce,Wt)&&upe(Ce,Wt,si,no,hl)}function See(Ce,Wt,si,no,hl){ppe(Ce,Wt)||upe(Ce,Wt,si,no,hl)}function ox(Ce,Wt){return a.onlyPrintJsDocStyle?q5e(Ce,Wt)||$U(Ce,Wt):!0}function upe(Ce,Wt,si,no,hl){!Ne||!ox(Ne.text,Ce)||(ii||(Aie(Nd(),cr,hl,Ce),ii=!0),SC(Ce),BY(Ne.text,Nd(),cr,Ce,Wt,ve),SC(Wt),no?cr.writeLine():si===3&&cr.writeSpace(" "))}function l9(Ce){Pi||Ce===-1||sx(Ce,!0)}function qge(Ce){fpe(Ce,lpe)}function lpe(Ce,Wt,si,no){!Ne||!ox(Ne.text,Ce)||(cr.isAtStartOfLine()||cr.writeSpace(" "),SC(Ce),BY(Ne.text,Nd(),cr,Ce,Wt,ve),SC(Wt),no&&cr.writeLine())}function w3(Ce,Wt,si){Pi||(Kn(),fpe(Ce,Wt?lpe:si?Gge:rSe),Ki())}function Gge(Ce,Wt,si){Ne&&(SC(Ce),BY(Ne.text,Nd(),cr,Ce,Wt,ve),SC(Wt),si===2&&cr.writeLine())}function rSe(Ce,Wt,si,no){Ne&&(SC(Ce),BY(Ne.text,Nd(),cr,Ce,Wt,ve),SC(Wt),no?cr.writeLine():cr.writeSpace(" "))}function Hge(Ce,Wt){Ne&&(bt===-1||Ce!==bt)&&(Vge(Ce)?JV(Wt):IF(Ne.text,Ce,Wt,Ce))}function fpe(Ce,Wt){Ne&&(Br===-1||Ce!==Br&&Ce!==Er)&&SF(Ne.text,Ce,Wt)}function Vge(Ce){return rn!==void 0&&ys(rn).nodePos===Ce}function JV(Ce){if(!Ne)return;let Wt=ys(rn).detachedCommentEndPos;rn.length-1?rn.pop():rn=void 0,IF(Ne.text,Wt,Ce,Wt)}function vB(Ce){let Wt=Ne&&a5(Ne.text,Nd(),cr,a6,Ce,ve,Pi);Wt&&(rn?rn.push(Wt):rn=[Wt])}function a6(Ce,Wt,si,no,hl,Yl){!Ne||!ox(Ne.text,no)||(SC(no),BY(Ce,Wt,si,no,hl,Yl),SC(hl))}function ppe(Ce,Wt){return!!Ne&&aY(Ne.text,Ce,Wt)}function dpe(Ce,Wt){let si=mi(3,Ce,Wt);g0(Wt),si(Ce,Wt),Sc(Wt)}function g0(Ce){let Wt=Oh(Ce),si=xR(Ce),no=si.source||Or;Ce.kind!==354&&!(Wt&32)&&si.pos>=0&&Tee(si.source||Or,zR(no,si.pos)),Wt&128&&(tr=!0)}function Sc(Ce){let Wt=Oh(Ce),si=xR(Ce);Wt&128&&(tr=!1),Ce.kind!==354&&!(Wt&64)&&si.end>=0&&Tee(si.source||Or,si.end)}function zR(Ce,Wt){return Ce.skipTrivia?Ce.skipTrivia(Wt):dd(Ce.text,Wt)}function SC(Ce){if(tr||rB(Ce)||_pe(Or))return;let{line:Wt,character:si}=lu(Or,Ce);br.addMapping(cr.getLine(),cr.getColumn(),un,Wt,si,void 0)}function Tee(Ce,Wt){if(Ce!==Or){let si=Or,no=un;Kse(Ce),SC(Wt),wee(si,no)}else SC(Wt)}function hpe(Ce,Wt,si,no,hl){if(tr||Ce&&hI(Ce))return hl(Wt,si,no);let Yl=Ce&&Ce.emitNode,wp=Yl&&Yl.flags||0,Vl=Yl&&Yl.tokenSourceMapRanges&&Yl.tokenSourceMapRanges[Wt],J_=Vl&&Vl.source||Or;return no=zR(J_,Vl?Vl.pos:no),!(wp&256)&&no>=0&&Tee(J_,no),no=hl(Wt,si,no),Vl&&(no=Vl.end),!(wp&512)&&no>=0&&Tee(J_,no),no}function Kse(Ce){if(!tr){if(Or=Ce,Ce===Nt){un=Qr;return}_pe(Ce)||(un=br.addSource(Ce.fileName),a.inlineSources&&br.setSourceContent(un,Ce.text),Nt=Ce,Qr=un)}}function wee(Ce,Wt){Or=Ce,un=Wt}function _pe(Ce){return r_(Ce.fileName,".json")}}function lIr(){let a=[];return a[1024]=["{","}"],a[2048]=["(",")"],a[4096]=["<",">"],a[8192]=["[","]"],a}function fIr(a){return jPt[a&15360][0]}function pIr(a){return jPt[a&15360][1]}function dIr(a,c,f,h){c(a)}function hIr(a,c,f,h){c(a,f.select(h))}function _Ir(a,c,f,h){c(a,f)}function AIr(a,c){return a.length===1?dIr:typeof c=="object"?hIr:_Ir}function xNe(a,c,f){if(!a.getDirectories||!a.readDirectory)return;let h=new Map,y=f_(f);return{useCaseSensitiveFileNames:f,fileExists:de,readFile:(rt,Jt)=>a.readFile(rt,Jt),directoryExists:a.directoryExists&&ve,getDirectories:we,readDirectory:Ne,createDirectory:a.createDirectory&&Ie,writeFile:a.writeFile&&le,addOrDeleteFileOrDirectory:Ke,addOrDeleteFile:et,clearCache:ht,realpath:a.realpath&&qe};function b(rt){return od(rt,c,y)}function w(rt){return h.get(xA(rt))}function N(rt){let Jt=w(fc(rt));return Jt&&(Jt.sortedAndCanonicalizedFiles||(Jt.sortedAndCanonicalizedFiles=Jt.files.map(y).sort(),Jt.sortedAndCanonicalizedDirectories=Jt.directories.map(y).sort()),Jt)}function R(rt){return AA(mp(rt))}function V(rt,Jt){var vt;if(!a.realpath||xA(b(a.realpath(rt)))===Jt){let st={files:ft(a.readDirectory(rt,void 0,void 0,["*.*"]),R)||[],directories:a.getDirectories(rt)||[]};return h.set(xA(Jt),st),st}if((vt=a.directoryExists)!=null&&vt.call(a,rt))return h.set(Jt,!1),!1}function q(rt,Jt){Jt=xA(Jt);let vt=w(Jt);if(vt)return vt;try{return V(rt,Jt)}catch{be.assert(!h.has(xA(Jt)));return}}function J(rt,Jt){return Fl(rt,Jt,Pf,Lc)>=0}function le(rt,Jt,vt){let st=b(rt),Ut=N(st);return Ut&&ct(Ut,R(rt),!0),a.writeFile(rt,Jt,vt)}function de(rt){let Jt=b(rt),vt=N(Jt);return vt&&J(vt.sortedAndCanonicalizedFiles,y(R(rt)))||a.fileExists(rt)}function ve(rt){let Jt=b(rt);return h.has(xA(Jt))||a.directoryExists(rt)}function Ie(rt){let Jt=b(rt),vt=N(Jt);if(vt){let st=R(rt),Ut=y(st),Mt=vt.sortedAndCanonicalizedDirectories;wo(Mt,Ut,Lc)&&vt.directories.push(st)}a.createDirectory(rt)}function we(rt){let Jt=b(rt),vt=q(rt,Jt);return vt?vt.directories.slice():a.getDirectories(rt)}function Ne(rt,Jt,vt,st,Ut){let Mt=b(rt),jt=q(rt,Mt),Xt;if(jt!==void 0)return nle(rt,Jt,vt,st,f,c,Ut,or,qe);return a.readDirectory(rt,Jt,vt,st,Ut);function or(cr){let Jr=b(cr);if(Jr===Mt)return jt||lt(cr,Jr);let rr=q(cr,Jr);return rr!==void 0?rr||lt(cr,Jr):pAe}function lt(cr,Jr){if(Xt&&Jr===Mt)return Xt;let rr={files:ft(a.readDirectory(cr,void 0,void 0,["*.*"]),R)||C,directories:a.getDirectories(cr)||C};return Jr===Mt&&(Xt=rr),rr}}function qe(rt){return a.realpath?a.realpath(rt):rt}function Me(rt){HI(fc(rt),Jt=>h.delete(xA(Jt))?!0:void 0)}function Ke(rt,Jt){if(w(Jt)!==void 0){ht();return}let st=N(Jt);if(!st){Me(Jt);return}if(!a.directoryExists){ht();return}let Ut=R(rt),Mt={fileExists:a.fileExists(rt),directoryExists:a.directoryExists(rt)};return Mt.directoryExists||J(st.sortedAndCanonicalizedDirectories,y(Ut))?ht():ct(st,Ut,Mt.fileExists),Mt}function et(rt,Jt,vt){if(vt===1)return;let st=N(Jt);st?ct(st,R(rt),vt===0):Me(Jt)}function ct(rt,Jt,vt){let st=rt.sortedAndCanonicalizedFiles,Ut=y(Jt);if(vt)wo(st,Ut,Lc)&&rt.files.push(Jt);else{let Mt=Fl(st,Ut,Pf,Lc);if(Mt>=0){st.splice(Mt,1);let jt=rt.files.findIndex(Xt=>y(Xt)===Ut);rt.files.splice(jt,1)}}}function ht(){h.clear()}}var Fat=(a=>(a[a.Update=0]="Update",a[a.RootNamesAndUpdate=1]="RootNamesAndUpdate",a[a.Full=2]="Full",a[a.Resolutions=3]="Resolutions",a))(Fat||{});function BNe(a,c,f,h,y){var b;let w=dp(((b=c?.configFile)==null?void 0:b.extendedSourceFiles)||C,y);f.forEach((N,R)=>{w.has(R)||(N.projects.delete(a),N.close())}),w.forEach((N,R)=>{let V=f.get(R);V?V.projects.add(a):f.set(R,{projects:new Set([a]),watcher:h(N,R),close:()=>{let q=f.get(R);!q||q.projects.size!==0||(q.watcher.close(),f.delete(R))}})})}function fUe(a,c){c.forEach(f=>{f.projects.delete(a)&&f.close()})}function kNe(a,c,f){a.delete(c)&&a.forEach(({extendedResult:h},y)=>{var b;(b=h.extendedSourceFiles)!=null&&b.some(w=>f(w)===c)&&kNe(a,y,f)})}function pUe(a,c,f){XF(c,a.getMissingFilePaths(),{createNewValue:f,onDeleteValue:Hw})}function ibe(a,c,f){c?XF(a,new Map(Object.entries(c)),{createNewValue:h,onDeleteValue:Ik,onExistingValue:y}):VE(a,Ik);function h(b,w){return{watcher:f(b,w),flags:w}}function y(b,w,N){b.flags!==w&&(b.watcher.close(),a.set(N,h(N,w)))}}function sbe({watchedDirPath:a,fileOrDirectory:c,fileOrDirectoryPath:f,configFileName:h,options:y,program:b,extraFileExtensions:w,currentDirectory:N,useCaseSensitiveFileNames:R,writeLog:V,toPath:q,getScriptKind:J}){let le=HNe(f);if(!le)return V(`Project: ${h} Detected ignored path: ${c}`),!0;if(f=le,f===a)return!1;if(U2(f)&&!(oZ(c,y,w)||Ne()))return V(`Project: ${h} Detected file add/remove of non supported extension: ${c}`),!0;if(fot(c,y.configFile.configFileSpecs,Gl(fc(h),N),R,N))return V(`Project: ${h} Detected excluded file: ${c}`),!0;if(!b||y.outFile||y.outDir)return!1;if(zv(f)){if(y.declarationDir)return!1}else if(!kf(f,SO))return!1;let de=O1(f),ve=zs(b)?void 0:qUe(b)?b.getProgramOrUndefined():b,Ie=!ve&&!zs(b)?b:void 0;if(we(de+".ts")||we(de+".tsx"))return V(`Project: ${h} Detected output file: ${c}`),!0;return!1;function we(qe){return ve?!!ve.getSourceFileByPath(qe):Ie?Ie.state.fileInfos.has(qe):!!ne(b,Me=>q(Me)===qe)}function Ne(){if(!J)return!1;switch(J(c)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return RL(y);case 6:return kL(y);case 0:return!1}}}function Lat(a,c){return a?a.isEmittedFile(c):!1}var Mat=(a=>(a[a.None=0]="None",a[a.TriggerOnly=1]="TriggerOnly",a[a.Verbose=2]="Verbose",a))(Mat||{});function dUe(a,c,f,h){pv(c===2?f:yl);let y={watchFile:(Ie,we,Ne,qe)=>a.watchFile(Ie,we,Ne,qe),watchDirectory:(Ie,we,Ne,qe)=>a.watchDirectory(Ie,we,(Ne&1)!==0,qe)},b=c!==0?{watchFile:de("watchFile"),watchDirectory:de("watchDirectory")}:void 0,w=c===2?{watchFile:J,watchDirectory:le}:b||y,N=c===2?q:Bme;return{watchFile:R("watchFile"),watchDirectory:R("watchDirectory")};function R(Ie){return(we,Ne,qe,Me,Ke,et)=>{var ct;return XRe(we,Ie==="watchFile"?Me?.excludeFiles:Me?.excludeDirectories,V(),((ct=a.getCurrentDirectory)==null?void 0:ct.call(a))||"")?N(we,qe,Me,Ke,et):w[Ie].call(void 0,we,Ne,qe,Me,Ke,et)}}function V(){return typeof a.useCaseSensitiveFileNames=="boolean"?a.useCaseSensitiveFileNames:a.useCaseSensitiveFileNames()}function q(Ie,we,Ne,qe,Me){return f(`ExcludeWatcher:: Added:: ${ve(Ie,we,Ne,qe,Me,h)}`),{close:()=>f(`ExcludeWatcher:: Close:: ${ve(Ie,we,Ne,qe,Me,h)}`)}}function J(Ie,we,Ne,qe,Me,Ke){f(`FileWatcher:: Added:: ${ve(Ie,Ne,qe,Me,Ke,h)}`);let et=b.watchFile(Ie,we,Ne,qe,Me,Ke);return{close:()=>{f(`FileWatcher:: Close:: ${ve(Ie,Ne,qe,Me,Ke,h)}`),et.close()}}}function le(Ie,we,Ne,qe,Me,Ke){let et=`DirectoryWatcher:: Added:: ${ve(Ie,Ne,qe,Me,Ke,h)}`;f(et);let ct=Jd(),ht=b.watchDirectory(Ie,we,Ne,qe,Me,Ke),rt=Jd()-ct;return f(`Elapsed:: ${rt}ms ${et}`),{close:()=>{let Jt=`DirectoryWatcher:: Close:: ${ve(Ie,Ne,qe,Me,Ke,h)}`;f(Jt);let vt=Jd();ht.close();let st=Jd()-vt;f(`Elapsed:: ${st}ms ${Jt}`)}}}function de(Ie){return(we,Ne,qe,Me,Ke,et)=>y[Ie].call(void 0,we,(...ct)=>{let ht=`${Ie==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${ct[0]} ${ct[1]!==void 0?ct[1]:""}:: ${ve(we,qe,Me,Ke,et,h)}`;f(ht);let rt=Jd();Ne.call(void 0,...ct);let Jt=Jd()-rt;f(`Elapsed:: ${Jt}ms ${ht}`)},qe,Me,Ke,et)}function ve(Ie,we,Ne,qe,Me,Ke){return`WatchInfo: ${Ie} ${we} ${JSON.stringify(Ne)} ${Ke?Ke(qe,Me):Me===void 0?qe:`${qe} ${Me}`}`}}function obe(a){let c=a?.fallbackPolling;return{watchFile:c!==void 0?c:1}}function Ik(a){a.watcher.close()}function hUe(a,c,f="tsconfig.json"){return HI(a,h=>{let y=Wa(h,f);return c(y)?y:void 0})}function _Ue(a,c){let f=fc(c),h=XA(a)?a:Wa(f,a);return mp(h)}function Qat(a,c,f){let h;return k(a,b=>{let w=Rx(b,c);if(w.pop(),!h){h=w;return}let N=Math.min(h.length,w.length);for(let R=0;R{let b;try{Ll("beforeIORead"),b=a(f),Ll("afterIORead"),hm("I/O Read","beforeIORead","afterIORead")}catch(w){y&&y(w.message),b=""}return b!==void 0?q5(f,b,h,c):void 0}}function mUe(a,c,f){return(h,y,b,w)=>{try{Ll("beforeIOWrite"),S8(h,y,b,a,c,f),Ll("afterIOWrite"),hm("I/O Write","beforeIOWrite","afterIOWrite")}catch(N){w&&w(N.message)}}}function RNe(a,c,f=I0){let h=new Map,y=f_(f.useCaseSensitiveFileNames);function b(q){return h.has(q)?!0:(V.directoryExists||f.directoryExists)(q)?(h.set(q,!0),!0):!1}function w(){return fc(mp(f.getExecutingFilePath()))}let N=_k(a),R=f.realpath&&(q=>f.realpath(q)),V={getSourceFile:AUe(q=>V.readFile(q),c),getDefaultLibLocation:w,getDefaultLibFileName:q=>Wa(w(),ra(q)),writeFile:mUe((q,J,le)=>f.writeFile(q,J,le),q=>(V.createDirectory||f.createDirectory)(q),q=>b(q)),getCurrentDirectory:v_(()=>f.getCurrentDirectory()),useCaseSensitiveFileNames:()=>f.useCaseSensitiveFileNames,getCanonicalFileName:y,getNewLine:()=>N,fileExists:q=>f.fileExists(q),readFile:q=>f.readFile(q),trace:q=>f.write(q+N),directoryExists:q=>f.directoryExists(q),getEnvironmentVariable:q=>f.getEnvironmentVariable?f.getEnvironmentVariable(q):"",getDirectories:q=>f.getDirectories(q),realpath:R,readDirectory:(q,J,le,de,ve)=>f.readDirectory(q,J,le,de,ve),createDirectory:q=>f.createDirectory(q),createHash:Ys(f,f.createHash)};return V}function Tme(a,c,f){let h=a.readFile,y=a.fileExists,b=a.directoryExists,w=a.createDirectory,N=a.writeFile,R=new Map,V=new Map,q=new Map,J=new Map,le=Ie=>{let we=c(Ie),Ne=R.get(we);return Ne!==void 0?Ne!==!1?Ne:void 0:de(we,Ie)},de=(Ie,we)=>{let Ne=h.call(a,we);return R.set(Ie,Ne!==void 0?Ne:!1),Ne};a.readFile=Ie=>{let we=c(Ie),Ne=R.get(we);return Ne!==void 0?Ne!==!1?Ne:void 0:!r_(Ie,".json")&&!Bat(Ie)?h.call(a,Ie):de(we,Ie)};let ve=f?(Ie,we,Ne,qe)=>{let Me=c(Ie),Ke=typeof we=="object"?we.impliedNodeFormat:void 0,et=J.get(Ke),ct=et?.get(Me);if(ct)return ct;let ht=f(Ie,we,Ne,qe);return ht&&(zv(Ie)||r_(Ie,".json"))&&J.set(Ke,(et||new Map).set(Me,ht)),ht}:void 0;return a.fileExists=Ie=>{let we=c(Ie),Ne=V.get(we);if(Ne!==void 0)return Ne;let qe=y.call(a,Ie);return V.set(we,!!qe),qe},N&&(a.writeFile=(Ie,we,...Ne)=>{let qe=c(Ie);V.delete(qe);let Me=R.get(qe);Me!==void 0&&Me!==we?(R.delete(qe),J.forEach(Ke=>Ke.delete(qe))):ve&&J.forEach(Ke=>{let et=Ke.get(qe);et&&et.text!==we&&Ke.delete(qe)}),N.call(a,Ie,we,...Ne)}),b&&(a.directoryExists=Ie=>{let we=c(Ie),Ne=q.get(we);if(Ne!==void 0)return Ne;let qe=b.call(a,Ie);return q.set(we,!!qe),qe},w&&(a.createDirectory=Ie=>{let we=c(Ie);q.delete(we),w.call(a,Ie)})),{originalReadFile:h,originalFileExists:y,originalDirectoryExists:b,originalCreateDirectory:w,originalWriteFile:N,getSourceFileWithCache:ve,readFileWithCache:le}}function zPt(a,c,f){let h;return h=yn(h,a.getConfigFileParsingDiagnostics()),h=yn(h,a.getOptionsDiagnostics(f)),h=yn(h,a.getSyntacticDiagnostics(c,f)),h=yn(h,a.getGlobalDiagnostics(f)),h=yn(h,a.getSemanticDiagnostics(c,f)),xb(a.getCompilerOptions())&&(h=yn(h,a.getDeclarationDiagnostics(c,f))),Xi(h||C)}function KPt(a,c){let f="";for(let h of a)f+=gUe(h,c);return f}function gUe(a,c){let f=`${nI(a)} TS${a.code}: ${g3(a.messageText,c.getNewLine())}${c.getNewLine()}`;if(a.file){let{line:h,character:y}=lu(a.file,a.start),b=a.file.fileName;return`${bT(b,c.getCurrentDirectory(),N=>c.getCanonicalFileName(N))}(${h+1},${y+1}): `+f}return f}var jat=(a=>(a.Grey="\x1B[90m",a.Red="\x1B[91m",a.Yellow="\x1B[93m",a.Blue="\x1B[94m",a.Cyan="\x1B[96m",a))(jat||{}),qat="\x1B[7m",Gat=" ",XPt="\x1B[0m",$Pt="...",mIr=" ",ZPt=" ";function eOt(a){switch(a){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return be.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function yz(a,c){return c+a+XPt}function tOt(a,c,f,h,y,b){let{line:w,character:N}=lu(a,c),{line:R,character:V}=lu(a,c+f),q=lu(a,a.text.length).line,J=R-w>=4,le=(R+1+"").length;J&&(le=Math.max($Pt.length,le));let de="";for(let ve=w;ve<=R;ve++){de+=b.getNewLine(),J&&w+1f.getCanonicalFileName(R)):a.fileName,N="";return N+=h(w,"\x1B[96m"),N+=":",N+=h(`${y+1}`,"\x1B[93m"),N+=":",N+=h(`${b+1}`,"\x1B[93m"),N}function Hat(a,c){let f="";for(let h of a){if(h.file){let{file:y,start:b}=h;f+=yUe(y,b,c),f+=" - "}if(f+=yz(nI(h),eOt(h.category)),f+=yz(` TS${h.code}: `,"\x1B[90m"),f+=g3(h.messageText,c.getNewLine()),h.file&&h.code!==M.File_appears_to_be_binary.code&&(f+=c.getNewLine(),f+=tOt(h.file,h.start,h.length,"",eOt(h.category),c)),h.relatedInformation){f+=c.getNewLine();for(let{file:y,start:b,length:w,messageText:N}of h.relatedInformation)y&&(f+=c.getNewLine(),f+=mIr+yUe(y,b,c),f+=tOt(y,b,w,ZPt,"\x1B[96m",c)),f+=c.getNewLine(),f+=ZPt+g3(N,c.getNewLine())}f+=c.getNewLine()}return f}function g3(a,c,f=0){if(Zo(a))return a;if(a===void 0)return"";let h="";if(f){h+=c;for(let y=0;yvUe(c,a,f)};function CUe(a,c,f,h,y){return{nameAndMode:PNe,resolve:(b,w)=>OZ(b,a,f,h,y,c,w)}}function Jat(a){return Zo(a)?a:a.fileName}var sOt={getName:Jat,getMode:(a,c,f)=>Vat(a,c&&MNe(c,f))};function ONe(a,c,f,h,y){return{nameAndMode:sOt,resolve:(b,w)=>nNe(b,a,f,h,c,y,w)}}function abe(a,c,f,h,y,b,w,N){if(a.length===0)return C;let R=[],V=new Map,q=N(c,f,h,b,w);for(let J of a){let le=q.nameAndMode.getName(J),de=q.nameAndMode.getMode(J,y,f?.commandLine.options||h),ve=ume(le,de),Ie=V.get(ve);Ie||V.set(ve,Ie=q.resolve(le,de)),R.push(Ie)}return R}var wme="__inferred type names__.ts";function FNe(a,c,f){let h=a.configFilePath?fc(a.configFilePath):c;return Wa(h,`__lib_node_modules_lookup_${f}__.ts`)}function bUe(a){let c=a.split("."),f=c[1],h=2;for(;c[h]&&c[h]!=="d";)f+=(h===2?"/":"-")+c[h],h++;return"@typescript/lib-"+f}function pV(a){switch(a?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function $le(a){return a.pos!==void 0}function Dme(a,c){var f,h,y,b;let w=be.checkDefined(a.getSourceFileByPath(c.file)),{kind:N,index:R}=c,V,q,J;switch(N){case 3:let le=lbe(w,R);if(J=(h=(f=a.getResolvedModuleFromModuleSpecifier(le,w))==null?void 0:f.resolvedModule)==null?void 0:h.packageId,le.pos===-1)return{file:w,packageId:J,text:le.text};V=dd(w.text,le.pos),q=le.end;break;case 4:({pos:V,end:q}=w.referencedFiles[R]);break;case 5:({pos:V,end:q}=w.typeReferenceDirectives[R]),J=(b=(y=a.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(w.typeReferenceDirectives[R],w))==null?void 0:y.resolvedTypeReferenceDirective)==null?void 0:b.packageId;break;case 7:({pos:V,end:q}=w.libReferenceDirectives[R]);break;default:return be.assertNever(N)}return{file:w,pos:V,end:q,packageId:J}}function IUe(a,c,f,h,y,b,w,N,R,V){if(!a||N?.()||!yc(a.getRootFileNames(),c))return!1;let q;if(!yc(a.getProjectReferences(),V,Ie)||a.getSourceFiles().some(de))return!1;let J=a.getMissingFilePaths();if(J&&zm(J,y))return!1;let le=a.getCompilerOptions();if(!$$(le,f)||a.resolvedLibReferences&&zm(a.resolvedLibReferences,(Ne,qe)=>w(qe)))return!1;if(le.configFile&&f.configFile)return le.configFile.text===f.configFile.text;return!0;function de(Ne){return!ve(Ne)||b(Ne.path)}function ve(Ne){return Ne.version===h(Ne.resolvedPath,Ne.fileName)}function Ie(Ne,qe,Me){return A$(Ne,qe)&&we(a.getResolvedProjectReferences()[Me],Ne)}function we(Ne,qe){if(Ne){if(P(q,Ne))return!0;let Ke=use(qe),et=R(Ke);return!et||Ne.commandLine.options.configFile!==et.options.configFile||!yc(Ne.commandLine.fileNames,et.fileNames)?!1:((q||(q=[])).push(Ne),!k(Ne.references,(ct,ht)=>!we(ct,Ne.commandLine.projectReferences[ht])))}let Me=use(qe);return!R(Me)}}function Ez(a){return a.options.configFile?[...a.options.configFile.parseDiagnostics,...a.errors]:a.errors}function cbe(a,c,f,h){let y=LNe(a,c,f,h);return typeof y=="object"?y.impliedNodeFormat:y}function LNe(a,c,f,h){let y=Hv(h),b=3<=y&&y<=99||YL(a);return kf(a,[".d.mts",".mts",".mjs"])?99:kf(a,[".d.cts",".cts",".cjs"])?1:b&&kf(a,[".d.ts",".ts",".tsx",".js",".jsx"])?w():void 0;function w(){let N=Gle(c,f,h),R=[];N.failedLookupLocations=R,N.affectingLocations=R;let V=Hle(fc(a),N);return{impliedNodeFormat:V?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:R,packageJsonScope:V}}}var oOt=new Set([M.Cannot_redeclare_block_scoped_variable_0.code,M.A_module_cannot_have_multiple_default_exports.code,M.Another_export_default_is_here.code,M.The_first_export_default_is_here.code,M.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,M.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,M.constructor_is_a_reserved_word.code,M.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,M.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,M.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,M.Invalid_use_of_0_in_strict_mode.code,M.A_label_is_not_allowed_here.code,M.with_statements_are_not_allowed_in_strict_mode.code,M.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,M.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,M.A_class_declaration_without_the_default_modifier_must_have_a_name.code,M.A_class_member_cannot_have_the_0_keyword.code,M.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,M.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,M.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,M.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,M.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,M.A_destructuring_declaration_must_have_an_initializer.code,M.A_get_accessor_cannot_have_parameters.code,M.A_rest_element_cannot_contain_a_binding_pattern.code,M.A_rest_element_cannot_have_a_property_name.code,M.A_rest_element_cannot_have_an_initializer.code,M.A_rest_element_must_be_last_in_a_destructuring_pattern.code,M.A_rest_parameter_cannot_have_an_initializer.code,M.A_rest_parameter_must_be_last_in_a_parameter_list.code,M.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,M.A_return_statement_cannot_be_used_inside_a_class_static_block.code,M.A_set_accessor_cannot_have_rest_parameter.code,M.A_set_accessor_must_have_exactly_one_parameter.code,M.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,M.An_export_declaration_cannot_have_modifiers.code,M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,M.An_import_declaration_cannot_have_modifiers.code,M.An_object_member_cannot_be_declared_optional.code,M.Argument_of_dynamic_import_cannot_be_spread_element.code,M.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,M.Cannot_redeclare_identifier_0_in_catch_clause.code,M.Catch_clause_variable_cannot_have_an_initializer.code,M.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,M.Classes_can_only_extend_a_single_class.code,M.Classes_may_not_have_a_field_named_constructor.code,M.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,M.Duplicate_label_0.code,M.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,M.for_await_loops_cannot_be_used_inside_a_class_static_block.code,M.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,M.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,M.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,M.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,M.Jump_target_cannot_cross_function_boundary.code,M.Line_terminator_not_permitted_before_arrow.code,M.Modifiers_cannot_appear_here.code,M.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,M.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,M.Private_identifiers_are_not_allowed_outside_class_bodies.code,M.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,M.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,M.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,M.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,M.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,M.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,M.Trailing_comma_not_allowed.code,M.Variable_declaration_list_cannot_be_empty.code,M._0_and_1_operations_cannot_be_mixed_without_parentheses.code,M._0_expected.code,M._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,M._0_list_cannot_be_empty.code,M._0_modifier_already_seen.code,M._0_modifier_cannot_appear_on_a_constructor_declaration.code,M._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,M._0_modifier_cannot_appear_on_a_parameter.code,M._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,M._0_modifier_cannot_be_used_here.code,M._0_modifier_must_precede_1_modifier.code,M._0_declarations_can_only_be_declared_inside_a_block.code,M._0_declarations_must_be_initialized.code,M.extends_clause_already_seen.code,M.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,M.Class_constructor_may_not_be_a_generator.code,M.Class_constructor_may_not_be_an_accessor.code,M.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,M.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,M.Private_field_0_must_be_declared_in_an_enclosing_class.code,M.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function gIr(a,c){return a?HC(a.getCompilerOptions(),c,X5e):!1}function yIr(a,c,f,h,y,b){return{rootNames:a,options:c,host:f,oldProgram:h,configFileParsingDiagnostics:y,typeScriptVersion:b}}function ube(a,c,f,h,y){var b,w,N,R,V,q,J,le,de,ve,Ie,we,Ne,qe,Me,Ke;let et=zs(a)?yIr(a,c,f,h,y):a,{rootNames:ct,options:ht,configFileParsingDiagnostics:rt,projectReferences:Jt,typeScriptVersion:vt,host:st}=et,{oldProgram:Ut}=et;et=void 0,a=void 0;for(let en of tot)if(du(ht,en.name)&&typeof ht[en.name]=="string")throw new Error(`${en.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let Mt=v_(()=>wi("ignoreDeprecations",M.Invalid_value_for_ignoreDeprecations)),jt,Xt,or,lt,cr,Jr,rr,Ct,tr,br=Yat(Tp),Or,un,Nt,Qr,bt,Br,Er,Ar,rn,ii=typeof ht.maxNodeModuleJsDepth=="number"?ht.maxNodeModuleJsDepth:0,Pi=0,Ls=new Map,Oo=new Map;(b=ks)==null||b.push(ks.Phase.Program,"createProgram",{configFilePath:ht.configFilePath,rootDir:ht.rootDir},!0),Ll("beforeProgram");let Kn=st||Uat(ht),Ki=UNe(Kn),Wo=ht.noLib,tl=v_(()=>Kn.getDefaultLibFileName(ht)),Hf=Kn.getDefaultLibLocation?Kn.getDefaultLibLocation():fc(tl()),vi=!1,Jc=Kn.getCurrentDirectory(),Sf=UY(ht),Pc=sZ(ht,Sf),sc=new Map,zu,Xr,ei,Ms,ya=Kn.hasInvalidatedResolutions||mo;Kn.resolveModuleNameLiterals?(Ms=Kn.resolveModuleNameLiterals.bind(Kn),ei=(w=Kn.getModuleResolutionCache)==null?void 0:w.call(Kn)):Kn.resolveModuleNames?(Ms=(en,qn,$i,co,ua,gc)=>Kn.resolveModuleNames(en.map(Wat),qn,gc?.map(Wat),$i,co,ua).map(oa=>oa?oa.extension!==void 0?{resolvedModule:oa}:{resolvedModule:{...oa,extension:t3(oa.resolvedFileName)}}:iOt),ei=(N=Kn.getModuleResolutionCache)==null?void 0:N.call(Kn)):(ei=jle(Jc,IC,ht),Ms=(en,qn,$i,co,ua)=>abe(en,qn,$i,co,ua,Kn,ei,CUe));let wc;if(Kn.resolveTypeReferenceDirectiveReferences)wc=Kn.resolveTypeReferenceDirectiveReferences.bind(Kn);else if(Kn.resolveTypeReferenceDirectives)wc=(en,qn,$i,co,ua)=>Kn.resolveTypeReferenceDirectives(en.map(Jat),qn,$i,co,ua?.impliedNodeFormat).map(gc=>({resolvedTypeReferenceDirective:gc}));else{let en=sNe(Jc,IC,void 0,ei?.getPackageJsonInfoCache(),ei?.optionsToRedirectsKey);wc=(qn,$i,co,ua,gc)=>abe(qn,$i,co,ua,gc,Kn,en,ONe)}let cu=Kn.hasInvalidatedLibResolutions||mo,Rl;if(Kn.resolveLibrary)Rl=Kn.resolveLibrary.bind(Kn);else{let en=jle(Jc,IC,ht,ei?.getPackageJsonInfoCache());Rl=(qn,$i,co)=>j2e(qn,$i,co,Kn,en)}let id=new Map,Nd=new Map,Eo=Af(),Ip,vn=new Map,bi=new Map,Pt=Kn.useCaseSensitiveFileNames()?new Map:void 0,jn,St,Tr,_n,Rn=!!((R=Kn.useSourceOfProjectReferenceRedirect)!=null&&R.call(Kn))&&!ht.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:mi,fileExists:Mr,directoryExists:Zn}=EIr({compilerHost:Kn,getSymlinkCache:WR,useSourceOfProjectReferenceRedirect:Rn,toPath:xi,getResolvedProjectReferences:Zr,getRedirectFromOutput:C1,forEachResolvedProjectReference:Ly}),Ss=Kn.readFile.bind(Kn);(V=ks)==null||V.push(ks.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ut});let xs=gIr(Ut,ht);(q=ks)==null||q.pop();let Ln;if((J=ks)==null||J.push(ks.Phase.Program,"tryReuseStructureFromOldProgram",{}),Ln=Je(),(le=ks)==null||le.pop(),Ln!==2){if(jt=[],Xt=[],Jt&&(jn||(jn=Jt.map(n6)),ct.length&&jn?.forEach((en,qn)=>{if(!en)return;let $i=en.commandLine.options.outFile;if(Rn){if($i||YC(en.commandLine.options)===0)for(let co of en.commandLine.fileNames)Ub(co,{kind:1,index:qn})}else if($i)Ub(YN($i,".d.ts"),{kind:2,index:qn});else if(YC(en.commandLine.options)===0){let co=v_(()=>MZ(en.commandLine,!Kn.useCaseSensitiveFileNames()));for(let ua of en.commandLine.fileNames)!zv(ua)&&!r_(ua,".json")&&Ub(Ime(ua,en.commandLine,!Kn.useCaseSensitiveFileNames(),co),{kind:2,index:qn})}})),(de=ks)==null||de.push(ks.Phase.Program,"processRootFiles",{count:ct.length}),k(ct,(en,qn)=>Yc(en,!1,!1,{kind:0,index:qn})),(ve=ks)==null||ve.pop(),Or??(Or=ct.length?cme(ht,Kn):C),un=PZ(),Or.length){(Ie=ks)==null||Ie.push(ks.Phase.Program,"processTypeReferences",{count:Or.length});let en=ht.configFilePath?fc(ht.configFilePath):Jc,qn=Wa(en,wme),$i=te(Or,qn);for(let co=0;co{Yc(r9(qn),!0,!1,{kind:6,index:$i})})}or=Qa(jt,Fn).concat(Xt),jt=void 0,Xt=void 0,rr=void 0}if(Ut&&Kn.onReleaseOldSourceFile){let en=Ut.getSourceFiles();for(let qn of en){let $i=Tf(qn.resolvedPath);(xs||!$i||$i.impliedNodeFormat!==qn.impliedNodeFormat||qn.resolvedPath===qn.path&&$i.resolvedPath!==qn.path)&&Kn.onReleaseOldSourceFile(qn,Ut.getCompilerOptions(),!!Tf(qn.path),$i)}Kn.getParsedCommandLine||Ut.forEachResolvedProjectReference(qn=>{eb(qn.sourceFile.path)||Kn.onReleaseOldSourceFile(qn.sourceFile,Ut.getCompilerOptions(),!1,void 0)})}Ut&&Kn.onReleaseParsedCommandLine&&n3(Ut.getProjectReferences(),Ut.getResolvedProjectReferences(),(en,qn,$i)=>{let co=qn?.commandLine.projectReferences[$i]||Ut.getProjectReferences()[$i],ua=use(co);St?.has(xi(ua))||Kn.onReleaseParsedCommandLine(ua,en,Ut.getCompilerOptions())}),Ut=void 0,Qr=void 0,Br=void 0,Ar=void 0;let ci={getRootFileNames:()=>ct,getSourceFile:Sp,getSourceFileByPath:Tf,getSourceFiles:()=>or,getMissingFilePaths:()=>bi,getModuleResolutionCache:()=>ei,getFilesByNameMap:()=>vn,getCompilerOptions:()=>ht,getSyntacticDiagnostics:Ud,getOptionsDiagnostics:Bo,getGlobalDiagnostics:Ql,getSemanticDiagnostics:Pl,getCachedSemanticDiagnostics:ip,getSuggestionDiagnostics:Hr,getDeclarationDiagnostics:Wi,getBindAndCheckDiagnostics:Ld,getProgramDiagnostics:Id,getTypeChecker:va,getClassifiableNames:eo,getCommonSourceDirectory:ts,emit:Ia,getCurrentDirectory:()=>Jc,getNodeCount:()=>va().getNodeCount(),getIdentifierCount:()=>va().getIdentifierCount(),getSymbolCount:()=>va().getSymbolCount(),getTypeCount:()=>va().getTypeCount(),getInstantiationCount:()=>va().getInstantiationCount(),getRelationCacheSizes:()=>va().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>br.getFileProcessingDiagnostics(),getAutomaticTypeDirectiveNames:()=>Or,getAutomaticTypeDirectiveResolutions:()=>un,isSourceFileFromExternalLibrary:Cs,isSourceFileDefaultLibrary:go,getModeForUsageLocation:hP,getEmitSyntaxForUsageLocation:lq,getModeForResolutionAtIndex:LV,getSourceFileFromReference:aD,getLibFileFromReference:rl,sourceFileToPackageName:Nd,redirectTargetsMap:Eo,usesUriStyleNodeCoreModules:Ip,resolvedModules:bt,resolvedTypeReferenceDirectiveNames:Er,resolvedLibReferences:Nt,getProgramDiagnosticsContainer:()=>br,getResolvedModule:oo,getResolvedModuleFromModuleSpecifier:hr,getResolvedTypeReferenceDirective:Yn,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:Vt,forEachResolvedModule:Ve,forEachResolvedTypeReferenceDirective:Gr,getCurrentPackagesMap:()=>rn,typesPackageExists:Ti,packageBundlesTypes:dr,isEmittedFile:S2,getConfigFileParsingDiagnostics:L_,getProjectReferences:In,getResolvedProjectReferences:Zr,getRedirectFromSourceFile:dg,getResolvedProjectReferenceByPath:eb,forEachResolvedProjectReference:Ly,isSourceOfProjectReferenceRedirect:wk,getRedirectFromOutput:C1,getCompilerOptionsForFile:nT,getDefaultResolutionModeForFile:XT,getEmitModuleFormatOfFile:h4,getImpliedNodeFormatForEmit:lM,shouldTransformImportCall:JO,emitBuildInfo:Rr,fileExists:Mr,readFile:Ss,directoryExists:Zn,getSymlinkCache:WR,realpath:(Me=Kn.realpath)==null?void 0:Me.bind(Kn),useCaseSensitiveFileNames:()=>Kn.useCaseSensitiveFileNames(),getCanonicalFileName:IC,getFileIncludeReasons:()=>br.getFileReasons(),structureIsReused:Ln,writeFile:ur,getGlobalTypingsCacheLocation:Ys(Kn,Kn.getGlobalTypingsCacheLocation)};return mi(),vi||wt(),Ll("afterProgram"),hm("Program","beforeProgram","afterProgram"),(Ke=ks)==null||Ke.pop(),ci;function oo(en,qn,$i){var co;return(co=bt?.get(en.path))==null?void 0:co.get(qn,$i)}function hr(en,qn){return qn??(qn=To(en)),be.assertIsDefined(qn,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),oo(qn,en.text,hP(qn,en))}function Yn(en,qn,$i){var co;return(co=Er?.get(en.path))==null?void 0:co.get(qn,$i)}function Vt(en,qn){return Yn(qn,en.fileName,Jz(en,qn))}function Ve(en,qn){ut(bt,en,qn)}function Gr(en,qn){ut(Er,en,qn)}function ut(en,qn,$i){var co;$i?(co=en?.get($i.path))==null||co.forEach((ua,gc,oa)=>qn(ua,gc,oa,$i.path)):en?.forEach((ua,gc)=>ua.forEach((oa,Pa,$l)=>qn(oa,Pa,$l,gc)))}function $n(){return rn||(rn=new Map,Ve(({resolvedModule:en})=>{en?.packageId&&rn.set(en.packageId.name,en.extension===".d.ts"||!!rn.get(en.packageId.name))}),rn)}function Ti(en){return $n().has(dNe(en))}function dr(en){return!!$n().get(en)}function Pn(en){var qn;(qn=en.resolutionDiagnostics)!=null&&qn.length&&br.addFileProcessingDiagnostic({kind:2,diagnostics:en.resolutionDiagnostics})}function Gi(en,qn,$i,co){if(Kn.resolveModuleNameLiterals||!Kn.resolveModuleNames)return Pn($i);if(!ei||Tn(qn))return;let ua=Gl(en.originalFileName,Jc),gc=fc(ua),oa=na(en),Pa=ei.getFromNonRelativeNameCache(qn,co,gc,oa);Pa&&Pn(Pa)}function Ea(en,qn,$i){var co,ua;let gc=Gl(qn.originalFileName,Jc),oa=na(qn);(co=ks)==null||co.push(ks.Phase.Program,"resolveModuleNamesWorker",{containingFileName:gc}),Ll("beforeResolveModule");let Pa=Ms(en,gc,oa,ht,qn,$i);return Ll("afterResolveModule"),hm("ResolveModule","beforeResolveModule","afterResolveModule"),(ua=ks)==null||ua.pop(),Pa}function Lo(en,qn,$i){var co,ua;let gc=Zo(qn)?void 0:qn,oa=Zo(qn)?qn:Gl(qn.originalFileName,Jc),Pa=gc&&na(gc);(co=ks)==null||co.push(ks.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:oa}),Ll("beforeResolveTypeReference");let $l=wc(en,oa,Pa,ht,gc,$i);return Ll("afterResolveTypeReference"),hm("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(ua=ks)==null||ua.pop(),$l}function na(en){var qn,$i;let co=dg(en.originalFileName);if(co||!zv(en.originalFileName))return co?.resolvedRef;let ua=(qn=C1(en.path))==null?void 0:qn.resolvedRef;if(ua)return ua;if(!Kn.realpath||!ht.preserveSymlinks||!en.originalFileName.includes(_3))return;let gc=xi(Kn.realpath(en.originalFileName));return gc===en.path||($i=C1(gc))==null?void 0:$i.resolvedRef}function Fn(en,qn){return ir(fi(en),fi(qn))}function fi(en){if(p1(Hf,en.fileName,!1)){let qn=AA(en.fileName);if(qn==="lib.d.ts"||qn==="lib.es6.d.ts")return 0;let $i=Mc(dE(qn,"lib."),".d.ts"),co=QRe.indexOf($i);if(co!==-1)return co+1}return QRe.length+2}function xi(en){return od(en,Jc,IC)}function ts(){let en=br.getCommonSourceDirectory();if(en!==void 0)return en;let qn=Fe(or,$i=>fk($i,ci));return en=Sme(ht,()=>xt(qn,$i=>$i.isDeclarationFile?void 0:$i.fileName),Jc,IC,$i=>VR(qn,$i)),br.setCommonSourceDirectory(en),en}function eo(){var en;if(!Jr){va(),Jr=new Set;for(let qn of or)(en=qn.classifiableNames)==null||en.forEach($i=>Jr.add($i))}return Jr}function Qs(en,qn){return Qe({entries:en,containingFile:qn,containingSourceFile:qn,redirectedReference:na(qn),nameAndModeGetter:PNe,resolutionWorker:Ea,getResolutionFromOldProgram:($i,co)=>Ut?.getResolvedModule(qn,$i,co),getResolved:cL,canReuseResolutionsInFile:()=>qn===Ut?.getSourceFile(qn.fileName)&&!ya(qn.path),resolveToOwnAmbientModule:!0})}function te(en,qn){let $i=Zo(qn)?void 0:qn;return Qe({entries:en,containingFile:qn,containingSourceFile:$i,redirectedReference:$i&&na($i),nameAndModeGetter:sOt,resolutionWorker:Lo,getResolutionFromOldProgram:(co,ua)=>{var gc;return $i?Ut?.getResolvedTypeReferenceDirective($i,co,ua):(gc=Ut?.getAutomaticTypeDirectiveResolutions())==null?void 0:gc.get(co,ua)},getResolved:LF,canReuseResolutionsInFile:()=>$i?$i===Ut?.getSourceFile($i.fileName)&&!ya($i.path):!ya(xi(qn))})}function Qe({entries:en,containingFile:qn,containingSourceFile:$i,redirectedReference:co,nameAndModeGetter:ua,resolutionWorker:gc,getResolutionFromOldProgram:oa,getResolved:Pa,canReuseResolutionsInFile:$l,resolveToOwnAmbientModule:Np}){if(!en.length)return C;if(Ln===0&&(!Np||!$i.ambientModuleNames.length))return gc(en,qn,void 0);let cl,Pp,Df,Vg,uD=$l();for(let tb=0;tbDf[Pp[zO]]=tb),Df):YO}function Re(){return!n3(Ut.getProjectReferences(),Ut.getResolvedProjectReferences(),(en,qn,$i)=>{let co=(qn?qn.commandLine.projectReferences:Jt)[$i],ua=n6(co);return en?!ua||ua.sourceFile!==en.sourceFile||!yc(en.commandLine.fileNames,ua.commandLine.fileNames):ua!==void 0},(en,qn)=>{let $i=qn?eb(qn.sourceFile.path).commandLine.projectReferences:Jt;return!yc(en,$i,A$)})}function Je(){var en;if(!Ut)return 0;let qn=Ut.getCompilerOptions();if(w7(qn,ht))return 0;let $i=Ut.getRootFileNames();if(!yc($i,ct)||!Re())return 0;Jt&&(jn=Jt.map(n6));let co=[],ua=[];if(Ln=2,zm(Ut.getMissingFilePaths(),cl=>Kn.fileExists(cl)))return 0;let gc=Ut.getSourceFiles(),oa;(cl=>{cl[cl.Exists=0]="Exists",cl[cl.Modified=1]="Modified"})(oa||(oa={}));let Pa=new Map;for(let cl of gc){let Pp=sp(cl.fileName,ei,Kn,ht),Df=Kn.getSourceFileByPath?Kn.getSourceFileByPath(cl.fileName,cl.resolvedPath,Pp,void 0,xs):Kn.getSourceFile(cl.fileName,Pp,void 0,xs);if(!Df)return 0;Df.packageJsonLocations=(en=Pp.packageJsonLocations)!=null&&en.length?Pp.packageJsonLocations:void 0,Df.packageJsonScope=Pp.packageJsonScope,be.assert(!Df.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Vg;if(cl.redirectInfo){if(Df!==cl.redirectInfo.unredirected)return 0;Vg=!1,Df=cl}else if(Ut.redirectTargetsMap.has(cl.path)){if(Df!==cl)return 0;Vg=!1}else Vg=Df!==cl;Df.path=cl.path,Df.originalFileName=cl.originalFileName,Df.resolvedPath=cl.resolvedPath,Df.fileName=cl.fileName;let uD=Ut.sourceFileToPackageName.get(cl.path);if(uD!==void 0){let YO=Pa.get(uD),tb=Vg?1:0;if(YO!==void 0&&tb===1||YO===1)return 0;Pa.set(uD,tb)}Vg?(cl.impliedNodeFormat!==Df.impliedNodeFormat?Ln=1:yc(cl.libReferenceDirectives,Df.libReferenceDirectives,em)?cl.hasNoDefaultLib!==Df.hasNoDefaultLib?Ln=1:yc(cl.referencedFiles,Df.referencedFiles,em)?(VA(Df),yc(cl.imports,Df.imports,Il)&&yc(cl.moduleAugmentations,Df.moduleAugmentations,Il)?(cl.flags&12582912)!==(Df.flags&12582912)?Ln=1:yc(cl.typeReferenceDirectives,Df.typeReferenceDirectives,em)||(Ln=1):Ln=1):Ln=1:Ln=1,ua.push(Df)):ya(cl.path)&&(Ln=1,ua.push(Df)),co.push(Df)}if(Ln!==2)return Ln;for(let cl of ua){let Pp=cOt(cl),Df=Qs(Pp,cl);(Br??(Br=new Map)).set(cl.path,Df);let Vg=nT(cl);m$(Pp,Df,EB=>Ut.getResolvedModule(cl,EB.text,NNe(cl,EB,Vg)),Kce)&&(Ln=1);let YO=cl.typeReferenceDirectives,tb=te(YO,cl);(Ar??(Ar=new Map)).set(cl.path,tb),m$(YO,tb,EB=>Ut.getResolvedTypeReferenceDirective(cl,Jat(EB),Jz(EB,cl)),oY)&&(Ln=1)}if(Ln!==2)return Ln;if(zce(qn,ht)||Ut.resolvedLibReferences&&zm(Ut.resolvedLibReferences,(cl,Pp)=>n9(Pp).actual!==cl.actual))return 1;if(Kn.hasChangedAutomaticTypeDirectiveNames){if(Kn.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Or=cme(ht,Kn),!yc(Ut.getAutomaticTypeDirectiveNames(),Or))return 1;bi=Ut.getMissingFilePaths(),be.assert(co.length===Ut.getSourceFiles().length);for(let cl of co)vn.set(cl.path,cl);Ut.getFilesByNameMap().forEach((cl,Pp)=>{if(!cl){vn.set(Pp,cl);return}if(cl.path===Pp){Ut.isSourceFileFromExternalLibrary(cl)&&Oo.set(cl.path,!0);return}vn.set(Pp,vn.get(cl.path))});let Np=qn.configFile&&qn.configFile===ht.configFile||!qn.configFile&&!ht.configFile&&!HC(qn,ht,cP);return br.reuseStateFromOldProgram(Ut.getProgramDiagnosticsContainer(),Np),vi=Np,or=co,Or=Ut.getAutomaticTypeDirectiveNames(),un=Ut.getAutomaticTypeDirectiveResolutions(),Nd=Ut.sourceFileToPackageName,Eo=Ut.redirectTargetsMap,Ip=Ut.usesUriStyleNodeCoreModules,bt=Ut.resolvedModules,Er=Ut.resolvedTypeReferenceDirectiveNames,Nt=Ut.resolvedLibReferences,rn=Ut.getCurrentPackagesMap(),2}function pt(en){return{getCanonicalFileName:IC,getCommonSourceDirectory:ci.getCommonSourceDirectory,getCompilerOptions:ci.getCompilerOptions,getCurrentDirectory:()=>Jc,getSourceFile:ci.getSourceFile,getSourceFileByPath:ci.getSourceFileByPath,getSourceFiles:ci.getSourceFiles,isSourceFileFromExternalLibrary:Cs,getRedirectFromSourceFile:dg,isSourceOfProjectReferenceRedirect:wk,getSymlinkCache:WR,writeFile:en||ur,isEmitBlocked:Hc,shouldTransformImportCall:JO,getEmitModuleFormatOfFile:h4,getDefaultResolutionModeForFile:XT,getModeForResolutionAtIndex:LV,readFile:qn=>Kn.readFile(qn),fileExists:qn=>{let $i=xi(qn);return Tf($i)?!0:bi.has($i)?!1:Kn.fileExists(qn)},realpath:Ys(Kn,Kn.realpath),useCaseSensitiveFileNames:()=>Kn.useCaseSensitiveFileNames(),getBuildInfo:()=>{var qn;return(qn=ci.getBuildInfo)==null?void 0:qn.call(ci)},getSourceFileFromReference:(qn,$i)=>ci.getSourceFileFromReference(qn,$i),redirectTargetsMap:Eo,getFileIncludeReasons:ci.getFileIncludeReasons,createHash:Ys(Kn,Kn.createHash),getModuleResolutionCache:()=>ci.getModuleResolutionCache(),trace:Ys(Kn,Kn.trace),getGlobalTypingsCacheLocation:ci.getGlobalTypingsCacheLocation}}function ur(en,qn,$i,co,ua,gc){Kn.writeFile(en,qn,$i,co,ua,gc)}function Rr(en){var qn,$i;(qn=ks)==null||qn.push(ks.Phase.Emit,"emitBuildInfo",{},!0),Ll("beforeEmit");let co=cUe(Nat,pt(en),void 0,Dat,!1,!0);return Ll("afterEmit"),hm("Emit","beforeEmit","afterEmit"),($i=ks)==null||$i.pop(),co}function Zr(){return jn}function In(){return Jt}function Cs(en){return!!Oo.get(en.path)}function go(en){if(!en.isDeclarationFile)return!1;if(en.hasNoDefaultLib)return!0;if(ht.noLib)return!1;let qn=Kn.useCaseSensitiveFileNames()?vh:KA;return ht.lib?pr(ht.lib,$i=>{let co=Nt.get($i);return!!co&&qn(en.fileName,co.actual)}):qn(en.fileName,tl())}function va(){return cr||(cr=Uot(ci))}function Ia(en,qn,$i,co,ua,gc,oa){var Pa,$l;(Pa=ks)==null||Pa.push(ks.Phase.Emit,"emit",{path:en?.path},!0);let Np=tA(()=>np(ci,en,qn,$i,co,ua,gc,oa));return($l=ks)==null||$l.pop(),Np}function Hc(en){return sc.has(xi(en))}function np(en,qn,$i,co,ua,gc,oa,Pa){if(!oa){let Pp=TUe(en,qn,$i,co);if(Pp)return Pp}let $l=va(),Np=$l.getEmitResolver(ht.outFile?void 0:qn,co,aUe(ua,oa));Ll("beforeEmit");let cl=$l.runWithCancellationToken(co,()=>cUe(Np,pt($i),qn,xat(ht,gc,ua),ua,!1,oa,Pa));return Ll("afterEmit"),hm("Emit","beforeEmit","afterEmit"),cl}function Sp(en){return Tf(xi(en))}function Tf(en){return vn.get(en)||void 0}function mh(en,qn,$i){return Xi(en?qn(en,$i):$t(ci.getSourceFiles(),co=>($i&&$i.throwIfCancellationRequested(),qn(co,$i))))}function Ud(en,qn){return mh(en,Xh,qn)}function Pl(en,qn,$i){return mh(en,(co,ua)=>EA(co,ua,$i),qn)}function ip(en){return Ct?.get(en.path)}function Ld(en,qn){return $m(en,qn,void 0)}function Id(en){var qn;if(Cj(en,ht,ci))return C;let $i=br.getCombinedDiagnostics(ci).getDiagnostics(en.fileName);return(qn=en.commentDirectives)!=null&&qn.length?Pe(en,en.commentDirectives,$i).diagnostics:$i}function Wi(en,qn){return mh(en,Ha,qn)}function Xh(en){return _C(en)?(en.additionalSyntacticDiagnostics||(en.additionalSyntacticDiagnostics=Hi(en)),Gn(en.additionalSyntacticDiagnostics,en.parseDiagnostics)):en.parseDiagnostics}function tA(en){try{return en()}catch(qn){throw qn instanceof Pv&&(cr=void 0),qn}}function EA(en,qn,$i){return Gn(QNe($m(en,qn,$i),ht),Id(en))}function $m(en,qn,$i){if($i)return m0(en,qn,$i);let co=Ct?.get(en.path);return co||(Ct??(Ct=new Map)).set(en.path,co=m0(en,qn)),co}function m0(en,qn,$i){return tA(()=>{if(Cj(en,ht,ci))return C;let co=va();be.assert(!!en.bindDiagnostics);let ua=en.scriptKind===1||en.scriptKind===2,gc=zU(en,ht.checkJs),oa=ua&&GH(en,ht),Pa=en.bindDiagnostics,$l=co.getDiagnostics(en,qn,$i);return gc&&(Pa=Fe(Pa,Np=>oOt.has(Np.code)),$l=Fe($l,Np=>oOt.has(Np.code))),rA(en,!gc,!!$i,Pa,$l,oa?en.jsDocDiagnostics:void 0)})}function rA(en,qn,$i,...co){var ua;let gc=kr(co);if(!qn||!((ua=en.commentDirectives)!=null&&ua.length))return gc;let{diagnostics:oa,directives:Pa}=Pe(en,en.commentDirectives,gc);if($i)return oa;for(let $l of Pa.getUnusedExpectations())oa.push(gi(en,$l.range,M.Unused_ts_expect_error_directive));return oa}function Pe(en,qn,$i){let co=Fne(en,qn);return{diagnostics:$i.filter(gc=>Jn(gc,co)===-1),directives:co}}function Hr(en,qn){return tA(()=>va().getSuggestionDiagnostics(en,qn))}function Jn(en,qn){let{file:$i,start:co}=en;if(!$i)return-1;let ua=Mn($i),gc=os(ua,co).line-1;for(;gc>=0;){if(qn.markUsed(gc))return gc;let oa=$i.text.slice(ua[gc],ua[gc+1]).trim();if(oa!==""&&!/^\s*\/\/.*$/.test(oa))return-1;gc--}return-1}function Hi(en){return tA(()=>{let qn=[];return $i(en,en),Mj(en,$i,co),qn;function $i(Pa,$l){switch($l.kind){case 170:case 173:case 175:if($l.questionToken===Pa)return qn.push(oa(Pa,M.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 174:case 177:case 178:case 179:case 219:case 263:case 220:case 261:if($l.type===Pa)return qn.push(oa(Pa,M.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(Pa.kind){case 274:if(Pa.isTypeOnly)return qn.push(oa($l,M._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 279:if(Pa.isTypeOnly)return qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 277:case 282:if(Pa.isTypeOnly)return qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,J2(Pa)?"import...type":"export...type")),"skip";break;case 272:return qn.push(oa(Pa,M.import_can_only_be_used_in_TypeScript_files)),"skip";case 278:if(Pa.isExportEquals)return qn.push(oa(Pa,M.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 299:if(Pa.token===119)return qn.push(oa(Pa,M.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 265:let cl=js(120);return be.assertIsDefined(cl),qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,cl)),"skip";case 268:let Pp=Pa.flags&32?js(145):js(144);return be.assertIsDefined(Pp),qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,Pp)),"skip";case 266:return qn.push(oa(Pa,M.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 177:case 175:case 263:return Pa.body?void 0:(qn.push(oa(Pa,M.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 267:let Df=be.checkDefined(js(94));return qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,Df)),"skip";case 236:return qn.push(oa(Pa,M.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 235:return qn.push(oa(Pa.type,M.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 239:return qn.push(oa(Pa.type,M.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 217:be.fail()}}function co(Pa,$l){if(Oj($l)){let Np=ne($l.modifiers,qa);Np&&qn.push(oa(Np,M.Decorators_are_not_valid_here))}else if(j5($l)&&$l.modifiers){let Np=ye($l.modifiers,qa);if(Np>=0){if(ls($l)&&!ht.experimentalDecorators)qn.push(oa($l.modifiers[Np],M.Decorators_are_not_valid_here));else if(F1($l)){let cl=ye($l.modifiers,I);if(cl>=0){let Pp=ye($l.modifiers,B);if(Np>cl&&Pp>=0&&Np=0&&Np=0&&qn.push(Qd(oa($l.modifiers[Df],M.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),oa($l.modifiers[Np],M.Decorator_used_before_export_here)))}}}}}switch($l.kind){case 264:case 232:case 175:case 177:case 178:case 179:case 219:case 263:case 220:if(Pa===$l.typeParameters)return qn.push(gc(Pa,M.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 244:if(Pa===$l.modifiers)return ua($l.modifiers,$l.kind===244),"skip";break;case 173:if(Pa===$l.modifiers){for(let Np of Pa)ad(Np)&&Np.kind!==126&&Np.kind!==129&&qn.push(oa(Np,M.The_0_modifier_can_only_be_used_in_TypeScript_files,js(Np.kind)));return"skip"}break;case 170:if(Pa===$l.modifiers&&pr(Pa,ad))return qn.push(gc(Pa,M.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 214:case 215:case 234:case 286:case 287:case 216:if(Pa===$l.typeArguments)return qn.push(gc(Pa,M.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function ua(Pa,$l){for(let Np of Pa)switch(Np.kind){case 87:if($l)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:qn.push(oa(Np,M.The_0_modifier_can_only_be_used_in_TypeScript_files,js(Np.kind)));break;case 126:case 95:case 90:case 129:}}function gc(Pa,$l,...Np){let cl=Pa.pos;return ug(en,cl,Pa.end-cl,$l,...Np)}function oa(Pa,$l,...Np){return Gv(en,Pa,$l,...Np)}})}function No(en,qn){let $i=tr?.get(en.path);return $i||(tr??(tr=new Map)).set(en.path,$i=eu(en,qn)),$i}function eu(en,qn){return tA(()=>{let $i=va().getEmitResolver(en,qn);return wat(pt(yl),$i,en)||C})}function Ha(en,qn){return en.isDeclarationFile?C:No(en,qn)}function Bo(){return Xi(Gn(br.getCombinedDiagnostics(ci).getGlobalDiagnostics(),kl()))}function kl(){if(!ht.configFile)return C;let en=br.getCombinedDiagnostics(ci).getDiagnostics(ht.configFile.fileName);return Ly(qn=>{en=Gn(en,br.getCombinedDiagnostics(ci).getDiagnostics(qn.sourceFile.fileName))}),en}function Ql(){return ct.length?Xi(va().getGlobalDiagnostics().slice()):C}function L_(){return rt||C}function Yc(en,qn,$i,co){KT(mp(en),qn,$i,void 0,co)}function em(en,qn){return en.fileName===qn.fileName}function Il(en,qn){return en.kind===80?qn.kind===80&&en.escapedText===qn.escapedText:qn.kind===11&&en.text===qn.text}function ny(en,qn){let $i=De.createStringLiteral(en),co=De.createImportDeclaration(void 0,void 0,$i);return q8(co,2),T_($i,co),T_(co,qn),$i.flags&=-17,co.flags&=-17,$i}function VA(en){if(en.imports)return;let qn=_C(en),$i=X1(en),co,ua,gc;if(qn||!en.isDeclarationFile&&(Vw(ht)||X1(en))){ht.importHelpers&&(co=[ny(DT,en)]);let Pa=z7(Y7(ht,en),ht);Pa&&(co||(co=[])).push(ny(Pa,en))}for(let Pa of en.statements)oa(Pa,!1);(en.flags&4194304||qn)&&Z7(en,!0,!0,(Pa,$l)=>{$7(Pa,!1),co=er(co,$l)}),en.imports=co||C,en.moduleAugmentations=ua||C,en.ambientModuleNames=gc||C;return;function oa(Pa,$l){if(LN(Pa)){let Np=UN(Pa);Np&&Ih(Np)&&Np.text&&(!$l||!Tn(Np.text))&&($7(Pa,!1),co=er(co,Np),!Ip&&Pi===0&&!en.isDeclarationFile&&(Uu(Np.text,"node:")&&!qie.has(Np.text)?Ip=!0:Ip===void 0&&pZ.has(Np.text)&&(Ip=!1)))}else if(qu(Pa)&&Vy(Pa)&&($l||yu(Pa,128)||en.isDeclarationFile)){Pa.name.parent=Pa;let Np=FT(Pa.name);if($i||$l&&!Tn(Np))(ua||(ua=[])).push(Pa.name);else if(!$l){en.isDeclarationFile&&(gc||(gc=[])).push(Np);let cl=Pa.body;if(cl)for(let Pp of cl.statements)oa(Pp,!0)}}}}function rl(en){var qn;let $i=Q8(en),co=$i&&((qn=Nt?.get($i))==null?void 0:qn.actual);return co!==void 0?Sp(co):void 0}function aD(en,qn){return bC(_Ue(qn.fileName,en.fileName),Sp)}function bC(en,qn,$i,co){if(U2(en)){let ua=Kn.getCanonicalFileName(en);if(!ht.allowNonTsExtensions&&!k(kr(Pc),oa=>r_(ua,oa))){$i&&(JN(ua)?$i(M.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,en):$i(M.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,en,"'"+kr(Sf).join("', '")+"'"));return}let gc=qn(en);if($i)if(gc)pV(co)&&ua===Kn.getCanonicalFileName(Tf(co.file).fileName)&&$i(M.A_file_cannot_have_a_reference_to_itself);else{let oa=dg(en);oa?.outputDts?$i(M.Output_file_0_has_not_been_built_from_source_file_1,oa.outputDts,en):$i(M.File_0_not_found,en)}return gc}else{let ua=ht.allowNonTsExtensions&&qn(en);if(ua)return ua;if($i&&ht.allowNonTsExtensions){$i(M.File_0_not_found,en);return}let gc=k(Sf[0],oa=>qn(en+oa));return $i&&!gc&&$i(M.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,en,"'"+kr(Sf).join("', '")+"'"),gc}}function KT(en,qn,$i,co,ua){bC(en,gc=>ca(gc,qn,$i,ua,co),(gc,...oa)=>Da(void 0,ua,gc,oa),ua)}function Ub(en,qn){return KT(en,!1,!1,void 0,qn)}function Pr(en,qn,$i){!pV($i)&&pr(br.getFileReasons().get(qn.path),pV)?Da(qn,$i,M.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[qn.fileName,en]):Da(qn,$i,M.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[en,qn.fileName])}function Yi(en,qn,$i,co,ua,gc,oa){var Pa;let $l=WL.createRedirectedSourceFile({redirectTarget:en,unredirected:qn});return $l.fileName=$i,$l.path=co,$l.resolvedPath=ua,$l.originalFileName=gc,$l.packageJsonLocations=(Pa=oa.packageJsonLocations)!=null&&Pa.length?oa.packageJsonLocations:void 0,$l.packageJsonScope=oa.packageJsonScope,Oo.set(co,Pi>0),$l}function ca(en,qn,$i,co,ua){var gc,oa;(gc=ks)==null||gc.push(ks.Phase.Program,"findSourceFile",{fileName:en,isDefaultLib:qn||void 0,fileIncludeKind:M2[co.kind]});let Pa=M_(en,qn,$i,co,ua);return(oa=ks)==null||oa.pop(),Pa}function sp(en,qn,$i,co){let ua=LNe(Gl(en,Jc),qn?.getPackageJsonInfoCache(),$i,co),gc=bh(co),oa=OY(co);return typeof ua=="object"?{...ua,languageVersion:gc,setExternalModuleIndicator:oa,jsDocParsingMode:$i.jsDocParsingMode}:{languageVersion:gc,impliedNodeFormat:ua,setExternalModuleIndicator:oa,jsDocParsingMode:$i.jsDocParsingMode}}function M_(en,qn,$i,co,ua){var gc,oa;let Pa=xi(en);if(Rn){let Df=C1(Pa);if(!Df&&Kn.realpath&&ht.preserveSymlinks&&zv(en)&&en.includes(_3)){let Vg=xi(Kn.realpath(en));Vg!==Pa&&(Df=C1(Vg))}if(Df?.source){let Vg=ca(Df.source,qn,$i,co,ua);return Vg&&i_(Vg,Pa,en,void 0),Vg}}let $l=en;if(vn.has(Pa)){let Df=vn.get(Pa),Vg=B_(Df||void 0,co,!0);if(Df&&Vg&&ht.forceConsistentCasingInFileNames!==!1){let uD=Df.fileName;xi(uD)!==xi(en)&&(en=((gc=dg(en))==null?void 0:gc.outputDts)||en);let tb=uR(uD,Jc),zO=uR(en,Jc);tb!==zO&&Pr(en,Df,co)}return Df&&Oo.get(Df.path)&&Pi===0?(Oo.set(Df.path,!1),ht.noResolve||(I2(Df,qn),gB(Df)),ht.noLib||cD(Df),Ls.set(Df.path,!1),d4(Df)):Df&&Ls.get(Df.path)&&PiDa(void 0,co,M.Cannot_read_file_0_Colon_1,[en,Df]),xs);if(ua){let Df=pO(ua),Vg=id.get(Df);if(Vg){let uD=Yi(Vg,Pp,en,Pa,xi(en),$l,cl);return Eo.add(Vg.path,en),i_(uD,Pa,en,Np),B_(uD,co,!1),Nd.set(Pa,oH(ua)),Xt.push(uD),uD}else Pp&&(id.set(Df,Pp),Nd.set(Pa,oH(ua)))}if(i_(Pp,Pa,en,Np),Pp){if(Oo.set(Pa,Pi>0),Pp.fileName=en,Pp.path=Pa,Pp.resolvedPath=xi(en),Pp.originalFileName=$l,Pp.packageJsonLocations=(oa=cl.packageJsonLocations)!=null&&oa.length?cl.packageJsonLocations:void 0,Pp.packageJsonScope=cl.packageJsonScope,B_(Pp,co,!1),Kn.useCaseSensitiveFileNames()){let Df=pE(Pa),Vg=Pt.get(Df);Vg?Pr(en,Vg,co):Pt.set(Df,Pp)}Wo=Wo||Pp.hasNoDefaultLib&&!$i,ht.noResolve||(I2(Pp,qn),gB(Pp)),ht.noLib||cD(Pp),d4(Pp),qn?jt.push(Pp):Xt.push(Pp),(rr??(rr=new Set)).add(Pp.path)}return Pp}function B_(en,qn,$i){return en&&(!$i||!pV(qn)||!rr?.has(qn.file))?(br.getFileReasons().add(en.path,qn),!0):!1}function i_(en,qn,$i,co){co?(wE($i,co,en),wE($i,qn,en||!1)):wE($i,qn,en)}function wE(en,qn,$i){vn.set(qn,$i),$i!==void 0?bi.delete(qn):bi.set(qn,en)}function dg(en){return Tr?.get(xi(en))}function Ly(en){return Gie(jn,en)}function C1(en){return _n?.get(en)}function wk(en){return Rn&&!!dg(en)}function eb(en){if(St)return St.get(en)||void 0}function I2(en,qn){k(en.referencedFiles,($i,co)=>{KT(_Ue($i.fileName,en.fileName),qn,!1,void 0,{kind:4,file:en.path,index:co})})}function gB(en){let qn=en.typeReferenceDirectives;if(!qn.length)return;let $i=Ar?.get(en.path)||te(qn,en),co=PZ();(Er??(Er=new Map)).set(en.path,co);for(let ua=0;ua{let co=Q8(qn);co?Yc(r9(co),!0,!0,{kind:7,file:en.path,index:$i}):br.addFileProcessingDiagnostic({kind:0,reason:{kind:7,file:en.path,index:$i}})})}function IC(en){return Kn.getCanonicalFileName(en)}function d4(en){if(VA(en),en.imports.length||en.moduleAugmentations.length){let qn=cOt(en),$i=Br?.get(en.path)||Qs(qn,en);be.assert($i.length===qn.length);let co=nT(en),ua=PZ();(bt??(bt=new Map)).set(en.path,ua);for(let gc=0;gcii,uD=Df&&!wUe(co,oa,en)&&!co.noResolve&&gcMZ(oa.commandLine,!Kn.useCaseSensitiveFileNames()));ua.fileNames.forEach(Np=>{let cl=xi(Np),Pp;!zv(Np)&&!r_(Np,".json")&&(ua.options.outFile?Pp=Pa:(Pp=Ime(Np,oa.commandLine,!Kn.useCaseSensitiveFileNames(),$l),_n.set(xi(Pp),{resolvedRef:oa,source:Np}))),Tr.set(cl,{resolvedRef:oa,outputDts:Pp})})}return ua.projectReferences&&(oa.references=ua.projectReferences.map(n6)),oa}function wt(){ht.strictPropertyInitialization&&!gC(ht,"strictNullChecks")&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),ht.exactOptionalPropertyTypes&&!gC(ht,"strictNullChecks")&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"exactOptionalPropertyTypes","strictNullChecks"),(ht.isolatedModules||ht.verbatimModuleSyntax)&&ht.outFile&&Vr(M.Option_0_cannot_be_specified_with_option_1,"outFile",ht.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules"),ht.isolatedDeclarations&&(RL(ht)&&Vr(M.Option_0_cannot_be_specified_with_option_1,"allowJs","isolatedDeclarations"),xb(ht)||Vr(M.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"isolatedDeclarations","declaration","composite")),ht.inlineSourceMap&&(ht.sourceMap&&Vr(M.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),ht.mapRoot&&Vr(M.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),ht.composite&&(ht.declaration===!1&&Vr(M.Composite_projects_may_not_disable_declaration_emit,"declaration"),ht.incremental===!1&&Vr(M.Composite_projects_may_not_disable_incremental_compilation,"declaration"));let en=ht.outFile;if(!ht.tsBuildInfoFile&&ht.incremental&&!en&&!ht.configFilePath&&br.addConfigDiagnostic(Rm(M.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),Es(),mu(),ht.composite){let oa=new Set(ct.map(xi));for(let Pa of or)fk(Pa,ci)&&!oa.has(Pa.path)&&br.addLazyConfigDiagnostic(Pa,M.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern,Pa.fileName,ht.configFilePath||"")}if(ht.paths){for(let oa in ht.paths)if(du(ht.paths,oa))if(Bie(oa)||wf(!0,oa,M.Pattern_0_can_have_at_most_one_Asterisk_character,oa),zs(ht.paths[oa])){let Pa=ht.paths[oa].length;Pa===0&&wf(!1,oa,M.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array,oa);for(let $l=0;$lX1(oa)&&!oa.isDeclarationFile);if(ht.isolatedModules||ht.verbatimModuleSyntax)ht.module===0&&qn<2&&ht.isolatedModules&&Vr(M.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),ht.preserveConstEnums===!1&&Vr(M.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,ht.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if($i&&qn<2&&ht.module===0){let oa=Iu($i,typeof $i.externalModuleIndicator=="boolean"?$i:$i.externalModuleIndicator);br.addConfigDiagnostic(ug($i,oa.start,oa.length,M.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(en&&!ht.emitDeclarationOnly){if(ht.module&&!(ht.module===2||ht.module===4))Vr(M.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(ht.module===void 0&&$i){let oa=Iu($i,typeof $i.externalModuleIndicator=="boolean"?$i:$i.externalModuleIndicator);br.addConfigDiagnostic(ug($i,oa.start,oa.length,M.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(kL(ht)&&(Hv(ht)===1?Vr(M.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):Yue(ht)||Vr(M.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),ht.outDir||ht.rootDir||ht.sourceRoot||ht.mapRoot||xb(ht)&&ht.declarationDir){let oa=ts();ht.outDir&&oa===""&&or.some(Pa=>km(Pa.fileName)>1)&&Vr(M.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}ht.checkJs&&!RL(ht)&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),ht.emitDeclarationOnly&&(xb(ht)||Vr(M.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite")),ht.emitDecoratorMetadata&&!ht.experimentalDecorators&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),ht.jsxFactory?(ht.reactNamespace&&Vr(M.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(ht.jsx===4||ht.jsx===5)&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",D2e.get(""+ht.jsx)),DZ(ht.jsxFactory,qn)||wi("jsxFactory",M.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,ht.jsxFactory)):ht.reactNamespace&&!Gy(ht.reactNamespace,qn)&&wi("reactNamespace",M.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,ht.reactNamespace),ht.jsxFragmentFactory&&(ht.jsxFactory||Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(ht.jsx===4||ht.jsx===5)&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",D2e.get(""+ht.jsx)),DZ(ht.jsxFragmentFactory,qn)||wi("jsxFragmentFactory",M.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,ht.jsxFragmentFactory)),ht.reactNamespace&&(ht.jsx===4||ht.jsx===5)&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",D2e.get(""+ht.jsx)),ht.jsxImportSource&&ht.jsx===2&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",D2e.get(""+ht.jsx));let co=YC(ht);ht.verbatimModuleSyntax&&(co===2||co===3||co===4)&&Vr(M.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),ht.allowImportingTsExtensions&&!(ht.noEmit||ht.emitDeclarationOnly||ht.rewriteRelativeImportExtensions)&&wi("allowImportingTsExtensions",M.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let ua=Hv(ht);if(ht.resolvePackageJsonExports&&!LH(ua)&&Vr(M.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),ht.resolvePackageJsonImports&&!LH(ua)&&Vr(M.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),ht.customConditions&&!LH(ua)&&Vr(M.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),ua===100&&!eZ(co)&&co!==200&&wi("moduleResolution",M.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),BD[co]&&100<=co&&co<=199&&!(3<=ua&&ua<=99)){let oa=BD[co],Pa=Ov[oa]?oa:"Node16";wi("moduleResolution",M.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Pa,oa)}else if(Ov[ua]&&3<=ua&&ua<=99&&!(100<=co&&co<=199)){let oa=Ov[ua];wi("module",M.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,oa,oa)}if(!ht.noEmit&&!ht.suppressOutputPathCheck){let oa=pt(),Pa=new Set;nUe(oa,$l=>{ht.emitDeclarationOnly||gc($l.jsFilePath,Pa),gc($l.declarationFilePath,Pa)})}function gc(oa,Pa){if(oa){let $l=xi(oa);if(vn.has($l)){let cl;ht.configFilePath||(cl=qf(void 0,M.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)),cl=qf(cl,M.Cannot_write_file_0_because_it_would_overwrite_input_file,oa),s_(oa,Sie(cl))}let Np=Kn.useCaseSensitiveFileNames()?$l:pE($l);Pa.has(Np)?s_(oa,Rm(M.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,oa)):Pa.add(Np)}}}function Qn(){let en=ht.ignoreDeprecations;if(en){if(en==="5.0")return new W(en);Mt()}return W.zero}function fs(en,qn,$i,co){let ua=new W(en),gc=new W(qn),oa=new W(vt||_),Pa=Qn(),$l=gc.compareTo(oa)!==1,Np=!$l&&Pa.compareTo(ua)===-1;($l||Np)&&co((cl,Pp,Df)=>{$l?Pp===void 0?$i(cl,Pp,Df,M.Option_0_has_been_removed_Please_remove_it_from_your_configuration,cl):$i(cl,Pp,Df,M.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,cl,Pp):Pp===void 0?$i(cl,Pp,Df,M.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,cl,qn,en):$i(cl,Pp,Df,M.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,cl,Pp,qn,en)})}function Es(){function en(qn,$i,co,ua,...gc){if(co){let oa=qf(void 0,M.Use_0_instead,co),Pa=qf(oa,ua,...gc);gp(!$i,qn,void 0,Pa)}else gp(!$i,qn,void 0,ua,...gc)}fs("5.0","5.5",en,qn=>{ht.target===0&&qn("target","ES3"),ht.noImplicitUseStrict&&qn("noImplicitUseStrict"),ht.keyofStringsOnly&&qn("keyofStringsOnly"),ht.suppressExcessPropertyErrors&&qn("suppressExcessPropertyErrors"),ht.suppressImplicitAnyIndexErrors&&qn("suppressImplicitAnyIndexErrors"),ht.noStrictGenericChecks&&qn("noStrictGenericChecks"),ht.charset&&qn("charset"),ht.out&&qn("out",void 0,"outFile"),ht.importsNotUsedAsValues&&qn("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),ht.preserveValueImports&&qn("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Mo(en,qn,$i){function co(ua,gc,oa,Pa,...$l){Qo(qn,$i,Pa,...$l)}fs("5.0","5.5",co,ua=>{en.prepend&&ua("prepend")})}function Da(en,qn,$i,co){br.addFileProcessingDiagnostic({kind:1,file:en&&en.path,fileProcessingReason:qn,diagnostic:$i,args:co})}function mu(){let en=ht.suppressOutputPathCheck?void 0:fV(ht);n3(Jt,jn,(qn,$i,co)=>{let ua=($i?$i.commandLine.projectReferences:Jt)[co],gc=$i&&$i.sourceFile;if(Mo(ua,gc,co),!qn){Qo(gc,co,M.File_0_not_found,ua.path);return}let oa=qn.commandLine.options;(!oa.composite||oa.noEmit)&&($i?$i.commandLine.fileNames:ct).length&&(oa.composite||Qo(gc,co,M.Referenced_project_0_must_have_setting_composite_Colon_true,ua.path),oa.noEmit&&Qo(gc,co,M.Referenced_project_0_may_not_disable_emit,ua.path)),!$i&&en&&en===fV(oa)&&(Qo(gc,co,M.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,en,ua.path),sc.set(xi(en),!0))})}function gl(en,qn,$i,...co){let ua=!0;Ye(gc=>{ud(gc.initializer)&&rj(gc.initializer,en,oa=>{let Pa=oa.initializer;By(Pa)&&Pa.elements.length>qn&&(br.addConfigDiagnostic(Gv(ht.configFile,Pa.elements[qn],$i,...co)),ua=!1)})}),ua&&Xd($i,...co)}function wf(en,qn,$i,...co){let ua=!0;Ye(gc=>{ud(gc.initializer)&&Hg(gc.initializer,en,qn,void 0,$i,...co)&&(ua=!1)}),ua&&Xd($i,...co)}function Ye(en){return Hie(Tp(),"paths",en)}function Vr(en,qn,$i,co){gp(!0,qn,$i,en,qn,$i,co)}function wi(en,qn,...$i){gp(!1,en,void 0,qn,...$i)}function Qo(en,qn,$i,...co){let ua=Jne(en||ht.configFile,"references",gc=>By(gc.initializer)?gc.initializer:void 0);ua&&ua.elements.length>qn?br.addConfigDiagnostic(Gv(en||ht.configFile,ua.elements[qn],$i,...co)):br.addConfigDiagnostic(Rm($i,...co))}function gp(en,qn,$i,co,...ua){let gc=Tp();(!gc||!Hg(gc,en,qn,$i,co,...ua))&&Xd(co,...ua)}function Xd(en,...qn){let $i=pd();$i?"messageText"in en?br.addConfigDiagnostic(ak(ht.configFile,$i.name,en)):br.addConfigDiagnostic(Gv(ht.configFile,$i.name,en,...qn)):"messageText"in en?br.addConfigDiagnostic(Sie(en)):br.addConfigDiagnostic(Rm(en,...qn))}function Tp(){if(zu===void 0){let en=pd();zu=en&&Ko(en.initializer,ud)||!1}return zu||void 0}function pd(){return Xr===void 0&&(Xr=rj(lY(ht.configFile),"compilerOptions",Pf)||!1),Xr||void 0}function Hg(en,qn,$i,co,ua,...gc){let oa=!1;return rj(en,$i,Pa=>{"messageText"in ua?br.addConfigDiagnostic(ak(ht.configFile,qn?Pa.name:Pa.initializer,ua)):br.addConfigDiagnostic(Gv(ht.configFile,qn?Pa.name:Pa.initializer,ua,...gc)),oa=!0},co),oa}function s_(en,qn){sc.set(xi(en),!0),br.addConfigDiagnostic(qn)}function S2(en){if(ht.noEmit)return!1;let qn=xi(en);if(Tf(qn))return!1;let $i=ht.outFile;if($i)return yB(qn,$i)||yB(qn,O1($i)+".d.ts");if(ht.declarationDir&&p1(ht.declarationDir,qn,Jc,!Kn.useCaseSensitiveFileNames()))return!0;if(ht.outDir)return p1(ht.outDir,qn,Jc,!Kn.useCaseSensitiveFileNames());if(kf(qn,SO)||zv(qn)){let co=O1(qn);return!!Tf(co+".ts")||!!Tf(co+".tsx")}return!1}function yB(en,qn){return rg(en,qn,Jc,!Kn.useCaseSensitiveFileNames())===0}function WR(){return Kn.getSymlinkCache?Kn.getSymlinkCache():(lt||(lt=Xue(Jc,IC)),or&&!lt.hasProcessedResolutions()&<.setSymlinksFromResolutions(Ve,Gr,un),lt)}function hP(en,qn){return NNe(en,qn,nT(en))}function lq(en,qn){return nOt(en,qn,nT(en))}function LV(en,qn){return hP(en,lbe(en,qn))}function XT(en){return MNe(en,nT(en))}function lM(en){return QZ(en,nT(en))}function h4(en){return xme(en,nT(en))}function JO(en){return aOt(en,nT(en))}function Jz(en,qn){return en.resolutionMode||XT(qn)}}function aOt(a,c){let f=YC(c);return 100<=f&&f<=199||f===200?!1:xme(a,c)<5}function xme(a,c){return QZ(a,c)??YC(c)}function QZ(a,c){var f,h;let y=YC(c);if(100<=y&&y<=199)return a.impliedNodeFormat;if(a.impliedNodeFormat===1&&(((f=a.packageJsonScope)==null?void 0:f.contents.packageJsonContent.type)==="commonjs"||kf(a.fileName,[".cjs",".cts"])))return 1;if(a.impliedNodeFormat===99&&(((h=a.packageJsonScope)==null?void 0:h.contents.packageJsonContent.type)==="module"||kf(a.fileName,[".mjs",".mts"])))return 99}function MNe(a,c){return iAe(c)?QZ(a,c):void 0}function EIr(a){let c,f=a.compilerHost.fileExists,h=a.compilerHost.directoryExists,y=a.compilerHost.getDirectories,b=a.compilerHost.realpath;if(!a.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:yl,fileExists:R};a.compilerHost.fileExists=R;let w;return h&&(w=a.compilerHost.directoryExists=de=>h.call(a.compilerHost,de)?(J(de),!0):a.getResolvedProjectReferences()?(c||(c=new Set,a.forEachResolvedProjectReference(ve=>{let Ie=ve.commandLine.options.outFile;if(Ie)c.add(fc(a.toPath(Ie)));else{let we=ve.commandLine.options.declarationDir||ve.commandLine.options.outDir;we&&c.add(a.toPath(we))}})),le(de,!1)):!1),y&&(a.compilerHost.getDirectories=de=>!a.getResolvedProjectReferences()||h&&h.call(a.compilerHost,de)?y.call(a.compilerHost,de):[]),b&&(a.compilerHost.realpath=de=>{var ve;return((ve=a.getSymlinkCache().getSymlinkedFiles())==null?void 0:ve.get(a.toPath(de)))||b.call(a.compilerHost,de)}),{onProgramCreateComplete:N,fileExists:R,directoryExists:w};function N(){a.compilerHost.fileExists=f,a.compilerHost.directoryExists=h,a.compilerHost.getDirectories=y}function R(de){return f.call(a.compilerHost,de)?!0:!a.getResolvedProjectReferences()||!zv(de)?!1:le(de,!0)}function V(de){let ve=a.getRedirectFromOutput(a.toPath(de));return ve!==void 0?Zo(ve.source)?f.call(a.compilerHost,ve.source):!0:void 0}function q(de){let ve=a.toPath(de),Ie=`${ve}${Md}`;return HD(c,we=>ve===we||Uu(we,Ie)||Uu(ve,`${we}/`))}function J(de){var ve;if(!a.getResolvedProjectReferences()||VY(de)||!b||!de.includes(_3))return;let Ie=a.getSymlinkCache(),we=xA(a.toPath(de));if((ve=Ie.getSymlinkedDirectories())!=null&&ve.has(we))return;let Ne=mp(b.call(a.compilerHost,de)),qe;if(Ne===de||(qe=xA(a.toPath(Ne)))===we){Ie.setSymlinkedDirectory(we,!1);return}Ie.setSymlinkedDirectory(de,{real:xA(Ne),realPath:qe})}function le(de,ve){var Ie;let we=ve?V:q,Ne=we(de);if(Ne!==void 0)return Ne;let qe=a.getSymlinkCache(),Me=qe.getSymlinkedDirectories();if(!Me)return!1;let Ke=a.toPath(de);return Ke.includes(_3)?ve&&((Ie=qe.getSymlinkedFiles())!=null&&Ie.has(Ke))?!0:Y(Me.entries(),([et,ct])=>{if(!ct||!Uu(Ke,et))return;let ht=we(Ke.replace(et,ct.realPath));if(ve&&ht){let rt=Gl(de,a.compilerHost.getCurrentDirectory());qe.setSymlinkedFile(Ke,`${ct.real}${rt.replace(new RegExp(et,"i"),"")}`)}return ht})||!1:!1}}var SUe={diagnostics:C,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function TUe(a,c,f,h){let y=a.getCompilerOptions();if(y.noEmit)return c?SUe:a.emitBuildInfo(f,h);if(!y.noEmitOnError)return;let b=[...a.getOptionsDiagnostics(h),...a.getSyntacticDiagnostics(c,h),...a.getGlobalDiagnostics(h),...a.getSemanticDiagnostics(c,h)];if(b.length===0&&xb(a.getCompilerOptions())&&(b=a.getDeclarationDiagnostics(void 0,h)),!b.length)return;let w;if(!c){let N=a.emitBuildInfo(f,h);N.diagnostics&&(b=[...b,...N.diagnostics]),w=N.emittedFiles}return{diagnostics:b,sourceMaps:void 0,emittedFiles:w,emitSkipped:!0}}function QNe(a,c){return Fe(a,f=>!f.skippedOn||!c[f.skippedOn])}function UNe(a,c=a){return{fileExists:f=>c.fileExists(f),readDirectory(f,h,y,b,w){return be.assertIsDefined(c.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),c.readDirectory(f,h,y,b,w)},readFile:f=>c.readFile(f),directoryExists:Ys(c,c.directoryExists),getDirectories:Ys(c,c.getDirectories),realpath:Ys(c,c.realpath),useCaseSensitiveFileNames:a.useCaseSensitiveFileNames(),getCurrentDirectory:()=>a.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:a.onUnRecoverableConfigFileDiagnostic||Eg,trace:a.trace?f=>a.trace(f):void 0}}function use(a){return rje(a.path)}function wUe(a,{extension:c},{isDeclarationFile:f}){switch(c){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return h();case".jsx":return h()||y();case".js":case".mjs":case".cjs":return y();case".json":return b();default:return w()}function h(){return a.jsx?void 0:M.Module_0_was_resolved_to_1_but_jsx_is_not_set}function y(){return RL(a)||!gC(a,"noImplicitAny")?void 0:M.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function b(){return kL(a)?void 0:M.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function w(){return f||a.allowArbitraryExtensions?void 0:M.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function cOt({imports:a,moduleAugmentations:c}){let f=a.map(h=>h);for(let h of c)h.kind===11&&f.push(h);return f}function lbe({imports:a,moduleAugmentations:c},f){if(fc.add(ve)),h?.forEach(ve=>{switch(ve.kind){case 1:return c.add(q(de,ve.file&&de.getSourceFileByPath(ve.file),ve.fileProcessingReason,ve.diagnostic,ve.args||C));case 0:return c.add(V(de,ve));case 2:return ve.diagnostics.forEach(Ie=>c.add(Ie));default:be.assertNever(ve)}}),w?.forEach(({file:ve,diagnostic:Ie,args:we})=>c.add(q(de,ve,void 0,Ie,we))),N=void 0,R=void 0,c)}};function V(de,{reason:ve}){let{file:Ie,pos:we,end:Ne}=Dme(de,ve),qe=Ie.libReferenceDirectives[ve.index],Me=I5(qe),Ke=Mc(dE(Me,"lib."),".d.ts"),et=cn(Ke,QRe,Pf);return ug(Ie,be.checkDefined(we),be.checkDefined(Ne)-we,et?M.Cannot_find_lib_definition_for_0_Did_you_mean_1:M.Cannot_find_lib_definition_for_0,Me,et)}function q(de,ve,Ie,we,Ne){let qe,Me,Ke,et,ct,ht,rt=ve&&f.get(ve.path),Jt=pV(Ie)?Ie:void 0,vt=ve&&N?.get(ve.path);vt?(vt.fileIncludeReasonDetails?(qe=new Set(rt),rt?.forEach(jt)):rt?.forEach(Mt),ct=vt.redirectInfo):(rt?.forEach(Mt),ct=ve&&HUe(ve,de.getCompilerOptionsForFile(ve))),Ie&&Mt(Ie);let st=qe?.size!==rt?.length;Jt&&qe?.size===1&&(qe=void 0),qe&&vt&&(vt.details&&!st?ht=qf(vt.details,we,...Ne??C):vt.fileIncludeReasonDetails&&(st?Xt()?Me=er(vt.fileIncludeReasonDetails.next.slice(0,rt.length),Me[0]):Me=[...vt.fileIncludeReasonDetails.next,Me[0]]:Xt()?Me=vt.fileIncludeReasonDetails.next.slice(0,rt.length):et=vt.fileIncludeReasonDetails)),ht||(et||(et=qe&&qf(Me,M.The_file_is_in_the_program_because_Colon)),ht=qf(ct?et?[et,...ct]:ct:et,we,...Ne||C)),ve&&(vt?(!vt.fileIncludeReasonDetails||!st&&et)&&(vt.fileIncludeReasonDetails=et):(N??(N=new Map)).set(ve.path,vt={fileIncludeReasonDetails:et,redirectInfo:ct}),!vt.details&&!st&&(vt.details=ht.next));let Ut=Jt&&Dme(de,Jt);return Ut&&$le(Ut)?_t(Ut.file,Ut.pos,Ut.end-Ut.pos,ht,Ke):Sie(ht,Ke);function Mt(or){qe?.has(or)||((qe??(qe=new Set)).add(or),(Me??(Me=[])).push(JUe(de,or)),jt(or))}function jt(or){!Jt&&pV(or)?Jt=or:Jt!==or&&(Ke=er(Ke,J(de,or)))}function Xt(){var or;return((or=vt.fileIncludeReasonDetails.next)==null?void 0:or.length)!==rt?.length}}function J(de,ve){let Ie=R?.get(ve);return Ie===void 0&&(R??(R=new Map)).set(ve,Ie=le(de,ve)??!1),Ie||void 0}function le(de,ve){if(pV(ve)){let Ke=Dme(de,ve),et;switch(ve.kind){case 3:et=M.File_is_included_via_import_here;break;case 4:et=M.File_is_included_via_reference_here;break;case 5:et=M.File_is_included_via_type_library_reference_here;break;case 7:et=M.File_is_included_via_library_reference_here;break;default:be.assertNever(ve)}return $le(Ke)?ug(Ke.file,Ke.pos,Ke.end-Ke.pos,et):void 0}let Ie=de.getCurrentDirectory(),we=de.getRootFileNames(),Ne=de.getCompilerOptions();if(!Ne.configFile)return;let qe,Me;switch(ve.kind){case 0:if(!Ne.configFile.configFileSpecs)return;let Ke=Gl(we[ve.index],Ie),et=VUe(de,Ke);if(et){qe=Wne(Ne.configFile,"files",et),Me=M.File_is_matched_by_files_list_specified_here;break}let ct=WUe(de,Ke);if(!ct||!Zo(ct))return;qe=Wne(Ne.configFile,"include",ct),Me=M.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let ht=de.getResolvedProjectReferences(),rt=de.getProjectReferences(),Jt=be.checkDefined(ht?.[ve.index]),vt=n3(rt,ht,(Xt,or,lt)=>Xt===Jt?{sourceFile:or?.sourceFile||Ne.configFile,index:lt}:void 0);if(!vt)return;let{sourceFile:st,index:Ut}=vt,Mt=Jne(st,"references",Xt=>By(Xt.initializer)?Xt.initializer:void 0);return Mt&&Mt.elements.length>Ut?Gv(st,Mt.elements[Ut],ve.kind===2?M.File_is_output_from_referenced_project_specified_here:M.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Ne.types)return;qe=dle(a(),"types",ve.typeReference),Me=M.File_is_entry_point_of_type_library_specified_here;break;case 6:if(ve.index!==void 0){qe=dle(a(),"lib",Ne.lib[ve.index]),Me=M.File_is_library_specified_here;break}let jt=xie(bh(Ne));qe=jt?hle(a(),"target",jt):void 0,Me=M.File_is_default_library_for_target_specified_here;break;default:be.assertNever(ve)}return qe&&Gv(Ne.configFile,qe,Me)}}function zat(a,c,f,h,y,b){let w=[],{emitSkipped:N,diagnostics:R}=a.emit(c,V,h,f,y,b);return{outputFiles:w,emitSkipped:N,diagnostics:R};function V(q,J,le){w.push({name:q,writeByteOrderMark:le,text:J})}}var Kat=(a=>(a[a.ComputedDts=0]="ComputedDts",a[a.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",a[a.UsedVersion=2]="UsedVersion",a))(Kat||{}),LO;(a=>{function c(){function vt(st,Ut,Mt){let jt={getKeys:Xt=>Ut.get(Xt),getValues:Xt=>st.get(Xt),keys:()=>st.keys(),size:()=>st.size,deleteKey:Xt=>{(Mt||(Mt=new Set)).add(Xt);let or=st.get(Xt);return or?(or.forEach(lt=>h(Ut,lt,Xt)),st.delete(Xt),!0):!1},set:(Xt,or)=>{Mt?.delete(Xt);let lt=st.get(Xt);return st.set(Xt,or),lt?.forEach(cr=>{or.has(cr)||h(Ut,cr,Xt)}),or.forEach(cr=>{lt?.has(cr)||f(Ut,cr,Xt)}),jt}};return jt}return vt(new Map,new Map,void 0)}a.createManyToManyPathMap=c;function f(vt,st,Ut){let Mt=vt.get(st);Mt||(Mt=new Set,vt.set(st,Mt)),Mt.add(Ut)}function h(vt,st,Ut){let Mt=vt.get(st);return Mt?.delete(Ut)?(Mt.size||vt.delete(st),!0):!1}function y(vt){return xt(vt.declarations,st=>{var Ut;return(Ut=To(st))==null?void 0:Ut.resolvedPath})}function b(vt,st){let Ut=vt.getSymbolAtLocation(st);return Ut&&y(Ut)}function w(vt,st,Ut,Mt){var jt;return od(((jt=vt.getRedirectFromSourceFile(st))==null?void 0:jt.outputDts)||st,Ut,Mt)}function N(vt,st,Ut){let Mt;if(st.imports&&st.imports.length>0){let lt=vt.getTypeChecker();for(let cr of st.imports){let Jr=b(lt,cr);Jr?.forEach(or)}}let jt=fc(st.resolvedPath);if(st.referencedFiles&&st.referencedFiles.length>0)for(let lt of st.referencedFiles){let cr=w(vt,lt.fileName,jt,Ut);or(cr)}if(vt.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:lt})=>{if(!lt)return;let cr=lt.resolvedFileName,Jr=w(vt,cr,jt,Ut);or(Jr)},st),st.moduleAugmentations.length){let lt=vt.getTypeChecker();for(let cr of st.moduleAugmentations){if(!Ih(cr))continue;let Jr=lt.getSymbolAtLocation(cr);Jr&&Xt(Jr)}}for(let lt of vt.getTypeChecker().getAmbientModules())lt.declarations&<.declarations.length>1&&Xt(lt);return Mt;function Xt(lt){if(lt.declarations)for(let cr of lt.declarations){let Jr=To(cr);Jr&&Jr!==st&&or(Jr.resolvedPath)}}function or(lt){(Mt||(Mt=new Set)).add(lt)}}function R(vt,st){return st&&!st.referencedMap==!vt}a.canReuseOldState=R;function V(vt){return vt.module!==0&&!vt.outFile?c():void 0}a.createReferencedMap=V;function q(vt,st,Ut){var Mt,jt;let Xt=new Map,or=vt.getCompilerOptions(),lt=V(or),cr=R(lt,st);vt.getTypeChecker();for(let Jr of vt.getSourceFiles()){let rr=be.checkDefined(Jr.version,"Program intended to be used with Builder should have source files with versions set"),Ct=cr?(Mt=st.oldSignatures)==null?void 0:Mt.get(Jr.resolvedPath):void 0,tr=Ct===void 0?cr?(jt=st.fileInfos.get(Jr.resolvedPath))==null?void 0:jt.signature:void 0:Ct||void 0;if(lt){let br=N(vt,Jr,vt.getCanonicalFileName);br&<.set(Jr.resolvedPath,br)}Xt.set(Jr.resolvedPath,{version:rr,signature:tr,affectsGlobalScope:or.outFile?void 0:ct(Jr)||void 0,impliedFormat:Jr.impliedNodeFormat})}return{fileInfos:Xt,referencedMap:lt,useFileVersionAsSignature:!Ut&&!cr}}a.create=q;function J(vt){vt.allFilesExcludingDefaultLibraryFile=void 0,vt.allFileNames=void 0}a.releaseCache=J;function le(vt,st,Ut,Mt,jt){var Xt;let or=de(vt,st,Ut,Mt,jt);return(Xt=vt.oldSignatures)==null||Xt.clear(),or}a.getFilesAffectedBy=le;function de(vt,st,Ut,Mt,jt){let Xt=st.getSourceFileByPath(Ut);return Xt?we(vt,st,Xt,Mt,jt)?(vt.referencedMap?Jt:rt)(vt,st,Xt,Mt,jt):[Xt]:C}a.getFilesAffectedByWithOldState=de;function ve(vt,st,Ut){vt.fileInfos.get(Ut).signature=st,(vt.hasCalledUpdateShapeSignature||(vt.hasCalledUpdateShapeSignature=new Set)).add(Ut)}a.updateSignatureOfFile=ve;function Ie(vt,st,Ut,Mt,jt){vt.emit(st,(Xt,or,lt,cr,Jr,rr)=>{be.assert(zv(Xt),`File extension for signature expected to be dts: Got:: ${Xt}`),jt(BUe(vt,st,or,Mt,rr),Jr)},Ut,2,void 0,!0)}a.computeDtsSignature=Ie;function we(vt,st,Ut,Mt,jt,Xt=vt.useFileVersionAsSignature){var or;if((or=vt.hasCalledUpdateShapeSignature)!=null&&or.has(Ut.resolvedPath))return!1;let lt=vt.fileInfos.get(Ut.resolvedPath),cr=lt.signature,Jr;return!Ut.isDeclarationFile&&!Xt&&Ie(st,Ut,Mt,jt,rr=>{Jr=rr,jt.storeSignatureInfo&&(vt.signatureInfo??(vt.signatureInfo=new Map)).set(Ut.resolvedPath,0)}),Jr===void 0&&(Jr=Ut.version,jt.storeSignatureInfo&&(vt.signatureInfo??(vt.signatureInfo=new Map)).set(Ut.resolvedPath,2)),(vt.oldSignatures||(vt.oldSignatures=new Map)).set(Ut.resolvedPath,cr||!1),(vt.hasCalledUpdateShapeSignature||(vt.hasCalledUpdateShapeSignature=new Set)).add(Ut.resolvedPath),lt.signature=Jr,Jr!==cr}a.updateShapeSignature=we;function Ne(vt,st,Ut){if(st.getCompilerOptions().outFile||!vt.referencedMap||ct(Ut))return qe(vt,st);let jt=new Set,Xt=[Ut.resolvedPath];for(;Xt.length;){let or=Xt.pop();if(!jt.has(or)){jt.add(or);let lt=vt.referencedMap.getValues(or);if(lt)for(let cr of lt.keys())Xt.push(cr)}}return Na(Dt(jt.keys(),or=>{var lt;return((lt=st.getSourceFileByPath(or))==null?void 0:lt.fileName)??or}))}a.getAllDependencies=Ne;function qe(vt,st){if(!vt.allFileNames){let Ut=st.getSourceFiles();vt.allFileNames=Ut===C?C:Ut.map(Mt=>Mt.fileName)}return vt.allFileNames}function Me(vt,st){let Ut=vt.referencedMap.getKeys(st);return Ut?Na(Ut.keys()):[]}a.getReferencedByPaths=Me;function Ke(vt){for(let st of vt.statements)if(!ZU(st))return!1;return!0}function et(vt){return pr(vt.moduleAugmentations,st=>zx(st.parent))}function ct(vt){return et(vt)||!ff(vt)&&!cd(vt)&&!Ke(vt)}function ht(vt,st,Ut){if(vt.allFilesExcludingDefaultLibraryFile)return vt.allFilesExcludingDefaultLibraryFile;let Mt;Ut&&jt(Ut);for(let Xt of st.getSourceFiles())Xt!==Ut&&jt(Xt);return vt.allFilesExcludingDefaultLibraryFile=Mt||C,vt.allFilesExcludingDefaultLibraryFile;function jt(Xt){st.isSourceFileDefaultLibrary(Xt)||(Mt||(Mt=[])).push(Xt)}}a.getAllFilesExcludingDefaultLibraryFile=ht;function rt(vt,st,Ut){let Mt=st.getCompilerOptions();return Mt&&Mt.outFile?[Ut]:ht(vt,st,Ut)}function Jt(vt,st,Ut,Mt,jt){if(ct(Ut))return ht(vt,st,Ut);let Xt=st.getCompilerOptions();if(Xt&&(Vw(Xt)||Xt.outFile))return[Ut];let or=new Map;or.set(Ut.resolvedPath,Ut);let lt=Me(vt,Ut.resolvedPath);for(;lt.length>0;){let cr=lt.pop();if(!or.has(cr)){let Jr=st.getSourceFileByPath(cr);or.set(cr,Jr),Jr&&we(vt,st,Jr,Mt,jt)&<.push(...Me(vt,Jr.resolvedPath))}}return Na(Dt(or.values(),cr=>cr))}})(LO||(LO={}));var Xat=(a=>(a[a.None=0]="None",a[a.Js=1]="Js",a[a.JsMap=2]="JsMap",a[a.JsInlineMap=4]="JsInlineMap",a[a.DtsErrors=8]="DtsErrors",a[a.DtsEmit=16]="DtsEmit",a[a.DtsMap=32]="DtsMap",a[a.Dts=24]="Dts",a[a.AllJs=7]="AllJs",a[a.AllDtsEmit=48]="AllDtsEmit",a[a.AllDts=56]="AllDts",a[a.All=63]="All",a))(Xat||{});function Zle(a){return a.program!==void 0}function vIr(a){return be.assert(Zle(a)),a}function Wj(a){let c=1;return a.sourceMap&&(c=c|2),a.inlineSourceMap&&(c=c|4),xb(a)&&(c=c|24),a.declarationMap&&(c=c|32),a.emitDeclarationOnly&&(c=c&56),c}function jNe(a,c){let f=c&&(Go(c)?c:Wj(c)),h=Go(a)?a:Wj(a);if(f===h)return 0;if(!f||!h)return h;let y=f^h,b=0;return y&7&&(b=h&7),y&8&&(b=b|h&8),y&48&&(b=b|h&48),b}function CIr(a,c){return a===c||a!==void 0&&c!==void 0&&a.size===c.size&&!HD(a,f=>!c.has(f))}function bIr(a,c){var f,h;let y=LO.create(a,c,!1);y.program=a;let b=a.getCompilerOptions();y.compilerOptions=b;let w=b.outFile;y.semanticDiagnosticsPerFile=new Map,w&&b.composite&&c?.outSignature&&w===c.compilerOptions.outFile&&(y.outSignature=c.outSignature&&uOt(b,c.compilerOptions,c.outSignature)),y.changedFilesSet=new Set,y.latestChangedDtsFile=b.composite?c?.latestChangedDtsFile:void 0,y.checkPending=y.compilerOptions.noCheck?!0:void 0;let N=LO.canReuseOldState(y.referencedMap,c),R=N?c.compilerOptions:void 0,V=N&&!tZ(b,R),q=b.composite&&c?.emitSignatures&&!w&&!aAe(b,c.compilerOptions),J=!0;N?((f=c.changedFilesSet)==null||f.forEach(Ne=>y.changedFilesSet.add(Ne)),!w&&((h=c.affectedFilesPendingEmit)!=null&&h.size)&&(y.affectedFilesPendingEmit=new Map(c.affectedFilesPendingEmit),y.seenAffectedFiles=new Set),y.programEmitPending=c.programEmitPending,w&&y.changedFilesSet.size&&(V=!1,J=!1),y.hasErrorsFromOldState=c.hasErrors):y.buildInfoEmitPending=Ak(b);let le=y.referencedMap,de=N?c.referencedMap:void 0,ve=V&&!b.skipLibCheck==!R.skipLibCheck,Ie=ve&&!b.skipDefaultLibCheck==!R.skipDefaultLibCheck;if(y.fileInfos.forEach((Ne,qe)=>{var Me;let Ke,et;if(!N||!(Ke=c.fileInfos.get(qe))||Ke.version!==Ne.version||Ke.impliedFormat!==Ne.impliedFormat||!CIr(et=le&&le.getValues(qe),de&&de.getValues(qe))||et&&HD(et,ct=>!y.fileInfos.has(ct)&&c.fileInfos.has(ct)))we(qe);else{let ct=a.getSourceFileByPath(qe),ht=J?(Me=c.emitDiagnosticsPerFile)==null?void 0:Me.get(qe):void 0;if(ht&&(y.emitDiagnosticsPerFile??(y.emitDiagnosticsPerFile=new Map)).set(qe,c.hasReusableDiagnostic?fOt(ht,qe,a):lOt(ht,a)),V){if(ct.isDeclarationFile&&!ve||ct.hasNoDefaultLib&&!Ie)return;let rt=c.semanticDiagnosticsPerFile.get(qe);rt&&(y.semanticDiagnosticsPerFile.set(qe,c.hasReusableDiagnostic?fOt(rt,qe,a):lOt(rt,a)),(y.semanticDiagnosticsFromOldState??(y.semanticDiagnosticsFromOldState=new Set)).add(qe))}}if(q){let ct=c.emitSignatures.get(qe);ct&&(y.emitSignatures??(y.emitSignatures=new Map)).set(qe,uOt(b,c.compilerOptions,ct))}}),N&&zm(c.fileInfos,(Ne,qe)=>y.fileInfos.has(qe)?!1:Ne.affectsGlobalScope?!0:(y.buildInfoEmitPending=!0,!!w)))LO.getAllFilesExcludingDefaultLibraryFile(y,a,void 0).forEach(Ne=>we(Ne.resolvedPath));else if(R){let Ne=oAe(b,R)?Wj(b):jNe(b,R);Ne!==0&&(w?y.changedFilesSet.size||(y.programEmitPending=y.programEmitPending?y.programEmitPending|Ne:Ne):(a.getSourceFiles().forEach(qe=>{y.changedFilesSet.has(qe.resolvedPath)||RUe(y,qe.resolvedPath,Ne)}),be.assert(!y.seenAffectedFiles||!y.seenAffectedFiles.size),y.seenAffectedFiles=y.seenAffectedFiles||new Set),y.buildInfoEmitPending=!0)}return N&&y.semanticDiagnosticsPerFile.size!==y.fileInfos.size&&c.checkPending!==y.checkPending&&(y.buildInfoEmitPending=!0),y;function we(Ne){y.changedFilesSet.add(Ne),w&&(V=!1,J=!1,y.semanticDiagnosticsFromOldState=void 0,y.semanticDiagnosticsPerFile.clear(),y.emitDiagnosticsPerFile=void 0),y.buildInfoEmitPending=!0,y.programEmitPending=void 0}}function uOt(a,c,f){return!!a.declarationMap==!!c.declarationMap?f:Zo(f)?[f]:f[0]}function lOt(a,c){return a.length?wr(a,f=>{if(Zo(f.messageText))return f;let h=$at(f.messageText,f.file,c,y=>{var b;return(b=y.repopulateInfo)==null?void 0:b.call(y)});return h===f.messageText?f:{...f,messageText:h}}):a}function $at(a,c,f,h){let y=h(a);if(y===!0)return{...sY(c),next:Zat(a.next,c,f,h)};if(y)return{...sH(c,f,y.moduleReference,y.mode,y.packageName||y.moduleReference),next:Zat(a.next,c,f,h)};let b=Zat(a.next,c,f,h);return b===a.next?a:{...a,next:b}}function Zat(a,c,f,h){return wr(a,y=>$at(y,c,f,h))}function fOt(a,c,f){if(!a.length)return C;let h;return a.map(b=>{let w=pOt(b,c,f,y);w.reportsUnnecessary=b.reportsUnnecessary,w.reportsDeprecated=b.reportDeprecated,w.source=b.source,w.skippedOn=b.skippedOn;let{relatedInformation:N}=b;return w.relatedInformation=N?N.length?N.map(R=>pOt(R,c,f,y)):[]:void 0,w});function y(b){return h??(h=fc(Gl(fV(f.getCompilerOptions()),f.getCurrentDirectory()))),od(b,h,f.getCanonicalFileName)}}function pOt(a,c,f,h){let{file:y}=a,b=y!==!1?f.getSourceFileByPath(y?h(y):c):void 0;return{...a,file:b,messageText:Zo(a.messageText)?a.messageText:$at(a.messageText,b,f,w=>w.info)}}function IIr(a){LO.releaseCache(a),a.program=void 0}function ect(a,c){be.assert(!c||!a.affectedFiles||a.affectedFiles[a.affectedFilesIndex-1]!==c||!a.semanticDiagnosticsPerFile.has(c.resolvedPath))}function dOt(a,c,f){for(var h;;){let{affectedFiles:y}=a;if(y){let N=a.seenAffectedFiles,R=a.affectedFilesIndex;for(;R{let N=f?b&55:b&7;N?a.affectedFilesPendingEmit.set(w,N):a.affectedFilesPendingEmit.delete(w)}),a.programEmitPending)){let b=f?a.programEmitPending&55:a.programEmitPending&7;b?a.programEmitPending=b:a.programEmitPending=void 0}}function qNe(a,c,f,h){let y=jNe(a,c);return f&&(y=y&56),h&&(y=y&8),y}function DUe(a){return a?8:56}function SIr(a,c,f){var h;if((h=a.affectedFilesPendingEmit)!=null&&h.size)return zm(a.affectedFilesPendingEmit,(y,b)=>{var w;let N=a.program.getSourceFileByPath(b);if(!N||!fk(N,a.program)){a.affectedFilesPendingEmit.delete(b);return}let R=(w=a.seenEmittedFiles)==null?void 0:w.get(N.resolvedPath),V=qNe(y,R,c,f);if(V)return{affectedFile:N,emitKind:V}})}function TIr(a,c){var f;if((f=a.emitDiagnosticsPerFile)!=null&&f.size)return zm(a.emitDiagnosticsPerFile,(h,y)=>{var b;let w=a.program.getSourceFileByPath(y);if(!w||!fk(w,a.program)){a.emitDiagnosticsPerFile.delete(y);return}let N=((b=a.seenEmittedFiles)==null?void 0:b.get(w.resolvedPath))||0;if(!(N&DUe(c)))return{affectedFile:w,diagnostics:h,seenKind:N}})}function _Ot(a){if(!a.cleanedDiagnosticsOfLibFiles){a.cleanedDiagnosticsOfLibFiles=!0;let c=a.program.getCompilerOptions();k(a.program.getSourceFiles(),f=>a.program.isSourceFileDefaultLibrary(f)&&!dAe(f,c,a.program)&&rct(a,f.resolvedPath))}}function wIr(a,c,f,h){if(rct(a,c.resolvedPath),a.allFilesExcludingDefaultLibraryFile===a.affectedFiles){_Ot(a),LO.updateShapeSignature(a,a.program,c,f,h);return}a.compilerOptions.assumeChangesOnlyAffectDirectDependencies||DIr(a,c,f,h)}function tct(a,c,f,h,y){if(rct(a,c),!a.changedFilesSet.has(c)){let b=a.program.getSourceFileByPath(c);b&&(LO.updateShapeSignature(a,a.program,b,h,y,!0),f?RUe(a,c,Wj(a.compilerOptions)):xb(a.compilerOptions)&&RUe(a,c,a.compilerOptions.declarationMap?56:24))}}function rct(a,c){return a.semanticDiagnosticsFromOldState?(a.semanticDiagnosticsFromOldState.delete(c),a.semanticDiagnosticsPerFile.delete(c),!a.semanticDiagnosticsFromOldState.size):!0}function AOt(a,c){let f=be.checkDefined(a.oldSignatures).get(c)||void 0;return be.checkDefined(a.fileInfos.get(c)).signature!==f}function nct(a,c,f,h,y){var b;return(b=a.fileInfos.get(c))!=null&&b.affectsGlobalScope?(LO.getAllFilesExcludingDefaultLibraryFile(a,a.program,void 0).forEach(w=>tct(a,w.resolvedPath,f,h,y)),_Ot(a),!0):!1}function DIr(a,c,f,h){var y,b;if(!a.referencedMap||!a.changedFilesSet.has(c.resolvedPath)||!AOt(a,c.resolvedPath))return;if(Vw(a.compilerOptions)){let R=new Map;R.set(c.resolvedPath,!0);let V=LO.getReferencedByPaths(a,c.resolvedPath);for(;V.length>0;){let q=V.pop();if(!R.has(q)){if(R.set(q,!0),nct(a,q,!1,f,h))return;if(tct(a,q,!1,f,h),AOt(a,q)){let J=a.program.getSourceFileByPath(q);V.push(...LO.getReferencedByPaths(a,J.resolvedPath))}}}}let w=new Set,N=!!((y=c.symbol)!=null&&y.exports)&&!!zm(c.symbol.exports,R=>{if(R.flags&128)return!0;let V=R1(R,a.program.getTypeChecker());return V===R?!1:(V.flags&128)!==0&&pr(V.declarations,q=>To(q)===c)});(b=a.referencedMap.getKeys(c.resolvedPath))==null||b.forEach(R=>{if(nct(a,R,N,f,h))return!0;let V=a.referencedMap.getKeys(R);return V&&HD(V,q=>mOt(a,q,N,w,f,h))})}function mOt(a,c,f,h,y,b){var w;if(Yt(h,c)){if(nct(a,c,f,y,b))return!0;tct(a,c,f,y,b),(w=a.referencedMap.getKeys(c))==null||w.forEach(N=>mOt(a,N,f,h,y,b))}}function xUe(a,c,f,h){return a.compilerOptions.noCheck?C:Gn(xIr(a,c,f,h),a.program.getProgramDiagnostics(c))}function xIr(a,c,f,h){h??(h=a.semanticDiagnosticsPerFile);let y=c.resolvedPath,b=h.get(y);if(b)return QNe(b,a.compilerOptions);let w=a.program.getBindAndCheckDiagnostics(c,f);return h.set(y,w),a.buildInfoEmitPending=!0,QNe(w,a.compilerOptions)}function ict(a){var c;return!!((c=a.options)!=null&&c.outFile)}function fbe(a){return!!a.fileNames}function BIr(a){return!fbe(a)&&!!a.root}function gOt(a){a.hasErrors===void 0&&(Ak(a.compilerOptions)?a.hasErrors=!pr(a.program.getSourceFiles(),c=>{var f,h;let y=a.semanticDiagnosticsPerFile.get(c.resolvedPath);return y===void 0||!!y.length||!!((h=(f=a.emitDiagnosticsPerFile)==null?void 0:f.get(c.resolvedPath))!=null&&h.length)})&&(yOt(a)||pr(a.program.getSourceFiles(),c=>!!a.program.getProgramDiagnostics(c).length)):a.hasErrors=pr(a.program.getSourceFiles(),c=>{var f,h;let y=a.semanticDiagnosticsPerFile.get(c.resolvedPath);return!!y?.length||!!((h=(f=a.emitDiagnosticsPerFile)==null?void 0:f.get(c.resolvedPath))!=null&&h.length)})||yOt(a))}function yOt(a){return!!a.program.getConfigFileParsingDiagnostics().length||!!a.program.getSyntacticDiagnostics().length||!!a.program.getOptionsDiagnostics().length||!!a.program.getGlobalDiagnostics().length}function EOt(a){return gOt(a),a.buildInfoEmitPending??(a.buildInfoEmitPending=!!a.hasErrorsFromOldState!=!!a.hasErrors)}function kIr(a){var c,f;let h=a.program.getCurrentDirectory(),y=fc(Gl(fV(a.compilerOptions),h)),b=a.latestChangedDtsFile?qe(a.latestChangedDtsFile):void 0,w=[],N=new Map,R=new Set(a.program.getRootFileNames().map(lt=>od(lt,h,a.program.getCanonicalFileName)));if(gOt(a),!Ak(a.compilerOptions))return{root:Na(R,cr=>Me(cr)),errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:g};let V=[];if(a.compilerOptions.outFile){let lt=Na(a.fileInfos.entries(),([Jr,rr])=>{let Ct=Ke(Jr);return ct(Jr,Ct),rr.impliedFormat?{version:rr.version,impliedFormat:rr.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:rr.version});return{fileNames:w,fileInfos:lt,root:V,resolvedRoot:ht(),options:rt(a.compilerOptions),semanticDiagnosticsPerFile:a.changedFilesSet.size?void 0:vt(),emitDiagnosticsPerFile:st(),changeFileSet:or(),outSignature:a.outSignature,latestChangedDtsFile:b,pendingEmit:a.programEmitPending?a.programEmitPending===Wj(a.compilerOptions)?!1:a.programEmitPending:void 0,errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:g}}let q,J,le,de=Na(a.fileInfos.entries(),([lt,cr])=>{var Jr,rr;let Ct=Ke(lt);ct(lt,Ct),be.assert(w[Ct-1]===Me(lt));let tr=(Jr=a.oldSignatures)==null?void 0:Jr.get(lt),br=tr!==void 0?tr||void 0:cr.signature;if(a.compilerOptions.composite){let Or=a.program.getSourceFileByPath(lt);if(!cd(Or)&&fk(Or,a.program)){let un=(rr=a.emitSignatures)==null?void 0:rr.get(lt);un!==br&&(le=er(le,un===void 0?Ct:[Ct,!Zo(un)&&un[0]===br?C:un]))}}return cr.version===br?cr.affectsGlobalScope||cr.impliedFormat?{version:cr.version,signature:void 0,affectsGlobalScope:cr.affectsGlobalScope,impliedFormat:cr.impliedFormat}:cr.version:br!==void 0?tr===void 0?cr:{version:cr.version,signature:br,affectsGlobalScope:cr.affectsGlobalScope,impliedFormat:cr.impliedFormat}:{version:cr.version,signature:!1,affectsGlobalScope:cr.affectsGlobalScope,impliedFormat:cr.impliedFormat}}),ve;(c=a.referencedMap)!=null&&c.size()&&(ve=Na(a.referencedMap.keys()).sort(Lc).map(lt=>[Ke(lt),et(a.referencedMap.getValues(lt))]));let Ie=vt(),we;if((f=a.affectedFilesPendingEmit)!=null&&f.size){let lt=Wj(a.compilerOptions),cr=new Set;for(let Jr of Na(a.affectedFilesPendingEmit.keys()).sort(Lc))if(Yt(cr,Jr)){let rr=a.program.getSourceFileByPath(Jr);if(!rr||!fk(rr,a.program))continue;let Ct=Ke(Jr),tr=a.affectedFilesPendingEmit.get(Jr);we=er(we,tr===lt?Ct:tr===24?[Ct]:[Ct,tr])}}return{fileNames:w,fileIdsList:q,fileInfos:de,root:V,resolvedRoot:ht(),options:rt(a.compilerOptions),referencedMap:ve,semanticDiagnosticsPerFile:Ie,emitDiagnosticsPerFile:st(),changeFileSet:or(),affectedFilesPendingEmit:we,emitSignatures:le,latestChangedDtsFile:b,errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:g};function qe(lt){return Me(Gl(lt,h))}function Me(lt){return Wm(BA(y,lt,a.program.getCanonicalFileName))}function Ke(lt){let cr=N.get(lt);return cr===void 0&&(w.push(Me(lt)),N.set(lt,cr=w.length)),cr}function et(lt){let cr=Na(lt.keys(),Ke).sort(ir),Jr=cr.join(),rr=J?.get(Jr);return rr===void 0&&(q=er(q,cr),(J??(J=new Map)).set(Jr,rr=q.length)),rr}function ct(lt,cr){let Jr=a.program.getSourceFile(lt);if(!a.program.getFileIncludeReasons().get(Jr.path).some(br=>br.kind===0))return;if(!V.length)return V.push(cr);let rr=V[V.length-1],Ct=zs(rr);if(Ct&&rr[1]===cr-1)return rr[1]=cr;if(Ct||V.length===1||rr!==cr-1)return V.push(cr);let tr=V[V.length-2];return!Go(tr)||tr!==rr-1?V.push(cr):(V[V.length-2]=[tr,cr],V.length=V.length-1)}function ht(){let lt;return R.forEach(cr=>{let Jr=a.program.getSourceFileByPath(cr);Jr&&cr!==Jr.resolvedPath&&(lt=er(lt,[Ke(Jr.resolvedPath),Ke(cr)]))}),lt}function rt(lt){let cr,{optionsNameMap:Jr}=Mle();for(let rr of Vd(lt).sort(Lc)){let Ct=Jr.get(rr.toLowerCase());Ct?.affectsBuildInfo&&((cr||(cr={}))[rr]=Jt(Ct,lt[rr]))}return cr}function Jt(lt,cr){if(lt){if(be.assert(lt.type!=="listOrElement"),lt.type==="list"){let Jr=cr;if(lt.element.isFilePath&&Jr.length)return Jr.map(qe)}else if(lt.isFilePath)return qe(cr)}return cr}function vt(){let lt;return a.fileInfos.forEach((cr,Jr)=>{let rr=a.semanticDiagnosticsPerFile.get(Jr);rr?rr.length&&(lt=er(lt,[Ke(Jr),Ut(rr,Jr)])):a.changedFilesSet.has(Jr)||(lt=er(lt,Ke(Jr)))}),lt}function st(){var lt;let cr;if(!((lt=a.emitDiagnosticsPerFile)!=null&<.size))return cr;for(let Jr of Na(a.emitDiagnosticsPerFile.keys()).sort(Lc)){let rr=a.emitDiagnosticsPerFile.get(Jr);cr=er(cr,[Ke(Jr),Ut(rr,Jr)])}return cr}function Ut(lt,cr){return be.assert(!!lt.length),lt.map(Jr=>{let rr=Mt(Jr,cr);rr.reportsUnnecessary=Jr.reportsUnnecessary,rr.reportDeprecated=Jr.reportsDeprecated,rr.source=Jr.source,rr.skippedOn=Jr.skippedOn;let{relatedInformation:Ct}=Jr;return rr.relatedInformation=Ct?Ct.length?Ct.map(tr=>Mt(tr,cr)):[]:void 0,rr})}function Mt(lt,cr){let{file:Jr}=lt;return{...lt,file:Jr?Jr.resolvedPath===cr?void 0:Me(Jr.resolvedPath):!1,messageText:Zo(lt.messageText)?lt.messageText:jt(lt.messageText)}}function jt(lt){if(lt.repopulateInfo)return{info:lt.repopulateInfo(),next:Xt(lt.next)};let cr=Xt(lt.next);return cr===lt.next?lt:{...lt,next:cr}}function Xt(lt){return lt&&(k(lt,(cr,Jr)=>{let rr=jt(cr);if(cr===rr)return;let Ct=Jr>0?lt.slice(0,Jr-1):[];Ct.push(rr);for(let tr=Jr+1;tr(a[a.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",a[a.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",a))(sct||{});function GNe(a,c,f,h,y,b){let w,N,R;return a===void 0?(be.assert(c===void 0),w=f,R=h,be.assert(!!R),N=R.getProgram()):zs(a)?(R=h,N=ube({rootNames:a,options:c,host:f,oldProgram:R&&R.getProgramOrUndefined(),configFileParsingDiagnostics:y,projectReferences:b}),w=f):(N=a,w=c,R=f,y=h),{host:w,newProgram:N,oldProgram:R,configFileParsingDiagnostics:y||C}}function vOt(a,c){return c?.sourceMapUrlPos!==void 0?a.substring(0,c.sourceMapUrlPos):a}function BUe(a,c,f,h,y){var b;f=vOt(f,y);let w;return(b=y?.diagnostics)!=null&&b.length&&(f+=y.diagnostics.map(V=>`${R(V)}${xD[V.category]}${V.code}: ${N(V.messageText)}`).join(` +`)),(h.createHash??mE)(f);function N(V){return Zo(V)?V:V===void 0?"":V.next?V.messageText+V.next.map(N).join(` +`):V.messageText}function R(V){return V.file.resolvedPath===c.resolvedPath?`(${V.start},${V.length})`:(w===void 0&&(w=fc(c.resolvedPath)),`${Wm(BA(w,V.file.resolvedPath,a.getCanonicalFileName))}(${V.start},${V.length})`)}}function RIr(a,c,f){return(c.createHash??mE)(vOt(a,f))}function kUe(a,{newProgram:c,host:f,oldProgram:h,configFileParsingDiagnostics:y}){let b=h&&h.state;if(b&&c===b.program&&y===c.getConfigFileParsingDiagnostics())return c=void 0,b=void 0,h;let w=bIr(c,b);c.getBuildInfo=()=>kIr(vIr(w)),c=void 0,h=void 0,b=void 0;let N=PUe(w,y);return N.state=w,N.hasChangedEmitSignature=()=>!!w.hasChangedEmitSignature,N.getAllDependencies=qe=>LO.getAllDependencies(w,be.checkDefined(w.program),qe),N.getSemanticDiagnostics=Ne,N.getDeclarationDiagnostics=Ie,N.emit=de,N.releaseProgram=()=>IIr(w),a===0?N.getSemanticDiagnosticsOfNextAffectedFile=we:a===1?(N.getSemanticDiagnosticsOfNextAffectedFile=we,N.emitNextAffectedFile=J,N.emitBuildInfo=R):ef(),N;function R(qe,Me){if(be.assert(Zle(w)),EOt(w)){let Ke=w.program.emitBuildInfo(qe||Ys(f,f.writeFile),Me);return w.buildInfoEmitPending=!1,Ke}return SUe}function V(qe,Me,Ke,et,ct){var ht,rt,Jt,vt;be.assert(Zle(w));let st=dOt(w,Me,f),Ut=Wj(w.compilerOptions),Mt=ct?8:Ke?Ut&56:Ut;if(!st){if(w.compilerOptions.outFile){if(w.programEmitPending&&(Mt=qNe(w.programEmitPending,w.seenProgramEmit,Ke,ct),Mt&&(st=w.program)),!st&&((ht=w.emitDiagnosticsPerFile)!=null&&ht.size)){let or=w.seenProgramEmit||0;if(!(or&DUe(ct))){w.seenProgramEmit=DUe(ct)|or;let lt=[];return w.emitDiagnosticsPerFile.forEach(cr=>yn(lt,cr)),{result:{emitSkipped:!0,diagnostics:lt},affected:w.program}}}}else{let or=SIr(w,Ke,ct);if(or)({affectedFile:st,emitKind:Mt}=or);else{let lt=TIr(w,ct);if(lt)return(w.seenEmittedFiles??(w.seenEmittedFiles=new Map)).set(lt.affectedFile.resolvedPath,lt.seenKind|DUe(ct)),{result:{emitSkipped:!0,diagnostics:lt.diagnostics},affected:lt.affectedFile}}}if(!st){if(ct||!EOt(w))return;let or=w.program,lt=or.emitBuildInfo(qe||Ys(f,f.writeFile),Me);return w.buildInfoEmitPending=!1,{result:lt,affected:or}}}let jt;Mt&7&&(jt=0),Mt&56&&(jt=jt===void 0?1:void 0);let Xt=ct?{emitSkipped:!0,diagnostics:w.program.getDeclarationDiagnostics(st===w.program?void 0:st,Me)}:w.program.emit(st===w.program?void 0:st,le(qe,et),Me,jt,et,void 0,!0);if(st!==w.program){let or=st;w.seenAffectedFiles.add(or.resolvedPath),w.affectedFilesIndex!==void 0&&w.affectedFilesIndex++,w.buildInfoEmitPending=!0;let lt=((rt=w.seenEmittedFiles)==null?void 0:rt.get(or.resolvedPath))||0;(w.seenEmittedFiles??(w.seenEmittedFiles=new Map)).set(or.resolvedPath,Mt|lt);let cr=((Jt=w.affectedFilesPendingEmit)==null?void 0:Jt.get(or.resolvedPath))||Ut,Jr=jNe(cr,Mt|lt);Jr?(w.affectedFilesPendingEmit??(w.affectedFilesPendingEmit=new Map)).set(or.resolvedPath,Jr):(vt=w.affectedFilesPendingEmit)==null||vt.delete(or.resolvedPath),Xt.diagnostics.length&&(w.emitDiagnosticsPerFile??(w.emitDiagnosticsPerFile=new Map)).set(or.resolvedPath,Xt.diagnostics)}else w.changedFilesSet.clear(),w.programEmitPending=w.changedFilesSet.size?jNe(Ut,Mt):w.programEmitPending?jNe(w.programEmitPending,Mt):void 0,w.seenProgramEmit=Mt|(w.seenProgramEmit||0),q(Xt.diagnostics),w.buildInfoEmitPending=!0;return{result:Xt,affected:st}}function q(qe){let Me;qe.forEach(Ke=>{if(!Ke.file)return;let et=Me?.get(Ke.file.resolvedPath);et||(Me??(Me=new Map)).set(Ke.file.resolvedPath,et=[]),et.push(Ke)}),Me&&(w.emitDiagnosticsPerFile=Me)}function J(qe,Me,Ke,et){return V(qe,Me,Ke,et,!1)}function le(qe,Me){return be.assert(Zle(w)),xb(w.compilerOptions)?(Ke,et,ct,ht,rt,Jt)=>{var vt,st,Ut;if(zv(Ke))if(w.compilerOptions.outFile){if(w.compilerOptions.composite){let jt=Mt(w.outSignature,void 0);if(!jt)return Jt.skippedDtsWrite=!0;w.outSignature=jt}}else{be.assert(rt?.length===1);let jt;if(!Me){let Xt=rt[0],or=w.fileInfos.get(Xt.resolvedPath);if(or.signature===Xt.version){let lt=BUe(w.program,Xt,et,f,Jt);(vt=Jt?.diagnostics)!=null&&vt.length||(jt=lt),lt!==Xt.version&&(f.storeSignatureInfo&&(w.signatureInfo??(w.signatureInfo=new Map)).set(Xt.resolvedPath,1),w.affectedFiles&&((st=w.oldSignatures)==null?void 0:st.get(Xt.resolvedPath))===void 0&&(w.oldSignatures??(w.oldSignatures=new Map)).set(Xt.resolvedPath,or.signature||!1),or.signature=lt)}}if(w.compilerOptions.composite){let Xt=rt[0].resolvedPath;if(jt=Mt((Ut=w.emitSignatures)==null?void 0:Ut.get(Xt),jt),!jt)return Jt.skippedDtsWrite=!0;(w.emitSignatures??(w.emitSignatures=new Map)).set(Xt,jt)}}qe?qe(Ke,et,ct,ht,rt,Jt):f.writeFile?f.writeFile(Ke,et,ct,ht,rt,Jt):w.program.writeFile(Ke,et,ct,ht,rt,Jt);function Mt(jt,Xt){let or=!jt||Zo(jt)?jt:jt[0];if(Xt??(Xt=RIr(et,f,Jt)),Xt===or){if(jt===or)return;Jt?Jt.differsOnlyInMap=!0:Jt={differsOnlyInMap:!0}}else w.hasChangedEmitSignature=!0,w.latestChangedDtsFile=Ke;return Xt}}:qe||Ys(f,f.writeFile)}function de(qe,Me,Ke,et,ct){be.assert(Zle(w)),a===1&&ect(w,qe);let ht=TUe(N,qe,Me,Ke);if(ht)return ht;if(!qe)if(a===1){let Jt=[],vt=!1,st,Ut=[],Mt;for(;Mt=J(Me,Ke,et,ct);)vt=vt||Mt.result.emitSkipped,st=yn(st,Mt.result.diagnostics),Ut=yn(Ut,Mt.result.emittedFiles),Jt=yn(Jt,Mt.result.sourceMaps);return{emitSkipped:vt,diagnostics:st||C,emittedFiles:Ut,sourceMaps:Jt}}else hOt(w,et,!1);let rt=w.program.emit(qe,le(Me,ct),Ke,et,ct);return ve(qe,et,!1,rt.diagnostics),rt}function ve(qe,Me,Ke,et){!qe&&a!==1&&(hOt(w,Me,Ke),q(et))}function Ie(qe,Me){var Ke;if(be.assert(Zle(w)),a===1){ect(w,qe);let et,ct;for(;et=V(void 0,Me,void 0,void 0,!0);)qe||(ct=yn(ct,et.result.diagnostics));return(qe?(Ke=w.emitDiagnosticsPerFile)==null?void 0:Ke.get(qe.resolvedPath):ct)||C}else{let et=w.program.getDeclarationDiagnostics(qe,Me);return ve(qe,void 0,!0,et),et}}function we(qe,Me){for(be.assert(Zle(w));;){let Ke=dOt(w,qe,f),et;if(Ke)if(Ke!==w.program){let ct=Ke;if((!Me||!Me(ct))&&(et=xUe(w,ct,qe)),w.seenAffectedFiles.add(ct.resolvedPath),w.affectedFilesIndex++,w.buildInfoEmitPending=!0,!et)continue}else{let ct,ht=new Map;w.program.getSourceFiles().forEach(rt=>ct=yn(ct,xUe(w,rt,qe,ht))),w.semanticDiagnosticsPerFile=ht,et=ct||C,w.changedFilesSet.clear(),w.programEmitPending=Wj(w.compilerOptions),w.compilerOptions.noCheck||(w.checkPending=void 0),w.buildInfoEmitPending=!0}else{w.checkPending&&!w.compilerOptions.noCheck&&(w.checkPending=void 0,w.buildInfoEmitPending=!0);return}return{result:et,affected:Ke}}}function Ne(qe,Me){if(be.assert(Zle(w)),ect(w,qe),qe)return xUe(w,qe,Me);for(;;){let et=we(Me);if(!et)break;if(et.affected===w.program)return et.result}let Ke;for(let et of w.program.getSourceFiles())Ke=yn(Ke,xUe(w,et,Me));return w.checkPending&&!w.compilerOptions.noCheck&&(w.checkPending=void 0,w.buildInfoEmitPending=!0),Ke||C}}function RUe(a,c,f){var h,y;let b=((h=a.affectedFilesPendingEmit)==null?void 0:h.get(c))||0;(a.affectedFilesPendingEmit??(a.affectedFilesPendingEmit=new Map)).set(c,b|f),(y=a.emitDiagnosticsPerFile)==null||y.delete(c)}function oct(a){return Zo(a)?{version:a,signature:a,affectsGlobalScope:void 0,impliedFormat:void 0}:Zo(a.signature)?a:{version:a.version,signature:a.signature===!1?void 0:a.version,affectsGlobalScope:a.affectsGlobalScope,impliedFormat:a.impliedFormat}}function act(a,c){return Go(a)?c:a[1]||24}function cct(a,c){return a||Wj(c||{})}function uct(a,c,f){var h,y,b,w;let N=fc(Gl(c,f.getCurrentDirectory())),R=f_(f.useCaseSensitiveFileNames()),V,q=(h=a.fileNames)==null?void 0:h.map(Ie),J,le=a.latestChangedDtsFile?we(a.latestChangedDtsFile):void 0,de=new Map,ve=new Set(ft(a.changeFileSet,Ne));if(ict(a))a.fileInfos.forEach((ct,ht)=>{let rt=Ne(ht+1);de.set(rt,Zo(ct)?{version:ct,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:ct)}),V={fileInfos:de,compilerOptions:a.options?JRe(a.options,we):{},semanticDiagnosticsPerFile:Ke(a.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:et(a.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:ve,latestChangedDtsFile:le,outSignature:a.outSignature,programEmitPending:a.pendingEmit===void 0?void 0:cct(a.pendingEmit,a.options),hasErrors:a.errors,checkPending:a.checkPending};else{J=(y=a.fileIdsList)==null?void 0:y.map(rt=>new Set(rt.map(Ne)));let ct=(b=a.options)!=null&&b.composite&&!a.options.outFile?new Map:void 0;a.fileInfos.forEach((rt,Jt)=>{let vt=Ne(Jt+1),st=oct(rt);de.set(vt,st),ct&&st.signature&&ct.set(vt,st.signature)}),(w=a.emitSignatures)==null||w.forEach(rt=>{if(Go(rt))ct.delete(Ne(rt));else{let Jt=Ne(rt[0]);ct.set(Jt,!Zo(rt[1])&&!rt[1].length?[ct.get(Jt)]:rt[1])}});let ht=a.affectedFilesPendingEmit?Wj(a.options||{}):void 0;V={fileInfos:de,compilerOptions:a.options?JRe(a.options,we):{},referencedMap:Me(a.referencedMap,a.options??{}),semanticDiagnosticsPerFile:Ke(a.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:et(a.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:ve,affectedFilesPendingEmit:a.affectedFilesPendingEmit&&dp(a.affectedFilesPendingEmit,rt=>Ne(Go(rt)?rt:rt[0]),rt=>act(rt,ht)),latestChangedDtsFile:le,emitSignatures:ct?.size?ct:void 0,hasErrors:a.errors,checkPending:a.checkPending}}return{state:V,getProgram:ef,getProgramOrUndefined:Eg,releaseProgram:yl,getCompilerOptions:()=>V.compilerOptions,getSourceFile:ef,getSourceFiles:ef,getOptionsDiagnostics:ef,getGlobalDiagnostics:ef,getConfigFileParsingDiagnostics:ef,getSyntacticDiagnostics:ef,getDeclarationDiagnostics:ef,getSemanticDiagnostics:ef,emit:ef,getAllDependencies:ef,getCurrentDirectory:ef,emitNextAffectedFile:ef,getSemanticDiagnosticsOfNextAffectedFile:ef,emitBuildInfo:ef,close:yl,hasChangedEmitSignature:mo};function Ie(ct){return od(ct,N,R)}function we(ct){return Gl(ct,N)}function Ne(ct){return q[ct-1]}function qe(ct){return J[ct-1]}function Me(ct,ht){let rt=LO.createReferencedMap(ht);return!rt||!ct||ct.forEach(([Jt,vt])=>rt.set(Ne(Jt),qe(vt))),rt}function Ke(ct){let ht=new Map(Dt(de.keys(),rt=>ve.has(rt)?void 0:[rt,C]));return ct?.forEach(rt=>{Go(rt)?ht.delete(Ne(rt)):ht.set(Ne(rt[0]),rt[1])}),ht}function et(ct){return ct&&dp(ct,ht=>Ne(ht[0]),ht=>ht[1])}}function NUe(a,c,f){let h=fc(Gl(c,f.getCurrentDirectory())),y=f_(f.useCaseSensitiveFileNames()),b=new Map,w=0,N=new Map,R=new Map(a.resolvedRoot);return a.fileInfos.forEach((q,J)=>{let le=od(a.fileNames[J],h,y),de=Zo(q)?q:q.version;if(b.set(le,de),wod(b,h,y))}function PUe(a,c){return{state:void 0,getProgram:f,getProgramOrUndefined:()=>a.program,releaseProgram:()=>a.program=void 0,getCompilerOptions:()=>a.compilerOptions,getSourceFile:h=>f().getSourceFile(h),getSourceFiles:()=>f().getSourceFiles(),getOptionsDiagnostics:h=>f().getOptionsDiagnostics(h),getGlobalDiagnostics:h=>f().getGlobalDiagnostics(h),getConfigFileParsingDiagnostics:()=>c,getSyntacticDiagnostics:(h,y)=>f().getSyntacticDiagnostics(h,y),getDeclarationDiagnostics:(h,y)=>f().getDeclarationDiagnostics(h,y),getSemanticDiagnostics:(h,y)=>f().getSemanticDiagnostics(h,y),emit:(h,y,b,w,N)=>f().emit(h,y,b,w,N),emitBuildInfo:(h,y)=>f().emitBuildInfo(h,y),getAllDependencies:ef,getCurrentDirectory:()=>f().getCurrentDirectory(),close:yl};function f(){return be.checkDefined(a.program)}}function COt(a,c,f,h,y,b){return kUe(0,GNe(a,c,f,h,y,b))}function OUe(a,c,f,h,y,b){return kUe(1,GNe(a,c,f,h,y,b))}function bOt(a,c,f,h,y,b){let{newProgram:w,configFileParsingDiagnostics:N}=GNe(a,c,f,h,y,b);return PUe({program:w,compilerOptions:w.getCompilerOptions()},N)}function HNe(a){return as(a,"/node_modules/.staging")?Mc(a,"/.staging"):pr(_A,c=>a.includes(c))?void 0:a}function fct(a,c){if(c<=1)return 1;let f=1,h=a[0].search(/[a-z]:/i)===0;if(a[0]!==Md&&!h&&a[1].search(/[a-z]\$$/i)===0){if(c===2)return 2;f=2,h=!0}return h&&!a[f].match(/^users$/i)?f:a[f].match(/^workspaces$/i)?f+1:f+2}function FUe(a,c){if(c===void 0&&(c=a.length),c<=2)return!1;let f=fct(a,c);return c>f+1}function pbe(a){return FUe(GA(a))}function pct(a){return SOt(fc(a))}function IOt(a,c){if(c.lengthy.length+1?hct(V,R,Math.max(y.length+1,q+1),le):{dir:f,dirPath:h,nonRecursive:!0}:TOt(V,R,R.length-1,q,J,y,le,N)}function TOt(a,c,f,h,y,b,w,N){if(y!==-1)return hct(a,c,y+1,w);let R=!0,V=f;if(!N){for(let q=0;q=f&&h+2NIr(h,y,b,a,f,c,w)}}function NIr(a,c,f,h,y,b,w){let N=VNe(a),R=OZ(f,h,y,N,c,b,w);if(!a.getGlobalTypingsCacheLocation)return R;let V=a.getGlobalTypingsCacheLocation();if(V!==void 0&&!Tn(f)&&!(R.resolvedModule&&Oie(R.resolvedModule.extension))){let{resolvedModule:q,failedLookupLocations:J,affectingLocations:le,resolutionDiagnostics:de}=T9e(be.checkDefined(a.globalCacheResolutionModuleName)(f),a.projectName,y,N,V,c);if(q)return R.resolvedModule=q,R.failedLookupLocations=Ule(R.failedLookupLocations,J),R.affectingLocations=Ule(R.affectingLocations,le),R.resolutionDiagnostics=Ule(R.resolutionDiagnostics,de),R}return R}function MUe(a,c,f){let h,y,b,w=new Set,N=new Set,R=new Set,V=new Map,q=new Map,J=!1,le,de,ve,Ie,we,Ne=!1,qe=v_(()=>a.getCurrentDirectory()),Me=a.getCachedDirectoryStructureHost(),Ke=new Map,et=jle(qe(),a.getCanonicalFileName,a.getCompilationSettings()),ct=new Map,ht=sNe(qe(),a.getCanonicalFileName,a.getCompilationSettings(),et.getPackageJsonInfoCache(),et.optionsToRedirectsKey),rt=new Map,Jt=jle(qe(),a.getCanonicalFileName,oNe(a.getCompilationSettings()),et.getPackageJsonInfoCache()),vt=new Map,st=new Map,Ut=Act(c,qe),Mt=a.toPath(Ut),jt=GA(Mt),Xt=FUe(jt),or=new Map,lt=new Map,cr=new Map,Jr=new Map;return{rootDirForResolution:c,resolvedModuleNames:Ke,resolvedTypeReferenceDirectives:ct,resolvedLibraries:rt,resolvedFileToResolution:V,resolutionsWithFailedLookups:N,resolutionsWithOnlyAffectingLocations:R,directoryWatchesOfFailedLookups:vt,fileWatchesOfAffectingLocations:st,packageDirWatchers:lt,dirPathToSymlinkPackageRefCount:cr,watchFailedLookupLocationsOfExternalModuleResolutions:Ki,getModuleResolutionCache:()=>et,startRecordingFilesWithChangedResolutions:tr,finishRecordingFilesWithChangedResolutions:br,startCachingPerDirectoryResolution:Nt,finishCachingPerDirectoryResolution:bt,resolveModuleNameLiterals:Pi,resolveTypeReferenceDirectiveReferences:ii,resolveLibrary:Ls,resolveSingleModuleNameWithoutWatching:Oo,removeResolutionsFromProjectReferenceRedirects:cu,removeResolutionsOfFile:Rl,hasChangedAutomaticTypeDirectiveNames:()=>J,invalidateResolutionOfFile:Nd,invalidateResolutionsOfFailedLookupLocations:bi,setFilesWithInvalidatedNonRelativeUnresolvedImports:Eo,createHasInvalidatedResolutions:un,isFileWithInvalidatedNonRelativeUnresolvedImports:Or,updateTypeRootsWatch:Rn,closeTypeRootsWatch:Tr,clear:rr,onChangesAffectModuleResolution:Ct};function rr(){VE(vt,Ik),VE(st,Ik),or.clear(),lt.clear(),cr.clear(),w.clear(),Tr(),Ke.clear(),ct.clear(),V.clear(),N.clear(),R.clear(),ve=void 0,Ie=void 0,we=void 0,de=void 0,le=void 0,Ne=!1,et.clear(),ht.clear(),et.update(a.getCompilationSettings()),ht.update(a.getCompilationSettings()),Jt.clear(),q.clear(),rt.clear(),J=!1}function Ct(){Ne=!0,et.clearAllExceptPackageJsonInfoCache(),ht.clearAllExceptPackageJsonInfoCache(),et.update(a.getCompilationSettings()),ht.update(a.getCompilationSettings())}function tr(){h=[]}function br(){let Mr=h;return h=void 0,Mr}function Or(Mr){if(!b)return!1;let Zn=b.get(Mr);return!!Zn&&!!Zn.length}function un(Mr,Zn){bi();let Ss=y;return y=void 0,{hasInvalidatedResolutions:xs=>Mr(xs)||Ne||!!Ss?.has(xs)||Or(xs),hasInvalidatedLibResolutions:xs=>{var Ln;return Zn(xs)||!!((Ln=rt?.get(xs))!=null&&Ln.isInvalidated)}}}function Nt(){et.isReadonly=void 0,ht.isReadonly=void 0,Jt.isReadonly=void 0,et.getPackageJsonInfoCache().isReadonly=void 0,et.clearAllExceptPackageJsonInfoCache(),ht.clearAllExceptPackageJsonInfoCache(),Jt.clearAllExceptPackageJsonInfoCache(),Sf(),or.clear()}function Qr(Mr){rt.forEach((Zn,Ss)=>{var xs;(xs=Mr?.resolvedLibReferences)!=null&&xs.has(Ss)||(ei(Zn,a.toPath(FNe(a.getCompilationSettings(),qe(),Ss)),cL),rt.delete(Ss))})}function bt(Mr,Zn){b=void 0,Ne=!1,Sf(),Mr!==Zn&&(Qr(Mr),Mr?.getSourceFiles().forEach(Ss=>{var xs;let Ln=((xs=Ss.packageJsonLocations)==null?void 0:xs.length)??0,ci=q.get(Ss.resolvedPath)??C;for(let oo=ci.length;ooLn)for(let oo=Ln;oo{let Ln=Mr?.getSourceFileByPath(xs);(!Ln||Ln.resolvedPath!==xs)&&(Ss.forEach(ci=>st.get(ci).files--),q.delete(xs))})),vt.forEach(Er),st.forEach(Ar),lt.forEach(Br),J=!1,et.isReadonly=!0,ht.isReadonly=!0,Jt.isReadonly=!0,et.getPackageJsonInfoCache().isReadonly=!0,or.clear()}function Br(Mr,Zn){Mr.dirPathToWatcher.size===0&<.delete(Zn)}function Er(Mr,Zn){Mr.refCount===0&&(vt.delete(Zn),Mr.watcher.close())}function Ar(Mr,Zn){var Ss;Mr.files===0&&Mr.resolutions===0&&!((Ss=Mr.symlinks)!=null&&Ss.size)&&(st.delete(Zn),Mr.watcher.close())}function rn({entries:Mr,containingFile:Zn,containingSourceFile:Ss,redirectedReference:xs,options:Ln,perFileCache:ci,reusedNames:oo,loader:hr,getResolutionWithResolvedFileName:Yn,deferWatchingNonRelativeResolution:Vt,shouldRetryResolution:Ve,logChanges:Gr}){var ut;let $n=a.toPath(Zn),Ti=ci.get($n)||ci.set($n,PZ()).get($n),dr=[],Pn=Gr&&Or($n),Gi=a.getCurrentProgram(),Ea=Gi&&((ut=Gi.getRedirectFromSourceFile(Zn))==null?void 0:ut.resolvedRef),Lo=Ea?!xs||xs.sourceFile.path!==Ea.sourceFile.path:!!xs,na=PZ();for(let fi of Mr){let xi=hr.nameAndMode.getName(fi),ts=hr.nameAndMode.getMode(fi,Ss,xs?.commandLine.options||Ln),eo=Ti.get(xi,ts);if(!na.has(xi,ts)&&(Ne||Lo||!eo||eo.isInvalidated||Pn&&!Tn(xi)&&Ve(eo))){let Qs=eo;eo=hr.resolve(xi,ts),a.onDiscoveredSymlink&&PIr(eo)&&a.onDiscoveredSymlink(),Ti.set(xi,ts,eo),eo!==Qs&&(Ki(xi,eo,$n,Yn,Vt),Qs&&ei(Qs,$n,Yn)),Gr&&h&&!Fn(Qs,eo)&&(h.push($n),Gr=!1)}else{let Qs=VNe(a);if(j0(Ln,Qs)&&!na.has(xi,ts)){let te=Yn(eo);hp(Qs,ci===Ke?te?.resolvedFileName?te.packageId?M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:te?.resolvedFileName?te.packageId?M.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:M.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:M.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,xi,Zn,te?.resolvedFileName,te?.packageId&&pO(te.packageId))}}be.assert(eo!==void 0&&!eo.isInvalidated),na.set(xi,ts,!0),dr.push(eo)}return oo?.forEach(fi=>na.set(hr.nameAndMode.getName(fi),hr.nameAndMode.getMode(fi,Ss,xs?.commandLine.options||Ln),!0)),Ti.size()!==na.size()&&Ti.forEach((fi,xi,ts)=>{na.has(xi,ts)||(ei(fi,$n,Yn),Ti.delete(xi,ts))}),dr;function Fn(fi,xi){if(fi===xi)return!0;if(!fi||!xi)return!1;let ts=Yn(fi),eo=Yn(xi);return ts===eo?!0:!ts||!eo?!1:ts.resolvedFileName===eo.resolvedFileName}}function ii(Mr,Zn,Ss,xs,Ln,ci){return rn({entries:Mr,containingFile:Zn,containingSourceFile:Ln,redirectedReference:Ss,options:xs,reusedNames:ci,perFileCache:ct,loader:ONe(Zn,Ss,xs,VNe(a),ht),getResolutionWithResolvedFileName:LF,shouldRetryResolution:oo=>oo.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Pi(Mr,Zn,Ss,xs,Ln,ci){return rn({entries:Mr,containingFile:Zn,containingSourceFile:Ln,redirectedReference:Ss,options:xs,reusedNames:ci,perFileCache:Ke,loader:mct(Zn,Ss,xs,a,et),getResolutionWithResolvedFileName:cL,shouldRetryResolution:oo=>!oo.resolvedModule||!cZ(oo.resolvedModule.extension),logChanges:f,deferWatchingNonRelativeResolution:!0})}function Ls(Mr,Zn,Ss,xs){let Ln=VNe(a),ci=rt?.get(xs);if(!ci||ci.isInvalidated){let oo=ci;ci=j2e(Mr,Zn,Ss,Ln,Jt);let hr=a.toPath(Zn);Ki(Mr,ci,hr,cL,!1),rt.set(xs,ci),oo&&ei(oo,hr,cL)}else if(j0(Ss,Ln)){let oo=cL(ci);hp(Ln,oo?.resolvedFileName?oo.packageId?M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,Mr,Zn,oo?.resolvedFileName,oo?.packageId&&pO(oo.packageId))}return ci}function Oo(Mr,Zn){var Ss,xs;let Ln=a.toPath(Zn),ci=Ke.get(Ln),oo=ci?.get(Mr,void 0);if(oo&&!oo.isInvalidated)return oo;let hr=(Ss=a.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Ss.call(a,et),Yn=VNe(a),Vt=OZ(Mr,Zn,a.getCompilationSettings(),Yn,et);return(xs=a.afterResolveSingleModuleNameWithoutWatching)==null||xs.call(a,et,Mr,Zn,Vt,hr),Vt}function Kn(Mr){return as(Mr,"/node_modules/@types")}function Ki(Mr,Zn,Ss,xs,Ln){if((Zn.files??(Zn.files=new Set)).add(Ss),Zn.files.size!==1)return;!Ln||Tn(Mr)?tl(Zn):w.add(Zn);let ci=xs(Zn);if(ci&&ci.resolvedFileName){let oo=a.toPath(ci.resolvedFileName),hr=V.get(oo);hr||V.set(oo,hr=new Set),hr.add(Zn)}}function Wo(Mr,Zn){let Ss=a.toPath(Mr),xs=LUe(Mr,Ss,Ut,Mt,jt,Xt,qe,a.preferNonRecursiveWatch);if(xs){let{dir:Ln,dirPath:ci,nonRecursive:oo,packageDir:hr,packageDirPath:Yn}=xs;ci===Mt?(be.assert(oo),be.assert(!hr),Zn=!0):sc(Ln,ci,hr,Yn,oo)}return Zn}function tl(Mr){var Zn;be.assert(!!((Zn=Mr.files)!=null&&Zn.size));let{failedLookupLocations:Ss,affectingLocations:xs,alternateResult:Ln}=Mr;if(!Ss?.length&&!xs?.length&&!Ln)return;(Ss?.length||Ln)&&N.add(Mr);let ci=!1;if(Ss)for(let oo of Ss)ci=Wo(oo,ci);Ln&&(ci=Wo(Ln,ci)),ci&&sc(Ut,Mt,void 0,void 0,!0),Hf(Mr,!Ss?.length&&!Ln)}function Hf(Mr,Zn){var Ss;be.assert(!!((Ss=Mr.files)!=null&&Ss.size));let{affectingLocations:xs}=Mr;if(xs?.length){Zn&&R.add(Mr);for(let Ln of xs)vi(Ln,!0)}}function vi(Mr,Zn){let Ss=st.get(Mr);if(Ss){Zn?Ss.resolutions++:Ss.files++;return}let xs=Mr,Ln=!1,ci;a.realpath&&(xs=a.realpath(Mr),Mr!==xs&&(Ln=!0,ci=st.get(xs)));let oo=Zn?1:0,hr=Zn?0:1;if(!Ln||!ci){let Yn={watcher:dct(a.toPath(xs))?a.watchAffectingFileLocation(xs,(Vt,Ve)=>{Me?.addOrDeleteFile(Vt,a.toPath(xs),Ve),Jc(xs,et.getPackageJsonInfoCache().getInternalMap()),a.scheduleInvalidateResolutionsOfFailedLookupLocations()}):tfe,resolutions:Ln?0:oo,files:Ln?0:hr,symlinks:void 0};st.set(xs,Yn),Ln&&(ci=Yn)}if(Ln){be.assert(!!ci);let Yn={watcher:{close:()=>{var Vt;let Ve=st.get(xs);(Vt=Ve?.symlinks)!=null&&Vt.delete(Mr)&&!Ve.symlinks.size&&!Ve.resolutions&&!Ve.files&&(st.delete(xs),Ve.watcher.close())}},resolutions:oo,files:hr,symlinks:void 0};st.set(Mr,Yn),(ci.symlinks??(ci.symlinks=new Set)).add(Mr)}}function Jc(Mr,Zn){var Ss;let xs=st.get(Mr);xs?.resolutions&&(de??(de=new Set)).add(Mr),xs?.files&&(le??(le=new Set)).add(Mr),(Ss=xs?.symlinks)==null||Ss.forEach(Ln=>Jc(Ln,Zn)),Zn?.delete(a.toPath(Mr))}function Sf(){w.forEach(tl),w.clear()}function Pc(Mr,Zn,Ss,xs,Ln){be.assert(!Ln);let ci=or.get(xs),oo=lt.get(xs);if(ci===void 0){let Vt=a.realpath(Ss);ci=Vt!==Ss&&a.toPath(Vt)!==xs,or.set(xs,ci),oo?oo.isSymlink!==ci&&(oo.dirPathToWatcher.forEach(Ve=>{Ms(oo.isSymlink?xs:Zn),Ve.watcher=Yn()}),oo.isSymlink=ci):lt.set(xs,oo={dirPathToWatcher:new Map,isSymlink:ci})}else be.assertIsDefined(oo),be.assert(ci===oo.isSymlink);let hr=oo.dirPathToWatcher.get(Zn);hr?hr.refCount++:(oo.dirPathToWatcher.set(Zn,{watcher:Yn(),refCount:1}),ci&&cr.set(Zn,(cr.get(Zn)??0)+1));function Yn(){return ci?zu(Ss,xs,Ln):zu(Mr,Zn,Ln)}}function sc(Mr,Zn,Ss,xs,Ln){!xs||!a.realpath?zu(Mr,Zn,Ln):Pc(Mr,Zn,Ss,xs,Ln)}function zu(Mr,Zn,Ss){let xs=vt.get(Zn);return xs?(be.assert(!!Ss==!!xs.nonRecursive),xs.refCount++):vt.set(Zn,xs={watcher:ya(Mr,Zn,Ss),refCount:1,nonRecursive:Ss}),xs}function Xr(Mr,Zn){let Ss=a.toPath(Mr),xs=LUe(Mr,Ss,Ut,Mt,jt,Xt,qe,a.preferNonRecursiveWatch);if(xs){let{dirPath:Ln,packageDirPath:ci}=xs;if(Ln===Mt)Zn=!0;else if(ci&&a.realpath){let oo=lt.get(ci),hr=oo.dirPathToWatcher.get(Ln);if(hr.refCount--,hr.refCount===0&&(Ms(oo.isSymlink?ci:Ln),oo.dirPathToWatcher.delete(Ln),oo.isSymlink)){let Yn=cr.get(Ln)-1;Yn===0?cr.delete(Ln):cr.set(Ln,Yn)}}else Ms(Ln)}return Zn}function ei(Mr,Zn,Ss){if(be.checkDefined(Mr.files).delete(Zn),Mr.files.size)return;Mr.files=void 0;let xs=Ss(Mr);if(xs&&xs.resolvedFileName){let hr=a.toPath(xs.resolvedFileName),Yn=V.get(hr);Yn?.delete(Mr)&&!Yn.size&&V.delete(hr)}let{failedLookupLocations:Ln,affectingLocations:ci,alternateResult:oo}=Mr;if(N.delete(Mr)){let hr=!1;if(Ln)for(let Yn of Ln)hr=Xr(Yn,hr);oo&&(hr=Xr(oo,hr)),hr&&Ms(Mt)}else ci?.length&&R.delete(Mr);if(ci)for(let hr of ci){let Yn=st.get(hr);Yn.resolutions--}}function Ms(Mr){let Zn=vt.get(Mr);Zn.refCount--}function ya(Mr,Zn,Ss){return a.watchDirectoryOfFailedLookupLocation(Mr,xs=>{let Ln=a.toPath(xs);Me&&Me.addOrDeleteFileOrDirectory(xs,Ln),Ip(Ln,Zn===Ln)},Ss?0:1)}function wc(Mr,Zn,Ss){let xs=Mr.get(Zn);xs&&(xs.forEach(Ln=>ei(Ln,Zn,Ss)),Mr.delete(Zn))}function cu(Mr){if(!r_(Mr,".json"))return;let Zn=a.getCurrentProgram();if(!Zn)return;let Ss=Zn.getResolvedProjectReferenceByPath(Mr);Ss&&Ss.commandLine.fileNames.forEach(xs=>Rl(a.toPath(xs)))}function Rl(Mr){wc(Ke,Mr,cL),wc(ct,Mr,LF)}function id(Mr,Zn){if(!Mr)return!1;let Ss=!1;return Mr.forEach(xs=>{if(!(xs.isInvalidated||!Zn(xs))){xs.isInvalidated=Ss=!0;for(let Ln of be.checkDefined(xs.files))(y??(y=new Set)).add(Ln),J=J||as(Ln,wme)}}),Ss}function Nd(Mr){Rl(Mr);let Zn=J;id(V.get(Mr),rm)&&J&&!Zn&&a.onChangedAutomaticTypeDirectiveNames()}function Eo(Mr){be.assert(b===Mr||b===void 0),b=Mr}function Ip(Mr,Zn){if(Zn)(we||(we=new Set)).add(Mr);else{let Ss=HNe(Mr);if(!Ss||(Mr=Ss,a.fileIsOpen(Mr)))return!1;let xs=fc(Mr);if(Kn(Mr)||p0(Mr)||Kn(xs)||p0(xs))(ve||(ve=new Set)).add(Mr),(Ie||(Ie=new Set)).add(Mr);else{if(Lat(a.getCurrentProgram(),Mr)||r_(Mr,".map"))return!1;(ve||(ve=new Set)).add(Mr),(Ie||(Ie=new Set)).add(Mr);let Ln=lme(Mr,!0);Ln&&(Ie||(Ie=new Set)).add(Ln)}}a.scheduleInvalidateResolutionsOfFailedLookupLocations()}function vn(){let Mr=et.getPackageJsonInfoCache().getInternalMap();Mr&&(ve||Ie||we)&&Mr.forEach((Zn,Ss)=>jn(Ss)?Mr.delete(Ss):void 0)}function bi(){var Mr;if(Ne)return le=void 0,vn(),(ve||Ie||we||de)&&id(rt,Pt),ve=void 0,Ie=void 0,we=void 0,de=void 0,!0;let Zn=!1;return le&&((Mr=a.getCurrentProgram())==null||Mr.getSourceFiles().forEach(Ss=>{pr(Ss.packageJsonLocations,xs=>le.has(xs))&&((y??(y=new Set)).add(Ss.path),Zn=!0)}),le=void 0),!ve&&!Ie&&!we&&!de||(Zn=id(N,Pt)||Zn,vn(),ve=void 0,Ie=void 0,we=void 0,Zn=id(R,St)||Zn,de=void 0),Zn}function Pt(Mr){var Zn;return St(Mr)?!0:!ve&&!Ie&&!we?!1:((Zn=Mr.failedLookupLocations)==null?void 0:Zn.some(Ss=>jn(a.toPath(Ss))))||!!Mr.alternateResult&&jn(a.toPath(Mr.alternateResult))}function jn(Mr){return ve?.has(Mr)||Y(Ie?.keys()||[],Zn=>Uu(Mr,Zn)?!0:void 0)||Y(we?.keys()||[],Zn=>Mr.length>Zn.length&&Uu(Mr,Zn)&&(oI(Zn)||Mr[Zn.length]===Md)?!0:void 0)}function St(Mr){var Zn;return!!de&&((Zn=Mr.affectingLocations)==null?void 0:Zn.some(Ss=>de.has(Ss)))}function Tr(){VE(Jr,Hw)}function _n(Mr){return mi(Mr)?a.watchTypeRootsDirectory(Mr,Zn=>{let Ss=a.toPath(Zn);Me&&Me.addOrDeleteFileOrDirectory(Zn,Ss),J=!0,a.onChangedAutomaticTypeDirectiveNames();let xs=_ct(Mr,a.toPath(Mr),Mt,jt,Xt,qe,a.preferNonRecursiveWatch,Ln=>vt.has(Ln)||cr.has(Ln));xs&&Ip(Ss,xs===Ss)},1):tfe}function Rn(){let Mr=a.getCompilationSettings();if(Mr.types){Tr();return}let Zn=ame(Mr,{getCurrentDirectory:qe});Zn?XF(Jr,new Set(Zn),{createNewValue:_n,onDeleteValue:Hw}):Tr()}function mi(Mr){return a.getCompilationSettings().typeRoots?!0:pct(a.toPath(Mr))}}function PIr(a){var c,f;return!!((c=a.resolvedModule)!=null&&c.originalPath||(f=a.resolvedTypeReferenceDirective)!=null&&f.originalPath)}var wOt=I0?{getCurrentDirectory:()=>I0.getCurrentDirectory(),getNewLine:()=>I0.newLine,getCanonicalFileName:f_(I0.useCaseSensitiveFileNames)}:void 0;function lse(a,c){let f=a===I0&&wOt?wOt:{getCurrentDirectory:()=>a.getCurrentDirectory(),getNewLine:()=>a.newLine,getCanonicalFileName:f_(a.useCaseSensitiveFileNames)};if(!c)return y=>a.write(gUe(y,f));let h=new Array(1);return y=>{h[0]=y,a.write(Hat(h,f)+f.getNewLine()),h[0]=void 0}}function DOt(a,c,f){return a.clearScreen&&!f.preserveWatchOutput&&!f.extendedDiagnostics&&!f.diagnostics&&P(xOt,c.code)?(a.clearScreen(),!0):!1}var xOt=[M.Starting_compilation_in_watch_mode.code,M.File_change_detected_Starting_incremental_compilation.code];function OIr(a,c){return P(xOt,a.code)?c+c:c}function dbe(a){return a.now?a.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function QUe(a,c){return c?(f,h,y)=>{DOt(a,f,y);let b=`[${yz(dbe(a),"\x1B[90m")}] `;b+=`${g3(f.messageText,a.newLine)}${h+h}`,a.write(b)}:(f,h,y)=>{let b="";DOt(a,f,y)||(b+=h),b+=`${dbe(a)} - `,b+=`${g3(f.messageText,a.newLine)}${OIr(f,h)}`,a.write(b)}}function gct(a,c,f,h,y,b){let w=y;w.onUnRecoverableConfigFileDiagnostic=R=>ROt(y,b,R);let N=R2e(a,c,w,f,h);return w.onUnRecoverableConfigFileDiagnostic=void 0,N}function WNe(a){return He(a,c=>c.category===1)}function JNe(a){return Fe(a,f=>f.category===1).map(f=>{if(f.file!==void 0)return`${f.file.fileName}`}).map(f=>{if(f===void 0)return;let h=ne(a,y=>y.file!==void 0&&y.file.fileName===f);if(h!==void 0){let{line:y}=lu(h.file,h.start);return{fileName:f,line:y+1}}})}function UUe(a){return a===1?M.Found_1_error_Watching_for_file_changes:M.Found_0_errors_Watching_for_file_changes}function BOt(a,c){let f=yz(":"+a.line,"\x1B[90m");return l1(a.fileName)&&l1(c)?BA(c,a.fileName,!1)+f:a.fileName+f}function jUe(a,c,f,h){if(a===0)return"";let y=c.filter(q=>q!==void 0),b=y.map(q=>`${q.fileName}:${q.line}`).filter((q,J,le)=>le.indexOf(q)===J),w=y[0]&&BOt(y[0],h.getCurrentDirectory()),N;a===1?N=c[0]!==void 0?[M.Found_1_error_in_0,w]:[M.Found_1_error]:N=b.length===0?[M.Found_0_errors,a]:b.length===1?[M.Found_0_errors_in_the_same_file_starting_at_Colon_1,a,w]:[M.Found_0_errors_in_1_files,a,b.length];let R=Rm(...N),V=b.length>1?FIr(y,h):"";return`${f}${g3(R.messageText,f)}${f}${f}${V}`}function FIr(a,c){let f=a.filter((J,le,de)=>le===de.findIndex(ve=>ve?.fileName===J?.fileName));if(f.length===0)return"";let h=J=>Math.log(J)*Math.LOG10E+1,y=f.map(J=>[J,He(a,le=>le.fileName===J.fileName)]),b=ro(y,0,J=>J[1]),w=M.Errors_Files.message,N=w.split(" ")[0].length,R=Math.max(N,h(b)),V=Math.max(h(b)-N,0),q="";return q+=" ".repeat(V)+w+` +`,y.forEach(J=>{let[le,de]=J,ve=Math.log(de)*Math.LOG10E+1|0,Ie=ve{c(h.fileName)})}function GUe(a,c){var f,h;let y=a.getFileIncludeReasons(),b=w=>bT(w,a.getCurrentDirectory(),a.getCanonicalFileName);for(let w of a.getSourceFiles())c(`${efe(w,b)}`),(f=y.get(w.path))==null||f.forEach(N=>c(` ${JUe(a,N,b).messageText}`)),(h=HUe(w,a.getCompilerOptionsForFile(w),b))==null||h.forEach(N=>c(` ${N.messageText}`))}function HUe(a,c,f){var h;let y;if(a.path!==a.resolvedPath&&(y??(y=[])).push(qf(void 0,M.File_is_output_of_project_reference_source_0,efe(a.originalFileName,f))),a.redirectInfo&&(y??(y=[])).push(qf(void 0,M.File_redirects_to_file_0,efe(a.redirectInfo.redirectTarget,f))),ff(a))switch(QZ(a,c)){case 99:a.packageJsonScope&&(y??(y=[])).push(qf(void 0,M.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,efe(ys(a.packageJsonLocations),f)));break;case 1:a.packageJsonScope?(y??(y=[])).push(qf(void 0,a.packageJsonScope.contents.packageJsonContent.type?M.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:M.File_is_CommonJS_module_because_0_does_not_have_field_type,efe(ys(a.packageJsonLocations),f))):(h=a.packageJsonLocations)!=null&&h.length&&(y??(y=[])).push(qf(void 0,M.File_is_CommonJS_module_because_package_json_was_not_found));break}return y}function VUe(a,c){var f;let h=a.getCompilerOptions().configFile;if(!((f=h?.configFileSpecs)!=null&&f.validatedFilesSpec))return;let y=a.getCanonicalFileName(c),b=fc(Gl(h.fileName,a.getCurrentDirectory())),w=ye(h.configFileSpecs.validatedFilesSpec,N=>a.getCanonicalFileName(Gl(N,b))===y);return w!==-1?h.configFileSpecs.validatedFilesSpecBeforeSubstitution[w]:void 0}function WUe(a,c){var f,h;let y=a.getCompilerOptions().configFile;if(!((f=y?.configFileSpecs)!=null&&f.validatedIncludeSpecs))return;if(y.configFileSpecs.isDefaultIncludeSpec)return!0;let b=r_(c,".json"),w=fc(Gl(y.fileName,a.getCurrentDirectory())),N=a.useCaseSensitiveFileNames(),R=ye((h=y?.configFileSpecs)==null?void 0:h.validatedIncludeSpecs,V=>{if(b&&!as(V,".json"))return!1;let q=rle(V,w,"files");return!!q&&N1(`(?:${q})$`,N).test(c)});return R!==-1?y.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[R]:void 0}function JUe(a,c,f){var h,y;let b=a.getCompilerOptions();if(pV(c)){let w=Dme(a,c),N=$le(w)?w.file.text.substring(w.pos,w.end):`"${w.text}"`,R;switch(be.assert($le(w)||c.kind===3,"Only synthetic references are imports"),c.kind){case 3:$le(w)?R=w.packageId?M.Imported_via_0_from_file_1_with_packageId_2:M.Imported_via_0_from_file_1:w.text===DT?R=w.packageId?M.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:M.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:R=w.packageId?M.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:M.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:be.assert(!w.packageId),R=M.Referenced_via_0_from_file_1;break;case 5:R=w.packageId?M.Type_library_referenced_via_0_from_file_1_with_packageId_2:M.Type_library_referenced_via_0_from_file_1;break;case 7:be.assert(!w.packageId),R=M.Library_referenced_via_0_from_file_1;break;default:be.assertNever(c)}return qf(void 0,R,N,efe(w.file,f),w.packageId&&pO(w.packageId))}switch(c.kind){case 0:if(!((h=b.configFile)!=null&&h.configFileSpecs))return qf(void 0,M.Root_file_specified_for_compilation);let w=Gl(a.getRootFileNames()[c.index],a.getCurrentDirectory());if(VUe(a,w))return qf(void 0,M.Part_of_files_list_in_tsconfig_json);let R=WUe(a,w);return Zo(R)?qf(void 0,M.Matched_by_include_pattern_0_in_1,R,efe(b.configFile,f)):qf(void 0,R?M.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:M.Root_file_specified_for_compilation);case 1:case 2:let V=c.kind===2,q=be.checkDefined((y=a.getResolvedProjectReferences())==null?void 0:y[c.index]);return qf(void 0,b.outFile?V?M.Output_from_referenced_project_0_included_because_1_specified:M.Source_from_referenced_project_0_included_because_1_specified:V?M.Output_from_referenced_project_0_included_because_module_is_specified_as_none:M.Source_from_referenced_project_0_included_because_module_is_specified_as_none,efe(q.sourceFile.fileName,f),b.outFile?"--outFile":"--out");case 8:{let J=b.types?c.packageId?[M.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,c.typeReference,pO(c.packageId)]:[M.Entry_point_of_type_library_0_specified_in_compilerOptions,c.typeReference]:c.packageId?[M.Entry_point_for_implicit_type_library_0_with_packageId_1,c.typeReference,pO(c.packageId)]:[M.Entry_point_for_implicit_type_library_0,c.typeReference];return qf(void 0,...J)}case 6:{if(c.index!==void 0)return qf(void 0,M.Library_0_specified_in_compilerOptions,b.lib[c.index]);let J=xie(bh(b)),le=J?[M.Default_library_for_target_0,J]:[M.Default_library];return qf(void 0,...le)}default:be.assertNever(c)}}function efe(a,c){let f=Zo(a)?a:a.fileName;return c?c(f):f}function YNe(a,c,f,h,y,b,w,N){let R=a.getCompilerOptions(),V=a.getConfigFileParsingDiagnostics().slice(),q=V.length;yn(V,a.getSyntacticDiagnostics(void 0,b)),V.length===q&&(yn(V,a.getOptionsDiagnostics(b)),R.listFilesOnly||(yn(V,a.getGlobalDiagnostics(b)),V.length===q&&yn(V,a.getSemanticDiagnostics(void 0,b)),R.noEmit&&xb(R)&&V.length===q&&yn(V,a.getDeclarationDiagnostics(void 0,b))));let J=R.listFilesOnly?{emitSkipped:!0,diagnostics:C}:a.emit(void 0,y,b,w,N);yn(V,J.diagnostics);let le=Xi(V);if(le.forEach(c),f){let de=a.getCurrentDirectory();k(J.emittedFiles,ve=>{let Ie=Gl(ve,de);f(`TSFILE: ${Ie}`)}),LIr(a,f)}return h&&h(WNe(le),JNe(le)),{emitResult:J,diagnostics:le}}function YUe(a,c,f,h,y,b,w,N){let{emitResult:R,diagnostics:V}=YNe(a,c,f,h,y,b,w,N);return R.emitSkipped&&V.length>0?1:V.length>0?2:0}var tfe={close:yl},Bme=()=>tfe;function zUe(a=I0,c){return{onWatchStatusChange:c||QUe(a),watchFile:Ys(a,a.watchFile)||Bme,watchDirectory:Ys(a,a.watchDirectory)||Bme,setTimeout:Ys(a,a.setTimeout)||yl,clearTimeout:Ys(a,a.clearTimeout)||yl,preferNonRecursiveWatch:a.preferNonRecursiveWatch}}var mv={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function KUe(a,c){let f=a.trace?c.extendedDiagnostics?2:c.diagnostics?1:0:0,h=f!==0?b=>a.trace(b):yl,y=dUe(a,f,h);return y.writeLog=h,y}function XUe(a,c,f=a){let h=a.useCaseSensitiveFileNames(),y={getSourceFile:AUe((b,w)=>w?a.readFile(b,w):y.readFile(b),void 0),getDefaultLibLocation:Ys(a,a.getDefaultLibLocation),getDefaultLibFileName:b=>a.getDefaultLibFileName(b),writeFile:mUe((b,w,N)=>a.writeFile(b,w,N),b=>a.createDirectory(b),b=>a.directoryExists(b)),getCurrentDirectory:v_(()=>a.getCurrentDirectory()),useCaseSensitiveFileNames:()=>h,getCanonicalFileName:f_(h),getNewLine:()=>_k(c()),fileExists:b=>a.fileExists(b),readFile:b=>a.readFile(b),trace:Ys(a,a.trace),directoryExists:Ys(f,f.directoryExists),getDirectories:Ys(f,f.getDirectories),realpath:Ys(a,a.realpath),getEnvironmentVariable:Ys(a,a.getEnvironmentVariable)||(()=>""),createHash:Ys(a,a.createHash),readDirectory:Ys(a,a.readDirectory),storeSignatureInfo:a.storeSignatureInfo,jsDocParsingMode:a.jsDocParsingMode};return y}function zNe(a,c){if(c.match(Got)){let f=c.length,h=f;for(let y=f-1;y>=0;y--){let b=c.charCodeAt(y);switch(b){case 10:y&&c.charCodeAt(y-1)===13&&y--;case 13:break;default:if(b<127||!Hl(b)){h=y;continue}break}let w=c.substring(h,f);if(w.match(U9e)){c=c.substring(0,h);break}else if(!w.match(j9e))break;f=h}}return(a.createHash||mE)(c)}function KNe(a){let c=a.getSourceFile;a.getSourceFile=(...f)=>{let h=c.call(a,...f);return h&&(h.version=zNe(a,h.text)),h}}function $Ue(a,c){let f=v_(()=>fc(mp(a.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames,getNewLine:()=>a.newLine,getCurrentDirectory:v_(()=>a.getCurrentDirectory()),getDefaultLibLocation:f,getDefaultLibFileName:h=>Wa(f(),ra(h)),fileExists:h=>a.fileExists(h),readFile:(h,y)=>a.readFile(h,y),directoryExists:h=>a.directoryExists(h),getDirectories:h=>a.getDirectories(h),readDirectory:(h,y,b,w,N)=>a.readDirectory(h,y,b,w,N),realpath:Ys(a,a.realpath),getEnvironmentVariable:Ys(a,a.getEnvironmentVariable),trace:h=>a.write(h+a.newLine),createDirectory:h=>a.createDirectory(h),writeFile:(h,y,b)=>a.writeFile(h,y,b),createHash:Ys(a,a.createHash),createProgram:c||OUe,storeSignatureInfo:a.storeSignatureInfo,now:Ys(a,a.now)}}function kOt(a=I0,c,f,h){let y=w=>a.write(w+a.newLine),b=$Ue(a,c);return E_(b,zUe(a,h)),b.afterProgramCreate=w=>{let N=w.getCompilerOptions(),R=_k(N);YNe(w,f,y,V=>b.onWatchStatusChange(Rm(UUe(V),V),R,N,V))},b}function ROt(a,c,f){c(f),a.exit(1)}function ZUe({configFileName:a,optionsToExtend:c,watchOptionsToExtend:f,extraFileExtensions:h,system:y,createProgram:b,reportDiagnostic:w,reportWatchStatus:N}){let R=w||lse(y),V=kOt(y,b,R,N);return V.onUnRecoverableConfigFileDiagnostic=q=>ROt(y,R,q),V.configFileName=a,V.optionsToExtend=c,V.watchOptionsToExtend=f,V.extraFileExtensions=h,V}function eje({rootFiles:a,options:c,watchOptions:f,projectReferences:h,system:y,createProgram:b,reportDiagnostic:w,reportWatchStatus:N}){let R=kOt(y,b,w||lse(y),N);return R.rootFiles=a,R.options=c,R.watchOptions=f,R.projectReferences=h,R}function yct(a){let c=a.system||I0,f=a.host||(a.host=$Ne(a.options,c)),h=Ect(a),y=YUe(h,a.reportDiagnostic||lse(c),b=>f.trace&&f.trace(b),a.reportErrorSummary||a.options.pretty?(b,w)=>c.write(jUe(b,w,c.newLine,f)):void 0);return a.afterProgramEmitAndDiagnostics&&a.afterProgramEmitAndDiagnostics(h),y}function XNe(a,c){let f=fV(a);if(!f)return;let h;if(c.getBuildInfo)h=c.getBuildInfo(f,a.configFilePath);else{let y=c.readFile(f);if(!y)return;h=uUe(f,y)}if(!(!h||h.version!==g||!fbe(h)))return uct(h,f,c)}function $Ne(a,c=I0){let f=RNe(a,void 0,c);return f.createHash=Ys(c,c.createHash),f.storeSignatureInfo=c.storeSignatureInfo,KNe(f),Tme(f,h=>od(h,f.getCurrentDirectory(),f.getCanonicalFileName)),f}function Ect({rootNames:a,options:c,configFileParsingDiagnostics:f,projectReferences:h,host:y,createProgram:b}){y=y||$Ne(c),b=b||OUe;let w=XNe(c,y);return b(a,c,y,w,f,h)}function NOt(a,c,f,h,y,b,w,N){return zs(a)?eje({rootFiles:a,options:c,watchOptions:N,projectReferences:w,system:f,createProgram:h,reportDiagnostic:y,reportWatchStatus:b}):ZUe({configFileName:a,optionsToExtend:c,watchOptionsToExtend:w,extraFileExtensions:N,system:f,createProgram:h,reportDiagnostic:y,reportWatchStatus:b})}function tje(a){let c,f,h,y,b=new Map([[void 0,void 0]]),w,N,R,V,q=a.extendedConfigCache,J=!1,le=new Map,de,ve=!1,Ie=a.useCaseSensitiveFileNames(),we=a.getCurrentDirectory(),{configFileName:Ne,optionsToExtend:qe={},watchOptionsToExtend:Me,extraFileExtensions:Ke,createProgram:et}=a,{rootFiles:ct,options:ht,watchOptions:rt,projectReferences:Jt}=a,vt,st,Ut=!1,Mt=!1,jt=Ne===void 0?void 0:xNe(a,we,Ie),Xt=jt||a,or=UNe(a,Xt),lt=Ki();Ne&&a.configFileParsingResult&&(bi(a.configFileParsingResult),lt=Ki()),zu(M.Starting_compilation_in_watch_mode),Ne&&!a.configFileParsingResult&&(lt=_k(qe),be.assert(!ct),vn(),lt=Ki()),be.assert(ht),be.assert(ct);let{watchFile:cr,watchDirectory:Jr,writeLog:rr}=KUe(a,ht),Ct=f_(Ie);rr(`Current directory: ${we} CaseSensitiveFileNames: ${Ie}`);let tr;Ne&&(tr=cr(Ne,cu,2e3,rt,mv.ConfigFile));let br,Or=RZ(__filename);Or&&(br=cr(Or,Rl,2e3,rt,mv.ConfigFile));let un=XUe(a,()=>ht,Xt);KNe(un);let Nt=un.getSourceFile;un.getSourceFile=(ci,...oo)=>Jc(ci,Wo(ci),...oo),un.getSourceFileByPath=Jc,un.getNewLine=()=>lt,un.fileExists=vi,un.onReleaseOldSourceFile=sc,un.onReleaseParsedCommandLine=St,un.toPath=Wo,un.getCompilationSettings=()=>ht,un.useSourceOfProjectReferenceRedirect=Ys(a,a.useSourceOfProjectReferenceRedirect),un.preferNonRecursiveWatch=a.preferNonRecursiveWatch,un.watchDirectoryOfFailedLookupLocation=(ci,oo,hr)=>Jr(ci,oo,hr,rt,mv.FailedLookupLocations),un.watchAffectingFileLocation=(ci,oo)=>cr(ci,oo,2e3,rt,mv.AffectingFileLocation),un.watchTypeRootsDirectory=(ci,oo,hr)=>Jr(ci,oo,hr,rt,mv.TypeRoots),un.getCachedDirectoryStructureHost=()=>jt,un.scheduleInvalidateResolutionsOfFailedLookupLocations=Ms,un.onInvalidatedResolution=wc,un.onChangedAutomaticTypeDirectiveNames=wc,un.fileIsOpen=mo,un.getCurrentProgram=Pi,un.writeLog=rr,un.getParsedCommandLine=Pt;let Qr=MUe(un,Ne?fc(Gl(Ne,we)):we,!1);un.resolveModuleNameLiterals=Ys(a,a.resolveModuleNameLiterals),un.resolveModuleNames=Ys(a,a.resolveModuleNames),!un.resolveModuleNameLiterals&&!un.resolveModuleNames&&(un.resolveModuleNameLiterals=Qr.resolveModuleNameLiterals.bind(Qr)),un.resolveTypeReferenceDirectiveReferences=Ys(a,a.resolveTypeReferenceDirectiveReferences),un.resolveTypeReferenceDirectives=Ys(a,a.resolveTypeReferenceDirectives),!un.resolveTypeReferenceDirectiveReferences&&!un.resolveTypeReferenceDirectives&&(un.resolveTypeReferenceDirectiveReferences=Qr.resolveTypeReferenceDirectiveReferences.bind(Qr)),un.resolveLibrary=a.resolveLibrary?a.resolveLibrary.bind(a):Qr.resolveLibrary.bind(Qr),un.getModuleResolutionCache=a.resolveModuleNameLiterals||a.resolveModuleNames?Ys(a,a.getModuleResolutionCache):()=>Qr.getModuleResolutionCache();let Br=!!a.resolveModuleNameLiterals||!!a.resolveTypeReferenceDirectiveReferences||!!a.resolveModuleNames||!!a.resolveTypeReferenceDirectives?Ys(a,a.hasInvalidatedResolutions)||rm:mo,Er=a.resolveLibrary?Ys(a,a.hasInvalidatedLibResolutions)||rm:mo;return c=XNe(ht,un),Ls(),Ne?{getCurrentProgram:ii,getProgram:Nd,close:Ar,getResolutionCache:rn}:{getCurrentProgram:ii,getProgram:Nd,updateRootFileNames:Kn,close:Ar,getResolutionCache:rn};function Ar(){ei(),Qr.clear(),VE(le,ci=>{ci&&ci.fileWatcher&&(ci.fileWatcher.close(),ci.fileWatcher=void 0)}),tr&&(tr.close(),tr=void 0),br&&(br.close(),br=void 0),q?.clear(),q=void 0,V&&(VE(V,Ik),V=void 0),y&&(VE(y,Ik),y=void 0),h&&(VE(h,Hw),h=void 0),R&&(VE(R,ci=>{var oo;(oo=ci.watcher)==null||oo.close(),ci.watcher=void 0,ci.watchedDirectories&&VE(ci.watchedDirectories,Ik),ci.watchedDirectories=void 0}),R=void 0),c=void 0}function rn(){return Qr}function ii(){return c}function Pi(){return c&&c.getProgramOrUndefined()}function Ls(ci=!1){rr("Synchronizing program"),be.assert(ht),be.assert(ct),ei();let oo=ii();ve&&(lt=Ki(),oo&&w7(oo.getCompilerOptions(),ht)&&Qr.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:hr,hasInvalidatedLibResolutions:Yn}=Qr.createHasInvalidatedResolutions(ci?rm:Br,Er),{originalReadFile:Vt,originalFileExists:Ve,originalDirectoryExists:Gr,originalCreateDirectory:ut,originalWriteFile:$n,readFileWithCache:Ti}=Tme(un,Wo);return IUe(Pi(),ct,ht,dr=>Pc(dr,Ti),dr=>un.fileExists(dr),hr,Yn,Xr,Pt,Jt)?Mt&&(J&&zu(M.File_change_detected_Starting_incremental_compilation),c=et(void 0,void 0,un,c,st,Jt),Mt=!1):(J&&zu(M.File_change_detected_Starting_incremental_compilation),Oo(hr,Yn)),J=!1,a.afterProgramCreate&&oo!==c&&a.afterProgramCreate(c),un.readFile=Vt,un.fileExists=Ve,un.directoryExists=Gr,un.createDirectory=ut,un.writeFile=$n,b?.forEach((dr,Pn)=>{if(!Pn)Zn(),Ne&&xs(Wo(Ne),ht,rt,mv.ExtendedConfigFile);else{let Gi=R?.get(Pn);Gi&&Ln(dr,Pn,Gi)}}),b=void 0,c}function Oo(ci,oo){rr("CreatingProgramWith::"),rr(` roots: ${JSON.stringify(ct)}`),rr(` options: ${JSON.stringify(ht)}`),Jt&&rr(` projectReferences: ${JSON.stringify(Jt)}`);let hr=ve||!Pi();ve=!1,Mt=!1,Qr.startCachingPerDirectoryResolution(),un.hasInvalidatedResolutions=ci,un.hasInvalidatedLibResolutions=oo,un.hasChangedAutomaticTypeDirectiveNames=Xr;let Yn=Pi();if(c=et(ct,ht,un,c,st,Jt),Qr.finishCachingPerDirectoryResolution(c.getProgram(),Yn),pUe(c.getProgram(),h||(h=new Map),mi),hr&&Qr.updateTypeRootsWatch(),de){for(let Vt of de)h.has(Vt)||le.delete(Vt);de=void 0}}function Kn(ci){be.assert(!Ne,"Cannot update root file names with config file watch mode"),ct=ci,wc()}function Ki(){return _k(ht||qe)}function Wo(ci){return od(ci,we,Ct)}function tl(ci){return typeof ci=="boolean"}function Hf(ci){return typeof ci.version=="boolean"}function vi(ci){let oo=Wo(ci);return tl(le.get(oo))?!1:Xt.fileExists(ci)}function Jc(ci,oo,hr,Yn,Vt){let Ve=le.get(oo);if(tl(Ve))return;let Gr=typeof hr=="object"?hr.impliedNodeFormat:void 0;if(Ve===void 0||Vt||Hf(Ve)||Ve.sourceFile.impliedNodeFormat!==Gr){let ut=Nt(ci,hr,Yn);if(Ve)ut?(Ve.sourceFile=ut,Ve.version=ut.version,Ve.fileWatcher||(Ve.fileWatcher=Tr(oo,ci,_n,250,rt,mv.SourceFile))):(Ve.fileWatcher&&Ve.fileWatcher.close(),le.set(oo,!1));else if(ut){let $n=Tr(oo,ci,_n,250,rt,mv.SourceFile);le.set(oo,{sourceFile:ut,version:ut.version,fileWatcher:$n})}else le.set(oo,!1);return ut}return Ve.sourceFile}function Sf(ci){let oo=le.get(ci);oo!==void 0&&(tl(oo)?le.set(ci,{version:!1}):oo.version=!1)}function Pc(ci,oo){let hr=le.get(ci);if(!hr)return;if(hr.version)return hr.version;let Yn=oo(ci);return Yn!==void 0?zNe(un,Yn):void 0}function sc(ci,oo,hr){let Yn=le.get(ci.resolvedPath);Yn!==void 0&&(tl(Yn)?(de||(de=[])).push(ci.path):Yn.sourceFile===ci&&(Yn.fileWatcher&&Yn.fileWatcher.close(),le.delete(ci.resolvedPath),hr||Qr.removeResolutionsOfFile(ci.path)))}function zu(ci){a.onWatchStatusChange&&a.onWatchStatusChange(Rm(ci),lt,ht||qe)}function Xr(){return Qr.hasChangedAutomaticTypeDirectiveNames()}function ei(){return N?(a.clearTimeout(N),N=void 0,!0):!1}function Ms(){if(!a.setTimeout||!a.clearTimeout)return Qr.invalidateResolutionsOfFailedLookupLocations();let ci=ei();rr(`Scheduling invalidateFailedLookup${ci?", Cancelled earlier one":""}`),N=a.setTimeout(ya,250,"timerToInvalidateFailedLookupResolutions")}function ya(){N=void 0,Qr.invalidateResolutionsOfFailedLookupLocations()&&wc()}function wc(){!a.setTimeout||!a.clearTimeout||(w&&a.clearTimeout(w),rr("Scheduling update"),w=a.setTimeout(id,250,"timerToUpdateProgram"))}function cu(){be.assert(!!Ne),f=2,wc()}function Rl(){rr("Clearing resolutions"),Qr.clear(),f=3,wc()}function id(){w=void 0,J=!0,Nd()}function Nd(){switch(f){case 1:Eo();break;case 2:Ip();break;case 3:Ls(!0);break;default:Ls();break}return ii()}function Eo(){rr("Reloading new file names and options"),be.assert(ht),be.assert(Ne),f=0,ct=BZ(ht.configFile.configFileSpecs,Gl(fc(Ne),we),ht,or,Ke),KRe(ct,Gl(Ne,we),ht.configFile.configFileSpecs,st,Ut)&&(Mt=!0),Ls()}function Ip(){be.assert(Ne),rr(`Reloading config file: ${Ne}`),f=0,jt&&jt.clearCache(),vn(),ve=!0,(b??(b=new Map)).set(void 0,void 0),Ls()}function vn(){be.assert(Ne),bi(R2e(Ne,qe,or,q||(q=new Map),Me,Ke))}function bi(ci){ct=ci.fileNames,ht=ci.options,rt=ci.watchOptions,Jt=ci.projectReferences,vt=ci.wildcardDirectories,st=Ez(ci).slice(),Ut=L2e(ci.raw),Mt=!0}function Pt(ci){let oo=Wo(ci),hr=R?.get(oo);if(hr){if(!hr.updateLevel)return hr.parsedCommandLine;if(hr.parsedCommandLine&&hr.updateLevel===1&&!a.getParsedCommandLine){rr("Reloading new file names and options"),be.assert(ht);let Vt=BZ(hr.parsedCommandLine.options.configFile.configFileSpecs,Gl(fc(ci),we),ht,or);return hr.parsedCommandLine={...hr.parsedCommandLine,fileNames:Vt},hr.updateLevel=void 0,hr.parsedCommandLine}}rr(`Loading config file: ${ci}`);let Yn=a.getParsedCommandLine?a.getParsedCommandLine(ci):jn(ci);return hr?(hr.parsedCommandLine=Yn,hr.updateLevel=void 0):(R||(R=new Map)).set(oo,hr={parsedCommandLine:Yn}),(b??(b=new Map)).set(oo,ci),Yn}function jn(ci){let oo=or.onUnRecoverableConfigFileDiagnostic;or.onUnRecoverableConfigFileDiagnostic=yl;let hr=R2e(ci,void 0,or,q||(q=new Map),Me);return or.onUnRecoverableConfigFileDiagnostic=oo,hr}function St(ci){var oo;let hr=Wo(ci),Yn=R?.get(hr);Yn&&(R.delete(hr),Yn.watchedDirectories&&VE(Yn.watchedDirectories,Ik),(oo=Yn.watcher)==null||oo.close(),fUe(hr,V))}function Tr(ci,oo,hr,Yn,Vt,Ve){return cr(oo,(Gr,ut)=>hr(Gr,ut,ci),Yn,Vt,Ve)}function _n(ci,oo,hr){Rn(ci,hr,oo),oo===2&&le.has(hr)&&Qr.invalidateResolutionOfFile(hr),Sf(hr),wc()}function Rn(ci,oo,hr){jt&&jt.addOrDeleteFile(ci,oo,hr)}function mi(ci,oo){return R?.has(ci)?tfe:Tr(ci,oo,Mr,500,rt,mv.MissingFile)}function Mr(ci,oo,hr){Rn(ci,hr,oo),oo===0&&h.has(hr)&&(h.get(hr).close(),h.delete(hr),Sf(hr),wc())}function Zn(){ibe(y||(y=new Map),vt,Ss)}function Ss(ci,oo){return Jr(ci,hr=>{be.assert(Ne),be.assert(ht);let Yn=Wo(hr);jt&&jt.addOrDeleteFileOrDirectory(hr,Yn),Sf(Yn),!sbe({watchedDirPath:Wo(ci),fileOrDirectory:hr,fileOrDirectoryPath:Yn,configFileName:Ne,extraFileExtensions:Ke,options:ht,program:ii()||ct,currentDirectory:we,useCaseSensitiveFileNames:Ie,writeLog:rr,toPath:Wo})&&f!==2&&(f=1,wc())},oo,rt,mv.WildcardDirectory)}function xs(ci,oo,hr,Yn){BNe(ci,oo,V||(V=new Map),(Vt,Ve)=>cr(Vt,(Gr,ut)=>{var $n;Rn(Vt,Ve,ut),q&&kNe(q,Ve,Wo);let Ti=($n=V.get(Ve))==null?void 0:$n.projects;Ti?.size&&Ti.forEach(dr=>{if(Ne&&Wo(Ne)===dr)f=2;else{let Pn=R?.get(dr);Pn&&(Pn.updateLevel=2),Qr.removeResolutionsFromProjectReferenceRedirects(dr)}wc()})},2e3,hr,Yn),Wo)}function Ln(ci,oo,hr){var Yn,Vt,Ve,Gr;hr.watcher||(hr.watcher=cr(ci,(ut,$n)=>{Rn(ci,oo,$n);let Ti=R?.get(oo);Ti&&(Ti.updateLevel=2),Qr.removeResolutionsFromProjectReferenceRedirects(oo),wc()},2e3,((Yn=hr.parsedCommandLine)==null?void 0:Yn.watchOptions)||rt,mv.ConfigFileOfReferencedProject)),ibe(hr.watchedDirectories||(hr.watchedDirectories=new Map),(Vt=hr.parsedCommandLine)==null?void 0:Vt.wildcardDirectories,(ut,$n)=>{var Ti;return Jr(ut,dr=>{let Pn=Wo(dr);jt&&jt.addOrDeleteFileOrDirectory(dr,Pn),Sf(Pn);let Gi=R?.get(oo);Gi?.parsedCommandLine&&(sbe({watchedDirPath:Wo(ut),fileOrDirectory:dr,fileOrDirectoryPath:Pn,configFileName:ci,options:Gi.parsedCommandLine.options,program:Gi.parsedCommandLine.fileNames,currentDirectory:we,useCaseSensitiveFileNames:Ie,writeLog:rr,toPath:Wo})||Gi.updateLevel!==2&&(Gi.updateLevel=1,wc()))},$n,((Ti=hr.parsedCommandLine)==null?void 0:Ti.watchOptions)||rt,mv.WildcardDirectoryOfReferencedProject)}),xs(oo,(Ve=hr.parsedCommandLine)==null?void 0:Ve.options,((Gr=hr.parsedCommandLine)==null?void 0:Gr.watchOptions)||rt,mv.ExtendedConfigOfReferencedProject)}}var vct=(a=>(a[a.Unbuildable=0]="Unbuildable",a[a.UpToDate=1]="UpToDate",a[a.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",a[a.OutputMissing=3]="OutputMissing",a[a.ErrorReadingFile=4]="ErrorReadingFile",a[a.OutOfDateWithSelf=5]="OutOfDateWithSelf",a[a.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",a[a.OutOfDateBuildInfoWithPendingEmit=7]="OutOfDateBuildInfoWithPendingEmit",a[a.OutOfDateBuildInfoWithErrors=8]="OutOfDateBuildInfoWithErrors",a[a.OutOfDateOptions=9]="OutOfDateOptions",a[a.OutOfDateRoots=10]="OutOfDateRoots",a[a.UpstreamOutOfDate=11]="UpstreamOutOfDate",a[a.UpstreamBlocked=12]="UpstreamBlocked",a[a.ComputingUpstream=13]="ComputingUpstream",a[a.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",a[a.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",a[a.ContainerOnly=16]="ContainerOnly",a[a.ForceBuild=17]="ForceBuild",a))(vct||{});function rje(a){return r_(a,".json")?a:Wa(a,"tsconfig.json")}var MIr=new Date(-864e13);function QIr(a,c,f){let h=a.get(c),y;return h||(y=f(),a.set(c,y)),h||y}function Cct(a,c){return QIr(a,c,()=>new Map)}function nje(a){return a.now?a.now():new Date}function fse(a){return!!a&&!!a.buildOrder}function hbe(a){return fse(a)?a.buildOrder:a}function ZNe(a,c){return f=>{let h=c?`[${yz(dbe(a),"\x1B[90m")}] `:`${dbe(a)} - `;h+=`${g3(f.messageText,a.newLine)}${a.newLine+a.newLine}`,a.write(h)}}function POt(a,c,f,h){let y=$Ue(a,c);return y.getModifiedTime=a.getModifiedTime?b=>a.getModifiedTime(b):Eg,y.setModifiedTime=a.setModifiedTime?(b,w)=>a.setModifiedTime(b,w):yl,y.deleteFile=a.deleteFile?b=>a.deleteFile(b):yl,y.reportDiagnostic=f||lse(a),y.reportSolutionBuilderStatus=h||ZNe(a),y.now=Ys(a,a.now),y}function bct(a=I0,c,f,h,y){let b=POt(a,c,f,h);return b.reportErrorSummary=y,b}function Ict(a=I0,c,f,h,y){let b=POt(a,c,f,h),w=zUe(a,y);return E_(b,w),b}function UIr(a){let c={};return URe.forEach(f=>{du(a,f.name)&&(c[f.name]=a[f.name])}),c.tscBuild=!0,c}function Sct(a,c,f){return tFt(!1,a,c,f)}function Tct(a,c,f,h){return tFt(!0,a,c,f,h)}function jIr(a,c,f,h,y){let b=c,w=c,N=UIr(h),R=XUe(b,()=>Ie.projectCompilerOptions);KNe(R),R.getParsedCommandLine=we=>rfe(Ie,we,u4(Ie,we)),R.resolveModuleNameLiterals=Ys(b,b.resolveModuleNameLiterals),R.resolveTypeReferenceDirectiveReferences=Ys(b,b.resolveTypeReferenceDirectiveReferences),R.resolveLibrary=Ys(b,b.resolveLibrary),R.resolveModuleNames=Ys(b,b.resolveModuleNames),R.resolveTypeReferenceDirectives=Ys(b,b.resolveTypeReferenceDirectives),R.getModuleResolutionCache=Ys(b,b.getModuleResolutionCache);let V,q;!R.resolveModuleNameLiterals&&!R.resolveModuleNames&&(V=jle(R.getCurrentDirectory(),R.getCanonicalFileName),R.resolveModuleNameLiterals=(we,Ne,qe,Me,Ke)=>abe(we,Ne,qe,Me,Ke,b,V,CUe),R.getModuleResolutionCache=()=>V),!R.resolveTypeReferenceDirectiveReferences&&!R.resolveTypeReferenceDirectives&&(q=sNe(R.getCurrentDirectory(),R.getCanonicalFileName,void 0,V?.getPackageJsonInfoCache(),V?.optionsToRedirectsKey),R.resolveTypeReferenceDirectiveReferences=(we,Ne,qe,Me,Ke)=>abe(we,Ne,qe,Me,Ke,b,q,ONe));let J;R.resolveLibrary||(J=jle(R.getCurrentDirectory(),R.getCanonicalFileName,void 0,V?.getPackageJsonInfoCache()),R.resolveLibrary=(we,Ne,qe)=>j2e(we,Ne,qe,b,J)),R.getBuildInfo=(we,Ne)=>WOt(Ie,we,u4(Ie,Ne),void 0);let{watchFile:le,watchDirectory:de,writeLog:ve}=KUe(w,h),Ie={host:b,hostWithWatch:w,parseConfigFileHost:UNe(b),write:Ys(b,b.trace),options:h,baseCompilerOptions:N,rootNames:f,baseWatchOptions:y,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:R,moduleResolutionCache:V,typeReferenceDirectiveResolutionCache:q,libraryResolutionCache:J,buildOrder:void 0,readFileWithCache:we=>b.readFile(we),projectCompilerOptions:N,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:a,watch:a,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:le,watchDirectory:de,writeLog:ve};return Ie}function uP(a,c){return od(c,a.compilerHost.getCurrentDirectory(),a.compilerHost.getCanonicalFileName)}function u4(a,c){let{resolvedConfigFilePaths:f}=a,h=f.get(c);if(h!==void 0)return h;let y=uP(a,c);return f.set(c,y),y}function OOt(a){return!!a.options}function qIr(a,c){let f=a.configFileCache.get(c);return f&&OOt(f)?f:void 0}function rfe(a,c,f){let{configFileCache:h}=a,y=h.get(f);if(y)return OOt(y)?y:void 0;Ll("SolutionBuilder::beforeConfigFileParsing");let b,{parseConfigFileHost:w,baseCompilerOptions:N,baseWatchOptions:R,extendedConfigCache:V,host:q}=a,J;return q.getParsedCommandLine?(J=q.getParsedCommandLine(c),J||(b=Rm(M.File_0_not_found,c))):(w.onUnRecoverableConfigFileDiagnostic=le=>b=le,J=R2e(c,N,w,V,R),w.onUnRecoverableConfigFileDiagnostic=yl),h.set(f,J||b),Ll("SolutionBuilder::afterConfigFileParsing"),hm("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),J}function _be(a,c){return rje(QS(a.compilerHost.getCurrentDirectory(),c))}function FOt(a,c){let f=new Map,h=new Map,y=[],b,w;for(let R of c)N(R);return w?{buildOrder:b||C,circularDiagnostics:w}:b||C;function N(R,V){let q=u4(a,R);if(h.has(q))return;if(f.has(q)){V||(w||(w=[])).push(Rm(M.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,y.join(`\r +`)));return}f.set(q,!0),y.push(R);let J=rfe(a,R,q);if(J&&J.projectReferences)for(let le of J.projectReferences){let de=_be(a,le.path);N(de,V||le.circular)}y.pop(),h.set(q,!0),(b||(b=[])).push(R)}}function ePe(a){return a.buildOrder||GIr(a)}function GIr(a){let c=FOt(a,a.rootNames.map(y=>_be(a,y)));a.resolvedConfigFilePaths.clear();let f=new Set(hbe(c).map(y=>u4(a,y))),h={onDeleteValue:yl};return bO(a.configFileCache,f,h),bO(a.projectStatus,f,h),bO(a.builderPrograms,f,h),bO(a.diagnostics,f,h),bO(a.projectPendingBuild,f,h),bO(a.projectErrorsReported,f,h),bO(a.buildInfoCache,f,h),bO(a.outputTimeStamps,f,h),bO(a.lastCachedPackageJsonLookups,f,h),a.watch&&(bO(a.allWatchedConfigFiles,f,{onDeleteValue:Hw}),a.allWatchedExtendedConfigFiles.forEach(y=>{y.projects.forEach(b=>{f.has(b)||y.projects.delete(b)}),y.close()}),bO(a.allWatchedWildcardDirectories,f,{onDeleteValue:y=>y.forEach(Ik)}),bO(a.allWatchedInputFiles,f,{onDeleteValue:y=>y.forEach(Hw)}),bO(a.allWatchedPackageJsonFiles,f,{onDeleteValue:y=>y.forEach(Hw)})),a.buildOrder=c}function LOt(a,c,f){let h=c&&_be(a,c),y=ePe(a);if(fse(y))return y;if(h){let w=u4(a,h);if(ye(y,R=>u4(a,R)===w)===-1)return}let b=h?FOt(a,[h]):y;return be.assert(!fse(b)),be.assert(!f||h!==void 0),be.assert(!f||b[b.length-1]===h),f?b.slice(0,b.length-1):b}function MOt(a){a.cache&&wct(a);let{compilerHost:c,host:f}=a,h=a.readFileWithCache,y=c.getSourceFile,{originalReadFile:b,originalFileExists:w,originalDirectoryExists:N,originalCreateDirectory:R,originalWriteFile:V,getSourceFileWithCache:q,readFileWithCache:J}=Tme(f,le=>uP(a,le),(...le)=>y.call(c,...le));a.readFileWithCache=J,c.getSourceFile=q,a.cache={originalReadFile:b,originalFileExists:w,originalDirectoryExists:N,originalCreateDirectory:R,originalWriteFile:V,originalReadFileWithCache:h,originalGetSourceFile:y}}function wct(a){if(!a.cache)return;let{cache:c,host:f,compilerHost:h,extendedConfigCache:y,moduleResolutionCache:b,typeReferenceDirectiveResolutionCache:w,libraryResolutionCache:N}=a;f.readFile=c.originalReadFile,f.fileExists=c.originalFileExists,f.directoryExists=c.originalDirectoryExists,f.createDirectory=c.originalCreateDirectory,f.writeFile=c.originalWriteFile,h.getSourceFile=c.originalGetSourceFile,a.readFileWithCache=c.originalReadFileWithCache,y.clear(),b?.clear(),w?.clear(),N?.clear(),a.cache=void 0}function QOt(a,c){a.projectStatus.delete(c),a.diagnostics.delete(c)}function UOt({projectPendingBuild:a},c,f){let h=a.get(c);(h===void 0||ha.projectPendingBuild.set(u4(a,h),0)),c&&c.throwIfCancellationRequested()}var Dct=(a=>(a[a.Build=0]="Build",a[a.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",a))(Dct||{});function qOt(a,c){return a.projectPendingBuild.delete(c),a.diagnostics.has(c)?1:0}function HIr(a,c,f,h,y){let b=!0;return{kind:1,project:c,projectPath:f,buildOrder:y,getCompilerOptions:()=>h.options,getCurrentDirectory:()=>a.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{YOt(a,h,f),b=!1},done:()=>(b&&YOt(a,h,f),Ll("SolutionBuilder::Timestamps only updates"),qOt(a,f))}}function VIr(a,c,f,h,y,b,w){let N=0,R,V;return{kind:0,project:c,projectPath:f,buildOrder:w,getCompilerOptions:()=>y.options,getCurrentDirectory:()=>a.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>J(Pf),getProgram:()=>J(we=>we.getProgramOrUndefined()),getSourceFile:we=>J(Ne=>Ne.getSourceFile(we)),getSourceFiles:()=>le(we=>we.getSourceFiles()),getOptionsDiagnostics:we=>le(Ne=>Ne.getOptionsDiagnostics(we)),getGlobalDiagnostics:we=>le(Ne=>Ne.getGlobalDiagnostics(we)),getConfigFileParsingDiagnostics:()=>le(we=>we.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(we,Ne)=>le(qe=>qe.getSyntacticDiagnostics(we,Ne)),getAllDependencies:we=>le(Ne=>Ne.getAllDependencies(we)),getSemanticDiagnostics:(we,Ne)=>le(qe=>qe.getSemanticDiagnostics(we,Ne)),getSemanticDiagnosticsOfNextAffectedFile:(we,Ne)=>J(qe=>qe.getSemanticDiagnosticsOfNextAffectedFile&&qe.getSemanticDiagnosticsOfNextAffectedFile(we,Ne)),emit:(we,Ne,qe,Me,Ke)=>we||Me?J(et=>{var ct,ht;return et.emit(we,Ne,qe,Me,Ke||((ht=(ct=a.host).getCustomTransformers)==null?void 0:ht.call(ct,c)))}):(Ie(0,qe),ve(Ne,qe,Ke)),done:q};function q(we,Ne,qe){return Ie(3,we,Ne,qe),Ll("SolutionBuilder::Projects built"),qOt(a,f)}function J(we){return Ie(0),R&&we(R)}function le(we){return J(we)||C}function de(){var we,Ne,qe;if(be.assert(R===void 0),a.options.dry){rD(a,M.A_non_dry_build_would_build_project_0,c),V=1,N=2;return}if(a.options.verbose&&rD(a,M.Building_project_0,c),y.fileNames.length===0){Abe(a,f,Ez(y)),V=0,N=2;return}let{host:Me,compilerHost:Ke}=a;if(a.projectCompilerOptions=y.options,(we=a.moduleResolutionCache)==null||we.update(y.options),(Ne=a.typeReferenceDirectiveResolutionCache)==null||Ne.update(y.options),R=Me.createProgram(y.fileNames,y.options,Ke,WIr(a,f,y),Ez(y),y.projectReferences),a.watch){let et=(qe=a.moduleResolutionCache)==null?void 0:qe.getPackageJsonInfoCache().getInternalMap();a.lastCachedPackageJsonLookups.set(f,et&&new Set(Na(et.values(),ct=>a.host.realpath&&(iNe(ct)||ct.directoryExists)?a.host.realpath(Wa(ct.packageDirectory,"package.json")):Wa(ct.packageDirectory,"package.json")))),a.builderPrograms.set(f,R)}N++}function ve(we,Ne,qe){var Me,Ke,et;be.assertIsDefined(R),be.assert(N===1);let{host:ct,compilerHost:ht}=a,rt=new Map,Jt=R.getCompilerOptions(),vt=Ak(Jt),st,Ut,{emitResult:Mt,diagnostics:jt}=YNe(R,Xt=>ct.reportDiagnostic(Xt),a.write,void 0,(Xt,or,lt,cr,Jr,rr)=>{var Ct;let tr=uP(a,Xt);if(rt.set(uP(a,Xt),Xt),rr?.buildInfo){Ut||(Ut=nje(a.host));let Or=(Ct=R.hasChangedEmitSignature)==null?void 0:Ct.call(R),un=oje(a,Xt,f);un?(un.buildInfo=rr.buildInfo,un.modifiedTime=Ut,Or&&(un.latestChangedDtsTime=Ut)):a.buildInfoCache.set(f,{path:uP(a,Xt),buildInfo:rr.buildInfo,modifiedTime:Ut,latestChangedDtsTime:Or?Ut:void 0})}let br=rr?.differsOnlyInMap?iI(a.host,Xt):void 0;(we||ht.writeFile)(Xt,or,lt,cr,Jr,rr),rr?.differsOnlyInMap?a.host.setModifiedTime(Xt,br):!vt&&a.watch&&(st||(st=Bct(a,f))).set(tr,Ut||(Ut=nje(a.host)))},Ne,void 0,qe||((Ke=(Me=a.host).getCustomTransformers)==null?void 0:Ke.call(Me,c)));return(!Jt.noEmitOnError||!jt.length)&&(rt.size||b.type!==8)&&JOt(a,y,f,M.Updating_unchanged_output_timestamps_of_project_0,rt),a.projectErrorsReported.set(f,!0),V=(et=R.hasChangedEmitSignature)!=null&&et.call(R)?0:2,jt.length?(a.diagnostics.set(f,jt),a.projectStatus.set(f,{type:0,reason:"it had errors"}),V|=4):(a.diagnostics.delete(f),a.projectStatus.set(f,{type:1,oldestOutputFileName:Hd(rt.values())??oUe(y,!ct.useCaseSensitiveFileNames())})),JIr(a,R),N=2,Mt}function Ie(we,Ne,qe,Me){for(;N<=we&&N<3;){let Ke=N;switch(N){case 0:de();break;case 1:ve(qe,Ne,Me);break;case 2:XIr(a,c,f,h,y,w,be.checkDefined(V)),N++;break;case 3:default:}be.assert(N>Ke)}}}function GOt(a,c,f){if(!a.projectPendingBuild.size||fse(c))return;let{options:h,projectPendingBuild:y}=a;for(let b=0;b{let de=be.checkDefined(a.filesWatched.get(N));be.assert(ije(de)),de.modifiedTime=le,de.callbacks.forEach(ve=>ve(q,J,le))},h,y,b,w);a.filesWatched.set(N,{callbacks:[f],watcher:V,modifiedTime:R})}return{close:()=>{let V=be.checkDefined(a.filesWatched.get(N));be.assert(ije(V)),V.callbacks.length===1?(a.filesWatched.delete(N),Ik(V)):jA(V.callbacks,f)}}}function Bct(a,c){if(!a.watch)return;let f=a.outputTimeStamps.get(c);return f||a.outputTimeStamps.set(c,f=new Map),f}function oje(a,c,f){let h=uP(a,c),y=a.buildInfoCache.get(f);return y?.path===h?y:void 0}function WOt(a,c,f,h){let y=uP(a,c),b=a.buildInfoCache.get(f);if(b!==void 0&&b.path===y)return b.buildInfo||void 0;let w=a.readFileWithCache(c),N=w?uUe(c,w):void 0;return a.buildInfoCache.set(f,{path:y,buildInfo:N||!1,modifiedTime:h||Ig}),N}function kct(a,c,f,h){let y=VOt(a,c);if(fKe&&(Me=jt,Ke=Xt),ct.add(or)}let rt;if(we?(ht||(ht=NUe(we,J,q)),rt=zm(ht.roots,(jt,Xt)=>ct.has(Xt)?void 0:Xt)):rt=k(lct(Ie,J,q),jt=>ct.has(jt)?void 0:jt),rt)return{type:10,buildInfoFile:J,inputFile:rt};if(!le){let jt=DNe(c,!q.useCaseSensitiveFileNames()),Xt=Bct(a,f);for(let or of jt){if(or===J)continue;let lt=uP(a,or),cr=Xt?.get(lt);if(cr||(cr=iI(a.host,or),Xt?.set(lt,cr)),cr===Ig)return{type:3,missingOutputFileName:or};if(crkct(a,jt,Ne,qe));if(st)return st;let Ut=a.lastCachedPackageJsonLookups.get(f),Mt=Ut&&HD(Ut,jt=>kct(a,jt,Ne,qe));return Mt||{type:Jt?2:et?15:1,newestInputFileTime:Ke,newestInputFileName:Me,oldestOutputFileName:qe}}function zIr(a,c,f){return a.buildInfoCache.get(f).path===c.path}function Rct(a,c,f){if(c===void 0)return{type:0,reason:"config file deleted mid-build"};let h=a.projectStatus.get(f);if(h!==void 0)return h;Ll("SolutionBuilder::beforeUpToDateCheck");let y=YIr(a,c,f);return Ll("SolutionBuilder::afterUpToDateCheck"),hm("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),a.projectStatus.set(f,y),y}function JOt(a,c,f,h,y){if(c.options.noEmit)return;let b,w=fV(c.options),N=Ak(c.options);if(w&&N){y?.has(uP(a,w))||(a.options.verbose&&rD(a,h,c.options.configFilePath),a.host.setModifiedTime(w,b=nje(a.host)),oje(a,w,f).modifiedTime=b),a.outputTimeStamps.delete(f);return}let{host:R}=a,V=DNe(c,!R.useCaseSensitiveFileNames()),q=Bct(a,f),J=q?new Set:void 0;if(!y||V.length!==y.size){let le=!!a.options.verbose;for(let de of V){let ve=uP(a,de);y?.has(ve)||(le&&(le=!1,rD(a,h,c.options.configFilePath)),R.setModifiedTime(de,b||(b=nje(a.host))),de===w?oje(a,w,f).modifiedTime=b:q&&(q.set(ve,b),J.add(ve)))}}q?.forEach((le,de)=>{!y?.has(de)&&!J.has(de)&&q.delete(de)})}function KIr(a,c,f){if(!c.composite)return;let h=be.checkDefined(a.buildInfoCache.get(f));if(h.latestChangedDtsTime!==void 0)return h.latestChangedDtsTime||void 0;let y=h.buildInfo&&fbe(h.buildInfo)&&h.buildInfo.latestChangedDtsFile?a.host.getModifiedTime(Gl(h.buildInfo.latestChangedDtsFile,fc(h.path))):void 0;return h.latestChangedDtsTime=y||!1,y}function YOt(a,c,f){if(a.options.dry)return rD(a,M.A_non_dry_build_would_update_timestamps_for_output_of_project_0,c.options.configFilePath);JOt(a,c,f,M.Updating_output_timestamps_of_project_0),a.projectStatus.set(f,{type:1,oldestOutputFileName:oUe(c,!a.host.useCaseSensitiveFileNames())})}function XIr(a,c,f,h,y,b,w){if(!(a.options.stopBuildOnErrors&&w&4)&&y.options.composite)for(let N=h+1;Na.diagnostics.has(u4(a,V)))?R?2:1:0}function KOt(a,c,f){Ll("SolutionBuilder::beforeClean");let h=ZIr(a,c,f);return Ll("SolutionBuilder::afterClean"),hm("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),h}function ZIr(a,c,f){let h=LOt(a,c,f);if(!h)return 3;if(fse(h))return aje(a,h.circularDiagnostics),4;let{options:y,host:b}=a,w=y.dry?[]:void 0;for(let N of h){let R=u4(a,N),V=rfe(a,N,R);if(V===void 0){rFt(a,R);continue}let q=DNe(V,!b.useCaseSensitiveFileNames());if(!q.length)continue;let J=new Set(V.fileNames.map(le=>uP(a,le)));for(let le of q)J.has(uP(a,le))||b.fileExists(le)&&(w?w.push(le):(b.deleteFile(le),Nct(a,R,0)))}return w&&rD(a,M.A_non_dry_build_would_delete_the_following_files_Colon_0,w.map(N=>`\r + * ${N}`).join("")),0}function Nct(a,c,f){a.host.getParsedCommandLine&&f===1&&(f=2),f===2&&(a.configFileCache.delete(c),a.buildOrder=void 0),a.needsSummary=!0,QOt(a,c),UOt(a,c,f),MOt(a)}function tPe(a,c,f){a.reportFileChangeDetected=!0,Nct(a,c,f),XOt(a,250,!0)}function XOt(a,c,f){let{hostWithWatch:h}=a;!h.setTimeout||!h.clearTimeout||(a.timerToBuildInvalidatedProject&&h.clearTimeout(a.timerToBuildInvalidatedProject),a.timerToBuildInvalidatedProject=h.setTimeout(eSr,c,"timerToBuildInvalidatedProject",a,f))}function eSr(a,c,f){Ll("SolutionBuilder::beforeBuild");let h=tSr(c,f);Ll("SolutionBuilder::afterBuild"),hm("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),h&&nFt(c,h)}function tSr(a,c){a.timerToBuildInvalidatedProject=void 0,a.reportFileChangeDetected&&(a.reportFileChangeDetected=!1,a.projectErrorsReported.clear(),Fct(a,M.File_change_detected_Starting_incremental_compilation));let f=0,h=ePe(a),y=xct(a,h,!1);if(y)for(y.done(),f++;a.projectPendingBuild.size;){if(a.timerToBuildInvalidatedProject)return;let b=GOt(a,h,!1);if(!b)break;if(b.kind!==1&&(c||f===5)){XOt(a,100,!1);return}HOt(a,b,h).done(),b.kind!==1&&f++}return wct(a),h}function $Ot(a,c,f,h){!a.watch||a.allWatchedConfigFiles.has(f)||a.allWatchedConfigFiles.set(f,sje(a,c,()=>tPe(a,f,2),2e3,h?.watchOptions,mv.ConfigFile,c))}function ZOt(a,c,f){BNe(c,f?.options,a.allWatchedExtendedConfigFiles,(h,y)=>sje(a,h,()=>{var b;return(b=a.allWatchedExtendedConfigFiles.get(y))==null?void 0:b.projects.forEach(w=>tPe(a,w,2))},2e3,f?.watchOptions,mv.ExtendedConfigFile),h=>uP(a,h))}function eFt(a,c,f,h){a.watch&&ibe(Cct(a.allWatchedWildcardDirectories,f),h.wildcardDirectories,(y,b)=>a.watchDirectory(y,w=>{var N;sbe({watchedDirPath:uP(a,y),fileOrDirectory:w,fileOrDirectoryPath:uP(a,w),configFileName:c,currentDirectory:a.compilerHost.getCurrentDirectory(),options:h.options,program:a.builderPrograms.get(f)||((N=qIr(a,f))==null?void 0:N.fileNames),useCaseSensitiveFileNames:a.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:R=>a.writeLog(R),toPath:R=>uP(a,R)})||tPe(a,f,1)},b,h?.watchOptions,mv.WildcardDirectory,c))}function Pct(a,c,f,h){a.watch&&XF(Cct(a.allWatchedInputFiles,f),new Set(h.fileNames),{createNewValue:y=>sje(a,y,()=>tPe(a,f,0),250,h?.watchOptions,mv.SourceFile,c),onDeleteValue:Hw})}function Oct(a,c,f,h){!a.watch||!a.lastCachedPackageJsonLookups||XF(Cct(a.allWatchedPackageJsonFiles,f),a.lastCachedPackageJsonLookups.get(f),{createNewValue:y=>sje(a,y,()=>tPe(a,f,0),2e3,h?.watchOptions,mv.PackageJson,c),onDeleteValue:Hw})}function rSr(a,c){if(a.watchAllProjectsPending){Ll("SolutionBuilder::beforeWatcherCreation"),a.watchAllProjectsPending=!1;for(let f of hbe(c)){let h=u4(a,f),y=rfe(a,f,h);$Ot(a,f,h,y),ZOt(a,h,y),y&&(eFt(a,f,h,y),Pct(a,f,h,y),Oct(a,f,h,y))}Ll("SolutionBuilder::afterWatcherCreation"),hm("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function nSr(a){VE(a.allWatchedConfigFiles,Hw),VE(a.allWatchedExtendedConfigFiles,Ik),VE(a.allWatchedWildcardDirectories,c=>VE(c,Ik)),VE(a.allWatchedInputFiles,c=>VE(c,Hw)),VE(a.allWatchedPackageJsonFiles,c=>VE(c,Hw))}function tFt(a,c,f,h,y){let b=jIr(a,c,f,h,y);return{build:(w,N,R,V)=>zOt(b,w,N,R,V),clean:w=>KOt(b,w),buildReferences:(w,N,R,V)=>zOt(b,w,N,R,V,!0),cleanReferences:w=>KOt(b,w,!0),getNextInvalidatedProject:w=>(jOt(b,w),xct(b,ePe(b),!1)),getBuildOrder:()=>ePe(b),getUpToDateStatusOfProject:w=>{let N=_be(b,w),R=u4(b,N);return Rct(b,rfe(b,N,R),R)},invalidateProject:(w,N)=>Nct(b,w,N||0),close:()=>nSr(b)}}function v2(a,c){return bT(c,a.compilerHost.getCurrentDirectory(),a.compilerHost.getCanonicalFileName)}function rD(a,c,...f){a.host.reportSolutionBuilderStatus(Rm(c,...f))}function Fct(a,c,...f){var h,y;(y=(h=a.hostWithWatch).onWatchStatusChange)==null||y.call(h,Rm(c,...f),a.host.getNewLine(),a.baseCompilerOptions)}function aje({host:a},c){c.forEach(f=>a.reportDiagnostic(f))}function Abe(a,c,f){aje(a,f),a.projectErrorsReported.set(c,!0),f.length&&a.diagnostics.set(c,f)}function rFt(a,c){Abe(a,c,[a.configFileCache.get(c)])}function nFt(a,c){if(!a.needsSummary)return;a.needsSummary=!1;let f=a.watch||!!a.host.reportErrorSummary,{diagnostics:h}=a,y=0,b=[];fse(c)?(iFt(a,c.buildOrder),aje(a,c.circularDiagnostics),f&&(y+=WNe(c.circularDiagnostics)),f&&(b=[...b,...JNe(c.circularDiagnostics)])):(c.forEach(w=>{let N=u4(a,w);a.projectErrorsReported.has(N)||aje(a,h.get(N)||C)}),f&&h.forEach(w=>y+=WNe(w)),f&&h.forEach(w=>[...b,...JNe(w)])),a.watch?Fct(a,UUe(y),y):a.host.reportErrorSummary&&a.host.reportErrorSummary(y,b)}function iFt(a,c){a.options.verbose&&rD(a,M.Projects_in_this_build_Colon_0,c.map(f=>`\r + * `+v2(a,f)).join(""))}function iSr(a,c,f){switch(f.type){case 5:return rD(a,M.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,v2(a,c),v2(a,f.outOfDateOutputFileName),v2(a,f.newerInputFileName));case 6:return rD(a,M.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,v2(a,c),v2(a,f.outOfDateOutputFileName),v2(a,f.newerProjectName));case 3:return rD(a,M.Project_0_is_out_of_date_because_output_file_1_does_not_exist,v2(a,c),v2(a,f.missingOutputFileName));case 4:return rD(a,M.Project_0_is_out_of_date_because_there_was_error_reading_file_1,v2(a,c),v2(a,f.fileName));case 7:return rD(a,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,v2(a,c),v2(a,f.buildInfoFile));case 8:return rD(a,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors,v2(a,c),v2(a,f.buildInfoFile));case 9:return rD(a,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,v2(a,c),v2(a,f.buildInfoFile));case 10:return rD(a,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,v2(a,c),v2(a,f.buildInfoFile),v2(a,f.inputFile));case 1:if(f.newestInputFileTime!==void 0)return rD(a,M.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,v2(a,c),v2(a,f.newestInputFileName||""),v2(a,f.oldestOutputFileName||""));break;case 2:return rD(a,M.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,v2(a,c));case 15:return rD(a,M.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,v2(a,c));case 11:return rD(a,M.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,v2(a,c),v2(a,f.upstreamProjectName));case 12:return rD(a,f.upstreamProjectBlocked?M.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:M.Project_0_can_t_be_built_because_its_dependency_1_has_errors,v2(a,c),v2(a,f.upstreamProjectName));case 0:return rD(a,M.Project_0_is_out_of_date_because_1,v2(a,c),f.reason);case 14:return rD(a,M.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,v2(a,c),f.version,g);case 17:return rD(a,M.Project_0_is_being_forcibly_rebuilt,v2(a,c));case 16:case 13:break;default:}}function cje(a,c,f){a.options.verbose&&iSr(a,c,f)}var Lct=(a=>(a[a.time=0]="time",a[a.count=1]="count",a[a.memory=2]="memory",a))(Lct||{});function sSr(a){let c=oSr();return k(a.getSourceFiles(),f=>{let h=aSr(a,f),y=Mn(f).length;c.set(h,c.get(h)+y)}),c}function oSr(){let a=new Map;return a.set("Library",0),a.set("Definitions",0),a.set("TypeScript",0),a.set("JavaScript",0),a.set("JSON",0),a.set("Other",0),a}function aSr(a,c){if(a.isSourceFileDefaultLibrary(c))return"Library";if(c.isDeclarationFile)return"Definitions";let f=c.path;return kf(f,ile)?"TypeScript":kf(f,SO)?"JavaScript":r_(f,".json")?"JSON":"Other"}function uje(a,c,f){return rPe(a,f)?lse(a,!0):c}function sFt(a){return!!a.writeOutputIsTTY&&a.writeOutputIsTTY()&&!a.getEnvironmentVariable("NO_COLOR")}function rPe(a,c){return!c||typeof c.pretty>"u"?sFt(a):c.pretty}function oFt(a){return a.options.all?Qa(cP.concat(xZ),(c,f)=>Fo(c.name,f.name)):Fe(cP.concat(xZ),c=>!!c.showInSimplifiedHelpView)}function lje(a){a.write(ty(M.Version_0,g)+a.newLine)}function fje(a){if(!sFt(a))return{bold:q=>q,blue:q=>q,blueBackground:q=>q,brightWhite:q=>q};function f(q){return`\x1B[1m${q}\x1B[22m`}let h=a.getEnvironmentVariable("OS")&&a.getEnvironmentVariable("OS").toLowerCase().includes("windows"),y=a.getEnvironmentVariable("WT_SESSION"),b=a.getEnvironmentVariable("TERM_PROGRAM")&&a.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function w(q){return h&&!y&&!b?V(q):`\x1B[94m${q}\x1B[39m`}let N=a.getEnvironmentVariable("COLORTERM")==="truecolor"||a.getEnvironmentVariable("TERM")==="xterm-256color";function R(q){return N?`\x1B[48;5;68m${q}\x1B[39;49m`:`\x1B[44m${q}\x1B[39;49m`}function V(q){return`\x1B[97m${q}\x1B[39m`}return{bold:f,blue:w,brightWhite:V,blueBackground:R}}function aFt(a){return`--${a.name}${a.shortName?`, -${a.shortName}`:""}`}function cSr(a,c,f,h){var y;let b=[],w=fje(a),N=aFt(c),R=ve(c),V=typeof c.defaultValueDescription=="object"?ty(c.defaultValueDescription):J(c.defaultValueDescription,c.type==="list"||c.type==="listOrElement"?c.element.type:c.type),q=((y=a.getWidthOfTerminal)==null?void 0:y.call(a))??0;if(q>=80){let Ie="";c.description&&(Ie=ty(c.description)),b.push(...de(N,Ie,f,h,q,!0),a.newLine),le(R,c)&&(R&&b.push(...de(R.valueType,R.possibleValues,f,h,q,!1),a.newLine),V&&b.push(...de(ty(M.default_Colon),V,f,h,q,!1),a.newLine)),b.push(a.newLine)}else{if(b.push(w.blue(N),a.newLine),c.description){let Ie=ty(c.description);b.push(Ie)}if(b.push(a.newLine),le(R,c)){if(R&&b.push(`${R.valueType} ${R.possibleValues}`),V){R&&b.push(a.newLine);let Ie=ty(M.default_Colon);b.push(`${Ie} ${V}`)}b.push(a.newLine)}b.push(a.newLine)}return b;function J(Ie,we){return Ie!==void 0&&typeof we=="object"?Na(we.entries()).filter(([,Ne])=>Ne===Ie).map(([Ne])=>Ne).join("/"):String(Ie)}function le(Ie,we){let Ne=["string"],qe=[void 0,"false","n/a"],Me=we.defaultValueDescription;return!(we.category===M.Command_line_Options||P(Ne,Ie?.possibleValues)&&P(qe,Me))}function de(Ie,we,Ne,qe,Me,Ke){let et=[],ct=!0,ht=we,rt=Me-qe;for(;ht.length>0;){let Jt="";ct?(Jt=Ie.padStart(Ne),Jt=Jt.padEnd(qe),Jt=Ke?w.blue(Jt):Jt):Jt="".padStart(qe);let vt=ht.substr(0,rt);ht=ht.slice(rt),et.push(`${Jt}${vt}`),ct=!1}return et}function ve(Ie){if(Ie.type==="object")return;return{valueType:we(Ie),possibleValues:Ne(Ie)};function we(qe){switch(be.assert(qe.type!=="listOrElement"),qe.type){case"string":case"number":case"boolean":return ty(M.type_Colon);case"list":return ty(M.one_or_more_Colon);default:return ty(M.one_of_Colon)}}function Ne(qe){let Me;switch(qe.type){case"string":case"number":case"boolean":Me=qe.type;break;case"list":case"listOrElement":Me=Ne(qe.element);break;case"object":Me="";break;default:let Ke={};return qe.type.forEach((et,ct)=>{var ht;(ht=qe.deprecatedKeys)!=null&&ht.has(ct)||(Ke[et]||(Ke[et]=[])).push(ct)}),Object.entries(Ke).map(([,et])=>et.join("/")).join(", ")}return Me}}}function cFt(a,c){let f=0;for(let w of c){let N=aFt(w).length;f=f>N?f:N}let h=f+2,y=h+2,b=[];for(let w of c){let N=cSr(a,w,h,y);b=[...b,...N]}return b[b.length-2]!==a.newLine&&b.push(a.newLine),b}function mbe(a,c,f,h,y,b){let w=[];if(w.push(fje(a).bold(c)+a.newLine+a.newLine),y&&w.push(y+a.newLine+a.newLine),!h)return w=[...w,...cFt(a,f)],b&&w.push(b+a.newLine+a.newLine),w;let N=new Map;for(let R of f){if(!R.category)continue;let V=ty(R.category),q=N.get(V)??[];q.push(R),N.set(V,q)}return N.forEach((R,V)=>{w.push(`### ${V}${a.newLine}${a.newLine}`),w=[...w,...cFt(a,R)]}),b&&w.push(b+a.newLine+a.newLine),w}function uSr(a,c){let f=fje(a),h=[...pje(a,`${ty(M.tsc_Colon_The_TypeScript_Compiler)} - ${ty(M.Version_0,g)}`)];h.push(f.bold(ty(M.COMMON_COMMANDS))+a.newLine+a.newLine),w("tsc",M.Compiles_the_current_project_tsconfig_json_in_the_working_directory),w("tsc app.ts util.ts",M.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),w("tsc -b",M.Build_a_composite_project_in_the_working_directory),w("tsc --init",M.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),w("tsc -p ./path/to/tsconfig.json",M.Compiles_the_TypeScript_project_located_at_the_specified_path),w("tsc --help --all",M.An_expanded_version_of_this_information_showing_all_possible_compiler_options),w(["tsc --noEmit","tsc --target esnext"],M.Compiles_the_current_project_with_additional_settings);let y=c.filter(N=>N.isCommandLineOnly||N.category===M.Command_line_Options),b=c.filter(N=>!P(y,N));h=[...h,...mbe(a,ty(M.COMMAND_LINE_FLAGS),y,!1,void 0,void 0),...mbe(a,ty(M.COMMON_COMPILER_OPTIONS),b,!1,void 0,NH(M.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let N of h)a.write(N);function w(N,R){let V=typeof N=="string"?[N]:N;for(let q of V)h.push(" "+f.blue(q)+a.newLine);h.push(" "+ty(R)+a.newLine+a.newLine)}}function lSr(a,c,f,h){let y=[...pje(a,`${ty(M.tsc_Colon_The_TypeScript_Compiler)} - ${ty(M.Version_0,g)}`)];y=[...y,...mbe(a,ty(M.ALL_COMPILER_OPTIONS),c,!0,void 0,NH(M.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],y=[...y,...mbe(a,ty(M.WATCH_OPTIONS),h,!1,ty(M.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],y=[...y,...mbe(a,ty(M.BUILD_OPTIONS),Fe(f,b=>b!==xZ),!1,NH(M.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let b of y)a.write(b)}function uFt(a,c){let f=[...pje(a,`${ty(M.tsc_Colon_The_TypeScript_Compiler)} - ${ty(M.Version_0,g)}`)];f=[...f,...mbe(a,ty(M.BUILD_OPTIONS),Fe(c,h=>h!==xZ),!1,NH(M.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let h of f)a.write(h)}function pje(a,c){var f;let h=fje(a),y=[],b=((f=a.getWidthOfTerminal)==null?void 0:f.call(a))??0,w=5,N=h.blueBackground("".padStart(w)),R=h.blueBackground(h.brightWhite("TS ".padStart(w)));if(b>=c.length+w){let q=(b>120?120:b)-w;y.push(c.padEnd(q)+N+a.newLine),y.push("".padStart(q)+R+a.newLine)}else y.push(c+a.newLine),y.push(a.newLine);return y}function lFt(a,c){c.options.all?lSr(a,oFt(c),$5e,nse):uSr(a,oFt(c))}function fFt(a,c,f){let h=lse(a),y;if(f.options.locale&&TF(f.options.locale,a,f.errors),f.errors.length>0)return f.errors.forEach(h),a.exit(1);if(f.options.init)return hSr(a,h,f.options),a.exit(0);if(f.options.version)return lje(a),a.exit(0);if(f.options.help||f.options.all)return lFt(a,f),a.exit(0);if(f.options.watch&&f.options.listFilesOnly)return h(Rm(M.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),a.exit(1);if(f.options.project){if(f.fileNames.length!==0)return h(Rm(M.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),a.exit(1);let N=mp(f.options.project);if(!N||a.directoryExists(N)){if(y=Wa(N,"tsconfig.json"),!a.fileExists(y))return h(Rm(M.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,f.options.project)),a.exit(1)}else if(y=N,!a.fileExists(y))return h(Rm(M.The_specified_path_does_not_exist_Colon_0,f.options.project)),a.exit(1)}else if(f.fileNames.length===0){let N=mp(a.getCurrentDirectory());y=hUe(N,R=>a.fileExists(R))}if(f.fileNames.length===0&&!y)return f.options.showConfig?h(Rm(M.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,mp(a.getCurrentDirectory()))):(lje(a),lFt(a,f)),a.exit(1);let b=a.getCurrentDirectory(),w=JRe(f.options,N=>Gl(N,b));if(y){let N=new Map,R=gct(y,w,N,f.watchOptions,a,h);if(w.showConfig)return R.errors.length!==0?(h=uje(a,h,R.options),R.errors.forEach(h),a.exit(1)):(a.write(JSON.stringify(s9e(R,y,a),null,4)+a.newLine),a.exit(0));if(h=uje(a,h,R.options),Uue(R.options))return Qct(a,h)?void 0:fSr(a,c,h,R,w,f.watchOptions,N);Ak(R.options)?_Ft(a,c,h,R):hFt(a,c,h,R)}else{if(w.showConfig)return a.write(JSON.stringify(s9e(f,Wa(b,"tsconfig.json"),a),null,4)+a.newLine),a.exit(0);if(h=uje(a,h,w),Uue(w))return Qct(a,h)?void 0:pSr(a,c,h,f.fileNames,w,f.watchOptions);Ak(w)?_Ft(a,c,h,{...f,options:w}):hFt(a,c,h,{...f,options:w})}}function Mct(a){if(a.length>0&&a[0].charCodeAt(0)===45){let c=a[0].slice(a[0].charCodeAt(1)===45?2:1).toLowerCase();return c===xZ.name||c===xZ.shortName}return!1}function pFt(a,c,f){if(Mct(f)){let{buildOptions:y,watchOptions:b,projects:w,errors:N}=bk(f);if(y.generateCpuProfile&&a.enableCPUProfiler)a.enableCPUProfiler(y.generateCpuProfile,()=>dFt(a,c,y,b,w,N));else return dFt(a,c,y,b,w,N)}let h=Qle(f,y=>a.readFile(y));if(h.options.generateCpuProfile&&a.enableCPUProfiler)a.enableCPUProfiler(h.options.generateCpuProfile,()=>fFt(a,c,h));else return fFt(a,c,h)}function Qct(a,c){return!a.watchFile||!a.watchDirectory?(c(Rm(M.The_current_host_does_not_support_the_0_option,"--watch")),a.exit(1),!0):!1}var nPe=2;function dFt(a,c,f,h,y,b){let w=uje(a,lse(a),f);if(f.locale&&TF(f.locale,a,b),b.length>0)return b.forEach(w),a.exit(1);if(f.help||y.length===0)return lje(a),uFt(a,x2e),a.exit(0);if(!a.getModifiedTime||!a.setModifiedTime||f.clean&&!a.deleteFile)return w(Rm(M.The_current_host_does_not_support_the_0_option,"--build")),a.exit(1);if(f.watch){if(Qct(a,w))return;let J=Ict(a,void 0,w,ZNe(a,rPe(a,f)),jct(a,f));J.jsDocParsingMode=nPe;let le=yFt(a,f);AFt(a,c,J,le);let de=J.onWatchStatusChange,ve=!1;J.onWatchStatusChange=(we,Ne,qe,Me)=>{de?.(we,Ne,qe,Me),ve&&(we.code===M.Found_0_errors_Watching_for_file_changes.code||we.code===M.Found_1_error_Watching_for_file_changes.code)&&qct(Ie,le)};let Ie=Tct(J,y,f,h);return Ie.build(),qct(Ie,le),ve=!0,Ie}let N=bct(a,void 0,w,ZNe(a,rPe(a,f)),Uct(a,f));N.jsDocParsingMode=nPe;let R=yFt(a,f);AFt(a,c,N,R);let V=Sct(N,y,f),q=f.clean?V.clean():V.build();return qct(V,R),bg(),a.exit(q)}function Uct(a,c){return rPe(a,c)?(f,h)=>a.write(jUe(f,h,a.newLine,a)):void 0}function hFt(a,c,f,h){let{fileNames:y,options:b,projectReferences:w}=h,N=RNe(b,void 0,a);N.jsDocParsingMode=nPe;let R=N.getCurrentDirectory(),V=f_(N.useCaseSensitiveFileNames());Tme(N,de=>od(de,R,V)),Gct(a,b,!1);let q={rootNames:y,options:b,projectReferences:w,host:N,configFileParsingDiagnostics:Ez(h)},J=ube(q),le=YUe(J,f,de=>a.write(de+a.newLine),Uct(a,b));return hje(a,J,void 0),c(J),a.exit(le)}function _Ft(a,c,f,h){let{options:y,fileNames:b,projectReferences:w}=h;Gct(a,y,!1);let N=$Ne(y,a);N.jsDocParsingMode=nPe;let R=yct({host:N,system:a,rootNames:b,options:y,configFileParsingDiagnostics:Ez(h),projectReferences:w,reportDiagnostic:f,reportErrorSummary:Uct(a,y),afterProgramEmitAndDiagnostics:V=>{hje(a,V.getProgram(),void 0),c(V)}});return a.exit(R)}function AFt(a,c,f,h){mFt(a,f,!0),f.afterProgramEmitAndDiagnostics=y=>{hje(a,y.getProgram(),h),c(y)}}function mFt(a,c,f){let h=c.createProgram;c.createProgram=(y,b,w,N,R,V)=>(be.assert(y!==void 0||b===void 0&&!!N),b!==void 0&&Gct(a,b,f),h(y,b,w,N,R,V))}function gFt(a,c,f){f.jsDocParsingMode=nPe,mFt(a,f,!1);let h=f.afterProgramCreate;f.afterProgramCreate=y=>{h(y),hje(a,y.getProgram(),void 0),c(y)}}function jct(a,c){return QUe(a,rPe(a,c))}function fSr(a,c,f,h,y,b,w){let N=ZUe({configFileName:h.options.configFilePath,optionsToExtend:y,watchOptionsToExtend:b,system:a,reportDiagnostic:f,reportWatchStatus:jct(a,h.options)});return gFt(a,c,N),N.configFileParsingResult=h,N.extendedConfigCache=w,tje(N)}function pSr(a,c,f,h,y,b){let w=eje({rootFiles:h,options:y,watchOptions:b,system:a,reportDiagnostic:f,reportWatchStatus:jct(a,y)});return gFt(a,c,w),tje(w)}function yFt(a,c){if(a===I0&&c.extendedDiagnostics)return Nc(),dSr()}function dSr(){let a;return{addAggregateStatistic:c,forEachAggregateStatistics:f,clear:h};function c(y){let b=a?.get(y.name);b?b.type===2?b.value=Math.max(b.value,y.value):b.value+=y.value:(a??(a=new Map)).set(y.name,y)}function f(y){a?.forEach(y)}function h(){a=void 0}}function qct(a,c){if(!c)return;if(!to()){I0.write(M.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let f=[];f.push({name:"Projects in scope",value:hbe(a.getBuildOrder()).length,type:1}),h("SolutionBuilder::Projects built"),h("SolutionBuilder::Timestamps only updates"),h("SolutionBuilder::Bundles updated"),c.forEachAggregateStatistics(b=>{b.name=`Aggregate ${b.name}`,f.push(b)}),wx((b,w)=>{dje(b)&&f.push({name:`${y(b)} time`,value:w,type:0})}),Za(),Nc(),c.clear(),CFt(I0,f);function h(b){let w=OI(b);w&&f.push({name:y(b),value:w,type:1})}function y(b){return b.replace("SolutionBuilder::","")}}function EFt(a,c){return a===I0&&(c.diagnostics||c.extendedDiagnostics)}function vFt(a,c){return a===I0&&c.generateTrace}function Gct(a,c,f){EFt(a,c)&&Nc(a),vFt(a,c)&&l0(f?"build":"project",c.generateTrace,c.configFilePath)}function dje(a){return Uu(a,"SolutionBuilder::")}function hje(a,c,f){var h;let y=c.getCompilerOptions();vFt(a,y)&&((h=ks)==null||h.stopTracing());let b;if(EFt(a,y)){b=[];let V=a.getMemoryUsage?a.getMemoryUsage():-1;N("Files",c.getSourceFiles().length);let q=sSr(c);if(y.extendedDiagnostics)for(let[we,Ne]of q.entries())N("Lines of "+we,Ne);else N("Lines",K(q.values(),(we,Ne)=>we+Ne,0));N("Identifiers",c.getIdentifierCount()),N("Symbols",c.getSymbolCount()),N("Types",c.getTypeCount()),N("Instantiations",c.getInstantiationCount()),V>=0&&w({name:"Memory used",value:V,type:2},!0);let J=to(),le=J?Rh("Program"):0,de=J?Rh("Bind"):0,ve=J?Rh("Check"):0,Ie=J?Rh("Emit"):0;if(y.extendedDiagnostics){let we=c.getRelationCacheSizes();N("Assignability cache size",we.assignable),N("Identity cache size",we.identity),N("Subtype cache size",we.subtype),N("Strict subtype cache size",we.strictSubtype),J&&wx((Ne,qe)=>{dje(Ne)||R(`${Ne} time`,qe,!0)})}else J&&(R("I/O read",Rh("I/O Read"),!0),R("I/O write",Rh("I/O Write"),!0),R("Parse time",le,!0),R("Bind time",de,!0),R("Check time",ve,!0),R("Emit time",Ie,!0));J&&R("Total time",le+de+ve+Ie,!1),CFt(a,b),J?f?(wx(we=>{dje(we)||Cg(we)}),Dx(we=>{dje(we)||B1(we)})):Za():a.write(M.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function w(V,q){b.push(V),q&&f?.addAggregateStatistic(V)}function N(V,q){w({name:V,value:q,type:1},!0)}function R(V,q,J){w({name:V,value:q,type:0},J)}}function CFt(a,c){let f=0,h=0;for(let y of c){y.name.length>f&&(f=y.name.length);let b=bFt(y);b.length>h&&(h=b.length)}for(let y of c)a.write(`${y.name}:`.padEnd(f+2)+bFt(y).toString().padStart(h)+a.newLine)}function bFt(a){switch(a.type){case 1:return""+a.value;case 0:return(a.value/1e3).toFixed(2)+"s";case 2:return Math.round(a.value/1e3)+"K";default:be.assertNever(a.type)}}function hSr(a,c,f){let h=a.getCurrentDirectory(),y=mp(Wa(h,"tsconfig.json"));if(a.fileExists(y))c(Rm(M.A_tsconfig_json_file_is_already_defined_at_Colon_0,y));else{a.writeFile(y,lot(f,a.newLine));let b=[a.newLine,...pje(a,"Created a new tsconfig.json")];b.push("You can learn more at https://aka.ms/tsconfig"+a.newLine);for(let w of b)a.write(w)}}function y3(a,c=!0){return{type:a,reportFallback:c}}var IFt=y3(void 0,!1),SFt=y3(void 0,!1),kme=y3(void 0,!0);function Hct(a,c){let f=gC(a,"strictNullChecks");return{serializeTypeOfDeclaration:q,serializeReturnTypeForSignature:le,serializeTypeOfExpression:V,serializeTypeOfAccessor:R,tryReuseExistingTypeNode(bt,Br){if(c.canReuseTypeNode(bt,Br))return y(bt,Br)}};function h(bt,Br,Er=Br){return Br===void 0?void 0:c.markNodeReuse(bt,Br.flags&16?Br:De.cloneNode(Br),Er??Br)}function y(bt,Br){let{finalizeBoundary:Er,startRecoveryScope:Ar,hadError:rn,markError:ii}=c.createRecoveryBoundary(bt),Pi=Sn(Br,Ls,al);if(!Er())return;return bt.approximateLength+=Br.end-Br.pos,Pi;function Ls(vi){if(rn())return vi;let Jc=Ar(),Sf=$Y(vi)?c.enterNewScope(bt,vi):void 0,Pc=Hf(vi);return Sf?.(),rn()?al(vi)&&!Vv(vi)?(Jc(),c.serializeExistingTypeNode(bt,vi)):vi:Pc?c.markNodeReuse(bt,Pc,vi):void 0}function Oo(vi){let Jc=HF(vi);switch(Jc.kind){case 184:return tl(Jc);case 187:return Wo(Jc);case 200:return Kn(Jc);case 199:let Sf=Jc;if(Sf.operator===143)return Ki(Sf)}return Sn(vi,Ls,al)}function Kn(vi){let Jc=Oo(vi.objectType);if(Jc!==void 0)return De.updateIndexedAccessTypeNode(vi,Jc,Sn(vi.indexType,Ls,al))}function Ki(vi){be.assertEqual(vi.operator,143);let Jc=Oo(vi.type);if(Jc!==void 0)return De.updateTypeOperatorNode(vi,Jc)}function Wo(vi){let{introducesError:Jc,node:Sf}=c.trackExistingEntityName(bt,vi.exprName);if(!Jc)return De.updateTypeQueryNode(vi,Sf,ia(vi.typeArguments,Ls,al));let Pc=c.serializeTypeName(bt,vi.exprName,!0);if(Pc)return c.markNodeReuse(bt,Pc,vi.exprName)}function tl(vi){if(c.canReuseTypeNode(bt,vi)){let{introducesError:Jc,node:Sf}=c.trackExistingEntityName(bt,vi.typeName),Pc=ia(vi.typeArguments,Ls,al);if(Jc){let sc=c.serializeTypeName(bt,vi.typeName,!1,Pc);if(sc)return c.markNodeReuse(bt,sc,vi.typeName)}else{let sc=De.updateTypeReferenceNode(vi,Sf,Pc);return c.markNodeReuse(bt,sc,vi)}}}function Hf(vi){var Jc;if(M5(vi))return Sn(vi.type,Ls,al);if(Cst(vi)||vi.kind===320)return De.createKeywordTypeNode(133);if(bst(vi))return De.createKeywordTypeNode(159);if(Dle(vi))return De.createUnionTypeNode([Sn(vi.type,Ls,al),De.createLiteralTypeNode(De.createNull())]);if(HAe(vi))return De.createUnionTypeNode([Sn(vi.type,Ls,al),De.createKeywordTypeNode(157)]);if(CRe(vi))return Sn(vi.type,Ls);if(bRe(vi))return De.createArrayTypeNode(Sn(vi.type,Ls,al));if(CZ(vi))return De.createTypeLiteralNode(ft(vi.jsDocPropertyTags,ei=>{let Ms=Sn(Wr(ei.name)?ei.name:ei.name.right,Ls,Wr),ya=c.getJsDocPropertyOverride(bt,vi,ei);return De.createPropertySignature(void 0,Ms,ei.isBracketed||ei.typeExpression&&HAe(ei.typeExpression.type)?De.createToken(58):void 0,ya||ei.typeExpression&&Sn(ei.typeExpression.type,Ls,al)||De.createKeywordTypeNode(133))}));if(Jy(vi)&&Wr(vi.typeName)&&vi.typeName.escapedText==="")return Qc(De.createKeywordTypeNode(133),vi);if((g1(vi)||Jy(vi))&&gL(vi))return De.createTypeLiteralNode([De.createIndexSignature(void 0,[De.createParameterDeclaration(void 0,void 0,"x",void 0,Sn(vi.typeArguments[0],Ls,al))],Sn(vi.typeArguments[1],Ls,al))]);if(J8(vi))if(uj(vi)){let ei;return De.createConstructorTypeNode(void 0,ia(vi.typeParameters,Ls,zo),xt(vi.parameters,(Ms,ya)=>Ms.name&&Wr(Ms.name)&&Ms.name.escapedText==="new"?(ei=Ms.type,void 0):De.createParameterDeclaration(void 0,sc(Ms),c.markNodeReuse(bt,De.createIdentifier(zu(Ms,ya)),Ms),De.cloneNode(Ms.questionToken),Sn(Ms.type,Ls,al),void 0)),Sn(ei||vi.type,Ls,al)||De.createKeywordTypeNode(133))}else return De.createFunctionTypeNode(ia(vi.typeParameters,Ls,zo),ft(vi.parameters,(ei,Ms)=>De.createParameterDeclaration(void 0,sc(ei),c.markNodeReuse(bt,De.createIdentifier(zu(ei,Ms)),ei),De.cloneNode(ei.questionToken),Sn(ei.type,Ls,al),void 0)),Sn(vi.type,Ls,al)||De.createKeywordTypeNode(133));if(s4(vi))return c.canReuseTypeNode(bt,vi)||ii(),vi;if(zo(vi)){let{node:ei}=c.trackExistingEntityName(bt,vi.name);return De.updateTypeParameterDeclaration(vi,ia(vi.modifiers,Ls,ad),ei,Sn(vi.constraint,Ls,al),Sn(vi.default,Ls,al))}if(Yw(vi)){let ei=Kn(vi);return ei||(ii(),vi)}if(Jy(vi)){let ei=tl(vi);return ei||(ii(),vi)}if(G2(vi)){if(((Jc=vi.attributes)==null?void 0:Jc.token)===132)return ii(),vi;if(!c.canReuseTypeNode(bt,vi))return c.serializeExistingTypeNode(bt,vi);let ei=Xr(vi,vi.argument.literal),Ms=ei===vi.argument.literal?h(bt,vi.argument.literal):ei;return De.updateImportTypeNode(vi,Ms===vi.argument.literal?h(bt,vi.argument):De.createLiteralTypeNode(Ms),Sn(vi.attributes,Ls,V8),Sn(vi.qualifier,Ls,z1),ia(vi.typeArguments,Ls,al),vi.isTypeOf)}if(ym(vi)&&vi.name.kind===168&&!c.hasLateBindableName(vi)){if(!AO(vi))return Sf(vi,Ls);if(c.shouldRemoveDeclaration(bt,vi))return}if(Fp(vi)&&!vi.type||us(vi)&&!vi.type&&!vi.initializer||so(vi)&&!vi.type&&!vi.initializer||ls(vi)&&!vi.type&&!vi.initializer){let ei=Sf(vi,Ls);return ei===vi&&(ei=c.markNodeReuse(bt,De.cloneNode(vi),vi)),ei.type=De.createKeywordTypeNode(133),ls(vi)&&(ei.modifiers=void 0),ei}if(sB(vi)){let ei=Wo(vi);return ei||(ii(),vi)}if(Fi(vi)&&O_(vi.expression)){let{node:ei,introducesError:Ms}=c.trackExistingEntityName(bt,vi.expression);if(Ms){let ya=c.serializeTypeOfExpression(bt,vi.expression),wc;if($S(ya))wc=ya.literal;else{let cu=c.evaluateEntityNameExpression(vi.expression),Rl=typeof cu.value=="string"?De.createStringLiteral(cu.value,void 0):typeof cu.value=="number"?De.createNumericLiteral(cu.value,0):void 0;if(!Rl)return zE(ya)&&c.trackComputedName(bt,vi.expression),vi;wc=Rl}return wc.kind===11&&Gy(wc.text,bh(a))?De.createIdentifier(wc.text):wc.kind===9&&!wc.text.startsWith("-")?wc:De.updateComputedPropertyName(vi,wc)}else return De.updateComputedPropertyName(vi,ei)}if(Vv(vi)){let ei;if(Wr(vi.parameterName)){let{node:Ms,introducesError:ya}=c.trackExistingEntityName(bt,vi.parameterName);ya&&ii(),ei=Ms}else ei=De.cloneNode(vi.parameterName);return De.updateTypePredicateNode(vi,De.cloneNode(vi.assertsModifier),ei,Sn(vi.type,Ls,al))}if(NR(vi)||m1(vi)||Ek(vi)){let ei=Sf(vi,Ls),Ms=c.markNodeReuse(bt,ei===vi?De.cloneNode(vi):ei,vi),ya=Oh(Ms);return Ui(Ms,ya|(bt.flags&1024&&m1(vi)?0:1)),Ms}if(Ih(vi)&&bt.flags&268435456&&!vi.singleQuote){let ei=De.cloneNode(vi);return ei.singleQuote=!0,ei}if(oB(vi)){let ei=Sn(vi.checkType,Ls,al),Ms=c.enterNewScope(bt,vi),ya=Sn(vi.extendsType,Ls,al),wc=Sn(vi.trueType,Ls,al);Ms();let cu=Sn(vi.falseType,Ls,al);return De.updateConditionalTypeNode(vi,ei,ya,wc,cu)}if(yk(vi)){if(vi.operator===158&&vi.type.kind===155){if(!c.canReuseTypeNode(bt,vi))return ii(),vi}else if(vi.operator===143){let ei=Ki(vi);return ei||(ii(),vi)}}return Sf(vi,Ls);function Sf(ei,Ms){let ya=!bt.enclosingFile||bt.enclosingFile!==To(ei);return Ro(ei,Ms,void 0,ya?Pc:void 0)}function Pc(ei,Ms,ya,wc,cu){let Rl=ia(ei,Ms,ya,wc,cu);return Rl&&(Rl.pos!==-1||Rl.end!==-1)&&(Rl===ei&&(Rl=De.createNodeArray(ei.slice(),ei.hasTrailingComma)),Bb(Rl,-1,-1)),Rl}function sc(ei){return ei.dotDotDotToken||(ei.type&&bRe(ei.type)?De.createToken(26):void 0)}function zu(ei,Ms){return ei.name&&Wr(ei.name)&&ei.name.escapedText==="this"?"this":sc(ei)?"args":`arg${Ms}`}function Xr(ei,Ms){let ya=c.getModuleSpecifierOverride(bt,ei,Ms);return ya?Qc(De.createStringLiteral(ya),Ms):Ms}}}function b(bt,Br,Er){if(!bt)return;let Ar;return(!Er||Or(bt))&&c.canReuseTypeNode(Br,bt)&&(Ar=y(Br,bt),Ar!==void 0&&(Ar=br(Ar,Er,void 0,Br))),Ar}function w(bt,Br,Er,Ar,rn,ii=rn!==void 0){if(!bt||!c.canReuseTypeNodeAnnotation(Br,Er,bt,Ar,rn)&&(!rn||!c.canReuseTypeNodeAnnotation(Br,Er,bt,Ar,!1)))return;let Pi;return(!rn||Or(bt))&&(Pi=b(bt,Br,rn)),Pi!==void 0||!ii?Pi:(Br.tracker.reportInferenceFallback(Er),c.serializeExistingTypeNode(Br,bt,rn)??De.createKeywordTypeNode(133))}function N(bt,Br,Er,Ar){if(!bt)return;let rn=b(bt,Br,Er);return rn!==void 0?rn:(Br.tracker.reportInferenceFallback(Ar??bt),c.serializeExistingTypeNode(Br,bt,Er)??De.createKeywordTypeNode(133))}function R(bt,Br,Er){return Ie(bt,Br,Er)??ht(bt,c.getAllAccessorDeclarations(bt),Er,Br)}function V(bt,Br,Er,Ar){let rn=vt(bt,Br,!1,Er,Ar);return rn.type!==void 0?rn.type:et(bt,Br,rn.reportFallback)}function q(bt,Br,Er){switch(bt.kind){case 170:case 342:return Ne(bt,Br,Er);case 261:return we(bt,Br,Er);case 172:case 349:case 173:return Me(bt,Br,Er);case 209:return Ke(bt,Br,Er);case 278:return V(bt.expression,Er,void 0,!0);case 212:case 213:case 227:return qe(bt,Br,Er);case 304:case 305:return J(bt,Br,Er);default:be.assertNever(bt,`Node needs to be an inferrable node, found ${be.formatSyntaxKind(bt.kind)}`)}}function J(bt,Br,Er){let Ar=Q0(bt),rn;if(Ar&&c.canReuseTypeNodeAnnotation(Er,bt,Ar,Br)&&(rn=b(Ar,Er)),!rn&&bt.kind===304){let ii=bt.initializer,Pi=uz(ii)?Ble(ii):ii.kind===235||ii.kind===217?ii.type:void 0;Pi&&!IT(Pi)&&c.canReuseTypeNodeAnnotation(Er,bt,Pi,Br)&&(rn=b(Pi,Er))}return rn??Ke(bt,Br,Er,!1)}function le(bt,Br,Er){switch(bt.kind){case 178:return R(bt,Br,Er);case 175:case 263:case 181:case 174:case 180:case 177:case 179:case 182:case 185:case 186:case 219:case 220:case 318:case 324:return un(bt,Br,Er);default:be.assertNever(bt,`Node needs to be an inferrable node, found ${be.formatSyntaxKind(bt.kind)}`)}}function de(bt){if(bt)return bt.kind===178?ja(bt)&&hR(bt)||_I(bt):Tue(bt)}function ve(bt,Br){let Er=de(bt);return!Er&&bt!==Br.firstAccessor&&(Er=de(Br.firstAccessor)),!Er&&Br.secondAccessor&&bt!==Br.secondAccessor&&(Er=de(Br.secondAccessor)),Er}function Ie(bt,Br,Er){let Ar=c.getAllAccessorDeclarations(bt),rn=ve(bt,Ar);if(rn&&!Vv(rn))return rt(Er,bt,()=>w(rn,Er,bt,Br)??Ke(bt,Br,Er));if(Ar.getAccessor)return rt(Er,Ar.getAccessor,()=>un(Ar.getAccessor,Br,Er))}function we(bt,Br,Er){var Ar;let rn=Q0(bt),ii=kme;return rn?ii=y3(w(rn,Er,bt,Br)):bt.initializer&&(((Ar=Br.declarations)==null?void 0:Ar.length)===1||He(Br.declarations,Zu)===1)&&!c.isExpandoFunctionDeclaration(bt)&&!Qr(bt)&&(ii=vt(bt.initializer,Er,void 0,void 0,eS(bt))),ii.type!==void 0?ii.type:Ke(bt,Br,Er,ii.reportFallback)}function Ne(bt,Br,Er){let Ar=bt.parent;if(Ar.kind===179)return R(Ar,void 0,Er);let rn=Q0(bt),ii=c.requiresAddingImplicitUndefined(bt,Br,Er.enclosingDeclaration),Pi=kme;return rn?Pi=y3(w(rn,Er,bt,Br,ii)):ls(bt)&&bt.initializer&&Wr(bt.name)&&!Qr(bt)&&(Pi=vt(bt.initializer,Er,void 0,ii)),Pi.type!==void 0?Pi.type:Ke(bt,Br,Er,Pi.reportFallback)}function qe(bt,Br,Er){let Ar=Q0(bt),rn;Ar&&(rn=w(Ar,Er,bt,Br));let ii=Er.suppressReportInferenceFallback;Er.suppressReportInferenceFallback=!0;let Pi=rn??Ke(bt,Br,Er,!1);return Er.suppressReportInferenceFallback=ii,Pi}function Me(bt,Br,Er){let Ar=Q0(bt),rn=c.requiresAddingImplicitUndefined(bt,Br,Er.enclosingDeclaration),ii=kme;if(Ar)ii=y3(w(Ar,Er,bt,Br,rn));else{let Pi=us(bt)?bt.initializer:void 0;if(Pi&&!Qr(bt)){let Ls=NA(bt);ii=vt(Pi,Er,void 0,rn,Ls)}}return ii.type!==void 0?ii.type:Ke(bt,Br,Er,ii.reportFallback)}function Ke(bt,Br,Er,Ar=!0){return Ar&&Er.tracker.reportInferenceFallback(bt),Er.noInferenceFallback===!0?De.createKeywordTypeNode(133):c.serializeTypeOfDeclaration(Er,bt,Br)}function et(bt,Br,Er=!0,Ar){return be.assert(!Ar),Er&&Br.tracker.reportInferenceFallback(bt),Br.noInferenceFallback===!0?De.createKeywordTypeNode(133):c.serializeTypeOfExpression(Br,bt)??De.createKeywordTypeNode(133)}function ct(bt,Br,Er,Ar){return Ar&&Br.tracker.reportInferenceFallback(bt),Br.noInferenceFallback===!0?De.createKeywordTypeNode(133):c.serializeReturnTypeForSignature(Br,bt,Er)??De.createKeywordTypeNode(133)}function ht(bt,Br,Er,Ar,rn=!0){return bt.kind===178?un(bt,Ar,Er,rn):(rn&&Er.tracker.reportInferenceFallback(bt),(Br.getAccessor&&un(Br.getAccessor,Ar,Er,rn))??c.serializeTypeOfDeclaration(Er,bt,Ar)??De.createKeywordTypeNode(133))}function rt(bt,Br,Er){let Ar=c.enterNewScope(bt,Br),rn=Er();return Ar(),rn}function Jt(bt,Br,Er,Ar){return IT(Br)?vt(bt,Er,!0,Ar):y3(N(Br,Er,Ar))}function vt(bt,Br,Er=!1,Ar=!1,rn=!1){switch(bt.kind){case 218:return uz(bt)?Jt(bt.expression,Ble(bt),Br,Ar):vt(bt.expression,Br,Er,Ar);case 80:if(c.isUndefinedIdentifierExpression(bt))return y3(Ct());break;case 106:return y3(f?br(De.createLiteralTypeNode(De.createNull()),Ar,bt,Br):De.createKeywordTypeNode(133));case 220:case 219:return be.type(bt),rt(Br,bt,()=>st(bt,Br));case 217:case 235:let ii=bt;return Jt(ii.expression,ii.type,Br,Ar);case 225:let Pi=bt;if(KY(Pi))return tr(Pi.operator===40?Pi.operand:Pi,Pi.operand.kind===10?163:150,Br,Er||rn,Ar);break;case 210:return Mt(bt,Br,Er,Ar);case 211:return Xt(bt,Br,Er,Ar);case 232:return y3(et(bt,Br,!0,Ar));case 229:if(!Er&&!rn)return y3(De.createKeywordTypeNode(154));break;default:let Ls,Oo=bt;switch(bt.kind){case 9:Ls=150;break;case 15:Oo=De.createStringLiteral(bt.text),Ls=154;break;case 11:Ls=154;break;case 10:Ls=163;break;case 112:case 97:Ls=136;break}if(Ls)return tr(Oo,Ls,Br,Er||rn,Ar)}return kme}function st(bt,Br){let Er=un(bt,void 0,Br),Ar=cr(bt.typeParameters,Br),rn=bt.parameters.map(ii=>lt(ii,Br));return y3(De.createFunctionTypeNode(Ar,rn,Er))}function Ut(bt,Br,Er){if(!Er)return Br.tracker.reportInferenceFallback(bt),!1;for(let Ar of bt.elements)if(Ar.kind===231)return Br.tracker.reportInferenceFallback(Ar),!1;return!0}function Mt(bt,Br,Er,Ar){if(!Ut(bt,Br,Er))return Ar||Hy(Zx(bt).parent)?SFt:y3(et(bt,Br,!1,Ar));let rn=Br.noInferenceFallback;Br.noInferenceFallback=!0;let ii=[];for(let Ls of bt.elements)if(be.assert(Ls.kind!==231),Ls.kind===233)ii.push(Ct());else{let Oo=vt(Ls,Br,Er),Kn=Oo.type!==void 0?Oo.type:et(Ls,Br,Oo.reportFallback);ii.push(Kn)}let Pi=De.createTupleTypeNode(ii);return Pi.emitNode={flags:1,autoGenerate:void 0,internalFlags:0},Br.noInferenceFallback=rn,IFt}function jt(bt,Br){let Er=!0;for(let Ar of bt.properties){if(Ar.flags&262144){Er=!1;break}if(Ar.kind===305||Ar.kind===306)Br.tracker.reportInferenceFallback(Ar),Er=!1;else if(Ar.name.flags&262144){Er=!1;break}else if(Ar.name.kind===81)Er=!1;else if(Ar.name.kind===168){let rn=Ar.name.expression;!KY(rn,!1)&&!c.isDefinitelyReferenceToGlobalSymbolObject(rn)&&(Br.tracker.reportInferenceFallback(Ar.name),Er=!1)}}return Er}function Xt(bt,Br,Er,Ar){if(!jt(bt,Br))return Ar||Hy(Zx(bt).parent)?SFt:y3(et(bt,Br,!1,Ar));let rn=Br.noInferenceFallback;Br.noInferenceFallback=!0;let ii=[],Pi=Br.flags;Br.flags|=4194304;for(let Oo of bt.properties){be.assert(!rd(Oo)&&!HL(Oo));let Kn=Oo.name,Ki;switch(Oo.kind){case 175:Ki=rt(Br,Oo,()=>Jr(Oo,Kn,Br,Er));break;case 304:Ki=or(Oo,Kn,Br,Er);break;case 179:case 178:Ki=rr(Oo,Kn,Br);break}Ki&&(xy(Ki,Oo),ii.push(Ki))}Br.flags=Pi;let Ls=De.createTypeLiteralNode(ii);return Br.flags&1024||Ui(Ls,1),Br.noInferenceFallback=rn,IFt}function or(bt,Br,Er,Ar){let rn=Ar?[De.createModifier(148)]:[],ii=vt(bt.initializer,Er,Ar),Pi=ii.type!==void 0?ii.type:Ke(bt,void 0,Er,ii.reportFallback);return De.createPropertySignature(rn,h(Er,Br),void 0,Pi)}function lt(bt,Br){return De.updateParameterDeclaration(bt,void 0,h(Br,bt.dotDotDotToken),c.serializeNameOfParameter(Br,bt),c.isOptionalParameter(bt)?De.createToken(58):void 0,Ne(bt,void 0,Br),void 0)}function cr(bt,Br){return bt?.map(Er=>{var Ar;let{node:rn}=c.trackExistingEntityName(Br,Er.name);return De.updateTypeParameterDeclaration(Er,(Ar=Er.modifiers)==null?void 0:Ar.map(ii=>h(Br,ii)),rn,N(Er.constraint,Br),N(Er.default,Br))})}function Jr(bt,Br,Er,Ar){let rn=un(bt,void 0,Er),ii=cr(bt.typeParameters,Er),Pi=bt.parameters.map(Ls=>lt(Ls,Er));return Ar?De.createPropertySignature([De.createModifier(148)],h(Er,Br),h(Er,bt.questionToken),De.createFunctionTypeNode(ii,Pi,rn)):(Wr(Br)&&Br.escapedText==="new"&&(Br=De.createStringLiteral("new")),De.createMethodSignature([],h(Er,Br),h(Er,bt.questionToken),ii,Pi,rn))}function rr(bt,Br,Er){let Ar=c.getAllAccessorDeclarations(bt),rn=Ar.getAccessor&&de(Ar.getAccessor),ii=Ar.setAccessor&&de(Ar.setAccessor);if(rn!==void 0&&ii!==void 0)return rt(Er,bt,()=>{let Pi=bt.parameters.map(Ls=>lt(Ls,Er));return GD(bt)?De.updateGetAccessorDeclaration(bt,[],h(Er,Br),Pi,N(rn,Er),void 0):De.updateSetAccessorDeclaration(bt,[],h(Er,Br),Pi,void 0)});if(Ar.firstAccessor===bt){let Ls=(rn?rt(Er,Ar.getAccessor,()=>N(rn,Er)):ii?rt(Er,Ar.setAccessor,()=>N(ii,Er)):void 0)??ht(bt,Ar,Er,void 0);return De.createPropertySignature(Ar.setAccessor===void 0?[De.createModifier(148)]:[],h(Er,Br),void 0,Ls)}}function Ct(){return f?De.createKeywordTypeNode(157):De.createKeywordTypeNode(133)}function tr(bt,Br,Er,Ar,rn){let ii;return Ar?(bt.kind===225&&bt.operator===40&&(ii=De.createLiteralTypeNode(h(Er,bt.operand))),ii=De.createLiteralTypeNode(h(Er,bt))):ii=De.createKeywordTypeNode(Br),y3(br(ii,rn,bt,Er))}function br(bt,Br,Er,Ar){let rn=Er&&Zx(Er).parent,ii=rn&&Hy(rn)&&kb(rn);return!f||!(Br||ii)?bt:(Or(bt)||Ar.tracker.reportInferenceFallback(bt),Cu(bt)?De.createUnionTypeNode([...bt.types,De.createKeywordTypeNode(157)]):De.createUnionTypeNode([bt,De.createKeywordTypeNode(157)]))}function Or(bt){return!f||WC(bt.kind)||bt.kind===202||bt.kind===185||bt.kind===186||bt.kind===189||bt.kind===190||bt.kind===188||bt.kind===204||bt.kind===198?!0:bt.kind===197?Or(bt.type):bt.kind===193||bt.kind===194?bt.types.every(Or):!1}function un(bt,Br,Er,Ar=!0){let rn=kme,ii=uj(bt)?Q0(bt.parameters[0]):_I(bt);return ii?rn=y3(w(ii,Er,bt,Br)):EL(bt)&&(rn=Nt(bt,Er)),rn.type!==void 0?rn.type:ct(bt,Er,Br,Ar&&rn.reportFallback&&!ii)}function Nt(bt,Br){let Er;if(bt&&!om(bt.body)){if(Ug(bt)&3)return kme;let rn=bt.body;rn&&Bp(rn)?QF(rn,ii=>{if(ii.parent!==rn)return Er=void 0,!0;if(!Er)Er=ii.expression;else return Er=void 0,!0}):Er=rn}if(Er)if(Qr(Er)){let Ar=uz(Er)?Ble(Er):_0(Er)||kO(Er)?Er.type:void 0;if(Ar&&!IT(Ar))return y3(b(Ar,Br))}else return vt(Er,Br);return kme}function Qr(bt){return Ks(bt.parent,Br=>Gf(Br)||!P0(Br)&&!!Q0(Br)||f3(Br)||vZ(Br))}}var Jj={};s(Jj,{NameValidationResult:()=>RFt,discoverTypings:()=>mSr,isTypingUpToDate:()=>BFt,loadSafeList:()=>_Sr,loadTypesMap:()=>ASr,nonRelativeModuleNameForTypingCache:()=>kFt,renderPackageNameValidationFailure:()=>ySr,validatePackageName:()=>gSr});var iPe="action::set",sPe="action::invalidate",oPe="action::packageInstalled",_je="event::typesRegistry",Aje="event::beginInstallTypes",mje="event::endInstallTypes",Vct="event::initializationFailed",gbe="action::watchTypingLocations",gje;(a=>{a.GlobalCacheLocation="--globalTypingsCacheLocation",a.LogFile="--logFile",a.EnableTelemetry="--enableTelemetry",a.TypingSafeListLocation="--typingSafeListLocation",a.TypesMapLocation="--typesMapLocation",a.NpmLocation="--npmLocation",a.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(gje||(gje={}));function TFt(a){return I0.args.includes(a)}function wFt(a){let c=I0.args.indexOf(a);return c>=0&&ca.readFile(h));return new Map(Object.entries(f.config))}function ASr(a,c){var f;let h=N2e(c,y=>a.readFile(y));if((f=h.config)!=null&&f.simpleMap)return new Map(Object.entries(h.config.simpleMap))}function mSr(a,c,f,h,y,b,w,N,R,V){if(!w||!w.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let q=new Map;f=xt(f,Ke=>{let et=mp(Ke);if(JN(et))return et});let J=[];w.include&&Ne(w.include,"Explicitly included types");let le=w.exclude||[];if(!V.types){let Ke=new Set(f.map(fc));Ke.add(h),Ke.forEach(et=>{qe(et,"bower.json","bower_components",J),qe(et,"package.json","node_modules",J)})}if(w.disableFilenameBasedTypeAcquisition||Me(f),N){let Ke=$o(N.map(kFt),vh,Lc);Ne(Ke,"Inferred typings from unresolved imports")}for(let Ke of le)q.delete(Ke)&&c&&c(`Typing for ${Ke} is in exclude list, will be ignored.`);b.forEach((Ke,et)=>{let ct=R.get(et);q.get(et)===!1&&ct!==void 0&&BFt(Ke,ct)&&q.set(et,Ke.typingLocation)});let de=[],ve=[];q.forEach((Ke,et)=>{Ke?ve.push(Ke):de.push(et)});let Ie={cachedTypingPaths:ve,newTypingNames:de,filesToWatch:J};return c&&c(`Finished typings discovery:${dV(Ie)}`),Ie;function we(Ke){q.has(Ke)||q.set(Ke,!1)}function Ne(Ke,et){c&&c(`${et}: ${JSON.stringify(Ke)}`),k(Ke,we)}function qe(Ke,et,ct,ht){let rt=Wa(Ke,et),Jt,vt;a.fileExists(rt)&&(ht.push(rt),Jt=N2e(rt,jt=>a.readFile(jt)).config,vt=$t([Jt.dependencies,Jt.devDependencies,Jt.optionalDependencies,Jt.peerDependencies],Vd),Ne(vt,`Typing names in '${rt}' dependencies`));let st=Wa(Ke,ct);if(ht.push(st),!a.directoryExists(st))return;let Ut=[],Mt=vt?vt.map(jt=>Wa(st,jt,et)):a.readDirectory(st,[".json"],void 0,void 0,3).filter(jt=>{if(AA(jt)!==et)return!1;let Xt=GA(mp(jt)),or=Xt[Xt.length-3][0]==="@";return or&&pE(Xt[Xt.length-4])===ct||!or&&pE(Xt[Xt.length-3])===ct});c&&c(`Searching for typing names in ${st}; all files: ${JSON.stringify(Mt)}`);for(let jt of Mt){let Xt=mp(jt),lt=N2e(Xt,Jr=>a.readFile(Jr)).config;if(!lt.name)continue;let cr=lt.types||lt.typings;if(cr){let Jr=Gl(cr,fc(Xt));a.fileExists(Jr)?(c&&c(` Package '${lt.name}' provides its own types.`),q.set(lt.name,Jr)):c&&c(` Package '${lt.name}' provides its own types but they are missing.`)}else Ut.push(lt.name)}Ne(Ut," Found package names")}function Me(Ke){let et=xt(Ke,ht=>{if(!JN(ht))return;let rt=O1(pE(AA(ht))),Jt=uo(rt);return y.get(Jt)});et.length&&Ne(et,"Inferred typings from file names"),pr(Ke,ht=>r_(ht,".jsx"))&&(c&&c("Inferred 'react' typings due to presence of '.jsx' extension"),we("react"))}}var RFt=(a=>(a[a.Ok=0]="Ok",a[a.EmptyName=1]="EmptyName",a[a.NameTooLong=2]="NameTooLong",a[a.NameStartsWithDot=3]="NameStartsWithDot",a[a.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",a[a.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",a))(RFt||{}),NFt=214;function gSr(a){return Wct(a,!0)}function Wct(a,c){if(!a)return 1;if(a.length>NFt)return 2;if(a.charCodeAt(0)===46)return 3;if(a.charCodeAt(0)===95)return 4;if(c){let f=/^@([^/]+)\/([^/]+)$/.exec(a);if(f){let h=Wct(f[1],!1);if(h!==0)return{name:f[1],isScopeName:!0,result:h};let y=Wct(f[2],!1);return y!==0?{name:f[2],isScopeName:!1,result:y}:0}}return encodeURIComponent(a)!==a?5:0}function ySr(a,c){return typeof a=="object"?PFt(c,a.result,a.name,a.isScopeName):PFt(c,a,c,!1)}function PFt(a,c,f,h){let y=h?"Scope":"Package";switch(c){case 1:return`'${a}':: ${y} name '${f}' cannot be empty`;case 2:return`'${a}':: ${y} name '${f}' should be less than ${NFt} characters`;case 3:return`'${a}':: ${y} name '${f}' cannot start with '.'`;case 4:return`'${a}':: ${y} name '${f}' cannot start with '_'`;case 5:return`'${a}':: ${y} name '${f}' contains non URI safe characters`;case 0:return be.fail();default:be.assertNever(c)}}var aPe;(a=>{class c{constructor(y){this.text=y}getText(y,b){return y===0&&b===this.text.length?this.text:this.text.substring(y,b)}getLength(){return this.text.length}getChangeRange(){}}function f(h){return new c(h)}a.fromString=f})(aPe||(aPe={}));var Jct=(a=>(a[a.Dependencies=1]="Dependencies",a[a.DevDependencies=2]="DevDependencies",a[a.PeerDependencies=4]="PeerDependencies",a[a.OptionalDependencies=8]="OptionalDependencies",a[a.All=15]="All",a))(Jct||{}),Yct=(a=>(a[a.Off=0]="Off",a[a.On=1]="On",a[a.Auto=2]="Auto",a))(Yct||{}),zct=(a=>(a[a.Semantic=0]="Semantic",a[a.PartialSemantic=1]="PartialSemantic",a[a.Syntactic=2]="Syntactic",a))(zct||{}),qR={},Kct=(a=>(a.Original="original",a.TwentyTwenty="2020",a))(Kct||{}),yje=(a=>(a.All="All",a.SortAndCombine="SortAndCombine",a.RemoveUnused="RemoveUnused",a))(yje||{}),Eje=(a=>(a[a.Invoked=1]="Invoked",a[a.TriggerCharacter=2]="TriggerCharacter",a[a.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",a))(Eje||{}),Xct=(a=>(a.Type="Type",a.Parameter="Parameter",a.Enum="Enum",a))(Xct||{}),$ct=(a=>(a.none="none",a.definition="definition",a.reference="reference",a.writtenReference="writtenReference",a))($ct||{}),Zct=(a=>(a[a.None=0]="None",a[a.Block=1]="Block",a[a.Smart=2]="Smart",a))(Zct||{}),vje=(a=>(a.Ignore="ignore",a.Insert="insert",a.Remove="remove",a))(vje||{});function cPe(a){return{indentSize:4,tabSize:4,newLineCharacter:a||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var OFt=cPe(` +`),uPe=(a=>(a[a.aliasName=0]="aliasName",a[a.className=1]="className",a[a.enumName=2]="enumName",a[a.fieldName=3]="fieldName",a[a.interfaceName=4]="interfaceName",a[a.keyword=5]="keyword",a[a.lineBreak=6]="lineBreak",a[a.numericLiteral=7]="numericLiteral",a[a.stringLiteral=8]="stringLiteral",a[a.localName=9]="localName",a[a.methodName=10]="methodName",a[a.moduleName=11]="moduleName",a[a.operator=12]="operator",a[a.parameterName=13]="parameterName",a[a.propertyName=14]="propertyName",a[a.punctuation=15]="punctuation",a[a.space=16]="space",a[a.text=17]="text",a[a.typeParameterName=18]="typeParameterName",a[a.enumMemberName=19]="enumMemberName",a[a.functionName=20]="functionName",a[a.regularExpressionLiteral=21]="regularExpressionLiteral",a[a.link=22]="link",a[a.linkName=23]="linkName",a[a.linkText=24]="linkText",a))(uPe||{}),eut=(a=>(a[a.None=0]="None",a[a.MayIncludeAutoImports=1]="MayIncludeAutoImports",a[a.IsImportStatementCompletion=2]="IsImportStatementCompletion",a[a.IsContinuation=4]="IsContinuation",a[a.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",a[a.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",a[a.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",a))(eut||{}),tut=(a=>(a.Comment="comment",a.Region="region",a.Code="code",a.Imports="imports",a))(tut||{}),rut=(a=>(a[a.JavaScript=0]="JavaScript",a[a.SourceMap=1]="SourceMap",a[a.Declaration=2]="Declaration",a))(rut||{}),nut=(a=>(a[a.None=0]="None",a[a.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",a[a.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",a[a.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",a[a.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",a[a.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",a[a.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",a))(nut||{}),iut=(a=>(a[a.Punctuation=0]="Punctuation",a[a.Keyword=1]="Keyword",a[a.Operator=2]="Operator",a[a.Comment=3]="Comment",a[a.Whitespace=4]="Whitespace",a[a.Identifier=5]="Identifier",a[a.NumberLiteral=6]="NumberLiteral",a[a.BigIntLiteral=7]="BigIntLiteral",a[a.StringLiteral=8]="StringLiteral",a[a.RegExpLiteral=9]="RegExpLiteral",a))(iut||{}),sut=(a=>(a.unknown="",a.warning="warning",a.keyword="keyword",a.scriptElement="script",a.moduleElement="module",a.classElement="class",a.localClassElement="local class",a.interfaceElement="interface",a.typeElement="type",a.enumElement="enum",a.enumMemberElement="enum member",a.variableElement="var",a.localVariableElement="local var",a.variableUsingElement="using",a.variableAwaitUsingElement="await using",a.functionElement="function",a.localFunctionElement="local function",a.memberFunctionElement="method",a.memberGetAccessorElement="getter",a.memberSetAccessorElement="setter",a.memberVariableElement="property",a.memberAccessorVariableElement="accessor",a.constructorImplementationElement="constructor",a.callSignatureElement="call",a.indexSignatureElement="index",a.constructSignatureElement="construct",a.parameterElement="parameter",a.typeParameterElement="type parameter",a.primitiveType="primitive type",a.label="label",a.alias="alias",a.constElement="const",a.letElement="let",a.directory="directory",a.externalModuleName="external module name",a.jsxAttribute="JSX attribute",a.string="string",a.link="link",a.linkName="link name",a.linkText="link text",a))(sut||{}),out=(a=>(a.none="",a.publicMemberModifier="public",a.privateMemberModifier="private",a.protectedMemberModifier="protected",a.exportedModifier="export",a.ambientModifier="declare",a.staticModifier="static",a.abstractModifier="abstract",a.optionalModifier="optional",a.deprecatedModifier="deprecated",a.dtsModifier=".d.ts",a.tsModifier=".ts",a.tsxModifier=".tsx",a.jsModifier=".js",a.jsxModifier=".jsx",a.jsonModifier=".json",a.dmtsModifier=".d.mts",a.mtsModifier=".mts",a.mjsModifier=".mjs",a.dctsModifier=".d.cts",a.ctsModifier=".cts",a.cjsModifier=".cjs",a))(out||{}),aut=(a=>(a.comment="comment",a.identifier="identifier",a.keyword="keyword",a.numericLiteral="number",a.bigintLiteral="bigint",a.operator="operator",a.stringLiteral="string",a.whiteSpace="whitespace",a.text="text",a.punctuation="punctuation",a.className="class name",a.enumName="enum name",a.interfaceName="interface name",a.moduleName="module name",a.typeParameterName="type parameter name",a.typeAliasName="type alias name",a.parameterName="parameter name",a.docCommentTagName="doc comment tag name",a.jsxOpenTagName="jsx open tag name",a.jsxCloseTagName="jsx close tag name",a.jsxSelfClosingTagName="jsx self closing tag name",a.jsxAttribute="jsx attribute",a.jsxText="jsx text",a.jsxAttributeStringLiteralValue="jsx attribute string literal value",a))(aut||{}),Cje=(a=>(a[a.comment=1]="comment",a[a.identifier=2]="identifier",a[a.keyword=3]="keyword",a[a.numericLiteral=4]="numericLiteral",a[a.operator=5]="operator",a[a.stringLiteral=6]="stringLiteral",a[a.regularExpressionLiteral=7]="regularExpressionLiteral",a[a.whiteSpace=8]="whiteSpace",a[a.text=9]="text",a[a.punctuation=10]="punctuation",a[a.className=11]="className",a[a.enumName=12]="enumName",a[a.interfaceName=13]="interfaceName",a[a.moduleName=14]="moduleName",a[a.typeParameterName=15]="typeParameterName",a[a.typeAliasName=16]="typeAliasName",a[a.parameterName=17]="parameterName",a[a.docCommentTagName=18]="docCommentTagName",a[a.jsxOpenTagName=19]="jsxOpenTagName",a[a.jsxCloseTagName=20]="jsxCloseTagName",a[a.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",a[a.jsxAttribute=22]="jsxAttribute",a[a.jsxText=23]="jsxText",a[a.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",a[a.bigintLiteral=25]="bigintLiteral",a))(Cje||{}),$C=dC(99,!0),cut=(a=>(a[a.None=0]="None",a[a.Value=1]="Value",a[a.Type=2]="Type",a[a.Namespace=4]="Namespace",a[a.All=7]="All",a))(cut||{});function lPe(a){switch(a.kind){case 261:return ja(a)&&Cb(a)?7:1;case 170:case 209:case 173:case 172:case 304:case 305:case 175:case 174:case 177:case 178:case 179:case 263:case 219:case 220:case 300:case 292:return 1;case 169:case 265:case 266:case 188:return 2;case 347:return a.name===void 0?3:2;case 307:case 264:return 3;case 268:return Vy(a)||Z8(a)===1?5:4;case 267:case 276:case 277:case 272:case 273:case 278:case 279:return 7;case 308:return 5}return 7}function UZ(a){a=Oje(a);let c=a.parent;return a.kind===308?1:cm(c)||z2(c)||W8(c)||J2(c)||aB(c)||KE(c)&&a===c.name?7:fPe(a)?ESr(a):vR(a)?lPe(c):z1(a)&&Ks(a,qA(GAe,nk,rV))?7:ISr(a)?2:vSr(a)?4:zo(c)?(be.assert(Xw(c.parent)),2):$S(c)?3:1}function ESr(a){let c=a.kind===167?a:$s(a.parent)&&a.parent.right===a?a.parent:void 0;return c&&c.parent.kind===272?7:4}function fPe(a){if(!a.parent)return!1;for(;a.parent.kind===167;)a=a.parent;return ij(a.parent)&&a.parent.moduleReference===a}function vSr(a){return CSr(a)||bSr(a)}function CSr(a){let c=a,f=!0;if(c.parent.kind===167){for(;c.parent&&c.parent.kind===167;)c=c.parent;f=c.right===a}return c.parent.kind===184&&!f}function bSr(a){let c=a,f=!0;if(c.parent.kind===212){for(;c.parent&&c.parent.kind===212;)c=c.parent;f=c.name===a}if(!f&&c.parent.kind===234&&c.parent.parent.kind===299){let h=c.parent.parent.parent;return h.kind===264&&c.parent.parent.token===119||h.kind===265&&c.parent.parent.token===96}return!1}function ISr(a){switch(zF(a)&&(a=a.parent),a.kind){case 110:return!yR(a);case 198:return!0}switch(a.parent.kind){case 184:return!0;case 206:return!a.parent.isTypeOf;case 234:return dI(a.parent)}return!1}function bje(a,c=!1,f=!1){return ybe(a,Gf,Sje,c,f)}function Nme(a,c=!1,f=!1){return ybe(a,XD,Sje,c,f)}function Ije(a,c=!1,f=!1){return ybe(a,Vx,Sje,c,f)}function uut(a,c=!1,f=!1){return ybe(a,wg,SSr,c,f)}function lut(a,c=!1,f=!1){return ybe(a,qa,Sje,c,f)}function fut(a,c=!1,f=!1){return ybe(a,ig,TSr,c,f)}function Sje(a){return a.expression}function SSr(a){return a.tag}function TSr(a){return a.tagName}function ybe(a,c,f,h,y){let b=h?wSr(a):pPe(a);return y&&(b=Ny(b)),!!b&&!!b.parent&&c(b.parent)&&f(b.parent)===b}function pPe(a){return nfe(a)?a.parent:a}function wSr(a){return nfe(a)||xje(a)?a.parent:a}function dPe(a,c){for(;a;){if(a.kind===257&&a.label.escapedText===c)return a.label;a=a.parent}}function Ebe(a,c){return dc(a.expression)?a.expression.name.text===c:!1}function vbe(a){var c;return Wr(a)&&((c=Ko(a.parent,MU))==null?void 0:c.label)===a}function Tje(a){var c;return Wr(a)&&((c=Ko(a.parent,Nj))==null?void 0:c.label)===a}function wje(a){return Tje(a)||vbe(a)}function Dje(a){var c;return((c=Ko(a.parent,q2))==null?void 0:c.tagName)===a}function put(a){var c;return((c=Ko(a.parent,$s))==null?void 0:c.right)===a}function nfe(a){var c;return((c=Ko(a.parent,dc))==null?void 0:c.name)===a}function xje(a){var c;return((c=Ko(a.parent,Sh))==null?void 0:c.argumentExpression)===a}function Bje(a){var c;return((c=Ko(a.parent,qu))==null?void 0:c.name)===a}function kje(a){var c;return Wr(a)&&((c=Ko(a.parent,Fp))==null?void 0:c.name)===a}function hPe(a){switch(a.parent.kind){case 173:case 172:case 304:case 307:case 175:case 174:case 178:case 179:case 268:return mf(a.parent)===a;case 213:return a.parent.argumentExpression===a;case 168:return!0;case 202:return a.parent.parent.kind===200;default:return!1}}function dut(a){return mL(a.parent.parent)&&hY(a.parent.parent)===a}function jZ(a){for(zS(a)&&(a=a.parent.parent);;){if(a=a.parent,!a)return;switch(a.kind){case 308:case 175:case 174:case 263:case 219:case 178:case 179:case 264:case 265:case 267:case 268:return a}}}function vz(a){switch(a.kind){case 308:return X1(a)?"module":"script";case 268:return"module";case 264:case 232:return"class";case 265:return"interface";case 266:case 339:case 347:return"type";case 267:return"enum";case 261:return c(a);case 209:return c(lk(a));case 220:case 263:case 219:return"function";case 178:return"getter";case 179:return"setter";case 175:case 174:return"method";case 304:let{initializer:f}=a;return Fp(f)?"method":"property";case 173:case 172:case 305:case 306:return"property";case 182:return"index";case 181:return"construct";case 180:return"call";case 177:case 176:return"constructor";case 169:return"type parameter";case 307:return"enum member";case 170:return yu(a,31)?"property":"parameter";case 272:case 277:case 282:case 275:case 281:return"alias";case 227:let h=ag(a),{right:y}=a;switch(h){case 7:case 8:case 9:case 0:return"";case 1:case 2:let w=vz(y);return w===""?"const":w;case 3:return Mh(y)?"method":"property";case 4:return"property";case 5:return Mh(y)?"method":"property";case 6:return"local class";default:return""}case 80:return aB(a.parent)?"alias":"";case 278:let b=vz(a.expression);return b===""?"const":b;default:return""}function c(f){return og(f)?"const":BT(f)?"let":"var"}}function ife(a){switch(a.kind){case 110:return!0;case 80:return _ie(a)&&a.parent.kind===170;default:return!1}}var DSr=/^\/\/\/\s*=f}function Pme(a,c,f){return APe(a.pos,a.end,c,f)}function _Pe(a,c,f,h){return APe(a.getStart(c),a.end,f,h)}function APe(a,c,f,h){let y=Math.max(a,f),b=Math.min(c,h);return yh.kind===c)}function mPe(a){let c=ne(a.parent.getChildren(),f=>Zie(f)&&H2(f,a));return be.assert(!c||P(c.getChildren(),a)),c}function FFt(a){return a.kind===90}function xSr(a){return a.kind===86}function BSr(a){return a.kind===100}function kSr(a){if(ym(a))return a.name;if(F1(a)){let c=a.modifiers&&ne(a.modifiers,FFt);if(c)return c}if(U0(a)){let c=ne(a.getChildren(),xSr);if(c)return c}}function RSr(a){if(ym(a))return a.name;if(ky(a)){let c=ne(a.modifiers,FFt);if(c)return c}if(Mh(a)){let c=ne(a.getChildren(),BSr);if(c)return c}}function NSr(a){let c;return Ks(a,f=>(al(f)&&(c=f),!$s(f.parent)&&!al(f.parent)&&!Hx(f.parent))),c}function gPe(a,c){if(a.flags&16777216)return;let f=PPe(a,c);if(f)return f;let h=NSr(a);return h&&c.getTypeAtLocation(h)}function PSr(a,c){if(!c)switch(a.kind){case 264:case 232:return kSr(a);case 263:case 219:return RSr(a);case 177:return a}if(ym(a))return a.name}function LFt(a,c){if(a.importClause){if(a.importClause.name&&a.importClause.namedBindings)return;if(a.importClause.name)return a.importClause.name;if(a.importClause.namedBindings){if(rP(a.importClause.namedBindings)){let f=ta(a.importClause.namedBindings.elements);return f?f.name:void 0}else if(l3(a.importClause.namedBindings))return a.importClause.namedBindings.name}}if(!c)return a.moduleSpecifier}function MFt(a,c){if(a.exportClause){if(Y2(a.exportClause))return ta(a.exportClause.elements)?a.exportClause.elements[0].name:void 0;if(RO(a.exportClause))return a.exportClause.name}if(!c)return a.moduleSpecifier}function OSr(a){if(a.types.length===1)return a.types[0].expression}function QFt(a,c){let{parent:f}=a;if(ad(a)&&(c||a.kind!==90)?K2(f)&&P(f.modifiers,a):a.kind===86?F1(f)||U0(a):a.kind===100?ky(f)||Mh(a):a.kind===120?Jv(f):a.kind===94?Kw(f):a.kind===156?vk(f):a.kind===145||a.kind===144?qu(f):a.kind===102?KE(f):a.kind===139?nh(f):a.kind===153&&_h(f)){let h=PSr(f,c);if(h)return h}if((a.kind===115||a.kind===87||a.kind===121)&&Wv(f)&&f.declarations.length===1){let h=f.declarations[0];if(Wr(h.name))return h.name}if(a.kind===156){if(aB(f)&&f.isTypeOnly){let h=LFt(f.parent,c);if(h)return h}if(y1(f)&&f.isTypeOnly){let h=MFt(f,c);if(h)return h}}if(a.kind===130){if(J2(f)&&f.propertyName||z2(f)&&f.propertyName||l3(f)||RO(f))return f.name;if(y1(f)&&f.exportClause&&RO(f.exportClause))return f.exportClause.name}if(a.kind===102&&wh(f)){let h=LFt(f,c);if(h)return h}if(a.kind===95){if(y1(f)){let h=MFt(f,c);if(h)return h}if(cm(f))return Ny(f.expression)}if(a.kind===149&&W8(f))return f.expression;if(a.kind===161&&(wh(f)||y1(f))&&f.moduleSpecifier)return f.moduleSpecifier;if((a.kind===96||a.kind===119)&>(f)&&f.token===a.kind){let h=OSr(f);if(h)return h}if(a.kind===96){if(zo(f)&&f.constraint&&Jy(f.constraint))return f.constraint.typeName;if(oB(f)&&Jy(f.extendsType))return f.extendsType.typeName}if(a.kind===140&&FR(f))return f.typeParameter.name;if(a.kind===103&&zo(f)&&Ek(f.parent))return f.name;if(a.kind===143&&yk(f)&&f.operator===143&&Jy(f.type))return f.type.typeName;if(a.kind===148&&yk(f)&&f.operator===148&&$N(f.type)&&Jy(f.type.elementType))return f.type.elementType.typeName;if(!c){if((a.kind===105&&XD(f)||a.kind===116&&eP(f)||a.kind===114&&ZN(f)||a.kind===135&&XC(f)||a.kind===127&&Qh(f)||a.kind===91&&a3(f))&&f.expression)return Ny(f.expression);if((a.kind===103||a.kind===104)&&da(f)&&f.operatorToken===a)return Ny(f.right);if(a.kind===130&&_0(f)&&Jy(f.type))return f.type.typeName;if(a.kind===103&&_2e(f)||a.kind===165&&P5(f))return Ny(f.expression)}return a}function Oje(a){return QFt(a,!1)}function yPe(a){return QFt(a,!0)}function eT(a,c){return ofe(a,c,f=>eB(f)||WC(f.kind)||A(f))}function ofe(a,c,f){return UFt(a,c,!1,f,!1)}function Jl(a,c){return UFt(a,c,!0,void 0,!1)}function UFt(a,c,f,h,y){let b=a,w;e:for(;;){let R=b.getChildren(a),V=Ed(R,c,(q,J)=>J,(q,J)=>{let le=R[q].getEnd();if(lec?1:N(R[q],de,le)?R[q-1]&&N(R[q-1])?1:0:h&&de===c&&R[q-1]&&R[q-1].getEnd()===c&&N(R[q-1])?1:-1});if(w)return w;if(V>=0&&R[V]){b=R[V];continue e}return b}function N(R,V,q){if(q??(q=R.getEnd()),qc))return!1;if(cf.getStart(a)&&c(b.pos<=a.pos&&b.end>a.end||b.pos===a.end)&&Cut(b,f)?h(b):void 0)}}function XE(a,c,f,h){let y=b(f||c);return be.assert(!(y&&EPe(y))),y;function b(w){if(jFt(w)&&w.kind!==1)return w;let N=w.getChildren(c),R=Ed(N,a,(q,J)=>J,(q,J)=>a=N[q-1].end?0:1:-1);if(R>=0&&N[R]){let q=N[R];if(a=a||!Cut(q,c)||EPe(q)){let de=gut(N,R,c,w.kind);return de?!h&&FF(de)&&de.getChildren(c).length?b(de):mut(de,c):void 0}else return b(q)}be.assert(f!==void 0||w.kind===308||w.kind===1||FF(w));let V=gut(N,N.length,c,w.kind);return V&&mut(V,c)}}function jFt(a){return nL(a)&&!EPe(a)}function mut(a,c){if(jFt(a))return a;let f=a.getChildren(c);if(f.length===0)return a;let h=gut(f,f.length,c,a.kind);return h&&mut(h,c)}function gut(a,c,f,h){for(let y=c-1;y>=0;y--){let b=a[y];if(EPe(b))y===0&&(h===12||h===286)&&be.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(Cut(a[y],f))return a[y]}}function pse(a,c,f=XE(c,a)){if(f&&a$(f)){let h=f.getStart(a),y=f.getEnd();if(hf.getStart(a)}function Eut(a,c){let f=Jl(a,c);return!!(iB(f)||f.kind===19&&vZ(f.parent)&&f3(f.parent.parent)||f.kind===30&&ig(f.parent)&&f3(f.parent.parent))}function vPe(a,c){function f(h){for(;h;)if(h.kind>=286&&h.kind<=295||h.kind===12||h.kind===30||h.kind===32||h.kind===80||h.kind===20||h.kind===19||h.kind===44)h=h.parent;else if(h.kind===285){if(c>h.getStart(a))return!0;h=h.parent}else return!1;return!1}return f(Jl(a,c))}function CPe(a,c,f){let h=js(a.kind),y=js(c),b=a.getFullStart(),w=f.text.lastIndexOf(y,b);if(w===-1)return;if(f.text.lastIndexOf(h,b-1)!!b.typeParameters&&b.typeParameters.length>=c)}function Mje(a,c){if(c.text.lastIndexOf("<",a?a.pos:c.text.length)===-1)return;let f=a,h=0,y=0;for(;f;){switch(f.kind){case 30:if(f=XE(f.getFullStart(),c),f&&f.kind===29&&(f=XE(f.getFullStart(),c)),!f||!Wr(f))return;if(!h)return vR(f)?void 0:{called:f,nTypeArguments:y};h--;break;case 50:h=3;break;case 49:h=2;break;case 32:h++;break;case 20:if(f=CPe(f,19,c),!f)return;break;case 22:if(f=CPe(f,21,c),!f)return;break;case 24:if(f=CPe(f,23,c),!f)return;break;case 28:y++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(al(f))break;return}f=XE(f.getFullStart(),c)}}function H5(a,c,f){return $1.getRangeOfEnclosingComment(a,c,void 0,f)}function vut(a,c){let f=Jl(a,c);return!!Ks(f,PO)}function Cut(a,c){return a.kind===1?!!a.jsDoc:a.getWidth(c)!==0}function Fme(a,c=0){let f=[],h=Hy(a)?V_(a)&~c:0;return h&2&&f.push("private"),h&4&&f.push("protected"),h&1&&f.push("public"),(h&256||Ml(a))&&f.push("static"),h&64&&f.push("abstract"),h&32&&f.push("export"),h&65536&&f.push("deprecated"),a.flags&33554432&&f.push("declare"),a.kind===278&&f.push("export"),f.length>0?f.join(","):""}function but(a){if(a.kind===184||a.kind===214)return a.typeArguments;if(Fp(a)||a.kind===264||a.kind===265)return a.typeParameters}function bPe(a){return a===2||a===3}function Qje(a){return!!(a===11||a===14||xF(a))}function qFt(a,c,f){return!!(c.flags&4)&&a.isEmptyAnonymousObjectType(f)}function Iut(a){if(!a.isIntersection())return!1;let{types:c,checker:f}=a;return c.length===2&&(qFt(f,c[0],c[1])||qFt(f,c[1],c[0]))}function Sbe(a,c,f){return xF(a.kind)&&a.getStart(f){let f=a0(c);return!a[f]&&(a[f]=!0)}}function dse(a){return a.getText(0,a.getLength())}function wbe(a,c){let f="";for(let h=0;h!c.isDeclarationFile&&!a.isSourceFileFromExternalLibrary(c)&&!!(c.externalModuleIndicator||c.commonJsModuleIndicator))}function Dut(a){return a.getSourceFiles().some(c=>!c.isDeclarationFile&&!a.isSourceFileFromExternalLibrary(c)&&!!c.externalModuleIndicator)}function Jje(a){return!!a.module||bh(a)>=2||!!a.noEmit}function hV(a,c){return{fileExists:f=>a.fileExists(f),getCurrentDirectory:()=>c.getCurrentDirectory(),readFile:Ys(c,c.readFile),useCaseSensitiveFileNames:Ys(c,c.useCaseSensitiveFileNames)||a.useCaseSensitiveFileNames,getSymlinkCache:Ys(c,c.getSymlinkCache)||a.getSymlinkCache,getModuleSpecifierCache:Ys(c,c.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var f;return(f=a.getModuleResolutionCache())==null?void 0:f.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Ys(c,c.getGlobalTypingsCacheLocation),redirectTargetsMap:a.redirectTargetsMap,getRedirectFromSourceFile:f=>a.getRedirectFromSourceFile(f),isSourceOfProjectReferenceRedirect:f=>a.isSourceOfProjectReferenceRedirect(f),getNearestAncestorDirectoryWithPackageJson:Ys(c,c.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>a.getFileIncludeReasons(),getCommonSourceDirectory:()=>a.getCommonSourceDirectory(),getDefaultResolutionModeForFile:f=>a.getDefaultResolutionModeForFile(f),getModeForResolutionAtIndex:(f,h)=>a.getModeForResolutionAtIndex(f,h)}}function Yje(a,c){return{...hV(a,c),getCommonSourceDirectory:()=>a.getCommonSourceDirectory()}}function wPe(a){return a===2||a>=3&&a<=99||a===100}function Yj(a,c,f,h,y){return De.createImportDeclaration(void 0,a||c?De.createImportClause(y?156:void 0,a,c&&c.length?De.createNamedImports(c):void 0):void 0,typeof f=="string"?Mme(f,h):f,void 0)}function Mme(a,c){return De.createStringLiteral(a,c===0)}var xut=(a=>(a[a.Single=0]="Single",a[a.Double=1]="Double",a))(xut||{});function zje(a,c){return AY(a,c)?1:0}function nD(a,c){if(c.quotePreference&&c.quotePreference!=="auto")return c.quotePreference==="single"?0:1;{let f=MN(a)&&a.imports&&ne(a.imports,h=>Ih(h)&&!$0(h.parent));return f?zje(f,a):1}}function Kje(a){switch(a){case 0:return"'";case 1:return'"';default:return be.assertNever(a)}}function Xje(a){let c=DPe(a);return c===void 0?void 0:Yu(c)}function DPe(a){return a.escapedName!=="default"?a.escapedName:U(a.declarations,c=>{let f=mf(c);return f&&f.kind===80?f.escapedText:void 0})}function xPe(a){return ah(a)&&(W8(a.parent)||wh(a.parent)||sP(a.parent)||AC(a.parent,!1)&&a.parent.arguments[0]===a||O0(a.parent)&&a.parent.arguments[0]===a)}function xbe(a){return kd(a)&&bE(a.parent)&&Wr(a.name)&&!a.propertyName}function BPe(a,c){let f=a.getTypeAtLocation(c.parent);return f&&a.getPropertyOfType(f,c.name.text)}function Bbe(a,c,f){if(a)for(;a.parent;){if(yf(a.parent)||!LSr(f,a.parent,c))return a;a=a.parent}}function LSr(a,c,f){return La(a,c.getStart(f))&&c.getEnd()<=jo(a)}function cfe(a,c){return K2(a)?ne(a.modifiers,f=>f.kind===c):void 0}function $je(a,c,f,h,y){var b;let N=(zs(f)?f[0]:f).kind===244?_Y:jQ,R=Fe(c.statements,N),{comparer:V,isSorted:q}=VO.getOrganizeImportsStringComparerWithDetection(R,y),J=zs(f)?Qa(f,(le,de)=>VO.compareImportsOrRequireStatements(le,de,V)):[f];if(!R?.length){if(MN(c))a.insertNodesAtTopOfFile(c,J,h);else for(let le of J)a.insertStatementsInNewFile(c.fileName,[le],(b=W_(le))==null?void 0:b.getSourceFile());return}if(be.assert(MN(c)),R&&q)for(let le of J){let de=VO.getImportDeclarationInsertionIndex(R,le,V);if(de===0){let ve=R[0]===c.statements[0]?{leadingTriviaOption:tc.LeadingTriviaOption.Exclude}:{};a.insertNodeBefore(c,R[0],le,!1,ve)}else{let ve=R[de-1];a.insertNodeAfter(c,ve,le)}}else{let le=ss(R);le?a.insertNodesAfter(c,le,J):a.insertNodesAtTopOfFile(c,J,h)}}function Zje(a,c){return be.assert(a.isTypeOnly),wu(a.getChildAt(0,c),HFt)}function ufe(a,c){return!!a&&!!c&&a.start===c.start&&a.length===c.length}function eqe(a,c,f){return(f?vh:KA)(a.fileName,c.fileName)&&ufe(a.textSpan,c.textSpan)}function tqe(a){return(c,f)=>eqe(c,f,a)}function rqe(a,c){if(a){for(let f=0;fls(f)?!0:kd(f)||bE(f)||qT(f)?!1:"quit")}var kut=new Map;function MSr(a){return a=a||WU,kut.has(a)||kut.set(a,QSr(a)),kut.get(a)}function QSr(a){let c=a*10,f,h,y,b;J();let w=le=>R(le,17);return{displayParts:()=>{let le=f.length&&f[f.length-1].text;return b>c&&le&&le!=="..."&&(ol(le.charCodeAt(le.length-1))||f.push(WT(" ",16)),f.push(WT("...",15))),f},writeKeyword:le=>R(le,5),writeOperator:le=>R(le,12),writePunctuation:le=>R(le,15),writeTrailingSemicolon:le=>R(le,15),writeSpace:le=>R(le,16),writeStringLiteral:le=>R(le,8),writeParameter:le=>R(le,13),writeProperty:le=>R(le,14),writeLiteral:le=>R(le,8),writeSymbol:V,writeLine:q,write:w,writeComment:w,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:ef,getIndent:()=>y,increaseIndent:()=>{y++},decreaseIndent:()=>{y--},clear:J};function N(){if(!(b>c)&&h){let le=bue(y);le&&(b+=le.length,f.push(WT(le,16))),h=!1}}function R(le,de){b>c||(N(),b+=le.length,f.push(WT(le,de)))}function V(le,de){b>c||(N(),b+=le.length,f.push(USr(le,de)))}function q(){b>c||(b+=1,f.push(lfe()),h=!0)}function J(){f=[],h=!0,y=0,b=0}}function USr(a,c){return WT(a,f(c));function f(h){let y=h.flags;return y&3?iqe(h)?13:9:y&4||y&32768||y&65536?14:y&8?19:y&16?20:y&32?1:y&64?4:y&384?2:y&1536?11:y&8192?10:y&262144?18:y&524288||y&2097152?0:17}}function WT(a,c){return{text:a,kind:uPe[c]}}function gy(){return WT(" ",16)}function iD(a){return WT(js(a),5)}function Ob(a){return WT(js(a),15)}function Ume(a){return WT(js(a),12)}function Rut(a){return WT(a,13)}function Nut(a){return WT(a,14)}function sqe(a){let c=uu(a);return c===void 0?pB(a):iD(c)}function pB(a){return WT(a,17)}function Put(a){return WT(a,0)}function Out(a){return WT(a,18)}function Fut(a){return WT(a,24)}function jSr(a,c){return{text:a,kind:uPe[23],target:{fileName:To(c).fileName,textSpan:cS(c)}}}function VFt(a){return WT(a,22)}function Lut(a,c){var f;let h=Est(a)?"link":vst(a)?"linkcode":"linkplain",y=[VFt(`{@${h} `)];if(!a.name)a.text&&y.push(Fut(a.text));else{let b=c?.getSymbolAtLocation(a.name),w=b&&c?cqe(b,c):void 0,N=GSr(a.text),R=RA(a.name)+a.text.slice(0,N),V=qSr(a.text.slice(N)),q=w?.valueDeclaration||((f=w?.declarations)==null?void 0:f[0]);if(q)y.push(jSr(R,q)),V&&y.push(Fut(V));else{let J=N===0||a.text.charCodeAt(N)===124&&R.charCodeAt(R.length-1)!==32?" ":"";y.push(Fut(R+J+V))}}return y.push(VFt("}")),y}function qSr(a){let c=0;if(a.charCodeAt(c++)===124){for(;c"&&f--,h++,!f)return h}return 0}var HSr=` +`;function tM(a,c){var f;return c?.newLineCharacter||((f=a.getNewLine)==null?void 0:f.call(a))||HSr}function lfe(){return WT(` +`,6)}function zj(a,c){let f=MSr(c);try{return a(f),f.displayParts()}finally{f.clear()}}function kbe(a,c,f,h=0,y,b,w){return zj(N=>{a.writeType(c,f,h|1024|16384,N,y,b,w)},y)}function jme(a,c,f,h,y=0){return zj(b=>{a.writeSymbol(c,f,h,y|8,b)})}function oqe(a,c,f,h=0,y,b,w){return h|=25632,zj(N=>{a.writeSignature(c,f,h,void 0,N,y,b,w)},y)}function Mut(a){return!!a.parent&&UD(a.parent)&&a.parent.propertyName===a}function aqe(a,c){return Pie(a,c.getScriptKind&&c.getScriptKind(a))}function cqe(a,c){let f=a;for(;VSr(f)||ik(f)&&f.links.target;)ik(f)&&f.links.target?f=f.links.target:f=R1(f,c);return f}function VSr(a){return(a.flags&2097152)!==0}function Qut(a,c){return Dh(R1(a,c))}function Uut(a,c){for(;ol(a.charCodeAt(c));)c+=1;return c}function RPe(a,c){for(;c>-1&&Jf(a.charCodeAt(c));)c-=1;return c+1}function qZ(a,c){let f=a.getSourceFile(),h=f.text;WSr(a,h)?ffe(a,c,f):Nbe(a,c,f),qme(a,c,f)}function WSr(a,c){let f=a.getFullStart(),h=a.getStart();for(let y=f;y=0),b}function ffe(a,c,f,h,y){IF(f.text,a.pos,jut(c,f,h,y,BR))}function qme(a,c,f,h,y){SF(f.text,a.end,jut(c,f,h,y,o3))}function Nbe(a,c,f,h,y){SF(f.text,a.pos,jut(c,f,h,y,BR))}function jut(a,c,f,h,y){return(b,w,N,R)=>{N===3?(b+=2,w-=2):b+=2,y(a,f||N,c.text.slice(b,w),h!==void 0?h:R)}}function JSr(a,c){if(Uu(a,c))return 0;let f=a.indexOf(" "+c);return f===-1&&(f=a.indexOf("."+c)),f===-1&&(f=a.indexOf('"'+c)),f===-1?-1:f+1}function NPe(a){return da(a)&&a.operatorToken.kind===28||ud(a)||(_0(a)||Gh(a))&&ud(a.expression)}function PPe(a,c,f){let h=Zx(a.parent);switch(h.kind){case 215:return c.getContextualType(h,f);case 227:{let{left:y,operatorToken:b,right:w}=h;return OPe(b.kind)?c.getTypeAtLocation(a===w?y:w):c.getContextualType(a,f)}case 297:return lqe(h,c);default:return c.getContextualType(a,f)}}function Gme(a,c,f){let h=nD(a,c),y=JSON.stringify(f);return h===0?`'${LT(y).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:y}function OPe(a){switch(a){case 37:case 35:case 38:case 36:return!0;default:return!1}}function qut(a){switch(a.kind){case 11:case 15:case 229:case 216:return!0;default:return!1}}function uqe(a){return!!a.getStringIndexType()||!!a.getNumberIndexType()}function lqe(a,c){return c.getTypeAtLocation(a.parent.parent.expression)}var fqe="anonymous function";function Hme(a,c,f,h){let y=f.getTypeChecker(),b=!0,w=()=>b=!1,N=y.typeToTypeNode(a,c,1,8,{trackSymbol:(R,V,q)=>(b=b&&y.isSymbolAccessible(R,V,q,!1).accessibility===0,!b),reportInaccessibleThisError:w,reportPrivateInBaseOfClassExpression:w,reportInaccessibleUniqueSymbolError:w,moduleResolverHost:Yje(f,h)});return b?N:void 0}function Gut(a){return a===180||a===181||a===182||a===172||a===174}function WFt(a){return a===263||a===177||a===175||a===178||a===179}function JFt(a){return a===268}function Hut(a){return a===244||a===245||a===247||a===252||a===253||a===254||a===258||a===260||a===173||a===266||a===273||a===272||a===279||a===271||a===278}var YSr=qA(Gut,WFt,JFt,Hut);function zSr(a,c){let f=a.getLastToken(c);if(f&&f.kind===27)return!1;if(Gut(a.kind)){if(f&&f.kind===28)return!1}else if(JFt(a.kind)){let N=ys(a.getChildren(c));if(N&&u3(N))return!1}else if(WFt(a.kind)){let N=ys(a.getChildren(c));if(N&&dL(N))return!1}else if(!Hut(a.kind))return!1;if(a.kind===247)return!0;let h=Ks(a,N=>!N.parent),y=Cz(a,h,c);if(!y||y.kind===20)return!0;let b=c.getLineAndCharacterOfPosition(a.getEnd()).line,w=c.getLineAndCharacterOfPosition(y.getStart(c)).line;return b!==w}function FPe(a,c,f){let h=Ks(c,y=>y.end!==a?"quit":YSr(y.kind));return!!h&&zSr(h,f)}function Pbe(a){let c=0,f=0,h=5;return Gp(a,function y(b){if(Hut(b.kind)){let w=b.getLastToken(a);w?.kind===27?c++:f++}else if(Gut(b.kind)){let w=b.getLastToken(a);if(w?.kind===27)c++;else if(w&&w.kind!==28){let N=lu(a,w.getStart(a)).line,R=lu(a,Xs(a,w.end).start).line;N!==R&&f++}}return c+f>=h?!0:Gp(b,y)}),c===0&&f<=1?!0:c/f>1/h}function LPe(a,c){return Vut(a,a.getDirectories,c)||[]}function pqe(a,c,f,h,y){return Vut(a,a.readDirectory,c,f,h,y)||C}function pfe(a,c){return Vut(a,a.fileExists,c)}function MPe(a,c){return QPe(()=>KS(c,a))||!1}function QPe(a){try{return a()}catch{return}}function Vut(a,c,...f){return QPe(()=>c&&c.apply(a,f))}function dqe(a,c){let f=[];return A3(c,a,h=>{let y=Wa(h,"package.json");pfe(c,y)&&f.push(y)}),f}function Wut(a,c){let f;return A3(c,a,h=>{if(h==="node_modules"||(f=hUe(h,y=>pfe(c,y),"package.json"),f))return!0}),f}function KSr(a,c){if(!c.fileExists)return[];let f=[];return A3(c,fc(a),h=>{let y=Wa(h,"package.json");if(c.fileExists(y)){let b=hqe(y,c);b&&f.push(b)}}),f}function hqe(a,c){if(!c.readFile)return;let f=["dependencies","devDependencies","optionalDependencies","peerDependencies"],h=c.readFile(a)||"",y=RY(h),b={};if(y)for(let R of f){let V=y[R];if(!V)continue;let q=new Map;for(let J in V)q.set(J,V[J]);b[R]=q}let w=[[1,b.dependencies],[2,b.devDependencies],[8,b.optionalDependencies],[4,b.peerDependencies]];return{...b,parseable:!!y,fileName:a,get:N,has(R,V){return!!N(R,V)}};function N(R,V=15){for(let[q,J]of w)if(J&&V&q){let le=J.get(R);if(le!==void 0)return le}}}function dfe(a,c,f){let h=(f.getPackageJsonsVisibleToFile&&f.getPackageJsonsVisibleToFile(a.fileName)||KSr(a.fileName,f)).filter(ve=>ve.parseable),y,b,w;return{allowsImportingAmbientModule:R,getSourceFileInfo:V,allowsImportingSpecifier:q};function N(ve){let Ie=de(ve);for(let we of h)if(we.has(Ie)||we.has(dNe(Ie)))return!0;return!1}function R(ve,Ie){if(!h.length||!ve.valueDeclaration)return!0;if(!b)b=new Map;else{let Ke=b.get(ve);if(Ke!==void 0)return Ke}let we=LT(ve.getName());if(J(we))return b.set(ve,!0),!0;let Ne=ve.valueDeclaration.getSourceFile(),qe=le(Ne.fileName,Ie);if(typeof qe>"u")return b.set(ve,!0),!0;let Me=N(qe)||N(we);return b.set(ve,Me),Me}function V(ve,Ie){if(!h.length)return{importable:!0,packageName:void 0};if(!w)w=new Map;else{let Me=w.get(ve);if(Me!==void 0)return Me}let we=le(ve.fileName,Ie);if(!we){let Me={importable:!0,packageName:we};return w.set(ve,Me),Me}let qe={importable:N(we),packageName:we};return w.set(ve,qe),qe}function q(ve){return!h.length||J(ve)||f0(ve)||XA(ve)?!0:N(ve)}function J(ve){return!!(MN(a)&&_C(a)&&XY.has(ve)&&(y===void 0&&(y=UPe(a)),y))}function le(ve,Ie){let we=qj(ve);if(we){let qe=we.findPackageLocator(a.fileName),Me=we.findPackageLocator(ve);if(!(qe&&Me))return}else if(!ve.includes("node_modules"))return;let Ne=eM.getNodeModulesPackageName(f.getCompilationSettings(),a,ve,Ie,c);if(Ne&&!f0(Ne)&&!XA(Ne))return de(Ne)}function de(ve){let Ie=GA(dme(ve)).slice(1);return Uu(Ie[0],"@")?`${Ie[0]}/${Ie[1]}`:Ie[0]}}function UPe(a){return pr(a.imports,({text:c})=>XY.has(c))}function Obe(a){return P(GA(a),"node_modules")}function YFt(a){return a.file!==void 0&&a.start!==void 0&&a.length!==void 0}function Jut(a,c){let f=cS(a),h=Ed(c,f,Pf,ai);if(h>=0){let y=c[h];return be.assertEqual(y.file,a.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),wu(y,YFt)}}function Yut(a,c){var f;let h=Ed(c,a.start,w=>w.start,ir);for(h<0&&(h=~h);((f=c[h-1])==null?void 0:f.start)===a.start;)h--;let y=[],b=jo(a);for(;;){let w=Ko(c[h],YFt);if(!w||w.start>b)break;S0(a,w)&&y.push(w),h++}return y}function hse({startPosition:a,endPosition:c}){return d_(a,c===void 0?a:c)}function _qe(a,c){let f=Jl(a,c.start);return Ks(f,y=>y.getStart(a)jo(c)?"quit":zn(y)&&ufe(c,cS(y,a)))}function Aqe(a,c,f=Pf){return a?zs(a)?f(ft(a,c)):c(a,0):void 0}function mqe(a){return zs(a)?Xc(a):a}function jPe(a,c,f){return a.escapedName==="export="||a.escapedName==="default"?gqe(a)||Fbe(XSr(a),c,!!f):a.name}function gqe(a){return U(a.declarations,c=>{var f,h,y;if(cm(c))return(f=Ko(Ny(c.expression),Wr))==null?void 0:f.text;if(z2(c)&&c.symbol.flags===2097152)return(h=Ko(c.propertyName,Wr))==null?void 0:h.text;let b=(y=Ko(mf(c),Wr))==null?void 0:y.text;if(b)return b;if(a.parent&&!PN(a.parent))return a.parent.getName()})}function XSr(a){var c;return be.checkDefined(a.parent,`Symbol parent was undefined. Flags: ${be.formatSymbolFlags(a.flags)}. Declarations: ${(c=a.declarations)==null?void 0:c.map(f=>{let h=be.formatSyntaxKind(f.kind),y=ja(f),{expression:b}=f;return(y?"[JS]":"")+h+(b?` (expression: ${be.formatSyntaxKind(b.kind)})`:"")}).join(", ")}.`)}function Fbe(a,c,f){return Lbe(O1(LT(a.name)),c,f)}function Lbe(a,c,f){let h=AA(Mc(O1(a),"/index")),y="",b=!0,w=h.charCodeAt(0);p_(w,c)?(y+=String.fromCharCode(w),f&&(y=y.toUpperCase())):b=!1;for(let N=1;Na.length)return!1;for(let y=0;y(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.Namespace=2]="Namespace",a[a.CommonJS=3]="CommonJS",a))(Kut||{}),Xut=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.ExportEquals=2]="ExportEquals",a[a.UMD=3]="UMD",a[a.Module=4]="Module",a))(Xut||{});function Cqe(a){let c=1,f=Af(),h=new Map,y=new Map,b,w={isUsableByFile:de=>de===b,isEmpty:()=>!f.size,clear:()=>{f.clear(),h.clear(),b=void 0},add:(de,ve,Ie,we,Ne,qe,Me,Ke)=>{de!==b&&(w.clear(),b=de);let et;if(Ne){let or=WH(Ne.fileName);if(or){let{topLevelNodeModulesIndex:lt,topLevelPackageNameIndex:cr,packageRootIndex:Jr}=or;if(et=hme(dme(Ne.fileName.substring(cr+1,Jr))),Uu(de,Ne.path.substring(0,lt))){let rr=y.get(et),Ct=Ne.fileName.substring(0,cr+1);if(rr){let tr=rr.indexOf(_3);lt>tr&&y.set(et,Ct)}else y.set(et,Ct)}}}let ht=qe===1&&wH(ve)||ve,rt=qe===0||PN(ht)?Yu(Ie):ZSr(ht,Ke,void 0),Jt=typeof rt=="string"?rt:rt[0],vt=typeof rt=="string"?void 0:rt[1],st=LT(we.name),Ut=c++,Mt=R1(ve,Ke),jt=ve.flags&33554432?void 0:ve,Xt=we.flags&33554432?void 0:we;(!jt||!Xt)&&h.set(Ut,[ve,we]),f.add(R(Jt,ve,Tn(st)?void 0:st,Ke),{id:Ut,symbolTableKey:Ie,symbolName:Jt,capitalizedSymbolName:vt,moduleName:st,moduleFile:Ne,moduleFileName:Ne?.fileName,packageName:et,exportKind:qe,targetFlags:Mt.flags,isFromPackageJson:Me,symbol:jt,moduleSymbol:Xt})},get:(de,ve)=>{if(de!==b)return;let Ie=f.get(ve);return Ie?.map(N)},search:(de,ve,Ie,we)=>{if(de===b)return zm(f,(Ne,qe)=>{let{symbolName:Me,ambientModuleName:Ke}=V(qe),et=ve&&Ne[0].capitalizedSymbolName||Me;if(Ie(et,Ne[0].targetFlags)){let ht=Ne.map(N).filter((rt,Jt)=>le(rt,Ne[Jt].packageName));if(ht.length){let rt=we(ht,et,!!Ke,qe);if(rt!==void 0)return rt}}})},releaseSymbols:()=>{h.clear()},onFileChanged:(de,ve,Ie)=>q(de)&&q(ve)?!1:b&&b!==ve.path||Ie&&UPe(de)!==UPe(ve)||!yc(de.moduleAugmentations,ve.moduleAugmentations)||!J(de,ve)?(w.clear(),!0):(b=ve.path,!1)};return be.isDebugging&&Object.defineProperty(w,"__cache",{value:f}),w;function N(de){if(de.symbol&&de.moduleSymbol)return de;let{id:ve,exportKind:Ie,targetFlags:we,isFromPackageJson:Ne,moduleFileName:qe}=de,[Me,Ke]=h.get(ve)||C;if(Me&&Ke)return{symbol:Me,moduleSymbol:Ke,moduleFileName:qe,exportKind:Ie,targetFlags:we,isFromPackageJson:Ne};let et=(Ne?a.getPackageJsonAutoImportProvider():a.getCurrentProgram()).getTypeChecker(),ct=de.moduleSymbol||Ke||be.checkDefined(de.moduleFile?et.getMergedSymbol(de.moduleFile.symbol):et.tryFindAmbientModule(de.moduleName)),ht=de.symbol||Me||be.checkDefined(Ie===2?et.resolveExternalModuleSymbol(ct):et.tryGetMemberInModuleExportsAndProperties(Yu(de.symbolTableKey),ct),`Could not find symbol '${de.symbolName}' by key '${de.symbolTableKey}' in module ${ct.name}`);return h.set(ve,[ht,ct]),{symbol:ht,moduleSymbol:ct,moduleFileName:qe,exportKind:Ie,targetFlags:we,isFromPackageJson:Ne}}function R(de,ve,Ie,we){let Ne=Ie||"";return`${de.length} ${Dh(R1(ve,we))} ${de} ${Ne}`}function V(de){let ve=de.indexOf(" "),Ie=de.indexOf(" ",ve+1),we=parseInt(de.substring(0,ve),10),Ne=de.substring(Ie+1),qe=Ne.substring(0,we),Me=Ne.substring(we+1);return{symbolName:qe,ambientModuleName:Me===""?void 0:Me}}function q(de){return!de.commonJsModuleIndicator&&!de.externalModuleIndicator&&!de.moduleAugmentations&&!de.ambientModuleNames}function J(de,ve){if(!yc(de.ambientModuleNames,ve.ambientModuleNames))return!1;let Ie=-1,we=-1;for(let Ne of ve.ambientModuleNames){let qe=Me=>Mne(Me)&&Me.name.text===Ne;if(Ie=ye(de.statements,qe,Ie+1),we=ye(ve.statements,qe,we+1),de.statements[Ie]!==ve.statements[we])return!1}return!0}function le(de,ve){if(!ve||!de.moduleFileName)return!0;let Ie=a.getGlobalTypingsCacheLocation();if(Ie&&Uu(de.moduleFileName,Ie))return!0;let we=y.get(ve);return!we||Uu(de.moduleFileName,we)}}function bqe(a,c,f,h,y,b,w,N){var R;if(!f){let de,ve=LT(h.name);return XY.has(ve)&&(de=GPe(c,a))!==void 0?de===Uu(ve,"node:"):!b||b.allowsImportingAmbientModule(h,w)||$ut(c,ve)}if(be.assertIsDefined(f),c===f)return!1;let V=N?.get(c.path,f.path,y,{});if(V?.isBlockedByPackageJsonDependencies!==void 0)return!V.isBlockedByPackageJsonDependencies||!!V.packageName&&$ut(c,V.packageName);let q=JF(w),J=(R=w.getGlobalTypingsCacheLocation)==null?void 0:R.call(w),le=!!eM.forEachFileNameOfModule(c.fileName,f.fileName,w,!1,de=>{let ve=a.getSourceFile(de);return(ve===f||!ve)&&$Sr(c.fileName,de,q,J,w)});if(b){let de=le?b.getSourceFileInfo(f,w):void 0;return N?.setBlockedByPackageJsonDependencies(c.path,f.path,y,{},de?.packageName,!de?.importable),!!de?.importable||le&&!!de?.packageName&&$ut(c,de.packageName)}return le}function $ut(a,c){return a.imports&&a.imports.some(f=>f.text===c||f.text.startsWith(c+"/"))}function $Sr(a,c,f,h,y){if(qj(a))return xNt(a,c);let b=A3(y,c,N=>AA(N)==="node_modules"?N:void 0),w=b&&fc(f(b));return w===void 0||Uu(f(a),w)||!!h&&Uu(f(h),w)}function Iqe(a,c,f,h,y){var b,w;let N=s5(c),R=f.autoImportFileExcludePatterns&&zFt(f,N);KFt(a.getTypeChecker(),a.getSourceFiles(),R,c,(q,J)=>y(q,J,a,!1));let V=h&&((b=c.getPackageJsonAutoImportProvider)==null?void 0:b.call(c));if(V){let q=Jd(),J=a.getTypeChecker();KFt(V.getTypeChecker(),V.getSourceFiles(),R,c,(le,de)=>{(de&&!a.getSourceFile(de.fileName)||!de&&!J.resolveName(le.name,void 0,1536,!1))&&y(le,de,V,!0)}),(w=c.log)==null||w.call(c,`forEachExternalModuleToImportFrom autoImportProvider: ${Jd()-q}`)}}function zFt(a,c){return xt(a.autoImportFileExcludePatterns,f=>{let h=Rie(f,"","exclude");return h?N1(h,c):void 0})}function KFt(a,c,f,h,y){var b;let w=f&&XFt(f,h);for(let N of a.getAmbientModules())!N.name.includes("*")&&!(f&&((b=N.declarations)!=null&&b.every(R=>w(R.getSourceFile()))))&&y(N,void 0);for(let N of c)ff(N)&&!w?.(N)&&y(a.getMergedSymbol(N.symbol),N)}function XFt(a,c){var f;let h=(f=c.getSymlinkCache)==null?void 0:f.call(c).getSymlinkedDirectoriesByRealpath();return({fileName:y,path:b})=>{if(a.some(w=>w.test(y)))return!0;if(h?.size&&YL(y)){let w=fc(y);return A3(c,fc(b),N=>{let R=h.get(xA(N));if(R)return R.some(V=>a.some(q=>q.test(y.replace(w,V))));w=fc(w)})??!1}return!1}}function Zut(a,c){return c.autoImportFileExcludePatterns?XFt(zFt(c,s5(a)),a):()=>!1}function Qbe(a,c,f,h,y){var b,w,N,R,V;let q=Jd();(b=c.getPackageJsonAutoImportProvider)==null||b.call(c);let J=((w=c.getCachedExportInfoMap)==null?void 0:w.call(c))||Cqe({getCurrentProgram:()=>f,getPackageJsonAutoImportProvider:()=>{var de;return(de=c.getPackageJsonAutoImportProvider)==null?void 0:de.call(c)},getGlobalTypingsCacheLocation:()=>{var de;return(de=c.getGlobalTypingsCacheLocation)==null?void 0:de.call(c)}});if(J.isUsableByFile(a.path))return(N=c.log)==null||N.call(c,"getExportInfoMap: cache hit"),J;(R=c.log)==null||R.call(c,"getExportInfoMap: cache miss or empty; calculating new results");let le=0;try{Iqe(f,c,h,!0,(de,ve,Ie,we)=>{++le%100===0&&y?.throwIfCancellationRequested();let Ne=new Set,qe=Ie.getTypeChecker(),Me=JPe(de,qe);Me&&$Ft(Me.symbol,qe)&&J.add(a.path,Me.symbol,Me.exportKind===1?"default":"export=",de,ve,Me.exportKind,we,qe),qe.forEachExportAndPropertyOfModule(de,(Ke,et)=>{Ke!==Me?.symbol&&$Ft(Ke,qe)&&Db(Ne,et)&&J.add(a.path,Ke,et,de,ve,0,we,qe)})})}catch(de){throw J.clear(),de}return(V=c.log)==null||V.call(c,`getExportInfoMap: done in ${Jd()-q} ms`),J}function JPe(a,c){let f=c.resolveExternalModuleSymbol(a);if(f!==a){let y=c.tryGetMemberInModuleExports("default",f);return y?{symbol:y,exportKind:1}:{symbol:f,exportKind:2}}let h=c.tryGetMemberInModuleExports("default",a);if(h)return{symbol:h,exportKind:1}}function $Ft(a,c){return!c.isUndefinedSymbol(a)&&!c.isUnknownSymbol(a)&&!IY(a)&&!FCe(a)}function ZSr(a,c,f){let h;return YPe(a,c,f,(y,b)=>(h=b?[y,b]:y,!0)),be.checkDefined(h)}function YPe(a,c,f,h){let y,b=a,w=new Set;for(;b;){let N=gqe(b);if(N){let R=h(N);if(R)return R}if(b.escapedName!=="default"&&b.escapedName!=="export="){let R=h(b.name);if(R)return R}if(y=er(y,b),!Db(w,b))break;b=b.flags&2097152?c.getImmediateAliasedSymbol(b):void 0}for(let N of y??C)if(N.parent&&PN(N.parent)){let R=h(Fbe(N.parent,f,!1),Fbe(N.parent,f,!0));if(R)return R}}function ZFt(){let a=dC(99,!1);function c(h,y,b){return nTr(f(h,y,b),h)}function f(h,y,b){let w=0,N=0,R=[],{prefix:V,pushTemplate:q}=oTr(y);h=V+h;let J=V.length;q&&R.push(16),a.setText(h);let le=0,de=[],ve=0;do{w=a.scan(),CH(w)||(Ie(),N=w);let we=a.getTokenEnd();if(rTr(a.getTokenStart(),we,J,uTr(w),de),we>=h.length){let Ne=tTr(a,w,ss(R));Ne!==void 0&&(le=Ne)}}while(w!==1);function Ie(){switch(w){case 44:case 69:!eTr[N]&&a.reScanSlashToken()===14&&(w=14);break;case 30:N===80&&ve++;break;case 32:ve>0&&ve--;break;case 133:case 154:case 150:case 136:case 155:ve>0&&!b&&(w=80);break;case 16:R.push(w);break;case 19:R.length>0&&R.push(w);break;case 20:if(R.length>0){let we=ss(R);we===16?(w=a.reScanTemplateToken(!1),w===18?R.pop():be.assertEqual(w,17,"Should have been a template middle.")):(be.assertEqual(we,19,"Should have been an open brace"),R.pop())}break;default:if(!WC(w))break;(N===25||WC(N)&&WC(w)&&!sTr(N,w))&&(w=80)}}return{endOfLineState:le,spans:de}}return{getClassificationsForLine:c,getEncodedLexicalClassifications:f}}var eTr=qo([80,11,9,10,14,110,46,47,22,24,20,112,97],a=>a,()=>!0);function tTr(a,c,f){switch(c){case 11:{if(!a.isUnterminated())return;let h=a.getTokenText(),y=h.length-1,b=0;for(;h.charCodeAt(y-b)===92;)b++;return b&1?h.charCodeAt(0)===34?3:2:void 0}case 3:return a.isUnterminated()?1:void 0;default:if(xF(c)){if(!a.isUnterminated())return;switch(c){case 18:return 5;case 15:return 4;default:return be.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+c)}}return f===16?6:void 0}}function rTr(a,c,f,h,y){if(h===8)return;a===0&&f>0&&(a+=f);let b=c-a;b>0&&y.push(a-f,b,h)}function nTr(a,c){let f=[],h=a.spans,y=0;for(let w=0;w=0){let q=N-y;q>0&&f.push({length:q,classification:4})}f.push({length:R,classification:iTr(V)}),y=N+R}let b=c.length-y;return b>0&&f.push({length:b,classification:4}),{entries:f,finalLexState:a.endOfLineState}}function iTr(a){switch(a){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function sTr(a,c){if(!Uje(a))return!0;switch(c){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function oTr(a){switch(a){case 3:return{prefix:`"\\ +`};case 2:return{prefix:`'\\ +`};case 1:return{prefix:`/* +`};case 4:return{prefix:"`\n"};case 5:return{prefix:`} +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return be.assertNever(a)}}function aTr(a){switch(a){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function cTr(a){switch(a){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function uTr(a){if(WC(a))return 3;if(aTr(a)||cTr(a))return 5;if(a>=19&&a<=79)return 10;switch(a){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return xF(a)?6:2}}function elt(a,c,f,h,y){return r3t(Sqe(a,c,f,h,y))}function e3t(a,c){switch(c){case 268:case 264:case 265:case 263:case 232:case 219:case 220:a.throwIfCancellationRequested()}}function Sqe(a,c,f,h,y){let b=[];return f.forEachChild(function N(R){if(!(!R||!Mw(y,R.pos,R.getFullWidth()))){if(e3t(c,R.kind),Wr(R)&&!om(R)&&h.has(R.escapedText)){let V=a.getSymbolAtLocation(R),q=V&&t3t(V,UZ(R),a);q&&w(R.getStart(f),R.getEnd(),q)}R.forEachChild(N)}}),{spans:b,endOfLineState:0};function w(N,R,V){let q=R-N;be.assert(q>0,`Classification had non-positive length of ${q}`),b.push(N),b.push(q),b.push(V)}}function t3t(a,c,f){let h=a.getFlags();if(h&2885600)return h&32?11:h&384?12:h&524288?16:h&1536?c&4||c&1&&lTr(a)?14:void 0:h&2097152?t3t(f.getAliasedSymbol(a),c,f):c&2?h&64?13:h&262144?15:void 0:void 0}function lTr(a){return pr(a.declarations,c=>qu(c)&&Z8(c)===1)}function fTr(a){switch(a){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function r3t(a){be.assert(a.spans.length%3===0);let c=a.spans,f=[];for(let h=0;h])*)(\/>)?)?/m,rt=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/g,Jt=c.text.substr(et,ct),vt=ht.exec(Jt);if(!vt||!vt[3]||!(vt[3]in PS))return!1;let st=et;J(st,vt[1].length),st+=vt[1].length,R(st,vt[2].length,10),st+=vt[2].length,R(st,vt[3].length,21),st+=vt[3].length;let Ut=vt[4],Mt=st;for(;;){let Xt=rt.exec(Ut);if(!Xt)break;let or=st+Xt.index+Xt[1].length;or>Mt&&(J(Mt,or-Mt),Mt=or),R(Mt,Xt[2].length,22),Mt+=Xt[2].length,Xt[3].length&&(J(Mt,Xt[3].length),Mt+=Xt[3].length),R(Mt,Xt[4].length,5),Mt+=Xt[4].length,Xt[5].length&&(J(Mt,Xt[5].length),Mt+=Xt[5].length),R(Mt,Xt[6].length,24),Mt+=Xt[6].length}st+=vt[4].length,st>Mt&&J(Mt,st-Mt),vt[5]&&(R(st,vt[5].length,10),st+=vt[5].length);let jt=et+ct;return st=0),rt>0){let Jt=ct||Me(et.kind,et);Jt&&R(ht,rt,Jt)}return!0}function qe(et){switch(et.parent&&et.parent.kind){case 287:if(et.parent.tagName===et)return 19;break;case 288:if(et.parent.tagName===et)return 20;break;case 286:if(et.parent.tagName===et)return 21;break;case 292:if(et.parent.name===et)return 22;break}}function Me(et,ct){if(WC(et))return 3;if((et===30||et===32)&&ct&&but(ct.parent))return 10;if(Aue(et)){if(ct){let ht=ct.parent;if(et===64&&(ht.kind===261||ht.kind===173||ht.kind===170||ht.kind===292)||ht.kind===227||ht.kind===225||ht.kind===226||ht.kind===228)return 5}return 10}else{if(et===9)return 4;if(et===10)return 25;if(et===11)return ct&&ct.parent.kind===292?24:6;if(et===14)return 6;if(xF(et))return 6;if(et===12)return 23;if(et===80){if(ct){switch(ct.parent.kind){case 264:return ct.parent.name===ct?11:void 0;case 169:return ct.parent.name===ct?15:void 0;case 265:return ct.parent.name===ct?13:void 0;case 267:return ct.parent.name===ct?12:void 0;case 268:return ct.parent.name===ct?14:void 0;case 170:return ct.parent.name===ct?G7(ct)?3:17:void 0}if(IT(ct.parent))return 3}return 2}}}function Ke(et){if(et&&HS(h,y,et.pos,et.getFullWidth())){e3t(a,et.kind);for(let ct of et.getChildren(c))Ne(ct)||Ke(ct)}}}var zPe;(a=>{function c(st,Ut,Mt,jt,Xt){let or=eT(Mt,jt);if(or.parent&&(NO(or.parent)&&or.parent.tagName===or||oz(or.parent))){let{openingElement:lt,closingElement:cr}=or.parent.parent,Jr=[lt,cr].map(({tagName:rr})=>f(rr,Mt));return[{fileName:Mt.fileName,highlightSpans:Jr}]}return h(jt,or,st,Ut,Xt)||y(or,Mt)}a.getDocumentHighlights=c;function f(st,Ut){return{fileName:Ut.fileName,textSpan:cS(st,Ut),kind:"none"}}function h(st,Ut,Mt,jt,Xt){let or=new Set(Xt.map(rr=>rr.fileName)),lt=yA.getReferenceEntriesForNode(st,Ut,Mt,Xt,jt,void 0,or);if(!lt)return;let cr=vd(lt.map(yA.toHighlightSpan),rr=>rr.fileName,rr=>rr.span),Jr=f_(Mt.useCaseSensitiveFileNames());return Na(Dt(cr.entries(),([rr,Ct])=>{if(!or.has(rr)){if(!Mt.redirectTargetsMap.has(od(rr,Mt.getCurrentDirectory(),Jr)))return;let tr=Mt.getSourceFile(rr);rr=ne(Xt,Or=>!!Or.redirectInfo&&Or.redirectInfo.redirectTarget===tr).fileName,be.assert(or.has(rr))}return{fileName:rr,highlightSpans:Ct}}))}function y(st,Ut){let Mt=b(st,Ut);return Mt&&[{fileName:Ut.fileName,highlightSpans:Mt}]}function b(st,Ut){switch(st.kind){case 101:case 93:return N5(st.parent)?rt(st.parent,Ut):void 0;case 107:return jt(st.parent,zw,Ke);case 111:return jt(st.parent,w5e,Me);case 113:case 85:case 98:let or=st.kind===85?st.parent.parent:st.parent;return jt(or,gZ,qe);case 109:return jt(st.parent,jAe,Ne);case 84:case 90:return Pj(st.parent)||az(st.parent)?jt(st.parent.parent.parent,jAe,Ne):void 0;case 83:case 88:return jt(st.parent,MU,we);case 99:case 117:case 92:return jt(st.parent,lt=>RN(lt,!0),Ie);case 137:return Mt(vl,[137]);case 139:case 153:return Mt(Ib,[139,153]);case 135:return jt(st.parent,XC,et);case 134:return Xt(et(st));case 127:return Xt(ct(st));case 103:case 147:return;default:return BF(st.kind)&&(Hy(st.parent)||Ay(st.parent))?Xt(le(st.kind,st.parent)):void 0}function Mt(or,lt){return jt(st.parent,or,cr=>{var Jr;return xt((Jr=Ko(cr,qv))==null?void 0:Jr.symbol.declarations,rr=>or(rr)?ne(rr.getChildren(Ut),Ct=>P(lt,Ct.kind)):void 0)})}function jt(or,lt,cr){return lt(or)?Xt(cr(or,Ut)):void 0}function Xt(or){return or&&or.map(lt=>f(lt,Ut))}}function w(st){return w5e(st)?[st]:gZ(st)?Gn(st.catchClause?w(st.catchClause):st.tryBlock&&w(st.tryBlock),st.finallyBlock&&w(st.finallyBlock)):Fp(st)?void 0:V(st,w)}function N(st){let Ut=st;for(;Ut.parent;){let Mt=Ut.parent;if(dL(Mt)||Mt.kind===308)return Mt;if(gZ(Mt)&&Mt.tryBlock===Ut&&Mt.catchClause)return Ut;Ut=Mt}}function R(st){return MU(st)?[st]:Fp(st)?void 0:V(st,R)}function V(st,Ut){let Mt=[];return st.forEachChild(jt=>{let Xt=Ut(jt);Xt!==void 0&&Mt.push(...sl(Xt))}),Mt}function q(st,Ut){let Mt=J(Ut);return!!Mt&&Mt===st}function J(st){return Ks(st,Ut=>{switch(Ut.kind){case 256:if(st.kind===252)return!1;case 249:case 250:case 251:case 248:case 247:return!st.label||vt(Ut,st.label.escapedText);default:return Fp(Ut)&&"quit"}})}function le(st,Ut){return xt(de(Ut,u5(st)),Mt=>cfe(Mt,st))}function de(st,Ut){let Mt=st.parent;switch(Mt.kind){case 269:case 308:case 242:case 297:case 298:return Ut&64&&F1(st)?[...st.members,st]:Mt.statements;case 177:case 175:case 263:return[...Mt.parameters,..._u(Mt.parent)?Mt.parent.members:[]];case 264:case 232:case 265:case 188:let jt=Mt.members;if(Ut&15){let Xt=ne(Mt.members,vl);if(Xt)return[...jt,...Xt.parameters]}else if(Ut&64)return[...jt,Mt];return jt;default:return}}function ve(st,Ut,...Mt){return Ut&&P(Mt,Ut.kind)?(st.push(Ut),!0):!1}function Ie(st){let Ut=[];if(ve(Ut,st.getFirstToken(),99,117,92)&&st.kind===247){let Mt=st.getChildren();for(let jt=Mt.length-1;jt>=0&&!ve(Ut,Mt[jt],117);jt--);}return k(R(st.statement),Mt=>{q(st,Mt)&&ve(Ut,Mt.getFirstToken(),83,88)}),Ut}function we(st){let Ut=J(st);if(Ut)switch(Ut.kind){case 249:case 250:case 251:case 247:case 248:return Ie(Ut);case 256:return Ne(Ut)}}function Ne(st){let Ut=[];return ve(Ut,st.getFirstToken(),109),k(st.caseBlock.clauses,Mt=>{ve(Ut,Mt.getFirstToken(),84,90),k(R(Mt),jt=>{q(st,jt)&&ve(Ut,jt.getFirstToken(),83)})}),Ut}function qe(st,Ut){let Mt=[];if(ve(Mt,st.getFirstToken(),113),st.catchClause&&ve(Mt,st.catchClause.getFirstToken(),85),st.finallyBlock){let jt=gA(st,98,Ut);ve(Mt,jt,98)}return Mt}function Me(st,Ut){let Mt=N(st);if(!Mt)return;let jt=[];return k(w(Mt),Xt=>{jt.push(gA(Xt,111,Ut))}),dL(Mt)&&QF(Mt,Xt=>{jt.push(gA(Xt,107,Ut))}),jt}function Ke(st,Ut){let Mt=tS(st);if(!Mt)return;let jt=[];return QF(wu(Mt.body,Bp),Xt=>{jt.push(gA(Xt,107,Ut))}),k(w(Mt.body),Xt=>{jt.push(gA(Xt,111,Ut))}),jt}function et(st){let Ut=tS(st);if(!Ut)return;let Mt=[];return Ut.modifiers&&Ut.modifiers.forEach(jt=>{ve(Mt,jt,134)}),Gp(Ut,jt=>{ht(jt,Xt=>{XC(Xt)&&ve(Mt,Xt.getFirstToken(),135)})}),Mt}function ct(st){let Ut=tS(st);if(!Ut)return;let Mt=[];return Gp(Ut,jt=>{ht(jt,Xt=>{Qh(Xt)&&ve(Mt,Xt.getFirstToken(),127)})}),Mt}function ht(st,Ut){Ut(st),!Fp(st)&&!_u(st)&&!Jv(st)&&!qu(st)&&!vk(st)&&!al(st)&&Gp(st,Mt=>ht(Mt,Ut))}function rt(st,Ut){let Mt=Jt(st,Ut),jt=[];for(let Xt=0;Xt=or.end;Jr--)if(!Jf(Ut.text.charCodeAt(Jr))){cr=!1;break}if(cr){jt.push({fileName:Ut.fileName,textSpan:d_(or.getStart(),lt.end),kind:"reference"}),Xt++;continue}}jt.push(f(Mt[Xt],Ut))}return jt}function Jt(st,Ut){let Mt=[];for(;N5(st.parent)&&st.parent.elseStatement===st;)st=st.parent;for(;;){let jt=st.getChildren(Ut);ve(Mt,jt[0],101);for(let Xt=jt.length-1;Xt>=0&&!ve(Mt,jt[Xt],93);Xt--);if(!st.elseStatement||!N5(st.elseStatement))break;st=st.elseStatement}return Mt}function vt(st,Ut){return!!Ks(st.parent,Mt=>Nj(Mt)?Mt.label.escapedText===Ut:"quit")}})(zPe||(zPe={}));function Ube(a){return!!a.sourceFile}function rlt(a,c,f){return wqe(a,c,f)}function wqe(a,c="",f,h){let y=new Map,b=f_(!!a);function w(){let we=Na(y.keys()).filter(Ne=>Ne&&Ne.charAt(0)==="_").map(Ne=>{let qe=y.get(Ne),Me=[];return qe.forEach((Ke,et)=>{Ube(Ke)?Me.push({name:et,scriptKind:Ke.sourceFile.scriptKind,refCount:Ke.languageServiceRefCount}):Ke.forEach((ct,ht)=>Me.push({name:et,scriptKind:ht,refCount:ct.languageServiceRefCount}))}),Me.sort((Ke,et)=>et.refCount-Ke.refCount),{bucket:Ne,sourceFiles:Me}});return JSON.stringify(we,void 0,2)}function N(we){return typeof we.getCompilationSettings=="function"?we.getCompilationSettings():we}function R(we,Ne,qe,Me,Ke,et){let ct=od(we,c,b),ht=Dqe(N(Ne));return V(we,ct,Ne,ht,qe,Me,Ke,et)}function V(we,Ne,qe,Me,Ke,et,ct,ht){return de(we,Ne,qe,Me,Ke,et,!0,ct,ht)}function q(we,Ne,qe,Me,Ke,et){let ct=od(we,c,b),ht=Dqe(N(Ne));return J(we,ct,Ne,ht,qe,Me,Ke,et)}function J(we,Ne,qe,Me,Ke,et,ct,ht){return de(we,Ne,N(qe),Me,Ke,et,!1,ct,ht)}function le(we,Ne){let qe=Ube(we)?we:we.get(be.checkDefined(Ne,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return be.assert(Ne===void 0||!qe||qe.sourceFile.scriptKind===Ne,`Script kind should match provided ScriptKind:${Ne} and sourceFile.scriptKind: ${qe?.sourceFile.scriptKind}, !entry: ${!qe}`),qe}function de(we,Ne,qe,Me,Ke,et,ct,ht,rt){var Jt,vt,st,Ut;ht=Pie(we,ht);let Mt=N(qe),jt=qe===Mt?void 0:qe,Xt=ht===6?100:bh(Mt),or=typeof rt=="object"?rt:{languageVersion:Xt,impliedNodeFormat:jt&&cbe(Ne,(Ut=(st=(vt=(Jt=jt.getCompilerHost)==null?void 0:Jt.call(jt))==null?void 0:vt.getModuleResolutionCache)==null?void 0:st.call(vt))==null?void 0:Ut.getPackageJsonInfoCache(),jt,Mt),setExternalModuleIndicator:OY(Mt),jsDocParsingMode:f};or.languageVersion=Xt,be.assertEqual(f,or.jsDocParsingMode);let lt=y.size,cr=nlt(Me,or.impliedNodeFormat),Jr=mt(y,cr,()=>new Map);if(ks){y.size>lt&&ks.instant(ks.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:Mt.configFilePath,key:cr});let br=!zv(Ne)&&zm(y,(Or,un)=>un!==cr&&Or.has(Ne)&&un);br&&ks.instant(ks.Phase.Session,"documentRegistryBucketOverlap",{path:Ne,key1:br,key2:cr})}let rr=Jr.get(Ne),Ct=rr&&le(rr,ht);if(!Ct&&h){let br=h.getDocument(cr,Ne);br&&br.scriptKind===ht&&br.text===dse(Ke)&&(be.assert(ct),Ct={sourceFile:br,languageServiceRefCount:0},tr())}if(Ct)Ct.sourceFile.version!==et&&(Ct.sourceFile=aGe(Ct.sourceFile,Ke,et,Ke.getChangeRange(Ct.sourceFile.scriptSnapshot)),h&&h.setDocument(cr,Ne,Ct.sourceFile)),ct&&Ct.languageServiceRefCount++;else{let br=fOe(we,Ke,or,et,!1,ht);h&&h.setDocument(cr,Ne,br),Ct={sourceFile:br,languageServiceRefCount:1},tr()}return be.assert(Ct.languageServiceRefCount!==0),Ct.sourceFile;function tr(){if(!rr)Jr.set(Ne,Ct);else if(Ube(rr)){let br=new Map;br.set(rr.sourceFile.scriptKind,rr),br.set(ht,Ct),Jr.set(Ne,br)}else rr.set(ht,Ct)}}function ve(we,Ne,qe,Me){let Ke=od(we,c,b),et=Dqe(Ne);return Ie(Ke,et,qe,Me)}function Ie(we,Ne,qe,Me){let Ke=be.checkDefined(y.get(nlt(Ne,Me))),et=Ke.get(we),ct=le(et,qe);ct.languageServiceRefCount--,be.assert(ct.languageServiceRefCount>=0),ct.languageServiceRefCount===0&&(Ube(et)?Ke.delete(we):(et.delete(qe),et.size===1&&Ke.set(we,Y(et.values(),Pf))))}return{acquireDocument:R,acquireDocumentWithKey:V,updateDocument:q,updateDocumentWithKey:J,releaseDocument:ve,releaseDocumentWithKey:Ie,getKeyForCompilationSettings:Dqe,getDocumentRegistryBucketKeyWithMode:nlt,reportStats:w,getBuckets:()=>y}}function Dqe(a){return h9e(a,X5e)}function nlt(a,c){return c?`${a}|${c}`:a}function ilt(a,c,f,h,y,b,w){let N=s5(h),R=f_(N),V=xqe(c,f,R,w),q=xqe(f,c,R,w);return tc.ChangeTracker.with({host:h,formatContext:y,preferences:b},J=>{dTr(a,J,V,c,f,h.getCurrentDirectory(),N),hTr(a,J,V,q,h,R)})}function xqe(a,c,f,h){let y=f(a);return w=>{let N=h&&h.tryGetSourcePosition({fileName:w,pos:0}),R=b(N?N.fileName:w);return N?R===void 0?void 0:pTr(N.fileName,R,w,f):R};function b(w){if(f(w)===y)return c;let N=$ue(w,y,f);return N===void 0?void 0:c+"/"+N}}function pTr(a,c,f,h){let y=US(a,c,h);return slt(fc(f),y)}function dTr(a,c,f,h,y,b,w){let{configFile:N}=a.getCompilerOptions();if(!N)return;let R=fc(N.fileName),V=lY(N);if(!V)return;olt(V,(de,ve)=>{switch(ve){case"files":case"include":case"exclude":{if(q(de)||ve!=="include"||!By(de.initializer))return;let we=xt(de.initializer.elements,qe=>Ih(qe)?qe.text:void 0);if(we.length===0)return;let Ne=Nie(R,[],we,w,b);N1(be.checkDefined(Ne.includeFilePattern),w).test(h)&&!N1(be.checkDefined(Ne.includeFilePattern),w).test(y)&&c.insertNodeAfter(N,ys(de.initializer.elements),De.createStringLiteral(le(y)));return}case"compilerOptions":olt(de.initializer,(Ie,we)=>{let Ne=UR(we);be.assert(Ne?.type!=="listOrElement"),Ne&&(Ne.isFilePath||Ne.type==="list"&&Ne.element.isFilePath)?q(Ie):we==="paths"&&olt(Ie.initializer,qe=>{if(By(qe.initializer))for(let Me of qe.initializer.elements)J(Me)})});return}});function q(de){let ve=By(de.initializer)?de.initializer.elements:[de.initializer],Ie=!1;for(let we of ve)Ie=J(we)||Ie;return Ie}function J(de){if(!Ih(de))return!1;let ve=slt(R,de.text),Ie=f(ve);return Ie!==void 0?(c.replaceRangeWithText(N,i3t(de,N),le(Ie)),!0):!1}function le(de){return BA(R,de,!w)}}function hTr(a,c,f,h,y,b){let w=a.getSourceFiles();for(let N of w){let R=f(N.fileName),V=R??N.fileName,q=fc(V),J=h(N.fileName),le=J||N.fileName,de=fc(le),ve=R!==void 0||J!==void 0;mTr(N,c,Ie=>{if(!f0(Ie))return;let we=slt(de,Ie),Ne=f(we);return Ne===void 0?void 0:Wm(BA(q,Ne,b))},Ie=>{let we=a.getTypeChecker().getSymbolAtLocation(Ie);if(we?.declarations&&we.declarations.some(qe=>Vy(qe)))return;let Ne=J!==void 0?n3t(Ie,OZ(Ie.text,le,a.getCompilerOptions(),y),f,w):ATr(we,Ie,N,a,y,f);return Ne!==void 0&&(Ne.updated||ve&&f0(Ie.text))?eM.updateModuleSpecifier(a.getCompilerOptions(),N,V,Ne.newFileName,hV(a,y),Ie.text):void 0})}}function _Tr(a,c){return mp(Wa(a,c))}function slt(a,c){return Wm(_Tr(a,c))}function ATr(a,c,f,h,y,b){if(a){let w=ne(a.declarations,yf).fileName,N=b(w);return N===void 0?{newFileName:w,updated:!1}:{newFileName:N,updated:!0}}else{let w=h.getModeForUsageLocation(f,c),N=y.resolveModuleNameLiterals||!y.resolveModuleNames?h.getResolvedModuleFromModuleSpecifier(c,f):y.getResolvedModuleWithFailedLookupLocationsFromCache&&y.getResolvedModuleWithFailedLookupLocationsFromCache(c.text,f.fileName,w);return n3t(c,N,b,h.getSourceFiles())}}function n3t(a,c,f,h){if(!c)return;if(c.resolvedModule){let R=N(c.resolvedModule.resolvedFileName);if(R)return R}let y=k(c.failedLookupLocations,b)||f0(a.text)&&k(c.failedLookupLocations,w);if(y)return y;return c.resolvedModule&&{newFileName:c.resolvedModule.resolvedFileName,updated:!1};function b(R){let V=f(R);return V&&ne(h,q=>q.fileName===V)?w(R):void 0}function w(R){return as(R,"/package.json")?void 0:N(R)}function N(R){let V=f(R);return V&&{newFileName:V,updated:!0}}}function mTr(a,c,f,h){for(let y of a.referencedFiles||C){let b=f(y.fileName);b!==void 0&&b!==a.text.slice(y.pos,y.end)&&c.replaceRangeWithText(a,y,b)}for(let y of a.imports){let b=h(y);b!==void 0&&b!==y.text&&c.replaceRangeWithText(a,i3t(y,a),b)}}function i3t(a,c){return HE(a.getStart(c)+1,a.end-1)}function olt(a,c){if(ud(a))for(let f of a.properties)Nm(f)&&Ih(f.name)&&c(f,f.name.text)}var Bqe=(a=>(a[a.exact=0]="exact",a[a.prefix=1]="prefix",a[a.substring=2]="substring",a[a.camelCase=3]="camelCase",a))(Bqe||{});function Vme(a,c){return{kind:a,isCaseSensitive:c}}function alt(a){let c=new Map,f=a.trim().split(".").map(h=>vTr(h.trim()));if(f.length===1&&f[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>Vme(2,!0),getFullMatch:()=>Vme(2,!0),patternContainsDots:!1};if(!f.some(h=>!h.subWordTextChunks.length))return{getFullMatch:(h,y)=>gTr(h,y,f,c),getMatchForLastSegmentOfPattern:h=>clt(h,ys(f),c),patternContainsDots:f.length>1}}function gTr(a,c,f,h){if(!clt(c,ys(f),h)||f.length-1>a.length)return;let b;for(let w=f.length-2,N=a.length-1;w>=0;w-=1,N-=1)b=a3t(b,clt(a[N],f[w],h));return b}function s3t(a,c){let f=c.get(a);return f||c.set(a,f=hlt(a)),f}function o3t(a,c,f){let h=CTr(a,c.textLowerCase);if(h===0)return Vme(c.text.length===a.length?0:1,Uu(a,c.text));if(c.isLowerCase){if(h===-1)return;let y=s3t(a,f);for(let b of y)if(ult(a,b,c.text,!0))return Vme(2,ult(a,b,c.text,!1));if(c.text.length0)return Vme(2,!0);if(c.characterSpans.length>0){let y=s3t(a,f),b=c3t(a,y,c,!1)?!0:c3t(a,y,c,!0)?!1:void 0;if(b!==void 0)return Vme(3,b)}}}function clt(a,c,f){if(kqe(c.totalTextChunk.text,b=>b!==32&&b!==42)){let b=o3t(a,c.totalTextChunk,f);if(b)return b}let h=c.subWordTextChunks,y;for(let b of h)y=a3t(y,o3t(a,b,f));return y}function a3t(a,c){return Fc([a,c],yTr)}function yTr(a,c){return a===void 0?1:c===void 0?-1:ir(a.kind,c.kind)||Xf(!a.isCaseSensitive,!c.isCaseSensitive)}function ult(a,c,f,h,y={start:0,length:f.length}){return y.length<=c.length&&p3t(0,y.length,b=>ETr(f.charCodeAt(y.start+b),a.charCodeAt(c.start+b),h))}function ETr(a,c,f){return f?llt(a)===llt(c):a===c}function c3t(a,c,f,h){let y=f.characterSpans,b=0,w=0,N,R;for(;;){if(w===y.length)return!0;if(b===c.length)return!1;let V=c[b],q=!1;for(;w=65&&a<=90)return!0;if(a<127||!Ot(a,99))return!1;let c=String.fromCharCode(a);return c===c.toUpperCase()}function u3t(a){if(a>=97&&a<=122)return!0;if(a<127||!Ot(a,99))return!1;let c=String.fromCharCode(a);return c===c.toLowerCase()}function CTr(a,c){let f=a.length-c.length;for(let h=0;h<=f;h++)if(kqe(c,(y,b)=>llt(a.charCodeAt(b+h))===y))return h;return-1}function llt(a){return a>=65&&a<=90?97+(a-65):a<127?a:String.fromCharCode(a).toLowerCase().charCodeAt(0)}function flt(a){return a>=48&&a<=57}function bTr(a){return _fe(a)||u3t(a)||flt(a)||a===95||a===36}function ITr(a){let c=[],f=0,h=0;for(let y=0;y0&&(c.push(plt(a.substr(f,h))),h=0)}return h>0&&c.push(plt(a.substr(f,h))),c}function plt(a){let c=a.toLowerCase();return{text:a,textLowerCase:c,isLowerCase:a===c,characterSpans:dlt(a)}}function dlt(a){return l3t(a,!1)}function hlt(a){return l3t(a,!0)}function l3t(a,c){let f=[],h=0;for(let y=1;y_lt(h)&&h!==95,c,f)}function STr(a,c,f){return c!==f&&c+1c(a.charCodeAt(y),y))}function d3t(a,c=!0,f=!1){let h={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},y=[],b,w,N,R=0,V=!1;function q(){return w=N,N=$C.scan(),N===19?R++:N===20&&R--,N}function J(){let et=$C.getTokenValue(),ct=$C.getTokenStart();return{fileName:et,pos:ct,end:ct+et.length}}function le(){b||(b=[]),b.push({ref:J(),depth:R})}function de(){y.push(J()),ve()}function ve(){R===0&&(V=!0)}function Ie(){let et=$C.getToken();return et===138?(et=q(),et===144&&(et=q(),et===11&&le()),!0):!1}function we(){if(w===25)return!1;let et=$C.getToken();if(et===102){if(et=q(),et===21){if(et=q(),et===11||et===15)return de(),!0}else{if(et===11)return de(),!0;if(et===156&&$C.lookAhead(()=>{let ht=$C.scan();return ht!==161&&(ht===42||ht===19||ht===80||WC(ht))})&&(et=q()),et===80||WC(et))if(et=q(),et===161){if(et=q(),et===11)return de(),!0}else if(et===64){if(qe(!0))return!0}else if(et===28)et=q();else return!0;if(et===19){for(et=q();et!==20&&et!==1;)et=q();et===20&&(et=q(),et===161&&(et=q(),et===11&&de()))}else et===42&&(et=q(),et===130&&(et=q(),(et===80||WC(et))&&(et=q(),et===161&&(et=q(),et===11&&de()))))}return!0}return!1}function Ne(){let et=$C.getToken();if(et===95){if(ve(),et=q(),et===156&&$C.lookAhead(()=>{let ht=$C.scan();return ht===42||ht===19})&&(et=q()),et===19){for(et=q();et!==20&&et!==1;)et=q();et===20&&(et=q(),et===161&&(et=q(),et===11&&de()))}else if(et===42)et=q(),et===161&&(et=q(),et===11&&de());else if(et===102&&(et=q(),et===156&&$C.lookAhead(()=>{let ht=$C.scan();return ht===80||WC(ht)})&&(et=q()),(et===80||WC(et))&&(et=q(),et===64&&qe(!0))))return!0;return!0}return!1}function qe(et,ct=!1){let ht=et?q():$C.getToken();return ht===149?(ht=q(),ht===21&&(ht=q(),(ht===11||ct&&ht===15)&&de()),!0):!1}function Me(){let et=$C.getToken();if(et===80&&$C.getTokenValue()==="define"){if(et=q(),et!==21)return!0;if(et=q(),et===11||et===15)if(et=q(),et===28)et=q();else return!0;if(et!==23)return!0;for(et=q();et!==24&&et!==1;)(et===11||et===15)&&de(),et=q();return!0}return!1}function Ke(){for($C.setText(a),q();$C.getToken()!==1;){if($C.getToken()===16){let et=[$C.getToken()];e:for(;S(et);){let ct=$C.scan();switch(ct){case 1:break e;case 102:we();break;case 16:et.push(ct);break;case 19:S(et)&&et.push(ct);break;case 20:S(et)&&(ss(et)===16?$C.reScanTemplateToken(!1)===18&&et.pop():et.pop());break}}q()}Ie()||we()||Ne()||f&&(qe(!1,!0)||Me())||q()}$C.setText(void 0)}if(c&&Ke(),W5e(h,a),Uj(h,yl),V){if(b)for(let et of b)y.push(et.ref);return{referencedFiles:h.referencedFiles,typeReferenceDirectives:h.typeReferenceDirectives,libReferenceDirectives:h.libReferenceDirectives,importedFiles:y,isLibFile:!!h.hasNoDefaultLib,ambientExternalModules:void 0}}else{let et;if(b)for(let ct of b)ct.depth===0?(et||(et=[]),et.push(ct.ref.fileName)):y.push(ct.ref);return{referencedFiles:h.referencedFiles,typeReferenceDirectives:h.typeReferenceDirectives,libReferenceDirectives:h.libReferenceDirectives,importedFiles:y,isLibFile:!!h.hasNoDefaultLib,ambientExternalModules:et}}}var wTr=/^data:(?:application\/json;charset=[uU][tT][fF]-8;base64,([A-Za-z0-9+/=]+)$)?/;function Alt(a){let c=f_(a.useCaseSensitiveFileNames()),f=a.getCurrentDirectory(),h=new Map,y=new Map;return{tryGetSourcePosition:N,tryGetGeneratedPosition:R,toLineColumnOffset:le,clearCache:de,documentPositionMappers:y};function b(ve){return od(ve,f,c)}function w(ve,Ie){let we=b(ve),Ne=y.get(we);if(Ne)return Ne;let qe;if(a.getDocumentPositionMapper)qe=a.getDocumentPositionMapper(ve,Ie);else if(a.readFile){let Me=J(ve);qe=Me&&Rqe({getSourceFileLike:J,getCanonicalFileName:c,log:Ke=>a.log(Ke)},ve,q9e(Me.text,Mn(Me)),Ke=>!a.fileExists||a.fileExists(Ke)?a.readFile(Ke):void 0)}return y.set(we,qe||H9e),qe||H9e}function N(ve){if(!zv(ve.fileName)||!V(ve.fileName))return;let we=w(ve.fileName).getSourcePosition(ve);return!we||we===ve?void 0:N(we)||we}function R(ve){if(zv(ve.fileName))return;let Ie=V(ve.fileName);if(!Ie)return;let we=a.getProgram();if(we.isSourceOfProjectReferenceRedirect(Ie.fileName))return;let qe=we.getCompilerOptions().outFile,Me=qe?O1(qe)+".d.ts":J$(ve.fileName,we.getCompilerOptions(),we);if(Me===void 0)return;let Ke=w(Me,ve.fileName).getGeneratedPosition(ve);return Ke===ve?void 0:Ke}function V(ve){let Ie=a.getProgram();if(!Ie)return;let we=b(ve),Ne=Ie.getSourceFileByPath(we);return Ne&&Ne.resolvedPath===we?Ne:void 0}function q(ve){let Ie=b(ve),we=h.get(Ie);if(we!==void 0)return we||void 0;if(!a.readFile||a.fileExists&&!a.fileExists(ve)){h.set(Ie,!1);return}let Ne=a.readFile(ve),qe=Ne?DTr(Ne):!1;return h.set(Ie,qe),qe||void 0}function J(ve){return a.getSourceFileLike?a.getSourceFileLike(ve):V(ve)||q(ve)}function le(ve,Ie){return J(ve).getLineAndCharacterOfPosition(Ie)}function de(){h.clear(),y.clear()}}function Rqe(a,c,f,h){let y=Hot(f);if(y){let N=wTr.exec(y);if(N){if(N[1]){let R=N[1];return h3t(a,p5(I0,R),c)}y=void 0}}let b=[];y&&b.push(y),b.push(c+".map");let w=y&&Gl(y,fc(c));for(let N of b){let R=Gl(N,fc(c)),V=h(R,w);if(Zo(V))return h3t(a,V,R);if(V!==void 0)return V||void 0}}function h3t(a,c,f){let h=Vot(c);if(!(!h||!h.sources||!h.file||!h.mappings)&&!(h.sourcesContent&&h.sourcesContent.some(Zo)))return Jot(a,h,f)}function DTr(a,c){return{text:a,lineMap:c,getLineAndCharacterOfPosition(f){return os(Mn(this),f)}}}var mlt=new Map;function Nqe(a,c,f){var h;c.getSemanticDiagnostics(a,f);let y=[],b=c.getTypeChecker();!(c.getImpliedNodeFormatForEmit(a)===1||kf(a.fileName,[".cts",".cjs"]))&&a.commonJsModuleIndicator&&(Dut(c)||Jje(c.getCompilerOptions()))&&xTr(a)&&y.push(ba(NTr(a.commonJsModuleIndicator),M.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let N=_C(a);if(mlt.clear(),R(a),B8(c.getCompilerOptions()))for(let V of a.imports){let q=EY(V);if(KE(q)&&yu(q,32))continue;let J=BTr(q);if(!J)continue;let le=(h=c.getResolvedModuleFromModuleSpecifier(V,a))==null?void 0:h.resolvedModule,de=le&&c.getSourceFile(le.resolvedFileName);de&&de.externalModuleIndicator&&de.externalModuleIndicator!==!0&&cm(de.externalModuleIndicator)&&de.externalModuleIndicator.isExportEquals&&y.push(ba(J,M.Import_may_be_converted_to_a_default_import))}return yn(y,a.bindSuggestionDiagnostics),yn(y,c.getSuggestionDiagnostics(a,f)),y.sort((V,q)=>V.start-q.start),y;function R(V){if(N)OTr(V,b)&&y.push(ba(Zu(V.parent)?V.parent.name:V,M.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(Ay(V)&&V.parent===a&&V.declarationList.flags&2&&V.declarationList.declarations.length===1){let J=V.declarationList.declarations[0].initializer;J&&AC(J,!0)&&y.push(ba(J,M.require_call_may_be_converted_to_an_import))}let q=Fb.getJSDocTypedefNodes(V);for(let J of q)y.push(ba(J,M.JSDoc_typedef_may_be_converted_to_TypeScript_type));Fb.parameterShouldGetTypeFromJSDoc(V)&&y.push(ba(V.name||V,M.JSDoc_types_may_be_moved_to_TypeScript_types))}Fqe(V)&&kTr(V,b,y),V.forEachChild(R)}}function xTr(a){return a.statements.some(c=>{switch(c.kind){case 244:return c.declarationList.declarations.some(f=>!!f.initializer&&AC(_3t(f.initializer),!0));case 245:{let{expression:f}=c;if(!da(f))return AC(f,!0);let h=ag(f);return h===1||h===2}default:return!1}})}function _3t(a){return dc(a)?_3t(a.expression):a}function BTr(a){switch(a.kind){case 273:let{importClause:c,moduleSpecifier:f}=a;return c&&!c.name&&c.namedBindings&&c.namedBindings.kind===275&&Ih(f)?c.namedBindings.name:void 0;case 272:return a.name;default:return}}function kTr(a,c,f){RTr(a,c)&&!mlt.has(y3t(a))&&f.push(ba(!a.name&&Zu(a.parent)&&Wr(a.parent.name)?a.parent.name:a,M.This_may_be_converted_to_an_async_function))}function RTr(a,c){return!U$(a)&&a.body&&Bp(a.body)&&PTr(a.body,c)&&Pqe(a,c)}function Pqe(a,c){let f=c.getSignatureFromDeclaration(a),h=f?c.getReturnTypeOfSignature(f):void 0;return!!h&&!!c.getPromisedTypeOfPromise(h)}function NTr(a){return da(a)?a.left:a}function PTr(a,c){return!!QF(a,f=>KPe(f,c))}function KPe(a,c){return zw(a)&&!!a.expression&&Oqe(a.expression,c)}function Oqe(a,c){if(!A3t(a)||!m3t(a)||!a.arguments.every(h=>g3t(h,c)))return!1;let f=a.expression.expression;for(;A3t(f)||dc(f);)if(Gf(f)){if(!m3t(f)||!f.arguments.every(h=>g3t(h,c)))return!1;f=f.expression.expression}else f=f.expression;return!0}function A3t(a){return Gf(a)&&(Ebe(a,"then")||Ebe(a,"catch")||Ebe(a,"finally"))}function m3t(a){let c=a.expression.name.text,f=c==="then"?2:c==="catch"||c==="finally"?1:0;return a.arguments.length>f?!1:a.arguments.lengthh.kind===106||Wr(h)&&h.text==="undefined")}function g3t(a,c){switch(a.kind){case 263:case 219:if(Ug(a)&1)return!1;case 220:mlt.set(y3t(a),!0);case 106:return!0;case 80:case 212:{let h=c.getSymbolAtLocation(a);return h?c.isUndefinedSymbol(h)||pr(R1(h,c).declarations,y=>Fp(y)||mR(y)&&!!y.initializer&&Fp(y.initializer)):!1}default:return!1}}function y3t(a){return`${a.pos.toString()}:${a.end.toString()}`}function OTr(a,c){var f,h,y,b;if(Mh(a)){if(Zu(a.parent)&&((f=a.symbol.members)!=null&&f.size))return!0;let w=c.getSymbolOfExpando(a,!1);return!!(w&&((h=w.exports)!=null&&h.size||(y=w.members)!=null&&y.size))}return ky(a)?!!((b=a.symbol.members)!=null&&b.size):!1}function Fqe(a){switch(a.kind){case 263:case 175:case 219:case 220:return!0;default:return!1}}var FTr=new Set(["isolatedModules"]);function glt(a,c){return v3t(a,c,!1)}function E3t(a,c){return v3t(a,c,!0)}var LTr=`/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number {} +interface Object {} +interface RegExp {} +interface String {} +interface Array { length: number; [n: number]: T; } +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +}`,XPe="lib.d.ts",ylt;function v3t(a,c,f){ylt??(ylt=q5(XPe,LTr,{languageVersion:99}));let h=[],y=c.compilerOptions?Lqe(c.compilerOptions,h):{},b=lOe();for(let Ie in b)du(b,Ie)&&y[Ie]===void 0&&(y[Ie]=b[Ie]);for(let Ie of eot)y.verbatimModuleSyntax&&FTr.has(Ie.name)||(y[Ie.name]=Ie.transpileOptionValue);y.suppressOutputPathCheck=!0,y.allowNonTsExtensions=!0,f?(y.declaration=!0,y.emitDeclarationOnly=!0,y.isolatedDeclarations=!0):(y.declaration=!1,y.declarationMap=!1);let w=_k(y),N={getSourceFile:Ie=>Ie===mp(R)?V:Ie===mp(XPe)?ylt:void 0,writeFile:(Ie,we)=>{r_(Ie,".map")?(be.assertEqual(J,void 0,"Unexpected multiple source map outputs, file:",Ie),J=we):(be.assertEqual(q,void 0,"Unexpected multiple outputs, file:",Ie),q=we)},getDefaultLibFileName:()=>XPe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:Ie=>Ie,getCurrentDirectory:()=>"",getNewLine:()=>w,fileExists:Ie=>Ie===R||!!f&&Ie===XPe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},R=c.fileName||(c.compilerOptions&&c.compilerOptions.jsx?"module.tsx":"module.ts"),V=q5(R,a,{languageVersion:bh(y),impliedNodeFormat:cbe(od(R,"",N.getCanonicalFileName),void 0,N,y),setExternalModuleIndicator:OY(y),jsDocParsingMode:c.jsDocParsingMode??0});c.moduleName&&(V.moduleName=c.moduleName),c.renamedDependencies&&(V.renamedDependencies=new Map(Object.entries(c.renamedDependencies)));let q,J,de=ube(f?[R,XPe]:[R],y,N);c.reportDiagnostics&&(yn(h,de.getSyntacticDiagnostics(V)),yn(h,de.getOptionsDiagnostics()));let ve=de.emit(void 0,void 0,void 0,f,c.transformers,f);return yn(h,ve.diagnostics),q===void 0?be.fail("Output generation failed"):{outputText:q,diagnostics:h,sourceMapText:J}}function C3t(a,c,f,h,y){let b=glt(a,{compilerOptions:c,fileName:f,reportDiagnostics:!!h,moduleName:y});return yn(h,b.diagnostics),b.outputText}var Elt;function Lqe(a,c){Elt=Elt||Fe(cP,f=>typeof f.type=="object"&&!zm(f.type,h=>typeof h!="number")),a=jje(a);for(let f of Elt){if(!du(a,f.name))continue;let h=a[f.name];Zo(h)?a[f.name]=GRe(f,h,c):zm(f.type,y=>y===h)||c.push(rot(f))}return a}var vlt={};s(vlt,{getNavigateToItems:()=>b3t});function b3t(a,c,f,h,y,b,w){let N=alt(h);if(!N)return C;let R=[],V=a.length===1?a[0]:void 0;for(let q of a)f.throwIfCancellationRequested(),!(b&&q.isDeclarationFile)&&(I3t(q,!!w,V)||q.getNamedDeclarations().forEach((J,le)=>{MTr(N,le,J,c,q.fileName,!!w,V,R)}));return R.sort(qTr),(y===void 0?R:R.slice(0,y)).map(GTr)}function I3t(a,c,f){return a!==f&&c&&(Obe(a.path)||a.hasNoDefaultLib)}function MTr(a,c,f,h,y,b,w,N){let R=a.getMatchForLastSegmentOfPattern(c);if(R){for(let V of f)if(QTr(V,h,b,w))if(a.patternContainsDots){let q=a.getFullMatch(jTr(V),c);q&&N.push({name:c,fileName:y,matchKind:q.kind,isCaseSensitive:q.isCaseSensitive,declaration:V})}else N.push({name:c,fileName:y,matchKind:R.kind,isCaseSensitive:R.isCaseSensitive,declaration:V})}}function QTr(a,c,f,h){var y;switch(a.kind){case 274:case 277:case 272:let b=c.getSymbolAtLocation(a.name),w=c.getAliasedSymbol(b);return b.escapedName!==w.escapedName&&!((y=w.declarations)!=null&&y.every(N=>I3t(N.getSourceFile(),f,h)));default:return!0}}function UTr(a,c){let f=mf(a);return!!f&&(S3t(f,c)||f.kind===168&&Clt(f.expression,c))}function Clt(a,c){return S3t(a,c)||dc(a)&&(c.push(a.name.text),!0)&&Clt(a.expression,c)}function S3t(a,c){return eB(a)&&(c.push(FT(a)),!0)}function jTr(a){let c=[],f=mf(a);if(f&&f.kind===168&&!Clt(f.expression,c))return C;c.shift();let h=jZ(a);for(;h;){if(!UTr(h,c))return C;h=jZ(h)}return c.reverse(),c}function qTr(a,c){return ir(a.matchKind,c.matchKind)||ga(a.name,c.name)}function GTr(a){let c=a.declaration,f=jZ(c),h=f&&mf(f);return{name:a.name,kind:vz(c),kindModifiers:Fme(c),matchKind:Bqe[a.matchKind],isCaseSensitive:a.isCaseSensitive,fileName:a.fileName,textSpan:cS(c),containerName:h?h.text:"",containerKind:h?vz(f):""}}var blt={};s(blt,{getNavigationBarItems:()=>w3t,getNavigationTree:()=>D3t});var HTr=/\s+/g,Ilt=150,Mqe,jbe,$Pe=[],J5,T3t=[],Afe,Slt=[];function w3t(a,c){Mqe=c,jbe=a;try{return ft(zTr(k3t(a)),KTr)}finally{x3t()}}function D3t(a,c){Mqe=c,jbe=a;try{return U3t(k3t(a))}finally{x3t()}}function x3t(){jbe=void 0,Mqe=void 0,$Pe=[],J5=void 0,Slt=[]}function ZPe(a){return Wme(a.getText(jbe))}function Qqe(a){return a.node.kind}function B3t(a,c){a.children?a.children.push(c):a.children=[c]}function k3t(a){be.assert(!$Pe.length);let c={node:a,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};J5=c;for(let f of a.statements)Ase(f);return _V(),be.assert(!J5&&!$Pe.length),c}function Iz(a,c){B3t(J5,Tlt(a,c))}function Tlt(a,c){return{node:a,name:c||(Hy(a)||zn(a)?mf(a):void 0),additionalNodes:void 0,parent:J5,children:void 0,indent:J5.indent+1}}function R3t(a){Afe||(Afe=new Map),Afe.set(a,!0)}function N3t(a){for(let c=0;c0;h--){let y=f[h];Sz(a,y)}return[f.length-1,f[0]]}function Sz(a,c){let f=Tlt(a,c);B3t(J5,f),$Pe.push(J5),T3t.push(Afe),Afe=void 0,J5=f}function _V(){J5.children&&(Uqe(J5.children,J5),xlt(J5.children)),J5=$Pe.pop(),Afe=T3t.pop()}function AV(a,c,f){Sz(a,f),Ase(c),_V()}function O3t(a){a.initializer&&$Tr(a.initializer)?(Sz(a),Gp(a.initializer,Ase),_V()):AV(a,a.initializer)}function wlt(a){let c=mf(a);if(c===void 0)return!1;if(Fi(c)){let f=c.expression;return O_(f)||YE(f)||OT(f)}return!!c}function Ase(a){if(Mqe.throwIfCancellationRequested(),!(!a||nL(a)))switch(a.kind){case 177:let c=a;AV(c,c.body);for(let w of c.parameters)$e(w,c)&&Iz(w);break;case 175:case 178:case 179:case 174:wlt(a)&&AV(a,a.body);break;case 173:wlt(a)&&O3t(a);break;case 172:wlt(a)&&Iz(a);break;case 274:let f=a;f.name&&Iz(f.name);let{namedBindings:h}=f;if(h)if(h.kind===275)Iz(h);else for(let w of h.elements)Iz(w);break;case 305:AV(a,a.name);break;case 306:let{expression:y}=a;Wr(y)?Iz(a,y):Iz(a);break;case 209:case 304:case 261:{let w=a;Jp(w.name)?Ase(w.name):O3t(w);break}case 263:let b=a.name;b&&Wr(b)&&R3t(b.text),AV(a,a.body);break;case 220:case 219:AV(a,a.body);break;case 267:Sz(a);for(let w of a.members)XTr(w)||Iz(w);_V();break;case 264:case 232:case 265:Sz(a);for(let w of a.members)Ase(w);_V();break;case 268:AV(a,q3t(a).body);break;case 278:{let w=a.expression,N=ud(w)||Gf(w)?w:Th(w)||Mh(w)?w.body:void 0;N?(Sz(a),Ase(N),_V()):Iz(a);break}case 282:case 272:case 182:case 180:case 181:case 266:Iz(a);break;case 214:case 227:{let w=ag(a);switch(w){case 1:case 2:AV(a,a.right);return;case 6:case 3:{let N=a,R=N.left,V=w===3?R.expression:R,q=0,J;Wr(V.expression)?(R3t(V.expression.text),J=V.expression):[q,J]=P3t(N,V.expression),w===6?ud(N.right)&&N.right.properties.length>0&&(Sz(N,J),Gp(N.right,Ase),_V()):Mh(N.right)||Th(N.right)?AV(a,N.right,J):(Sz(N,J),AV(a,N.right,R.name),_V()),N3t(q);return}case 7:case 9:{let N=a,R=w===7?N.arguments[0]:N.arguments[0].expression,V=N.arguments[1],[q,J]=P3t(a,R);Sz(a,J),Sz(a,Xn(De.createIdentifier(V.text),V)),Ase(a.arguments[2]),_V(),_V(),N3t(q);return}case 5:{let N=a,R=N.left,V=R.expression;if(Wr(V)&&RT(R)!=="prototype"&&Afe&&Afe.has(V.text)){Mh(N.right)||Th(N.right)?AV(a,N.right,V):QN(R)&&(Sz(N,V),AV(N.left,N.right,vm(R)),_V());return}break}case 4:case 0:case 8:break;default:be.assertNever(w)}}default:vE(a)&&k(a.jsDoc,w=>{k(w.tags,N=>{zS(N)&&Iz(N)})}),Gp(a,Ase)}}function Uqe(a,c){let f=new Map;Ge(a,(h,y)=>{let b=h.name||mf(h.node),w=b&&ZPe(b);if(!w)return!0;let N=f.get(w);if(!N)return f.set(w,h),!0;if(N instanceof Array){for(let R of N)if(F3t(R,h,y,c))return!1;return N.push(h),!0}else{let R=N;return F3t(R,h,y,c)?!1:(f.set(w,[R,h]),!0)}})}var qbe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function VTr(a,c,f,h){function y(N){return Mh(N)||ky(N)||Zu(N)}let b=da(c.node)||Gf(c.node)?ag(c.node):0,w=da(a.node)||Gf(a.node)?ag(a.node):0;if(qbe[b]&&qbe[w]||y(a.node)&&qbe[b]||y(c.node)&&qbe[w]||F1(a.node)&&Dlt(a.node)&&qbe[b]||F1(c.node)&&qbe[w]||F1(a.node)&&Dlt(a.node)&&y(c.node)||F1(c.node)&&y(a.node)&&Dlt(a.node)){let N=a.additionalNodes&&ss(a.additionalNodes)||a.node;if(!F1(a.node)&&!F1(c.node)||y(a.node)||y(c.node)){let V=y(a.node)?a.node:y(c.node)?c.node:void 0;if(V!==void 0){let q=Xn(De.createConstructorDeclaration(void 0,[],void 0),V),J=Tlt(q);J.indent=a.indent+1,J.children=a.node===V?a.children:c.children,a.children=a.node===V?Gn([J],c.children||[c]):Gn(a.children||[{...a}],[J])}else(a.children||c.children)&&(a.children=Gn(a.children||[{...a}],c.children||[c]),a.children&&(Uqe(a.children,a),xlt(a.children)));N=a.node=Xn(De.createClassDeclaration(void 0,a.name||De.createIdentifier("__class__"),void 0,void 0,[]),a.node)}else a.children=Gn(a.children,c.children),a.children&&Uqe(a.children,a);let R=c.node;return h.children[f-1].node.end===N.end?Xn(N,{pos:N.pos,end:R.end}):(a.additionalNodes||(a.additionalNodes=[]),a.additionalNodes.push(Xn(De.createClassDeclaration(void 0,a.name||De.createIdentifier("__class__"),void 0,void 0,[]),c.node))),!0}return b!==0}function F3t(a,c,f,h){return VTr(a,c,f,h)?!0:WTr(a.node,c.node,h)?(JTr(a,c),!0):!1}function WTr(a,c,f){if(a.kind!==c.kind||a.parent!==c.parent&&!(L3t(a,f)&&L3t(c,f)))return!1;switch(a.kind){case 173:case 175:case 178:case 179:return Od(a)===Od(c);case 268:return M3t(a,c)&&Rlt(a)===Rlt(c);default:return!0}}function Dlt(a){return!!(a.flags&16)}function L3t(a,c){if(a.parent===void 0)return!1;let f=u3(a.parent)?a.parent.parent:a.parent;return f===c.node||P(c.additionalNodes,f)}function M3t(a,c){return!a.body||!c.body?a.body===c.body:a.body.kind===c.body.kind&&(a.body.kind!==268||M3t(a.body,c.body))}function JTr(a,c){a.additionalNodes=a.additionalNodes||[],a.additionalNodes.push(c.node),c.additionalNodes&&a.additionalNodes.push(...c.additionalNodes),a.children=Gn(a.children,c.children),a.children&&(Uqe(a.children,a),xlt(a.children))}function xlt(a){a.sort(YTr)}function YTr(a,c){return ga(Q3t(a.node),Q3t(c.node))||ir(Qqe(a),Qqe(c))}function Q3t(a){if(a.kind===268)return j3t(a);let c=mf(a);if(c&&py(c)){let f=t5(c);return f&&Yu(f)}switch(a.kind){case 219:case 220:case 232:return H3t(a);default:return}}function Blt(a,c){if(a.kind===268)return Wme(j3t(a));if(c){let f=Wr(c)?c.text:Sh(c)?`[${ZPe(c.argumentExpression)}]`:ZPe(c);if(f.length>0)return Wme(f)}switch(a.kind){case 308:let f=a;return X1(f)?`"${CR(AA(O1(mp(f.fileName))))}"`:"";case 278:return cm(a)&&a.isExportEquals?"export=":"default";case 220:case 263:case 219:case 264:case 232:return HN(a)&2048?"default":H3t(a);case 177:return"constructor";case 181:return"new()";case 180:return"()";case 182:return"[]";default:return""}}function zTr(a){let c=[];function f(y){if(h(y)&&(c.push(y),y.children))for(let b of y.children)f(b)}return f(a),c;function h(y){if(y.children)return!0;switch(Qqe(y)){case 264:case 232:case 267:case 265:case 268:case 308:case 266:case 347:case 339:return!0;case 220:case 263:case 219:return b(y);default:return!1}function b(w){if(!w.node.body)return!1;switch(Qqe(w.parent)){case 269:case 308:case 175:case 177:return!0;default:return!1}}}}function U3t(a){return{text:Blt(a.node,a.name),kind:vz(a.node),kindModifiers:G3t(a.node),spans:klt(a),nameSpan:a.name&&Nlt(a.name),childItems:ft(a.children,U3t)}}function KTr(a){return{text:Blt(a.node,a.name),kind:vz(a.node),kindModifiers:G3t(a.node),spans:klt(a),childItems:ft(a.children,c)||Slt,indent:a.indent,bolded:!1,grayed:!1};function c(f){return{text:Blt(f.node,f.name),kind:vz(f.node),kindModifiers:Fme(f.node),spans:klt(f),childItems:Slt,indent:0,bolded:!1,grayed:!1}}}function klt(a){let c=[Nlt(a.node)];if(a.additionalNodes)for(let f of a.additionalNodes)c.push(Nlt(f));return c}function j3t(a){return Vy(a)?RA(a.name):Rlt(a)}function Rlt(a){let c=[FT(a.name)];for(;a.body&&a.body.kind===268;)a=a.body,c.push(FT(a.name));return c.join(".")}function q3t(a){return a.body&&qu(a.body)?q3t(a.body):a}function XTr(a){return!a.name||a.name.kind===168}function Nlt(a){return a.kind===308?W5(a):cS(a,jbe)}function G3t(a){return a.parent&&a.parent.kind===261&&(a=a.parent),Fme(a)}function H3t(a){let{parent:c}=a;if(a.name&&iH(a.name)>0)return Wme(M0(a.name));if(Zu(c))return Wme(M0(c.name));if(da(c)&&c.operatorToken.kind===64)return ZPe(c.left).replace(HTr,"");if(Nm(c))return ZPe(c.name);if(HN(a)&2048)return"default";if(_u(a))return"";if(Gf(c)){let f=V3t(c.expression);if(f!==void 0){if(f=Wme(f),f.length>Ilt)return`${f} callback`;let h=Wme(xt(c.arguments,y=>ah(y)||rk(y)?y.getText(jbe):void 0).join(", "));return`${f}(${h}) callback`}}return""}function V3t(a){if(Wr(a))return a.text;if(dc(a)){let c=V3t(a.expression),f=a.name.text;return c===void 0?f:`${c}.${f}`}else return}function $Tr(a){switch(a.kind){case 220:case 219:case 232:return!0;default:return!1}}function Wme(a){return a=a.length>Ilt?a.substring(0,Ilt)+"...":a,a.replace(/\\?(?:\r?\n|[\r\u2028\u2029])/g,"")}var mse={};s(mse,{addExportsInOldFile:()=>Hlt,addImportsForMovedSymbols:()=>Vlt,addNewFileToTsconfig:()=>Glt,addOrRemoveBracesToArrowFunction:()=>Jwr,addTargetFileImports:()=>eft,containsJsx:()=>Ylt,convertArrowFunctionOrFunctionExpression:()=>$wr,convertParamsToDestructuredObject:()=>uDr,convertStringOrTemplateLiteral:()=>wDr,convertToOptionalChainExpression:()=>LDr,createNewFileName:()=>Jlt,doChangeNamedToNamespaceOrDefault:()=>X3t,extractSymbol:()=>G7t,generateGetAccessorAndSetAccessor:()=>Exr,getApplicableRefactors:()=>ZTr,getEditsForRefactor:()=>ewr,getExistingLocals:()=>$lt,getIdentifierForNode:()=>Zlt,getNewStatementsAndRemoveFromOldFile:()=>qlt,getStatementsToMove:()=>Gbe,getUsageInfo:()=>eOe,inferFunctionReturnType:()=>vxr,isInImport:()=>zqe,isRefactorErrorInfo:()=>rM,refactorKindBeginsWith:()=>mV,registerRefactor:()=>zL});var Plt=new Map;function zL(a,c){Plt.set(a,c)}function ZTr(a,c){return Na(Et(Plt.values(),f=>{var h;return a.cancellationToken&&a.cancellationToken.isCancellationRequested()||!((h=f.kinds)!=null&&h.some(y=>mV(y,a.kind)))?void 0:f.getAvailableActions(a,c)}))}function ewr(a,c,f,h){let y=Plt.get(c);return y&&y.getEditsForAction(a,f,h)}var Olt="Convert export",jqe={name:"Convert default export to named export",description:Yp(M.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},qqe={name:"Convert named export to default export",description:Yp(M.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};zL(Olt,{kinds:[jqe.kind,qqe.kind],getAvailableActions:function(c){let f=W3t(c,c.triggerReason==="invoked");if(!f)return C;if(!rM(f)){let h=f.wasDefault?jqe:qqe;return[{name:Olt,description:h.description,actions:[h]}]}return c.preferences.provideRefactorNotApplicableReason?[{name:Olt,description:Yp(M.Convert_default_export_to_named_export),actions:[{...jqe,notApplicableReason:f.error},{...qqe,notApplicableReason:f.error}]}]:C},getEditsForAction:function(c,f){be.assert(f===jqe.name||f===qqe.name,"Unexpected action name");let h=W3t(c);return be.assert(h&&!rM(h),"Expected applicable refactor info"),{edits:tc.ChangeTracker.with(c,b=>twr(c.file,c.program,h,b,c.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function W3t(a,c=!0){let{file:f,program:h}=a,y=hse(a),b=Jl(f,y.start),w=b.parent&&HN(b.parent)&32&&c?b.parent:Bbe(b,f,y);if(!w||!yf(w.parent)&&!(u3(w.parent)&&Vy(w.parent.parent)))return{error:Yp(M.Could_not_find_export_statement)};let N=h.getTypeChecker(),R=owr(w.parent,N),V=HN(w)||(cm(w)&&!w.isExportEquals?2080:0),q=!!(V&2048);if(!(V&32)||!q&&R.exports.has("default"))return{error:Yp(M.This_file_already_has_a_default_export)};let J=le=>Wr(le)&&N.getSymbolAtLocation(le)?void 0:{error:Yp(M.Can_only_convert_named_export)};switch(w.kind){case 263:case 264:case 265:case 267:case 266:case 268:{let le=w;return le.name?J(le.name)||{exportNode:le,exportName:le.name,wasDefault:q,exportingModuleSymbol:R}:void 0}case 244:{let le=w;if(!(le.declarationList.flags&2)||le.declarationList.declarations.length!==1)return;let de=Xc(le.declarationList.declarations);return de.initializer?(be.assert(!q,"Can't have a default flag here"),J(de.name)||{exportNode:le,exportName:de.name,wasDefault:q,exportingModuleSymbol:R}):void 0}case 278:{let le=w;return le.isExportEquals?void 0:J(le.expression)||{exportNode:le,exportName:le.expression,wasDefault:q,exportingModuleSymbol:R}}default:return}}function twr(a,c,f,h,y){rwr(a,f,h,c.getTypeChecker()),nwr(c,f,h,y)}function rwr(a,{wasDefault:c,exportNode:f,exportName:h},y,b){if(c)if(cm(f)&&!f.isExportEquals){let w=f.expression,N=J3t(w.text,w.text);y.replaceNode(a,f,De.createExportDeclaration(void 0,!1,De.createNamedExports([N])))}else y.delete(a,be.checkDefined(cfe(f,90),"Should find a default keyword in modifier list"));else{let w=be.checkDefined(cfe(f,95),"Should find an export keyword in modifier list");switch(f.kind){case 263:case 264:case 265:y.insertNodeAfter(a,w,De.createToken(90));break;case 244:let N=Xc(f.declarationList.declarations);if(!yA.Core.isSymbolReferencedInFile(h,b,a)&&!N.type){y.replaceNode(a,f,De.createExportDefault(be.checkDefined(N.initializer,"Initializer was previously known to be present")));break}case 267:case 266:case 268:y.deleteModifier(a,w),y.insertNodeAfter(a,f,De.createExportDefault(De.createIdentifier(h.text)));break;default:be.fail(`Unexpected exportNode kind ${f.kind}`)}}}function nwr(a,{wasDefault:c,exportName:f,exportingModuleSymbol:h},y,b){let w=a.getTypeChecker(),N=be.checkDefined(w.getSymbolAtLocation(f),"Export name should resolve to a symbol");yA.Core.eachExportReference(a.getSourceFiles(),w,b,N,h,f.text,c,R=>{if(f===R)return;let V=R.getSourceFile();c?iwr(V,R,y,f.text):swr(V,R,y)})}function iwr(a,c,f,h){let{parent:y}=c;switch(y.kind){case 212:f.replaceNode(a,c,De.createIdentifier(h));break;case 277:case 282:{let w=y;f.replaceNode(a,w,Flt(h,w.name.text));break}case 274:{let w=y;be.assert(w.name===c,"Import clause name should match provided ref");let N=Flt(h,c.text),{namedBindings:R}=w;if(!R)f.replaceNode(a,c,De.createNamedImports([N]));else if(R.kind===275){f.deleteRange(a,{pos:c.getStart(a),end:R.getStart(a)});let V=Ih(w.parent.moduleSpecifier)?zje(w.parent.moduleSpecifier,a):1,q=Yj(void 0,[Flt(h,c.text)],w.parent.moduleSpecifier,V);f.insertNodeAfter(a,w.parent,q)}else f.delete(a,c),f.insertNodeAtEndOfList(a,R.elements,N);break}case 206:let b=y;f.replaceNode(a,y,De.createImportTypeNode(b.argument,b.attributes,De.createIdentifier(h),b.typeArguments,b.isTypeOf));break;default:be.failBadSyntaxKind(y)}}function swr(a,c,f){let h=c.parent;switch(h.kind){case 212:f.replaceNode(a,c,De.createIdentifier("default"));break;case 277:{let y=De.createIdentifier(h.name.text);h.parent.elements.length===1?f.replaceNode(a,h.parent,y):(f.delete(a,h),f.insertNodeBefore(a,h.parent,y));break}case 282:{f.replaceNode(a,h,J3t("default",h.name.text));break}default:be.assertNever(h,`Unexpected parent kind ${h.kind}`)}}function Flt(a,c){return De.createImportSpecifier(!1,a===c?void 0:De.createIdentifier(a),De.createIdentifier(c))}function J3t(a,c){return De.createExportSpecifier(!1,a===c?void 0:De.createIdentifier(a),De.createIdentifier(c))}function owr(a,c){if(yf(a))return a.symbol;let f=a.parent.symbol;return f.valueDeclaration&&k7(f.valueDeclaration)?c.getMergedSymbol(f):f}var Llt="Convert import",Gqe={0:{name:"Convert namespace import to named imports",description:Yp(M.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Yp(M.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Yp(M.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};zL(Llt,{kinds:x1(Gqe).map(a=>a.kind),getAvailableActions:function(c){let f=Y3t(c,c.triggerReason==="invoked");if(!f)return C;if(!rM(f)){let h=Gqe[f.convertTo];return[{name:Llt,description:h.description,actions:[h]}]}return c.preferences.provideRefactorNotApplicableReason?x1(Gqe).map(h=>({name:Llt,description:h.description,actions:[{...h,notApplicableReason:f.error}]})):C},getEditsForAction:function(c,f){be.assert(pr(x1(Gqe),b=>b.name===f),"Unexpected action name");let h=Y3t(c);return be.assert(h&&!rM(h),"Expected applicable refactor info"),{edits:tc.ChangeTracker.with(c,b=>awr(c.file,c.program,b,h)),renameFilename:void 0,renameLocation:void 0}}});function Y3t(a,c=!0){let{file:f}=a,h=hse(a),y=Jl(f,h.start),b=c?Ks(y,qA(wh,sP)):Bbe(y,f,h);if(b===void 0||!(wh(b)||sP(b)))return{error:"Selection is not an import declaration."};let w=h.start+h.length,N=Cz(b,b.parent,f);if(N&&w>N.getStart())return;let{importClause:R}=b;return R?R.namedBindings?R.namedBindings.kind===275?{convertTo:0,import:R.namedBindings}:z3t(a.program,R)?{convertTo:1,import:R.namedBindings}:{convertTo:2,import:R.namedBindings}:{error:Yp(M.Could_not_find_namespace_import_or_named_imports)}:{error:Yp(M.Could_not_find_import_clause)}}function z3t(a,c){return B8(a.getCompilerOptions())&&lwr(c.parent.moduleSpecifier,a.getTypeChecker())}function awr(a,c,f,h){let y=c.getTypeChecker();h.convertTo===0?cwr(a,y,f,h.import,B8(c.getCompilerOptions())):X3t(a,c,f,h.import,h.convertTo===1)}function cwr(a,c,f,h,y){let b=!1,w=[],N=new Map;yA.Core.eachSymbolReferenceInFile(h.name,c,a,J=>{if(!aO(J.parent))b=!0;else{let le=K3t(J.parent).text;c.resolveName(le,J,-1,!0)&&N.set(le,!0),be.assert(uwr(J.parent)===J,"Parent expression should match id"),w.push(J.parent)}});let R=new Map;for(let J of w){let le=K3t(J).text,de=R.get(le);de===void 0&&R.set(le,de=N.has(le)?GZ(le,a):le),f.replaceNode(a,J,De.createIdentifier(de))}let V=[];R.forEach((J,le)=>{V.push(De.createImportSpecifier(!1,J===le?void 0:De.createIdentifier(le),De.createIdentifier(J)))});let q=h.parent.parent;if(b&&!y&&wh(q))f.insertNodeAfter(a,q,$3t(q,void 0,V));else{let J=b?De.createIdentifier(h.name.text):void 0;f.replaceNode(a,h.parent,Z3t(J,V))}}function K3t(a){return dc(a)?a.name:a.right}function uwr(a){return dc(a)?a.expression:a.left}function X3t(a,c,f,h,y=z3t(c,h.parent)){let b=c.getTypeChecker(),w=h.parent.parent,{moduleSpecifier:N}=w,R=new Set;h.elements.forEach(ve=>{let Ie=b.getSymbolAtLocation(ve.name);Ie&&R.add(Ie)});let V=N&&Ih(N)?Lbe(N.text,99):"module";function q(ve){return!!yA.Core.eachSymbolReferenceInFile(ve.name,b,a,Ie=>{let we=b.resolveName(V,Ie,-1,!0);return we?R.has(we)?z2(Ie.parent):!0:!1})}let le=h.elements.some(q)?GZ(V,a):V,de=new Set;for(let ve of h.elements){let Ie=ve.propertyName||ve.name;yA.Core.eachSymbolReferenceInFile(ve.name,b,a,we=>{let Ne=Ie.kind===11?De.createElementAccessExpression(De.createIdentifier(le),De.cloneNode(Ie)):De.createPropertyAccessExpression(De.createIdentifier(le),De.cloneNode(Ie));rd(we.parent)?f.replaceNode(a,we.parent,De.createPropertyAssignment(we.text,Ne)):z2(we.parent)?de.add(ve):f.replaceNode(a,we,Ne)})}if(f.replaceNode(a,h,y?De.createIdentifier(le):De.createNamespaceImport(De.createIdentifier(le))),de.size&&wh(w)){let ve=Na(de.values(),Ie=>De.createImportSpecifier(Ie.isTypeOnly,Ie.propertyName&&De.cloneNode(Ie.propertyName),De.cloneNode(Ie.name)));f.insertNodeAfter(a,h.parent.parent,$3t(w,void 0,ve))}}function lwr(a,c){let f=c.resolveExternalModuleName(a);if(!f)return!1;let h=c.resolveExternalModuleSymbol(f);return f!==h}function $3t(a,c,f){return De.createImportDeclaration(void 0,Z3t(c,f),a.moduleSpecifier,void 0)}function Z3t(a,c){return De.createImportClause(void 0,a,c&&c.length?De.createNamedImports(c):void 0)}var Mlt="Extract type",Hqe={name:"Extract to type alias",description:Yp(M.Extract_to_type_alias),kind:"refactor.extract.type"},Vqe={name:"Extract to interface",description:Yp(M.Extract_to_interface),kind:"refactor.extract.interface"},Wqe={name:"Extract to typedef",description:Yp(M.Extract_to_typedef),kind:"refactor.extract.typedef"};zL(Mlt,{kinds:[Hqe.kind,Vqe.kind,Wqe.kind],getAvailableActions:function(c){let{info:f,affectedTextRange:h}=e7t(c,c.triggerReason==="invoked");return f?rM(f)?c.preferences.provideRefactorNotApplicableReason?[{name:Mlt,description:Yp(M.Extract_type),actions:[{...Wqe,notApplicableReason:f.error},{...Hqe,notApplicableReason:f.error},{...Vqe,notApplicableReason:f.error}]}]:C:[{name:Mlt,description:Yp(M.Extract_type),actions:f.isJS?[Wqe]:er([Hqe],f.typeElements&&Vqe)}].map(b=>({...b,actions:b.actions.map(w=>({...w,range:h?{start:{line:lu(c.file,h.pos).line,offset:lu(c.file,h.pos).character},end:{line:lu(c.file,h.end).line,offset:lu(c.file,h.end).character}}:void 0}))})):C},getEditsForAction:function(c,f){let{file:h}=c,{info:y}=e7t(c);be.assert(y&&!rM(y),"Expected to find a range to extract");let b=GZ("NewType",h),w=tc.ChangeTracker.with(c,V=>{switch(f){case Hqe.name:return be.assert(!y.isJS,"Invalid actionName/JS combo"),dwr(V,h,b,y);case Wqe.name:return be.assert(y.isJS,"Invalid actionName/JS combo"),_wr(V,c,h,b,y);case Vqe.name:return be.assert(!y.isJS&&!!y.typeElements,"Invalid actionName/JS combo"),hwr(V,h,b,y);default:be.fail("Unexpected action name")}}),N=h.fileName,R=Rbe(w,N,b,!1);return{edits:w,renameFilename:N,renameLocation:R}}});function e7t(a,c=!0){let{file:f,startPosition:h}=a,y=_C(f),b=IPe(hse(a)),w=b.pos===b.end&&c,N=fwr(f,h,b,w);if(!N||!al(N))return{info:{error:Yp(M.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let R=a.program.getTypeChecker(),V=Awr(N,y);if(V===void 0)return{info:{error:Yp(M.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let q=mwr(N,V);if(!al(q))return{info:{error:Yp(M.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let J=[];(Cu(q.parent)||Km(q.parent))&&b.end>N.end&&yn(J,q.parent.types.filter(we=>_Pe(we,f,b.pos,b.end)));let le=J.length>1?J:q,{typeParameters:de,affectedTextRange:ve}=pwr(R,le,V,f);if(!de)return{info:{error:Yp(M.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Ie=Jqe(R,le);return{info:{isJS:y,selection:le,enclosingNode:V,typeParameters:de,typeElements:Ie},affectedTextRange:ve}}function fwr(a,c,f,h){let y=[()=>Jl(a,c),()=>ofe(a,c,()=>!0)];for(let b of y){let w=b(),N=_Pe(w,a,f.pos,f.end),R=Ks(w,V=>V.parent&&al(V)&&!Tz(f,V.parent,a)&&(h||N));if(R)return R}}function Jqe(a,c){if(c){if(zs(c)){let f=[];for(let h of c){let y=Jqe(a,h);if(!y)return;yn(f,y)}return f}if(Km(c)){let f=[],h=new Set;for(let y of c.types){let b=Jqe(a,y);if(!b||!b.every(w=>w.name&&Db(h,Dbe(w.name))))return;yn(f,b)}return f}else{if(Yy(c))return Jqe(a,c.type);if(m1(c))return c.members}}}function Tz(a,c,f){return bbe(a,dd(f.text,c.pos),c.end)}function pwr(a,c,f,h){let y=[],b=sl(c),w={pos:b[0].getStart(h),end:b[b.length-1].end};for(let R of b)if(N(R))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:y,affectedTextRange:w};function N(R){if(Jy(R)){if(Wr(R.typeName)){let V=R.typeName,q=a.resolveName(V.text,V,262144,!0);for(let J of q?.declarations||C)if(zo(J)&&J.getSourceFile()===h){if(J.name.escapedText===V.escapedText&&Tz(J,w,h))return!0;if(Tz(f,J,h)&&!Tz(w,J,h)){Us(y,J);break}}}}else if(FR(R)){let V=Ks(R,q=>oB(q)&&Tz(q.extendsType,R,h));if(!V||!Tz(w,V,h))return!0}else if(Vv(R)||s4(R)){let V=Ks(R.parent,Fp);if(V&&V.type&&Tz(V.type,R,h)&&!Tz(w,V,h))return!0}else if(sB(R)){if(Wr(R.exprName)){let V=a.resolveName(R.exprName.text,R.exprName,111551,!1);if(V?.valueDeclaration&&Tz(f,V.valueDeclaration,h)&&!Tz(w,V.valueDeclaration,h))return!0}else if(G7(R.exprName.left)&&!Tz(w,R.parent,h))return!0}return h&&NR(R)&&lu(h,R.pos).line===lu(h,R.end).line&&Ui(R,1),Gp(R,N)}}function dwr(a,c,f,h){let{enclosingNode:y,typeParameters:b}=h,{firstTypeNode:w,lastTypeNode:N,newTypeNode:R}=Qlt(h),V=De.createTypeAliasDeclaration(void 0,f,b.map(q=>De.updateTypeParameterDeclaration(q,q.modifiers,q.name,q.constraint,void 0)),R);a.insertNodeBefore(c,y,BAe(V),!0),a.replaceNodeRange(c,w,N,De.createTypeReferenceNode(f,b.map(q=>De.createTypeReferenceNode(q.name,void 0))),{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.ExcludeWhitespace})}function hwr(a,c,f,h){var y;let{enclosingNode:b,typeParameters:w,typeElements:N}=h,R=De.createInterfaceDeclaration(void 0,f,w,void 0,N);Xn(R,(y=N[0])==null?void 0:y.parent),a.insertNodeBefore(c,b,BAe(R),!0);let{firstTypeNode:V,lastTypeNode:q}=Qlt(h);a.replaceNodeRange(c,V,q,De.createTypeReferenceNode(f,w.map(J=>De.createTypeReferenceNode(J.name,void 0))),{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.ExcludeWhitespace})}function _wr(a,c,f,h,y){var b;sl(y.selection).forEach(ve=>{Ui(ve,7168)});let{enclosingNode:w,typeParameters:N}=y,{firstTypeNode:R,lastTypeNode:V,newTypeNode:q}=Qlt(y),J=De.createJSDocTypedefTag(De.createIdentifier("typedef"),De.createJSDocTypeExpression(q),De.createIdentifier(h)),le=[];k(N,ve=>{let Ie=PU(ve),we=De.createTypeParameterDeclaration(void 0,ve.name),Ne=De.createJSDocTemplateTag(De.createIdentifier("template"),Ie&&wu(Ie,M5),[we]);le.push(Ne)});let de=De.createJSDocComment(void 0,De.createNodeArray(Gn(le,[J])));if(PO(w)){let ve=w.getStart(f),Ie=tM(c.host,(b=c.formatContext)==null?void 0:b.options);a.insertNodeAt(f,w.getStart(f),de,{suffix:Ie+Ie+f.text.slice(RPe(f.text,ve-1),ve)})}else a.insertNodeBefore(f,w,de,!0);a.replaceNodeRange(f,R,V,De.createTypeReferenceNode(h,N.map(ve=>De.createTypeReferenceNode(ve.name,void 0))))}function Qlt(a){return zs(a.selection)?{firstTypeNode:a.selection[0],lastTypeNode:a.selection[a.selection.length-1],newTypeNode:Cu(a.selection[0].parent)?De.createUnionTypeNode(a.selection):De.createIntersectionTypeNode(a.selection)}:{firstTypeNode:a.selection,lastTypeNode:a.selection,newTypeNode:a.selection}}function Awr(a,c){return Ks(a,ul)||(c?Ks(a,PO):void 0)}function mwr(a,c){return Ks(a,f=>f===c?"quit":!!(Cu(f.parent)||Km(f.parent)))??a}var Yqe="Move to file",Ult=Yp(M.Move_to_file),jlt={name:"Move to file",description:Ult,kind:"refactor.move.file"};zL(Yqe,{kinds:[jlt.kind],getAvailableActions:function(c,f){let h=c.file,y=Gbe(c);if(!f)return C;if(c.triggerReason==="implicit"&&c.endPosition!==void 0){let b=Ks(Jl(h,c.startPosition),_se),w=Ks(Jl(h,c.endPosition),_se);if(b&&!yf(b)&&w&&!yf(w))return C}if(c.preferences.allowTextChangesInNewFiles&&y){let b={start:{line:lu(h,y.all[0].getStart(h)).line,offset:lu(h,y.all[0].getStart(h)).character},end:{line:lu(h,ys(y.all).end).line,offset:lu(h,ys(y.all).end).character}};return[{name:Yqe,description:Ult,actions:[{...jlt,range:b}]}]}return c.preferences.provideRefactorNotApplicableReason?[{name:Yqe,description:Ult,actions:[{...jlt,notApplicableReason:Yp(M.Selection_is_not_a_valid_statement_or_statements)}]}]:C},getEditsForAction:function(c,f,h){be.assert(f===Yqe,"Wrong refactor invoked");let y=be.checkDefined(Gbe(c)),{host:b,program:w}=c;be.assert(h,"No interactive refactor arguments available");let N=h.targetFile;return JN(N)||IR(N)?b.fileExists(N)&&w.getSourceFile(N)===void 0?t7t(Yp(M.Cannot_move_statements_to_the_selected_file)):{edits:tc.ChangeTracker.with(c,V=>gwr(c,c.file,h.targetFile,c.program,y,V,c.host,c.preferences)),renameFilename:void 0,renameLocation:void 0}:t7t(Yp(M.Cannot_move_to_file_selected_file_is_invalid))}});function t7t(a){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:a}}function gwr(a,c,f,h,y,b,w,N){let R=h.getTypeChecker(),V=!w.fileExists(f),q=V?WPe(f,c.externalModuleIndicator?99:c.commonJsModuleIndicator?1:void 0,h,w):be.checkDefined(h.getSourceFile(f)),J=Fb.createImportAdder(c,a.program,a.preferences,a.host),le=Fb.createImportAdder(q,a.program,a.preferences,a.host);qlt(c,q,eOe(c,y.all,R,V?void 0:$lt(q,y.all,R)),b,y,h,w,N,le,J),V&&Glt(h,b,c.fileName,f,JF(w))}function qlt(a,c,f,h,y,b,w,N,R,V){let q=b.getTypeChecker(),J=iv(a.statements,qw),le=!vqe(c.fileName,b,w,!!a.commonJsModuleIndicator),de=nD(a,N);Vlt(f.oldFileImportsFromTargetFile,c.fileName,V,b),Ewr(a,y.all,f.unusedImportsFromOldFile,V),V.writeFixes(h,de),ywr(a,y.ranges,h),vwr(h,b,w,a,f.movedSymbols,c.fileName,de),Hlt(a,f.targetFileImportsFromOldFile,h,le),eft(a,f.oldImportsNeededByTargetFile,f.targetFileImportsFromOldFile,q,b,R),!MN(c)&&J.length&&h.insertStatementsInNewFile(c.fileName,J,a),R.writeFixes(h,de);let ve=wwr(a,y.all,Na(f.oldFileImportsFromTargetFile.keys()),le);MN(c)&&c.statements.length>0?Gwr(h,b,ve,c,y):MN(c)?h.insertNodesAtEndOfFile(c,ve,!1):h.insertStatementsInNewFile(c.fileName,R.hasFixes()?[4,...ve]:ve,a)}function Glt(a,c,f,h,y){let b=a.getCompilerOptions().configFile;if(!b)return;let w=mp(Wa(f,"..",h)),N=US(b.fileName,w,y),R=b.statements[0]&&Ko(b.statements[0].expression,ud),V=R&&ne(R.properties,q=>Nm(q)&&Ih(q.name)&&q.name.text==="files");V&&By(V.initializer)&&c.insertNodeInListAfter(b,ys(V.initializer.elements),De.createStringLiteral(N),V.initializer.elements)}function ywr(a,c,f){for(let{first:h,afterLast:y}of c)f.deleteNodeRangeExcludingEnd(a,h,y)}function Ewr(a,c,f,h){for(let y of a.statements)P(c,y)||n7t(y,b=>{i7t(b,w=>{f.has(w.symbol)&&h.removeExistingImport(w)})})}function Hlt(a,c,f,h){let y=afe();c.forEach((b,w)=>{if(w.declarations)for(let N of w.declarations){if(!Xlt(N))continue;let R=Owr(N);if(!R)continue;let V=c7t(N);y(V)&&Fwr(a,V,R,f,h)}})}function vwr(a,c,f,h,y,b,w){let N=c.getTypeChecker();for(let R of c.getSourceFiles())if(R!==h)for(let V of R.statements)n7t(V,q=>{if(N.getSymbolAtLocation(Swr(q))!==h.symbol)return;let J=we=>{let Ne=kd(we.parent)?BPe(N,we.parent):R1(N.getSymbolAtLocation(we),N);return!!Ne&&y.has(Ne)};Dwr(R,q,a,J);let le=QS(fc(Gl(h.fileName,c.getCurrentDirectory())),b);if(n0(!c.useCaseSensitiveFileNames())(le,R.fileName)===0)return;let de=eM.getModuleSpecifier(c.getCompilerOptions(),R,R.fileName,le,hV(c,f)),ve=Rwr(q,Mme(de,w),J);ve&&a.insertNodeAfter(R,V,ve);let Ie=Cwr(q);Ie&&bwr(a,R,N,y,de,Ie,q,w)})}function Cwr(a){switch(a.kind){case 273:return a.importClause&&a.importClause.namedBindings&&a.importClause.namedBindings.kind===275?a.importClause.namedBindings.name:void 0;case 272:return a.name;case 261:return Ko(a.name,Wr);default:return be.assertNever(a,`Unexpected node kind ${a.kind}`)}}function bwr(a,c,f,h,y,b,w,N){let R=Lbe(y,99),V=!1,q=[];if(yA.Core.eachSymbolReferenceInFile(b,f,c,J=>{dc(J.parent)&&(V=V||!!f.resolveName(R,J,-1,!0),h.has(f.getSymbolAtLocation(J.parent.name))&&q.push(J))}),q.length){let J=V?GZ(R,c):R;for(let le of q)a.replaceNode(c,le,De.createIdentifier(J));a.insertNodeAfter(c,w,Iwr(w,R,y,N))}}function Iwr(a,c,f,h){let y=De.createIdentifier(c),b=Mme(f,h);switch(a.kind){case 273:return De.createImportDeclaration(void 0,De.createImportClause(void 0,void 0,De.createNamespaceImport(y)),b,void 0);case 272:return De.createImportEqualsDeclaration(void 0,!1,y,De.createExternalModuleReference(b));case 261:return De.createVariableDeclaration(y,void 0,void 0,r7t(b));default:return be.assertNever(a,`Unexpected node kind ${a.kind}`)}}function r7t(a){return De.createCallExpression(De.createIdentifier("require"),void 0,[a])}function Swr(a){return a.kind===273?a.moduleSpecifier:a.kind===272?a.moduleReference.expression:a.initializer.arguments[0]}function n7t(a,c){if(wh(a))Ih(a.moduleSpecifier)&&c(a);else if(KE(a))W8(a.moduleReference)&&ah(a.moduleReference.expression)&&c(a);else if(Ay(a))for(let f of a.declarationList.declarations)f.initializer&&AC(f.initializer,!0)&&c(f)}function i7t(a,c){var f,h,y,b,w;if(a.kind===273){if((f=a.importClause)!=null&&f.name&&c(a.importClause),((y=(h=a.importClause)==null?void 0:h.namedBindings)==null?void 0:y.kind)===275&&c(a.importClause.namedBindings),((w=(b=a.importClause)==null?void 0:b.namedBindings)==null?void 0:w.kind)===276)for(let N of a.importClause.namedBindings.elements)c(N)}else if(a.kind===272)c(a);else if(a.kind===261){if(a.name.kind===80)c(a);else if(a.name.kind===207)for(let N of a.name.elements)Wr(N.name)&&c(N)}}function Vlt(a,c,f,h){for(let[y,b]of a){let w=jPe(y,bh(h.getCompilerOptions())),N=y.name==="default"&&y.parent?1:0;f.addImportForNonExistentExport(w,c,N,y.flags,b)}}function Twr(a,c,f,h=2){return De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(a,void 0,c,f)],h))}function wwr(a,c,f,h){return $t(c,y=>{if(o7t(y)&&!s7t(a,y,h)&&Klt(y,b=>{var w;return f.includes(be.checkDefined((w=Ko(b,qv))==null?void 0:w.symbol))})){let b=xwr(w_(y),h);if(b)return b}return w_(y)})}function s7t(a,c,f,h){var y;return f?!_v(c)&&yu(c,32)||!!(h&&a.symbol&&((y=a.symbol.exports)!=null&&y.has(h.escapedText))):!!a.symbol&&!!a.symbol.exports&&Wlt(c).some(b=>a.symbol.exports.has(kA(b)))}function Dwr(a,c,f,h){if(c.kind===273&&c.importClause){let{name:y,namedBindings:b}=c.importClause;if((!y||h(y))&&(!b||b.kind===276&&b.elements.length!==0&&b.elements.every(w=>h(w.name))))return f.delete(a,c)}i7t(c,y=>{y.name&&Wr(y.name)&&h(y.name)&&f.delete(a,y)})}function o7t(a){return be.assert(yf(a.parent),"Node parent should be a SourceFile"),f7t(a)||Ay(a)}function xwr(a,c){return c?[Bwr(a)]:kwr(a)}function Bwr(a){let c=K2(a)?Gn([De.createModifier(95)],VS(a)):void 0;switch(a.kind){case 263:return De.updateFunctionDeclaration(a,c,a.asteriskToken,a.name,a.typeParameters,a.parameters,a.type,a.body);case 264:let f=j5(a)?KI(a):void 0;return De.updateClassDeclaration(a,Gn(f,c),a.name,a.typeParameters,a.heritageClauses,a.members);case 244:return De.updateVariableStatement(a,c,a.declarationList);case 268:return De.updateModuleDeclaration(a,c,a.name,a.body);case 267:return De.updateEnumDeclaration(a,c,a.name,a.members);case 266:return De.updateTypeAliasDeclaration(a,c,a.name,a.typeParameters,a.type);case 265:return De.updateInterfaceDeclaration(a,c,a.name,a.typeParameters,a.heritageClauses,a.members);case 272:return De.updateImportEqualsDeclaration(a,c,a.isTypeOnly,a.name,a.moduleReference);case 245:return be.fail();default:return be.assertNever(a,`Unexpected declaration kind ${a.kind}`)}}function kwr(a){return[a,...Wlt(a).map(a7t)]}function a7t(a){return De.createExpressionStatement(De.createBinaryExpression(De.createPropertyAccessExpression(De.createIdentifier("exports"),De.createIdentifier(a)),64,De.createIdentifier(a)))}function Wlt(a){switch(a.kind){case 263:case 264:return[a.name.text];case 244:return xt(a.declarationList.declarations,c=>Wr(c.name)?c.name.text:void 0);case 268:case 267:case 266:case 265:case 272:return C;case 245:return be.fail("Can't export an ExpressionStatement");default:return be.assertNever(a,`Unexpected decl kind ${a.kind}`)}}function Rwr(a,c,f){switch(a.kind){case 273:{let h=a.importClause;if(!h)return;let y=h.name&&f(h.name)?h.name:void 0,b=h.namedBindings&&Nwr(h.namedBindings,f);return y||b?De.createImportDeclaration(void 0,De.createImportClause(h.phaseModifier,y,b),w_(c),void 0):void 0}case 272:return f(a.name)?a:void 0;case 261:{let h=Pwr(a.name,f);return h?Twr(h,a.type,r7t(c),a.parent.flags):void 0}default:return be.assertNever(a,`Unexpected import kind ${a.kind}`)}}function Nwr(a,c){if(a.kind===275)return c(a.name)?a:void 0;{let f=a.elements.filter(h=>c(h.name));return f.length?De.createNamedImports(f):void 0}}function Pwr(a,c){switch(a.kind){case 80:return c(a)?a:void 0;case 208:return a;case 207:{let f=a.elements.filter(h=>h.propertyName||!Wr(h.name)||c(h.name));return f.length?De.createObjectBindingPattern(f):void 0}}}function Owr(a){return _v(a)?Ko(a.expression.left.name,Wr):Ko(a.name,Wr)}function c7t(a){switch(a.kind){case 261:return a.parent.parent;case 209:return c7t(wu(a.parent.parent,c=>Zu(c)||kd(c)));default:return a}}function Fwr(a,c,f,h,y){if(!s7t(a,c,y,f))if(y)_v(c)||h.insertExportModifier(a,c);else{let b=Wlt(c);b.length!==0&&h.insertNodesAfter(a,c,b.map(a7t))}}function Jlt(a,c,f,h){let y=c.getTypeChecker();if(h){let b=eOe(a,h.all,y),w=fc(a.fileName),N=t3(a.fileName);return Wa(w,Uwr(jwr(b.oldFileImportsFromTargetFile,b.movedSymbols),N,w,f))+N}return""}function Lwr(a){let{file:c}=a,f=IPe(hse(a)),{statements:h}=c,y=ye(h,V=>V.end>f.pos);if(y===-1)return;let b=h[y],w=p7t(c,b);w&&(y=w.start);let N=ye(h,V=>V.end>=f.end,y);N!==-1&&f.end<=h[N].getStart()&&N--;let R=p7t(c,h[N]);return R&&(N=R.end),{toMove:h.slice(y,N===-1?h.length:N+1),afterLast:N===-1?void 0:h[N+1]}}function Gbe(a){let c=Lwr(a);if(c===void 0)return;let f=[],h=[],{toMove:y,afterLast:b}=c;return ni(y,Mwr,(w,N)=>{for(let R=w;R!!(c.transformFlags&2))}function Mwr(a){return!Qwr(a)&&!qw(a)}function Qwr(a){switch(a.kind){case 273:return!0;case 272:return!yu(a,32);case 244:return a.declarationList.declarations.every(c=>!!c.initializer&&AC(c.initializer,!0));default:return!1}}function eOe(a,c,f,h=new Set,y){var b;let w=new Set,N=new Map,R=new Map,V=le(Ylt(c));V&&N.set(V,[!1,Ko((b=V.declarations)==null?void 0:b[0],de=>J2(de)||aB(de)||l3(de)||KE(de)||kd(de)||Zu(de))]);for(let de of c)Klt(de,ve=>{w.add(be.checkDefined(_v(ve)?f.getSymbolAtLocation(ve.expression.left):ve.symbol,"Need a symbol here"))});let q=new Set;for(let de of c)zlt(de,f,y,(ve,Ie)=>{if(!pr(ve.declarations))return;if(h.has(R1(ve,f))){q.add(ve);return}let we=ne(ve.declarations,zqe);if(we){let Ne=N.get(ve);N.set(ve,[(Ne===void 0||Ne)&&Ie,Ko(we,qe=>J2(qe)||aB(qe)||l3(qe)||KE(qe)||kd(qe)||Zu(qe))])}else!w.has(ve)&&se(ve.declarations,Ne=>Xlt(Ne)&&qwr(Ne)===a)&&R.set(ve,Ie)});for(let de of N.keys())q.add(de);let J=new Map;for(let de of a.statements)P(c,de)||(V&&de.transformFlags&2&&q.delete(V),zlt(de,f,y,(ve,Ie)=>{w.has(ve)&&J.set(ve,Ie),q.delete(ve)}));return{movedSymbols:w,targetFileImportsFromOldFile:R,oldFileImportsFromTargetFile:J,oldImportsNeededByTargetFile:N,unusedImportsFromOldFile:q};function le(de){if(de===void 0)return;let ve=f.getJsxNamespace(de),Ie=f.resolveName(ve,de,1920,!0);return Ie&&pr(Ie.declarations,zqe)?Ie:void 0}}function Uwr(a,c,f,h){let y=a;for(let b=1;;b++){let w=Wa(f,y+c);if(!h.fileExists(w))return y;y=`${a}.${b}`}}function jwr(a,c){return HD(a,Xje)||HD(c,Xje)||"newFile"}function zlt(a,c,f,h){a.forEachChild(function y(b){if(Wr(b)&&!vR(b)){if(f&&!H2(f,b))return;let w=c.getSymbolAtLocation(b);w&&h(w,LL(b))}else b.forEachChild(y)})}function Klt(a,c){switch(a.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return c(a);case 244:return U(a.declarationList.declarations,f=>l7t(f.name,c));case 245:{let{expression:f}=a;return da(f)&&ag(f)===1?c(a):void 0}}}function zqe(a){switch(a.kind){case 272:case 277:case 274:case 275:return!0;case 261:return u7t(a);case 209:return Zu(a.parent.parent)&&u7t(a.parent.parent);default:return!1}}function u7t(a){return yf(a.parent.parent.parent)&&!!a.initializer&&AC(a.initializer,!0)}function Xlt(a){return f7t(a)&&yf(a.parent)||Zu(a)&&yf(a.parent.parent.parent)}function qwr(a){return Zu(a)?a.parent.parent.parent:a.parent}function l7t(a,c){switch(a.kind){case 80:return c(wu(a.parent,f=>Zu(f)||kd(f)));case 208:case 207:return U(a.elements,f=>td(f)?void 0:l7t(f.name,c));default:return be.assertNever(a,`Unexpected name kind ${a.kind}`)}}function f7t(a){switch(a.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return!0;default:return!1}}function Gwr(a,c,f,h,y){var b;let w=new Set,N=(b=h.symbol)==null?void 0:b.exports;if(N){let V=c.getTypeChecker(),q=new Map;for(let J of y.all)o7t(J)&&yu(J,32)&&Klt(J,le=>{var de;let ve=qv(le)?(de=N.get(le.symbol.escapedName))==null?void 0:de.declarations:void 0,Ie=U(ve,we=>y1(we)?we:z2(we)?Ko(we.parent.parent,y1):void 0);Ie&&Ie.moduleSpecifier&&q.set(Ie,(q.get(Ie)||new Set).add(le))});for(let[J,le]of Na(q))if(J.exportClause&&Y2(J.exportClause)&&S(J.exportClause.elements)){let de=J.exportClause.elements,ve=Fe(de,Ie=>ne(R1(Ie.symbol,V).declarations,we=>Xlt(we)&&le.has(we))===void 0);if(S(ve)===0){a.deleteNode(h,J),w.add(J);continue}S(ve)y1(V)&&!!V.moduleSpecifier&&!w.has(V));R?a.insertNodesBefore(h,R,f,!0):a.insertNodesAfter(h,h.statements[h.statements.length-1],f)}function p7t(a,c){if(P0(c)){let f=c.symbol.declarations;if(f===void 0||S(f)<=1||!P(f,c))return;let h=f[0],y=f[S(f)-1],b=xt(f,R=>To(R)===a&&ul(R)?R:void 0),w=ye(a.statements,R=>R.end>=y.end),N=ye(a.statements,R=>R.end>=h.end);return{toMove:b,start:N,end:w}}}function $lt(a,c,f){let h=new Set;for(let y of a.imports){let b=EY(y);if(wh(b)&&b.importClause&&b.importClause.namedBindings&&rP(b.importClause.namedBindings))for(let w of b.importClause.namedBindings.elements){let N=f.getSymbolAtLocation(w.propertyName||w.name);N&&h.add(R1(N,f))}if(yL(b.parent)&&bE(b.parent.name))for(let w of b.parent.name.elements){let N=f.getSymbolAtLocation(w.propertyName||w.name);N&&h.add(R1(N,f))}}for(let y of c)zlt(y,f,void 0,b=>{let w=R1(b,f);w.valueDeclaration&&To(w.valueDeclaration).path===a.path&&h.add(w)});return h}function rM(a){return a.error!==void 0}function mV(a,c){return c?a.substr(0,c.length)===c:!0}function Zlt(a,c,f,h){return dc(a)&&!_u(c)&&!f.resolveName(a.name.text,a,111551,!1)&&!A(a.name)&&!MD(a.name)?a.name.text:GZ(_u(c)?"newProperty":"newLocal",h)}function eft(a,c,f,h,y,b){c.forEach(([w,N],R)=>{var V;let q=R1(R,h);h.isUnknownSymbol(q)?b.addVerbatimImport(be.checkDefined(N??Ks((V=R.declarations)==null?void 0:V[0],fH))):q.parent===void 0?(be.assert(N!==void 0,"expected module symbol to have a declaration"),b.addImportForModuleSymbol(R,w,N)):b.addImportFromExportedSymbol(q,w,N)}),Vlt(f,a.fileName,b,y)}var tOe="Inline variable",tft=Yp(M.Inline_variable),rft={name:tOe,description:tft,kind:"refactor.inline.variable"};zL(tOe,{kinds:[rft.kind],getAvailableActions(a){let{file:c,program:f,preferences:h,startPosition:y,triggerReason:b}=a,w=d7t(c,y,b==="invoked",f);return w?mse.isRefactorErrorInfo(w)?h.provideRefactorNotApplicableReason?[{name:tOe,description:tft,actions:[{...rft,notApplicableReason:w.error}]}]:C:[{name:tOe,description:tft,actions:[rft]}]:C},getEditsForAction(a,c){be.assert(c===tOe,"Unexpected refactor invoked");let{file:f,program:h,startPosition:y}=a,b=d7t(f,y,!0,h);if(!b||mse.isRefactorErrorInfo(b))return;let{references:w,declaration:N,replacement:R}=b;return{edits:tc.ChangeTracker.with(a,q=>{for(let J of w){let le=Ih(R)&&Wr(J)&&Zx(J.parent);le&&Tle(le)&&!wg(le.parent.parent)?Vwr(q,f,le,R):q.replaceNode(f,J,Hwr(J,R))}q.delete(f,N)})}}});function d7t(a,c,f,h){var y,b;let w=h.getTypeChecker(),N=eT(a,c),R=N.parent;if(Wr(N)){if(W7(R)&&jF(R)&&Wr(R.name)){if(((y=w.getMergedSymbol(R.symbol).declarations)==null?void 0:y.length)!==1)return{error:Yp(M.Variables_with_multiple_declarations_cannot_be_inlined)};if(h7t(R))return;let V=_7t(R,w,a);return V&&{references:V,declaration:R,replacement:R.initializer}}if(f){let V=w.resolveName(N.text,N,111551,!1);if(V=V&&w.getMergedSymbol(V),((b=V?.declarations)==null?void 0:b.length)!==1)return{error:Yp(M.Variables_with_multiple_declarations_cannot_be_inlined)};let q=V.declarations[0];if(!W7(q)||!jF(q)||!Wr(q.name)||h7t(q))return;let J=_7t(q,w,a);return J&&{references:J,declaration:q,replacement:q.initializer}}return{error:Yp(M.Could_not_find_variable_to_inline)}}}function h7t(a){let c=wu(a.parent.parent,Ay);return pr(c.modifiers,I)}function _7t(a,c,f){let h=[],y=yA.Core.eachSymbolReferenceInFile(a.name,c,f,b=>{if(yA.isWriteAccessForReference(b)&&!rd(b.parent)||z2(b.parent)||cm(b.parent)||sB(b.parent)||Kl(a,b.pos))return!0;h.push(b)});return h.length===0||y?void 0:h}function Hwr(a,c){c=w_(c);let{parent:f}=a;return zn(f)&&(SY(c)Wwr(c.file,c.program,h,b,c.host,c,c.preferences)),renameFilename:void 0,renameLocation:void 0}}});function Wwr(a,c,f,h,y,b,w){let N=c.getTypeChecker(),R=eOe(a,f.all,N),V=Jlt(a,c,y,f),q=WPe(V,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,c,y),J=Fb.createImportAdder(a,b.program,b.preferences,b.host),le=Fb.createImportAdder(q,b.program,b.preferences,b.host);qlt(a,q,R,h,f,c,y,w,le,J),Glt(c,h,a.fileName,V,JF(y))}var Jwr={},sft="Convert overload list to single signature",A7t=Yp(M.Convert_overload_list_to_single_signature),m7t={name:sft,description:A7t,kind:"refactor.rewrite.function.overloadList"};zL(sft,{kinds:[m7t.kind],getEditsForAction:zwr,getAvailableActions:Ywr});function Ywr(a){let{file:c,startPosition:f,program:h}=a;return y7t(c,f,h)?[{name:sft,description:A7t,actions:[m7t]}]:C}function zwr(a){let{file:c,startPosition:f,program:h}=a,y=y7t(c,f,h);if(!y)return;let b=h.getTypeChecker(),w=y[y.length-1],N=w;switch(w.kind){case 174:{N=De.updateMethodSignature(w,w.modifiers,w.name,w.questionToken,w.typeParameters,V(y),w.type);break}case 175:{N=De.updateMethodDeclaration(w,w.modifiers,w.asteriskToken,w.name,w.questionToken,w.typeParameters,V(y),w.type,w.body);break}case 180:{N=De.updateCallSignature(w,w.typeParameters,V(y),w.type);break}case 177:{N=De.updateConstructorDeclaration(w,w.modifiers,V(y),w.body);break}case 181:{N=De.updateConstructSignature(w,w.typeParameters,V(y),w.type);break}case 263:{N=De.updateFunctionDeclaration(w,w.modifiers,w.asteriskToken,w.name,w.typeParameters,V(y),w.type,w.body);break}default:return be.failBadSyntaxKind(w,"Unhandled signature kind in overload list conversion refactoring")}if(N===w)return;return{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(a,le=>{le.replaceNodeRange(c,y[0],y[y.length-1],N)})};function V(le){let de=le[le.length-1];return P0(de)&&de.body&&(le=le.slice(0,le.length-1)),De.createNodeArray([De.createParameterDeclaration(void 0,De.createToken(26),"args",void 0,De.createUnionTypeNode(ft(le,q)))])}function q(le){let de=ft(le.parameters,J);return Ui(De.createTupleTypeNode(de),pr(de,ve=>!!S(K1(ve)))?0:1)}function J(le){be.assert(Wr(le.name));let de=Xn(De.createNamedTupleMember(le.dotDotDotToken,le.name,le.questionToken,le.type||De.createKeywordTypeNode(133)),le),ve=le.symbol&&le.symbol.getDocumentationComment(b);if(ve){let Ie=Wbe(ve);Ie.length&&gk(de,[{text:`* +${Ie.split(` +`).map(we=>` * ${we}`).join(` +`)} + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return de}}function g7t(a){switch(a.kind){case 174:case 175:case 180:case 177:case 181:case 263:return!0}return!1}function y7t(a,c,f){let h=Jl(a,c),y=Ks(h,g7t);if(!y||P0(y)&&y.body&&sfe(y.body,c))return;let b=f.getTypeChecker(),w=y.symbol;if(!w)return;let N=w.declarations;if(S(N)<=1||!se(N,le=>To(le)===a)||!g7t(N[0]))return;let R=N[0].kind;if(!se(N,le=>le.kind===R))return;let V=N;if(pr(V,le=>!!le.typeParameters||pr(le.parameters,de=>!!de.modifiers||!Wr(de.name))))return;let q=xt(V,le=>b.getSignatureFromDeclaration(le));if(S(q)!==S(N))return;let J=b.getReturnTypeOfSignature(q[0]);if(se(q,le=>b.getReturnTypeOfSignature(le)===J))return V}var oft="Add or remove braces in an arrow function",E7t=Yp(M.Add_or_remove_braces_in_an_arrow_function),Kqe={name:"Add braces to arrow function",description:Yp(M.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},nOe={name:"Remove braces from arrow function",description:Yp(M.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};zL(oft,{kinds:[nOe.kind],getEditsForAction:Xwr,getAvailableActions:Kwr});function Kwr(a){let{file:c,startPosition:f,triggerReason:h}=a,y=v7t(c,f,h==="invoked");return y?rM(y)?a.preferences.provideRefactorNotApplicableReason?[{name:oft,description:E7t,actions:[{...Kqe,notApplicableReason:y.error},{...nOe,notApplicableReason:y.error}]}]:C:[{name:oft,description:E7t,actions:[y.addBraces?Kqe:nOe]}]:C}function Xwr(a,c){let{file:f,startPosition:h}=a,y=v7t(f,h);be.assert(y&&!rM(y),"Expected applicable refactor info");let{expression:b,returnStatement:w,func:N}=y,R;if(c===Kqe.name){let q=De.createReturnStatement(b);R=De.createBlock([q],!0),ffe(b,q,f,3,!0)}else if(c===nOe.name&&w){let q=b||De.createVoidZero();R=NPe(q)?De.createParenthesizedExpression(q):q,Nbe(w,R,f,3,!1),ffe(w,R,f,3,!1),qme(w,R,f,3,!1)}else be.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(a,q=>{q.replaceNode(f,N.body,R)})}}function v7t(a,c,f=!0,h){let y=Jl(a,c),b=tS(y);if(!b)return{error:Yp(M.Could_not_find_a_containing_arrow_function)};if(!Th(b))return{error:Yp(M.Containing_function_is_not_an_arrow_function)};if(!(!H2(b,y)||H2(b.body,y)&&!f)){if(mV(Kqe.kind,h)&&zn(b.body))return{func:b,addBraces:!0,expression:b.body};if(mV(nOe.kind,h)&&Bp(b.body)&&b.body.statements.length===1){let w=Xc(b.body.statements);if(zw(w)){let N=w.expression&&ud(kH(w.expression,!1))?De.createParenthesizedExpression(w.expression):w.expression;return{func:b,addBraces:!1,expression:N,returnStatement:w}}}}}var $wr={},C7t="Convert arrow function or function expression",Zwr=Yp(M.Convert_arrow_function_or_function_expression),iOe={name:"Convert to anonymous function",description:Yp(M.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},sOe={name:"Convert to named function",description:Yp(M.Convert_to_named_function),kind:"refactor.rewrite.function.named"},oOe={name:"Convert to arrow function",description:Yp(M.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};zL(C7t,{kinds:[iOe.kind,sOe.kind,oOe.kind],getEditsForAction:tDr,getAvailableActions:eDr});function eDr(a){let{file:c,startPosition:f,program:h,kind:y}=a,b=I7t(c,f,h);if(!b)return C;let{selectedVariableDeclaration:w,func:N}=b,R=[],V=[];if(mV(sOe.kind,y)){let q=w||Th(N)&&Zu(N.parent)?void 0:Yp(M.Could_not_convert_to_named_function);q?V.push({...sOe,notApplicableReason:q}):R.push(sOe)}if(mV(iOe.kind,y)){let q=!w&&Th(N)?void 0:Yp(M.Could_not_convert_to_anonymous_function);q?V.push({...iOe,notApplicableReason:q}):R.push(iOe)}if(mV(oOe.kind,y)){let q=Mh(N)?void 0:Yp(M.Could_not_convert_to_arrow_function);q?V.push({...oOe,notApplicableReason:q}):R.push(oOe)}return[{name:C7t,description:Zwr,actions:R.length===0&&a.preferences.provideRefactorNotApplicableReason?V:R}]}function tDr(a,c){let{file:f,startPosition:h,program:y}=a,b=I7t(f,h,y);if(!b)return;let{func:w}=b,N=[];switch(c){case iOe.name:N.push(...sDr(a,w));break;case sOe.name:let R=iDr(w);if(!R)return;N.push(...oDr(a,w,R));break;case oOe.name:if(!Mh(w))return;N.push(...aDr(a,w));break;default:return be.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:N}}function b7t(a){let c=!1;return a.forEachChild(function f(h){if(ife(h)){c=!0;return}!_u(h)&&!ky(h)&&!Mh(h)&&Gp(h,f)}),c}function I7t(a,c,f){let h=Jl(a,c),y=f.getTypeChecker(),b=nDr(a,y,h.parent);if(b&&!b7t(b.body)&&!y.containsArgumentsReference(b))return{selectedVariableDeclaration:!0,func:b};let w=tS(h);if(w&&(Mh(w)||Th(w))&&!H2(w.body,h)&&!b7t(w.body)&&!y.containsArgumentsReference(w))return Mh(w)&&T7t(a,y,w)?void 0:{selectedVariableDeclaration:!1,func:w}}function rDr(a){return Zu(a)||Wv(a)&&a.declarations.length===1}function nDr(a,c,f){if(!rDr(f))return;let y=(Zu(f)?f:Xc(f.declarations)).initializer;if(y&&(Th(y)||Mh(y)&&!T7t(a,c,y)))return y}function S7t(a){if(zn(a)){let c=De.createReturnStatement(a),f=a.getSourceFile();return Xn(c,a),JE(c),Nbe(a,c,f,void 0,!0),De.createBlock([c],!0)}else return a}function iDr(a){let c=a.parent;if(!Zu(c)||!jF(c))return;let f=c.parent,h=f.parent;if(!(!Wv(f)||!Ay(h)||!Wr(c.name)))return{variableDeclaration:c,variableDeclarationList:f,statement:h,name:c.name}}function sDr(a,c){let{file:f}=a,h=S7t(c.body),y=De.createFunctionExpression(c.modifiers,c.asteriskToken,void 0,c.typeParameters,c.parameters,c.type,h);return tc.ChangeTracker.with(a,b=>b.replaceNode(f,c,y))}function oDr(a,c,f){let{file:h}=a,y=S7t(c.body),{variableDeclaration:b,variableDeclarationList:w,statement:N,name:R}=f;U8(N);let V=Nl(b)&32|mC(c),q=De.createModifiersFromModifierFlags(V),J=De.createFunctionDeclaration(S(q)?q:void 0,c.asteriskToken,R,c.typeParameters,c.parameters,c.type,y);return w.declarations.length===1?tc.ChangeTracker.with(a,le=>le.replaceNode(h,N,J)):tc.ChangeTracker.with(a,le=>{le.delete(h,b),le.insertNodeAfter(h,N,J)})}function aDr(a,c){let{file:f}=a,y=c.body.statements[0],b;cDr(c.body,y)?(b=y.expression,JE(b),qZ(y,b)):b=c.body;let w=De.createArrowFunction(c.modifiers,c.typeParameters,c.parameters,c.type,De.createToken(39),b);return tc.ChangeTracker.with(a,N=>N.replaceNode(f,c,w))}function cDr(a,c){return a.statements.length===1&&zw(c)&&!!c.expression}function T7t(a,c,f){return!!f.name&&yA.Core.isSymbolReferencedInFile(f.name,c,a)}var uDr={},Xqe="Convert parameters to destructured object",lDr=1,w7t=Yp(M.Convert_parameters_to_destructured_object),D7t={name:Xqe,description:w7t,kind:"refactor.rewrite.parameters.toDestructured"};zL(Xqe,{kinds:[D7t.kind],getEditsForAction:pDr,getAvailableActions:fDr});function fDr(a){let{file:c,startPosition:f}=a;return _C(c)||!k7t(c,f,a.program.getTypeChecker())?C:[{name:Xqe,description:w7t,actions:[D7t]}]}function pDr(a,c){be.assert(c===Xqe,"Unexpected action name");let{file:f,startPosition:h,program:y,cancellationToken:b,host:w}=a,N=k7t(f,h,y.getTypeChecker());if(!N||!b)return;let R=hDr(N,y,b);return R.valid?{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(a,q=>dDr(f,y,w,q,N,R))}:{edits:[]}}function dDr(a,c,f,h,y,b){let w=b.signature,N=ft(O7t(y,c,f),q=>w_(q));if(w){let q=ft(O7t(w,c,f),J=>w_(J));V(w,q)}V(y,N);let R=cc(b.functionCalls,(q,J)=>ir(q.pos,J.pos));for(let q of R)if(q.arguments&&q.arguments.length){let J=w_(IDr(y,q.arguments),!0);h.replaceNodeRange(To(q),Xc(q.arguments),ys(q.arguments),J,{leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Include})}function V(q,J){h.replaceNodeRangeWithNodes(a,Xc(q.parameters),ys(q.parameters),J,{joiner:", ",indentation:0,leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Include})}}function hDr(a,c,f){let h=TDr(a),y=vl(a)?SDr(a):[],b=$o([...h,...y],Wd),w=c.getTypeChecker(),N=$t(b,J=>yA.getReferenceEntriesForNode(-1,J,c,c.getSourceFiles(),f)),R=V(N);return se(R.declarations,J=>P(b,J))||(R.valid=!1),R;function V(J){let le={accessExpressions:[],typeUsages:[]},de={functionCalls:[],declarations:[],classReferences:le,valid:!0},ve=ft(h,q),Ie=ft(y,q),we=vl(a),Ne=ft(h,qe=>aft(qe,w));for(let qe of J){if(qe.kind===yA.EntryKind.Span){de.valid=!1;continue}if(P(Ne,q(qe.node))){if(gDr(qe.node.parent)){de.signature=qe.node.parent;continue}let Ke=B7t(qe);if(Ke){de.functionCalls.push(Ke);continue}}let Me=aft(qe.node,w);if(Me&&P(Ne,Me)){let Ke=cft(qe);if(Ke){de.declarations.push(Ke);continue}}if(P(ve,q(qe.node))||Nme(qe.node)){if(x7t(qe))continue;let et=cft(qe);if(et){de.declarations.push(et);continue}let ct=B7t(qe);if(ct){de.functionCalls.push(ct);continue}}if(we&&P(Ie,q(qe.node))){if(x7t(qe))continue;let et=cft(qe);if(et){de.declarations.push(et);continue}let ct=_Dr(qe);if(ct){le.accessExpressions.push(ct);continue}if(F1(a.parent)){let ht=ADr(qe);if(ht){le.typeUsages.push(ht);continue}}}de.valid=!1}return de}function q(J){let le=w.getSymbolAtLocation(J);return le&&cqe(le,w)}}function aft(a,c){let f=Jbe(a);if(f){let h=c.getContextualTypeForObjectLiteralElement(f),y=h?.getSymbol();if(y&&!(Z0(y)&6))return y}}function x7t(a){let c=a.node;if(J2(c.parent)||aB(c.parent)||KE(c.parent)||l3(c.parent)||z2(c.parent)||cm(c.parent))return c}function cft(a){if(Hy(a.node.parent))return a.node}function B7t(a){if(a.node.parent){let c=a.node,f=c.parent;switch(f.kind){case 214:case 215:let h=Ko(f,Vx);if(h&&h.expression===c)return h;break;case 212:let y=Ko(f,dc);if(y&&y.parent&&y.name===c){let w=Ko(y.parent,Vx);if(w&&w.expression===y)return w}break;case 213:let b=Ko(f,Sh);if(b&&b.parent&&b.argumentExpression===c){let w=Ko(b.parent,Vx);if(w&&w.expression===b)return w}break}}}function _Dr(a){if(a.node.parent){let c=a.node,f=c.parent;switch(f.kind){case 212:let h=Ko(f,dc);if(h&&h.expression===c)return h;break;case 213:let y=Ko(f,Sh);if(y&&y.expression===c)return y;break}}}function ADr(a){let c=a.node;if(UZ(c)===2||TL(c.parent))return c}function k7t(a,c,f){let h=ofe(a,c),y=aue(h);if(!mDr(h)&&y&&yDr(y,f)&&H2(y,h)&&!(y.body&&H2(y.body,h)))return y}function mDr(a){let c=Ks(a,LQ);if(c){let f=Ks(c,h=>!LQ(h));return!!f&&P0(f)}return!1}function gDr(a){return gf(a)&&(Jv(a.parent)||m1(a.parent))}function yDr(a,c){var f;if(!EDr(a.parameters,c))return!1;switch(a.kind){case 263:return R7t(a)&&aOe(a,c);case 175:if(ud(a.parent)){let h=aft(a.name,c);return((f=h?.declarations)==null?void 0:f.length)===1&&aOe(a,c)}return aOe(a,c);case 177:return F1(a.parent)?R7t(a.parent)&&aOe(a,c):N7t(a.parent.parent)&&aOe(a,c);case 219:case 220:return N7t(a.parent)}return!1}function aOe(a,c){return!!a.body&&!c.isImplementationOfOverload(a)}function R7t(a){return a.name?!0:!!cfe(a,90)}function EDr(a,c){return CDr(a)>=lDr&&se(a,f=>vDr(f,c))}function vDr(a,c){if(Wx(a)){let f=c.getTypeAtLocation(a);if(!c.isArrayType(f)&&!c.isTupleType(f))return!1}return!a.modifiers&&Wr(a.name)}function N7t(a){return Zu(a)&&og(a)&&Wr(a.name)&&!a.type}function uft(a){return a.length>0&&ife(a[0].name)}function CDr(a){return uft(a)?a.length-1:a.length}function P7t(a){return uft(a)&&(a=De.createNodeArray(a.slice(1),a.hasTrailingComma)),a}function bDr(a,c){return Wr(c)&&FT(c)===a?De.createShorthandPropertyAssignment(a):De.createPropertyAssignment(a,c)}function IDr(a,c){let f=P7t(a.parameters),h=Wx(ys(f)),y=h?c.slice(0,f.length-1):c,b=ft(y,(N,R)=>{let V=$qe(f[R]),q=bDr(V,N);return JE(q.name),Nm(q)&&JE(q.initializer),qZ(N,q),q});if(h&&c.length>=f.length){let N=c.slice(f.length-1),R=De.createPropertyAssignment($qe(ys(f)),De.createArrayLiteralExpression(N));b.push(R)}return De.createObjectLiteralExpression(b,!1)}function O7t(a,c,f){let h=c.getTypeChecker(),y=P7t(a.parameters),b=ft(y,q),w=De.createObjectBindingPattern(b),N=J(y),R;se(y,ve)&&(R=De.createObjectLiteralExpression());let V=De.createParameterDeclaration(void 0,void 0,w,void 0,N,R);if(uft(a.parameters)){let Ie=a.parameters[0],we=De.createParameterDeclaration(void 0,void 0,Ie.name,void 0,Ie.type);return JE(we.name),qZ(Ie.name,we.name),Ie.type&&(JE(we.type),qZ(Ie.type,we.type)),De.createNodeArray([we,V])}return De.createNodeArray([V]);function q(Ie){let we=De.createBindingElement(void 0,void 0,$qe(Ie),Wx(Ie)&&ve(Ie)?De.createArrayLiteralExpression():Ie.initializer);return JE(we),Ie.initializer&&we.initializer&&qZ(Ie.initializer,we.initializer),we}function J(Ie){let we=ft(Ie,le);return Cm(De.createTypeLiteralNode(we),1)}function le(Ie){let we=Ie.type;!we&&(Ie.initializer||Wx(Ie))&&(we=de(Ie));let Ne=De.createPropertySignature(void 0,$qe(Ie),ve(Ie)?De.createToken(58):Ie.questionToken,we);return JE(Ne),qZ(Ie.name,Ne.name),Ie.type&&Ne.type&&qZ(Ie.type,Ne.type),Ne}function de(Ie){let we=h.getTypeAtLocation(Ie);return Hme(we,Ie,c,f)}function ve(Ie){if(Wx(Ie)){let we=h.getTypeAtLocation(Ie);return!h.isTupleType(we)}return h.isOptionalParameter(Ie)}}function $qe(a){return FT(a.name)}function SDr(a){switch(a.parent.kind){case 264:let c=a.parent;return c.name?[c.name]:[be.checkDefined(cfe(c,90),"Nameless class declaration should be a default export")];case 232:let h=a.parent,y=a.parent.parent,b=h.name;return b?[b,y.name]:[y.name]}}function TDr(a){switch(a.kind){case 263:return a.name?[a.name]:[be.checkDefined(cfe(a,90),"Nameless function declaration should be a default export")];case 175:return[a.name];case 177:let f=be.checkDefined(gA(a,137,a.getSourceFile()),"Constructor declaration should have constructor keyword");return a.parent.kind===232?[a.parent.parent.name,f]:[f];case 220:return[a.parent.name];case 219:return a.name?[a.name,a.parent.name]:[a.parent.name];default:return be.assertNever(a,`Unexpected function declaration kind ${a.kind}`)}}var wDr={},lft="Convert to template string",fft=Yp(M.Convert_to_template_string),pft={name:lft,description:fft,kind:"refactor.rewrite.string"};zL(lft,{kinds:[pft.kind],getEditsForAction:xDr,getAvailableActions:DDr});function DDr(a){let{file:c,startPosition:f}=a,h=F7t(c,f),y=dft(h),b=Ih(y),w={name:lft,description:fft,actions:[]};return b&&a.triggerReason!=="invoked"?C:yR(y)&&(b||da(y)&&hft(y).isValidConcatenation)?(w.actions.push(pft),[w]):a.preferences.provideRefactorNotApplicableReason?(w.actions.push({...pft,notApplicableReason:Yp(M.Can_only_convert_string_concatenations_and_string_literals)}),[w]):C}function F7t(a,c){let f=Jl(a,c),h=dft(f);return!hft(h).isValidConcatenation&&lg(h.parent)&&da(h.parent.parent)?h.parent.parent:f}function xDr(a,c){let{file:f,startPosition:h}=a,y=F7t(f,h);switch(c){case fft:return{edits:BDr(a,y)};default:return be.fail("invalid action")}}function BDr(a,c){let f=dft(c),h=a.file,y=ODr(hft(f),h),b=qS(h.text,f.end);if(b){let w=b[b.length-1],N={pos:b[0].pos,end:w.end};return tc.ChangeTracker.with(a,R=>{R.deleteRange(h,N),R.replaceNode(h,f,y)})}else return tc.ChangeTracker.with(a,w=>w.replaceNode(h,f,y))}function kDr(a){return!(a.operatorToken.kind===64||a.operatorToken.kind===65)}function dft(a){return Ks(a.parent,f=>{switch(f.kind){case 212:case 213:return!1;case 229:case 227:return!(da(f.parent)&&kDr(f.parent));default:return"quit"}})||a}function hft(a){let c=w=>{if(!da(w))return{nodes:[w],operators:[],validOperators:!0,hasString:Ih(w)||k5(w)};let{nodes:N,operators:R,hasString:V,validOperators:q}=c(w.left);if(!(V||Ih(w.right)||tP(w.right)))return{nodes:[w],operators:[],hasString:!1,validOperators:!0};let J=w.operatorToken.kind===40,le=q&&J;return N.push(w.right),R.push(w.operatorToken),{nodes:N,operators:R,hasString:!0,validOperators:le}},{nodes:f,operators:h,validOperators:y,hasString:b}=c(a);return{nodes:f,operators:h,isValidConcatenation:y&&b}}var RDr=(a,c)=>(f,h)=>{f(h,y)=>{for(;h.length>0;){let b=h.shift();qme(a[b],y,c,3,!1),f(b,y)}};function PDr(a){return a.replace(/\\.|[$`]/g,c=>c[0]==="\\"?c:"\\"+c)}function L7t(a){let c=kj(a)||RR(a)?-2:-1;return RA(a).slice(1,c)}function M7t(a,c){let f=[],h="",y="";for(;a{Q7t(Me);let et=Ke===le.templateSpans.length-1,ct=Me.literal.text+(et?ve:""),ht=L7t(Me.literal)+(et?Ie:"");return De.createTemplateSpan(Me.expression,Ne&&et?De.createTemplateTail(ct,ht):De.createTemplateMiddle(ct,ht))});V.push(...qe)}else{let qe=Ne?De.createTemplateTail(ve,Ie):De.createTemplateMiddle(ve,Ie);y(we,qe),V.push(De.createTemplateSpan(le,qe))}}return De.createTemplateExpression(q,V)}function Q7t(a){let c=a.getSourceFile();qme(a,a.expression,c,3,!1),Nbe(a.expression,a.expression,c,3,!1)}function FDr(a){return lg(a)&&(Q7t(a),a=a.expression),a}var LDr={},Zqe="Convert to optional chain expression",_ft=Yp(M.Convert_to_optional_chain_expression),Aft={name:Zqe,description:_ft,kind:"refactor.rewrite.expression.optionalChain"};zL(Zqe,{kinds:[Aft.kind],getEditsForAction:QDr,getAvailableActions:MDr});function MDr(a){let c=U7t(a,a.triggerReason==="invoked");return c?rM(c)?a.preferences.provideRefactorNotApplicableReason?[{name:Zqe,description:_ft,actions:[{...Aft,notApplicableReason:c.error}]}]:C:[{name:Zqe,description:_ft,actions:[Aft]}]:C}function QDr(a,c){let f=U7t(a);return be.assert(f&&!rM(f),"Expected applicable refactor info"),{edits:tc.ChangeTracker.with(a,y=>JDr(a.file,a.program.getTypeChecker(),y,f,c)),renameFilename:void 0,renameLocation:void 0}}function eGe(a){return da(a)||gI(a)}function UDr(a){return _v(a)||zw(a)||Ay(a)}function tGe(a){return eGe(a)||UDr(a)}function U7t(a,c=!0){let{file:f,program:h}=a,y=hse(a),b=y.length===0;if(b&&!c)return;let w=Jl(f,y.start),N=Ome(f,y.start+y.length),R=d_(w.pos,N&&N.end>=w.pos?N.getEnd():w.getEnd()),V=b?VDr(w):HDr(w,R),q=V&&tGe(V)?WDr(V):void 0;if(!q)return{error:Yp(M.Could_not_find_convertible_access_expression)};let J=h.getTypeChecker();return gI(q)?jDr(q,J):qDr(q)}function jDr(a,c){let f=a.condition,h=gft(a.whenTrue);if(!h||c.isNullableType(c.getTypeAtLocation(h)))return{error:Yp(M.Could_not_find_convertible_access_expression)};if((dc(f)||Wr(f))&&mft(f,h.expression))return{finalExpression:h,occurrences:[f],expression:a};if(da(f)){let y=j7t(h.expression,f);return y?{finalExpression:h,occurrences:y,expression:a}:{error:Yp(M.Could_not_find_matching_access_expressions)}}}function qDr(a){if(a.operatorToken.kind!==56)return{error:Yp(M.Can_only_convert_logical_AND_access_chains)};let c=gft(a.right);if(!c)return{error:Yp(M.Could_not_find_convertible_access_expression)};let f=j7t(c.expression,a.left);return f?{finalExpression:c,occurrences:f,expression:a}:{error:Yp(M.Could_not_find_matching_access_expressions)}}function j7t(a,c){let f=[];for(;da(c)&&c.operatorToken.kind===56;){let y=mft(Zf(a),Zf(c.right));if(!y)break;f.push(y),a=y,c=c.left}let h=mft(a,c);return h&&f.push(h),f.length>0?f:void 0}function mft(a,c){if(!(!Wr(c)&&!dc(c)&&!Sh(c)))return GDr(a,c)?c:void 0}function GDr(a,c){for(;(Gf(a)||dc(a)||Sh(a))&&Hbe(a)!==Hbe(c);)a=a.expression;for(;dc(a)&&dc(c)||Sh(a)&&Sh(c);){if(Hbe(a)!==Hbe(c))return!1;a=a.expression,c=c.expression}return Wr(a)&&Wr(c)&&a.getText()===c.getText()}function Hbe(a){if(Wr(a)||OT(a))return a.getText();if(dc(a))return Hbe(a.name);if(Sh(a))return Hbe(a.argumentExpression)}function HDr(a,c){for(;a.parent;){if(tGe(a)&&c.length!==0&&a.end>=c.start+c.length)return a;a=a.parent}}function VDr(a){for(;a.parent;){if(tGe(a)&&!tGe(a.parent))return a;a=a.parent}}function WDr(a){if(eGe(a))return a;if(Ay(a)){let c=ZQ(a),f=c?.initializer;return f&&eGe(f)?f:void 0}return a.expression&&eGe(a.expression)?a.expression:void 0}function gft(a){if(a=Zf(a),da(a))return gft(a.left);if((dc(a)||Sh(a)||Gf(a))&&!jv(a))return a}function q7t(a,c,f){if(dc(c)||Sh(c)||Gf(c)){let h=q7t(a,c.expression,f),y=f.length>0?f[f.length-1]:void 0,b=y?.getText()===c.expression.getText();if(b&&f.pop(),Gf(c))return b?De.createCallChain(h,De.createToken(29),c.typeArguments,c.arguments):De.createCallChain(h,c.questionDotToken,c.typeArguments,c.arguments);if(dc(c))return b?De.createPropertyAccessChain(h,De.createToken(29),c.name):De.createPropertyAccessChain(h,c.questionDotToken,c.name);if(Sh(c))return b?De.createElementAccessChain(h,De.createToken(29),c.argumentExpression):De.createElementAccessChain(h,c.questionDotToken,c.argumentExpression)}return c}function JDr(a,c,f,h,y){let{finalExpression:b,occurrences:w,expression:N}=h,R=w[w.length-1],V=q7t(c,b,w);V&&(dc(V)||Sh(V)||Gf(V))&&(da(N)?f.replaceNodeRange(a,R,b,V):gI(N)&&f.replaceNode(a,N,De.createBinaryExpression(V,De.createToken(61),N.whenFalse)))}var G7t={};s(G7t,{Messages:()=>C2,RangeFacts:()=>W7t,getRangeToExtract:()=>yft,getRefactorActionsToExtractSymbol:()=>H7t,getRefactorEditsToExtractSymbol:()=>V7t});var Jme="Extract Symbol",Yme={name:"Extract Constant",description:Yp(M.Extract_constant),kind:"refactor.extract.constant"},zme={name:"Extract Function",description:Yp(M.Extract_function),kind:"refactor.extract.function"};zL(Jme,{kinds:[Yme.kind,zme.kind],getEditsForAction:V7t,getAvailableActions:H7t});function H7t(a){let c=a.kind,f=yft(a.file,hse(a),a.triggerReason==="invoked"),h=f.targetRange;if(h===void 0){if(!f.errors||f.errors.length===0||!a.preferences.provideRefactorNotApplicableReason)return C;let Ie=[];return mV(zme.kind,c)&&Ie.push({name:Jme,description:zme.description,actions:[{...zme,notApplicableReason:ve(f.errors)}]}),mV(Yme.kind,c)&&Ie.push({name:Jme,description:Yme.description,actions:[{...Yme,notApplicableReason:ve(f.errors)}]}),Ie}let{affectedTextRange:y,extractions:b}=ZDr(h,a);if(b===void 0)return C;let w=[],N=new Map,R,V=[],q=new Map,J,le=0;for(let{functionExtraction:Ie,constantExtraction:we}of b){if(mV(zme.kind,c)){let Ne=Ie.description;Ie.errors.length===0?N.has(Ne)||(N.set(Ne,!0),w.push({description:Ne,name:`function_scope_${le}`,kind:zme.kind,range:{start:{line:lu(a.file,y.pos).line,offset:lu(a.file,y.pos).character},end:{line:lu(a.file,y.end).line,offset:lu(a.file,y.end).character}}})):R||(R={description:Ne,name:`function_scope_${le}`,notApplicableReason:ve(Ie.errors),kind:zme.kind})}if(mV(Yme.kind,c)){let Ne=we.description;we.errors.length===0?q.has(Ne)||(q.set(Ne,!0),V.push({description:Ne,name:`constant_scope_${le}`,kind:Yme.kind,range:{start:{line:lu(a.file,y.pos).line,offset:lu(a.file,y.pos).character},end:{line:lu(a.file,y.end).line,offset:lu(a.file,y.end).character}}})):J||(J={description:Ne,name:`constant_scope_${le}`,notApplicableReason:ve(we.errors),kind:Yme.kind})}le++}let de=[];return w.length?de.push({name:Jme,description:Yp(M.Extract_function),actions:w}):a.preferences.provideRefactorNotApplicableReason&&R&&de.push({name:Jme,description:Yp(M.Extract_function),actions:[R]}),V.length?de.push({name:Jme,description:Yp(M.Extract_constant),actions:V}):a.preferences.provideRefactorNotApplicableReason&&J&&de.push({name:Jme,description:Yp(M.Extract_constant),actions:[J]}),de.length?de:C;function ve(Ie){let we=Ie[0].messageText;return typeof we!="string"&&(we=we.messageText),we}}function V7t(a,c){let h=yft(a.file,hse(a)).targetRange,y=/^function_scope_(\d+)$/.exec(c);if(y){let w=+y[1];return be.assert(isFinite(w),"Expected to parse a finite number from the function scope index"),XDr(h,a,w)}let b=/^constant_scope_(\d+)$/.exec(c);if(b){let w=+b[1];return be.assert(isFinite(w),"Expected to parse a finite number from the constant scope index"),$Dr(h,a,w)}be.fail("Unrecognized action name")}var C2;(a=>{function c(f){return{message:f,code:0,category:3,key:f}}a.cannotExtractRange=c("Cannot extract range."),a.cannotExtractImport=c("Cannot extract import statement."),a.cannotExtractSuper=c("Cannot extract super call."),a.cannotExtractJSDoc=c("Cannot extract JSDoc."),a.cannotExtractEmpty=c("Cannot extract empty range."),a.expressionExpected=c("expression expected."),a.uselessConstantType=c("No reason to extract constant of type."),a.statementOrExpressionExpected=c("Statement or expression expected."),a.cannotExtractRangeContainingConditionalBreakOrContinueStatements=c("Cannot extract range containing conditional break or continue statements."),a.cannotExtractRangeContainingConditionalReturnStatement=c("Cannot extract range containing conditional return statement."),a.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=c("Cannot extract range containing labeled break or continue with target outside of the range."),a.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=c("Cannot extract range containing writes to references located outside of the target range in generators."),a.typeWillNotBeVisibleInTheNewScope=c("Type will not visible in the new scope."),a.functionWillNotBeVisibleInTheNewScope=c("Function will not visible in the new scope."),a.cannotExtractIdentifier=c("Select more than a single identifier."),a.cannotExtractExportedEntity=c("Cannot extract exported declaration"),a.cannotWriteInExpression=c("Cannot write back side-effects when extracting an expression"),a.cannotExtractReadonlyPropertyInitializerOutsideConstructor=c("Cannot move initialization of read-only class property outside of the constructor"),a.cannotExtractAmbientBlock=c("Cannot extract code from ambient contexts"),a.cannotAccessVariablesFromNestedScopes=c("Cannot access variables from nested scopes"),a.cannotExtractToJSClass=c("Cannot extract constant to a class scope in JS"),a.cannotExtractToExpressionArrowFunction=c("Cannot extract constant to an arrow function without a block"),a.cannotExtractFunctionsContainingThisToMethod=c("Cannot extract functions containing this to method")})(C2||(C2={}));var W7t=(a=>(a[a.None=0]="None",a[a.HasReturn=1]="HasReturn",a[a.IsGenerator=2]="IsGenerator",a[a.IsAsyncFunction=4]="IsAsyncFunction",a[a.UsesThis=8]="UsesThis",a[a.UsesThisInFunction=16]="UsesThisInFunction",a[a.InStaticRegion=32]="InStaticRegion",a))(W7t||{});function yft(a,c,f=!0){let{length:h}=c;if(h===0&&!f)return{errors:[ug(a,c.start,h,C2.cannotExtractEmpty)]};let y=h===0&&f,b=Aut(a,c.start),w=Ome(a,jo(c)),N=b&&w&&f?YDr(b,w,a):c,R=y?yxr(b):Bbe(b,a,N),V=y?R:Bbe(w,a,N),q=0,J;if(!R||!V)return{errors:[ug(a,c.start,h,C2.cannotExtractRange)]};if(R.flags&16777216)return{errors:[ug(a,c.start,h,C2.cannotExtractJSDoc)]};if(R.parent!==V.parent)return{errors:[ug(a,c.start,h,C2.cannotExtractRange)]};if(R!==V){if(!_se(R.parent))return{errors:[ug(a,c.start,h,C2.cannotExtractRange)]};let qe=[];for(let Me of R.parent.statements){if(Me===R||qe.length){let Ke=Ne(Me);if(Ke)return{errors:Ke};qe.push(Me)}if(Me===V)break}return qe.length?{targetRange:{range:qe,facts:q,thisNode:J}}:{errors:[ug(a,c.start,h,C2.cannotExtractRange)]}}if(zw(R)&&!R.expression)return{errors:[ug(a,c.start,h,C2.cannotExtractRange)]};let le=ve(R),de=Ie(le)||Ne(le);if(de)return{errors:de};return{targetRange:{range:zDr(le),facts:q,thisNode:J}};function ve(qe){if(zw(qe)){if(qe.expression)return qe.expression}else if(Ay(qe)||Wv(qe)){let Me=Ay(qe)?qe.declarationList.declarations:qe.declarations,Ke=0,et;for(let ct of Me)ct.initializer&&(Ke++,et=ct.initializer);if(Ke===1)return et}else if(Zu(qe)&&qe.initializer)return qe.initializer;return qe}function Ie(qe){if(Wr(_v(qe)?qe.expression:qe))return[ba(qe,C2.cannotExtractIdentifier)]}function we(qe,Me){let Ke=qe;for(;Ke!==Me;){if(Ke.kind===173){Od(Ke)&&(q|=32);break}else if(Ke.kind===170){tS(Ke).kind===177&&(q|=32);break}else Ke.kind===175&&Od(Ke)&&(q|=32);Ke=Ke.parent}}function Ne(qe){let Me;if((Jt=>{Jt[Jt.None=0]="None",Jt[Jt.Break=1]="Break",Jt[Jt.Continue=2]="Continue",Jt[Jt.Return=4]="Return"})(Me||(Me={})),be.assert(qe.pos<=qe.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),be.assert(!rB(qe.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!ul(qe)&&!(yR(qe)&&J7t(qe))&&!Ift(qe))return[ba(qe,C2.statementOrExpressionExpected)];if(qe.flags&33554432)return[ba(qe,C2.cannotExtractAmbientBlock)];let Ke=_y(qe);Ke&&we(qe,Ke);let et,ct=4,ht;if(rt(qe),q&8){let Jt=m2(qe,!1,!1);(Jt.kind===263||Jt.kind===175&&Jt.parent.kind===211||Jt.kind===219)&&(q|=16)}return et;function rt(Jt){if(et)return!0;if(Hy(Jt)){let st=Jt.kind===261?Jt.parent.parent:Jt;if(yu(st,32))return(et||(et=[])).push(ba(Jt,C2.cannotExtractExportedEntity)),!0}switch(Jt.kind){case 273:return(et||(et=[])).push(ba(Jt,C2.cannotExtractImport)),!0;case 278:return(et||(et=[])).push(ba(Jt,C2.cannotExtractExportedEntity)),!0;case 108:if(Jt.parent.kind===214){let st=_y(Jt);if(st===void 0||st.pos=c.start+c.length)return(et||(et=[])).push(ba(Jt,C2.cannotExtractSuper)),!0}else q|=8,J=Jt;break;case 220:Gp(Jt,function st(Ut){if(ife(Ut))q|=8,J=Jt;else{if(_u(Ut)||Fp(Ut)&&!Th(Ut))return!1;Gp(Ut,st)}});case 264:case 263:yf(Jt.parent)&&Jt.parent.externalModuleIndicator===void 0&&(et||(et=[])).push(ba(Jt,C2.functionWillNotBeVisibleInTheNewScope));case 232:case 219:case 175:case 177:case 178:case 179:return!1}let vt=ct;switch(Jt.kind){case 246:ct&=-5;break;case 259:ct=0;break;case 242:Jt.parent&&Jt.parent.kind===259&&Jt.parent.finallyBlock===Jt&&(ct=4);break;case 298:case 297:ct|=1;break;default:RN(Jt,!1)&&(ct|=3);break}switch(Jt.kind){case 198:case 110:q|=8,J=Jt;break;case 257:{let st=Jt.label;(ht||(ht=[])).push(st.escapedText),Gp(Jt,rt),ht.pop();break}case 253:case 252:{let st=Jt.label;st?P(ht,st.escapedText)||(et||(et=[])).push(ba(Jt,C2.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):ct&(Jt.kind===253?1:2)||(et||(et=[])).push(ba(Jt,C2.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 224:q|=4;break;case 230:q|=2;break;case 254:ct&4?q|=1:(et||(et=[])).push(ba(Jt,C2.cannotExtractRangeContainingConditionalReturnStatement));break;default:Gp(Jt,rt);break}ct=vt}}}function YDr(a,c,f){let h=a.getStart(f),y=c.getEnd();return f.text.charCodeAt(y)===59&&y++,{start:h,length:y-h}}function zDr(a){if(ul(a))return[a];if(yR(a))return _v(a.parent)?[a.parent]:a;if(Ift(a))return a}function Eft(a){return Th(a)?PF(a.body):P0(a)||yf(a)||u3(a)||_u(a)}function KDr(a){let c=Y5(a.range)?Xc(a.range):a.range;if(a.facts&8&&!(a.facts&16)){let h=_y(c);if(h){let y=Ks(c,P0);return y?[y,h]:[h]}}let f=[];for(;;)if(c=c.parent,c.kind===170&&(c=Ks(c,h=>P0(h)).parent),Eft(c)&&(f.push(c),c.kind===308))return f}function XDr(a,c,f){let{scopes:h,readsAndWrites:{target:y,usagesPerScope:b,functionErrorsPerScope:w,exposedVariableDeclarations:N}}=vft(a,c);return be.assert(!w[f].length,"The extraction went missing? How?"),c.cancellationToken.throwIfCancellationRequested(),sxr(y,h[f],b[f],N,a,c)}function $Dr(a,c,f){let{scopes:h,readsAndWrites:{target:y,usagesPerScope:b,constantErrorsPerScope:w,exposedVariableDeclarations:N}}=vft(a,c);be.assert(!w[f].length,"The extraction went missing? How?"),be.assert(N.length===0,"Extract constant accepted a range containing a variable declaration?"),c.cancellationToken.throwIfCancellationRequested();let R=zn(y)?y:y.statements[0].expression;return oxr(R,h[f],b[f],a.facts,c)}function ZDr(a,c){let{scopes:f,affectedTextRange:h,readsAndWrites:{functionErrorsPerScope:y,constantErrorsPerScope:b}}=vft(a,c),w=f.map((N,R)=>{let V=exr(N),q=txr(N),J=P0(N)?rxr(N):_u(N)?nxr(N):ixr(N),le,de;return J===1?(le=XS(Yp(M.Extract_to_0_in_1_scope),[V,"global"]),de=XS(Yp(M.Extract_to_0_in_1_scope),[q,"global"])):J===0?(le=XS(Yp(M.Extract_to_0_in_1_scope),[V,"module"]),de=XS(Yp(M.Extract_to_0_in_1_scope),[q,"module"])):(le=XS(Yp(M.Extract_to_0_in_1),[V,J]),de=XS(Yp(M.Extract_to_0_in_1),[q,J])),R===0&&!_u(N)&&(de=XS(Yp(M.Extract_to_0_in_enclosing_scope),[q])),{functionExtraction:{description:le,errors:y[R]},constantExtraction:{description:de,errors:b[R]}}});return{affectedTextRange:h,extractions:w}}function vft(a,c){let{file:f}=c,h=KDr(a),y=mxr(a,f),b=gxr(a,h,y,f,c.program.getTypeChecker(),c.cancellationToken);return{scopes:h,affectedTextRange:y,readsAndWrites:b}}function exr(a){return P0(a)?"inner function":_u(a)?"method":"function"}function txr(a){return _u(a)?"readonly field":"constant"}function rxr(a){switch(a.kind){case 177:return"constructor";case 219:case 263:return a.name?`function '${a.name.text}'`:fqe;case 220:return"arrow function";case 175:return`method '${a.name.getText()}'`;case 178:return`'get ${a.name.getText()}'`;case 179:return`'set ${a.name.getText()}'`;default:be.assertNever(a,`Unexpected scope kind ${a.kind}`)}}function nxr(a){return a.kind===264?a.name?`class '${a.name.text}'`:"anonymous class declaration":a.name?`class expression '${a.name.text}'`:"anonymous class expression"}function ixr(a){return a.kind===269?`namespace '${a.parent.name.getText()}'`:a.externalModuleIndicator?0:1}function sxr(a,c,{usages:f,typeParameterUsages:h,substitutions:y},b,w,N){let R=N.program.getTypeChecker(),V=bh(N.program.getCompilerOptions()),q=Fb.createImportAdder(N.file,N.program,N.preferences,N.host),J=c.getSourceFile(),le=GZ(_u(c)?"newMethod":"newFunction",J),de=ja(c),ve=De.createIdentifier(le),Ie,we=[],Ne=[],qe;f.forEach((Ct,tr)=>{let br;if(!de){let un=R.getTypeOfSymbolAtLocation(Ct.symbol,Ct.node);un=R.getBaseTypeOfLiteralType(un),br=Fb.typeToAutoImportableTypeNode(R,q,un,c,V,1,8)}let Or=De.createParameterDeclaration(void 0,void 0,tr,void 0,br);we.push(Or),Ct.usage===2&&(qe||(qe=[])).push(Ct),Ne.push(De.createIdentifier(tr))});let Me=Na(h.values(),Ct=>({type:Ct,declaration:cxr(Ct,N.startPosition)}));Me.sort(uxr);let Ke=Me.length===0?void 0:xt(Me,({declaration:Ct})=>Ct),et=Ke!==void 0?Ke.map(Ct=>De.createTypeReferenceNode(Ct.name,void 0)):void 0;if(zn(a)&&!de){let Ct=R.getContextualType(a);Ie=R.typeToTypeNode(Ct,c,1,8)}let{body:ct,returnValueProperty:ht}=fxr(a,b,qe,y,!!(w.facts&1));JE(ct);let rt,Jt=!!(w.facts&16);if(_u(c)){let Ct=de?[]:[De.createModifier(123)];w.facts&32&&Ct.push(De.createModifier(126)),w.facts&4&&Ct.push(De.createModifier(134)),rt=De.createMethodDeclaration(Ct.length?Ct:void 0,w.facts&2?De.createToken(42):void 0,ve,void 0,Ke,we,Ie,ct)}else Jt&&we.unshift(De.createParameterDeclaration(void 0,void 0,"this",void 0,R.typeToTypeNode(R.getTypeAtLocation(w.thisNode),c,1,8),void 0)),rt=De.createFunctionDeclaration(w.facts&4?[De.createToken(134)]:void 0,w.facts&2?De.createToken(42):void 0,ve,Ke,we,Ie,ct);let vt=tc.ChangeTracker.fromContext(N),st=(Y5(w.range)?ys(w.range):w.range).end,Ut=hxr(st,c);Ut?vt.insertNodeBefore(N.file,Ut,rt,!0):vt.insertNodeAtEndOfScope(N.file,c,rt),q.writeFixes(vt);let Mt=[],jt=lxr(c,w,le);Jt&&Ne.unshift(De.createIdentifier("this"));let Xt=De.createCallExpression(Jt?De.createPropertyAccessExpression(jt,"call"):jt,et,Ne);if(w.facts&2&&(Xt=De.createYieldExpression(De.createToken(42),Xt)),w.facts&4&&(Xt=De.createAwaitExpression(Xt)),bft(a)&&(Xt=De.createJsxExpression(void 0,Xt)),b.length&&!qe)if(be.assert(!ht,"Expected no returnValueProperty"),be.assert(!(w.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),b.length===1){let Ct=b[0];Mt.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(w_(Ct.name),void 0,w_(Ct.type),Xt)],Ct.parent.flags)))}else{let Ct=[],tr=[],br=b[0].parent.flags,Or=!1;for(let Nt of b){Ct.push(De.createBindingElement(void 0,void 0,w_(Nt.name)));let Qr=R.typeToTypeNode(R.getBaseTypeOfLiteralType(R.getTypeAtLocation(Nt)),c,1,8);tr.push(De.createPropertySignature(void 0,Nt.symbol.name,void 0,Qr)),Or=Or||Nt.type!==void 0,br=br&Nt.parent.flags}let un=Or?De.createTypeLiteralNode(tr):void 0;un&&Ui(un,1),Mt.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(De.createObjectBindingPattern(Ct),void 0,un,Xt)],br)))}else if(b.length||qe){if(b.length)for(let tr of b){let br=tr.parent.flags;br&2&&(br=br&-3|1),Mt.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(tr.symbol.name,void 0,rr(tr.type))],br)))}ht&&Mt.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(ht,void 0,rr(Ie))],1)));let Ct=Cft(b,qe);ht&&Ct.unshift(De.createShorthandPropertyAssignment(ht)),Ct.length===1?(be.assert(!ht,"Shouldn't have returnValueProperty here"),Mt.push(De.createExpressionStatement(De.createAssignment(Ct[0].name,Xt))),w.facts&1&&Mt.push(De.createReturnStatement())):(Mt.push(De.createExpressionStatement(De.createAssignment(De.createObjectLiteralExpression(Ct),Xt))),ht&&Mt.push(De.createReturnStatement(De.createIdentifier(ht))))}else w.facts&1?Mt.push(De.createReturnStatement(Xt)):Y5(w.range)?Mt.push(De.createExpressionStatement(Xt)):Mt.push(Xt);Y5(w.range)?vt.replaceNodeRangeWithNodes(N.file,Xc(w.range),ys(w.range),Mt):vt.replaceNodeWithNodes(N.file,w.range,Mt);let or=vt.getChanges(),cr=(Y5(w.range)?Xc(w.range):w.range).getSourceFile().fileName,Jr=Rbe(or,cr,le,!1);return{renameFilename:cr,renameLocation:Jr,edits:or};function rr(Ct){if(Ct===void 0)return;let tr=w_(Ct),br=tr;for(;Yy(br);)br=br.type;return Cu(br)&&ne(br.types,Or=>Or.kind===157)?tr:De.createUnionTypeNode([tr,De.createKeywordTypeNode(157)])}}function oxr(a,c,{substitutions:f},h,y){let b=y.program.getTypeChecker(),w=c.getSourceFile(),N=Zlt(a,c,b,w),R=ja(c),V=R||!b.isContextSensitive(a)?void 0:b.typeToTypeNode(b.getContextualType(a),c,1,8),q=pxr(Zf(a),f);({variableType:V,initializer:q}=Ie(V,q)),JE(q);let J=tc.ChangeTracker.fromContext(y);if(_u(c)){be.assert(!R,"Cannot extract to a JS class");let we=[];we.push(De.createModifier(123)),h&32&&we.push(De.createModifier(126)),we.push(De.createModifier(148));let Ne=De.createPropertyDeclaration(we,N,void 0,V,q),qe=De.createPropertyAccessExpression(h&32?De.createIdentifier(c.name.getText()):De.createThis(),De.createIdentifier(N));bft(a)&&(qe=De.createJsxExpression(void 0,qe));let Me=a.pos,Ke=_xr(Me,c);J.insertNodeBefore(y.file,Ke,Ne,!0),J.replaceNode(y.file,a,qe)}else{let we=De.createVariableDeclaration(N,void 0,V,q),Ne=axr(a,c);if(Ne){J.insertNodeBefore(y.file,Ne,we);let qe=De.createIdentifier(N);J.replaceNode(y.file,a,qe)}else if(a.parent.kind===245&&c===Ks(a,Eft)){let qe=De.createVariableStatement(void 0,De.createVariableDeclarationList([we],2));J.replaceNode(y.file,a.parent,qe)}else{let qe=De.createVariableStatement(void 0,De.createVariableDeclarationList([we],2)),Me=Axr(a,c);if(Me.pos===0?J.insertNodeAtTopOfFile(y.file,qe,!1):J.insertNodeBefore(y.file,Me,qe,!1),a.parent.kind===245)J.delete(y.file,a.parent);else{let Ke=De.createIdentifier(N);bft(a)&&(Ke=De.createJsxExpression(void 0,Ke)),J.replaceNode(y.file,a,Ke)}}}let le=J.getChanges(),de=a.getSourceFile().fileName,ve=Rbe(le,de,N,!0);return{renameFilename:de,renameLocation:ve,edits:le};function Ie(we,Ne){if(we===void 0)return{variableType:we,initializer:Ne};if(!Mh(Ne)&&!Th(Ne)||Ne.typeParameters)return{variableType:we,initializer:Ne};let qe=b.getTypeAtLocation(a),Me=ta(b.getSignaturesOfType(qe,0));if(!Me)return{variableType:we,initializer:Ne};if(Me.getTypeParameters())return{variableType:we,initializer:Ne};let Ke=[],et=!1;for(let ct of Ne.parameters)if(ct.type)Ke.push(ct);else{let ht=b.getTypeAtLocation(ct);ht===b.getAnyType()&&(et=!0),Ke.push(De.updateParameterDeclaration(ct,ct.modifiers,ct.dotDotDotToken,ct.name,ct.questionToken,ct.type||b.typeToTypeNode(ht,c,1,8),ct.initializer))}if(et)return{variableType:we,initializer:Ne};if(we=void 0,Th(Ne))Ne=De.updateArrowFunction(Ne,K2(a)?VS(a):void 0,Ne.typeParameters,Ke,Ne.type||b.typeToTypeNode(Me.getReturnType(),c,1,8),Ne.equalsGreaterThanToken,Ne.body);else{if(Me&&Me.thisParameter){let ct=Xu(Ke);if(!ct||Wr(ct.name)&&ct.name.escapedText!=="this"){let ht=b.getTypeOfSymbolAtLocation(Me.thisParameter,a);Ke.splice(0,0,De.createParameterDeclaration(void 0,void 0,"this",void 0,b.typeToTypeNode(ht,c,1,8)))}}Ne=De.updateFunctionExpression(Ne,K2(a)?VS(a):void 0,Ne.asteriskToken,Ne.name,Ne.typeParameters,Ke,Ne.type||b.typeToTypeNode(Me.getReturnType(),c,1),Ne.body)}return{variableType:we,initializer:Ne}}}function axr(a,c){let f;for(;a!==void 0&&a!==c;){if(Zu(a)&&a.initializer===f&&Wv(a.parent)&&a.parent.declarations.length>1)return a;f=a,a=a.parent}}function cxr(a,c){let f,h=a.symbol;if(h&&h.declarations)for(let y of h.declarations)(f===void 0||y.pos0;if(Bp(a)&&!b&&h.size===0)return{body:De.createBlock(a.statements,!0),returnValueProperty:void 0};let w,N=!1,R=De.createNodeArray(Bp(a)?a.statements.slice(0):[ul(a)?a:De.createReturnStatement(Zf(a))]);if(b||h.size){let q=ia(R,V,ul).slice();if(b&&!y&&ul(a)){let J=Cft(c,f);J.length===1?q.push(De.createReturnStatement(J[0].name)):q.push(De.createReturnStatement(De.createObjectLiteralExpression(J)))}return{body:De.createBlock(q,!0),returnValueProperty:w}}else return{body:De.createBlock(R,!0),returnValueProperty:void 0};function V(q){if(!N&&zw(q)&&b){let J=Cft(c,f);return q.expression&&(w||(w="__return"),J.unshift(De.createPropertyAssignment(w,Sn(q.expression,V,zn)))),J.length===1?De.createReturnStatement(J[0].name):De.createReturnStatement(De.createObjectLiteralExpression(J))}else{let J=N;N=N||P0(q)||_u(q);let le=h.get(a0(q).toString()),de=le?w_(le):Ro(q,V,void 0);return N=J,de}}}function pxr(a,c){return c.size?f(a):a;function f(h){let y=c.get(a0(h).toString());return y?w_(y):Ro(h,f,void 0)}}function dxr(a){if(P0(a)){let c=a.body;if(Bp(c))return c.statements}else{if(u3(a)||yf(a))return a.statements;if(_u(a))return a.members;}return C}function hxr(a,c){return ne(dxr(c),f=>f.pos>=a&&P0(f)&&!vl(f))}function _xr(a,c){let f=c.members;be.assert(f.length>0,"Found no members");let h,y=!0;for(let b of f){if(b.pos>a)return h||f[0];if(y&&!us(b)){if(h!==void 0)return b;y=!1}h=b}return h===void 0?be.fail():h}function Axr(a,c){be.assert(!_u(c));let f;for(let h=a;h!==c;h=h.parent)Eft(h)&&(f=h);for(let h=(f||a).parent;;h=h.parent){if(_se(h)){let y;for(let b of h.statements){if(b.pos>a.pos)break;y=b}return!y&&az(h)?(be.assert(jAe(h.parent.parent),"Grandparent isn't a switch statement"),h.parent.parent):be.checkDefined(y,"prevStatement failed to get set")}be.assert(h!==c,"Didn't encounter a block-like before encountering scope")}}function Cft(a,c){let f=ft(a,y=>De.createShorthandPropertyAssignment(y.symbol.name)),h=ft(c,y=>De.createShorthandPropertyAssignment(y.symbol.name));return f===void 0?h:h===void 0?f:f.concat(h)}function Y5(a){return zs(a)}function mxr(a,c){return Y5(a.range)?{pos:Xc(a.range).getStart(c),end:ys(a.range).getEnd()}:a.range}function gxr(a,c,f,h,y,b){let w=new Map,N=[],R=[],V=[],q=[],J=[],le=new Map,de=[],ve,Ie=Y5(a.range)?a.range.length===1&&_v(a.range[0])?a.range[0].expression:void 0:a.range,we;if(Ie===void 0){let Mt=a.range,jt=Xc(Mt).getStart(),Xt=ys(Mt).end;we=ug(h,jt,Xt-jt,C2.expressionExpected)}else y.getTypeAtLocation(Ie).flags&147456&&(we=ba(Ie,C2.uselessConstantType));for(let Mt of c){N.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),R.push(new Map),V.push([]);let jt=[];we&&jt.push(we),_u(Mt)&&ja(Mt)&&jt.push(ba(Mt,C2.cannotExtractToJSClass)),Th(Mt)&&!Bp(Mt.body)&&jt.push(ba(Mt,C2.cannotExtractToExpressionArrowFunction)),q.push(jt)}let Ne=new Map,qe=Y5(a.range)?De.createBlock(a.range):a.range,Me=Y5(a.range)?Xc(a.range):a.range,Ke=et(Me);if(ht(qe),Ke&&!Y5(a.range)&&!Fu(a.range)){let Mt=y.getContextualType(a.range);ct(Mt)}if(w.size>0){let Mt=new Map,jt=0;for(let Xt=Me;Xt!==void 0&&jt{N[jt].typeParameterUsages.set(lt,or)}),jt++),Une(Xt))for(let or of sO(Xt)){let lt=y.getTypeAtLocation(or);w.has(lt.id.toString())&&Mt.set(lt.id.toString(),lt)}be.assert(jt===c.length,"Should have iterated all scopes")}if(J.length){let Mt=lH(c[0],c[0].parent)?c[0]:hC(c[0]);Gp(Mt,vt)}for(let Mt=0;Mt0&&(jt.usages.size>0||jt.typeParameterUsages.size>0)){let lt=Y5(a.range)?a.range[0]:a.range;q[Mt].push(ba(lt,C2.cannotAccessVariablesFromNestedScopes))}a.facts&16&&_u(c[Mt])&&V[Mt].push(ba(a.thisNode,C2.cannotExtractFunctionsContainingThisToMethod));let Xt=!1,or;if(N[Mt].usages.forEach(lt=>{lt.usage===2&&(Xt=!0,lt.symbol.flags&106500&<.symbol.valueDeclaration&&AI(lt.symbol.valueDeclaration,8)&&(or=lt.symbol.valueDeclaration))}),be.assert(Y5(a.range)||de.length===0,"No variable declarations expected if something was extracted"),Xt&&!Y5(a.range)){let lt=ba(a.range,C2.cannotWriteInExpression);V[Mt].push(lt),q[Mt].push(lt)}else if(or&&Mt>0){let lt=ba(or,C2.cannotExtractReadonlyPropertyInitializerOutsideConstructor);V[Mt].push(lt),q[Mt].push(lt)}else if(ve){let lt=ba(ve,C2.cannotExtractExportedEntity);V[Mt].push(lt),q[Mt].push(lt)}}return{target:qe,usagesPerScope:N,functionErrorsPerScope:V,constantErrorsPerScope:q,exposedVariableDeclarations:de};function et(Mt){return!!Ks(Mt,jt=>Une(jt)&&sO(jt).length!==0)}function ct(Mt){let jt=y.getSymbolWalker(()=>(b.throwIfCancellationRequested(),!0)),{visitedTypes:Xt}=jt.walkType(Mt);for(let or of Xt)or.isTypeParameter()&&w.set(or.id.toString(),or)}function ht(Mt,jt=1){if(Ke){let Xt=y.getTypeAtLocation(Mt);ct(Xt)}if(Hy(Mt)&&Mt.symbol&&J.push(Mt),CE(Mt))ht(Mt.left,2),ht(Mt.right);else if(kN(Mt))ht(Mt.operand,2);else if(dc(Mt)||Sh(Mt))Gp(Mt,ht);else if(Wr(Mt)){if(!Mt.parent||$s(Mt.parent)&&Mt!==Mt.parent.left||dc(Mt.parent)&&Mt!==Mt.parent.expression)return;rt(Mt,jt,dI(Mt))}else Gp(Mt,ht)}function rt(Mt,jt,Xt){let or=Jt(Mt,jt,Xt);if(or)for(let lt=0;lt=jt)return lt;if(Ne.set(lt,jt),cr){for(let Ct of N)Ct.usages.get(Mt.text)&&Ct.usages.set(Mt.text,{usage:jt,symbol:or,node:Mt});return lt}let Jr=or.getDeclarations(),rr=Jr&&ne(Jr,Ct=>Ct.getSourceFile()===h);if(rr&&!bbe(f,rr.getStart(),rr.end)){if(a.facts&2&&jt===2){let Ct=ba(Mt,C2.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let tr of V)tr.push(Ct);for(let tr of q)tr.push(Ct)}for(let Ct=0;Ctor.symbol===jt);if(Xt)if(Zu(Xt)){let or=Xt.symbol.id.toString();le.has(or)||(de.push(Xt),le.set(or,!0))}else ve=ve||Xt}Gp(Mt,vt)}function st(Mt){return Mt.parent&&rd(Mt.parent)&&Mt.parent.name===Mt?y.getShorthandAssignmentValueSymbol(Mt.parent):y.getSymbolAtLocation(Mt)}function Ut(Mt,jt,Xt){if(!Mt)return;let or=Mt.getDeclarations();if(or&&or.some(cr=>cr.parent===jt))return De.createIdentifier(Mt.name);let lt=Ut(Mt.parent,jt,Xt);if(lt!==void 0)return Xt?De.createQualifiedName(lt,De.createIdentifier(Mt.name)):De.createPropertyAccessExpression(lt,Mt.name)}}function yxr(a){return Ks(a,c=>c.parent&&J7t(c)&&!da(c.parent))}function J7t(a){let{parent:c}=a;switch(c.kind){case 307:return!1}switch(a.kind){case 11:return c.kind!==273&&c.kind!==277;case 231:case 207:case 209:return!1;case 80:return c.kind!==209&&c.kind!==277&&c.kind!==282}return!0}function bft(a){return Ift(a)||(f3(a)||O5(a)||F5(a))&&(f3(a.parent)||F5(a.parent))}function Ift(a){return Ih(a)&&a.parent&&Fu(a.parent)}var Exr={},rGe="Generate 'get' and 'set' accessors",Sft=Yp(M.Generate_get_and_set_accessors),Tft={name:rGe,description:Sft,kind:"refactor.rewrite.property.generateAccessors"};zL(rGe,{kinds:[Tft.kind],getEditsForAction:function(c,f){if(!c.endPosition)return;let h=Fb.getAccessorConvertiblePropertyAtPosition(c.file,c.program,c.startPosition,c.endPosition);be.assert(h&&!rM(h),"Expected applicable refactor info");let y=Fb.generateAccessorFromProperty(c.file,c.program,c.startPosition,c.endPosition,c,f);if(!y)return;let b=c.file.fileName,w=h.renameAccessor?h.accessorName:h.fieldName,R=(Wr(w)?0:-1)+Rbe(y,b,w.text,ls(h.declaration));return{renameFilename:b,renameLocation:R,edits:y}},getAvailableActions(a){if(!a.endPosition)return C;let c=Fb.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition,a.triggerReason==="invoked");return c?rM(c)?a.preferences.provideRefactorNotApplicableReason?[{name:rGe,description:Sft,actions:[{...Tft,notApplicableReason:c.error}]}]:C:[{name:rGe,description:Sft,actions:[Tft]}]:C}});var vxr={},nGe="Infer function return type",wft=Yp(M.Infer_function_return_type),iGe={name:nGe,description:wft,kind:"refactor.rewrite.function.returnType"};zL(nGe,{kinds:[iGe.kind],getEditsForAction:Cxr,getAvailableActions:bxr});function Cxr(a){let c=Y7t(a);if(c&&!rM(c))return{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(a,h=>Ixr(a.file,h,c.declaration,c.returnTypeNode))}}function bxr(a){let c=Y7t(a);return c?rM(c)?a.preferences.provideRefactorNotApplicableReason?[{name:nGe,description:wft,actions:[{...iGe,notApplicableReason:c.error}]}]:C:[{name:nGe,description:wft,actions:[iGe]}]:C}function Ixr(a,c,f,h){let y=gA(f,22,a),b=Th(f)&&y===void 0,w=b?Xc(f.parameters):y;w&&(b&&(c.insertNodeBefore(a,w,De.createToken(21)),c.insertNodeAfter(a,w,De.createToken(22))),c.insertNodeAt(a,w.end,h,{prefix:": "}))}function Y7t(a){if(ja(a.file)||!mV(iGe.kind,a.kind))return;let c=eT(a.file,a.startPosition),f=Ks(c,w=>Bp(w)||w.parent&&Th(w.parent)&&(w.kind===39||w.parent.body===w)?"quit":Sxr(w));if(!f||!f.body||f.type)return{error:Yp(M.Return_type_must_be_inferred_from_a_function)};let h=a.program.getTypeChecker(),y;if(h.isImplementationOfOverload(f)){let w=h.getTypeAtLocation(f).getCallSignatures();w.length>1&&(y=h.getUnionType(xt(w,N=>N.getReturnType())))}if(!y){let w=h.getSignatureFromDeclaration(f);if(w){let N=h.getTypePredicateOfSignature(w);if(N&&N.type){let R=h.typePredicateToTypePredicateNode(N,f,1,8);if(R)return{declaration:f,returnTypeNode:R}}else y=h.getReturnTypeOfSignature(w)}}if(!y)return{error:Yp(M.Could_not_determine_function_return_type)};let b=h.typeToTypeNode(y,f,1,8);if(b)return{declaration:f,returnTypeNode:b}}function Sxr(a){switch(a.kind){case 263:case 219:case 220:case 175:return!0;default:return!1}}var z7t=(a=>(a[a.typeOffset=8]="typeOffset",a[a.modifierMask=255]="modifierMask",a))(z7t||{}),K7t=(a=>(a[a.class=0]="class",a[a.enum=1]="enum",a[a.interface=2]="interface",a[a.namespace=3]="namespace",a[a.typeParameter=4]="typeParameter",a[a.type=5]="type",a[a.parameter=6]="parameter",a[a.variable=7]="variable",a[a.enumMember=8]="enumMember",a[a.property=9]="property",a[a.function=10]="function",a[a.member=11]="member",a))(K7t||{}),X7t=(a=>(a[a.declaration=0]="declaration",a[a.static=1]="static",a[a.async=2]="async",a[a.readonly=3]="readonly",a[a.defaultLibrary=4]="defaultLibrary",a[a.local=5]="local",a))(X7t||{});function $7t(a,c,f,h){let y=Dft(a,c,f,h);be.assert(y.spans.length%3===0);let b=y.spans,w=[];for(let N=0;N{y.push(w.getStart(c),w.getWidth(c),(N+1<<8)+R)},h),y}function wxr(a,c,f,h,y){let b=a.getTypeChecker(),w=!1;function N(R){switch(R.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 220:y.throwIfCancellationRequested()}if(!R||!Mw(f,R.pos,R.getFullWidth())||R.getFullWidth()===0)return;let V=w;if((f3(R)||O5(R))&&(w=!0),vZ(R)&&(w=!1),Wr(R)&&!w&&!kxr(R)&&!WY(R.escapedText)){let q=b.getSymbolAtLocation(R);if(q){q.flags&2097152&&(q=b.getAliasedSymbol(q));let J=Dxr(q,UZ(R));if(J!==void 0){let le=0;R.parent&&(kd(R.parent)||t4t.get(R.parent.kind)===J)&&R.parent.name===R&&(le=1),J===6&&e4t(R)&&(J=9),J=xxr(b,R,J);let de=q.valueDeclaration;if(de){let ve=Nl(de),Ie=Tg(de);ve&256&&(le|=2),ve&1024&&(le|=4),J!==0&&J!==2&&(ve&8||Ie&2||q.getFlags()&8)&&(le|=8),(J===7||J===10)&&Bxr(de,c)&&(le|=32),a.isSourceFileDefaultLibrary(de.getSourceFile())&&(le|=16)}else q.declarations&&q.declarations.some(ve=>a.isSourceFileDefaultLibrary(ve.getSourceFile()))&&(le|=16);h(R,J,le)}}}Gp(R,N),w=V}N(c)}function Dxr(a,c){let f=a.getFlags();if(f&32)return 0;if(f&384)return 1;if(f&524288)return 5;if(f&64){if(c&2)return 2}else if(f&262144)return 4;let h=a.valueDeclaration||a.declarations&&a.declarations[0];return h&&kd(h)&&(h=Z7t(h)),h&&t4t.get(h.kind)}function xxr(a,c,f){if(f===7||f===9||f===6){let h=a.getTypeAtLocation(c);if(h){let y=b=>b(h)||h.isUnion()&&h.types.some(b);if(f!==6&&y(b=>b.getConstructSignatures().length>0))return 0;if(y(b=>b.getCallSignatures().length>0)&&!y(b=>b.getProperties().length>0)||Rxr(c))return f===9?11:10}}return f}function Bxr(a,c){return kd(a)&&(a=Z7t(a)),Zu(a)?(!yf(a.parent.parent.parent)||L5(a.parent))&&a.getSourceFile()===c:ky(a)?!yf(a.parent)&&a.getSourceFile()===c:!1}function Z7t(a){for(;;)if(kd(a.parent.parent))a=a.parent.parent;else return a.parent.parent}function kxr(a){let c=a.parent;return c&&(aB(c)||J2(c)||l3(c))}function Rxr(a){for(;e4t(a);)a=a.parent;return Gf(a.parent)&&a.parent.expression===a}function e4t(a){return $s(a.parent)&&a.parent.right===a||dc(a.parent)&&a.parent.name===a}var t4t=new Map([[261,7],[170,6],[173,9],[268,3],[267,1],[307,8],[264,0],[175,11],[263,10],[219,10],[174,11],[178,9],[179,9],[172,9],[265,2],[266,5],[169,4],[304,9],[305,9]]),r4t="0.8";function n4t(a,c,f,h){let y=XJ(a)?new xft(a,c,f):a===80?new s4t(80,c,f):a===81?new o4t(81,c,f):new i4t(a,c,f);return y.parent=h,y.flags=h.flags&101441536,y}var xft=class{constructor(a,c,f){this.pos=c,this.end=f,this.kind=a,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(a){be.assert(!rB(this.pos)&&!rB(this.end),a||"Node must have a real position for this operation")}getSourceFile(){return To(this)}getStart(a,c){return this.assertHasRealPosition(),gR(this,a,c)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(a){return this.assertHasRealPosition(),this.getEnd()-this.getStart(a)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(a){return this.assertHasRealPosition(),this.getStart(a)-this.pos}getFullText(a){return this.assertHasRealPosition(),(a||this.getSourceFile()).text.substring(this.pos,this.end)}getText(a){return this.assertHasRealPosition(),a||(a=this.getSourceFile()),a.text.substring(this.getStart(a),this.getEnd())}getChildCount(a){return this.getChildren(a).length}getChildAt(a,c){return this.getChildren(c)[a]}getChildren(a=To(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),SZ(this,a)??MR(this,a,Nxr(this,a))}getFirstToken(a){this.assertHasRealPosition();let c=this.getChildren(a);if(!c.length)return;let f=ne(c,h=>h.kind<310||h.kind>352);return f.kind<167?f:f.getFirstToken(a)}getLastToken(a){this.assertHasRealPosition();let c=this.getChildren(a),f=ss(c);if(f)return f.kind<167?f:f.getLastToken(a)}forEachChild(a,c){return Gp(this,a,c)}};function Nxr(a,c){let f=[];if(FF(a))return a.forEachChild(w=>{f.push(w)}),f;$C.setText((c||a.getSourceFile()).text);let h=a.pos,y=w=>{cOe(f,h,w.pos,a),f.push(w),h=w.end},b=w=>{cOe(f,h,w.pos,a),f.push(Pxr(w,a)),h=w.end};return k(a.jsDoc,y),h=a.pos,a.forEachChild(y,b),cOe(f,h,a.end,a),$C.setText(void 0),f}function cOe(a,c,f,h){for($C.resetTokenState(c);cc.tagName.text==="inheritDoc"||c.tagName.text==="inheritdoc")}function sGe(a,c){if(!a)return C;let f=$5.getJsDocTagsFromDeclarations(a,c);if(c&&(f.length===0||a.some(a4t))){let h=new Set;for(let y of a){let b=c4t(c,y,w=>{var N;if(!h.has(w))return h.add(w),y.kind===178||y.kind===179?w.getContextualJsDocTags(y,c):((N=w.declarations)==null?void 0:N.length)===1?w.getJsDocTags(c):void 0});b&&(f=[...b,...f])}}return f}function uOe(a,c){if(!a)return C;let f=$5.getJsDocCommentsFromDeclarations(a,c);if(c&&(f.length===0||a.some(a4t))){let h=new Set;for(let y of a){let b=c4t(c,y,w=>{if(!h.has(w))return h.add(w),y.kind===178||y.kind===179?w.getContextualDocumentationComment(y,c):w.getDocumentationComment(c)});b&&(f=f.length===0?b.slice():b.concat(lfe(),f))}}return f}function c4t(a,c,f){var h;let y=((h=c.parent)==null?void 0:h.kind)===177?c.parent.parent:c.parent;if(!y)return;let b=cg(c);return U(VF(y),w=>{let N=a.getTypeAtLocation(w),R=b&&N.symbol?a.getTypeOfSymbol(N.symbol):N,V=a.getPropertyOfType(R,c.symbol.name);return V?f(V):void 0})}var Mxr=class extends xft{constructor(a,c,f){super(a,c,f)}update(a,c){return G5e(this,a,c)}getLineAndCharacterOfPosition(a){return lu(this,a)}getLineStarts(){return Mn(this)}getPositionOfLineAndCharacter(a,c,f){return Ci(Mn(this),a,c,this.text,f)}getLineEndOfPosition(a){let{line:c}=this.getLineAndCharacterOfPosition(a),f=this.getLineStarts(),h;c+1>=f.length&&(h=this.getEnd()),h||(h=f[c+1]-1);let y=this.getFullText();return y[h]===` +`&&y[h-1]==="\r"?h-1:h}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let a=Af();return this.forEachChild(y),a;function c(b){let w=h(b);w&&a.add(w,b)}function f(b){let w=a.get(b);return w||a.set(b,w=[]),w}function h(b){let w=$B(b);return w&&(Fi(w)&&dc(w.expression)?w.expression.name.text:py(w)?Dbe(w):void 0)}function y(b){switch(b.kind){case 263:case 219:case 175:case 174:let w=b,N=h(w);if(N){let q=f(N),J=ss(q);J&&w.parent===J.parent&&w.symbol===J.symbol?w.body&&!J.body&&(q[q.length-1]=w):q.push(w)}Gp(b,y);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:c(b),Gp(b,y);break;case 170:if(!yu(b,31))break;case 261:case 209:{let q=b;if(Jp(q.name)){Gp(q.name,y);break}q.initializer&&y(q.initializer)}case 307:case 173:case 172:c(b);break;case 279:let R=b;R.exportClause&&(Y2(R.exportClause)?k(R.exportClause.elements,y):y(R.exportClause.name));break;case 273:let V=b.importClause;V&&(V.name&&c(V.name),V.namedBindings&&(V.namedBindings.kind===275?c(V.namedBindings):k(V.namedBindings.elements,y)));break;case 227:ag(b)!==0&&c(b);default:Gp(b,y)}}}},Qxr=class{constructor(a,c,f){this.fileName=a,this.text=c,this.skipTrivia=f||(h=>h)}getLineAndCharacterOfPosition(a){return lu(this,a)}};function Uxr(){return{getNodeConstructor:()=>xft,getTokenConstructor:()=>i4t,getIdentifierConstructor:()=>s4t,getPrivateIdentifierConstructor:()=>o4t,getSourceFileConstructor:()=>Mxr,getSymbolConstructor:()=>Oxr,getTypeConstructor:()=>Fxr,getSignatureConstructor:()=>Lxr,getSourceMapSourceConstructor:()=>Qxr}}function Vbe(a){let c=!0;for(let h in a)if(du(a,h)&&!u4t(h)){c=!1;break}if(c)return a;let f={};for(let h in a)if(du(a,h)){let y=u4t(h)?h:h.charAt(0).toLowerCase()+h.substr(1);f[y]=a[h]}return f}function u4t(a){return!a.length||a.charAt(0)===a.charAt(0).toLowerCase()}function Wbe(a){return a?ft(a,c=>c.text).join(""):""}function lOe(){return{target:1,jsx:1}}function oGe(){return Fb.getSupportedErrorCodes()}var jxr=class{constructor(a){this.host=a}getCurrentSourceFile(a){var c,f,h,y,b,w,N,R;let V=this.host.getScriptSnapshot(a);if(!V)throw new Error("Could not find file: '"+a+"'.");let q=aqe(a,this.host),J=this.host.getScriptVersion(a),le;if(this.currentFileName!==a){let de={languageVersion:99,impliedNodeFormat:cbe(od(a,this.host.getCurrentDirectory(),((h=(f=(c=this.host).getCompilerHost)==null?void 0:f.call(c))==null?void 0:h.getCanonicalFileName)||JF(this.host)),(R=(N=(w=(b=(y=this.host).getCompilerHost)==null?void 0:b.call(y))==null?void 0:w.getModuleResolutionCache)==null?void 0:N.call(w))==null?void 0:R.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:OY(this.host.getCompilationSettings()),jsDocParsingMode:0};le=fOe(a,V,de,J,!0,q)}else if(this.currentFileVersion!==J){let de=V.getChangeRange(this.currentFileScriptSnapshot);le=aGe(this.currentSourceFile,V,J,de)}return le&&(this.currentFileVersion=J,this.currentFileName=a,this.currentFileScriptSnapshot=V,this.currentSourceFile=le),this.currentSourceFile}};function l4t(a,c,f){a.version=f,a.scriptSnapshot=c}function fOe(a,c,f,h,y,b){let w=q5(a,dse(c),f,y,b);return l4t(w,c,h),w}function aGe(a,c,f,h,y){if(h&&f!==a.version){let w,N=h.span.start!==0?a.text.substr(0,h.span.start):"",R=jo(h.span)!==a.text.length?a.text.substr(jo(h.span)):"";if(h.newLength===0)w=N&&R?N+R:N||R;else{let q=c.getText(h.span.start,h.span.start+h.newLength);w=N&&R?N+q+R:N?N+q:q+R}let V=G5e(a,w,h,y);return l4t(V,c,f),V.nameTable=void 0,a!==V&&a.scriptSnapshot&&(a.scriptSnapshot.dispose&&a.scriptSnapshot.dispose(),a.scriptSnapshot=void 0),V}let b={languageVersion:a.languageVersion,impliedNodeFormat:a.impliedNodeFormat,setExternalModuleIndicator:a.setExternalModuleIndicator,jsDocParsingMode:a.jsDocParsingMode};return fOe(a.fileName,c,b,f,!0,a.scriptKind)}var qxr={isCancellationRequested:mo,throwIfCancellationRequested:yl},Gxr=class{constructor(a){this.cancellationToken=a}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var a;if(this.isCancellationRequested())throw(a=ks)==null||a.instant(ks.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Pv}},kft=class{constructor(a,c=20){this.hostCancellationToken=a,this.throttleWaitMilliseconds=c,this.lastCancellationCheckTime=0}isCancellationRequested(){let a=Jd();return Math.abs(a-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=a,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var a;if(this.isCancellationRequested())throw(a=ks)==null||a.instant(ks.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Pv}},f4t=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],Hxr=[...f4t,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];function Rft(a,c=rlt(a.useCaseSensitiveFileNames&&a.useCaseSensitiveFileNames(),a.getCurrentDirectory(),a.jsDocParsingMode),f){var h;let y;f===void 0?y=0:typeof f=="boolean"?y=f?2:0:y=f;let b=new jxr(a),w,N,R=0,V=a.getCancellationToken?new Gxr(a.getCancellationToken()):qxr,q=a.getCurrentDirectory();rAe((h=a.getLocalizedDiagnosticMessages)==null?void 0:h.bind(a));function J(Fn){a.log&&a.log(Fn)}let le=s5(a),de=f_(le),ve=Alt({useCaseSensitiveFileNames:()=>le,getCurrentDirectory:()=>q,getProgram:qe,fileExists:Ys(a,a.fileExists),readFile:Ys(a,a.readFile),getDocumentPositionMapper:Ys(a,a.getDocumentPositionMapper),getSourceFileLike:Ys(a,a.getSourceFileLike),log:J});function Ie(Fn){let fi=w.getSourceFile(Fn);if(!fi){let xi=new Error(`Could not find source file: '${Fn}'.`);throw xi.ProgramFiles=w.getSourceFiles().map(ts=>ts.fileName),xi}return fi}function we(){a.updateFromProject&&!a.updateFromProjectInProgress?a.updateFromProject():Ne()}function Ne(){var Fn,fi,xi;if(be.assert(y!==2),a.getProjectVersion){let Pl=a.getProjectVersion();if(Pl){if(N===Pl&&!((Fn=a.hasChangedAutomaticTypeDirectiveNames)!=null&&Fn.call(a)))return;N=Pl}}let ts=a.getTypeRootsVersion?a.getTypeRootsVersion():0;R!==ts&&(J("TypeRoots version has changed; provide new program"),w=void 0,R=ts);let eo=a.getScriptFileNames().slice(),Qs=a.getCompilationSettings()||lOe(),te=a.hasInvalidatedResolutions||mo,Qe=Ys(a,a.hasInvalidatedLibResolutions)||mo,Re=Ys(a,a.hasChangedAutomaticTypeDirectiveNames),Je=(fi=a.getProjectReferences)==null?void 0:fi.call(a),pt,ur={getSourceFile:mh,getSourceFileByPath:Ud,getCancellationToken:()=>V,getCanonicalFileName:de,useCaseSensitiveFileNames:()=>le,getNewLine:()=>_k(Qs),getDefaultLibFileName:Pl=>a.getDefaultLibFileName(Pl),writeFile:yl,getCurrentDirectory:()=>q,fileExists:Pl=>a.fileExists(Pl),readFile:Pl=>a.readFile&&a.readFile(Pl),getSymlinkCache:Ys(a,a.getSymlinkCache),realpath:Ys(a,a.realpath),directoryExists:Pl=>KS(Pl,a),getDirectories:Pl=>a.getDirectories?a.getDirectories(Pl):[],readDirectory:(Pl,ip,Ld,Id,Wi)=>(be.checkDefined(a.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(Pl,ip,Ld,Id,Wi)),onReleaseOldSourceFile:Tf,onReleaseParsedCommandLine:np,hasInvalidatedResolutions:te,hasInvalidatedLibResolutions:Qe,hasChangedAutomaticTypeDirectiveNames:Re,trace:Ys(a,a.trace),resolveModuleNames:Ys(a,a.resolveModuleNames),getModuleResolutionCache:Ys(a,a.getModuleResolutionCache),createHash:Ys(a,a.createHash),resolveTypeReferenceDirectives:Ys(a,a.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Ys(a,a.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Ys(a,a.resolveTypeReferenceDirectiveReferences),resolveLibrary:Ys(a,a.resolveLibrary),useSourceOfProjectReferenceRedirect:Ys(a,a.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Ia,jsDocParsingMode:a.jsDocParsingMode,getGlobalTypingsCacheLocation:Ys(a,a.getGlobalTypingsCacheLocation)},Rr=ur.getSourceFile,{getSourceFileWithCache:Zr}=Tme(ur,Pl=>od(Pl,q,de),(...Pl)=>Rr.call(ur,...Pl));ur.getSourceFile=Zr,(xi=a.setCompilerHost)==null||xi.call(a,ur);let In={useCaseSensitiveFileNames:le,fileExists:Pl=>ur.fileExists(Pl),readFile:Pl=>ur.readFile(Pl),directoryExists:Pl=>ur.directoryExists(Pl),getDirectories:Pl=>ur.getDirectories(Pl),realpath:ur.realpath,readDirectory:(...Pl)=>ur.readDirectory(...Pl),trace:ur.trace,getCurrentDirectory:ur.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:yl},Cs=c.getKeyForCompilationSettings(Qs),go=new Set;if(IUe(w,eo,Qs,(Pl,ip)=>a.getScriptVersion(ip),Pl=>ur.fileExists(Pl),te,Qe,Re,Ia,Je)){ur=void 0,pt=void 0,go=void 0;return}w=ube({rootNames:eo,options:Qs,host:ur,oldProgram:w,projectReferences:Je}),ur=void 0,pt=void 0,go=void 0,ve.clearCache(),w.getTypeChecker();return;function Ia(Pl){let ip=od(Pl,q,de),Ld=pt?.get(ip);if(Ld!==void 0)return Ld||void 0;let Id=a.getParsedCommandLine?a.getParsedCommandLine(Pl):Hc(Pl);return(pt||(pt=new Map)).set(ip,Id||!1),Id}function Hc(Pl){let ip=mh(Pl,100);if(ip)return ip.path=od(Pl,q,de),ip.resolvedPath=ip.path,ip.originalFileName=ip.fileName,O2e(ip,In,Gl(fc(Pl),q),void 0,Gl(Pl,q))}function np(Pl,ip,Ld){var Id;a.getParsedCommandLine?(Id=a.onReleaseParsedCommandLine)==null||Id.call(a,Pl,ip,Ld):ip&&Sp(ip.sourceFile,Ld)}function Sp(Pl,ip){let Ld=c.getKeyForCompilationSettings(ip);c.releaseDocumentWithKey(Pl.resolvedPath,Ld,Pl.scriptKind,Pl.impliedNodeFormat)}function Tf(Pl,ip,Ld,Id){var Wi;Sp(Pl,ip),(Wi=a.onReleaseOldSourceFile)==null||Wi.call(a,Pl,ip,Ld,Id)}function mh(Pl,ip,Ld,Id){return Ud(Pl,od(Pl,q,de),ip,Ld,Id)}function Ud(Pl,ip,Ld,Id,Wi){be.assert(ur,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Xh=a.getScriptSnapshot(Pl);if(!Xh)return;let tA=aqe(Pl,a),EA=a.getScriptVersion(Pl);if(!Wi){let $m=w&&w.getSourceFileByPath(ip);if($m){if(tA===$m.scriptKind||go.has($m.resolvedPath))return c.updateDocumentWithKey(Pl,ip,a,Cs,Xh,EA,tA,Ld);c.releaseDocumentWithKey($m.resolvedPath,c.getKeyForCompilationSettings(w.getCompilerOptions()),$m.scriptKind,$m.impliedNodeFormat),go.add($m.resolvedPath)}}return c.acquireDocumentWithKey(Pl,ip,a,Cs,Xh,EA,tA,Ld)}}function qe(){if(y===2){be.assert(w===void 0);return}return we(),w}function Me(){var Fn;return(Fn=a.getPackageJsonAutoImportProvider)==null?void 0:Fn.call(a)}function Ke(Fn,fi){let xi=w.getTypeChecker(),ts=eo();if(!ts)return!1;for(let te of Fn)for(let Qe of te.references){let Re=Qs(Qe);if(be.assertIsDefined(Re),fi.has(Qe)||yA.isDeclarationOfSymbol(Re,ts)){fi.add(Qe),Qe.isDefinition=!0;let Je=kPe(Qe,ve,Ys(a,a.fileExists));Je&&fi.add(Je)}else Qe.isDefinition=!1}return!0;function eo(){for(let te of Fn)for(let Qe of te.references){if(fi.has(Qe)){let Je=Qs(Qe);return be.assertIsDefined(Je),xi.getSymbolAtLocation(Je)}let Re=kPe(Qe,ve,Ys(a,a.fileExists));if(Re&&fi.has(Re)){let Je=Qs(Re);if(Je)return xi.getSymbolAtLocation(Je)}}}function Qs(te){let Qe=w.getSourceFile(te.fileName);if(!Qe)return;let Re=eT(Qe,te.textSpan.start);return yA.Core.getAdjustedNode(Re,{use:yA.FindReferencesUse.References})}}function et(){if(w){let Fn=c.getKeyForCompilationSettings(w.getCompilerOptions());k(w.getSourceFiles(),fi=>c.releaseDocumentWithKey(fi.resolvedPath,Fn,fi.scriptKind,fi.impliedNodeFormat)),w=void 0}}function ct(){et(),a=void 0}function ht(Fn){return we(),w.getSyntacticDiagnostics(Ie(Fn),V).slice()}function rt(Fn){we();let fi=Ie(Fn),xi=w.getSemanticDiagnostics(fi,V);if(!xb(w.getCompilerOptions()))return xi.slice();let ts=w.getDeclarationDiagnostics(fi,V);return[...xi,...ts]}function Jt(Fn,fi){we();let xi=Ie(Fn),ts=w.getCompilerOptions();if(Cj(xi,ts,w)||!HH(xi,ts)||w.getCachedSemanticDiagnostics(xi))return;let eo=vt(xi,fi);if(!eo)return;let Qs=Qg(eo.map(Qe=>d_(Qe.getFullStart(),Qe.getEnd())));return{diagnostics:w.getSemanticDiagnostics(xi,V,eo).slice(),spans:Qs}}function vt(Fn,fi){let xi=[],ts=Qg(fi.map(eo=>W5(eo)));for(let eo of ts){let Qs=st(Fn,eo);if(!Qs)return;xi.push(...Qs)}if(xi.length)return xi}function st(Fn,fi){if(qh(fi,Fn))return;let xi=Ome(Fn,jo(fi))||Fn,ts=Ks(xi,Qs=>Ph(Qs,fi)),eo=[];if(Ut(fi,ts,eo),Fn.end===fi.start+fi.length&&eo.push(Fn.endOfFileToken),!pr(eo,yf))return eo}function Ut(Fn,fi,xi){return Mt(fi,Fn)?qh(Fn,fi)?(jt(fi,xi),!0):_se(fi)?Xt(Fn,fi,xi):_u(fi)?or(Fn,fi,xi):(jt(fi,xi),!0):!1}function Mt(Fn,fi){let xi=fi.start+fi.length;return Fn.posfi.start}function jt(Fn,fi){for(;Fn.parent&&!vAe(Fn);)Fn=Fn.parent;fi.push(Fn)}function Xt(Fn,fi,xi){let ts=[];return fi.statements.filter(Qs=>Ut(Fn,Qs,ts)).length===fi.statements.length?(jt(fi,xi),!0):(xi.push(...ts),!1)}function or(Fn,fi,xi){var ts,eo,Qs;let te=Je=>i8(Je,Fn);if((ts=fi.modifiers)!=null&&ts.some(te)||fi.name&&te(fi.name)||(eo=fi.typeParameters)!=null&&eo.some(te)||(Qs=fi.heritageClauses)!=null&&Qs.some(te))return jt(fi,xi),!0;let Qe=[];return fi.members.filter(Je=>Ut(Fn,Je,Qe)).length===fi.members.length?(jt(fi,xi),!0):(xi.push(...Qe),!1)}function lt(Fn){return we(),Nqe(Ie(Fn),w,V)}function cr(){return we(),[...w.getOptionsDiagnostics(V),...w.getGlobalDiagnostics(V)]}function Jr(Fn,fi,xi=qR,ts){let eo={...xi,includeCompletionsForModuleExports:xi.includeCompletionsForModuleExports||xi.includeExternalModuleExports,includeCompletionsWithInsertText:xi.includeCompletionsWithInsertText||xi.includeInsertTextCompletions};return we(),UO.getCompletionsAtPosition(a,w,J,Ie(Fn),fi,eo,xi.triggerCharacter,xi.triggerKind,V,ts&&$1.getFormatContext(ts,a),xi.includeSymbol)}function rr(Fn,fi,xi,ts,eo,Qs=qR,te){return we(),UO.getCompletionEntryDetails(w,J,Ie(Fn),fi,{name:xi,source:eo,data:te},a,ts&&$1.getFormatContext(ts,a),Qs,V)}function Ct(Fn,fi,xi,ts,eo=qR){return we(),UO.getCompletionEntrySymbol(w,J,Ie(Fn),fi,{name:xi,source:ts},a,eo)}function tr(Fn,fi,xi,ts){we();let eo=Ie(Fn),Qs=eT(eo,fi);if(Qs===eo)return;let te=w.getTypeChecker(),Qe=un(Qs),Re=Yxr(Qe,te);if(!Re||te.isUnknownSymbol(Re)){let In=Nt(eo,Qe,fi)?te.getTypeAtLocation(Qe):void 0;return In&&{kind:"",kindModifiers:"",textSpan:cS(Qe,eo),displayParts:te.runWithCancellationToken(V,Cs=>kbe(Cs,In,jZ(Qe),void 0,ts)),documentation:In.symbol?In.symbol.getDocumentationComment(te):void 0,tags:In.symbol?In.symbol.getJsDocTags(te):void 0}}let{symbolKind:Je,displayParts:pt,documentation:ur,tags:Rr,canIncreaseVerbosityLevel:Zr}=te.runWithCancellationToken(V,In=>r6.getSymbolDisplayPartsDocumentationAndSymbolKind(In,Re,eo,jZ(Qe),Qe,void 0,void 0,xi??Pne,ts));return{kind:Je,kindModifiers:r6.getSymbolModifiers(te,Re),textSpan:cS(Qe,eo),displayParts:pt,documentation:ur,tags:Rr,canIncreaseVerbosityLevel:Zr}}function br(Fn,fi){return we(),Qse.preparePasteEdits(Ie(Fn),fi,w.getTypeChecker())}function Or(Fn,fi){return we(),FFe.pasteEditsProvider(Ie(Fn.targetFile),Fn.pastedText,Fn.pasteLocations,Fn.copiedFrom?{file:Ie(Fn.copiedFrom.file),range:Fn.copiedFrom.range}:void 0,a,Fn.preferences,$1.getFormatContext(fi,a),V)}function un(Fn){return XD(Fn.parent)&&Fn.pos===Fn.parent.pos?Fn.parent.expression:PR(Fn.parent)&&Fn.pos===Fn.parent.pos||VD(Fn.parent)&&Fn.parent.name===Fn||iP(Fn.parent)?Fn.parent:Fn}function Nt(Fn,fi,xi){switch(fi.kind){case 80:return fi.flags&16777216&&!ja(fi)&&(fi.parent.kind===172&&fi.parent.name===fi||Ks(fi,ts=>ts.kind===170))?!1:!wje(fi)&&!Dje(fi)&&!IT(fi.parent);case 212:case 167:return!H5(Fn,xi);case 110:case 198:case 108:case 203:return!0;case 237:return VD(fi);default:return!1}}function Qr(Fn,fi,xi,ts){return we(),DV.getDefinitionAtPosition(w,Ie(Fn),fi,xi,ts)}function bt(Fn,fi){return we(),DV.getDefinitionAndBoundSpan(w,Ie(Fn),fi)}function Br(Fn,fi){return we(),DV.getTypeDefinitionAtPosition(w.getTypeChecker(),Ie(Fn),fi)}function Er(Fn,fi){return we(),yA.getImplementationsAtPosition(w,V,w.getSourceFiles(),Ie(Fn),fi)}function Ar(Fn,fi,xi){let ts=mp(Fn);be.assert(xi.some(te=>mp(te)===ts)),we();let eo=xt(xi,te=>w.getSourceFile(te)),Qs=Ie(Fn);return zPe.getDocumentHighlights(w,V,Qs,fi,eo)}function rn(Fn,fi,xi,ts,eo){we();let Qs=Ie(Fn),te=yPe(eT(Qs,fi));if(_Fe.nodeIsEligibleForRename(te))if(Wr(te)&&(NO(te.parent)||oz(te.parent))&&wY(te.escapedText)){let{openingElement:Qe,closingElement:Re}=te.parent.parent;return[Qe,Re].map(Je=>{let pt=cS(Je.tagName,Qs);return{fileName:Qs.fileName,textSpan:pt,...yA.toContextSpan(pt,Qs,Je.parent)}})}else{let Qe=nD(Qs,eo??qR),Re=typeof eo=="boolean"?eo:eo?.providePrefixAndSuffixTextForRename;return Pi(te,fi,{findInStrings:xi,findInComments:ts,providePrefixAndSuffixTextForRename:Re,use:yA.FindReferencesUse.Rename},(Je,pt,ur)=>yA.toRenameLocation(Je,pt,ur,Re||!1,Qe))}}function ii(Fn,fi){return we(),Pi(eT(Ie(Fn),fi),fi,{use:yA.FindReferencesUse.References},yA.toReferenceEntry)}function Pi(Fn,fi,xi,ts){we();let eo=xi&&xi.use===yA.FindReferencesUse.Rename?w.getSourceFiles().filter(Qs=>!w.isSourceFileDefaultLibrary(Qs)):w.getSourceFiles();return yA.findReferenceOrRenameEntries(w,V,eo,Fn,fi,xi,ts)}function Ls(Fn,fi){return we(),yA.findReferencedSymbols(w,V,w.getSourceFiles(),Ie(Fn),fi)}function Oo(Fn){return we(),yA.Core.getReferencesForFileName(Fn,w,w.getSourceFiles()).map(yA.toReferenceEntry)}function Kn(Fn,fi,xi,ts=!1,eo=!1){we();let Qs=xi?[Ie(xi)]:w.getSourceFiles();return b3t(Qs,w.getTypeChecker(),V,Fn,fi,ts,eo)}function Ki(Fn,fi,xi){we();let ts=Ie(Fn),eo=a.getCustomTransformers&&a.getCustomTransformers();return zat(w,ts,!!fi,V,eo,xi)}function Wo(Fn,fi,{triggerReason:xi}=qR){we();let ts=Ie(Fn);return vIe.getSignatureHelpItems(w,ts,fi,xi,V)}function tl(Fn){return b.getCurrentSourceFile(Fn)}function Hf(Fn,fi,xi){let ts=b.getCurrentSourceFile(Fn),eo=eT(ts,fi);if(eo===ts)return;switch(eo.kind){case 212:case 167:case 11:case 97:case 112:case 106:case 108:case 110:case 198:case 80:break;default:return}let Qs=eo;for(;;)if(nfe(Qs)||put(Qs))Qs=Qs.parent;else if(Bje(Qs))if(Qs.parent.parent.kind===268&&Qs.parent.parent.body===Qs.parent)Qs=Qs.parent.parent.name;else break;else break;return d_(Qs.getStart(),eo.getEnd())}function vi(Fn,fi){let xi=b.getCurrentSourceFile(Fn);return uGe.spanInSourceFileAtLocation(xi,fi)}function Jc(Fn){return w3t(b.getCurrentSourceFile(Fn),V)}function Sf(Fn){return D3t(b.getCurrentSourceFile(Fn),V)}function Pc(Fn,fi,xi){return we(),(xi||"original")==="2020"?$7t(w,V,Ie(Fn),fi):elt(w.getTypeChecker(),V,Ie(Fn),w.getClassifiableNames(),fi)}function sc(Fn,fi,xi){return we(),(xi||"original")==="original"?Sqe(w.getTypeChecker(),V,Ie(Fn),w.getClassifiableNames(),fi):Dft(w,V,Ie(Fn),fi)}function zu(Fn,fi){return tlt(V,b.getCurrentSourceFile(Fn),fi)}function Xr(Fn,fi){return Tqe(V,b.getCurrentSourceFile(Fn),fi)}function ei(Fn){let fi=b.getCurrentSourceFile(Fn);return fFe.collectElements(fi,V)}let Ms=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ms.forEach((Fn,fi)=>Ms.set(Fn.toString(),Number(fi)));function ya(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=ofe(xi,fi),eo=ts.getStart(xi)===fi?Ms.get(ts.kind.toString()):void 0,Qs=eo&&gA(ts.parent,eo,xi);return Qs?[cS(ts,xi),cS(Qs,xi)].sort((te,Qe)=>te.start-Qe.start):C}function wc(Fn,fi,xi){let ts=Jd(),eo=Vbe(xi),Qs=b.getCurrentSourceFile(Fn);J("getIndentationAtPosition: getCurrentSourceFile: "+(Jd()-ts)),ts=Jd();let te=$1.SmartIndenter.getIndentation(fi,Qs,eo);return J("getIndentationAtPosition: computeIndentation : "+(Jd()-ts)),te}function cu(Fn,fi,xi,ts){let eo=b.getCurrentSourceFile(Fn);return $1.formatSelection(fi,xi,eo,$1.getFormatContext(Vbe(ts),a))}function Rl(Fn,fi){return $1.formatDocument(b.getCurrentSourceFile(Fn),$1.getFormatContext(Vbe(fi),a))}function id(Fn,fi,xi,ts){let eo=b.getCurrentSourceFile(Fn),Qs=$1.getFormatContext(Vbe(ts),a);if(!H5(eo,fi))switch(xi){case"{":return $1.formatOnOpeningCurly(fi,eo,Qs);case"}":return $1.formatOnClosingCurly(fi,eo,Qs);case";":return $1.formatOnSemicolon(fi,eo,Qs);case` +`:return $1.formatOnEnter(fi,eo,Qs)}return[]}function Nd(Fn,fi,xi,ts,eo,Qs=qR){we();let te=Ie(Fn),Qe=d_(fi,xi),Re=$1.getFormatContext(eo,a);return $t($o(ts,Wd,ir),Je=>(V.throwIfCancellationRequested(),Fb.getFixes({errorCode:Je,sourceFile:te,span:Qe,program:w,host:a,cancellationToken:V,formatContext:Re,preferences:Qs})))}function Eo(Fn,fi,xi,ts=qR){we(),be.assert(Fn.type==="file");let eo=Ie(Fn.fileName),Qs=$1.getFormatContext(xi,a);return Fb.getAllFixes({fixId:fi,sourceFile:eo,program:w,host:a,cancellationToken:V,formatContext:Qs,preferences:ts})}function Ip(Fn,fi,xi=qR){we(),be.assert(Fn.type==="file");let ts=Ie(Fn.fileName);if(xT(ts))return C;let eo=$1.getFormatContext(fi,a),Qs=Fn.mode??(Fn.skipDestructiveCodeActions?"SortAndCombine":"All");return VO.organizeImports(ts,eo,a,w,xi,Qs)}function vn(Fn,fi,xi,ts=qR){return ilt(qe(),Fn,fi,a,$1.getFormatContext(xi,a),ts,ve)}function bi(Fn,fi){let xi=typeof Fn=="string"?fi:Fn;return zs(xi)?Promise.all(xi.map(ts=>Pt(ts))):Pt(xi)}function Pt(Fn){let fi=xi=>od(xi,q,de);return be.assertEqual(Fn.type,"install package"),a.installPackage?a.installPackage({fileName:fi(Fn.file),packageName:Fn.packageName}):Promise.reject("Host does not implement `installPackage`")}function jn(Fn,fi,xi,ts){let eo=ts?$1.getFormatContext(ts,a).options:void 0;return $5.getDocCommentTemplateAtPosition(tM(a,eo),b.getCurrentSourceFile(Fn),fi,xi)}function St(Fn,fi,xi){if(xi===60)return!1;let ts=b.getCurrentSourceFile(Fn);if(pse(ts,fi))return!1;if(yut(ts,fi))return xi===123;if(Fje(ts,fi))return!1;switch(xi){case 39:case 34:case 96:return!H5(ts,fi)}return!0}function Tr(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=XE(fi,xi);if(!ts)return;let eo=ts.kind===32&&NO(ts.parent)?ts.parent.parent:iB(ts)&&f3(ts.parent)?ts.parent:void 0;if(eo&&xs(eo))return{newText:``};let Qs=ts.kind===32&&LR(ts.parent)?ts.parent.parent:iB(ts)&&F5(ts.parent)?ts.parent:void 0;if(Qs&&Ln(Qs))return{newText:""}}function _n(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=XE(fi,xi);if(!ts||ts.parent.kind===308)return;let eo="[a-zA-Z0-9:\\-\\._$]*";if(F5(ts.parent.parent)){let Qs=ts.parent.parent.openingFragment,te=ts.parent.parent.closingFragment;if(xT(Qs)||xT(te))return;let Qe=Qs.getStart(xi)+1,Re=te.getStart(xi)+2;return fi!==Qe&&fi!==Re?void 0:{ranges:[{start:Qe,length:0},{start:Re,length:0}],wordPattern:eo}}else{let Qs=Ks(ts.parent,Zr=>!!(NO(Zr)||oz(Zr)));if(!Qs)return;be.assert(NO(Qs)||oz(Qs),"tag should be opening or closing element");let te=Qs.parent.openingElement,Qe=Qs.parent.closingElement,Re=te.tagName.getStart(xi),Je=te.tagName.end,pt=Qe.tagName.getStart(xi),ur=Qe.tagName.end;return Re===te.getStart(xi)||pt===Qe.getStart(xi)||Je===te.getEnd()||ur===Qe.getEnd()||!(Re<=fi&&fi<=Je||pt<=fi&&fi<=ur)||te.tagName.getText(xi)!==Qe.tagName.getText(xi)?void 0:{ranges:[{start:Re,length:Je-Re},{start:pt,length:ur-pt}],wordPattern:eo}}}function Rn(Fn,fi){return{lineStarts:Fn.getLineStarts(),firstLine:Fn.getLineAndCharacterOfPosition(fi.pos).line,lastLine:Fn.getLineAndCharacterOfPosition(fi.end).line}}function mi(Fn,fi,xi){let ts=b.getCurrentSourceFile(Fn),eo=[],{lineStarts:Qs,firstLine:te,lastLine:Qe}=Rn(ts,fi),Re=xi||!1,Je=Number.MAX_VALUE,pt=new Map,ur=new RegExp(/\S/),Rr=vPe(ts,Qs[te]),Zr=Rr?"{/*":"//";for(let In=te;In<=Qe;In++){let Cs=ts.text.substring(Qs[In],ts.getLineEndOfPosition(Qs[In])),go=ur.exec(Cs);go&&(Je=Math.min(Je,go.index),pt.set(In.toString(),go.index),Cs.substr(go.index,Zr.length)!==Zr&&(Re=xi===void 0||xi))}for(let In=te;In<=Qe;In++){if(te!==Qe&&Qs[In]===fi.end)continue;let Cs=pt.get(In.toString());Cs!==void 0&&(Rr?eo.push(...Mr(Fn,{pos:Qs[In]+Je,end:ts.getLineEndOfPosition(Qs[In])},Re,Rr)):Re?eo.push({newText:Zr,span:{length:0,start:Qs[In]+Je}}):ts.text.substr(Qs[In]+Cs,Zr.length)===Zr&&eo.push({newText:"",span:{length:Zr.length,start:Qs[In]+Cs}}))}return eo}function Mr(Fn,fi,xi,ts){var eo;let Qs=b.getCurrentSourceFile(Fn),te=[],{text:Qe}=Qs,Re=!1,Je=xi||!1,pt=[],{pos:ur}=fi,Rr=ts!==void 0?ts:vPe(Qs,ur),Zr=Rr?"{/*":"/*",In=Rr?"*/}":"*/",Cs=Rr?"\\{\\/\\*":"\\/\\*",go=Rr?"\\*\\/\\}":"\\*\\/";for(;ur<=fi.end;){let va=Qe.substr(ur,Zr.length)===Zr?Zr.length:0,Ia=H5(Qs,ur+va);if(Ia)Rr&&(Ia.pos--,Ia.end++),pt.push(Ia.pos),Ia.kind===3&&pt.push(Ia.end),Re=!0,ur=Ia.end+1;else{let Hc=Qe.substring(ur,fi.end).search(`(${Cs})|(${go})`);Je=xi!==void 0?xi:Je||!But(Qe,ur,Hc===-1?fi.end:ur+Hc),ur=Hc===-1?fi.end+1:ur+Hc+In.length}}if(Je||!Re){((eo=H5(Qs,fi.pos))==null?void 0:eo.kind)!==2&&wo(pt,fi.pos,ir),wo(pt,fi.end,ir);let va=pt[0];Qe.substr(va,Zr.length)!==Zr&&te.push({newText:Zr,span:{length:0,start:va}});for(let Ia=1;Ia0?va-In.length:0,Hc=Qe.substr(Ia,In.length)===In?In.length:0;te.push({newText:"",span:{length:Zr.length,start:va-Hc}})}return te}function Zn(Fn,fi){let xi=b.getCurrentSourceFile(Fn),{firstLine:ts,lastLine:eo}=Rn(xi,fi);return ts===eo&&fi.pos!==fi.end?Mr(Fn,fi,!0):mi(Fn,fi,!0)}function Ss(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=[],{pos:eo}=fi,{end:Qs}=fi;eo===Qs&&(Qs+=vPe(xi,eo)?2:1);for(let te=eo;te<=Qs;te++){let Qe=H5(xi,te);if(Qe){switch(Qe.kind){case 2:ts.push(...mi(Fn,{end:Qe.end,pos:Qe.pos+1},!1));break;case 3:ts.push(...Mr(Fn,{end:Qe.end,pos:Qe.pos+1},!1))}te=Qe.end+1}}return ts}function xs({openingElement:Fn,closingElement:fi,parent:xi}){return!cV(Fn.tagName,fi.tagName)||f3(xi)&&cV(Fn.tagName,xi.openingElement.tagName)&&xs(xi)}function Ln({closingFragment:Fn,parent:fi}){return!!(Fn.flags&262144)||F5(fi)&&Ln(fi)}function ci(Fn,fi,xi){let ts=b.getCurrentSourceFile(Fn),eo=$1.getRangeOfEnclosingComment(ts,fi);return eo&&(!xi||eo.kind===3)?W5(eo):void 0}function oo(Fn,fi){we();let xi=Ie(Fn);V.throwIfCancellationRequested();let ts=xi.text,eo=[];if(fi.length>0&&!Re(xi.fileName)){let Je=te(),pt;for(;pt=Je.exec(ts);){V.throwIfCancellationRequested();let ur=3;be.assert(pt.length===fi.length+ur);let Rr=pt[1],Zr=pt.index+Rr.length;if(!H5(xi,Zr))continue;let In;for(let go=0;go"("+Qs(Ia.text)+")").join("|")+")",In=/(?:$|\*\/)/.source,Cs=/(?:.*?)/.source,go="("+Zr+Cs+")",va=Rr+go+In;return new RegExp(va,"gim")}function Qe(Je){return Je>=97&&Je<=122||Je>=65&&Je<=90||Je>=48&&Je<=57}function Re(Je){return Je.includes("/node_modules/")}}function hr(Fn,fi,xi){return we(),_Fe.getRenameInfo(w,Ie(Fn),fi,xi||{})}function Yn(Fn,fi,xi,ts,eo,Qs){let[te,Qe]=typeof fi=="number"?[fi,void 0]:[fi.pos,fi.end];return{file:Fn,startPosition:te,endPosition:Qe,program:qe(),host:a,formatContext:$1.getFormatContext(ts,a),cancellationToken:V,preferences:xi,triggerReason:eo,kind:Qs}}function Vt(Fn,fi,xi){return{file:Fn,program:qe(),host:a,span:fi,preferences:xi,cancellationToken:V}}function Ve(Fn,fi){return EFe.getSmartSelectionRange(fi,b.getCurrentSourceFile(Fn))}function Gr(Fn,fi,xi=qR,ts,eo,Qs){we();let te=Ie(Fn);return mse.getApplicableRefactors(Yn(te,fi,xi,qR,ts,eo),Qs)}function ut(Fn,fi,xi=qR){we();let ts=Ie(Fn),eo=be.checkDefined(w.getSourceFiles()),Qs=t3(Fn),te=Gbe(Yn(ts,fi,xi,qR)),Qe=Ylt(te?.all),Re=xt(eo,Je=>{let pt=t3(Je.fileName);return!w?.isSourceFileFromExternalLibrary(ts)&&!(ts===Ie(Je.fileName)||Qs===".ts"&&pt===".d.ts"||Qs===".d.ts"&&Uu(AA(Je.fileName),"lib.")&&pt===".d.ts")&&(Qs===pt||(Qs===".tsx"&&pt===".ts"||Qs===".jsx"&&pt===".js")&&!Qe)?Je.fileName:void 0});return{newFileName:Jlt(ts,w,a,te),files:Re}}function $n(Fn,fi,xi,ts,eo,Qs=qR,te){we();let Qe=Ie(Fn);return mse.getEditsForRefactor(Yn(Qe,xi,Qs,fi),ts,eo,te)}function Ti(Fn,fi){return fi===0?{line:0,character:0}:ve.toLineColumnOffset(Fn,fi)}function dr(Fn,fi){we();let xi=gse.resolveCallHierarchyDeclaration(w,eT(Ie(Fn),fi));return xi&&Aqe(xi,ts=>gse.createCallHierarchyItem(w,ts))}function Pn(Fn,fi){we();let xi=Ie(Fn),ts=mqe(gse.resolveCallHierarchyDeclaration(w,fi===0?xi:eT(xi,fi)));return ts?gse.getIncomingCalls(w,ts,V):[]}function Gi(Fn,fi){we();let xi=Ie(Fn),ts=mqe(gse.resolveCallHierarchyDeclaration(w,fi===0?xi:eT(xi,fi)));return ts?gse.getOutgoingCalls(w,ts):[]}function Ea(Fn,fi,xi=qR){we();let ts=Ie(Fn);return XOe.provideInlayHints(Vt(ts,fi,xi))}function Lo(Fn,fi,xi,ts,eo){return rFe.mapCode(b.getCurrentSourceFile(Fn),fi,xi,a,$1.getFormatContext(ts,a),eo)}let na={dispose:ct,cleanupSemanticCache:et,getSyntacticDiagnostics:ht,getSemanticDiagnostics:rt,getRegionSemanticDiagnostics:Jt,getSuggestionDiagnostics:lt,getCompilerOptionsDiagnostics:cr,getSyntacticClassifications:zu,getSemanticClassifications:Pc,getEncodedSyntacticClassifications:Xr,getEncodedSemanticClassifications:sc,getCompletionsAtPosition:Jr,getCompletionEntryDetails:rr,getCompletionEntrySymbol:Ct,getSignatureHelpItems:Wo,getQuickInfoAtPosition:tr,getDefinitionAtPosition:Qr,getDefinitionAndBoundSpan:bt,getImplementationAtPosition:Er,getTypeDefinitionAtPosition:Br,getReferencesAtPosition:ii,findReferences:Ls,getFileReferences:Oo,getDocumentHighlights:Ar,getNameOrDottedNameSpan:Hf,getBreakpointStatementAtPosition:vi,getNavigateToItems:Kn,getRenameInfo:hr,getSmartSelectionRange:Ve,findRenameLocations:rn,getNavigationBarItems:Jc,getNavigationTree:Sf,getOutliningSpans:ei,getTodoComments:oo,getBraceMatchingAtPosition:ya,getIndentationAtPosition:wc,getFormattingEditsForRange:cu,getFormattingEditsForDocument:Rl,getFormattingEditsAfterKeystroke:id,getDocCommentTemplateAtPosition:jn,isValidBraceCompletionAtPosition:St,getJsxClosingTagAtPosition:Tr,getLinkedEditingRangeAtPosition:_n,getSpanOfEnclosingComment:ci,getCodeFixesAtPosition:Nd,getCombinedCodeFix:Eo,applyCodeActionCommand:bi,organizeImports:Ip,getEditsForFileRename:vn,getEmitOutput:Ki,getNonBoundSourceFile:tl,getProgram:qe,getCurrentProgram:()=>w,getAutoImportProvider:Me,updateIsDefinitionOfReferencedSymbols:Ke,getApplicableRefactors:Gr,getEditsForRefactor:$n,getMoveToRefactoringFileSuggestions:ut,toLineColumnOffset:Ti,getSourceMapper:()=>ve,clearSourceMapperCache:()=>ve.clearCache(),prepareCallHierarchy:dr,provideCallHierarchyIncomingCalls:Pn,provideCallHierarchyOutgoingCalls:Gi,toggleLineComment:mi,toggleMultilineComment:Mr,commentSelection:Zn,uncommentSelection:Ss,provideInlayHints:Ea,getSupportedCodeFixes:oGe,preparePasteEditsForFile:br,getPasteEdits:Or,mapCode:Lo};switch(y){case 0:break;case 1:f4t.forEach(Fn=>na[Fn]=()=>{throw new Error(`LanguageService Operation: ${Fn} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:Hxr.forEach(Fn=>na[Fn]=()=>{throw new Error(`LanguageService Operation: ${Fn} not allowed in LanguageServiceMode.Syntactic`)});break;default:be.assertNever(y)}return na}function cGe(a){return a.nameTable||Vxr(a),a.nameTable}function Vxr(a){let c=a.nameTable=new Map;a.forEachChild(function f(h){if(Wr(h)&&!Dje(h)&&h.escapedText||OT(h)&&Wxr(h)){let y=bH(h);c.set(y,c.get(y)===void 0?h.pos:-1)}else if(A(h)){let y=h.escapedText;c.set(y,c.get(y)===void 0?h.pos:-1)}if(Gp(h,f),vE(h))for(let y of h.jsDoc)Gp(y,f)})}function Wxr(a){return vR(a)||a.parent.kind===284||zxr(a)||CY(a)}function Jbe(a){let c=Jxr(a);return c&&(ud(c.parent)||tV(c.parent))?c:void 0}function Jxr(a){switch(a.kind){case 11:case 15:case 9:if(a.parent.kind===168)return NN(a.parent.parent)?a.parent.parent:void 0;case 80:case 296:return NN(a.parent)&&(a.parent.parent.kind===211||a.parent.parent.kind===293)&&a.parent.name===a?a.parent:void 0}}function Yxr(a,c){let f=Jbe(a);if(f){let h=c.getContextualType(f.parent),y=h&&pOe(f,c,h,!1);if(y&&y.length===1)return Xc(y)}return c.getSymbolAtLocation(a)}function pOe(a,c,f,h){let y=Dbe(a.name);if(!y)return C;if(!f.isUnion()){let N=f.getProperty(y);return N?[N]:C}let b=ud(a.parent)||tV(a.parent)?Fe(f.types,N=>!c.isTypeInvalidDueToUnionDiscriminant(N,a.parent)):f.types,w=xt(b,N=>N.getProperty(y));if(h&&(w.length===0||w.length===f.types.length)){let N=f.getProperty(y);if(N)return[N]}return!b.length&&!w.length?xt(f.types,N=>N.getProperty(y)):$o(w,Wd)}function zxr(a){return a&&a.parent&&a.parent.kind===213&&a.parent.argumentExpression===a}function Nft(a){if(I0)return Wa(fc(mp(I0.getExecutingFilePath())),ra(a));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}m5(Uxr());function p4t(a,c,f){let h=[];f=Lqe(f,h);let y=zs(a)?a:[a],b=tbe(void 0,void 0,De,f,y,c,!0);return b.diagnostics=Gn(b.diagnostics,h),b}var uGe={};s(uGe,{spanInSourceFileAtLocation:()=>Kxr});function Kxr(a,c){if(a.isDeclarationFile)return;let f=Jl(a,c),h=a.getLineAndCharacterOfPosition(c).line;if(a.getLineAndCharacterOfPosition(f.getStart(a)).line>h){let J=XE(f.pos,a);if(!J||a.getLineAndCharacterOfPosition(J.getEnd()).line!==h)return;f=J}if(f.flags&33554432)return;return q(f);function y(J,le){let de=j5(J)?me(J.modifiers,qa):void 0,ve=de?dd(a.text,de.end):J.getStart(a);return d_(ve,(le||J).getEnd())}function b(J,le){return y(J,Cz(le,le.parent,a))}function w(J,le){return J&&h===a.getLineAndCharacterOfPosition(J.getStart(a)).line?q(J):q(le)}function N(J,le,de){if(J){let ve=J.indexOf(le);if(ve>=0){let Ie=ve,we=ve+1;for(;Ie>0&&de(J[Ie-1]);)Ie--;for(;we0)return q(cr.declarations[0])}else return q(lt.initializer)}function et(lt){if(lt.initializer)return Ke(lt);if(lt.condition)return y(lt.condition);if(lt.incrementor)return y(lt.incrementor)}function ct(lt){let cr=k(lt.elements,Jr=>Jr.kind!==233?Jr:void 0);return cr?q(cr):lt.parent.kind===209?y(lt.parent):le(lt.parent)}function ht(lt){be.assert(lt.kind!==208&<.kind!==207);let cr=lt.kind===210?lt.elements:lt.properties,Jr=k(cr,rr=>rr.kind!==233?rr:void 0);return Jr?q(Jr):y(lt.parent.kind===227?lt.parent:lt)}function rt(lt){switch(lt.parent.kind){case 267:let cr=lt.parent;return w(XE(lt.pos,a,lt.parent),cr.members.length?cr.members[0]:cr.getLastToken(a));case 264:let Jr=lt.parent;return w(XE(lt.pos,a,lt.parent),Jr.members.length?Jr.members[0]:Jr.getLastToken(a));case 270:return w(lt.parent.parent,lt.parent.clauses[0])}return q(lt.parent)}function Jt(lt){switch(lt.parent.kind){case 269:if(Z8(lt.parent.parent)!==1)return;case 267:case 264:return y(lt);case 242:if(dL(lt.parent))return y(lt);case 300:return q(ss(lt.parent.statements));case 270:let cr=lt.parent,Jr=ss(cr.clauses);return Jr?q(ss(Jr.statements)):void 0;case 207:let rr=lt.parent;return q(ss(rr.elements)||rr);default:if(V5(lt.parent)){let Ct=lt.parent;return y(ss(Ct.properties)||Ct)}return q(lt.parent)}}function vt(lt){switch(lt.parent.kind){case 208:let cr=lt.parent;return y(ss(cr.elements)||cr);default:if(V5(lt.parent)){let Jr=lt.parent;return y(ss(Jr.elements)||Jr)}return q(lt.parent)}}function st(lt){return lt.parent.kind===247||lt.parent.kind===214||lt.parent.kind===215?R(lt):lt.parent.kind===218?V(lt):q(lt.parent)}function Ut(lt){switch(lt.parent.kind){case 219:case 263:case 220:case 175:case 174:case 178:case 179:case 177:case 248:case 247:case 249:case 251:case 214:case 215:case 218:return R(lt);default:return q(lt.parent)}}function Mt(lt){return Fp(lt.parent)||lt.parent.kind===304||lt.parent.kind===170?R(lt):q(lt.parent)}function jt(lt){return lt.parent.kind===217?V(lt):q(lt.parent)}function Xt(lt){return lt.parent.kind===247?b(lt,lt.parent.expression):q(lt.parent)}function or(lt){return lt.parent.kind===251?V(lt):q(lt.parent)}}}var gse={};s(gse,{createCallHierarchyItem:()=>Pft,getIncomingCalls:()=>iBr,getOutgoingCalls:()=>hBr,resolveCallHierarchyDeclaration:()=>E4t});function Xxr(a){return(Mh(a)||U0(a))&&ym(a)}function d4t(a){return us(a)||Zu(a)}function Ybe(a){return(Mh(a)||Th(a)||U0(a))&&d4t(a.parent)&&a===a.parent.initializer&&Wr(a.parent.name)&&(!!(Tg(a.parent)&2)||us(a.parent))}function h4t(a){return yf(a)||qu(a)||ky(a)||Mh(a)||F1(a)||U0(a)||Ml(a)||Ep(a)||gf(a)||nh(a)||_h(a)}function mfe(a){return yf(a)||qu(a)&&Wr(a.name)||ky(a)||F1(a)||Ml(a)||Ep(a)||gf(a)||nh(a)||_h(a)||Xxr(a)||Ybe(a)}function _4t(a){return yf(a)?a:ym(a)?a.name:Ybe(a)?a.parent.name:be.checkDefined(a.modifiers&&ne(a.modifiers,A4t))}function A4t(a){return a.kind===90}function m4t(a,c){let f=_4t(c);return f&&a.getSymbolAtLocation(f)}function $xr(a,c){if(yf(c))return{text:c.fileName,pos:0,end:0};if((ky(c)||F1(c))&&!ym(c)){let y=c.modifiers&&ne(c.modifiers,A4t);if(y)return{text:"default",pos:y.getStart(),end:y.getEnd()}}if(Ml(c)){let y=c.getSourceFile(),b=dd(y.text,Gw(c).pos),w=b+6,N=a.getTypeChecker(),R=N.getSymbolAtLocation(c.parent);return{text:`${R?`${N.symbolToString(R,c.parent)} `:""}static {}`,pos:b,end:w}}let f=Ybe(c)?c.parent.name:be.checkDefined(mf(c),"Expected call hierarchy item to have a name"),h=Wr(f)?ac(f):OT(f)?f.text:Fi(f)&&OT(f.expression)?f.expression.text:void 0;if(h===void 0){let y=a.getTypeChecker(),b=y.getSymbolAtLocation(f);b&&(h=y.symbolToString(b,c))}if(h===void 0){let y=lUe();h=u8(b=>y.writeNode(4,c,c.getSourceFile(),b))}return{text:h,pos:f.getStart(),end:f.getEnd()}}function Zxr(a){var c,f,h,y;if(Ybe(a))return us(a.parent)&&_u(a.parent.parent)?U0(a.parent.parent)?(c=ZB(a.parent.parent))==null?void 0:c.getText():(f=a.parent.parent.name)==null?void 0:f.getText():u3(a.parent.parent.parent.parent)&&Wr(a.parent.parent.parent.parent.parent.name)?a.parent.parent.parent.parent.parent.name.getText():void 0;switch(a.kind){case 178:case 179:case 175:return a.parent.kind===211?(h=ZB(a.parent))==null?void 0:h.getText():(y=mf(a.parent))==null?void 0:y.getText();case 263:case 264:case 268:if(u3(a.parent)&&Wr(a.parent.parent.name))return a.parent.parent.name.getText()}}function g4t(a,c){if(c.body)return c;if(vl(c))return GN(c.parent);if(ky(c)||Ep(c)){let f=m4t(a,c);return f&&f.valueDeclaration&&P0(f.valueDeclaration)&&f.valueDeclaration.body?f.valueDeclaration:void 0}return c}function y4t(a,c){let f=m4t(a,c),h;if(f&&f.declarations){let y=ko(f.declarations),b=ft(f.declarations,R=>({file:R.getSourceFile().fileName,pos:R.pos}));y.sort((R,V)=>Lc(b[R].file,b[V].file)||b[R].pos-b[V].pos);let w=ft(y,R=>f.declarations[R]),N;for(let R of w)mfe(R)&&((!N||N.parent!==R.parent||N.end!==R.pos)&&(h=er(h,R)),N=R)}return h}function lGe(a,c){return Ml(c)?c:P0(c)?g4t(a,c)??y4t(a,c)??c:y4t(a,c)??c}function E4t(a,c){let f=a.getTypeChecker(),h=!1;for(;;){if(mfe(c))return lGe(f,c);if(h4t(c)){let y=Ks(c,mfe);return y&&lGe(f,y)}if(vR(c)){if(mfe(c.parent))return lGe(f,c.parent);if(h4t(c.parent)){let y=Ks(c.parent,mfe);return y&&lGe(f,y)}return d4t(c.parent)&&c.parent.initializer&&Ybe(c.parent.initializer)?c.parent.initializer:void 0}if(vl(c))return mfe(c.parent)?c.parent:void 0;if(c.kind===126&&Ml(c.parent)){c=c.parent;continue}if(Zu(c)&&c.initializer&&Ybe(c.initializer))return c.initializer;if(!h){let y=f.getSymbolAtLocation(c);if(y&&(y.flags&2097152&&(y=f.getAliasedSymbol(y)),y.valueDeclaration)){h=!0,c=y.valueDeclaration;continue}}return}}function Pft(a,c){let f=c.getSourceFile(),h=$xr(a,c),y=Zxr(c),b=vz(c),w=Fme(c),N=d_(dd(f.text,c.getFullStart(),!1,!0),c.getEnd()),R=d_(h.pos,h.end);return{file:f.fileName,kind:b,kindModifiers:w,name:h.text,containerName:y,span:N,selectionSpan:R}}function eBr(a){return a!==void 0}function tBr(a){if(a.kind===yA.EntryKind.Node){let{node:c}=a;if(Ije(c,!0,!0)||uut(c,!0,!0)||lut(c,!0,!0)||fut(c,!0,!0)||nfe(c)||xje(c)){let f=c.getSourceFile();return{declaration:Ks(c,mfe)||f,range:Hje(c,f)}}}}function v4t(a){return a0(a.declaration)}function rBr(a,c){return{from:a,fromSpans:c}}function nBr(a,c){return rBr(Pft(a,c[0].declaration),ft(c,f=>W5(f.range)))}function iBr(a,c,f){if(yf(c)||qu(c)||Ml(c))return[];let h=_4t(c),y=Fe(yA.findReferenceOrRenameEntries(a,f,a.getSourceFiles(),h,0,{use:yA.FindReferencesUse.References},tBr),eBr);return y?Ni(y,v4t,b=>nBr(a,b)):[]}function sBr(a,c){function f(y){let b=wg(y)?y.tag:ig(y)?y.tagName:PA(y)||Ml(y)?y:y.expression,w=E4t(a,b);if(w){let N=Hje(b,y.getSourceFile());if(zs(w))for(let R of w)c.push({declaration:R,range:N});else c.push({declaration:w,range:N})}}function h(y){if(y&&!(y.flags&33554432)){if(mfe(y)){if(_u(y))for(let b of y.members)b.name&&Fi(b.name)&&h(b.name.expression);return}switch(y.kind){case 80:case 272:case 273:case 279:case 265:case 266:return;case 176:f(y);return;case 217:case 235:h(y.expression);return;case 261:case 170:h(y.name),h(y.initializer);return;case 214:f(y),h(y.expression),k(y.arguments,h);return;case 215:f(y),h(y.expression),k(y.arguments,h);return;case 216:f(y),h(y.tag),h(y.template);return;case 287:case 286:f(y),h(y.tagName),h(y.attributes);return;case 171:f(y),h(y.expression);return;case 212:case 213:f(y),Gp(y,h);break;case 239:h(y.expression);return}dI(y)||Gp(y,h)}}return h}function oBr(a,c){k(a.statements,c)}function aBr(a,c){!yu(a,128)&&a.body&&u3(a.body)&&k(a.body.statements,c)}function cBr(a,c,f){let h=g4t(a,c);h&&(k(h.parameters,f),f(h.body))}function uBr(a,c){c(a.body)}function lBr(a,c){k(a.modifiers,c);let f=P7(a);f&&c(f.expression);for(let h of a.members)K2(h)&&k(h.modifiers,c),us(h)?c(h.initializer):vl(h)&&h.body?(k(h.parameters,c),c(h.body)):Ml(h)&&c(h)}function fBr(a,c){let f=[],h=sBr(a,f);switch(c.kind){case 308:oBr(c,h);break;case 268:aBr(c,h);break;case 263:case 219:case 220:case 175:case 178:case 179:cBr(a.getTypeChecker(),c,h);break;case 264:case 232:lBr(c,h);break;case 176:uBr(c,h);break;default:be.assertNever(c)}return f}function pBr(a,c){return{to:a,fromSpans:c}}function dBr(a,c){return pBr(Pft(a,c[0].declaration),ft(c,f=>W5(f.range)))}function hBr(a,c){return c.flags&33554432||gf(c)?[]:Ni(fBr(a,c),v4t,f=>dBr(a,f))}var Oft={};s(Oft,{v2020:()=>C4t});var C4t={};s(C4t,{TokenEncodingConsts:()=>z7t,TokenModifier:()=>X7t,TokenType:()=>K7t,getEncodedSemanticClassifications:()=>Dft,getSemanticClassifications:()=>$7t});var Fb={};s(Fb,{PreserveOptionalFlags:()=>FMt,addNewNodeForMemberSymbol:()=>LMt,codeFixAll:()=>fA,createCodeFixAction:()=>Yd,createCodeFixActionMaybeFixAll:()=>Mft,createCodeFixActionWithoutFixAll:()=>QO,createCombinedCodeActions:()=>yse,createFileTextChanges:()=>b4t,createImportAdder:()=>Dz,createImportSpecifierResolver:()=>bkr,createMissingMemberNodes:()=>sdt,createSignatureDeclarationFromCallExpression:()=>odt,createSignatureDeclarationFromSignature:()=>FGe,createStubbedBody:()=>yOe,eachDiagnostic:()=>Ese,findAncestorMatchingSpan:()=>kz,generateAccessorFromProperty:()=>Efe,getAccessorConvertiblePropertyAtPosition:()=>MGe,getAllFixes:()=>gBr,getFixes:()=>mBr,getImportCompletionAction:()=>Ikr,getImportKind:()=>vGe,getJSDocTypedefNodes:()=>vkr,getNoopSymbolTrackerWithResolver:()=>yfe,getPromoteTypeOnlyCompletionAction:()=>Skr,getSupportedErrorCodes:()=>_Br,importFixName:()=>VLt,importSymbols:()=>Bz,parameterShouldGetTypeFromJSDoc:()=>eLt,registerCodeFix:()=>xh,setJsonCompilerOptionValue:()=>fdt,setJsonCompilerOptionValues:()=>ldt,tryGetAutoImportableReferenceFromTypeNode:()=>xz,typeNodeToAutoImportableTypeNode:()=>adt,typePredicateToAutoImportableTypeNode:()=>UMt,typeToAutoImportableTypeNode:()=>LGe,typeToMinimizedReferenceType:()=>QMt});var Fft=Af(),Lft=new Map;function QO(a,c,f){return Qft(a,bz(f),c,void 0,void 0)}function Yd(a,c,f,h,y,b){return Qft(a,bz(f),c,h,bz(y),b)}function Mft(a,c,f,h,y,b){return Qft(a,bz(f),c,h,y&&bz(y),b)}function Qft(a,c,f,h,y,b){return{fixName:a,description:c,changes:f,fixId:h,fixAllDescription:y,commands:b?[b]:void 0}}function xh(a){for(let c of a.errorCodes)Uft=void 0,Fft.add(String(c),a);if(a.fixIds)for(let c of a.fixIds)be.assert(!Lft.has(c)),Lft.set(c,a)}var Uft;function _Br(){return Uft??(Uft=Na(Fft.keys()))}function ABr(a,c){let{errorCodes:f}=a,h=0;for(let b of c)if(P(f,b.code)&&h++,h>1)break;let y=h<2;return({fixId:b,fixAllDescription:w,...N})=>y?N:{...N,fixId:b,fixAllDescription:w}}function mBr(a){let c=I4t(a),f=Fft.get(String(a.errorCode));return $t(f,h=>ft(h.getCodeActions(a),ABr(h,c)))}function gBr(a){return Lft.get(wu(a.fixId,Zo)).getAllCodeActions(a)}function yse(a,c){return{changes:a,commands:c}}function b4t(a,c){return{fileName:a,textChanges:c}}function fA(a,c,f){let h=[],y=tc.ChangeTracker.with(a,b=>Ese(a,c,w=>f(b,w,h)));return yse(y,h.length===0?void 0:h)}function Ese(a,c,f){for(let h of I4t(a))P(c,h.code)&&f(h)}function I4t({program:a,sourceFile:c,cancellationToken:f}){let h=[...a.getSemanticDiagnostics(c,f),...a.getSyntacticDiagnostics(c,f),...Nqe(c,a,f)];return xb(a.getCompilerOptions())&&h.push(...a.getDeclarationDiagnostics(c,f)),h}var jft="addConvertToUnknownForNonOverlappingTypes",S4t=[M.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];xh({errorCodes:S4t,getCodeActions:function(c){let f=w4t(c.sourceFile,c.span.start);if(f===void 0)return;let h=tc.ChangeTracker.with(c,y=>T4t(y,c.sourceFile,f));return[Yd(jft,h,M.Add_unknown_conversion_for_non_overlapping_types,jft,M.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[jft],getAllCodeActions:a=>fA(a,S4t,(c,f)=>{let h=w4t(f.file,f.start);h&&T4t(c,f.file,h)})});function T4t(a,c,f){let h=_0(f)?De.createAsExpression(f.expression,De.createKeywordTypeNode(159)):De.createTypeAssertion(De.createKeywordTypeNode(159),f.expression);a.replaceNode(c,f.expression,h)}function w4t(a,c){if(!ja(a))return Ks(Jl(a,c),f=>_0(f)||kO(f))}xh({errorCodes:[M.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,M.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,M.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(c){let{sourceFile:f}=c,h=tc.ChangeTracker.with(c,y=>{let b=De.createExportDeclaration(void 0,!1,De.createNamedExports([]),void 0);y.insertNodeAtEndOfScope(f,f,b)});return[QO("addEmptyExportDeclaration",h,M.Add_export_to_make_this_file_into_a_module)]}});var qft="addMissingAsync",D4t=[M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,M.Type_0_is_not_assignable_to_type_1.code,M.Type_0_is_not_comparable_to_type_1.code];xh({fixIds:[qft],errorCodes:D4t,getCodeActions:function(c){let{sourceFile:f,errorCode:h,cancellationToken:y,program:b,span:w}=c,N=ne(b.getTypeChecker().getDiagnostics(f,y),EBr(w,h)),R=N&&N.relatedInformation&&ne(N.relatedInformation,J=>J.code===M.Did_you_mean_to_mark_this_function_as_async.code),V=B4t(f,R);return V?[x4t(c,V,J=>tc.ChangeTracker.with(c,J))]:void 0},getAllCodeActions:a=>{let{sourceFile:c}=a,f=new Set;return fA(a,D4t,(h,y)=>{let b=y.relatedInformation&&ne(y.relatedInformation,R=>R.code===M.Did_you_mean_to_mark_this_function_as_async.code),w=B4t(c,b);return w?x4t(a,w,R=>(R(h),[]),f):void 0})}});function x4t(a,c,f,h){let y=f(b=>yBr(b,a.sourceFile,c,h));return Yd(qft,y,M.Add_async_modifier_to_containing_function,qft,M.Add_all_missing_async_modifiers)}function yBr(a,c,f,h){if(h&&h.has(a0(f)))return;h?.add(a0(f));let y=De.replaceModifiers(w_(f,!0),De.createNodeArray(De.createModifiersFromModifierFlags(HN(f)|1024)));a.replaceNode(c,f,y)}function B4t(a,c){if(!c)return;let f=Jl(a,c.start);return Ks(f,y=>y.getStart(a)jo(c)?"quit":(Th(y)||Ep(y)||Mh(y)||ky(y))&&ufe(c,cS(y,a)))}function EBr(a,c){return({start:f,length:h,relatedInformation:y,code:b})=>Go(f)&&Go(h)&&ufe({start:f,length:h},a)&&b===c&&!!y&&pr(y,w=>w.code===M.Did_you_mean_to_mark_this_function_as_async.code)}var Gft="addMissingAwait",k4t=M.Property_0_does_not_exist_on_type_1.code,R4t=[M.This_expression_is_not_callable.code,M.This_expression_is_not_constructable.code],Hft=[M.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,M.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,M.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,M.Operator_0_cannot_be_applied_to_type_1.code,M.Operator_0_cannot_be_applied_to_types_1_and_2.code,M.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,M.This_condition_will_always_return_true_since_this_0_is_always_defined.code,M.Type_0_is_not_an_array_type.code,M.Type_0_is_not_an_array_type_or_a_string_type.code,M.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,M.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,M.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,M.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,M.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,k4t,...R4t];xh({fixIds:[Gft],errorCodes:Hft,getCodeActions:function(c){let{sourceFile:f,errorCode:h,span:y,cancellationToken:b,program:w}=c,N=N4t(f,h,y,b,w);if(!N)return;let R=c.program.getTypeChecker(),V=q=>tc.ChangeTracker.with(c,q);return gn([P4t(c,N,h,R,V),O4t(c,N,h,R,V)])},getAllCodeActions:a=>{let{sourceFile:c,program:f,cancellationToken:h}=a,y=a.program.getTypeChecker(),b=new Set;return fA(a,Hft,(w,N)=>{let R=N4t(c,N.code,N,h,f);if(!R)return;let V=q=>(q(w),[]);return P4t(a,R,N.code,y,V,b)||O4t(a,R,N.code,y,V,b)})}});function N4t(a,c,f,h,y){let b=_qe(a,f);return b&&vBr(a,c,f,h,y)&&F4t(b)?b:void 0}function P4t(a,c,f,h,y,b){let{sourceFile:w,program:N,cancellationToken:R}=a,V=CBr(c,w,R,N,h);if(V){let q=y(J=>{k(V.initializers,({expression:le})=>Vft(J,f,w,h,le,b)),b&&V.needsSecondPassForFixAll&&Vft(J,f,w,h,c,b)});return QO("addMissingAwaitToInitializer",q,V.initializers.length===1?[M.Add_await_to_initializer_for_0,V.initializers[0].declarationSymbol.name]:M.Add_await_to_initializers)}}function O4t(a,c,f,h,y,b){let w=y(N=>Vft(N,f,a.sourceFile,h,c,b));return Yd(Gft,w,M.Add_await,Gft,M.Fix_all_expressions_possibly_missing_await)}function vBr(a,c,f,h,y){let w=y.getTypeChecker().getDiagnostics(a,h);return pr(w,({start:N,length:R,relatedInformation:V,code:q})=>Go(N)&&Go(R)&&ufe({start:N,length:R},f)&&q===c&&!!V&&pr(V,J=>J.code===M.Did_you_forget_to_use_await.code))}function CBr(a,c,f,h,y){let b=bBr(a,y);if(!b)return;let w=b.isCompleteFix,N;for(let R of b.identifiers){let V=y.getSymbolAtLocation(R);if(!V)continue;let q=Ko(V.valueDeclaration,Zu),J=q&&Ko(q.name,Wr),le=F7(q,244);if(!q||!le||q.type||!q.initializer||le.getSourceFile()!==c||yu(le,32)||!J||!F4t(q.initializer)){w=!1;continue}let de=h.getSemanticDiagnostics(c,f);if(yA.Core.eachSymbolReferenceInFile(J,y,c,Ie=>R!==Ie&&!IBr(Ie,de,c,y))){w=!1;continue}(N||(N=[])).push({expression:q.initializer,declarationSymbol:V})}return N&&{initializers:N,needsSecondPassForFixAll:!w}}function bBr(a,c){if(dc(a.parent)&&Wr(a.parent.expression))return{identifiers:[a.parent.expression],isCompleteFix:!0};if(Wr(a))return{identifiers:[a],isCompleteFix:!0};if(da(a)){let f,h=!0;for(let y of[a.left,a.right]){let b=c.getTypeAtLocation(y);if(c.getPromisedTypeOfPromise(b)){if(!Wr(y)){h=!1;continue}(f||(f=[])).push(y)}}return f&&{identifiers:f,isCompleteFix:h}}}function IBr(a,c,f,h){let y=dc(a.parent)?a.parent.name:da(a.parent)?a.parent:a,b=ne(c,w=>w.start===y.getStart(f)&&w.start+w.length===y.getEnd());return b&&P(Hft,b.code)||h.getTypeAtLocation(y).flags&1}function F4t(a){return a.flags&65536||!!Ks(a,c=>c.parent&&Th(c.parent)&&c.parent.body===c||Bp(c)&&(c.parent.kind===263||c.parent.kind===219||c.parent.kind===220||c.parent.kind===175))}function Vft(a,c,f,h,y,b){if(P5(y.parent)&&!y.parent.awaitModifier){let w=h.getTypeAtLocation(y),N=h.getAnyAsyncIterableType();if(N&&h.isTypeAssignableTo(w,N)){let R=y.parent;a.replaceNode(f,R,De.updateForOfStatement(R,De.createToken(135),R.initializer,R.expression,R.statement));return}}if(da(y))for(let w of[y.left,y.right]){if(b&&Wr(w)){let V=h.getSymbolAtLocation(w);if(V&&b.has(Dh(V)))continue}let N=h.getTypeAtLocation(w),R=h.getPromisedTypeOfPromise(N)?De.createAwaitExpression(w):w;a.replaceNode(f,w,R)}else if(c===k4t&&dc(y.parent)){if(b&&Wr(y.parent.expression)){let w=h.getSymbolAtLocation(y.parent.expression);if(w&&b.has(Dh(w)))return}a.replaceNode(f,y.parent.expression,De.createParenthesizedExpression(De.createAwaitExpression(y.parent.expression))),L4t(a,y.parent.expression,f)}else if(P(R4t,c)&&Vx(y.parent)){if(b&&Wr(y)){let w=h.getSymbolAtLocation(y);if(w&&b.has(Dh(w)))return}a.replaceNode(f,y,De.createParenthesizedExpression(De.createAwaitExpression(y))),L4t(a,y,f)}else{if(b&&Zu(y.parent)&&Wr(y.parent.name)){let w=h.getSymbolAtLocation(y.parent.name);if(w&&!Yt(b,Dh(w)))return}a.replaceNode(f,y,De.createAwaitExpression(y))}}function L4t(a,c,f){let h=XE(c.pos,f);h&&FPe(h.end,h.parent,f)&&a.insertText(f,c.getStart(f),";")}var Wft="addMissingConst",M4t=[M.Cannot_find_name_0.code,M.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];xh({errorCodes:M4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>Q4t(h,c.sourceFile,c.span.start,c.program));if(f.length>0)return[Yd(Wft,f,M.Add_const_to_unresolved_variable,Wft,M.Add_const_to_all_unresolved_variables)]},fixIds:[Wft],getAllCodeActions:a=>{let c=new Set;return fA(a,M4t,(f,h)=>Q4t(f,h.file,h.start,a.program,c))}});function Q4t(a,c,f,h,y){let b=Jl(c,f),w=Ks(b,V=>$I(V.parent)?V.parent.initializer===V:SBr(V)?!1:"quit");if(w)return fGe(a,w,c,y);let N=b.parent;if(da(N)&&N.operatorToken.kind===64&&_v(N.parent))return fGe(a,b,c,y);if(By(N)){let V=h.getTypeChecker();return se(N.elements,q=>TBr(q,V))?fGe(a,N,c,y):void 0}let R=Ks(b,V=>_v(V.parent)?!0:wBr(V)?!1:"quit");if(R){let V=h.getTypeChecker();return U4t(R,V)?fGe(a,R,c,y):void 0}}function fGe(a,c,f,h){(!h||Yt(h,c))&&a.insertModifierBefore(f,87,c)}function SBr(a){switch(a.kind){case 80:case 210:case 211:case 304:case 305:return!0;default:return!1}}function TBr(a,c){let f=Wr(a)?a:CE(a,!0)&&Wr(a.left)?a.left:void 0;return!!f&&!c.getSymbolAtLocation(f)}function wBr(a){switch(a.kind){case 80:case 227:case 28:return!0;default:return!1}}function U4t(a,c){return da(a)?a.operatorToken.kind===28?se([a.left,a.right],f=>U4t(f,c)):a.operatorToken.kind===64&&Wr(a.left)&&!c.getSymbolAtLocation(a.left):!1}var Jft="addMissingDeclareProperty",j4t=[M.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];xh({errorCodes:j4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>q4t(h,c.sourceFile,c.span.start));if(f.length>0)return[Yd(Jft,f,M.Prefix_with_declare,Jft,M.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[Jft],getAllCodeActions:a=>{let c=new Set;return fA(a,j4t,(f,h)=>q4t(f,h.file,h.start,c))}});function q4t(a,c,f,h){let y=Jl(c,f);if(!Wr(y))return;let b=y.parent;b.kind===173&&(!h||Yt(h,b))&&a.insertModifierBefore(c,138,b)}var Yft="addMissingInvocationForDecorator",G4t=[M._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];xh({errorCodes:G4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>H4t(h,c.sourceFile,c.span.start));return[Yd(Yft,f,M.Call_decorator_expression,Yft,M.Add_to_all_uncalled_decorators)]},fixIds:[Yft],getAllCodeActions:a=>fA(a,G4t,(c,f)=>H4t(c,f.file,f.start))});function H4t(a,c,f){let h=Jl(c,f),y=Ks(h,qa);be.assert(!!y,"Expected position to be owned by a decorator.");let b=De.createCallExpression(y.expression,void 0,void 0);a.replaceNode(c,y.expression,b)}var zft="addMissingResolutionModeImportAttribute",V4t=[M.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code,M.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code];xh({errorCodes:V4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>W4t(h,c.sourceFile,c.span.start,c.program,c.host,c.preferences));return[Yd(zft,f,M.Add_resolution_mode_import_attribute,zft,M.Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it)]},fixIds:[zft],getAllCodeActions:a=>fA(a,V4t,(c,f)=>W4t(c,f.file,f.start,a.program,a.host,a.preferences))});function W4t(a,c,f,h,y,b){var w,N,R;let V=Jl(c,f),q=Ks(V,qA(wh,zE));be.assert(!!q,"Expected position to be owned by an ImportDeclaration or ImportType.");let J=nD(c,b)===0,le=aj(q),de=!le||((w=OZ(le.text,c.fileName,h.getCompilerOptions(),y,h.getModuleResolutionCache(),void 0,99).resolvedModule)==null?void 0:w.resolvedFileName)===((R=(N=h.getResolvedModuleFromModuleSpecifier(le,c))==null?void 0:N.resolvedModule)==null?void 0:R.resolvedFileName),ve=q.attributes?De.updateImportAttributes(q.attributes,De.createNodeArray([...q.attributes.elements,De.createImportAttribute(De.createStringLiteral("resolution-mode",J),De.createStringLiteral(de?"import":"require",J))],q.attributes.elements.hasTrailingComma),q.attributes.multiLine):De.createImportAttributes(De.createNodeArray([De.createImportAttribute(De.createStringLiteral("resolution-mode",J),De.createStringLiteral(de?"import":"require",J))]));q.kind===273?a.replaceNode(c,q,De.updateImportDeclaration(q,q.modifiers,q.importClause,q.moduleSpecifier,ve)):a.replaceNode(c,q,De.updateImportTypeNode(q,q.argument,ve,q.qualifier,q.typeArguments))}var Kft="addNameToNamelessParameter",J4t=[M.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];xh({errorCodes:J4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>Y4t(h,c.sourceFile,c.span.start));return[Yd(Kft,f,M.Add_parameter_name,Kft,M.Add_names_to_all_parameters_without_names)]},fixIds:[Kft],getAllCodeActions:a=>fA(a,J4t,(c,f)=>Y4t(c,f.file,f.start))});function Y4t(a,c,f){let h=Jl(c,f),y=h.parent;if(!ls(y))return be.fail("Tried to add a parameter name to a non-parameter: "+be.formatSyntaxKind(h.kind));let b=y.parent.parameters.indexOf(y);be.assert(!y.type,"Tried to add a parameter name to a parameter that already had one."),be.assert(b>-1,"Parameter not found in parent parameter list.");let w=y.name.getEnd(),N=De.createTypeReferenceNode(y.name,void 0),R=z4t(c,y);for(;R;)N=De.createArrayTypeNode(N),w=R.getEnd(),R=z4t(c,R);let V=De.createParameterDeclaration(y.modifiers,y.dotDotDotToken,"arg"+b,y.questionToken,y.dotDotDotToken&&!$N(N)?De.createArrayTypeNode(N):N,y.initializer);a.replaceRange(c,HE(y.getStart(c),w),V)}function z4t(a,c){let f=Cz(c.name,c.parent,a);if(f&&f.kind===23&&qT(f.parent)&&ls(f.parent.parent))return f.parent.parent}var K4t="addOptionalPropertyUndefined",DBr=[M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];xh({errorCodes:DBr,getCodeActions(a){let c=a.program.getTypeChecker(),f=xBr(a.sourceFile,a.span,c);if(!f.length)return;let h=tc.ChangeTracker.with(a,y=>kBr(y,f));return[QO(K4t,h,M.Add_undefined_to_optional_property_type)]},fixIds:[K4t]});function xBr(a,c,f){var h,y;let b=X4t(_qe(a,c),f);if(!b)return C;let{source:w,target:N}=b,R=BBr(w,N,f)?f.getTypeAtLocation(N.expression):f.getTypeAtLocation(N);return(y=(h=R.symbol)==null?void 0:h.declarations)!=null&&y.some(V=>To(V).fileName.match(/\.d\.ts$/))?C:f.getExactOptionalProperties(R)}function BBr(a,c,f){return dc(c)&&!!f.getExactOptionalProperties(f.getTypeAtLocation(c.expression)).length&&f.getTypeAtLocation(a)===f.getUndefinedType()}function X4t(a,c){var f;if(a){if(da(a.parent)&&a.parent.operatorToken.kind===64)return{source:a.parent.right,target:a.parent.left};if(Zu(a.parent)&&a.parent.initializer)return{source:a.parent.initializer,target:a.parent.name};if(Gf(a.parent)){let h=c.getSymbolAtLocation(a.parent.expression);if(!h?.valueDeclaration||!a8(h.valueDeclaration.kind)||!zn(a))return;let y=a.parent.arguments.indexOf(a);if(y===-1)return;let b=h.valueDeclaration.parameters[y].name;if(Wr(b))return{source:a,target:b}}else if(Nm(a.parent)&&Wr(a.parent.name)||rd(a.parent)){let h=X4t(a.parent.parent,c);if(!h)return;let y=c.getPropertyOfType(c.getTypeAtLocation(h.target),a.parent.name.text),b=(f=y?.declarations)==null?void 0:f[0];return b?{source:Nm(a.parent)?a.parent.initializer:a.parent.name,target:b}:void 0}}else return}function kBr(a,c){for(let f of c){let h=f.valueDeclaration;if(h&&(so(h)||us(h))&&h.type){let y=De.createUnionTypeNode([...h.type.kind===193?h.type.types:[h.type],De.createTypeReferenceNode("undefined")]);a.replaceNode(h.getSourceFile(),h.type,y)}}}var Xft="annotateWithTypeFromJSDoc",$4t=[M.JSDoc_types_may_be_moved_to_TypeScript_types.code];xh({errorCodes:$4t,getCodeActions(a){let c=Z4t(a.sourceFile,a.span.start);if(!c)return;let f=tc.ChangeTracker.with(a,h=>rLt(h,a.sourceFile,c));return[Yd(Xft,f,M.Annotate_with_type_from_JSDoc,Xft,M.Annotate_everything_with_types_from_JSDoc)]},fixIds:[Xft],getAllCodeActions:a=>fA(a,$4t,(c,f)=>{let h=Z4t(f.file,f.start);h&&rLt(c,f.file,h)})});function Z4t(a,c){let f=Jl(a,c);return Ko(ls(f.parent)?f.parent.parent:f.parent,eLt)}function eLt(a){return RBr(a)&&tLt(a)}function tLt(a){return P0(a)?a.parameters.some(tLt)||!a.type&&!!yE(a):!a.type&&!!hR(a)}function rLt(a,c,f){if(P0(f)&&(yE(f)||f.parameters.some(h=>!!hR(h)))){if(!f.typeParameters){let y=IL(f);y.length&&a.insertTypeParameters(c,f,y)}let h=Th(f)&&!gA(f,21,c);h&&a.insertNodeBefore(c,Xc(f.parameters),De.createToken(21));for(let y of f.parameters)if(!y.type){let b=hR(y);b&&a.tryInsertTypeAnnotation(c,y,Sn(b,wz,al))}if(h&&a.insertNodeAfter(c,ys(f.parameters),De.createToken(22)),!f.type){let y=yE(f);y&&a.tryInsertTypeAnnotation(c,f,Sn(y,wz,al))}}else{let h=be.checkDefined(hR(f),"A JSDocType for this declaration should exist");be.assert(!f.type,"The JSDocType decl should have a type"),a.tryInsertTypeAnnotation(c,f,Sn(h,wz,al))}}function RBr(a){return P0(a)||a.kind===261||a.kind===172||a.kind===173}function wz(a){switch(a.kind){case 313:case 314:return De.createTypeReferenceNode("any",C);case 317:return PBr(a);case 316:return wz(a.type);case 315:return OBr(a);case 319:return FBr(a);case 318:return LBr(a);case 184:return QBr(a);case 323:return NBr(a);default:let c=Ro(a,wz,void 0);return Ui(c,1),c}}function NBr(a){let c=De.createTypeLiteralNode(ft(a.jsDocPropertyTags,f=>De.createPropertySignature(void 0,Wr(f.name)?f.name:f.name.right,JY(f)?De.createToken(58):void 0,f.typeExpression&&Sn(f.typeExpression.type,wz,al)||De.createKeywordTypeNode(133))));return Ui(c,1),c}function PBr(a){return De.createUnionTypeNode([Sn(a.type,wz,al),De.createTypeReferenceNode("undefined",C)])}function OBr(a){return De.createUnionTypeNode([Sn(a.type,wz,al),De.createTypeReferenceNode("null",C)])}function FBr(a){return De.createArrayTypeNode(Sn(a.type,wz,al))}function LBr(a){return De.createFunctionTypeNode(C,a.parameters.map(MBr),a.type??De.createKeywordTypeNode(133))}function MBr(a){let c=a.parent.parameters.indexOf(a),f=a.type.kind===319&&c===a.parent.parameters.length-1,h=a.name||(f?"rest":"arg"+c),y=f?De.createToken(26):a.dotDotDotToken;return De.createParameterDeclaration(a.modifiers,y,h,a.questionToken,Sn(a.type,wz,al),a.initializer)}function QBr(a){let c=a.typeName,f=a.typeArguments;if(Wr(a.typeName)){if(gL(a))return UBr(a);let h=a.typeName.text;switch(a.typeName.text){case"String":case"Boolean":case"Object":case"Number":h=h.toLowerCase();break;case"array":case"date":case"promise":h=h[0].toUpperCase()+h.slice(1);break}c=De.createIdentifier(h),(h==="Array"||h==="Promise")&&!a.typeArguments?f=De.createNodeArray([De.createTypeReferenceNode("any",C)]):f=ia(a.typeArguments,wz,al)}return De.createTypeReferenceNode(c,f)}function UBr(a){let c=De.createParameterDeclaration(void 0,void 0,a.typeArguments[0].kind===150?"n":"s",void 0,De.createTypeReferenceNode(a.typeArguments[0].kind===150?"number":"string",[]),void 0),f=De.createTypeLiteralNode([De.createIndexSignature(void 0,[c],a.typeArguments[1])]);return Ui(f,1),f}var $ft="convertFunctionToEs6Class",nLt=[M.This_constructor_function_may_be_converted_to_a_class_declaration.code];xh({errorCodes:nLt,getCodeActions(a){let c=tc.ChangeTracker.with(a,f=>iLt(f,a.sourceFile,a.span.start,a.program.getTypeChecker(),a.preferences,a.program.getCompilerOptions()));return[Yd($ft,c,M.Convert_function_to_an_ES2015_class,$ft,M.Convert_all_constructor_functions_to_classes)]},fixIds:[$ft],getAllCodeActions:a=>fA(a,nLt,(c,f)=>iLt(c,f.file,f.start,a.program.getTypeChecker(),a.preferences,a.program.getCompilerOptions()))});function iLt(a,c,f,h,y,b){let w=h.getSymbolAtLocation(Jl(c,f));if(!w||!w.valueDeclaration||!(w.flags&19))return;let N=w.valueDeclaration;if(ky(N)||Mh(N))a.replaceNode(c,N,q(N));else if(Zu(N)){let J=V(N);if(!J)return;let le=N.parent.parent;Wv(N.parent)&&N.parent.declarations.length>1?(a.delete(c,N),a.insertNodeAfter(c,le,J)):a.replaceNode(c,le,J)}function R(J){let le=[];return J.exports&&J.exports.forEach(Ie=>{if(Ie.name==="prototype"&&Ie.declarations){let we=Ie.declarations[0];if(Ie.declarations.length===1&&dc(we)&&da(we.parent)&&we.parent.operatorToken.kind===64&&ud(we.parent.right)){let Ne=we.parent.right;ve(Ne.symbol,void 0,le)}}else ve(Ie,[De.createToken(126)],le)}),J.members&&J.members.forEach((Ie,we)=>{var Ne,qe,Me,Ke;if(we==="constructor"&&Ie.valueDeclaration){let et=(Ke=(Me=(qe=(Ne=J.exports)==null?void 0:Ne.get("prototype"))==null?void 0:qe.declarations)==null?void 0:Me[0])==null?void 0:Ke.parent;et&&da(et)&&ud(et.right)&&pr(et.right.properties,dGe)||a.delete(c,Ie.valueDeclaration.parent);return}ve(Ie,void 0,le)}),le;function de(Ie,we){return PA(Ie)?dc(Ie)&&dGe(Ie)?!0:Fp(we):se(Ie.properties,Ne=>!!(Ep(Ne)||OU(Ne)||Nm(Ne)&&Mh(Ne.initializer)&&Ne.name||dGe(Ne)))}function ve(Ie,we,Ne){if(!(Ie.flags&8192)&&!(Ie.flags&4096))return;let qe=Ie.valueDeclaration,Me=qe.parent,Ke=Me.right;if(!de(qe,Ke)||pr(Ne,Jt=>{let vt=mf(Jt);return!!(vt&&Wr(vt)&&ac(vt)===gm(Ie))}))return;let et=Me.parent&&Me.parent.kind===245?Me.parent:Me;if(a.delete(c,et),!Ke){Ne.push(De.createPropertyDeclaration(we,Ie.name,void 0,void 0,void 0));return}if(PA(qe)&&(Mh(Ke)||Th(Ke))){let Jt=nD(c,y),vt=jBr(qe,b,Jt);vt&&ct(Ne,Ke,vt);return}else if(ud(Ke)){k(Ke.properties,Jt=>{(Ep(Jt)||OU(Jt))&&Ne.push(Jt),Nm(Jt)&&Mh(Jt.initializer)&&ct(Ne,Jt.initializer,Jt.name),dGe(Jt)});return}else{if(_C(c)||!dc(qe))return;let Jt=De.createPropertyDeclaration(we,qe.name,void 0,void 0,Ke);ffe(Me.parent,Jt,c),Ne.push(Jt);return}function ct(Jt,vt,st){return Mh(vt)?ht(Jt,vt,st):rt(Jt,vt,st)}function ht(Jt,vt,st){let Ut=Gn(we,pGe(vt,134)),Mt=De.createMethodDeclaration(Ut,void 0,st,void 0,void 0,vt.parameters,void 0,vt.body);ffe(Me,Mt,c),Jt.push(Mt)}function rt(Jt,vt,st){let Ut=vt.body,Mt;Ut.kind===242?Mt=Ut:Mt=De.createBlock([De.createReturnStatement(Ut)]);let jt=Gn(we,pGe(vt,134)),Xt=De.createMethodDeclaration(jt,void 0,st,void 0,void 0,vt.parameters,void 0,Mt);ffe(Me,Xt,c),Jt.push(Xt)}}}function V(J){let le=J.initializer;if(!le||!Mh(le)||!Wr(J.name))return;let de=R(J.symbol);le.body&&de.unshift(De.createConstructorDeclaration(void 0,le.parameters,le.body));let ve=pGe(J.parent.parent,95);return De.createClassDeclaration(ve,J.name,void 0,void 0,de)}function q(J){let le=R(w);J.body&&le.unshift(De.createConstructorDeclaration(void 0,J.parameters,J.body));let de=pGe(J,95);return De.createClassDeclaration(de,J.name,void 0,void 0,le)}}function pGe(a,c){return K2(a)?Fe(a.modifiers,f=>f.kind===c):void 0}function dGe(a){return a.name?!!(Wr(a.name)&&a.name.text==="constructor"):!1}function jBr(a,c,f){if(dc(a))return a.name;let h=a.argumentExpression;if(YE(h))return h;if(ah(h))return Gy(h.text,bh(c))?De.createIdentifier(h.text):k5(h)?De.createStringLiteral(h.text,f===0):h}var Zft="convertToAsyncFunction",sLt=[M.This_may_be_converted_to_an_async_function.code],hGe=!0;xh({errorCodes:sLt,getCodeActions(a){hGe=!0;let c=tc.ChangeTracker.with(a,f=>oLt(f,a.sourceFile,a.span.start,a.program.getTypeChecker()));return hGe?[Yd(Zft,c,M.Convert_to_async_function,Zft,M.Convert_all_to_async_functions)]:[]},fixIds:[Zft],getAllCodeActions:a=>fA(a,sLt,(c,f)=>oLt(c,f.file,f.start,a.program.getTypeChecker()))});function oLt(a,c,f,h){let y=Jl(c,f),b;if(Wr(y)&&Zu(y.parent)&&y.parent.initializer&&P0(y.parent.initializer)?b=y.parent.initializer:b=Ko(tS(Jl(c,f)),Fqe),!b)return;let w=new Map,N=ja(b),R=GBr(b,h),V=HBr(b,h,w);if(!Pqe(V,h))return;let q=V.body&&Bp(V.body)?qBr(V.body,h):C,J={checker:h,synthNamesMap:w,setOfExpressionsToReturn:R,isInJSFile:N};if(!q.length)return;let le=dd(c.text,Gw(b).pos);a.insertModifierAt(c,le,134,{suffix:" "});for(let de of q)if(Gp(de,function ve(Ie){if(Gf(Ie)){let we=gfe(Ie,Ie,J,!1);if(vse())return!0;a.replaceNodeWithNodes(c,de,we)}else if(!Fp(Ie)&&(Gp(Ie,ve),vse()))return!0}),vse())return}function qBr(a,c){let f=[];return QF(a,h=>{KPe(h,c)&&f.push(h)}),f}function GBr(a,c){if(!a.body)return new Set;let f=new Set;return Gp(a.body,function h(y){zbe(y,c,"then")?(f.add(a0(y)),k(y.arguments,h)):zbe(y,c,"catch")||zbe(y,c,"finally")?(f.add(a0(y)),Gp(y,h)):cLt(y,c)?f.add(a0(y)):Gp(y,h)}),f}function zbe(a,c,f){if(!Gf(a))return!1;let y=Ebe(a,f)&&c.getTypeAtLocation(a);return!!(y&&c.getPromisedTypeOfPromise(y))}function aLt(a,c){return(qc(a)&4)!==0&&a.target===c}function _Ge(a,c,f){if(a.expression.name.escapedText==="finally")return;let h=f.getTypeAtLocation(a.expression.expression);if(aLt(h,f.getPromiseType())||aLt(h,f.getPromiseLikeType()))if(a.expression.name.escapedText==="then"){if(c===Gd(a.arguments,0))return Gd(a.typeArguments,0);if(c===Gd(a.arguments,1))return Gd(a.typeArguments,1)}else return Gd(a.typeArguments,0)}function cLt(a,c){return zn(a)?!!c.getPromisedTypeOfPromise(c.getTypeAtLocation(a)):!1}function HBr(a,c,f){let h=new Map,y=Af();return Gp(a,function b(w){if(!Wr(w)){Gp(w,b);return}let N=c.getSymbolAtLocation(w);if(N){let R=c.getTypeAtLocation(w),V=hLt(R,c),q=Dh(N).toString();if(V&&!ls(w.parent)&&!P0(w.parent)&&!f.has(q)){let J=Xu(V.parameters),le=J?.valueDeclaration&&ls(J.valueDeclaration)&&Ko(J.valueDeclaration.name,Wr)||De.createUniqueName("result",16),de=uLt(le,y);f.set(q,de),y.add(le.text,N)}else if(w.parent&&(ls(w.parent)||Zu(w.parent)||kd(w.parent))){let J=w.text,le=y.get(J);if(le&&le.some(de=>de!==N)){let de=uLt(w,y);h.set(q,de.identifier),f.set(q,de),y.add(J,N)}else{let de=w_(w);f.set(q,Kme(de)),y.add(J,N)}}}}),dZ(a,!0,b=>{if(kd(b)&&Wr(b.name)&&bE(b.parent)){let w=c.getSymbolAtLocation(b.name),N=w&&h.get(String(Dh(w)));if(N&&N.text!==(b.name||b.propertyName).getText())return De.createBindingElement(b.dotDotDotToken,b.propertyName||b.name,N,b.initializer)}else if(Wr(b)){let w=c.getSymbolAtLocation(b),N=w&&h.get(String(Dh(w)));if(N)return De.createIdentifier(N.text)}})}function uLt(a,c){let f=(c.get(a.text)||C).length,h=f===0?a:De.createIdentifier(a.text+"_"+f);return Kme(h)}function vse(){return!hGe}function gV(){return hGe=!1,C}function gfe(a,c,f,h,y){if(zbe(c,f.checker,"then"))return JBr(c,Gd(c.arguments,0),Gd(c.arguments,1),f,h,y);if(zbe(c,f.checker,"catch"))return pLt(c,Gd(c.arguments,0),f,h,y);if(zbe(c,f.checker,"finally"))return WBr(c,Gd(c.arguments,0),f,h,y);if(dc(c))return gfe(a,c.expression,f,h,y);let b=f.checker.getTypeAtLocation(c);return b&&f.checker.getPromisedTypeOfPromise(b)?(be.assertNode(W_(c).parent,dc),YBr(a,c,f,h,y)):gV()}function AGe({checker:a},c){if(c.kind===106)return!0;if(Wr(c)&&!$A(c)&&ac(c)==="undefined"){let f=a.getSymbolAtLocation(c);return!f||a.isUndefinedSymbol(f)}return!1}function VBr(a){let c=De.createUniqueName(a.identifier.text,16);return Kme(c)}function lLt(a,c,f){let h;return f&&!Xbe(a,c)&&(Kbe(f)?(h=f,c.synthNamesMap.forEach((y,b)=>{if(y.identifier.text===f.identifier.text){let w=VBr(f);c.synthNamesMap.set(b,w)}})):h=Kme(De.createUniqueName("result",16),f.types),npt(h)),h}function fLt(a,c,f,h,y){let b=[],w;if(h&&!Xbe(a,c)){w=w_(npt(h));let N=h.types,R=c.checker.getUnionType(N,2),V=c.isInJSFile?void 0:c.checker.typeToTypeNode(R,void 0,void 0),q=[De.createVariableDeclaration(w,void 0,V)],J=De.createVariableStatement(void 0,De.createVariableDeclarationList(q,1));b.push(J)}return b.push(f),y&&w&&XBr(y)&&b.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(w_(gLt(y)),void 0,void 0,w)],2))),b}function WBr(a,c,f,h,y){if(!c||AGe(f,c))return gfe(a,a.expression.expression,f,h,y);let b=lLt(a,f,y),w=gfe(a,a.expression.expression,f,!0,b);if(vse())return gV();let N=tpt(c,h,void 0,void 0,a,f);if(vse())return gV();let R=De.createBlock(w),V=De.createBlock(N),q=De.createTryStatement(R,void 0,V);return fLt(a,f,q,b,y)}function pLt(a,c,f,h,y){if(!c||AGe(f,c))return gfe(a,a.expression.expression,f,h,y);let b=ALt(c,f),w=lLt(a,f,y),N=gfe(a,a.expression.expression,f,!0,w);if(vse())return gV();let R=tpt(c,h,w,b,a,f);if(vse())return gV();let V=De.createBlock(N),q=De.createCatchClause(b&&w_(dOe(b)),De.createBlock(R)),J=De.createTryStatement(V,q,void 0);return fLt(a,f,J,w,y)}function JBr(a,c,f,h,y,b){if(!c||AGe(h,c))return pLt(a,f,h,y,b);if(f&&!AGe(h,f))return gV();let w=ALt(c,h),N=gfe(a.expression.expression,a.expression.expression,h,!0,w);if(vse())return gV();let R=tpt(c,y,b,w,a,h);return vse()?gV():Gn(N,R)}function YBr(a,c,f,h,y){if(Xbe(a,f)){let b=w_(c);return h&&(b=De.createAwaitExpression(b)),[De.createReturnStatement(b)]}return mGe(y,De.createAwaitExpression(c),void 0)}function mGe(a,c,f){return!a||mLt(a)?[De.createExpressionStatement(c)]:Kbe(a)&&a.hasBeenDeclared?[De.createExpressionStatement(De.createAssignment(w_(rpt(a)),c))]:[De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(w_(dOe(a)),void 0,f,c)],2))]}function ept(a,c){if(c&&a){let f=De.createUniqueName("result",16);return[...mGe(Kme(f),a,c),De.createReturnStatement(f)]}return[De.createReturnStatement(a)]}function tpt(a,c,f,h,y,b){var w;switch(a.kind){case 106:break;case 212:case 80:if(!h)break;let N=De.createCallExpression(w_(a),void 0,Kbe(h)?[rpt(h)]:[]);if(Xbe(y,b))return ept(N,_Ge(y,a,b.checker));let R=b.checker.getTypeAtLocation(a),V=b.checker.getSignaturesOfType(R,0);if(!V.length)return gV();let q=V[0].getReturnType(),J=mGe(f,De.createAwaitExpression(N),_Ge(y,a,b.checker));return f&&f.types.push(b.checker.getAwaitedType(q)||q),J;case 219:case 220:{let le=a.body,de=(w=hLt(b.checker.getTypeAtLocation(a),b.checker))==null?void 0:w.getReturnType();if(Bp(le)){let ve=[],Ie=!1;for(let we of le.statements)if(zw(we))if(Ie=!0,KPe(we,b.checker))ve=ve.concat(_Lt(b,we,c,f));else{let Ne=de&&we.expression?dLt(b.checker,de,we.expression):we.expression;ve.push(...ept(Ne,_Ge(y,a,b.checker)))}else{if(c&&QF(we,rm))return gV();ve.push(we)}return Xbe(y,b)?ve.map(we=>w_(we)):zBr(ve,f,b,Ie)}else{let ve=Oqe(le,b.checker)?_Lt(b,De.createReturnStatement(le),c,f):C;if(ve.length>0)return ve;if(de){let Ie=dLt(b.checker,de,le);if(Xbe(y,b))return ept(Ie,_Ge(y,a,b.checker));{let we=mGe(f,Ie,void 0);return f&&f.types.push(b.checker.getAwaitedType(de)||de),we}}else return gV()}}default:return gV()}return C}function dLt(a,c,f){let h=w_(f);return a.getPromisedTypeOfPromise(c)?De.createAwaitExpression(h):h}function hLt(a,c){let f=c.getSignaturesOfType(a,0);return ss(f)}function zBr(a,c,f,h){let y=[];for(let b of a)if(zw(b)){if(b.expression){let w=cLt(b.expression,f.checker)?De.createAwaitExpression(b.expression):b.expression;c===void 0?y.push(De.createExpressionStatement(w)):Kbe(c)&&c.hasBeenDeclared?y.push(De.createExpressionStatement(De.createAssignment(rpt(c),w))):y.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(dOe(c),void 0,void 0,w)],2)))}}else y.push(w_(b));return!h&&c!==void 0&&y.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(dOe(c),void 0,void 0,De.createIdentifier("undefined"))],2))),y}function _Lt(a,c,f,h){let y=[];return Gp(c,function b(w){if(Gf(w)){let N=gfe(w,w,a,f,h);if(y=y.concat(N),y.length>0)return}else Fp(w)||Gp(w,b)}),y}function ALt(a,c){let f=[],h;if(P0(a)){if(a.parameters.length>0){let R=a.parameters[0].name;h=y(R)}}else Wr(a)?h=b(a):dc(a)&&Wr(a.name)&&(h=b(a.name));if(!h||"identifier"in h&&h.identifier.text==="undefined")return;return h;function y(R){if(Wr(R))return b(R);let V=$t(R.elements,q=>td(q)?[]:[y(q.name)]);return KBr(R,V)}function b(R){let V=N(R),q=w(V);return q&&c.synthNamesMap.get(Dh(q).toString())||Kme(R,f)}function w(R){var V;return((V=Ko(R,qv))==null?void 0:V.symbol)??c.checker.getSymbolAtLocation(R)}function N(R){return R.original?R.original:R}}function mLt(a){return a?Kbe(a)?!a.identifier.text:se(a.elements,mLt):!0}function Kme(a,c=[]){return{kind:0,identifier:a,types:c,hasBeenDeclared:!1,hasBeenReferenced:!1}}function KBr(a,c=C,f=[]){return{kind:1,bindingPattern:a,elements:c,types:f}}function rpt(a){return a.hasBeenReferenced=!0,a.identifier}function dOe(a){return Kbe(a)?npt(a):gLt(a)}function gLt(a){for(let c of a.elements)dOe(c);return a.bindingPattern}function npt(a){return a.hasBeenDeclared=!0,a.identifier}function Kbe(a){return a.kind===0}function XBr(a){return a.kind===1}function Xbe(a,c){return!!a.original&&c.setOfExpressionsToReturn.has(a0(a.original))}xh({errorCodes:[M.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(a){let{sourceFile:c,program:f,preferences:h}=a,y=tc.ChangeTracker.with(a,b=>{if(ZBr(c,f.getTypeChecker(),b,bh(f.getCompilerOptions()),nD(c,h)))for(let N of f.getSourceFiles())$Br(N,c,f,b,nD(N,h))});return[QO("convertToEsModule",y,M.Convert_to_ES_module)]}});function $Br(a,c,f,h,y){var b;for(let w of a.imports){let N=(b=f.getResolvedModuleFromModuleSpecifier(w,a))==null?void 0:b.resolvedModule;if(!N||N.resolvedFileName!==c.fileName)continue;let R=EY(w);switch(R.kind){case 272:h.replaceNode(a,R,Yj(R.name,void 0,w,y));break;case 214:AC(R,!1)&&h.replaceNode(a,R,De.createPropertyAccessExpression(w_(R),"default"));break}}}function ZBr(a,c,f,h,y){let b={original:pkr(a),additional:new Set},w=ekr(a,c,b);tkr(a,w,f);let N=!1,R;for(let V of Fe(a.statements,Ay)){let q=ELt(a,V,f,c,b,h,y);q&&MQ(q,R??(R=new Map))}for(let V of Fe(a.statements,q=>!Ay(q))){let q=rkr(a,V,c,f,b,h,w,R,y);N=N||q}return R?.forEach((V,q)=>{f.replaceNode(a,q,V)}),N}function ekr(a,c,f){let h=new Map;return yLt(a,y=>{let{text:b}=y.name;!h.has(b)&&(Q0e(y.name)||c.resolveName(b,y,111551,!0))&&h.set(b,gGe(`_${b}`,f))}),h}function tkr(a,c,f){yLt(a,(h,y)=>{if(y)return;let{text:b}=h.name;f.replaceNode(a,h,De.createIdentifier(c.get(b)||b))})}function yLt(a,c){a.forEachChild(function f(h){if(dc(h)&&_z(a,h.expression)&&Wr(h.name)){let{parent:y}=h;c(h,da(y)&&y.left===h&&y.operatorToken.kind===64)}h.forEachChild(f)})}function rkr(a,c,f,h,y,b,w,N,R){switch(c.kind){case 244:return ELt(a,c,h,f,y,b,R),!1;case 245:{let{expression:V}=c;switch(V.kind){case 214:return AC(V,!0)&&h.replaceNode(a,c,Yj(void 0,void 0,V.arguments[0],R)),!1;case 227:{let{operatorToken:q}=V;return q.kind===64&&ikr(a,f,V,h,w,N)}}}default:return!1}}function ELt(a,c,f,h,y,b,w){let{declarationList:N}=c,R=!1,V=ft(N.declarations,q=>{let{name:J,initializer:le}=q;if(le){if(_z(a,le))return R=!0,Xme([]);if(AC(le,!0))return R=!0,lkr(J,le.arguments[0],h,y,b,w);if(dc(le)&&AC(le.expression,!0))return R=!0,nkr(J,le.name.text,le.expression.arguments[0],y,w)}return Xme([De.createVariableStatement(void 0,De.createVariableDeclarationList([q],N.flags))])});if(R){f.replaceNodeWithNodes(a,c,$t(V,J=>J.newImports));let q;return k(V,J=>{J.useSitesToUnqualify&&MQ(J.useSitesToUnqualify,q??(q=new Map))}),q}}function nkr(a,c,f,h,y){switch(a.kind){case 207:case 208:{let b=gGe(c,h);return Xme([ILt(b,c,f,y),yGe(void 0,a,De.createIdentifier(b))])}case 80:return Xme([ILt(a.text,c,f,y)]);default:return be.assertNever(a,`Convert to ES module got invalid syntax form ${a.kind}`)}}function ikr(a,c,f,h,y,b){let{left:w,right:N}=f;if(!dc(w))return!1;if(_z(a,w))if(_z(a,N))h.delete(a,f.parent);else{let R=ud(N)?skr(N,b):AC(N,!0)?akr(N.arguments[0],c):void 0;return R?(h.replaceNodeWithNodes(a,f.parent,R[0]),R[1]):(h.replaceRangeWithText(a,HE(w.getStart(a),N.pos),"export default"),!0)}else _z(a,w.expression)&&okr(a,f,h,y);return!1}function skr(a,c){let f=Qt(a.properties,h=>{switch(h.kind){case 178:case 179:case 305:case 306:return;case 304:return Wr(h.name)?ukr(h.name.text,h.initializer,c):void 0;case 175:return Wr(h.name)?bLt(h.name.text,[De.createToken(95)],h,c):void 0;default:be.assertNever(h,`Convert to ES6 got invalid prop kind ${h.kind}`)}});return f&&[f,!1]}function okr(a,c,f,h){let{text:y}=c.left.name,b=h.get(y);if(b!==void 0){let w=[yGe(void 0,b,c.right),opt([De.createExportSpecifier(!1,b,y)])];f.replaceNodeWithNodes(a,c.parent,w)}else ckr(c,a,f)}function akr(a,c){let f=a.text,h=c.getSymbolAtLocation(a),y=h?h.exports:T;return y.has("export=")?[[ipt(f)],!0]:y.has("default")?y.size>1?[[vLt(f),ipt(f)],!0]:[[ipt(f)],!0]:[[vLt(f)],!1]}function vLt(a){return opt(void 0,a)}function ipt(a){return opt([De.createExportSpecifier(!1,void 0,"default")],a)}function ckr({left:a,right:c,parent:f},h,y){let b=a.name.text;if((Mh(c)||Th(c)||U0(c))&&(!c.name||c.name.text===b)){y.replaceRange(h,{pos:a.getStart(h),end:c.getStart(h)},De.createToken(95),{suffix:" "}),c.name||y.insertName(h,c,b);let w=gA(f,27,h);w&&y.delete(h,w)}else y.replaceNodeRangeWithNodes(h,a.expression,gA(a,25,h),[De.createToken(95),De.createToken(87)],{joiner:" ",suffix:" "})}function ukr(a,c,f){let h=[De.createToken(95)];switch(c.kind){case 219:{let{name:b}=c;if(b&&b.text!==a)return y()}case 220:return bLt(a,h,c,f);case 232:return hkr(a,h,c,f);default:return y()}function y(){return yGe(h,De.createIdentifier(a),spt(c,f))}}function spt(a,c){if(!c||!pr(Na(c.keys()),h=>H2(a,h)))return a;return zs(a)?YH(a,!0,f):dZ(a,!0,f);function f(h){if(h.kind===212){let y=c.get(h);return c.delete(h),y}}}function lkr(a,c,f,h,y,b){switch(a.kind){case 207:{let w=Qt(a.elements,N=>N.dotDotDotToken||N.initializer||N.propertyName&&!Wr(N.propertyName)||!Wr(N.name)?void 0:SLt(N.propertyName&&N.propertyName.text,N.name.text));if(w)return Xme([Yj(void 0,w,c,b)])}case 208:{let w=gGe(Lbe(c.text,y),h);return Xme([Yj(De.createIdentifier(w),void 0,c,b),yGe(void 0,w_(a),De.createIdentifier(w))])}case 80:return fkr(a,c,f,h,b);default:return be.assertNever(a,`Convert to ES module got invalid name kind ${a.kind}`)}}function fkr(a,c,f,h,y){let b=f.getSymbolAtLocation(a),w=new Map,N=!1,R;for(let q of h.original.get(a.text)){if(f.getSymbolAtLocation(q)!==b||q===a)continue;let{parent:J}=q;if(dc(J)){let{name:{text:le}}=J;if(le==="default"){N=!0;let de=q.getText();(R??(R=new Map)).set(J,De.createIdentifier(de))}else{be.assert(J.expression===q,"Didn't expect expression === use");let de=w.get(le);de===void 0&&(de=gGe(le,h),w.set(le,de)),(R??(R=new Map)).set(J,De.createIdentifier(de))}}else N=!0}let V=w.size===0?void 0:Na(Kt(w.entries(),([q,J])=>De.createImportSpecifier(!1,q===J?void 0:De.createIdentifier(q),De.createIdentifier(J))));return V||(N=!0),Xme([Yj(N?w_(a):void 0,V,c,y)],R)}function gGe(a,c){for(;c.original.has(a)||c.additional.has(a);)a=`_${a}`;return c.additional.add(a),a}function pkr(a){let c=Af();return CLt(a,f=>c.add(f.text,f)),c}function CLt(a,c){Wr(a)&&dkr(a)&&c(a),a.forEachChild(f=>CLt(f,c))}function dkr(a){let{parent:c}=a;switch(c.kind){case 212:return c.name!==a;case 209:return c.propertyName!==a;case 277:return c.propertyName!==a;default:return!0}}function bLt(a,c,f,h){return De.createFunctionDeclaration(Gn(c,zC(f.modifiers)),w_(f.asteriskToken),a,zC(f.typeParameters),zC(f.parameters),w_(f.type),De.converters.convertToFunctionBlock(spt(f.body,h)))}function hkr(a,c,f,h){return De.createClassDeclaration(Gn(c,zC(f.modifiers)),a,zC(f.typeParameters),zC(f.heritageClauses),spt(f.members,h))}function ILt(a,c,f,h){return c==="default"?Yj(De.createIdentifier(a),void 0,f,h):Yj(void 0,[SLt(c,a)],f,h)}function SLt(a,c){return De.createImportSpecifier(!1,a!==void 0&&a!==c?De.createIdentifier(a):void 0,De.createIdentifier(c))}function yGe(a,c,f){return De.createVariableStatement(a,De.createVariableDeclarationList([De.createVariableDeclaration(c,void 0,void 0,f)],2))}function opt(a,c){return De.createExportDeclaration(void 0,!1,a&&De.createNamedExports(a),c===void 0?void 0:De.createStringLiteral(c))}function Xme(a,c){return{newImports:a,useSitesToUnqualify:c}}var apt="correctQualifiedNameToIndexedAccessType",TLt=[M.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];xh({errorCodes:TLt,getCodeActions(a){let c=wLt(a.sourceFile,a.span.start);if(!c)return;let f=tc.ChangeTracker.with(a,y=>DLt(y,a.sourceFile,c)),h=`${c.left.text}["${c.right.text}"]`;return[Yd(apt,f,[M.Rewrite_as_the_indexed_access_type_0,h],apt,M.Rewrite_all_as_indexed_access_types)]},fixIds:[apt],getAllCodeActions:a=>fA(a,TLt,(c,f)=>{let h=wLt(f.file,f.start);h&&DLt(c,f.file,h)})});function wLt(a,c){let f=Ks(Jl(a,c),$s);return be.assert(!!f,"Expected position to be owned by a qualified name."),Wr(f.left)?f:void 0}function DLt(a,c,f){let h=f.right.text,y=De.createIndexedAccessTypeNode(De.createTypeReferenceNode(f.left,void 0),De.createLiteralTypeNode(De.createStringLiteral(h)));a.replaceNode(c,f,y)}var cpt=[M.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],upt="convertToTypeOnlyExport";xh({errorCodes:cpt,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>BLt(h,xLt(c.span,c.sourceFile),c));if(f.length)return[Yd(upt,f,M.Convert_to_type_only_export,upt,M.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[upt],getAllCodeActions:function(c){let f=new Set;return fA(c,cpt,(h,y)=>{let b=xLt(y,c.sourceFile);b&&Db(f,a0(b.parent.parent))&&BLt(h,b,c)})}});function xLt(a,c){return Ko(Jl(c,a.start).parent,z2)}function BLt(a,c,f){if(!c)return;let h=c.parent,y=h.parent,b=_kr(c,f);if(b.length===h.elements.length)a.insertModifierBefore(f.sourceFile,156,h);else{let w=De.updateExportDeclaration(y,y.modifiers,!1,De.updateNamedExports(h,Fe(h.elements,R=>!P(b,R))),y.moduleSpecifier,void 0),N=De.createExportDeclaration(void 0,!0,De.createNamedExports(b),y.moduleSpecifier,void 0);a.replaceNode(f.sourceFile,y,w,{leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Exclude}),a.insertNodeAfter(f.sourceFile,y,N)}}function _kr(a,c){let f=a.parent;if(f.elements.length===1)return f.elements;let h=Yut(cS(f),c.program.getSemanticDiagnostics(c.sourceFile,c.cancellationToken));return Fe(f.elements,y=>{var b;return y===a||((b=Jut(y,h))==null?void 0:b.code)===cpt[0]})}var kLt=[M._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,M._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],EGe="convertToTypeOnlyImport";xh({errorCodes:kLt,getCodeActions:function(c){var f;let h=RLt(c.sourceFile,c.span.start);if(h){let y=tc.ChangeTracker.with(c,N=>hOe(N,c.sourceFile,h)),b=h.kind===277&&wh(h.parent.parent.parent)&&NLt(h,c.sourceFile,c.program)?tc.ChangeTracker.with(c,N=>hOe(N,c.sourceFile,h.parent.parent.parent)):void 0,w=Yd(EGe,y,h.kind===277?[M.Use_type_0,((f=h.propertyName)==null?void 0:f.text)??h.name.text]:M.Use_import_type,EGe,M.Fix_all_with_type_only_imports);return pr(b)?[QO(EGe,b,M.Use_import_type),w]:[w]}},fixIds:[EGe],getAllCodeActions:function(c){let f=new Set;return fA(c,kLt,(h,y)=>{let b=RLt(y.file,y.start);b?.kind===273&&!f.has(b)?(hOe(h,y.file,b),f.add(b)):b?.kind===277&&wh(b.parent.parent.parent)&&!f.has(b.parent.parent.parent)&&NLt(b,y.file,c.program)?(hOe(h,y.file,b.parent.parent.parent),f.add(b.parent.parent.parent)):b?.kind===277&&hOe(h,y.file,b)})}});function RLt(a,c){let{parent:f}=Jl(a,c);return J2(f)||wh(f)&&f.importClause?f:void 0}function NLt(a,c,f){if(a.parent.parent.name)return!1;let h=a.parent.elements.filter(b=>!b.isTypeOnly);if(h.length===1)return!0;let y=f.getTypeChecker();for(let b of h)if(yA.Core.eachSymbolReferenceInFile(b.name,y,c,N=>{let R=y.getSymbolAtLocation(N);return!!R&&y.symbolIsValue(R)||!LL(N)}))return!1;return!0}function hOe(a,c,f){var h;if(J2(f))a.replaceNode(c,f,De.updateImportSpecifier(f,!0,f.propertyName,f.name));else{let y=f.importClause;if(y.name&&y.namedBindings)a.replaceNodeWithNodes(c,f,[De.createImportDeclaration(zC(f.modifiers,!0),De.createImportClause(156,w_(y.name,!0),void 0),w_(f.moduleSpecifier,!0),w_(f.attributes,!0)),De.createImportDeclaration(zC(f.modifiers,!0),De.createImportClause(156,void 0,w_(y.namedBindings,!0)),w_(f.moduleSpecifier,!0),w_(f.attributes,!0))]);else{let b=((h=y.namedBindings)==null?void 0:h.kind)===276?De.updateNamedImports(y.namedBindings,wr(y.namedBindings.elements,N=>De.updateImportSpecifier(N,!1,N.propertyName,N.name))):y.namedBindings,w=De.updateImportDeclaration(f,f.modifiers,De.updateImportClause(y,156,y.name,b),f.moduleSpecifier,f.attributes);a.replaceNode(c,f,w)}}}var lpt="convertTypedefToType",PLt=[M.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];xh({fixIds:[lpt],errorCodes:PLt,getCodeActions(a){let c=tM(a.host,a.formatContext.options),f=Jl(a.sourceFile,a.span.start);if(!f)return;let h=tc.ChangeTracker.with(a,y=>OLt(y,f,a.sourceFile,c));if(h.length>0)return[Yd(lpt,h,M.Convert_typedef_to_TypeScript_type,lpt,M.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:a=>fA(a,PLt,(c,f)=>{let h=tM(a.host,a.formatContext.options),y=Jl(f.file,f.start);y&&OLt(c,y,f.file,h,!0)})});function OLt(a,c,f,h,y=!1){if(!bZ(c))return;let b=mkr(c);if(!b)return;let w=c.parent,{leftSibling:N,rightSibling:R}=Akr(c),V=w.getStart(),q="";!N&&w.comment&&(V=FLt(w,w.getStart(),c.getStart()),q=`${h} */${h}`),N&&(y&&bZ(N)?(V=c.getStart(),q=""):(V=FLt(w,N.getStart(),c.getStart()),q=`${h} */${h}`));let J=w.getEnd(),le="";R&&(y&&bZ(R)?(J=R.getStart(),le=`${h}${h}`):(J=R.getStart(),le=`${h}/**${h} * `)),a.replaceRange(f,{pos:V,end:J},b,{prefix:q,suffix:le})}function Akr(a){let c=a.parent,f=c.getChildCount()-1,h=c.getChildren().findIndex(w=>w.getStart()===a.getStart()&&w.getEnd()===a.getEnd()),y=h>0?c.getChildAt(h-1):void 0,b=h0;y--)if(!/[*/\s]/.test(h.substring(y-1,y)))return c+y;return f}function mkr(a){var c;let{typeExpression:f}=a;if(!f)return;let h=(c=a.name)==null?void 0:c.getText();if(h){if(f.kind===323)return gkr(h,f);if(f.kind===310)return ykr(h,f)}}function gkr(a,c){let f=LLt(c);if(pr(f))return De.createInterfaceDeclaration(void 0,a,void 0,void 0,f)}function ykr(a,c){let f=w_(c.type);if(f)return De.createTypeAliasDeclaration(void 0,De.createIdentifier(a),void 0,f)}function LLt(a){let c=a.jsDocPropertyTags;return pr(c)?xt(c,h=>{var y;let b=Ekr(h),w=(y=h.typeExpression)==null?void 0:y.type,N=h.isBracketed,R;if(w&&CZ(w)){let V=LLt(w);R=De.createTypeLiteralNode(V)}else w&&(R=w_(w));if(R&&b){let V=N?De.createToken(58):void 0;return De.createPropertySignature(void 0,b,V,R)}}):void 0}function Ekr(a){return a.name.kind===80?a.name.text:a.name.right.text}function vkr(a){return vE(a)?$t(a.jsDoc,c=>{var f;return(f=c.tags)==null?void 0:f.filter(h=>bZ(h))}):[]}var fpt="convertLiteralTypeToMappedType",MLt=[M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];xh({errorCodes:MLt,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=QLt(f,h.start);if(!y)return;let{name:b,constraint:w}=y,N=tc.ChangeTracker.with(c,R=>ULt(R,f,y));return[Yd(fpt,N,[M.Convert_0_to_1_in_0,w,b],fpt,M.Convert_all_type_literals_to_mapped_type)]},fixIds:[fpt],getAllCodeActions:a=>fA(a,MLt,(c,f)=>{let h=QLt(f.file,f.start);h&&ULt(c,f.file,h)})});function QLt(a,c){let f=Jl(a,c);if(Wr(f)){let h=wu(f.parent.parent,so),y=f.getText(a);return{container:wu(h.parent,m1),typeNode:h.type,constraint:y,name:y==="K"?"P":"K"}}}function ULt(a,c,{container:f,typeNode:h,constraint:y,name:b}){a.replaceNode(c,f,De.createMappedTypeNode(void 0,De.createTypeParameterDeclaration(void 0,b,De.createTypeReferenceNode(y)),void 0,void 0,h,void 0))}var jLt=[M.Class_0_incorrectly_implements_interface_1.code,M.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],ppt="fixClassIncorrectlyImplementsInterface";xh({errorCodes:jLt,getCodeActions(a){let{sourceFile:c,span:f}=a,h=qLt(c,f.start);return xt(bY(h),y=>{let b=tc.ChangeTracker.with(a,w=>HLt(a,y,c,h,w,a.preferences));return b.length===0?void 0:Yd(ppt,b,[M.Implement_interface_0,y.getText(c)],ppt,M.Implement_all_unimplemented_interfaces)})},fixIds:[ppt],getAllCodeActions(a){let c=new Set;return fA(a,jLt,(f,h)=>{let y=qLt(h.file,h.start);if(Db(c,a0(y)))for(let b of bY(y))HLt(a,b,h.file,y,f,a.preferences)})}});function qLt(a,c){return be.checkDefined(_y(Jl(a,c)),"There should be a containing class")}function GLt(a){return!a.valueDeclaration||!(mC(a.valueDeclaration)&2)}function HLt(a,c,f,h,y,b){let w=a.program.getTypeChecker(),N=Ckr(h,w),R=w.getTypeAtLocation(c),q=w.getPropertiesOfType(R).filter(Sy(GLt,we=>!N.has(we.escapedName))),J=w.getTypeAtLocation(h),le=ne(h.members,we=>vl(we));J.getNumberIndexType()||ve(R,1),J.getStringIndexType()||ve(R,0);let de=Dz(f,a.program,b,a.host);sdt(h,q,f,a,b,de,we=>Ie(f,h,we)),de.writeFixes(y);function ve(we,Ne){let qe=w.getIndexInfoOfType(we,Ne);qe&&Ie(f,h,w.indexInfoToIndexSignatureDeclaration(qe,h,void 0,void 0,yfe(a)))}function Ie(we,Ne,qe){le?y.insertNodeAfter(we,le,qe):y.insertMemberAtStart(we,Ne,qe)}}function Ckr(a,c){let f=uk(a);if(!f)return qp();let h=c.getTypeAtLocation(f),y=c.getPropertiesOfType(h);return qp(y.filter(GLt))}var VLt="import",WLt="fixMissingImport",JLt=[M.Cannot_find_name_0.code,M.Cannot_find_name_0_Did_you_mean_1.code,M.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,M.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,M.Cannot_find_namespace_0.code,M._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,M.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,M._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,M.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,M.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,M.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,M.Cannot_find_namespace_0_Did_you_mean_1.code,M.Cannot_extend_an_interface_0_Did_you_mean_implements.code,M.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code];xh({errorCodes:JLt,getCodeActions(a){let{errorCode:c,preferences:f,sourceFile:h,span:y,program:b}=a,w=ZLt(a,c,y.start,!0);if(w)return w.map(({fix:N,symbolName:R,errorIdentifierText:V})=>_pt(a,h,R,N,R!==V,b,f))},fixIds:[WLt],getAllCodeActions:a=>{let{sourceFile:c,program:f,preferences:h,host:y,cancellationToken:b}=a,w=YLt(c,f,!0,h,y,b);return Ese(a,JLt,N=>w.addImportFromDiagnostic(N,a)),yse(tc.ChangeTracker.with(a,w.writeFixes))}});function Dz(a,c,f,h,y){return YLt(a,c,!1,f,h,y)}function YLt(a,c,f,h,y,b){let w=c.getCompilerOptions(),N=[],R=[],V=new Map,q=new Set,J=new Set,le=new Map;return{addImportFromDiagnostic:Ie,addImportFromExportedSymbol:we,addImportForModuleSymbol:Ne,writeFixes:et,hasFixes:ht,addImportForUnresolvedIdentifier:ve,addImportForNonExistentExport:qe,removeExistingImport:Me,addVerbatimImport:de};function de(rt){J.add(rt)}function ve(rt,Jt,vt){let st=Nkr(rt,Jt,vt);!st||!st.length||Ke(Xc(st))}function Ie(rt,Jt){let vt=ZLt(Jt,rt.code,rt.start,f);!vt||!vt.length||Ke(Xc(vt))}function we(rt,Jt,vt){var st,Ut;let Mt=be.checkDefined(rt.parent,"Expected exported symbol to have module symbol as parent"),jt=jPe(rt,bh(w)),Xt=c.getTypeChecker(),or=Xt.getMergedSymbol(R1(rt,Xt)),lt=KLt(a,or,jt,Mt,!1,c,y,h,b);if(!lt){be.assert((st=h.autoImportFileExcludePatterns)==null?void 0:st.length);return}let cr=$be(a,c),Jr=dpt(a,lt,c,void 0,!!Jt,cr,y,h);if(Jr){let rr=((Ut=Ko(vt?.name,Wr))==null?void 0:Ut.text)??jt,Ct,tr;vt&&WS(vt)&&(Jr.kind===3||Jr.kind===2)&&Jr.addAsTypeOnly===1&&(Ct=2),rt.name!==rr&&(tr=rt.name),Jr={...Jr,...Ct===void 0?{}:{addAsTypeOnly:Ct},...tr===void 0?{}:{propertyName:tr}},Ke({fix:Jr,symbolName:rr??jt,errorIdentifierText:void 0})}}function Ne(rt,Jt,vt){var st,Ut,Mt;let jt=c.getTypeChecker(),Xt=jt.getAliasedSymbol(rt);be.assert(Xt.flags&1536,"Expected symbol to be a module");let or=hV(c,y),lt=eM.getModuleSpecifiersWithCacheInfo(Xt,jt,w,a,or,h,void 0,!0),cr=$be(a,c),Jr=AOe(Jt,!0,void 0,rt.flags,c.getTypeChecker(),w);Jr=Jr===1&&WS(vt)?2:1;let rr=wh(vt)?XQ(vt)?1:2:J2(vt)?0:aB(vt)&&vt.name?1:2,Ct=[{symbol:rt,moduleSymbol:Xt,moduleFileName:(Mt=(Ut=(st=Xt.declarations)==null?void 0:st[0])==null?void 0:Ut.getSourceFile())==null?void 0:Mt.fileName,exportKind:4,targetFlags:rt.flags,isFromPackageJson:!1}],tr=dpt(a,Ct,c,void 0,!!Jt,cr,y,h),br;tr&&rr!==2&&tr.kind!==0&&tr.kind!==1?br={...tr,addAsTypeOnly:Jr,importKind:rr}:br={kind:3,moduleSpecifierKind:tr!==void 0?tr.moduleSpecifierKind:lt.kind,moduleSpecifier:tr!==void 0?tr.moduleSpecifier:Xc(lt.moduleSpecifiers),importKind:rr,addAsTypeOnly:Jr,useRequire:cr},Ke({fix:br,symbolName:rt.name,errorIdentifierText:void 0})}function qe(rt,Jt,vt,st,Ut){let Mt=c.getSourceFile(Jt),jt=$be(a,c);if(Mt&&Mt.symbol){let{fixes:Xt}=_Oe([{exportKind:vt,isFromPackageJson:!1,moduleFileName:Jt,moduleSymbol:Mt.symbol,targetFlags:st}],void 0,Ut,jt,c,a,y,h);Xt.length&&Ke({fix:Xt[0],symbolName:rt,errorIdentifierText:rt})}else{let Xt=WPe(Jt,99,c,y),or=eM.getLocalModuleSpecifierBetweenFileNames(a,Jt,w,hV(c,y),h),lt=vGe(Xt,vt,c),cr=AOe(Ut,!0,void 0,st,c.getTypeChecker(),w);Ke({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:or,importKind:lt,addAsTypeOnly:cr,useRequire:jt},symbolName:rt,errorIdentifierText:rt})}}function Me(rt){rt.kind===274&&be.assertIsDefined(rt.name,"ImportClause should have a name if it's being removed"),q.add(rt)}function Ke(rt){var Jt,vt,st;let{fix:Ut,symbolName:Mt}=rt;switch(Ut.kind){case 0:N.push(Ut);break;case 1:R.push(Ut);break;case 2:{let{importClauseOrBindingPattern:lt,importKind:cr,addAsTypeOnly:Jr,propertyName:rr}=Ut,Ct=V.get(lt);if(Ct||V.set(lt,Ct={importClauseOrBindingPattern:lt,defaultImport:void 0,namedImports:new Map}),cr===0){let tr=(Jt=Ct?.namedImports.get(Mt))==null?void 0:Jt.addAsTypeOnly;Ct.namedImports.set(Mt,{addAsTypeOnly:jt(tr,Jr),propertyName:rr})}else be.assert(Ct.defaultImport===void 0||Ct.defaultImport.name===Mt,"(Add to Existing) Default import should be missing or match symbolName"),Ct.defaultImport={name:Mt,addAsTypeOnly:jt((vt=Ct.defaultImport)==null?void 0:vt.addAsTypeOnly,Jr)};break}case 3:{let{moduleSpecifier:lt,importKind:cr,useRequire:Jr,addAsTypeOnly:rr,propertyName:Ct}=Ut,tr=Xt(lt,cr,Jr,rr);switch(be.assert(tr.useRequire===Jr,"(Add new) Tried to add an `import` and a `require` for the same module"),cr){case 1:be.assert(tr.defaultImport===void 0||tr.defaultImport.name===Mt,"(Add new) Default import should be missing or match symbolName"),tr.defaultImport={name:Mt,addAsTypeOnly:jt((st=tr.defaultImport)==null?void 0:st.addAsTypeOnly,rr)};break;case 0:let br=(tr.namedImports||(tr.namedImports=new Map)).get(Mt);tr.namedImports.set(Mt,[jt(br,rr),Ct]);break;case 3:if(w.verbatimModuleSyntax){let Or=(tr.namedImports||(tr.namedImports=new Map)).get(Mt);tr.namedImports.set(Mt,[jt(Or,rr),Ct])}else be.assert(tr.namespaceLikeImport===void 0||tr.namespaceLikeImport.name===Mt,"Namespacelike import shoudl be missing or match symbolName"),tr.namespaceLikeImport={importKind:cr,name:Mt,addAsTypeOnly:rr};break;case 2:be.assert(tr.namespaceLikeImport===void 0||tr.namespaceLikeImport.name===Mt,"Namespacelike import shoudl be missing or match symbolName"),tr.namespaceLikeImport={importKind:cr,name:Mt,addAsTypeOnly:rr};break}break}case 4:break;default:be.assertNever(Ut,`fix wasn't never - got kind ${Ut.kind}`)}function jt(lt,cr){return Math.max(lt??0,cr)}function Xt(lt,cr,Jr,rr){let Ct=or(lt,!0),tr=or(lt,!1),br=le.get(Ct),Or=le.get(tr),un={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:Jr};return cr===1&&rr===2?br||(le.set(Ct,un),un):rr===1&&(br||Or)?br||Or:Or||(le.set(tr,un),un)}function or(lt,cr){return`${cr?1:0}|${lt}`}}function et(rt,Jt){var vt,st;let Ut;a.imports!==void 0&&a.imports.length===0&&Jt!==void 0?Ut=Jt:Ut=nD(a,h);for(let Xt of N)Apt(rt,a,Xt);for(let Xt of R)c6t(rt,a,Xt,Ut);let Mt;if(q.size){be.assert(MN(a),"Cannot remove imports from a future source file");let Xt=new Set(xt([...q],rr=>Ks(rr,wh))),or=new Set(xt([...q],rr=>Ks(rr,yL))),lt=[...Xt].filter(rr=>{var Ct,tr,br;return!V.has(rr.importClause)&&(!((Ct=rr.importClause)!=null&&Ct.name)||q.has(rr.importClause))&&(!Ko((tr=rr.importClause)==null?void 0:tr.namedBindings,l3)||q.has(rr.importClause.namedBindings))&&(!Ko((br=rr.importClause)==null?void 0:br.namedBindings,rP)||se(rr.importClause.namedBindings.elements,Or=>q.has(Or)))}),cr=[...or].filter(rr=>(rr.name.kind!==207||!V.has(rr.name))&&(rr.name.kind!==207||se(rr.name.elements,Ct=>q.has(Ct)))),Jr=[...Xt].filter(rr=>{var Ct,tr;return((Ct=rr.importClause)==null?void 0:Ct.namedBindings)&<.indexOf(rr)===-1&&!((tr=V.get(rr.importClause))!=null&&tr.namedImports)&&(rr.importClause.namedBindings.kind===275||se(rr.importClause.namedBindings.elements,br=>q.has(br)))});for(let rr of[...lt,...cr])rt.delete(a,rr);for(let rr of Jr)rt.replaceNode(a,rr.importClause,De.updateImportClause(rr.importClause,rr.importClause.phaseModifier,rr.importClause.name,void 0));for(let rr of q){let Ct=Ks(rr,wh);Ct&<.indexOf(Ct)===-1&&Jr.indexOf(Ct)===-1?rr.kind===274?rt.delete(a,rr.name):(be.assert(rr.kind===277,"NamespaceImport should have been handled earlier"),(vt=V.get(Ct.importClause))!=null&&vt.namedImports?(Mt??(Mt=new Set)).add(rr):rt.delete(a,rr)):rr.kind===209?(st=V.get(rr.parent))!=null&&st.namedImports?(Mt??(Mt=new Set)).add(rr):rt.delete(a,rr):rr.kind===272&&rt.delete(a,rr)}}V.forEach(({importClauseOrBindingPattern:Xt,defaultImport:or,namedImports:lt})=>{a6t(rt,a,Xt,or,Na(lt.entries(),([cr,{addAsTypeOnly:Jr,propertyName:rr}])=>({addAsTypeOnly:Jr,propertyName:rr,name:cr})),Mt,h)});let jt;le.forEach(({useRequire:Xt,defaultImport:or,namedImports:lt,namespaceLikeImport:cr},Jr)=>{let rr=Jr.slice(2),tr=(Xt?f6t:l6t)(rr,Ut,or,lt&&Na(lt.entries(),([br,[Or,un]])=>({addAsTypeOnly:Or,propertyName:un,name:br})),cr,w,h);jt=kn(jt,tr)}),jt=kn(jt,ct()),jt&&$je(rt,a,jt,!0,h)}function ct(){if(!J.size)return;let rt=new Set(xt([...J],vt=>Ks(vt,wh))),Jt=new Set(xt([...J],vt=>Ks(vt,_Y)));return[...xt([...J],vt=>vt.kind===272?w_(vt,!0):void 0),...[...rt].map(vt=>{var st;return J.has(vt)?w_(vt,!0):w_(De.updateImportDeclaration(vt,vt.modifiers,vt.importClause&&De.updateImportClause(vt.importClause,vt.importClause.phaseModifier,J.has(vt.importClause)?vt.importClause.name:void 0,J.has(vt.importClause.namedBindings)?vt.importClause.namedBindings:(st=Ko(vt.importClause.namedBindings,rP))!=null&&st.elements.some(Ut=>J.has(Ut))?De.updateNamedImports(vt.importClause.namedBindings,vt.importClause.namedBindings.elements.filter(Ut=>J.has(Ut))):void 0),vt.moduleSpecifier,vt.attributes),!0)}),...[...Jt].map(vt=>J.has(vt)?w_(vt,!0):w_(De.updateVariableStatement(vt,vt.modifiers,De.updateVariableDeclarationList(vt.declarationList,xt(vt.declarationList.declarations,st=>J.has(st)?st:De.updateVariableDeclaration(st,st.name.kind===207?De.updateObjectBindingPattern(st.name,st.name.elements.filter(Ut=>J.has(Ut))):st.name,st.exclamationToken,st.type,st.initializer)))),!0))]}function ht(){return N.length>0||R.length>0||V.size>0||le.size>0||J.size>0||q.size>0}}function bkr(a,c,f,h){let y=dfe(a,h,f),b=XLt(a,c);return{getModuleSpecifierForBestExportInfo:w};function w(N,R,V,q){let{fixes:J,computedWithoutCacheCount:le}=_Oe(N,R,V,!1,c,a,f,h,b,q),de=t6t(J,a,c,y,f,h);return de&&{...de,computedWithoutCacheCount:le}}}function Ikr(a,c,f,h,y,b,w,N,R,V,q,J){let le;f?(le=Qbe(h,w,N,q,J).get(h.path,f),be.assertIsDefined(le,"Some exportInfo should match the specified exportMapKey")):(le=X_(LT(c.name))?[Tkr(a,y,c,N,w)]:KLt(h,a,y,c,b,N,w,q,J),be.assertIsDefined(le,"Some exportInfo should match the specified symbol / moduleSymbol"));let de=$be(h,N),ve=LL(Jl(h,V)),Ie=be.checkDefined(dpt(h,le,N,V,ve,de,w,q));return{moduleSpecifier:Ie.moduleSpecifier,codeAction:zLt(_pt({host:w,formatContext:R,preferences:q},h,y,Ie,!1,N,q))}}function Skr(a,c,f,h,y,b){let w=f.getCompilerOptions(),N=Ru(hpt(a,f.getTypeChecker(),c,w)),R=s6t(a,c,N,f),V=N!==c.text;return R&&zLt(_pt({host:h,formatContext:y,preferences:b},a,N,R,V,f,b))}function dpt(a,c,f,h,y,b,w,N){let R=dfe(a,N,w);return t6t(_Oe(c,h,y,b,f,a,w,N).fixes,a,f,R,w,N)}function zLt({description:a,changes:c,commands:f}){return{description:a,changes:c,commands:f}}function KLt(a,c,f,h,y,b,w,N,R){let V=$Lt(b,w),q=N.autoImportFileExcludePatterns&&Zut(w,N),J=b.getTypeChecker().getMergedSymbol(h),le=q&&J.declarations&&h0(J,308),de=le&&q(le);return Qbe(a,w,b,N,R).search(a.path,y,ve=>ve===f,ve=>{let Ie=V(ve[0].isFromPackageJson);if(Ie.getMergedSymbol(R1(ve[0].symbol,Ie))===c&&(de||ve.some(we=>Ie.getMergedSymbol(we.moduleSymbol)===h||we.symbol.parent===h)))return ve})}function Tkr(a,c,f,h,y){var b,w;let N=V(h.getTypeChecker(),!1);if(N)return N;let R=(w=(b=y.getPackageJsonAutoImportProvider)==null?void 0:b.call(y))==null?void 0:w.getTypeChecker();return be.checkDefined(R&&V(R,!0),"Could not find symbol in specified module for code actions");function V(q,J){let le=JPe(f,q);if(le&&R1(le.symbol,q)===a)return{symbol:le.symbol,moduleSymbol:f,moduleFileName:void 0,exportKind:le.exportKind,targetFlags:R1(a,q).flags,isFromPackageJson:J};let de=q.tryGetMemberInModuleExportsAndProperties(c,f);if(de&&R1(de,q)===a)return{symbol:de,moduleSymbol:f,moduleFileName:void 0,exportKind:0,targetFlags:R1(a,q).flags,isFromPackageJson:J}}}function _Oe(a,c,f,h,y,b,w,N,R=MN(b)?XLt(b,y):void 0,V){let q=y.getTypeChecker(),J=R?$t(a,R.getImportsForExportInfo):C,le=c!==void 0&&wkr(J,c),de=xkr(J,f,q,y.getCompilerOptions());if(de)return{computedWithoutCacheCount:0,fixes:[...le?[le]:C,de]};let{fixes:ve,computedWithoutCacheCount:Ie=0}=kkr(a,J,y,b,c,f,h,w,N,V);return{computedWithoutCacheCount:Ie,fixes:[...le?[le]:C,...ve]}}function wkr(a,c){return U(a,({declaration:f,importKind:h})=>{var y;if(h!==0)return;let b=Dkr(f),w=b&&((y=aj(f))==null?void 0:y.text);if(w)return{kind:0,namespacePrefix:b,usagePosition:c,moduleSpecifierKind:void 0,moduleSpecifier:w}})}function Dkr(a){var c,f,h;switch(a.kind){case 261:return(c=Ko(a.name,Wr))==null?void 0:c.text;case 272:return a.name.text;case 352:case 273:return(h=Ko((f=a.importClause)==null?void 0:f.namedBindings,l3))==null?void 0:h.name.text;default:return be.assertNever(a)}}function AOe(a,c,f,h,y,b){return a?f&&b.verbatimModuleSyntax&&(!(h&111551)||y.getTypeOnlyAliasDeclaration(f))?2:1:4}function xkr(a,c,f,h){let y;for(let w of a){let N=b(w);if(!N)continue;let R=WS(N.importClauseOrBindingPattern);if(N.addAsTypeOnly!==4&&R||N.addAsTypeOnly===4&&!R)return N;y??(y=N)}return y;function b({declaration:w,importKind:N,symbol:R,targetFlags:V}){if(N===3||N===2||w.kind===272)return;if(w.kind===261)return(N===0||N===1)&&w.name.kind===207?{kind:2,importClauseOrBindingPattern:w.name,importKind:N,moduleSpecifierKind:void 0,moduleSpecifier:w.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:q}=w;if(!q||!ah(w.moduleSpecifier))return;let{name:J,namedBindings:le}=q;if(q.isTypeOnly&&!(N===0&&le))return;let de=AOe(c,!1,R,V,f,h);if(!(N===1&&(J||de===2&&le))&&!(N===0&&le?.kind===275))return{kind:2,importClauseOrBindingPattern:q,importKind:N,moduleSpecifierKind:void 0,moduleSpecifier:w.moduleSpecifier.text,addAsTypeOnly:de}}}function XLt(a,c){let f=c.getTypeChecker(),h;for(let y of a.imports){let b=EY(y);if(yL(b.parent)){let w=f.resolveExternalModuleName(y);w&&(h||(h=Af())).add(Dh(w),b.parent)}else if(b.kind===273||b.kind===272||b.kind===352){let w=f.getSymbolAtLocation(y);w&&(h||(h=Af())).add(Dh(w),b)}}return{getImportsForExportInfo:({moduleSymbol:y,exportKind:b,targetFlags:w,symbol:N})=>{let R=h?.get(Dh(y));if(!R||_C(a)&&!(w&111551)&&!se(R,sP))return C;let V=vGe(a,b,c);return R.map(q=>({declaration:q,importKind:V,symbol:N,targetFlags:w}))}}}function $be(a,c){if(!JN(a.fileName))return!1;if(a.commonJsModuleIndicator&&!a.externalModuleIndicator)return!0;if(a.externalModuleIndicator&&!a.commonJsModuleIndicator)return!1;let f=c.getCompilerOptions();if(f.configFile)return YC(f)<5;if(gpt(a,c)===1)return!0;if(gpt(a,c)===99)return!1;for(let h of c.getSourceFiles())if(!(h===a||!_C(h)||c.isSourceFileFromExternalLibrary(h))){if(h.commonJsModuleIndicator&&!h.externalModuleIndicator)return!0;if(h.externalModuleIndicator&&!h.commonJsModuleIndicator)return!1}return!0}function $Lt(a,c){return C_(f=>f?c.getPackageJsonAutoImportProvider().getTypeChecker():a.getTypeChecker())}function Bkr(a,c,f,h,y,b,w,N,R){let V=JN(c.fileName),q=a.getCompilerOptions(),J=hV(a,w),le=$Lt(a,w),de=Hv(q),ve=wPe(de),Ie=R?qe=>eM.tryGetModuleSpecifiersFromCache(qe.moduleSymbol,c,J,N):(qe,Me)=>eM.getModuleSpecifiersWithCacheInfo(qe.moduleSymbol,Me,q,c,J,N,void 0,!0),we=0,Ne=$t(b,(qe,Me)=>{let Ke=le(qe.isFromPackageJson),{computedWithoutCache:et,moduleSpecifiers:ct,kind:ht}=Ie(qe,Ke)??{},rt=!!(qe.targetFlags&111551),Jt=AOe(h,!0,qe.symbol,qe.targetFlags,Ke,q);return we+=et?1:0,xt(ct,vt=>{if(ve&&YL(vt))return;if(!rt&&V&&f!==void 0)return{kind:1,moduleSpecifierKind:ht,moduleSpecifier:vt,usagePosition:f,exportInfo:qe,isReExport:Me>0};let st=vGe(c,qe.exportKind,a),Ut;if(f!==void 0&&st===3&&qe.exportKind===0){let Mt=Ke.resolveExternalModuleSymbol(qe.moduleSymbol),jt;Mt!==qe.moduleSymbol&&(jt=YPe(Mt,Ke,bh(q),Pf)),jt||(jt=Fbe(qe.moduleSymbol,bh(q),!1)),Ut={namespacePrefix:jt,usagePosition:f}}return{kind:3,moduleSpecifierKind:ht,moduleSpecifier:vt,importKind:st,useRequire:y,addAsTypeOnly:Jt,exportInfo:qe,isReExport:Me>0,qualification:Ut}})});return{computedWithoutCacheCount:we,fixes:Ne}}function kkr(a,c,f,h,y,b,w,N,R,V){let q=U(c,J=>Rkr(J,b,w,f.getTypeChecker(),f.getCompilerOptions()));return q?{fixes:[q]}:Bkr(f,h,y,b,w,a,N,R,V)}function Rkr({declaration:a,importKind:c,symbol:f,targetFlags:h},y,b,w,N){var R;let V=(R=aj(a))==null?void 0:R.text;if(V){let q=b?4:AOe(y,!0,f,h,w,N);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:V,importKind:c,addAsTypeOnly:q,useRequire:b}}}function ZLt(a,c,f,h){let y=Jl(a.sourceFile,f),b;if(c===M._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)b=Lkr(a,y);else if(Wr(y))if(c===M._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let N=Ru(hpt(a.sourceFile,a.program.getTypeChecker(),y,a.program.getCompilerOptions())),R=s6t(a.sourceFile,y,N,a.program);return R&&[{fix:R,symbolName:N,errorIdentifierText:y.text}]}else b=i6t(a,y,h);else return;let w=dfe(a.sourceFile,a.preferences,a.host);return b&&e6t(b,a.sourceFile,a.program,w,a.host,a.preferences)}function e6t(a,c,f,h,y,b){let w=N=>od(N,y.getCurrentDirectory(),JF(y));return Qa(a,(N,R)=>Xf(!!N.isJsxNamespaceFix,!!R.isJsxNamespaceFix)||ir(N.fix.kind,R.fix.kind)||r6t(N.fix,R.fix,c,f,b,h.allowsImportingSpecifier,w))}function Nkr(a,c,f){let h=i6t(a,c,f),y=dfe(a.sourceFile,a.preferences,a.host);return h&&e6t(h,a.sourceFile,a.program,y,a.host,a.preferences)}function t6t(a,c,f,h,y,b){if(pr(a))return a[0].kind===0||a[0].kind===2?a[0]:a.reduce((w,N)=>r6t(N,w,c,f,b,h.allowsImportingSpecifier,R=>od(R,y.getCurrentDirectory(),JF(y)))===-1?N:w)}function r6t(a,c,f,h,y,b,w){return a.kind!==0&&c.kind!==0?Xf(c.moduleSpecifierKind!=="node_modules"||b(c.moduleSpecifier),a.moduleSpecifierKind!=="node_modules"||b(a.moduleSpecifier))||Pkr(a,c,y)||Fkr(a.moduleSpecifier,c.moduleSpecifier,f,h)||Xf(n6t(a,f.path,w),n6t(c,f.path,w))||X7(a.moduleSpecifier,c.moduleSpecifier):0}function Pkr(a,c,f){return f.importModuleSpecifierPreference==="non-relative"||f.importModuleSpecifierPreference==="project-relative"?Xf(a.moduleSpecifierKind==="relative",c.moduleSpecifierKind==="relative"):0}function n6t(a,c,f){var h;if(a.isReExport&&((h=a.exportInfo)!=null&&h.moduleFileName)&&Okr(a.exportInfo.moduleFileName)){let y=f(fc(a.exportInfo.moduleFileName));return Uu(c,y)}return!1}function Okr(a){return AA(a,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function Fkr(a,c,f,h){return Uu(a,"node:")&&!Uu(c,"node:")?GPe(f,h)?-1:1:Uu(c,"node:")&&!Uu(a,"node:")?GPe(f,h)?1:-1:0}function Lkr({sourceFile:a,program:c,host:f,preferences:h},y){let b=c.getTypeChecker(),w=Mkr(y,b);if(!w)return;let N=b.getAliasedSymbol(w),R=w.name,V=[{symbol:w,moduleSymbol:N,moduleFileName:void 0,exportKind:3,targetFlags:N.flags,isFromPackageJson:!1}],q=$be(a,c);return _Oe(V,void 0,!1,q,c,a,f,h).fixes.map(le=>{var de;return{fix:le,symbolName:R,errorIdentifierText:(de=Ko(y,Wr))==null?void 0:de.text}})}function Mkr(a,c){let f=Wr(a)?c.getSymbolAtLocation(a):void 0;if(DL(f))return f;let{parent:h}=a;if(ig(h)&&h.tagName===a||LR(h)){let y=c.resolveName(c.getJsxNamespace(h),ig(h)?a:h,111551,!1);if(DL(y))return y}}function vGe(a,c,f,h){if(f.getCompilerOptions().verbatimModuleSyntax&&Vkr(a,f)===1)return 3;switch(c){case 0:return 0;case 1:return 1;case 2:return qkr(a,f.getCompilerOptions(),!!h);case 3:return Qkr(a,f,!!h);case 4:return 2;default:return be.assertNever(c)}}function Qkr(a,c,f){if(B8(c.getCompilerOptions()))return 1;let h=YC(c.getCompilerOptions());switch(h){case 2:case 1:case 3:return JN(a.fileName)&&(a.externalModuleIndicator||f)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 101:case 102:case 199:return gpt(a,c)===99?2:3;default:return be.assertNever(h,`Unexpected moduleKind ${h}`)}}function i6t({sourceFile:a,program:c,cancellationToken:f,host:h,preferences:y},b,w){let N=c.getTypeChecker(),R=c.getCompilerOptions();return $t(hpt(a,N,b,R),V=>{if(V==="default")return;let q=LL(b),J=$be(a,c),le=jkr(V,hO(b),UZ(b),f,a,c,w,h,y);return Na(Et(le.values(),de=>_Oe(de,b.getStart(a),q,J,c,a,h,y).fixes),de=>({fix:de,symbolName:V,errorIdentifierText:b.text,isJsxNamespaceFix:V!==b.text}))})}function s6t(a,c,f,h){let y=h.getTypeChecker(),b=y.resolveName(f,c,111551,!0);if(!b)return;let w=y.getTypeOnlyAliasDeclaration(b);if(!(!w||To(w)!==a))return{kind:4,typeOnlyAliasDeclaration:w}}function hpt(a,c,f,h){let y=f.parent;if((ig(y)||oz(y))&&y.tagName===f&&Eqe(h.jsx)){let b=c.getJsxNamespace(a);if(Ukr(b,f,c))return!wY(f.text)&&!c.resolveName(f.text,f,111551,!1)?[f.text,b]:[b]}return[f.text]}function Ukr(a,c,f){if(wY(c.text))return!0;let h=f.resolveName(a,c,111551,!0);return!h||pr(h.declarations,_R)&&!(h.flags&111551)}function jkr(a,c,f,h,y,b,w,N,R){var V;let q=Af(),J=dfe(y,R,N),le=(V=N.getModuleSpecifierCache)==null?void 0:V.call(N),de=C_(Ie=>hV(Ie?N.getPackageJsonAutoImportProvider():b,N));function ve(Ie,we,Ne,qe,Me,Ke){let et=de(Ke);if(bqe(Me,y,we,Ie,R,J,et,le)){let ct=Me.getTypeChecker();q.add(Qut(Ne,ct).toString(),{symbol:Ne,moduleSymbol:Ie,moduleFileName:we?.fileName,exportKind:qe,targetFlags:R1(Ne,ct).flags,isFromPackageJson:Ke})}}return Iqe(b,N,R,w,(Ie,we,Ne,qe)=>{let Me=Ne.getTypeChecker();h.throwIfCancellationRequested();let Ke=Ne.getCompilerOptions(),et=JPe(Ie,Me);et&&d6t(Me.getSymbolFlags(et.symbol),f)&&YPe(et.symbol,Me,bh(Ke),(ht,rt)=>(c?rt??ht:ht)===a)&&ve(Ie,we,et.symbol,et.exportKind,Ne,qe);let ct=Me.tryGetMemberInModuleExportsAndProperties(a,Ie);ct&&d6t(Me.getSymbolFlags(ct),f)&&ve(Ie,we,ct,0,Ne,qe)}),q}function qkr(a,c,f){let h=B8(c),y=JN(a.fileName);if(!y&&YC(c)>=5)return h?1:2;if(y)return a.externalModuleIndicator||f?h?1:2:3;for(let b of a.statements??C)if(KE(b)&&!om(b.moduleReference))return 3;return h?1:3}function _pt(a,c,f,h,y,b,w){let N,R=tc.ChangeTracker.with(a,V=>{N=Gkr(V,c,f,h,y,b,w)});return Yd(VLt,R,N,WLt,M.Add_all_missing_imports)}function Gkr(a,c,f,h,y,b,w){let N=nD(c,w);switch(h.kind){case 0:return Apt(a,c,h),[M.Change_0_to_1,f,`${h.namespacePrefix}.${f}`];case 1:return c6t(a,c,h,N),[M.Change_0_to_1,f,u6t(h.moduleSpecifier,N)+f];case 2:{let{importClauseOrBindingPattern:R,importKind:V,addAsTypeOnly:q,moduleSpecifier:J}=h;a6t(a,c,R,V===1?{name:f,addAsTypeOnly:q}:void 0,V===0?[{name:f,addAsTypeOnly:q}]:C,void 0,w);let le=LT(J);return y?[M.Import_0_from_1,f,le]:[M.Update_import_from_0,le]}case 3:{let{importKind:R,moduleSpecifier:V,addAsTypeOnly:q,useRequire:J,qualification:le}=h,de=J?f6t:l6t,ve=R===1?{name:f,addAsTypeOnly:q}:void 0,Ie=R===0?[{name:f,addAsTypeOnly:q}]:void 0,we=R===2||R===3?{importKind:R,name:le?.namespacePrefix||f,addAsTypeOnly:q}:void 0;return $je(a,c,de(V,N,ve,Ie,we,b.getCompilerOptions(),w),!0,w),le&&Apt(a,c,le),y?[M.Import_0_from_1,f,V]:[M.Add_import_from_0,V]}case 4:{let{typeOnlyAliasDeclaration:R}=h,V=Hkr(a,R,b,c,w);return V.kind===277?[M.Remove_type_from_import_of_0_from_1,f,o6t(V.parent.parent)]:[M.Remove_type_from_import_declaration_from_0,o6t(V)]}default:return be.assertNever(h,`Unexpected fix kind ${h.kind}`)}}function o6t(a){var c,f;return a.kind===272?((f=Ko((c=Ko(a.moduleReference,W8))==null?void 0:c.expression,ah))==null?void 0:f.text)||a.moduleReference.getText():wu(a.parent.moduleSpecifier,Ih).text}function Hkr(a,c,f,h,y){let b=f.getCompilerOptions(),w=b.verbatimModuleSyntax;switch(c.kind){case 277:if(c.isTypeOnly){if(c.parent.elements.length>1){let R=De.updateImportSpecifier(c,!1,c.propertyName,c.name),{specifierComparer:V}=VO.getNamedImportSpecifierComparerWithDetection(c.parent.parent.parent,y,h),q=VO.getImportSpecifierInsertionIndex(c.parent.elements,R,V);if(q!==c.parent.elements.indexOf(c))return a.delete(h,c),a.insertImportSpecifierAtIndex(h,R,c.parent,q),c}return a.deleteRange(h,{pos:gR(c.getFirstToken()),end:gR(c.propertyName??c.name)}),c}else return be.assert(c.parent.parent.isTypeOnly),N(c.parent.parent),c.parent.parent;case 274:return N(c),c;case 275:return N(c.parent),c.parent;case 272:return a.deleteRange(h,c.getChildAt(1)),c;default:be.failBadSyntaxKind(c)}function N(R){var V;if(a.delete(h,Zje(R,h)),!b.allowImportingTsExtensions){let q=aj(R.parent),J=q&&((V=f.getResolvedModuleFromModuleSpecifier(q,h))==null?void 0:V.resolvedModule);if(J?.resolvedUsingTsExtension){let le=Ow(q.text,nbe(q.text,b));a.replaceNode(h,q,De.createStringLiteral(le))}}if(w){let q=Ko(R.namedBindings,rP);if(q&&q.elements.length>1){VO.getNamedImportSpecifierComparerWithDetection(R.parent,y,h).isSorted!==!1&&c.kind===277&&q.elements.indexOf(c)!==0&&(a.delete(h,c),a.insertImportSpecifierAtIndex(h,c,q,0));for(let le of q.elements)le!==c&&!le.isTypeOnly&&a.insertModifierBefore(h,156,le)}}}}function a6t(a,c,f,h,y,b,w){var N;if(f.kind===207){if(b&&f.elements.some(J=>b.has(J))){a.replaceNode(c,f,De.createObjectBindingPattern([...f.elements.filter(J=>!b.has(J)),...h?[De.createBindingElement(void 0,"default",h.name)]:C,...y.map(J=>De.createBindingElement(void 0,J.propertyName,J.name))]));return}h&&q(f,h.name,"default");for(let J of y)q(f,J.name,J.propertyName);return}let R=f.isTypeOnly&&pr([h,...y],J=>J?.addAsTypeOnly===4),V=f.namedBindings&&((N=Ko(f.namedBindings,rP))==null?void 0:N.elements);if(h&&(be.assert(!f.name,"Cannot add a default import to an import clause that already has one"),a.insertNodeAt(c,f.getStart(c),De.createIdentifier(h.name),{suffix:", "})),y.length){let{specifierComparer:J,isSorted:le}=VO.getNamedImportSpecifierComparerWithDetection(f.parent,w,c),de=Qa(y.map(ve=>De.createImportSpecifier((!f.isTypeOnly||R)&&CGe(ve,w),ve.propertyName===void 0?void 0:De.createIdentifier(ve.propertyName),De.createIdentifier(ve.name))),J);if(b)a.replaceNode(c,f.namedBindings,De.updateNamedImports(f.namedBindings,Qa([...V.filter(ve=>!b.has(ve)),...de],J)));else if(V?.length&&le!==!1){let ve=R&&V?De.updateNamedImports(f.namedBindings,wr(V,Ie=>De.updateImportSpecifier(Ie,!0,Ie.propertyName,Ie.name))).elements:V;for(let Ie of de){let we=VO.getImportSpecifierInsertionIndex(ve,Ie,J);a.insertImportSpecifierAtIndex(c,Ie,f.namedBindings,we)}}else if(V?.length)for(let ve of de)a.insertNodeInListAfter(c,ys(V),ve,V);else if(de.length){let ve=De.createNamedImports(de);f.namedBindings?a.replaceNode(c,f.namedBindings,ve):a.insertNodeAfter(c,be.checkDefined(f.name,"Import clause must have either named imports or a default import"),ve)}}if(R&&(a.delete(c,Zje(f,c)),V))for(let J of V)a.insertModifierBefore(c,156,J);function q(J,le,de){let ve=De.createBindingElement(void 0,de,le);J.elements.length?a.insertNodeInListAfter(c,ys(J.elements),ve):a.replaceNode(c,J,De.createObjectBindingPattern([ve]))}}function Apt(a,c,{namespacePrefix:f,usagePosition:h}){a.insertText(c,h,f+".")}function c6t(a,c,{moduleSpecifier:f,usagePosition:h},y){a.insertText(c,h,u6t(f,y))}function u6t(a,c){let f=Kje(c);return`import(${f}${a}${f}).`}function mpt({addAsTypeOnly:a}){return a===2}function CGe(a,c){return mpt(a)||!!c.preferTypeOnlyAutoImports&&a.addAsTypeOnly!==4}function l6t(a,c,f,h,y,b,w){let N=Mme(a,c),R;if(f!==void 0||h?.length){let V=(!f||mpt(f))&&se(h,mpt)||(b.verbatimModuleSyntax||w.preferTypeOnlyAutoImports)&&f?.addAsTypeOnly!==4&&!pr(h,q=>q.addAsTypeOnly===4);R=kn(R,Yj(f&&De.createIdentifier(f.name),h?.map(q=>De.createImportSpecifier(!V&&CGe(q,w),q.propertyName===void 0?void 0:De.createIdentifier(q.propertyName),De.createIdentifier(q.name))),a,c,V))}if(y){let V=y.importKind===3?De.createImportEqualsDeclaration(void 0,CGe(y,w),De.createIdentifier(y.name),De.createExternalModuleReference(N)):De.createImportDeclaration(void 0,De.createImportClause(CGe(y,w)?156:void 0,void 0,De.createNamespaceImport(De.createIdentifier(y.name))),N,void 0);R=kn(R,V)}return be.checkDefined(R)}function f6t(a,c,f,h,y){let b=Mme(a,c),w;if(f||h?.length){let N=h?.map(({name:V,propertyName:q})=>De.createBindingElement(void 0,q,V))||[];f&&N.unshift(De.createBindingElement(void 0,"default",f.name));let R=p6t(De.createObjectBindingPattern(N),b);w=kn(w,R)}if(y){let N=p6t(y.name,b);w=kn(w,N)}return be.checkDefined(w)}function p6t(a,c){return De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(typeof a=="string"?De.createIdentifier(a):a,void 0,void 0,De.createCallExpression(De.createIdentifier("require"),void 0,[c]))],2))}function d6t(a,c){return c===7?!0:c&1?!!(a&111551):c&2?!!(a&788968):c&4?!!(a&1920):!1}function gpt(a,c){return MN(a)?c.getImpliedNodeFormatForEmit(a):QZ(a,c.getCompilerOptions())}function Vkr(a,c){return MN(a)?c.getEmitModuleFormatOfFile(a):xme(a,c.getCompilerOptions())}var ypt="addMissingConstraint",h6t=[M.Type_0_is_not_comparable_to_type_1.code,M.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,M.Type_0_is_not_assignable_to_type_1.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,M.Property_0_is_incompatible_with_index_signature.code,M.Property_0_in_type_1_is_not_assignable_to_type_2.code,M.Type_0_does_not_satisfy_the_constraint_1.code];xh({errorCodes:h6t,getCodeActions(a){let{sourceFile:c,span:f,program:h,preferences:y,host:b}=a,w=_6t(h,c,f);if(w===void 0)return;let N=tc.ChangeTracker.with(a,R=>A6t(R,h,y,b,c,w));return[Yd(ypt,N,M.Add_extends_constraint,ypt,M.Add_extends_constraint_to_all_type_parameters)]},fixIds:[ypt],getAllCodeActions:a=>{let{program:c,preferences:f,host:h}=a,y=new Set;return yse(tc.ChangeTracker.with(a,b=>{Ese(a,h6t,w=>{let N=_6t(c,w.file,H_(w.start,w.length));if(N&&Db(y,a0(N.declaration)))return A6t(b,c,f,h,w.file,N)})}))}});function _6t(a,c,f){let h=ne(a.getSemanticDiagnostics(c),w=>w.start===f.start&&w.length===f.length);if(h===void 0||h.relatedInformation===void 0)return;let y=ne(h.relatedInformation,w=>w.code===M.This_type_parameter_might_need_an_extends_0_constraint.code);if(y===void 0||y.file===void 0||y.start===void 0||y.length===void 0)return;let b=kz(y.file,H_(y.start,y.length));if(b!==void 0&&(Wr(b)&&zo(b.parent)&&(b=b.parent),zo(b))){if(Ek(b.parent))return;let w=Jl(c,f.start),N=a.getTypeChecker();return{constraint:Jkr(N,w)||Wkr(y.messageText),declaration:b,token:w}}}function A6t(a,c,f,h,y,b){let{declaration:w,constraint:N}=b,R=c.getTypeChecker();if(Zo(N))a.insertText(y,w.name.end,` extends ${N}`);else{let V=bh(c.getCompilerOptions()),q=yfe({program:c,host:h}),J=Dz(y,c,f,h),le=LGe(R,J,N,void 0,V,void 0,void 0,q);le&&(a.replaceNode(y,w,De.updateTypeParameterDeclaration(w,void 0,w.name,le,w.default)),J.writeFixes(a))}}function Wkr(a){let[,c]=g3(a,` +`,0).match(/`extends (.*)`/)||[];return c}function Jkr(a,c){return al(c.parent)?a.getTypeArgumentConstraint(c.parent):(zn(c)?a.getContextualType(c):void 0)||a.getTypeAtLocation(c)}var m6t="fixOverrideModifier",Zbe="fixAddOverrideModifier",mOe="fixRemoveOverrideModifier",g6t=[M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],y6t={[M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Zbe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Zbe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:M.Remove_override_modifier,fixId:mOe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers},[M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:M.Remove_override_modifier,fixId:mOe,fixAllDescriptions:M.Remove_override_modifier},[M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Zbe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Zbe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Zbe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers},[M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:M.Remove_override_modifier,fixId:mOe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers},[M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:M.Remove_override_modifier,fixId:mOe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers}};xh({errorCodes:g6t,getCodeActions:function(c){let{errorCode:f,span:h}=c,y=y6t[f];if(!y)return C;let{descriptions:b,fixId:w,fixAllDescriptions:N}=y,R=tc.ChangeTracker.with(c,V=>E6t(V,c,f,h.start));return[Mft(m6t,R,b,w,N)]},fixIds:[m6t,Zbe,mOe],getAllCodeActions:a=>fA(a,g6t,(c,f)=>{let{code:h,start:y}=f,b=y6t[h];!b||b.fixId!==a.fixId||E6t(c,a,h,y)})});function E6t(a,c,f,h){switch(f){case M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return Ykr(a,c.sourceFile,h);case M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return zkr(a,c.sourceFile,h);default:be.fail("Unexpected error code: "+f)}}function Ykr(a,c,f){let h=C6t(c,f);if(_C(c)){a.addJSDocTags(c,h,[De.createJSDocOverrideTag(De.createIdentifier("override"))]);return}let y=h.modifiers||C,b=ne(y,We),w=ne(y,ot),N=ne(y,J=>Uje(J.kind)),R=me(y,qa),V=w?w.end:b?b.end:N?N.end:R?dd(c.text,R.end):h.getStart(c),q=N||b||w?{prefix:" "}:{suffix:" "};a.insertModifierAt(c,V,164,q)}function zkr(a,c,f){let h=C6t(c,f);if(_C(c)){a.filterJSDocTags(c,h,ME(A2e));return}let y=ne(h.modifiers,Ht);be.assertIsDefined(y),a.deleteModifier(c,y)}function v6t(a){switch(a.kind){case 177:case 173:case 175:case 178:case 179:return!0;case 170:return $e(a,a.parent);default:return!1}}function C6t(a,c){let f=Jl(a,c),h=Ks(f,y=>_u(y)?"quit":v6t(y));return be.assert(h&&v6t(h)),h}var Ept="fixNoPropertyAccessFromIndexSignature",b6t=[M.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];xh({errorCodes:b6t,fixIds:[Ept],getCodeActions(a){let{sourceFile:c,span:f,preferences:h}=a,y=S6t(c,f.start),b=tc.ChangeTracker.with(a,w=>I6t(w,a.sourceFile,y,h));return[Yd(Ept,b,[M.Use_element_access_for_0,y.name.text],Ept,M.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:a=>fA(a,b6t,(c,f)=>I6t(c,f.file,S6t(f.file,f.start),a.preferences))});function I6t(a,c,f,h){let y=nD(c,h),b=De.createStringLiteral(f.name.text,y===0);a.replaceNode(c,f,DF(f)?De.createElementAccessChain(f.expression,f.questionDotToken,b):De.createElementAccessExpression(f.expression,b))}function S6t(a,c){return wu(Jl(a,c).parent,dc)}var vpt="fixImplicitThis",T6t=[M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];xh({errorCodes:T6t,getCodeActions:function(c){let{sourceFile:f,program:h,span:y}=c,b,w=tc.ChangeTracker.with(c,N=>{b=w6t(N,f,y.start,h.getTypeChecker())});return b?[Yd(vpt,w,b,vpt,M.Fix_all_implicit_this_errors)]:C},fixIds:[vpt],getAllCodeActions:a=>fA(a,T6t,(c,f)=>{w6t(c,f.file,f.start,a.program.getTypeChecker())})});function w6t(a,c,f,h){let y=Jl(c,f);if(!ife(y))return;let b=m2(y,!1,!1);if(!(!ky(b)&&!Mh(b))&&!yf(m2(b,!1,!1))){let w=be.checkDefined(gA(b,100,c)),{name:N}=b,R=be.checkDefined(b.body);return Mh(b)?N&&yA.Core.isSymbolReferencedInFile(N,h,c,R)?void 0:(a.delete(c,w),N&&a.delete(c,N),a.insertText(c,R.pos," =>"),[M.Convert_function_expression_0_to_arrow_function,N?N.text:fqe]):(a.replaceNode(c,w,De.createToken(87)),a.insertText(c,N.end," = "),a.insertText(c,R.pos," =>"),[M.Convert_function_declaration_0_to_arrow_function,N.text])}}var Cpt="fixImportNonExportedMember",D6t=[M.Module_0_declares_1_locally_but_it_is_not_exported.code];xh({errorCodes:D6t,fixIds:[Cpt],getCodeActions(a){let{sourceFile:c,span:f,program:h}=a,y=x6t(c,f.start,h);if(y===void 0)return;let b=tc.ChangeTracker.with(a,w=>Kkr(w,h,y));return[Yd(Cpt,b,[M.Export_0_from_module_1,y.exportName.node.text,y.moduleSpecifier],Cpt,M.Export_all_referenced_locals)]},getAllCodeActions(a){let{program:c}=a;return yse(tc.ChangeTracker.with(a,f=>{let h=new Map;Ese(a,D6t,y=>{let b=x6t(y.file,y.start,c);if(b===void 0)return;let{exportName:w,node:N,moduleSourceFile:R}=b;if(bGe(R,w.isTypeOnly)===void 0&&Mie(N))f.insertExportModifier(R,N);else{let V=h.get(R)||{typeOnlyExports:[],exports:[]};w.isTypeOnly?V.typeOnlyExports.push(w):V.exports.push(w),h.set(R,V)}}),h.forEach((y,b)=>{let w=bGe(b,!0);w&&w.isTypeOnly?(bpt(f,c,b,y.typeOnlyExports,w),bpt(f,c,b,y.exports,bGe(b,!1))):bpt(f,c,b,[...y.exports,...y.typeOnlyExports],w)})}))}});function x6t(a,c,f){var h,y;let b=Jl(a,c);if(Wr(b)){let w=Ks(b,wh);if(w===void 0)return;let N=Ih(w.moduleSpecifier)?w.moduleSpecifier:void 0;if(N===void 0)return;let R=(h=f.getResolvedModuleFromModuleSpecifier(N,a))==null?void 0:h.resolvedModule;if(R===void 0)return;let V=f.getSourceFile(R.resolvedFileName);if(V===void 0||hfe(f,V))return;let q=V.symbol,J=(y=Ko(q.valueDeclaration,dy))==null?void 0:y.locals;if(J===void 0)return;let le=J.get(b.escapedText);if(le===void 0)return;let de=Xkr(le);return de===void 0?void 0:{exportName:{node:b,isTypeOnly:Ij(de)},node:de,moduleSourceFile:V,moduleSpecifier:N.text}}}function Kkr(a,c,{exportName:f,node:h,moduleSourceFile:y}){let b=bGe(y,f.isTypeOnly);b?B6t(a,c,y,b,[f]):Mie(h)?a.insertExportModifier(y,h):k6t(a,c,y,[f])}function bpt(a,c,f,h,y){S(h)&&(y?B6t(a,c,f,y,h):k6t(a,c,f,h))}function bGe(a,c){let f=h=>y1(h)&&(c&&h.isTypeOnly||!h.isTypeOnly);return me(a.statements,f)}function B6t(a,c,f,h,y){let b=h.exportClause&&Y2(h.exportClause)?h.exportClause.elements:De.createNodeArray([]),w=!h.isTypeOnly&&!!(Vw(c.getCompilerOptions())||ne(b,N=>N.isTypeOnly));a.replaceNode(f,h,De.updateExportDeclaration(h,h.modifiers,h.isTypeOnly,De.createNamedExports(De.createNodeArray([...b,...R6t(y,w)],b.hasTrailingComma)),h.moduleSpecifier,h.attributes))}function k6t(a,c,f,h){a.insertNodeAtEndOfScope(f,f,De.createExportDeclaration(void 0,!1,De.createNamedExports(R6t(h,Vw(c.getCompilerOptions()))),void 0,void 0))}function R6t(a,c){return De.createNodeArray(ft(a,f=>De.createExportSpecifier(c&&f.isTypeOnly,void 0,f.node)))}function Xkr(a){if(a.valueDeclaration===void 0)return Xu(a.declarations);let c=a.valueDeclaration,f=Zu(c)?Ko(c.parent.parent,Ay):void 0;return f&&S(f.declarationList.declarations)===1?f:c}var Ipt="fixIncorrectNamedTupleSyntax",$kr=[M.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,M.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];xh({errorCodes:$kr,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=Zkr(f,h.start),b=tc.ChangeTracker.with(c,w=>eRr(w,f,y));return[Yd(Ipt,b,M.Move_labeled_tuple_element_modifiers_to_labels,Ipt,M.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[Ipt]});function Zkr(a,c){let f=Jl(a,c);return Ks(f,h=>h.kind===203)}function eRr(a,c,f){if(!f)return;let h=f.type,y=!1,b=!1;for(;h.kind===191||h.kind===192||h.kind===197;)h.kind===191?y=!0:h.kind===192&&(b=!0),h=h.type;let w=De.updateNamedTupleMember(f,f.dotDotDotToken||(b?De.createToken(26):void 0),f.name,f.questionToken||(y?De.createToken(58):void 0),h);w!==f&&a.replaceNode(c,f,w)}var N6t="fixSpelling",P6t=[M.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,M.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,M.Cannot_find_name_0_Did_you_mean_1.code,M.Could_not_find_name_0_Did_you_mean_1.code,M.Cannot_find_namespace_0_Did_you_mean_1.code,M.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,M.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,M._0_has_no_exported_member_named_1_Did_you_mean_2.code,M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,M.No_overload_matches_this_call.code,M.Type_0_is_not_assignable_to_type_1.code];xh({errorCodes:P6t,getCodeActions(a){let{sourceFile:c,errorCode:f}=a,h=O6t(c,a.span.start,a,f);if(!h)return;let{node:y,suggestedSymbol:b}=h,w=bh(a.host.getCompilationSettings()),N=tc.ChangeTracker.with(a,R=>F6t(R,c,y,b,w));return[Yd("spelling",N,[M.Change_spelling_to_0,gm(b)],N6t,M.Fix_all_detected_spelling_errors)]},fixIds:[N6t],getAllCodeActions:a=>fA(a,P6t,(c,f)=>{let h=O6t(f.file,f.start,a,f.code),y=bh(a.host.getCompilationSettings());h&&F6t(c,a.sourceFile,h.node,h.suggestedSymbol,y)})});function O6t(a,c,f,h){let y=Jl(a,c),b=y.parent;if((h===M.No_overload_matches_this_call.code||h===M.Type_0_is_not_assignable_to_type_1.code)&&!Fu(b))return;let w=f.program.getTypeChecker(),N;if(dc(b)&&b.name===y){be.assert(uI(y),"Expected an identifier for spelling (property access)");let R=w.getTypeAtLocation(b.expression);b.flags&64&&(R=w.getNonNullableType(R)),N=w.getSuggestedSymbolForNonexistentProperty(y,R)}else if(da(b)&&b.operatorToken.kind===103&&b.left===y&&A(y)){let R=w.getTypeAtLocation(b.right);N=w.getSuggestedSymbolForNonexistentProperty(y,R)}else if($s(b)&&b.right===y){let R=w.getSymbolAtLocation(b.left);R&&R.flags&1536&&(N=w.getSuggestedSymbolForNonexistentModule(b.right,R))}else if(J2(b)&&b.name===y){be.assertNode(y,Wr,"Expected an identifier for spelling (import)");let R=Ks(y,wh),V=rRr(f,R,a);V&&V.symbol&&(N=w.getSuggestedSymbolForNonexistentModule(y,V.symbol))}else if(Fu(b)&&b.name===y){be.assertNode(y,Wr,"Expected an identifier for JSX attribute");let R=Ks(y,ig),V=w.getContextualTypeForArgumentAtIndex(R,0);N=w.getSuggestedSymbolForNonexistentJSXAttribute(y,V)}else if(H7(b)&&ey(b)&&b.name===y){let R=Ks(y,_u),V=R?uk(R):void 0,q=V?w.getTypeAtLocation(V):void 0;q&&(N=w.getSuggestedSymbolForNonexistentClassMember(RA(y),q))}else{let R=UZ(y),V=RA(y);be.assert(V!==void 0,"name should be defined"),N=w.getSuggestedSymbolForNonexistentSymbol(y,V,tRr(R))}return N===void 0?void 0:{node:y,suggestedSymbol:N}}function F6t(a,c,f,h,y){let b=gm(h);if(!Gy(b,y)&&dc(f.parent)){let w=h.valueDeclaration;w&&ym(w)&&A(w.name)?a.replaceNode(c,f,De.createIdentifier(b)):a.replaceNode(c,f.parent,De.createElementAccessExpression(f.parent.expression,De.createStringLiteral(b)))}else a.replaceNode(c,f,De.createIdentifier(b))}function tRr(a){let c=0;return a&4&&(c|=1920),a&2&&(c|=788968),a&1&&(c|=111551),c}function rRr(a,c,f){var h;if(!c||!ah(c.moduleSpecifier))return;let y=(h=a.program.getResolvedModuleFromModuleSpecifier(c.moduleSpecifier,f))==null?void 0:h.resolvedModule;if(y)return a.program.getSourceFile(y.resolvedFileName)}var Spt="returnValueCorrect",Tpt="fixAddReturnStatement",wpt="fixRemoveBracesFromArrowFunctionBody",Dpt="fixWrapTheBlockWithParen",L6t=[M.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,M.Type_0_is_not_assignable_to_type_1.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];xh({errorCodes:L6t,fixIds:[Tpt,wpt,Dpt],getCodeActions:function(c){let{program:f,sourceFile:h,span:{start:y},errorCode:b}=c,w=Q6t(f.getTypeChecker(),h,y,b);if(w)return w.kind===0?er([iRr(c,w.expression,w.statement)],Th(w.declaration)?sRr(c,w.declaration,w.expression,w.commentSource):void 0):[oRr(c,w.declaration,w.expression)]},getAllCodeActions:a=>fA(a,L6t,(c,f)=>{let h=Q6t(a.program.getTypeChecker(),f.file,f.start,f.code);if(h)switch(a.fixId){case Tpt:U6t(c,f.file,h.expression,h.statement);break;case wpt:if(!Th(h.declaration))return;j6t(c,f.file,h.declaration,h.expression,h.commentSource,!1);break;case Dpt:if(!Th(h.declaration))return;q6t(c,f.file,h.declaration,h.expression);break;default:be.fail(JSON.stringify(a.fixId))}})});function M6t(a,c,f){let h=a.createSymbol(4,c.escapedText);h.links.type=a.getTypeAtLocation(f);let y=qp([h]);return a.createAnonymousType(void 0,y,[],[],[])}function xpt(a,c,f,h){if(!c.body||!Bp(c.body)||S(c.body.statements)!==1)return;let y=Xc(c.body.statements);if(_v(y)&&Bpt(a,c,a.getTypeAtLocation(y.expression),f,h))return{declaration:c,kind:0,expression:y.expression,statement:y,commentSource:y.expression};if(Nj(y)&&_v(y.statement)){let b=De.createObjectLiteralExpression([De.createPropertyAssignment(y.label,y.statement.expression)]),w=M6t(a,y.label,y.statement.expression);if(Bpt(a,c,w,f,h))return Th(c)?{declaration:c,kind:1,expression:b,statement:y,commentSource:y.statement.expression}:{declaration:c,kind:0,expression:b,statement:y,commentSource:y.statement.expression}}else if(Bp(y)&&S(y.statements)===1){let b=Xc(y.statements);if(Nj(b)&&_v(b.statement)){let w=De.createObjectLiteralExpression([De.createPropertyAssignment(b.label,b.statement.expression)]),N=M6t(a,b.label,b.statement.expression);if(Bpt(a,c,N,f,h))return{declaration:c,kind:0,expression:w,statement:y,commentSource:b}}}}function Bpt(a,c,f,h,y){if(y){let b=a.getSignatureFromDeclaration(c);if(b){yu(c,1024)&&(f=a.createPromiseType(f));let w=a.createSignature(c,b.typeParameters,b.thisParameter,b.parameters,f,void 0,b.minArgumentCount,b.flags);f=a.createAnonymousType(void 0,qp(),[w],[],[])}else f=a.getAnyType()}return a.isTypeAssignableTo(f,h)}function Q6t(a,c,f,h){let y=Jl(c,f);if(!y.parent)return;let b=Ks(y.parent,P0);switch(h){case M.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!b||!b.body||!b.type||!H2(b.type,y)?void 0:xpt(a,b,a.getTypeFromTypeNode(b.type),!1);case M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!b||!Gf(b.parent)||!b.body)return;let w=b.parent.arguments.indexOf(b);if(w===-1)return;let N=a.getContextualTypeForArgumentAtIndex(b.parent,w);return N?xpt(a,b,N,!0):void 0;case M.Type_0_is_not_assignable_to_type_1.code:if(!vR(y)||!UF(y.parent)&&!Fu(y.parent))return;let R=nRr(y.parent);return!R||!P0(R)||!R.body?void 0:xpt(a,R,a.getTypeAtLocation(y.parent),!0)}}function nRr(a){switch(a.kind){case 261:case 170:case 209:case 173:case 304:return a.initializer;case 292:return a.initializer&&(vZ(a.initializer)?a.initializer.expression:void 0);case 305:case 172:case 307:case 349:case 342:return}}function U6t(a,c,f,h){JE(f);let y=Pbe(c);a.replaceNode(c,h,De.createReturnStatement(f),{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Exclude,suffix:y?";":void 0})}function j6t(a,c,f,h,y,b){let w=b||NPe(h)?De.createParenthesizedExpression(h):h;JE(y),qZ(y,w),a.replaceNode(c,f.body,w)}function q6t(a,c,f,h){a.replaceNode(c,f.body,De.createParenthesizedExpression(h))}function iRr(a,c,f){let h=tc.ChangeTracker.with(a,y=>U6t(y,a.sourceFile,c,f));return Yd(Spt,h,M.Add_a_return_statement,Tpt,M.Add_all_missing_return_statement)}function sRr(a,c,f,h){let y=tc.ChangeTracker.with(a,b=>j6t(b,a.sourceFile,c,f,h,!1));return Yd(Spt,y,M.Remove_braces_from_arrow_function_body,wpt,M.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function oRr(a,c,f){let h=tc.ChangeTracker.with(a,y=>q6t(y,a.sourceFile,c,f));return Yd(Spt,h,M.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,Dpt,M.Wrap_all_object_literal_with_parentheses)}var yV="fixMissingMember",IGe="fixMissingProperties",SGe="fixMissingAttributes",TGe="fixMissingFunctionDeclaration",G6t=[M.Property_0_does_not_exist_on_type_1.code,M.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,M.Property_0_is_missing_in_type_1_but_required_in_type_2.code,M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,M.Cannot_find_name_0.code,M.Type_0_does_not_satisfy_the_expected_type_1.code];xh({errorCodes:G6t,getCodeActions(a){let c=a.program.getTypeChecker(),f=H6t(a.sourceFile,a.span.start,a.errorCode,c,a.program);if(f){if(f.kind===3){let h=tc.ChangeTracker.with(a,y=>e8t(y,a,f));return[Yd(IGe,h,M.Add_missing_properties,IGe,M.Add_all_missing_properties)]}if(f.kind===4){let h=tc.ChangeTracker.with(a,y=>Z6t(y,a,f));return[Yd(SGe,h,M.Add_missing_attributes,SGe,M.Add_all_missing_attributes)]}if(f.kind===2||f.kind===5){let h=tc.ChangeTracker.with(a,y=>$6t(y,a,f));return[Yd(TGe,h,[M.Add_missing_function_declaration_0,f.token.text],TGe,M.Add_all_missing_function_declarations)]}if(f.kind===1){let h=tc.ChangeTracker.with(a,y=>X6t(y,a.program.getTypeChecker(),f));return[Yd(yV,h,[M.Add_missing_enum_member_0,f.token.text],yV,M.Add_all_missing_members)]}return Gn(fRr(a,f),aRr(a,f))}},fixIds:[yV,TGe,IGe,SGe],getAllCodeActions:a=>{let{program:c,fixId:f}=a,h=c.getTypeChecker(),y=new Set,b=new Map;return yse(tc.ChangeTracker.with(a,w=>{Ese(a,G6t,N=>{let R=H6t(N.file,N.start,N.code,h,a.program);if(R===void 0)return;let V=a0(R.parentDeclaration)+"#"+(R.kind===3?R.identifier||a0(R.token):R.token.text);if(Db(y,V)){if(f===TGe&&(R.kind===2||R.kind===5))$6t(w,a,R);else if(f===IGe&&R.kind===3)e8t(w,a,R);else if(f===SGe&&R.kind===4)Z6t(w,a,R);else if(R.kind===1&&X6t(w,h,R),R.kind===0){let{parentDeclaration:q,token:J}=R,le=mt(b,q,()=>[]);le.some(de=>de.token.text===J.text)||le.push(R)}}}),b.forEach((N,R)=>{let V=m1(R)?void 0:ARr(R,h);for(let q of N){if(V?.some(Ne=>{let qe=b.get(Ne);return!!qe&&qe.some(({token:Me})=>Me.text===q.token.text)}))continue;let{parentDeclaration:J,declSourceFile:le,modifierFlags:de,token:ve,call:Ie,isJSFile:we}=q;if(Ie&&!A(ve))K6t(a,w,Ie,ve,de&256,J,le);else if(we&&!Jv(J)&&!m1(J))V6t(w,le,J,ve,!!(de&256));else{let Ne=J6t(h,J,ve);Y6t(w,le,J,ve.text,Ne,de&256)}}})}))}});function H6t(a,c,f,h,y){var b,w;let N=Jl(a,c),R=N.parent;if(f===M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(N.kind===19&&ud(R)&&Gf(R.parent)))return;let ve=ye(R.parent.arguments,qe=>qe===R);if(ve<0)return;let Ie=h.getResolvedSignature(R.parent);if(!(Ie&&Ie.declaration&&Ie.parameters[ve]))return;let we=Ie.parameters[ve].valueDeclaration;if(!(we&&ls(we)&&Wr(we.name)))return;let Ne=Na(h.getUnmatchedProperties(h.getTypeAtLocation(R),h.getParameterType(Ie,ve).getNonNullableType(),!1,!1));return S(Ne)?{kind:3,token:we.name,identifier:we.name.text,properties:Ne,parentDeclaration:R}:void 0}if(N.kind===19||Gh(R)||zw(R)){let ve=(Gh(R)||zw(R))&&R.expression?R.expression:R;if(ud(ve)){let Ie=Gh(R)?h.getTypeFromTypeNode(R.type):h.getContextualType(ve)||h.getTypeAtLocation(ve),we=Na(h.getUnmatchedProperties(h.getTypeAtLocation(R),Ie.getNonNullableType(),!1,!1));return S(we)?{kind:3,token:R,identifier:void 0,properties:we,parentDeclaration:ve,indentation:zw(ve.parent)||Qh(ve.parent)?0:void 0}:void 0}}if(!uI(N))return;if(Wr(N)&&mR(R)&&R.initializer&&ud(R.initializer)){let ve=(b=h.getContextualType(N)||h.getTypeAtLocation(N))==null?void 0:b.getNonNullableType(),Ie=Na(h.getUnmatchedProperties(h.getTypeAtLocation(R.initializer),ve,!1,!1));return S(Ie)?{kind:3,token:N,identifier:N.text,properties:Ie,parentDeclaration:R.initializer}:void 0}if(Wr(N)&&ig(N.parent)){let ve=bh(y.getCompilerOptions()),Ie=dRr(h,ve,N.parent);return S(Ie)?{kind:4,token:N,attributes:Ie,parentDeclaration:N.parent}:void 0}if(Wr(N)){let ve=(w=h.getContextualType(N))==null?void 0:w.getNonNullableType();if(ve&&qc(ve)&16){let Ie=Xu(h.getSignaturesOfType(ve,0));return Ie===void 0?void 0:{kind:5,token:N,signature:Ie,sourceFile:a,parentDeclaration:t8t(N)}}if(Gf(R)&&R.expression===N)return{kind:2,token:N,call:R,sourceFile:a,modifierFlags:0,parentDeclaration:t8t(N)}}if(!dc(R))return;let V=Wje(h.getTypeAtLocation(R.expression)),q=V.symbol;if(!q||!q.declarations)return;if(Wr(N)&&Gf(R.parent)){let ve=ne(q.declarations,qu),Ie=ve?.getSourceFile();if(ve&&Ie&&!hfe(y,Ie))return{kind:2,token:N,call:R.parent,sourceFile:Ie,modifierFlags:32,parentDeclaration:ve};let we=ne(q.declarations,yf);if(a.commonJsModuleIndicator)return;if(we&&!hfe(y,we))return{kind:2,token:N,call:R.parent,sourceFile:we,modifierFlags:32,parentDeclaration:we}}let J=ne(q.declarations,_u);if(!J&&A(N))return;let le=J||ne(q.declarations,ve=>Jv(ve)||m1(ve));if(le&&!hfe(y,le.getSourceFile())){let ve=!m1(le)&&(V.target||V)!==h.getDeclaredTypeOfSymbol(q);if(ve&&(A(N)||Jv(le)))return;let Ie=le.getSourceFile(),we=m1(le)?0:(ve?256:0)|(yqe(N.text)?2:0),Ne=_C(Ie),qe=Ko(R.parent,Gf);return{kind:0,token:N,call:qe,modifierFlags:we,parentDeclaration:le,declSourceFile:Ie,isJSFile:Ne}}let de=ne(q.declarations,Kw);if(de&&!(V.flags&1056)&&!A(N)&&!hfe(y,de.getSourceFile()))return{kind:1,token:N,parentDeclaration:de}}function aRr(a,c){return c.isJSFile?MC(cRr(a,c)):uRr(a,c)}function cRr(a,{parentDeclaration:c,declSourceFile:f,modifierFlags:h,token:y}){if(Jv(c)||m1(c))return;let b=tc.ChangeTracker.with(a,N=>V6t(N,f,c,y,!!(h&256)));if(b.length===0)return;let w=h&256?M.Initialize_static_property_0:A(y)?M.Declare_a_private_field_named_0:M.Initialize_property_0_in_the_constructor;return Yd(yV,b,[w,y.text],yV,M.Add_all_missing_members)}function V6t(a,c,f,h,y){let b=h.text;if(y){if(f.kind===232)return;let w=f.name.getText(),N=W6t(De.createIdentifier(w),b);a.insertNodeAfter(c,f,N)}else if(A(h)){let w=De.createPropertyDeclaration(void 0,b,void 0,void 0,void 0),N=z6t(f);N?a.insertNodeAfter(c,N,w):a.insertMemberAtStart(c,f,w)}else{let w=GN(f);if(!w)return;let N=W6t(De.createThis(),b);a.insertNodeAtConstructorEnd(c,w,N)}}function W6t(a,c){return De.createExpressionStatement(De.createAssignment(De.createPropertyAccessExpression(a,c),Cse()))}function uRr(a,{parentDeclaration:c,declSourceFile:f,modifierFlags:h,token:y}){let b=y.text,w=h&256,N=J6t(a.program.getTypeChecker(),c,y),R=q=>tc.ChangeTracker.with(a,J=>Y6t(J,f,c,b,N,q)),V=[Yd(yV,R(h&256),[w?M.Declare_static_property_0:M.Declare_property_0,b],yV,M.Add_all_missing_members)];return w||A(y)||(h&2&&V.unshift(QO(yV,R(2),[M.Declare_private_property_0,b])),V.push(lRr(a,f,c,y.text,N))),V}function J6t(a,c,f){let h;if(f.parent.parent.kind===227){let y=f.parent.parent,b=f.parent===y.left?y.right:y.left,w=a.getWidenedType(a.getBaseTypeOfLiteralType(a.getTypeAtLocation(b)));h=a.typeToTypeNode(w,c,1,8)}else{let y=a.getContextualType(f.parent);h=y?a.typeToTypeNode(y,void 0,1,8):void 0}return h||De.createKeywordTypeNode(133)}function Y6t(a,c,f,h,y,b){let w=b?De.createNodeArray(De.createModifiersFromModifierFlags(b)):void 0,N=_u(f)?De.createPropertyDeclaration(w,h,void 0,y,void 0):De.createPropertySignature(void 0,h,void 0,y),R=z6t(f);R?a.insertNodeAfter(c,R,N):a.insertMemberAtStart(c,f,N)}function z6t(a){let c;for(let f of a.members){if(!us(f))break;c=f}return c}function lRr(a,c,f,h,y){let b=De.createKeywordTypeNode(154),w=De.createParameterDeclaration(void 0,void 0,"x",void 0,b,void 0),N=De.createIndexSignature(void 0,[w],y),R=tc.ChangeTracker.with(a,V=>V.insertMemberAtStart(c,f,N));return QO(yV,R,[M.Add_index_signature_for_property_0,h])}function fRr(a,c){let{parentDeclaration:f,declSourceFile:h,modifierFlags:y,token:b,call:w}=c;if(w===void 0)return;let N=b.text,R=q=>tc.ChangeTracker.with(a,J=>K6t(a,J,w,b,q,f,h)),V=[Yd(yV,R(y&256),[y&256?M.Declare_static_method_0:M.Declare_method_0,N],yV,M.Add_all_missing_members)];return y&2&&V.unshift(QO(yV,R(2),[M.Declare_private_method_0,N])),V}function K6t(a,c,f,h,y,b,w){let N=Dz(w,a.program,a.preferences,a.host),R=_u(b)?175:174,V=odt(R,a,N,f,h,y,b),q=hRr(b,f);q?c.insertNodeAfter(w,q,V):c.insertMemberAtStart(w,b,V),N.writeFixes(c)}function X6t(a,c,{token:f,parentDeclaration:h}){let y=pr(h.members,R=>{let V=c.getTypeAtLocation(R);return!!(V&&V.flags&402653316)}),b=h.getSourceFile(),w=De.createEnumMember(f,y?De.createStringLiteral(f.text):void 0),N=ss(h.members);N?a.insertNodeInListAfter(b,N,w,h.members):a.insertMemberAtStart(b,h,w)}function $6t(a,c,f){let h=nD(c.sourceFile,c.preferences),y=Dz(c.sourceFile,c.program,c.preferences,c.host),b=f.kind===2?odt(263,c,y,f.call,ac(f.token),f.modifierFlags,f.parentDeclaration):FGe(263,c,h,f.signature,yOe(M.Function_not_implemented.message,h),f.token,void 0,void 0,void 0,y);b===void 0&&be.fail("fixMissingFunctionDeclaration codefix got unexpected error."),zw(f.parentDeclaration)?a.insertNodeBefore(f.sourceFile,f.parentDeclaration,b,!0):a.insertNodeAtEndOfScope(f.sourceFile,f.parentDeclaration,b),y.writeFixes(a)}function Z6t(a,c,f){let h=Dz(c.sourceFile,c.program,c.preferences,c.host),y=nD(c.sourceFile,c.preferences),b=c.program.getTypeChecker(),w=f.parentDeclaration.attributes,N=pr(w.properties,EZ),R=ft(f.attributes,J=>{let le=wGe(c,b,h,y,b.getTypeOfSymbol(J),f.parentDeclaration),de=De.createIdentifier(J.name),ve=De.createJsxAttribute(de,De.createJsxExpression(void 0,le));return T_(de,ve),ve}),V=De.createJsxAttributes(N?[...R,...w.properties]:[...w.properties,...R]),q={prefix:w.pos===w.end?" ":void 0};a.replaceNode(c.sourceFile,w,V,q),h.writeFixes(a)}function e8t(a,c,f){let h=Dz(c.sourceFile,c.program,c.preferences,c.host),y=nD(c.sourceFile,c.preferences),b=bh(c.program.getCompilerOptions()),w=c.program.getTypeChecker(),N=ft(f.properties,V=>{let q=wGe(c,w,h,y,w.getTypeOfSymbol(V),f.parentDeclaration);return De.createPropertyAssignment(_Rr(V,b,y,w),q)}),R={leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Exclude,indentation:f.indentation};a.replaceNode(c.sourceFile,f.parentDeclaration,De.createObjectLiteralExpression([...f.parentDeclaration.properties,...N],!0),R),h.writeFixes(a)}function wGe(a,c,f,h,y,b){if(y.flags&3)return Cse();if(y.flags&134217732)return De.createStringLiteral("",h===0);if(y.flags&8)return De.createNumericLiteral(0);if(y.flags&64)return De.createBigIntLiteral("0n");if(y.flags&16)return De.createFalse();if(y.flags&1056){let w=y.symbol.exports?Hd(y.symbol.exports.values()):y.symbol,N=y.symbol.parent&&y.symbol.parent.flags&256?y.symbol.parent:y.symbol,R=c.symbolToExpression(N,111551,void 0,64);return w===void 0||R===void 0?De.createNumericLiteral(0):De.createPropertyAccessExpression(R,c.symbolToString(w))}if(y.flags&256)return De.createNumericLiteral(y.value);if(y.flags&2048)return De.createBigIntLiteral(y.value);if(y.flags&128)return De.createStringLiteral(y.value,h===0);if(y.flags&512)return y===c.getFalseType()||y===c.getFalseType(!0)?De.createFalse():De.createTrue();if(y.flags&65536)return De.createNull();if(y.flags&1048576)return U(y.types,N=>wGe(a,c,f,h,N,b))??Cse();if(c.isArrayLikeType(y))return De.createArrayLiteralExpression();if(pRr(y)){let w=ft(c.getPropertiesOfType(y),N=>{let R=wGe(a,c,f,h,c.getTypeOfSymbol(N),b);return De.createPropertyAssignment(N.name,R)});return De.createObjectLiteralExpression(w,!0)}if(qc(y)&16){if(ne(y.symbol.declarations||C,qA(E2,gf,Ep))===void 0)return Cse();let N=c.getSignaturesOfType(y,0);return N===void 0?Cse():FGe(219,a,h,N[0],yOe(M.Function_not_implemented.message,h),void 0,void 0,void 0,b,f)??Cse()}if(qc(y)&1){let w=IO(y.symbol);if(w===void 0||SL(w))return Cse();let N=GN(w);return N&&S(N.parameters)?Cse():De.createNewExpression(De.createIdentifier(y.symbol.name),void 0,void 0)}return Cse()}function Cse(){return De.createIdentifier("undefined")}function pRr(a){return a.flags&524288&&(qc(a)&128||a.symbol&&Ko(ta(a.symbol.declarations),m1))}function dRr(a,c,f){let h=a.getContextualType(f.attributes);if(h===void 0)return C;let y=h.getProperties();if(!S(y))return C;let b=new Set;for(let w of f.attributes.properties)if(Fu(w)&&b.add(r3(w.name)),EZ(w)){let N=a.getTypeAtLocation(w.expression);for(let R of N.getProperties())b.add(R.escapedName)}return Fe(y,w=>Gy(w.name,c,1)&&!(w.flags&16777216||Z0(w)&48||b.has(w.escapedName)))}function hRr(a,c){if(m1(a))return;let f=Ks(c,h=>Ep(h)||vl(h));return f&&f.parent===a?f:void 0}function _Rr(a,c,f,h){if(ik(a)){let y=h.symbolToNode(a,111551,void 0,void 0,1);if(y&&Fi(y))return y}return lZ(a.name,c,f===0,!1,!1)}function t8t(a){if(Ks(a,vZ)){let c=Ks(a.parent,zw);if(c)return c}return To(a)}function ARr(a,c){let f=[];for(;a;){let h=P7(a),y=h&&c.getSymbolAtLocation(h.expression);if(!y)break;let b=y.flags&2097152?c.getAliasedSymbol(y):y,w=b.declarations&&ne(b.declarations,_u);if(!w)break;f.push(w),a=w}return f}var kpt="addMissingNewOperator",r8t=[M.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];xh({errorCodes:r8t,getCodeActions(a){let{sourceFile:c,span:f}=a,h=tc.ChangeTracker.with(a,y=>n8t(y,c,f));return[Yd(kpt,h,M.Add_missing_new_operator_to_call,kpt,M.Add_missing_new_operator_to_all_calls)]},fixIds:[kpt],getAllCodeActions:a=>fA(a,r8t,(c,f)=>n8t(c,a.sourceFile,f))});function n8t(a,c,f){let h=wu(mRr(c,f),Gf),y=De.createNewExpression(h.expression,h.typeArguments,h.arguments);a.replaceNode(c,h,y)}function mRr(a,c){let f=Jl(a,c.start),h=jo(c);for(;f.endBGe(N,a.program,a.preferences,a.host,h,y)),[S(y)>1?M.Add_missing_parameters_to_0:M.Add_missing_parameter_to_0,f],DGe,M.Add_all_missing_parameters)),S(b)&&er(w,Yd(xGe,tc.ChangeTracker.with(a,N=>BGe(N,a.program,a.preferences,a.host,h,b)),[S(b)>1?M.Add_optional_parameters_to_0:M.Add_optional_parameter_to_0,f],xGe,M.Add_all_optional_parameters)),w},getAllCodeActions:a=>fA(a,i8t,(c,f)=>{let h=s8t(a.sourceFile,a.program,f.start);if(h){let{declarations:y,newParameters:b,newOptionalParameters:w}=h;a.fixId===DGe&&BGe(c,a.program,a.preferences,a.host,y,b),a.fixId===xGe&&BGe(c,a.program,a.preferences,a.host,y,w)}})});function s8t(a,c,f){let h=Jl(a,f),y=Ks(h,Gf);if(y===void 0||S(y.arguments)===0)return;let b=c.getTypeChecker(),w=b.getTypeAtLocation(y.expression),N=Fe(w.symbol.declarations,o8t);if(N===void 0)return;let R=ss(N);if(R===void 0||R.body===void 0||hfe(c,R.getSourceFile()))return;let V=gRr(R);if(V===void 0)return;let q=[],J=[],le=S(R.parameters),de=S(y.arguments);if(le>de)return;let ve=[R,...ERr(R,N)];for(let Ie=0,we=0,Ne=0;Ie{let R=To(N),V=Dz(R,c,f,h);S(N.parameters)?a.replaceNodeRangeWithNodes(R,Xc(N.parameters),ys(N.parameters),a8t(V,w,N,b),{joiner:", ",indentation:0,leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Include}):k(a8t(V,w,N,b),(q,J)=>{S(N.parameters)===0&&J===0?a.insertNodeAt(R,N.parameters.end,q):a.insertNodeAtEndOfList(R,N.parameters,q)}),V.writeFixes(a)})}function o8t(a){switch(a.kind){case 263:case 219:case 175:case 220:return!0;default:return!1}}function a8t(a,c,f,h){let y=ft(f.parameters,b=>De.createParameterDeclaration(b.modifiers,b.dotDotDotToken,b.name,b.questionToken,b.type,b.initializer));for(let{pos:b,declaration:w}of h){let N=b>0?y[b-1]:void 0;y.splice(b,0,De.updateParameterDeclaration(w,w.modifiers,w.dotDotDotToken,w.name,N&&N.questionToken?De.createToken(58):w.questionToken,bRr(a,w.type,c),w.initializer))}return y}function ERr(a,c){let f=[];for(let h of c)if(vRr(h)){if(S(h.parameters)===S(a.parameters)){f.push(h);continue}if(S(h.parameters)>S(a.parameters))return[]}return f}function vRr(a){return o8t(a)&&a.body===void 0}function c8t(a,c,f){return De.createParameterDeclaration(void 0,void 0,a,f,c,void 0)}function CRr(a,c){return S(a)&&pr(a,f=>cfA(a,f8t,(c,f,h)=>{let y=d8t(f.file,f.start);if(y!==void 0)switch(a.fixId){case Rpt:{let b=h8t(y,a.host,f.code);b&&h.push(p8t(f.file.fileName,b));break}default:be.fail(`Bad fixId: ${a.fixId}`)}})});function p8t(a,c){return{type:"install package",file:a,packageName:c}}function d8t(a,c){let f=Ko(Jl(a,c),Ih);if(!f)return;let h=f.text,{packageName:y}=Jle(h);return Tn(y)?void 0:y}function h8t(a,c,f){var h;return f===u8t?XY.has(a)?"@types/node":void 0:(h=c.isKnownTypesPackageName)!=null&&h.call(c,a)?dNe(a):void 0}var _8t=[M.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,M.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],Npt="fixClassDoesntImplementInheritedAbstractMember";xh({errorCodes:_8t,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=tc.ChangeTracker.with(c,b=>m8t(A8t(f,h.start),f,c,b,c.preferences));return y.length===0?void 0:[Yd(Npt,y,M.Implement_inherited_abstract_class,Npt,M.Implement_all_inherited_abstract_classes)]},fixIds:[Npt],getAllCodeActions:function(c){let f=new Set;return fA(c,_8t,(h,y)=>{let b=A8t(y.file,y.start);Db(f,a0(b))&&m8t(b,c.sourceFile,c,h,c.preferences)})}});function A8t(a,c){let f=Jl(a,c);return wu(f.parent,_u)}function m8t(a,c,f,h,y){let b=uk(a),w=f.program.getTypeChecker(),N=w.getTypeAtLocation(b),R=w.getPropertiesOfType(N).filter(SRr),V=Dz(c,f.program,y,f.host);sdt(a,R,c,f,y,V,q=>h.insertMemberAtStart(c,a,q)),V.writeFixes(h)}function SRr(a){let c=HN(Xc(a.getDeclarations()));return!(c&2)&&!!(c&64)}var Ppt="classSuperMustPrecedeThisAccess",g8t=[M.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];xh({errorCodes:g8t,getCodeActions(a){let{sourceFile:c,span:f}=a,h=E8t(c,f.start);if(!h)return;let{constructor:y,superCall:b}=h,w=tc.ChangeTracker.with(a,N=>y8t(N,c,y,b));return[Yd(Ppt,w,M.Make_super_call_the_first_statement_in_the_constructor,Ppt,M.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[Ppt],getAllCodeActions(a){let{sourceFile:c}=a,f=new Set;return fA(a,g8t,(h,y)=>{let b=E8t(y.file,y.start);if(!b)return;let{constructor:w,superCall:N}=b;Db(f,a0(w.parent))&&y8t(h,c,w,N)})}});function y8t(a,c,f,h){a.insertNodeAtConstructorStart(c,f,h),a.delete(c,h)}function E8t(a,c){let f=Jl(a,c);if(f.kind!==110)return;let h=tS(f),y=v8t(h.body);return y&&!y.expression.arguments.some(b=>dc(b)&&b.expression===f)?{constructor:h,superCall:y}:void 0}function v8t(a){return _v(a)&&GE(a.expression)?a:Fp(a)?void 0:Gp(a,v8t)}var Opt="constructorForDerivedNeedSuperCall",C8t=[M.Constructors_for_derived_classes_must_contain_a_super_call.code];xh({errorCodes:C8t,getCodeActions(a){let{sourceFile:c,span:f}=a,h=b8t(c,f.start),y=tc.ChangeTracker.with(a,b=>I8t(b,c,h));return[Yd(Opt,y,M.Add_missing_super_call,Opt,M.Add_all_missing_super_calls)]},fixIds:[Opt],getAllCodeActions:a=>fA(a,C8t,(c,f)=>I8t(c,a.sourceFile,b8t(f.file,f.start)))});function b8t(a,c){let f=Jl(a,c);return be.assert(vl(f.parent),"token should be at the constructor declaration"),f.parent}function I8t(a,c,f){let h=De.createExpressionStatement(De.createCallExpression(De.createSuper(),void 0,C));a.insertNodeAtConstructorStart(c,f,h)}var S8t="fixEnableJsxFlag",T8t=[M.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];xh({errorCodes:T8t,getCodeActions:function(c){let{configFile:f}=c.program.getCompilerOptions();if(f===void 0)return;let h=tc.ChangeTracker.with(c,y=>w8t(y,f));return[QO(S8t,h,M.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[S8t],getAllCodeActions:a=>fA(a,T8t,c=>{let{configFile:f}=a.program.getCompilerOptions();f!==void 0&&w8t(c,f)})});function w8t(a,c){fdt(a,c,"jsx",De.createStringLiteral("react"))}var Fpt="fixNaNEquality",D8t=[M.This_condition_will_always_return_0.code];xh({errorCodes:D8t,getCodeActions(a){let{sourceFile:c,span:f,program:h}=a,y=x8t(h,c,f);if(y===void 0)return;let{suggestion:b,expression:w,arg:N}=y,R=tc.ChangeTracker.with(a,V=>B8t(V,c,N,w));return[Yd(Fpt,R,[M.Use_0,b],Fpt,M.Use_Number_isNaN_in_all_conditions)]},fixIds:[Fpt],getAllCodeActions:a=>fA(a,D8t,(c,f)=>{let h=x8t(a.program,f.file,H_(f.start,f.length));h&&B8t(c,f.file,h.arg,h.expression)})});function x8t(a,c,f){let h=ne(a.getSemanticDiagnostics(c),w=>w.start===f.start&&w.length===f.length);if(h===void 0||h.relatedInformation===void 0)return;let y=ne(h.relatedInformation,w=>w.code===M.Did_you_mean_0.code);if(y===void 0||y.file===void 0||y.start===void 0||y.length===void 0)return;let b=kz(y.file,H_(y.start,y.length));if(b!==void 0&&zn(b)&&da(b.parent))return{suggestion:TRr(y.messageText),expression:b.parent,arg:b}}function B8t(a,c,f,h){let y=De.createCallExpression(De.createPropertyAccessExpression(De.createIdentifier("Number"),De.createIdentifier("isNaN")),void 0,[f]),b=h.operatorToken.kind;a.replaceNode(c,h,b===38||b===36?De.createPrefixUnaryExpression(54,y):y)}function TRr(a){let[,c]=g3(a,` +`,0).match(/'(.*)'/)||[];return c}xh({errorCodes:[M.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.code,M.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.code,M.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.code],getCodeActions:function(c){let f=c.program.getCompilerOptions(),{configFile:h}=f;if(h===void 0)return;let y=[],b=YC(f);if(b>=5&&b<99){let V=tc.ChangeTracker.with(c,q=>{fdt(q,h,"module",De.createStringLiteral("esnext"))});y.push(QO("fixModuleOption",V,[M.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let N=bh(f);if(N<4||N>99){let V=tc.ChangeTracker.with(c,q=>{if(!lY(h))return;let le=[["target",De.createStringLiteral("es2017")]];b===1&&le.push(["module",De.createStringLiteral("commonjs")]),ldt(q,h,le)});y.push(QO("fixTargetOption",V,[M.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return y.length?y:void 0}});var Lpt="fixPropertyAssignment",k8t=[M.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];xh({errorCodes:k8t,fixIds:[Lpt],getCodeActions(a){let{sourceFile:c,span:f}=a,h=N8t(c,f.start),y=tc.ChangeTracker.with(a,b=>R8t(b,a.sourceFile,h));return[Yd(Lpt,y,[M.Change_0_to_1,"=",":"],Lpt,[M.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:a=>fA(a,k8t,(c,f)=>R8t(c,f.file,N8t(f.file,f.start)))});function R8t(a,c,f){a.replaceNode(c,f,De.createPropertyAssignment(f.name,f.objectAssignmentInitializer))}function N8t(a,c){return wu(Jl(a,c).parent,rd)}var Mpt="extendsInterfaceBecomesImplements",P8t=[M.Cannot_extend_an_interface_0_Did_you_mean_implements.code];xh({errorCodes:P8t,getCodeActions(a){let{sourceFile:c}=a,f=O8t(c,a.span.start);if(!f)return;let{extendsToken:h,heritageClauses:y}=f,b=tc.ChangeTracker.with(a,w=>F8t(w,c,h,y));return[Yd(Mpt,b,M.Change_extends_to_implements,Mpt,M.Change_all_extended_interfaces_to_implements)]},fixIds:[Mpt],getAllCodeActions:a=>fA(a,P8t,(c,f)=>{let h=O8t(f.file,f.start);h&&F8t(c,f.file,h.extendsToken,h.heritageClauses)})});function O8t(a,c){let f=Jl(a,c),h=_y(f).heritageClauses,y=h[0].getFirstToken();return y.kind===96?{extendsToken:y,heritageClauses:h}:void 0}function F8t(a,c,f,h){if(a.replaceNode(c,f,De.createToken(119)),h.length===2&&h[0].token===96&&h[1].token===119){let y=h[1].getFirstToken(),b=y.getFullStart();a.replaceRange(c,{pos:b,end:b},De.createToken(28));let w=c.text,N=y.end;for(;NU8t(y,c,f));return[Yd(Qpt,h,[M.Add_0_to_unresolved_variable,f.className||"this"],Qpt,M.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[Qpt],getAllCodeActions:a=>fA(a,M8t,(c,f)=>{let h=Q8t(f.file,f.start,f.code);h&&U8t(c,a.sourceFile,h)})});function Q8t(a,c,f){let h=Jl(a,c);if(Wr(h)||A(h))return{node:h,className:f===L8t?_y(h).name.text:void 0}}function U8t(a,c,{node:f,className:h}){JE(f),a.replaceNode(c,f,De.createPropertyAccessExpression(h?De.createIdentifier(h):De.createThis(),f))}var Upt="fixInvalidJsxCharacters_expression",kGe="fixInvalidJsxCharacters_htmlEntity",j8t=[M.Unexpected_token_Did_you_mean_or_gt.code,M.Unexpected_token_Did_you_mean_or_rbrace.code];xh({errorCodes:j8t,fixIds:[Upt,kGe],getCodeActions(a){let{sourceFile:c,preferences:f,span:h}=a,y=tc.ChangeTracker.with(a,w=>jpt(w,f,c,h.start,!1)),b=tc.ChangeTracker.with(a,w=>jpt(w,f,c,h.start,!0));return[Yd(Upt,y,M.Wrap_invalid_character_in_an_expression_container,Upt,M.Wrap_all_invalid_characters_in_an_expression_container),Yd(kGe,b,M.Convert_invalid_character_to_its_html_entity_code,kGe,M.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(a){return fA(a,j8t,(c,f)=>jpt(c,a.preferences,f.file,f.start,a.fixId===kGe))}});var q8t={">":">","}":"}"};function wRr(a){return du(q8t,a)}function jpt(a,c,f,h,y){let b=f.getText()[h];if(!wRr(b))return;let w=y?q8t[b]:`{${Gme(f,c,b)}}`;a.replaceRangeWithText(f,{pos:h,end:h+1},w)}var RGe="deleteUnmatchedParameter",G8t="renameUnmatchedParameter",H8t=[M.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];xh({fixIds:[RGe,G8t],errorCodes:H8t,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=[],b=V8t(f,h.start);if(b)return er(y,DRr(c,b)),er(y,xRr(c,b)),y},getAllCodeActions:function(c){let f=new Map;return yse(tc.ChangeTracker.with(c,h=>{Ese(c,H8t,({file:y,start:b})=>{let w=V8t(y,b);w&&f.set(w.signature,er(f.get(w.signature),w.jsDocParameterTag))}),f.forEach((y,b)=>{if(c.fixId===RGe){let w=new Set(y);h.filterJSDocTags(b.getSourceFile(),b,N=>!w.has(N))}})}))}});function DRr(a,{name:c,jsDocHost:f,jsDocParameterTag:h}){let y=tc.ChangeTracker.with(a,b=>b.filterJSDocTags(a.sourceFile,f,w=>w!==h));return Yd(RGe,y,[M.Delete_unused_param_tag_0,c.getText(a.sourceFile)],RGe,M.Delete_all_unused_param_tags)}function xRr(a,{name:c,jsDocHost:f,signature:h,jsDocParameterTag:y}){if(!S(h.parameters))return;let b=a.sourceFile,w=jw(h),N=new Set;for(let J of w)ZS(J)&&Wr(J.name)&&N.add(J.name.escapedText);let R=U(h.parameters,J=>Wr(J.name)&&!N.has(J.name.escapedText)?J.name.getText(b):void 0);if(R===void 0)return;let V=De.updateJSDocParameterTag(y,y.tagName,De.createIdentifier(R),y.isBracketed,y.typeExpression,y.isNameFirst,y.comment),q=tc.ChangeTracker.with(a,J=>J.replaceJSDocComment(b,f,ft(w,le=>le===y?V:le)));return QO(G8t,q,[M.Rename_param_tag_name_0_to_1,c.getText(b),R])}function V8t(a,c){let f=Jl(a,c);if(f.parent&&ZS(f.parent)&&Wr(f.parent.name)){let h=f.parent,y=ck(h),b=$x(h);if(y&&b)return{jsDocHost:y,signature:b,name:f.parent.name,jsDocParameterTag:h}}}var qpt="fixUnreferenceableDecoratorMetadata",BRr=[M.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];xh({errorCodes:BRr,getCodeActions:a=>{let c=kRr(a.sourceFile,a.program,a.span.start);if(!c)return;let f=tc.ChangeTracker.with(a,b=>c.kind===277&&NRr(b,a.sourceFile,c,a.program)),h=tc.ChangeTracker.with(a,b=>RRr(b,a.sourceFile,c,a.program)),y;return f.length&&(y=er(y,QO(qpt,f,M.Convert_named_imports_to_namespace_import))),h.length&&(y=er(y,QO(qpt,h,M.Use_import_type))),y},fixIds:[qpt]});function kRr(a,c,f){let h=Ko(Jl(a,f),Wr);if(!h||h.parent.kind!==184)return;let b=c.getTypeChecker().getSymbolAtLocation(h);return ne(b?.declarations||C,qA(aB,J2,KE))}function RRr(a,c,f,h){if(f.kind===272){a.insertModifierBefore(c,156,f.name);return}let y=f.kind===274?f:f.parent.parent;if(y.name&&y.namedBindings)return;let b=h.getTypeChecker();xCe(y,N=>{if(R1(N.symbol,b).flags&111551)return!0})||a.insertModifierBefore(c,156,y)}function NRr(a,c,f,h){mse.doChangeNamedToNamespaceOrDefault(c,h,a,f.parent)}var gOe="unusedIdentifier",Gpt="unusedIdentifier_prefix",Hpt="unusedIdentifier_delete",NGe="unusedIdentifier_deleteImports",Vpt="unusedIdentifier_infer",W8t=[M._0_is_declared_but_its_value_is_never_read.code,M._0_is_declared_but_never_used.code,M.Property_0_is_declared_but_its_value_is_never_read.code,M.All_imports_in_import_declaration_are_unused.code,M.All_destructured_elements_are_unused.code,M.All_variables_are_unused.code,M.All_type_parameters_are_unused.code];xh({errorCodes:W8t,getCodeActions(a){let{errorCode:c,sourceFile:f,program:h,cancellationToken:y}=a,b=h.getTypeChecker(),w=h.getSourceFiles(),N=Jl(f,a.span.start);if(Xw(N))return[$me(tc.ChangeTracker.with(a,J=>J.delete(f,N)),M.Remove_template_tag)];if(N.kind===30){let J=tc.ChangeTracker.with(a,le=>Y8t(le,f,N));return[$me(J,M.Remove_type_parameters)]}let R=z8t(N);if(R){let J=tc.ChangeTracker.with(a,le=>le.delete(f,R));return[Yd(gOe,J,[M.Remove_import_from_0,eAe(R)],NGe,M.Delete_all_unused_imports)]}else if(Wpt(N)){let J=tc.ChangeTracker.with(a,le=>PGe(f,N,le,b,w,h,y,!1));if(J.length)return[Yd(gOe,J,[M.Remove_unused_declaration_for_Colon_0,N.getText(f)],NGe,M.Delete_all_unused_imports)]}if(bE(N.parent)||qT(N.parent)){if(ls(N.parent.parent)){let J=N.parent.elements,le=[J.length>1?M.Remove_unused_declarations_for_Colon_0:M.Remove_unused_declaration_for_Colon_0,ft(J,de=>de.getText(f)).join(", ")];return[$me(tc.ChangeTracker.with(a,de=>PRr(de,f,N.parent)),le)]}return[$me(tc.ChangeTracker.with(a,J=>ORr(a,J,f,N.parent)),M.Remove_unused_destructuring_declaration)]}if(K8t(f,N))return[$me(tc.ChangeTracker.with(a,J=>X8t(J,f,N.parent)),M.Remove_variable_statement)];if(Wr(N)&&ky(N.parent))return[$me(tc.ChangeTracker.with(a,J=>tMt(J,f,N.parent)),[M.Remove_unused_declaration_for_Colon_0,N.getText(f)])];let V=[];if(N.kind===140){let J=tc.ChangeTracker.with(a,de=>J8t(de,f,N)),le=wu(N.parent,FR).typeParameter.name.text;V.push(Yd(gOe,J,[M.Replace_infer_0_with_unknown,le],Vpt,M.Replace_all_unused_infer_with_unknown))}else{let J=tc.ChangeTracker.with(a,le=>PGe(f,N,le,b,w,h,y,!1));if(J.length){let le=Fi(N.parent)?N.parent:N;V.push($me(J,[M.Remove_unused_declaration_for_Colon_0,le.getText(f)]))}}let q=tc.ChangeTracker.with(a,J=>$8t(J,c,f,N));return q.length&&V.push(Yd(gOe,q,[M.Prefix_0_with_an_underscore,N.getText(f)],Gpt,M.Prefix_all_unused_declarations_with_where_possible)),V},fixIds:[Gpt,Hpt,NGe,Vpt],getAllCodeActions:a=>{let{sourceFile:c,program:f,cancellationToken:h}=a,y=f.getTypeChecker(),b=f.getSourceFiles();return fA(a,W8t,(w,N)=>{let R=Jl(c,N.start);switch(a.fixId){case Gpt:$8t(w,N.code,c,R);break;case NGe:{let V=z8t(R);V?w.delete(c,V):Wpt(R)&&PGe(c,R,w,y,b,f,h,!0);break}case Hpt:{if(R.kind===140||Wpt(R))break;if(Xw(R))w.delete(c,R);else if(R.kind===30)Y8t(w,c,R);else if(bE(R.parent)){if(R.parent.parent.initializer)break;(!ls(R.parent.parent)||Z8t(R.parent.parent,y,b))&&w.delete(c,R.parent.parent)}else{if(qT(R.parent.parent)&&R.parent.parent.parent.initializer)break;K8t(c,R)?X8t(w,c,R.parent):Wr(R)&&ky(R.parent)?tMt(w,c,R.parent):PGe(c,R,w,y,b,f,h,!0)}break}case Vpt:R.kind===140&&J8t(w,c,R);break;default:be.fail(JSON.stringify(a.fixId))}})}});function J8t(a,c,f){a.replaceNode(c,f.parent,De.createKeywordTypeNode(159))}function $me(a,c){return Yd(gOe,a,c,Hpt,M.Delete_all_unused_declarations)}function Y8t(a,c,f){a.delete(c,be.checkDefined(wu(f.parent,N7).typeParameters,"The type parameter to delete should exist"))}function Wpt(a){return a.kind===102||a.kind===80&&(a.parent.kind===277||a.parent.kind===274)}function z8t(a){return a.kind===102?Ko(a.parent,wh):void 0}function K8t(a,c){return Wv(c.parent)&&Xc(c.parent.getChildren(a))===c}function X8t(a,c,f){a.delete(c,f.parent.kind===244?f.parent:f)}function PRr(a,c,f){k(f.elements,h=>a.delete(c,h))}function ORr(a,c,f,{parent:h}){if(Zu(h)&&h.initializer&&sL(h.initializer))if(Wv(h.parent)&&S(h.parent.declarations)>1){let y=h.parent.parent,b=y.getStart(f),w=y.end;c.delete(f,h),c.insertNodeAt(f,w,h.initializer,{prefix:tM(a.host,a.formatContext.options)+f.text.slice(RPe(f.text,b-1),b),suffix:Pbe(f)?";":""})}else c.replaceNode(f,h.parent,h.initializer);else c.delete(f,h)}function $8t(a,c,f,h){c!==M.Property_0_is_declared_but_its_value_is_never_read.code&&(h.kind===140&&(h=wu(h.parent,FR).typeParameter.name),Wr(h)&&FRr(h)&&(a.replaceNode(f,h,De.createIdentifier(`_${h.text}`)),ls(h.parent)&&Ux(h.parent).forEach(y=>{Wr(y.name)&&a.replaceNode(f,y.name,De.createIdentifier(`_${y.name.text}`))})))}function FRr(a){switch(a.parent.kind){case 170:case 169:return!0;case 261:switch(a.parent.parent.parent.kind){case 251:case 250:return!0}}return!1}function PGe(a,c,f,h,y,b,w,N){LRr(c,f,a,h,y,b,w,N),Wr(c)&&yA.Core.eachSymbolReferenceInFile(c,h,a,R=>{dc(R.parent)&&R.parent.name===R&&(R=R.parent),!N&&jRr(R)&&f.delete(a,R.parent.parent)})}function LRr(a,c,f,h,y,b,w,N){let{parent:R}=a;if(ls(R))MRr(c,f,R,h,y,b,w,N);else if(!(N&&Wr(a)&&yA.Core.isSymbolReferencedInFile(a,h,f))){let V=aB(R)?a:Fi(R)?R.parent:R;be.assert(V!==f,"should not delete whole source file"),c.delete(f,V)}}function MRr(a,c,f,h,y,b,w,N=!1){if(QRr(h,c,f,y,b,w,N))if(f.modifiers&&f.modifiers.length>0&&(!Wr(f.name)||yA.Core.isSymbolReferencedInFile(f.name,h,c)))for(let R of f.modifiers)ad(R)&&a.deleteModifier(c,R);else!f.initializer&&Z8t(f,h,y)&&a.delete(c,f)}function Z8t(a,c,f){let h=a.parent.parameters.indexOf(a);return!yA.Core.someSignatureUsage(a.parent,f,c,(y,b)=>!b||b.arguments.length>h)}function QRr(a,c,f,h,y,b,w){let{parent:N}=f;switch(N.kind){case 175:case 177:let R=N.parameters.indexOf(f),V=Ep(N)?N.name:N,q=yA.Core.getReferencedSymbolsForNode(N.pos,V,y,h,b);if(q){for(let J of q)for(let le of J.references)if(le.kind===yA.EntryKind.Node){let de=Dr(le.node)&&Gf(le.node.parent)&&le.node.parent.arguments.length>R,ve=dc(le.node.parent)&&Dr(le.node.parent.expression)&&Gf(le.node.parent.parent)&&le.node.parent.parent.arguments.length>R,Ie=(Ep(le.node.parent)||gf(le.node.parent))&&le.node.parent!==f.parent&&le.node.parent.parameters.length>R;if(de||ve||Ie)return!1}}return!0;case 263:return N.name&&URr(a,c,N.name)?eMt(N,f,w):!0;case 219:case 220:return eMt(N,f,w);case 179:return!1;case 178:return!0;default:return be.failBadSyntaxKind(N)}}function URr(a,c,f){return!!yA.Core.eachSymbolReferenceInFile(f,a,c,h=>Wr(h)&&Gf(h.parent)&&h.parent.arguments.includes(h))}function eMt(a,c,f){let h=a.parameters,y=h.indexOf(c);return be.assert(y!==-1,"The parameter should already be in the list"),f?h.slice(y+1).every(b=>Wr(b.name)&&!b.symbol.isReferenced):y===h.length-1}function jRr(a){return(da(a.parent)&&a.parent.left===a||(qL(a.parent)||V2(a.parent))&&a.parent.operand===a)&&_v(a.parent.parent)}function tMt(a,c,f){let h=f.symbol.declarations;if(h)for(let y of h)a.delete(c,y)}var Jpt="fixUnreachableCode",rMt=[M.Unreachable_code_detected.code];xh({errorCodes:rMt,getCodeActions(a){if(a.program.getSyntacticDiagnostics(a.sourceFile,a.cancellationToken).length)return;let f=tc.ChangeTracker.with(a,h=>nMt(h,a.sourceFile,a.span.start,a.span.length,a.errorCode));return[Yd(Jpt,f,M.Remove_unreachable_code,Jpt,M.Remove_all_unreachable_code)]},fixIds:[Jpt],getAllCodeActions:a=>fA(a,rMt,(c,f)=>nMt(c,f.file,f.start,f.length,f.code))});function nMt(a,c,f,h,y){let b=Jl(c,f),w=Ks(b,ul);if(w.getStart(c)!==b.getStart(c)){let R=JSON.stringify({statementKind:be.formatSyntaxKind(w.kind),tokenKind:be.formatSyntaxKind(b.kind),errorCode:y,start:f,length:h});be.fail("Token and statement should start at the same point. "+R)}let N=(Bp(w.parent)?w.parent:w).parent;if(!Bp(w.parent)||w===Xc(w.parent.statements))switch(N.kind){case 246:if(N.elseStatement){if(Bp(w.parent))break;a.replaceNode(c,w,De.createBlock(C));return}case 248:case 249:a.delete(c,N);return}if(Bp(w.parent)){let R=f+h,V=be.checkDefined(qRr(R8(w.parent.statements,w),q=>q.possMt(f,a.sourceFile,a.span.start));return[Yd(Ypt,c,M.Remove_unused_label,Ypt,M.Remove_all_unused_labels)]},fixIds:[Ypt],getAllCodeActions:a=>fA(a,iMt,(c,f)=>sMt(c,f.file,f.start))});function sMt(a,c,f){let h=Jl(c,f),y=wu(h.parent,Nj),b=h.getStart(c),w=y.statement.getStart(c),N=y2(b,w,c)?w:dd(c.text,gA(y,59,c).end,!0);a.deleteRange(c,{pos:b,end:N})}var oMt="fixJSDocTypes_plain",zpt="fixJSDocTypes_nullable",aMt=[M.JSDoc_types_can_only_be_used_inside_documentation_comments.code,M._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,M._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];xh({errorCodes:aMt,getCodeActions(a){let{sourceFile:c}=a,f=a.program.getTypeChecker(),h=uMt(c,a.span.start,f);if(!h)return;let{typeNode:y,type:b}=h,w=y.getText(c),N=[R(b,oMt,M.Change_all_jsdoc_style_types_to_TypeScript)];return y.kind===315&&N.push(R(b,zpt,M.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),N;function R(V,q,J){let le=tc.ChangeTracker.with(a,de=>cMt(de,c,y,V,f));return Yd("jdocTypes",le,[M.Change_0_to_1,w,f.typeToString(V)],q,J)}},fixIds:[oMt,zpt],getAllCodeActions(a){let{fixId:c,program:f,sourceFile:h}=a,y=f.getTypeChecker();return fA(a,aMt,(b,w)=>{let N=uMt(w.file,w.start,y);if(!N)return;let{typeNode:R,type:V}=N,q=R.kind===315&&c===zpt?y.getNullableType(V,32768):V;cMt(b,h,R,q,y)})}});function cMt(a,c,f,h,y){a.replaceNode(c,f,y.typeToTypeNode(h,f,void 0))}function uMt(a,c,f){let h=Ks(Jl(a,c),GRr),y=h&&h.type;return y&&{typeNode:y,type:HRr(f,y)}}function GRr(a){switch(a.kind){case 235:case 180:case 181:case 263:case 178:case 182:case 201:case 175:case 174:case 170:case 173:case 172:case 179:case 266:case 217:case 261:return!0;default:return!1}}function HRr(a,c){if(Dle(c)){let f=a.getTypeFromTypeNode(c.type);return f===a.getNeverType()||f===a.getVoidType()?f:a.getUnionType(er([f,a.getUndefinedType()],c.postfix?void 0:a.getNullType()))}return a.getTypeFromTypeNode(c)}var Kpt="fixMissingCallParentheses",lMt=[M.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];xh({errorCodes:lMt,fixIds:[Kpt],getCodeActions(a){let{sourceFile:c,span:f}=a,h=pMt(c,f.start);if(!h)return;let y=tc.ChangeTracker.with(a,b=>fMt(b,a.sourceFile,h));return[Yd(Kpt,y,M.Add_missing_call_parentheses,Kpt,M.Add_all_missing_call_parentheses)]},getAllCodeActions:a=>fA(a,lMt,(c,f)=>{let h=pMt(f.file,f.start);h&&fMt(c,f.file,h)})});function fMt(a,c,f){a.replaceNodeWithText(c,f,`${f.text}()`)}function pMt(a,c){let f=Jl(a,c);if(dc(f.parent)){let h=f.parent;for(;dc(h.parent);)h=h.parent;return h.name}if(Wr(f))return f}var dMt="fixMissingTypeAnnotationOnExports",Xpt="add-annotation",$pt="add-type-assertion",VRr="extract-expression",hMt=[M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,M.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,M.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,M.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,M.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,M.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,M.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,M.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,M.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,M.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,M.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,M.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,M.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,M.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,M.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations.code,M.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,M.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],WRr=new Set([178,175,173,263,219,220,261,170,278,264,207,208]),_Mt=531469,AMt=1;xh({errorCodes:hMt,fixIds:[dMt],getCodeActions(a){let c=[];return Zme(Xpt,c,a,0,f=>f.addTypeAnnotation(a.span)),Zme(Xpt,c,a,1,f=>f.addTypeAnnotation(a.span)),Zme(Xpt,c,a,2,f=>f.addTypeAnnotation(a.span)),Zme($pt,c,a,0,f=>f.addInlineAssertion(a.span)),Zme($pt,c,a,1,f=>f.addInlineAssertion(a.span)),Zme($pt,c,a,2,f=>f.addInlineAssertion(a.span)),Zme(VRr,c,a,0,f=>f.extractAsVariable(a.span)),c},getAllCodeActions:a=>{let c=mMt(a,0,f=>{Ese(a,hMt,h=>{f.addTypeAnnotation(h)})});return yse(c.textChanges)}});function Zme(a,c,f,h,y){let b=mMt(f,h,y);b.result&&b.textChanges.length&&c.push(Yd(a,b.textChanges,b.result,dMt,M.Add_all_missing_type_annotations))}function mMt(a,c,f){let h={typeNode:void 0,mutatedTarget:!1},y=tc.ChangeTracker.fromContext(a),b=a.sourceFile,w=a.program,N=w.getTypeChecker(),R=bh(w.getCompilerOptions()),V=Dz(a.sourceFile,a.program,a.preferences,a.host),q=new Set,J=new Set,le=Vj({preserveSourceNewlines:!1}),de=f({addTypeAnnotation:ve,addInlineAssertion:Me,extractAsVariable:Ke});return V.writeFixes(y),{result:de,textChanges:y.getChanges()};function ve(bt){a.cancellationToken.throwIfCancellationRequested();let Br=Jl(b,bt.start),Er=et(Br);if(Er)return ky(Er)?Ie(Er):ct(Er);let Ar=Nt(Br);if(Ar)return ct(Ar)}function Ie(bt){var Br;if(J?.has(bt))return;J?.add(bt);let Er=N.getTypeAtLocation(bt),Ar=N.getPropertiesOfType(Er);if(!bt.name||Ar.length===0)return;let rn=[];for(let Ls of Ar)Gy(Ls.name,bh(w.getCompilerOptions()))&&(Ls.valueDeclaration&&Zu(Ls.valueDeclaration)||rn.push(De.createVariableStatement([De.createModifier(95)],De.createVariableDeclarationList([De.createVariableDeclaration(Ls.name,void 0,tr(N.getTypeOfSymbol(Ls),bt),void 0)]))));if(rn.length===0)return;let ii=[];(Br=bt.modifiers)!=null&&Br.some(Ls=>Ls.kind===95)&&ii.push(De.createModifier(95)),ii.push(De.createModifier(138));let Pi=De.createModuleDeclaration(ii,bt.name,De.createModuleBlock(rn),101441696);return y.insertNodeAfter(b,bt,Pi),[M.Annotate_types_of_properties_expando_function_in_a_namespace]}function we(bt){return!O_(bt)&&!Gf(bt)&&!ud(bt)&&!By(bt)}function Ne(bt,Br){return we(bt)&&(bt=De.createParenthesizedExpression(bt)),De.createAsExpression(bt,Br)}function qe(bt,Br){return we(bt)&&(bt=De.createParenthesizedExpression(bt)),De.createAsExpression(De.createSatisfiesExpression(bt,w_(Br)),Br)}function Me(bt){a.cancellationToken.throwIfCancellationRequested();let Br=Jl(b,bt.start);if(et(Br))return;let Ar=Qr(Br,bt);if(!Ar||EL(Ar)||EL(Ar.parent))return;let rn=zn(Ar),ii=rd(Ar);if(!ii&&Hy(Ar)||Ks(Ar,Jp)||Ks(Ar,p3)||rn&&(Ks(Ar,GT)||Ks(Ar,al))||am(Ar))return;let Pi=Ks(Ar,Zu),Ls=Pi&&N.getTypeAtLocation(Pi);if(Ls&&Ls.flags&8192||!(rn||ii))return;let{typeNode:Oo,mutatedTarget:Kn}=Xt(Ar,Ls);if(!(!Oo||Kn))return ii?y.insertNodeAt(b,Ar.end,Ne(w_(Ar.name),Oo),{prefix:": "}):rn?y.replaceNode(b,Ar,qe(w_(Ar),Oo)):be.assertNever(Ar),[M.Add_satisfies_and_an_inline_type_assertion_with_0,un(Oo)]}function Ke(bt){a.cancellationToken.throwIfCancellationRequested();let Br=Jl(b,bt.start),Er=Qr(Br,bt);if(!Er||EL(Er)||EL(Er.parent)||!zn(Er))return;if(By(Er))return y.replaceNode(b,Er,Ne(Er,De.createTypeReferenceNode("const"))),[M.Mark_array_literal_as_const];let rn=Ks(Er,Nm);if(rn){if(rn===Er.parent&&O_(Er))return;let ii=De.createUniqueName(Zlt(Er,b,N,b),16),Pi=Er,Ls=Er;if(am(Pi)&&(Pi=Zx(Pi.parent),rr(Pi.parent)?Ls=Pi=Pi.parent:Ls=Ne(Pi,De.createTypeReferenceNode("const"))),O_(Pi))return;let Oo=De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(ii,void 0,void 0,Ls)],2)),Kn=Ks(Er,ul);return y.insertNodeBefore(b,Kn,Oo),y.replaceNode(b,Pi,De.createAsExpression(De.cloneNode(ii),De.createTypeQueryNode(De.cloneNode(ii)))),[M.Extract_to_variable_and_replace_with_0_as_typeof_0,un(ii)]}}function et(bt){let Br=Ks(bt,Er=>ul(Er)?"quit":M8(Er));if(Br&&M8(Br)){let Er=Br;if(da(Er)&&(Er=Er.left,!M8(Er)))return;let Ar=N.getTypeAtLocation(Er.expression);if(!Ar)return;let rn=N.getPropertiesOfType(Ar);if(pr(rn,ii=>ii.valueDeclaration===Br||ii.valueDeclaration===Br.parent)){let ii=Ar.symbol.valueDeclaration;if(ii){if(TR(ii)&&Zu(ii.parent))return ii.parent;if(ky(ii))return ii}}}}function ct(bt){if(!q?.has(bt))switch(q?.add(bt),bt.kind){case 170:case 173:case 261:return Or(bt);case 220:case 219:case 263:case 175:case 178:return ht(bt,b);case 278:return rt(bt);case 264:return Jt(bt);case 207:case 208:return st(bt);default:throw new Error(`Cannot find a fix for the given node ${bt.kind}`)}}function ht(bt,Br){if(bt.type)return;let{typeNode:Er}=Xt(bt);if(Er)return y.tryInsertTypeAnnotation(Br,bt,Er),[M.Add_return_type_0,un(Er)]}function rt(bt){if(bt.isExportEquals)return;let{typeNode:Br}=Xt(bt.expression);if(!Br)return;let Er=De.createUniqueName("_default");return y.replaceNodeWithNodes(b,bt,[De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(Er,void 0,Br,bt.expression)],2)),De.updateExportAssignment(bt,bt?.modifiers,Er)]),[M.Extract_default_export_to_variable]}function Jt(bt){var Br,Er;let Ar=(Br=bt.heritageClauses)==null?void 0:Br.find(Ki=>Ki.token===96),rn=Ar?.types[0];if(!rn)return;let{typeNode:ii}=Xt(rn.expression);if(!ii)return;let Pi=De.createUniqueName(bt.name?bt.name.text+"Base":"Anonymous",16),Ls=De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(Pi,void 0,ii,rn.expression)],2));y.insertNodeBefore(b,bt,Ls);let Oo=qS(b.text,rn.end),Kn=((Er=Oo?.[Oo.length-1])==null?void 0:Er.end)??rn.end;return y.replaceRange(b,{pos:rn.getFullStart(),end:Kn},Pi,{prefix:" "}),[M.Extract_base_class_to_variable]}let vt;(bt=>{bt[bt.Text=0]="Text",bt[bt.Computed=1]="Computed",bt[bt.ArrayAccess=2]="ArrayAccess",bt[bt.Identifier=3]="Identifier"})(vt||(vt={}));function st(bt){var Br;let Er=bt.parent,Ar=bt.parent.parent.parent;if(!Er.initializer)return;let rn,ii=[];if(Wr(Er.initializer))rn={expression:{kind:3,identifier:Er.initializer}};else{let Oo=De.createUniqueName("dest",16);rn={expression:{kind:3,identifier:Oo}},ii.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(Oo,void 0,void 0,Er.initializer)],2)))}let Pi=[];qT(bt)?Ut(bt,Pi,rn):Mt(bt,Pi,rn);let Ls=new Map;for(let Oo of Pi){if(Oo.element.propertyName&&Fi(Oo.element.propertyName)){let Ki=Oo.element.propertyName.expression,Wo=De.getGeneratedNameForNode(Ki),tl=De.createVariableDeclaration(Wo,void 0,void 0,Ki),Hf=De.createVariableDeclarationList([tl],2),vi=De.createVariableStatement(void 0,Hf);ii.push(vi),Ls.set(Ki,Wo)}let Kn=Oo.element.name;if(qT(Kn))Ut(Kn,Pi,Oo);else if(bE(Kn))Mt(Kn,Pi,Oo);else{let{typeNode:Ki}=Xt(Kn),Wo=jt(Oo,Ls);if(Oo.element.initializer){let Hf=(Br=Oo.element)==null?void 0:Br.propertyName,vi=De.createUniqueName(Hf&&Wr(Hf)?Hf.text:"temp",16);ii.push(De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(vi,void 0,void 0,Wo)],2))),Wo=De.createConditionalExpression(De.createBinaryExpression(vi,De.createToken(37),De.createIdentifier("undefined")),De.createToken(58),Oo.element.initializer,De.createToken(59),Wo)}let tl=yu(Ar,32)?[De.createToken(95)]:void 0;ii.push(De.createVariableStatement(tl,De.createVariableDeclarationList([De.createVariableDeclaration(Kn,void 0,Ki,Wo)],2)))}}return Ar.declarationList.declarations.length>1&&ii.push(De.updateVariableStatement(Ar,Ar.modifiers,De.updateVariableDeclarationList(Ar.declarationList,Ar.declarationList.declarations.filter(Oo=>Oo!==bt.parent)))),y.replaceNodeWithNodes(b,Ar,ii),[M.Extract_binding_expressions_to_variable]}function Ut(bt,Br,Er){for(let Ar=0;Ar=0;--rn){let ii=Er[rn].expression;ii.kind===0?Ar=De.createPropertyAccessChain(Ar,void 0,De.createIdentifier(ii.text)):ii.kind===1?Ar=De.createElementAccessExpression(Ar,Br.get(ii.computed)):ii.kind===2&&(Ar=De.createElementAccessExpression(Ar,ii.arrayIndex))}return Ar}function Xt(bt,Br){if(c===1)return Ct(bt);let Er;if(EL(bt)){let ii=N.getSignatureFromDeclaration(bt);if(ii){let Pi=N.getTypePredicateOfSignature(ii);if(Pi)return Pi.type?{typeNode:br(Pi,Ks(bt,Hy)??b,rn(Pi.type)),mutatedTarget:!1}:h;Er=N.getReturnTypeOfSignature(ii)}}else Er=N.getTypeAtLocation(bt);if(!Er)return h;if(c===2){Br&&(Er=Br);let ii=N.getWidenedLiteralType(Er);if(N.isTypeAssignableTo(ii,Er))return h;Er=ii}let Ar=Ks(bt,Hy)??b;return ls(bt)&&N.requiresAddingImplicitUndefined(bt,Ar)&&(Er=N.getUnionType([N.getUndefinedType(),Er],0)),{typeNode:tr(Er,Ar,rn(Er)),mutatedTarget:!1};function rn(ii){return(Zu(bt)||us(bt)&&yu(bt,264))&&ii.flags&8192?1048576:0}}function or(bt){return De.createTypeQueryNode(w_(bt))}function lt(bt,Br="temp"){let Er=!!Ks(bt,rr);return Er?Jr(bt,Br,Er,Ar=>Ar.elements,am,De.createSpreadElement,Ar=>De.createArrayLiteralExpression(Ar,!0),Ar=>De.createTupleTypeNode(Ar.map(De.createRestTypeNode))):h}function cr(bt,Br="temp"){let Er=!!Ks(bt,rr);return Jr(bt,Br,Er,Ar=>Ar.properties,HL,De.createSpreadAssignment,Ar=>De.createObjectLiteralExpression(Ar,!0),De.createIntersectionTypeNode)}function Jr(bt,Br,Er,Ar,rn,ii,Pi,Ls){let Oo=[],Kn=[],Ki,Wo=Ks(bt,ul);for(let vi of Ar(bt))rn(vi)?(Hf(),O_(vi.expression)?(Oo.push(or(vi.expression)),Kn.push(vi)):tl(vi.expression)):(Ki??(Ki=[])).push(vi);if(Kn.length===0)return h;return Hf(),y.replaceNode(b,bt,Pi(Kn)),{typeNode:Ls(Oo),mutatedTarget:!0};function tl(vi){let Jc=De.createUniqueName(Br+"_Part"+(Kn.length+1),16),Sf=Er?De.createAsExpression(vi,De.createTypeReferenceNode("const")):vi,Pc=De.createVariableStatement(void 0,De.createVariableDeclarationList([De.createVariableDeclaration(Jc,void 0,void 0,Sf)],2));y.insertNodeBefore(b,Wo,Pc),Oo.push(or(Jc)),Kn.push(ii(Jc))}function Hf(){Ki&&(tl(Pi(Ki)),Ki=void 0)}}function rr(bt){return h_(bt)&&IT(bt.type)}function Ct(bt){if(ls(bt))return h;if(rd(bt))return{typeNode:or(bt.name),mutatedTarget:!1};if(O_(bt))return{typeNode:or(bt),mutatedTarget:!1};if(rr(bt))return Ct(bt.expression);if(By(bt)){let Br=Ks(bt,Zu),Er=Br&&Wr(Br.name)?Br.name.text:void 0;return lt(bt,Er)}if(ud(bt)){let Br=Ks(bt,Zu),Er=Br&&Wr(Br.name)?Br.name.text:void 0;return cr(bt,Er)}if(Zu(bt)&&bt.initializer)return Ct(bt.initializer);if(gI(bt)){let{typeNode:Br,mutatedTarget:Er}=Ct(bt.whenTrue);if(!Br)return h;let{typeNode:Ar,mutatedTarget:rn}=Ct(bt.whenFalse);return Ar?{typeNode:De.createUnionTypeNode([Br,Ar]),mutatedTarget:Er||rn}:h}return h}function tr(bt,Br,Er=0){let Ar=!1,rn=QMt(N,bt,Br,_Mt|Er,AMt,{moduleResolverHost:w,trackSymbol(){return!0},reportTruncationError(){Ar=!0}});if(!rn)return;let ii=adt(rn,V,R);return Ar?De.createKeywordTypeNode(133):ii}function br(bt,Br,Er=0){let Ar=!1,rn=UMt(N,V,bt,Br,R,_Mt|Er,AMt,{moduleResolverHost:w,trackSymbol(){return!0},reportTruncationError(){Ar=!0}});return Ar?De.createKeywordTypeNode(133):rn}function Or(bt){let{typeNode:Br}=Xt(bt);if(Br)return bt.type?y.replaceNode(To(bt),bt.type,Br):y.tryInsertTypeAnnotation(To(bt),bt,Br),[M.Add_annotation_of_type_0,un(Br)]}function un(bt){Ui(bt,1);let Br=le.printNode(4,bt,b);return Br.length>WU?Br.substring(0,WU-3)+"...":(Ui(bt,0),Br)}function Nt(bt){return Ks(bt,Br=>WRr.has(Br.kind)&&(!bE(Br)&&!qT(Br)||Zu(Br.parent)))}function Qr(bt,Br){for(;bt&&bt.endEMt(b,c,h));return[Yd(Zpt,y,M.Add_async_modifier_to_containing_function,Zpt,M.Add_all_missing_async_modifiers)]},fixIds:[Zpt],getAllCodeActions:function(c){let f=new Set;return fA(c,gMt,(h,y)=>{let b=yMt(y.file,y.start);!b||!Db(f,a0(b.insertBefore))||EMt(h,c.sourceFile,b)})}});function JRr(a){if(a.type)return a.type;if(Zu(a.parent)&&a.parent.type&&E2(a.parent.type))return a.parent.type.type}function yMt(a,c){let f=Jl(a,c),h=tS(f);if(!h)return;let y;switch(h.kind){case 175:y=h.name;break;case 263:case 219:y=gA(h,100,a);break;case 220:let b=h.typeParameters?30:21;y=gA(h,b,a)||Xc(h.parameters);break;default:return}return y&&{insertBefore:y,returnType:JRr(h)}}function EMt(a,c,{insertBefore:f,returnType:h}){if(h){let y=zne(h);(!y||y.kind!==80||y.text!=="Promise")&&a.replaceNode(c,h,De.createTypeReferenceNode("Promise",De.createNodeArray([h])))}a.insertModifierBefore(c,134,f)}var vMt=[M._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,M._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],edt="fixPropertyOverrideAccessor";xh({errorCodes:vMt,getCodeActions(a){let c=CMt(a.sourceFile,a.span.start,a.span.length,a.errorCode,a);if(c)return[Yd(edt,c,M.Generate_get_and_set_accessors,edt,M.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[edt],getAllCodeActions:a=>fA(a,vMt,(c,f)=>{let h=CMt(f.file,f.start,f.length,f.code,a);if(h)for(let y of h)c.pushRaw(a.sourceFile,y)})});function CMt(a,c,f,h,y){let b,w;if(h===M._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)b=c,w=c+f;else if(h===M._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let N=y.program.getTypeChecker(),R=Jl(a,c).parent;if(Fi(R))return;be.assert(Ib(R),"error span of fixPropertyOverrideAccessor should only be on an accessor");let V=R.parent;be.assert(_u(V),"erroneous accessors should only be inside classes");let q=uk(V);if(!q)return;let J=Zf(q.expression),le=U0(J)?J.symbol:N.getSymbolAtLocation(J);if(!le)return;let de=N.getDeclaredTypeOfSymbol(le),ve=N.getPropertyOfType(de,Yu(GQ(R.name)));if(!ve||!ve.valueDeclaration)return;b=ve.valueDeclaration.pos,w=ve.valueDeclaration.end,a=To(ve.valueDeclaration)}else be.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+h);return Efe(a,y.program,b,w,y,M.Generate_get_and_set_accessors.message)}var tdt="inferFromUsage",bMt=[M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,M.Variable_0_implicitly_has_an_1_type.code,M.Parameter_0_implicitly_has_an_1_type.code,M.Rest_parameter_0_implicitly_has_an_any_type.code,M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,M.Member_0_implicitly_has_an_1_type.code,M.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,M.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,M._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,M.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];xh({errorCodes:bMt,getCodeActions(a){let{sourceFile:c,program:f,span:{start:h},errorCode:y,cancellationToken:b,host:w,preferences:N}=a,R=Jl(c,h),V,q=tc.ChangeTracker.with(a,le=>{V=IMt(le,c,R,y,f,b,rm,w,N)}),J=V&&mf(V);return!J||q.length===0?void 0:[Yd(tdt,q,[YRr(y,R),RA(J)],tdt,M.Infer_all_types_from_usage)]},fixIds:[tdt],getAllCodeActions(a){let{sourceFile:c,program:f,cancellationToken:h,host:y,preferences:b}=a,w=afe();return fA(a,bMt,(N,R)=>{IMt(N,c,Jl(R.file,R.start),R.code,f,h,w,y,b)})}});function YRr(a,c){switch(a){case M.Parameter_0_implicitly_has_an_1_type.code:case M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return _h(tS(c))?M.Infer_type_of_0_from_usage:M.Infer_parameter_types_from_usage;case M.Rest_parameter_0_implicitly_has_an_any_type.code:case M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Infer_parameter_types_from_usage;case M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return M.Infer_this_type_of_0_from_usage;default:return M.Infer_type_of_0_from_usage}}function zRr(a){switch(a){case M.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case M.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Variable_0_implicitly_has_an_1_type.code;case M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Parameter_0_implicitly_has_an_1_type.code;case M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Rest_parameter_0_implicitly_has_an_any_type.code;case M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case M._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case M.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Member_0_implicitly_has_an_1_type.code}return a}function IMt(a,c,f,h,y,b,w,N,R){if(!BN(f.kind)&&f.kind!==80&&f.kind!==26&&f.kind!==110)return;let{parent:V}=f,q=Dz(c,y,R,N);switch(h=zRr(h),h){case M.Member_0_implicitly_has_an_1_type.code:case M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Zu(V)&&w(V)||us(V)||so(V))return SMt(a,q,c,V,y,N,b),q.writeFixes(a),V;if(dc(V)){let de=eIe(V.name,y,b),ve=Hme(de,V,y,N);if(ve){let Ie=De.createJSDocTypeTag(void 0,De.createJSDocTypeExpression(ve),void 0);a.addJSDocTags(c,wu(V.parent.parent,_v),[Ie])}return q.writeFixes(a),V}return;case M.Variable_0_implicitly_has_an_1_type.code:{let de=y.getTypeChecker().getSymbolAtLocation(f);return de&&de.valueDeclaration&&Zu(de.valueDeclaration)&&w(de.valueDeclaration)?(SMt(a,q,To(de.valueDeclaration),de.valueDeclaration,y,N,b),q.writeFixes(a),de.valueDeclaration):void 0}}let J=tS(f);if(J===void 0)return;let le;switch(h){case M.Parameter_0_implicitly_has_an_1_type.code:if(_h(J)){TMt(a,q,c,J,y,N,b),le=J;break}case M.Rest_parameter_0_implicitly_has_an_any_type.code:if(w(J)){let de=wu(V,ls);KRr(a,q,c,de,J,y,N,b),le=de}break;case M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:nh(J)&&Wr(J.name)&&(OGe(a,q,c,J,eIe(J.name,y,b),y,N),le=J);break;case M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:_h(J)&&(TMt(a,q,c,J,y,N,b),le=J);break;case M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:tc.isThisTypeAnnotatable(J)&&w(J)&&(XRr(a,c,J,y,N,b),le=J);break;default:return be.fail(String(h))}return q.writeFixes(a),le}function SMt(a,c,f,h,y,b,w){Wr(h.name)&&OGe(a,c,f,h,eIe(h.name,y,w),y,b)}function KRr(a,c,f,h,y,b,w,N){if(!Wr(h.name))return;let R=eNr(y,f,b,N);if(be.assert(y.parameters.length===R.length,"Parameter count and inference count should match"),ja(y))wMt(a,f,R,b,w);else{let V=Th(y)&&!gA(y,21,f);V&&a.insertNodeBefore(f,Xc(y.parameters),De.createToken(21));for(let{declaration:q,type:J}of R)q&&!q.type&&!q.initializer&&OGe(a,c,f,q,J,b,w);V&&a.insertNodeAfter(f,ys(y.parameters),De.createToken(22))}}function XRr(a,c,f,h,y,b){let w=DMt(f,c,h,b);if(!w||!w.length)return;let N=ndt(h,w,b).thisParameter(),R=Hme(N,f,h,y);R&&(ja(f)?$Rr(a,c,f,R):a.tryInsertThisTypeAnnotation(c,f,R))}function $Rr(a,c,f,h){a.addJSDocTags(c,f,[De.createJSDocThisTag(void 0,De.createJSDocTypeExpression(h))])}function TMt(a,c,f,h,y,b,w){let N=Xu(h.parameters);if(N&&Wr(h.name)&&Wr(N.name)){let R=eIe(h.name,y,w);R===y.getTypeChecker().getAnyType()&&(R=eIe(N.name,y,w)),ja(h)?wMt(a,f,[{declaration:N,type:R}],y,b):OGe(a,c,f,N,R,y,b)}}function OGe(a,c,f,h,y,b,w){let N=Hme(y,h,b,w);if(N)if(ja(f)&&h.kind!==172){let R=Zu(h)?Ko(h.parent.parent,Ay):h;if(!R)return;let V=De.createJSDocTypeExpression(N),q=nh(h)?De.createJSDocReturnTag(void 0,V,void 0):De.createJSDocTypeTag(void 0,V,void 0);a.addJSDocTags(f,R,[q])}else ZRr(N,h,f,a,c,bh(b.getCompilerOptions()))||a.tryInsertTypeAnnotation(f,h,N)}function ZRr(a,c,f,h,y,b){let w=xz(a,b);return w&&h.tryInsertTypeAnnotation(f,c,w.typeNode)?(k(w.symbols,N=>y.addImportFromExportedSymbol(N,!0)),!0):!1}function wMt(a,c,f,h,y){let b=f.length&&f[0].declaration.parent;if(!b)return;let w=xt(f,N=>{let R=N.declaration;if(R.initializer||hR(R)||!Wr(R.name))return;let V=N.type&&Hme(N.type,R,h,y);if(V){let q=De.cloneNode(R.name);return Ui(q,7168),{name:De.cloneNode(R.name),param:R,isOptional:!!N.isOptional,typeNode:V}}});if(w.length)if(Th(b)||Mh(b)){let N=Th(b)&&!gA(b,21,c);N&&a.insertNodeBefore(c,Xc(b.parameters),De.createToken(21)),k(w,({typeNode:R,param:V})=>{let q=De.createJSDocTypeTag(void 0,De.createJSDocTypeExpression(R)),J=De.createJSDocComment(void 0,[q]);a.insertNodeAt(c,V.getStart(c),J,{suffix:" "})}),N&&a.insertNodeAfter(c,ys(b.parameters),De.createToken(22))}else{let N=ft(w,({name:R,typeNode:V,isOptional:q})=>De.createJSDocParameterTag(void 0,R,!!q,De.createJSDocTypeExpression(V),!1,void 0));a.addJSDocTags(c,b,N)}}function rdt(a,c,f){return xt(yA.getReferenceEntriesForNode(-1,a,c,c.getSourceFiles(),f),h=>h.kind!==yA.EntryKind.Span?Ko(h.node,Wr):void 0)}function eIe(a,c,f){let h=rdt(a,c,f);return ndt(c,h,f).single()}function eNr(a,c,f,h){let y=DMt(a,c,f,h);return y&&ndt(f,y,h).parameters(a)||a.parameters.map(b=>({declaration:b,type:Wr(b.name)?eIe(b.name,f,h):f.getTypeChecker().getAnyType()}))}function DMt(a,c,f,h){let y;switch(a.kind){case 177:y=gA(a,137,c);break;case 220:case 219:let b=a.parent;y=(Zu(b)||us(b))&&Wr(b.name)?b.name:a.name;break;case 263:case 175:case 174:y=a.name;break}if(y)return rdt(y,f,h)}function ndt(a,c,f){let h=a.getTypeChecker(),y={string:()=>h.getStringType(),number:()=>h.getNumberType(),Array:tr=>h.createArrayType(tr),Promise:tr=>h.createPromiseType(tr)},b=[h.getStringType(),h.getNumberType(),h.createArrayType(h.getAnyType()),h.createPromiseType(h.getAnyType())];return{single:R,parameters:V,thisParameter:q};function w(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function N(tr){let br=new Map;for(let un of tr)un.properties&&un.properties.forEach((Nt,Qr)=>{br.has(Qr)||br.set(Qr,[]),br.get(Qr).push(Nt)});let Or=new Map;return br.forEach((un,Nt)=>{Or.set(Nt,N(un))}),{isNumber:tr.some(un=>un.isNumber),isString:tr.some(un=>un.isString),isNumberOrString:tr.some(un=>un.isNumberOrString),candidateTypes:$t(tr,un=>un.candidateTypes),properties:Or,calls:$t(tr,un=>un.calls),constructs:$t(tr,un=>un.constructs),numberIndex:k(tr,un=>un.numberIndex),stringIndex:k(tr,un=>un.stringIndex),candidateThisTypes:$t(tr,un=>un.candidateThisTypes),inferredTypes:void 0}}function R(){return Jt(J(c))}function V(tr){if(c.length===0||!tr.parameters)return;let br=w();for(let un of c)f.throwIfCancellationRequested(),le(un,br);let Or=[...br.constructs||[],...br.calls||[]];return tr.parameters.map((un,Nt)=>{let Qr=[],bt=Wx(un),Br=!1;for(let Ar of Or)if(Ar.argumentTypes.length<=Nt)Br=ja(tr),Qr.push(h.getUndefinedType());else if(bt)for(let rn=Nt;rnOr.every(Nt=>!Nt(un)))}function rt(tr){return Jt(st(tr))}function Jt(tr){if(!tr.length)return h.getAnyType();let br=h.getUnionType([h.getStringType(),h.getNumberType()]),un=ht(tr,[{high:Qr=>Qr===h.getStringType()||Qr===h.getNumberType(),low:Qr=>Qr===br},{high:Qr=>!(Qr.flags&16385),low:Qr=>!!(Qr.flags&16385)},{high:Qr=>!(Qr.flags&114689)&&!(qc(Qr)&16),low:Qr=>!!(qc(Qr)&16)}]),Nt=un.filter(Qr=>qc(Qr)&16);return Nt.length&&(un=un.filter(Qr=>!(qc(Qr)&16)),un.push(vt(Nt))),h.getWidenedType(h.getUnionType(un.map(h.getBaseTypeOfLiteralType),2))}function vt(tr){if(tr.length===1)return tr[0];let br=[],Or=[],un=[],Nt=[],Qr=!1,bt=!1,Br=Af();for(let rn of tr){for(let Ls of h.getPropertiesOfType(rn))Br.add(Ls.escapedName,Ls.valueDeclaration?h.getTypeOfSymbolAtLocation(Ls,Ls.valueDeclaration):h.getAnyType());br.push(...h.getSignaturesOfType(rn,0)),Or.push(...h.getSignaturesOfType(rn,1));let ii=h.getIndexInfoOfType(rn,0);ii&&(un.push(ii.type),Qr=Qr||ii.isReadonly);let Pi=h.getIndexInfoOfType(rn,1);Pi&&(Nt.push(Pi.type),bt=bt||Pi.isReadonly)}let Er=je(Br,(rn,ii)=>{let Pi=ii.lengthh.getBaseTypeOfLiteralType(Br)),bt=(un=tr.calls)!=null&&un.length?Ut(tr):void 0;return bt&&Qr?Nt.push(h.getUnionType([bt,...Qr],2)):(bt&&Nt.push(bt),S(Qr)&&Nt.push(...Qr)),Nt.push(...Mt(tr)),Nt}function Ut(tr){let br=new Map;tr.properties&&tr.properties.forEach((Qr,bt)=>{let Br=h.createSymbol(4,bt);Br.links.type=rt(Qr),br.set(bt,Br)});let Or=tr.calls?[Jr(tr.calls)]:[],un=tr.constructs?[Jr(tr.constructs)]:[],Nt=tr.stringIndex?[h.createIndexInfo(h.getStringType(),rt(tr.stringIndex),!1)]:[];return h.createAnonymousType(void 0,br,Or,un,Nt)}function Mt(tr){if(!tr.properties||!tr.properties.size)return[];let br=b.filter(Or=>jt(Or,tr));return 0Xt(Or,tr)):[]}function jt(tr,br){return br.properties?!zm(br.properties,(Or,un)=>{let Nt=h.getTypeOfPropertyOfType(tr,un);return Nt?Or.calls?!h.getSignaturesOfType(Nt,0).length||!h.isTypeAssignableTo(Nt,cr(Or.calls)):!h.isTypeAssignableTo(Nt,rt(Or)):!0}):!1}function Xt(tr,br){if(!(qc(tr)&4)||!br.properties)return tr;let Or=tr.target,un=ta(Or.typeParameters);if(!un)return tr;let Nt=[];return br.properties.forEach((Qr,bt)=>{let Br=h.getTypeOfPropertyOfType(Or,bt);be.assert(!!Br,"generic should have all the properties of its reference."),Nt.push(...or(Br,rt(Qr),un))}),y[tr.symbol.escapedName](Jt(Nt))}function or(tr,br,Or){if(tr===Or)return[br];if(tr.flags&3145728)return $t(tr.types,Qr=>or(Qr,br,Or));if(qc(tr)&4&&qc(br)&4){let Qr=h.getTypeArguments(tr),bt=h.getTypeArguments(br),Br=[];if(Qr&&bt)for(let Er=0;ErNt.argumentTypes.length));for(let Nt=0;Ntbt.argumentTypes[Nt]||h.getUndefinedType())),tr.some(bt=>bt.argumentTypes[Nt]===void 0)&&(Qr.flags|=16777216),br.push(Qr)}let un=rt(N(tr.map(Nt=>Nt.return_)));return h.createSignature(void 0,void 0,void 0,br,un,void 0,Or,0)}function rr(tr,br){br&&!(br.flags&1)&&!(br.flags&131072)&&(tr.candidateTypes||(tr.candidateTypes=[])).push(br)}function Ct(tr,br){br&&!(br.flags&1)&&!(br.flags&131072)&&(tr.candidateThisTypes||(tr.candidateThisTypes=[])).push(br)}}var idt="fixReturnTypeInAsyncFunction",xMt=[M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];xh({errorCodes:xMt,fixIds:[idt],getCodeActions:function(c){let{sourceFile:f,program:h,span:y}=c,b=h.getTypeChecker(),w=BMt(f,h.getTypeChecker(),y.start);if(!w)return;let{returnTypeNode:N,returnType:R,promisedTypeNode:V,promisedType:q}=w,J=tc.ChangeTracker.with(c,le=>kMt(le,f,N,V));return[Yd(idt,J,[M.Replace_0_with_Promise_1,b.typeToString(R),b.typeToString(q)],idt,M.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:a=>fA(a,xMt,(c,f)=>{let h=BMt(f.file,a.program.getTypeChecker(),f.start);h&&kMt(c,f.file,h.returnTypeNode,h.promisedTypeNode)})});function BMt(a,c,f){if(ja(a))return;let h=Jl(a,f),y=Ks(h,P0),b=y?.type;if(!b)return;let w=c.getTypeFromTypeNode(b),N=c.getAwaitedType(w)||c.getVoidType(),R=c.typeToTypeNode(N,b,void 0);if(R)return{returnTypeNode:b,returnType:w,promisedTypeNode:R,promisedType:N}}function kMt(a,c,f,h){a.replaceNode(c,f,De.createTypeReferenceNode("Promise",[h]))}var RMt="disableJsDiagnostics",NMt="disableJsDiagnostics",PMt=xt(Object.keys(M),a=>{let c=M[a];return c.category===1?c.code:void 0});xh({errorCodes:PMt,getCodeActions:function(c){let{sourceFile:f,program:h,span:y,host:b,formatContext:w}=c;if(!ja(f)||!GH(f,h.getCompilerOptions()))return;let N=f.checkJsDirective?"":tM(b,w.options),R=[QO(RMt,[b4t(f.fileName,[Tbe(f.checkJsDirective?d_(f.checkJsDirective.pos,f.checkJsDirective.end):H_(0,0),`// @ts-nocheck${N}`)])],M.Disable_checking_for_this_file)];return tc.isValidLocationToAddComment(f,y.start)&&R.unshift(Yd(RMt,tc.ChangeTracker.with(c,V=>OMt(V,f,y.start)),M.Ignore_this_error_message,NMt,M.Add_ts_ignore_to_all_error_messages)),R},fixIds:[NMt],getAllCodeActions:a=>{let c=new Set;return fA(a,PMt,(f,h)=>{tc.isValidLocationToAddComment(h.file,h.start)&&OMt(f,h.file,h.start,c)})}});function OMt(a,c,f,h){let{line:y}=lu(c,f);(!h||Yt(h,y))&&a.insertCommentBeforeLine(c,y,f," @ts-ignore")}function sdt(a,c,f,h,y,b,w){let N=a.symbol.members;for(let R of c)N.has(R.escapedName)||LMt(R,a,f,h,y,b,w,void 0)}function yfe(a){return{trackSymbol:()=>!1,moduleResolverHost:Yje(a.program,a.host)}}var FMt=(a=>(a[a.Method=1]="Method",a[a.Property=2]="Property",a[a.All=3]="All",a))(FMt||{});function LMt(a,c,f,h,y,b,w,N,R=3,V=!1){let q=a.getDeclarations(),J=Xu(q),le=h.program.getTypeChecker(),de=bh(h.program.getCompilerOptions()),ve=J?.kind??172,Ie=jt(a,J),we=J?mC(J):0,Ne=we&256;Ne|=we&1?1:we&4?4:0,J&&A2(J)&&(Ne|=512);let qe=Jt(),Me=le.getWidenedType(le.getTypeOfSymbolAtLocation(a,c)),Ke=!!(a.flags&16777216),et=!!(c.flags&33554432)||V,ct=nD(f,y),ht=1|(ct===0?268435456:0);switch(ve){case 172:case 173:let Xt=le.typeToTypeNode(Me,c,ht,8,yfe(h));if(b){let lt=xz(Xt,de);lt&&(Xt=lt.typeNode,Bz(b,lt.symbols))}w(De.createPropertyDeclaration(qe,J?st(Ie):a.getName(),Ke&&R&2?De.createToken(58):void 0,Xt,void 0));break;case 178:case 179:{be.assertIsDefined(q);let lt=le.typeToTypeNode(Me,c,ht,void 0,yfe(h)),cr=bL(q,J),Jr=cr.secondAccessor?[cr.firstAccessor,cr.secondAccessor]:[cr.firstAccessor];if(b){let rr=xz(lt,de);rr&&(lt=rr.typeNode,Bz(b,rr.symbols))}for(let rr of Jr)if(nh(rr))w(De.createGetAccessorDeclaration(qe,st(Ie),C,Mt(lt),Ut(N,ct,et)));else{be.assertNode(rr,_h,"The counterpart to a getter should be a setter");let Ct=xY(rr),tr=Ct&&Wr(Ct.name)?ac(Ct.name):void 0;w(De.createSetAccessorDeclaration(qe,st(Ie),cdt(1,[tr],[Mt(lt)],1,!1),Ut(N,ct,et)))}break}case 174:case 175:be.assertIsDefined(q);let or=Me.isUnion()?$t(Me.types,lt=>lt.getCallSignatures()):Me.getCallSignatures();if(!pr(or))break;if(q.length===1){be.assert(or.length===1,"One declaration implies one signature");let lt=or[0];rt(ct,lt,qe,st(Ie),Ut(N,ct,et));break}for(let lt of or)lt.declaration&<.declaration.flags&33554432||rt(ct,lt,qe,st(Ie));if(!et)if(q.length>or.length){let lt=le.getSignatureFromDeclaration(q[q.length-1]);rt(ct,lt,qe,st(Ie),Ut(N,ct))}else be.assert(q.length===or.length,"Declarations and signatures should match count"),w(sNr(le,h,c,or,st(Ie),Ke&&!!(R&1),qe,ct,N));break}function rt(Xt,or,lt,cr,Jr){let rr=FGe(175,h,Xt,or,Jr,cr,lt,Ke&&!!(R&1),c,b);rr&&w(rr)}function Jt(){let Xt;return Ne&&(Xt=kn(Xt,De.createModifiersFromModifierFlags(Ne))),vt()&&(Xt=er(Xt,De.createToken(164))),Xt&&De.createNodeArray(Xt)}function vt(){return!!(h.program.getCompilerOptions().noImplicitOverride&&J&&SL(J))}function st(Xt){return Wr(Xt)&&Xt.escapedText==="constructor"?De.createComputedPropertyName(De.createStringLiteral(ac(Xt),ct===0)):w_(Xt,!1)}function Ut(Xt,or,lt){return lt?void 0:w_(Xt,!1)||udt(or)}function Mt(Xt){return w_(Xt,!1)}function jt(Xt,or){if(Z0(Xt)&262144){let lt=Xt.links.nameType;if(lt&&QT(lt))return De.createIdentifier(Yu(UT(lt)))}return w_(mf(or),!1)}}function FGe(a,c,f,h,y,b,w,N,R,V){let q=c.program,J=q.getTypeChecker(),le=bh(q.getCompilerOptions()),de=ja(R),ve=524545|(f===0?268435456:0),Ie=J.signatureToSignatureDeclaration(h,a,R,ve,8,yfe(c));if(!Ie)return;let we=de?void 0:Ie.typeParameters,Ne=Ie.parameters,qe=de?void 0:w_(Ie.type);if(V){if(we){let ct=wr(we,ht=>{let rt=ht.constraint,Jt=ht.default;if(rt){let vt=xz(rt,le);vt&&(rt=vt.typeNode,Bz(V,vt.symbols))}if(Jt){let vt=xz(Jt,le);vt&&(Jt=vt.typeNode,Bz(V,vt.symbols))}return De.updateTypeParameterDeclaration(ht,ht.modifiers,ht.name,rt,Jt)});we!==ct&&(we=Xn(De.createNodeArray(ct,we.hasTrailingComma),we))}let et=wr(Ne,ct=>{let ht=de?void 0:ct.type;if(ht){let rt=xz(ht,le);rt&&(ht=rt.typeNode,Bz(V,rt.symbols))}return De.updateParameterDeclaration(ct,ct.modifiers,ct.dotDotDotToken,ct.name,de?void 0:ct.questionToken,ht,ct.initializer)});if(Ne!==et&&(Ne=Xn(De.createNodeArray(et,Ne.hasTrailingComma),Ne)),qe){let ct=xz(qe,le);ct&&(qe=ct.typeNode,Bz(V,ct.symbols))}}let Me=N?De.createToken(58):void 0,Ke=Ie.asteriskToken;if(Mh(Ie))return De.updateFunctionExpression(Ie,w,Ie.asteriskToken,Ko(b,Wr),we,Ne,qe,y??Ie.body);if(Th(Ie))return De.updateArrowFunction(Ie,w,we,Ne,qe,Ie.equalsGreaterThanToken,y??Ie.body);if(Ep(Ie))return De.updateMethodDeclaration(Ie,w,Ke,b??De.createIdentifier(""),Me,we,Ne,qe,y);if(ky(Ie))return De.updateFunctionDeclaration(Ie,w,Ie.asteriskToken,Ko(b,Wr),we,Ne,qe,y??Ie.body)}function odt(a,c,f,h,y,b,w){let N=nD(c.sourceFile,c.preferences),R=bh(c.program.getCompilerOptions()),V=yfe(c),q=c.program.getTypeChecker(),J=ja(w),{typeArguments:le,arguments:de,parent:ve}=h,Ie=J?void 0:q.getContextualType(h),we=ft(de,Jt=>Wr(Jt)?Jt.text:dc(Jt)&&Wr(Jt.name)?Jt.name.text:void 0),Ne=J?[]:ft(de,Jt=>q.getTypeAtLocation(Jt)),{argumentTypeNodes:qe,argumentTypeParameters:Me}=nNr(q,f,Ne,w,R,1,8,V),Ke=b?De.createNodeArray(De.createModifiersFromModifierFlags(b)):void 0,et=Qh(ve)?De.createToken(42):void 0,ct=J?void 0:tNr(q,Me,le),ht=cdt(de.length,we,qe,void 0,J),rt=J||Ie===void 0?void 0:q.typeToTypeNode(Ie,w,void 0,void 0,V);switch(a){case 175:return De.createMethodDeclaration(Ke,et,y,void 0,ct,ht,rt,udt(N));case 174:return De.createMethodSignature(Ke,y,void 0,ct,ht,rt===void 0?De.createKeywordTypeNode(159):rt);case 263:return be.assert(typeof y=="string"||Wr(y),"Unexpected name"),De.createFunctionDeclaration(Ke,et,y,ct,ht,rt,yOe(M.Function_not_implemented.message,N));default:be.fail("Unexpected kind")}}function tNr(a,c,f){let h=new Set(c.map(b=>b[0])),y=new Map(c);if(f){let b=f.filter(N=>!c.some(R=>{var V;return a.getTypeAtLocation(N)===((V=R[1])==null?void 0:V.argumentType)})),w=h.size+b.length;for(let N=0;h.size{var w;return De.createTypeParameterDeclaration(void 0,b,(w=y.get(b))==null?void 0:w.constraint)})}function MMt(a){return 84+a<=90?String.fromCharCode(84+a):`T${a}`}function LGe(a,c,f,h,y,b,w,N){let R=a.typeToTypeNode(f,h,b,w,N);if(R)return adt(R,c,y)}function adt(a,c,f){let h=xz(a,f);return h&&(Bz(c,h.symbols),a=h.typeNode),w_(a)}function rNr(a,c){var f;be.assert(c.typeArguments);let h=c.typeArguments,y=c.target;for(let b=0;bR===h[V]))return b}return h.length}function QMt(a,c,f,h,y,b){let w=a.typeToTypeNode(c,f,h,y,b);if(w){if(Jy(w)){let N=c;if(N.typeArguments&&w.typeArguments){let R=rNr(a,N);if(R=h?De.createToken(58):void 0,y?void 0:f?.[N]||De.createKeywordTypeNode(159),void 0);b.push(q)}return b}function sNr(a,c,f,h,y,b,w,N,R){let V=h[0],q=h[0].minArgumentCount,J=!1;for(let Ie of h)q=Math.min(Ie.minArgumentCount,q),Pb(Ie)&&(J=!0),Ie.parameters.length>=V.parameters.length&&(!Pb(Ie)||Pb(V))&&(V=Ie);let le=V.parameters.length-(Pb(V)?1:0),de=V.parameters.map(Ie=>Ie.name),ve=cdt(le,de,void 0,q,!1);if(J){let Ie=De.createParameterDeclaration(void 0,De.createToken(26),de[le]||"rest",le>=q?De.createToken(58):void 0,De.createArrayTypeNode(De.createKeywordTypeNode(159)),void 0);ve.push(Ie)}return aNr(w,y,b,void 0,ve,oNr(h,a,c,f),N,R)}function oNr(a,c,f,h){if(S(a)){let y=c.getUnionType(ft(a,c.getReturnTypeOfSignature));return c.typeToTypeNode(y,h,1,8,yfe(f))}}function aNr(a,c,f,h,y,b,w,N){return De.createMethodDeclaration(a,void 0,c,f?De.createToken(58):void 0,h,y,b,N||udt(w))}function udt(a){return yOe(M.Method_not_implemented.message,a)}function yOe(a,c){return De.createBlock([De.createThrowStatement(De.createNewExpression(De.createIdentifier("Error"),void 0,[De.createStringLiteral(a,c===0)]))],!0)}function ldt(a,c,f){let h=lY(c);if(!h)return;let y=GMt(h,"compilerOptions");if(y===void 0){a.insertNodeAtObjectStart(c,h,pdt("compilerOptions",De.createObjectLiteralExpression(f.map(([w,N])=>pdt(w,N)),!0)));return}let b=y.initializer;if(ud(b))for(let[w,N]of f){let R=GMt(b,w);R===void 0?a.insertNodeAtObjectStart(c,b,pdt(w,N)):a.replaceNode(c,R.initializer,N)}}function fdt(a,c,f,h){ldt(a,c,[[f,h]])}function pdt(a,c){return De.createPropertyAssignment(De.createStringLiteral(a),c)}function GMt(a,c){return ne(a.properties,f=>Nm(f)&&!!f.name&&Ih(f.name)&&f.name.text===c)}function xz(a,c){let f,h=Sn(a,y,al);if(f&&h)return{typeNode:h,symbols:f};function y(b){if(G2(b)&&b.qualifier){let w=g2(b.qualifier);if(!w.symbol)return Ro(b,y,void 0);let N=jPe(w.symbol,c),R=N!==w.text?HMt(b.qualifier,De.createIdentifier(N)):b.qualifier;f=er(f,w.symbol);let V=ia(b.typeArguments,y,al);return De.createTypeReferenceNode(R,V)}return Ro(b,y,void 0)}}function HMt(a,c){return a.kind===80?c:De.createQualifiedName(HMt(a.left,c),a.right)}function Bz(a,c){c.forEach(f=>a.addImportFromExportedSymbol(f,!0))}function kz(a,c){let f=jo(c),h=Jl(a,c.start);for(;h.endb.replaceNode(c,f,h));return QO(QGe,y,[M.Replace_import_with_0,y[0].textChanges[0].newText])}xh({errorCodes:[M.This_expression_is_not_callable.code,M.This_expression_is_not_constructable.code],getCodeActions:UGe});function UGe(a){let c=a.sourceFile,f=M.This_expression_is_not_callable.code===a.errorCode?214:215,h=Ks(Jl(c,a.span.start),b=>b.kind===f);if(!h)return[];let y=h.expression;return COe(a,y)}xh({errorCodes:[M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,M.Type_0_does_not_satisfy_the_constraint_1.code,M.Type_0_is_not_assignable_to_type_1.code,M.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,M.Type_predicate_0_is_not_assignable_to_1.code,M.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,M._0_index_type_1_is_not_assignable_to_2_index_type_3.code,M.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,M.Property_0_in_type_1_is_not_assignable_to_type_2.code,M.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,M.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:ydt});function ydt(a){let c=a.sourceFile,f=Ks(Jl(c,a.span.start),h=>h.getStart()===a.span.start&&h.getEnd()===a.span.start+a.span.length);return f?COe(a,f):[]}function COe(a,c){let f=a.program.getTypeChecker().getTypeAtLocation(c);if(!(f.symbol&&ik(f.symbol)&&f.symbol.links.originatingImport))return[];let h=[],y=f.symbol.links.originatingImport;if(O0(y)||yn(h,gdt(a,y)),zn(c)&&!(ym(c.parent)&&c.parent.name===c)){let b=a.sourceFile,w=tc.ChangeTracker.with(a,N=>N.replaceNode(b,c,De.createPropertyAccessExpression(c,"default"),{}));h.push(QO(QGe,w,M.Use_synthetic_default_member))}return h}var bOe="strictClassInitialization",jGe="addMissingPropertyDefiniteAssignmentAssertions",qGe="addMissingPropertyUndefinedType",Edt="addMissingPropertyInitializer",GGe=[M.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];xh({errorCodes:GGe,getCodeActions:function(c){let f=vdt(c.sourceFile,c.span.start);if(!f)return;let h=[];return er(h,XMt(c,f)),er(h,lNr(c,f)),er(h,fNr(c,f)),h},fixIds:[jGe,qGe,Edt],getAllCodeActions:a=>fA(a,GGe,(c,f)=>{let h=vdt(f.file,f.start);if(h)switch(a.fixId){case jGe:KMt(c,f.file,h.prop);break;case qGe:Cdt(c,f.file,h);break;case Edt:let y=a.program.getTypeChecker(),b=ZMt(y,h.prop);if(!b)return;$Mt(c,f.file,h.prop,b);break;default:be.fail(JSON.stringify(a.fixId))}})});function vdt(a,c){let f=Jl(a,c);if(Wr(f)&&us(f.parent)){let h=Q0(f.parent);if(h)return{type:h,prop:f.parent,isJs:ja(f.parent)}}}function lNr(a,c){if(c.isJs)return;let f=tc.ChangeTracker.with(a,h=>KMt(h,a.sourceFile,c.prop));return Yd(bOe,f,[M.Add_definite_assignment_assertion_to_property_0,c.prop.getText()],jGe,M.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function KMt(a,c,f){JE(f);let h=De.updatePropertyDeclaration(f,f.modifiers,f.name,De.createToken(54),f.type,f.initializer);a.replaceNode(c,f,h)}function XMt(a,c){let f=tc.ChangeTracker.with(a,h=>Cdt(h,a.sourceFile,c));return Yd(bOe,f,[M.Add_undefined_type_to_property_0,c.prop.name.getText()],qGe,M.Add_undefined_type_to_all_uninitialized_properties)}function Cdt(a,c,f){let h=De.createKeywordTypeNode(157),y=Cu(f.type)?f.type.types.concat(h):[f.type,h],b=De.createUnionTypeNode(y);f.isJs?a.addJSDocTags(c,f.prop,[De.createJSDocTypeTag(void 0,De.createJSDocTypeExpression(b))]):a.replaceNode(c,f.type,b)}function fNr(a,c){if(c.isJs)return;let f=a.program.getTypeChecker(),h=ZMt(f,c.prop);if(!h)return;let y=tc.ChangeTracker.with(a,b=>$Mt(b,a.sourceFile,c.prop,h));return Yd(bOe,y,[M.Add_initializer_to_property_0,c.prop.name.getText()],Edt,M.Add_initializers_to_all_uninitialized_properties)}function $Mt(a,c,f,h){JE(f);let y=De.updatePropertyDeclaration(f,f.modifiers,f.name,f.questionToken,f.type,h);a.replaceNode(c,f,y)}function ZMt(a,c){return eQt(a,a.getTypeFromTypeNode(c.type))}function eQt(a,c){if(c.flags&512)return c===a.getFalseType()||c===a.getFalseType(!0)?De.createFalse():De.createTrue();if(c.isStringLiteral())return De.createStringLiteral(c.value);if(c.isNumberLiteral())return De.createNumericLiteral(c.value);if(c.flags&2048)return De.createBigIntLiteral(c.value);if(c.isUnion())return U(c.types,f=>eQt(a,f));if(c.isClass()){let f=IO(c.symbol);if(!f||yu(f,64))return;let h=GN(f);return h&&h.parameters.length?void 0:De.createNewExpression(De.createIdentifier(c.symbol.name),void 0,void 0)}else if(a.isArrayLikeType(c))return De.createArrayLiteralExpression()}var EV="requireInTs",bse=[M.require_call_may_be_converted_to_an_import.code];xh({errorCodes:bse,getCodeActions(a){let c=Idt(a.sourceFile,a.program,a.span.start,a.preferences);if(!c)return;let f=tc.ChangeTracker.with(a,h=>bdt(h,a.sourceFile,c));return[Yd(EV,f,M.Convert_require_to_import,EV,M.Convert_all_require_to_import)]},fixIds:[EV],getAllCodeActions:a=>fA(a,bse,(c,f)=>{let h=Idt(f.file,a.program,f.start,a.preferences);h&&bdt(c,a.sourceFile,h)})});function bdt(a,c,f){let{allowSyntheticDefaults:h,defaultImportName:y,namedImports:b,statement:w,moduleSpecifier:N}=f;a.replaceNode(c,w,y&&!h?De.createImportEqualsDeclaration(void 0,!1,y,De.createExternalModuleReference(N)):De.createImportDeclaration(void 0,De.createImportClause(void 0,y,b),N,void 0))}function Idt(a,c,f,h){let{parent:y}=Jl(a,f);AC(y,!0)||be.failBadSyntaxKind(y);let b=wu(y.parent,Zu),w=nD(a,h),N=Ko(b.name,Wr),R=bE(b.name)?tQt(b.name):void 0;if(N||R){let V=Xc(y.arguments);return{allowSyntheticDefaults:B8(c.getCompilerOptions()),defaultImportName:N,namedImports:R,statement:wu(b.parent.parent,Ay),moduleSpecifier:k5(V)?De.createStringLiteral(V.text,w===0):V}}}function tQt(a){let c=[];for(let f of a.elements){if(!Wr(f.name)||f.initializer)return;c.push(De.createImportSpecifier(!1,Ko(f.propertyName,Wr),f.name))}if(c.length)return De.createNamedImports(c)}var HGe="useDefaultImport",Sdt=[M.Import_may_be_converted_to_a_default_import.code];xh({errorCodes:Sdt,getCodeActions(a){let{sourceFile:c,span:{start:f}}=a,h=Tdt(c,f);if(!h)return;let y=tc.ChangeTracker.with(a,b=>wdt(b,c,h,a.preferences));return[Yd(HGe,y,M.Convert_to_default_import,HGe,M.Convert_all_to_default_imports)]},fixIds:[HGe],getAllCodeActions:a=>fA(a,Sdt,(c,f)=>{let h=Tdt(f.file,f.start);h&&wdt(c,f.file,h,a.preferences)})});function Tdt(a,c){let f=Jl(a,c);if(!Wr(f))return;let{parent:h}=f;if(KE(h)&&W8(h.moduleReference))return{importNode:h,name:f,moduleSpecifier:h.moduleReference.expression};if(l3(h)&&wh(h.parent.parent)){let y=h.parent.parent;return{importNode:y,name:f,moduleSpecifier:y.moduleSpecifier}}}function wdt(a,c,f,h){a.replaceNode(c,f.importNode,Yj(f.name,void 0,f.moduleSpecifier,nD(c,h)))}var VGe="useBigintLiteral",Ddt=[M.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];xh({errorCodes:Ddt,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>xdt(h,c.sourceFile,c.span));if(f.length>0)return[Yd(VGe,f,M.Convert_to_a_bigint_numeric_literal,VGe,M.Convert_all_to_bigint_numeric_literals)]},fixIds:[VGe],getAllCodeActions:a=>fA(a,Ddt,(c,f)=>xdt(c,f.file,f))});function xdt(a,c,f){let h=Ko(Jl(c,f.start),YE);if(!h)return;let y=h.getText(c)+"n";a.replaceNode(c,h,De.createBigIntLiteral(y))}var Ir="fixAddModuleReferTypeMissingTypeof",Is=Ir,Dg=[M.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];xh({errorCodes:Dg,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=$r(f,h.start),b=tc.ChangeTracker.with(c,w=>ege(w,f,y));return[Yd(Is,b,M.Add_missing_typeof,Is,M.Add_missing_typeof)]},fixIds:[Is],getAllCodeActions:a=>fA(a,Dg,(c,f)=>ege(c,a.sourceFile,$r(f.file,f.start)))});function $r(a,c){let f=Jl(a,c);return be.assert(f.kind===102,"This token should be an ImportKeyword"),be.assert(f.parent.kind===206,"Token parent should be an ImportType"),f.parent}function ege(a,c,f){let h=De.updateImportTypeNode(f,f.argument,f.attributes,f.qualifier,f.typeArguments,!0);a.replaceNode(c,f,h)}var IOe="wrapJsxInFragment",SOe=[M.JSX_expressions_must_have_one_parent_element.code];xh({errorCodes:SOe,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=X2(f,h.start);if(!y)return;let b=tc.ChangeTracker.with(c,w=>Bdt(w,f,y));return[Yd(IOe,b,M.Wrap_in_JSX_fragment,IOe,M.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[IOe],getAllCodeActions:a=>fA(a,SOe,(c,f)=>{let h=X2(a.sourceFile,f.start);h&&Bdt(c,a.sourceFile,h)})});function X2(a,c){let y=Jl(a,c).parent.parent;if(!(!da(y)&&(y=y.parent,!da(y)))&&om(y.operatorToken))return y}function Bdt(a,c,f){let h=TOe(f);h&&a.replaceNode(c,f,De.createJsxFragment(De.createJsxOpeningFragment(),h,De.createJsxJsxClosingFragment()))}function TOe(a){let c=[],f=a;for(;;)if(da(f)&&om(f.operatorToken)&&f.operatorToken.kind===28){if(c.push(f.left),lO(f.right))return c.push(f.right),c;if(da(f.right)){f=f.right;continue}else return}else return}var WGe="wrapDecoratorInParentheses",tIe=[M.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];xh({errorCodes:tIe,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>__(h,c.sourceFile,c.span.start));return[Yd(WGe,f,M.Wrap_in_parentheses,WGe,M.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[WGe],getAllCodeActions:a=>fA(a,tIe,(c,f)=>__(c,f.file,f.start))});function __(a,c,f){let h=Jl(c,f),y=Ks(h,qa);be.assert(!!y,"Expected position to be owned by a decorator.");let b=De.createParenthesizedExpression(y.expression);a.replaceNode(c,y.expression,b)}var rIe="fixConvertToMappedObjectType",nIe=[M.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];xh({errorCodes:nIe,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=kdt(f,h.start);if(!y)return;let b=tc.ChangeTracker.with(c,N=>Cfe(N,f,y)),w=ac(y.container.name);return[Yd(rIe,b,[M.Convert_0_to_mapped_object_type,w],rIe,[M.Convert_0_to_mapped_object_type,w])]},fixIds:[rIe],getAllCodeActions:a=>fA(a,nIe,(c,f)=>{let h=kdt(f.file,f.start);h&&Cfe(c,f.file,h)})});function kdt(a,c){let f=Jl(a,c),h=Ko(f.parent.parent,KC);if(!h)return;let y=Jv(h.parent)?h.parent:Ko(h.parent.parent,vk);if(y)return{indexSignature:h,container:y}}function HZ(a,c){return De.createTypeAliasDeclaration(a.modifiers,a.name,a.typeParameters,c)}function Cfe(a,c,{indexSignature:f,container:h}){let b=(Jv(h)?h.members:h.type.members).filter(q=>!KC(q)),w=Xc(f.parameters),N=De.createTypeParameterDeclaration(void 0,wu(w.name,Wr),w.type),R=De.createMappedTypeNode(c5(f)?De.createModifier(148):void 0,N,void 0,f.questionToken,f.type,void 0),V=De.createIntersectionTypeNode([...VF(h),R,...b.length?[De.createTypeLiteralNode(b)]:C]);a.replaceNode(c,h,HZ(h,V))}var wOe="removeAccidentalCallParentheses",rQt=[M.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];xh({errorCodes:rQt,getCodeActions(a){let c=Ks(Jl(a.sourceFile,a.span.start),Gf);if(!c)return;let f=tc.ChangeTracker.with(a,h=>{h.deleteRange(a.sourceFile,{pos:c.expression.end,end:c.end})});return[QO(wOe,f,M.Remove_parentheses)]},fixIds:[wOe]});var VZ="removeUnnecessaryAwait",WZ=[M.await_has_no_effect_on_the_type_of_this_expression.code];xh({errorCodes:WZ,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>DOe(h,c.sourceFile,c.span));if(f.length>0)return[Yd(VZ,f,M.Remove_unnecessary_await,VZ,M.Remove_all_unnecessary_uses_of_await)]},fixIds:[VZ],getAllCodeActions:a=>fA(a,WZ,(c,f)=>DOe(c,f.file,f))});function DOe(a,c,f){let h=Ko(Jl(c,f.start),N=>N.kind===135),y=h&&Ko(h.parent,XC);if(!y)return;let b=y;if(lg(y.parent)){let N=kH(y.expression,!1);if(Wr(N)){let R=XE(y.parent.pos,c);R&&R.kind!==105&&(b=y.parent)}}a.replaceNode(c,b,y.expression)}var Rdt=[M.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],xOe="splitTypeOnlyImport";xh({errorCodes:Rdt,fixIds:[xOe],getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>Pdt(h,Ndt(c.sourceFile,c.span),c));if(f.length)return[Yd(xOe,f,M.Split_into_two_separate_import_declarations,xOe,M.Split_all_invalid_type_only_imports)]},getAllCodeActions:a=>fA(a,Rdt,(c,f)=>{Pdt(c,Ndt(a.sourceFile,f),a)})});function Ndt(a,c){return Ks(Jl(a,c.start),wh)}function Pdt(a,c,f){if(!c)return;let h=be.checkDefined(c.importClause);a.replaceNode(f.sourceFile,c,De.updateImportDeclaration(c,c.modifiers,De.updateImportClause(h,h.phaseModifier,h.name,void 0),c.moduleSpecifier,c.attributes)),a.insertNodeAfter(f.sourceFile,c,De.createImportDeclaration(void 0,De.updateImportClause(h,h.phaseModifier,void 0,h.namedBindings),c.moduleSpecifier,c.attributes))}var Uh="fixConvertConstToLet",Nu=[M.Cannot_assign_to_0_because_it_is_a_constant.code];xh({errorCodes:Nu,getCodeActions:function(c){let{sourceFile:f,span:h,program:y}=c,b=ou(f,h.start,y);if(b===void 0)return;let w=tc.ChangeTracker.with(c,N=>tx(N,f,b.token));return[Mft(Uh,w,M.Convert_const_to_let,Uh,M.Convert_all_const_to_let)]},getAllCodeActions:a=>{let{program:c}=a,f=new Set;return yse(tc.ChangeTracker.with(a,h=>{Ese(a,Nu,y=>{let b=ou(y.file,y.start,c);if(b&&Db(f,Dh(b.symbol)))return tx(h,y.file,b.token)})}))},fixIds:[Uh]});function ou(a,c,f){var h;let b=f.getTypeChecker().getSymbolAtLocation(Jl(a,c));if(b===void 0)return;let w=Ko((h=b?.valueDeclaration)==null?void 0:h.parent,Wv);if(w===void 0)return;let N=gA(w,87,a);if(N!==void 0)return{symbol:b,token:N}}function tx(a,c,f){a.replaceNode(c,f,De.createToken(121))}var tge="fixExpectedComma",fg=M._0_expected.code,JGe=[fg];xh({errorCodes:JGe,getCodeActions(a){let{sourceFile:c}=a,f=YGe(c,a.span.start,a.errorCode);if(!f)return;let h=tc.ChangeTracker.with(a,y=>Odt(y,c,f));return[Yd(tge,h,[M.Change_0_to_1,";",","],tge,[M.Change_0_to_1,";",","])]},fixIds:[tge],getAllCodeActions:a=>fA(a,JGe,(c,f)=>{let h=YGe(f.file,f.start,f.code);h&&Odt(c,a.sourceFile,h)})});function YGe(a,c,f){let h=Jl(a,c);return h.kind===27&&h.parent&&(ud(h.parent)||By(h.parent))?{node:h}:void 0}function Odt(a,c,{node:f}){let h=De.createToken(28);a.replaceNode(c,f,h)}var Fdt="addVoidToPromise",Ldt="addVoidToPromise",BOe=[M.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,M.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];xh({errorCodes:BOe,fixIds:[Ldt],getCodeActions(a){let c=tc.ChangeTracker.with(a,f=>zGe(f,a.sourceFile,a.span,a.program));if(c.length>0)return[Yd(Fdt,c,M.Add_void_to_Promise_resolved_without_a_value,Ldt,M.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(a){return fA(a,BOe,(c,f)=>zGe(c,f.file,f,a.program,new Set))}});function zGe(a,c,f,h,y){let b=Jl(c,f.start);if(!Wr(b)||!Gf(b.parent)||b.parent.expression!==b||b.parent.arguments.length!==0)return;let w=h.getTypeChecker(),N=w.getSymbolAtLocation(b),R=N?.valueDeclaration;if(!R||!ls(R)||!XD(R.parent.parent)||y?.has(R))return;y?.add(R);let V=Mdt(R.parent.parent);if(pr(V)){let q=V[0],J=!Cu(q)&&!Yy(q)&&Yy(De.createUnionTypeNode([q,De.createKeywordTypeNode(116)]).types[0]);J&&a.insertText(c,q.pos,"("),a.insertText(c,q.end,J?") | void":" | void")}else{let q=w.getResolvedSignature(b.parent),J=q?.parameters[0],le=J&&w.getTypeOfSymbolAtLocation(J,R.parent.parent);ja(R)?(!le||le.flags&3)&&(a.insertText(c,R.parent.parent.end,")"),a.insertText(c,dd(c.text,R.parent.parent.pos),"/** @type {Promise} */(")):(!le||le.flags&2)&&a.insertText(c,R.parent.parent.expression.end,"")}}function Mdt(a){var c;if(ja(a)){if(lg(a.parent)){let f=(c=jx(a.parent))==null?void 0:c.typeExpression.type;if(f&&Jy(f)&&Wr(f.typeName)&&ac(f.typeName)==="Promise")return f.typeArguments}}else return a.typeArguments}var UO={};s(UO,{CompletionKind:()=>zdt,CompletionSource:()=>Qdt,SortText:()=>OA,StringCompletions:()=>lP,SymbolOriginInfoKind:()=>Kv,createCompletionDetails:()=>aIe,createCompletionDetailsForSymbol:()=>lHe,getCompletionEntriesFromSymbols:()=>sIe,getCompletionEntryDetails:()=>uHe,getCompletionEntrySymbol:()=>Sfe,getCompletionsAtPosition:()=>aQt,getDefaultCommitCharacters:()=>Rz,getPropertiesForObjectExpression:()=>sge,moduleSpecifierResolutionCacheAttemptLimit:()=>ho,moduleSpecifierResolutionLimit:()=>KGe});var KGe=100,ho=1e3,OA={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(a){return"z"+a},ObjectLiteralProperty(a,c){return`${a}\0${c}\0`},SortBelow(a){return a+"1"}},gv=[".",",",";"],rge=[".",";"],Qdt=(a=>(a.ThisProperty="ThisProperty/",a.ClassMemberSnippet="ClassMemberSnippet/",a.TypeOnlyAlias="TypeOnlyAlias/",a.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",a.SwitchCases="SwitchCases/",a.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",a))(Qdt||{}),Kv=(a=>(a[a.ThisType=1]="ThisType",a[a.SymbolMember=2]="SymbolMember",a[a.Export=4]="Export",a[a.Promise=8]="Promise",a[a.Nullable=16]="Nullable",a[a.ResolvedExport=32]="ResolvedExport",a[a.TypeOnlyAlias=64]="TypeOnlyAlias",a[a.ObjectLiteralMethod=128]="ObjectLiteralMethod",a[a.Ignore=256]="Ignore",a[a.ComputedPropertyName=512]="ComputedPropertyName",a[a.SymbolMemberNoExport=2]="SymbolMemberNoExport",a[a.SymbolMemberExport=6]="SymbolMemberExport",a))(Kv||{});function Ise(a){return!!(a.kind&1)}function nQt(a){return!!(a.kind&2)}function vV(a){return!!(a&&a.kind&4)}function Om(a){return!!(a&&a.kind===32)}function iQt(a){return vV(a)||Om(a)||XGe(a)}function Udt(a){return(vV(a)||Om(a))&&!!a.isFromPackageJson}function sQt(a){return!!(a.kind&8)}function oQt(a){return!!(a.kind&16)}function jdt(a){return!!(a&&a.kind&64)}function kOe(a){return!!(a&&a.kind&128)}function z5(a){return!!(a&&a.kind&256)}function XGe(a){return!!(a&&a.kind&512)}function qdt(a,c,f,h,y,b,w,N,R){var V,q,J,le;let de=Jd(),ve=w||FY(h.getCompilerOptions())||((V=b.autoImportSpecifierExcludeRegexes)==null?void 0:V.length),Ie=!1,we=0,Ne=0,qe=0,Me=0,Ke=R({tryResolve:ct,skippedAny:()=>Ie,resolvedAny:()=>Ne>0,resolvedBeyondLimit:()=>Ne>KGe}),et=Me?` (${(qe/Me*100).toFixed(1)}% hit rate)`:"";return(q=c.log)==null||q.call(c,`${a}: resolved ${Ne} module specifiers, plus ${we} ambient and ${qe} from cache${et}`),(J=c.log)==null||J.call(c,`${a}: response is ${Ie?"incomplete":"complete"}`),(le=c.log)==null||le.call(c,`${a}: ${Jd()-de}`),Ke;function ct(ht,rt){if(rt){let Ut=f.getModuleSpecifierForBestExportInfo(ht,y,N);return Ut&&we++,Ut||"failed"}let Jt=ve||b.allowIncompleteCompletions&&Ne{let ve=xt(R.entries,Ie=>{var we;if(!Ie.hasAction||!Ie.source||!Ie.data||ROe(Ie.data))return Ie;if(!nht(Ie.name,q))return;let{origin:Ne}=be.checkDefined(Xdt(Ie.name,Ie.data,h,y)),qe=J.get(c.path,Ie.data.exportMapKey),Me=qe&&de.tryResolve(qe,!Tn(LT(Ne.moduleSymbol.name)));if(Me==="skipped")return Ie;if(!Me||Me==="failed"){(we=y.log)==null||we.call(y,`Unexpected failure resolving auto import for '${Ie.name}' from '${Ie.source}'`);return}let Ke={...Ne,kind:32,moduleSpecifier:Me.moduleSpecifier};return Ie.data=OOe(Ke),Ie.source=jO(Ke),Ie.sourceDisplay=[pB(Ke.moduleSpecifier)],Ie});return de.skippedAny()||(R.isIncomplete=void 0),ve});return R.entries=le,R.flags=(R.flags||0)|4,R.optionalReplacementSpan=NOe(V),R}function Hdt(a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:a,defaultCommitCharacters:Rz(!1)}}function $Ge(a,c,f,h,y,b){let w=Jl(a,c);if(!q2(w)&&!PO(w))return[];let N=PO(w)?w:w.parent;if(!PO(N))return[];let R=N.parent;if(!Fp(R))return[];let V=_C(a),q=y.includeCompletionsWithSnippetText||void 0,J=He(N.tags,le=>ZS(le)&&le.getEnd()<=c);return xt(R.parameters,le=>{if(!Ux(le).length){if(Wr(le.name)){let de={tabstop:1},ve=le.name.text,Ie=ige(ve,le.initializer,le.dotDotDotToken,V,!1,!1,f,h,y),we=q?ige(ve,le.initializer,le.dotDotDotToken,V,!1,!0,f,h,y,de):void 0;return b&&(Ie=Ie.slice(1),we&&(we=we.slice(1))),{name:Ie,kind:"parameter",sortText:OA.LocationPriority,insertText:q?we:void 0,isSnippet:q}}else if(le.parent.parameters.indexOf(le)===J){let de=`param${J}`,ve=Nz(de,le.name,le.initializer,le.dotDotDotToken,V,!1,f,h,y),Ie=q?Nz(de,le.name,le.initializer,le.dotDotDotToken,V,!0,f,h,y):void 0,we=ve.join(_k(h)+"* "),Ne=Ie?.join(_k(h)+"* ");return b&&(we=we.slice(1),Ne&&(Ne=Ne.slice(1))),{name:we,kind:"parameter",sortText:OA.LocationPriority,insertText:q?Ne:void 0,isSnippet:q}}}})}function Nz(a,c,f,h,y,b,w,N,R){if(!y)return[ige(a,f,h,y,!1,b,w,N,R,{tabstop:1})];return V(a,c,f,h,{tabstop:1});function V(J,le,de,ve,Ie){if(bE(le)&&!ve){let Ne={tabstop:Ie.tabstop},qe=ige(J,de,ve,y,!0,b,w,N,R,Ne),Me=[];for(let Ke of le.elements){let et=q(J,Ke,Ne);if(et)Me.push(...et);else{Me=void 0;break}}if(Me)return Ie.tabstop=Ne.tabstop,[qe,...Me]}return[ige(J,de,ve,y,!1,b,w,N,R,Ie)]}function q(J,le,de){if(!le.propertyName&&Wr(le.name)||Wr(le.name)){let ve=le.propertyName?qQ(le.propertyName):le.name.text;if(!ve)return;let Ie=`${J}.${ve}`;return[ige(Ie,le.initializer,le.dotDotDotToken,y,!1,b,w,N,R,de)]}else if(le.propertyName){let ve=qQ(le.propertyName);return ve&&V(`${J}.${ve}`,le.name,le.initializer,le.dotDotDotToken,de)}}}function ige(a,c,f,h,y,b,w,N,R,V){if(b&&be.assertIsDefined(V),c&&(a=jg(a,c)),b&&(a=O8(a)),h){let q="*";if(y)be.assert(!f,"Cannot annotate a rest parameter with type 'Object'."),q="Object";else{if(c){let de=w.getTypeAtLocation(c.parent);if(!(de.flags&16385)){let ve=c.getSourceFile(),we=nD(ve,R)===0?268435456:0,Ne=w.typeToTypeNode(de,Ks(c,Fp),we);if(Ne){let qe=b?Tse({removeComments:!0,module:N.module,moduleResolution:N.moduleResolution,target:N.target}):Vj({removeComments:!0,module:N.module,moduleResolution:N.moduleResolution,target:N.target});Ui(Ne,1),q=qe.printNode(4,Ne,ve)}}}b&&q==="*"&&(q=`\${${V.tabstop++}:${q}}`)}let J=!y&&f?"...":"",le=b?`\${${V.tabstop++}}`:"";return`@param {${J}${q}} ${a} ${le}`}else{let q=b?`\${${V.tabstop++}}`:"";return`@param ${a} ${q}`}}function jg(a,c){let f=c.getText().trim();return f.includes(` +`)||f.length>80?`[${a}]`:`[${a}=${f}]`}function Ky(a){return{name:js(a),kind:"keyword",kindModifiers:"",sortText:OA.GlobalsOrKeywords}}function CV(a,c){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:c,entries:a.slice(),defaultCommitCharacters:Rz(c)}}function Vdt(a,c,f){return{kind:4,keywordCompletions:$dt(a,c),isNewIdentifierLocation:f}}function bV(a){switch(a){case 156:return 8;default:be.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function NOe(a){return a?.kind===80?cS(a):void 0}function bfe(a,c,f,h,y,b,w,N,R,V){let{symbols:q,contextToken:J,completionKind:le,isInSnippetScope:de,isNewIdentifierLocation:ve,location:Ie,propertyAccessToConvert:we,keywordFilters:Ne,symbolToOriginInfoMap:qe,recommendedCompletion:Me,isJsxInitializer:Ke,isTypeOnlyLocation:et,isJsxIdentifierExpected:ct,isRightOfOpenTag:ht,isRightOfDotOrQuestionDot:rt,importStatementCompletion:Jt,insideJsDocTagTypeExpression:vt,symbolToSortTextMap:st,hasUnresolvedAutoImports:Ut,defaultCommitCharacters:Mt}=b,jt=b.literals,Xt=f.getTypeChecker();if(Die(a.scriptKind)===1){let Ct=cQt(Ie,a);if(Ct)return Ct}let or=Ks(J,az);if(or&&(sa(J)||E8(J,or.expression))){let Ct=VPe(Xt,or.parent.clauses);jt=jt.filter(tr=>!Ct.hasValue(tr)),q.forEach((tr,br)=>{if(tr.valueDeclaration&&p3(tr.valueDeclaration)){let Or=Xt.getConstantValue(tr.valueDeclaration);Or!==void 0&&Ct.hasValue(Or)&&(qe[br]={kind:256})}})}let lt=Ca(),cr=ZGe(a,h);if(cr&&!ve&&(!q||q.length===0)&&Ne===0)return;let Jr=sIe(q,lt,void 0,J,Ie,R,a,c,f,bh(h),y,le,w,h,N,et,we,ct,Ke,Jt,Me,qe,st,ct,ht,V);if(Ne!==0)for(let Ct of $dt(Ne,!vt&&_C(a)))(et&&Lme(uu(Ct.name))||!et&&Kj(Ct.name)||!Jr.has(Ct.name))&&(Jr.add(Ct.name),wo(lt,Ct,nge,void 0,!0));for(let Ct of fQt(J,R))Jr.has(Ct.name)||(Jr.add(Ct.name),wo(lt,Ct,nge,void 0,!0));for(let Ct of jt){let tr=rHe(a,w,Ct);Jr.add(tr.name),wo(lt,tr,nge,void 0,!0)}cr||tHe(a,Ie.pos,Jr,bh(h),lt);let rr;if(w.includeCompletionsWithInsertText&&J&&!ht&&!rt&&(rr=Ks(J,yZ))){let Ct=Wdt(rr,a,w,h,c,f,N);Ct&<.push(Ct.entry)}return{flags:b.flags,isGlobalCompletion:de,isIncomplete:w.allowIncompleteCompletions&&Ut?!0:void 0,isMemberCompletion:eHe(le),isNewIdentifierLocation:ve,optionalReplacementSpan:NOe(Ie),entries:lt,defaultCommitCharacters:Mt??Rz(ve)}}function ZGe(a,c){return!_C(a)||!!GH(a,c)}function Wdt(a,c,f,h,y,b,w){let N=a.clauses,R=b.getTypeChecker(),V=R.getTypeAtLocation(a.parent.expression);if(V&&V.isUnion()&&se(V.types,q=>q.isLiteral())){let q=VPe(R,N),J=bh(h),le=nD(c,f),de=Fb.createImportAdder(c,b,f,y),ve=[];for(let et of V.types)if(et.flags&1024){be.assert(et.symbol,"An enum member type should have a symbol"),be.assert(et.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let ct=et.symbol.valueDeclaration&&R.getConstantValue(et.symbol.valueDeclaration);if(ct!==void 0){if(q.hasValue(ct))continue;q.addValue(ct)}let ht=Fb.typeToAutoImportableTypeNode(R,de,et,a,J);if(!ht)return;let rt=JZ(ht,J,le);if(!rt)return;ve.push(rt)}else if(!q.hasValue(et.value))switch(typeof et.value){case"object":ve.push(et.value.negative?De.createPrefixUnaryExpression(41,De.createBigIntLiteral({negative:!1,base10Value:et.value.base10Value})):De.createBigIntLiteral(et.value));break;case"number":ve.push(et.value<0?De.createPrefixUnaryExpression(41,De.createNumericLiteral(-et.value)):De.createNumericLiteral(et.value));break;case"string":ve.push(De.createStringLiteral(et.value,le===0));break}if(ve.length===0)return;let Ie=ft(ve,et=>De.createCaseClause(et,[])),we=tM(y,w?.options),Ne=Tse({removeComments:!0,module:h.module,moduleResolution:h.moduleResolution,target:h.target,newLine:Mbe(we)}),qe=w?et=>Ne.printAndFormatNode(4,et,c,w):et=>Ne.printNode(4,et,c),Me=ft(Ie,(et,ct)=>f.includeCompletionsWithSnippetText?`${qe(et)}$${ct+1}`:`${qe(et)}`).join(we);return{entry:{name:`${Ne.printNode(4,Ie[0],c)} ...`,kind:"",sortText:OA.GlobalsOrKeywords,insertText:Me,hasAction:de.hasFixes()||void 0,source:"SwitchCases/",isSnippet:f.includeCompletionsWithSnippetText?!0:void 0},importAdder:de}}}function JZ(a,c,f){switch(a.kind){case 184:let h=a.typeName;return Sse(h,c,f);case 200:let y=JZ(a.objectType,c,f),b=JZ(a.indexType,c,f);return y&&b&&De.createElementAccessExpression(y,b);case 202:let w=a.literal;switch(w.kind){case 11:return De.createStringLiteral(w.text,f===0);case 9:return De.createNumericLiteral(w.text,w.numericLiteralFlags)}return;case 197:let N=JZ(a.type,c,f);return N&&(Wr(N)?N:De.createParenthesizedExpression(N));case 187:return Sse(a.exprName,c,f);case 206:be.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Sse(a,c,f){if(Wr(a))return a;let h=Yu(a.right.escapedText);return Qie(h,c)?De.createPropertyAccessExpression(Sse(a.left,c,f),h):De.createElementAccessExpression(Sse(a.left,c,f),De.createStringLiteral(h,f===0))}function eHe(a){switch(a){case 0:case 3:case 2:return!0;default:return!1}}function cQt(a,c){let f=Ks(a,h=>{switch(h.kind){case 288:return!0;case 44:case 32:case 80:case 212:return!1;default:return"quit"}});if(f){let h=!!gA(f,32,c),w=f.parent.openingElement.tagName.getText(c)+(h?"":">"),N=cS(f.tagName),R={name:w,kind:"class",kindModifiers:void 0,sortText:OA.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:N,entries:[R],defaultCommitCharacters:Rz(!1)}}}function tHe(a,c,f,h,y){cGe(a).forEach((b,w)=>{if(b===c)return;let N=Yu(w);!f.has(N)&&Gy(N,h)&&(f.add(N),wo(y,{name:N,kind:"warning",kindModifiers:"",sortText:OA.JavascriptIdentifiers,isFromUncheckedFile:!0,commitCharacters:[]},nge))})}function iIe(a,c,f){return typeof f=="object"?N8(f)+"n":Zo(f)?Gme(a,c,f):JSON.stringify(f)}function rHe(a,c,f){return{name:iIe(a,c,f),kind:"string",kindModifiers:"",sortText:OA.LocationPriority,commitCharacters:[]}}function nHe(a,c,f,h,y,b,w,N,R,V,q,J,le,de,ve,Ie,we,Ne,qe,Me,Ke,et,ct,ht){var rt,Jt;let vt,st,Ut=qje(f,b),Mt,jt,Xt=jO(J),or,lt,cr,Jr=R.getTypeChecker(),rr=J&&oQt(J),Ct=J&&nQt(J)||q;if(J&&Ise(J))vt=q?`this${rr?"?.":""}[${JT(w,qe,V)}]`:`this${rr?"?.":"."}${V}`;else if((Ct||rr)&&de){vt=Ct?q?`[${JT(w,qe,V)}]`:`[${V}]`:V,(rr||de.questionDotToken)&&(vt=`?.${vt}`);let un=gA(de,25,w)||gA(de,29,w);if(!un)return;let Nt=Uu(V,de.name.text)?de.name.end:un.end;Ut=d_(un.getStart(w),Nt)}if(ve&&(vt===void 0&&(vt=V),vt=`{${vt}}`,typeof ve!="boolean"&&(Ut=cS(ve,w))),J&&sQt(J)&&de){vt===void 0&&(vt=V);let un=XE(de.pos,w),Nt="";un&&FPe(un.end,un.parent,w)&&(Nt=";"),Nt+=`(await ${de.expression.getText()})`,vt=q?`${Nt}${vt}`:`${Nt}${rr?"?.":"."}${vt}`;let bt=Ko(de.parent,XC)?de.parent:de.expression;Ut=d_(bt.getStart(w),de.end)}if(Om(J)&&(or=[pB(J.moduleSpecifier)],Ie&&({insertText:vt,replacementSpan:Ut}=oHe(V,Ie,J,we,w,R,qe),jt=qe.includeCompletionsWithSnippetText?!0:void 0)),J?.kind===64&&(lt=!0),Me===0&&h&&((rt=XE(h.pos,w,h))==null?void 0:rt.kind)!==28&&(Ep(h.parent.parent)||nh(h.parent.parent)||_h(h.parent.parent)||HL(h.parent)||((Jt=Ks(h.parent,Nm))==null?void 0:Jt.getLastToken(w))===h||rd(h.parent)&&lu(w,h.getEnd()).line!==lu(w,b).line)&&(Xt="ObjectLiteralMemberWithComma/",lt=!0),qe.includeCompletionsWithClassMemberSnippets&&qe.includeCompletionsWithInsertText&&Me===3&&YZ(a,y,w)){let un,Nt=POe(N,R,Ne,qe,V,a,y,b,h,Ke);if(Nt)({insertText:vt,filterText:st,isSnippet:jt,importAdder:un}=Nt),(un?.hasFixes()||Nt.eraseRange)&&(lt=!0,Xt="ClassMemberSnippet/");else return}if(J&&kOe(J)&&({insertText:vt,isSnippet:jt,labelDetails:cr}=J,qe.useLabelDetailsInCompletionEntries||(V=V+cr.detail,cr=void 0),Xt="ObjectLiteralMethodSnippet/",c=OA.SortBelow(c)),et&&!ct&&qe.includeCompletionsWithSnippetText&&qe.jsxAttributeCompletionStyle&&qe.jsxAttributeCompletionStyle!=="none"&&!(Fu(y.parent)&&y.parent.initializer)){let un=qe.jsxAttributeCompletionStyle==="braces",Nt=Jr.getTypeOfSymbolAtLocation(a,y);qe.jsxAttributeCompletionStyle==="auto"&&!(Nt.flags&528)&&!(Nt.flags&1048576&&ne(Nt.types,Qr=>!!(Qr.flags&528)))&&(Nt.flags&402653316||Nt.flags&1048576&&se(Nt.types,Qr=>!!(Qr.flags&402686084||Iut(Qr)))?(vt=`${O8(V)}=${Gme(w,qe,"$1")}`,jt=!0):un=!0),un&&(vt=`${O8(V)}={$1}`,jt=!0)}if(vt!==void 0&&!qe.includeCompletionsWithInsertText)return;(vV(J)||Om(J))&&(Mt=OOe(J),lt=!Ie);let tr=Ks(y,Z$);if(tr){let un=bh(N.getCompilationSettings());if(!Gy(V,un))vt=JT(w,qe,V),tr.kind===276&&($C.setText(w.text),$C.resetTokenState(b),$C.scan()===130&&$C.scan()===80||(vt+=" as "+iHe(V,un)));else if(tr.kind===276){let Nt=uu(V);Nt&&(Nt===135||mue(Nt))&&(vt=`${V} as ${V}_`)}}let br=r6.getSymbolKind(Jr,a,y),Or=br==="warning"||br==="string"?[]:void 0;return{name:V,kind:br,kindModifiers:r6.getSymbolModifiers(Jr,a),sortText:c,source:Xt,hasAction:lt?!0:void 0,isRecommended:aHe(a,le,Jr)||void 0,insertText:vt,filterText:st,replacementSpan:Ut,sourceDisplay:or,labelDetails:cr,isSnippet:jt,isPackageJsonImport:Udt(J)||void 0,isImportStatementCompletion:!!Ie||void 0,data:Mt,commitCharacters:Or,...ht?{symbol:a}:void 0}}function iHe(a,c){let f=!1,h="",y;for(let b=0;b=65536?2:1)y=a.codePointAt(b),y!==void 0&&(b===0?p_(y,c):YI(y,c))?(f&&(h+="_"),h+=String.fromCodePoint(y),f=!1):f=!0;return f&&(h+="_"),h||"_"}function YZ(a,c,f){return ja(c)?!1:!!(a.flags&106500)&&(_u(c)||c.parent&&c.parent.parent&&ey(c.parent)&&c===c.parent.name&&c.parent.getLastToken(f)===c.parent.name&&_u(c.parent.parent)||c.parent&&Zie(c)&&_u(c.parent))}function POe(a,c,f,h,y,b,w,N,R,V){let q=Ks(w,_u);if(!q)return;let J,le=y,de=y,ve=c.getTypeChecker(),Ie=w.getSourceFile(),we=Tse({removeComments:!0,module:f.module,moduleResolution:f.moduleResolution,target:f.target,omitTrailingSemicolon:!1,newLine:Mbe(tM(a,V?.options))}),Ne=Fb.createImportAdder(Ie,c,h,a),qe;if(h.includeCompletionsWithSnippetText){J=!0;let Jt=De.createEmptyStatement();qe=De.createBlock([Jt],!0),gle(Jt,{kind:0,order:0})}else qe=De.createBlock([],!0);let Me=0,{modifiers:Ke,range:et,decorators:ct}=Ife(R,Ie,N),ht=Ke&64&&q.modifierFlagsCache&64,rt=[];if(Fb.addNewNodeForMemberSymbol(b,q,Ie,{program:c,host:a},h,Ne,Jt=>{let vt=0;ht&&(vt|=64),ey(Jt)&&ve.getMemberOverrideModifierStatus(q,Jt,b)===1&&(vt|=16),rt.length||(Me=Jt.modifierFlagsCache|vt),Jt=De.replaceModifiers(Jt,Me),rt.push(Jt)},qe,Fb.PreserveOptionalFlags.Property,!!ht),rt.length){let Jt=b.flags&8192,vt=Me|16|1;Jt?vt|=1024:vt|=136;let st=Ke&vt;if(Ke&~vt)return;if(Me&4&&st&1&&(Me&=-5),st!==0&&!(st&1)&&(Me&=-2),Me|=st,rt=rt.map(Mt=>De.replaceModifiers(Mt,Me)),ct?.length){let Mt=rt[rt.length-1];j5(Mt)&&(rt[rt.length-1]=De.replaceDecoratorsAndModifiers(Mt,ct.concat(VS(Mt)||[])))}let Ut=131073;V?le=we.printAndFormatSnippetList(Ut,De.createNodeArray(rt),Ie,V):le=we.printSnippetList(Ut,De.createNodeArray(rt),Ie)}return{insertText:le,filterText:de,isSnippet:J,importAdder:Ne,eraseRange:et}}function Ife(a,c,f){if(!a||lu(c,f).line>lu(c,a.getEnd()).line)return{modifiers:0};let h=0,y,b,w={pos:f,end:f};if(us(a.parent)&&(b=sHe(a))){a.parent.modifiers&&(h|=dk(a.parent.modifiers)&98303,y=a.parent.modifiers.filter(qa)||[],w.pos=Math.min(...a.parent.modifiers.map(R=>R.getStart(c))));let N=u5(b);h&N||(h|=N,w.pos=Math.min(w.pos,a.getStart(c))),a.parent.name!==a&&(w.end=a.parent.name.getStart(c))}return{modifiers:h,decorators:y,range:w.posN.getSignaturesOfType(Me,0).length>0);if(qe.length===1)de=qe[0];else return}if(N.getSignaturesOfType(de,0).length!==1)return;let Ie=N.typeToTypeNode(de,c,le,void 0,Fb.getNoopSymbolTrackerWithResolver({program:h,host:y}));if(!Ie||!E2(Ie))return;let we;if(b.includeCompletionsWithSnippetText){let qe=De.createEmptyStatement();we=De.createBlock([qe],!0),gle(qe,{kind:0,order:0})}else we=De.createBlock([],!0);let Ne=Ie.parameters.map(qe=>De.createParameterDeclaration(void 0,qe.dotDotDotToken,qe.name,void 0,void 0,qe.initializer));return De.createMethodDeclaration(void 0,void 0,V,void 0,void 0,Ne,void 0,we)}default:return}}function Tse(a){let c,f=tc.createWriter(_k(a)),h=Vj(a,f),y={...f,write:le=>b(le,()=>f.write(le)),nonEscapingWrite:f.write,writeLiteral:le=>b(le,()=>f.writeLiteral(le)),writeStringLiteral:le=>b(le,()=>f.writeStringLiteral(le)),writeSymbol:(le,de)=>b(le,()=>f.writeSymbol(le,de)),writeParameter:le=>b(le,()=>f.writeParameter(le)),writeComment:le=>b(le,()=>f.writeComment(le)),writeProperty:le=>b(le,()=>f.writeProperty(le))};return{printSnippetList:w,printAndFormatSnippetList:R,printNode:V,printAndFormatNode:J};function b(le,de){let ve=O8(le);if(ve!==le){let Ie=f.getTextPos();de();let we=f.getTextPos();c=er(c||(c=[]),{newText:ve,span:{start:Ie,length:we-Ie}})}else de()}function w(le,de,ve){let Ie=N(le,de,ve);return c?tc.applyChanges(Ie,c):Ie}function N(le,de,ve){return c=void 0,y.clear(),h.writeList(le,de,ve,y),y.getText()}function R(le,de,ve,Ie){let we={text:N(le,de,ve),getLineAndCharacterOfPosition(Ke){return lu(this,Ke)}},Ne=HPe(Ie,ve),qe=$t(de,Ke=>{let et=tc.assignPositionsToNode(Ke);return $1.formatNodeGivenIndentation(et,we,ve.languageVariant,0,0,{...Ie,options:Ne})}),Me=c?Qa(Gn(qe,c),(Ke,et)=>ai(Ke.span,et.span)):qe;return tc.applyChanges(we.text,Me)}function V(le,de,ve){let Ie=q(le,de,ve);return c?tc.applyChanges(Ie,c):Ie}function q(le,de,ve){return c=void 0,y.clear(),h.writeNode(le,de,ve,y),y.getText()}function J(le,de,ve,Ie){let we={text:q(le,de,ve),getLineAndCharacterOfPosition(et){return lu(this,et)}},Ne=HPe(Ie,ve),qe=tc.assignPositionsToNode(de),Me=$1.formatNodeGivenIndentation(qe,we,ve.languageVariant,0,0,{...Ie,options:Ne}),Ke=c?Qa(Gn(Me,c),(et,ct)=>ai(et.span,ct.span)):Me;return tc.applyChanges(we.text,Ke)}}function OOe(a){let c=a.fileName?void 0:LT(a.moduleSymbol.name),f=a.isFromPackageJson?!0:void 0;return Om(a)?{exportName:a.exportName,exportMapKey:a.exportMapKey,moduleSpecifier:a.moduleSpecifier,ambientModuleName:c,fileName:a.fileName,isPackageJsonImport:f}:{exportName:a.exportName,exportMapKey:a.exportMapKey,fileName:a.fileName,ambientModuleName:a.fileName?void 0:LT(a.moduleSymbol.name),isPackageJsonImport:a.isFromPackageJson?!0:void 0}}function Ydt(a,c,f){let h=a.exportName==="default",y=!!a.isPackageJsonImport;return ROe(a)?{kind:32,exportName:a.exportName,exportMapKey:a.exportMapKey,moduleSpecifier:a.moduleSpecifier,symbolName:c,fileName:a.fileName,moduleSymbol:f,isDefaultExport:h,isFromPackageJson:y}:{kind:4,exportName:a.exportName,exportMapKey:a.exportMapKey,symbolName:c,fileName:a.fileName,moduleSymbol:f,isDefaultExport:h,isFromPackageJson:y}}function oHe(a,c,f,h,y,b,w){let N=c.replacementSpan,R=O8(Gme(y,w,f.moduleSpecifier)),V=f.isDefaultExport?1:f.exportName==="export="?2:0,q=w.includeCompletionsWithSnippetText?"$1":"",J=Fb.getImportKind(y,V,b,!0),le=c.couldBeTypeOnlyImportSpecifier,de=c.isTopLevelTypeOnly?` ${js(156)} `:" ",ve=le?`${js(156)} `:"",Ie=h?";":"";switch(J){case 3:return{replacementSpan:N,insertText:`import${de}${O8(a)}${q} = require(${R})${Ie}`};case 1:return{replacementSpan:N,insertText:`import${de}${O8(a)}${q} from ${R}${Ie}`};case 2:return{replacementSpan:N,insertText:`import${de}* as ${O8(a)} from ${R}${Ie}`};case 0:return{replacementSpan:N,insertText:`import${de}{ ${ve}${O8(a)}${q} } from ${R}${Ie}`}}}function JT(a,c,f){return/^\d+$/.test(f)?f:Gme(a,c,f)}function aHe(a,c,f){return a===c||!!(a.flags&1048576)&&f.getExportSymbolOfSymbol(a)===c}function jO(a){if(vV(a))return LT(a.moduleSymbol.name);if(Om(a))return a.moduleSpecifier;if(a?.kind===1)return"ThisProperty/";if(a?.kind===64)return"TypeOnlyAlias/"}function sIe(a,c,f,h,y,b,w,N,R,V,q,J,le,de,ve,Ie,we,Ne,qe,Me,Ke,et,ct,ht,rt,Jt=!1){let vt=Jd(),st=qO(h,y),Ut=Pbe(w),Mt=R.getTypeChecker(),jt=new Map;for(let lt=0;ltQr.getSourceFile()===y.getSourceFile()));jt.set(Ct,Nt),wo(c,un,nge,void 0,!0)}return q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Jd()-vt)),{has:lt=>jt.has(lt),add:lt=>jt.set(lt,!0)};function Xt(lt,cr){var Jr;let rr=lt.flags;if(y.parent&&cm(y.parent))return!0;if(st&&Ko(st,Zu)&&(lt.valueDeclaration===st||Jp(st.name)&&st.name.elements.some(br=>br===lt.valueDeclaration)))return!1;let Ct=lt.valueDeclaration??((Jr=lt.declarations)==null?void 0:Jr[0]);if(st&&Ct){if(ls(st)&&ls(Ct)){let br=st.parent.parameters;if(Ct.pos>=st.pos&&Ct.pos=st.pos&&Ct.posiIe(f,w,Me)===y.name);return qe!==void 0?{type:"literal",literal:qe}:U(V,(Me,Ke)=>{let et=de[Ke],ct=zZ(Me,bh(N),et,le,R.isJsxIdentifierExpected);return ct&&ct.name===y.name&&(y.source==="ClassMemberSnippet/"&&Me.flags&106500||y.source==="ObjectLiteralMethodSnippet/"&&Me.flags&8196||jO(et)===y.source||y.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:Me,location:J,origin:et,contextToken:ve,previousToken:Ie,isJsxInitializer:we,isTypeOnlyLocation:Ne}:void 0})||{type:"none"}}function uHe(a,c,f,h,y,b,w,N,R){let V=a.getTypeChecker(),q=a.getCompilerOptions(),{name:J,source:le,data:de}=y,{previousToken:ve,contextToken:Ie}=wse(h,f);if(pse(f,h,ve))return lP.getStringLiteralCompletionDetails(J,f,h,ve,a,b,R,N);let we=KL(a,c,f,h,y,b,N);switch(we.type){case"request":{let{request:Ne}=we;switch(Ne.kind){case 1:return $5.getJSDocTagNameCompletionDetails(J);case 2:return $5.getJSDocTagCompletionDetails(J);case 3:return $5.getJSDocParameterNameCompletionDetails(J);case 4:return pr(Ne.keywordCompletions,qe=>qe.name===J)?oIe(J,"keyword",5):void 0;default:return be.assertNever(Ne)}}case"symbol":{let{symbol:Ne,location:qe,contextToken:Me,origin:Ke,previousToken:et}=we,{codeActions:ct,sourceDisplay:ht}=fHe(J,qe,Me,Ke,Ne,a,b,q,f,h,et,w,N,de,le,R),rt=XGe(Ke)?Ke.symbolName:Ne.name;return lHe(Ne,rt,V,f,qe,R,ct,ht)}case"literal":{let{literal:Ne}=we;return oIe(iIe(f,N,Ne),"string",typeof Ne=="string"?8:7)}case"cases":{let Ne=Wdt(Ie.parent,f,N,a.getCompilerOptions(),b,a,void 0);if(Ne?.importAdder.hasFixes()){let{entry:qe,importAdder:Me}=Ne,Ke=tc.ChangeTracker.with({host:b,formatContext:w,preferences:N},Me.writeFixes);return{name:qe.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:Ke,description:bz([M.Includes_imports_of_types_referenced_by_0,J])}]}}return{name:J,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return XL().some(Ne=>Ne.name===J)?oIe(J,"keyword",5):void 0;default:be.assertNever(we)}}function oIe(a,c,f){return aIe(a,"",c,[WT(a,f)])}function lHe(a,c,f,h,y,b,w,N){let{displayParts:R,documentation:V,symbolKind:q,tags:J}=f.runWithCancellationToken(b,le=>r6.getSymbolDisplayPartsDocumentationAndSymbolKind(le,a,h,y,y,7));return aIe(c,r6.getSymbolModifiers(f,a),q,R,V,J,w,N)}function aIe(a,c,f,h,y,b,w,N){return{name:a,kindModifiers:c,kind:f,displayParts:h,documentation:y,tags:b,codeActions:w,source:N,sourceDisplay:N}}function fHe(a,c,f,h,y,b,w,N,R,V,q,J,le,de,ve,Ie){if(de?.moduleSpecifier&&q&&Xm(f||q,R).replacementSpan)return{codeActions:void 0,sourceDisplay:[pB(de.moduleSpecifier)]};if(ve==="ClassMemberSnippet/"){let{importAdder:ct,eraseRange:ht}=POe(w,b,N,le,a,y,c,V,f,J);if(ct?.hasFixes()||ht)return{sourceDisplay:void 0,codeActions:[{changes:tc.ChangeTracker.with({host:w,formatContext:J,preferences:le},Jt=>{ct&&ct.writeFixes(Jt),ht&&Jt.deleteRange(R,ht)}),description:ct?.hasFixes()?bz([M.Includes_imports_of_types_referenced_by_0,a]):bz([M.Update_modifiers_of_0,a])}]}}if(jdt(h)){let ct=Fb.getPromoteTypeOnlyCompletionAction(R,h.declaration.name,b,w,J,le);return be.assertIsDefined(ct,"Expected to have a code action for promoting type-only alias"),{codeActions:[ct],sourceDisplay:void 0}}if(ve==="ObjectLiteralMemberWithComma/"&&f){let ct=tc.ChangeTracker.with({host:w,formatContext:J,preferences:le},ht=>ht.insertText(R,f.end,","));if(ct)return{sourceDisplay:void 0,codeActions:[{changes:ct,description:bz([M.Add_missing_comma_for_object_member_completion_0,a])}]}}if(!h||!(vV(h)||Om(h)))return{codeActions:void 0,sourceDisplay:void 0};let we=h.isFromPackageJson?w.getPackageJsonAutoImportProvider().getTypeChecker():b.getTypeChecker(),{moduleSymbol:Ne}=h,qe=we.getMergedSymbol(R1(y.exportSymbol||y,we)),Me=f?.kind===30&&ig(f.parent),{moduleSpecifier:Ke,codeAction:et}=Fb.getImportCompletionAction(qe,Ne,de?.exportMapKey,R,a,Me,w,b,J,q&&Wr(q)?q.getStart(R):V,le,Ie);return be.assert(!de?.moduleSpecifier||Ke===de.moduleSpecifier),{sourceDisplay:[pB(Ke)],codeActions:[et]}}function Sfe(a,c,f,h,y,b,w){let N=KL(a,c,f,h,y,b,w);return N.type==="symbol"?N.symbol:void 0}var zdt=(a=>(a[a.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",a[a.Global=1]="Global",a[a.PropertyAccess=2]="PropertyAccess",a[a.MemberLike=3]="MemberLike",a[a.String=4]="String",a[a.None=5]="None",a))(zdt||{});function uQt(a,c,f){return U(c&&(c.isUnion()?c.types:[c]),h=>{let y=h&&h.symbol;return y&&y.flags&424&&!jue(y)?cIe(y,a,f):void 0})}function lQt(a,c,f,h){let{parent:y}=a;switch(a.kind){case 80:return PPe(a,h);case 64:switch(y.kind){case 261:return h.getContextualType(y.initializer);case 227:return h.getTypeAtLocation(y.left);case 292:return h.getContextualTypeForJsxAttribute(y);default:return}case 105:return h.getContextualType(y);case 84:let b=Ko(y,az);return b?lqe(b,h):void 0;case 19:return vZ(y)&&!f3(y.parent)&&!F5(y.parent)?h.getContextualTypeForJsxAttribute(y.parent):void 0;default:let w=vIe.getArgumentInfoForCompletions(a,c,f,h);return w?h.getContextualTypeForArgumentAtIndex(w.invocation,w.argumentIndex):OPe(a.kind)&&da(y)&&OPe(y.operatorToken.kind)?h.getTypeAtLocation(y.left):h.getContextualType(a,4)||h.getContextualType(a)}}function cIe(a,c,f){let h=f.getAccessibleSymbolChain(a,c,-1,!1);return h?Xc(h):a.parent&&(Kdt(a.parent)?a:cIe(a.parent,c,f))}function Kdt(a){var c;return!!((c=a.declarations)!=null&&c.some(f=>f.kind===308))}function LOe(a,c,f,h,y,b,w,N,R,V){let q=a.getTypeChecker(),J=ZGe(f,h),le=Jd(),de=Jl(f,y);c("getCompletionData: Get current token: "+(Jd()-le)),le=Jd();let ve=H5(f,y,de);c("getCompletionData: Is inside comment: "+(Jd()-le));let Ie=!1,we=!1,Ne=!1;if(ve){if(vut(f,y)){if(f.text.charCodeAt(y-1)===64)return{kind:1};{let Pn=GR(y,f);if(!/[^*|\s(/)]/.test(f.text.substring(Pn,y)))return{kind:2}}}let dr=pQt(de,y);if(dr){if(dr.tagName.pos<=y&&y<=dr.tagName.end)return{kind:1};if(sP(dr))we=!0;else{let Pn=Ls(dr);if(Pn&&(de=Jl(f,y),(!de||!vR(de)&&(de.parent.kind!==349||de.parent.name!==de))&&(Ie=Ti(Pn))),!Ie&&ZS(dr)&&(om(dr.name)||dr.name.pos<=y&&y<=dr.name.end))return{kind:3,tag:dr}}}if(!Ie&&!we){c("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}le=Jd();let qe=!Ie&&!we&&_C(f),Me=wse(y,f),Ke=Me.previousToken,et=Me.contextToken;c("getCompletionData: Get previous token: "+(Jd()-le));let ct=de,ht,rt=!1,Jt=!1,vt=!1,st=!1,Ut=!1,Mt=!1,jt,Xt=eT(f,y),or=0,lt=!1,cr=0,Jr;if(et){let dr=Xm(et,f);if(dr.keywordCompletion){if(dr.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[Ky(dr.keywordCompletion)],isNewIdentifierLocation:dr.isNewIdentifierLocation};or=bV(dr.keywordCompletion)}if(dr.replacementSpan&&b.includeCompletionsForImportStatements&&b.includeCompletionsWithInsertText&&(cr|=2,jt=dr,lt=dr.isNewIdentifierLocation),!dr.replacementSpan&&id(et))return c("Returning an empty list because completion was requested in an invalid position."),or?Vdt(or,qe,Eo().isNewIdentifierLocation):void 0;let Pn=et.parent;if(et.kind===25||et.kind===29)switch(rt=et.kind===25,Jt=et.kind===29,Pn.kind){case 212:ht=Pn,ct=ht.expression;let Gi=BH(ht);if(om(Gi)||(Gf(ct)||Fp(ct))&&ct.end===et.pos&&ct.getChildCount(f)&&ys(ct.getChildren(f)).kind!==22)return;break;case 167:ct=Pn.left;break;case 268:ct=Pn.name;break;case 206:ct=Pn;break;case 237:ct=Pn.getFirstToken(f),be.assert(ct.kind===102||ct.kind===105);break;default:return}else if(!jt){if(Pn&&Pn.kind===212&&(et=Pn,Pn=Pn.parent),de.parent===Xt)switch(de.kind){case 32:(de.parent.kind===285||de.parent.kind===287)&&(Xt=de);break;case 44:de.parent.kind===286&&(Xt=de);break}switch(Pn.kind){case 288:et.kind===44&&(st=!0,Xt=et);break;case 227:if(!Dse(Pn))break;case 286:case 285:case 287:Mt=!0,et.kind===30&&(vt=!0,Xt=et);break;case 295:case 294:(Ke.kind===20||Ke.kind===80&&Ke.parent.kind===292)&&(Mt=!0);break;case 292:if(Pn.initializer===Ke&&Ke.endhV(dr?N.getPackageJsonAutoImportProvider():a,N));if(rt||Jt)Oo();else if(vt)br=q.getJsxIntrinsicTagNamesAt(Xt),be.assertEachIsDefined(br,"getJsxIntrinsicTagNames() should all be defined"),tl(),Ct=1,or=0;else if(st){let dr=et.parent.parent.openingElement.tagName,Pn=q.getSymbolAtLocation(dr);Pn&&(br=[Pn]),Ct=1,or=0}else if(!tl())return or?Vdt(or,qe,lt):void 0;c("getCompletionData: Semantic work: "+(Jd()-rr));let Er=Ke&&lQt(Ke,y,f,q),rn=!Ko(Ke,ah)&&!Mt?xt(Er&&(Er.isUnion()?Er.types:[Er]),dr=>dr.isLiteral()&&!(dr.flags&1024)?dr.value:void 0):[],ii=Ke&&Er&&uQt(Ke,Er,q);return{kind:0,symbols:br,completionKind:Ct,isInSnippetScope:Ne,propertyAccessToConvert:ht,isNewIdentifierLocation:lt,location:Xt,keywordFilters:or,literals:rn,symbolToOriginInfoMap:un,recommendedCompletion:ii,previousToken:Ke,contextToken:et,isJsxInitializer:Ut,insideJsDocTagTypeExpression:Ie,symbolToSortTextMap:Nt,isTypeOnlyLocation:bt,isJsxIdentifierExpected:Mt,isRightOfOpenTag:vt,isRightOfDotOrQuestionDot:rt||Jt,importStatementCompletion:jt,hasUnresolvedAutoImports:tr,flags:cr,defaultCommitCharacters:Jr};function Pi(dr){switch(dr.kind){case 342:case 349:case 343:case 345:case 347:case 350:case 351:return!0;case 346:return!!dr.constraint;default:return!1}}function Ls(dr){if(Pi(dr)){let Pn=Xw(dr)?dr.constraint:dr.typeExpression;return Pn&&Pn.kind===310?Pn:void 0}if(Xie(dr)||g2e(dr))return dr.class}function Oo(){Ct=2;let dr=G2(ct),Pn=dr&&!ct.isTypeOf||dI(ct.parent)||Ibe(et,f,q),Gi=fPe(ct);if(z1(ct)||dr||dc(ct)){let Ea=qu(ct.parent);Ea&&(lt=!0,Jr=[]);let Lo=q.getSymbolAtLocation(ct);if(Lo&&(Lo=R1(Lo,q),Lo.flags&1920)){let na=q.getExportsOfModule(Lo);be.assertEachIsDefined(na,"getExportsOfModule() should all be defined");let Fn=ts=>q.isValidPropertyAccess(dr?ct:ct.parent,ts.name),fi=ts=>hHe(ts,q),xi=Ea?ts=>{var eo;return!!(ts.flags&1920)&&!((eo=ts.declarations)!=null&&eo.every(Qs=>Qs.parent===ct.parent))}:Gi?ts=>fi(ts)||Fn(ts):Pn||Ie?fi:Fn;for(let ts of na)xi(ts)&&br.push(ts);if(!Pn&&!Ie&&Lo.declarations&&Lo.declarations.some(ts=>ts.kind!==308&&ts.kind!==268&&ts.kind!==267)){let ts=q.getTypeOfSymbolAtLocation(Lo,ct).getNonOptionalType(),eo=!1;if(ts.isNullableType()){let Qs=rt&&!Jt&&b.includeAutomaticOptionalChainCompletions!==!1;(Qs||Jt)&&(ts=ts.getNonNullableType(),Qs&&(eo=!0))}Kn(ts,!!(ct.flags&65536),eo)}return}}if(!Pn||dj(ct)){q.tryGetThisTypeAt(ct,!1);let Ea=q.getTypeAtLocation(ct).getNonOptionalType();if(Pn)Kn(Ea.getNonNullableType(),!1,!1);else{let Lo=!1;if(Ea.isNullableType()){let na=rt&&!Jt&&b.includeAutomaticOptionalChainCompletions!==!1;(na||Jt)&&(Ea=Ea.getNonNullableType(),na&&(Lo=!0))}Kn(Ea,!!(ct.flags&65536),Lo)}}}function Kn(dr,Pn,Gi){dr.getStringIndexType()&&(lt=!0,Jr=[]),Jt&&pr(dr.getCallSignatures())&&(lt=!0,Jr??(Jr=gv));let Ea=ct.kind===206?ct:ct.parent;if(J)for(let Lo of dr.getApparentProperties())q.isValidPropertyAccessForCompletions(Ea,dr,Lo)&&Ki(Lo,!1,Gi);else br.push(...Fe(jOe(dr,q),Lo=>q.isValidPropertyAccessForCompletions(Ea,dr,Lo)));if(Pn&&b.includeCompletionsWithInsertText){let Lo=q.getPromisedTypeOfPromise(dr);if(Lo)for(let na of Lo.getApparentProperties())q.isValidPropertyAccessForCompletions(Ea,Lo,na)&&Ki(na,!0,Gi)}}function Ki(dr,Pn,Gi){var Ea;let Lo=U(dr.declarations,xi=>Ko(mf(xi),Fi));if(Lo){let xi=Wo(Lo.expression),ts=xi&&q.getSymbolAtLocation(xi),eo=ts&&cIe(ts,et,q),Qs=eo&&Dh(eo);if(Qs&&Db(Qr,Qs)){let te=br.length;br.push(eo),Nt[Dh(eo)]=OA.GlobalsOrKeywords;let Qe=eo.parent;if(!Qe||!PN(Qe)||q.tryGetMemberInModuleExportsAndProperties(eo.name,Qe)!==eo)un[te]={kind:fi(2)};else{let Re=Tn(LT(Qe.name))?(Ea=YU(Qe))==null?void 0:Ea.fileName:void 0,{moduleSpecifier:Je}=(Or||(Or=Fb.createImportSpecifierResolver(f,a,N,b))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Re,isFromPackageJson:!1,moduleSymbol:Qe,symbol:eo,targetFlags:R1(eo,q).flags}],y,LL(Xt))||{};if(Je){let pt={kind:fi(6),moduleSymbol:Qe,isDefaultExport:!1,symbolName:eo.name,exportName:eo.name,fileName:Re,moduleSpecifier:Je};un[te]=pt}}}else if(b.includeCompletionsWithInsertText){if(Qs&&Qr.has(Qs))return;Fn(dr),na(dr),br.push(dr)}}else Fn(dr),na(dr),br.push(dr);function na(xi){hQt(xi)&&(Nt[Dh(xi)]=OA.LocalDeclarationPriority)}function Fn(xi){b.includeCompletionsWithInsertText&&(Pn&&Db(Qr,Dh(xi))?un[br.length]={kind:fi(8)}:Gi&&(un[br.length]={kind:16}))}function fi(xi){return Gi?xi|16:xi}}function Wo(dr){return Wr(dr)?dr:dc(dr)?Wo(dr.expression):void 0}function tl(){return(vn()||bi()||Jc()||Pt()||jn()||St()||Hf()||Tr()||vi()||(Sf(),1))===1}function Hf(){return Rn(et)?(Ct=5,lt=!0,or=4,1):0}function vi(){let dr=Mr(et),Pn=dr&&q.getContextualType(dr.attributes);if(!Pn)return 0;let Gi=dr&&q.getContextualType(dr.attributes,4);return br=Gn(br,$n(sge(Pn,Gi,dr.attributes,q),dr.attributes.properties)),Vt(),Ct=3,lt=!1,1}function Jc(){return jt?(lt=!0,Ms(),1):0}function Sf(){or=mi(et)?5:1,Ct=1,{isNewIdentifierLocation:lt,defaultCommitCharacters:Jr}=Eo(),Ke!==et&&be.assert(!!Ke,"Expected 'contextToken' to be defined when different from 'previousToken'.");let dr=Ke!==et?Ke.getStart():y,Pn=Rl(et,dr,f)||f;Ne=sc(Pn);let Gi=(bt?0:111551)|788968|1920|2097152,Ea=Ke&&!LL(Ke);br=Gn(br,q.getSymbolsInScope(Pn,Gi)),be.assertEachIsDefined(br,"getSymbolsInScope() should all be defined");for(let Lo=0;LoFn.getSourceFile()===f)&&(Nt[Dh(na)]=OA.GlobalsOrKeywords),Ea&&!(na.flags&111551)){let Fn=na.declarations&&ne(na.declarations,WS);if(Fn){let fi={kind:64,declaration:Fn};un[Lo]=fi}}}if(b.includeCompletionsWithInsertText&&Pn.kind!==308){let Lo=q.tryGetThisTypeAt(Pn,!1,_u(Pn.parent)?Pn:void 0);if(Lo&&!dQt(Lo,f,q))for(let na of jOe(Lo,q))un[br.length]={kind:1},br.push(na),Nt[Dh(na)]=OA.SuggestedClassMembers}Ms(),bt&&(or=et&&h_(et.parent)?6:7)}function Pc(){var dr;return jt?!0:b.includeCompletionsForModuleExports?f.externalModuleIndicator||f.commonJsModuleIndicator||Jje(a.getCompilerOptions())?!0:((dr=a.getSymlinkCache)==null?void 0:dr.call(a).hasAnySymlinks())||!!a.getCompilerOptions().paths||wut(a):!1}function sc(dr){switch(dr.kind){case 308:case 229:case 295:case 242:return!0;default:return ul(dr)}}function zu(){return Ie||we||!!jt&&_R(Xt.parent)||!Xr(et)&&(Ibe(et,f,q)||dI(Xt)||ei(et))}function Xr(dr){return dr&&(dr.kind===114&&(dr.parent.kind===187||ZN(dr.parent))||dr.kind===131&&dr.parent.kind===183)}function ei(dr){if(dr){let Pn=dr.parent.kind;switch(dr.kind){case 59:return Pn===173||Pn===172||Pn===170||Pn===261||a8(Pn);case 64:return Pn===266||Pn===169;case 130:return Pn===235;case 30:return Pn===184||Pn===217;case 96:return Pn===169;case 152:return Pn===239}}return!1}function Ms(){var dr,Pn;if(!Pc()||(be.assert(!w?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),w&&!w.source))return;cr|=1;let Ea=Ke===et&&jt?"":Ke&&Wr(Ke)?Ke.text.toLowerCase():"",Lo=(dr=N.getModuleSpecifierCache)==null?void 0:dr.call(N),na=Qbe(f,N,a,b,V),Fn=(Pn=N.getPackageJsonAutoImportProvider)==null?void 0:Pn.call(N),fi=w?void 0:dfe(f,b,N);qdt("collectAutoImports",N,Or||(Or=Fb.createImportSpecifierResolver(f,a,N,b)),a,y,b,!!jt,LL(Xt),ts=>{na.search(f.path,vt,(eo,Qs)=>{if(!Gy(eo,bh(N.getCompilationSettings()))||!w&&jN(eo)||!bt&&!jt&&!(Qs&111551)||bt&&!(Qs&790504))return!1;let te=eo.charCodeAt(0);return vt&&(te<65||te>90)?!1:w?!0:nht(eo,Ea)},(eo,Qs,te,Qe)=>{if(w&&!pr(eo,Zr=>w.source===LT(Zr.moduleSymbol.name))||(eo=Fe(eo,xi),!eo.length))return;let Re=ts.tryResolve(eo,te)||{};if(Re==="failed")return;let Je=eo[0],pt;Re!=="skipped"&&({exportInfo:Je=eo[0],moduleSpecifier:pt}=Re);let ur=Je.exportKind===1,Rr=ur&&wH(be.checkDefined(Je.symbol))||be.checkDefined(Je.symbol);ya(Rr,{kind:pt?32:4,moduleSpecifier:pt,symbolName:Qs,exportMapKey:Qe,exportName:Je.exportKind===2?"export=":be.checkDefined(Je.symbol).name,fileName:Je.moduleFileName,isDefaultExport:ur,moduleSymbol:Je.moduleSymbol,isFromPackageJson:Je.isFromPackageJson})}),tr=ts.skippedAny(),cr|=ts.resolvedAny()?8:0,cr|=ts.resolvedBeyondLimit()?16:0});function xi(ts){return bqe(ts.isFromPackageJson?Fn:a,f,Ko(ts.moduleSymbol.valueDeclaration,yf),ts.moduleSymbol,b,fi,Br(ts.isFromPackageJson),Lo)}}function ya(dr,Pn){let Gi=Dh(dr);Nt[Gi]!==OA.GlobalsOrKeywords&&(un[br.length]=Pn,Nt[Gi]=jt?OA.LocationPriority:OA.AutoImportSuggestions,br.push(dr))}function wc(dr,Pn){ja(Xt)||dr.forEach(Gi=>{if(!cu(Gi))return;let Ea=zZ(Gi,bh(h),void 0,0,!1);if(!Ea)return;let{name:Lo}=Ea,na=Jdt(Gi,Lo,Pn,a,N,h,b,R);if(!na)return;let Fn={kind:128,...na};cr|=32,un[br.length]=Fn,br.push(Gi)})}function cu(dr){return!!(dr.flags&8196)}function Rl(dr,Pn,Gi){let Ea=dr;for(;Ea&&!Rje(Ea,Pn,Gi);)Ea=Ea.parent;return Ea}function id(dr){let Pn=Jd(),Gi=Ip(dr)||Ss(dr)||ci(dr)||Nd(dr)||Bj(dr);return c("getCompletionsAtPosition: isCompletionListBlocker: "+(Jd()-Pn)),Gi}function Nd(dr){if(dr.kind===12)return!0;if(dr.kind===32&&dr.parent){if(Xt===dr.parent&&(Xt.kind===287||Xt.kind===286))return!1;if(dr.parent.kind===287)return Xt.parent.kind!==287;if(dr.parent.kind===288||dr.parent.kind===286)return!!dr.parent.parent&&dr.parent.parent.kind===285}return!1}function Eo(){if(et){let dr=et.parent.kind,Pn=XZ(et);switch(Pn){case 28:switch(dr){case 214:case 215:{let Gi=et.parent.expression;return lu(f,Gi.end).line!==lu(f,y).line?{defaultCommitCharacters:rge,isNewIdentifierLocation:!0}:{defaultCommitCharacters:gv,isNewIdentifierLocation:!0}}case 227:return{defaultCommitCharacters:rge,isNewIdentifierLocation:!0};case 177:case 185:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 210:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}case 21:switch(dr){case 214:case 215:{let Gi=et.parent.expression;return lu(f,Gi.end).line!==lu(f,y).line?{defaultCommitCharacters:rge,isNewIdentifierLocation:!0}:{defaultCommitCharacters:gv,isNewIdentifierLocation:!0}}case 218:return{defaultCommitCharacters:rge,isNewIdentifierLocation:!0};case 177:case 197:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}case 23:switch(dr){case 210:case 182:case 190:case 168:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}case 144:case 145:case 102:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 25:switch(dr){case 268:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}case 19:switch(dr){case 264:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}case 64:switch(dr){case 261:case 227:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}case 16:return{defaultCommitCharacters:gv,isNewIdentifierLocation:dr===229};case 17:return{defaultCommitCharacters:gv,isNewIdentifierLocation:dr===240};case 134:return dr===175||dr===305?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:gv,isNewIdentifierLocation:!1};case 42:return dr===175?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}if(IV(Pn))return{defaultCommitCharacters:[],isNewIdentifierLocation:!0}}return{defaultCommitCharacters:gv,isNewIdentifierLocation:!1}}function Ip(dr){return(Ile(dr)||a$(dr))&&(Cbe(dr,y)||y===dr.end&&(!!dr.isUnterminated||Ile(dr)))}function vn(){let dr=$L(et);if(!dr)return 0;let Gi=(Km(dr.parent)?dr.parent:void 0)||dr,Ea=qOe(Gi,q);if(!Ea)return 0;let Lo=q.getTypeFromTypeNode(Gi),na=jOe(Ea,q),Fn=jOe(Lo,q),fi=new Set;return Fn.forEach(xi=>fi.add(xi.escapedName)),br=Gn(br,Fe(na,xi=>!fi.has(xi.escapedName))),Ct=0,lt=!0,1}function bi(){if(et?.kind===26)return 0;let dr=br.length,Pn=MOe(et,y,f);if(!Pn)return 0;Ct=0;let Gi,Ea;if(Pn.kind===211){let Lo=pNr(Pn,q);if(Lo===void 0)return Pn.flags&67108864?2:0;let na=q.getContextualType(Pn,4),Fn=(na||Lo).getStringIndexType(),fi=(na||Lo).getNumberIndexType();if(lt=!!Fn||!!fi,Gi=sge(Lo,na,Pn,q),Ea=Pn.properties,Gi.length===0&&!fi)return 0}else{be.assert(Pn.kind===207),lt=!1;let Lo=lk(Pn.parent);if(!UF(Lo))return be.fail("Root declaration is not variable-like.");let na=mR(Lo)||!!Q0(Lo)||Lo.parent.parent.kind===251;if(!na&&Lo.kind===170&&(zn(Lo.parent)?na=!!q.getContextualType(Lo.parent):(Lo.parent.kind===175||Lo.parent.kind===179)&&(na=zn(Lo.parent.parent)&&!!q.getContextualType(Lo.parent.parent))),na){let Fn=q.getTypeAtLocation(Pn);if(!Fn)return 2;Gi=q.getPropertiesOfType(Fn).filter(fi=>q.isPropertyAccessible(Pn,!1,!1,Fn,fi)),Ea=Pn.elements}}if(Gi&&Gi.length>0){let Lo=hr(Gi,be.checkDefined(Ea));br=Gn(br,Lo),Vt(),Pn.kind===211&&b.includeCompletionsWithObjectLiteralMethodSnippets&&b.includeCompletionsWithInsertText&&(Gr(dr),wc(Lo,Pn))}return 1}function Pt(){if(!et)return 0;let dr=et.kind===19||et.kind===28?Ko(et.parent,Z$):TPe(et)?Ko(et.parent.parent,Z$):void 0;if(!dr)return 0;TPe(et)||(or=8);let{moduleSpecifier:Pn}=dr.kind===276?dr.parent.parent:dr.parent;if(!Pn)return lt=!0,dr.kind===276?2:0;let Gi=q.getSymbolAtLocation(Pn);if(!Gi)return lt=!0,2;Ct=3,lt=!1;let Ea=q.getExportsAndPropertiesOfModule(Gi),Lo=new Set(dr.elements.filter(Fn=>!Ti(Fn)).map(Fn=>x7(Fn.propertyName||Fn.name))),na=Ea.filter(Fn=>Fn.escapedName!=="default"&&!Lo.has(Fn.escapedName));return br=Gn(br,na),na.length||(or=0),1}function jn(){if(et===void 0)return 0;let dr=et.kind===19||et.kind===28?Ko(et.parent,V8):et.kind===59?Ko(et.parent.parent,V8):void 0;if(dr===void 0)return 0;let Pn=new Set(dr.elements.map(QL));return br=Fe(q.getTypeAtLocation(dr).getApparentProperties(),Gi=>!Pn.has(Gi.escapedName)),1}function St(){var dr;let Pn=et&&(et.kind===19||et.kind===28)?Ko(et.parent,Y2):void 0;if(!Pn)return 0;let Gi=Ks(Pn,qA(yf,qu));return Ct=5,lt=!1,(dr=Gi.locals)==null||dr.forEach((Ea,Lo)=>{var na,Fn;br.push(Ea),(Fn=(na=Gi.symbol)==null?void 0:na.exports)!=null&&Fn.has(Lo)&&(Nt[Dh(Ea)]=OA.OptionalMember)}),1}function Tr(){let dr=dHe(f,et,Xt,y);if(!dr)return 0;if(Ct=3,lt=!0,or=et.kind===42?0:_u(dr)?2:3,!_u(dr))return 1;let Pn=et.kind===27?et.parent.parent:et.parent,Gi=ey(Pn)?mC(Pn):0;if(et.kind===80&&!Ti(et))switch(et.getText()){case"private":Gi=Gi|2;break;case"static":Gi=Gi|256;break;case"override":Gi=Gi|16;break}if(Ml(Pn)&&(Gi|=256),!(Gi&2)){let Ea=_u(dr)&&Gi&16?MC(uk(dr)):VF(dr),Lo=$t(Ea,na=>{let Fn=q.getTypeAtLocation(na);return Gi&256?Fn?.symbol&&q.getPropertiesOfType(q.getTypeOfSymbolAtLocation(Fn.symbol,dr)):Fn&&q.getPropertiesOfType(Fn)});br=Gn(br,ut(Lo,dr.members,Gi)),k(br,(na,Fn)=>{let fi=na?.valueDeclaration;if(fi&&ey(fi)&&fi.name&&Fi(fi.name)){let xi={kind:512,symbolName:q.symbolToString(na)};un[Fn]=xi}})}return 1}function _n(dr){return!!dr.parent&&ls(dr.parent)&&vl(dr.parent.parent)&&(BN(dr.kind)||vR(dr))}function Rn(dr){if(dr){let Pn=dr.parent;switch(dr.kind){case 21:case 28:return vl(dr.parent)?dr.parent:void 0;default:if(_n(dr))return Pn.parent}}}function mi(dr){if(dr){let Pn,Gi=Ks(dr.parent,Ea=>_u(Ea)?"quit":P0(Ea)&&Pn===Ea.body?!0:(Pn=Ea,!1));return Gi&&Gi}}function Mr(dr){if(dr){let Pn=dr.parent;switch(dr.kind){case 32:case 31:case 44:case 80:case 212:case 293:case 292:case 294:if(Pn&&(Pn.kind===286||Pn.kind===287)){if(dr.kind===32){let Gi=XE(dr.pos,f,void 0);if(!Pn.typeArguments||Gi&&Gi.kind===44)break}return Pn}else if(Pn.kind===292)return Pn.parent.parent;break;case 11:if(Pn&&(Pn.kind===292||Pn.kind===294))return Pn.parent.parent;break;case 20:if(Pn&&Pn.kind===295&&Pn.parent&&Pn.parent.kind===292)return Pn.parent.parent.parent;if(Pn&&Pn.kind===294)return Pn.parent.parent;break}}}function Zn(dr,Pn){return f.getLineEndOfPosition(dr.getEnd())=dr.pos;case 25:return Gi===208;case 59:return Gi===209;case 23:return Gi===208;case 21:return Gi===300||Ln(Gi);case 19:return Gi===267;case 30:return Gi===264||Gi===232||Gi===265||Gi===266||a8(Gi);case 126:return Gi===173&&!_u(Pn.parent);case 26:return Gi===170||!!Pn.parent&&Pn.parent.kind===208;case 125:case 123:case 124:return Gi===170&&!vl(Pn.parent);case 130:return Gi===277||Gi===282||Gi===275;case 139:case 153:return!GOe(dr);case 80:{if((Gi===277||Gi===282)&&dr===Pn.name&&dr.text==="type"||Ks(dr.parent,Zu)&&Zn(dr,y))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return Gi!==277;case 42:return Fp(dr.parent)&&!Ep(dr.parent)}if(IV(XZ(dr))&&GOe(dr)||_n(dr)&&(!Wr(dr)||BN(XZ(dr))||Ti(dr)))return!1;switch(XZ(dr)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return us(dr.parent)}if(Ks(dr.parent,_u)&&dr===Ke&&xs(dr,y))return!1;let Lo=F7(dr.parent,173);if(Lo&&dr!==Ke&&_u(Ke.parent.parent)&&y<=Ke.end){if(xs(dr,Ke.end))return!1;if(dr.kind!==64&&(z2e(Lo)||Em(Lo)))return!0}return vR(dr)&&!rd(dr.parent)&&!Fu(dr.parent)&&!((_u(dr.parent)||Jv(dr.parent)||zo(dr.parent))&&(dr!==Ke||y>Ke.end))}function xs(dr,Pn){return dr.kind!==64&&(dr.kind===27||!y2(dr.end,Pn,f))}function Ln(dr){return a8(dr)&&dr!==177}function ci(dr){if(dr.kind===9){let Pn=dr.getFullText();return Pn.charAt(Pn.length-1)==="."}return!1}function oo(dr){return dr.parent.kind===262&&!Ibe(dr,f,q)}function hr(dr,Pn){if(Pn.length===0)return dr;let Gi=new Set,Ea=new Set;for(let na of Pn){if(na.kind!==304&&na.kind!==305&&na.kind!==209&&na.kind!==175&&na.kind!==178&&na.kind!==179&&na.kind!==306||Ti(na))continue;let Fn;if(HL(na))Yn(na,Gi);else if(kd(na)&&na.propertyName)na.propertyName.kind===80&&(Fn=na.propertyName.escapedText);else{let fi=mf(na);Fn=fi&&eB(fi)?bH(fi):void 0}Fn!==void 0&&Ea.add(Fn)}let Lo=dr.filter(na=>!Ea.has(na.escapedName));return Ve(Gi,Lo),Lo}function Yn(dr,Pn){let Gi=dr.expression,Ea=q.getSymbolAtLocation(Gi),Lo=Ea&&q.getTypeOfSymbolAtLocation(Ea,Gi),na=Lo&&Lo.properties;na&&na.forEach(Fn=>{Pn.add(Fn.name)})}function Vt(){br.forEach(dr=>{if(dr.flags&16777216){let Pn=Dh(dr);Nt[Pn]=Nt[Pn]??OA.OptionalMember}})}function Ve(dr,Pn){if(dr.size!==0)for(let Gi of Pn)dr.has(Gi.name)&&(Nt[Dh(Gi)]=OA.MemberDeclaredBySpreadAssignment)}function Gr(dr){for(let Pn=dr;Pn!Ea.has(Lo.escapedName)&&!!Lo.declarations&&!(MT(Lo)&2)&&!(Lo.valueDeclaration&&EE(Lo.valueDeclaration)))}function $n(dr,Pn){let Gi=new Set,Ea=new Set;for(let na of Pn)Ti(na)||(na.kind===292?Gi.add(r3(na.name)):EZ(na)&&Yn(na,Ea));let Lo=dr.filter(na=>!Gi.has(na.escapedName));return Ve(Ea,Lo),Lo}function Ti(dr){return dr.getStart(f)<=y&&y<=dr.getEnd()}}function MOe(a,c,f){var h;if(a){let{parent:y}=a;switch(a.kind){case 19:case 28:if(ud(y)||bE(y))return y;break;case 42:return Ep(y)?Ko(y.parent,ud):void 0;case 134:return Ko(y.parent,ud);case 80:if(a.text==="async"&&rd(a.parent))return a.parent.parent;{if(ud(a.parent.parent)&&(HL(a.parent)||rd(a.parent)&&lu(f,a.getEnd()).line!==lu(f,c).line))return a.parent.parent;let w=Ks(y,Nm);if(w?.getLastToken(f)===a&&ud(w.parent))return w.parent}break;default:if((h=y.parent)!=null&&h.parent&&(Ep(y.parent)||nh(y.parent)||_h(y.parent))&&ud(y.parent.parent))return y.parent.parent;if(HL(y)&&ud(y.parent))return y.parent;let b=Ks(y,Nm);if(a.kind!==59&&b?.getLastToken(f)===a&&ud(b.parent))return b.parent}}}function wse(a,c){let f=XE(a,c);return f&&a<=f.end&&(uI(f)||WC(f.kind))?{contextToken:XE(f.getFullStart(),c,void 0),previousToken:f}:{contextToken:f,previousToken:f}}function Xdt(a,c,f,h){let y=c.isPackageJsonImport?h.getPackageJsonAutoImportProvider():f,b=y.getTypeChecker(),w=c.ambientModuleName?b.tryFindAmbientModule(c.ambientModuleName):c.fileName?b.getMergedSymbol(be.checkDefined(y.getSourceFile(c.fileName)).symbol):void 0;if(!w)return;let N=c.exportName==="export="?b.resolveExternalModuleSymbol(w):b.tryGetMemberInModuleExportsAndProperties(c.exportName,w);return N?(N=c.exportName==="default"&&wH(N)||N,{symbol:N,origin:Ydt(c,a,w)}):void 0}function zZ(a,c,f,h,y){if(z5(f))return;let b=iQt(f)?f.symbolName:a.name;if(b===void 0||a.flags&1536&&P$(b.charCodeAt(0))||IY(a))return;let w={name:b,needsConvertPropertyAccess:!1};if(Gy(b,c,y?1:0)||a.valueDeclaration&&EE(a.valueDeclaration))return w;if(a.flags&2097152)return{name:b,needsConvertPropertyAccess:!0};switch(h){case 3:return XGe(f)?{name:f.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(b),needsConvertPropertyAccess:!1};case 2:case 1:return b.charCodeAt(0)===32?void 0:{name:b,needsConvertPropertyAccess:!0};case 5:case 4:return w;default:be.assertNever(h)}}var QOe=[],XL=v_(()=>{let a=[];for(let c=83;c<=166;c++)a.push({name:js(c),kind:"keyword",kindModifiers:"",sortText:OA.GlobalsOrKeywords});return a});function $dt(a,c){if(!c)return Zdt(a);let f=a+8+1;return QOe[f]||(QOe[f]=Zdt(a).filter(h=>!KZ(uu(h.name))))}function Zdt(a){return QOe[a]||(QOe[a]=XL().filter(c=>{let f=uu(c.name);switch(a){case 0:return!1;case 1:return eht(f)||f===138||f===144||f===156||f===145||f===128||Lme(f)&&f!==157;case 5:return eht(f);case 2:return IV(f);case 3:return UOe(f);case 4:return BN(f);case 6:return Lme(f)||f===87;case 7:return Lme(f);case 8:return f===156;default:return be.assertNever(a)}}))}function KZ(a){switch(a){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function UOe(a){return a===148}function IV(a){switch(a){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return C7(a)}}function eht(a){return a===134||a===135||a===160||a===130||a===152||a===156||!iie(a)&&!IV(a)}function XZ(a){return Wr(a)?MD(a)??0:a.kind}function fQt(a,c){let f=[];if(a){let h=a.getSourceFile(),y=a.parent,b=h.getLineAndCharacterOfPosition(a.end).line,w=h.getLineAndCharacterOfPosition(c).line;(wh(y)||y1(y)&&y.moduleSpecifier)&&a===y.moduleSpecifier&&b===w&&f.push({name:js(132),kind:"keyword",kindModifiers:"",sortText:OA.GlobalsOrKeywords})}return f}function pQt(a,c){return Ks(a,f=>q2(f)&&sfe(f,c)?!0:PO(f)?"quit":!1)}function sge(a,c,f,h){let y=c&&c!==a,b=h.getUnionType(Fe(a.flags&1048576?a.types:[a],V=>!h.getPromisedTypeOfPromise(V))),w=y&&!(c.flags&3)?h.getUnionType([b,c]):b,N=pHe(w,f,h);return w.isClass()&&tht(N)?[]:y?Fe(N,R):N;function R(V){return S(V.declarations)?pr(V.declarations,q=>q.parent!==f):!0}}function pHe(a,c,f){return a.isUnion()?f.getAllPossiblePropertiesOfTypes(Fe(a.types,h=>!(h.flags&402784252||f.isArrayLikeType(h)||f.isTypeInvalidDueToUnionDiscriminant(h,c)||f.typeHasCallOrConstructSignatures(h)||h.isClass()&&tht(h.getApparentProperties())))):a.getApparentProperties()}function tht(a){return pr(a,c=>!!(MT(c)&6))}function jOe(a,c){return a.isUnion()?be.checkEachDefined(c.getAllPossiblePropertiesOfTypes(a.types),"getAllPossiblePropertiesOfTypes() should all be defined"):be.checkEachDefined(a.getApparentProperties(),"getApparentProperties() should all be defined")}function dHe(a,c,f,h){switch(f.kind){case 353:return Ko(f.parent,WN);case 1:let y=Ko(ss(wu(f.parent,yf).statements),WN);if(y&&!gA(y,20,a))return y;break;case 81:if(Ko(f.parent,us))return Ks(f,_u);break;case 80:{if(MD(f)||us(f.parent)&&f.parent.initializer===f)return;if(GOe(f))return Ks(f,WN)}}if(c){if(f.kind===137||Wr(c)&&us(c.parent)&&_u(f))return Ks(c,_u);switch(c.kind){case 64:return;case 27:case 20:return GOe(f)&&f.parent.name===f?f.parent.parent:Ko(f,WN);case 19:case 28:return Ko(c.parent,WN);default:if(WN(f)){if(lu(a,c.getEnd()).line!==lu(a,h).line)return f;let y=_u(c.parent.parent)?IV:UOe;return y(c.kind)||c.kind===42||Wr(c)&&y(MD(c)??0)?c.parent.parent:void 0}return}}}function $L(a){if(!a)return;let c=a.parent;switch(a.kind){case 19:if(m1(c))return c;break;case 27:case 28:case 80:if(c.kind===172&&m1(c.parent))return c.parent;break}}function qOe(a,c){if(!a)return;if(al(a)&&p$(a.parent))return c.getTypeArgumentConstraint(a);let f=qOe(a.parent,c);if(f)switch(a.kind){case 172:return c.getTypeOfPropertyOfContextualType(f,a.symbol.escapedName);case 194:case 188:case 193:return f}}function GOe(a){return a.parent&&I7(a.parent)&&WN(a.parent.parent)}function Tfe(a,c,f,h){switch(c){case".":case"@":return!0;case'"':case"'":case"`":return!!f&&qut(f)&&h===f.getStart(a)+1;case"#":return!!f&&A(f)&&!!_y(f);case"<":return!!f&&f.kind===30&&(!da(f.parent)||Dse(f.parent));case"/":return!!f&&(ah(f)?!!cj(f):f.kind===44&&oz(f.parent));case" ":return!!f&&Wn(f)&&f.parent.kind===308;default:return be.assertNever(c)}}function Dse({left:a}){return om(a)}function dQt(a,c,f){let h=f.resolveName("self",void 0,111551,!1);if(h&&f.getTypeOfSymbolAtLocation(h,c)===a)return!0;let y=f.resolveName("global",void 0,111551,!1);if(y&&f.getTypeOfSymbolAtLocation(y,c)===a)return!0;let b=f.resolveName("globalThis",void 0,111551,!1);return!!(b&&f.getTypeOfSymbolAtLocation(b,c)===a)}function hQt(a){return!!(a.valueDeclaration&&mC(a.valueDeclaration)&256&&_u(a.valueDeclaration.parent))}function pNr(a,c){let f=c.getContextualType(a);if(f)return f;let h=Zx(a.parent);if(da(h)&&h.operatorToken.kind===64&&a===h.left)return c.getTypeAtLocation(h);if(zn(h))return c.getContextualType(h)}function Xm(a,c){var f,h,y;let b,w=!1,N=R();return{isKeywordOnlyCompletion:w,keywordCompletion:b,isNewIdentifierLocation:!!(N||b===156),isTopLevelTypeOnly:!!((h=(f=Ko(N,wh))==null?void 0:f.importClause)!=null&&h.isTypeOnly)||!!((y=Ko(N,KE))!=null&&y.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!N&&rht(N,a),replacementSpan:_Qt(N)};function R(){let V=a.parent;if(KE(V)){let q=V.getLastToken(c);if(Wr(a)&&q!==a){b=161,w=!0;return}return b=a.kind===156?void 0:156,oge(V.moduleReference)?V:void 0}if(rht(V,a)&&HOe(V.parent))return V;if(rP(V)||l3(V)){if(!V.parent.isTypeOnly&&(a.kind===19||a.kind===102||a.kind===28)&&(b=156),HOe(V))if(a.kind===20||a.kind===80)w=!0,b=161;else return V.parent.parent;return}if(y1(V)&&a.kind===42||Y2(V)&&a.kind===20){w=!0,b=161;return}if(Wn(a)&&yf(V))return b=156,a;if(Wn(a)&&wh(V))return b=156,oge(V.moduleSpecifier)?V:void 0}}function _Qt(a){var c;if(!a)return;let f=Ks(a,qA(wh,KE,sP))??a,h=f.getSourceFile();if(d5(f,h))return cS(f,h);be.assert(f.kind!==102&&f.kind!==277);let y=f.kind===273||f.kind===352?AQt((c=f.importClause)==null?void 0:c.namedBindings)??f.moduleSpecifier:f.moduleReference,b={pos:f.getFirstToken().getStart(),end:y.pos};if(d5(b,h))return W5(b)}function AQt(a){var c;return ne((c=Ko(a,rP))==null?void 0:c.elements,f=>{var h;return!f.propertyName&&jN(f.name.text)&&((h=XE(f.name.pos,a.getSourceFile(),a))==null?void 0:h.kind)!==28})}function rht(a,c){return J2(a)&&(a.isTypeOnly||c===a.name&&TPe(c))}function HOe(a){if(!oge(a.parent.parent.moduleSpecifier)||a.parent.name)return!1;if(rP(a)){let c=AQt(a);return(c?a.elements.indexOf(c):a.elements.length)<2}return!0}function oge(a){var c;return om(a)?!0:!((c=Ko(W8(a)?a.expression:a,ah))!=null&&c.text)}function qO(a,c){if(!a)return;let f=Ks(a,h=>dL(h)||yv(h)||Jp(h)?"quit":(ls(h)||zo(h))&&!KC(h.parent));return f||(f=Ks(c,h=>dL(h)||yv(h)||Jp(h)?"quit":Zu(h))),f}function nM(a){if(!a)return!1;let c=a,f=a.parent;for(;f;){if(zo(f))return f.default===c||c.kind===64;c=f,f=f.parent}return!1}function yv(a){return a.parent&&Th(a.parent)&&(a.parent.body===a||a.kind===39)}function hHe(a,c,f=new Set){return h(a)||h(R1(a.exportSymbol||a,c));function h(y){return!!(y.flags&788968)||c.isUnknownSymbol(y)||!!(y.flags&1536)&&Db(f,y)&&c.getExportsOfModule(y).some(b=>hHe(b,c,f))}}function GO(a,c){let f=R1(a,c).declarations;return!!S(f)&&se(f,qPe)}function nht(a,c){if(c.length===0)return!0;let f=!1,h,y=0,b=a.length;for(let w=0;wgQt,getStringLiteralCompletions:()=>SV});var Xj={directory:0,script:1,"external module name":2};function K5(){let a=new Map;function c(f){let h=a.get(f.name);(!h||Xj[h.kind]({name:CR(de.value,J),kindModifiers:"",kind:"string",sortText:OA.LocationPriority,replacementSpan:qje(c,R),commitCharacters:[]}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a.isNewIdentifier,optionalReplacementSpan:q,entries:le,defaultCommitCharacters:Rz(a.isNewIdentifier)}}default:return be.assertNever(a)}}function gQt(a,c,f,h,y,b,w,N){if(!h||!ah(h))return;let R=age(c,h,f,y,b,N);return R&&yQt(a,h,R,c,y.getTypeChecker(),w)}function yQt(a,c,f,h,y,b){switch(f.kind){case 0:{let w=ne(f.paths,N=>N.name===a);return w&&aIe(a,wfe(w.extension),w.kind,[pB(a)])}case 1:{let w=ne(f.symbols,N=>N.name===a);return w&&lHe(w,w.name,y,h,c,b)}case 2:return ne(f.types,w=>w.value===a)?aIe(a,"","string",[pB(a)]):void 0;default:return be.assertNever(f)}}function YT(a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:a.map(({name:y,kind:b,span:w,extension:N})=>({name:y,kind:b,kindModifiers:wfe(N),sortText:OA.LocationPriority,replacementSpan:w})),defaultCommitCharacters:Rz(!0)}}function wfe(a){switch(a){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return be.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return be.assertNever(a)}}function age(a,c,f,h,y,b){let w=h.getTypeChecker(),N=_He(c.parent);switch(N.kind){case 202:{let Ke=_He(N.parent);return Ke.kind===206?{kind:0,paths:SQt(a,c,h,y,b)}:R(Ke)}case 304:return ud(N.parent)&&N.name===c?bQt(w,N.parent):V()||V(0);case 213:{let{expression:Ke,argumentExpression:et}=N;return c===Zf(et)?CQt(w.getTypeAtLocation(Ke)):void 0}case 214:case 215:case 292:if(!pht(c)&&!O0(N)){let Ke=vIe.getArgumentInfoForCompletions(N.kind===292?N.parent:c,f,a,w);return Ke&&vQt(Ke.invocation,c,Ke,w)||V(0)}case 273:case 279:case 284:case 352:return{kind:0,paths:SQt(a,c,h,y,b)};case 297:let q=VPe(w,N.parent.clauses),J=V();return J?{kind:2,types:J.types.filter(Ke=>!q.hasValue(Ke.value)),isNewIdentifier:!1}:void 0;case 277:case 282:let de=N;if(de.propertyName&&c!==de.propertyName)return;let ve=de.parent,{moduleSpecifier:Ie}=ve.kind===276?ve.parent.parent:ve.parent;if(!Ie)return;let we=w.getSymbolAtLocation(Ie);if(!we)return;let Ne=w.getExportsAndPropertiesOfModule(we),qe=new Set(ve.elements.map(Ke=>x7(Ke.propertyName||Ke.name)));return{kind:1,symbols:Ne.filter(Ke=>Ke.escapedName!=="default"&&!qe.has(Ke.escapedName)),hasIndexSignature:!1};case 227:if(N.operatorToken.kind===103){let Ke=w.getTypeAtLocation(N.right);return{kind:1,symbols:(Ke.isUnion()?w.getAllPossiblePropertiesOfTypes(Ke.types):Ke.getApparentProperties()).filter(ct=>!ct.valueDeclaration||!EE(ct.valueDeclaration)),hasIndexSignature:!1}}return V(0);default:return V()||V(0)}function R(q){switch(q.kind){case 234:case 184:{let de=Ks(N,ve=>ve.parent===q);return de?{kind:2,types:VOe(w.getTypeArgumentConstraint(de)),isNewIdentifier:!1}:void 0}case 200:let{indexType:J,objectType:le}=q;return sfe(J,f)?CQt(w.getTypeFromTypeNode(le)):void 0;case 193:{let de=R(_He(q.parent));if(!de)return;let ve=EQt(q,N);return de.kind===1?{kind:1,symbols:de.symbols.filter(Ie=>!P(ve,Ie.name)),hasIndexSignature:de.hasIndexSignature}:{kind:2,types:de.types.filter(Ie=>!P(ve,Ie.value)),isNewIdentifier:!1}}default:return}}function V(q=4){let J=VOe(PPe(c,w,q));if(J.length)return{kind:2,types:J,isNewIdentifier:!1}}}function _He(a){switch(a.kind){case 197:return vY(a);case 218:return Zx(a);default:return a}}function EQt(a,c){return xt(a.types,f=>f!==c&&$S(f)&&Ih(f.literal)?f.literal.text:void 0)}function vQt(a,c,f,h){let y=!1,b=new Set,w=ig(a)?be.checkDefined(Ks(c.parent,Fu)):c,N=h.getCandidateSignaturesForStringLiteralCompletions(a,w),R=$t(N,V=>{if(!Pb(V)&&f.argumentCount>V.parameters.length)return;let q=V.getTypeParameterAtPosition(f.argumentIndex);if(ig(a)){let J=h.getTypeOfPropertyOfType(q,wR(w.name));J&&(q=J)}return y=y||!!(q.flags&4),VOe(q,b)});return S(R)?{kind:2,types:R,isNewIdentifier:y}:void 0}function CQt(a){return a&&{kind:1,symbols:Fe(a.getApparentProperties(),c=>!(c.valueDeclaration&&EE(c.valueDeclaration))),hasIndexSignature:uqe(a)}}function bQt(a,c){let f=a.getContextualType(c);if(!f)return;let h=a.getContextualType(c,4);return{kind:1,symbols:sge(f,h,c,a),hasIndexSignature:uqe(f)}}function VOe(a,c=new Set){return a?(a=Wje(a),a.isUnion()?$t(a.types,f=>VOe(f,c)):a.isStringLiteral()&&!(a.flags&1024)&&Db(c,a.value)?[a]:C):C}function Oz(a,c,f){return{name:a,kind:c,extension:f}}function sht(a){return Oz(a,"directory",void 0)}function IQt(a,c,f){let h=lht(a,c),y=a.length===0?void 0:H_(c,a.length);return f.map(({name:b,kind:w,extension:N})=>b.includes(Md)||b.includes(qI)?{name:b,kind:w,extension:N,span:y}:{name:b,kind:w,extension:N,span:h})}function SQt(a,c,f,h,y){return IQt(c.text,c.getStart(a)+1,dNr(a,c,f,h,y))}function dNr(a,c,f,h,y){let b=DA(c.text),w=ah(c)?f.getModeForUsageLocation(a,c):void 0,N=a.path,R=fc(N),V=f.getCompilerOptions(),q=f.getTypeChecker(),J=hV(f,h),le=oht(V,1,a,q,y,w);return DQt(b)||!V.baseUrl&&!V.paths&&(XA(b)||Mv(b))?HO(b,R,f,h,J,N,le):Dfe(b,R,w,f,h,J,le)}function oht(a,c,f,h,y,b){return{extensionsToSearch:kr(WOe(a,h)),referenceKind:c,importingSourceFile:f,endingPreference:y?.importModuleSpecifierEnding,resolutionMode:b}}function HO(a,c,f,h,y,b,w){let N=f.getCompilerOptions();return N.rootDirs?TQt(N.rootDirs,a,c,w,f,h,y,b):Na(TV(a,c,w,f,h,y,!0,b).values())}function WOe(a,c){let f=c?xt(c.getAmbientModules(),b=>{let w=b.name.slice(1,-1);if(!(!w.startsWith("*.")||w.includes("/")))return w.slice(1)}):[],h=[...UY(a),f],y=Hv(a);return wPe(y)?sZ(a,h):h}function AHe(a,c,f,h){a=a.map(b=>xA(mp(XA(b)?b:Wa(c,b))));let y=U(a,b=>p1(b,f,c,h)?f.substr(b.length):void 0);return $o([...a.map(b=>Wa(b,y)),f].map(b=>k1(b)),vh,Lc)}function TQt(a,c,f,h,y,b,w,N){let V=y.getCompilerOptions().project||b.getCurrentDirectory(),q=!(b.useCaseSensitiveFileNames&&b.useCaseSensitiveFileNames()),J=AHe(a,V,f,q);return $o($t(J,le=>Na(TV(c,le,h,y,b,w,!0,N).values())),(le,de)=>le.name===de.name&&le.kind===de.kind&&le.extension===de.extension)}function TV(a,c,f,h,y,b,w,N,R=K5()){var V;a===void 0&&(a=""),a=DA(a),sm(a)||(a=fc(a)),a===""&&(a="."+Md),a=xA(a);let q=QS(c,a),J=sm(q)?q:fc(q);if(!w){let Ie=Wut(J,y);if(Ie){let Ne=Aj(Ie,y).typesVersions;if(typeof Ne=="object"){let qe=(V=rNe(Ne))==null?void 0:V.paths;if(qe){let Me=fc(Ie),Ke=q.slice(xA(Me).length);if(fl(R,Ke,Me,f,h,y,b,qe))return R}}}}let le=!(y.useCaseSensitiveFileNames&&y.useCaseSensitiveFileNames());if(!MPe(y,J))return R;let de=pqe(y,J,f.extensionsToSearch,void 0,["./*"]);if(de)for(let Ie of de){if(Ie=mp(Ie),N&&rg(Ie,N,c,le)===0)continue;let{name:we,extension:Ne}=uS(AA(Ie),h,f,!1);R.add(Oz(we,"script",Ne))}let ve=LPe(y,J);if(ve)for(let Ie of ve){let we=AA(mp(Ie));we!=="@types"&&R.add(sht(we))}return R}function uS(a,c,f,h){let y=eM.tryGetRealFileNameForNonJsDeclarationFileName(a);if(y)return{name:y,extension:SR(y)};if(f.referenceKind===0)return{name:a,extension:SR(a)};let b=eM.getModuleSpecifierPreferences({importModuleSpecifierEnding:f.endingPreference},c,c.getCompilerOptions(),f.importingSourceFile).getAllowedEndingsInPreferredOrder(f.resolutionMode);if(h&&(b=b.filter(N=>N!==0&&N!==1)),b[0]===3){if(kf(a,K7))return{name:a,extension:SR(a)};let N=eM.tryGetJSExtensionForFile(a,c.getCompilerOptions());return N?{name:YN(a,N),extension:N}:{name:a,extension:SR(a)}}if(!h&&(b[0]===0||b[0]===1)&&kf(a,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:O1(a),extension:SR(a)};let w=eM.tryGetJSExtensionForFile(a,c.getCompilerOptions());return w?{name:YN(a,w),extension:w}:{name:a,extension:SR(a)}}function fl(a,c,f,h,y,b,w,N){let R=q=>N[q],V=(q,J)=>{let le=zN(q),de=zN(J),ve=typeof le=="object"?le.prefix.length:q.length,Ie=typeof de=="object"?de.prefix.length:J.length;return ir(Ie,ve)};return uIe(a,!1,!1,c,f,h,y,b,w,Vd(N),R,V)}function uIe(a,c,f,h,y,b,w,N,R,V,q,J){let le=[],de;for(let ve of V){if(ve===".")continue;let Ie=ve.replace(/^\.\//,"")+((c||f)&&as(ve,"/")?"*":""),we=q(ve);if(we){let Ne=zN(Ie);if(!Ne)continue;let qe=typeof Ne=="object"&&K0(Ne,h);qe&&(de===void 0||J(Ie,de)===-1)&&(de=Ie,le=le.filter(Ke=>!Ke.matchedPattern)),(typeof Ne=="string"||de===void 0||J(Ie,de)!==1)&&le.push({matchedPattern:qe,results:cht(Ie,we,h,y,b,c,f,w,N,R).map(({name:Ke,kind:et,extension:ct})=>Oz(Ke,et,ct))})}}return le.forEach(ve=>ve.results.forEach(Ie=>a.add(Ie))),de!==void 0}function Dfe(a,c,f,h,y,b,w){let N=h.getTypeChecker(),R=h.getCompilerOptions(),{baseUrl:V,paths:q}=R,J=K5(),le=Hv(R);if(V){let Ie=mp(Wa(y.getCurrentDirectory(),V));TV(a,Ie,w,h,y,b,!1,void 0,J)}if(q){let Ie=fie(R,y);fl(J,a,Ie,w,h,y,b,q)}let de=aht(a);for(let Ie of uht(a,de,N))J.add(Oz(Ie,"external module name",void 0));if(lIe(h,y,b,c,de,w,J),wPe(le)){let Ie=!1;if(de===void 0)for(let we of cge(y,c)){let Ne=Oz(we,"external module name",void 0);J.has(Ne.name)||(Ie=!0,J.add(Ne))}if(!Ie){let we=FY(R),Ne=LY(R),qe=!1,Me=ct=>{if(Ne&&!qe){let ht=Wa(ct,"package.json");if(qe=pfe(y,ht)){let rt=Aj(ht,y);ve(rt.imports,a,ct,!1,!0)}}},Ke=ct=>{let ht=Wa(ct,"node_modules");MPe(y,ht)&&TV(a,ht,w,h,y,b,!1,void 0,J),Me(ct)};if(de&&we){let ct=Ke;Ke=ht=>{let rt=GA(a);rt.shift();let Jt=rt.shift();if(!Jt)return ct(ht);if(Uu(Jt,"@")){let Ut=rt.shift();if(!Ut)return ct(ht);Jt=Wa(Jt,Ut)}if(Ne&&Uu(Jt,"#"))return Me(ht);let vt=Wa(ht,"node_modules",Jt),st=Wa(vt,"package.json");if(pfe(y,st)){let Ut=Aj(st,y),Mt=rt.join("/")+(rt.length&&sm(a)?"/":"");ve(Ut.exports,Mt,vt,!0,!1);return}return ct(ht)}}let et=qj(c);if(et){let ct=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ht=a.match(ct);if(ht){let[,rt,Jt]=ht;if(Uu(rt,"#"))A3(y,c,Ke);else{let vt;try{vt=et.resolveToUnqualified(rt,c,{considerBuiltins:!1})}catch{}if(vt){let st=mp(vt),Ut=!0;if(de&&we){let Mt=Wa(st,"package.json");if(pfe(y,Mt)){let jt=Aj(Mt,y);ve(jt.exports,Jt,st,!0,!1),Ut=!1}}Ut&&TV(Jt,st,w,h,y,b,!1,void 0,J)}}}}else A3(y,c,Ke)}}return Na(J.values());function ve(Ie,we,Ne,qe,Me){if(typeof Ie!="object"||Ie===null)return;let Ke=Vd(Ie),et=a4(R,f);uIe(J,qe,Me,we,Ne,w,h,y,b,Ke,ct=>{let ht=xse(Ie[ct],et);if(ht!==void 0)return MC(as(ct,"/")&&as(ht,"/")?ht+"*":ht)},E9e)}}function xse(a,c){if(typeof a=="string")return a;if(a&&typeof a=="object"&&!zs(a)){for(let f in a)if(f==="default"||c.includes(f)||V2e(c,f)){let h=a[f];return xse(h,c)}}}function aht(a){return fIe(a)?sm(a)?a:fc(a):void 0}function cht(a,c,f,h,y,b,w,N,R,V){let q=zN(a);if(!q)return C;if(typeof q=="string")return le(a,"script");let J=TD(f,q.prefix);if(J===void 0)return as(a,"/*")?le(q.prefix,"directory"):$t(c,ve=>{var Ie;return(Ie=mHe("",h,ve,y,b,w,N,R,V))==null?void 0:Ie.map(({name:we,...Ne})=>({name:q.prefix+we+q.suffix,...Ne}))});return $t(c,de=>mHe(J,h,de,y,b,w,N,R,V));function le(de,ve){return Uu(de,f)?[{name:k1(de),kind:ve,extension:void 0}]:C}}function mHe(a,c,f,h,y,b,w,N,R){if(!N.readDirectory)return;let V=zN(f);if(V===void 0||Zo(V))return;let q=QS(V.prefix),J=sm(V.prefix)?q:fc(q),le=sm(V.prefix)?"":AA(q),de=fIe(a),ve=de?sm(a)?a:fc(a):void 0,Ie=()=>R.getCommonSourceDirectory(),we=!s5(R),Ne=w.getCompilerOptions().outDir,qe=w.getCompilerOptions().declarationDir,Me=de?Wa(J,le+ve):J,Ke=mp(Wa(c,Me)),et=b&&Ne&&lie(Ke,we,Ne,Ie),ct=b&&qe&&lie(Ke,we,qe,Ie),ht=mp(V.suffix),rt=ht&&uie("_"+ht),Jt=ht?H0e("_"+ht):void 0,vt=[rt&&YN(ht,rt),...Jt?Jt.map(lt=>YN(ht,lt)):[],ht].filter(Zo),st=ht?vt.map(lt=>"**/*"+lt):["./*"],Ut=(y||b)&&as(f,"/*"),Mt=jt(Ke);return et&&(Mt=Gn(Mt,jt(et))),ct&&(Mt=Gn(Mt,jt(ct))),ht||(Mt=Gn(Mt,Xt(Ke)),et&&(Mt=Gn(Mt,Xt(et))),ct&&(Mt=Gn(Mt,Xt(ct)))),Mt;function jt(lt){let cr=de?lt:xA(lt)+le;return xt(pqe(N,lt,h.extensionsToSearch,void 0,st),Jr=>{let rr=or(Jr,cr);if(rr){if(fIe(rr))return sht(GA(xfe(rr))[1]);let{name:Ct,extension:tr}=uS(rr,w,h,Ut);return Oz(Ct,"script",tr)}})}function Xt(lt){return xt(LPe(N,lt),cr=>cr==="node_modules"?void 0:sht(cr))}function or(lt,cr){return U(vt,Jr=>{let rr=wQt(mp(lt),cr,Jr);return rr===void 0?void 0:xfe(rr)})}}function wQt(a,c,f){return Uu(a,c)&&as(a,f)?a.slice(c.length,a.length-f.length):void 0}function xfe(a){return a[0]===Md?a.slice(1):a}function uht(a,c,f){let y=f.getAmbientModules().map(b=>LT(b.name)).filter(b=>Uu(b,a)&&!b.includes("*"));if(c!==void 0){let b=xA(c);return y.map(w=>dE(w,b))}return y}function JOe(a,c,f,h,y){let b=f.getCompilerOptions(),w=Jl(a,c),N=jS(a.text,w.pos),R=N&&ne(N,we=>c>=we.pos&&c<=we.end);if(!R)return;let V=a.text.slice(R.pos,c),q=xQt.exec(V);if(!q)return;let[,J,le,de]=q,ve=fc(a.path),Ie=le==="path"?TV(de,ve,oht(b,0,a),f,h,y,!0,a.path):le==="types"?lIe(f,h,y,ve,aht(de),oht(b,1,a)):be.fail();return IQt(de,R.pos+J.length,Na(Ie.values()))}function lIe(a,c,f,h,y,b,w=K5()){let N=a.getCompilerOptions(),R=new Map,V=QPe(()=>ame(N,c))||C;for(let J of V)q(J);if(qj(h))for(let J of NZ(h))q(J);else for(let J of dqe(h,c)){let le=Wa(fc(J),"node_modules/@types");q(le)}return w;function q(J){if(MPe(c,J))for(let le of LPe(c,J)){let de=hme(le);if(!(N.types&&!P(N.types,de)))if(y===void 0)R.has(de)||(w.add(Oz(de,"external module name",void 0)),R.set(de,!0));else{let ve=Wa(J,le),Ie=$ue(y,de,JF(c));Ie!==void 0&&TV(Ie,ve,b,a,c,f,!1,void 0,w)}}}}function cge(a,c){if(!a.readFile||!a.fileExists)return C;let f=[];for(let h of dqe(c,a)){let y=Aj(h,a);for(let b of fht){let w=y[b];if(w)for(let N in w)du(w,N)&&!Uu(N,"@types/")&&f.push(N)}}return f}function lht(a,c){let f=Math.max(a.lastIndexOf(Md),a.lastIndexOf(qI)),h=f!==-1?f+1:0,y=a.length-h;return y===0||Gy(a.substr(h,y),99)?void 0:H_(c+h,y)}function DQt(a){if(a&&a.length>=2&&a.charCodeAt(0)===46){let c=a.length>=3&&a.charCodeAt(1)===46?2:1,f=a.charCodeAt(c);return f===47||f===92}return!1}var xQt=/^(\/\/\/\s*wV,DefinitionKind:()=>$Z,EntryKind:()=>zOe,ExportKind:()=>dht,FindReferencesUse:()=>vHe,ImportExport:()=>hht,createImportTracker:()=>gHe,findModuleReferences:()=>EHe,findReferenceOrRenameEntries:()=>CHe,findReferencedSymbols:()=>Aht,getContextNode:()=>Zj,getExportInfo:()=>xo,getImplementationsAtPosition:()=>RQt,getImportOrExportSymbol:()=>yi,getReferenceEntriesForNode:()=>mht,isContextWithStartAndEndNode:()=>$j,isDeclarationOfSymbol:()=>ght,isWriteAccessForReference:()=>X5,toContextSpan:()=>pge,toHighlightSpan:()=>NQt,toReferenceEntry:()=>hB,toRenameLocation:()=>EC});function gHe(a,c,f,h){let y=BQt(a,f,h);return(b,w,N)=>{let{directImports:R,indirectUsers:V}=pIe(a,c,y,w,f,h);return{indirectUsers:V,...uge(R,b,w.exportKind,f,N)}}}var dht=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.ExportEquals=2]="ExportEquals",a))(dht||{}),hht=(a=>(a[a.Import=0]="Import",a[a.Export=1]="Export",a))(hht||{});function pIe(a,c,f,{exportingModuleSymbol:h,exportKind:y},b,w){let N=afe(),R=afe(),V=[],q=!!h.globalExports,J=q?void 0:[];return de(h),{directImports:V,indirectUsers:le()};function le(){if(q)return a;if(h.declarations)for(let Me of h.declarations)k7(Me)&&c.has(Me.getSourceFile().fileName)&&Ne(Me);return J.map(To)}function de(Me){let Ke=qe(Me);if(Ke){for(let et of Ke)if(N(et))switch(w&&w.throwIfCancellationRequested(),et.kind){case 214:if(O0(et)){ve(et);break}if(!q){let ht=et.parent;if(y===2&&ht.kind===261){let{name:rt}=ht;if(rt.kind===80){V.push(rt);break}}}break;case 80:break;case 272:we(et,et.name,yu(et,32),!1);break;case 273:case 352:V.push(et);let ct=et.importClause&&et.importClause.namedBindings;ct&&ct.kind===275?we(et,ct.name,!1,!0):!q&&XQ(et)&&Ne(rx(et));break;case 279:et.exportClause?et.exportClause.kind===281?Ne(rx(et),!0):V.push(et):de(fge(et,b));break;case 206:!q&&et.isTypeOf&&!et.qualifier&&Ie(et)&&Ne(et.getSourceFile(),!0),V.push(et);break;default:be.failBadSyntaxKind(et,"Unexpected import kind.")}}}function ve(Me){let Ke=Ks(Me,YOe)||Me.getSourceFile();Ne(Ke,!!Ie(Me,!0))}function Ie(Me,Ke=!1){return Ks(Me,et=>Ke&&YOe(et)?"quit":K2(et)&&pr(et.modifiers,I))}function we(Me,Ke,et,ct){if(y===2)ct||V.push(Me);else if(!q){let ht=rx(Me);be.assert(ht.kind===308||ht.kind===268),et||yHe(ht,Ke,b)?Ne(ht,!0):Ne(ht)}}function Ne(Me,Ke=!1){if(be.assert(!q),!R(Me)||(J.push(Me),!Ke))return;let ct=b.getMergedSymbol(Me.symbol);if(!ct)return;be.assert(!!(ct.flags&1536));let ht=qe(ct);if(ht)for(let rt of ht)zE(rt)||Ne(rx(rt),!0)}function qe(Me){return f.get(Dh(Me).toString())}}function uge(a,c,f,h,y){let b=[],w=[];function N(le,de){b.push([le,de])}if(a)for(let le of a)R(le);return{importSearches:b,singleReferences:w};function R(le){if(le.kind===272){Bfe(le)&&V(le.name);return}if(le.kind===80){V(le);return}if(le.kind===206){if(le.qualifier){let Ie=g2(le.qualifier);Ie.escapedText===gm(c)&&w.push(Ie)}else f===2&&w.push(le.argument.literal);return}if(le.moduleSpecifier.kind!==11)return;if(le.kind===279){le.exportClause&&Y2(le.exportClause)&&q(le.exportClause);return}let{name:de,namedBindings:ve}=le.importClause||{name:void 0,namedBindings:void 0};if(ve)switch(ve.kind){case 275:V(ve.name);break;case 276:(f===0||f===1)&&q(ve);break;default:be.assertNever(ve)}if(de&&(f===1||f===2)&&(!y||de.escapedText===DPe(c))){let Ie=h.getSymbolAtLocation(de);N(de,Ie)}}function V(le){f===2&&(!y||J(le.escapedText))&&N(le,h.getSymbolAtLocation(le))}function q(le){if(le)for(let de of le.elements){let{name:ve,propertyName:Ie}=de;if(J(x7(Ie||ve)))if(Ie)w.push(Ie),(!y||x7(ve)===c.escapedName)&&N(ve,h.getSymbolAtLocation(ve));else{let we=de.kind===282&&de.propertyName?h.getExportSpecifierLocalTargetSymbol(de):h.getSymbolAtLocation(ve);N(ve,we)}}}function J(le){return le===c.escapedName||f!==0&&le==="default"}}function yHe(a,c,f){let h=f.getSymbolAtLocation(c);return!!um(a,y=>{if(!y1(y))return;let{exportClause:b,moduleSpecifier:w}=y;return!w&&b&&Y2(b)&&b.elements.some(N=>f.getExportSpecifierLocalTargetSymbol(N)===h)})}function EHe(a,c,f){var h;let y=[],b=a.getTypeChecker();for(let w of c){let N=f.valueDeclaration;if(N?.kind===308){for(let R of w.referencedFiles)a.getSourceFileFromReference(w,R)===N&&y.push({kind:"reference",referencingFile:w,ref:R});for(let R of w.typeReferenceDirectives){let V=(h=a.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(R,w))==null?void 0:h.resolvedTypeReferenceDirective;V!==void 0&&V.resolvedFileName===N.fileName&&y.push({kind:"reference",referencingFile:w,ref:R})}}lge(w,(R,V)=>{b.getSymbolAtLocation(V)===f&&y.push($0(R)?{kind:"implicit",literal:V,referencingFile:w}:{kind:"import",literal:V})})}return y}function BQt(a,c,f){let h=new Map;for(let y of a)f&&f.throwIfCancellationRequested(),lge(y,(b,w)=>{let N=c.getSymbolAtLocation(w);if(N){let R=Dh(N).toString(),V=h.get(R);V||h.set(R,V=[]),V.push(b)}});return h}function um(a,c){return k(a.kind===308?a.statements:a.body.statements,f=>c(f)||YOe(f)&&k(f.body&&f.body.statements,c))}function lge(a,c){if(a.externalModuleIndicator||a.imports!==void 0)for(let f of a.imports)c(EY(f),f);else um(a,f=>{switch(f.kind){case 279:case 273:{let h=f;h.moduleSpecifier&&Ih(h.moduleSpecifier)&&c(h,h.moduleSpecifier);break}case 272:{let h=f;Bfe(h)&&c(h,h.moduleReference.expression);break}}})}function yi(a,c,f,h){return h?y():y()||b();function y(){var R;let{parent:V}=a,q=V.parent;if(c.exportSymbol)return V.kind===212?(R=c.declarations)!=null&&R.some(de=>de===V)&&da(q)?le(q,!1):void 0:w(c.exportSymbol,N(V));{let de=Bse(V,a);if(de&&yu(de,32))return KE(de)&&de.moduleReference===a?h?void 0:{kind:0,symbol:f.getSymbolAtLocation(de.name)}:w(c,N(de));if(RO(V))return w(c,0);if(cm(V))return J(V);if(cm(q))return J(q);if(da(V))return le(V,!0);if(da(q))return le(q,!0);if(bZ(V)||Y8(V))return w(c,0)}function J(de){if(!de.symbol.parent)return;let ve=de.isExportEquals?2:1;return{kind:1,symbol:c,exportInfo:{exportingModuleSymbol:de.symbol.parent,exportKind:ve}}}function le(de,ve){let Ie;switch(ag(de)){case 1:Ie=0;break;case 2:Ie=2;break;default:return}let we=ve?f.getSymbolAtLocation(tAe(wu(de.left,PA))):c;return we&&w(we,Ie)}}function b(){if(!_ht(a))return;let V=f.getImmediateAliasedSymbol(c);if(!V||(V=kQt(V,f),V.escapedName==="export="&&(V=of(V,f),V===void 0)))return;let q=DPe(V);if(q===void 0||q==="default"||q===c.escapedName)return{kind:0,symbol:V}}function w(R,V){let q=xo(R,V,f);return q&&{kind:1,symbol:R,exportInfo:q}}function N(R){return yu(R,2048)?1:0}}function of(a,c){var f,h;if(a.flags&2097152)return c.getImmediateAliasedSymbol(a);let y=be.checkDefined(a.valueDeclaration);if(cm(y))return(f=Ko(y.expression,qv))==null?void 0:f.symbol;if(da(y))return(h=Ko(y.right,qv))==null?void 0:h.symbol;if(yf(y))return y.symbol}function Bse(a,c){let f=Zu(a)?a:kd(a)?ns(a):void 0;return f?a.name!==c||L5(f.parent)?void 0:Ay(f.parent.parent)?f.parent.parent:void 0:a}function _ht(a){let{parent:c}=a;switch(c.kind){case 272:return c.name===a&&Bfe(c);case 277:return!c.propertyName;case 274:case 275:return be.assert(c.name===a),!0;case 209:return ja(a)&&d8(c.parent.parent);default:return!1}}function xo(a,c,f){let h=a.parent;if(!h)return;let y=f.getMergedSymbol(h);return PN(y)?{exportingModuleSymbol:y,exportKind:c}:void 0}function kQt(a,c){if(a.declarations)for(let f of a.declarations){if(z2(f)&&!f.propertyName&&!f.parent.parent.moduleSpecifier)return c.getExportSpecifierLocalTargetSymbol(f)||a;if(dc(f)&&_O(f.expression)&&!A(f.name))return c.getSymbolAtLocation(f);if(rd(f)&&da(f.parent.parent)&&ag(f.parent.parent)===2)return c.getExportSpecifierLocalTargetSymbol(f.name)}return a}function fge(a,c){return c.getMergedSymbol(rx(a).symbol)}function rx(a){if(a.kind===214||a.kind===352)return a.getSourceFile();let{parent:c}=a;return c.kind===308?c:(be.assert(c.kind===269),wu(c.parent,YOe))}function YOe(a){return a.kind===268&&a.name.kind===11}function Bfe(a){return a.moduleReference.kind===284&&a.moduleReference.expression.kind===11}var $Z=(a=>(a[a.Symbol=0]="Symbol",a[a.Label=1]="Label",a[a.Keyword=2]="Keyword",a[a.This=3]="This",a[a.String=4]="String",a[a.TripleSlashReference=5]="TripleSlashReference",a))($Z||{}),zOe=(a=>(a[a.Span=0]="Span",a[a.Node=1]="Node",a[a.StringLiteral=2]="StringLiteral",a[a.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",a[a.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",a))(zOe||{});function ZL(a,c=1){return{kind:c,node:a.name||a,context:kfe(a)}}function $j(a){return a&&a.kind===void 0}function kfe(a){if(Hy(a))return Zj(a);if(a.parent){if(!Hy(a.parent)&&!cm(a.parent)){if(ja(a)){let f=da(a.parent)?a.parent:PA(a.parent)&&da(a.parent.parent)&&a.parent.parent.left===a.parent?a.parent.parent:void 0;if(f&&ag(f)!==0)return Zj(f)}if(NO(a.parent)||oz(a.parent))return a.parent.parent;if(O5(a.parent)||Nj(a.parent)||MU(a.parent))return a.parent;if(ah(a)){let f=cj(a);if(f){let h=Ks(f,y=>Hy(y)||ul(y)||q2(y));return Hy(h)?Zj(h):h}}let c=Ks(a,Fi);return c?Zj(c.parent):void 0}if(a.parent.name===a||vl(a.parent)||cm(a.parent)||(UD(a.parent)||kd(a.parent))&&a.parent.propertyName===a||a.kind===90&&yu(a.parent,2080))return Zj(a.parent)}}function Zj(a){if(a)switch(a.kind){case 261:return!Wv(a.parent)||a.parent.declarations.length!==1?a:Ay(a.parent.parent)?a.parent.parent:$I(a.parent.parent)?Zj(a.parent.parent):a.parent;case 209:return Zj(a.parent.parent);case 277:return a.parent.parent.parent;case 282:case 275:return a.parent.parent;case 274:case 281:return a.parent;case 227:return _v(a.parent)?a.parent:a;case 251:case 250:return{start:a.initializer,end:a.expression};case 304:case 305:return V5(a.parent)?Zj(Ks(a.parent,c=>da(c)||$I(c))):a;case 256:return{start:ne(a.getChildren(a.getSourceFile()),c=>c.kind===109),end:a.caseBlock};default:return a}}function pge(a,c,f){if(!f)return;let h=$j(f)?Nfe(f.start,c,f.end):Nfe(f,c);return h.start!==a.start||h.length!==a.length?{contextSpan:h}:void 0}var vHe=(a=>(a[a.Other=0]="Other",a[a.References=1]="References",a[a.Rename=2]="Rename",a))(vHe||{});function Aht(a,c,f,h,y){let b=eT(h,y),w={use:1},N=wV.getReferencedSymbolsForNode(y,b,a,f,c,w),R=a.getTypeChecker(),V=wV.getAdjustedNode(b,w),q=w0(V)?R.getSymbolAtLocation(V):void 0;return!N||!N.length?void 0:xt(N,({definition:J,references:le})=>J&&{definition:R.runWithCancellationToken(c,de=>eq(J,de,b)),references:le.map(de=>dB(de,q))})}function w0(a){return a.kind===90||!!Q$(a)||CY(a)||a.kind===137&&vl(a.parent)}function RQt(a,c,f,h,y){let b=eT(h,y),w,N=$2(a,c,f,b,y);if(b.parent.kind===212||b.parent.kind===209||b.parent.kind===213||b.kind===108)w=N&&[...N];else if(N){let V=e_(N),q=new Set;for(;!V.isEmpty();){let J=V.dequeue();if(!Db(q,a0(J.node)))continue;w=er(w,J);let le=$2(a,c,f,J.node,J.node.pos);le&&V.enqueue(...le)}}let R=a.getTypeChecker();return ft(w,V=>Lz(V,R))}function $2(a,c,f,h,y){if(h.kind===308)return;let b=a.getTypeChecker();if(h.parent.kind===305){let w=[];return wV.getReferenceEntriesForShorthandPropertyAssignment(h,b,N=>w.push(ZL(N))),w}else if(h.kind===108||wb(h.parent)){let w=b.getSymbolAtLocation(h);return w.valueDeclaration&&[ZL(w.valueDeclaration)]}else return mht(y,h,a,f,c,{implementations:!0,use:1})}function CHe(a,c,f,h,y,b,w){return ft(e6(wV.getReferencedSymbolsForNode(y,h,a,f,c,b)),N=>w(N,h,a.getTypeChecker()))}function mht(a,c,f,h,y,b={},w=new Set(h.map(N=>N.fileName))){return e6(wV.getReferencedSymbolsForNode(a,c,f,h,y,b,w))}function e6(a){return a&&$t(a,c=>c.references)}function eq(a,c,f){let h=(()=>{switch(a.type){case 0:{let{symbol:q}=a,{displayParts:J,kind:le}=Gc(q,c,f),de=J.map(we=>we.text).join(""),ve=q.declarations&&Xu(q.declarations),Ie=ve?mf(ve)||ve:f;return{...Fz(Ie),name:de,kind:le,displayParts:J,context:Zj(ve)}}case 1:{let{node:q}=a;return{...Fz(q),name:q.text,kind:"label",displayParts:[WT(q.text,17)]}}case 2:{let{node:q}=a,J=js(q.kind);return{...Fz(q),name:J,kind:"keyword",displayParts:[{text:J,kind:"keyword"}]}}case 3:{let{node:q}=a,J=c.getSymbolAtLocation(q),le=J&&r6.getSymbolDisplayPartsDocumentationAndSymbolKind(c,J,q.getSourceFile(),jZ(q),q).displayParts||[pB("this")];return{...Fz(q),name:"this",kind:"var",displayParts:le}}case 4:{let{node:q}=a;return{...Fz(q),name:q.text,kind:"var",displayParts:[WT(RA(q),8)]}}case 5:return{textSpan:W5(a.reference),sourceFile:a.file,name:a.reference.fileName,kind:"string",displayParts:[WT(`"${a.reference.fileName}"`,8)]};default:return be.assertNever(a)}})(),{sourceFile:y,textSpan:b,name:w,kind:N,displayParts:R,context:V}=h;return{containerKind:"",containerName:"",fileName:y.fileName,kind:N,name:w,textSpan:b,displayParts:R,...pge(b,y,V)}}function Fz(a){let c=a.getSourceFile();return{sourceFile:c,textSpan:Nfe(Fi(a)?a.expression:a,c)}}function Gc(a,c,f){let h=wV.getIntersectingMeaningFromDeclarations(f,a),y=a.declarations&&Xu(a.declarations)||f,{displayParts:b,symbolKind:w}=r6.getSymbolDisplayPartsDocumentationAndSymbolKind(c,a,y.getSourceFile(),y,y,h);return{displayParts:b,kind:w}}function EC(a,c,f,h,y){return{...el(a),...h&&Rfe(a,c,f,y)}}function dB(a,c){let f=hB(a);return c?{...f,isDefinition:a.kind!==0&&ght(a.node,c)}:f}function hB(a){let c=el(a);if(a.kind===0)return{...c,isWriteAccess:!1};let{kind:f,node:h}=a;return{...c,isWriteAccess:X5(h),isInString:f===2?!0:void 0}}function el(a){if(a.kind===0)return{textSpan:a.textSpan,fileName:a.fileName};{let c=a.node.getSourceFile(),f=Nfe(a.node,c);return{textSpan:f,fileName:c.fileName,...pge(f,c,a.context)}}}function Rfe(a,c,f,h){if(a.kind!==0&&(Wr(c)||ah(c))){let{node:y,kind:b}=a,w=y.parent,N=c.text,R=rd(w);if(R||xbe(w)&&w.name===y&&w.dotDotDotToken===void 0){let V={prefixText:N+": "},q={suffixText:": "+N};if(b===3)return V;if(b===4)return q;if(R){let J=w.parent;return ud(J)&&da(J.parent)&&_O(J.parent.left)?V:q}else return V}else if(J2(w)&&!w.propertyName){let V=z2(c.parent)?f.getExportSpecifierLocalTargetSymbol(c.parent):f.getSymbolAtLocation(c);return P(V.declarations,w)?{prefixText:N+" as "}:qR}else if(z2(w)&&!w.propertyName)return c===a.node||f.getSymbolAtLocation(c)===f.getSymbolAtLocation(a.node)?{prefixText:N+" as "}:{suffixText:" as "+N}}if(a.kind!==0&&YE(a.node)&&PA(a.node.parent)){let y=Kje(h);return{prefixText:y,suffixText:y}}return qR}function Lz(a,c){let f=el(a);if(a.kind!==0){let{node:h}=a;return{...f,..._s(h,c)}}else return{...f,kind:"",displayParts:[]}}function _s(a,c){let f=c.getSymbolAtLocation(Hy(a)&&a.name?a.name:a);return f?Gc(f,c,a):a.kind===211?{kind:"interface",displayParts:[Ob(21),pB("object literal"),Ob(22)]}:a.kind===232?{kind:"local class",displayParts:[Ob(21),pB("anonymous local class"),Ob(22)]}:{kind:vz(a),displayParts:[]}}function NQt(a){let c=el(a);if(a.kind===0)return{fileName:c.fileName,span:{textSpan:c.textSpan,kind:"reference"}};let f=X5(a.node),h={textSpan:c.textSpan,kind:f?"writtenReference":"reference",isInString:a.kind===2?!0:void 0,...c.contextSpan&&{contextSpan:c.contextSpan}};return{fileName:c.fileName,span:h}}function Nfe(a,c,f){let h=a.getStart(c),y=(f||a).getEnd();return ah(a)&&y-h>2&&(be.assert(f===void 0),h+=1,y-=1),f?.kind===270&&(y=f.getFullStart()),d_(h,y)}function Mz(a){return a.kind===0?a.textSpan:Nfe(a.node,a.node.getSourceFile())}function X5(a){let c=Q$(a);return!!c&&bHe(c)||a.kind===90||A5(a)}function ght(a,c){var f;if(!c)return!1;let h=Q$(a)||(a.kind===90?a.parent:CY(a)||a.kind===137&&vl(a.parent)?a.parent.parent:void 0),y=h&&da(h)?h.left:void 0;return!!(h&&((f=c.declarations)!=null&&f.some(b=>b===h||b===y)))}function bHe(a){if(a.flags&33554432)return!0;switch(a.kind){case 227:case 209:case 264:case 232:case 90:case 267:case 307:case 282:case 274:case 272:case 277:case 265:case 339:case 347:case 292:case 268:case 271:case 275:case 281:case 170:case 305:case 266:case 169:return!0;case 304:return!V5(a.parent);case 263:case 219:case 177:case 175:case 178:case 179:return!!a.body;case 261:case 173:return!!a.initializer||L5(a.parent);case 174:case 172:case 349:case 342:return!1;default:return be.failBadSyntaxKind(a)}}var wV;(a=>{function c(vn,bi,Pt,jn,St,Tr={},_n=new Set(jn.map(Rn=>Rn.fileName))){var Rn,mi;if(bi=f(bi,Tr),yf(bi)){let oo=DV.getReferenceAtPosition(bi,vn,Pt);if(!oo?.file)return;let hr=Pt.getTypeChecker().getMergedSymbol(oo.file.symbol);if(hr)return V(Pt,hr,!1,jn,_n);let Yn=Pt.getFileIncludeReasons();return Yn?[{definition:{type:5,reference:oo.reference,file:bi},references:y(oo.file,Yn,Pt)||C}]:void 0}if(!Tr.implementations){let oo=J(bi,jn,St);if(oo)return oo}let Mr=Pt.getTypeChecker(),Zn=Mr.getSymbolAtLocation(vl(bi)&&bi.parent.name||bi);if(!Zn){if(!Tr.implementations&&ah(bi)){if(xPe(bi)){let oo=Pt.getFileIncludeReasons(),hr=(mi=(Rn=Pt.getResolvedModuleFromModuleSpecifier(bi))==null?void 0:Rn.resolvedModule)==null?void 0:mi.resolvedFileName,Yn=hr?Pt.getSourceFile(hr):void 0;if(Yn)return[{definition:{type:4,node:bi},references:y(Yn,oo,Pt)||C}]}return Pc(bi,jn,Mr,St)}return}if(Zn.escapedName==="export=")return V(Pt,Zn.parent,!1,jn,_n);let Ss=w(Zn,Pt,jn,St,Tr,_n);if(Ss&&!(Zn.flags&33554432))return Ss;let xs=b(bi,Zn,Mr),Ln=xs&&w(xs,Pt,jn,St,Tr,_n),ci=le(Zn,bi,jn,_n,Mr,St,Tr);return N(Pt,Ss,ci,Ln)}a.getReferencedSymbolsForNode=c;function f(vn,bi){return bi.use===1?vn=Oje(vn):bi.use===2&&(vn=yPe(vn)),vn}a.getAdjustedNode=f;function h(vn,bi,Pt,jn=new Set(Pt.map(St=>St.fileName))){var St,Tr;let _n=(St=bi.getSourceFile(vn))==null?void 0:St.symbol;if(_n)return((Tr=V(bi,_n,!1,Pt,jn)[0])==null?void 0:Tr.references)||C;let Rn=bi.getFileIncludeReasons(),mi=bi.getSourceFile(vn);return mi&&Rn&&y(mi,Rn,bi)||C}a.getReferencesForFileName=h;function y(vn,bi,Pt){let jn,St=bi.get(vn.path)||C;for(let Tr of St)if(pV(Tr)){let _n=Pt.getSourceFileByPath(Tr.file),Rn=Dme(Pt,Tr);$le(Rn)&&(jn=er(jn,{kind:0,fileName:_n.fileName,textSpan:W5(Rn)}))}return jn}function b(vn,bi,Pt){if(vn.parent&&qAe(vn.parent)){let jn=Pt.getAliasedSymbol(bi),St=Pt.getMergedSymbol(jn);if(jn!==St)return St}}function w(vn,bi,Pt,jn,St,Tr){let _n=vn.flags&1536&&vn.declarations&&ne(vn.declarations,yf);if(!_n)return;let Rn=vn.exports.get("export="),mi=V(bi,vn,!!Rn,Pt,Tr);if(!Rn||!Tr.has(_n.fileName))return mi;let Mr=bi.getTypeChecker();return vn=R1(Rn,Mr),N(bi,mi,le(vn,void 0,Pt,Tr,Mr,jn,St))}function N(vn,...bi){let Pt;for(let jn of bi)if(!(!jn||!jn.length)){if(!Pt){Pt=jn;continue}for(let St of jn){if(!St.definition||St.definition.type!==0){Pt.push(St);continue}let Tr=St.definition.symbol,_n=ye(Pt,mi=>!!mi.definition&&mi.definition.type===0&&mi.definition.symbol===Tr);if(_n===-1){Pt.push(St);continue}let Rn=Pt[_n];Pt[_n]={definition:Rn.definition,references:Rn.references.concat(St.references).sort((mi,Mr)=>{let Zn=R(vn,mi),Ss=R(vn,Mr);if(Zn!==Ss)return ir(Zn,Ss);let xs=Mz(mi),Ln=Mz(Mr);return xs.start!==Ln.start?ir(xs.start,Ln.start):ir(xs.length,Ln.length)})}}}return Pt}function R(vn,bi){let Pt=bi.kind===0?vn.getSourceFile(bi.fileName):bi.node.getSourceFile();return vn.getSourceFiles().indexOf(Pt)}function V(vn,bi,Pt,jn,St){be.assert(!!bi.valueDeclaration);let Tr=xt(EHe(vn,jn,bi),Rn=>{if(Rn.kind==="import"){let mi=Rn.literal.parent;if($S(mi)){let Mr=wu(mi.parent,zE);if(Pt&&!Mr.qualifier)return}return ZL(Rn.literal)}else if(Rn.kind==="implicit"){let mi=Rn.literal.text!==DT&&Mj(Rn.referencingFile,Mr=>Mr.transformFlags&2?f3(Mr)||O5(Mr)||F5(Mr)?Mr:void 0:"skip")||Rn.referencingFile.statements[0]||Rn.referencingFile;return ZL(mi)}else return{kind:0,fileName:Rn.referencingFile.fileName,textSpan:W5(Rn.ref)}});if(bi.declarations)for(let Rn of bi.declarations)switch(Rn.kind){case 308:break;case 268:St.has(Rn.getSourceFile().fileName)&&Tr.push(ZL(Rn.name));break;default:be.assert(!!(bi.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let _n=bi.exports.get("export=");if(_n?.declarations)for(let Rn of _n.declarations){let mi=Rn.getSourceFile();if(St.has(mi.fileName)){let Mr=da(Rn)&&dc(Rn.left)?Rn.left.expression:cm(Rn)?be.checkDefined(gA(Rn,95,mi)):mf(Rn)||Rn;Tr.push(ZL(Mr))}}return Tr.length?[{definition:{type:0,symbol:bi},references:Tr}]:C}function q(vn){return vn.kind===148&&yk(vn.parent)&&vn.parent.operator===148}function J(vn,bi,Pt){if(Lme(vn.kind))return vn.kind===116&&eP(vn.parent)||vn.kind===148&&!q(vn)?void 0:Jr(bi,vn.kind,Pt,vn.kind===148?q:void 0);if(VD(vn.parent)&&vn.parent.name===vn)return cr(bi,Pt);if(We(vn)&&Ml(vn.parent))return[{definition:{type:2,node:vn},references:[ZL(vn)]}];if(vbe(vn)){let jn=dPe(vn.parent,vn.text);return jn&&or(jn.parent,jn)}else if(Tje(vn))return or(vn.parent,vn);if(ife(vn))return Sf(vn,bi,Pt);if(vn.kind===108)return vi(vn)}function le(vn,bi,Pt,jn,St,Tr,_n){let Rn=bi&&Ie(vn,bi,St,!Ip(_n))||vn,mi=bi&&_n.use!==2?wc(bi,Rn):7,Mr=[],Zn=new qe(Pt,jn,bi?ve(bi):0,St,Tr,mi,_n,Mr),Ss=!Ip(_n)||!Rn.declarations?void 0:ne(Rn.declarations,z2);if(Ss)un(Ss.name,Rn,Ss,Zn.createSearch(bi,vn,void 0),Zn,!0,!0);else if(bi&&bi.kind===90&&Rn.escapedName==="default"&&Rn.parent)Er(bi,Rn,Zn),Me(bi,Rn,{exportingModuleSymbol:Rn.parent,exportKind:1},Zn);else{let xs=Zn.createSearch(bi,Rn,void 0,{allSearchSymbols:bi?zu(Rn,bi,St,_n.use===2,!!_n.providePrefixAndSuffixTextForRename,!!_n.implementations):[Rn]});de(Rn,Zn,xs)}return Mr}function de(vn,bi,Pt){let jn=Jt(vn);if(jn)Ct(jn,jn.getSourceFile(),Pt,bi,!(yf(jn)&&!P(bi.sourceFiles,jn)));else for(let St of bi.sourceFiles)bi.cancellationToken.throwIfCancellationRequested(),ht(St,Pt,bi)}function ve(vn){switch(vn.kind){case 177:case 137:return 1;case 80:if(_u(vn.parent))return be.assert(vn.parent.name===vn),2;default:return 0}}function Ie(vn,bi,Pt,jn){let{parent:St}=bi;return z2(St)&&jn?Nt(bi,vn,St,Pt):U(vn.declarations,Tr=>{if(!Tr.parent){if(vn.flags&33554432)return;be.fail(`Unexpected symbol at ${be.formatSyntaxKind(bi.kind)}: ${be.formatSymbol(vn)}`)}return m1(Tr.parent)&&Cu(Tr.parent.parent)?Pt.getPropertyOfType(Pt.getTypeFromTypeNode(Tr.parent.parent),vn.name):void 0})}let we;(vn=>{vn[vn.None=0]="None",vn[vn.Constructor=1]="Constructor",vn[vn.Class=2]="Class"})(we||(we={}));function Ne(vn){if(!(vn.flags&33555968))return;let bi=vn.declarations&&ne(vn.declarations,Pt=>!yf(Pt)&&!qu(Pt));return bi&&bi.symbol}class qe{constructor(bi,Pt,jn,St,Tr,_n,Rn,mi){this.sourceFiles=bi,this.sourceFilesSet=Pt,this.specialSearchKind=jn,this.checker=St,this.cancellationToken=Tr,this.searchMeaning=_n,this.options=Rn,this.result=mi,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=afe(),this.markSeenReExportRHS=afe(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(bi){return this.sourceFilesSet.has(bi.fileName)}getImportSearches(bi,Pt){return this.importTracker||(this.importTracker=gHe(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(bi,Pt,this.options.use===2)}createSearch(bi,Pt,jn,St={}){let{text:Tr=LT(gm(wH(Pt)||Ne(Pt)||Pt)),allSearchSymbols:_n=[Pt]}=St,Rn=kA(Tr),mi=this.options.implementations&&bi?Eo(bi,Pt,this.checker):void 0;return{symbol:Pt,comingFrom:jn,text:Tr,escapedText:Rn,parents:mi,allSearchSymbols:_n,includes:Mr=>P(_n,Mr)}}referenceAdder(bi){let Pt=Dh(bi),jn=this.symbolIdToReferences[Pt];return jn||(jn=this.symbolIdToReferences[Pt]=[],this.result.push({definition:{type:0,symbol:bi},references:jn})),(St,Tr)=>jn.push(ZL(St,Tr))}addStringOrCommentReference(bi,Pt){this.result.push({definition:void 0,references:[{kind:0,fileName:bi,textSpan:Pt}]})}markSearchedSymbols(bi,Pt){let jn=a0(bi),St=this.sourceFileToSeenSymbols[jn]||(this.sourceFileToSeenSymbols[jn]=new Set),Tr=!1;for(let _n of Pt)Tr=Yt(St,Dh(_n))||Tr;return Tr}}function Me(vn,bi,Pt,jn){let{importSearches:St,singleReferences:Tr,indirectUsers:_n}=jn.getImportSearches(bi,Pt);if(Tr.length){let Rn=jn.referenceAdder(bi);for(let mi of Tr)et(mi,jn)&&Rn(mi)}for(let[Rn,mi]of St)rr(Rn.getSourceFile(),jn.createSearch(Rn,mi,1),jn);if(_n.length){let Rn;switch(Pt.exportKind){case 0:Rn=jn.createSearch(vn,bi,1);break;case 1:Rn=jn.options.use===2?void 0:jn.createSearch(vn,bi,1,{text:"default"});break;case 2:break}if(Rn)for(let mi of _n)ht(mi,Rn,jn)}}function Ke(vn,bi,Pt,jn,St,Tr,_n,Rn){let mi=gHe(vn,new Set(vn.map(xs=>xs.fileName)),bi,Pt),{importSearches:Mr,indirectUsers:Zn,singleReferences:Ss}=mi(jn,{exportKind:_n?1:0,exportingModuleSymbol:St},!1);for(let[xs]of Mr)Rn(xs);for(let xs of Ss)Wr(xs)&&zE(xs.parent)&&Rn(xs);for(let xs of Zn)for(let Ln of jt(xs,_n?"default":Tr)){let ci=bi.getSymbolAtLocation(Ln),oo=pr(ci?.declarations,hr=>!!Ko(hr,cm));Wr(Ln)&&!UD(Ln.parent)&&(ci===jn||oo)&&Rn(Ln)}}a.eachExportReference=Ke;function et(vn,bi){return tr(vn,bi)?bi.options.use!==2?!0:!Wr(vn)&&!UD(vn.parent)?!1:!(UD(vn.parent)&&Yx(vn)):!1}function ct(vn,bi){if(vn.declarations)for(let Pt of vn.declarations){let jn=Pt.getSourceFile();rr(jn,bi.createSearch(Pt,vn,0),bi,bi.includesSourceFile(jn))}}function ht(vn,bi,Pt){cGe(vn).get(bi.escapedText)!==void 0&&rr(vn,bi,Pt)}function rt(vn,bi){return V5(vn.parent.parent)?bi.getPropertySymbolOfDestructuringAssignment(vn):void 0}function Jt(vn){let{declarations:bi,flags:Pt,parent:jn,valueDeclaration:St}=vn;if(St&&(St.kind===219||St.kind===232))return St;if(!bi)return;if(Pt&8196){let Rn=ne(bi,mi=>AI(mi,2)||EE(mi));return Rn?F7(Rn,264):void 0}if(bi.some(xbe))return;let Tr=jn&&!(vn.flags&262144);if(Tr&&!(PN(jn)&&!jn.globalExports))return;let _n;for(let Rn of bi){let mi=jZ(Rn);if(_n&&_n!==mi||!mi||mi.kind===308&&!ff(mi))return;if(_n=mi,Mh(_n)){let Mr;for(;Mr=due(_n);)_n=Mr}}return Tr?_n.getSourceFile():_n}function vt(vn,bi,Pt,jn=Pt){return st(vn,bi,Pt,()=>!0,jn)||!1}a.isSymbolReferencedInFile=vt;function st(vn,bi,Pt,jn,St=Pt){let Tr=$e(vn.parent,vn.parent.parent)?Xc(bi.getSymbolsOfParameterPropertyDeclaration(vn.parent,vn.text)):bi.getSymbolAtLocation(vn);if(Tr)for(let _n of jt(Pt,Tr.name,St)){if(!Wr(_n)||_n===vn||_n.escapedText!==vn.escapedText)continue;let Rn=bi.getSymbolAtLocation(_n);if(Rn===Tr||bi.getShorthandAssignmentValueSymbol(_n.parent)===Tr||z2(_n.parent)&&Nt(_n,Rn,_n.parent,bi)===Tr){let mi=jn(_n);if(mi)return mi}}}a.eachSymbolReferenceInFile=st;function Ut(vn,bi){return Fe(jt(bi,vn),St=>!!Q$(St)).reduce((St,Tr)=>{let _n=jn(Tr);return!pr(St.declarationNames)||_n===St.depth?(St.declarationNames.push(Tr),St.depth=_n):_nZn===St)&&jn(_n,mi))return!0}return!1}a.someSignatureUsage=Mt;function jt(vn,bi,Pt=vn){return xt(Xt(vn,bi,Pt),jn=>{let St=eT(vn,jn);return St===vn?void 0:St})}function Xt(vn,bi,Pt=vn){let jn=[];if(!bi||!bi.length)return jn;let St=vn.text,Tr=St.length,_n=bi.length,Rn=St.indexOf(bi,Pt.pos);for(;Rn>=0&&!(Rn>Pt.end);){let mi=Rn+_n;(Rn===0||!YI(St.charCodeAt(Rn-1),99))&&(mi===Tr||!YI(St.charCodeAt(mi),99))&&jn.push(Rn),Rn=St.indexOf(bi,Rn+_n+1)}return jn}function or(vn,bi){let Pt=vn.getSourceFile(),jn=bi.text,St=xt(jt(Pt,jn,vn),Tr=>Tr===bi||vbe(Tr)&&dPe(Tr,jn)===bi?ZL(Tr):void 0);return[{definition:{type:1,node:bi},references:St}]}function lt(vn,bi){switch(vn.kind){case 81:if(rV(vn.parent))return!0;case 80:return vn.text.length===bi.length;case 15:case 11:{let Pt=vn;return Pt.text.length===bi.length&&(hPe(Pt)||Bje(vn)||dut(vn)||Gf(vn.parent)&&JQ(vn.parent)&&vn.parent.arguments[1]===vn||UD(vn.parent))}case 9:return hPe(vn)&&vn.text.length===bi.length;case 90:return bi.length===7;default:return!1}}function cr(vn,bi){let Pt=$t(vn,jn=>(bi.throwIfCancellationRequested(),xt(jt(jn,"meta",jn),St=>{let Tr=St.parent;if(VD(Tr))return ZL(Tr)})));return Pt.length?[{definition:{type:2,node:Pt[0].node},references:Pt}]:void 0}function Jr(vn,bi,Pt,jn){let St=$t(vn,Tr=>(Pt.throwIfCancellationRequested(),xt(jt(Tr,js(bi),Tr),_n=>{if(_n.kind===bi&&(!jn||jn(_n)))return ZL(_n)})));return St.length?[{definition:{type:2,node:St[0].node},references:St}]:void 0}function rr(vn,bi,Pt,jn=!0){return Pt.cancellationToken.throwIfCancellationRequested(),Ct(vn,vn,bi,Pt,jn)}function Ct(vn,bi,Pt,jn,St){if(jn.markSearchedSymbols(bi,Pt.allSearchSymbols))for(let Tr of Xt(bi,Pt.text,vn))br(bi,Tr,Pt,jn,St)}function tr(vn,bi){return!!(UZ(vn)&bi.searchMeaning)}function br(vn,bi,Pt,jn,St){let Tr=eT(vn,bi);if(!lt(Tr,Pt.text)){!jn.options.implementations&&(jn.options.findInStrings&&pse(vn,bi)||jn.options.findInComments&&Tut(vn,bi))&&jn.addStringOrCommentReference(vn.fileName,H_(bi,Pt.text.length));return}if(!tr(Tr,jn))return;let _n=jn.checker.getSymbolAtLocation(Tr);if(!_n)return;let Rn=Tr.parent;if(J2(Rn)&&Rn.propertyName===Tr)return;if(z2(Rn)){be.assert(Tr.kind===80||Tr.kind===11),un(Tr,_n,Rn,Pt,jn,St);return}if(UU(Rn)&&Rn.isNameFirst&&Rn.typeExpression&&CZ(Rn.typeExpression.type)&&Rn.typeExpression.type.jsDocPropertyTags&&S(Rn.typeExpression.type.jsDocPropertyTags)){Or(Rn.typeExpression.type.jsDocPropertyTags,Tr,Pt,jn);return}let mi=ya(Pt,_n,Tr,jn);if(!mi){Br(_n,Pt,jn);return}switch(jn.specialSearchKind){case 0:St&&Er(Tr,mi,jn);break;case 1:Ar(Tr,vn,Pt,jn);break;case 2:rn(Tr,Pt,jn);break;default:be.assertNever(jn.specialSearchKind)}ja(Tr)&&kd(Tr.parent)&&d8(Tr.parent.parent.parent)&&(_n=Tr.parent.symbol,!_n)||bt(Tr,_n,Pt,jn)}function Or(vn,bi,Pt,jn){let St=jn.referenceAdder(Pt.symbol);Er(bi,Pt.symbol,jn),k(vn,Tr=>{$s(Tr.name)&&St(Tr.name.left)})}function un(vn,bi,Pt,jn,St,Tr,_n){be.assert(!_n||!!St.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Rn,propertyName:mi,name:Mr}=Pt,Zn=Rn.parent,Ss=Nt(vn,bi,Pt,St.checker);if(!_n&&!jn.includes(Ss))return;if(mi?vn===mi?(Zn.moduleSpecifier||xs(),Tr&&St.options.use!==2&&St.markSeenReExportRHS(Mr)&&Er(Mr,be.checkDefined(Pt.symbol),St)):St.markSeenReExportRHS(vn)&&xs():St.options.use===2&&Yx(Mr)||xs(),!Ip(St.options)||_n){let ci=Yx(vn)||Yx(Pt.name)?1:0,oo=be.checkDefined(Pt.symbol),hr=xo(oo,ci,St.checker);hr&&Me(vn,oo,hr,St)}if(jn.comingFrom!==1&&Zn.moduleSpecifier&&!mi&&!Ip(St.options)){let Ln=St.checker.getExportSpecifierLocalTargetSymbol(Pt);Ln&&ct(Ln,St)}function xs(){Tr&&Er(vn,Ss,St)}}function Nt(vn,bi,Pt,jn){return Qr(vn,Pt)&&jn.getExportSpecifierLocalTargetSymbol(Pt)||bi}function Qr(vn,bi){let{parent:Pt,propertyName:jn,name:St}=bi;return be.assert(jn===vn||St===vn),jn?jn===vn:!Pt.parent.moduleSpecifier}function bt(vn,bi,Pt,jn){let St=yi(vn,bi,jn.checker,Pt.comingFrom===1);if(!St)return;let{symbol:Tr}=St;St.kind===0?Ip(jn.options)||ct(Tr,jn):Me(vn,Tr,St.exportInfo,jn)}function Br({flags:vn,valueDeclaration:bi},Pt,jn){let St=jn.checker.getShorthandAssignmentValueSymbol(bi),Tr=bi&&mf(bi);!(vn&33554432)&&Tr&&Pt.includes(St)&&Er(Tr,St,jn)}function Er(vn,bi,Pt){let{kind:jn,symbol:St}="kind"in bi?bi:{kind:void 0,symbol:bi};if(Pt.options.use===2&&vn.kind===90)return;let Tr=Pt.referenceAdder(St);Pt.options.implementations?Ki(vn,Tr,Pt):Tr(vn,jn)}function Ar(vn,bi,Pt,jn){Nme(vn)&&Er(vn,Pt.symbol,jn);let St=()=>jn.referenceAdder(Pt.symbol);if(_u(vn.parent))be.assert(vn.kind===90||vn.parent.name===vn),ii(Pt.symbol,bi,St());else{let Tr=Nd(vn);Tr&&(Ls(Tr,St()),Kn(Tr,jn))}}function rn(vn,bi,Pt){Er(vn,bi.symbol,Pt);let jn=vn.parent;if(Pt.options.use===2||!_u(jn))return;be.assert(jn.name===vn);let St=Pt.referenceAdder(bi.symbol);for(let Tr of jn.members)Gx(Tr)&&Od(Tr)&&Tr.body&&Tr.body.forEachChild(function _n(Rn){Rn.kind===110?St(Rn):!Fp(Rn)&&!_u(Rn)&&Rn.forEachChild(_n)})}function ii(vn,bi,Pt){let jn=Pi(vn);if(jn&&jn.declarations)for(let St of jn.declarations){let Tr=gA(St,137,bi);be.assert(St.kind===177&&!!Tr),Pt(Tr)}vn.exports&&vn.exports.forEach(St=>{let Tr=St.valueDeclaration;if(Tr&&Tr.kind===175){let _n=Tr.body;_n&&id(_n,110,Rn=>{Nme(Rn)&&Pt(Rn)})}})}function Pi(vn){return vn.members&&vn.members.get("__constructor")}function Ls(vn,bi){let Pt=Pi(vn.symbol);if(Pt&&Pt.declarations)for(let jn of Pt.declarations){be.assert(jn.kind===177);let St=jn.body;St&&id(St,108,Tr=>{bje(Tr)&&bi(Tr)})}}function Oo(vn){return!!Pi(vn.symbol)}function Kn(vn,bi){if(Oo(vn))return;let Pt=vn.symbol,jn=bi.createSearch(void 0,Pt,void 0);de(Pt,bi,jn)}function Ki(vn,bi,Pt){if(vR(vn)&&cu(vn.parent)){bi(vn);return}if(vn.kind!==80)return;vn.parent.kind===305&&Rl(vn,Pt.checker,bi);let jn=Wo(vn);if(jn){bi(jn);return}let St=Ks(vn,Rn=>!$s(Rn.parent)&&!al(Rn.parent)&&!Hx(Rn.parent)),Tr=St.parent;if(Em(Tr)&&Tr.type===St&&Pt.markSeenContainingTypeReference(Tr))if(mR(Tr))_n(Tr.initializer);else if(Fp(Tr)&&Tr.body){let Rn=Tr.body;Rn.kind===242?QF(Rn,mi=>{mi.expression&&_n(mi.expression)}):_n(Rn)}else(h_(Tr)||Gh(Tr))&&_n(Tr.expression);function _n(Rn){tl(Rn)&&bi(Rn)}}function Wo(vn){return Wr(vn)||dc(vn)?Wo(vn.parent):g1(vn)?Ko(vn.parent.parent,qA(_u,Jv)):void 0}function tl(vn){switch(vn.kind){case 218:return tl(vn.expression);case 220:case 219:case 211:case 232:case 210:return!0;default:return!1}}function Hf(vn,bi,Pt,jn){if(vn===bi)return!0;let St=Dh(vn)+","+Dh(bi),Tr=Pt.get(St);if(Tr!==void 0)return Tr;Pt.set(St,!1);let _n=!!vn.declarations&&vn.declarations.some(Rn=>VF(Rn).some(mi=>{let Mr=jn.getTypeAtLocation(mi);return!!Mr&&!!Mr.symbol&&Hf(Mr.symbol,bi,Pt,jn)}));return Pt.set(St,_n),_n}function vi(vn){let bi=D$(vn,!1);if(!bi)return;let Pt=256;switch(bi.kind){case 173:case 172:case 175:case 174:case 177:case 178:case 179:Pt&=HN(bi),bi=bi.parent;break;default:return}let jn=bi.getSourceFile(),St=xt(jt(jn,"super",bi),Tr=>{if(Tr.kind!==108)return;let _n=D$(Tr,!1);return _n&&Od(_n)===!!Pt&&_n.parent.symbol===bi.symbol?ZL(Tr):void 0});return[{definition:{type:0,symbol:bi.symbol},references:St}]}function Jc(vn){return vn.kind===80&&vn.parent.kind===170&&vn.parent.name===vn}function Sf(vn,bi,Pt){let jn=m2(vn,!1,!1),St=256;switch(jn.kind){case 175:case 174:if(VC(jn)){St&=HN(jn),jn=jn.parent;break}case 173:case 172:case 177:case 178:case 179:St&=HN(jn),jn=jn.parent;break;case 308:if(X1(jn)||Jc(vn))return;case 263:case 219:break;default:return}let Tr=$t(jn.kind===308?bi:[jn.getSourceFile()],Rn=>(Pt.throwIfCancellationRequested(),jt(Rn,"this",yf(jn)?Rn:jn).filter(mi=>{if(!ife(mi))return!1;let Mr=m2(mi,!1,!1);if(!qv(Mr))return!1;switch(jn.kind){case 219:case 263:return jn.symbol===Mr.symbol;case 175:case 174:return VC(jn)&&jn.symbol===Mr.symbol;case 232:case 264:case 211:return Mr.parent&&qv(Mr.parent)&&jn.symbol===Mr.parent.symbol&&Od(Mr)===!!St;case 308:return Mr.kind===308&&!X1(Mr)&&!Jc(mi)}}))).map(Rn=>ZL(Rn));return[{definition:{type:3,node:U(Tr,Rn=>ls(Rn.node.parent)?Rn.node:void 0)||vn},references:Tr}]}function Pc(vn,bi,Pt,jn){let St=gPe(vn,Pt),Tr=$t(bi,_n=>(jn.throwIfCancellationRequested(),xt(jt(_n,vn.text),Rn=>{if(ah(Rn)&&Rn.text===vn.text)if(St){let mi=gPe(Rn,Pt);if(St!==Pt.getStringType()&&(St===mi||sc(Rn,Pt)))return ZL(Rn,2)}else return k5(Rn)&&!d5(Rn,_n)?void 0:ZL(Rn,2)})));return[{definition:{type:4,node:vn},references:Tr}]}function sc(vn,bi){if(so(vn.parent))return bi.getPropertyOfType(bi.getTypeAtLocation(vn.parent.parent),vn.text)}function zu(vn,bi,Pt,jn,St,Tr){let _n=[];return Xr(vn,bi,Pt,jn,!(jn&&St),(Rn,mi,Mr)=>{Mr&&Ms(vn)!==Ms(Mr)&&(Mr=void 0),_n.push(Mr||mi||Rn)},()=>!Tr),_n}function Xr(vn,bi,Pt,jn,St,Tr,_n){let Rn=Jbe(bi);if(Rn){let ci=Pt.getShorthandAssignmentValueSymbol(bi.parent);if(ci&&jn)return Tr(ci,void 0,void 0,3);let oo=Pt.getContextualType(Rn.parent),hr=oo&&U(pOe(Rn,Pt,oo,!0),Gr=>xs(Gr,4));if(hr)return hr;let Yn=rt(bi,Pt),Vt=Yn&&Tr(Yn,void 0,void 0,4);if(Vt)return Vt;let Ve=ci&&Tr(ci,void 0,void 0,3);if(Ve)return Ve}let mi=b(bi,vn,Pt);if(mi){let ci=Tr(mi,void 0,void 0,1);if(ci)return ci}let Mr=xs(vn);if(Mr)return Mr;if(vn.valueDeclaration&&$e(vn.valueDeclaration,vn.valueDeclaration.parent)){let ci=Pt.getSymbolsOfParameterPropertyDeclaration(wu(vn.valueDeclaration,ls),vn.name);return be.assert(ci.length===2&&!!(ci[0].flags&1)&&!!(ci[1].flags&4)),xs(vn.flags&1?ci[1]:ci[0])}let Zn=h0(vn,282);if(!jn||Zn&&!Zn.propertyName){let ci=Zn&&Pt.getExportSpecifierLocalTargetSymbol(Zn);if(ci){let oo=Tr(ci,void 0,void 0,1);if(oo)return oo}}if(!jn){let ci;return St?ci=xbe(bi.parent)?BPe(Pt,bi.parent):void 0:ci=Ln(vn,Pt),ci&&xs(ci,4)}if(be.assert(jn),St){let ci=Ln(vn,Pt);return ci&&xs(ci,4)}function xs(ci,oo){return U(Pt.getRootSymbols(ci),hr=>Tr(ci,hr,void 0,oo)||(hr.parent&&hr.parent.flags&96&&_n(hr)?ei(hr.parent,hr.name,Pt,Yn=>Tr(ci,hr,Yn,oo)):void 0))}function Ln(ci,oo){let hr=h0(ci,209);if(hr&&xbe(hr))return BPe(oo,hr)}}function ei(vn,bi,Pt,jn){let St=new Set;return Tr(vn);function Tr(_n){if(!(!(_n.flags&96)||!Db(St,_n)))return U(_n.declarations,Rn=>U(VF(Rn),mi=>{let Mr=Pt.getTypeAtLocation(mi),Zn=Mr.symbol&&Pt.getPropertyOfType(Mr,bi);return Zn&&U(Pt.getRootSymbols(Zn),jn)||Mr.symbol&&Tr(Mr.symbol)}))}}function Ms(vn){return vn.valueDeclaration?!!(mC(vn.valueDeclaration)&256):!1}function ya(vn,bi,Pt,jn){let{checker:St}=jn;return Xr(bi,Pt,St,!1,jn.options.use!==2||!!jn.options.providePrefixAndSuffixTextForRename,(Tr,_n,Rn,mi)=>(Rn&&Ms(bi)!==Ms(Rn)&&(Rn=void 0),vn.includes(Rn||_n||Tr)?{symbol:_n&&!(Z0(Tr)&6)?_n:Tr,kind:mi}:void 0),Tr=>!(vn.parents&&!vn.parents.some(_n=>Hf(Tr.parent,_n,jn.inheritsFromCache,St))))}function wc(vn,bi){let Pt=UZ(vn),{declarations:jn}=bi;if(jn){let St;do{St=Pt;for(let Tr of jn){let _n=lPe(Tr);_n&Pt&&(Pt|=_n)}}while(Pt!==St)}return Pt}a.getIntersectingMeaningFromDeclarations=wc;function cu(vn){return vn.flags&33554432?!(Jv(vn)||vk(vn)):UF(vn)?mR(vn):P0(vn)?!!vn.body:_u(vn)||PQ(vn)}function Rl(vn,bi,Pt){let jn=bi.getSymbolAtLocation(vn),St=bi.getShorthandAssignmentValueSymbol(jn.valueDeclaration);if(St)for(let Tr of St.getDeclarations())lPe(Tr)&1&&Pt(Tr)}a.getReferenceEntriesForShorthandPropertyAssignment=Rl;function id(vn,bi,Pt){Gp(vn,jn=>{jn.kind===bi&&Pt(jn),id(jn,bi,Pt)})}function Nd(vn){return yie(pPe(vn).parent)}function Eo(vn,bi,Pt){let jn=nfe(vn)?vn.parent:void 0,St=jn&&Pt.getTypeAtLocation(jn.expression),Tr=xt(St&&(St.isUnionOrIntersection()?St.types:St.symbol===bi.parent?void 0:[St]),_n=>_n.symbol&&_n.symbol.flags&96?_n.symbol:void 0);return Tr.length===0?void 0:Tr}function Ip(vn){return vn.use===2&&vn.providePrefixAndSuffixTextForRename}})(wV||(wV={}));var DV={};s(DV,{createDefinitionInfo:()=>kse,getDefinitionAndBoundSpan:()=>FQt,getDefinitionAtPosition:()=>yht,getReferenceAtPosition:()=>tq,getTypeDefinitionAtPosition:()=>PQt});function yht(a,c,f,h,y){var b;let w=tq(c,f,a),N=w&&[Cht(w.reference.fileName,w.fileName,w.unverified)]||C;if(w?.file)return N;let R=eT(c,f);if(R===c)return;let{parent:V}=R,q=a.getTypeChecker();if(R.kind===164||Wr(R)&&A2e(V)&&V.tagName===R){let Ne=sD(q,R);if(Ne!==void 0||R.kind!==164)return Ne||C}if(vbe(R)){let Ne=dPe(R.parent,R.text);return Ne?[po(q,Ne,"label",R.text,void 0)]:void 0}switch(R.kind){case 90:if(!Pj(R.parent))break;case 84:let Ne=Ks(R.parent,jAe);if(Ne)return[vht(Ne,c)];break}let J;switch(R.kind){case 107:case 135:case 127:J=P0;let Ne=Ks(R,J);return Ne?[SHe(q,Ne)]:void 0}if(We(R)&&Ml(R.parent)){let Ne=R.parent.parent,{symbol:qe,failedAliasResolution:Me}=nx(Ne,q,y),Ke=Fe(Ne.members,Ml),et=qe?q.symbolToString(qe,Ne):"",ct=R.getSourceFile();return ft(Ke,ht=>{let{pos:rt}=Gw(ht);return rt=dd(ct.text,rt),po(q,ht,"constructor","static {}",et,!1,Me,{start:rt,length:6})})}let{symbol:le,failedAliasResolution:de}=nx(R,q,y),ve=R;if(h&&de){let Ne=k([R,...le?.declarations||C],Me=>Ks(Me,ej)),qe=Ne&&aj(Ne);qe&&({symbol:le,failedAliasResolution:de}=nx(qe,q,y),ve=qe)}if(!le&&xPe(ve)){let Ne=(b=a.getResolvedModuleFromModuleSpecifier(ve,c))==null?void 0:b.resolvedModule;if(Ne)return[{name:ve.text,fileName:Ne.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:H_(0,0),failedAliasResolution:de,isAmbient:zv(Ne.resolvedFileName),unverified:ve!==R}]}if(ad(R)&&(ey(V)||ym(V))&&(le=V.symbol),!le)return Gn(N,LQt(R,q));if(h&&se(le.declarations,Ne=>Ne.getSourceFile().fileName===c.fileName))return;let Ie=QQt(q,R);if(Ie&&!(ig(R.parent)&&THe(Ie))){let Ne=SHe(q,Ie,de),qe=Ke=>Ke!==Ie;if(q.getRootSymbols(le).some(Ke=>IHe(Ke,Ie))){if(!vl(Ie))return[Ne];qe=Ke=>Ke!==Ie&&(F1(Ke)||U0(Ke))}let Me=Qz(q,le,R,de,qe)||C;return R.kind===108?[Ne,...Me]:[...Me,Ne]}if(R.parent.kind===305){let Ne=q.getShorthandAssignmentValueSymbol(le.valueDeclaration),qe=Ne?.declarations?Ne.declarations.map(Me=>kse(Me,q,Ne,R,!1,de)):C;return Gn(qe,dIe(q,R))}if(py(R)&&kd(V)&&bE(V.parent)&&R===(V.propertyName||V.name)){let Ne=Dbe(R),qe=q.getTypeAtLocation(V.parent);return Ne===void 0?C:$t(qe.isUnion()?qe.types:[qe],Me=>{let Ke=Me.getProperty(Ne);return Ke&&Qz(q,Ke,R)})}let we=dIe(q,R);return Gn(N,we.length?we:Qz(q,le,R,de))}function IHe(a,c){var f;return a===c.symbol||a===c.symbol.parent||CE(c.parent)||!sL(c.parent)&&a===((f=Ko(c.parent,qv))==null?void 0:f.symbol)}function dIe(a,c){let f=Jbe(c);if(f){let h=f&&a.getContextualType(f.parent);if(h)return $t(pOe(f,a,h,!1),y=>Qz(a,y,c))}return C}function sD(a,c){let f=Ks(c,ey);if(!(f&&f.name))return;let h=Ks(f,_u);if(!h)return;let y=uk(h);if(!y)return;let b=Zf(y.expression),w=U0(b)?b.symbol:a.getSymbolAtLocation(b);if(!w)return;let N=cg(f)?a.getTypeOfSymbol(w):a.getDeclaredTypeOfSymbol(w),R;if(Fi(f.name)){let V=a.getSymbolAtLocation(f.name);if(!V)return;IY(V)?R=ne(a.getPropertiesOfType(N),q=>q.escapedName===V.escapedName):R=a.getPropertyOfType(N,Yu(V.escapedName))}else R=a.getPropertyOfType(N,Yu(GQ(f.name)));if(R)return Qz(a,R,c)}function tq(a,c,f){var h,y;let b=_ge(a.referencedFiles,c);if(b){let R=f.getSourceFileFromReference(a,b);return R&&{reference:b,fileName:R.fileName,file:R,unverified:!1}}let w=_ge(a.typeReferenceDirectives,c);if(w){let R=(h=f.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(w,a))==null?void 0:h.resolvedTypeReferenceDirective,V=R&&f.getSourceFile(R.resolvedFileName);return V&&{reference:w,fileName:V.fileName,file:V,unverified:!1}}let N=_ge(a.libReferenceDirectives,c);if(N){let R=f.getLibFileFromReference(N);return R&&{reference:N,fileName:R.fileName,file:R,unverified:!1}}if(a.imports.length||a.moduleAugmentations.length){let R=ofe(a,c),V;if(xPe(R)&&Tn(R.text)&&(V=f.getResolvedModuleFromModuleSpecifier(R,a))){let q=(y=V.resolvedModule)==null?void 0:y.resolvedFileName,J=q||QS(fc(a.fileName),R.text);return{file:f.getSourceFile(J),fileName:J,reference:{pos:R.getStart(),end:R.getEnd(),fileName:R.text},unverified:!q}}}}var E3=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function Eht(a,c){let f=c.symbol.name;if(!E3.has(f))return!1;let h=a.resolveName(f,void 0,788968,!1);return!!h&&h===c.target.symbol}function dge(a,c){if(!c.aliasSymbol)return!1;let f=c.aliasSymbol.name;if(!E3.has(f))return!1;let h=a.resolveName(f,void 0,788968,!1);return!!h&&h===c.aliasSymbol}function KOe(a,c,f,h){var y,b;if(qc(c)&4&&Eht(a,c))return t6(a.getTypeArguments(c)[0],a,f,h);if(dge(a,c)&&c.aliasTypeArguments)return t6(c.aliasTypeArguments[0],a,f,h);if(qc(c)&32&&c.target&&dge(a,c.target)){let w=(b=(y=c.aliasSymbol)==null?void 0:y.declarations)==null?void 0:b[0];if(w&&vk(w)&&Jy(w.type)&&w.type.typeArguments)return t6(a.getTypeAtLocation(w.type.typeArguments[0]),a,f,h)}return[]}function PQt(a,c,f){let h=eT(c,f);if(h===c)return;if(VD(h.parent)&&h.parent.name===h)return t6(a.getTypeAtLocation(h.parent),a,h.parent,!1);let{symbol:y,failedAliasResolution:b}=nx(h,a,!1);if(ad(h)&&(ey(h.parent)||ym(h.parent))&&(y=h.parent.symbol,b=!1),!y)return;let w=a.getTypeOfSymbolAtLocation(y,h),N=OQt(y,w,a),R=N&&t6(N,a,h,b),[V,q]=R&&R.length!==0?[N,R]:[w,t6(w,a,h,b)];return q.length?[...KOe(a,V,h,b),...q]:!(y.flags&111551)&&y.flags&788968?Qz(a,R1(y,a),h,b):void 0}function t6(a,c,f,h){return $t(a.isUnion()&&!(a.flags&32)?a.types:[a],y=>y.symbol&&Qz(c,y.symbol,f,h))}function OQt(a,c,f){if(c.symbol===a||a.valueDeclaration&&c.symbol&&Zu(a.valueDeclaration)&&a.valueDeclaration.initializer===c.symbol.valueDeclaration){let h=c.getCallSignatures();if(h.length===1)return f.getReturnTypeOfSignature(Xc(h))}}function FQt(a,c,f){let h=yht(a,c,f);if(!h||h.length===0)return;let y=_ge(c.referencedFiles,f)||_ge(c.typeReferenceDirectives,f)||_ge(c.libReferenceDirectives,f);if(y)return{definitions:h,textSpan:W5(y)};let b=eT(c,f),w=H_(b.getStart(),b.getWidth());return{definitions:h,textSpan:w}}function LQt(a,c){return xt(c.getIndexInfosAtLocation(a),f=>f.declaration&&SHe(c,f.declaration))}function nx(a,c,f){let h=c.getSymbolAtLocation(a),y=!1;if(h?.declarations&&h.flags&2097152&&!f&&MQt(a,h.declarations[0])){let b=c.getAliasedSymbol(h);if(b.declarations)return{symbol:b};y=!0}return{symbol:h,failedAliasResolution:y}}function MQt(a,c){return a.kind!==80&&(a.kind!==11||!UD(a.parent))?!1:a.parent===c?!0:c.kind!==275}function hge(a){if(!mY(a))return!1;let c=Ks(a,f=>CE(f)?!0:mY(f)?!1:"quit");return!!c&&ag(c)===5}function Qz(a,c,f,h,y){let b=y!==void 0?Fe(c.declarations,y):c.declarations,w=!y&&(V()||q());if(w)return w;let N=Fe(b,le=>!hge(le)),R=pr(N)?N:b;return ft(R,le=>kse(le,a,c,f,!1,h));function V(){if(c.flags&32&&!(c.flags&19)&&(Nme(f)||f.kind===137)){let le=ne(b,_u);return le&&J(le.members,!0)}}function q(){return Ije(f)||kje(f)?J(b,!1):void 0}function J(le,de){if(!le)return;let ve=le.filter(de?vl:Fp),Ie=ve.filter(we=>!!we.body);return ve.length?Ie.length!==0?Ie.map(we=>kse(we,a,c,f)):[kse(ys(ve),a,c,f,!1,h)]:void 0}}function kse(a,c,f,h,y,b){let w=c.symbolToString(f),N=r6.getSymbolKind(c,f,h),R=f.parent?c.symbolToString(f.parent,h):"";return po(c,a,N,w,R,y,b)}function po(a,c,f,h,y,b,w,N){let R=c.getSourceFile();if(!N){let V=mf(c)||c;N=cS(V,R)}return{fileName:R.fileName,textSpan:N,kind:f,name:h,containerKind:void 0,containerName:y,...yA.toContextSpan(N,R,yA.getContextNode(c)),isLocal:!hIe(a,c),isAmbient:!!(c.flags&33554432),unverified:b,failedAliasResolution:w}}function vht(a,c){let f=yA.getContextNode(a),h=cS($j(f)?f.start:f,c);return{fileName:c.fileName,textSpan:h,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...yA.toContextSpan(h,c,f),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function hIe(a,c){if(a.isDeclarationVisible(c))return!0;if(!c.parent)return!1;if(mR(c.parent)&&c.parent.initializer===c)return hIe(a,c.parent);switch(c.kind){case 173:case 178:case 179:case 175:if(AI(c,2))return!1;case 177:case 304:case 305:case 211:case 232:case 220:case 219:return hIe(a,c.parent);default:return!1}}function SHe(a,c,f){return kse(c,a,c.symbol,c,!1,f)}function _ge(a,c){return ne(a,f=>Kl(f,c))}function Cht(a,c,f){return{fileName:c,textSpan:d_(0,0),kind:"script",name:a,containerName:void 0,containerKind:void 0,unverified:f}}function hNr(a){let c=Ks(a,h=>!nfe(h)),f=c?.parent;return f&&sL(f)&&Kne(f)===c?f:void 0}function QQt(a,c){let f=hNr(c),h=f&&a.getResolvedSignature(f);return Ko(h&&h.declaration,y=>Fp(y)&&!E2(y))}function THe(a){switch(a.kind){case 177:case 186:case 180:case 181:return!0;default:return!1}}var XOe={};s(XOe,{provideInlayHints:()=>ZOe});var _Ie=a=>new RegExp(`^\\s?/\\*\\*?\\s?${a}\\s?\\*\\/\\s?$`);function wHe(a){return a.includeInlayParameterNameHints==="literals"||a.includeInlayParameterNameHints==="all"}function _Nr(a){return a.includeInlayParameterNameHints==="literals"}function $Oe(a){return a.interactiveInlayHints===!0}function ZOe(a){let{file:c,program:f,span:h,cancellationToken:y,preferences:b}=a,w=c.text,N=f.getCompilerOptions(),R=nD(c,b),V=f.getTypeChecker(),q=[];return J(c),q;function J(rr){if(!(!rr||rr.getFullWidth()===0)){switch(rr.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 175:case 220:y.throwIfCancellationRequested()}if(Mw(h,rr.pos,rr.getFullWidth())&&!(al(rr)&&!g1(rr)))return b.includeInlayVariableTypeHints&&Zu(rr)||b.includeInlayPropertyDeclarationTypeHints&&us(rr)?qe(rr):b.includeInlayEnumMemberValueHints&&p3(rr)?we(rr):wHe(b)&&(Gf(rr)||XD(rr))?Me(rr):(b.includeInlayFunctionParameterTypeHints&&P0(rr)&&KN(rr)&&Jt(rr),b.includeInlayFunctionLikeReturnTypeHints&&le(rr)&&ht(rr)),Gp(rr,J)}}function le(rr){return Th(rr)||Mh(rr)||ky(rr)||Ep(rr)||nh(rr)}function de(rr,Ct,tr,br){let Or=`${br?"...":""}${rr}`,un;$Oe(b)?(un=[Jr(Or,Ct),{text:":"}],Or=""):Or+=":",q.push({text:Or,position:tr,kind:"Parameter",whitespaceAfter:!0,displayParts:un})}function ve(rr,Ct){q.push({text:typeof rr=="string"?`: ${rr}`:"",displayParts:typeof rr=="string"?void 0:[{text:": "},...rr],position:Ct,kind:"Type",whitespaceBefore:!0})}function Ie(rr,Ct){q.push({text:`= ${rr}`,position:Ct,kind:"Enum",whitespaceBefore:!0})}function we(rr){if(rr.initializer)return;let Ct=V.getConstantValue(rr);Ct!==void 0&&Ie(Ct.toString(),rr.end)}function Ne(rr){return rr.symbol&&rr.symbol.flags&1536}function qe(rr){if(rr.initializer===void 0&&!(us(rr)&&!(V.getTypeAtLocation(rr).flags&1))||Jp(rr.name)||Zu(rr)&&!cr(rr)||Q0(rr))return;let tr=V.getTypeAtLocation(rr);if(Ne(tr))return;let br=jt(tr);if(br){let Or=typeof br=="string"?br:br.map(Nt=>Nt.text).join("");if(b.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&KA(rr.name.getText(),Or))return;ve(br,rr.name.end)}}function Me(rr){let Ct=rr.arguments;if(!Ct||!Ct.length)return;let tr=V.getResolvedSignature(rr);if(tr===void 0)return;let br=0;for(let Or of Ct){let un=Zf(Or);if(_Nr(b)&&!ct(un)){br++;continue}let Nt=0;if(am(un)){let bt=V.getTypeAtLocation(un.expression);if(V.isTupleType(bt)){let{elementFlags:Br,fixedLength:Er}=bt.target;if(Er===0)continue;let Ar=ye(Br,ii=>!(ii&1));(Ar<0?Er:Ar)>0&&(Nt=Ar<0?Er:Ar)}}let Qr=V.getParameterIdentifierInfoAtPosition(tr,br);if(br=br+(Nt||1),Qr){let{parameter:bt,parameterName:Br,isRestParameter:Er}=Qr;if(!(b.includeInlayParameterNameHintsWhenArgumentMatchesName||!Ke(un,Br))&&!Er)continue;let rn=Yu(Br);if(et(un,rn))continue;de(rn,bt,Or.getStart(),Er)}}}function Ke(rr,Ct){return Wr(rr)?rr.text===Ct:dc(rr)?rr.name.text===Ct:!1}function et(rr,Ct){if(!Gy(Ct,bh(N),Die(c.scriptKind)))return!1;let tr=jS(w,rr.pos);if(!tr?.length)return!1;let br=_Ie(Ct);return pr(tr,Or=>br.test(w.substring(Or.pos,Or.end)))}function ct(rr){switch(rr.kind){case 225:{let Ct=rr.operand;return qx(Ct)||Wr(Ct)&&WY(Ct.escapedText)}case 112:case 97:case 106:case 15:case 229:return!0;case 80:{let Ct=rr.escapedText;return lt(Ct)||WY(Ct)}}return qx(rr)}function ht(rr){if(Th(rr)&&!gA(rr,21,c)||_I(rr)||!rr.body)return;let tr=V.getSignatureFromDeclaration(rr);if(!tr)return;let br=V.getTypePredicateOfSignature(tr);if(br?.type){let Nt=Xt(br);if(Nt){ve(Nt,rt(rr));return}}let Or=V.getReturnTypeOfSignature(tr);if(Ne(Or))return;let un=jt(Or);un&&ve(un,rt(rr))}function rt(rr){let Ct=gA(rr,22,c);return Ct?Ct.end:rr.parameters.end}function Jt(rr){let Ct=V.getSignatureFromDeclaration(rr);if(!Ct)return;let tr=0;for(let br of rr.parameters)cr(br)&&vt(br,q7(br)?Ct.thisParameter:Ct.parameters[tr]),!q7(br)&&tr++}function vt(rr,Ct){if(Q0(rr)||Ct===void 0)return;let br=st(Ct);br!==void 0&&ve(br,rr.questionToken?rr.questionToken.end:rr.name.end)}function st(rr){let Ct=rr.valueDeclaration;if(!Ct||!ls(Ct))return;let tr=V.getTypeOfSymbolAtLocation(rr,Ct);if(!Ne(tr))return jt(tr)}function Ut(rr){let tr=gz();return u8(br=>{let Or=V.typeToTypeNode(rr,void 0,71286784);be.assertIsDefined(Or,"should always get typenode"),tr.writeNode(4,Or,c,br)})}function Mt(rr){let tr=gz();return u8(br=>{let Or=V.typePredicateToTypePredicateNode(rr,void 0,71286784);be.assertIsDefined(Or,"should always get typePredicateNode"),tr.writeNode(4,Or,c,br)})}function jt(rr){if(!$Oe(b))return Ut(rr);let tr=V.typeToTypeNode(rr,void 0,71286784);return be.assertIsDefined(tr,"should always get typeNode"),or(tr)}function Xt(rr){if(!$Oe(b))return Mt(rr);let tr=V.typePredicateToTypePredicateNode(rr,void 0,71286784);return be.assertIsDefined(tr,"should always get typenode"),or(tr)}function or(rr){let Ct=[];return tr(rr),Ct;function tr(Nt){var Qr,bt;if(!Nt)return;let Br=js(Nt.kind);if(Br){Ct.push({text:Br});return}if(qx(Nt)){Ct.push({text:un(Nt)});return}switch(Nt.kind){case 80:be.assertNode(Nt,Wr);let Er=ac(Nt),Ar=Nt.symbol&&Nt.symbol.declarations&&Nt.symbol.declarations.length&&mf(Nt.symbol.declarations[0]);Ar?Ct.push(Jr(Er,Ar)):Ct.push({text:Er});break;case 167:be.assertNode(Nt,$s),tr(Nt.left),Ct.push({text:"."}),tr(Nt.right);break;case 183:be.assertNode(Nt,Vv),Nt.assertsModifier&&Ct.push({text:"asserts "}),tr(Nt.parameterName),Nt.type&&(Ct.push({text:" is "}),tr(Nt.type));break;case 184:be.assertNode(Nt,Jy),tr(Nt.typeName),Nt.typeArguments&&(Ct.push({text:"<"}),Or(Nt.typeArguments,", "),Ct.push({text:">"}));break;case 169:be.assertNode(Nt,zo),Nt.modifiers&&Or(Nt.modifiers," "),tr(Nt.name),Nt.constraint&&(Ct.push({text:" extends "}),tr(Nt.constraint)),Nt.default&&(Ct.push({text:" = "}),tr(Nt.default));break;case 170:be.assertNode(Nt,ls),Nt.modifiers&&Or(Nt.modifiers," "),Nt.dotDotDotToken&&Ct.push({text:"..."}),tr(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),Nt.type&&(Ct.push({text:": "}),tr(Nt.type));break;case 186:be.assertNode(Nt,i4),Ct.push({text:"new "}),br(Nt),Ct.push({text:" => "}),tr(Nt.type);break;case 187:be.assertNode(Nt,sB),Ct.push({text:"typeof "}),tr(Nt.exprName),Nt.typeArguments&&(Ct.push({text:"<"}),Or(Nt.typeArguments,", "),Ct.push({text:">"}));break;case 188:be.assertNode(Nt,m1),Ct.push({text:"{"}),Nt.members.length&&(Ct.push({text:" "}),Or(Nt.members,"; "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 189:be.assertNode(Nt,$N),tr(Nt.elementType),Ct.push({text:"[]"});break;case 190:be.assertNode(Nt,NR),Ct.push({text:"["}),Or(Nt.elements,", "),Ct.push({text:"]"});break;case 203:be.assertNode(Nt,PR),Nt.dotDotDotToken&&Ct.push({text:"..."}),tr(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),Ct.push({text:": "}),tr(Nt.type);break;case 191:be.assertNode(Nt,mI),tr(Nt.type),Ct.push({text:"?"});break;case 192:be.assertNode(Nt,R5),Ct.push({text:"..."}),tr(Nt.type);break;case 193:be.assertNode(Nt,Cu),Or(Nt.types," | ");break;case 194:be.assertNode(Nt,Km),Or(Nt.types," & ");break;case 195:be.assertNode(Nt,oB),tr(Nt.checkType),Ct.push({text:" extends "}),tr(Nt.extendsType),Ct.push({text:" ? "}),tr(Nt.trueType),Ct.push({text:" : "}),tr(Nt.falseType);break;case 196:be.assertNode(Nt,FR),Ct.push({text:"infer "}),tr(Nt.typeParameter);break;case 197:be.assertNode(Nt,Yy),Ct.push({text:"("}),tr(Nt.type),Ct.push({text:")"});break;case 199:be.assertNode(Nt,yk),Ct.push({text:`${js(Nt.operator)} `}),tr(Nt.type);break;case 200:be.assertNode(Nt,Yw),tr(Nt.objectType),Ct.push({text:"["}),tr(Nt.indexType),Ct.push({text:"]"});break;case 201:be.assertNode(Nt,Ek),Ct.push({text:"{ "}),Nt.readonlyToken&&(Nt.readonlyToken.kind===40?Ct.push({text:"+"}):Nt.readonlyToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"readonly "})),Ct.push({text:"["}),tr(Nt.typeParameter),Nt.nameType&&(Ct.push({text:" as "}),tr(Nt.nameType)),Ct.push({text:"]"}),Nt.questionToken&&(Nt.questionToken.kind===40?Ct.push({text:"+"}):Nt.questionToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"?"})),Ct.push({text:": "}),Nt.type&&tr(Nt.type),Ct.push({text:"; }"});break;case 202:be.assertNode(Nt,$S),tr(Nt.literal);break;case 185:be.assertNode(Nt,E2),br(Nt),Ct.push({text:" => "}),tr(Nt.type);break;case 206:be.assertNode(Nt,zE),Nt.isTypeOf&&Ct.push({text:"typeof "}),Ct.push({text:"import("}),tr(Nt.argument),Nt.assertions&&(Ct.push({text:", { assert: "}),Or(Nt.assertions.assertClause.elements,", "),Ct.push({text:" }"})),Ct.push({text:")"}),Nt.qualifier&&(Ct.push({text:"."}),tr(Nt.qualifier)),Nt.typeArguments&&(Ct.push({text:"<"}),Or(Nt.typeArguments,", "),Ct.push({text:">"}));break;case 172:be.assertNode(Nt,so),(Qr=Nt.modifiers)!=null&&Qr.length&&(Or(Nt.modifiers," "),Ct.push({text:" "})),tr(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),Nt.type&&(Ct.push({text:": "}),tr(Nt.type));break;case 182:be.assertNode(Nt,KC),Ct.push({text:"["}),Or(Nt.parameters,", "),Ct.push({text:"]"}),Nt.type&&(Ct.push({text:": "}),tr(Nt.type));break;case 174:be.assertNode(Nt,gf),(bt=Nt.modifiers)!=null&&bt.length&&(Or(Nt.modifiers," "),Ct.push({text:" "})),tr(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),br(Nt),Nt.type&&(Ct.push({text:": "}),tr(Nt.type));break;case 180:be.assertNode(Nt,bd),br(Nt),Nt.type&&(Ct.push({text:": "}),tr(Nt.type));break;case 181:be.assertNode(Nt,A1),Ct.push({text:"new "}),br(Nt),Nt.type&&(Ct.push({text:": "}),tr(Nt.type));break;case 208:be.assertNode(Nt,qT),Ct.push({text:"["}),Or(Nt.elements,", "),Ct.push({text:"]"});break;case 207:be.assertNode(Nt,bE),Ct.push({text:"{"}),Nt.elements.length&&(Ct.push({text:" "}),Or(Nt.elements,", "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 209:be.assertNode(Nt,kd),tr(Nt.name);break;case 225:be.assertNode(Nt,V2),Ct.push({text:js(Nt.operator)}),tr(Nt.operand);break;case 204:be.assertNode(Nt,BO),tr(Nt.head),Nt.templateSpans.forEach(tr);break;case 16:be.assertNode(Nt,kj),Ct.push({text:un(Nt)});break;case 205:be.assertNode(Nt,D_),tr(Nt.type),tr(Nt.literal);break;case 17:be.assertNode(Nt,RR),Ct.push({text:un(Nt)});break;case 18:be.assertNode(Nt,Yie),Ct.push({text:un(Nt)});break;case 198:be.assertNode(Nt,s4),Ct.push({text:"this"});break;case 168:be.assertNode(Nt,Fi),Ct.push({text:"["}),tr(Nt.expression),Ct.push({text:"]"});break;default:be.failBadSyntaxKind(Nt)}}function br(Nt){Nt.typeParameters&&(Ct.push({text:"<"}),Or(Nt.typeParameters,", "),Ct.push({text:">"})),Ct.push({text:"("}),Or(Nt.parameters,", "),Ct.push({text:")"})}function Or(Nt,Qr){Nt.forEach((bt,Br)=>{Br>0&&Ct.push({text:Qr}),tr(bt)})}function un(Nt){switch(Nt.kind){case 11:return R===0?`'${CR(Nt.text,39)}'`:`"${CR(Nt.text,34)}"`;case 16:case 17:case 18:{let Qr=Nt.rawText??b8(CR(Nt.text,96));switch(Nt.kind){case 16:return"`"+Qr+"${";case 17:return"}"+Qr+"${";case 18:return"}"+Qr+"`"}}}return Nt.text}}function lt(rr){return rr==="undefined"}function cr(rr){if((CL(rr)||Zu(rr)&&og(rr))&&rr.initializer){let Ct=Zf(rr.initializer);return!(ct(Ct)||XD(Ct)||ud(Ct)||h_(Ct))}return!0}function Jr(rr,Ct){let tr=Ct.getSourceFile();return{text:rr,span:cS(Ct,tr),file:tr.fileName}}}var $5={};s($5,{getDocCommentTemplateAtPosition:()=>wht,getJSDocParameterNameCompletionDetails:()=>YQt,getJSDocParameterNameCompletions:()=>tFe,getJSDocTagCompletionDetails:()=>vC,getJSDocTagCompletions:()=>JQt,getJSDocTagNameCompletionDetails:()=>WQt,getJSDocTagNameCompletions:()=>VQt,getJsDocCommentsFromDeclarations:()=>UQt,getJsDocTagsFromDeclarations:()=>GQt});var Bl=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],eFe,bht;function UQt(a,c){let f=[];return rqe(a,h=>{for(let y of qQt(h)){let b=PO(y)&&y.tags&&ne(y.tags,N=>N.kind===328&&(N.tagName.escapedText==="inheritDoc"||N.tagName.escapedText==="inheritdoc"));if(y.comment===void 0&&!b||PO(y)&&h.kind!==347&&h.kind!==339&&y.tags&&y.tags.some(N=>N.kind===347||N.kind===339)&&!y.tags.some(N=>N.kind===342||N.kind===343))continue;let w=y.comment?Rse(y.comment,c):[];b&&b.comment&&(w=w.concat(Rse(b.comment,c))),P(f,w,jQt)||f.push(w)}}),kr(re(f,[lfe()]))}function jQt(a,c){return yc(a,c,(f,h)=>f.kind===h.kind&&f.text===h.text)}function qQt(a){switch(a.kind){case 342:case 349:return[a];case 339:case 347:return[a,a.parent];case 324:if(VAe(a.parent))return[a.parent.parent];default:return g8(a)}}function GQt(a,c){let f=[];return rqe(a,h=>{let y=jw(h);if(!(y.some(b=>b.kind===347||b.kind===339)&&!y.some(b=>b.kind===342||b.kind===343)))for(let b of y)f.push({name:b.tagName.text,text:Tht(b,c)}),f.push(...Iht(Sht(b),c))}),f}function Iht(a,c){return $t(a,f=>Gn([{name:f.tagName.text,text:Tht(f,c)}],Iht(Sht(f),c)))}function Sht(a){return UU(a)&&a.isNameFirst&&a.typeExpression&&CZ(a.typeExpression.type)?a.typeExpression.type.jsDocPropertyTags:void 0}function Rse(a,c){return typeof a=="string"?[pB(a)]:$t(a,f=>f.kind===322?[pB(f.text)]:Lut(f,c))}function Tht(a,c){let{comment:f,kind:h}=a,y=HQt(h);switch(h){case 350:let N=a.typeExpression;return N?b(N):f===void 0?void 0:Rse(f,c);case 330:return b(a.class);case 329:return b(a.class);case 346:let R=a,V=[];if(R.constraint&&V.push(pB(R.constraint.getText())),S(R.typeParameters)){S(V)&&V.push(gy());let J=R.typeParameters[R.typeParameters.length-1];k(R.typeParameters,le=>{V.push(y(le.getText())),J!==le&&V.push(Ob(28),gy())})}return f&&V.push(gy(),...Rse(f,c)),V;case 345:case 351:return b(a.typeExpression);case 347:case 339:case 349:case 342:case 348:let{name:q}=a;return q?b(q):f===void 0?void 0:Rse(f,c);default:return f===void 0?void 0:Rse(f,c)}function b(N){return w(N.getText())}function w(N){return f?N.match(/^https?$/)?[pB(N),...Rse(f,c)]:[y(N),gy(),...Rse(f,c)]:[pB(N)]}}function HQt(a){switch(a){case 342:return Rut;case 349:return Nut;case 346:return Out;case 347:case 339:return Put;default:return pB}}function VQt(){return eFe||(eFe=ft(Bl,a=>({name:a,kind:"keyword",kindModifiers:"",sortText:UO.SortText.LocationPriority})))}var WQt=vC;function JQt(){return bht||(bht=ft(Bl,a=>({name:`@${a}`,kind:"keyword",kindModifiers:"",sortText:UO.SortText.LocationPriority})))}function vC(a){return{name:a,kind:"",kindModifiers:"",displayParts:[pB(a)],documentation:C,tags:void 0,codeActions:void 0}}function tFe(a){if(!Wr(a.name))return C;let c=a.name.text,f=a.parent,h=f.parent;return Fp(h)?xt(h.parameters,y=>{if(!Wr(y.name))return;let b=y.name.text;if(!(f.tags.some(w=>w!==a&&ZS(w)&&Wr(w.name)&&w.name.escapedText===b)||c!==void 0&&!Uu(b,c)))return{name:b,kind:"parameter",kindModifiers:"",sortText:UO.SortText.LocationPriority}}):[]}function YQt(a){return{name:a,kind:"parameter",kindModifiers:"",displayParts:[pB(a)],documentation:C,tags:void 0,codeActions:void 0}}function wht(a,c,f,h){let y=Jl(c,f),b=Ks(y,PO);if(b&&(b.comment!==void 0||S(b.tags)))return;let w=y.getStart(c);if(!b&&w0;if(Ie&&!qe){let Me=we+a+de+" * ",Ke=w===f?a+de:"";return{newText:Me+a+Ie+de+Ne+Ke,caretOffset:Me.length}}return{newText:we+Ne,caretOffset:3}}function zQt(a,c){let{text:f}=a,h=GR(c,a),y=h;for(;y<=c&&Jf(f.charCodeAt(y));y++);return f.slice(h,y)}function KQt(a,c,f,h){return a.map(({name:y,dotDotDotToken:b},w)=>{let N=y.kind===80?y.text:"param"+w;return`${f} * @param ${c?b?"{...any} ":"{any} ":""}${N}${h}`}).join("")}function XQt(a,c){return`${a} * @returns${c}`}function $Qt(a,c){return sk(a,f=>DHe(f,c))}function DHe(a,c){switch(a.kind){case 263:case 219:case 175:case 177:case 174:case 220:let f=a;return{commentOwner:a,parameters:f.parameters,hasReturn:Age(f,c)};case 304:return DHe(a.initializer,c);case 264:case 265:case 267:case 307:case 266:return{commentOwner:a};case 172:{let y=a;return y.type&&E2(y.type)?{commentOwner:a,parameters:y.type.parameters,hasReturn:Age(y.type,c)}:{commentOwner:a}}case 244:{let b=a.declarationList.declarations,w=b.length===1&&b[0].initializer?Dht(b[0].initializer):void 0;return w?{commentOwner:a,parameters:w.parameters,hasReturn:Age(w,c)}:{commentOwner:a}}case 308:return"quit";case 268:return a.parent.kind===268?void 0:{commentOwner:a};case 245:return DHe(a.expression,c);case 227:{let y=a;return ag(y)===0?"quit":Fp(y.right)?{commentOwner:a,parameters:y.right.parameters,hasReturn:Age(y.right,c)}:{commentOwner:a}}case 173:let h=a.initializer;if(h&&(Mh(h)||Th(h)))return{commentOwner:a,parameters:h.parameters,hasReturn:Age(h,c)}}}function Age(a,c){return!!c?.generateReturnInDocTemplate&&(E2(a)||Th(a)&&zn(a.body)||P0(a)&&a.body&&Bp(a.body)&&!!QF(a.body,f=>f))}function Dht(a){for(;a.kind===218;)a=a.expression;switch(a.kind){case 219:case 220:return a;case 232:return ne(a.members,vl)}}var rFe={};s(rFe,{mapCode:()=>AIe});function AIe(a,c,f,h,y,b){return tc.ChangeTracker.with({host:h,formatContext:y,preferences:b},w=>{let N=c.map(V=>ZQt(a,V)),R=f&&kr(f);for(let V of N)ANr(a,w,V,R)})}function ZQt(a,c){let f=[{parse:()=>q5("__mapcode_content_nodes.ts",c,a.languageVersion,!0,a.scriptKind),body:b=>b.statements},{parse:()=>q5("__mapcode_class_content_nodes.ts",`class __class { +${c} +}`,a.languageVersion,!0,a.scriptKind),body:b=>b.statements[0].members}],h=[];for(let{parse:b,body:w}of f){let N=b(),R=w(N);if(R.length&&N.parseDiagnostics.length===0)return R;R.length&&h.push({sourceFile:N,body:R})}h.sort((b,w)=>b.sourceFile.parseDiagnostics.length-w.sourceFile.parseDiagnostics.length);let{body:y}=h[0];return y}function ANr(a,c,f,h){ey(f[0])||Hx(f[0])?mNr(a,c,f,h):xht(a,c,f,h)}function mNr(a,c,f,h){let y;if(!h||!h.length?y=ne(a.statements,qA(_u,Jv)):y=k(h,w=>Ks(Jl(a,w.start),qA(_u,Jv))),!y)return;let b=y.members.find(w=>f.some(N=>nFe(N,w)));if(b){let w=me(y.members,N=>f.some(R=>nFe(R,N)));k(f,iFe),c.replaceNodeRangeWithNodes(a,b,w,f);return}k(f,iFe),c.insertNodesAfter(a,y.members[y.members.length-1],f)}function xht(a,c,f,h){if(!h?.length){c.insertNodesAtEndOfFile(a,f,!1);return}for(let b of h){let w=Ks(Jl(a,b.start),N=>qA(Bp,yf)(N)&&pr(N.statements,R=>f.some(V=>nFe(V,R))));if(w){let N=w.statements.find(R=>f.some(V=>nFe(V,R)));if(N){let R=me(w.statements,V=>f.some(q=>nFe(q,V)));k(f,iFe),c.replaceNodeRangeWithNodes(a,N,R,f);return}}}let y=a.statements;for(let b of h){let w=Ks(Jl(a,b.start),Bp);if(w){y=w.statements;break}}k(f,iFe),c.insertNodesAfter(a,y[y.length-1],f)}function nFe(a,c){var f,h,y,b,w,N;return a.kind!==c.kind?!1:a.kind===177?a.kind===c.kind:ym(a)&&ym(c)?a.name.getText()===c.name.getText():N5(a)&&N5(c)||vRe(a)&&vRe(c)?a.expression.getText()===c.expression.getText():Rj(a)&&Rj(c)?((f=a.initializer)==null?void 0:f.getText())===((h=c.initializer)==null?void 0:h.getText())&&((y=a.incrementor)==null?void 0:y.getText())===((b=c.incrementor)==null?void 0:b.getText())&&((w=a.condition)==null?void 0:w.getText())===((N=c.condition)==null?void 0:N.getText()):$I(a)&&$I(c)?a.expression.getText()===c.expression.getText()&&a.initializer.getText()===c.initializer.getText():Nj(a)&&Nj(c)?a.label.getText()===c.label.getText():a.getText()===c.getText()}function iFe(a){sFe(a),a.parent=void 0}function sFe(a){a.pos=-1,a.end=-1,a.forEachChild(sFe)}var VO={};s(VO,{compareImportsOrRequireStatements:()=>l4,compareModuleSpecifiers:()=>Z5,getImportDeclarationInsertionIndex:()=>o5t,getImportSpecifierInsertionIndex:()=>vNr,getNamedImportSpecifierComparerWithDetection:()=>ENr,getOrganizeImportsStringComparerWithDetection:()=>yNr,organizeImports:()=>xHe,testCoalesceExports:()=>ZZ,testCoalesceImports:()=>Pse});function xHe(a,c,f,h,y,b){let w=tc.ChangeTracker.fromContext({host:f,formatContext:c,preferences:y}),N=b==="SortAndCombine"||b==="All",R=N,V=b==="RemoveUnused"||b==="All",q=a.statements.filter(wh),J=Bht(a,q),{comparersToTest:le,typeOrdersToTest:de}=BHe(y),ve=le[0],Ie={moduleSpecifierComparer:typeof y.organizeImportsIgnoreCase=="boolean"?ve:void 0,namedImportComparer:typeof y.organizeImportsIgnoreCase=="boolean"?ve:void 0,typeOrder:y.organizeImportsTypeOrder};if(typeof y.organizeImportsIgnoreCase!="boolean"&&({comparer:Ie.moduleSpecifierComparer}=aFe(J,le)),!Ie.typeOrder||typeof y.organizeImportsIgnoreCase!="boolean"){let Me=OHe(q,le,de);if(Me){let{namedImportComparer:Ke,typeOrder:et}=Me;Ie.namedImportComparer=Ie.namedImportComparer??Ke,Ie.typeOrder=Ie.typeOrder??et}}J.forEach(Me=>Ne(Me,Ie)),b!=="RemoveUnused"&&kHe(a).forEach(Me=>qe(Me,Ie.namedImportComparer));for(let Me of a.statements.filter(Vy)){if(!Me.body)continue;if(Bht(a,Me.body.statements.filter(wh)).forEach(et=>Ne(et,Ie)),b!=="RemoveUnused"){let et=Me.body.statements.filter(y1);qe(et,Ie.namedImportComparer)}}return w.getChanges();function we(Me,Ke){if(S(Me)===0)return;Ui(Me[0],1024);let et=R?Ni(Me,rt=>mge(rt.moduleSpecifier)):[Me],ct=N?Qa(et,(rt,Jt)=>oFe(rt[0].moduleSpecifier,Jt[0].moduleSpecifier,Ie.moduleSpecifierComparer??ve)):et,ht=$t(ct,rt=>mge(rt[0].moduleSpecifier)||rt[0].moduleSpecifier===void 0?Ke(rt):rt);if(ht.length===0)w.deleteNodes(a,Me,{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Include},!0);else{let rt={leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Include,suffix:tM(f,c.options)};w.replaceNodeWithNodes(a,Me[0],ht,rt);let Jt=w.nodeHasTrailingComment(a,Me[0],rt);w.deleteNodes(a,Me.slice(1),{trailingTriviaOption:tc.TrailingTriviaOption.Include},Jt)}}function Ne(Me,Ke){let et=Ke.moduleSpecifierComparer??ve,ct=Ke.namedImportComparer??ve,ht=Ke.typeOrder??"last",rt=yIe({organizeImportsTypeOrder:ht},ct);we(Me,vt=>(V&&(vt=t5t(vt,a,h)),R&&(vt=RHe(vt,et,rt,a)),N&&(vt=Qa(vt,(st,Ut)=>l4(st,Ut,et))),vt))}function qe(Me,Ke){let et=yIe(y,Ke);we(Me,ct=>kht(ct,et))}}function BHe(a){return{comparersToTest:typeof a.organizeImportsIgnoreCase=="boolean"?[Nht(a,a.organizeImportsIgnoreCase)]:[Nht(a,!0),Nht(a,!1)],typeOrdersToTest:a.organizeImportsTypeOrder?[a.organizeImportsTypeOrder]:["last","inline","first"]}}function Bht(a,c){let f=dC(a.languageVersion,!1,a.languageVariant),h=[],y=0;for(let b of c)h[y]&&e5t(a,b,f)&&y++,h[y]||(h[y]=[]),h[y].push(b);return h}function e5t(a,c,f){let h=c.getFullStart(),y=c.getStart();f.setText(a.text,h,y-h);let b=0;for(;f.getTokenStart()=2))return!0;return!1}function kHe(a){let c=[],f=a.statements,h=S(f),y=0,b=0;for(;yBht(a,w))}function t5t(a,c,f){let h=f.getTypeChecker(),y=f.getCompilerOptions(),b=h.getJsxNamespace(c),w=h.getJsxFragmentFactory(c),N=!!(c.transformFlags&2),R=[];for(let q of a){let{importClause:J,moduleSpecifier:le}=q;if(!J){R.push(q);continue}let{name:de,namedBindings:ve}=J;if(de&&!V(de)&&(de=void 0),ve)if(l3(ve))V(ve.name)||(ve=void 0);else{let Ie=ve.elements.filter(we=>V(we.name));Ie.length{if(w.attributes){let N=w.attributes.token+" ";for(let R of Qa(w.attributes.elements,(V,q)=>Lc(V.name.text,q.name.text)))N+=R.name.text+":",N+=ah(R.value)?`"${R.value.text}"`:R.value.getText()+" ";return N}return""}),b=[];for(let w in y){let N=y[w],{importWithoutClause:R,typeOnlyImports:V,regularImports:q}=r5t(N);R&&b.push(R);for(let J of[q,V]){let le=J===V,{defaultImports:de,namespaceImports:ve,namedImports:Ie}=J;if(!le&&de.length===1&&ve.length===1&&Ie.length===0){let rt=de[0];b.push(xV(rt,rt.importClause.name,ve[0].importClause.namedBindings));continue}let we=Qa(ve,(rt,Jt)=>c(rt.importClause.namedBindings.name.text,Jt.importClause.namedBindings.name.text));for(let rt of we)b.push(xV(rt,void 0,rt.importClause.namedBindings));let Ne=Xu(de),qe=Xu(Ie),Me=Ne??qe;if(!Me)continue;let Ke,et=[];if(de.length===1)Ke=de[0].importClause.name;else for(let rt of de)et.push(De.createImportSpecifier(!1,De.createIdentifier("default"),rt.importClause.name));et.push(...gNr(Ie));let ct=De.createNodeArray(Qa(et,f),qe?.importClause.namedBindings.elements.hasTrailingComma),ht=ct.length===0?Ke?void 0:De.createNamedImports(C):qe?De.updateNamedImports(qe.importClause.namedBindings,ct):De.createNamedImports(ct);h&&ht&&qe?.importClause.namedBindings&&!d5(qe.importClause.namedBindings,h)&&Ui(ht,2),le&&Ke&&ht?(b.push(xV(Me,Ke,void 0)),b.push(xV(qe??Me,void 0,ht))):b.push(xV(Me,Ke,ht))}}return b}function kht(a,c){if(a.length===0)return a;let{exportWithoutClause:f,namedExports:h,typeOnlyExports:y}=w(a),b=[];f&&b.push(f);for(let N of[h,y]){if(N.length===0)continue;let R=[];R.push(...$t(N,J=>J.exportClause&&Y2(J.exportClause)?J.exportClause.elements:C));let V=Qa(R,c),q=N[0];b.push(De.updateExportDeclaration(q,q.modifiers,q.isTypeOnly,q.exportClause&&(Y2(q.exportClause)?De.updateNamedExports(q.exportClause,V):De.updateNamespaceExport(q.exportClause,q.exportClause.name)),q.moduleSpecifier,q.attributes))}return b;function w(N){let R,V=[],q=[];for(let J of N)J.exportClause===void 0?R=R||J:J.isTypeOnly?q.push(J):V.push(J);return{exportWithoutClause:R,namedExports:V,typeOnlyExports:q}}}function xV(a,c,f){return De.updateImportDeclaration(a,a.modifiers,De.updateImportClause(a.importClause,a.importClause.phaseModifier,c,f),a.moduleSpecifier,a.attributes)}function Nse(a,c,f,h){switch(h?.organizeImportsTypeOrder){case"first":return Xf(c.isTypeOnly,a.isTypeOnly)||f(a.name.text,c.name.text);case"inline":return f(a.name.text,c.name.text);default:return Xf(a.isTypeOnly,c.isTypeOnly)||f(a.name.text,c.name.text)}}function oFe(a,c,f){let h=a===void 0?void 0:mge(a),y=c===void 0?void 0:mge(c);return Xf(h===void 0,y===void 0)||Xf(Tn(h),Tn(y))||f(h,y)}function NHe(a){return a.map(c=>mge(PHe(c))||"")}function PHe(a){var c;switch(a.kind){case 272:return(c=Ko(a.moduleReference,W8))==null?void 0:c.expression;case 273:return a.moduleSpecifier;case 244:return a.declarationList.declarations[0].initializer.arguments[0]}}function Rht(a,c){let f=Ih(c)&&c.text;return Zo(f)&&pr(a.moduleAugmentations,h=>Ih(h)&&h.text===f)}function gNr(a){return $t(a,c=>ft(n5t(c),f=>f.name&&f.propertyName&&x7(f.name)===x7(f.propertyName)?De.updateImportSpecifier(f,f.isTypeOnly,void 0,f.name):f))}function n5t(a){var c;return(c=a.importClause)!=null&&c.namedBindings&&rP(a.importClause.namedBindings)?a.importClause.namedBindings.elements:void 0}function aFe(a,c){let f=[];return a.forEach(h=>{f.push(NHe(h))}),mIe(f,c)}function OHe(a,c,f){let h=!1,y=a.filter(R=>{var V,q;let J=(q=Ko((V=R.importClause)==null?void 0:V.namedBindings,rP))==null?void 0:q.elements;return J?.length?(!h&&J.some(le=>le.isTypeOnly)&&J.some(le=>!le.isTypeOnly)&&(h=!0),!0):!1});if(y.length===0)return;let b=y.map(R=>{var V,q;return(q=Ko((V=R.importClause)==null?void 0:V.namedBindings,rP))==null?void 0:q.elements}).filter(R=>R!==void 0);if(!h||f.length===0){let R=mIe(b.map(V=>V.map(q=>q.name.text)),c);return{namedImportComparer:R.comparer,typeOrder:f.length===1?f[0]:void 0,isSorted:R.isSorted}}let w={first:1/0,last:1/0,inline:1/0},N={first:c[0],last:c[0],inline:c[0]};for(let R of c){let V={first:0,last:0,inline:0};for(let q of b)for(let J of f)V[J]=(V[J]??0)+cFe(q,(le,de)=>Nse(le,de,R,{organizeImportsTypeOrder:J}));for(let q of f){let J=q;V[J]0&&f++;return f}function mIe(a,c){let f,h=1/0;for(let y of c){let b=0;for(let w of a){if(w.length<=1)continue;let N=cFe(w,y);b+=N}bNse(h,y,f,a)}function ENr(a,c,f){let{comparersToTest:h,typeOrdersToTest:y}=BHe(c),b=OHe([a],h,y),w=yIe(c,h[0]),N;if(typeof c.organizeImportsIgnoreCase!="boolean"||!c.organizeImportsTypeOrder){if(b){let{namedImportComparer:R,typeOrder:V,isSorted:q}=b;N=q,w=yIe({organizeImportsTypeOrder:V},R)}else if(f){let R=OHe(f.statements.filter(wh),h,y);if(R){let{namedImportComparer:V,typeOrder:q,isSorted:J}=R;N=J,w=yIe({organizeImportsTypeOrder:q},V)}}}return{specifierComparer:w,isSorted:N}}function o5t(a,c,f){let h=Fl(a,c,Pf,(y,b)=>l4(y,b,f));return h<0?~h:h}function vNr(a,c,f){let h=Fl(a,c,Pf,f);return h<0?~h:h}function l4(a,c,f){return oFe(PHe(a),PHe(c),f)||uFe(a,c)}function Pse(a,c,f,h){let y=lFe(c),b=yIe({organizeImportsTypeOrder:h?.organizeImportsTypeOrder},y);return RHe(a,y,b,f)}function ZZ(a,c,f){return kht(a,(y,b)=>Nse(y,b,lFe(c),{organizeImportsTypeOrder:f?.organizeImportsTypeOrder??"last"}))}function Z5(a,c,f){let h=lFe(!!f);return oFe(a,c,h)}var fFe={};s(fFe,{collectElements:()=>gge});function gge(a,c){let f=[];return Pht(a,c,f),Oht(a,f),f.sort((h,y)=>h.textSpan.start-y.textSpan.start),f}function Pht(a,c,f){let h=40,y=0,b=a.statements,w=b.length;for(;y1&&h.push(dFe(b,w,"comment"))}}function Ose(a,c,f,h){iB(a)||pFe(a.pos,c,f,h)}function dFe(a,c,f){return e9(d_(a,c),f)}function CNr(a,c){switch(a.kind){case 242:if(Fp(a.parent))return a5t(a.parent,a,c);switch(a.parent.kind){case 247:case 250:case 251:case 249:case 246:case 248:case 255:case 300:return q(a.parent);case 259:let de=a.parent;if(de.tryBlock===a)return q(a.parent);if(de.finallyBlock===a){let ve=gA(de,98,c);if(ve)return q(ve)}default:return e9(cS(a,c),"code")}case 269:return q(a.parent);case 264:case 232:case 265:case 267:case 270:case 188:case 207:return q(a);case 190:return q(a,!1,!NR(a.parent),23);case 297:case 298:return J(a.statements);case 211:return V(a);case 210:return V(a,23);case 285:return b(a);case 289:return w(a);case 286:case 287:return N(a.attributes);case 229:case 15:return R(a);case 208:return q(a,!1,!kd(a.parent),23);case 220:return y(a);case 214:return h(a);case 218:return le(a);case 276:case 280:case 301:return f(a)}function f(de){if(!de.elements.length)return;let ve=gA(de,19,c),Ie=gA(de,20,c);if(!(!ve||!Ie||y2(ve.pos,Ie.pos,c)))return hFe(ve,Ie,de,c,!1,!1)}function h(de){if(!de.arguments.length)return;let ve=gA(de,21,c),Ie=gA(de,22,c);if(!(!ve||!Ie||y2(ve.pos,Ie.pos,c)))return hFe(ve,Ie,de,c,!1,!0)}function y(de){if(Bp(de.body)||lg(de.body)||y2(de.body.getFullStart(),de.body.getEnd(),c))return;let ve=d_(de.body.getFullStart(),de.body.getEnd());return e9(ve,"code",cS(de))}function b(de){let ve=d_(de.openingElement.getStart(c),de.closingElement.getEnd()),Ie=de.openingElement.tagName.getText(c),we="<"+Ie+">...";return e9(ve,"code",ve,!1,we)}function w(de){let ve=d_(de.openingFragment.getStart(c),de.closingFragment.getEnd());return e9(ve,"code",ve,!1,"<>...")}function N(de){if(de.properties.length!==0)return dFe(de.getStart(c),de.getEnd(),"code")}function R(de){if(!(de.kind===15&&de.text.length===0))return dFe(de.getStart(c),de.getEnd(),"code")}function V(de,ve=19){return q(de,!1,!By(de.parent)&&!Gf(de.parent),ve)}function q(de,ve=!1,Ie=!0,we=19,Ne=we===19?20:24){let qe=gA(a,we,c),Me=gA(a,Ne,c);return qe&&Me&&hFe(qe,Me,de,c,ve,Ie)}function J(de){return de.length?e9(W5(de),"code"):void 0}function le(de){if(y2(de.getStart(),de.getEnd(),c))return;let ve=d_(de.getStart(),de.getEnd());return e9(ve,"code",cS(de))}}function a5t(a,c,f){let h=c5t(a,c,f),y=gA(c,20,f);return h&&y&&hFe(h,y,a,f,a.kind!==220)}function hFe(a,c,f,h,y=!1,b=!0){let w=d_(b?a.getFullStart():a.getStart(h),c.getEnd());return e9(w,"code",cS(f,h),y)}function e9(a,c,f=a,h=!1,y="..."){return{textSpan:a,kind:c,hintSpan:f,bannerText:y,autoCollapse:h}}function c5t(a,c,f){if(Lue(a.parameters,f)){let h=gA(a,21,f);if(h)return h}return gA(c,19,f)}var _Fe={};s(_Fe,{getRenameInfo:()=>bNr,nodeIsEligibleForRename:()=>MHe});function bNr(a,c,f,h){let y=yPe(eT(c,f));if(MHe(y)){let b=EIe(y,a.getTypeChecker(),c,a,h);if(b)return b}return LHe(M.You_cannot_rename_this_element)}function EIe(a,c,f,h,y){let b=c.getSymbolAtLocation(a);if(!b){if(ah(a)){let le=gPe(a,c);if(le&&(le.flags&128||le.flags&1048576&&se(le.types,de=>!!(de.flags&128))))return Mht(a.text,a.text,"string","",a,f)}else if(wje(a)){let le=RA(a);return Mht(le,le,"label","",a,f)}return}let{declarations:w}=b;if(!w||w.length===0)return;if(w.some(le=>u5t(h,le)))return LHe(M.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Wr(a)&&a.escapedText==="default"&&b.parent&&b.parent.flags&1536)return;if(ah(a)&&cj(a))return y.allowRenameOfImportPath?FHe(a,f,b):void 0;let N=AFe(f,b,c,y);if(N)return LHe(N);let R=r6.getSymbolKind(c,b,a),V=Mut(a)||OT(a)&&a.parent.kind===168?LT(FT(a)):void 0,q=V||c.symbolToString(b),J=V||c.getFullyQualifiedName(b);return Mht(q,J,R,r6.getSymbolModifiers(c,b),a,f)}function u5t(a,c){let f=c.getSourceFile();return a.isSourceFileDefaultLibrary(f)&&r_(f.fileName,".d.ts")}function AFe(a,c,f,h){if(!h.providePrefixAndSuffixTextForRename&&c.flags&2097152){let w=c.declarations&&ne(c.declarations,N=>J2(N));w&&!w.propertyName&&(c=f.getAliasedSymbol(c))}let{declarations:y}=c;if(!y)return;let b=Pfe(a.path);if(b===void 0)return pr(y,w=>Obe(w.getSourceFile().path))?M.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let w of y){let N=Pfe(w.getSourceFile().path);if(N){let R=Math.min(b.length,N.length);for(let V=0;V<=R;V++)if(Lc(b[V],N[V])!==0)return M.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function Pfe(a){let c=GA(a),f=c.lastIndexOf("node_modules");if(f!==-1)return c.slice(0,f+2)}function FHe(a,c,f){if(!Tn(a.text))return LHe(M.You_cannot_rename_a_module_via_a_global_import);let h=f.declarations&&ne(f.declarations,yf);if(!h)return;let y=as(a.text,"/index")||as(a.text,"/index.js")?void 0:Ua(O1(h.fileName),"/index"),b=y===void 0?h.fileName:y,w=y===void 0?"module":"directory",N=a.text.lastIndexOf("/")+1,R=H_(a.getStart(c)+1+N,a.text.length-N);return{canRename:!0,fileToRename:b,kind:w,displayName:b,fullDisplayName:a.text,kindModifiers:"",triggerSpan:R}}function Mht(a,c,f,h,y,b){return{canRename:!0,fileToRename:void 0,kind:f,displayName:a,fullDisplayName:c,kindModifiers:h,triggerSpan:mFe(y,b)}}function LHe(a){return{canRename:!1,localizedErrorMessage:Yp(a)}}function mFe(a,c){let f=a.getStart(c),h=a.getWidth(c);return ah(a)&&(f+=1,h-=2),H_(f,h)}function MHe(a){switch(a.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return hPe(a);default:return!1}}var vIe={};s(vIe,{getArgumentInfoForCompletions:()=>SNr,getSignatureHelpItems:()=>INr});function INr(a,c,f,h,y){let b=a.getTypeChecker(),w=Ome(c,f);if(!w)return;let N=!!h&&h.kind==="characterTyped";if(N&&(pse(c,f,w)||H5(c,f)))return;let R=!!h&&h.kind==="invoked",V=E5t(w,f,c,b,R);if(!V)return;y.throwIfCancellationRequested();let q=l5t(V,b,c,w,N);return y.throwIfCancellationRequested(),q?b.runWithCancellationToken(y,J=>q.kind===0?Ght(q.candidates,q.resolvedSignature,V,c,J):Hht(q.symbol,V,c,J)):_C(c)?p5t(V,a,y):void 0}function l5t({invocation:a,argumentCount:c},f,h,y,b){switch(a.kind){case 0:{if(b&&!f5t(y,a.node,h))return;let w=[],N=f.getResolvedSignatureForSignatureHelp(a.node,w,c);return w.length===0?void 0:{kind:0,candidates:w,resolvedSignature:N}}case 1:{let{called:w}=a;if(b&&!Qht(y,h,Wr(w)?w.parent:w))return;let N=Lje(w,c,f);if(N.length!==0)return{kind:0,candidates:N,resolvedSignature:Xc(N)};let R=f.getSymbolAtLocation(w);return R&&{kind:1,symbol:R}}case 2:return{kind:0,candidates:[a.signature],resolvedSignature:a.signature};default:return be.assertNever(a)}}function f5t(a,c,f){if(!Vx(c))return!1;let h=c.getChildren(f);switch(a.kind){case 21:return P(h,a);case 28:{let y=mPe(a);return!!y&&P(h,y)}case 30:return Qht(a,f,c.expression);default:return!1}}function p5t(a,c,f){if(a.invocation.kind===2)return;let h=qht(a.invocation),y=dc(h)?h.name.text:void 0,b=c.getTypeChecker();return y===void 0?void 0:U(c.getSourceFiles(),w=>U(w.getNamedDeclarations().get(y),N=>{let R=N.symbol&&b.getTypeOfSymbolAtLocation(N.symbol,N),V=R&&R.getCallSignatures();if(V&&V.length)return b.runWithCancellationToken(f,q=>Ght(V,V[0],a,w,q,!0))}))}function Qht(a,c,f){let h=a.getFullStart(),y=a.parent;for(;y;){let b=XE(h,c,y,!0);if(b)return H2(f,b);y=y.parent}return be.fail("Could not find preceding token")}function SNr(a,c,f,h){let y=h5t(a,c,f,h);return!y||y.isTypeParameterList||y.invocation.kind!==0?void 0:{invocation:y.invocation.node,argumentCount:y.argumentCount,argumentIndex:y.argumentIndex}}function d5t(a,c,f,h){let y=TNr(a,f,h);if(!y)return;let{list:b,argumentIndex:w}=y,N=g5t(h,b),R=yFe(b,f);return{list:b,argumentIndex:w,argumentCount:N,argumentsSpan:R}}function TNr(a,c,f){if(a.kind===30||a.kind===21)return{list:v5t(a.parent,a,c),argumentIndex:0};{let h=mPe(a);return h&&{list:h,argumentIndex:m5t(f,h,a)}}}function h5t(a,c,f,h){let{parent:y}=a;if(Vx(y)){let b=y,w=d5t(a,c,f,h);if(!w)return;let{list:N,argumentIndex:R,argumentCount:V,argumentsSpan:q}=w;return{isTypeParameterList:!!y.typeArguments&&y.typeArguments.pos===N.pos,invocation:{kind:0,node:b},argumentsSpan:q,argumentIndex:R,argumentCount:V}}else{if(k5(a)&&wg(y))return Sbe(a,c,f)?UHe(y,0,f):void 0;if(kj(a)&&y.parent.kind===216){let b=y,w=b.parent;be.assert(b.kind===229);let N=Sbe(a,c,f)?0:1;return UHe(w,N,f)}else if(Tle(y)&&wg(y.parent.parent)){let b=y,w=y.parent.parent;if(Yie(a)&&!Sbe(a,c,f))return;let N=b.parent.templateSpans.indexOf(b),R=y5t(N,a,c,f);return UHe(w,R,f)}else if(ig(y)){let b=y.attributes.pos,w=dd(f.text,y.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:y},argumentsSpan:H_(b,w-b),argumentIndex:0,argumentCount:1}}else{let b=Mje(a,f);if(b){let{called:w,nTypeArguments:N}=b,R={kind:1,called:w},V=d_(w.getStart(f),a.end);return{isTypeParameterList:!0,invocation:R,argumentsSpan:V,argumentIndex:N,argumentCount:N+1}}return}}}function wNr(a,c,f,h){return fP(a,c,f,h)||h5t(a,c,f,h)}function _5t(a){return da(a.parent)?_5t(a.parent):a}function gFe(a){return da(a.left)?gFe(a.left)+1:2}function fP(a,c,f,h){let y=Uht(a);if(y===void 0)return;let b=jht(y,f,c,h);if(b===void 0)return;let{contextualType:w,argumentIndex:N,argumentCount:R,argumentsSpan:V}=b,q=w.getNonNullableType(),J=q.symbol;if(J===void 0)return;let le=ss(q.getCallSignatures());return le===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:le,node:a,symbol:A5t(J)},argumentsSpan:V,argumentIndex:N,argumentCount:R}}function Uht(a){switch(a.kind){case 21:case 28:return a;default:return Ks(a.parent,c=>ls(c)?!0:kd(c)||bE(c)||qT(c)?!1:"quit")}}function jht(a,c,f,h){let{parent:y}=a;switch(y.kind){case 218:case 175:case 219:case 220:let b=d5t(a,f,c,h);if(!b)return;let{argumentIndex:w,argumentCount:N,argumentsSpan:R}=b,V=Ep(y)?h.getContextualTypeForObjectLiteralElement(y):h.getContextualType(y);return V&&{contextualType:V,argumentIndex:w,argumentCount:N,argumentsSpan:R};case 227:{let q=_5t(y),J=h.getContextualType(q),le=a.kind===21?0:gFe(y)-1,de=gFe(q);return J&&{contextualType:J,argumentIndex:le,argumentCount:de,argumentsSpan:cS(y)}}default:return}}function A5t(a){return a.name==="__type"&&U(a.declarations,c=>{var f;return E2(c)?(f=Ko(c.parent,qv))==null?void 0:f.symbol:void 0})||a}function QHe(a,c){let f=c.getTypeAtLocation(a.expression);if(c.isTupleType(f)){let{elementFlags:h,fixedLength:y}=f.target;if(y===0)return 0;let b=ye(h,w=>!(w&1));return b<0?y:b}return 0}function m5t(a,c,f){return rq(a,c,f)}function g5t(a,c){return rq(a,c,void 0)}function rq(a,c,f){let h=c.getChildren(),y=0,b=!1;for(let w of h){if(f&&w===f)return!b&&w.kind===28&&y++,y;if(am(w)){y+=QHe(w,a),b=!0;continue}if(w.kind!==28){y++,b=!0;continue}if(b){b=!1;continue}y++}return f?y:h.length&&ys(h).kind===28?y+1:y}function y5t(a,c,f,h){return be.assert(f>=c.getStart(),"Assumed 'position' could not occur before node."),wne(c)?Sbe(c,f,h)?0:a+2:a+1}function UHe(a,c,f){let h=k5(a.template)?1:a.template.templateSpans.length+1;return c!==0&&be.assertLessThan(c,h),{isTypeParameterList:!1,invocation:{kind:0,node:a},argumentsSpan:jHe(a,f),argumentIndex:c,argumentCount:h}}function yFe(a,c){let f=a.getFullStart(),h=dd(c.text,a.getEnd(),!1);return H_(f,h-f)}function jHe(a,c){let f=a.template,h=f.getStart(),y=f.getEnd();return f.kind===229&&ys(f.templateSpans).literal.getFullWidth()===0&&(y=dd(c.text,y,!1)),H_(h,y-h)}function E5t(a,c,f,h,y){for(let b=a;!yf(b)&&(y||!Bp(b));b=b.parent){be.assert(H2(b.parent,b),"Not a subspan",()=>`Child: ${be.formatSyntaxKind(b.kind)}, parent: ${be.formatSyntaxKind(b.parent.kind)}`);let w=wNr(b,c,f,h);if(w)return w}}function v5t(a,c,f){let h=a.getChildren(f),y=h.indexOf(c);return be.assert(y>=0&&h.length>y+1),h[y+1]}function qht(a){return a.kind===0?Kne(a.node):a.called}function CIe(a){return a.kind===0?a.node:a.kind===1?a.called:a.node}var bIe=70246400;function Ght(a,c,{isTypeParameterList:f,argumentCount:h,argumentsSpan:y,invocation:b,argumentIndex:w},N,R,V){var q;let J=CIe(b),le=b.kind===2?b.symbol:R.getSymbolAtLocation(qht(b))||V&&((q=c.declaration)==null?void 0:q.symbol),de=le?jme(R,le,V?N:void 0,void 0):C,ve=ft(a,Me=>BV(Me,de,f,R,J,N)),Ie=0,we=0;for(let Me=0;Me1)){let et=0;for(let ct of Ke){if(ct.isVariadic||ct.parameters.length>=h){Ie=we+et;break}et++}}we+=Ke.length}be.assert(Ie!==-1);let Ne={items:Tt(ve,Pf),applicableSpan:y,selectedItemIndex:Ie,argumentIndex:w,argumentCount:h},qe=Ne.items[Ie];if(qe.isVariadic){let Me=ye(qe.parameters,Ke=>!!Ke.isRest);-1Vht(J,f,h,y,w)),R=a.getDocumentationComment(f),V=a.getJsDocTags(f);return{isVariadic:!1,prefixDisplayParts:[...b,Ob(30)],suffixDisplayParts:[Ob(32)],separatorDisplayParts:IIe,parameters:N,documentation:R,tags:V}}var IIe=[Ob(28),gy()];function BV(a,c,f,h,y,b){let w=(f?I5t:qHe)(a,h,y,b);return ft(w,({isVariadic:N,parameters:R,prefix:V,suffix:q})=>{let J=[...c,...V],le=[...q,...b5t(a,y,h)],de=a.getDocumentationComment(h),ve=a.getJsDocTags();return{isVariadic:N,prefixDisplayParts:J,suffixDisplayParts:le,separatorDisplayParts:IIe,parameters:R,documentation:de,tags:ve}})}function b5t(a,c,f){return zj(h=>{h.writePunctuation(":"),h.writeSpace(" ");let y=f.getTypePredicateOfSignature(a);y?f.writeTypePredicate(y,c,void 0,h):f.writeType(f.getReturnTypeOfSignature(a),c,void 0,h)})}function I5t(a,c,f,h){let y=(a.target||a).typeParameters,b=gz(),w=(y||C).map(R=>Vht(R,c,f,h,b)),N=a.thisParameter?[c.symbolToParameterDeclaration(a.thisParameter,f,bIe)]:[];return c.getExpandedParameters(a).map(R=>{let V=De.createNodeArray([...N,...ft(R,J=>c.symbolToParameterDeclaration(J,f,bIe))]),q=zj(J=>{b.writeList(2576,V,h,J)});return{isVariadic:!1,parameters:w,prefix:[Ob(30)],suffix:[Ob(32),...q]}})}function qHe(a,c,f,h){let y=gz(),b=zj(R=>{if(a.typeParameters&&a.typeParameters.length){let V=De.createNodeArray(a.typeParameters.map(q=>c.typeParameterToDeclaration(q,f,bIe)));y.writeList(53776,V,h,R)}}),w=c.getExpandedParameters(a),N=c.hasEffectiveRestParameter(a)?w.length===1?R=>!0:R=>{var V;return!!(R.length&&((V=Ko(R[R.length-1],ik))==null?void 0:V.links.checkFlags)&32768)}:R=>!1;return w.map(R=>({isVariadic:N(R),parameters:R.map(V=>S5t(V,c,f,h,y)),prefix:[...b,Ob(21)],suffix:[Ob(22)]}))}function S5t(a,c,f,h,y){let b=zj(R=>{let V=c.symbolToParameterDeclaration(a,f,bIe);y.writeNode(4,V,h,R)}),w=c.isOptionalParameter(a.valueDeclaration),N=ik(a)&&!!(a.links.checkFlags&32768);return{name:a.name,documentation:a.getDocumentationComment(c),displayParts:b,isOptional:w,isRest:N}}function Vht(a,c,f,h,y){let b=zj(w=>{let N=c.typeParameterToDeclaration(a,f,bIe);y.writeNode(4,N,h,w)});return{name:a.symbol.name,documentation:a.symbol.getDocumentationComment(c),displayParts:b,isOptional:!1,isRest:!1}}var EFe={};s(EFe,{getSmartSelectionRange:()=>T5t});function T5t(a,c){var f,h;let y={textSpan:d_(c.getFullStart(),c.getEnd())},b=c;e:for(;;){let R=yge(b);if(!R.length)break;for(let V=0;Va)break e;let de=ta(qS(c.text,J.end));if(de&&de.kind===2&&N(de.pos,de.end),Wht(c,a,J)){if(PF(J)&&P0(b)&&!y2(J.getStart(c),J.getEnd(),c)&&w(J.getStart(c),J.getEnd()),Bp(J)||Tle(J)||kj(J)||Yie(J)||q&&kj(q)||Wv(J)&&Ay(b)||Zie(J)&&Wv(b)||Zu(J)&&Zie(b)&&R.length===1||M5(J)||VL(J)||CZ(J)){b=J;break}if(Tle(b)&&le&&eY(le)){let Ne=J.getFullStart()-2,qe=le.getStart()+1;w(Ne,qe)}let ve=Zie(J)&&GHe(q)&&D5t(le)&&!y2(q.getStart(),le.getStart(),c),Ie=ve?q.getEnd():J.getStart(),we=ve?le.getStart():x5t(c,J);if(vE(J)&&((f=J.jsDoc)!=null&&f.length)&&w(Xc(J.jsDoc).getStart(),we),Zie(J)){let Ne=J.getChildren()[0];Ne&&vE(Ne)&&((h=Ne.jsDoc)!=null&&h.length)&&Ne.getStart()!==J.pos&&(Ie=Math.min(Ie,Xc(Ne.jsDoc).getStart()))}w(Ie,we),(Ih(J)||rk(J))&&w(Ie+1,we-1),b=J;break}if(V===R.length-1)break e}}return y;function w(R,V){if(R!==V){let q=d_(R,V);(!y||!ufe(q,y.textSpan)&&LD(q,a))&&(y={textSpan:q,...y&&{parent:y}})}}function N(R,V){w(R,V);let q=R;for(;c.text.charCodeAt(q)===47;)q++;w(q,V)}}function Wht(a,c,f){return be.assert(f.pos<=c),cN===a.readonlyToken||N.kind===148||N===a.questionToken||N.kind===58),w=Ege(b,({kind:N})=>N===23||N===169||N===24);return[f,Ofe(vFe(w,({kind:N})=>N===59)),y]}if(so(a)){let f=Ege(a.getChildren(),w=>w===a.name||P(a.modifiers,w)),h=((c=f[0])==null?void 0:c.kind)===321?f[0]:void 0,y=h?f.slice(1):f,b=vFe(y,({kind:w})=>w===59);return h?[h,Ofe(b)]:b}if(ls(a)){let f=Ege(a.getChildren(),y=>y===a.dotDotDotToken||y===a.name),h=Ege(f,y=>y===f[0]||y===a.questionToken);return vFe(h,({kind:y})=>y===64)}return kd(a)?vFe(a.getChildren(),({kind:f})=>f===64):a.getChildren()}function Ege(a,c){let f=[],h;for(let y of a)c(y)?(h=h||[],h.push(y)):(h&&(f.push(Ofe(h)),h=void 0),f.push(y));return h&&f.push(Ofe(h)),f}function vFe(a,c,f=!0){if(a.length<2)return a;let h=ye(a,c);if(h===-1)return a;let y=a.slice(0,h),b=a[h],w=ys(a),N=f&&w.kind===27,R=a.slice(h+1,N?a.length-1:void 0),V=gn([y.length?Ofe(y):void 0,b,R.length?Ofe(R):void 0]);return N?V.concat(w):V}function Ofe(a){return be.assertGreaterThanOrEqual(a.length,1),Bb(WL.createSyntaxList(a),a[0].pos,ys(a).end)}function GHe(a){let c=a&&a.kind;return c===19||c===23||c===21||c===287}function D5t(a){let c=a&&a.kind;return c===20||c===24||c===22||c===288}function x5t(a,c){switch(c.kind){case 342:case 339:case 349:case 347:case 344:return a.getLineEndOfPosition(c.getStart());default:return c.getEnd()}}var r6={};s(r6,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>R5t,getSymbolKind:()=>Jht,getSymbolModifiers:()=>B5t});var HHe=70246400;function Jht(a,c,f){let h=Yht(a,c,f);if(h!=="")return h;let y=mj(c);return y&32?h0(c,232)?"local class":"class":y&384?"enum":y&524288?"type":y&64?"interface":y&262144?"type parameter":y&8?"enum member":y&2097152?"alias":y&1536?"module":h}function Yht(a,c,f){let h=a.getRootSymbols(c);if(h.length===1&&Xc(h).flags&8192&&a.getTypeOfSymbolAtLocation(c,f).getNonNullableType().getCallSignatures().length!==0)return"method";if(a.isUndefinedSymbol(c))return"var";if(a.isArgumentsSymbol(c))return"local var";if(f.kind===110&&zn(f)||YF(f))return"parameter";let y=mj(c);if(y&3)return iqe(c)?"parameter":c.valueDeclaration&&og(c.valueDeclaration)?"const":c.valueDeclaration&&sg(c.valueDeclaration)?"using":c.valueDeclaration&&T0(c.valueDeclaration)?"await using":k(c.declarations,BT)?"let":VHe(c)?"local var":"var";if(y&16)return VHe(c)?"local function":"function";if(y&32768)return"getter";if(y&65536)return"setter";if(y&8192)return"method";if(y&16384)return"constructor";if(y&131072)return"index";if(y&4){if(y&33554432&&c.links.checkFlags&6){let b=k(a.getRootSymbols(c),w=>{if(w.getFlags()&98311)return"property"});return b||(a.getTypeOfSymbolAtLocation(c,f).getCallSignatures().length?"method":"property")}return"property"}return""}function zht(a){if(a.declarations&&a.declarations.length){let[c,...f]=a.declarations,h=S(f)&&qPe(c)&&pr(f,b=>!qPe(b))?65536:0,y=Fme(c,h);if(y)return y.split(",")}return[]}function B5t(a,c){if(!c)return"";let f=new Set(zht(c));if(c.flags&2097152){let h=a.getAliasedSymbol(c);h!==c&&k(zht(h),y=>{f.add(y)})}return c.flags&16777216&&f.add("optional"),f.size>0?Na(f.values()).join(","):""}function k5t(a,c,f,h,y,b,w,N,R,V){var q;let J=[],le=[],de=[],ve=mj(c),Ie=w&1?Yht(a,c,y):"",we=!1,Ne=y.kind===110&&R$(y)||YF(y),qe,Me,Ke=!1,et={canIncreaseExpansionDepth:!1,truncated:!1},ct=!1;if(y.kind===110&&!Ne)return{displayParts:[iD(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(Ie!==""||ve&32||ve&2097152){if(Ie==="getter"||Ie==="setter"){let tr=ne(c.declarations,br=>br.name===y&&br.kind!==212);if(tr)switch(tr.kind){case 178:Ie="getter";break;case 179:Ie="setter";break;case 173:Ie="accessor";break;default:be.assertNever(tr)}else Ie="property"}let rr;if(b??(b=Ne?a.getTypeAtLocation(y):a.getTypeOfSymbolAtLocation(c,y)),y.parent&&y.parent.kind===212){let tr=y.parent.name;(tr===y||tr&&tr.getFullWidth()===0)&&(y=y.parent)}let Ct;if(Vx(y)?Ct=y:(bje(y)||Nme(y)||y.parent&&(ig(y.parent)||wg(y.parent))&&Fp(c.valueDeclaration))&&(Ct=y.parent),Ct){rr=a.getResolvedSignature(Ct);let tr=Ct.kind===215||Gf(Ct)&&Ct.expression.kind===108,br=tr?b.getConstructSignatures():b.getCallSignatures();if(rr&&!P(br,rr.target)&&!P(br,rr)&&(rr=br.length?br[0]:void 0),rr){switch(tr&&ve&32?(Ie="constructor",or(b.symbol,Ie)):ve&2097152?(Ie="alias",lt(Ie),J.push(gy()),tr&&(rr.flags&4&&(J.push(iD(128)),J.push(gy())),J.push(iD(105)),J.push(gy())),Xt(c)):or(c,Ie),Ie){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":J.push(Ob(59)),J.push(gy()),!(qc(b)&16)&&b.symbol&&(yn(J,jme(a,b.symbol,h,void 0,5)),J.push(lfe())),tr&&(rr.flags&4&&(J.push(iD(128)),J.push(gy())),J.push(iD(105)),J.push(gy())),cr(rr,br,262144);break;default:cr(rr,br)}we=!0,Ke=br.length>1}}else if(kje(y)&&!(ve&98304)||y.kind===137&&y.parent.kind===177){let tr=y.parent;if(c.declarations&&ne(c.declarations,Or=>Or===(y.kind===137?tr.parent:tr))){let Or=tr.kind===177?b.getNonNullableType().getConstructSignatures():b.getNonNullableType().getCallSignatures();a.isImplementationOfOverload(tr)?rr=Or[0]:rr=a.getSignatureFromDeclaration(tr),tr.kind===177?(Ie="constructor",or(b.symbol,Ie)):or(tr.kind===180&&!(b.symbol.flags&2048||b.symbol.flags&4096)?b.symbol:c,Ie),rr&&cr(rr,Or),we=!0,Ke=Or.length>1}}}if(ve&32&&!we&&!Ne){vt();let rr=h0(c,232);rr&&(lt("local class"),J.push(gy())),jt(c,w)||(rr||(J.push(iD(86)),J.push(gy())),Xt(c),Jr(c,f))}if(ve&64&&w&2&&(Jt(),jt(c,w)||(J.push(iD(120)),J.push(gy()),Xt(c),Jr(c,f))),ve&524288&&w&2&&(Jt(),J.push(iD(156)),J.push(gy()),Xt(c),Jr(c,f),J.push(gy()),J.push(Ume(64)),J.push(gy()),yn(J,kbe(a,y.parent&&IT(y.parent)?a.getTypeAtLocation(y.parent):a.getDeclaredTypeOfSymbol(c),h,8388608,R,V,et))),ve&384&&(Jt(),jt(c,w)||(pr(c.declarations,rr=>Kw(rr)&&S_(rr))&&(J.push(iD(87)),J.push(gy())),J.push(iD(94)),J.push(gy()),Xt(c,void 0))),ve&1536&&!Ne&&(Jt(),!jt(c,w))){let rr=h0(c,268),Ct=rr&&rr.name&&rr.name.kind===80;J.push(iD(Ct?145:144)),J.push(gy()),Xt(c)}if(ve&262144&&w&2)if(Jt(),J.push(Ob(21)),J.push(pB("type parameter")),J.push(Ob(22)),J.push(gy()),Xt(c),c.parent)st(),Xt(c.parent,h),Jr(c.parent,h);else{let rr=h0(c,169);if(rr===void 0)return be.fail();let Ct=rr.parent;if(Ct)if(Fp(Ct)){st();let tr=a.getSignatureFromDeclaration(Ct);Ct.kind===181?(J.push(iD(105)),J.push(gy())):Ct.kind!==180&&Ct.name&&Xt(Ct.symbol),yn(J,oqe(a,tr,f,32))}else vk(Ct)&&(st(),J.push(iD(156)),J.push(gy()),Xt(Ct.symbol),Jr(Ct.symbol,f))}if(ve&8){Ie="enum member",or(c,"enum member");let rr=(q=c.declarations)==null?void 0:q[0];if(rr?.kind===307){let Ct=a.getConstantValue(rr);Ct!==void 0&&(J.push(gy()),J.push(Ume(64)),J.push(gy()),J.push(WT(eue(Ct),typeof Ct=="number"?7:8)))}}if(c.flags&2097152){if(Jt(),!we||le.length===0&&de.length===0){let rr=a.getAliasedSymbol(c);if(rr!==c&&rr.declarations&&rr.declarations.length>0){let Ct=rr.declarations[0],tr=mf(Ct);if(tr&&!we){let br=ZU(Ct)&&yu(Ct,128),Or=c.name!=="default"&&!br,un=k5t(a,rr,To(Ct),h,tr,b,w,Or?c:rr,R,V);J.push(...un.displayParts),J.push(lfe()),qe=un.documentation,Me=un.tags,et&&un.canIncreaseVerbosityLevel&&(et.canIncreaseExpansionDepth=!0)}else qe=rr.getContextualDocumentationComment(Ct,a),Me=rr.getJsDocTags(a)}}if(c.declarations)switch(c.declarations[0].kind){case 271:J.push(iD(95)),J.push(gy()),J.push(iD(145));break;case 278:J.push(iD(95)),J.push(gy()),J.push(iD(c.declarations[0].isExportEquals?64:90));break;case 282:J.push(iD(95));break;default:J.push(iD(102))}J.push(gy()),Xt(c),k(c.declarations,rr=>{if(rr.kind===272){let Ct=rr;if(mL(Ct))J.push(gy()),J.push(Ume(64)),J.push(gy()),J.push(iD(149)),J.push(Ob(21)),J.push(WT(RA(hY(Ct)),8)),J.push(Ob(22));else{let tr=a.getSymbolAtLocation(Ct.moduleReference);tr&&(J.push(gy()),J.push(Ume(64)),J.push(gy()),Xt(tr,h))}return!0}})}if(!we)if(Ie!==""){if(b){if(Ne?(Jt(),J.push(iD(110))):or(c,Ie),Ie==="property"||Ie==="accessor"||Ie==="getter"||Ie==="setter"||Ie==="JSX attribute"||ve&3||Ie==="local var"||Ie==="index"||Ie==="using"||Ie==="await using"||Ne){if(J.push(Ob(59)),J.push(gy()),b.symbol&&b.symbol.flags&262144&&Ie!=="index"){let rr=zj(Ct=>{let tr=a.typeParameterToDeclaration(b,h,HHe,void 0,void 0,R,V,et);rt().writeNode(4,tr,To(fp(h)),Ct)},R);yn(J,rr)}else yn(J,kbe(a,b,h,void 0,R,V,et));if(ik(c)&&c.links.target&&ik(c.links.target)&&c.links.target.links.tupleLabelDeclaration){let rr=c.links.target.links.tupleLabelDeclaration;be.assertNode(rr.name,Wr),J.push(gy()),J.push(Ob(21)),J.push(pB(ac(rr.name))),J.push(Ob(22))}}else if(ve&16||ve&8192||ve&16384||ve&131072||ve&98304||Ie==="method"){let rr=b.getNonNullableType().getCallSignatures();rr.length&&(cr(rr[0],rr),Ke=rr.length>1)}}}else Ie=Jht(a,c,y);if(le.length===0&&!Ke&&(le=c.getContextualDocumentationComment(h,a)),le.length===0&&ve&4&&c.parent&&c.declarations&&k(c.parent.declarations,rr=>rr.kind===308))for(let rr of c.declarations){if(!rr.parent||rr.parent.kind!==227)continue;let Ct=a.getSymbolAtLocation(rr.parent.right);if(Ct&&(le=Ct.getDocumentationComment(a),de=Ct.getJsDocTags(a),le.length>0))break}if(le.length===0&&Wr(y)&&c.valueDeclaration&&kd(c.valueDeclaration)){let rr=c.valueDeclaration,Ct=rr.parent,tr=rr.propertyName||rr.name;if(Wr(tr)&&bE(Ct)){let br=FT(tr),Or=a.getTypeAtLocation(Ct);le=U(Or.isUnion()?Or.types:[Or],un=>{let Nt=un.getProperty(br);return Nt?Nt.getDocumentationComment(a):void 0})||C}}de.length===0&&!Ke&&!_H(y)&&(de=c.getContextualJsDocTags(h,a)),le.length===0&&qe&&(le=qe),de.length===0&&Me&&(de=Me);let ht=!et.truncated&&et.canIncreaseExpansionDepth;return{displayParts:J,documentation:le,symbolKind:Ie,tags:de.length===0?void 0:de,canIncreaseVerbosityLevel:V!==void 0?ht:void 0};function rt(){return gz()}function Jt(){J.length&&J.push(lfe()),vt()}function vt(){N&&(lt("alias"),J.push(gy()))}function st(){J.push(gy()),J.push(iD(103)),J.push(gy())}function Ut(rr,Ct){if(V===void 0)return!1;let tr=rr.flags&96?a.getDeclaredTypeOfSymbol(rr):a.getTypeOfSymbolAtLocation(rr,y);return!tr||a.isLibType(tr)?!1:0{let un=a.getEmitResolver().symbolToDeclarations(rr,tr,17408,R,V!==void 0?V-1:void 0,et),Nt=rt(),Qr=rr.valueDeclaration&&To(rr.valueDeclaration);un.forEach((bt,Br)=>{Br>0&&Or.writeLine(),Nt.writeNode(4,bt,Qr,Or)})},R);return yn(J,br),ct=!0,!0}return!1}function Xt(rr,Ct){let tr;N&&rr===c&&(rr=N),Ie==="index"&&(tr=a.getIndexInfosOfIndexSymbol(rr));let br=[];rr.flags&131072&&tr?(rr.parent&&(br=jme(a,rr.parent)),br.push(Ob(23)),tr.forEach((Or,un)=>{br.push(...kbe(a,Or.keyType)),un!==tr.length-1&&(br.push(gy()),br.push(Ob(52)),br.push(gy()))}),br.push(Ob(24))):br=jme(a,rr,Ct||f,void 0,7),yn(J,br),c.flags&16777216&&J.push(Ob(58))}function or(rr,Ct){Jt(),Ct&&(lt(Ct),rr&&!pr(rr.declarations,tr=>Th(tr)||(Mh(tr)||U0(tr))&&!tr.name)&&(J.push(gy()),Xt(rr)))}function lt(rr){switch(rr){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":J.push(sqe(rr));return;default:J.push(Ob(21)),J.push(sqe(rr)),J.push(Ob(22));return}}function cr(rr,Ct,tr=0){yn(J,oqe(a,rr,h,tr|32,R,V,et)),Ct.length>1&&(J.push(gy()),J.push(Ob(21)),J.push(Ume(40)),J.push(WT((Ct.length-1).toString(),7)),J.push(gy()),J.push(pB(Ct.length===2?"overload":"overloads")),J.push(Ob(22))),le=rr.getDocumentationComment(a),de=rr.getJsDocTags(),Ct.length>1&&le.length===0&&de.length===0&&(le=Ct[0].getDocumentationComment(a),de=Ct[0].getJsDocTags().filter(br=>br.name!=="deprecated"))}function Jr(rr,Ct){let tr=zj(br=>{let Or=a.symbolToTypeParameterDeclarations(rr,Ct,HHe);rt().writeList(53776,Or,To(fp(Ct)),br)});yn(J,tr)}}function R5t(a,c,f,h,y,b=UZ(y),w,N,R){return k5t(a,c,f,h,y,void 0,b,w,N,R)}function VHe(a){return a.parent?!1:k(a.declarations,c=>{if(c.kind===219)return!0;if(c.kind!==261&&c.kind!==263)return!1;for(let f=c.parent;!dL(f);f=f.parent)if(f.kind===308||f.kind===269)return!1;return!0})}var tc={};s(tc,{ChangeTracker:()=>Kht,LeadingTriviaOption:()=>YHe,TrailingTriviaOption:()=>zHe,applyChanges:()=>SFe,assignPositionsToNode:()=>ZHe,createWriter:()=>e_t,deleteNode:()=>iM,getAdjustedEndPosition:()=>eee,isThisTypeAnnotatable:()=>O5t,isValidLocationToAddComment:()=>t_t});function N5t(a){let c=a.__pos;return be.assert(typeof c=="number"),c}function CFe(a,c){be.assert(typeof c=="number"),a.__pos=c}function WHe(a){let c=a.__end;return be.assert(typeof c=="number"),c}function JHe(a,c){be.assert(typeof c=="number"),a.__end=c}var YHe=(a=>(a[a.Exclude=0]="Exclude",a[a.IncludeAll=1]="IncludeAll",a[a.JSDoc=2]="JSDoc",a[a.StartLine=3]="StartLine",a))(YHe||{}),zHe=(a=>(a[a.Exclude=0]="Exclude",a[a.ExcludeWhitespace=1]="ExcludeWhitespace",a[a.Include=2]="Include",a))(zHe||{});function P5t(a,c){return dd(a,c,!1,!0)}function DNr(a,c){let f=c;for(;f0?1:0,le=dO(DY(a,V)+J,a);return le=P5t(a.text,le),dO(DY(a,le),a)}function KHe(a,c,f){let{end:h}=c,{trailingTriviaOption:y}=f;if(y===2){let b=qS(a.text,h);if(b){let w=DY(a,c.end);for(let N of b){if(N.kind===2||DY(a,N.pos)>w)break;if(DY(a,N.end)>w)return dd(a.text,N.end,!0,!0)}}}}function eee(a,c,f){var h;let{end:y}=c,{trailingTriviaOption:b}=f;if(b===0)return y;if(b===1){let R=Gn(qS(a.text,y),jS(a.text,y)),V=(h=R?.[R.length-1])==null?void 0:h.end;return V||y}let w=KHe(a,c,f);if(w)return w;let N=dd(a.text,y,!0);return N!==y&&(b===2||Hl(a.text.charCodeAt(N-1)))?N:y}function bFe(a,c){return!!c&&!!a.parent&&(c.kind===28||c.kind===27&&a.parent.kind===211)}function O5t(a){return Mh(a)||ky(a)}var Kht=class pCn{constructor(c,f){this.newLineCharacter=c,this.formatContext=f,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(c){return new pCn(tM(c.host,c.formatContext.options),c.formatContext)}static with(c,f){let h=pCn.fromContext(c);return f(h),h.getChanges()}pushRaw(c,f){be.assertEqual(c.fileName,f.fileName);for(let h of f.textChanges)this.changes.push({kind:3,sourceFile:c,text:h.newText,range:IPe(h.span)})}deleteRange(c,f){this.changes.push({kind:0,sourceFile:c,range:f})}delete(c,f){this.deletedNodes.push({sourceFile:c,node:f})}deleteNode(c,f,h={leadingTriviaOption:1}){this.deleteRange(c,nq(c,f,f,h))}deleteNodes(c,f,h={leadingTriviaOption:1},y){for(let b of f){let w=iq(c,b,h,y),N=eee(c,b,h);this.deleteRange(c,{pos:w,end:N}),y=!!KHe(c,b,h)}}deleteModifier(c,f){this.deleteRange(c,{pos:f.getStart(c),end:dd(c.text,f.end,!0)})}deleteNodeRange(c,f,h,y={leadingTriviaOption:1}){let b=iq(c,f,y),w=eee(c,h,y);this.deleteRange(c,{pos:b,end:w})}deleteNodeRangeExcludingEnd(c,f,h,y={leadingTriviaOption:1}){let b=iq(c,f,y),w=h===void 0?c.text.length:iq(c,h,y);this.deleteRange(c,{pos:b,end:w})}replaceRange(c,f,h,y={}){this.changes.push({kind:1,sourceFile:c,range:f,options:y,node:h})}replaceNode(c,f,h,y=Ffe){this.replaceRange(c,nq(c,f,f,y),h,y)}replaceNodeRange(c,f,h,y,b=Ffe){this.replaceRange(c,nq(c,f,h,b),y,b)}replaceRangeWithNodes(c,f,h,y={}){this.changes.push({kind:2,sourceFile:c,range:f,options:y,nodes:h})}replaceNodeWithNodes(c,f,h,y=Ffe){this.replaceRangeWithNodes(c,nq(c,f,f,y),h,y)}replaceNodeWithText(c,f,h){this.replaceRangeWithText(c,nq(c,f,f,Ffe),h)}replaceNodeRangeWithNodes(c,f,h,y,b=Ffe){this.replaceRangeWithNodes(c,nq(c,f,h,b),y,b)}nodeHasTrailingComment(c,f,h=Ffe){return!!KHe(c,f,h)}nextCommaToken(c,f){let h=Cz(f,f.parent,c);return h&&h.kind===28?h:void 0}replacePropertyAssignment(c,f,h){let y=this.nextCommaToken(c,f)?"":","+this.newLineCharacter;this.replaceNode(c,f,h,{suffix:y})}insertNodeAt(c,f,h,y={}){this.replaceRange(c,HE(f),h,y)}insertNodesAt(c,f,h,y={}){this.replaceRangeWithNodes(c,HE(f),h,y)}insertNodeAtTopOfFile(c,f,h){this.insertAtTopOfFile(c,f,h)}insertNodesAtTopOfFile(c,f,h){this.insertAtTopOfFile(c,f,h)}insertAtTopOfFile(c,f,h){let y=RNr(c),b={prefix:y===0?void 0:this.newLineCharacter,suffix:(Hl(c.text.charCodeAt(y))?"":this.newLineCharacter)+(h?this.newLineCharacter:"")};zs(f)?this.insertNodesAt(c,y,f,b):this.insertNodeAt(c,y,f,b)}insertNodesAtEndOfFile(c,f,h){this.insertAtEndOfFile(c,f,h)}insertAtEndOfFile(c,f,h){let y=c.end+1,b={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(h?this.newLineCharacter:"")};this.insertNodesAt(c,y,f,b)}insertStatementsInNewFile(c,f,h){this.newFileChanges||(this.newFileChanges=Af()),this.newFileChanges.add(c,{oldFile:h,statements:f})}insertFirstParameter(c,f,h){let y=Xu(f);y?this.insertNodeBefore(c,y,h):this.insertNodeAt(c,f.pos,h)}insertNodeBefore(c,f,h,y=!1,b={}){this.insertNodeAt(c,iq(c,f,b),h,this.getOptionsForInsertNodeBefore(f,h,y))}insertNodesBefore(c,f,h,y=!1,b={}){this.insertNodesAt(c,iq(c,f,b),h,this.getOptionsForInsertNodeBefore(f,Xc(h),y))}insertModifierAt(c,f,h,y={}){this.insertNodeAt(c,f,De.createToken(h),y)}insertModifierBefore(c,f,h){return this.insertModifierAt(c,h.getStart(c),f,{suffix:" "})}insertCommentBeforeLine(c,f,h,y){let b=dO(f,c),w=Uut(c.text,b),N=t_t(c,w),R=ofe(c,N?w:h),V=c.text.slice(b,w),q=`${N?"":this.newLineCharacter}//${y}${this.newLineCharacter}${V}`;this.insertText(c,R.getStart(c),q)}insertJsdocCommentBefore(c,f,h){let y=f.getStart(c);if(f.jsDoc)for(let N of f.jsDoc)this.deleteRange(c,{pos:GR(N.getStart(c),c),end:eee(c,N,{})});let b=RPe(c.text,y-1),w=c.text.slice(b,y);this.insertNodeAt(c,y,h,{suffix:this.newLineCharacter+w})}createJSDocText(c,f){let h=$t(f.jsDoc,b=>Zo(b.comment)?De.createJSDocText(b.comment):b.comment),y=ta(f.jsDoc);return y&&y2(y.pos,y.end,c)&&S(h)===0?void 0:De.createNodeArray(re(h,De.createJSDocText(` +`)))}replaceJSDocComment(c,f,h){this.insertJsdocCommentBefore(c,xNr(f),De.createJSDocComment(this.createJSDocText(c,f),De.createNodeArray(h)))}addJSDocTags(c,f,h){let y=Tt(f.jsDoc,w=>w.tags),b=h.filter(w=>!y.some((N,R)=>{let V=XHe(N,w);return V&&(y[R]=V),!!V}));this.replaceJSDocComment(c,f,[...y,...b])}filterJSDocTags(c,f,h){this.replaceJSDocComment(c,f,Fe(Tt(f.jsDoc,y=>y.tags),h))}replaceRangeWithText(c,f,h){this.changes.push({kind:3,sourceFile:c,range:f,text:h})}insertText(c,f,h){this.replaceRangeWithText(c,HE(f),h)}tryInsertTypeAnnotation(c,f,h){let y;if(Fp(f)){if(y=gA(f,22,c),!y){if(!Th(f))return!1;y=Xc(f.parameters)}}else y=(f.kind===261?f.exclamationToken:f.questionToken)??f.name;return this.insertNodeAt(c,y.end,h,{prefix:": "}),!0}tryInsertThisTypeAnnotation(c,f,h){let y=gA(f,21,c).getStart(c)+1,b=f.parameters.length?", ":"";this.insertNodeAt(c,y,h,{prefix:"this: ",suffix:b})}insertTypeParameters(c,f,h){let y=(gA(f,21,c)||Xc(f.parameters)).getStart(c);this.insertNodesAt(c,y,h,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(c,f,h){return ul(c)||ey(c)?{suffix:h?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Zu(c)?{suffix:", "}:ls(c)?ls(f)?{suffix:", "}:{}:Ih(c)&&wh(c.parent)||rP(c)?{suffix:", "}:J2(c)?{suffix:","+(h?this.newLineCharacter:" ")}:be.failBadSyntaxKind(c)}insertNodeAtConstructorStart(c,f,h){let y=Xu(f.body.statements);!y||!f.body.multiLine?this.replaceConstructorBody(c,f,[h,...f.body.statements]):this.insertNodeBefore(c,y,h)}insertNodeAtConstructorStartAfterSuperCall(c,f,h){let y=ne(f.body.statements,b=>_v(b)&&GE(b.expression));!y||!f.body.multiLine?this.replaceConstructorBody(c,f,[...f.body.statements,h]):this.insertNodeAfter(c,y,h)}insertNodeAtConstructorEnd(c,f,h){let y=ss(f.body.statements);!y||!f.body.multiLine?this.replaceConstructorBody(c,f,[...f.body.statements,h]):this.insertNodeAfter(c,y,h)}replaceConstructorBody(c,f,h){this.replaceNode(c,f.body,De.createBlock(h,!0))}insertNodeAtEndOfScope(c,f,h){let y=iq(c,f.getLastToken(),{});this.insertNodeAt(c,y,h,{prefix:Hl(c.text.charCodeAt(f.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(c,f,h){this.insertNodeAtStartWorker(c,f,h)}insertNodeAtObjectStart(c,f,h){this.insertNodeAtStartWorker(c,f,h)}insertNodeAtStartWorker(c,f,h){let y=this.guessIndentationFromExistingMembers(c,f)??this.computeIndentationForNewMember(c,f);this.insertNodeAt(c,SIe(f).pos,h,this.getInsertNodeAtStartInsertOptions(c,f,y))}guessIndentationFromExistingMembers(c,f){let h,y=f;for(let b of SIe(f)){if(xH(y,b,c))return;let w=b.getStart(c),N=$1.SmartIndenter.findFirstNonWhitespaceColumn(GR(w,c),w,c,this.formatContext.options);if(h===void 0)h=N;else if(N!==h)return;y=b}return h}computeIndentationForNewMember(c,f){let h=f.getStart(c);return $1.SmartIndenter.findFirstNonWhitespaceColumn(GR(h,c),h,c,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(c,f,h){let b=SIe(f).length===0,w=!this.classesWithNodesInsertedAtStart.has(a0(f));w&&this.classesWithNodesInsertedAtStart.set(a0(f),{node:f,sourceFile:c});let N=ud(f)&&(!cd(c)||!b),R=ud(f)&&cd(c)&&b&&!w;return{indentation:h,prefix:(R?",":"")+this.newLineCharacter,suffix:N?",":Jv(f)&&b?";":""}}insertNodeAfterComma(c,f,h){let y=this.insertNodeAfterWorker(c,this.nextCommaToken(c,f)||f,h);this.insertNodeAt(c,y,h,this.getInsertNodeAfterOptions(c,f))}insertNodeAfter(c,f,h){let y=this.insertNodeAfterWorker(c,f,h);this.insertNodeAt(c,y,h,this.getInsertNodeAfterOptions(c,f))}insertNodeAtEndOfList(c,f,h){this.insertNodeAt(c,f.end,h,{prefix:", "})}insertNodesAfter(c,f,h){let y=this.insertNodeAfterWorker(c,f,Xc(h));this.insertNodesAt(c,y,h,this.getInsertNodeAfterOptions(c,f))}insertNodeAfterWorker(c,f,h){return eVe(f,h)&&c.text.charCodeAt(f.end-1)!==59&&this.replaceRange(c,HE(f.end),De.createToken(27)),eee(c,f,{})}getInsertNodeAfterOptions(c,f){let h=this.getInsertNodeAfterOptionsWorker(f);return{...h,prefix:f.end===c.end&&ul(f)?h.prefix?` +${h.prefix}`:` +`:h.prefix}}getInsertNodeAfterOptionsWorker(c){switch(c.kind){case 264:case 268:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 261:case 11:case 80:return{prefix:", "};case 304:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 170:return{};default:return be.assert(ul(c)||I7(c)),{suffix:this.newLineCharacter}}}insertName(c,f,h){if(be.assert(!f.name),f.kind===220){let y=gA(f,39,c),b=gA(f,21,c);b?(this.insertNodesAt(c,b.getStart(c),[De.createToken(100),De.createIdentifier(h)],{joiner:" "}),iM(this,c,y)):(this.insertText(c,Xc(f.parameters).getStart(c),`function ${h}(`),this.replaceRange(c,y,De.createToken(22))),f.body.kind!==242&&(this.insertNodesAt(c,f.body.getStart(c),[De.createToken(19),De.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(c,f.body.end,[De.createToken(27),De.createToken(20)],{joiner:" "}))}else{let y=gA(f,f.kind===219?100:86,c).end;this.insertNodeAt(c,y,De.createIdentifier(h),{prefix:" "})}}insertExportModifier(c,f){this.insertText(c,f.getStart(c),"export ")}insertImportSpecifierAtIndex(c,f,h,y){let b=h.elements[y-1];b?this.insertNodeInListAfter(c,b,f):this.insertNodeBefore(c,h.elements[0],f,!y2(h.elements[0].getStart(),h.parent.parent.getStart(),c))}insertNodeInListAfter(c,f,h,y=$1.SmartIndenter.getContainingList(f,c)){if(!y){be.fail("node is not a list element");return}let b=fL(y,f);if(b<0)return;let w=f.getEnd();if(b!==y.length-1){let N=Jl(c,f.end);if(N&&bFe(f,N)){let R=y[b+1],V=P5t(c.text,R.getFullStart()),q=`${js(N.kind)}${c.text.substring(N.end,V)}`;this.insertNodesAt(c,V,[h],{suffix:q})}}else{let N=f.getStart(c),R=GR(N,c),V,q=!1;if(y.length===1)V=28;else{let J=XE(f.pos,c);V=bFe(f,J)?J.kind:28,q=GR(y[b-1].getStart(c),c)!==R}if((DNr(c.text,f.end)||!y2(y.pos,y.end,c))&&(q=!0),q){this.replaceRange(c,HE(w),De.createToken(V));let J=$1.SmartIndenter.findFirstNonWhitespaceColumn(R,N,c,this.formatContext.options),le=dd(c.text,w,!0,!1);for(;le!==w&&Hl(c.text.charCodeAt(le-1));)le--;this.replaceRange(c,HE(le),h,{indentation:J,prefix:this.newLineCharacter})}else this.replaceRange(c,HE(w),h,{prefix:`${js(V)} `})}}parenthesizeExpression(c,f){this.replaceRange(c,Fie(f),De.createParenthesizedExpression(f))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:c,sourceFile:f})=>{let[h,y]=$ht(c,f);if(h!==void 0&&y!==void 0){let b=SIe(c).length===0,w=y2(h,y,f);b&&w&&h!==y-1&&this.deleteRange(f,HE(h,y-1)),w&&this.insertText(f,y-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let c=new Set;for(let{sourceFile:f,node:h}of this.deletedNodes)this.deletedNodes.some(y=>y.sourceFile===f&&hut(y.node,h))||(zs(h)?this.deleteRange(f,Lie(f,h)):r_t.deleteDeclaration(this,c,f,h));c.forEach(f=>{let h=f.getSourceFile(),y=$1.SmartIndenter.getContainingList(f,h);if(f!==ys(y))return;let b=Se(y,w=>!c.has(w),y.length-2);b!==-1&&this.deleteRange(h,{pos:y[b].end,end:$He(h,y[b+1])})})}getChanges(c){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let f=IFe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,c);return this.newFileChanges&&this.newFileChanges.forEach((h,y)=>{f.push(IFe.newFileChanges(y,h,this.newLineCharacter,this.formatContext))}),f}createNewFile(c,f,h){this.insertStatementsInNewFile(f,h,c)}};function xNr(a){if(a.kind!==220)return a;let c=a.parent.kind===173?a.parent:a.parent.parent;return c.jsDoc=a.jsDoc,c}function XHe(a,c){if(a.kind===c.kind)switch(a.kind){case 342:{let f=a,h=c;return Wr(f.name)&&Wr(h.name)&&f.name.escapedText===h.name.escapedText?De.createJSDocParameterTag(void 0,h.name,!1,h.typeExpression,h.isNameFirst,f.comment):void 0}case 343:return De.createJSDocReturnTag(void 0,c.typeExpression,a.comment);case 345:return De.createJSDocTypeTag(void 0,c.typeExpression,a.comment)}}function $He(a,c){return dd(a.text,iq(a,c,{leadingTriviaOption:1}),!1,!0)}function Xht(a,c,f,h){let y=$He(a,h);if(f===void 0||y2(eee(a,c,{}),y,a))return y;let b=XE(h.getStart(a),a);if(bFe(c,b)){let w=XE(c.getStart(a),a);if(bFe(f,w)){let N=dd(a.text,b.getEnd(),!0,!0);if(y2(w.getStart(a),b.getStart(a),a))return Hl(a.text.charCodeAt(N-1))?N-1:N;if(Hl(a.text.charCodeAt(N)))return N}}return y}function $ht(a,c){let f=gA(a,19,c),h=gA(a,20,c);return[f?.end,h?.end]}function SIe(a){return ud(a)?a.properties:a.members}var IFe;(a=>{function c(N,R,V,q){return xt(Ni(N,J=>J.sourceFile.path),J=>{let le=J[0].sourceFile,de=Qa(J,(Ie,we)=>Ie.range.pos-we.range.pos||Ie.range.end-we.range.end);for(let Ie=0;Ie`${JSON.stringify(de[Ie].range)} and ${JSON.stringify(de[Ie+1].range)}`);let ve=xt(de,Ie=>{let we=W5(Ie.range),Ne=Ie.kind===1?To(W_(Ie.node))??Ie.sourceFile:Ie.kind===2?To(W_(Ie.nodes[0]))??Ie.sourceFile:Ie.sourceFile,qe=y(Ie,Ne,le,R,V,q);if(!(we.length===qe.length&&zut(Ne.text,qe,we.start)))return Tbe(we,qe)});return ve.length>0?{fileName:le.fileName,textChanges:ve}:void 0})}a.getTextChangesFromChanges=c;function f(N,R,V,q){let J=h(P1(N),R,V,q);return{fileName:N,textChanges:[Tbe(H_(0,0),J)],isNewFile:!0}}a.newFileChanges=f;function h(N,R,V,q){let J=$t(R,ve=>ve.statements.map(Ie=>Ie===4?"":w(Ie,ve.oldFile,V).text)).join(V),le=q5("any file name",J,{languageVersion:99,jsDocParsingMode:1},!0,N),de=$1.formatDocument(le,q);return SFe(J,de)+V}a.newFileChangesWorker=h;function y(N,R,V,q,J,le){var de;if(N.kind===0)return"";if(N.kind===3)return N.text;let{options:ve={},range:{pos:Ie}}=N,we=Me=>b(Me,R,V,Ie,ve,q,J,le),Ne=N.kind===2?N.nodes.map(Me=>Mc(we(Me),q)).join(((de=N.options)==null?void 0:de.joiner)||q):we(N.node),qe=ve.indentation!==void 0||GR(Ie,R)===Ie?Ne:Ne.replace(/^\s+/,"");return(ve.prefix||"")+qe+(!ve.suffix||as(qe,ve.suffix)?"":ve.suffix)}function b(N,R,V,q,{indentation:J,prefix:le,delta:de},ve,Ie,we){let{node:Ne,text:qe}=w(N,R,ve);we&&we(Ne,qe);let Me=HPe(Ie,R),Ke=J!==void 0?J:$1.SmartIndenter.getIndentation(q,V,Me,le===ve||GR(q,R)===q);de===void 0&&(de=$1.SmartIndenter.shouldIndentChildNode(Me,N)&&Me.indentSize||0);let et={text:qe,getLineAndCharacterOfPosition(ht){return lu(this,ht)}},ct=$1.formatNodeGivenIndentation(Ne,et,R.languageVariant,Ke,de,{...Ie,options:Me});return SFe(qe,ct)}function w(N,R,V){let q=e_t(V),J=Mbe(V);return Vj({newLine:J,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},q).writeNode(4,N,R,q),{text:q.getText(),node:ZHe(N)}}a.getNonformattedText=w})(IFe||(IFe={}));function SFe(a,c){for(let f=c.length-1;f>=0;f--){let{span:h,newText:y}=c[f];a=`${a.substring(0,h.start)}${y}${a.substring(jo(h))}`}return a}function Zht(a){return dd(a,0)===a.length}var BNr={...rbe,factory:hZ(rbe.factory.flags|1,rbe.factory.baseFactory)};function ZHe(a){let c=Ro(a,ZHe,BNr,kNr,ZHe),f=$0(c)?c:Object.create(c);return Bb(f,N5t(a),WHe(a)),f}function kNr(a,c,f,h,y){let b=ia(a,c,f,h,y);if(!b)return b;be.assert(a);let w=b===a?De.createNodeArray(b.slice(0)):b;return Bb(w,N5t(a),WHe(a)),w}function e_t(a){let c=0,f=j7(a),h=lt=>{lt&&CFe(lt,c)},y=lt=>{lt&&JHe(lt,c)},b=lt=>{lt&&CFe(lt,c)},w=lt=>{lt&&JHe(lt,c)},N=lt=>{lt&&CFe(lt,c)},R=lt=>{lt&&JHe(lt,c)};function V(lt,cr){if(cr||!Zht(lt)){c=f.getTextPos();let Jr=0;for(;ol(lt.charCodeAt(lt.length-Jr-1));)Jr++;c-=Jr}}function q(lt){f.write(lt),V(lt,!1)}function J(lt){f.writeComment(lt)}function le(lt){f.writeKeyword(lt),V(lt,!1)}function de(lt){f.writeOperator(lt),V(lt,!1)}function ve(lt){f.writePunctuation(lt),V(lt,!1)}function Ie(lt){f.writeTrailingSemicolon(lt),V(lt,!1)}function we(lt){f.writeParameter(lt),V(lt,!1)}function Ne(lt){f.writeProperty(lt),V(lt,!1)}function qe(lt){f.writeSpace(lt),V(lt,!1)}function Me(lt){f.writeStringLiteral(lt),V(lt,!1)}function Ke(lt,cr){f.writeSymbol(lt,cr),V(lt,!1)}function et(lt){f.writeLine(lt)}function ct(){f.increaseIndent()}function ht(){f.decreaseIndent()}function rt(){return f.getText()}function Jt(lt){f.rawWrite(lt),V(lt,!1)}function vt(lt){f.writeLiteral(lt),V(lt,!0)}function st(){return f.getTextPos()}function Ut(){return f.getLine()}function Mt(){return f.getColumn()}function jt(){return f.getIndent()}function Xt(){return f.isAtStartOfLine()}function or(){f.clear(),c=0}return{onBeforeEmitNode:h,onAfterEmitNode:y,onBeforeEmitNodeArray:b,onAfterEmitNodeArray:w,onBeforeEmitToken:N,onAfterEmitToken:R,write:q,writeComment:J,writeKeyword:le,writeOperator:de,writePunctuation:ve,writeTrailingSemicolon:Ie,writeParameter:we,writeProperty:Ne,writeSpace:qe,writeStringLiteral:Me,writeSymbol:Ke,writeLine:et,increaseIndent:ct,decreaseIndent:ht,getText:rt,rawWrite:Jt,writeLiteral:vt,getTextPos:st,getLine:Ut,getColumn:Mt,getIndent:jt,isAtStartOfLine:Xt,hasTrailingComment:()=>f.hasTrailingComment(),hasTrailingWhitespace:()=>f.hasTrailingWhitespace(),clear:or}}function RNr(a){let c;for(let V of a.statements)if(qw(V))c=V;else break;let f=0,h=a.text;if(c)return f=c.end,R(),f;let y=Qx(h);y!==void 0&&(f=y.length,R());let b=jS(h,f);if(!b)return f;let w,N;for(let V of b){if(V.kind===3){if($U(h,V.pos)){w={range:V,pinnedOrTripleSlash:!0};continue}}else if(aY(h,V.pos,V.end)){w={range:V,pinnedOrTripleSlash:!0};continue}if(w){if(w.pinnedOrTripleSlash)break;let q=a.getLineAndCharacterOfPosition(V.pos).line,J=a.getLineAndCharacterOfPosition(w.range.end).line;if(q>=J+2)break}if(a.statements.length){N===void 0&&(N=a.getLineAndCharacterOfPosition(a.statements[0].getStart()).line);let q=a.getLineAndCharacterOfPosition(V.end).line;if(N{function c(b,w,N,R){switch(R.kind){case 170:{let de=R.parent;Th(de)&&de.parameters.length===1&&!gA(de,21,N)?b.replaceNodeWithText(N,R,"()"):vge(b,w,N,R);break}case 273:case 272:let V=N.imports.length&&R===Xc(N.imports).parent||R===ne(N.statements,jQ);iM(b,N,R,{leadingTriviaOption:V?0:vE(R)?2:3});break;case 209:let q=R.parent;q.kind===208&&R!==ys(q.elements)?iM(b,N,R):vge(b,w,N,R);break;case 261:y(b,w,N,R);break;case 169:vge(b,w,N,R);break;case 277:let le=R.parent;le.elements.length===1?h(b,N,le):vge(b,w,N,R);break;case 275:h(b,N,R);break;case 27:iM(b,N,R,{trailingTriviaOption:0});break;case 100:iM(b,N,R,{leadingTriviaOption:0});break;case 264:case 263:iM(b,N,R,{leadingTriviaOption:vE(R)?2:3});break;default:R.parent?aB(R.parent)&&R.parent.name===R?f(b,N,R.parent):Gf(R.parent)&&P(R.parent.arguments,R)?vge(b,w,N,R):iM(b,N,R):iM(b,N,R)}}a.deleteDeclaration=c;function f(b,w,N){if(!N.namedBindings)iM(b,w,N.parent);else{let R=N.name.getStart(w),V=Jl(w,N.name.end);if(V&&V.kind===28){let q=dd(w.text,V.end,!1,!0);b.deleteRange(w,{pos:R,end:q})}else iM(b,w,N.name)}}function h(b,w,N){if(N.parent.name){let R=be.checkDefined(Jl(w,N.pos-1));b.deleteRange(w,{pos:R.getStart(w),end:N.end})}else{let R=F7(N,273);iM(b,w,R)}}function y(b,w,N,R){let{parent:V}=R;if(V.kind===300){b.deleteNodeRange(N,gA(V,21,N),gA(V,22,N));return}if(V.declarations.length!==1){vge(b,w,N,R);return}let q=V.parent;switch(q.kind){case 251:case 250:b.replaceNode(N,R,De.createObjectLiteralExpression());break;case 249:iM(b,N,V);break;case 244:iM(b,N,q,{leadingTriviaOption:vE(q)?2:3});break;default:be.assertNever(q)}}})(r_t||(r_t={}));function iM(a,c,f,h={leadingTriviaOption:1}){let y=iq(c,f,h),b=eee(c,f,h);a.deleteRange(c,{pos:y,end:b})}function vge(a,c,f,h){let y=be.checkDefined($1.SmartIndenter.getContainingList(h,f)),b=fL(y,h);if(be.assert(b!==-1),y.length===1){iM(a,f,h);return}be.assert(!c.has(h),"Deleting a node twice"),c.add(h),a.deleteRange(f,{pos:$He(f,h),end:b===y.length-1?eee(f,h,{}):Xht(f,h,y[b-1],y[b+1])})}var $1={};s($1,{FormattingContext:()=>Sk,FormattingRequestKind:()=>TFe,RuleAction:()=>i_t,RuleFlags:()=>s_t,SmartIndenter:()=>_p,anyContext:()=>wFe,createTextRangeWithKind:()=>NFe,formatDocument:()=>t9t,formatNodeGivenIndentation:()=>WO,formatOnClosingCurly:()=>dVe,formatOnEnter:()=>Z5t,formatOnOpeningCurly:()=>g_t,formatOnSemicolon:()=>e9t,formatSelection:()=>y_t,getAllRules:()=>rVe,getFormatContext:()=>VNr,getFormattingScanner:()=>tVe,getIndentationString:()=>xg,getRangeOfEnclosingComment:()=>C_t});var TFe=(a=>(a[a.FormatDocument=0]="FormatDocument",a[a.FormatSelection=1]="FormatSelection",a[a.FormatOnEnter=2]="FormatOnEnter",a[a.FormatOnSemicolon=3]="FormatOnSemicolon",a[a.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",a[a.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",a))(TFe||{}),Sk=class{constructor(a,c,f){this.sourceFile=a,this.formattingRequestKind=c,this.options=f}updateContext(a,c,f,h,y){this.currentTokenSpan=be.checkDefined(a),this.currentTokenParent=be.checkDefined(c),this.nextTokenSpan=be.checkDefined(f),this.nextTokenParent=be.checkDefined(h),this.contextNode=be.checkDefined(y),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let a=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,c=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=a===c}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(a){let c=this.sourceFile.getLineAndCharacterOfPosition(a.getStart(this.sourceFile)).line,f=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line;return c===f}BlockIsOnOneLine(a){let c=gA(a,19,this.sourceFile),f=gA(a,20,this.sourceFile);if(c&&f){let h=this.sourceFile.getLineAndCharacterOfPosition(c.getEnd()).line,y=this.sourceFile.getLineAndCharacterOfPosition(f.getStart(this.sourceFile)).line;return h===y}return!1}},Fse=dC(99,!1,0),n_t=dC(99,!1,1);function tVe(a,c,f,h,y){let b=c===1?n_t:Fse;b.setText(a),b.resetTokenState(f);let w=!0,N,R,V,q,J,le=y({advance:de,readTokenInfo:et,readEOFTokenRange:ht,isOnToken:rt,isOnEOF:Jt,getCurrentLeadingTrivia:()=>N,lastTrailingTriviaWasNewLine:()=>w,skipToEndOf:st,skipToStartOf:Ut,getTokenFullStart:()=>J?.token.pos??b.getTokenStart(),getStartPos:()=>J?.token.pos??b.getTokenStart()});return J=void 0,b.setText(void 0),le;function de(){J=void 0,b.getTokenFullStart()!==f?w=!!R&&ys(R).kind===4:b.scan(),N=void 0,R=void 0;let jt=b.getTokenFullStart();for(;jt(a[a.None=0]="None",a[a.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",a[a.StopProcessingTokenActions=2]="StopProcessingTokenActions",a[a.InsertSpace=4]="InsertSpace",a[a.InsertNewLine=8]="InsertNewLine",a[a.DeleteSpace=16]="DeleteSpace",a[a.DeleteToken=32]="DeleteToken",a[a.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",a[a.StopAction=3]="StopAction",a[a.ModifySpaceAction=28]="ModifySpaceAction",a[a.ModifyTokenAction=96]="ModifyTokenAction",a))(i_t||{}),s_t=(a=>(a[a.None=0]="None",a[a.CanDeleteNewLines=1]="CanDeleteNewLines",a))(s_t||{});function rVe(){let a=[];for(let ct=0;ct<=166;ct++)ct!==1&&a.push(ct);function c(...ct){return{tokens:a.filter(ht=>!ct.some(rt=>rt===ht)),isSpecific:!1}}let f={tokens:a,isSpecific:!1},h=Cge([...a,3]),y=Cge([...a,1]),b=L5t(83,166),w=L5t(30,79),N=[103,104,165,130,142,152],R=[46,47,55,54],V=[9,10,80,21,23,19,110,105],q=[80,21,110,105],J=[80,22,24,105],le=[80,21,110,105],de=[80,22,24,105],ve=[2,3],Ie=[80,...Vje],we=h,Ne=Cge([80,32,3,86,95,102]),qe=Cge([22,3,92,113,98,93,85]),Me=[Eu("IgnoreBeforeComment",f,ve,wFe,1),Eu("IgnoreAfterLineComment",2,f,wFe,1),Eu("NotSpaceBeforeColon",f,59,[vf,bge,wIe],16),Eu("SpaceAfterColon",59,f,[vf,bge,q5t],4),Eu("NoSpaceBeforeQuestionMark",f,58,[vf,bge,wIe],16),Eu("SpaceAfterQuestionMarkInConditionalOperator",58,f,[vf,iVe],4),Eu("NoSpaceAfterQuestionMark",58,f,[vf,ONr],16),Eu("NoSpaceBeforeDot",f,[25,29],[vf,HNr],16),Eu("NoSpaceAfterDot",[25,29],f,[vf],16),Eu("NoSpaceBetweenImportParenInImportType",102,21,[vf,Lse],16),Eu("NoSpaceAfterUnaryPrefixOperator",R,V,[vf,bge],16),Eu("NoSpaceAfterUnaryPreincrementOperator",46,q,[vf],16),Eu("NoSpaceAfterUnaryPredecrementOperator",47,le,[vf],16),Eu("NoSpaceBeforeUnaryPostincrementOperator",J,46,[vf,K5t],16),Eu("NoSpaceBeforeUnaryPostdecrementOperator",de,47,[vf,K5t],16),Eu("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[vf,t9],4),Eu("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[vf,t9],4),Eu("SpaceAfterAddWhenFollowedByPreincrement",40,46,[vf,t9],4),Eu("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[vf,t9],4),Eu("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[vf,t9],4),Eu("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[vf,t9],4),Eu("NoSpaceAfterCloseBrace",20,[28,27],[vf],16),Eu("NewLineBeforeCloseBraceInBlockContext",h,20,[sVe],8),Eu("SpaceAfterCloseBrace",20,c(22),[vf,Q5t],4),Eu("SpaceBetweenCloseBraceAndElse",20,93,[vf],4),Eu("SpaceBetweenCloseBraceAndWhile",20,117,[vf],4),Eu("NoSpaceBetweenEmptyBraceBrackets",19,20,[vf,p_t],16),Eu("SpaceAfterConditionalClosingParen",22,23,[NIe],4),Eu("NoSpaceBetweenFunctionKeywordAndStar",100,42,[RIe],16),Eu("SpaceAfterStarInGeneratorDeclaration",42,80,[RIe],4),Eu("SpaceAfterFunctionInFuncDecl",100,f,[sq],4),Eu("NewLineAfterOpenBraceInBlockContext",19,f,[sVe],8),Eu("SpaceAfterGetSetInMember",[139,153],80,[sq],4),Eu("NoSpaceBetweenYieldKeywordAndStar",127,42,[vf,z5t],16),Eu("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],f,[vf,z5t],4),Eu("NoSpaceBetweenReturnAndSemicolon",107,27,[vf],16),Eu("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],f,[vf],4),Eu("SpaceAfterLetConstInVariableDeclaration",[121,87],f,[vf,W5t],4),Eu("NoSpaceBeforeOpenParenInFuncCall",f,21,[vf,U5t,PIe],16),Eu("SpaceBeforeBinaryKeywordOperator",f,N,[vf,t9],4),Eu("SpaceAfterBinaryKeywordOperator",N,f,[vf,t9],4),Eu("SpaceAfterVoidOperator",116,f,[vf,QNr],4),Eu("SpaceBetweenAsyncAndOpenParen",134,21,[j5t,vf],4),Eu("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[vf],4),Eu("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[vf],16),Eu("SpaceBeforeJsxAttribute",f,80,[d_t,vf],4),Eu("SpaceBeforeSlashInJsxOpeningElement",f,44,[G5t,vf],4),Eu("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[G5t,vf],16),Eu("NoSpaceBeforeEqualInJsxAttribute",f,64,[Lfe,vf],16),Eu("NoSpaceAfterEqualInJsxAttribute",64,f,[Lfe,vf],16),Eu("NoSpaceBeforeJsxNamespaceColon",80,59,[h_t],16),Eu("NoSpaceAfterJsxNamespaceColon",59,80,[h_t],16),Eu("NoSpaceAfterModuleImport",[144,149],21,[vf],16),Eu("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],f,[vf],4),Eu("SpaceBeforeCertainTypeScriptKeywords",f,[96,119,161],[vf],4),Eu("SpaceAfterModuleName",11,19,[J5t],4),Eu("SpaceBeforeArrow",f,39,[vf],4),Eu("SpaceAfterArrow",39,f,[vf],4),Eu("NoSpaceAfterEllipsis",26,80,[vf],16),Eu("NoSpaceAfterOptionalParameters",58,[22,28],[vf,bge],16),Eu("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[vf,FNr],16),Eu("NoSpaceBeforeOpenAngularBracket",Ie,30,[vf,RFe],16),Eu("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[vf,RFe],16),Eu("NoSpaceAfterOpenAngularBracket",30,f,[vf,RFe],16),Eu("NoSpaceBeforeCloseAngularBracket",f,32,[vf,RFe],16),Eu("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[vf,RFe,M5t,MNr],16),Eu("SpaceBeforeAt",[22,80],60,[vf],4),Eu("NoSpaceAfterAt",60,f,[vf],16),Eu("SpaceAfterDecorator",f,[128,80,95,90,86,126,125,123,124,139,153,23,42],[V5t],4),Eu("NoSpaceBeforeNonNullAssertionOperator",f,54,[vf,UNr],16),Eu("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[vf,LNr],16),Eu("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[vf],4)],Ke=[Eu("SpaceAfterConstructor",137,21,[_B("insertSpaceAfterConstructor"),vf],4),Eu("NoSpaceAfterConstructor",137,21,[Tk("insertSpaceAfterConstructor"),vf],16),Eu("SpaceAfterComma",28,f,[_B("insertSpaceAfterCommaDelimiter"),vf,uVe,kFe,cVe],4),Eu("NoSpaceAfterComma",28,f,[Tk("insertSpaceAfterCommaDelimiter"),vf,uVe],16),Eu("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[_B("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),sq],4),Eu("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Tk("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),sq],16),Eu("SpaceAfterKeywordInControl",b,21,[_B("insertSpaceAfterKeywordsInControlFlowStatements"),NIe],4),Eu("NoSpaceAfterKeywordInControl",b,21,[Tk("insertSpaceAfterKeywordsInControlFlowStatements"),NIe],16),Eu("SpaceAfterOpenParen",21,f,[_B("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),vf],4),Eu("SpaceBeforeCloseParen",f,22,[_B("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),vf],4),Eu("SpaceBetweenOpenParens",21,21,[_B("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),vf],4),Eu("NoSpaceBetweenParens",21,22,[vf],16),Eu("NoSpaceAfterOpenParen",21,f,[Tk("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),vf],16),Eu("NoSpaceBeforeCloseParen",f,22,[Tk("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),vf],16),Eu("SpaceAfterOpenBracket",23,f,[_B("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),vf],4),Eu("SpaceBeforeCloseBracket",f,24,[_B("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),vf],4),Eu("NoSpaceBetweenBrackets",23,24,[vf],16),Eu("NoSpaceAfterOpenBracket",23,f,[Tk("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),vf],16),Eu("NoSpaceBeforeCloseBracket",f,24,[Tk("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),vf],16),Eu("SpaceAfterOpenBrace",19,f,[c_t("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),DFe],4),Eu("SpaceBeforeCloseBrace",f,20,[c_t("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),DFe],4),Eu("NoSpaceBetweenEmptyBraceBrackets",19,20,[vf,p_t],16),Eu("NoSpaceAfterOpenBrace",19,f,[a_t("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),vf],16),Eu("NoSpaceBeforeCloseBrace",f,20,[a_t("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),vf],16),Eu("SpaceBetweenEmptyBraceBrackets",19,20,[_B("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Eu("NoSpaceBetweenEmptyBraceBrackets",19,20,[a_t("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),vf],16),Eu("SpaceAfterTemplateHeadAndMiddle",[16,17],f,[_B("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),OIe],4,1),Eu("SpaceBeforeTemplateMiddleAndTail",f,[17,18],[_B("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),vf],4),Eu("NoSpaceAfterTemplateHeadAndMiddle",[16,17],f,[Tk("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),OIe],16,1),Eu("NoSpaceBeforeTemplateMiddleAndTail",f,[17,18],[Tk("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),vf],16),Eu("SpaceAfterOpenBraceInJsxExpression",19,f,[_B("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),vf,Ige],4),Eu("SpaceBeforeCloseBraceInJsxExpression",f,20,[_B("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),vf,Ige],4),Eu("NoSpaceAfterOpenBraceInJsxExpression",19,f,[Tk("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),vf,Ige],16),Eu("NoSpaceBeforeCloseBraceInJsxExpression",f,20,[Tk("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),vf,Ige],16),Eu("SpaceAfterSemicolonInFor",27,f,[_B("insertSpaceAfterSemicolonInForStatements"),vf,TIe],4),Eu("NoSpaceAfterSemicolonInFor",27,f,[Tk("insertSpaceAfterSemicolonInForStatements"),vf,TIe],16),Eu("SpaceBeforeBinaryOperator",f,w,[_B("insertSpaceBeforeAndAfterBinaryOperators"),vf,t9],4),Eu("SpaceAfterBinaryOperator",w,f,[_B("insertSpaceBeforeAndAfterBinaryOperators"),vf,t9],4),Eu("NoSpaceBeforeBinaryOperator",f,w,[Tk("insertSpaceBeforeAndAfterBinaryOperators"),vf,t9],16),Eu("NoSpaceAfterBinaryOperator",w,f,[Tk("insertSpaceBeforeAndAfterBinaryOperators"),vf,t9],16),Eu("SpaceBeforeOpenParenInFuncDecl",f,21,[_B("insertSpaceBeforeFunctionParenthesis"),vf,sq],4),Eu("NoSpaceBeforeOpenParenInFuncDecl",f,21,[Tk("insertSpaceBeforeFunctionParenthesis"),vf,sq],16),Eu("NewLineBeforeOpenBraceInControl",qe,19,[_B("placeOpenBraceOnNewLineForControlBlocks"),NIe,BIe],8,1),Eu("NewLineBeforeOpenBraceInFunction",we,19,[_B("placeOpenBraceOnNewLineForFunctions"),sq,BIe],8,1),Eu("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[_B("placeOpenBraceOnNewLineForFunctions"),l_t,BIe],8,1),Eu("SpaceAfterTypeAssertion",32,f,[_B("insertSpaceAfterTypeAssertion"),vf,__t],4),Eu("NoSpaceAfterTypeAssertion",32,f,[Tk("insertSpaceAfterTypeAssertion"),vf,__t],16),Eu("SpaceBeforeTypeAnnotation",f,[58,59],[_B("insertSpaceBeforeTypeAnnotation"),vf,DIe],4),Eu("NoSpaceBeforeTypeAnnotation",f,[58,59],[Tk("insertSpaceBeforeTypeAnnotation"),vf,DIe],16),Eu("NoOptionalSemicolon",27,y,[o_t("semicolons","remove"),qNr],32),Eu("OptionalSemicolon",f,y,[o_t("semicolons","insert"),GNr],64)],et=[Eu("NoSpaceBeforeSemicolon",f,27,[vf],16),Eu("SpaceBeforeOpenBraceInControl",qe,19,[nVe("placeOpenBraceOnNewLineForControlBlocks"),NIe,fVe,xIe],4,1),Eu("SpaceBeforeOpenBraceInFunction",we,19,[nVe("placeOpenBraceOnNewLineForFunctions"),sq,xFe,fVe,xIe],4,1),Eu("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[nVe("placeOpenBraceOnNewLineForFunctions"),l_t,fVe,xIe],4,1),Eu("NoSpaceBeforeComma",f,28,[vf],16),Eu("NoSpaceBeforeOpenBracket",c(134,84),23,[vf],16),Eu("NoSpaceAfterCloseBracket",24,f,[vf,H5t],16),Eu("SpaceAfterSemicolon",27,f,[vf],4),Eu("SpaceBetweenForAndAwaitKeyword",99,135,[vf],4),Eu("SpaceBetweenDotDotDotAndTypeName",26,Ie,[vf],16),Eu("SpaceBetweenStatements",[22,92,93,84],f,[vf,uVe,NNr],4),Eu("SpaceAfterTryCatchFinally",[113,85,98],19,[vf],4)];return[...Me,...Ke,...et]}function Eu(a,c,f,h,y,b=0){return{leftTokenRange:F5t(c),rightTokenRange:F5t(f),rule:{debugName:a,context:h,action:y,flags:b}}}function Cge(a){return{tokens:a,isSpecific:!0}}function F5t(a){return typeof a=="number"?Cge([a]):zs(a)?Cge(a):a}function L5t(a,c,f=[]){let h=[];for(let y=a;y<=c;y++)P(f,y)||h.push(y);return Cge(h)}function o_t(a,c){return f=>f.options&&f.options[a]===c}function _B(a){return c=>c.options&&du(c.options,a)&&!!c.options[a]}function a_t(a){return c=>c.options&&du(c.options,a)&&!c.options[a]}function Tk(a){return c=>!c.options||!du(c.options,a)||!c.options[a]}function nVe(a){return c=>!c.options||!du(c.options,a)||!c.options[a]||c.TokensAreOnSameLine()}function c_t(a){return c=>!c.options||!du(c.options,a)||!!c.options[a]}function TIe(a){return a.contextNode.kind===249}function NNr(a){return!TIe(a)}function t9(a){switch(a.contextNode.kind){case 227:return a.contextNode.operatorToken.kind!==28;case 228:case 195:case 235:case 282:case 277:case 183:case 193:case 194:case 239:return!0;case 209:case 266:case 272:case 278:case 261:case 170:case 307:case 173:case 172:return a.currentTokenSpan.kind===64||a.nextTokenSpan.kind===64;case 250:case 169:return a.currentTokenSpan.kind===103||a.nextTokenSpan.kind===103||a.currentTokenSpan.kind===64||a.nextTokenSpan.kind===64;case 251:return a.currentTokenSpan.kind===165||a.nextTokenSpan.kind===165}return!1}function bge(a){return!t9(a)}function wIe(a){return!DIe(a)}function DIe(a){let c=a.contextNode.kind;return c===173||c===172||c===170||c===261||a8(c)}function PNr(a){return us(a.contextNode)&&a.contextNode.questionToken}function ONr(a){return!PNr(a)}function iVe(a){return a.contextNode.kind===228||a.contextNode.kind===195}function xIe(a){return a.TokensAreOnSameLine()||xFe(a)}function DFe(a){return a.contextNode.kind===207||a.contextNode.kind===201||u_t(a)}function BIe(a){return xFe(a)&&!(a.NextNodeAllOnSameLine()||a.NextNodeBlockIsOnOneLine())}function sVe(a){return kIe(a)&&!(a.ContextNodeAllOnSameLine()||a.ContextNodeBlockIsOnOneLine())}function u_t(a){return kIe(a)&&(a.ContextNodeAllOnSameLine()||a.ContextNodeBlockIsOnOneLine())}function kIe(a){return BFe(a.contextNode)}function xFe(a){return BFe(a.nextTokenParent)}function BFe(a){if(f_t(a))return!0;switch(a.kind){case 242:case 270:case 211:case 269:return!0}return!1}function sq(a){switch(a.contextNode.kind){case 263:case 175:case 174:case 178:case 179:case 180:case 219:case 177:case 220:case 265:return!0}return!1}function M5t(a){return!sq(a)}function RIe(a){return a.contextNode.kind===263||a.contextNode.kind===219}function l_t(a){return f_t(a.contextNode)}function f_t(a){switch(a.kind){case 264:case 232:case 265:case 267:case 188:case 268:case 279:case 280:case 273:case 276:return!0}return!1}function Q5t(a){switch(a.currentTokenParent.kind){case 264:case 268:case 267:case 300:case 269:case 256:return!0;case 242:{let c=a.currentTokenParent.parent;if(!c||c.kind!==220&&c.kind!==219)return!0}}return!1}function NIe(a){switch(a.contextNode.kind){case 246:case 256:case 249:case 250:case 251:case 248:case 259:case 247:case 255:case 300:return!0;default:return!1}}function p_t(a){return a.contextNode.kind===211}function oVe(a){return a.contextNode.kind===214}function aVe(a){return a.contextNode.kind===215}function U5t(a){return oVe(a)||aVe(a)}function PIe(a){return a.currentTokenSpan.kind!==28}function kFe(a){return a.nextTokenSpan.kind!==24}function cVe(a){return a.nextTokenSpan.kind!==22}function j5t(a){return a.contextNode.kind===220}function Lse(a){return a.contextNode.kind===206}function vf(a){return a.TokensAreOnSameLine()&&a.contextNode.kind!==12}function OIe(a){return a.contextNode.kind!==12}function uVe(a){return a.contextNode.kind!==285&&a.contextNode.kind!==289}function Ige(a){return a.contextNode.kind===295||a.contextNode.kind===294}function d_t(a){return a.nextTokenParent.kind===292||a.nextTokenParent.kind===296&&a.nextTokenParent.parent.kind===292}function Lfe(a){return a.contextNode.kind===292}function q5t(a){return a.nextTokenParent.kind!==296}function h_t(a){return a.nextTokenParent.kind===296}function G5t(a){return a.contextNode.kind===286}function H5t(a){return!sq(a)&&!xFe(a)}function V5t(a){return a.TokensAreOnSameLine()&&rS(a.contextNode)&&lVe(a.currentTokenParent)&&!lVe(a.nextTokenParent)}function lVe(a){for(;a&&zn(a);)a=a.parent;return a&&a.kind===171}function W5t(a){return a.currentTokenParent.kind===262&&a.currentTokenParent.getStart(a.sourceFile)===a.currentTokenSpan.pos}function fVe(a){return a.formattingRequestKind!==2}function J5t(a){return a.contextNode.kind===268}function FNr(a){return a.contextNode.kind===188}function LNr(a){return a.contextNode.kind===181}function Y5t(a,c){if(a.kind!==30&&a.kind!==32)return!1;switch(c.kind){case 184:case 217:case 266:case 264:case 232:case 265:case 263:case 219:case 220:case 175:case 174:case 180:case 181:case 214:case 215:case 234:return!0;default:return!1}}function RFe(a){return Y5t(a.currentTokenSpan,a.currentTokenParent)||Y5t(a.nextTokenSpan,a.nextTokenParent)}function __t(a){return a.contextNode.kind===217}function MNr(a){return!__t(a)}function QNr(a){return a.currentTokenSpan.kind===116&&a.currentTokenParent.kind===223}function z5t(a){return a.contextNode.kind===230&&a.contextNode.expression!==void 0}function UNr(a){return a.contextNode.kind===236}function K5t(a){return!jNr(a)}function jNr(a){switch(a.contextNode.kind){case 246:case 249:case 250:case 251:case 247:case 248:return!0;default:return!1}}function qNr(a){let c=a.nextTokenSpan.kind,f=a.nextTokenSpan.pos;if(CH(c)){let b=a.nextTokenParent===a.currentTokenParent?Cz(a.currentTokenParent,Ks(a.currentTokenParent,w=>!w.parent),a.sourceFile):a.nextTokenParent.getFirstToken(a.sourceFile);if(!b)return!0;c=b.kind,f=b.getStart(a.sourceFile)}let h=a.sourceFile.getLineAndCharacterOfPosition(a.currentTokenSpan.pos).line,y=a.sourceFile.getLineAndCharacterOfPosition(f).line;return h===y?c===20||c===1:c===27&&a.currentTokenSpan.kind===27?!0:c===241||c===27?!1:a.contextNode.kind===265||a.contextNode.kind===266?!so(a.currentTokenParent)||!!a.currentTokenParent.type||c!==21:us(a.currentTokenParent)?!a.currentTokenParent.initializer:a.currentTokenParent.kind!==249&&a.currentTokenParent.kind!==243&&a.currentTokenParent.kind!==241&&c!==23&&c!==21&&c!==40&&c!==41&&c!==44&&c!==14&&c!==28&&c!==229&&c!==16&&c!==15&&c!==25}function GNr(a){return FPe(a.currentTokenSpan.end,a.currentTokenParent,a.sourceFile)}function HNr(a){return!dc(a.contextNode)||!YE(a.contextNode.expression)||a.contextNode.expression.getText().includes(".")}function VNr(a,c){return{options:a,getRules:WNr(),host:c}}var A_t;function WNr(){return A_t===void 0&&(A_t=YNr(rVe())),A_t}function JNr(a){let c=0;return a&1&&(c|=28),a&2&&(c|=96),a&28&&(c|=28),a&96&&(c|=96),c}function YNr(a){let c=zNr(a);return f=>{let h=c[X5t(f.currentTokenSpan.kind,f.nextTokenSpan.kind)];if(h){let y=[],b=0;for(let w of h){let N=~JNr(b);w.action&N&&se(w.context,R=>R(f))&&(y.push(w),b|=w.action)}if(y.length)return y}}}function zNr(a){let c=new Array(m_t*m_t),f=new Array(c.length);for(let h of a){let y=h.leftTokenRange.isSpecific&&h.rightTokenRange.isSpecific;for(let b of h.leftTokenRange.tokens)for(let w of h.rightTokenRange.tokens){let N=X5t(b,w),R=c[N];R===void 0&&(R=c[N]=[]),KNr(R,h.rule,y,f,N)}}return c}function X5t(a,c){return be.assert(a<=166&&c<=166,"Must compute formatting context from tokens"),a*m_t+c}var Sge=5,pVe=31,m_t=167,FIe=(a=>(a[a.StopRulesSpecific=0]="StopRulesSpecific",a[a.StopRulesAny=Sge*1]="StopRulesAny",a[a.ContextRulesSpecific=Sge*2]="ContextRulesSpecific",a[a.ContextRulesAny=Sge*3]="ContextRulesAny",a[a.NoContextRulesSpecific=Sge*4]="NoContextRulesSpecific",a[a.NoContextRulesAny=Sge*5]="NoContextRulesAny",a))(FIe||{});function KNr(a,c,f,h,y){let b=c.action&3?f?0:FIe.StopRulesAny:c.context!==wFe?f?FIe.ContextRulesSpecific:FIe.ContextRulesAny:f?FIe.NoContextRulesSpecific:FIe.NoContextRulesAny,w=h[y]||0;a.splice(XNr(w,b),0,c),h[y]=$5t(w,b)}function XNr(a,c){let f=0;for(let h=0;h<=c;h+=Sge)f+=a&pVe,a>>=Sge;return f}function $5t(a,c){let f=(a>>c&pVe)+1;return be.assert((f&pVe)===f,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),a&~(pVe<be.formatSyntaxKind(f)}),h}function Z5t(a,c,f){let h=c.getLineAndCharacterOfPosition(a).line;if(h===0)return[];let y=KU(h,c);for(;Jf(c.text.charCodeAt(y));)y--;Hl(c.text.charCodeAt(y))&&y--;let b={pos:dO(h-1,c),end:y+1};return Mfe(b,c,f,2)}function e9t(a,c,f){let h=PFe(a,27,c);return v_t(E_t(h),c,f,3)}function g_t(a,c,f){let h=PFe(a,19,c);if(!h)return[];let y=h.parent,b=E_t(y),w={pos:GR(b.getStart(c),c),end:a};return Mfe(w,c,f,4)}function dVe(a,c,f){let h=PFe(a,20,c);return v_t(E_t(h),c,f,5)}function t9t(a,c){let f={pos:0,end:a.text.length};return Mfe(f,a,c,0)}function y_t(a,c,f,h){let y={pos:GR(a,f),end:c};return Mfe(y,f,h,1)}function PFe(a,c,f){let h=XE(a,f);return h&&h.kind===c&&a===h.getEnd()?h:void 0}function E_t(a){let c=a;for(;c&&c.parent&&c.parent.end===a.end&&!$Nr(c.parent,c);)c=c.parent;return c}function $Nr(a,c){switch(a.kind){case 264:case 265:return H2(a.members,c);case 268:let f=a.body;return!!f&&f.kind===269&&H2(f.statements,c);case 308:case 242:case 269:return H2(a.statements,c);case 300:return H2(a.block.statements,c)}return!1}function ZNr(a,c){return f(c);function f(h){let y=Gp(h,b=>bie(b.getStart(c),b.end,a)&&b);if(y){let b=f(y);if(b)return b}return h}}function ePr(a,c){if(!a.length)return y;let f=a.filter(b=>Pme(c,b.start,b.start+b.length)).sort((b,w)=>b.start-w.start);if(!f.length)return y;let h=0;return b=>{for(;;){if(h>=f.length)return!1;let w=f[h];if(b.end<=w.start)return!1;if(APe(b.pos,b.end,w.start,w.start+w.length))return!0;h++}};function y(){return!1}}function tPr(a,c,f){let h=a.getStart(f);if(h===c.pos&&a.end===c.end)return h;let y=XE(c.pos,f);return!y||y.end>=c.pos?a.pos:y.end}function Mse(a,c,f){let h=-1,y;for(;a;){let b=f.getLineAndCharacterOfPosition(a.getStart(f)).line;if(h!==-1&&b!==h)break;if(_p.shouldIndentChildNode(c,a,y,f))return c.indentSize;h=b,y=a,a=a.parent}return 0}function WO(a,c,f,h,y,b){let w={pos:a.pos,end:a.end};return tVe(c.text,f,w.pos,w.end,N=>r9t(w,a,h,y,N,b,1,R=>!1,c))}function v_t(a,c,f,h){if(!a)return[];let y={pos:GR(a.getStart(c),c),end:a.end};return Mfe(y,c,f,h)}function Mfe(a,c,f,h){let y=ZNr(a,c);return tVe(c.text,c.languageVariant,tPr(y,a,c),a.end,b=>r9t(a,y,_p.getIndentationForNode(y,a,c,f.options),Mse(y,f.options,c),b,f,h,ePr(c.parseDiagnostics,a),c))}function r9t(a,c,f,h,y,{options:b,getRules:w,host:N},R,V,q){var J;let le=new Sk(q,R,b),de,ve,Ie,we,Ne,qe=-1,Me=[];if(y.advance(),y.isOnToken()){let Nt=q.getLineAndCharacterOfPosition(c.getStart(q)).line,Qr=Nt;rS(c)&&(Qr=q.getLineAndCharacterOfPosition(D7(c,q)).line),Jt(c,c,Nt,Qr,f,h)}let Ke=y.getCurrentLeadingTrivia();if(Ke){let Nt=_p.nodeWillIndentChild(b,c,void 0,q,!1)?f+b.indentSize:f;vt(Ke,Nt,!0,Qr=>{Ut(Qr,q.getLineAndCharacterOfPosition(Qr.pos),c,c,void 0),jt(Qr.pos,Nt,!1)}),b.trimTrailingWhitespace!==!1&&rr(Ke)}if(ve&&y.getTokenFullStart()>=a.end){let Nt=y.isOnEOF()?y.readEOFTokenRange():y.isOnToken()?y.readTokenInfo(c).token:void 0;if(Nt&&Nt.pos===de){let Qr=((J=XE(Nt.end,q,c))==null?void 0:J.parent)||Ie;Mt(Nt,q.getLineAndCharacterOfPosition(Nt.pos).line,Qr,ve,we,Ie,Qr,void 0)}}return Me;function et(Nt,Qr,bt,Br,Er){if(Pme(Br,Nt,Qr)||bbe(Br,Nt,Qr)){if(Er!==-1)return Er}else{let Ar=q.getLineAndCharacterOfPosition(Nt).line,rn=GR(Nt,q),ii=_p.findFirstNonWhitespaceColumn(rn,Nt,q,b);if(Ar!==bt||Nt===ii){let Pi=_p.getBaseIndentation(b);return Pi>ii?Pi:ii}}return-1}function ct(Nt,Qr,bt,Br,Er,Ar){let rn=_p.shouldIndentChildNode(b,Nt)?b.indentSize:0;return Ar===Qr?{indentation:Qr===Ne?qe:Er.getIndentation(),delta:Math.min(b.indentSize,Er.getDelta(Nt)+rn)}:bt===-1?Nt.kind===21&&Qr===Ne?{indentation:qe,delta:Er.getDelta(Nt)}:_p.childStartsOnTheSameLineWithElseInIfStatement(Br,Nt,Qr,q)||_p.childIsUnindentedBranchOfConditionalExpression(Br,Nt,Qr,q)||_p.argumentStartsOnSameLineAsPreviousArgument(Br,Nt,Qr,q)?{indentation:Er.getIndentation(),delta:rn}:{indentation:Er.getIndentation()+Er.getDelta(Nt),delta:rn}:{indentation:bt,delta:rn}}function ht(Nt){if(K2(Nt)){let Qr=ne(Nt.modifiers,ad,ye(Nt.modifiers,qa));if(Qr)return Qr.kind}switch(Nt.kind){case 264:return 86;case 265:return 120;case 263:return 100;case 267:return 267;case 178:return 139;case 179:return 153;case 175:if(Nt.asteriskToken)return 42;case 173:case 170:let Qr=mf(Nt);if(Qr)return Qr.kind}}function rt(Nt,Qr,bt,Br){return{getIndentationForComment:(rn,ii,Pi)=>{switch(rn){case 20:case 24:case 22:return bt+Ar(Pi)}return ii!==-1?ii:bt},getIndentationForToken:(rn,ii,Pi,Ls)=>!Ls&&Er(rn,ii,Pi)?bt+Ar(Pi):bt,getIndentation:()=>bt,getDelta:Ar,recomputeIndentation:(rn,ii)=>{_p.shouldIndentChildNode(b,ii,Nt,q)&&(bt+=rn?b.indentSize:-b.indentSize,Br=_p.shouldIndentChildNode(b,Nt)?b.indentSize:0)}};function Er(rn,ii,Pi){switch(ii){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Pi.kind){case 287:case 288:case 286:return!1}break;case 23:case 24:if(Pi.kind!==201)return!1;break}return Qr!==rn&&!(rS(Nt)&&ii===ht(Nt))}function Ar(rn){return _p.nodeWillIndentChild(b,Nt,rn,q,!0)?Br:0}}function Jt(Nt,Qr,bt,Br,Er,Ar){if(!Pme(a,Nt.getStart(q),Nt.getEnd()))return;let rn=rt(Nt,bt,Er,Ar),ii=Qr;for(Gp(Nt,Kn=>{Pi(Kn,-1,Nt,rn,bt,Br,!1)},Kn=>{Ls(Kn,Nt,bt,rn)});y.isOnToken()&&y.getTokenFullStart()Math.min(Nt.end,a.end))break;Oo(Kn,Nt,rn,Nt)}function Pi(Kn,Ki,Wo,tl,Hf,vi,Jc,Sf){if(be.assert(!$0(Kn)),om(Kn)||g$(Wo,Kn))return Ki;let Pc=Kn.getStart(q),sc=q.getLineAndCharacterOfPosition(Pc).line,zu=sc;rS(Kn)&&(zu=q.getLineAndCharacterOfPosition(D7(Kn,q)).line);let Xr=-1;if(Jc&&H2(a,Wo)&&(Xr=et(Pc,Kn.end,Hf,a,Ki),Xr!==-1&&(Ki=Xr)),!Pme(a,Kn.pos,Kn.end))return Kn.enda.end)return Ki;if(ya.token.end>Pc){ya.token.pos>Pc&&y.skipToStartOf(Kn);break}Oo(ya,Nt,tl,Nt)}if(!y.isOnToken()||y.getTokenFullStart()>=a.end)return Ki;if(nL(Kn)){let ya=y.readTokenInfo(Kn);if(Kn.kind!==12)return be.assert(ya.token.end===Kn.end,"Token end is child end"),Oo(ya,Nt,tl,Kn),Ki}let ei=Kn.kind===171?sc:vi,Ms=ct(Kn,sc,Xr,Nt,tl,ei);return Jt(Kn,ii,sc,zu,Ms.indentation,Ms.delta),ii=Nt,Sf&&Wo.kind===210&&Ki===-1&&(Ki=Ms.indentation),Ki}function Ls(Kn,Ki,Wo,tl){be.assert(xN(Kn)),be.assert(!$0(Kn));let Hf=rPr(Ki,Kn),vi=tl,Jc=Wo;if(!Pme(a,Kn.pos,Kn.end)){Kn.endKn.pos)break;if(sc.token.kind===Hf){Jc=q.getLineAndCharacterOfPosition(sc.token.pos).line,Oo(sc,Ki,tl,Ki);let zu;if(qe!==-1)zu=qe;else{let Xr=GR(sc.token.pos,q);zu=_p.findFirstNonWhitespaceColumn(Xr,sc.token.pos,q,b)}vi=rt(Ki,Wo,zu,b.indentSize)}else Oo(sc,Ki,tl,Ki)}let Sf=-1;for(let sc=0;scjt(Ms.pos,ei,!1))}zu!==-1&&Xr&&(jt(Kn.token.pos,zu,Sf===1),Ne=sc.line,qe=zu)}y.advance(),ii=Ki}}function vt(Nt,Qr,bt,Br){for(let Er of Nt){let Ar=H2(a,Er);switch(Er.kind){case 3:Ar&<(Er,Qr,!bt),bt=!1;break;case 2:bt&&Ar&&Br(Er),bt=!1;break;case 4:bt=!0;break}}return bt}function st(Nt,Qr,bt,Br){for(let Er of Nt)if(bPe(Er.kind)&&H2(a,Er)){let Ar=q.getLineAndCharacterOfPosition(Er.pos);Ut(Er,Ar,Qr,bt,Br)}}function Ut(Nt,Qr,bt,Br,Er){let Ar=V(Nt),rn=0;if(!Ar)if(ve)rn=Mt(Nt,Qr.line,bt,ve,we,Ie,Br,Er);else{let ii=q.getLineAndCharacterOfPosition(a.pos);cr(ii.line,Qr.line)}return ve=Nt,de=Nt.end,Ie=bt,we=Qr.line,rn}function Mt(Nt,Qr,bt,Br,Er,Ar,rn,ii){le.updateContext(Br,Ar,Nt,bt,rn);let Pi=w(le),Ls=le.options.trimTrailingWhitespace!==!1,Oo=0;return Pi?Q(Pi,Kn=>{if(Oo=un(Kn,Br,Er,Nt,Qr),ii)switch(Oo){case 2:bt.getStart(q)===Nt.pos&&ii.recomputeIndentation(!1,rn);break;case 1:bt.getStart(q)===Nt.pos&&ii.recomputeIndentation(!0,rn);break;default:be.assert(Oo===0)}Ls=Ls&&!(Kn.action&16)&&Kn.flags!==1}):Ls=Ls&&Nt.kind!==1,Qr!==Er&&Ls&&cr(Er,Qr,Br),Oo}function jt(Nt,Qr,bt){let Br=xg(Qr,b);if(bt)br(Nt,0,Br);else{let Er=q.getLineAndCharacterOfPosition(Nt),Ar=dO(Er.line,q);(Qr!==Xt(Ar,Er.character)||or(Br,Ar))&&br(Ar,Er.character,Br)}}function Xt(Nt,Qr){let bt=0;for(let Br=0;Br0){let vi=xg(Hf,b);br(Wo,tl.character,vi)}else tr(Wo,tl.character)}}function cr(Nt,Qr,bt){for(let Br=Nt;BrAr)continue;let rn=Jr(Er,Ar);rn!==-1&&(be.assert(rn===Er||!Jf(q.text.charCodeAt(rn-1))),tr(rn,Ar+1-rn))}}function Jr(Nt,Qr){let bt=Qr;for(;bt>=Nt&&Jf(q.text.charCodeAt(bt));)bt--;return bt!==Qr?bt+1:-1}function rr(Nt){let Qr=ve?ve.end:a.pos;for(let bt of Nt)bPe(bt.kind)&&(QrCbe(V,c)||c===V.end&&(V.kind===2||c===a.getFullWidth()))}function rPr(a,c){switch(a.kind){case 177:case 263:case 219:case 175:case 174:case 220:case 180:case 181:case 185:case 186:case 178:case 179:if(a.typeParameters===c)return 30;if(a.parameters===c)return 21;break;case 214:case 215:if(a.typeArguments===c)return 30;if(a.arguments===c)return 21;break;case 264:case 232:case 265:case 266:if(a.typeParameters===c)return 30;break;case 184:case 216:case 187:case 234:case 206:if(a.typeArguments===c)return 30;break;case 188:return 19}return 0}function nPr(a){switch(a){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var OFe,sM,zT;function xg(a,c){if((!OFe||OFe.tabSize!==c.tabSize||OFe.indentSize!==c.indentSize)&&(OFe={tabSize:c.tabSize,indentSize:c.indentSize},sM=zT=void 0),c.convertTabsToSpaces){let h,y=Math.floor(a/c.indentSize),b=a%c.indentSize;return zT||(zT=[]),zT[y]===void 0?(h=wbe(" ",c.indentSize*y),zT[y]=h):h=zT[y],b?h+wbe(" ",b):h}else{let h=Math.floor(a/c.tabSize),y=a-h*c.tabSize,b;return sM||(sM=[]),sM[h]===void 0?sM[h]=b=wbe(" ",h):b=sM[h],y?b+wbe(" ",y):b}}var _p;(a=>{let c;(lt=>{lt[lt.Unknown=-1]="Unknown"})(c||(c={}));function f(lt,cr,Jr,rr=!1){if(lt>cr.text.length)return N(Jr);if(Jr.indentStyle===0)return 0;let Ct=XE(lt,cr,void 0,!0),tr=C_t(cr,lt,Ct||null);if(tr&&tr.kind===3)return h(cr,lt,Jr,tr);if(!Ct)return N(Jr);if(Qje(Ct.kind)&&Ct.getStart(cr)<=lt&<=0),Ct<=tr)return Ut(dO(tr,lt),cr,lt,Jr);let br=dO(Ct,lt),{column:Or,character:un}=st(br,cr,lt,Jr);return Or===0?Or:lt.text.charCodeAt(br+un)===42?Or-1:Or}function y(lt,cr,Jr){let rr=cr;for(;rr>0;){let tr=lt.text.charCodeAt(rr);if(!ol(tr))break;rr--}let Ct=GR(rr,lt);return Ut(Ct,rr,lt,Jr)}function b(lt,cr,Jr,rr,Ct,tr){let br,Or=Jr;for(;Or;){if(Rje(Or,cr,lt)&&Xt(tr,Or,br,lt,!0)){let Nt=ve(Or,lt),Qr=de(Jr,Or,rr,lt),bt=Qr!==0?Ct&&Qr===2?tr.indentSize:0:rr!==Nt.line?tr.indentSize:0;return R(Or,Nt,void 0,bt,lt,!0,tr)}let un=rt(Or,lt,tr,!0);if(un!==-1)return un;br=Or,Or=Or.parent}return N(tr)}function w(lt,cr,Jr,rr){let Ct=Jr.getLineAndCharacterOfPosition(lt.getStart(Jr));return R(lt,Ct,cr,0,Jr,!1,rr)}a.getIndentationForNode=w;function N(lt){return lt.baseIndentSize||0}a.getBaseIndentation=N;function R(lt,cr,Jr,rr,Ct,tr,br){var Or;let un=lt.parent;for(;un;){let Nt=!0;if(Jr){let Er=lt.getStart(Ct);Nt=ErJr.end}let Qr=V(un,lt,Ct),bt=Qr.line===cr.line||we(un,lt,cr.line,Ct);if(Nt){let Er=(Or=Me(lt,Ct))==null?void 0:Or[0],Ar=!!Er&&ve(Er,Ct).line>Qr.line,rn=rt(lt,Ct,br,Ar);if(rn!==-1||(rn=J(lt,un,cr,bt,Ct,br),rn!==-1))return rn+rr}Xt(br,un,lt,Ct,tr)&&!bt&&(rr+=br.indentSize);let Br=Ie(un,lt,cr.line,Ct);lt=un,un=lt.parent,cr=Br?Ct.getLineAndCharacterOfPosition(lt.getStart(Ct)):Qr}return rr+N(br)}function V(lt,cr,Jr){let rr=Me(cr,Jr),Ct=rr?rr.pos:lt.getStart(Jr);return Jr.getLineAndCharacterOfPosition(Ct)}function q(lt,cr,Jr){let rr=_ut(lt);return rr&&rr.listItemIndex>0?Jt(rr.list.getChildren(),rr.listItemIndex-1,cr,Jr):-1}function J(lt,cr,Jr,rr,Ct,tr){return(Hy(lt)||uO(lt))&&(cr.kind===308||!rr)?vt(Jr,Ct,tr):-1}let le;(lt=>{lt[lt.Unknown=0]="Unknown",lt[lt.OpenBrace=1]="OpenBrace",lt[lt.CloseBrace=2]="CloseBrace"})(le||(le={}));function de(lt,cr,Jr,rr){let Ct=Cz(lt,cr,rr);if(!Ct)return 0;if(Ct.kind===19)return 1;if(Ct.kind===20){let tr=ve(Ct,rr).line;return Jr===tr?2:0}return 0}function ve(lt,cr){return cr.getLineAndCharacterOfPosition(lt.getStart(cr))}function Ie(lt,cr,Jr,rr){if(!(Gf(lt)&&P(lt.arguments,cr)))return!1;let Ct=lt.expression.getEnd();return lu(rr,Ct).line===Jr}a.isArgumentAndStartLineOverlapsExpressionBeingCalled=Ie;function we(lt,cr,Jr,rr){if(lt.kind===246&<.elseStatement===cr){let Ct=gA(lt,93,rr);return be.assert(Ct!==void 0),ve(Ct,rr).line===Jr}return!1}a.childStartsOnTheSameLineWithElseInIfStatement=we;function Ne(lt,cr,Jr,rr){if(gI(lt)&&(cr===lt.whenTrue||cr===lt.whenFalse)){let Ct=lu(rr,lt.condition.end).line;if(cr===lt.whenTrue)return Jr===Ct;{let tr=ve(lt.whenTrue,rr).line,br=lu(rr,lt.whenTrue.end).line;return Ct===tr&&br===Jr}}return!1}a.childIsUnindentedBranchOfConditionalExpression=Ne;function qe(lt,cr,Jr,rr){if(Vx(lt)){if(!lt.arguments)return!1;let Ct=ne(lt.arguments,un=>un.pos===cr.pos);if(!Ct)return!1;let tr=lt.arguments.indexOf(Ct);if(tr===0)return!1;let br=lt.arguments[tr-1],Or=lu(rr,br.getEnd()).line;if(Jr===Or)return!0}return!1}a.argumentStartsOnSameLineAsPreviousArgument=qe;function Me(lt,cr){return lt.parent&&et(lt.getStart(cr),lt.getEnd(),lt.parent,cr)}a.getContainingList=Me;function Ke(lt,cr,Jr){return cr&&et(lt,lt,cr,Jr)}function et(lt,cr,Jr,rr){switch(Jr.kind){case 184:return Ct(Jr.typeArguments);case 211:return Ct(Jr.properties);case 210:return Ct(Jr.elements);case 188:return Ct(Jr.members);case 263:case 219:case 220:case 175:case 174:case 180:case 177:case 186:case 181:return Ct(Jr.typeParameters)||Ct(Jr.parameters);case 178:return Ct(Jr.parameters);case 264:case 232:case 265:case 266:case 346:return Ct(Jr.typeParameters);case 215:case 214:return Ct(Jr.typeArguments)||Ct(Jr.arguments);case 262:return Ct(Jr.declarations);case 276:case 280:return Ct(Jr.elements);case 207:case 208:return Ct(Jr.elements)}function Ct(tr){return tr&&bbe(ct(Jr,tr,rr),lt,cr)?tr:void 0}}function ct(lt,cr,Jr){let rr=lt.getChildren(Jr);for(let Ct=1;Ct=0&&cr=0;br--){if(lt[br].kind===28)continue;if(Jr.getLineAndCharacterOfPosition(lt[br].end).line!==tr.line)return vt(tr,Jr,rr);tr=ve(lt[br],Jr)}return-1}function vt(lt,cr,Jr){let rr=cr.getPositionOfLineAndCharacter(lt.line,0);return Ut(rr,rr+lt.character,cr,Jr)}function st(lt,cr,Jr,rr){let Ct=0,tr=0;for(let br=lt;brn9t});function n9t(a,c,f){let h=!1;return c.forEach(y=>{let b=Ks(Jl(a,y.pos),w=>H2(w,y));b&&Gp(b,function w(N){var R;if(!h){if(Wr(N)&&sfe(y,N.getStart(a))){let V=f.resolveName(N.text,N,-1,!1);if(V&&V.declarations){for(let q of V.declarations)if(zqe(q)||N.text&&a.symbol&&((R=a.symbol.exports)!=null&&R.has(N.escapedText))){h=!0;return}}}N.forEachChild(w)}})}),h}var FFe={};s(FFe,{pasteEditsProvider:()=>iPr});var lS="providePostPasteEdits";function iPr(a,c,f,h,y,b,w,N){return{edits:tc.ChangeTracker.with({host:y,formatContext:w,preferences:b},V=>LIe(a,c,f,h,y,b,w,N,V)),fixId:lS}}function LIe(a,c,f,h,y,b,w,N,R){let V;c.length!==f.length&&(V=c.length===1?c[0]:c.join(tM(w.host,w.options)));let q=[],J=a.text;for(let de=f.length-1;de>=0;de--){let{pos:ve,end:Ie}=f[de];J=V?J.slice(0,ve)+V+J.slice(Ie):J.slice(0,ve)+c[de]+J.slice(Ie)}let le;be.checkDefined(y.runWithTemporaryFileUpdate).call(y,a.fileName,J,(de,ve,Ie)=>{if(le=Fb.createImportAdder(Ie,de,b,y),h?.range){be.assert(h.range.length===c.length),h.range.forEach(Ke=>{let et=h.file.statements,ct=ye(et,rt=>rt.end>Ke.pos);if(ct===-1)return;let ht=ye(et,rt=>rt.end>=Ke.end,ct);ht!==-1&&Ke.end<=et[ht].getStart()&&ht--,q.push(...et.slice(ct,ht===-1?et.length:ht+1))}),be.assertIsDefined(ve,"no original program found");let we=ve.getTypeChecker(),Ne=sPr(h),qe=eOe(h.file,q,we,$lt(Ie,q,we),Ne),Me=!vqe(a.fileName,ve,y,!!h.file.commonJsModuleIndicator);Hlt(h.file,qe.targetFileImportsFromOldFile,R,Me),eft(h.file,qe.oldImportsNeededByTargetFile,qe.targetFileImportsFromOldFile,we,de,le)}else{let we={sourceFile:Ie,program:ve,cancellationToken:N,host:y,preferences:b,formatContext:w},Ne=0;f.forEach((qe,Me)=>{let Ke=qe.end-qe.pos,et=V??c[Me],ct=qe.pos+Ne,ht=ct+et.length,rt={pos:ct,end:ht};Ne+=et.length-Ke;let Jt=Ks(Jl(we.sourceFile,rt.pos),vt=>H2(vt,rt));Jt&&Gp(Jt,function vt(st){if(Wr(st)&&sfe(rt,st.getStart(Ie))&&!de?.getTypeChecker().resolveName(st.text,st,-1,!1))return le.addImportForUnresolvedIdentifier(we,st,!0);st.forEachChild(vt)})})}le.writeFixes(R,nD(h?h.file:a,b))}),le.hasFixes()&&f.forEach((de,ve)=>{R.replaceRangeWithText(a,{pos:de.pos,end:de.end},V??c[ve])})}function sPr({file:a,range:c}){let f=c[0].pos,h=c[c.length-1].end,y=Jl(a,f),b=Ome(a,f)??Jl(a,h);return{pos:Wr(y)&&f<=y.getStart(a)?y.getFullStart():f,end:Wr(b)&&h===b.getEnd()?tc.getAdjustedEndPosition(a,b,{}):h}}var b_t={};s(b_t,{ANONYMOUS:()=>fqe,AccessFlags:()=>fv,AssertionLevel:()=>sf,AssignmentDeclarationKind:()=>rI,AssignmentKind:()=>e5,Associativity:()=>LCe,BreakpointResolver:()=>uGe,BuilderFileEmit:()=>Xat,BuilderProgramKind:()=>sct,BuilderState:()=>LO,CallHierarchy:()=>gse,CharacterCodes:()=>Bw,CheckFlags:()=>xx,CheckMode:()=>P9e,ClassificationType:()=>Cje,ClassificationTypeNames:()=>aut,CommentDirectiveType:()=>DD,Comparison:()=>E,CompletionInfoFlags:()=>eut,CompletionTriggerKind:()=>Eje,Completions:()=>UO,ContainerFlags:()=>uB,ContextFlags:()=>Uo,Debug:()=>be,DiagnosticCategory:()=>xD,Diagnostics:()=>M,DocumentHighlights:()=>zPe,ElementFlags:()=>nm,EmitFlags:()=>zB,EmitHint:()=>AE,EmitOnly:()=>Dw,EndOfLineState:()=>nut,ExitStatus:()=>Bt,ExportKind:()=>Xut,Extension:()=>Q2,ExternalEmitHelpers:()=>lC,FileIncludeKind:()=>M2,FilePreprocessingDiagnosticsKind:()=>JB,FileSystemEntryKind:()=>pC,FileWatcherEventKind:()=>jI,FindAllReferences:()=>yA,FlattenLevel:()=>Zot,FlowFlags:()=>R0,ForegroundColorEscapeSequences:()=>jat,FunctionFlags:()=>U0e,GeneratedIdentifierFlags:()=>s0,GetLiteralTextFlags:()=>cY,GoToDefinition:()=>DV,HighlightSpanKind:()=>$ct,IdentifierNameMap:()=>zle,ImportKind:()=>Kut,ImportsNotUsedAsValues:()=>kD,IndentStyle:()=>Zct,IndexFlags:()=>xw,IndexKind:()=>qE,InferenceFlags:()=>uC,InferencePriority:()=>UI,InlayHintKind:()=>Xct,InlayHints:()=>XOe,InternalEmitFlags:()=>ND,InternalNodeBuilderFlags:()=>oh,InternalSymbolName:()=>YB,IntersectionFlags:()=>Ii,InvalidatedProjectKind:()=>Dct,JSDocParsingMode:()=>OS,JsDoc:()=>$5,JsTyping:()=>Jj,JsxEmit:()=>nR,JsxFlags:()=>$g,JsxReferenceKind:()=>ly,LanguageFeatureMinimumTarget:()=>N0,LanguageServiceMode:()=>zct,LanguageVariant:()=>ti,LexicalEnvironmentFlags:()=>kw,ListFormat:()=>NS,LogLevel:()=>Zb,MapCode:()=>rFe,MemberOverrideStatus:()=>Fr,ModifierFlags:()=>FI,ModuleDetectionKind:()=>BS,ModuleInstanceState:()=>Bot,ModuleKind:()=>BD,ModuleResolutionKind:()=>Ov,ModuleSpecifierEnding:()=>lAe,NavigateTo:()=>vlt,NavigationBar:()=>blt,NewLineKind:()=>RS,NodeBuilderFlags:()=>_c,NodeCheckFlags:()=>gb,NodeFactoryFlags:()=>j8,NodeFlags:()=>jE,NodeResolutionFeatures:()=>aNe,ObjectFlags:()=>p2,OperationCanceledException:()=>Pv,OperatorPrecedence:()=>r5,OrganizeImports:()=>VO,OrganizeImportsMode:()=>yje,OuterExpressionKinds:()=>PD,OutliningElementsCollector:()=>fFe,OutliningSpanKind:()=>tut,OutputFileType:()=>rut,PackageJsonAutoImportPreference:()=>Yct,PackageJsonDependencyGroup:()=>Jct,PatternMatchKind:()=>Bqe,PollingInterval:()=>fC,PollingWatchKind:()=>kS,PragmaKindFlags:()=>Fv,PredicateSemantics:()=>UC,PreparePasteEdits:()=>Qse,PrivateIdentifierKind:()=>RAe,ProcessLevel:()=>nat,ProgramUpdateLevel:()=>Fat,QuotePreference:()=>xut,RegularExpressionFlags:()=>TA,RelationComparisonResult:()=>u1,Rename:()=>_Fe,ScriptElementKind:()=>sut,ScriptElementKindModifier:()=>out,ScriptKind:()=>RD,ScriptSnapshot:()=>aPe,ScriptTarget:()=>iR,SemanticClassificationFormat:()=>Kct,SemanticMeaning:()=>cut,SemicolonPreference:()=>vje,SignatureCheckMode:()=>O9e,SignatureFlags:()=>Nh,SignatureHelp:()=>vIe,SignatureInfo:()=>Kat,SignatureKind:()=>I_,SmartSelectionRange:()=>EFe,SnippetKind:()=>sR,StatisticType:()=>Lct,StructureIsReused:()=>bl,SymbolAccessibility:()=>_m,SymbolDisplay:()=>r6,SymbolDisplayPartKind:()=>uPe,SymbolFlags:()=>MI,SymbolFormatFlags:()=>Vm,SyntaxKind:()=>P_,Ternary:()=>tI,ThrottledCancellationToken:()=>kft,TokenClass:()=>iut,TokenFlags:()=>mb,TransformFlags:()=>lA,TypeFacts:()=>N9e,TypeFlags:()=>QI,TypeFormatFlags:()=>hh,TypeMapKind:()=>wA,TypePredicateKind:()=>qy,TypeReferenceSerializationKind:()=>LI,UnionReduction:()=>xn,UpToDateStatusType:()=>vct,VarianceFlags:()=>EN,Version:()=>W,VersionRange:()=>Rt,WatchDirectoryFlags:()=>jC,WatchDirectoryKind:()=>rR,WatchFileKind:()=>Bx,WatchLogLevel:()=>Mat,WatchType:()=>mv,accessPrivateIdentifier:()=>$ot,addEmitFlags:()=>Cm,addEmitHelper:()=>D5,addEmitHelpers:()=>jT,addInternalEmitFlags:()=>q8,addNodeFactoryPatcher:()=>Sj,addObjectAllocatorPatcher:()=>WCe,addRange:()=>yn,addRelatedInfo:()=>Qd,addSyntheticLeadingComment:()=>BR,addSyntheticTrailingComment:()=>o3,addToSeen:()=>Db,advancedAsyncSuperHelper:()=>r4,affectsDeclarationPathOptionDeclarations:()=>$st,affectsEmitOptionDeclarations:()=>Xst,allKeysStartWithDot:()=>H2e,altDirectorySeparator:()=>qI,and:()=>Sy,append:()=>er,appendIfUnique:()=>fo,arrayFrom:()=>Na,arrayIsEqualTo:()=>yc,arrayIsHomogeneous:()=>_Ae,arrayOf:()=>ws,arrayReverseIterator:()=>ku,arrayToMap:()=>dp,arrayToMultiMap:()=>vd,arrayToNumericMap:()=>qo,assertType:()=>NI,assign:()=>fr,asyncSuperHelper:()=>t4,attachFileToDiagnostics:()=>BL,base64decode:()=>p5,base64encode:()=>Oue,binarySearch:()=>Fl,binarySearchKey:()=>Ed,bindSourceFile:()=>Rot,breakIntoCharacterSpans:()=>dlt,breakIntoWordSpans:()=>hlt,buildLinkParts:()=>Lut,buildOpts:()=>x2e,buildOverload:()=>sr,bundlerModuleNameResolver:()=>Eot,canBeConvertedToAsync:()=>Fqe,canHaveDecorators:()=>j5,canHaveExportModifier:()=>Mie,canHaveFlowNode:()=>lj,canHaveIllegalDecorators:()=>Oj,canHaveIllegalModifiers:()=>F5e,canHaveIllegalType:()=>sV,canHaveIllegalTypeParameters:()=>E2e,canHaveJSDoc:()=>L$,canHaveLocals:()=>dy,canHaveModifiers:()=>K2,canHaveModuleSpecifier:()=>KQ,canHaveSymbol:()=>qv,canIncludeBindAndCheckDiagnostics:()=>HH,canJsonReportNoInputFiles:()=>L2e,canProduceDiagnostics:()=>X2e,canUsePropertyAccess:()=>Qie,canWatchAffectingLocation:()=>dct,canWatchAtTypes:()=>pct,canWatchDirectoryOrFile:()=>FUe,canWatchDirectoryOrFilePath:()=>pbe,cartesianProduct:()=>ET,cast:()=>wu,chainBundle:()=>FO,chainDiagnosticMessages:()=>qf,changeAnyExtension:()=>Ow,changeCompilerHostLikeToUseCache:()=>Tme,changeExtension:()=>YN,changeFullExtension:()=>Uv,changesAffectModuleResolution:()=>w7,changesAffectingProgramStructure:()=>zce,characterCodeToRegularExpressionFlag:()=>yh,childIsDecorated:()=>hH,classElementOrClassElementParameterIsDecorated:()=>uue,classHasClassThisAssignment:()=>K9e,classHasDeclaredOrExplicitlyAssignedName:()=>X9e,classHasExplicitlyAssignedName:()=>SNe,classOrConstructorParameterIsDecorated:()=>qF,classicNameResolver:()=>S9e,classifier:()=>Oft,cleanExtendedConfigCache:()=>kNe,clear:()=>at,clearMap:()=>VE,clearSharedExtendedConfigFileWatcher:()=>fUe,climbPastPropertyAccess:()=>pPe,clone:()=>sh,cloneCompilerOptions:()=>jje,closeFileWatcher:()=>Hw,closeFileWatcherOf:()=>Ik,codefix:()=>Fb,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>W9e,combine:()=>kn,combinePaths:()=>Wa,commandLineOptionOfCustomType:()=>tot,commentPragmas:()=>PS,commonOptionsWithBuild:()=>URe,compact:()=>gn,compareBooleans:()=>Xf,compareDataObjects:()=>$$,compareDiagnostics:()=>$F,compareEmitHelpers:()=>NAe,compareNumberOfDirectorySeparators:()=>X7,comparePaths:()=>rg,comparePathsCaseInsensitive:()=>Px,comparePathsCaseSensitive:()=>tO,comparePatternKeys:()=>E9e,compareProperties:()=>ru,compareStringsCaseInsensitive:()=>Fo,compareStringsCaseInsensitiveEslintCompatible:()=>gu,compareStringsCaseSensitive:()=>Lc,compareStringsCaseSensitiveUI:()=>ga,compareTextSpans:()=>ai,compareValues:()=>ir,compilerOptionsAffectDeclarationPath:()=>aAe,compilerOptionsAffectEmit:()=>oAe,compilerOptionsAffectSemanticDiagnostics:()=>tZ,compilerOptionsDidYouMeanDiagnostics:()=>k2e,compilerOptionsIndicateEsModules:()=>Jje,computeCommonSourceDirectoryOfFilenames:()=>Qat,computeLineAndCharacterOfPosition:()=>os,computeLineOfPosition:()=>uc,computeLineStarts:()=>Wh,computePositionOfLineAndCharacter:()=>Ci,computeSignatureWithDiagnostics:()=>BUe,computeSuggestionDiagnostics:()=>Nqe,computedOptions:()=>ZF,concatenate:()=>Gn,concatenateDiagnosticMessageChains:()=>PH,consumesNodeCoreModules:()=>UPe,contains:()=>P,containsIgnoredPath:()=>VY,containsObjectRestOrSpread:()=>vp,containsParseError:()=>xT,containsPath:()=>p1,convertCompilerOptionsForTelemetry:()=>Q2e,convertCompilerOptionsFromJson:()=>CNt,convertJsonOption:()=>IE,convertToBase64:()=>Pue,convertToJson:()=>P2e,convertToObject:()=>uot,convertToOptionsWithAbsolutePaths:()=>JRe,convertToRelativePath:()=>bT,convertToTSConfig:()=>s9e,convertTypeAcquisitionFromJson:()=>bNt,copyComments:()=>qZ,copyEntries:()=>MQ,copyLeadingComments:()=>ffe,copyProperties:()=>E_,copyTrailingAsLeadingComments:()=>Nbe,copyTrailingComments:()=>qme,couldStartTrivia:()=>FD,countWhere:()=>He,createAbstractBuilder:()=>bOt,createAccessorPropertyBackingField:()=>U5e,createAccessorPropertyGetRedirector:()=>Rst,createAccessorPropertySetRedirector:()=>Nst,createBaseNodeFactory:()=>IAe,createBinaryExpressionTrampoline:()=>b2e,createBuilderProgram:()=>kUe,createBuilderProgramUsingIncrementalBuildInfo:()=>uct,createBuilderStatusReporter:()=>ZNe,createCacheableExportInfoMap:()=>Cqe,createCachedDirectoryStructureHost:()=>xNe,createClassifier:()=>ZFt,createCommentDirectivesMap:()=>Fne,createCompilerDiagnostic:()=>Rm,createCompilerDiagnosticForInvalidCustomType:()=>rot,createCompilerDiagnosticFromMessageChain:()=>Sie,createCompilerHost:()=>Uat,createCompilerHostFromProgramHost:()=>XUe,createCompilerHostWorker:()=>RNe,createDetachedDiagnostic:()=>gj,createDiagnosticCollection:()=>qN,createDiagnosticForFileFromMessageChain:()=>vr,createDiagnosticForNode:()=>ba,createDiagnosticForNodeArray:()=>tj,createDiagnosticForNodeArrayFromMessageChain:()=>he,createDiagnosticForNodeFromMessageChain:()=>ak,createDiagnosticForNodeInSourceFile:()=>Gv,createDiagnosticForRange:()=>gi,createDiagnosticMessageChainFromDiagnostic:()=>Dn,createDiagnosticReporter:()=>lse,createDocumentPositionMapper:()=>Jot,createDocumentRegistry:()=>rlt,createDocumentRegistryInternal:()=>wqe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>OUe,createEmitHelperFactory:()=>c2e,createEmptyExports:()=>ese,createEvaluator:()=>lle,createExpressionForJsxElement:()=>Tst,createExpressionForJsxFragment:()=>k5e,createExpressionForObjectLiteralElementLike:()=>tse,createExpressionForPropertyName:()=>N5e,createExpressionFromEntityName:()=>y2e,createExternalHelpersImportDeclarationIfNeeded:()=>E1,createFileDiagnostic:()=>ug,createFileDiagnosticFromMessageChain:()=>_t,createFlowNode:()=>c4,createForOfBindingStatement:()=>R5e,createFutureSourceFile:()=>WPe,createGetCanonicalFileName:()=>f_,createGetIsolatedDeclarationErrors:()=>Tat,createGetSourceFile:()=>AUe,createGetSymbolAccessibilityDiagnosticForNode:()=>lV,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Sat,createGetSymbolWalker:()=>Not,createIncrementalCompilerHost:()=>$Ne,createIncrementalProgram:()=>Ect,createJsxFactoryExpression:()=>JAe,createLanguageService:()=>Rft,createLanguageServiceSourceFile:()=>fOe,createMemberAccessForPropertyName:()=>z8,createModeAwareCache:()=>PZ,createModeAwareCacheKey:()=>ume,createModeMismatchDetails:()=>sY,createModuleNotFoundChain:()=>sH,createModuleResolutionCache:()=>jle,createModuleResolutionLoader:()=>CUe,createModuleResolutionLoaderUsingGlobalCache:()=>mct,createModuleSpecifierResolutionHost:()=>hV,createMultiMap:()=>Af,createNameResolver:()=>fZ,createNodeConverters:()=>s2e,createNodeFactory:()=>hZ,createOptionNameMap:()=>qRe,createOverload:()=>dt,createPackageJsonImportFilter:()=>dfe,createPackageJsonInfo:()=>hqe,createParenthesizerRules:()=>zD,createPatternMatcher:()=>alt,createPrinter:()=>Vj,createPrinterWithDefaults:()=>Pat,createPrinterWithRemoveComments:()=>gz,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>Oat,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>lUe,createProgram:()=>ube,createProgramDiagnostics:()=>Yat,createProgramHost:()=>$Ue,createPropertyNameNodeForIdentifierOrLiteral:()=>lZ,createQueue:()=>e_,createRange:()=>HE,createRedirectedBuilderProgram:()=>PUe,createResolutionCache:()=>MUe,createRuntimeTypeSerializer:()=>cat,createScanner:()=>dC,createSemanticDiagnosticsBuilderProgram:()=>COt,createSet:()=>wa,createSolutionBuilder:()=>Sct,createSolutionBuilderHost:()=>bct,createSolutionBuilderWithWatch:()=>Tct,createSolutionBuilderWithWatchHost:()=>Ict,createSortedArray:()=>Ca,createSourceFile:()=>q5,createSourceMapGenerator:()=>qot,createSourceMapSource:()=>xj,createSuperAccessVariableStatement:()=>wNe,createSymbolTable:()=>qp,createSymlinkCache:()=>Xue,createSyntacticTypeNodeBuilder:()=>Hct,createSystemWatchFunctions:()=>xc,createTextChange:()=>Tbe,createTextChangeFromStartLength:()=>SPe,createTextChangeRange:()=>_2,createTextRangeFromNode:()=>Hje,createTextRangeFromSpan:()=>IPe,createTextSpan:()=>H_,createTextSpanFromBounds:()=>d_,createTextSpanFromNode:()=>cS,createTextSpanFromRange:()=>W5,createTextSpanFromStringLiteralLikeContent:()=>Gje,createTextWriter:()=>j7,createTokenRange:()=>wL,createTypeChecker:()=>Uot,createTypeReferenceDirectiveResolutionCache:()=>sNe,createTypeReferenceResolutionLoader:()=>ONe,createWatchCompilerHost:()=>NOt,createWatchCompilerHostOfConfigFile:()=>ZUe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>eje,createWatchFactory:()=>KUe,createWatchHost:()=>zUe,createWatchProgram:()=>tje,createWatchStatusReporter:()=>QUe,createWriteFileMeasuringIO:()=>mUe,declarationNameToString:()=>M0,decodeMappings:()=>G9e,decodedTextSpanIntersectsWith:()=>HS,deduplicate:()=>$o,defaultHoverMaximumTruncationLength:()=>Pne,defaultInitCompilerOptions:()=>VRt,defaultMaximumTruncationLength:()=>WU,diagnosticCategoryName:()=>nI,diagnosticToString:()=>bz,diagnosticsEqualityComparer:()=>wie,directoryProbablyExists:()=>KS,directorySeparator:()=>Md,displayPart:()=>WT,displayPartsToString:()=>Wbe,disposeEmitNodes:()=>Dd,documentSpansEqual:()=>eqe,dumpTracingLegend:()=>bg,elementAt:()=>Gd,elideNodes:()=>RRe,emitDetachedComments:()=>a5,emitFiles:()=>cUe,emitFilesAndReportErrors:()=>YNe,emitFilesAndReportErrorsAndGetExitStatus:()=>YUe,emitModuleKindIsNonNodeESM:()=>eZ,emitNewLineBeforeLeadingCommentOfPosition:()=>Aie,emitResolverSkipsTypeChecking:()=>aUe,emitSkippedWithNoDiagnostics:()=>SUe,emptyArray:()=>C,emptyFileSystemEntries:()=>pAe,emptyMap:()=>T,emptyOptions:()=>qR,endsWith:()=>as,ensurePathIsNonModuleName:()=>Wm,ensureScriptKind:()=>Pie,ensureTrailingDirectorySeparator:()=>xA,entityNameToString:()=>Tb,enumerateInsertsAndDeletes:()=>hE,equalOwnProperties:()=>jf,equateStringsCaseInsensitive:()=>KA,equateStringsCaseSensitive:()=>vh,equateValues:()=>Wd,escapeJsxAttributeString:()=>I8,escapeLeadingUnderscores:()=>kA,escapeNonAsciiString:()=>G$,escapeSnippetText:()=>O8,escapeString:()=>CR,escapeTemplateSubstitution:()=>b8,evaluatorResult:()=>_1,every:()=>se,exclusivelyPrefixedNodeCoreModules:()=>qie,executeCommandLine:()=>pFt,expandPreOrPostfixIncrementOrDecrementExpression:()=>TRe,explainFiles:()=>GUe,explainIfFileIsRedirectAndImpliedFormat:()=>HUe,exportAssignmentIsAlias:()=>rie,expressionResultIsUnused:()=>cle,extend:()=>R_,extensionFromPath:()=>t3,extensionIsTS:()=>Oie,extensionsNotSupportingExtensionlessResolution:()=>iZ,externalHelpersModuleNameText:()=>DT,factory:()=>De,fileExtensionIs:()=>r_,fileExtensionIsOneOf:()=>kf,fileIncludeReasonToDiagnostics:()=>JUe,fileShouldUseJavaScriptRequire:()=>vqe,filter:()=>Fe,filterMutate:()=>Ge,filterSemanticDiagnostics:()=>QNe,find:()=>ne,findAncestor:()=>Ks,findBestPatternMatch:()=>N_,findChildOfKind:()=>gA,findComputedPropertyNameCacheAssignment:()=>Lj,findConfigFile:()=>hUe,findConstructorDeclaration:()=>JH,findContainingList:()=>mPe,findDiagnosticForNode:()=>Jut,findFirstNonJsxWhitespaceToken:()=>Aut,findIndex:()=>ye,findLast:()=>me,findLastIndex:()=>Se,findListItemInfo:()=>_ut,findModifier:()=>cfe,findNextToken:()=>Cz,findPackageJson:()=>Wut,findPackageJsons:()=>dqe,findPrecedingMatchingToken:()=>CPe,findPrecedingToken:()=>XE,findSuperStatementIndexPath:()=>vNe,findTokenOnLeftOfPosition:()=>Ome,findUseStrictPrologue:()=>P5e,first:()=>Xc,firstDefined:()=>U,firstDefinedIterator:()=>Y,firstIterator:()=>lp,firstOrOnly:()=>mqe,firstOrUndefined:()=>Xu,firstOrUndefinedIterator:()=>Hd,fixupCompilerOptions:()=>Lqe,flatMap:()=>$t,flatMapIterator:()=>Et,flatMapToMutable:()=>Tt,flatten:()=>kr,flattenCommaList:()=>Ple,flattenDestructuringAssignment:()=>LZ,flattenDestructuringBinding:()=>mz,flattenDiagnosticMessageText:()=>g3,forEach:()=>k,forEachAncestor:()=>sk,forEachAncestorDirectory:()=>HI,forEachAncestorDirectoryStoppingAtGlobalCache:()=>A3,forEachChild:()=>Gp,forEachChildRecursively:()=>Mj,forEachDynamicImportOrRequireCall:()=>Z7,forEachEmittedFile:()=>nUe,forEachEnclosingBlockScopeContainer:()=>jne,forEachEntry:()=>zm,forEachExternalModuleToImportFrom:()=>Iqe,forEachImportClauseDeclaration:()=>xCe,forEachKey:()=>HD,forEachLeadingCommentRange:()=>IF,forEachNameInAccessChainWalkingLeft:()=>HCe,forEachNameOfDefaultExport:()=>YPe,forEachOptionsSyntaxByName:()=>Hie,forEachProjectReference:()=>n3,forEachPropertyAssignment:()=>rj,forEachResolvedProjectReference:()=>Gie,forEachReturnStatement:()=>QF,forEachRight:()=>Q,forEachTrailingCommentRange:()=>SF,forEachTsConfigPropArray:()=>Jne,forEachUnique:()=>rqe,forEachYieldExpression:()=>nue,formatColorAndReset:()=>yz,formatDiagnostic:()=>gUe,formatDiagnostics:()=>KPt,formatDiagnosticsWithColorAndContext:()=>Hat,formatGeneratedName:()=>Fj,formatGeneratedNamePart:()=>oV,formatLocation:()=>yUe,formatMessage:()=>NH,formatStringFromArgs:()=>XS,formatting:()=>$1,generateDjb2Hash:()=>mE,generateTSConfig:()=>lot,getAdjustedReferenceLocation:()=>Oje,getAdjustedRenameLocation:()=>yPe,getAliasDeclarationFromName:()=>v8,getAllAccessorDeclarations:()=>bL,getAllDecoratorsOfClass:()=>Y9e,getAllDecoratorsOfClassElement:()=>bNe,getAllJSDocTags:()=>iO,getAllJSDocTagsOfKind:()=>Hce,getAllKeys:()=>yg,getAllProjectOutputs:()=>DNe,getAllSuperTypeNodes:()=>VF,getAllowImportingTsExtensions:()=>sAe,getAllowJSCompilerOption:()=>RL,getAllowSyntheticDefaultImports:()=>B8,getAncestor:()=>F7,getAnyExtensionFromPath:()=>f1,getAreDeclarationMapsEnabled:()=>Jue,getAssignedExpandoInitializer:()=>mH,getAssignedName:()=>ZB,getAssignmentDeclarationKind:()=>ag,getAssignmentDeclarationPropertyAccessKind:()=>zQ,getAssignmentTargetKind:()=>PT,getAutomaticTypeDirectiveNames:()=>cme,getBaseFileName:()=>AA,getBinaryOperatorPrecedence:()=>q$,getBuildInfo:()=>uUe,getBuildInfoFileVersionMap:()=>NUe,getBuildInfoText:()=>Rat,getBuildOrderFromAnyBuildOrder:()=>hbe,getBuilderCreationParameters:()=>GNe,getBuilderFileEmit:()=>Wj,getCanonicalDiagnostic:()=>Os,getCheckFlags:()=>Z0,getClassExtendsHeritageElement:()=>P7,getClassLikeDeclarationOfSymbol:()=>IO,getCombinedLocalAndExportSymbolFlags:()=>mj,getCombinedModifierFlags:()=>Nl,getCombinedNodeFlags:()=>Tg,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>V_,getCommentRange:()=>nB,getCommonSourceDirectory:()=>Sme,getCommonSourceDirectoryOfConfig:()=>MZ,getCompilerOptionValue:()=>MY,getConditions:()=>a4,getConfigFileParsingDiagnostics:()=>Ez,getConstantValue:()=>_le,getContainerFlags:()=>D9e,getContainerNode:()=>jZ,getContainingClass:()=>_y,getContainingClassExcludingClassDecorators:()=>Yne,getContainingClassStaticBlock:()=>VQ,getContainingFunction:()=>tS,getContainingFunctionDeclaration:()=>aue,getContainingFunctionOrClassStaticBlock:()=>w$,getContainingNodeArray:()=>b5e,getContainingObjectLiteralElement:()=>Jbe,getContextualTypeFromParent:()=>PPe,getContextualTypeFromParentOrAncestorTypeNode:()=>gPe,getDeclarationDiagnostics:()=>wat,getDeclarationEmitExtensionForPath:()=>uie,getDeclarationEmitOutputFilePath:()=>G0e,getDeclarationEmitOutputFilePathWorker:()=>J$,getDeclarationFileExtension:()=>w2e,getDeclarationFromName:()=>Q$,getDeclarationModifierFlagsFromSymbol:()=>MT,getDeclarationOfKind:()=>h0,getDeclarationsOfKind:()=>aL,getDeclaredExpandoInitializer:()=>AH,getDecorators:()=>KI,getDefaultCompilerOptions:()=>lOe,getDefaultFormatCodeSettings:()=>cPe,getDefaultLibFileName:()=>ra,getDefaultLibFilePath:()=>Nft,getDefaultLikeExportInfo:()=>JPe,getDefaultLikeExportNameFromDeclaration:()=>gqe,getDefaultResolutionModeForFileWorker:()=>MNe,getDiagnosticText:()=>ty,getDiagnosticsWithinSpan:()=>Yut,getDirectoryPath:()=>fc,getDirectoryToWatchFailedLookupLocation:()=>LUe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>_ct,getDocumentPositionMapper:()=>Rqe,getDocumentSpansEqualityComparer:()=>tqe,getESModuleInterop:()=>nS,getEditsForFileRename:()=>ilt,getEffectiveBaseTypeNode:()=>uk,getEffectiveConstraintOfTypeParameter:()=>PU,getEffectiveContainerForJSDocTemplateTag:()=>eie,getEffectiveImplementsTypeNodes:()=>bY,getEffectiveInitializer:()=>gY,getEffectiveJSDocHost:()=>JD,getEffectiveModifierFlags:()=>mC,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>gie,getEffectiveModifierFlagsNoCache:()=>Due,getEffectiveReturnTypeNode:()=>_I,getEffectiveSetAccessorTypeAnnotationNode:()=>Tue,getEffectiveTypeAnnotationNode:()=>Q0,getEffectiveTypeParameterDeclarations:()=>sO,getEffectiveTypeRoots:()=>ame,getElementOrPropertyAccessArgumentExpressionOrName:()=>$ne,getElementOrPropertyAccessName:()=>RT,getElementsOfBindingOrAssignmentPattern:()=>wZ,getEmitDeclarations:()=>xb,getEmitFlags:()=>Oh,getEmitHelpers:()=>Ale,getEmitModuleDetectionKind:()=>e3,getEmitModuleFormatOfFileWorker:()=>xme,getEmitModuleKind:()=>YC,getEmitModuleResolutionKind:()=>Hv,getEmitScriptTarget:()=>bh,getEmitStandardClassFields:()=>Kue,getEnclosingBlockScopeContainer:()=>hC,getEnclosingContainer:()=>uY,getEncodedSemanticClassifications:()=>Sqe,getEncodedSyntacticClassifications:()=>Tqe,getEndLinePosition:()=>KU,getEntityNameFromTypeNode:()=>zne,getEntrypointsFromPackageJsonInfo:()=>G2e,getErrorCountForSummary:()=>WNe,getErrorSpanForNode:()=>Iu,getErrorSummaryText:()=>jUe,getEscapedTextOfIdentifierOrLiteral:()=>bH,getEscapedTextOfJsxAttributeName:()=>r3,getEscapedTextOfJsxNamespacedName:()=>Ww,getExpandoInitializer:()=>h8,getExportAssignmentExpression:()=>nie,getExportInfoMap:()=>Qbe,getExportNeedsImportStarHelper:()=>Yot,getExpressionAssociativity:()=>j0e,getExpressionPrecedence:()=>SY,getExternalHelpersModuleName:()=>rse,getExternalModuleImportEqualsDeclarationExpression:()=>hY,getExternalModuleName:()=>UN,getExternalModuleNameFromDeclaration:()=>QCe,getExternalModuleNameFromPath:()=>Iue,getExternalModuleNameLiteral:()=>TZ,getExternalModuleRequireArgument:()=>fue,getFallbackOptions:()=>obe,getFileEmitOutput:()=>zat,getFileMatcherPatterns:()=>Nie,getFileNamesFromConfigSpecs:()=>BZ,getFileWatcherEventKind:()=>Rw,getFilesInErrorForSummary:()=>JNe,getFirstConstructorWithBody:()=>GN,getFirstIdentifier:()=>g2,getFirstNonSpaceCharacterPosition:()=>Uut,getFirstProjectOutput:()=>oUe,getFixableErrorSpanExpression:()=>_qe,getFormatCodeSettingsForWriting:()=>HPe,getFullWidth:()=>iH,getFunctionFlags:()=>Ug,getHeritageClause:()=>O7,getHostSignatureFromJSDoc:()=>$x,getIdentifierAutoGenerate:()=>KD,getIdentifierGeneratedImportReference:()=>B5,getIdentifierTypeArguments:()=>iS,getImmediatelyInvokedFunctionExpression:()=>Kx,getImpliedNodeFormatForEmitWorker:()=>QZ,getImpliedNodeFormatForFile:()=>cbe,getImpliedNodeFormatForFileWorker:()=>LNe,getImportNeedsImportDefaultHelper:()=>V9e,getImportNeedsImportStarHelper:()=>yNe,getIndentString:()=>bue,getInferredLibraryNameResolveFrom:()=>FNe,getInitializedVariables:()=>NY,getInitializerOfBinaryExpression:()=>A8,getInitializerOfBindingOrAssignmentElement:()=>Uf,getInterfaceBaseTypeNodes:()=>WF,getInternalEmitFlags:()=>YS,getInvokedExpression:()=>Kne,getIsFileExcluded:()=>Zut,getIsolatedModules:()=>Vw,getJSDocAugmentsTag:()=>KJ,getJSDocClassTag:()=>g7,getJSDocCommentRanges:()=>rue,getJSDocCommentsAndTags:()=>g8,getJSDocDeprecatedTag:()=>d1,getJSDocDeprecatedTagNoCache:()=>vb,getJSDocEnumTag:()=>Cb,getJSDocHost:()=>ck,getJSDocImplementsTags:()=>wQ,getJSDocOverloadTags:()=>y8,getJSDocOverrideTagNoCache:()=>X0,getJSDocParameterTags:()=>Ux,getJSDocParameterTagsNoCache:()=>nO,getJSDocPrivateTag:()=>Po,getJSDocPrivateTagNoCache:()=>jc,getJSDocProtectedTag:()=>Kc,getJSDocProtectedTagNoCache:()=>Zc,getJSDocPublicTag:()=>Tne,getJSDocPublicTagNoCache:()=>dR,getJSDocReadonlyTag:()=>El,getJSDocReadonlyTagNoCache:()=>Yh,getJSDocReturnTag:()=>Uw,getJSDocReturnType:()=>yE,getJSDocRoot:()=>vH,getJSDocSatisfiesExpressionType:()=>L8,getJSDocSatisfiesTag:()=>y7,getJSDocTags:()=>jw,getJSDocTemplateTag:()=>ek,getJSDocThisTag:()=>bb,getJSDocType:()=>hR,getJSDocTypeAliasName:()=>BRe,getJSDocTypeAssertionType:()=>Ble,getJSDocTypeParameterDeclarations:()=>IL,getJSDocTypeParameterTags:()=>pR,getJSDocTypeParameterTagsNoCache:()=>zJ,getJSDocTypeTag:()=>jx,getJSXImplicitImportBase:()=>Y7,getJSXRuntimeImport:()=>z7,getJSXTransformEnabled:()=>rZ,getKeyForCompilerOptions:()=>h9e,getLanguageVariant:()=>Die,getLastChild:()=>que,getLeadingCommentRanges:()=>jS,getLeadingCommentRangesOfNode:()=>Vne,getLeftmostAccessExpression:()=>BH,getLeftmostExpression:()=>kH,getLibFileNameFromLibReference:()=>Q8,getLibNameFromLibReference:()=>I5,getLibraryNameFromLibFileName:()=>bUe,getLineAndCharacterOfPosition:()=>lu,getLineInfo:()=>q9e,getLineOfLocalPosition:()=>DY,getLineStartPositionForPosition:()=>GR,getLineStarts:()=>Mn,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Mue,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Z0e,getLinesBetweenPositions:()=>Ju,getLinesBetweenRangeEndAndRangeStart:()=>bR,getLinesBetweenRangeEndPositions:()=>$0e,getLiteralText:()=>Lne,getLocalNameForExternalImport:()=>kle,getLocalSymbolForExportDefault:()=>wH,getLocaleSpecificMessage:()=>Yp,getLocaleTimeString:()=>dbe,getMappedContextSpan:()=>nqe,getMappedDocumentSpan:()=>kPe,getMappedLocation:()=>Qme,getMatchedFileSpec:()=>VUe,getMatchedIncludeSpec:()=>WUe,getMeaningFromDeclaration:()=>lPe,getMeaningFromLocation:()=>UZ,getMembersOfDeclaration:()=>iue,getModeForFileReference:()=>Vat,getModeForResolutionAtIndex:()=>rOt,getModeForUsageLocation:()=>vUe,getModifiedTime:()=>iI,getModifiers:()=>VS,getModuleInstanceState:()=>Z8,getModuleNameStringLiteralAt:()=>lbe,getModuleSpecifierEndingPreference:()=>k8,getModuleSpecifierResolverHost:()=>Yje,getNameForExportedSymbol:()=>jPe,getNameFromImportAttribute:()=>QL,getNameFromIndexInfo:()=>qne,getNameFromPropertyName:()=>Dbe,getNameOfAccessExpression:()=>tAe,getNameOfCompilerOptionValue:()=>WRe,getNameOfDeclaration:()=>mf,getNameOfExpando:()=>pue,getNameOfJSDocTypedef:()=>m7,getNameOfScriptTarget:()=>xie,getNameOrArgument:()=>vm,getNameTable:()=>cGe,getNamespaceDeclarationNode:()=>NT,getNewLineCharacter:()=>_k,getNewLineKind:()=>Mbe,getNewLineOrDefaultFromHost:()=>tM,getNewTargetContainer:()=>fY,getNextJSDocCommentLocation:()=>due,getNodeChildren:()=>SZ,getNodeForGeneratedName:()=>$Ae,getNodeId:()=>a0,getNodeKind:()=>vz,getNodeModifiers:()=>Fme,getNodeModulePathParts:()=>WH,getNonAssignedNameOfDeclaration:()=>$B,getNonAssignmentOperatorForCompoundAssignment:()=>gme,getNonAugmentationDeclaration:()=>cH,getNonDecoratorTokenPosOfNode:()=>D7,getNonIncrementalBuildInfoRoots:()=>lct,getNonModifierTokenPosOfNode:()=>Xce,getNormalizedAbsolutePath:()=>Gl,getNormalizedAbsolutePathWithoutRoot:()=>uR,getNormalizedPathComponents:()=>Rx,getObjectFlags:()=>qc,getOperatorAssociativity:()=>yue,getOperatorPrecedence:()=>Q7,getOptionFromName:()=>UR,getOptionsForLibraryResolution:()=>oNe,getOptionsNameMap:()=>Mle,getOptionsSyntaxByArrayElementValue:()=>dle,getOptionsSyntaxByValue:()=>hle,getOrCreateEmitNode:()=>Wy,getOrUpdate:()=>mt,getOriginalNode:()=>W_,getOriginalNodeId:()=>aS,getOutputDeclarationFileName:()=>Ime,getOutputDeclarationFileNameWorker:()=>iUe,getOutputExtension:()=>nbe,getOutputFileNames:()=>YPt,getOutputJSFileNameWorker:()=>sUe,getOutputPathsFor:()=>bme,getOwnEmitOutputFilePath:()=>o5,getOwnKeys:()=>Vd,getOwnValues:()=>x1,getPackageJsonTypesVersionsPaths:()=>rNe,getPackageNameFromTypesPackageName:()=>dme,getPackageScopeForPath:()=>Hle,getParameterSymbolFromJSDoc:()=>M$,getParentNodeInSpan:()=>Bbe,getParseTreeNode:()=>fp,getParsedCommandLineOfConfigFile:()=>R2e,getPathComponents:()=>GA,getPathFromPathComponents:()=>Y1,getPathUpdater:()=>xqe,getPathsBasePath:()=>fie,getPatternFromSpec:()=>rle,getPendingEmitKindWithSeen:()=>qNe,getPositionOfLineAndCharacter:()=>ng,getPossibleGenericSignatures:()=>Lje,getPossibleOriginalInputExtensionForExtension:()=>H0e,getPossibleOriginalInputPathWithoutChangingExt:()=>lie,getPossibleTypeArgumentsInfo:()=>Mje,getPreEmitDiagnostics:()=>zPt,getPrecedingNonSpaceCharacterPosition:()=>RPe,getPrivateIdentifier:()=>z9e,getProperties:()=>J9e,getProperty:()=>xp,getPropertyAssignmentAliasLikeExpression:()=>OCe,getPropertyNameForPropertyNameNode:()=>t5,getPropertyNameFromType:()=>UT,getPropertyNameOfBindingOrAssignmentElement:()=>Rle,getPropertySymbolFromBindingElement:()=>BPe,getPropertySymbolsFromContextualType:()=>pOe,getQuoteFromPreference:()=>Kje,getQuotePreference:()=>nD,getRangesWhere:()=>ni,getRefactorContextSpan:()=>hse,getReferencedFileLocation:()=>Dme,getRegexFromPattern:()=>N1,getRegularExpressionForWildcard:()=>QY,getRegularExpressionsForWildcards:()=>kie,getRelativePathFromDirectory:()=>BA,getRelativePathFromFile:()=>US,getRelativePathToDirectoryOrUrl:()=>Jm,getRenameLocation:()=>Rbe,getReplacementSpanForContextToken:()=>qje,getResolutionDiagnostic:()=>wUe,getResolutionModeOverride:()=>Xle,getResolveJsonModule:()=>kL,getResolvePackageJsonExports:()=>FY,getResolvePackageJsonImports:()=>LY,getResolvedExternalModuleName:()=>W$,getResolvedModuleFromResolution:()=>cL,getResolvedTypeReferenceDirectiveFromResolution:()=>LF,getRestIndicatorOfBindingOrAssignmentElement:()=>zAe,getRestParameterElementType:()=>f8,getRightMostAssignedExpression:()=>yY,getRootDeclaration:()=>lk,getRootDirectoryOfResolutionCache:()=>Act,getRootLength:()=>km,getScriptKind:()=>aqe,getScriptKindFromFileName:()=>P1,getScriptTargetFeatures:()=>C$,getSelectedEffectiveModifierFlags:()=>hj,getSelectedSyntacticModifierFlags:()=>K0e,getSemanticClassifications:()=>elt,getSemanticJsxChildren:()=>SH,getSetAccessorTypeAnnotationNode:()=>V0e,getSetAccessorValueParameter:()=>xY,getSetExternalModuleIndicator:()=>OY,getShebang:()=>Qx,getSingleVariableOfVariableStatement:()=>ZQ,getSnapshotText:()=>dse,getSnippetElement:()=>mle,getSourceFileOfModule:()=>YU,getSourceFileOfNode:()=>To,getSourceFilePathInNewDir:()=>die,getSourceFileVersionAsHashFromText:()=>zNe,getSourceFilesToEmit:()=>pie,getSourceMapRange:()=>xR,getSourceMapper:()=>Alt,getSourceTextOfNodeFromSourceFile:()=>MF,getSpanOfTokenAtPosition:()=>Xs,getSpellingSuggestion:()=>cn,getStartPositionOfLine:()=>dO,getStartPositionOfRange:()=>KF,getStartsOnNewLine:()=>mk,getStaticPropertiesAndClassStaticBlock:()=>CNe,getStrictOptionValue:()=>gC,getStringComparer:()=>n0,getSubPatternFromSpec:()=>Rie,getSuperCallFromStatement:()=>ENe,getSuperContainer:()=>D$,getSupportedCodeFixes:()=>oGe,getSupportedExtensions:()=>UY,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>sZ,getSwitchedType:()=>lqe,getSymbolId:()=>Dh,getSymbolNameForPrivateIdentifier:()=>M7,getSymbolTarget:()=>cqe,getSyntacticClassifications:()=>tlt,getSyntacticModifierFlags:()=>HN,getSyntacticModifierFlagsNoCache:()=>T8,getSynthesizedDeepClone:()=>w_,getSynthesizedDeepCloneWithReplacements:()=>dZ,getSynthesizedDeepClones:()=>zC,getSynthesizedDeepClonesWithReplacements:()=>YH,getSyntheticLeadingComments:()=>K1,getSyntheticTrailingComments:()=>$H,getTargetLabel:()=>dPe,getTargetOfBindingOrAssignmentElement:()=>X8,getTemporaryModuleResolutionState:()=>Gle,getTextOfConstantValue:()=>eue,getTextOfIdentifierOrLiteral:()=>FT,getTextOfJSDocComment:()=>NU,getTextOfJsxAttributeName:()=>wR,getTextOfJsxNamespacedName:()=>YY,getTextOfNode:()=>RA,getTextOfNodeFromSourceText:()=>QQ,getTextOfPropertyName:()=>GQ,getThisContainer:()=>m2,getThisParameter:()=>mO,getTokenAtPosition:()=>Jl,getTokenPosOfNode:()=>gR,getTokenSourceMapRange:()=>rz,getTouchingPropertyName:()=>eT,getTouchingToken:()=>ofe,getTrailingCommentRanges:()=>qS,getTrailingSemicolonDeferringWriter:()=>V$,getTransformers:()=>xat,getTsBuildInfoEmitOutputFilePath:()=>fV,getTsConfigObjectLiteralExpression:()=>lY,getTsConfigPropArrayElementValue:()=>Wne,getTypeAnnotationNode:()=>W0e,getTypeArgumentOrTypeParameterList:()=>but,getTypeKeywordOfTypeOnlyImport:()=>Zje,getTypeNode:()=>kAe,getTypeNodeIfAccessible:()=>Hme,getTypeParameterFromJsDoc:()=>F0e,getTypeParameterOwner:()=>xe,getTypesPackageName:()=>dNe,getUILocale:()=>dm,getUniqueName:()=>GZ,getUniqueSymbolId:()=>Qut,getUseDefineForClassFields:()=>J7,getWatchErrorSummaryDiagnosticMessage:()=>UUe,getWatchFactory:()=>dUe,group:()=>Ni,groupBy:()=>Ac,guessIndentation:()=>d$,handleNoEmitOptions:()=>TUe,handleWatchOptionsConfigDirTemplateSubstitution:()=>YRe,hasAbstractModifier:()=>SL,hasAccessorModifier:()=>pk,hasAmbientModifier:()=>mie,hasChangesInResolutions:()=>m$,hasContextSensitiveParameters:()=>KN,hasDecorators:()=>rS,hasDocComment:()=>vut,hasDynamicName:()=>AO,hasEffectiveModifier:()=>AI,hasEffectiveModifiers:()=>Y0e,hasEffectiveReadonlyModifier:()=>c5,hasExtension:()=>U2,hasImplementationTSFileExtension:()=>e2e,hasIndexSignature:()=>uqe,hasInferredType:()=>jL,hasInitializer:()=>mR,hasInvalidEscape:()=>Eue,hasJSDocNodes:()=>vE,hasJSDocParameterTags:()=>KG,hasJSFileExtension:()=>JN,hasJsonModuleEmitEnabled:()=>Yue,hasOnlyExpressionInitializer:()=>wT,hasOverrideModifier:()=>H7,hasPossibleExternalModuleReference:()=>tue,hasProperty:()=>du,hasPropertyAccessExpressionWithName:()=>Ebe,hasQuestionToken:()=>$Q,hasRecordedExternalHelpers:()=>Zw,hasResolutionModeOverride:()=>yAe,hasRestParameter:()=>h$,hasScopeMarker:()=>lI,hasStaticModifier:()=>cg,hasSyntacticModifier:()=>yu,hasSyntacticModifiers:()=>z0e,hasTSFileExtension:()=>IR,hasTabstop:()=>gAe,hasTrailingDirectorySeparator:()=>sm,hasType:()=>Em,hasTypeArguments:()=>RCe,hasZeroOrOneAsteriskCharacter:()=>Bie,hostGetCanonicalFileName:()=>JF,hostUsesCaseSensitiveFileNames:()=>s5,idText:()=>ac,identifierIsThisKeyword:()=>_ie,identifierToKeywordKind:()=>MD,identity:()=>Pf,identitySourceMapConsumer:()=>H9e,ignoreSourceNewlines:()=>BAe,ignoredPaths:()=>_A,importFromModuleSpecifier:()=>EY,importSyntaxAffectsModuleResolution:()=>iAe,indexOfAnyCharCode:()=>ze,indexOfNode:()=>fL,indicesOf:()=>ko,inferredTypesContainingFile:()=>wme,injectClassNamedEvaluationHelperBlockIfMissing:()=>TNe,injectClassThisAssignmentIfMissing:()=>rat,insertImports:()=>$je,insertSorted:()=>wo,insertStatementAfterCustomPrologue:()=>lL,insertStatementAfterStandardPrologue:()=>v$,insertStatementsAfterCustomPrologue:()=>E$,insertStatementsAfterStandardPrologue:()=>Jx,intersperse:()=>re,intrinsicTagNameToString:()=>zY,introducesArgumentsExoticObject:()=>wCe,inverseJsxOptionMap:()=>D2e,isAbstractConstructorSymbol:()=>jue,isAbstractModifier:()=>ot,isAccessExpression:()=>PA,isAccessibilityModifier:()=>Uje,isAccessor:()=>Ib,isAccessorModifier:()=>Ft,isAliasableExpression:()=>vL,isAmbientModule:()=>Vy,isAmbientPropertyDeclaration:()=>uH,isAnyDirectorySeparator:()=>h2,isAnyImportOrBareOrAccessedRequire:()=>ej,isAnyImportOrReExport:()=>LN,isAnyImportOrRequireStatement:()=>fH,isAnyImportSyntax:()=>jQ,isAnySupportedFileExtension:()=>vj,isApplicableVersionedTypesKey:()=>V2e,isArgumentExpressionOfElementAccess:()=>xje,isArray:()=>zs,isArrayBindingElement:()=>RF,isArrayBindingOrAssignmentElement:()=>oO,isArrayBindingOrAssignmentPattern:()=>Bne,isArrayBindingPattern:()=>qT,isArrayLiteralExpression:()=>By,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>V5,isArrayTypeNode:()=>$N,isArrowFunction:()=>Th,isAsExpression:()=>_0,isAssertClause:()=>D5e,isAssertEntry:()=>wRt,isAssertionExpression:()=>h_,isAssertsKeyword:()=>$,isAssignmentDeclaration:()=>mY,isAssignmentExpression:()=>CE,isAssignmentOperator:()=>VN,isAssignmentPattern:()=>eH,isAssignmentTarget:()=>GF,isAsteriskToken:()=>n4,isAsyncFunction:()=>U$,isAsyncModifier:()=>L,isAutoAccessorPropertyDeclaration:()=>A2,isAwaitExpression:()=>XC,isAwaitKeyword:()=>Z,isBigIntLiteral:()=>Bj,isBinaryExpression:()=>da,isBinaryLogicalOperator:()=>Y$,isBinaryOperatorToken:()=>Bst,isBindableObjectDefinePropertyCall:()=>JQ,isBindableStaticAccessExpression:()=>QN,isBindableStaticElementAccessExpression:()=>Xne,isBindableStaticNameExpression:()=>oj,isBindingElement:()=>kd,isBindingElementOfBareOrAccessedRequire:()=>WQ,isBindingName:()=>b7,isBindingOrAssignmentElement:()=>tH,isBindingOrAssignmentPattern:()=>GU,isBindingPattern:()=>Jp,isBlock:()=>Bp,isBlockLike:()=>_se,isBlockOrCatchScoped:()=>aH,isBlockScope:()=>lH,isBlockScopedContainerTopLevel:()=>pL,isBooleanLiteral:()=>RQ,isBreakOrContinueStatement:()=>MU,isBreakStatement:()=>_st,isBuildCommand:()=>Mct,isBuildInfoFile:()=>Bat,isBuilderProgram:()=>qUe,isBundle:()=>yst,isCallChain:()=>QD,isCallExpression:()=>Gf,isCallExpressionTarget:()=>bje,isCallLikeExpression:()=>sL,isCallLikeOrFunctionLikeExpression:()=>rY,isCallOrNewExpression:()=>Vx,isCallOrNewExpressionTarget:()=>Ije,isCallSignatureDeclaration:()=>bd,isCallToHelper:()=>xO,isCaseBlock:()=>yZ,isCaseClause:()=>az,isCaseKeyword:()=>sa,isCaseOrDefaultClause:()=>rH,isCatchClause:()=>L5,isCatchClauseVariableDeclaration:()=>mAe,isCatchClauseVariableDeclarationOrBindingElement:()=>B7,isCheckJsEnabledForFile:()=>GH,isCircularBuildOrder:()=>fse,isClassDeclaration:()=>F1,isClassElement:()=>ey,isClassExpression:()=>U0,isClassInstanceProperty:()=>xne,isClassLike:()=>_u,isClassMemberModifier:()=>C7,isClassNamedEvaluationHelperBlock:()=>cse,isClassOrTypeElement:()=>I7,isClassStaticBlockDeclaration:()=>Ml,isClassThisAssignmentBlock:()=>Eme,isColonToken:()=>Sle,isCommaExpression:()=>pn,isCommaListExpression:()=>UAe,isCommaSequence:()=>$w,isCommaToken:()=>MAe,isComment:()=>bPe,isCommonJsExportPropertyAssignment:()=>sue,isCommonJsExportedExpression:()=>p8,isCompoundAssignment:()=>mme,isComputedNonLiteralName:()=>pH,isComputedPropertyName:()=>Fi,isConciseBody:()=>VU,isConditionalExpression:()=>gI,isConditionalTypeNode:()=>oB,isConstAssertion:()=>fle,isConstTypeReference:()=>IT,isConstructSignatureDeclaration:()=>A1,isConstructorDeclaration:()=>vl,isConstructorTypeNode:()=>i4,isContextualKeyword:()=>iie,isContinueStatement:()=>IRt,isCustomPrologue:()=>T$,isDebuggerStatement:()=>SRt,isDeclaration:()=>Hy,isDeclarationBindingElement:()=>NQ,isDeclarationFileName:()=>zv,isDeclarationName:()=>vR,isDeclarationNameOfEnumOrNamespace:()=>Que,isDeclarationReadonly:()=>NA,isDeclarationStatement:()=>f$,isDeclarationWithTypeParameterChildren:()=>N7,isDeclarationWithTypeParameters:()=>Une,isDecorator:()=>qa,isDecoratorTarget:()=>lut,isDefaultClause:()=>Pj,isDefaultImport:()=>XQ,isDefaultModifier:()=>B,isDefaultedExpandoInitializer:()=>DCe,isDeleteExpression:()=>a3,isDeleteTarget:()=>_ue,isDeprecatedDeclaration:()=>qPe,isDestructuringAssignment:()=>yO,isDiskPathRoot:()=>oI,isDoStatement:()=>c3,isDocumentRegistryEntry:()=>Ube,isDotDotDotToken:()=>mZ,isDottedName:()=>w8,isDynamicName:()=>oie,isEffectiveExternalModule:()=>UQ,isEffectiveStrictModeSourceFile:()=>I$,isElementAccessChain:()=>E7,isElementAccessExpression:()=>Sh,isEmittedFileOfProgram:()=>Lat,isEmptyArrayLiteral:()=>f5,isEmptyBindingElement:()=>an,isEmptyBindingPattern:()=>qt,isEmptyObjectLiteral:()=>Nue,isEmptyStatement:()=>ERe,isEmptyStringLiteral:()=>lue,isEntityName:()=>z1,isEntityNameExpression:()=>O_,isEnumConst:()=>S_,isEnumDeclaration:()=>Kw,isEnumMember:()=>p3,isEqualityOperatorKind:()=>OPe,isEqualsGreaterThanToken:()=>QAe,isExclamationToken:()=>sz,isExcludedFile:()=>fot,isExclusivelyTypeOnlyImportOrExport:()=>EUe,isExpandoPropertyDeclaration:()=>M8,isExportAssignment:()=>cm,isExportDeclaration:()=>y1,isExportModifier:()=>I,isExportName:()=>wRe,isExportNamespaceAsDefaultDeclaration:()=>ON,isExportOrDefaultModifier:()=>XAe,isExportSpecifier:()=>z2,isExportsIdentifier:()=>ER,isExportsOrModuleExportsOrAlias:()=>_z,isExpression:()=>zn,isExpressionNode:()=>yR,isExpressionOfExternalModuleImportEqualsDeclaration:()=>dut,isExpressionOfOptionalChainRoot:()=>FU,isExpressionStatement:()=>_v,isExpressionWithTypeArguments:()=>g1,isExpressionWithTypeArgumentsInClassExtendsClause:()=>TL,isExternalModule:()=>X1,isExternalModuleAugmentation:()=>k7,isExternalModuleImportEqualsDeclaration:()=>mL,isExternalModuleIndicator:()=>jD,isExternalModuleNameRelative:()=>Tn,isExternalModuleReference:()=>W8,isExternalModuleSymbol:()=>PN,isExternalOrCommonJsModule:()=>ff,isFileLevelReservedGeneratedIdentifier:()=>jU,isFileLevelUniqueName:()=>pI,isFileProbablyExternalModule:()=>aV,isFirstDeclarationOfSymbolParameter:()=>iqe,isFixablePromiseHandler:()=>Oqe,isForInOrOfStatement:()=>$I,isForInStatement:()=>_2e,isForInitializer:()=>fI,isForOfStatement:()=>P5,isForStatement:()=>Rj,isFullSourceFile:()=>MN,isFunctionBlock:()=>dL,isFunctionBody:()=>PF,isFunctionDeclaration:()=>ky,isFunctionExpression:()=>Mh,isFunctionExpressionOrArrowFunction:()=>TR,isFunctionLike:()=>Fp,isFunctionLikeDeclaration:()=>P0,isFunctionLikeKind:()=>a8,isFunctionLikeOrClassStaticBlockDeclaration:()=>kF,isFunctionOrConstructorTypeNode:()=>iL,isFunctionOrModuleBlock:()=>qU,isFunctionSymbol:()=>N0e,isFunctionTypeNode:()=>E2,isGeneratedIdentifier:()=>$A,isGeneratedPrivateIdentifier:()=>v7,isGetAccessor:()=>GD,isGetAccessorDeclaration:()=>nh,isGetOrSetAccessorDeclaration:()=>OU,isGlobalScopeAugmentation:()=>zx,isGlobalSourceFile:()=>Qu,isGrammarError:()=>g$,isHeritageClause:()=>GT,isHoistedFunction:()=>Gne,isHoistedVariableStatement:()=>Hne,isIdentifier:()=>Wr,isIdentifierANonContextualKeyword:()=>Q0e,isIdentifierName:()=>PCe,isIdentifierOrThisTypeNode:()=>Py,isIdentifierPart:()=>YI,isIdentifierStart:()=>p_,isIdentifierText:()=>Gy,isIdentifierTypePredicate:()=>HQ,isIdentifierTypeReference:()=>hAe,isIfStatement:()=>N5,isIgnoredFileFromWildCardWatching:()=>sbe,isImplicitGlob:()=>YD,isImportAttribute:()=>mst,isImportAttributeName:()=>ZG,isImportAttributes:()=>V8,isImportCall:()=>O0,isImportClause:()=>aB,isImportDeclaration:()=>wh,isImportEqualsDeclaration:()=>KE,isImportKeyword:()=>Wn,isImportMeta:()=>VD,isImportOrExportSpecifier:()=>UD,isImportOrExportSpecifierName:()=>Mut,isImportSpecifier:()=>J2,isImportTypeAssertionContainer:()=>TRt,isImportTypeNode:()=>zE,isImportable:()=>bqe,isInComment:()=>H5,isInCompoundLikeAssignment:()=>tie,isInExpressionContext:()=>R$,isInJSDoc:()=>_H,isInJSFile:()=>ja,isInJSXText:()=>Eut,isInJsonFile:()=>hI,isInNonReferenceComment:()=>Tut,isInReferenceComment:()=>Sut,isInRightSideOfInternalImportEqualsDeclaration:()=>fPe,isInString:()=>pse,isInTemplateString:()=>Fje,isInTopLevelContext:()=>_L,isInTypeQuery:()=>dj,isIncrementalBuildInfo:()=>fbe,isIncrementalBundleEmitBuildInfo:()=>ict,isIncrementalCompilation:()=>Ak,isIndexSignatureDeclaration:()=>KC,isIndexedAccessTypeNode:()=>Yw,isInferTypeNode:()=>FR,isInfinityOrNaNString:()=>WY,isInitializedProperty:()=>z2e,isInitializedVariable:()=>W7,isInsideJsxElement:()=>vPe,isInsideJsxElementOrAttribute:()=>yut,isInsideNodeModules:()=>Obe,isInsideTemplateLiteral:()=>Sbe,isInstanceOfExpression:()=>vie,isInstantiatedModule:()=>L9e,isInterfaceDeclaration:()=>Jv,isInternalDeclaration:()=>iY,isInternalModuleImportEqualsDeclaration:()=>ij,isInternalName:()=>K8,isIntersectionTypeNode:()=>Km,isIntrinsicJsxName:()=>wY,isIterationStatement:()=>RN,isJSDoc:()=>PO,isJSDocAllType:()=>Cst,isJSDocAugmentsTag:()=>Xie,isJSDocAuthorTag:()=>DRt,isJSDocCallbackTag:()=>Y8,isJSDocClassTag:()=>Ist,isJSDocCommentContainingNode:()=>FF,isJSDocConstructSignature:()=>uj,isJSDocDeprecatedTag:()=>U5,isJSDocEnumTag:()=>$ie,isJSDocFunctionType:()=>J8,isJSDocImplementsTag:()=>g2e,isJSDocImportTag:()=>sP,isJSDocIndexSignature:()=>gL,isJSDocLikeText:()=>q5e,isJSDocLink:()=>Est,isJSDocLinkCode:()=>vst,isJSDocLinkLike:()=>nk,isJSDocLinkPlain:()=>RCr,isJSDocMemberName:()=>rV,isJSDocNameReference:()=>GAe,isJSDocNamepathType:()=>IRe,isJSDocNamespaceBody:()=>S0e,isJSDocNode:()=>LQ,isJSDocNonNullableType:()=>CRe,isJSDocNullableType:()=>Dle,isJSDocOptionalParameter:()=>ML,isJSDocOptionalType:()=>HAe,isJSDocOverloadTag:()=>VAe,isJSDocOverrideTag:()=>A2e,isJSDocParameterTag:()=>ZS,isJSDocPrivateTag:()=>zy,isJSDocPropertyLikeTag:()=>UU,isJSDocPropertyTag:()=>cz,isJSDocProtectedTag:()=>nV,isJSDocPublicTag:()=>x5e,isJSDocReadonlyTag:()=>Q5,isJSDocReturnTag:()=>SRe,isJSDocSatisfiesExpression:()=>ule,isJSDocSatisfiesTag:()=>iV,isJSDocSeeTag:()=>xRt,isJSDocSignature:()=>VL,isJSDocTag:()=>q2,isJSDocTemplateTag:()=>Xw,isJSDocThisTag:()=>m2e,isJSDocThrowsTag:()=>IZ,isJSDocTypeAlias:()=>zS,isJSDocTypeAssertion:()=>uz,isJSDocTypeExpression:()=>M5,isJSDocTypeLiteral:()=>CZ,isJSDocTypeTag:()=>xle,isJSDocTypedefTag:()=>bZ,isJSDocUnknownTag:()=>BRt,isJSDocUnknownType:()=>bst,isJSDocVariadicType:()=>bRe,isJSXTagName:()=>hO,isJsonEqual:()=>ole,isJsonSourceFile:()=>cd,isJsxAttribute:()=>Fu,isJsxAttributeLike:()=>fO,isJsxAttributeName:()=>DR,isJsxAttributes:()=>tV,isJsxCallLike:()=>FQ,isJsxChild:()=>lO,isJsxClosingElement:()=>oz,isJsxClosingFragment:()=>zh,isJsxElement:()=>f3,isJsxExpression:()=>vZ,isJsxFragment:()=>F5,isJsxNamespacedName:()=>iP,isJsxOpeningElement:()=>NO,isJsxOpeningFragment:()=>LR,isJsxOpeningLikeElement:()=>ig,isJsxOpeningLikeElementTagName:()=>fut,isJsxSelfClosingElement:()=>O5,isJsxSpreadAttribute:()=>EZ,isJsxTagNameExpression:()=>T7,isJsxText:()=>iB,isJumpStatementTarget:()=>vbe,isKeyword:()=>WC,isKeywordOrPunctuation:()=>L7,isKnownSymbol:()=>IY,isLabelName:()=>wje,isLabelOfLabeledStatement:()=>Tje,isLabeledStatement:()=>Nj,isLateVisibilityPaintedStatement:()=>S$,isLeftHandSideExpression:()=>h1,isLet:()=>BT,isLineBreak:()=>Hl,isLiteralComputedPropertyDeclarationName:()=>CY,isLiteralExpression:()=>qx,isLiteralExpressionOfObject:()=>ZJ,isLiteralImportTypeNode:()=>G2,isLiteralKind:()=>BQ,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>hPe,isLiteralTypeLiteral:()=>l$,isLiteralTypeNode:()=>$S,isLocalName:()=>o4,isLogicalOperator:()=>l5,isLogicalOrCoalescingAssignmentExpression:()=>z$,isLogicalOrCoalescingAssignmentOperator:()=>gO,isLogicalOrCoalescingBinaryExpression:()=>K$,isLogicalOrCoalescingBinaryOperator:()=>xue,isMappedTypeNode:()=>Ek,isMemberName:()=>uI,isMetaProperty:()=>Xl,isMethodDeclaration:()=>Ep,isMethodOrAccessor:()=>Gx,isMethodSignature:()=>gf,isMinusToken:()=>zie,isMissingDeclaration:()=>F0,isMissingPackageJsonInfo:()=>mot,isModifier:()=>ad,isModifierKind:()=>BF,isModifierLike:()=>mA,isModuleAugmentationExternal:()=>R7,isModuleBlock:()=>u3,isModuleBody:()=>kne,isModuleDeclaration:()=>qu,isModuleExportName:()=>wle,isModuleExportsAccessExpression:()=>_O,isModuleIdentifier:()=>Xx,isModuleName:()=>kRe,isModuleOrEnumDeclaration:()=>PQ,isModuleReference:()=>OQ,isModuleSpecifierLike:()=>xPe,isModuleWithStringLiteralName:()=>ZU,isNameOfFunctionDeclaration:()=>kje,isNameOfModuleDeclaration:()=>Bje,isNamedDeclaration:()=>ym,isNamedEvaluation:()=>JC,isNamedEvaluationSource:()=>j$,isNamedExportBindings:()=>QU,isNamedExports:()=>Y2,isNamedImportBindings:()=>OF,isNamedImports:()=>rP,isNamedImportsOrExports:()=>Z$,isNamedTupleMember:()=>PR,isNamespaceBody:()=>AR,isNamespaceExport:()=>RO,isNamespaceExportDeclaration:()=>qAe,isNamespaceImport:()=>l3,isNamespaceReexportDeclaration:()=>nj,isNewExpression:()=>XD,isNewExpressionTarget:()=>Nme,isNewScopeNode:()=>$Y,isNoSubstitutionTemplateLiteral:()=>k5,isNodeArray:()=>xN,isNodeArrayMultiLine:()=>Lue,isNodeDescendantOf:()=>E8,isNodeKind:()=>XJ,isNodeLikeSystem:()=>UE,isNodeModulesDirectory:()=>p0,isNodeWithPossibleHoistedDeclaration:()=>M0e,isNonContextualKeyword:()=>mue,isNonGlobalAmbientModule:()=>Mne,isNonNullAccess:()=>Uie,isNonNullChain:()=>XG,isNonNullExpression:()=>W2,isNonStaticMethodOrAccessorWithPrivateName:()=>zot,isNotEmittedStatement:()=>gst,isNullishCoalesce:()=>LU,isNumber:()=>Go,isNumericLiteral:()=>YE,isNumericLiteralName:()=>XN,isObjectBindingElementWithoutPropertyName:()=>xbe,isObjectBindingOrAssignmentElement:()=>c8,isObjectBindingOrAssignmentPattern:()=>tY,isObjectBindingPattern:()=>bE,isObjectLiteralElement:()=>NN,isObjectLiteralElementLike:()=>tk,isObjectLiteralExpression:()=>ud,isObjectLiteralMethod:()=>VC,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>hL,isObjectTypeDeclaration:()=>WN,isOmittedExpression:()=>td,isOptionalChain:()=>jv,isOptionalChainRoot:()=>s8,isOptionalDeclaration:()=>kb,isOptionalJSDocPropertyLikeTag:()=>JY,isOptionalTypeNode:()=>mI,isOuterExpression:()=>DRe,isOutermostOptionalChain:()=>xQ,isOverrideModifier:()=>Ht,isPackageJsonInfo:()=>iNe,isPackedArrayLiteral:()=>P8,isParameter:()=>ls,isParameterPropertyDeclaration:()=>$e,isParameterPropertyModifier:()=>BN,isParenthesizedExpression:()=>lg,isParenthesizedTypeNode:()=>Yy,isParseTreeNode:()=>rL,isPartOfParameterDeclaration:()=>CL,isPartOfTypeNode:()=>dI,isPartOfTypeOnlyImportOrExportDeclaration:()=>Dne,isPartOfTypeQuery:()=>dY,isPartiallyEmittedExpression:()=>yI,isPatternMatch:()=>K0,isPinnedComment:()=>$U,isPlainJsFile:()=>zU,isPlusToken:()=>iz,isPossiblyTypeArgumentPosition:()=>Ibe,isPostfixUnaryExpression:()=>qL,isPrefixUnaryExpression:()=>V2,isPrimitiveLiteralValue:()=>KY,isPrivateIdentifier:()=>A,isPrivateIdentifierClassElementDeclaration:()=>EE,isPrivateIdentifierPropertyAccessExpression:()=>kQ,isPrivateIdentifierSymbol:()=>FCe,isProgramUptoDate:()=>IUe,isPrologueDirective:()=>qw,isPropertyAccessChain:()=>DF,isPropertyAccessEntityNameExpression:()=>V7,isPropertyAccessExpression:()=>dc,isPropertyAccessOrQualifiedName:()=>aO,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>c$,isPropertyAssignment:()=>Nm,isPropertyDeclaration:()=>us,isPropertyName:()=>py,isPropertyNameLiteral:()=>eB,isPropertySignature:()=>so,isPrototypeAccess:()=>EO,isPrototypePropertyAssignment:()=>WD,isPunctuation:()=>Aue,isPushOrUnshiftIdentifier:()=>C8,isQualifiedName:()=>$s,isQuestionDotToken:()=>Kie,isQuestionOrExclamationToken:()=>L5e,isQuestionOrPlusOrMinusToken:()=>xst,isQuestionToken:()=>sS,isReadonlyKeyword:()=>Ee,isReadonlyKeywordOrPlusOrMinusToken:()=>KAe,isRecognizedTripleSlashComment:()=>aY,isReferenceFileLocation:()=>$le,isReferencedFile:()=>pV,isRegularExpressionLiteral:()=>Ile,isRequireCall:()=>AC,isRequireVariableStatement:()=>_Y,isRestParameter:()=>Wx,isRestTypeNode:()=>R5,isReturnStatement:()=>zw,isReturnStatementWithFixablePromiseHandler:()=>KPe,isRightSideOfAccessExpression:()=>Bue,isRightSideOfInstanceofExpression:()=>Rue,isRightSideOfPropertyAccess:()=>nfe,isRightSideOfQualifiedName:()=>put,isRightSideOfQualifiedNameOrPropertyAccess:()=>zF,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kue,isRootedDiskPath:()=>XA,isSameEntityName:()=>yH,isSatisfiesExpression:()=>Gh,isSemicolonClassElement:()=>yRe,isSetAccessor:()=>qD,isSetAccessorDeclaration:()=>_h,isShiftOperatorOrHigher:()=>OO,isShorthandAmbientModuleSymbol:()=>FN,isShorthandPropertyAssignment:()=>rd,isSideEffectImport:()=>ple,isSignedNumericLiteral:()=>sie,isSimpleCopiableExpression:()=>Az,isSimpleInlineableExpression:()=>m3,isSimpleParameterList:()=>K2e,isSingleOrDoubleQuote:()=>P$,isSolutionConfig:()=>u9e,isSourceElement:()=>vAe,isSourceFile:()=>yf,isSourceFileFromLibrary:()=>hfe,isSourceFileJS:()=>_C,isSourceFileNotJson:()=>N$,isSourceMapping:()=>Wot,isSpecialPropertyDeclaration:()=>m8,isSpreadAssignment:()=>HL,isSpreadElement:()=>am,isStatement:()=>ul,isStatementButNotDeclaration:()=>uO,isStatementOrBlock:()=>nY,isStatementWithLocals:()=>uL,isStatic:()=>Od,isStaticModifier:()=>We,isString:()=>Zo,isStringANonContextualKeyword:()=>jN,isStringAndEmptyAnonymousObjectIntersection:()=>Iut,isStringDoubleQuoted:()=>AY,isStringLiteral:()=>Ih,isStringLiteralLike:()=>ah,isStringLiteralOrJsxExpression:()=>TT,isStringLiteralOrTemplate:()=>qut,isStringOrNumericLiteralLike:()=>OT,isStringOrRegularExpressionOrTemplateLiteral:()=>Qje,isStringTextContainingNode:()=>a$,isSuperCall:()=>GE,isSuperKeyword:()=>Dr,isSuperProperty:()=>wb,isSupportedSourceFileName:()=>oZ,isSwitchStatement:()=>jAe,isSyntaxList:()=>Zie,isSyntheticExpression:()=>eV,isSyntheticReference:()=>nP,isTagName:()=>Dje,isTaggedTemplateExpression:()=>wg,isTaggedTemplateTag:()=>uut,isTemplateExpression:()=>tP,isTemplateHead:()=>kj,isTemplateLiteral:()=>rk,isTemplateLiteralKind:()=>xF,isTemplateLiteralToken:()=>wne,isTemplateLiteralTypeNode:()=>BO,isTemplateLiteralTypeSpan:()=>D_,isTemplateMiddle:()=>RR,isTemplateMiddleOrTemplateTail:()=>eY,isTemplateSpan:()=>Tle,isTemplateTail:()=>Yie,isTextWhiteSpaceLike:()=>But,isThis:()=>ife,isThisContainerOrFunctionBlock:()=>cue,isThisIdentifier:()=>G7,isThisInTypeQuery:()=>YF,isThisInitializedDeclaration:()=>AL,isThisInitializedObjectBindingExpression:()=>B$,isThisProperty:()=>x$,isThisTypeNode:()=>s4,isThisTypeParameter:()=>F8,isThisTypePredicate:()=>oue,isThrowStatement:()=>w5e,isToken:()=>nL,isTokenKind:()=>$J,isTraceEnabled:()=>j0,isTransientSymbol:()=>ik,isTrivia:()=>CH,isTryStatement:()=>gZ,isTupleTypeNode:()=>NR,isTypeAlias:()=>Zne,isTypeAliasDeclaration:()=>vk,isTypeAssertionExpression:()=>kO,isTypeDeclaration:()=>Ij,isTypeElement:()=>Hx,isTypeKeyword:()=>Lme,isTypeKeywordTokenOrIdentifier:()=>TPe,isTypeLiteralNode:()=>m1,isTypeNode:()=>al,isTypeNodeKind:()=>Gue,isTypeOfExpression:()=>ZN,isTypeOnlyExportDeclaration:()=>$G,isTypeOnlyImportDeclaration:()=>WS,isTypeOnlyImportOrExportDeclaration:()=>_R,isTypeOperatorNode:()=>yk,isTypeParameterDeclaration:()=>zo,isTypePredicateNode:()=>Vv,isTypeQueryNode:()=>sB,isTypeReferenceNode:()=>Jy,isTypeReferenceType:()=>p$,isTypeUsableAsPropertyName:()=>QT,isUMDExportSymbol:()=>DL,isUnaryExpression:()=>u$,isUnaryExpressionWithWrite:()=>kN,isUnicodeIdentifierStart:()=>Ot,isUnionTypeNode:()=>Cu,isUrl:()=>Mv,isValidBigIntString:()=>uZ,isValidESSymbolDeclaration:()=>R0e,isValidTypeOnlyAliasUseSite:()=>LL,isValueSignatureDeclaration:()=>EL,isVarAwaitUsing:()=>T0,isVarConst:()=>og,isVarConstLike:()=>eS,isVarUsing:()=>sg,isVariableDeclaration:()=>Zu,isVariableDeclarationInVariableStatement:()=>jF,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>d8,isVariableDeclarationInitializedToRequire:()=>yL,isVariableDeclarationList:()=>Wv,isVariableLike:()=>UF,isVariableStatement:()=>Ay,isVoidExpression:()=>eP,isWatchSet:()=>Uue,isWhileStatement:()=>vRe,isWhiteSpaceLike:()=>ol,isWhiteSpaceSingleLine:()=>Jf,isWithStatement:()=>Ast,isWriteAccess:()=>A5,isWriteOnlyAccess:()=>tB,isYieldExpression:()=>Qh,jsxModeNeedsExplicitImport:()=>Eqe,keywordPart:()=>iD,last:()=>ys,lastOrUndefined:()=>ss,length:()=>S,libMap:()=>Y5e,libs:()=>QRe,lineBreakPart:()=>lfe,loadModuleFromGlobalCache:()=>T9e,loadWithModeAwareCache:()=>abe,makeIdentifierFromModuleName:()=>ok,makeImport:()=>Yj,makeStringLiteral:()=>Mme,mangleScopedPackageName:()=>Yle,map:()=>ft,mapAllOrFail:()=>Qt,mapDefined:()=>xt,mapDefinedIterator:()=>Dt,mapEntries:()=>je,mapIterator:()=>Kt,mapOneOrMany:()=>Aqe,mapToDisplayParts:()=>zj,matchFiles:()=>nle,matchPatternOrExact:()=>sle,matchedText:()=>xS,matchesExclude:()=>XRe,matchesExcludeWorker:()=>$Re,maxBy:()=>ro,maybeBind:()=>Ys,maybeSetLocalizedDiagnosticMessages:()=>rAe,memoize:()=>v_,memoizeOne:()=>C_,min:()=>Fc,minAndMax:()=>v5,missingFileModifiedTime:()=>Ig,modifierToFlag:()=>u5,modifiersToFlags:()=>dk,moduleExportNameIsDefault:()=>Yx,moduleExportNameTextEscaped:()=>x7,moduleExportNameTextUnescaped:()=>Sb,moduleOptionDeclaration:()=>zst,moduleResolutionIsEqualTo:()=>Kce,moduleResolutionNameAndModeGetter:()=>PNe,moduleResolutionOptionDeclarations:()=>K5e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>LH,moduleResolutionUsesNodeModules:()=>wPe,moduleSpecifierToValidIdentifier:()=>Lbe,moduleSpecifiers:()=>eM,moduleSupportsImportAttributes:()=>zue,moduleSymbolToValidIdentifier:()=>Fbe,moveEmitHelpers:()=>x5,moveRangeEnd:()=>Cie,moveRangePastDecorators:()=>CO,moveRangePastModifiers:()=>Gw,moveRangePos:()=>vO,moveSyntheticComments:()=>DAe,mutateMap:()=>XF,mutateMapSkippingNewValues:()=>bO,needsParentheses:()=>NPe,needsScopeMarker:()=>NF,newCaseClauseTracker:()=>VPe,newPrivateEnvironment:()=>Xot,noEmitNotification:()=>ebe,noEmitSubstitution:()=>Cme,noTransformers:()=>Dat,noTruncationMaximumTruncationLength:()=>Nne,nodeCanBeDecorated:()=>pY,nodeCoreModules:()=>XY,nodeHasName:()=>fR,nodeIsDecorated:()=>Rf,nodeIsMissing:()=>om,nodeIsPresent:()=>JS,nodeIsSynthesized:()=>$0,nodeModuleNameResolver:()=>vot,nodeModulesPathPart:()=>_3,nodeNextJsonConfigResolver:()=>Cot,nodeOrChildIsDecorated:()=>k$,nodeOverlapsWithStartEnd:()=>_Pe,nodePosToString:()=>One,nodeSeenTracker:()=>afe,nodeStartsNewLexicalEnvironment:()=>gue,noop:()=>yl,noopFileWatcher:()=>tfe,normalizePath:()=>mp,normalizeSlashes:()=>DA,normalizeSpans:()=>Qg,not:()=>ME,notImplemented:()=>ef,notImplementedResolver:()=>Nat,nullNodeConverters:()=>TAe,nullParenthesizerRules:()=>SAe,nullTransformationContext:()=>rbe,objectAllocator:()=>dv,operatorPart:()=>Ume,optionDeclarations:()=>cP,optionMapToObject:()=>VRe,optionsAffectingProgramStructure:()=>Zst,optionsForBuild:()=>$5e,optionsForWatch:()=>nse,optionsHaveChanges:()=>HC,or:()=>qA,orderedRemoveItem:()=>Of,orderedRemoveItemAt:()=>b_,packageIdToPackageName:()=>oH,packageIdToString:()=>pO,parameterIsThisKeyword:()=>q7,parameterNamePart:()=>Rut,parseBaseNodeFactory:()=>PRe,parseBigInt:()=>r2e,parseBuildCommand:()=>bk,parseCommandLine:()=>Qle,parseCommandLineWorker:()=>B2e,parseConfigFileTextToJson:()=>t9e,parseConfigFileWithSystem:()=>gct,parseConfigHostFromCompilerHostLike:()=>UNe,parseCustomTypeOption:()=>GRe,parseIsolatedEntityName:()=>DZ,parseIsolatedJSDocComment:()=>Vst,parseJSDocTypeExpressionForTests:()=>Yv,parseJsonConfigFileContent:()=>lNt,parseJsonSourceFileConfigFileContent:()=>O2e,parseJsonText:()=>Lle,parseListTypeOption:()=>not,parseNodeFactory:()=>WL,parseNodeModuleFromPath:()=>lme,parsePackageName:()=>Jle,parsePseudoBigInt:()=>GY,parseValidBigInt:()=>FL,pasteEdits:()=>FFe,patchWriteFileEnsuringDirectory:()=>LS,pathContainsNodeModules:()=>YL,pathIsAbsolute:()=>l1,pathIsBareSpecifier:()=>X_,pathIsRelative:()=>f0,patternText:()=>yT,performIncrementalCompilation:()=>yct,performance:()=>ov,positionBelongsToNode:()=>Rje,positionIsASICandidate:()=>FPe,positionIsSynthesized:()=>rB,positionsAreOnSameLine:()=>y2,preProcessFile:()=>d3t,probablyUsesSemicolons:()=>Pbe,processCommentPragmas:()=>W5e,processPragmasIntoFields:()=>Uj,processTaggedTemplateExpression:()=>$9e,programContainsEsModules:()=>Dut,programContainsModules:()=>wut,projectReferenceIsEqualTo:()=>A$,propertyNamePart:()=>Nut,pseudoBigIntToString:()=>N8,punctuationPart:()=>Ob,pushIfUnique:()=>Us,quote:()=>Gme,quotePreferenceFromString:()=>zje,rangeContainsPosition:()=>sfe,rangeContainsPositionExclusive:()=>Cbe,rangeContainsRange:()=>H2,rangeContainsRangeExclusive:()=>hut,rangeContainsStartEnd:()=>bbe,rangeEndIsOnSameLineAsRangeStart:()=>X$,rangeEndPositionsAreOnSameLine:()=>h5,rangeEquals:()=>il,rangeIsOnSingleLine:()=>d5,rangeOfNode:()=>Fie,rangeOfTypeParameters:()=>Lie,rangeOverlapsWithStartEnd:()=>Pme,rangeStartIsOnSameLineAsRangeEnd:()=>_5,rangeStartPositionsAreOnSameLine:()=>xH,readBuilderProgram:()=>XNe,readConfigFile:()=>N2e,readJson:()=>Aj,readJsonConfigFile:()=>aot,readJsonOrUndefined:()=>x8,reduceEachLeadingCommentRange:()=>tL,reduceEachTrailingCommentRange:()=>mm,reduceLeft:()=>Bf,reduceLeftIterator:()=>K,reducePathComponents:()=>vT,refactor:()=>mse,regExpEscape:()=>tRe,regularExpressionFlagToCharacterCode:()=>pc,relativeComplement:()=>dn,removeAllComments:()=>s3,removeEmitHelper:()=>xAe,removeExtension:()=>qH,removeFileExtension:()=>O1,removeIgnoredPath:()=>HNe,removeMinAndVersionNumbers:()=>uo,removePrefix:()=>dE,removeSuffix:()=>Mc,removeTrailingDirectorySeparator:()=>k1,repeatString:()=>wbe,replaceElement:()=>rp,replaceFirstStar:()=>C5,resolutionExtensionIsTSOrJson:()=>cZ,resolveConfigFileProjectName:()=>rje,resolveJSModule:()=>A9e,resolveLibrary:()=>j2e,resolveModuleName:()=>OZ,resolveModuleNameFromCache:()=>yot,resolvePackageNameToPackageJson:()=>U2e,resolvePath:()=>QS,resolveProjectReferencePath:()=>use,resolveTripleslashReference:()=>_Ue,resolveTypeReferenceDirective:()=>nNe,resolvingEmptyArray:()=>Rne,returnFalse:()=>mo,returnNoopFileWatcher:()=>Bme,returnTrue:()=>rm,returnUndefined:()=>Eg,returnsPromise:()=>Pqe,rewriteModuleSpecifier:()=>ose,sameFlatMap:()=>xr,sameMap:()=>wr,sameMapping:()=>IPt,scanTokenAtPosition:()=>pa,scanner:()=>$C,semanticDiagnosticsOptionDeclarations:()=>Kst,serializeCompilerOptions:()=>o9e,server:()=>_r,servicesVersion:()=>r4t,setCommentRange:()=>xy,setConfigFileInOptions:()=>a9e,setConstantValue:()=>w5,setEmitFlags:()=>Ui,setGetSourceFileAsHashVersioned:()=>KNe,setIdentifierAutoGenerate:()=>AZ,setIdentifierGeneratedImportReference:()=>nz,setIdentifierTypeArguments:()=>kR,setInternalEmitFlags:()=>tz,setLocalizedDiagnosticMessages:()=>RH,setNodeChildren:()=>MR,setNodeFlags:()=>AAe,setObjectAllocator:()=>m5,setOriginalNode:()=>Qc,setParent:()=>T_,setParentRecursive:()=>$7,setPrivateIdentifier:()=>FZ,setSnippetElement:()=>gle,setSourceMapRange:()=>Fh,setStackTraceLimit:()=>oR,setStartsOnNewLine:()=>F_,setSyntheticLeadingComments:()=>gk,setSyntheticTrailingComments:()=>T5,setSys:()=>Zg,setSysLog:()=>pv,setTextRange:()=>Xn,setTextRangeEnd:()=>TO,setTextRangePos:()=>HY,setTextRangePosEnd:()=>Bb,setTextRangePosWidth:()=>ale,setTokenSourceMapRange:()=>wO,setTypeNode:()=>G8,setUILocale:()=>Xo,setValueDeclaration:()=>O$,shouldAllowImportingTsExtension:()=>sse,shouldPreserveConstEnums:()=>WE,shouldRewriteModuleSpecifier:()=>F$,shouldUseUriStyleNodeCoreModules:()=>GPe,showModuleSpecifier:()=>eAe,signatureHasRestParameter:()=>Pb,signatureToDisplayParts:()=>oqe,single:()=>Ru,singleElementArray:()=>MC,singleIterator:()=>zr,singleOrMany:()=>Vu,singleOrUndefined:()=>ta,skipAlias:()=>R1,skipConstraint:()=>Wje,skipOuterExpressions:()=>Ny,skipParentheses:()=>Zf,skipPartiallyEmittedExpressions:()=>ST,skipTrivia:()=>dd,skipTypeChecking:()=>Cj,skipTypeCheckingIgnoringNoCheck:()=>dAe,skipTypeParentheses:()=>HF,skipWhile:()=>cA,sliceAfter:()=>R8,some:()=>pr,sortAndDeduplicate:()=>cc,sortAndDeduplicateDiagnostics:()=>Xi,sourceFileAffectingCompilerOptions:()=>X5e,sourceFileMayBeEmitted:()=>fk,sourceMapCommentRegExp:()=>U9e,sourceMapCommentRegExpDontCareLineStart:()=>Got,spacePart:()=>gy,spanMap:()=>Bn,startEndContainsRange:()=>bie,startEndOverlapsWithStartEnd:()=>APe,startOnNewLine:()=>Rb,startTracing:()=>l0,startsWith:()=>Uu,startsWithDirectory:()=>CT,startsWithUnderscore:()=>yqe,startsWithUseStrict:()=>HT,stringContainsAt:()=>zut,stringToToken:()=>uu,stripQuotes:()=>LT,supportedDeclarationExtensions:()=>OL,supportedJSExtensionsFlat:()=>SO,supportedLocaleDirectories:()=>Qw,supportedTSExtensionsFlat:()=>ile,supportedTSImplementationExtensions:()=>K7,suppressLeadingAndTrailingTrivia:()=>JE,suppressLeadingTrivia:()=>U8,suppressTrailingTrivia:()=>bAe,symbolEscapedNameNoDefault:()=>DPe,symbolName:()=>gm,symbolNameNoDefault:()=>Xje,symbolToDisplayParts:()=>jme,sys:()=>I0,sysLog:()=>b0,tagNamesAreEquivalent:()=>cV,takeWhile:()=>iv,targetOptionDeclaration:()=>z5e,targetToLibMap:()=>Co,testFormatSettings:()=>OFt,textChangeRangeIsUnchanged:()=>gE,textChangeRangeNewSpan:()=>DN,textChanges:()=>tc,textOrKeywordPart:()=>sqe,textPart:()=>pB,textRangeContainsPositionInclusive:()=>Kl,textRangeContainsTextSpan:()=>Ph,textRangeIntersectsWithTextSpan:()=>i8,textSpanContainsPosition:()=>La,textSpanContainsTextRange:()=>qh,textSpanContainsTextSpan:()=>S0,textSpanEnd:()=>jo,textSpanIntersection:()=>Jh,textSpanIntersectsWith:()=>Mw,textSpanIntersectsWithPosition:()=>LD,textSpanIntersectsWithTextSpan:()=>Eb,textSpanIsEmpty:()=>Mu,textSpanOverlap:()=>zI,textSpanOverlapsWith:()=>Dy,textSpansEqual:()=>ufe,textToKeywordObj:()=>Fx,timestamp:()=>Jd,toArray:()=>sl,toBuilderFileEmit:()=>act,toBuilderStateFileInfoForMultiEmit:()=>oct,toEditorSettings:()=>Vbe,toFileNameLowerCase:()=>pE,toPath:()=>od,toProgramEmitPending:()=>cct,toSorted:()=>Qa,tokenIsIdentifierOrKeyword:()=>d0,tokenIsIdentifierOrKeywordOrGreaterThan:()=>Ox,tokenToString:()=>js,trace:()=>hp,tracing:()=>ks,tracingEnabled:()=>$f,transferSourceFileChildren:()=>B5e,transform:()=>p4t,transformClassFields:()=>aat,transformDeclarations:()=>rUe,transformECMAScriptModule:()=>tUe,transformES2015:()=>vat,transformES2016:()=>Eat,transformES2017:()=>fat,transformES2018:()=>pat,transformES2019:()=>dat,transformES2020:()=>hat,transformES2021:()=>_at,transformESDecorators:()=>lat,transformESNext:()=>Aat,transformGenerators:()=>Cat,transformImpliedNodeFormatDependentModule:()=>Iat,transformJsx:()=>yat,transformLegacyDecorators:()=>uat,transformModule:()=>eUe,transformNamedEvaluation:()=>tD,transformNodes:()=>tbe,transformSystemModule:()=>bat,transformTypeScript:()=>oat,transpile:()=>C3t,transpileDeclaration:()=>E3t,transpileModule:()=>glt,transpileOptionValueCompilerOptions:()=>eot,tryAddToSet:()=>Yt,tryAndIgnoreErrors:()=>QPe,tryCast:()=>Ko,tryDirectoryExists:()=>MPe,tryExtractTSExtension:()=>kY,tryFileExists:()=>pfe,tryGetClassExtendingExpressionWithTypeArguments:()=>yie,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Eie,tryGetDirectories:()=>LPe,tryGetExtensionFromPath:()=>SR,tryGetImportFromModuleSpecifier:()=>cj,tryGetJSDocSatisfiesTypeNode:()=>jie,tryGetModuleNameFromFile:()=>mr,tryGetModuleSpecifierFromDeclaration:()=>aj,tryGetNativePerformanceHooks:()=>wD,tryGetPropertyAccessOrIdentifierToString:()=>hk,tryGetPropertyNameOfBindingOrAssignmentElement:()=>xRe,tryGetSourceMappingURL:()=>Hot,tryGetTextOfPropertyName:()=>qQ,tryParseJson:()=>RY,tryParsePattern:()=>zN,tryParsePatterns:()=>qY,tryParseRawSourceMap:()=>Vot,tryReadDirectory:()=>pqe,tryReadFile:()=>nme,tryRemoveDirectoryPrefix:()=>$ue,tryRemoveExtension:()=>E5,tryRemovePrefix:()=>TD,tryRemoveSuffix:()=>Ua,tscBuildOption:()=>xZ,typeAcquisitionDeclarations:()=>jRe,typeAliasNamePart:()=>Put,typeDirectiveIsEqualTo:()=>oY,typeKeywords:()=>Vje,typeParameterNamePart:()=>Out,typeToDisplayParts:()=>kbe,unchangedPollThresholds:()=>qC,unchangedTextChangeRange:()=>Ta,unescapeLeadingUnderscores:()=>Yu,unmangleScopedPackageName:()=>hme,unorderedRemoveItem:()=>jA,unprefixedNodeCoreModules:()=>pZ,unreachableCodeIsError:()=>g5,unsetNodeChildren:()=>$D,unusedLabelIsError:()=>NL,unwrapInnermostStatementOfLabel:()=>kT,unwrapParenthesizedExpression:()=>UL,updateErrorForNoInputFiles:()=>KRe,updateLanguageServiceSourceFile:()=>aGe,updateMissingFilePathsWatch:()=>pUe,updateResolutionField:()=>Ule,updateSharedExtendedConfigFileWatcher:()=>BNe,updateSourceFile:()=>G5e,updateWatchingWildcardDirectories:()=>ibe,usingSingleLineStringWriter:()=>u8,utf16EncodeAsString:()=>GS,validateLocaleAndSetLanguage:()=>TF,version:()=>g,versionMajorMinor:()=>_,visitArray:()=>_me,visitCommaListElements:()=>Y2e,visitEachChild:()=>Ro,visitFunctionBody:()=>fB,visitIterationBody:()=>oS,visitLexicalEnvironment:()=>Q9e,visitNode:()=>Sn,visitNodes:()=>ia,visitParameterList:()=>my,walkUpBindingElementsAndPatterns:()=>ns,walkUpOuterExpressions:()=>O5e,walkUpParenthesizedExpressions:()=>Zx,walkUpParenthesizedTypes:()=>vY,walkUpParenthesizedTypesAndGetParentAndChild:()=>hue,whitespaceOrMapCommentRegExp:()=>j9e,writeCommentRange:()=>BY,writeFile:()=>hie,writeFileEnsuringDirectories:()=>S8,zipWith:()=>ee});var i9t=!0,m;function D(){return m??(m=new W(g))}function G(a,c,f,h,y){let b=c?"DeprecationError: ":"DeprecationWarning: ";return b+=`'${a}' `,b+=h?`has been deprecated since v${h}`:"is deprecated",b+=c?" and can no longer be used.":f?` and will no longer be usable after v${f}.`:".",b+=y?` ${XS(y,[a])}`:"",b}function oe(a,c,f,h){let y=G(a,!0,c,f,h);return()=>{throw new TypeError(y)}}function ge(a,c,f,h){let y=!1;return()=>{i9t&&!y&&(be.log.warn(G(a,!1,c,f,h)),y=!0)}}function ke(a,c={}){let f=typeof c.typeScriptVersion=="string"?new W(c.typeScriptVersion):c.typeScriptVersion??D(),h=typeof c.errorAfter=="string"?new W(c.errorAfter):c.errorAfter,y=typeof c.warnAfter=="string"?new W(c.warnAfter):c.warnAfter,b=typeof c.since=="string"?new W(c.since):c.since??y,w=c.error||h&&f.compareTo(h)>=0,N=!y||f.compareTo(y)>=0;return w?oe(a,h,b,c.message):N?ge(a,h,b,c.message):yl}function Ze(a,c){return function(){return a(),c.apply(this,arguments)}}function It(a,c){let f=ke(c?.name??be.getFunctionName(a),c);return Ze(f,a)}function dt(a,c,f,h){if(Object.defineProperty(b,"name",{...Object.getOwnPropertyDescriptor(b,"name"),value:a}),h)for(let w of Object.keys(h)){let N=+w;!isNaN(N)&&du(c,`${N}`)&&(c[N]=It(c[N],{...h[N],name:a}))}let y=Lt(c,f);return b;function b(...w){let N=y(w),R=N!==void 0?c[N]:void 0;if(typeof R=="function")return R(...w);throw new TypeError("Invalid arguments")}}function Lt(a,c){return f=>{for(let h=0;du(a,`${h}`)&&du(c,`${h}`);h++){let y=c[h];if(y(f))return h}}}function sr(a){return{overload:c=>({bind:f=>({finish:()=>dt(a,c,f),deprecate:h=>({finish:()=>dt(a,c,f,h)})})})}}var _r={};s(_r,{ActionInvalidate:()=>sPe,ActionPackageInstalled:()=>oPe,ActionSet:()=>iPe,ActionWatchTypingLocations:()=>gbe,Arguments:()=>gje,AutoImportProviderProject:()=>bp,AuxiliaryProject:()=>Fd,CharRangeSection:()=>b2,CloseFileWatcherEvent:()=>Ps,CommandNames:()=>oee,ConfigFileDiagEvent:()=>CC,ConfiguredProject:()=>Ya,ConfiguredProjectLoadKind:()=>Lb,CreateDirectoryWatcherEvent:()=>qr,CreateFileWatcherEvent:()=>Hh,Errors:()=>Bs,EventBeginInstallTypes:()=>Aje,EventEndInstallTypes:()=>mje,EventInitializationFailed:()=>Vct,EventTypesRegistry:()=>_je,ExternalProject:()=>Kh,GcTimer:()=>Ec,InferredProject:()=>Ap,LargeFileReferencedEvent:()=>yy,LineIndex:()=>kg,LineLeaf:()=>v1,LineNode:()=>TE,LogLevel:()=>Li,Msg:()=>is,OpenFileInfoTelemetryEvent:()=>tT,Project:()=>Oy,ProjectInfoTelemetryEvent:()=>ZC,ProjectKind:()=>As,ProjectLanguageServiceStateEvent:()=>Z2,ProjectLoadingFinishEvent:()=>qg,ProjectLoadingStartEvent:()=>ZA,ProjectService:()=>cq,ProjectsUpdatedInBackgroundEvent:()=>nd,ScriptInfo:()=>Rp,ScriptVersionCache:()=>Ev,Session:()=>Yf,TextStorage:()=>Cp,ThrottledOperations:()=>Ra,TypingsInstallerAdapter:()=>oD,allFilesAreJsOrDts:()=>mc,allRootFilesAreJsOrDts:()=>Xa,asNormalizedPath:()=>Jo,convertCompilerOptions:()=>pg,convertFormatOptions:()=>L1,convertScriptKindName:()=>Eh,convertTypeAcquisition:()=>Xv,convertUserPreferences:()=>HA,convertWatchOptions:()=>Ey,countEachFileTypes:()=>ic,createInstallTypingsRequest:()=>Io,createModuleSpecifierCache:()=>iee,createNormalizedPathMap:()=>lo,createPackageJsonCache:()=>Hfe,createSortedArray:()=>Ho,emptyArray:()=>oi,findArgument:()=>wFt,formatDiagnosticToProtocol:()=>C3,formatMessage:()=>MIe,getBaseConfigFileName:()=>Pu,getDetailWatchInfo:()=>jz,getLocationInNewDocument:()=>Gg,hasArgument:()=>TFt,hasNoTypeScriptSource:()=>rc,indent:()=>Rme,isBackgroundProject:()=>A0,isConfigFile:()=>nee,isConfiguredProject:()=>uh,isDynamicFileName:()=>ep,isExternalProject:()=>vu,isInferredProject:()=>zd,isInferredProjectName:()=>Aa,isProjectDeferredClose:()=>Z_,makeAutoImportProviderProjectName:()=>oc,makeAuxiliaryProjectName:()=>So,makeInferredProjectName:()=>yo,maxFileSize:()=>eA,maxProgramSizeForNonTsFiles:()=>Hp,normalizedPathToPath:()=>bo,nowString:()=>DFt,nullCancellationToken:()=>Vfe,nullTypingsInstaller:()=>AB,protocol:()=>au,scriptInfoIsContainedByBackgroundProject:()=>hd,scriptInfoIsContainedByDeferredClosedProject:()=>xd,stringifyIndented:()=>dV,toEvent:()=>Jfe,toNormalizedPath:()=>ds,tryConvertScriptKindName:()=>Kp,typingsInstaller:()=>Ur,updateProjectIfDirty:()=>Mb});var Ur={};s(Ur,{TypingsInstaller:()=>Vn,getNpmCommandForInstallation:()=>En,installNpmPackages:()=>wn,typingsName:()=>Ei});var Lr={isEnabled:()=>!1,writeLine:yl};function Cn(a,c,f,h){try{let y=OZ(c,Wa(a,"index.d.ts"),{moduleResolution:2},f);return y.resolvedModule&&y.resolvedModule.resolvedFileName}catch(y){h.isEnabled()&&h.writeLine(`Failed to resolve ${c} in folder '${a}': ${y.message}`);return}}function wn(a,c,f,h){let y=!1;for(let b=f.length;b>0;){let w=En(a,c,f,b);b=w.remaining,y=h(w.command)||y}return y}function En(a,c,f,h){let y=f.length-h,b,w=h;for(;b=`${a} install --ignore-scripts ${(w===f.length?f:f.slice(y,y+w)).join(" ")} --save-dev --user-agent="typesInstaller/${c}"`,!(b.length<8e3);)w=w-Math.floor(w/2);return{command:b,remaining:h-w}}var Vn=class{constructor(a,c,f,h,y,b=Lr){this.installTypingHost=a,this.globalCachePath=c,this.safeListPath=f,this.typesMapLocation=h,this.throttleLimit=y,this.log=b,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${c}', safe file path '${f}', types map path ${h}`),this.processCacheLocation(this.globalCachePath)}handleRequest(a){switch(a.kind){case"discover":this.install(a);break;case"closeProject":this.closeProject(a);break;case"typesRegistry":{let c={};this.typesRegistry.forEach((h,y)=>{c[y]=h});let f={kind:_je,typesRegistry:c};this.sendResponse(f);break}case"installPackage":{this.installPackage(a);break}default:be.assertNever(a)}}closeProject(a){this.closeWatchers(a.projectName)}closeWatchers(a){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${a}'`),!this.projectWatchers.get(a)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${a}'`);return}this.projectWatchers.delete(a),this.sendResponse({kind:gbe,projectName:a,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${a}' - done.`)}install(a){this.log.isEnabled()&&this.log.writeLine(`Got install request${dV(a)}`),a.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${a.cachePath}', loading cached information...`),this.processCacheLocation(a.cachePath)),this.safeList===void 0&&this.initializeSafeList();let c=Jj.discoverTypings(this.installTypingHost,this.log.isEnabled()?f=>this.log.writeLine(f):void 0,a.fileNames,a.projectRootPath,this.safeList,this.packageNameToTypingLocation,a.typeAcquisition,a.unresolvedImports,this.typesRegistry,a.compilerOptions);this.watchFiles(a.projectName,c.filesToWatch),c.newTypingNames.length?this.installTypings(a,a.cachePath||this.globalCachePath,c.cachedTypingPaths,c.newTypingNames):(this.sendResponse(this.createSetTypings(a,c.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(a){let{fileName:c,packageName:f,projectName:h,projectRootPath:y,id:b}=a,w=HI(fc(c),N=>{if(this.installTypingHost.fileExists(Wa(N,"package.json")))return N})||y;if(w)this.installWorker(-1,[f],w,N=>{let R=N?`Package ${f} installed.`:`There was an error installing ${f}.`,V={kind:oPe,projectName:h,id:b,success:N,message:R};this.sendResponse(V)});else{let N={kind:oPe,projectName:h,id:b,success:!1,message:"Could not determine a project root path."};this.sendResponse(N)}}initializeSafeList(){if(this.typesMapLocation){let a=Jj.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(a){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=a;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=Jj.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(a){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${a}'`),this.knownCachesSet.has(a)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let c=Wa(a,"package.json"),f=Wa(a,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${c}'...`),this.installTypingHost.fileExists(c)&&this.installTypingHost.fileExists(f)){let h=JSON.parse(this.installTypingHost.readFile(c)),y=JSON.parse(this.installTypingHost.readFile(f));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${c}':${dV(h)}`),this.log.writeLine(`Loaded content of '${f}':${dV(y)}`)),h.devDependencies&&(y.packages||y.dependencies))for(let b in h.devDependencies){if(y.packages&&!du(y.packages,`node_modules/${b}`)||y.dependencies&&!du(y.dependencies,b))continue;let w=AA(b);if(!w)continue;let N=Cn(a,w,this.installTypingHost,this.log);if(!N){this.missingTypingsSet.add(w);continue}let R=this.packageNameToTypingLocation.get(w);if(R){if(R.typingLocation===N)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${w} from '${N}' conflicts with existing typing file '${R}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${w}' => '${N}'`);let V=y.packages&&xp(y.packages,`node_modules/${b}`)||xp(y.dependencies,b),q=V&&V.version;if(!q)continue;let J={typingLocation:N,version:new W(q)};this.packageNameToTypingLocation.set(w,J)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${a}'`),this.knownCachesSet.add(a)}filterTypings(a){return xt(a,c=>{let f=Yle(c);if(this.missingTypingsSet.has(f)){this.log.isEnabled()&&this.log.writeLine(`'${c}':: '${f}' is in missingTypingsSet - skipping...`);return}let h=Jj.validatePackageName(c);if(h!==Jj.NameValidationResult.Ok){this.missingTypingsSet.add(f),this.log.isEnabled()&&this.log.writeLine(Jj.renderPackageNameValidationFailure(h,c));return}if(!this.typesRegistry.has(f)){this.log.isEnabled()&&this.log.writeLine(`'${c}':: Entry for package '${f}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(f)&&Jj.isTypingUpToDate(this.packageNameToTypingLocation.get(f),this.typesRegistry.get(f))){this.log.isEnabled()&&this.log.writeLine(`'${c}':: '${f}' already has an up-to-date typing - skipping...`);return}return f})}ensurePackageDirectoryExists(a){let c=Wa(a,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${c}`),this.installTypingHost.fileExists(c)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${c}' is missing, creating new one...`),this.ensureDirectoryExists(a,this.installTypingHost),this.installTypingHost.writeFile(c,'{ "private": true }'))}installTypings(a,c,f,h){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(h)}`);let y=this.filterTypings(h);if(y.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(a,f));return}this.ensurePackageDirectoryExists(c);let b=this.installRunCount;this.installRunCount++,this.sendResponse({kind:Aje,eventId:b,typingsInstallerVersion:g,projectName:a.projectName});let w=y.map(Ei);this.installTypingsAsync(b,w,c,N=>{try{if(!N){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(y)}`);for(let V of y)this.missingTypingsSet.add(V);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(w)}`);let R=[];for(let V of y){let q=Cn(c,V,this.installTypingHost,this.log);if(!q){this.missingTypingsSet.add(V);continue}let J=this.typesRegistry.get(V),le=new W(J[`ts${_}`]||J[this.latestDistTag]),de={typingLocation:q,version:le};this.packageNameToTypingLocation.set(V,de),R.push(q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(R)}`),this.sendResponse(this.createSetTypings(a,f.concat(R)))}finally{let R={kind:mje,eventId:b,projectName:a.projectName,packagesToInstall:w,installSuccess:N,typingsInstallerVersion:g};this.sendResponse(R)}})}ensureDirectoryExists(a,c){let f=fc(a);c.directoryExists(f)||this.ensureDirectoryExists(f,c),c.directoryExists(a)||c.createDirectory(a)}watchFiles(a,c){if(!c.length){this.closeWatchers(a);return}let f=this.projectWatchers.get(a),h=new Set(c);!f||HD(h,y=>!f.has(y))||HD(f,y=>!h.has(y))?(this.projectWatchers.set(a,h),this.sendResponse({kind:gbe,projectName:a,files:c})):this.sendResponse({kind:gbe,projectName:a,files:void 0})}createSetTypings(a,c){return{projectName:a.projectName,typeAcquisition:a.typeAcquisition,compilerOptions:a.compilerOptions,typings:c,unresolvedImports:a.unresolvedImports,kind:iPe}}installTypingsAsync(a,c,f,h){this.pendingRunRequests.unshift({requestId:a,packageNames:c,cwd:f,onRequestCompleted:h}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,a.onRequestCompleted(c),this.executeWithThrottling()})}}};function Ei(a){return`@types/${a}@ts${_}`}var Li=(a=>(a[a.terse=0]="terse",a[a.normal=1]="normal",a[a.requestTime=2]="requestTime",a[a.verbose=3]="verbose",a))(Li||{}),oi=Ho(),is=(a=>(a.Err="Err",a.Info="Info",a.Perf="Perf",a))(is||{});function Io(a,c,f,h){return{projectName:a.getProjectName(),fileNames:a.getFileNames(!0,!0).concat(a.getExcludedFiles()),compilerOptions:a.getCompilationSettings(),typeAcquisition:c,unresolvedImports:f,projectRootPath:a.getCurrentDirectory(),cachePath:h,kind:"discover"}}var Bs;(a=>{function c(){throw new Error("No Project.")}a.ThrowNoProject=c;function f(){throw new Error("The project's language service is disabled.")}a.ThrowProjectLanguageServiceDisabled=f;function h(y,b){throw new Error(`Project '${b.getProjectName()}' does not contain document '${y}'`)}a.ThrowProjectDoesNotContainDocument=h})(Bs||(Bs={}));function ds(a){return mp(a)}function bo(a,c,f){let h=XA(a)?a:Gl(a,c);return f(h)}function Jo(a){return a}function lo(){let a=new Map;return{get(c){return a.get(c)},set(c,f){a.set(c,f)},contains(c){return a.has(c)},remove(c){a.delete(c)}}}function Aa(a){return/dev\/null\/inferredProject\d+\*/.test(a)}function yo(a){return`/dev/null/inferredProject${a}*`}function oc(a){return`/dev/null/autoImportProviderProject${a}*`}function So(a){return`/dev/null/auxiliaryProject${a}*`}function Ho(){return[]}var Ra=class Hms{constructor(c,f){this.host=c,this.pendingTimeouts=new Map,this.logger=f.hasLevel(3)?f:void 0}schedule(c,f,h){let y=this.pendingTimeouts.get(c);y&&this.host.clearTimeout(y),this.pendingTimeouts.set(c,this.host.setTimeout(Hms.run,f,c,this,h)),this.logger&&this.logger.info(`Scheduled: ${c}${y?", Cancelled earlier one":""}`)}cancel(c){let f=this.pendingTimeouts.get(c);return f?(this.host.clearTimeout(f),this.pendingTimeouts.delete(c)):!1}static run(c,f,h){f.pendingTimeouts.delete(c),f.logger&&f.logger.info(`Running: ${c}`),h()}},Ec=class Vms{constructor(c,f,h){this.host=c,this.delay=f,this.logger=h}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Vms.run,this.delay,this))}static run(c){c.timerId=void 0;let f=c.logger.hasLevel(2),h=f&&c.host.getMemoryUsage();if(c.host.gc(),f){let y=c.host.getMemoryUsage();c.logger.perftrc(`GC::before ${h}, after ${y}`)}}};function Pu(a){let c=AA(a);return c==="tsconfig.json"||c==="jsconfig.json"?c:void 0}var au={};s(au,{ClassificationType:()=>Cje,CommandTypes:()=>Su,CompletionTriggerKind:()=>Eje,IndentStyle:()=>tf,JsxEmit:()=>Ic,ModuleKind:()=>Mi,ModuleResolutionKind:()=>bu,NewLineKind:()=>Cf,OrganizeImportsMode:()=>yje,PollingWatchKind:()=>su,ScriptTarget:()=>Au,SemicolonPreference:()=>vje,WatchDirectoryKind:()=>af,WatchFileKind:()=>iu});var Su=(a=>(a.JsxClosingTag="jsxClosingTag",a.LinkedEditingRange="linkedEditingRange",a.Brace="brace",a.BraceFull="brace-full",a.BraceCompletion="braceCompletion",a.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",a.Change="change",a.Close="close",a.Completions="completions",a.CompletionInfo="completionInfo",a.CompletionsFull="completions-full",a.CompletionDetails="completionEntryDetails",a.CompletionDetailsFull="completionEntryDetails-full",a.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",a.CompileOnSaveEmitFile="compileOnSaveEmitFile",a.Configure="configure",a.Definition="definition",a.DefinitionFull="definition-full",a.DefinitionAndBoundSpan="definitionAndBoundSpan",a.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",a.Implementation="implementation",a.ImplementationFull="implementation-full",a.EmitOutput="emit-output",a.Exit="exit",a.FileReferences="fileReferences",a.FileReferencesFull="fileReferences-full",a.Format="format",a.Formatonkey="formatonkey",a.FormatFull="format-full",a.FormatonkeyFull="formatonkey-full",a.FormatRangeFull="formatRange-full",a.Geterr="geterr",a.GeterrForProject="geterrForProject",a.SemanticDiagnosticsSync="semanticDiagnosticsSync",a.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",a.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",a.NavBar="navbar",a.NavBarFull="navbar-full",a.Navto="navto",a.NavtoFull="navto-full",a.NavTree="navtree",a.NavTreeFull="navtree-full",a.DocumentHighlights="documentHighlights",a.DocumentHighlightsFull="documentHighlights-full",a.Open="open",a.Quickinfo="quickinfo",a.QuickinfoFull="quickinfo-full",a.References="references",a.ReferencesFull="references-full",a.Reload="reload",a.Rename="rename",a.RenameInfoFull="rename-full",a.RenameLocationsFull="renameLocations-full",a.Saveto="saveto",a.SignatureHelp="signatureHelp",a.SignatureHelpFull="signatureHelp-full",a.FindSourceDefinition="findSourceDefinition",a.Status="status",a.TypeDefinition="typeDefinition",a.ProjectInfo="projectInfo",a.ReloadProjects="reloadProjects",a.Unknown="unknown",a.OpenExternalProject="openExternalProject",a.OpenExternalProjects="openExternalProjects",a.CloseExternalProject="closeExternalProject",a.SynchronizeProjectList="synchronizeProjectList",a.ApplyChangedToOpenFiles="applyChangedToOpenFiles",a.UpdateOpen="updateOpen",a.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",a.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",a.Cleanup="cleanup",a.GetOutliningSpans="getOutliningSpans",a.GetOutliningSpansFull="outliningSpans",a.TodoComments="todoComments",a.Indentation="indentation",a.DocCommentTemplate="docCommentTemplate",a.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",a.NameOrDottedNameSpan="nameOrDottedNameSpan",a.BreakpointStatement="breakpointStatement",a.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",a.GetCodeFixes="getCodeFixes",a.GetCodeFixesFull="getCodeFixes-full",a.GetCombinedCodeFix="getCombinedCodeFix",a.GetCombinedCodeFixFull="getCombinedCodeFix-full",a.ApplyCodeActionCommand="applyCodeActionCommand",a.GetSupportedCodeFixes="getSupportedCodeFixes",a.GetApplicableRefactors="getApplicableRefactors",a.GetEditsForRefactor="getEditsForRefactor",a.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",a.PreparePasteEdits="preparePasteEdits",a.GetPasteEdits="getPasteEdits",a.GetEditsForRefactorFull="getEditsForRefactor-full",a.OrganizeImports="organizeImports",a.OrganizeImportsFull="organizeImports-full",a.GetEditsForFileRename="getEditsForFileRename",a.GetEditsForFileRenameFull="getEditsForFileRename-full",a.ConfigurePlugin="configurePlugin",a.SelectionRange="selectionRange",a.SelectionRangeFull="selectionRange-full",a.ToggleLineComment="toggleLineComment",a.ToggleLineCommentFull="toggleLineComment-full",a.ToggleMultilineComment="toggleMultilineComment",a.ToggleMultilineCommentFull="toggleMultilineComment-full",a.CommentSelection="commentSelection",a.CommentSelectionFull="commentSelection-full",a.UncommentSelection="uncommentSelection",a.UncommentSelectionFull="uncommentSelection-full",a.PrepareCallHierarchy="prepareCallHierarchy",a.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",a.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",a.ProvideInlayHints="provideInlayHints",a.WatchChange="watchChange",a.MapCode="mapCode",a.CopilotRelated="copilotRelated",a))(Su||{}),iu=(a=>(a.FixedPollingInterval="FixedPollingInterval",a.PriorityPollingInterval="PriorityPollingInterval",a.DynamicPriorityPolling="DynamicPriorityPolling",a.FixedChunkSizePolling="FixedChunkSizePolling",a.UseFsEvents="UseFsEvents",a.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",a))(iu||{}),af=(a=>(a.UseFsEvents="UseFsEvents",a.FixedPollingInterval="FixedPollingInterval",a.DynamicPriorityPolling="DynamicPriorityPolling",a.FixedChunkSizePolling="FixedChunkSizePolling",a))(af||{}),su=(a=>(a.FixedInterval="FixedInterval",a.PriorityInterval="PriorityInterval",a.DynamicPriority="DynamicPriority",a.FixedChunkSize="FixedChunkSize",a))(su||{}),tf=(a=>(a.None="None",a.Block="Block",a.Smart="Smart",a))(tf||{}),Ic=(a=>(a.None="none",a.Preserve="preserve",a.ReactNative="react-native",a.React="react",a.ReactJSX="react-jsx",a.ReactJSXDev="react-jsxdev",a))(Ic||{}),Mi=(a=>(a.None="none",a.CommonJS="commonjs",a.AMD="amd",a.UMD="umd",a.System="system",a.ES6="es6",a.ES2015="es2015",a.ES2020="es2020",a.ES2022="es2022",a.ESNext="esnext",a.Node16="node16",a.Node18="node18",a.Node20="node20",a.NodeNext="nodenext",a.Preserve="preserve",a))(Mi||{}),bu=(a=>(a.Classic="classic",a.Node="node",a.NodeJs="node",a.Node10="node10",a.Node16="node16",a.NodeNext="nodenext",a.Bundler="bundler",a))(bu||{}),Cf=(a=>(a.Crlf="Crlf",a.Lf="Lf",a))(Cf||{}),Au=(a=>(a.ES3="es3",a.ES5="es5",a.ES6="es6",a.ES2015="es2015",a.ES2016="es2016",a.ES2017="es2017",a.ES2018="es2018",a.ES2019="es2019",a.ES2020="es2020",a.ES2021="es2021",a.ES2022="es2022",a.ES2023="es2023",a.ES2024="es2024",a.ESNext="esnext",a.JSON="json",a.Latest="esnext",a))(Au||{}),Cp=class{constructor(a,c,f){this.host=a,this.info=c,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=f||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(a){this.svc=void 0,this.text=a,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(a,c,f){this.switchToScriptVersionCache().edit(a,c-a,f),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(a){return be.assert(a!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=dse(this.svc.getSnapshot())),this.text!==a?(this.useText(a),this.ownFileText=!1,!0):!1}reloadWithFileText(a){let{text:c,fileSize:f}=a||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(a):{text:"",fileSize:void 0},h=this.reload(c);return this.fileSize=f,this.ownFileText=!a||a===this.info.fileName,this.ownFileText&&this.info.mTime===Ig.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Ig).getTime()),h}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var a;return((a=this.tryUseScriptVersionCache())==null?void 0:a.getSnapshot())||(this.textSnapshot??(this.textSnapshot=aPe.fromString(be.checkDefined(this.text))))}getAbsolutePositionAndLineText(a){let c=this.tryUseScriptVersionCache();if(c)return c.getAbsolutePositionAndLineText(a);let f=this.getLineMap();return a<=f.length?{absolutePosition:f[a-1],lineText:this.text.substring(f[a-1],f[a])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(a){let c=this.tryUseScriptVersionCache();if(c)return c.lineToTextSpan(a);let f=this.getLineMap(),h=f[a],y=a+1c===void 0?c=this.host.readFile(f)||"":c;if(!IR(this.info.fileName)){let y=this.host.getFileSize?this.host.getFileSize(f):h().length;if(y>eA)return be.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${f} for info ${this.info.fileName}: fileSize: ${y}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(f,y),{text:"",fileSize:y}}return{text:h()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=Ev.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=Ev.fromString(be.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(be.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return be.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=Wh(be.checkDefined(this.text)))}getLineInfo(){let a=this.tryUseScriptVersionCache();if(a)return{getLineCount:()=>a.getLineCount(),getLineText:f=>a.getAbsolutePositionAndLineText(f+1).lineText};let c=this.getLineMap();return q9e(this.text,c)}};function ep(a){return a[0]==="^"||(a.includes("walkThroughSnippet:/")||a.includes("untitled:/"))&&AA(a)[0]==="^"||a.includes(":^")&&!a.includes(Md)}var Rp=class{constructor(a,c,f,h,y,b){this.host=a,this.fileName=c,this.scriptKind=f,this.hasMixedContent=h,this.path=y,this.containingProjects=[],this.isDynamic=ep(c),this.textStorage=new Cp(a,this,b),(h||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=f||P1(c)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(a){this.textStorage.isOpen=!0,a!==void 0&&this.textStorage.reload(a)&&this.markContainingProjectsAsDirty()}close(a=!0){this.textStorage.isOpen=!1,a&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){be.assert(!!this.containingProjects.length);let a=this.containingProjects[0],c=this.host.realpath(this.path);c&&(this.realpath=a.toPath(c),this.realpath!==this.path&&a.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(a){let c=!this.isAttached(a);return c&&(this.containingProjects.push(a),a.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),a.onFileAddedOrRemoved(this.isSymlink())),c}isAttached(a){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===a;case 2:return this.containingProjects[0]===a||this.containingProjects[1]===a;default:return P(this.containingProjects,a)}}detachFromProject(a){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===a&&(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===a?(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===a&&(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:Of(this.containingProjects,a)&&a.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let a of this.containingProjects){uh(a)&&a.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let c=a.getRootFilesMap().get(this.path);a.removeFile(this,!1,!1),a.onFileAddedOrRemoved(this.isSymlink()),c&&!zd(a)&&a.addMissingFileRoot(c.fileName)}at(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Bs.ThrowNoProject();case 1:return Z_(this.containingProjects[0])||A0(this.containingProjects[0])?Bs.ThrowNoProject():this.containingProjects[0];default:let a,c,f,h;for(let y=0;y!a.isOrphan())}lineToTextSpan(a){return this.textStorage.lineToTextSpan(a)}lineOffsetToPosition(a,c,f){return this.textStorage.lineOffsetToPosition(a,c,f)}positionToLineOffset(a){Rd(a);let c=this.textStorage.positionToLineOffset(a);return Lu(c),c}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Zo(this.sourceMapFilePath)&&(Ik(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function Rd(a){be.assert(typeof a=="number",`Expected position ${a} to be a number.`),be.assert(a>=0,"Expected position to be non-negative.")}function Lu(a){be.assert(typeof a.line=="number",`Expected line ${a.line} to be a number.`),be.assert(typeof a.offset=="number",`Expected offset ${a.offset} to be a number.`),be.assert(a.line>0,`Expected line to be non-${a.line===0?"zero":"negative"}`),be.assert(a.offset>0,`Expected offset to be non-${a.offset===0?"zero":"negative"}`)}function hd(a){return pr(a.containingProjects,A0)}function xd(a){return pr(a.containingProjects,Z_)}var As=(a=>(a[a.Inferred=0]="Inferred",a[a.Configured=1]="Configured",a[a.External=2]="External",a[a.AutoImportProvider=3]="AutoImportProvider",a[a.Auxiliary=4]="Auxiliary",a))(As||{});function ic(a,c=!1){let f={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let h of a){let y=c?h.textStorage.getTelemetryFileSize():0;switch(h.scriptKind){case 1:f.js+=1,f.jsSize+=y;break;case 2:f.jsx+=1,f.jsxSize+=y;break;case 3:zv(h.fileName)?(f.dts+=1,f.dtsSize+=y):(f.ts+=1,f.tsSize+=y);break;case 4:f.tsx+=1,f.tsxSize+=y;break;case 7:f.deferred+=1,f.deferredSize+=y;break}}return f}function Si(a){let c=ic(a.getScriptInfos());return c.js>0&&c.ts===0&&c.tsx===0}function Xa(a){let c=ic(a.getRootScriptInfos());return c.ts===0&&c.tsx===0}function mc(a){let c=ic(a.getScriptInfos());return c.ts===0&&c.tsx===0}function rc(a){return!a.some(c=>r_(c,".ts")&&!zv(c)||r_(c,".tsx"))}function Wc(a){return a.generatedFilePath!==void 0}function Bi(a,c){if(a===c||(a||oi).length===0&&(c||oi).length===0)return!0;let f=new Map,h=0;for(let y of a)f.get(y)!==!0&&(f.set(y,!0),h++);for(let y of c){let b=f.get(y);if(b===void 0)return!1;b===!0&&(f.set(y,!1),h--)}return h===0}function pA(a,c){return a.enable!==c.enable||!Bi(a.include,c.include)||!Bi(a.exclude,c.exclude)}function A_(a,c){return RL(a)!==RL(c)}function Ul(a,c){return a===c?!1:!yc(a,c)}var Oy=class Wms{constructor(c,f,h,y,b,w,N,R,V,q){switch(this.projectKind=f,this.projectService=h,this.compilerOptions=w,this.compileOnSaveEnabled=N,this.watchOptions=R,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.initialLoadPending=!1,this.dirty=!1,this.typingFiles=oi,this.moduleSpecifierCache=iee(this),this.createHash=Ys(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=Jj.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,h.logger.info(`Creating ${As[f]}Project: ${c}, currentDirectory: ${q}`),this.projectName=c,this.directoryStructureHost=V,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(q),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new kft(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(y||RL(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=lOe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),h.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:be.assertNever(h.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let J=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=le=>this.writeLog(le):J.trace&&(this.trace=le=>J.trace(le)),this.realpath=Ys(J,J.realpath),this.preferNonRecursiveWatch=this.projectService.canUseWatchEvents||J.preferNonRecursiveWatch,this.resolutionCache=MUe(this,this.currentDirectory,!0),this.languageService=Rft(this,this.projectService.documentRegistry,this.projectService.serverMode),b&&this.disableLanguageService(b),this.markAsDirty(),A0(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getRedirectFromSourceFile(c){}isNonTsProject(){return Mb(this),mc(this)}isJsOnlyProject(){return Mb(this),Si(this)}static resolveModule(c,f,h,y){return Wms.importServicePluginSync({name:c},[f],h,y).resolvedModule}static importServicePluginSync(c,f,h,y){be.assertIsDefined(h.require);let b,w;for(let N of f){let R=DA(h.resolvePath(Wa(N,"node_modules")));y(`Loading ${c.name} from ${N} (resolved to ${R})`);let V=h.require(R,c.name);if(!V.error){w=V.module;break}let q=V.error.stack||V.error.message||JSON.stringify(V.error);(b??(b=[])).push(`Failed to load module '${c.name}' from ${R}: ${q}`)}return{pluginConfigEntry:c,resolvedModule:w,errorLogs:b}}static async importServicePluginAsync(c,f,h,y){be.assertIsDefined(h.importPlugin);let b,w;for(let N of f){let R=Wa(N,"node_modules");y(`Dynamically importing ${c.name} from ${N} (resolved to ${R})`);let V;try{V=await h.importPlugin(R,c.name)}catch(J){V={module:void 0,error:J}}if(!V.error){w=V.module;break}let q=V.error.stack||V.error.message||JSON.stringify(V.error);(b??(b=[])).push(`Failed to dynamically import module '${c.name}' from ${R}: ${q}`)}return{pluginConfigEntry:c,resolvedModule:w,errorLogs:b}}isKnownTypesPackageName(c){return this.projectService.typingsInstaller.isKnownTypesPackageName(c)}installPackage(c){return this.projectService.typingsInstaller.installPackage({...c,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}getSymlinkCache(){return this.symlinks||(this.symlinks=Xue(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return C;let c;return this.rootFilesMap.forEach(f=>{(this.languageServiceEnabled||f.info&&f.info.isScriptOpen())&&(c||(c=[])).push(f.fileName)}),yn(c,this.typingFiles)||C}getOrCreateScriptInfoAndAttachToProject(c){let f=this.projectService.getOrCreateScriptInfoNotOpenedByClient(c,this.currentDirectory,this.directoryStructureHost,!1);if(f){let h=this.rootFilesMap.get(f.path);h&&h.info!==f&&(h.info=f),f.attachToProject(this)}return f}getScriptKind(c){let f=this.projectService.getScriptInfoForPath(this.toPath(c));return f&&f.scriptKind}getScriptVersion(c){let f=this.projectService.getOrCreateScriptInfoNotOpenedByClient(c,this.currentDirectory,this.directoryStructureHost,!1);return f&&f.getLatestVersion()}getScriptSnapshot(c){let f=this.getOrCreateScriptInfoAndAttachToProject(c);if(f)return f.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let c=fc(mp(this.projectService.getExecutingFilePath()));return Wa(c,ra(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(c,f,h,y,b){return this.directoryStructureHost.readDirectory(c,f,h,y,b)}readFile(c){return this.projectService.host.readFile(c)}writeFile(c,f){return this.projectService.host.writeFile(c,f)}fileExists(c){let f=this.toPath(c);return!!this.projectService.getScriptInfoForPath(f)||!this.isWatchedMissingFile(f)&&this.directoryStructureHost.fileExists(c)}resolveModuleNameLiterals(c,f,h,y,b,w){return this.resolutionCache.resolveModuleNameLiterals(c,f,h,y,b,w)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(c,f,h,y,b,w){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(c,f,h,y,b,w)}resolveLibrary(c,f,h,y){return this.resolutionCache.resolveLibrary(c,f,h,y)}directoryExists(c){return this.directoryStructureHost.directoryExists(c)}getDirectories(c){return this.directoryStructureHost.getDirectories(c)}getCachedDirectoryStructureHost(){}toPath(c){return od(c,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(c,f,h){return this.projectService.watchFactory.watchDirectory(c,f,h,this.projectService.getWatchOptions(this),mv.FailedLookupLocations,this)}watchAffectingFileLocation(c,f){return this.projectService.watchFactory.watchFile(c,f,2e3,this.projectService.getWatchOptions(this),mv.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(c,f,h){return this.projectService.watchFactory.watchDirectory(c,f,h,this.projectService.getWatchOptions(this),mv.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}fileIsOpen(c){return this.projectService.openFiles.has(c)}writeLog(c){this.projectService.logger.info(c)}log(c){this.writeLog(c)}error(c){this.projectService.logger.msg(c,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Fe(this.projectErrors,c=>!c.file)||oi}getAllProjectErrors(){return this.projectErrors||oi}setProjectErrors(c){this.projectErrors=c}getLanguageService(c=!0){return c&&Mb(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(c,f){return this.projectService.getDocumentPositionMapper(this,c,f)}getSourceFileLike(c){return this.projectService.getSourceFileLike(c,this)}shouldEmitFile(c){return c&&!c.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(c.path)}getCompileOnSaveAffectedFileList(c){return this.languageServiceEnabled?(Mb(this),this.builderState=LO.create(this.program,this.builderState,!0),xt(LO.getFilesAffectedBy(this.builderState,this.program,c.path,this.cancellationToken,this.projectService.host),f=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(f.path))?f.fileName:void 0)):[]}emitFile(c,f){if(!this.languageServiceEnabled||!this.shouldEmitFile(c))return{emitSkipped:!0,diagnostics:oi};let{emitSkipped:h,diagnostics:y,outputFiles:b}=this.getLanguageService().getEmitOutput(c.fileName);if(!h){for(let w of b){let N=Gl(w.name,this.currentDirectory);f(N,w.text,w.writeByteOrderMark)}if(this.builderState&&xb(this.compilerOptions)){let w=b.filter(N=>zv(N.name));if(w.length===1){let N=this.program.getSourceFile(c.fileName),R=this.projectService.host.createHash?this.projectService.host.createHash(w[0].text):mE(w[0].text);LO.updateSignatureOfFile(this.builderState,R,N.resolvedPath)}}}return{emitSkipped:h,diagnostics:y}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let c of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(c.fileName);this.program.forEachResolvedProjectReference(c=>this.detachScriptInfoFromProject(c.sourceFile.fileName)),this.program=void 0}}disableLanguageService(c){this.languageServiceEnabled&&(be.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=c,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(c){return!c.enable||!c.include?c:{...c,include:this.removeExistingTypings(c.include)}}getExternalFiles(c){return Qa($t(this.plugins,f=>{if(typeof f.module.getExternalFiles=="function")try{return f.module.getExternalFiles(this,c||0)}catch(h){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${h}`),h.stack&&this.projectService.logger.info(h.stack)}}))}getSourceFile(c){if(this.program)return this.program.getSourceFileByPath(c)}getSourceFileOrConfigFile(c){let f=this.program.getCompilerOptions();return c===f.configFilePath?f.configFile:this.getSourceFile(c)}close(){var c;this.typingsCache&&this.projectService.typingsInstaller.onProjectClosed(this),this.typingsCache=void 0,this.closeWatchingTypingLocations(),this.cleanupProgram(),k(this.externalFiles,f=>this.detachScriptInfoIfNotRoot(f)),this.rootFilesMap.forEach(f=>{var h;return(h=f.info)==null?void 0:h.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(c=this.packageJsonWatches)==null||c.forEach(f=>{f.projects.delete(this),f.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(VE(this.missingFilesMap,Hw),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(c){let f=this.projectService.getScriptInfo(c);f&&!this.isRoot(f)&&f.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var c;return!!((c=this.rootFilesMap)!=null&&c.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&Na(Dt(this.rootFilesMap.values(),c=>{var f;return(f=c.info)==null?void 0:f.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return Na(Dt(this.rootFilesMap.values(),c=>c.info))}getScriptInfos(){return this.languageServiceEnabled?ft(this.program.getSourceFiles(),c=>{let f=this.projectService.getScriptInfoForPath(c.resolvedPath);return be.assert(!!f,"getScriptInfo",()=>`scriptInfo for a file '${c.fileName}' Path: '${c.path}' / '${c.resolvedPath}' is missing.`),f}):this.getRootScriptInfos()}getExcludedFiles(){return oi}getFileNames(c,f){if(!this.program)return[];if(!this.languageServiceEnabled){let y=this.getRootFiles();if(this.compilerOptions){let b=Nft(this.compilerOptions);b&&(y||(y=[])).push(b)}return y}let h=[];for(let y of this.program.getSourceFiles())c&&this.program.isSourceFileFromExternalLibrary(y)||h.push(y.fileName);if(!f){let y=this.program.getCompilerOptions().configFile;if(y&&(h.push(y.fileName),y.extendedSourceFiles))for(let b of y.extendedSourceFiles)h.push(b)}return h}getFileNamesWithRedirectInfo(c){return this.getFileNames().map(f=>({fileName:f,isSourceOfProjectReferenceRedirect:c&&this.isSourceOfProjectReferenceRedirect(f)}))}hasConfigFile(c){if(this.program&&this.languageServiceEnabled){let f=this.program.getCompilerOptions().configFile;if(f){if(c===f.fileName)return!0;if(f.extendedSourceFiles){for(let h of f.extendedSourceFiles)if(c===h)return!0}}}return!1}containsScriptInfo(c){if(this.isRoot(c))return!0;if(!this.program)return!1;let f=this.program.getSourceFileByPath(c.path);return!!f&&f.resolvedPath===c.path}containsFile(c,f){let h=this.projectService.getScriptInfoForNormalizedPath(c);return h&&(h.isScriptOpen()||!f)?this.containsScriptInfo(h):!1}isRoot(c){var f,h;return((h=(f=this.rootFilesMap)==null?void 0:f.get(c.path))==null?void 0:h.info)===c}addRoot(c,f){be.assert(!this.isRoot(c)),this.rootFilesMap.set(c.path,{fileName:f||c.fileName,info:c}),c.attachToProject(this),this.markAsDirty()}addMissingFileRoot(c){let f=this.projectService.toPath(c);this.rootFilesMap.set(f,{fileName:c}),this.markAsDirty()}removeFile(c,f,h){this.isRoot(c)&&this.removeRoot(c),f?this.resolutionCache.removeResolutionsOfFile(c.path):this.resolutionCache.invalidateResolutionOfFile(c.path),this.cachedUnresolvedImportsPerFile.delete(c.path),h&&c.detachFromProject(this),this.markAsDirty()}registerFileUpdate(c){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(c)}markFileAsDirty(c){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(c)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var c;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(c=this.autoImportProviderHost)==null||c.markAsDirty()}onAutoImportProviderSettingsChanged(){this.markAutoImportProviderAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.markAutoImportProviderAsDirty()}onFileAddedOrRemoved(c){this.hasAddedorRemovedFiles=!0,c&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}onReleaseOldSourceFile(c,f,h,y){(!y||c.resolvedPath===c.path&&y.resolvedPath!==c.path)&&this.detachScriptInfoFromProject(c.fileName,h)}updateFromProject(){Mb(this)}updateGraph(){var c,f;(c=ks)==null||c.push(ks.Phase.Session,"updateGraph",{name:this.projectName,kind:As[this.projectKind]}),this.resolutionCache.startRecordingFilesWithChangedResolutions();let h=this.updateGraphWorker(),y=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let b=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||oi;for(let N of b)this.cachedUnresolvedImportsPerFile.delete(N);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((h||b.length)&&(this.lastCachedUnresolvedImportsList=hn(this.program,this.cachedUnresolvedImportsPerFile)),this.enqueueInstallTypingsForProject(y)):this.lastCachedUnresolvedImportsList=void 0;let w=this.projectProgramVersion===0&&h;return h&&this.projectProgramVersion++,y&&this.markAutoImportProviderAsDirty(),w&&this.getPackageJsonAutoImportProvider(),(f=ks)==null||f.pop(),!h}enqueueInstallTypingsForProject(c){let f=this.getTypeAcquisition();if(!f||!f.enable||this.projectService.typingsInstaller===AB)return;let h=this.typingsCache;(c||!h||pA(f,h.typeAcquisition)||A_(this.getCompilationSettings(),h.compilerOptions)||Ul(this.lastCachedUnresolvedImportsList,h.unresolvedImports))&&(this.typingsCache={compilerOptions:this.getCompilationSettings(),typeAcquisition:f,unresolvedImports:this.lastCachedUnresolvedImportsList},this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this,f,this.lastCachedUnresolvedImportsList))}updateTypingFiles(c,f,h,y){this.typingsCache={compilerOptions:c,typeAcquisition:f,unresolvedImports:h};let b=!f||!f.enable?oi:Qa(y);hE(b,this.typingFiles,n0(!this.useCaseSensitiveFileNames()),yl,w=>this.detachScriptInfoFromProject(w))&&(this.typingFiles=b,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&VE(this.typingWatchers,Hw),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:sPe})}watchTypingLocations(c){if(!c){this.typingWatchers.isInvoked=!1;return}if(!c.length){this.closeWatchingTypingLocations();return}let f=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let h=(y,b)=>{let w=this.toPath(y);if(f.delete(w),!this.typingWatchers.has(w)){let N=b==="FileWatcher"?mv.TypingInstallerLocationFile:mv.TypingInstallerLocationDirectory;this.typingWatchers.set(w,pbe(w)?b==="FileWatcher"?this.projectService.watchFactory.watchFile(y,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),N,this):this.projectService.watchFactory.watchDirectory(y,R=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!r_(R,".json"))return this.writeLog("Ignoring files that are not *.json");if(rg(R,Wa(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),N,this):(this.writeLog(`Skipping watcher creation at ${y}:: ${jz(N,this)}`),tfe))}};for(let y of c){let b=AA(y);if(b==="package.json"||b==="bower.json"){h(y,"FileWatcher");continue}if(p1(this.currentDirectory,y,this.currentDirectory,!this.useCaseSensitiveFileNames())){let w=y.indexOf(Md,this.currentDirectory.length+1);h(w!==-1?y.substr(0,w):y,"DirectoryWatcher");continue}if(p1(this.projectService.typingsInstaller.globalTypingsCacheLocation,y,this.currentDirectory,!this.useCaseSensitiveFileNames())){h(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}h(y,"DirectoryWatcher")}f.forEach((y,b)=>{y.close(),this.typingWatchers.delete(b)})}getCurrentProgram(){return this.program}removeExistingTypings(c){if(!c.length)return c;let f=cme(this.getCompilerOptions(),this);return Fe(c,h=>!f.includes(h))}updateGraphWorker(){var c,f;let h=this.languageService.getCurrentProgram();be.assert(h===this.program),be.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let y=Jd(),{hasInvalidatedResolutions:b,hasInvalidatedLibResolutions:w}=this.resolutionCache.createHasInvalidatedResolutions(mo,mo);this.hasInvalidatedResolutions=b,this.hasInvalidatedLibResolutions=w,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(c=ks)==null||c.push(ks.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,h),(f=ks)==null||f.pop(),be.assert(h===void 0||this.program!==void 0);let N=!1;if(this.program&&(!h||this.program!==h&&this.program.structureIsReused!==2)){if(N=!0,this.rootFilesMap.forEach((q,J)=>{var le;let de=this.program.getSourceFileByPath(J),ve=q.info;!de||((le=q.info)==null?void 0:le.path)===de.resolvedPath||(q.info=this.projectService.getScriptInfo(de.fileName),be.assert(q.info.isAttached(this)),ve?.detachFromProject(this))}),pUe(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(q,J)=>this.addMissingFileWatcher(q,J)),this.generatedFilesMap){let q=this.compilerOptions.outFile;Wc(this.generatedFilesMap)?(!q||!this.isValidGeneratedFileWatcher(O1(q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((J,le)=>{let de=this.program.getSourceFileByPath(le);(!de||de.resolvedPath!==le||!this.isValidGeneratedFileWatcher(J$(de.fileName,this.compilerOptions,this.program),J))&&(Ik(J),this.generatedFilesMap.delete(le))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||h&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&h&&this.program&&HD(this.changedFilesForExportMapCache,q=>{let J=h.getSourceFileByPath(q),le=this.program.getSourceFileByPath(q);return!J||!le?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(J,le,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let R=this.externalFiles||oi;this.externalFiles=this.getExternalFiles(),hE(this.externalFiles,R,n0(!this.useCaseSensitiveFileNames()),q=>{let J=this.projectService.getOrCreateScriptInfoNotOpenedByClient(q,this.currentDirectory,this.directoryStructureHost,!1);J?.attachToProject(this)},q=>this.detachScriptInfoFromProject(q));let V=Jd()-y;return this.sendPerformanceEvent("UpdateGraph",V),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${N}${this.program?` structureIsReused:: ${bl[this.program.structureIsReused]}`:""} Elapsed: ${V}ms`),this.projectService.logger.isTestLogger?this.program!==h?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==h&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),N}sendPerformanceEvent(c,f){this.projectService.sendPerformanceEvent(c,f)}detachScriptInfoFromProject(c,f){let h=this.projectService.getScriptInfo(c);h&&(h.detachFromProject(this),f||this.resolutionCache.removeResolutionsOfFile(h.path))}addMissingFileWatcher(c,f){var h;if(uh(this)){let b=this.projectService.configFileExistenceInfoCache.get(c);if((h=b?.config)!=null&&h.projects.has(this.canonicalConfigFilePath))return tfe}let y=this.projectService.watchFactory.watchFile(Gl(f,this.currentDirectory),(b,w)=>{uh(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(b,c,w),w===0&&this.missingFilesMap.has(c)&&(this.missingFilesMap.delete(c),y.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),mv.MissingFile,this);return y}isWatchedMissingFile(c){return!!this.missingFilesMap&&this.missingFilesMap.has(c)}addGeneratedFileWatch(c,f){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(c));else{let h=this.toPath(f);if(this.generatedFilesMap){if(Wc(this.generatedFilesMap)){be.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(h))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(h,this.createGeneratedFileWatcher(c))}}createGeneratedFileWatcher(c){return{generatedFilePath:this.toPath(c),watcher:this.projectService.watchFactory.watchFile(c,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),mv.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(c,f){return this.toPath(c)===f.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(Wc(this.generatedFilesMap)?Ik(this.generatedFilesMap):VE(this.generatedFilesMap,Ik),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(c){let f=this.projectService.getScriptInfoForPath(this.toPath(c));return f&&!f.isAttached(this)?Bs.ThrowProjectDoesNotContainDocument(c,this):f}getScriptInfo(c){return this.projectService.getScriptInfo(c)}filesToString(c){return this.filesToStringWorker(c,!0,!1)}filesToStringWorker(c,f,h){if(this.initialLoadPending)return` Files (0) InitialLoadPending +`;if(!this.program)return` Files (0) NoProgram +`;let y=this.program.getSourceFiles(),b=` Files (${y.length}) +`;if(c){for(let w of y)b+=` ${w.fileName}${h?` ${w.version} ${JSON.stringify(w.text)}`:""} +`;f&&(b+=` + +`,GUe(this.program,w=>b+=` ${w} +`))}return b}print(c,f,h){var y;this.writeLog(`Project '${this.projectName}' (${As[this.projectKind]})`),this.writeLog(this.filesToStringWorker(c&&this.projectService.logger.hasLevel(3),f&&this.projectService.logger.hasLevel(3),h&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(y=this.noDtsResolutionProject)==null||y.print(!1,!1,!1)}setCompilerOptions(c){var f;if(c){c.allowNonTsExtensions=!0;let h=this.compilerOptions;this.compilerOptions=c,this.setInternalCompilerOptionsForEmittingJsFiles(),(f=this.noDtsResolutionProject)==null||f.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),w7(h,c)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(c){this.watchOptions=c}getWatchOptions(){return this.watchOptions}setTypeAcquisition(c){c&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(c))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(c,f){var h,y;let b=f?R=>Na(R.entries(),([V,q])=>({fileName:V,isSourceOfProjectReferenceRedirect:q})):R=>Na(R.keys());this.initialLoadPending||Mb(this);let w={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:zd(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},N=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&c===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!N)return{info:w,projectErrors:this.getGlobalProjectErrors()};let R=this.lastReportedFileNames,V=((h=this.externalFiles)==null?void 0:h.map(Ie=>({fileName:ds(Ie),isSourceOfProjectReferenceRedirect:!1})))||oi,q=dp(this.getFileNamesWithRedirectInfo(!!f).concat(V),Ie=>Ie.fileName,Ie=>Ie.isSourceOfProjectReferenceRedirect),J=new Map,le=new Map,de=N?Na(N.keys()):[],ve=[];return zm(q,(Ie,we)=>{R.has(we)?f&&Ie!==R.get(we)&&ve.push({fileName:we,isSourceOfProjectReferenceRedirect:Ie}):J.set(we,Ie)}),zm(R,(Ie,we)=>{q.has(we)||le.set(we,Ie)}),this.lastReportedFileNames=q,this.lastReportedVersion=this.projectProgramVersion,{info:w,changes:{added:b(J),removed:b(le),updated:f?de.map(Ie=>({fileName:Ie,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(Ie)})):de,updatedRedirects:f?ve:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let R=this.getFileNamesWithRedirectInfo(!!f),V=((y=this.externalFiles)==null?void 0:y.map(J=>({fileName:ds(J),isSourceOfProjectReferenceRedirect:!1})))||oi,q=R.concat(V);return this.lastReportedFileNames=dp(q,J=>J.fileName,J=>J.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:w,files:f?q:q.map(J=>J.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(c){this.rootFilesMap.delete(c.path)}isSourceOfProjectReferenceRedirect(c){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(c)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Wa(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(c){if(!this.projectService.globalPlugins.length)return;let f=this.projectService.host;if(!f.require&&!f.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let h=this.getGlobalPluginSearchPaths();for(let y of this.projectService.globalPlugins)y&&(c.plugins&&c.plugins.some(b=>b.name===y)||(this.projectService.logger.info(`Loading global plugin ${y}`),this.enablePlugin({name:y,global:!0},h)))}enablePlugin(c,f){this.projectService.requestEnablePlugin(this,c,f)}enableProxy(c,f){try{if(typeof c!="function"){this.projectService.logger.info(`Skipped loading plugin ${f.name} because it did not expose a proper factory function`);return}let h={config:f,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},y=c({typescript:b_t}),b=y.create(h);for(let w of Object.keys(this.languageService))w in b||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${w} in created LS. Patching.`),b[w]=this.languageService[w]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=b,this.plugins.push({name:f.name,module:y})}catch(h){this.projectService.logger.info(`Plugin activation failed: ${h}`)}}onPluginConfigurationChanged(c,f){this.plugins.filter(h=>h.name===c).forEach(h=>{h.module.onConfigurationChanged&&h.module.onConfigurationChanged(f)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(c,f){return this.projectService.serverMode!==0?oi:this.projectService.getPackageJsonsVisibleToFile(c,this,f)}getNearestAncestorDirectoryWithPackageJson(c){return this.projectService.getNearestAncestorDirectoryWithPackageJson(c,this)}getPackageJsonsForAutoImport(c){return this.getPackageJsonsVisibleToFile(Wa(this.currentDirectory,wme),c)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=Cqe(this))}clearCachedExportInfoMap(){var c;(c=this.exportMapCache)==null||c.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||Obe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var c,f;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((c=this.projectService.host.realpath)==null?void 0:c.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(f=this.projectService.host.trace)==null?void 0:f.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var c,f,h;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(Mb(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let y=this.includePackageJsonAutoImports();if(y){(c=ks)==null||c.push(ks.Phase.Session,"getPackageJsonAutoImportProvider");let b=Jd();if(this.autoImportProviderHost=bp.create(y,this,this.getHostForAutoImportProvider())??!1,this.autoImportProviderHost)return Mb(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Jd()-b),(f=ks)==null||f.pop(),this.autoImportProviderHost.getCurrentProgram();(h=ks)==null||h.pop()}}isDefaultProjectForOpenFiles(){return!!zm(this.projectService.openFiles,(c,f)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(f))===this)}watchNodeModulesForPackageJsonChanges(c){return this.projectService.watchPackageJsonsInNodeModules(c,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(c){return be.assert(this.projectService.serverMode===0),this.noDtsResolutionProject??(this.noDtsResolutionProject=new Fd(this)),this.noDtsResolutionProject.rootFile!==c&&(this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[c]),this.noDtsResolutionProject.rootFile=c),this.noDtsResolutionProject}runWithTemporaryFileUpdate(c,f,h){var y,b,w,N;let R=this.program,V=be.checkDefined((y=this.program)==null?void 0:y.getSourceFile(c),"Expected file to be part of program"),q=be.checkDefined(V.getFullText());(b=this.getScriptInfo(c))==null||b.editContent(0,q.length,f),this.updateGraph();try{h(this.program,R,(w=this.program)==null?void 0:w.getSourceFile(c))}finally{(N=this.getScriptInfo(c))==null||N.editContent(0,f.length,q)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:C,lib:C,noLib:!0}}};function hn(a,c){var f,h;let y=a.getSourceFiles();(f=ks)==null||f.push(ks.Phase.Session,"getUnresolvedImports",{count:y.length});let b=a.getTypeChecker().getAmbientModules().map(N=>LT(N.getName())),w=cc($t(y,N=>bs(a,N,b,c)));return(h=ks)==null||h.pop(),w}function bs(a,c,f,h){return mt(h,c.path,()=>{let y;return a.forEachResolvedModule(({resolvedModule:b},w)=>{(!b||!cZ(b.extension))&&!Tn(w)&&!f.some(N=>N===w)&&(y=er(y,Jle(w).packageName))},c),y||oi})}var Ap=class extends Oy{constructor(a,c,f,h,y,b){super(a.newInferredProjectName(),0,a,!1,void 0,c,!1,f,a.host,y),this._isJsInferredProject=!1,this.typeAcquisition=b,this.projectRootPath=h&&a.toCanonicalFileName(h),!h&&!a.useSingleInferredProject&&(this.canonicalCurrentDirectory=a.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(a){a!==this._isJsInferredProject&&(this._isJsInferredProject=a,this.setCompilerOptions())}setCompilerOptions(a){if(!a&&!this.getCompilationSettings())return;let c=jje(a||this.getCompilationSettings());this._isJsInferredProject&&typeof c.maxNodeModuleJsDepth!="number"?c.maxNodeModuleJsDepth=2:this._isJsInferredProject||(c.maxNodeModuleJsDepth=void 0),c.allowJs=!0,super.setCompilerOptions(c)}addRoot(a){be.assert(a.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(a),!this._isJsInferredProject&&a.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!a.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(a)}removeRoot(a){this.projectService.stopWatchingConfigFilesForScriptInfo(a),super.removeRoot(a),!this.isOrphan()&&this._isJsInferredProject&&a.isJavaScript()&&se(this.getRootScriptInfos(),c=>!c.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){k(this.getRootScriptInfos(),a=>this.projectService.stopWatchingConfigFilesForScriptInfo(a)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:Xa(this),include:C,exclude:C}}},Fd=class extends Oy{constructor(a){super(a.projectService.newAuxiliaryProjectName(),4,a.projectService,!1,void 0,a.getCompilerOptionsForNoDtsResolutionProject(),!1,void 0,a.projectService.host,a.currentDirectory)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},ch=class dCn extends Oy{constructor(c,f,h){super(c.projectService.newAutoImportProviderProjectName(),3,c.projectService,!1,void 0,h,!1,c.getWatchOptions(),c.projectService.host,c.currentDirectory),this.hostProject=c,this.rootFileNames=f,this.useSourceOfProjectReferenceRedirect=Ys(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Ys(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(c,f,h,y){var b,w;if(!c)return C;let N=f.getCurrentProgram();if(!N)return C;let R=Jd(),V,q,J=Wa(f.currentDirectory,wme),le=f.getPackageJsonsForAutoImport(Wa(f.currentDirectory,J));for(let Ke of le)(b=Ke.dependencies)==null||b.forEach((et,ct)=>Ne(ct)),(w=Ke.peerDependencies)==null||w.forEach((et,ct)=>Ne(ct));let de=0;if(V){let Ke=f.getSymlinkCache();for(let et of Na(V.keys())){if(c===2&&de>=this.maxDependencies)return f.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),C;let ct=U2e(et,f.currentDirectory,y,h,N.getModuleResolutionCache());if(ct){let rt=qe(ct,N,Ke);if(rt){de+=we(rt);continue}}if(!k([f.currentDirectory,f.getGlobalTypingsCacheLocation()],rt=>{if(rt){let Jt=U2e(`@types/${et}`,rt,y,h,N.getModuleResolutionCache());if(Jt){let vt=qe(Jt,N,Ke);return de+=we(vt),!0}}})&&ct&&y.allowJs&&y.maxNodeModuleJsDepth){let rt=qe(ct,N,Ke,!0);de+=we(rt)}}}let ve=N.getResolvedProjectReferences(),Ie=0;return ve?.length&&f.projectService.getHostPreferences().includeCompletionsForModuleExports&&ve.forEach(Ke=>{if(Ke?.commandLine.options.outFile)Ie+=we(Me([YN(Ke.commandLine.options.outFile,".d.ts")]));else if(Ke){let et=v_(()=>MZ(Ke.commandLine,!f.useCaseSensitiveFileNames()));Ie+=we(Me(xt(Ke.commandLine.fileNames,ct=>!zv(ct)&&!r_(ct,".json")&&!N.getSourceFile(ct)?Ime(ct,Ke.commandLine,!f.useCaseSensitiveFileNames(),et):void 0)))}}),q?.size&&f.log(`AutoImportProviderProject: found ${q.size} root files in ${de} dependencies ${Ie} referenced projects in ${Jd()-R} ms`),q?Na(q.values()):C;function we(Ke){return Ke?.length?(q??(q=new Set),Ke.forEach(et=>q.add(et)),1):0}function Ne(Ke){Uu(Ke,"@types/")||(V||(V=new Set)).add(Ke)}function qe(Ke,et,ct,ht){var rt;let Jt=G2e(Ke,y,h,et.getModuleResolutionCache(),ht);if(Jt){let vt=(rt=h.realpath)==null?void 0:rt.call(h,Ke.packageDirectory),st=vt?f.toPath(vt):void 0,Ut=st&&st!==f.toPath(Ke.packageDirectory);return Ut&&ct.setSymlinkedDirectory(Ke.packageDirectory,{real:xA(vt),realPath:xA(st)}),Me(Jt,Ut?Mt=>Mt.replace(Ke.packageDirectory,vt):void 0)}}function Me(Ke,et){return xt(Ke,ct=>{let ht=et?et(ct):ct;if(!N.getSourceFile(ht)&&!(et&&N.getSourceFile(ct)))return ht})}}static create(c,f,h){if(c===0)return;let y={...f.getCompilerOptions(),...this.compilerOptionsOverrides},b=this.getRootFileNames(c,f,h,y);if(b.length)return new dCn(f,b,y)}isEmpty(){return!pr(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let c=this.rootFileNames;c||(c=dCn.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this,c),this.rootFileNames=c;let f=this.getCurrentProgram(),h=super.updateGraph();return f&&f!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),h}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var c;return!!((c=this.rootFileNames)!=null&&c.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||C}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var c;return(c=this.hostProject.getCurrentProgram())==null?void 0:c.getModuleResolutionCache()}};ch.maxDependencies=10,ch.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:C,lib:C,noLib:!0};var bp=ch,Ya=class extends Oy{constructor(a,c,f,h,y){super(a,1,f,!1,void 0,{},!1,void 0,h,fc(a)),this.canonicalConfigFilePath=c,this.openFileWatchTriggered=new Map,this.initialLoadPending=!0,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=y}setCompilerHost(a){this.compilerHost=a}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(a){let c=ds(a),f=this.projectService.toCanonicalFileName(c),h=this.projectService.configFileExistenceInfoCache.get(f);return h||this.projectService.configFileExistenceInfoCache.set(f,h={exists:this.projectService.host.fileExists(c)}),this.projectService.ensureParsedConfigUptoDate(c,f,h,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(c,h,this),h.exists?h.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(a){this.releaseParsedConfig(this.projectService.toCanonicalFileName(ds(a)))}releaseParsedConfig(a){this.projectService.stopWatchingWildCards(a,this),this.projectService.releaseParsedConfig(a,this)}updateGraph(){if(this.deferredClose)return!1;let a=this.dirty;this.initialLoadPending=!1;let c=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let f;switch(c){case 1:this.openFileWatchTriggered.clear(),f=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let h=be.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,h),f=!0;break;default:f=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),c===2||f&&(!a||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),f}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(a){if(typeof process.versions.pnp<"u"){let c=this.getCurrentDirectory(),f=h=>{try{let y=qj(`${h}/`);if(!y)return h;let b=y.findPackageLocator(`${h}/`),{packageLocation:w}=y.getPackageInformation(b),N=Wa(b.name,BA(w,h,!1));return y.resolveToUnqualified(N,`${c}/`)}catch{return h}};a=a?.map(h=>({...h,path:f(h.path)}))}this.projectReferences=a,this.potentialProjectReferences=void 0}setPotentialProjectReference(a){be.assert(this.initialLoadPending),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(a)}getRedirectFromSourceFile(a){let c=this.getCurrentProgram();return c&&c.getRedirectFromSourceFile(a)}forEachResolvedProjectReference(a){var c;return(c=this.getCurrentProgram())==null?void 0:c.forEachResolvedProjectReference(a)}enablePluginsWithOptions(a){var c;if(this.plugins.length=0,!((c=a.plugins)!=null&&c.length)&&!this.projectService.globalPlugins.length)return;let f=this.projectService.host;if(!f.require&&!f.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let h=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let y=fc(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${y} to search paths`),h.unshift(y)}if(a.plugins)for(let y of a.plugins)this.enablePlugin(y,h);return this.enableGlobalPlugins(a)}getGlobalProjectErrors(){return Fe(this.projectErrors,a=>!a.file)||oi}getAllProjectErrors(){return this.projectErrors||oi}setProjectErrors(a){this.projectErrors=a}close(){this.projectService.configFileExistenceInfoCache.forEach((a,c)=>this.releaseParsedConfig(c)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return ame(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(a){this.parsedCommandLine=a,KRe(a.fileNames,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,L2e(a.raw))}},Kh=class extends Oy{constructor(a,c,f,h,y,b,w){super(a,2,c,!0,h,f,y,w,c.host,fc(b||DA(a))),this.externalProjectName=a,this.compileOnSaveEnabled=y,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let a=super.updateGraph();return this.projectService.sendProjectTelemetry(this),a}getExcludedFiles(){return this.excludedFiles}};function zd(a){return a.projectKind===0}function uh(a){return a.projectKind===1}function vu(a){return a.projectKind===2}function A0(a){return a.projectKind===3||a.projectKind===4}function Z_(a){return uh(a)&&!!a.deferredClose}var Hp=20*1024*1024,eA=4*1024*1024,nd="projectsUpdatedInBackground",ZA="projectLoadingStart",qg="projectLoadingFinish",yy="largeFileReferenced",CC="configFileDiag",Z2="projectLanguageServiceState",ZC="projectInfo",tT="openFileInfo",Hh="createFileWatcher",qr="createDirectoryWatcher",Ps="closeFileWatcher",zp="*ensureProjectForOpenFiles*";function dl(a){let c=new Map;for(let f of a)if(typeof f.type=="object"){let h=f.type;h.forEach(y=>{be.assert(typeof y=="number")}),c.set(f.name,h)}return c}var ld=dl(cP),Kd=dl(nse),Z1=new Map(Object.entries({none:0,block:1,smart:2})),FA={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function L1(a){return Zo(a.indentStyle)&&(a.indentStyle=Z1.get(a.indentStyle.toLowerCase()),be.assert(a.indentStyle!==void 0)),a}function pg(a){return ld.forEach((c,f)=>{let h=a[f];Zo(h)&&(a[f]=c.get(h.toLowerCase()))}),a}function Ey(a,c){let f,h;return nse.forEach(y=>{let b=a[y.name];if(b===void 0)return;let w=Kd.get(y.name);(f||(f={}))[y.name]=w?Zo(b)?w.get(b.toLowerCase()):b:IE(y,b,c||"",h||(h=[]))}),f&&{watchOptions:f,errors:h}}function Xv(a){let c;return jRe.forEach(f=>{let h=a[f.name];h!==void 0&&((c||(c={}))[f.name]=h)}),c}function Kp(a){return Zo(a)?Eh(a):a}function Eh(a){switch(a){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function HA(a){let{lazyConfiguredProjectsFromExternalProject:c,...f}=a;return f}var eE={getFileName:a=>a,getScriptKind:(a,c)=>{let f;if(c){let h=f1(a);h&&pr(c,y=>y.extension===h?(f=y.scriptKind,!0):!1)}return f},hasMixedContent:(a,c)=>pr(c,f=>f.isMixedContent&&r_(a,f.extension))},rT={getFileName:a=>a.fileName,getScriptKind:a=>Kp(a.scriptKind),hasMixedContent:a=>!!a.hasMixedContent};function f4(a,c){for(let f of c)if(f.getProjectName()===a)return f}var AB={isKnownTypesPackageName:mo,installPackage:ef,enqueueInstallTypingsRequest:yl,attach:yl,onProjectClosed:yl,globalTypingsCacheLocation:void 0},oM={close:yl};function oq(a,c){if(!c)return;let f=c.get(a.path);if(f!==void 0)return HR(a)?f&&!Zo(f)?f.get(a.fileName):void 0:Zo(f)||!f?f:f.get(!1)}function pP(a){return!!a.containingProjects}function HR(a){return!!a.configFileInfo}var Lb=(a=>(a[a.FindOptimized=0]="FindOptimized",a[a.Find=1]="Find",a[a.CreateReplayOptimized=2]="CreateReplayOptimized",a[a.CreateReplay=3]="CreateReplay",a[a.CreateOptimized=4]="CreateOptimized",a[a.Create=5]="Create",a[a.ReloadOptimized=6]="ReloadOptimized",a[a.Reload=7]="Reload",a))(Lb||{});function kV(a){return a-1}function RV(a,c,f,h,y,b,w,N,R){for(var V;;){if(c.parsedCommandLine&&(N&&!c.parsedCommandLine.options.composite||c.parsedCommandLine.options.disableSolutionSearching))return;let q=c.projectService.getConfigFileNameForFile({fileName:c.getConfigFilePath(),path:a.path,configFileInfo:!0,isForDefaultProject:!N},h<=3);if(!q)return;let J=c.projectService.findCreateOrReloadConfiguredProject(q,h,y,b,N?void 0:a.fileName,w,N,R);if(!J)return;!J.project.parsedCommandLine&&((V=c.parsedCommandLine)!=null&&V.options.composite)&&J.project.setPotentialProjectReference(c.canonicalConfigFilePath);let le=f(J);if(le)return le;c=J.project}}function Uz(a,c,f,h,y,b,w,N){let R=c.options.disableReferencedProjectLoad?0:h,V;return k(c.projectReferences,q=>{var J;let le=ds(use(q)),de=a.projectService.toCanonicalFileName(le),ve=N?.get(de);if(ve!==void 0&&ve>=R)return;let Ie=a.projectService.configFileExistenceInfoCache.get(de),we=R===0?Ie?.exists||(J=a.resolvedChildConfigs)!=null&&J.has(de)?Ie.config.parsedCommandLine:void 0:a.getParsedCommandLine(le);if(we&&R!==h&&R>2&&(we=a.getParsedCommandLine(le)),!we)return;let Ne=a.projectService.findConfiguredProjectByProjectName(le,b);if(!(R===2&&!Ie&&!Ne)){switch(R){case 6:Ne&&Ne.projectService.reloadConfiguredProjectOptimized(Ne,y,w);case 4:(a.resolvedChildConfigs??(a.resolvedChildConfigs=new Set)).add(de);case 2:case 0:if(Ne||R!==0){let qe=f(Ie??a.projectService.configFileExistenceInfoCache.get(de),Ne,le,y,a,de);if(qe)return qe}break;default:be.assertNever(R)}(N??(N=new Map)).set(de,R),(V??(V=[])).push(we)}})||k(V,q=>q.projectReferences&&Uz(a,q,f,R,y,b,w,N))}function v3(a,c,f,h,y){let b=!1,w;switch(c){case 2:case 3:qz(a)&&(w=a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath));break;case 4:if(w=aq(a),w)break;case 5:b=PV(a,f);break;case 6:if(a.projectService.reloadConfiguredProjectOptimized(a,h,y),w=aq(a),w)break;case 7:b=a.projectService.reloadConfiguredProjectClearingSemanticCache(a,h,y);break;case 0:case 1:break;default:be.assertNever(c)}return{project:a,sentConfigFileDiag:b,configFileExistenceInfo:w,reason:h}}function aM(a,c){return a.initialLoadPending?(a.potentialProjectReferences&&HD(a.potentialProjectReferences,c))??(a.resolvedChildConfigs&&HD(a.resolvedChildConfigs,c)):void 0}function Qfe(a,c,f,h){return a.getCurrentProgram()?a.forEachResolvedProjectReference(c):a.initialLoadPending?aM(a,h):k(a.getProjectReferences(),f)}function cM(a,c,f){let h=f&&a.projectService.configuredProjects.get(f);return h&&c(h)}function ry(a,c){return Qfe(a,f=>cM(a,c,f.sourceFile.path),f=>cM(a,c,a.toPath(use(f))),f=>cM(a,c,f))}function jz(a,c){return`${Zo(c)?`Config: ${c} `:c?`Project: ${c.getProjectName()} `:""}WatchType: ${a}`}function NV(a){return!a.isScriptOpen()&&a.mTime!==void 0}function Mb(a){return a.invalidateResolutionsOfFailedLookupLocations(),a.dirty&&!a.updateGraph()}function Ufe(a,c,f){if(!f&&(a.invalidateResolutionsOfFailedLookupLocations(),!a.dirty))return!1;a.triggerFileForConfigFileDiag=c;let h=a.pendingUpdateLevel;if(a.updateGraph(),!a.triggerFileForConfigFileDiag&&!f)return h===2;let y=a.projectService.sendConfigFileDiagEvent(a,c,f);return a.triggerFileForConfigFileDiag=void 0,y}function PV(a,c){if(c){if(Ufe(a,c,!1))return!0}else Mb(a);return!1}function aq(a){let c=ds(a.getConfigFilePath()),f=a.projectService.ensureParsedConfigUptoDate(c,a.canonicalConfigFilePath,a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),h=f.config.parsedCommandLine;if(a.parsedCommandLine=h,a.resolvedChildConfigs=void 0,a.updateReferences(h.projectReferences),qz(a))return f}function qz(a){return!!a.parsedCommandLine&&(!!a.parsedCommandLine.options.composite||!!u9e(a.parsedCommandLine))}function jfe(a){return qz(a)?a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath):void 0}function qfe(a){return`Creating possible configured project for ${a.fileName} to open`}function OV(a){return`User requested reload projects: ${a}`}function Gz(a){uh(a)&&(a.projectOptions=!0)}function Hz(a){let c=1;return()=>a(c++)}function tee(){return{idToCallbacks:new Map,pathToId:new Map}}function p4(a,c){return!!c&&!!a.eventHandler&&!!a.session}function mB(a,c){if(!p4(a,c))return;let f=tee(),h=tee(),y=tee(),b=1;return a.session.addProtocolHandler("watchChange",de=>(V(de.arguments),{responseRequired:!1})),{watchFile:w,watchDirectory:N,getCurrentDirectory:()=>a.host.getCurrentDirectory(),useCaseSensitiveFileNames:a.host.useCaseSensitiveFileNames};function w(de,ve){return R(f,de,ve,Ie=>({eventName:Hh,data:{id:Ie,path:de}}))}function N(de,ve,Ie){return R(Ie?y:h,de,ve,we=>({eventName:qr,data:{id:we,path:de,recursive:!!Ie,ignoreUpdate:de.endsWith("/node_modules")?void 0:!0}}))}function R({pathToId:de,idToCallbacks:ve},Ie,we,Ne){let qe=a.toPath(Ie),Me=de.get(qe);Me||de.set(qe,Me=b++);let Ke=ve.get(Me);return Ke||(ve.set(Me,Ke=new Set),a.eventHandler(Ne(Me))),Ke.add(we),{close(){let et=ve.get(Me);et?.delete(we)&&(et.size||(ve.delete(Me),de.delete(qe),a.eventHandler({eventName:Ps,data:{id:Me}})))}}}function V(de){zs(de)?de.forEach(q):q(de)}function q({id:de,created:ve,deleted:Ie,updated:we}){J(de,ve,0),J(de,Ie,2),J(de,we,1)}function J(de,ve,Ie){ve?.length&&(le(f,de,ve,(we,Ne)=>we(Ne,Ie)),le(h,de,ve,(we,Ne)=>we(Ne)),le(y,de,ve,(we,Ne)=>we(Ne)))}function le(de,ve,Ie,we){var Ne;(Ne=de.idToCallbacks.get(ve))==null||Ne.forEach(qe=>{Ie.forEach(Me=>we(qe,DA(Me)))})}}var ree=class hCn{constructor(c){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Set,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=Hz(yo),this.newAutoImportProviderProjectName=Hz(oc),this.newAuxiliaryProjectName=Hz(So),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=FA,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=yl,this.verifyDocumentRegistry=yl,this.verifyProgram=yl,this.onProjectCreation=yl;var f;this.host=c.host,this.logger=c.logger,this.cancellationToken=c.cancellationToken,this.useSingleInferredProject=c.useSingleInferredProject,this.useInferredProjectPerProjectRoot=c.useInferredProjectPerProjectRoot,this.typingsInstaller=c.typingsInstaller||AB,this.throttleWaitMilliseconds=c.throttleWaitMilliseconds,this.eventHandler=c.eventHandler,this.suppressDiagnosticEvents=c.suppressDiagnosticEvents,this.globalPlugins=c.globalPlugins||oi,this.pluginProbeLocations=c.pluginProbeLocations||oi,this.allowLocalPluginLoads=!!c.allowLocalPluginLoads,this.typesMapLocation=c.typesMapLocation===void 0?Wa(fc(this.getExecutingFilePath()),"typesMap.json"):c.typesMapLocation,this.session=c.session,this.jsDocParsingMode=c.jsDocParsingMode,c.serverMode!==void 0?this.serverMode=c.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=Af()),this.currentDirectory=ds(this.host.getCurrentDirectory()),this.toCanonicalFileName=f_(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?xA(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new Ra(this.host,this.logger),this.logger.info(`currentDirectory:: ${this.host.getCurrentDirectory()} useCaseSensitiveFileNames:: ${this.host.useCaseSensitiveFileNames}`),this.logger.info(`libs Location:: ${fc(this.host.getExecutingFilePath())}`),this.logger.info(`globalTypingsCacheLocation:: ${this.typingsInstaller.globalTypingsCacheLocation}`),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.hostConfiguration={formatCodeOptions:cPe(this.host.newLine),preferences:qR,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=wqe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let h=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,y=h!==0?b=>this.logger.info(b):yl;this.packageJsonCache=Hfe(this),this.watchFactory=this.serverMode!==0?{watchFile:Bme,watchDirectory:Bme}:dUe(mB(this,c.canUseWatchEvents)||this.host,h,y,jz),this.canUseWatchEvents=p4(this,c.canUseWatchEvents),this.pnpWatcher=this.watchPnpFile(),(f=c.incrementalVerifier)==null||f.call(c,this)}toPath(c){return od(c,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(c){return Gl(c,this.host.getCurrentDirectory())}setDocument(c,f,h){let y=be.checkDefined(this.getScriptInfoForPath(f));y.cacheSourceFile={key:c,sourceFile:h}}getDocument(c,f){let h=this.getScriptInfoForPath(f);return h&&h.cacheSourceFile&&h.cacheSourceFile.key===c?h.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(c,f){if(!this.eventHandler)return;let h={eventName:Z2,data:{project:c,languageServiceEnabled:f}};this.eventHandler(h)}loadTypesMap(){try{let c=this.host.readFile(this.typesMapLocation);if(c===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let f=JSON.parse(c);for(let h of Object.keys(f.typesMap))f.typesMap[h].match=new RegExp(f.typesMap[h].match,"i");this.safelist=f.typesMap;for(let h in f.simpleMap)du(f.simpleMap,h)&&this.legacySafelist.set(h,f.simpleMap[h].toLowerCase())}catch(c){this.logger.info(`Error loading types map: ${c}`),this.safelist=FA,this.legacySafelist.clear()}}updateTypingsForProject(c){let f=this.findProject(c.projectName);if(f)switch(c.kind){case iPe:f.updateTypingFiles(c.compilerOptions,c.typeAcquisition,c.unresolvedImports,c.typings);return;case sPe:f.enqueueInstallTypingsForProject(!0);return}}watchTypingLocations(c){var f;(f=this.findProject(c.projectName))==null||f.watchTypingLocations(c.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(zp,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(c){if(Z_(c)||(c.markAsDirty(),A0(c)))return;let f=c.getProjectName();this.pendingProjectUpdates.set(f,c),this.throttledOperations.schedule(f,250,()=>{this.pendingProjectUpdates.delete(f)&&Mb(c)})}hasPendingProjectUpdate(c){return this.pendingProjectUpdates.has(c.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let c={eventName:nd,data:{openFiles:Na(this.openFiles.keys(),f=>this.getScriptInfoForPath(f).fileName)}};this.eventHandler(c)}sendLargeFileReferencedEvent(c,f){if(!this.eventHandler)return;let h={eventName:yy,data:{file:c,fileSize:f,maxFileSize:eA}};this.eventHandler(h)}sendProjectLoadingStartEvent(c,f){if(!this.eventHandler)return;c.sendLoadingProjectFinish=!0;let h={eventName:ZA,data:{project:c,reason:f}};this.eventHandler(h)}sendProjectLoadingFinishEvent(c){if(!this.eventHandler||!c.sendLoadingProjectFinish)return;c.sendLoadingProjectFinish=!1;let f={eventName:qg,data:{project:c}};this.eventHandler(f)}sendPerformanceEvent(c,f){this.performanceEventHandler&&this.performanceEventHandler({kind:c,durationMs:f})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(c){this.delayUpdateProjectGraph(c),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(c,f){if(c.length){for(let h of c)f&&h.clearSourceMapperCache(),this.delayUpdateProjectGraph(h);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(c,f){be.assert(f===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let h=pg(c),y=Ey(c,f),b=Xv(c);h.allowNonTsExtensions=!0;let w=f&&this.toCanonicalFileName(f);w?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(w,h),this.watchOptionsForInferredProjectsPerProjectRoot.set(w,y||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(w,b)):(this.compilerOptionsForInferredProjects=h,this.watchOptionsForInferredProjects=y,this.typeAcquisitionForInferredProjects=b);for(let N of this.inferredProjects)(w?N.projectRootPath===w:!N.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(N.projectRootPath))&&(N.setCompilerOptions(h),N.setTypeAcquisition(b),N.setWatchOptions(y?.watchOptions),N.setProjectErrors(y?.errors),N.compileOnSaveEnabled=h.compileOnSave,N.markAsDirty(),this.delayUpdateProjectGraph(N));this.delayEnsureProjectForOpenFiles()}findProject(c){if(c!==void 0)return Aa(c)?f4(c,this.inferredProjects):this.findExternalProjectByProjectName(c)||this.findConfiguredProjectByProjectName(ds(c))}forEachProject(c){this.externalProjects.forEach(c),this.configuredProjects.forEach(c),this.inferredProjects.forEach(c)}forEachEnabledProject(c){this.forEachProject(f=>{!f.isOrphan()&&f.languageServiceEnabled&&c(f)})}getDefaultProjectForFile(c,f){return f?this.ensureDefaultProjectForFile(c):this.tryGetDefaultProjectForFile(c)}tryGetDefaultProjectForFile(c){let f=Zo(c)?this.getScriptInfoForNormalizedPath(c):c;return f&&!f.isOrphan()?f.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(c){var f;let h=Zo(c)?this.getScriptInfoForNormalizedPath(c):c;if(h)return(f=this.pendingOpenFileProjectUpdates)!=null&&f.delete(h.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(h,5),h.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(h,this.openFiles.get(h.path))),this.tryGetDefaultProjectForFile(h)}ensureDefaultProjectForFile(c){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(c)||this.doEnsureDefaultProjectForFile(c)}doEnsureDefaultProjectForFile(c){this.ensureProjectStructuresUptoDate();let f=Zo(c)?this.getScriptInfoForNormalizedPath(c):c;return f?f.getDefaultProject():(this.logErrorForScriptInfoNotFound(Zo(c)?c:c.fileName),Bs.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(c){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(c)}ensureProjectStructuresUptoDate(){let c=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let f=h=>{c=Mb(h)||c};this.externalProjects.forEach(f),this.configuredProjects.forEach(f),this.inferredProjects.forEach(f),c&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(c){let f=this.getScriptInfoForNormalizedPath(c);return f&&f.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(c){let f=this.getScriptInfoForNormalizedPath(c);return{...this.hostConfiguration.preferences,...f&&f.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(c,f){be.assert(!c.isScriptOpen()),f===2?this.handleDeletedFile(c,!0):(c.deferredDelete&&(c.deferredDelete=void 0),c.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(c.containingProjects,!1),this.handleSourceMapProjects(c))}handleSourceMapProjects(c){if(c.sourceMapFilePath)if(Zo(c.sourceMapFilePath)){let f=this.getScriptInfoForPath(c.sourceMapFilePath);this.delayUpdateSourceInfoProjects(f?.sourceInfos)}else this.delayUpdateSourceInfoProjects(c.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(c.sourceInfos),c.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(c.declarationInfoPath)}delayUpdateSourceInfoProjects(c){c&&c.forEach((f,h)=>this.delayUpdateProjectsOfScriptInfoPath(h))}delayUpdateProjectsOfScriptInfoPath(c){let f=this.getScriptInfoForPath(c);f&&this.delayUpdateProjectGraphs(f.containingProjects,!0)}handleDeletedFile(c,f){be.assert(!c.isScriptOpen()),this.delayUpdateProjectGraphs(c.containingProjects,!1),this.handleSourceMapProjects(c),c.detachAllProjects(),f?(c.delayReloadNonMixedContentFile(),c.deferredDelete=!0):this.deleteScriptInfo(c)}watchWildcardDirectory(c,f,h,y){let b=this.watchFactory.watchDirectory(c,N=>this.onWildCardDirectoryWatcherInvoke(c,h,y,w,N),f,this.getWatchOptionsFromProjectWatchOptions(y.parsedCommandLine.watchOptions,fc(h)),mv.WildcardDirectory,h),w={packageJsonWatches:void 0,close(){var N;b&&(b.close(),b=void 0,(N=w.packageJsonWatches)==null||N.forEach(R=>{R.projects.delete(w),R.close()}),w.packageJsonWatches=void 0)}};return w}onWildCardDirectoryWatcherInvoke(c,f,h,y,b){let w=this.toPath(b),N=h.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(b,w);if(AA(w)==="package.json"&&!Obe(w)&&(N&&N.fileExists||!N&&this.host.fileExists(b))){let V=this.getNormalizedAbsolutePath(b);this.logger.info(`Config: ${f} Detected new package.json: ${V}`),this.packageJsonCache.addOrUpdate(V,w),this.watchPackageJsonFile(V,w,y)}N?.fileExists||this.sendSourceFileChange(w);let R=this.findConfiguredProjectByProjectName(f);sbe({watchedDirPath:this.toPath(c),fileOrDirectory:b,fileOrDirectoryPath:w,configFileName:f,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:h.parsedCommandLine.options,program:R?.getCurrentProgram()||h.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:V=>this.logger.info(V),toPath:V=>this.toPath(V),getScriptKind:R?V=>R.getScriptKind(V):void 0})||(h.updateLevel!==2&&(h.updateLevel=1),h.projects.forEach((V,q)=>{var J;if(!V)return;let le=this.getConfiguredProjectByCanonicalConfigFilePath(q);if(!le)return;if(R!==le&&this.getHostPreferences().includeCompletionsForModuleExports){let ve=this.toPath(f);ne((J=le.getCurrentProgram())==null?void 0:J.getResolvedProjectReferences(),Ie=>Ie?.sourceFile.path===ve)&&le.markAutoImportProviderAsDirty()}let de=R===le?1:0;if(!(le.pendingUpdateLevel>de))if(this.openFiles.has(w))if(be.checkDefined(this.getScriptInfoForPath(w)).isAttached(le)){let Ie=Math.max(de,le.openFileWatchTriggered.get(w)||0);le.openFileWatchTriggered.set(w,Ie)}else le.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(le);else le.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(le)}))}delayUpdateProjectsFromParsedConfigOnConfigFileChange(c,f){let h=this.configFileExistenceInfoCache.get(c);if(!h?.config)return!1;let y=!1;return h.config.updateLevel=2,h.config.cachedDirectoryStructureHost.clearCache(),h.config.projects.forEach((b,w)=>{var N,R,V;let q=this.getConfiguredProjectByCanonicalConfigFilePath(w);if(q)if(y=!0,w===c){if(q.initialLoadPending)return;q.pendingUpdateLevel=2,q.pendingUpdateReason=f,this.delayUpdateProjectGraph(q),q.markAutoImportProviderAsDirty()}else{if(q.initialLoadPending){(R=(N=this.configFileExistenceInfoCache.get(w))==null?void 0:N.openFilesImpactedByConfigFile)==null||R.forEach(le=>{var de;(de=this.pendingOpenFileProjectUpdates)!=null&&de.has(le)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(le,this.configFileForOpenFiles.get(le))});return}let J=this.toPath(c);q.resolutionCache.removeResolutionsFromProjectReferenceRedirects(J),this.delayUpdateProjectGraph(q),this.getHostPreferences().includeCompletionsForModuleExports&&ne((V=q.getCurrentProgram())==null?void 0:V.getResolvedProjectReferences(),le=>le?.sourceFile.path===J)&&q.markAutoImportProviderAsDirty()}}),y}onConfigFileChanged(c,f,h){let y=this.configFileExistenceInfoCache.get(f),b=this.getConfiguredProjectByCanonicalConfigFilePath(f),w=b?.deferredClose;h===2?(y.exists=!1,b&&(b.deferredClose=!0)):(y.exists=!0,w&&(b.deferredClose=void 0,b.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(f,"Change in config file detected"),this.openFiles.forEach((N,R)=>{var V,q;let J=this.configFileForOpenFiles.get(R);if(!((V=y.openFilesImpactedByConfigFile)!=null&&V.has(R)))return;this.configFileForOpenFiles.delete(R);let le=this.getScriptInfoForPath(R);this.getConfigFileNameForFile(le,!1)&&((q=this.pendingOpenFileProjectUpdates)!=null&&q.has(R)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(R,J))}),this.delayEnsureProjectForOpenFiles()}removeProject(c){switch(this.logger.info("`remove Project::"),c.print(!0,!0,!1),c.close(),be.shouldAssert(1)&&this.filenameToScriptInfo.forEach(f=>be.assert(!f.isAttached(c),"Found script Info still attached to project",()=>`${c.projectName}: ScriptInfos still attached: ${JSON.stringify(Na(Dt(this.filenameToScriptInfo.values(),h=>h.isAttached(c)?{fileName:h.fileName,projects:h.containingProjects.map(y=>y.projectName),hasMixedContent:h.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(c.getProjectName()),c.projectKind){case 2:jA(this.externalProjects,c),this.projectToSizeMap.delete(c.getProjectName());break;case 1:this.configuredProjects.delete(c.canonicalConfigFilePath),this.projectToSizeMap.delete(c.canonicalConfigFilePath);break;case 0:jA(this.inferredProjects,c);break}}assignOrphanScriptInfoToInferredProject(c,f){be.assert(c.isOrphan());let h=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(c,f)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(c.isDynamic?f||this.currentDirectory:fc(XA(c.fileName)?c.fileName:Gl(c.fileName,f?this.getNormalizedAbsolutePath(f):this.currentDirectory)));if(h.addRoot(c),c.containingProjects[0]!==h&&(Of(c.containingProjects,h),c.containingProjects.unshift(h)),h.updateGraph(),!this.useSingleInferredProject&&!h.projectRootPath)for(let y of this.inferredProjects){if(y===h||y.isOrphan())continue;let b=y.getRootScriptInfos();be.assert(b.length===1||!!y.projectRootPath),b.length===1&&k(b[0].containingProjects,w=>w!==b[0].containingProjects[0]&&!w.isOrphan())&&y.removeFile(b[0],!0,!0)}return h}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((c,f)=>{let h=this.getScriptInfoForPath(f);h.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(h,c)})}closeOpenFile(c,f){var h;let y=c.isDynamic?!1:this.host.fileExists(c.fileName);c.close(y),this.stopWatchingConfigFilesForScriptInfo(c);let b=this.toCanonicalFileName(c.fileName);this.openFilesWithNonRootedDiskPath.get(b)===c&&this.openFilesWithNonRootedDiskPath.delete(b);let w=!1;for(let N of c.containingProjects){if(uh(N)){c.hasMixedContent&&c.registerFileUpdate();let R=N.openFileWatchTriggered.get(c.path);R!==void 0&&(N.openFileWatchTriggered.delete(c.path),N.pendingUpdateLevelthis.onConfigFileChanged(c,f,R),2e3,this.getWatchOptionsFromProjectWatchOptions((b=(y=w?.config)==null?void 0:y.parsedCommandLine)==null?void 0:b.watchOptions,fc(c)),mv.ConfigFile,h)),this.ensureConfigFileWatcherForProject(w,h)}ensureConfigFileWatcherForProject(c,f){let h=c.config.projects;h.set(f.canonicalConfigFilePath,h.get(f.canonicalConfigFilePath)||!1)}releaseParsedConfig(c,f){var h,y,b;let w=this.configFileExistenceInfoCache.get(c);(h=w.config)!=null&&h.projects.delete(f.canonicalConfigFilePath)&&((y=w.config)!=null&&y.projects.size||(w.config=void 0,fUe(c,this.sharedExtendedConfigFileWatchers),be.checkDefined(w.watcher),(b=w.openFilesImpactedByConfigFile)!=null&&b.size?w.inferredProjectRoots?pbe(fc(c))||(w.watcher.close(),w.watcher=oM):(w.watcher.close(),w.watcher=void 0):(w.watcher.close(),this.configFileExistenceInfoCache.delete(c))))}stopWatchingConfigFilesForScriptInfo(c){if(this.serverMode!==0)return;let f=this.rootOfInferredProjects.delete(c),h=c.isScriptOpen();h&&!f||this.forEachConfigFileLocation(c,y=>{var b,w,N;let R=this.configFileExistenceInfoCache.get(y);if(R){if(h){if(!((b=R?.openFilesImpactedByConfigFile)!=null&&b.has(c.path)))return}else if(!((w=R.openFilesImpactedByConfigFile)!=null&&w.delete(c.path)))return;f&&(R.inferredProjectRoots--,R.watcher&&!R.config&&!R.inferredProjectRoots&&(R.watcher.close(),R.watcher=void 0)),!((N=R.openFilesImpactedByConfigFile)!=null&&N.size)&&!R.config&&(be.assert(!R.watcher),this.configFileExistenceInfoCache.delete(y))}})}startWatchingConfigFilesForInferredProjectRoot(c){this.serverMode===0&&(be.assert(c.isScriptOpen()),this.rootOfInferredProjects.add(c),this.forEachConfigFileLocation(c,(f,h)=>{let y=this.configFileExistenceInfoCache.get(f);y?y.inferredProjectRoots=(y.inferredProjectRoots??0)+1:(y={exists:this.host.fileExists(h),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(f,y)),(y.openFilesImpactedByConfigFile??(y.openFilesImpactedByConfigFile=new Set)).add(c.path),y.watcher||(y.watcher=pbe(fc(f))?this.watchFactory.watchFile(h,(b,w)=>this.onConfigFileChanged(h,f,w),2e3,this.hostConfiguration.watchOptions,mv.ConfigFileForInferredRoot):oM)}))}forEachConfigFileLocation(c,f){if(this.serverMode!==0)return;be.assert(!pP(c)||this.openFiles.has(c.path));let h=this.openFiles.get(c.path);if(be.checkDefined(this.getScriptInfo(c.path)).isDynamic)return;let b=fc(c.fileName),w=()=>p1(h,b,this.currentDirectory,!this.host.useCaseSensitiveFileNames),N=!h||!w(),R=!0,V=!0;HR(c)&&(as(c.fileName,"tsconfig.json")?R=!1:R=V=!1);do{let q=bo(b,this.currentDirectory,this.toCanonicalFileName);if(R){let le=Wa(b,"tsconfig.json");if(f(Wa(q,"tsconfig.json"),le))return le}if(V){let le=Wa(b,"jsconfig.json");if(f(Wa(q,"jsconfig.json"),le))return le}if(p0(q))break;let J=fc(b);if(J===b)break;b=J,R=V=!0}while(N||w())}findDefaultConfiguredProject(c){var f;return(f=this.findDefaultConfiguredProjectWorker(c,1))==null?void 0:f.defaultProject}findDefaultConfiguredProjectWorker(c,f){return c.isScriptOpen()?this.tryFindDefaultConfiguredProjectForOpenScriptInfo(c,f):void 0}getConfigFileNameForFileFromCache(c,f){if(f){let h=oq(c,this.pendingOpenFileProjectUpdates);if(h!==void 0)return h}return oq(c,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(c,f){if(!this.openFiles.has(c.path))return;let h=f||!1;if(!HR(c))this.configFileForOpenFiles.set(c.path,h);else{let y=this.configFileForOpenFiles.get(c.path);(!y||Zo(y))&&this.configFileForOpenFiles.set(c.path,y=new Map().set(!1,y)),y.set(c.fileName,h)}}getConfigFileNameForFile(c,f){let h=this.getConfigFileNameForFileFromCache(c,f);if(h!==void 0)return h||void 0;if(f)return;let y=this.forEachConfigFileLocation(c,(b,w)=>this.configFileExists(w,b,c));return this.logger.info(`getConfigFileNameForFile:: File: ${c.fileName} ProjectRootPath: ${this.openFiles.get(c.path)}:: Result: ${y}`),this.setConfigFileNameForFileInCache(c,y),y}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(FV),this.configuredProjects.forEach(FV),this.inferredProjects.forEach(FV),this.logger.info("Open files: "),this.openFiles.forEach((c,f)=>{let h=this.getScriptInfoForPath(f);this.logger.info(` FileName: ${h.fileName} ProjectRootPath: ${c}`),this.logger.info(` Projects: ${h.containingProjects.map(y=>y.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(c,f){let h=this.toCanonicalFileName(c),y=this.getConfiguredProjectByCanonicalConfigFilePath(h);return f?y:y?.deferredClose?void 0:y}getConfiguredProjectByCanonicalConfigFilePath(c){return this.configuredProjects.get(c)}findExternalProjectByProjectName(c){return f4(c,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(c,f,h,y){if(f&&f.disableSizeLimit||!this.host.getFileSize)return;let b=Hp;this.projectToSizeMap.set(c,0),this.projectToSizeMap.forEach(N=>b-=N||0);let w=0;for(let N of h){let R=y.getFileName(N);if(!IR(R)&&(w+=this.host.getFileSize(R),w>Hp||w>b)){let V=h.map(q=>y.getFileName(q)).filter(q=>!IR(q)).map(q=>({name:q,size:this.host.getFileSize(q)})).sort((q,J)=>J.size-q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${w}). Largest files: ${V.map(q=>`${q.name}:${q.size}`).join(", ")}`),R}}this.projectToSizeMap.set(c,w)}createExternalProject(c,f,h,y,b){let w=pg(h),N=Ey(h,fc(DA(c))),R=new Kh(c,this,w,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(c,w,f,rT),h.compileOnSave===void 0?!0:h.compileOnSave,void 0,N?.watchOptions);return R.setProjectErrors(N?.errors),R.excludedFiles=b,this.addFilesToNonInferredProject(R,f,rT,y),this.externalProjects.push(R),R}sendProjectTelemetry(c){if(this.seenProjects.has(c.projectName)){Gz(c);return}if(this.seenProjects.set(c.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){Gz(c);return}let f=uh(c)?c.projectOptions:void 0;Gz(c);let h={projectId:this.host.createSHA256Hash(c.projectName),fileStats:ic(c.getScriptInfos(),!0),compilerOptions:Q2e(c.getCompilationSettings()),typeAcquisition:b(c.getTypeAcquisition()),extends:f&&f.configHasExtendsProperty,files:f&&f.configHasFilesProperty,include:f&&f.configHasIncludeProperty,exclude:f&&f.configHasExcludeProperty,compileOnSave:c.compileOnSaveEnabled,configFileName:y(),projectType:c instanceof Kh?"external":"configured",languageServiceEnabled:c.languageServiceEnabled,version:g};this.eventHandler({eventName:ZC,data:h});function y(){return uh(c)&&Pu(c.getConfigFilePath())||"other"}function b({enable:w,include:N,exclude:R}){return{enable:w,include:N!==void 0&&N.length!==0,exclude:R!==void 0&&R.length!==0}}}addFilesToNonInferredProject(c,f,h,y){this.updateNonInferredProjectFiles(c,f,h),c.setTypeAcquisition(y),c.markAsDirty()}createConfiguredProject(c,f){var h;(h=ks)==null||h.instant(ks.Phase.Session,"createConfiguredProject",{configFilePath:c});let y=this.toCanonicalFileName(c),b=this.configFileExistenceInfoCache.get(y);b?b.exists=!0:this.configFileExistenceInfoCache.set(y,b={exists:!0}),b.config||(b.config={cachedDirectoryStructureHost:xNe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let w=new Ya(c,y,this,b.config.cachedDirectoryStructureHost,f);return be.assert(!this.configuredProjects.has(y)),this.configuredProjects.set(y,w),this.createConfigFileWatcherForParsedConfig(c,y,w),w}loadConfiguredProject(c,f){var h,y;(h=ks)==null||h.push(ks.Phase.Session,"loadConfiguredProject",{configFilePath:c.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(c,f);let b=ds(c.getConfigFilePath()),w=this.ensureParsedConfigUptoDate(b,c.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(c.canonicalConfigFilePath),c),N=w.config.parsedCommandLine;be.assert(!!N.fileNames);let R=N.options;c.projectOptions||(c.projectOptions={configHasExtendsProperty:N.raw.extends!==void 0,configHasFilesProperty:N.raw.files!==void 0,configHasIncludeProperty:N.raw.include!==void 0,configHasExcludeProperty:N.raw.exclude!==void 0}),c.parsedCommandLine=N,c.setProjectErrors(N.options.configFile.parseDiagnostics),c.updateReferences(N.projectReferences);let V=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(c.canonicalConfigFilePath,R,N.fileNames,eE);V?(c.disableLanguageService(V),this.configFileExistenceInfoCache.forEach((J,le)=>this.stopWatchingWildCards(le,c))):(c.setCompilerOptions(R),c.setWatchOptions(N.watchOptions),c.enableLanguageService(),this.watchWildcards(b,w,c)),c.enablePluginsWithOptions(R);let q=N.fileNames.concat(c.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(c,q,eE,R,N.typeAcquisition,N.compileOnSave,N.watchOptions),(y=ks)==null||y.pop()}ensureParsedConfigUptoDate(c,f,h,y){var b,w,N;if(h.config&&(h.config.updateLevel===1&&this.reloadFileNamesOfParsedConfig(c,h.config),!h.config.updateLevel))return this.ensureConfigFileWatcherForProject(h,y),h;if(!h.exists&&h.config)return h.config.updateLevel=void 0,this.ensureConfigFileWatcherForProject(h,y),h;let R=((b=h.config)==null?void 0:b.cachedDirectoryStructureHost)||xNe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),V=nme(c,Ie=>this.host.readFile(Ie)),q=Lle(c,Zo(V)?V:""),J=q.parseDiagnostics;Zo(V)||J.push(V);let le=fc(c),de=O2e(q,R,le,void 0,c,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);de.errors.length&&J.push(...de.errors),this.logger.info(`Config: ${c} : ${JSON.stringify({rootNames:de.fileNames,options:de.options,watchOptions:de.watchOptions,projectReferences:de.projectReferences},void 0," ")}`);let ve=(w=h.config)==null?void 0:w.parsedCommandLine;return h.config?(h.config.parsedCommandLine=de,h.config.watchedDirectoriesStale=!0,h.config.updateLevel=void 0):h.config={parsedCommandLine:de,cachedDirectoryStructureHost:R,projects:new Map},!ve&&!ole(this.getWatchOptionsFromProjectWatchOptions(void 0,le),this.getWatchOptionsFromProjectWatchOptions(de.watchOptions,le))&&((N=h.watcher)==null||N.close(),h.watcher=void 0),this.createConfigFileWatcherForParsedConfig(c,f,y),BNe(f,de.options,this.sharedExtendedConfigFileWatchers,(Ie,we)=>this.watchFactory.watchFile(Ie,()=>{var Ne;kNe(this.extendedConfigCache,we,Me=>this.toPath(Me));let qe=!1;(Ne=this.sharedExtendedConfigFileWatchers.get(we))==null||Ne.projects.forEach(Me=>{qe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(Me,`Change in extended config file ${Ie} detected`)||qe}),qe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,mv.ExtendedConfigFile,c),Ie=>this.toPath(Ie)),h}watchWildcards(c,{exists:f,config:h},y){if(h.projects.set(y.canonicalConfigFilePath,!0),f){if(h.watchedDirectories&&!h.watchedDirectoriesStale)return;h.watchedDirectoriesStale=!1,ibe(h.watchedDirectories||(h.watchedDirectories=new Map),h.parsedCommandLine.wildcardDirectories,(b,w)=>this.watchWildcardDirectory(b,w,c,h))}else{if(h.watchedDirectoriesStale=!1,!h.watchedDirectories)return;VE(h.watchedDirectories,Ik),h.watchedDirectories=void 0}}stopWatchingWildCards(c,f){let h=this.configFileExistenceInfoCache.get(c);!h.config||!h.config.projects.get(f.canonicalConfigFilePath)||(h.config.projects.set(f.canonicalConfigFilePath,!1),!zm(h.config.projects,Pf)&&(h.config.watchedDirectories&&(VE(h.config.watchedDirectories,Ik),h.config.watchedDirectories=void 0),h.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(c,f,h){var y;let b=c.getRootFilesMap(),w=new Map;for(let N of f){let R=h.getFileName(N),V=ds(R),q=ep(V),J;if(!q&&!c.fileExists(R)){J=bo(V,this.currentDirectory,this.toCanonicalFileName);let le=b.get(J);le?(((y=le.info)==null?void 0:y.path)===J&&(c.removeFile(le.info,!1,!0),le.info=void 0),le.fileName=V):b.set(J,{fileName:V})}else{let le=h.getScriptKind(N,this.hostConfiguration.extraFileExtensions),de=h.hasMixedContent(N,this.hostConfiguration.extraFileExtensions),ve=be.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(V,c.currentDirectory,le,de,c.directoryStructureHost,!1));J=ve.path;let Ie=b.get(J);!Ie||Ie.info!==ve?(c.addRoot(ve,V),ve.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ve)):Ie.fileName=V}w.set(J,!0)}b.size>w.size&&b.forEach((N,R)=>{w.has(R)||(N.info?c.removeFile(N.info,c.fileExists(N.info.fileName),!0):b.delete(R))})}updateRootAndOptionsOfNonInferredProject(c,f,h,y,b,w,N){c.setCompilerOptions(y),c.setWatchOptions(N),w!==void 0&&(c.compileOnSaveEnabled=w),this.addFilesToNonInferredProject(c,f,h,b)}reloadFileNamesOfConfiguredProject(c){let f=this.reloadFileNamesOfParsedConfig(c.getConfigFilePath(),this.configFileExistenceInfoCache.get(c.canonicalConfigFilePath).config);return c.updateErrorOnNoInputFiles(f),this.updateNonInferredProjectFiles(c,f.fileNames.concat(c.getExternalFiles(1)),eE),c.markAsDirty(),c.updateGraph()}reloadFileNamesOfParsedConfig(c,f){if(f.updateLevel===void 0)return f.parsedCommandLine;be.assert(f.updateLevel===1);let h=f.parsedCommandLine.options.configFile.configFileSpecs,y=BZ(h,fc(c),f.parsedCommandLine.options,f.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return f.parsedCommandLine={...f.parsedCommandLine,fileNames:y},f.updateLevel=void 0,f.parsedCommandLine}setFileNamesOfAutoImportProviderOrAuxillaryProject(c,f){this.updateNonInferredProjectFiles(c,f,eE)}reloadConfiguredProjectOptimized(c,f,h){h.has(c)||(h.set(c,6),c.initialLoadPending||this.setProjectForReload(c,2,f))}reloadConfiguredProjectClearingSemanticCache(c,f,h){return h.get(c)===7?!1:(h.set(c,7),this.clearSemanticCache(c),this.reloadConfiguredProject(c,OV(f)),!0)}setProjectForReload(c,f,h){f===2&&this.clearSemanticCache(c),c.pendingUpdateReason=h&&OV(h),c.pendingUpdateLevel=f}reloadConfiguredProject(c,f){c.initialLoadPending=!1,this.setProjectForReload(c,0),this.loadConfiguredProject(c,f),Ufe(c,c.triggerFileForConfigFileDiag??c.getConfigFilePath(),!0)}clearSemanticCache(c){c.originalConfiguredProjects=void 0,c.resolutionCache.clear(),c.getLanguageService(!1).cleanupSemanticCache(),c.cleanupProgram(),c.markAsDirty()}sendConfigFileDiagEvent(c,f,h){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let y=c.getLanguageService().getCompilerOptionsDiagnostics();return y.push(...c.getAllProjectErrors()),!h&&y.length===(c.configDiagDiagnosticsReported??0)?!1:(c.configDiagDiagnosticsReported=y.length,this.eventHandler({eventName:CC,data:{configFileName:c.getConfigFilePath(),diagnostics:y,triggerFile:f??c.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(c,f){if(!this.useInferredProjectPerProjectRoot||c.isDynamic&&f===void 0)return;if(f){let y=this.toCanonicalFileName(f);for(let b of this.inferredProjects)if(b.projectRootPath===y)return b;return this.createInferredProject(f,!1,f)}let h;for(let y of this.inferredProjects)y.projectRootPath&&p1(y.projectRootPath,c.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(h&&h.projectRootPath.length>y.projectRootPath.length||(h=y));return h}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject(this.currentDirectory,!0,void 0)}getOrCreateSingleInferredWithoutProjectRoot(c){be.assert(!this.useSingleInferredProject);let f=this.toCanonicalFileName(this.getNormalizedAbsolutePath(c));for(let h of this.inferredProjects)if(!h.projectRootPath&&h.isOrphan()&&h.canonicalCurrentDirectory===f)return h;return this.createInferredProject(c,!1,void 0)}createInferredProject(c,f,h){let y=h&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(h)||this.compilerOptionsForInferredProjects,b,w;h&&(b=this.watchOptionsForInferredProjectsPerProjectRoot.get(h),w=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(h)),b===void 0&&(b=this.watchOptionsForInferredProjects),w===void 0&&(w=this.typeAcquisitionForInferredProjects),b=b||void 0;let N=new Ap(this,y,b?.watchOptions,h,c,w);return N.setProjectErrors(b?.errors),f?this.inferredProjects.unshift(N):this.inferredProjects.push(N),N}getOrCreateScriptInfoNotOpenedByClient(c,f,h,y){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(ds(c),f,void 0,void 0,h,y)}getScriptInfo(c){return this.getScriptInfoForNormalizedPath(ds(c))}getScriptInfoOrConfig(c){let f=ds(c),h=this.getScriptInfoForNormalizedPath(f);if(h)return h;let y=this.configuredProjects.get(this.toPath(c));return y&&y.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(c){let f=Na(Dt(this.filenameToScriptInfo.entries(),h=>h[1].deferredDelete?void 0:h),([h,y])=>({path:h,fileName:y.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(c)}. +All files are: ${JSON.stringify(f)}`,"Err")}getSymlinkedProjects(c){let f;if(this.realpathToScriptInfos){let y=c.getRealpathIfDifferent();y&&k(this.realpathToScriptInfos.get(y),h),k(this.realpathToScriptInfos.get(c.path),h)}return f;function h(y){if(y!==c)for(let b of y.containingProjects)b.languageServiceEnabled&&!b.isOrphan()&&!b.getCompilerOptions().preserveSymlinks&&!c.isAttached(b)&&(f?zm(f,(w,N)=>N===y.path?!1:P(w,b))||f.add(y.path,b):(f=Af(),f.add(y.path,b)))}}watchClosedScriptInfo(c){if(be.assert(!c.fileWatcher),!c.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!Uu(c.path,this.globalCacheLocationDirectoryPath))){let f=c.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||f===-1?c.fileWatcher=this.watchFactory.watchFile(c.fileName,(h,y)=>this.onSourceFileChanged(c,y),500,this.hostConfiguration.watchOptions,mv.ClosedScriptInfo):(c.mTime=this.getModifiedTime(c),c.fileWatcher=this.watchClosedScriptInfoInNodeModules(c.fileName.substring(0,f)))}}createNodeModulesWatcher(c,f){let h=this.watchFactory.watchDirectory(c,b=>{var w;let N=HNe(this.toPath(b));if(!N)return;let R=AA(N);if((w=y.affectedModuleSpecifierCacheProjects)!=null&&w.size&&(R==="package.json"||R==="node_modules")&&y.affectedModuleSpecifierCacheProjects.forEach(V=>{var q;(q=V.getModuleSpecifierCache())==null||q.clear()}),y.refreshScriptInfoRefCount)if(f===N)this.refreshScriptInfosInDirectory(f);else{let V=this.filenameToScriptInfo.get(N);V?NV(V)&&this.refreshScriptInfo(V):U2(N)||this.refreshScriptInfosInDirectory(N)}},1,this.hostConfiguration.watchOptions,mv.NodeModules),y={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var b;h&&!y.refreshScriptInfoRefCount&&!((b=y.affectedModuleSpecifierCacheProjects)!=null&&b.size)&&(h.close(),h=void 0,this.nodeModulesWatchers.delete(f))}};return this.nodeModulesWatchers.set(f,y),y}watchPackageJsonsInNodeModules(c,f){var h;let y=this.toPath(c),b=this.nodeModulesWatchers.get(y)||this.createNodeModulesWatcher(c,y);return be.assert(!((h=b.affectedModuleSpecifierCacheProjects)!=null&&h.has(f))),(b.affectedModuleSpecifierCacheProjects||(b.affectedModuleSpecifierCacheProjects=new Set)).add(f),{close:()=>{var w;(w=b.affectedModuleSpecifierCacheProjects)==null||w.delete(f),b.close()}}}watchClosedScriptInfoInNodeModules(c){let f=c+"/node_modules",h=this.toPath(f),y=this.nodeModulesWatchers.get(h)||this.createNodeModulesWatcher(f,h);return y.refreshScriptInfoRefCount++,{close:()=>{y.refreshScriptInfoRefCount--,y.close()}}}getModifiedTime(c){return(this.host.getModifiedTime(c.fileName)||Ig).getTime()}refreshScriptInfo(c){let f=this.getModifiedTime(c);if(f!==c.mTime){let h=Rw(c.mTime,f);c.mTime=f,this.onSourceFileChanged(c,h)}}refreshScriptInfosInDirectory(c){c=c+Md,this.filenameToScriptInfo.forEach(f=>{NV(f)&&Uu(f.path,c)&&this.refreshScriptInfo(f)})}stopWatchingScriptInfo(c){c.fileWatcher&&(c.fileWatcher.close(),c.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(c,f,h,y,b,w){if(XA(c)||ep(c))return this.getOrCreateScriptInfoWorker(c,f,!1,void 0,h,!!y,b,w);let N=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(c));if(N)return N}getOrCreateScriptInfoForNormalizedPath(c,f,h,y,b,w){return this.getOrCreateScriptInfoWorker(c,this.currentDirectory,f,h,y,!!b,w,!1)}getOrCreateScriptInfoWorker(c,f,h,y,b,w,N,R){be.assert(y===void 0||h,"ScriptInfo needs to be opened by client to be able to set its user defined content");let V=bo(c,f,this.toCanonicalFileName),q=this.filenameToScriptInfo.get(V);if(q){if(q.deferredDelete){if(be.assert(!q.isDynamic),!h&&!(N||this.host).fileExists(c))return R?q:void 0;q.deferredDelete=void 0}}else{let J=ep(c);if(be.assert(XA(c)||J||h,"",()=>`${JSON.stringify({fileName:c,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:Na(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),be.assert(!XA(c)||this.currentDirectory===f||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(c)),"",()=>`${JSON.stringify({fileName:c,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:Na(this.openFilesWithNonRootedDiskPath.keys())})} +Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),be.assert(!J||this.currentDirectory===f||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:c,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:Na(this.openFilesWithNonRootedDiskPath.keys())})} +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!h&&!J&&!(N||this.host).fileExists(c))return;q=new Rp(this.host,c,b,w,V,this.filenameToScriptInfoVersion.get(V)),this.filenameToScriptInfo.set(q.path,q),this.filenameToScriptInfoVersion.delete(q.path),h?!XA(c)&&(!J||this.currentDirectory!==f)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(c),q):this.watchClosedScriptInfo(q)}return h&&(this.stopWatchingScriptInfo(q),q.open(y),w&&q.registerFileUpdate()),q}getScriptInfoForNormalizedPath(c){return!XA(c)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(c))||this.getScriptInfoForPath(bo(c,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(c){let f=this.filenameToScriptInfo.get(c);return!f||!f.deferredDelete?f:void 0}getDocumentPositionMapper(c,f,h){let y=this.getOrCreateScriptInfoNotOpenedByClient(f,c.currentDirectory,this.host,!1);if(!y){h&&c.addGeneratedFileWatch(f,h);return}if(y.getSnapshot(),Zo(y.sourceMapFilePath)){let V=this.getScriptInfoForPath(y.sourceMapFilePath);if(V&&(V.getSnapshot(),V.documentPositionMapper!==void 0))return V.sourceInfos=this.addSourceInfoToSourceMap(h,c,V.sourceInfos),V.documentPositionMapper?V.documentPositionMapper:void 0;y.sourceMapFilePath=void 0}else if(y.sourceMapFilePath){y.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(h,c,y.sourceMapFilePath.sourceInfos);return}else if(y.sourceMapFilePath!==void 0)return;let b,w=(V,q)=>{let J=this.getOrCreateScriptInfoNotOpenedByClient(V,c.currentDirectory,this.host,!0);if(b=J||q,!J||J.deferredDelete)return;let le=J.getSnapshot();return J.documentPositionMapper!==void 0?J.documentPositionMapper:dse(le)},N=c.projectName,R=Rqe({getCanonicalFileName:this.toCanonicalFileName,log:V=>this.logger.info(V),getSourceFileLike:V=>this.getSourceFileLike(V,N,y)},y.fileName,y.textStorage.getLineInfo(),w);return w=void 0,b?Zo(b)?y.sourceMapFilePath={watcher:this.addMissingSourceMapFile(c.currentDirectory===this.currentDirectory?b:Gl(b,c.currentDirectory),y.path),sourceInfos:this.addSourceInfoToSourceMap(h,c)}:(y.sourceMapFilePath=b.path,b.declarationInfoPath=y.path,b.deferredDelete||(b.documentPositionMapper=R||!1),b.sourceInfos=this.addSourceInfoToSourceMap(h,c,b.sourceInfos)):y.sourceMapFilePath=!1,R}addSourceInfoToSourceMap(c,f,h){if(c){let y=this.getOrCreateScriptInfoNotOpenedByClient(c,f.currentDirectory,f.directoryStructureHost,!1);(h||(h=new Set)).add(y.path)}return h}addMissingSourceMapFile(c,f){return this.watchFactory.watchFile(c,()=>{let y=this.getScriptInfoForPath(f);y&&y.sourceMapFilePath&&!Zo(y.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(y.containingProjects,!0),this.delayUpdateSourceInfoProjects(y.sourceMapFilePath.sourceInfos),y.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,mv.MissingSourceMapFile)}getSourceFileLike(c,f,h){let y=f.projectName?f:this.findProject(f);if(y){let w=y.toPath(c),N=y.getSourceFile(w);if(N&&N.resolvedPath===w)return N}let b=this.getOrCreateScriptInfoNotOpenedByClient(c,(y||this).currentDirectory,y?y.directoryStructureHost:this.host,!1);if(b){if(h&&Zo(h.sourceMapFilePath)&&b!==h){let w=this.getScriptInfoForPath(h.sourceMapFilePath);w&&(w.sourceInfos??(w.sourceInfos=new Set)).add(b.path)}return b.cacheSourceFile?b.cacheSourceFile.sourceFile:(b.sourceFileLike||(b.sourceFileLike={get text(){return be.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:w=>{let N=b.positionToLineOffset(w);return{line:N.line-1,character:N.offset-1}},getPositionOfLineAndCharacter:(w,N,R)=>b.lineOffsetToPosition(w+1,N+1,R)}),b.sourceFileLike)}}setPerformanceEventHandler(c){this.performanceEventHandler=c}setHostConfiguration(c){var f,h;if(c.file){let y=this.getScriptInfoForNormalizedPath(ds(c.file));y&&(y.setOptions(L1(c.formatOptions),c.preferences),this.logger.info(`Host configuration update for file ${c.file}`))}else{if(c.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=c.hostInfo,this.logger.info(`Host information ${c.hostInfo}`)),c.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...L1(c.formatOptions)},this.logger.info("Format host information updated")),c.preferences){let{lazyConfiguredProjectsFromExternalProject:y,includePackageJsonAutoImports:b,includeCompletionsForModuleExports:w}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...c.preferences},y&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(N=>N.forEach(R=>{!R.deferredClose&&!R.isClosed()&&R.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(R)&&R.updateGraph()})),(b!==c.preferences.includePackageJsonAutoImports||!!w!=!!c.preferences.includeCompletionsForModuleExports)&&this.forEachProject(N=>{N.onAutoImportProviderSettingsChanged()})}if(c.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=c.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),c.watchOptions){let y=(f=Ey(c.watchOptions))==null?void 0:f.watchOptions,b=YRe(y,this.currentDirectory);this.hostConfiguration.watchOptions=b,this.hostConfiguration.beforeSubstitution=b===y?void 0:y,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(h=this.pnpWatcher)==null||h.close(),this.watchPnpFile()}}}getWatchOptions(c){return this.getWatchOptionsFromProjectWatchOptions(c.getWatchOptions(),c.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(c,f){let h=this.hostConfiguration.beforeSubstitution?YRe(this.hostConfiguration.beforeSubstitution,f):this.hostConfiguration.watchOptions;return c&&h?{...h,...c}:c||h}closeLog(){this.logger.close()}sendSourceFileChange(c){this.filenameToScriptInfo.forEach(f=>{if(this.openFiles.has(f.path)||!f.fileWatcher)return;let h=v_(()=>this.host.fileExists(f.fileName)?f.deferredDelete?0:1:2);if(c){if(NV(f)||!f.path.startsWith(c)||h()===2&&f.deferredDelete)return;this.logger.info(`Invoking sourceFileChange on ${f.fileName}:: ${h()}`)}this.onSourceFileChanged(f,h())})}reloadProjects(){this.logger.info("reload projects."),this.sendSourceFileChange(void 0),this.pendingProjectUpdates.forEach((h,y)=>{this.throttledOperations.cancel(y),this.pendingProjectUpdates.delete(y)}),this.throttledOperations.cancel(zp),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(h=>{h.config&&(h.config.updateLevel=2,h.config.cachedDirectoryStructureHost.clearCache())}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(h=>{this.clearSemanticCache(h),h.updateGraph()});let c=new Map,f=new Set;this.externalProjectToConfiguredProjectMap.forEach((h,y)=>{let b=`Reloading configured project in external project: ${y}`;h.forEach(w=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.reloadConfiguredProjectOptimized(w,b,c):this.reloadConfiguredProjectClearingSemanticCache(w,b,c)})}),this.openFiles.forEach((h,y)=>{let b=this.getScriptInfoForPath(y);ne(b.containingProjects,vu)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(b,7,c,f)}),f.forEach(h=>c.set(h,7)),this.inferredProjects.forEach(h=>this.clearSemanticCache(h)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(c,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(c){be.assert(c.containingProjects.length>0);let f=c.containingProjects[0];!f.isOrphan()&&zd(f)&&f.isRoot(c)&&k(c.containingProjects,h=>h!==f&&!h.isOrphan())&&f.removeFile(c,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let c=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,c?.forEach((f,h)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(h),5)),this.openFiles.forEach((f,h)=>{let y=this.getScriptInfoForPath(h);y.isOrphan()?this.assignOrphanScriptInfoToInferredProject(y,f):this.removeRootOfInferredProjectIfNowPartOfOtherProject(y)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(Mb),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(c,f,h,y){return this.openClientFileWithNormalizedPath(ds(c),f,h,!1,y?ds(y):void 0)}getOriginalLocationEnsuringConfiguredProject(c,f){let h=c.isSourceOfProjectReferenceRedirect(f.fileName),y=h?f:c.getSourceMapper().tryGetSourcePosition(f);if(!y)return;let{fileName:b}=y,w=this.getScriptInfo(b);if(!w&&!this.host.fileExists(b))return;let N={fileName:ds(b),path:this.toPath(b)},R=this.getConfigFileNameForFile(N,!1);if(!R)return;let V=this.findConfiguredProjectByProjectName(R);if(!V){if(c.getCompilerOptions().disableReferencedProjectLoad)return h?f:w?.containingProjects.length?y:f;V=this.createConfiguredProject(R,`Creating project for original file: ${N.fileName}${f!==y?" for location: "+f.fileName:""}`)}let q=this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(N,5,v3(V,4),de=>`Creating project referenced in solution ${de.projectName} to find possible configured project for original file: ${N.fileName}${f!==y?" for location: "+f.fileName:""}`);if(!q.defaultProject)return;if(q.defaultProject===c)return y;le(q.defaultProject);let J=this.getScriptInfo(b);if(!J||!J.containingProjects.length)return;return J.containingProjects.forEach(de=>{uh(de)&&le(de)}),y;function le(de){(c.originalConfiguredProjects??(c.originalConfiguredProjects=new Set)).add(de.canonicalConfigFilePath)}}fileExists(c){return!!this.getScriptInfoForNormalizedPath(c)||this.host.fileExists(c)}findExternalProjectContainingOpenScriptInfo(c){return ne(this.externalProjects,f=>(Mb(f),f.containsScriptInfo(c)))}getOrCreateOpenScriptInfo(c,f,h,y,b){let w=this.getOrCreateScriptInfoWorker(c,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,!0,f,h,!!y,void 0,!0);return this.openFiles.set(w.path,b),w}assignProjectToOpenedScriptInfo(c){let f,h,y=this.findExternalProjectContainingOpenScriptInfo(c),b,w;if(!y&&this.serverMode===0){let N=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(c,5);N&&(b=N.seenProjects,w=N.sentConfigDiag,N.defaultProject&&(f=N.defaultProject.getConfigFilePath(),h=N.defaultProject.getAllProjectErrors()))}return c.containingProjects.forEach(Mb),c.isOrphan()&&(b?.forEach((N,R)=>{N!==4&&!w.has(R)&&this.sendConfigFileDiagEvent(R,c.fileName,!0)}),be.assert(this.openFiles.has(c.path)),this.assignOrphanScriptInfoToInferredProject(c,this.openFiles.get(c.path))),be.assert(!c.isOrphan()),{configFileName:f,configFileErrors:h,retainProjects:b}}findCreateOrReloadConfiguredProject(c,f,h,y,b,w,N,R,V){let q=V??this.findConfiguredProjectByProjectName(c,y),J=!1,le;switch(f){case 0:case 1:case 3:if(!q)return;break;case 2:if(!q)return;le=jfe(q);break;case 4:case 5:q??(q=this.createConfiguredProject(c,h)),N||({sentConfigFileDiag:J,configFileExistenceInfo:le}=v3(q,f,b));break;case 6:if(q??(q=this.createConfiguredProject(c,OV(h))),q.projectService.reloadConfiguredProjectOptimized(q,h,w),le=aq(q),le)break;case 7:q??(q=this.createConfiguredProject(c,OV(h))),J=!R&&this.reloadConfiguredProjectClearingSemanticCache(q,h,w),R&&!R.has(q)&&!w.has(q)&&(this.setProjectForReload(q,2,h),R.add(q));break;default:be.assertNever(f)}return{project:q,sentConfigFileDiag:J,configFileExistenceInfo:le,reason:h}}tryFindDefaultConfiguredProjectForOpenScriptInfo(c,f,h,y){let b=this.getConfigFileNameForFile(c,f<=3);if(!b)return;let w=kV(f),N=this.findCreateOrReloadConfiguredProject(b,w,qfe(c),h,c.fileName,y);return N&&this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(c,f,N,R=>`Creating project referenced in solution ${R.projectName} to find possible configured project for ${c.fileName} to open`,h,y)}isMatchedByConfig(c,f,h){if(f.fileNames.some(R=>this.toPath(R)===h.path))return!0;if(oZ(h.fileName,f.options,this.hostConfiguration.extraFileExtensions))return!1;let{validatedFilesSpec:y,validatedIncludeSpecs:b,validatedExcludeSpecs:w}=f.options.configFile.configFileSpecs,N=ds(Gl(fc(c),this.currentDirectory));return y?.some(R=>this.toPath(Gl(R,N))===h.path)?!0:!b?.length||$Re(h.fileName,w,this.host.useCaseSensitiveFileNames,this.currentDirectory,N)?!1:b?.some(R=>{let V=rle(R,N,"files");return!!V&&N1(`(${V})$`,this.host.useCaseSensitiveFileNames).test(h.fileName)})}tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(c,f,h,y,b,w){let N=pP(c),R=kV(f),V=new Map,q,J=new Set,le,de,ve,Ie;return we(h),{defaultProject:le??de,tsconfigProject:ve??Ie,sentConfigDiag:J,seenProjects:V,seenConfigs:q};function we(ct){return Me(ct,ct.project)??Ke(ct.project)??et(ct.project)}function Ne(ct,ht,rt,Jt,vt,st){if(ht){if(V.has(ht))return;V.set(ht,R)}else{if(q?.has(st))return;(q??(q=new Set)).add(st)}if(!vt.projectService.isMatchedByConfig(rt,ct.config.parsedCommandLine,c)){vt.languageServiceEnabled&&vt.projectService.watchWildcards(rt,ct,vt);return}let Ut=ht?v3(ht,f,c.fileName,Jt,w):vt.projectService.findCreateOrReloadConfiguredProject(rt,f,Jt,b,c.fileName,w);if(!Ut){be.assert(f===3);return}return V.set(Ut.project,R),Ut.sentConfigFileDiag&&J.add(Ut.project),qe(Ut.project,vt)}function qe(ct,ht){if(V.get(ct)===f)return;V.set(ct,f);let rt=N?c:ct.projectService.getScriptInfo(c.fileName),Jt=rt&&ct.containsScriptInfo(rt);if(Jt&&!ct.isSourceOfProjectReferenceRedirect(rt.path))return ve=ht,le=ct;!de&&N&&Jt&&(Ie=ht,de=ct)}function Me(ct,ht){return ct.sentConfigFileDiag&&J.add(ct.project),ct.configFileExistenceInfo?Ne(ct.configFileExistenceInfo,ct.project,ds(ct.project.getConfigFilePath()),ct.reason,ct.project,ct.project.canonicalConfigFilePath):qe(ct.project,ht)}function Ke(ct){return ct.parsedCommandLine&&Uz(ct,ct.parsedCommandLine,Ne,R,y(ct),b,w)}function et(ct){return N?RV(c,ct,we,R,`Creating possible configured project for ${c.fileName} to open`,b,w,!1):void 0}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(c,f,h,y){let b=f===1,w=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(c,f,b,h);if(!w)return;let{defaultProject:N,tsconfigProject:R,seenProjects:V}=w;return N&&RV(c,R,q=>{V.set(q.project,f)},f,`Creating project possibly referencing default composite project ${N.getProjectName()} of open file ${c.fileName}`,b,h,!0,y),w}loadAncestorProjectTree(c){c??(c=new Set(Dt(this.configuredProjects.entries(),([y,b])=>b.initialLoadPending?void 0:y)));let f=new Set,h=Na(this.configuredProjects.values());for(let y of h)aM(y,b=>c.has(b))&&Mb(y),this.ensureProjectChildren(y,c,f)}ensureProjectChildren(c,f,h){var y;if(!Yt(h,c.canonicalConfigFilePath)||c.getCompilerOptions().disableReferencedProjectLoad)return;let b=(y=c.getCurrentProgram())==null?void 0:y.getResolvedProjectReferences();if(b)for(let w of b){if(!w)continue;let N=Gie(w.references,q=>f.has(q.sourceFile.path)?q:void 0);if(!N)continue;let R=ds(w.sourceFile.fileName),V=this.findConfiguredProjectByProjectName(R)??this.createConfiguredProject(R,`Creating project referenced by : ${c.projectName} as it references project ${N.sourceFile.fileName}`);Mb(V),this.ensureProjectChildren(V,f,h)}}cleanupConfiguredProjects(c,f,h){this.getOrphanConfiguredProjects(c,h,f).forEach(y=>this.removeProject(y))}cleanupProjectsAndScriptInfos(c,f,h){this.cleanupConfiguredProjects(c,h,f);for(let y of this.inferredProjects.slice())y.isOrphan()&&this.removeProject(y);this.removeOrphanScriptInfos()}tryInvokeWildCardDirectories(c){this.configFileExistenceInfoCache.forEach((f,h)=>{var y,b;!((y=f.config)!=null&&y.parsedCommandLine)||P(f.config.parsedCommandLine.fileNames,c.fileName,this.host.useCaseSensitiveFileNames?vh:KA)||(b=f.config.watchedDirectories)==null||b.forEach((w,N)=>{p1(N,c.fileName,!this.host.useCaseSensitiveFileNames)&&(this.logger.info(`Invoking ${h}:: wildcard for open scriptInfo:: ${c.fileName}`),this.onWildCardDirectoryWatcherInvoke(N,h,f.config,w.watcher,c.fileName))})})}openClientFileWithNormalizedPath(c,f,h,y,b){let w=this.getScriptInfoForPath(bo(c,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,this.toCanonicalFileName)),N=this.getOrCreateOpenScriptInfo(c,f,h,y,b);!w&&N&&!N.isDynamic&&this.tryInvokeWildCardDirectories(N);let{retainProjects:R,...V}=this.assignProjectToOpenedScriptInfo(N);return this.cleanupProjectsAndScriptInfos(R,new Set([N.path]),void 0),this.telemetryOnOpenFile(N),this.printProjects(),V}getOrphanConfiguredProjects(c,f,h){let y=new Set(this.configuredProjects.values()),b=V=>{V.originalConfiguredProjects&&(uh(V)||!V.isOrphan())&&V.originalConfiguredProjects.forEach((q,J)=>{let le=this.getConfiguredProjectByCanonicalConfigFilePath(J);return le&&R(le)})};if(c?.forEach((V,q)=>R(q)),!y.size||(this.inferredProjects.forEach(b),this.externalProjects.forEach(b),this.externalProjectToConfiguredProjectMap.forEach((V,q)=>{h?.has(q)||V.forEach(R)}),!y.size)||(zm(this.openFiles,(V,q)=>{if(f?.has(q))return;let J=this.getScriptInfoForPath(q);if(ne(J.containingProjects,vu))return;let le=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(J,1);if(le?.defaultProject&&(le?.seenProjects.forEach((de,ve)=>R(ve)),!y.size))return y}),!y.size))return y;return zm(this.configuredProjects,V=>{if(y.has(V)&&(N(V)||ry(V,w))&&(R(V),!y.size))return y}),y;function w(V){return!y.has(V)||N(V)}function N(V){var q,J;return(V.deferredClose||V.projectService.hasPendingProjectUpdate(V))&&!!((J=(q=V.projectService.configFileExistenceInfoCache.get(V.canonicalConfigFilePath))==null?void 0:q.openFilesImpactedByConfigFile)!=null&&J.size)}function R(V){y.delete(V)&&(b(V),ry(V,R))}}removeOrphanScriptInfos(){let c=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(f=>{if(!f.deferredDelete){if(!f.isScriptOpen()&&f.isOrphan()&&!xd(f)&&!hd(f)){if(!f.sourceMapFilePath)return;let h;if(Zo(f.sourceMapFilePath)){let y=this.filenameToScriptInfo.get(f.sourceMapFilePath);h=y?.sourceInfos}else h=f.sourceMapFilePath.sourceInfos;if(!h||!HD(h,y=>{let b=this.getScriptInfoForPath(y);return!!b&&(b.isScriptOpen()||!b.isOrphan())}))return}if(c.delete(f.path),f.sourceMapFilePath){let h;if(Zo(f.sourceMapFilePath)){let y=this.filenameToScriptInfo.get(f.sourceMapFilePath);y?.deferredDelete?f.sourceMapFilePath={watcher:this.addMissingSourceMapFile(y.fileName,f.path),sourceInfos:y.sourceInfos}:c.delete(f.sourceMapFilePath),h=y?.sourceInfos}else h=f.sourceMapFilePath.sourceInfos;h&&h.forEach((y,b)=>c.delete(b))}}}),c.forEach(f=>this.deleteScriptInfo(f))}telemetryOnOpenFile(c){if(this.serverMode!==0||!this.eventHandler||!c.isJavaScript()||!Db(this.allJsFilesForOpenFileTelemetry,c.path))return;let f=this.ensureDefaultProjectForFile(c);if(!f.languageServiceEnabled)return;let h=f.getSourceFile(c.path),y=!!h&&!!h.checkJsDirective;this.eventHandler({eventName:tT,data:{info:{checkJs:y}}})}closeClientFile(c,f){let h=this.getScriptInfoForNormalizedPath(ds(c)),y=h?this.closeOpenFile(h,f):!1;return f||this.printProjects(),y}collectChanges(c,f,h,y){for(let b of f){let w=ne(c,N=>N.projectName===b.getProjectName());y.push(b.getChangesSinceVersion(w&&w.version,h))}}synchronizeProjectList(c,f){let h=[];return this.collectChanges(c,this.externalProjects,f,h),this.collectChanges(c,Dt(this.configuredProjects.values(),y=>y.deferredClose?void 0:y),f,h),this.collectChanges(c,this.inferredProjects,f,h),h}applyChangesInOpenFiles(c,f,h){let y,b,w=!1;if(c)for(let R of c){(y??(y=[])).push(this.getScriptInfoForPath(bo(ds(R.fileName),R.projectRootPath?this.getNormalizedAbsolutePath(R.projectRootPath):this.currentDirectory,this.toCanonicalFileName)));let V=this.getOrCreateOpenScriptInfo(ds(R.fileName),R.content,Kp(R.scriptKind),R.hasMixedContent,R.projectRootPath?ds(R.projectRootPath):void 0);(b||(b=[])).push(V)}if(f)for(let R of f){let V=this.getScriptInfo(R.fileName);be.assert(!!V),this.applyChangesToFile(V,R.changes)}if(h)for(let R of h)w=this.closeClientFile(R,!0)||w;let N;k(y,(R,V)=>!R&&b[V]&&!b[V].isDynamic?this.tryInvokeWildCardDirectories(b[V]):void 0),b?.forEach(R=>{var V;return(V=this.assignProjectToOpenedScriptInfo(R).retainProjects)==null?void 0:V.forEach((q,J)=>(N??(N=new Map)).set(J,q))}),w&&this.assignOrphanScriptInfosToInferredProject(),b?(this.cleanupProjectsAndScriptInfos(N,new Set(b.map(R=>R.path)),void 0),b.forEach(R=>this.telemetryOnOpenFile(R)),this.printProjects()):S(h)&&this.printProjects()}applyChangesToFile(c,f){for(let h of f)c.editContent(h.span.start,h.span.start+h.span.length,h.newText)}closeExternalProject(c,f){let h=ds(c);if(this.externalProjectToConfiguredProjectMap.get(h))this.externalProjectToConfiguredProjectMap.delete(h);else{let b=this.findExternalProjectByProjectName(c);b&&this.removeProject(b)}f&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(c){let f=new Set(this.externalProjects.map(h=>h.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((h,y)=>f.add(y));for(let h of c)this.openExternalProject(h,!1),f.delete(h.projectFileName);f.forEach(h=>this.closeExternalProject(h,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(c){return c.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=FA}applySafeList(c){let f=c.typeAcquisition;be.assert(!!f,"proj.typeAcquisition should be set by now");let h=this.applySafeListWorker(c,c.rootFiles,f);return h?.excludedFiles??[]}applySafeListWorker(c,f,h){if(h.enable===!1||h.disableFilenameBasedTypeAcquisition)return;let y=h.include||(h.include=[]),b=[],w=f.map(J=>DA(J.fileName));for(let J of Object.keys(this.safelist)){let le=this.safelist[J];for(let de of w)if(le.match.test(de)){if(this.logger.info(`Excluding files based on rule ${J} matching file '${de}'`),le.types)for(let ve of le.types)y.includes(ve)||y.push(ve);if(le.exclude)for(let ve of le.exclude){let Ie=de.replace(le.match,(...we)=>ve.map(Ne=>typeof Ne=="number"?Zo(we[Ne])?hCn.escapeFilenameForRegex(we[Ne]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${J} - not enough groups`),"\\*"):Ne).join(""));b.includes(Ie)||b.push(Ie)}else{let ve=hCn.escapeFilenameForRegex(de);b.includes(ve)||b.push(ve)}}}let N=b.map(J=>new RegExp(J,"i")),R,V;for(let J=0;Jle.test(w[J])))q(J);else{if(h.enable){let le=AA(pE(w[J]));if(r_(le,"js")){let de=O1(le),ve=uo(de),Ie=this.legacySafelist.get(ve);if(Ie!==void 0){this.logger.info(`Excluded '${w[J]}' because it matched ${ve} from the legacy safelist`),q(J),y.includes(Ie)||y.push(Ie);continue}}}/^.+[.-]min\.js$/.test(w[J])?q(J):R?.push(f[J])}return V?{rootFiles:R,excludedFiles:V}:void 0;function q(J){V||(be.assert(!R),R=f.slice(0,J),V=[]),V.push(w[J])}}openExternalProject(c,f){let h=this.findExternalProjectByProjectName(c.projectFileName),y,b=[];for(let w of c.rootFiles){let N=ds(w.fileName);if(Pu(N)){if(this.serverMode===0&&this.host.fileExists(N)){let R=this.findConfiguredProjectByProjectName(N);R||(R=this.createConfiguredProject(N,`Creating configured project in external project: ${c.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||R.updateGraph()),(y??(y=new Set)).add(R),be.assert(!R.isClosed())}}else b.push(w)}if(y)this.externalProjectToConfiguredProjectMap.set(c.projectFileName,y),h&&this.removeProject(h);else{this.externalProjectToConfiguredProjectMap.delete(c.projectFileName);let w=c.typeAcquisition||{};w.include=w.include||[],w.exclude=w.exclude||[],w.enable===void 0&&(w.enable=rc(b.map(V=>V.fileName)));let N=this.applySafeListWorker(c,b,w),R=N?.excludedFiles??[];if(b=N?.rootFiles??b,h){h.excludedFiles=R;let V=pg(c.options),q=Ey(c.options,h.getCurrentDirectory()),J=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(c.projectFileName,V,b,rT);J?h.disableLanguageService(J):h.enableLanguageService(),h.setProjectErrors(q?.errors),this.updateRootAndOptionsOfNonInferredProject(h,b,rT,V,w,c.options.compileOnSave,q?.watchOptions),h.updateGraph()}else this.createExternalProject(c.projectFileName,b,c.options,w,R).updateGraph()}f&&(this.cleanupConfiguredProjects(y,new Set([c.projectFileName])),this.printProjects())}hasDeferredExtension(){for(let c of this.hostConfiguration.extraFileExtensions)if(c.scriptKind===7)return!0;return!1}requestEnablePlugin(c,f,h){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${f.name} from candidate paths: ${h.join(",")}`),!f.name||Tn(f.name)||/[\\/]\.\.?(?:$|[\\/])/.test(f.name)){this.logger.info(`Skipped loading plugin ${f.name||JSON.stringify(f)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let y=Oy.importServicePluginAsync(f,h,this.host,w=>this.logger.info(w));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let b=this.pendingPluginEnablements.get(c);b||this.pendingPluginEnablements.set(c,b=[]),b.push(y);return}this.endEnablePlugin(c,Oy.importServicePluginSync(f,h,this.host,y=>this.logger.info(y)))}endEnablePlugin(c,{pluginConfigEntry:f,resolvedModule:h,errorLogs:y}){var b;if(h){let w=(b=this.currentPluginConfigOverrides)==null?void 0:b.get(f.name);if(w){let N=f.name;f=w,f.name=N}c.enableProxy(h,f)}else k(y,w=>this.logger.info(w)),this.logger.info(`Couldn't find ${f.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let c=Na(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(c),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(c){be.assert(this.currentPluginEnablementPromise===void 0);let f=!1;await Promise.all(ft(c,async([h,y])=>{let b=await Promise.all(y);if(h.isClosed()||Z_(h)){this.logger.info(`Cancelling plugin enabling for ${h.getProjectName()} as it is ${h.isClosed()?"closed":"deferred close"}`);return}f=!0;for(let w of b)this.endEnablePlugin(h,w);this.delayUpdateProjectGraph(h)})),this.currentPluginEnablementPromise=void 0,f&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(c){this.forEachEnabledProject(f=>f.onPluginConfigurationChanged(c.pluginName,c.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(c.pluginName,c.configuration)}getPackageJsonsVisibleToFile(c,f,h){let y=this.packageJsonCache,b=h&&this.toPath(h),w=[],N=R=>{switch(y.directoryHasPackageJson(R)){case 3:return y.searchDirectoryAndAncestors(R,f),N(R);case-1:let V=Wa(R,"package.json");this.watchPackageJsonFile(V,this.toPath(V),f);let q=y.getInDirectory(R);q&&w.push(q)}if(b&&b===R)return!0};return A3(f,fc(c),N),w}getNearestAncestorDirectoryWithPackageJson(c,f){return A3(f,c,h=>{switch(this.packageJsonCache.directoryHasPackageJson(h)){case-1:return h;case 0:return;case 3:return this.host.fileExists(Wa(h,"package.json"))?h:void 0}})}watchPnpFile(){let c=RZ(__filename);if(c)return this.watchFactory.watchFile(c,()=>{this.forEachProject(f=>{for(let h of f.getScriptInfos())f.resolutionCache.invalidateResolutionOfFile(h.path);f.markAsDirty(),Mb(f)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,mv.ConfigFile)}watchPackageJsonFile(c,f,h){be.assert(h!==void 0);let y=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(f);if(!y){let b=this.watchFactory.watchFile(c,(w,N)=>{switch(N){case 0:case 1:this.packageJsonCache.addOrUpdate(w,f),this.onPackageJsonChange(y);break;case 2:this.packageJsonCache.delete(f),this.onPackageJsonChange(y),y.projects.clear(),y.close()}},250,this.hostConfiguration.watchOptions,mv.PackageJson);y={projects:new Set,close:()=>{var w;y.projects.size||!b||(b.close(),b=void 0,(w=this.packageJsonFilesMap)==null||w.delete(f),this.packageJsonCache.invalidate(f))}},this.packageJsonFilesMap.set(f,y)}y.projects.add(h),(h.packageJsonWatches??(h.packageJsonWatches=new Set)).add(y)}onPackageJsonChange(c){c.projects.forEach(f=>{var h;return(h=f.onPackageJsonChange)==null?void 0:h.call(f)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=Gfe())}};ree.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var cq=ree;function Gfe(){let a;return{get(){return a},set(c){a=c},clear(){a=void 0}}}function nee(a){return a.kind!==void 0}function FV(a){a.print(!1,!1,!1)}function iee(a){let c,f,h,y={get(R,V,q,J){if(!(!f||h!==w(R,q,J)))return f.get(V)},set(R,V,q,J,le,de,ve){if(b(R,q,J).set(V,N(le,de,ve,void 0,!1)),ve){for(let Ie of de)if(Ie.isInNodeModules){let we=Ie.path.substring(0,Ie.path.indexOf(_3)+_3.length-1),Ne=a.toPath(we);c?.has(Ne)||(c||(c=new Map)).set(Ne,a.watchNodeModulesForPackageJsonChanges(we))}}},setModulePaths(R,V,q,J,le){let de=b(R,q,J),ve=de.get(V);ve?ve.modulePaths=le:de.set(V,N(void 0,le,void 0,void 0,void 0))},setBlockedByPackageJsonDependencies(R,V,q,J,le,de){let ve=b(R,q,J),Ie=ve.get(V);Ie?(Ie.isBlockedByPackageJsonDependencies=de,Ie.packageName=le):ve.set(V,N(void 0,void 0,void 0,le,de))},clear(){c?.forEach(Hw),f?.clear(),c?.clear(),h=void 0},count(){return f?f.size:0}};return be.isDebugging&&Object.defineProperty(y,"__cache",{get:()=>f}),y;function b(R,V,q){let J=w(R,V,q);return f&&h!==J&&y.clear(),h=J,f||(f=new Map)}function w(R,V,q){return`${R},${V.importModuleSpecifierEnding},${V.importModuleSpecifierPreference},${q.overrideImportMode}`}function N(R,V,q,J,le){return{kind:R,modulePaths:V,moduleSpecifiers:q,packageName:J,isBlockedByPackageJsonDependencies:le}}}function Hfe(a){let c=new Map,f=new Map;return{addOrUpdate:h,invalidate:y,delete:w=>{c.delete(w),f.set(fc(w),!0)},getInDirectory:w=>c.get(a.toPath(Wa(w,"package.json")))||void 0,directoryHasPackageJson:w=>b(a.toPath(w)),searchDirectoryAndAncestors:(w,N)=>{A3(N,w,R=>{let V=a.toPath(R);if(b(V)!==3)return!0;let q=Wa(R,"package.json");pfe(a,q)?h(q,Wa(V,"package.json")):f.set(V,!0)})}};function h(w,N){let R=be.checkDefined(hqe(w,a.host));c.set(N,R),f.delete(fc(N))}function y(w){c.delete(w),f.delete(fc(w))}function b(w){return c.has(Wa(w,"package.json"))?-1:f.has(w)?0:3}}var Vfe={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function Tge(a){let c=a[0],f=a[1];return(1e9*c+f)/1e6}function Use(a,c){if((zd(a)||vu(a))&&a.isJsOnlyProject()){let f=a.getScriptInfoForNormalizedPath(c);return f&&!f.isJavaScript()}return!1}function Wfe(a){return xb(a)||!!a.emitDecoratorMetadata}function see(a,c,f){let h=c.getScriptInfoForNormalizedPath(a);return{start:h.positionToLineOffset(f.start),end:h.positionToLineOffset(f.start+f.length),text:g3(f.messageText,` +`),code:f.code,category:nI(f),reportsUnnecessary:f.reportsUnnecessary,reportsDeprecated:f.reportsDeprecated,source:f.source,relatedInformation:ft(f.relatedInformation,Vz)}}function Vz(a){return a.file?{span:{start:uq(lu(a.file,a.start)),end:uq(lu(a.file,a.start+a.length)),file:a.file.fileName},message:g3(a.messageText,` +`),category:nI(a),code:a.code}:{message:g3(a.messageText,` +`),category:nI(a),code:a.code}}function uq(a){return{line:a.line+1,offset:a.character+1}}function C3(a,c){let f=a.file&&uq(lu(a.file,a.start)),h=a.file&&uq(lu(a.file,a.start+a.length)),y=g3(a.messageText,` +`),{code:b,source:w}=a,N=nI(a),R={start:f,end:h,text:y,code:b,category:N,reportsUnnecessary:a.reportsUnnecessary,reportsDeprecated:a.reportsDeprecated,source:w,relatedInformation:ft(a.relatedInformation,Vz)};return c?{...R,fileName:a.file&&a.file.fileName}:R}function LFe(a,c){return a.every(f=>jo(f.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(f,()=>this.executeAction(c),this.performanceData)},a))}delay(a,c,f){let h=this.requestId;be.assert(h===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(h,()=>this.executeAction(f),this.performanceData)},c,a))}executeAction(a){var c,f,h,y,b,w;let N=!1;try{this.operationHost.isCancellationRequested()?(N=!0,(c=ks)==null||c.instant(ks.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((f=ks)==null||f.push(ks.Phase.Session,"stepAction",{seq:this.requestId}),a(this),(h=ks)==null||h.pop())}catch(R){(y=ks)==null||y.popAll(),N=!0,R instanceof Pv?(b=ks)==null||b.instant(ks.Phase.Session,"stepCanceled",{seq:this.requestId}):((w=ks)==null||w.instant(ks.Phase.Session,"stepError",{seq:this.requestId,message:R.message}),this.operationHost.logError(R,`delayed processing of request ${this.requestId}`))}this.performanceData=this.operationHost.getPerformanceData(),(N||!this.hasPendingWork())&&this.complete()}setTimerHandle(a){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=a}setImmediateId(a){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=a}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function Jfe(a,c){return{seq:0,type:"event",event:a,body:c}}function QIe(a,c,f,h){let y=Tt(zs(f)?f:f.projects,b=>h(b,a));return!zs(f)&&f.symLinkedProjects&&f.symLinkedProjects.forEach((b,w)=>{let N=c(w);y.push(...$t(b,R=>h(R,N)))}),$o(y,Wd)}function Wz(a){return wa(({textSpan:c})=>c.start+100003*c.length,tqe(a))}function MFe(a,c,f,h,y,b,w){let N=jIe(a,c,f,UIe(c,f,!0),GIe,(q,J)=>q.getLanguageService().findRenameLocations(J.fileName,J.pos,h,y,b),(q,J)=>J(ki(q)));if(zs(N))return N;let R=[],V=Wz(w);return N.forEach((q,J)=>{for(let le of q)!V.has(le)&&!on(ki(le),J)&&(R.push(le),V.add(le))}),R}function UIe(a,c,f){let h=a.getLanguageService().getDefinitionAtPosition(c.fileName,c.pos,!1,f),y=h&&Xu(h);return y&&!y.isLocal?{fileName:y.fileName,pos:y.textSpan.start}:void 0}function hVe(a,c,f,h,y){var b,w;let N=jIe(a,c,f,UIe(c,f,!1),GIe,(J,le)=>(y.info(`Finding references to ${le.fileName} position ${le.pos} in project ${J.getProjectName()}`),J.getLanguageService().findReferences(le.fileName,le.pos)),(J,le)=>{le(ki(J.definition));for(let de of J.references)le(ki(de))});if(zs(N))return N;let R=N.get(c);if(((w=(b=R?.[0])==null?void 0:b.references[0])==null?void 0:w.isDefinition)===void 0)N.forEach(J=>{for(let le of J)for(let de of le.references)delete de.isDefinition});else{let J=Wz(h);for(let de of R)for(let ve of de.references)if(ve.isDefinition){J.add(ve);break}let le=new Set;for(;;){let de=!1;if(N.forEach((ve,Ie)=>{if(le.has(Ie))return;Ie.getLanguageService().updateIsDefinitionOfReferencedSymbols(ve,J)&&(le.add(Ie),de=!0)}),!de)break}N.forEach((de,ve)=>{if(!le.has(ve))for(let Ie of de)for(let we of Ie.references)we.isDefinition=!1})}let V=[],q=Wz(h);return N.forEach((J,le)=>{for(let de of J){let ve=on(ki(de.definition),le),Ie=ve===void 0?de.definition:{...de.definition,textSpan:H_(ve.pos,de.definition.textSpan.length),fileName:ve.fileName,contextSpan:Vo(de.definition,le)},we=ne(V,Ne=>eqe(Ne.definition,Ie,h));we||(we={definition:Ie,references:[]},V.push(we));for(let Ne of de.references)!q.has(Ne)&&!on(ki(Ne),le)&&(q.add(Ne),we.references.push(Ne))}}),V.filter(J=>J.references.length!==0)}function QFe(a,c,f){for(let h of zs(a)?a:a.projects)f(h,c);!zs(a)&&a.symLinkedProjects&&a.symLinkedProjects.forEach((h,y)=>{for(let b of h)f(b,y)})}function jIe(a,c,f,h,y,b,w){let N=new Map,R=e_();R.enqueue({project:c,location:f}),QFe(a,f.fileName,(Ie,we)=>{let Ne={fileName:we,pos:f.pos};R.enqueue({project:Ie,location:Ne})});let V=c.projectService,q=c.getCancellationToken(),J=v_(()=>c.isSourceOfProjectReferenceRedirect(h.fileName)?h:c.getLanguageService().getSourceMapper().tryGetGeneratedPosition(h)),le=v_(()=>c.isSourceOfProjectReferenceRedirect(h.fileName)?h:c.getLanguageService().getSourceMapper().tryGetSourcePosition(h)),de=new Set;e:for(;!R.isEmpty();){for(;!R.isEmpty();){if(q.isCancellationRequested())break e;let{project:Ie,location:we}=R.dequeue();if(N.has(Ie)||HIe(Ie,we)||(Mb(Ie),!Ie.containsFile(ds(we.fileName))))continue;let Ne=ve(Ie,we);N.set(Ie,Ne??oi),de.add(VIe(Ie))}h&&(V.loadAncestorProjectTree(de),V.forEachEnabledProject(Ie=>{if(q.isCancellationRequested()||N.has(Ie))return;let we=y(h,Ie,J,le);we&&R.enqueue({project:Ie,location:we})}))}if(N.size===1)return lp(N.values());return N;function ve(Ie,we){let Ne=b(Ie,we);if(!Ne||!w)return Ne;for(let qe of Ne)w(qe,Me=>{let Ke=V.getOriginalLocationEnsuringConfiguredProject(Ie,Me);if(!Ke)return;let et=V.getScriptInfo(Ke.fileName);for(let ht of et.containingProjects)!ht.isOrphan()&&!N.has(ht)&&R.enqueue({project:ht,location:Ke});let ct=V.getSymlinkedProjects(et);ct&&ct.forEach((ht,rt)=>{for(let Jt of ht)!Jt.isOrphan()&&!N.has(Jt)&&R.enqueue({project:Jt,location:{fileName:rt,pos:Ke.pos}})})});return Ne}}function qIe(a,c){if(c.containsFile(ds(a.fileName))&&!HIe(c,a))return a}function GIe(a,c,f,h){let y=qIe(a,c);if(y)return y;let b=f();if(b&&c.containsFile(ds(b.fileName)))return b;let w=h();return w&&c.containsFile(ds(w.fileName))?w:void 0}function HIe(a,c){if(!c)return!1;let f=a.getLanguageService().getProgram();if(!f)return!1;let h=f.getSourceFile(c.fileName);return!!h&&h.resolvedPath!==h.path&&h.resolvedPath!==a.toPath(c.fileName)}function VIe(a){return uh(a)?a.canonicalConfigFilePath:a.getProjectName()}function ki({fileName:a,textSpan:c}){return{fileName:a,pos:c.start}}function on(a,c){return Qme(a,c.getSourceMapper(),f=>c.projectService.fileExists(f))}function Hn(a,c){return kPe(a,c.getSourceMapper(),f=>c.projectService.fileExists(f))}function Vo(a,c){return nqe(a,c.getSourceMapper(),f=>c.projectService.fileExists(f))}var Ga=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits","copilotRelated"],Gu=[...Ga,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full","preparePasteEdits"],Yf=class mar{constructor(c){this.changeSeq=0,this.regionDiagLineCountThreshold=500,this.handlers=new Map(Object.entries({status:()=>{let b={version:g};return this.requiredResponse(b)},openExternalProject:b=>(this.projectService.openExternalProject(b.arguments,!0),this.requiredResponse(!0)),openExternalProjects:b=>(this.projectService.openExternalProjects(b.arguments.projects),this.requiredResponse(!0)),closeExternalProject:b=>(this.projectService.closeExternalProject(b.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:b=>{let w=this.projectService.synchronizeProjectList(b.arguments.knownProjects,b.arguments.includeProjectReferenceRedirectInfo);if(!w.some(R=>R.projectErrors&&R.projectErrors.length!==0))return this.requiredResponse(w);let N=ft(w,R=>!R.projectErrors||R.projectErrors.length===0?R:{info:R.info,changes:R.changes,files:R.files,projectErrors:this.convertToDiagnosticsWithLinePosition(R.projectErrors,void 0)});return this.requiredResponse(N)},updateOpen:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles&&Kt(b.arguments.openFiles,w=>({fileName:w.file,content:w.fileContent,scriptKind:w.scriptKindName,projectRootPath:w.projectRootPath})),b.arguments.changedFiles&&Kt(b.arguments.changedFiles,w=>({fileName:w.fileName,changes:Dt(ku(w.textChanges),N=>{let R=be.checkDefined(this.projectService.getScriptInfo(w.fileName)),V=R.lineOffsetToPosition(N.start.line,N.start.offset),q=R.lineOffsetToPosition(N.end.line,N.end.offset);return V>=0?{span:{start:V,length:q-V},newText:N.newText}:void 0})})),b.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles,b.arguments.changedFiles&&Kt(b.arguments.changedFiles,w=>({fileName:w.fileName,changes:ku(w.changes)})),b.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired(void 0)),definition:b=>this.requiredResponse(this.getDefinition(b.arguments,!0)),"definition-full":b=>this.requiredResponse(this.getDefinition(b.arguments,!1)),definitionAndBoundSpan:b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!0)),"definitionAndBoundSpan-full":b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!1)),findSourceDefinition:b=>this.requiredResponse(this.findSourceDefinition(b.arguments)),"emit-output":b=>this.requiredResponse(this.getEmitOutput(b.arguments)),typeDefinition:b=>this.requiredResponse(this.getTypeDefinition(b.arguments)),implementation:b=>this.requiredResponse(this.getImplementation(b.arguments,!0)),"implementation-full":b=>this.requiredResponse(this.getImplementation(b.arguments,!1)),references:b=>this.requiredResponse(this.getReferences(b.arguments,!0)),"references-full":b=>this.requiredResponse(this.getReferences(b.arguments,!1)),rename:b=>this.requiredResponse(this.getRenameLocations(b.arguments,!0)),"renameLocations-full":b=>this.requiredResponse(this.getRenameLocations(b.arguments,!1)),"rename-full":b=>this.requiredResponse(this.getRenameInfo(b.arguments)),open:b=>(this.openClientFile(ds(b.arguments.file),b.arguments.fileContent,Eh(b.arguments.scriptKindName),b.arguments.projectRootPath?ds(b.arguments.projectRootPath):void 0),this.notRequired(b)),quickinfo:b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!0)),"quickinfo-full":b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!1)),getOutliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!0)),outliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!1)),todoComments:b=>this.requiredResponse(this.getTodoComments(b.arguments)),indentation:b=>this.requiredResponse(this.getIndentation(b.arguments)),nameOrDottedNameSpan:b=>this.requiredResponse(this.getNameOrDottedNameSpan(b.arguments)),breakpointStatement:b=>this.requiredResponse(this.getBreakpointStatement(b.arguments)),braceCompletion:b=>this.requiredResponse(this.isValidBraceCompletion(b.arguments)),docCommentTemplate:b=>this.requiredResponse(this.getDocCommentTemplate(b.arguments)),getSpanOfEnclosingComment:b=>this.requiredResponse(this.getSpanOfEnclosingComment(b.arguments)),fileReferences:b=>this.requiredResponse(this.getFileReferences(b.arguments,!0)),"fileReferences-full":b=>this.requiredResponse(this.getFileReferences(b.arguments,!1)),format:b=>this.requiredResponse(this.getFormattingEditsForRange(b.arguments)),formatonkey:b=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(b.arguments)),"format-full":b=>this.requiredResponse(this.getFormattingEditsForDocumentFull(b.arguments)),"formatonkey-full":b=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(b.arguments)),"formatRange-full":b=>this.requiredResponse(this.getFormattingEditsForRangeFull(b.arguments)),completionInfo:b=>this.requiredResponse(this.getCompletions(b.arguments,"completionInfo")),completions:b=>this.requiredResponse(this.getCompletions(b.arguments,"completions")),"completions-full":b=>this.requiredResponse(this.getCompletions(b.arguments,"completions-full")),completionEntryDetails:b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!1)),"completionEntryDetails-full":b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!0)),compileOnSaveAffectedFileList:b=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(b.arguments)),compileOnSaveEmitFile:b=>this.requiredResponse(this.emitFile(b.arguments)),signatureHelp:b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!0)),"signatureHelp-full":b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!1)),"compilerOptionsDiagnostics-full":b=>this.requiredResponse(this.getCompilerOptionsDiagnostics(b.arguments)),"encodedSyntacticClassifications-full":b=>this.requiredResponse(this.getEncodedSyntacticClassifications(b.arguments)),"encodedSemanticClassifications-full":b=>this.requiredResponse(this.getEncodedSemanticClassifications(b.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:b=>this.requiredResponse(this.getSemanticDiagnosticsSync(b.arguments)),syntacticDiagnosticsSync:b=>this.requiredResponse(this.getSyntacticDiagnosticsSync(b.arguments)),suggestionDiagnosticsSync:b=>this.requiredResponse(this.getSuggestionDiagnosticsSync(b.arguments)),geterr:b=>(this.errorCheck.startNew(w=>this.getDiagnostics(w,b.arguments.delay,b.arguments.files)),this.notRequired(void 0)),geterrForProject:b=>(this.errorCheck.startNew(w=>this.getDiagnosticsForProject(w,b.arguments.delay,b.arguments.file)),this.notRequired(void 0)),change:b=>(this.change(b.arguments),this.notRequired(b)),configure:b=>(this.projectService.setHostConfiguration(b.arguments),this.notRequired(b)),reload:b=>(this.reload(b.arguments),this.requiredResponse({reloadFinished:!0})),saveto:b=>{let w=b.arguments;return this.saveToTmp(w.file,w.tmpfile),this.notRequired(b)},close:b=>{let w=b.arguments;return this.closeClientFile(w.file),this.notRequired(b)},navto:b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!0)),"navto-full":b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!1)),brace:b=>this.requiredResponse(this.getBraceMatching(b.arguments,!0)),"brace-full":b=>this.requiredResponse(this.getBraceMatching(b.arguments,!1)),navbar:b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!0)),"navbar-full":b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!1)),navtree:b=>this.requiredResponse(this.getNavigationTree(b.arguments,!0)),"navtree-full":b=>this.requiredResponse(this.getNavigationTree(b.arguments,!1)),documentHighlights:b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!0)),"documentHighlights-full":b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!1)),compilerOptionsForInferredProjects:b=>(this.setCompilerOptionsForInferredProjects(b.arguments),this.requiredResponse(!0)),projectInfo:b=>this.requiredResponse(this.getProjectInfo(b.arguments)),reloadProjects:b=>(this.projectService.reloadProjects(),this.notRequired(b)),jsxClosingTag:b=>this.requiredResponse(this.getJsxClosingTag(b.arguments)),linkedEditingRange:b=>this.requiredResponse(this.getLinkedEditingRange(b.arguments)),getCodeFixes:b=>this.requiredResponse(this.getCodeFixes(b.arguments,!0)),"getCodeFixes-full":b=>this.requiredResponse(this.getCodeFixes(b.arguments,!1)),getCombinedCodeFix:b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!0)),"getCombinedCodeFix-full":b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!1)),applyCodeActionCommand:b=>this.requiredResponse(this.applyCodeActionCommand(b.arguments)),getSupportedCodeFixes:b=>this.requiredResponse(this.getSupportedCodeFixes(b.arguments)),getApplicableRefactors:b=>this.requiredResponse(this.getApplicableRefactors(b.arguments)),getEditsForRefactor:b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!0)),getMoveToRefactoringFileSuggestions:b=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(b.arguments)),preparePasteEdits:b=>this.requiredResponse(this.preparePasteEdits(b.arguments)),getPasteEdits:b=>this.requiredResponse(this.getPasteEdits(b.arguments)),"getEditsForRefactor-full":b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!1)),organizeImports:b=>this.requiredResponse(this.organizeImports(b.arguments,!0)),"organizeImports-full":b=>this.requiredResponse(this.organizeImports(b.arguments,!1)),getEditsForFileRename:b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!0)),"getEditsForFileRename-full":b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!1)),configurePlugin:b=>(this.configurePlugin(b.arguments),this.notRequired(b)),selectionRange:b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!0)),"selectionRange-full":b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!1)),prepareCallHierarchy:b=>this.requiredResponse(this.prepareCallHierarchy(b.arguments)),provideCallHierarchyIncomingCalls:b=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(b.arguments)),provideCallHierarchyOutgoingCalls:b=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(b.arguments)),toggleLineComment:b=>this.requiredResponse(this.toggleLineComment(b.arguments,!0)),"toggleLineComment-full":b=>this.requiredResponse(this.toggleLineComment(b.arguments,!1)),toggleMultilineComment:b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!0)),"toggleMultilineComment-full":b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!1)),commentSelection:b=>this.requiredResponse(this.commentSelection(b.arguments,!0)),"commentSelection-full":b=>this.requiredResponse(this.commentSelection(b.arguments,!1)),uncommentSelection:b=>this.requiredResponse(this.uncommentSelection(b.arguments,!0)),"uncommentSelection-full":b=>this.requiredResponse(this.uncommentSelection(b.arguments,!1)),provideInlayHints:b=>this.requiredResponse(this.provideInlayHints(b.arguments)),mapCode:b=>this.requiredResponse(this.mapCode(b.arguments)),copilotRelated:()=>this.requiredResponse(this.getCopilotRelatedInfo())})),this.host=c.host,this.cancellationToken=c.cancellationToken,this.typingsInstaller=c.typingsInstaller||AB,this.byteLength=c.byteLength,this.hrtime=c.hrtime,this.logger=c.logger,this.canUseEvents=c.canUseEvents,this.suppressDiagnosticEvents=c.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=c.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:f}=c;this.eventHandler=this.canUseEvents?c.eventHandler||(b=>this.defaultEventHandler(b)):void 0;let h={executeWithRequestId:(b,w,N)=>this.executeWithRequestId(b,w,N),getCurrentRequestId:()=>this.currentRequestId,getPerformanceData:()=>this.performanceData,getServerHost:()=>this.host,logError:(b,w)=>this.logError(b,w),sendRequestCompletedEvent:(b,w)=>this.sendRequestCompletedEvent(b,w),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new wge(h);let y={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:c.useSingleInferredProject,useInferredProjectPerProjectRoot:c.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:f,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:c.globalPlugins,pluginProbeLocations:c.pluginProbeLocations,allowLocalPluginLoads:c.allowLocalPluginLoads,typesMapLocation:c.typesMapLocation,serverMode:c.serverMode,session:this,canUseWatchEvents:c.canUseWatchEvents,incrementalVerifier:c.incrementalVerifier};switch(this.projectService=new cq(y),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new Ec(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:Ga.forEach(b=>this.handlers.set(b,w=>{throw new Error(`Request: ${w.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:Gu.forEach(b=>this.handlers.set(b,w=>{throw new Error(`Request: ${w.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:be.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(c,f){this.event({request_seq:c,performanceData:f&&_d(f)},"requestCompleted")}addPerformanceData(c,f){this.performanceData||(this.performanceData={}),this.performanceData[c]=(this.performanceData[c]??0)+f}addDiagnosticsPerformanceData(c,f,h){var y,b;this.performanceData||(this.performanceData={});let w=(y=this.performanceData.diagnosticsDuration)==null?void 0:y.get(c);w||((b=this.performanceData).diagnosticsDuration??(b.diagnosticsDuration=new Map)).set(c,w={}),w[f]=h}performanceEventHandler(c){switch(c.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",c.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",c.durationMs);break}}defaultEventHandler(c){switch(c.eventName){case nd:this.projectsUpdatedInBackgroundEvent(c.data.openFiles);break;case ZA:this.event({projectName:c.data.project.getProjectName(),reason:c.data.reason},c.eventName);break;case qg:this.event({projectName:c.data.project.getProjectName()},c.eventName);break;case yy:case Hh:case qr:case Ps:this.event(c.data,c.eventName);break;case CC:this.event({triggerFile:c.data.triggerFile,configFile:c.data.configFileName,diagnostics:ft(c.data.diagnostics,f=>C3(f,!0))},c.eventName);break;case Z2:{this.event({projectName:c.data.project.getProjectName(),languageServiceEnabled:c.data.languageServiceEnabled},c.eventName);break}case ZC:{this.event({telemetryEventName:c.eventName,payload:c.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(c){this.projectService.logger.info(`got projects updated in background ${c}`),c.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${c}`),this.errorCheck.startNew(f=>this.updateErrorCheck(f,c,100,!0))),this.event({openFiles:c},nd))}logError(c,f){this.logErrorWorker(c,f)}logErrorWorker(c,f,h){let y="Exception on executing command "+f;if(c.message&&(y+=`: +`+Rme(c.message),c.stack&&(y+=` +`+Rme(c.stack))),this.logger.hasLevel(3)){if(h)try{let{file:b,project:w}=this.getFileAndProject(h),N=w.getScriptInfoForNormalizedPath(b);if(N){let R=dse(N.getSnapshot());y+=` + +File text of ${h.file}:${Rme(R)} +`}}catch{}if(c.ProgramFiles){y+=` + +Program files: ${JSON.stringify(c.ProgramFiles)} +`,y+=` + +Projects:: +`;let b=0,w=N=>{y+=` +Project '${N.projectName}' (${As[N.projectKind]}) ${b} +`,y+=N.filesToString(!0),y+=` +----------------------------------------------- +`,b++};this.projectService.externalProjects.forEach(w),this.projectService.configuredProjects.forEach(w),this.projectService.inferredProjects.forEach(w)}}this.logger.msg(y,"Err")}send(c){if(c.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${dV(c)}`);return}this.writeMessage(c)}writeMessage(c){let f=MIe(c,this.logger,this.byteLength,this.host.newLine);this.host.write(f)}event(c,f){this.send(Jfe(f,c))}doOutput(c,f,h,y,b,w){let N={seq:0,type:"response",command:f,request_seq:h,success:y,performanceData:b&&_d(b)};if(y){let R;if(zs(c))N.body=c,R=c.metadata,delete c.metadata;else if(typeof c=="object")if(c.metadata){let{metadata:V,...q}=c;N.body=q,R=V}else N.body=c;else N.body=c;R&&(N.metadata=R)}else be.assert(c===void 0);w&&(N.message=w),this.send(N)}semanticCheck(c,f){var h,y;let b=Jd();(h=ks)==null||h.push(ks.Phase.Session,"semanticCheck",{file:c,configFilePath:f.canonicalConfigFilePath});let w=Use(f,c)?oi:f.getLanguageService().getSemanticDiagnostics(c).filter(N=>!!N.file);this.sendDiagnosticsEvent(c,f,w,"semanticDiag",b),(y=ks)==null||y.pop()}syntacticCheck(c,f){var h,y;let b=Jd();(h=ks)==null||h.push(ks.Phase.Session,"syntacticCheck",{file:c,configFilePath:f.canonicalConfigFilePath}),this.sendDiagnosticsEvent(c,f,f.getLanguageService().getSyntacticDiagnostics(c),"syntaxDiag",b),(y=ks)==null||y.pop()}suggestionCheck(c,f){var h,y;let b=Jd();(h=ks)==null||h.push(ks.Phase.Session,"suggestionCheck",{file:c,configFilePath:f.canonicalConfigFilePath}),this.sendDiagnosticsEvent(c,f,f.getLanguageService().getSuggestionDiagnostics(c),"suggestionDiag",b),(y=ks)==null||y.pop()}regionSemanticCheck(c,f,h){var y,b,w;let N=Jd();(y=ks)==null||y.push(ks.Phase.Session,"regionSemanticCheck",{file:c,configFilePath:f.canonicalConfigFilePath});let R;if(!this.shouldDoRegionCheck(c)||!(R=f.getLanguageService().getRegionSemanticDiagnostics(c,h))){(b=ks)==null||b.pop();return}this.sendDiagnosticsEvent(c,f,R.diagnostics,"regionSemanticDiag",N,R.spans),(w=ks)==null||w.pop()}shouldDoRegionCheck(c){var f;let h=(f=this.projectService.getScriptInfoForNormalizedPath(c))==null?void 0:f.textStorage.getLineInfo().getLineCount();return!!(h&&h>=this.regionDiagLineCountThreshold)}sendDiagnosticsEvent(c,f,h,y,b,w){try{let N=be.checkDefined(f.getScriptInfo(c)),R=Jd()-b,V={file:c,diagnostics:h.map(q=>see(c,f,q)),spans:w?.map(q=>fd(q,N))};this.event(V,y),this.addDiagnosticsPerformanceData(c,y,R)}catch(N){this.logError(N,y)}}updateErrorCheck(c,f,h,y=!0){if(f.length===0)return;be.assert(!this.suppressDiagnosticEvents);let b=this.changeSeq,w=Math.min(h,200),N=0,R=()=>{if(N++,f.length>N)return c.delay("checkOne",w,q)},V=(J,le)=>{if(this.semanticCheck(J,le),this.changeSeq===b){if(this.getPreferences(J).disableSuggestions)return R();c.immediate("suggestionCheck",()=>{this.suggestionCheck(J,le),R()})}},q=()=>{if(this.changeSeq!==b)return;let J,le=f[N];if(Zo(le)?le=this.toPendingErrorCheck(le):"ranges"in le&&(J=le.ranges,le=this.toPendingErrorCheck(le.file)),!le)return R();let{fileName:de,project:ve}=le;if(Mb(ve),!!ve.containsFile(de,y)&&(this.syntacticCheck(de,ve),this.changeSeq===b)){if(ve.projectService.serverMode!==0)return R();if(J)return c.immediate("regionSemanticCheck",()=>{let Ie=this.projectService.getScriptInfoForNormalizedPath(de);Ie&&this.regionSemanticCheck(de,ve,J.map(we=>this.getRange({file:de,...we},Ie))),this.changeSeq===b&&c.immediate("semanticCheck",()=>V(de,ve))});c.immediate("semanticCheck",()=>V(de,ve))}};f.length>N&&this.changeSeq===b&&c.delay("checkOne",h,q)}cleanProjects(c,f){if(f){this.logger.info(`cleaning ${c}`);for(let h of f)h.getLanguageService(!1).cleanupSemanticCache(),h.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",Na(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c);return h.getEncodedSyntacticClassifications(f,c)}getEncodedSemanticClassifications(c){let{file:f,project:h}=this.getFileAndProject(c),y=c.format==="2020"?"2020":"original";return h.getLanguageService().getEncodedSemanticClassifications(f,c,y)}getProject(c){return c===void 0?void 0:this.projectService.findProject(c)}getConfigFileAndProject(c){let f=this.getProject(c.projectFileName),h=ds(c.file);return{configFile:f&&f.hasConfigFile(h)?h:void 0,project:f}}getConfigFileDiagnostics(c,f,h){let y=f.getAllProjectErrors(),b=f.getLanguageService().getCompilerOptionsDiagnostics(),w=Fe(Gn(y,b),N=>!!N.file&&N.file.fileName===c);return h?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(w):ft(w,N=>C3(N,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(c){return c.map(f=>({message:g3(f.messageText,this.host.newLine),start:f.start,length:f.length,category:nI(f),code:f.code,source:f.source,startLocation:f.file&&uq(lu(f.file,f.start)),endLocation:f.file&&uq(lu(f.file,f.start+f.length)),reportsUnnecessary:f.reportsUnnecessary,reportsDeprecated:f.reportsDeprecated,relatedInformation:ft(f.relatedInformation,Vz)}))}getCompilerOptionsDiagnostics(c){let f=this.getProject(c.projectFileName);return this.convertToDiagnosticsWithLinePosition(Fe(f.getLanguageService().getCompilerOptionsDiagnostics(),h=>!h.file),void 0)}convertToDiagnosticsWithLinePosition(c,f){return c.map(h=>({message:g3(h.messageText,this.host.newLine),start:h.start,length:h.length,category:nI(h),code:h.code,source:h.source,startLocation:f&&f.positionToLineOffset(h.start),endLocation:f&&f.positionToLineOffset(h.start+h.length),reportsUnnecessary:h.reportsUnnecessary,reportsDeprecated:h.reportsDeprecated,relatedInformation:ft(h.relatedInformation,Vz)}))}getDiagnosticsWorker(c,f,h,y){let{project:b,file:w}=this.getFileAndProject(c);if(f&&Use(b,w))return oi;let N=b.getScriptInfoForNormalizedPath(w),R=h(b,w);return y?this.convertToDiagnosticsWithLinePosition(R,N):R.map(V=>see(w,b,V))}getDefinition(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),w=this.mapDefinitionInfoLocations(y.getLanguageService().getDefinitionAtPosition(h,b)||oi,y);return f?this.mapDefinitionInfo(w,y):w.map(mar.mapToOriginalLocation)}mapDefinitionInfoLocations(c,f){return c.map(h=>{let y=Hn(h,f);return y?{...y,containerKind:h.containerKind,containerName:h.containerName,kind:h.kind,name:h.name,failedAliasResolution:h.failedAliasResolution,...h.unverified&&{unverified:h.unverified}}:h})}getDefinitionAndBoundSpan(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),w=be.checkDefined(y.getScriptInfo(h)),N=y.getLanguageService().getDefinitionAndBoundSpan(h,b);if(!N||!N.definitions)return{definitions:oi,textSpan:void 0};let R=this.mapDefinitionInfoLocations(N.definitions,y),{textSpan:V}=N;return f?{definitions:this.mapDefinitionInfo(R,y),textSpan:fd(V,w)}:{definitions:R.map(mar.mapToOriginalLocation),textSpan:V}}findSourceDefinition(c){var f;let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),w=y.getLanguageService().getDefinitionAtPosition(h,b),N=this.mapDefinitionInfoLocations(w||oi,y).slice();if(this.projectService.serverMode===0&&(!pr(N,de=>ds(de.fileName)!==h&&!de.isAmbient)||pr(N,de=>!!de.failedAliasResolution))){let de=wa(Ne=>Ne.textSpan.start,tqe(this.host.useCaseSensitiveFileNames));N?.forEach(Ne=>de.add(Ne));let ve=y.getNoDtsResolutionProject(h),Ie=ve.getLanguageService(),we=(f=Ie.getDefinitionAtPosition(h,b,!0,!1))==null?void 0:f.filter(Ne=>ds(Ne.fileName)!==h);if(pr(we))for(let Ne of we){if(Ne.unverified){let qe=J(Ne,y.getLanguageService().getProgram(),Ie.getProgram());if(pr(qe)){for(let Me of qe)de.add(Me);continue}}de.add(Ne)}else{let Ne=N.filter(qe=>ds(qe.fileName)!==h&&qe.isAmbient);for(let qe of pr(Ne)?Ne:q()){let Me=V(qe.fileName,h,ve);if(!Me)continue;let Ke=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Me,ve.currentDirectory,ve.directoryStructureHost,!1);if(!Ke)continue;ve.containsScriptInfo(Ke)||(ve.addRoot(Ke),ve.updateGraph());let et=Ie.getProgram(),ct=be.checkDefined(et.getSourceFile(Me));for(let ht of le(qe.name,ct,et))de.add(ht)}}N=Na(de.values())}return N=N.filter(de=>!de.isAmbient&&!de.failedAliasResolution),this.mapDefinitionInfo(N,y);function V(de,ve,Ie){var we,Ne,qe;let Me=WH(de);if(Me&&de.lastIndexOf(_3)===Me.topLevelNodeModulesIndex){let Ke=de.substring(0,Me.packageRootIndex),et=(we=y.getModuleResolutionCache())==null?void 0:we.getPackageJsonInfoCache(),ct=y.getCompilationSettings(),ht=Hle(Gl(Ke,y.getCurrentDirectory()),Gle(et,y,ct));if(!ht)return;let rt=G2e(ht,{moduleResolution:2},y,y.getModuleResolutionCache()),Jt=de.substring(Me.topLevelPackageNameIndex+1,Me.packageRootIndex),vt=dme(hme(Jt)),st=y.toPath(de);if(rt&&pr(rt,Ut=>y.toPath(Ut)===st))return(Ne=Ie.resolutionCache.resolveSingleModuleNameWithoutWatching(vt,ve).resolvedModule)==null?void 0:Ne.resolvedFileName;{let Ut=de.substring(Me.packageRootIndex+1),Mt=`${vt}/${O1(Ut)}`;return(qe=Ie.resolutionCache.resolveSingleModuleNameWithoutWatching(Mt,ve).resolvedModule)==null?void 0:qe.resolvedFileName}}}function q(){let de=y.getLanguageService(),ve=de.getProgram(),Ie=eT(ve.getSourceFile(h),b);return(ah(Ie)||Wr(Ie))&&PA(Ie.parent)&&HCe(Ie,we=>{var Ne;if(we===Ie)return;let qe=(Ne=de.getDefinitionAtPosition(h,we.getStart(),!0,!1))==null?void 0:Ne.filter(Me=>ds(Me.fileName)!==h&&Me.isAmbient).map(Me=>({fileName:Me.fileName,name:FT(Ie)}));if(pr(qe))return qe})||oi}function J(de,ve,Ie){var we;let Ne=Ie.getSourceFile(de.fileName);if(!Ne)return;let qe=eT(ve.getSourceFile(h),b),Me=ve.getTypeChecker().getSymbolAtLocation(qe),Ke=Me&&h0(Me,277);if(!Ke)return;let et=((we=Ke.propertyName)==null?void 0:we.text)||Ke.name.text;return le(et,Ne,Ie)}function le(de,ve,Ie){let we=yA.Core.getTopMostDeclarationNamesInFile(de,ve);return xt(we,Ne=>{let qe=Ie.getTypeChecker().getSymbolAtLocation(Ne),Me=Q$(Ne);if(qe&&Me)return DV.createDefinitionInfo(Me,Ie.getTypeChecker(),qe,Me,!0)})}}getEmitOutput(c){let{file:f,project:h}=this.getFileAndProject(c);if(!h.shouldEmitFile(h.getScriptInfo(f)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let y=h.getLanguageService().getEmitOutput(f);return c.richResponse?{...y,diagnostics:c.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(y.diagnostics):y.diagnostics.map(b=>C3(b,!0))}:y}mapJSDocTagInfo(c,f,h){return c?c.map(y=>{var b;return{...y,text:h?this.mapDisplayParts(y.text,f):(b=y.text)==null?void 0:b.map(w=>w.text).join("")}}):[]}mapDisplayParts(c,f){return c?c.map(h=>h.kind!=="linkName"?h:{...h,target:this.toFileSpan(h.target.fileName,h.target.textSpan,f)}):[]}mapSignatureHelpItems(c,f,h){return c.map(y=>({...y,documentation:this.mapDisplayParts(y.documentation,f),parameters:y.parameters.map(b=>({...b,documentation:this.mapDisplayParts(b.documentation,f)})),tags:this.mapJSDocTagInfo(y.tags,f,h)}))}mapDefinitionInfo(c,f){return c.map(h=>({...this.toFileSpanWithContext(h.fileName,h.textSpan,h.contextSpan,f),...h.unverified&&{unverified:h.unverified}}))}static mapToOriginalLocation(c){return c.originalFileName?(be.assert(c.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...c,fileName:c.originalFileName,textSpan:c.originalTextSpan,targetFileName:c.fileName,targetTextSpan:c.textSpan,contextSpan:c.originalContextSpan,targetContextSpan:c.contextSpan}):c}toFileSpan(c,f,h){let y=h.getLanguageService(),b=y.toLineColumnOffset(c,f.start),w=y.toLineColumnOffset(c,jo(f));return{file:c,start:{line:b.line+1,offset:b.character+1},end:{line:w.line+1,offset:w.character+1}}}toFileSpanWithContext(c,f,h,y){let b=this.toFileSpan(c,f,y),w=h&&this.toFileSpan(c,h,y);return w?{...b,contextStart:w.start,contextEnd:w.end}:b}getTypeDefinition(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getPositionInFile(c,f),b=this.mapDefinitionInfoLocations(h.getLanguageService().getTypeDefinitionAtPosition(f,y)||oi,h);return this.mapDefinitionInfo(b,h)}mapImplementationLocations(c,f){return c.map(h=>{let y=Hn(h,f);return y?{...y,kind:h.kind,displayParts:h.displayParts}:h})}getImplementation(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),w=this.mapImplementationLocations(y.getLanguageService().getImplementationAtPosition(h,b)||oi,y);return f?w.map(({fileName:N,textSpan:R,contextSpan:V})=>this.toFileSpanWithContext(N,R,V,y)):w.map(mar.mapToOriginalLocation)}getSyntacticDiagnosticsSync(c){let{configFile:f}=this.getConfigFileAndProject(c);return f?oi:this.getDiagnosticsWorker(c,!1,(h,y)=>h.getLanguageService().getSyntacticDiagnostics(y),!!c.includeLinePosition)}getSemanticDiagnosticsSync(c){let{configFile:f,project:h}=this.getConfigFileAndProject(c);return f?this.getConfigFileDiagnostics(f,h,!!c.includeLinePosition):this.getDiagnosticsWorker(c,!0,(y,b)=>y.getLanguageService().getSemanticDiagnostics(b).filter(w=>!!w.file),!!c.includeLinePosition)}getSuggestionDiagnosticsSync(c){let{configFile:f}=this.getConfigFileAndProject(c);return f?oi:this.getDiagnosticsWorker(c,!0,(h,y)=>h.getLanguageService().getSuggestionDiagnostics(y),!!c.includeLinePosition)}getJsxClosingTag(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f),b=h.getJsxClosingTagAtPosition(f,y);return b===void 0?void 0:{newText:b.newText,caretOffset:0}}getLinkedEditingRange(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f),b=h.getLinkedEditingRangeAtPosition(f,y),w=this.projectService.getScriptInfoForNormalizedPath(f);if(!(w===void 0||b===void 0))return lm(b,w)}getDocumentHighlights(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),w=y.getLanguageService().getDocumentHighlights(h,b,c.filesToSearch);return w?f?w.map(({fileName:N,highlightSpans:R})=>{let V=y.getScriptInfo(N);return{file:N,highlightSpans:R.map(({textSpan:q,kind:J,contextSpan:le})=>({...m_(q,le,V),kind:J}))}}):w:oi}provideInlayHints(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.projectService.getScriptInfoForNormalizedPath(f);return h.getLanguageService().provideInlayHints(f,c,this.getPreferences(f)).map(w=>{let{position:N,displayParts:R}=w;return{...w,position:y.positionToLineOffset(N),displayParts:R?.map(({text:V,span:q,file:J})=>{if(q){be.assertIsDefined(J,"Target file should be defined together with its span.");let le=this.projectService.getScriptInfo(J);return{text:V,span:{start:le.positionToLineOffset(q.start),end:le.positionToLineOffset(q.start+q.length),file:J}}}else return{text:V}})}})}mapCode(c){var f;let h=this.getHostFormatOptions(),y=this.getHostPreferences(),{file:b,languageService:w}=this.getFileAndLanguageServiceForSyntacticOperation(c),N=this.projectService.getScriptInfoForNormalizedPath(b),R=(f=c.mapping.focusLocations)==null?void 0:f.map(q=>q.map(J=>{let le=N.lineOffsetToPosition(J.start.line,J.start.offset),de=N.lineOffsetToPosition(J.end.line,J.end.offset);return{start:le,length:de-le}})),V=w.mapCode(b,c.mapping.contents,R,h,y);return this.mapTextChangesToCodeEdits(V)}getCopilotRelatedInfo(){return{relatedFiles:[]}}setCompilerOptionsForInferredProjects(c){this.projectService.setCompilerOptionsForInferredProjects(c.options,c.projectRootPath)}getProjectInfo(c){return this.getProjectInfoWorker(c.file,c.projectFileName,c.needFileNameList,c.needDefaultConfiguredProjectInfo,!1)}getProjectInfoWorker(c,f,h,y,b){let{project:w}=this.getFileAndProjectWorker(c,f);return Mb(w),{configFileName:w.getProjectName(),languageServiceDisabled:!w.languageServiceEnabled,fileNames:h?w.getFileNames(!1,b):void 0,configuredProjectInfo:y?this.getDefaultConfiguredProjectInfo(c):void 0}}getDefaultConfiguredProjectInfo(c){var f;let h=this.projectService.getScriptInfo(c);if(!h)return;let y=this.projectService.findDefaultConfiguredProjectWorker(h,3);if(!y)return;let b,w;return y.seenProjects.forEach((N,R)=>{R!==y.defaultProject&&(N!==3?(b??(b=[])).push(ds(R.getConfigFilePath())):(w??(w=[])).push(ds(R.getConfigFilePath())))}),(f=y.seenConfigs)==null||f.forEach(N=>(b??(b=[])).push(N)),{notMatchedByConfig:b,notInProject:w,defaultProject:y.defaultProject&&ds(y.defaultProject.getConfigFilePath())}}getRenameInfo(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getPositionInFile(c,f),b=this.getPreferences(f);return h.getLanguageService().getRenameInfo(f,y,b)}getProjects(c,f,h){let y,b;if(c.projectFileName){let w=this.getProject(c.projectFileName);w&&(y=[w])}else{let w=f?this.projectService.getScriptInfoEnsuringProjectsUptoDate(c.file):this.projectService.getScriptInfo(c.file);if(w)f||this.projectService.ensureDefaultProjectForFile(w);else return h?oi:(this.projectService.logErrorForScriptInfoNotFound(c.file),Bs.ThrowNoProject());y=w.containingProjects,b=this.projectService.getSymlinkedProjects(w)}return y=Fe(y,w=>w.languageServiceEnabled&&!w.isOrphan()),!h&&(!y||!y.length)&&!b?(this.projectService.logErrorForScriptInfoNotFound(c.file??c.projectFileName),Bs.ThrowNoProject()):b?{projects:y,symLinkedProjects:b}:y}getDefaultProject(c){if(c.projectFileName){let h=this.getProject(c.projectFileName);if(h)return h;if(!c.file)return Bs.ThrowNoProject()}return this.projectService.getScriptInfo(c.file).getDefaultProject()}getRenameLocations(c,f){let h=ds(c.file),y=this.getPositionInFile(c,h),b=this.getProjects(c),w=this.getDefaultProject(c),N=this.getPreferences(h),R=this.mapRenameInfo(w.getLanguageService().getRenameInfo(h,y,N),be.checkDefined(this.projectService.getScriptInfo(h)));if(!R.canRename)return f?{info:R,locs:[]}:[];let V=MFe(b,w,{fileName:c.file,pos:y},!!c.findInStrings,!!c.findInComments,N,this.host.useCaseSensitiveFileNames);return f?{info:R,locs:this.toSpanGroups(V)}:V}mapRenameInfo(c,f){if(c.canRename){let{canRename:h,fileToRename:y,displayName:b,fullDisplayName:w,kind:N,kindModifiers:R,triggerSpan:V}=c;return{canRename:h,fileToRename:y,displayName:b,fullDisplayName:w,kind:N,kindModifiers:R,triggerSpan:fd(V,f)}}else return c}toSpanGroups(c){let f=new Map;for(let{fileName:h,textSpan:y,contextSpan:b,originalContextSpan:w,originalTextSpan:N,originalFileName:R,...V}of c){let q=f.get(h);q||f.set(h,q={file:h,locs:[]});let J=be.checkDefined(this.projectService.getScriptInfo(h));q.locs.push({...m_(y,b,J),...V})}return Na(f.values())}getReferences(c,f){let h=ds(c.file),y=this.getProjects(c),b=this.getPositionInFile(c,h),w=hVe(y,this.getDefaultProject(c),{fileName:c.file,pos:b},this.host.useCaseSensitiveFileNames,this.logger);if(!f)return w;let N=this.getPreferences(h),R=this.getDefaultProject(c),V=R.getScriptInfoForNormalizedPath(h),q=R.getLanguageService().getQuickInfoAtPosition(h,b),J=q?Wbe(q.displayParts):"",le=q&&q.textSpan,de=le?V.positionToLineOffset(le.start).offset:0,ve=le?V.getSnapshot().getText(le.start,jo(le)):"";return{refs:$t(w,we=>we.references.map(Ne=>x_(this.projectService,Ne,N))),symbolName:ve,symbolStartOffset:de,symbolDisplayString:J}}getFileReferences(c,f){let h=this.getProjects(c),y=ds(c.file),b=this.getPreferences(y),w={fileName:y,pos:0},N=jIe(h,this.getDefaultProject(c),w,w,qIe,q=>(this.logger.info(`Finding references to file ${y} in project ${q.getProjectName()}`),q.getLanguageService().getFileReferences(y))),R;if(zs(N))R=N;else{R=[];let q=Wz(this.host.useCaseSensitiveFileNames);N.forEach(J=>{for(let le of J)q.has(le)||(R.push(le),q.add(le))})}return f?{refs:R.map(q=>x_(this.projectService,q,b)),symbolName:`"${c.file}"`}:R}openClientFile(c,f,h,y){this.projectService.openClientFileWithNormalizedPath(c,f,h,!1,y)}getPosition(c,f){return c.position!==void 0?c.position:f.lineOffsetToPosition(c.line,c.offset)}getPositionInFile(c,f){let h=this.projectService.getScriptInfoForNormalizedPath(f);return this.getPosition(c,h)}getFileAndProject(c){return this.getFileAndProjectWorker(c.file,c.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(c){let{file:f,project:h}=this.getFileAndProject(c);return{file:f,languageService:h.getLanguageService(!1)}}getFileAndProjectWorker(c,f){let h=ds(c),y=this.getProject(f)||this.projectService.ensureDefaultProjectForFile(h);return{file:h,project:y}}getOutliningSpans(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=y.getOutliningSpans(h);if(f){let w=this.projectService.getScriptInfoForNormalizedPath(h);return b.map(N=>({textSpan:fd(N.textSpan,w),hintSpan:fd(N.hintSpan,w),bannerText:N.bannerText,autoCollapse:N.autoCollapse,kind:N.kind}))}else return b}getTodoComments(c){let{file:f,project:h}=this.getFileAndProject(c);return h.getLanguageService().getTodoComments(f,c.descriptors)}getDocCommentTemplate(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.getDocCommentTemplateAtPosition(f,y,this.getPreferences(f),this.getFormatOptions(f))}getSpanOfEnclosingComment(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.onlyMultiLine,b=this.getPositionInFile(c,f);return h.getSpanOfEnclosingComment(f,b,y)}getIndentation(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f),b=c.options?L1(c.options):this.getFormatOptions(f),w=h.getIndentationAtPosition(f,y,b);return{position:y,indentation:w}}getBreakpointStatement(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.getBreakpointStatementAtPosition(f,y)}getNameOrDottedNameSpan(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.getNameOrDottedNameSpan(f,y,y)}isValidBraceCompletion(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.isValidBraceCompletionAtPosition(f,y,c.openingBrace.charCodeAt(0))}getQuickInfoWorker(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getPreferences(h),N=y.getLanguageService().getQuickInfoAtPosition(h,this.getPosition(c,b),w.maximumHoverLength,c.verbosityLevel);if(!N)return;let R=!!w.displayPartsForJSDoc;if(f){let V=Wbe(N.displayParts);return{kind:N.kind,kindModifiers:N.kindModifiers,start:b.positionToLineOffset(N.textSpan.start),end:b.positionToLineOffset(jo(N.textSpan)),displayString:V,documentation:R?this.mapDisplayParts(N.documentation,y):Wbe(N.documentation),tags:this.mapJSDocTagInfo(N.tags,y,R),canIncreaseVerbosityLevel:N.canIncreaseVerbosityLevel}}else return R?N:{...N,tags:this.mapJSDocTagInfo(N.tags,y,!1)}}getFormattingEditsForRange(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.projectService.getScriptInfoForNormalizedPath(f),b=y.lineOffsetToPosition(c.line,c.offset),w=y.lineOffsetToPosition(c.endLine,c.endOffset),N=h.getFormattingEditsForRange(f,b,w,this.getFormatOptions(f));if(N)return N.map(R=>this.convertTextChangeToCodeEdit(R,y))}getFormattingEditsForRangeFull(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.options?L1(c.options):this.getFormatOptions(f);return h.getFormattingEditsForRange(f,c.position,c.endPosition,y)}getFormattingEditsForDocumentFull(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.options?L1(c.options):this.getFormatOptions(f);return h.getFormattingEditsForDocument(f,y)}getFormattingEditsAfterKeystrokeFull(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.options?L1(c.options):this.getFormatOptions(f);return h.getFormattingEditsAfterKeystroke(f,c.position,c.key,y)}getFormattingEditsAfterKeystroke(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.projectService.getScriptInfoForNormalizedPath(f),b=y.lineOffsetToPosition(c.line,c.offset),w=this.getFormatOptions(f),N=h.getFormattingEditsAfterKeystroke(f,b,c.key,w);if(c.key===` +`&&(!N||N.length===0||LFe(N,b))){let{lineText:R,absolutePosition:V}=y.textStorage.getAbsolutePositionAndLineText(c.line);if(R&&R.search("\\S")<0){let q=h.getIndentationAtPosition(f,b,w),J=0,le,de;for(le=0,de=R.length;le({start:y.positionToLineOffset(R.span.start),end:y.positionToLineOffset(jo(R.span)),newText:R.newText?R.newText:""}))}getCompletions(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getPosition(c,b),N=y.getLanguageService().getCompletionsAtPosition(h,w,{...HA(this.getPreferences(h)),triggerCharacter:c.triggerCharacter,triggerKind:c.triggerKind,includeExternalModuleExports:c.includeExternalModuleExports,includeInsertTextCompletions:c.includeInsertTextCompletions},y.projectService.getFormatCodeOptions(h));if(N===void 0)return;if(f==="completions-full")return N;let R=c.prefix||"",V=xt(N.entries,J=>{if(N.isMemberCompletion||Uu(J.name.toLowerCase(),R.toLowerCase())){let le=J.replacementSpan?fd(J.replacementSpan,b):void 0;return{...J,replacementSpan:le,hasAction:J.hasAction||void 0,symbol:void 0}}});return f==="completions"?(N.metadata&&(V.metadata=N.metadata),V):{...N,optionalReplacementSpan:N.optionalReplacementSpan&&fd(N.optionalReplacementSpan,b),entries:V}}getCompletionEntryDetails(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getPosition(c,b),N=y.projectService.getFormatCodeOptions(h),R=!!this.getPreferences(h).displayPartsForJSDoc,V=xt(c.entryNames,q=>{let{name:J,source:le,data:de}=typeof q=="string"?{name:q,source:void 0,data:void 0}:q;return y.getLanguageService().getCompletionEntryDetails(h,w,J,N,le,this.getPreferences(h),de?wu(de,Xy):void 0)});return f?R?V:V.map(q=>({...q,tags:this.mapJSDocTagInfo(q.tags,y,!1)})):V.map(q=>({...q,codeActions:ft(q.codeActions,J=>this.mapCodeAction(J)),documentation:this.mapDisplayParts(q.documentation,y),tags:this.mapJSDocTagInfo(q.tags,y,R)}))}getCompileOnSaveAffectedFileList(c){let f=this.getProjects(c,!0,!0),h=this.projectService.getScriptInfo(c.file);return h?QIe(h,y=>this.projectService.getScriptInfoForPath(y),f,(y,b)=>{if(!y.compileOnSaveEnabled||!y.languageServiceEnabled||y.isOrphan())return;let w=y.getCompilationSettings();if(!(w.noEmit||zv(b.fileName)&&!Wfe(w)))return{projectFileName:y.getProjectName(),fileNames:y.getCompileOnSaveAffectedFileList(b),projectUsesOutFile:!!w.outFile}}):oi}emitFile(c){let{file:f,project:h}=this.getFileAndProject(c);if(h||Bs.ThrowNoProject(),!h.languageServiceEnabled)return c.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let y=h.getScriptInfo(f),{emitSkipped:b,diagnostics:w}=h.emitFile(y,(N,R,V)=>this.host.writeFile(N,R,V));return c.richResponse?{emitSkipped:b,diagnostics:c.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(w):w.map(N=>C3(N,!0))}:!b}getSignatureHelpItems(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getPosition(c,b),N=y.getLanguageService().getSignatureHelpItems(h,w,c),R=!!this.getPreferences(h).displayPartsForJSDoc;if(N&&f){let V=N.applicableSpan;return{...N,applicableSpan:{start:b.positionToLineOffset(V.start),end:b.positionToLineOffset(V.start+V.length)},items:this.mapSignatureHelpItems(N.items,y,R)}}else return R||!N?N:{...N,items:N.items.map(V=>({...V,tags:this.mapJSDocTagInfo(V.tags,y,!1)}))}}toPendingErrorCheck(c){let f=ds(c),h=this.projectService.tryGetDefaultProjectForFile(f);return h&&{fileName:f,project:h}}getDiagnostics(c,f,h){this.suppressDiagnosticEvents||h.length>0&&this.updateErrorCheck(c,h,f)}change(c){let f=this.projectService.getScriptInfo(c.file);be.assert(!!f),f.textStorage.switchToScriptVersionCache();let h=f.lineOffsetToPosition(c.line,c.offset),y=f.lineOffsetToPosition(c.endLine,c.endOffset);h>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(f,zr({span:{start:h,length:y-h},newText:c.insertString})))}reload(c){let f=ds(c.file),h=c.tmpfile===void 0?void 0:ds(c.tmpfile),y=this.projectService.getScriptInfoForNormalizedPath(f);y&&(this.changeSeq++,y.reloadFromFile(h))}saveToTmp(c,f){let h=this.projectService.getScriptInfo(c);h&&h.saveTo(f)}closeClientFile(c){if(!c)return;let f=mp(c);this.projectService.closeClientFile(f)}mapLocationNavigationBarItems(c,f){return ft(c,h=>({text:h.text,kind:h.kind,kindModifiers:h.kindModifiers,spans:h.spans.map(y=>fd(y,f)),childItems:this.mapLocationNavigationBarItems(h.childItems,f),indent:h.indent}))}getNavigationBarItems(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=y.getNavigationBarItems(h);return b?f?this.mapLocationNavigationBarItems(b,this.projectService.getScriptInfoForNormalizedPath(h)):b:void 0}toLocationNavigationTree(c,f){return{text:c.text,kind:c.kind,kindModifiers:c.kindModifiers,spans:c.spans.map(h=>fd(h,f)),nameSpan:c.nameSpan&&fd(c.nameSpan,f),childItems:ft(c.childItems,h=>this.toLocationNavigationTree(h,f))}}getNavigationTree(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=y.getNavigationTree(h);return b?f?this.toLocationNavigationTree(b,this.projectService.getScriptInfoForNormalizedPath(h)):b:void 0}getNavigateToItems(c,f){let h=this.getFullNavigateToItems(c);return f?$t(h,({project:y,navigateToItems:b})=>b.map(w=>{let N=y.getScriptInfo(w.fileName),R={name:w.name,kind:w.kind,kindModifiers:w.kindModifiers,isCaseSensitive:w.isCaseSensitive,matchKind:w.matchKind,file:w.fileName,start:N.positionToLineOffset(w.textSpan.start),end:N.positionToLineOffset(jo(w.textSpan))};return w.kindModifiers&&w.kindModifiers!==""&&(R.kindModifiers=w.kindModifiers),w.containerName&&w.containerName.length>0&&(R.containerName=w.containerName),w.containerKind&&w.containerKind.length>0&&(R.containerKind=w.containerKind),R})):$t(h,({navigateToItems:y})=>y)}getFullNavigateToItems(c){let{currentFileOnly:f,searchValue:h,maxResultCount:y,projectFileName:b}=c;if(f){be.assertIsDefined(c.file);let{file:le,project:de}=this.getFileAndProject(c);return[{project:de,navigateToItems:de.getLanguageService().getNavigateToItems(h,y,le)}]}let w=this.getHostPreferences(),N=[],R=new Map;if(!c.file&&!b)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(le=>V(le));else{let le=this.getProjects(c);QFe(le,void 0,de=>V(de))}return N;function V(le){let de=le.getLanguageService().getNavigateToItems(h,y,void 0,le.isNonTsProject(),w.excludeLibrarySymbolsInNavTo),ve=Fe(de,Ie=>q(Ie)&&!on(ki(Ie),le));ve.length&&N.push({project:le,navigateToItems:ve})}function q(le){let de=le.name;if(!R.has(de))return R.set(de,[le]),!0;let ve=R.get(de);for(let Ie of ve)if(J(Ie,le))return!1;return ve.push(le),!0}function J(le,de){return le===de?!0:!le||!de?!1:le.containerKind===de.containerKind&&le.containerName===de.containerName&&le.fileName===de.fileName&&le.isCaseSensitive===de.isCaseSensitive&&le.kind===de.kind&&le.kindModifiers===de.kindModifiers&&le.matchKind===de.matchKind&&le.name===de.name&&le.textSpan.start===de.textSpan.start&&le.textSpan.length===de.textSpan.length}}getSupportedCodeFixes(c){if(!c)return oGe();if(c.file){let{file:h,project:y}=this.getFileAndProject(c);return y.getLanguageService().getSupportedCodeFixes(h)}let f=this.getProject(c.projectFileName);return f||Bs.ThrowNoProject(),f.getLanguageService().getSupportedCodeFixes()}isLocation(c){return c.line!==void 0}extractPositionOrRange(c,f){let h,y;return this.isLocation(c)?h=b(c):y=this.getRange(c,f),be.checkDefined(h===void 0?y:h);function b(w){return w.position!==void 0?w.position:f.lineOffsetToPosition(w.line,w.offset)}}getRange(c,f){let{startPosition:h,endPosition:y}=this.getStartAndEndPosition(c,f);return{pos:h,end:y}}getApplicableRefactors(c){let{file:f,project:h}=this.getFileAndProject(c),y=h.getScriptInfoForNormalizedPath(f);return h.getLanguageService().getApplicableRefactors(f,this.extractPositionOrRange(c,y),this.getPreferences(f),c.triggerReason,c.kind,c.includeInteractiveActions).map(w=>({...w,actions:w.actions.map(N=>({...N,range:N.range?{start:uq({line:N.range.start.line,character:N.range.start.offset}),end:uq({line:N.range.end.line,character:N.range.end.offset})}:void 0}))}))}getEditsForRefactor(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=y.getScriptInfoForNormalizedPath(h),w=y.getLanguageService().getEditsForRefactor(h,this.getFormatOptions(h),this.extractPositionOrRange(c,b),c.refactor,c.action,this.getPreferences(h),c.interactiveRefactorArguments);if(w===void 0)return{edits:[]};if(f){let{renameFilename:N,renameLocation:R,edits:V}=w,q;if(N!==void 0&&R!==void 0){let J=y.getScriptInfoForNormalizedPath(ds(N));q=Gg(dse(J.getSnapshot()),N,R,V)}return{renameLocation:q,renameFilename:N,edits:this.mapTextChangesToCodeEdits(V),notApplicableReason:w.notApplicableReason}}return w}getMoveToRefactoringFileSuggestions(c){let{file:f,project:h}=this.getFileAndProject(c),y=h.getScriptInfoForNormalizedPath(f);return h.getLanguageService().getMoveToRefactoringFileSuggestions(f,this.extractPositionOrRange(c,y),this.getPreferences(f))}preparePasteEdits(c){let{file:f,project:h}=this.getFileAndProject(c);return h.getLanguageService().preparePasteEditsForFile(f,c.copiedTextSpan.map(y=>this.getRange({file:f,startLine:y.start.line,startOffset:y.start.offset,endLine:y.end.line,endOffset:y.end.offset},this.projectService.getScriptInfoForNormalizedPath(f))))}getPasteEdits(c){let{file:f,project:h}=this.getFileAndProject(c);if(ep(f))return;let y=c.copiedFrom?{file:c.copiedFrom.file,range:c.copiedFrom.spans.map(w=>this.getRange({file:c.copiedFrom.file,startLine:w.start.line,startOffset:w.start.offset,endLine:w.end.line,endOffset:w.end.offset},h.getScriptInfoForNormalizedPath(ds(c.copiedFrom.file))))}:void 0,b=h.getLanguageService().getPasteEdits({targetFile:f,pastedText:c.pastedText,pasteLocations:c.pasteLocations.map(w=>this.getRange({file:f,startLine:w.start.line,startOffset:w.start.offset,endLine:w.end.line,endOffset:w.end.offset},h.getScriptInfoForNormalizedPath(f))),copiedFrom:y,preferences:this.getPreferences(f)},this.getFormatOptions(f));return b&&this.mapPasteEditsAction(b)}organizeImports(c,f){be.assert(c.scope.type==="file");let{file:h,project:y}=this.getFileAndProject(c.scope.args),b=y.getLanguageService().organizeImports({fileName:h,mode:c.mode??(c.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(h),this.getPreferences(h));return f?this.mapTextChangesToCodeEdits(b):b}getEditsForFileRename(c,f){let h=ds(c.oldFilePath),y=ds(c.newFilePath),b=this.getHostFormatOptions(),w=this.getHostPreferences(),N=new Set,R=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(V=>{let q=V.getLanguageService().getEditsForFileRename(h,y,b,w),J=[];for(let le of q)N.has(le.fileName)||(R.push(le),J.push(le.fileName));for(let le of J)N.add(le)}),f?R.map(V=>this.mapTextChangeToCodeEdit(V)):R}getCodeFixes(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=y.getScriptInfoForNormalizedPath(h),{startPosition:w,endPosition:N}=this.getStartAndEndPosition(c,b),R;try{R=y.getLanguageService().getCodeFixesAtPosition(h,w,N,c.errorCodes,this.getFormatOptions(h),this.getPreferences(h))}catch(V){let q=V instanceof Error?V:new Error(V),J=y.getLanguageService(),le=[...J.getSyntacticDiagnostics(h),...J.getSemanticDiagnostics(h),...J.getSuggestionDiagnostics(h)].filter(ve=>HS(w,N-w,ve.start,ve.length)).map(ve=>ve.code),de=c.errorCodes.find(ve=>!le.includes(ve));throw de!==void 0&&(q.message+=` +Additional information: BADCLIENT: Bad error code, ${de} not found in range ${w}..${N} (found: ${le.join(", ")})`),q}return f?R.map(V=>this.mapCodeFixAction(V)):R}getCombinedCodeFix({scope:c,fixId:f},h){be.assert(c.type==="file");let{file:y,project:b}=this.getFileAndProject(c.args),w=b.getLanguageService().getCombinedCodeFix({type:"file",fileName:y},f,this.getFormatOptions(y),this.getPreferences(y));return h?{changes:this.mapTextChangesToCodeEdits(w.changes),commands:w.commands}:w}applyCodeActionCommand(c){let f=c.command;for(let h of sl(f)){let{file:y,project:b}=this.getFileAndProject(h);b.getLanguageService().applyCodeActionCommand(h,this.getFormatOptions(y)).then(w=>{},w=>{})}return{}}getStartAndEndPosition(c,f){let h,y;return c.startPosition!==void 0?h=c.startPosition:(h=f.lineOffsetToPosition(c.startLine,c.startOffset),c.startPosition=h),c.endPosition!==void 0?y=c.endPosition:(y=f.lineOffsetToPosition(c.endLine,c.endOffset),c.endPosition=y),{startPosition:h,endPosition:y}}mapCodeAction({description:c,changes:f,commands:h}){return{description:c,changes:this.mapTextChangesToCodeEdits(f),commands:h}}mapCodeFixAction({fixName:c,description:f,changes:h,commands:y,fixId:b,fixAllDescription:w}){return{fixName:c,description:f,changes:this.mapTextChangesToCodeEdits(h),commands:y,fixId:b,fixAllDescription:w}}mapPasteEditsAction({edits:c,fixId:f}){return{edits:this.mapTextChangesToCodeEdits(c),fixId:f}}mapTextChangesToCodeEdits(c){return c.map(f=>this.mapTextChangeToCodeEdit(f))}mapTextChangeToCodeEdit(c){let f=this.projectService.getScriptInfoOrConfig(c.fileName);return!!c.isNewFile==!!f&&(f||this.projectService.logErrorForScriptInfoNotFound(c.fileName),be.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!c.isNewFile,hasScriptInfo:!!f}))),f?{fileName:c.fileName,textChanges:c.textChanges.map(h=>Fm(h,f))}:bm(c)}convertTextChangeToCodeEdit(c,f){return{start:f.positionToLineOffset(c.span.start),end:f.positionToLineOffset(c.span.start+c.span.length),newText:c.newText?c.newText:""}}getBraceMatching(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getPosition(c,b),N=y.getBraceMatchingAtPosition(h,w);return N?f?N.map(R=>fd(R,b)):N:void 0}getDiagnosticsForProject(c,f,h){if(this.suppressDiagnosticEvents)return;let{fileNames:y,languageServiceDisabled:b}=this.getProjectInfoWorker(h,void 0,!0,void 0,!0);if(b)return;let w=y.filter(Ie=>!Ie.includes("lib.d.ts"));if(w.length===0)return;let N=[],R=[],V=[],q=[],J=ds(h),le=this.projectService.ensureDefaultProjectForFile(J);for(let Ie of w)this.getCanonicalFileName(Ie)===this.getCanonicalFileName(h)?N.push(Ie):this.projectService.getScriptInfo(Ie).isScriptOpen()?R.push(Ie):zv(Ie)?q.push(Ie):V.push(Ie);let ve=[...N,...R,...V,...q].map(Ie=>({fileName:Ie,project:le}));this.updateErrorCheck(c,ve,f,!1)}configurePlugin(c){this.projectService.configurePlugin(c)}getSmartSelectionRange(c,f){let{locations:h}=c,{file:y,languageService:b}=this.getFileAndLanguageServiceForSyntacticOperation(c),w=be.checkDefined(this.projectService.getScriptInfo(y));return ft(h,N=>{let R=this.getPosition(N,w),V=b.getSmartSelectionRange(y,R);return f?this.mapSelectionRange(V,w):V})}toggleLineComment(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfo(h),w=this.getRange(c,b),N=y.toggleLineComment(h,w);if(f){let R=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,R))}return N}toggleMultilineComment(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getRange(c,b),N=y.toggleMultilineComment(h,w);if(f){let R=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,R))}return N}commentSelection(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getRange(c,b),N=y.commentSelection(h,w);if(f){let R=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,R))}return N}uncommentSelection(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),w=this.getRange(c,b),N=y.uncommentSelection(h,w);if(f){let R=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,R))}return N}mapSelectionRange(c,f){let h={textSpan:fd(c.textSpan,f)};return c.parent&&(h.parent=this.mapSelectionRange(c.parent,f)),h}getScriptInfoFromProjectService(c){let f=ds(c),h=this.projectService.getScriptInfoForNormalizedPath(f);return h||(this.projectService.logErrorForScriptInfoNotFound(f),Bs.ThrowNoProject())}toProtocolCallHierarchyItem(c){let f=this.getScriptInfoFromProjectService(c.file);return{name:c.name,kind:c.kind,kindModifiers:c.kindModifiers,file:c.file,containerName:c.containerName,span:fd(c.span,f),selectionSpan:fd(c.selectionSpan,f)}}toProtocolCallHierarchyIncomingCall(c){let f=this.getScriptInfoFromProjectService(c.from.file);return{from:this.toProtocolCallHierarchyItem(c.from),fromSpans:c.fromSpans.map(h=>fd(h,f))}}toProtocolCallHierarchyOutgoingCall(c,f){return{to:this.toProtocolCallHierarchyItem(c.to),fromSpans:c.fromSpans.map(h=>fd(h,f))}}prepareCallHierarchy(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.projectService.getScriptInfoForNormalizedPath(f);if(y){let b=this.getPosition(c,y),w=h.getLanguageService().prepareCallHierarchy(f,b);return w&&Aqe(w,N=>this.toProtocolCallHierarchyItem(N))}}provideCallHierarchyIncomingCalls(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getScriptInfoFromProjectService(f);return h.getLanguageService().provideCallHierarchyIncomingCalls(f,this.getPosition(c,y)).map(w=>this.toProtocolCallHierarchyIncomingCall(w))}provideCallHierarchyOutgoingCalls(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getScriptInfoFromProjectService(f);return h.getLanguageService().provideCallHierarchyOutgoingCalls(f,this.getPosition(c,y)).map(w=>this.toProtocolCallHierarchyOutgoingCall(w,y))}getCanonicalFileName(c){let f=this.host.useCaseSensitiveFileNames?c:pE(c);return mp(f)}exit(){}notRequired(c){return c&&this.doOutput(void 0,c.command,c.seq,!0,this.performanceData),{responseRequired:!1,performanceData:this.performanceData}}requiredResponse(c){return{response:c,responseRequired:!0,performanceData:this.performanceData}}addProtocolHandler(c,f){if(this.handlers.has(c))throw new Error(`Protocol handler already exists for command "${c}"`);this.handlers.set(c,f)}setCurrentRequest(c){be.assert(this.currentRequestId===void 0),this.currentRequestId=c,this.cancellationToken.setRequest(c)}resetCurrentRequest(c){be.assert(this.currentRequestId===c),this.currentRequestId=void 0,this.cancellationToken.resetRequest(c)}executeWithRequestId(c,f,h){let y=this.performanceData;try{return this.performanceData=h,this.setCurrentRequest(c),f()}finally{this.resetCurrentRequest(c),this.performanceData=y}}executeCommand(c){let f=this.handlers.get(c.command);if(f){let h=this.executeWithRequestId(c.seq,()=>f(c),void 0);return this.projectService.enableRequestedPlugins(),h}else return this.logger.msg(`Unrecognized JSON command:${dV(c)}`,"Err"),this.doOutput(void 0,"unknown",c.seq,!1,void 0,`Unrecognized JSON command: ${c.command}`),{responseRequired:!1}}onMessage(c){var f,h,y,b,w,N,R;this.gcTimer.scheduleCollect();let V,q=this.performanceData;this.logger.hasLevel(2)&&(V=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Rme(this.toStringMessage(c))}`));let J,le;try{J=this.parseMessage(c),le=J.arguments&&J.arguments.file?J.arguments:void 0,(f=ks)==null||f.instant(ks.Phase.Session,"request",{seq:J.seq,command:J.command}),(h=ks)==null||h.push(ks.Phase.Session,"executeCommand",{seq:J.seq,command:J.command},!0);let{response:de,responseRequired:ve,performanceData:Ie}=this.executeCommand(J);if((y=ks)==null||y.pop(),this.logger.hasLevel(2)){let we=Tge(this.hrtime(V)).toFixed(4);ve?this.logger.perftrc(`${J.seq}::${J.command}: elapsed time (in milliseconds) ${we}`):this.logger.perftrc(`${J.seq}::${J.command}: async elapsed time (in milliseconds) ${we}`)}(b=ks)==null||b.instant(ks.Phase.Session,"response",{seq:J.seq,command:J.command,success:!!de}),de?this.doOutput(de,J.command,J.seq,!0,Ie):ve&&this.doOutput(void 0,J.command,J.seq,!1,Ie,"No content available.")}catch(de){if((w=ks)==null||w.popAll(),de instanceof Pv){(N=ks)==null||N.instant(ks.Phase.Session,"commandCanceled",{seq:J?.seq,command:J?.command}),this.doOutput({canceled:!0},J.command,J.seq,!0,this.performanceData);return}this.logErrorWorker(de,this.toStringMessage(c),le),(R=ks)==null||R.instant(ks.Phase.Session,"commandError",{seq:J?.seq,command:J?.command,message:de.message}),this.doOutput(void 0,J?J.command:"unknown",J?J.seq:0,!1,this.performanceData,"Error processing request. "+de.message+` +`+de.stack)}finally{this.performanceData=q}}parseMessage(c){return JSON.parse(c)}toStringMessage(c){return c}getFormatOptions(c){return this.projectService.getFormatCodeOptions(c)}getPreferences(c){return this.projectService.getPreferences(c)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function _d(a){let c=a.diagnosticsDuration&&Na(a.diagnosticsDuration,([f,h])=>({...h,file:f}));return{...a,diagnosticsDuration:c}}function fd(a,c){return{start:c.positionToLineOffset(a.start),end:c.positionToLineOffset(jo(a))}}function m_(a,c,f){let h=fd(a,f),y=c&&fd(c,f);return y?{...h,contextStart:y.start,contextEnd:y.end}:h}function Fm(a,c){return{start:q0(c,a.span.start),end:q0(c,jo(a.span)),newText:a.newText}}function q0(a,c){return nee(a)?Bg(a.getLineAndCharacterOfPosition(c)):a.positionToLineOffset(c)}function lm(a,c){let f=a.ranges.map(h=>({start:c.positionToLineOffset(h.start),end:c.positionToLineOffset(h.start+h.length)}));return a.wordPattern?{ranges:f,wordPattern:a.wordPattern}:{ranges:f}}function Bg(a){return{line:a.line+1,offset:a.character+1}}function bm(a){be.assert(a.textChanges.length===1);let c=Xc(a.textChanges);return be.assert(c.span.start===0&&c.span.length===0),{fileName:a.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:c.newText}]}}function Gg(a,c,f,h){let y=M1(a,c,h),{line:b,character:w}=os(Wh(y),f);return{line:b+1,offset:w+1}}function M1(a,c,f){for(let{fileName:h,textChanges:y}of f)if(h===c)for(let b=y.length-1;b>=0;b--){let{newText:w,span:{start:N,length:R}}=y[b];a=a.slice(0,N)+w+a.slice(N+R)}return a}function x_(a,{fileName:c,textSpan:f,contextSpan:h,isWriteAccess:y,isDefinition:b},{disableLineTextInReferences:w}){let N=be.checkDefined(a.getScriptInfo(c)),R=m_(f,h,N),V=w?void 0:SE(N,R);return{file:c,...R,lineText:V,isWriteAccess:y,isDefinition:b}}function SE(a,c){let f=a.lineToTextSpan(c.start.line-1);return a.getSnapshot().getText(f.start,jo(f)).replace(/\r|\n/g,"")}function Xy(a){return a===void 0||a&&typeof a=="object"&&typeof a.exportName=="string"&&(a.fileName===void 0||typeof a.fileName=="string")&&(a.ambientModuleName===void 0||typeof a.ambientModuleName=="string"&&(a.isPackageJsonImport===void 0||typeof a.isPackageJsonImport=="boolean"))}var Q1=4,b2=(a=>(a[a.PreStart=0]="PreStart",a[a.Start=1]="Start",a[a.Entire=2]="Entire",a[a.Mid=3]="Mid",a[a.End=4]="End",a[a.PostEnd=5]="PostEnd",a))(b2||{}),Qb=class{constructor(){this.goSubtree=!0,this.lineIndex=new kg,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new TE,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(a,c){c&&(this.trailingText=""),a?a=this.initialText+a+this.trailingText:a=this.initialText+this.trailingText;let h=kg.linesFromText(a).lines;h.length>1&&h[h.length-1]===""&&h.pop();let y,b;for(let N=this.endBranch.length-1;N>=0;N--)this.endBranch[N].updateCounts(),this.endBranch[N].charCount()===0&&(b=this.endBranch[N],N>0?y=this.endBranch[N-1]:y=this.branchNode);b&&y.remove(b);let w=this.startPath[this.startPath.length-1];if(h.length>0)if(w.text=h[0],h.length>1){let N=new Array(h.length-1),R=w;for(let J=1;J=0;){let J=this.startPath[V];N=J.insertAt(R,N),V--,R=J}let q=N.length;for(;q>0;){let J=new TE;J.add(this.lineIndex.root),N=J.insertAt(this.lineIndex.root,N),q=N.length,this.lineIndex.root=J}this.lineIndex.root.updateCounts()}else for(let N=this.startPath.length-2;N>=0;N--)this.startPath[N].updateCounts();else{this.startPath[this.startPath.length-2].remove(w);for(let R=this.startPath.length-2;R>=0;R--)this.startPath[R].updateCounts()}return this.lineIndex}post(a,c,f){f===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(a,c,f,h,y){let b=this.stack[this.stack.length-1];this.state===2&&y===1&&(this.state=1,this.branchNode=b,this.lineCollectionAtBranch=f);let w;function N(R){return R.isLeaf()?new v1(""):new TE}switch(y){case 0:this.goSubtree=!1,this.state!==4&&b.add(f);break;case 1:this.state===4?this.goSubtree=!1:(w=N(f),b.add(w),this.startPath.push(w));break;case 2:this.state!==4?(w=N(f),b.add(w),this.startPath.push(w)):f.isLeaf()||(w=N(f),b.add(w),this.endBranch.push(w));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:f.isLeaf()||(w=N(f),b.add(w),this.endBranch.push(w));break;case 5:this.goSubtree=!1,this.state!==1&&b.add(f);break}this.goSubtree&&this.stack.push(w)}leaf(a,c,f){this.state===1?this.initialText=f.text.substring(0,a):this.state===2?(this.initialText=f.text.substring(0,a),this.trailingText=f.text.substring(a+c)):this.trailingText=f.text.substring(a+c)}},tE=class{constructor(a,c,f){this.pos=a,this.deleteLen=c,this.insertedText=f}getTextChangeRange(){return _2(H_(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},e2=class Zhe{constructor(){this.changes=[],this.versions=new Array(Zhe.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(c){if(!(cthis.currentVersion))return c%Zhe.maxVersions}currentVersionToIndex(){return this.currentVersion%Zhe.maxVersions}edit(c,f,h){this.changes.push(new tE(c,f,h)),(this.changes.length>Zhe.changeNumberThreshold||f>Zhe.changeLengthThreshold||h&&h.length>Zhe.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let c=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let f=c.index;for(let h of this.changes)f=f.edit(h.pos,h.deleteLen,h.insertedText);c=new Fy(this.currentVersion+1,this,f,this.changes),this.currentVersion=c.version,this.versions[this.currentVersionToIndex()]=c,this.changes=[],this.currentVersion-this.minVersion>=Zhe.maxVersions&&(this.minVersion=this.currentVersion-Zhe.maxVersions+1)}return c}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(c){return this._getSnapshot().index.lineNumberToInfo(c)}lineOffsetToPosition(c,f){return this._getSnapshot().index.absolutePositionOfStartOfLine(c)+(f-1)}positionToLineOffset(c){return this._getSnapshot().index.positionToLineOffset(c)}lineToTextSpan(c){let f=this._getSnapshot().index,{lineText:h,absolutePosition:y}=f.lineNumberToInfo(c+1),b=h!==void 0?h.length:f.absolutePositionOfStartOfLine(c+2)-y;return H_(y,b)}getTextChangesBetweenVersions(c,f){if(c=this.minVersion){let h=[];for(let y=c+1;y<=f;y++){let b=this.versions[this.versionToIndex(y)];for(let w of b.changesSincePreviousVersion)h.push(w.getTextChangeRange())}return ae(h)}else return;else return Ta}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(c){let f=new Zhe,h=new Fy(0,f,new kg);f.versions[f.currentVersion]=h;let y=kg.linesFromText(c);return h.index.load(y.lines),f}};e2.changeNumberThreshold=8,e2.changeLengthThreshold=256,e2.maxVersions=8;var Ev=e2,Fy=class Jms{constructor(c,f,h,y=oi){this.version=c,this.cache=f,this.index=h,this.changesSincePreviousVersion=y}getText(c,f){return this.index.getText(c,f-c)}getLength(){return this.index.getLength()}getChangeRange(c){if(c instanceof Jms&&this.cache===c.cache)return this.version<=c.version?Ta:this.cache.getTextChangesBetweenVersions(c.version,this.version)}},kg=class _Cn{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(c){return this.lineNumberToInfo(c).absolutePosition}positionToLineOffset(c){let{oneBasedLine:f,zeroBasedColumn:h}=this.root.charOffsetToLineInfo(1,c);return{line:f,offset:h+1}}positionToColumnAndLineText(c){return this.root.charOffsetToLineInfo(1,c)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(c){let f=this.getLineCount();if(c<=f){let{position:h,leaf:y}=this.root.lineNumberToInfo(c,0);return{absolutePosition:h,lineText:y&&y.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(c){if(c.length>0){let f=[];for(let h=0;h0&&c{h=h.concat(w.text.substring(y,y+b))}}),h}getLength(){return this.root.charCount()}every(c,f,h){h||(h=this.root.charCount());let y={goSubtree:!0,done:!1,leaf(b,w,N){c(N,b,w)||(this.done=!0)}};return this.walk(f,h-f,y),!y.done}edit(c,f,h){if(this.root.charCount()===0)return be.assert(f===0),h!==void 0?(this.load(_Cn.linesFromText(h).lines),this):void 0;{let y;if(this.checkEdits){let N=this.getText(0,this.root.charCount());y=N.slice(0,c)+h+N.slice(c+f)}let b=new Qb,w=!1;if(c>=this.root.charCount()){c=this.root.charCount()-1;let N=this.getText(c,1);h?h=N+h:h=N,f=0,w=!0}else if(f>0){let N=c+f,{zeroBasedColumn:R,lineText:V}=this.positionToColumnAndLineText(N);R===0&&(f+=V.length,h=h?h+V:V)}if(this.root.walk(c,f,b),b.insertLines(h,w),this.checkEdits){let N=b.lineIndex.getText(0,b.lineIndex.getLength());be.assert(y===N,"buffer edit mismatch")}return b.lineIndex}}static buildTreeFromBottom(c){if(c.length0?h[y]=b:h.pop(),{lines:h,lineMap:f}}},TE=class ACn{constructor(c=[]){this.children=c,this.totalChars=0,this.totalLines=0,c.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let c of this.children)this.totalChars+=c.charCount(),this.totalLines+=c.lineCount()}execWalk(c,f,h,y,b){return h.pre&&h.pre(c,f,this.children[y],this,b),h.goSubtree?(this.children[y].walk(c,f,h),h.post&&h.post(c,f,this.children[y],this,b)):h.goSubtree=!0,h.done}skipChild(c,f,h,y,b){y.pre&&!y.done&&(y.pre(c,f,this.children[h],this,b),y.goSubtree=!0)}walk(c,f,h){if(this.children.length===0)return;let y=0,b=this.children[y].charCount(),w=c;for(;w>=b;)this.skipChild(w,f,y,h,0),w-=b,y++,b=this.children[y].charCount();if(w+f<=b){if(this.execWalk(w,f,h,y,2))return}else{if(this.execWalk(w,b-w,h,y,1))return;let N=f-(b-w);for(y++,b=this.children[y].charCount();N>b;){if(this.execWalk(0,b,h,y,3))return;N-=b,y++,b=this.children[y].charCount()}if(N>0&&this.execWalk(0,N,h,y,4))return}if(h.pre){let N=this.children.length;if(yf)return b.isLeaf()?{oneBasedLine:c,zeroBasedColumn:f,lineText:b.text}:b.charOffsetToLineInfo(c,f);f-=b.charCount(),c+=b.lineCount()}let h=this.lineCount();if(h===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let y=be.checkDefined(this.lineNumberToInfo(h,0).leaf);return{oneBasedLine:h,zeroBasedColumn:y.charCount(),lineText:void 0}}lineNumberToInfo(c,f){for(let h of this.children){let y=h.lineCount();if(y>=c)return h.isLeaf()?{position:f,leaf:h}:h.lineNumberToInfo(c,f);c-=y,f+=h.charCount()}return{position:f,leaf:void 0}}splitAfter(c){let f,h=this.children.length;c++;let y=c;if(c=0;le--)R[le].children.length===0&&R.pop()}w&&R.push(w),this.updateCounts();for(let q=0;q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:y,reject:b})});return this.installer.send(f),h}attach(c){this.projectService=c,this.installer=this.createInstallerProcess()}onProjectClosed(c){this.installer.send({projectName:c.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(c,f,h){let y=Io(c,f,h);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${dV(y)}`),this.activeRequestCount0?this.activeRequestCount--:be.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let y=this.requestQueue.dequeue();if(this.requestMap.get(y.projectName)===y){this.requestMap.delete(y.projectName),this.scheduleRequest(y);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${y.projectName}`)}this.projectService.updateTypingsForProject(c),this.event(c,"setTypings");break}case gbe:this.projectService.watchTypingLocations(c);break;default:}}scheduleRequest(c){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${c.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${dV(c)}`),this.installer.send(c)},Yms.requestDelayMillis,`${c.projectName}::${c.kind}`)}};$v.requestDelayMillis=100;var oD=$v,rE={};s(rE,{ActionInvalidate:()=>sPe,ActionPackageInstalled:()=>oPe,ActionSet:()=>iPe,ActionWatchTypingLocations:()=>gbe,Arguments:()=>gje,AutoImportProviderProject:()=>bp,AuxiliaryProject:()=>Fd,CharRangeSection:()=>b2,CloseFileWatcherEvent:()=>Ps,CommandNames:()=>oee,ConfigFileDiagEvent:()=>CC,ConfiguredProject:()=>Ya,ConfiguredProjectLoadKind:()=>Lb,CreateDirectoryWatcherEvent:()=>qr,CreateFileWatcherEvent:()=>Hh,Errors:()=>Bs,EventBeginInstallTypes:()=>Aje,EventEndInstallTypes:()=>mje,EventInitializationFailed:()=>Vct,EventTypesRegistry:()=>_je,ExternalProject:()=>Kh,GcTimer:()=>Ec,InferredProject:()=>Ap,LargeFileReferencedEvent:()=>yy,LineIndex:()=>kg,LineLeaf:()=>v1,LineNode:()=>TE,LogLevel:()=>Li,Msg:()=>is,OpenFileInfoTelemetryEvent:()=>tT,Project:()=>Oy,ProjectInfoTelemetryEvent:()=>ZC,ProjectKind:()=>As,ProjectLanguageServiceStateEvent:()=>Z2,ProjectLoadingFinishEvent:()=>qg,ProjectLoadingStartEvent:()=>ZA,ProjectService:()=>cq,ProjectsUpdatedInBackgroundEvent:()=>nd,ScriptInfo:()=>Rp,ScriptVersionCache:()=>Ev,Session:()=>Yf,TextStorage:()=>Cp,ThrottledOperations:()=>Ra,TypingsInstallerAdapter:()=>oD,allFilesAreJsOrDts:()=>mc,allRootFilesAreJsOrDts:()=>Xa,asNormalizedPath:()=>Jo,convertCompilerOptions:()=>pg,convertFormatOptions:()=>L1,convertScriptKindName:()=>Eh,convertTypeAcquisition:()=>Xv,convertUserPreferences:()=>HA,convertWatchOptions:()=>Ey,countEachFileTypes:()=>ic,createInstallTypingsRequest:()=>Io,createModuleSpecifierCache:()=>iee,createNormalizedPathMap:()=>lo,createPackageJsonCache:()=>Hfe,createSortedArray:()=>Ho,emptyArray:()=>oi,findArgument:()=>wFt,formatDiagnosticToProtocol:()=>C3,formatMessage:()=>MIe,getBaseConfigFileName:()=>Pu,getDetailWatchInfo:()=>jz,getLocationInNewDocument:()=>Gg,hasArgument:()=>TFt,hasNoTypeScriptSource:()=>rc,indent:()=>Rme,isBackgroundProject:()=>A0,isConfigFile:()=>nee,isConfiguredProject:()=>uh,isDynamicFileName:()=>ep,isExternalProject:()=>vu,isInferredProject:()=>zd,isInferredProjectName:()=>Aa,isProjectDeferredClose:()=>Z_,makeAutoImportProviderProjectName:()=>oc,makeAuxiliaryProjectName:()=>So,makeInferredProjectName:()=>yo,maxFileSize:()=>eA,maxProgramSizeForNonTsFiles:()=>Hp,normalizedPathToPath:()=>bo,nowString:()=>DFt,nullCancellationToken:()=>Vfe,nullTypingsInstaller:()=>AB,protocol:()=>au,scriptInfoIsContainedByBackgroundProject:()=>hd,scriptInfoIsContainedByDeferredClosedProject:()=>xd,stringifyIndented:()=>dV,toEvent:()=>Jfe,toNormalizedPath:()=>ds,tryConvertScriptKindName:()=>Kp,typingsInstaller:()=>Ur,updateProjectIfDirty:()=>Mb}),typeof console<"u"&&(be.loggingHost={log(a,c){switch(a){case 1:return console.error(c);case 2:return console.warn(c);case 3:return console.log(c);case 4:return console.log(c)}}})})({get exports(){return jms},set exports(e){jms=e,typeof gar<"u"&&gar.exports&&(gar.exports=e)}})});var qCn=z((E7f,Eys)=>{"use strict";Eys.exports=function(t,r){r===!0&&(r=0);var n="";if(typeof t=="string")try{n=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(n=t.protocol);var o=n.split(/\:|\+/).filter(Boolean);return typeof r=="number"?o[r]:o}});var Cys=z((v7f,vys)=>{"use strict";var uuu=qCn();function luu(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=uuu(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}vys.exports=luu});var Sys=z((C7f,Iys)=>{"use strict";var fuu=Cys();function puu(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var duu=puu(fuu),huu="text/plain",_uu="us-ascii",bys=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Auu=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:n,data:o,hash:s}=r.groups,u=n.split(";");s=t?"":s;let l=!1;u[u.length-1]==="base64"&&(u.pop(),l=!0);let d=(u.shift()||"").toLowerCase(),g=[...u.map(E=>{let[C,T=""]=E.split("=").map(S=>S.trim());return C==="charset"&&(T=T.toLowerCase(),T===_uu)?"":`${C}${T?`=${T}`:""}`}).filter(Boolean)];return l&&g.push("base64"),(g.length>0||d&&d!==huu)&&g.unshift(d),`data:${g.join(";")},${l?o.trim():o}${s?`#${s}`:""}`};function muu(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Auu(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),t.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash?o.hash="":t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname){let u=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,l=0,d="";for(;;){let g=u.exec(o.pathname);if(!g)break;let E=g[0],C=g.index,T=o.pathname.slice(l,C);d+=T.replace(/\/{2,}/g,"/"),d+=E,l=C+E.length}let _=o.pathname.slice(l,o.pathname.length);d+=_.replace(/\/{2,}/g,"/"),o.pathname=d}if(o.pathname)try{o.pathname=decodeURI(o.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let u=o.pathname.split("/"),l=u[u.length-1];bys(l,t.removeDirectoryIndex)&&(u=u.slice(0,-1),o.pathname=u.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let u of[...o.searchParams.keys()])bys(u,t.removeQueryParameters)&&o.searchParams.delete(u);if(t.removeQueryParameters===!0&&(o.search=""),t.sortQueryParameters){o.searchParams.sort();try{o.search=decodeURIComponent(o.search)}catch{}}t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,""));let s=e;return e=o.toString(),!t.removeSingleSlash&&o.pathname==="/"&&!s.endsWith("/")&&o.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var GCn=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,n=s=>{let u=new Error(s);throw u.subject_url=e,u};(typeof e!="string"||!e.trim())&&n("Invalid url."),e.length>GCn.MAX_INPUT_LENGTH&&n("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=muu(e,t));let o=duu.default(e);if(o.parse_failed){let s=o.href.match(r);s?(o.protocols=["ssh"],o.protocol="ssh",o.resource=s[2],o.host=s[2],o.user=s[1],o.pathname=`/${s[3]}`,o.parse_failed=!1):n("URL parsing failed.")}return o};GCn.MAX_INPUT_LENGTH=2048;Iys.exports=GCn});var Dys=z((b7f,wys)=>{"use strict";var guu=qCn();function Tys(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=guu(e);if(e=e.substring(e.indexOf("://")+3),Tys(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var yuu=Sys(),xys=Dys();function Euu(e){var t=yuu(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),xys(t.protocols)||t.protocols.length===0&&xys(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Bys.exports=Euu});var Nys=z((S7f,Rys)=>{"use strict";var vuu=kys();function HCn(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=vuu(e),n=r.resource.split("."),o=null;switch(r.toString=function(Q){return HCn.stringify(this,Q)},r.source=n.length>2?n.slice(1-n.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=n[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){o=r.name.split("/"),o.length===4&&(r.organization=o[1],r.owner=o[2],r.name=o[3],r.full_name=o[2]+"/"+o[3]);break}else{o=r.name.split("/"),o.length===2?(r.owner=o[1],r.name=o[1],r.full_name="_git/"+r.name):o.length===3?(r.name=o[2],o[0]==="DefaultCollection"?(r.owner=o[2],r.organization=o[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=o[0],r.full_name=r.owner+"/_git/"+r.name)):o.length===4&&(r.organization=o[0],r.owner=o[1],r.name=o[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){o=r.name.split("/"),o.length===4&&(r.organization=o[1],r.owner=o[2],r.name=o[3]);break}else{o=r.name.split("/"),o.length===5?(r.organization=o[0],r.owner=o[1],r.name=o[4],r.full_name="_git/"+r.name):o.length===3?(r.name=o[2],o[0]==="DefaultCollection"?(r.owner=o[2],r.organization=o[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=o[0],r.full_name=r.owner+"/_git/"+r.name)):o.length===4&&(r.organization=o[0],r.owner=o[1],r.name=o[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:o=r.name.split("/");var s=o.length-1;if(o.length>=2){var u=o.indexOf("-",2),l=o.indexOf("blob",2),d=o.indexOf("tree",2),_=o.indexOf("commit",2),g=o.indexOf("src",2),E=o.indexOf("raw",2),C=o.indexOf("edit",2);s=u>0?u-1:l>0?l-1:d>0?d-1:_>0?_-1:g>0?g-1:E>0?E-1:C>0?C-1:s,r.owner=o.slice(0,s).join("/"),r.name=o[s],_&&(r.commit=o[s+2])}r.ref="",r.filepathtype="",r.filepath="";var T=o.length>s&&o[s+1]==="-"?s+1:s;o.length>T+2&&["raw","src","blob","tree","edit"].indexOf(o[T+1])>=0&&(r.filepathtype=o[T+1],r.ref=o[T+2],o.length>T+3&&(r.filepath=o.slice(T+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var S=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,k=S.exec(r.pathname);return k!=null&&(r.source="bitbucket-server",k[1]==="users"?r.owner="~"+k[2]:r.owner=k[2],r.organization=r.owner,r.name=k[3],o=k[4].split("/"),o.length>1&&(["raw","browse"].indexOf(o[1])>=0?(r.filepathtype=o[1],o.length>2&&(r.filepath=o.slice(2).join("/"))):o[1]==="commits"&&o.length>2&&(r.commit=o[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}HCn.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",n=e.user||"git",o=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+n+"@"+e.resource+r+"/"+e.full_name+o:n+"@"+e.resource+":"+e.full_name+o;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+n+"@"+e.resource+r+"/"+e.full_name+o;case"http":case"https":var s=e.token?Cuu(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+s+e.resource+r+"/"+buu(e)+o;default:return e.href}};function Cuu(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function buu(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}Rys.exports=HCn});var Oys=z(WCn=>{"use strict";Object.defineProperty(WCn,"__esModule",{value:!0});WCn.tryParseGitURL=Suu;function VCn(e,t,r){let n=e.indexOf(r);return e.lastIndexOf(t,n>-1?n:1/0)}function Pys(e){try{return new URL(e)}catch{return}}function Iuu(e){let t=VCn(e,"@","#"),r=VCn(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),VCn(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function Suu(e){return Pys(e)||Pys(Iuu(e))}});var Fys=z(JCn=>{"use strict";Object.defineProperty(JCn,"__esModule",{value:!0});JCn.normalizeRepoUrl=wuu;var Tuu=Oys();function wuu(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,Tuu.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var Nar=z($M=>{"use strict";Object.defineProperty($M,"__esModule",{value:!0});$M.TreeishProtocols=$M.normalizeRepoUrl=void 0;$M.isGitUrl=kuu;$M.splitRepoUrl=Rar;$M.normalizeLocator=Ruu;$M.validateRepoUrl=KCn;$M.lsRemote=Qys;$M.resolveUrl=Nuu;$M.clone=Puu;$M.fetchRoot=Uys;$M.fetchBase=jys;$M.fetchChangedFiles=qys;$M.fetchChangedWorkspaces=Ouu;var zCn=(Bu(),Ts(xu)),mT=pi(),TG=Sa(),kar=(cf(),Ts(Zd)),Duu=kK(),xuu=zCn.__importDefault(Nys()),ESt=zCn.__importDefault(zt("querystring")),Lys=zCn.__importDefault(k2()),vSt=Fys();Object.defineProperty($M,"normalizeRepoUrl",{enumerable:!0,get:function(){return vSt.normalizeRepoUrl}});function Mys(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Buu=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],DX;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(DX||($M.TreeishProtocols=DX={}));function kuu(e){return e?Buu.some(t=>!!e.match(t)):!1}function Rar(e){e=(0,vSt.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:DX.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),n=e.slice(t+1);if(n.match(/^[a-z]+=/)){let o=ESt.default.parse(n);for(let[d,_]of Object.entries(o))if(typeof _!="string")throw new Error(`Assertion failed: The ${d} parameter must be a literal string`);let s=Object.values(DX).find(d=>Object.hasOwn(o,d)),[u,l]=typeof s<"u"?[s,o[s]]:[DX.Head,"HEAD"];for(let d of Object.values(DX))delete o[d];return{repo:r,treeish:{protocol:u,request:l},extra:o}}else{let o=n.indexOf(":"),[s,u]=o===-1?[null,n]:[n.slice(0,o),n.slice(o+1)];return{repo:r,treeish:{protocol:s,request:u},extra:{}}}}function Ruu(e){return mT.structUtils.makeLocator(e,(0,vSt.normalizeRepoUrl)(e.reference))}function KCn(e,{configuration:t}){let{repo:r}=Rar(e),n=(0,vSt.normalizeRepoUrl)(r,{git:!0});if(!mT.httpUtils.getNetworkSettings(`https://${(0,xuu.default)(n).resource}`,{configuration:t}).enableNetwork)throw new mT.ReportError(mT.MessageName.NETWORK_DISABLED,`Request to '${n}' has been blocked because of your configuration settings`);let s=mT.miscUtils.buildIgnorePattern(t.get("approvedGitRepositories"));if(s===null||!n.match(s))throw new mT.ReportError(mT.MessageName.NETWORK_DISABLED,`Request to '${n}' has been blocked because it doesn't match any of the patterns in 'approvedGitRepositories'`);return n}async function Qys(e,t){let r=KCn(e,{configuration:t}),n=await YCn("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:Mys()},{configuration:t,normalizedRepoUrl:r}),o=new Map,s=/^([a-f0-9]{40})\t([^\n]+)/gm,u;for(;(u=s.exec(n.stdout))!==null;)o.set(u[2],u[1]);return o}async function Nuu(e,t){let{repo:r,treeish:{protocol:n,request:o},extra:s}=Rar(e),u=await Qys(r,t),l=(_,g)=>{switch(_){case DX.Commit:{if(!g.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return ESt.default.stringify({...s,commit:g})}case DX.Head:{let E=u.get(g==="HEAD"?g:`refs/heads/${g}`);if(typeof E>"u")throw new Error(`Unknown head ("${g}")`);return ESt.default.stringify({...s,commit:E})}case DX.Tag:{let E=u.get(`refs/tags/${g}`);if(typeof E>"u")throw new Error(`Unknown tag ("${g}")`);return ESt.default.stringify({...s,commit:E})}case DX.Semver:{let E=mT.semverUtils.validRange(g);if(!E)throw new Error(`Invalid range ("${g}")`);let C=new Map([...u.entries()].filter(([S])=>S.startsWith("refs/tags/")).map(([S,k])=>[Lys.default.parse(S.slice(10)),k]).filter(S=>S[0]!==null)),T=Lys.default.maxSatisfying([...C.keys()],E);if(T===null)throw new Error(`No matching range ("${g}")`);return ESt.default.stringify({...s,commit:C.get(T)})}case null:{let E;if((E=d(DX.Commit,g))!==null||(E=d(DX.Tag,g))!==null||(E=d(DX.Head,g))!==null)return E;throw g.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${g}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${g}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${_}")`)}},d=(_,g)=>{try{return l(_,g)}catch{return null}};return(0,vSt.normalizeRepoUrl)(`${r}#${l(n,o)}`)}async function Puu(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:n,request:o}}=Rar(e);if(n!=="commit")throw new Error("Invalid treeish protocol when cloning");let s=KCn(r,{configuration:t}),u=await TG.xfs.mktempPromise(),l={cwd:u,env:Mys()};return await YCn("cloning the repository",["clone","-c","core.autocrlf=false",s,TG.npath.fromPortablePath(u)],l,{configuration:t,normalizedRepoUrl:s}),await YCn("switching branch",["checkout",`${o}`],l,{configuration:t,normalizedRepoUrl:s}),u})}async function Uys(e){let t,r=e;do{if(t=r,await TG.xfs.existsPromise(TG.ppath.join(t,".git")))return t;r=TG.ppath.dirname(t)}while(r!==t);return null}async function jys(e,{baseRefs:t}){if(t.length===0)throw new kar.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let l of t){let{code:d}=await mT.execUtils.execvp("git",["merge-base",l,"HEAD"],{cwd:e});d===0&&r.push(l)}if(r.length===0)throw new kar.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:n}=await mT.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),o=n.trim(),{stdout:s}=await mT.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",o],{cwd:e,strict:!0}),u=s.trim();return{hash:o,title:u}}async function qys(e,{base:t,project:r}){let n=mT.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:o}=await mT.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),s=o.split(/\r\n|\r|\n/).filter(_=>_.length>0).map(_=>TG.ppath.resolve(e,TG.npath.toPortablePath(_))),{stdout:u}=await mT.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),l=u.split(/\r\n|\r|\n/).filter(_=>_.length>0).map(_=>TG.ppath.resolve(e,TG.npath.toPortablePath(_))),d=[...new Set([...s,...l].sort())];return n?d.filter(_=>!TG.ppath.relative(r.cwd,_).match(n)):d}async function Ouu({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new kar.UsageError("This command can only be run from within a Yarn project");let r=[TG.ppath.resolve(t.cwd,TG.Filename.lockfile),TG.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),TG.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),TG.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(u=>u.populateYarnPaths,t,u=>{u!=null&&r.push(u)});let n=await Uys(t.configuration.projectCwd);if(n==null)throw new kar.UsageError("This command can only be run on Git repositories");let o=await jys(n,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),s=await qys(n,{base:o.hash,project:t});return new Set(mT.miscUtils.mapAndFilter(s,u=>{let l=t.tryWorkspaceByFilePath(u);return l===null||r.some(d=>u.startsWith(d))?mT.miscUtils.mapAndFilter.skip:l}))}async function YCn(e,t,r,{configuration:n,normalizedRepoUrl:o}){try{return await mT.execUtils.execvp("git",t,{...r,strict:!0})}catch(s){if(!(s instanceof mT.execUtils.ExecError))throw s;let u=s.reportExtra,l=s.stderr.toString();throw new mT.ReportError(mT.MessageName.EXCEPTION,`Failed ${e}`,d=>{d.reportError(mT.MessageName.EXCEPTION,` ${mT.formatUtils.prettyField(n,{label:"Repository URL",value:mT.formatUtils.tuple(mT.formatUtils.Type.URL,o)})}`);for(let _ of l.matchAll(/^(.+?): (.*)$/gm)){let[,g,E]=_;g=g.toLowerCase();let C=g==="error"?"Error":`${(0,Duu.capitalize)(g)} Error`;d.reportError(mT.MessageName.EXCEPTION,` ${mT.formatUtils.prettyField(n,{label:C,value:mT.formatUtils.tuple(mT.formatUtils.Type.NO_HINT,E)})}`)}u?.(d)})}}});var Gys=z(Oar=>{"use strict";Object.defineProperty(Oar,"__esModule",{value:!0});Oar.GitFetcher=void 0;var Fuu=(Bu(),Ts(xu)),Eet=pi(),Par=Sa(),XCn=Fuu.__importStar(Nar()),$Cn=class{supports(t,r){return XCn.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,o=new Map(r.checksums);o.set(t.locatorHash,n);let s={...r,checksums:o},u=await this.downloadHosted(t,s);if(u!==null)return u;let[l,d,_]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Eet.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,s),...r.cacheOptions});return{packageFs:l,releaseFs:d,prefixPath:Eet.structUtils.getIdentVendorPath(t),checksum:_}}async downloadHosted(t,r){return r.project.configuration.reduceHook(n=>n.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let n=XCn.splitRepoUrl(t.reference),o=await XCn.clone(t.reference,r.project.configuration),s=Par.ppath.resolve(o,n.extra.cwd??Par.PortablePath.dot),u=Par.ppath.join(s,"package.tgz");await Eet.scriptUtils.prepareExternalProject(s,u,{configuration:r.project.configuration,report:r.report,workspace:n.extra.workspace,locator:t});let l=await Par.xfs.readFilePromise(u);return await Eet.miscUtils.releaseAfterUseAsync(async()=>await Eet.tgzUtils.convertToZip(l,{configuration:r.project.configuration,prefixPath:Eet.structUtils.getIdentVendorPath(t),stripComponents:1}))}};Oar.GitFetcher=$Cn});var Vys=z(Far=>{"use strict";Object.defineProperty(Far,"__esModule",{value:!0});Far.GitResolver=void 0;var Luu=(Bu(),Ts(xu)),Hys=pi(),Muu=pi(),Quu=pi(),vet=Luu.__importStar(Nar()),ZCn=class{supportsDescriptor(t,r){return vet.isGitUrl(t.range)}supportsLocator(t,r){return vet.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=await vet.resolveUrl(t.range,n.project.configuration);return[Hys.structUtils.makeLocator(t,o)]}async getSatisfying(t,r,n,o){let s=vet.splitRepoUrl(t.range);return{locators:n.filter(l=>{if(l.identHash!==t.identHash)return!1;let d=vet.splitRepoUrl(l.reference);return!(s.repo!==d.repo||s.treeish.protocol===vet.TreeishProtocols.Commit&&s.treeish.request!==d.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Hys.miscUtils.releaseAfterUseAsync(async()=>await Quu.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Muu.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};Far.GitResolver=ZCn});var Cet=z(YEe=>{"use strict";Object.defineProperty(YEe,"__esModule",{value:!0});YEe.GitResolver=YEe.GitFetcher=YEe.gitUtils=void 0;var Uuu=(Bu(),Ts(xu)),Lar=pi(),Wys=Gys();Object.defineProperty(YEe,"GitFetcher",{enumerable:!0,get:function(){return Wys.GitFetcher}});var Jys=Vys();Object.defineProperty(YEe,"GitResolver",{enumerable:!0,get:function(){return Jys.GitResolver}});var juu=Uuu.__importStar(Nar());YEe.gitUtils=juu;var quu={configuration:{approvedGitRepositories:{description:"Array of git repository URL glob patterns that are allowed to be fetched",type:Lar.SettingsType.STRING,default:[],isArray:!0},changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Lar.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Lar.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Lar.SettingsType.NUMBER,default:2}},fetchers:[Wys.GitFetcher],resolvers:[Jys.GitResolver]};YEe.default=quu});var ISt=z(rU=>{"use strict";Object.defineProperty(rU,"__esModule",{value:!0});rU.Decision=void 0;rU.validateReleaseDecision=bSt;rU.resolveVersionFiles=Wuu;rU.clearVersionFiles=Juu;rU.updateVersionFiles=Yuu;rU.openVersionFile=zuu;rU.requireMoreDecisions=Kuu;rU.getUndecidedWorkspaces=Yys;rU.getUndecidedDependentWorkspaces=zys;rU.suggestStrategy=Xuu;rU.applyStrategy=t2n;rU.applyReleases=$uu;rU.applyPrerelease=Kys;var Guu=(Bu(),Ts(xu)),Ex=pi(),jP=Sa(),T8e=wK(),e2n=Cet(),CSt=(cf(),Ts(Zd)),Huu=kK(),zEe=Guu.__importDefault(k2()),Vuu=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,xre;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PREMAJOR="premajor",e.PREMINOR="preminor",e.PREPATCH="prepatch",e.PRERELEASE="prerelease"})(xre||(rU.Decision=xre={}));function bSt(e){let t=zEe.default.valid(e);return t||Ex.miscUtils.validateEnum((0,Huu.omit)(xre,"UNDECIDED"),e)}async function Wuu(e,{prerelease:t=null}={}){let r=new Map,n=e.configuration.get("deferredVersionFolder");if(!jP.xfs.existsSync(n))return r;let o=await jP.xfs.readdirPromise(n);for(let s of o){if(!s.endsWith(".yml"))continue;let u=jP.ppath.join(n,s),l=await jP.xfs.readFilePromise(u,"utf8"),d=(0,T8e.parseSyml)(l);for(let[_,g]of Object.entries(d.releases||{})){if(g===xre.DECLINE)continue;let E=Ex.structUtils.parseIdent(_),C=e.tryWorkspaceByIdent(E);if(C===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${jP.ppath.basename(u)} references ${_})`);if(C.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${Ex.structUtils.prettyLocator(e.configuration,C.anchoredLocator)})`);let T=C.manifest.raw.stableVersion??C.manifest.version,S=r.get(C),k=xre.PRERELEASE===g?t2n(C.manifest.version,bSt(g)):t2n(T,bSt(g));if(k===null)throw new Error(`Assertion failed: Expected ${T} to support being bumped via strategy ${g}`);let Q=typeof S<"u"?zEe.default.gt(k,S)?k:S:k;r.set(C,Q)}}return t&&(r=new Map([...r].map(([s,u])=>[s,Kys(u,{current:s.manifest.version,prerelease:t})]))),r}async function Juu(e){let t=e.configuration.get("deferredVersionFolder");jP.xfs.existsSync(t)&&await jP.xfs.removePromise(t)}async function Yuu(e,t){let r=new Set(t),n=e.configuration.get("deferredVersionFolder");if(!jP.xfs.existsSync(n))return;let o=await jP.xfs.readdirPromise(n);for(let s of o){if(!s.endsWith(".yml"))continue;let u=jP.ppath.join(n,s),l=await jP.xfs.readFilePromise(u,"utf8"),d=(0,T8e.parseSyml)(l),_=d?.releases;if(_){for(let g of Object.keys(_)){let E=Ex.structUtils.parseIdent(g),C=e.tryWorkspaceByIdent(E);(C===null||r.has(C))&&delete d.releases[g]}Object.keys(d.releases).length>0?await jP.xfs.changeFilePromise(u,(0,T8e.stringifySyml)(new T8e.stringifySyml.PreserveOrdering(d))):await jP.xfs.unlinkPromise(u)}}}async function zuu(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new CSt.UsageError("This command can only be run from within a Yarn project");let n=await e2n.gitUtils.fetchRoot(r.projectCwd),o=n!==null?await e2n.gitUtils.fetchBase(n,{baseRefs:r.get("changesetBaseRefs")}):null,s=n!==null?await e2n.gitUtils.fetchChangedFiles(n,{base:o.hash,project:e}):[],u=r.get("deferredVersionFolder"),l=s.filter(T=>jP.ppath.contains(u,T)!==null);if(l.length>1)throw new CSt.UsageError(`Your current branch contains multiple versioning files; this isn't supported: +- ${l.map(T=>jP.npath.fromPortablePath(T)).join(` +- `)}`);let d=new Set(Ex.miscUtils.mapAndFilter(s,T=>{let S=e.tryWorkspaceByFilePath(T);return S===null?Ex.miscUtils.mapAndFilter.skip:S}));if(l.length===0&&d.size===0&&!t)return null;let _=l.length===1?l[0]:jP.ppath.join(u,`${Ex.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),g=jP.xfs.existsSync(_)?await jP.xfs.readFilePromise(_,"utf8"):"{}",E=(0,T8e.parseSyml)(g),C=new Map;for(let T of E.declined||[]){let S=Ex.structUtils.parseIdent(T),k=e.getWorkspaceByIdent(S);C.set(k,xre.DECLINE)}for(let[T,S]of Object.entries(E.releases||{})){let k=Ex.structUtils.parseIdent(T),Q=e.getWorkspaceByIdent(k);C.set(Q,bSt(S))}return{project:e,root:n,baseHash:o!==null?o.hash:null,baseTitle:o!==null?o.title:null,changedFiles:new Set(s),changedWorkspaces:d,releaseRoots:new Set([...d].filter(T=>T.manifest.version!==null)),releases:C,async saveAll(){let T={},S=[],k=[];for(let Q of e.workspaces){if(Q.manifest.version===null)continue;let U=Ex.structUtils.stringifyIdent(Q.anchoredLocator),Y=C.get(Q);Y===xre.DECLINE?S.push(U):typeof Y<"u"?T[U]=bSt(Y):d.has(Q)&&k.push(U)}await jP.xfs.mkdirPromise(jP.ppath.dirname(_),{recursive:!0}),await jP.xfs.changeFilePromise(_,(0,T8e.stringifySyml)(new T8e.stringifySyml.PreserveOrdering({releases:Object.keys(T).length>0?T:void 0,declined:S.length>0?S:void 0,undecided:k.length>0?k:void 0})))}}}function Kuu(e){return Yys(e).size>0||zys(e).length>0}function Yys(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function zys(e,{include:t=new Set}={}){let r=[],n=new Map(Ex.miscUtils.mapAndFilter([...e.releases],([s,u])=>u===xre.DECLINE?Ex.miscUtils.mapAndFilter.skip:[s.anchoredLocator.locatorHash,s])),o=new Map(Ex.miscUtils.mapAndFilter([...e.releases],([s,u])=>u!==xre.DECLINE?Ex.miscUtils.mapAndFilter.skip:[s.anchoredLocator.locatorHash,s]));for(let s of e.project.workspaces)if(!(!t.has(s)&&(o.has(s.anchoredLocator.locatorHash)||n.has(s.anchoredLocator.locatorHash)))&&s.manifest.version!==null)for(let u of Ex.Manifest.hardDependencies)for(let l of s.manifest.getForScope(u).values()){let d=e.project.tryWorkspaceByDescriptor(l);d!==null&&n.has(d.anchoredLocator.locatorHash)&&r.push([s,d])}return r}function Xuu(e,t){let r=zEe.default.clean(t);for(let n of Object.values(xre))if(n!==xre.UNDECIDED&&n!==xre.DECLINE&&zEe.default.inc(e,n)===r)return n;return null}function t2n(e,t){if(zEe.default.valid(t))return t;if(e===null)throw new CSt.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!zEe.default.valid(e))throw new CSt.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=zEe.default.inc(e,t);if(r===null)throw new CSt.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function $uu(e,t,{report:r,exact:n}){let o=new Map;for(let s of e.workspaces)for(let u of Ex.Manifest.allDependencies)for(let l of s.manifest[u].values()){let d=e.tryWorkspaceByDescriptor(l);if(d===null||!t.has(d))continue;Ex.miscUtils.getArrayWithDefault(o,d).push([s,u,l.identHash])}for(let[s,u]of t){let l=s.manifest.version;s.manifest.version=u,zEe.default.prerelease(u)===null?delete s.manifest.raw.stableVersion:s.manifest.raw.stableVersion||(s.manifest.raw.stableVersion=l);let d=s.manifest.name!==null?Ex.structUtils.stringifyIdent(s.manifest.name):null;r.reportInfo(Ex.MessageName.UNNAMED,`${Ex.structUtils.prettyLocator(e.configuration,s.anchoredLocator)}: Bumped to ${u}`),r.reportJson({cwd:jP.npath.fromPortablePath(s.cwd),ident:d,oldVersion:l,newVersion:u});let _=o.get(s);if(!(typeof _>"u"))for(let[g,E,C]of _){let T=g.manifest[E].get(C);if(typeof T>"u")throw new Error("Assertion failed: The dependency should have existed");let S=T.range,k=!1;if(S.startsWith(Ex.WorkspaceResolver.protocol)&&(S=S.slice(Ex.WorkspaceResolver.protocol.length),k=!0,S===s.relativeCwd))continue;let Q=S.match(Vuu);if(!Q){r.reportWarning(Ex.MessageName.UNNAMED,`Couldn't auto-upgrade range ${S} (in ${Ex.structUtils.prettyLocator(e.configuration,g.anchoredLocator)})`);continue}let U=n?`${u}`:`${Q[1]}${u}`;k&&(U=`${Ex.WorkspaceResolver.protocol}${U}`);let Y=Ex.structUtils.makeDescriptor(T,U);g.manifest[E].set(C,Y)}}}var Zuu=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function Kys(e,{current:t,prerelease:r}){let n=new zEe.default.SemVer(t),o=n.prerelease.slice(),s=[];n.prerelease=[],n.format()!==e&&(o.length=0);let u=!0,l=r.split(/\./g);for(let d of l){let _=Zuu.get(d);if(typeof _>"u")s.push(d),o[0]===d?o.shift():u=!1;else{let g=u?_.extract(o):null;g!==null&&typeof g[0]=="number"?(s.push(_.generate(g[0])),o=g[1]):(s.push(_.generate()),u=!1)}}return n.prerelease&&(n.prerelease=[]),`${e}-${s.join(".")}`}});var Zys=z(n2n=>{"use strict";Object.defineProperty(n2n,"__esModule",{value:!0});var elu=(Bu(),Ts(xu)),Xys=hf(),r2n=pi(),$ys=pi(),w8e=(cf(),Ts(Zd)),Mar=elu.__importStar(ISt()),SSt=class extends Xys.BaseCommand{constructor(){super(...arguments),this.all=w8e.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=w8e.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=w8e.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.exact=w8e.Option.Boolean("--exact",!1,{description:"Use the exact version of each package, removes any range. Useful for nightly releases where the range might match another version."}),this.recursive=w8e.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=w8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await r2n.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await $ys.Project.find(t,this.context.cwd),o=await r2n.Cache.find(t);if(!n)throw new Xys.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=await $ys.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async u=>{let l=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,d=await Mar.resolveVersionFiles(r,{prerelease:l}),_=new Map;if(this.all)_=d;else{let g=this.recursive?n.getRecursiveWorkspaceDependencies():[n];for(let E of g){let C=d.get(E);typeof C<"u"&&_.set(E,C)}}if(_.size===0){let g=d.size>0?" Did you want to add --all?":"";u.reportWarning(r2n.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${g}`);return}Mar.applyReleases(r,_,{report:u,exact:this.exact}),this.dryRun||(l||(this.all?await Mar.clearVersionFiles(r):await Mar.updateVersionFiles(r,[..._.keys()])),u.reportSeparator())});return this.dryRun||s.hasErrors()?s.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o})}};SSt.paths=[["version","apply"]];SSt.usage=w8e.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` + This command will apply the deferred version changes and remove their definitions from the repository. + + Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. + + By default only the current workspace will be bumped, but you can configure this behavior by using one of: + + - \`--recursive\` to also apply the version bump on its dependencies + - \`--all\` to apply the version bump on all packages in the repository + + Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. + `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});n2n.default=SSt});var Qar=z(i2n=>{"use strict";Object.defineProperty(i2n,"__esModule",{value:!0});i2n.checkRequirements=nlu;var tlu=(Bu(),Ts(xu)),rlu=tlu.__importDefault(zt("os"));function nlu({stdout:e}){if(rlu.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var _1s=z(pb=>{"use strict";var o2n=zJt(),bet=60103,r1s=60106;pb.Fragment=60107;pb.StrictMode=60108;pb.Profiler=60114;var n1s=60109,i1s=60110,s1s=60112;pb.Suspense=60113;var o1s=60115,a1s=60116;typeof Symbol=="function"&&Symbol.for&&(Bre=Symbol.for,bet=Bre("react.element"),r1s=Bre("react.portal"),pb.Fragment=Bre("react.fragment"),pb.StrictMode=Bre("react.strict_mode"),pb.Profiler=Bre("react.profiler"),n1s=Bre("react.provider"),i1s=Bre("react.context"),s1s=Bre("react.forward_ref"),pb.Suspense=Bre("react.suspense"),o1s=Bre("react.memo"),a1s=Bre("react.lazy"));var Bre,e1s=typeof Symbol=="function"&&Symbol.iterator;function ilu(e){return e===null||typeof e!="object"?null:(e=e1s&&e[e1s]||e["@@iterator"],typeof e=="function"?e:null)}function TSt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";A1s.exports=_1s()});var E1s=z(wSt=>{"use strict";var y1s=wSt&&wSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wSt,"__esModule",{value:!0});var m1s=y1s(Ugt()),g1s=y1s(AYe()),ulu=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,s=u=>{!t&&!o&&(g1s.default.hide(),o=!0);let l=u+` +`;l!==n&&(n=l,e.write(m1s.default.eraseLines(r)+l),r=l.split(` +`).length)};return s.clear=()=>{e.write(m1s.default.eraseLines(r)),n="",r=0},s.done=()=>{n="",r=0,t||(g1s.default.show(),o=!1)},s};wSt.default={create:ulu}});var v1s=z((M7f,DSt)=>{DSt.exports=function(t){var r={},n=zJt(),o=NC(),s=Jgt();function u(F){for(var j="https://reactjs.org/docs/error-decoder.html?invariant="+F,pe=1;peNn||Xe[jr]!==Ot[Nn])return` +`+Xe[jr].replace(" at new "," at ");while(1<=jr&&0<=Nn);break}}}finally{Ni=!1,Error.prepareStackTrace=pe}return(F=F?F.displayName||F.name:"")?vd(F):""}var sh=[],R_=-1;function E_(F){return{current:F}}function Ys(F){0>R_||(F.current=sh[R_],sh[R_]=null,R_--)}function Af(F,j){R_++,sh[R_]=F.current,F.current=j}var Hm={},Y0=E_(Hm),e_=E_(!1),wa=Hm;function zs(F,j){var pe=F.type.contextTypes;if(!pe)return Hm;var Ue=F.stateNode;if(Ue&&Ue.__reactInternalMemoizedUnmaskedChildContext===j)return Ue.__reactInternalMemoizedMaskedChildContext;var Xe={},Ot;for(Ot in pe)Xe[Ot]=j[Ot];return Ue&&(F=F.stateNode,F.__reactInternalMemoizedUnmaskedChildContext=j,F.__reactInternalMemoizedMaskedChildContext=Xe),Xe}function sl(F){return F=F.childContextTypes,F!=null}function Zo(){Ys(e_),Ys(Y0)}function Go(F,j,pe){if(Y0.current!==Hm)throw Error(u(168));Af(Y0,j),Af(e_,pe)}function Ko(F,j,pe){var Ue=F.stateNode;if(F=j.childContextTypes,typeof Ue.getChildContext!="function")return pe;Ue=Ue.getChildContext();for(var Xe in Ue)if(!(Xe in F))throw Error(u(108,P(j)||"Unknown",Xe));return n({},pe,Ue)}function wu(F){return F=(F=F.stateNode)&&F.__reactInternalMemoizedMergedChildContext||Hm,wa=Y0.current,Af(Y0,F),Af(e_,e_.current),!0}function yl(F,j,pe){var Ue=F.stateNode;if(!Ue)throw Error(u(169));pe?(F=Ko(F,j,wa),Ue.__reactInternalMemoizedMergedChildContext=F,Ys(e_),Ys(Y0),Af(Y0,F)):Ys(e_),Af(e_,pe)}var mo=null,rm=null,Eg=s.unstable_now;Eg();var Pf=0,Wu=8;function Bd(F){if(1&F)return Wu=15,1;if(2&F)return Wu=14,2;if(4&F)return Wu=13,4;var j=24&F;return j!==0?(Wu=12,j):F&32?(Wu=11,32):(j=192&F,j!==0?(Wu=10,j):F&256?(Wu=9,256):(j=3584&F,j!==0?(Wu=8,j):F&4096?(Wu=7,4096):(j=4186112&F,j!==0?(Wu=6,j):(j=62914560&F,j!==0?(Wu=5,j):F&67108864?(Wu=4,67108864):F&134217728?(Wu=3,134217728):(j=805306368&F,j!==0?(Wu=2,j):1073741824&F?(Wu=1,1073741824):(Wu=8,F))))))}function pE(F){switch(F){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function ef(F){switch(F){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,F))}}function v_(F,j){var pe=F.pendingLanes;if(pe===0)return Wu=0;var Ue=0,Xe=0,Ot=F.expiredLanes,jr=F.suspendedLanes,Nn=F.pingedLanes;if(Ot!==0)Ue=Ot,Xe=Wu=15;else if(Ot=pe&134217727,Ot!==0){var hs=Ot&~jr;hs!==0?(Ue=Bd(hs),Xe=Wu):(Nn&=Ot,Nn!==0&&(Ue=Bd(Nn),Xe=Wu))}else Ot=pe&~jr,Ot!==0?(Ue=Bd(Ot),Xe=Wu):Nn!==0&&(Ue=Bd(Nn),Xe=Wu);if(Ue===0)return 0;if(Ue=31-tn(Ue),Ue=pe&((0>Ue?0:1<pe;pe++)j.push(F);return j}function vh(F,j,pe){F.pendingLanes|=j;var Ue=j-1;F.suspendedLanes&=Ue,F.pingedLanes&=Ue,F=F.eventTimes,j=31-tn(j),F[j]=pe}var tn=Math.clz32?Math.clz32:ro,ir=Math.log,ai=Math.LN2;function ro(F){return F===0?32:31-(ir(F)/ai|0)|0}var Fc=s.unstable_runWithPriority,Fo=s.unstable_scheduleCallback,gu=s.unstable_cancelCallback,Lc=s.unstable_shouldYield,n0=s.unstable_requestPaint,UA=s.unstable_now,oA=s.unstable_getCurrentPriorityLevel,Ch=s.unstable_ImmediatePriority,dm=s.unstable_UserBlockingPriority,Xo=s.unstable_NormalPriority,ga=s.unstable_LowPriority,ru=s.unstable_IdlePriority,Xf={},cn=n0!==void 0?n0:function(){},Di=null,as=null,Mc=!1,Ua=UA(),uo=1e4>Ua?UA:function(){return UA()-Ua};function Of(){switch(oA()){case Ch:return 99;case dm:return 98;case Xo:return 97;case ga:return 96;case ru:return 95;default:throw Error(u(332))}}function b_(F){switch(F){case 99:return Ch;case 98:return dm;case 97:return Xo;case 96:return ga;case 95:return ru;default:throw Error(u(332))}}function z0(F,j){return F=b_(F),Fc(F,j)}function jA(F,j,pe){return F=b_(F),Fo(F,j,pe)}function aA(){if(as!==null){var F=as;as=null,gu(F)}f_()}function f_(){if(!Mc&&Di!==null){Mc=!0;var F=0;try{var j=Di;z0(99,function(){for(;FJf?(Hl=ol,ol=null):Hl=ol.sibling;var lf=pc(Ci,ol,os[Jf],uc);if(lf===null){ol===null&&(ol=Hl);break}F&&ol&&lf.alternate===null&&j(Ci,ol),Mn=Ot(lf,Mn,Jf),lu===null?Ju=lf:lu.sibling=lf,lu=lf,ol=Hl}if(Jf===os.length)return pe(Ci,ol),Ju;if(ol===null){for(;JfJf?(Hl=ol,ol=null):Hl=ol.sibling;var Ym=pc(Ci,ol,lf.value,uc);if(Ym===null){ol===null&&(ol=Hl);break}F&&ol&&Ym.alternate===null&&j(Ci,ol),Mn=Ot(Ym,Mn,Jf),lu===null?Ju=Ym:lu.sibling=Ym,lu=Ym,ol=Hl}if(lf.done)return pe(Ci,ol),Ju;if(ol===null){for(;!lf.done;Jf++,lf=os.next())lf=If(Ci,lf.value,uc),lf!==null&&(Mn=Ot(lf,Mn,Jf),lu===null?Ju=lf:lu.sibling=lf,lu=lf);return Ju}for(ol=Ue(Ci,ol);!lf.done;Jf++,lf=os.next())lf=yh(ol,Ci,Jf,lf.value,uc),lf!==null&&(F&&lf.alternate!==null&&ol.delete(lf.key===null?Jf:lf.key),Mn=Ot(lf,Mn,Jf),lu===null?Ju=lf:lu.sibling=lf,lu=lf);return F&&ol.forEach(function(Fw){return j(Ci,Fw)}),Ju}return function(Ci,Mn,os,uc){var Ju=typeof os=="object"&&os!==null&&os.type===g&&os.key===null;Ju&&(os=os.props.children);var lu=typeof os=="object"&&os!==null;if(lu)switch(os.$$typeof){case d:e:{for(lu=os.key,Ju=Mn;Ju!==null;){if(Ju.key===lu){switch(Ju.tag){case 7:if(os.type===g){pe(Ci,Ju.sibling),Mn=Xe(Ju,os.props.children),Mn.return=Ci,Ci=Mn;break e}break;default:if(Ju.elementType===os.type){pe(Ci,Ju.sibling),Mn=Xe(Ju,os.props),Mn.ref=mn(Ci,Ju,os),Mn.return=Ci,Ci=Mn;break e}}pe(Ci,Ju);break}else j(Ci,Ju);Ju=Ju.sibling}os.type===g?(Mn=d0(os.props.children,Ci.mode,uc,os.key),Mn.return=Ci,Ci=Mn):(uc=M(os.type,os.key,os.props,null,Ci.mode,uc),uc.ref=mn(Ci,Mn,os),uc.return=Ci,Ci=uc)}return jr(Ci);case _:e:{for(Ju=os.key;Mn!==null;){if(Mn.key===Ju)if(Mn.tag===4&&Mn.stateNode.containerInfo===os.containerInfo&&Mn.stateNode.implementation===os.implementation){pe(Ci,Mn.sibling),Mn=Xe(Mn,os.children||[]),Mn.return=Ci,Ci=Mn;break e}else{pe(Ci,Mn);break}else j(Ci,Mn);Mn=Mn.sibling}Mn=cI(os,Ci.mode,uc),Mn.return=Ci,Ci=Mn}return jr(Ci)}if(typeof os=="string"||typeof os=="number")return os=""+os,Mn!==null&&Mn.tag===6?(pe(Ci,Mn.sibling),Mn=Xe(Mn,os),Mn.return=Ci,Ci=Mn):(pe(Ci,Mn),Mn=Fx(os,Ci.mode,uc),Mn.return=Ci,Ci=Mn),jr(Ci);if(bn(os))return Wh(Ci,Mn,os,uc);if(Se(os))return ng(Ci,Mn,os,uc);if(lu&&rs(Ci,os),typeof os>"u"&&!Ju)switch(Ci.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,P(Ci.type)||"Component"))}return pe(Ci,Mn)}}var Tc=Qi(!0),Cl=Qi(!1),Ff={},Rc=E_(Ff),zl=E_(Ff),kh=E_(Ff);function t_(F){if(F===Ff)throw Error(u(174));return F}function SA(F,j){Af(kh,j),Af(zl,F),Af(Rc,Ff),F=wr(j),Ys(Rc),Af(Rc,F)}function i0(){Ys(Rc),Ys(zl),Ys(kh)}function eI(F){var j=t_(kh.current),pe=t_(Rc.current);j=kr(pe,F.type,j),pe!==j&&(Af(zl,F),Af(Rc,j))}function zc(F){zl.current===F&&(Ys(Rc),Ys(zl))}var B0=E_(0);function QC(F){for(var j=F;j!==null;){if(j.tag===13){var pe=j.memoizedState;if(pe!==null&&(pe=pe.dehydrated,pe===null||xp(pe)||Vd(pe)))return j}else if(j.tag===19&&j.memoizedProps.revealOrder!==void 0){if(j.flags&64)return j}else if(j.child!==null){j.child.return=j,j=j.child;continue}if(j===F)break;for(;j.sibling===null;){if(j.return===null||j.return===F)return null;j=j.return}j.sibling.return=j.return,j=j.sibling}return null}var cC=null,sv=null,_E=!1;function wD(F,j){var pe=Jm(5,null,null,0);pe.elementType="DELETED",pe.type="DELETED",pe.stateNode=j,pe.return=F,pe.flags=8,F.lastEffect!==null?(F.lastEffect.nextEffect=pe,F.lastEffect=pe):F.firstEffect=F.lastEffect=pe}function Jd(F,j){switch(F.tag){case 5:return j=jp(j,F.type,F.pendingProps),j!==null?(F.stateNode=j,!0):!1;case 6:return j=du(j,F.pendingProps),j!==null?(F.stateNode=j,!0):!1;case 13:return!1;default:return!1}}function ov(F){if(_E){var j=sv;if(j){var pe=j;if(!Jd(F,j)){if(j=yg(pe),!j||!Jd(F,j)){F.flags=F.flags&-1025|2,_E=!1,cC=F;return}wD(cC,pe)}cC=F,sv=x1(j)}else F.flags=F.flags&-1025|2,_E=!1,cC=F}}function av(F){for(F=F.return;F!==null&&F.tag!==5&&F.tag!==3&&F.tag!==13;)F=F.return;cC=F}function cv(F){if(!Gn||F!==cC)return!1;if(!_E)return av(F),_E=!0,!1;var j=F.type;if(F.tag!==5||j!=="head"&&j!=="body"&&!Dt(j,F.memoizedProps))for(j=sv;j;)wD(F,j),j=yg(j);if(av(F),F.tag===13){if(!Gn)throw Error(u(316));if(F=F.memoizedState,F=F!==null?F.dehydrated:null,!F)throw Error(u(317));sv=fr(F)}else sv=cC?yg(F.stateNode):null;return!0}function ww(){Gn&&(sv=cC=null,_E=!1)}var f2=[];function uv(){for(var F=0;FOt))throw Error(u(301));Ot+=1,Ll=k0=null,j.updateQueue=null,lv.current=xn,F=pe(Ue,Xe)}while(OI)}if(lv.current=bl,j=k0!==null&&k0.next!==null,Ty=0,Ll=k0=dh=null,hm=!1,j)throw Error(u(300));return F}function Cg(){var F={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ll===null?dh.memoizedState=Ll=F:Ll=Ll.next=F,Ll}function B1(){if(k0===null){var F=dh.alternate;F=F!==null?F.memoizedState:null}else F=k0.next;var j=Ll===null?dh.memoizedState:Ll.next;if(j!==null)Ll=j,k0=F;else{if(F===null)throw Error(u(310));k0=F,F={memoizedState:k0.memoizedState,baseState:k0.baseState,baseQueue:k0.baseQueue,queue:k0.queue,next:null},Ll===null?dh.memoizedState=Ll=F:Ll=Ll.next=F}return Ll}function to(F,j){return typeof j=="function"?j(F):j}function Nc(F){var j=B1(),pe=j.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=k0,Xe=Ue.baseQueue,Ot=pe.pending;if(Ot!==null){if(Xe!==null){var jr=Xe.next;Xe.next=Ot.next,Ot.next=jr}Ue.baseQueue=Xe=Ot,pe.pending=null}if(Xe!==null){Xe=Xe.next,Ue=Ue.baseState;var Nn=jr=Ot=null,hs=Xe;do{var js=hs.lane;if((Ty&js)===js)Nn!==null&&(Nn=Nn.next={lane:0,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null}),Ue=hs.eagerReducer===F?hs.eagerState:F(Ue,hs.action);else{var uu={lane:js,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null};Nn===null?(jr=Nn=uu,Ot=Ue):Nn=Nn.next=uu,dh.lanes|=js,pv|=js}hs=hs.next}while(hs!==null&&hs!==Xe);Nn===null?Ot=Ue:Nn.next=jr,N_(Ue,j.memoizedState)||(Uo=!0),j.memoizedState=Ue,j.baseState=Ot,j.baseQueue=Nn,pe.lastRenderedState=Ue}return[j.memoizedState,pe.dispatch]}function Za(F){var j=B1(),pe=j.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=pe.dispatch,Xe=pe.pending,Ot=j.memoizedState;if(Xe!==null){pe.pending=null;var jr=Xe=Xe.next;do Ot=F(Ot,jr.action),jr=jr.next;while(jr!==Xe);N_(Ot,j.memoizedState)||(Uo=!0),j.memoizedState=Ot,j.baseQueue===null&&(j.baseState=Ot),pe.lastRenderedState=Ot}return[Ot,Ue]}function ks(F,j,pe){var Ue=j._getVersion;Ue=Ue(j._source);var Xe=je?j._workInProgressVersionPrimary:j._workInProgressVersionSecondary;if(Xe!==null?F=Xe===Ue:(F=F.mutableReadLanes,(F=(Ty&F)===F)&&(je?j._workInProgressVersionPrimary=Ue:j._workInProgressVersionSecondary=Ue,f2.push(j))),F)return pe(j._source);throw f2.push(j),Error(u(350))}function $f(F,j,pe,Ue){var Xe=wy;if(Xe===null)throw Error(u(349));var Ot=j._getVersion,jr=Ot(j._source),Nn=lv.current,hs=Nn.useState(function(){return ks(Xe,j,pe)}),js=hs[1],uu=hs[0];hs=Ll;var If=F.memoizedState,pc=If.refs,yh=pc.getSnapshot,Wh=If.source;If=If.subscribe;var ng=dh;return F.memoizedState={refs:pc,source:j,subscribe:Ue},Nn.useEffect(function(){pc.getSnapshot=pe,pc.setSnapshot=js;var Ci=Ot(j._source);if(!N_(jr,Ci)){Ci=pe(j._source),N_(uu,Ci)||(js(Ci),Ci=sm(ng),Xe.mutableReadLanes|=Ci&Xe.pendingLanes),Ci=Xe.mutableReadLanes,Xe.entangledLanes|=Ci;for(var Mn=Xe.entanglements,os=Ci;0pe?98:pe,function(){F(!0)}),z0(97aR&&(j.flags|=64,Xe=!0,rI(Ue,!1),j.lanes=33554432)}else{if(!Xe)if(F=QC(Ot),F!==null){if(j.flags|=64,Xe=!0,F=F.updateQueue,F!==null&&(j.updateQueue=F,j.flags|=4),rI(Ue,!0),Ue.tail===null&&Ue.tailMode==="hidden"&&!Ot.alternate&&!_E)return j=j.lastEffect=Ue.lastEffect,j!==null&&(j.nextEffect=null),null}else 2*uo()-Ue.renderingStartTime>aR&&pe!==1073741824&&(j.flags|=64,Xe=!0,rI(Ue,!1),j.lanes=33554432);Ue.isBackwards?(Ot.sibling=j.child,j.child=Ot):(F=Ue.last,F!==null?F.sibling=Ot:j.child=Ot,Ue.last=Ot)}return Ue.tail!==null?(F=Ue.tail,Ue.rendering=F,Ue.tail=F.sibling,Ue.lastEffect=j.lastEffect,Ue.renderingStartTime=uo(),F.sibling=null,j=B0.current,Af(B0,Xe?j&1|2:j&1),F):null;case 23:case 24:return GA(),F!==null&&F.memoizedState!==null!=(j.memoizedState!==null)&&Ue.mode!=="unstable-defer-without-hiding"&&(j.flags|=4),null}throw Error(u(156,j.tag))}function nI(F){switch(F.tag){case 1:sl(F.type)&&Zo();var j=F.flags;return j&4096?(F.flags=j&-4097|64,F):null;case 3:if(i0(),Ys(e_),Ys(Y0),uv(),j=F.flags,j&64)throw Error(u(285));return F.flags=j&-4097|64,F;case 5:return zc(F),null;case 13:return Ys(B0),j=F.flags,j&4096?(F.flags=j&-4097|64,F):null;case 19:return Ys(B0),null;case 4:return i0(),null;case 10:return ET(F),null;case 23:case 24:return GA(),null;default:return null}}function Ov(F,j){try{var pe="",Ue=j;do pe+=TD(Ue),Ue=Ue.return;while(Ue);var Xe=pe}catch(Ot){Xe=` +Error generating stack: `+Ot.message+` +`+Ot.stack}return{value:F,source:j,stack:Xe}}function BS(F,j){try{console.error(j.value)}catch(pe){setTimeout(function(){throw pe})}}var Bx=typeof WeakMap=="function"?WeakMap:Map;function rR(F,j,pe){pe=J1(-1,pe),pe.tag=3,pe.payload={element:null};var Ue=j.value;return pe.callback=function(){LS||(LS=!0,I0=Ue),BS(F,j)},pe}function kS(F,j,pe){pe=J1(-1,pe),pe.tag=3;var Ue=F.type.getDerivedStateFromError;if(typeof Ue=="function"){var Xe=j.value;pe.payload=function(){return BS(F,j),Ue(Xe)}}var Ot=F.stateNode;return Ot!==null&&typeof Ot.componentDidCatch=="function"&&(pe.callback=function(){typeof Ue!="function"&&(Zg===null?Zg=new Set([this]):Zg.add(this),BS(F,j));var jr=j.stack;this.componentDidCatch(j.value,{componentStack:jr!==null?jr:""})}),pe}var BD=typeof WeakSet=="function"?WeakSet:Set;function nR(F){var j=F.ref;if(j!==null)if(typeof j=="function")try{j(null)}catch(pe){Uv(F,pe)}else j.current=null}function kD(F,j){switch(j.tag){case 0:case 11:case 15:case 22:return;case 1:if(j.flags&256&&F!==null){var pe=F.memoizedProps,Ue=F.memoizedState;F=j.stateNode,j=F.getSnapshotBeforeUpdate(j.elementType===j.type?pe:K0(j.type,pe),Ue),F.__reactInternalSnapshotBeforeUpdate=j}return;case 3:pr&&j.flags&256&&ys(j.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function RS(F,j){if(j=j.updateQueue,j=j!==null?j.lastEffect:null,j!==null){var pe=j=j.next;do{if((pe.tag&F)===F){var Ue=pe.destroy;pe.destroy=void 0,Ue!==void 0&&Ue()}pe=pe.next}while(pe!==j)}}function RD(F,j,pe){switch(pe.tag){case 0:case 11:case 15:case 22:if(j=pe.updateQueue,j=j!==null?j.lastEffect:null,j!==null){F=j=j.next;do{if((F.tag&3)===3){var Ue=F.create;F.destroy=Ue()}F=F.next}while(F!==j)}if(j=pe.updateQueue,j=j!==null?j.lastEffect:null,j!==null){F=j=j.next;do{var Xe=F;Ue=Xe.next,Xe=Xe.tag,Xe&4&&Xe&1&&(xA(pe,F),k1(pe,F)),F=Ue}while(F!==j)}return;case 1:F=pe.stateNode,pe.flags&4&&(j===null?F.componentDidMount():(Ue=pe.elementType===pe.type?j.memoizedProps:K0(pe.type,j.memoizedProps),F.componentDidUpdate(Ue,j.memoizedState,F.__reactInternalSnapshotBeforeUpdate))),j=pe.updateQueue,j!==null&&Tw(pe,j,F);return;case 3:if(j=pe.updateQueue,j!==null){if(F=null,pe.child!==null)switch(pe.child.tag){case 5:F=Kt(pe.child.stateNode);break;case 1:F=pe.child.stateNode}Tw(pe,j,F)}return;case 5:F=pe.stateNode,j===null&&pe.flags&4&&fo(F,pe.type,pe.memoizedProps,pe);return;case 6:return;case 4:return;case 12:return;case 13:Gn&&pe.memoizedState===null&&(pe=pe.alternate,pe!==null&&(pe=pe.memoizedState,pe!==null&&(pe=pe.dehydrated,pe!==null&&dp(pe))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function iR(F,j){if(pr)for(var pe=F;;){if(pe.tag===5){var Ue=pe.stateNode;j?Hd(Ue):lp(pe.stateNode,pe.memoizedProps)}else if(pe.tag===6)Ue=pe.stateNode,j?Xc(Ue):ss(Ue,pe.memoizedProps);else if((pe.tag!==23&&pe.tag!==24||pe.memoizedState===null||pe===F)&&pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===F)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===F)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}}function ti(F,j){if(rm&&typeof rm.onCommitFiberUnmount=="function")try{rm.onCommitFiberUnmount(mo,j)}catch{}switch(j.tag){case 0:case 11:case 14:case 15:case 22:if(F=j.updateQueue,F!==null&&(F=F.lastEffect,F!==null)){var pe=F=F.next;do{var Ue=pe,Xe=Ue.destroy;if(Ue=Ue.tag,Xe!==void 0)if(Ue&4)xA(j,pe);else{Ue=j;try{Xe()}catch(Ot){Uv(Ue,Ot)}}pe=pe.next}while(pe!==F)}break;case 1:if(nR(j),F=j.stateNode,typeof F.componentWillUnmount=="function")try{F.props=j.memoizedProps,F.state=j.memoizedState,F.componentWillUnmount()}catch(Ot){Uv(j,Ot)}break;case 5:nR(j);break;case 4:pr?ND(F,j):ni&&ni&&(j=j.stateNode.containerInfo,F=Ru(j),Fl(j,F))}}function jC(F,j){for(var pe=j;;)if(ti(F,pe),pe.child===null||pr&&pe.tag===4){if(pe===j)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===j)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}else pe.child.return=pe,pe=pe.child}function Bw(F){F.alternate=null,F.child=null,F.dependencies=null,F.firstEffect=null,F.lastEffect=null,F.memoizedProps=null,F.memoizedState=null,F.pendingProps=null,F.return=null,F.updateQueue=null}function Q2(F){return F.tag===5||F.tag===3||F.tag===4}function lA(F){if(pr){e:{for(var j=F.return;j!==null;){if(Q2(j))break e;j=j.return}throw Error(u(160))}var pe=j;switch(j=pe.stateNode,pe.tag){case 5:var Ue=!1;break;case 3:j=j.containerInfo,Ue=!0;break;case 4:j=j.containerInfo,Ue=!0;break;default:throw Error(u(161))}pe.flags&16&&(Xu(j),pe.flags&=-17);e:t:for(pe=F;;){for(;pe.sibling===null;){if(pe.return===null||Q2(pe.return)){pe=null;break e}pe=pe.return}for(pe.sibling.return=pe.return,pe=pe.sibling;pe.tag!==5&&pe.tag!==6&&pe.tag!==18;){if(pe.flags&2||pe.child===null||pe.tag===4)continue t;pe.child.return=pe,pe=pe.child}if(!(pe.flags&2)){pe=pe.stateNode;break e}}Ue?sR(F,pe,j):zB(F,pe,j)}}function sR(F,j,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,j?ku(pe,F,j):yn(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(sR(F,j,pe),F=F.sibling;F!==null;)sR(F,j,pe),F=F.sibling}function zB(F,j,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,j?Qa(pe,F,j):li(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(zB(F,j,pe),F=F.sibling;F!==null;)zB(F,j,pe),F=F.sibling}function ND(F,j){for(var pe=j,Ue=!1,Xe,Ot;;){if(!Ue){Ue=pe.return;e:for(;;){if(Ue===null)throw Error(u(160));switch(Xe=Ue.stateNode,Ue.tag){case 5:Ot=!1;break e;case 3:Xe=Xe.containerInfo,Ot=!0;break e;case 4:Xe=Xe.containerInfo,Ot=!0;break e}Ue=Ue.return}Ue=!0}if(pe.tag===5||pe.tag===6)jC(F,pe),Ot?Gd(Xe,pe.stateNode):il(Xe,pe.stateNode);else if(pe.tag===4){if(pe.child!==null){Xe=pe.stateNode.containerInfo,Ot=!0,pe.child.return=pe,pe=pe.child;continue}}else if(ti(F,pe),pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===j)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===j)return;pe=pe.return,pe.tag===4&&(Ue=!1)}pe.sibling.return=pe.return,pe=pe.sibling}}function N0(F,j){if(pr){switch(j.tag){case 0:case 11:case 14:case 15:case 22:RS(3,j);return;case 1:return;case 5:var pe=j.stateNode;if(pe!=null){var Ue=j.memoizedProps;F=F!==null?F.memoizedProps:Ue;var Xe=j.type,Ot=j.updateQueue;j.updateQueue=null,Ot!==null&&fa(pe,Ot,Xe,F,Ue,j)}return;case 6:if(j.stateNode===null)throw Error(u(162));pe=j.memoizedProps,Us(j.stateNode,F!==null?F.memoizedProps:pe,pe);return;case 3:Gn&&(j=j.stateNode,j.hydrate&&(j.hydrate=!1,jf(j.containerInfo)));return;case 12:return;case 13:lC(j),AE(j);return;case 19:AE(j);return;case 17:return;case 23:case 24:iR(j,j.memoizedState!==null);return}throw Error(u(163))}switch(j.tag){case 0:case 11:case 14:case 15:case 22:RS(3,j);return;case 12:return;case 13:lC(j),AE(j);return;case 19:AE(j);return;case 3:Gn&&(pe=j.stateNode,pe.hydrate&&(pe.hydrate=!1,jf(pe.containerInfo)));break;case 23:case 24:return}e:if(ni){switch(j.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:j=j.stateNode,Fl(j.containerInfo,j.pendingChildren);break e}throw Error(u(163))}}function lC(F){F.memoizedState!==null&&(Nw=uo(),pr&&iR(F.child,!0))}function AE(F){var j=F.updateQueue;if(j!==null){F.updateQueue=null;var pe=F.stateNode;pe===null&&(pe=F.stateNode=new BD),j.forEach(function(Ue){var Xe=lR.bind(null,F,Ue);pe.has(Ue)||(pe.add(Ue),Ue.then(Xe,Xe))})}}function PD(F,j){return F!==null&&(F=F.memoizedState,F===null||F.dehydrated!==null)?(j=j.memoizedState,j!==null&&j.dehydrated===null):!1}var kw=0,NS=1,Fv=2,PS=3,OS=4;if(typeof Symbol=="function"&&Symbol.for){var mE=Symbol.for;kw=mE("selector.component"),NS=mE("selector.has_pseudo_class"),Fv=mE("selector.role"),PS=mE("selector.test_id"),OS=mE("selector.text")}function oR(F){var j=cs(F);if(j!=null){if(typeof j.memoizedProps["data-testname"]!="string")throw Error(u(364));return j}if(F=wo(F),F===null)throw Error(u(362));return F.stateNode.current}function jI(F,j){switch(j.$$typeof){case kw:if(F.type===j.value)return!0;break;case NS:e:{j=j.value,F=[F,0];for(var pe=0;pe";case NS:return":has("+(fC(F)||"")+")";case Fv:return'[role="'+F.value+'"]';case OS:return'"'+F.value+'"';case PS:return'[data-testname="'+F.value+'"]';default:throw Error(u(365,F))}}function Ig(F,j){var pe=[];F=[F,0];for(var Ue=0;UeXe&&(Xe=jr),pe&=~Ot}if(pe=Xe,pe=uo()-pe,pe=(120>pe?120:480>pe?480:1080>pe?1080:1920>pe?1920:3e3>pe?3e3:4320>pe?4320:1960*vN(pe/1960))-pe,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}_A!==5&&(_A=2),hs=Ov(hs,Nn),pc=jr;do{switch(pc.tag){case 3:Ot=hs,pc.flags|=4096,j&=-j,pc.lanes|=j;var lu=rR(pc,Ot,j);uA(pc,lu);break e;case 1:Ot=hs;var ol=pc.type,Jf=pc.stateNode;if(!(pc.flags&64)&&(typeof ol.getDerivedStateFromError=="function"||Jf!==null&&typeof Jf.componentDidCatch=="function"&&(Zg===null||!Zg.has(Jf)))){pc.flags|=4096,j&=-j,pc.lanes|=j;var Hl=kS(pc,Ot,j);uA(pc,Hl);break e}}pc=pc.return}while(pc!==null)}mp(pe)}catch(lf){j=lf,im===pe&&pe!==null&&(im=pe=pe.return);continue}break}while(!0)}function vT(){var F=qC.current;return qC.current=bl,F===null?bl:F}function Wa(F,j){var pe=$u;$u|=16;var Ue=vT();wy===F&&Sg===j||Y1(F,j);do try{QS();break}catch(Xe){DA(F,Xe)}while(!0);if(MC(),$u=pe,qC.current=Ue,im!==null)throw Error(u(261));return wy=null,Sg=0,_A}function QS(){for(;im!==null;)Gl(im)}function Rx(){for(;im!==null&&!Lc();)Gl(im)}function Gl(F){var j=tO(F.alternate,F,Lv);F.memoizedProps=F.pendingProps,j===null?mp(F):im=j,CN.current=null}function mp(F){var j=F;do{var pe=j.alternate;if(F=j.return,j.flags&2048){if(pe=nI(j),pe!==null){pe.flags&=2047,im=pe;return}F!==null&&(F.firstEffect=F.lastEffect=null,F.flags|=2048)}else{if(pe=xD(pe,j,Lv),pe!==null){im=pe;return}if(pe=j,pe.tag!==24&&pe.tag!==23||pe.memoizedState===null||Lv&1073741824||!(pe.mode&4)){for(var Ue=0,Xe=pe.child;Xe!==null;)Ue|=Xe.lanes|Xe.childLanes,Xe=Xe.sibling;pe.childLanes=Ue}F!==null&&!(F.flags&2048)&&(F.firstEffect===null&&(F.firstEffect=j.firstEffect),j.lastEffect!==null&&(F.lastEffect!==null&&(F.lastEffect.nextEffect=j.firstEffect),F.lastEffect=j.lastEffect),1uo()-Nw?Y1(F,0):pC|=pe),Am(F,j)}function lR(F,j){var pe=F.stateNode;pe!==null&&pe.delete(j),j=0,j===0&&(j=F.mode,j&2?j&4?(f0===0&&(f0=b0),j=Wd(62914560&~f0),j===0&&(j=4194304)):j=Of()===99?1:2:j=1),pe=kf(),F=GI(F,j),F!==null&&(vh(F,j,pe),Am(F,pe))}var tO;tO=function(F,j,pe){var Ue=j.lanes;if(F!==null)if(F.memoizedProps!==j.pendingProps||e_.current)Uo=!0;else if(pe&Ue)Uo=!!(F.flags&16384);else{switch(Uo=!1,j.tag){case 3:YB(j),ww();break;case 5:eI(j);break;case 1:sl(j.type)&&wu(j);break;case 4:SA(j,j.stateNode.containerInfo);break;case 10:hE(j,j.memoizedProps.value);break;case 13:if(j.memoizedState!==null)return pe&j.child.childLanes?QI(F,j,pe):(Af(B0,B0.current&1),j=I_(F,j,pe),j!==null?j.sibling:null);Af(B0,B0.current&1);break;case 19:if(Ue=(pe&j.childLanes)!==0,F.flags&64){if(Ue)return ly(F,j,pe);j.flags|=64}var Xe=j.memoizedState;if(Xe!==null&&(Xe.rendering=null,Xe.tail=null,Xe.lastEffect=null),Af(B0,B0.current),Ue)break;return null;case 23:case 24:return j.lanes=0,_m(F,j,pe)}return I_(F,j,pe)}else Uo=!1;switch(j.lanes=0,j.tag){case 2:if(Ue=j.type,F!==null&&(F.alternate=null,j.alternate=null,j.flags|=2),F=j.pendingProps,Xe=zs(j,Y0.current),iv(j,pe),Xe=Dx(null,j,Ue,F,Xe,pe),j.flags|=1,typeof Xe=="object"&&Xe!==null&&typeof Xe.render=="function"&&Xe.$$typeof===void 0){if(j.tag=1,j.memoizedState=null,j.updateQueue=null,sl(Ue)){var Ot=!0;wu(j)}else Ot=!1;j.memoizedState=Xe.state!==null&&Xe.state!==void 0?Xe.state:null,Zb(j);var jr=Ue.getDerivedStateFromProps;typeof jr=="function"&&_e(j,Ue,jr,F),Xe.updater=W,j.stateNode=Xe,Xe._reactInternals=j,Nr(j,Ue,F,pe),j=xx(null,j,Ue,!0,Ot,pe)}else j.tag=0,_c(null,j,Xe,pe),j=j.child;return j;case 16:Xe=j.elementType;e:{switch(F!==null&&(F.alternate=null,j.alternate=null,j.flags|=2),F=j.pendingProps,Ot=Xe._init,Xe=Ot(Xe._payload),j.type=Xe,Ot=j.tag=p0(Xe),F=K0(Xe,F),Ot){case 0:j=LI(null,j,Xe,F,pe);break e;case 1:j=MI(null,j,Xe,F,pe);break e;case 11:j=oh(null,j,Xe,F,pe);break e;case 14:j=hh(null,j,Xe,K0(Xe.type,F),Ue,pe);break e}throw Error(u(306,Xe,""))}return j;case 0:return Ue=j.type,Xe=j.pendingProps,Xe=j.elementType===Ue?Xe:K0(Ue,Xe),LI(F,j,Ue,Xe,pe);case 1:return Ue=j.type,Xe=j.pendingProps,Xe=j.elementType===Ue?Xe:K0(Ue,Xe),MI(F,j,Ue,Xe,pe);case 3:if(YB(j),Ue=j.updateQueue,F===null||Ue===null)throw Error(u(282));if(Ue=j.pendingProps,Xe=j.memoizedState,Xe=Xe!==null?Xe.element:null,be(F,j),Mg(j,Ue,null,pe),Ue=j.memoizedState.element,Ue===Xe)ww(),j=I_(F,j,pe);else{if(Xe=j.stateNode,(Ot=Xe.hydrate)&&(Gn?(sv=x1(j.stateNode.containerInfo),cC=j,Ot=_E=!0):Ot=!1),Ot){if(Gn&&(F=Xe.mutableSourceEagerHydrationData,F!=null))for(Xe=0;Xe=js&&Ot>=If&&Xe<=uu&&jr<=pc){F.splice(j,1);break}else if(Ue!==js||pe.width!==hs.width||pcjr){if(!(Ot!==If||pe.height!==hs.height||uuXe)){js>Ue&&(hs.width+=js-Ue,hs.x=Ue),uuOt&&(hs.height+=If-Ot,hs.y=Ot),pcpe&&(pe=jr)),jr ")+` + +No matching component was found for: + `)+F.join(" > ")}return null},r.getPublicRootInstance=function(F){if(F=F.current,!F.child)return null;switch(F.child.tag){case 5:return Kt(F.child.stateNode);default:return F.child.stateNode}},r.injectIntoDevTools=function(F){if(F={bundleType:F.bundleType,version:F.version,rendererPackageName:F.rendererPackageName,rendererConfig:F.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:SN,findFiberByHostInstance:F.findFiberByHostInstance||h7,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")F=!1;else{var j=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!j.isDisabled&&j.supportsFiber)try{mo=j.inject(F),rm=j}catch{}F=!0}return F},r.observeVisibleRects=function(F,j,pe,Ue){if(!Ca)throw Error(u(363));F=iI(F,j);var Xe=kn(F,pe,Ue).disconnect;return{disconnect:function(){Xe()}}},r.registerMutableSourceForHydration=function(F,j){var pe=j._getVersion;pe=pe(j._source),F.mutableSourceEagerHydrationData==null?F.mutableSourceEagerHydrationData=[j,pe]:F.mutableSourceEagerHydrationData.push(j,pe)},r.runWithPriority=function(F,j){var pe=Pf;try{return Pf=F,j()}finally{Pf=pe}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(F,j){var pe=$u;$u&=-2,$u|=8;try{return F(j)}finally{$u=pe,$u===0&&(d2(),aA())}},r.updateContainer=function(F,j,pe,Ue){var Xe=j.current,Ot=kf(),jr=sm(Xe);e:if(pe){pe=pe._reactInternals;t:{if(ze(pe)!==pe||pe.tag!==1)throw Error(u(170));var Nn=pe;do{switch(Nn.tag){case 3:Nn=Nn.stateNode.context;break t;case 1:if(sl(Nn.type)){Nn=Nn.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Nn=Nn.return}while(Nn!==null);throw Error(u(171))}if(pe.tag===1){var hs=pe.type;if(sl(hs)){pe=Ko(pe,hs,Nn);break e}}pe=Nn}else pe=Hm;return j.context===null?j.context=pe:j.pendingContext=pe,j=J1(Ot,jr),j.payload={element:F},Ue=Ue===void 0?null:Ue,Ue!==null&&(j.callback=Ue),vg(Xe,j),fy(Xe,jr,Ot),jr},r}});var b1s=z((Q7f,C1s)=>{"use strict";C1s.exports=v1s()});var I1s=z(xSt=>{"use strict";var llu=xSt&&xSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xSt,"__esModule",{value:!0});var flu=llu(zgt()),f2n={};xSt.default=e=>{if(e.length===0)return{width:0,height:0};if(f2n[e])return f2n[e];let t=flu.default(e),r=e.split(` +`).length;return f2n[e]={width:t,height:r},{width:t,height:r}}});var S1s=z(BSt=>{"use strict";var plu=BSt&&BSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(BSt,"__esModule",{value:!0});var db=plu(QK()),dlu=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?db.default.POSITION_TYPE_ABSOLUTE:db.default.POSITION_TYPE_RELATIVE)},hlu=(e,t)=>{"marginLeft"in t&&e.setMargin(db.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(db.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(db.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(db.default.EDGE_BOTTOM,t.marginBottom||0)},_lu=(e,t)=>{"paddingLeft"in t&&e.setPadding(db.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(db.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(db.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(db.default.EDGE_BOTTOM,t.paddingBottom||0)},Alu=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(db.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(db.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(db.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(db.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(db.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(db.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(db.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(db.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(db.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(db.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(db.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(db.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(db.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(db.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(db.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(db.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(db.default.JUSTIFY_SPACE_AROUND))},mlu=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},glu=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?db.default.DISPLAY_FLEX:db.default.DISPLAY_NONE)},ylu=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(db.default.EDGE_TOP,r),e.setBorder(db.default.EDGE_BOTTOM,r),e.setBorder(db.default.EDGE_LEFT,r),e.setBorder(db.default.EDGE_RIGHT,r)}};BSt.default=(e,t={})=>{dlu(e,t),hlu(e,t),_lu(e,t),Alu(e,t),mlu(e,t),glu(e,t),ylu(e,t)}});var d2n=z(kSt=>{"use strict";var T1s=kSt&&kSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kSt,"__esModule",{value:!0});var Elu=T1s(BZr()),vlu=T1s(kZr()),p2n={};kSt.default=(e,t,r)=>{let n=e+String(t)+String(r);if(p2n[n])return p2n[n];let o=e;if(r==="wrap"&&(o=Elu.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let s="end";r==="truncate-middle"&&(s="middle"),r==="truncate-start"&&(s="start"),o=vlu.default(e,t,{position:s})}return p2n[n]=o,o}});var _2n=z(h2n=>{"use strict";Object.defineProperty(h2n,"__esModule",{value:!0});var w1s=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=w1s(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};h2n.default=w1s});var A2n=z(jB=>{"use strict";var RSt=jB&&jB.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jB,"__esModule",{value:!0});jB.setTextNodeValue=jB.createTextNode=jB.setStyle=jB.setAttribute=jB.removeChildNode=jB.insertBeforeNode=jB.appendChildNode=jB.createNode=jB.TEXT_NAME=void 0;var Clu=RSt(QK()),D1s=RSt(I1s()),blu=RSt(S1s()),Ilu=RSt(d2n()),Slu=RSt(_2n());jB.TEXT_NAME="#text";jB.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:Clu.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Tlu.bind(null,r))),r};jB.appendChildNode=(e,t)=>{var r;t.parentNode&&jB.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&qar(e)};jB.insertBeforeNode=(e,t,r)=>{var n,o;t.parentNode&&jB.removeChildNode(t.parentNode,t),t.parentNode=e;let s=e.childNodes.indexOf(r);if(s>=0){e.childNodes.splice(s,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,s));return}e.childNodes.push(t),t.yogaNode&&((o=e.yogaNode)===null||o===void 0||o.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&qar(e)};jB.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let o=e.childNodes.indexOf(t);o>=0&&e.childNodes.splice(o,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&qar(e)};jB.setAttribute=(e,t,r)=>{e.attributes[t]=r};jB.setStyle=(e,t)=>{e.style=t,e.yogaNode&&blu.default(e.yogaNode,t)};jB.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return jB.setTextNodeValue(t,e),t};var Tlu=function(e,t){var r,n;let o=e.nodeName==="#text"?e.nodeValue:Slu.default(e),s=D1s.default(o);if(s.width<=t||s.width>=1&&t>0&&t<1)return s;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=Ilu.default(o,t,u);return D1s.default(l)},x1s=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:x1s(e.parentNode)},qar=e=>{let t=x1s(e);t?.markDirty()};jB.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,qar(e)}});var P1s=z(NSt=>{"use strict";var N1s=NSt&&NSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(NSt,"__esModule",{value:!0});var B1s=Jgt(),wlu=N1s(b1s()),k1s=N1s(QK()),nU=A2n(),R1s=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};NSt.default=wlu.default({schedulePassiveEffects:B1s.unstable_scheduleCallback,cancelPassiveEffects:B1s.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,s=nU.createNode(o);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?nU.setStyle(s,l):u==="internal_transform"?s.internal_transform=l:u==="internal_static"?s.internal_static=!0:nU.setAttribute(s,u,l));return s},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return nU.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{nU.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{nU.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(k1s.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(k1s.default.DISPLAY_FLEX)},appendInitialChild:nU.appendChildNode,appendChild:nU.appendChildNode,insertBefore:nU.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:nU.appendChildNode,insertInContainerBefore:nU.insertBeforeNode,removeChildFromContainer:(e,t)=>{nU.removeChildNode(e,t),R1s(t.yogaNode)},prepareUpdate:(e,t,r,n,o)=>{e.internal_static&&(o.isStaticDirty=!0);let s={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let _=n.style,g=r.style,E=Object.keys(_);for(let C of E){if(C==="borderStyle"||C==="borderColor"){if(typeof s.style!="object"){let T={};s.style=T}s.style.borderStyle=_.borderStyle,s.style.borderColor=_.borderColor}if(_[C]!==g[C]){if(typeof s.style!="object"){let T={};s.style=T}s.style[C]=_[C]}}continue}s[l]=n[l]}return s},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?nU.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:nU.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{nU.setTextNodeValue(e,r)},removeChild:(e,t)=>{nU.removeChildNode(e,t),R1s(t.yogaNode)}})});var O1s=z(PSt=>{"use strict";var Dlu=PSt&&PSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(PSt,"__esModule",{value:!0});var Gar=Dlu(QK());PSt.default=e=>e.getComputedWidth()-e.getComputedPadding(Gar.default.EDGE_LEFT)-e.getComputedPadding(Gar.default.EDGE_RIGHT)-e.getComputedBorder(Gar.default.EDGE_LEFT)-e.getComputedBorder(Gar.default.EDGE_RIGHT)});var m2n=z(FSt=>{"use strict";var xlu=FSt&&FSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FSt,"__esModule",{value:!0});var OSt=xlu(Wpe()),Blu=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,klu=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Har=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);FSt.default=(e,t,r)=>{if(!t)return e;if(t in OSt.default){let o=Har(t,r);return OSt.default[o](e)}if(t.startsWith("#")){let o=Har("hex",r);return OSt.default[o](t)(e)}if(t.startsWith("ansi")){let o=klu.exec(t);if(!o)return e;let s=Har(o[1],r),u=Number(o[2]);return OSt.default[s](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let o=Blu.exec(t);if(!o)return e;let s=Har(o[1],r),u=Number(o[2]),l=Number(o[3]),d=Number(o[4]);return OSt.default[s](u,l,d)(e)}return e}});var L1s=z(LSt=>{"use strict";var F1s=LSt&&LSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LSt,"__esModule",{value:!0});var Rlu=F1s(QZr()),g2n=F1s(m2n());LSt.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let o=r.yogaNode.getComputedWidth(),s=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=Rlu.default[r.style.borderStyle],d=g2n.default(l.topLeft+l.horizontal.repeat(o-2)+l.topRight,u,"foreground"),_=(g2n.default(l.vertical,u,"foreground")+` +`).repeat(s-2),g=g2n.default(l.bottomLeft+l.horizontal.repeat(o-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,_,{transformers:[]}),n.write(e+o-1,t+1,_,{transformers:[]}),n.write(e,t+s-1,g,{transformers:[]})}}});var Q1s=z(MSt=>{"use strict";var D8e=MSt&&MSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MSt,"__esModule",{value:!0});var Nlu=D8e(QK()),Plu=D8e(zgt()),Olu=D8e(LZr()),Flu=D8e(d2n()),Llu=D8e(O1s()),Mlu=D8e(_2n()),Qlu=D8e(L1s()),Ulu=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let o=n.getComputedLeft(),s=n.getComputedTop();t=` +`.repeat(s)+Olu.default(t,o)}return t},M1s=(e,t,r)=>{var n;let{offsetX:o=0,offsetY:s=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===Nlu.default.DISPLAY_NONE)return;let _=o+d.getComputedLeft(),g=s+d.getComputedTop(),E=u;if(typeof e.internal_transform=="function"&&(E=[e.internal_transform,...u]),e.nodeName==="ink-text"){let C=Mlu.default(e);if(C.length>0){let T=Plu.default(C),S=Llu.default(d);if(T>S){let k=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";C=Flu.default(C,S,k)}C=Ulu(e,C),t.write(_,g,C,{transformers:E})}return}if(e.nodeName==="ink-box"&&Qlu.default(_,g,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let C of e.childNodes)M1s(C,t,{offsetX:_,offsetY:g,transformers:E,skipStaticElements:l})}};MSt.default=M1s});var q1s=z(QSt=>{"use strict";var j1s=QSt&&QSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(QSt,"__esModule",{value:!0});var U1s=j1s($Jt()),jlu=j1s(yYe()),y2n=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:s}=o;n&&this.writes.push({x:t,y:r,text:n,transformers:s})}get(){let t=[];for(let n=0;nn.trimRight()).join(` +`),height:t.length}}};QSt.default=y2n});var V1s=z(USt=>{"use strict";var E2n=USt&&USt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(USt,"__esModule",{value:!0});var qlu=E2n(QK()),G1s=E2n(Q1s()),H1s=E2n(q1s());USt.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,qlu.default.DIRECTION_LTR);let n=new H1s.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});G1s.default(e,n,{skipStaticElements:!0});let o;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(o=new H1s.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),G1s.default(e.staticNode,o,{skipStaticElements:!1}));let{output:s,height:u}=n.get();return{output:s,outputHeight:u,staticOutput:o?`${o.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var C2n=z(v2n=>{"use strict";Object.defineProperty(v2n,"__esModule",{value:!0});v2n.default=new WeakMap});var I2n=z(b2n=>{"use strict";Object.defineProperty(b2n,"__esModule",{value:!0});var Glu=NC(),W1s=Glu.createContext({exit:()=>{}});W1s.displayName="InternalAppContext";b2n.default=W1s});var T2n=z(S2n=>{"use strict";Object.defineProperty(S2n,"__esModule",{value:!0});var Hlu=NC(),J1s=Hlu.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});J1s.displayName="InternalStdinContext";S2n.default=J1s});var D2n=z(w2n=>{"use strict";Object.defineProperty(w2n,"__esModule",{value:!0});var Vlu=NC(),Y1s=Vlu.createContext({stdout:void 0,write:()=>{}});Y1s.displayName="InternalStdoutContext";w2n.default=Y1s});var B2n=z(x2n=>{"use strict";Object.defineProperty(x2n,"__esModule",{value:!0});var Wlu=NC(),z1s=Wlu.createContext({stderr:void 0,write:()=>{}});z1s.displayName="InternalStderrContext";x2n.default=z1s});var War=z(k2n=>{"use strict";Object.defineProperty(k2n,"__esModule",{value:!0});var Jlu=NC(),K1s=Jlu.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});K1s.displayName="InternalFocusContext";k2n.default=K1s});var Jar=z(Gae=>{"use strict";var Ylu=Gae&&Gae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zlu=Gae&&Gae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Klu=Gae&&Gae.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Ylu(t,e,r);return zlu(t,e),t},Xlu=Gae&&Gae.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{children:r}=e,n=Xlu(e,["children"]);let o=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return X1s.default.createElement("ink-box",{ref:t,style:o},r)});R2n.displayName="Box";R2n.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Gae.default=R2n});var O2n=z(jSt=>{"use strict";var N2n=jSt&&jSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jSt,"__esModule",{value:!0});var $lu=N2n(NC()),Tet=N2n(Wpe()),$1s=N2n(m2n()),P2n=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:o,underline:s,strikethrough:u,inverse:l,wrap:d,children:_})=>{if(_==null)return null;let g=E=>(r&&(E=Tet.default.dim(E)),e&&(E=$1s.default(E,e,"foreground")),t&&(E=$1s.default(E,t,"background")),n&&(E=Tet.default.bold(E)),o&&(E=Tet.default.italic(E)),s&&(E=Tet.default.underline(E)),u&&(E=Tet.default.strikethrough(E)),l&&(E=Tet.default.inverse(E)),E);return $lu.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:g},_)};P2n.displayName="Text";P2n.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};jSt.default=P2n});var rEs=z(Hae=>{"use strict";var Zlu=Hae&&Hae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),efu=Hae&&Hae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),tfu=Hae&&Hae.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Zlu(t,e,r);return efu(t,e),t},qSt=Hae&&Hae.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hae,"__esModule",{value:!0});var Z1s=tfu(zt("fs")),G4=qSt(NC()),eEs=qSt(iYt()),rfu=qSt(ien()),XEe=qSt(Jar()),t_e=qSt(O2n()),tEs=new eEs.default({cwd:process.cwd(),internals:eEs.default.nodeInternals()}),nfu=({error:e})=>{let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?tEs.parseLine(t[0]):void 0,n,o=0;if(r?.file&&r?.line&&Z1s.existsSync(r.file)){let s=Z1s.readFileSync(r.file,"utf8");if(n=rfu.default(s,r.line),n)for(let{line:u}of n)o=Math.max(o,String(u).length)}return G4.default.createElement(XEe.default,{flexDirection:"column",padding:1},G4.default.createElement(XEe.default,null,G4.default.createElement(t_e.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),G4.default.createElement(t_e.default,null," ",e.message)),r&&G4.default.createElement(XEe.default,{marginTop:1},G4.default.createElement(t_e.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&G4.default.createElement(XEe.default,{marginTop:1,flexDirection:"column"},n.map(({line:s,value:u})=>G4.default.createElement(XEe.default,{key:s},G4.default.createElement(XEe.default,{width:o+1},G4.default.createElement(t_e.default,{dimColor:s!==r.line,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0},String(s).padStart(o," "),":")),G4.default.createElement(t_e.default,{key:s,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0}," "+u)))),e.stack&&G4.default.createElement(XEe.default,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(s=>{let u=tEs.parseLine(s);return u?G4.default.createElement(XEe.default,{key:s},G4.default.createElement(t_e.default,{dimColor:!0},"- "),G4.default.createElement(t_e.default,{dimColor:!0,bold:!0},u.function),G4.default.createElement(t_e.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):G4.default.createElement(XEe.default,{key:s},G4.default.createElement(t_e.default,{dimColor:!0},"- "),G4.default.createElement(t_e.default,{dimColor:!0,bold:!0},s))})))};Hae.default=nfu});var iEs=z(Vae=>{"use strict";var ifu=Vae&&Vae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sfu=Vae&&Vae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ofu=Vae&&Vae.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&ifu(t,e,r);return sfu(t,e),t},B8e=Vae&&Vae.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Vae,"__esModule",{value:!0});var x8e=ofu(NC()),nEs=B8e(AYe()),afu=B8e(I2n()),cfu=B8e(T2n()),ufu=B8e(D2n()),lfu=B8e(B2n()),ffu=B8e(War()),pfu=B8e(rEs()),dfu=" ",hfu="\x1B[Z",_fu="\x1B",Yar=class extends x8e.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===_fu&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===dfu&&this.focusNext(),t===hfu&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(o=>o?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n+1;o{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n-1;o>=0;o--)if(!((r=t.focusables[o])===null||r===void 0)&&r.isActive)return t.focusables[o].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return x8e.default.createElement(afu.default.Provider,{value:{exit:this.handleExit}},x8e.default.createElement(cfu.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},x8e.default.createElement(ufu.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},x8e.default.createElement(lfu.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},x8e.default.createElement(ffu.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?x8e.default.createElement(pfu.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){nEs.default.hide(this.props.stdout)}componentWillUnmount(){nEs.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};Vae.default=Yar;Yar.displayName="InternalApp"});var aEs=z(Wae=>{"use strict";var Afu=Wae&&Wae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mfu=Wae&&Wae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gfu=Wae&&Wae.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Afu(t,e,r);return mfu(t,e),t},Jae=Wae&&Wae.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Wae,"__esModule",{value:!0});var yfu=Jae(NC()),sEs=tZr(),Efu=Jae(E1s()),vfu=Jae(Ugt()),Cfu=Jae(oZr()),bfu=Jae(aZr()),F2n=Jae(P1s()),Ifu=Jae(V1s()),Sfu=Jae(jJt()),Tfu=Jae(VZr()),wfu=gfu(A2n()),Dfu=Jae(C2n()),xfu=Jae(iEs()),wet=process.env.CI==="false"?!1:Cfu.default,oEs=()=>{},L2n=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:o}=Ifu.default(this.rootNode,this.options.stdout.columns||80),s=o&&o!==` +`;if(this.options.debug){s&&(this.fullStaticOutput+=o),this.options.stdout.write(this.fullStaticOutput+r);return}if(wet){s&&this.options.stdout.write(o),this.lastOutput=r;return}if(s&&(this.fullStaticOutput+=o),n>=this.options.stdout.rows){this.options.stdout.write(vfu.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}s&&(this.log.clear(),this.options.stdout.write(o),this.log(r)),!s&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},bfu.default(this),this.options=t,this.rootNode=wfu.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:sEs.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Efu.default.create(t.stdout),this.throttledLog=t.debug?this.log:sEs.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=F2n.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Sfu.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),wet||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=yfu.default.createElement(xfu.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);F2n.default.updateContainer(r,this.container,null,oEs)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(wet){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(wet){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),wet?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,F2n.default.updateContainer(null,this.container,null,oEs),Dfu.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!wet&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Tfu.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};Wae.default=L2n});var uEs=z(GSt=>{"use strict";var cEs=GSt&&GSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GSt,"__esModule",{value:!0});var Bfu=cEs(aEs()),zar=cEs(C2n()),kfu=zt("stream"),Rfu=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},Nfu(t)),n=Pfu(r.stdout,()=>new Bfu.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>zar.default.delete(r.stdout),clear:n.clear}};GSt.default=Rfu;var Nfu=(e={})=>e instanceof kfu.Stream?{stdout:e,stdin:process.stdin}:e,Pfu=(e,t)=>{let r;return zar.default.has(e)?r=zar.default.get(e):(r=t(),zar.default.set(e,r)),r}});var fEs=z($Ee=>{"use strict";var Ofu=$Ee&&$Ee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ffu=$Ee&&$Ee.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Lfu=$Ee&&$Ee.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Ofu(t,e,r);return Ffu(t,e),t};Object.defineProperty($Ee,"__esModule",{value:!0});var HSt=Lfu(NC()),lEs=e=>{let{items:t,children:r,style:n}=e,[o,s]=HSt.useState(0),u=HSt.useMemo(()=>t.slice(o),[t,o]);HSt.useLayoutEffect(()=>{s(t.length)},[t.length]);let l=u.map((_,g)=>r(_,o+g)),d=HSt.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return HSt.default.createElement("ink-box",{internal_static:!0,style:d},l)};lEs.displayName="Static";$Ee.default=lEs});var dEs=z(VSt=>{"use strict";var Mfu=VSt&&VSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VSt,"__esModule",{value:!0});var Qfu=Mfu(NC()),pEs=({children:e,transform:t})=>e==null?null:Qfu.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);pEs.displayName="Transform";VSt.default=pEs});var _Es=z(WSt=>{"use strict";var Ufu=WSt&&WSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WSt,"__esModule",{value:!0});var jfu=Ufu(NC()),hEs=({count:e=1})=>jfu.default.createElement("ink-text",null,` +`.repeat(e));hEs.displayName="Newline";WSt.default=hEs});var gEs=z(JSt=>{"use strict";var AEs=JSt&&JSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(JSt,"__esModule",{value:!0});var qfu=AEs(NC()),Gfu=AEs(Jar()),mEs=()=>qfu.default.createElement(Gfu.default,{flexGrow:1});mEs.displayName="Spacer";JSt.default=mEs});var Kar=z(YSt=>{"use strict";var Hfu=YSt&&YSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YSt,"__esModule",{value:!0});var Vfu=NC(),Wfu=Hfu(T2n()),Jfu=()=>Vfu.useContext(Wfu.default);YSt.default=Jfu});var EEs=z(zSt=>{"use strict";var Yfu=zSt&&zSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zSt,"__esModule",{value:!0});var yEs=NC(),zfu=Yfu(Kar()),Kfu=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o}=zfu.default();yEs.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),yEs.useEffect(()=>{if(t.isActive===!1)return;let s=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+97-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let _=l>="A"&&l<="Z",g=l>="\u0410"&&l<="\u042F";l.length===1&&(_||g)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!o)&&e(l,d)};return r?.on("data",s),()=>{r?.off("data",s)}},[t.isActive,r,o,e])};zSt.default=Kfu});var vEs=z(KSt=>{"use strict";var Xfu=KSt&&KSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KSt,"__esModule",{value:!0});var $fu=NC(),Zfu=Xfu(I2n()),epu=()=>$fu.useContext(Zfu.default);KSt.default=epu});var CEs=z(XSt=>{"use strict";var tpu=XSt&&XSt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XSt,"__esModule",{value:!0});var rpu=NC(),npu=tpu(D2n()),ipu=()=>rpu.useContext(npu.default);XSt.default=ipu});var bEs=z($St=>{"use strict";var spu=$St&&$St.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($St,"__esModule",{value:!0});var opu=NC(),apu=spu(B2n()),cpu=()=>opu.useContext(apu.default);$St.default=cpu});var SEs=z(eTt=>{"use strict";var IEs=eTt&&eTt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(eTt,"__esModule",{value:!0});var ZSt=NC(),upu=IEs(War()),lpu=IEs(Kar()),fpu=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:o}=lpu.default(),{activeId:s,add:u,remove:l,activate:d,deactivate:_,focus:g}=ZSt.useContext(upu.default),E=ZSt.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return ZSt.useEffect(()=>(u(E,{autoFocus:t}),()=>{l(E)}),[E,t]),ZSt.useEffect(()=>{e?d(E):_(E)},[e,E]),ZSt.useEffect(()=>{if(!(!n||!e))return o(!0),()=>{o(!1)}},[e]),{isFocused:!!E&&s===E,focus:g}};eTt.default=fpu});var TEs=z(tTt=>{"use strict";var ppu=tTt&&tTt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tTt,"__esModule",{value:!0});var dpu=NC(),hpu=ppu(War()),_pu=()=>{let e=dpu.useContext(hpu.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};tTt.default=_pu});var wEs=z(M2n=>{"use strict";Object.defineProperty(M2n,"__esModule",{value:!0});M2n.default=e=>{var t,r,n,o;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(o=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&o!==void 0?o:0}}});var kre=z(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});var Apu=uEs();Object.defineProperty(ZM,"render",{enumerable:!0,get:function(){return Apu.default}});var mpu=Jar();Object.defineProperty(ZM,"Box",{enumerable:!0,get:function(){return mpu.default}});var gpu=O2n();Object.defineProperty(ZM,"Text",{enumerable:!0,get:function(){return gpu.default}});var ypu=fEs();Object.defineProperty(ZM,"Static",{enumerable:!0,get:function(){return ypu.default}});var Epu=dEs();Object.defineProperty(ZM,"Transform",{enumerable:!0,get:function(){return Epu.default}});var vpu=_Es();Object.defineProperty(ZM,"Newline",{enumerable:!0,get:function(){return vpu.default}});var Cpu=gEs();Object.defineProperty(ZM,"Spacer",{enumerable:!0,get:function(){return Cpu.default}});var bpu=EEs();Object.defineProperty(ZM,"useInput",{enumerable:!0,get:function(){return bpu.default}});var Ipu=vEs();Object.defineProperty(ZM,"useApp",{enumerable:!0,get:function(){return Ipu.default}});var Spu=Kar();Object.defineProperty(ZM,"useStdin",{enumerable:!0,get:function(){return Spu.default}});var Tpu=CEs();Object.defineProperty(ZM,"useStdout",{enumerable:!0,get:function(){return Tpu.default}});var wpu=bEs();Object.defineProperty(ZM,"useStderr",{enumerable:!0,get:function(){return wpu.default}});var Dpu=SEs();Object.defineProperty(ZM,"useFocus",{enumerable:!0,get:function(){return Dpu.default}});var xpu=TEs();Object.defineProperty(ZM,"useFocusManager",{enumerable:!0,get:function(){return xpu.default}});var Bpu=wEs();Object.defineProperty(ZM,"measureElement",{enumerable:!0,get:function(){return Bpu.default}})});var Zar=z($ar=>{"use strict";Object.defineProperty($ar,"__esModule",{value:!0});$ar.Gem=void 0;var kpu=(Bu(),Ts(xu)),Rpu=kre(),Xar=kpu.__importStar(NC());$ar.Gem=(0,Xar.memo)(({active:e})=>{let t=(0,Xar.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,Xar.useMemo)(()=>e?"green":"yellow",[e]);return Xar.default.createElement(Rpu.Text,{color:r},t)})});var Det=z(Q2n=>{"use strict";Object.defineProperty(Q2n,"__esModule",{value:!0});Q2n.useKeypress=Ppu;var Npu=kre(),DEs=NC();function Ppu({active:e},t,r){let{stdin:n}=(0,Npu.useStdin)(),o=(0,DEs.useCallback)((s,u)=>t(s,u),r);(0,DEs.useEffect)(()=>{if(!(!e||!n))return n.on("keypress",o),()=>{n.off("keypress",o)}},[e,o,n])}});var U2n=z(xet=>{"use strict";Object.defineProperty(xet,"__esModule",{value:!0});xet.useFocusRequest=xet.FocusRequest=void 0;var Opu=Det(),ecr;(function(e){e.BEFORE="before",e.AFTER="after"})(ecr||(xet.FocusRequest=ecr={}));var Fpu=function({active:e},t,r){(0,Opu.useKeypress)({active:e},(n,o)=>{o.name==="tab"&&(o.shift?t(ecr.BEFORE):t(ecr.AFTER))},r)};xet.useFocusRequest=Fpu});var rcr=z(tcr=>{"use strict";Object.defineProperty(tcr,"__esModule",{value:!0});tcr.useListInput=void 0;var Lpu=Det(),Mpu=function(e,t,{active:r,minus:n,plus:o,set:s,loop:u=!0}){(0,Lpu.useKeypress)({active:r},(l,d)=>{let _=t.indexOf(e);switch(d.name){case n:{let g=_-1;if(u){s(t[(t.length+g)%t.length]);return}if(g<0)return;s(t[g])}break;case o:{let g=_+1;if(u){s(t[g%t.length]);return}if(g>=t.length)return;s(t[g])}break}},[t,e,o,s,u])};tcr.useListInput=Mpu});var icr=z(ncr=>{"use strict";Object.defineProperty(ncr,"__esModule",{value:!0});ncr.ScrollableItems=void 0;var Qpu=(Bu(),Ts(xu)),Bet=kre(),Yae=Qpu.__importStar(NC()),Upu=U2n(),jpu=rcr(),qpu=({active:e=!0,children:t=[],radius:r=10,size:n=1,loop:o=!0,onFocusRequest:s,willReachEnd:u})=>{let l=Q=>{if(Q.key===null)throw new Error("Expected all children to have a key");return Q.key},d=Yae.default.Children.map(t,Q=>l(Q)),_=d[0],[g,E]=(0,Yae.useState)(_),C=d.indexOf(g);(0,Yae.useEffect)(()=>{d.includes(g)||E(_)},[t]),(0,Yae.useEffect)(()=>{u&&C>=d.length-2&&u()},[C]),(0,Upu.useFocusRequest)({active:e&&!!s},Q=>{s?.(Q)},[s]),(0,jpu.useListInput)(g,d,{active:e,minus:"up",plus:"down",set:E,loop:o});let T=C-r,S=C+r;S>d.length&&(T-=S-d.length,S=d.length),T<0&&(S+=-T,T=0),S>=d.length&&(S=d.length-1);let k=[];for(let Q=T;Q<=S;++Q){let U=d[Q],Y=e&&U===g;k.push(Yae.default.createElement(Bet.Box,{key:U,height:n},Yae.default.createElement(Bet.Box,{marginLeft:1,marginRight:1},Yae.default.createElement(Bet.Text,null,Y?Yae.default.createElement(Bet.Text,{color:"cyan",bold:!0},">"):" ")),Yae.default.createElement(Bet.Box,null,Yae.default.cloneElement(t[Q],{active:Y}))))}return Yae.default.createElement(Bet.Box,{flexDirection:"column",width:"100%"},k)};ncr.ScrollableItems=qpu});var j2n=z(k8e=>{"use strict";Object.defineProperty(k8e,"__esModule",{value:!0});k8e.Application=k8e.MinistoreContext=void 0;var Gpu=(Bu(),Ts(xu)),Hpu=kre(),rTt=Gpu.__importStar(NC()),Vpu=zt("readline");k8e.MinistoreContext=rTt.default.createContext(null);var Wpu=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Hpu.useStdin)();(0,rTt.useEffect)(()=>{r&&r(!0),t&&(0,Vpu.emitKeypressEvents)(t)},[t,r]);let[n,o]=(0,rTt.useState)(new Map),s=(0,rTt.useMemo)(()=>({getAll:()=>n,get:u=>n.get(u),set:(u,l)=>o(d=>new Map([...d,[u,l]])),setAll:u=>o(l=>new Map([...l,...u]))}),[n,o]);return rTt.default.createElement(k8e.MinistoreContext.Provider,{value:s,children:e})};k8e.Application=Wpu});var scr=z(q2n=>{"use strict";Object.defineProperty(q2n,"__esModule",{value:!0});q2n.renderForm=Kpu;var Jpu=(Bu(),Ts(xu)),xEs=kre(),BEs=Jpu.__importDefault(NC()),Ypu=j2n(),zpu=Det();async function Kpu(e,t,{stdin:r,stdout:n,stderr:o}){let s,u=d=>{let{exit:_}=(0,xEs.useApp)();(0,zpu.useKeypress)({active:!0},(g,E)=>{E.name==="return"&&(s=d,_())},[_,d])},{waitUntilExit:l}=(0,xEs.render)(BEs.default.createElement(Ypu.Application,null,BEs.default.createElement(e,{...t,useSubmit:u})),{stdin:r,stdout:n,stderr:o});return await l(),s}});var kEs=z(V2n=>{"use strict";Object.defineProperty(V2n,"__esModule",{value:!0});var n_e=(Bu(),Ts(xu)),G2n=hf(),H4=pi(),r_e=Sa(),Xpu=n_e.__importStar(Qar()),ocr=(cf(),Ts(Zd)),H2n=n_e.__importDefault(k2()),iU=n_e.__importStar(ISt()),nTt=class extends G2n.BaseCommand{constructor(){super(...arguments),this.interactive=ocr.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){Xpu.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>n_e.__importStar(Zar())),{ScrollableItems:r}=await Promise.resolve().then(()=>n_e.__importStar(icr())),{FocusRequest:n}=await Promise.resolve().then(()=>n_e.__importStar(U2n())),{useListInput:o}=await Promise.resolve().then(()=>n_e.__importStar(rcr())),{renderForm:s}=await Promise.resolve().then(()=>n_e.__importStar(scr())),{Box:u,Text:l}=await Promise.resolve().then(()=>n_e.__importStar(kre())),{default:d,useCallback:_,useState:g}=await Promise.resolve().then(()=>n_e.__importStar(NC())),E=await H4.Configuration.find(this.context.cwd,this.context.plugins),{project:C,workspace:T}=await H4.Project.find(E,this.context.cwd);if(!T)throw new G2n.WorkspaceRequiredError(C.cwd,this.context.cwd);await C.restoreInstallState();let S=await iU.openVersionFile(C);if(S===null||S.releaseRoots.size===0)return 0;if(S.root===null)throw new ocr.UsageError("This command can only be run on Git repositories");let k=()=>d.createElement(u,{flexDirection:"row",paddingBottom:1},d.createElement(u,{flexDirection:"column",width:60},d.createElement(u,null,d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},""),"/",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),d.createElement(u,null,d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},""),"/",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),d.createElement(u,{flexDirection:"column"},d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to save.")),d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to abort.")))),Q=({workspace:se,active:ne,decision:me,setDecision:ye})=>{let Se=se.manifest.raw.stableVersion??se.manifest.version;if(Se===null)throw new Error(`Assertion failed: The version should have been set (${H4.structUtils.prettyLocator(E,se.anchoredLocator)})`);if(H2n.default.prerelease(Se)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${Se})`);let P=[iU.Decision.UNDECIDED,iU.Decision.DECLINE,iU.Decision.PATCH,iU.Decision.MINOR,iU.Decision.MAJOR];o(me,P,{active:ne,minus:"left",plus:"right",set:ye});let ze=me===iU.Decision.UNDECIDED?d.createElement(l,{color:"yellow"},Se):me===iU.Decision.DECLINE?d.createElement(l,{color:"green"},Se):d.createElement(l,null,d.createElement(l,{color:"magenta"},Se)," \u2192 ",d.createElement(l,{color:"green"},H2n.default.valid(me)?me:H2n.default.inc(Se,me)));return d.createElement(u,{flexDirection:"column"},d.createElement(u,null,d.createElement(l,null,H4.structUtils.prettyLocator(E,se.anchoredLocator)," - ",ze)),d.createElement(u,null,P.map(He=>{let Fe=He===me;return d.createElement(u,{key:He,paddingLeft:2},d.createElement(l,null,d.createElement(t,{active:Fe})," ",He))})))},U=se=>{let ne=new Set(S.releaseRoots),me=new Map([...se].filter(([ye])=>ne.has(ye)));for(;;){let ye=iU.getUndecidedDependentWorkspaces({project:S.project,releases:me}),Se=!1;if(ye.length>0){for(let[P]of ye)if(!ne.has(P)){ne.add(P),Se=!0;let ze=se.get(P);typeof ze<"u"&&me.set(P,ze)}}if(!Se)break}return{relevantWorkspaces:ne,relevantReleases:me}},Y=()=>{let[se,ne]=g(()=>new Map(S.releases)),me=_((ye,Se)=>{let P=new Map(se);Se!==iU.Decision.UNDECIDED?P.set(ye,Se):P.delete(ye);let{relevantReleases:ze}=U(P);ne(ze)},[se,ne]);return[se,me]},K=({workspaces:se,releases:ne})=>{let me=[];me.push(`${se.size} total`);let ye=0,Se=0;for(let P of se){let ze=ne.get(P);typeof ze>"u"?Se+=1:ze!==iU.Decision.DECLINE&&(ye+=1)}return me.push(`${ye} release${ye===1?"":"s"}`),me.push(`${Se} remaining`),d.createElement(l,{color:"yellow"},me.join(", "))},re=await s(({useSubmit:se})=>{let[ne,me]=Y();se(ne);let{relevantWorkspaces:ye}=U(ne),Se=new Set([...ye].filter(Fe=>!S.releaseRoots.has(Fe))),[P,ze]=g(0),He=_(Fe=>{switch(Fe){case n.BEFORE:ze(P-1);break;case n.AFTER:ze(P+1);break}},[P,ze]);return d.createElement(u,{flexDirection:"column"},d.createElement(k,null),d.createElement(u,null,d.createElement(l,{wrap:"wrap"},"The following files have been modified in your local checkout.")),d.createElement(u,{flexDirection:"column",marginTop:1,paddingLeft:2},[...S.changedFiles].map(Fe=>d.createElement(u,{key:Fe},d.createElement(l,null,d.createElement(l,{color:"grey"},r_e.npath.fromPortablePath(S.root)),r_e.npath.sep,r_e.npath.relative(r_e.npath.fromPortablePath(S.root),r_e.npath.fromPortablePath(Fe)))))),S.releaseRoots.size>0&&d.createElement(d.Fragment,null,d.createElement(u,{marginTop:1},d.createElement(l,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),Se.size>3?d.createElement(u,{marginTop:1},d.createElement(K,{workspaces:S.releaseRoots,releases:ne})):null,d.createElement(u,{marginTop:1,flexDirection:"column"},d.createElement(r,{active:P%2===0,radius:1,size:2,onFocusRequest:He},[...S.releaseRoots].map(Fe=>d.createElement(Q,{key:Fe.cwd,workspace:Fe,decision:ne.get(Fe)||iU.Decision.UNDECIDED,setDecision:Ge=>me(Fe,Ge)}))))),Se.size>0?d.createElement(d.Fragment,null,d.createElement(u,{marginTop:1},d.createElement(l,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),d.createElement(u,null,d.createElement(l,null,"(Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),Se.size>5?d.createElement(u,{marginTop:1},d.createElement(K,{workspaces:Se,releases:ne})):null,d.createElement(u,{marginTop:1,flexDirection:"column"},d.createElement(r,{active:P%2===1,radius:2,size:2,onFocusRequest:He},[...Se].map(Fe=>d.createElement(Q,{key:Fe.cwd,workspace:Fe,decision:ne.get(Fe)||iU.Decision.UNDECIDED,setDecision:Ge=>me(Fe,Ge)}))))):null)},{versionFile:S},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof re>"u")return 1;S.releases.clear();for(let[se,ne]of re)S.releases.set(se,ne);await S.saveAll()}async executeStandard(){let t=await H4.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await H4.Project.find(t,this.context.cwd);if(!n)throw new G2n.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await H4.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let u=await iU.openVersionFile(r);if(u===null||u.releaseRoots.size===0)return;if(u.root===null)throw new ocr.UsageError("This command can only be run on Git repositories");if(s.reportInfo(H4.MessageName.UNNAMED,`Your PR was started right after ${H4.formatUtils.pretty(t,u.baseHash.slice(0,7),"yellow")} ${H4.formatUtils.pretty(t,u.baseTitle,"magenta")}`),u.changedFiles.size>0){s.reportInfo(H4.MessageName.UNNAMED,"You have changed the following files since then:"),s.reportSeparator();for(let E of u.changedFiles)s.reportInfo(null,`${H4.formatUtils.pretty(t,r_e.npath.fromPortablePath(u.root),"gray")}${r_e.npath.sep}${r_e.npath.relative(r_e.npath.fromPortablePath(u.root),r_e.npath.fromPortablePath(E))}`)}let l=!1,d=!1,_=iU.getUndecidedWorkspaces(u);if(_.size>0){l||s.reportSeparator();for(let E of _)s.reportError(H4.MessageName.UNNAMED,`${H4.structUtils.prettyLocator(t,E.anchoredLocator)} has been modified but doesn't have a release strategy attached`);l=!0}let g=iU.getUndecidedDependentWorkspaces(u);for(let[E,C]of g)d||s.reportSeparator(),s.reportError(H4.MessageName.UNNAMED,`${H4.structUtils.prettyLocator(t,E.anchoredLocator)} doesn't have a release strategy attached, but depends on ${H4.structUtils.prettyWorkspace(t,C)} which is planned for release.`),d=!0;(l||d)&&(s.reportSeparator(),s.reportInfo(H4.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),s.reportInfo(H4.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};nTt.paths=[["version","check"]];nTt.usage=ocr.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});V2n.default=nTt});var OEs=z(J2n=>{"use strict";Object.defineProperty(J2n,"__esModule",{value:!0});var PEs=(Bu(),Ts(xu)),REs=hf(),NEs=pi(),N8e=(cf(),Ts(Zd)),W2n=PEs.__importDefault(k2()),R8e=PEs.__importStar(ISt()),iTt=class extends REs.BaseCommand{constructor(){super(...arguments),this.deferred=N8e.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=N8e.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=N8e.Option.String()}async execute(){let t=await NEs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await NEs.Project.find(t,this.context.cwd);if(!n)throw new REs.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=t.get("preferDeferredVersions");this.deferred&&(o=!0),this.immediate&&(o=!1);let s=W2n.default.valid(this.strategy),u=this.strategy===R8e.Decision.DECLINE,l;if(s)if(n.manifest.version!==null){let _=R8e.suggestStrategy(n.manifest.version,this.strategy);_!==null?l=_:l=this.strategy}else l=this.strategy;else{let _=n.manifest.version;if(!u){if(_===null)throw new N8e.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof _!="string"||!W2n.default.valid(_))throw new N8e.UsageError(`Can't bump the version (${_}) if it's not valid semver`)}l=R8e.validateReleaseDecision(this.strategy)}if(!o){let g=(await R8e.resolveVersionFiles(r)).get(n);if(typeof g<"u"&&l!==R8e.Decision.DECLINE){let E=R8e.applyStrategy(n.manifest.version,l);if(W2n.default.lt(E,g))throw new N8e.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${g})`)}}let d=await R8e.openVersionFile(r,{allowEmpty:!0});return d.releases.set(n,l),await d.saveAll(),o?0:await this.cli.run(["version","apply"])}};iTt.paths=[["version"]];iTt.usage=N8e.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});J2n.default=iTt});var Y2n=z(zae=>{"use strict";Object.defineProperty(zae,"__esModule",{value:!0});zae.versionUtils=zae.VersionCommand=zae.VersionCheckCommand=zae.VersionApplyCommand=void 0;var acr=(Bu(),Ts(xu)),FEs=pi(),LEs=acr.__importDefault(Zys());zae.VersionApplyCommand=LEs.default;var MEs=acr.__importDefault(kEs());zae.VersionCheckCommand=MEs.default;var QEs=acr.__importDefault(OEs());zae.VersionCommand=QEs.default;var $pu=acr.__importStar(ISt());zae.versionUtils=$pu;var Zpu={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:FEs.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:FEs.SettingsType.BOOLEAN,default:!1}},commands:[LEs.default,MEs.default,QEs.default]};zae.default=Zpu});var Xvs=z((kLf,Kvs)=>{"use strict";var Yvs=zt("path"),ehu=j7r(),thu=G7r();function zvs(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let u;try{u=ehu.sync(e.command,{path:r[thu({env:r})],pathExt:t?Yvs.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return u&&(u=Yvs.resolve(o?e.options.cwd:"",u)),u}function rhu(e){return zvs(e)||zvs(e,!0)}Kvs.exports=rhu});var $vs=z((RLf,ybn)=>{"use strict";var gbn=/([()\][%!^"`<>&|;, *?])/g;function nhu(e){return e=e.replace(gbn,"^$1"),e}function ihu(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(gbn,"^$1"),t&&(e=e.replace(gbn,"^$1")),e}ybn.exports.command=nhu;ybn.exports.argument=ihu});var eCs=z((NLf,Zvs)=>{"use strict";var Ebn=zt("fs"),shu=W7r();function ohu(e){let r=Buffer.alloc(150),n;try{n=Ebn.openSync(e,"r"),Ebn.readSync(n,r,0,150,0),Ebn.closeSync(n)}catch{}return shu(r.toString())}Zvs.exports=ohu});var iCs=z((PLf,nCs)=>{"use strict";var ahu=zt("path"),tCs=Xvs(),rCs=$vs(),chu=eCs(),uhu=process.platform==="win32",lhu=/\.(?:com|exe)$/i,fhu=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function phu(e){e.file=tCs(e);let t=e.file&&chu(e.file);return t?(e.args.unshift(e.file),e.command=t,tCs(e)):e.file}function dhu(e){if(!uhu)return e;let t=phu(e),r=!lhu.test(t);if(e.options.forceShell||r){let n=fhu.test(t);e.command=ahu.normalize(e.command),e.command=rCs.command(e.command),e.args=e.args.map(s=>rCs.argument(s,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function hhu(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:dhu(n)}nCs.exports=hhu});var aCs=z((OLf,oCs)=>{"use strict";var vbn=process.platform==="win32";function Cbn(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function _hu(e,t){if(!vbn)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let s=sCs(o,t,"spawn");if(s)return r.call(e,"error",s)}return r.apply(e,arguments)}}function sCs(e,t){return vbn&&e===1&&!t.file?Cbn(t.original,"spawn"):null}function Ahu(e,t){return vbn&&e===1&&!t.file?Cbn(t.original,"spawnSync"):null}oCs.exports={hookChildProcess:_hu,verifyENOENT:sCs,verifyENOENTSync:Ahu,notFoundError:Cbn}});var lCs=z((FLf,Net)=>{"use strict";var cCs=zt("child_process"),bbn=iCs(),Ibn=aCs();function uCs(e,t,r){let n=bbn(e,t,r),o=cCs.spawn(n.command,n.args,n.options);return Ibn.hookChildProcess(o,n),o}function mhu(e,t,r){let n=bbn(e,t,r),o=cCs.spawnSync(n.command,n.args,n.options);return o.error=o.error||Ibn.verifyENOENTSync(o.status,n),o}Net.exports=uCs;Net.exports.spawn=uCs;Net.exports.sync=mhu;Net.exports._parse=bbn;Net.exports._enoent=Ibn});var Sbn=z((LLf,fCs)=>{"use strict";fCs.exports=function(t,r){return function(){for(var o=new Array(arguments.length),s=0;s{"use strict";var ghu=Sbn(),O8e=Object.prototype.toString;function Dbn(e){return O8e.call(e)==="[object Array]"}function Tbn(e){return typeof e>"u"}function yhu(e){return e!==null&&!Tbn(e)&&e.constructor!==null&&!Tbn(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Ehu(e){return O8e.call(e)==="[object ArrayBuffer]"}function vhu(e){return typeof FormData<"u"&&e instanceof FormData}function Chu(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function bhu(e){return typeof e=="string"}function Ihu(e){return typeof e=="number"}function pCs(e){return e!==null&&typeof e=="object"}function pcr(e){if(O8e.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function Shu(e){return O8e.call(e)==="[object Date]"}function Thu(e){return O8e.call(e)==="[object File]"}function whu(e){return O8e.call(e)==="[object Blob]"}function dCs(e){return O8e.call(e)==="[object Function]"}function Dhu(e){return pCs(e)&&dCs(e.pipe)}function xhu(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function Bhu(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function khu(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function xbn(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Dbn(e))for(var r=0,n=e.length;r{"use strict";var Pet=wG();function _Cs(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}ACs.exports=function(t,r,n){if(!r)return t;var o;if(n)o=n(r);else if(Pet.isURLSearchParams(r))o=r.toString();else{var s=[];Pet.forEach(r,function(d,_){d===null||typeof d>"u"||(Pet.isArray(d)?_=_+"[]":d=[d],Pet.forEach(d,function(E){Pet.isDate(E)?E=E.toISOString():Pet.isObject(E)&&(E=JSON.stringify(E)),s.push(_Cs(_)+"="+_Cs(E))}))}),o=s.join("&")}if(o){var u=t.indexOf("#");u!==-1&&(t=t.slice(0,u)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}});var gCs=z((ULf,mCs)=>{"use strict";var Phu=wG();function hcr(){this.handlers=[]}hcr.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};hcr.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};hcr.prototype.forEach=function(t){Phu.forEach(this.handlers,function(n){n!==null&&t(n)})};mCs.exports=hcr});var ECs=z((jLf,yCs)=>{"use strict";var Ohu=wG();yCs.exports=function(t,r){Ohu.forEach(t,function(o,s){s!==r&&s.toUpperCase()===r.toUpperCase()&&(t[r]=o,delete t[s])})}});var _cr=z((qLf,vCs)=>{"use strict";vCs.exports=function(t,r,n,o,s){return t.config=r,n&&(t.code=n),t.request=o,t.response=s,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var Acr=z((GLf,CCs)=>{"use strict";var Fhu=_cr();CCs.exports=function(t,r,n,o,s){var u=new Error(t);return Fhu(u,r,n,o,s)}});var Bbn=z((HLf,bCs)=>{"use strict";var Lhu=Acr();bCs.exports=function(t,r,n){var o=n.config.validateStatus;!n.status||!o||o(n.status)?t(n):r(Lhu("Request failed with status code "+n.status,n.config,null,n.request,n))}});var SCs=z((VLf,ICs)=>{"use strict";var mcr=wG();ICs.exports=mcr.isStandardBrowserEnv()?function(){return{write:function(r,n,o,s,u,l){var d=[];d.push(r+"="+encodeURIComponent(n)),mcr.isNumber(o)&&d.push("expires="+new Date(o).toGMTString()),mcr.isString(s)&&d.push("path="+s),mcr.isString(u)&&d.push("domain="+u),l===!0&&d.push("secure"),document.cookie=d.join("; ")},read:function(r){var n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var wCs=z((WLf,TCs)=>{"use strict";TCs.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var xCs=z((JLf,DCs)=>{"use strict";DCs.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var kbn=z((YLf,BCs)=>{"use strict";var Mhu=wCs(),Qhu=xCs();BCs.exports=function(t,r){return t&&!Mhu(r)?Qhu(t,r):r}});var RCs=z((zLf,kCs)=>{"use strict";var Rbn=wG(),Uhu=["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"];kCs.exports=function(t){var r={},n,o,s;return t&&Rbn.forEach(t.split(` +`),function(l){if(s=l.indexOf(":"),n=Rbn.trim(l.substr(0,s)).toLowerCase(),o=Rbn.trim(l.substr(s+1)),n){if(r[n]&&Uhu.indexOf(n)>=0)return;n==="set-cookie"?r[n]=(r[n]?r[n]:[]).concat([o]):r[n]=r[n]?r[n]+", "+o:o}}),r}});var OCs=z((KLf,PCs)=>{"use strict";var NCs=wG();PCs.exports=NCs.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function o(s){var u=s;return t&&(r.setAttribute("href",u),u=r.href),r.setAttribute("href",u),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(u){var l=NCs.isString(u)?o(u):u;return l.protocol===n.protocol&&l.host===n.host}}():function(){return function(){return!0}}()});var LCs=z((XLf,FCs)=>{"use strict";var gcr=wG(),jhu=Bbn(),qhu=SCs(),Ghu=dcr(),Hhu=kbn(),Vhu=RCs(),Whu=OCs(),Nbn=Acr();FCs.exports=function(t){return new Promise(function(n,o){var s=t.data,u=t.headers,l=t.responseType;gcr.isFormData(s)&&delete u["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var _=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";u.Authorization="Basic "+btoa(_+":"+g)}var E=Hhu(t.baseURL,t.url);d.open(t.method.toUpperCase(),Ghu(E,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function C(){if(d){var S="getAllResponseHeaders"in d?Vhu(d.getAllResponseHeaders()):null,k=!l||l==="text"||l==="json"?d.responseText:d.response,Q={data:k,status:d.status,statusText:d.statusText,headers:S,config:t,request:d};jhu(n,o,Q),d=null}}if("onloadend"in d?d.onloadend=C:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(C)},d.onabort=function(){d&&(o(Nbn("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){o(Nbn("Network Error",t,null,d)),d=null},d.ontimeout=function(){var k="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(k=t.timeoutErrorMessage),o(Nbn(k,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",d)),d=null},gcr.isStandardBrowserEnv()){var T=(t.withCredentials||Whu(E))&&t.xsrfCookieName?qhu.read(t.xsrfCookieName):void 0;T&&(u[t.xsrfHeaderName]=T)}"setRequestHeader"in d&&gcr.forEach(u,function(k,Q){typeof s>"u"&&Q.toLowerCase()==="content-type"?delete u[Q]:d.setRequestHeader(Q,k)}),gcr.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),l&&l!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(k){d&&(d.abort(),o(k),d=null)}),s||(s=null),d.send(s)})}});var QCs=z(($Lf,MCs)=>{var aTt;MCs.exports=function(){if(!aTt){try{aTt=zt("debug")("follow-redirects")}catch{}typeof aTt!="function"&&(aTt=function(){})}aTt.apply(null,arguments)}});var Wbn=z((ZLf,Vbn)=>{var uTt=zt("url"),cTt=uTt.URL,Jhu=zt("http"),Yhu=zt("https"),Mbn=zt("stream").Writable,Qbn=zt("assert"),UCs=QCs();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",n=L8e(Error.captureStackTrace);!t&&(r||!n)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var Ubn=!1;try{Qbn(new cTt(""))}catch(e){Ubn=e.code==="ERR_INVALID_URL"}var zhu=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],jbn=["abort","aborted","connect","error","socket","timeout"],qbn=Object.create(null);jbn.forEach(function(e){qbn[e]=function(t,r,n){this._redirectable.emit(e,t,r,n)}});var Obn=lTt("ERR_INVALID_URL","Invalid URL",TypeError),Fbn=lTt("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Khu=lTt("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",Fbn),Xhu=lTt("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),$hu=lTt("ERR_STREAM_WRITE_AFTER_END","write after end"),Zhu=Mbn.prototype.destroy||qCs;function hJ(e,t){Mbn.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(n){try{r._processResponse(n)}catch(o){r.emit("error",o instanceof Fbn?o:new Fbn({cause:o}))}},this._performRequest()}hJ.prototype=Object.create(Mbn.prototype);hJ.prototype.abort=function(){Hbn(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};hJ.prototype.destroy=function(e){return Hbn(this._currentRequest,e),Zhu.call(this,e),this};hJ.prototype.write=function(e,t,r){if(this._ending)throw new $hu;if(!F8e(e)&&!r_u(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(L8e(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new Xhu),this.abort())};hJ.prototype.end=function(e,t,r){if(L8e(e)?(r=e,e=t=null):L8e(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var n=this,o=this._currentRequest;this.write(e,t,function(){n._ended=!0,o.end(null,null,r)}),this._ending=!0}};hJ.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};hJ.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};hJ.prototype.setTimeout=function(e,t){var r=this;function n(u){u.setTimeout(e),u.removeListener("timeout",u.destroy),u.addListener("timeout",u.destroy)}function o(u){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),s()},e),n(u)}function s(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",s),r.removeListener("error",s),r.removeListener("response",s),r.removeListener("close",s),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",o)}return t&&this.on("timeout",t),this.socket?o(this.socket):this._currentRequest.once("socket",o),this.on("socket",n),this.on("abort",s),this.on("error",s),this.on("response",s),this.on("close",s),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){hJ.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(hJ.prototype,e,{get:function(){return this._currentRequest[e]}})});hJ.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};hJ.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var n=this._currentRequest=t.request(this._options,this._onNativeResponse);n._redirectable=this;for(var o of jbn)n.on(o,qbn[o]);if(this._currentUrl=/^\//.test(this._options.path)?uTt.format(this._options):this._options.path,this._isRedirect){var s=0,u=this,l=this._requestBodyBuffers;(function d(_){if(n===u._currentRequest)if(_)u.emit("error",_);else if(s=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(Hbn(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Khu;var n,o=this._options.beforeRedirect;o&&(n=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var s=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],Pbn(/^content-/i,this._options.headers));var u=Pbn(/^host$/i,this._options.headers),l=Gbn(this._currentUrl),d=u||l.host,_=/^\w+:/.test(r)?this._currentUrl:uTt.format(Object.assign(l,{host:d})),g=e_u(r,_);if(UCs("redirecting to",g.href),this._isRedirect=!0,Lbn(g,this._options),(g.protocol!==l.protocol&&g.protocol!=="https:"||g.host!==d&&!t_u(g.host,d))&&Pbn(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),L8e(o)){var E={headers:e.headers,statusCode:t},C={url:_,method:s,headers:n};o(this._options,E,C),this._sanitizeOptions(this._options)}this._performRequest()};function jCs(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(n){var o=n+":",s=r[o]=e[n],u=t[n]=Object.create(s);function l(_,g,E){return n_u(_)?_=Lbn(_):F8e(_)?_=Lbn(Gbn(_)):(E=g,g=GCs(_),_={protocol:o}),L8e(g)&&(E=g,g=null),g=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},_,g),g.nativeProtocols=r,!F8e(g.host)&&!F8e(g.hostname)&&(g.hostname="::1"),Qbn.equal(g.protocol,o,"protocol mismatch"),UCs("options",g),new hJ(g,E)}function d(_,g,E){var C=u.request(_,g,E);return C.end(),C}Object.defineProperties(u,{request:{value:l,configurable:!0,enumerable:!0,writable:!0},get:{value:d,configurable:!0,enumerable:!0,writable:!0}})}),t}function qCs(){}function Gbn(e){var t;if(Ubn)t=new cTt(e);else if(t=GCs(uTt.parse(e)),!F8e(t.protocol))throw new Obn({input:e});return t}function e_u(e,t){return Ubn?new cTt(e,t):Gbn(uTt.resolve(t,e))}function GCs(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new Obn({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new Obn({input:e.href||e});return e}function Lbn(e,t){var r=t||{};for(var n of zhu)r[n]=e[n];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function Pbn(e,t){var r;for(var n in t)e.test(n)&&(r=t[n],delete t[n]);return r===null||typeof r>"u"?void 0:String(r).trim()}function lTt(e,t,r){function n(o){L8e(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,o||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return n.prototype=new(r||Error),Object.defineProperties(n.prototype,{constructor:{value:n,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),n}function Hbn(e,t){for(var r of jbn)e.removeListener(r,qbn[r]);e.on("error",qCs),e.destroy(t)}function t_u(e,t){Qbn(F8e(e)&&F8e(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function F8e(e){return typeof e=="string"||e instanceof String}function L8e(e){return typeof e=="function"}function r_u(e){return typeof e=="object"&&"length"in e}function n_u(e){return cTt&&e instanceof cTt}Vbn.exports=jCs({http:Jhu,https:Yhu});Vbn.exports.wrap=jCs});var Jbn=z((e6f,i_u)=>{i_u.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var zCs=z((t6f,YCs)=>{"use strict";var fTt=wG(),HCs=Bbn(),s_u=kbn(),o_u=dcr(),a_u=zt("http"),c_u=zt("https"),u_u=Wbn().http,l_u=Wbn().https,VCs=zt("url"),f_u=zt("zlib"),p_u=Jbn(),ycr=Acr(),Ybn=_cr(),WCs=/https:?/;function JCs(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var n=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+n}e.beforeRedirect=function(s){s.headers.host=s.host,JCs(s,t,s.href)}}YCs.exports=function(t){return new Promise(function(n,o){var s=function(Kt){n(Kt)},u=function(Kt){o(Kt)},l=t.data,d=t.headers;if("User-Agent"in d||"user-agent"in d?!d["User-Agent"]&&!d["user-agent"]&&(delete d["User-Agent"],delete d["user-agent"]):d["User-Agent"]="axios/"+p_u.version,l&&!fTt.isStream(l)){if(!Buffer.isBuffer(l))if(fTt.isArrayBuffer(l))l=Buffer.from(new Uint8Array(l));else if(fTt.isString(l))l=Buffer.from(l,"utf-8");else return u(ycr("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));d["Content-Length"]=l.length}var _=void 0;if(t.auth){var g=t.auth.username||"",E=t.auth.password||"";_=g+":"+E}var C=s_u(t.baseURL,t.url),T=VCs.parse(C),S=T.protocol||"http:";if(!_&&T.auth){var k=T.auth.split(":"),Q=k[0]||"",U=k[1]||"";_=Q+":"+U}_&&delete d.Authorization;var Y=WCs.test(S),K=Y?t.httpsAgent:t.httpAgent,ee={path:o_u(T.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:d,agent:K,agents:{http:t.httpAgent,https:t.httpsAgent},auth:_};t.socketPath?ee.socketPath=t.socketPath:(ee.hostname=T.hostname,ee.port=T.port);var re=t.proxy;if(!re&&re!==!1){var se=S.slice(0,-1)+"_proxy",ne=process.env[se]||process.env[se.toUpperCase()];if(ne){var me=VCs.parse(ne),ye=process.env.no_proxy||process.env.NO_PROXY,Se=!0;if(ye){var P=ye.split(",").map(function(Kt){return Kt.trim()});Se=!P.some(function(Kt){return Kt?Kt==="*"||Kt[0]==="."&&T.hostname.substr(T.hostname.length-Kt.length)===Kt?!0:T.hostname===Kt:!1})}if(Se&&(re={host:me.hostname,port:me.port,protocol:me.protocol},me.auth)){var ze=me.auth.split(":");re.auth={username:ze[0],password:ze[1]}}}}re&&(ee.headers.host=T.hostname+(T.port?":"+T.port:""),JCs(ee,re,S+"//"+T.hostname+(T.port?":"+T.port:"")+ee.path));var He,Fe=Y&&(re?WCs.test(re.protocol):!0);t.transport?He=t.transport:t.maxRedirects===0?He=Fe?c_u:a_u:(t.maxRedirects&&(ee.maxRedirects=t.maxRedirects),He=Fe?l_u:u_u),t.maxBodyLength>-1&&(ee.maxBodyLength=t.maxBodyLength);var Ge=He.request(ee,function(Kt){if(!Ge.aborted){var wr=Kt,kr=Kt.req||Ge;if(Kt.statusCode!==204&&kr.method!=="HEAD"&&t.decompress!==!1)switch(Kt.headers["content-encoding"]){case"gzip":case"compress":case"deflate":wr=wr.pipe(f_u.createUnzip()),delete Kt.headers["content-encoding"];break}var $t={status:Kt.statusCode,statusText:Kt.statusMessage,headers:Kt.headers,config:t,request:kr};if(t.responseType==="stream")$t.data=wr,HCs(s,u,$t);else{var Tt=[],Et=0;wr.on("data",function(Qt){Tt.push(Qt),Et+=Qt.length,t.maxContentLength>-1&&Et>t.maxContentLength&&(wr.destroy(),u(ycr("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,kr)))}),wr.on("error",function(Qt){Ge.aborted||u(Ybn(Qt,t,null,kr))}),wr.on("end",function(){var Qt=Buffer.concat(Tt);t.responseType!=="arraybuffer"&&(Qt=Qt.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(Qt=fTt.stripBOM(Qt))),$t.data=Qt,HCs(s,u,$t)})}}});if(Ge.on("error",function(Kt){Ge.aborted&&Kt.code!=="ERR_FR_TOO_MANY_REDIRECTS"||u(Ybn(Kt,t,null,Ge))}),t.timeout){var at=parseInt(t.timeout,10);if(isNaN(at)){u(ycr("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",Ge));return}Ge.setTimeout(at,function(){Ge.abort(),u(ycr("timeout of "+at+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",Ge))})}t.cancelToken&&t.cancelToken.promise.then(function(Kt){Ge.aborted||(Ge.abort(),u(Kt))}),fTt.isStream(l)?l.on("error",function(Kt){u(Ybn(Kt,t,null,Ge))}).pipe(Ge):Ge.end(l)})}});var vcr=z((r6f,$Cs)=>{"use strict";var eQ=wG(),KCs=ECs(),d_u=_cr(),h_u={"Content-Type":"application/x-www-form-urlencoded"};function XCs(e,t){!eQ.isUndefined(e)&&eQ.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function __u(){var e;return typeof XMLHttpRequest<"u"?e=LCs():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=zCs()),e}function A_u(e,t,r){if(eQ.isString(e))try{return(t||JSON.parse)(e),eQ.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var Ecr={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:__u(),transformRequest:[function(t,r){return KCs(r,"Accept"),KCs(r,"Content-Type"),eQ.isFormData(t)||eQ.isArrayBuffer(t)||eQ.isBuffer(t)||eQ.isStream(t)||eQ.isFile(t)||eQ.isBlob(t)?t:eQ.isArrayBufferView(t)?t.buffer:eQ.isURLSearchParams(t)?(XCs(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):eQ.isObject(t)||r&&r["Content-Type"]==="application/json"?(XCs(r,"application/json"),A_u(t)):t}],transformResponse:[function(t){var r=this.transitional,n=r&&r.silentJSONParsing,o=r&&r.forcedJSONParsing,s=!n&&this.responseType==="json";if(s||o&&eQ.isString(t)&&t.length)try{return JSON.parse(t)}catch(u){if(s)throw u.name==="SyntaxError"?d_u(u,this,"E_JSON_PARSE"):u}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};Ecr.headers={common:{Accept:"application/json, text/plain, */*"}};eQ.forEach(["delete","get","head"],function(t){Ecr.headers[t]={}});eQ.forEach(["post","put","patch"],function(t){Ecr.headers[t]=eQ.merge(h_u)});$Cs.exports=Ecr});var e2s=z((n6f,ZCs)=>{"use strict";var m_u=wG(),g_u=vcr();ZCs.exports=function(t,r,n){var o=this||g_u;return m_u.forEach(n,function(u){t=u.call(o,t,r)}),t}});var zbn=z((i6f,t2s)=>{"use strict";t2s.exports=function(t){return!!(t&&t.__CANCEL__)}});var i2s=z((s6f,n2s)=>{"use strict";var r2s=wG(),Kbn=e2s(),y_u=zbn(),E_u=vcr();function Xbn(e){e.cancelToken&&e.cancelToken.throwIfRequested()}n2s.exports=function(t){Xbn(t),t.headers=t.headers||{},t.data=Kbn.call(t,t.data,t.headers,t.transformRequest),t.headers=r2s.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r2s.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var r=t.adapter||E_u.adapter;return r(t).then(function(o){return Xbn(t),o.data=Kbn.call(t,o.data,o.headers,t.transformResponse),o},function(o){return y_u(o)||(Xbn(t),o&&o.response&&(o.response.data=Kbn.call(t,o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})}});var $bn=z((o6f,s2s)=>{"use strict";var sU=wG();s2s.exports=function(t,r){r=r||{};var n={},o=["url","method","data"],s=["headers","auth","proxy","params"],u=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function d(C,T){return sU.isPlainObject(C)&&sU.isPlainObject(T)?sU.merge(C,T):sU.isPlainObject(T)?sU.merge({},T):sU.isArray(T)?T.slice():T}function _(C){sU.isUndefined(r[C])?sU.isUndefined(t[C])||(n[C]=d(void 0,t[C])):n[C]=d(t[C],r[C])}sU.forEach(o,function(T){sU.isUndefined(r[T])||(n[T]=d(void 0,r[T]))}),sU.forEach(s,_),sU.forEach(u,function(T){sU.isUndefined(r[T])?sU.isUndefined(t[T])||(n[T]=d(void 0,t[T])):n[T]=d(void 0,r[T])}),sU.forEach(l,function(T){T in r?n[T]=d(t[T],r[T]):T in t&&(n[T]=d(void 0,t[T]))});var g=o.concat(s).concat(u).concat(l),E=Object.keys(t).concat(Object.keys(r)).filter(function(T){return g.indexOf(T)===-1});return sU.forEach(E,_),n}});var l2s=z((a6f,u2s)=>{"use strict";var a2s=Jbn(),Zbn={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Zbn[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var o2s={},v_u=a2s.version.split(".");function c2s(e,t){for(var r=t?t.split("."):v_u,n=e.split("."),o=0;o<3;o++){if(r[o]>n[o])return!0;if(r[o]0;){var s=n[o],u=t[s];if(u){var l=e[s],d=l===void 0||u(l,s,e);if(d!==!0)throw new TypeError("option "+s+" must be "+d);continue}if(r!==!0)throw Error("Unknown option "+s)}}u2s.exports={isOlderVersion:c2s,assertOptions:C_u,validators:Zbn}});var A2s=z((c6f,_2s)=>{"use strict";var d2s=wG(),b_u=dcr(),f2s=gCs(),p2s=i2s(),Ccr=$bn(),h2s=l2s(),Oet=h2s.validators;function pTt(e){this.defaults=e,this.interceptors={request:new f2s,response:new f2s}}pTt.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=Ccr(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&h2s.assertOptions(r,{silentJSONParsing:Oet.transitional(Oet.boolean,"1.0.0"),forcedJSONParsing:Oet.transitional(Oet.boolean,"1.0.0"),clarifyTimeoutError:Oet.transitional(Oet.boolean,"1.0.0")},!1);var n=[],o=!0;this.interceptors.request.forEach(function(C){typeof C.runWhen=="function"&&C.runWhen(t)===!1||(o=o&&C.synchronous,n.unshift(C.fulfilled,C.rejected))});var s=[];this.interceptors.response.forEach(function(C){s.push(C.fulfilled,C.rejected)});var u;if(!o){var l=[p2s,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(s),u=Promise.resolve(t);l.length;)u=u.then(l.shift(),l.shift());return u}for(var d=t;n.length;){var _=n.shift(),g=n.shift();try{d=_(d)}catch(E){g(E);break}}try{u=p2s(d)}catch(E){return Promise.reject(E)}for(;s.length;)u=u.then(s.shift(),s.shift());return u};pTt.prototype.getUri=function(t){return t=Ccr(this.defaults,t),b_u(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};d2s.forEach(["delete","get","head","options"],function(t){pTt.prototype[t]=function(r,n){return this.request(Ccr(n||{},{method:t,url:r,data:(n||{}).data}))}});d2s.forEach(["post","put","patch"],function(t){pTt.prototype[t]=function(r,n,o){return this.request(Ccr(o||{},{method:t,url:r,data:n}))}});_2s.exports=pTt});var tIn=z((u6f,m2s)=>{"use strict";function eIn(e){this.message=e}eIn.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};eIn.prototype.__CANCEL__=!0;m2s.exports=eIn});var y2s=z((l6f,g2s)=>{"use strict";var I_u=tIn();function bcr(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var r=this;e(function(o){r.reason||(r.reason=new I_u(o),t(r.reason))})}bcr.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};bcr.source=function(){var t,r=new bcr(function(o){t=o});return{token:r,cancel:t}};g2s.exports=bcr});var v2s=z((f6f,E2s)=>{"use strict";E2s.exports=function(t){return function(n){return t.apply(null,n)}}});var b2s=z((p6f,C2s)=>{"use strict";C2s.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var T2s=z((d6f,rIn)=>{"use strict";var I2s=wG(),S_u=Sbn(),Icr=A2s(),T_u=$bn(),w_u=vcr();function S2s(e){var t=new Icr(e),r=S_u(Icr.prototype.request,t);return I2s.extend(r,Icr.prototype,t),I2s.extend(r,t),r}var Kae=S2s(w_u);Kae.Axios=Icr;Kae.create=function(t){return S2s(T_u(Kae.defaults,t))};Kae.Cancel=tIn();Kae.CancelToken=y2s();Kae.isCancel=zbn();Kae.all=function(t){return Promise.all(t)};Kae.spread=v2s();Kae.isAxiosError=b2s();rIn.exports=Kae;rIn.exports.default=Kae});var D2s=z((h6f,w2s)=>{w2s.exports=T2s()});var B2s=z((_6f,x2s)=>{var Fet=1e3,Let=Fet*60,Met=Let*60,M8e=Met*24,D_u=M8e*7,x_u=M8e*365.25;x2s.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return B_u(e);if(r==="number"&&isFinite(e))return t.long?R_u(e):k_u(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function B_u(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*x_u;case"weeks":case"week":case"w":return r*D_u;case"days":case"day":case"d":return r*M8e;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Met;case"minutes":case"minute":case"mins":case"min":case"m":return r*Let;case"seconds":case"second":case"secs":case"sec":case"s":return r*Fet;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function k_u(e){var t=Math.abs(e);return t>=M8e?Math.round(e/M8e)+"d":t>=Met?Math.round(e/Met)+"h":t>=Let?Math.round(e/Let)+"m":t>=Fet?Math.round(e/Fet)+"s":e+"ms"}function R_u(e){var t=Math.abs(e);return t>=M8e?Scr(e,t,M8e,"day"):t>=Met?Scr(e,t,Met,"hour"):t>=Let?Scr(e,t,Let,"minute"):t>=Fet?Scr(e,t,Fet,"second"):e+" ms"}function Scr(e,t,r,n){var o=t>=r*1.5;return Math.round(e/r)+" "+n+(o?"s":"")}});var nIn=z((A6f,k2s)=>{function N_u(e){r.debug=r,r.default=r,r.coerce=d,r.disable=s,r.enable=o,r.enabled=u,r.humanize=B2s(),r.destroy=_,Object.keys(e).forEach(g=>{r[g]=e[g]}),r.names=[],r.skips=[],r.formatters={};function t(g){let E=0;for(let C=0;C{if(se==="%%")return"%";ee++;let me=r.formatters[ne];if(typeof me=="function"){let ye=Q[ee];se=me.call(U,ye),Q.splice(ee,1),ee--}return se}),r.formatArgs.call(U,Q),(U.log||r.log).apply(U,Q)}return k.namespace=g,k.useColors=r.useColors(),k.color=r.selectColor(g),k.extend=n,k.destroy=r.destroy,Object.defineProperty(k,"enabled",{enumerable:!0,configurable:!1,get:()=>C!==null?C:(T!==r.namespaces&&(T=r.namespaces,S=r.enabled(g)),S),set:Q=>{C=Q}}),typeof r.init=="function"&&r.init(k),k}function n(g,E){let C=r(this.namespace+(typeof E>"u"?":":E)+g);return C.log=this.log,C}function o(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let E,C=(typeof g=="string"?g:"").split(/[\s,]+/),T=C.length;for(E=0;E"-"+E)].join(",");return r.enable(""),g}function u(g){if(g[g.length-1]==="*")return!0;let E,C;for(E=0,C=r.skips.length;E{xX.formatArgs=O_u;xX.save=F_u;xX.load=L_u;xX.useColors=P_u;xX.storage=M_u();xX.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();xX.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 P_u(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function O_u(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Tcr.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}xX.log=console.debug||console.log||(()=>{});function F_u(e){try{e?xX.storage.setItem("debug",e):xX.storage.removeItem("debug")}catch{}}function L_u(){let e;try{e=xX.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function M_u(){try{return localStorage}catch{}}Tcr.exports=nIn()(xX);var{formatters:Q_u}=Tcr.exports;Q_u.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var P2s=z((tQ,Dcr)=>{var U_u=zt("tty"),wcr=zt("util");tQ.init=J_u;tQ.log=H_u;tQ.formatArgs=q_u;tQ.save=V_u;tQ.load=W_u;tQ.useColors=j_u;tQ.destroy=wcr.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");tQ.colors=[6,2,3,4,5,1];try{let e=zt("supports-color");e&&(e.stderr||e).level>=2&&(tQ.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{}tQ.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function j_u(){return"colors"in tQ.inspectOpts?!!tQ.inspectOpts.colors:U_u.isatty(process.stderr.fd)}function q_u(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+Dcr.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=G_u()+t+" "+e[0]}function G_u(){return tQ.inspectOpts.hideDate?"":new Date().toISOString()+" "}function H_u(...e){return process.stderr.write(wcr.format(...e)+` +`)}function V_u(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function W_u(){return process.env.DEBUG}function J_u(e){e.inspectOpts={};let t=Object.keys(tQ.inspectOpts);for(let r=0;rt.trim()).join(" ")};N2s.O=function(e){return this.inspectOpts.colors=this.useColors,wcr.inspect(e,this.inspectOpts)}});var sIn=z((m6f,iIn)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?iIn.exports=R2s():iIn.exports=P2s()});var F2s=z((g6f,O2s)=>{var{Transform:Y_u}=zt("stream"),oIn=class extends Y_u{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,n){n(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(o,s)=>(this.replaced=!0,s+this.host)))}};O2s.exports=oIn});var Q2s=z((E6f,M2s)=>{var{EventEmitter:z_u}=zt("events"),i_e=sIn()("localtunnel:client"),aIn=zt("fs"),L2s=zt("net"),K_u=zt("tls"),X_u=F2s();M2s.exports=class extends z_u{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,n=t.remote_port,o=t.local_host||"localhost",s=t.local_port,u=t.local_https?"https":"http",l=t.allow_invalid_cert;i_e("establishing tunnel %s://%s:%s <> %s:%s",u,o,s,r,n);let d=L2s.connect({host:r,port:n});d.setKeepAlive(!0),d.on("error",g=>{i_e("got remote connection error",g.message),g.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${n} (check your firewall settings)`)),d.end()});let _=()=>{if(d.destroyed){i_e("remote destroyed"),this.emit("dead");return}i_e("connecting locally to %s://%s:%d",u,o,s),d.pause(),l&&i_e("allowing invalid certificates");let g=()=>l?{rejectUnauthorized:!1}:{cert:aIn.readFileSync(t.local_cert),key:aIn.readFileSync(t.local_key),ca:t.local_ca?[aIn.readFileSync(t.local_ca)]:void 0},E=t.local_https?K_u.connect({host:o,port:s,...g()}):L2s.connect({host:o,port:s}),C=()=>{i_e("remote close"),this.emit("dead"),E.end()};d.once("close",C),E.once("error",T=>{if(i_e("local error %s",T.message),E.end(),d.removeListener("close",C),T.code!=="ECONNREFUSED")return d.end();setTimeout(_,1e3)}),E.once("connect",()=>{i_e("connected locally"),d.resume();let T=d;t.local_host&&(i_e("transform Host header to %s",t.local_host),T=d.pipe(new X_u({host:t.local_host}))),T.pipe(E).pipe(d),E.once("close",S=>{i_e("local connection closed [%s]",S)})})};d.on("data",g=>{let E=g.toString().match(/^(\w+) (\S+)/);E&&this.emit("request",{method:E[1],path:E[2]})}),d.once("connect",()=>{this.emit("open",d),_()})}}});var q2s=z((C6f,j2s)=>{var{parse:$_u}=zt("url"),{EventEmitter:U2s}=zt("events"),Z_u=D2s(),dTt=sIn()("localtunnel:client"),e0u=Q2s();j2s.exports=class extends U2s{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:n,port:o,url:s,cached_url:u,max_conn_count:l}=t,{host:d,port:_,local_host:g}=this.opts,{local_https:E,local_cert:C,local_key:T,local_ca:S,allow_invalid_cert:k}=this.opts;return{name:r,url:s,cached_url:u,max_conn:l||1,remote_host:$_u(d).hostname,remote_ip:n,remote_port:o,local_port:_,local_host:g,local_https:E,local_cert:C,local_key:T,local_ca:S,allow_invalid_cert:k}}_init(t){let r=this.opts,n=this._getInfo.bind(this),o={responseType:"json"},s=`${r.host}/`,u=r.subdomain,l=s+(u||"?new");(function d(){Z_u.get(l,o).then(_=>{let g=_.data;if(dTt("got tunnel information",_.data),_.status!==200){let E=new Error(g&&g.message||"localtunnel server returned an error, please try again");return t(E)}t(null,n(g))}).catch(_=>(dTt(`tunnel server offline: ${_.message}, retry 1s`),setTimeout(d,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(U2s.defaultMaxListeners||10)),this.tunnelCluster=new e0u(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",n=>{dTt("got socket error",n.message),this.emit("error",n)});let r=0;this.tunnelCluster.on("open",n=>{r++,dTt("tunnel open [total: %d]",r);let o=()=>{n.destroy()};if(this.closed)return o();this.once("close",o),n.once("close",()=>{this.removeListener("close",o)})}),this.tunnelCluster.on("dead",()=>{r--,dTt("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",n=>{this.emit("request",n)});for(let n=0;n{if(r)return t(r);this.clientId=n.name,this.url=n.url,n.cached_url&&(this.cachedUrl=n.cached_url),this._establish(n),t()})}close(){this.closed=!0,this.emit("close")}}});var H2s=z((b6f,G2s)=>{var t0u=q2s();G2s.exports=function(t,r,n){let o=typeof t=="object"?t:{...r,port:t},s=typeof t=="object"?r:n,u=new t0u(o);return s?(u.open(l=>l?s(l):s(null,u)),u):new Promise((l,d)=>u.open(_=>_?d(_):l(u)))}});var hbs=z(dbs=>{"use strict";Object.defineProperty(dbs,"__esModule",{value:!0})});var Abs=z(_bs=>{"use strict";Object.defineProperty(_bs,"__esModule",{value:!0})});var mbs=z(yTt=>{"use strict";Object.defineProperty(yTt,"__esModule",{value:!0});yTt.SeverityNumber=void 0;var C0u;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(C0u=yTt.SeverityNumber||(yTt.SeverityNumber={}))});var ybs=z(gbs=>{"use strict";Object.defineProperty(gbs,"__esModule",{value:!0})});var fIn=z(Qet=>{"use strict";Object.defineProperty(Qet,"__esModule",{value:!0});Qet.NOOP_LOGGER=Qet.NoopLogger=void 0;var Ocr=class{emit(t){}};Qet.NoopLogger=Ocr;Qet.NOOP_LOGGER=new Ocr});var pIn=z(Uet=>{"use strict";Object.defineProperty(Uet,"__esModule",{value:!0});Uet.NOOP_LOGGER_PROVIDER=Uet.NoopLoggerProvider=void 0;var b0u=fIn(),Fcr=class{getLogger(t,r,n){return new b0u.NoopLogger}};Uet.NoopLoggerProvider=Fcr;Uet.NOOP_LOGGER_PROVIDER=new Fcr});var Ebs=z(Lcr=>{"use strict";Object.defineProperty(Lcr,"__esModule",{value:!0});Lcr._globalThis=void 0;Lcr._globalThis=typeof globalThis=="object"?globalThis:global});var vbs=z(U8e=>{"use strict";var I0u=U8e&&U8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),S0u=U8e&&U8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&I0u(t,e,r)};Object.defineProperty(U8e,"__esModule",{value:!0});S0u(Ebs(),U8e)});var Cbs=z(j8e=>{"use strict";var T0u=j8e&&j8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),w0u=j8e&&j8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&T0u(t,e,r)};Object.defineProperty(j8e,"__esModule",{value:!0});w0u(vbs(),j8e)});var bbs=z(s_e=>{"use strict";Object.defineProperty(s_e,"__esModule",{value:!0});s_e.API_BACKWARDS_COMPATIBILITY_VERSION=s_e.makeGetter=s_e._global=s_e.GLOBAL_LOGS_API_KEY=void 0;var D0u=Cbs();s_e.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");s_e._global=D0u._globalThis;function x0u(e,t,r){return n=>n===e?t:r}s_e.makeGetter=x0u;s_e.API_BACKWARDS_COMPATIBILITY_VERSION=1});var Sbs=z(Mcr=>{"use strict";Object.defineProperty(Mcr,"__esModule",{value:!0});Mcr.LogsAPI=void 0;var Nre=bbs(),Ibs=pIn(),dIn=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return Nre._global[Nre.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(Nre._global[Nre.GLOBAL_LOGS_API_KEY]=(0,Nre.makeGetter)(Nre.API_BACKWARDS_COMPATIBILITY_VERSION,t,Ibs.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=Nre._global[Nre.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(Nre._global,Nre.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:Ibs.NOOP_LOGGER_PROVIDER}getLogger(t,r,n){return this.getLoggerProvider().getLogger(t,r,n)}disable(){delete Nre._global[Nre.GLOBAL_LOGS_API_KEY]}};Mcr.LogsAPI=dIn});var qet=z(_J=>{"use strict";var B0u=_J&&_J.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),jet=_J&&_J.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&B0u(t,e,r)};Object.defineProperty(_J,"__esModule",{value:!0});_J.logs=void 0;jet(hbs(),_J);jet(Abs(),_J);jet(mbs(),_J);jet(ybs(),_J);jet(fIn(),_J);jet(pIn(),_J);var k0u=Sbs();_J.logs=k0u.LogsAPI.getInstance()});var Tbs,wbs=Ou(()=>{Tbs=typeof globalThis=="object"?globalThis:global});var Dbs=Ou(()=>{wbs()});var xbs=Ou(()=>{Dbs()});var eve,hIn=Ou(()=>{eve="1.9.0"});function R0u(e){var t=new Set([e]),r=new Set,n=e.match(Bbs);if(!n)return function(){return!1};var o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(o.prerelease!=null)return function(d){return d===e};function s(l){return r.add(l),!1}function u(l){return t.add(l),!0}return function(d){if(t.has(d))return!0;if(r.has(d))return!1;var _=d.match(Bbs);if(!_)return s(d);var g={major:+_[1],minor:+_[2],patch:+_[3],prerelease:_[4]};return g.prerelease!=null||o.major!==g.major?s(d):o.major===0?o.minor===g.minor&&o.patch<=g.patch?u(d):s(d):o.minor<=g.minor?u(d):s(d)}}var Bbs,kbs,Rbs=Ou(()=>{hIn();Bbs=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;kbs=R0u(eve)});function o_e(e,t,r,n){var o;n===void 0&&(n=!1);var s=vTt[ETt]=(o=vTt[ETt])!==null&&o!==void 0?o:{version:eve};if(!n&&s[e]){var u=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(u.stack||u.message),!1}if(s.version!==eve){var u=new Error("@opentelemetry/api: Registration of version v"+s.version+" for "+e+" does not match previously registered API v"+eve);return r.error(u.stack||u.message),!1}return s[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+eve+"."),!0}function BX(e){var t,r,n=(t=vTt[ETt])===null||t===void 0?void 0:t.version;if(!(!n||!kbs(n)))return(r=vTt[ETt])===null||r===void 0?void 0:r[e]}function a_e(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+eve+".");var r=vTt[ETt];r&&delete r[e]}var N0u,ETt,vTt,q8e=Ou(()=>{xbs();hIn();Rbs();N0u=eve.split(".")[0],ETt=Symbol.for("opentelemetry.js.api."+N0u),vTt=Tbs});function CTt(e,t,r){var n=BX("diag");if(n)return r.unshift(t),n[e].apply(n,O0u([],P0u(r),!1))}var P0u,O0u,Nbs,Pbs=Ou(()=>{q8e();P0u=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},O0u=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,s;n{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(rQ||(rQ={}))});function Obs(e,t){erQ.ALL&&(e=rQ.ALL),t=t||{};function r(n,o){var s=t[n];return typeof s=="function"&&e>=o?s.bind(t):function(){}}return{error:r("error",rQ.ERROR),warn:r("warn",rQ.WARN),info:r("info",rQ.INFO),debug:r("debug",rQ.DEBUG),verbose:r("verbose",rQ.VERBOSE)}}var Fbs=Ou(()=>{Qcr()});var F0u,L0u,M0u,oU,G8e=Ou(()=>{Pbs();Fbs();Qcr();q8e();F0u=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},L0u=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,s;n";g.warn("Current logger will be overwritten from "+C),E.warn("Current logger will overwrite one already registered from "+C)}return o_e("diag",E,r,!0)};r.setLogger=n,r.disable=function(){a_e(M0u,r)},r.createComponentLogger=function(o){return new Nbs(o)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var Q0u,U0u,Lbs,Mbs=Ou(()=>{Q0u=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},U0u=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},Lbs=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=Q0u(t,2),n=r[0],o=r[1];return[n,o]})},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,n=[],o=0;o{Qbs=Symbol("BaggageEntryMetadata")});function jbs(e){return e===void 0&&(e={}),new Lbs(new Map(Object.entries(e)))}function qbs(e){return typeof e!="string"&&(j0u.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:Qbs,toString:function(){return e}}}var j0u,_In=Ou(()=>{G8e();Mbs();Ubs();j0u=oU.instance()});function Get(e){return Symbol.for(e)}var q0u,Ucr,bTt=Ou(()=>{q0u=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(n){return r._currentContext.get(n)},r.setValue=function(n,o){var s=new e(r._currentContext);return s._currentContext.set(n,o),s},r.deleteValue=function(n){var o=new e(r._currentContext);return o._currentContext.delete(n),o}}return e}(),Ucr=new q0u});var AIn,Gbs,Hbs=Ou(()=>{AIn=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],Gbs=function(){function e(){function t(n){return function(){for(var o=[],s=0;s{H8e=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),G0u=function(){function e(){}return e.prototype.createGauge=function(t,r){return $0u},e.prototype.createHistogram=function(t,r){return Z0u},e.prototype.createCounter=function(t,r){return X0u},e.prototype.createUpDownCounter=function(t,r){return eAu},e.prototype.createObservableGauge=function(t,r){return rAu},e.prototype.createObservableCounter=function(t,r){return tAu},e.prototype.createObservableUpDownCounter=function(t,r){return nAu},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),jcr=function(){function e(){}return e}(),H0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,n){},t}(jcr),V0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,n){},t}(jcr),W0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,n){},t}(jcr),J0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,n){},t}(jcr),mIn=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),Y0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(mIn),z0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(mIn),K0u=function(e){H8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(mIn),gIn=new G0u,X0u=new H0u,$0u=new W0u,Z0u=new J0u,eAu=new V0u,tAu=new Y0u,rAu=new z0u,nAu=new K0u});var qcr,Wbs=Ou(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(qcr||(qcr={}))});var Gcr,Hcr,EIn=Ou(()=>{Gcr={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},Hcr={set:function(e,t,r){e!=null&&(e[t]=r)}}});var iAu,sAu,Jbs,Ybs=Ou(()=>{bTt();iAu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},sAu=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,s;n{Ybs();q8e();G8e();oAu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},aAu=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,s;n{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(Het||(Het={}))});var STt,TTt,Vcr,Wcr=Ou(()=>{CIn();STt="0000000000000000",TTt="00000000000000000000000000000000",Vcr={traceId:TTt,spanId:STt,traceFlags:Het.NONE}});var uxe,Jcr=Ou(()=>{Wcr();uxe=function(){function e(t){t===void 0&&(t=Vcr),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function Ycr(e){return e.getValue(bIn)||void 0}function zbs(){return Ycr(cxe.getInstance().active())}function wTt(e,t){return e.setValue(bIn,t)}function Kbs(e){return e.deleteValue(bIn)}function Xbs(e,t){return wTt(e,new uxe(t))}function zcr(e){var t;return(t=Ycr(e))===null||t===void 0?void 0:t.spanContext()}var bIn,IIn=Ou(()=>{bTt();Jcr();ITt();bIn=Get("OpenTelemetry Context Key SPAN")});function SIn(e){return uAu.test(e)&&e!==TTt}function TIn(e){return lAu.test(e)&&e!==STt}function Vet(e){return SIn(e.traceId)&&TIn(e.spanId)}function $bs(e){return new uxe(e)}var uAu,lAu,Kcr=Ou(()=>{Wcr();Jcr();uAu=/^([0-9a-f]{32})$/i,lAu=/^[0-9a-f]{16}$/i});function fAu(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var wIn,Xcr,DIn=Ou(()=>{ITt();IIn();Jcr();Kcr();wIn=cxe.getInstance(),Xcr=function(){function e(){}return e.prototype.startSpan=function(t,r,n){n===void 0&&(n=wIn.active());var o=!!r?.root;if(o)return new uxe;var s=n&&zcr(n);return fAu(s)&&Vet(s)?new uxe(s):new uxe},e.prototype.startActiveSpan=function(t,r,n,o){var s,u,l;if(!(arguments.length<2)){arguments.length===2?l=r:arguments.length===3?(s=r,l=n):(s=r,u=n,l=o);var d=u??wIn.active(),_=this.startSpan(t,s,d),g=wTt(d,_);return wIn.with(g,l,void 0,_)}},e}()});var pAu,$cr,xIn=Ou(()=>{DIn();pAu=new Xcr,$cr=function(){function e(t,r,n,o){this._provider=t,this.name=r,this.version=n,this.options=o}return e.prototype.startSpan=function(t,r,n){return this._getTracer().startSpan(t,r,n)},e.prototype.startActiveSpan=function(t,r,n,o){var s=this._getTracer();return Reflect.apply(s.startActiveSpan,s,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):pAu},e}()});var Zbs,eIs=Ou(()=>{DIn();Zbs=function(){function e(){}return e.prototype.getTracer=function(t,r,n){return new Xcr},e}()});var dAu,DTt,BIn=Ou(()=>{xIn();eIs();dAu=new Zbs,DTt=function(){function e(){}return e.prototype.getTracer=function(t,r,n){var o;return(o=this.getDelegateTracer(t,r,n))!==null&&o!==void 0?o:new $cr(this,t,r,n)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:dAu},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,n){var o;return(o=this._delegate)===null||o===void 0?void 0:o.getTracer(t,r,n)},e}()});var Zcr,tIs=Ou(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Zcr||(Zcr={}))});var eur,rIs=Ou(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(eur||(eur={}))});var tur,nIs=Ou(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(tur||(tur={}))});function iIs(e){return AAu.test(e)}function sIs(e){return mAu.test(e)&&!gAu.test(e)}var kIn,hAu,_Au,AAu,mAu,gAu,oIs=Ou(()=>{kIn="[_0-9a-z-*/]",hAu="[a-z]"+kIn+"{0,255}",_Au="[a-z0-9]"+kIn+"{0,240}@[a-z]"+kIn+"{0,13}",AAu=new RegExp("^(?:"+hAu+"|"+_Au+")$"),mAu=/^[ -~]{0,255}[!-~]$/,gAu=/,|=/});var aIs,yAu,cIs,uIs,lIs,fIs=Ou(()=>{oIs();aIs=32,yAu=512,cIs=",",uIs="=",lIs=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,r),n},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,n){return r.push(n+uIs+t.get(n)),r},[]).join(cIs)},e.prototype._parse=function(t){t.length>yAu||(this._internalState=t.split(cIs).reverse().reduce(function(r,n){var o=n.trim(),s=o.indexOf(uIs);if(s!==-1){var u=o.slice(0,s),l=o.slice(s+1,n.length);iIs(u)&&sIs(l)&&r.set(u,l)}return r},new Map),this._internalState.size>aIs&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,aIs))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function pIs(e){return new lIs(e)}var dIs=Ou(()=>{fIs()});var RIn,hIs=Ou(()=>{ITt();RIn=cxe.getInstance()});var NIn,_Is=Ou(()=>{G8e();NIn=oU.instance()});var EAu,AIs,mIs=Ou(()=>{yIn();EAu=function(){function e(){}return e.prototype.getMeter=function(t,r,n){return gIn},e}(),AIs=new EAu});var PIn,gIs,yIs=Ou(()=>{mIs();q8e();G8e();PIn="metrics",gIs=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return o_e(PIn,t,oU.instance())},e.prototype.getMeterProvider=function(){return BX(PIn)||AIs},e.prototype.getMeter=function(t,r,n){return this.getMeterProvider().getMeter(t,r,n)},e.prototype.disable=function(){a_e(PIn,oU.instance())},e}()});var OIn,EIs=Ou(()=>{yIs();OIn=gIs.getInstance()});var vIs,CIs=Ou(()=>{vIs=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function LIn(e){return e.getValue(FIn)||void 0}function bIs(){return LIn(cxe.getInstance().active())}function IIs(e,t){return e.setValue(FIn,t)}function SIs(e){return e.deleteValue(FIn)}var FIn,TIs=Ou(()=>{ITt();bTt();FIn=Get("OpenTelemetry Baggage Key")});var MIn,vAu,wIs,DIs=Ou(()=>{q8e();CIs();EIn();TIs();_In();G8e();MIn="propagation",vAu=new vIs,wIs=function(){function e(){this.createBaggage=jbs,this.getBaggage=LIn,this.getActiveBaggage=bIs,this.setBaggage=IIs,this.deleteBaggage=SIs}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return o_e(MIn,t,oU.instance())},e.prototype.inject=function(t,r,n){return n===void 0&&(n=Hcr),this._getGlobalPropagator().inject(t,r,n)},e.prototype.extract=function(t,r,n){return n===void 0&&(n=Gcr),this._getGlobalPropagator().extract(t,r,n)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){a_e(MIn,oU.instance())},e.prototype._getGlobalPropagator=function(){return BX(MIn)||vAu},e}()});var QIn,xIs=Ou(()=>{DIs();QIn=wIs.getInstance()});var UIn,BIs,kIs=Ou(()=>{q8e();BIn();Kcr();IIn();G8e();UIn="trace",BIs=function(){function e(){this._proxyTracerProvider=new DTt,this.wrapSpanContext=$bs,this.isSpanContextValid=Vet,this.deleteSpan=Kbs,this.getSpan=Ycr,this.getActiveSpan=zbs,this.getSpanContext=zcr,this.setSpan=wTt,this.setSpanContext=Xbs}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=o_e(UIn,this._proxyTracerProvider,oU.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return BX(UIn)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){a_e(UIn,oU.instance()),this._proxyTracerProvider=new DTt},e}()});var jIn,RIs=Ou(()=>{kIs();jIn=BIs.getInstance()});var i1={};fm(i1,{DiagConsoleLogger:()=>Gbs,DiagLogLevel:()=>rQ,INVALID_SPANID:()=>STt,INVALID_SPAN_CONTEXT:()=>Vcr,INVALID_TRACEID:()=>TTt,ProxyTracer:()=>$cr,ProxyTracerProvider:()=>DTt,ROOT_CONTEXT:()=>Ucr,SamplingDecision:()=>Zcr,SpanKind:()=>eur,SpanStatusCode:()=>tur,TraceFlags:()=>Het,ValueType:()=>qcr,baggageEntryMetadataFromString:()=>qbs,context:()=>RIn,createContextKey:()=>Get,createNoopMeter:()=>Vbs,createTraceState:()=>pIs,default:()=>CAu,defaultTextMapGetter:()=>Gcr,defaultTextMapSetter:()=>Hcr,diag:()=>NIn,isSpanContextValid:()=>Vet,isValidSpanId:()=>TIn,isValidTraceId:()=>SIn,metrics:()=>OIn,propagation:()=>QIn,trace:()=>jIn});var CAu,s1=Ou(()=>{_In();bTt();Hbs();Qcr();yIn();Wbs();EIn();xIn();BIn();tIs();rIs();nIs();CIn();dIs();Kcr();Wcr();hIs();_Is();EIs();xIs();RIs();CAu={context:RIn,diag:NIn,metrics:OIn,propagation:QIn,trace:jIn}});var NIs=z(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.MessageTypeValues=TS.RpcGrpcStatusCodeValues=TS.MessagingOperationValues=TS.MessagingDestinationKindValues=TS.HttpFlavorValues=TS.NetHostConnectionSubtypeValues=TS.NetHostConnectionTypeValues=TS.NetTransportValues=TS.FaasInvokedProviderValues=TS.FaasDocumentOperationValues=TS.FaasTriggerValues=TS.DbCassandraConsistencyLevelValues=TS.DbSystemValues=TS.SemanticAttributes=void 0;TS.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};TS.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};TS.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};TS.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};TS.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};TS.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};TS.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};TS.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};TS.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};TS.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};TS.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};TS.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};TS.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};TS.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var PIs=z(V8e=>{"use strict";var bAu=V8e&&V8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),IAu=V8e&&V8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&bAu(t,e,r)};Object.defineProperty(V8e,"__esModule",{value:!0});IAu(NIs(),V8e)});var OIs=z(aU=>{"use strict";Object.defineProperty(aU,"__esModule",{value:!0});aU.TelemetrySdkLanguageValues=aU.OsTypeValues=aU.HostArchValues=aU.AwsEcsLaunchtypeValues=aU.CloudPlatformValues=aU.CloudProviderValues=aU.SemanticResourceAttributes=void 0;aU.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};aU.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};aU.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};aU.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};aU.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};aU.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};aU.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var FIs=z(W8e=>{"use strict";var SAu=W8e&&W8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),TAu=W8e&&W8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&SAu(t,e,r)};Object.defineProperty(W8e,"__esModule",{value:!0});TAu(OIs(),W8e)});var fxe=z(lxe=>{"use strict";var wAu=lxe&&lxe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),LIs=lxe&&lxe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&wAu(t,e,r)};Object.defineProperty(lxe,"__esModule",{value:!0});LIs(PIs(),lxe);LIs(FIs(),lxe)});var xTt=z(pxe=>{"use strict";Object.defineProperty(pxe,"__esModule",{value:!0});pxe.isTracingSuppressed=pxe.unsuppressTracing=pxe.suppressTracing=void 0;var DAu=(s1(),Ts(i1)),qIn=(0,DAu.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function xAu(e){return e.setValue(qIn,!0)}pxe.suppressTracing=xAu;function BAu(e){return e.deleteValue(qIn)}pxe.unsuppressTracing=BAu;function kAu(e){return e.getValue(qIn)===!0}pxe.isTracingSuppressed=kAu});var GIn=z(cU=>{"use strict";Object.defineProperty(cU,"__esModule",{value:!0});cU.BAGGAGE_MAX_TOTAL_LENGTH=cU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=cU.BAGGAGE_MAX_NAME_VALUE_PAIRS=cU.BAGGAGE_HEADER=cU.BAGGAGE_ITEMS_SEPARATOR=cU.BAGGAGE_PROPERTIES_SEPARATOR=cU.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;cU.BAGGAGE_KEY_PAIR_SEPARATOR="=";cU.BAGGAGE_PROPERTIES_SEPARATOR=";";cU.BAGGAGE_ITEMS_SEPARATOR=",";cU.BAGGAGE_HEADER="baggage";cU.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;cU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;cU.BAGGAGE_MAX_TOTAL_LENGTH=8192});var HIn=z(c_e=>{"use strict";Object.defineProperty(c_e,"__esModule",{value:!0});c_e.parseKeyPairsIntoRecord=c_e.parsePairKeyValue=c_e.getKeyPairs=c_e.serializeKeyPairs=void 0;var RAu=(s1(),Ts(i1)),J8e=GIn();function NAu(e){return e.reduce((t,r)=>{let n=`${t}${t!==""?J8e.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return n.length>J8e.BAGGAGE_MAX_TOTAL_LENGTH?t:n},"")}c_e.serializeKeyPairs=NAu;function PAu(e){return e.getAllEntries().map(([t,r])=>{let n=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(n+=J8e.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),n})}c_e.getKeyPairs=PAu;function MIs(e){let t=e.split(J8e.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let n=r.indexOf(J8e.BAGGAGE_KEY_PAIR_SEPARATOR);if(n<=0)return;let o=decodeURIComponent(r.substring(0,n).trim()),s=decodeURIComponent(r.substring(n+1).trim()),u;return t.length>0&&(u=(0,RAu.baggageEntryMetadataFromString)(t.join(J8e.BAGGAGE_PROPERTIES_SEPARATOR))),{key:o,value:s,metadata:u}}c_e.parsePairKeyValue=MIs;function OAu(e){return typeof e!="string"||e.length===0?{}:e.split(J8e.BAGGAGE_ITEMS_SEPARATOR).map(t=>MIs(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}c_e.parseKeyPairsIntoRecord=OAu});var QIs=z(rur=>{"use strict";Object.defineProperty(rur,"__esModule",{value:!0});rur.W3CBaggagePropagator=void 0;var VIn=(s1(),Ts(i1)),FAu=xTt(),Y8e=GIn(),WIn=HIn(),JIn=class{inject(t,r,n){let o=VIn.propagation.getBaggage(t);if(!o||(0,FAu.isTracingSuppressed)(t))return;let s=(0,WIn.getKeyPairs)(o).filter(l=>l.length<=Y8e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Y8e.BAGGAGE_MAX_NAME_VALUE_PAIRS),u=(0,WIn.serializeKeyPairs)(s);u.length>0&&n.set(r,Y8e.BAGGAGE_HEADER,u)}extract(t,r,n){let o=n.get(r,Y8e.BAGGAGE_HEADER),s=Array.isArray(o)?o.join(Y8e.BAGGAGE_ITEMS_SEPARATOR):o;if(!s)return t;let u={};return s.length===0||(s.split(Y8e.BAGGAGE_ITEMS_SEPARATOR).forEach(d=>{let _=(0,WIn.parsePairKeyValue)(d);if(_){let g={value:_.value};_.metadata&&(g.metadata=_.metadata),u[_.key]=g}}),Object.entries(u).length===0)?t:VIn.propagation.setBaggage(t,VIn.propagation.createBaggage(u))}fields(){return[Y8e.BAGGAGE_HEADER]}};rur.W3CBaggagePropagator=JIn});var UIs=z(nur=>{"use strict";Object.defineProperty(nur,"__esModule",{value:!0});nur.AnchoredClock=void 0;var YIn=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};nur.AnchoredClock=YIn});var VIs=z(dxe=>{"use strict";Object.defineProperty(dxe,"__esModule",{value:!0});dxe.isAttributeValue=dxe.isAttributeKey=dxe.sanitizeAttributes=void 0;var jIs=(s1(),Ts(i1));function LAu(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,n]of Object.entries(e)){if(!qIs(r)){jIs.diag.warn(`Invalid attribute key: ${r}`);continue}if(!GIs(n)){jIs.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(n)?t[r]=n.slice():t[r]=n}return t}dxe.sanitizeAttributes=LAu;function qIs(e){return typeof e=="string"&&e.length>0}dxe.isAttributeKey=qIs;function GIs(e){return e==null?!0:Array.isArray(e)?MAu(e):HIs(e)}dxe.isAttributeValue=GIs;function MAu(e){let t;for(let r of e)if(r!=null){if(!t){if(HIs(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function HIs(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var zIn=z(iur=>{"use strict";Object.defineProperty(iur,"__esModule",{value:!0});iur.loggingErrorHandler=void 0;var QAu=(s1(),Ts(i1));function UAu(){return e=>{QAu.diag.error(jAu(e))}}iur.loggingErrorHandler=UAu;function jAu(e){return typeof e=="string"?e:JSON.stringify(qAu(e))}function qAu(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(n=>{if(t[n])return;let o=r[n];o&&(t[n]=String(o))}),r=Object.getPrototypeOf(r);return t}});var KIn=z(Wet=>{"use strict";Object.defineProperty(Wet,"__esModule",{value:!0});Wet.globalErrorHandler=Wet.setGlobalErrorHandler=void 0;var GAu=zIn(),WIs=(0,GAu.loggingErrorHandler)();function HAu(e){WIs=e}Wet.setGlobalErrorHandler=HAu;function VAu(e){try{WIs(e)}catch{}}Wet.globalErrorHandler=VAu});var XIn=z(BTt=>{"use strict";Object.defineProperty(BTt,"__esModule",{value:!0});BTt.TracesSamplerValues=void 0;var WAu;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(WAu=BTt.TracesSamplerValues||(BTt.TracesSamplerValues={}))});var JIs=z(sur=>{"use strict";Object.defineProperty(sur,"__esModule",{value:!0});sur._globalThis=void 0;sur._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var ZIn=z(qB=>{"use strict";Object.defineProperty(qB,"__esModule",{value:!0});qB.getEnvWithoutDefaults=qB.parseEnvironment=qB.DEFAULT_ENVIRONMENT=qB.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=qB.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=qB.DEFAULT_ATTRIBUTE_COUNT_LIMIT=qB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var hxe=(s1(),Ts(i1)),JAu=XIn(),YAu=JIs(),zAu=",",KAu=["OTEL_SDK_DISABLED"];function XAu(e){return KAu.indexOf(e)>-1}var $Au=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function ZAu(e){return $Au.indexOf(e)>-1}var emu=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function tmu(e){return emu.indexOf(e)>-1}qB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;qB.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;qB.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;qB.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;qB.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:hxe.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:qB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:qB.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:qB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:qB.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:qB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:qB.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:qB.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:qB.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:JAu.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function rmu(e,t,r){if(typeof r[e]>"u")return;let n=String(r[e]);t[e]=n.toLowerCase()==="true"}function nmu(e,t,r,n=-1/0,o=1/0){if(typeof r[e]<"u"){let s=Number(r[e]);isNaN(s)||(so?t[e]=o:t[e]=s)}}function imu(e,t,r,n=zAu){let o=r[e];typeof o=="string"&&(t[e]=o.split(n).map(s=>s.trim()))}var smu={ALL:hxe.DiagLogLevel.ALL,VERBOSE:hxe.DiagLogLevel.VERBOSE,DEBUG:hxe.DiagLogLevel.DEBUG,INFO:hxe.DiagLogLevel.INFO,WARN:hxe.DiagLogLevel.WARN,ERROR:hxe.DiagLogLevel.ERROR,NONE:hxe.DiagLogLevel.NONE};function omu(e,t,r){let n=r[e];if(typeof n=="string"){let o=smu[n.toUpperCase()];o!=null&&(t[e]=o)}}function $In(e){let t={};for(let r in qB.DEFAULT_ENVIRONMENT){let n=r;switch(n){case"OTEL_LOG_LEVEL":omu(n,t,e);break;default:if(XAu(n))rmu(n,t,e);else if(ZAu(n))nmu(n,t,e);else if(tmu(n))imu(n,t,e);else{let o=e[n];typeof o<"u"&&o!==null&&(t[n]=String(o))}}}return t}qB.parseEnvironment=$In;function amu(){return typeof process<"u"&&process&&process.env?$In(process.env):$In(YAu._globalThis)}qB.getEnvWithoutDefaults=amu});var zIs=z(our=>{"use strict";Object.defineProperty(our,"__esModule",{value:!0});our.getEnv=void 0;var cmu=zt("os"),YIs=ZIn();function umu(){let e=(0,YIs.parseEnvironment)(process.env);return Object.assign({HOSTNAME:cmu.hostname()},YIs.DEFAULT_ENVIRONMENT,e)}our.getEnv=umu});var KIs=z(aur=>{"use strict";Object.defineProperty(aur,"__esModule",{value:!0});aur._globalThis=void 0;aur._globalThis=typeof globalThis=="object"?globalThis:global});var $Is=z(cur=>{"use strict";Object.defineProperty(cur,"__esModule",{value:!0});cur.hexToBase64=void 0;function XIs(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var lmu=Buffer.alloc(8),fmu=Buffer.alloc(16);function pmu(e){let t;e.length===16?t=lmu:e.length===32?t=fmu:t=Buffer.alloc(e.length/2);let r=0;for(let n=0;n{"use strict";Object.defineProperty(lur,"__esModule",{value:!0});lur.RandomIdGenerator=void 0;var dmu=8,eSs=16,eSn=class{constructor(){this.generateTraceId=ZIs(eSs),this.generateSpanId=ZIs(dmu)}};lur.RandomIdGenerator=eSn;var uur=Buffer.allocUnsafe(eSs);function ZIs(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(uur[e-1]=1);return uur.toString("hex",0,e)}}});var rSs=z(fur=>{"use strict";Object.defineProperty(fur,"__esModule",{value:!0});fur.otperformance=void 0;var hmu=zt("perf_hooks");fur.otperformance=hmu.performance});var dur=z(pur=>{"use strict";Object.defineProperty(pur,"__esModule",{value:!0});pur.VERSION=void 0;pur.VERSION="1.16.0"});var nSs=z(hur=>{"use strict";Object.defineProperty(hur,"__esModule",{value:!0});hur.SDK_INFO=void 0;var _mu=dur(),kTt=fxe();hur.SDK_INFO={[kTt.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[kTt.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[kTt.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:kTt.TelemetrySdkLanguageValues.NODEJS,[kTt.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:_mu.VERSION}});var iSs=z(_ur=>{"use strict";Object.defineProperty(_ur,"__esModule",{value:!0});_ur.unrefTimer=void 0;function Amu(e){e.unref()}_ur.unrefTimer=Amu});var sSs=z(kX=>{"use strict";var mmu=kX&&kX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),z8e=kX&&kX.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&mmu(t,e,r)};Object.defineProperty(kX,"__esModule",{value:!0});z8e(zIs(),kX);z8e(KIs(),kX);z8e($Is(),kX);z8e(tSs(),kX);z8e(rSs(),kX);z8e(nSs(),kX);z8e(iSs(),kX)});var tSn=z(K8e=>{"use strict";var gmu=K8e&&K8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ymu=K8e&&K8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gmu(t,e,r)};Object.defineProperty(K8e,"__esModule",{value:!0});ymu(sSs(),K8e)});var uSs=z(vx=>{"use strict";Object.defineProperty(vx,"__esModule",{value:!0});vx.addHrTimes=vx.isTimeInput=vx.isTimeInputHrTime=vx.hrTimeToMicroseconds=vx.hrTimeToMilliseconds=vx.hrTimeToNanoseconds=vx.hrTimeToTimeStamp=vx.hrTimeDuration=vx.timeInputToHrTime=vx.hrTime=vx.getTimeOrigin=vx.millisToHrTime=void 0;var rSn=tSn(),oSs=9,Emu=6,vmu=Math.pow(10,Emu),Aur=Math.pow(10,oSs);function RTt(e){let t=e/1e3,r=Math.trunc(t),n=Math.round(e%1e3*vmu);return[r,n]}vx.millisToHrTime=RTt;function nSn(){let e=rSn.otperformance.timeOrigin;if(typeof e!="number"){let t=rSn.otperformance;e=t.timing&&t.timing.fetchStart}return e}vx.getTimeOrigin=nSn;function aSs(e){let t=RTt(nSn()),r=RTt(typeof e=="number"?e:rSn.otperformance.now());return cSs(t,r)}vx.hrTime=aSs;function Cmu(e){if(iSn(e))return e;if(typeof e=="number")return e=Aur&&(r[1]-=Aur,r[0]+=1),r}vx.addHrTimes=cSs});var fSs=z(lSs=>{"use strict";Object.defineProperty(lSs,"__esModule",{value:!0})});var pSs=z(NTt=>{"use strict";Object.defineProperty(NTt,"__esModule",{value:!0});NTt.ExportResultCode=void 0;var xmu;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(xmu=NTt.ExportResultCode||(NTt.ExportResultCode={}))});var hSs=z(mur=>{"use strict";Object.defineProperty(mur,"__esModule",{value:!0});mur.CompositePropagator=void 0;var dSs=(s1(),Ts(i1)),sSn=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(n=>typeof n.fields=="function"?n.fields():[]).reduce((n,o)=>n.concat(o),[])))}inject(t,r,n){for(let o of this._propagators)try{o.inject(t,r,n)}catch(s){dSs.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${s.message}`)}}extract(t,r,n){return this._propagators.reduce((o,s)=>{try{return s.extract(o,r,n)}catch(u){dSs.diag.warn(`Failed to inject with ${s.constructor.name}. Err: ${u.message}`)}return o},t)}fields(){return this._fields.slice()}};mur.CompositePropagator=sSn});var _Ss=z(Jet=>{"use strict";Object.defineProperty(Jet,"__esModule",{value:!0});Jet.validateValue=Jet.validateKey=void 0;var oSn="[_0-9a-z-*/]",Bmu=`[a-z]${oSn}{0,255}`,kmu=`[a-z0-9]${oSn}{0,240}@[a-z]${oSn}{0,13}`,Rmu=new RegExp(`^(?:${Bmu}|${kmu})$`),Nmu=/^[ -~]{0,255}[!-~]$/,Pmu=/,|=/;function Omu(e){return Rmu.test(e)}Jet.validateKey=Omu;function Fmu(e){return Nmu.test(e)&&!Pmu.test(e)}Jet.validateValue=Fmu});var cSn=z(gur=>{"use strict";Object.defineProperty(gur,"__esModule",{value:!0});gur.TraceState=void 0;var ASs=_Ss(),mSs=32,Lmu=512,gSs=",",ySs="=",aSn=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,r),n}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+ySs+this.get(r)),t),[]).join(gSs)}_parse(t){t.length>Lmu||(this._internalState=t.split(gSs).reverse().reduce((r,n)=>{let o=n.trim(),s=o.indexOf(ySs);if(s!==-1){let u=o.slice(0,s),l=o.slice(s+1,n.length);(0,ASs.validateKey)(u)&&(0,ASs.validateValue)(l)&&r.set(u,l)}return r},new Map),this._internalState.size>mSs&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,mSs))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};gur.TraceState=aSn});var vSs=z(uU=>{"use strict";Object.defineProperty(uU,"__esModule",{value:!0});uU.W3CTraceContextPropagator=uU.parseTraceParent=uU.TRACE_STATE_HEADER=uU.TRACE_PARENT_HEADER=void 0;var yur=(s1(),Ts(i1)),Mmu=xTt(),Qmu=cSn();uU.TRACE_PARENT_HEADER="traceparent";uU.TRACE_STATE_HEADER="tracestate";var Umu="00",jmu="(?!ff)[\\da-f]{2}",qmu="(?![0]{32})[\\da-f]{32}",Gmu="(?![0]{16})[\\da-f]{16}",Hmu="[\\da-f]{2}",Vmu=new RegExp(`^\\s?(${jmu})-(${qmu})-(${Gmu})-(${Hmu})(-.*)?\\s?$`);function ESs(e){let t=Vmu.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}uU.parseTraceParent=ESs;var uSn=class{inject(t,r,n){let o=yur.trace.getSpanContext(t);if(!o||(0,Mmu.isTracingSuppressed)(t)||!(0,yur.isSpanContextValid)(o))return;let s=`${Umu}-${o.traceId}-${o.spanId}-0${Number(o.traceFlags||yur.TraceFlags.NONE).toString(16)}`;n.set(r,uU.TRACE_PARENT_HEADER,s),o.traceState&&n.set(r,uU.TRACE_STATE_HEADER,o.traceState.serialize())}extract(t,r,n){let o=n.get(r,uU.TRACE_PARENT_HEADER);if(!o)return t;let s=Array.isArray(o)?o[0]:o;if(typeof s!="string")return t;let u=ESs(s);if(!u)return t;u.isRemote=!0;let l=n.get(r,uU.TRACE_STATE_HEADER);if(l){let d=Array.isArray(l)?l.join(","):l;u.traceState=new Qmu.TraceState(typeof d=="string"?d:void 0)}return yur.trace.setSpanContext(t,u)}fields(){return[uU.TRACE_PARENT_HEADER,uU.TRACE_STATE_HEADER]}};uU.W3CTraceContextPropagator=uSn});var bSs=z(CSs=>{"use strict";Object.defineProperty(CSs,"__esModule",{value:!0})});var ISs=z(Xae=>{"use strict";Object.defineProperty(Xae,"__esModule",{value:!0});Xae.getRPCMetadata=Xae.deleteRPCMetadata=Xae.setRPCMetadata=Xae.RPCType=void 0;var Wmu=(s1(),Ts(i1)),lSn=(0,Wmu.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),Jmu;(function(e){e.HTTP="http"})(Jmu=Xae.RPCType||(Xae.RPCType={}));function Ymu(e,t){return e.setValue(lSn,t)}Xae.setRPCMetadata=Ymu;function zmu(e){return e.deleteValue(lSn)}Xae.deleteRPCMetadata=zmu;function Kmu(e){return e.getValue(lSn)}Xae.getRPCMetadata=Kmu});var pSn=z(Eur=>{"use strict";Object.defineProperty(Eur,"__esModule",{value:!0});Eur.AlwaysOffSampler=void 0;var Xmu=(s1(),Ts(i1)),fSn=class{shouldSample(){return{decision:Xmu.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Eur.AlwaysOffSampler=fSn});var hSn=z(vur=>{"use strict";Object.defineProperty(vur,"__esModule",{value:!0});vur.AlwaysOnSampler=void 0;var $mu=(s1(),Ts(i1)),dSn=class{shouldSample(){return{decision:$mu.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};vur.AlwaysOnSampler=dSn});var TSs=z(bur=>{"use strict";Object.defineProperty(bur,"__esModule",{value:!0});bur.ParentBasedSampler=void 0;var Cur=(s1(),Ts(i1)),Zmu=KIn(),SSs=pSn(),_Sn=hSn(),ASn=class{constructor(t){var r,n,o,s;this._root=t.root,this._root||((0,Zmu.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new _Sn.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new _Sn.AlwaysOnSampler,this._remoteParentNotSampled=(n=t.remoteParentNotSampled)!==null&&n!==void 0?n:new SSs.AlwaysOffSampler,this._localParentSampled=(o=t.localParentSampled)!==null&&o!==void 0?o:new _Sn.AlwaysOnSampler,this._localParentNotSampled=(s=t.localParentNotSampled)!==null&&s!==void 0?s:new SSs.AlwaysOffSampler}shouldSample(t,r,n,o,s,u){let l=Cur.trace.getSpanContext(t);return!l||!(0,Cur.isSpanContextValid)(l)?this._root.shouldSample(t,r,n,o,s,u):l.isRemote?l.traceFlags&Cur.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,n,o,s,u):this._remoteParentNotSampled.shouldSample(t,r,n,o,s,u):l.traceFlags&Cur.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,n,o,s,u):this._localParentNotSampled.shouldSample(t,r,n,o,s,u)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};bur.ParentBasedSampler=ASn});var wSs=z(Iur=>{"use strict";Object.defineProperty(Iur,"__esModule",{value:!0});Iur.TraceIdRatioBasedSampler=void 0;var mSn=(s1(),Ts(i1)),gSn=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,mSn.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let n=0;n>>0}return r}};Iur.TraceIdRatioBasedSampler=gSn});var RSs=z(Sur=>{"use strict";Object.defineProperty(Sur,"__esModule",{value:!0});Sur.isPlainObject=void 0;var egu="[object Object]",tgu="[object Null]",rgu="[object Undefined]",ngu=Function.prototype,DSs=ngu.toString,igu=DSs.call(Object),sgu=ogu(Object.getPrototypeOf,Object),xSs=Object.prototype,BSs=xSs.hasOwnProperty,X8e=Symbol?Symbol.toStringTag:void 0,kSs=xSs.toString;function ogu(e,t){return function(r){return e(t(r))}}function agu(e){if(!cgu(e)||ugu(e)!==egu)return!1;let t=sgu(e);if(t===null)return!0;let r=BSs.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&DSs.call(r)===igu}Sur.isPlainObject=agu;function cgu(e){return e!=null&&typeof e=="object"}function ugu(e){return e==null?e===void 0?rgu:tgu:X8e&&X8e in Object(e)?lgu(e):fgu(e)}function lgu(e){let t=BSs.call(e,X8e),r=e[X8e],n=!1;try{e[X8e]=void 0,n=!0}catch{}let o=kSs.call(e);return n&&(t?e[X8e]=r:delete e[X8e]),o}function fgu(e){return kSs.call(e)}});var LSs=z(Dur=>{"use strict";Object.defineProperty(Dur,"__esModule",{value:!0});Dur.merge=void 0;var NSs=RSs(),pgu=20;function dgu(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=OSs(t,e.shift(),0,r);return t}Dur.merge=dgu;function ySn(e){return wur(e)?e.slice():e}function OSs(e,t,r=0,n){let o;if(!(r>pgu)){if(r++,Tur(e)||Tur(t)||FSs(t))o=ySn(t);else if(wur(e)){if(o=e.slice(),wur(t))for(let s=0,u=t.length;s"u"?delete o[d]:o[d]=_;else{let g=o[d],E=_;if(PSs(e,d,n)||PSs(t,d,n))delete o[d];else{if(PTt(g)&&PTt(E)){let C=n.get(g)||[],T=n.get(E)||[];C.push({obj:e,key:d}),T.push({obj:t,key:d}),n.set(g,C),n.set(E,T)}o[d]=OSs(o[d],_,r,n)}}}}else o=t;return o}}function PSs(e,t,r){let n=r.get(e[t])||[];for(let o=0,s=n.length;o"u"||e instanceof Date||e instanceof RegExp||e===null}function hgu(e,t){return!(!(0,NSs.isPlainObject)(e)||!(0,NSs.isPlainObject)(t))}});var MSs=z(Yet=>{"use strict";Object.defineProperty(Yet,"__esModule",{value:!0});Yet.callWithTimeout=Yet.TimeoutError=void 0;var xur=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};Yet.TimeoutError=xur;function _gu(e,t){let r,n=new Promise(function(s,u){r=setTimeout(function(){u(new xur("Operation timed out."))},t)});return Promise.race([e,n]).then(o=>(clearTimeout(r),o),o=>{throw clearTimeout(r),o})}Yet.callWithTimeout=_gu});var USs=z(zet=>{"use strict";Object.defineProperty(zet,"__esModule",{value:!0});zet.isUrlIgnored=zet.urlMatches=void 0;function QSs(e,t){return typeof t=="string"?e===t:!!e.match(t)}zet.urlMatches=QSs;function Agu(e,t){if(!t)return!1;for(let r of t)if(QSs(e,r))return!0;return!1}zet.isUrlIgnored=Agu});var jSs=z(Bur=>{"use strict";Object.defineProperty(Bur,"__esModule",{value:!0});Bur.isWrapped=void 0;function mgu(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}Bur.isWrapped=mgu});var qSs=z(kur=>{"use strict";Object.defineProperty(kur,"__esModule",{value:!0});kur.Deferred=void 0;var ESn=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};kur.Deferred=ESn});var GSs=z(Rur=>{"use strict";Object.defineProperty(Rur,"__esModule",{value:!0});Rur.BindOnceFuture=void 0;var ggu=qSs(),vSn=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new ggu.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};Rur.BindOnceFuture=vSn});var VSs=z(Nur=>{"use strict";Object.defineProperty(Nur,"__esModule",{value:!0});Nur._export=void 0;var HSs=(s1(),Ts(i1)),ygu=xTt();function Egu(e,t){return new Promise(r=>{HSs.context.with((0,ygu.suppressTracing)(HSs.context.active()),()=>{e.export(t,n=>{r(n)})})})}Nur._export=Egu});var Pre=z(xv=>{"use strict";var vgu=xv&&xv.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),yw=xv&&xv.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&vgu(t,e,r)};Object.defineProperty(xv,"__esModule",{value:!0});xv.internal=xv.baggageUtils=void 0;yw(QIs(),xv);yw(UIs(),xv);yw(VIs(),xv);yw(KIn(),xv);yw(zIn(),xv);yw(uSs(),xv);yw(fSs(),xv);yw(pSs(),xv);yw(dur(),xv);xv.baggageUtils=HIn();yw(tSn(),xv);yw(hSs(),xv);yw(vSs(),xv);yw(bSs(),xv);yw(ISs(),xv);yw(pSn(),xv);yw(hSn(),xv);yw(TSs(),xv);yw(wSs(),xv);yw(xTt(),xv);yw(cSn(),xv);yw(ZIn(),xv);yw(LSs(),xv);yw(XIn(),xv);yw(MSs(),xv);yw(USs(),xv);yw(jSs(),xv);yw(GSs(),xv);yw(dur(),xv);var Cgu=VSs();xv.internal={_export:Cgu._export}});var WSs=z(Pur=>{"use strict";Object.defineProperty(Pur,"__esModule",{value:!0});Pur.defaultServiceName=void 0;function bgu(){return`unknown_service:${process.argv0}`}Pur.defaultServiceName=bgu});var CSn=z(Ket=>{"use strict";Object.defineProperty(Ket,"__esModule",{value:!0});Ket.normalizeType=Ket.normalizeArch=void 0;var Igu=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};Ket.normalizeArch=Igu;var Sgu=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};Ket.normalizeType=Sgu});var Fur=z(Our=>{"use strict";Object.defineProperty(Our,"__esModule",{value:!0});Our.execAsync=void 0;var Tgu=zt("child_process"),wgu=zt("util");Our.execAsync=wgu.promisify(Tgu.exec)});var JSs=z(Lur=>{"use strict";Object.defineProperty(Lur,"__esModule",{value:!0});Lur.getMachineId=void 0;var Dgu=Fur(),xgu=(s1(),Ts(i1));async function Bgu(){try{let t=(await(0,Dgu.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` +`).find(n=>n.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){xgu.diag.debug(`error reading machine id: ${e}`)}return""}Lur.getMachineId=Bgu});var YSs=z(Mur=>{"use strict";Object.defineProperty(Mur,"__esModule",{value:!0});Mur.getMachineId=void 0;var kgu=zt("fs"),Rgu=(s1(),Ts(i1));async function Ngu(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await kgu.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){Rgu.diag.debug(`error reading machine id: ${r}`)}return""}Mur.getMachineId=Ngu});var KSs=z(Qur=>{"use strict";Object.defineProperty(Qur,"__esModule",{value:!0});Qur.getMachineId=void 0;var Pgu=zt("fs"),Ogu=Fur(),zSs=(s1(),Ts(i1));async function Fgu(){try{return(await Pgu.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){zSs.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,Ogu.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){zSs.diag.debug(`error reading machine id: ${e}`)}return""}Qur.getMachineId=Fgu});var $Ss=z(Uur=>{"use strict";Object.defineProperty(Uur,"__esModule",{value:!0});Uur.getMachineId=void 0;var XSs=zt("process"),Lgu=Fur(),Mgu=(s1(),Ts(i1));async function Qgu(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";XSs.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in XSs.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let n=(await(0,Lgu.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(n.length===2)return n[1].trim()}catch(r){Mgu.diag.debug(`error reading machine id: ${r}`)}return""}Uur.getMachineId=Qgu});var ZSs=z(jur=>{"use strict";Object.defineProperty(jur,"__esModule",{value:!0});jur.getMachineId=void 0;var Ugu=(s1(),Ts(i1));async function jgu(){return Ugu.diag.debug("could not read machine-id: unsupported platform"),""}jur.getMachineId=jgu});var eTs=z(tve=>{"use strict";Object.defineProperty(tve,"__esModule",{value:!0});tve.getMachineId=void 0;var qgu=zt("process"),Xet;tve.getMachineId=Xet;switch(qgu.platform){case"darwin":tve.getMachineId=Xet=JSs().getMachineId;break;case"linux":tve.getMachineId=Xet=YSs().getMachineId;break;case"freebsd":tve.getMachineId=Xet=KSs().getMachineId;break;case"win32":tve.getMachineId=Xet=$Ss().getMachineId;break;default:tve.getMachineId=Xet=ZSs().getMachineId}});var SSn=z(qur=>{"use strict";Object.defineProperty(qur,"__esModule",{value:!0});qur.hostDetectorSync=void 0;var bSn=fxe(),Ggu=$8e(),tTs=zt("os"),Hgu=CSn(),Vgu=eTs(),ISn=class{detect(t){let r={[bSn.SemanticResourceAttributes.HOST_NAME]:(0,tTs.hostname)(),[bSn.SemanticResourceAttributes.HOST_ARCH]:(0,Hgu.normalizeArch)((0,tTs.arch)())};return new Ggu.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,Vgu.getMachineId)().then(t=>{let r={};return t&&(r[bSn.SemanticResourceAttributes.HOST_ID]=t),r})}};qur.hostDetectorSync=new ISn});var rTs=z(Gur=>{"use strict";Object.defineProperty(Gur,"__esModule",{value:!0});Gur.hostDetector=void 0;var Wgu=SSn(),TSn=class{detect(t){return Promise.resolve(Wgu.hostDetectorSync.detect(t))}};Gur.hostDetector=new TSn});var DSn=z(Hur=>{"use strict";Object.defineProperty(Hur,"__esModule",{value:!0});Hur.osDetectorSync=void 0;var nTs=fxe(),Jgu=$8e(),iTs=zt("os"),Ygu=CSn(),wSn=class{detect(t){let r={[nTs.SemanticResourceAttributes.OS_TYPE]:(0,Ygu.normalizeType)((0,iTs.platform)()),[nTs.SemanticResourceAttributes.OS_VERSION]:(0,iTs.release)()};return new Jgu.Resource(r)}};Hur.osDetectorSync=new wSn});var sTs=z(Vur=>{"use strict";Object.defineProperty(Vur,"__esModule",{value:!0});Vur.osDetector=void 0;var zgu=DSn(),xSn=class{detect(t){return Promise.resolve(zgu.osDetectorSync.detect(t))}};Vur.osDetector=new xSn});var kSn=z(Wur=>{"use strict";Object.defineProperty(Wur,"__esModule",{value:!0});Wur.processDetectorSync=void 0;var Kgu=(s1(),Ts(i1)),rve=fxe(),Xgu=$8e(),$gu=zt("os"),BSn=class{detect(t){let r={[rve.SemanticResourceAttributes.PROCESS_PID]:process.pid,[rve.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[rve.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[rve.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[rve.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[rve.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[rve.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[rve.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let n=$gu.userInfo();r[rve.SemanticResourceAttributes.PROCESS_OWNER]=n.username}catch(n){Kgu.diag.debug(`error obtaining process owner: ${n}`)}return new Xgu.Resource(r)}};Wur.processDetectorSync=new BSn});var oTs=z(Jur=>{"use strict";Object.defineProperty(Jur,"__esModule",{value:!0});Jur.processDetector=void 0;var Zgu=kSn(),RSn=class{detect(t){return Promise.resolve(Zgu.processDetectorSync.detect(t))}};Jur.processDetector=new RSn});var aTs=z(RX=>{"use strict";var eyu=RX&&RX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Z8e=RX&&RX.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&eyu(t,e,r)};Object.defineProperty(RX,"__esModule",{value:!0});Z8e(WSs(),RX);Z8e(rTs(),RX);Z8e(sTs(),RX);Z8e(SSn(),RX);Z8e(DSn(),RX);Z8e(oTs(),RX);Z8e(kSn(),RX)});var NSn=z(eMe=>{"use strict";var tyu=eMe&&eMe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ryu=eMe&&eMe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&tyu(t,e,r)};Object.defineProperty(eMe,"__esModule",{value:!0});ryu(aTs(),eMe)});var $8e=z(Yur=>{"use strict";Object.defineProperty(Yur,"__esModule",{value:!0});Yur.Resource=void 0;var cTs=(s1(),Ts(i1)),tMe=fxe(),PSn=Pre(),nyu=NSn(),OTt=class e{constructor(t,r){var n;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(n=this._attributes)!==null&&n!==void 0?n:{},this._asyncAttributesPromise=r?.then(o=>(this._attributes=Object.assign({},this._attributes,o),this.asyncAttributesPending=!1,o),o=>(cTs.diag.debug("a resource's async attributes promise rejected: %s",o),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[tMe.SemanticResourceAttributes.SERVICE_NAME]:(0,nyu.defaultServiceName)(),[tMe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:PSn.SDK_INFO[tMe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[tMe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:PSn.SDK_INFO[tMe.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[tMe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:PSn.SDK_INFO[tMe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&cTs.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let n=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(n);let o=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([s,u])=>{var l;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),s),(l=t._syncAttributes)!==null&&l!==void 0?l:t.attributes),u)});return new e(n,o)}};Yur.Resource=OTt;OTt.EMPTY=new OTt({})});var lTs=z(uTs=>{"use strict";Object.defineProperty(uTs,"__esModule",{value:!0})});var pTs=z(fTs=>{"use strict";Object.defineProperty(fTs,"__esModule",{value:!0})});var hTs=z(dTs=>{"use strict";Object.defineProperty(dTs,"__esModule",{value:!0})});var _Ts=z(zur=>{"use strict";Object.defineProperty(zur,"__esModule",{value:!0});zur.browserDetector=void 0;var iyu=Kur(),OSn=class{detect(t){return Promise.resolve(iyu.browserDetectorSync.detect(t))}};zur.browserDetector=new OSn});var LSn=z(Xur=>{"use strict";Object.defineProperty(Xur,"__esModule",{value:!0});Xur.envDetectorSync=void 0;var syu=(s1(),Ts(i1)),oyu=Pre(),ayu=fxe(),cyu=$8e(),FSn=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},n=(0,oyu.getEnv)(),o=n.OTEL_RESOURCE_ATTRIBUTES,s=n.OTEL_SERVICE_NAME;if(o)try{let u=this._parseResourceAttributes(o);Object.assign(r,u)}catch(u){syu.diag.debug(`EnvDetector failed: ${u.message}`)}return s&&(r[ayu.SemanticResourceAttributes.SERVICE_NAME]=s),new cyu.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},n=t.split(this._COMMA_SEPARATOR,-1);for(let o of n){let s=o.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(s.length!==2)continue;let[u,l]=s;if(u=u.trim(),l=l.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(u))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(l))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[u]=decodeURIComponent(l)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Xur.envDetectorSync=new FSn});var ATs=z($ur=>{"use strict";Object.defineProperty($ur,"__esModule",{value:!0});$ur.envDetector=void 0;var uyu=LSn(),MSn=class{detect(t){return Promise.resolve(uyu.envDetectorSync.detect(t))}};$ur.envDetector=new MSn});var mTs=z(elr=>{"use strict";Object.defineProperty(elr,"__esModule",{value:!0});elr.browserDetectorSync=void 0;var Zur=fxe(),QSn=Kur(),lyu=(s1(),Ts(i1)),USn=class{detect(t){if(!(typeof navigator<"u"))return QSn.Resource.empty();let n={[Zur.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Zur.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Zur.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(n,t)}_getResourceAttributes(t,r){return t[Zur.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(lyu.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),QSn.Resource.empty()):new QSn.Resource(Object.assign({},t))}};elr.browserDetectorSync=new USn});var gTs=z(u_e=>{"use strict";var fyu=u_e&&u_e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),tlr=u_e&&u_e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&fyu(t,e,r)};Object.defineProperty(u_e,"__esModule",{value:!0});tlr(_Ts(),u_e);tlr(ATs(),u_e);tlr(mTs(),u_e);tlr(LSn(),u_e)});var yTs=z(rlr=>{"use strict";Object.defineProperty(rlr,"__esModule",{value:!0});rlr.isPromiseLike=void 0;var pyu=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";rlr.isPromiseLike=pyu});var vTs=z(Zet=>{"use strict";Object.defineProperty(Zet,"__esModule",{value:!0});Zet.detectResourcesSync=Zet.detectResources=void 0;var FTt=$8e(),$et=(s1(),Ts(i1)),dyu=yTs(),hyu=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let n=await r.detect(e);return $et.diag.debug(`${r.constructor.name} found resource.`,n),n}catch(n){return $et.diag.debug(`${r.constructor.name} failed: ${n.message}`),FTt.Resource.empty()}}));return ETs(t),t.reduce((r,n)=>r.merge(n),FTt.Resource.empty())};Zet.detectResources=hyu;var _yu=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(o=>{try{let s=o.detect(e),u;if((0,dyu.isPromiseLike)(s)){let l=async()=>(await s).attributes;u=new FTt.Resource({},l())}else u=s;return u.waitForAsyncAttributes?u.waitForAsyncAttributes().then(()=>$et.diag.debug(`${o.constructor.name} found resource.`,u)):$et.diag.debug(`${o.constructor.name} found resource.`,u),u}catch(s){return $et.diag.error(`${o.constructor.name} failed: ${s.message}`),FTt.Resource.empty()}}),n=r.reduce((o,s)=>o.merge(s),FTt.Resource.empty());return n.waitForAsyncAttributes&&n.waitForAsyncAttributes().then(()=>{ETs(r)}),n};Zet.detectResourcesSync=_yu;var ETs=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);$et.diag.verbose(r)}})}});var Kur=z(NX=>{"use strict";var Ayu=NX&&NX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rMe=NX&&NX.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ayu(t,e,r)};Object.defineProperty(NX,"__esModule",{value:!0});rMe($8e(),NX);rMe(lTs(),NX);rMe(NSn(),NX);rMe(pTs(),NX);rMe(hTs(),NX);rMe(gTs(),NX);rMe(vTs(),NX)});var GSn=z(nlr=>{"use strict";Object.defineProperty(nlr,"__esModule",{value:!0});nlr.LogRecord=void 0;var myu=(s1(),Ts(i1)),LTt=(s1(),Ts(i1)),jSn=Pre(),qSn=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:n,observedTimestamp:o,severityNumber:s,severityText:u,body:l,attributes:d={},context:_}=r,g=Date.now();if(this.hrTime=(0,jSn.timeInputToHrTime)(n??g),this.hrTimeObserved=(0,jSn.timeInputToHrTime)(o??g),_){let E=LTt.trace.getSpanContext(_);E&<t.isSpanContextValid(E)&&(this.spanContext=E)}this.severityNumber=s,this.severityText=u,this.body=l,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(d)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(LTt.diag.warn(`Invalid attribute key: ${t}`),this):(0,jSn.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(LTt.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,n]of Object.entries(t))this.setAttribute(r,n);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(LTt.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(n=>typeof n=="string"?this._truncateToLimitUtil(n,r):n):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&myu.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};nlr.LogRecord=qSn});var HSn=z(l_e=>{"use strict";Object.defineProperty(l_e,"__esModule",{value:!0});l_e.DEFAULT_EVENT_DOMAIN=l_e.mergeConfig=l_e.reconfigureLimits=l_e.loadDefaultConfig=void 0;var MTt=Pre();function CTs(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,MTt.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,MTt.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}l_e.loadDefaultConfig=CTs;function gyu(e){var t,r,n,o,s,u,l,d;let _=Object.assign({},e.logRecordLimits),g=(0,MTt.getEnvWithoutDefaults)();return _.attributeCountLimit=(o=(n=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:g.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&n!==void 0?n:g.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&o!==void 0?o:MTt.DEFAULT_ATTRIBUTE_COUNT_LIMIT,_.attributeValueLengthLimit=(d=(l=(u=(s=e.logRecordLimits)===null||s===void 0?void 0:s.attributeValueLengthLimit)!==null&&u!==void 0?u:g.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&l!==void 0?l:g.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&d!==void 0?d:MTt.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:_})}l_e.reconfigureLimits=gyu;function yyu(e){let t=CTs(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}l_e.mergeConfig=yyu;l_e.DEFAULT_EVENT_DOMAIN="default"});var WSn=z(ilr=>{"use strict";Object.defineProperty(ilr,"__esModule",{value:!0});ilr.Logger=void 0;var Eyu=(s1(),Ts(i1)),vyu=GSn(),Cyu=HSn(),VSn=class{constructor(t,r,n){this.instrumentationScope=t,this._loggerProvider=n,this._loggerConfig=(0,Cyu.mergeConfig)(r),this.resource=n.resource}emit(t){let r=t.context||Eyu.context.active(),n=new vyu.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(n,r),n.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};ilr.Logger=VSn});var bTs=z(slr=>{"use strict";Object.defineProperty(slr,"__esModule",{value:!0});slr.MultiLogRecordProcessor=void 0;var byu=Pre(),JSn=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,byu.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};slr.MultiLogRecordProcessor=JSn});var zSn=z(olr=>{"use strict";Object.defineProperty(olr,"__esModule",{value:!0});olr.NoopLogRecordProcessor=void 0;var YSn=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};olr.NoopLogRecordProcessor=YSn});var DTs=z(nMe=>{"use strict";Object.defineProperty(nMe,"__esModule",{value:!0});nMe.LoggerProvider=nMe.DEFAULT_LOGGER_NAME=void 0;var QTt=(s1(),Ts(i1)),Iyu=qet(),ITs=Kur(),STs=Pre(),Syu=WSn(),TTs=HSn(),wTs=bTs(),Tyu=zSn();nMe.DEFAULT_LOGGER_NAME="unknown";var KSn=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=ITs.Resource.empty(),logRecordLimits:n,forceFlushTimeoutMillis:o}=(0,STs.merge)({},(0,TTs.loadDefaultConfig)(),(0,TTs.reconfigureLimits)(t));this.resource=ITs.Resource.default().merge(r),this._config={logRecordLimits:n,resource:this.resource,forceFlushTimeoutMillis:o},this._shutdownOnce=new STs.BindOnceFuture(this._shutdown,this),this._activeProcessor=new wTs.MultiLogRecordProcessor([new Tyu.NoopLogRecordProcessor],o)}getLogger(t,r,n){if(this._shutdownOnce.isCalled)return QTt.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),Iyu.NOOP_LOGGER;t||QTt.diag.warn("Logger requested without instrumentation scope name.");let o=t||nMe.DEFAULT_LOGGER_NAME,s=`${o}@${r||""}:${n?.schemaUrl||""}`;return this._loggers.has(s)||this._loggers.set(s,new Syu.Logger({name:o,version:r,schemaUrl:n?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(s)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>QTt.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new wTs.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(QTt.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(QTt.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};nMe.LoggerProvider=KSn});var xTs=z(alr=>{"use strict";Object.defineProperty(alr,"__esModule",{value:!0});alr.ConsoleLogRecordExporter=void 0;var wyu=Pre(),Dyu=Pre(),XSn=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,n,o;return{timestamp:(0,wyu.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(n=t.spanContext)===null||n===void 0?void 0:n.spanId,traceFlags:(o=t.spanContext)===null||o===void 0?void 0:o.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let n of t)console.dir(this._exportInfo(n),{depth:3});r?.({code:Dyu.ExportResultCode.SUCCESS})}};alr.ConsoleLogRecordExporter=XSn});var BTs=z(clr=>{"use strict";Object.defineProperty(clr,"__esModule",{value:!0});clr.SimpleLogRecordProcessor=void 0;var $Sn=Pre(),ZSn=class{constructor(t){this._exporter=t,this._shutdownOnce=new $Sn.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var n;if(r.code!==$Sn.ExportResultCode.SUCCESS){(0,$Sn.globalErrorHandler)((n=r.error)!==null&&n!==void 0?n:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};clr.SimpleLogRecordProcessor=ZSn});var RTs=z(ulr=>{"use strict";Object.defineProperty(ulr,"__esModule",{value:!0});ulr.InMemoryLogRecordExporter=void 0;var kTs=Pre(),eTn=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:kTs.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:kTs.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};ulr.InMemoryLogRecordExporter=eTn});var NTs=z(llr=>{"use strict";Object.defineProperty(llr,"__esModule",{value:!0});llr.BatchLogRecordProcessorBase=void 0;var xyu=(s1(),Ts(i1)),ett=Pre(),tTn=class{constructor(t,r){var n,o,s,u;this._exporter=t,this._finishedLogRecords=[];let l=(0,ett.getEnv)();this._maxExportBatchSize=(n=r?.maxExportBatchSize)!==null&&n!==void 0?n:l.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(o=r?.maxQueueSize)!==null&&o!==void 0?o:l.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(s=r?.scheduledDelayMillis)!==null&&s!==void 0?s:l.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(u=r?.exportTimeoutMillis)!==null&&u!==void 0?u:l.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new ett.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(xyu.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let n=[],o=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let s=0;s{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,ett.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,ett.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,ett.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,n)=>{this._exporter.export(t,o=>{var s;if(o.code!==ett.ExportResultCode.SUCCESS){n((s=o.error)!==null&&s!==void 0?s:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${o})`));return}r(o)})})}};llr.BatchLogRecordProcessorBase=tTn});var PTs=z(flr=>{"use strict";Object.defineProperty(flr,"__esModule",{value:!0});flr.BatchLogRecordProcessor=void 0;var Byu=NTs(),rTn=class extends Byu.BatchLogRecordProcessorBase{onShutdown(){}};flr.BatchLogRecordProcessor=rTn});var OTs=z(plr=>{"use strict";Object.defineProperty(plr,"__esModule",{value:!0});plr.BatchLogRecordProcessor=void 0;var kyu=PTs();Object.defineProperty(plr,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return kyu.BatchLogRecordProcessor}})});var FTs=z(dlr=>{"use strict";Object.defineProperty(dlr,"__esModule",{value:!0});dlr.BatchLogRecordProcessor=void 0;var Ryu=OTs();Object.defineProperty(dlr,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return Ryu.BatchLogRecordProcessor}})});var UTt=z(Q6=>{"use strict";Object.defineProperty(Q6,"__esModule",{value:!0});Q6.BatchLogRecordProcessor=Q6.InMemoryLogRecordExporter=Q6.SimpleLogRecordProcessor=Q6.ConsoleLogRecordExporter=Q6.NoopLogRecordProcessor=Q6.LogRecord=Q6.Logger=Q6.LoggerProvider=void 0;var Nyu=DTs();Object.defineProperty(Q6,"LoggerProvider",{enumerable:!0,get:function(){return Nyu.LoggerProvider}});var Pyu=WSn();Object.defineProperty(Q6,"Logger",{enumerable:!0,get:function(){return Pyu.Logger}});var Oyu=GSn();Object.defineProperty(Q6,"LogRecord",{enumerable:!0,get:function(){return Oyu.LogRecord}});var Fyu=zSn();Object.defineProperty(Q6,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return Fyu.NoopLogRecordProcessor}});var Lyu=xTs();Object.defineProperty(Q6,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return Lyu.ConsoleLogRecordExporter}});var Myu=BTs();Object.defineProperty(Q6,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return Myu.SimpleLogRecordProcessor}});var Qyu=RTs();Object.defineProperty(Q6,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return Qyu.InMemoryLogRecordExporter}});var Uyu=FTs();Object.defineProperty(Q6,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return Uyu.BatchLogRecordProcessor}})});var jTt=z(_xe=>{"use strict";Object.defineProperty(_xe,"__esModule",{value:!0});_xe.isTracingSuppressed=_xe.unsuppressTracing=_xe.suppressTracing=void 0;var jyu=(s1(),Ts(i1)),iTn=(0,jyu.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function qyu(e){return e.setValue(iTn,!0)}_xe.suppressTracing=qyu;function Gyu(e){return e.deleteValue(iTn)}_xe.unsuppressTracing=Gyu;function Hyu(e){return e.getValue(iTn)===!0}_xe.isTracingSuppressed=Hyu});var sTn=z(lU=>{"use strict";Object.defineProperty(lU,"__esModule",{value:!0});lU.BAGGAGE_MAX_TOTAL_LENGTH=lU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=lU.BAGGAGE_MAX_NAME_VALUE_PAIRS=lU.BAGGAGE_HEADER=lU.BAGGAGE_ITEMS_SEPARATOR=lU.BAGGAGE_PROPERTIES_SEPARATOR=lU.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;lU.BAGGAGE_KEY_PAIR_SEPARATOR="=";lU.BAGGAGE_PROPERTIES_SEPARATOR=";";lU.BAGGAGE_ITEMS_SEPARATOR=",";lU.BAGGAGE_HEADER="baggage";lU.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;lU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;lU.BAGGAGE_MAX_TOTAL_LENGTH=8192});var oTn=z(f_e=>{"use strict";Object.defineProperty(f_e,"__esModule",{value:!0});f_e.parseKeyPairsIntoRecord=f_e.parsePairKeyValue=f_e.getKeyPairs=f_e.serializeKeyPairs=void 0;var Vyu=(s1(),Ts(i1)),iMe=sTn();function Wyu(e){return e.reduce((t,r)=>{let n=`${t}${t!==""?iMe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return n.length>iMe.BAGGAGE_MAX_TOTAL_LENGTH?t:n},"")}f_e.serializeKeyPairs=Wyu;function Jyu(e){return e.getAllEntries().map(([t,r])=>{let n=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(n+=iMe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),n})}f_e.getKeyPairs=Jyu;function LTs(e){let t=e.split(iMe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let n=r.indexOf(iMe.BAGGAGE_KEY_PAIR_SEPARATOR);if(n<=0)return;let o=decodeURIComponent(r.substring(0,n).trim()),s=decodeURIComponent(r.substring(n+1).trim()),u;return t.length>0&&(u=(0,Vyu.baggageEntryMetadataFromString)(t.join(iMe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:o,value:s,metadata:u}}f_e.parsePairKeyValue=LTs;function Yyu(e){return typeof e!="string"||e.length===0?{}:e.split(iMe.BAGGAGE_ITEMS_SEPARATOR).map(t=>LTs(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}f_e.parseKeyPairsIntoRecord=Yyu});var MTs=z(hlr=>{"use strict";Object.defineProperty(hlr,"__esModule",{value:!0});hlr.W3CBaggagePropagator=void 0;var aTn=(s1(),Ts(i1)),zyu=jTt(),sMe=sTn(),cTn=oTn(),uTn=class{inject(t,r,n){let o=aTn.propagation.getBaggage(t);if(!o||(0,zyu.isTracingSuppressed)(t))return;let s=(0,cTn.getKeyPairs)(o).filter(l=>l.length<=sMe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,sMe.BAGGAGE_MAX_NAME_VALUE_PAIRS),u=(0,cTn.serializeKeyPairs)(s);u.length>0&&n.set(r,sMe.BAGGAGE_HEADER,u)}extract(t,r,n){let o=n.get(r,sMe.BAGGAGE_HEADER),s=Array.isArray(o)?o.join(sMe.BAGGAGE_ITEMS_SEPARATOR):o;if(!s)return t;let u={};return s.length===0||(s.split(sMe.BAGGAGE_ITEMS_SEPARATOR).forEach(d=>{let _=(0,cTn.parsePairKeyValue)(d);if(_){let g={value:_.value};_.metadata&&(g.metadata=_.metadata),u[_.key]=g}}),Object.entries(u).length===0)?t:aTn.propagation.setBaggage(t,aTn.propagation.createBaggage(u))}fields(){return[sMe.BAGGAGE_HEADER]}};hlr.W3CBaggagePropagator=uTn});var QTs=z(_lr=>{"use strict";Object.defineProperty(_lr,"__esModule",{value:!0});_lr.AnchoredClock=void 0;var lTn=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};_lr.AnchoredClock=lTn});var HTs=z(Axe=>{"use strict";Object.defineProperty(Axe,"__esModule",{value:!0});Axe.isAttributeValue=Axe.isAttributeKey=Axe.sanitizeAttributes=void 0;var UTs=(s1(),Ts(i1));function Kyu(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,n]of Object.entries(e)){if(!jTs(r)){UTs.diag.warn(`Invalid attribute key: ${r}`);continue}if(!qTs(n)){UTs.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(n)?t[r]=n.slice():t[r]=n}return t}Axe.sanitizeAttributes=Kyu;function jTs(e){return typeof e=="string"&&e.length>0}Axe.isAttributeKey=jTs;function qTs(e){return e==null?!0:Array.isArray(e)?Xyu(e):GTs(e)}Axe.isAttributeValue=qTs;function Xyu(e){let t;for(let r of e)if(r!=null){if(!t){if(GTs(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function GTs(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var fTn=z(Alr=>{"use strict";Object.defineProperty(Alr,"__esModule",{value:!0});Alr.loggingErrorHandler=void 0;var $yu=(s1(),Ts(i1));function Zyu(){return e=>{$yu.diag.error(e1u(e))}}Alr.loggingErrorHandler=Zyu;function e1u(e){return typeof e=="string"?e:JSON.stringify(t1u(e))}function t1u(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(n=>{if(t[n])return;let o=r[n];o&&(t[n]=String(o))}),r=Object.getPrototypeOf(r);return t}});var pTn=z(ttt=>{"use strict";Object.defineProperty(ttt,"__esModule",{value:!0});ttt.globalErrorHandler=ttt.setGlobalErrorHandler=void 0;var r1u=fTn(),VTs=(0,r1u.loggingErrorHandler)();function n1u(e){VTs=e}ttt.setGlobalErrorHandler=n1u;function i1u(e){try{VTs(e)}catch{}}ttt.globalErrorHandler=i1u});var dTn=z(qTt=>{"use strict";Object.defineProperty(qTt,"__esModule",{value:!0});qTt.TracesSamplerValues=void 0;var s1u;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(s1u=qTt.TracesSamplerValues||(qTt.TracesSamplerValues={}))});var hTn=z(hN=>{"use strict";Object.defineProperty(hN,"__esModule",{value:!0});hN.parseEnvironment=hN.DEFAULT_ENVIRONMENT=hN.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=hN.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=hN.DEFAULT_ATTRIBUTE_COUNT_LIMIT=hN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var mxe=(s1(),Ts(i1)),o1u=dTn(),a1u=",",c1u=["OTEL_SDK_DISABLED"];function u1u(e){return c1u.indexOf(e)>-1}var l1u=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function f1u(e){return l1u.indexOf(e)>-1}var p1u=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function d1u(e){return p1u.indexOf(e)>-1}hN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;hN.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;hN.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;hN.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;hN.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:mxe.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:hN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:hN.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:hN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:hN.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:hN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:hN.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:hN.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:hN.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:o1u.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function h1u(e,t,r){if(typeof r[e]>"u")return;let n=String(r[e]);t[e]=n.toLowerCase()==="true"}function _1u(e,t,r,n=-1/0,o=1/0){if(typeof r[e]<"u"){let s=Number(r[e]);isNaN(s)||(so?t[e]=o:t[e]=s)}}function A1u(e,t,r,n=a1u){let o=r[e];typeof o=="string"&&(t[e]=o.split(n).map(s=>s.trim()))}var m1u={ALL:mxe.DiagLogLevel.ALL,VERBOSE:mxe.DiagLogLevel.VERBOSE,DEBUG:mxe.DiagLogLevel.DEBUG,INFO:mxe.DiagLogLevel.INFO,WARN:mxe.DiagLogLevel.WARN,ERROR:mxe.DiagLogLevel.ERROR,NONE:mxe.DiagLogLevel.NONE};function g1u(e,t,r){let n=r[e];if(typeof n=="string"){let o=m1u[n.toUpperCase()];o!=null&&(t[e]=o)}}function y1u(e){let t={};for(let r in hN.DEFAULT_ENVIRONMENT){let n=r;switch(n){case"OTEL_LOG_LEVEL":g1u(n,t,e);break;default:if(u1u(n))h1u(n,t,e);else if(f1u(n))_1u(n,t,e);else if(d1u(n))A1u(n,t,e);else{let o=e[n];typeof o<"u"&&o!==null&&(t[n]=String(o))}}}return t}hN.parseEnvironment=y1u});var WTs=z(rtt=>{"use strict";Object.defineProperty(rtt,"__esModule",{value:!0});rtt.getEnvWithoutDefaults=rtt.getEnv=void 0;var _Tn=hTn();function E1u(){let e=(0,_Tn.parseEnvironment)(process.env);return Object.assign({},_Tn.DEFAULT_ENVIRONMENT,e)}rtt.getEnv=E1u;function v1u(){return(0,_Tn.parseEnvironment)(process.env)}rtt.getEnvWithoutDefaults=v1u});var JTs=z(mlr=>{"use strict";Object.defineProperty(mlr,"__esModule",{value:!0});mlr._globalThis=void 0;mlr._globalThis=typeof globalThis=="object"?globalThis:global});var ATn=z(glr=>{"use strict";Object.defineProperty(glr,"__esModule",{value:!0});glr.hexToBinary=void 0;function YTs(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function C1u(e){let t=new Uint8Array(e.length/2),r=0;for(let n=0;n{"use strict";Object.defineProperty(ylr,"__esModule",{value:!0});ylr.hexToBase64=void 0;var b1u=ATn();function I1u(e){return Buffer.from((0,b1u.hexToBinary)(e)).toString("base64")}ylr.hexToBase64=I1u});var $Ts=z(vlr=>{"use strict";Object.defineProperty(vlr,"__esModule",{value:!0});vlr.RandomIdGenerator=void 0;var S1u=8,XTs=16,mTn=class{constructor(){this.generateTraceId=KTs(XTs),this.generateSpanId=KTs(S1u)}};vlr.RandomIdGenerator=mTn;var Elr=Buffer.allocUnsafe(XTs);function KTs(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Elr[e-1]=1);return Elr.toString("hex",0,e)}}});var ZTs=z(Clr=>{"use strict";Object.defineProperty(Clr,"__esModule",{value:!0});Clr.otperformance=void 0;var T1u=zt("perf_hooks");Clr.otperformance=T1u.performance});var gTn=z(blr=>{"use strict";Object.defineProperty(blr,"__esModule",{value:!0});blr.VERSION=void 0;blr.VERSION="1.27.0"});function hF(e){for(var t={},r=e.length,n=0;n{});var ews,tws,rws,nws,iws,sws,ows,aws,cws,uws,lws,fws,pws,dws,hws,_ws,Aws,mws,gws,yws,Ews,vws,Cws,bws,Iws,Sws,Tws,wws,Dws,xws,Bws,kws,Rws,Nws,Pws,Ows,Fws,Lws,Mws,Qws,Uws,jws,qws,Gws,Hws,Vws,Wws,Jws,Yws,zws,Kws,Xws,$ws,Zws,eDs,tDs,rDs,nDs,iDs,sDs,oDs,aDs,cDs,uDs,lDs,fDs,pDs,dDs,hDs,_Ds,ADs,mDs,gDs,yDs,EDs,vDs,CDs,bDs,IDs,SDs,TDs,wDs,DDs,xDs,BDs,kDs,RDs,NDs,PDs,ODs,FDs,LDs,MDs,QDs,UDs,jDs,qDs,GDs,HDs,VDs,WDs,JDs,YDs,zDs,KDs,XDs,$Ds,ZDs,exs,txs,rxs,nxs,ixs,sxs,oxs,axs,cxs,uxs,lxs,fxs,pxs,dxs,hxs,_xs,Axs,mxs,gxs,yxs,w1u,D1u,x1u,B1u,k1u,R1u,N1u,P1u,O1u,F1u,L1u,M1u,Q1u,U1u,j1u,q1u,G1u,H1u,V1u,W1u,J1u,Y1u,z1u,K1u,X1u,$1u,Z1u,eEu,tEu,rEu,nEu,iEu,sEu,oEu,aEu,cEu,uEu,lEu,fEu,pEu,dEu,hEu,_Eu,AEu,mEu,gEu,yEu,EEu,vEu,CEu,bEu,IEu,SEu,TEu,wEu,DEu,xEu,BEu,kEu,REu,NEu,PEu,OEu,FEu,LEu,MEu,QEu,UEu,jEu,qEu,GEu,HEu,VEu,WEu,JEu,YEu,zEu,KEu,XEu,$Eu,ZEu,evu,tvu,rvu,nvu,ivu,svu,ovu,avu,cvu,uvu,lvu,fvu,pvu,dvu,hvu,_vu,Avu,mvu,gvu,yvu,Evu,vvu,Cvu,bvu,Ivu,Svu,Tvu,wvu,Dvu,xvu,Bvu,kvu,Rvu,Nvu,Pvu,Ovu,Fvu,Lvu,Mvu,Qvu,Uvu,jvu,qvu,Gvu,Hvu,Vvu,Wvu,Jvu,Exs,vxs,Cxs,bxs,Ixs,Sxs,Txs,wxs,Dxs,xxs,Bxs,kxs,Rxs,Nxs,Pxs,Oxs,Fxs,Lxs,Mxs,Qxs,Uxs,jxs,qxs,Gxs,Hxs,Vxs,Wxs,Jxs,Yxs,zxs,Kxs,Xxs,$xs,Zxs,eBs,tBs,rBs,nBs,iBs,sBs,oBs,aBs,cBs,uBs,lBs,fBs,pBs,Yvu,zvu,Kvu,Xvu,$vu,Zvu,eCu,tCu,rCu,nCu,iCu,sCu,oCu,aCu,cCu,uCu,lCu,fCu,pCu,dCu,hCu,_Cu,ACu,mCu,gCu,yCu,ECu,vCu,CCu,bCu,ICu,SCu,TCu,wCu,DCu,xCu,BCu,kCu,RCu,NCu,PCu,OCu,FCu,LCu,MCu,QCu,UCu,jCu,dBs,hBs,_Bs,ABs,mBs,gBs,yBs,EBs,vBs,CBs,bBs,qCu,GCu,HCu,VCu,WCu,JCu,YCu,zCu,KCu,XCu,$Cu,ZCu,IBs,SBs,TBs,wBs,DBs,e2u,t2u,r2u,n2u,i2u,s2u,xBs,BBs,kBs,o2u,a2u,c2u,u2u,RBs,NBs,PBs,OBs,l2u,f2u,p2u,d2u,h2u,FBs,LBs,MBs,QBs,UBs,jBs,qBs,_2u,A2u,m2u,g2u,y2u,E2u,v2u,C2u,GBs,HBs,VBs,WBs,JBs,b2u,I2u,S2u,T2u,w2u,D2u,YBs,zBs,KBs,XBs,$Bs,ZBs,eks,tks,rks,nks,iks,sks,oks,aks,cks,uks,lks,fks,pks,dks,hks,x2u,B2u,k2u,R2u,N2u,P2u,O2u,F2u,L2u,M2u,Q2u,U2u,j2u,q2u,G2u,H2u,V2u,W2u,J2u,Y2u,z2u,K2u,_ks,Aks,mks,gks,yks,X2u,$2u,Z2u,ebu,tbu,rbu,Eks,vks,nbu,ibu,sbu,Cks,bks,obu,abu,cbu,Iks,Sks,Tks,wks,Dks,xks,Bks,kks,Rks,Nks,Pks,Oks,Fks,Lks,Mks,Qks,Uks,ubu,lbu,fbu,pbu,dbu,hbu,_bu,Abu,mbu,gbu,ybu,Ebu,vbu,Cbu,bbu,Ibu,Sbu,Tbu,jks,qks,wbu,Dbu,xbu,Gks=Ou(()=>{yTn();ews="aws.lambda.invoked_arn",tws="db.system",rws="db.connection_string",nws="db.user",iws="db.jdbc.driver_classname",sws="db.name",ows="db.statement",aws="db.operation",cws="db.mssql.instance_name",uws="db.cassandra.keyspace",lws="db.cassandra.page_size",fws="db.cassandra.consistency_level",pws="db.cassandra.table",dws="db.cassandra.idempotence",hws="db.cassandra.speculative_execution_count",_ws="db.cassandra.coordinator.id",Aws="db.cassandra.coordinator.dc",mws="db.hbase.namespace",gws="db.redis.database_index",yws="db.mongodb.collection",Ews="db.sql.table",vws="exception.type",Cws="exception.message",bws="exception.stacktrace",Iws="exception.escaped",Sws="faas.trigger",Tws="faas.execution",wws="faas.document.collection",Dws="faas.document.operation",xws="faas.document.time",Bws="faas.document.name",kws="faas.time",Rws="faas.cron",Nws="faas.coldstart",Pws="faas.invoked_name",Ows="faas.invoked_provider",Fws="faas.invoked_region",Lws="net.transport",Mws="net.peer.ip",Qws="net.peer.port",Uws="net.peer.name",jws="net.host.ip",qws="net.host.port",Gws="net.host.name",Hws="net.host.connection.type",Vws="net.host.connection.subtype",Wws="net.host.carrier.name",Jws="net.host.carrier.mcc",Yws="net.host.carrier.mnc",zws="net.host.carrier.icc",Kws="peer.service",Xws="enduser.id",$ws="enduser.role",Zws="enduser.scope",eDs="thread.id",tDs="thread.name",rDs="code.function",nDs="code.namespace",iDs="code.filepath",sDs="code.lineno",oDs="http.method",aDs="http.url",cDs="http.target",uDs="http.host",lDs="http.scheme",fDs="http.status_code",pDs="http.flavor",dDs="http.user_agent",hDs="http.request_content_length",_Ds="http.request_content_length_uncompressed",ADs="http.response_content_length",mDs="http.response_content_length_uncompressed",gDs="http.server_name",yDs="http.route",EDs="http.client_ip",vDs="aws.dynamodb.table_names",CDs="aws.dynamodb.consumed_capacity",bDs="aws.dynamodb.item_collection_metrics",IDs="aws.dynamodb.provisioned_read_capacity",SDs="aws.dynamodb.provisioned_write_capacity",TDs="aws.dynamodb.consistent_read",wDs="aws.dynamodb.projection",DDs="aws.dynamodb.limit",xDs="aws.dynamodb.attributes_to_get",BDs="aws.dynamodb.index_name",kDs="aws.dynamodb.select",RDs="aws.dynamodb.global_secondary_indexes",NDs="aws.dynamodb.local_secondary_indexes",PDs="aws.dynamodb.exclusive_start_table",ODs="aws.dynamodb.table_count",FDs="aws.dynamodb.scan_forward",LDs="aws.dynamodb.segment",MDs="aws.dynamodb.total_segments",QDs="aws.dynamodb.count",UDs="aws.dynamodb.scanned_count",jDs="aws.dynamodb.attribute_definitions",qDs="aws.dynamodb.global_secondary_index_updates",GDs="messaging.system",HDs="messaging.destination",VDs="messaging.destination_kind",WDs="messaging.temp_destination",JDs="messaging.protocol",YDs="messaging.protocol_version",zDs="messaging.url",KDs="messaging.message_id",XDs="messaging.conversation_id",$Ds="messaging.message_payload_size_bytes",ZDs="messaging.message_payload_compressed_size_bytes",exs="messaging.operation",txs="messaging.consumer_id",rxs="messaging.rabbitmq.routing_key",nxs="messaging.kafka.message_key",ixs="messaging.kafka.consumer_group",sxs="messaging.kafka.client_id",oxs="messaging.kafka.partition",axs="messaging.kafka.tombstone",cxs="rpc.system",uxs="rpc.service",lxs="rpc.method",fxs="rpc.grpc.status_code",pxs="rpc.jsonrpc.version",dxs="rpc.jsonrpc.request_id",hxs="rpc.jsonrpc.error_code",_xs="rpc.jsonrpc.error_message",Axs="message.type",mxs="message.id",gxs="message.compressed_size",yxs="message.uncompressed_size",w1u=ews,D1u=tws,x1u=rws,B1u=nws,k1u=iws,R1u=sws,N1u=ows,P1u=aws,O1u=cws,F1u=uws,L1u=lws,M1u=fws,Q1u=pws,U1u=dws,j1u=hws,q1u=_ws,G1u=Aws,H1u=mws,V1u=gws,W1u=yws,J1u=Ews,Y1u=vws,z1u=Cws,K1u=bws,X1u=Iws,$1u=Sws,Z1u=Tws,eEu=wws,tEu=Dws,rEu=xws,nEu=Bws,iEu=kws,sEu=Rws,oEu=Nws,aEu=Pws,cEu=Ows,uEu=Fws,lEu=Lws,fEu=Mws,pEu=Qws,dEu=Uws,hEu=jws,_Eu=qws,AEu=Gws,mEu=Hws,gEu=Vws,yEu=Wws,EEu=Jws,vEu=Yws,CEu=zws,bEu=Kws,IEu=Xws,SEu=$ws,TEu=Zws,wEu=eDs,DEu=tDs,xEu=rDs,BEu=nDs,kEu=iDs,REu=sDs,NEu=oDs,PEu=aDs,OEu=cDs,FEu=uDs,LEu=lDs,MEu=fDs,QEu=pDs,UEu=dDs,jEu=hDs,qEu=_Ds,GEu=ADs,HEu=mDs,VEu=gDs,WEu=yDs,JEu=EDs,YEu=vDs,zEu=CDs,KEu=bDs,XEu=IDs,$Eu=SDs,ZEu=TDs,evu=wDs,tvu=DDs,rvu=xDs,nvu=BDs,ivu=kDs,svu=RDs,ovu=NDs,avu=PDs,cvu=ODs,uvu=FDs,lvu=LDs,fvu=MDs,pvu=QDs,dvu=UDs,hvu=jDs,_vu=qDs,Avu=GDs,mvu=HDs,gvu=VDs,yvu=WDs,Evu=JDs,vvu=YDs,Cvu=zDs,bvu=KDs,Ivu=XDs,Svu=$Ds,Tvu=ZDs,wvu=exs,Dvu=txs,xvu=rxs,Bvu=nxs,kvu=ixs,Rvu=sxs,Nvu=oxs,Pvu=axs,Ovu=cxs,Fvu=uxs,Lvu=lxs,Mvu=fxs,Qvu=pxs,Uvu=dxs,jvu=hxs,qvu=_xs,Gvu=Axs,Hvu=mxs,Vvu=gxs,Wvu=yxs,Jvu=hF([ews,tws,rws,nws,iws,sws,ows,aws,cws,uws,lws,fws,pws,dws,hws,_ws,Aws,mws,gws,yws,Ews,vws,Cws,bws,Iws,Sws,Tws,wws,Dws,xws,Bws,kws,Rws,Nws,Pws,Ows,Fws,Lws,Mws,Qws,Uws,jws,qws,Gws,Hws,Vws,Wws,Jws,Yws,zws,Kws,Xws,$ws,Zws,eDs,tDs,rDs,nDs,iDs,sDs,oDs,aDs,cDs,uDs,lDs,fDs,pDs,dDs,hDs,_Ds,ADs,mDs,gDs,yDs,EDs,vDs,CDs,bDs,IDs,SDs,TDs,wDs,DDs,xDs,BDs,kDs,RDs,NDs,PDs,ODs,FDs,LDs,MDs,QDs,UDs,jDs,qDs,GDs,HDs,VDs,WDs,JDs,YDs,zDs,KDs,XDs,$Ds,ZDs,exs,txs,rxs,nxs,ixs,sxs,oxs,axs,cxs,uxs,lxs,fxs,pxs,dxs,hxs,_xs,Axs,mxs,gxs,yxs]),Exs="other_sql",vxs="mssql",Cxs="mysql",bxs="oracle",Ixs="db2",Sxs="postgresql",Txs="redshift",wxs="hive",Dxs="cloudscape",xxs="hsqldb",Bxs="progress",kxs="maxdb",Rxs="hanadb",Nxs="ingres",Pxs="firstsql",Oxs="edb",Fxs="cache",Lxs="adabas",Mxs="firebird",Qxs="derby",Uxs="filemaker",jxs="informix",qxs="instantdb",Gxs="interbase",Hxs="mariadb",Vxs="netezza",Wxs="pervasive",Jxs="pointbase",Yxs="sqlite",zxs="sybase",Kxs="teradata",Xxs="vertica",$xs="h2",Zxs="coldfusion",eBs="cassandra",tBs="hbase",rBs="mongodb",nBs="redis",iBs="couchbase",sBs="couchdb",oBs="cosmosdb",aBs="dynamodb",cBs="neo4j",uBs="geode",lBs="elasticsearch",fBs="memcached",pBs="cockroachdb",Yvu=Exs,zvu=vxs,Kvu=Cxs,Xvu=bxs,$vu=Ixs,Zvu=Sxs,eCu=Txs,tCu=wxs,rCu=Dxs,nCu=xxs,iCu=Bxs,sCu=kxs,oCu=Rxs,aCu=Nxs,cCu=Pxs,uCu=Oxs,lCu=Fxs,fCu=Lxs,pCu=Mxs,dCu=Qxs,hCu=Uxs,_Cu=jxs,ACu=qxs,mCu=Gxs,gCu=Hxs,yCu=Vxs,ECu=Wxs,vCu=Jxs,CCu=Yxs,bCu=zxs,ICu=Kxs,SCu=Xxs,TCu=$xs,wCu=Zxs,DCu=eBs,xCu=tBs,BCu=rBs,kCu=nBs,RCu=iBs,NCu=sBs,PCu=oBs,OCu=aBs,FCu=cBs,LCu=uBs,MCu=lBs,QCu=fBs,UCu=pBs,jCu=hF([Exs,vxs,Cxs,bxs,Ixs,Sxs,Txs,wxs,Dxs,xxs,Bxs,kxs,Rxs,Nxs,Pxs,Oxs,Fxs,Lxs,Mxs,Qxs,Uxs,jxs,qxs,Gxs,Hxs,Vxs,Wxs,Jxs,Yxs,zxs,Kxs,Xxs,$xs,Zxs,eBs,tBs,rBs,nBs,iBs,sBs,oBs,aBs,cBs,uBs,lBs,fBs,pBs]),dBs="all",hBs="each_quorum",_Bs="quorum",ABs="local_quorum",mBs="one",gBs="two",yBs="three",EBs="local_one",vBs="any",CBs="serial",bBs="local_serial",qCu=dBs,GCu=hBs,HCu=_Bs,VCu=ABs,WCu=mBs,JCu=gBs,YCu=yBs,zCu=EBs,KCu=vBs,XCu=CBs,$Cu=bBs,ZCu=hF([dBs,hBs,_Bs,ABs,mBs,gBs,yBs,EBs,vBs,CBs,bBs]),IBs="datasource",SBs="http",TBs="pubsub",wBs="timer",DBs="other",e2u=IBs,t2u=SBs,r2u=TBs,n2u=wBs,i2u=DBs,s2u=hF([IBs,SBs,TBs,wBs,DBs]),xBs="insert",BBs="edit",kBs="delete",o2u=xBs,a2u=BBs,c2u=kBs,u2u=hF([xBs,BBs,kBs]),RBs="alibaba_cloud",NBs="aws",PBs="azure",OBs="gcp",l2u=RBs,f2u=NBs,p2u=PBs,d2u=OBs,h2u=hF([RBs,NBs,PBs,OBs]),FBs="ip_tcp",LBs="ip_udp",MBs="ip",QBs="unix",UBs="pipe",jBs="inproc",qBs="other",_2u=FBs,A2u=LBs,m2u=MBs,g2u=QBs,y2u=UBs,E2u=jBs,v2u=qBs,C2u=hF([FBs,LBs,MBs,QBs,UBs,jBs,qBs]),GBs="wifi",HBs="wired",VBs="cell",WBs="unavailable",JBs="unknown",b2u=GBs,I2u=HBs,S2u=VBs,T2u=WBs,w2u=JBs,D2u=hF([GBs,HBs,VBs,WBs,JBs]),YBs="gprs",zBs="edge",KBs="umts",XBs="cdma",$Bs="evdo_0",ZBs="evdo_a",eks="cdma2000_1xrtt",tks="hsdpa",rks="hsupa",nks="hspa",iks="iden",sks="evdo_b",oks="lte",aks="ehrpd",cks="hspap",uks="gsm",lks="td_scdma",fks="iwlan",pks="nr",dks="nrnsa",hks="lte_ca",x2u=YBs,B2u=zBs,k2u=KBs,R2u=XBs,N2u=$Bs,P2u=ZBs,O2u=eks,F2u=tks,L2u=rks,M2u=nks,Q2u=iks,U2u=sks,j2u=oks,q2u=aks,G2u=cks,H2u=uks,V2u=lks,W2u=fks,J2u=pks,Y2u=dks,z2u=hks,K2u=hF([YBs,zBs,KBs,XBs,$Bs,ZBs,eks,tks,rks,nks,iks,sks,oks,aks,cks,uks,lks,fks,pks,dks,hks]),_ks="1.0",Aks="1.1",mks="2.0",gks="SPDY",yks="QUIC",X2u=_ks,$2u=Aks,Z2u=mks,ebu=gks,tbu=yks,rbu={HTTP_1_0:_ks,HTTP_1_1:Aks,HTTP_2_0:mks,SPDY:gks,QUIC:yks},Eks="queue",vks="topic",nbu=Eks,ibu=vks,sbu=hF([Eks,vks]),Cks="receive",bks="process",obu=Cks,abu=bks,cbu=hF([Cks,bks]),Iks=0,Sks=1,Tks=2,wks=3,Dks=4,xks=5,Bks=6,kks=7,Rks=8,Nks=9,Pks=10,Oks=11,Fks=12,Lks=13,Mks=14,Qks=15,Uks=16,ubu=Iks,lbu=Sks,fbu=Tks,pbu=wks,dbu=Dks,hbu=xks,_bu=Bks,Abu=kks,mbu=Rks,gbu=Nks,ybu=Pks,Ebu=Oks,vbu=Fks,Cbu=Lks,bbu=Mks,Ibu=Qks,Sbu=Uks,Tbu={OK:Iks,CANCELLED:Sks,UNKNOWN:Tks,INVALID_ARGUMENT:wks,DEADLINE_EXCEEDED:Dks,NOT_FOUND:xks,ALREADY_EXISTS:Bks,PERMISSION_DENIED:kks,RESOURCE_EXHAUSTED:Rks,FAILED_PRECONDITION:Nks,ABORTED:Pks,OUT_OF_RANGE:Oks,UNIMPLEMENTED:Fks,INTERNAL:Lks,UNAVAILABLE:Mks,DATA_LOSS:Qks,UNAUTHENTICATED:Uks},jks="SENT",qks="RECEIVED",wbu=jks,Dbu=qks,xbu=hF([jks,qks])});var Hks=Ou(()=>{Gks()});var Vks,Wks,Jks,Yks,zks,Kks,Xks,$ks,Zks,eRs,tRs,rRs,nRs,iRs,sRs,oRs,aRs,cRs,uRs,lRs,fRs,pRs,dRs,hRs,_Rs,ARs,mRs,gRs,yRs,ERs,vRs,CRs,bRs,IRs,SRs,TRs,wRs,DRs,xRs,BRs,kRs,RRs,NRs,PRs,ORs,FRs,LRs,MRs,QRs,URs,jRs,qRs,GRs,HRs,VRs,WRs,JRs,YRs,zRs,KRs,XRs,$Rs,ZRs,eNs,tNs,rNs,nNs,iNs,sNs,oNs,aNs,cNs,uNs,lNs,fNs,pNs,dNs,hNs,_Ns,ANs,mNs,Bbu,kbu,Rbu,Nbu,Pbu,Obu,Fbu,Lbu,Mbu,Qbu,Ubu,jbu,qbu,Gbu,Hbu,Vbu,Wbu,Jbu,Ybu,zbu,Kbu,Xbu,$bu,Zbu,eIu,tIu,rIu,nIu,iIu,sIu,oIu,aIu,cIu,uIu,lIu,fIu,pIu,dIu,hIu,_Iu,AIu,mIu,gIu,yIu,EIu,vIu,CIu,bIu,IIu,SIu,TIu,wIu,DIu,xIu,BIu,kIu,RIu,NIu,PIu,OIu,FIu,LIu,MIu,QIu,UIu,jIu,qIu,GIu,HIu,VIu,WIu,JIu,YIu,zIu,KIu,XIu,$Iu,ZIu,eSu,tSu,rSu,nSu,gNs,yNs,ENs,vNs,iSu,sSu,oSu,aSu,cSu,CNs,bNs,INs,SNs,TNs,wNs,DNs,xNs,BNs,kNs,RNs,NNs,PNs,ONs,FNs,LNs,MNs,uSu,lSu,fSu,pSu,dSu,hSu,_Su,ASu,mSu,gSu,ySu,ESu,vSu,CSu,bSu,ISu,SSu,TSu,QNs,UNs,wSu,DSu,xSu,jNs,qNs,GNs,HNs,VNs,WNs,JNs,BSu,kSu,RSu,NSu,PSu,OSu,FSu,LSu,YNs,zNs,KNs,XNs,$Ns,ZNs,ePs,tPs,rPs,nPs,iPs,MSu,QSu,USu,jSu,qSu,GSu,HSu,VSu,WSu,JSu,YSu,zSu,sPs,oPs,aPs,cPs,uPs,lPs,fPs,pPs,dPs,hPs,KSu,XSu,$Su,ZSu,eTu,tTu,rTu,nTu,iTu,sTu,oTu,_Ps=Ou(()=>{yTn();Vks="cloud.provider",Wks="cloud.account.id",Jks="cloud.region",Yks="cloud.availability_zone",zks="cloud.platform",Kks="aws.ecs.container.arn",Xks="aws.ecs.cluster.arn",$ks="aws.ecs.launchtype",Zks="aws.ecs.task.arn",eRs="aws.ecs.task.family",tRs="aws.ecs.task.revision",rRs="aws.eks.cluster.arn",nRs="aws.log.group.names",iRs="aws.log.group.arns",sRs="aws.log.stream.names",oRs="aws.log.stream.arns",aRs="container.name",cRs="container.id",uRs="container.runtime",lRs="container.image.name",fRs="container.image.tag",pRs="deployment.environment",dRs="device.id",hRs="device.model.identifier",_Rs="device.model.name",ARs="faas.name",mRs="faas.id",gRs="faas.version",yRs="faas.instance",ERs="faas.max_memory",vRs="host.id",CRs="host.name",bRs="host.type",IRs="host.arch",SRs="host.image.name",TRs="host.image.id",wRs="host.image.version",DRs="k8s.cluster.name",xRs="k8s.node.name",BRs="k8s.node.uid",kRs="k8s.namespace.name",RRs="k8s.pod.uid",NRs="k8s.pod.name",PRs="k8s.container.name",ORs="k8s.replicaset.uid",FRs="k8s.replicaset.name",LRs="k8s.deployment.uid",MRs="k8s.deployment.name",QRs="k8s.statefulset.uid",URs="k8s.statefulset.name",jRs="k8s.daemonset.uid",qRs="k8s.daemonset.name",GRs="k8s.job.uid",HRs="k8s.job.name",VRs="k8s.cronjob.uid",WRs="k8s.cronjob.name",JRs="os.type",YRs="os.description",zRs="os.name",KRs="os.version",XRs="process.pid",$Rs="process.executable.name",ZRs="process.executable.path",eNs="process.command",tNs="process.command_line",rNs="process.command_args",nNs="process.owner",iNs="process.runtime.name",sNs="process.runtime.version",oNs="process.runtime.description",aNs="service.name",cNs="service.namespace",uNs="service.instance.id",lNs="service.version",fNs="telemetry.sdk.name",pNs="telemetry.sdk.language",dNs="telemetry.sdk.version",hNs="telemetry.auto.version",_Ns="webengine.name",ANs="webengine.version",mNs="webengine.description",Bbu=Vks,kbu=Wks,Rbu=Jks,Nbu=Yks,Pbu=zks,Obu=Kks,Fbu=Xks,Lbu=$ks,Mbu=Zks,Qbu=eRs,Ubu=tRs,jbu=rRs,qbu=nRs,Gbu=iRs,Hbu=sRs,Vbu=oRs,Wbu=aRs,Jbu=cRs,Ybu=uRs,zbu=lRs,Kbu=fRs,Xbu=pRs,$bu=dRs,Zbu=hRs,eIu=_Rs,tIu=ARs,rIu=mRs,nIu=gRs,iIu=yRs,sIu=ERs,oIu=vRs,aIu=CRs,cIu=bRs,uIu=IRs,lIu=SRs,fIu=TRs,pIu=wRs,dIu=DRs,hIu=xRs,_Iu=BRs,AIu=kRs,mIu=RRs,gIu=NRs,yIu=PRs,EIu=ORs,vIu=FRs,CIu=LRs,bIu=MRs,IIu=QRs,SIu=URs,TIu=jRs,wIu=qRs,DIu=GRs,xIu=HRs,BIu=VRs,kIu=WRs,RIu=JRs,NIu=YRs,PIu=zRs,OIu=KRs,FIu=XRs,LIu=$Rs,MIu=ZRs,QIu=eNs,UIu=tNs,jIu=rNs,qIu=nNs,GIu=iNs,HIu=sNs,VIu=oNs,WIu=aNs,JIu=cNs,YIu=uNs,zIu=lNs,KIu=fNs,XIu=pNs,$Iu=dNs,ZIu=hNs,eSu=_Ns,tSu=ANs,rSu=mNs,nSu=hF([Vks,Wks,Jks,Yks,zks,Kks,Xks,$ks,Zks,eRs,tRs,rRs,nRs,iRs,sRs,oRs,aRs,cRs,uRs,lRs,fRs,pRs,dRs,hRs,_Rs,ARs,mRs,gRs,yRs,ERs,vRs,CRs,bRs,IRs,SRs,TRs,wRs,DRs,xRs,BRs,kRs,RRs,NRs,PRs,ORs,FRs,LRs,MRs,QRs,URs,jRs,qRs,GRs,HRs,VRs,WRs,JRs,YRs,zRs,KRs,XRs,$Rs,ZRs,eNs,tNs,rNs,nNs,iNs,sNs,oNs,aNs,cNs,uNs,lNs,fNs,pNs,dNs,hNs,_Ns,ANs,mNs]),gNs="alibaba_cloud",yNs="aws",ENs="azure",vNs="gcp",iSu=gNs,sSu=yNs,oSu=ENs,aSu=vNs,cSu=hF([gNs,yNs,ENs,vNs]),CNs="alibaba_cloud_ecs",bNs="alibaba_cloud_fc",INs="aws_ec2",SNs="aws_ecs",TNs="aws_eks",wNs="aws_lambda",DNs="aws_elastic_beanstalk",xNs="azure_vm",BNs="azure_container_instances",kNs="azure_aks",RNs="azure_functions",NNs="azure_app_service",PNs="gcp_compute_engine",ONs="gcp_cloud_run",FNs="gcp_kubernetes_engine",LNs="gcp_cloud_functions",MNs="gcp_app_engine",uSu=CNs,lSu=bNs,fSu=INs,pSu=SNs,dSu=TNs,hSu=wNs,_Su=DNs,ASu=xNs,mSu=BNs,gSu=kNs,ySu=RNs,ESu=NNs,vSu=PNs,CSu=ONs,bSu=FNs,ISu=LNs,SSu=MNs,TSu=hF([CNs,bNs,INs,SNs,TNs,wNs,DNs,xNs,BNs,kNs,RNs,NNs,PNs,ONs,FNs,LNs,MNs]),QNs="ec2",UNs="fargate",wSu=QNs,DSu=UNs,xSu=hF([QNs,UNs]),jNs="amd64",qNs="arm32",GNs="arm64",HNs="ia64",VNs="ppc32",WNs="ppc64",JNs="x86",BSu=jNs,kSu=qNs,RSu=GNs,NSu=HNs,PSu=VNs,OSu=WNs,FSu=JNs,LSu=hF([jNs,qNs,GNs,HNs,VNs,WNs,JNs]),YNs="windows",zNs="linux",KNs="darwin",XNs="freebsd",$Ns="netbsd",ZNs="openbsd",ePs="dragonflybsd",tPs="hpux",rPs="aix",nPs="solaris",iPs="z_os",MSu=YNs,QSu=zNs,USu=KNs,jSu=XNs,qSu=$Ns,GSu=ZNs,HSu=ePs,VSu=tPs,WSu=rPs,JSu=nPs,YSu=iPs,zSu=hF([YNs,zNs,KNs,XNs,$Ns,ZNs,ePs,tPs,rPs,nPs,iPs]),sPs="cpp",oPs="dotnet",aPs="erlang",cPs="go",uPs="java",lPs="nodejs",fPs="php",pPs="python",dPs="ruby",hPs="webjs",KSu=sPs,XSu=oPs,$Su=aPs,ZSu=cPs,eTu=uPs,tTu=lPs,rTu=fPs,nTu=pPs,iTu=dPs,sTu=hPs,oTu=hF([sPs,oPs,aPs,cPs,uPs,lPs,fPs,pPs,dPs,hPs])});var APs=Ou(()=>{_Ps()});var aTu,cTu,uTu,lTu,fTu,pTu,dTu,hTu,_Tu,ATu,mTu,gTu,yTu,ETu,vTu,CTu,bTu,ITu,STu,TTu,wTu,DTu,xTu,BTu,kTu,RTu,NTu,PTu,OTu,FTu,LTu,MTu,QTu,UTu,jTu,qTu,GTu,HTu,VTu,WTu,JTu,YTu,zTu,KTu,XTu,$Tu,ZTu,ewu,twu,rwu,nwu,iwu,swu,owu,awu,cwu,uwu,lwu,fwu,pwu,dwu,hwu,_wu,Awu,mwu,gwu,ywu,Ewu,vwu,Cwu,bwu,Iwu,Swu,Twu,wwu,Dwu,xwu,Bwu,kwu,Rwu,Nwu,Pwu,Owu,Fwu,Lwu,Mwu,Qwu,Uwu,jwu,qwu,Gwu,Hwu,Vwu,Wwu,Jwu,Ywu,zwu,Kwu,Xwu,$wu,Zwu,eDu,tDu,rDu,nDu,iDu,sDu,oDu,aDu,cDu,mPs=Ou(()=>{aTu="aspnetcore.rate_limiting.result",cTu="acquired",uTu="endpoint_limiter",lTu="global_limiter",fTu="request_canceled",pTu="telemetry.sdk.language",dTu="cpp",hTu="dotnet",_Tu="erlang",ATu="go",mTu="java",gTu="nodejs",yTu="php",ETu="python",vTu="ruby",CTu="rust",bTu="swift",ITu="webjs",STu="telemetry.sdk.name",TTu="telemetry.sdk.version",wTu="aspnetcore.diagnostics.handler.type",DTu="aspnetcore.diagnostics.exception.result",xTu="aborted",BTu="handled",kTu="skipped",RTu="unhandled",NTu="aspnetcore.rate_limiting.policy",PTu="aspnetcore.request.is_unhandled",OTu="aspnetcore.routing.is_fallback",FTu="aspnetcore.routing.match_status",LTu="failure",MTu="success",QTu="client.address",UTu="client.port",jTu="error.type",qTu="_OTHER",GTu="exception.escaped",HTu="exception.message",VTu="exception.stacktrace",WTu="exception.type",JTu=function(e){return"http.request.header."+e},YTu="http.request.method",zTu="_OTHER",KTu="CONNECT",XTu="DELETE",$Tu="GET",ZTu="HEAD",ewu="OPTIONS",twu="PATCH",rwu="POST",nwu="PUT",iwu="TRACE",swu="http.request.method_original",owu="http.request.resend_count",awu=function(e){return"http.response.header."+e},cwu="http.response.status_code",uwu="http.route",lwu="jvm.gc.action",fwu="jvm.gc.name",pwu="jvm.memory.pool.name",dwu="jvm.memory.type",hwu="heap",_wu="non_heap",Awu="jvm.thread.daemon",mwu="jvm.thread.state",gwu="blocked",ywu="new",Ewu="runnable",vwu="terminated",Cwu="timed_waiting",bwu="waiting",Iwu="network.local.address",Swu="network.local.port",Twu="network.peer.address",wwu="network.peer.port",Dwu="network.protocol.name",xwu="network.protocol.version",Bwu="network.transport",kwu="pipe",Rwu="quic",Nwu="tcp",Pwu="udp",Owu="unix",Fwu="network.type",Lwu="ipv4",Mwu="ipv6",Qwu="otel.scope.name",Uwu="otel.scope.version",jwu="otel.status_code",qwu="ERROR",Gwu="OK",Hwu="otel.status_description",Vwu="server.address",Wwu="server.port",Jwu="service.name",Ywu="service.version",zwu="signalr.connection.status",Kwu="app_shutdown",Xwu="normal_closure",$wu="timeout",Zwu="signalr.transport",eDu="long_polling",tDu="server_sent_events",rDu="web_sockets",nDu="url.fragment",iDu="url.full",sDu="url.path",oDu="url.query",aDu="url.scheme",cDu="user_agent.original"});var uDu,lDu,fDu,pDu,dDu,hDu,_Du,ADu,mDu,gDu,yDu,EDu,vDu,CDu,bDu,IDu,SDu,TDu,wDu,DDu,xDu,BDu,kDu,RDu,NDu,PDu,ODu,FDu,LDu,MDu,QDu,gPs=Ou(()=>{uDu="aspnetcore.diagnostics.exceptions",lDu="aspnetcore.rate_limiting.active_request_leases",fDu="aspnetcore.rate_limiting.queued_requests",pDu="aspnetcore.rate_limiting.request.time_in_queue",dDu="aspnetcore.rate_limiting.request_lease.duration",hDu="aspnetcore.rate_limiting.requests",_Du="aspnetcore.routing.match_attempts",ADu="http.client.request.duration",mDu="http.server.request.duration",gDu="jvm.class.count",yDu="jvm.class.loaded",EDu="jvm.class.unloaded",vDu="jvm.cpu.count",CDu="jvm.cpu.recent_utilization",bDu="jvm.cpu.time",IDu="jvm.gc.duration",SDu="jvm.memory.committed",TDu="jvm.memory.limit",wDu="jvm.memory.used",DDu="jvm.memory.used_after_last_gc",xDu="jvm.thread.count",BDu="kestrel.active_connections",kDu="kestrel.active_tls_handshakes",RDu="kestrel.connection.duration",NDu="kestrel.queued_connections",PDu="kestrel.queued_requests",ODu="kestrel.rejected_connections",FDu="kestrel.tls_handshake.duration",LDu="kestrel.upgraded_connections",MDu="signalr.server.active_connections",QDu="signalr.server.connection.duration"});var yPs={};fm(yPs,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>xTu,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>BTu,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>kTu,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>RTu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>cTu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>uTu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>lTu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>fTu,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>LTu,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>MTu,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>DTu,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>wTu,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>NTu,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>aTu,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>PTu,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>OTu,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>FTu,ATTR_CLIENT_ADDRESS:()=>QTu,ATTR_CLIENT_PORT:()=>UTu,ATTR_ERROR_TYPE:()=>jTu,ATTR_EXCEPTION_ESCAPED:()=>GTu,ATTR_EXCEPTION_MESSAGE:()=>HTu,ATTR_EXCEPTION_STACKTRACE:()=>VTu,ATTR_EXCEPTION_TYPE:()=>WTu,ATTR_HTTP_REQUEST_HEADER:()=>JTu,ATTR_HTTP_REQUEST_METHOD:()=>YTu,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>swu,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>owu,ATTR_HTTP_RESPONSE_HEADER:()=>awu,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>cwu,ATTR_HTTP_ROUTE:()=>uwu,ATTR_JVM_GC_ACTION:()=>lwu,ATTR_JVM_GC_NAME:()=>fwu,ATTR_JVM_MEMORY_POOL_NAME:()=>pwu,ATTR_JVM_MEMORY_TYPE:()=>dwu,ATTR_JVM_THREAD_DAEMON:()=>Awu,ATTR_JVM_THREAD_STATE:()=>mwu,ATTR_NETWORK_LOCAL_ADDRESS:()=>Iwu,ATTR_NETWORK_LOCAL_PORT:()=>Swu,ATTR_NETWORK_PEER_ADDRESS:()=>Twu,ATTR_NETWORK_PEER_PORT:()=>wwu,ATTR_NETWORK_PROTOCOL_NAME:()=>Dwu,ATTR_NETWORK_PROTOCOL_VERSION:()=>xwu,ATTR_NETWORK_TRANSPORT:()=>Bwu,ATTR_NETWORK_TYPE:()=>Fwu,ATTR_OTEL_SCOPE_NAME:()=>Qwu,ATTR_OTEL_SCOPE_VERSION:()=>Uwu,ATTR_OTEL_STATUS_CODE:()=>jwu,ATTR_OTEL_STATUS_DESCRIPTION:()=>Hwu,ATTR_SERVER_ADDRESS:()=>Vwu,ATTR_SERVER_PORT:()=>Wwu,ATTR_SERVICE_NAME:()=>Jwu,ATTR_SERVICE_VERSION:()=>Ywu,ATTR_SIGNALR_CONNECTION_STATUS:()=>zwu,ATTR_SIGNALR_TRANSPORT:()=>Zwu,ATTR_TELEMETRY_SDK_LANGUAGE:()=>pTu,ATTR_TELEMETRY_SDK_NAME:()=>STu,ATTR_TELEMETRY_SDK_VERSION:()=>TTu,ATTR_URL_FRAGMENT:()=>nDu,ATTR_URL_FULL:()=>iDu,ATTR_URL_PATH:()=>sDu,ATTR_URL_QUERY:()=>oDu,ATTR_URL_SCHEME:()=>aDu,ATTR_USER_AGENT_ORIGINAL:()=>cDu,AWSECSLAUNCHTYPEVALUES_EC2:()=>wSu,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>DSu,AwsEcsLaunchtypeValues:()=>xSu,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>uSu,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>lSu,CLOUDPLATFORMVALUES_AWS_EC2:()=>fSu,CLOUDPLATFORMVALUES_AWS_ECS:()=>pSu,CLOUDPLATFORMVALUES_AWS_EKS:()=>dSu,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>_Su,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>hSu,CLOUDPLATFORMVALUES_AZURE_AKS:()=>gSu,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>ESu,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>mSu,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>ySu,CLOUDPLATFORMVALUES_AZURE_VM:()=>ASu,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>SSu,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>ISu,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>CSu,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>vSu,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>bSu,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>iSu,CLOUDPROVIDERVALUES_AWS:()=>sSu,CLOUDPROVIDERVALUES_AZURE:()=>oSu,CLOUDPROVIDERVALUES_GCP:()=>aSu,CloudPlatformValues:()=>TSu,CloudProviderValues:()=>cSu,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>qCu,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>KCu,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>GCu,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>zCu,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>VCu,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>$Cu,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>WCu,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>HCu,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>XCu,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>YCu,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>JCu,DBSYSTEMVALUES_ADABAS:()=>fCu,DBSYSTEMVALUES_CACHE:()=>lCu,DBSYSTEMVALUES_CASSANDRA:()=>DCu,DBSYSTEMVALUES_CLOUDSCAPE:()=>rCu,DBSYSTEMVALUES_COCKROACHDB:()=>UCu,DBSYSTEMVALUES_COLDFUSION:()=>wCu,DBSYSTEMVALUES_COSMOSDB:()=>PCu,DBSYSTEMVALUES_COUCHBASE:()=>RCu,DBSYSTEMVALUES_COUCHDB:()=>NCu,DBSYSTEMVALUES_DB2:()=>$vu,DBSYSTEMVALUES_DERBY:()=>dCu,DBSYSTEMVALUES_DYNAMODB:()=>OCu,DBSYSTEMVALUES_EDB:()=>uCu,DBSYSTEMVALUES_ELASTICSEARCH:()=>MCu,DBSYSTEMVALUES_FILEMAKER:()=>hCu,DBSYSTEMVALUES_FIREBIRD:()=>pCu,DBSYSTEMVALUES_FIRSTSQL:()=>cCu,DBSYSTEMVALUES_GEODE:()=>LCu,DBSYSTEMVALUES_H2:()=>TCu,DBSYSTEMVALUES_HANADB:()=>oCu,DBSYSTEMVALUES_HBASE:()=>xCu,DBSYSTEMVALUES_HIVE:()=>tCu,DBSYSTEMVALUES_HSQLDB:()=>nCu,DBSYSTEMVALUES_INFORMIX:()=>_Cu,DBSYSTEMVALUES_INGRES:()=>aCu,DBSYSTEMVALUES_INSTANTDB:()=>ACu,DBSYSTEMVALUES_INTERBASE:()=>mCu,DBSYSTEMVALUES_MARIADB:()=>gCu,DBSYSTEMVALUES_MAXDB:()=>sCu,DBSYSTEMVALUES_MEMCACHED:()=>QCu,DBSYSTEMVALUES_MONGODB:()=>BCu,DBSYSTEMVALUES_MSSQL:()=>zvu,DBSYSTEMVALUES_MYSQL:()=>Kvu,DBSYSTEMVALUES_NEO4J:()=>FCu,DBSYSTEMVALUES_NETEZZA:()=>yCu,DBSYSTEMVALUES_ORACLE:()=>Xvu,DBSYSTEMVALUES_OTHER_SQL:()=>Yvu,DBSYSTEMVALUES_PERVASIVE:()=>ECu,DBSYSTEMVALUES_POINTBASE:()=>vCu,DBSYSTEMVALUES_POSTGRESQL:()=>Zvu,DBSYSTEMVALUES_PROGRESS:()=>iCu,DBSYSTEMVALUES_REDIS:()=>kCu,DBSYSTEMVALUES_REDSHIFT:()=>eCu,DBSYSTEMVALUES_SQLITE:()=>CCu,DBSYSTEMVALUES_SYBASE:()=>bCu,DBSYSTEMVALUES_TERADATA:()=>ICu,DBSYSTEMVALUES_VERTICA:()=>SCu,DbCassandraConsistencyLevelValues:()=>ZCu,DbSystemValues:()=>jCu,ERROR_TYPE_VALUE_OTHER:()=>qTu,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>c2u,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>a2u,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>o2u,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>l2u,FAASINVOKEDPROVIDERVALUES_AWS:()=>f2u,FAASINVOKEDPROVIDERVALUES_AZURE:()=>p2u,FAASINVOKEDPROVIDERVALUES_GCP:()=>d2u,FAASTRIGGERVALUES_DATASOURCE:()=>e2u,FAASTRIGGERVALUES_HTTP:()=>t2u,FAASTRIGGERVALUES_OTHER:()=>i2u,FAASTRIGGERVALUES_PUBSUB:()=>r2u,FAASTRIGGERVALUES_TIMER:()=>n2u,FaasDocumentOperationValues:()=>u2u,FaasInvokedProviderValues:()=>h2u,FaasTriggerValues:()=>s2u,HOSTARCHVALUES_AMD64:()=>BSu,HOSTARCHVALUES_ARM32:()=>kSu,HOSTARCHVALUES_ARM64:()=>RSu,HOSTARCHVALUES_IA64:()=>NSu,HOSTARCHVALUES_PPC32:()=>PSu,HOSTARCHVALUES_PPC64:()=>OSu,HOSTARCHVALUES_X86:()=>FSu,HTTPFLAVORVALUES_HTTP_1_0:()=>X2u,HTTPFLAVORVALUES_HTTP_1_1:()=>$2u,HTTPFLAVORVALUES_HTTP_2_0:()=>Z2u,HTTPFLAVORVALUES_QUIC:()=>tbu,HTTPFLAVORVALUES_SPDY:()=>ebu,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>KTu,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>XTu,HTTP_REQUEST_METHOD_VALUE_GET:()=>$Tu,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>ZTu,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>ewu,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>zTu,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>twu,HTTP_REQUEST_METHOD_VALUE_POST:()=>rwu,HTTP_REQUEST_METHOD_VALUE_PUT:()=>nwu,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>iwu,HostArchValues:()=>LSu,HttpFlavorValues:()=>rbu,JVM_MEMORY_TYPE_VALUE_HEAP:()=>hwu,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>_wu,JVM_THREAD_STATE_VALUE_BLOCKED:()=>gwu,JVM_THREAD_STATE_VALUE_NEW:()=>ywu,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>Ewu,JVM_THREAD_STATE_VALUE_TERMINATED:()=>vwu,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>Cwu,JVM_THREAD_STATE_VALUE_WAITING:()=>bwu,MESSAGETYPEVALUES_RECEIVED:()=>Dbu,MESSAGETYPEVALUES_SENT:()=>wbu,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>nbu,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>ibu,MESSAGINGOPERATIONVALUES_PROCESS:()=>abu,MESSAGINGOPERATIONVALUES_RECEIVE:()=>obu,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>uDu,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>lDu,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>fDu,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>hDu,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>dDu,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>pDu,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>_Du,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>ADu,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>mDu,METRIC_JVM_CLASS_COUNT:()=>gDu,METRIC_JVM_CLASS_LOADED:()=>yDu,METRIC_JVM_CLASS_UNLOADED:()=>EDu,METRIC_JVM_CPU_COUNT:()=>vDu,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>CDu,METRIC_JVM_CPU_TIME:()=>bDu,METRIC_JVM_GC_DURATION:()=>IDu,METRIC_JVM_MEMORY_COMMITTED:()=>SDu,METRIC_JVM_MEMORY_LIMIT:()=>TDu,METRIC_JVM_MEMORY_USED:()=>wDu,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>DDu,METRIC_JVM_THREAD_COUNT:()=>xDu,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>BDu,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>kDu,METRIC_KESTREL_CONNECTION_DURATION:()=>RDu,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>NDu,METRIC_KESTREL_QUEUED_REQUESTS:()=>PDu,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>ODu,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>FDu,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>LDu,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>MDu,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>QDu,MessageTypeValues:()=>xbu,MessagingDestinationKindValues:()=>sbu,MessagingOperationValues:()=>cbu,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>R2u,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>O2u,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>B2u,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>q2u,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>N2u,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>P2u,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>U2u,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>x2u,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>H2u,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>F2u,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>M2u,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>G2u,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>L2u,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>Q2u,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>W2u,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>j2u,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>z2u,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>J2u,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>Y2u,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>V2u,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>k2u,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>S2u,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>T2u,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>w2u,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>b2u,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>I2u,NETTRANSPORTVALUES_INPROC:()=>E2u,NETTRANSPORTVALUES_IP:()=>m2u,NETTRANSPORTVALUES_IP_TCP:()=>_2u,NETTRANSPORTVALUES_IP_UDP:()=>A2u,NETTRANSPORTVALUES_OTHER:()=>v2u,NETTRANSPORTVALUES_PIPE:()=>y2u,NETTRANSPORTVALUES_UNIX:()=>g2u,NETWORK_TRANSPORT_VALUE_PIPE:()=>kwu,NETWORK_TRANSPORT_VALUE_QUIC:()=>Rwu,NETWORK_TRANSPORT_VALUE_TCP:()=>Nwu,NETWORK_TRANSPORT_VALUE_UDP:()=>Pwu,NETWORK_TRANSPORT_VALUE_UNIX:()=>Owu,NETWORK_TYPE_VALUE_IPV4:()=>Lwu,NETWORK_TYPE_VALUE_IPV6:()=>Mwu,NetHostConnectionSubtypeValues:()=>K2u,NetHostConnectionTypeValues:()=>D2u,NetTransportValues:()=>C2u,OSTYPEVALUES_AIX:()=>WSu,OSTYPEVALUES_DARWIN:()=>USu,OSTYPEVALUES_DRAGONFLYBSD:()=>HSu,OSTYPEVALUES_FREEBSD:()=>jSu,OSTYPEVALUES_HPUX:()=>VSu,OSTYPEVALUES_LINUX:()=>QSu,OSTYPEVALUES_NETBSD:()=>qSu,OSTYPEVALUES_OPENBSD:()=>GSu,OSTYPEVALUES_SOLARIS:()=>JSu,OSTYPEVALUES_WINDOWS:()=>MSu,OSTYPEVALUES_Z_OS:()=>YSu,OTEL_STATUS_CODE_VALUE_ERROR:()=>qwu,OTEL_STATUS_CODE_VALUE_OK:()=>Gwu,OsTypeValues:()=>zSu,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>ybu,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>_bu,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>lbu,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>Ibu,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>dbu,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>gbu,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>Cbu,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>pbu,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>hbu,RPCGRPCSTATUSCODEVALUES_OK:()=>ubu,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>Ebu,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>Abu,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>mbu,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>Sbu,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>bbu,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>vbu,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>fbu,RpcGrpcStatusCodeValues:()=>Tbu,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>rvu,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>hvu,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>ZEu,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>zEu,SEMATTRS_AWS_DYNAMODB_COUNT:()=>pvu,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>avu,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>svu,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>_vu,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>nvu,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>KEu,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>tvu,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>ovu,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>evu,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>XEu,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>$Eu,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>dvu,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>uvu,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>lvu,SEMATTRS_AWS_DYNAMODB_SELECT:()=>ivu,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>cvu,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>YEu,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>fvu,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>w1u,SEMATTRS_CODE_FILEPATH:()=>kEu,SEMATTRS_CODE_FUNCTION:()=>xEu,SEMATTRS_CODE_LINENO:()=>REu,SEMATTRS_CODE_NAMESPACE:()=>BEu,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>M1u,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>G1u,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>q1u,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>U1u,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>F1u,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>L1u,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>j1u,SEMATTRS_DB_CASSANDRA_TABLE:()=>Q1u,SEMATTRS_DB_CONNECTION_STRING:()=>x1u,SEMATTRS_DB_HBASE_NAMESPACE:()=>H1u,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>k1u,SEMATTRS_DB_MONGODB_COLLECTION:()=>W1u,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>O1u,SEMATTRS_DB_NAME:()=>R1u,SEMATTRS_DB_OPERATION:()=>P1u,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>V1u,SEMATTRS_DB_SQL_TABLE:()=>J1u,SEMATTRS_DB_STATEMENT:()=>N1u,SEMATTRS_DB_SYSTEM:()=>D1u,SEMATTRS_DB_USER:()=>B1u,SEMATTRS_ENDUSER_ID:()=>IEu,SEMATTRS_ENDUSER_ROLE:()=>SEu,SEMATTRS_ENDUSER_SCOPE:()=>TEu,SEMATTRS_EXCEPTION_ESCAPED:()=>X1u,SEMATTRS_EXCEPTION_MESSAGE:()=>z1u,SEMATTRS_EXCEPTION_STACKTRACE:()=>K1u,SEMATTRS_EXCEPTION_TYPE:()=>Y1u,SEMATTRS_FAAS_COLDSTART:()=>oEu,SEMATTRS_FAAS_CRON:()=>sEu,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>eEu,SEMATTRS_FAAS_DOCUMENT_NAME:()=>nEu,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>tEu,SEMATTRS_FAAS_DOCUMENT_TIME:()=>rEu,SEMATTRS_FAAS_EXECUTION:()=>Z1u,SEMATTRS_FAAS_INVOKED_NAME:()=>aEu,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>cEu,SEMATTRS_FAAS_INVOKED_REGION:()=>uEu,SEMATTRS_FAAS_TIME:()=>iEu,SEMATTRS_FAAS_TRIGGER:()=>$1u,SEMATTRS_HTTP_CLIENT_IP:()=>JEu,SEMATTRS_HTTP_FLAVOR:()=>QEu,SEMATTRS_HTTP_HOST:()=>FEu,SEMATTRS_HTTP_METHOD:()=>NEu,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>jEu,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>qEu,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>GEu,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>HEu,SEMATTRS_HTTP_ROUTE:()=>WEu,SEMATTRS_HTTP_SCHEME:()=>LEu,SEMATTRS_HTTP_SERVER_NAME:()=>VEu,SEMATTRS_HTTP_STATUS_CODE:()=>MEu,SEMATTRS_HTTP_TARGET:()=>OEu,SEMATTRS_HTTP_URL:()=>PEu,SEMATTRS_HTTP_USER_AGENT:()=>UEu,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>Vvu,SEMATTRS_MESSAGE_ID:()=>Hvu,SEMATTRS_MESSAGE_TYPE:()=>Gvu,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>Wvu,SEMATTRS_MESSAGING_CONSUMER_ID:()=>Dvu,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>Ivu,SEMATTRS_MESSAGING_DESTINATION:()=>mvu,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>gvu,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>Rvu,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>kvu,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>Bvu,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>Nvu,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>Pvu,SEMATTRS_MESSAGING_MESSAGE_ID:()=>bvu,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>Tvu,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>Svu,SEMATTRS_MESSAGING_OPERATION:()=>wvu,SEMATTRS_MESSAGING_PROTOCOL:()=>Evu,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>vvu,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>xvu,SEMATTRS_MESSAGING_SYSTEM:()=>Avu,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>yvu,SEMATTRS_MESSAGING_URL:()=>Cvu,SEMATTRS_NET_HOST_CARRIER_ICC:()=>CEu,SEMATTRS_NET_HOST_CARRIER_MCC:()=>EEu,SEMATTRS_NET_HOST_CARRIER_MNC:()=>vEu,SEMATTRS_NET_HOST_CARRIER_NAME:()=>yEu,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>gEu,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>mEu,SEMATTRS_NET_HOST_IP:()=>hEu,SEMATTRS_NET_HOST_NAME:()=>AEu,SEMATTRS_NET_HOST_PORT:()=>_Eu,SEMATTRS_NET_PEER_IP:()=>fEu,SEMATTRS_NET_PEER_NAME:()=>dEu,SEMATTRS_NET_PEER_PORT:()=>pEu,SEMATTRS_NET_TRANSPORT:()=>lEu,SEMATTRS_PEER_SERVICE:()=>bEu,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>Mvu,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>jvu,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>qvu,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>Uvu,SEMATTRS_RPC_JSONRPC_VERSION:()=>Qvu,SEMATTRS_RPC_METHOD:()=>Lvu,SEMATTRS_RPC_SERVICE:()=>Fvu,SEMATTRS_RPC_SYSTEM:()=>Ovu,SEMATTRS_THREAD_ID:()=>wEu,SEMATTRS_THREAD_NAME:()=>DEu,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>Fbu,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>Obu,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>Lbu,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>Mbu,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>Qbu,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>Ubu,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>jbu,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>Gbu,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>qbu,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>Vbu,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>Hbu,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>kbu,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>Nbu,SEMRESATTRS_CLOUD_PLATFORM:()=>Pbu,SEMRESATTRS_CLOUD_PROVIDER:()=>Bbu,SEMRESATTRS_CLOUD_REGION:()=>Rbu,SEMRESATTRS_CONTAINER_ID:()=>Jbu,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>zbu,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>Kbu,SEMRESATTRS_CONTAINER_NAME:()=>Wbu,SEMRESATTRS_CONTAINER_RUNTIME:()=>Ybu,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>Xbu,SEMRESATTRS_DEVICE_ID:()=>$bu,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>Zbu,SEMRESATTRS_DEVICE_MODEL_NAME:()=>eIu,SEMRESATTRS_FAAS_ID:()=>rIu,SEMRESATTRS_FAAS_INSTANCE:()=>iIu,SEMRESATTRS_FAAS_MAX_MEMORY:()=>sIu,SEMRESATTRS_FAAS_NAME:()=>tIu,SEMRESATTRS_FAAS_VERSION:()=>nIu,SEMRESATTRS_HOST_ARCH:()=>uIu,SEMRESATTRS_HOST_ID:()=>oIu,SEMRESATTRS_HOST_IMAGE_ID:()=>fIu,SEMRESATTRS_HOST_IMAGE_NAME:()=>lIu,SEMRESATTRS_HOST_IMAGE_VERSION:()=>pIu,SEMRESATTRS_HOST_NAME:()=>aIu,SEMRESATTRS_HOST_TYPE:()=>cIu,SEMRESATTRS_K8S_CLUSTER_NAME:()=>dIu,SEMRESATTRS_K8S_CONTAINER_NAME:()=>yIu,SEMRESATTRS_K8S_CRONJOB_NAME:()=>kIu,SEMRESATTRS_K8S_CRONJOB_UID:()=>BIu,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>wIu,SEMRESATTRS_K8S_DAEMONSET_UID:()=>TIu,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>bIu,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>CIu,SEMRESATTRS_K8S_JOB_NAME:()=>xIu,SEMRESATTRS_K8S_JOB_UID:()=>DIu,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>AIu,SEMRESATTRS_K8S_NODE_NAME:()=>hIu,SEMRESATTRS_K8S_NODE_UID:()=>_Iu,SEMRESATTRS_K8S_POD_NAME:()=>gIu,SEMRESATTRS_K8S_POD_UID:()=>mIu,SEMRESATTRS_K8S_REPLICASET_NAME:()=>vIu,SEMRESATTRS_K8S_REPLICASET_UID:()=>EIu,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>SIu,SEMRESATTRS_K8S_STATEFULSET_UID:()=>IIu,SEMRESATTRS_OS_DESCRIPTION:()=>NIu,SEMRESATTRS_OS_NAME:()=>PIu,SEMRESATTRS_OS_TYPE:()=>RIu,SEMRESATTRS_OS_VERSION:()=>OIu,SEMRESATTRS_PROCESS_COMMAND:()=>QIu,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>jIu,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>UIu,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>LIu,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>MIu,SEMRESATTRS_PROCESS_OWNER:()=>qIu,SEMRESATTRS_PROCESS_PID:()=>FIu,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>VIu,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>GIu,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>HIu,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>YIu,SEMRESATTRS_SERVICE_NAME:()=>WIu,SEMRESATTRS_SERVICE_NAMESPACE:()=>JIu,SEMRESATTRS_SERVICE_VERSION:()=>zIu,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>ZIu,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>XIu,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>KIu,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>$Iu,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>rSu,SEMRESATTRS_WEBENGINE_NAME:()=>eSu,SEMRESATTRS_WEBENGINE_VERSION:()=>tSu,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>Kwu,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>Xwu,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>$wu,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>eDu,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>tDu,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>rDu,SemanticAttributes:()=>Jvu,SemanticResourceAttributes:()=>nSu,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>KSu,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>XSu,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>$Su,TELEMETRYSDKLANGUAGEVALUES_GO:()=>ZSu,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>eTu,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>tTu,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>rTu,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>nTu,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>iTu,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>sTu,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>dTu,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>hTu,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>_Tu,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>ATu,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>mTu,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>gTu,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>yTu,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>ETu,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>vTu,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>CTu,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>bTu,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>ITu,TelemetrySdkLanguageValues:()=>oTu});var EPs=Ou(()=>{Hks();APs();mPs();gPs()});var vPs=z(Ilr=>{"use strict";Object.defineProperty(Ilr,"__esModule",{value:!0});Ilr.SDK_INFO=void 0;var UDu=gTn(),GTt=(EPs(),Ts(yPs));Ilr.SDK_INFO={[GTt.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[GTt.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[GTt.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:GTt.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[GTt.SEMRESATTRS_TELEMETRY_SDK_VERSION]:UDu.VERSION}});var CPs=z(Slr=>{"use strict";Object.defineProperty(Slr,"__esModule",{value:!0});Slr.unrefTimer=void 0;function jDu(e){e.unref()}Slr.unrefTimer=jDu});var IPs=z(U6=>{"use strict";Object.defineProperty(U6,"__esModule",{value:!0});U6.unrefTimer=U6.SDK_INFO=U6.otperformance=U6.RandomIdGenerator=U6.hexToBase64=U6._globalThis=U6.getEnv=U6.getEnvWithoutDefaults=void 0;var bPs=WTs();Object.defineProperty(U6,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return bPs.getEnvWithoutDefaults}});Object.defineProperty(U6,"getEnv",{enumerable:!0,get:function(){return bPs.getEnv}});var qDu=JTs();Object.defineProperty(U6,"_globalThis",{enumerable:!0,get:function(){return qDu._globalThis}});var GDu=zTs();Object.defineProperty(U6,"hexToBase64",{enumerable:!0,get:function(){return GDu.hexToBase64}});var HDu=$Ts();Object.defineProperty(U6,"RandomIdGenerator",{enumerable:!0,get:function(){return HDu.RandomIdGenerator}});var VDu=ZTs();Object.defineProperty(U6,"otperformance",{enumerable:!0,get:function(){return VDu.otperformance}});var WDu=vPs();Object.defineProperty(U6,"SDK_INFO",{enumerable:!0,get:function(){return WDu.SDK_INFO}});var JDu=CPs();Object.defineProperty(U6,"unrefTimer",{enumerable:!0,get:function(){return JDu.unrefTimer}})});var ETn=z(j6=>{"use strict";Object.defineProperty(j6,"__esModule",{value:!0});j6.unrefTimer=j6.otperformance=j6.hexToBase64=j6.getEnvWithoutDefaults=j6.getEnv=j6._globalThis=j6.SDK_INFO=j6.RandomIdGenerator=void 0;var gxe=IPs();Object.defineProperty(j6,"RandomIdGenerator",{enumerable:!0,get:function(){return gxe.RandomIdGenerator}});Object.defineProperty(j6,"SDK_INFO",{enumerable:!0,get:function(){return gxe.SDK_INFO}});Object.defineProperty(j6,"_globalThis",{enumerable:!0,get:function(){return gxe._globalThis}});Object.defineProperty(j6,"getEnv",{enumerable:!0,get:function(){return gxe.getEnv}});Object.defineProperty(j6,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return gxe.getEnvWithoutDefaults}});Object.defineProperty(j6,"hexToBase64",{enumerable:!0,get:function(){return gxe.hexToBase64}});Object.defineProperty(j6,"otperformance",{enumerable:!0,get:function(){return gxe.otperformance}});Object.defineProperty(j6,"unrefTimer",{enumerable:!0,get:function(){return gxe.unrefTimer}})});var DPs=z(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});Cx.addHrTimes=Cx.isTimeInput=Cx.isTimeInputHrTime=Cx.hrTimeToMicroseconds=Cx.hrTimeToMilliseconds=Cx.hrTimeToNanoseconds=Cx.hrTimeToTimeStamp=Cx.hrTimeDuration=Cx.timeInputToHrTime=Cx.hrTime=Cx.getTimeOrigin=Cx.millisToHrTime=void 0;var vTn=ETn(),SPs=9,YDu=6,zDu=Math.pow(10,YDu),Tlr=Math.pow(10,SPs);function HTt(e){let t=e/1e3,r=Math.trunc(t),n=Math.round(e%1e3*zDu);return[r,n]}Cx.millisToHrTime=HTt;function CTn(){let e=vTn.otperformance.timeOrigin;if(typeof e!="number"){let t=vTn.otperformance;e=t.timing&&t.timing.fetchStart}return e}Cx.getTimeOrigin=CTn;function TPs(e){let t=HTt(CTn()),r=HTt(typeof e=="number"?e:vTn.otperformance.now());return wPs(t,r)}Cx.hrTime=TPs;function KDu(e){if(bTn(e))return e;if(typeof e=="number")return e=Tlr&&(r[1]-=Tlr,r[0]+=1),r}Cx.addHrTimes=wPs});var xPs=z(VTt=>{"use strict";Object.defineProperty(VTt,"__esModule",{value:!0});VTt.ExportResultCode=void 0;var nxu;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(nxu=VTt.ExportResultCode||(VTt.ExportResultCode={}))});var kPs=z(wlr=>{"use strict";Object.defineProperty(wlr,"__esModule",{value:!0});wlr.CompositePropagator=void 0;var BPs=(s1(),Ts(i1)),ITn=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(n=>typeof n.fields=="function"?n.fields():[]).reduce((n,o)=>n.concat(o),[])))}inject(t,r,n){for(let o of this._propagators)try{o.inject(t,r,n)}catch(s){BPs.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${s.message}`)}}extract(t,r,n){return this._propagators.reduce((o,s)=>{try{return s.extract(o,r,n)}catch(u){BPs.diag.warn(`Failed to extract with ${s.constructor.name}. Err: ${u.message}`)}return o},t)}fields(){return this._fields.slice()}};wlr.CompositePropagator=ITn});var RPs=z(ntt=>{"use strict";Object.defineProperty(ntt,"__esModule",{value:!0});ntt.validateValue=ntt.validateKey=void 0;var STn="[_0-9a-z-*/]",ixu=`[a-z]${STn}{0,255}`,sxu=`[a-z0-9]${STn}{0,240}@[a-z]${STn}{0,13}`,oxu=new RegExp(`^(?:${ixu}|${sxu})$`),axu=/^[ -~]{0,255}[!-~]$/,cxu=/,|=/;function uxu(e){return oxu.test(e)}ntt.validateKey=uxu;function lxu(e){return axu.test(e)&&!cxu.test(e)}ntt.validateValue=lxu});var wTn=z(Dlr=>{"use strict";Object.defineProperty(Dlr,"__esModule",{value:!0});Dlr.TraceState=void 0;var NPs=RPs(),PPs=32,fxu=512,OPs=",",FPs="=",TTn=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,r),n}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+FPs+this.get(r)),t),[]).join(OPs)}_parse(t){t.length>fxu||(this._internalState=t.split(OPs).reverse().reduce((r,n)=>{let o=n.trim(),s=o.indexOf(FPs);if(s!==-1){let u=o.slice(0,s),l=o.slice(s+1,n.length);(0,NPs.validateKey)(u)&&(0,NPs.validateValue)(l)&&r.set(u,l)}return r},new Map),this._internalState.size>PPs&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,PPs))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Dlr.TraceState=TTn});var MPs=z(fU=>{"use strict";Object.defineProperty(fU,"__esModule",{value:!0});fU.W3CTraceContextPropagator=fU.parseTraceParent=fU.TRACE_STATE_HEADER=fU.TRACE_PARENT_HEADER=void 0;var xlr=(s1(),Ts(i1)),pxu=jTt(),dxu=wTn();fU.TRACE_PARENT_HEADER="traceparent";fU.TRACE_STATE_HEADER="tracestate";var hxu="00",_xu="(?!ff)[\\da-f]{2}",Axu="(?![0]{32})[\\da-f]{32}",mxu="(?![0]{16})[\\da-f]{16}",gxu="[\\da-f]{2}",yxu=new RegExp(`^\\s?(${_xu})-(${Axu})-(${mxu})-(${gxu})(-.*)?\\s?$`);function LPs(e){let t=yxu.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}fU.parseTraceParent=LPs;var DTn=class{inject(t,r,n){let o=xlr.trace.getSpanContext(t);if(!o||(0,pxu.isTracingSuppressed)(t)||!(0,xlr.isSpanContextValid)(o))return;let s=`${hxu}-${o.traceId}-${o.spanId}-0${Number(o.traceFlags||xlr.TraceFlags.NONE).toString(16)}`;n.set(r,fU.TRACE_PARENT_HEADER,s),o.traceState&&n.set(r,fU.TRACE_STATE_HEADER,o.traceState.serialize())}extract(t,r,n){let o=n.get(r,fU.TRACE_PARENT_HEADER);if(!o)return t;let s=Array.isArray(o)?o[0]:o;if(typeof s!="string")return t;let u=LPs(s);if(!u)return t;u.isRemote=!0;let l=n.get(r,fU.TRACE_STATE_HEADER);if(l){let d=Array.isArray(l)?l.join(","):l;u.traceState=new dxu.TraceState(typeof d=="string"?d:void 0)}return xlr.trace.setSpanContext(t,u)}fields(){return[fU.TRACE_PARENT_HEADER,fU.TRACE_STATE_HEADER]}};fU.W3CTraceContextPropagator=DTn});var QPs=z($ae=>{"use strict";Object.defineProperty($ae,"__esModule",{value:!0});$ae.getRPCMetadata=$ae.deleteRPCMetadata=$ae.setRPCMetadata=$ae.RPCType=void 0;var Exu=(s1(),Ts(i1)),xTn=(0,Exu.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),vxu;(function(e){e.HTTP="http"})(vxu=$ae.RPCType||($ae.RPCType={}));function Cxu(e,t){return e.setValue(xTn,t)}$ae.setRPCMetadata=Cxu;function bxu(e){return e.deleteValue(xTn)}$ae.deleteRPCMetadata=bxu;function Ixu(e){return e.getValue(xTn)}$ae.getRPCMetadata=Ixu});var kTn=z(Blr=>{"use strict";Object.defineProperty(Blr,"__esModule",{value:!0});Blr.AlwaysOffSampler=void 0;var Sxu=(s1(),Ts(i1)),BTn=class{shouldSample(){return{decision:Sxu.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Blr.AlwaysOffSampler=BTn});var NTn=z(klr=>{"use strict";Object.defineProperty(klr,"__esModule",{value:!0});klr.AlwaysOnSampler=void 0;var Txu=(s1(),Ts(i1)),RTn=class{shouldSample(){return{decision:Txu.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};klr.AlwaysOnSampler=RTn});var jPs=z(Nlr=>{"use strict";Object.defineProperty(Nlr,"__esModule",{value:!0});Nlr.ParentBasedSampler=void 0;var Rlr=(s1(),Ts(i1)),wxu=pTn(),UPs=kTn(),PTn=NTn(),OTn=class{constructor(t){var r,n,o,s;this._root=t.root,this._root||((0,wxu.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new PTn.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new PTn.AlwaysOnSampler,this._remoteParentNotSampled=(n=t.remoteParentNotSampled)!==null&&n!==void 0?n:new UPs.AlwaysOffSampler,this._localParentSampled=(o=t.localParentSampled)!==null&&o!==void 0?o:new PTn.AlwaysOnSampler,this._localParentNotSampled=(s=t.localParentNotSampled)!==null&&s!==void 0?s:new UPs.AlwaysOffSampler}shouldSample(t,r,n,o,s,u){let l=Rlr.trace.getSpanContext(t);return!l||!(0,Rlr.isSpanContextValid)(l)?this._root.shouldSample(t,r,n,o,s,u):l.isRemote?l.traceFlags&Rlr.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,n,o,s,u):this._remoteParentNotSampled.shouldSample(t,r,n,o,s,u):l.traceFlags&Rlr.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,n,o,s,u):this._localParentNotSampled.shouldSample(t,r,n,o,s,u)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Nlr.ParentBasedSampler=OTn});var qPs=z(Plr=>{"use strict";Object.defineProperty(Plr,"__esModule",{value:!0});Plr.TraceIdRatioBasedSampler=void 0;var FTn=(s1(),Ts(i1)),LTn=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,FTn.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let n=0;n>>0}return r}};Plr.TraceIdRatioBasedSampler=LTn});var JPs=z(Olr=>{"use strict";Object.defineProperty(Olr,"__esModule",{value:!0});Olr.isPlainObject=void 0;var Dxu="[object Object]",xxu="[object Null]",Bxu="[object Undefined]",kxu=Function.prototype,GPs=kxu.toString,Rxu=GPs.call(Object),Nxu=Pxu(Object.getPrototypeOf,Object),HPs=Object.prototype,VPs=HPs.hasOwnProperty,oMe=Symbol?Symbol.toStringTag:void 0,WPs=HPs.toString;function Pxu(e,t){return function(r){return e(t(r))}}function Oxu(e){if(!Fxu(e)||Lxu(e)!==Dxu)return!1;let t=Nxu(e);if(t===null)return!0;let r=VPs.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&GPs.call(r)===Rxu}Olr.isPlainObject=Oxu;function Fxu(e){return e!=null&&typeof e=="object"}function Lxu(e){return e==null?e===void 0?Bxu:xxu:oMe&&oMe in Object(e)?Mxu(e):Qxu(e)}function Mxu(e){let t=VPs.call(e,oMe),r=e[oMe],n=!1;try{e[oMe]=void 0,n=!0}catch{}let o=WPs.call(e);return n&&(t?e[oMe]=r:delete e[oMe]),o}function Qxu(e){return WPs.call(e)}});var $Ps=z(Mlr=>{"use strict";Object.defineProperty(Mlr,"__esModule",{value:!0});Mlr.merge=void 0;var YPs=JPs(),Uxu=20;function jxu(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=KPs(t,e.shift(),0,r);return t}Mlr.merge=jxu;function MTn(e){return Llr(e)?e.slice():e}function KPs(e,t,r=0,n){let o;if(!(r>Uxu)){if(r++,Flr(e)||Flr(t)||XPs(t))o=MTn(t);else if(Llr(e)){if(o=e.slice(),Llr(t))for(let s=0,u=t.length;s"u"?delete o[d]:o[d]=_;else{let g=o[d],E=_;if(zPs(e,d,n)||zPs(t,d,n))delete o[d];else{if(WTt(g)&&WTt(E)){let C=n.get(g)||[],T=n.get(E)||[];C.push({obj:e,key:d}),T.push({obj:t,key:d}),n.set(g,C),n.set(E,T)}o[d]=KPs(o[d],_,r,n)}}}}else o=t;return o}}function zPs(e,t,r){let n=r.get(e[t])||[];for(let o=0,s=n.length;o"u"||e instanceof Date||e instanceof RegExp||e===null}function qxu(e,t){return!(!(0,YPs.isPlainObject)(e)||!(0,YPs.isPlainObject)(t))}});var ZPs=z(itt=>{"use strict";Object.defineProperty(itt,"__esModule",{value:!0});itt.callWithTimeout=itt.TimeoutError=void 0;var Qlr=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};itt.TimeoutError=Qlr;function Gxu(e,t){let r,n=new Promise(function(s,u){r=setTimeout(function(){u(new Qlr("Operation timed out."))},t)});return Promise.race([e,n]).then(o=>(clearTimeout(r),o),o=>{throw clearTimeout(r),o})}itt.callWithTimeout=Gxu});var tOs=z(stt=>{"use strict";Object.defineProperty(stt,"__esModule",{value:!0});stt.isUrlIgnored=stt.urlMatches=void 0;function eOs(e,t){return typeof t=="string"?e===t:!!e.match(t)}stt.urlMatches=eOs;function Hxu(e,t){if(!t)return!1;for(let r of t)if(eOs(e,r))return!0;return!1}stt.isUrlIgnored=Hxu});var rOs=z(Ulr=>{"use strict";Object.defineProperty(Ulr,"__esModule",{value:!0});Ulr.isWrapped=void 0;function Vxu(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}Ulr.isWrapped=Vxu});var nOs=z(jlr=>{"use strict";Object.defineProperty(jlr,"__esModule",{value:!0});jlr.Deferred=void 0;var QTn=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};jlr.Deferred=QTn});var iOs=z(qlr=>{"use strict";Object.defineProperty(qlr,"__esModule",{value:!0});qlr.BindOnceFuture=void 0;var Wxu=nOs(),UTn=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new Wxu.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};qlr.BindOnceFuture=UTn});var oOs=z(Glr=>{"use strict";Object.defineProperty(Glr,"__esModule",{value:!0});Glr._export=void 0;var sOs=(s1(),Ts(i1)),Jxu=jTt();function Yxu(e,t){return new Promise(r=>{sOs.context.with((0,Jxu.suppressTracing)(sOs.context.active()),()=>{e.export(t,n=>{r(n)})})})}Glr._export=Yxu});var GTn=z(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=Hu.DEFAULT_ATTRIBUTE_COUNT_LIMIT=Hu.TraceState=Hu.unsuppressTracing=Hu.suppressTracing=Hu.isTracingSuppressed=Hu.TraceIdRatioBasedSampler=Hu.ParentBasedSampler=Hu.AlwaysOnSampler=Hu.AlwaysOffSampler=Hu.setRPCMetadata=Hu.getRPCMetadata=Hu.deleteRPCMetadata=Hu.RPCType=Hu.parseTraceParent=Hu.W3CTraceContextPropagator=Hu.TRACE_STATE_HEADER=Hu.TRACE_PARENT_HEADER=Hu.CompositePropagator=Hu.unrefTimer=Hu.otperformance=Hu.hexToBase64=Hu.getEnvWithoutDefaults=Hu.getEnv=Hu._globalThis=Hu.SDK_INFO=Hu.RandomIdGenerator=Hu.baggageUtils=Hu.ExportResultCode=Hu.hexToBinary=Hu.timeInputToHrTime=Hu.millisToHrTime=Hu.isTimeInputHrTime=Hu.isTimeInput=Hu.hrTimeToTimeStamp=Hu.hrTimeToNanoseconds=Hu.hrTimeToMilliseconds=Hu.hrTimeToMicroseconds=Hu.hrTimeDuration=Hu.hrTime=Hu.getTimeOrigin=Hu.addHrTimes=Hu.loggingErrorHandler=Hu.setGlobalErrorHandler=Hu.globalErrorHandler=Hu.sanitizeAttributes=Hu.isAttributeValue=Hu.isAttributeKey=Hu.AnchoredClock=Hu.W3CBaggagePropagator=void 0;Hu.internal=Hu.VERSION=Hu.BindOnceFuture=Hu.isWrapped=Hu.urlMatches=Hu.isUrlIgnored=Hu.callWithTimeout=Hu.TimeoutError=Hu.TracesSamplerValues=Hu.merge=Hu.parseEnvironment=Hu.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=Hu.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=Hu.DEFAULT_ENVIRONMENT=void 0;var zxu=MTs();Object.defineProperty(Hu,"W3CBaggagePropagator",{enumerable:!0,get:function(){return zxu.W3CBaggagePropagator}});var Kxu=QTs();Object.defineProperty(Hu,"AnchoredClock",{enumerable:!0,get:function(){return Kxu.AnchoredClock}});var jTn=HTs();Object.defineProperty(Hu,"isAttributeKey",{enumerable:!0,get:function(){return jTn.isAttributeKey}});Object.defineProperty(Hu,"isAttributeValue",{enumerable:!0,get:function(){return jTn.isAttributeValue}});Object.defineProperty(Hu,"sanitizeAttributes",{enumerable:!0,get:function(){return jTn.sanitizeAttributes}});var aOs=pTn();Object.defineProperty(Hu,"globalErrorHandler",{enumerable:!0,get:function(){return aOs.globalErrorHandler}});Object.defineProperty(Hu,"setGlobalErrorHandler",{enumerable:!0,get:function(){return aOs.setGlobalErrorHandler}});var Xxu=fTn();Object.defineProperty(Hu,"loggingErrorHandler",{enumerable:!0,get:function(){return Xxu.loggingErrorHandler}});var Ore=DPs();Object.defineProperty(Hu,"addHrTimes",{enumerable:!0,get:function(){return Ore.addHrTimes}});Object.defineProperty(Hu,"getTimeOrigin",{enumerable:!0,get:function(){return Ore.getTimeOrigin}});Object.defineProperty(Hu,"hrTime",{enumerable:!0,get:function(){return Ore.hrTime}});Object.defineProperty(Hu,"hrTimeDuration",{enumerable:!0,get:function(){return Ore.hrTimeDuration}});Object.defineProperty(Hu,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return Ore.hrTimeToMicroseconds}});Object.defineProperty(Hu,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return Ore.hrTimeToMilliseconds}});Object.defineProperty(Hu,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return Ore.hrTimeToNanoseconds}});Object.defineProperty(Hu,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return Ore.hrTimeToTimeStamp}});Object.defineProperty(Hu,"isTimeInput",{enumerable:!0,get:function(){return Ore.isTimeInput}});Object.defineProperty(Hu,"isTimeInputHrTime",{enumerable:!0,get:function(){return Ore.isTimeInputHrTime}});Object.defineProperty(Hu,"millisToHrTime",{enumerable:!0,get:function(){return Ore.millisToHrTime}});Object.defineProperty(Hu,"timeInputToHrTime",{enumerable:!0,get:function(){return Ore.timeInputToHrTime}});var $xu=ATn();Object.defineProperty(Hu,"hexToBinary",{enumerable:!0,get:function(){return $xu.hexToBinary}});var Zxu=xPs();Object.defineProperty(Hu,"ExportResultCode",{enumerable:!0,get:function(){return Zxu.ExportResultCode}});var Hlr=oTn();Hu.baggageUtils={getKeyPairs:Hlr.getKeyPairs,serializeKeyPairs:Hlr.serializeKeyPairs,parseKeyPairsIntoRecord:Hlr.parseKeyPairsIntoRecord,parsePairKeyValue:Hlr.parsePairKeyValue};var yxe=ETn();Object.defineProperty(Hu,"RandomIdGenerator",{enumerable:!0,get:function(){return yxe.RandomIdGenerator}});Object.defineProperty(Hu,"SDK_INFO",{enumerable:!0,get:function(){return yxe.SDK_INFO}});Object.defineProperty(Hu,"_globalThis",{enumerable:!0,get:function(){return yxe._globalThis}});Object.defineProperty(Hu,"getEnv",{enumerable:!0,get:function(){return yxe.getEnv}});Object.defineProperty(Hu,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return yxe.getEnvWithoutDefaults}});Object.defineProperty(Hu,"hexToBase64",{enumerable:!0,get:function(){return yxe.hexToBase64}});Object.defineProperty(Hu,"otperformance",{enumerable:!0,get:function(){return yxe.otperformance}});Object.defineProperty(Hu,"unrefTimer",{enumerable:!0,get:function(){return yxe.unrefTimer}});var eBu=kPs();Object.defineProperty(Hu,"CompositePropagator",{enumerable:!0,get:function(){return eBu.CompositePropagator}});var Vlr=MPs();Object.defineProperty(Hu,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return Vlr.TRACE_PARENT_HEADER}});Object.defineProperty(Hu,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return Vlr.TRACE_STATE_HEADER}});Object.defineProperty(Hu,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return Vlr.W3CTraceContextPropagator}});Object.defineProperty(Hu,"parseTraceParent",{enumerable:!0,get:function(){return Vlr.parseTraceParent}});var Wlr=QPs();Object.defineProperty(Hu,"RPCType",{enumerable:!0,get:function(){return Wlr.RPCType}});Object.defineProperty(Hu,"deleteRPCMetadata",{enumerable:!0,get:function(){return Wlr.deleteRPCMetadata}});Object.defineProperty(Hu,"getRPCMetadata",{enumerable:!0,get:function(){return Wlr.getRPCMetadata}});Object.defineProperty(Hu,"setRPCMetadata",{enumerable:!0,get:function(){return Wlr.setRPCMetadata}});var tBu=kTn();Object.defineProperty(Hu,"AlwaysOffSampler",{enumerable:!0,get:function(){return tBu.AlwaysOffSampler}});var rBu=NTn();Object.defineProperty(Hu,"AlwaysOnSampler",{enumerable:!0,get:function(){return rBu.AlwaysOnSampler}});var nBu=jPs();Object.defineProperty(Hu,"ParentBasedSampler",{enumerable:!0,get:function(){return nBu.ParentBasedSampler}});var iBu=qPs();Object.defineProperty(Hu,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return iBu.TraceIdRatioBasedSampler}});var qTn=jTt();Object.defineProperty(Hu,"isTracingSuppressed",{enumerable:!0,get:function(){return qTn.isTracingSuppressed}});Object.defineProperty(Hu,"suppressTracing",{enumerable:!0,get:function(){return qTn.suppressTracing}});Object.defineProperty(Hu,"unsuppressTracing",{enumerable:!0,get:function(){return qTn.unsuppressTracing}});var sBu=wTn();Object.defineProperty(Hu,"TraceState",{enumerable:!0,get:function(){return sBu.TraceState}});var ott=hTn();Object.defineProperty(Hu,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return ott.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(Hu,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return ott.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(Hu,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return ott.DEFAULT_ENVIRONMENT}});Object.defineProperty(Hu,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return ott.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(Hu,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return ott.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(Hu,"parseEnvironment",{enumerable:!0,get:function(){return ott.parseEnvironment}});var oBu=$Ps();Object.defineProperty(Hu,"merge",{enumerable:!0,get:function(){return oBu.merge}});var aBu=dTn();Object.defineProperty(Hu,"TracesSamplerValues",{enumerable:!0,get:function(){return aBu.TracesSamplerValues}});var cOs=ZPs();Object.defineProperty(Hu,"TimeoutError",{enumerable:!0,get:function(){return cOs.TimeoutError}});Object.defineProperty(Hu,"callWithTimeout",{enumerable:!0,get:function(){return cOs.callWithTimeout}});var uOs=tOs();Object.defineProperty(Hu,"isUrlIgnored",{enumerable:!0,get:function(){return uOs.isUrlIgnored}});Object.defineProperty(Hu,"urlMatches",{enumerable:!0,get:function(){return uOs.urlMatches}});var cBu=rOs();Object.defineProperty(Hu,"isWrapped",{enumerable:!0,get:function(){return cBu.isWrapped}});var uBu=iOs();Object.defineProperty(Hu,"BindOnceFuture",{enumerable:!0,get:function(){return uBu.BindOnceFuture}});var lBu=gTn();Object.defineProperty(Hu,"VERSION",{enumerable:!0,get:function(){return lBu.VERSION}});var fBu=oOs();Hu.internal={_export:fBu._export}});var pOs=z((NUf,HTn)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));HTn.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let n=Date.now()+Number(t);for(;n>Date.now(););};HTn.exports=e}});var EOs=z((PUf,yOs)=>{"use strict";var _F=zt("fs"),pBu=zt("events"),dBu=zt("util").inherits,dOs=zt("path"),WTn=pOs(),Ylr=100,zlr=Buffer.allocUnsafe(0),hBu=16*1024,hOs="buffer",_Os="utf8";function AOs(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(s,u){if(s){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",s)}):t.emit("error",s);return}let l=t._reopening;t.fd=u,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():l&&process.nextTick(()=>t.emit("drain")))}let n=t.append?"a":"w",o=t.mode;if(t.sync)try{t.mkdir&&_F.mkdirSync(dOs.dirname(e),{recursive:!0});let s=_F.openSync(e,n,o);r(null,s)}catch(s){throw r(s),s}else t.mkdir?_F.mkdir(dOs.dirname(e),{recursive:!0},s=>{if(s)return r(s);_F.open(e,n,o,r)}):_F.open(e,n,o,r)}function Zae(e){if(!(this instanceof Zae))return new Zae(e);let{fd:t,dest:r,minLength:n,maxLength:o,maxWrite:s,sync:u,append:l=!0,mkdir:d,retryEAGAIN:_,fsync:g,contentMode:E,mode:C}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(n||0,16387),this.file=null,this.destroyed=!1,this.minLength=n||0,this.maxLength=o||0,this.maxWrite=s||hBu,this.sync=u||!1,this.writable=!0,this._fsync=g||!1,this.append=l||!1,this.mode=C,this.retryEAGAIN=_||(()=>!0),this.mkdir=d||!1;let T,S;if(E===hOs)this._writingBuf=zlr,this.write=mBu,this.flush=yBu,this.flushSync=vBu,this._actualWrite=bBu,T=()=>_F.writeSync(this.fd,this._writingBuf),S=()=>_F.write(this.fd,this._writingBuf,this.release);else if(E===void 0||E===_Os)this._writingBuf="",this.write=ABu,this.flush=gBu,this.flushSync=EBu,this._actualWrite=CBu,T=()=>_F.writeSync(this.fd,this._writingBuf,"utf8"),S=()=>_F.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${_Os}" and "${hOs}", but passed ${E}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")AOs(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(k,Q)=>{if(k){if((k.code==="EAGAIN"||k.code==="EBUSY")&&this.retryEAGAIN(k,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{WTn(Ylr),this.release(void 0,0)}catch(K){this.release(K)}else setTimeout(S,Ylr);else this._writing=!1,this.emit("error",k);return}this.emit("write",Q);let U=VTn(this._writingBuf,this._len,Q);if(this._len=U.len,this._writingBuf=U.writingBuf,this._writingBuf.length){if(!this.sync){S();return}try{do{let K=T(),ee=VTn(this._writingBuf,this._len,K);this._len=ee.len,this._writingBuf=ee.writingBuf}while(this._writingBuf.length)}catch(K){this.release(K);return}}this._fsync&&_F.fsyncSync(this.fd);let Y=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):Y>this.minLength?this._actualWrite():this._ending?Y>0?this._actualWrite():(this._writing=!1,Klr(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(_Bu,this)):this.emit("drain"))},this.on("newListener",function(k){k==="drain"&&(this._asyncDrainScheduled=!1)})}function VTn(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function _Bu(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}dBu(Zae,pBu);function mOs(e,t){return e.length===0?zlr:e.length===1?e[0]:Buffer.concat(e,t)}function ABu(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),n.push(e.length)):(r[r.length-1].push(e),n[n.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):_F.fsync(this.fd,n=>{this._flushPending=!1,e(n)}),this.off("error",r)},r=n=>{this._flushPending=!1,e(n),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function gBu(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&gOs.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function yBu(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&gOs.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}Zae.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&_F.close(t,r=>{if(r)return this.emit("error",r)})}),AOs(this.file,this)};Zae.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():Klr(this)))};function EBu(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=_F.writeSync(this.fd,e,"utf8"),r=VTn(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;WTn(Ylr)}}try{_F.fsyncSync(this.fd)}catch{}}function vBu(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=zlr);let e=zlr;for(;this._bufs.length||e.length;){e.length<=0&&(e=mOs(this._bufs[0],this._lens[0]));try{let t=_F.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;WTn(Ylr)}}}Zae.prototype.destroy=function(){this.destroyed||Klr(this)};function CBu(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=_F.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else _F.write(this.fd,this._writingBuf,"utf8",e)}function bBu(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:mOs(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=_F.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else _F.write(this.fd,this._writingBuf,e)}function Klr(e){if(e.fd===-1){e.once("ready",Klr.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],_F.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?_F.close(e.fd,r):r()}function r(n){if(n){e.emit("error",n);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}Zae.SonicBoom=Zae;Zae.default=Zae;yOs.exports=Zae});var TOs=z((OUf,SOs)=>{"use strict";var ece={exit:[],beforeExit:[]},vOs={exit:TBu,beforeExit:wBu},att;function IBu(){att===void 0&&(att=new FinalizationRegistry(DBu))}function SBu(e){ece[e].length>0||process.on(e,vOs[e])}function COs(e){ece[e].length>0||(process.removeListener(e,vOs[e]),ece.exit.length===0&&ece.beforeExit.length===0&&(att=void 0))}function TBu(){bOs("exit")}function wBu(){bOs("beforeExit")}function bOs(e){for(let t of ece[e]){let r=t.deref(),n=t.fn;r!==void 0&&n(r,e)}ece[e]=[]}function DBu(e){for(let t of["exit","beforeExit"]){let r=ece[t].indexOf(e);ece[t].splice(r,r+1),COs(t)}}function IOs(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");SBu(e);let n=new WeakRef(t);n.fn=r,IBu(),att.register(t,n),ece[e].push(n)}function xBu(e,t){IOs("exit",e,t)}function BBu(e,t){IOs("beforeExit",e,t)}function kBu(e){if(att!==void 0){att.unregister(e);for(let t of["exit","beforeExit"])ece[t]=ece[t].filter(r=>{let n=r.deref();return n&&n!==e}),COs(t)}}SOs.exports={register:xBu,registerBeforeExit:BBu,unregister:kBu}});var FOs=z((XTn,$Tn)=>{(function(e,t){typeof XTn=="object"&&typeof $Tn<"u"?$Tn.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(XTn,function(){"use strict";function e(ye,Se){var P=ye==null?null:typeof Symbol<"u"&&ye[Symbol.iterator]||ye["@@iterator"];if(P!=null){var ze,He,Fe,Ge,at=[],ft=!0,Kt=!1;try{if(Fe=(P=P.call(ye)).next,Se===0){if(Object(P)!==P)return;ft=!1}else for(;!(ft=(ze=Fe.call(P)).done)&&(at.push(ze.value),at.length!==Se);ft=!0);}catch(wr){Kt=!0,He=wr}finally{try{if(!ft&&P.return!=null&&(Ge=P.return(),Object(Ge)!==Ge))return}finally{if(Kt)throw He}}return at}}function t(ye,Se){return o(ye)||e(ye,Se)||u(ye,Se)||_()}function r(ye){return n(ye)||s(ye)||u(ye)||d()}function n(ye){if(Array.isArray(ye))return l(ye)}function o(ye){if(Array.isArray(ye))return ye}function s(ye){if(typeof Symbol<"u"&&ye[Symbol.iterator]!=null||ye["@@iterator"]!=null)return Array.from(ye)}function u(ye,Se){if(ye){if(typeof ye=="string")return l(ye,Se);var P=Object.prototype.toString.call(ye).slice(8,-1);if(P==="Object"&&ye.constructor&&(P=ye.constructor.name),P==="Map"||P==="Set")return Array.from(ye);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return l(ye,Se)}}function l(ye,Se){(Se==null||Se>ye.length)&&(Se=ye.length);for(var P=0,ze=new Array(Se);P=Ge[0]&&He<=Ge[1])return ye(Se,P,ze)}return He},Q=function(Se){for(var P=Se.length,ze=0,He=0;He1&&(ze-=1),ze<1/6?Se+(P-Se)*6*ze:ze<1/2?P:ze<2/3?Se+(P-Se)*(2/3-ze)*6:Se},ee=function(Se,P,ze){var He,Fe,Ge;if(Se/=360,P/=100,ze/=100,P===0)He=Fe=Ge=ze;else{var at=ze<.5?ze*(1+P):ze+P-ze*P,ft=2*ze-at;He=K(ft,at,Se+1/3),Fe=K(ft,at,Se),Ge=K(ft,at,Se-1/3)}return[Math.round(He*255),Math.round(Fe*255),Math.round(Ge*255)]},re=function(Se,P,ze,He){return(Se*299+P*587+ze*114)/1e3>=He},se=function(Se,P,ze){return"hsl(".concat(Se,", ").concat(P,"%, ").concat(ze,"%)")},ne=function(Se,P,ze,He){switch(He){case"rgb":return"rgb(".concat(Se,", ").concat(P,", ").concat(ze,")");case"hex":default:return"#".concat(C(Se.toString(16))).concat(C(P.toString(16))).concat(C(ze.toString(16)))}},me=function(Se){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ze=P.format,He=ze===void 0?"hex":ze,Fe=P.saturation,Ge=Fe===void 0?[50,55]:Fe,at=P.lightness,ft=at===void 0?[50,60]:at,Kt=P.differencePoint,wr=Kt===void 0?130:Kt,kr=Math.abs(Q(String(Se))),$t=U(kr,[0,360]),Tt=U(kr,Y(Ge,g)),Et=U(kr,Y(ft,E)),xr=ee($t,Tt,Et),Qt=t(xr,3),xt=Qt[0],Dt=Qt[1],mt=Qt[2];return{color:He==="hsl"?se($t,Tt,Et):ne(xt,Dt,mt,He),isLight:re(xt,Dt,mt,wr)}};return me.random=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Se=ye.format,P=Se===void 0?"hex":Se,ze=ye.saturation,He=ze===void 0?[50,55]:ze,Fe=ye.lightness,Ge=Fe===void 0?[50,60]:Fe,at=ye.differencePoint,ft=at===void 0?130:at,Kt=ye.excludeHue;He=Y(He,g),Ge=Y(Ge,E);var wr=Kt?k(0,359,Kt):S(0,359),kr=typeof He=="number"?He:S.apply(void 0,r(He)),$t=typeof Ge=="number"?Ge:S.apply(void 0,r(Ge)),Tt=ee(wr,kr,$t),Et=t(Tt,3),xr=Et[0],Qt=Et[1],xt=Et[2];return{color:P==="hsl"?se(wr,kr,$t):ne(xr,Qt,xt,P),isLight:re(xr,Qt,xt,ft)}},me})});var rwn=z(p_e=>{"use strict";Object.defineProperty(p_e,"__esModule",{value:!0});p_e.TOKEN_TYPE_TO_HIGHLIGHT=p_e.HighlightSubject=p_e.TokenType=void 0;var AJ;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(AJ=p_e.TokenType||(p_e.TokenType={}));var mJ;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(mJ=p_e.HighlightSubject||(p_e.HighlightSubject={}));p_e.TOKEN_TYPE_TO_HIGHLIGHT={[AJ.BOUNDARY]:mJ.BOUNDARY,[AJ.WORD]:mJ.WORD,[AJ.BACKTICK_QUOTE]:mJ.BACKTICK_QUOTE,[AJ.QUOTE]:mJ.QUOTE,[AJ.RESERVED]:mJ.RESERVED,[AJ.RESERVED_TOPLEVEL]:mJ.RESERVED,[AJ.RESERVED_NEWLINE]:mJ.RESERVED,[AJ.NUMBER]:mJ.NUMBER,[AJ.VARIABLE]:mJ.VARIABLE,[AJ.COMMENT]:mJ.COMMENT,[AJ.BLOCK_COMMENT]:mJ.COMMENT,[AJ.LITERAL]:mJ.LITERAL,[AJ.BUILT_IN]:mJ.BUILT_IN}});var iwn=z(ifr=>{"use strict";Object.defineProperty(ifr,"__esModule",{value:!0});ifr.Tokenizer=void 0;var nQ=rwn(),nwn=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],n=t.length+1,o,s=t.length;for(;s;){if(n<=s)return r.push({type:nQ.TokenType.ERROR,value:t}),r;n=s,o=this.createNextToken(t,o);let u=o.value.length;r.push(o),t=t.substr(u),s-=u}return r}createNextToken(t,r){let n;if(n=t.match(/^\s+/),n)return{type:nQ.TokenType.WHITESPACE,value:n[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let s,u;return t[0]==="-"||t[0]==="#"?(u=t.indexOf(` +`),s=nQ.TokenType.COMMENT):(u=t.indexOf("*/",2)+2,s=nQ.TokenType.BLOCK_COMMENT),u===-1&&(u=t.length),{type:s,value:t.substr(0,u)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?nQ.TokenType.BACKTICK_QUOTE:nQ.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let s=t[0]+this.getQuotedString(t.substr(1));return{type:nQ.TokenType.VARIABLE,value:s}}if(n=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),n)return{type:nQ.TokenType.VARIABLE,value:n[1]}}if(n=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),n)return{type:nQ.TokenType.NUMBER,value:n[1]};if(n=new RegExp(`^(${this.regexBoundaries})`).exec(t),n)return{type:nQ.TokenType.BOUNDARY,value:n[1]};let o=t.toLowerCase();if(!r||r.value!=="."){if(n=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(o),n)return{type:nQ.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(o),n)return{type:nQ.TokenType.RESERVED_NEWLINE,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(o),n)return{type:nQ.TokenType.LITERAL,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(o),n)return{type:nQ.TokenType.BUILT_IN,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(o),n)return{type:nQ.TokenType.RESERVED,value:t.substr(0,n[1].length)}}return n=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(o),n?{type:nQ.TokenType.RESERVED,value:t.substr(0,n[1].length-1)}:(n=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:nQ.TokenType.WORD,value:n[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let n=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,o=new RegExp(n,"s").exec(t);return(r=o?.[1])!==null&&r!==void 0?r:""}};ifr.Tokenizer=nwn});var qOs=z((wjf,JTt)=>{"use strict";var GBu=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",HBu=typeof process<"u"&&process.platform==="win32",QOs=typeof process<"u"&&process.platform==="linux",swn={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},UOs=Object.assign({},swn,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),jOs=Object.assign({},swn,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:QOs?"\u25B8":"\u276F",pointerSmall:QOs?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});JTt.exports=HBu&&!GBu?UOs:jOs;Reflect.defineProperty(JTt.exports,"common",{enumerable:!1,value:swn});Reflect.defineProperty(JTt.exports,"windows",{enumerable:!1,value:UOs});Reflect.defineProperty(JTt.exports,"other",{enumerable:!1,value:jOs})});var YTt=z((Djf,own)=>{"use strict";var VBu=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),WBu=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,JBu=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,GOs=()=>{let e={enabled:JBu(),visible:!0,styles:{},keys:{}},t=s=>{let u=s.open=`\x1B[${s.codes[0]}m`,l=s.close=`\x1B[${s.codes[1]}m`,d=s.regex=new RegExp(`\\u001b\\[${s.codes[1]}m`,"g");return s.wrap=(_,g)=>{_.includes(l)&&(_=_.replace(d,l+u));let E=u+_+l;return g?E.replace(/\r*\n/g,`${l}$&${u}`):E},s},r=(s,u,l)=>typeof s=="function"?s(u):s.wrap(u,l),n=(s,u)=>{if(s===""||s==null)return"";if(e.enabled===!1)return s;if(e.visible===!1)return"";let l=""+s,d=l.includes(` +`),_=u.length;for(_>0&&u.includes("unstyle")&&(u=[...new Set(["unstyle",...u])].reverse());_-- >0;)l=r(e.styles[u[_]],l,d);return l},o=(s,u,l)=>{e.styles[s]=t({name:s,codes:u}),(e.keys[l]||(e.keys[l]=[])).push(s),Reflect.defineProperty(e,s,{configurable:!0,enumerable:!0,set(_){e.alias(s,_)},get(){let _=g=>n(g,_.stack);return Reflect.setPrototypeOf(_,e),_.stack=this.stack?this.stack.concat(s):[s],_}})};return o("reset",[0,0],"modifier"),o("bold",[1,22],"modifier"),o("dim",[2,22],"modifier"),o("italic",[3,23],"modifier"),o("underline",[4,24],"modifier"),o("inverse",[7,27],"modifier"),o("hidden",[8,28],"modifier"),o("strikethrough",[9,29],"modifier"),o("black",[30,39],"color"),o("red",[31,39],"color"),o("green",[32,39],"color"),o("yellow",[33,39],"color"),o("blue",[34,39],"color"),o("magenta",[35,39],"color"),o("cyan",[36,39],"color"),o("white",[37,39],"color"),o("gray",[90,39],"color"),o("grey",[90,39],"color"),o("bgBlack",[40,49],"bg"),o("bgRed",[41,49],"bg"),o("bgGreen",[42,49],"bg"),o("bgYellow",[43,49],"bg"),o("bgBlue",[44,49],"bg"),o("bgMagenta",[45,49],"bg"),o("bgCyan",[46,49],"bg"),o("bgWhite",[47,49],"bg"),o("blackBright",[90,39],"bright"),o("redBright",[91,39],"bright"),o("greenBright",[92,39],"bright"),o("yellowBright",[93,39],"bright"),o("blueBright",[94,39],"bright"),o("magentaBright",[95,39],"bright"),o("cyanBright",[96,39],"bright"),o("whiteBright",[97,39],"bright"),o("bgBlackBright",[100,49],"bgBright"),o("bgRedBright",[101,49],"bgBright"),o("bgGreenBright",[102,49],"bgBright"),o("bgYellowBright",[103,49],"bgBright"),o("bgBlueBright",[104,49],"bgBright"),o("bgMagentaBright",[105,49],"bgBright"),o("bgCyanBright",[106,49],"bgBright"),o("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=WBu,e.hasColor=e.hasAnsi=s=>(e.ansiRegex.lastIndex=0,typeof s=="string"&&s!==""&&e.ansiRegex.test(s)),e.alias=(s,u)=>{let l=typeof u=="string"?e[u]:u;if(typeof l!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");l.stack||(Reflect.defineProperty(l,"name",{value:s}),e.styles[s]=l,l.stack=[s]),Reflect.defineProperty(e,s,{configurable:!0,enumerable:!0,set(d){e.alias(s,d)},get(){let d=_=>n(_,d.stack);return Reflect.setPrototypeOf(d,e),d.stack=this.stack?this.stack.concat(l.stack):l.stack,d}})},e.theme=s=>{if(!VBu(s))throw new TypeError("Expected theme to be an object");for(let u of Object.keys(s))e.alias(u,s[u]);return e},e.alias("unstyle",s=>typeof s=="string"&&s!==""?(e.ansiRegex.lastIndex=0,s.replace(e.ansiRegex,"")):""),e.alias("noop",s=>s),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=qOs(),e.define=o,e};own.exports=GOs();own.exports.create=GOs});var HOs=z(utt=>{"use strict";var YBu=utt&&utt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(utt,"__esModule",{value:!0});utt.SqlHighlighter=void 0;var d_e=YBu(YTt()),zBu=iwn(),DG=rwn(),sfr=class e{constructor(t={}){this.theme=t,this.tokenizer=new zBu.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),n,o="",s=0;for(;n=r[s++];)o+=this.highlightToken(n.type,n.value);return o}highlightToken(t,r){return t===DG.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!DG.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[DG.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[DG.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};utt.SqlHighlighter=sfr;sfr.DEFAULT_THEME={[DG.HighlightSubject.QUOTE]:d_e.default.yellow,[DG.HighlightSubject.BACKTICK_QUOTE]:d_e.default.yellow,[DG.HighlightSubject.RESERVED]:d_e.default.white.bold,[DG.HighlightSubject.BOUNDARY]:d_e.default.reset,[DG.HighlightSubject.NUMBER]:d_e.default.green,[DG.HighlightSubject.WORD]:void 0,[DG.HighlightSubject.COMMENT]:d_e.default.green.dim,[DG.HighlightSubject.VARIABLE]:d_e.default.yellow,[DG.HighlightSubject.FUNCTIONS]:d_e.default.green.bold,[DG.HighlightSubject.BUILT_IN]:d_e.default.cyan,[DG.HighlightSubject.LITERAL]:d_e.default.cyan}});var WOs=z(Exe=>{"use strict";var KBu=Exe&&Exe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),VOs=Exe&&Exe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&KBu(t,e,r)};Object.defineProperty(Exe,"__esModule",{value:!0});VOs(iwn(),Exe);VOs(HOs(),Exe)});var YOs=z((JOs,ofr)=>{(function(e,t){typeof ofr=="object"&&ofr.exports?ofr.exports=t():e.nearley=t()})(JOs,function(){function e(d,_,g){return this.id=++e.highestId,this.name=d,this.symbols=_,this.postprocess=g,this}e.highestId=0,e.prototype.toString=function(d){var _=typeof d>"u"?this.symbols.map(l).join(" "):this.symbols.slice(0,d).map(l).join(" ")+" \u25CF "+this.symbols.slice(d).map(l).join(" ");return this.name+" \u2192 "+_};function t(d,_,g,E){this.rule=d,this.dot=_,this.reference=g,this.data=[],this.wantedBy=E,this.isComplete=this.dot===d.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(d){var _=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return _.left=this,_.right=d,_.isComplete&&(_.data=_.build(),_.right=void 0),_},t.prototype.build=function(){var d=[],_=this;do d.push(_.right.data),_=_.left;while(_.left);return d.reverse(),d},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,s.fail))};function r(d,_){this.grammar=d,this.index=_,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(d){for(var _=this.states,g=this.wants,E=this.completed,C=0;C<_.length;C++){var T=_[C];if(T.isComplete){if(T.finish(),T.data!==s.fail){for(var S=T.wantedBy,k=S.length;k--;){var Q=S[k];this.complete(Q,T)}if(T.reference===this.index){var U=T.rule.name;(this.completed[U]=this.completed[U]||[]).push(T)}}}else{var U=T.rule.symbols[T.dot];if(typeof U!="string"){this.scannable.push(T);continue}if(g[U]){if(g[U].push(T),E.hasOwnProperty(U))for(var Y=E[U],k=0;k0&&_.push(" ^ "+E+" more lines identical to this"),E=0,_.push(" "+S)),g=S}},s.prototype.getSymbolDisplay=function(d){return u(d)},s.prototype.buildFirstStateStack=function(d,_){if(_.indexOf(d)!==-1)return null;if(d.wantedBy.length===0)return[d];var g=d.wantedBy[0],E=[d].concat(_),C=this.buildFirstStateStack(g,E);return C===null?null:[d].concat(C)},s.prototype.save=function(){var d=this.table[this.current];return d.lexerState=this.lexerState,d},s.prototype.restore=function(d){var _=d.index;this.current=_,this.table[_]=d,this.table.splice(_+1),this.lexerState=d.lexerState,this.results=this.finish()},s.prototype.rewind=function(d){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[d])},s.prototype.finish=function(){var d=[],_=this.grammar.start,g=this.table[this.table.length-1];return g.states.forEach(function(E){E.rule.name===_&&E.dot===E.rule.symbols.length&&E.reference===0&&E.data!==s.fail&&d.push(E)}),d.map(function(E){return E.data})};function u(d){var _=typeof d;if(_==="string")return d;if(_==="object"){if(d.literal)return JSON.stringify(d.literal);if(d instanceof RegExp)return"character matching "+d;if(d.type)return d.type+" token";if(d.test)return"token matching "+String(d.test);throw new Error("Unknown symbol type: "+d)}}function l(d){var _=typeof d;if(_==="string")return d;if(_==="object"){if(d.literal)return JSON.stringify(d.literal);if(d instanceof RegExp)return d.toString();if(d.type)return"%"+d.type;if(d.test)return"<"+String(d.test)+">";throw new Error("Unknown symbol type: "+d)}}return{Parser:s,Grammar:n,Rule:e}})});var uDn=z((aDn,cDn)=>{(function(e,t){typeof aDn=="object"&&typeof cDn<"u"?cDn.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(aDn,function(){"use strict";var e=function(T){return t(T)&&!r(T)};function t(C){return!!C&&typeof C=="object"}function r(C){var T=Object.prototype.toString.call(C);return T==="[object RegExp]"||T==="[object Date]"||s(C)}var n=typeof Symbol=="function"&&Symbol.for,o=n?Symbol.for("react.element"):60103;function s(C){return C.$$typeof===o}function u(C){return Array.isArray(C)?[]:{}}function l(C,T){var S=T&&T.clone===!0;return S&&e(C)?g(u(C),C,T):C}function d(C,T,S){var k=C.slice();return T.forEach(function(Q,U){typeof k[U]>"u"?k[U]=l(Q,S):e(Q)?k[U]=g(C[U],Q,S):C.indexOf(Q)===-1&&k.push(l(Q,S))}),k}function _(C,T,S){var k={};return e(C)&&Object.keys(C).forEach(function(Q){k[Q]=l(C[Q],S)}),Object.keys(T).forEach(function(Q){!e(T[Q])||!C[Q]?k[Q]=l(T[Q],S):k[Q]=g(C[Q],T[Q],S)}),k}function g(C,T,S){var k=Array.isArray(T),Q=Array.isArray(C),U=S||{arrayMerge:d},Y=k===Q;if(Y)if(k){var K=U.arrayMerge||d;return K(C,T,S)}else return _(C,T,S);else return l(T,S)}g.all=function(T,S){if(!Array.isArray(T)||T.length<2)throw new Error("first argument should be an array with at least two elements");return T.reduce(function(k,Q){return g(k,Q,S)})};var E=g;return E})});var lDn=z((KHf,h7s)=>{var kOu=uDn();h7s.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(n=>{this[n]=o=>this.set(n,o)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((s,[u,l])=>(s[u]=l,s),{}),n=Object.keys(r),o=[...n];return n.forEach(s=>{if(!r[s])return;let{__before:u,__after:l}=r[s];u&&o.includes(u)?(o.splice(o.indexOf(s),1),o.splice(o.indexOf(u),0,s)):l&&o.includes(l)&&(o.splice(o.indexOf(s),1),o.splice(o.indexOf(l)+1,0,s))}),{entries:r,order:o}}entries(){let{entries:r,order:n}=this.order();if(n.length)return r}values(){let{entries:r,order:n}=this.order();return n.map(o=>r[o])}get(r){return this.store.get(r)}getOrCompute(r,n){return this.has(r)||this.set(r,n()),this.get(r)}has(r){return this.store.has(r)}set(r,n){return this.store.set(r,n),this}merge(r,n=[]){return Object.keys(r).forEach(o=>{if(n.includes(o))return;let s=r[o];!Array.isArray(s)&&typeof s!="object"||s===null||!this.has(o)?this.set(o,s):this.set(o,kOu(this.get(o),s))}),this}clean(r){return Object.keys(r).reduce((n,o)=>{let s=r[o];return s===void 0||Array.isArray(s)&&!s.length||Object.prototype.toString.call(s)==="[object Object]"&&!Object.keys(s).length||(n[o]=s),n},{})}when(r,n=Function.prototype,o=Function.prototype){return r?n(this):o(this),this}}}});var Ifr=z(($Hf,_7s)=>{_7s.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var __e=z((eVf,A7s)=>{var ROu=lDn(),NOu=Ifr();A7s.exports=ROu(NOu(Object))});var g7s=z((tVf,m7s)=>{m7s.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var E7s=z((nVf,y7s)=>{y7s.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var Sfr=z((sVf,v7s)=>{var POu=g7s(),OOu=lDn(),FOu=Ifr(),LOu=E7s();v7s.exports=LOu(OOu(FOu(POu)))});var b7s=z((oVf,C7s)=>{C7s.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,n=Function.prototype,o=Function.prototype){return r?n(this):o(this),this}}}});var ytt=z((cVf,I7s)=>{var MOu=b7s(),QOu=Ifr();I7s.exports=MOu(QOu(Object))});var Tfr=z((uVf,S7s)=>{S7s.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var wfr=z((fVf,T7s)=>{var UOu=__e(),jOu=Tfr();T7s.exports=jOu(class extends UOu{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((n,o=[])=>typeof n=="function"?new n(...o):n)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),n=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(n=t,t=zt(n));let o=t.__expression?`(${t.__expression})`:t.name,s=e(t,r);return Object.defineProperties(s,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:o},__pluginPath:{value:n}}),s}})});var Dfr=z((hVf,w7s)=>{var Ett=__e(),ice=ytt(),qOu=wfr();w7s.exports=class extends Ett{constructor(e){super(e),this.alias=new Ett(this),this.aliasFields=new ice(this),this.conditionNames=new ice(this),this.descriptionFiles=new ice(this),this.extensionAlias=new Ett(this),this.extensions=new ice(this),this.mainFields=new ice(this),this.mainFiles=new ice(this),this.exportsFields=new ice(this),this.importsFields=new ice(this),this.restrictions=new ice(this),this.roots=new ice(this),this.modules=new ice(this),this.plugins=new Ett(this),this.fallback=new Ett(this),this.byDependency=new Ett(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new qOu(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(n=>this.plugin(n).merge(e.plugin[n])),r.forEach(n=>{!t.includes(n)&&n in e&&this[n].merge(e[n])}),super.merge(e,[...t,...r,"plugin"])}}});var x7s=z((AVf,D7s)=>{var GOu=Dfr(),fDn=ytt();D7s.exports=class extends GOu{constructor(e){super(e),this.modules=new fDn(this),this.moduleExtensions=new fDn(this),this.packageMains=new fDn(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(n=>{!t.includes(n)&&n in e&&this[n].merge(e[n])}),super.merge(e,[...t,...r])}}});var k7s=z((gVf,B7s)=>{var HOu=__e();B7s.exports=class extends HOu{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var N7s=z((EVf,R7s)=>{var VOu=__e(),WOu=ytt();R7s.exports=class extends VOu{constructor(e){super(e),this.allowedHosts=new WOu(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var O7s=z((CVf,P7s)=>{var JOu=uDn(),YOu=__e(),zOu=Tfr();P7s.exports=zOu(class extends YOu{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(JOu(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var Q7s=z((IVf,M7s)=>{var xfr=__e(),F7s=ytt(),KOu=Tfr(),XOu=O7s(),$Ou=Dfr();function L7s(e){return Array.isArray(e)?e:[e]}var Bfr=KOu(class extends xfr{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let n=this;for(;n instanceof Bfr;)this.names.unshift(n.ruleName),this.ruleTypes.unshift(n.ruleType),n=n.parent;this.uses=new xfr(this),this.include=new F7s(this),this.exclude=new F7s(this),this.rules=new xfr(this),this.oneOfs=new xfr(this),this.resolve=new $Ou(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new XOu(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new Bfr(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new Bfr(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(L7s(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(L7s(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});M7s.exports=Bfr});var q7s=z((TVf,j7s)=>{var awt=__e(),U7s=Q7s();j7s.exports=class extends awt{constructor(e){super(e),this.rules=new awt(this),this.defaultRules=new awt(this),this.generator=new awt(this),this.parser=new awt(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new U7s(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new U7s(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var V7s=z((DVf,H7s)=>{var G7s=__e(),ZOu=Sfr(),eFu=wfr();H7s.exports=class extends G7s{constructor(e){super(e),this.minimizers=new G7s(this),this.splitChunks=new ZOu(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new eFu(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var J7s=z((BVf,W7s)=>{var tFu=Sfr();W7s.exports=class extends tFu{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var cwt=z(OX=>{"use strict";Object.defineProperty(OX,"__esModule",{value:!0});OX.stringifyPath=OX.quoteKey=OX.isValidVariableName=OX.IS_VALID_IDENTIFIER=OX.quoteString=void 0;var rFu=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,nFu=new Map([["\b","\\b"],[" ","\\t"],[` +`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function iFu(e){return nFu.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function sFu(e){return`'${e.replace(rFu,iFu)}'`}OX.quoteString=sFu;var oFu=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));OX.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function pDn(e){return typeof e=="string"&&!oFu.has(e)&&OX.IS_VALID_IDENTIFIER.test(e)}OX.isValidVariableName=pDn;function aFu(e,t){return pDn(e)?e:t(e)}OX.quoteKey=aFu;function cFu(e,t){let r="";for(let n of e)pDn(n)?r+=`.${n}`:r+=`[${t(n)}]`;return r}OX.stringifyPath=cFu});var dDn=z(sce=>{"use strict";Object.defineProperty(sce,"__esModule",{value:!0});sce.FunctionParser=sce.dedentFunction=sce.functionToString=sce.USED_METHOD_KEY=void 0;var Y7s=cwt(),uFu={" "(){}}[" "].toString().charAt(0)==='"',lFu={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},fFu={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},pFu=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));sce.USED_METHOD_KEY=new WeakSet;var dFu=(e,t,r,n)=>{let o=typeof n=="string"?n:void 0;return o!==void 0&&sce.USED_METHOD_KEY.add(e),new kfr(e,t,r,o).stringify()};sce.functionToString=dFu;function z7s(e){let t;for(let r of e.split(` +`).slice(1)){let n=/^[\s\t]+/.exec(r);if(!n)return e;let[o]=n;(t===void 0||o.length")return this.keyPrefix+this.fnString;this.pos=n;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(uFu)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!Y7s.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[n,o]=r;if(this.consumeWhitespace(),o)return t||o;switch(n){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return n}consumeSyntaxUntil(t,r){let n=!0;for(;;){let o=this.consumeSyntax();if(o===r)return t+r;if(!o||o===")"||o==="]"||o==="}")return;o==="/"&&n&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(n=!1,this.consumeWhitespace()):n=pFu.has(o)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let n=t.exec(this.fnString.substr(this.pos));if(n)return this.pos+=n[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};sce.FunctionParser=kfr});var K7s=z(Rfr=>{"use strict";Object.defineProperty(Rfr,"__esModule",{value:!0});Rfr.arrayToString=void 0;var hFu=(e,t,r)=>{let n=e.map(function(s,u){let l=r(s,u);return l===void 0?String(l):t+l.split(` +`).join(` +${t}`)}).join(t?`, +`:","),o=t&&n?` +`:"";return`[${o}${n}${o}]`};Rfr.arrayToString=hFu});var X7s=z(Nfr=>{"use strict";Object.defineProperty(Nfr,"__esModule",{value:!0});Nfr.objectToString=void 0;var _Fu=cwt(),AFu=dDn(),mFu=K7s(),gFu=(e,t,r,n)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return hDn(e,t,r,n);let o=EFu[Object.prototype.toString.call(e)];return o?o(e,t,r,n):void 0};Nfr.objectToString=gFu;var yFu=(e,t,r,n)=>{let o=t?` +`:"",s=t?" ":"",u=Object.keys(e).reduce(function(l,d){let _=e[d],g=r(_,d);if(g===void 0)return l;let E=g.split(` +`).join(` +${t}`);return AFu.USED_METHOD_KEY.has(_)?(l.push(`${t}${E}`),l):(l.push(`${t}${_Fu.quoteKey(d,r)}:${s}${E}`),l)},[]).join(`,${o}`);return u===""?"{}":`{${o}${u}${o}}`},hDn=(e,t,r)=>`Function(${r("return this")})()`,EFu={"[object Array]":mFu.arrayToString,"[object Object]":yFu,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":hDn,"[object Window]":hDn}});var $7s=z(Pfr=>{"use strict";Object.defineProperty(Pfr,"__esModule",{value:!0});Pfr.toString=void 0;var vFu=cwt(),CFu=X7s(),bFu=dDn(),IFu={string:vFu.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let n=Symbol.keyFor(e);return n!==void 0?`Symbol.for(${r(n)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:CFu.objectToString,function:bFu.functionToString},SFu=(e,t,r,n)=>e===null?"null":IFu[typeof e](e,t,r,n);Pfr.toString=SFu});var r4s=z(Ofr=>{"use strict";Object.defineProperty(Ofr,"__esModule",{value:!0});Ofr.stringify=void 0;var Z7s=$7s(),e4s=cwt(),t4s=Symbol("root");function TFu(e,t,r,n={}){let o=typeof r=="string"?r:" ".repeat(r||0),s=[],u=new Set,l=new Map,d=new Map,_=0,{maxDepth:g=100,references:E=!1,skipUndefinedProperties:C=!1,maxValues:T=1e5}=n,S=wFu(t),k=(Y,K)=>{if(++_>T||C&&Y===void 0||s.length>g)return;if(K===void 0)return S(Y,o,k,K);s.push(K);let ee=Q(Y,K===t4s?void 0:K);return s.pop(),ee},Q=E?(Y,K)=>{if(Y!==null&&(typeof Y=="object"||typeof Y=="function"||typeof Y=="symbol")){if(l.has(Y))return d.set(s.slice(1),l.get(Y)),S(void 0,o,k,K);l.set(Y,s.slice(1))}return S(Y,o,k,K)}:(Y,K)=>{if(u.has(Y))return;u.add(Y);let ee=S(Y,o,k,K);return u.delete(Y),ee},U=k(e,t4s);if(d.size){let Y=o?" ":"",K=o?` +`:"",ee=`var x${Y}=${Y}${U};${K}`;for(let[re,se]of d.entries()){let ne=e4s.stringifyPath(re,k),me=e4s.stringifyPath(se,k);ee+=`x${ne}${Y}=${Y}x${me};${K}`}return`(function${Y}()${Y}{${K}${ee}return x;${K}}())`}return U}Ofr.stringify=TFu;function wFu(e){return e?(t,r,n,o)=>e(t,r,s=>Z7s.toString(s,r,n,o),o):Z7s.toString}});var n4s=z((MVf,ADn)=>{var _Dn=__e(),DFu=Sfr(),xFu=ytt(),BFu=Dfr(),kFu=x7s(),RFu=k7s(),NFu=N7s(),PFu=wfr(),OFu=q7s(),FFu=V7s(),LFu=J7s();ADn.exports=class extends _Dn{constructor(){super(),this.entryPoints=new _Dn(this),this.output=new RFu(this),this.module=new OFu(this),this.resolve=new BFu(this),this.resolveLoader=new kFu(this),this.optimization=new FFu(this),this.plugins=new _Dn(this),this.devServer=new NFu(this),this.performance=new LFu(this),this.node=new DFu(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:n}=r4s();return n(e,(o,s,u)=>{if(o&&o.__pluginName){let l=`/* ${r}.${o.__pluginType}('${o.__pluginName}') */ +`,d=o.__pluginPath?`(require(${u(o.__pluginPath)}))`:o.__pluginConstructorName;if(d){let _=u(o.__pluginArgs).slice(1,-1);return`${l}new ${d}(${_})`}return l+u(o.__pluginArgs&&o.__pluginArgs.length?{args:o.__pluginArgs}:{})}if(o&&o.__ruleNames){let l=o.__ruleTypes;return`/* ${r}.module${o.__ruleNames.map((_,g)=>`.${l?l[g]:"rule"}('${_}')`).join("")}${o.__useName?`.use('${o.__useName}')`:""} */ +`+u(o)}return o&&o.__expression?o.__expression:typeof o=="function"&&!t&&o.toString().length>100?"function () { /* omitted long function */ }":u(o)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new xFu(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new PFu(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,n)=>Object.assign(r,{[n]:e[n].values()}),{})}))}toString(e){return ADn.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(n=>this.entry(n).merge([].concat(e.entry[n]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(n=>this.plugin(n).merge(e.plugin[n])),r.forEach(n=>{!t.includes(n)&&n in e&&this[n].merge(e[n])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var fMe=z(Qfr=>{"use strict";Object.defineProperty(Qfr,"__esModule",{value:!0});Qfr.isJsonObject=zFu;Qfr.isJsonArray=KFu;function zFu(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}function KFu(e){return Array.isArray(e)}});var Ufr=z(CDn=>{"use strict";Object.defineProperty(CDn,"__esModule",{value:!0});CDn.getTypesOfSchema=lwt;var _4s=fMe(),A4s=["string","integer","number","object","array","boolean","null"];function lwt(e){if(!e)return new Set;if(e===!0)return new Set(A4s);let t;if(typeof e.type=="string")t=new Set([e.type]);else if(Array.isArray(e.type))t=new Set(e.type);else if((0,_4s.isJsonArray)(e.enum)){t=new Set;for(let r of e.enum)switch(typeof r){case"string":case"number":case"boolean":t.add(typeof r);break;case"object":Array.isArray(r)?t.add("array"):r===null?t.add("null"):t.add("object");break}}else t=new Set(A4s);if((0,_4s.isJsonObject)(e.not)){let r=lwt(e.not);t=new Set([...t].filter(n=>!r.has(n)))}if(Array.isArray(e.allOf))for(let r of e.allOf){let n=lwt(r);t=new Set([...n].filter(o=>t.has(o)))}if(Array.isArray(e.oneOf)){let r=new Set;for(let n of e.oneOf){let o=lwt(n);r=new Set([...r,...o])}t=new Set([...r].filter(n=>t.has(n)))}if(Array.isArray(e.anyOf)){let r=new Set;for(let n of e.anyOf){let o=lwt(n);r=new Set([...r,...o])}t=new Set([...r].filter(n=>t.has(n)))}return e.properties?t.add("object"):e.items&&t.add("array"),t}});var y4s=z(bDn=>{"use strict";Object.defineProperty(bDn,"__esModule",{value:!0});bDn.addUndefinedDefaults=g4s;var wxe=fMe(),m4s=Ufr();function g4s(e,t,r){if(typeof r=="boolean"||r===void 0)return e;e??=r.default;let n=(0,m4s.getTypesOfSchema)(r);if(n.size===0)return e;let o;if(n.size===1)o=Array.from(n)[0];else if(n.size===2&&n.has("array")&&n.has("object"))o="array";else if(r.properties&&n.has("object"))o="object";else if(r.items&&n.has("array"))o="array";else return e;if(o==="array")return e??[];if(o==="object"){let s;if(e==null)s={};else if((0,wxe.isJsonObject)(e))s=e;else return e;if(!(0,wxe.isJsonObject)(r.properties))return s;for(let[u,l]of Object.entries(r.properties)){if(u==="$schema"||!(0,wxe.isJsonObject)(l))continue;let d=s[u];if(d===void 0)s[u]=l.default;else if((0,wxe.isJsonObject)(d)){let _=l.oneOf||l.anyOf,g=Object.keys(d),E=(0,wxe.isJsonArray)(_)&&_.find(C=>{if(!(0,wxe.isJsonObject)(C))return!1;let T=(0,m4s.getTypesOfSchema)(C);if(T.size===1&&T.has("object")&&(0,wxe.isJsonObject)(C.properties)){let S=Object.keys(C.properties);return g.every(k=>S.includes(k))}return!1});E&&(0,wxe.isJsonObject)(E)&&(s[u]=g4s(d,t,E))}}return s}return e}});var v4s=z(E4s=>{"use strict";Object.defineProperty(E4s,"__esModule",{value:!0})});var SDn=z(fwt=>{"use strict";Object.defineProperty(fwt,"__esModule",{value:!0});fwt.buildJsonPointer=IDn;fwt.joinJsonPointer=XFu;fwt.parseJsonPointer=$Fu;function IDn(e){return"/"+e.map(t=>t.replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}function XFu(e,...t){return e=="/"?IDn(t):e+IDn(t)}function $Fu(e){if(e==="")return[];if(e.charAt(0)!=="/")throw new Error("Relative pointer: "+e);return e.substring(1).split(/\//).map(t=>t.replace(/~1/g,"/").replace(/~0/g,"~"))}});var hwt=z(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});hb.regexpCode=hb.getEsmExportName=hb.getProperty=hb.safeStringify=hb.stringify=hb.strConcat=hb.addCodeArg=hb.str=hb._=hb.nil=hb._Code=hb.Name=hb.IDENTIFIER=hb._CodeOrName=void 0;var pwt=class{};hb._CodeOrName=pwt;hb.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var pMe=class extends pwt{constructor(t){if(super(),!hb.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};hb.Name=pMe;var Lre=class extends pwt{constructor(t){super(),this._items=typeof t=="string"?[t]:t}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let t=this._items[0];return t===""||t==='""'}get str(){var t;return(t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var t;return(t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((r,n)=>(n instanceof pMe&&(r[n.str]=(r[n.str]||0)+1),r),{})}};hb._Code=Lre;hb.nil=new Lre("");function C4s(e,...t){let r=[e[0]],n=0;for(;n{"use strict";Object.defineProperty(yJ,"__esModule",{value:!0});yJ.ValueScope=yJ.ValueScopeName=yJ.Scope=yJ.varKinds=yJ.UsedValueState=void 0;var gJ=hwt(),DDn=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value}},jfr;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(jfr||(yJ.UsedValueState=jfr={}));yJ.varKinds={const:new gJ.Name("const"),let:new gJ.Name("let"),var:new gJ.Name("var")};var qfr=class{constructor({prefixes:t,parent:r}={}){this._names={},this._prefixes=t,this._parent=r}toName(t){return t instanceof gJ.Name?t:this.name(t)}name(t){return new gJ.Name(this._newName(t))}_newName(t){let r=this._names[t]||this._nameGroup(t);return`${t}${r.index++}`}_nameGroup(t){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};yJ.Scope=qfr;var Gfr=class extends gJ.Name{constructor(t,r){super(r),this.prefix=t}setValue(t,{property:r,itemIndex:n}){this.value=t,this.scopePath=(0,gJ._)`.${new gJ.Name(r)}[${n}]`}};yJ.ValueScopeName=Gfr;var a3u=(0,gJ._)`\n`,xDn=class extends qfr{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?a3u:gJ.nil}}get(){return this._scope}name(t){return new Gfr(t,this._newName(t))}value(t,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let o=this.toName(t),{prefix:s}=o,u=(n=r.key)!==null&&n!==void 0?n:r.ref,l=this._values[s];if(l){let g=l.get(u);if(g)return g}else l=this._values[s]=new Map;l.set(u,o);let d=this._scope[s]||(this._scope[s]=[]),_=d.length;return d[_]=r.ref,o.setValue(r,{property:s,itemIndex:_}),o}getValue(t,r){let n=this._values[t];if(n)return n.get(r)}scopeRefs(t,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return(0,gJ._)`${t}${n.scopePath}`})}scopeCode(t=this._values,r,n){return this._reduceValues(t,o=>{if(o.value===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return o.value.code},r,n)}_reduceValues(t,r,n={},o){let s=gJ.nil;for(let u in t){let l=t[u];if(!l)continue;let d=n[u]=n[u]||new Map;l.forEach(_=>{if(d.has(_))return;d.set(_,jfr.Started);let g=r(_);if(g){let E=this.opts.es5?yJ.varKinds.var:yJ.varKinds.const;s=(0,gJ._)`${s}${E} ${_} = ${g};${this.opts._n}`}else if(g=o?.(_))s=(0,gJ._)`${s}${g}${this.opts._n}`;else throw new DDn(_);d.set(_,jfr.Completed)})}return s}};yJ.ValueScope=xDn});var FE=z(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});rv.or=rv.and=rv.not=rv.CodeGen=rv.operators=rv.varKinds=rv.ValueScopeName=rv.ValueScope=rv.Scope=rv.Name=rv.regexpCode=rv.stringify=rv.getProperty=rv.nil=rv.strConcat=rv.str=rv._=void 0;var l2=hwt(),oce=BDn(),Dxe=hwt();Object.defineProperty(rv,"_",{enumerable:!0,get:function(){return Dxe._}});Object.defineProperty(rv,"str",{enumerable:!0,get:function(){return Dxe.str}});Object.defineProperty(rv,"strConcat",{enumerable:!0,get:function(){return Dxe.strConcat}});Object.defineProperty(rv,"nil",{enumerable:!0,get:function(){return Dxe.nil}});Object.defineProperty(rv,"getProperty",{enumerable:!0,get:function(){return Dxe.getProperty}});Object.defineProperty(rv,"stringify",{enumerable:!0,get:function(){return Dxe.stringify}});Object.defineProperty(rv,"regexpCode",{enumerable:!0,get:function(){return Dxe.regexpCode}});Object.defineProperty(rv,"Name",{enumerable:!0,get:function(){return Dxe.Name}});var Jfr=BDn();Object.defineProperty(rv,"Scope",{enumerable:!0,get:function(){return Jfr.Scope}});Object.defineProperty(rv,"ValueScope",{enumerable:!0,get:function(){return Jfr.ValueScope}});Object.defineProperty(rv,"ValueScopeName",{enumerable:!0,get:function(){return Jfr.ValueScopeName}});Object.defineProperty(rv,"varKinds",{enumerable:!0,get:function(){return Jfr.varKinds}});rv.operators={GT:new l2._Code(">"),GTE:new l2._Code(">="),LT:new l2._Code("<"),LTE:new l2._Code("<="),EQ:new l2._Code("==="),NEQ:new l2._Code("!=="),NOT:new l2._Code("!"),OR:new l2._Code("||"),AND:new l2._Code("&&"),ADD:new l2._Code("+")};var ove=class{optimizeNodes(){return this}optimizeNames(t,r){return this}},kDn=class extends ove{constructor(t,r,n){super(),this.varKind=t,this.name=r,this.rhs=n}render({es5:t,_n:r}){let n=t?oce.varKinds.var:this.varKind,o=this.rhs===void 0?"":` = ${this.rhs}`;return`${n} ${this.name}${o};`+r}optimizeNames(t,r){if(t[this.name.str])return this.rhs&&(this.rhs=Ctt(this.rhs,t,r)),this}get names(){return this.rhs instanceof l2._CodeOrName?this.rhs.names:{}}},Hfr=class extends ove{constructor(t,r,n){super(),this.lhs=t,this.rhs=r,this.sideEffects=n}render({_n:t}){return`${this.lhs} = ${this.rhs};`+t}optimizeNames(t,r){if(!(this.lhs instanceof l2.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=Ctt(this.rhs,t,r),this}get names(){let t=this.lhs instanceof l2.Name?{}:{...this.lhs.names};return Wfr(t,this.rhs)}},RDn=class extends Hfr{constructor(t,r,n,o){super(t,n,o),this.op=r}render({_n:t}){return`${this.lhs} ${this.op}= ${this.rhs};`+t}},NDn=class extends ove{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`${this.label}:`+t}},PDn=class extends ove{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`break${this.label?` ${this.label}`:""};`+t}},ODn=class extends ove{constructor(t){super(),this.error=t}render({_n:t}){return`throw ${this.error};`+t}get names(){return this.error.names}},FDn=class extends ove{constructor(t){super(),this.code=t}render({_n:t}){return`${this.code};`+t}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(t,r){return this.code=Ctt(this.code,t,r),this}get names(){return this.code instanceof l2._CodeOrName?this.code.names:{}}},_wt=class extends ove{constructor(t=[]){super(),this.nodes=t}render(t){return this.nodes.reduce((r,n)=>r+n.render(t),"")}optimizeNodes(){let{nodes:t}=this,r=t.length;for(;r--;){let n=t[r].optimizeNodes();Array.isArray(n)?t.splice(r,1,...n):n?t[r]=n:t.splice(r,1)}return t.length>0?this:void 0}optimizeNames(t,r){let{nodes:n}=this,o=n.length;for(;o--;){let s=n[o];s.optimizeNames(t,r)||(c3u(t,s.names),n.splice(o,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((t,r)=>_Me(t,r.names),{})}},ave=class extends _wt{render(t){return"{"+t._n+super.render(t)+"}"+t._n}},LDn=class extends _wt{},vtt=class extends ave{};vtt.kind="else";var dMe=class e extends ave{constructor(t,r){super(r),this.condition=t}render(t){let r=`if(${this.condition})`+super.render(t);return this.else&&(r+="else "+this.else.render(t)),r}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===!0)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new vtt(n):n}if(r)return t===!1?r instanceof e?r:r.nodes:this.nodes.length?this:new e(I4s(t),r instanceof e?[r]:r.nodes);if(!(t===!1||!this.nodes.length))return this}optimizeNames(t,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(t,r),!!(super.optimizeNames(t,r)||this.else))return this.condition=Ctt(this.condition,t,r),this}get names(){let t=super.names;return Wfr(t,this.condition),this.else&&_Me(t,this.else.names),t}};dMe.kind="if";var hMe=class extends ave{};hMe.kind="for";var MDn=class extends hMe{constructor(t){super(),this.iteration=t}render(t){return`for(${this.iteration})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iteration=Ctt(this.iteration,t,r),this}get names(){return _Me(super.names,this.iteration.names)}},QDn=class extends hMe{constructor(t,r,n,o){super(),this.varKind=t,this.name=r,this.from=n,this.to=o}render(t){let r=t.es5?oce.varKinds.var:this.varKind,{name:n,from:o,to:s}=this;return`for(${r} ${n}=${o}; ${n}<${s}; ${n}++)`+super.render(t)}get names(){let t=Wfr(super.names,this.from);return Wfr(t,this.to)}},Vfr=class extends hMe{constructor(t,r,n,o){super(),this.loop=t,this.varKind=r,this.name=n,this.iterable=o}render(t){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iterable=Ctt(this.iterable,t,r),this}get names(){return _Me(super.names,this.iterable.names)}},Awt=class extends ave{constructor(t,r,n){super(),this.name=t,this.args=r,this.async=n}render(t){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};Awt.kind="func";var mwt=class extends _wt{render(t){return"return "+super.render(t)}};mwt.kind="return";var UDn=class extends ave{render(t){let r="try"+super.render(t);return this.catch&&(r+=this.catch.render(t)),this.finally&&(r+=this.finally.render(t)),r}optimizeNodes(){var t,r;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(t,r){var n,o;return super.optimizeNames(t,r),(n=this.catch)===null||n===void 0||n.optimizeNames(t,r),(o=this.finally)===null||o===void 0||o.optimizeNames(t,r),this}get names(){let t=super.names;return this.catch&&_Me(t,this.catch.names),this.finally&&_Me(t,this.finally.names),t}},gwt=class extends ave{constructor(t){super(),this.error=t}render(t){return`catch(${this.error})`+super.render(t)}};gwt.kind="catch";var ywt=class extends ave{render(t){return"finally"+super.render(t)}};ywt.kind="finally";var jDn=class{constructor(t,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` +`:""},this._extScope=t,this._scope=new oce.Scope({parent:t}),this._nodes=[new LDn]}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,r){let n=this._extScope.value(t,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(t,r){return this._extScope.getValue(t,r)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,r,n,o){let s=this._scope.toName(r);return n!==void 0&&o&&(this._constants[s.str]=n),this._leafNode(new kDn(t,s,n)),s}const(t,r,n){return this._def(oce.varKinds.const,t,r,n)}let(t,r,n){return this._def(oce.varKinds.let,t,r,n)}var(t,r,n){return this._def(oce.varKinds.var,t,r,n)}assign(t,r,n){return this._leafNode(new Hfr(t,r,n))}add(t,r){return this._leafNode(new RDn(t,rv.operators.ADD,r))}code(t){return typeof t=="function"?t():t!==l2.nil&&this._leafNode(new FDn(t)),this}object(...t){let r=["{"];for(let[n,o]of t)r.length>1&&r.push(","),r.push(n),(n!==o||this.opts.es5)&&(r.push(":"),(0,l2.addCodeArg)(r,o));return r.push("}"),new l2._Code(r)}if(t,r,n){if(this._blockNode(new dMe(t)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new dMe(t))}else(){return this._elseNode(new vtt)}endIf(){return this._endBlockNode(dMe,vtt)}_for(t,r){return this._blockNode(t),r&&this.code(r).endFor(),this}for(t,r){return this._for(new MDn(t),r)}forRange(t,r,n,o,s=this.opts.es5?oce.varKinds.var:oce.varKinds.let){let u=this._scope.toName(t);return this._for(new QDn(s,u,r,n),()=>o(u))}forOf(t,r,n,o=oce.varKinds.const){let s=this._scope.toName(t);if(this.opts.es5){let u=r instanceof l2.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,l2._)`${u}.length`,l=>{this.var(s,(0,l2._)`${u}[${l}]`),n(s)})}return this._for(new Vfr("of",o,s,r),()=>n(s))}forIn(t,r,n,o=this.opts.es5?oce.varKinds.var:oce.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0,l2._)`Object.keys(${r})`,n);let s=this._scope.toName(t);return this._for(new Vfr("in",o,s,r),()=>n(s))}endFor(){return this._endBlockNode(hMe)}label(t){return this._leafNode(new NDn(t))}break(t){return this._leafNode(new PDn(t))}return(t){let r=new mwt;if(this._blockNode(r),this.code(t),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(mwt)}try(t,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let o=new UDn;if(this._blockNode(o),this.code(t),r){let s=this.name("e");this._currNode=o.catch=new gwt(s),r(s)}return n&&(this._currNode=o.finally=new ywt,this.code(n)),this._endBlockNode(gwt,ywt)}throw(t){return this._leafNode(new ODn(t))}block(t,r){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(r),this}endBlock(t){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||t!==void 0&&n!==t)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${t} expected`);return this._nodes.length=r,this}func(t,r=l2.nil,n,o){return this._blockNode(new Awt(t,r,n)),o&&this.code(o).endFunc(),this}endFunc(){return this._endBlockNode(Awt)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}_endBlockNode(t,r){let n=this._currNode;if(n instanceof t||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${t.kind}/${r.kind}`:t.kind}"`)}_elseNode(t){let r=this._currNode;if(!(r instanceof dMe))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let r=this._nodes;r[r.length-1]=t}};rv.CodeGen=jDn;function _Me(e,t){for(let r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function Wfr(e,t){return t instanceof l2._CodeOrName?_Me(e,t.names):e}function Ctt(e,t,r){if(e instanceof l2.Name)return n(e);if(!o(e))return e;return new l2._Code(e._items.reduce((s,u)=>(u instanceof l2.Name&&(u=n(u)),u instanceof l2._Code?s.push(...u._items):s.push(u),s),[]));function n(s){let u=r[s.str];return u===void 0||t[s.str]!==1?s:(delete t[s.str],u)}function o(s){return s instanceof l2._Code&&s._items.some(u=>u instanceof l2.Name&&t[u.str]===1&&r[u.str]!==void 0)}}function c3u(e,t){for(let r in t)e[r]=(e[r]||0)-(t[r]||0)}function I4s(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,l2._)`!${qDn(e)}`}rv.not=I4s;var u3u=S4s(rv.operators.AND);function l3u(...e){return e.reduce(u3u)}rv.and=l3u;var f3u=S4s(rv.operators.OR);function p3u(...e){return e.reduce(f3u)}rv.or=p3u;function S4s(e){return(t,r)=>t===l2.nil?r:r===l2.nil?t:(0,l2._)`${qDn(t)} ${e} ${qDn(r)}`}function qDn(e){return e instanceof l2.Name?e:(0,l2._)`(${e})`}});var _b=z(Bv=>{"use strict";Object.defineProperty(Bv,"__esModule",{value:!0});Bv.checkStrictMode=Bv.getErrorPath=Bv.Type=Bv.useFunc=Bv.setEvaluated=Bv.evaluatedPropsToName=Bv.mergeEvaluated=Bv.eachItem=Bv.unescapeJsonPointer=Bv.escapeJsonPointer=Bv.escapeFragment=Bv.unescapeFragment=Bv.schemaRefOrVal=Bv.schemaHasRulesButRef=Bv.schemaHasRules=Bv.checkUnknownRules=Bv.alwaysValidSchema=Bv.toHash=void 0;var ED=FE(),d3u=hwt();function h3u(e){let t={};for(let r of e)t[r]=!0;return t}Bv.toHash=h3u;function _3u(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(D4s(e,t),!x4s(t,e.self.RULES.all))}Bv.alwaysValidSchema=_3u;function D4s(e,t=e.schema){let{opts:r,self:n}=e;if(!r.strictSchema||typeof t=="boolean")return;let o=n.RULES.keywords;for(let s in t)o[s]||R4s(e,`unknown keyword: "${s}"`)}Bv.checkUnknownRules=D4s;function x4s(e,t){if(typeof e=="boolean")return!e;for(let r in e)if(t[r])return!0;return!1}Bv.schemaHasRules=x4s;function A3u(e,t){if(typeof e=="boolean")return!e;for(let r in e)if(r!=="$ref"&&t.all[r])return!0;return!1}Bv.schemaHasRulesButRef=A3u;function m3u({topSchemaRef:e,schemaPath:t},r,n,o){if(!o){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,ED._)`${r}`}return(0,ED._)`${e}${t}${(0,ED.getProperty)(n)}`}Bv.schemaRefOrVal=m3u;function g3u(e){return B4s(decodeURIComponent(e))}Bv.unescapeFragment=g3u;function y3u(e){return encodeURIComponent(HDn(e))}Bv.escapeFragment=y3u;function HDn(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}Bv.escapeJsonPointer=HDn;function B4s(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}Bv.unescapeJsonPointer=B4s;function E3u(e,t){if(Array.isArray(e))for(let r of e)t(r);else t(e)}Bv.eachItem=E3u;function T4s({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:n}){return(o,s,u,l)=>{let d=u===void 0?s:u instanceof ED.Name?(s instanceof ED.Name?e(o,s,u):t(o,s,u),u):s instanceof ED.Name?(t(o,u,s),s):r(s,u);return l===ED.Name&&!(d instanceof ED.Name)?n(o,d):d}}Bv.mergeEvaluated={props:T4s({mergeNames:(e,t,r)=>e.if((0,ED._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0,ED._)`${t} === true`,()=>e.assign(r,!0),()=>e.assign(r,(0,ED._)`${r} || {}`).code((0,ED._)`Object.assign(${r}, ${t})`))}),mergeToName:(e,t,r)=>e.if((0,ED._)`${r} !== true`,()=>{t===!0?e.assign(r,!0):(e.assign(r,(0,ED._)`${r} || {}`),VDn(e,r,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:k4s}),items:T4s({mergeNames:(e,t,r)=>e.if((0,ED._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0,ED._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0,ED._)`${r} !== true`,()=>e.assign(r,t===!0?!0:(0,ED._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>e===!0?!0:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function k4s(e,t){if(t===!0)return e.var("props",!0);let r=e.var("props",(0,ED._)`{}`);return t!==void 0&&VDn(e,r,t),r}Bv.evaluatedPropsToName=k4s;function VDn(e,t,r){Object.keys(r).forEach(n=>e.assign((0,ED._)`${t}${(0,ED.getProperty)(n)}`,!0))}Bv.setEvaluated=VDn;var w4s={};function v3u(e,t){return e.scopeValue("func",{ref:t,code:w4s[t.code]||(w4s[t.code]=new d3u._Code(t.code))})}Bv.useFunc=v3u;var GDn;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(GDn||(Bv.Type=GDn={}));function C3u(e,t,r){if(e instanceof ED.Name){let n=t===GDn.Num;return r?n?(0,ED._)`"[" + ${e} + "]"`:(0,ED._)`"['" + ${e} + "']"`:n?(0,ED._)`"/" + ${e}`:(0,ED._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,ED.getProperty)(e).toString():"/"+HDn(e)}Bv.getErrorPath=C3u;function R4s(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,r===!0)throw new Error(t);e.self.logger.warn(t)}}Bv.checkStrictMode=R4s});var cve=z(WDn=>{"use strict";Object.defineProperty(WDn,"__esModule",{value:!0});var dU=FE(),b3u={data:new dU.Name("data"),valCxt:new dU.Name("valCxt"),instancePath:new dU.Name("instancePath"),parentData:new dU.Name("parentData"),parentDataProperty:new dU.Name("parentDataProperty"),rootData:new dU.Name("rootData"),dynamicAnchors:new dU.Name("dynamicAnchors"),vErrors:new dU.Name("vErrors"),errors:new dU.Name("errors"),this:new dU.Name("this"),self:new dU.Name("self"),scope:new dU.Name("scope"),json:new dU.Name("json"),jsonPos:new dU.Name("jsonPos"),jsonLen:new dU.Name("jsonLen"),jsonPart:new dU.Name("jsonPart")};WDn.default=b3u});var Ewt=z(hU=>{"use strict";Object.defineProperty(hU,"__esModule",{value:!0});hU.extendErrors=hU.resetErrorsCount=hU.reportExtraError=hU.reportError=hU.keyword$DataError=hU.keywordError=void 0;var L2=FE(),Yfr=_b(),BG=cve();hU.keywordError={message:({keyword:e})=>(0,L2.str)`must pass "${e}" keyword validation`};hU.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,L2.str)`"${e}" keyword must be ${t} ($data)`:(0,L2.str)`"${e}" keyword is invalid ($data)`};function I3u(e,t=hU.keywordError,r,n){let{it:o}=e,{gen:s,compositeRule:u,allErrors:l}=o,d=O4s(e,t,r);n??(u||l)?N4s(s,d):P4s(o,(0,L2._)`[${d}]`)}hU.reportError=I3u;function S3u(e,t=hU.keywordError,r){let{it:n}=e,{gen:o,compositeRule:s,allErrors:u}=n,l=O4s(e,t,r);N4s(o,l),s||u||P4s(n,BG.default.vErrors)}hU.reportExtraError=S3u;function T3u(e,t){e.assign(BG.default.errors,t),e.if((0,L2._)`${BG.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,L2._)`${BG.default.vErrors}.length`,t),()=>e.assign(BG.default.vErrors,null)))}hU.resetErrorsCount=T3u;function w3u({gen:e,keyword:t,schemaValue:r,data:n,errsCount:o,it:s}){if(o===void 0)throw new Error("ajv implementation error");let u=e.name("err");e.forRange("i",o,BG.default.errors,l=>{e.const(u,(0,L2._)`${BG.default.vErrors}[${l}]`),e.if((0,L2._)`${u}.instancePath === undefined`,()=>e.assign((0,L2._)`${u}.instancePath`,(0,L2.strConcat)(BG.default.instancePath,s.errorPath))),e.assign((0,L2._)`${u}.schemaPath`,(0,L2.str)`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign((0,L2._)`${u}.schema`,r),e.assign((0,L2._)`${u}.data`,n))})}hU.extendErrors=w3u;function N4s(e,t){let r=e.const("err",t);e.if((0,L2._)`${BG.default.vErrors} === null`,()=>e.assign(BG.default.vErrors,(0,L2._)`[${r}]`),(0,L2._)`${BG.default.vErrors}.push(${r})`),e.code((0,L2._)`${BG.default.errors}++`)}function P4s(e,t){let{gen:r,validateName:n,schemaEnv:o}=e;o.$async?r.throw((0,L2._)`new ${e.ValidationError}(${t})`):(r.assign((0,L2._)`${n}.errors`,t),r.return(!1))}var AMe={keyword:new L2.Name("keyword"),schemaPath:new L2.Name("schemaPath"),params:new L2.Name("params"),propertyName:new L2.Name("propertyName"),message:new L2.Name("message"),schema:new L2.Name("schema"),parentSchema:new L2.Name("parentSchema")};function O4s(e,t,r){let{createErrors:n}=e.it;return n===!1?(0,L2._)`{}`:D3u(e,t,r)}function D3u(e,t,r={}){let{gen:n,it:o}=e,s=[x3u(o,r),B3u(e,r)];return k3u(e,t,s),n.object(...s)}function x3u({errorPath:e},{instancePath:t}){let r=t?(0,L2.str)`${e}${(0,Yfr.getErrorPath)(t,Yfr.Type.Str)}`:e;return[BG.default.instancePath,(0,L2.strConcat)(BG.default.instancePath,r)]}function B3u({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:n}){let o=n?t:(0,L2.str)`${t}/${e}`;return r&&(o=(0,L2.str)`${o}${(0,Yfr.getErrorPath)(r,Yfr.Type.Str)}`),[AMe.schemaPath,o]}function k3u(e,{params:t,message:r},n){let{keyword:o,data:s,schemaValue:u,it:l}=e,{opts:d,propertyName:_,topSchemaRef:g,schemaPath:E}=l;n.push([AMe.keyword,o],[AMe.params,typeof t=="function"?t(e):t||(0,L2._)`{}`]),d.messages&&n.push([AMe.message,typeof r=="function"?r(e):r]),d.verbose&&n.push([AMe.schema,u],[AMe.parentSchema,(0,L2._)`${g}${E}`],[BG.default.data,s]),_&&n.push([AMe.propertyName,_])}});var L4s=z(btt=>{"use strict";Object.defineProperty(btt,"__esModule",{value:!0});btt.boolOrEmptySchema=btt.topBoolOrEmptySchema=void 0;var R3u=Ewt(),N3u=FE(),P3u=cve(),O3u={message:"boolean schema is false"};function F3u(e){let{gen:t,schema:r,validateName:n}=e;r===!1?F4s(e,!1):typeof r=="object"&&r.$async===!0?t.return(P3u.default.data):(t.assign((0,N3u._)`${n}.errors`,null),t.return(!0))}btt.topBoolOrEmptySchema=F3u;function L3u(e,t){let{gen:r,schema:n}=e;n===!1?(r.var(t,!1),F4s(e)):r.var(t,!0)}btt.boolOrEmptySchema=L3u;function F4s(e,t){let{gen:r,data:n}=e,o={gen:r,keyword:"false schema",data:n,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,R3u.reportError)(o,O3u,void 0,t)}});var JDn=z(Itt=>{"use strict";Object.defineProperty(Itt,"__esModule",{value:!0});Itt.getRules=Itt.isJSONType=void 0;var M3u=["string","number","integer","boolean","null","object","array"],Q3u=new Set(M3u);function U3u(e){return typeof e=="string"&&Q3u.has(e)}Itt.isJSONType=U3u;function j3u(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}Itt.getRules=j3u});var YDn=z(xxe=>{"use strict";Object.defineProperty(xxe,"__esModule",{value:!0});xxe.shouldUseRule=xxe.shouldUseGroup=xxe.schemaHasRulesForType=void 0;function q3u({schema:e,self:t},r){let n=t.RULES.types[r];return n&&n!==!0&&M4s(e,n)}xxe.schemaHasRulesForType=q3u;function M4s(e,t){return t.rules.some(r=>Q4s(e,r))}xxe.shouldUseGroup=M4s;function Q4s(e,t){var r;return e[t.keyword]!==void 0||((r=t.definition.implements)===null||r===void 0?void 0:r.some(n=>e[n]!==void 0))}xxe.shouldUseRule=Q4s});var vwt=z(_U=>{"use strict";Object.defineProperty(_U,"__esModule",{value:!0});_U.reportTypeError=_U.checkDataTypes=_U.checkDataType=_U.coerceAndCheckDataType=_U.getJSONTypes=_U.getSchemaTypes=_U.DataType=void 0;var G3u=JDn(),H3u=YDn(),V3u=Ewt(),lE=FE(),U4s=_b(),Stt;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(Stt||(_U.DataType=Stt={}));function W3u(e){let t=j4s(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t}_U.getSchemaTypes=W3u;function j4s(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(G3u.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}_U.getJSONTypes=j4s;function J3u(e,t){let{gen:r,data:n,opts:o}=e,s=Y3u(t,o.coerceTypes),u=t.length>0&&!(s.length===0&&t.length===1&&(0,H3u.schemaHasRulesForType)(e,t[0]));if(u){let l=KDn(t,n,o.strictNumbers,Stt.Wrong);r.if(l,()=>{s.length?z3u(e,t,s):XDn(e)})}return u}_U.coerceAndCheckDataType=J3u;var q4s=new Set(["string","number","integer","boolean","null"]);function Y3u(e,t){return t?e.filter(r=>q4s.has(r)||t==="array"&&r==="array"):[]}function z3u(e,t,r){let{gen:n,data:o,opts:s}=e,u=n.let("dataType",(0,lE._)`typeof ${o}`),l=n.let("coerced",(0,lE._)`undefined`);s.coerceTypes==="array"&&n.if((0,lE._)`${u} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,()=>n.assign(o,(0,lE._)`${o}[0]`).assign(u,(0,lE._)`typeof ${o}`).if(KDn(t,o,s.strictNumbers),()=>n.assign(l,o))),n.if((0,lE._)`${l} !== undefined`);for(let _ of r)(q4s.has(_)||_==="array"&&s.coerceTypes==="array")&&d(_);n.else(),XDn(e),n.endIf(),n.if((0,lE._)`${l} !== undefined`,()=>{n.assign(o,l),K3u(e,l)});function d(_){switch(_){case"string":n.elseIf((0,lE._)`${u} == "number" || ${u} == "boolean"`).assign(l,(0,lE._)`"" + ${o}`).elseIf((0,lE._)`${o} === null`).assign(l,(0,lE._)`""`);return;case"number":n.elseIf((0,lE._)`${u} == "boolean" || ${o} === null + || (${u} == "string" && ${o} && ${o} == +${o})`).assign(l,(0,lE._)`+${o}`);return;case"integer":n.elseIf((0,lE._)`${u} === "boolean" || ${o} === null + || (${u} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(l,(0,lE._)`+${o}`);return;case"boolean":n.elseIf((0,lE._)`${o} === "false" || ${o} === 0 || ${o} === null`).assign(l,!1).elseIf((0,lE._)`${o} === "true" || ${o} === 1`).assign(l,!0);return;case"null":n.elseIf((0,lE._)`${o} === "" || ${o} === 0 || ${o} === false`),n.assign(l,null);return;case"array":n.elseIf((0,lE._)`${u} === "string" || ${u} === "number" + || ${u} === "boolean" || ${o} === null`).assign(l,(0,lE._)`[${o}]`)}}}function K3u({gen:e,parentData:t,parentDataProperty:r},n){e.if((0,lE._)`${t} !== undefined`,()=>e.assign((0,lE._)`${t}[${r}]`,n))}function zDn(e,t,r,n=Stt.Correct){let o=n===Stt.Correct?lE.operators.EQ:lE.operators.NEQ,s;switch(e){case"null":return(0,lE._)`${t} ${o} null`;case"array":s=(0,lE._)`Array.isArray(${t})`;break;case"object":s=(0,lE._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":s=u((0,lE._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":s=u();break;default:return(0,lE._)`typeof ${t} ${o} ${e}`}return n===Stt.Correct?s:(0,lE.not)(s);function u(l=lE.nil){return(0,lE.and)((0,lE._)`typeof ${t} == "number"`,l,r?(0,lE._)`isFinite(${t})`:lE.nil)}}_U.checkDataType=zDn;function KDn(e,t,r,n){if(e.length===1)return zDn(e[0],t,r,n);let o,s=(0,U4s.toHash)(e);if(s.array&&s.object){let u=(0,lE._)`typeof ${t} != "object"`;o=s.null?u:(0,lE._)`!${t} || ${u}`,delete s.null,delete s.array,delete s.object}else o=lE.nil;s.number&&delete s.integer;for(let u in s)o=(0,lE.and)(o,zDn(u,t,r,n));return o}_U.checkDataTypes=KDn;var X3u={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,lE._)`{type: ${e}}`:(0,lE._)`{type: ${t}}`};function XDn(e){let t=$3u(e);(0,V3u.reportError)(t,X3u)}_U.reportTypeError=XDn;function $3u(e){let{gen:t,data:r,schema:n}=e,o=(0,U4s.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:o,schemaValue:o,parentSchema:n,params:{},it:e}}});var H4s=z(zfr=>{"use strict";Object.defineProperty(zfr,"__esModule",{value:!0});zfr.assignDefaults=void 0;var Ttt=FE(),Z3u=_b();function e7u(e,t){let{properties:r,items:n}=e.schema;if(t==="object"&&r)for(let o in r)G4s(e,o,r[o].default);else t==="array"&&Array.isArray(n)&&n.forEach((o,s)=>G4s(e,s,o.default))}zfr.assignDefaults=e7u;function G4s(e,t,r){let{gen:n,compositeRule:o,data:s,opts:u}=e;if(r===void 0)return;let l=(0,Ttt._)`${s}${(0,Ttt.getProperty)(t)}`;if(o){(0,Z3u.checkStrictMode)(e,`default is ignored for: ${l}`);return}let d=(0,Ttt._)`${l} === undefined`;u.useDefaults==="empty"&&(d=(0,Ttt._)`${d} || ${l} === null || ${l} === ""`),n.if(d,(0,Ttt._)`${l} = ${(0,Ttt.stringify)(r)}`)}});var Mre=z(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.validateUnion=Ew.validateArray=Ew.usePattern=Ew.callValidateCode=Ew.schemaProperties=Ew.allSchemaProperties=Ew.noPropertyInData=Ew.propertyInData=Ew.isOwnProperty=Ew.hasPropFunc=Ew.reportMissingProp=Ew.checkMissingProp=Ew.checkReportMissingProp=void 0;var GB=FE(),$Dn=_b(),Bxe=cve(),t7u=_b();function r7u(e,t){let{gen:r,data:n,it:o}=e;r.if(exn(r,n,t,o.opts.ownProperties),()=>{e.setParams({missingProperty:(0,GB._)`${t}`},!0),e.error()})}Ew.checkReportMissingProp=r7u;function n7u({gen:e,data:t,it:{opts:r}},n,o){return(0,GB.or)(...n.map(s=>(0,GB.and)(exn(e,t,s,r.ownProperties),(0,GB._)`${o} = ${s}`)))}Ew.checkMissingProp=n7u;function i7u(e,t){e.setParams({missingProperty:t},!0),e.error()}Ew.reportMissingProp=i7u;function V4s(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,GB._)`Object.prototype.hasOwnProperty`})}Ew.hasPropFunc=V4s;function ZDn(e,t,r){return(0,GB._)`${V4s(e)}.call(${t}, ${r})`}Ew.isOwnProperty=ZDn;function s7u(e,t,r,n){let o=(0,GB._)`${t}${(0,GB.getProperty)(r)} !== undefined`;return n?(0,GB._)`${o} && ${ZDn(e,t,r)}`:o}Ew.propertyInData=s7u;function exn(e,t,r,n){let o=(0,GB._)`${t}${(0,GB.getProperty)(r)} === undefined`;return n?(0,GB.or)(o,(0,GB.not)(ZDn(e,t,r))):o}Ew.noPropertyInData=exn;function W4s(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}Ew.allSchemaProperties=W4s;function o7u(e,t){return W4s(t).filter(r=>!(0,$Dn.alwaysValidSchema)(e,t[r]))}Ew.schemaProperties=o7u;function a7u({schemaCode:e,data:t,it:{gen:r,topSchemaRef:n,schemaPath:o,errorPath:s},it:u},l,d,_){let g=_?(0,GB._)`${e}, ${t}, ${n}${o}`:t,E=[[Bxe.default.instancePath,(0,GB.strConcat)(Bxe.default.instancePath,s)],[Bxe.default.parentData,u.parentData],[Bxe.default.parentDataProperty,u.parentDataProperty],[Bxe.default.rootData,Bxe.default.rootData]];u.opts.dynamicRef&&E.push([Bxe.default.dynamicAnchors,Bxe.default.dynamicAnchors]);let C=(0,GB._)`${g}, ${r.object(...E)}`;return d!==GB.nil?(0,GB._)`${l}.call(${d}, ${C})`:(0,GB._)`${l}(${C})`}Ew.callValidateCode=a7u;var c7u=(0,GB._)`new RegExp`;function u7u({gen:e,it:{opts:t}},r){let n=t.unicodeRegExp?"u":"",{regExp:o}=t.code,s=o(r,n);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:(0,GB._)`${o.code==="new RegExp"?c7u:(0,t7u.useFunc)(e,o)}(${r}, ${n})`})}Ew.usePattern=u7u;function l7u(e){let{gen:t,data:r,keyword:n,it:o}=e,s=t.name("valid");if(o.allErrors){let l=t.let("valid",!0);return u(()=>t.assign(l,!1)),l}return t.var(s,!0),u(()=>t.break()),s;function u(l){let d=t.const("len",(0,GB._)`${r}.length`);t.forRange("i",0,d,_=>{e.subschema({keyword:n,dataProp:_,dataPropType:$Dn.Type.Num},s),t.if((0,GB.not)(s),l)})}}Ew.validateArray=l7u;function f7u(e){let{gen:t,schema:r,keyword:n,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(d=>(0,$Dn.alwaysValidSchema)(o,d))&&!o.opts.unevaluated)return;let u=t.let("valid",!1),l=t.name("_valid");t.block(()=>r.forEach((d,_)=>{let g=e.subschema({keyword:n,schemaProp:_,compositeRule:!0},l);t.assign(u,(0,GB._)`${u} || ${l}`),e.mergeValidEvaluated(g,l)||t.if((0,GB.not)(u))})),e.result(u,()=>e.reset(),()=>e.error(!0))}Ew.validateUnion=f7u});var z4s=z(A_e=>{"use strict";Object.defineProperty(A_e,"__esModule",{value:!0});A_e.validateKeywordUsage=A_e.validSchemaType=A_e.funcKeywordCode=A_e.macroKeywordCode=void 0;var kG=FE(),mMe=cve(),p7u=Mre(),d7u=Ewt();function h7u(e,t){let{gen:r,keyword:n,schema:o,parentSchema:s,it:u}=e,l=t.macro.call(u.self,o,s,u),d=Y4s(r,n,l);u.opts.validateSchema!==!1&&u.self.validateSchema(l,!0);let _=r.name("valid");e.subschema({schema:l,schemaPath:kG.nil,errSchemaPath:`${u.errSchemaPath}/${n}`,topSchemaRef:d,compositeRule:!0},_),e.pass(_,()=>e.error(!0))}A_e.macroKeywordCode=h7u;function _7u(e,t){var r;let{gen:n,keyword:o,schema:s,parentSchema:u,$data:l,it:d}=e;m7u(d,t);let _=!l&&t.compile?t.compile.call(d.self,s,u,d):t.validate,g=Y4s(n,o,_),E=n.let("valid");e.block$data(E,C),e.ok((r=t.valid)!==null&&r!==void 0?r:E);function C(){if(t.errors===!1)k(),t.modifying&&J4s(e),Q(()=>e.error());else{let U=t.async?T():S();t.modifying&&J4s(e),Q(()=>A7u(e,U))}}function T(){let U=n.let("ruleErrs",null);return n.try(()=>k((0,kG._)`await `),Y=>n.assign(E,!1).if((0,kG._)`${Y} instanceof ${d.ValidationError}`,()=>n.assign(U,(0,kG._)`${Y}.errors`),()=>n.throw(Y))),U}function S(){let U=(0,kG._)`${g}.errors`;return n.assign(U,null),k(kG.nil),U}function k(U=t.async?(0,kG._)`await `:kG.nil){let Y=d.opts.passContext?mMe.default.this:mMe.default.self,K=!("compile"in t&&!l||t.schema===!1);n.assign(E,(0,kG._)`${U}${(0,p7u.callValidateCode)(e,g,Y,K)}`,t.modifying)}function Q(U){var Y;n.if((0,kG.not)((Y=t.valid)!==null&&Y!==void 0?Y:E),U)}}A_e.funcKeywordCode=_7u;function J4s(e){let{gen:t,data:r,it:n}=e;t.if(n.parentData,()=>t.assign(r,(0,kG._)`${n.parentData}[${n.parentDataProperty}]`))}function A7u(e,t){let{gen:r}=e;r.if((0,kG._)`Array.isArray(${t})`,()=>{r.assign(mMe.default.vErrors,(0,kG._)`${mMe.default.vErrors} === null ? ${t} : ${mMe.default.vErrors}.concat(${t})`).assign(mMe.default.errors,(0,kG._)`${mMe.default.vErrors}.length`),(0,d7u.extendErrors)(e)},()=>e.error())}function m7u({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function Y4s(e,t,r){if(r===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,kG.stringify)(r)})}function g7u(e,t,r=!1){return!t.length||t.some(n=>n==="array"?Array.isArray(e):n==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==n||r&&typeof e>"u")}A_e.validSchemaType=g7u;function y7u({schema:e,opts:t,self:r,errSchemaPath:n},o,s){if(Array.isArray(o.keyword)?!o.keyword.includes(s):o.keyword!==s)throw new Error("ajv implementation error");let u=o.dependencies;if(u?.some(l=>!Object.prototype.hasOwnProperty.call(e,l)))throw new Error(`parent schema must have dependencies of ${s}: ${u.join(",")}`);if(o.validateSchema&&!o.validateSchema(e[s])){let d=`keyword "${s}" value is invalid at path "${n}": `+r.errorsText(o.validateSchema.errors);if(t.validateSchema==="log")r.logger.error(d);else throw new Error(d)}}A_e.validateKeywordUsage=y7u});var X4s=z(kxe=>{"use strict";Object.defineProperty(kxe,"__esModule",{value:!0});kxe.extendSubschemaMode=kxe.extendSubschemaData=kxe.getSubschema=void 0;var m_e=FE(),K4s=_b();function E7u(e,{keyword:t,schemaProp:r,schema:n,schemaPath:o,errSchemaPath:s,topSchemaRef:u}){if(t!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let l=e.schema[t];return r===void 0?{schema:l,schemaPath:(0,m_e._)`${e.schemaPath}${(0,m_e.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:l[r],schemaPath:(0,m_e._)`${e.schemaPath}${(0,m_e.getProperty)(t)}${(0,m_e.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,K4s.escapeFragment)(r)}`}}if(n!==void 0){if(o===void 0||s===void 0||u===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:n,schemaPath:o,topSchemaRef:u,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')}kxe.getSubschema=E7u;function v7u(e,t,{dataProp:r,dataPropType:n,data:o,dataTypes:s,propertyName:u}){if(o!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:l}=t;if(r!==void 0){let{errorPath:_,dataPathArr:g,opts:E}=t,C=l.let("data",(0,m_e._)`${t.data}${(0,m_e.getProperty)(r)}`,!0);d(C),e.errorPath=(0,m_e.str)`${_}${(0,K4s.getErrorPath)(r,n,E.jsPropertySyntax)}`,e.parentDataProperty=(0,m_e._)`${r}`,e.dataPathArr=[...g,e.parentDataProperty]}if(o!==void 0){let _=o instanceof m_e.Name?o:l.let("data",o,!0);d(_),u!==void 0&&(e.propertyName=u)}s&&(e.dataTypes=s);function d(_){e.data=_,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,_]}}kxe.extendSubschemaData=v7u;function C7u(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:o,allErrors:s}){n!==void 0&&(e.compositeRule=n),o!==void 0&&(e.createErrors=o),s!==void 0&&(e.allErrors=s),e.jtdDiscriminator=t,e.jtdMetadata=r}kxe.extendSubschemaMode=C7u});var txn=z((HWf,$4s)=>{"use strict";$4s.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;o--!==0;){var u=s[o];if(!e(t[u],r[u]))return!1}return!0}return t!==t&&r!==r}});var eLs=z((VWf,Z4s)=>{"use strict";var Rxe=Z4s.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},o=r.post||function(){};Kfr(t,n,o,e,"",e)};Rxe.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Rxe.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Rxe.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Rxe.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Kfr(e,t,r,n,o,s,u,l,d,_){if(n&&typeof n=="object"&&!Array.isArray(n)){t(n,o,s,u,l,d,_);for(var g in n){var E=n[g];if(Array.isArray(E)){if(g in Rxe.arrayKeywords)for(var C=0;C{"use strict";Object.defineProperty(EJ,"__esModule",{value:!0});EJ.getSchemaRefs=EJ.resolveUrl=EJ.normalizeId=EJ._getFullPath=EJ.getFullPath=EJ.inlineRef=void 0;var I7u=_b(),S7u=txn(),T7u=eLs(),w7u=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function D7u(e,t=!0){return typeof e=="boolean"?!0:t===!0?!rxn(e):t?tLs(e)<=t:!1}EJ.inlineRef=D7u;var x7u=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function rxn(e){for(let t in e){if(x7u.has(t))return!0;let r=e[t];if(Array.isArray(r)&&r.some(rxn)||typeof r=="object"&&rxn(r))return!0}return!1}function tLs(e){let t=0;for(let r in e){if(r==="$ref")return 1/0;if(t++,!w7u.has(r)&&(typeof e[r]=="object"&&(0,I7u.eachItem)(e[r],n=>t+=tLs(n)),t===1/0))return 1/0}return t}function rLs(e,t="",r){r!==!1&&(t=wtt(t));let n=e.parse(t);return nLs(e,n)}EJ.getFullPath=rLs;function nLs(e,t){return e.serialize(t).split("#")[0]+"#"}EJ._getFullPath=nLs;var B7u=/#\/?$/;function wtt(e){return e?e.replace(B7u,""):""}EJ.normalizeId=wtt;function k7u(e,t,r){return r=wtt(r),e.resolve(t,r)}EJ.resolveUrl=k7u;var R7u=/^[a-z_][-a-z0-9._]*$/i;function N7u(e,t){if(typeof e=="boolean")return{};let{schemaId:r,uriResolver:n}=this.opts,o=wtt(e[r]||t),s={"":o},u=rLs(n,o,!1),l={},d=new Set;return T7u(e,{allKeys:!0},(E,C,T,S)=>{if(S===void 0)return;let k=u+C,Q=s[S];typeof E[r]=="string"&&(Q=U.call(this,E[r])),Y.call(this,E.$anchor),Y.call(this,E.$dynamicAnchor),s[C]=Q;function U(K){let ee=this.opts.uriResolver.resolve;if(K=wtt(Q?ee(Q,K):K),d.has(K))throw g(K);d.add(K);let re=this.refs[K];return typeof re=="string"&&(re=this.refs[re]),typeof re=="object"?_(E,re.schema,K):K!==wtt(k)&&(K[0]==="#"?(_(E,l[K],K),l[K]=E):this.refs[K]=k),K}function Y(K){if(typeof K=="string"){if(!R7u.test(K))throw new Error(`invalid anchor "${K}"`);U.call(this,`#${K}`)}}}),l;function _(E,C,T){if(C!==void 0&&!S7u(E,C))throw g(T)}function g(E){return new Error(`reference "${E}" resolves to more than one schema`)}}EJ.getSchemaRefs=N7u});var Swt=z(Nxe=>{"use strict";Object.defineProperty(Nxe,"__esModule",{value:!0});Nxe.getData=Nxe.KeywordCxt=Nxe.validateFunctionCode=void 0;var cLs=L4s(),iLs=vwt(),ixn=YDn(),Xfr=vwt(),P7u=H4s(),Iwt=z4s(),nxn=X4s(),IA=FE(),Iy=cve(),O7u=Cwt(),uve=_b(),bwt=Ewt();function F7u(e){if(fLs(e)&&(pLs(e),lLs(e))){Q7u(e);return}uLs(e,()=>(0,cLs.topBoolOrEmptySchema)(e))}Nxe.validateFunctionCode=F7u;function uLs({gen:e,validateName:t,schema:r,schemaEnv:n,opts:o},s){o.code.es5?e.func(t,(0,IA._)`${Iy.default.data}, ${Iy.default.valCxt}`,n.$async,()=>{e.code((0,IA._)`"use strict"; ${sLs(r,o)}`),M7u(e,o),e.code(s)}):e.func(t,(0,IA._)`${Iy.default.data}, ${L7u(o)}`,n.$async,()=>e.code(sLs(r,o)).code(s))}function L7u(e){return(0,IA._)`{${Iy.default.instancePath}="", ${Iy.default.parentData}, ${Iy.default.parentDataProperty}, ${Iy.default.rootData}=${Iy.default.data}${e.dynamicRef?(0,IA._)`, ${Iy.default.dynamicAnchors}={}`:IA.nil}}={}`}function M7u(e,t){e.if(Iy.default.valCxt,()=>{e.var(Iy.default.instancePath,(0,IA._)`${Iy.default.valCxt}.${Iy.default.instancePath}`),e.var(Iy.default.parentData,(0,IA._)`${Iy.default.valCxt}.${Iy.default.parentData}`),e.var(Iy.default.parentDataProperty,(0,IA._)`${Iy.default.valCxt}.${Iy.default.parentDataProperty}`),e.var(Iy.default.rootData,(0,IA._)`${Iy.default.valCxt}.${Iy.default.rootData}`),t.dynamicRef&&e.var(Iy.default.dynamicAnchors,(0,IA._)`${Iy.default.valCxt}.${Iy.default.dynamicAnchors}`)},()=>{e.var(Iy.default.instancePath,(0,IA._)`""`),e.var(Iy.default.parentData,(0,IA._)`undefined`),e.var(Iy.default.parentDataProperty,(0,IA._)`undefined`),e.var(Iy.default.rootData,Iy.default.data),t.dynamicRef&&e.var(Iy.default.dynamicAnchors,(0,IA._)`{}`)})}function Q7u(e){let{schema:t,opts:r,gen:n}=e;uLs(e,()=>{r.$comment&&t.$comment&&hLs(e),H7u(e),n.let(Iy.default.vErrors,null),n.let(Iy.default.errors,0),r.unevaluated&&U7u(e),dLs(e),J7u(e)})}function U7u(e){let{gen:t,validateName:r}=e;e.evaluated=t.const("evaluated",(0,IA._)`${r}.evaluated`),t.if((0,IA._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,IA._)`${e.evaluated}.props`,(0,IA._)`undefined`)),t.if((0,IA._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,IA._)`${e.evaluated}.items`,(0,IA._)`undefined`))}function sLs(e,t){let r=typeof e=="object"&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0,IA._)`/*# sourceURL=${r} */`:IA.nil}function j7u(e,t){if(fLs(e)&&(pLs(e),lLs(e))){q7u(e,t);return}(0,cLs.boolOrEmptySchema)(e,t)}function lLs({schema:e,self:t}){if(typeof e=="boolean")return!e;for(let r in e)if(t.RULES.all[r])return!0;return!1}function fLs(e){return typeof e.schema!="boolean"}function q7u(e,t){let{schema:r,gen:n,opts:o}=e;o.$comment&&r.$comment&&hLs(e),V7u(e),W7u(e);let s=n.const("_errs",Iy.default.errors);dLs(e,s),n.var(t,(0,IA._)`${s} === ${Iy.default.errors}`)}function pLs(e){(0,uve.checkUnknownRules)(e),G7u(e)}function dLs(e,t){if(e.opts.jtd)return oLs(e,[],!1,t);let r=(0,iLs.getSchemaTypes)(e.schema),n=(0,iLs.coerceAndCheckDataType)(e,r);oLs(e,r,!n,t)}function G7u(e){let{schema:t,errSchemaPath:r,opts:n,self:o}=e;t.$ref&&n.ignoreKeywordsWithRef&&(0,uve.schemaHasRulesButRef)(t,o.RULES)&&o.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function H7u(e){let{schema:t,opts:r}=e;t.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,uve.checkStrictMode)(e,"default is ignored in the schema root")}function V7u(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,O7u.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function W7u(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function hLs({gen:e,schemaEnv:t,schema:r,errSchemaPath:n,opts:o}){let s=r.$comment;if(o.$comment===!0)e.code((0,IA._)`${Iy.default.self}.logger.log(${s})`);else if(typeof o.$comment=="function"){let u=(0,IA.str)`${n}/$comment`,l=e.scopeValue("root",{ref:t.root});e.code((0,IA._)`${Iy.default.self}.opts.$comment(${s}, ${u}, ${l}.schema)`)}}function J7u(e){let{gen:t,schemaEnv:r,validateName:n,ValidationError:o,opts:s}=e;r.$async?t.if((0,IA._)`${Iy.default.errors} === 0`,()=>t.return(Iy.default.data),()=>t.throw((0,IA._)`new ${o}(${Iy.default.vErrors})`)):(t.assign((0,IA._)`${n}.errors`,Iy.default.vErrors),s.unevaluated&&Y7u(e),t.return((0,IA._)`${Iy.default.errors} === 0`))}function Y7u({gen:e,evaluated:t,props:r,items:n}){r instanceof IA.Name&&e.assign((0,IA._)`${t}.props`,r),n instanceof IA.Name&&e.assign((0,IA._)`${t}.items`,n)}function oLs(e,t,r,n){let{gen:o,schema:s,data:u,allErrors:l,opts:d,self:_}=e,{RULES:g}=_;if(s.$ref&&(d.ignoreKeywordsWithRef||!(0,uve.schemaHasRulesButRef)(s,g))){o.block(()=>ALs(e,"$ref",g.all.$ref.definition));return}d.jtd||z7u(e,t),o.block(()=>{for(let C of g.rules)E(C);E(g.post)});function E(C){(0,ixn.shouldUseGroup)(s,C)&&(C.type?(o.if((0,Xfr.checkDataType)(C.type,u,d.strictNumbers)),aLs(e,C),t.length===1&&t[0]===C.type&&r&&(o.else(),(0,Xfr.reportTypeError)(e)),o.endIf()):aLs(e,C),l||o.if((0,IA._)`${Iy.default.errors} === ${n||0}`))}}function aLs(e,t){let{gen:r,schema:n,opts:{useDefaults:o}}=e;o&&(0,P7u.assignDefaults)(e,t.type),r.block(()=>{for(let s of t.rules)(0,ixn.shouldUseRule)(n,s)&&ALs(e,s.keyword,s.definition,t.type)})}function z7u(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(K7u(e,t),e.opts.allowUnionTypes||X7u(e,t),$7u(e,e.dataTypes))}function K7u(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(r=>{_Ls(e.dataTypes,r)||sxn(e,`type "${r}" not allowed by context "${e.dataTypes.join(",")}"`)}),e4u(e,t)}}function X7u(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&sxn(e,"use allowUnionTypes to allow union type keyword")}function $7u(e,t){let r=e.self.RULES.all;for(let n in r){let o=r[n];if(typeof o=="object"&&(0,ixn.shouldUseRule)(e.schema,o)){let{type:s}=o.definition;s.length&&!s.some(u=>Z7u(t,u))&&sxn(e,`missing type "${s.join(",")}" for keyword "${n}"`)}}}function Z7u(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function _Ls(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function e4u(e,t){let r=[];for(let n of e.dataTypes)_Ls(t,n)?r.push(n):t.includes("integer")&&n==="number"&&r.push("integer");e.dataTypes=r}function sxn(e,t){let r=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${r}" (strictTypes)`,(0,uve.checkStrictMode)(e,t,e.opts.strictTypes)}var $fr=class{constructor(t,r,n){if((0,Iwt.validateKeywordUsage)(t,r,n),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=n,this.data=t.data,this.schema=t.schema[n],this.$data=r.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,uve.schemaRefOrVal)(t,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=r,this.$data)this.schemaCode=t.gen.const("vSchema",mLs(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,Iwt.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=t.gen.const("_errs",Iy.default.errors))}result(t,r,n){this.failResult((0,IA.not)(t),r,n)}failResult(t,r,n){this.gen.if(t),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,r){this.failResult((0,IA.not)(t),void 0,r)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:r}=this;this.fail((0,IA._)`${r} !== undefined && (${(0,IA.or)(this.invalid$data(),t)})`)}error(t,r,n){if(r){this.setParams(r),this._error(t,n),this.setParams({});return}this._error(t,n)}_error(t,r){(t?bwt.reportExtraError:bwt.reportError)(this,this.def.error,r)}$dataError(){(0,bwt.reportError)(this,this.def.$dataError||bwt.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,bwt.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,r){r?Object.assign(this.params,t):this.params=t}block$data(t,r,n=IA.nil){this.gen.block(()=>{this.check$data(t,n),r()})}check$data(t=IA.nil,r=IA.nil){if(!this.$data)return;let{gen:n,schemaCode:o,schemaType:s,def:u}=this;n.if((0,IA.or)((0,IA._)`${o} === undefined`,r)),t!==IA.nil&&n.assign(t,!0),(s.length||u.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),t!==IA.nil&&n.assign(t,!1)),n.else()}invalid$data(){let{gen:t,schemaCode:r,schemaType:n,def:o,it:s}=this;return(0,IA.or)(u(),l());function u(){if(n.length){if(!(r instanceof IA.Name))throw new Error("ajv implementation error");let d=Array.isArray(n)?n:[n];return(0,IA._)`${(0,Xfr.checkDataTypes)(d,r,s.opts.strictNumbers,Xfr.DataType.Wrong)}`}return IA.nil}function l(){if(o.validateSchema){let d=t.scopeValue("validate$data",{ref:o.validateSchema});return(0,IA._)`!${d}(${r})`}return IA.nil}}subschema(t,r){let n=(0,nxn.getSubschema)(this.it,t);(0,nxn.extendSubschemaData)(n,this.it,t),(0,nxn.extendSubschemaMode)(n,t);let o={...this.it,...n,items:void 0,props:void 0};return j7u(o,r),o}mergeEvaluated(t,r){let{it:n,gen:o}=this;n.opts.unevaluated&&(n.props!==!0&&t.props!==void 0&&(n.props=uve.mergeEvaluated.props(o,t.props,n.props,r)),n.items!==!0&&t.items!==void 0&&(n.items=uve.mergeEvaluated.items(o,t.items,n.items,r)))}mergeValidEvaluated(t,r){let{it:n,gen:o}=this;if(n.opts.unevaluated&&(n.props!==!0||n.items!==!0))return o.if(r,()=>this.mergeEvaluated(t,IA.Name)),!0}};Nxe.KeywordCxt=$fr;function ALs(e,t,r,n){let o=new $fr(e,r,t);"code"in r?r.code(o,n):o.$data&&r.validate?(0,Iwt.funcKeywordCode)(o,r):"macro"in r?(0,Iwt.macroKeywordCode)(o,r):(r.compile||r.validate)&&(0,Iwt.funcKeywordCode)(o,r)}var t4u=/^\/(?:[^~]|~0|~1)*$/,r4u=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function mLs(e,{dataLevel:t,dataNames:r,dataPathArr:n}){let o,s;if(e==="")return Iy.default.rootData;if(e[0]==="/"){if(!t4u.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);o=e,s=Iy.default.rootData}else{let _=r4u.exec(e);if(!_)throw new Error(`Invalid JSON-pointer: ${e}`);let g=+_[1];if(o=_[2],o==="#"){if(g>=t)throw new Error(d("property/index",g));return n[t-g]}if(g>t)throw new Error(d("data",g));if(s=r[t-g],!o)return s}let u=s,l=o.split("/");for(let _ of l)_&&(s=(0,IA._)`${s}${(0,IA.getProperty)((0,uve.unescapeJsonPointer)(_))}`,u=(0,IA._)`${u} && ${s}`);return u;function d(_,g){return`Cannot access ${_} ${g} levels up, current level is ${t}`}}Nxe.getData=mLs});var Zfr=z(axn=>{"use strict";Object.defineProperty(axn,"__esModule",{value:!0});var oxn=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};axn.default=oxn});var Twt=z(lxn=>{"use strict";Object.defineProperty(lxn,"__esModule",{value:!0});var cxn=Cwt(),uxn=class extends Error{constructor(t,r,n,o){super(o||`can't resolve reference ${n} from id ${r}`),this.missingRef=(0,cxn.resolveUrl)(t,r,n),this.missingSchema=(0,cxn.normalizeId)((0,cxn.getFullPath)(t,this.missingRef))}};lxn.default=uxn});var tpr=z(Qre=>{"use strict";Object.defineProperty(Qre,"__esModule",{value:!0});Qre.resolveSchema=Qre.getCompilingSchema=Qre.resolveRef=Qre.compileSchema=Qre.SchemaEnv=void 0;var ace=FE(),n4u=Zfr(),gMe=cve(),cce=Cwt(),gLs=_b(),i4u=Swt(),Dtt=class{constructor(t){var r;this.refs={},this.dynamicAnchors={};let n;typeof t.schema=="object"&&(n=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(r=t.baseId)!==null&&r!==void 0?r:(0,cce.normalizeId)(n?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=n?.$async,this.refs={}}};Qre.SchemaEnv=Dtt;function pxn(e){let t=yLs.call(this,e);if(t)return t;let r=(0,cce.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:n,lines:o}=this.opts.code,{ownProperties:s}=this.opts,u=new ace.CodeGen(this.scope,{es5:n,lines:o,ownProperties:s}),l;e.$async&&(l=u.scopeValue("Error",{ref:n4u.default,code:(0,ace._)`require("ajv/dist/runtime/validation_error").default`}));let d=u.scopeName("validate");e.validateName=d;let _={gen:u,allErrors:this.opts.allErrors,data:gMe.default.data,parentData:gMe.default.parentData,parentDataProperty:gMe.default.parentDataProperty,dataNames:[gMe.default.data],dataPathArr:[ace.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,ace.stringify)(e.schema)}:{ref:e.schema}),validateName:d,ValidationError:l,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:ace.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,ace._)`""`,opts:this.opts,self:this},g;try{this._compilations.add(e),(0,i4u.validateFunctionCode)(_),u.optimize(this.opts.code.optimize);let E=u.toString();g=`${u.scopeRefs(gMe.default.scope)}return ${E}`,this.opts.code.process&&(g=this.opts.code.process(g,e));let T=new Function(`${gMe.default.self}`,`${gMe.default.scope}`,g)(this,this.scope.get());if(this.scope.value(d,{ref:T}),T.errors=null,T.schema=e.schema,T.schemaEnv=e,e.$async&&(T.$async=!0),this.opts.code.source===!0&&(T.source={validateName:d,validateCode:E,scopeValues:u._values}),this.opts.unevaluated){let{props:S,items:k}=_;T.evaluated={props:S instanceof ace.Name?void 0:S,items:k instanceof ace.Name?void 0:k,dynamicProps:S instanceof ace.Name,dynamicItems:k instanceof ace.Name},T.source&&(T.source.evaluated=(0,ace.stringify)(T.evaluated))}return e.validate=T,e}catch(E){throw delete e.validate,delete e.validateName,g&&this.logger.error("Error compiling schema, function code:",g),E}finally{this._compilations.delete(e)}}Qre.compileSchema=pxn;function s4u(e,t,r){var n;r=(0,cce.resolveUrl)(this.opts.uriResolver,t,r);let o=e.refs[r];if(o)return o;let s=c4u.call(this,e,r);if(s===void 0){let u=(n=e.localRefs)===null||n===void 0?void 0:n[r],{schemaId:l}=this.opts;u&&(s=new Dtt({schema:u,schemaId:l,root:e,baseId:t}))}if(s!==void 0)return e.refs[r]=o4u.call(this,s)}Qre.resolveRef=s4u;function o4u(e){return(0,cce.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:pxn.call(this,e)}function yLs(e){for(let t of this._compilations)if(a4u(t,e))return t}Qre.getCompilingSchema=yLs;function a4u(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function c4u(e,t){let r;for(;typeof(r=this.refs[t])=="string";)t=r;return r||this.schemas[t]||epr.call(this,e,t)}function epr(e,t){let r=this.opts.uriResolver.parse(t),n=(0,cce._getFullPath)(this.opts.uriResolver,r),o=(0,cce.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===o)return fxn.call(this,r,e);let s=(0,cce.normalizeId)(n),u=this.refs[s]||this.schemas[s];if(typeof u=="string"){let l=epr.call(this,e,u);return typeof l?.schema!="object"?void 0:fxn.call(this,r,l)}if(typeof u?.schema=="object"){if(u.validate||pxn.call(this,u),s===(0,cce.normalizeId)(t)){let{schema:l}=u,{schemaId:d}=this.opts,_=l[d];return _&&(o=(0,cce.resolveUrl)(this.opts.uriResolver,o,_)),new Dtt({schema:l,schemaId:d,root:e,baseId:o})}return fxn.call(this,r,u)}}Qre.resolveSchema=epr;var u4u=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function fxn(e,{baseId:t,schema:r,root:n}){var o;if(((o=e.fragment)===null||o===void 0?void 0:o[0])!=="/")return;for(let l of e.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let d=r[(0,gLs.unescapeFragment)(l)];if(d===void 0)return;r=d;let _=typeof r=="object"&&r[this.opts.schemaId];!u4u.has(l)&&_&&(t=(0,cce.resolveUrl)(this.opts.uriResolver,t,_))}let s;if(typeof r!="boolean"&&r.$ref&&!(0,gLs.schemaHasRulesButRef)(r,this.RULES)){let l=(0,cce.resolveUrl)(this.opts.uriResolver,t,r.$ref);s=epr.call(this,n,l)}let{schemaId:u}=this.opts;if(s=s||new Dtt({schema:r,schemaId:u,root:n,baseId:t}),s.schema!==s.root.schema)return s}});var ELs=z((XWf,l4u)=>{l4u.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var CLs=z(($Wf,vLs)=>{"use strict";var f4u={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};vLs.exports={HEX:f4u}});var BLs=z((ZWf,xLs)=>{"use strict";var{HEX:p4u}=CLs();function TLs(e){if(DLs(e,".")<3)return{host:e,isIPV4:!1};let t=e.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[],[r]=t;return r?{host:h4u(r,"."),isIPV4:!0}:{host:e,isIPV4:!1}}function dxn(e,t=!1){let r="",n=!0;for(let o of e){if(p4u[o]===void 0)return;o!=="0"&&n===!0&&(n=!1),n||(r+=o)}return t&&r.length===0&&(r="0"),r}function d4u(e){let t=0,r={error:!1,address:"",zone:""},n=[],o=[],s=!1,u=!1,l=!1;function d(){if(o.length){if(s===!1){let _=dxn(o);if(_!==void 0)n.push(_);else return r.error=!0,!1}o.length=0}return!0}for(let _=0;_7){r.error=!0;break}_-1>=0&&e[_-1]===":"&&(u=!0);continue}else if(g==="%"){if(!d())break;s=!0}else{o.push(g);continue}}return o.length&&(s?r.zone=o.join(""):l?n.push(o.join("")):n.push(dxn(o))),r.address=n.join(""),r}function wLs(e,t={}){if(DLs(e,":")<2)return{host:e,isIPV6:!1};let r=d4u(e);if(r.error)return{host:e,isIPV6:!1};{let n=r.address,o=r.address;return r.zone&&(n+="%"+r.zone,o+="%25"+r.zone),{host:n,escapedHost:o,isIPV6:!0}}}function h4u(e,t){let r="",n=!0,o=e.length;for(let s=0;s{"use strict";var y4u=/^[\da-f]{8}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{12}$/iu,E4u=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function kLs(e){return typeof e.secure=="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}function RLs(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function NLs(e){let t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function v4u(e){return e.secure=kLs(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function C4u(e){if((e.port===(kLs(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,r]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=r,e.resourceName=void 0}return e.fragment=void 0,e}function b4u(e,t){if(!e.path)return e.error="URN can not be parsed",e;let r=e.path.match(E4u);if(r){let n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];let o=`${n}:${t.nid||e.nid}`,s=hxn[o];e.path=void 0,s&&(e=s.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function I4u(e,t){let r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),o=`${r}:${t.nid||n}`,s=hxn[o];s&&(e=s.serialize(e,t));let u=e,l=e.nss;return u.path=`${n||t.nid}:${l}`,t.skipEscape=!0,u}function S4u(e,t){let r=e;return r.uuid=r.nss,r.nss=void 0,!t.tolerant&&(!r.uuid||!y4u.test(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function T4u(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var PLs={scheme:"http",domainHost:!0,parse:RLs,serialize:NLs},w4u={scheme:"https",domainHost:PLs.domainHost,parse:RLs,serialize:NLs},rpr={scheme:"ws",domainHost:!0,parse:v4u,serialize:C4u},D4u={scheme:"wss",domainHost:rpr.domainHost,parse:rpr.parse,serialize:rpr.serialize},x4u={scheme:"urn",parse:b4u,serialize:I4u,skipNormalize:!0},B4u={scheme:"urn:uuid",parse:S4u,serialize:T4u,skipNormalize:!0},hxn={http:PLs,https:w4u,ws:rpr,wss:D4u,urn:x4u,"urn:uuid":B4u};OLs.exports=hxn});var MLs=z((tJf,ipr)=>{"use strict";var{normalizeIPv6:k4u,normalizeIPv4:R4u,removeDotSegments:wwt,recomposeAuthority:N4u,normalizeComponentEncoding:npr}=BLs(),_xn=FLs();function P4u(e,t){return typeof e=="string"?e=g_e(lve(e,t),t):typeof e=="object"&&(e=lve(g_e(e,t),t)),e}function O4u(e,t,r){let n=Object.assign({scheme:"null"},r),o=LLs(lve(e,n),lve(t,n),n,!0);return g_e(o,{...n,skipEscape:!0})}function LLs(e,t,r,n){let o={};return n||(e=lve(g_e(e,r),r),t=lve(g_e(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(o.scheme=t.scheme,o.userinfo=t.userinfo,o.host=t.host,o.port=t.port,o.path=wwt(t.path||""),o.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(o.userinfo=t.userinfo,o.host=t.host,o.port=t.port,o.path=wwt(t.path||""),o.query=t.query):(t.path?(t.path.charAt(0)==="/"?o.path=wwt(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?o.path="/"+t.path:e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:o.path=t.path,o.path=wwt(o.path)),o.query=t.query):(o.path=e.path,t.query!==void 0?o.query=t.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=t.fragment,o}function F4u(e,t,r){return typeof e=="string"?(e=unescape(e),e=g_e(npr(lve(e,r),!0),{...r,skipEscape:!0})):typeof e=="object"&&(e=g_e(npr(e,!0),{...r,skipEscape:!0})),typeof t=="string"?(t=unescape(t),t=g_e(npr(lve(t,r),!0),{...r,skipEscape:!0})):typeof t=="object"&&(t=g_e(npr(t,!0),{...r,skipEscape:!0})),e.toLowerCase()===t.toLowerCase()}function g_e(e,t){let r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},n=Object.assign({},t),o=[],s=_xn[(n.scheme||r.scheme||"").toLowerCase()];s&&s.serialize&&s.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=unescape(r.path):(r.path=escape(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&o.push(r.scheme,":");let u=N4u(r,n);if(u!==void 0&&(n.reference!=="suffix"&&o.push("//"),o.push(u),r.path&&r.path.charAt(0)!=="/"&&o.push("/")),r.path!==void 0){let l=r.path;!n.absolutePath&&(!s||!s.absolutePath)&&(l=wwt(l)),u===void 0&&(l=l.replace(/^\/\//u,"/%2F")),o.push(l)}return r.query!==void 0&&o.push("?",r.query),r.fragment!==void 0&&o.push("#",r.fragment),o.join("")}var L4u=Array.from({length:127},(e,t)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(t)));function M4u(e){let t=0;for(let r=0,n=e.length;r126||L4u[t])return!0;return!1}var Q4u=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function lve(e,t){let r=Object.assign({},t),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},o=e.indexOf("%")!==-1,s=!1;r.reference==="suffix"&&(e=(r.scheme?r.scheme+":":"")+"//"+e);let u=e.match(Q4u);if(u){if(n.scheme=u[1],n.userinfo=u[3],n.host=u[4],n.port=parseInt(u[5],10),n.path=u[6]||"",n.query=u[7],n.fragment=u[8],isNaN(n.port)&&(n.port=u[5]),n.host){let d=R4u(n.host);if(d.isIPV4===!1){let _=k4u(d.host,{isIPV4:!1});n.host=_.host.toLowerCase(),s=_.isIPV6}else n.host=d.host,s=!0}n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&!n.path&&n.query===void 0?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");let l=_xn[(r.scheme||n.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!l||!l.unicodeSupport)&&n.host&&(r.domainHost||l&&l.domainHost)&&s===!1&&M4u(n.host))try{n.host=URL.domainToASCII(n.host.toLowerCase())}catch(d){n.error=n.error||"Host's domain name can not be converted to ASCII: "+d}(!l||l&&!l.skipNormalize)&&(o&&n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),o&&n.host!==void 0&&(n.host=unescape(n.host)),n.path!==void 0&&n.path.length&&(n.path=escape(unescape(n.path))),n.fragment!==void 0&&n.fragment.length&&(n.fragment=encodeURI(decodeURIComponent(n.fragment)))),l&&l.parse&&l.parse(n,r)}else n.error=n.error||"URI can not be parsed.";return n}var Axn={SCHEMES:_xn,normalize:P4u,resolve:O4u,resolveComponents:LLs,equal:F4u,serialize:g_e,parse:lve};ipr.exports=Axn;ipr.exports.default=Axn;ipr.exports.fastUri=Axn});var ULs=z(mxn=>{"use strict";Object.defineProperty(mxn,"__esModule",{value:!0});var QLs=MLs();QLs.code='require("ajv/dist/runtime/uri").default';mxn.default=QLs});var YLs=z(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.CodeGen=oQ.Name=oQ.nil=oQ.stringify=oQ.str=oQ._=oQ.KeywordCxt=void 0;var U4u=Swt();Object.defineProperty(oQ,"KeywordCxt",{enumerable:!0,get:function(){return U4u.KeywordCxt}});var xtt=FE();Object.defineProperty(oQ,"_",{enumerable:!0,get:function(){return xtt._}});Object.defineProperty(oQ,"str",{enumerable:!0,get:function(){return xtt.str}});Object.defineProperty(oQ,"stringify",{enumerable:!0,get:function(){return xtt.stringify}});Object.defineProperty(oQ,"nil",{enumerable:!0,get:function(){return xtt.nil}});Object.defineProperty(oQ,"Name",{enumerable:!0,get:function(){return xtt.Name}});Object.defineProperty(oQ,"CodeGen",{enumerable:!0,get:function(){return xtt.CodeGen}});var j4u=Zfr(),VLs=Twt(),q4u=JDn(),Dwt=tpr(),G4u=FE(),xwt=Cwt(),spr=vwt(),yxn=_b(),jLs=ELs(),H4u=ULs(),WLs=(e,t)=>new RegExp(e,t);WLs.code="new RegExp";var V4u=["removeAdditional","useDefaults","coerceTypes"],W4u=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),J4u={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Y4u={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},qLs=200;function z4u(e){var t,r,n,o,s,u,l,d,_,g,E,C,T,S,k,Q,U,Y,K,ee,re,se,ne,me,ye;let Se=e.strict,P=(t=e.code)===null||t===void 0?void 0:t.optimize,ze=P===!0||P===void 0?1:P||0,He=(n=(r=e.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:WLs,Fe=(o=e.uriResolver)!==null&&o!==void 0?o:H4u.default;return{strictSchema:(u=(s=e.strictSchema)!==null&&s!==void 0?s:Se)!==null&&u!==void 0?u:!0,strictNumbers:(d=(l=e.strictNumbers)!==null&&l!==void 0?l:Se)!==null&&d!==void 0?d:!0,strictTypes:(g=(_=e.strictTypes)!==null&&_!==void 0?_:Se)!==null&&g!==void 0?g:"log",strictTuples:(C=(E=e.strictTuples)!==null&&E!==void 0?E:Se)!==null&&C!==void 0?C:"log",strictRequired:(S=(T=e.strictRequired)!==null&&T!==void 0?T:Se)!==null&&S!==void 0?S:!1,code:e.code?{...e.code,optimize:ze,regExp:He}:{optimize:ze,regExp:He},loopRequired:(k=e.loopRequired)!==null&&k!==void 0?k:qLs,loopEnum:(Q=e.loopEnum)!==null&&Q!==void 0?Q:qLs,meta:(U=e.meta)!==null&&U!==void 0?U:!0,messages:(Y=e.messages)!==null&&Y!==void 0?Y:!0,inlineRefs:(K=e.inlineRefs)!==null&&K!==void 0?K:!0,schemaId:(ee=e.schemaId)!==null&&ee!==void 0?ee:"$id",addUsedSchema:(re=e.addUsedSchema)!==null&&re!==void 0?re:!0,validateSchema:(se=e.validateSchema)!==null&&se!==void 0?se:!0,validateFormats:(ne=e.validateFormats)!==null&&ne!==void 0?ne:!0,unicodeRegExp:(me=e.unicodeRegExp)!==null&&me!==void 0?me:!0,int32range:(ye=e.int32range)!==null&&ye!==void 0?ye:!0,uriResolver:Fe}}var Bwt=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...z4u(t)};let{es5:r,lines:n}=this.opts.code;this.scope=new G4u.ValueScope({scope:{},prefixes:W4u,es5:r,lines:n}),this.logger=tLu(t.logger);let o=t.validateFormats;t.validateFormats=!1,this.RULES=(0,q4u.getRules)(),GLs.call(this,J4u,t,"NOT SUPPORTED"),GLs.call(this,Y4u,t,"DEPRECATED","warn"),this._metaOpts=Z4u.call(this),t.formats&&X4u.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&$4u.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),K4u.call(this),t.validateFormats=o}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:r,schemaId:n}=this.opts,o=jLs;n==="id"&&(o={...jLs},o.id=o.$id,delete o.$id),r&&t&&this.addMetaSchema(o,o[n],!1)}defaultMeta(){let{meta:t,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[r]||t:void 0}validate(t,r){let n;if(typeof t=="string"){if(n=this.getSchema(t),!n)throw new Error(`no schema with key or ref "${t}"`)}else n=this.compile(t);let o=n(r);return"$async"in n||(this.errors=n.errors),o}compile(t,r){let n=this._addSchema(t,r);return n.validate||this._compileSchemaEnv(n)}compileAsync(t,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:n}=this.opts;return o.call(this,t,r);async function o(g,E){await s.call(this,g.$schema);let C=this._addSchema(g,E);return C.validate||u.call(this,C)}async function s(g){g&&!this.getSchema(g)&&await o.call(this,{$ref:g},!0)}async function u(g){try{return this._compileSchemaEnv(g)}catch(E){if(!(E instanceof VLs.default))throw E;return l.call(this,E),await d.call(this,E.missingSchema),u.call(this,g)}}function l({missingSchema:g,missingRef:E}){if(this.refs[g])throw new Error(`AnySchema ${g} is loaded but ${E} cannot be resolved`)}async function d(g){let E=await _.call(this,g);this.refs[g]||await s.call(this,E.$schema),this.refs[g]||this.addSchema(E,g,r)}async function _(g){let E=this._loading[g];if(E)return E;try{return await(this._loading[g]=n(g))}finally{delete this._loading[g]}}}addSchema(t,r,n,o=this.opts.validateSchema){if(Array.isArray(t)){for(let u of t)this.addSchema(u,void 0,n,o);return this}let s;if(typeof t=="object"){let{schemaId:u}=this.opts;if(s=t[u],s!==void 0&&typeof s!="string")throw new Error(`schema ${u} must be string`)}return r=(0,xwt.normalizeId)(r||s),this._checkUnique(r),this.schemas[r]=this._addSchema(t,n,r,o,!0),this}addMetaSchema(t,r,n=this.opts.validateSchema){return this.addSchema(t,r,!0,n),this}validateSchema(t,r){if(typeof t=="boolean")return!0;let n;if(n=t.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let o=this.validate(n,t);if(!o&&r){let s="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(s);else throw new Error(s)}return o}getSchema(t){let r;for(;typeof(r=HLs.call(this,t))=="string";)t=r;if(r===void 0){let{schemaId:n}=this.opts,o=new Dwt.SchemaEnv({schema:{},schemaId:n});if(r=Dwt.resolveSchema.call(this,o,t),!r)return;this.refs[t]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=HLs.call(this,t);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{let r=t;this._cache.delete(r);let n=t[this.opts.schemaId];return n&&(n=(0,xwt.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let r of t)this.addKeyword(r);return this}addKeyword(t,r){let n;if(typeof t=="string")n=t,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if(typeof t=="object"&&r===void 0){if(r=t,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(nLu.call(this,n,r),!r)return(0,yxn.eachItem)(n,s=>gxn.call(this,s)),this;sLu.call(this,r);let o={...r,type:(0,spr.getJSONTypes)(r.type),schemaType:(0,spr.getJSONTypes)(r.schemaType)};return(0,yxn.eachItem)(n,o.type.length===0?s=>gxn.call(this,s,o):s=>o.type.forEach(u=>gxn.call(this,s,o,u))),this}getKeyword(t){let r=this.RULES.all[t];return typeof r=="object"?r.definition:!!r}removeKeyword(t){let{RULES:r}=this;delete r.keywords[t],delete r.all[t];for(let n of r.rules){let o=n.rules.findIndex(s=>s.keyword===t);o>=0&&n.rules.splice(o,1)}return this}addFormat(t,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[t]=r,this}errorsText(t=this.errors,{separator:r=", ",dataVar:n="data"}={}){return!t||t.length===0?"No errors":t.map(o=>`${n}${o.instancePath} ${o.message}`).reduce((o,s)=>o+r+s)}$dataMetaSchema(t,r){let n=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let o of r){let s=o.split("/").slice(1),u=t;for(let l of s)u=u[l];for(let l in n){let d=n[l];if(typeof d!="object")continue;let{$data:_}=d.definition,g=u[l];_&&g&&(u[l]=JLs(g))}}return t}_removeAllSchemas(t,r){for(let n in t){let o=t[n];(!r||r.test(n))&&(typeof o=="string"?delete t[n]:o&&!o.meta&&(this._cache.delete(o.schema),delete t[n]))}}_addSchema(t,r,n,o=this.opts.validateSchema,s=this.opts.addUsedSchema){let u,{schemaId:l}=this.opts;if(typeof t=="object")u=t[l];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let d=this._cache.get(t);if(d!==void 0)return d;n=(0,xwt.normalizeId)(u||n);let _=xwt.getSchemaRefs.call(this,t,n);return d=new Dwt.SchemaEnv({schema:t,schemaId:l,meta:r,baseId:n,localRefs:_}),this._cache.set(d.schema,d),s&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=d),o&&this.validateSchema(t,!0),d}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):Dwt.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let r=this.opts;this.opts=this._metaOpts;try{Dwt.compileSchema.call(this,t)}finally{this.opts=r}}};Bwt.ValidationError=j4u.default;Bwt.MissingRefError=VLs.default;oQ.default=Bwt;function GLs(e,t,r,n="error"){for(let o in e){let s=o;s in t&&this.logger[n](`${r}: option ${o}. ${e[s]}`)}}function HLs(e){return e=(0,xwt.normalizeId)(e),this.schemas[e]||this.refs[e]}function K4u(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function X4u(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function $4u(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}}function Z4u(){let e={...this.opts};for(let t of V4u)delete e[t];return e}var eLu={log(){},warn(){},error(){}};function tLu(e){if(e===!1)return eLu;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var rLu=/^[a-z_$][a-z0-9_$:-]*$/i;function nLu(e,t){let{RULES:r}=this;if((0,yxn.eachItem)(e,n=>{if(r.keywords[n])throw new Error(`Keyword ${n} is already defined`);if(!rLu.test(n))throw new Error(`Keyword ${n} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function gxn(e,t,r){var n;let o=t?.post;if(r&&o)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:s}=this,u=o?s.post:s.rules.find(({type:d})=>d===r);if(u||(u={type:r,rules:[]},s.rules.push(u)),s.keywords[e]=!0,!t)return;let l={keyword:e,definition:{...t,type:(0,spr.getJSONTypes)(t.type),schemaType:(0,spr.getJSONTypes)(t.schemaType)}};t.before?iLu.call(this,u,l,t.before):u.rules.push(l),s.all[e]=l,(n=t.implements)===null||n===void 0||n.forEach(d=>this.addKeyword(d))}function iLu(e,t,r){let n=e.rules.findIndex(o=>o.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`))}function sLu(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=JLs(t)),e.validateSchema=this.compile(t,!0))}var oLu={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function JLs(e){return{anyOf:[e,oLu]}}});var zLs=z(Exn=>{"use strict";Object.defineProperty(Exn,"__esModule",{value:!0});var aLu={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};Exn.default=aLu});var ZLs=z(yMe=>{"use strict";Object.defineProperty(yMe,"__esModule",{value:!0});yMe.callRef=yMe.getValidate=void 0;var cLu=Twt(),KLs=Mre(),vJ=FE(),Btt=cve(),XLs=tpr(),opr=_b(),uLu={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:r,it:n}=e,{baseId:o,schemaEnv:s,validateName:u,opts:l,self:d}=n,{root:_}=s;if((r==="#"||r==="#/")&&o===_.baseId)return E();let g=XLs.resolveRef.call(d,_,o,r);if(g===void 0)throw new cLu.default(n.opts.uriResolver,o,r);if(g instanceof XLs.SchemaEnv)return C(g);return T(g);function E(){if(s===_)return apr(e,u,s,s.$async);let S=t.scopeValue("root",{ref:_});return apr(e,(0,vJ._)`${S}.validate`,_,_.$async)}function C(S){let k=$Ls(e,S);apr(e,k,S,S.$async)}function T(S){let k=t.scopeValue("schema",l.code.source===!0?{ref:S,code:(0,vJ.stringify)(S)}:{ref:S}),Q=t.name("valid"),U=e.subschema({schema:S,dataTypes:[],schemaPath:vJ.nil,topSchemaRef:k,errSchemaPath:r},Q);e.mergeEvaluated(U),e.ok(Q)}}};function $Ls(e,t){let{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0,vJ._)`${r.scopeValue("wrapper",{ref:t})}.validate`}yMe.getValidate=$Ls;function apr(e,t,r,n){let{gen:o,it:s}=e,{allErrors:u,schemaEnv:l,opts:d}=s,_=d.passContext?Btt.default.this:vJ.nil;n?g():E();function g(){if(!l.$async)throw new Error("async schema referenced by sync schema");let S=o.let("valid");o.try(()=>{o.code((0,vJ._)`await ${(0,KLs.callValidateCode)(e,t,_)}`),T(t),u||o.assign(S,!0)},k=>{o.if((0,vJ._)`!(${k} instanceof ${s.ValidationError})`,()=>o.throw(k)),C(k),u||o.assign(S,!1)}),e.ok(S)}function E(){e.result((0,KLs.callValidateCode)(e,t,_),()=>T(t),()=>C(t))}function C(S){let k=(0,vJ._)`${S}.errors`;o.assign(Btt.default.vErrors,(0,vJ._)`${Btt.default.vErrors} === null ? ${k} : ${Btt.default.vErrors}.concat(${k})`),o.assign(Btt.default.errors,(0,vJ._)`${Btt.default.vErrors}.length`)}function T(S){var k;if(!s.opts.unevaluated)return;let Q=(k=r?.validate)===null||k===void 0?void 0:k.evaluated;if(s.props!==!0)if(Q&&!Q.dynamicProps)Q.props!==void 0&&(s.props=opr.mergeEvaluated.props(o,Q.props,s.props));else{let U=o.var("props",(0,vJ._)`${S}.evaluated.props`);s.props=opr.mergeEvaluated.props(o,U,s.props,vJ.Name)}if(s.items!==!0)if(Q&&!Q.dynamicItems)Q.items!==void 0&&(s.items=opr.mergeEvaluated.items(o,Q.items,s.items));else{let U=o.var("items",(0,vJ._)`${S}.evaluated.items`);s.items=opr.mergeEvaluated.items(o,U,s.items,vJ.Name)}}}yMe.callRef=apr;yMe.default=uLu});var e6s=z(vxn=>{"use strict";Object.defineProperty(vxn,"__esModule",{value:!0});var lLu=zLs(),fLu=ZLs(),pLu=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",lLu.default,fLu.default];vxn.default=pLu});var t6s=z(Cxn=>{"use strict";Object.defineProperty(Cxn,"__esModule",{value:!0});var cpr=FE(),Pxe=cpr.operators,upr={maximum:{okStr:"<=",ok:Pxe.LTE,fail:Pxe.GT},minimum:{okStr:">=",ok:Pxe.GTE,fail:Pxe.LT},exclusiveMaximum:{okStr:"<",ok:Pxe.LT,fail:Pxe.GTE},exclusiveMinimum:{okStr:">",ok:Pxe.GT,fail:Pxe.LTE}},dLu={message:({keyword:e,schemaCode:t})=>(0,cpr.str)`must be ${upr[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,cpr._)`{comparison: ${upr[e].okStr}, limit: ${t}}`},hLu={keyword:Object.keys(upr),type:"number",schemaType:"number",$data:!0,error:dLu,code(e){let{keyword:t,data:r,schemaCode:n}=e;e.fail$data((0,cpr._)`${r} ${upr[t].fail} ${n} || isNaN(${r})`)}};Cxn.default=hLu});var r6s=z(bxn=>{"use strict";Object.defineProperty(bxn,"__esModule",{value:!0});var kwt=FE(),_Lu={message:({schemaCode:e})=>(0,kwt.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,kwt._)`{multipleOf: ${e}}`},ALu={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:_Lu,code(e){let{gen:t,data:r,schemaCode:n,it:o}=e,s=o.opts.multipleOfPrecision,u=t.let("res"),l=s?(0,kwt._)`Math.abs(Math.round(${u}) - ${u}) > 1e-${s}`:(0,kwt._)`${u} !== parseInt(${u})`;e.fail$data((0,kwt._)`(${n} === 0 || (${u} = ${r}/${n}, ${l}))`)}};bxn.default=ALu});var i6s=z(Ixn=>{"use strict";Object.defineProperty(Ixn,"__esModule",{value:!0});function n6s(e){let t=e.length,r=0,n=0,o;for(;n=55296&&o<=56319&&n{"use strict";Object.defineProperty(Sxn,"__esModule",{value:!0});var EMe=FE(),mLu=_b(),gLu=i6s(),yLu={message({keyword:e,schemaCode:t}){let r=e==="maxLength"?"more":"fewer";return(0,EMe.str)`must NOT have ${r} than ${t} characters`},params:({schemaCode:e})=>(0,EMe._)`{limit: ${e}}`},ELu={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:yLu,code(e){let{keyword:t,data:r,schemaCode:n,it:o}=e,s=t==="maxLength"?EMe.operators.GT:EMe.operators.LT,u=o.opts.unicode===!1?(0,EMe._)`${r}.length`:(0,EMe._)`${(0,mLu.useFunc)(e.gen,gLu.default)}(${r})`;e.fail$data((0,EMe._)`${u} ${s} ${n}`)}};Sxn.default=ELu});var o6s=z(Txn=>{"use strict";Object.defineProperty(Txn,"__esModule",{value:!0});var vLu=Mre(),lpr=FE(),CLu={message:({schemaCode:e})=>(0,lpr.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,lpr._)`{pattern: ${e}}`},bLu={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:CLu,code(e){let{data:t,$data:r,schema:n,schemaCode:o,it:s}=e,u=s.opts.unicodeRegExp?"u":"",l=r?(0,lpr._)`(new RegExp(${o}, ${u}))`:(0,vLu.usePattern)(e,n);e.fail$data((0,lpr._)`!${l}.test(${t})`)}};Txn.default=bLu});var a6s=z(wxn=>{"use strict";Object.defineProperty(wxn,"__esModule",{value:!0});var Rwt=FE(),ILu={message({keyword:e,schemaCode:t}){let r=e==="maxProperties"?"more":"fewer";return(0,Rwt.str)`must NOT have ${r} than ${t} properties`},params:({schemaCode:e})=>(0,Rwt._)`{limit: ${e}}`},SLu={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:ILu,code(e){let{keyword:t,data:r,schemaCode:n}=e,o=t==="maxProperties"?Rwt.operators.GT:Rwt.operators.LT;e.fail$data((0,Rwt._)`Object.keys(${r}).length ${o} ${n}`)}};wxn.default=SLu});var c6s=z(Dxn=>{"use strict";Object.defineProperty(Dxn,"__esModule",{value:!0});var Nwt=Mre(),Pwt=FE(),TLu=_b(),wLu={message:({params:{missingProperty:e}})=>(0,Pwt.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,Pwt._)`{missingProperty: ${e}}`},DLu={keyword:"required",type:"object",schemaType:"array",$data:!0,error:wLu,code(e){let{gen:t,schema:r,schemaCode:n,data:o,$data:s,it:u}=e,{opts:l}=u;if(!s&&r.length===0)return;let d=r.length>=l.loopRequired;if(u.allErrors?_():g(),l.strictRequired){let T=e.parentSchema.properties,{definedProperties:S}=e.it;for(let k of r)if(T?.[k]===void 0&&!S.has(k)){let Q=u.schemaEnv.baseId+u.errSchemaPath,U=`required property "${k}" is not defined at "${Q}" (strictRequired)`;(0,TLu.checkStrictMode)(u,U,u.opts.strictRequired)}}function _(){if(d||s)e.block$data(Pwt.nil,E);else for(let T of r)(0,Nwt.checkReportMissingProp)(e,T)}function g(){let T=t.let("missing");if(d||s){let S=t.let("valid",!0);e.block$data(S,()=>C(T,S)),e.ok(S)}else t.if((0,Nwt.checkMissingProp)(e,r,T)),(0,Nwt.reportMissingProp)(e,T),t.else()}function E(){t.forOf("prop",n,T=>{e.setParams({missingProperty:T}),t.if((0,Nwt.noPropertyInData)(t,o,T,l.ownProperties),()=>e.error())})}function C(T,S){e.setParams({missingProperty:T}),t.forOf(T,n,()=>{t.assign(S,(0,Nwt.propertyInData)(t,o,T,l.ownProperties)),t.if((0,Pwt.not)(S),()=>{e.error(),t.break()})},Pwt.nil)}}};Dxn.default=DLu});var u6s=z(xxn=>{"use strict";Object.defineProperty(xxn,"__esModule",{value:!0});var Owt=FE(),xLu={message({keyword:e,schemaCode:t}){let r=e==="maxItems"?"more":"fewer";return(0,Owt.str)`must NOT have ${r} than ${t} items`},params:({schemaCode:e})=>(0,Owt._)`{limit: ${e}}`},BLu={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:xLu,code(e){let{keyword:t,data:r,schemaCode:n}=e,o=t==="maxItems"?Owt.operators.GT:Owt.operators.LT;e.fail$data((0,Owt._)`${r}.length ${o} ${n}`)}};xxn.default=BLu});var fpr=z(Bxn=>{"use strict";Object.defineProperty(Bxn,"__esModule",{value:!0});var l6s=txn();l6s.code='require("ajv/dist/runtime/equal").default';Bxn.default=l6s});var f6s=z(Rxn=>{"use strict";Object.defineProperty(Rxn,"__esModule",{value:!0});var kxn=vwt(),aQ=FE(),kLu=_b(),RLu=fpr(),NLu={message:({params:{i:e,j:t}})=>(0,aQ.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,aQ._)`{i: ${e}, j: ${t}}`},PLu={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:NLu,code(e){let{gen:t,data:r,$data:n,schema:o,parentSchema:s,schemaCode:u,it:l}=e;if(!n&&!o)return;let d=t.let("valid"),_=s.items?(0,kxn.getSchemaTypes)(s.items):[];e.block$data(d,g,(0,aQ._)`${u} === false`),e.ok(d);function g(){let S=t.let("i",(0,aQ._)`${r}.length`),k=t.let("j");e.setParams({i:S,j:k}),t.assign(d,!0),t.if((0,aQ._)`${S} > 1`,()=>(E()?C:T)(S,k))}function E(){return _.length>0&&!_.some(S=>S==="object"||S==="array")}function C(S,k){let Q=t.name("item"),U=(0,kxn.checkDataTypes)(_,Q,l.opts.strictNumbers,kxn.DataType.Wrong),Y=t.const("indices",(0,aQ._)`{}`);t.for((0,aQ._)`;${S}--;`,()=>{t.let(Q,(0,aQ._)`${r}[${S}]`),t.if(U,(0,aQ._)`continue`),_.length>1&&t.if((0,aQ._)`typeof ${Q} == "string"`,(0,aQ._)`${Q} += "_"`),t.if((0,aQ._)`typeof ${Y}[${Q}] == "number"`,()=>{t.assign(k,(0,aQ._)`${Y}[${Q}]`),e.error(),t.assign(d,!1).break()}).code((0,aQ._)`${Y}[${Q}] = ${S}`)})}function T(S,k){let Q=(0,kLu.useFunc)(t,RLu.default),U=t.name("outer");t.label(U).for((0,aQ._)`;${S}--;`,()=>t.for((0,aQ._)`${k} = ${S}; ${k}--;`,()=>t.if((0,aQ._)`${Q}(${r}[${S}], ${r}[${k}])`,()=>{e.error(),t.assign(d,!1).break(U)})))}}};Rxn.default=PLu});var p6s=z(Pxn=>{"use strict";Object.defineProperty(Pxn,"__esModule",{value:!0});var Nxn=FE(),OLu=_b(),FLu=fpr(),LLu={message:"must be equal to constant",params:({schemaCode:e})=>(0,Nxn._)`{allowedValue: ${e}}`},MLu={keyword:"const",$data:!0,error:LLu,code(e){let{gen:t,data:r,$data:n,schemaCode:o,schema:s}=e;n||s&&typeof s=="object"?e.fail$data((0,Nxn._)`!${(0,OLu.useFunc)(t,FLu.default)}(${r}, ${o})`):e.fail((0,Nxn._)`${s} !== ${r}`)}};Pxn.default=MLu});var d6s=z(Oxn=>{"use strict";Object.defineProperty(Oxn,"__esModule",{value:!0});var Fwt=FE(),QLu=_b(),ULu=fpr(),jLu={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,Fwt._)`{allowedValues: ${e}}`},qLu={keyword:"enum",schemaType:"array",$data:!0,error:jLu,code(e){let{gen:t,data:r,$data:n,schema:o,schemaCode:s,it:u}=e;if(!n&&o.length===0)throw new Error("enum must have non-empty array");let l=o.length>=u.opts.loopEnum,d,_=()=>d??(d=(0,QLu.useFunc)(t,ULu.default)),g;if(l||n)g=t.let("valid"),e.block$data(g,E);else{if(!Array.isArray(o))throw new Error("ajv implementation error");let T=t.const("vSchema",s);g=(0,Fwt.or)(...o.map((S,k)=>C(T,k)))}e.pass(g);function E(){t.assign(g,!1),t.forOf("v",s,T=>t.if((0,Fwt._)`${_()}(${r}, ${T})`,()=>t.assign(g,!0).break()))}function C(T,S){let k=o[S];return typeof k=="object"&&k!==null?(0,Fwt._)`${_()}(${r}, ${T}[${S}])`:(0,Fwt._)`${r} === ${k}`}}};Oxn.default=qLu});var h6s=z(Fxn=>{"use strict";Object.defineProperty(Fxn,"__esModule",{value:!0});var GLu=t6s(),HLu=r6s(),VLu=s6s(),WLu=o6s(),JLu=a6s(),YLu=c6s(),zLu=u6s(),KLu=f6s(),XLu=p6s(),$Lu=d6s(),ZLu=[GLu.default,HLu.default,VLu.default,WLu.default,JLu.default,YLu.default,zLu.default,KLu.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},XLu.default,$Lu.default];Fxn.default=ZLu});var Mxn=z(Lwt=>{"use strict";Object.defineProperty(Lwt,"__esModule",{value:!0});Lwt.validateAdditionalItems=void 0;var vMe=FE(),Lxn=_b(),e6u={message:({params:{len:e}})=>(0,vMe.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,vMe._)`{limit: ${e}}`},t6u={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:e6u,code(e){let{parentSchema:t,it:r}=e,{items:n}=t;if(!Array.isArray(n)){(0,Lxn.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}_6s(e,n)}};function _6s(e,t){let{gen:r,schema:n,data:o,keyword:s,it:u}=e;u.items=!0;let l=r.const("len",(0,vMe._)`${o}.length`);if(n===!1)e.setParams({len:t.length}),e.pass((0,vMe._)`${l} <= ${t.length}`);else if(typeof n=="object"&&!(0,Lxn.alwaysValidSchema)(u,n)){let _=r.var("valid",(0,vMe._)`${l} <= ${t.length}`);r.if((0,vMe.not)(_),()=>d(_)),e.ok(_)}function d(_){r.forRange("i",t.length,l,g=>{e.subschema({keyword:s,dataProp:g,dataPropType:Lxn.Type.Num},_),u.allErrors||r.if((0,vMe.not)(_),()=>r.break())})}}Lwt.validateAdditionalItems=_6s;Lwt.default=t6u});var Qxn=z(Mwt=>{"use strict";Object.defineProperty(Mwt,"__esModule",{value:!0});Mwt.validateTuple=void 0;var A6s=FE(),ppr=_b(),r6u=Mre(),n6u={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:r}=e;if(Array.isArray(t))return m6s(e,"additionalItems",t);r.items=!0,!(0,ppr.alwaysValidSchema)(r,t)&&e.ok((0,r6u.validateArray)(e))}};function m6s(e,t,r=e.schema){let{gen:n,parentSchema:o,data:s,keyword:u,it:l}=e;g(o),l.opts.unevaluated&&r.length&&l.items!==!0&&(l.items=ppr.mergeEvaluated.items(n,r.length,l.items));let d=n.name("valid"),_=n.const("len",(0,A6s._)`${s}.length`);r.forEach((E,C)=>{(0,ppr.alwaysValidSchema)(l,E)||(n.if((0,A6s._)`${_} > ${C}`,()=>e.subschema({keyword:u,schemaProp:C,dataProp:C},d)),e.ok(d))});function g(E){let{opts:C,errSchemaPath:T}=l,S=r.length,k=S===E.minItems&&(S===E.maxItems||E[t]===!1);if(C.strictTuples&&!k){let Q=`"${u}" is ${S}-tuple, but minItems or maxItems/${t} are not specified or different at path "${T}"`;(0,ppr.checkStrictMode)(l,Q,C.strictTuples)}}}Mwt.validateTuple=m6s;Mwt.default=n6u});var g6s=z(Uxn=>{"use strict";Object.defineProperty(Uxn,"__esModule",{value:!0});var i6u=Qxn(),s6u={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,i6u.validateTuple)(e,"items")};Uxn.default=s6u});var E6s=z(jxn=>{"use strict";Object.defineProperty(jxn,"__esModule",{value:!0});var y6s=FE(),o6u=_b(),a6u=Mre(),c6u=Mxn(),u6u={message:({params:{len:e}})=>(0,y6s.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,y6s._)`{limit: ${e}}`},l6u={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:u6u,code(e){let{schema:t,parentSchema:r,it:n}=e,{prefixItems:o}=r;n.items=!0,!(0,o6u.alwaysValidSchema)(n,t)&&(o?(0,c6u.validateAdditionalItems)(e,o):e.ok((0,a6u.validateArray)(e)))}};jxn.default=l6u});var v6s=z(qxn=>{"use strict";Object.defineProperty(qxn,"__esModule",{value:!0});var Ure=FE(),dpr=_b(),f6u={message:({params:{min:e,max:t}})=>t===void 0?(0,Ure.str)`must contain at least ${e} valid item(s)`:(0,Ure.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,Ure._)`{minContains: ${e}}`:(0,Ure._)`{minContains: ${e}, maxContains: ${t}}`},p6u={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:f6u,code(e){let{gen:t,schema:r,parentSchema:n,data:o,it:s}=e,u,l,{minContains:d,maxContains:_}=n;s.opts.next?(u=d===void 0?1:d,l=_):u=1;let g=t.const("len",(0,Ure._)`${o}.length`);if(e.setParams({min:u,max:l}),l===void 0&&u===0){(0,dpr.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(l!==void 0&&u>l){(0,dpr.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,dpr.alwaysValidSchema)(s,r)){let k=(0,Ure._)`${g} >= ${u}`;l!==void 0&&(k=(0,Ure._)`${k} && ${g} <= ${l}`),e.pass(k);return}s.items=!0;let E=t.name("valid");l===void 0&&u===1?T(E,()=>t.if(E,()=>t.break())):u===0?(t.let(E,!0),l!==void 0&&t.if((0,Ure._)`${o}.length > 0`,C)):(t.let(E,!1),C()),e.result(E,()=>e.reset());function C(){let k=t.name("_valid"),Q=t.let("count",0);T(k,()=>t.if(k,()=>S(Q)))}function T(k,Q){t.forRange("i",0,g,U=>{e.subschema({keyword:"contains",dataProp:U,dataPropType:dpr.Type.Num,compositeRule:!0},k),Q()})}function S(k){t.code((0,Ure._)`${k}++`),l===void 0?t.if((0,Ure._)`${k} >= ${u}`,()=>t.assign(E,!0).break()):(t.if((0,Ure._)`${k} > ${l}`,()=>t.assign(E,!1).break()),u===1?t.assign(E,!0):t.if((0,Ure._)`${k} >= ${u}`,()=>t.assign(E,!0)))}}};qxn.default=p6u});var I6s=z(y_e=>{"use strict";Object.defineProperty(y_e,"__esModule",{value:!0});y_e.validateSchemaDeps=y_e.validatePropertyDeps=y_e.error=void 0;var Gxn=FE(),d6u=_b(),Qwt=Mre();y_e.error={message:({params:{property:e,depsCount:t,deps:r}})=>{let n=t===1?"property":"properties";return(0,Gxn.str)`must have ${n} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:r,missingProperty:n}})=>(0,Gxn._)`{property: ${e}, + missingProperty: ${n}, + depsCount: ${t}, + deps: ${r}}`};var h6u={keyword:"dependencies",type:"object",schemaType:"object",error:y_e.error,code(e){let[t,r]=_6u(e);C6s(e,t),b6s(e,r)}};function _6u({schema:e}){let t={},r={};for(let n in e){if(n==="__proto__")continue;let o=Array.isArray(e[n])?t:r;o[n]=e[n]}return[t,r]}function C6s(e,t=e.schema){let{gen:r,data:n,it:o}=e;if(Object.keys(t).length===0)return;let s=r.let("missing");for(let u in t){let l=t[u];if(l.length===0)continue;let d=(0,Qwt.propertyInData)(r,n,u,o.opts.ownProperties);e.setParams({property:u,depsCount:l.length,deps:l.join(", ")}),o.allErrors?r.if(d,()=>{for(let _ of l)(0,Qwt.checkReportMissingProp)(e,_)}):(r.if((0,Gxn._)`${d} && (${(0,Qwt.checkMissingProp)(e,l,s)})`),(0,Qwt.reportMissingProp)(e,s),r.else())}}y_e.validatePropertyDeps=C6s;function b6s(e,t=e.schema){let{gen:r,data:n,keyword:o,it:s}=e,u=r.name("valid");for(let l in t)(0,d6u.alwaysValidSchema)(s,t[l])||(r.if((0,Qwt.propertyInData)(r,n,l,s.opts.ownProperties),()=>{let d=e.subschema({keyword:o,schemaProp:l},u);e.mergeValidEvaluated(d,u)},()=>r.var(u,!0)),e.ok(u))}y_e.validateSchemaDeps=b6s;y_e.default=h6u});var T6s=z(Hxn=>{"use strict";Object.defineProperty(Hxn,"__esModule",{value:!0});var S6s=FE(),A6u=_b(),m6u={message:"property name must be valid",params:({params:e})=>(0,S6s._)`{propertyName: ${e.propertyName}}`},g6u={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:m6u,code(e){let{gen:t,schema:r,data:n,it:o}=e;if((0,A6u.alwaysValidSchema)(o,r))return;let s=t.name("valid");t.forIn("key",n,u=>{e.setParams({propertyName:u}),e.subschema({keyword:"propertyNames",data:u,dataTypes:["string"],propertyName:u,compositeRule:!0},s),t.if((0,S6s.not)(s),()=>{e.error(!0),o.allErrors||t.break()})}),e.ok(s)}};Hxn.default=g6u});var Wxn=z(Vxn=>{"use strict";Object.defineProperty(Vxn,"__esModule",{value:!0});var hpr=Mre(),uce=FE(),y6u=cve(),_pr=_b(),E6u={message:"must NOT have additional properties",params:({params:e})=>(0,uce._)`{additionalProperty: ${e.additionalProperty}}`},v6u={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:E6u,code(e){let{gen:t,schema:r,parentSchema:n,data:o,errsCount:s,it:u}=e;if(!s)throw new Error("ajv implementation error");let{allErrors:l,opts:d}=u;if(u.props=!0,d.removeAdditional!=="all"&&(0,_pr.alwaysValidSchema)(u,r))return;let _=(0,hpr.allSchemaProperties)(n.properties),g=(0,hpr.allSchemaProperties)(n.patternProperties);E(),e.ok((0,uce._)`${s} === ${y6u.default.errors}`);function E(){t.forIn("key",o,Q=>{!_.length&&!g.length?S(Q):t.if(C(Q),()=>S(Q))})}function C(Q){let U;if(_.length>8){let Y=(0,_pr.schemaRefOrVal)(u,n.properties,"properties");U=(0,hpr.isOwnProperty)(t,Y,Q)}else _.length?U=(0,uce.or)(..._.map(Y=>(0,uce._)`${Q} === ${Y}`)):U=uce.nil;return g.length&&(U=(0,uce.or)(U,...g.map(Y=>(0,uce._)`${(0,hpr.usePattern)(e,Y)}.test(${Q})`))),(0,uce.not)(U)}function T(Q){t.code((0,uce._)`delete ${o}[${Q}]`)}function S(Q){if(d.removeAdditional==="all"||d.removeAdditional&&r===!1){T(Q);return}if(r===!1){e.setParams({additionalProperty:Q}),e.error(),l||t.break();return}if(typeof r=="object"&&!(0,_pr.alwaysValidSchema)(u,r)){let U=t.name("valid");d.removeAdditional==="failing"?(k(Q,U,!1),t.if((0,uce.not)(U),()=>{e.reset(),T(Q)})):(k(Q,U),l||t.if((0,uce.not)(U),()=>t.break()))}}function k(Q,U,Y){let K={keyword:"additionalProperties",dataProp:Q,dataPropType:_pr.Type.Str};Y===!1&&Object.assign(K,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(K,U)}}};Vxn.default=v6u});var x6s=z(Yxn=>{"use strict";Object.defineProperty(Yxn,"__esModule",{value:!0});var C6u=Swt(),w6s=Mre(),Jxn=_b(),D6s=Wxn(),b6u={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,parentSchema:n,data:o,it:s}=e;s.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&D6s.default.code(new C6u.KeywordCxt(s,D6s.default,"additionalProperties"));let u=(0,w6s.allSchemaProperties)(r);for(let E of u)s.definedProperties.add(E);s.opts.unevaluated&&u.length&&s.props!==!0&&(s.props=Jxn.mergeEvaluated.props(t,(0,Jxn.toHash)(u),s.props));let l=u.filter(E=>!(0,Jxn.alwaysValidSchema)(s,r[E]));if(l.length===0)return;let d=t.name("valid");for(let E of l)_(E)?g(E):(t.if((0,w6s.propertyInData)(t,o,E,s.opts.ownProperties)),g(E),s.allErrors||t.else().var(d,!0),t.endIf()),e.it.definedProperties.add(E),e.ok(d);function _(E){return s.opts.useDefaults&&!s.compositeRule&&r[E].default!==void 0}function g(E){e.subschema({keyword:"properties",schemaProp:E,dataProp:E},d)}}};Yxn.default=b6u});var N6s=z(zxn=>{"use strict";Object.defineProperty(zxn,"__esModule",{value:!0});var B6s=Mre(),Apr=FE(),k6s=_b(),R6s=_b(),I6u={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,data:n,parentSchema:o,it:s}=e,{opts:u}=s,l=(0,B6s.allSchemaProperties)(r),d=l.filter(k=>(0,k6s.alwaysValidSchema)(s,r[k]));if(l.length===0||d.length===l.length&&(!s.opts.unevaluated||s.props===!0))return;let _=u.strictSchema&&!u.allowMatchingProperties&&o.properties,g=t.name("valid");s.props!==!0&&!(s.props instanceof Apr.Name)&&(s.props=(0,R6s.evaluatedPropsToName)(t,s.props));let{props:E}=s;C();function C(){for(let k of l)_&&T(k),s.allErrors?S(k):(t.var(g,!0),S(k),t.if(g))}function T(k){for(let Q in _)new RegExp(k).test(Q)&&(0,k6s.checkStrictMode)(s,`property ${Q} matches pattern ${k} (use allowMatchingProperties)`)}function S(k){t.forIn("key",n,Q=>{t.if((0,Apr._)`${(0,B6s.usePattern)(e,k)}.test(${Q})`,()=>{let U=d.includes(k);U||e.subschema({keyword:"patternProperties",schemaProp:k,dataProp:Q,dataPropType:R6s.Type.Str},g),s.opts.unevaluated&&E!==!0?t.assign((0,Apr._)`${E}[${Q}]`,!0):!U&&!s.allErrors&&t.if((0,Apr.not)(g),()=>t.break())})})}}};zxn.default=I6u});var P6s=z(Kxn=>{"use strict";Object.defineProperty(Kxn,"__esModule",{value:!0});var S6u=_b(),T6u={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:r,it:n}=e;if((0,S6u.alwaysValidSchema)(n,r)){e.fail();return}let o=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},o),e.failResult(o,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Kxn.default=T6u});var O6s=z(Xxn=>{"use strict";Object.defineProperty(Xxn,"__esModule",{value:!0});var w6u=Mre(),D6u={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:w6u.validateUnion,error:{message:"must match a schema in anyOf"}};Xxn.default=D6u});var F6s=z($xn=>{"use strict";Object.defineProperty($xn,"__esModule",{value:!0});var mpr=FE(),x6u=_b(),B6u={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,mpr._)`{passingSchemas: ${e.passing}}`},k6u={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:B6u,code(e){let{gen:t,schema:r,parentSchema:n,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(o.opts.discriminator&&n.discriminator)return;let s=r,u=t.let("valid",!1),l=t.let("passing",null),d=t.name("_valid");e.setParams({passing:l}),t.block(_),e.result(u,()=>e.reset(),()=>e.error(!0));function _(){s.forEach((g,E)=>{let C;(0,x6u.alwaysValidSchema)(o,g)?t.var(d,!0):C=e.subschema({keyword:"oneOf",schemaProp:E,compositeRule:!0},d),E>0&&t.if((0,mpr._)`${d} && ${u}`).assign(u,!1).assign(l,(0,mpr._)`[${l}, ${E}]`).else(),t.if(d,()=>{t.assign(u,!0),t.assign(l,E),C&&e.mergeEvaluated(C,mpr.Name)})})}}};$xn.default=k6u});var L6s=z(Zxn=>{"use strict";Object.defineProperty(Zxn,"__esModule",{value:!0});var R6u=_b(),N6u={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:r,it:n}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");let o=t.name("valid");r.forEach((s,u)=>{if((0,R6u.alwaysValidSchema)(n,s))return;let l=e.subschema({keyword:"allOf",schemaProp:u},o);e.ok(o),e.mergeEvaluated(l)})}};Zxn.default=N6u});var U6s=z(eBn=>{"use strict";Object.defineProperty(eBn,"__esModule",{value:!0});var gpr=FE(),Q6s=_b(),P6u={message:({params:e})=>(0,gpr.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,gpr._)`{failingKeyword: ${e.ifClause}}`},O6u={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:P6u,code(e){let{gen:t,parentSchema:r,it:n}=e;r.then===void 0&&r.else===void 0&&(0,Q6s.checkStrictMode)(n,'"if" without "then" and "else" is ignored');let o=M6s(n,"then"),s=M6s(n,"else");if(!o&&!s)return;let u=t.let("valid",!0),l=t.name("_valid");if(d(),e.reset(),o&&s){let g=t.let("ifClause");e.setParams({ifClause:g}),t.if(l,_("then",g),_("else",g))}else o?t.if(l,_("then")):t.if((0,gpr.not)(l),_("else"));e.pass(u,()=>e.error(!0));function d(){let g=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},l);e.mergeEvaluated(g)}function _(g,E){return()=>{let C=e.subschema({keyword:g},l);t.assign(u,l),e.mergeValidEvaluated(C,u),E?t.assign(E,(0,gpr._)`${g}`):e.setParams({ifClause:g})}}}};function M6s(e,t){let r=e.schema[t];return r!==void 0&&!(0,Q6s.alwaysValidSchema)(e,r)}eBn.default=O6u});var j6s=z(tBn=>{"use strict";Object.defineProperty(tBn,"__esModule",{value:!0});var F6u=_b(),L6u={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){t.if===void 0&&(0,F6u.checkStrictMode)(r,`"${e}" without "if" is ignored`)}};tBn.default=L6u});var q6s=z(rBn=>{"use strict";Object.defineProperty(rBn,"__esModule",{value:!0});var M6u=Mxn(),Q6u=g6s(),U6u=Qxn(),j6u=E6s(),q6u=v6s(),G6u=I6s(),H6u=T6s(),V6u=Wxn(),W6u=x6s(),J6u=N6s(),Y6u=P6s(),z6u=O6s(),K6u=F6s(),X6u=L6s(),$6u=U6s(),Z6u=j6s();function e8u(e=!1){let t=[Y6u.default,z6u.default,K6u.default,X6u.default,$6u.default,Z6u.default,H6u.default,V6u.default,G6u.default,W6u.default,J6u.default];return e?t.push(Q6u.default,j6u.default):t.push(M6u.default,U6u.default),t.push(q6u.default),t}rBn.default=e8u});var G6s=z(nBn=>{"use strict";Object.defineProperty(nBn,"__esModule",{value:!0});var AF=FE(),t8u={message:({schemaCode:e})=>(0,AF.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,AF._)`{format: ${e}}`},r8u={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:t8u,code(e,t){let{gen:r,data:n,$data:o,schema:s,schemaCode:u,it:l}=e,{opts:d,errSchemaPath:_,schemaEnv:g,self:E}=l;if(!d.validateFormats)return;o?C():T();function C(){let S=r.scopeValue("formats",{ref:E.formats,code:d.code.formats}),k=r.const("fDef",(0,AF._)`${S}[${u}]`),Q=r.let("fType"),U=r.let("format");r.if((0,AF._)`typeof ${k} == "object" && !(${k} instanceof RegExp)`,()=>r.assign(Q,(0,AF._)`${k}.type || "string"`).assign(U,(0,AF._)`${k}.validate`),()=>r.assign(Q,(0,AF._)`"string"`).assign(U,k)),e.fail$data((0,AF.or)(Y(),K()));function Y(){return d.strictSchema===!1?AF.nil:(0,AF._)`${u} && !${U}`}function K(){let ee=g.$async?(0,AF._)`(${k}.async ? await ${U}(${n}) : ${U}(${n}))`:(0,AF._)`${U}(${n})`,re=(0,AF._)`(typeof ${U} == "function" ? ${ee} : ${U}.test(${n}))`;return(0,AF._)`${U} && ${U} !== true && ${Q} === ${t} && !${re}`}}function T(){let S=E.formats[s];if(!S){Y();return}if(S===!0)return;let[k,Q,U]=K(S);k===t&&e.pass(ee());function Y(){if(d.strictSchema===!1){E.logger.warn(re());return}throw new Error(re());function re(){return`unknown format "${s}" ignored in schema at path "${_}"`}}function K(re){let se=re instanceof RegExp?(0,AF.regexpCode)(re):d.code.formats?(0,AF._)`${d.code.formats}${(0,AF.getProperty)(s)}`:void 0,ne=r.scopeValue("formats",{key:s,ref:re,code:se});return typeof re=="object"&&!(re instanceof RegExp)?[re.type||"string",re.validate,(0,AF._)`${ne}.validate`]:["string",re,ne]}function ee(){if(typeof S=="object"&&!(S instanceof RegExp)&&S.async){if(!g.$async)throw new Error("async format in sync schema");return(0,AF._)`await ${U}(${n})`}return typeof Q=="function"?(0,AF._)`${U}(${n})`:(0,AF._)`${U}.test(${n})`}}}};nBn.default=r8u});var H6s=z(iBn=>{"use strict";Object.defineProperty(iBn,"__esModule",{value:!0});var n8u=G6s(),i8u=[n8u.default];iBn.default=i8u});var V6s=z(ktt=>{"use strict";Object.defineProperty(ktt,"__esModule",{value:!0});ktt.contentVocabulary=ktt.metadataVocabulary=void 0;ktt.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];ktt.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var J6s=z(sBn=>{"use strict";Object.defineProperty(sBn,"__esModule",{value:!0});var s8u=e6s(),o8u=h6s(),a8u=q6s(),c8u=H6s(),W6s=V6s(),u8u=[s8u.default,o8u.default,(0,a8u.default)(),c8u.default,W6s.metadataVocabulary,W6s.contentVocabulary];sBn.default=u8u});var z6s=z(ypr=>{"use strict";Object.defineProperty(ypr,"__esModule",{value:!0});ypr.DiscrError=void 0;var Y6s;(function(e){e.Tag="tag",e.Mapping="mapping"})(Y6s||(ypr.DiscrError=Y6s={}))});var X6s=z(aBn=>{"use strict";Object.defineProperty(aBn,"__esModule",{value:!0});var Rtt=FE(),oBn=z6s(),K6s=tpr(),l8u=Twt(),f8u=_b(),p8u={message:({params:{discrError:e,tagName:t}})=>e===oBn.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>(0,Rtt._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`},d8u={keyword:"discriminator",type:"object",schemaType:"object",error:p8u,code(e){let{gen:t,data:r,schema:n,parentSchema:o,it:s}=e,{oneOf:u}=o;if(!s.opts.discriminator)throw new Error("discriminator: requires discriminator option");let l=n.propertyName;if(typeof l!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!u)throw new Error("discriminator: requires oneOf keyword");let d=t.let("valid",!1),_=t.const("tag",(0,Rtt._)`${r}${(0,Rtt.getProperty)(l)}`);t.if((0,Rtt._)`typeof ${_} == "string"`,()=>g(),()=>e.error(!1,{discrError:oBn.DiscrError.Tag,tag:_,tagName:l})),e.ok(d);function g(){let T=C();t.if(!1);for(let S in T)t.elseIf((0,Rtt._)`${_} === ${S}`),t.assign(d,E(T[S]));t.else(),e.error(!1,{discrError:oBn.DiscrError.Mapping,tag:_,tagName:l}),t.endIf()}function E(T){let S=t.name("valid"),k=e.subschema({keyword:"oneOf",schemaProp:T},S);return e.mergeEvaluated(k,Rtt.Name),S}function C(){var T;let S={},k=U(o),Q=!0;for(let ee=0;ee{h8u.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var uBn=z((HB,cBn)=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.MissingRefError=HB.ValidationError=HB.CodeGen=HB.Name=HB.nil=HB.stringify=HB.str=HB._=HB.KeywordCxt=HB.Ajv=void 0;var _8u=YLs(),A8u=J6s(),m8u=X6s(),Z6s=$6s(),g8u=["/properties"],Epr="http://json-schema.org/draft-07/schema",Ntt=class extends _8u.default{_addVocabularies(){super._addVocabularies(),A8u.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(m8u.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(Z6s,g8u):Z6s;this.addMetaSchema(t,Epr,!1),this.refs["http://json-schema.org/schema"]=Epr}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(Epr)?Epr:void 0)}};HB.Ajv=Ntt;cBn.exports=HB=Ntt;cBn.exports.Ajv=Ntt;Object.defineProperty(HB,"__esModule",{value:!0});HB.default=Ntt;var y8u=Swt();Object.defineProperty(HB,"KeywordCxt",{enumerable:!0,get:function(){return y8u.KeywordCxt}});var Ptt=FE();Object.defineProperty(HB,"_",{enumerable:!0,get:function(){return Ptt._}});Object.defineProperty(HB,"str",{enumerable:!0,get:function(){return Ptt.str}});Object.defineProperty(HB,"stringify",{enumerable:!0,get:function(){return Ptt.stringify}});Object.defineProperty(HB,"nil",{enumerable:!0,get:function(){return Ptt.nil}});Object.defineProperty(HB,"Name",{enumerable:!0,get:function(){return Ptt.Name}});Object.defineProperty(HB,"CodeGen",{enumerable:!0,get:function(){return Ptt.CodeGen}});var E8u=Zfr();Object.defineProperty(HB,"ValidationError",{enumerable:!0,get:function(){return E8u.default}});var v8u=Twt();Object.defineProperty(HB,"MissingRefError",{enumerable:!0,get:function(){return v8u.default}})});var a8s=z(v_e=>{"use strict";Object.defineProperty(v_e,"__esModule",{value:!0});v_e.formatNames=v_e.fastFormats=v_e.fullFormats=void 0;function E_e(e,t){return{validate:e,compare:t}}v_e.fullFormats={date:E_e(n8s,dBn),time:E_e(fBn(!0),hBn),"date-time":E_e(e8s(!0),s8s),"iso-time":E_e(fBn(),i8s),"iso-date-time":E_e(e8s(),o8s),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:w8u,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[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,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,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:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([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}))|:)))$/i,regex:P8u,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:D8u,int32:{type:"number",validate:k8u},int64:{type:"number",validate:R8u},float:{type:"number",validate:r8s},double:{type:"number",validate:r8s},password:!0,binary:!0};v_e.fastFormats={...v_e.fullFormats,date:E_e(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,dBn),time:E_e(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,hBn),"date-time":E_e(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,s8s),"iso-time":E_e(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,i8s),"iso-date-time":E_e(/^\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,o8s),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,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};v_e.formatNames=Object.keys(v_e.fullFormats);function C8u(e){return e%4===0&&(e%100!==0||e%400===0)}var b8u=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,I8u=[0,31,28,31,30,31,30,31,31,30,31,30,31];function n8s(e){let t=b8u.exec(e);if(!t)return!1;let r=+t[1],n=+t[2],o=+t[3];return n>=1&&n<=12&&o>=1&&o<=(n===2&&C8u(r)?29:I8u[n])}function dBn(e,t){if(e&&t)return e>t?1:e23||g>59||e&&!l)return!1;if(o<=23&&s<=59&&u<60)return!0;let E=s-g*d,C=o-_*d-(E<0?1:0);return(C===23||C===-1)&&(E===59||E===-1)&&u<61}}function hBn(e,t){if(!(e&&t))return;let r=new Date("2020-01-01T"+e).valueOf(),n=new Date("2020-01-01T"+t).valueOf();if(r&&n)return r-n}function i8s(e,t){if(!(e&&t))return;let r=lBn.exec(e),n=lBn.exec(t);if(r&&n)return e=r[1]+r[2]+r[3],t=n[1]+n[2]+n[3],e>t?1:e=x8u}function R8u(e){return Number.isInteger(e)}function r8s(){return!0}var N8u=/[^\\]\\Z/;function P8u(e){if(N8u.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var c8s=z(Ott=>{"use strict";Object.defineProperty(Ott,"__esModule",{value:!0});Ott.formatLimitDefinition=void 0;var O8u=uBn(),lce=FE(),Oxe=lce.operators,vpr={formatMaximum:{okStr:"<=",ok:Oxe.LTE,fail:Oxe.GT},formatMinimum:{okStr:">=",ok:Oxe.GTE,fail:Oxe.LT},formatExclusiveMaximum:{okStr:"<",ok:Oxe.LT,fail:Oxe.GTE},formatExclusiveMinimum:{okStr:">",ok:Oxe.GT,fail:Oxe.LTE}},F8u={message:({keyword:e,schemaCode:t})=>(0,lce.str)`should be ${vpr[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,lce._)`{comparison: ${vpr[e].okStr}, limit: ${t}}`};Ott.formatLimitDefinition={keyword:Object.keys(vpr),type:"string",schemaType:"string",$data:!0,error:F8u,code(e){let{gen:t,data:r,schemaCode:n,keyword:o,it:s}=e,{opts:u,self:l}=s;if(!u.validateFormats)return;let d=new O8u.KeywordCxt(s,l.RULES.all.format.definition,"format");d.$data?_():g();function _(){let C=t.scopeValue("formats",{ref:l.formats,code:u.code.formats}),T=t.const("fmt",(0,lce._)`${C}[${d.schemaCode}]`);e.fail$data((0,lce.or)((0,lce._)`typeof ${T} != "object"`,(0,lce._)`${T} instanceof RegExp`,(0,lce._)`typeof ${T}.compare != "function"`,E(T)))}function g(){let C=d.schema,T=l.formats[C];if(!T||T===!0)return;if(typeof T!="object"||T instanceof RegExp||typeof T.compare!="function")throw new Error(`"${o}": format "${C}" does not define "compare" function`);let S=t.scopeValue("formats",{key:C,ref:T,code:u.code.formats?(0,lce._)`${u.code.formats}${(0,lce.getProperty)(C)}`:void 0});e.fail$data(E(S))}function E(C){return(0,lce._)`${C}.compare(${r}, ${n}) ${vpr[o].fail} 0`}},dependencies:["format"]};var L8u=e=>(e.addKeyword(Ott.formatLimitDefinition),e);Ott.default=L8u});var p8s=z((Uwt,f8s)=>{"use strict";Object.defineProperty(Uwt,"__esModule",{value:!0});var Ftt=a8s(),M8u=c8s(),_Bn=FE(),u8s=new _Bn.Name("fullFormats"),Q8u=new _Bn.Name("fastFormats"),ABn=(e,t={keywords:!0})=>{if(Array.isArray(t))return l8s(e,t,Ftt.fullFormats,u8s),e;let[r,n]=t.mode==="fast"?[Ftt.fastFormats,Q8u]:[Ftt.fullFormats,u8s],o=t.formats||Ftt.formatNames;return l8s(e,o,r,n),t.keywords&&(0,M8u.default)(e),e};ABn.get=(e,t="full")=>{let n=(t==="fast"?Ftt.fastFormats:Ftt.fullFormats)[e];if(!n)throw new Error(`Unknown format "${e}"`);return n};function l8s(e,t,r,n){var o,s;(o=(s=e.opts.code).formats)!==null&&o!==void 0||(s.formats=(0,_Bn._)`require("ajv-formats/dist/formats").${n}`);for(let u of t)e.addFormat(u,r[u])}f8s.exports=Uwt=ABn;Object.defineProperty(Uwt,"__esModule",{value:!0});Uwt.default=ABn});var gT=z(Cpr=>{"use strict";Object.defineProperty(Cpr,"__esModule",{value:!0});Cpr.isFunction=void 0;function U8u(e){return typeof e=="function"}Cpr.isFunction=U8u});var Fxe=z(bpr=>{"use strict";Object.defineProperty(bpr,"__esModule",{value:!0});bpr.createErrorClass=void 0;function j8u(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}bpr.createErrorClass=j8u});var mBn=z(Ipr=>{"use strict";Object.defineProperty(Ipr,"__esModule",{value:!0});Ipr.UnsubscriptionError=void 0;var q8u=Fxe();Ipr.UnsubscriptionError=q8u.createErrorClass(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}})});var fve=z(Spr=>{"use strict";Object.defineProperty(Spr,"__esModule",{value:!0});Spr.arrRemove=void 0;function G8u(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}Spr.arrRemove=G8u});var FX=z(CJ=>{"use strict";var d8s=CJ&&CJ.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},h8s=CJ&&CJ.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},_8s=CJ&&CJ.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Tpr,"__esModule",{value:!0});Tpr.config=void 0;Tpr.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}});var EBn=z(C_e=>{"use strict";var g8s=C_e&&C_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},y8s=C_e&&C_e.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(wpr,"__esModule",{value:!0});wpr.reportUnhandledError=void 0;var V8u=Ltt(),W8u=EBn();function J8u(e){W8u.timeoutProvider.setTimeout(function(){var t=V8u.config.onUnhandledError;if(t)t(e);else throw e})}wpr.reportUnhandledError=J8u});var cQ=z(Dpr=>{"use strict";Object.defineProperty(Dpr,"__esModule",{value:!0});Dpr.noop=void 0;function Y8u(){}Dpr.noop=Y8u});var E8s=z(b_e=>{"use strict";Object.defineProperty(b_e,"__esModule",{value:!0});b_e.createNotification=b_e.nextNotification=b_e.errorNotification=b_e.COMPLETE_NOTIFICATION=void 0;b_e.COMPLETE_NOTIFICATION=function(){return xpr("C",void 0,void 0)}();function z8u(e){return xpr("E",void 0,e)}b_e.errorNotification=z8u;function K8u(e){return xpr("N",e,void 0)}b_e.nextNotification=K8u;function xpr(e,t,r){return{kind:e,value:t,error:r}}b_e.createNotification=xpr});var Bpr=z(Mtt=>{"use strict";Object.defineProperty(Mtt,"__esModule",{value:!0});Mtt.captureError=Mtt.errorContext=void 0;var v8s=Ltt(),CMe=null;function X8u(e){if(v8s.config.useDeprecatedSynchronousErrorHandling){var t=!CMe;if(t&&(CMe={errorThrown:!1,error:null}),e(),t){var r=CMe,n=r.errorThrown,o=r.error;if(CMe=null,n)throw o}}else e()}Mtt.errorContext=X8u;function $8u(e){v8s.config.useDeprecatedSynchronousErrorHandling&&CMe&&(CMe.errorThrown=!0,CMe.error=e)}Mtt.captureError=$8u});var Qtt=z(fce=>{"use strict";var I8s=fce&&fce.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(fce,"__esModule",{value:!0});fce.EMPTY_OBSERVER=fce.SafeSubscriber=fce.Subscriber=void 0;var Z8u=gT(),C8s=FX(),SBn=Ltt(),eMu=vBn(),b8s=cQ(),CBn=E8s(),tMu=EBn(),rMu=Bpr(),S8s=function(e){I8s(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,C8s.isSubscription(r)&&r.add(n)):n.destination=fce.EMPTY_OBSERVER,n}return t.create=function(r,n,o){return new T8s(r,n,o)},t.prototype.next=function(r){this.isStopped?IBn(CBn.nextNotification(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?IBn(CBn.errorNotification(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?IBn(CBn.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(C8s.Subscription);fce.Subscriber=S8s;var nMu=Function.prototype.bind;function bBn(e,t){return nMu.call(e,t)}var iMu=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var r=this.partialObserver;if(r.next)try{r.next(t)}catch(n){kpr(n)}},e.prototype.error=function(t){var r=this.partialObserver;if(r.error)try{r.error(t)}catch(n){kpr(n)}else kpr(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(r){kpr(r)}},e}(),T8s=function(e){I8s(t,e);function t(r,n,o){var s=e.call(this)||this,u;if(Z8u.isFunction(r)||!r)u={next:r??void 0,error:n??void 0,complete:o??void 0};else{var l;s&&SBn.config.useDeprecatedNextContext?(l=Object.create(r),l.unsubscribe=function(){return s.unsubscribe()},u={next:r.next&&bBn(r.next,l),error:r.error&&bBn(r.error,l),complete:r.complete&&bBn(r.complete,l)}):u=r}return s.destination=new iMu(u),s}return t}(S8s);fce.SafeSubscriber=T8s;function kpr(e){SBn.config.useDeprecatedSynchronousErrorHandling?rMu.captureError(e):eMu.reportUnhandledError(e)}function sMu(e){throw e}function IBn(e,t){var r=SBn.config.onStoppedNotification;r&&tMu.timeoutProvider.setTimeout(function(){return r(e,t)})}fce.EMPTY_OBSERVER={closed:!0,next:b8s.noop,error:sMu,complete:b8s.noop}});var qwt=z(Rpr=>{"use strict";Object.defineProperty(Rpr,"__esModule",{value:!0});Rpr.observable=void 0;Rpr.observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}()});var uQ=z(Npr=>{"use strict";Object.defineProperty(Npr,"__esModule",{value:!0});Npr.identity=void 0;function oMu(e){return e}Npr.identity=oMu});var Gwt=z(Utt=>{"use strict";Object.defineProperty(Utt,"__esModule",{value:!0});Utt.pipeFromArray=Utt.pipe=void 0;var aMu=uQ();function cMu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Ppr,"__esModule",{value:!0});Ppr.Observable=void 0;var wBn=Qtt(),uMu=FX(),lMu=qwt(),fMu=Gwt(),pMu=Ltt(),TBn=gT(),dMu=Bpr(),hMu=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,n){var o=this,s=AMu(t)?t:new wBn.SafeSubscriber(t,r,n);return dMu.errorContext(function(){var u=o,l=u.operator,d=u.source;s.add(l?l.call(s,d):d?o._subscribe(s):o._trySubscribe(s))}),s},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=D8s(r),new r(function(o,s){var u=new wBn.SafeSubscriber({next:function(l){try{t(l)}catch(d){s(d),u.unsubscribe()}},error:s,complete:o});n.subscribe(u)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[lMu.observable]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r{"use strict";Object.defineProperty(jtt,"__esModule",{value:!0});jtt.operate=jtt.hasLift=void 0;var mMu=gT();function x8s(e){return mMu.isFunction(e?.lift)}jtt.hasLift=x8s;function gMu(e){return function(t){if(x8s(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}jtt.operate=gMu});var sA=z(Lxe=>{"use strict";var yMu=Lxe&&Lxe.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Lxe,"__esModule",{value:!0});Lxe.OperatorSubscriber=Lxe.createOperatorSubscriber=void 0;var EMu=Qtt();function vMu(e,t,r,n,o){return new B8s(e,t,r,n,o)}Lxe.createOperatorSubscriber=vMu;var B8s=function(e){yMu(t,e);function t(r,n,o,s,u,l){var d=e.call(this,r)||this;return d.onFinalize=u,d.shouldUnsubscribe=l,d._next=n?function(_){try{n(_)}catch(g){r.error(g)}}:e.prototype._next,d._error=s?function(_){try{s(_)}catch(g){r.error(g)}finally{this.unsubscribe()}}:e.prototype._error,d._complete=o?function(){try{o()}catch(_){r.error(_)}finally{this.unsubscribe()}}:e.prototype._complete,d}return t.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},t}(EMu.Subscriber);Lxe.OperatorSubscriber=B8s});var Fpr=z(Opr=>{"use strict";Object.defineProperty(Opr,"__esModule",{value:!0});Opr.refCount=void 0;var CMu=l_(),bMu=sA();function IMu(){return CMu.operate(function(e,t){var r=null;e._refCount++;var n=bMu.createOperatorSubscriber(t,void 0,void 0,void 0,function(){if(!e||e._refCount<=0||0<--e._refCount){r=null;return}var o=e._connection,s=r;r=null,o&&(!s||o===s)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(n),n.closed||(r=e.connect())})}Opr.refCount=IMu});var Hwt=z(qtt=>{"use strict";var SMu=qtt&&qtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(qtt,"__esModule",{value:!0});qtt.ConnectableObservable=void 0;var TMu=vw(),k8s=FX(),wMu=Fpr(),DMu=sA(),xMu=l_(),BMu=function(e){SMu(t,e);function t(r,n){var o=e.call(this)||this;return o.source=r,o.subjectFactory=n,o._subject=null,o._refCount=0,o._connection=null,xMu.hasLift(r)&&(o.lift=r.lift),o}return t.prototype._subscribe=function(r){return this.getSubject().subscribe(r)},t.prototype.getSubject=function(){var r=this._subject;return(!r||r.isStopped)&&(this._subject=this.subjectFactory()),this._subject},t.prototype._teardown=function(){this._refCount=0;var r=this._connection;this._subject=this._connection=null,r?.unsubscribe()},t.prototype.connect=function(){var r=this,n=this._connection;if(!n){n=this._connection=new k8s.Subscription;var o=this.getSubject();n.add(this.source.subscribe(DMu.createOperatorSubscriber(o,void 0,function(){r._teardown(),o.complete()},function(s){r._teardown(),o.error(s)},function(){return r._teardown()}))),n.closed&&(this._connection=null,n=k8s.Subscription.EMPTY)}return n},t.prototype.refCount=function(){return wMu.refCount()(this)},t}(TMu.Observable);qtt.ConnectableObservable=BMu});var R8s=z(Vwt=>{"use strict";Object.defineProperty(Vwt,"__esModule",{value:!0});Vwt.performanceTimestampProvider=void 0;Vwt.performanceTimestampProvider={now:function(){return(Vwt.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}});var DBn=z(pce=>{"use strict";var N8s=pce&&pce.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},P8s=pce&&pce.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Lpr,"__esModule",{value:!0});Lpr.animationFrames=void 0;var RMu=vw(),NMu=R8s(),O8s=DBn();function PMu(e){return e?F8s(e):OMu}Lpr.animationFrames=PMu;function F8s(e){return new RMu.Observable(function(t){var r=e||NMu.performanceTimestampProvider,n=r.now(),o=0,s=function(){t.closed||(o=O8s.animationFrameProvider.requestAnimationFrame(function(u){o=0;var l=r.now();t.next({timestamp:e?l:u,elapsed:l-n}),s()}))};return s(),function(){o&&O8s.animationFrameProvider.cancelAnimationFrame(o)}})}var OMu=F8s()});var xBn=z(Mpr=>{"use strict";Object.defineProperty(Mpr,"__esModule",{value:!0});Mpr.ObjectUnsubscribedError=void 0;var FMu=Fxe();Mpr.ObjectUnsubscribedError=FMu.createErrorClass(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})});var lQ=z(I_e=>{"use strict";var Q8s=I_e&&I_e.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),LMu=I_e&&I_e.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(I_e,"__esModule",{value:!0});I_e.AnonymousSubject=I_e.Subject=void 0;var M8s=vw(),kBn=FX(),MMu=xBn(),QMu=fve(),BBn=Bpr(),U8s=function(e){Q8s(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new RBn(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new MMu.ObjectUnsubscribedError},t.prototype.next=function(r){var n=this;BBn.errorContext(function(){var o,s;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var u=LMu(n.currentObservers),l=u.next();!l.done;l=u.next()){var d=l.value;d.next(r)}}catch(_){o={error:_}}finally{try{l&&!l.done&&(s=u.return)&&s.call(u)}finally{if(o)throw o.error}}}})},t.prototype.error=function(r){var n=this;BBn.errorContext(function(){if(n._throwIfClosed(),!n.isStopped){n.hasError=n.isStopped=!0,n.thrownError=r;for(var o=n.observers;o.length;)o.shift().error(r)}})},t.prototype.complete=function(){var r=this;BBn.errorContext(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var n=r.observers;n.length;)n.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,s=o.hasError,u=o.isStopped,l=o.observers;return s||u?kBn.EMPTY_SUBSCRIPTION:(this.currentObservers=null,l.push(r),new kBn.Subscription(function(){n.currentObservers=null,QMu.arrRemove(l,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,s=n.thrownError,u=n.isStopped;o?r.error(s):u&&r.complete()},t.prototype.asObservable=function(){var r=new M8s.Observable;return r.source=this,r},t.create=function(r,n){return new RBn(r,n)},t}(M8s.Observable);I_e.Subject=U8s;var RBn=function(e){Q8s(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:kBn.EMPTY_SUBSCRIPTION},t}(U8s);I_e.AnonymousSubject=RBn});var NBn=z(Gtt=>{"use strict";var UMu=Gtt&&Gtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Gtt,"__esModule",{value:!0});Gtt.BehaviorSubject=void 0;var jMu=lQ(),qMu=function(e){UMu(t,e);function t(r){var n=e.call(this)||this;return n._value=r,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var n=e.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},t.prototype.getValue=function(){var r=this,n=r.hasError,o=r.thrownError,s=r._value;if(n)throw o;return this._throwIfClosed(),s},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(jMu.Subject);Gtt.BehaviorSubject=qMu});var Qpr=z(Wwt=>{"use strict";Object.defineProperty(Wwt,"__esModule",{value:!0});Wwt.dateTimestampProvider=void 0;Wwt.dateTimestampProvider={now:function(){return(Wwt.dateTimestampProvider.delegate||Date).now()},delegate:void 0}});var Upr=z(Htt=>{"use strict";var GMu=Htt&&Htt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Htt,"__esModule",{value:!0});Htt.ReplaySubject=void 0;var HMu=lQ(),VMu=Qpr(),WMu=function(e){GMu(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=VMu.dateTimestampProvider);var s=e.call(this)||this;return s._bufferSize=r,s._windowTime=n,s._timestampProvider=o,s._buffer=[],s._infiniteTimeWindow=!0,s._infiniteTimeWindow=n===1/0,s._bufferSize=Math.max(1,r),s._windowTime=Math.max(1,n),s}return t.prototype.next=function(r){var n=this,o=n.isStopped,s=n._buffer,u=n._infiniteTimeWindow,l=n._timestampProvider,d=n._windowTime;o||(s.push(r),!u&&s.push(l.now()+d)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,s=o._infiniteTimeWindow,u=o._buffer,l=u.slice(),d=0;d{"use strict";var JMu=Vtt&&Vtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Vtt,"__esModule",{value:!0});Vtt.AsyncSubject=void 0;var YMu=lQ(),zMu=function(e){JMu(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r._value=null,r._hasValue=!1,r._isComplete=!1,r}return t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,s=n._hasValue,u=n._value,l=n.thrownError,d=n.isStopped,_=n._isComplete;o?r.error(l):(d||_)&&(s&&r.next(u),r.complete())},t.prototype.next=function(r){this.isStopped||(this._value=r,this._hasValue=!0)},t.prototype.complete=function(){var r=this,n=r._hasValue,o=r._value,s=r._isComplete;s||(this._isComplete=!0,n&&e.prototype.next.call(this,o),e.prototype.complete.call(this))},t}(YMu.Subject);Vtt.AsyncSubject=zMu});var j8s=z(Wtt=>{"use strict";var KMu=Wtt&&Wtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Wtt,"__esModule",{value:!0});Wtt.Action=void 0;var XMu=FX(),$Mu=function(e){KMu(t,e);function t(r,n){return e.call(this)||this}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),this},t}(XMu.Subscription);Wtt.Action=$Mu});var H8s=z(S_e=>{"use strict";var q8s=S_e&&S_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},G8s=S_e&&S_e.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var ZMu=Jtt&&Jtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Jtt,"__esModule",{value:!0});Jtt.AsyncAction=void 0;var eQu=j8s(),V8s=H8s(),tQu=fve(),rQu=function(e){ZMu(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o.pending=!1,o}return t.prototype.schedule=function(r,n){var o;if(n===void 0&&(n=0),this.closed)return this;this.state=r;var s=this.id,u=this.scheduler;return s!=null&&(this.id=this.recycleAsyncId(u,s,n)),this.pending=!0,this.delay=n,this.id=(o=this.id)!==null&&o!==void 0?o:this.requestAsyncId(u,this.id,n),this},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),V8s.intervalProvider.setInterval(r.flush.bind(r,this),o)},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&this.delay===o&&this.pending===!1)return n;n!=null&&V8s.intervalProvider.clearInterval(n)},t.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var o=this._execute(r,n);if(o)return o;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,n){var o=!1,s;try{this.work(r)}catch(u){o=!0,s=u||new Error("Scheduled action threw falsy error")}if(o)return this.unsubscribe(),s},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,n=r.id,o=r.scheduler,s=o.actions;this.work=this.state=this.scheduler=null,this.pending=!1,tQu.arrRemove(s,this),n!=null&&(this.id=this.recycleAsyncId(o,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(eQu.Action);Jtt.AsyncAction=rQu});var J8s=z(ztt=>{"use strict";Object.defineProperty(ztt,"__esModule",{value:!0});ztt.TestTools=ztt.Immediate=void 0;var nQu=1,PBn,qpr={};function W8s(e){return e in qpr?(delete qpr[e],!0):!1}ztt.Immediate={setImmediate:function(e){var t=nQu++;return qpr[t]=!0,PBn||(PBn=Promise.resolve()),PBn.then(function(){return W8s(t)&&e()}),t},clearImmediate:function(e){W8s(e)}};ztt.TestTools={pending:function(){return Object.keys(qpr).length}}});var z8s=z(T_e=>{"use strict";var iQu=T_e&&T_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},sQu=T_e&&T_e.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var cQu=Ktt&&Ktt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Ktt,"__esModule",{value:!0});Ktt.AsapAction=void 0;var uQu=Ytt(),K8s=z8s(),lQu=function(e){cQu(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=K8s.immediateProvider.setImmediate(r.flush.bind(r,void 0))))},t.prototype.recycleAsyncId=function(r,n,o){var s;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var u=r.actions;n!=null&&((s=u[u.length-1])===null||s===void 0?void 0:s.id)!==n&&(K8s.immediateProvider.clearImmediate(n),r._scheduled===n&&(r._scheduled=void 0))},t}(uQu.AsyncAction);Ktt.AsapAction=lQu});var OBn=z(Gpr=>{"use strict";Object.defineProperty(Gpr,"__esModule",{value:!0});Gpr.Scheduler=void 0;var fQu=Qpr(),pQu=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(n,r)},e.now=fQu.dateTimestampProvider.now,e}();Gpr.Scheduler=pQu});var $tt=z(Xtt=>{"use strict";var dQu=Xtt&&Xtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Xtt,"__esModule",{value:!0});Xtt.AsyncScheduler=void 0;var $8s=OBn(),hQu=function(e){dQu(t,e);function t(r,n){n===void 0&&(n=$8s.Scheduler.now);var o=e.call(this,r,n)||this;return o.actions=[],o._active=!1,o}return t.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var o;this._active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,o){for(;r=n.shift();)r.unsubscribe();throw o}},t}($8s.Scheduler);Xtt.AsyncScheduler=hQu});var Z8s=z(Ztt=>{"use strict";var _Qu=Ztt&&Ztt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Ztt,"__esModule",{value:!0});Ztt.AsapScheduler=void 0;var AQu=$tt(),mQu=function(e){_Qu(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,s;r=r||o.shift();do if(s=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,s){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw s}},t}(AQu.AsyncScheduler);Ztt.AsapScheduler=mQu});var eMs=z(bMe=>{"use strict";Object.defineProperty(bMe,"__esModule",{value:!0});bMe.asap=bMe.asapScheduler=void 0;var gQu=X8s(),yQu=Z8s();bMe.asapScheduler=new yQu.AsapScheduler(gQu.AsapAction);bMe.asap=bMe.asapScheduler});var bJ=z(IMe=>{"use strict";Object.defineProperty(IMe,"__esModule",{value:!0});IMe.async=IMe.asyncScheduler=void 0;var EQu=Ytt(),vQu=$tt();IMe.asyncScheduler=new vQu.AsyncScheduler(EQu.AsyncAction);IMe.async=IMe.asyncScheduler});var tMs=z(ert=>{"use strict";var CQu=ert&&ert.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ert,"__esModule",{value:!0});ert.QueueAction=void 0;var bQu=Ytt(),IQu=function(e){CQu(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),n>0?e.prototype.schedule.call(this,r,n):(this.delay=n,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,n){return n>0||this.closed?e.prototype.execute.call(this,r,n):this._execute(r,n)},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.flush(this),0)},t}(bQu.AsyncAction);ert.QueueAction=IQu});var rMs=z(trt=>{"use strict";var SQu=trt&&trt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(trt,"__esModule",{value:!0});trt.QueueScheduler=void 0;var TQu=$tt(),wQu=function(e){SQu(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(TQu.AsyncScheduler);trt.QueueScheduler=wQu});var nMs=z(SMe=>{"use strict";Object.defineProperty(SMe,"__esModule",{value:!0});SMe.queue=SMe.queueScheduler=void 0;var DQu=tMs(),xQu=rMs();SMe.queueScheduler=new xQu.QueueScheduler(DQu.QueueAction);SMe.queue=SMe.queueScheduler});var sMs=z(rrt=>{"use strict";var BQu=rrt&&rrt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(rrt,"__esModule",{value:!0});rrt.AnimationFrameAction=void 0;var kQu=Ytt(),iMs=DBn(),RQu=function(e){BQu(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=iMs.animationFrameProvider.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var s;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var u=r.actions;n!=null&&((s=u[u.length-1])===null||s===void 0?void 0:s.id)!==n&&(iMs.animationFrameProvider.cancelAnimationFrame(n),r._scheduled=void 0)},t}(kQu.AsyncAction);rrt.AnimationFrameAction=RQu});var oMs=z(nrt=>{"use strict";var NQu=nrt&&nrt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(nrt,"__esModule",{value:!0});nrt.AnimationFrameScheduler=void 0;var PQu=$tt(),OQu=function(e){NQu(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,s;r=r||o.shift();do if(s=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,s){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw s}},t}(PQu.AsyncScheduler);nrt.AnimationFrameScheduler=OQu});var aMs=z(TMe=>{"use strict";Object.defineProperty(TMe,"__esModule",{value:!0});TMe.animationFrame=TMe.animationFrameScheduler=void 0;var FQu=sMs(),LQu=oMs();TMe.animationFrameScheduler=new LQu.AnimationFrameScheduler(FQu.AnimationFrameAction);TMe.animationFrame=TMe.animationFrameScheduler});var lMs=z(Mxe=>{"use strict";var cMs=Mxe&&Mxe.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n[s]=o[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Mxe,"__esModule",{value:!0});Mxe.VirtualAction=Mxe.VirtualTimeScheduler=void 0;var MQu=Ytt(),QQu=FX(),UQu=$tt(),jQu=function(e){cMs(t,e);function t(r,n){r===void 0&&(r=uMs),n===void 0&&(n=1/0);var o=e.call(this,r,function(){return o.frame})||this;return o.maxFrames=n,o.frame=0,o.index=-1,o}return t.prototype.flush=function(){for(var r=this,n=r.actions,o=r.maxFrames,s,u;(u=n[0])&&u.delay<=o&&(n.shift(),this.frame=u.delay,!(s=u.execute(u.state,u.delay))););if(s){for(;u=n.shift();)u.unsubscribe();throw s}},t.frameTimeFactor=10,t}(UQu.AsyncScheduler);Mxe.VirtualTimeScheduler=jQu;var uMs=function(e){cMs(t,e);function t(r,n,o){o===void 0&&(o=r.index+=1);var s=e.call(this,r,n)||this;return s.scheduler=r,s.work=n,s.index=o,s.active=!0,s.index=r.index=o,s}return t.prototype.schedule=function(r,n){if(n===void 0&&(n=0),Number.isFinite(n)){if(!this.id)return e.prototype.schedule.call(this,r,n);this.active=!1;var o=new t(this.scheduler,this.work);return this.add(o),o.schedule(r,n)}else return QQu.Subscription.EMPTY},t.prototype.requestAsyncId=function(r,n,o){o===void 0&&(o=0),this.delay=r.frame+o;var s=r.actions;return s.push(this),s.sort(t.sortActions),1},t.prototype.recycleAsyncId=function(r,n,o){o===void 0&&(o=0)},t.prototype._execute=function(r,n){if(this.active===!0)return e.prototype._execute.call(this,r,n)},t.sortActions=function(r,n){return r.delay===n.delay?r.index===n.index?0:r.index>n.index?1:-1:r.delay>n.delay?1:-1},t}(MQu.AsyncAction);Mxe.VirtualAction=uMs});var dce=z(wMe=>{"use strict";Object.defineProperty(wMe,"__esModule",{value:!0});wMe.empty=wMe.EMPTY=void 0;var fMs=vw();wMe.EMPTY=new fMs.Observable(function(e){return e.complete()});function qQu(e){return e?GQu(e):wMe.EMPTY}wMe.empty=qQu;function GQu(e){return new fMs.Observable(function(t){return e.schedule(function(){return t.complete()})})}});var Jwt=z(Hpr=>{"use strict";Object.defineProperty(Hpr,"__esModule",{value:!0});Hpr.isScheduler=void 0;var HQu=gT();function VQu(e){return e&&HQu.isFunction(e.schedule)}Hpr.isScheduler=VQu});var IJ=z(Qxe=>{"use strict";Object.defineProperty(Qxe,"__esModule",{value:!0});Qxe.popNumber=Qxe.popScheduler=Qxe.popResultSelector=void 0;var WQu=gT(),JQu=Jwt();function FBn(e){return e[e.length-1]}function YQu(e){return WQu.isFunction(FBn(e))?e.pop():void 0}Qxe.popResultSelector=YQu;function zQu(e){return JQu.isScheduler(FBn(e))?e.pop():void 0}Qxe.popScheduler=zQu;function KQu(e,t){return typeof FBn(e)=="number"?e.pop():t}Qxe.popNumber=KQu});var Wpr=z(Vpr=>{"use strict";Object.defineProperty(Vpr,"__esModule",{value:!0});Vpr.isArrayLike=void 0;Vpr.isArrayLike=function(e){return e&&typeof e.length=="number"&&typeof e!="function"}});var LBn=z(Jpr=>{"use strict";Object.defineProperty(Jpr,"__esModule",{value:!0});Jpr.isPromise=void 0;var XQu=gT();function $Qu(e){return XQu.isFunction(e?.then)}Jpr.isPromise=$Qu});var MBn=z(Ypr=>{"use strict";Object.defineProperty(Ypr,"__esModule",{value:!0});Ypr.isInteropObservable=void 0;var ZQu=qwt(),e5u=gT();function t5u(e){return e5u.isFunction(e[ZQu.observable])}Ypr.isInteropObservable=t5u});var QBn=z(zpr=>{"use strict";Object.defineProperty(zpr,"__esModule",{value:!0});zpr.isAsyncIterable=void 0;var r5u=gT();function n5u(e){return Symbol.asyncIterator&&r5u.isFunction(e?.[Symbol.asyncIterator])}zpr.isAsyncIterable=n5u});var UBn=z(Kpr=>{"use strict";Object.defineProperty(Kpr,"__esModule",{value:!0});Kpr.createInvalidObservableTypeError=void 0;function i5u(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}Kpr.createInvalidObservableTypeError=i5u});var jBn=z(irt=>{"use strict";Object.defineProperty(irt,"__esModule",{value:!0});irt.iterator=irt.getSymbolIterator=void 0;function pMs(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}irt.getSymbolIterator=pMs;irt.iterator=pMs()});var qBn=z(Xpr=>{"use strict";Object.defineProperty(Xpr,"__esModule",{value:!0});Xpr.isIterable=void 0;var s5u=jBn(),o5u=gT();function a5u(e){return o5u.isFunction(e?.[s5u.iterator])}Xpr.isIterable=a5u});var $pr=z(jre=>{"use strict";var c5u=jre&&jre.__generator||function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,o,s,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(_){return function(g){return d([_,g])}}function d(_){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(s=_[0]&2?o.return:_[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,_[1])).done)return s;switch(o=0,s&&(_=[_[0]&2,s.value]),_[0]){case 0:case 1:s=_;break;case 4:return r.label++,{value:_[1],done:!1};case 5:r.label++,o=_[1],_=[0];continue;case 7:_=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(_[0]===6||_[0]===2)){r=0;continue}if(_[0]===3&&(!s||_[1]>s[0]&&_[1]1||l(C,T)})})}function l(C,T){try{d(n[C](T))}catch(S){E(s[0][3],S)}}function d(C){C.value instanceof srt?Promise.resolve(C.value.v).then(_,g):E(s[0][2],C)}function _(C){l("next",C)}function g(C){l("throw",C)}function E(C,T){C(T),s.shift(),s.length&&l(s[0][0],s[0][1])}};Object.defineProperty(jre,"__esModule",{value:!0});jre.isReadableStreamLike=jre.readableStreamLikeToAsyncGenerator=void 0;var l5u=gT();function f5u(e){return u5u(this,arguments,function(){var r,n,o,s;return c5u(this,function(u){switch(u.label){case 0:r=e.getReader(),u.label=1;case 1:u.trys.push([1,,9,10]),u.label=2;case 2:return[4,srt(r.read())];case 3:return n=u.sent(),o=n.value,s=n.done,s?[4,srt(void 0)]:[3,5];case 4:return[2,u.sent()];case 5:return[4,srt(o)];case 6:return[4,u.sent()];case 7:return u.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}jre.readableStreamLikeToAsyncGenerator=f5u;function p5u(e){return l5u.isFunction(e?.getReader)}jre.isReadableStreamLike=p5u});var H1=z(Jk=>{"use strict";var d5u=Jk&&Jk.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{_(n.next(g))}catch(E){u(E)}}function d(g){try{_(n.throw(g))}catch(E){u(E)}}function _(g){g.done?s(g.value):o(g.value).then(l,d)}_((n=n.apply(e,t||[])).next())})},h5u=Jk&&Jk.__generator||function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,o,s,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(_){return function(g){return d([_,g])}}function d(_){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(s=_[0]&2?o.return:_[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,_[1])).done)return s;switch(o=0,s&&(_=[_[0]&2,s.value]),_[0]){case 0:case 1:s=_;break;case 4:return r.label++,{value:_[1],done:!1};case 5:r.label++,o=_[1],_=[0];continue;case 7:_=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(_[0]===6||_[0]===2)){r=0;continue}if(_[0]===3&&(!s||_[1]>s[0]&&_[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Jk,"__esModule",{value:!0});Jk.fromReadableStreamLike=Jk.fromAsyncIterable=Jk.fromIterable=Jk.fromPromise=Jk.fromArrayLike=Jk.fromInteropObservable=Jk.innerFrom=void 0;var A5u=Wpr(),m5u=LBn(),ort=vw(),g5u=MBn(),y5u=QBn(),E5u=UBn(),v5u=qBn(),dMs=$pr(),C5u=gT(),b5u=vBn(),I5u=qwt();function S5u(e){if(e instanceof ort.Observable)return e;if(e!=null){if(g5u.isInteropObservable(e))return hMs(e);if(A5u.isArrayLike(e))return _Ms(e);if(m5u.isPromise(e))return AMs(e);if(y5u.isAsyncIterable(e))return HBn(e);if(v5u.isIterable(e))return mMs(e);if(dMs.isReadableStreamLike(e))return gMs(e)}throw E5u.createInvalidObservableTypeError(e)}Jk.innerFrom=S5u;function hMs(e){return new ort.Observable(function(t){var r=e[I5u.observable]();if(C5u.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}Jk.fromInteropObservable=hMs;function _Ms(e){return new ort.Observable(function(t){for(var r=0;r{"use strict";Object.defineProperty(Zpr,"__esModule",{value:!0});Zpr.executeSchedule=void 0;function w5u(e,t,r,n,o){n===void 0&&(n=0),o===void 0&&(o=!1);var s=t.schedule(function(){r(),o?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(s),!o)return s}Zpr.executeSchedule=w5u});var art=z(edr=>{"use strict";Object.defineProperty(edr,"__esModule",{value:!0});edr.observeOn=void 0;var VBn=pve(),D5u=l_(),x5u=sA();function B5u(e,t){return t===void 0&&(t=0),D5u.operate(function(r,n){r.subscribe(x5u.createOperatorSubscriber(n,function(o){return VBn.executeSchedule(n,e,function(){return n.next(o)},t)},function(){return VBn.executeSchedule(n,e,function(){return n.complete()},t)},function(o){return VBn.executeSchedule(n,e,function(){return n.error(o)},t)}))})}edr.observeOn=B5u});var crt=z(tdr=>{"use strict";Object.defineProperty(tdr,"__esModule",{value:!0});tdr.subscribeOn=void 0;var k5u=l_();function R5u(e,t){return t===void 0&&(t=0),k5u.operate(function(r,n){n.add(e.schedule(function(){return r.subscribe(n)},t))})}tdr.subscribeOn=R5u});var yMs=z(rdr=>{"use strict";Object.defineProperty(rdr,"__esModule",{value:!0});rdr.scheduleObservable=void 0;var N5u=H1(),P5u=art(),O5u=crt();function F5u(e,t){return N5u.innerFrom(e).pipe(O5u.subscribeOn(t),P5u.observeOn(t))}rdr.scheduleObservable=F5u});var EMs=z(ndr=>{"use strict";Object.defineProperty(ndr,"__esModule",{value:!0});ndr.schedulePromise=void 0;var L5u=H1(),M5u=art(),Q5u=crt();function U5u(e,t){return L5u.innerFrom(e).pipe(Q5u.subscribeOn(t),M5u.observeOn(t))}ndr.schedulePromise=U5u});var vMs=z(idr=>{"use strict";Object.defineProperty(idr,"__esModule",{value:!0});idr.scheduleArray=void 0;var j5u=vw();function q5u(e,t){return new j5u.Observable(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}idr.scheduleArray=q5u});var WBn=z(sdr=>{"use strict";Object.defineProperty(sdr,"__esModule",{value:!0});sdr.scheduleIterable=void 0;var G5u=vw(),H5u=jBn(),V5u=gT(),CMs=pve();function W5u(e,t){return new G5u.Observable(function(r){var n;return CMs.executeSchedule(r,t,function(){n=e[H5u.iterator](),CMs.executeSchedule(r,t,function(){var o,s,u;try{o=n.next(),s=o.value,u=o.done}catch(l){r.error(l);return}u?r.complete():r.next(s)},0,!0)}),function(){return V5u.isFunction(n?.return)&&n.return()}})}sdr.scheduleIterable=W5u});var JBn=z(odr=>{"use strict";Object.defineProperty(odr,"__esModule",{value:!0});odr.scheduleAsyncIterable=void 0;var J5u=vw(),bMs=pve();function Y5u(e,t){if(!e)throw new Error("Iterable cannot be null");return new J5u.Observable(function(r){bMs.executeSchedule(r,t,function(){var n=e[Symbol.asyncIterator]();bMs.executeSchedule(r,t,function(){n.next().then(function(o){o.done?r.complete():r.next(o.value)})},0,!0)})})}odr.scheduleAsyncIterable=Y5u});var IMs=z(adr=>{"use strict";Object.defineProperty(adr,"__esModule",{value:!0});adr.scheduleReadableStreamLike=void 0;var z5u=JBn(),K5u=$pr();function X5u(e,t){return z5u.scheduleAsyncIterable(K5u.readableStreamLikeToAsyncGenerator(e),t)}adr.scheduleReadableStreamLike=X5u});var YBn=z(cdr=>{"use strict";Object.defineProperty(cdr,"__esModule",{value:!0});cdr.scheduled=void 0;var $5u=yMs(),Z5u=EMs(),e9u=vMs(),t9u=WBn(),r9u=JBn(),n9u=MBn(),i9u=LBn(),s9u=Wpr(),o9u=qBn(),a9u=QBn(),c9u=UBn(),u9u=$pr(),l9u=IMs();function f9u(e,t){if(e!=null){if(n9u.isInteropObservable(e))return $5u.scheduleObservable(e,t);if(s9u.isArrayLike(e))return e9u.scheduleArray(e,t);if(i9u.isPromise(e))return Z5u.schedulePromise(e,t);if(a9u.isAsyncIterable(e))return r9u.scheduleAsyncIterable(e,t);if(o9u.isIterable(e))return t9u.scheduleIterable(e,t);if(u9u.isReadableStreamLike(e))return l9u.scheduleReadableStreamLike(e,t)}throw c9u.createInvalidObservableTypeError(e)}cdr.scheduled=f9u});var dve=z(udr=>{"use strict";Object.defineProperty(udr,"__esModule",{value:!0});udr.from=void 0;var p9u=YBn(),d9u=H1();function h9u(e,t){return t?p9u.scheduled(e,t):d9u.innerFrom(e)}udr.from=h9u});var fdr=z(ldr=>{"use strict";Object.defineProperty(ldr,"__esModule",{value:!0});ldr.of=void 0;var _9u=IJ(),A9u=dve();function m9u(){for(var e=[],t=0;t{"use strict";Object.defineProperty(pdr,"__esModule",{value:!0});pdr.throwError=void 0;var g9u=vw(),y9u=gT();function E9u(e,t){var r=y9u.isFunction(e)?e:function(){return e},n=function(o){return o.error(r())};return new g9u.Observable(t?function(o){return t.schedule(n,0,o)}:n)}pdr.throwError=E9u});var ddr=z(hve=>{"use strict";Object.defineProperty(hve,"__esModule",{value:!0});hve.observeNotification=hve.Notification=hve.NotificationKind=void 0;var v9u=dce(),C9u=fdr(),b9u=zBn(),I9u=gT(),S9u;(function(e){e.NEXT="N",e.ERROR="E",e.COMPLETE="C"})(S9u=hve.NotificationKind||(hve.NotificationKind={}));var T9u=function(){function e(t,r,n){this.kind=t,this.value=r,this.error=n,this.hasValue=t==="N"}return e.prototype.observe=function(t){return SMs(this,t)},e.prototype.do=function(t,r,n){var o=this,s=o.kind,u=o.value,l=o.error;return s==="N"?t?.(u):s==="E"?r?.(l):n?.()},e.prototype.accept=function(t,r,n){var o;return I9u.isFunction((o=t)===null||o===void 0?void 0:o.next)?this.observe(t):this.do(t,r,n)},e.prototype.toObservable=function(){var t=this,r=t.kind,n=t.value,o=t.error,s=r==="N"?C9u.of(n):r==="E"?b9u.throwError(function(){return o}):r==="C"?v9u.EMPTY:0;if(!s)throw new TypeError("Unexpected notification kind "+r);return s},e.createNext=function(t){return new e("N",t)},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e}();hve.Notification=T9u;function SMs(e,t){var r,n,o,s=e,u=s.kind,l=s.value,d=s.error;if(typeof u!="string")throw new TypeError('Invalid notification, missing "kind"');u==="N"?(r=t.next)===null||r===void 0||r.call(t,l):u==="E"?(n=t.error)===null||n===void 0||n.call(t,d):(o=t.complete)===null||o===void 0||o.call(t)}hve.observeNotification=SMs});var wMs=z(hdr=>{"use strict";Object.defineProperty(hdr,"__esModule",{value:!0});hdr.isObservable=void 0;var w9u=vw(),TMs=gT();function D9u(e){return!!e&&(e instanceof w9u.Observable||TMs.isFunction(e.lift)&&TMs.isFunction(e.subscribe))}hdr.isObservable=D9u});var Uxe=z(_dr=>{"use strict";Object.defineProperty(_dr,"__esModule",{value:!0});_dr.EmptyError=void 0;var x9u=Fxe();_dr.EmptyError=x9u.createErrorClass(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}})});var DMs=z(Adr=>{"use strict";Object.defineProperty(Adr,"__esModule",{value:!0});Adr.lastValueFrom=void 0;var B9u=Uxe();function k9u(e,t){var r=typeof t=="object";return new Promise(function(n,o){var s=!1,u;e.subscribe({next:function(l){u=l,s=!0},error:o,complete:function(){s?n(u):r?n(t.defaultValue):o(new B9u.EmptyError)}})})}Adr.lastValueFrom=k9u});var xMs=z(mdr=>{"use strict";Object.defineProperty(mdr,"__esModule",{value:!0});mdr.firstValueFrom=void 0;var R9u=Uxe(),N9u=Qtt();function P9u(e,t){var r=typeof t=="object";return new Promise(function(n,o){var s=new N9u.SafeSubscriber({next:function(u){n(u),s.unsubscribe()},error:o,complete:function(){r?n(t.defaultValue):o(new R9u.EmptyError)}});e.subscribe(s)})}mdr.firstValueFrom=P9u});var KBn=z(gdr=>{"use strict";Object.defineProperty(gdr,"__esModule",{value:!0});gdr.ArgumentOutOfRangeError=void 0;var O9u=Fxe();gdr.ArgumentOutOfRangeError=O9u.createErrorClass(function(e){return function(){e(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})});var XBn=z(ydr=>{"use strict";Object.defineProperty(ydr,"__esModule",{value:!0});ydr.NotFoundError=void 0;var F9u=Fxe();ydr.NotFoundError=F9u.createErrorClass(function(e){return function(r){e(this),this.name="NotFoundError",this.message=r}})});var $Bn=z(Edr=>{"use strict";Object.defineProperty(Edr,"__esModule",{value:!0});Edr.SequenceError=void 0;var L9u=Fxe();Edr.SequenceError=L9u.createErrorClass(function(e){return function(r){e(this),this.name="SequenceError",this.message=r}})});var Cdr=z(vdr=>{"use strict";Object.defineProperty(vdr,"__esModule",{value:!0});vdr.isValidDate=void 0;function M9u(e){return e instanceof Date&&!isNaN(e)}vdr.isValidDate=M9u});var Ywt=z(DMe=>{"use strict";Object.defineProperty(DMe,"__esModule",{value:!0});DMe.timeout=DMe.TimeoutError=void 0;var Q9u=bJ(),U9u=Cdr(),j9u=l_(),q9u=H1(),G9u=Fxe(),H9u=sA(),V9u=pve();DMe.TimeoutError=G9u.createErrorClass(function(e){return function(r){r===void 0&&(r=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r}});function W9u(e,t){var r=U9u.isValidDate(e)?{first:e}:typeof e=="number"?{each:e}:e,n=r.first,o=r.each,s=r.with,u=s===void 0?J9u:s,l=r.scheduler,d=l===void 0?t??Q9u.asyncScheduler:l,_=r.meta,g=_===void 0?null:_;if(n==null&&o==null)throw new TypeError("No timeout provided.");return j9u.operate(function(E,C){var T,S,k=null,Q=0,U=function(Y){S=V9u.executeSchedule(C,d,function(){try{T.unsubscribe(),q9u.innerFrom(u({meta:g,lastValue:k,seen:Q})).subscribe(C)}catch(K){C.error(K)}},Y)};T=E.subscribe(H9u.createOperatorSubscriber(C,function(Y){S?.unsubscribe(),Q++,C.next(k=Y),o>0&&U(o)},void 0,void 0,function(){S?.closed||S?.unsubscribe(),k=null})),!Q&&U(n!=null?typeof n=="number"?n:+n-d.now():o)})}DMe.timeout=W9u;function J9u(e){throw new DMe.TimeoutError(e)}});var _ve=z(bdr=>{"use strict";Object.defineProperty(bdr,"__esModule",{value:!0});bdr.map=void 0;var Y9u=l_(),z9u=sA();function K9u(e,t){return Y9u.operate(function(r,n){var o=0;r.subscribe(z9u.createOperatorSubscriber(n,function(s){n.next(e.call(t,s,o++))}))})}bdr.map=K9u});var qxe=z(jxe=>{"use strict";var X9u=jxe&&jxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},$9u=jxe&&jxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var nUu=Gxe&&Gxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},BMs=Gxe&&Gxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Idr,"__esModule",{value:!0});Idr.bindCallback=void 0;var lUu=ekn();function fUu(e,t,r){return lUu.bindCallbackInternals(!1,e,t,r)}Idr.bindCallback=fUu});var RMs=z(Sdr=>{"use strict";Object.defineProperty(Sdr,"__esModule",{value:!0});Sdr.bindNodeCallback=void 0;var pUu=ekn();function dUu(e,t,r){return pUu.bindCallbackInternals(!0,e,t,r)}Sdr.bindNodeCallback=dUu});var tkn=z(Tdr=>{"use strict";Object.defineProperty(Tdr,"__esModule",{value:!0});Tdr.argsArgArrayOrObject=void 0;var hUu=Array.isArray,_Uu=Object.getPrototypeOf,AUu=Object.prototype,mUu=Object.keys;function gUu(e){if(e.length===1){var t=e[0];if(hUu(t))return{args:t,keys:null};if(yUu(t)){var r=mUu(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}Tdr.argsArgArrayOrObject=gUu;function yUu(e){return e&&typeof e=="object"&&_Uu(e)===AUu}});var rkn=z(wdr=>{"use strict";Object.defineProperty(wdr,"__esModule",{value:!0});wdr.createObject=void 0;function EUu(e,t){return e.reduce(function(r,n,o){return r[n]=t[o],r},{})}wdr.createObject=EUu});var Ddr=z(urt=>{"use strict";Object.defineProperty(urt,"__esModule",{value:!0});urt.combineLatestInit=urt.combineLatest=void 0;var vUu=vw(),CUu=tkn(),OMs=dve(),FMs=uQ(),bUu=qxe(),NMs=IJ(),IUu=rkn(),SUu=sA(),TUu=pve();function wUu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(xdr,"__esModule",{value:!0});xdr.mergeInternals=void 0;var DUu=H1(),xUu=pve(),MMs=sA();function BUu(e,t,r,n,o,s,u,l){var d=[],_=0,g=0,E=!1,C=function(){E&&!d.length&&!_&&t.complete()},T=function(k){return _{"use strict";Object.defineProperty(kdr,"__esModule",{value:!0});kdr.mergeMap=void 0;var kUu=_ve(),RUu=H1(),NUu=l_(),PUu=Bdr(),OUu=gT();function QMs(e,t,r){return r===void 0&&(r=1/0),OUu.isFunction(t)?QMs(function(n,o){return kUu.map(function(s,u){return t(n,s,o,u)})(RUu.innerFrom(e(n,o)))},r):(typeof t=="number"&&(r=t),NUu.operate(function(n,o){return PUu.mergeInternals(n,o,e,r)}))}kdr.mergeMap=QMs});var lrt=z(Rdr=>{"use strict";Object.defineProperty(Rdr,"__esModule",{value:!0});Rdr.mergeAll=void 0;var FUu=w_e(),LUu=uQ();function MUu(e){return e===void 0&&(e=1/0),FUu.mergeMap(LUu.identity,e)}Rdr.mergeAll=MUu});var zwt=z(Ndr=>{"use strict";Object.defineProperty(Ndr,"__esModule",{value:!0});Ndr.concatAll=void 0;var QUu=lrt();function UUu(){return QUu.mergeAll(1)}Ndr.concatAll=UUu});var Kwt=z(Pdr=>{"use strict";Object.defineProperty(Pdr,"__esModule",{value:!0});Pdr.concat=void 0;var jUu=zwt(),qUu=IJ(),GUu=dve();function HUu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Odr,"__esModule",{value:!0});Odr.defer=void 0;var VUu=vw(),WUu=H1();function JUu(e){return new VUu.Observable(function(t){WUu.innerFrom(e()).subscribe(t)})}Odr.defer=JUu});var UMs=z(Fdr=>{"use strict";Object.defineProperty(Fdr,"__esModule",{value:!0});Fdr.connectable=void 0;var YUu=lQ(),zUu=vw(),KUu=Xwt(),XUu={connector:function(){return new YUu.Subject},resetOnDisconnect:!0};function $Uu(e,t){t===void 0&&(t=XUu);var r=null,n=t.connector,o=t.resetOnDisconnect,s=o===void 0?!0:o,u=n(),l=new zUu.Observable(function(d){return u.subscribe(d)});return l.connect=function(){return(!r||r.closed)&&(r=KUu.defer(function(){return e}).subscribe(u),s&&r.add(function(){return u=n()})),r},l}Fdr.connectable=$Uu});var jMs=z(Ldr=>{"use strict";Object.defineProperty(Ldr,"__esModule",{value:!0});Ldr.forkJoin=void 0;var ZUu=vw(),eju=tkn(),tju=H1(),rju=IJ(),nju=sA(),iju=qxe(),sju=rkn();function oju(){for(var e=[],t=0;t{"use strict";var aju=frt&&frt.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s};Object.defineProperty(frt,"__esModule",{value:!0});frt.fromEvent=void 0;var cju=H1(),uju=vw(),lju=w_e(),fju=Wpr(),xMe=gT(),pju=qxe(),dju=["addListener","removeListener"],hju=["addEventListener","removeEventListener"],_ju=["on","off"];function nkn(e,t,r,n){if(xMe.isFunction(r)&&(n=r,r=void 0),n)return nkn(e,t,r).pipe(pju.mapOneOrManyArgs(n));var o=aju(gju(e)?hju.map(function(l){return function(d){return e[l](t,d,r)}}):Aju(e)?dju.map(qMs(e,t)):mju(e)?_ju.map(qMs(e,t)):[],2),s=o[0],u=o[1];if(!s&&fju.isArrayLike(e))return lju.mergeMap(function(l){return nkn(l,t,r)})(cju.innerFrom(e));if(!s)throw new TypeError("Invalid event target");return new uju.Observable(function(l){var d=function(){for(var _=[],g=0;g{"use strict";Object.defineProperty(Mdr,"__esModule",{value:!0});Mdr.fromEventPattern=void 0;var yju=vw(),Eju=gT(),vju=qxe();function HMs(e,t,r){return r?HMs(e,t).pipe(vju.mapOneOrManyArgs(r)):new yju.Observable(function(n){var o=function(){for(var u=[],l=0;l{"use strict";var Cju=prt&&prt.__generator||function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,o,s,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(_){return function(g){return d([_,g])}}function d(_){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(s=_[0]&2?o.return:_[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,_[1])).done)return s;switch(o=0,s&&(_=[_[0]&2,s.value]),_[0]){case 0:case 1:s=_;break;case 4:return r.label++,{value:_[1],done:!1};case 5:r.label++,o=_[1],_=[0];continue;case 7:_=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(_[0]===6||_[0]===2)){r=0;continue}if(_[0]===3&&(!s||_[1]>s[0]&&_[1]{"use strict";Object.defineProperty(Qdr,"__esModule",{value:!0});Qdr.iif=void 0;var wju=Xwt();function Dju(e,t,r){return wju.defer(function(){return e()?t:r})}Qdr.iif=Dju});var Hxe=z(Udr=>{"use strict";Object.defineProperty(Udr,"__esModule",{value:!0});Udr.timer=void 0;var xju=vw(),Bju=bJ(),kju=Jwt(),Rju=Cdr();function Nju(e,t,r){e===void 0&&(e=0),r===void 0&&(r=Bju.async);var n=-1;return t!=null&&(kju.isScheduler(t)?r=t:n=t),new xju.Observable(function(o){var s=Rju.isValidDate(e)?+e-r.now():e;s<0&&(s=0);var u=0;return r.schedule(function(){o.closed||(o.next(u++),0<=n?this.schedule(void 0,n):o.complete())},s)})}Udr.timer=Nju});var ikn=z(jdr=>{"use strict";Object.defineProperty(jdr,"__esModule",{value:!0});jdr.interval=void 0;var Pju=bJ(),Oju=Hxe();function Fju(e,t){return e===void 0&&(e=0),t===void 0&&(t=Pju.asyncScheduler),e<0&&(e=0),Oju.timer(e,e,t)}jdr.interval=Fju});var KMs=z(qdr=>{"use strict";Object.defineProperty(qdr,"__esModule",{value:!0});qdr.merge=void 0;var Lju=lrt(),Mju=H1(),Qju=dce(),zMs=IJ(),Uju=dve();function jju(){for(var e=[],t=0;t{"use strict";Object.defineProperty(BMe,"__esModule",{value:!0});BMe.never=BMe.NEVER=void 0;var qju=vw(),Gju=cQ();BMe.NEVER=new qju.Observable(Gju.noop);function Hju(){return BMe.NEVER}BMe.never=Hju});var Vxe=z(Gdr=>{"use strict";Object.defineProperty(Gdr,"__esModule",{value:!0});Gdr.argsOrArgArray=void 0;var Vju=Array.isArray;function Wju(e){return e.length===1&&Vju(e[0])?e[0]:e}Gdr.argsOrArgArray=Wju});var okn=z(Hdr=>{"use strict";Object.defineProperty(Hdr,"__esModule",{value:!0});Hdr.onErrorResumeNext=void 0;var Jju=vw(),Yju=Vxe(),zju=sA(),XMs=cQ(),Kju=H1();function Xju(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Vdr,"__esModule",{value:!0});Vdr.pairs=void 0;var $ju=dve();function Zju(e,t){return $ju.from(Object.entries(e),t)}Vdr.pairs=Zju});var akn=z(Wdr=>{"use strict";Object.defineProperty(Wdr,"__esModule",{value:!0});Wdr.not=void 0;function equ(e,t){return function(r,n){return!e.call(t,r,n)}}Wdr.not=equ});var Ave=z(Jdr=>{"use strict";Object.defineProperty(Jdr,"__esModule",{value:!0});Jdr.filter=void 0;var tqu=l_(),rqu=sA();function nqu(e,t){return tqu.operate(function(r,n){var o=0;r.subscribe(rqu.createOperatorSubscriber(n,function(s){return e.call(t,s,o++)&&n.next(s)}))})}Jdr.filter=nqu});var tQs=z(Ydr=>{"use strict";Object.defineProperty(Ydr,"__esModule",{value:!0});Ydr.partition=void 0;var iqu=akn(),ZMs=Ave(),eQs=H1();function squ(e,t,r){return[ZMs.filter(t,r)(eQs.innerFrom(e)),ZMs.filter(iqu.not(t,r))(eQs.innerFrom(e))]}Ydr.partition=squ});var ckn=z(drt=>{"use strict";Object.defineProperty(drt,"__esModule",{value:!0});drt.raceInit=drt.race=void 0;var oqu=vw(),rQs=H1(),aqu=Vxe(),cqu=sA();function uqu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(zdr,"__esModule",{value:!0});zdr.range=void 0;var lqu=vw(),fqu=dce();function pqu(e,t,r){if(t==null&&(t=e,e=0),t<=0)return fqu.EMPTY;var n=t+e;return new lqu.Observable(r?function(o){var s=e;return r.schedule(function(){s{"use strict";Object.defineProperty(Kdr,"__esModule",{value:!0});Kdr.using=void 0;var dqu=vw(),hqu=H1(),_qu=dce();function Aqu(e,t){return new dqu.Observable(function(r){var n=e(),o=t(n),s=o?hqu.innerFrom(o):_qu.EMPTY;return s.subscribe(r),function(){n&&n.unsubscribe()}})}Kdr.using=Aqu});var Xdr=z(Wxe=>{"use strict";var mqu=Wxe&&Wxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},gqu=Wxe&&Wxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(oQs,"__esModule",{value:!0})});var Zdr=z($dr=>{"use strict";Object.defineProperty($dr,"__esModule",{value:!0});$dr.audit=void 0;var Tqu=l_(),wqu=H1(),cQs=sA();function Dqu(e){return Tqu.operate(function(t,r){var n=!1,o=null,s=null,u=!1,l=function(){if(s?.unsubscribe(),s=null,n){n=!1;var _=o;o=null,r.next(_)}u&&r.complete()},d=function(){s=null,u&&r.complete()};t.subscribe(cQs.createOperatorSubscriber(r,function(_){n=!0,o=_,s||wqu.innerFrom(e(_)).subscribe(s=cQs.createOperatorSubscriber(r,l,d))},function(){u=!0,(!n||!s||s.closed)&&r.complete()}))})}$dr.audit=Dqu});var ukn=z(ehr=>{"use strict";Object.defineProperty(ehr,"__esModule",{value:!0});ehr.auditTime=void 0;var xqu=bJ(),Bqu=Zdr(),kqu=Hxe();function Rqu(e,t){return t===void 0&&(t=xqu.asyncScheduler),Bqu.audit(function(){return kqu.timer(e,t)})}ehr.auditTime=Rqu});var lkn=z(thr=>{"use strict";Object.defineProperty(thr,"__esModule",{value:!0});thr.buffer=void 0;var Nqu=l_(),Pqu=cQ(),uQs=sA(),Oqu=H1();function Fqu(e){return Nqu.operate(function(t,r){var n=[];return t.subscribe(uQs.createOperatorSubscriber(r,function(o){return n.push(o)},function(){r.next(n),r.complete()})),Oqu.innerFrom(e).subscribe(uQs.createOperatorSubscriber(r,function(){var o=n;n=[],r.next(o)},Pqu.noop)),function(){n=null}})}thr.buffer=Fqu});var pkn=z(hrt=>{"use strict";var fkn=hrt&&hrt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(hrt,"__esModule",{value:!0});hrt.bufferCount=void 0;var Lqu=l_(),Mqu=sA(),Qqu=fve();function Uqu(e,t){return t===void 0&&(t=null),t=t??e,Lqu.operate(function(r,n){var o=[],s=0;r.subscribe(Mqu.createOperatorSubscriber(n,function(u){var l,d,_,g,E=null;s++%t===0&&o.push([]);try{for(var C=fkn(o),T=C.next();!T.done;T=C.next()){var S=T.value;S.push(u),e<=S.length&&(E=E??[],E.push(S))}}catch(U){l={error:U}}finally{try{T&&!T.done&&(d=C.return)&&d.call(C)}finally{if(l)throw l.error}}if(E)try{for(var k=fkn(E),Q=k.next();!Q.done;Q=k.next()){var S=Q.value;Qqu.arrRemove(o,S),n.next(S)}}catch(U){_={error:U}}finally{try{Q&&!Q.done&&(g=k.return)&&g.call(k)}finally{if(_)throw _.error}}},function(){var u,l;try{for(var d=fkn(o),_=d.next();!_.done;_=d.next()){var g=_.value;n.next(g)}}catch(E){u={error:E}}finally{try{_&&!_.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}n.complete()},void 0,function(){o=null}))})}hrt.bufferCount=Uqu});var dkn=z(_rt=>{"use strict";var jqu=_rt&&_rt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(_rt,"__esModule",{value:!0});_rt.bufferTime=void 0;var qqu=FX(),Gqu=l_(),Hqu=sA(),Vqu=fve(),Wqu=bJ(),Jqu=IJ(),lQs=pve();function Yqu(e){for(var t,r,n=[],o=1;o=0?lQs.executeSchedule(_,s,T,u,!0):E=!0,T();var S=Hqu.createOperatorSubscriber(_,function(k){var Q,U,Y=g.slice();try{for(var K=jqu(Y),ee=K.next();!ee.done;ee=K.next()){var re=ee.value,se=re.buffer;se.push(k),l<=se.length&&C(re)}}catch(ne){Q={error:ne}}finally{try{ee&&!ee.done&&(U=K.return)&&U.call(K)}finally{if(Q)throw Q.error}}},function(){for(;g?.length;)_.next(g.shift().buffer);S?.unsubscribe(),_.complete(),_.unsubscribe()},void 0,function(){return g=null});d.subscribe(S)})}_rt.bufferTime=Yqu});var _kn=z(Art=>{"use strict";var zqu=Art&&Art.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Art,"__esModule",{value:!0});Art.bufferToggle=void 0;var Kqu=FX(),Xqu=l_(),fQs=H1(),hkn=sA(),pQs=cQ(),$qu=fve();function Zqu(e,t){return Xqu.operate(function(r,n){var o=[];fQs.innerFrom(e).subscribe(hkn.createOperatorSubscriber(n,function(s){var u=[];o.push(u);var l=new Kqu.Subscription,d=function(){$qu.arrRemove(o,u),n.next(u),l.unsubscribe()};l.add(fQs.innerFrom(t(s)).subscribe(hkn.createOperatorSubscriber(n,d,pQs.noop)))},pQs.noop)),r.subscribe(hkn.createOperatorSubscriber(n,function(s){var u,l;try{for(var d=zqu(o),_=d.next();!_.done;_=d.next()){var g=_.value;g.push(s)}}catch(E){u={error:E}}finally{try{_&&!_.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}},function(){for(;o.length>0;)n.next(o.shift());n.complete()}))})}Art.bufferToggle=Zqu});var Akn=z(rhr=>{"use strict";Object.defineProperty(rhr,"__esModule",{value:!0});rhr.bufferWhen=void 0;var eGu=l_(),tGu=cQ(),dQs=sA(),rGu=H1();function nGu(e){return eGu.operate(function(t,r){var n=null,o=null,s=function(){o?.unsubscribe();var u=n;n=[],u&&r.next(u),rGu.innerFrom(e()).subscribe(o=dQs.createOperatorSubscriber(r,s,tGu.noop))};s(),t.subscribe(dQs.createOperatorSubscriber(r,function(u){return n?.push(u)},function(){n&&r.next(n),r.complete()},void 0,function(){return n=o=null}))})}rhr.bufferWhen=nGu});var mkn=z(nhr=>{"use strict";Object.defineProperty(nhr,"__esModule",{value:!0});nhr.catchError=void 0;var iGu=H1(),sGu=sA(),oGu=l_();function hQs(e){return oGu.operate(function(t,r){var n=null,o=!1,s;n=t.subscribe(sGu.createOperatorSubscriber(r,void 0,void 0,function(u){s=iGu.innerFrom(e(u,hQs(e)(t))),n?(n.unsubscribe(),n=null,s.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,s.subscribe(r))})}nhr.catchError=hQs});var gkn=z(ihr=>{"use strict";Object.defineProperty(ihr,"__esModule",{value:!0});ihr.scanInternals=void 0;var aGu=sA();function cGu(e,t,r,n,o){return function(s,u){var l=r,d=t,_=0;s.subscribe(aGu.createOperatorSubscriber(u,function(g){var E=_++;d=l?e(d,g,E):(l=!0,g),n&&u.next(d)},o&&function(){l&&u.next(d),u.complete()}))}}ihr.scanInternals=cGu});var kMe=z(shr=>{"use strict";Object.defineProperty(shr,"__esModule",{value:!0});shr.reduce=void 0;var uGu=gkn(),lGu=l_();function fGu(e,t){return lGu.operate(uGu.scanInternals(e,t,arguments.length>=2,!1,!0))}shr.reduce=fGu});var ahr=z(ohr=>{"use strict";Object.defineProperty(ohr,"__esModule",{value:!0});ohr.toArray=void 0;var pGu=kMe(),dGu=l_(),hGu=function(e,t){return e.push(t),e};function _Gu(){return dGu.operate(function(e,t){pGu.reduce(hGu,[])(e).subscribe(t)})}ohr.toArray=_Gu});var ykn=z(chr=>{"use strict";Object.defineProperty(chr,"__esModule",{value:!0});chr.joinAllInternals=void 0;var AGu=uQ(),mGu=qxe(),gGu=Gwt(),yGu=w_e(),EGu=ahr();function vGu(e,t){return gGu.pipe(EGu.toArray(),yGu.mergeMap(function(r){return e(r)}),t?mGu.mapOneOrManyArgs(t):AGu.identity)}chr.joinAllInternals=vGu});var lhr=z(uhr=>{"use strict";Object.defineProperty(uhr,"__esModule",{value:!0});uhr.combineLatestAll=void 0;var CGu=Ddr(),bGu=ykn();function IGu(e){return bGu.joinAllInternals(CGu.combineLatest,e)}uhr.combineLatestAll=IGu});var Ekn=z(fhr=>{"use strict";Object.defineProperty(fhr,"__esModule",{value:!0});fhr.combineAll=void 0;var SGu=lhr();fhr.combineAll=SGu.combineLatestAll});var vkn=z(Jxe=>{"use strict";var _Qs=Jxe&&Jxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},AQs=Jxe&&Jxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var RGu=Yxe&&Yxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},NGu=Yxe&&Yxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(phr,"__esModule",{value:!0});phr.concatMap=void 0;var gQs=w_e(),FGu=gT();function LGu(e,t){return FGu.isFunction(t)?gQs.mergeMap(e,t,1):gQs.mergeMap(e,1)}phr.concatMap=LGu});var bkn=z(hhr=>{"use strict";Object.defineProperty(hhr,"__esModule",{value:!0});hhr.concatMapTo=void 0;var yQs=dhr(),MGu=gT();function QGu(e,t){return MGu.isFunction(t)?yQs.concatMap(function(){return e},t):yQs.concatMap(function(){return e})}hhr.concatMapTo=QGu});var Ikn=z(zxe=>{"use strict";var UGu=zxe&&zxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},jGu=zxe&&zxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var JGu=Kxe&&Kxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},YGu=Kxe&&Kxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(_hr,"__esModule",{value:!0});_hr.fromSubscribable=void 0;var XGu=vw();function $Gu(e){return new XGu.Observable(function(t){return e.subscribe(t)})}_hr.fromSubscribable=$Gu});var $wt=z(Ahr=>{"use strict";Object.defineProperty(Ahr,"__esModule",{value:!0});Ahr.connect=void 0;var ZGu=lQ(),eHu=H1(),tHu=l_(),rHu=EQs(),nHu={connector:function(){return new ZGu.Subject}};function iHu(e,t){t===void 0&&(t=nHu);var r=t.connector;return tHu.operate(function(n,o){var s=r();eHu.innerFrom(e(rHu.fromSubscribable(s))).subscribe(o),o.add(n.subscribe(s))})}Ahr.connect=iHu});var Tkn=z(mhr=>{"use strict";Object.defineProperty(mhr,"__esModule",{value:!0});mhr.count=void 0;var sHu=kMe();function oHu(e){return sHu.reduce(function(t,r,n){return!e||e(r,n)?t+1:t},0)}mhr.count=oHu});var wkn=z(ghr=>{"use strict";Object.defineProperty(ghr,"__esModule",{value:!0});ghr.debounce=void 0;var aHu=l_(),cHu=cQ(),vQs=sA(),uHu=H1();function lHu(e){return aHu.operate(function(t,r){var n=!1,o=null,s=null,u=function(){if(s?.unsubscribe(),s=null,n){n=!1;var l=o;o=null,r.next(l)}};t.subscribe(vQs.createOperatorSubscriber(r,function(l){s?.unsubscribe(),n=!0,o=l,s=vQs.createOperatorSubscriber(r,u,cHu.noop),uHu.innerFrom(e(l)).subscribe(s)},function(){u(),r.complete()},void 0,function(){o=s=null}))})}ghr.debounce=lHu});var Dkn=z(yhr=>{"use strict";Object.defineProperty(yhr,"__esModule",{value:!0});yhr.debounceTime=void 0;var fHu=bJ(),pHu=l_(),dHu=sA();function hHu(e,t){return t===void 0&&(t=fHu.asyncScheduler),pHu.operate(function(r,n){var o=null,s=null,u=null,l=function(){if(o){o.unsubscribe(),o=null;var _=s;s=null,n.next(_)}};function d(){var _=u+e,g=t.now();if(g<_){o=this.schedule(void 0,_-g),n.add(o);return}l()}r.subscribe(dHu.createOperatorSubscriber(n,function(_){s=_,u=t.now(),o||(o=t.schedule(d,e),n.add(o))},function(){l(),n.complete()},void 0,function(){s=o=null}))})}yhr.debounceTime=hHu});var mrt=z(Ehr=>{"use strict";Object.defineProperty(Ehr,"__esModule",{value:!0});Ehr.defaultIfEmpty=void 0;var _Hu=l_(),AHu=sA();function mHu(e){return _Hu.operate(function(t,r){var n=!1;t.subscribe(AHu.createOperatorSubscriber(r,function(o){n=!0,r.next(o)},function(){n||r.next(e),r.complete()}))})}Ehr.defaultIfEmpty=mHu});var grt=z(vhr=>{"use strict";Object.defineProperty(vhr,"__esModule",{value:!0});vhr.take=void 0;var gHu=dce(),yHu=l_(),EHu=sA();function vHu(e){return e<=0?function(){return gHu.EMPTY}:yHu.operate(function(t,r){var n=0;t.subscribe(EHu.createOperatorSubscriber(r,function(o){++n<=e&&(r.next(o),e<=n&&r.complete())}))})}vhr.take=vHu});var bhr=z(Chr=>{"use strict";Object.defineProperty(Chr,"__esModule",{value:!0});Chr.ignoreElements=void 0;var CHu=l_(),bHu=sA(),IHu=cQ();function SHu(){return CHu.operate(function(e,t){e.subscribe(bHu.createOperatorSubscriber(t,IHu.noop))})}Chr.ignoreElements=SHu});var Shr=z(Ihr=>{"use strict";Object.defineProperty(Ihr,"__esModule",{value:!0});Ihr.mapTo=void 0;var THu=_ve();function wHu(e){return THu.map(function(){return e})}Ihr.mapTo=wHu});var whr=z(Thr=>{"use strict";Object.defineProperty(Thr,"__esModule",{value:!0});Thr.delayWhen=void 0;var DHu=Kwt(),CQs=grt(),xHu=bhr(),BHu=Shr(),kHu=w_e(),RHu=H1();function bQs(e,t){return t?function(r){return DHu.concat(t.pipe(CQs.take(1),xHu.ignoreElements()),r.pipe(bQs(e)))}:kHu.mergeMap(function(r,n){return RHu.innerFrom(e(r,n)).pipe(CQs.take(1),BHu.mapTo(r))})}Thr.delayWhen=bQs});var xkn=z(Dhr=>{"use strict";Object.defineProperty(Dhr,"__esModule",{value:!0});Dhr.delay=void 0;var NHu=bJ(),PHu=whr(),OHu=Hxe();function FHu(e,t){t===void 0&&(t=NHu.asyncScheduler);var r=OHu.timer(e,t);return PHu.delayWhen(function(){return r})}Dhr.delay=FHu});var Bkn=z(xhr=>{"use strict";Object.defineProperty(xhr,"__esModule",{value:!0});xhr.dematerialize=void 0;var LHu=ddr(),MHu=l_(),QHu=sA();function UHu(){return MHu.operate(function(e,t){e.subscribe(QHu.createOperatorSubscriber(t,function(r){return LHu.observeNotification(r,t)}))})}xhr.dematerialize=UHu});var kkn=z(Bhr=>{"use strict";Object.defineProperty(Bhr,"__esModule",{value:!0});Bhr.distinct=void 0;var jHu=l_(),IQs=sA(),qHu=cQ(),GHu=H1();function HHu(e,t){return jHu.operate(function(r,n){var o=new Set;r.subscribe(IQs.createOperatorSubscriber(n,function(s){var u=e?e(s):s;o.has(u)||(o.add(u),n.next(s))})),t&&GHu.innerFrom(t).subscribe(IQs.createOperatorSubscriber(n,function(){return o.clear()},qHu.noop))})}Bhr.distinct=HHu});var Rhr=z(khr=>{"use strict";Object.defineProperty(khr,"__esModule",{value:!0});khr.distinctUntilChanged=void 0;var VHu=uQ(),WHu=l_(),JHu=sA();function YHu(e,t){return t===void 0&&(t=VHu.identity),e=e??zHu,WHu.operate(function(r,n){var o,s=!0;r.subscribe(JHu.createOperatorSubscriber(n,function(u){var l=t(u);(s||!e(o,l))&&(s=!1,o=l,n.next(u))}))})}khr.distinctUntilChanged=YHu;function zHu(e,t){return e===t}});var Rkn=z(Nhr=>{"use strict";Object.defineProperty(Nhr,"__esModule",{value:!0});Nhr.distinctUntilKeyChanged=void 0;var KHu=Rhr();function XHu(e,t){return KHu.distinctUntilChanged(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}Nhr.distinctUntilKeyChanged=XHu});var yrt=z(Phr=>{"use strict";Object.defineProperty(Phr,"__esModule",{value:!0});Phr.throwIfEmpty=void 0;var $Hu=Uxe(),ZHu=l_(),eVu=sA();function tVu(e){return e===void 0&&(e=rVu),ZHu.operate(function(t,r){var n=!1;t.subscribe(eVu.createOperatorSubscriber(r,function(o){n=!0,r.next(o)},function(){return n?r.complete():r.error(e())}))})}Phr.throwIfEmpty=tVu;function rVu(){return new $Hu.EmptyError}});var Nkn=z(Ohr=>{"use strict";Object.defineProperty(Ohr,"__esModule",{value:!0});Ohr.elementAt=void 0;var SQs=KBn(),nVu=Ave(),iVu=yrt(),sVu=mrt(),oVu=grt();function aVu(e,t){if(e<0)throw new SQs.ArgumentOutOfRangeError;var r=arguments.length>=2;return function(n){return n.pipe(nVu.filter(function(o,s){return s===e}),oVu.take(1),r?sVu.defaultIfEmpty(t):iVu.throwIfEmpty(function(){return new SQs.ArgumentOutOfRangeError}))}}Ohr.elementAt=aVu});var Pkn=z(Xxe=>{"use strict";var cVu=Xxe&&Xxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},uVu=Xxe&&Xxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Fhr,"__esModule",{value:!0});Fhr.every=void 0;var dVu=l_(),hVu=sA();function _Vu(e,t){return dVu.operate(function(r,n){var o=0;r.subscribe(hVu.createOperatorSubscriber(n,function(s){e.call(t,s,o++,r)||(n.next(!1),n.complete())},function(){n.next(!0),n.complete()}))})}Fhr.every=_Vu});var Mhr=z(Lhr=>{"use strict";Object.defineProperty(Lhr,"__esModule",{value:!0});Lhr.exhaustMap=void 0;var AVu=_ve(),TQs=H1(),mVu=l_(),wQs=sA();function DQs(e,t){return t?function(r){return r.pipe(DQs(function(n,o){return TQs.innerFrom(e(n,o)).pipe(AVu.map(function(s,u){return t(n,s,o,u)}))}))}:mVu.operate(function(r,n){var o=0,s=null,u=!1;r.subscribe(wQs.createOperatorSubscriber(n,function(l){s||(s=wQs.createOperatorSubscriber(n,void 0,function(){s=null,u&&n.complete()}),TQs.innerFrom(e(l,o++)).subscribe(s))},function(){u=!0,!s&&n.complete()}))})}Lhr.exhaustMap=DQs});var Uhr=z(Qhr=>{"use strict";Object.defineProperty(Qhr,"__esModule",{value:!0});Qhr.exhaustAll=void 0;var gVu=Mhr(),yVu=uQ();function EVu(){return gVu.exhaustMap(yVu.identity)}Qhr.exhaustAll=EVu});var Fkn=z(jhr=>{"use strict";Object.defineProperty(jhr,"__esModule",{value:!0});jhr.exhaust=void 0;var vVu=Uhr();jhr.exhaust=vVu.exhaustAll});var Lkn=z(qhr=>{"use strict";Object.defineProperty(qhr,"__esModule",{value:!0});qhr.expand=void 0;var CVu=l_(),bVu=Bdr();function IVu(e,t,r){return t===void 0&&(t=1/0),t=(t||0)<1?1/0:t,CVu.operate(function(n,o){return bVu.mergeInternals(n,o,e,t,void 0,!0,r)})}qhr.expand=IVu});var Mkn=z(Ghr=>{"use strict";Object.defineProperty(Ghr,"__esModule",{value:!0});Ghr.finalize=void 0;var SVu=l_();function TVu(e){return SVu.operate(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}Ghr.finalize=TVu});var Hhr=z(Ert=>{"use strict";Object.defineProperty(Ert,"__esModule",{value:!0});Ert.createFind=Ert.find=void 0;var wVu=l_(),DVu=sA();function xVu(e,t){return wVu.operate(xQs(e,t,"value"))}Ert.find=xVu;function xQs(e,t,r){var n=r==="index";return function(o,s){var u=0;o.subscribe(DVu.createOperatorSubscriber(s,function(l){var d=u++;e.call(t,l,d,o)&&(s.next(n?d:l),s.complete())},function(){s.next(n?-1:void 0),s.complete()}))}}Ert.createFind=xQs});var Qkn=z(Vhr=>{"use strict";Object.defineProperty(Vhr,"__esModule",{value:!0});Vhr.findIndex=void 0;var BVu=l_(),kVu=Hhr();function RVu(e,t){return BVu.operate(kVu.createFind(e,t,"index"))}Vhr.findIndex=RVu});var Ukn=z(Whr=>{"use strict";Object.defineProperty(Whr,"__esModule",{value:!0});Whr.first=void 0;var NVu=Uxe(),PVu=Ave(),OVu=grt(),FVu=mrt(),LVu=yrt(),MVu=uQ();function QVu(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?PVu.filter(function(o,s){return e(o,s,n)}):MVu.identity,OVu.take(1),r?FVu.defaultIfEmpty(t):LVu.throwIfEmpty(function(){return new NVu.EmptyError}))}}Whr.first=QVu});var jkn=z(Jhr=>{"use strict";Object.defineProperty(Jhr,"__esModule",{value:!0});Jhr.groupBy=void 0;var UVu=vw(),jVu=H1(),qVu=lQ(),GVu=l_(),BQs=sA();function HVu(e,t,r,n){return GVu.operate(function(o,s){var u;!t||typeof t=="function"?u=t:(r=t.duration,u=t.element,n=t.connector);var l=new Map,d=function(S){l.forEach(S),S(s)},_=function(S){return d(function(k){return k.error(S)})},g=0,E=!1,C=new BQs.OperatorSubscriber(s,function(S){try{var k=e(S),Q=l.get(k);if(!Q){l.set(k,Q=n?n():new qVu.Subject);var U=T(k,Q);if(s.next(U),r){var Y=BQs.createOperatorSubscriber(Q,function(){Q.complete(),Y?.unsubscribe()},void 0,void 0,function(){return l.delete(k)});C.add(jVu.innerFrom(r(U)).subscribe(Y))}}Q.next(u?u(S):S)}catch(K){_(K)}},function(){return d(function(S){return S.complete()})},_,function(){return l.clear()},function(){return E=!0,g===0});o.subscribe(C);function T(S,k){var Q=new UVu.Observable(function(U){g++;var Y=k.subscribe(U);return function(){Y.unsubscribe(),--g===0&&E&&C.unsubscribe()}});return Q.key=S,Q}})}Jhr.groupBy=HVu});var qkn=z(Yhr=>{"use strict";Object.defineProperty(Yhr,"__esModule",{value:!0});Yhr.isEmpty=void 0;var VVu=l_(),WVu=sA();function JVu(){return VVu.operate(function(e,t){e.subscribe(WVu.createOperatorSubscriber(t,function(){t.next(!1),t.complete()},function(){t.next(!0),t.complete()}))})}Yhr.isEmpty=JVu});var zhr=z(vrt=>{"use strict";var YVu=vrt&&vrt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(vrt,"__esModule",{value:!0});vrt.takeLast=void 0;var zVu=dce(),KVu=l_(),XVu=sA();function $Vu(e){return e<=0?function(){return zVu.EMPTY}:KVu.operate(function(t,r){var n=[];t.subscribe(XVu.createOperatorSubscriber(r,function(o){n.push(o),e{"use strict";Object.defineProperty(Khr,"__esModule",{value:!0});Khr.last=void 0;var ZVu=Uxe(),eWu=Ave(),tWu=zhr(),rWu=yrt(),nWu=mrt(),iWu=uQ();function sWu(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?eWu.filter(function(o,s){return e(o,s,n)}):iWu.identity,tWu.takeLast(1),r?nWu.defaultIfEmpty(t):rWu.throwIfEmpty(function(){return new ZVu.EmptyError}))}}Khr.last=sWu});var Vkn=z(Xhr=>{"use strict";Object.defineProperty(Xhr,"__esModule",{value:!0});Xhr.materialize=void 0;var Hkn=ddr(),oWu=l_(),aWu=sA();function cWu(){return oWu.operate(function(e,t){e.subscribe(aWu.createOperatorSubscriber(t,function(r){t.next(Hkn.Notification.createNext(r))},function(){t.next(Hkn.Notification.createComplete()),t.complete()},function(r){t.next(Hkn.Notification.createError(r)),t.complete()}))})}Xhr.materialize=cWu});var Wkn=z($hr=>{"use strict";Object.defineProperty($hr,"__esModule",{value:!0});$hr.max=void 0;var uWu=kMe(),lWu=gT();function fWu(e){return uWu.reduce(lWu.isFunction(e)?function(t,r){return e(t,r)>0?t:r}:function(t,r){return t>r?t:r})}$hr.max=fWu});var Jkn=z(Zhr=>{"use strict";Object.defineProperty(Zhr,"__esModule",{value:!0});Zhr.flatMap=void 0;var pWu=w_e();Zhr.flatMap=pWu.mergeMap});var Ykn=z(e_r=>{"use strict";Object.defineProperty(e_r,"__esModule",{value:!0});e_r.mergeMapTo=void 0;var kQs=w_e(),dWu=gT();function hWu(e,t,r){return r===void 0&&(r=1/0),dWu.isFunction(t)?kQs.mergeMap(function(){return e},t,r):(typeof t=="number"&&(r=t),kQs.mergeMap(function(){return e},r))}e_r.mergeMapTo=hWu});var zkn=z(t_r=>{"use strict";Object.defineProperty(t_r,"__esModule",{value:!0});t_r.mergeScan=void 0;var _Wu=l_(),AWu=Bdr();function mWu(e,t,r){return r===void 0&&(r=1/0),_Wu.operate(function(n,o){var s=t;return AWu.mergeInternals(n,o,function(u,l){return e(s,u,l)},r,function(u){s=u},!1,void 0,function(){return s=null})})}t_r.mergeScan=mWu});var Kkn=z($xe=>{"use strict";var gWu=$xe&&$xe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},yWu=$xe&&$xe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var SWu=Zxe&&Zxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},TWu=Zxe&&Zxe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(r_r,"__esModule",{value:!0});r_r.min=void 0;var xWu=kMe(),BWu=gT();function kWu(e){return xWu.reduce(BWu.isFunction(e)?function(t,r){return e(t,r)<0?t:r}:function(t,r){return t{"use strict";Object.defineProperty(n_r,"__esModule",{value:!0});n_r.multicast=void 0;var RWu=Hwt(),NQs=gT(),NWu=$wt();function PWu(e,t){var r=NQs.isFunction(e)?e:function(){return e};return NQs.isFunction(t)?NWu.connect(t,{connector:r}):function(n){return new RWu.ConnectableObservable(n,r)}}n_r.multicast=PWu});var Zkn=z(D_e=>{"use strict";var OWu=D_e&&D_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},FWu=D_e&&D_e.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(i_r,"__esModule",{value:!0});i_r.pairwise=void 0;var QWu=l_(),UWu=sA();function jWu(){return QWu.operate(function(e,t){var r,n=!1;e.subscribe(UWu.createOperatorSubscriber(t,function(o){var s=r;r=o,n&&t.next([s,o]),n=!0}))})}i_r.pairwise=jWu});var tRn=z(s_r=>{"use strict";Object.defineProperty(s_r,"__esModule",{value:!0});s_r.pluck=void 0;var qWu=_ve();function GWu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(o_r,"__esModule",{value:!0});o_r.publish=void 0;var HWu=lQ(),VWu=Zwt(),WWu=$wt();function JWu(e){return e?function(t){return WWu.connect(e)(t)}:function(t){return VWu.multicast(new HWu.Subject)(t)}}o_r.publish=JWu});var nRn=z(a_r=>{"use strict";Object.defineProperty(a_r,"__esModule",{value:!0});a_r.publishBehavior=void 0;var YWu=NBn(),zWu=Hwt();function KWu(e){return function(t){var r=new YWu.BehaviorSubject(e);return new zWu.ConnectableObservable(t,function(){return r})}}a_r.publishBehavior=KWu});var iRn=z(c_r=>{"use strict";Object.defineProperty(c_r,"__esModule",{value:!0});c_r.publishLast=void 0;var XWu=jpr(),$Wu=Hwt();function ZWu(){return function(e){var t=new XWu.AsyncSubject;return new $Wu.ConnectableObservable(e,function(){return t})}}c_r.publishLast=ZWu});var sRn=z(u_r=>{"use strict";Object.defineProperty(u_r,"__esModule",{value:!0});u_r.publishReplay=void 0;var eJu=Upr(),tJu=Zwt(),OQs=gT();function rJu(e,t,r,n){r&&!OQs.isFunction(r)&&(n=r);var o=OQs.isFunction(r)?r:void 0;return function(s){return tJu.multicast(new eJu.ReplaySubject(e,t,n),o)(s)}}u_r.publishReplay=rJu});var l_r=z(eBe=>{"use strict";var nJu=eBe&&eBe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},iJu=eBe&&eBe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(f_r,"__esModule",{value:!0});f_r.repeat=void 0;var uJu=dce(),lJu=l_(),FQs=sA(),fJu=H1(),pJu=Hxe();function dJu(e){var t,r=1/0,n;return e!=null&&(typeof e=="object"?(t=e.count,r=t===void 0?1/0:t,n=e.delay):r=e),r<=0?function(){return uJu.EMPTY}:lJu.operate(function(o,s){var u=0,l,d=function(){if(l?.unsubscribe(),l=null,n!=null){var g=typeof n=="number"?pJu.timer(n):fJu.innerFrom(n(u)),E=FQs.createOperatorSubscriber(s,function(){E.unsubscribe(),_()});g.subscribe(E)}else _()},_=function(){var g=!1;l=o.subscribe(FQs.createOperatorSubscriber(s,void 0,function(){++u{"use strict";Object.defineProperty(p_r,"__esModule",{value:!0});p_r.repeatWhen=void 0;var hJu=H1(),_Ju=lQ(),AJu=l_(),LQs=sA();function mJu(e){return AJu.operate(function(t,r){var n,o=!1,s,u=!1,l=!1,d=function(){return l&&u&&(r.complete(),!0)},_=function(){return s||(s=new _Ju.Subject,hJu.innerFrom(e(s)).subscribe(LQs.createOperatorSubscriber(r,function(){n?g():o=!0},function(){u=!0,d()}))),s},g=function(){l=!1,n=t.subscribe(LQs.createOperatorSubscriber(r,void 0,function(){l=!0,!d()&&_().next()})),o&&(n.unsubscribe(),n=null,o=!1,g())};g()})}p_r.repeatWhen=mJu});var cRn=z(d_r=>{"use strict";Object.defineProperty(d_r,"__esModule",{value:!0});d_r.retry=void 0;var gJu=l_(),MQs=sA(),yJu=uQ(),EJu=Hxe(),vJu=H1();function CJu(e){e===void 0&&(e=1/0);var t;e&&typeof e=="object"?t=e:t={count:e};var r=t.count,n=r===void 0?1/0:r,o=t.delay,s=t.resetOnSuccess,u=s===void 0?!1:s;return n<=0?yJu.identity:gJu.operate(function(l,d){var _=0,g,E=function(){var C=!1;g=l.subscribe(MQs.createOperatorSubscriber(d,function(T){u&&(_=0),d.next(T)},void 0,function(T){if(_++{"use strict";Object.defineProperty(h_r,"__esModule",{value:!0});h_r.retryWhen=void 0;var bJu=H1(),IJu=lQ(),SJu=l_(),QQs=sA();function TJu(e){return SJu.operate(function(t,r){var n,o=!1,s,u=function(){n=t.subscribe(QQs.createOperatorSubscriber(r,void 0,void 0,function(l){s||(s=new IJu.Subject,bJu.innerFrom(e(s)).subscribe(QQs.createOperatorSubscriber(r,function(){return n?u():o=!0}))),s&&s.next(l)})),o&&(n.unsubscribe(),n=null,o=!1,u())};u()})}h_r.retryWhen=TJu});var A_r=z(__r=>{"use strict";Object.defineProperty(__r,"__esModule",{value:!0});__r.sample=void 0;var wJu=H1(),DJu=l_(),xJu=cQ(),UQs=sA();function BJu(e){return DJu.operate(function(t,r){var n=!1,o=null;t.subscribe(UQs.createOperatorSubscriber(r,function(s){n=!0,o=s})),wJu.innerFrom(e).subscribe(UQs.createOperatorSubscriber(r,function(){if(n){n=!1;var s=o;o=null,r.next(s)}},xJu.noop))})}__r.sample=BJu});var lRn=z(m_r=>{"use strict";Object.defineProperty(m_r,"__esModule",{value:!0});m_r.sampleTime=void 0;var kJu=bJ(),RJu=A_r(),NJu=ikn();function PJu(e,t){return t===void 0&&(t=kJu.asyncScheduler),RJu.sample(NJu.interval(e,t))}m_r.sampleTime=PJu});var fRn=z(g_r=>{"use strict";Object.defineProperty(g_r,"__esModule",{value:!0});g_r.scan=void 0;var OJu=l_(),FJu=gkn();function LJu(e,t){return OJu.operate(FJu.scanInternals(e,t,arguments.length>=2,!0))}g_r.scan=LJu});var pRn=z(y_r=>{"use strict";Object.defineProperty(y_r,"__esModule",{value:!0});y_r.sequenceEqual=void 0;var MJu=l_(),QJu=sA(),UJu=H1();function jJu(e,t){return t===void 0&&(t=function(r,n){return r===n}),MJu.operate(function(r,n){var o=jQs(),s=jQs(),u=function(d){n.next(d),n.complete()},l=function(d,_){var g=QJu.createOperatorSubscriber(n,function(E){var C=_.buffer,T=_.complete;C.length===0?T?u(!1):d.buffer.push(E):!t(E,C.shift())&&u(!1)},function(){d.complete=!0;var E=_.complete,C=_.buffer;E&&u(C.length===0),g?.unsubscribe()});return g};r.subscribe(l(o,s)),UJu.innerFrom(e).subscribe(l(s,o))})}y_r.sequenceEqual=jJu;function jQs(){return{buffer:[],complete:!1}}});var E_r=z(tBe=>{"use strict";var qJu=tBe&&tBe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},GJu=tBe&&tBe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0&&(g=new GQs.SafeSubscriber({next:function(se){return re.next(se)},error:function(se){k=!0,Q(),E=dRn(U,o,se),re.error(se)},complete:function(){S=!0,Q(),E=dRn(U,u),re.complete()}}),qQs.innerFrom(K).subscribe(g))})(_)}}tBe.share=WJu;function dRn(e,t){for(var r=[],n=2;n{"use strict";Object.defineProperty(v_r,"__esModule",{value:!0});v_r.shareReplay=void 0;var JJu=Upr(),YJu=E_r();function zJu(e,t,r){var n,o,s,u,l=!1;return e&&typeof e=="object"?(n=e.bufferSize,u=n===void 0?1/0:n,o=e.windowTime,t=o===void 0?1/0:o,s=e.refCount,l=s===void 0?!1:s,r=e.scheduler):u=e??1/0,YJu.share({connector:function(){return new JJu.ReplaySubject(u,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})}v_r.shareReplay=zJu});var _Rn=z(C_r=>{"use strict";Object.defineProperty(C_r,"__esModule",{value:!0});C_r.single=void 0;var KJu=Uxe(),XJu=$Bn(),$Ju=XBn(),ZJu=l_(),eYu=sA();function tYu(e){return ZJu.operate(function(t,r){var n=!1,o,s=!1,u=0;t.subscribe(eYu.createOperatorSubscriber(r,function(l){s=!0,(!e||e(l,u++,t))&&(n&&r.error(new XJu.SequenceError("Too many matching values")),n=!0,o=l)},function(){n?(r.next(o),r.complete()):r.error(s?new $Ju.NotFoundError("No matching values"):new KJu.EmptyError)}))})}C_r.single=tYu});var ARn=z(b_r=>{"use strict";Object.defineProperty(b_r,"__esModule",{value:!0});b_r.skip=void 0;var rYu=Ave();function nYu(e){return rYu.filter(function(t,r){return e<=r})}b_r.skip=nYu});var mRn=z(I_r=>{"use strict";Object.defineProperty(I_r,"__esModule",{value:!0});I_r.skipLast=void 0;var iYu=uQ(),sYu=l_(),oYu=sA();function aYu(e){return e<=0?iYu.identity:sYu.operate(function(t,r){var n=new Array(e),o=0;return t.subscribe(oYu.createOperatorSubscriber(r,function(s){var u=o++;if(u{"use strict";Object.defineProperty(S_r,"__esModule",{value:!0});S_r.skipUntil=void 0;var cYu=l_(),HQs=sA(),uYu=H1(),lYu=cQ();function fYu(e){return cYu.operate(function(t,r){var n=!1,o=HQs.createOperatorSubscriber(r,function(){o?.unsubscribe(),n=!0},lYu.noop);uYu.innerFrom(e).subscribe(o),t.subscribe(HQs.createOperatorSubscriber(r,function(s){return n&&r.next(s)}))})}S_r.skipUntil=fYu});var yRn=z(T_r=>{"use strict";Object.defineProperty(T_r,"__esModule",{value:!0});T_r.skipWhile=void 0;var pYu=l_(),dYu=sA();function hYu(e){return pYu.operate(function(t,r){var n=!1,o=0;t.subscribe(dYu.createOperatorSubscriber(r,function(s){return(n||(n=!e(s,o++)))&&r.next(s)}))})}T_r.skipWhile=hYu});var ERn=z(w_r=>{"use strict";Object.defineProperty(w_r,"__esModule",{value:!0});w_r.startWith=void 0;var VQs=Kwt(),_Yu=IJ(),AYu=l_();function mYu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(D_r,"__esModule",{value:!0});D_r.switchMap=void 0;var gYu=H1(),yYu=l_(),WQs=sA();function EYu(e,t){return yYu.operate(function(r,n){var o=null,s=0,u=!1,l=function(){return u&&!o&&n.complete()};r.subscribe(WQs.createOperatorSubscriber(n,function(d){o?.unsubscribe();var _=0,g=s++;gYu.innerFrom(e(d,g)).subscribe(o=WQs.createOperatorSubscriber(n,function(E){return n.next(t?t(d,E,g,_++):E)},function(){o=null,l()}))},function(){u=!0,l()}))})}D_r.switchMap=EYu});var vRn=z(x_r=>{"use strict";Object.defineProperty(x_r,"__esModule",{value:!0});x_r.switchAll=void 0;var vYu=Crt(),CYu=uQ();function bYu(){return vYu.switchMap(CYu.identity)}x_r.switchAll=bYu});var CRn=z(B_r=>{"use strict";Object.defineProperty(B_r,"__esModule",{value:!0});B_r.switchMapTo=void 0;var JQs=Crt(),IYu=gT();function SYu(e,t){return IYu.isFunction(t)?JQs.switchMap(function(){return e},t):JQs.switchMap(function(){return e})}B_r.switchMapTo=SYu});var bRn=z(k_r=>{"use strict";Object.defineProperty(k_r,"__esModule",{value:!0});k_r.switchScan=void 0;var TYu=Crt(),wYu=l_();function DYu(e,t){return wYu.operate(function(r,n){var o=t;return TYu.switchMap(function(s,u){return e(o,s,u)},function(s,u){return o=u,u})(r).subscribe(n),function(){o=null}})}k_r.switchScan=DYu});var IRn=z(R_r=>{"use strict";Object.defineProperty(R_r,"__esModule",{value:!0});R_r.takeUntil=void 0;var xYu=l_(),BYu=sA(),kYu=H1(),RYu=cQ();function NYu(e){return xYu.operate(function(t,r){kYu.innerFrom(e).subscribe(BYu.createOperatorSubscriber(r,function(){return r.complete()},RYu.noop)),!r.closed&&t.subscribe(r)})}R_r.takeUntil=NYu});var SRn=z(N_r=>{"use strict";Object.defineProperty(N_r,"__esModule",{value:!0});N_r.takeWhile=void 0;var PYu=l_(),OYu=sA();function FYu(e,t){return t===void 0&&(t=!1),PYu.operate(function(r,n){var o=0;r.subscribe(OYu.createOperatorSubscriber(n,function(s){var u=e(s,o++);(u||t)&&n.next(s),!u&&n.complete()}))})}N_r.takeWhile=FYu});var TRn=z(P_r=>{"use strict";Object.defineProperty(P_r,"__esModule",{value:!0});P_r.tap=void 0;var LYu=gT(),MYu=l_(),QYu=sA(),UYu=uQ();function jYu(e,t,r){var n=LYu.isFunction(e)||t||r?{next:e,error:t,complete:r}:e;return n?MYu.operate(function(o,s){var u;(u=n.subscribe)===null||u===void 0||u.call(n);var l=!0;o.subscribe(QYu.createOperatorSubscriber(s,function(d){var _;(_=n.next)===null||_===void 0||_.call(n,d),s.next(d)},function(){var d;l=!1,(d=n.complete)===null||d===void 0||d.call(n),s.complete()},function(d){var _;l=!1,(_=n.error)===null||_===void 0||_.call(n,d),s.error(d)},function(){var d,_;l&&((d=n.unsubscribe)===null||d===void 0||d.call(n)),(_=n.finalize)===null||_===void 0||_.call(n)}))}):UYu.identity}P_r.tap=jYu});var F_r=z(O_r=>{"use strict";Object.defineProperty(O_r,"__esModule",{value:!0});O_r.throttle=void 0;var qYu=l_(),YQs=sA(),GYu=H1();function HYu(e,t){return qYu.operate(function(r,n){var o=t??{},s=o.leading,u=s===void 0?!0:s,l=o.trailing,d=l===void 0?!1:l,_=!1,g=null,E=null,C=!1,T=function(){E?.unsubscribe(),E=null,d&&(Q(),C&&n.complete())},S=function(){E=null,C&&n.complete()},k=function(U){return E=GYu.innerFrom(e(U)).subscribe(YQs.createOperatorSubscriber(n,T,S))},Q=function(){if(_){_=!1;var U=g;g=null,n.next(U),!C&&k(U)}};r.subscribe(YQs.createOperatorSubscriber(n,function(U){_=!0,g=U,!(E&&!E.closed)&&(u?Q():k(U))},function(){C=!0,!(d&&_&&E&&!E.closed)&&n.complete()}))})}O_r.throttle=HYu});var wRn=z(L_r=>{"use strict";Object.defineProperty(L_r,"__esModule",{value:!0});L_r.throttleTime=void 0;var VYu=bJ(),WYu=F_r(),JYu=Hxe();function YYu(e,t,r){t===void 0&&(t=VYu.asyncScheduler);var n=JYu.timer(e,t);return WYu.throttle(function(){return n},r)}L_r.throttleTime=YYu});var DRn=z(brt=>{"use strict";Object.defineProperty(brt,"__esModule",{value:!0});brt.TimeInterval=brt.timeInterval=void 0;var zYu=bJ(),KYu=l_(),XYu=sA();function $Yu(e){return e===void 0&&(e=zYu.asyncScheduler),KYu.operate(function(t,r){var n=e.now();t.subscribe(XYu.createOperatorSubscriber(r,function(o){var s=e.now(),u=s-n;n=s,r.next(new zQs(o,u))}))})}brt.timeInterval=$Yu;var zQs=function(){function e(t,r){this.value=t,this.interval=r}return e}();brt.TimeInterval=zQs});var xRn=z(M_r=>{"use strict";Object.defineProperty(M_r,"__esModule",{value:!0});M_r.timeoutWith=void 0;var ZYu=bJ(),ezu=Cdr(),tzu=Ywt();function rzu(e,t,r){var n,o,s;if(r=r??ZYu.async,ezu.isValidDate(e)?n=e:typeof e=="number"&&(o=e),t)s=function(){return t};else throw new TypeError("No observable provided to switch to");if(n==null&&o==null)throw new TypeError("No timeout provided.");return tzu.timeout({first:n,each:o,scheduler:r,with:s})}M_r.timeoutWith=rzu});var BRn=z(Q_r=>{"use strict";Object.defineProperty(Q_r,"__esModule",{value:!0});Q_r.timestamp=void 0;var nzu=Qpr(),izu=_ve();function szu(e){return e===void 0&&(e=nzu.dateTimestampProvider),izu.map(function(t){return{value:t,timestamp:e.now()}})}Q_r.timestamp=szu});var kRn=z(U_r=>{"use strict";Object.defineProperty(U_r,"__esModule",{value:!0});U_r.window=void 0;var KQs=lQ(),ozu=l_(),XQs=sA(),azu=cQ(),czu=H1();function uzu(e){return ozu.operate(function(t,r){var n=new KQs.Subject;r.next(n.asObservable());var o=function(s){n.error(s),r.error(s)};return t.subscribe(XQs.createOperatorSubscriber(r,function(s){return n?.next(s)},function(){n.complete(),r.complete()},o)),czu.innerFrom(e).subscribe(XQs.createOperatorSubscriber(r,function(){n.complete(),r.next(n=new KQs.Subject)},azu.noop,o)),function(){n?.unsubscribe(),n=null}})}U_r.window=uzu});var RRn=z(Irt=>{"use strict";var lzu=Irt&&Irt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Irt,"__esModule",{value:!0});Irt.windowCount=void 0;var $Qs=lQ(),fzu=l_(),pzu=sA();function dzu(e,t){t===void 0&&(t=0);var r=t>0?t:e;return fzu.operate(function(n,o){var s=[new $Qs.Subject],u=[],l=0;o.next(s[0].asObservable()),n.subscribe(pzu.createOperatorSubscriber(o,function(d){var _,g;try{for(var E=lzu(s),C=E.next();!C.done;C=E.next()){var T=C.value;T.next(d)}}catch(Q){_={error:Q}}finally{try{C&&!C.done&&(g=E.return)&&g.call(E)}finally{if(_)throw _.error}}var S=l-e+1;if(S>=0&&S%r===0&&s.shift().complete(),++l%r===0){var k=new $Qs.Subject;s.push(k),o.next(k.asObservable())}},function(){for(;s.length>0;)s.shift().complete();o.complete()},function(d){for(;s.length>0;)s.shift().error(d);o.error(d)},function(){u=null,s=null}))})}Irt.windowCount=dzu});var NRn=z(j_r=>{"use strict";Object.defineProperty(j_r,"__esModule",{value:!0});j_r.windowTime=void 0;var hzu=lQ(),_zu=bJ(),Azu=FX(),mzu=l_(),gzu=sA(),yzu=fve(),Ezu=IJ(),ZQs=pve();function vzu(e){for(var t,r,n=[],o=1;o=0?ZQs.executeSchedule(_,s,T,u,!0):E=!0,T();var S=function(Q){return g.slice().forEach(Q)},k=function(Q){S(function(U){var Y=U.window;return Q(Y)}),Q(_),_.unsubscribe()};return d.subscribe(gzu.createOperatorSubscriber(_,function(Q){S(function(U){U.window.next(Q),l<=++U.seen&&C(U)})},function(){return k(function(Q){return Q.complete()})},function(Q){return k(function(U){return U.error(Q)})})),function(){g=null}})}j_r.windowTime=vzu});var ORn=z(Srt=>{"use strict";var Czu=Srt&&Srt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Srt,"__esModule",{value:!0});Srt.windowToggle=void 0;var bzu=lQ(),Izu=FX(),Szu=l_(),e5s=H1(),PRn=sA(),t5s=cQ(),Tzu=fve();function wzu(e,t){return Szu.operate(function(r,n){var o=[],s=function(u){for(;0{"use strict";Object.defineProperty(q_r,"__esModule",{value:!0});q_r.windowWhen=void 0;var Dzu=lQ(),xzu=l_(),r5s=sA(),Bzu=H1();function kzu(e){return xzu.operate(function(t,r){var n,o,s=function(l){n.error(l),r.error(l)},u=function(){o?.unsubscribe(),n?.complete(),n=new Dzu.Subject,r.next(n.asObservable());var l;try{l=Bzu.innerFrom(e())}catch(d){s(d);return}l.subscribe(o=r5s.createOperatorSubscriber(r,u,u,s))};u(),t.subscribe(r5s.createOperatorSubscriber(r,function(l){return n.next(l)},function(){n.complete(),r.complete()},s,function(){o?.unsubscribe(),n=null}))})}q_r.windowWhen=kzu});var LRn=z(rBe=>{"use strict";var n5s=rBe&&rBe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},i5s=rBe&&rBe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(G_r,"__esModule",{value:!0});G_r.zipAll=void 0;var Mzu=Xdr(),Qzu=ykn();function Uzu(e){return Qzu.joinAllInternals(Mzu.zip,e)}G_r.zipAll=Uzu});var QRn=z(nBe=>{"use strict";var jzu=nBe&&nBe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},qzu=nBe&&nBe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var Wzu=iBe&&iBe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},Jzu=iBe&&iBe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var Kzu=ui&&ui.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Xzu=ui&&ui.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Kzu(t,e,r)};Object.defineProperty(ui,"__esModule",{value:!0});ui.interval=ui.iif=ui.generate=ui.fromEventPattern=ui.fromEvent=ui.from=ui.forkJoin=ui.empty=ui.defer=ui.connectable=ui.concat=ui.combineLatest=ui.bindNodeCallback=ui.bindCallback=ui.UnsubscriptionError=ui.TimeoutError=ui.SequenceError=ui.ObjectUnsubscribedError=ui.NotFoundError=ui.EmptyError=ui.ArgumentOutOfRangeError=ui.firstValueFrom=ui.lastValueFrom=ui.isObservable=ui.identity=ui.noop=ui.pipe=ui.NotificationKind=ui.Notification=ui.Subscriber=ui.Subscription=ui.Scheduler=ui.VirtualAction=ui.VirtualTimeScheduler=ui.animationFrameScheduler=ui.animationFrame=ui.queueScheduler=ui.queue=ui.asyncScheduler=ui.async=ui.asapScheduler=ui.asap=ui.AsyncSubject=ui.ReplaySubject=ui.BehaviorSubject=ui.Subject=ui.animationFrames=ui.observable=ui.ConnectableObservable=ui.Observable=void 0;ui.filter=ui.expand=ui.exhaustMap=ui.exhaustAll=ui.exhaust=ui.every=ui.endWith=ui.elementAt=ui.distinctUntilKeyChanged=ui.distinctUntilChanged=ui.distinct=ui.dematerialize=ui.delayWhen=ui.delay=ui.defaultIfEmpty=ui.debounceTime=ui.debounce=ui.count=ui.connect=ui.concatWith=ui.concatMapTo=ui.concatMap=ui.concatAll=ui.combineLatestWith=ui.combineLatestAll=ui.combineAll=ui.catchError=ui.bufferWhen=ui.bufferToggle=ui.bufferTime=ui.bufferCount=ui.buffer=ui.auditTime=ui.audit=ui.config=ui.NEVER=ui.EMPTY=ui.scheduled=ui.zip=ui.using=ui.timer=ui.throwError=ui.range=ui.race=ui.partition=ui.pairs=ui.onErrorResumeNext=ui.of=ui.never=ui.merge=void 0;ui.switchMap=ui.switchAll=ui.subscribeOn=ui.startWith=ui.skipWhile=ui.skipUntil=ui.skipLast=ui.skip=ui.single=ui.shareReplay=ui.share=ui.sequenceEqual=ui.scan=ui.sampleTime=ui.sample=ui.refCount=ui.retryWhen=ui.retry=ui.repeatWhen=ui.repeat=ui.reduce=ui.raceWith=ui.publishReplay=ui.publishLast=ui.publishBehavior=ui.publish=ui.pluck=ui.pairwise=ui.onErrorResumeNextWith=ui.observeOn=ui.multicast=ui.min=ui.mergeWith=ui.mergeScan=ui.mergeMapTo=ui.mergeMap=ui.flatMap=ui.mergeAll=ui.max=ui.materialize=ui.mapTo=ui.map=ui.last=ui.isEmpty=ui.ignoreElements=ui.groupBy=ui.first=ui.findIndex=ui.find=ui.finalize=void 0;ui.zipWith=ui.zipAll=ui.withLatestFrom=ui.windowWhen=ui.windowToggle=ui.windowTime=ui.windowCount=ui.window=ui.toArray=ui.timestamp=ui.timeoutWith=ui.timeout=ui.timeInterval=ui.throwIfEmpty=ui.throttleTime=ui.throttle=ui.tap=ui.takeWhile=ui.takeUntil=ui.takeLast=ui.take=ui.switchScan=ui.switchMapTo=void 0;var $zu=vw();Object.defineProperty(ui,"Observable",{enumerable:!0,get:function(){return $zu.Observable}});var Zzu=Hwt();Object.defineProperty(ui,"ConnectableObservable",{enumerable:!0,get:function(){return Zzu.ConnectableObservable}});var eKu=qwt();Object.defineProperty(ui,"observable",{enumerable:!0,get:function(){return eKu.observable}});var tKu=L8s();Object.defineProperty(ui,"animationFrames",{enumerable:!0,get:function(){return tKu.animationFrames}});var rKu=lQ();Object.defineProperty(ui,"Subject",{enumerable:!0,get:function(){return rKu.Subject}});var nKu=NBn();Object.defineProperty(ui,"BehaviorSubject",{enumerable:!0,get:function(){return nKu.BehaviorSubject}});var iKu=Upr();Object.defineProperty(ui,"ReplaySubject",{enumerable:!0,get:function(){return iKu.ReplaySubject}});var sKu=jpr();Object.defineProperty(ui,"AsyncSubject",{enumerable:!0,get:function(){return sKu.AsyncSubject}});var o5s=eMs();Object.defineProperty(ui,"asap",{enumerable:!0,get:function(){return o5s.asap}});Object.defineProperty(ui,"asapScheduler",{enumerable:!0,get:function(){return o5s.asapScheduler}});var a5s=bJ();Object.defineProperty(ui,"async",{enumerable:!0,get:function(){return a5s.async}});Object.defineProperty(ui,"asyncScheduler",{enumerable:!0,get:function(){return a5s.asyncScheduler}});var c5s=nMs();Object.defineProperty(ui,"queue",{enumerable:!0,get:function(){return c5s.queue}});Object.defineProperty(ui,"queueScheduler",{enumerable:!0,get:function(){return c5s.queueScheduler}});var u5s=aMs();Object.defineProperty(ui,"animationFrame",{enumerable:!0,get:function(){return u5s.animationFrame}});Object.defineProperty(ui,"animationFrameScheduler",{enumerable:!0,get:function(){return u5s.animationFrameScheduler}});var l5s=lMs();Object.defineProperty(ui,"VirtualTimeScheduler",{enumerable:!0,get:function(){return l5s.VirtualTimeScheduler}});Object.defineProperty(ui,"VirtualAction",{enumerable:!0,get:function(){return l5s.VirtualAction}});var oKu=OBn();Object.defineProperty(ui,"Scheduler",{enumerable:!0,get:function(){return oKu.Scheduler}});var aKu=FX();Object.defineProperty(ui,"Subscription",{enumerable:!0,get:function(){return aKu.Subscription}});var cKu=Qtt();Object.defineProperty(ui,"Subscriber",{enumerable:!0,get:function(){return cKu.Subscriber}});var f5s=ddr();Object.defineProperty(ui,"Notification",{enumerable:!0,get:function(){return f5s.Notification}});Object.defineProperty(ui,"NotificationKind",{enumerable:!0,get:function(){return f5s.NotificationKind}});var uKu=Gwt();Object.defineProperty(ui,"pipe",{enumerable:!0,get:function(){return uKu.pipe}});var lKu=cQ();Object.defineProperty(ui,"noop",{enumerable:!0,get:function(){return lKu.noop}});var fKu=uQ();Object.defineProperty(ui,"identity",{enumerable:!0,get:function(){return fKu.identity}});var pKu=wMs();Object.defineProperty(ui,"isObservable",{enumerable:!0,get:function(){return pKu.isObservable}});var dKu=DMs();Object.defineProperty(ui,"lastValueFrom",{enumerable:!0,get:function(){return dKu.lastValueFrom}});var hKu=xMs();Object.defineProperty(ui,"firstValueFrom",{enumerable:!0,get:function(){return hKu.firstValueFrom}});var _Ku=KBn();Object.defineProperty(ui,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return _Ku.ArgumentOutOfRangeError}});var AKu=Uxe();Object.defineProperty(ui,"EmptyError",{enumerable:!0,get:function(){return AKu.EmptyError}});var mKu=XBn();Object.defineProperty(ui,"NotFoundError",{enumerable:!0,get:function(){return mKu.NotFoundError}});var gKu=xBn();Object.defineProperty(ui,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return gKu.ObjectUnsubscribedError}});var yKu=$Bn();Object.defineProperty(ui,"SequenceError",{enumerable:!0,get:function(){return yKu.SequenceError}});var EKu=Ywt();Object.defineProperty(ui,"TimeoutError",{enumerable:!0,get:function(){return EKu.TimeoutError}});var vKu=mBn();Object.defineProperty(ui,"UnsubscriptionError",{enumerable:!0,get:function(){return vKu.UnsubscriptionError}});var CKu=kMs();Object.defineProperty(ui,"bindCallback",{enumerable:!0,get:function(){return CKu.bindCallback}});var bKu=RMs();Object.defineProperty(ui,"bindNodeCallback",{enumerable:!0,get:function(){return bKu.bindNodeCallback}});var IKu=Ddr();Object.defineProperty(ui,"combineLatest",{enumerable:!0,get:function(){return IKu.combineLatest}});var SKu=Kwt();Object.defineProperty(ui,"concat",{enumerable:!0,get:function(){return SKu.concat}});var TKu=UMs();Object.defineProperty(ui,"connectable",{enumerable:!0,get:function(){return TKu.connectable}});var wKu=Xwt();Object.defineProperty(ui,"defer",{enumerable:!0,get:function(){return wKu.defer}});var DKu=dce();Object.defineProperty(ui,"empty",{enumerable:!0,get:function(){return DKu.empty}});var xKu=jMs();Object.defineProperty(ui,"forkJoin",{enumerable:!0,get:function(){return xKu.forkJoin}});var BKu=dve();Object.defineProperty(ui,"from",{enumerable:!0,get:function(){return BKu.from}});var kKu=GMs();Object.defineProperty(ui,"fromEvent",{enumerable:!0,get:function(){return kKu.fromEvent}});var RKu=VMs();Object.defineProperty(ui,"fromEventPattern",{enumerable:!0,get:function(){return RKu.fromEventPattern}});var NKu=JMs();Object.defineProperty(ui,"generate",{enumerable:!0,get:function(){return NKu.generate}});var PKu=YMs();Object.defineProperty(ui,"iif",{enumerable:!0,get:function(){return PKu.iif}});var OKu=ikn();Object.defineProperty(ui,"interval",{enumerable:!0,get:function(){return OKu.interval}});var FKu=KMs();Object.defineProperty(ui,"merge",{enumerable:!0,get:function(){return FKu.merge}});var LKu=skn();Object.defineProperty(ui,"never",{enumerable:!0,get:function(){return LKu.never}});var MKu=fdr();Object.defineProperty(ui,"of",{enumerable:!0,get:function(){return MKu.of}});var QKu=okn();Object.defineProperty(ui,"onErrorResumeNext",{enumerable:!0,get:function(){return QKu.onErrorResumeNext}});var UKu=$Ms();Object.defineProperty(ui,"pairs",{enumerable:!0,get:function(){return UKu.pairs}});var jKu=tQs();Object.defineProperty(ui,"partition",{enumerable:!0,get:function(){return jKu.partition}});var qKu=ckn();Object.defineProperty(ui,"race",{enumerable:!0,get:function(){return qKu.race}});var GKu=iQs();Object.defineProperty(ui,"range",{enumerable:!0,get:function(){return GKu.range}});var HKu=zBn();Object.defineProperty(ui,"throwError",{enumerable:!0,get:function(){return HKu.throwError}});var VKu=Hxe();Object.defineProperty(ui,"timer",{enumerable:!0,get:function(){return VKu.timer}});var WKu=sQs();Object.defineProperty(ui,"using",{enumerable:!0,get:function(){return WKu.using}});var JKu=Xdr();Object.defineProperty(ui,"zip",{enumerable:!0,get:function(){return JKu.zip}});var YKu=YBn();Object.defineProperty(ui,"scheduled",{enumerable:!0,get:function(){return YKu.scheduled}});var zKu=dce();Object.defineProperty(ui,"EMPTY",{enumerable:!0,get:function(){return zKu.EMPTY}});var KKu=skn();Object.defineProperty(ui,"NEVER",{enumerable:!0,get:function(){return KKu.NEVER}});Xzu(aQs(),ui);var XKu=Ltt();Object.defineProperty(ui,"config",{enumerable:!0,get:function(){return XKu.config}});var $Ku=Zdr();Object.defineProperty(ui,"audit",{enumerable:!0,get:function(){return $Ku.audit}});var ZKu=ukn();Object.defineProperty(ui,"auditTime",{enumerable:!0,get:function(){return ZKu.auditTime}});var eXu=lkn();Object.defineProperty(ui,"buffer",{enumerable:!0,get:function(){return eXu.buffer}});var tXu=pkn();Object.defineProperty(ui,"bufferCount",{enumerable:!0,get:function(){return tXu.bufferCount}});var rXu=dkn();Object.defineProperty(ui,"bufferTime",{enumerable:!0,get:function(){return rXu.bufferTime}});var nXu=_kn();Object.defineProperty(ui,"bufferToggle",{enumerable:!0,get:function(){return nXu.bufferToggle}});var iXu=Akn();Object.defineProperty(ui,"bufferWhen",{enumerable:!0,get:function(){return iXu.bufferWhen}});var sXu=mkn();Object.defineProperty(ui,"catchError",{enumerable:!0,get:function(){return sXu.catchError}});var oXu=Ekn();Object.defineProperty(ui,"combineAll",{enumerable:!0,get:function(){return oXu.combineAll}});var aXu=lhr();Object.defineProperty(ui,"combineLatestAll",{enumerable:!0,get:function(){return aXu.combineLatestAll}});var cXu=Ckn();Object.defineProperty(ui,"combineLatestWith",{enumerable:!0,get:function(){return cXu.combineLatestWith}});var uXu=zwt();Object.defineProperty(ui,"concatAll",{enumerable:!0,get:function(){return uXu.concatAll}});var lXu=dhr();Object.defineProperty(ui,"concatMap",{enumerable:!0,get:function(){return lXu.concatMap}});var fXu=bkn();Object.defineProperty(ui,"concatMapTo",{enumerable:!0,get:function(){return fXu.concatMapTo}});var pXu=Skn();Object.defineProperty(ui,"concatWith",{enumerable:!0,get:function(){return pXu.concatWith}});var dXu=$wt();Object.defineProperty(ui,"connect",{enumerable:!0,get:function(){return dXu.connect}});var hXu=Tkn();Object.defineProperty(ui,"count",{enumerable:!0,get:function(){return hXu.count}});var _Xu=wkn();Object.defineProperty(ui,"debounce",{enumerable:!0,get:function(){return _Xu.debounce}});var AXu=Dkn();Object.defineProperty(ui,"debounceTime",{enumerable:!0,get:function(){return AXu.debounceTime}});var mXu=mrt();Object.defineProperty(ui,"defaultIfEmpty",{enumerable:!0,get:function(){return mXu.defaultIfEmpty}});var gXu=xkn();Object.defineProperty(ui,"delay",{enumerable:!0,get:function(){return gXu.delay}});var yXu=whr();Object.defineProperty(ui,"delayWhen",{enumerable:!0,get:function(){return yXu.delayWhen}});var EXu=Bkn();Object.defineProperty(ui,"dematerialize",{enumerable:!0,get:function(){return EXu.dematerialize}});var vXu=kkn();Object.defineProperty(ui,"distinct",{enumerable:!0,get:function(){return vXu.distinct}});var CXu=Rhr();Object.defineProperty(ui,"distinctUntilChanged",{enumerable:!0,get:function(){return CXu.distinctUntilChanged}});var bXu=Rkn();Object.defineProperty(ui,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return bXu.distinctUntilKeyChanged}});var IXu=Nkn();Object.defineProperty(ui,"elementAt",{enumerable:!0,get:function(){return IXu.elementAt}});var SXu=Pkn();Object.defineProperty(ui,"endWith",{enumerable:!0,get:function(){return SXu.endWith}});var TXu=Okn();Object.defineProperty(ui,"every",{enumerable:!0,get:function(){return TXu.every}});var wXu=Fkn();Object.defineProperty(ui,"exhaust",{enumerable:!0,get:function(){return wXu.exhaust}});var DXu=Uhr();Object.defineProperty(ui,"exhaustAll",{enumerable:!0,get:function(){return DXu.exhaustAll}});var xXu=Mhr();Object.defineProperty(ui,"exhaustMap",{enumerable:!0,get:function(){return xXu.exhaustMap}});var BXu=Lkn();Object.defineProperty(ui,"expand",{enumerable:!0,get:function(){return BXu.expand}});var kXu=Ave();Object.defineProperty(ui,"filter",{enumerable:!0,get:function(){return kXu.filter}});var RXu=Mkn();Object.defineProperty(ui,"finalize",{enumerable:!0,get:function(){return RXu.finalize}});var NXu=Hhr();Object.defineProperty(ui,"find",{enumerable:!0,get:function(){return NXu.find}});var PXu=Qkn();Object.defineProperty(ui,"findIndex",{enumerable:!0,get:function(){return PXu.findIndex}});var OXu=Ukn();Object.defineProperty(ui,"first",{enumerable:!0,get:function(){return OXu.first}});var FXu=jkn();Object.defineProperty(ui,"groupBy",{enumerable:!0,get:function(){return FXu.groupBy}});var LXu=bhr();Object.defineProperty(ui,"ignoreElements",{enumerable:!0,get:function(){return LXu.ignoreElements}});var MXu=qkn();Object.defineProperty(ui,"isEmpty",{enumerable:!0,get:function(){return MXu.isEmpty}});var QXu=Gkn();Object.defineProperty(ui,"last",{enumerable:!0,get:function(){return QXu.last}});var UXu=_ve();Object.defineProperty(ui,"map",{enumerable:!0,get:function(){return UXu.map}});var jXu=Shr();Object.defineProperty(ui,"mapTo",{enumerable:!0,get:function(){return jXu.mapTo}});var qXu=Vkn();Object.defineProperty(ui,"materialize",{enumerable:!0,get:function(){return qXu.materialize}});var GXu=Wkn();Object.defineProperty(ui,"max",{enumerable:!0,get:function(){return GXu.max}});var HXu=lrt();Object.defineProperty(ui,"mergeAll",{enumerable:!0,get:function(){return HXu.mergeAll}});var VXu=Jkn();Object.defineProperty(ui,"flatMap",{enumerable:!0,get:function(){return VXu.flatMap}});var WXu=w_e();Object.defineProperty(ui,"mergeMap",{enumerable:!0,get:function(){return WXu.mergeMap}});var JXu=Ykn();Object.defineProperty(ui,"mergeMapTo",{enumerable:!0,get:function(){return JXu.mergeMapTo}});var YXu=zkn();Object.defineProperty(ui,"mergeScan",{enumerable:!0,get:function(){return YXu.mergeScan}});var zXu=Xkn();Object.defineProperty(ui,"mergeWith",{enumerable:!0,get:function(){return zXu.mergeWith}});var KXu=$kn();Object.defineProperty(ui,"min",{enumerable:!0,get:function(){return KXu.min}});var XXu=Zwt();Object.defineProperty(ui,"multicast",{enumerable:!0,get:function(){return XXu.multicast}});var $Xu=art();Object.defineProperty(ui,"observeOn",{enumerable:!0,get:function(){return $Xu.observeOn}});var ZXu=Zkn();Object.defineProperty(ui,"onErrorResumeNextWith",{enumerable:!0,get:function(){return ZXu.onErrorResumeNextWith}});var e$u=eRn();Object.defineProperty(ui,"pairwise",{enumerable:!0,get:function(){return e$u.pairwise}});var t$u=tRn();Object.defineProperty(ui,"pluck",{enumerable:!0,get:function(){return t$u.pluck}});var r$u=rRn();Object.defineProperty(ui,"publish",{enumerable:!0,get:function(){return r$u.publish}});var n$u=nRn();Object.defineProperty(ui,"publishBehavior",{enumerable:!0,get:function(){return n$u.publishBehavior}});var i$u=iRn();Object.defineProperty(ui,"publishLast",{enumerable:!0,get:function(){return i$u.publishLast}});var s$u=sRn();Object.defineProperty(ui,"publishReplay",{enumerable:!0,get:function(){return s$u.publishReplay}});var o$u=l_r();Object.defineProperty(ui,"raceWith",{enumerable:!0,get:function(){return o$u.raceWith}});var a$u=kMe();Object.defineProperty(ui,"reduce",{enumerable:!0,get:function(){return a$u.reduce}});var c$u=oRn();Object.defineProperty(ui,"repeat",{enumerable:!0,get:function(){return c$u.repeat}});var u$u=aRn();Object.defineProperty(ui,"repeatWhen",{enumerable:!0,get:function(){return u$u.repeatWhen}});var l$u=cRn();Object.defineProperty(ui,"retry",{enumerable:!0,get:function(){return l$u.retry}});var f$u=uRn();Object.defineProperty(ui,"retryWhen",{enumerable:!0,get:function(){return f$u.retryWhen}});var p$u=Fpr();Object.defineProperty(ui,"refCount",{enumerable:!0,get:function(){return p$u.refCount}});var d$u=A_r();Object.defineProperty(ui,"sample",{enumerable:!0,get:function(){return d$u.sample}});var h$u=lRn();Object.defineProperty(ui,"sampleTime",{enumerable:!0,get:function(){return h$u.sampleTime}});var _$u=fRn();Object.defineProperty(ui,"scan",{enumerable:!0,get:function(){return _$u.scan}});var A$u=pRn();Object.defineProperty(ui,"sequenceEqual",{enumerable:!0,get:function(){return A$u.sequenceEqual}});var m$u=E_r();Object.defineProperty(ui,"share",{enumerable:!0,get:function(){return m$u.share}});var g$u=hRn();Object.defineProperty(ui,"shareReplay",{enumerable:!0,get:function(){return g$u.shareReplay}});var y$u=_Rn();Object.defineProperty(ui,"single",{enumerable:!0,get:function(){return y$u.single}});var E$u=ARn();Object.defineProperty(ui,"skip",{enumerable:!0,get:function(){return E$u.skip}});var v$u=mRn();Object.defineProperty(ui,"skipLast",{enumerable:!0,get:function(){return v$u.skipLast}});var C$u=gRn();Object.defineProperty(ui,"skipUntil",{enumerable:!0,get:function(){return C$u.skipUntil}});var b$u=yRn();Object.defineProperty(ui,"skipWhile",{enumerable:!0,get:function(){return b$u.skipWhile}});var I$u=ERn();Object.defineProperty(ui,"startWith",{enumerable:!0,get:function(){return I$u.startWith}});var S$u=crt();Object.defineProperty(ui,"subscribeOn",{enumerable:!0,get:function(){return S$u.subscribeOn}});var T$u=vRn();Object.defineProperty(ui,"switchAll",{enumerable:!0,get:function(){return T$u.switchAll}});var w$u=Crt();Object.defineProperty(ui,"switchMap",{enumerable:!0,get:function(){return w$u.switchMap}});var D$u=CRn();Object.defineProperty(ui,"switchMapTo",{enumerable:!0,get:function(){return D$u.switchMapTo}});var x$u=bRn();Object.defineProperty(ui,"switchScan",{enumerable:!0,get:function(){return x$u.switchScan}});var B$u=grt();Object.defineProperty(ui,"take",{enumerable:!0,get:function(){return B$u.take}});var k$u=zhr();Object.defineProperty(ui,"takeLast",{enumerable:!0,get:function(){return k$u.takeLast}});var R$u=IRn();Object.defineProperty(ui,"takeUntil",{enumerable:!0,get:function(){return R$u.takeUntil}});var N$u=SRn();Object.defineProperty(ui,"takeWhile",{enumerable:!0,get:function(){return N$u.takeWhile}});var P$u=TRn();Object.defineProperty(ui,"tap",{enumerable:!0,get:function(){return P$u.tap}});var O$u=F_r();Object.defineProperty(ui,"throttle",{enumerable:!0,get:function(){return O$u.throttle}});var F$u=wRn();Object.defineProperty(ui,"throttleTime",{enumerable:!0,get:function(){return F$u.throttleTime}});var L$u=yrt();Object.defineProperty(ui,"throwIfEmpty",{enumerable:!0,get:function(){return L$u.throwIfEmpty}});var M$u=DRn();Object.defineProperty(ui,"timeInterval",{enumerable:!0,get:function(){return M$u.timeInterval}});var Q$u=Ywt();Object.defineProperty(ui,"timeout",{enumerable:!0,get:function(){return Q$u.timeout}});var U$u=xRn();Object.defineProperty(ui,"timeoutWith",{enumerable:!0,get:function(){return U$u.timeoutWith}});var j$u=BRn();Object.defineProperty(ui,"timestamp",{enumerable:!0,get:function(){return j$u.timestamp}});var q$u=ahr();Object.defineProperty(ui,"toArray",{enumerable:!0,get:function(){return q$u.toArray}});var G$u=kRn();Object.defineProperty(ui,"window",{enumerable:!0,get:function(){return G$u.window}});var H$u=RRn();Object.defineProperty(ui,"windowCount",{enumerable:!0,get:function(){return H$u.windowCount}});var V$u=NRn();Object.defineProperty(ui,"windowTime",{enumerable:!0,get:function(){return V$u.windowTime}});var W$u=ORn();Object.defineProperty(ui,"windowToggle",{enumerable:!0,get:function(){return W$u.windowToggle}});var J$u=FRn();Object.defineProperty(ui,"windowWhen",{enumerable:!0,get:function(){return J$u.windowWhen}});var Y$u=LRn();Object.defineProperty(ui,"withLatestFrom",{enumerable:!0,get:function(){return Y$u.withLatestFrom}});var z$u=MRn();Object.defineProperty(ui,"zipAll",{enumerable:!0,get:function(){return z$u.zipAll}});var K$u=URn();Object.defineProperty(ui,"zipWith",{enumerable:!0,get:function(){return K$u.zipWith}})});var mve=z(SJ=>{"use strict";Object.defineProperty(SJ,"__esModule",{value:!0});SJ.PathIsFileException=SJ.PathIsDirectoryException=SJ.FileAlreadyExistException=SJ.FileDoesNotExistException=SJ.UnknownException=SJ.BaseException=void 0;var sBe=class extends Error{constructor(t=""){super(t)}};SJ.BaseException=sBe;var jRn=class extends sBe{constructor(t){super(t)}};SJ.UnknownException=jRn;var qRn=class extends sBe{constructor(t){super(`Path "${t}" does not exist.`)}};SJ.FileDoesNotExistException=qRn;var GRn=class extends sBe{constructor(t){super(`Path "${t}" already exist.`)}};SJ.FileAlreadyExistException=GRn;var HRn=class extends sBe{constructor(t){super(`Path "${t}" is a directory.`)}};SJ.PathIsDirectoryException=HRn;var VRn=class extends sBe{constructor(t){super(`Path "${t}" is a file.`)}};SJ.PathIsFileException=VRn});var d5s=z(RMe=>{"use strict";Object.defineProperty(RMe,"__esModule",{value:!0});RMe.oneLine=X$u;RMe.indentBy=$$u;RMe.stripIndent=p5s;RMe.stripIndents=Z$u;RMe.trimNewlines=eZu;function X$u(e,...t){return String.raw(e,...t).replace(/(?:\r?\n(?:\s*))+/gm," ").trim()}function $$u(e){let t="";for(;e--;)t+=" ";return(r,...n)=>t+p5s(r,...n).replace(/\n/g,` +`+t)}function p5s(e,...t){let r=String.raw(e,...t),n=r.match(/^[ \t]*(?=\S)/gm);if(n===null)return r;let o=Math.min(...n.map(u=>u.length)),s=new RegExp("^[ \\t]{"+o+"}","gm");return(o>0?r.replace(s,""):r).trim()}function Z$u(e,...t){return String.raw(e,...t).split(` +`).map(r=>r.trim()).join(` +`).trim()}function eZu(e,...t){return String.raw(e,...t).replace(/^(?:\r?\n)+/,"").replace(/(?:\r?\n(?:\s*))$/,"")}});var m5s=z(gve=>{"use strict";Object.defineProperty(gve,"__esModule",{value:!0});gve.decamelize=h5s;gve.dasherize=oZu;gve.camelize=_5s;gve.classify=aZu;gve.underscore=cZu;gve.capitalize=A5s;gve.levenshtein=uZu;var tZu=/[ _]/g,rZu=/([a-z\d])([A-Z])/g,nZu=/(-|_|\.|\s)+(.)?/g,iZu=/([a-z\d])([A-Z]+)/g,sZu=/-|\s+/g;function h5s(e){return e.replace(rZu,"$1_$2").toLowerCase()}function oZu(e){return h5s(e).replace(tZu,"-")}function _5s(e){return e.replace(nZu,(t,r,n)=>n?n.toUpperCase():"").replace(/^([A-Z])/,t=>t.toLowerCase())}function aZu(e){return e.split(".").map(t=>A5s(_5s(t))).join("")}function cZu(e){return e.replace(iZu,"$1_$2").replace(sZu,"_").toLowerCase()}function A5s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function uZu(e,t){if(e.length==0)return t.length;if(t.length==0)return e.length;let r=[];for(let n=0;n<=t.length;n++)r[n]=[n];for(let n=0;n<=e.length;n++)r[0][n]=n;for(let n=1;n<=t.length;n++)for(let o=1;o<=e.length;o++)t.charAt(n-1)==e.charAt(o-1)?r[n][o]=r[n-1][o-1]:r[n][o]=Math.min(r[n-1][o-1]+1,r[n][o-1]+1,r[n-1][o]+1);return r[t.length][e.length]}});var g5s=z(JRn=>{"use strict";Object.defineProperty(JRn,"__esModule",{value:!0});JRn.deepCopy=WRn;var H_r=Symbol();function WRn(e){if(Array.isArray(e))return e.map(t=>WRn(t));if(e&&typeof e=="object"){let t=e;if(t[H_r])return t[H_r];if(t.toJSON)return JSON.parse(t.toJSON());let r=Object.create(Object.getPrototypeOf(t));t[H_r]=r;for(let n of Object.getOwnPropertyNames(t))r[n]=WRn(t[n]);return delete t[H_r],r}else return e}});var v5s=z(E5s=>{var y5s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");E5s.encode=function(e){if(0<=e&&e{var lZu=v5s(),C5s=5,b5s=1<>>=C5s,o>0&&(n|=pZu),r+=lZu.encode(n);while(o>0);return r}});var tDt=z(AU=>{function hZu(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}AU.getArg=hZu;var S5s=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,_Zu=/^data:.+\,.+$/;function eDt(e){let t=e.match(S5s);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}AU.urlParse=eDt;function Trt(e){let t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}AU.urlGenerate=Trt;var AZu=32;function mZu(e){let t=[];return function(r){for(let o=0;oAZu&&t.pop(),n}}var zRn=mZu(function(t){let r=t,n=eDt(t);if(n){if(!n.path)return t;r=n.path}let o=AU.isAbsolute(r),s=[],u=0,l=0;for(;;)if(u=l,l=r.indexOf("/",u),l===-1){s.push(r.slice(u));break}else for(s.push(r.slice(u,l));l=0;l--){let _=s[l];_==="."?s.splice(l,1):_===".."?d++:d>0&&(_===""?(s.splice(l+1,d),d=0):(s.splice(l,2),d--))}return r=s.join("/"),r===""&&(r=o?"/":"."),n?(n.path=r,Trt(n)):r});AU.normalize=zRn;function T5s(e,t){e===""&&(e="."),t===""&&(t=".");let r=eDt(t),n=eDt(e);if(n&&(e=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Trt(r);if(r||t.match(_Zu))return t;if(n&&!n.host&&!n.path)return n.host=t,Trt(n);let o=t.charAt(0)==="/"?t:zRn(e.replace(/\/+$/,"")+"/"+t);return n?(n.path=o,Trt(n)):o}AU.join=T5s;AU.isAbsolute=function(e){return e.charAt(0)==="/"||S5s.test(e)};function gZu(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");let r=0;for(;t.indexOf(e+"/")!==0;){let n=e.lastIndexOf("/");if(n<0||(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/)))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}AU.relative=gZu;var w5s=function(){return!("__proto__"in Object.create(null))}();function D5s(e){return e}function yZu(e){return x5s(e)?"$"+e:e}AU.toSetString=w5s?D5s:yZu;function EZu(e){return x5s(e)?e.slice(1):e}AU.fromSetString=w5s?D5s:EZu;function x5s(e){if(!e)return!1;let t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(let r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function vZu(e,t,r){let n=wrt(e.source,t.source);return n!==0||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0||r)||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=e.generatedLine-t.generatedLine,n!==0)?n:wrt(e.name,t.name)}AU.compareByOriginalPositions=vZu;function CZu(e,t,r){let n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0||r)||(n=wrt(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:wrt(e.name,t.name)}AU.compareByGeneratedPositionsDeflated=CZu;function wrt(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function bZu(e,t){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=wrt(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:wrt(e.name,t.name)}AU.compareByGeneratedPositionsInflated=bZu;function IZu(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}AU.parseSourceMapInput=IZu;function SZu(e,t,r){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),r){let n=eDt(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){let o=n.path.lastIndexOf("/");o>=0&&(n.path=n.path.substring(0,o+1))}t=T5s(Trt(n),t)}return zRn(t)}AU.computeSourceURL=SZu});var XRn=z(B5s=>{var KRn=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,r){let n=new e;for(let o=0,s=t.length;o=0)return r;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t{var k5s=tDt();function TZu(e,t){let r=e.generatedLine,n=t.generatedLine,o=e.generatedColumn,s=t.generatedColumn;return n>r||n==r&&s>=o||k5s.compareByGeneratedPositionsInflated(e,t)<=0}var $Rn=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,r){this._array.forEach(t,r)}add(t){TZu(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(k5s.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};R5s.MappingList=$Rn});var ZRn=z(P5s=>{var rDt=YRn(),e7=tDt(),V_r=XRn().ArraySet,wZu=N5s().MappingList,W_r=class e{constructor(t){t||(t={}),this._file=e7.getArg(t,"file",null),this._sourceRoot=e7.getArg(t,"sourceRoot",null),this._skipValidation=e7.getArg(t,"skipValidation",!1),this._sources=new V_r,this._names=new V_r,this._mappings=new wZu,this._sourcesContents=null}static fromSourceMap(t){let r=t.sourceRoot,n=new e({file:t.file,sourceRoot:r});return t.eachMapping(function(o){let s={generated:{line:o.generatedLine,column:o.generatedColumn}};o.source!=null&&(s.source=o.source,r!=null&&(s.source=e7.relative(r,s.source)),s.original={line:o.originalLine,column:o.originalColumn},o.name!=null&&(s.name=o.name)),n.addMapping(s)}),t.sources.forEach(function(o){let s=o;r!==null&&(s=e7.relative(r,o)),n._sources.has(s)||n._sources.add(s);let u=t.sourceContentFor(o);u!=null&&n.setSourceContent(o,u)}),n}addMapping(t){let r=e7.getArg(t,"generated"),n=e7.getArg(t,"original",null),o=e7.getArg(t,"source",null),s=e7.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,n,o,s),o!=null&&(o=String(o),this._sources.has(o)||this._sources.add(o)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:o,name:s})}setSourceContent(t,r){let n=t;this._sourceRoot!=null&&(n=e7.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[e7.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[e7.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,r,n){let o=r;if(r==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);o=t.file}let s=this._sourceRoot;s!=null&&(o=e7.relative(s,o));let u=this._mappings.toArray().length>0?new V_r:this._sources,l=new V_r;this._mappings.unsortedForEach(function(d){if(d.source===o&&d.originalLine!=null){let E=t.originalPositionFor({line:d.originalLine,column:d.originalColumn});E.source!=null&&(d.source=E.source,n!=null&&(d.source=e7.join(n,d.source)),s!=null&&(d.source=e7.relative(s,d.source)),d.originalLine=E.line,d.originalColumn=E.column,E.name!=null&&(d.name=E.name))}let _=d.source;_!=null&&!u.has(_)&&u.add(_);let g=d.name;g!=null&&!l.has(g)&&l.add(g)},this),this._sources=u,this._names=l,t.sources.forEach(function(d){let _=t.sourceContentFor(d);_!=null&&(n!=null&&(d=e7.join(n,d)),s!=null&&(d=e7.relative(s,d)),this.setSourceContent(d,_))},this)}_validateMapping(t,r,n,o){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!r&&!n&&!o)){if(!(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:n,original:r,name:o}))}}_serializeMappings(){let t=0,r=1,n=0,o=0,s=0,u=0,l="",d,_,g,E,C=this._mappings.toArray();for(let T=0,S=C.length;T0){if(!e7.compareByGeneratedPositionsInflated(_,C[T-1]))continue;d+=","}d+=rDt.encode(_.generatedColumn-t),t=_.generatedColumn,_.source!=null&&(E=this._sources.indexOf(_.source),d+=rDt.encode(E-u),u=E,d+=rDt.encode(_.originalLine-1-o),o=_.originalLine-1,d+=rDt.encode(_.originalColumn-n),n=_.originalColumn,_.name!=null&&(g=this._names.indexOf(_.name),d+=rDt.encode(g-s),s=g)),l+=d}return l}_generateSourcesContent(t,r){return t.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=e7.relative(r,n));let o=e7.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,o)?this._sourcesContents[o]:null},this)}toJSON(){let t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t}toString(){return JSON.stringify(this.toJSON())}};W_r.prototype._version=3;P5s.SourceMapGenerator=W_r});var O5s=z(NMe=>{NMe.GREATEST_LOWER_BOUND=1;NMe.LEAST_UPPER_BOUND=2;function eNn(e,t,r,n,o,s){let u=Math.floor((t-e)/2)+e,l=o(r,n[u],!0);return l===0?u:l>0?t-u>1?eNn(u,t,r,n,o,s):s==NMe.LEAST_UPPER_BOUND?t1?eNn(e,u,r,n,o,s):s==NMe.LEAST_UPPER_BOUND?u:e<0?-1:e}NMe.search=function(t,r,n,o){if(r.length===0)return-1;let s=eNn(-1,r.length,t,r,n,o||NMe.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s}});var tNn=z((l$f,nDt)=>{var DZu=function(){return typeof window<"u"&&this===window}.call();if(DZu){let e=null;nDt.exports=function(){if(typeof e=="string")return fetch(e).then(r=>r.arrayBuffer());if(e instanceof ArrayBuffer)return Promise.resolve(e);throw new Error("You must provide the string URL or ArrayBuffer contents of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer")},nDt.exports.initialize=t=>e=t}else{let e=zt("fs"),t=zt("path");nDt.exports=function(){return new Promise((n,o)=>{let s=t.join(__dirname,"mappings.wasm");e.readFile(s,null,(u,l)=>{if(u){o(u);return}n(l.buffer)})})},nDt.exports.initialize=r=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}});var L5s=z((f$f,F5s)=>{var xZu=tNn();function BZu(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var iDt=null;F5s.exports=function(){if(iDt)return iDt;let t=[];return iDt=xZu().then(r=>WebAssembly.instantiate(r,{env:{mapping_callback(n,o,s,u,l,d,_,g,E,C){let T=new BZu;T.generatedLine=n+1,T.generatedColumn=o,s&&(T.lastGeneratedColumn=u-1),l&&(T.source=d,T.originalLine=_+1,T.originalColumn=g,E&&(T.name=C)),t[t.length-1](T)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(r=>({exports:r.instance.exports,withMappingCallback:(n,o)=>{t.push(n);try{o()}finally{t.pop()}}})).then(null,r=>{throw iDt=null,r}),iDt}});var M5s=z(z_r=>{var MA=tDt(),rNn=O5s(),J_r=XRn().ArraySet,p$f=YRn(),kZu=tNn(),RZu=L5s(),nNn=Symbol("smcInternal"),qP=class e{constructor(t,r){return t==nNn?Promise.resolve(this):NZu(t,r)}static initialize(t){kZu.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,r){return PZu(t,r)}static async with(t,r,n){let o=await new e(t,r);try{return await n(o)}finally{o.destroy()}}_parseMappings(t,r){throw new Error("Subclasses must implement _parseMappings")}eachMapping(t,r,n){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};qP.prototype._version=3;qP.GENERATED_ORDER=1;qP.ORIGINAL_ORDER=2;qP.GREATEST_LOWER_BOUND=1;qP.LEAST_UPPER_BOUND=2;z_r.SourceMapConsumer=qP;var Drt=class e extends qP{constructor(t,r){return super(nNn).then(n=>{let o=t;typeof t=="string"&&(o=MA.parseSourceMapInput(t));let s=MA.getArg(o,"version"),u=MA.getArg(o,"sources"),l=MA.getArg(o,"names",[]),d=MA.getArg(o,"sourceRoot",null),_=MA.getArg(o,"sourcesContent",null),g=MA.getArg(o,"mappings"),E=MA.getArg(o,"file",null);if(s!=n._version)throw new Error("Unsupported version: "+s);return d&&(d=MA.normalize(d)),u=u.map(String).map(MA.normalize).map(function(C){return d&&MA.isAbsolute(d)&&MA.isAbsolute(C)?MA.relative(d,C):C}),n._names=J_r.fromArray(l.map(String),!0),n._sources=J_r.fromArray(u,!0),n._absoluteSources=n._sources.toArray().map(function(C){return MA.computeSourceURL(d,C,r)}),n.sourceRoot=d,n.sourcesContent=_,n._mappings=g,n._sourceMapURL=r,n.file=E,n._computedColumnSpans=!1,n._mappingsPtr=0,n._wasm=null,RZu().then(C=>(n._wasm=C,n))})}_findSourceIndex(t){let r=t;if(this.sourceRoot!=null&&(r=MA.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(let n=0;n{l.source!==null&&(l.source=this._sources.at(l.source),l.source=MA.computeSourceURL(u,l.source,this._sourceMapURL),l.name!==null&&(l.name=this._names.at(l.name))),t.call(o,l)},()=>{switch(s){case qP.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case qP.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let r=MA.getArg(t,"source"),n=MA.getArg(t,"line"),o=t.column||0;if(r=this._findSourceIndex(r),r<0)return[];if(n<1)throw new Error("Line numbers must be >= 1");if(o<0)throw new Error("Column numbers must be >= 0");let s=[];return this._wasm.withMappingCallback(u=>{let l=u.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),s.push({line:u.generatedLine,column:u.generatedColumn,lastColumn:l})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),r,n-1,"column"in t,o)}),s}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let r={generatedLine:MA.getArg(t,"line"),generatedColumn:MA.getArg(t,"column")};if(r.generatedLine<1)throw new Error("Line numbers must be >= 1");if(r.generatedColumn<0)throw new Error("Column numbers must be >= 0");let n=MA.getArg(t,"bias",qP.GREATEST_LOWER_BOUND);n==null&&(n=qP.GREATEST_LOWER_BOUND);let o;if(this._wasm.withMappingCallback(s=>o=s,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),r.generatedLine-1,r.generatedColumn,n)}),o&&o.generatedLine===r.generatedLine){let s=MA.getArg(o,"source",null);s!==null&&(s=this._sources.at(s),s=MA.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));let u=MA.getArg(o,"name",null);return u!==null&&(u=this._names.at(u)),{source:s,line:MA.getArg(o,"originalLine",null),column:MA.getArg(o,"originalColumn",null),name:u}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,r){if(!this.sourcesContent)return null;let n=this._findSourceIndex(t);if(n>=0)return this.sourcesContent[n];let o=t;this.sourceRoot!=null&&(o=MA.relative(this.sourceRoot,o));let s;if(this.sourceRoot!=null&&(s=MA.urlParse(this.sourceRoot))){let u=o.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!s.path||s.path=="/")&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(r)return null;throw new Error('"'+o+'" is not in the SourceMap.')}generatedPositionFor(t){let r=MA.getArg(t,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};let n={source:r,originalLine:MA.getArg(t,"line"),originalColumn:MA.getArg(t,"column")};if(n.originalLine<1)throw new Error("Line numbers must be >= 1");if(n.originalColumn<0)throw new Error("Column numbers must be >= 0");let o=MA.getArg(t,"bias",qP.GREATEST_LOWER_BOUND);o==null&&(o=qP.GREATEST_LOWER_BOUND);let s;if(this._wasm.withMappingCallback(u=>s=u,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,o)}),s&&s.source===n.source){let u=s.lastGeneratedColumn;return this._computedColumnSpans&&u===null&&(u=1/0),{line:MA.getArg(s,"generatedLine",null),column:MA.getArg(s,"generatedColumn",null),lastColumn:u}}return{line:null,column:null,lastColumn:null}}};Drt.prototype.consumer=qP;z_r.BasicSourceMapConsumer=Drt;var Y_r=class extends qP{constructor(t,r){return super(nNn).then(n=>{let o=t;typeof t=="string"&&(o=MA.parseSourceMapInput(t));let s=MA.getArg(o,"version"),u=MA.getArg(o,"sections");if(s!=n._version)throw new Error("Unsupported version: "+s);n._sources=new J_r,n._names=new J_r,n.__generatedMappings=null,n.__originalMappings=null,n.__generatedMappingsUnsorted=null,n.__originalMappingsUnsorted=null;let l={line:-1,column:0};return Promise.all(u.map(d=>{if(d.url)throw new Error("Support for url field in sections not implemented.");let _=MA.getArg(d,"offset"),g=MA.getArg(_,"line"),E=MA.getArg(_,"column");if(g({generatedOffset:{generatedLine:g+1,generatedColumn:E+1},consumer:T}))})).then(d=>(n._sections=d,n))})}get _generatedMappings(){return this.__generatedMappings||this._sortGeneratedMappings(),this.__generatedMappings}get _originalMappings(){return this.__originalMappings||this._sortOriginalMappings(),this.__originalMappings}get _generatedMappingsUnsorted(){return this.__generatedMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){return this.__originalMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappingsUnsorted}_sortGeneratedMappings(){let t=this._generatedMappingsUnsorted;t.sort(MA.compareByGeneratedPositionsDeflated),this.__generatedMappings=t}_sortOriginalMappings(){let t=this._originalMappingsUnsorted;t.sort(MA.compareByOriginalPositions),this.__originalMappings=t}get sources(){let t=[];for(let r=0;rl.push(d));for(let d=0;d= 1");if(n.originalColumn<0)throw new Error("Column numbers must be >= 0");let o=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",MA.compareByOriginalPositions,rNn.LEAST_UPPER_BOUND);if(s>=0){let u=this._originalMappings[s];if(t.column===void 0){let l=u.originalLine;for(;u&&u.originalLine===l;){let d=u.lastGeneratedColumn;this._computedColumnSpans&&d===null&&(d=1/0),o.push({line:MA.getArg(u,"generatedLine",null),column:MA.getArg(u,"generatedColumn",null),lastColumn:d}),u=this._originalMappings[++s]}}else{let l=u.originalColumn;for(;u&&u.originalLine===r&&u.originalColumn==l;){let d=u.lastGeneratedColumn;this._computedColumnSpans&&d===null&&(d=1/0),o.push({line:MA.getArg(u,"generatedLine",null),column:MA.getArg(u,"generatedColumn",null),lastColumn:d}),u=this._originalMappings[++s]}}}return o}destroy(){for(let t=0;t{var OZu=ZRn().SourceMapGenerator,K_r=tDt(),FZu=/(\r?\n)/,LZu=10,xrt="$$$isSourceNode$$$",iNn=class e{constructor(t,r,n,o,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=r??null,this.source=n??null,this.name=s??null,this[xrt]=!0,o!=null&&this.add(o)}static fromStringWithSourceMap(t,r,n){let o=new e,s=t.split(FZu),u=0,l=function(){let T=k(),S=k()||"";return T+S;function k(){return u=0;r--)this.prepend(t[r]);else if(t[xrt]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let r;for(let n=0,o=this.children.length;n0){for(r=[],n=0;n{X_r.SourceMapGenerator=ZRn().SourceMapGenerator;X_r.SourceMapConsumer=M5s().SourceMapConsumer;X_r.SourceNode=U5s().SourceNode});var H5s=z($_r=>{"use strict";Object.defineProperty($_r,"__esModule",{value:!0});$_r.templateParser=G5s;$_r.template=HZu;var RG=j5s(),MZu=/<%=([\s\S]+?)%>/g,QZu=/<%#([\s\S]+?)%>/g,UZu=/<%-([\s\S]+?)%>/g,jZu=/<%([\s\S]+?)%>/g,sNn={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},q5s=new RegExp(`[${Object.keys(sNn).join("")}]`,"g");function Brt(e,t){let r=1,n=0;for(let o=0;og.source).join("|")+"|$","g"),s=e.split(o),u=0,l=Brt(e,u),d,_=n.length+1;for(let g=0;g{switch(o.kind){case"content":return`__p += ${JSON.stringify(o.content)};`;case"interpolate":return`__p += ((__t = (${o.expression})) == null) ? '' : __t;`;case"escape":return`__p += __e(${o.expression});`;case"evaluate":return o.expression}}).join(` +`)} + } + + return __p; + }; + `}function GZu(e,t){let r=e.fileName,n=t&&t.module?"module.exports.default =":"",o=q5s.source.replace(/[']/g,"\\\\\\'"),s=new RG.SourceNode(1,0,r,"").add(new RG.SourceNode(1,0,r,[`return ${n} function(obj) { +`,` obj || (obj = {}); +`,` let __t; +`,` let __p = ""; +`,` const __escapes = ${JSON.stringify(sNn)}; +`,` const __escapesre = new RegExp('${o}', 'g'); +`,` +`," const __e = function(s) { "," return s ? s.replace(__escapesre, function(key) { return __escapes[key]; }) : '';",` }; +`,` with (obj) { +`])),u=e.children.length?e.children[e.children.length-1].end:{line:0,column:0},d=e.children.reduce((_,g)=>{let E="";switch(g.kind){case"content":E=[new RG.SourceNode(g.start.line,g.start.column,r,"__p = __p"),...g.content.split(` +`).map((C,T,S)=>new RG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,` + + `+JSON.stringify(C+(T==S.length-1?"":` +`)))),new RG.SourceNode(g.end.line,g.end.column,r,`; +`)];break;case"interpolate":E=[new RG.SourceNode(g.start.line,g.start.column,r,"__p += ((__t = "),...g.expression.split(` +`).map((C,T,S)=>new RG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,C+(T==S.length-1?"":` +`))),new RG.SourceNode(g.end.line,g.end.column,r,`) == null ? "" : __t); +`)];break;case"escape":E=[new RG.SourceNode(g.start.line,g.start.column,r,"__p += __e("),...g.expression.split(` +`).map((C,T,S)=>new RG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,C+(T==S.length-1?"":` +`))),new RG.SourceNode(g.end.line,g.end.column,r,`); +`)];break;case"evaluate":E=[...g.expression.split(` +`).map((C,T,S)=>new RG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,C+(T==S.length-1?"":` +`))),new RG.SourceNode(g.end.line,g.end.column,r,` +`)];break}return _.add(new RG.SourceNode(g.start.line,g.start.column,r,E))},s).add(new RG.SourceNode(u.line,u.column,r,[` }; +`,` +`,` return __p; +`,`} +`])).toStringWithSourceMap({file:r,sourceRoot:t&&t.sourceRoot||"."});return d.map.setSourceContent(r,e.content),d.code+` +//# sourceMappingURL=data:application/json;base64,`+Buffer.from(d.map.toString()).toString("base64")}function HZu(e,t){let r=t&&t.sourceURL||"ejs",n=G5s(e,r),o;t&&t.sourceMap?o=GZu(n,t):o=qZu(n,t);let s=Function("module",o),u=t&&t.module?t.module===!0?{exports:{}}:t.module:null,l=s(u);return l.source=o,l}});var W5s=z(oBe=>{"use strict";Object.defineProperty(oBe,"__esModule",{value:!0});oBe.PartiallyOrderedSet=oBe.CircularDependencyFoundException=oBe.DependencyNotFoundException=void 0;var V5s=mve(),Z_r=class extends V5s.BaseException{constructor(){super("One of the dependencies is not part of the set.")}};oBe.DependencyNotFoundException=Z_r;var sDt=class extends V5s.BaseException{constructor(){super("Circular dependencies found.")}};oBe.CircularDependencyFoundException=sDt;var oNn=class{_items=new Map;_checkCircularDependencies(t,r){if(r.has(t))throw new sDt;r.forEach(n=>this._checkCircularDependencies(t,this._items.get(n)||new Set))}clear(){this._items.clear()}has(t){return this._items.has(t)}get size(){return this._items.size}forEach(t,r){for(let n of this)t.call(r,n,n,this)}*entries(){for(let t of this)yield[t,t]}keys(){return this.values()}values(){return this[Symbol.iterator]()}add(t,r=new Set){if(Array.isArray(r)&&(r=new Set(r)),this._items.has(t)){let n=this._items.get(t)||new Set,o=!0;for(let s of r)if(!n.has(s)){o=!1;break}if(o){for(let s of n)if(!r.has(s)){o=!1;break}}if(o)return this;this._items.delete(t)}for(let n of r)if(!this._items.has(n))throw new Z_r;return this._checkCircularDependencies(t,r),this._items.set(t,new Set(r)),this}delete(t){return this._items.has(t)?(this._items.forEach(r=>r.delete(t)),this._items.delete(t)):!1}*[Symbol.iterator](){let t=new Map(this._items);for(let[r,n]of t.entries())t.set(r,new Set(n));for(;t.size>0;){let r=[];for(let[n,o]of t.entries())o.size==0&&r.push(n);for(let n of r)t.forEach(o=>o.delete(n)),t.delete(n),yield n;if(r.length==0)throw new sDt}}get[Symbol.toStringTag](){return"Set"}};oBe.PartiallyOrderedSet=oNn});var J5s=z(e0r=>{"use strict";Object.defineProperty(e0r,"__esModule",{value:!0});e0r.PriorityQueue=void 0;var aNn=class{_comparator;_items=new Array;constructor(t){this._comparator=t}clear(){this._items=new Array}push(t){let r=this._items.findIndex(n=>this._comparator(t,n)<=0);r===-1?this._items.push(t):this._items.splice(r,0,t)}pop(){if(this._items.length!==0)return this._items.splice(0,1)[0]}peek(){if(this._items.length!==0)return this._items[0]}get size(){return this._items.length}toArray(){return this._items.slice()}};e0r.PriorityQueue=aNn});var Y5s=z(cNn=>{"use strict";Object.defineProperty(cNn,"__esModule",{value:!0});cNn.isPromise=VZu;function VZu(e){return!!e&&typeof e.then=="function"}});var uNn=z(V4=>{"use strict";var z5s=V4&&V4.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),WZu=V4&&V4.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),K5s=V4&&V4.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(t0r,"__esModule",{value:!0});t0r.visitJson=zZu;t0r.visitJsonSchema=KZu;var mU=vD(),aBe=SDn();function X5s(e,t){if(!(typeof e!="object"||e===null)){if(typeof e.properties=="object"||e.type=="object")return typeof e.properties=="object"&&typeof e.properties[t]=="object"?e.properties[t]:typeof e.additionalProperties=="object"?e.additionalProperties:void 0;if(typeof e.items=="object"||e.type=="array")return typeof e.items=="object"?e.items:void 0}}function lNn(e,t,r,n,o,s,u){if((n===!0||n===!1)&&(n=void 0),n&&n.hasOwnProperty("$ref")&&typeof n.$ref=="string"&&o){let d=o(n.$ref,s);n=d.schema,s=d.context}let l=t(e,r,n,u);return((0,mU.isObservable)(l)?l:(0,mU.of)(l)).pipe((0,mU.concatMap)(d=>Array.isArray(d)?(0,mU.concat)((0,mU.from)(d).pipe((0,mU.mergeMap)((_,g)=>lNn(_,t,(0,aBe.joinJsonPointer)(r,""+g),X5s(n,""+g),o,s,u||d).pipe((0,mU.tap)(E=>d[g]=E))),(0,mU.ignoreElements)()),(0,mU.of)(d)):typeof d=="object"&&d!==null?(0,mU.concat)((0,mU.from)(Object.getOwnPropertyNames(d)).pipe((0,mU.mergeMap)(_=>lNn(d[_],t,(0,aBe.joinJsonPointer)(r,_),X5s(n,_),o,s,u||d).pipe((0,mU.tap)(g=>{let E=Object.getOwnPropertyDescriptor(d,_);E&&E.writable&&d[_]!==g&&(d[_]=g)}))),(0,mU.ignoreElements)()),(0,mU.of)(d)):(0,mU.of)(d)))}function zZu(e,t,r,n,o){return lNn(e,t,(0,aBe.buildJsonPointer)([]),r,n,o)}function KZu(e,t){if(e===!1||e===!0)return;let r={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},n={items:!0,allOf:!0,anyOf:!0,oneOf:!0},o={definitions:!0,properties:!0,patternProperties:!0,additionalProperties:!0,dependencies:!0,items:!0};function s(u,l,d,_,g){if(u&&typeof u=="object"&&!Array.isArray(u)){t(u,l,_,g);for(let E of Object.keys(u)){let C=u[E];if(E in o){if(C&&typeof C=="object")for(let T of Object.keys(C))s(C[T],(0,aBe.joinJsonPointer)(l,E,T),d,u,T)}else if(E in r)s(C,(0,aBe.joinJsonPointer)(l,E),d,u,E);else if(E in n){if(Array.isArray(C))for(let T=0;T{"use strict";var XZu=TJ&&TJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$Zu=TJ&&TJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ANn=TJ&&TJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let o=`Data path ${JSON.stringify(n.instancePath)} ${n.message}`;if(n.params)switch(n.keyword){case"additionalProperties":o+=`(${n.params.additionalProperty})`;break;case"enum":o+=`. Allowed values are: ${n.params.allowedValues?.map(s=>`"${s}"`).join(", ")}`;break}return o+"."})}};TJ.SchemaValidationException=hNn;var _Nn=class e{_ajv;_uriCache=new Map;_uriHandlers=new Set;_pre=new dNn.PartiallyOrderedSet;_post=new dNn.PartiallyOrderedSet;_currentCompilationSchemaInfo;_smartDefaultKeyword=!1;_promptProvider;_sourceMap=new Map;constructor(t=[]){this._ajv=new pNn.default({strict:!1,loadSchema:r=>this._fetch(r),passContext:!0}),(0,ZZu.default)(this._ajv);for(let r of t)this.addFormat(r)}async _fetch(t){let r=this._uriCache.get(t);if(r)return r;for(let n of this._uriHandlers){let o=n(t);if(o==null)continue;(0,yve.isObservable)(o)&&(o=(0,yve.lastValueFrom)(o));let s=await o;return this._uriCache.set(t,s),s}return new Promise((n,o)=>{let s=new $5s.URL(t);(s.protocol==="https:"?tel:eel).get(s,l=>{if(!l.statusCode||l.statusCode>=300)l.resume(),o(new Error(`Request failed. Status Code: ${l.statusCode}`));else{l.setEncoding("utf8");let d="";l.on("data",_=>{d+=_}),l.on("end",()=>{try{let _=JSON.parse(d);this._uriCache.set(t,_),n(_)}catch(_){o(_)}})}})})}addPreTransform(t,r){this._pre.add(t,r)}addPostTransform(t,r){this._post.add(t,r)}_resolver(t,r){if(!r||!t)return{};let n=r.schemaEnv.root.schema,o=typeof n=="object"?n.$id:null,s=t;typeof o=="string"&&(s=$5s.resolve(o,t),t.startsWith("#")&&(s=o+s));let u=this._ajv.getSchema(s);return{context:u?.schemaEnv.validate,schema:u?.schema}}async \u0275flatten(t){this._ajv.removeSchema(t),this._currentCompilationSchemaInfo=void 0;let r=await this._ajv.compileAsync(t),n=this;function o(u,l,d,_){if(u&&d&&_&&(0,nel.isJsonObject)(u)&&Object.prototype.hasOwnProperty.call(u,"$ref")&&typeof u.$ref=="string"){let g=n._resolver(u.$ref,r);g.schema&&(d[_]=g.schema)}}let s=(0,dNn.deepCopy)(r.schema);return(0,r0r.visitJsonSchema)(s,o),s}async compile(t){let r=await this._compile(t);return(n,o)=>r(n,o)}async _compile(t){if(typeof t=="boolean")return async o=>({success:t,data:o});let r={smartDefaultRecord:new Map,promptDefinitions:[]};this._ajv.removeSchema(t);let n;try{this._currentCompilationSchemaInfo=r,n=this._ajv.compile(t)}catch(o){if(!(o instanceof pNn.default.MissingRefError))throw o;n=await this._ajv.compileAsync(t)}finally{this._currentCompilationSchemaInfo=void 0}return async(o,s)=>{let u={withPrompts:!0,applyPostTransforms:!0,applyPreTransforms:!0,...s},l={promptFieldsWithValue:new Set};if(u.applyPreTransforms)for(let d of this._pre.values())o=await(0,yve.lastValueFrom)((0,r0r.visitJson)(o,d,t,this._resolver.bind(this),n));if(await this._applySmartDefaults(o,r.smartDefaultRecord),u.withPrompts){let d=(g,E)=>(g!==void 0&&l.promptFieldsWithValue.add(E),g);typeof t=="object"&&await(0,yve.lastValueFrom)((0,r0r.visitJson)(o,d,t,this._resolver.bind(this),n));let _=r.promptDefinitions.filter(g=>!l.promptFieldsWithValue.has(g.id));_.length>0&&await this._applyPrompts(o,_)}try{let d=await n.call(l,o);if(!d)return{data:o,success:d,errors:n.errors??[]}}catch(d){if(d instanceof pNn.default.ValidationError)return{data:o,success:!1,errors:d.errors};throw d}if(u.applyPostTransforms)for(let d of this._post.values())o=await(0,yve.lastValueFrom)((0,r0r.visitJson)(o,d,t,this._resolver.bind(this),n));return{data:o,success:!0}}}addFormat(t){this._ajv.addFormat(t.name,t.formatter)}addSmartDefaultProvider(t,r){if(this._sourceMap.has(t))throw new Error(t);this._sourceMap.set(t,r),this._smartDefaultKeyword||(this._smartDefaultKeyword=!0,this._ajv.addKeyword({keyword:"$default",errors:!1,valid:!0,compile:(n,o,s)=>{let u=this._currentCompilationSchemaInfo;if(u===void 0)return()=>!0;let l=this.normalizeDataPathArr(s);return u.smartDefaultRecord.set(JSON.stringify(l),n),()=>!0},metaSchema:{type:"object",properties:{$source:{type:"string"}},additionalProperties:!0,required:["$source"]}}))}registerUriHandler(t){this._uriHandlers.add(t)}usePromptProvider(t){let r=!!this._promptProvider;this._promptProvider=t,!r&&this._ajv.addKeyword({keyword:"x-prompt",errors:!1,valid:!0,compile:(n,o,s)=>{let u=this._currentCompilationSchemaInfo;if(!u)return()=>!0;let l="/"+this.normalizeDataPathArr(s).join("/"),d,_,g;typeof n=="string"?g=n:(g=n.message,d=n.type,_=n.items);let E=(0,iel.getTypesOfSchema)(o);d||(E.size===1&&E.has("boolean")?d="confirmation":Array.isArray(o.enum)||E.size===1&&E.has("array")&&o.items&&Array.isArray(o.items.enum)?d="list":d="input");let C;if(d==="list"){C=n.multiselect===void 0?E.size===1&&E.has("array"):n.multiselect;let S=C?o.items&&o.items.enum:o.enum;if(!_&&Array.isArray(S)){_=[];for(let k of S)typeof k=="string"?_.push(k):typeof k=="object"||_.push({label:k.toString(),value:k})}}let T={id:l,type:d,message:g,raw:n,items:_,multiselect:C,propertyTypes:E,default:typeof o.default=="object"&&o.default!==null&&!Array.isArray(o.default)?void 0:o.default,async validator(S){try{let k=await s.self.validate(o,S);if(k)return k;if(s.self.errors?.length)return s.self.errors[0].message}catch(k){let Q=k;if(Array.isArray(Q.errors)&&Q.errors.length)return Q.errors[0].message}return!1}};return u.promptDefinitions.push(T),function(){return this&&this.promptFieldsWithValue&&this.promptFieldsWithValue.add(l),!0}},metaSchema:{oneOf:[{type:"string"},{type:"object",properties:{type:{type:"string"},message:{type:"string"}},additionalProperties:!0,required:["message"]}]}})}async _applyPrompts(t,r){let n=this._promptProvider;if(!n)return;let o=await(0,yve.lastValueFrom)((0,yve.from)(n(r)));for(let s in o){let u=s.split("/").slice(1);e._set(t,u,o[s],null,void 0,!0)}}static _set(t,r,n,o=null,s,u){for(let l=0;l(r&&t(`Option "${s?.parentDataProperty}" is deprecated${typeof r=="string"?": "+r:"."}`),!0),errors:!1})}normalizeDataPathArr(t){return t.dataPathArr.slice(1,t.dataLevel+1).map(r=>typeof r=="number"?r:r.str.replace(/"/g,""))}};TJ.CoreSchemaRegistry=_Nn});var t9s=z(n0r=>{"use strict";Object.defineProperty(n0r,"__esModule",{value:!0});n0r.isJsonSchema=oel;n0r.mergeSchemas=ael;var sel=fMe();function oel(e){return(0,sel.isJsonObject)(e)||e===!1||e===!0}function ael(...e){return e.reduce((t,r)=>r===void 0?t:t===!1||r===!1?!1:t===!0?r:r===!0?t:Array.isArray(t.allOf)?Array.isArray(r.allOf)?{...t,allOf:[...t.allOf,...r.allOf]}:{...t,allOf:[...t.allOf,r]}:Array.isArray(r.allOf)?{...t,allOf:[t,...r.allOf]}:{...t,allOf:[t,r]},!0)}});var n9s=z(V6=>{"use strict";var r9s=V6&&V6.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cel=V6&&V6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uel=V6&&V6.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var i9s=LX&&LX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),fel=LX&&LX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),pel=LX&&LX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(s0r,"__esModule",{value:!0});s0r.Logger=void 0;var mNn=vD(),gNn=class extends mNn.Observable{name;parent;_subject=new mNn.Subject;_metadata;_obs=mNn.EMPTY;_subscription=null;get _observable(){return this._obs}set _observable(t){this._subscription&&this._subscription.unsubscribe(),this._obs=t,this.parent&&(this._subscription=this.subscribe(r=>{this.parent&&this.parent._subject.next(r)},r=>{this.parent&&this.parent._subject.error(r)},()=>{this._subscription&&this._subscription.unsubscribe(),this._subscription=null}))}constructor(t,r=null){super(),this.name=t,this.parent=r;let n=[],o=r;for(;o;)n.push(o.name),o=o.parent;this._metadata={name:t,path:n},this._observable=this._subject.asObservable(),this.parent&&this.parent._subject&&this.parent._subject.subscribe(void 0,void 0,()=>this.complete())}asApi(){return{createChild:t=>this.createChild(t),log:(t,r,n)=>this.log(t,r,n),debug:(t,r)=>this.debug(t,r),info:(t,r)=>this.info(t,r),warn:(t,r)=>this.warn(t,r),error:(t,r)=>this.error(t,r),fatal:(t,r)=>this.fatal(t,r)}}createChild(t){return new this.constructor(t,this)}complete(){this._subject.complete()}log(t,r,n={}){let o=Object.assign({},n,this._metadata,{level:t,message:r,timestamp:+Date.now()});this._subject.next(o)}next(t){this._subject.next(t)}debug(t,r={}){return this.log("debug",t,r)}info(t,r={}){return this.log("info",t,r)}warn(t,r={}){return this.log("warn",t,r)}error(t,r={}){return this.log("error",t,r)}fatal(t,r={}){return this.log("fatal",t,r)}toString(){return``}lift(t){return this._observable.lift(t)}subscribe(t,r,n){return this._observable.subscribe.apply(this._observable,arguments)}forEach(t,r=Promise){return this._observable.forEach(t,r)}};s0r.Logger=gNn});var s9s=z(o0r=>{"use strict";Object.defineProperty(o0r,"__esModule",{value:!0});o0r.IndentLogger=void 0;var _el=vD(),Ael=Rrt(),yNn={},ENn=class extends Ael.Logger{constructor(t,r=null,n=" "){super(t,r),yNn[n]=yNn[n]||[""];let o=yNn[n];this._observable=this._observable.pipe((0,_el.map)(s=>{let u=s.path.filter(l=>!!l).length;if(u>=o.length){let l=o[o.length-1];for(;u>=o.length;)l+=n,o.push(l)}return s.message=o[u]+s.message.split(/\n/).join(` +`+o[u]),s}))}};o0r.IndentLogger=ENn});var o9s=z(Nrt=>{"use strict";Object.defineProperty(Nrt,"__esModule",{value:!0});Nrt.LevelCapLogger=Nrt.LevelTransformLogger=void 0;var mel=Rrt(),a0r=class e extends mel.Logger{name;parent;levelTransform;constructor(t,r=null,n){super(t,r),this.name=t,this.parent=r,this.levelTransform=n}log(t,r,n={}){return super.log(this.levelTransform(t),r,n)}createChild(t){return new e(t,this,this.levelTransform)}};Nrt.LevelTransformLogger=a0r;var vNn=class e extends a0r{name;parent;levelCap;static levelMap={debug:{debug:"debug",info:"debug",warn:"debug",error:"debug",fatal:"debug"},info:{debug:"debug",info:"info",warn:"info",error:"info",fatal:"info"},warn:{debug:"debug",info:"info",warn:"warn",error:"warn",fatal:"warn"},error:{debug:"debug",info:"info",warn:"warn",error:"error",fatal:"error"},fatal:{debug:"debug",info:"info",warn:"warn",error:"error",fatal:"fatal"}};constructor(t,r=null,n){super(t,r,o=>e.levelMap[n][o]||o),this.name=t,this.parent=r,this.levelCap=n}};Nrt.LevelCapLogger=vNn});var a9s=z(c0r=>{"use strict";Object.defineProperty(c0r,"__esModule",{value:!0});c0r.NullLogger=void 0;var gel=vD(),yel=Rrt(),CNn=class e extends yel.Logger{constructor(t=null){super("",t),this._observable=gel.EMPTY}asApi(){return{createChild:()=>new e(this),log(){},debug(){},info(){},warn(){},error(){},fatal(){}}}};c0r.NullLogger=CNn});var c9s=z(u0r=>{"use strict";Object.defineProperty(u0r,"__esModule",{value:!0});u0r.TransformLogger=void 0;var Eel=Rrt(),bNn=class extends Eel.Logger{constructor(t,r,n=null){super(t,n),this._observable=r(this._observable)}};u0r.TransformLogger=bNn});var u9s=z(hce=>{"use strict";var vel=hce&&hce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),aDt=hce&&hce.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&vel(t,e,r)};Object.defineProperty(hce,"__esModule",{value:!0});aDt(s9s(),hce);aDt(o9s(),hce);aDt(Rrt(),hce);aDt(a9s(),hce);aDt(c9s(),hce)});var SNn=z(Prt=>{"use strict";Object.defineProperty(Prt,"__esModule",{value:!0});Prt.TargetDefinitionCollection=Prt.ProjectDefinitionCollection=void 0;var l0r=class{_listener;_map;constructor(t,r){this._listener=r,this._map=new Map(t&&Object.entries(t))}delete(t){let r=this._map.delete(t);return r&&this._listener?.(t,void 0,this),r}set(t,r){return r!==this.get(t)&&(this._map.set(t,r),this._listener?.(t,r,this)),this}forEach(t,r){this._map.forEach((n,o)=>t(n,o,this),r)}get(t){return this._map.get(t)}has(t){return this._map.has(t)}get size(){return this._map.size}[Symbol.iterator](){return this._map[Symbol.iterator]()}entries(){return this._map.entries()}keys(){return this._map.keys()}values(){return this._map.values()}};function l9s(e){let t=new Set;switch(typeof e){case"boolean":case"number":case"string":return!0;case"object":if(e===null)return!0;t.add(e);for(let r of Object.values(e))if(!(typeof e=="object"&&t.has(r))&&!l9s(r))return!1;return!0;default:return!1}}var INn=class extends l0r{constructor(t,r){super(t,r)}add(t){if(this.has(t.name))throw new Error("Project name already exists.");this._validateName(t.name);let r={root:t.root,prefix:t.prefix,sourceRoot:t.sourceRoot,targets:new f0r,extensions:{}};if(t.targets)for(let[n,o]of Object.entries(t.targets))o&&r.targets.set(n,o);for(let[n,o]of Object.entries(t))switch(n){case"name":case"root":case"sourceRoot":case"prefix":case"targets":break;default:if(l9s(o))r.extensions[n]=o;else throw new TypeError(`"${n}" must be a JSON value.`);break}return super.set(t.name,r),r}set(t,r){return this._validateName(t),super.set(t,r),this}_validateName(t){if(typeof t!="string"||!/^(?:@\w[\w.-]*\/)?\w[\w.-]*$/.test(t))throw new Error("Project name must be a valid npm package name.")}};Prt.ProjectDefinitionCollection=INn;var f0r=class extends l0r{constructor(t,r){super(t,r)}add(t){if(this.has(t.name))throw new Error("Target name already exists.");this._validateName(t.name);let r={builder:t.builder,options:t.options,configurations:t.configurations,defaultConfiguration:t.defaultConfiguration};return super.set(t.name,r),r}set(t,r){return this._validateName(t),super.set(t,r),this}_validateName(t){if(typeof t!="string")throw new TypeError("Target name must be a string.")}};Prt.TargetDefinitionCollection=f0r});var Ort=z(o1=>{"use strict";Object.defineProperty(o1,"__esModule",{value:!0});o1.path=o1.NormalizedRoot=o1.NormalizedSep=o1.PathCannotBeFragmentException=o1.PathMustBeAbsoluteException=o1.InvalidPathException=void 0;o1.split=TNn;o1.extname=Cel;o1.basename=f9s;o1.dirname=bel;o1.join=p9s;o1.isAbsolute=h0r;o1.relative=Iel;o1.resolve=Sel;o1.fragment=_0r;o1.resetNormalizeCache=Tel;o1.normalize=uDt;o1.noCacheNormalize=d9s;o1.asWindowsPath=h9s;o1.asPosixPath=Del;o1.getSystemPath=xel;var DNn=mve(),p0r=class extends DNn.BaseException{constructor(t){super(`Path ${JSON.stringify(t)} is invalid.`)}};o1.InvalidPathException=p0r;var cDt=class extends DNn.BaseException{constructor(t){super(`Path ${JSON.stringify(t)} must be absolute.`)}};o1.PathMustBeAbsoluteException=cDt;var d0r=class extends DNn.BaseException{constructor(t){super(`Path ${JSON.stringify(t)} cannot be made a fragment.`)}};o1.PathCannotBeFragmentException=d0r;o1.NormalizedSep="/";o1.NormalizedRoot=o1.NormalizedSep;function TNn(e){let t=e.split(o1.NormalizedSep).map(r=>_0r(r));return t[t.length-1].length===0&&t.pop(),t}function Cel(e){let t=f9s(e),r=t.lastIndexOf(".");return r<1?"":t.slice(r)}function f9s(e){return e.lastIndexOf(o1.NormalizedSep)==-1?_0r(e):_0r(e.slice(e.lastIndexOf(o1.NormalizedSep)+1))}function bel(e){let t=e.lastIndexOf(o1.NormalizedSep);if(t===-1)return"";let r=t===0?1:t;return uDt(e.slice(0,r))}function p9s(e,...t){return t.length>0?uDt((e?e+o1.NormalizedSep:"")+t.join(o1.NormalizedSep)):e}function h0r(e){return e.startsWith(o1.NormalizedSep)}function Iel(e,t){if(!h0r(e))throw new cDt(e);if(!h0r(t))throw new cDt(t);let r;if(e==t)r="";else{let n=TNn(e),o=TNn(t);for(;n.length>0&&o.length>0&&n[0]==o[0];)n.shift(),o.shift();n.length==0?r=o.join(o1.NormalizedSep):r=n.map(()=>"..").concat(o).join(o1.NormalizedSep)}return uDt(r)}function Sel(e,t){return h0r(t)?t:p9s(e,t)}function _0r(e){if(e.indexOf(o1.NormalizedSep)!=-1)throw new d0r(e);return e}var wNn=new Map;function Tel(){wNn=new Map}function uDt(e){let t=wNn.get(e);return t||(t=d9s(e),wNn.set(e,t)),t}function d9s(e){if(e==""||e==".")return"";if(e==o1.NormalizedRoot)return o1.NormalizedRoot;let t=e;e.match(/^[A-Z]:[/\\]/i)&&(e="\\"+e[0].toUpperCase()+"\\"+e.slice(3));let r=e.split(/[/\\]/g),n=!1,o=1;for(r[0]!=""&&(r.unshift("."),n=!0);o=2&&r[o-1]!=".."?(r.splice(o-1,2),o--):o++}else r[o]==""?r.splice(o,1):o++;return r.length==1?r[0]==""?o1.NormalizedSep:"":(r[0]=="."&&r.shift(),r.join(o1.NormalizedSep))}var wel=(e,...t)=>uDt(String.raw(e,...t));o1.path=wel;function h9s(e){let t=e.match(/^\/(\w)(?:\/(.*))?$/);if(t){let r=t[2]?t[2].replace(/\//g,"\\"):"";return`${t[1]}:\\${r}`}return e.replace(/\//g,"\\")}function Del(e){return e}function xel(e){return process.platform.startsWith("win32")?h9s(e):e}});var xNn=z(A0r=>{"use strict";Object.defineProperty(A0r,"__esModule",{value:!0});A0r.stringToFileBuffer=Bel;A0r.fileBufferToString=kel;var _9s=zt("node:util");function Bel(e){return new _9s.TextEncoder().encode(e).buffer}function kel(e){return e.toString.length===1?e.toString("utf-8"):new _9s.TextDecoder("utf-8").decode(new Uint8Array(e))}});var BNn=z(m0r=>{"use strict";Object.defineProperty(m0r,"__esModule",{value:!0});m0r.HostWatchEventType=void 0;var A9s;(function(e){e[e.Changed=0]="Changed",e[e.Created=1]="Created",e[e.Deleted=2]="Deleted",e[e.Renamed=3]="Renamed"})(A9s||(m0r.HostWatchEventType=A9s={}))});var y0r=z(g0r=>{"use strict";Object.defineProperty(g0r,"__esModule",{value:!0});g0r.SimpleMemoryHost=void 0;var x_e=vD(),Eve=mve(),mF=Ort(),Frt=BNn(),kNn=class{_cache=new Map;_watchers=new Map;_newDirStats(){return{inspect(){return""},isFile(){return!1},isDirectory(){return!0},size:0,atime:new Date,ctime:new Date,mtime:new Date,birthtime:new Date,content:null}}_newFileStats(t,r){return{inspect(){return``},isFile(){return!0},isDirectory(){return!1},size:t.byteLength,atime:r?r.atime:new Date,ctime:new Date,mtime:new Date,birthtime:r?r.birthtime:new Date,content:t}}constructor(){this._cache.set((0,mF.normalize)("/"),this._newDirStats())}_toAbsolute(t){return(0,mF.isAbsolute)(t)?t:(0,mF.normalize)("/"+t)}_updateWatchers(t,r){let n=new Date,o=t,s=null;if(this._watchers.size==0)return;let u=this._watchers.get(o);u&&u.forEach(l=>{let[d,_]=l;_.next({path:t,time:n,type:r}),!d.persistent&&r==Frt.HostWatchEventType.Deleted&&(_.complete(),this._watchers.delete(o))});do{o=s!==null?s:o,s=(0,mF.dirname)(o);let l=this._watchers.get(o);l&&l.forEach(d=>{let[_,g]=d;_.recursive&&(g.next({path:t,time:n,type:r}),!_.persistent&&r==Frt.HostWatchEventType.Deleted&&(g.complete(),this._watchers.delete(o)))})}while(s!=o)}get capabilities(){return{synchronous:!0}}_write(t,r){t=this._toAbsolute(t);let n=this._cache.get(t);if(n&&n.isDirectory())throw new Eve.PathIsDirectoryException(t);let o=(0,mF.split)(t),s=(0,mF.normalize)("/");for(let l of o){s=(0,mF.join)(s,l);let d=this._cache.get(l);if(d){if(d.isFile())throw new Eve.PathIsFileException(s)}else this._cache.set(s,this._newDirStats())}let u=this._newFileStats(r,n);this._cache.set(t,u),this._updateWatchers(t,n?Frt.HostWatchEventType.Changed:Frt.HostWatchEventType.Created)}_read(t){t=this._toAbsolute(t);let r=this._cache.get(t);if(r){if(r.isDirectory())throw new Eve.PathIsDirectoryException(t);if(r.content)return r.content;throw new Eve.PathIsDirectoryException(t)}else throw new Eve.FileDoesNotExistException(t)}_delete(t){if(t=this._toAbsolute(t),this._isDirectory(t))for(let[r]of this._cache.entries())(r.startsWith(t+mF.NormalizedSep)||r===t)&&this._cache.delete(r);else this._cache.delete(t);this._updateWatchers(t,Frt.HostWatchEventType.Deleted)}_rename(t,r){if(t=this._toAbsolute(t),r=this._toAbsolute(r),this._cache.has(t)){if(this._cache.has(r))throw new Eve.FileAlreadyExistException(r)}else throw new Eve.FileDoesNotExistException(t);if(this._isDirectory(t)){for(let n of this._cache.keys())if(n.startsWith(t+mF.NormalizedSep)){let o=this._cache.get(n);o&&this._cache.set((0,mF.join)(r,mF.NormalizedSep,n.slice(t.length)),o)}}else{let n=this._cache.get(t);if(n){let o=(0,mF.split)(r),s=[],u=(0,mF.normalize)("/");for(let l of o){u=(0,mF.join)(u,l);let d=this._cache.get(l);if(d){if(d.isFile())throw new Eve.PathIsFileException(u)}else s.push(u)}for(let l of s)this._cache.set(l,this._newDirStats());this._cache.delete(t),this._cache.set(r,n)}}this._updateWatchers(t,Frt.HostWatchEventType.Renamed)}_list(t){if(t=this._toAbsolute(t),this._isFile(t))throw new Eve.PathIsFileException(t);let r=(0,mF.split)(t),n=new Set;if(t!==mF.NormalizedRoot)for(let o of this._cache.keys())o.startsWith(t+mF.NormalizedSep)&&n.add((0,mF.split)(o)[r.length]);else for(let o of this._cache.keys())o.startsWith(mF.NormalizedSep)&&o!==mF.NormalizedRoot&&n.add((0,mF.split)(o)[1]);return[...n]}_exists(t){return!!this._cache.get(this._toAbsolute(t))}_isDirectory(t){let r=this._cache.get(this._toAbsolute(t));return r?r.isDirectory():!1}_isFile(t){let r=this._cache.get(this._toAbsolute(t));return r?r.isFile():!1}_stat(t){let r=this._cache.get(this._toAbsolute(t));return r||null}_watch(t,r){t=this._toAbsolute(t);let n=new x_e.Subject,o=this._watchers.get(t);return o||(o=[],this._watchers.set(t,o)),o.push([r||{},n]),n.asObservable()}write(t,r){return new x_e.Observable(n=>{this._write(t,r),n.next(),n.complete()})}read(t){return new x_e.Observable(r=>{let n=this._read(t);r.next(n),r.complete()})}delete(t){return new x_e.Observable(r=>{this._delete(t),r.next(),r.complete()})}rename(t,r){return new x_e.Observable(n=>{this._rename(t,r),n.next(),n.complete()})}list(t){return new x_e.Observable(r=>{r.next(this._list(t)),r.complete()})}exists(t){return new x_e.Observable(r=>{r.next(this._exists(t)),r.complete()})}isDirectory(t){return new x_e.Observable(r=>{r.next(this._isDirectory(t)),r.complete()})}isFile(t){return new x_e.Observable(r=>{r.next(this._isFile(t)),r.complete()})}stat(t){return new x_e.Observable(r=>{r.next(this._stat(t)),r.complete()})}watch(t,r){return this._watch(t,r)}reset(){this._cache.clear(),this._watchers.clear()}};g0r.SimpleMemoryHost=kNn});var NNn=z(Lrt=>{"use strict";Object.defineProperty(Lrt,"__esModule",{value:!0});Lrt.SyncDelegateHost=Lrt.SynchronousDelegateExpectedException=void 0;var Rel=mve(),lDt=class extends Rel.BaseException{constructor(){super("Expected a synchronous delegate but got an asynchronous one.")}};Lrt.SynchronousDelegateExpectedException=lDt;var RNn=class{_delegate;constructor(t){if(this._delegate=t,!t.capabilities.synchronous)throw new lDt}_doSyncCall(t){let r=!1,n,o;if(t.subscribe(s=>n=s,s=>o=s,()=>r=!0),o!==void 0)throw o;if(!r)throw new lDt;return n}get capabilities(){return this._delegate.capabilities}get delegate(){return this._delegate}write(t,r){return this._doSyncCall(this._delegate.write(t,r))}read(t){return this._doSyncCall(this._delegate.read(t))}delete(t){return this._doSyncCall(this._delegate.delete(t))}rename(t,r){return this._doSyncCall(this._delegate.rename(t,r))}list(t){return this._doSyncCall(this._delegate.list(t))}exists(t){return this._doSyncCall(this._delegate.exists(t))}isDirectory(t){return this._doSyncCall(this._delegate.isDirectory(t))}isFile(t){return this._doSyncCall(this._delegate.isFile(t))}stat(t){let r=this._delegate.stat(t);return r?this._doSyncCall(r):null}watch(t,r){return this._delegate.watch(t,r)}};Lrt.SyncDelegateHost=RNn});var m9s=z(E0r=>{"use strict";Object.defineProperty(E0r,"__esModule",{value:!0});E0r.TestHost=void 0;var vve=Ort(),PNn=xNn(),Nel=y0r(),Pel=NNn(),ONn=class e extends Nel.SimpleMemoryHost{_records=[];_sync=null;constructor(t={}){super();for(let r of Object.getOwnPropertyNames(t))this._write((0,vve.normalize)(r),(0,PNn.stringToFileBuffer)(t[r]))}get records(){return[...this._records]}clearRecords(){this._records=[]}get files(){let t=this.sync;function r(n){return t.list(n).map(o=>(0,vve.join)(n,o)).reduce((o,s)=>t.isDirectory(s)?o.concat(r(s)):o.concat(s),[])}return r((0,vve.normalize)("/"))}get sync(){return this._sync||(this._sync=new Pel.SyncDelegateHost(this)),this._sync}clone(){let t=new e;return t._cache=new Map(this._cache),t}_write(t,r){return this._records.push({kind:"write",path:t}),super._write(t,r)}_read(t){return this._records.push({kind:"read",path:t}),super._read(t)}_delete(t){return this._records.push({kind:"delete",path:t}),super._delete(t)}_rename(t,r){return this._records.push({kind:"rename",from:t,to:r}),super._rename(t,r)}_list(t){return this._records.push({kind:"list",path:t}),super._list(t)}_exists(t){return this._records.push({kind:"exists",path:t}),super._exists(t)}_isDirectory(t){return this._records.push({kind:"isDirectory",path:t}),super._isDirectory(t)}_isFile(t){return this._records.push({kind:"isFile",path:t}),super._isFile(t)}_stat(t){return this._records.push({kind:"stat",path:t}),super._stat(t)}_watch(t,r){return this._records.push({kind:"watch",path:t}),super._watch(t,r)}$write(t,r){return super._write((0,vve.normalize)(t),(0,PNn.stringToFileBuffer)(r))}$read(t){return(0,PNn.fileBufferToString)(super._read((0,vve.normalize)(t)))}$list(t){return super._list((0,vve.normalize)(t))}$exists(t){return super._exists((0,vve.normalize)(t))}$isDirectory(t){return super._isDirectory((0,vve.normalize)(t))}$isFile(t){return super._isFile((0,vve.normalize)(t))}};E0r.TestHost=ONn});var fDt=z(v0r=>{"use strict";Object.defineProperty(v0r,"__esModule",{value:!0});v0r.ResolverHost=void 0;var FNn=class{_delegate;constructor(t){this._delegate=t}get capabilities(){return this._delegate.capabilities}write(t,r){return this._delegate.write(this._resolve(t),r)}read(t){return this._delegate.read(this._resolve(t))}delete(t){return this._delegate.delete(this._resolve(t))}rename(t,r){return this._delegate.rename(this._resolve(t),this._resolve(r))}list(t){return this._delegate.list(this._resolve(t))}exists(t){return this._delegate.exists(this._resolve(t))}isDirectory(t){return this._delegate.isDirectory(this._resolve(t))}isFile(t){return this._delegate.isFile(this._resolve(t))}stat(t){return this._delegate.stat(this._resolve(t))}watch(t,r){return this._delegate.watch(this._resolve(t),r)}};v0r.ResolverHost=FNn});var g9s=z(b0r=>{"use strict";Object.defineProperty(b0r,"__esModule",{value:!0});b0r.AliasHost=void 0;var C0r=Ort(),Oel=fDt(),LNn=class extends Oel.ResolverHost{_aliases=new Map;_resolve(t){let r=this._aliases.get(t),n=(0,C0r.split)(t),o=[];for(;!r&&n.length>0;){let s=(0,C0r.join)(C0r.NormalizedRoot,...n);r=this._aliases.get(s),r&&(r=(0,C0r.join)(r,...o)),o.unshift(n.pop())}return r||t}get aliases(){return this._aliases}};b0r.AliasHost=LNn});var y9s=z(MNn=>{"use strict";Object.defineProperty(MNn,"__esModule",{value:!0});MNn.createSyncHost=Lel;var Fel=vD();function Cve(e){return new Fel.Observable(t=>{t.next(e()),t.complete()})}function Lel(e){return new class{get capabilities(){return{synchronous:!0}}read(t){return Cve(()=>e.read(t))}list(t){return Cve(()=>e.list(t))}exists(t){return Cve(()=>e.exists(t))}isDirectory(t){return Cve(()=>e.isDirectory(t))}isFile(t){return Cve(()=>e.isFile(t))}stat(t){return Cve(()=>e.stat(t))}write(t,r){return Cve(()=>e.write(t,r))}delete(t){return Cve(()=>e.delete(t))}rename(t,r){return Cve(()=>e.rename(t,r))}watch(){return null}}}});var E9s=z(I0r=>{"use strict";Object.defineProperty(I0r,"__esModule",{value:!0});I0r.Empty=void 0;var Mrt=vD(),Mel=mve(),QNn=class{capabilities={synchronous:!0};read(t){return(0,Mrt.throwError)(new Mel.FileDoesNotExistException(t))}list(t){return(0,Mrt.of)([])}exists(t){return(0,Mrt.of)(!1)}isDirectory(t){return(0,Mrt.of)(!1)}isFile(t){return(0,Mrt.of)(!1)}stat(t){return(0,Mrt.of)(null)}};I0r.Empty=QNn});var pDt=z((H$f,S9s)=>{"use strict";var B_e="\\\\/",v9s=`[^${B_e}]`,bve="\\.",Qel="\\+",Uel="\\?",S0r="\\/",jel="(?=.)",C9s="[^/]",UNn=`(?:${S0r}|$)`,b9s=`(?:^|${S0r})`,jNn=`${bve}{1,2}${UNn}`,qel=`(?!${bve})`,Gel=`(?!${b9s}${jNn})`,Hel=`(?!${bve}{0,1}${UNn})`,Vel=`(?!${jNn})`,Wel=`[^.${S0r}]`,Jel=`${C9s}*?`,Yel="/",I9s={DOT_LITERAL:bve,PLUS_LITERAL:Qel,QMARK_LITERAL:Uel,SLASH_LITERAL:S0r,ONE_CHAR:jel,QMARK:C9s,END_ANCHOR:UNn,DOTS_SLASH:jNn,NO_DOT:qel,NO_DOTS:Gel,NO_DOT_SLASH:Hel,NO_DOTS_SLASH:Vel,QMARK_NO_DOT:Wel,STAR:Jel,START_ANCHOR:b9s,SEP:Yel},zel={...I9s,SLASH_LITERAL:`[${B_e}]`,QMARK:v9s,STAR:`${v9s}*?`,DOTS_SLASH:`${bve}{1,2}(?:[${B_e}]|$)`,NO_DOT:`(?!${bve})`,NO_DOTS:`(?!(?:^|[${B_e}])${bve}{1,2}(?:[${B_e}]|$))`,NO_DOT_SLASH:`(?!${bve}{0,1}(?:[${B_e}]|$))`,NO_DOTS_SLASH:`(?!${bve}{1,2}(?:[${B_e}]|$))`,QMARK_NO_DOT:`[^.${B_e}]`,START_ANCHOR:`(?:^|[${B_e}])`,END_ANCHOR:`(?:[${B_e}]|$)`,SEP:"\\"},Kel={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"};S9s.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Kel,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(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?zel:I9s}}});var dDt=z(wJ=>{"use strict";var{REGEX_BACKSLASH:Xel,REGEX_REMOVE_BACKSLASH:$el,REGEX_SPECIAL_CHARS:Zel,REGEX_SPECIAL_CHARS_GLOBAL:etl}=pDt();wJ.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);wJ.hasRegexChars=e=>Zel.test(e);wJ.isRegexChar=e=>e.length===1&&wJ.hasRegexChars(e);wJ.escapeRegex=e=>e.replace(etl,"\\$1");wJ.toPosixSlashes=e=>e.replace(Xel,"/");wJ.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let e=navigator.platform.toLowerCase();return e==="win32"||e==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};wJ.removeBackslashes=e=>e.replace($el,t=>t==="\\"?"":t);wJ.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?wJ.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};wJ.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};wJ.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",s=`${n}(?:${e})${o}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};wJ.basename=(e,{windows:t}={})=>{let r=e.split(t?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var N9s=z((W$f,R9s)=>{"use strict";var T9s=dDt(),{CHAR_ASTERISK:qNn,CHAR_AT:ttl,CHAR_BACKWARD_SLASH:hDt,CHAR_COMMA:rtl,CHAR_DOT:GNn,CHAR_EXCLAMATION_MARK:HNn,CHAR_FORWARD_SLASH:k9s,CHAR_LEFT_CURLY_BRACE:VNn,CHAR_LEFT_PARENTHESES:WNn,CHAR_LEFT_SQUARE_BRACKET:ntl,CHAR_PLUS:itl,CHAR_QUESTION_MARK:w9s,CHAR_RIGHT_CURLY_BRACE:stl,CHAR_RIGHT_PARENTHESES:D9s,CHAR_RIGHT_SQUARE_BRACKET:otl}=pDt(),x9s=e=>e===k9s||e===hDt,B9s=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},atl=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,s=[],u=[],l=[],d=e,_=-1,g=0,E=0,C=!1,T=!1,S=!1,k=!1,Q=!1,U=!1,Y=!1,K=!1,ee=!1,re=!1,se=0,ne,me,ye={value:"",depth:0,isGlob:!1},Se=()=>_>=n,P=()=>d.charCodeAt(_+1),ze=()=>(ne=me,d.charCodeAt(++_));for(;_0&&(Fe=d.slice(0,g),d=d.slice(g),E-=g),He&&S===!0&&E>0?(He=d.slice(0,E),Ge=d.slice(E)):S===!0?(He="",Ge=d):He=d,He&&He!==""&&He!=="/"&&He!==d&&x9s(He.charCodeAt(He.length-1))&&(He=He.slice(0,-1)),r.unescape===!0&&(Ge&&(Ge=T9s.removeBackslashes(Ge)),He&&Y===!0&&(He=T9s.removeBackslashes(He)));let at={prefix:Fe,input:e,start:g,base:He,glob:Ge,isBrace:C,isBracket:T,isGlob:S,isExtglob:k,isGlobstar:Q,negated:K,negatedExtglob:ee};if(r.tokens===!0&&(at.maxDepth=0,x9s(me)||u.push(ye),at.tokens=u),r.parts===!0||r.tokens===!0){let ft;for(let Kt=0;Kt{"use strict";var T0r=pDt(),k_e=dDt(),{MAX_LENGTH:w0r,POSIX_REGEX_SOURCE:ctl,REGEX_NON_SPECIAL_CHARS:utl,REGEX_SPECIAL_CHARS_BACKREF:ltl,REPLACEMENTS:P9s}=T0r,ftl=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(o=>k_e.escapeRegex(o)).join("..")}return r},Qrt=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,JNn=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=P9s[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(w0r,r.maxLength):w0r,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},u=[s],l=r.capture?"":"?:",d=T0r.globChars(r.windows),_=T0r.extglobChars(d),{DOT_LITERAL:g,PLUS_LITERAL:E,SLASH_LITERAL:C,ONE_CHAR:T,DOTS_SLASH:S,NO_DOT:k,NO_DOT_SLASH:Q,NO_DOTS_SLASH:U,QMARK:Y,QMARK_NO_DOT:K,STAR:ee,START_ANCHOR:re}=d,se=mt=>`(${l}(?:(?!${re}${mt.dot?S:g}).)*?)`,ne=r.dot?"":k,me=r.dot?Y:K,ye=r.bash===!0?se(r):ee;r.capture&&(ye=`(${ye})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let Se={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};e=k_e.removePrefix(e,Se),o=e.length;let P=[],ze=[],He=[],Fe=s,Ge,at=()=>Se.index===o-1,ft=Se.peek=(mt=1)=>e[Se.index+mt],Kt=Se.advance=()=>e[++Se.index]||"",wr=()=>e.slice(Se.index+1),kr=(mt="",Yt=0)=>{Se.consumed+=mt,Se.index+=Yt},$t=mt=>{Se.output+=mt.output!=null?mt.output:mt.value,kr(mt.value)},Tt=()=>{let mt=1;for(;ft()==="!"&&(ft(2)!=="("||ft(3)==="?");)Kt(),Se.start++,mt++;return mt%2===0?!1:(Se.negated=!0,Se.start++,!0)},Et=mt=>{Se[mt]++,He.push(mt)},xr=mt=>{Se[mt]--,He.pop()},Qt=mt=>{if(Fe.type==="globstar"){let Yt=Se.braces>0&&(mt.type==="comma"||mt.type==="brace"),zr=mt.extglob===!0||P.length&&(mt.type==="pipe"||mt.type==="paren");mt.type!=="slash"&&mt.type!=="paren"&&!Yt&&!zr&&(Se.output=Se.output.slice(0,-Fe.output.length),Fe.type="star",Fe.value="*",Fe.output=ye,Se.output+=Fe.output)}if(P.length&&mt.type!=="paren"&&(P[P.length-1].inner+=mt.value),(mt.value||mt.output)&&$t(mt),Fe&&Fe.type==="text"&&mt.type==="text"){Fe.output=(Fe.output||Fe.value)+mt.value,Fe.value+=mt.value;return}mt.prev=Fe,u.push(mt),Fe=mt},xt=(mt,Yt)=>{let zr={..._[Yt],conditions:1,inner:""};zr.prev=Fe,zr.parens=Se.parens,zr.output=Se.output;let Bn=(r.capture?"(":"")+zr.open;Et("parens"),Qt({type:mt,value:Yt,output:Se.output?"":T}),Qt({type:"paren",extglob:!0,value:Kt(),output:Bn}),P.push(zr)},Dt=mt=>{let Yt=mt.close+(r.capture?")":""),zr;if(mt.type==="negate"){let Bn=ye;if(mt.inner&&mt.inner.length>1&&mt.inner.includes("/")&&(Bn=se(r)),(Bn!==ye||at()||/^\)+$/.test(wr()))&&(Yt=mt.close=`)$))${Bn}`),mt.inner.includes("*")&&(zr=wr())&&/^\.[^\\/.]+$/.test(zr)){let je=JNn(zr,{...t,fastpaths:!1}).output;Yt=mt.close=`)${je})${Bn})`}mt.prev.type==="bos"&&(Se.negatedExtglob=!0)}Qt({type:"paren",extglob:!0,value:Ge,output:Yt}),xr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let mt=!1,Yt=e.replace(ltl,(zr,Bn,je,pr,ni,Gn)=>pr==="\\"?(mt=!0,zr):pr==="?"?Bn?Bn+pr+(ni?Y.repeat(ni.length):""):Gn===0?me+(ni?Y.repeat(ni.length):""):Y.repeat(je.length):pr==="."?g.repeat(je.length):pr==="*"?Bn?Bn+pr+(ni?ye:""):ye:Bn?zr:`\\${zr}`);return mt===!0&&(r.unescape===!0?Yt=Yt.replace(/\\/g,""):Yt=Yt.replace(/\\+/g,zr=>zr.length%2===0?"\\\\":zr?"\\":"")),Yt===e&&r.contains===!0?(Se.output=e,Se):(Se.output=k_e.wrapOutput(Yt,Se,t),Se)}for(;!at();){if(Ge=Kt(),Ge==="\0")continue;if(Ge==="\\"){let zr=ft();if(zr==="/"&&r.bash!==!0||zr==="."||zr===";")continue;if(!zr){Ge+="\\",Qt({type:"text",value:Ge});continue}let Bn=/^\\+/.exec(wr()),je=0;if(Bn&&Bn[0].length>2&&(je=Bn[0].length,Se.index+=je,je%2!==0&&(Ge+="\\")),r.unescape===!0?Ge=Kt():Ge+=Kt(),Se.brackets===0){Qt({type:"text",value:Ge});continue}}if(Se.brackets>0&&(Ge!=="]"||Fe.value==="["||Fe.value==="[^")){if(r.posix!==!1&&Ge===":"){let zr=Fe.value.slice(1);if(zr.includes("[")&&(Fe.posix=!0,zr.includes(":"))){let Bn=Fe.value.lastIndexOf("["),je=Fe.value.slice(0,Bn),pr=Fe.value.slice(Bn+2),ni=ctl[pr];if(ni){Fe.value=je+ni,Se.backtrack=!0,Kt(),!s.output&&u.indexOf(Fe)===1&&(s.output=T);continue}}}(Ge==="["&&ft()!==":"||Ge==="-"&&ft()==="]")&&(Ge=`\\${Ge}`),Ge==="]"&&(Fe.value==="["||Fe.value==="[^")&&(Ge=`\\${Ge}`),r.posix===!0&&Ge==="!"&&Fe.value==="["&&(Ge="^"),Fe.value+=Ge,$t({value:Ge});continue}if(Se.quotes===1&&Ge!=='"'){Ge=k_e.escapeRegex(Ge),Fe.value+=Ge,$t({value:Ge});continue}if(Ge==='"'){Se.quotes=Se.quotes===1?0:1,r.keepQuotes===!0&&Qt({type:"text",value:Ge});continue}if(Ge==="("){Et("parens"),Qt({type:"paren",value:Ge});continue}if(Ge===")"){if(Se.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Qrt("opening","("));let zr=P[P.length-1];if(zr&&Se.parens===zr.parens+1){Dt(P.pop());continue}Qt({type:"paren",value:Ge,output:Se.parens?")":"\\)"}),xr("parens");continue}if(Ge==="["){if(r.nobracket===!0||!wr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Qrt("closing","]"));Ge=`\\${Ge}`}else Et("brackets");Qt({type:"bracket",value:Ge});continue}if(Ge==="]"){if(r.nobracket===!0||Fe&&Fe.type==="bracket"&&Fe.value.length===1){Qt({type:"text",value:Ge,output:`\\${Ge}`});continue}if(Se.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Qrt("opening","["));Qt({type:"text",value:Ge,output:`\\${Ge}`});continue}xr("brackets");let zr=Fe.value.slice(1);if(Fe.posix!==!0&&zr[0]==="^"&&!zr.includes("/")&&(Ge=`/${Ge}`),Fe.value+=Ge,$t({value:Ge}),r.literalBrackets===!1||k_e.hasRegexChars(zr))continue;let Bn=k_e.escapeRegex(Fe.value);if(Se.output=Se.output.slice(0,-Fe.value.length),r.literalBrackets===!0){Se.output+=Bn,Fe.value=Bn;continue}Fe.value=`(${l}${Bn}|${Fe.value})`,Se.output+=Fe.value;continue}if(Ge==="{"&&r.nobrace!==!0){Et("braces");let zr={type:"brace",value:Ge,output:"(",outputIndex:Se.output.length,tokensIndex:Se.tokens.length};ze.push(zr),Qt(zr);continue}if(Ge==="}"){let zr=ze[ze.length-1];if(r.nobrace===!0||!zr){Qt({type:"text",value:Ge,output:Ge});continue}let Bn=")";if(zr.dots===!0){let je=u.slice(),pr=[];for(let ni=je.length-1;ni>=0&&(u.pop(),je[ni].type!=="brace");ni--)je[ni].type!=="dots"&&pr.unshift(je[ni].value);Bn=ftl(pr,r),Se.backtrack=!0}if(zr.comma!==!0&&zr.dots!==!0){let je=Se.output.slice(0,zr.outputIndex),pr=Se.tokens.slice(zr.tokensIndex);zr.value=zr.output="\\{",Ge=Bn="\\}",Se.output=je;for(let ni of pr)Se.output+=ni.output||ni.value}Qt({type:"brace",value:Ge,output:Bn}),xr("braces"),ze.pop();continue}if(Ge==="|"){P.length>0&&P[P.length-1].conditions++,Qt({type:"text",value:Ge});continue}if(Ge===","){let zr=Ge,Bn=ze[ze.length-1];Bn&&He[He.length-1]==="braces"&&(Bn.comma=!0,zr="|"),Qt({type:"comma",value:Ge,output:zr});continue}if(Ge==="/"){if(Fe.type==="dot"&&Se.index===Se.start+1){Se.start=Se.index+1,Se.consumed="",Se.output="",u.pop(),Fe=s;continue}Qt({type:"slash",value:Ge,output:C});continue}if(Ge==="."){if(Se.braces>0&&Fe.type==="dot"){Fe.value==="."&&(Fe.output=g);let zr=ze[ze.length-1];Fe.type="dots",Fe.output+=Ge,Fe.value+=Ge,zr.dots=!0;continue}if(Se.braces+Se.parens===0&&Fe.type!=="bos"&&Fe.type!=="slash"){Qt({type:"text",value:Ge,output:g});continue}Qt({type:"dot",value:Ge,output:g});continue}if(Ge==="?"){if(!(Fe&&Fe.value==="(")&&r.noextglob!==!0&&ft()==="("&&ft(2)!=="?"){xt("qmark",Ge);continue}if(Fe&&Fe.type==="paren"){let Bn=ft(),je=Ge;(Fe.value==="("&&!/[!=<:]/.test(Bn)||Bn==="<"&&!/<([!=]|\w+>)/.test(wr()))&&(je=`\\${Ge}`),Qt({type:"text",value:Ge,output:je});continue}if(r.dot!==!0&&(Fe.type==="slash"||Fe.type==="bos")){Qt({type:"qmark",value:Ge,output:K});continue}Qt({type:"qmark",value:Ge,output:Y});continue}if(Ge==="!"){if(r.noextglob!==!0&&ft()==="("&&(ft(2)!=="?"||!/[!=<:]/.test(ft(3)))){xt("negate",Ge);continue}if(r.nonegate!==!0&&Se.index===0){Tt();continue}}if(Ge==="+"){if(r.noextglob!==!0&&ft()==="("&&ft(2)!=="?"){xt("plus",Ge);continue}if(Fe&&Fe.value==="("||r.regex===!1){Qt({type:"plus",value:Ge,output:E});continue}if(Fe&&(Fe.type==="bracket"||Fe.type==="paren"||Fe.type==="brace")||Se.parens>0){Qt({type:"plus",value:Ge});continue}Qt({type:"plus",value:E});continue}if(Ge==="@"){if(r.noextglob!==!0&&ft()==="("&&ft(2)!=="?"){Qt({type:"at",extglob:!0,value:Ge,output:""});continue}Qt({type:"text",value:Ge});continue}if(Ge!=="*"){(Ge==="$"||Ge==="^")&&(Ge=`\\${Ge}`);let zr=utl.exec(wr());zr&&(Ge+=zr[0],Se.index+=zr[0].length),Qt({type:"text",value:Ge});continue}if(Fe&&(Fe.type==="globstar"||Fe.star===!0)){Fe.type="star",Fe.star=!0,Fe.value+=Ge,Fe.output=ye,Se.backtrack=!0,Se.globstar=!0,kr(Ge);continue}let mt=wr();if(r.noextglob!==!0&&/^\([^?]/.test(mt)){xt("star",Ge);continue}if(Fe.type==="star"){if(r.noglobstar===!0){kr(Ge);continue}let zr=Fe.prev,Bn=zr.prev,je=zr.type==="slash"||zr.type==="bos",pr=Bn&&(Bn.type==="star"||Bn.type==="globstar");if(r.bash===!0&&(!je||mt[0]&&mt[0]!=="/")){Qt({type:"star",value:Ge,output:""});continue}let ni=Se.braces>0&&(zr.type==="comma"||zr.type==="brace"),Gn=P.length&&(zr.type==="pipe"||zr.type==="paren");if(!je&&zr.type!=="paren"&&!ni&&!Gn){Qt({type:"star",value:Ge,output:""});continue}for(;mt.slice(0,3)==="/**";){let cs=e[Se.index+4];if(cs&&cs!=="/")break;mt=mt.slice(3),kr("/**",3)}if(zr.type==="bos"&&at()){Fe.type="globstar",Fe.value+=Ge,Fe.output=se(r),Se.output=Fe.output,Se.globstar=!0,kr(Ge);continue}if(zr.type==="slash"&&zr.prev.type!=="bos"&&!pr&&at()){Se.output=Se.output.slice(0,-(zr.output+Fe.output).length),zr.output=`(?:${zr.output}`,Fe.type="globstar",Fe.output=se(r)+(r.strictSlashes?")":"|$)"),Fe.value+=Ge,Se.globstar=!0,Se.output+=zr.output+Fe.output,kr(Ge);continue}if(zr.type==="slash"&&zr.prev.type!=="bos"&&mt[0]==="/"){let cs=mt[1]!==void 0?"|$":"";Se.output=Se.output.slice(0,-(zr.output+Fe.output).length),zr.output=`(?:${zr.output}`,Fe.type="globstar",Fe.output=`${se(r)}${C}|${C}${cs})`,Fe.value+=Ge,Se.output+=zr.output+Fe.output,Se.globstar=!0,kr(Ge+Kt()),Qt({type:"slash",value:"/",output:""});continue}if(zr.type==="bos"&&mt[0]==="/"){Fe.type="globstar",Fe.value+=Ge,Fe.output=`(?:^|${C}|${se(r)}${C})`,Se.output=Fe.output,Se.globstar=!0,kr(Ge+Kt()),Qt({type:"slash",value:"/",output:""});continue}Se.output=Se.output.slice(0,-Fe.output.length),Fe.type="globstar",Fe.output=se(r),Fe.value+=Ge,Se.output+=Fe.output,Se.globstar=!0,kr(Ge);continue}let Yt={type:"star",value:Ge,output:ye};if(r.bash===!0){Yt.output=".*?",(Fe.type==="bos"||Fe.type==="slash")&&(Yt.output=ne+Yt.output),Qt(Yt);continue}if(Fe&&(Fe.type==="bracket"||Fe.type==="paren")&&r.regex===!0){Yt.output=Ge,Qt(Yt);continue}(Se.index===Se.start||Fe.type==="slash"||Fe.type==="dot")&&(Fe.type==="dot"?(Se.output+=Q,Fe.output+=Q):r.dot===!0?(Se.output+=U,Fe.output+=U):(Se.output+=ne,Fe.output+=ne),ft()!=="*"&&(Se.output+=T,Fe.output+=T)),Qt(Yt)}for(;Se.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Qrt("closing","]"));Se.output=k_e.escapeLast(Se.output,"["),xr("brackets")}for(;Se.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Qrt("closing",")"));Se.output=k_e.escapeLast(Se.output,"("),xr("parens")}for(;Se.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Qrt("closing","}"));Se.output=k_e.escapeLast(Se.output,"{"),xr("braces")}if(r.strictSlashes!==!0&&(Fe.type==="star"||Fe.type==="bracket")&&Qt({type:"maybe_slash",value:"",output:`${C}?`}),Se.backtrack===!0){Se.output="";for(let mt of Se.tokens)Se.output+=mt.output!=null?mt.output:mt.value,mt.suffix&&(Se.output+=mt.suffix)}return Se};JNn.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(w0r,r.maxLength):w0r,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=P9s[e]||e;let{DOT_LITERAL:s,SLASH_LITERAL:u,ONE_CHAR:l,DOTS_SLASH:d,NO_DOT:_,NO_DOTS:g,NO_DOTS_SLASH:E,STAR:C,START_ANCHOR:T}=T0r.globChars(r.windows),S=r.dot?g:_,k=r.dot?E:_,Q=r.capture?"":"?:",U={negated:!1,prefix:""},Y=r.bash===!0?".*?":C;r.capture&&(Y=`(${Y})`);let K=ne=>ne.noglobstar===!0?Y:`(${Q}(?:(?!${T}${ne.dot?d:s}).)*?)`,ee=ne=>{switch(ne){case"*":return`${S}${l}${Y}`;case".*":return`${s}${l}${Y}`;case"*.*":return`${S}${Y}${s}${l}${Y}`;case"*/*":return`${S}${Y}${u}${l}${k}${Y}`;case"**":return S+K(r);case"**/*":return`(?:${S}${K(r)}${u})?${k}${l}${Y}`;case"**/*.*":return`(?:${S}${K(r)}${u})?${k}${Y}${s}${l}${Y}`;case"**/.*":return`(?:${S}${K(r)}${u})?${s}${l}${Y}`;default:{let me=/^(.*?)\.(\w+)$/.exec(ne);if(!me)return;let ye=ee(me[1]);return ye?ye+s+me[2]:void 0}}},re=k_e.removePrefix(e,U),se=ee(re);return se&&r.strictSlashes!==!0&&(se+=`${u}?`),se};O9s.exports=JNn});var Q9s=z((Y$f,M9s)=>{"use strict";var ptl=N9s(),YNn=F9s(),L9s=dDt(),dtl=pDt(),htl=e=>e&&typeof e=="object"&&!Array.isArray(e),gF=(e,t,r=!1)=>{if(Array.isArray(e)){let g=e.map(C=>gF(C,t,r));return C=>{for(let T of g){let S=T(C);if(S)return S}return!1}}let n=htl(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},s=o.windows,u=n?gF.compileRe(e,t):gF.makeRe(e,t,!1,!0),l=u.state;delete u.state;let d=()=>!1;if(o.ignore){let g={...t,ignore:null,onMatch:null,onResult:null};d=gF(o.ignore,g,r)}let _=(g,E=!1)=>{let{isMatch:C,match:T,output:S}=gF.test(g,u,t,{glob:e,posix:s}),k={glob:e,state:l,regex:u,posix:s,input:g,output:S,match:T,isMatch:C};return typeof o.onResult=="function"&&o.onResult(k),C===!1?(k.isMatch=!1,E?k:!1):d(g)?(typeof o.onIgnore=="function"&&o.onIgnore(k),k.isMatch=!1,E?k:!1):(typeof o.onMatch=="function"&&o.onMatch(k),E?k:!0)};return r&&(_.state=l),_};gF.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},u=s.format||(o?L9s.toPosixSlashes:null),l=e===n,d=l&&u?u(e):e;return l===!1&&(d=u?u(e):e,l=d===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=gF.matchBase(e,t,r,o):l=t.exec(d)),{isMatch:!!l,match:l,output:d}};gF.matchBase=(e,t,r)=>(t instanceof RegExp?t:gF.makeRe(t,r)).test(L9s.basename(e));gF.isMatch=(e,t,r)=>gF(t,r)(e);gF.parse=(e,t)=>Array.isArray(e)?e.map(r=>gF.parse(r,t)):YNn(e,{...t,fastpaths:!1});gF.scan=(e,t)=>ptl(e,t);gF.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},s=o.contains?"":"^",u=o.contains?"":"$",l=`${s}(?:${e.output})${u}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let d=gF.toRegex(l,t);return n===!0&&(d.state=e),d};gF.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=YNn.fastpaths(e,t)),o.output||(o=YNn(e,t)),gF.compileRe(o,t,r,n)};gF.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};gF.constants=dtl;M9s.exports=gF});var G9s=z((z$f,q9s)=>{"use strict";var U9s=Q9s(),_tl=dDt();function j9s(e,t,r=!1){return t&&(t.windows===null||t.windows===void 0)&&(t={...t,windows:_tl.isWindows()}),U9s(e,t,r)}Object.assign(j9s,U9s);q9s.exports=j9s});var H9s=z(D0r=>{"use strict";Object.defineProperty(D0r,"__esModule",{value:!0});D0r.PatternMatchingHost=void 0;var Atl=G9s(),mtl=fDt(),zNn=class extends mtl.ResolverHost{_patterns=new Map;addPattern(t,r){let n=Array.isArray(t)?t:[t];for(let o of n){let{output:s}=(0,Atl.parse)(o);this._patterns.set(new RegExp(`^${s}$`),r)}}_resolve(t){let r=t;return this._patterns.forEach((n,o)=>{o.test(t)&&(r=n(r))}),r}};D0r.PatternMatchingHost=zNn});var V9s=z(x0r=>{"use strict";Object.defineProperty(x0r,"__esModule",{value:!0});x0r.CordHost=void 0;var Ab=vD(),Ive=mve(),gtl=y0r(),KNn=class e extends gtl.SimpleMemoryHost{_back;_filesToCreate=new Set;_filesToRename=new Map;_filesToRenameRevert=new Map;_filesToDelete=new Set;_filesToOverwrite=new Set;constructor(t){super(),this._back=t}get backend(){return this._back}get capabilities(){return{synchronous:this._back.capabilities.synchronous}}clone(){let t=new e(this._back);return t._cache=new Map(this._cache),t._filesToCreate=new Set(this._filesToCreate),t._filesToRename=new Map(this._filesToRename),t._filesToRenameRevert=new Map(this._filesToRenameRevert),t._filesToDelete=new Set(this._filesToDelete),t._filesToOverwrite=new Set(this._filesToOverwrite),t}commit(t,r=!1){return(0,Ab.from)(this.records()).pipe((0,Ab.concatMap)(n=>{switch(n.kind){case"delete":return t.delete(n.path);case"rename":return t.rename(n.from,n.to);case"create":return t.exists(n.path).pipe((0,Ab.switchMap)(o=>o&&!r?(0,Ab.throwError)(new Ive.FileAlreadyExistException(n.path)):t.write(n.path,n.content)));case"overwrite":return t.exists(n.path).pipe((0,Ab.switchMap)(o=>!o&&!r?(0,Ab.throwError)(new Ive.FileDoesNotExistException(n.path)):t.write(n.path,n.content)))}}),(0,Ab.reduce)(()=>{}))}records(){return[...[...this._filesToDelete.values()].map(t=>({kind:"delete",path:t})),...[...this._filesToRename.entries()].map(([t,r])=>({kind:"rename",from:t,to:r})),...[...this._filesToCreate.values()].map(t=>({kind:"create",path:t,content:this._read(t)})),...[...this._filesToOverwrite.values()].map(t=>({kind:"overwrite",path:t,content:this._read(t)}))]}create(t,r){if(super._exists(t))throw new Ive.FileAlreadyExistException(t);return this._filesToDelete.has(t)?(this._filesToDelete.delete(t),this._filesToOverwrite.add(t)):this._filesToCreate.add(t),super.write(t,r)}overwrite(t,r){return this.isDirectory(t).pipe((0,Ab.switchMap)(n=>n?(0,Ab.throwError)(new Ive.PathIsDirectoryException(t)):this.exists(t)),(0,Ab.switchMap)(n=>n?(this._filesToCreate.has(t)||this._filesToOverwrite.add(t),super.write(t,r)):(0,Ab.throwError)(new Ive.FileDoesNotExistException(t))))}write(t,r){return this.exists(t).pipe((0,Ab.switchMap)(n=>n?this.willRename(t)||this.willDelete(t)?this.create(t,r):this.overwrite(t,r):this.create(t,r)))}read(t){return this._exists(t)?super.read(t):this._back.read(t)}delete(t){if(this._exists(t)){if(this._filesToCreate.has(t))this._filesToCreate.delete(t);else if(this._filesToOverwrite.has(t))this._filesToOverwrite.delete(t),this._filesToDelete.add(t);else{let r=this._filesToRenameRevert.get(t);if(r)this._filesToRenameRevert.delete(t),this._filesToRename.delete(r),this._filesToDelete.add(r);else return(0,Ab.throwError)(new Ive.UnknownException(`This should never happen. Path: ${JSON.stringify(t)}.`))}return super.delete(t)}else return this._back.exists(t).pipe((0,Ab.switchMap)(r=>r?(this._filesToDelete.add(t),(0,Ab.of)()):(0,Ab.throwError)(new Ive.FileDoesNotExistException(t))))}rename(t,r){return(0,Ab.concat)(this.exists(r),this.exists(t)).pipe((0,Ab.toArray)(),(0,Ab.switchMap)(([n,o])=>{if(!o)return(0,Ab.throwError)(new Ive.FileDoesNotExistException(t));if(t===r)return Ab.EMPTY;if(n)return(0,Ab.throwError)(new Ive.FileAlreadyExistException(r));if(this._filesToCreate.has(t))return this._filesToCreate.delete(t),this._filesToCreate.add(r),super.rename(t,r);if(this._filesToOverwrite.has(t))return this._filesToOverwrite.delete(t),(0,Ab.concat)(this.rename(t,r),new Ab.Observable(u=>{this._filesToOverwrite.add(r),u.complete()}));if(this._filesToDelete.has(r))return this._filesToDelete.delete(r),this._filesToDelete.add(t),this._filesToOverwrite.add(r),this.read(t).pipe((0,Ab.map)(u=>this._write(r,u)));let s=this._filesToRenameRevert.get(t);return s&&(this._filesToRename.delete(s),this._filesToRenameRevert.delete(t),t=s),this._filesToRename.set(t,r),this._filesToRenameRevert.set(r,t),this._exists(t)?super.rename(t,r):this._back.read(t).pipe((0,Ab.switchMap)(u=>super.write(r,u)))}))}list(t){return(0,Ab.concat)(super.list(t),this._back.list(t)).pipe((0,Ab.reduce)((r,n)=>(n.forEach(o=>r.add(o)),r),new Set),(0,Ab.map)(r=>[...r]))}exists(t){return this._exists(t)?(0,Ab.of)(!0):this.willDelete(t)||this.willRename(t)?(0,Ab.of)(!1):this._back.exists(t)}isDirectory(t){return this._exists(t)?super.isDirectory(t):this._back.isDirectory(t)}isFile(t){return this._exists(t)?super.isFile(t):this.willDelete(t)||this.willRename(t)?(0,Ab.of)(!1):this._back.isFile(t)}stat(t){return this._exists(t)?super.stat(t):this.willDelete(t)||this.willRename(t)?(0,Ab.of)(null):this._back.stat(t)}watch(t,r){return null}willCreate(t){return this._filesToCreate.has(t)}willOverwrite(t){return this._filesToOverwrite.has(t)}willDelete(t){return this._filesToDelete.has(t)}willRename(t){return this._filesToRename.has(t)}willRenameTo(t,r){return this._filesToRename.get(t)===r}};x0r.CordHost=KNn});var W9s=z(B0r=>{"use strict";Object.defineProperty(B0r,"__esModule",{value:!0});B0r.SafeReadonlyHost=void 0;var cBe=vD(),XNn=class{_delegate;constructor(t){this._delegate=t}get capabilities(){return this._delegate.capabilities}read(t){return this._delegate.read(t)}list(t){return this._delegate.list(t).pipe((0,cBe.catchError)(()=>(0,cBe.of)([])))}exists(t){return this._delegate.exists(t)}isDirectory(t){return this._delegate.isDirectory(t).pipe((0,cBe.catchError)(()=>(0,cBe.of)(!1)))}isFile(t){return this._delegate.isFile(t).pipe((0,cBe.catchError)(()=>(0,cBe.of)(!1)))}stat(t){let r=this._delegate.stat(t);return r&&r.pipe((0,cBe.catchError)(()=>(0,cBe.of)(null)))}};B0r.SafeReadonlyHost=XNn});var Y9s=z(k0r=>{"use strict";Object.defineProperty(k0r,"__esModule",{value:!0});k0r.ScopedHost=void 0;var J9s=Ort(),ytl=fDt(),$Nn=class extends ytl.ResolverHost{_root;constructor(t,r=J9s.NormalizedRoot){super(t),this._root=r}_resolve(t){return(0,J9s.join)(this._root,t)}};k0r.ScopedHost=$Nn});var K9s=z(Yk=>{"use strict";var z9s=Yk&&Yk.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Etl=Yk&&Yk.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vtl=Yk&&Yk.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var X9s=MX&&MX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),btl=MX&&MX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Itl=MX&&MX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(ZNn,"__esModule",{value:!0});ZNn.createWorkspaceHost=wtl;var N0r=vD(),Urt=R0r();function wtl(e){return{async readFile(r){let n=await(0,N0r.lastValueFrom)(e.read((0,Urt.normalize)(r)));return Urt.virtualFs.fileBufferToString(n)},async writeFile(r,n){return(0,N0r.lastValueFrom)(e.write((0,Urt.normalize)(r),Urt.virtualFs.stringToFileBuffer(n)))},async isDirectory(r){try{return await(0,N0r.lastValueFrom)(e.isDirectory((0,Urt.normalize)(r)))}catch{return!1}},async isFile(r){try{return await(0,N0r.lastValueFrom)(e.isFile((0,Urt.normalize)(r)))}catch{return!1}}}}});var O0r=z((Z9s,P0r)=>{(function(e){if(typeof P0r=="object"&&typeof P0r.exports=="object"){var t=e(zt,Z9s);t!==void 0&&(P0r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createScanner=void 0;function r(l,d=!1){let _=l.length,g=0,E="",C=0,T=16,S=0,k=0,Q=0,U=0,Y=0;function K(Se,P){let ze=0,He=0;for(;ze=48&&Fe<=57)He=He*16+Fe-48;else if(Fe>=65&&Fe<=70)He=He*16+Fe-65+10;else if(Fe>=97&&Fe<=102)He=He*16+Fe-97+10;else break;g++,ze++}return ze=_){Se+=l.substring(P,g),Y=2;break}let ze=l.charCodeAt(g);if(ze===34){Se+=l.substring(P,g),g++;break}if(ze===92){if(Se+=l.substring(P,g),g++,g>=_){Y=2;break}switch(l.charCodeAt(g++)){case 34:Se+='"';break;case 92:Se+="\\";break;case 47:Se+="/";break;case 98:Se+="\b";break;case 102:Se+="\f";break;case 110:Se+=` +`;break;case 114:Se+="\r";break;case 116:Se+=" ";break;case 117:let Fe=K(4,!0);Fe>=0?Se+=String.fromCharCode(Fe):Y=4;break;default:Y=5}P=g;continue}if(ze>=0&&ze<=31)if(o(ze)){Se+=l.substring(P,g),Y=2;break}else Y=6;g++}return Se}function ne(){if(E="",Y=0,C=g,k=S,U=Q,g>=_)return C=_,T=17;let Se=l.charCodeAt(g);if(n(Se)){do g++,E+=String.fromCharCode(Se),Se=l.charCodeAt(g);while(n(Se));return T=15}if(o(Se))return g++,E+=String.fromCharCode(Se),Se===13&&l.charCodeAt(g)===10&&(g++,E+=` +`),S++,Q=g,T=14;switch(Se){case 123:return g++,T=1;case 125:return g++,T=2;case 91:return g++,T=3;case 93:return g++,T=4;case 58:return g++,T=6;case 44:return g++,T=5;case 34:return g++,E=se(),T=10;case 47:let P=g-1;if(l.charCodeAt(g+1)===47){for(g+=2;g<_&&!o(l.charCodeAt(g));)g++;return E=l.substring(P,g),T=12}if(l.charCodeAt(g+1)===42){g+=2;let ze=_-1,He=!1;for(;g=12&&Se<=15);return Se}return{setPosition:ee,getPosition:()=>g,scan:d?ye:ne,getToken:()=>T,getTokenValue:()=>E,getTokenOffset:()=>C,getTokenLength:()=>g-C,getTokenStartLine:()=>k,getTokenStartCharacter:()=>C-U,getTokenError:()=>Y}}t.createScanner=r;function n(l){return l===32||l===9}function o(l){return l===10||l===13}function s(l){return l>=48&&l<=57}var u;(function(l){l[l.lineFeed=10]="lineFeed",l[l.carriageReturn=13]="carriageReturn",l[l.space=32]="space",l[l._0=48]="_0",l[l._1=49]="_1",l[l._2=50]="_2",l[l._3=51]="_3",l[l._4=52]="_4",l[l._5=53]="_5",l[l._6=54]="_6",l[l._7=55]="_7",l[l._8=56]="_8",l[l._9=57]="_9",l[l.a=97]="a",l[l.b=98]="b",l[l.c=99]="c",l[l.d=100]="d",l[l.e=101]="e",l[l.f=102]="f",l[l.g=103]="g",l[l.h=104]="h",l[l.i=105]="i",l[l.j=106]="j",l[l.k=107]="k",l[l.l=108]="l",l[l.m=109]="m",l[l.n=110]="n",l[l.o=111]="o",l[l.p=112]="p",l[l.q=113]="q",l[l.r=114]="r",l[l.s=115]="s",l[l.t=116]="t",l[l.u=117]="u",l[l.v=118]="v",l[l.w=119]="w",l[l.x=120]="x",l[l.y=121]="y",l[l.z=122]="z",l[l.A=65]="A",l[l.B=66]="B",l[l.C=67]="C",l[l.D=68]="D",l[l.E=69]="E",l[l.F=70]="F",l[l.G=71]="G",l[l.H=72]="H",l[l.I=73]="I",l[l.J=74]="J",l[l.K=75]="K",l[l.L=76]="L",l[l.M=77]="M",l[l.N=78]="N",l[l.O=79]="O",l[l.P=80]="P",l[l.Q=81]="Q",l[l.R=82]="R",l[l.S=83]="S",l[l.T=84]="T",l[l.U=85]="U",l[l.V=86]="V",l[l.W=87]="W",l[l.X=88]="X",l[l.Y=89]="Y",l[l.Z=90]="Z",l[l.asterisk=42]="asterisk",l[l.backslash=92]="backslash",l[l.closeBrace=125]="closeBrace",l[l.closeBracket=93]="closeBracket",l[l.colon=58]="colon",l[l.comma=44]="comma",l[l.dot=46]="dot",l[l.doubleQuote=34]="doubleQuote",l[l.minus=45]="minus",l[l.openBrace=123]="openBrace",l[l.openBracket=91]="openBracket",l[l.plus=43]="plus",l[l.slash=47]="slash",l[l.formFeed=12]="formFeed",l[l.tab=9]="tab"})(u||(u={}))})});var tUs=z((eUs,F0r)=>{(function(e){if(typeof F0r=="object"&&typeof F0r.exports=="object"){var t=e(zt,eUs);t!==void 0&&(F0r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportedEols=t.cachedBreakLinesWithSpaces=t.cachedSpaces=void 0,t.cachedSpaces=new Array(20).fill(0).map((n,o)=>" ".repeat(o));let r=200;t.cachedBreakLinesWithSpaces={" ":{"\n":new Array(r).fill(0).map((n,o)=>` +`+" ".repeat(o)),"\r":new Array(r).fill(0).map((n,o)=>"\r"+" ".repeat(o)),"\r\n":new Array(r).fill(0).map((n,o)=>`\r +`+" ".repeat(o))}," ":{"\n":new Array(r).fill(0).map((n,o)=>` +`+" ".repeat(o)),"\r":new Array(r).fill(0).map((n,o)=>"\r"+" ".repeat(o)),"\r\n":new Array(r).fill(0).map((n,o)=>`\r +`+" ".repeat(o))}},t.supportedEols=[` +`,"\r",`\r +`]})});var ePn=z((rUs,L0r)=>{var Dtl=O0r(),NG=tUs();(function(e){if(typeof L0r=="object"&&typeof L0r.exports=="object"){var t=e(zt,rUs);t!==void 0&&(L0r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./scanner","./string-intern"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEOL=t.format=void 0;function r(l,d,_){let g,E,C,T,S;if(d){for(T=d.offset,S=T+d.length,C=T;C>0&&!u(l,C-1);)C--;let ze=S;for(;ze1)return n(k,U)+n(K,g+Y);let ze=K.length*(g+Y);return!Q||ze>NG.cachedBreakLinesWithSpaces[ee][k].length?k+n(K,g+Y):ze<=0?k:NG.cachedBreakLinesWithSpaces[ee][k][ze]}function me(){let ze=re.scan();for(U=0;ze===15||ze===14;)ze===14&&_.keepLines?U+=1:ze===14&&(U=1),ze=re.scan();return se=ze===16||re.getTokenError()!==0,ze}let ye=[];function Se(ze,He,Fe){!se&&(!d||HeT)&&l.substring(He,Fe)!==ze&&ye.push({offset:He,length:Fe-He,content:ze})}let P=me();if(_.keepLines&&U>0&&Se(n(k,U),0,0),P!==17){let ze=re.getTokenOffset()+C,He=K.length*g<20&&_.insertSpaces?NG.cachedSpaces[K.length*g]:n(K,g);Se(He,C,ze)}for(;P!==17;){let ze=re.getTokenOffset()+re.getTokenLength()+C,He=me(),Fe="",Ge=!1;for(;U===0&&(He===12||He===13);){let ft=re.getTokenOffset()+C;Se(NG.cachedSpaces[1],ze,ft),ze=re.getTokenOffset()+re.getTokenLength()+C,Ge=He===12,Fe=Ge?ne():"",He=me()}if(He===2)P!==1&&Y--,_.keepLines&&U>0||!_.keepLines&&P!==1?Fe=ne():_.keepLines&&(Fe=NG.cachedSpaces[1]);else if(He===4)P!==3&&Y--,_.keepLines&&U>0||!_.keepLines&&P!==3?Fe=ne():_.keepLines&&(Fe=NG.cachedSpaces[1]);else{switch(P){case 3:case 1:Y++,_.keepLines&&U>0||!_.keepLines?Fe=ne():Fe=NG.cachedSpaces[1];break;case 5:_.keepLines&&U>0||!_.keepLines?Fe=ne():Fe=NG.cachedSpaces[1];break;case 12:Fe=ne();break;case 13:U>0?Fe=ne():Ge||(Fe=NG.cachedSpaces[1]);break;case 6:_.keepLines&&U>0?Fe=ne():Ge||(Fe=NG.cachedSpaces[1]);break;case 10:_.keepLines&&U>0?Fe=ne():He===6&&!Ge&&(Fe="");break;case 7:case 8:case 9:case 11:case 2:case 4:_.keepLines&&U>0?Fe=ne():(He===12||He===13)&&!Ge?Fe=NG.cachedSpaces[1]:He!==5&&He!==17&&(se=!0);break;case 16:se=!0;break}U>0&&(He===12||He===13)&&(Fe=ne())}He===17&&(_.keepLines&&U>0?Fe=ne():Fe=_.insertFinalNewline?k:"");let at=re.getTokenOffset()+C;Se(Fe,ze,at),P=He}return ye}t.format=r;function n(l,d){let _="";for(let g=0;g{var nUs=O0r();(function(e){if(typeof M0r=="object"&&typeof M0r.exports=="object"){var t=e(zt,iUs);t!==void 0&&(M0r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./scanner"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeType=t.stripComments=t.visit=t.findNodeAtOffset=t.contains=t.getNodeValue=t.getNodePath=t.findNodeAtLocation=t.parseTree=t.parse=t.getLocation=void 0;var r;(function(S){S.DEFAULT={allowTrailingComma:!1}})(r||(r={}));function n(S,k){let Q=[],U=new Object,Y,K={value:{},offset:0,length:0,type:"object",parent:void 0},ee=!1;function re(se,ne,me,ye){K.value=se,K.offset=ne,K.length=me,K.type=ye,K.colonOffset=void 0,Y=K}try{E(S,{onObjectBegin:(se,ne)=>{if(k<=se)throw U;Y=void 0,ee=k>se,Q.push("")},onObjectProperty:(se,ne,me)=>{if(k{if(k<=se)throw U;Y=void 0,Q.pop()},onArrayBegin:(se,ne)=>{if(k<=se)throw U;Y=void 0,Q.push(0)},onArrayEnd:(se,ne)=>{if(k<=se)throw U;Y=void 0,Q.pop()},onLiteralValue:(se,ne,me)=>{if(k{if(k<=ne)throw U;if(se===":"&&Y&&Y.type==="property")Y.colonOffset=ne,ee=!1,Y=void 0;else if(se===","){let ye=Q[Q.length-1];typeof ye=="number"?Q[Q.length-1]=ye+1:(ee=!0,Q[Q.length-1]=""),Y=void 0}}})}catch(se){if(se!==U)throw se}return{path:Q,previousNode:Y,isAtPropertyKey:ee,matches:se=>{let ne=0;for(let me=0;ne{let se={};ee(se),K.push(Y),Y=se,U=null},onObjectProperty:se=>{U=se},onObjectEnd:()=>{Y=K.pop()},onArrayBegin:()=>{let se=[];ee(se),K.push(Y),Y=se,U=null},onArrayEnd:()=>{Y=K.pop()},onLiteralValue:ee,onError:(se,ne,me)=>{k.push({error:se,offset:ne,length:me})}},Q),Y[0]}t.parse=o;function s(S,k=[],Q=r.DEFAULT){let U={type:"array",offset:-1,length:-1,children:[],parent:void 0};function Y(se){U.type==="property"&&(U.length=se-U.offset,U=U.parent)}function K(se){return U.children.push(se),se}E(S,{onObjectBegin:se=>{U=K({type:"object",offset:se,length:-1,parent:U,children:[]})},onObjectProperty:(se,ne,me)=>{U=K({type:"property",offset:ne,length:-1,parent:U,children:[]}),U.children.push({type:"string",value:se,offset:ne,length:me,parent:U})},onObjectEnd:(se,ne)=>{Y(se+ne),U.length=se+ne-U.offset,U=U.parent,Y(se+ne)},onArrayBegin:(se,ne)=>{U=K({type:"array",offset:se,length:-1,parent:U,children:[]})},onArrayEnd:(se,ne)=>{U.length=se+ne-U.offset,U=U.parent,Y(se+ne)},onLiteralValue:(se,ne,me)=>{K({type:T(se),offset:ne,length:me,parent:U,value:se}),Y(ne+me)},onSeparator:(se,ne,me)=>{U.type==="property"&&(se===":"?U.colonOffset=ne:se===","&&Y(ne))},onError:(se,ne,me)=>{k.push({error:se,offset:ne,length:me})}},Q);let re=U.children[0];return re&&delete re.parent,re}t.parseTree=s;function u(S,k){if(!S)return;let Q=S;for(let U of k)if(typeof U=="string"){if(Q.type!=="object"||!Array.isArray(Q.children))return;let Y=!1;for(let K of Q.children)if(Array.isArray(K.children)&&K.children[0].value===U&&K.children.length===2){Q=K.children[1],Y=!0;break}if(!Y)return}else{let Y=U;if(Q.type!=="array"||Y<0||!Array.isArray(Q.children)||Y>=Q.children.length)return;Q=Q.children[Y]}return Q}t.findNodeAtLocation=u;function l(S){if(!S.parent||!S.parent.children)return[];let k=l(S.parent);if(S.parent.type==="property"){let Q=S.parent.children[0].value;k.push(Q)}else if(S.parent.type==="array"){let Q=S.parent.children.indexOf(S);Q!==-1&&k.push(Q)}return k}t.getNodePath=l;function d(S){switch(S.type){case"array":return S.children.map(d);case"object":let k=Object.create(null);for(let Q of S.children){let U=Q.children[1];U&&(k[Q.children[0].value]=d(U))}return k;case"null":case"string":case"number":case"boolean":return S.value;default:return}}t.getNodeValue=d;function _(S,k,Q=!1){return k>=S.offset&&kK===0&&mt(U.getTokenOffset(),U.getTokenLength(),U.getTokenStartLine(),U.getTokenStartCharacter()):()=>!0}function re(mt){return mt?Yt=>K===0&&mt(Yt,U.getTokenOffset(),U.getTokenLength(),U.getTokenStartLine(),U.getTokenStartCharacter()):()=>!0}function se(mt){return mt?Yt=>K===0&&mt(Yt,U.getTokenOffset(),U.getTokenLength(),U.getTokenStartLine(),U.getTokenStartCharacter(),()=>Y.slice()):()=>!0}function ne(mt){return mt?()=>{K>0?K++:mt(U.getTokenOffset(),U.getTokenLength(),U.getTokenStartLine(),U.getTokenStartCharacter(),()=>Y.slice())===!1&&(K=1)}:()=>!0}function me(mt){return mt?()=>{K>0&&K--,K===0&&mt(U.getTokenOffset(),U.getTokenLength(),U.getTokenStartLine(),U.getTokenStartCharacter())}:()=>!0}let ye=ne(k.onObjectBegin),Se=se(k.onObjectProperty),P=me(k.onObjectEnd),ze=ne(k.onArrayBegin),He=me(k.onArrayEnd),Fe=se(k.onLiteralValue),Ge=re(k.onSeparator),at=ee(k.onComment),ft=re(k.onError),Kt=Q&&Q.disallowComments,wr=Q&&Q.allowTrailingComma;function kr(){for(;;){let mt=U.scan();switch(U.getTokenError()){case 4:$t(14);break;case 5:$t(15);break;case 3:$t(13);break;case 1:Kt||$t(11);break;case 2:$t(12);break;case 6:$t(16);break}switch(mt){case 12:case 13:Kt?$t(10):at();break;case 16:$t(1);break;case 15:case 14:break;default:return mt}}}function $t(mt,Yt=[],zr=[]){if(ft(mt),Yt.length+zr.length>0){let Bn=U.getToken();for(;Bn!==17;){if(Yt.indexOf(Bn)!==-1){kr();break}else if(zr.indexOf(Bn)!==-1)break;Bn=kr()}}}function Tt(mt){let Yt=U.getTokenValue();return mt?Fe(Yt):(Se(Yt),Y.push(Yt)),kr(),!0}function Et(){switch(U.getToken()){case 11:let mt=U.getTokenValue(),Yt=Number(mt);isNaN(Yt)&&($t(2),Yt=0),Fe(Yt);break;case 7:Fe(null);break;case 8:Fe(!0);break;case 9:Fe(!1);break;default:return!1}return kr(),!0}function xr(){return U.getToken()!==10?($t(3,[],[2,5]),!1):(Tt(!1),U.getToken()===6?(Ge(":"),kr(),Dt()||$t(4,[],[2,5])):$t(5,[],[2,5]),Y.pop(),!0)}function Qt(){ye(),kr();let mt=!1;for(;U.getToken()!==2&&U.getToken()!==17;){if(U.getToken()===5){if(mt||$t(4,[],[]),Ge(","),kr(),U.getToken()===2&&wr)break}else mt&&$t(6,[],[]);xr()||$t(4,[],[2,5]),mt=!0}return P(),U.getToken()!==2?$t(7,[2],[]):kr(),!0}function xt(){ze(),kr();let mt=!0,Yt=!1;for(;U.getToken()!==4&&U.getToken()!==17;){if(U.getToken()===5){if(Yt||$t(4,[],[]),Ge(","),kr(),U.getToken()===4&&wr)break}else Yt&&$t(6,[],[]);mt?(Y.push(0),mt=!1):Y[Y.length-1]++,Dt()||$t(4,[],[4,5]),Yt=!0}return He(),mt||Y.pop(),U.getToken()!==4?$t(8,[4],[]):kr(),!0}function Dt(){switch(U.getToken()){case 3:return xt();case 1:return Qt();case 10:return Tt(!0);default:return Et()}}return kr(),U.getToken()===17?Q.allowEmptyContent?!0:($t(4,[],[]),!1):Dt()?(U.getToken()!==17&&$t(9,[],[]),!0):($t(4,[],[]),!1)}t.visit=E;function C(S,k){let Q=(0,nUs.createScanner)(S),U=[],Y,K=0,ee;do switch(ee=Q.getPosition(),Y=Q.scan(),Y){case 12:case 13:case 17:K!==ee&&U.push(S.substring(K,ee)),k!==void 0&&U.push(Q.getTokenValue().replace(/[^\r\n]/g,k)),K=Q.getPosition();break}while(Y!==17);return U.join("")}t.stripComments=C;function T(S){switch(typeof S){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":{if(S){if(Array.isArray(S))return"array"}else return"null";return"object"}default:return"null"}}t.getNodeType=T})});var oUs=z((sUs,Q0r)=>{var rPn=ePn(),nPn=tPn();(function(e){if(typeof Q0r=="object"&&typeof Q0r.exports=="object"){var t=e(zt,sUs);t!==void 0&&(Q0r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./format","./parser"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isWS=t.applyEdit=t.setProperty=t.removeProperty=void 0;function r(l,d,_){return n(l,d,void 0,_)}t.removeProperty=r;function n(l,d,_,g){let E=d.slice(),C=[],T=(0,nPn.parseTree)(l,C),S,k;for(;E.length>0&&(k=E.pop(),S=(0,nPn.findNodeAtLocation)(T,E),S===void 0&&_!==void 0);)typeof k=="string"?_={[k]:_}:_=[_];if(S)if(S.type==="object"&&typeof k=="string"&&Array.isArray(S.children)){let Q=(0,nPn.findNodeAtLocation)(S,[k]);if(Q!==void 0)if(_===void 0){if(!Q.parent)throw new Error("Malformed AST");let U=S.children.indexOf(Q.parent),Y,K=Q.parent.offset+Q.parent.length;if(U>0){let ee=S.children[U-1];Y=ee.offset+ee.length}else Y=S.offset+1,S.children.length>1&&(K=S.children[1].offset);return o(l,{offset:Y,length:K-Y,content:""},g)}else return o(l,{offset:Q.offset,length:Q.length,content:JSON.stringify(_)},g);else{if(_===void 0)return[];let U=`${JSON.stringify(k)}: ${JSON.stringify(_)}`,Y=g.getInsertionIndex?g.getInsertionIndex(S.children.map(ee=>ee.children[0].value)):S.children.length,K;if(Y>0){let ee=S.children[Y-1];K={offset:ee.offset+ee.length,length:0,content:","+U}}else S.children.length===0?K={offset:S.offset+1,length:0,content:U}:K={offset:S.offset+1,length:0,content:U+","};return o(l,K,g)}}else if(S.type==="array"&&typeof k=="number"&&Array.isArray(S.children)){let Q=k;if(Q===-1){let U=`${JSON.stringify(_)}`,Y;if(S.children.length===0)Y={offset:S.offset+1,length:0,content:U};else{let K=S.children[S.children.length-1];Y={offset:K.offset+K.length,length:0,content:","+U}}return o(l,Y,g)}else if(_===void 0&&S.children.length>=0){let U=k,Y=S.children[U],K;if(S.children.length===1)K={offset:S.offset+1,length:S.length-2,content:""};else if(S.children.length-1===U){let ee=S.children[U-1],re=ee.offset+ee.length,se=S.offset+S.length;K={offset:re,length:se-2-re,content:""}}else K={offset:Y.offset,length:S.children[U+1].offset-Y.offset,content:""};return o(l,K,g)}else if(_!==void 0){let U,Y=`${JSON.stringify(_)}`;if(!g.isArrayInsertion&&S.children.length>k){let K=S.children[k];U={offset:K.offset,length:K.length,content:Y}}else if(S.children.length===0||k===0)U={offset:S.offset+1,length:0,content:S.children.length===0?Y:Y+","};else{let K=k>S.children.length?S.children.length:k,ee=S.children[K-1];U={offset:ee.offset+ee.length,length:0,content:","+Y}}return o(l,U,g)}else throw new Error(`Can not ${_===void 0?"remove":g.isArrayInsertion?"insert":"modify"} Array index ${Q} as length is not sufficient`)}else throw new Error(`Can not add ${typeof k!="number"?"index":"property"} to parent of type ${S.type}`);else{if(_===void 0)throw new Error("Can not delete in empty document");return o(l,{offset:T?T.offset:0,length:T?T.length:0,content:JSON.stringify(_)},g)}}t.setProperty=n;function o(l,d,_){if(!_.formattingOptions)return[d];let g=s(l,d),E=d.offset,C=d.offset+d.content.length;if(d.length===0||d.content.length===0){for(;E>0&&!(0,rPn.isEOL)(g,E-1);)E--;for(;C=0;k--){let Q=T[k];g=s(g,Q),E=Math.min(E,Q.offset),C=Math.max(C,Q.offset+Q.length),C+=Q.content.length-Q.length}let S=l.length-(g.length-C)-E;return[{offset:E,length:S,content:g.substring(E,C)}]}function s(l,d){return l.substring(0,d.offset)+d.content+l.substring(d.offset+d.length)}t.applyEdit=s;function u(l,d){return`\r + `.indexOf(l.charAt(d))!==-1}t.isWS=u})});var jrt=z((cUs,U0r)=>{var xtl=ePn(),aUs=oUs(),Btl=O0r(),Sve=tPn();(function(e){if(typeof U0r=="object"&&typeof U0r.exports=="object"){var t=e(zt,cUs);t!==void 0&&(U0r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./impl/format","./impl/edit","./impl/scanner","./impl/parser"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyEdits=t.modify=t.format=t.printParseErrorCode=t.ParseErrorCode=t.stripComments=t.visit=t.getNodeValue=t.getNodePath=t.findNodeAtOffset=t.findNodeAtLocation=t.parseTree=t.parse=t.getLocation=t.SyntaxKind=t.ScanError=t.createScanner=void 0,t.createScanner=Btl.createScanner;var r;(function(_){_[_.None=0]="None",_[_.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",_[_.UnexpectedEndOfString=2]="UnexpectedEndOfString",_[_.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",_[_.InvalidUnicode=4]="InvalidUnicode",_[_.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",_[_.InvalidCharacter=6]="InvalidCharacter"})(r||(t.ScanError=r={}));var n;(function(_){_[_.OpenBraceToken=1]="OpenBraceToken",_[_.CloseBraceToken=2]="CloseBraceToken",_[_.OpenBracketToken=3]="OpenBracketToken",_[_.CloseBracketToken=4]="CloseBracketToken",_[_.CommaToken=5]="CommaToken",_[_.ColonToken=6]="ColonToken",_[_.NullKeyword=7]="NullKeyword",_[_.TrueKeyword=8]="TrueKeyword",_[_.FalseKeyword=9]="FalseKeyword",_[_.StringLiteral=10]="StringLiteral",_[_.NumericLiteral=11]="NumericLiteral",_[_.LineCommentTrivia=12]="LineCommentTrivia",_[_.BlockCommentTrivia=13]="BlockCommentTrivia",_[_.LineBreakTrivia=14]="LineBreakTrivia",_[_.Trivia=15]="Trivia",_[_.Unknown=16]="Unknown",_[_.EOF=17]="EOF"})(n||(t.SyntaxKind=n={})),t.getLocation=Sve.getLocation,t.parse=Sve.parse,t.parseTree=Sve.parseTree,t.findNodeAtLocation=Sve.findNodeAtLocation,t.findNodeAtOffset=Sve.findNodeAtOffset,t.getNodePath=Sve.getNodePath,t.getNodeValue=Sve.getNodeValue,t.visit=Sve.visit,t.stripComments=Sve.stripComments;var o;(function(_){_[_.InvalidSymbol=1]="InvalidSymbol",_[_.InvalidNumberFormat=2]="InvalidNumberFormat",_[_.PropertyNameExpected=3]="PropertyNameExpected",_[_.ValueExpected=4]="ValueExpected",_[_.ColonExpected=5]="ColonExpected",_[_.CommaExpected=6]="CommaExpected",_[_.CloseBraceExpected=7]="CloseBraceExpected",_[_.CloseBracketExpected=8]="CloseBracketExpected",_[_.EndOfFileExpected=9]="EndOfFileExpected",_[_.InvalidCommentToken=10]="InvalidCommentToken",_[_.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",_[_.UnexpectedEndOfString=12]="UnexpectedEndOfString",_[_.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",_[_.InvalidUnicode=14]="InvalidUnicode",_[_.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",_[_.InvalidCharacter=16]="InvalidCharacter"})(o||(t.ParseErrorCode=o={}));function s(_){switch(_){case 1:return"InvalidSymbol";case 2:return"InvalidNumberFormat";case 3:return"PropertyNameExpected";case 4:return"ValueExpected";case 5:return"ColonExpected";case 6:return"CommaExpected";case 7:return"CloseBraceExpected";case 8:return"CloseBracketExpected";case 9:return"EndOfFileExpected";case 10:return"InvalidCommentToken";case 11:return"UnexpectedEndOfComment";case 12:return"UnexpectedEndOfString";case 13:return"UnexpectedEndOfNumber";case 14:return"InvalidUnicode";case 15:return"InvalidEscapeCharacter";case 16:return"InvalidCharacter"}return""}t.printParseErrorCode=s;function u(_,g,E){return xtl.format(_,g,E)}t.format=u;function l(_,g,E,C){return aUs.setProperty(_,g,E,C)}t.modify=l;function d(_,g){let E=g.slice(0).sort((T,S)=>{let k=T.offset-S.offset;return k===0?T.length-S.length:k}),C=_.length;for(let T=E.length-1;T>=0;T--){let S=E[T];if(S.offset+S.length<=C)_=aUs.applyEdit(_,S);else throw new Error("Overlapping edit");C=S.offset}return _}t.applyEdits=d})});var sPn=z(qrt=>{"use strict";Object.defineProperty(qrt,"__esModule",{value:!0});qrt.JsonWorkspaceMetadata=qrt.JsonWorkspaceSymbol=void 0;var uUs=jrt();qrt.JsonWorkspaceSymbol=Symbol.for("@angular/core:workspace-json");function lUs(e){return e.replace("~","~0").replace("/","~1")}var iPn=class{filePath;ast;raw;changes=new Map;hasLegacyTargetsName=!0;constructor(t,r,n){this.filePath=t,this.ast=r,this.raw=n}get hasChanges(){return this.changes.size>0}get changeCount(){return this.changes.size}getNodeValueFromAst(t){let r=(0,uUs.findNodeAtLocation)(this.ast,t);return r&&(0,uUs.getNodeValue)(r)}findChangesForPath(t){return this.changes.get(t)}addChange(t,r,n){let o="";for(let u=0;ulUs(u)).join("/");for(let u of this.changes.keys())u.startsWith(s+"/")&&this.changes.delete(u);this.changes.set(s,{jsonPath:t,type:n,value:r})}};qrt.JsonWorkspaceMetadata=iPn});var dUs=z(oPn=>{"use strict";Object.defineProperty(oPn,"__esModule",{value:!0});oPn.createVirtualAstObject=Rtl;var ktl=i0r();function Rtl(e,t={}){let r=(n,o,s,u)=>{t.listener&&(s===u||JSON.stringify(s)===JSON.stringify(u)||(Array.isArray(o)?t.listener(n.slice(0,-1),o):t.listener(n,u)))};return pUs(Array.isArray(e)?[...e]:{...e},[],r,new Set(t.exclude),t.include?.length?new Set(t.include):void 0)}function pUs(e,t,r,n=new Set,o){return new Proxy(e,{getOwnPropertyDescriptor(s,u){if(!(n.has(u)||o&&!o.has(u)))return Reflect.getOwnPropertyDescriptor(s,u)},has(s,u){return typeof u=="symbol"||n.has(u)?!1:Reflect.has(s,u)},get(s,u){if(n.has(u)||o&&!o.has(u))return;let l=Reflect.get(s,u);return typeof u=="symbol"?l:(0,ktl.isJsonObject)(l)&&!(l instanceof Map)||Array.isArray(l)?pUs(l,[...t,u],r):l},set(s,u,l){if(n.has(u)||o&&!o.has(u))return!1;if(l===void 0)return this.deleteProperty?.(s,u)??!1;if(typeof u=="symbol")return Reflect.set(s,u,l);let d=fUs(s,u);return Reflect.set(s,u,l)?(r([...t,u],s,d,l),!0):!1},deleteProperty(s,u){if(n.has(u))return!1;if(typeof u=="symbol")return Reflect.deleteProperty(s,u);let l=fUs(s,u);return Reflect.deleteProperty(s,u)&&r([...t,u],s,l,void 0),!0},defineProperty(s,u,l){return typeof u=="symbol"?Reflect.defineProperty(s,u,l):!1},ownKeys(s){return Reflect.ownKeys(s).filter(u=>!n.has(u)&&(!o||o.has(u)))}})}function fUs(e,t){if(Array.isArray(e)&&isFinite(+t))return e[+t];if(e&&t in e)return e[t]}});var AUs=z(aPn=>{"use strict";Object.defineProperty(aPn,"__esModule",{value:!0});aPn.readJsonWorkspace=Otl;var Tve=jrt(),q0r=fMe(),hUs=SNn(),_Us=sPn(),j0r=dUs(),Ntl=Object.freeze(["cli","newProjectRoot","schematics"]),Ptl=Object.freeze(["cli","schematics","projectType","i18n"]);async function Otl(e,t,r={}){let n=await t.readFile(e);if(n===void 0)throw new Error("Unable to read workspace file.");let o=(0,Tve.parseTree)(n,void 0,{allowTrailingComma:!0,disallowComments:!1});if(o?.type!=="object"||!o.children)throw new Error("Invalid workspace file - expected JSON object.");let s=(0,Tve.findNodeAtLocation)(o,["version"]);if(!s)throw new Error("Unknown format - version specifier not found.");let u=s.value;if(u!==1)throw new Error(`Invalid format version detected - Expected:[ 1 ] Found: [ ${u} ]`);let l={host:t,metadata:new _Us.JsonWorkspaceMetadata(e,o,n),trackChanges:!0,unprefixedWorkspaceExtensions:new Set([...Ntl,...r.allowedWorkspaceExtensions??[]]),unprefixedProjectExtensions:new Set([...Ptl,...r.allowedProjectExtensions??[]]),error(_,g){throw new Error(_)},warn(_,g){console.warn(_)}};return Ftl(o,l)}function Ftl(e,t){let r=t.metadata,n,o;t.trackChanges||(o=Object.create(null));let s=(0,Tve.getNodeValue)(e);for(let[d,_]of Object.entries(s))if(!(d==="$schema"||d==="version"))if(d==="projects"){let g=(0,Tve.findNodeAtLocation)(e,["projects"]);if(!(0,q0r.isJsonObject)(_)||!g){t.error('Invalid "projects" field found; expected an object.',_);continue}n=Ltl(g,t)}else!t.unprefixedWorkspaceExtensions.has(d)&&!/^[a-z]{1,3}-.*/.test(d)&&t.warn(`Workspace extension with invalid name (${d}) found.`,d),o&&(o[d]=_);let u;t.trackChanges&&(u=(d,_)=>{r.addChange(["projects",d],_,"project")});let l=new hUs.ProjectDefinitionCollection(n,u);return{[_Us.JsonWorkspaceSymbol]:r,projects:l,extensions:o??(0,j0r.createVirtualAstObject)(s,{exclude:["$schema","version","projects"],listener(d,_){r.addChange(d,_)}})}}function Ltl(e,t){let r=Object.create(null);for(let[n,o]of Object.entries((0,Tve.getNodeValue)(e))){let s=(0,Tve.findNodeAtLocation)(e,[n]);if(!(0,q0r.isJsonObject)(o)||!s){t.warn("Skipping invalid project value; expected an object.",o);continue}r[n]=Mtl(n,s,t)}return r}function Mtl(e,t,r){let n=r.metadata,o,s=!1,u,l;r.trackChanges||(u=Object.create(null),l=Object.create(null));let d=(0,Tve.getNodeValue)(t);if(!("root"in d))throw new Error(`Project "${e}" is missing a required property "root".`);for(let[T,S]of Object.entries(d))switch(T){case"targets":case"architect":{let k=(0,Tve.findNodeAtLocation)(t,[T]);if(!(0,q0r.isJsonObject)(S)||!k){r.error(`Invalid "${T}" field found; expected an object.`,S);break}s=!0,o=Qtl(e,k,r),n.hasLegacyTargetsName=T==="architect";break}case"prefix":case"root":case"sourceRoot":typeof S!="string"&&r.warn(`Project property "${T}" should be a string.`,S),l&&(l[T]=S);break;default:!r.unprefixedProjectExtensions.has(T)&&!/^[a-z]{1,3}-.*/.test(T)&&r.warn(`Project '${e}' contains extension with invalid name (${T}).`,T),u&&(u[T]=S);break}let _;r.trackChanges&&(_=(T,S,k)=>{s?n.addChange(["projects",e,"targets",T],S,"target"):n.addChange(["projects",e,"targets"],k,"targetcollection")});let g={targets:new hUs.TargetDefinitionCollection(o,_),extensions:u??(0,j0r.createVirtualAstObject)(d,{exclude:["architect","prefix","root","sourceRoot","targets"],listener(T,S){n.addChange(["projects",e,...T],S)}})},E=new Set(Object.keys(g)),C=l??(0,j0r.createVirtualAstObject)(d,{include:["prefix","root","sourceRoot",...E],listener(T,S){E.has(T[0])||n.addChange(["projects",e,...T],S)}});return Object.assign(C,g)}function Qtl(e,t,r){let n=r.metadata,o=Object.create(null);for(let[s,u]of Object.entries((0,Tve.getNodeValue)(t))){if(!(0,q0r.isJsonObject)(u)){r.warn("Skipping invalid target value; expected an object.",u);continue}r.trackChanges?o[s]=(0,j0r.createVirtualAstObject)(u,{include:["builder","options","configurations","defaultConfiguration"],listener(l,d){n.addChange(["projects",e,"targets",s,...l],d)}}):o[s]=u}return o}});var EUs=z(uPn=>{"use strict";Object.defineProperty(uPn,"__esModule",{value:!0});uPn.writeJsonWorkspace=qtl;var mUs=jrt(),Utl=zt("node:os"),jtl=sPn();async function qtl(e,t,r,n={}){let o=e[jtl.JsonWorkspaceSymbol];if(o){if(!o.hasChanges)return;let s=Wtl(o);return t.writeFile(r??o.filePath,s)}else{if(!r)throw new Error("path option is required");let s=Gtl(e,n.schema),u=JSON.stringify(s,null,2);return t.writeFile(r,u)}}function Gtl(e,t){return{$schema:t||"./node_modules/@angular/cli/lib/config/schema.json",version:1,...e.extensions,..._Dt(e.projects)?{}:{projects:gUs(e.projects)}}}function gUs(e){let t=Object.create(null);for(let[r,n]of e)t[r]=yUs(n);return t}function yUs(e){let t;if(e.targets.size>0){t=Object.create(null);for(let[n,o]of e.targets)t[n]=cPn(o)}return{...e.extensions,root:e.root,...e.sourceRoot===void 0?{}:{sourceRoot:e.sourceRoot},...e.prefix===void 0?{}:{prefix:e.prefix},...t===void 0?{}:{architect:t}}}function _Dt(e){return e===void 0||Object.keys(e).length===0}function cPn(e){return{builder:e.builder,..._Dt(e.options)?{}:{options:e.options},..._Dt(e.configurations)?{}:{configurations:e.configurations},...e.defaultConfiguration===void 0?{}:{defaultConfiguration:e.defaultConfiguration}}}function Htl(e){let t=Object.create(null);for(let[r,n]of e)t[r]=cPn(n);return t}function Vtl(e,t){if(e!==void 0)switch(t){case"project":return yUs(e);case"projectcollection":{let r=gUs(e);return _Dt(r)?void 0:r}case"target":return cPn(e);case"targetcollection":{let r=Htl(e);return _Dt(r)?void 0:r}default:return e}}function Wtl(e){let{raw:t}=e,{changes:r,hasLegacyTargetsName:n}=e;for(let{jsonPath:o,value:s,type:u}of r.values()){n&&o[2]==="targets"&&(o[2]="architect");let l=(0,mUs.modify)(t,o,Vtl(s,u),{formattingOptions:{insertSpaces:!0,tabSize:2,eol:Jtl(t)}});t=(0,mUs.applyEdits)(t,l)}return t}function Jtl(e){let t=`\r +`,r=` +`,n=e.match(/(?:\r?\n)/g);if(n?.length){let o=n.filter(u=>u===t).length,s=n.length-o;return o>s?t:r}return Utl.EOL}});var CUs=z(uBe=>{"use strict";Object.defineProperty(uBe,"__esModule",{value:!0});uBe.WorkspaceFormat=void 0;uBe._test_addWorkspaceFile=Ktl;uBe._test_removeWorkspaceFile=Xtl;uBe.readWorkspace=$tl;uBe.writeWorkspace=Ztl;var ADt=R0r(),Ytl=AUs(),ztl=EUs(),vUs=new WeakMap,PMe;(function(e){e[e.JSON=0]="JSON"})(PMe||(uBe.WorkspaceFormat=PMe={}));function Ktl(e,t){mDt[e]=t}function Xtl(e){delete mDt[e]}var mDt={"angular.json":PMe.JSON,".angular.json":PMe.JSON};async function $tl(e,t,r){if(await t.isDirectory(e)){let o=(0,ADt.normalize)(e),s=!1;for(let[u,l]of Object.entries(mDt)){if(r!==void 0&&r!==l)continue;let d=(0,ADt.getSystemPath)((0,ADt.join)(o,u));if(await t.isFile(d)){e=d,r=l,s=!0;break}}if(!s)throw new Error("Unable to locate a workspace file for workspace path. Are you missing an `angular.json` or `.angular.json` file?")}else if(r===void 0){let o=(0,ADt.basename)((0,ADt.normalize)(e));o in mDt&&(r=mDt[o])}if(r===void 0)throw new Error("Unable to determine format for workspace path.");let n;switch(r){case PMe.JSON:n=await(0,Ytl.readJsonWorkspace)(e,t);break;default:throw new Error("Unsupported workspace format.")}return vUs.set(n,PMe.JSON),{workspace:n}}async function Ztl(e,t,r,n){if(n===void 0&&(n=vUs.get(e),n===void 0))throw new Error("A format is required for custom workspace objects.");switch(n){case PMe.JSON:return(0,ztl.writeJsonWorkspace)(e,t,r);default:throw new Error("Unsupported workspace format.")}}});var bUs=z(PG=>{"use strict";var erl=PG&&PG.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),trl=PG&&PG.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&erl(t,e,r)};Object.defineProperty(PG,"__esModule",{value:!0});PG.writeWorkspace=PG.readWorkspace=PG.WorkspaceFormat=PG.createWorkspaceHost=void 0;trl(SNn(),PG);var rrl=$9s();Object.defineProperty(PG,"createWorkspaceHost",{enumerable:!0,get:function(){return rrl.createWorkspaceHost}});var lPn=CUs();Object.defineProperty(PG,"WorkspaceFormat",{enumerable:!0,get:function(){return lPn.WorkspaceFormat}});Object.defineProperty(PG,"readWorkspace",{enumerable:!0,get:function(){return lPn.readWorkspace}});Object.defineProperty(PG,"writeWorkspace",{enumerable:!0,get:function(){return lPn.writeWorkspace}})});var zk=z(t7=>{"use strict";var IUs=t7&&t7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nrl=t7&&t7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fPn=t7&&t7.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(H0r,"__esModule",{value:!0});H0r.htmlSelectorFormat=void 0;var arl=[[192,214],[216,246],[248,893],[895,8191],[8204,8205],[8255,8256],[8304,8591],[11264,12271],[12289,55295],[63744,64975],[65008,65533],[65536,983039]];function crl(e){let t="^[a-zA-Z][";t+="-.0-9_a-zA-Z\\u{B7}";for(let r of arl)t+=`\\u{${r[0].toString(16)}}-\\u{${r[1].toString(16)}}`;return t+="]*$",new RegExp(t,"u").test(e)}H0r.htmlSelectorFormat={name:"html-selector",formatter:{async:!1,validate:e=>typeof e=="string"&&crl(e)}}});var dPn=z(V0r=>{"use strict";Object.defineProperty(V0r,"__esModule",{value:!0});V0r.pathFormat=void 0;var url=zk();V0r.pathFormat={name:"path",formatter:{async:!1,validate:e=>e===(0,url.normalize)(e)}}});var hPn=z(lBe=>{"use strict";Object.defineProperty(lBe,"__esModule",{value:!0});lBe.standardFormats=lBe.pathFormat=lBe.htmlSelectorFormat=void 0;var lrl=pPn(),frl=dPn(),prl=pPn();Object.defineProperty(lBe,"htmlSelectorFormat",{enumerable:!0,get:function(){return prl.htmlSelectorFormat}});var drl=dPn();Object.defineProperty(lBe,"pathFormat",{enumerable:!0,get:function(){return drl.pathFormat}});lBe.standardFormats=[lrl.htmlSelectorFormat,frl.pathFormat]});var Gre=z(_ce=>{"use strict";Object.defineProperty(_ce,"__esModule",{value:!0});_ce.Tree=_ce.TreeSymbol=_ce.FileVisitorCancelToken=_ce.MergeStrategy=void 0;var SUs;(function(e){e[e.AllowOverwriteConflict=2]="AllowOverwriteConflict",e[e.AllowCreationConflict=4]="AllowCreationConflict",e[e.AllowDeleteConflict=8]="AllowDeleteConflict",e[e.Default=0]="Default",e[e.Error=1]="Error",e[e.ContentOnly=2]="ContentOnly",e[e.Overwrite=14]="Overwrite"})(SUs||(_ce.MergeStrategy=SUs={}));_ce.FileVisitorCancelToken=Symbol();_ce.TreeSymbol=function(){let e=typeof window=="object"&&window.window===window&&window.Symbol||typeof self=="object"&&self.self===self&&self.Symbol||typeof global=="object"&&global.global===global&&global.Symbol;return e?(e.schematicTree||(e.schematicTree=Symbol("schematic-tree")),e.schematicTree):Symbol("schematic-tree")}();_ce.Tree=Object.freeze({isTree(e){return _ce.TreeSymbol in e}})});var Ace=z(W6=>{"use strict";Object.defineProperty(W6,"__esModule",{value:!0});W6.UnimplementedException=W6.UnsuccessfulWorkflowExecution=W6.MergeConflictException=W6.InvalidUpdateRecordException=W6.ContentHasMutatedException=W6.FileAlreadyExistException=W6.FileDoesNotExistException=W6.SchematicsException=void 0;var fBe=zk(),_Pn=class extends fBe.BaseException{};W6.SchematicsException=_Pn;var APn=class extends fBe.BaseException{constructor(t){super(`Path "${t}" does not exist.`)}};W6.FileDoesNotExistException=APn;var mPn=class extends fBe.BaseException{constructor(t){super(`Path "${t}" already exist.`)}};W6.FileAlreadyExistException=mPn;var gPn=class extends fBe.BaseException{constructor(t){super(`Content at path "${t}" has changed between the start and the end of an update.`)}};W6.ContentHasMutatedException=gPn;var yPn=class extends fBe.BaseException{constructor(){super("Invalid record instance.")}};W6.InvalidUpdateRecordException=yPn;var EPn=class extends fBe.BaseException{constructor(t){super(`A merge conflicted on path "${t}".`)}};W6.MergeConflictException=EPn;var vPn=class extends fBe.BaseException{constructor(){super("Workflow did not execute successfully.")}};W6.UnsuccessfulWorkflowExecution=vPn;var CPn=class extends fBe.BaseException{constructor(){super("This function is unimplemented.")}};W6.UnimplementedException=CPn});var J0r=z(W0r=>{"use strict";Object.defineProperty(W0r,"__esModule",{value:!0});W0r.DelegateTree=void 0;var hrl=Gre(),bPn=class{_other;constructor(t){this._other=t}branch(){return this._other.branch()}merge(t,r){this._other.merge(t,r)}get root(){return this._other.root}read(t){return this._other.read(t)}readText(t){return this._other.readText(t)}readJson(t){return this._other.readJson(t)}exists(t){return this._other.exists(t)}get(t){return this._other.get(t)}getDir(t){return this._other.getDir(t)}visit(t){return this._other.visit(t)}overwrite(t,r){return this._other.overwrite(t,r)}beginUpdate(t){return this._other.beginUpdate(t)}commitUpdate(t){return this._other.commitUpdate(t)}create(t,r){return this._other.create(t,r)}delete(t){return this._other.delete(t)}rename(t,r){return this._other.rename(t,r)}apply(t,r){return this._other.apply(t,r)}get actions(){return this._other.actions}[hrl.TreeSymbol](){return this}};W0r.DelegateTree=bPn});var TUs=z(Grt=>{"use strict";Object.defineProperty(Grt,"__esModule",{value:!0});Grt.LazyFileEntry=Grt.SimpleFileEntry=void 0;var IPn=class{_path;_content;constructor(t,r){this._path=t,this._content=r}get path(){return this._path}get content(){return this._content}};Grt.SimpleFileEntry=IPn;var SPn=class{_path;_load;_content=null;constructor(t,r){this._path=t,this._load=r}get path(){return this._path}get content(){return this._content||(this._content=this._load(this._path))}};Grt.LazyFileEntry=SPn});var DUs=z((Y0r,wUs)=>{(function(e,t){typeof Y0r=="object"&&typeof wUs<"u"?t(Y0r):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.sourcemapCodec={}))})(Y0r,function(e){"use strict";let n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=new Uint8Array(64),s=new Uint8Array(128);for(let ye=0;ye>>=1,Fe&&(P=-2147483648|-P),Se+P}function l(ye,Se,P){let ze=Se-P;ze=ze<0?-ze<<1|1:ze<<1;do{let He=ze&31;ze>>>=5,ze>0&&(He|=32),ye.write(o[He])}while(ze>0);return Se}function d(ye,Se){return ye.pos>=Se?!1:ye.peek()!==44}let _=1024*16,g=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(ye){return Buffer.from(ye.buffer,ye.byteOffset,ye.byteLength).toString()}}:{decode(ye){let Se="";for(let P=0;P0?P+g.decode(Se.subarray(0,ze)):P}}class C{constructor(Se){this.pos=0,this.buffer=Se}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(Se){let{buffer:P,pos:ze}=this,He=P.indexOf(Se,ze);return He===-1?P.length:He}}let T=[];function S(ye){let{length:Se}=ye,P=new C(ye),ze=[],He=[],Fe=0;for(;P.pos0&&P.write(44),ze[0]=l(P,Fe,ze[0]),l(P,Ge,0),l(P,Kt,0);let kr=He.length===6?1:0;l(P,kr,0),He.length===6&&l(P,He[5],0);for(let $t of wr)l(P,$t,0);for(Se++;Seat||Tt===at&&Et>=ft)break;Se=Q(ye,Se,P,ze)}return P.write(44),ze[0]=l(P,at,ze[0]),l(P,ft,0),Se}function U(ye){let{length:Se}=ye,P=new C(ye),ze=[],He=[],Fe=0,Ge=0,at=0,ft=0,Kt=0,wr=0,kr=0,$t=0;do{let Tt=P.indexOf(";"),Et=0;for(;P.posBn;pr--){let ni=kr;kr=u(P,kr),$t=u(P,kr===ni?$t:0);let Gn=u(P,0);je.push([Gn,kr,$t])}}else je=[[Bn]];Yt.push(je)}while(d(P,Tt))}zr.bindings=Yt,ze.push(zr),He.push(zr)}Fe++,P.pos=Tt+1}while(P.pos0&&P.write(44),ze[1]=l(P,He[1],ze[1]);let $t=(He.length===6?1:0)|(wr?2:0)|(Kt?4:0);if(l(P,$t,0),He.length===6){let{4:Tt,5:Et}=He;Tt!==ze[2]&&(ze[3]=0),ze[2]=l(P,Tt,ze[2]),ze[3]=l(P,Et,ze[3])}if(wr){let{0:Tt,1:Et,2:xr}=He.callsite;Tt!==ze[4]?(ze[5]=0,ze[6]=0):Et!==ze[5]&&(ze[6]=0),ze[4]=l(P,Tt,ze[4]),ze[5]=l(P,Et,ze[5]),ze[6]=l(P,xr,ze[6])}if(kr)for(let Tt of kr){Tt.length>1&&l(P,-Tt.length,0);let Et=Tt[0][0];l(P,Et,0);let xr=Fe,Qt=Ge;for(let xt=1;xtat||Et===at&&xr>=ft)break;Se=K(ye,Se,P,ze)}return ze[0]0&&Se.write(59),at.length===0)continue;let ft=0;for(let Kt=0;Kt0&&Se.write(44),ft=l(Se,wr[0],ft),wr.length!==1&&(P=l(Se,wr[1],P),ze=l(Se,wr[2],ze),He=l(Se,wr[3],He),wr.length!==4&&(Fe=l(Se,wr[4],Fe)))}}return Se.flush()}e.decode=re,e.decodeGeneratedRanges=U,e.decodeOriginalScopes=S,e.encode=me,e.encodeGeneratedRanges=Y,e.encodeOriginalScopes=k,Object.defineProperty(e,"__esModule",{value:!0})})});var NUs=z((bZf,RUs)=>{"use strict";var _rl=DUs(),z0r=class e{constructor(t){this.bits=t instanceof e?t.bits.slice():[]}add(t){this.bits[t>>5]|=1<<(t&31)}has(t){return!!(this.bits[t>>5]&1<<(t&31))}},K0r=class e{constructor(t,r,n){this.start=t,this.end=r,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(t){this.outro+=t}appendRight(t){this.intro=this.intro+t}clone(){let t=new e(this.start,this.end,this.original);return t.intro=this.intro,t.outro=this.outro,t.content=this.content,t.storeName=this.storeName,t.edited=this.edited,t}contains(t){return this.startglobalThis.btoa(unescape(encodeURIComponent(e))):typeof Buffer=="function"?e=>Buffer.from(e,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}var mrl=Arl(),yDt=class{constructor(t){this.version=3,this.file=t.file,this.sources=t.sources,this.sourcesContent=t.sourcesContent,this.names=t.names,this.mappings=_rl.encode(t.mappings),typeof t.x_google_ignoreList<"u"&&(this.x_google_ignoreList=t.x_google_ignoreList),typeof t.debugId<"u"&&(this.debugId=t.debugId)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+mrl(this.toString())}};function grl(e){let t=e.split(` +`),r=t.filter(s=>/^\t+/.test(s)),n=t.filter(s=>/^ {2,}/.test(s));if(r.length===0&&n.length===0)return null;if(r.length>=n.length)return" ";let o=n.reduce((s,u)=>{let l=/^ +/.exec(u)[0].length;return Math.min(l,s)},1/0);return new Array(o+1).join(" ")}function BUs(e,t){let r=e.split(/[/\\]/),n=t.split(/[/\\]/);for(r.pop();r[0]===n[0];)r.shift(),n.shift();if(r.length){let o=r.length;for(;o--;)r[o]=".."}return r.concat(n).join("/")}var yrl=Object.prototype.toString;function kUs(e){return yrl.call(e)==="[object Object]"}function TPn(e){let t=e.split(` +`),r=[];for(let n=0,o=0;n>1;o=0&&s>u;){let _=[this.generatedCodeColumn,t,n.line,n.column];o>=0&&_.push(o),this.rawSegments.push(_),this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,l=u,u=r.indexOf(` +`,u+1)}let d=[this.generatedCodeColumn,t,n.line,n.column];o>=0&&d.push(o),this.rawSegments.push(d),this.advance(r.slice(l+1))}else this.pending&&(this.rawSegments.push(this.pending),this.advance(r));this.pending=null}addUneditedChunk(t,r,n,o,s){let u=r.start,l=!0,d=!1;for(;u1){for(let n=0;n{let l=s(u.start);u.intro.length&&o.advance(u.intro),u.edited?o.addEdit(r,u.content,l,u.storeName?n.indexOf(u.original):-1):o.addUneditedChunk(r,u,this.original,l,this.sourcemapLocations),u.outro.length&&o.advance(u.outro)}),{file:t.file?t.file.split(/[/\\]/).pop():void 0,sources:[t.source?BUs(t.file||"",t.source):t.file||""],sourcesContent:t.includeContent?[this.original]:void 0,names:n,mappings:o.raw,x_google_ignoreList:this.ignoreList?[r]:void 0}}generateMap(t){return new yDt(this.generateDecodedMap(t))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=grl(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(t,r){let n=/^[^\r\n]/gm;if(kUs(t)&&(r=t,t=void 0),t===void 0&&(this._ensureindentStr(),t=this.indentStr||" "),t==="")return this;r=r||{};let o={};r.exclude&&(typeof r.exclude[0]=="number"?[r.exclude]:r.exclude).forEach(g=>{for(let E=g[0];Es?`${t}${_}`:(s=!0,_);this.intro=this.intro.replace(n,u);let l=0,d=this.firstChunk;for(;d;){let _=d.end;if(d.edited)o[l]||(d.content=d.content.replace(n,u),d.content.length&&(s=d.content[d.content.length-1]===` +`));else for(l=d.start;l<_;){if(!o[l]){let g=this.original[l];g===` +`?s=!0:g!=="\r"&&s&&(s=!1,l===d.start||(this._splitChunk(d,l),d=d.next),d.prependRight(t))}l+=1}l=d.end,d=d.next}return this.outro=this.outro.replace(n,u),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(t,r){return Hrt.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),Hrt.insertLeft=!0),this.appendLeft(t,r)}insertRight(t,r){return Hrt.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),Hrt.insertRight=!0),this.prependRight(t,r)}move(t,r,n){if(t=t+this.offset,r=r+this.offset,n=n+this.offset,n>=t&&n<=r)throw new Error("Cannot move a selection inside itself");this._split(t),this._split(r),this._split(n);let o=this.byStart[t],s=this.byEnd[r],u=o.previous,l=s.next,d=this.byStart[n];if(!d&&s===this.lastChunk)return this;let _=d?d.previous:this.lastChunk;return u&&(u.next=l),l&&(l.previous=u),_&&(_.next=o),d&&(d.previous=s),o.previous||(this.firstChunk=s.next),s.next||(this.lastChunk=o.previous,this.lastChunk.next=null),o.previous=_,s.next=d||null,_||(this.firstChunk=o),d||(this.lastChunk=s),this}overwrite(t,r,n,o){return o=o||{},this.update(t,r,n,{...o,overwrite:!o.contentOnly})}update(t,r,n,o){if(t=t+this.offset,r=r+this.offset,typeof n!="string")throw new TypeError("replacement content must be a string");if(this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}if(r>this.original.length)throw new Error("end is out of bounds");if(t===r)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(t),this._split(r),o===!0&&(Hrt.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),Hrt.storeName=!0),o={storeName:!0});let s=o!==void 0?o.storeName:!1,u=o!==void 0?o.overwrite:!1;if(s){let _=this.original.slice(t,r);Object.defineProperty(this.storedNames,_,{writable:!0,value:!0,enumerable:!0})}let l=this.byStart[t],d=this.byEnd[r];if(l){let _=l;for(;_!==d;){if(_.next!==this.byStart[_.end])throw new Error("Cannot overwrite across a split point");_=_.next,_.edit("",!1)}l.edit(n,s,!u)}else{let _=new K0r(t,r,"").edit(n,s);d.next=_,_.previous=d}return this}prepend(t){if(typeof t!="string")throw new TypeError("outro content must be a string");return this.intro=t+this.intro,this}prependLeft(t,r){if(t=t+this.offset,typeof r!="string")throw new TypeError("inserted content must be a string");this._split(t);let n=this.byEnd[t];return n?n.prependLeft(r):this.intro=r+this.intro,this}prependRight(t,r){if(t=t+this.offset,typeof r!="string")throw new TypeError("inserted content must be a string");this._split(t);let n=this.byStart[t];return n?n.prependRight(r):this.outro=r+this.outro,this}remove(t,r){if(t=t+this.offset,r=r+this.offset,this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}if(t===r)return this;if(t<0||r>this.original.length)throw new Error("Character is out of bounds");if(t>r)throw new Error("end must be greater than start");this._split(t),this._split(r);let n=this.byStart[t];for(;n;)n.intro="",n.outro="",n.edit(""),n=r>n.end?this.byStart[n.end]:null;return this}reset(t,r){if(t=t+this.offset,r=r+this.offset,this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}if(t===r)return this;if(t<0||r>this.original.length)throw new Error("Character is out of bounds");if(t>r)throw new Error("end must be greater than start");this._split(t),this._split(r);let n=this.byStart[t];for(;n;)n.reset(),n=r>n.end?this.byStart[n.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let t=this.lastChunk;do{if(t.outro.length)return t.outro[t.outro.length-1];if(t.content.length)return t.content[t.content.length-1];if(t.intro.length)return t.intro[t.intro.length-1]}while(t=t.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let t=this.outro.lastIndexOf(gDt);if(t!==-1)return this.outro.substr(t+1);let r=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(t=n.outro.lastIndexOf(gDt),t!==-1)return n.outro.substr(t+1)+r;r=n.outro+r}if(n.content.length>0){if(t=n.content.lastIndexOf(gDt),t!==-1)return n.content.substr(t+1)+r;r=n.content+r}if(n.intro.length>0){if(t=n.intro.lastIndexOf(gDt),t!==-1)return n.intro.substr(t+1)+r;r=n.intro+r}}while(n=n.previous);return t=this.intro.lastIndexOf(gDt),t!==-1?this.intro.substr(t+1)+r:this.intro+r}slice(t=0,r=this.original.length-this.offset){if(t=t+this.offset,r=r+this.offset,this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}let n="",o=this.firstChunk;for(;o&&(o.start>t||o.end<=t);){if(o.start=r)return n;o=o.next}if(o&&o.edited&&o.start!==t)throw new Error(`Cannot use replaced character ${t} as slice start anchor.`);let s=o;for(;o;){o.intro&&(s!==o||o.start===t)&&(n+=o.intro);let u=o.start=r;if(u&&o.edited&&o.end!==r)throw new Error(`Cannot use replaced character ${r} as slice end anchor.`);let l=s===o?t-o.start:0,d=u?o.content.length+r-o.end:o.content.length;if(n+=o.content.slice(l,d),o.outro&&(!u||o.end===r)&&(n+=o.outro),u)break;o=o.next}return n}snip(t,r){let n=this.clone();return n.remove(0,t),n.remove(r,n.original.length),n}_split(t){if(this.byStart[t]||this.byEnd[t])return;let r=this.lastSearchedChunk,n=t>r.end;for(;r;){if(r.contains(t))return this._splitChunk(r,t);r=n?this.byStart[r.end]:this.byEnd[r.start]}}_splitChunk(t,r){if(t.edited&&t.content.length){let o=TPn(this.original)(r);throw new Error(`Cannot split a chunk that has already been edited (${o.line}:${o.column} \u2013 "${t.original}")`)}let n=t.split(r);return this.byEnd[r]=t,this.byStart[r]=n,this.byEnd[n.end]=n,t===this.lastChunk&&(this.lastChunk=n),this.lastSearchedChunk=t,!0}toString(){let t=this.intro,r=this.firstChunk;for(;r;)t+=r.toString(),r=r.next;return t+this.outro}isEmpty(){let t=this.firstChunk;do if(t.intro.length&&t.intro.trim()||t.content.length&&t.content.trim()||t.outro.length&&t.outro.trim())return!1;while(t=t.next);return!0}length(){let t=this.firstChunk,r=0;do r+=t.intro.length+t.content.length+t.outro.length;while(t=t.next);return r}trimLines(){return this.trim("[\\r\\n]")}trim(t){return this.trimStart(t).trimEnd(t)}trimEndAborted(t){let r=new RegExp((t||"\\s")+"+$");if(this.outro=this.outro.replace(r,""),this.outro.length)return!0;let n=this.lastChunk;do{let o=n.end,s=n.trimEnd(r);if(n.end!==o&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),s)return!0;n=n.previous}while(n);return!1}trimEnd(t){return this.trimEndAborted(t),this}trimStartAborted(t){let r=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(r,""),this.intro.length)return!0;let n=this.firstChunk;do{let o=n.end,s=n.trimStart(r);if(n.end!==o&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),s)return!0;n=n.next}while(n);return!1}trimStart(t){return this.trimStartAborted(t),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(t,r){function n(s,u){return typeof r=="string"?r.replace(/\$(\$|&|\d+)/g,(l,d)=>d==="$"?"$":d==="&"?s[0]:+d{if(u.index!=null){let l=n(u,this.original);l!==u[0]&&this.overwrite(u.index,u.index+u[0].length,l)}});else{let s=this.original.match(t);if(s&&s.index!=null){let u=n(s,this.original);u!==s[0]&&this.overwrite(s.index,s.index+s[0].length,u)}}return this}_replaceString(t,r){let{original:n}=this,o=n.indexOf(t);return o!==-1&&this.overwrite(o,o+t.length,r),this}replace(t,r){return typeof t=="string"?this._replaceString(t,r):this._replaceRegexp(t,r)}_replaceAllString(t,r){let{original:n}=this,o=t.length;for(let s=n.indexOf(t);s!==-1;s=n.indexOf(t,s+o))n.slice(s,s+o)!==r&&this.overwrite(s,s+o,r);return this}replaceAll(t,r){if(typeof t=="string")return this._replaceAllString(t,r);if(!t.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(t,r)}},xUs=Object.prototype.hasOwnProperty,wPn=class e{constructor(t={}){this.intro=t.intro||"",this.separator=t.separator!==void 0?t.separator:` +`,this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}}addSource(t){if(t instanceof wve)return this.addSource({content:t,filename:t.filename,separator:this.separator});if(!kUs(t)||!t.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","ignoreList","indentExclusionRanges","separator"].forEach(r=>{xUs.call(t,r)||(t[r]=t.content[r])}),t.separator===void 0&&(t.separator=this.separator),t.filename)if(!xUs.call(this.uniqueSourceIndexByFilename,t.filename))this.uniqueSourceIndexByFilename[t.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:t.filename,content:t.content.original});else{let r=this.uniqueSources[this.uniqueSourceIndexByFilename[t.filename]];if(t.content.original!==r.content)throw new Error(`Illegal source: same filename (${t.filename}), different contents`)}return this.sources.push(t),this}append(t,r){return this.addSource({content:new wve(t),separator:r&&r.separator||""}),this}clone(){let t=new e({intro:this.intro,separator:this.separator});return this.sources.forEach(r=>{t.addSource({filename:r.filename,content:r.content.clone(),separator:r.separator})}),t}generateDecodedMap(t={}){let r=[],n;this.sources.forEach(s=>{Object.keys(s.content.storedNames).forEach(u=>{~r.indexOf(u)||r.push(u)})});let o=new X0r(t.hires);return this.intro&&o.advance(this.intro),this.sources.forEach((s,u)=>{u>0&&o.advance(this.separator);let l=s.filename?this.uniqueSourceIndexByFilename[s.filename]:-1,d=s.content,_=TPn(d.original);d.intro&&o.advance(d.intro),d.firstChunk.eachNext(g=>{let E=_(g.start);g.intro.length&&o.advance(g.intro),s.filename?g.edited?o.addEdit(l,g.content,E,g.storeName?r.indexOf(g.original):-1):o.addUneditedChunk(l,g,d.original,E,d.sourcemapLocations):o.advance(g.content),g.outro.length&&o.advance(g.outro)}),d.outro&&o.advance(d.outro),s.ignoreList&&l!==-1&&(n===void 0&&(n=[]),n.push(l))}),{file:t.file?t.file.split(/[/\\]/).pop():void 0,sources:this.uniqueSources.map(s=>t.file?BUs(t.file,s.filename):s.filename),sourcesContent:this.uniqueSources.map(s=>t.includeContent?s.content:null),names:r,mappings:o.raw,x_google_ignoreList:n}}generateMap(t){return new yDt(this.generateDecodedMap(t))}getIndentString(){let t={};return this.sources.forEach(r=>{let n=r.content._getRawIndentString();n!==null&&(t[n]||(t[n]=0),t[n]+=1)}),Object.keys(t).sort((r,n)=>t[r]-t[n])[0]||" "}indent(t){if(arguments.length||(t=this.getIndentString()),t==="")return this;let r=!this.intro||this.intro.slice(-1)===` +`;return this.sources.forEach((n,o)=>{let s=n.separator!==void 0?n.separator:this.separator,u=r||o>0&&/\r?\n$/.test(s);n.content.indent(t,{exclude:n.indentExclusionRanges,indentStart:u}),r=n.content.lastChar()===` +`}),this.intro&&(this.intro=t+this.intro.replace(/^[^\n]/gm,(n,o)=>o>0?t+n:n)),this}prepend(t){return this.intro=t+this.intro,this}toString(){let t=this.sources.map((r,n)=>{let o=r.separator!==void 0?r.separator:this.separator;return(n>0?o:"")+r.content.toString()}).join("");return this.intro+t}isEmpty(){return!(this.intro.length&&this.intro.trim()||this.sources.some(t=>!t.content.isEmpty()))}length(){return this.sources.reduce((t,r)=>t+r.content.length(),this.intro.length)}trimLines(){return this.trim("[\\r\\n]")}trim(t){return this.trimStart(t).trimEnd(t)}trimStart(t){let r=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(r,""),!this.intro){let n,o=0;do if(n=this.sources[o++],!n)break;while(!n.content.trimStartAborted(t))}return this}trimEnd(t){let r=new RegExp((t||"\\s")+"+$"),n,o=this.sources.length-1;do if(n=this.sources[o--],!n){this.intro=this.intro.replace(r,"");break}while(!n.content.trimEndAborted(t));return this}};wve.Bundle=wPn;wve.SourceMap=yDt;wve.default=wve;RUs.exports=wve});var xPn=z(pBe=>{"use strict";var vrl=pBe&&pBe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pBe,"__esModule",{value:!0});pBe.UpdateRecorderBase=pBe.IndexOutOfBoundException=void 0;var Crl=zk(),brl=vrl(NUs()),Irl=Ace(),$0r=class extends Crl.BaseException{constructor(t,r,n=1/0){super(`Index ${t} outside of range [${r}, ${n}].`)}};pBe.IndexOutOfBoundException=$0r;var DPn=class e{data;bom;_path;content;constructor(t,r,n="utf-8",o=!1){this.data=t,this.bom=o;let s;try{s=new TextDecoder(n,{fatal:!0,ignoreBOM:!1}).decode(t)}catch(u){throw u instanceof TypeError?new Error(`Failed to decode "${r}" as ${n} text.`):u}this._path=r,this.content=new brl.default(s)}static createFromFileEntry(t){let r=t.content.byteLength>0&&t.content.readUInt8(0),n=t.content.byteLength>1&&t.content.readUInt8(1),o=t.content.byteLength>2&&t.content.readUInt8(2);return r==239&&n==187&&o==191?new e(t.content,t.path,"utf-8",!0):r===255&&n==254?new e(t.content,t.path,"utf-16le",!0):r===254&&n==255?new e(t.content,t.path,"utf-16be",!0):new e(t.content,t.path)}get path(){return this._path}_assertIndex(t){if(t<0||t>this.content.original.length)throw new $0r(t,0,this.content.original.length)}insertLeft(t,r){return this._assertIndex(t),this.content.appendLeft(t,r.toString()),this}insertRight(t,r){return this._assertIndex(t),this.content.appendRight(t,r.toString()),this}remove(t,r){return this._assertIndex(t),this.content.remove(t,t+r),this}apply(t){if(!t.equals(this.data))throw new Irl.ContentHasMutatedException(this.path);return Buffer.from((this.bom?"\uFEFF":"")+this.content.toString(),"utf-8")}};pBe.UpdateRecorderBase=DPn});var tAr=z(eAr=>{"use strict";Object.defineProperty(eAr,"__esModule",{value:!0});eAr.ScopedTree=void 0;var yF=zk(),Srl=J0r(),Trl=Gre(),EDt=class{_base;scope;constructor(t,r){this._base=t,this.scope=r}get path(){return(0,yF.join)(yF.NormalizedRoot,(0,yF.relative)(this.scope,this._base.path))}get content(){return this._base.content}},Z0r=class e{_base;scope;constructor(t,r){this._base=t,this.scope=r}get parent(){return!this._base.parent||this._base.path==this.scope?null:new e(this._base.parent,this.scope)}get path(){return(0,yF.join)(yF.NormalizedRoot,(0,yF.relative)(this.scope,this._base.path))}get subdirs(){return this._base.subdirs}get subfiles(){return this._base.subfiles}dir(t){let r=this._base.dir(t);return r&&new e(r,this.scope)}file(t){let r=this._base.file(t);return r&&new EDt(r,this.scope)}visit(t){return this._base.visit((r,n)=>{t((0,yF.join)(yF.NormalizedRoot,(0,yF.relative)(this.scope,r)),n&&new EDt(n,this.scope))})}},BPn=class e{_base;_root;constructor(t,r){this._base=t;let n=(0,yF.normalize)("/"+r);this._root=new Z0r(this._base.getDir(n),n)}get root(){return this._root}branch(){return new e(this._base.branch(),this._root.scope)}merge(t,r){let n=this,o=new class extends Srl.DelegateTree{get actions(){return t.actions.map(s=>n._fullPathAction(s))}}(t);this._base.merge(o,r)}read(t){return this._base.read(this._fullPath(t))}readText(t){return this._base.readText(this._fullPath(t))}readJson(t){return this._base.readJson(this._fullPath(t))}exists(t){return this._base.exists(this._fullPath(t))}get(t){let r=this._base.get(this._fullPath(t));return r&&new EDt(r,this._root.scope)}getDir(t){let r=this._base.getDir(this._fullPath(t));return r&&new Z0r(r,this._root.scope)}visit(t){return this._root.visit(t)}overwrite(t,r){return this._base.overwrite(this._fullPath(t),r)}beginUpdate(t){return this._base.beginUpdate(this._fullPath(t))}commitUpdate(t){return this._base.commitUpdate(t)}create(t,r){return this._base.create(this._fullPath(t),r)}delete(t){return this._base.delete(this._fullPath(t))}rename(t,r){return this._base.rename(this._fullPath(t),this._fullPath(r))}apply(t,r){return this._base.apply(this._fullPathAction(t),r)}get actions(){let t=[];for(let r of this._base.actions)r.path.startsWith(this._root.scope+"/")&&(r.kind!=="r"?t.push({...r,path:(0,yF.join)(yF.NormalizedRoot,(0,yF.relative)(this._root.scope,r.path))}):r.to.startsWith(this._root.scope+"/")&&t.push({...r,path:(0,yF.join)(yF.NormalizedRoot,(0,yF.relative)(this._root.scope,r.path)),to:(0,yF.join)(yF.NormalizedRoot,(0,yF.relative)(this._root.scope,r.to))}));return t}[Trl.TreeSymbol](){return this}_fullPath(t){return(0,yF.join)(this._root.scope,(0,yF.normalize)("/"+t))}_fullPathAction(t){let r;return t.kind==="r"?r={...t,path:this._fullPath(t.path),to:this._fullPath(t.to)}:r={...t,path:this._fullPath(t.path)},r}};eAr.ScopedTree=BPn});var OMe=z(N_e=>{"use strict";Object.defineProperty(N_e,"__esModule",{value:!0});N_e.FilterHostTree=N_e.HostCreateTree=N_e.HostTree=N_e.HostDirEntry=void 0;var OG=zk(),PUs=jrt(),QX=Ace(),wrl=J0r(),Drl=TUs(),R_e=Gre(),OUs=xPn(),xrl=tAr(),Brl=0,rAr=class{parent;path;_host;_tree;constructor(t,r,n,o){this.parent=t,this.path=r,this._host=n,this._tree=o}get subdirs(){return this._host.list(this.path).filter(t=>this._host.isDirectory((0,OG.join)(this.path,t)))}get subfiles(){return this._host.list(this.path).filter(t=>this._host.isFile((0,OG.join)(this.path,t)))}dir(t){return this._tree.getDir((0,OG.join)(this.path,t))}file(t){return this._tree.get((0,OG.join)(this.path,t))}visit(t){try{this.getSubfilesRecursively().forEach(r=>t(r.path,r))}catch(r){if(r!==R_e.FileVisitorCancelToken)throw r}}getSubfilesRecursively(){function t(r){return r.subdirs.reduce((n,o)=>[...n,...t(r.dir(o))],r.subfiles.map(n=>r.file(n)))}return t(this)}};N_e.HostDirEntry=rAr;var Vrt=class e{_backend;_id=--Brl;_record;_recordSync;_ancestry=new Set;_dirCache=new Map;[R_e.TreeSymbol](){return this}static isHostTree(t){return t instanceof e||typeof t=="object"&&typeof t._ancestry=="object"}constructor(t=new OG.virtualFs.Empty){this._backend=t,this._record=new OG.virtualFs.CordHost(new OG.virtualFs.SafeReadonlyHost(t)),this._recordSync=new OG.virtualFs.SyncDelegateHost(this._record)}_normalizePath(t){return(0,OG.normalize)("/"+t)}_willCreate(t){return this._record.willCreate(t)}_willOverwrite(t){return this._record.willOverwrite(t)}_willDelete(t){return this._record.willDelete(t)}_willRename(t){return this._record.willRename(t)}branch(){let t=new e(this._backend);return t._record=this._record.clone(),t._recordSync=new OG.virtualFs.SyncDelegateHost(t._record),t._ancestry=new Set(this._ancestry).add(this._id),t}isAncestorOf(t){return t instanceof e?t._ancestry.has(this._id):t instanceof wrl.DelegateTree?this.isAncestorOf(t._other):t instanceof xrl.ScopedTree?this.isAncestorOf(t._base):!1}merge(t,r=R_e.MergeStrategy.Default){if(t===this)return;this.isAncestorOf(t)&&(r|=R_e.MergeStrategy.Overwrite);let n=(r&R_e.MergeStrategy.AllowCreationConflict)==R_e.MergeStrategy.AllowCreationConflict,o=(r&R_e.MergeStrategy.AllowOverwriteConflict)==R_e.MergeStrategy.AllowOverwriteConflict,s=(r&R_e.MergeStrategy.AllowDeleteConflict)==R_e.MergeStrategy.AllowDeleteConflict;t.actions.forEach(u=>{switch(u.kind){case"c":{let{path:l,content:d}=u;if(this._willCreate(l)||this._willOverwrite(l)||this.exists(l)){let _=this.read(l);if(_&&d.equals(_))return;if(!n)throw new QX.MergeConflictException(l);this._record.overwrite(l,d).subscribe()}else this._record.create(l,d).subscribe();return}case"o":{let{path:l,content:d}=u;if(this._willDelete(l)&&!o)throw new QX.MergeConflictException(l);if(this._willOverwrite(l)){let _=this.read(l);if(_&&d.equals(_))return;if(!o)throw new QX.MergeConflictException(l)}this._record.write(l,d).subscribe();return}case"r":{let{path:l,to:d}=u;if(this._willDelete(l))throw new QX.MergeConflictException(l);if(this._willRename(l)){if(this._record.willRenameTo(l,d))return;throw new QX.MergeConflictException(l)}this.rename(l,d);return}case"d":{let{path:l}=u;if(this._willDelete(l))return;if(!this.exists(l)&&!s)throw new QX.MergeConflictException(l);this._recordSync.delete(l);return}}})}get root(){return this.getDir("/")}read(t){let r=this.get(t);return r?r.content:null}readText(t){let r=this.read(t);if(r===null)throw new QX.FileDoesNotExistException(t);let n=new TextDecoder("utf-8",{fatal:!0});try{return n.decode(r)}catch(o){throw o instanceof TypeError||o.code==="ERR_ENCODING_INVALID_ENCODED_DATA"?new Error(`Failed to decode "${t}" as UTF-8 text.`):o}}readJson(t){let r=this.readText(t),n=[],o=(0,PUs.parse)(r,n,{allowTrailingComma:!0});if(n[0]){let{error:s,offset:u}=n[0];throw new Error(`Failed to parse "${t}" as JSON. ${(0,PUs.printParseErrorCode)(s)} at offset: ${u}.`)}return o}exists(t){return this._recordSync.isFile(this._normalizePath(t))}get(t){let r=this._normalizePath(t);if(this._recordSync.isDirectory(r))throw new OG.PathIsDirectoryException(r);return this._recordSync.exists(r)?new Drl.LazyFileEntry(r,()=>Buffer.from(this._recordSync.read(r))):null}getDir(t){let r=this._normalizePath(t);if(this._recordSync.isFile(r))throw new OG.PathIsFileException(r);let n=this._dirCache.get(r);if(!n){let o=(0,OG.dirname)(r);r===o&&(o=null),n=new rAr(o&&this.getDir(o),r,this._recordSync,this),this._dirCache.set(r,n)}return n}visit(t){this.root.visit((r,n)=>{t(r,n)})}overwrite(t,r){let n=this._normalizePath(t);if(!this._recordSync.exists(n))throw new QX.FileDoesNotExistException(n);let o=typeof r=="string"?Buffer.from(r):r;this._record.overwrite(n,o).subscribe()}beginUpdate(t){let r=this.get(t);if(!r)throw new QX.FileDoesNotExistException(t);return OUs.UpdateRecorderBase.createFromFileEntry(r)}commitUpdate(t){if(t instanceof OUs.UpdateRecorderBase){let r=t.path,n=this.get(r);if(n){let o=t.apply(n.content);o.equals(n.content)||this.overwrite(r,o)}else throw new QX.ContentHasMutatedException(r)}else throw new QX.InvalidUpdateRecordException}create(t,r){let n=this._normalizePath(t);if(this._recordSync.exists(n))throw new QX.FileAlreadyExistException(n);let o=typeof r=="string"?Buffer.from(r):r;this._record.create(n,o).subscribe()}delete(t){this._recordSync.delete(this._normalizePath(t))}rename(t,r){this._recordSync.rename(this._normalizePath(t),this._normalizePath(r))}apply(t,r){throw new QX.SchematicsException("Apply not implemented on host trees.")}*generateActions(){for(let t of this._record.records())switch(t.kind){case"create":yield{id:this._id,parent:0,kind:"c",path:t.path,content:Buffer.from(t.content)};break;case"overwrite":yield{id:this._id,parent:0,kind:"o",path:t.path,content:Buffer.from(t.content)};break;case"rename":yield{id:this._id,parent:0,kind:"r",path:t.from,to:t.to};break;case"delete":yield{id:this._id,parent:0,kind:"d",path:t.path};break}}get actions(){return Array.from(this.generateActions())}};N_e.HostTree=Vrt;var kPn=class extends Vrt{constructor(t){super();let r=new Vrt(t);r.visit(n=>{let o=r.read(n);o&&this.create(n,o)})}};N_e.HostCreateTree=kPn;var RPn=class extends Vrt{constructor(t,r=()=>!0){let n=new OG.virtualFs.SimpleMemoryHost,o=t._backend,s=["/"];for(;s.length>0;){let u=s.pop();if(u===void 0)break;let l=!1;if(o.isDirectory(u).subscribe(g=>l=g),l){o.list(u).subscribe(g=>s.push(...g.map(E=>(0,OG.join)(u,E))));continue}let d=!1;if(o.isFile(u).subscribe(g=>d=g),!d||!r(u))continue;let _=null;o.read(u).subscribe(g=>_=g),_!==null&&n.write(u,_).subscribe()}super(n);for(let u of t.actions)if(r(u.path))switch(u.kind){case"c":this.create(u.path,u.content);break;case"d":this.delete(u.path);break;case"o":this.overwrite(u.path,u.content);break;case"r":this.rename(u.path,u.to);break}}};N_e.FilterHostTree=RPn});var vDt=z(Wrt=>{"use strict";Object.defineProperty(Wrt,"__esModule",{value:!0});Wrt.empty=Nrl;Wrt.branch=Prl;Wrt.merge=Orl;Wrt.partition=Frl;var krl=Ace(),nAr=OMe(),Rrl=Gre();function Nrl(){return new nAr.HostTree}function Prl(e){return e.branch()}function Orl(e,t,r=Rrl.MergeStrategy.Default){return e.merge(t,r),e}function Frl(e,t){if(e instanceof nAr.HostTree)return[new nAr.FilterHostTree(e,t),new nAr.FilterHostTree(e,(r,n)=>!t(r,n))];throw new krl.SchematicsException("Tree type is not supported.")}});var FUs=z(hBe=>{"use strict";Object.defineProperty(hBe,"__esModule",{value:!0});hBe.NullTree=hBe.NullTreeDirEntry=hBe.CannotCreateFileException=void 0;var CDt=zk(),dBe=Ace(),Lrl=Gre(),Mrl=xPn(),iAr=class extends CDt.BaseException{constructor(t){super(`Cannot create file "${t}".`)}};hBe.CannotCreateFileException=iAr;var bDt=class e{path;get parent(){return this.path=="/"?null:new e((0,CDt.dirname)(this.path))}constructor(t){this.path=t}subdirs=[];subfiles=[];dir(t){return new e((0,CDt.join)(this.path,t))}file(t){return null}visit(){}};hBe.NullTreeDirEntry=bDt;var NPn=class e{[Lrl.TreeSymbol](){return this}branch(){return new e}merge(t,r){}root=new bDt((0,CDt.normalize)("/"));exists(t){return!1}read(t){return null}readText(t){throw new dBe.FileDoesNotExistException(t)}readJson(t){throw new dBe.FileDoesNotExistException(t)}get(t){return null}getDir(t){return new bDt((0,CDt.normalize)("/"+t))}visit(){}beginUpdate(t){throw new dBe.FileDoesNotExistException(t)}commitUpdate(t){throw new dBe.FileDoesNotExistException(t instanceof Mrl.UpdateRecorderBase?t.path:"")}copy(t,r){throw new dBe.FileDoesNotExistException(t)}delete(t){throw new dBe.FileDoesNotExistException(t)}create(t,r){throw new iAr(t)}rename(t,r){throw new dBe.FileDoesNotExistException(t)}overwrite(t,r){throw new dBe.FileDoesNotExistException(t)}apply(t,r){}get actions(){return[]}};hBe.NullTree=NPn});var aAr=z(_Be=>{"use strict";Object.defineProperty(_Be,"__esModule",{value:!0});_Be.InvalidSourceResultException=_Be.InvalidRuleResultException=void 0;_Be.callSource=Qrl;_Be.callRule=Url;var MUs=zk(),P_e=vD(),QUs=Gre();function UUs(e){return e===void 0?"undefined":e===null?"null":typeof e=="function"?"Function()":typeof e!="object"?`${typeof e}(${JSON.stringify(e)})`:Object.getPrototypeOf(e)==Object?`Object(${JSON.stringify(e)})`:e.constructor?`Instance of class ${e.constructor.name}`:"Unknown Object"}var sAr=class extends MUs.BaseException{constructor(t){super(`Invalid rule result: ${UUs(t)}.`)}};_Be.InvalidRuleResultException=sAr;var oAr=class extends MUs.BaseException{constructor(t){super(`Invalid source result: ${UUs(t)}.`)}};_Be.InvalidSourceResultException=oAr;function Qrl(e,t){return(0,P_e.defer)(async()=>{let r=e(t);if((0,P_e.isObservable)(r)&&(r=await(0,P_e.lastValueFrom)(r.pipe((0,P_e.defaultIfEmpty)(void 0)))),r&&QUs.TreeSymbol in r)return r;throw new oAr(r)})}function Url(e,t,r){return(0,P_e.isObservable)(t)?t.pipe((0,P_e.mergeMap)(n=>LUs(e,n,r))):(0,P_e.defer)(()=>LUs(e,t,r))}async function LUs(e,t,r){let n=await e(t,r);for(;typeof n=="function";)n=await n(t,r);if(typeof n>"u")return t;if((0,P_e.isObservable)(n)&&(n=await(0,P_e.lastValueFrom)(n.pipe((0,P_e.defaultIfEmpty)(t)))),n&&QUs.TreeSymbol in n)return n;throw new sAr(n)}});var uAr=z(Jrt=>{"use strict";Object.defineProperty(Jrt,"__esModule",{value:!0});Jrt.SchematicImpl=Jrt.InvalidSchematicsNameException=void 0;var jrl=zk(),IDt=vD(),qrl=aAr(),Grl=tAr(),cAr=class extends jrl.BaseException{constructor(t){super(`Schematics has invalid name: "${t}".`)}};Jrt.InvalidSchematicsNameException=cAr;var PPn=class{_description;_factory;_collection;_engine;constructor(t,r,n,o){if(this._description=t,this._factory=r,this._collection=n,this._engine=o,!t.name.match(/^[-@/_.a-zA-Z0-9]+$/))throw new cAr(t.name)}get description(){return this._description}get collection(){return this._collection}call(t,r,n,o){let s=this._engine.createContext(this,n,o);return r.pipe((0,IDt.first)(),(0,IDt.concatMap)(u=>this._engine.transformOptions(this,t,s).pipe((0,IDt.map)(l=>[u,l]))),(0,IDt.concatMap)(([u,l])=>{let d,_=!1;return o&&o.scope?(_=!0,d=new Grl.ScopedTree(u,o.scope)):d=u,(0,qrl.callRule)(this._factory(l),d,s).pipe((0,IDt.map)(g=>g===d?u:_?(u.merge(g),u):g))}))}};Jrt.SchematicImpl=PPn});var jUs=z(Kk=>{"use strict";Object.defineProperty(Kk,"__esModule",{value:!0});Kk.SchematicEngine=Kk.TaskScheduler=Kk.CollectionImpl=Kk.UnknownTaskDependencyException=Kk.UnregisteredTaskException=Kk.SchematicEngineConflictingException=Kk.PrivateSchematicException=Kk.UnknownSchematicException=Kk.CircularCollectionException=Kk.UnknownCollectionException=Kk.UnknownUrlSourceProtocol=void 0;var O_e=zk(),lAr=vD(),Hrl=Gre(),Vrl=FUs(),Wrl=vDt(),Jrl=uAr(),fAr=class extends O_e.BaseException{constructor(t){super(`Unknown Protocol on url "${t}".`)}};Kk.UnknownUrlSourceProtocol=fAr;var pAr=class extends O_e.BaseException{constructor(t){super(`Unknown collection "${t}".`)}};Kk.UnknownCollectionException=pAr;var dAr=class extends O_e.BaseException{constructor(t){super(`Circular collection reference "${t}".`)}};Kk.CircularCollectionException=dAr;var hAr=class extends O_e.BaseException{constructor(t,r){super(`Schematic "${t}" not found in collection "${r.name}".`)}};Kk.UnknownSchematicException=hAr;var _Ar=class extends O_e.BaseException{constructor(t,r){super(`Schematic "${t}" not found in collection "${r.name}".`)}};Kk.PrivateSchematicException=_Ar;var AAr=class extends O_e.BaseException{constructor(){super("A schematic was called from a different engine as its parent.")}};Kk.SchematicEngineConflictingException=AAr;var mAr=class extends O_e.BaseException{constructor(t,r){let n=r?` in schematic "${r.name}"`:"";super(`Unregistered task "${t}"${n}.`)}};Kk.UnregisteredTaskException=mAr;var gAr=class extends O_e.BaseException{constructor(t){super(`Unknown task dependency [ID: ${t.id}].`)}};Kk.UnknownTaskDependencyException=gAr;var yAr=class{_description;_engine;baseDescriptions;constructor(t,r,n){this._description=t,this._engine=r,this.baseDescriptions=n}get description(){return this._description}get name(){return this.description.name||""}createSchematic(t,r=!1){return this._engine.createSchematic(t,this,r)}listSchematicNames(t){return this._engine.listSchematicNames(this,t)}};Kk.CollectionImpl=yAr;var EAr=class e{_context;_queue=new O_e.PriorityQueue((t,r)=>t.priority-r.priority);_taskIds=new Map;static _taskIdCounter=1;constructor(t){this._context=t}_calculatePriority(t){return t.size===0?0:[...t].reduce((n,o)=>n+o.priority,1)}_mapDependencies(t){if(!t)return new Set;let r=t.map(n=>{let o=this._taskIds.get(n);if(!o)throw new gAr(n);return o});return new Set(r)}schedule(t){let r=this._mapDependencies(t.dependencies),n=this._calculatePriority(r),o={id:e._taskIdCounter++,priority:n,configuration:t,context:this._context};this._queue.push(o);let s={id:o.id};return this._taskIds.set(s,o),s}finalize(){let t=this._queue.toArray();return this._queue.clear(),this._taskIds.clear(),t}};Kk.TaskScheduler=EAr;var OPn=class{_host;_workflow;_collectionCache=new Map;_schematicCache=new WeakMap;_taskSchedulers=new Array;constructor(t,r){this._host=t,this._workflow=r}get workflow(){return this._workflow||null}get defaultMergeStrategy(){return this._host.defaultMergeStrategy||Hrl.MergeStrategy.Default}createCollection(t,r){let n=this._collectionCache.get(t);if(n)return n;let[o,s]=this._createCollectionDescription(t,r?.description);return n=new yAr(o,this,s),this._collectionCache.set(t,n),this._schematicCache.set(n,new Map),n}_createCollectionDescription(t,r,n){let o=this._host.createCollectionDescription(t,r);if(!o)throw new pAr(t);if(n&&n.has(o.name))throw new dAr(t);let s=new Array;if(o.extends){n=(n||new Set).add(o.name);for(let u of o.extends){let[l,d]=this._createCollectionDescription(u,o,new Set(n));s.unshift(l,...d)}}return[o,s]}createContext(t,r,n){if(r&&r.engine&&r.engine!==this)throw new AAr;let o=!0;n&&n.interactive!=null?o=n.interactive:r&&r.interactive!=null&&(o=r.interactive);let s={debug:r&&r.debug||!1,engine:this,logger:r&&r.logger&&r.logger.createChild(t.description.name)||new O_e.logging.NullLogger,schematic:t,strategy:r&&r.strategy!==void 0?r.strategy:this.defaultMergeStrategy,interactive:o,addTask:_},u=this._host.transformContext(s);u&&(s=u);let l=new EAr(s),d=this._host;this._taskSchedulers.push(l);function _(g,E){let C=g.toConfiguration();if(!d.hasTaskExecutor(C.name))throw new mAr(C.name,t.description);return C.dependencies=C.dependencies||[],E&&C.dependencies.unshift(...E),l.schedule(C)}return s}createSchematic(t,r,n=!1){let o=this._schematicCache.get(r),s=o?.get(t);if(s)return s;let u=r.description,l=this._host.createSchematicDescription(t,r.description);if(!l){if(r.baseDescriptions){for(let _ of r.baseDescriptions)if(l=this._host.createSchematicDescription(t,_),l){u=_;break}}if(!l)throw new hAr(t,r.description)}if(l.private&&!n)throw new _Ar(t,r.description);let d=this._host.getSchematicRuleFactory(l,u);return s=new Jrl.SchematicImpl(l,d,r,this),o?.set(t,s),s}listSchematicNames(t,r){let n=this._host.listSchematicNames(t.description,r);if(t.baseDescriptions)for(let o of t.baseDescriptions)n.push(...this._host.listSchematicNames(o,r));return[...new Set(n)].sort()}transformOptions(t,r,n){return this._host.transformOptions(t.description,r,n)}createSourceFromUrl(t,r){switch(t.protocol){case"null:":return()=>new Vrl.NullTree;case"empty:":return()=>(0,Wrl.empty)()}let n=this._host.createSourceFromUrl(t,r);if(!n)throw new fAr(t.toString());return n}executePostTasks(){let t=new Map;return(0,lAr.from)(this._taskSchedulers).pipe((0,lAr.concatMap)(n=>n.finalize()),(0,lAr.concatMap)(n=>{let{name:o,options:s}=n.configuration,u=t.get(o);return u?u(s,n.context):this._host.createTaskExecutor(o).pipe((0,lAr.concatMap)(l=>(t.set(o,l),l(s,n.context))))}))}};Kk.SchematicEngine=OPn});var GUs=z(qUs=>{"use strict";Object.defineProperty(qUs,"__esModule",{value:!0})});var LPn=z(Dve=>{"use strict";var Yrl=Dve&&Dve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),FPn=Dve&&Dve.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Yrl(t,e,r)};Object.defineProperty(Dve,"__esModule",{value:!0});FPn(jUs(),Dve);FPn(GUs(),Dve);FPn(uAr(),Dve)});var HUs=z(MPn=>{"use strict";Object.defineProperty(MPn,"__esModule",{value:!0});MPn.createConsoleLogger=Xrl;var zrl=vD(),Krl=zk();function Xrl(e=!1,t=process.stdout,r=process.stderr,n){let o=new Krl.logging.IndentLogger("cling");return o.pipe((0,zrl.filter)(s=>s.level!=="debug"||e)).subscribe(s=>{let u=n&&n[s.level],l=t;switch(s.level){case"warn":case"fatal":case"error":l=r;break}let d=2e3,_=s.message;for(;_;){let g=_.slice(0,d);_=_.slice(d),l.write(u?u(g):g)}l.write(` +`)}),o}});var WUs=z(Yrt=>{"use strict";Object.defineProperty(Yrt,"__esModule",{value:!0});Yrt.NodeJsSyncHost=Yrt.NodeJsAsyncHost=void 0;var J6=zt("node:fs"),$rl=zt("node:path"),CD=vD(),PC=zk();async function Zrl(e){try{return await J6.promises.access(e,J6.constants.F_OK),!0}catch{return!1}}var vAr;function VUs(){if(!vAr)try{vAr=zt("chokidar").FSWatcher}catch(e){throw e.code!=="MODULE_NOT_FOUND"?new Error('As of angular-devkit version 8.0, the "chokidar" package must be installed in order to use watch() features.'):e}}var QPn=class{get capabilities(){return{synchronous:!1}}write(t,r){return(0,CD.from)(J6.promises.mkdir((0,PC.getSystemPath)((0,PC.dirname)(t)),{recursive:!0})).pipe((0,CD.mergeMap)(()=>J6.promises.writeFile((0,PC.getSystemPath)(t),new Uint8Array(r))))}read(t){return(0,CD.from)(J6.promises.readFile((0,PC.getSystemPath)(t))).pipe((0,CD.map)(r=>new Uint8Array(r).buffer))}delete(t){return(0,CD.from)(J6.promises.rm((0,PC.getSystemPath)(t),{force:!0,recursive:!0,maxRetries:3}))}rename(t,r){return(0,CD.from)(J6.promises.rename((0,PC.getSystemPath)(t),(0,PC.getSystemPath)(r)))}list(t){return(0,CD.from)(J6.promises.readdir((0,PC.getSystemPath)(t))).pipe((0,CD.map)(r=>r.map(n=>(0,PC.fragment)(n))))}exists(t){return(0,CD.from)(Zrl((0,PC.getSystemPath)(t)))}isDirectory(t){return this.stat(t).pipe((0,CD.map)(r=>r.isDirectory()))}isFile(t){return this.stat(t).pipe((0,CD.map)(r=>r.isFile()))}stat(t){return(0,CD.from)(J6.promises.stat((0,PC.getSystemPath)(t)))}watch(t,r){return new CD.Observable(n=>{VUs();let o=new vAr({persistent:!0});return o.add((0,PC.getSystemPath)(t)),o.on("change",s=>{n.next({path:(0,PC.normalize)(s),time:new Date,type:PC.virtualFs.HostWatchEventType.Changed})}).on("add",s=>{n.next({path:(0,PC.normalize)(s),time:new Date,type:PC.virtualFs.HostWatchEventType.Created})}).on("unlink",s=>{n.next({path:(0,PC.normalize)(s),time:new Date,type:PC.virtualFs.HostWatchEventType.Deleted})}),()=>{o.close()}}).pipe((0,CD.publish)(),(0,CD.refCount)())}};Yrt.NodeJsAsyncHost=QPn;var UPn=class{get capabilities(){return{synchronous:!0}}write(t,r){return new CD.Observable(n=>{(0,J6.mkdirSync)((0,PC.getSystemPath)((0,PC.dirname)(t)),{recursive:!0}),(0,J6.writeFileSync)((0,PC.getSystemPath)(t),new Uint8Array(r)),n.next(),n.complete()})}read(t){return new CD.Observable(r=>{let n=(0,J6.readFileSync)((0,PC.getSystemPath)(t));r.next(new Uint8Array(n).buffer),r.complete()})}delete(t){return new CD.Observable(r=>{(0,J6.rmSync)((0,PC.getSystemPath)(t),{force:!0,recursive:!0,maxRetries:3}),r.complete()})}rename(t,r){return new CD.Observable(n=>{let o=(0,PC.getSystemPath)(r);(0,J6.mkdirSync)((0,$rl.dirname)(o),{recursive:!0}),(0,J6.renameSync)((0,PC.getSystemPath)(t),o),n.next(),n.complete()})}list(t){return new CD.Observable(r=>{let n=(0,J6.readdirSync)((0,PC.getSystemPath)(t));r.next(n.map(o=>(0,PC.fragment)(o))),r.complete()})}exists(t){return new CD.Observable(r=>{r.next((0,J6.existsSync)((0,PC.getSystemPath)(t))),r.complete()})}isDirectory(t){return this.stat(t).pipe((0,CD.map)(r=>r.isDirectory()))}isFile(t){return this.stat(t).pipe((0,CD.map)(r=>r.isFile()))}stat(t){return new CD.Observable(r=>{r.next((0,J6.statSync)((0,PC.getSystemPath)(t))),r.complete()})}watch(t,r){return new CD.Observable(n=>{VUs();let o=new vAr({persistent:!1});return o.add((0,PC.getSystemPath)(t)),o.on("change",s=>{n.next({path:(0,PC.normalize)(s),time:new Date,type:PC.virtualFs.HostWatchEventType.Changed})}).on("add",s=>{n.next({path:(0,PC.normalize)(s),time:new Date,type:PC.virtualFs.HostWatchEventType.Created})}).on("unlink",s=>{n.next({path:(0,PC.normalize)(s),time:new Date,type:PC.virtualFs.HostWatchEventType.Deleted})}),()=>{o.close()}}).pipe((0,CD.publish)(),(0,CD.refCount)())}};Yrt.NodeJsSyncHost=UPn});var CAr=z(ABe=>{"use strict";var enl=ABe&&ABe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),JUs=ABe&&ABe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&enl(t,e,r)};Object.defineProperty(ABe,"__esModule",{value:!0});JUs(HUs(),ABe);JUs(WUs(),ABe)});var GPn=z(FMe=>{"use strict";Object.defineProperty(FMe,"__esModule",{value:!0});FMe.ActionList=FMe.UnknownActionException=void 0;FMe.isContentAction=nnl;var tnl=zk(),jPn=class extends tnl.BaseException{constructor(t){super(`Unknown action: "${t.kind}".`)}};FMe.UnknownActionException=jPn;var rnl=1,qPn=class{_actions=[];_action(t){this._actions.push({...t,id:rnl++,parent:this._actions[this._actions.length-1]?.id??0})}create(t,r){this._action({kind:"c",path:t,content:r})}overwrite(t,r){this._action({kind:"o",path:t,content:r})}rename(t,r){this._action({kind:"r",path:t,to:r})}delete(t){this._action({kind:"d",path:t})}optimize(){let t=new Map,r=new Map,n=new Map,o=new Set;for(let s of this._actions)switch(s.kind){case"c":t.set(s.path,s.content);break;case"o":t.has(s.path)?t.set(s.path,s.content):n.set(s.path,s.content);break;case"d":o.add(s.path);break;case"r":{let u=t.get(s.path),l=n.get(s.path);u&&(t.delete(s.path),t.set(s.to,u)),l&&(n.delete(s.path),n.set(s.to,l));let d;for(let[_,g]of r.entries())if(g==s.path){d=_;break}d&&r.set(d,s.to),!u&&!l&&!d&&r.set(s.path,s.to);break}}this._actions=[],o.forEach(s=>{this.delete(s)}),r.forEach((s,u)=>{this.rename(u,s)}),t.forEach((s,u)=>{this.create(u,s)}),n.forEach((s,u)=>{this.overwrite(u,s)})}push(t){this._actions.push(t)}get(t){return this._actions[t]}has(t){for(let r=0;rt.id)return!1}return!1}find(t){return this._actions.find(t)||null}forEach(t,r){this._actions.forEach(t,r)}get length(){return this._actions.length}[Symbol.iterator](){return this._actions[Symbol.iterator]()}};FMe.ActionList=qPn;function nnl(e){return e.kind=="c"||e.kind=="o"}});var VPn=z(IAr=>{"use strict";Object.defineProperty(IAr,"__esModule",{value:!0});IAr.SimpleSinkBase=void 0;var bD=vD(),YUs=Ace(),inl=GPn(),bAr=function(){},HPn=class{preCommitAction=bAr;postCommitAction=bAr;preCommit=bAr;postCommit=bAr;_fileAlreadyExistException(t){throw new YUs.FileAlreadyExistException(t)}_fileDoesNotExistException(t){throw new YUs.FileDoesNotExistException(t)}_validateOverwriteAction(t){return this._validateFileExists(t.path).pipe((0,bD.map)(r=>{r||this._fileDoesNotExistException(t.path)}))}_validateCreateAction(t){return this._validateFileExists(t.path).pipe((0,bD.map)(r=>{r&&this._fileAlreadyExistException(t.path)}))}_validateRenameAction(t){return this._validateFileExists(t.path).pipe((0,bD.map)(r=>{r||this._fileDoesNotExistException(t.path)}),(0,bD.mergeMap)(()=>this._validateFileExists(t.to)),(0,bD.map)(r=>{r&&this._fileAlreadyExistException(t.to)}))}_validateDeleteAction(t){return this._validateFileExists(t.path).pipe((0,bD.map)(r=>{r||this._fileDoesNotExistException(t.path)}))}validateSingleAction(t){switch(t.kind){case"o":return this._validateOverwriteAction(t);case"c":return this._validateCreateAction(t);case"r":return this._validateRenameAction(t);case"d":return this._validateDeleteAction(t);default:throw new inl.UnknownActionException(t)}}commitSingleAction(t){return(0,bD.concat)(this.validateSingleAction(t),new bD.Observable(r=>{let n=null;switch(t.kind){case"o":n=this._overwriteFile(t.path,t.content);break;case"c":n=this._createFile(t.path,t.content);break;case"r":n=this._renameFile(t.path,t.to);break;case"d":n=this._deleteFile(t.path);break}n?n.subscribe(r):r.complete()})).pipe((0,bD.ignoreElements)())}commit(t){let r=(0,bD.from)(t.actions);return(0,bD.concat)(this.preCommit()||(0,bD.of)(null),(0,bD.defer)(()=>r).pipe((0,bD.concatMap)(n=>{let o=this.preCommitAction(n);return(0,bD.isObservable)(o)||snl(o)?o:(0,bD.of)(o||n)}),(0,bD.concatMap)(n=>(0,bD.concat)(this.commitSingleAction(n).pipe((0,bD.ignoreElements)()),(0,bD.of)(n))),(0,bD.concatMap)(n=>this.postCommitAction(n)||(0,bD.of)(null))),(0,bD.defer)(()=>this._done()),(0,bD.defer)(()=>this.postCommit()||(0,bD.of)(null))).pipe((0,bD.ignoreElements)(),(0,bD.defaultIfEmpty)(void 0))}};IAr.SimpleSinkBase=HPn;function snl(e){return!!e&&typeof e.then=="function"}});var TAr=z(SAr=>{"use strict";Object.defineProperty(SAr,"__esModule",{value:!0});SAr.HostSink=void 0;var W4=vD(),onl=VPn(),WPn=class extends onl.SimpleSinkBase{_host;_force;_filesToDelete=new Set;_filesToRename=new Set;_filesToCreate=new Map;_filesToUpdate=new Map;constructor(t,r=!1){super(),this._host=t,this._force=r}_validateCreateAction(t){return this._force?W4.EMPTY:super._validateCreateAction(t)}_validateFileExists(t){if(this._filesToCreate.has(t)||this._filesToUpdate.has(t))return(0,W4.of)(!0);if(this._filesToDelete.has(t))return(0,W4.of)(!1);for(let[r,n]of this._filesToRename.values())switch(t){case r:return(0,W4.of)(!1);case n:return(0,W4.of)(!0)}return this._host.exists(t)}_overwriteFile(t,r){return this._filesToUpdate.set(t,r),W4.EMPTY}_createFile(t,r){return this._filesToCreate.set(t,r),W4.EMPTY}_renameFile(t,r){return this._filesToRename.add([t,r]),W4.EMPTY}_deleteFile(t){return this._filesToCreate.has(t)?(this._filesToCreate.delete(t),this._filesToUpdate.delete(t)):this._filesToDelete.add(t),W4.EMPTY}_done(){return(0,W4.concat)((0,W4.from)([...this._filesToDelete.values()]).pipe((0,W4.concatMap)(t=>this._host.delete(t))),(0,W4.from)([...this._filesToRename.entries()]).pipe((0,W4.concatMap)(([t,[r,n]])=>this._host.rename(r,n))),(0,W4.from)([...this._filesToCreate.entries()]).pipe((0,W4.concatMap)(([t,r])=>this._host.write(t,r))),(0,W4.from)([...this._filesToUpdate.entries()]).pipe((0,W4.concatMap)(([t,r])=>this._host.write(t,r)))).pipe((0,W4.reduce)(()=>{}))}};SAr.HostSink=WPn});var YPn=z(wAr=>{"use strict";Object.defineProperty(wAr,"__esModule",{value:!0});wAr.DryRunSink=void 0;var zUs=zk(),anl=CAr(),KUs=vD(),cnl=TAr(),JPn=class extends cnl.HostSink{_subject=new KUs.Subject;_fileDoesNotExistExceptionSet=new Set;_fileAlreadyExistExceptionSet=new Set;reporter=this._subject.asObservable();constructor(t,r=!1){super(typeof t=="string"?new zUs.virtualFs.ScopedHost(new anl.NodeJsSyncHost,(0,zUs.normalize)(t)):t,r)}_fileAlreadyExistException(t){this._fileAlreadyExistExceptionSet.add(t)}_fileDoesNotExistException(t){this._fileDoesNotExistExceptionSet.add(t)}_done(){return this._fileAlreadyExistExceptionSet.forEach(t=>{this._subject.next({kind:"error",description:"alreadyExist",path:t})}),this._fileDoesNotExistExceptionSet.forEach(t=>{this._subject.next({kind:"error",description:"doesNotExist",path:t})}),this._filesToDelete.forEach(t=>{for(let[r]of this._filesToRename)if(r==t)return;this._subject.next({kind:"delete",path:t})}),this._filesToRename.forEach(([t,r])=>{this._subject.next({kind:"rename",path:t,to:r})}),this._filesToCreate.forEach((t,r)=>{for(let[,n]of this._filesToRename)if(n==r)return;this._fileAlreadyExistExceptionSet.has(r)||this._fileDoesNotExistExceptionSet.has(r)||this._subject.next({kind:"create",path:r,content:t})}),this._filesToUpdate.forEach((t,r)=>{this._subject.next({kind:"update",path:r,content:t})}),this._subject.complete(),(0,KUs.of)(void 0)}};wAr.DryRunSink=JPn});var XUs=z(DAr=>{"use strict";Object.defineProperty(DAr,"__esModule",{value:!0});DAr.BaseWorkflow=void 0;var zPn=zk(),fQ=vD(),unl=LPn(),lnl=Ace(),fnl=hPn(),pnl=YPn(),dnl=TAr(),hnl=OMe(),KPn=class{_engine;_engineHost;_registry;_host;_reporter=new fQ.Subject;_lifeCycle=new fQ.Subject;_context;_force;_dryRun;constructor(t){this._host=t.host,this._engineHost=t.engineHost,t.registry?this._registry=t.registry:(this._registry=new zPn.schema.CoreSchemaRegistry(fnl.standardFormats),this._registry.addPostTransform(zPn.schema.transforms.addUndefinedDefaults)),this._engine=new unl.SchematicEngine(this._engineHost,this),this._context=[],this._force=t.force||!1,this._dryRun=t.dryRun||!1}get context(){let t=this._context[this._context.length-1];if(!t)throw new Error("Cannot get context when workflow is not executing...");return t}get engine(){return this._engine}get engineHost(){return this._engineHost}get registry(){return this._registry}get reporter(){return this._reporter.asObservable()}get lifeCycle(){return this._lifeCycle.asObservable()}_createSinks(){let t=!1,r=new pnl.DryRunSink(this._host,this._force),n=r.reporter.subscribe(o=>{this._reporter.next(o),t=t||o.kind=="error"});return[r,{commit(){return n.unsubscribe(),t?(0,fQ.throwError)(new lnl.UnsuccessfulWorkflowExecution):(0,fQ.of)()}},...this._dryRun?[]:[new dnl.HostSink(this._host,this._force)]]}execute(t){let r=this._context[this._context.length-1];r||this._lifeCycle.next({kind:"start"});let n=this._engine.createCollection(t.collection),o=t.allowPrivate||r&&r.collection===t.collection,s=n.createSchematic(t.schematic,o),u=this._createSinks();this._lifeCycle.next({kind:"workflow-start"});let l={...t,debug:t.debug||!1,logger:t.logger||r&&r.logger||new zPn.logging.NullLogger,parentContext:r};return this._context.push(l),s.call(t.options,(0,fQ.of)(new hnl.HostTree(this._host)),{logger:l.logger}).pipe((0,fQ.concatMap)(d=>(0,fQ.concat)((0,fQ.from)(u).pipe((0,fQ.concatMap)(_=>_.commit(d)),(0,fQ.ignoreElements)()),(0,fQ.of)(d))),(0,fQ.concatMap)(()=>this._dryRun?fQ.EMPTY:(this._lifeCycle.next({kind:"post-tasks-start"}),this._engine.executePostTasks().pipe((0,fQ.tap)({complete:()=>this._lifeCycle.next({kind:"post-tasks-end"})}),(0,fQ.defaultIfEmpty)(void 0),(0,fQ.last)()))),(0,fQ.tap)({complete:()=>{this._lifeCycle.next({kind:"workflow-end"}),this._context.pop(),this._context.length==0&&this._lifeCycle.next({kind:"end"})}}))}};DAr.BaseWorkflow=KPn});var ZUs=z($Us=>{"use strict";Object.defineProperty($Us,"__esModule",{value:!0})});var tjs=z(mBe=>{"use strict";var _nl=mBe&&mBe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ejs=mBe&&mBe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&_nl(t,e,r)};Object.defineProperty(mBe,"__esModule",{value:!0});ejs(XUs(),mBe);ejs(ZUs(),mBe)});var xAr=z(gU=>{"use strict";Object.defineProperty(gU,"__esModule",{value:!0});gU.source=mnl;gU.empty=gnl;gU.chain=$Pn;gU.apply=ynl;gU.mergeWith=Enl;gU.noop=sjs;gU.filter=vnl;gU.asSource=Cnl;gU.branchAndMerge=bnl;gU.when=Inl;gU.partitionApplyMerge=Snl;gU.forEach=Tnl;gU.composeFileOperators=wnl;gU.applyToSubtree=Dnl;var gBe=vD(),njs=Ace(),rjs=OMe(),ijs=Gre(),Anl=tAr(),XPn=vDt(),F_e=aAr();function mnl(e){return()=>e}function gnl(){return()=>(0,XPn.empty)()}function $Pn(e){return async(t,r)=>{let n;if(Symbol.asyncIterator in e)for await(let o of e)n=(0,F_e.callRule)(o,n??t,r);else for(let o of e)n=(0,F_e.callRule)(o,n??t,r);return()=>n}}function ynl(e,t){return r=>(0,F_e.callRule)($Pn(t),(0,F_e.callSource)(e,r),r)}function Enl(e,t=ijs.MergeStrategy.Default){return(r,n)=>(0,F_e.callSource)(e,n).pipe((0,gBe.map)(o=>r.merge(o,t||n.strategy)),(0,gBe.mapTo)(r))}function sjs(){return()=>{}}function vnl(e){return t=>{if(rjs.HostTree.isHostTree(t))return new rjs.FilterHostTree(t,e);throw new njs.SchematicsException("Tree type is not supported.")}}function Cnl(e){return t=>(0,F_e.callRule)(e,(0,XPn.empty)(),t)}function bnl(e,t=ijs.MergeStrategy.Default){return(r,n)=>(0,F_e.callRule)(e,r.branch(),n).pipe((0,gBe.map)(o=>r.merge(o,t||n.strategy)),(0,gBe.mapTo)(r))}function Inl(e,t){return r=>e(r.path,r)?t(r):r}function Snl(e,t,r){return(n,o)=>{let[s,u]=(0,XPn.partition)(n,e);return(0,gBe.concat)((0,F_e.callRule)(t,s,o),(0,F_e.callRule)(r||sjs(),u,o)).pipe((0,gBe.toArray)(),(0,gBe.map)(([l,d])=>(l.merge(d,o.strategy),l)))}}function Tnl(e){return t=>{t.visit((r,n)=>{if(!n)return;let o=e(n);if(o!==n){if(o===null){t.delete(r);return}o.path!=r&&t.rename(r,o.path),o.content.equals(n.content)||t.overwrite(o.path,o.content)}})}}function wnl(e){return t=>{let r=t;for(let n of e)if(r=n(r),r===null)return null;return r}}function Dnl(e,t){return(r,n)=>{let o=new Anl.ScopedTree(r,e);return(0,F_e.callRule)($Pn(t),o,n).pipe((0,gBe.map)(s=>{if(s===o)return r;throw new njs.SchematicsException('Original tree must be returned from all rules when using "applyToSubtree".')}))}}});var ojs=z(eOn=>{"use strict";Object.defineProperty(eOn,"__esModule",{value:!0});eOn.move=Bnl;var ZPn=zk(),xnl=xAr();function Bnl(e,t){t===void 0&&(t=e,e="/");let r=(0,ZPn.normalize)("/"+e),n=(0,ZPn.normalize)("/"+t);return r===n?xnl.noop:o=>(o.exists(r)?o.rename(r,n):o.getDir(r).visit(s=>{o.rename(s,(0,ZPn.join)(n,s.slice(r.length)))}),o)}});var cjs=z(tOn=>{"use strict";Object.defineProperty(tOn,"__esModule",{value:!0});tOn.default=Nnl;var knl=OMe();function ajs(e){return new Array(e).fill(0).map(t=>"abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)]).join("")}function Rnl(e,t){return Math.floor(Math.random()*(t-e))+e}function Nnl(e){return()=>{let t="root"in e?e.root:"/",r=new knl.HostTree,n="multiFiles"in e?typeof e.multiFiles=="number"?e.multiFiles:Rnl(2,12):1;for(let o=0;o{"use strict";Object.defineProperty(BAr,"__esModule",{value:!0});BAr.externalSchematic=Pnl;BAr.schematic=Onl;var zrt=vD(),ujs=Gre(),ljs=vDt();function Pnl(e,t,r,n){return(o,s)=>s.engine.createCollection(e,s.schematic.collection).createSchematic(t).call(r,(0,zrt.of)((0,ljs.branch)(o)),s,n).pipe((0,zrt.last)(),(0,zrt.map)(d=>(o.merge(d,ujs.MergeStrategy.AllowOverwriteConflict),o)))}function Onl(e,t,r){return(n,o)=>o.schematic.collection.createSchematic(e,!0).call(t,(0,zrt.of)((0,ljs.branch)(n)),o,r).pipe((0,zrt.last)(),(0,zrt.map)(l=>(n.merge(l,ujs.MergeStrategy.AllowOverwriteConflict),n)))}});var hjs=z(r7=>{"use strict";Object.defineProperty(r7,"__esModule",{value:!0});r7.InvalidPipeException=r7.UnknownPipeException=r7.OptionIsNotDefinedException=r7.TEMPLATE_FILENAME_RE=void 0;r7.applyContentTemplate=rOn;r7.contentTemplate=pjs;r7.applyPathTemplate=nOn;r7.pathTemplate=djs;r7.renameTemplateFiles=Mnl;r7.template=Qnl;r7.applyTemplates=Unl;var Krt=zk(),Fnl=zt("node:os"),LMe=xAr();r7.TEMPLATE_FILENAME_RE=/\.template$/;var SDt=class extends Krt.BaseException{constructor(t){super(`Option "${t}" is not defined.`)}};r7.OptionIsNotDefinedException=SDt;var kAr=class extends Krt.BaseException{constructor(t){super(`Pipe "${t}" is not defined.`)}};r7.UnknownPipeException=kAr;var RAr=class extends Krt.BaseException{constructor(t){super(`Pipe "${t}" is invalid.`)}};r7.InvalidPipeException=RAr;var Lnl=new TextDecoder("utf-8",{fatal:!0});function rOn(e){return t=>{let{path:r,content:n}=t;try{let o=Lnl.decode(n).replace(/\r?\n/g,Fnl.EOL);return{path:r,content:Buffer.from((0,Krt.template)(o,{})(e))}}catch(o){if(o instanceof TypeError||o.code==="ERR_ENCODING_INVALID_ENCODED_DATA")return t;throw o}}}function pjs(e){return(0,LMe.forEach)(rOn(e))}function nOn(e,t={interpolationStart:"__",interpolationEnd:"__",pipeSeparator:"@"}){let r=t.interpolationStart,n=t.interpolationEnd,o=r.length,s=n.length;return u=>{let l=u.path,d=u.content,_=l,g=l.indexOf(r),E=l.indexOf(n,g+o+1);for(;g!=-1&&E!=-1;){let C=l.substring(g+o,E),T=e[C];if(t.pipeSeparator){let[S,...k]=C.split(t.pipeSeparator);if(T=e[S],typeof T=="function"&&(T=T.call(e,_)),T===void 0)throw new SDt(S);T=k.reduce((Q,U)=>{if(!U)return Q;if(!(U in e))throw new kAr(U);let Y=e[U];if(typeof Y!="function")throw new RAr(U);return""+Y(Q)},""+T)}else if(typeof T=="function"&&(T=T.call(e,_)),T===void 0)throw new SDt(C);l=l.substring(0,g)+T+l.substring(E+s),g=l.indexOf(t.interpolationStart),E=l.indexOf(t.interpolationEnd,g+o+1)}return{path:(0,Krt.normalize)(l),content:d}}}function djs(e){return(0,LMe.forEach)(nOn(e))}function Mnl(){return(0,LMe.forEach)(e=>e.path.match(r7.TEMPLATE_FILENAME_RE)?{content:e.content,path:(0,Krt.normalize)(e.path.replace(r7.TEMPLATE_FILENAME_RE,""))}:e)}function Qnl(e){return(0,LMe.chain)([pjs(e),djs(e)])}function Unl(e){return(0,LMe.forEach)((0,LMe.when)(t=>t.endsWith(".template"),(0,LMe.composeFileOperators)([rOn(e),nOn(e),t=>({content:t.content,path:t.path.replace(r7.TEMPLATE_FILENAME_RE,"")})])))}});var _js=z(iOn=>{"use strict";Object.defineProperty(iOn,"__esModule",{value:!0});iOn.url=qnl;var jnl=zt("url");function qnl(e){let t=(0,jnl.parse)(e);return r=>r.engine.createSourceFromUrl(t,r)(r)}});var Ajs=z(NAr=>{"use strict";Object.defineProperty(NAr,"__esModule",{value:!0});NAr.EmptyTree=void 0;var Gnl=OMe(),sOn=class extends Gnl.HostTree{constructor(){super()}};NAr.EmptyTree=sOn});var Xrt=z(kv=>{"use strict";var mjs=kv&&kv.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Hnl=kv&&kv.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gjs=kv&&kv.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(yjs,"__esModule",{value:!0})});var FAr=z(OAr=>{"use strict";Object.defineProperty(OAr,"__esModule",{value:!0});OAr.ExportStringRef=void 0;var vjs=zt("path"),oOn=class{_ref;_module;_path;constructor(t,r=process.cwd(),n=!0){let[o,s]=t.split("#",2);this._module=o[0]=="."?(0,vjs.resolve)(r,o):o,this._module=zt.resolve(this._module),this._path=(0,vjs.dirname)(this._module),n?this._ref=zt(this._module)[s||"default"]:this._ref=zt(this._module)}get ref(){return this._ref}get module(){return this._module}get path(){return this._path}};OAr.ExportStringRef=oOn});var cOn=z(aOn=>{"use strict";Object.defineProperty(aOn,"__esModule",{value:!0});aOn.readJsonFile=$nl;var Knl=zt("fs"),Cjs=jrt(),Xnl=Ace();function $nl(e){let t;try{t=(0,Knl.readFileSync)(e,"utf-8")}catch(o){throw o&&typeof o=="object"&&"code"in o&&o.code==="ENOENT"?new Xnl.FileDoesNotExistException(e):o}let r=[],n=(0,Cjs.parse)(t,r,{allowTrailingComma:!0});if(r.length){let{error:o,offset:s}=r[0];throw new Error(`Failed to parse "${e}" as JSON AST Object. ${(0,Cjs.printParseErrorCode)(o)} at location: ${s}.`)}return n}});var UAr=z(GP=>{"use strict";Object.defineProperty(GP,"__esModule",{value:!0});GP.FileSystemEngineHostBase=GP.SchematicNameCollisionException=GP.SchematicMissingDescriptionException=GP.SchematicMissingFieldsException=GP.CollectionMissingFieldsException=GP.CollectionMissingSchematicsMapException=GP.FactoryCannotBeResolvedException=GP.SchematicMissingFactoryException=GP.InvalidCollectionJsonException=GP.CollectionCannotBeResolvedException=void 0;var mce=zk(),Znl=CAr(),bjs=zt("fs"),$rt=zt("path"),TDt=vD(),Ijs=Xrt(),Sjs=cOn(),uOn=class extends mce.BaseException{constructor(t){super(`Collection ${JSON.stringify(t)} cannot be resolved.`)}};GP.CollectionCannotBeResolvedException=uOn;var wDt=class extends mce.BaseException{constructor(t,r,n){let o=`Collection JSON at path ${JSON.stringify(r)} is invalid.`;n&&(o=`${o} ${n.message}`),super(o)}};GP.InvalidCollectionJsonException=wDt;var LAr=class extends mce.BaseException{constructor(t){super(`Schematic ${JSON.stringify(t)} is missing a factory.`)}};GP.SchematicMissingFactoryException=LAr;var MAr=class extends mce.BaseException{constructor(t){super(`Schematic ${JSON.stringify(t)} cannot resolve the factory.`)}};GP.FactoryCannotBeResolvedException=MAr;var lOn=class extends mce.BaseException{constructor(t){super(`Collection "${t}" does not have a schematics map.`)}};GP.CollectionMissingSchematicsMapException=lOn;var fOn=class extends mce.BaseException{constructor(t){super(`Collection "${t}" is missing fields.`)}};GP.CollectionMissingFieldsException=fOn;var pOn=class extends mce.BaseException{constructor(t){super(`Schematic "${t}" is missing fields.`)}};GP.SchematicMissingFieldsException=pOn;var dOn=class extends mce.BaseException{constructor(t){super(`Schematics "${t}" does not have a description.`)}};GP.SchematicMissingDescriptionException=dOn;var QAr=class extends mce.BaseException{constructor(t){super(`Schematics/alias ${JSON.stringify(t)} collides with another alias or schematic name.`)}};GP.SchematicNameCollisionException=QAr;var hOn=class{_transforms=[];_contextTransforms=[];_taskFactories=new Map;listSchematicNames(t,r){let n=[];for(let o of Object.keys(t.schematics)){let s=t.schematics[o];s.hidden&&!r||s.private||(!s.extends||s.factory||s.extends&&s.extends.indexOf(":")!==-1)&&n.push(o)}return n}registerOptionsTransform(t){this._transforms.push(t)}registerContextTransform(t){this._contextTransforms.push(t)}createCollectionDescription(t,r){let n=this._resolveCollectionPath(t,r?.path),o=(0,Sjs.readJsonFile)(n);if(!o||typeof o!="object"||Array.isArray(o))throw new wDt(t,n);typeof o.extends=="string"&&(o.extends=[o.extends]);let s=this._transformCollectionDescription(t,{...o,path:n});if(!s||!s.name)throw new wDt(t,n);let u=Object.keys(s.schematics);for(let l of Object.keys(s.schematics)){let d=s.schematics[l].aliases||[];for(let _ of d)if(u.indexOf(_)!=-1)throw new QAr(_);u.push(...d)}return s}createSchematicDescription(t,r){for(let g of Object.keys(r.schematics)){let E=r.schematics[g];if(E.aliases&&E.aliases.indexOf(t)!=-1){t=g;break}}if(!(t in r.schematics))return null;let n=(0,$rt.dirname)(r.path),o=r.schematics[t];if(!o)return null;if(o.extends){let g=o.extends.indexOf(":"),E=g!==-1?o.extends.slice(0,g):null,C=g===-1?o.extends:o.extends.slice(g+1);if(E!==null){let T=this.createCollectionDescription(E);return this.createSchematicDescription(C,T)}else return this.createSchematicDescription(C,r)}if(!o.factory)throw new LAr(t);let s=this._resolveReferenceString(o.factory,n,r);if(!s)throw new MAr(t);let u=o.schema,l;u&&((0,$rt.isAbsolute)(u)||(u=(0,$rt.join)(n,u)),l=(0,Sjs.readJsonFile)(u));let d=(0,$rt.join)(n,o.factory),_=(0,bjs.existsSync)(d)&&(0,bjs.statSync)(d).isDirectory()?d:(0,$rt.dirname)(d);return this._transformSchematicDescription(t,r,{...o,schema:u,schemaJson:l,name:t,path:_,factoryFn:s.ref,collection:r})}createSourceFromUrl(t){switch(t.protocol){case null:case"file:":return r=>{let n=r.schematic.description;if(n.path===void 0)throw new Error("Unsupported schematic context. Expected a FileSystemSchematicContext.");let o=(0,mce.normalize)((0,$rt.resolve)(n.path,t.path||""));return new Ijs.HostCreateTree(new mce.virtualFs.ScopedHost(new Znl.NodeJsSyncHost,o))}}return null}transformOptions(t,r,n){let o=async()=>{let s=r;for(let u of this._transforms){let l=u(t,s,n);s=await((0,TDt.isObservable)(l)?(0,TDt.lastValueFrom)(l):l)}return s};return(0,TDt.from)(o())}transformContext(t){return this._contextTransforms.reduce((r,n)=>n(r),t)}getSchematicRuleFactory(t,r){return t.factoryFn}registerTaskExecutor(t,r){this._taskFactories.set(t.name,()=>(0,TDt.from)(t.create(r)))}createTaskExecutor(t){let r=this._taskFactories.get(t);return r?r():(0,TDt.throwError)(new Ijs.UnregisteredTaskException(t))}hasTaskExecutor(t){return this._taskFactories.has(t)}};GP.FileSystemEngineHostBase=hOn});var Tjs=z(jAr=>{"use strict";Object.defineProperty(jAr,"__esModule",{value:!0});jAr.NodePackageName=void 0;jAr.NodePackageName="node-package"});var wjs=z(qAr=>{"use strict";Object.defineProperty(qAr,"__esModule",{value:!0});qAr.RepositoryInitializerName=void 0;qAr.RepositoryInitializerName="repo-init"});var Djs=z(GAr=>{"use strict";Object.defineProperty(GAr,"__esModule",{value:!0});GAr.RunSchematicName=void 0;GAr.RunSchematicName="run-schematic"});var xjs=z((aep,eil)=>{eil.exports={dots:{interval:80,frames:["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]},dots2:{interval:80,frames:["\u28FE","\u28FD","\u28FB","\u28BF","\u287F","\u28DF","\u28EF","\u28F7"]},dots3:{interval:80,frames:["\u280B","\u2819","\u281A","\u281E","\u2816","\u2826","\u2834","\u2832","\u2833","\u2813"]},dots4:{interval:80,frames:["\u2804","\u2806","\u2807","\u280B","\u2819","\u2838","\u2830","\u2820","\u2830","\u2838","\u2819","\u280B","\u2807","\u2806"]},dots5:{interval:80,frames:["\u280B","\u2819","\u281A","\u2812","\u2802","\u2802","\u2812","\u2832","\u2834","\u2826","\u2816","\u2812","\u2810","\u2810","\u2812","\u2813","\u280B"]},dots6:{interval:80,frames:["\u2801","\u2809","\u2819","\u281A","\u2812","\u2802","\u2802","\u2812","\u2832","\u2834","\u2824","\u2804","\u2804","\u2824","\u2834","\u2832","\u2812","\u2802","\u2802","\u2812","\u281A","\u2819","\u2809","\u2801"]},dots7:{interval:80,frames:["\u2808","\u2809","\u280B","\u2813","\u2812","\u2810","\u2810","\u2812","\u2816","\u2826","\u2824","\u2820","\u2820","\u2824","\u2826","\u2816","\u2812","\u2810","\u2810","\u2812","\u2813","\u280B","\u2809","\u2808"]},dots8:{interval:80,frames:["\u2801","\u2801","\u2809","\u2819","\u281A","\u2812","\u2802","\u2802","\u2812","\u2832","\u2834","\u2824","\u2804","\u2804","\u2824","\u2820","\u2820","\u2824","\u2826","\u2816","\u2812","\u2810","\u2810","\u2812","\u2813","\u280B","\u2809","\u2808","\u2808"]},dots9:{interval:80,frames:["\u28B9","\u28BA","\u28BC","\u28F8","\u28C7","\u2867","\u2857","\u284F"]},dots10:{interval:80,frames:["\u2884","\u2882","\u2881","\u2841","\u2848","\u2850","\u2860"]},dots11:{interval:100,frames:["\u2801","\u2802","\u2804","\u2840","\u2880","\u2820","\u2810","\u2808"]},dots12:{interval:80,frames:["\u2880\u2800","\u2840\u2800","\u2804\u2800","\u2882\u2800","\u2842\u2800","\u2805\u2800","\u2883\u2800","\u2843\u2800","\u280D\u2800","\u288B\u2800","\u284B\u2800","\u280D\u2801","\u288B\u2801","\u284B\u2801","\u280D\u2809","\u280B\u2809","\u280B\u2809","\u2809\u2819","\u2809\u2819","\u2809\u2829","\u2808\u2899","\u2808\u2859","\u2888\u2829","\u2840\u2899","\u2804\u2859","\u2882\u2829","\u2842\u2898","\u2805\u2858","\u2883\u2828","\u2843\u2890","\u280D\u2850","\u288B\u2820","\u284B\u2880","\u280D\u2841","\u288B\u2801","\u284B\u2801","\u280D\u2809","\u280B\u2809","\u280B\u2809","\u2809\u2819","\u2809\u2819","\u2809\u2829","\u2808\u2899","\u2808\u2859","\u2808\u2829","\u2800\u2899","\u2800\u2859","\u2800\u2829","\u2800\u2898","\u2800\u2858","\u2800\u2828","\u2800\u2890","\u2800\u2850","\u2800\u2820","\u2800\u2880","\u2800\u2840"]},dots13:{interval:80,frames:["\u28FC","\u28F9","\u28BB","\u283F","\u285F","\u28CF","\u28E7","\u28F6"]},dots8Bit:{interval:80,frames:["\u2800","\u2801","\u2802","\u2803","\u2804","\u2805","\u2806","\u2807","\u2840","\u2841","\u2842","\u2843","\u2844","\u2845","\u2846","\u2847","\u2808","\u2809","\u280A","\u280B","\u280C","\u280D","\u280E","\u280F","\u2848","\u2849","\u284A","\u284B","\u284C","\u284D","\u284E","\u284F","\u2810","\u2811","\u2812","\u2813","\u2814","\u2815","\u2816","\u2817","\u2850","\u2851","\u2852","\u2853","\u2854","\u2855","\u2856","\u2857","\u2818","\u2819","\u281A","\u281B","\u281C","\u281D","\u281E","\u281F","\u2858","\u2859","\u285A","\u285B","\u285C","\u285D","\u285E","\u285F","\u2820","\u2821","\u2822","\u2823","\u2824","\u2825","\u2826","\u2827","\u2860","\u2861","\u2862","\u2863","\u2864","\u2865","\u2866","\u2867","\u2828","\u2829","\u282A","\u282B","\u282C","\u282D","\u282E","\u282F","\u2868","\u2869","\u286A","\u286B","\u286C","\u286D","\u286E","\u286F","\u2830","\u2831","\u2832","\u2833","\u2834","\u2835","\u2836","\u2837","\u2870","\u2871","\u2872","\u2873","\u2874","\u2875","\u2876","\u2877","\u2838","\u2839","\u283A","\u283B","\u283C","\u283D","\u283E","\u283F","\u2878","\u2879","\u287A","\u287B","\u287C","\u287D","\u287E","\u287F","\u2880","\u2881","\u2882","\u2883","\u2884","\u2885","\u2886","\u2887","\u28C0","\u28C1","\u28C2","\u28C3","\u28C4","\u28C5","\u28C6","\u28C7","\u2888","\u2889","\u288A","\u288B","\u288C","\u288D","\u288E","\u288F","\u28C8","\u28C9","\u28CA","\u28CB","\u28CC","\u28CD","\u28CE","\u28CF","\u2890","\u2891","\u2892","\u2893","\u2894","\u2895","\u2896","\u2897","\u28D0","\u28D1","\u28D2","\u28D3","\u28D4","\u28D5","\u28D6","\u28D7","\u2898","\u2899","\u289A","\u289B","\u289C","\u289D","\u289E","\u289F","\u28D8","\u28D9","\u28DA","\u28DB","\u28DC","\u28DD","\u28DE","\u28DF","\u28A0","\u28A1","\u28A2","\u28A3","\u28A4","\u28A5","\u28A6","\u28A7","\u28E0","\u28E1","\u28E2","\u28E3","\u28E4","\u28E5","\u28E6","\u28E7","\u28A8","\u28A9","\u28AA","\u28AB","\u28AC","\u28AD","\u28AE","\u28AF","\u28E8","\u28E9","\u28EA","\u28EB","\u28EC","\u28ED","\u28EE","\u28EF","\u28B0","\u28B1","\u28B2","\u28B3","\u28B4","\u28B5","\u28B6","\u28B7","\u28F0","\u28F1","\u28F2","\u28F3","\u28F4","\u28F5","\u28F6","\u28F7","\u28B8","\u28B9","\u28BA","\u28BB","\u28BC","\u28BD","\u28BE","\u28BF","\u28F8","\u28F9","\u28FA","\u28FB","\u28FC","\u28FD","\u28FE","\u28FF"]},sand:{interval:80,frames:["\u2801","\u2802","\u2804","\u2840","\u2848","\u2850","\u2860","\u28C0","\u28C1","\u28C2","\u28C4","\u28CC","\u28D4","\u28E4","\u28E5","\u28E6","\u28EE","\u28F6","\u28F7","\u28FF","\u287F","\u283F","\u289F","\u281F","\u285B","\u281B","\u282B","\u288B","\u280B","\u280D","\u2849","\u2809","\u2811","\u2821","\u2881"]},line:{interval:130,frames:["-","\\","|","/"]},line2:{interval:100,frames:["\u2802","-","\u2013","\u2014","\u2013","-"]},pipe:{interval:100,frames:["\u2524","\u2518","\u2534","\u2514","\u251C","\u250C","\u252C","\u2510"]},simpleDots:{interval:400,frames:[". ",".. ","..."," "]},simpleDotsScrolling:{interval:200,frames:[". ",".. ","..."," .."," ."," "]},star:{interval:70,frames:["\u2736","\u2738","\u2739","\u273A","\u2739","\u2737"]},star2:{interval:80,frames:["+","x","*"]},flip:{interval:70,frames:["_","_","_","-","`","`","'","\xB4","-","_","_","_"]},hamburger:{interval:100,frames:["\u2631","\u2632","\u2634"]},growVertical:{interval:120,frames:["\u2581","\u2583","\u2584","\u2585","\u2586","\u2587","\u2586","\u2585","\u2584","\u2583"]},growHorizontal:{interval:120,frames:["\u258F","\u258E","\u258D","\u258C","\u258B","\u258A","\u2589","\u258A","\u258B","\u258C","\u258D","\u258E"]},balloon:{interval:140,frames:[" ",".","o","O","@","*"," "]},balloon2:{interval:120,frames:[".","o","O","\xB0","O","o","."]},noise:{interval:100,frames:["\u2593","\u2592","\u2591"]},bounce:{interval:120,frames:["\u2801","\u2802","\u2804","\u2802"]},boxBounce:{interval:120,frames:["\u2596","\u2598","\u259D","\u2597"]},boxBounce2:{interval:100,frames:["\u258C","\u2580","\u2590","\u2584"]},triangle:{interval:50,frames:["\u25E2","\u25E3","\u25E4","\u25E5"]},binary:{interval:80,frames:["010010","001100","100101","111010","111101","010111","101011","111000","110011","110101"]},arc:{interval:100,frames:["\u25DC","\u25E0","\u25DD","\u25DE","\u25E1","\u25DF"]},circle:{interval:120,frames:["\u25E1","\u2299","\u25E0"]},squareCorners:{interval:180,frames:["\u25F0","\u25F3","\u25F2","\u25F1"]},circleQuarters:{interval:120,frames:["\u25F4","\u25F7","\u25F6","\u25F5"]},circleHalves:{interval:50,frames:["\u25D0","\u25D3","\u25D1","\u25D2"]},squish:{interval:100,frames:["\u256B","\u256A"]},toggle:{interval:250,frames:["\u22B6","\u22B7"]},toggle2:{interval:80,frames:["\u25AB","\u25AA"]},toggle3:{interval:120,frames:["\u25A1","\u25A0"]},toggle4:{interval:100,frames:["\u25A0","\u25A1","\u25AA","\u25AB"]},toggle5:{interval:100,frames:["\u25AE","\u25AF"]},toggle6:{interval:300,frames:["\u101D","\u1040"]},toggle7:{interval:80,frames:["\u29BE","\u29BF"]},toggle8:{interval:100,frames:["\u25CD","\u25CC"]},toggle9:{interval:100,frames:["\u25C9","\u25CE"]},toggle10:{interval:100,frames:["\u3282","\u3280","\u3281"]},toggle11:{interval:50,frames:["\u29C7","\u29C6"]},toggle12:{interval:120,frames:["\u2617","\u2616"]},toggle13:{interval:80,frames:["=","*","-"]},arrow:{interval:100,frames:["\u2190","\u2196","\u2191","\u2197","\u2192","\u2198","\u2193","\u2199"]},arrow2:{interval:80,frames:["\u2B06\uFE0F ","\u2197\uFE0F ","\u27A1\uFE0F ","\u2198\uFE0F ","\u2B07\uFE0F ","\u2199\uFE0F ","\u2B05\uFE0F ","\u2196\uFE0F "]},arrow3:{interval:120,frames:["\u25B9\u25B9\u25B9\u25B9\u25B9","\u25B8\u25B9\u25B9\u25B9\u25B9","\u25B9\u25B8\u25B9\u25B9\u25B9","\u25B9\u25B9\u25B8\u25B9\u25B9","\u25B9\u25B9\u25B9\u25B8\u25B9","\u25B9\u25B9\u25B9\u25B9\u25B8"]},bouncingBar:{interval:80,frames:["[ ]","[= ]","[== ]","[=== ]","[====]","[ ===]","[ ==]","[ =]","[ ]","[ =]","[ ==]","[ ===]","[====]","[=== ]","[== ]","[= ]"]},bouncingBall:{interval:80,frames:["( \u25CF )","( \u25CF )","( \u25CF )","( \u25CF )","( \u25CF)","( \u25CF )","( \u25CF )","( \u25CF )","( \u25CF )","(\u25CF )"]},smiley:{interval:200,frames:["\u{1F604} ","\u{1F61D} "]},monkey:{interval:300,frames:["\u{1F648} ","\u{1F648} ","\u{1F649} ","\u{1F64A} "]},hearts:{interval:100,frames:["\u{1F49B} ","\u{1F499} ","\u{1F49C} ","\u{1F49A} ","\u2764\uFE0F "]},clock:{interval:100,frames:["\u{1F55B} ","\u{1F550} ","\u{1F551} ","\u{1F552} ","\u{1F553} ","\u{1F554} ","\u{1F555} ","\u{1F556} ","\u{1F557} ","\u{1F558} ","\u{1F559} ","\u{1F55A} "]},earth:{interval:180,frames:["\u{1F30D} ","\u{1F30E} ","\u{1F30F} "]},material:{interval:17,frames:["\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588","\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581"]},moon:{interval:80,frames:["\u{1F311} ","\u{1F312} ","\u{1F313} ","\u{1F314} ","\u{1F315} ","\u{1F316} ","\u{1F317} ","\u{1F318} "]},runner:{interval:140,frames:["\u{1F6B6} ","\u{1F3C3} "]},pong:{interval:80,frames:["\u2590\u2802 \u258C","\u2590\u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802\u258C","\u2590 \u2820\u258C","\u2590 \u2840\u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590\u2820 \u258C"]},shark:{interval:120,frames:["\u2590|\\____________\u258C","\u2590_|\\___________\u258C","\u2590__|\\__________\u258C","\u2590___|\\_________\u258C","\u2590____|\\________\u258C","\u2590_____|\\_______\u258C","\u2590______|\\______\u258C","\u2590_______|\\_____\u258C","\u2590________|\\____\u258C","\u2590_________|\\___\u258C","\u2590__________|\\__\u258C","\u2590___________|\\_\u258C","\u2590____________|\\\u258C","\u2590____________/|\u258C","\u2590___________/|_\u258C","\u2590__________/|__\u258C","\u2590_________/|___\u258C","\u2590________/|____\u258C","\u2590_______/|_____\u258C","\u2590______/|______\u258C","\u2590_____/|_______\u258C","\u2590____/|________\u258C","\u2590___/|_________\u258C","\u2590__/|__________\u258C","\u2590_/|___________\u258C","\u2590/|____________\u258C"]},dqpb:{interval:100,frames:["d","q","p","b"]},weather:{interval:100,frames:["\u2600\uFE0F ","\u2600\uFE0F ","\u2600\uFE0F ","\u{1F324} ","\u26C5\uFE0F ","\u{1F325} ","\u2601\uFE0F ","\u{1F327} ","\u{1F328} ","\u{1F327} ","\u{1F328} ","\u{1F327} ","\u{1F328} ","\u26C8 ","\u{1F328} ","\u{1F327} ","\u{1F328} ","\u2601\uFE0F ","\u{1F325} ","\u26C5\uFE0F ","\u{1F324} ","\u2600\uFE0F ","\u2600\uFE0F "]},christmas:{interval:400,frames:["\u{1F332}","\u{1F384}"]},grenade:{interval:80,frames:["\u060C ","\u2032 "," \xB4 "," \u203E "," \u2E0C"," \u2E0A"," |"," \u204E"," \u2055"," \u0DF4 "," \u2053"," "," "," "]},point:{interval:125,frames:["\u2219\u2219\u2219","\u25CF\u2219\u2219","\u2219\u25CF\u2219","\u2219\u2219\u25CF","\u2219\u2219\u2219"]},layer:{interval:150,frames:["-","=","\u2261"]},betaWave:{interval:80,frames:["\u03C1\u03B2\u03B2\u03B2\u03B2\u03B2\u03B2","\u03B2\u03C1\u03B2\u03B2\u03B2\u03B2\u03B2","\u03B2\u03B2\u03C1\u03B2\u03B2\u03B2\u03B2","\u03B2\u03B2\u03B2\u03C1\u03B2\u03B2\u03B2","\u03B2\u03B2\u03B2\u03B2\u03C1\u03B2\u03B2","\u03B2\u03B2\u03B2\u03B2\u03B2\u03C1\u03B2","\u03B2\u03B2\u03B2\u03B2\u03B2\u03B2\u03C1"]},fingerDance:{interval:160,frames:["\u{1F918} ","\u{1F91F} ","\u{1F596} ","\u270B ","\u{1F91A} ","\u{1F446} "]},fistBump:{interval:80,frames:["\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ","\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ","\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ","\u3000\u{1F91C}\u3000\u3000\u{1F91B}\u3000 ","\u3000\u3000\u{1F91C}\u{1F91B}\u3000\u3000 ","\u3000\u{1F91C}\u2728\u{1F91B}\u3000\u3000 ","\u{1F91C}\u3000\u2728\u3000\u{1F91B}\u3000 "]},soccerHeader:{interval:80,frames:[" \u{1F9D1}\u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F\u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} "]},mindblown:{interval:160,frames:["\u{1F610} ","\u{1F610} ","\u{1F62E} ","\u{1F62E} ","\u{1F626} ","\u{1F626} ","\u{1F627} ","\u{1F627} ","\u{1F92F} ","\u{1F4A5} ","\u2728 ","\u3000 ","\u3000 ","\u3000 "]},speaker:{interval:160,frames:["\u{1F508} ","\u{1F509} ","\u{1F50A} ","\u{1F509} "]},orangePulse:{interval:100,frames:["\u{1F538} ","\u{1F536} ","\u{1F7E0} ","\u{1F7E0} ","\u{1F536} "]},bluePulse:{interval:100,frames:["\u{1F539} ","\u{1F537} ","\u{1F535} ","\u{1F535} ","\u{1F537} "]},orangeBluePulse:{interval:100,frames:["\u{1F538} ","\u{1F536} ","\u{1F7E0} ","\u{1F7E0} ","\u{1F536} ","\u{1F539} ","\u{1F537} ","\u{1F535} ","\u{1F535} ","\u{1F537} "]},timeTravel:{interval:100,frames:["\u{1F55B} ","\u{1F55A} ","\u{1F559} ","\u{1F558} ","\u{1F557} ","\u{1F556} ","\u{1F555} ","\u{1F554} ","\u{1F553} ","\u{1F552} ","\u{1F551} ","\u{1F550} "]},aesthetic:{interval:80,frames:["\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B1\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B0\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0","\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1\u25B1"]},dwarfFortress:{interval:80,frames:[" \u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2593\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2593\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2592\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2592\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2591\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2591\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A \u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A \u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A \u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\xA3\xA3\xA3 "," \u263A \u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\xA3\xA3\xA3 "," \u263A \u2588\xA3\xA3\xA3 "," \u263A\u2588\xA3\xA3\xA3 "," \u263A\u2588\xA3\xA3\xA3 "," \u263A\u2593\xA3\xA3\xA3 "," \u263A\u2593\xA3\xA3\xA3 "," \u263A\u2592\xA3\xA3\xA3 "," \u263A\u2592\xA3\xA3\xA3 "," \u263A\u2591\xA3\xA3\xA3 "," \u263A\u2591\xA3\xA3\xA3 "," \u263A \xA3\xA3\xA3 "," \u263A\xA3\xA3\xA3 "," \u263A\xA3\xA3\xA3 "," \u263A\u2593\xA3\xA3 "," \u263A\u2593\xA3\xA3 "," \u263A\u2592\xA3\xA3 "," \u263A\u2592\xA3\xA3 "," \u263A\u2591\xA3\xA3 "," \u263A\u2591\xA3\xA3 "," \u263A \xA3\xA3 "," \u263A\xA3\xA3 "," \u263A\xA3\xA3 "," \u263A\u2593\xA3 "," \u263A\u2593\xA3 "," \u263A\u2592\xA3 "," \u263A\u2592\xA3 "," \u263A\u2591\xA3 "," \u263A\u2591\xA3 "," \u263A \xA3 "," \u263A\xA3 "," \u263A\xA3 "," \u263A\u2593 "," \u263A\u2593 "," \u263A\u2592 "," \u263A\u2592 "," \u263A\u2591 "," \u263A\u2591 "," \u263A "," \u263A &"," \u263A \u263C&"," \u263A \u263C &"," \u263A\u263C &"," \u263A\u263C & "," \u203C & "," \u263A & "," \u203C & "," \u263A & "," \u203C & "," \u263A & ","\u203C & "," & "," & "," & \u2591 "," & \u2592 "," & \u2593 "," & \xA3 "," & \u2591\xA3 "," & \u2592\xA3 "," & \u2593\xA3 "," & \xA3\xA3 "," & \u2591\xA3\xA3 "," & \u2592\xA3\xA3 ","& \u2593\xA3\xA3 ","& \xA3\xA3\xA3 "," \u2591\xA3\xA3\xA3 "," \u2592\xA3\xA3\xA3 "," \u2593\xA3\xA3\xA3 "," \u2588\xA3\xA3\xA3 "," \u2591\u2588\xA3\xA3\xA3 "," \u2592\u2588\xA3\xA3\xA3 "," \u2593\u2588\xA3\xA3\xA3 "," \u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "]}}});var Rjs=z((cep,kjs)=>{"use strict";var HAr=Object.assign({},xjs()),Bjs=Object.keys(HAr);Object.defineProperty(HAr,"random",{get(){let e=Math.floor(Math.random()*Bjs.length),t=Bjs[e];return HAr[t]}});kjs.exports=HAr});var _On=z((uep,Njs)=>{"use strict";Njs.exports=()=>process.platform!=="win32"?!0:!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"});var Ojs=z((lep,Pjs)=>{"use strict";var yBe=Wpe(),til=_On(),ril={info:yBe.blue("\u2139"),success:yBe.green("\u2714"),warning:yBe.yellow("\u26A0"),error:yBe.red("\u2716")},nil={info:yBe.blue("i"),success:yBe.green("\u221A"),warning:yBe.yellow("\u203C"),error:yBe.red("\xD7")};Pjs.exports=til()?ril:nil});var Fjs=z((fep,VAr)=>{var iil=function(){"use strict";function e(u,l,d,_){var g;typeof l=="object"&&(d=l.depth,_=l.prototype,g=l.filter,l=l.circular);var E=[],C=[],T=typeof Buffer<"u";typeof l>"u"&&(l=!0),typeof d>"u"&&(d=1/0);function S(k,Q){if(k===null)return null;if(Q==0)return k;var U,Y;if(typeof k!="object")return k;if(e.__isArray(k))U=[];else if(e.__isRegExp(k))U=new RegExp(k.source,s(k)),k.lastIndex&&(U.lastIndex=k.lastIndex);else if(e.__isDate(k))U=new Date(k.getTime());else{if(T&&Buffer.isBuffer(k))return Buffer.allocUnsafe?U=Buffer.allocUnsafe(k.length):U=new Buffer(k.length),k.copy(U),U;typeof _>"u"?(Y=Object.getPrototypeOf(k),U=Object.create(Y)):(U=Object.create(_),Y=_)}if(l){var K=E.indexOf(k);if(K!=-1)return C[K];E.push(k),C.push(U)}for(var ee in k){var re;Y&&(re=Object.getOwnPropertyDescriptor(Y,ee)),!(re&&re.set==null)&&(U[ee]=S(k[ee],Q-1))}return U}return S(u,d)}e.clonePrototype=function(l){if(l===null)return null;var d=function(){};return d.prototype=l,new d};function t(u){return Object.prototype.toString.call(u)}e.__objToStr=t;function r(u){return typeof u=="object"&&t(u)==="[object Date]"}e.__isDate=r;function n(u){return typeof u=="object"&&t(u)==="[object Array]"}e.__isArray=n;function o(u){return typeof u=="object"&&t(u)==="[object RegExp]"}e.__isRegExp=o;function s(u){var l="";return u.global&&(l+="g"),u.ignoreCase&&(l+="i"),u.multiline&&(l+="m"),l}return e.__getRegExpFlags=s,e}();typeof VAr=="object"&&VAr.exports&&(VAr.exports=iil)});var Mjs=z((pep,Ljs)=>{var sil=Fjs();Ljs.exports=function(e,t){return e=e||{},Object.keys(t).forEach(function(r){typeof e[r]>"u"&&(e[r]=sil(t[r]))}),e}});var Ujs=z((dep,Qjs)=>{Qjs.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]});var Hjs=z((hep,AOn)=>{"use strict";var oil=Mjs(),DDt=Ujs(),qjs={nul:0,control:0};AOn.exports=function(t){return Gjs(t,qjs)};AOn.exports.config=function(e){return e=oil(e||{},qjs),function(r){return Gjs(r,e)}};function Gjs(e,t){if(typeof e!="string")return jjs(e,t);for(var r=0,n=0;n=127&&e<160?t.control:ail(e)?0:1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function ail(e){var t=0,r=DDt.length-1,n;if(eDDt[r][1])return!1;for(;r>=t;)if(n=Math.floor((t+r)/2),e>DDt[n][1])t=n+1;else if(e{"use strict";Vjs.exports=({stream:e=process.stdout}={})=>!!(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))});var Yjs=z((Aep,EOn)=>{"use strict";var cil=zt("readline"),uil=Wpe(),Jjs=AYe(),WAr=Rjs(),JAr=Ojs(),lil=ete(),fil=Hjs(),pil=Wjs(),dil=_On(),{BufferListStream:hil}=idn(),mOn=Symbol("text"),gOn=Symbol("prefixText"),_il=3,yOn=class{constructor(){this.requests=0,this.mutedStream=new hil,this.mutedStream.pipe(process.stdout);let t=this;this.ourEmit=function(r,n,...o){let{stdin:s}=process;if(t.requests>0||s.emit===t.ourEmit){if(r==="keypress")return;r==="data"&&n.includes(_il)&&process.emit("SIGINT"),Reflect.apply(t.oldEmit,this,[r,n,...o])}else Reflect.apply(process.stdin.emit,this,[r,n,...o])}}start(){this.requests++,this.requests===1&&this.realStart()}stop(){if(this.requests<=0)throw new Error("`stop` called more times than `start`");this.requests--,this.requests===0&&this.realStop()}realStart(){process.platform!=="win32"&&(this.rl=cil.createInterface({input:process.stdin,output:this.mutedStream}),this.rl.on("SIGINT",()=>{process.listenerCount("SIGINT")===0?process.emit("SIGINT"):(this.rl.close(),process.kill(process.pid,"SIGINT"))}))}realStop(){process.platform!=="win32"&&(this.rl.close(),this.rl=void 0)}},YAr,zAr=class{constructor(t){YAr||(YAr=new yOn),typeof t=="string"&&(t={text:t}),this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:!0,...t},this.spinner=this.options.spinner,this.color=this.options.color,this.hideCursor=this.options.hideCursor!==!1,this.interval=this.options.interval||this.spinner.interval||100,this.stream=this.options.stream,this.id=void 0,this.isEnabled=typeof this.options.isEnabled=="boolean"?this.options.isEnabled:pil({stream:this.stream}),this.isSilent=typeof this.options.isSilent=="boolean"?this.options.isSilent:!1,this.text=this.options.text,this.prefixText=this.options.prefixText,this.linesToClear=0,this.indent=this.options.indent,this.discardStdin=this.options.discardStdin,this.isDiscardingStdin=!1}get indent(){return this._indent}set indent(t=0){if(!(t>=0&&Number.isInteger(t)))throw new Error("The `indent` option must be an integer from 0 and up");this._indent=t}_updateInterval(t){t!==void 0&&(this.interval=t)}get spinner(){return this._spinner}set spinner(t){if(this.frameIndex=0,typeof t=="object"){if(t.frames===void 0)throw new Error("The given spinner must have a `frames` property");this._spinner=t}else if(!dil())this._spinner=WAr.line;else if(t===void 0)this._spinner=WAr.dots;else if(t!=="default"&&WAr[t])this._spinner=WAr[t];else throw new Error(`There is no built-in spinner named '${t}'. See https://github.com/sindresorhus/cli-spinners/blob/main/spinners.json for a full list.`);this._updateInterval(this._spinner.interval)}get text(){return this[mOn]}set text(t){this[mOn]=t,this.updateLineCount()}get prefixText(){return this[gOn]}set prefixText(t){this[gOn]=t,this.updateLineCount()}get isSpinning(){return this.id!==void 0}getFullPrefixText(t=this[gOn],r=" "){return typeof t=="string"?t+r:typeof t=="function"?t()+r:""}updateLineCount(){let t=this.stream.columns||80,r=this.getFullPrefixText(this.prefixText,"-");this.lineCount=0;for(let n of lil(r+"--"+this[mOn]).split(` +`))this.lineCount+=Math.max(1,Math.ceil(fil(n)/t))}get isEnabled(){return this._isEnabled&&!this.isSilent}set isEnabled(t){if(typeof t!="boolean")throw new TypeError("The `isEnabled` option must be a boolean");this._isEnabled=t}get isSilent(){return this._isSilent}set isSilent(t){if(typeof t!="boolean")throw new TypeError("The `isSilent` option must be a boolean");this._isSilent=t}frame(){let{frames:t}=this.spinner,r=t[this.frameIndex];this.color&&(r=uil[this.color](r)),this.frameIndex=++this.frameIndex%t.length;let n=typeof this.prefixText=="string"&&this.prefixText!==""?this.prefixText+" ":"",o=typeof this.text=="string"?" "+this.text:"";return n+r+o}clear(){if(!this.isEnabled||!this.stream.isTTY)return this;for(let t=0;t0&&this.stream.moveCursor(0,-1),this.stream.clearLine(),this.stream.cursorTo(this.indent);return this.linesToClear=0,this}render(){return this.isSilent?this:(this.clear(),this.stream.write(this.frame()),this.linesToClear=this.lineCount,this)}start(t){return t&&(this.text=t),this.isSilent?this:this.isEnabled?this.isSpinning?this:(this.hideCursor&&Jjs.hide(this.stream),this.discardStdin&&process.stdin.isTTY&&(this.isDiscardingStdin=!0,YAr.start()),this.render(),this.id=setInterval(this.render.bind(this),this.interval),this):(this.text&&this.stream.write(`- ${this.text} +`),this)}stop(){return this.isEnabled?(clearInterval(this.id),this.id=void 0,this.frameIndex=0,this.clear(),this.hideCursor&&Jjs.show(this.stream),this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin&&(YAr.stop(),this.isDiscardingStdin=!1),this):this}succeed(t){return this.stopAndPersist({symbol:JAr.success,text:t})}fail(t){return this.stopAndPersist({symbol:JAr.error,text:t})}warn(t){return this.stopAndPersist({symbol:JAr.warning,text:t})}info(t){return this.stopAndPersist({symbol:JAr.info,text:t})}stopAndPersist(t={}){if(this.isSilent)return this;let r=t.prefixText||this.prefixText,n=t.text||this.text,o=typeof n=="string"?" "+n:"";return this.stop(),this.stream.write(`${this.getFullPrefixText(r," ")}${t.symbol||" "}${o} +`),this}},Ail=function(e){return new zAr(e)};EOn.exports=Ail;EOn.exports.promise=(e,t)=>{if(typeof e.then!="function")throw new TypeError("Parameter `action` must be a Promise");let r=new zAr(t);return r.start(),(async()=>{try{await e,r.succeed()}catch{r.fail()}})(),r}});var Kjs=z(UX=>{"use strict";var mil=UX&&UX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gil=UX&&UX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yil=UX&&UX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let s=r,u=t;if(e.allowPackageManagerOverride&&o.packageManager){if(s=zjs[o.packageManager],!s)throw new xDt(o.packageManager);u=o.packageManager}let l=[],d={shell:!0,cwd:Iil.join(n,o.workingDirectory||"")};o.hideOutput?d.stdio=o.quiet?["ignore","ignore","pipe"]:"pipe":d.stdio=o.quiet?["ignore","ignore","inherit"]:"inherit";let _=[];return o.packageName?(o.command==="install"&&_.push(s.commands.installPackage),_.push(o.packageName)):o.command==="install"&&s.commands.installAll&&_.push(s.commands.installAll),o.allowScripts||(u==="yarn"?d.env={...process.env,npm_config_ignore_scripts:"true",YARN_ENABLE_SCRIPTS:"false"}:_.push("--ignore-scripts")),e.registry&&_.push(`--registry="${e.registry}"`),e.force&&_.push("--force"),new Sil.Observable(g=>{let E=(0,bil.default)({text:`Installing packages (${u})...`,discardStdin:process.platform!="win32"}).start(),C=(0,Cil.spawn)(u,_,d).on("close",T=>{T===0?(E.succeed("Packages installed successfully."),E.stop(),g.next(),g.complete()):(o.hideOutput&&l.forEach(({stream:S,data:k})=>S.write(k)),E.fail("Package install failed, see above."),g.error(new Til.UnsuccessfulWorkflowExecution))});o.hideOutput&&(C.stdout?.on("data",T=>l.push({stream:process.stdout,data:T})),C.stderr?.on("data",T=>l.push({stream:process.stderr,data:T})))})}}});var Xjs=z(xve=>{"use strict";var Dil=xve&&xve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),xil=xve&&xve.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Bil=xve&&xve.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let o=r.authorName,s=r.authorEmail,u=(_,g)=>{let E="ignore",C=g?"ignore":process.stderr,T={stdio:[process.stdin,E,C],shell:!0,cwd:Nil.join(t,r.workingDirectory||""),env:{...process.env,...o?{GIT_AUTHOR_NAME:o,GIT_COMMITTER_NAME:o}:{},...s?{GIT_AUTHOR_EMAIL:s,GIT_COMMITTER_EMAIL:s}:{}}};return new Promise((S,k)=>{(0,Ril.spawn)("git",_,T).on("close",Q=>{Q===0?S():k(Q)})})};if(!await u(["--version"]).then(()=>!0,()=>!1))return;if(await u(["rev-parse","--is-inside-work-tree"],!0).then(()=>!0,()=>!1)){n.logger.info(kil.tags.oneLine` + Directory is already under version control. + Skipping initialization of git. + `);return}try{if(await u(["init"]),await u(["add","."]),r.commit){let _=r.message||"initial commit";await u(["commit",`-m "${_}"`])}n.logger.info("Successfully initialized git.")}catch{}}}});var $js=z(vOn=>{"use strict";Object.defineProperty(vOn,"__esModule",{value:!0});vOn.default=Oil;function Oil(){return(e,t)=>{if(!e?.name)throw new Error("RunSchematicTask requires an options object with a non-empty name property.");let r=t.engine.workflow,n=e.collection||t.schematic.collection.description.name;if(!r)throw new Error("Need Workflow to support executing schematics as post tasks.");return r.execute({collection:n,schematic:e.name,options:e.options,allowPrivate:n==t.schematic.collection.description.name})}}});var Zjs=z(L_e=>{"use strict";var Fil=L_e&&L_e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Lil=L_e&&L_e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),COn=L_e&&L_e.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oPromise.resolve().then(()=>COn(Kjs())).then(r=>r.default(t))};static RepositoryInitializer={name:Qil.RepositoryInitializerName,create:t=>Promise.resolve().then(()=>COn(Xjs())).then(r=>r.default(t))};static RunSchematic={name:Uil.RunSchematicName,create:()=>Promise.resolve().then(()=>COn($js())).then(t=>t.default())}};L_e.BuiltinTaskExecutor=bOn});var $Ar=z(ent=>{"use strict";Object.defineProperty(ent,"__esModule",{value:!0});ent.NodeModulesEngineHost=ent.NodePackageDoesNotSupportSchematics=void 0;var jil=zk(),Zrt=zt("path"),qil=FAr(),KAr=UAr(),Gil=cOn(),XAr=class extends jil.BaseException{constructor(t){super(`Package ${JSON.stringify(t)} was found but does not support schematics.`)}};ent.NodePackageDoesNotSupportSchematics=XAr;var IOn=class extends KAr.FileSystemEngineHostBase{paths;constructor(t){super(),this.paths=t}resolve(t,r,n=new Set){if(r){if(n.has(r))throw n.add(r),new Error("Circular schematic reference detected: "+JSON.stringify(Array.from(n)));n.add(r)}let o=r?(0,Zrt.dirname)(r):process.cwd(),s;t.startsWith(".")&&(t=(0,Zrt.resolve)(o,t));let u={paths:r?[(0,Zrt.dirname)(r),...this.paths||[]]:this.paths};try{let l=zt.resolve((0,Zrt.join)(t,"package.json"),u),{schematics:d}=zt(l);if(!d||typeof d!="string")throw new XAr(t);if(d.startsWith(".")){let _=(0,Zrt.dirname)(l);s=(0,Zrt.resolve)(_,d)}else s=this.resolve(d,l,n)}catch(l){if(l.code!=="MODULE_NOT_FOUND")throw l}if(!s)try{s=zt.resolve(t,u)}catch(l){if(l.code!=="MODULE_NOT_FOUND")throw l}if(!s)throw new KAr.CollectionCannotBeResolvedException(t);return s}_resolveCollectionPath(t,r){let n=this.resolve(t,r);return(0,Gil.readJsonFile)(n),n}_resolveReferenceString(t,r,n){let o=new qil.ExportStringRef(t,r);return o.ref?{ref:o.ref,path:o.module}:null}_transformCollectionDescription(t,r){if(!r.schematics||typeof r.schematics!="object")throw new KAr.CollectionMissingSchematicsMapException(t);return{...r,name:t}}_transformSchematicDescription(t,r,n){if(!n.factoryFn||!n.path||!n.description)throw new KAr.SchematicMissingFieldsException(t);return n}};ent.NodeModulesEngineHost=IOn});var tqs=z(ZAr=>{"use strict";Object.defineProperty(ZAr,"__esModule",{value:!0});ZAr.partition=void 0;var Hil=akn(),eqs=Ave();function Vil(e,t){return function(r){return[eqs.filter(e,t)(r),eqs.filter(Hil.not(e,t))(r)]}}ZAr.partition=Vil});var rqs=z(EBe=>{"use strict";var Wil=EBe&&EBe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},Jil=EBe&&EBe.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(ao,"__esModule",{value:!0});ao.mergeAll=ao.merge=ao.max=ao.materialize=ao.mapTo=ao.map=ao.last=ao.isEmpty=ao.ignoreElements=ao.groupBy=ao.first=ao.findIndex=ao.find=ao.finalize=ao.filter=ao.expand=ao.exhaustMap=ao.exhaustAll=ao.exhaust=ao.every=ao.endWith=ao.elementAt=ao.distinctUntilKeyChanged=ao.distinctUntilChanged=ao.distinct=ao.dematerialize=ao.delayWhen=ao.delay=ao.defaultIfEmpty=ao.debounceTime=ao.debounce=ao.count=ao.connect=ao.concatWith=ao.concatMapTo=ao.concatMap=ao.concatAll=ao.concat=ao.combineLatestWith=ao.combineLatest=ao.combineLatestAll=ao.combineAll=ao.catchError=ao.bufferWhen=ao.bufferToggle=ao.bufferTime=ao.bufferCount=ao.buffer=ao.auditTime=ao.audit=void 0;ao.timeInterval=ao.throwIfEmpty=ao.throttleTime=ao.throttle=ao.tap=ao.takeWhile=ao.takeUntil=ao.takeLast=ao.take=ao.switchScan=ao.switchMapTo=ao.switchMap=ao.switchAll=ao.subscribeOn=ao.startWith=ao.skipWhile=ao.skipUntil=ao.skipLast=ao.skip=ao.single=ao.shareReplay=ao.share=ao.sequenceEqual=ao.scan=ao.sampleTime=ao.sample=ao.refCount=ao.retryWhen=ao.retry=ao.repeatWhen=ao.repeat=ao.reduce=ao.raceWith=ao.race=ao.publishReplay=ao.publishLast=ao.publishBehavior=ao.publish=ao.pluck=ao.partition=ao.pairwise=ao.onErrorResumeNext=ao.observeOn=ao.multicast=ao.min=ao.mergeWith=ao.mergeScan=ao.mergeMapTo=ao.mergeMap=ao.flatMap=void 0;ao.zipWith=ao.zipAll=ao.zip=ao.withLatestFrom=ao.windowWhen=ao.windowToggle=ao.windowTime=ao.windowCount=ao.window=ao.toArray=ao.timestamp=ao.timeoutWith=ao.timeout=void 0;var Xil=Zdr();Object.defineProperty(ao,"audit",{enumerable:!0,get:function(){return Xil.audit}});var $il=ukn();Object.defineProperty(ao,"auditTime",{enumerable:!0,get:function(){return $il.auditTime}});var Zil=lkn();Object.defineProperty(ao,"buffer",{enumerable:!0,get:function(){return Zil.buffer}});var esl=pkn();Object.defineProperty(ao,"bufferCount",{enumerable:!0,get:function(){return esl.bufferCount}});var tsl=dkn();Object.defineProperty(ao,"bufferTime",{enumerable:!0,get:function(){return tsl.bufferTime}});var rsl=_kn();Object.defineProperty(ao,"bufferToggle",{enumerable:!0,get:function(){return rsl.bufferToggle}});var nsl=Akn();Object.defineProperty(ao,"bufferWhen",{enumerable:!0,get:function(){return nsl.bufferWhen}});var isl=mkn();Object.defineProperty(ao,"catchError",{enumerable:!0,get:function(){return isl.catchError}});var ssl=Ekn();Object.defineProperty(ao,"combineAll",{enumerable:!0,get:function(){return ssl.combineAll}});var osl=lhr();Object.defineProperty(ao,"combineLatestAll",{enumerable:!0,get:function(){return osl.combineLatestAll}});var asl=vkn();Object.defineProperty(ao,"combineLatest",{enumerable:!0,get:function(){return asl.combineLatest}});var csl=Ckn();Object.defineProperty(ao,"combineLatestWith",{enumerable:!0,get:function(){return csl.combineLatestWith}});var usl=Ikn();Object.defineProperty(ao,"concat",{enumerable:!0,get:function(){return usl.concat}});var lsl=zwt();Object.defineProperty(ao,"concatAll",{enumerable:!0,get:function(){return lsl.concatAll}});var fsl=dhr();Object.defineProperty(ao,"concatMap",{enumerable:!0,get:function(){return fsl.concatMap}});var psl=bkn();Object.defineProperty(ao,"concatMapTo",{enumerable:!0,get:function(){return psl.concatMapTo}});var dsl=Skn();Object.defineProperty(ao,"concatWith",{enumerable:!0,get:function(){return dsl.concatWith}});var hsl=$wt();Object.defineProperty(ao,"connect",{enumerable:!0,get:function(){return hsl.connect}});var _sl=Tkn();Object.defineProperty(ao,"count",{enumerable:!0,get:function(){return _sl.count}});var Asl=wkn();Object.defineProperty(ao,"debounce",{enumerable:!0,get:function(){return Asl.debounce}});var msl=Dkn();Object.defineProperty(ao,"debounceTime",{enumerable:!0,get:function(){return msl.debounceTime}});var gsl=mrt();Object.defineProperty(ao,"defaultIfEmpty",{enumerable:!0,get:function(){return gsl.defaultIfEmpty}});var ysl=xkn();Object.defineProperty(ao,"delay",{enumerable:!0,get:function(){return ysl.delay}});var Esl=whr();Object.defineProperty(ao,"delayWhen",{enumerable:!0,get:function(){return Esl.delayWhen}});var vsl=Bkn();Object.defineProperty(ao,"dematerialize",{enumerable:!0,get:function(){return vsl.dematerialize}});var Csl=kkn();Object.defineProperty(ao,"distinct",{enumerable:!0,get:function(){return Csl.distinct}});var bsl=Rhr();Object.defineProperty(ao,"distinctUntilChanged",{enumerable:!0,get:function(){return bsl.distinctUntilChanged}});var Isl=Rkn();Object.defineProperty(ao,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return Isl.distinctUntilKeyChanged}});var Ssl=Nkn();Object.defineProperty(ao,"elementAt",{enumerable:!0,get:function(){return Ssl.elementAt}});var Tsl=Pkn();Object.defineProperty(ao,"endWith",{enumerable:!0,get:function(){return Tsl.endWith}});var wsl=Okn();Object.defineProperty(ao,"every",{enumerable:!0,get:function(){return wsl.every}});var Dsl=Fkn();Object.defineProperty(ao,"exhaust",{enumerable:!0,get:function(){return Dsl.exhaust}});var xsl=Uhr();Object.defineProperty(ao,"exhaustAll",{enumerable:!0,get:function(){return xsl.exhaustAll}});var Bsl=Mhr();Object.defineProperty(ao,"exhaustMap",{enumerable:!0,get:function(){return Bsl.exhaustMap}});var ksl=Lkn();Object.defineProperty(ao,"expand",{enumerable:!0,get:function(){return ksl.expand}});var Rsl=Ave();Object.defineProperty(ao,"filter",{enumerable:!0,get:function(){return Rsl.filter}});var Nsl=Mkn();Object.defineProperty(ao,"finalize",{enumerable:!0,get:function(){return Nsl.finalize}});var Psl=Hhr();Object.defineProperty(ao,"find",{enumerable:!0,get:function(){return Psl.find}});var Osl=Qkn();Object.defineProperty(ao,"findIndex",{enumerable:!0,get:function(){return Osl.findIndex}});var Fsl=Ukn();Object.defineProperty(ao,"first",{enumerable:!0,get:function(){return Fsl.first}});var Lsl=jkn();Object.defineProperty(ao,"groupBy",{enumerable:!0,get:function(){return Lsl.groupBy}});var Msl=bhr();Object.defineProperty(ao,"ignoreElements",{enumerable:!0,get:function(){return Msl.ignoreElements}});var Qsl=qkn();Object.defineProperty(ao,"isEmpty",{enumerable:!0,get:function(){return Qsl.isEmpty}});var Usl=Gkn();Object.defineProperty(ao,"last",{enumerable:!0,get:function(){return Usl.last}});var jsl=_ve();Object.defineProperty(ao,"map",{enumerable:!0,get:function(){return jsl.map}});var qsl=Shr();Object.defineProperty(ao,"mapTo",{enumerable:!0,get:function(){return qsl.mapTo}});var Gsl=Vkn();Object.defineProperty(ao,"materialize",{enumerable:!0,get:function(){return Gsl.materialize}});var Hsl=Wkn();Object.defineProperty(ao,"max",{enumerable:!0,get:function(){return Hsl.max}});var Vsl=Kkn();Object.defineProperty(ao,"merge",{enumerable:!0,get:function(){return Vsl.merge}});var Wsl=lrt();Object.defineProperty(ao,"mergeAll",{enumerable:!0,get:function(){return Wsl.mergeAll}});var Jsl=Jkn();Object.defineProperty(ao,"flatMap",{enumerable:!0,get:function(){return Jsl.flatMap}});var Ysl=w_e();Object.defineProperty(ao,"mergeMap",{enumerable:!0,get:function(){return Ysl.mergeMap}});var zsl=Ykn();Object.defineProperty(ao,"mergeMapTo",{enumerable:!0,get:function(){return zsl.mergeMapTo}});var Ksl=zkn();Object.defineProperty(ao,"mergeScan",{enumerable:!0,get:function(){return Ksl.mergeScan}});var Xsl=Xkn();Object.defineProperty(ao,"mergeWith",{enumerable:!0,get:function(){return Xsl.mergeWith}});var $sl=$kn();Object.defineProperty(ao,"min",{enumerable:!0,get:function(){return $sl.min}});var Zsl=Zwt();Object.defineProperty(ao,"multicast",{enumerable:!0,get:function(){return Zsl.multicast}});var eol=art();Object.defineProperty(ao,"observeOn",{enumerable:!0,get:function(){return eol.observeOn}});var tol=Zkn();Object.defineProperty(ao,"onErrorResumeNext",{enumerable:!0,get:function(){return tol.onErrorResumeNext}});var rol=eRn();Object.defineProperty(ao,"pairwise",{enumerable:!0,get:function(){return rol.pairwise}});var nol=tqs();Object.defineProperty(ao,"partition",{enumerable:!0,get:function(){return nol.partition}});var iol=tRn();Object.defineProperty(ao,"pluck",{enumerable:!0,get:function(){return iol.pluck}});var sol=rRn();Object.defineProperty(ao,"publish",{enumerable:!0,get:function(){return sol.publish}});var ool=nRn();Object.defineProperty(ao,"publishBehavior",{enumerable:!0,get:function(){return ool.publishBehavior}});var aol=iRn();Object.defineProperty(ao,"publishLast",{enumerable:!0,get:function(){return aol.publishLast}});var col=sRn();Object.defineProperty(ao,"publishReplay",{enumerable:!0,get:function(){return col.publishReplay}});var uol=rqs();Object.defineProperty(ao,"race",{enumerable:!0,get:function(){return uol.race}});var lol=l_r();Object.defineProperty(ao,"raceWith",{enumerable:!0,get:function(){return lol.raceWith}});var fol=kMe();Object.defineProperty(ao,"reduce",{enumerable:!0,get:function(){return fol.reduce}});var pol=oRn();Object.defineProperty(ao,"repeat",{enumerable:!0,get:function(){return pol.repeat}});var dol=aRn();Object.defineProperty(ao,"repeatWhen",{enumerable:!0,get:function(){return dol.repeatWhen}});var hol=cRn();Object.defineProperty(ao,"retry",{enumerable:!0,get:function(){return hol.retry}});var _ol=uRn();Object.defineProperty(ao,"retryWhen",{enumerable:!0,get:function(){return _ol.retryWhen}});var Aol=Fpr();Object.defineProperty(ao,"refCount",{enumerable:!0,get:function(){return Aol.refCount}});var mol=A_r();Object.defineProperty(ao,"sample",{enumerable:!0,get:function(){return mol.sample}});var gol=lRn();Object.defineProperty(ao,"sampleTime",{enumerable:!0,get:function(){return gol.sampleTime}});var yol=fRn();Object.defineProperty(ao,"scan",{enumerable:!0,get:function(){return yol.scan}});var Eol=pRn();Object.defineProperty(ao,"sequenceEqual",{enumerable:!0,get:function(){return Eol.sequenceEqual}});var vol=E_r();Object.defineProperty(ao,"share",{enumerable:!0,get:function(){return vol.share}});var Col=hRn();Object.defineProperty(ao,"shareReplay",{enumerable:!0,get:function(){return Col.shareReplay}});var bol=_Rn();Object.defineProperty(ao,"single",{enumerable:!0,get:function(){return bol.single}});var Iol=ARn();Object.defineProperty(ao,"skip",{enumerable:!0,get:function(){return Iol.skip}});var Sol=mRn();Object.defineProperty(ao,"skipLast",{enumerable:!0,get:function(){return Sol.skipLast}});var Tol=gRn();Object.defineProperty(ao,"skipUntil",{enumerable:!0,get:function(){return Tol.skipUntil}});var wol=yRn();Object.defineProperty(ao,"skipWhile",{enumerable:!0,get:function(){return wol.skipWhile}});var Dol=ERn();Object.defineProperty(ao,"startWith",{enumerable:!0,get:function(){return Dol.startWith}});var xol=crt();Object.defineProperty(ao,"subscribeOn",{enumerable:!0,get:function(){return xol.subscribeOn}});var Bol=vRn();Object.defineProperty(ao,"switchAll",{enumerable:!0,get:function(){return Bol.switchAll}});var kol=Crt();Object.defineProperty(ao,"switchMap",{enumerable:!0,get:function(){return kol.switchMap}});var Rol=CRn();Object.defineProperty(ao,"switchMapTo",{enumerable:!0,get:function(){return Rol.switchMapTo}});var Nol=bRn();Object.defineProperty(ao,"switchScan",{enumerable:!0,get:function(){return Nol.switchScan}});var Pol=grt();Object.defineProperty(ao,"take",{enumerable:!0,get:function(){return Pol.take}});var Ool=zhr();Object.defineProperty(ao,"takeLast",{enumerable:!0,get:function(){return Ool.takeLast}});var Fol=IRn();Object.defineProperty(ao,"takeUntil",{enumerable:!0,get:function(){return Fol.takeUntil}});var Lol=SRn();Object.defineProperty(ao,"takeWhile",{enumerable:!0,get:function(){return Lol.takeWhile}});var Mol=TRn();Object.defineProperty(ao,"tap",{enumerable:!0,get:function(){return Mol.tap}});var Qol=F_r();Object.defineProperty(ao,"throttle",{enumerable:!0,get:function(){return Qol.throttle}});var Uol=wRn();Object.defineProperty(ao,"throttleTime",{enumerable:!0,get:function(){return Uol.throttleTime}});var jol=yrt();Object.defineProperty(ao,"throwIfEmpty",{enumerable:!0,get:function(){return jol.throwIfEmpty}});var qol=DRn();Object.defineProperty(ao,"timeInterval",{enumerable:!0,get:function(){return qol.timeInterval}});var Gol=Ywt();Object.defineProperty(ao,"timeout",{enumerable:!0,get:function(){return Gol.timeout}});var Hol=xRn();Object.defineProperty(ao,"timeoutWith",{enumerable:!0,get:function(){return Hol.timeoutWith}});var Vol=BRn();Object.defineProperty(ao,"timestamp",{enumerable:!0,get:function(){return Vol.timestamp}});var Wol=ahr();Object.defineProperty(ao,"toArray",{enumerable:!0,get:function(){return Wol.toArray}});var Jol=kRn();Object.defineProperty(ao,"window",{enumerable:!0,get:function(){return Jol.window}});var Yol=RRn();Object.defineProperty(ao,"windowCount",{enumerable:!0,get:function(){return Yol.windowCount}});var zol=NRn();Object.defineProperty(ao,"windowTime",{enumerable:!0,get:function(){return zol.windowTime}});var Kol=ORn();Object.defineProperty(ao,"windowToggle",{enumerable:!0,get:function(){return Kol.windowToggle}});var Xol=FRn();Object.defineProperty(ao,"windowWhen",{enumerable:!0,get:function(){return Xol.windowWhen}});var $ol=LRn();Object.defineProperty(ao,"withLatestFrom",{enumerable:!0,get:function(){return $ol.withLatestFrom}});var Zol=QRn();Object.defineProperty(ao,"zip",{enumerable:!0,get:function(){return Zol.zip}});var eal=MRn();Object.defineProperty(ao,"zipAll",{enumerable:!0,get:function(){return eal.zipAll}});var tal=URn();Object.defineProperty(ao,"zipWith",{enumerable:!0,get:function(){return tal.zipWith}})});var TOn=z(BDt=>{"use strict";Object.defineProperty(BDt,"__esModule",{value:!0});BDt.InvalidInputOptions=void 0;BDt.validateOptionsWithSchema=ral;var sqs=zk(),iqs=vD(),SOn=nqs(),emr=class extends sqs.schema.SchemaValidationException{constructor(t,r){super(r,`Schematic input does not validate against the Schema: ${JSON.stringify(t)} +Errors: +`)}};BDt.InvalidInputOptions=emr;function ral(e){return(t,r,n)=>{r=(0,sqs.deepCopy)(r);let o=n?n.interactive:!0;return t.schema&&t.schemaJson?(0,iqs.from)(e.compile(t.schemaJson)).pipe((0,SOn.mergeMap)(s=>s(r,{withPrompts:o})),(0,SOn.first)(),(0,SOn.map)(s=>{if(!s.success)throw new emr(r,s.errors||[]);return r})):(0,iqs.of)(r)}}});var oqs=z(rmr=>{"use strict";Object.defineProperty(rmr,"__esModule",{value:!0});rmr.NodeWorkflow=void 0;var tmr=zk(),nal=CAr(),ial=Xrt(),wOn=Zjs(),sal=$Ar(),oal=TOn(),DOn=class extends ial.workflow.BaseWorkflow{constructor(t,r){let n,o;typeof t=="string"?(o=(0,tmr.normalize)(t),n=new tmr.virtualFs.ScopedHost(new nal.NodeJsSyncHost,o)):(n=t,o=r.root);let s=r.engineHostCreator?.(r)||new sal.NodeModulesEngineHost(r.resolvePaths);if(super({host:n,engineHost:s,force:r.force,dryRun:r.dryRun,registry:r.registry}),s.registerTaskExecutor(wOn.BuiltinTaskExecutor.NodePackage,{allowPackageManagerOverride:!0,packageManager:r.packageManager,force:r.packageManagerForce,rootDirectory:o&&(0,tmr.getSystemPath)(o),registry:r.packageRegistry}),s.registerTaskExecutor(wOn.BuiltinTaskExecutor.RepositoryInitializer,{rootDirectory:o&&(0,tmr.getSystemPath)(o)}),s.registerTaskExecutor(wOn.BuiltinTaskExecutor.RunSchematic),r.optionTransforms)for(let u of r.optionTransforms)s.registerOptionsTransform(u);r.schemaValidation&&s.registerOptionsTransform((0,oal.validateOptionsWithSchema)(this.registry)),this._context=[]}get engine(){return this._engine}get engineHost(){return this._engineHost}};rmr.NodeWorkflow=DOn});var aqs=z(M_e=>{"use strict";var aal=M_e&&M_e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cal=M_e&&M_e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ual=M_e&&M_e.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oual(zt(n))).then(n=>(n.default?.default||n.default)())).pipe((0,BOn.catchError)(()=>(0,BOn.throwError)(()=>new lal.UnregisteredTaskException(t))))}catch{}return super.createTaskExecutor(t)}};M_e.FileSystemEngineHost=kOn});var cqs=z(smr=>{"use strict";Object.defineProperty(smr,"__esModule",{value:!0});smr.NodeModulesTestEngineHost=void 0;var pal=$Ar(),ROn=class extends pal.NodeModulesEngineHost{#e=new Map;#t=[];get tasks(){return this.#t}clearTasks(){this.#t=[]}registerCollection(t,r){this.#e.set(t,r)}transformContext(t){let r=t.addTask.bind(t);return t.addTask=(n,o)=>(this.#t.push(n.toConfiguration()),r(n,o)),t}_resolveCollectionPath(t,r){return this.#e.get(t)??super._resolveCollectionPath(t,r)}};smr.NodeModulesTestEngineHost=ROn});var lqs=z(n7=>{"use strict";var dal=n7&&n7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),omr=n7&&n7.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&dal(t,e,r)};Object.defineProperty(n7,"__esModule",{value:!0});n7.validateOptionsWithSchema=n7.NodeModulesTestEngineHost=n7.NodePackageDoesNotSupportSchematics=n7.NodeModulesEngineHost=n7.FileSystemEngineHost=void 0;omr(Ejs(),n7);omr(FAr(),n7);omr(UAr(),n7);omr(oqs(),n7);var hal=aqs();Object.defineProperty(n7,"FileSystemEngineHost",{enumerable:!0,get:function(){return hal.FileSystemEngineHost}});var uqs=$Ar();Object.defineProperty(n7,"NodeModulesEngineHost",{enumerable:!0,get:function(){return uqs.NodeModulesEngineHost}});Object.defineProperty(n7,"NodePackageDoesNotSupportSchematics",{enumerable:!0,get:function(){return uqs.NodePackageDoesNotSupportSchematics}});var _al=cqs();Object.defineProperty(n7,"NodeModulesTestEngineHost",{enumerable:!0,get:function(){return _al.NodeModulesTestEngineHost}});var Aal=TOn();Object.defineProperty(n7,"validateOptionsWithSchema",{enumerable:!0,get:function(){return Aal.validateOptionsWithSchema}})});var wqs=z(fmr=>{"use strict";Object.defineProperty(fmr,"__esModule",{value:!0});function kDt(e){let t=[...e.caches],r=t.shift();return r===void 0?Tqs():{get(n,o,s={miss:()=>Promise.resolve()}){return r.get(n,o,s).catch(()=>kDt({caches:t}).get(n,o,s))},set(n,o){return r.set(n,o).catch(()=>kDt({caches:t}).set(n,o))},delete(n){return r.delete(n).catch(()=>kDt({caches:t}).delete(n))},clear(){return r.clear().catch(()=>kDt({caches:t}).clear())}}}function Tqs(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(o=>Promise.all([o,r.miss(o)])).then(([o])=>o)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}fmr.createFallbackableCache=kDt;fmr.createNullCache=Tqs});var OOn=z((Stp,Dqs)=>{Dqs.exports=wqs()});var xqs=z(FOn=>{"use strict";Object.defineProperty(FOn,"__esModule",{value:!0});function Ial(e={serializable:!0}){let t={};return{get(r,n,o={miss:()=>Promise.resolve()}){let s=JSON.stringify(r);if(s in t)return Promise.resolve(e.serializable?JSON.parse(t[s]):t[s]);let u=n(),l=o&&o.miss||(()=>Promise.resolve());return u.then(d=>l(d)).then(()=>u)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}FOn.createInMemoryCache=Ial});var LOn=z((wtp,Bqs)=>{Bqs.exports=xqs()});var Rqs=z(gce=>{"use strict";Object.defineProperty(gce,"__esModule",{value:!0});function Sal(e,t,r){let n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===MOn.WithinHeaders?n:{}},queryParameters(){return e===MOn.WithinQueryParameters?n:{}}}}function Tal(e){let t=0,r=()=>(t++,new Promise(n=>{setTimeout(()=>{n(e(r))},Math.min(100*t,1e3))}));return e(r)}function kqs(e,t=(r,n)=>Promise.resolve()){return Object.assign(e,{wait(r){return kqs(e.then(n=>Promise.all([t(n,r),n])).then(n=>n[1]))}})}function wal(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function Dal(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function xal(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var Bal="4.24.0",kal=e=>()=>e.transporter.requester.destroy(),MOn={WithinQueryParameters:0,WithinHeaders:1};gce.AuthMode=MOn;gce.addMethods=Dal;gce.createAuth=Sal;gce.createRetryablePromise=Tal;gce.createWaitablePromise=kqs;gce.destroy=kal;gce.encode=xal;gce.shuffle=wal;gce.version=Bal});var tnt=z((xtp,Nqs)=>{Nqs.exports=Rqs()});var Pqs=z(QOn=>{"use strict";Object.defineProperty(QOn,"__esModule",{value:!0});var Ral={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};QOn.MethodEnum=Ral});var rnt=z((ktp,Oqs)=>{Oqs.exports=Pqs()});var Kqs=z(HP=>{"use strict";Object.defineProperty(HP,"__esModule",{value:!0});var Lqs=rnt();function UOn(e,t){let r=e||{},n=r.data||{};return Object.keys(r).forEach(o=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(o)===-1&&(n[o]=r[o])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var RDt={Read:1,Write:2,Any:3},nnt={Up:1,Down:2,Timeouted:3},Mqs=2*60*1e3;function qOn(e,t=nnt.Up){return{...e,status:t,lastUpdate:Date.now()}}function Qqs(e){return e.status===nnt.Up||Date.now()-e.lastUpdate>Mqs}function Uqs(e){return e.status===nnt.Timeouted&&Date.now()-e.lastUpdate<=Mqs}function GOn(e){return typeof e=="string"?{protocol:"https",url:e,accept:RDt.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||RDt.Any}}function Nal(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(qOn(r))))).then(r=>{let n=r.filter(l=>Qqs(l)),o=r.filter(l=>Uqs(l)),s=[...n,...o],u=s.length>0?s.map(l=>GOn(l)):t;return{getTimeout(l,d){return(o.length===0&&l===0?1:o.length+3+l)*d},statelessHosts:u}})}var Pal=({isTimedOut:e,status:t})=>!e&&~~t===0,Oal=e=>{let t=e.status;return e.isTimedOut||Pal(e)||~~(t/100)!==2&&~~(t/100)!==4},Fal=({status:e})=>~~(e/100)===2,Lal=(e,t)=>Oal(e)?t.onRetry(e):Fal(e)?t.onSuccess(e):t.onFail(e);function Fqs(e,t,r,n){let o=[],s=Vqs(r,n),u=Wqs(e,n),l=r.method,d=r.method!==Lqs.MethodEnum.Get?{}:{...r.data,...n.data},_={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...d,...n.queryParameters},g=0,E=(C,T)=>{let S=C.pop();if(S===void 0)throw zqs(jOn(o));let k={data:s,headers:u,method:l,url:Gqs(S,r.path,_),connectTimeout:T(g,e.timeouts.connect),responseTimeout:T(g,n.timeout)},Q=Y=>{let K={request:k,response:Y,host:S,triesLeft:C.length};return o.push(K),K},U={onSuccess:Y=>jqs(Y),onRetry(Y){let K=Q(Y);return Y.isTimedOut&&g++,Promise.all([e.logger.info("Retryable failure",HOn(K)),e.hostsCache.set(S,qOn(S,Y.isTimedOut?nnt.Timeouted:nnt.Down))]).then(()=>E(C,T))},onFail(Y){throw Q(Y),qqs(Y,jOn(o))}};return e.requester.send(k).then(Y=>Lal(Y,U))};return Nal(e.hostsCache,t).then(C=>E([...C.statelessHosts].reverse(),C.getTimeout))}function Mal(e){let{hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:s,timeouts:u,userAgent:l,hosts:d,queryParameters:_,headers:g}=e,E={hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:s,timeouts:u,userAgent:l,headers:g,queryParameters:_,hosts:d.map(C=>GOn(C)),read(C,T){let S=UOn(T,E.timeouts.read),k=()=>Fqs(E,E.hosts.filter(Y=>(Y.accept&RDt.Read)!==0),C,S);if((S.cacheable!==void 0?S.cacheable:C.cacheable)!==!0)return k();let U={request:C,mappedRequestOptions:S,transporter:{queryParameters:E.queryParameters,headers:E.headers}};return E.responsesCache.get(U,()=>E.requestsCache.get(U,()=>E.requestsCache.set(U,k()).then(Y=>Promise.all([E.requestsCache.delete(U),Y]),Y=>Promise.all([E.requestsCache.delete(U),Promise.reject(Y)])).then(([Y,K])=>K)),{miss:Y=>E.responsesCache.set(U,Y)})},write(C,T){return Fqs(E,E.hosts.filter(S=>(S.accept&RDt.Write)!==0),C,UOn(T,E.timeouts.write))}};return E}function Qal(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let n=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function jqs(e){try{return JSON.parse(e.content)}catch(t){throw Yqs(t.message,e)}}function qqs({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch{}return Jqs(n,t,r)}function Ual(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function Gqs(e,t,r){let n=Hqs(r),o=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return n.length&&(o+=`?${n}`),o}function Hqs(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Ual("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function Vqs(e,t){if(e.method===Lqs.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function Wqs(e,t){let r={...e.headers,...t.headers},n={};return Object.keys(r).forEach(o=>{let s=r[o];n[o.toLowerCase()]=s}),n}function jOn(e){return e.map(t=>HOn(t))}function HOn(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function Jqs(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Yqs(e,t){return{name:"DeserializationError",message:e,response:t}}function zqs(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}HP.CallEnum=RDt;HP.HostStatusEnum=nnt;HP.createApiError=Jqs;HP.createDeserializationError=Yqs;HP.createMappedRequestOptions=UOn;HP.createRetryError=zqs;HP.createStatefulHost=qOn;HP.createStatelessHost=GOn;HP.createTransporter=Mal;HP.createUserAgent=Qal;HP.deserializeFailure=qqs;HP.deserializeSuccess=jqs;HP.isStatefulHostTimeouted=Uqs;HP.isStatefulHostUp=Qqs;HP.serializeData=Vqs;HP.serializeHeaders=Wqs;HP.serializeQueryParameters=Hqs;HP.serializeUrl=Gqs;HP.stackFrameWithoutCredentials=HOn;HP.stackTraceWithoutCredentials=jOn});var int=z((Ntp,Xqs)=>{Xqs.exports=Kqs()});var $qs=z(vBe=>{"use strict";Object.defineProperty(vBe,"__esModule",{value:!0});var snt=tnt(),jal=int(),NDt=rnt(),qal=e=>{let t=e.region||"us",r=snt.createAuth(snt.AuthMode.WithinHeaders,e.appId,e.apiKey),n=jal.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o=e.appId;return snt.addMethods({appId:o,transporter:n},e.methods)},Gal=e=>(t,r)=>e.transporter.write({method:NDt.MethodEnum.Post,path:"2/abtests",data:t},r),Hal=e=>(t,r)=>e.transporter.write({method:NDt.MethodEnum.Delete,path:snt.encode("2/abtests/%s",t)},r),Val=e=>(t,r)=>e.transporter.read({method:NDt.MethodEnum.Get,path:snt.encode("2/abtests/%s",t)},r),Wal=e=>t=>e.transporter.read({method:NDt.MethodEnum.Get,path:"2/abtests"},t),Jal=e=>(t,r)=>e.transporter.write({method:NDt.MethodEnum.Post,path:snt.encode("2/abtests/%s/stop",t)},r);vBe.addABTest=Gal;vBe.createAnalyticsClient=qal;vBe.deleteABTest=Hal;vBe.getABTest=Val;vBe.getABTests=Wal;vBe.stopABTest=Jal});var eGs=z((Otp,Zqs)=>{Zqs.exports=$qs()});var rGs=z(PDt=>{"use strict";Object.defineProperty(PDt,"__esModule",{value:!0});var VOn=tnt(),Yal=int(),tGs=rnt(),zal=e=>{let t=e.region||"us",r=VOn.createAuth(VOn.AuthMode.WithinHeaders,e.appId,e.apiKey),n=Yal.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return VOn.addMethods({appId:e.appId,transporter:n},e.methods)},Kal=e=>t=>e.transporter.read({method:tGs.MethodEnum.Get,path:"1/strategies/personalization"},t),Xal=e=>(t,r)=>e.transporter.write({method:tGs.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);PDt.createPersonalizationClient=zal;PDt.getPersonalizationStrategy=Kal;PDt.setPersonalizationStrategy=Xal});var iGs=z((Ltp,nGs)=>{nGs.exports=rGs()});var gGs=z(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});var gh=tnt(),DJ=int(),tm=rnt(),$al=zt("crypto");function pmr(e){let t=r=>e.request(r).then(n=>{if(e.batch!==void 0&&e.batch(n.hits),!e.shouldStop(n))return n.cursor?t({cursor:n.cursor}):t({page:(r.page||0)+1})});return t({})}var Zal=e=>{let t=e.appId,r=gh.createAuth(e.authMode!==void 0?e.authMode:gh.AuthMode.WithinHeaders,t,e.apiKey),n=DJ.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:DJ.CallEnum.Read},{url:`${t}.algolia.net`,accept:DJ.CallEnum.Write}].concat(gh.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o={transporter:n,appId:t,addAlgoliaAgent(s,u){n.userAgent.add({segment:s,version:u})},clearCache(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})}};return gh.addMethods(o,e.methods)};function sGs(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function oGs(){return{name:"ObjectNotFoundError",message:"Object not found."}}function aGs(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var ecl=e=>(t,r)=>{let{queryParameters:n,...o}=r||{},s={acl:t,...n!==void 0?{queryParameters:n}:{}},u=(l,d)=>gh.createRetryablePromise(_=>ODt(e)(l.key,d).catch(g=>{if(g.status!==404)throw g;return _()}));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:"1/keys",data:s},o),u)},tcl=e=>(t,r,n)=>{let o=DJ.createMappedRequestOptions(n);return o.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:tm.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},o)},rcl=e=>(t,r,n)=>e.transporter.write({method:tm.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},n),ncl=e=>(t,r)=>gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(n,o)=>ont(e)(n.taskID,o)),dmr=e=>(t,r,n)=>{let o=(s,u)=>FDt(e)(t,{methods:{waitTask:i7}}).waitTask(s.taskID,u);return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},n),o)},icl=e=>(t,r,n)=>dmr(e)(t,r,{...n,scope:[_mr.Rules]}),scl=e=>(t,r,n)=>dmr(e)(t,r,{...n,scope:[_mr.Settings]}),ocl=e=>(t,r,n)=>dmr(e)(t,r,{...n,scope:[_mr.Synonyms]}),acl=e=>(t,r)=>t.method===tm.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),ccl=e=>(t,r)=>{let n=(o,s)=>gh.createRetryablePromise(u=>ODt(e)(t,s).then(u).catch(l=>{if(l.status!==404)throw l}));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Delete,path:gh.encode("1/keys/%s",t)},r),n)},ucl=e=>(t,r,n)=>{let o=r.map(s=>({action:"deleteEntry",body:{objectID:s}}));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:o}},n),(s,u)=>ont(e)(s.taskID,u))},lcl=()=>(e,t)=>{let r=DJ.serializeQueryParameters(t),n=$al.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(n+r).toString("base64")},ODt=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/keys/%s",t)},r),cGs=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/task/%s",t.toString())},r),fcl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),pcl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"1/logs"},t),dcl=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,n=t.match(r);if(n===null)throw aGs();return parseInt(n[1],10)-Math.round(new Date().getTime()/1e3)},hcl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"1/clusters/mapping/top"},t),_cl=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/clusters/mapping/%s",t)},r),Acl=e=>t=>{let{retrieveMappings:r,...n}=t||{};return r===!0&&(n.getClusters=!0),e.transporter.read({method:tm.MethodEnum.Get,path:"1/clusters/mapping/pending"},n)},FDt=e=>(t,r={})=>{let n={transporter:e.transporter,appId:e.appId,indexName:t};return gh.addMethods(n,r.methods)},mcl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"1/keys"},t),gcl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"1/clusters"},t),ycl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"1/indexes"},t),Ecl=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:"1/clusters/mapping"},t),vcl=e=>(t,r,n)=>{let o=(s,u)=>FDt(e)(t,{methods:{waitTask:i7}}).waitTask(s.taskID,u);return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},n),o)},Ccl=e=>(t,r)=>{let n=(o,s)=>Promise.all(Object.keys(o.taskID).map(u=>FDt(e)(u,{methods:{waitTask:i7}}).waitTask(o.taskID[u],s)));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),n)},bcl=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),Icl=e=>(t,r)=>{let n=t.map(o=>({...o,params:DJ.serializeQueryParameters(o.params||{})}));return e.transporter.read({method:tm.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)},Scl=e=>(t,r)=>Promise.all(t.map(n=>{let{facetName:o,facetQuery:s,...u}=n.params;return FDt(e)(n.indexName,{methods:{searchForFacetValues:_Gs}}).searchForFacetValues(o,s,{...r,...u})})),Tcl=e=>(t,r)=>{let n=DJ.createMappedRequestOptions(r);return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:tm.MethodEnum.Delete,path:"1/clusters/mapping"},n)},wcl=e=>(t,r,n)=>{let o=r.map(s=>({action:"addEntry",body:s}));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:o}},n),(s,u)=>ont(e)(s.taskID,u))},Dcl=e=>(t,r)=>{let n=(o,s)=>gh.createRetryablePromise(u=>ODt(e)(t,s).catch(l=>{if(l.status!==404)throw l;return u()}));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/keys/%s/restore",t)},r),n)},xcl=e=>(t,r,n)=>{let o=r.map(s=>({action:"addEntry",body:s}));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:o}},n),(s,u)=>ont(e)(s.taskID,u))},Bcl=e=>(t,r,n)=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},n),kcl=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),Rcl=e=>(t,r)=>gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(n,o)=>ont(e)(n.taskID,o)),Ncl=e=>(t,r)=>{let n=Object.assign({},r),{queryParameters:o,...s}=r||{},u=o?{queryParameters:o}:{},l=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],d=g=>Object.keys(n).filter(E=>l.indexOf(E)!==-1).every(E=>{if(Array.isArray(g[E])&&Array.isArray(n[E])){let C=g[E];return C.length===n[E].length&&C.every((T,S)=>T===n[E][S])}else return g[E]===n[E]}),_=(g,E)=>gh.createRetryablePromise(C=>ODt(e)(t,E).then(T=>d(T)?Promise.resolve():C()));return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Put,path:gh.encode("1/keys/%s",t),data:u},s),_)},ont=e=>(t,r)=>gh.createRetryablePromise(n=>cGs(e)(t,r).then(o=>o.status!=="published"?n():void 0)),uGs=e=>(t,r)=>{let n=(o,s)=>i7(e)(o.taskID,s);return gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),n)},Pcl=e=>t=>pmr({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),Ocl=e=>t=>{let r={hitsPerPage:1e3,...t};return pmr({shouldStop:n=>n.hits.length({...o,hits:o.hits.map(s=>(delete s._highlightResult,s))}))}})},Fcl=e=>t=>{let r={hitsPerPage:1e3,...t};return pmr({shouldStop:n=>n.hits.length({...o,hits:o.hits.map(s=>(delete s._highlightResult,s))}))}})},hmr=e=>(t,r,n)=>{let{batchSize:o,...s}=n||{},u={taskIDs:[],objectIDs:[]},l=(d=0)=>{let _=[],g;for(g=d;g({action:r,body:E})),s).then(E=>(u.objectIDs=u.objectIDs.concat(E.objectIDs),u.taskIDs.push(E.taskID),g++,l(g)))};return gh.createWaitablePromise(l(),(d,_)=>Promise.all(d.taskIDs.map(g=>i7(e)(g,_))))},Lcl=e=>t=>gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/clear",e.indexName)},t),(r,n)=>i7(e)(r.taskID,n)),Mcl=e=>t=>{let{forwardToReplicas:r,...n}=t||{},o=DJ.createMappedRequestOptions(n);return r&&(o.queryParameters.forwardToReplicas=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/rules/clear",e.indexName)},o),(s,u)=>i7(e)(s.taskID,u))},Qcl=e=>t=>{let{forwardToReplicas:r,...n}=t||{},o=DJ.createMappedRequestOptions(n);return r&&(o.queryParameters.forwardToReplicas=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/synonyms/clear",e.indexName)},o),(s,u)=>i7(e)(s.taskID,u))},Ucl=e=>(t,r)=>gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(n,o)=>i7(e)(n.taskID,o)),jcl=e=>t=>gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Delete,path:gh.encode("1/indexes/%s",e.indexName)},t),(r,n)=>i7(e)(r.taskID,n)),qcl=e=>(t,r)=>gh.createWaitablePromise(lGs(e)([t],r).then(n=>({taskID:n.taskIDs[0]})),(n,o)=>i7(e)(n.taskID,o)),lGs=e=>(t,r)=>{let n=t.map(o=>({objectID:o}));return hmr(e)(n,QMe.DeleteObject,r)},Gcl=e=>(t,r)=>{let{forwardToReplicas:n,...o}=r||{},s=DJ.createMappedRequestOptions(o);return n&&(s.queryParameters.forwardToReplicas=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Delete,path:gh.encode("1/indexes/%s/rules/%s",e.indexName,t)},s),(u,l)=>i7(e)(u.taskID,l))},Hcl=e=>(t,r)=>{let{forwardToReplicas:n,...o}=r||{},s=DJ.createMappedRequestOptions(o);return n&&(s.queryParameters.forwardToReplicas=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Delete,path:gh.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},s),(u,l)=>i7(e)(u.taskID,l))},Vcl=e=>t=>fGs(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),Wcl=e=>(t,r,n)=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),Jcl=e=>(t,r)=>{let{query:n,paginate:o,...s}=r||{},u=0,l=()=>hGs(e)(n||"",{...s,page:u}).then(d=>{for(let[_,g]of Object.entries(d.hits))if(t(g))return{object:g,position:parseInt(_,10),page:u};if(u++,o===!1||u>=d.nbPages)throw oGs();return l()});return l()},Ycl=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/indexes/%s/%s",e.indexName,t)},r),zcl=()=>(e,t)=>{for(let[r,n]of Object.entries(e.hits))if(n.objectID===t)return parseInt(r,10);return-1},Kcl=e=>(t,r)=>{let{attributesToRetrieve:n,...o}=r||{},s=t.map(u=>({indexName:e.indexName,objectID:u,...n?{attributesToRetrieve:n}:{}}));return e.transporter.read({method:tm.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:s}},o)},Xcl=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),fGs=e=>t=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),$cl=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),pGs=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Get,path:gh.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),Zcl=e=>(t,r)=>gh.createWaitablePromise(dGs(e)([t],r).then(n=>({objectID:n.objectIDs[0],taskID:n.taskIDs[0]})),(n,o)=>i7(e)(n.taskID,o)),dGs=e=>(t,r)=>{let{createIfNotExists:n,...o}=r||{},s=n?QMe.PartialUpdateObject:QMe.PartialUpdateObjectNoCreate;return hmr(e)(t,s,o)},eul=e=>(t,r)=>{let{safe:n,autoGenerateObjectIDIfNotExist:o,batchSize:s,...u}=r||{},l=(S,k,Q,U)=>gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/operation",S),data:{operation:Q,destination:k}},U),(Y,K)=>i7(e)(Y.taskID,K)),d=Math.random().toString(36).substring(7),_=`${e.indexName}_tmp_${d}`,g=WOn({appId:e.appId,transporter:e.transporter,indexName:_}),E=[],C=l(e.indexName,_,"copy",{...u,scope:["settings","synonyms","rules"]});E.push(C);let T=(n?C.wait(u):C).then(()=>{let S=g(t,{...u,autoGenerateObjectIDIfNotExist:o,batchSize:s});return E.push(S),n?S.wait(u):S}).then(()=>{let S=l(_,e.indexName,"move",u);return E.push(S),n?S.wait(u):S}).then(()=>Promise.all(E)).then(([S,k,Q])=>({objectIDs:k.objectIDs,taskIDs:[S.taskID,...k.taskIDs,Q.taskID]}));return gh.createWaitablePromise(T,(S,k)=>Promise.all(E.map(Q=>Q.wait(k))))},tul=e=>(t,r)=>JOn(e)(t,{...r,clearExistingRules:!0}),rul=e=>(t,r)=>YOn(e)(t,{...r,clearExistingSynonyms:!0}),nul=e=>(t,r)=>gh.createWaitablePromise(WOn(e)([t],r).then(n=>({objectID:n.objectIDs[0],taskID:n.taskIDs[0]})),(n,o)=>i7(e)(n.taskID,o)),WOn=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:n,...o}=r||{},s=n?QMe.AddObject:QMe.UpdateObject;if(s===QMe.UpdateObject){for(let u of t)if(u.objectID===void 0)return gh.createWaitablePromise(Promise.reject(sGs()))}return hmr(e)(t,s,o)},iul=e=>(t,r)=>JOn(e)([t],r),JOn=e=>(t,r)=>{let{forwardToReplicas:n,clearExistingRules:o,...s}=r||{},u=DJ.createMappedRequestOptions(s);return n&&(u.queryParameters.forwardToReplicas=1),o&&(u.queryParameters.clearExistingRules=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/rules/batch",e.indexName),data:t},u),(l,d)=>i7(e)(l.taskID,d))},sul=e=>(t,r)=>YOn(e)([t],r),YOn=e=>(t,r)=>{let{forwardToReplicas:n,clearExistingSynonyms:o,replaceExistingSynonyms:s,...u}=r||{},l=DJ.createMappedRequestOptions(u);return n&&(l.queryParameters.forwardToReplicas=1),(s||o)&&(l.queryParameters.replaceExistingSynonyms=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},l),(d,_)=>i7(e)(d.taskID,_))},hGs=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),_Gs=e=>(t,r,n)=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n),AGs=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),mGs=e=>(t,r)=>e.transporter.read({method:tm.MethodEnum.Post,path:gh.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),oul=e=>(t,r)=>{let{forwardToReplicas:n,...o}=r||{},s=DJ.createMappedRequestOptions(o);return n&&(s.queryParameters.forwardToReplicas=1),gh.createWaitablePromise(e.transporter.write({method:tm.MethodEnum.Put,path:gh.encode("1/indexes/%s/settings",e.indexName),data:t},s),(u,l)=>i7(e)(u.taskID,l))},i7=e=>(t,r)=>gh.createRetryablePromise(n=>pGs(e)(t,r).then(o=>o.status!=="published"?n():void 0)),aul={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},QMe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},_mr={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},cul={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},uul={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Qp.ApiKeyACLEnum=aul;Qp.BatchActionEnum=QMe;Qp.ScopeEnum=_mr;Qp.StrategyEnum=cul;Qp.SynonymEnum=uul;Qp.addApiKey=ecl;Qp.assignUserID=tcl;Qp.assignUserIDs=rcl;Qp.batch=uGs;Qp.browseObjects=Pcl;Qp.browseRules=Ocl;Qp.browseSynonyms=Fcl;Qp.chunkedBatch=hmr;Qp.clearDictionaryEntries=ncl;Qp.clearObjects=Lcl;Qp.clearRules=Mcl;Qp.clearSynonyms=Qcl;Qp.copyIndex=dmr;Qp.copyRules=icl;Qp.copySettings=scl;Qp.copySynonyms=ocl;Qp.createBrowsablePromise=pmr;Qp.createMissingObjectIDError=sGs;Qp.createObjectNotFoundError=oGs;Qp.createSearchClient=Zal;Qp.createValidUntilNotFoundError=aGs;Qp.customRequest=acl;Qp.deleteApiKey=ccl;Qp.deleteBy=Ucl;Qp.deleteDictionaryEntries=ucl;Qp.deleteIndex=jcl;Qp.deleteObject=qcl;Qp.deleteObjects=lGs;Qp.deleteRule=Gcl;Qp.deleteSynonym=Hcl;Qp.exists=Vcl;Qp.findAnswers=Wcl;Qp.findObject=Jcl;Qp.generateSecuredApiKey=lcl;Qp.getApiKey=ODt;Qp.getAppTask=cGs;Qp.getDictionarySettings=fcl;Qp.getLogs=pcl;Qp.getObject=Ycl;Qp.getObjectPosition=zcl;Qp.getObjects=Kcl;Qp.getRule=Xcl;Qp.getSecuredApiKeyRemainingValidity=dcl;Qp.getSettings=fGs;Qp.getSynonym=$cl;Qp.getTask=pGs;Qp.getTopUserIDs=hcl;Qp.getUserID=_cl;Qp.hasPendingMappings=Acl;Qp.initIndex=FDt;Qp.listApiKeys=mcl;Qp.listClusters=gcl;Qp.listIndices=ycl;Qp.listUserIDs=Ecl;Qp.moveIndex=vcl;Qp.multipleBatch=Ccl;Qp.multipleGetObjects=bcl;Qp.multipleQueries=Icl;Qp.multipleSearchForFacetValues=Scl;Qp.partialUpdateObject=Zcl;Qp.partialUpdateObjects=dGs;Qp.removeUserID=Tcl;Qp.replaceAllObjects=eul;Qp.replaceAllRules=tul;Qp.replaceAllSynonyms=rul;Qp.replaceDictionaryEntries=wcl;Qp.restoreApiKey=Dcl;Qp.saveDictionaryEntries=xcl;Qp.saveObject=nul;Qp.saveObjects=WOn;Qp.saveRule=iul;Qp.saveRules=JOn;Qp.saveSynonym=sul;Qp.saveSynonyms=YOn;Qp.search=hGs;Qp.searchDictionaryEntries=Bcl;Qp.searchForFacetValues=_Gs;Qp.searchRules=AGs;Qp.searchSynonyms=mGs;Qp.searchUserIDs=kcl;Qp.setDictionarySettings=Rcl;Qp.setSettings=oul;Qp.updateApiKey=Ncl;Qp.waitAppTask=ont;Qp.waitTask=i7});var EGs=z((Qtp,yGs)=>{yGs.exports=gGs()});var vGs=z(Amr=>{"use strict";Object.defineProperty(Amr,"__esModule",{value:!0});function lul(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var ful={Debug:1,Info:2,Error:3};Amr.LogLevelEnum=ful;Amr.createNullLogger=lul});var zOn=z((jtp,CGs)=>{CGs.exports=vGs()});var TGs=z(KOn=>{"use strict";Object.defineProperty(KOn,"__esModule",{value:!0});var bGs=zt("http"),IGs=zt("https"),pul=zt("url"),SGs={keepAlive:!0},dul=new bGs.Agent(SGs),hul=new IGs.Agent(SGs);function _ul({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:n={}}={}){let o=t||e||dul,s=r||e||hul;return{send(u){return new Promise(l=>{let d=pul.parse(u.url),_=d.query===null?d.pathname:`${d.pathname}?${d.query}`,g={...n,agent:d.protocol==="https:"?s:o,hostname:d.hostname,path:_,method:u.method,headers:{...n&&n.headers?n.headers:{},...u.headers},...d.port!==void 0?{port:d.port||""}:{}},E=(d.protocol==="https:"?IGs:bGs).request(g,k=>{let Q=[];k.on("data",U=>{Q=Q.concat(U)}),k.on("end",()=>{clearTimeout(T),clearTimeout(S),l({status:k.statusCode||0,content:Buffer.concat(Q).toString(),isTimedOut:!1})})}),C=(k,Q)=>setTimeout(()=>{E.abort(),l({status:0,content:Q,isTimedOut:!0})},k*1e3),T=C(u.connectTimeout,"Connection timeout"),S;E.on("error",k=>{clearTimeout(T),clearTimeout(S),l({status:0,content:k.message,isTimedOut:!1})}),E.once("response",()=>{clearTimeout(T),S=C(u.responseTimeout,"Socket timeout")}),u.data!==void 0&&E.write(u.data),E.end()})},destroy(){return o.destroy(),s.destroy(),Promise.resolve()}}}KOn.createNodeHttpRequester=_ul});var XOn=z((Gtp,wGs)=>{wGs.exports=TGs()});var FGs=z((Htp,OGs)=>{"use strict";var DGs=OOn(),Aul=LOn(),CBe=tnt(),mul=zOn(),gul=XOn(),mmr=int(),gmr=rnt(),yul=e=>{let t=e.appId,r=CBe.createAuth(e.authMode!==void 0?e.authMode:CBe.AuthMode.WithinHeaders,t,e.apiKey),n=mmr.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:mmr.CallEnum.Read},{url:`${t}.algolia.net`,accept:mmr.CallEnum.Write}].concat(CBe.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o={transporter:n,appId:t,addAlgoliaAgent(s,u){n.userAgent.add({segment:s,version:u})},clearCache(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})}};return CBe.addMethods(o,e.methods)},LDt=e=>(t,r)=>{let n=t.map(o=>({...o,threshold:o.threshold||0}));return e.transporter.read({method:gmr.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)},xGs=e=>(t,r)=>LDt(e)(t.map(n=>({...n,fallbackParameters:{},model:"bought-together"})),r),BGs=e=>(t,r)=>LDt(e)(t.map(n=>({...n,model:"related-products"})),r),kGs=e=>(t,r)=>{let n=t.map(o=>({...o,model:"trending-facets",threshold:o.threshold||0}));return e.transporter.read({method:gmr.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)},RGs=e=>(t,r)=>{let n=t.map(o=>({...o,model:"trending-items",threshold:o.threshold||0}));return e.transporter.read({method:gmr.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)},NGs=e=>(t,r)=>LDt(e)(t.map(n=>({...n,model:"looking-similar"})),r),PGs=e=>(t,r)=>{let n=t.map(o=>({...o,model:"recommended-for-you",threshold:o.threshold||0}));return e.transporter.read({method:gmr.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)};function Bve(e,t,r){let n={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:gul.createNodeHttpRequester(),logger:mul.createNullLogger(),responsesCache:DGs.createNullCache(),requestsCache:DGs.createNullCache(),hostsCache:Aul.createInMemoryCache(),userAgent:mmr.createUserAgent(CBe.version).add({segment:"Recommend",version:CBe.version}).add({segment:"Node.js",version:process.versions.node})};return yul({...n,...r,methods:{destroy:CBe.destroy,getFrequentlyBoughtTogether:xGs,getRecommendations:LDt,getRelatedProducts:BGs,getTrendingFacets:kGs,getTrendingItems:RGs,getLookingSimilar:NGs,getRecommendedForYou:PGs}})}Bve.version=CBe.version;Bve.getFrequentlyBoughtTogether=xGs;Bve.getRecommendations=LDt;Bve.getRelatedProducts=BGs;Bve.getTrendingFacets=kGs;Bve.getTrendingItems=RGs;Bve.getLookingSimilar=NGs;Bve.getRecommendedForYou=PGs;OGs.exports=Bve});var MGs=z((Vtp,$On)=>{var LGs=FGs();$On.exports=LGs;$On.exports.default=LGs});var qGs=z((Wtp,jGs)=>{"use strict";var QGs=OOn(),Eul=LOn(),ant=eGs(),eFn=tnt(),ZOn=iGs(),jd=EGs(),vul=zOn(),UMe=MGs(),Cul=XOn(),bul=int();function UGs(e,t,r){let n={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:Cul.createNodeHttpRequester(),logger:vul.createNullLogger(),responsesCache:QGs.createNullCache(),requestsCache:QGs.createNullCache(),hostsCache:Eul.createInMemoryCache(),userAgent:bul.createUserAgent(eFn.version).add({segment:"Node.js",version:process.versions.node})},o={...n,...r},s=()=>u=>ZOn.createPersonalizationClient({...n,...u,methods:{getPersonalizationStrategy:ZOn.getPersonalizationStrategy,setPersonalizationStrategy:ZOn.setPersonalizationStrategy}});return jd.createSearchClient({...o,methods:{search:jd.multipleQueries,searchForFacetValues:jd.multipleSearchForFacetValues,multipleBatch:jd.multipleBatch,multipleGetObjects:jd.multipleGetObjects,multipleQueries:jd.multipleQueries,copyIndex:jd.copyIndex,copySettings:jd.copySettings,copyRules:jd.copyRules,copySynonyms:jd.copySynonyms,moveIndex:jd.moveIndex,listIndices:jd.listIndices,getLogs:jd.getLogs,listClusters:jd.listClusters,multipleSearchForFacetValues:jd.multipleSearchForFacetValues,getApiKey:jd.getApiKey,addApiKey:jd.addApiKey,listApiKeys:jd.listApiKeys,updateApiKey:jd.updateApiKey,deleteApiKey:jd.deleteApiKey,restoreApiKey:jd.restoreApiKey,assignUserID:jd.assignUserID,assignUserIDs:jd.assignUserIDs,getUserID:jd.getUserID,searchUserIDs:jd.searchUserIDs,listUserIDs:jd.listUserIDs,getTopUserIDs:jd.getTopUserIDs,removeUserID:jd.removeUserID,hasPendingMappings:jd.hasPendingMappings,generateSecuredApiKey:jd.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:jd.getSecuredApiKeyRemainingValidity,destroy:eFn.destroy,clearDictionaryEntries:jd.clearDictionaryEntries,deleteDictionaryEntries:jd.deleteDictionaryEntries,getDictionarySettings:jd.getDictionarySettings,getAppTask:jd.getAppTask,replaceDictionaryEntries:jd.replaceDictionaryEntries,saveDictionaryEntries:jd.saveDictionaryEntries,searchDictionaryEntries:jd.searchDictionaryEntries,setDictionarySettings:jd.setDictionarySettings,waitAppTask:jd.waitAppTask,customRequest:jd.customRequest,initIndex:u=>l=>jd.initIndex(u)(l,{methods:{batch:jd.batch,delete:jd.deleteIndex,findAnswers:jd.findAnswers,getObject:jd.getObject,getObjects:jd.getObjects,saveObject:jd.saveObject,saveObjects:jd.saveObjects,search:jd.search,searchForFacetValues:jd.searchForFacetValues,waitTask:jd.waitTask,setSettings:jd.setSettings,getSettings:jd.getSettings,partialUpdateObject:jd.partialUpdateObject,partialUpdateObjects:jd.partialUpdateObjects,deleteObject:jd.deleteObject,deleteObjects:jd.deleteObjects,deleteBy:jd.deleteBy,clearObjects:jd.clearObjects,browseObjects:jd.browseObjects,getObjectPosition:jd.getObjectPosition,findObject:jd.findObject,exists:jd.exists,saveSynonym:jd.saveSynonym,saveSynonyms:jd.saveSynonyms,getSynonym:jd.getSynonym,searchSynonyms:jd.searchSynonyms,browseSynonyms:jd.browseSynonyms,deleteSynonym:jd.deleteSynonym,clearSynonyms:jd.clearSynonyms,replaceAllObjects:jd.replaceAllObjects,replaceAllSynonyms:jd.replaceAllSynonyms,searchRules:jd.searchRules,getRule:jd.getRule,deleteRule:jd.deleteRule,saveRule:jd.saveRule,saveRules:jd.saveRules,replaceAllRules:jd.replaceAllRules,browseRules:jd.browseRules,clearRules:jd.clearRules}}),initAnalytics:()=>u=>ant.createAnalyticsClient({...n,...u,methods:{addABTest:ant.addABTest,getABTest:ant.getABTest,getABTests:ant.getABTests,stopABTest:ant.stopABTest,deleteABTest:ant.deleteABTest}}),initPersonalization:s,initRecommendation:()=>u=>(o.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),s()(u)),getRecommendations:UMe.getRecommendations,getFrequentlyBoughtTogether:UMe.getFrequentlyBoughtTogether,getLookingSimilar:UMe.getLookingSimilar,getRecommendedForYou:UMe.getRecommendedForYou,getRelatedProducts:UMe.getRelatedProducts,getTrendingFacets:UMe.getTrendingFacets,getTrendingItems:UMe.getTrendingItems}})}UGs.version=eFn.version;jGs.exports=UGs});var rFn=z((Jtp,tFn)=>{var GGs=qGs();tFn.exports=GGs;tFn.exports.default=GGs});var HGs=z(ymr=>{"use strict";Object.defineProperty(ymr,"__esModule",{value:!0});ymr.search=void 0;var Iul=(Bu(),Ts(xu)),Sul=Iul.__importDefault(rFn()),nFn={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},Tul=(0,Sul.default)(nFn.appId,nFn.apiKey).initIndex(nFn.indexName),wul=async(e,t=0)=>await Tul.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});ymr.search=wul});var sFn=z(Emr=>{"use strict";Object.defineProperty(Emr,"__esModule",{value:!0});Emr.useMinistore=Dul;Emr.useMinistoreSetAll=xul;var iFn=NC(),VGs=j2n();function Dul(e,t){let r=(0,iFn.useContext)(VGs.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let n=(0,iFn.useCallback)(s=>{r.set(e,s)},[e,r.set]),o=r.get(e);return typeof o>"u"&&(o=t),[o,n]}function xul(){let e=(0,iFn.useContext)(VGs.MinistoreContext);if(e===null)throw new Error("Expected this hook to run with a ministore context attached");return e.setAll}});var zGs=z(MDt=>{"use strict";Object.defineProperty(MDt,"__esModule",{value:!0});MDt.UncontrolledTextInput=void 0;var JGs=NC(),oFn=NC(),WGs=kre(),jMe=Wpe(),YGs=({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:o=!1,showCursor:s=!0,onChange:u,onSubmit:l})=>{let[{cursorOffset:d,cursorWidth:_},g]=oFn.useState({cursorOffset:(e||"").length,cursorWidth:0});oFn.useEffect(()=>{g(k=>{if(!r||!s)return k;let Q=e||"";return k.cursorOffset>Q.length-1?{cursorOffset:Q.length,cursorWidth:0}:k})},[e,r,s]);let E=o?_:0,C=n?n.repeat(e.length):e,T=C,S=t?jMe.grey(t):void 0;if(s&&r){S=t.length>0?jMe.inverse(t[0])+jMe.grey(t.slice(1)):jMe.inverse(" "),T=C.length>0?"":jMe.inverse(" ");let k=0;for(let Q of C)k>=d-E&&k<=d?T+=jMe.inverse(Q):T+=Q,k++;C.length>0&&d===C.length&&(T+=jMe.inverse(" "))}return WGs.useInput((k,Q)=>{if(Q.upArrow||Q.downArrow||Q.ctrl&&k==="c"||Q.tab||Q.shift&&Q.tab)return;if(Q.return){l&&l(e);return}let U=d,Y=e,K=0;Q.leftArrow?s&&U--:Q.rightArrow?s&&U++:Q.backspace||Q.delete?d>0&&(Y=e.slice(0,d-1)+e.slice(d,e.length),U--):(Y=e.slice(0,d)+k+e.slice(d,e.length),U+=k.length,k.length>1&&(K=k.length)),d<0&&(U=0),d>e.length&&(U=e.length),g({cursorOffset:U,cursorWidth:K}),Y!==e&&u(Y)},{isActive:r}),JGs.createElement(WGs.Text,null,t?C.length>0?T:S:T)};MDt.default=YGs;MDt.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,n]=oFn.useState(e);return JGs.createElement(YGs,Object.assign({},t,{value:r,onChange:n}))}});var XGs=z(aFn=>{"use strict";Object.defineProperty(aFn,"__esModule",{value:!0});var kve=(Bu(),Ts(xu)),Bul=hf(),QDt=pi(),kul=kve.__importStar(Qar()),Rul=(cf(),Ts(Zd)),KGs=HGs(),UDt=["regular","dev","peer"],jDt=class extends Bul.BaseCommand{async execute(){kul.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>kve.__importStar(Zar())),{ScrollableItems:r}=await Promise.resolve().then(()=>kve.__importStar(icr())),{useKeypress:n}=await Promise.resolve().then(()=>kve.__importStar(Det())),{useMinistore:o}=await Promise.resolve().then(()=>kve.__importStar(sFn())),{renderForm:s}=await Promise.resolve().then(()=>kve.__importStar(scr())),{default:u}=await Promise.resolve().then(()=>kve.__importStar(zGs())),{Box:l,Text:d}=await Promise.resolve().then(()=>kve.__importStar(kre())),{default:_,useEffect:g,useState:E}=await Promise.resolve().then(()=>kve.__importStar(NC())),C=await QDt.Configuration.find(this.context.cwd,this.context.plugins),T=()=>_.createElement(l,{flexDirection:"row"},_.createElement(l,{flexDirection:"column",width:48},_.createElement(l,null,_.createElement(d,null,"Press ",_.createElement(d,{bold:!0,color:"cyanBright"},""),"/",_.createElement(d,{bold:!0,color:"cyanBright"},"")," to move between packages.")),_.createElement(l,null,_.createElement(d,null,"Press ",_.createElement(d,{bold:!0,color:"cyanBright"},"")," to select a package.")),_.createElement(l,null,_.createElement(d,null,"Press ",_.createElement(d,{bold:!0,color:"cyanBright"},"")," again to change the target."))),_.createElement(l,{flexDirection:"column"},_.createElement(l,{marginLeft:1},_.createElement(d,null,"Press ",_.createElement(d,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),_.createElement(l,{marginLeft:1},_.createElement(d,null,"Press ",_.createElement(d,{bold:!0,color:"cyanBright"},"")," to abort.")))),S=()=>_.createElement(_.Fragment,null,_.createElement(l,{width:15},_.createElement(d,{bold:!0,underline:!0,color:"gray"},"Owner")),_.createElement(l,{width:11},_.createElement(d,{bold:!0,underline:!0,color:"gray"},"Version")),_.createElement(l,{width:10},_.createElement(d,{bold:!0,underline:!0,color:"gray"},"Downloads"))),k=()=>_.createElement(l,{width:17},_.createElement(d,{bold:!0,underline:!0,color:"gray"},"Target")),Q=({hit:me,active:ye})=>{let[Se,P]=o(me.name,null);n({active:ye},(Fe,Ge)=>{if(Ge.name!=="space")return;if(!Se){P(UDt[0]);return}let at=UDt.indexOf(Se)+1;at===UDt.length?P(null):P(UDt[at])},[Se,P]);let ze=QDt.structUtils.parseIdent(me.name),He=QDt.structUtils.prettyIdent(C,ze);return _.createElement(l,null,_.createElement(l,{width:45},_.createElement(d,{bold:!0,wrap:"wrap"},He)),_.createElement(l,{width:14,marginLeft:1},_.createElement(d,{bold:!0,wrap:"truncate"},me.owner.name)),_.createElement(l,{width:10,marginLeft:1},_.createElement(d,{italic:!0,wrap:"truncate"},me.version)),_.createElement(l,{width:16,marginLeft:1},_.createElement(d,null,me.humanDownloadsLast30Days)))},U=({name:me,active:ye})=>{let[Se]=o(me,null),P=QDt.structUtils.parseIdent(me);return _.createElement(l,null,_.createElement(l,{width:47},_.createElement(d,{bold:!0}," - ",QDt.structUtils.prettyIdent(C,P))),UDt.map(ze=>_.createElement(l,{key:ze,width:14,marginLeft:1},_.createElement(d,null," ",_.createElement(t,{active:Se===ze})," ",_.createElement(d,{bold:!0},ze)))))},Y=()=>_.createElement(l,{marginTop:1},_.createElement(d,null,"Powered by Algolia.")),ee=await s(({useSubmit:me})=>{let ye=o();me(ye);let Se=Array.from(ye.keys()).filter(kr=>ye.get(kr)!==null),[P,ze]=E(""),[He,Fe]=E(0),[Ge,at]=E([]),ft=kr=>{kr.match(/\t| /)||ze(kr)},Kt=async()=>{Fe(0);let kr=await(0,KGs.search)(P);kr.query===P&&at(kr.hits)},wr=async()=>{let kr=await(0,KGs.search)(P,He+1);kr.query===P&&kr.page-1===He&&(Fe(kr.page),at([...Ge,...kr.hits]))};return g(()=>{P?Kt():at([])},[P]),_.createElement(l,{flexDirection:"column"},_.createElement(T,null),_.createElement(l,{flexDirection:"row",marginTop:1},_.createElement(d,{bold:!0},"Search: "),_.createElement(l,{width:41},_.createElement(u,{value:P,onChange:ft,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),_.createElement(S,null)),Ge.length?_.createElement(r,{radius:2,loop:!1,children:Ge.map(kr=>_.createElement(Q,{key:kr.name,hit:kr,active:!1})),willReachEnd:wr}):_.createElement(d,{color:"gray"},"Start typing..."),_.createElement(l,{flexDirection:"row",marginTop:1},_.createElement(l,{width:49},_.createElement(d,{bold:!0},"Selected:")),_.createElement(k,null)),Se.length?Se.map(kr=>_.createElement(U,{key:kr,name:kr,active:!1})):_.createElement(d,{color:"gray"},"No selected packages..."),_.createElement(Y,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ee>"u")return 1;let re=Array.from(ee.keys()).filter(me=>ee.get(me)==="regular"),se=Array.from(ee.keys()).filter(me=>ee.get(me)==="dev"),ne=Array.from(ee.keys()).filter(me=>ee.get(me)==="peer");return re.length&&await this.cli.run(["add",...re]),se.length&&await this.cli.run(["add","--dev",...se]),ne&&await this.cli.run(["add","--peer",...ne]),0}};jDt.paths=[["search"]];jDt.usage=Rul.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` + This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. + `,examples:[["Open the search window","yarn search"]]});aFn.default=jDt});var yU=z(OC=>{"use strict";var Nul=Object.prototype.toString,Hre=YTt(),$Gs=!1,qDt=new Set,ZGs={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};OC.longest=(e,t)=>e.reduce((r,n)=>Math.max(r,t?n[t].length:n.length),0);OC.hasColor=e=>!!e&&Hre.hasColor(e);var vmr=OC.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);OC.nativeType=e=>Nul.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");OC.isAsyncFn=e=>OC.nativeType(e)==="asyncfunction";OC.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";OC.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;OC.scrollDown=(e=[])=>[...e.slice(1),e[0]];OC.scrollUp=(e=[])=>[e.pop(),...e];OC.reorder=(e=[])=>{let t=e.slice();return t.sort((r,n)=>r.index>n.index?1:r.index{let n=e.length,o=r===n?0:r<0?n-1:r,s=e[t];e[t]=e[o],e[o]=s};OC.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};OC.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};OC.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:n=` +`+r,width:o=80}=t,s=(n+r).match(/[^\S\n]/g)||[];o-=s.length;let u=`.{1,${o}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,l=e.trim(),d=new RegExp(u,"g"),_=l.match(d)||[];return _=_.map(g=>g.replace(/\n$/,"")),t.padEnd&&(_=_.map(g=>g.padEnd(o," "))),t.padStart&&(_=_.map(g=>g.padStart(o," "))),r+_.join(n)};OC.unmute=e=>{let t=e.stack.find(n=>Hre.keys.color.includes(n));return t?Hre[t]:e.stack.find(n=>n.slice(2)==="bg")?Hre[t.slice(2)]:n=>n};OC.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";OC.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(n=>Hre.keys.color.includes(n));if(t){let n=Hre["bg"+OC.pascal(t)];return n?n.black:e}let r=e.stack.find(n=>n.slice(0,2)==="bg");return r?Hre[r.slice(2).toLowerCase()]||e:Hre.none};OC.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(n=>Hre.keys.color.includes(n)),r=e.stack.find(n=>n.slice(0,2)==="bg");if(t&&!r)return Hre[ZGs[t]||t];if(r){let n=r.slice(2).toLowerCase(),o=ZGs[n];return o&&Hre["bg"+OC.pascal(o)]||e}return Hre.none};OC.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),n=t>=12?"pm":"am";t=t%12;let o=t===0?12:t,s=r<10?"0"+r:r;return o+":"+s+" "+n};OC.set=(e={},t="",r)=>t.split(".").reduce((n,o,s,u)=>{let l=u.length-1>s?n[o]||{}:r;return!OC.isObject(l)&&s{let n=e[t]==null?t.split(".").reduce((o,s)=>o&&o[s],e):e[t];return n??r};OC.mixin=(e,t)=>{if(!vmr(e))return t;if(!vmr(t))return e;for(let r of Object.keys(t)){let n=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(n,"value"))if(hasOwnProperty.call(e,r)&&vmr(n.value)){let o=Object.getOwnPropertyDescriptor(e,r);vmr(o.value)&&o.value!==n.value?e[r]=OC.merge({},e[r],t[r]):Reflect.defineProperty(e,r,n)}else Reflect.defineProperty(e,r,n);else Reflect.defineProperty(e,r,n)}return e};OC.merge=(...e)=>{let t={};for(let r of e)OC.mixin(t,r);return t};OC.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let n of Object.keys(r)){let o=r[n];typeof o=="function"?OC.define(e,n,o.bind(t)):OC.define(e,n,o)}};var Cmr=(e,t)=>{$Gs||($Gs=!0,qDt.forEach(r=>r()),e===!0&&process.exit(128+t))},eHs=Cmr.bind(null,!0,15),tHs=Cmr.bind(null,!0,2);OC.onExit=e=>(qDt.size===0&&(process.once("SIGTERM",eHs),process.once("SIGINT",tHs),process.once("exit",Cmr)),qDt.add(e),()=>{qDt.delete(e),qDt.size===0&&(process.off("SIGTERM",eHs),process.off("SIGINT",tHs),process.off("exit",Cmr))});OC.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};OC.defineExport=(e,t,r)=>{let n;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(o){n=o},get(){return n?n():r()}})}});var rHs=z(cnt=>{"use strict";cnt.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};cnt.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};cnt.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};cnt.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};cnt.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var iHs=z((trp,nHs)=>{"use strict";nHs.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var cFn=z((rrp,oHs)=>{"use strict";var sHs=zt("readline"),Pul=rHs(),Oul=iHs(),Ful=/^(?:\x1b)([a-zA-Z0-9])$/,Lul=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Mul={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function Qul(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function Uul(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var bmr=(e="",t={})=>{let r,n={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=n.sequence||""),n.sequence=n.sequence||e||n.name,e==="\r")n.raw=void 0,n.name="return";else if(e===` +`)n.name="enter";else if(e===" ")n.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")n.name="backspace",n.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")n.name="escape",n.meta=e.length===2;else if(e===" "||e==="\x1B ")n.name="space",n.meta=e.length===2;else if(e<="")n.name=String.fromCharCode(e.charCodeAt(0)+97-1),n.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")n.name="number";else if(e.length===1&&e>="a"&&e<="z")n.name=e;else if(e.length===1&&e>="A"&&e<="Z")n.name=e.toLowerCase(),n.shift=!0;else if(r=Ful.exec(e))n.meta=!0,n.shift=/^[A-Z]$/.test(r[1]);else if(r=Lul.exec(e)){let o=[...e];o[0]==="\x1B"&&o[1]==="\x1B"&&(n.option=!0);let s=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),u=(r[3]||r[5]||1)-1;n.ctrl=!!(u&4),n.meta=!!(u&10),n.shift=!!(u&1),n.code=s,n.name=Mul[s],n.shift=Qul(s)||n.shift,n.ctrl=Uul(s)||n.ctrl}return n};bmr.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let n=sHs.createInterface({terminal:!0,input:r});sHs.emitKeypressEvents(r,n);let o=new Oul((l,d)=>t(l,bmr(l,d),n)),s=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",o.enqueue),n.resume(),()=>{r.isTTY&&r.setRawMode(s),r.removeListener("keypress",o.enqueue),o.destroy(),n.pause(),n.close()}};bmr.action=(e,t,r)=>{let n={...Pul,...r};return t.ctrl?(t.action=n.ctrl[t.name],t):t.option&&n.option?(t.action=n.option[t.name],t):t.shift?(t.action=n.shift[t.name],t):(t.action=n.keys[t.name],t)};oHs.exports=bmr});var cHs=z((nrp,aHs)=>{"use strict";aHs.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let n=t[r];typeof n=="number"&&(n={interval:n}),jul(e,r,n)}};function jul(e,t,r={}){let n=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},o=r.interval||120;n.frames=r.frames||[],n.loading=!0;let s=setInterval(()=>{n.ms=Date.now()-n.start,n.tick++,e.render()},o);return n.stop=()=>{n.loading=!1,clearInterval(s)},Reflect.defineProperty(n,"interval",{value:s}),e.once("close",()=>n.stop()),n.stop}});var lHs=z((irp,uHs)=>{"use strict";var{define:qul,width:Gul}=yU(),uFn=class{constructor(t){let r=t.options;qul(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=Gul(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};uHs.exports=uFn});var pHs=z((srp,fHs)=>{"use strict";var lFn=yU(),pQ=YTt(),fFn={default:pQ.noop,noop:pQ.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||lFn.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||lFn.complement(this.primary)},primary:pQ.cyan,success:pQ.green,danger:pQ.magenta,strong:pQ.bold,warning:pQ.yellow,muted:pQ.dim,disabled:pQ.gray,dark:pQ.dim.gray,underline:pQ.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};fFn.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(pQ.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(pQ.visible=e.styles.visible);let t=lFn.merge({},fFn,e.styles);delete t.merge;for(let r of Object.keys(pQ))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>pQ[r]});for(let r of Object.keys(pQ.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>pQ[r]});return t};fHs.exports=fFn});var hHs=z((orp,dHs)=>{"use strict";var pFn=process.platform==="win32",Rve=YTt(),Hul=yU(),dFn={...Rve.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Rve.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:Rve.symbols.question,submitted:Rve.symbols.check,cancelled:Rve.symbols.cross},separator:{pending:Rve.symbols.pointerSmall,submitted:Rve.symbols.middot,cancelled:Rve.symbols.middot},radio:{off:pFn?"( )":"\u25EF",on:pFn?"(*)":"\u25C9",disabled:pFn?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};dFn.merge=e=>{let t=Hul.merge({},Rve.symbols,dFn,e.symbols);return delete t.merge,t};dHs.exports=dFn});var AHs=z((arp,_Hs)=>{"use strict";var Vul=pHs(),Wul=hHs(),Jul=yU();_Hs.exports=e=>{e.options=Jul.merge({},e.options.theme,e.options),e.symbols=Wul.merge(e.options),e.styles=Vul.merge(e.options)}});var vHs=z((yHs,EHs)=>{"use strict";var mHs=process.env.TERM_PROGRAM==="Apple_Terminal",Yul=ete(),hFn=yU(),yce=EHs.exports=yHs,_N="\x1B[",gHs="\x07",_Fn=!1,bBe=yce.code={bell:gHs,beep:gHs,beginning:`${_N}G`,down:`${_N}J`,esc:_N,getPosition:`${_N}6n`,hide:`${_N}?25l`,line:`${_N}2K`,lineEnd:`${_N}K`,lineStart:`${_N}1K`,restorePosition:_N+(mHs?"8":"u"),savePosition:_N+(mHs?"7":"s"),screen:`${_N}2J`,show:`${_N}?25h`,up:`${_N}1J`},qMe=yce.cursor={get hidden(){return _Fn},hide(){return _Fn=!0,bBe.hide},show(){return _Fn=!1,bBe.show},forward:(e=1)=>`${_N}${e}C`,backward:(e=1)=>`${_N}${e}D`,nextLine:(e=1)=>`${_N}E`.repeat(e),prevLine:(e=1)=>`${_N}F`.repeat(e),up:(e=1)=>e?`${_N}${e}A`:"",down:(e=1)=>e?`${_N}${e}B`:"",right:(e=1)=>e?`${_N}${e}C`:"",left:(e=1)=>e?`${_N}${e}D`:"",to(e,t){return t?`${_N}${t+1};${e+1}H`:`${_N}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?qMe.left(-e):e>0?qMe.right(e):"",r+=t<0?qMe.up(-t):t>0?qMe.down(t):"",r},strLen(e){for(var t=0,r=e.length,n=-1,o=0;o=0&&n<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:n,input:o,prompt:s,size:u,value:l}=e;if(n=hFn.isPrimitive(n)?String(n):"",o=hFn.isPrimitive(o)?String(o):"",l=hFn.isPrimitive(l)?String(l):"",u){let d=yce.cursor.up(u)+yce.cursor.to(this.strLen(s)),_=o.length-r;return _>0&&(d+=yce.cursor.left(_)),d}if(l||t){let d=!o&&n?-this.strLen(n):-this.strLen(o)+r;return t&&(d-=this.strLen(t)),o===""&&n&&!s.includes(n)&&(d+=this.strLen(n)),yce.cursor.move(d)}}},AFn=yce.erase={screen:bBe.screen,up:bBe.up,down:bBe.down,line:bBe.line,lineEnd:bBe.lineEnd,lineStart:bBe.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return AFn.line+qMe.to(0);let r=s=>[...Yul(s)].length,n=e.split(/\r?\n/),o=0;for(let s of n)o+=1+Math.floor(Math.max(r(s)-1,0)/t);return(AFn.line+qMe.prevLine()).repeat(o-1)+AFn.line+qMe.to(0)}});var unt=z((crp,bHs)=>{"use strict";var zul=zt("events"),CHs=ete(),mFn=cFn(),Kul=cHs(),Xul=lHs(),$ul=AHs(),xJ=yU(),GMe=vHs(),gFn=class e extends zul{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,$ul(this),Kul(this),this.state=new Xul(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=ell(this.options.margin),this.setMaxListeners(0),Zul(this)}async keypress(t,r={}){this.keypressed=!0;let n=mFn.action(t,mFn(t,r),this.options.actions);this.state.keypress=n,this.emit("keypress",t,n),this.emit("state",this.state.clone());let o=this.options[n.action]||this[n.action]||this.dispatch;if(typeof o=="function")return await o.call(this,t,n);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(GMe.code.beep)}cursorHide(){this.stdout.write(GMe.cursor.hide());let t=xJ.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(GMe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(GMe.cursor.down(t)+GMe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:n}=this.sections(),{cursor:o,initial:s="",input:u="",value:l=""}=this,d=this.state.size=n.length,_={after:r,cursor:o,initial:s,input:u,prompt:t,size:d,value:l},g=GMe.cursor.restore(_);g&&this.stdout.write(g)}sections(){let{buffer:t,input:r,prompt:n}=this.state;n=CHs(n);let o=CHs(t),s=o.indexOf(n),u=o.slice(0,s),d=o.slice(s).split(` +`),_=d[0],g=d[d.length-1],C=(n+(r?" "+r:"")).length,T=C<_.length?_.slice(C+1):"";return{header:u,prompt:_,after:T,rest:d.slice(1),last:g}}async submit(){this.state.submitted=!0,this.state.validating=!0,this.options.onSubmit&&await this.options.onSubmit.call(this,this.name,this.value,this);let t=this.state.error||await this.validate(this.value,this.state);if(t!==!0){let r=` +`+this.symbols.pointer+" ";typeof t=="string"?r+=t.trim():r+="Invalid input",this.state.error=` +`+this.styles.danger(r),this.state.submitted=!1,await this.render(),await this.alert(),this.state.validating=!1,this.state.error=void 0;return}this.state.validating=!1,await this.render(),await this.close(),this.value=await this.result(this.value),this.emit("submit",this.value)}async cancel(t){this.state.cancelled=this.state.submitted=!0,await this.render(),await this.close(),typeof this.options.onCancel=="function"&&await this.options.onCancel.call(this,this.name,this.value,this),this.emit("cancel",await this.error(t))}async close(){this.state.closed=!0;try{let t=this.sections(),r=Math.ceil(t.prompt.length/this.width);t.rest&&this.write(GMe.cursor.down(t.rest.length)),this.write(` +`.repeat(r))}catch{}this.emit("close")}start(){!this.stop&&this.options.show!==!1&&(this.stop=mFn.listen(this,this.keypress.bind(this)),this.once("close",this.stop),this.emit("start",this))}async skip(){return this.skipped=this.options.skip===!0,typeof this.options.skip=="function"&&(this.skipped=await this.options.skip.call(this,this.name,this.value)),this.skipped}async initialize(){let{format:t,options:r,result:n}=this;if(this.format=()=>t.call(this,this.value),this.result=()=>n.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let o=r.onSubmit.bind(this),s=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await o(this.name,this.value,this),s())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,n){let{options:o,state:s,symbols:u,timers:l}=this,d=l&&l[t];s.timer=d;let _=o[t]||s[t]||u[t],g=r&&r[t]!=null?r[t]:await _;if(g==="")return g;let E=await this.resolve(g,s,r,n);return!E&&r&&r[t]?this.resolve(_,s,r,n):E}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,n=this.state;return n.timer=r,xJ.isObject(t)&&(t=t[n.status]||t.pending),xJ.hasColor(t)?t:(this.styles[n.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return xJ.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,n=this.state;n.timer=r;let o=t[n.status]||t.pending||n.separator,s=await this.resolve(o,n);return xJ.isObject(s)&&(s=s[n.status]||s.pending),xJ.hasColor(s)?s:this.styles.muted(s)}async pointer(t,r){let n=await this.element("pointer",t,r);if(typeof n=="string"&&xJ.hasColor(n))return n;if(n){let o=this.styles,s=this.index===r,u=s?o.primary:_=>_,l=await this.resolve(n[s?"on":"off"]||n,this.state),d=xJ.hasColor(l)?l:u(l);return s?d:" ".repeat(l.length)}}async indicator(t,r){let n=await this.element("indicator",t,r);if(typeof n=="string"&&xJ.hasColor(n))return n;if(n){let o=this.styles,s=t.enabled===!0,u=s?o.success:o.dark,l=n[s?"on":"off"]||n;return xJ.hasColor(l)?l:u(l)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return xJ.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return xJ.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||xJ.height(this.stdout,25)}get width(){return this.options.columns||xJ.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,n=[r,t].find(this.isValue.bind(this));return this.isValue(n)?n:this.initial}static get prompt(){return t=>new this(t).run()}};function Zul(e){let t=o=>e[o]===void 0||typeof e[o]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],n=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let o of Object.keys(e.options)){if(r.includes(o)||/^on[A-Z]/.test(o))continue;let s=e.options[o];typeof s=="function"&&t(o)?n.includes(o)||(e[o]=s.bind(e)):typeof e[o]!="function"&&(e[o]=s)}}function ell(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=o=>o%2===0?` +`:" ",n=[];for(let o=0;o<4;o++){let s=r(o);t[o]?n.push(s.repeat(t[o])):n.push("")}return n}bHs.exports=gFn});var THs=z((urp,SHs)=>{"use strict";var tll=yU(),IHs={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return IHs.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};SHs.exports=(e,t={})=>{let r=tll.merge({},IHs,t.roles);return r[e]||r.default}});var GDt=z((lrp,xHs)=>{"use strict";var rll=ete(),nll=unt(),ill=THs(),Imr=yU(),{reorder:yFn,scrollUp:sll,scrollDown:oll,isObject:wHs,swap:all}=Imr,EFn=class extends nll{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:n,suggest:o}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(s=>s.enabled=!1),typeof o!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");wHs(r)&&(r=Object.keys(r)),Array.isArray(r)?(n!=null&&(this.index=this.findIndex(n)),r.forEach(s=>this.enable(this.find(s))),await this.render()):(n!=null&&(r=n),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let n=[],o=0,s=async(u,l)=>{typeof u=="function"&&(u=await u.call(this)),u instanceof Promise&&(u=await u);for(let d=0;d(this.state.loadingChoices=!1,u))}async toChoice(t,r,n){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let o=t.value;if(t=ill(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,Imr.define(t,"parent",n),t.level=n?n.level+1:1,t.indent==null&&(t.indent=n?n.indent+" ":t.indent||""),t.path=n?n.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,rll(t.message).length));let u={...t};return t.reset=(l=u.input,d=u.value)=>{for(let _ of Object.keys(u))t[_]=u[_];t.input=l,t.value=d},o==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,n){let o=await this.toChoice(t,r,n);return this.choices.push(o),this.index=this.choices.length-1,this.limit=this.choices.length,o}async newItem(t,r,n){let o={name:"New choice name?",editable:!0,newChoice:!0,...t},s=await this.addChoice(o,r,n);return s.updateChoice=()=>{delete s.newChoice,s.name=s.message=s.input,s.input="",s.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(o=>this.toggle(o,r));let n=t.parent;for(;n;){let o=n.choices.filter(s=>this.isDisabled(s));n.enabled=o.every(s=>s.enabled===!0),n=n.parent}return DHs(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=n=>{let o=Number(n);if(o>this.choices.length-1)return this.alert();let s=this.focused,u=this.choices.find(l=>o===l.index);if(!u.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(u)===-1){let l=yFn(this.choices),d=l.indexOf(u);if(s.index>d){let _=l.slice(d,d+this.limit),g=l.filter(E=>!_.includes(E));this.choices=_.concat(g)}else{let _=d-this.limit+1;this.choices=l.slice(_).concat(l.slice(0,_))}}return this.index=this.choices.indexOf(u),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(n=>{let o=this.choices.length,s=this.num,u=(l=!1,d)=>{clearTimeout(this.numberTimeout),l&&(d=r(s)),this.num="",n(d)};if(s==="0"||s.length===1&&+(s+"0")>o)return u(!0);if(Number(s)>o)return u(!1,this.alert());this.numberTimeout=setTimeout(()=>u(!0),this.delay)})}home(){return this.choices=yFn(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=yFn(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,n=this.index;return this.options.scroll===!1&&n===0?this.alert():t>r&&n===0?this.scrollUp():(this.index=(n-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,n=this.index;return this.options.scroll===!1&&n===r-1?this.alert():t>r&&n===r-1?this.scrollDown():(this.index=(n+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=sll(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=oll(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){all(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(n=>t[n]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(n=>!this.isDisabled(n));return t.enabled&&r.every(n=>this.isEnabled(n))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((n,o)=>(n[o]=this.find(o,r),n),{})}filter(t,r){let o=typeof t=="function"?t:(l,d)=>[l.name,d].includes(t),u=(this.options.multiple?this.state._choices:this.choices).filter(o);return r?u.map(l=>l[r]):u}find(t,r){if(wHs(t))return r?t[r]:t;let o=typeof t=="function"?t:(u,l)=>[u.name,l].includes(t),s=this.choices.find(o);if(s)return r?s[r]:s}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(u=>u.newChoice))return this.alert();let{reorder:r,sort:n}=this.options,o=this.multiple===!0,s=this.selected;return s===void 0?this.alert():(Array.isArray(s)&&r!==!1&&n!==!0&&(s=Imr.reorder(s)),this.value=o?s.map(u=>u.name):s.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(n=>n.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let n=this.find(r);n&&(this.initial=n.index,this.focus(n,!0))}}}get choices(){return DHs(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:n}=this,o=t.limit||this._limit||r.limit||n.length;return Math.min(o,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function DHs(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(Imr.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let n=r.choices.filter(o=>!e.isDisabled(o));r.enabled=n.every(o=>o.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}xHs.exports=EFn});var IBe=z((frp,BHs)=>{"use strict";var cll=GDt(),vFn=yU(),CFn=class extends cll{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let n=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!vFn.hasColor(n)&&(n=this.styles.strong(n)),this.resolve(n,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,o=await this.pointer(t,r),s=await this.indicator(t,r)+(t.pad||""),u=await this.resolve(t.hint,this.state,t,r);u&&!vFn.hasColor(u)&&(u=this.styles.muted(u));let l=this.indent(t),d=await this.choiceMessage(t,r),_=()=>[this.margin[3],l+o+s,d,this.margin[1],u].filter(Boolean).join(" ");return t.role==="heading"?_():t.disabled?(vFn.hasColor(d)||(d=this.styles.disabled(d)),_()):(n&&(d=this.styles.em(d)),_())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(s,u)=>await this.renderChoice(s,u)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let n=this.margin[0]+r.join(` +`),o;return this.options.choicesHeader&&(o=await this.resolve(this.options.choicesHeader,this.state)),[o,n].filter(Boolean).join(` +`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,n="",o=await this.header(),s=await this.prefix(),u=await this.separator(),l=await this.message();this.options.promptLine!==!1&&(n=[s,l,u,""].join(" "),this.state.prompt=n);let d=await this.format(),_=await this.error()||await this.hint(),g=await this.renderChoices(),E=await this.footer();d&&(n+=d),_&&!n.includes(_)&&(n+=" "+_),t&&!d&&!g.trim()&&this.multiple&&this.emptyError!=null&&(n+=this.styles.danger(this.emptyError)),this.clear(r),this.write([o,n,g,E].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};BHs.exports=CFn});var RHs=z((prp,kHs)=>{"use strict";var ull=IBe(),lll=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return n=>e?n.replace(r,o=>t(o)):n},bFn=class extends ull{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:n}=this.state;return this.input=n.slice(0,r)+t+n.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let n=t.toLowerCase();return r.filter(o=>o.message.toLowerCase().includes(n))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(s,u)=>s&&(t.stack?t(s):t.call(this,s)),n=lll(this.input,r),o=this.choices;this.choices=o.map(s=>({...s,message:n(s.message)})),await super.render(),this.choices=o}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};kHs.exports=bFn});var SFn=z((drp,NHs)=>{"use strict";var IFn=yU();NHs.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:n="",pos:o,showCursor:s=!0,color:u}=t,l=u||e.styles.placeholder,d=IFn.inverse(e.styles.primary),_=k=>d(e.styles.black(k)),g=r,E=" ",C=_(E);if(e.blink&&e.blink.off===!0&&(_=k=>k,C=""),s&&o===0&&n===""&&r==="")return _(E);if(s&&o===0&&(r===n||r===""))return _(n[0])+l(n.slice(1));n=IFn.isPrimitive(n)?`${n}`:"",r=IFn.isPrimitive(r)?`${r}`:"";let T=n&&n.startsWith(r)&&n!==r,S=T?_(n[r.length]):C;if(o!==r.length&&s===!0&&(g=r.slice(0,o)+_(r[o])+r.slice(o+1),S=""),s===!1&&(S=""),T){let k=e.styles.unstyle(g+S);return g+S+l(n.slice(k.length))}return g+S}});var Smr=z((hrp,PHs)=>{"use strict";var fll=ete(),pll=IBe(),dll=SFn(),TFn=class extends pll{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:n,input:o}=r;return r.value=r.input=o.slice(0,n)+t+o.slice(n),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:n}=t;return t.value=t.input=n.slice(0,r-1)+n.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:n}=t;if(n[r]===void 0)return this.alert();let o=`${n}`.slice(0,r)+`${n}`.slice(r+1);return t.value=t.input=o,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:n}=t;return r&&r.startsWith(n)&&n!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let n=await this.resolve(t.separator,this.state,t,r)||":";return n?" "+this.styles.disabled(n):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:n,styles:o}=this,{cursor:s,initial:u="",name:l,input:d=""}=t,{muted:_,submitted:g,primary:E,danger:C}=o,T=this.index===r,S=t.validate||(()=>!0),k=await this.choiceSeparator(t,r),Q=t.message;this.align==="right"&&(Q=Q.padStart(this.longest+1," ")),this.align==="left"&&(Q=Q.padEnd(this.longest+1," "));let U=this.values[l]=d||u,Y=d?"success":"dark";await S.call(t,U,this.state)!==!0&&(Y="danger");let K=o[Y],ee=K(await this.indicator(t,r))+(t.pad||""),re=this.indent(t),se=()=>[re,ee,Q+k,d].filter(Boolean).join(" ");if(n.submitted)return Q=fll(Q),d=g(d),se();if(t.format)d=await t.format.call(this,d,t,r);else{let ne=this.styles.muted;d=dll(this,{input:d,initial:u,pos:s,showCursor:T,color:ne})}return this.isValue(d)||(d=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[l]=await t.result.call(this,U,t,r)),T&&(Q=E(Q)),t.error?d+=(d?" ":"")+C(t.error.trim()):t.hint&&(d+=(d?" ":"")+_(t.hint.trim())),se()}async submit(){return this.value=this.values,super.base.submit.call(this)}};PHs.exports=TFn});var wFn=z((_rp,FHs)=>{"use strict";var hll=Smr(),_ll=()=>{throw new Error("expected prompt to have a custom authenticate method")},OHs=(e=_ll)=>{class t extends hll{constructor(n){super(n)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(n){return OHs(n)}}return t};FHs.exports=OHs()});var QHs=z((Arp,MHs)=>{"use strict";var All=wFn();function mll(e,t){return e.username===this.options.username&&e.password===this.options.password}var LHs=(e=mll)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(n){return this.options.showPassword?n:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(n.length))}}];class r extends All.create(e){constructor(o){super({...o,choices:t})}static create(o){return LHs(o)}}return r};MHs.exports=LHs()});var Tmr=z((mrp,UHs)=>{"use strict";var gll=unt(),{isPrimitive:yll,hasColor:Ell}=yU(),DFn=class extends gll{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:n}=this;return n.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return yll(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return Ell(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,n=await this.prefix(),o=await this.separator(),s=await this.message(),u=this.styles.muted(this.default),l=[n,s,u,o].filter(Boolean).join(" ");this.state.prompt=l;let d=await this.header(),_=this.value=this.cast(t),g=await this.format(_),E=await this.error()||await this.hint(),C=await this.footer();E&&!l.includes(E)&&(g+=" "+E),l+=" "+g,this.clear(r),this.write([d,l,C].filter(Boolean).join(` +`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};UHs.exports=DFn});var qHs=z((grp,jHs)=>{"use strict";var vll=Tmr(),xFn=class extends vll{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};jHs.exports=xFn});var HHs=z((yrp,GHs)=>{"use strict";var Cll=IBe(),bll=Smr(),lnt=bll.prototype,BFn=class extends Cll{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let n=this.focused,o=n.parent||{};return!n.editable&&!o.editable&&(t==="a"||t==="i")?super[t]():lnt.dispatch.call(this,t,r)}append(t,r){return lnt.append.call(this,t,r)}delete(t,r){return lnt.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?lnt.next.call(this):super.next()}prev(){return this.focused.editable?lnt.prev.call(this):super.prev()}async indicator(t,r){let n=t.indicator||"",o=t.editable?n:super.indicator(t,r);return await this.resolve(o,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?lnt.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let n=r.parent?this.value[r.parent.name]:this.value;if(r.editable?n=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(n=r.enabled===!0),t=await r.validate(n,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};GHs.exports=BFn});var HMe=z((Erp,VHs)=>{"use strict";var Ill=unt(),Sll=cFn(),Tll=SFn(),{isPrimitive:wll}=yU(),kFn=class extends Ill{constructor(t){super(t),this.initial=wll(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?Sll(t,{}):{}){let n=Date.now(),o=n-this.lastKeypress;this.lastKeypress=n;let s=r.name==="return"||r.name==="enter",u=this.state.prevKeypress,l;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&s){if(o=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):Tll(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),n=await this.separator(),o=await this.message(),s=[r,o,n].filter(Boolean).join(" ");this.state.prompt=s;let u=await this.header(),l=await this.format(),d=await this.error()||await this.hint(),_=await this.footer();d&&!l.includes(d)&&(l+=" "+d),s+=" "+l,this.clear(t),this.write([u,s,_].filter(Boolean).join(` +`)),this.restore()}};VHs.exports=kFn});var JHs=z((vrp,WHs)=>{"use strict";var Dll=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),wmr=e=>Dll(e).filter(Boolean);WHs.exports=(e,t={},r="")=>{let{past:n=[],present:o=""}=t,s,u;switch(e){case"prev":case"undo":return s=n.slice(0,n.length-1),u=n[n.length-1]||"",{past:wmr([r,...s]),present:u};case"next":case"redo":return s=n.slice(1),u=n[0]||"",{past:wmr([...s,r]),present:u};case"save":return{past:wmr([...n,r]),present:""};case"remove":return u=wmr(n.filter(l=>l!==r)),o="",u.length&&(o=u.pop()),{past:u,present:o};default:throw new Error(`Invalid action: "${e}"`)}}});var NFn=z((Crp,zHs)=>{"use strict";var xll=HMe(),YHs=JHs(),RFn=class extends xll{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let n=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:n},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=YHs(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=YHs("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};zHs.exports=RFn});var XHs=z((brp,KHs)=>{"use strict";var Bll=HMe(),PFn=class extends Bll{format(){return""}};KHs.exports=PFn});var ZHs=z((Irp,$Hs)=>{"use strict";var kll=HMe(),OFn=class extends kll{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};$Hs.exports=OFn});var tVs=z((Srp,eVs)=>{"use strict";var Rll=IBe(),FFn=class extends Rll{constructor(t){super({...t,multiple:!0})}};eVs.exports=FFn});var MFn=z((Trp,rVs)=>{"use strict";var Nll=HMe(),LFn=class extends Nll{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,n=this.toNumber(this.input);return n>this.max+r?this.alert():(this.input=`${n+r}`,this.render())}down(t){let r=t||this.minor,n=this.toNumber(this.input);return nthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};rVs.exports=LFn});var iVs=z((wrp,nVs)=>{nVs.exports=MFn()});var oVs=z((Drp,sVs)=>{"use strict";var Pll=HMe(),QFn=class extends Pll{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};sVs.exports=QFn});var uVs=z((xrp,cVs)=>{"use strict";var Oll=ete(),Fll=GDt(),aVs=yU(),UFn=class extends Fll{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` + `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((n,o)=>({name:o+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let n=0;n=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(n=>` ${n.name} - ${n.message}`)].map(n=>this.styles.muted(n)).join(` +`)}renderScaleHeading(t){let r=this.scale.map(d=>d.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let n=this.scaleLength-r.join("").length,o=Math.round(n/(r.length-1)),u=r.map(d=>this.styles.strong(d)).join(" ".repeat(o)),l=" ".repeat(this.widths[0]);return this.margin[3]+l+this.margin[1]+u}scaleIndicator(t,r,n){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,n);let o=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):o?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let n=t.scale.map(s=>this.scaleIndicator(t,s,r)),o=this.term==="Hyper"?"":" ";return n.join(o+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,o=await this.pointer(t,r),s=await t.hint;s&&!aVs.hasColor(s)&&(s=this.styles.muted(s));let u=S=>this.margin[3]+S.replace(/\s+$/,"").padEnd(this.widths[0]," "),l=this.newline,d=this.indent(t),_=await this.resolve(t.message,this.state,t,r),g=await this.renderScale(t,r),E=this.margin[1]+this.margin[3];this.scaleLength=Oll(g).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-E.length);let T=aVs.wordWrap(_,{width:this.widths[0],newline:l}).split(` +`).map(S=>u(S)+this.margin[1]);return n&&(g=this.styles.info(g),T=T.map(S=>this.styles.info(S))),T[0]+=g,this.linebreak&&T.push(""),[d+o,T.join(` +`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(o,s)=>await this.renderChoice(o,s)),r=await Promise.all(t),n=await this.renderScaleHeading();return this.margin[0]+[n,...r.map(o=>o.join(" "))].join(` +`)}async render(){let{submitted:t,size:r}=this.state,n=await this.prefix(),o=await this.separator(),s=await this.message(),u="";this.options.promptLine!==!1&&(u=[n,s,o,""].join(" "),this.state.prompt=u);let l=await this.header(),d=await this.format(),_=await this.renderScaleKey(),g=await this.error()||await this.hint(),E=await this.renderChoices(),C=await this.footer(),T=this.emptyError;d&&(u+=d),g&&!u.includes(g)&&(u+=" "+g),t&&!d&&!E.trim()&&this.multiple&&T!=null&&(u+=this.styles.danger(T)),this.clear(r),this.write([l,u,_,E,C].filter(Boolean).join(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};cVs.exports=UFn});var pVs=z((Brp,fVs)=>{"use strict";var lVs=ete(),Lll=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",qFn=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=Lll(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Mll=async(e={},t={},r=n=>n)=>{let n=new Set,o=e.fields||[],s=e.template,u=[],l=[],d=[],_=1;typeof s=="function"&&(s=await s());let g=-1,E=()=>s[++g],C=()=>s[g+1],T=S=>{S.line=_,u.push(S)};for(T({type:"bos",value:""});gee.name===U.key);U.field=o.find(ee=>ee.name===U.key),K||(K=new qFn(U),l.push(K)),K.lines.push(U.line-1);continue}let k=u[u.length-1];k.type==="text"&&k.line===_?k.value+=S:T({type:"text",value:S})}return T({type:"eos",value:""}),{input:s,tabstops:u,unique:n,keys:d,items:l}};fVs.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),n={...t.values,...t.initial},{tabstops:o,items:s,keys:u}=await Mll(t,n),l=jFn("result",e,t),d=jFn("format",e,t),_=jFn("validate",e,t,!0),g=e.isValue.bind(e);return async(E={},C=!1)=>{let T=0;E.required=r,E.items=s,E.keys=u,E.output="";let S=async(Y,K,ee,re)=>{let se=await _(Y,K,ee,re);return se===!1?"Invalid field "+ee.name:se};for(let Y of o){let K=Y.value,ee=Y.key;if(Y.type!=="template"){K&&(E.output+=K);continue}if(Y.type==="template"){let re=s.find(Se=>Se.name===ee);t.required===!0&&E.required.add(re.name);let se=[re.input,E.values[re.value],re.value,K].find(g),me=(re.field||{}).message||Y.inner;if(C){let Se=await S(E.values[ee],E,re,T);if(Se&&typeof Se=="string"||Se===!1){E.invalid.set(ee,Se);continue}E.invalid.delete(ee);let P=await l(E.values[ee],E,re,T);E.output+=lVs(P);continue}re.placeholder=!1;let ye=K;K=await d(K,E,re,T),se!==K?(E.values[ee]=se,K=e.styles.typing(se),E.missing.delete(me)):(E.values[ee]=void 0,se=`<${me}>`,K=e.styles.primary(se),re.placeholder=!0,E.required.has(ee)&&E.missing.add(me)),E.missing.has(me)&&E.validating&&(K=e.styles.warning(se)),E.invalid.has(ee)&&E.validating&&(K=e.styles.danger(se)),T===E.index&&(ye!==K?K=e.styles.underline(K):K=e.styles.heading(lVs(K))),T++}K&&(E.output+=K)}let k=E.output.split(` +`).map(Y=>" "+Y),Q=s.length,U=0;for(let Y of s)E.invalid.has(Y.name)&&Y.lines.forEach(K=>{k[K][0]===" "&&(k[K]=E.styles.danger(E.symbols.bullet)+k[K].slice(1))}),e.isValue(E.values[Y.name])&&U++;return E.completed=(U/Q*100).toFixed(0),E.output=k.join(` +`),E.output}};function jFn(e,t,r,n){return(o,s,u,l)=>typeof u.field[e]=="function"?u.field[e].call(t,o,s,u,l):[n,o].find(d=>t.isValue(d))}});var hVs=z((krp,dVs)=>{"use strict";var Qll=ete(),Ull=pVs(),jll=unt(),GFn=class extends jll{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Ull(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let n=this.getItem(),o=n.input.slice(0,this.cursor),s=n.input.slice(this.cursor);this.input=n.input=`${o}${t}${s}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),n=t.input.slice(0,this.cursor-1);this.input=t.input=`${n}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:n,size:o}=this.state,s=[this.options.newline,` +`].find(Y=>Y!=null),u=await this.prefix(),l=await this.separator(),d=await this.message(),_=[u,d,l].filter(Boolean).join(" ");this.state.prompt=_;let g=await this.header(),E=await this.error()||"",C=await this.hint()||"",T=n?"":await this.interpolate(this.state),S=this.state.key=r[t]||"",k=await this.format(S),Q=await this.footer();k&&(_+=" "+k),C&&!k&&this.state.completed===0&&(_+=" "+C),this.clear(o);let U=[g,_,T,Q,E.trim()];this.write(U.filter(Boolean).join(s)),this.restore()}getItem(t){let{items:r,keys:n,index:o}=this.state,s=r.find(u=>u.name===n[o]);return s&&s.input!=null&&(this.input=s.input,this.cursor=s.cursor),s}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:n,values:o}=this.state;if(t.size){let l="";for(let[d,_]of t)l+=`Invalid ${d}: ${_} +`;return this.state.error=l,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let u=Qll(n).split(` +`).map(l=>l.slice(1)).join(` +`);return this.value={values:o,result:u},super.submit()}};dVs.exports=GFn});var AVs=z((Rrp,_Vs)=>{"use strict";var qll="(Use + to sort)",Gll=IBe(),HFn=class extends Gll{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,qll].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let n=await super.renderChoice(t,r),o=this.symbols.identicalTo+" ",s=this.index===r&&this.sorting?this.styles.muted(o):" ";return this.options.drag===!1&&(s=""),this.options.numbered===!0?s+`${r+1} - `+n:s+n}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};_Vs.exports=HFn});var gVs=z((Nrp,mVs)=>{"use strict";var Hll=GDt(),VFn=class extends Hll{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(n=>this.styles.muted(n)),this.state.header=r.join(` + `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let n of r)n.scale=Vll(5,this.options),n.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],n=r.selected;return t.scale.forEach(o=>o.selected=!1),r.selected=!n,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,o=this.term==="Hyper",s=o?9:8,u=o?"":" ",l=this.symbols.line.repeat(s),d=" ".repeat(s+(o?0:1)),_=K=>(K?this.styles.success("\u25C9"):"\u25EF")+u,g=r+1+".",E=n?this.styles.heading:this.styles.noop,C=await this.resolve(t.message,this.state,t,r),T=this.indent(t),S=T+t.scale.map((K,ee)=>_(ee===t.scaleIdx)).join(l),k=K=>K===t.scaleIdx?E(K):K,Q=T+t.scale.map((K,ee)=>k(ee)).join(d),U=()=>[g,C].filter(Boolean).join(" "),Y=()=>[U(),S,Q," "].filter(Boolean).join(` +`);return n&&(S=this.styles.cyan(S),Q=this.styles.cyan(Q)),Y()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(n,o)=>await this.renderChoice(n,o)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` +`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,n=await this.prefix(),o=await this.separator(),s=await this.message(),u=[n,s,o].filter(Boolean).join(" ");this.state.prompt=u;let l=await this.header(),d=await this.format(),_=await this.error()||await this.hint(),g=await this.renderChoices(),E=await this.footer();(d||!_)&&(u+=" "+d),_&&!u.includes(_)&&(u+=" "+_),t&&!d&&!g&&this.multiple&&this.type!=="form"&&(u+=this.styles.danger(this.emptyError)),this.clear(r),this.write([u,l,g,E].filter(Boolean).join(` +`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function Vll(e,t={}){if(Array.isArray(t.scale))return t.scale.map(n=>({...n}));let r=[];for(let n=1;n{yVs.exports=NFn()});var CVs=z((Orp,vVs)=>{"use strict";var Wll=Tmr(),WFn=class extends Wll{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=n=>this.styles.primary.underline(n);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),n=await this.prefix(),o=await this.separator(),s=await this.message(),u=await this.format(),l=await this.error()||await this.hint(),d=await this.footer(),_=[n,s,o,u].join(" ");this.state.prompt=_,l&&!_.includes(l)&&(_+=" "+l),this.clear(t),this.write([r,_,d].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};vVs.exports=WFn});var IVs=z((Frp,bVs)=>{"use strict";var Jll=IBe(),JFn=class extends Jll{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let n=await super.toChoices(t,r);if(n.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>n.length)throw new Error("Please specify the index of the correct answer from the list of choices");return n}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};bVs.exports=JFn});var TVs=z(YFn=>{"use strict";var SVs=yU(),J4=(e,t)=>{SVs.defineExport(YFn,e,t),SVs.defineExport(YFn,e.toLowerCase(),t)};J4("AutoComplete",()=>RHs());J4("BasicAuth",()=>QHs());J4("Confirm",()=>qHs());J4("Editable",()=>HHs());J4("Form",()=>Smr());J4("Input",()=>NFn());J4("Invisible",()=>XHs());J4("List",()=>ZHs());J4("MultiSelect",()=>tVs());J4("Numeral",()=>iVs());J4("Password",()=>oVs());J4("Scale",()=>uVs());J4("Select",()=>IBe());J4("Snippet",()=>hVs());J4("Sort",()=>AVs());J4("Survey",()=>gVs());J4("Text",()=>EVs());J4("Toggle",()=>CVs());J4("Quiz",()=>IVs())});var DVs=z((Mrp,wVs)=>{wVs.exports={ArrayPrompt:GDt(),AuthPrompt:wFn(),BooleanPrompt:Tmr(),NumberPrompt:MFn(),StringPrompt:HMe()}});var VDt=z((Qrp,BVs)=>{"use strict";var xVs=zt("assert"),KFn=zt("events"),SBe=yU(),Ece=class extends KFn{constructor(t,r){super(),this.options=SBe.merge({},t),this.answers={...r}}register(t,r){if(SBe.isObject(t)){for(let o of Object.keys(t))this.register(o,t[o]);return this}xVs.equal(typeof r,"function","expected a function");let n=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[n]=r:this.prompts[n]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(SBe.merge({},this.options,r))}catch(n){return Promise.reject(n)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=SBe.merge({},this.options,t),{type:n,name:o}=t,{set:s,get:u}=SBe;if(typeof n=="function"&&(n=await n.call(this,t,this.answers)),!n)return this.answers[o];n==="number"&&(n="numeral"),xVs(this.prompts[n],`Prompt "${n}" is not registered`);let l=new this.prompts[n](r),d=u(this.answers,o);l.state.answers=this.answers,l.enquirer=this,o&&l.on("submit",g=>{this.emit("answer",o,g,l),s(this.answers,o,g)});let _=l.emit.bind(l);return l.emit=(...g)=>(this.emit.call(this,...g),_(...g)),this.emit("prompt",l,this),r.autofill&&d!=null?(l.value=l.input=d,r.autofill==="show"&&await l.submit()):d=l.value=await l.run(),d}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||unt()}static get prompts(){return TVs()}static get types(){return DVs()}static get prompt(){let t=(r,...n)=>{let o=new this(...n),s=o.emit.bind(o);return o.emit=(...u)=>(t.emit(...u),s(...u)),o.prompt(r)};return SBe.mixinEmitter(t,new KFn),t}};SBe.mixinEmitter(Ece,new KFn);var zFn=Ece.prompts;for(let e of Object.keys(zFn)){let t=e.toLowerCase(),r=n=>new zFn[e](n).run();Ece.prompt[t]=r,Ece[t]=r,Ece[e]||Reflect.defineProperty(Ece,e,{get:()=>zFn[e]})}var HDt=e=>{SBe.defineExport(Ece,e,()=>Ece.types[e])};HDt("ArrayPrompt");HDt("AuthPrompt");HDt("BooleanPrompt");HDt("NumberPrompt");HDt("StringPrompt");BVs.exports=Ece});var YDt=z(Y4=>{"use strict";Object.defineProperty(Y4,"__esModule",{value:!0});Y4.Strategy=Y4.WorkspaceModifier=Y4.Modifier=Y4.Target=void 0;Y4.getModifier=Kll;Y4.extractRangeModifier=RVs;Y4.applyModifier=$ll;Y4.toWorkspaceModifier=NVs;Y4.makeWorkspaceDescriptor=PVs;Y4.findProjectDescriptors=OVs;Y4.extractDescriptorFromPath=Zll;Y4.getSuggestedDescriptors=tfl;Y4.fetchDescriptorFrom=XFn;var Yll=(Bu(),Ts(xu)),VMe=pi(),Cw=pi(),Dmr=Sa(),kVs=Yll.__importDefault(k2()),zll="workspace:",JDt;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(JDt||(Y4.Target=JDt={}));var wBe;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(wBe||(Y4.Modifier=wBe={}));var WDt;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(WDt||(Y4.WorkspaceModifier=WDt={}));var TBe;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(TBe||(Y4.Strategy=TBe={}));function Kll(e,t){return e.exact?wBe.EXACT:e.caret?wBe.CARET:e.tilde?wBe.TILDE:t.configuration.get("defaultSemverRangePrefix")}var Xll=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function RVs(e,{project:t}){let r=e.match(Xll);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function $ll(e,t){let{protocol:r,source:n,params:o,selector:s}=Cw.structUtils.parseRange(e.range);return kVs.default.valid(s)&&(s=`${t}${e.range}`),Cw.structUtils.makeDescriptor(e,Cw.structUtils.makeRange({protocol:r,source:n,params:o,selector:s}))}function NVs(e){switch(e){case wBe.CARET:return WDt.CARET;case wBe.TILDE:return WDt.TILDE;case wBe.EXACT:return WDt.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function PVs(e,t){return Cw.structUtils.makeDescriptor(e.anchoredDescriptor,`${zll}${NVs(t)}`)}async function OVs(e,{project:t,target:r}){let n=new Map,o=s=>{let u=n.get(s.descriptorHash);return u||n.set(s.descriptorHash,u={descriptor:s,locators:[]}),u};for(let s of t.workspaces)if(r===JDt.PEER){let u=s.manifest.peerDependencies.get(e.identHash);u!==void 0&&o(u).locators.push(s.anchoredLocator)}else{let u=s.manifest.dependencies.get(e.identHash),l=s.manifest.devDependencies.get(e.identHash);r===JDt.DEVELOPMENT?l!==void 0?o(l).locators.push(s.anchoredLocator):u!==void 0&&o(u).locators.push(s.anchoredLocator):u!==void 0?o(u).locators.push(s.anchoredLocator):l!==void 0&&o(l).locators.push(s.anchoredLocator)}return n}async function Zll(e,{cwd:t,workspace:r}){return await rfl(async n=>{Dmr.ppath.isAbsolute(e)||(e=Dmr.ppath.relative(r.cwd,Dmr.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:o}=r,s=await XFn(Cw.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:n,workspace:r});if(!s)throw new Error("Assertion failed: The descriptor should have been found");let u=new VMe.ThrowReport,l=o.configuration.makeResolver(),d=o.configuration.makeFetcher(),_={checksums:o.storedChecksums,project:o,cache:n,fetcher:d,report:u,resolver:l},g=l.bindDescriptor(s,r.anchoredLocator,_),E=Cw.structUtils.convertDescriptorToLocator(g),C=await d.fetch(E,_),T=await VMe.Manifest.find(C.prefixPath,{baseFs:C.packageFs});if(!T.name)throw new Error("Target path doesn't have a name");return Cw.structUtils.makeDescriptor(T.name,e)})}function efl(e){if(e.range==="unknown")return{type:"resolve",range:"latest"};if(Cw.semverUtils.validRange(e.range))return{type:"fixed",range:e.range};if(VMe.TAG_REGEXP.test(e.range))return{type:"resolve",range:e.range};let t=e.range.match(/^(?:jsr:|npm:)(.*)/);if(!t)return{type:"fixed",range:e.range};let[,r]=t,n=`${Cw.structUtils.stringifyIdent(e)}@`;return r.startsWith(n)&&(r=r.slice(n.length)),Cw.semverUtils.validRange(r)?{type:"fixed",range:e.range}:VMe.TAG_REGEXP.test(r)?{type:"resolve",range:e.range}:{type:"fixed",range:e.range}}async function tfl(e,{project:t,workspace:r,cache:n,target:o,fixed:s,modifier:u,strategies:l,maxResults:d=1/0}){if(!(d>=0))throw new Error(`Invalid maxResults (${d})`);let _=!s||e.range==="unknown"?efl(e):{type:"fixed",range:e.range};if(_.type==="fixed")return{suggestions:[{descriptor:e,name:`Use ${Cw.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let g=typeof r<"u"&&r!==null&&r.manifest[o].get(e.identHash)||null,E=[],C=[],T=async S=>{try{await S()}catch(k){C.push(k)}};for(let S of l){if(E.length>=d)break;switch(S){case TBe.KEEP:await T(async()=>{g&&E.push({descriptor:g,name:`Keep ${Cw.structUtils.prettyDescriptor(t.configuration,g)}`,reason:"(no changes)"})});break;case TBe.REUSE:await T(async()=>{for(let{descriptor:k,locators:Q}of(await OVs(e,{project:t,target:o})).values()){if(Q.length===1&&Q[0].locatorHash===r.anchoredLocator.locatorHash&&l.includes(TBe.KEEP))continue;let U=`(originally used by ${Cw.structUtils.prettyLocator(t.configuration,Q[0])}`;U+=Q.length>1?` and ${Q.length-1} other${Q.length>2?"s":""})`:")",E.push({descriptor:k,name:`Reuse ${Cw.structUtils.prettyDescriptor(t.configuration,k)}`,reason:U})}});break;case TBe.CACHE:await T(async()=>{for(let k of t.storedDescriptors.values())k.identHash===e.identHash&&E.push({descriptor:k,name:`Reuse ${Cw.structUtils.prettyDescriptor(t.configuration,k)}`,reason:"(already used somewhere in the lockfile)"})});break;case TBe.PROJECT:await T(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let k=t.tryWorkspaceByIdent(e);if(k===null)return;let Q=PVs(k,u);E.push({descriptor:Q,name:`Attach ${Cw.structUtils.prettyDescriptor(t.configuration,Q)}`,reason:`(local workspace at ${Cw.formatUtils.pretty(t.configuration,k.relativeCwd,Cw.formatUtils.Type.PATH)})`})});break;case TBe.LATEST:{let k=t.configuration.get("enableNetwork"),Q=t.configuration.get("enableOfflineMode");await T(async()=>{if(o===JDt.PEER)E.push({descriptor:Cw.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!k&&!Q)E.push({descriptor:null,name:"Resolve from latest",reason:Cw.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let U=await XFn(e,_.range,{project:t,cache:n,workspace:r,modifier:u});U&&E.push({descriptor:U,name:`Use ${Cw.structUtils.prettyDescriptor(t.configuration,U)}`,reason:`(resolved from ${Q?"the cache":"latest"})`})}})}break}}return{suggestions:E.slice(0,d),rejections:C.slice(0,d)}}async function XFn(e,t,{project:r,cache:n,workspace:o,preserveModifier:s=!0,modifier:u}){let l=r.configuration.normalizeDependency(Cw.structUtils.makeDescriptor(e,t)),d=new VMe.ThrowReport,_=r.configuration.makeFetcher(),g=r.configuration.makeResolver(),E={project:r,fetcher:_,cache:n,checksums:r.storedChecksums,report:d,cacheOptions:{skipIntegrityCheck:!0}},C={...E,resolver:g,fetchOptions:E},T=g.bindDescriptor(l,o.anchoredLocator,C),S=await g.getCandidates(T,{},C);if(S.length===0)return null;let k=S[0],{protocol:Q,source:U,params:Y,selector:K}=Cw.structUtils.parseRange(Cw.structUtils.convertToManifestRange(k.reference));if(Q===r.configuration.get("defaultProtocol")&&(Q=null),kVs.default.valid(K)){let ee=K;if(typeof u<"u")K=u+K;else if(s!==!1){let ne=typeof s=="string"?s:l.range;K=RVs(ne,{project:r})+K}let re=Cw.structUtils.makeDescriptor(k,Cw.structUtils.makeRange({protocol:Q,source:U,params:Y,selector:K}));(await g.getCandidates(r.configuration.normalizeDependency(re),{},C)).length!==1&&(K=ee)}return Cw.structUtils.makeDescriptor(k,Cw.structUtils.makeRange({protocol:Q,source:U,params:Y,selector:K}))}async function rfl(e){return await Dmr.xfs.mktempPromise(async t=>{let r=VMe.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new VMe.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var QVs=z($Fn=>{"use strict";Object.defineProperty($Fn,"__esModule",{value:!0});var MVs=(Bu(),Ts(xu)),FVs=hf(),jX=pi(),LVs=pi(),FG=pi(),VP=(cf(),Ts(Zd)),nfl=VDt(),ifl=MVs.__importStar((Lq(),Ts(Fq))),EU=MVs.__importStar(YDt()),zDt=class extends FVs.BaseCommand{constructor(){super(...arguments),this.json=VP.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=VP.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=VP.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=VP.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=VP.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=VP.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=VP.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=VP.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=VP.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=VP.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=VP.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=VP.Option.String("--mode",{description:"Change what artifacts installs generate",validator:ifl.isEnum(LVs.InstallMode)}),this.silent=VP.Option.Boolean("--silent",{hidden:!0}),this.packages=VP.Option.Rest()}async execute(){let t=await jX.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await LVs.Project.find(t,this.context.cwd),o=await jX.Cache.find(t);if(!n)throw new FVs.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=this.fixed,u=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),l=u||t.get("preferReuse"),d=EU.getModifier(this,r),_=[l?EU.Strategy.REUSE:void 0,EU.Strategy.PROJECT,this.cached?EU.Strategy.CACHE:void 0,EU.Strategy.LATEST].filter(U=>typeof U<"u"),g=u?1/0:1,E=U=>{let Y=FG.structUtils.tryParseDescriptor(U.slice(4));return Y?Y.range==="unknown"?FG.structUtils.makeDescriptor(Y,`jsr:${FG.structUtils.stringifyIdent(Y)}@latest`):FG.structUtils.makeDescriptor(Y,`jsr:${Y.range}`):null},C=await Promise.all(this.packages.map(async U=>{let Y=U.match(/^\.{0,2}\//)?await EU.extractDescriptorFromPath(U,{cwd:this.context.cwd,workspace:n}):U.startsWith("jsr:")?E(U):FG.structUtils.tryParseDescriptor(U),K=U.match(/^(https?:|git@github)/);if(K)throw new VP.UsageError(`It seems you are trying to add a package using a ${jX.formatUtils.pretty(t,`${K[0]}...`,jX.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${jX.formatUtils.pretty(t,"yarn add",jX.formatUtils.Type.CODE)} ${jX.formatUtils.pretty(t,FG.structUtils.makeDescriptor(FG.structUtils.makeIdent(null,"my-package"),`${K[0]}...`),jX.formatUtils.Type.DESCRIPTOR)}`);if(!Y)throw new VP.UsageError(`The ${jX.formatUtils.pretty(t,U,jX.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let ee=sfl(n,Y,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(ee.map(async se=>{let ne=await EU.getSuggestedDescriptors(Y,{project:r,workspace:n,cache:o,fixed:s,target:se,modifier:d,strategies:_,maxResults:g});return{request:Y,suggestedDescriptors:ne,target:se}}))})).then(U=>U.flat()),T=await jX.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async U=>{for(let{request:Y,suggestedDescriptors:{suggestions:K,rejections:ee}}of C)if(K.filter(se=>se.descriptor!==null).length===0){let[se]=ee;if(typeof se>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?U.reportError(jX.MessageName.CANT_SUGGEST_RESOLUTIONS,`${FG.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range`):U.reportError(jX.MessageName.CANT_SUGGEST_RESOLUTIONS,`${FG.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),U.reportSeparator(),U.reportExceptionOnce(se)}});if(T.hasErrors())return T.exitCode();let S=!1,k=[],Q=[];for(let{suggestedDescriptors:{suggestions:U},target:Y}of C){let K,ee=U.filter(me=>me.descriptor!==null),re=ee[0].descriptor,se=ee.every(me=>FG.structUtils.areDescriptorsEqual(me.descriptor,re));ee.length===1||se?K=re:(S=!0,{answer:K}=await(0,nfl.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:U.map(({descriptor:me,name:ye,reason:Se})=>me?{name:ye,hint:Se,descriptor:me}:{name:ye,hint:Se,disabled:!0}),onCancel:()=>process.exit(130),result(me){return this.find(me,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ne=n.manifest[Y].get(K.identHash);(typeof ne>"u"||ne.descriptorHash!==K.descriptorHash)&&(n.manifest[Y].set(K.identHash,K),this.optional&&(Y==="dependencies"?n.manifest.ensureDependencyMeta({...K,range:"unknown"}).optional=!0:Y==="peerDependencies"&&(n.manifest.ensurePeerDependencyMeta({...K,range:"unknown"}).optional=!0)),typeof ne>"u"?k.push([n,Y,K,_]):Q.push([n,Y,ne,K]))}return await t.triggerMultipleHooks(U=>U.afterWorkspaceDependencyAddition,k),await t.triggerMultipleHooks(U=>U.afterWorkspaceDependencyReplacement,Q),S&&this.context.stdout.write(` +`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:o,mode:this.mode})}};zDt.paths=[["add"]];zDt.usage=VP.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});$Fn.default=zDt;function sfl(e,t,{dev:r,peer:n,preferDev:o,optional:s}){let u=e.manifest[EU.Target.REGULAR].has(t.identHash),l=e.manifest[EU.Target.DEVELOPMENT].has(t.identHash),d=e.manifest[EU.Target.PEER].has(t.identHash);if((r||n)&&u)throw new VP.UsageError(`Package "${FG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!n&&d)throw new VP.UsageError(`Package "${FG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(s&&l)throw new VP.UsageError(`Package "${FG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(s&&!n&&d)throw new VP.UsageError(`Package "${FG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||o)&&s)throw new VP.UsageError(`Package "${FG.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let _=[];return n&&_.push(EU.Target.PEER),(r||o)&&_.push(EU.Target.DEVELOPMENT),s&&_.push(EU.Target.REGULAR),_.length>0?_:l?[EU.Target.DEVELOPMENT]:d?[EU.Target.PEER]:[EU.Target.REGULAR]}});var UVs=z(e3n=>{"use strict";Object.defineProperty(e3n,"__esModule",{value:!0});var ofl=hf(),ZFn=pi(),KDt=pi(),XDt=(cf(),Ts(Zd)),$Dt=class extends ofl.BaseCommand{constructor(){super(...arguments),this.verbose=XDt.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=XDt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=XDt.Option.String({required:!1})}async execute(){let t=await ZFn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:n}=await ZFn.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let u=(await KDt.scriptUtils.getPackageAccessibleBinaries(n,{project:r})).get(this.name);if(!u)throw new XDt.UsageError(`Couldn't find a binary named "${this.name}" for package "${KDt.structUtils.prettyLocator(t,n)}"`);let[,l]=u;return this.context.stdout.write(`${l} +`),0}return(await ZFn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let u=await KDt.scriptUtils.getPackageAccessibleBinaries(n,{project:r}),d=Array.from(u.keys()).reduce((_,g)=>Math.max(_,g.length),0);for(let[_,[g,E]]of u)s.reportJson({name:_,source:KDt.structUtils.stringifyIdent(g),path:E});if(this.verbose)for(let[_,[g]]of u)s.reportInfo(null,`${_.padEnd(d," ")} ${KDt.structUtils.prettyLocator(t,g)}`);else for(let _ of u.keys())s.reportInfo(null,_)})).exitCode()}};$Dt.paths=[["bin"]];$Dt.usage=XDt.Command.Usage({description:"get the path to a binary script",details:` + When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. + + When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});e3n.default=$Dt});var qVs=z(r3n=>{"use strict";Object.defineProperty(r3n,"__esModule",{value:!0});var afl=hf(),t3n=pi(),jVs=Sa(),xmr=(cf(),Ts(Zd)),ZDt=class extends afl.BaseCommand{constructor(){super(...arguments),this.mirror=xmr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=xmr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await t3n.Configuration.find(this.context.cwd,this.context.plugins);if(!t.get("enableCacheClean"))throw new xmr.UsageError("Cache cleaning is currently disabled. To enable it, set `enableCacheClean: true` in your configuration file. Note: Cache cleaning is typically not required and should be avoided when using Zero-Installs.");let r=await t3n.Cache.find(t);return(await t3n.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let o=(this.all||this.mirror)&&r.mirrorCwd!==null,s=!this.mirror;o&&(await jVs.xfs.removePromise(r.mirrorCwd),await t.triggerHook(u=>u.cleanGlobalArtifacts,t)),s&&await jVs.xfs.removePromise(r.cwd)})).exitCode()}};ZDt.paths=[["cache","clean"],["cache","clear"]];ZDt.usage=xmr.Command.Usage({description:"remove the shared cache files",details:` + This command will remove all the files from the cache. + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});r3n.default=ZDt});var HVs=z(i3n=>{"use strict";Object.defineProperty(i3n,"__esModule",{value:!0});var cfl=hf(),n3n=pi(),fnt=(cf(),Ts(Zd)),ufl=kK(),GVs=zt("util"),ext=class extends cfl.BaseCommand{constructor(){super(...arguments),this.why=fnt.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=fnt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=fnt.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=fnt.Option.String()}async execute(){let t=await n3n.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new fnt.UsageError(`Couldn't find a configuration settings named "${r}"`);let s=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),u=n3n.miscUtils.convertMapsToIndexableObjects(s),l=n?(0,ufl.get)(u,n):u,d=await n3n.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async _=>{_.reportJson(l)});if(!this.json){if(typeof l=="string")return this.context.stdout.write(`${l} +`),d.exitCode();GVs.inspect.styles.name="cyan",this.context.stdout.write(`${(0,GVs.inspect)(l,{depth:1/0,colors:t.get("enableColors"),compact:!1})} +`)}return d.exitCode()}};ext.paths=[["config","get"]];ext.usage=fnt.Command.Usage({description:"read a configuration settings",details:` + This command will print a configuration setting. + + Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});i3n.default=ext});var WVs=z(o3n=>{"use strict";Object.defineProperty(o3n,"__esModule",{value:!0});var lfl=hf(),WMe=pi(),DBe=(cf(),Ts(Zd)),s3n=kK(),VVs=zt("util"),txt=class extends lfl.BaseCommand{constructor(){super(...arguments),this.json=DBe.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=DBe.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=DBe.Option.String(),this.value=DBe.Option.String()}async execute(){let t=await WMe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new DBe.UsageError("This command must be run from within a project folder");return t.projectCwd},n=this.name.replace(/[.[].*$/,""),o=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(n)>"u")throw new DBe.UsageError(`Couldn't find a configuration settings named "${n}"`);if(n==="enableStrictSettings")throw new DBe.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let u=this.json?JSON.parse(this.value):this.value;await(this.home?T=>WMe.Configuration.updateHomeConfiguration(T):T=>WMe.Configuration.updateConfiguration(r(),T))(T=>{if(o){let S=(0,s3n.cloneDeep)(T);return(0,s3n.set)(S,this.name,u),S}else return{...T,[n]:u}});let _=(await WMe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(n,{hideSecrets:!0,getNativePaths:!0}),g=WMe.miscUtils.convertMapsToIndexableObjects(_),E=o?(0,s3n.get)(g,o):g;return(await WMe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async T=>{VVs.inspect.styles.name="cyan",T.reportInfo(WMe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,VVs.inspect)(E,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};txt.paths=[["config","set"]];txt.usage=DBe.Command.Usage({description:"change a configuration settings",details:` + This command will set a configuration setting. + + When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). + + When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});o3n.default=txt});var JVs=z(c3n=>{"use strict";Object.defineProperty(c3n,"__esModule",{value:!0});var ffl=hf(),pnt=pi(),rxt=(cf(),Ts(Zd)),a3n=kK(),nxt=class extends ffl.BaseCommand{constructor(){super(...arguments),this.home=rxt.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=rxt.Option.String()}async execute(){let t=await pnt.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new rxt.UsageError("This command must be run from within a project folder");return t.projectCwd},n=this.name.replace(/[.[].*$/,""),o=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(n)>"u")throw new rxt.UsageError(`Couldn't find a configuration settings named "${n}"`);let u=this.home?d=>pnt.Configuration.updateHomeConfiguration(d):d=>pnt.Configuration.updateConfiguration(r(),d);return(await pnt.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async d=>{let _=!1;await u(g=>{if(!(0,a3n.has)(g,this.name))return d.reportWarning(pnt.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),_=!0,g;let E=o?(0,a3n.cloneDeep)(g):{...g};return(0,a3n.unset)(E,this.name),E}),_||d.reportInfo(pnt.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};nxt.paths=[["config","unset"]];nxt.usage=rxt.Command.Usage({description:"unset a configuration setting",details:` + This command will unset a configuration setting. + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});c3n.default=nxt});var YVs=z(l3n=>{"use strict";Object.defineProperty(l3n,"__esModule",{value:!0});var pfl=hf(),dQ=pi(),dfl=Sa(),dnt=(cf(),Ts(Zd)),u3n=zt("util"),ixt=class extends pfl.BaseCommand{constructor(){super(...arguments),this.noDefaults=dnt.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=dnt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=dnt.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=dnt.Option.Boolean("--why",{hidden:!0}),this.names=dnt.Option.Rest()}async execute(){let t=await dQ.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,dQ.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let n=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),o,s=await dQ.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async u=>{if(t.invalid.size>0&&!this.json){for(let[l,d]of t.invalid)u.reportError(dQ.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${l}" in ${d}`);u.reportSeparator()}if(this.json)for(let l of n){if(this.noDefaults&&!t.sources.has(l))continue;let d=t.settings.get(l);typeof d>"u"&&u.reportError(dQ.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${l}"`);let _=t.getSpecial(l,{hideSecrets:!0,getNativePaths:!0}),g=t.sources.get(l)??"",E=g&&g[0]!=="<"?dfl.npath.fromPortablePath(g):g;u.reportJson({key:l,effective:_,source:E,...d})}else{let l={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},d={},_={children:d};for(let g of n){if(this.noDefaults&&!t.sources.has(g))continue;let E=t.settings.get(g),C=t.sources.get(g)??"",T=t.getSpecial(g,{hideSecrets:!0,getNativePaths:!0}),S={Description:{label:"Description",value:dQ.formatUtils.tuple(dQ.formatUtils.Type.MARKDOWN,{text:E.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:dQ.formatUtils.tuple(C[0]==="<"?dQ.formatUtils.Type.CODE:dQ.formatUtils.Type.PATH,C)}};d[g]={value:dQ.formatUtils.tuple(dQ.formatUtils.Type.CODE,g),children:S};let k=(Q,U)=>{for(let[Y,K]of U)if(K instanceof Map){let ee={};Q[Y]={children:ee},k(ee,K)}else Q[Y]={label:Y,value:dQ.formatUtils.tuple(dQ.formatUtils.Type.NO_HINT,(0,u3n.inspect)(K,l))}};T instanceof Map?k(S,T):S.Value={label:"Value",value:dQ.formatUtils.tuple(dQ.formatUtils.Type.NO_HINT,(0,u3n.inspect)(T,l))}}n.length!==1&&(o=void 0),dQ.treeUtils.emitTree(_,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof o<"u"){let u=n[0],l=(0,u3n.inspect)(t.getSpecial(u,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` +`),this.context.stdout.write(`${l} +`)}return s.exitCode()}};ixt.paths=[["config"]];ixt.usage=dnt.Command.Usage({description:"display the current configuration",details:` + This command prints the current active configuration settings. + `,examples:[["Print the active configuration settings","$0 config"]]});l3n.default=ixt});var p3n=z(YMe=>{"use strict";Object.defineProperty(YMe,"__esModule",{value:!0});YMe.acceptedStrategies=YMe.Strategy=void 0;YMe.dedupe=mfl;var hfl=(Bu(),Ts(xu)),JMe=pi(),Vre=pi(),_fl=hfl.__importDefault(DM()),f3n;(function(e){e.HIGHEST="highest"})(f3n||(YMe.Strategy=f3n={}));YMe.acceptedStrategies=new Set(Object.values(f3n));var Afl={highest:async(e,t,{resolver:r,fetcher:n,resolveOptions:o,fetchOptions:s})=>{let u=new Map;for(let[d,_]of e.storedResolutions){let g=e.storedDescriptors.get(d);if(typeof g>"u")throw new Error(`Assertion failed: The descriptor (${d}) should have been registered`);JMe.miscUtils.getSetWithDefault(u,g.identHash).add(_)}let l=new Map(JMe.miscUtils.mapAndFilter(e.storedDescriptors.values(),d=>Vre.structUtils.isVirtualDescriptor(d)?JMe.miscUtils.mapAndFilter.skip:[d.descriptorHash,JMe.miscUtils.makeDeferred()]));for(let d of e.storedDescriptors.values()){let _=l.get(d.descriptorHash);if(typeof _>"u")throw new Error(`Assertion failed: The descriptor (${d.descriptorHash}) should have been registered`);let g=e.storedResolutions.get(d.descriptorHash);if(typeof g>"u")throw new Error(`Assertion failed: The resolution (${d.descriptorHash}) should have been registered`);let E=e.originalPackages.get(g);if(typeof E>"u")throw new Error(`Assertion failed: The package (${g}) should have been registered`);Promise.resolve().then(async()=>{let C=r.getResolutionDependencies(d,o),T=Object.fromEntries(await JMe.miscUtils.allSettledSafe(Object.entries(C).map(async([K,ee])=>{let re=l.get(ee.descriptorHash);if(typeof re>"u")throw new Error(`Assertion failed: The descriptor (${ee.descriptorHash}) should have been registered`);let se=await re.promise;if(!se)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[K,se.updatedPackage]})));if(t.length&&!_fl.default.isMatch(Vre.structUtils.stringifyIdent(d),t)||!r.shouldPersistResolution(E,o))return E;let S=u.get(d.identHash);if(typeof S>"u")throw new Error(`Assertion failed: The resolutions (${d.identHash}) should have been registered`);if(S.size===1)return E;let k=[...S].map(K=>{let ee=e.originalPackages.get(K);if(typeof ee>"u")throw new Error(`Assertion failed: The package (${K}) should have been registered`);return ee}),Q=await r.getSatisfying(d,T,k,o),U=Q.locators?.[0];if(typeof U>"u"||!Q.sorted)return E;let Y=e.originalPackages.get(U.locatorHash);if(typeof Y>"u")throw new Error(`Assertion failed: The package (${U.locatorHash}) should have been registered`);return Y}).then(async C=>{let T=await e.preparePackage(C,{resolver:r,resolveOptions:o});_.resolve({descriptor:d,currentPackage:E,updatedPackage:C,resolvedPackage:T})}).catch(C=>{_.reject(C)})}return[...l.values()].map(d=>d.promise)}};async function mfl(e,{strategy:t,patterns:r,cache:n,report:o}){let{configuration:s}=e,u=new JMe.ThrowReport,l=s.makeResolver(),d=s.makeFetcher(),_={cache:n,checksums:e.storedChecksums,fetcher:d,project:e,report:u,cacheOptions:{skipIntegrityCheck:!0}},g={project:e,resolver:l,report:u,fetchOptions:_};return await o.startTimerPromise("Deduplication step",async()=>{let E=Afl[t],C=await E(e,r,{resolver:l,resolveOptions:g,fetcher:d,fetchOptions:_}),T=JMe.Report.progressViaCounter(C.length);await o.reportProgress(T);let S=0;await Promise.all(C.map(U=>U.then(Y=>{if(Y===null||Y.currentPackage.locatorHash===Y.updatedPackage.locatorHash)return;S++;let{descriptor:K,currentPackage:ee,updatedPackage:re}=Y;o.reportInfo(Vre.MessageName.UNNAMED,`${Vre.structUtils.prettyDescriptor(s,K)} can be deduped from ${Vre.structUtils.prettyLocator(s,ee)} to ${Vre.structUtils.prettyLocator(s,re)}`),o.reportJson({descriptor:Vre.structUtils.stringifyDescriptor(K),currentResolution:Vre.structUtils.stringifyLocator(ee),updatedResolution:Vre.structUtils.stringifyLocator(re)}),e.storedResolutions.set(K.descriptorHash,re.locatorHash)}).finally(()=>T.tick())));let k;switch(S){case 0:k="No packages";break;case 1:k="One package";break;default:k=`${S} packages`}let Q=Vre.formatUtils.pretty(s,t,Vre.formatUtils.Type.CODE);return o.reportInfo(Vre.MessageName.UNNAMED,`${k} can be deduped using the ${Q} strategy`),S})}});var XVs=z(h3n=>{"use strict";Object.defineProperty(h3n,"__esModule",{value:!0});var KVs=(Bu(),Ts(xu)),gfl=hf(),sxt=pi(),hnt=(cf(),Ts(Zd)),zVs=KVs.__importStar((Lq(),Ts(Fq))),d3n=KVs.__importStar(p3n()),oxt=class extends gfl.BaseCommand{constructor(){super(...arguments),this.strategy=hnt.Option.String("-s,--strategy",d3n.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:zVs.isEnum(d3n.Strategy)}),this.check=hnt.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=hnt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=hnt.Option.String("--mode",{description:"Change what artifacts installs generate",validator:zVs.isEnum(sxt.InstallMode)}),this.patterns=hnt.Option.Rest()}async execute(){let t=await sxt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await sxt.Project.find(t,this.context.cwd),n=await sxt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o=0,s=await sxt.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async u=>{o=await d3n.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:n,report:u})});return s.hasErrors()?s.exitCode():this.check?o?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n,mode:this.mode})}};oxt.paths=[["dedupe"]];oxt.usage=hnt.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});h3n.default=oxt});var $Vs=z(_3n=>{"use strict";Object.defineProperty(_3n,"__esModule",{value:!0});var yfl=hf(),Efl=pi(),vfl=(cf(),Ts(Zd)),Bmr=class extends yfl.BaseCommand{async execute(){let{plugins:t}=await Efl.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let u of t){let{commands:l}=u[1];if(l){let _=vfl.Cli.from(l).definitions();r.push([u[0],_])}}let n=this.cli.definitions(),o=(u,l)=>u.split(" ").slice(1).join()===l.split(" ").slice(1).join(),s=qKr()["@yarnpkg/builder"].bundles.standard;for(let u of r){let l=u[1];for(let d of l)n.find(_=>o(_.path,d.path)).plugin={name:u[0],isDefault:s.includes(u[0])}}this.context.stdout.write(`${JSON.stringify(n,null,2)} +`)}};Bmr.paths=[["--clipanion=definitions"]];_3n.default=Bmr});var ZVs=z(A3n=>{"use strict";Object.defineProperty(A3n,"__esModule",{value:!0});var Cfl=hf(),kmr=class extends Cfl.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};kmr.paths=[["help"],["--help"],["-h"]];A3n.default=kmr});var rWs=z(g3n=>{"use strict";Object.defineProperty(g3n,"__esModule",{value:!0});var bfl=hf(),Ifl=pi(),eWs=Sa(),tWs=(cf(),Ts(Zd)),m3n=class extends bfl.BaseCommand{constructor(){super(...arguments),this.leadingArgument=tWs.Option.String(),this.args=tWs.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!Ifl.structUtils.tryParseIdent(this.leadingArgument)){let t=eWs.ppath.resolve(this.context.cwd,eWs.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};g3n.default=m3n});var nWs=z(y3n=>{"use strict";Object.defineProperty(y3n,"__esModule",{value:!0});var Sfl=hf(),Tfl=pi(),Rmr=class extends Sfl.BaseCommand{async execute(){this.context.stdout.write(`${Tfl.YarnVersion||""} +`)}};Rmr.paths=[["-v"],["--version"]];y3n.default=Rmr});var sWs=z(v3n=>{"use strict";Object.defineProperty(v3n,"__esModule",{value:!0});var wfl=hf(),iWs=pi(),Dfl=pi(),E3n=(cf(),Ts(Zd)),axt=class extends wfl.BaseCommand{constructor(){super(...arguments),this.commandName=E3n.Option.String(),this.args=E3n.Option.Proxy()}async execute(){let t=await iWs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:n}=await iWs.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await Dfl.scriptUtils.executePackageShellcode(n,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};axt.paths=[["exec"]];axt.usage=E3n.Command.Usage({description:"execute a shell script",details:` + This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. + + It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});v3n.default=axt});var uWs=z(uxt=>{"use strict";Object.defineProperty(uxt,"__esModule",{value:!0});uxt.explainPeerRequirement=aWs;uxt.explainPeerRequirements=cWs;var xfl=(Bu(),Ts(xu)),Bfl=hf(),QA=pi(),oWs=(cf(),Ts(Zd)),C3n=xfl.__importStar((Lq(),Ts(Fq))),cxt=class extends Bfl.BaseCommand{constructor(){super(...arguments),this.hash=oWs.Option.String({required:!1,validator:C3n.cascade(C3n.isString(),[C3n.matchesRegExp(/^p[0-9a-f]{6}$/)])})}async execute(){let t=await QA.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await QA.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await aWs(this.hash,r,{stdout:this.context.stdout}):await cWs(r,{stdout:this.context.stdout})}};cxt.paths=[["explain","peer-requirements"]];cxt.usage=oWs.Command.Usage({description:"explain a set of peer requirements",details:` + A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. + + When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. + + When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. + + **Note:** A hash is a seven-letter code consisting of the letter 'p' followed by six characters that can be obtained from peer dependency warnings or from the list of all peer requirements(\`yarn explain peer-requirements\`). + `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});uxt.default=cxt;async function aWs(e,t,r){let n=t.peerRequirementNodes.get(e);if(typeof n>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let o=new Set,s=d=>o.has(d.requester.locatorHash)?{value:QA.formatUtils.tuple(QA.formatUtils.Type.DEPENDENT,{locator:d.requester,descriptor:d.descriptor}),children:d.children.size>0?[{value:QA.formatUtils.tuple(QA.formatUtils.Type.NO_HINT,"...")}]:[]}:(o.add(d.requester.locatorHash),{value:QA.formatUtils.tuple(QA.formatUtils.Type.DEPENDENT,{locator:d.requester,descriptor:d.descriptor}),children:Object.fromEntries(Array.from(d.children.values(),_=>[QA.structUtils.stringifyLocator(_.requester),s(_)]))}),u=t.peerWarnings.find(d=>d.hash===e);return(await QA.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async d=>{let _=QA.formatUtils.mark(t.configuration),g=u?_.Cross:_.Check;if(d.reportInfo(QA.MessageName.UNNAMED,`Package ${QA.formatUtils.pretty(t.configuration,n.subject,QA.formatUtils.Type.LOCATOR)} is requested to provide ${QA.formatUtils.pretty(t.configuration,n.ident,QA.formatUtils.Type.IDENT)} by its descendants`),d.reportSeparator(),d.reportInfo(QA.MessageName.UNNAMED,QA.formatUtils.pretty(t.configuration,n.subject,QA.formatUtils.Type.LOCATOR)),QA.treeUtils.emitTree({children:Object.fromEntries(Array.from(n.requests.values(),E=>[QA.structUtils.stringifyLocator(E.requester),s(E)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),d.reportSeparator(),n.provided.range==="missing:"){let E=u?"":" , but all peer requests are optional";d.reportInfo(QA.MessageName.UNNAMED,`${g} Package ${QA.formatUtils.pretty(t.configuration,n.subject,QA.formatUtils.Type.LOCATOR)} does not provide ${QA.formatUtils.pretty(t.configuration,n.ident,QA.formatUtils.Type.IDENT)}${E}.`)}else{let E=t.storedResolutions.get(n.provided.descriptorHash);if(!E)throw new Error("Assertion failed: Expected the descriptor to be registered");let C=t.storedPackages.get(E);if(!C)throw new Error("Assertion failed: Expected the package to be registered");d.reportInfo(QA.MessageName.UNNAMED,`${g} Package ${QA.formatUtils.pretty(t.configuration,n.subject,QA.formatUtils.Type.LOCATOR)} provides ${QA.formatUtils.pretty(t.configuration,n.ident,QA.formatUtils.Type.IDENT)} with version ${QA.structUtils.prettyReference(t.configuration,C.version??"0.0.0")}, ${u?"which does not satisfy all requests.":"which satisfies all requests"}`),u?.type===QA.PeerWarningType.NodeNotCompatible&&(u.range?d.reportInfo(QA.MessageName.UNNAMED,` The combined requested range is ${QA.formatUtils.pretty(t.configuration,u.range,QA.formatUtils.Type.RANGE)}`):d.reportInfo(QA.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function cWs(e,t){return(await QA.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async n=>{let o=QA.formatUtils.mark(e.configuration),s=QA.miscUtils.sortMap(e.peerRequirementNodes,[([,u])=>QA.structUtils.stringifyLocator(u.subject),([,u])=>QA.structUtils.stringifyIdent(u.ident)]);for(let[,u]of s.values()){if(!u.root)continue;let l=e.peerWarnings.find(g=>g.hash===u.hash),d=[...QA.structUtils.allPeerRequests(u)],_;if(d.length>2?_=` and ${d.length-1} other dependencies`:d.length===2?_=" and 1 other dependency":_="",u.provided.range!=="missing:"){let g=e.storedResolutions.get(u.provided.descriptorHash);if(!g)throw new Error("Assertion failed: Expected the resolution to have been registered");let E=e.storedPackages.get(g);if(!E)throw new Error("Assertion failed: Expected the provided package to have been registered");let C=`${QA.formatUtils.pretty(e.configuration,u.hash,QA.formatUtils.Type.CODE)} \u2192 ${l?o.Cross:o.Check} ${QA.structUtils.prettyLocator(e.configuration,u.subject)} provides ${QA.structUtils.prettyLocator(e.configuration,E)} to ${QA.structUtils.prettyLocator(e.configuration,d[0].requester)}${_}`;l?n.reportWarning(QA.MessageName.UNNAMED,C):n.reportInfo(QA.MessageName.UNNAMED,C)}else{let g=`${QA.formatUtils.pretty(e.configuration,u.hash,QA.formatUtils.Type.CODE)} \u2192 ${l?o.Cross:o.Check} ${QA.structUtils.prettyLocator(e.configuration,u.subject)} doesn't provide ${QA.structUtils.prettyIdent(e.configuration,u.ident)} to ${QA.structUtils.prettyLocator(e.configuration,d[0].requester)}${_}`;l?n.reportWarning(QA.MessageName.UNNAMED,g):n.reportInfo(QA.MessageName.UNNAMED,g)}}})).exitCode()}});var Pmr=z(_nt=>{"use strict";Object.defineProperty(_nt,"__esModule",{value:!0});_nt.resolveRange=lWs;_nt.resolveTag=Nmr;_nt.setVersion=fWs;var kfl=(Bu(),Ts(xu)),Rfl=hf(),vU=pi(),JP=pi(),WP=Sa(),xBe=(cf(),Ts(Zd)),Nfl=kfl.__importDefault(k2()),lxt=class extends Rfl.BaseCommand{constructor(){super(...arguments),this.useYarnPath=xBe.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=xBe.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=xBe.Option.String()}async execute(){let t=await vU.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let u=t.sources.get("yarnPath");if(!u)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let l=t.projectCwd??t.startingCwd;if(WP.ppath.contains(l,u))return 0}let r=()=>{if(typeof vU.YarnVersion>"u")throw new xBe.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},n,o=(u,l)=>({version:l,url:u.replace(/\{\}/g,l)});if(this.version==="self")n={url:r(),version:vU.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")n=o("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Nmr(t,"stable"));else if(this.version==="canary")n=o("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Nmr(t,"canary"));else if(this.version==="classic")n={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))n={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||WP.npath.isAbsolute(this.version))n={url:`file://${WP.ppath.resolve(WP.npath.toPortablePath(this.version))}`,version:"file"};else if(JP.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))n=o("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(JP.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))n=o("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(JP.semverUtils.validRange(this.version))n=o("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await lWs(t,this.version));else throw new xBe.UsageError(`Invalid version descriptor "${this.version}"`);return(await vU.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async u=>{let l=async()=>{let d="file://";return n.url.startsWith(d)?(u.reportInfo(vU.MessageName.UNNAMED,`Retrieving ${JP.formatUtils.pretty(t,n.url,JP.formatUtils.Type.PATH)}`),await WP.xfs.readFilePromise(n.url.slice(d.length))):(u.reportInfo(vU.MessageName.UNNAMED,`Downloading ${JP.formatUtils.pretty(t,n.url,JP.formatUtils.Type.URL)}`),await JP.httpUtils.get(n.url,{configuration:t}))};await fWs(t,n.version,l,{report:u,useYarnPath:this.useYarnPath})})).exitCode()}};lxt.paths=[["set","version"]];lxt.usage=xBe.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});_nt.default=lxt;async function lWs(e,t){let n=(await JP.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(o=>JP.semverUtils.satisfiesWithPrereleases(o,t));if(n.length===0)throw new xBe.UsageError(`No matching release found for range ${JP.formatUtils.pretty(e,t,JP.formatUtils.Type.RANGE)}.`);return n[0]}async function Nmr(e,t){let r=await JP.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new xBe.UsageError(`Tag ${JP.formatUtils.pretty(e,t,JP.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function fWs(e,t,r,{report:n,useYarnPath:o}){let s,u=async()=>(typeof s>"u"&&(s=await r()),s);if(t===null){let K=await u();await WP.xfs.mktempPromise(async ee=>{let re=WP.ppath.join(ee,"yarn.cjs");await WP.xfs.writeFilePromise(re,K);let{stdout:se}=await JP.execUtils.execvp(process.execPath,[WP.npath.fromPortablePath(re),"--version"],{cwd:ee,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=se.trim(),!Nfl.default.valid(t))throw new Error(`Invalid semver version. ${JP.formatUtils.pretty(e,"yarn --version",JP.formatUtils.Type.CODE)} returned: +${t}`)})}let l=e.projectCwd??e.startingCwd,d=WP.ppath.resolve(l,".yarn/releases"),_=WP.ppath.resolve(d,`yarn-${t}.mjs`),g=WP.ppath.relative(e.startingCwd,_),E=JP.miscUtils.isTaggedYarnVersion(t),C=e.get("yarnPath"),T=!E,S=T||!!C||!!o;if(o===!1){if(T)throw new vU.ReportError(vU.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");S=!1}else!S&&!process.env.COREPACK_ROOT&&(n.reportWarning(vU.MessageName.UNNAMED,`You don't seem to have ${JP.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${JP.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),S=!0);if(S){let K=await u();n.reportInfo(vU.MessageName.UNNAMED,`Saving the new release in ${JP.formatUtils.pretty(e,g,"magenta")}`),await WP.xfs.removePromise(WP.ppath.dirname(_)),await WP.xfs.mkdirPromise(WP.ppath.dirname(_),{recursive:!0}),await WP.xfs.writeFilePromise(_,K,{mode:493}),await vU.Configuration.updateConfiguration(l,{yarnPath:WP.ppath.relative(l,_)})}else await WP.xfs.removePromise(WP.ppath.dirname(_)),await vU.Configuration.updateConfiguration(l,{yarnPath:vU.Configuration.deleteProperty});let k=await vU.Manifest.tryFind(l)||new vU.Manifest;k.packageManager=`yarn@${E?t:await Nmr(e,"stable")}`;let Q={};k.exportTo(Q);let U=WP.ppath.join(l,vU.Manifest.fileName),Y=`${JSON.stringify(Q,null,k.indent)} +`;return await WP.xfs.changeFilePromise(U,Y,{automaticNewlines:!0}),{bundleVersion:t}}});var hWs=z(Omr=>{"use strict";Object.defineProperty(Omr,"__esModule",{value:!0});Omr.getErrorCodeDetails=dWs;var Pfl=(Bu(),Ts(xu)),Ofl=hf(),YP=pi(),I3n=(cf(),Ts(Zd)),b3n=Pfl.__importStar((Lq(),Ts(Fq))),Ffl=Pmr();function pWs(e){return YP.MessageName[(0,YP.parseMessageName)(e)]}var Lfl=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function dWs(e){let r=`https://repo.yarnpkg.com/${YP.miscUtils.isTaggedYarnVersion(YP.YarnVersion)?YP.YarnVersion:await(0,Ffl.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,n=await YP.httpUtils.get(r,{configuration:e});return new Map(Array.from(n.toString().matchAll(Lfl),({groups:o})=>{if(!o)throw new Error("Assertion failed: Expected the match to have been successful");let s=pWs(o.code);if(o.name!==s)throw new Error(`Assertion failed: Invalid error code data: Expected "${o.name}" to be named "${s}"`);return[o.code,o.details]}))}var fxt=class extends Ofl.BaseCommand{constructor(){super(...arguments),this.code=I3n.Option.String({required:!1,validator:b3n.applyCascade(b3n.isString(),[b3n.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=I3n.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await YP.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=pWs(this.code),n=YP.formatUtils.pretty(t,r,YP.formatUtils.Type.CODE),o=this.cli.format().header(`${this.code} - ${n}`),u=(await dWs(t)).get(this.code),l=typeof u<"u"?YP.formatUtils.jsonOrPretty(this.json,t,YP.formatUtils.tuple(YP.formatUtils.Type.MARKDOWN,{text:u,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + +You can help us by editing this page on GitHub \u{1F642}: +${YP.formatUtils.jsonOrPretty(this.json,t,YP.formatUtils.tuple(YP.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} +`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:l})} +`):this.context.stdout.write(`${o} + +${l} +`)}else{let r={children:YP.miscUtils.mapAndFilter(Object.entries(YP.MessageName),([n,o])=>Number.isNaN(Number(n))?YP.miscUtils.mapAndFilter.skip:{label:(0,YP.stringifyMessageName)(Number(n)),value:YP.formatUtils.tuple(YP.formatUtils.Type.CODE,o)})};YP.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};fxt.paths=[["explain"]];fxt.usage=I3n.Command.Usage({description:"explain an error code",details:` + When the code argument is specified, this command prints its name and its details. + + When used without arguments, this command lists all error codes and their names. + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Omr.default=fxt});var AWs=z(S3n=>{"use strict";Object.defineProperty(S3n,"__esModule",{value:!0});var Mfl=(Bu(),Ts(xu)),_Ws=hf(),jy=pi(),Qfl=Sa(),Wre=(cf(),Ts(Zd)),Ufl=Mfl.__importDefault(DM()),pxt=class extends _Ws.BaseCommand{constructor(){super(...arguments),this.all=Wre.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=Wre.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=Wre.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=Wre.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=Wre.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=Wre.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=Wre.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=Wre.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=Wre.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Wre.Option.Rest()}async execute(){let t=await jy.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await jy.Project.find(t,this.context.cwd),o=await jy.Cache.find(t);if(!n&&!this.all)throw new _Ws.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=new Set(this.extra);this.cache&&s.add("cache"),this.dependents&&s.add("dependents"),this.manifest&&s.add("manifest");let u=(K,{recursive:ee})=>{let re=K.anchoredLocator.locatorHash,se=new Map,ne=[re];for(;ne.length>0;){let me=ne.shift();if(se.has(me))continue;let ye=r.storedPackages.get(me);if(typeof ye>"u")throw new Error("Assertion failed: Expected the package to be registered");if(se.set(me,ye),jy.structUtils.isVirtualLocator(ye)&&ne.push(jy.structUtils.devirtualizeLocator(ye).locatorHash),!(!ee&&me!==re))for(let Se of ye.dependencies.values()){let P=r.storedResolutions.get(Se.descriptorHash);if(typeof P>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ne.push(P)}}return se.values()},l=({recursive:K})=>{let ee=new Map;for(let re of r.workspaces)for(let se of u(re,{recursive:K}))ee.set(se.locatorHash,se);return ee.values()},d=({all:K,recursive:ee})=>K&&ee?r.storedPackages.values():K?l({recursive:ee}):u(n,{recursive:ee}),_=({all:K,recursive:ee})=>{let re=d({all:K,recursive:ee}),se=this.patterns.map(ye=>{let Se=jy.structUtils.parseLocator(ye),P=Ufl.default.makeRe(jy.structUtils.stringifyIdent(Se)),ze=jy.structUtils.isVirtualLocator(Se),He=ze?jy.structUtils.devirtualizeLocator(Se):Se;return Fe=>{let Ge=jy.structUtils.stringifyIdent(Fe);if(!P.test(Ge))return!1;if(Se.reference==="unknown")return!0;let at=jy.structUtils.isVirtualLocator(Fe),ft=at?jy.structUtils.devirtualizeLocator(Fe):Fe;return!(ze&&at&&Se.reference!==Fe.reference||He.reference!==ft.reference)}}),ne=jy.miscUtils.sortMap([...re],ye=>jy.structUtils.stringifyLocator(ye));return{selection:ne.filter(ye=>se.length===0||se.some(Se=>Se(ye))),sortedLookup:ne}},{selection:g,sortedLookup:E}=_({all:this.all,recursive:this.recursive});if(g.length===0)throw new Wre.UsageError("No package matched your request");let C=new Map;if(this.dependents)for(let K of E)for(let ee of K.dependencies.values()){let re=r.storedResolutions.get(ee.descriptorHash);if(typeof re>"u")throw new Error("Assertion failed: Expected the resolution to be registered");jy.miscUtils.getArrayWithDefault(C,re).push(K)}let T=new Map;for(let K of E){if(!jy.structUtils.isVirtualLocator(K))continue;let ee=jy.structUtils.devirtualizeLocator(K);jy.miscUtils.getArrayWithDefault(T,ee.locatorHash).push(K)}let S={},k={children:S},Q=t.makeFetcher(),U={project:r,fetcher:Q,cache:o,checksums:r.storedChecksums,report:new jy.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},Y=[async(K,ee,re)=>{if(!ee.has("manifest"))return;let se=await Q.fetch(K,U),ne;try{ne=await jy.Manifest.find(se.prefixPath,{baseFs:se.packageFs})}finally{se.releaseFs?.()}re("Manifest",{License:jy.formatUtils.tuple(jy.formatUtils.Type.NO_HINT,ne.license),Homepage:jy.formatUtils.tuple(jy.formatUtils.Type.URL,ne.raw.homepage??null)})},async(K,ee,re)=>{if(!ee.has("cache"))return;let se=r.storedChecksums.get(K.locatorHash)??null,ne=o.getLocatorPath(K,se),me;if(ne!==null)try{me=await Qfl.xfs.statPromise(ne)}catch{}let ye=typeof me<"u"?[me.size,jy.formatUtils.Type.SIZE]:void 0;re("Cache",{Checksum:jy.formatUtils.tuple(jy.formatUtils.Type.NO_HINT,se),Path:jy.formatUtils.tuple(jy.formatUtils.Type.PATH,ne),Size:ye})}];for(let K of g){let ee=jy.structUtils.isVirtualLocator(K);if(!this.virtuals&&ee)continue;let re={},se={value:[K,jy.formatUtils.Type.LOCATOR],children:re};if(S[jy.structUtils.stringifyLocator(K)]=se,this.nameOnly){delete se.children;continue}let ne=T.get(K.locatorHash);typeof ne<"u"&&(re.Instances={label:"Instances",value:jy.formatUtils.tuple(jy.formatUtils.Type.NUMBER,ne.length)}),re.Version={label:"Version",value:jy.formatUtils.tuple(jy.formatUtils.Type.NO_HINT,K.version)};let me=(Se,P)=>{let ze={};if(re[Se]=ze,Array.isArray(P))ze.children=P.map(He=>({value:He}));else{let He={};ze.children=He;for(let[Fe,Ge]of Object.entries(P))typeof Ge>"u"||(He[Fe]={label:Fe,value:Ge})}};if(!ee){for(let Se of Y)await Se(K,s,me);await t.triggerHook(Se=>Se.fetchPackageInfo,K,s,me)}K.bin.size>0&&!ee&&me("Exported Binaries",[...K.bin.keys()].map(Se=>jy.formatUtils.tuple(jy.formatUtils.Type.PATH,Se)));let ye=C.get(K.locatorHash);typeof ye<"u"&&ye.length>0&&me("Dependents",ye.map(Se=>jy.formatUtils.tuple(jy.formatUtils.Type.LOCATOR,Se))),K.dependencies.size>0&&!ee&&me("Dependencies",[...K.dependencies.values()].map(Se=>{let P=r.storedResolutions.get(Se.descriptorHash),ze=typeof P<"u"?r.storedPackages.get(P)??null:null;return jy.formatUtils.tuple(jy.formatUtils.Type.RESOLUTION,{descriptor:Se,locator:ze})})),K.peerDependencies.size>0&&ee&&me("Peer dependencies",[...K.peerDependencies.values()].map(Se=>{let P=K.dependencies.get(Se.identHash),ze=typeof P<"u"?r.storedResolutions.get(P.descriptorHash)??null:null,He=ze!==null?r.storedPackages.get(ze)??null:null;return jy.formatUtils.tuple(jy.formatUtils.Type.RESOLUTION,{descriptor:Se,locator:He})}))}jy.treeUtils.emitTree(k,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};pxt.paths=[["info"]];pxt.usage=Wre.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});S3n.default=pxt});var EWs=z(D3n=>{"use strict";Object.defineProperty(D3n,"__esModule",{value:!0});var w3n=(Bu(),Ts(xu)),mWs=hf(),u0=pi(),Q_e=Sa(),gWs=wK(),T3n=w3n.__importDefault(Z3e()),s7=(cf(),Ts(Zd)),yWs=w3n.__importDefault(k2()),jfl=w3n.__importStar((Lq(),Ts(Fq))),qfl=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"},{selector:e=>e<9,name:"approvedGitRepositories",value:["**"]},{selector:e=>e<9,name:"enableScripts",value:!0}],dxt=class extends mWs.BaseCommand{constructor(){super(...arguments),this.json=s7.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=s7.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=s7.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=s7.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=s7.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=s7.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=s7.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=s7.Option.String("--mode",{description:"Change what artifacts installs generate",validator:jfl.isEnum(u0.InstallMode)}),this.cacheFolder=s7.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=s7.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=s7.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=s7.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=s7.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=s7.Option.Boolean("--production",{hidden:!0}),this.registry=s7.Option.String("--registry",{hidden:!0}),this.silent=s7.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=s7.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await u0.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,n=await(0,u0.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!T3n.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!T3n.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!T3n.default.NETLIFY}]);if(n!==null)return n;let o=this.mode===u0.InstallMode.UpdateLockfile;if(o&&(this.immutable||this.immutableCache))throw new s7.UsageError(`${u0.formatUtils.pretty(t,"--immutable",u0.formatUtils.Type.CODE)} and ${u0.formatUtils.pretty(t,"--immutable-cache",u0.formatUtils.Type.CODE)} cannot be used with ${u0.formatUtils.pretty(t,"--mode=update-lockfile",u0.formatUtils.Type.CODE)}`);let s=(this.immutable??t.get("enableImmutableInstalls"))&&!o,u=this.immutableCache&&!o;if(t.projectCwd!==null){let S=await u0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async k=>{let Q=!1;await Vfl(t,s)&&(k.reportInfo(u0.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Q=!0),await Hfl(t,s)&&(k.reportInfo(u0.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Q=!0),Q&&k.reportSeparator()});if(S.hasErrors())return S.exitCode()}if(t.projectCwd!==null){let S=await u0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async k=>{if(u0.Configuration.telemetry?.isNew)u0.Configuration.telemetry.commitTips(),k.reportInfo(u0.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),k.reportInfo(u0.MessageName.TELEMETRY_NOTICE,`Run ${u0.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",u0.formatUtils.Type.CODE)} to disable`),k.reportSeparator();else if(u0.Configuration.telemetry?.shouldShowTips){let Q=await u0.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Q!==null){let U=null;if(u0.YarnVersion!==null){let K=yWs.default.prerelease(u0.YarnVersion)?"canary":"stable",ee=Q.latest[K];ee!==null&&yWs.default.gt(ee,u0.YarnVersion)&&(U=[K,ee])}if(U)u0.Configuration.telemetry.commitTips(),k.reportInfo(u0.MessageName.VERSION_NOTICE,`${u0.formatUtils.applyStyle(t,`A new ${U[0]} version of Yarn is available:`,u0.formatUtils.Style.BOLD)} ${u0.structUtils.prettyReference(t,U[1])}!`),k.reportInfo(u0.MessageName.VERSION_NOTICE,`Upgrade now by running ${u0.formatUtils.pretty(t,`yarn set version ${U[1]}`,u0.formatUtils.Type.CODE)}`),k.reportSeparator();else{let Y=u0.Configuration.telemetry.selectTip(Q.tips);Y&&(k.reportInfo(u0.MessageName.TIPS_NOTICE,u0.formatUtils.pretty(t,Y.message,u0.formatUtils.Type.MARKDOWN_INLINE)),Y.url&&k.reportInfo(u0.MessageName.TIPS_NOTICE,`Learn more at ${Y.url}`),k.reportSeparator())}}}});if(S.hasErrors())return S.exitCode()}let{project:l,workspace:d}=await u0.Project.find(t,this.context.cwd),_=l.lockfileLastVersion;if(_!==null){let S=await u0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async k=>{let Q={};for(let U of qfl)U.selector(_)&&typeof t.sources.get(U.name)>"u"&&(t.use("",{[U.name]:U.value},l.cwd,{overwrite:!0}),Q[U.name]=U.value);Object.keys(Q).length>0&&(await u0.Configuration.updateConfiguration(l.cwd,Q),k.reportInfo(u0.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),k.reportSeparator())});if(S.hasErrors())return S.exitCode()}let g=await u0.Cache.find(t,{immutable:u,check:this.checkCache});if(!d)throw new mWs.WorkspaceRequiredError(l.cwd,this.context.cwd);await l.restoreInstallState({restoreResolutions:!1});let E=t.get("enableHardenedMode");E&&typeof t.sources.get("enableHardenedMode")>"u"&&await u0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async S=>{S.reportWarning(u0.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),S.reportWarning(u0.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${u0.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),S.reportSeparator()}),(this.refreshLockfile??E)&&(l.lockfileNeedsRefresh=!0);let C=this.checkResolutions??E;return(await u0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async S=>{await l.install({cache:g,report:S,immutable:s,checkResolutions:C,mode:this.mode})})).exitCode()}};dxt.paths=[["install"],s7.Command.Default];dxt.usage=s7.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});D3n.default=dxt;var Gfl="<<<<<<<";async function Hfl(e,t){if(!e.projectCwd)return!1;let r=Q_e.ppath.join(e.projectCwd,Q_e.Filename.lockfile);if(!await Q_e.xfs.existsPromise(r)||!(await Q_e.xfs.readFilePromise(r,"utf8")).includes(Gfl))return!1;if(t)throw new u0.ReportError(u0.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let o=await u0.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(o.code!==0&&(o=await u0.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),o.code!==0&&(o=await u0.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),o.code!==0)throw new u0.ReportError(u0.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let s=await Promise.all(o.stdout.trim().split(/\n/).map(async l=>{let d=await u0.execUtils.execvp("git",["show",`${l}:./${Q_e.Filename.lockfile}`],{cwd:e.projectCwd});if(d.code!==0)throw new u0.ReportError(u0.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${l}`);try{return(0,gWs.parseSyml)(d.stdout)}catch{throw new u0.ReportError(u0.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));s=s.filter(l=>!!l.__metadata);for(let l of s){if(l.__metadata.version<7)for(let d of Object.keys(l)){if(d==="__metadata")continue;let _=u0.structUtils.parseDescriptor(d,!0),g=e.normalizeDependency(_),E=u0.structUtils.stringifyDescriptor(g);E!==d&&(l[E]=l[d],delete l[d])}for(let d of Object.keys(l)){if(d==="__metadata")continue;let _=l[d].checksum;typeof _>"u"||_.includes("/")||(l[d].checksum=`${l.__metadata.cacheKey}/${_}`)}}let u=Object.assign({},...s);u.__metadata.version=`${Math.min(...s.map(l=>parseInt(l.__metadata.version??0)))}`,u.__metadata.cacheKey="merged";for(let[l,d]of Object.entries(u))typeof d=="string"&&delete u[l];return await Q_e.xfs.changeFilePromise(r,(0,gWs.stringifySyml)(u),{automaticNewlines:!0}),!0}async function Vfl(e,t){if(!e.projectCwd)return!1;let r=[],n=Q_e.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await u0.Configuration.updateConfiguration(e.projectCwd,{plugins:s=>{if(!Array.isArray(s))return s;let u=s.filter(l=>{if(!l.path)return!0;let d=Q_e.ppath.resolve(e.projectCwd,l.path),_=u0.LEGACY_PLUGINS.has(l.spec)&&Q_e.ppath.contains(n,d);return _&&r.push(d),!_});return u.length===0?u0.Configuration.deleteProperty:u.length===s.length?s:u}},{immutable:t})?(await Promise.all(r.map(async s=>{await Q_e.xfs.removePromise(s)})),!0):!1}});var vWs=z(k3n=>{"use strict";Object.defineProperty(k3n,"__esModule",{value:!0});var x3n=hf(),Ant=pi(),B3n=Sa(),Nve=(cf(),Ts(Zd)),hxt=class extends x3n.BaseCommand{constructor(){super(...arguments),this.all=Nve.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=Nve.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=Nve.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=Nve.Option.Rest()}async execute(){let t=await Ant.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Ant.Project.find(t,this.context.cwd),o=await Ant.Cache.find(t);if(!n)throw new x3n.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=r.topLevelWorkspace,u=[];for(let l of this.destinations){let d=B3n.ppath.resolve(this.context.cwd,B3n.npath.toPortablePath(l)),_=await Ant.Configuration.find(d,this.context.plugins,{useRc:!1,strict:!1}),{project:g,workspace:E}=await Ant.Project.find(_,d);if(r.cwd===g.cwd)throw new Nve.UsageError(`Invalid destination '${l}'; Can't link the project to itself`);if(!E)throw new x3n.WorkspaceRequiredError(g.cwd,d);if(this.all){let C=!1;for(let T of g.workspaces)T.manifest.name&&(!T.manifest.private||this.private)&&(u.push(T),C=!0);if(!C)throw new Nve.UsageError(`No workspace found to be linked in the target project: ${l}`)}else{if(!E.manifest.name)throw new Nve.UsageError(`The target workspace at '${l}' doesn't have a name and thus cannot be linked`);if(E.manifest.private&&!this.private)throw new Nve.UsageError(`The target workspace at '${l}' is marked private - use the --private flag to link it anyway`);u.push(E)}}for(let l of u){let d=Ant.structUtils.stringifyIdent(l.anchoredLocator),_=this.relative?B3n.ppath.relative(r.cwd,l.cwd):l.cwd;s.manifest.resolutions.push({pattern:{descriptor:{fullName:d}},reference:`portal:${_}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:o})}};hxt.paths=[["link"]];hxt.usage=Nve.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});k3n.default=hxt});var bWs=z(R3n=>{"use strict";Object.defineProperty(R3n,"__esModule",{value:!0});var Wfl=hf(),CWs=(cf(),Ts(Zd)),_xt=class extends Wfl.BaseCommand{constructor(){super(...arguments),this.args=CWs.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};_xt.paths=[["node"]];_xt.usage=CWs.Command.Usage({description:"run node with the hook already setup",details:` + This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + + The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. + `,examples:[["Run a Node script","$0 node ./my-script.js"]]});R3n.default=_xt});var SWs=z(N3n=>{"use strict";Object.defineProperty(N3n,"__esModule",{value:!0});var Jfl=hf(),U_e=pi(),IWs=(cf(),Ts(Zd)),Axt=class extends Jfl.BaseCommand{constructor(){super(...arguments),this.json=IWs.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await U_e.Configuration.find(this.context.cwd,this.context.plugins),r=await U_e.Configuration.findRcFiles(this.context.cwd);return(await U_e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{for(let s of r)if(s.data?.plugins)for(let u of s.data.plugins){if(!u.checksum||!u.spec.match(/^https?:/))continue;let l=await U_e.httpUtils.get(u.spec,{configuration:t}),d=U_e.hashUtils.makeHash(l);if(u.checksum===d)continue;let _=U_e.formatUtils.pretty(t,u.path,U_e.formatUtils.Type.PATH),g=U_e.formatUtils.pretty(t,u.spec,U_e.formatUtils.Type.URL),E=`${_} is different from the file provided by ${g}`;o.reportJson({...u,newChecksum:d}),o.reportError(U_e.MessageName.UNNAMED,E)}})).exitCode()}};Axt.paths=[["plugin","check"]];Axt.usage=IWs.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + Check only the plugins from https. + + If this command detects any plugin differences in the CI environment, it will throw an error. + `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});N3n.default=Axt});var yxt=z(Fmr=>{"use strict";Object.defineProperty(Fmr,"__esModule",{value:!0});Fmr.getAvailablePlugins=wWs;var Yfl=hf(),mxt=pi(),zfl=wK(),TWs=(cf(),Ts(Zd)),Kfl="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function wWs(e,t){let r=await mxt.httpUtils.get(Kfl,{configuration:e}),n=(0,zfl.parseSyml)(r.toString());return Object.fromEntries(Object.entries(n).filter(([o,s])=>!t||mxt.semverUtils.satisfiesWithPrereleases(t,s.range??"<4.0.0-rc.1")))}var gxt=class extends Yfl.BaseCommand{constructor(){super(...arguments),this.json=TWs.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await mxt.Configuration.find(this.context.cwd,this.context.plugins);return(await mxt.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async n=>{let o=await wWs(t,mxt.YarnVersion);for(let[s,{experimental:u,...l}]of Object.entries(o)){let d=s;u&&(d+=" [experimental]"),n.reportJson({name:s,experimental:u,...l}),n.reportInfo(null,d)}})).exitCode()}};gxt.paths=[["plugin","list"]];gxt.usage=TWs.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});Fmr.default=gxt});var P3n=z(vxt=>{"use strict";Object.defineProperty(vxt,"__esModule",{value:!0});vxt.runWorkflow=Lmr;vxt.prepareRepo=xWs;var Xfl=hf(),Jre=pi(),BJ=Sa(),Pve=(cf(),Ts(Zd)),$fl=zt("os"),Zfl=O3n(),epl=yxt(),tpl=Pmr(),rpl=/^[0-9]+$/,npl=process.platform==="win32";function DWs(e){return rpl.test(e)?`pull/${e}/head`:e}var ipl=({repository:e,branch:t},r)=>[["git","init",BJ.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",DWs(t)],["git","reset","--hard","FETCH_HEAD"]],spl=({branch:e})=>[["git","fetch","origin","--depth=1",DWs(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],opl=({plugins:e,noMinify:t},r,n)=>[["yarn","build:cli",...new Array().concat(...e.map(o=>["--plugin",BJ.ppath.resolve(n,o)])),...t?["--no-minify"]:[],"|"],[npl?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",BJ.npath.fromPortablePath(r),"|"]],Ext=class extends Xfl.BaseCommand{constructor(){super(...arguments),this.installPath=Pve.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Pve.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Pve.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Pve.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=Pve.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=Pve.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Pve.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Pve.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await Jre.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Jre.Project.find(t,this.context.cwd),n=typeof this.installPath<"u"?BJ.ppath.resolve(this.context.cwd,BJ.npath.toPortablePath(this.installPath)):BJ.ppath.resolve(BJ.npath.toPortablePath((0,$fl.tmpdir)()),"yarnpkg-sources",Jre.hashUtils.makeHash(this.repository).slice(0,6));return(await Jre.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{await xWs(this,{configuration:t,report:s,target:n}),s.reportSeparator(),s.reportInfo(Jre.MessageName.UNNAMED,"Building a fresh bundle"),s.reportSeparator();let u=await Jre.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:n,strict:!0}),l=BJ.ppath.join(n,`packages/yarnpkg-cli/bundles/yarn-${u.stdout.trim()}.js`);BJ.xfs.existsSync(l)||(await Lmr(opl(this,l,n),{configuration:t,context:this.context,target:n}),s.reportSeparator());let d=await BJ.xfs.readFilePromise(l);if(!this.dryRun){let{bundleVersion:_}=await(0,tpl.setVersion)(t,null,async()=>d,{report:s});this.skipPlugins||await apl(this,_,{project:r,report:s,target:n})}})).exitCode()}};Ext.paths=[["set","version","from","sources"]];Ext.usage=Pve.Command.Usage({description:"build Yarn from master",details:` + This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. + + By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. + `,examples:[["Build Yarn from master","$0 set version from sources"]]});vxt.default=Ext;async function Lmr(e,{configuration:t,context:r,target:n}){for(let[o,...s]of e){let u=s[s.length-1]==="|";if(u&&s.pop(),u)await Jre.execUtils.pipevp(o,s,{cwd:n,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${Jre.formatUtils.pretty(t,` $ ${[o,...s].join(" ")}`,"grey")} +`);try{await Jre.execUtils.execvp(o,s,{cwd:n,strict:!0})}catch(l){throw r.stdout.write(l.stdout||l.stack),l}}}}async function xWs(e,{configuration:t,report:r,target:n}){let o=!1;if(!e.force&&BJ.xfs.existsSync(BJ.ppath.join(n,".git"))){r.reportInfo(Jre.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await Lmr(spl(e),{configuration:t,context:e.context,target:n}),o=!0}catch{r.reportSeparator(),r.reportWarning(Jre.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}o||(r.reportInfo(Jre.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await BJ.xfs.removePromise(n),await BJ.xfs.mkdirPromise(n,{recursive:!0}),await Lmr(ipl(e,n),{configuration:t,context:e.context,target:n}))}async function apl(e,t,{project:r,report:n,target:o}){let s=await(0,epl.getAvailablePlugins)(r.configuration,t),u=new Set(Object.keys(s));for(let l of r.configuration.plugins.keys())u.has(l)&&await(0,Zfl.buildAndSavePlugin)(l,e,{project:r,report:n,target:o})}});var L3n=z(Mmr=>{"use strict";Object.defineProperty(Mmr,"__esModule",{value:!0});Mmr.savePlugin=BWs;var cpl=(Bu(),Ts(xu)),upl=hf(),qX=pi(),hQ=pi(),Ove=Sa(),F3n=(cf(),Ts(Zd)),lpl=cpl.__importDefault(k2()),fpl=zt("vm"),ppl=yxt(),Cxt=class extends upl.BaseCommand{constructor(){super(...arguments),this.name=F3n.Option.String(),this.checksum=F3n.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await qX.Configuration.find(this.context.cwd,this.context.plugins);return(await qX.StreamReport.start({configuration:t,stdout:this.context.stdout},async n=>{let{project:o}=await qX.Project.find(t,this.context.cwd),s,u;if(this.name.match(/^\.{0,2}[\\/]/)||Ove.npath.isAbsolute(this.name)){let l=Ove.ppath.resolve(this.context.cwd,Ove.npath.toPortablePath(this.name));n.reportInfo(qX.MessageName.UNNAMED,`Reading ${hQ.formatUtils.pretty(t,l,hQ.formatUtils.Type.PATH)}`),s=Ove.ppath.relative(o.cwd,l),u=await Ove.xfs.readFilePromise(l)}else{let l;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new qX.ReportError(qX.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}s=this.name,l=this.name}else{let d=hQ.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(d.reference!=="unknown"&&!lpl.default.valid(d.reference))throw new qX.ReportError(qX.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let _=hQ.structUtils.stringifyIdent(d),g=await(0,ppl.getAvailablePlugins)(t,hQ.YarnVersion);if(!Object.hasOwn(g,_)){let E=`Couldn't find a plugin named ${hQ.structUtils.prettyIdent(t,d)} on the remote registry. +`;throw t.plugins.has(_)?E+=`A plugin named ${hQ.structUtils.prettyIdent(t,d)} is already installed; possibly attempting to import a built-in plugin.`:E+=`Note that only the plugins referenced on our website (${hQ.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",hQ.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${hQ.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",hQ.formatUtils.Type.URL)}).`,new qX.ReportError(qX.MessageName.PLUGIN_NAME_NOT_FOUND,E)}s=_,l=g[_].url,d.reference!=="unknown"?l=l.replace(/\/master\//,`/${_}/${d.reference}/`):hQ.YarnVersion!==null&&(l=l.replace(/\/master\//,`/@yarnpkg/cli/${hQ.YarnVersion}/`))}n.reportInfo(qX.MessageName.UNNAMED,`Downloading ${hQ.formatUtils.pretty(t,l,"green")}`),u=await hQ.httpUtils.get(l,{configuration:t})}await BWs(s,u,{checksum:this.checksum,project:o,report:n})})).exitCode()}};Cxt.paths=[["plugin","import"]];Cxt.usage=F3n.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. + + Three types of plugin references are accepted: + + - If the plugin is stored within the Yarn repository, it can be referenced by name. + - Third-party plugins can be referenced directly through their public urls. + - Local plugins can be referenced by their path on the disk. + + If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. + + Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Mmr.default=Cxt;async function BWs(e,t,{checksum:r=!0,project:n,report:o}){let{configuration:s}=n,u={},l={exports:u};(0,fpl.runInNewContext)(t.toString(),{module:l,exports:u});let _=`.yarn/plugins/${l.exports.name}.cjs`,g=Ove.ppath.resolve(n.cwd,_);o.reportInfo(qX.MessageName.UNNAMED,`Saving the new plugin in ${hQ.formatUtils.pretty(s,_,"magenta")}`),await Ove.xfs.mkdirPromise(Ove.ppath.dirname(g),{recursive:!0}),await Ove.xfs.writeFilePromise(g,t);let E={path:_,spec:e};r&&(E.checksum=hQ.hashUtils.makeHash(t)),await qX.Configuration.addPlugin(n.cwd,[E])}});var O3n=z(Umr=>{"use strict";Object.defineProperty(Umr,"__esModule",{value:!0});Umr.buildAndSavePlugin=RWs;var dpl=hf(),Qmr=pi(),mnt=pi(),gnt=Sa(),zMe=(cf(),Ts(Zd)),hpl=zt("os"),kWs=P3n(),_pl=L3n(),Apl=yxt(),mpl=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],bxt=class extends dpl.BaseCommand{constructor(){super(...arguments),this.installPath=zMe.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=zMe.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=zMe.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=zMe.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=zMe.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=zMe.Option.String()}async execute(){let t=await mnt.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?gnt.ppath.resolve(this.context.cwd,gnt.npath.toPortablePath(this.installPath)):gnt.ppath.resolve(gnt.npath.toPortablePath((0,hpl.tmpdir)()),"yarnpkg-sources",Qmr.hashUtils.makeHash(this.repository).slice(0,6));return(await mnt.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let{project:s}=await mnt.Project.find(t,this.context.cwd),u=Qmr.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),l=Qmr.structUtils.stringifyIdent(u),d=await(0,Apl.getAvailablePlugins)(t,Qmr.YarnVersion);if(!Object.hasOwn(d,l))throw new mnt.ReportError(mnt.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${l}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let _=l;await(0,kWs.prepareRepo)(this,{configuration:t,report:o,target:r}),await RWs(_,this,{project:s,report:o,target:r})})).exitCode()}};bxt.paths=[["plugin","import","from","sources"]];bxt.usage=zMe.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. + + The plugins can be referenced by their short name if sourced from the official Yarn repository. + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});Umr.default=bxt;async function RWs(e,{context:t,noMinify:r},{project:n,report:o,target:s}){let u=e.replace(/@yarnpkg\//,""),{configuration:l}=n;o.reportSeparator(),o.reportInfo(mnt.MessageName.UNNAMED,`Building a fresh ${u}`),o.reportSeparator(),await(0,kWs.runWorkflow)(mpl({pluginName:u,noMinify:r},s),{configuration:l,context:t,target:s}),o.reportSeparator();let d=gnt.ppath.resolve(s,`packages/${u}/bundles/${e}.js`),_=await gnt.xfs.readFilePromise(d);await(0,_pl.savePlugin)(e,_,{project:n,report:o})}});var NWs=z(U3n=>{"use strict";Object.defineProperty(U3n,"__esModule",{value:!0});var gpl=hf(),vce=pi(),M3n=Sa(),Q3n=(cf(),Ts(Zd)),Ixt=class extends gpl.BaseCommand{constructor(){super(...arguments),this.name=Q3n.Option.String()}async execute(){let t=await vce.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await vce.Project.find(t,this.context.cwd);return(await vce.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s=this.name,u=vce.structUtils.parseIdent(s);if(!t.plugins.has(s))throw new Q3n.UsageError(`${vce.structUtils.prettyIdent(t,u)} isn't referenced by the current configuration`);let l=`.yarn/plugins/${s}.cjs`,d=M3n.ppath.resolve(r.cwd,l);M3n.xfs.existsSync(d)&&(o.reportInfo(vce.MessageName.UNNAMED,`Removing ${vce.formatUtils.pretty(t,l,vce.formatUtils.Type.PATH)}...`),await M3n.xfs.removePromise(d)),o.reportInfo(vce.MessageName.UNNAMED,"Updating the configuration..."),await vce.Configuration.updateConfiguration(r.cwd,{plugins:_=>{if(!Array.isArray(_))return _;let g=_.filter(E=>E.path!==l);return g.length===0?vce.Configuration.deleteProperty:g.length===_.length?_:g}})})).exitCode()}};Ixt.paths=[["plugin","remove"]];Ixt.usage=Q3n.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. + + **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});U3n.default=Ixt});var FWs=z(j3n=>{"use strict";Object.defineProperty(j3n,"__esModule",{value:!0});var ypl=hf(),PWs=pi(),OWs=(cf(),Ts(Zd)),Sxt=class extends ypl.BaseCommand{constructor(){super(...arguments),this.json=OWs.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await PWs.Configuration.find(this.context.cwd,this.context.plugins);return(await PWs.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async n=>{for(let o of t.plugins.keys()){let s=this.context.plugins.plugins.has(o),u=o;s&&(u+=" [builtin]"),n.reportJson({name:o,builtin:s}),n.reportInfo(null,`${u}`)}})).exitCode()}};Sxt.paths=[["plugin","runtime"]];Sxt.usage=OWs.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. + `,examples:[["List the currently active plugins","$0 plugin runtime"]]});j3n.default=Sxt});var UWs=z(G3n=>{"use strict";Object.defineProperty(G3n,"__esModule",{value:!0});var LWs=hf(),MWs=pi(),q3n=pi(),QWs=(cf(),Ts(Zd)),Txt=class extends LWs.BaseCommand{constructor(){super(...arguments),this.idents=QWs.Option.Rest()}async execute(){let t=await MWs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await q3n.Project.find(t,this.context.cwd),o=await MWs.Cache.find(t);if(!n)throw new LWs.WorkspaceRequiredError(r.cwd,this.context.cwd);let s=new Set;for(let u of this.idents)s.add(q3n.structUtils.parseIdent(u).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:o,report:new q3n.ThrowReport}),s.size>0)for(let u of r.storedPackages.values())s.has(u.identHash)&&(r.storedBuildState.delete(u.locatorHash),r.skippedBuilds.delete(u.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:o})}};Txt.paths=[["rebuild"]];Txt.usage=QWs.Command.Usage({description:"rebuild the project's native packages",details:` + This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. + + Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). + + By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});G3n.default=Txt});var GWs=z(W3n=>{"use strict";Object.defineProperty(W3n,"__esModule",{value:!0});var V3n=(Bu(),Ts(xu)),jWs=hf(),wxt=pi(),Epl=pi(),jmr=pi(),Dxt=(cf(),Ts(Zd)),qWs=V3n.__importDefault(DM()),vpl=V3n.__importStar((Lq(),Ts(Fq))),H3n=V3n.__importStar(YDt()),xxt=class extends jWs.BaseCommand{constructor(){super(...arguments),this.all=Dxt.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=Dxt.Option.String("--mode",{description:"Change what artifacts installs generate",validator:vpl.isEnum(Epl.InstallMode)}),this.patterns=Dxt.Option.Rest()}async execute(){let t=await wxt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await wxt.Project.find(t,this.context.cwd),o=await wxt.Cache.find(t);if(!n)throw new jWs.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=this.all?r.workspaces:[n],u=[H3n.Target.REGULAR,H3n.Target.DEVELOPMENT,H3n.Target.PEER],l=[],d=!1,_=[];for(let T of this.patterns){let S=!1,k=jmr.structUtils.parseIdent(T);for(let Q of s){let U=[...Q.manifest.peerDependenciesMeta.keys()];for(let Y of(0,qWs.default)(U,T))Q.manifest.peerDependenciesMeta.delete(Y),d=!0,S=!0;for(let Y of u){let K=Q.manifest.getForScope(Y),ee=[...K.values()].map(re=>jmr.structUtils.stringifyIdent(re));for(let re of(0,qWs.default)(ee,jmr.structUtils.stringifyIdent(k))){let{identHash:se}=jmr.structUtils.parseIdent(re),ne=K.get(se);if(typeof ne>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Q.manifest[Y].delete(se),_.push([Q,Y,ne]),d=!0,S=!0}}}S||l.push(T)}let g=l.length>1?"Patterns":"Pattern",E=l.length>1?"don't":"doesn't",C=this.all?"any":"this";if(l.length>0)throw new Dxt.UsageError(`${g} ${wxt.formatUtils.prettyList(t,l,wxt.formatUtils.Type.CODE)} ${E} match any packages referenced by ${C} workspace`);return d?(await t.triggerMultipleHooks(T=>T.afterWorkspaceDependencyRemoval,_),await r.installWithNewReport({stdout:this.context.stdout},{cache:o,mode:this.mode})):0}};xxt.paths=[["remove"]];xxt.usage=Dxt.Command.Usage({description:"remove dependencies from the project",details:` + This command will remove the packages matching the specified patterns from the current workspace. + + If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: + + - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. + + - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. + + This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});W3n.default=xxt});var VWs=z(Y3n=>{"use strict";Object.defineProperty(Y3n,"__esModule",{value:!0});var HWs=hf(),J3n=pi(),Cpl=pi(),bpl=(cf(),Ts(Zd)),Ipl=zt("util"),qmr=class extends HWs.BaseCommand{constructor(){super(...arguments),this.json=bpl.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await J3n.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await J3n.Project.find(t,this.context.cwd);if(!n)throw new HWs.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await J3n.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async s=>{let u=n.manifest.scripts,l=Cpl.miscUtils.sortMap(u.keys(),g=>g),d={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},_=l.reduce((g,E)=>Math.max(g,E.length),0);for(let[g,E]of u.entries())s.reportInfo(null,`${g.padEnd(_," ")} ${(0,Ipl.inspect)(E,d)}`),s.reportJson({name:g,script:E})})).exitCode()}};qmr.paths=[["run"]];Y3n.default=qmr});var YWs=z(z3n=>{"use strict";Object.defineProperty(z3n,"__esModule",{value:!0});var WWs=hf(),JWs=pi(),KMe=pi(),kJ=(cf(),Ts(Zd)),Bxt=class extends WWs.BaseCommand{constructor(){super(...arguments),this.inspect=kJ.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=kJ.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=kJ.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=kJ.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=kJ.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=kJ.Option.Boolean("--silent",{hidden:!0}),this.scriptName=kJ.Option.String(),this.args=kJ.Option.Proxy()}async execute(){let t=await JWs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n,locator:o}=await JWs.Project.find(t,this.context.cwd);await r.restoreInstallState();let s=this.topLevel?r.topLevelWorkspace.anchoredLocator:o;if(!this.binariesOnly&&await KMe.scriptUtils.hasPackageScript(s,this.scriptName,{project:r}))return await KMe.scriptUtils.executePackageScript(s,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let u=await KMe.scriptUtils.getPackageAccessibleBinaries(s,{project:r});if(u.get(this.scriptName)){let d=[];return this.inspect&&(typeof this.inspect=="string"?d.push(`--inspect=${this.inspect}`):d.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?d.push(`--inspect-brk=${this.inspectBrk}`):d.push("--inspect-brk")),this.require&&d.push(`--require=${this.require}`),await KMe.scriptUtils.executePackageAccessibleBinary(s,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:d,packageAccessibleBinaries:u})}if(!this.topLevel&&!this.binariesOnly&&n&&this.scriptName.includes(":")){let _=(await Promise.all(r.workspaces.map(async g=>g.manifest.scripts.has(this.scriptName)?g:null))).filter(g=>g!==null);if(_.length===1)return await KMe.scriptUtils.executeWorkspaceScript(_[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new kJ.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${KMe.structUtils.prettyLocator(t,o)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new kJ.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${KMe.structUtils.prettyLocator(t,o)}).`);{if(this.scriptName==="global")throw new kJ.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let d=[this.scriptName].concat(this.args);for(let[_,g]of WWs.pluginCommands)for(let E of g)if(d.length>=E.length&&JSON.stringify(d.slice(0,E.length))===JSON.stringify(E))throw new kJ.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${_} plugin. You can install it with "yarn plugin import ${_}".`);throw new kJ.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};Bxt.paths=[["run"]];Bxt.usage=kJ.Command.Usage({description:"run a script defined in the package.json",details:` + This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: + + - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. + + - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. + + - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. + + Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});z3n.default=Bxt});var XWs=z($3n=>{"use strict";Object.defineProperty($3n,"__esModule",{value:!0});var zWs=hf(),K3n=pi(),KWs=pi(),X3n=(cf(),Ts(Zd)),kxt=class extends zWs.BaseCommand{constructor(){super(...arguments),this.descriptor=X3n.Option.String(),this.resolution=X3n.Option.String()}async execute(){let t=await K3n.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await K3n.Project.find(t,this.context.cwd),o=await K3n.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!n)throw new zWs.WorkspaceRequiredError(r.cwd,this.context.cwd);let s=KWs.structUtils.parseDescriptor(this.descriptor,!0),u=KWs.structUtils.makeDescriptor(s,this.resolution);return r.storedDescriptors.set(s.descriptorHash,s),r.storedDescriptors.set(u.descriptorHash,u),r.resolutionAliases.set(s.descriptorHash,u.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:o})}};kxt.paths=[["set","resolution"]];kxt.usage=X3n.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 npm:1.5.0"]]});$3n.default=kxt});var ZWs=z(e7n=>{"use strict";Object.defineProperty(e7n,"__esModule",{value:!0});var Spl=(Bu(),Ts(xu)),Z3n=hf(),BBe=pi(),$Ws=Sa(),Rxt=(cf(),Ts(Zd)),Tpl=Spl.__importDefault(DM()),Nxt=class extends Z3n.BaseCommand{constructor(){super(...arguments),this.all=Rxt.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=Rxt.Option.Rest()}async execute(){let t=await BBe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await BBe.Project.find(t,this.context.cwd),o=await BBe.Cache.find(t);if(!n)throw new Z3n.WorkspaceRequiredError(r.cwd,this.context.cwd);let s=r.topLevelWorkspace,u=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:l,reference:d}of s.manifest.resolutions)d.startsWith("portal:")&&u.add(l.descriptor.fullName);if(this.leadingArguments.length>0)for(let l of this.leadingArguments){let d=$Ws.ppath.resolve(this.context.cwd,$Ws.npath.toPortablePath(l));if(BBe.miscUtils.isPathLike(l)){let _=await BBe.Configuration.find(d,this.context.plugins,{useRc:!1,strict:!1}),{project:g,workspace:E}=await BBe.Project.find(_,d);if(!E)throw new Z3n.WorkspaceRequiredError(g.cwd,d);if(this.all){for(let C of g.workspaces)C.manifest.name&&u.add(BBe.structUtils.stringifyIdent(C.anchoredLocator));if(u.size===0)throw new Rxt.UsageError("No workspace found to be unlinked in the target project")}else{if(!E.manifest.name)throw new Rxt.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");u.add(BBe.structUtils.stringifyIdent(E.anchoredLocator))}}else{let _=[...s.manifest.resolutions.map(({pattern:g})=>g.descriptor.fullName)];for(let g of(0,Tpl.default)(_,l))u.add(g)}}return s.manifest.resolutions=s.manifest.resolutions.filter(({pattern:l})=>!u.has(l.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:o})}};Nxt.paths=[["unlink"]];Nxt.usage=Rxt.Command.Usage({description:"disconnect the local project from another one",details:` + This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});e7n.default=Nxt});var tJs=z(s7n=>{"use strict";Object.defineProperty(s7n,"__esModule",{value:!0});var i7n=(Bu(),Ts(xu)),t7n=hf(),GX=pi(),r7n=pi(),Yre=pi(),zre=(cf(),Ts(Zd)),wpl=VDt(),eJs=i7n.__importDefault(DM()),n7n=i7n.__importStar((Lq(),Ts(Fq))),j_e=i7n.__importStar(YDt()),ynt=class extends t7n.BaseCommand{constructor(){super(...arguments),this.interactive=zre.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=zre.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=zre.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=zre.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=zre.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=zre.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=zre.Option.String("--mode",{description:"Change what artifacts installs generate",validator:n7n.isEnum(r7n.InstallMode)}),this.patterns=zre.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await Yre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await r7n.Project.find(t,this.context.cwd),o=await Yre.Cache.find(t);if(!n)throw new t7n.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=[...r.storedDescriptors.values()],u=s.map(_=>GX.structUtils.stringifyIdent(_)),l=new Set;for(let _ of this.patterns){if(GX.structUtils.parseDescriptor(_).range!=="unknown")throw new zre.UsageError("Ranges aren't allowed when using --recursive");for(let g of(0,eJs.default)(u,_)){let E=GX.structUtils.parseIdent(g);l.add(E.identHash)}}let d=s.filter(_=>l.has(_.identHash));for(let _ of d)r.storedDescriptors.delete(_.descriptorHash),r.storedResolutions.delete(_.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:o,mode:this.mode})}async executeUpClassic(){let t=await Yre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await r7n.Project.find(t,this.context.cwd),o=await Yre.Cache.find(t);if(!n)throw new t7n.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=this.fixed,u=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),l=j_e.getModifier(this,r),d=u?[j_e.Strategy.KEEP,j_e.Strategy.REUSE,j_e.Strategy.PROJECT,j_e.Strategy.LATEST]:[j_e.Strategy.PROJECT,j_e.Strategy.LATEST],_=[],g=[];for(let k of this.patterns){let Q=!1,U=GX.structUtils.parseDescriptor(k),Y=GX.structUtils.stringifyIdent(U);for(let K of r.workspaces)for(let ee of[j_e.Target.REGULAR,j_e.Target.DEVELOPMENT]){let se=[...K.manifest.getForScope(ee).values()].map(me=>GX.structUtils.stringifyIdent(me)),ne=Y==="*"?se:(0,eJs.default)(se,Y);for(let me of ne){let ye=GX.structUtils.parseIdent(me),Se=K.manifest[ee].get(ye.identHash);if(typeof Se>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let P=GX.structUtils.makeDescriptor(ye,U.range);_.push(Promise.resolve().then(async()=>[K,ee,Se,await j_e.getSuggestedDescriptors(P,{project:r,workspace:K,cache:o,target:ee,fixed:s,modifier:l,strategies:d})])),Q=!0}}Q||g.push(k)}if(g.length>1)throw new zre.UsageError(`Patterns ${Yre.formatUtils.prettyList(t,g,Yre.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(g.length>0)throw new zre.UsageError(`Pattern ${Yre.formatUtils.prettyList(t,g,Yre.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let E=await Promise.all(_),C=await Yre.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async k=>{for(let[,,Q,{suggestions:U,rejections:Y}]of E){let K=U.filter(ee=>ee.descriptor!==null);if(K.length===0){let[ee]=Y;if(typeof ee>"u")throw new Error("Assertion failed: Expected an error to have been set");let re=this.cli.error(ee);r.configuration.get("enableNetwork")?k.reportError(Yre.MessageName.CANT_SUGGEST_RESOLUTIONS,`${GX.structUtils.prettyDescriptor(t,Q)} can't be resolved to a satisfying range + +${re}`):k.reportError(Yre.MessageName.CANT_SUGGEST_RESOLUTIONS,`${GX.structUtils.prettyDescriptor(t,Q)} can't be resolved to a satisfying range (note: network resolution has been disabled) + +${re}`)}else K.length>1&&!u&&k.reportError(Yre.MessageName.CANT_SUGGEST_RESOLUTIONS,`${GX.structUtils.prettyDescriptor(t,Q)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(C.hasErrors())return C.exitCode();let T=!1,S=[];for(let[k,Q,,{suggestions:U}]of E){let Y,K=U.filter(ne=>ne.descriptor!==null),ee=K[0].descriptor,re=K.every(ne=>GX.structUtils.areDescriptorsEqual(ne.descriptor,ee));K.length===1||re?Y=ee:(T=!0,{answer:Y}=await(0,wpl.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${GX.structUtils.prettyWorkspace(t,k)} \u276F ${Q}?`,choices:U.map(({descriptor:ne,name:me,reason:ye})=>ne?{name:me,hint:ye,descriptor:ne}:{name:me,hint:ye,disabled:!0}),onCancel:()=>process.exit(130),result(ne){return this.find(ne,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let se=k.manifest[Q].get(Y.identHash);if(typeof se>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(se.descriptorHash!==Y.descriptorHash)k.manifest[Q].set(Y.identHash,Y),S.push([k,Q,se,Y]);else{let ne=t.makeResolver(),me={project:r,resolver:ne},ye=t.normalizeDependency(se),Se=ne.bindDescriptor(ye,k.anchoredLocator,me);r.forgetResolution(Se)}}return await t.triggerMultipleHooks(k=>k.afterWorkspaceDependencyReplacement,S),T&&this.context.stdout.write(` +`),await r.installWithNewReport({stdout:this.context.stdout},{cache:o,mode:this.mode})}};ynt.paths=[["up"]];ynt.usage=zre.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});ynt.schema=[n7n.hasKeyRelationship("recursive",n7n.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];s7n.default=ynt});var nJs=z(a7n=>{"use strict";Object.defineProperty(a7n,"__esModule",{value:!0});var rJs=hf(),o7n=pi(),z4=pi(),Ent=(cf(),Ts(Zd)),Pxt=class extends rJs.BaseCommand{constructor(){super(...arguments),this.recursive=Ent.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=Ent.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=Ent.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=Ent.Option.String()}async execute(){let t=await o7n.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await o7n.Project.find(t,this.context.cwd);if(!n)throw new rJs.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=z4.structUtils.parseDescriptor(this.package,!1);if(o.range!=="unknown"&&o7n.semverUtils.validRange(o.range)===null)throw new Ent.UsageError(`Expected a valid semver range, got ${o.range}`);let s=this.recursive?xpl(r,o,{configuration:t,peers:this.peers}):Dpl(r,o,{configuration:t,peers:this.peers});z4.treeUtils.emitTree(s,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};Pxt.paths=[["why"]];Pxt.usage=Ent.Command.Usage({description:"display the reason why a package is needed",details:` + This command prints the exact reasons why a package appears in the dependency tree. Specify a version or range to determine why the dependency tree contains a specific version of a package. This is particularly useful when trying to find out why your project depends on lower versions. + + If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. + `,examples:[["Explain why lodash is used in your project","$0 why lodash"],["Explain why version 3.3.1 of lodash is in your project","$0 why lodash@3.3.1"],["Explain why version 3.X of lodash is in your project","$0 why lodash@^3"]]});a7n.default=Pxt;function Dpl(e,t,{configuration:r,peers:n}){let o=z4.miscUtils.sortMap(e.storedPackages.values(),l=>z4.structUtils.stringifyLocator(l)),s={},u={children:s};for(let l of o){let d={};for(let g of l.dependencies.values()){if(!n&&l.peerDependencies.has(g.identHash))continue;let E=e.storedResolutions.get(g.descriptorHash);if(!E)throw new Error("Assertion failed: The resolution should have been registered");let C=e.storedPackages.get(E);if(!C)throw new Error("Assertion failed: The package should have been registered");if(!z4.structUtils.areIdentsEqual(C,t)||!z4.structUtils.isPackageInRange(C,t.range))continue;{let S=z4.structUtils.stringifyLocator(l);s[S]={value:[l,z4.formatUtils.Type.LOCATOR],children:d}}let T=z4.structUtils.stringifyLocator(C);d[T]={value:[{descriptor:g,locator:C},z4.formatUtils.Type.DEPENDENT]}}}return u}function xpl(e,t,{configuration:r,peers:n}){let o=z4.miscUtils.sortMap(e.workspaces,C=>z4.structUtils.stringifyLocator(C.anchoredLocator)),s=new Set,u=new Set,l=C=>{if(s.has(C.locatorHash))return u.has(C.locatorHash);if(s.add(C.locatorHash),z4.structUtils.areIdentsEqual(C,t)&&z4.structUtils.isPackageInRange(C,t.range))return u.add(C.locatorHash),!0;let T=!1;for(let S of C.dependencies.values()){if(!n&&C.peerDependencies.has(S.identHash))continue;let k=e.storedResolutions.get(S.descriptorHash);if(!k)throw new Error("Assertion failed: The resolution should have been registered");let Q=e.storedPackages.get(k);if(!Q)throw new Error("Assertion failed: The package should have been registered");l(Q)&&(T=!0)}return T&&u.add(C.locatorHash),T};for(let C of o)l(C.anchoredPackage);let d=new Set,_={},g={children:_},E=(C,T,S)=>{if(!u.has(C.locatorHash))return;let k=S!==null?z4.formatUtils.tuple(z4.formatUtils.Type.DEPENDENT,{locator:C,descriptor:S}):z4.formatUtils.tuple(z4.formatUtils.Type.LOCATOR,C),Q={},U={value:k,children:Q},Y=z4.structUtils.stringifyLocator(C);if(T[Y]=U,!(S!==null&&e.tryWorkspaceByLocator(C))&&!d.has(C.locatorHash)){d.add(C.locatorHash);for(let K of C.dependencies.values()){if(!n&&C.peerDependencies.has(K.identHash))continue;let ee=e.storedResolutions.get(K.descriptorHash);if(!ee)throw new Error("Assertion failed: The resolution should have been registered");let re=e.storedPackages.get(ee);if(!re)throw new Error("Assertion failed: The package should have been registered");E(re,Q,K)}}};for(let C of o)E(C.anchoredPackage,_,null);return g}});var iJs=z(c7n=>{"use strict";Object.defineProperty(c7n,"__esModule",{value:!0});var Bpl=hf(),vnt=pi(),kpl=Cet(),Cnt=(cf(),Ts(Zd)),Oxt=class extends Bpl.BaseCommand{constructor(){super(...arguments),this.since=Cnt.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=Cnt.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=Cnt.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=Cnt.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=Cnt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await vnt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await vnt.Project.find(t,this.context.cwd);return(await vnt.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let s=this.since?await kpl.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,u=new Set(s);if(this.recursive)for(let l of[...s].map(d=>d.getRecursiveWorkspaceDependents()))for(let d of l)u.add(d);for(let l of u){let{manifest:d}=l;if(d.private&&this.noPrivate)continue;let _;if(this.verbose){let g=new Set,E=new Set;for(let C of vnt.Manifest.hardDependencies)for(let[T,S]of d.getForScope(C)){let k=r.tryWorkspaceByDescriptor(S);k===null?r.workspacesByIdent.has(T)&&E.add(S):g.add(k)}_={workspaceDependencies:Array.from(g).map(C=>C.relativeCwd),mismatchedWorkspaceDependencies:Array.from(E).map(C=>vnt.structUtils.stringifyDescriptor(C))}}o.reportInfo(null,`${l.relativeCwd}`),o.reportJson({location:l.relativeCwd,name:d.name?vnt.structUtils.stringifyIdent(d.name):null,..._})}})).exitCode()}};Oxt.paths=[["workspaces","list"]];Oxt.usage=Cnt.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});c7n.default=Oxt});var aJs=z(u7n=>{"use strict";Object.defineProperty(u7n,"__esModule",{value:!0});var sJs=hf(),oJs=pi(),Rpl=pi(),Fxt=(cf(),Ts(Zd)),Lxt=class extends sJs.BaseCommand{constructor(){super(...arguments),this.workspaceName=Fxt.Option.String(),this.commandName=Fxt.Option.String(),this.args=Fxt.Option.Proxy()}async execute(){let t=await oJs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await oJs.Project.find(t,this.context.cwd);if(!n)throw new sJs.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.workspaces,s=new Map(o.map(l=>[Rpl.structUtils.stringifyIdent(l.anchoredLocator),l])),u=s.get(this.workspaceName);if(u===void 0){let l=Array.from(s.keys()).sort();throw new Fxt.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + - ${l.join(` + - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:u.cwd})}};Lxt.paths=[["workspace"]];Lxt.usage=Fxt.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + This command will run a given sub-command on a single workspace. + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});u7n.default=Lxt});var Gmr=z(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.suggestUtils=qd.dedupeUtils=qd.WorkspaceCommand=qd.WorkspacesListCommand=qd.WhyCommand=qd.UpCommand=qd.UnlinkCommand=qd.SetVersionCommand=qd.SetVersionSourcesCommand=qd.SetResolutionCommand=qd.RunCommand=qd.RunIndexCommand=qd.RemoveCommand=qd.RebuildCommand=qd.PluginRuntimeCommand=qd.PluginRemoveCommand=qd.PluginListCommand=qd.PluginImportCommand=qd.PluginCheckCommand=qd.PluginImportSourcesCommand=qd.NodeCommand=qd.LinkCommand=qd.YarnCommand=qd.InfoCommand=qd.ExplainCommand=qd.ExplainPeerRequirementsCommand=qd.ExecCommand=qd.VersionCommand=qd.EntryCommand=qd.HelpCommand=qd.ClipanionCommand=qd.DedupeCommand=qd.ConfigCommand=qd.ConfigUnsetCommand=qd.ConfigSetCommand=qd.ConfigGetCommand=qd.CacheCleanCommand=qd.BinCommand=qd.AddCommand=void 0;var nv=(Bu(),Ts(xu)),l7n=pi(),Npl=Z3e(),cJs=nv.__importDefault(QVs());qd.AddCommand=cJs.default;var uJs=nv.__importDefault(UVs());qd.BinCommand=uJs.default;var lJs=nv.__importDefault(qVs());qd.CacheCleanCommand=lJs.default;var fJs=nv.__importDefault(HVs());qd.ConfigGetCommand=fJs.default;var pJs=nv.__importDefault(WVs());qd.ConfigSetCommand=pJs.default;var dJs=nv.__importDefault(JVs());qd.ConfigUnsetCommand=dJs.default;var hJs=nv.__importDefault(YVs());qd.ConfigCommand=hJs.default;var _Js=nv.__importDefault(XVs());qd.DedupeCommand=_Js.default;var AJs=nv.__importDefault($Vs());qd.ClipanionCommand=AJs.default;var mJs=nv.__importDefault(ZVs());qd.HelpCommand=mJs.default;var gJs=nv.__importDefault(rWs());qd.EntryCommand=gJs.default;var yJs=nv.__importDefault(nWs());qd.VersionCommand=yJs.default;var EJs=nv.__importDefault(sWs());qd.ExecCommand=EJs.default;var vJs=nv.__importDefault(uWs());qd.ExplainPeerRequirementsCommand=vJs.default;var CJs=nv.__importDefault(hWs());qd.ExplainCommand=CJs.default;var bJs=nv.__importDefault(AWs());qd.InfoCommand=bJs.default;var IJs=nv.__importDefault(EWs());qd.YarnCommand=IJs.default;var SJs=nv.__importDefault(vWs());qd.LinkCommand=SJs.default;var TJs=nv.__importDefault(bWs());qd.NodeCommand=TJs.default;var wJs=nv.__importDefault(SWs());qd.PluginCheckCommand=wJs.default;var DJs=nv.__importDefault(O3n());qd.PluginImportSourcesCommand=DJs.default;var xJs=nv.__importDefault(L3n());qd.PluginImportCommand=xJs.default;var BJs=nv.__importDefault(yxt());qd.PluginListCommand=BJs.default;var kJs=nv.__importDefault(NWs());qd.PluginRemoveCommand=kJs.default;var RJs=nv.__importDefault(FWs());qd.PluginRuntimeCommand=RJs.default;var NJs=nv.__importDefault(UWs());qd.RebuildCommand=NJs.default;var PJs=nv.__importDefault(GWs());qd.RemoveCommand=PJs.default;var OJs=nv.__importDefault(VWs());qd.RunIndexCommand=OJs.default;var FJs=nv.__importDefault(YWs());qd.RunCommand=FJs.default;var LJs=nv.__importDefault(XWs());qd.SetResolutionCommand=LJs.default;var MJs=nv.__importDefault(P3n());qd.SetVersionSourcesCommand=MJs.default;var QJs=nv.__importDefault(Pmr());qd.SetVersionCommand=QJs.default;var UJs=nv.__importDefault(ZWs());qd.UnlinkCommand=UJs.default;var jJs=nv.__importDefault(tJs());qd.UpCommand=jJs.default;var qJs=nv.__importDefault(nJs());qd.WhyCommand=qJs.default;var GJs=nv.__importDefault(iJs());qd.WorkspacesListCommand=GJs.default;var HJs=nv.__importDefault(aJs());qd.WorkspaceCommand=HJs.default;var Ppl=nv.__importStar(p3n());qd.dedupeUtils=Ppl;var VJs=nv.__importStar(YDt());qd.suggestUtils=VJs;var Opl={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:l7n.SettingsType.BOOLEAN,default:Npl.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:l7n.SettingsType.STRING,values:["^","~",""],default:VJs.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:l7n.SettingsType.BOOLEAN,default:!1}},commands:[lJs.default,fJs.default,pJs.default,dJs.default,LJs.default,MJs.default,QJs.default,GJs.default,AJs.default,mJs.default,gJs.default,yJs.default,cJs.default,uJs.default,hJs.default,_Js.default,EJs.default,vJs.default,CJs.default,bJs.default,IJs.default,SJs.default,UJs.default,TJs.default,wJs.default,DJs.default,xJs.default,kJs.default,BJs.default,RJs.default,NJs.default,PJs.default,OJs.default,FJs.default,jJs.default,qJs.default,HJs.default]};qd.default=Opl});var f7n=z(Hmr=>{"use strict";Object.defineProperty(Hmr,"__esModule",{value:!0});Hmr.Pad=void 0;var Fpl=(Bu(),Ts(xu)),Lpl=kre(),Mpl=Fpl.__importDefault(NC()),Qpl=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return Mpl.default.createElement(Lpl.Text,{dimColor:!t},r)};Hmr.Pad=Qpl});var WJs=z(Vmr=>{"use strict";Object.defineProperty(Vmr,"__esModule",{value:!0});Vmr.ItemOptions=void 0;var Upl=(Bu(),Ts(xu)),p7n=kre(),XMe=Upl.__importDefault(NC()),jpl=rcr(),qpl=Zar(),Gpl=f7n(),Hpl=function({active:e,skewer:t,options:r,value:n,onChange:o,sizes:s=[]}){let u=r.filter(({label:d})=>!!d).map(({value:d})=>d),l=r.findIndex(d=>d.value===n&&d.label!="");return(0,jpl.useListInput)(n,u,{active:e,minus:"left",plus:"right",set:o}),XMe.default.createElement(XMe.default.Fragment,null,r.map(({label:d},_)=>{let g=_===l,E=s[_]-1||0,C=d.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),T=Math.max(0,E-C.length-2);return d?XMe.default.createElement(p7n.Box,{key:d,width:E,marginLeft:1},XMe.default.createElement(p7n.Text,{wrap:"truncate"},XMe.default.createElement(qpl.Gem,{active:g})," ",d),t?XMe.default.createElement(Gpl.Pad,{active:e,length:T}):null):XMe.default.createElement(p7n.Box,{key:`spacer-${_}`,width:E,marginLeft:1})}))};Vmr.ItemOptions=Hpl});var XJs=z(d7n=>{"use strict";Object.defineProperty(d7n,"__esModule",{value:!0});var Cce=(Bu(),Ts(xu)),JJs=hf(),HX=pi(),Vpl=Cce.__importStar(Qar()),Wpl=Gmr(),zJs=(cf(),Ts(Zd)),Jpl=vKr(),Ypl=Cce.__importDefault(k2()),zpl=Cce.__importStar((Lq(),Ts(Fq))),YJs=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/;function KJs(e,t){return e.length>0?[e.slice(0,t)].concat(KJs(e.slice(t),t)):[]}var Mxt=class extends JJs.BaseCommand{constructor(){super(...arguments),this.mode=zJs.Option.String("--mode",{description:"Change what artifacts installs generate",validator:zpl.isEnum(HX.InstallMode)})}async execute(){Vpl.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>Cce.__importStar(WJs())),{Pad:r}=await Promise.resolve().then(()=>Cce.__importStar(f7n())),{ScrollableItems:n}=await Promise.resolve().then(()=>Cce.__importStar(icr())),{useMinistore:o,useMinistoreSetAll:s}=await Promise.resolve().then(()=>Cce.__importStar(sFn())),{useKeypress:u}=await Promise.resolve().then(()=>Cce.__importStar(Det())),{renderForm:l}=await Promise.resolve().then(()=>Cce.__importStar(scr())),{Box:d,Text:_}=await Promise.resolve().then(()=>Cce.__importStar(kre())),{default:g,useCallback:E,useEffect:C,useRef:T,useState:S}=await Promise.resolve().then(()=>Cce.__importStar(NC())),k=await HX.Configuration.find(this.context.cwd,this.context.plugins),{project:Q,workspace:U}=await HX.Project.find(k,this.context.cwd),Y=await HX.Cache.find(k);if(!U)throw new JJs.WorkspaceRequiredError(Q.cwd,this.context.cwd);await Q.restoreInstallState({restoreResolutions:!1});let K=this.context.stdout.rows-8,ee=(Ge,at)=>{let ft=(0,Jpl.diffWords)(Ge,at),Kt="";for(let wr of ft)wr.added?Kt+=HX.formatUtils.pretty(k,wr.value,"green"):wr.removed||(Kt+=wr.value);return Kt},re=(Ge,at)=>{if(Ge===at)return at;let ft=HX.structUtils.parseRange(Ge),Kt=HX.structUtils.parseRange(at),wr=ft.selector.match(YJs),kr=Kt.selector.match(YJs);if(!wr||!kr)return ee(Ge,at);let $t=["gray","red","yellow","green","magenta"],Tt=null,Et="";for(let xr=1;xr<$t.length;++xr)Tt!==null||wr[xr]!==kr[xr]?(Tt===null&&(Tt=$t[xr-1]),Et+=HX.formatUtils.pretty(k,kr[xr],Tt)):Et+=kr[xr];return Et},se=async(Ge,at,ft)=>{let Kt=await Wpl.suggestUtils.fetchDescriptorFrom(Ge,ft,{project:Q,cache:Y,preserveModifier:at,workspace:U});return Kt!==null?Kt.range:Ge.range},ne=async Ge=>{let at=Ypl.default.valid(Ge.range)?`^${Ge.range}`:Ge.range,[ft,Kt]=await Promise.all([se(Ge,Ge.range,at).catch(()=>null),se(Ge,Ge.range,"latest").catch(()=>null)]),wr=[{value:null,label:Ge.range}];return ft&&ft!==Ge.range?wr.push({value:ft,label:re(Ge.range,ft)}):wr.push({value:null,label:""}),Kt&&Kt!==ft&&Kt!==Ge.range?wr.push({value:Kt,label:re(Ge.range,Kt)}):wr.push({value:null,label:""}),wr},me=()=>g.createElement(d,{flexDirection:"row"},g.createElement(d,{flexDirection:"column",width:49},g.createElement(d,{marginLeft:1},g.createElement(_,null,"Press ",g.createElement(_,{bold:!0,color:"cyanBright"},""),"/",g.createElement(_,{bold:!0,color:"cyanBright"},"")," to select packages.")),g.createElement(d,{marginLeft:1},g.createElement(_,null,"Press ",g.createElement(_,{bold:!0,color:"cyanBright"},""),"/",g.createElement(_,{bold:!0,color:"cyanBright"},"")," to select versions.")),g.createElement(d,{marginLeft:1},g.createElement(_,null,"Press ",g.createElement(_,{bold:!0,color:"cyanBright"},"c"),"/",g.createElement(_,{bold:!0,color:"cyanBright"},"r"),"/",g.createElement(_,{bold:!0,color:"cyanBright"},"l")," to select all ",g.createElement(_,{bold:!0,color:"cyanBright"},"current"),"/",g.createElement(_,{bold:!0,color:"cyanBright"},"range"),"/",g.createElement(_,{bold:!0,color:"cyanBright"},"latest"),"."))),g.createElement(d,{flexDirection:"column"},g.createElement(d,{marginLeft:1},g.createElement(_,null,"Press ",g.createElement(_,{bold:!0,color:"cyanBright"},"")," to install.")),g.createElement(d,{marginLeft:1},g.createElement(_,null,"Press ",g.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),ye=()=>g.createElement(d,{flexDirection:"row",paddingTop:1,paddingBottom:1},g.createElement(d,{width:50},g.createElement(_,{bold:!0},g.createElement(_,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),g.createElement(d,{width:17},g.createElement(_,{bold:!0,underline:!0,color:"gray"},"Current")),g.createElement(d,{width:17},g.createElement(_,{bold:!0,underline:!0,color:"gray"},"Range")),g.createElement(d,{width:17},g.createElement(_,{bold:!0,underline:!0,color:"gray"},"Latest"))),Se=({active:Ge,descriptor:at,suggestions:ft})=>{let[Kt,wr]=o(at.descriptorHash,null),kr=HX.structUtils.stringifyIdent(at),$t=Math.max(0,45-kr.length);return g.createElement(g.Fragment,null,g.createElement(d,null,g.createElement(d,{width:45},g.createElement(_,{bold:!0},HX.structUtils.prettyIdent(k,at)),g.createElement(r,{active:Ge,length:$t})),g.createElement(t,{active:Ge,options:ft,value:Kt,skewer:!0,onChange:wr,sizes:[17,17,17]})))},P=({dependencies:Ge})=>{let at=s(),[ft,Kt]=S(Ge.map(()=>null)),wr=T(!0),kr=async Tt=>{let Et=await ne(Tt);return Et.filter(xr=>xr.label!=="").length<=1?null:{descriptor:Tt,suggestions:Et}};C(()=>()=>{wr.current=!1},[]),C(()=>{let Tt=Math.trunc(K*1.75),Et=Ge.slice(0,Tt),xr=Ge.slice(Tt),Qt=KJs(xr,K),xt=Et.map(kr).reduce(async(Dt,mt)=>{await Dt;let Yt=await mt;Yt!==null&&wr.current&&Kt(zr=>{let Bn=zr.findIndex(pr=>pr===null),je=[...zr];return je[Bn]=Yt,je})},Promise.resolve());Qt.reduce((Dt,mt)=>Promise.all(mt.map(Yt=>Promise.resolve().then(()=>kr(Yt)))).then(async Yt=>{Yt=Yt.filter(zr=>zr!==null),await Dt,wr.current&&Kt(zr=>{let Bn=zr.findIndex(je=>je===null);return zr.slice(0,Bn).concat(Yt).concat(zr.slice(Bn+Yt.length))})}),xt).then(()=>{wr.current&&Kt(Dt=>Dt.filter(mt=>mt!==null))})},[]);let $t=E(Tt=>{if(Tt!=="c"&&Tt!=="r"&&Tt!=="l")return;let Et=[];for(let xr of ft){if(xr===null)continue;let Qt;Tt==="c"?Qt=null:Tt==="r"?Qt=xr.suggestions[1].value:Qt=xr.suggestions[2].value??xr.suggestions[1].value,Et.push([xr.descriptor.descriptorHash,Qt])}at(Et)},[ft,at]);return u({active:!0},$t,[$t]),ft.length?g.createElement(n,{radius:K>>1,children:ft.map((Tt,Et)=>Tt!==null?g.createElement(Se,{key:Et,active:!1,descriptor:Tt.descriptor,suggestions:Tt.suggestions}):g.createElement(_,{key:Et},"Loading..."))}):g.createElement(_,null,"No upgrades found")},He=await l(({useSubmit:Ge})=>{Ge(o());let at=new Map;for(let Kt of Q.workspaces)for(let wr of["dependencies","devDependencies"])for(let kr of Kt.manifest[wr].values())Q.tryWorkspaceByDescriptor(kr)===null&&(kr.range.startsWith("link:")||at.set(kr.descriptorHash,kr));let ft=HX.miscUtils.sortMap(at.values(),Kt=>HX.structUtils.stringifyDescriptor(Kt));return g.createElement(d,{flexDirection:"column"},g.createElement(me,null),g.createElement(ye,null),g.createElement(P,{dependencies:ft}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof He>"u")return 1;let Fe=!1;for(let Ge of Q.workspaces)for(let at of["dependencies","devDependencies"]){let ft=Ge.manifest[at];for(let Kt of ft.values()){let wr=He.get(Kt.descriptorHash);typeof wr<"u"&&wr!==null&&(ft.set(Kt.identHash,HX.structUtils.makeDescriptor(Kt,wr)),Fe=!0)}}return Fe?await Q.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:Y,mode:this.mode}):0}};Mxt.paths=[["upgrade-interactive"]];Mxt.usage=zJs.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:"\n This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Open the upgrade window","yarn upgrade-interactive"]]});d7n.default=Mxt});var tYs=z($Me=>{"use strict";Object.defineProperty($Me,"__esModule",{value:!0});$Me.UpgradeInteractiveCommand=$Me.SearchCommand=void 0;var $Js=(Bu(),Ts(xu)),ZJs=$Js.__importDefault(XGs());$Me.SearchCommand=ZJs.default;var eYs=$Js.__importDefault(XJs());$Me.UpgradeInteractiveCommand=eYs.default;var Kpl={commands:[ZJs.default,eYs.default]};$Me.default=Kpl});var h7n=z(Wmr=>{"use strict";Object.defineProperty(Wmr,"__esModule",{value:!0});Wmr.JSR_PROTOCOL=void 0;Wmr.JSR_PROTOCOL="jsr:"});var Jmr=z(Qxt=>{"use strict";Object.defineProperty(Qxt,"__esModule",{value:!0});Qxt.convertDescriptorFromJsrToNpm=$pl;Qxt.convertLocatorFromJsrToNpm=Zpl;Qxt.convertLocatorFromNpmToJsr=edl;var Xpl=pi(),bce=pi();function $pl(e){let t=e.range.slice(4);if(Xpl.semverUtils.validRange(t))return bce.structUtils.makeDescriptor(e,`npm:${bce.structUtils.stringifyIdent(bce.structUtils.wrapIdentIntoScope(e,"jsr"))}@${t}`);let r=bce.structUtils.tryParseDescriptor(t,!0);if(r!==null)return bce.structUtils.makeDescriptor(e,`npm:${bce.structUtils.stringifyIdent(bce.structUtils.wrapIdentIntoScope(r,"jsr"))}@${r.range}`);throw new Error(`Invalid range: ${e.range}`)}function Zpl(e){return bce.structUtils.makeLocator(bce.structUtils.wrapIdentIntoScope(e,"jsr"),`npm:${e.reference.slice(4)}`)}function edl(e){return bce.structUtils.makeLocator(bce.structUtils.unwrapIdentFromScope(e,"jsr"),`jsr:${e.reference.slice(4)}`)}});var nYs=z(Ymr=>{"use strict";Object.defineProperty(Ymr,"__esModule",{value:!0});Ymr.JsrFetcher=void 0;var tdl=h7n(),rYs=Jmr(),_7n=class{supports(t,r){return t.reference.startsWith(tdl.JSR_PROTOCOL)}getLocalPath(t,r){let n=(0,rYs.convertLocatorFromJsrToNpm)(t);return r.fetcher.getLocalPath(n,r)}fetch(t,r){let n=(0,rYs.convertLocatorFromJsrToNpm)(t);return r.fetcher.fetch(n,r)}};Ymr.JsrFetcher=_7n});var sYs=z(zmr=>{"use strict";Object.defineProperty(zmr,"__esModule",{value:!0});zmr.JsrResolver=void 0;var iYs=h7n(),ZMe=Jmr(),A7n=class{supportsDescriptor(t,r){return!!t.range.startsWith(iYs.JSR_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(iYs.JSR_PROTOCOL)}shouldPersistResolution(t,r){let n=(0,ZMe.convertLocatorFromJsrToNpm)(t);return r.resolver.shouldPersistResolution(n,r)}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{inner:(0,ZMe.convertDescriptorFromJsrToNpm)(t)}}async getCandidates(t,r,n){let o=n.project.configuration.normalizeDependency((0,ZMe.convertDescriptorFromJsrToNpm)(t));return(await n.resolver.getCandidates(o,r,n)).map(u=>(0,ZMe.convertLocatorFromNpmToJsr)(u))}async getSatisfying(t,r,n,o){let s=o.project.configuration.normalizeDependency((0,ZMe.convertDescriptorFromJsrToNpm)(t));return o.resolver.getSatisfying(s,r,n,o)}async resolve(t,r){let n=(0,ZMe.convertLocatorFromJsrToNpm)(t),o=await r.resolver.resolve(n,r);return{...o,...(0,ZMe.convertLocatorFromNpmToJsr)(o)}}};zmr.JsrResolver=A7n});var aYs=z(m7n=>{"use strict";Object.defineProperty(m7n,"__esModule",{value:!0});var oYs=pi(),rdl=nYs(),ndl=sYs(),idl=Jmr(),sdl=["dependencies","devDependencies","peerDependencies"];function odl(e,t){for(let r of sdl)for(let n of e.manifest.getForScope(r).values()){if(!n.range.startsWith("jsr:"))continue;let o=(0,idl.convertDescriptorFromJsrToNpm)(n),s=r==="dependencies"?oYs.structUtils.makeDescriptor(n,"unknown"):null,u=s!==null&&e.manifest.ensureDependencyMeta(s).optional?"optionalDependencies":r;t[u][oYs.structUtils.stringifyIdent(n)]=o.range}}var adl={hooks:{beforeWorkspacePacking:odl},resolvers:[ndl.JsrResolver],fetchers:[rdl.JsrFetcher]};m7n.default=adl});var uYs=z(g7n=>{"use strict";Object.defineProperty(g7n,"__esModule",{value:!0});var cYs=hf(),Kmr=pi(),cdl=pi(),Uxt=(cf(),Ts(Zd)),jxt=class extends cYs.BaseCommand{constructor(){super(...arguments),this.json=Uxt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=Uxt.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=Uxt.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=Uxt.Option.Rest()}async execute(){let t=await Kmr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Kmr.Project.find(t,this.context.cwd),o=await Kmr.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let s;if(this.all)s=new Set(r.workspaces);else if(this.workspaces.length===0){if(!n)throw new cYs.WorkspaceRequiredError(r.cwd,this.context.cwd);s=new Set([n])}else s=new Set(this.workspaces.map(u=>r.getWorkspaceByIdent(cdl.structUtils.parseIdent(u))));for(let u of s)for(let l of this.production?["dependencies"]:Kmr.Manifest.hardDependencies)for(let d of u.manifest.getForScope(l).values()){let _=r.tryWorkspaceByDescriptor(d);_!==null&&s.add(_)}for(let u of r.workspaces)s.has(u)?this.production&&u.manifest.devDependencies.clear():(u.manifest.installConfig=u.manifest.installConfig||{},u.manifest.installConfig.selfReferences=!1,u.manifest.dependencies.clear(),u.manifest.devDependencies.clear(),u.manifest.peerDependencies.clear(),u.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o,persistProject:!1})}};jxt.paths=[["workspaces","focus"]];jxt.usage=Uxt.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});g7n.default=jxt});var pYs=z(v7n=>{"use strict";Object.defineProperty(v7n,"__esModule",{value:!0});var E7n=(Bu(),Ts(xu)),lYs=hf(),y7n=pi(),Xmr=pi(),CU=pi(),udl=Cet(),K4=(cf(),Ts(Zd)),qxt=E7n.__importDefault(DM()),ldl=E7n.__importDefault(e7e()),Fve=E7n.__importStar((Lq(),Ts(Fq))),bnt=class extends lYs.BaseCommand{constructor(){super(...arguments),this.from=K4.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=K4.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=K4.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=K4.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=K4.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=K4.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=K4.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=K4.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:Fve.isOneOf([Fve.isEnum(["unlimited"]),Fve.applyCascade(Fve.isNumber(),[Fve.isInteger(),Fve.isAtLeast(1)])])}),this.topological=K4.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=K4.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=K4.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=K4.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=K4.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=K4.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=K4.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=K4.Option.String(),this.args=K4.Option.Proxy()}async execute(){let t=await y7n.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await y7n.Project.find(t,this.context.cwd);if(!this.all&&!n)throw new lYs.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=this.cli.process([this.commandName,...this.args]),s=o.path.length===1&&o.path[0]==="run"&&typeof o.scriptName<"u"?o.scriptName:null;if(o.path.length===0)throw new K4.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let u=ye=>{this.dryRun&&this.context.stdout.write(`${ye} +`)},l=()=>{let ye=this.from.map(Se=>qxt.default.matcher(Se));return r.workspaces.filter(Se=>{let P=CU.structUtils.stringifyIdent(Se.anchoredLocator),ze=Se.relativeCwd;return ye.some(He=>He(P)||He(ze))})},d=[];if(this.since?(u("Option --since is set; selecting the changed workspaces as root for workspace selection"),d=Array.from(await udl.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}))):this.from?(u("Option --from is set; selecting the specified workspaces"),d=[...l()]):this.worktree?(u("Option --worktree is set; selecting the current workspace"),d=[n]):this.recursive?(u("Option --recursive is set; selecting the current workspace"),d=[n]):this.all&&(u("Option --all is set; selecting all workspaces"),d=[...r.workspaces]),this.dryRun&&!this.all){for(let ye of d)u(` +- ${ye.relativeCwd} + ${CU.structUtils.prettyLocator(t,ye.anchoredLocator)}`);d.length>0&&u("")}let _;if(this.recursive?this.since?(u("Option --recursive --since is set; recursively selecting all dependent workspaces"),_=new Set(d.map(ye=>[...ye.getRecursiveWorkspaceDependents()]).flat())):(u("Option --recursive is set; recursively selecting all transitive dependencies"),_=new Set(d.map(ye=>[...ye.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(u("Option --worktree is set; recursively selecting all nested workspaces"),_=new Set(d.map(ye=>[...ye.getRecursiveWorkspaceChildren()]).flat())):_=null,_!==null&&(d=[...new Set([...d,..._])],this.dryRun))for(let ye of _)u(` +- ${ye.relativeCwd} + ${CU.structUtils.prettyLocator(t,ye.anchoredLocator)}`);let g=[],E=!1;if(s?.includes(":")){for(let ye of r.workspaces)if(ye.manifest.scripts.has(s)&&(E=!E,E===!1))break}for(let ye of d){if(s&&!ye.manifest.scripts.has(s)&&!E&&!(await y7n.scriptUtils.getWorkspaceAccessibleBinaries(ye)).has(s)){u(`Excluding ${ye.relativeCwd} because it doesn't have a "${s}" script`);continue}if(!(s===t.env.npm_lifecycle_event&&ye.cwd===n.cwd)){if(this.include.length>0&&!qxt.default.isMatch(CU.structUtils.stringifyIdent(ye.anchoredLocator),this.include)&&!qxt.default.isMatch(ye.relativeCwd,this.include)){u(`Excluding ${ye.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(qxt.default.isMatch(CU.structUtils.stringifyIdent(ye.anchoredLocator),this.exclude)||qxt.default.isMatch(ye.relativeCwd,this.exclude))){u(`Excluding ${ye.relativeCwd} because it matches the --exclude filter`);continue}if(this.publicOnly&&ye.manifest.private===!0){u(`Excluding ${ye.relativeCwd} because it's a private workspace and --no-private was set`);continue}g.push(ye)}}if(g.sort((ye,Se)=>CU.structUtils.stringifyIdent(ye.anchoredLocator).localeCompare(CU.structUtils.stringifyIdent(Se.anchoredLocator))),this.dryRun)return 0;let C=this.verbose??(this.context.stdout.isTTY?1/0:0),T=C>0,S=C>1,k=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(CU.nodeUtils.availableParallelism()/2):1,Q=k===1?!1:this.parallel,U=Q?this.interlaced:!0,Y=(0,ldl.default)(k),K=new Map,ee=new Set,re=0,se=null,ne=!1,me=await Xmr.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async ye=>{let Se=async(P,{commandIndex:ze})=>{if(ne)return-1;!Q&&S&&ze>1&&ye.reportSeparator();let He=fdl(P,{configuration:t,label:T,commandIndex:ze}),[Fe,Ge]=fYs(ye,{prefix:He,interlaced:U}),[at,ft]=fYs(ye,{prefix:He,interlaced:U});try{S&&ye.reportInfo(null,`${He?`${He} `:""}Process started`);let Kt=Date.now(),wr=await this.cli.run([this.commandName,...this.args],{cwd:P.cwd,stdout:Fe,stderr:at})||0;Fe.end(),at.end(),await Ge,await ft;let kr=Date.now();if(S){let $t=t.get("enableTimers")?`, completed in ${CU.formatUtils.pretty(t,kr-Kt,CU.formatUtils.Type.DURATION)}`:"";ye.reportInfo(null,`${He?`${He} `:""}Process exited (exit code ${wr})${$t}`)}return wr===130&&(ne=!0,se=wr),wr}catch(Kt){throw Fe.end(),at.end(),await Ge,await ft,Kt}};for(let P of g)K.set(P.anchoredLocator.locatorHash,P);for(;K.size>0&&!ye.hasErrors();){let P=[];for(let[Ge,at]of K){if(ee.has(at.anchoredDescriptor.descriptorHash))continue;let ft=!0;if(this.topological||this.topologicalDev){let Kt=this.topologicalDev?new Map([...at.manifest.dependencies,...at.manifest.devDependencies]):at.manifest.dependencies;for(let wr of Kt.values()){let kr=r.tryWorkspaceByDescriptor(wr);if(ft=kr===null||!K.has(kr.anchoredLocator.locatorHash),!ft)break}}if(ft&&(ee.add(at.anchoredDescriptor.descriptorHash),P.push(Y(async()=>{let Kt=await Se(at,{commandIndex:++re});return K.delete(Ge),ee.delete(at.anchoredDescriptor.descriptorHash),{workspace:at,exitCode:Kt}})),!Q))break}if(P.length===0){let Ge=Array.from(K.values()).map(at=>CU.structUtils.prettyLocator(t,at.anchoredLocator)).join(", ");ye.reportError(Xmr.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${Ge})`);return}let ze=await Promise.all(P);ze.forEach(({workspace:Ge,exitCode:at})=>{at!==0&&ye.reportError(Xmr.MessageName.UNNAMED,`The command failed in workspace ${CU.structUtils.prettyLocator(t,Ge.anchoredLocator)} with exit code ${at}`)});let Fe=ze.map(Ge=>Ge.exitCode).find(Ge=>Ge!==0);(this.topological||this.topologicalDev)&&typeof Fe<"u"&&ye.reportError(Xmr.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return se!==null?se:me.exitCode()}};bnt.paths=[["workspaces","foreach"]];bnt.usage=K4.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. You can also use the `--no-private` flag to avoid running the command in private workspaces.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A --no-private npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});bnt.schema=[Fve.hasKeyRelationship("all",Fve.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),Fve.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];v7n.default=bnt;function fYs(e,{prefix:t,interlaced:r}){let n=e.createStreamReporter(t),o=new CU.miscUtils.DefaultStream;o.pipe(n,{end:!1}),o.on("finish",()=>{n.end()});let s=new Promise(l=>{n.on("finish",()=>{l(o.active)})});if(r)return[o,s];let u=new CU.miscUtils.BufferStream;return u.pipe(o,{end:!1}),u.on("finish",()=>{o.end()}),[u,s]}function fdl(e,{configuration:t,commandIndex:r,label:n}){if(!n)return null;let s=`[${CU.structUtils.stringifyIdent(e.anchoredLocator)}]:`,u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=u[r%u.length];return CU.formatUtils.pretty(t,s,l)}});var AYs=z(eQe=>{"use strict";Object.defineProperty(eQe,"__esModule",{value:!0});eQe.WorkspacesForeachCommand=eQe.WorkspacesFocusCommand=void 0;var dYs=(Bu(),Ts(xu)),hYs=dYs.__importDefault(uYs());eQe.WorkspacesFocusCommand=hYs.default;var _Ys=dYs.__importDefault(pYs());eQe.WorkspacesForeachCommand=_Ys.default;var pdl={commands:[hYs.default,_Ys.default]};eQe.default=pdl});var gYs=z($mr=>{"use strict";Object.defineProperty($mr,"__esModule",{value:!0});$mr.hasDefinitelyTyped=void 0;var ddl=(Bu(),Ts(xu)),mYs=pi(),hdl=ddl.__importDefault(rFn()),_dl="e8e1bd300d860104bb8c58453ffa1eb4",Adl="OFCNCOG2CU",mdl=async(e,t)=>{let r=mYs.structUtils.stringifyIdent(e),o=gdl(t).initIndex("npm-search");try{return(await o.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};$mr.hasDefinitelyTyped=mdl;var gdl=e=>{let t={async send(r){try{let n=await mYs.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:n.body,isTimedOut:!1,status:n.statusCode}}catch(n){return{content:n.response.body,isTimedOut:!1,status:n.response.statusCode}}}};return(0,hdl.default)(Adl,_dl,{requester:t})}});var vYs=z(b7n=>{"use strict";Object.defineProperty(b7n,"__esModule",{value:!0});var ydl=(Bu(),Ts(xu)),C7n=pi(),q_e=pi(),kBe=Sa(),yYs=Gmr(),Edl=ydl.__importDefault(k2()),vdl=gYs(),EYs=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,Cdl=async(e,t,r,n)=>{if(r.scope==="types")return;let{project:o}=e,{configuration:s}=o;if(!(s.get("tsEnableAutoTypes")??(kBe.xfs.existsSync(kBe.ppath.join(e.cwd,"tsconfig.json"))||kBe.xfs.existsSync(kBe.ppath.join(o.cwd,"tsconfig.json")))))return;let l=s.makeResolver(),d={project:o,resolver:l,report:new q_e.ThrowReport};if(!await(0,vdl.hasDefinitelyTyped)(r,s))return;let g=EYs(r),E=q_e.structUtils.parseRange(r.range).selector;if(!q_e.semverUtils.validRange(E)){let Q=s.normalizeDependency(r),U=await l.getCandidates(Q,{},d);E=q_e.structUtils.parseRange(U[0].reference).selector}let C=Edl.default.coerce(E);if(C===null)return;let T=`${yYs.suggestUtils.Modifier.CARET}${C.major}`,S=q_e.structUtils.makeDescriptor(q_e.structUtils.makeIdent("types",g),T),k=q_e.miscUtils.mapAndFind(o.workspaces,Q=>{let U=Q.manifest.dependencies.get(r.identHash)?.descriptorHash,Y=Q.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(U!==r.descriptorHash&&Y!==r.descriptorHash)return q_e.miscUtils.mapAndFind.skip;let K=[];for(let ee of C7n.Manifest.allDependencies){let re=Q.manifest[ee].get(S.identHash);typeof re>"u"||K.push([ee,re])}return K.length===0?q_e.miscUtils.mapAndFind.skip:K});if(typeof k<"u")for(let[Q,U]of k)e.manifest[Q].set(U.identHash,U);else{try{let Q=s.normalizeDependency(S);if((await l.getCandidates(Q,{},d)).length===0)return}catch{return}e.manifest[yYs.suggestUtils.Target.DEVELOPMENT].set(S.identHash,S)}},bdl=async(e,t,r)=>{if(r.scope==="types")return;let{project:n}=e,{configuration:o}=n;if(!(o.get("tsEnableAutoTypes")??(kBe.xfs.existsSync(kBe.ppath.join(e.cwd,"tsconfig.json"))||kBe.xfs.existsSync(kBe.ppath.join(n.cwd,"tsconfig.json")))))return;let u=EYs(r),l=q_e.structUtils.makeIdent("types",u);for(let d of C7n.Manifest.allDependencies)typeof e.manifest[d].get(l.identHash)>"u"||e.manifest[d].delete(l.identHash)},Idl=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},Sdl={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:C7n.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:Cdl,afterWorkspaceDependencyRemoval:bdl,beforeWorkspacePacking:Idl}};b7n.default=Sdl});var CYs=z(Zmr=>{"use strict";Object.defineProperty(Zmr,"__esModule",{value:!0});Zmr.CATALOG_DESCRIPTOR_PREFIX=void 0;Zmr.CATALOG_DESCRIPTOR_PREFIX="catalog:"});var SYs=z(Kre=>{"use strict";Object.defineProperty(Kre,"__esModule",{value:!0});Kre.resolveDescriptorFromCatalog=Kre.getCatalogEntryName=Kre.getCatalogName=Kre.isCatalogReference=void 0;var tQe=pi(),IYs=CYs(),Tdl=e=>e.startsWith(IYs.CATALOG_DESCRIPTOR_PREFIX);Kre.isCatalogReference=Tdl;var wdl=e=>e.range.slice(IYs.CATALOG_DESCRIPTOR_PREFIX.length)||null;Kre.getCatalogName=wdl;var bYs=e=>e===null?"default catalog":`catalog "${e}"`,Ddl=e=>e.scope?`@${e.scope}/${e.name}`:e.name;Kre.getCatalogEntryName=Ddl;var xdl=(e,t,r,n)=>{let o=(0,Kre.getCatalogName)(t),s;if(o===null)s=e.configuration.get("catalog");else try{let g=e.configuration.get("catalogs");g&&(s=g.get(o))}catch{s=void 0}if(!s||s.size===0)throw new tQe.ReportError(tQe.MessageName.RESOLUTION_FAILED,`${tQe.structUtils.prettyDescriptor(e.configuration,t)}: ${bYs(o)} not found or empty`);let u=(0,Kre.getCatalogEntryName)(t),l=s.get(u);if(!l)throw new tQe.ReportError(tQe.MessageName.RESOLUTION_FAILED,`${tQe.structUtils.prettyDescriptor(e.configuration,t)}: entry not found in ${bYs(o)}`);let d=e.configuration.normalizeDependency(tQe.structUtils.makeDescriptor(t,l));return r.supportsDescriptor(d,n)?r.bindDescriptor(d,e.topLevelWorkspace.anchoredLocator,n):d};Kre.resolveDescriptorFromCatalog=xdl});var TYs=z(I7n=>{"use strict";Object.defineProperty(I7n,"__esModule",{value:!0});var Xre=pi(),egr=SYs(),Bdl={configuration:{catalog:{description:"The default catalog of packages",type:Xre.SettingsType.MAP,valueDefinition:{description:"The catalog of packages",type:Xre.SettingsType.STRING}},catalogs:{description:"Named catalogs of packages",type:Xre.SettingsType.MAP,valueDefinition:{description:"A named catalog",type:Xre.SettingsType.MAP,valueDefinition:{description:"Package version in the catalog",type:Xre.SettingsType.STRING}}}},hooks:{beforeWorkspacePacking:(e,t)=>{let r=e.project,n=r.configuration.makeResolver(),o={project:r,resolver:n,report:new Xre.ThrowReport};for(let s of Xre.Manifest.allDependencies){let u=t[s];if(u)for(let[l,d]of Object.entries(u)){if(typeof d!="string"||!(0,egr.isCatalogReference)(d))continue;let _=Xre.structUtils.parseIdent(l),g=Xre.structUtils.makeDescriptor(_,d),E=(0,egr.resolveDescriptorFromCatalog)(r,g,n,o),{protocol:C,source:T,params:S,selector:k}=Xre.structUtils.parseRange(Xre.structUtils.convertToManifestRange(E.range));C===e.project.configuration.get("defaultProtocol")&&(C=null),u[l]=Xre.structUtils.makeRange({protocol:C,source:T,params:S,selector:k})}}},reduceDependency:async(e,t,r,n,{resolver:o,resolveOptions:s})=>(0,egr.isCatalogReference)(e.range)?(0,egr.resolveDescriptorFromCatalog)(t,e,o,s):e}};I7n.default=Bdl});var wYs=z(tgr=>{"use strict";Object.defineProperty(tgr,"__esModule",{value:!0});tgr.packageExtensions=void 0;var up={optional:!0};tgr.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:up,zenObservable:up}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:up,zenObservable:up}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":up}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":up,"postcss-jsx":up,"postcss-less":up,"postcss-markdown":up,"postcss-scss":up}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:up}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:up}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:up,"vue-template-compiler":up}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:up,"utf-8-validate":up}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":up,"vuetify-loader":up}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":up}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":up}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":up}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:up}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:up,tinyliquid:up,"liquid-node":up,jade:up,"then-jade":up,dust:up,"dustjs-helpers":up,"dustjs-linkedin":up,swig:up,"swig-templates":up,"razor-tmpl":up,atpl:up,liquor:up,twig:up,ejs:up,eco:up,jazz:up,jqtpl:up,hamljs:up,hamlet:up,whiskers:up,"haml-coffee":up,"hogan.js":up,templayed:up,handlebars:up,underscore:up,lodash:up,pug:up,"then-pug":up,qejs:up,walrus:up,mustache:up,just:up,ect:up,mote:up,toffee:up,dot:up,"bracket-template":up,ractive:up,nunjucks:up,htmling:up,"babel-core":up,plates:up,"react-dom":up,react:up,"arc-templates":up,vash:up,slm:up,marko:up,teacup:up,"coffee-script":up,squirrelly:up,twing:up}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":up}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":up,vue:up}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:up}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:up}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":up,"webpack-command":up}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":up}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":up}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:up,jimp:up}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":up,"eslint-import-resolver-typescript":up,"eslint-import-resolver-webpack":up,"@typescript-eslint/parser":up}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":up}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":up}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:up}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:up}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":up}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:up}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:up}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:up}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":up}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}],["notistack@^3.0.0",{dependencies:{csstype:"^3.0.10"}}],["@fastify/type-provider-typebox@^5.0.0",{peerDependencies:{fastify:"^5.0.0"}}],["@fastify/type-provider-typebox@^4.0.0",{peerDependencies:{fastify:"^4.0.0"}}]]});var DYs=z(rgr=>{"use strict";Object.defineProperty(rgr,"__esModule",{value:!0});rgr.packageExtensions=void 0;var kdl=wYs();Object.defineProperty(rgr,"packageExtensions",{enumerable:!0,get:function(){return kdl.packageExtensions}})});var xYs=z(T7n=>{"use strict";Object.defineProperty(T7n,"__esModule",{value:!0});T7n.getPatch=Rdl;var S7n;function Rdl(){return typeof S7n>"u"&&(S7n=zt("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),S7n}});var BYs=z(D7n=>{"use strict";Object.defineProperty(D7n,"__esModule",{value:!0});D7n.getPatch=Ndl;var w7n;function Ndl(){return typeof w7n>"u"&&(w7n=zt("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),w7n}});var kYs=z(B7n=>{"use strict";Object.defineProperty(B7n,"__esModule",{value:!0});B7n.getPatch=Pdl;var x7n;function Pdl(){return typeof x7n>"u"&&(x7n=zt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),x7n}});var NYs=z(k7n=>{"use strict";Object.defineProperty(k7n,"__esModule",{value:!0});var Lve=pi(),Odl=DYs(),Fdl=xYs(),Ldl=BYs(),Mdl=kYs(),RYs=new Map([[Lve.structUtils.makeIdent(null,"fsevents").identHash,Fdl.getPatch],[Lve.structUtils.makeIdent(null,"resolve").identHash,Ldl.getPatch],[Lve.structUtils.makeIdent(null,"typescript").identHash,Mdl.getPatch]]),Qdl={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,n]of Odl.packageExtensions)t(Lve.structUtils.parseDescriptor(r,!0),n)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let n=Lve.structUtils.parseIdent(t.slice(r.length)),o=RYs.get(n.identHash)?.();return typeof o<"u"?o:null},reduceDependency:async(e,t,r,n)=>typeof RYs.get(e.identHash)>"u"?e:Lve.structUtils.makeDescriptor(e,Lve.structUtils.makeRange({protocol:"patch:",source:Lve.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};k7n.default=Qdl});var Gxt=z(rQe=>{"use strict";Object.defineProperty(rQe,"__esModule",{value:!0});rQe.Index=void 0;rQe.normalizePath=Hdl;rQe.applyEngineReport=Wdl;rQe.convertReportToRoot=Jdl;var Rv=pi(),ngr=kK(),R7n=class{constructor(t){this.indexedFields=t,this.items=[],this.indexes={},this.clear()}clear(){this.items=[];for(let t of this.indexedFields)this.indexes[t]=new Map}insert(t){this.items.push(t);for(let r of this.indexedFields){let n=Object.hasOwn(t,r)?t[r]:void 0;if(typeof n>"u")continue;Rv.miscUtils.getArrayWithDefault(this.indexes[r],n).push(t)}return t}find(t){if(typeof t>"u")return this.items;let r=Object.entries(t);if(r.length===0)return this.items;let n=[],o;for(let[u,l]of r){let d=u,_=Object.hasOwn(this.indexes,d)?this.indexes[d]:void 0;if(typeof _>"u"){n.push([d,l]);continue}let g=new Set(_.get(l)??[]);if(g.size===0)return[];if(typeof o>"u")o=g;else for(let E of o)g.has(E)||o.delete(E);if(o.size===0)break}let s=[...o??[]];return n.length>0&&(s=s.filter(u=>{for(let[l,d]of n)if(!(typeof d<"u"?Object.hasOwn(u,l)&&u[l]===d:Object.hasOwn(u,l)===!1))return!1;return!0})),s}};rQe.Index=R7n;var Udl=/^[0-9]+$/,jdl=/^[a-zA-Z0-9_]+$/,qdl=new Set(["scripts",...Rv.Manifest.allDependencies]);function Gdl(e,t){return t===1&&qdl.has(e[0])}function Hdl(e){let t=Array.isArray(e)?e:(0,ngr.toPath)(e);return t.map((n,o)=>Udl.test(n)?`[${n}]`:jdl.test(n)&&!Gdl(t,o)?`.${n}`:`[${JSON.stringify(n)}]`).join("").replace(/^\./,"")}function Vdl(e,t){let r=[];if(t.methodName!==null&&r.push(Rv.formatUtils.pretty(e,t.methodName,Rv.formatUtils.Type.CODE)),t.file!==null){let n=[];n.push(Rv.formatUtils.pretty(e,t.file,Rv.formatUtils.Type.PATH)),t.line!==null&&(n.push(Rv.formatUtils.pretty(e,t.line,Rv.formatUtils.Type.NUMBER)),t.column!==null&&n.push(Rv.formatUtils.pretty(e,t.column,Rv.formatUtils.Type.NUMBER))),r.push(`(${n.join(Rv.formatUtils.pretty(e,":","grey"))})`)}return r.join(" ")}function Wdl(e,{manifestUpdates:t,reportedErrors:r},{fix:n}={}){let o=new Map,s=new Map,u=[...r.keys()].map(l=>[l,new Map]);for(let[l,d]of[...u,...t]){let _=r.get(l)?.map(T=>({text:T,fixable:!1}))??[],g=!1,E=e.getWorkspaceByCwd(l),C=E.manifest.exportTo({});for(let[T,S]of d){if(S.size>1){let k=[...S].map(([Q,U])=>{let Y=Rv.formatUtils.pretty(e.configuration,Q,Rv.formatUtils.Type.INSPECT),K=U.size>0?Vdl(e.configuration,U.values().next().value):null;return K!==null?` +${Y} at ${K}`:` +${Y}`}).join("");_.push({text:`Conflict detected in constraint targeting ${Rv.formatUtils.pretty(e.configuration,T,Rv.formatUtils.Type.CODE)}; conflicting values are:${k}`,fixable:!1})}else{let[[k]]=S,Q=(0,ngr.get)(C,T);if(JSON.stringify(Q)===JSON.stringify(k))continue;if(!n){let U=typeof Q>"u"?`Missing field ${Rv.formatUtils.pretty(e.configuration,T,Rv.formatUtils.Type.CODE)}; expected ${Rv.formatUtils.pretty(e.configuration,k,Rv.formatUtils.Type.INSPECT)}`:typeof k>"u"?`Extraneous field ${Rv.formatUtils.pretty(e.configuration,T,Rv.formatUtils.Type.CODE)} currently set to ${Rv.formatUtils.pretty(e.configuration,Q,Rv.formatUtils.Type.INSPECT)}`:`Invalid field ${Rv.formatUtils.pretty(e.configuration,T,Rv.formatUtils.Type.CODE)}; expected ${Rv.formatUtils.pretty(e.configuration,k,Rv.formatUtils.Type.INSPECT)}, found ${Rv.formatUtils.pretty(e.configuration,Q,Rv.formatUtils.Type.INSPECT)}`;_.push({text:U,fixable:!0});continue}typeof k>"u"?(0,ngr.unset)(C,T):(0,ngr.set)(C,T,k),g=!0}g&&o.set(E,C)}_.length>0&&s.set(E,_)}return{changedWorkspaces:o,remainingErrors:s}}function Jdl(e,{configuration:t}){let r={children:[]};for(let[n,o]of e){let s=[];for(let l of o){let d=l.text.split(/\n/);l.fixable&&(d[0]=`${Rv.formatUtils.pretty(t,"\u2699","gray")} ${d[0]}`),s.push({value:Rv.formatUtils.tuple(Rv.formatUtils.Type.NO_HINT,d[0]),children:d.slice(1).map(_=>({value:Rv.formatUtils.tuple(Rv.formatUtils.Type.NO_HINT,_)}))})}let u={value:Rv.formatUtils.tuple(Rv.formatUtils.Type.LOCATOR,n.anchoredLocator),children:Rv.miscUtils.sortMap(s,l=>l.value[1])};r.children.push(u)}return r.children=Rv.miscUtils.sortMap(r.children,n=>n.value[1]),r}});var P7n=z(sgr=>{"use strict";Object.defineProperty(sgr,"__esModule",{value:!0});sgr.ModernEngine=void 0;var Ydl=(Bu(),Ts(xu)),RJ=pi(),igr=Ydl.__importStar(Gxt()),N7n=class{constructor(t){this.project=t}createEnvironment(){let t=new igr.Index(["cwd","ident"]),r=new igr.Index(["workspace","type","ident"]),n=new igr.Index(["ident"]),o={manifestUpdates:new Map,reportedErrors:new Map},s=new Map,u=new Map;for(let l of this.project.storedPackages.values()){let d=Array.from(l.peerDependencies.values(),_=>[RJ.structUtils.stringifyIdent(_),_.range]);s.set(l.locatorHash,{workspace:null,ident:RJ.structUtils.stringifyIdent(l),version:l.version,dependencies:new Map,peerDependencies:new Map(d.filter(([_])=>l.peerDependenciesMeta.get(_)?.optional!==!0)),optionalPeerDependencies:new Map(d.filter(([_])=>l.peerDependenciesMeta.get(_)?.optional===!0))})}for(let l of this.project.storedPackages.values()){let d=s.get(l.locatorHash);d.dependencies=new Map(Array.from(l.dependencies.values(),_=>{let g=this.project.storedResolutions.get(_.descriptorHash);if(typeof g>"u")throw new Error("Assertion failed: The resolution should have been registered");let E=s.get(g);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");return[RJ.structUtils.stringifyIdent(_),E]})),d.dependencies.delete(d.ident)}for(let l of this.project.workspaces){let d=RJ.structUtils.stringifyIdent(l.anchoredLocator),_=l.manifest.exportTo({}),g=s.get(l.anchoredLocator.locatorHash);if(typeof g>"u")throw new Error("Assertion failed: The package should have been registered");let E=(k,Q,{caller:U=RJ.nodeUtils.getCaller()}={})=>{let Y=igr.normalizePath(k),K=RJ.miscUtils.getMapWithDefault(o.manifestUpdates,l.cwd),ee=RJ.miscUtils.getMapWithDefault(K,Y),re=RJ.miscUtils.getSetWithDefault(ee,Q);U!==null&&re.add(U)},C=k=>E(k,void 0,{caller:RJ.nodeUtils.getCaller()}),T=k=>{RJ.miscUtils.getArrayWithDefault(o.reportedErrors,l.cwd).push(k)},S=t.insert({cwd:l.relativeCwd,ident:d,manifest:_,pkg:g,set:E,unset:C,error:T});u.set(l,S);for(let k of RJ.Manifest.allDependencies)for(let Q of l.manifest[k].values()){let U=RJ.structUtils.stringifyIdent(Q),Y=()=>{E([k,U],void 0,{caller:RJ.nodeUtils.getCaller()})},K=re=>{E([k,U],re,{caller:RJ.nodeUtils.getCaller()})},ee=null;if(k!=="peerDependencies"&&(k!=="dependencies"||!l.manifest.devDependencies.has(Q.identHash))){let re=l.anchoredPackage.dependencies.get(Q.identHash);if(re){if(typeof re>"u")throw new Error("Assertion failed: The dependency should have been registered");let se=this.project.storedResolutions.get(re.descriptorHash);if(typeof se>"u")throw new Error("Assertion failed: The resolution should have been registered");let ne=s.get(se);if(typeof ne>"u")throw new Error("Assertion failed: The package should have been registered");ee=ne}}r.insert({workspace:S,ident:U,range:Q.range,type:k,resolution:ee,update:K,delete:Y,error:T})}}for(let l of this.project.storedPackages.values()){let d=this.project.tryWorkspaceByLocator(l);if(!d)continue;let _=u.get(d);if(typeof _>"u")throw new Error("Assertion failed: The workspace should have been registered");let g=s.get(l.locatorHash);if(typeof g>"u")throw new Error("Assertion failed: The package should have been registered");g.workspace=_}return{workspaces:t,dependencies:r,packages:n,result:o}}async process(){let t=this.createEnvironment(),r={Yarn:{workspace:o=>t.workspaces.find(o)[0]??null,workspaces:o=>t.workspaces.find(o),dependency:o=>t.dependencies.find(o)[0]??null,dependencies:o=>t.dependencies.find(o),package:o=>t.packages.find(o)[0]??null,packages:o=>t.packages.find(o)}},n=await this.project.loadUserConfig();return n?.constraints?(await n.constraints(r),t.result):null}};sgr.ModernEngine=N7n});var PYs=z((Xnp,O7n)=>{var zdl;(function(e){var t=function(){return{"append/2":[new e.type.Rule(new e.type.Term("append",[new e.type.Var("X"),new e.type.Var("L")]),new e.type.Term("foldl",[new e.type.Term("append",[]),new e.type.Var("X"),new e.type.Term("[]",[]),new e.type.Var("L")]))],"append/3":[new e.type.Rule(new e.type.Term("append",[new e.type.Term("[]",[]),new e.type.Var("X"),new e.type.Var("X")]),null),new e.type.Rule(new e.type.Term("append",[new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("T")]),new e.type.Var("X"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("S")])]),new e.type.Term("append",[new e.type.Var("T"),new e.type.Var("X"),new e.type.Var("S")]))],"member/2":[new e.type.Rule(new e.type.Term("member",[new e.type.Var("X"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("_")])]),null),new e.type.Rule(new e.type.Term("member",[new e.type.Var("X"),new e.type.Term(".",[new e.type.Var("_"),new e.type.Var("Xs")])]),new e.type.Term("member",[new e.type.Var("X"),new e.type.Var("Xs")]))],"permutation/2":[new e.type.Rule(new e.type.Term("permutation",[new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("permutation",[new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("T")]),new e.type.Var("S")]),new e.type.Term(",",[new e.type.Term("permutation",[new e.type.Var("T"),new e.type.Var("P")]),new e.type.Term(",",[new e.type.Term("append",[new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("P")]),new e.type.Term("append",[new e.type.Var("X"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("Y")]),new e.type.Var("S")])])]))],"maplist/2":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("X")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("Xs")])]))],"maplist/3":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("A"),new e.type.Var("As")]),new e.type.Term(".",[new e.type.Var("B"),new e.type.Var("Bs")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("A"),new e.type.Var("B")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("As"),new e.type.Var("Bs")])]))],"maplist/4":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("A"),new e.type.Var("As")]),new e.type.Term(".",[new e.type.Var("B"),new e.type.Var("Bs")]),new e.type.Term(".",[new e.type.Var("C"),new e.type.Var("Cs")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("A"),new e.type.Var("B"),new e.type.Var("C")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("As"),new e.type.Var("Bs"),new e.type.Var("Cs")])]))],"maplist/5":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("A"),new e.type.Var("As")]),new e.type.Term(".",[new e.type.Var("B"),new e.type.Var("Bs")]),new e.type.Term(".",[new e.type.Var("C"),new e.type.Var("Cs")]),new e.type.Term(".",[new e.type.Var("D"),new e.type.Var("Ds")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("A"),new e.type.Var("B"),new e.type.Var("C"),new e.type.Var("D")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("As"),new e.type.Var("Bs"),new e.type.Var("Cs"),new e.type.Var("Ds")])]))],"maplist/6":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("A"),new e.type.Var("As")]),new e.type.Term(".",[new e.type.Var("B"),new e.type.Var("Bs")]),new e.type.Term(".",[new e.type.Var("C"),new e.type.Var("Cs")]),new e.type.Term(".",[new e.type.Var("D"),new e.type.Var("Ds")]),new e.type.Term(".",[new e.type.Var("E"),new e.type.Var("Es")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("A"),new e.type.Var("B"),new e.type.Var("C"),new e.type.Var("D"),new e.type.Var("E")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("As"),new e.type.Var("Bs"),new e.type.Var("Cs"),new e.type.Var("Ds"),new e.type.Var("Es")])]))],"maplist/7":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("A"),new e.type.Var("As")]),new e.type.Term(".",[new e.type.Var("B"),new e.type.Var("Bs")]),new e.type.Term(".",[new e.type.Var("C"),new e.type.Var("Cs")]),new e.type.Term(".",[new e.type.Var("D"),new e.type.Var("Ds")]),new e.type.Term(".",[new e.type.Var("E"),new e.type.Var("Es")]),new e.type.Term(".",[new e.type.Var("F"),new e.type.Var("Fs")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("A"),new e.type.Var("B"),new e.type.Var("C"),new e.type.Var("D"),new e.type.Var("E"),new e.type.Var("F")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("As"),new e.type.Var("Bs"),new e.type.Var("Cs"),new e.type.Var("Ds"),new e.type.Var("Es"),new e.type.Var("Fs")])]))],"maplist/8":[new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("A"),new e.type.Var("As")]),new e.type.Term(".",[new e.type.Var("B"),new e.type.Var("Bs")]),new e.type.Term(".",[new e.type.Var("C"),new e.type.Var("Cs")]),new e.type.Term(".",[new e.type.Var("D"),new e.type.Var("Ds")]),new e.type.Term(".",[new e.type.Var("E"),new e.type.Var("Es")]),new e.type.Term(".",[new e.type.Var("F"),new e.type.Var("Fs")]),new e.type.Term(".",[new e.type.Var("G"),new e.type.Var("Gs")])]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P"),new e.type.Var("A"),new e.type.Var("B"),new e.type.Var("C"),new e.type.Var("D"),new e.type.Var("E"),new e.type.Var("F"),new e.type.Var("G")]),new e.type.Term("maplist",[new e.type.Var("P"),new e.type.Var("As"),new e.type.Var("Bs"),new e.type.Var("Cs"),new e.type.Var("Ds"),new e.type.Var("Es"),new e.type.Var("Fs"),new e.type.Var("Gs")])]))],"include/3":[new e.type.Rule(new e.type.Term("include",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("include",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("T")]),new e.type.Var("L")]),new e.type.Term(",",[new e.type.Term("=..",[new e.type.Var("P"),new e.type.Var("A")]),new e.type.Term(",",[new e.type.Term("append",[new e.type.Var("A"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Term("[]",[])]),new e.type.Var("B")]),new e.type.Term(",",[new e.type.Term("=..",[new e.type.Var("F"),new e.type.Var("B")]),new e.type.Term(",",[new e.type.Term(";",[new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("F")]),new e.type.Term(",",[new e.type.Term("=",[new e.type.Var("L"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("S")])]),new e.type.Term("!",[])])]),new e.type.Term("=",[new e.type.Var("L"),new e.type.Var("S")])]),new e.type.Term("include",[new e.type.Var("P"),new e.type.Var("T"),new e.type.Var("S")])])])])]))],"exclude/3":[new e.type.Rule(new e.type.Term("exclude",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Term("[]",[])]),null),new e.type.Rule(new e.type.Term("exclude",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("T")]),new e.type.Var("S")]),new e.type.Term(",",[new e.type.Term("exclude",[new e.type.Var("P"),new e.type.Var("T"),new e.type.Var("E")]),new e.type.Term(",",[new e.type.Term("=..",[new e.type.Var("P"),new e.type.Var("L")]),new e.type.Term(",",[new e.type.Term("append",[new e.type.Var("L"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Term("[]",[])]),new e.type.Var("Q")]),new e.type.Term(",",[new e.type.Term("=..",[new e.type.Var("R"),new e.type.Var("Q")]),new e.type.Term(";",[new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("R")]),new e.type.Term(",",[new e.type.Term("!",[]),new e.type.Term("=",[new e.type.Var("S"),new e.type.Var("E")])])]),new e.type.Term("=",[new e.type.Var("S"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("E")])])])])])])]))],"foldl/4":[new e.type.Rule(new e.type.Term("foldl",[new e.type.Var("_"),new e.type.Term("[]",[]),new e.type.Var("I"),new e.type.Var("I")]),null),new e.type.Rule(new e.type.Term("foldl",[new e.type.Var("P"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Var("T")]),new e.type.Var("I"),new e.type.Var("R")]),new e.type.Term(",",[new e.type.Term("=..",[new e.type.Var("P"),new e.type.Var("L")]),new e.type.Term(",",[new e.type.Term("append",[new e.type.Var("L"),new e.type.Term(".",[new e.type.Var("I"),new e.type.Term(".",[new e.type.Var("H"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Term("[]",[])])])]),new e.type.Var("L2")]),new e.type.Term(",",[new e.type.Term("=..",[new e.type.Var("P2"),new e.type.Var("L2")]),new e.type.Term(",",[new e.type.Term("call",[new e.type.Var("P2")]),new e.type.Term("foldl",[new e.type.Var("P"),new e.type.Var("T"),new e.type.Var("X"),new e.type.Var("R")])])])])]))],"select/3":[new e.type.Rule(new e.type.Term("select",[new e.type.Var("E"),new e.type.Term(".",[new e.type.Var("E"),new e.type.Var("Xs")]),new e.type.Var("Xs")]),null),new e.type.Rule(new e.type.Term("select",[new e.type.Var("E"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Ys")])]),new e.type.Term("select",[new e.type.Var("E"),new e.type.Var("Xs"),new e.type.Var("Ys")]))],"sum_list/2":[new e.type.Rule(new e.type.Term("sum_list",[new e.type.Term("[]",[]),new e.type.Num(0,!1)]),null),new e.type.Rule(new e.type.Term("sum_list",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Var("S")]),new e.type.Term(",",[new e.type.Term("sum_list",[new e.type.Var("Xs"),new e.type.Var("Y")]),new e.type.Term("is",[new e.type.Var("S"),new e.type.Term("+",[new e.type.Var("X"),new e.type.Var("Y")])])]))],"max_list/2":[new e.type.Rule(new e.type.Term("max_list",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Term("[]",[])]),new e.type.Var("X")]),null),new e.type.Rule(new e.type.Term("max_list",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Var("S")]),new e.type.Term(",",[new e.type.Term("max_list",[new e.type.Var("Xs"),new e.type.Var("Y")]),new e.type.Term(";",[new e.type.Term(",",[new e.type.Term(">=",[new e.type.Var("X"),new e.type.Var("Y")]),new e.type.Term(",",[new e.type.Term("=",[new e.type.Var("S"),new e.type.Var("X")]),new e.type.Term("!",[])])]),new e.type.Term("=",[new e.type.Var("S"),new e.type.Var("Y")])])]))],"min_list/2":[new e.type.Rule(new e.type.Term("min_list",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Term("[]",[])]),new e.type.Var("X")]),null),new e.type.Rule(new e.type.Term("min_list",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Var("S")]),new e.type.Term(",",[new e.type.Term("min_list",[new e.type.Var("Xs"),new e.type.Var("Y")]),new e.type.Term(";",[new e.type.Term(",",[new e.type.Term("=<",[new e.type.Var("X"),new e.type.Var("Y")]),new e.type.Term(",",[new e.type.Term("=",[new e.type.Var("S"),new e.type.Var("X")]),new e.type.Term("!",[])])]),new e.type.Term("=",[new e.type.Var("S"),new e.type.Var("Y")])])]))],"prod_list/2":[new e.type.Rule(new e.type.Term("prod_list",[new e.type.Term("[]",[]),new e.type.Num(1,!1)]),null),new e.type.Rule(new e.type.Term("prod_list",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Var("S")]),new e.type.Term(",",[new e.type.Term("prod_list",[new e.type.Var("Xs"),new e.type.Var("Y")]),new e.type.Term("is",[new e.type.Var("S"),new e.type.Term("*",[new e.type.Var("X"),new e.type.Var("Y")])])]))],"last/2":[new e.type.Rule(new e.type.Term("last",[new e.type.Term(".",[new e.type.Var("X"),new e.type.Term("[]",[])]),new e.type.Var("X")]),null),new e.type.Rule(new e.type.Term("last",[new e.type.Term(".",[new e.type.Var("_"),new e.type.Var("Xs")]),new e.type.Var("X")]),new e.type.Term("last",[new e.type.Var("Xs"),new e.type.Var("X")]))],"prefix/2":[new e.type.Rule(new e.type.Term("prefix",[new e.type.Var("Part"),new e.type.Var("Whole")]),new e.type.Term("append",[new e.type.Var("Part"),new e.type.Var("_"),new e.type.Var("Whole")]))],"nth0/3":[new e.type.Rule(new e.type.Term("nth0",[new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z")]),new e.type.Term(";",[new e.type.Term("->",[new e.type.Term("var",[new e.type.Var("X")]),new e.type.Term("nth",[new e.type.Num(0,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("_")])]),new e.type.Term(",",[new e.type.Term(">=",[new e.type.Var("X"),new e.type.Num(0,!1)]),new e.type.Term(",",[new e.type.Term("nth",[new e.type.Num(0,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("_")]),new e.type.Term("!",[])])])]))],"nth1/3":[new e.type.Rule(new e.type.Term("nth1",[new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z")]),new e.type.Term(";",[new e.type.Term("->",[new e.type.Term("var",[new e.type.Var("X")]),new e.type.Term("nth",[new e.type.Num(1,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("_")])]),new e.type.Term(",",[new e.type.Term(">",[new e.type.Var("X"),new e.type.Num(0,!1)]),new e.type.Term(",",[new e.type.Term("nth",[new e.type.Num(1,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("_")]),new e.type.Term("!",[])])])]))],"nth0/4":[new e.type.Rule(new e.type.Term("nth0",[new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("W")]),new e.type.Term(";",[new e.type.Term("->",[new e.type.Term("var",[new e.type.Var("X")]),new e.type.Term("nth",[new e.type.Num(0,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("W")])]),new e.type.Term(",",[new e.type.Term(">=",[new e.type.Var("X"),new e.type.Num(0,!1)]),new e.type.Term(",",[new e.type.Term("nth",[new e.type.Num(0,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("W")]),new e.type.Term("!",[])])])]))],"nth1/4":[new e.type.Rule(new e.type.Term("nth1",[new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("W")]),new e.type.Term(";",[new e.type.Term("->",[new e.type.Term("var",[new e.type.Var("X")]),new e.type.Term("nth",[new e.type.Num(1,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("W")])]),new e.type.Term(",",[new e.type.Term(">",[new e.type.Var("X"),new e.type.Num(0,!1)]),new e.type.Term(",",[new e.type.Term("nth",[new e.type.Num(1,!1),new e.type.Var("X"),new e.type.Var("Y"),new e.type.Var("Z"),new e.type.Var("W")]),new e.type.Term("!",[])])])]))],"nth/5":[new e.type.Rule(new e.type.Term("nth",[new e.type.Var("N"),new e.type.Var("N"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Var("X"),new e.type.Var("Xs")]),null),new e.type.Rule(new e.type.Term("nth",[new e.type.Var("N"),new e.type.Var("O"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Xs")]),new e.type.Var("Y"),new e.type.Term(".",[new e.type.Var("X"),new e.type.Var("Ys")])]),new e.type.Term(",",[new e.type.Term("is",[new e.type.Var("M"),new e.type.Term("+",[new e.type.Var("N"),new e.type.Num(1,!1)])]),new e.type.Term("nth",[new e.type.Var("M"),new e.type.Var("O"),new e.type.Var("Xs"),new e.type.Var("Y"),new e.type.Var("Ys")])]))],"length/2":function(n,o,s){var u=s.args[0],l=s.args[1];if(!e.type.is_variable(l)&&!e.type.is_integer(l))n.throw_error(e.error.type("integer",l,s.indicator));else if(e.type.is_integer(l)&&l.value<0)n.throw_error(e.error.domain("not_less_than_zero",l,s.indicator));else{var d=new e.type.Term("length",[u,new e.type.Num(0,!1),l]);e.type.is_integer(l)&&(d=new e.type.Term(",",[d,new e.type.Term("!",[])])),n.prepend([new e.type.State(o.goal.replace(d),o.substitution,o)])}},"length/3":[new e.type.Rule(new e.type.Term("length",[new e.type.Term("[]",[]),new e.type.Var("N"),new e.type.Var("N")]),null),new e.type.Rule(new e.type.Term("length",[new e.type.Term(".",[new e.type.Var("_"),new e.type.Var("X")]),new e.type.Var("A"),new e.type.Var("N")]),new e.type.Term(",",[new e.type.Term("succ",[new e.type.Var("A"),new e.type.Var("B")]),new e.type.Term("length",[new e.type.Var("X"),new e.type.Var("B"),new e.type.Var("N")])]))],"replicate/3":function(n,o,s){var u=s.args[0],l=s.args[1],d=s.args[2];if(e.type.is_variable(l))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_integer(l))n.throw_error(e.error.type("integer",l,s.indicator));else if(l.value<0)n.throw_error(e.error.domain("not_less_than_zero",l,s.indicator));else if(!e.type.is_variable(d)&&!e.type.is_list(d))n.throw_error(e.error.type("list",d,s.indicator));else{for(var _=new e.type.Term("[]"),g=0;g0;E--)g[E].equals(g[E-1])&&g.splice(E,1);for(var C=new e.type.Term("[]"),E=g.length-1;E>=0;E--)C=new e.type.Term(".",[g[E],C]);n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[C,l])),o.substitution,o)])}}},"msort/2":function(n,o,s){var u=s.args[0],l=s.args[1];if(e.type.is_variable(u))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_variable(l)&&!e.type.is_fully_list(l))n.throw_error(e.error.type("list",l,s.indicator));else{for(var d=[],_=u;_.indicator==="./2";)d.push(_.args[0]),_=_.args[1];if(e.type.is_variable(_))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_empty_list(_))n.throw_error(e.error.type("list",u,s.indicator));else{for(var g=d.sort(e.compare),E=new e.type.Term("[]"),C=g.length-1;C>=0;C--)E=new e.type.Term(".",[g[C],E]);n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[E,l])),o.substitution,o)])}}},"keysort/2":function(n,o,s){var u=s.args[0],l=s.args[1];if(e.type.is_variable(u))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_variable(l)&&!e.type.is_fully_list(l))n.throw_error(e.error.type("list",l,s.indicator));else{for(var d=[],_,g=u;g.indicator==="./2";){if(_=g.args[0],e.type.is_variable(_)){n.throw_error(e.error.instantiation(s.indicator));return}else if(!e.type.is_term(_)||_.indicator!=="-/2"){n.throw_error(e.error.type("pair",_,s.indicator));return}_.args[0].pair=_.args[1],d.push(_.args[0]),g=g.args[1]}if(e.type.is_variable(g))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_empty_list(g))n.throw_error(e.error.type("list",u,s.indicator));else{for(var E=d.sort(e.compare),C=new e.type.Term("[]"),T=E.length-1;T>=0;T--)C=new e.type.Term(".",[new e.type.Term("-",[E[T],E[T].pair]),C]),delete E[T].pair;n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[C,l])),o.substitution,o)])}}},"take/3":function(n,o,s){var u=s.args[0],l=s.args[1],d=s.args[2];if(e.type.is_variable(l)||e.type.is_variable(u))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_list(l))n.throw_error(e.error.type("list",l,s.indicator));else if(!e.type.is_integer(u))n.throw_error(e.error.type("integer",u,s.indicator));else if(!e.type.is_variable(d)&&!e.type.is_list(d))n.throw_error(e.error.type("list",d,s.indicator));else{for(var _=u.value,g=[],E=l;_>0&&E.indicator==="./2";)g.push(E.args[0]),E=E.args[1],_--;if(_===0){for(var C=new e.type.Term("[]"),_=g.length-1;_>=0;_--)C=new e.type.Term(".",[g[_],C]);n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[C,d])),o.substitution,o)])}}},"drop/3":function(n,o,s){var u=s.args[0],l=s.args[1],d=s.args[2];if(e.type.is_variable(l)||e.type.is_variable(u))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_list(l))n.throw_error(e.error.type("list",l,s.indicator));else if(!e.type.is_integer(u))n.throw_error(e.error.type("integer",u,s.indicator));else if(!e.type.is_variable(d)&&!e.type.is_list(d))n.throw_error(e.error.type("list",d,s.indicator));else{for(var _=u.value,g=[],E=l;_>0&&E.indicator==="./2";)g.push(E.args[0]),E=E.args[1],_--;_===0&&n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[E,d])),o.substitution,o)])}},"reverse/2":function(n,o,s){var u=s.args[0],l=s.args[1],d=e.type.is_instantiated_list(u),_=e.type.is_instantiated_list(l);if(e.type.is_variable(u)&&e.type.is_variable(l))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_variable(u)&&!e.type.is_fully_list(u))n.throw_error(e.error.type("list",u,s.indicator));else if(!e.type.is_variable(l)&&!e.type.is_fully_list(l))n.throw_error(e.error.type("list",l,s.indicator));else if(!d&&!_)n.throw_error(e.error.instantiation(s.indicator));else{for(var g=d?u:l,E=new e.type.Term("[]",[]);g.indicator==="./2";)E=new e.type.Term(".",[g.args[0],E]),g=g.args[1];n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[E,d?l:u])),o.substitution,o)])}},"list_to_set/2":function(n,o,s){var u=s.args[0],l=s.args[1];if(e.type.is_variable(u))n.throw_error(e.error.instantiation(s.indicator));else{for(var d=u,_=[];d.indicator==="./2";)_.push(d.args[0]),d=d.args[1];if(e.type.is_variable(d))n.throw_error(e.error.instantiation(s.indicator));else if(!e.type.is_term(d)||d.indicator!=="[]/0")n.throw_error(e.error.type("list",u,s.indicator));else{for(var g=[],E=new e.type.Term("[]",[]),C,T=0;T<_.length;T++){C=!1;for(var S=0;S=0;T--)E=new e.type.Term(".",[g[T],E]);n.prepend([new e.type.State(o.goal.replace(new e.type.Term("=",[l,E])),o.substitution,o)])}}}}},r=["append/2","append/3","member/2","permutation/2","maplist/2","maplist/3","maplist/4","maplist/5","maplist/6","maplist/7","maplist/8","include/3","exclude/3","foldl/4","sum_list/2","max_list/2","min_list/2","prod_list/2","last/2","prefix/2","nth0/3","nth1/3","nth0/4","nth1/4","length/2","replicate/3","select/3","sort/2","msort/2","keysort/2","take/3","drop/3","reverse/2","list_to_set/2"];typeof O7n<"u"?O7n.exports=function(n){e=n,new e.type.Module("lists",t(),r)}:new e.type.Module("lists",t(),r)})(zdl)});var zYs=z(fE=>{"use strict";var iQe=process.platform==="win32",F7n="aes-256-cbc",Kdl="sha256",LYs="The current environment doesn't support interactive reading from TTY.",bw=zt("fs"),OYs=process.binding("tty_wrap").TTY,M7n=zt("child_process"),NBe=zt("path"),Q7n={prompt:"> ",hideEchoBack:!1,mask:"*",limit:[],limitMessage:"Input another, please.$<( [)limit(])>",defaultInput:"",trueValue:[],falseValue:[],caseSensitive:!1,keepWhitespace:!1,encoding:"utf8",bufferSize:1024,print:void 0,history:!0,cd:!1,phContent:void 0,preCheck:void 0},Mve="none",Ice,Int,FYs=!1,RBe,ogr,L7n,Xdl=0,H7n="",nQe=[],agr,MYs=!1,U7n=!1,Hxt=!1;function QYs(e){function t(r){return r.replace(/[^\w\u0080-\uFFFF]/g,function(n){return"#"+n.charCodeAt(0)+";"})}return ogr.concat(function(r){var n=[];return Object.keys(r).forEach(function(o){r[o]==="boolean"?e[o]&&n.push("--"+o):r[o]==="string"&&e[o]&&n.push("--"+o,t(e[o]))}),n}({display:"string",displayOnly:"boolean",keyIn:"boolean",hideEchoBack:"boolean",mask:"string",limit:"string",caseSensitive:"boolean"}))}function $dl(e,t){function r(U){var Y,K="",ee;for(L7n=L7n||zt("os").tmpdir();;){Y=NBe.join(L7n,U+K);try{ee=bw.openSync(Y,"wx")}catch(re){if(re.code==="EEXIST"){K++;continue}else throw re}bw.closeSync(ee);break}return Y}var n,o,s,u={},l,d,_=r("readline-sync.stdout"),g=r("readline-sync.stderr"),E=r("readline-sync.exit"),C=r("readline-sync.done"),T=zt("crypto"),S,k,Q;S=T.createHash(Kdl),S.update(""+process.pid+Xdl+++Math.random()),Q=S.digest("hex"),k=T.createDecipher(F7n,Q),n=QYs(e),iQe?(o=process.env.ComSpec||"cmd.exe",process.env.Q='"',s=["/V:ON","/S","/C","(%Q%"+o+"%Q% /V:ON /S /C %Q%%Q%"+RBe+"%Q%"+n.map(function(U){return" %Q%"+U+"%Q%"}).join("")+" & (echo !ERRORLEVEL!)>%Q%"+E+"%Q%%Q%) 2>%Q%"+g+"%Q% |%Q%"+process.execPath+"%Q% %Q%"+__dirname+"\\encrypt.js%Q% %Q%"+F7n+"%Q% %Q%"+Q+"%Q% >%Q%"+_+"%Q% & (echo 1)>%Q%"+C+"%Q%"]):(o="/bin/sh",s=["-c",'("'+RBe+'"'+n.map(function(U){return" '"+U.replace(/'/g,"'\\''")+"'"}).join("")+'; echo $?>"'+E+'") 2>"'+g+'" |"'+process.execPath+'" "'+__dirname+'/encrypt.js" "'+F7n+'" "'+Q+'" >"'+_+'"; echo 1 >"'+C+'"']),Hxt&&Hxt("_execFileSync",n);try{M7n.spawn(o,s,t)}catch(U){u.error=new Error(U.message),u.error.method="_execFileSync - spawn",u.error.program=o,u.error.args=s}for(;bw.readFileSync(C,{encoding:e.encoding}).trim()!=="1";);return(l=bw.readFileSync(E,{encoding:e.encoding}).trim())==="0"?u.input=k.update(bw.readFileSync(_,{encoding:"binary"}),"hex",e.encoding)+k.final(e.encoding):(d=bw.readFileSync(g,{encoding:e.encoding}).trim(),u.error=new Error(LYs+(d?` +`+d:"")),u.error.method="_execFileSync",u.error.program=o,u.error.args=s,u.error.extMessage=d,u.error.exitCode=+l),bw.unlinkSync(_),bw.unlinkSync(g),bw.unlinkSync(E),bw.unlinkSync(C),u}function Zdl(e){var t,r={},n,o={env:process.env,encoding:e.encoding};if(RBe||(iQe?process.env.PSModulePath?(RBe="powershell.exe",ogr=["-ExecutionPolicy","Bypass","-File",__dirname+"\\read.ps1"]):(RBe="cscript.exe",ogr=["//nologo",__dirname+"\\read.cs.js"]):(RBe="/bin/sh",ogr=[__dirname+"/read.sh"])),iQe&&!process.env.PSModulePath&&(o.stdio=[process.stdin]),M7n.execFileSync){t=QYs(e),Hxt&&Hxt("execFileSync",t);try{r.input=M7n.execFileSync(RBe,t,o)}catch(s){n=s.stderr?(s.stderr+"").trim():"",r.error=new Error(LYs+(n?` +`+n:"")),r.error.method="execFileSync",r.error.program=RBe,r.error.args=t,r.error.extMessage=n,r.error.exitCode=s.status,r.error.code=s.code,r.error.signal=s.signal}}else r=$dl(e,o);return r.error||(r.input=r.input.replace(/^\s*'|'\s*$/g,""),e.display=""),r}function j7n(e){var t="",r=e.display,n=!e.display&&e.keyIn&&e.hideEchoBack&&!e.mask;function o(){var s=Zdl(e);if(s.error)throw s.error;return s.input}return U7n&&U7n(e),function(){var s,u,l;function d(){return s||(s=process.binding("fs"),u=process.binding("constants")),s}if(typeof Mve=="string")if(Mve=null,iQe){if(l=function(_){var g=_.replace(/^\D+/,"").split("."),E=0;return(g[0]=+g[0])&&(E+=g[0]*1e4),(g[1]=+g[1])&&(E+=g[1]*100),(g[2]=+g[2])&&(E+=g[2]),E}(process.version),!(l>=20302&&l<40204||l>=5e4&&l<50100||l>=50600&&l<60200)&&process.stdin.isTTY)process.stdin.pause(),Mve=process.stdin.fd,Int=process.stdin._handle;else try{Mve=d().open("CONIN$",u.O_RDWR,parseInt("0666",8)),Int=new OYs(Mve,!0)}catch{}if(process.stdout.isTTY)Ice=process.stdout.fd;else{try{Ice=bw.openSync("\\\\.\\CON","w")}catch{}if(typeof Ice!="number")try{Ice=d().open("CONOUT$",u.O_RDWR,parseInt("0666",8))}catch{}}}else{if(process.stdin.isTTY){process.stdin.pause();try{Mve=bw.openSync("/dev/tty","r"),Int=process.stdin._handle}catch{}}else try{Mve=bw.openSync("/dev/tty","r"),Int=new OYs(Mve,!1)}catch{}if(process.stdout.isTTY)Ice=process.stdout.fd;else try{Ice=bw.openSync("/dev/tty","w")}catch{}}}(),function(){var s,u,l=!e.hideEchoBack&&!e.keyIn,d,_,g,E,C;agr="";function T(S){return S===FYs?!0:Int.setRawMode(S)!==0?!1:(FYs=S,!0)}if(MYs||!Int||typeof Ice!="number"&&(e.display||!l)){t=o();return}if(e.display&&(bw.writeSync(Ice,e.display),e.display=""),!e.displayOnly){if(!T(!l)){t=o();return}for(_=e.keyIn?1:e.bufferSize,d=Buffer.allocUnsafe&&Buffer.alloc?Buffer.alloc(_):new Buffer(_),e.keyIn&&e.limit&&(u=new RegExp("[^"+e.limit+"]","g"+(e.caseSensitive?"":"i")));;){g=0;try{g=bw.readSync(Mve,d,0,_)}catch(S){if(S.code!=="EOF"){T(!1),t+=o();return}}if(g>0?(E=d.toString(e.encoding,0,g),agr+=E):(E=` +`,agr+="\0"),E&&typeof(C=(E.match(/^(.*?)[\r\n]/)||[])[1])=="string"&&(E=C,s=!0),E&&(E=E.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g,"")),E&&u&&(E=E.replace(u,"")),E&&(l||(e.hideEchoBack?e.mask&&bw.writeSync(Ice,new Array(E.length+1).join(e.mask)):bw.writeSync(Ice,E)),t+=E),!e.keyIn&&s||e.keyIn&&t.length>=_)break}!l&&!n&&bw.writeSync(Ice,` +`),T(!1)}}(),e.print&&!n&&e.print(r+(e.displayOnly?"":(e.hideEchoBack?new Array(t.length+1).join(e.mask):t)+` +`),e.encoding),e.displayOnly?"":H7n=e.keepWhitespace||e.keyIn?t:t.trim()}function ehl(e,t){var r=[];function n(o){o!=null&&(Array.isArray(o)?o.forEach(n):(!t||t(o))&&r.push(o))}return n(e),r}function V7n(e){return e.replace(/[\x00-\x7f]/g,function(t){return"\\x"+("00"+t.charCodeAt().toString(16)).substr(-2)})}function z6(){var e=Array.prototype.slice.call(arguments),t,r;return e.length&&typeof e[0]=="boolean"&&(r=e.shift(),r&&(t=Object.keys(Q7n),e.unshift(Q7n))),e.reduce(function(n,o){return o==null||(o.hasOwnProperty("noEchoBack")&&!o.hasOwnProperty("hideEchoBack")&&(o.hideEchoBack=o.noEchoBack,delete o.noEchoBack),o.hasOwnProperty("noTrim")&&!o.hasOwnProperty("keepWhitespace")&&(o.keepWhitespace=o.noTrim,delete o.noTrim),r||(t=Object.keys(o)),t.forEach(function(s){var u;if(o.hasOwnProperty(s))switch(u=o[s],s){case"mask":case"limitMessage":case"defaultInput":case"encoding":u=u!=null?u+"":"",u&&s!=="limitMessage"&&(u=u.replace(/[\r\n]/g,"")),n[s]=u;break;case"bufferSize":!isNaN(u=parseInt(u,10))&&typeof u=="number"&&(n[s]=u);break;case"displayOnly":case"keyIn":case"hideEchoBack":case"caseSensitive":case"keepWhitespace":case"history":case"cd":n[s]=!!u;break;case"limit":case"trueValue":case"falseValue":n[s]=ehl(u,function(l){var d=typeof l;return d==="string"||d==="number"||d==="function"||l instanceof RegExp}).map(function(l){return typeof l=="string"?l.replace(/[\r\n]/g,""):l});break;case"print":case"phContent":case"preCheck":n[s]=typeof u=="function"?u:void 0;break;case"prompt":case"display":n[s]=u??"";break}})),n},{})}function q7n(e,t,r){return t.some(function(n){var o=typeof n;return o==="string"?r?e===n:e.toLowerCase()===n.toLowerCase():o==="number"?parseFloat(e)===n:o==="function"?n(e):n instanceof RegExp?n.test(e):!1})}function W7n(e,t){var r=NBe.normalize(iQe?(process.env.HOMEDRIVE||"")+(process.env.HOMEPATH||""):process.env.HOME||"").replace(/[\/\\]+$/,"");return e=NBe.normalize(e),t?e.replace(/^~(?=\/|\\|$)/,r):e.replace(new RegExp("^"+V7n(r)+"(?=\\/|\\\\|$)",iQe?"i":""),"~")}function Snt(e,t){var r="(?:\\(([\\s\\S]*?)\\))?(\\w+|.-.)(?:\\(([\\s\\S]*?)\\))?",n=new RegExp("(\\$)?(\\$<"+r+">)","g"),o=new RegExp("(\\$)?(\\$\\{"+r+"\\})","g");function s(u,l,d,_,g,E){var C;return l||typeof(C=t(g))!="string"?d:C?(_||"")+C+(E||""):""}return e.replace(n,s).replace(o,s)}function UYs(e,t,r){var n,o=[],s=-1,u=0,l="",d;function _(g,E){return E.length>3?(g.push(E[0]+"..."+E[E.length-1]),d=!0):E.length&&(g=g.concat(E)),g}return n=e.reduce(function(g,E){return g.concat((E+"").split(""))},[]).reduce(function(g,E){var C,T;return t||(E=E.toLowerCase()),C=/^\d$/.test(E)?1:/^[A-Z]$/.test(E)?2:/^[a-z]$/.test(E)?3:0,r&&C===0?l+=E:(T=E.charCodeAt(0),C&&C===s&&T===u+1?o.push(E):(g=_(g,o),o=[E],s=C),u=T),g},[]),n=_(n,o),l&&(n.push(l),d=!0),{values:n,suppressed:d}}function jYs(e,t){return e.join(e.length>2?", ":t?" / ":"/")}function qYs(e,t){var r,n,o={},s;if(t.phContent&&(r=t.phContent(e,t)),typeof r!="string")switch(e){case"hideEchoBack":case"mask":case"defaultInput":case"caseSensitive":case"keepWhitespace":case"encoding":case"bufferSize":case"history":case"cd":r=t.hasOwnProperty(e)?typeof t[e]=="boolean"?t[e]?"on":"off":t[e]+"":"";break;case"limit":case"trueValue":case"falseValue":n=t[t.hasOwnProperty(e+"Src")?e+"Src":e],t.keyIn?(o=UYs(n,t.caseSensitive),n=o.values):n=n.filter(function(u){var l=typeof u;return l==="string"||l==="number"}),r=jYs(n,o.suppressed);break;case"limitCount":case"limitCountNotZero":r=t[t.hasOwnProperty("limitSrc")?"limitSrc":"limit"].length,r=r||e!=="limitCountNotZero"?r+"":"";break;case"lastInput":r=H7n;break;case"cwd":case"CWD":case"cwdHome":r=process.cwd(),e==="CWD"?r=NBe.basename(r):e==="cwdHome"&&(r=W7n(r));break;case"date":case"time":case"localeDate":case"localeTime":r=new Date()["to"+e.replace(/^./,function(u){return u.toUpperCase()})+"String"]();break;default:typeof(s=(e.match(/^history_m(\d+)$/)||[])[1])=="string"&&(r=nQe[nQe.length-s]||"")}return r}function GYs(e){var t=/^(.)-(.)$/.exec(e),r="",n,o,s,u;if(!t)return null;for(n=t[1].charCodeAt(0),o=t[2].charCodeAt(0),u=n +And the length must be: $`,trueValue:null,falseValue:null,caseSensitive:!0},t,{history:!1,cd:!1,phContent:function(T){return T==="charlist"?r.text:T==="length"?n+"..."+o:null}}),u,l,d,_,g,E,C;for(t=t||{},u=Snt(t.charlist?t.charlist+"":"$",GYs),(isNaN(n=parseInt(t.min,10))||typeof n!="number")&&(n=12),(isNaN(o=parseInt(t.max,10))||typeof o!="number")&&(o=24),_=new RegExp("^["+V7n(u)+"]{"+n+","+o+"}$"),r=UYs([u],s.caseSensitive,!0),r.text=jYs(r.values,r.suppressed),l=t.confirmMessage!=null?t.confirmMessage:"Reinput a same one to confirm it: ",d=t.unmatchMessage!=null?t.unmatchMessage:"It differs from first one. Hit only the Enter key if you want to retry from first one.",e==null&&(e="Input new password: "),g=s.limitMessage;!C;)s.limit=_,s.limitMessage=g,E=fE.question(e,s),s.limit=[E,""],s.limitMessage=d,C=fE.question(l,s);return E};function WYs(e,t,r){var n;function o(s){return n=r(s),!isNaN(n)&&typeof n=="number"}return fE.question(e,z6({limitMessage:"Input valid number, please."},t,{limit:o,cd:!1})),n}fE.questionInt=function(e,t){return WYs(e,t,function(r){return parseInt(r,10)})};fE.questionFloat=function(e,t){return WYs(e,t,parseFloat)};fE.questionPath=function(e,t){var r,n="",o=z6({hideEchoBack:!1,limitMessage:`$Input valid path, please.$<( Min:)min>$<( Max:)max>`,history:!0,cd:!0},t,{keepWhitespace:!1,limit:function(s){var u,l,d;s=W7n(s,!0),n="";function _(g){g.split(/\/|\\/).reduce(function(E,C){var T=NBe.resolve(E+=C+NBe.sep);if(!bw.existsSync(T))bw.mkdirSync(T);else if(!bw.statSync(T).isDirectory())throw new Error("Non directory already exists: "+T);return E},"")}try{if(u=bw.existsSync(s),r=u?bw.realpathSync(s):NBe.resolve(s),!t.hasOwnProperty("exists")&&!u||typeof t.exists=="boolean"&&t.exists!==u)return n=(u?"Already exists":"No such file or directory")+": "+r,!1;if(!u&&t.create&&(t.isDirectory?_(r):(_(NBe.dirname(r)),bw.closeSync(bw.openSync(r,"w"))),r=bw.realpathSync(r)),u&&(t.min||t.max||t.isFile||t.isDirectory)){if(l=bw.statSync(r),t.isFile&&!l.isFile())return n="Not file: "+r,!1;if(t.isDirectory&&!l.isDirectory())return n="Not directory: "+r,!1;if(t.min&&l.size<+t.min||t.max&&l.size>+t.max)return n="Size "+l.size+" is out of range: "+r,!1}if(typeof t.validate=="function"&&(d=t.validate(r))!==!0)return typeof d=="string"&&(n=d),!1}catch(g){return n=g+"",!1}return!0},phContent:function(s){return s==="error"?n:s!=="min"&&s!=="max"?null:t.hasOwnProperty(s)?t[s]+"":""}});return t=t||{},e==null&&(e='Input path (you can "cd" and "pwd"): '),fE.question(e,o),r};function JYs(e,t){var r={},n={};return typeof e=="object"?(Object.keys(e).forEach(function(o){typeof e[o]=="function"&&(n[t.caseSensitive?o:o.toLowerCase()]=e[o])}),r.preCheck=function(o){var s;return r.args=G7n(o),s=r.args[0]||"",t.caseSensitive||(s=s.toLowerCase()),r.hRes=s!=="_"&&n.hasOwnProperty(s)?n[s].apply(o,r.args.slice(1)):n.hasOwnProperty("_")?n._.apply(o,r.args):null,{res:o,forceNext:!1}},n.hasOwnProperty("_")||(r.limit=function(){var o=r.args[0]||"";return t.caseSensitive||(o=o.toLowerCase()),n.hasOwnProperty(o)})):r.preCheck=function(o){return r.args=G7n(o),r.hRes=typeof e=="function"?e.apply(o,r.args):!0,{res:o,forceNext:!1}},r}fE.promptCL=function(e,t){var r=z6({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},t),n=JYs(e,r);return r.limit=n.limit,r.preCheck=n.preCheck,fE.prompt(r),n.args};fE.promptLoop=function(e,t){for(var r=z6({hideEchoBack:!1,trueValue:null,falseValue:null,caseSensitive:!1,history:!0},t);!e(fE.prompt(r)););};fE.promptCLLoop=function(e,t){var r=z6({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},t),n=JYs(e,r);for(r.limit=n.limit,r.preCheck=n.preCheck;fE.prompt(r),!n.hRes;);};fE.promptSimShell=function(e){return fE.prompt(z6({hideEchoBack:!1,history:!0},e,{prompt:function(){return iQe?"$>":(process.env.USER||"")+(process.env.HOSTNAME?"@"+process.env.HOSTNAME.replace(/\..*$/,""):"")+":$$ "}()}))};function YYs(e,t,r){var n;return e==null&&(e="Are you sure? "),(!t||t.guide!==!1)&&(e+="")&&(e=e.replace(/\s*:?\s*$/,"")+" [y/n]: "),n=fE.keyIn(e,z6(t,{hideEchoBack:!1,limit:r,trueValue:"y",falseValue:"n",caseSensitive:!1})),typeof n=="boolean"?n:""}fE.keyInYN=function(e,t){return YYs(e,t)};fE.keyInYNStrict=function(e,t){return YYs(e,t,"yn")};fE.keyInPause=function(e,t){e==null&&(e="Continue..."),(!t||t.guide!==!1)&&(e+="")&&(e=e.replace(/\s+$/,"")+" (Hit any key)"),fE.keyIn(e,z6({limit:null},t,{hideEchoBack:!0,mask:""}))};fE.keyInSelect=function(e,t,r){var n=z6({hideEchoBack:!1},r,{trueValue:null,falseValue:null,caseSensitive:!1,phContent:function(d){return d==="itemsCount"?e.length+"":d==="firstItem"?(e[0]+"").trim():d==="lastItem"?(e[e.length-1]+"").trim():null}}),o="",s={},u=49,l=` +`;if(!Array.isArray(e)||!e.length||e.length>35)throw"`items` must be Array (max length: 35).";return e.forEach(function(d,_){var g=String.fromCharCode(u);o+=g,s[g]=_,l+="["+g+"] "+(d+"").trim()+` +`,u=u===57?97:u+1}),(!r||r.cancel!==!1)&&(o+="0",s[0]=-1,l+="[0] "+(r&&r.cancel!=null&&typeof r.cancel!="boolean"?(r.cancel+"").trim():"CANCEL")+` +`),n.limit=o,l+=` +`,t==null&&(t="Choose one from list: "),(t+="")&&((!r||r.guide!==!1)&&(t=t.replace(/\s*:?\s*$/,"")+" [$]: "),l+=t),s[fE.keyIn(l,n).toLowerCase()]};fE.getRawInput=function(){return agr};function Vxt(e,t){var r;return t.length&&(r={},r[e]=t[0]),fE.setDefaultOptions(r)[e]}fE.setPrint=function(){return Vxt("print",arguments)};fE.setPrompt=function(){return Vxt("prompt",arguments)};fE.setEncoding=function(){return Vxt("encoding",arguments)};fE.setMask=function(){return Vxt("mask",arguments)};fE.setBufferSize=function(){return Vxt("bufferSize",arguments)}});var J7n=z((exports,module)=>{(function(){var version={major:0,minor:2,patch:81,status:"beta"};tau_file_system={files:{},open:function(e,t,r){var n=tau_file_system.files[e];if(!n){if(r==="read")return null;n={path:e,text:"",type:t,get:function(o,s){return s===this.text.length||s>this.text.length?"end_of_file":this.text.substring(s,s+o)},put:function(o,s){return s==="end_of_file"?(this.text+=o,!0):s==="past_end_of_file"?null:(this.text=this.text.substring(0,s)+o+this.text.substring(s+o.length),!0)},get_byte:function(o){if(o==="end_of_stream")return-1;var s=Math.floor(o/2);if(this.text.length<=s)return-1;var u=codePointAt(this.text[Math.floor(o/2)],0);return o%2===0?u&255:u/256>>>0},put_byte:function(o,s){var u=s==="end_of_stream"?this.text.length:Math.floor(s/2);if(this.text.length>>0,l=(l&255)<<8|o&255):(l=l&255,l=(o&255)<<8|l&255),this.text.length===u?this.text+=fromCodePoint(l):this.text=this.text.substring(0,u)+fromCodePoint(l)+this.text.substring(u+1),!0},flush:function(){return!0},close:function(){var o=tau_file_system.files[this.path];return o?!0:null}},tau_file_system.files[e]=n}return r==="write"&&(n.text=""),n}},tau_user_input={buffer:"",get:function(e,t){for(var r;tau_user_input.buffer.length\?\@\^\~\\]+|'(?:(?:'')|(?:\\')|[^'])*')/,number:/^(?:0o[0-7]+|0x[0-9a-fA-F]+|0b[01]+|0'(?:''|\\[abfnrtv\\'"`]|\\x?\d+\\|[^\\])|\d+(?:\.\d+(?:[eE][+-]?\d+)?)?)/,string:/^(?:"([^"]|""|\\")*"|`([^`]|``|\\`)*`)/,l_brace:/^(?:\[)/,r_brace:/^(?:\])/,l_bracket:/^(?:\{)/,r_bracket:/^(?:\})/,bar:/^(?:\|)/,l_paren:/^(?:\()/,r_paren:/^(?:\))/};function replace(e,t){return e.get_flag("char_conversion").id==="on"?t.replace(/./g,function(r){return e.get_char_conversion(r)}):t}function Tokenizer(e){this.thread=e,this.text="",this.tokens=[]}Tokenizer.prototype.set_last_tokens=function(e){return this.tokens=e},Tokenizer.prototype.new_text=function(e){this.text=e,this.tokens=[]},Tokenizer.prototype.get_tokens=function(e){var t,r=0,n=0,o=0,s=[],u=!1;if(e){var l=this.tokens[e-1];r=l.len,t=replace(this.thread,this.text.substr(l.len)),n=l.line,o=l.start}else t=this.text;if(/^\s*$/.test(t))return null;for(;t!=="";){var d=[],_=!1;if(/^\n/.exec(t)!==null){n++,o=0,r++,t=t.replace(/\n/,""),u=!0;continue}for(var g in rules)if(rules.hasOwnProperty(g)){var E=rules[g].exec(t);E&&d.push({value:E[0],name:g,matches:E})}if(!d.length)return this.set_last_tokens([{value:t,matches:[],name:"lexical",line:n,start:o}]);var l=reduce(d,function(Q,U){return Q.value.length>=U.value.length?Q:U});switch(l.start=o,l.line=n,t=t.replace(l.value,""),o+=l.value.length,r+=l.value.length,l.name){case"atom":l.raw=l.value,l.value.charAt(0)==="'"&&(l.value=escapeAtom(l.value.substr(1,l.value.length-2),"'"),l.value===null&&(l.name="lexical",l.value="unknown escape sequence"));break;case"number":l.float=l.value.substring(0,2)!=="0x"&&l.value.match(/[.eE]/)!==null&&l.value!=="0'.",l.value=convertNum(l.value),l.blank=_;break;case"string":var C=l.value.charAt(0);l.value=escapeAtom(l.value.substr(1,l.value.length-2),C),l.value===null&&(l.name="lexical",l.value="unknown escape sequence");break;case"whitespace":var T=s[s.length-1];T&&(T.space=!0),_=!0;continue;case"r_bracket":s.length>0&&s[s.length-1].name==="l_bracket"&&(l=s.pop(),l.name="atom",l.value="{}",l.raw="{}",l.space=!1);break;case"r_brace":s.length>0&&s[s.length-1].name==="l_brace"&&(l=s.pop(),l.name="atom",l.value="[]",l.raw="[]",l.space=!1);break}l.len=r,s.push(l),_=!1}var S=this.set_last_tokens(s);return S.length===0?null:S};function parseExpr(e,t,r,n,o){if(!t[r])return{type:ERROR,value:pl.error.syntax(t[r-1],"expression expected",!0)};var s;if(n==="0"){var u=t[r];switch(u.name){case"number":return{type:SUCCESS,len:r+1,value:new pl.type.Num(u.value,u.float)};case"variable":return{type:SUCCESS,len:r+1,value:new pl.type.Var(u.value)};case"string":var l;switch(e.get_flag("double_quotes").id){case"atom":l=new Term(u.value,[]);break;case"codes":l=new Term("[]",[]);for(var d=u.value.length-1;d>=0;d--)l=new Term(".",[new pl.type.Num(codePointAt(u.value,d),!1),l]);break;case"chars":l=new Term("[]",[]);for(var d=u.value.length-1;d>=0;d--)l=new Term(".",[new pl.type.Term(u.value.charAt(d),[]),l]);break}return{type:SUCCESS,len:r+1,value:l};case"l_paren":var S=parseExpr(e,t,r+1,e.__get_max_priority(),!0);return S.type!==SUCCESS?S:t[S.len]&&t[S.len].name==="r_paren"?(S.len++,S):{type:ERROR,derived:!0,value:pl.error.syntax(t[S.len]?t[S.len]:t[S.len-1],") or operator expected",!t[S.len])};case"l_bracket":var S=parseExpr(e,t,r+1,e.__get_max_priority(),!0);return S.type!==SUCCESS?S:t[S.len]&&t[S.len].name==="r_bracket"?(S.len++,S.value=new Term("{}",[S.value]),S):{type:ERROR,derived:!0,value:pl.error.syntax(t[S.len]?t[S.len]:t[S.len-1],"} or operator expected",!t[S.len])}}var _=parseTerm(e,t,r,o);return _.type===SUCCESS||_.derived||(_=parseList(e,t,r),_.type===SUCCESS||_.derived)?_:{type:ERROR,derived:!1,value:pl.error.syntax(t[r],"unexpected token")}}var g=e.__get_max_priority(),E=e.__get_next_priority(n),C=r;if(t[r].name==="atom"&&t[r+1]&&(t[r].space||t[r+1].name!=="l_paren")){var u=t[r++],T=e.__lookup_operator_classes(n,u.value);if(T&&T.indexOf("fy")>-1){var S=parseExpr(e,t,r,n,o);if(S.type!==ERROR)return u.value==="-"&&!u.space&&pl.type.is_number(S.value)?{value:new pl.type.Num(-S.value.value,S.value.is_float),len:S.len,type:SUCCESS}:{value:new pl.type.Term(u.value,[S.value]),len:S.len,type:SUCCESS};s=S}else if(T&&T.indexOf("fx")>-1){var S=parseExpr(e,t,r,E,o);if(S.type!==ERROR)return{value:new pl.type.Term(u.value,[S.value]),len:S.len,type:SUCCESS};s=S}}r=C;var S=parseExpr(e,t,r,E,o);if(S.type===SUCCESS){r=S.len;var u=t[r];if(t[r]&&(t[r].name==="atom"&&e.__lookup_operator_classes(n,u.value)||t[r].name==="bar"&&e.__lookup_operator_classes(n,"|"))){var k=E,Q=n,T=e.__lookup_operator_classes(n,u.value);if(T.indexOf("xf")>-1)return{value:new pl.type.Term(u.value,[S.value]),len:++S.len,type:SUCCESS};if(T.indexOf("xfx")>-1){var U=parseExpr(e,t,r+1,k,o);return U.type===SUCCESS?{value:new pl.type.Term(u.value,[S.value,U.value]),len:U.len,type:SUCCESS}:(U.derived=!0,U)}else if(T.indexOf("xfy")>-1){var U=parseExpr(e,t,r+1,Q,o);return U.type===SUCCESS?{value:new pl.type.Term(u.value,[S.value,U.value]),len:U.len,type:SUCCESS}:(U.derived=!0,U)}else if(S.type!==ERROR)for(;;){r=S.len;var u=t[r];if(u&&u.name==="atom"&&e.__lookup_operator_classes(n,u.value)){var T=e.__lookup_operator_classes(n,u.value);if(T.indexOf("yf")>-1)S={value:new pl.type.Term(u.value,[S.value]),len:++r,type:SUCCESS};else if(T.indexOf("yfx")>-1){var U=parseExpr(e,t,++r,k,o);if(U.type===ERROR)return U.derived=!0,U;r=U.len,S={value:new pl.type.Term(u.value,[S.value,U.value]),len:r,type:SUCCESS}}else break}else break}}else s={type:ERROR,value:pl.error.syntax(t[S.len-1],"operator expected")};return S}return S}function parseTerm(e,t,r,n){if(!t[r]||t[r].name==="atom"&&t[r].raw==="."&&!n&&(t[r].space||!t[r+1]||t[r+1].name!=="l_paren"))return{type:ERROR,derived:!1,value:pl.error.syntax(t[r-1],"unfounded token")};var o=t[r],s=[];if(t[r].name==="atom"&&t[r].raw!==","){if(r++,t[r-1].space)return{type:SUCCESS,len:r,value:new pl.type.Term(o.value,s)};if(t[r]&&t[r].name==="l_paren"){if(t[r+1]&&t[r+1].name==="r_paren")return{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1],"argument expected")};var u=parseExpr(e,t,++r,"999",!0);if(u.type===ERROR)return u.derived?u:{type:ERROR,derived:!0,value:pl.error.syntax(t[r]?t[r]:t[r-1],"argument expected",!t[r])};for(s.push(u.value),r=u.len;t[r]&&t[r].name==="atom"&&t[r].value===",";){if(u=parseExpr(e,t,r+1,"999",!0),u.type===ERROR)return u.derived?u:{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1]?t[r+1]:t[r],"argument expected",!t[r+1])};s.push(u.value),r=u.len}if(t[r]&&t[r].name==="r_paren")r++;else return{type:ERROR,derived:!0,value:pl.error.syntax(t[r]?t[r]:t[r-1],", or ) expected",!t[r])}}return{type:SUCCESS,len:r,value:new pl.type.Term(o.value,s)}}return{type:ERROR,derived:!1,value:pl.error.syntax(t[r],"term expected")}}function parseList(e,t,r){if(!t[r])return{type:ERROR,derived:!1,value:pl.error.syntax(t[r-1],"[ expected")};if(t[r]&&t[r].name==="l_brace"){var n=parseExpr(e,t,++r,"999",!0),o=[n.value],s=void 0;if(n.type===ERROR)return t[r]&&t[r].name==="r_brace"?{type:SUCCESS,len:r+1,value:new pl.type.Term("[]",[])}:{type:ERROR,derived:!0,value:pl.error.syntax(t[r],"] expected")};for(r=n.len;t[r]&&t[r].name==="atom"&&t[r].value===",";){if(n=parseExpr(e,t,r+1,"999",!0),n.type===ERROR)return n.derived?n:{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1]?t[r+1]:t[r],"argument expected",!t[r+1])};o.push(n.value),r=n.len}var u=!1;if(t[r]&&t[r].name==="bar"){if(u=!0,n=parseExpr(e,t,r+1,"999",!0),n.type===ERROR)return n.derived?n:{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1]?t[r+1]:t[r],"argument expected",!t[r+1])};s=n.value,r=n.len}return t[r]&&t[r].name==="r_brace"?{type:SUCCESS,len:r+1,value:arrayToList(o,s)}:{type:ERROR,derived:!0,value:pl.error.syntax(t[r]?t[r]:t[r-1],u?"] expected":", or | or ] expected",!t[r])}}return{type:ERROR,derived:!1,value:pl.error.syntax(t[r],"list expected")}}function parseRule(e,t,r){var n=t[r].line,o=parseExpr(e,t,r,e.__get_max_priority(),!1),s=null,u;if(o.type!==ERROR)if(r=o.len,t[r]&&t[r].name==="atom"&&t[r].raw===".")if(r++,pl.type.is_term(o.value)){if(o.value.indicator===":-/2")s=new pl.type.Rule(o.value.args[0],body_conversion(o.value.args[1])),u={value:s,len:r,type:SUCCESS};else if(o.value.indicator==="-->/2"){if(s=rule_to_dcg(new pl.type.Rule(o.value.args[0],o.value.args[1]),e),!pl.type.is_rule(s))return{value:s,len:r,type:ERROR};s.body=body_conversion(s.body),u={value:s,len:r,type:pl.type.is_rule(s)?SUCCESS:ERROR}}else s=new pl.type.Rule(o.value,null),u={value:s,len:r,type:SUCCESS};if(s){var l=s.singleton_variables();l.length>0&&e.throw_warning(pl.warning.singleton(l,s.head.indicator,n))}return u}else return{type:ERROR,value:pl.error.syntax(t[r],"callable expected")};else return{type:ERROR,value:pl.error.syntax(t[r]?t[r]:t[r-1],". or operator expected")};return o}function parseProgram(e,t,r){r=r||{},r.from=r.from?r.from:"$tau-js",r.reconsult=r.reconsult!==void 0?r.reconsult:!0;var n=new Tokenizer(e),o={},s;n.new_text(t);for(var u=0,l=n.get_tokens(u);l!==null&&l[u];){var d=parseRule(e,l,u);if(d.type===ERROR)return new Term("throw",[d.value]);var _=e.session.rules["term_expansion/2"];if(_&&_.length>0){var g=new Thread(e.session),E=d.value.body?new Term(":-",[d.value.head,d.value.body]):d.value.head;E=E.rename(e.session),g.query("term_expansion("+E.toString()+", X)."),g.answer(function(C){if(C&&!pl.type.is_error(C)&&pl.type.is_term(C.links.X)){var T=C.links.X,S=T.indicator===":-/2"?new Rule(T.args[0],T.args[1]):new Rule(T,null);parseProgramExpansion(e,r,o,{value:S,len:d.len,type:d.type})}else parseProgramExpansion(e,r,o,d)})}else parseProgramExpansion(e,r,o,d);u=d.len,d.value.body===null&&d.value.head.indicator===":-/1"&&d.value.head.args[0].indicator==="char_conversion/2"&&(l=n.get_tokens(u),u=0)}return!0}function parseGoalExpansion(e,t,r,n,o){var s=new Thread(e.session);s.__goal_expansion=!0;var u=e.next_free_variable(),l=e.next_free_variable(),d=l+" = "+t+", goal_expansion("+r+", "+u+").";s.query(d),s.answer(function(_){_&&!pl.type.is_error(_)&&_.links[u]&&(n(_.links[l],body_conversion(_.links[u])),parseGoalExpansion(e,o.head(),o.term(),o.set,o))})}function parseQueryExpansion(e,t){var r=new Thread(e.session);r.__goal_expansion=!0;var n=e.next_free_variable(),o="goal_expansion("+t+", "+n+").";r.query(o);var s=r.head_point().substitution.domain();r.answer(function(u){if(u&&!pl.type.is_error(u)&&u.links[n]){for(var l=0;l0){e.renamed_variables={};var u={head:function(){return n.value.head},term:function(){return n.value.body},set:function(l,d){n.value.head=l,n.value.body=d}};parseGoalExpansion(e,n.value.head,body_conversion(n.value.body),u.set,u)}e.add_rule(n.value,t)}}function parseQuery(e,t){var r=new Tokenizer(e);r.new_text(t);var n=0;do{var o=r.get_tokens(n);if(o===null)break;var s=parseExpr(e,o,0,e.__get_max_priority(),!1);if(s.type!==ERROR){var u=s.len,l=u;if(o[u]&&o[u].name==="atom"&&o[u].raw==="."){s.value=body_conversion(s.value);var d=e.session.rules["goal_expansion/2"];!e.__goal_expansion&&d&&d.length>0?parseQueryExpansion(e,s.value):e.add_goal(s.value)}else{var _=o[u];return new Term("throw",[pl.error.syntax(_||o[u-1],". or operator expected",!_)])}n=s.len+1}else return new Term("throw",[s.value])}while(!0);return!0}function rule_to_dcg(e,t){e=e.rename(t);var r=t.next_free_variable(),n=body_to_dcg(e.body,r,t);if(n.error)return n.value;if(e.body=n.value,e.head.indicator===",/2"){var o=e.head.args[1];e.head=e.head.args[0];var s=t.next_free_variable(),u=o;if(!pl.type.is_list(u))return pl.error.type("list",u,"DCG/0");if(u.indicator==="[]/0")o=n.variable;else{for(;u.indicator==="./2"&&pl.type.is_list(u)&&u.args[1].indicator!=="[]/0";)u=u.args[1];if(pl.type.is_variable(u))return pl.error.instantiation("DCG/0");if(!pl.type.is_list(u))return pl.error.type("list",o,"DCG/0");u.args[1]=n.variable}e.body=new Term(",",[e.body,new Term("=",[s,o])]),e.head=new Term(e.head.id,e.head.args.concat([r,s]))}else{var l=e.body;pl.type.is_term(l)&&l.indicator===",/2"&&(l=l.args[0]),pl.type.is_term(l)&&l.indicator==="=/2"&&pl.type.is_variable(l.args[0])&&l.args[0]===r&&(r=l.args[1],e.body=e.body.replace(null)),e.head=new Term(e.head.id,e.head.args.concat([r,n.variable]))}return e}function body_to_dcg(e,t,r){var n;if(pl.type.is_term(e)&&e.indicator==="!/0")return n=r.next_free_variable(),{value:new Term(",",[e,new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_term(e)&&e.indicator==="\\+/1"){var o=body_to_dcg(e.args[0],t,r);return o.error?o:{value:new Term(e.id,[o.value]),variable:t,error:!1}}else if(pl.type.is_term(e)&&(e.indicator===",/2"||e.indicator==="->/2")){var o=body_to_dcg(e.args[0],t,r);if(o.error)return o;var s=body_to_dcg(e.args[1],o.variable,r);return s.error?s:{value:new Term(e.id,[o.value,s.value]),variable:s.variable,error:!1}}else if(pl.type.is_term(e)&&e.indicator===";/2"){var o=body_to_dcg(e.args[0],t,r);if(o.error)return o;var s=body_to_dcg(e.args[1],t,r);return s.error?s:{value:new Term(",",[new Term(";",[o.value,s.value]),new Term("=",[o.variable,s.variable])]),variable:s.variable,error:!1}}else{if(pl.type.is_term(e)&&e.indicator==="{}/1")return n=r.next_free_variable(),{value:new Term(",",[e.args[0],new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_empty_list(e))return{value:new Term("true",[]),variable:t,error:!1};if(pl.type.is_list(e)){n=r.next_free_variable();for(var u=e,l;u.indicator==="./2";)l=u,u=u.args[1];return pl.type.is_variable(u)?{value:pl.error.instantiation("DCG/0"),variable:t,error:!0}:pl.type.is_empty_list(u)?(l.args[1]=n,{value:new Term("=",[t,e]),variable:n,error:!1}):{value:pl.error.type("list",e,"DCG/0"),variable:t,error:!0}}else return pl.type.is_callable(e)?(n=r.next_free_variable(),e=new Term(e.id,e.args.concat([t,n])),{value:e,variable:n,error:!1}):{value:pl.error.type("callable",e,"DCG/0"),variable:t,error:!0}}}function body_conversion(e){return pl.type.is_variable(e)?new Term("call",[e]):pl.type.is_term(e)&&[",/2",";/2","->/2"].indexOf(e.indicator)!==-1?new Term(e.id,[body_conversion(e.args[0]),body_conversion(e.args[1])]):e}function arrayToList(e,t){for(var r=t||new Term("[]",[]),n=e.length-1;n>=0;n--)r=new Term(".",[e[n],r]);return r}function remove(e,t){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)}function nub(e){for(var t={},r=[],n=0;n=0;t--)if(e.charAt(t)==="/")return new Term("/",[new Term(e.substring(0,t)),new Num(parseInt(e.substring(t+1)),!1)])}function Var(e){this.id=e}function Num(e,t){this.is_float=t!==void 0?t:parseInt(e)!==e,this.value=this.is_float?e:parseInt(e)}var term_ref=0;function Term(e,t,r){term_ref++,this.ref=r||term_ref,this.id=e,this.args=t||[],this.indicator=e+"/"+this.args.length}var stream_ref=0;function Stream(e,t,r,n,o,s){this.id=stream_ref++,this.stream=e,this.mode=t,this.alias=r,this.type=n!==void 0?n:"text",this.reposition=o!==void 0?o:!0,this.eof_action=s!==void 0?s:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Substitution(e,t){e=e||{},t=t||{},this.links=e,this.attrs=t}function State(e,t,r){t=t||new Substitution,r=r||null,this.goal=e,this.substitution=t,this.parent=r}function Rule(e,t,r){this.head=e,this.body=t,this.dynamic=r||!1}function Session(e){e=e===void 0||e<=0?1e3:e,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new Thread(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=e,this.streams={user_input:new Stream(nodejs_flag?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Stream(nodejs_flag?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=nodejs_flag?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(t){return t.substitution},this.format_error=function(t){return t.goal},this.flag={bounded:pl.flag.bounded.value,max_integer:pl.flag.max_integer.value,min_integer:pl.flag.min_integer.value,integer_rounding_function:pl.flag.integer_rounding_function.value,char_conversion:pl.flag.char_conversion.value,debug:pl.flag.debug.value,max_arity:pl.flag.max_arity.value,unknown:pl.flag.unknown.value,double_quotes:pl.flag.double_quotes.value,occurs_check:pl.flag.occurs_check.value,dialect:pl.flag.dialect.value,version_data:pl.flag.version_data.value,nodejs:pl.flag.nodejs.value,argv:pl.flag.argv.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function Thread(e){this.epoch=Date.now(),this.session=e,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[],this.__goal_expansion=!1}function Module(e,t,r){this.id=e,this.rules=t,this.exports=r,pl.module[e]=this}Module.prototype.exports_predicate=function(e){return this.exports.indexOf(e)!==-1},Var.prototype.unify=function(e,t){if(t&&indexOf(e.variables(),this.id)!==-1&&!pl.type.is_variable(e))return null;var r={};return r[this.id]=e,new Substitution(r)},Num.prototype.unify=function(e,t){return pl.type.is_number(e)&&this.value===e.value&&this.is_float===e.is_float?new Substitution:null},Term.prototype.unify=function(e,t){if(pl.type.is_term(e)&&this.indicator===e.indicator){for(var r=new Substitution,n=0;n=0){var n=this.args[0].value,o=Math.floor(n/26),s=n%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[s]+(o!==0?o:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(e)+"}";case"./2":if(e.ignore_ops===!1){for(var u="["+this.args[0].toString(e),l=this.args[1];l.indicator==="./2";)u+=", "+l.args[0].toString(e),l=l.args[1];return l.indicator!=="[]/0"&&(u+="|"+l.toString(e)),u+="]",u}default:var d=this.id,_=e.session?e.session.lookup_operator(this.id,this.args.length):null;if(e.session===void 0||e.ignore_ops||_===null)return e.quoted&&!/^(!|[a-z][0-9a-zA-Z_]*)$/.test(d)&&d!=="{}"&&d!=="[]"&&(d="'"+redoEscape(d)+"'"),d+(this.args.length?"("+map(this.args,function(k){return k.toString(e)}).join(", ")+")":"");var g=parseInt(_.priority),E=parseInt(t.priority),C=g>E||g===E&&(_.class==="xfx"||_.class==="xfy"&&this.indicator!==t.indicator||_.class==="yfx"&&this.indicator!==t.indicator||this.indicator===t.indicator&&_.class==="yfx"&&r==="right"||this.indicator===t.indicator&&_.class==="xfy"&&r==="left");_.indicator=this.indicator;var T=C?"(":"",S=C?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(_.class)!==-1?T+d+" "+this.args[0].toString(e,_)+S:["yf","xf"].indexOf(_.class)!==-1?T+this.args[0].toString(e,_)+" "+d+S:T+this.args[0].toString(e,_,"left")+" "+this.id+" "+this.args[1].toString(e,_,"right")+S}},Stream.prototype.toString=function(e){return"("+this.id+")"},Substitution.prototype.toString=function(e){var t="{";for(var r in this.links)this.links.hasOwnProperty(r)&&(t!=="{"&&(t+=", "),t+=r+"/"+this.links[r].toString(e));return t+="}",t},State.prototype.toString=function(e){return this.goal===null?"<"+this.substitution.toString(e)+">":"<"+this.goal.toString(e)+", "+this.substitution.toString(e)+">"},Rule.prototype.toString=function(e){return this.body?this.head.toString(e)+" :- "+this.body.toString(e)+".":this.head.toString(e)+"."},Session.prototype.toString=function(e){for(var t="",r=0;r=0;s--)_=new Term(".",[t[s],_]);return _}for(var g=!0,E=[],s=0;s=0;s--)_=new Term(".",[t[s],_]);return _}for(var g=!0,E=[],s=0;st&&n=0;t--)this.points.push(e[t])},Session.prototype.success=function(e,t){return this.thread.success(e,t)},Thread.prototype.success=function(e,r){var r=typeof r>"u"?e:r;this.prepend([new State(e.goal.replace(null),e.substitution,r)])},Session.prototype.throw_error=function(e){return this.thread.throw_error(e)},Thread.prototype.throw_error=function(e){this.prepend([new State(new Term("throw",[e]),new Substitution,null,null)])},Session.prototype.step_rule=function(e,t){return this.thread.step_rule(e,t)},Thread.prototype.step_rule=function(e,t){var r=t.indicator;if(e==="user"&&(e=null),e===null&&this.session.rules.hasOwnProperty(r))return this.session.rules[r];for(var n=e===null?this.session.modules:indexOf(this.session.modules,e)===-1?[]:[e],o=0;o1)&&this.again()},Session.prototype.answers=function(e,t,r){return this.thread.answers(e,t,r)},Thread.prototype.answers=function(e,t,r){var n=t||1e3,o=this;if(t<=0){r&&r();return}this.answer(function(s){e(s),s!==!1?setTimeout(function(){o.answers(e,t-1,r)},1):r&&r()})},Session.prototype.again=function(e){return this.thread.again(e)},Thread.prototype.again=function(e){for(var t,r=Date.now();this.__calls.length>0;){for(this.warnings=[],e!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!pl.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var n=Date.now();this.cpu_time_last=n-r,this.cpu_time+=this.cpu_time_last;var o=this.__calls.shift();this.current_limit<=0?o(null):this.points.length===0?o(!1):pl.type.is_error(this.head_point().goal)?(t=this.session.format_error(this.points.pop()),this.points=[],o(t)):(this.debugger&&this.debugger_states.push(this.head_point()),t=this.session.format_success(this.points.pop()),o(t))}},Session.prototype.unfold=function(e){if(e.body===null)return!1;var t=e.head,r=e.body,n=r.select(),o=new Thread(this),s=[];o.add_goal(n),o.step();for(var u=o.points.length-1;u>=0;u--){var l=o.points[u],d=t.apply(l.substitution),_=r.replace(l.goal);_!==null&&(_=_.apply(l.substitution)),s.push(new Rule(d,_))}var g=this.rules[t.indicator],E=indexOf(g,e);return s.length>0&&E!==-1?(g.splice.apply(g,[E,1].concat(s)),!0):!1},Thread.prototype.unfold=function(e){return this.session.unfold(e)},Var.prototype.interpret=function(e){return pl.error.instantiation(e.level)},Num.prototype.interpret=function(e){return this},Term.prototype.interpret=function(e){return pl.type.is_unitary_list(this)?this.args[0].interpret(e):pl.operate(e,this)},Var.prototype.compare=function(e){return this.ide.id?1:0},Num.prototype.compare=function(e){if(this.value===e.value&&this.is_float===e.is_float)return 0;if(this.valuee.value)return 1},Term.prototype.compare=function(e){if(this.args.lengthe.args.length||this.args.length===e.args.length&&this.id>e.id)return 1;for(var t=0;t0?r:t}return this.toString()},Rule.prototype.singleton_variables=function(){var e=this.head.variables(),t={},r=[];this.body!==null&&(e=e.concat(this.body.variables()));for(var n=0;nn)return 1;if(e.constructor===Num){if(e.is_float&&t.is_float)return 0;if(e.is_float)return-1;if(t.is_float)return 1}return 0},is_substitution:function(e){return e instanceof Substitution},is_state:function(e){return e instanceof State},is_rule:function(e){return e instanceof Rule},is_variable:function(e){return e instanceof Var},is_stream:function(e){return e instanceof Stream},is_anonymous_var:function(e){return e instanceof Var&&e.id==="_"},is_callable:function(e){return e instanceof Term},is_number:function(e){return e instanceof Num},is_integer:function(e){return e instanceof Num&&!e.is_float},is_float:function(e){return e instanceof Num&&e.is_float},is_term:function(e){return e instanceof Term},is_atom:function(e){return e instanceof Term&&e.args.length===0},is_ground:function(e){if(e instanceof Var)return!1;if(e instanceof Term){for(var t=0;t0},is_list:function(e){return e instanceof Term&&(e.indicator==="[]/0"||e.indicator==="./2")},is_empty_list:function(e){return e instanceof Term&&e.indicator==="[]/0"},is_non_empty_list:function(e){return e instanceof Term&&e.indicator==="./2"},is_fully_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Var||e instanceof Term&&e.indicator==="[]/0"},is_instantiated_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Term&&e.indicator==="[]/0"},is_unitary_list:function(e){return e instanceof Term&&e.indicator==="./2"&&e.args[1]instanceof Term&&e.args[1].indicator==="[]/0"},is_character:function(e){return e instanceof Term&&(e.id.length===1||e.id.length>0&&e.id.length<=2&&codePointAt(e.id,0)>=65536)},is_character_code:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=1114111},is_byte:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=255},is_operator:function(e){return e instanceof Term&&pl.arithmetic.evaluation[e.indicator]},is_directive:function(e){return e instanceof Term&&pl.directive[e.indicator]!==void 0},is_builtin:function(e){return e instanceof Term&&pl.predicate[e.indicator]!==void 0&&e.indicator!=="goal_expansion/2"},is_error:function(e){return e instanceof Term&&e.indicator==="throw/1"},is_predicate_indicator:function(e){return e instanceof Term&&e.indicator==="//2"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&e.args[1]instanceof Num&&e.args[1].is_float===!1},is_flag:function(e){return e instanceof Term&&e.args.length===0&&pl.flag[e.id]!==void 0},is_value_flag:function(e,t){if(!pl.type.is_flag(e))return!1;for(var r in pl.flag[e.id].allowed)if(pl.flag[e.id].allowed.hasOwnProperty(r)&&pl.flag[e.id].allowed[r].equals(t))return!0;return!1},is_io_mode:function(e){return pl.type.is_atom(e)&&["read","write","append"].indexOf(e.id)!==-1},is_stream_option:function(e){return pl.type.is_term(e)&&(e.indicator==="alias/1"&&pl.type.is_atom(e.args[0])||e.indicator==="reposition/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="type/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary")||e.indicator==="eof_action/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))},is_stream_position:function(e){return pl.type.is_integer(e)&&e.value>=0||pl.type.is_atom(e)&&(e.id==="end_of_stream"||e.id==="past_end_of_stream")},is_stream_property:function(e){return pl.type.is_term(e)&&(e.indicator==="input/0"||e.indicator==="output/0"||e.indicator==="alias/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="file_name/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="position/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_stream_position(e.args[0]))||e.indicator==="reposition/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))||e.indicator==="type/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary"))||e.indicator==="mode/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="read"||e.args[0].id==="write"||e.args[0].id==="append"))||e.indicator==="eof_action/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))||e.indicator==="end_of_stream/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="at"||e.args[0].id==="past"||e.args[0].id==="not")))},is_streamable:function(e){return e.__proto__.stream!==void 0},is_read_option:function(e){return pl.type.is_term(e)&&["variables/1","variable_names/1","singletons/1"].indexOf(e.indicator)!==-1},is_write_option:function(e){return pl.type.is_term(e)&&(e.indicator==="quoted/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="ignore_ops/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="numbervars/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))},is_close_option:function(e){return pl.type.is_term(e)&&e.indicator==="force/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")},is_modifiable_flag:function(e){return pl.type.is_flag(e)&&pl.flag[e.id].changeable},is_module:function(e){return e instanceof Term&&e.indicator==="library/1"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&pl.module[e.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(e){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(e){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(e){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(e){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(e,t){return e}},"-/1":{type_args:null,type_result:null,fn:function(e,t){return-e}},"\\/1":{type_args:!1,type_result:!1,fn:function(e,t){return~e}},"abs/1":{type_args:null,type_result:null,fn:function(e,t){return Math.abs(e)}},"sign/1":{type_args:null,type_result:null,fn:function(e,t){return Math.sign(e)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(e,t){return e-parseInt(e)}},"float/1":{type_args:null,type_result:!0,fn:function(e,t){return parseFloat(e)}},"floor/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.floor(e)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"round/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.round(e)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.ceil(e)}},"sin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sin(e)}},"cos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.cos(e)}},"tan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.tan(e)}},"asin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.asin(e)}},"acos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.acos(e)}},"atan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.atan(e)}},"atan2/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.atan2(e,t)}},"exp/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.exp(e)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sqrt(e)}},"log/1":{type_args:null,type_result:!0,fn:function(e,t){return e>0?Math.log(e):pl.error.evaluation("undefined",t.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(e,t,r){return e+t}},"-/2":{type_args:null,type_result:null,fn:function(e,t,r){return e-t}},"*/2":{type_args:null,type_result:null,fn:function(e,t,r){return e*t}},"//2":{type_args:null,type_result:!0,fn:function(e,t,r){return t?e/t:pl.error.evaluation("zero_division",r.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?parseInt(e/t):pl.error.evaluation("zero_division",r.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.pow(e,t)}},"^/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.pow(e,t)}},"<>/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e>>t}},"/\\/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e&t}},"\\//2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e|t}},"xor/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e^t}},"rem/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e%t:pl.error.evaluation("zero_division",r.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e-parseInt(e/t)*t:pl.error.evaluation("zero_division",r.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.max(e,t)}},"min/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.min(e,t)}}}},directive:{"dynamic/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_compound(r)||r.indicator!=="//2")e.throw_error(pl.error.type("predicate_indicator",r,t.indicator));else if(pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1]))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],t.indicator));else if(!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],t.indicator));else{var n=t.args[0].args[0].id+"/"+t.args[0].args[1].value;e.session.public_predicates[n]=!0,e.session.rules[n]||(e.session.rules[n]=[])}},"multifile/1":function(e,t){var r=t.args[0];pl.type.is_variable(r)?e.throw_error(pl.error.instantiation(t.indicator)):!pl.type.is_compound(r)||r.indicator!=="//2"?e.throw_error(pl.error.type("predicate_indicator",r,t.indicator)):pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1])?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r.args[0])?pl.type.is_integer(r.args[1])?e.session.multifile_predicates[t.args[0].args[0].id+"/"+t.args[0].args[1].value]=!0:e.throw_error(pl.error.type("integer",r.args[1],t.indicator)):e.throw_error(pl.error.type("atom",r.args[0],t.indicator))},"set_prolog_flag/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r)?pl.type.is_flag(r)?pl.type.is_value_flag(r,n)?pl.type.is_modifiable_flag(r)?e.session.flag[r.id]=n:e.throw_error(pl.error.permission("modify","flag",r)):e.throw_error(pl.error.domain("flag_value",new Term("+",[r,n]),t.indicator)):e.throw_error(pl.error.domain("prolog_flag",r,t.indicator)):e.throw_error(pl.error.type("atom",r,t.indicator))},"use_module/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_term(r))e.throw_error(pl.error.type("term",r,t.indicator));else if(pl.type.is_module(r)){var n=r.args[0].id;indexOf(e.session.modules,n)===-1&&e.session.modules.push(n)}},"char_conversion/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_character(r)?pl.type.is_character(n)?r.id===n.id?delete e.session.__char_conversion[r.id]:e.session.__char_conversion[r.id]=n.id:e.throw_error(pl.error.type("character",n,t.indicator)):e.throw_error(pl.error.type("character",r,t.indicator))},"op/3":function(e,t){var r=t.args[0],n=t.args[1],o=t.args[2];if(pl.type.is_variable(r)||pl.type.is_variable(n)||pl.type.is_variable(o))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_integer(r))e.throw_error(pl.error.type("integer",r,t.indicator));else if(!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,t.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,t.indicator));else if(r.value<0||r.value>1200)e.throw_error(pl.error.domain("operator_priority",r,t.indicator));else if(o.id===",")e.throw_error(pl.error.permission("modify","operator",o,t.indicator));else if(o.id==="|"&&(r.value<1001||n.id.length!==3))e.throw_error(pl.error.permission("modify","operator",o,t.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(n.id)===-1)e.throw_error(pl.error.domain("operator_specifier",n,t.indicator));else{var s={prefix:null,infix:null,postfix:null};for(var u in e.session.__operators)if(e.session.__operators.hasOwnProperty(u)){var l=e.session.__operators[u][o.id];l&&(indexOf(l,"fx")!==-1&&(s.prefix={priority:u,type:"fx"}),indexOf(l,"fy")!==-1&&(s.prefix={priority:u,type:"fy"}),indexOf(l,"xf")!==-1&&(s.postfix={priority:u,type:"xf"}),indexOf(l,"yf")!==-1&&(s.postfix={priority:u,type:"yf"}),indexOf(l,"xfx")!==-1&&(s.infix={priority:u,type:"xfx"}),indexOf(l,"xfy")!==-1&&(s.infix={priority:u,type:"xfy"}),indexOf(l,"yfx")!==-1&&(s.infix={priority:u,type:"yfx"}))}var d;switch(n.id){case"fy":case"fx":d="prefix";break;case"yf":case"xf":d="postfix";break;default:d="infix";break}if(((s.prefix&&d==="prefix"||s.postfix&&d==="postfix"||s.infix&&d==="infix")&&s[d].type!==n.id||s.infix&&d==="postfix"||s.postfix&&d==="infix")&&r.value!==0)e.throw_error(pl.error.permission("create","operator",o,t.indicator));else return s[d]&&(remove(e.session.__operators[s[d].priority][o.id],n.id),e.session.__operators[s[d].priority][o.id].length===0&&delete e.session.__operators[s[d].priority][o.id]),r.value>0&&(e.session.__operators[r.value]||(e.session.__operators[r.value.toString()]={}),e.session.__operators[r.value][o.id]||(e.session.__operators[r.value][o.id]=[]),e.session.__operators[r.value][o.id].push(n.id)),!0}}},predicate:{"goal_expansion/2":[new Rule(new Term("goal_expansion",[new Term(",",[new Var("X"),new Var("Y")]),new Term(",",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term(";",[new Var("X"),new Var("Y")]),new Term(";",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("->",[new Var("X"),new Var("Y")]),new Term("->",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("catch",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("catch",[new Var("X_"),new Var("Y"),new Var("Z_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Z"),new Var("Z_")]),new Term("=",[new Var("Z_"),new Var("Z")])])]),new Term(",",[new Term("=",[new Var("X_"),new Var("X")]),new Term("goal_expansion",[new Var("Z"),new Var("Z_")])])])),new Rule(new Term("goal_expansion",[new Term("\\+",[new Var("X")]),new Term("\\+",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("once",[new Var("X")]),new Term("once",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("findall",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("setof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("bagof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X")]),new Term("call",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term("[]",[])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term("[]",[])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term("[]",[])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term("[]",[])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term("[]",[])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term("[]",[])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6"),new Var("A7")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term(".",[new Var("A7"),new Term("[]",[])])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])]))],"put_attr/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,r.indicator));else{var u=t.substitution.set_attribute(n.id,o,s);e.prepend([new State(t.goal.replace(null),u,t)])}},"get_attr/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,r.indicator));else{var u=t.substitution.get_attribute(n.id,o);u&&e.prepend([new State(t.goal.replace(new Term("=",[s,u])),t.substitution,t)])}},"op/3":function(e,t,r){pl.directive["op/3"](e,r)&&e.success(t)},"current_op/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],u=[];for(var l in e.session.__operators)for(var d in e.session.__operators[l])for(var _=0;_/2"){var s=n.args[0],u=n.args[1],l=o,d=t.goal.replace(new Term(",",[s,new Term(",",[new Term("!"),u])])),_=t.goal.replace(new Term(",",[new Term("!"),l]));e.prepend([new State(d,t.substitution,t),new State(_,t.substitution,t)])}else e.prepend([new State(t.goal.replace(n),t.substitution,t),new State(t.goal.replace(o),t.substitution,t)])},"!/0":function(e,t,r){var n,o,s=[];for(n=t,o=null;n.parent!==null&&n.parent.goal.search(r);)if(o=n,n=n.parent,n.goal!==null){var u=n.goal.select();if(u&&u.id==="call"&&u.search(r)){n=o;break}}for(var l=e.points.length-1;l>=0;l--){for(var d=e.points[l],_=d.parent;_!==null&&_!==n.parent;)_=_.parent;_===null&&_!==n.parent&&s.push(d)}e.points=s.reverse(),e.success(t)},"\\+/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(e.level)):pl.type.is_callable(n)?e.prepend([new State(t.goal.replace(new Term(",",[new Term(",",[new Term("call",[n]),new Term("!",[])]),new Term("fail",[])])),t.substitution,t),new State(t.goal.replace(null),t.substitution,t)]):e.throw_error(pl.error.type("callable",n,e.level))},"->/2":function(e,t,r){var n=r.args[0],o=r.args[1],s=t.goal.replace(new Term(",",[n,new Term(",",[new Term("!"),o])]));e.prepend([new State(s,t.substitution,t)])},"fail/0":function(e,t,r){},"false/0":function(e,t,r){},"true/0":function(e,t,r){e.success(t)},"call/1":callN(1),"call/2":callN(2),"call/3":callN(3),"call/4":callN(4),"call/5":callN(5),"call/6":callN(6),"call/7":callN(7),"call/8":callN(8),"once/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("call",[n]),new Term("!",[])])),t.substitution,t)])},"forall/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("\\+",[new Term(",",[new Term("call",[n]),new Term("\\+",[new Term("call",[o])])])])),t.substitution,t)])},"repeat/0":function(e,t,r){e.prepend([new State(t.goal.replace(null),t.substitution,t),t])},"throw/1":function(e,t,r){pl.type.is_variable(r.args[0])?e.throw_error(pl.error.instantiation(e.level)):e.throw_error(r.args[0])},"catch/3":function(e,t,r){var n=e.points;e.points=[],e.prepend([new State(r.args[0],t.substitution,t)]);var o=e.session.format_success,s=e.session.format_error;e.session.format_success=function(l){return l.substitution},e.session.format_error=function(l){return l.goal};var u=function(l){var d=e.points;if(e.points=n,e.session.format_success=o,e.session.format_error=s,pl.type.is_error(l)){for(var _=[],g=e.points.length-1;g>=0;g--){for(var T=e.points[g],E=T.parent;E!==null&&E!==t.parent;)E=E.parent;E===null&&E!==t.parent&&_.push(T)}e.points=_;var C=e.get_flag("occurs_check").indicator==="true/0",T=new State,S=pl.unify(l.args[0],r.args[1],C);S!==null?(T.substitution=t.substitution.apply(S),T.goal=t.goal.replace(r.args[2]).apply(S),T.parent=t,e.prepend([T])):e.throw_error(l.args[0])}else if(l!==!1){for(var k=l===null?[]:[new State(t.goal.apply(l).replace(null),t.substitution.apply(l),t)],Q=[],g=d.length-1;g>=0;g--){Q.push(d[g]);var U=d[g].goal!==null?d[g].goal.select():null;if(pl.type.is_term(U)&&U.indicator==="!/0")break}var Y=map(Q,function(K){return K.goal===null&&(K.goal=new Term("true",[])),K=new State(t.goal.replace(new Term("catch",[K.goal,r.args[1],r.args[2]])),t.substitution.apply(K.substitution),K.parent),K.exclude=r.args[0].variables(),K}).reverse();e.prepend(Y),e.prepend(k),l===null&&(this.current_limit=0,e.__calls.shift()(null))}};e.__calls.unshift(u)},"=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=new State,s=pl.unify(r.args[0],r.args[1],n);s!==null&&(o.goal=t.goal.apply(s).replace(null),o.substitution=t.substitution.apply(s),o.parent=t,e.prepend([o]))},"unify_with_occurs_check/2":function(e,t,r){var n=new State,o=pl.unify(r.args[0],r.args[1],!0);o!==null&&(n.goal=t.goal.apply(o).replace(null),n.substitution=t.substitution.apply(o),n.parent=t,e.prepend([n]))},"\\=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=pl.unify(r.args[0],r.args[1],n);o===null&&e.success(t)},"subsumes_term/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=pl.unify(r.args[1],r.args[0],n);o!==null&&r.args[1].apply(o).equals(r.args[1])&&e.success(t)},"findall/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(o))e.throw_error(pl.error.type("callable",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var u=e.next_free_variable(),l=new Term(",",[o,new Term("=",[u,n])]),d=e.points,_=e.session.limit,g=e.session.format_success;e.session.format_success=function(T){return T.substitution},e.add_goal(l,!0,t);var E=[],C=function(T){if(T!==!1&&T!==null&&!pl.type.is_error(T))e.__calls.unshift(C),E.push(T.links[u.id]),e.session.limit=e.current_limit;else if(e.points=d,e.session.limit=_,e.session.format_success=g,pl.type.is_error(T))e.throw_error(T.args[0]);else if(e.current_limit>0){for(var S=new Term("[]"),k=E.length-1;k>=0;k--)S=new Term(".",[E[k],S]);e.prepend([new State(t.goal.replace(new Term("=",[s,S])),t.substitution,t)])}};e.__calls.unshift(C)}},"bagof/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],u=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_list(u))e.throw_error(pl.error.type("list",u,r.indicator));else{var l=e.next_free_variable(),d;s.indicator==="^/2"?(d=s.args[0].variables(),s=s.args[1]):d=[],d=d.concat(o.variables());for(var _=s.variables().filter(function(Y){return indexOf(d,Y)===-1}),g=new Term("[]"),E=_.length-1;E>=0;E--)g=new Term(".",[new Var(_[E]),g]);var C=new Term(",",[s,new Term("=",[l,new Term(",",[g,o])])]),T=e.points,S=e.session.limit,k=e.session.format_success;e.session.format_success=function(Y){return Y.substitution},e.add_goal(C,!0,t);var Q=[],U=function(Y){if(Y!==!1&&Y!==null&&!pl.type.is_error(Y)){e.__calls.unshift(U);var K=!1,ee=Y.links[l.id].args[0],re=Y.links[l.id].args[1];for(var se in Q)if(Q.hasOwnProperty(se)){var ne=Q[se];if(ne.variables.equals(ee)){ne.answers.push(re),K=!0;break}}K||Q.push({variables:ee,answers:[re]}),e.session.limit=e.current_limit}else if(e.points=T,e.session.limit=S,e.session.format_success=k,pl.type.is_error(Y))e.throw_error(Y.args[0]);else if(e.current_limit>0){for(var me=[],ye=0;ye=0;P--)Se=new Term(".",[Y[P],Se]);me.push(new State(t.goal.replace(new Term(",",[new Term("=",[g,Q[ye].variables]),new Term("=",[u,Se])])),t.substitution,t))}e.prepend(me)}};e.__calls.unshift(U)}},"setof/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],u=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_list(u))e.throw_error(pl.error.type("list",u,r.indicator));else{var l=e.next_free_variable(),d;s.indicator==="^/2"?(d=s.args[0].variables(),s=s.args[1]):d=[],d=d.concat(o.variables());for(var _=s.variables().filter(function(Y){return indexOf(d,Y)===-1}),g=new Term("[]"),E=_.length-1;E>=0;E--)g=new Term(".",[new Var(_[E]),g]);var C=new Term(",",[s,new Term("=",[l,new Term(",",[g,o])])]),T=e.points,S=e.session.limit,k=e.session.format_success;e.session.format_success=function(Y){return Y.substitution},e.add_goal(C,!0,t);var Q=[],U=function(Y){if(Y!==!1&&Y!==null&&!pl.type.is_error(Y)){e.__calls.unshift(U);var K=!1,ee=Y.links[l.id].args[0],re=Y.links[l.id].args[1];for(var se in Q)if(Q.hasOwnProperty(se)){var ne=Q[se];if(ne.variables.equals(ee)){ne.answers.push(re),K=!0;break}}K||Q.push({variables:ee,answers:[re]}),e.session.limit=e.current_limit}else if(e.points=T,e.session.limit=S,e.session.format_success=k,pl.type.is_error(Y))e.throw_error(Y.args[0]);else if(e.current_limit>0){for(var me=[],ye=0;ye0;ye--)Y[ye].equals(Y[ye-1])&&Y.splice(ye,1);for(var Se=new Term("[]"),P=Y.length-1;P>=0;P--)Se=new Term(".",[Y[P],Se]);me.push(new State(t.goal.replace(new Term(",",[new Term("=",[g,Q[ye].variables]),new Term("=",[u,Se])])),t.substitution,t))}e.prepend(me)}};e.__calls.unshift(U)}},"functor/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],u=r.args[2];if(pl.type.is_variable(o)&&(pl.type.is_variable(s)||pl.type.is_variable(u)))e.throw_error(pl.error.instantiation("functor/3"));else if(!pl.type.is_variable(u)&&!pl.type.is_integer(u))e.throw_error(pl.error.type("integer",r.args[2],"functor/3"));else if(!pl.type.is_variable(s)&&!pl.type.is_atomic(s))e.throw_error(pl.error.type("atomic",r.args[1],"functor/3"));else if(pl.type.is_integer(s)&&pl.type.is_integer(u)&&u.value!==0)e.throw_error(pl.error.type("atom",r.args[1],"functor/3"));else if(pl.type.is_variable(o)){if(r.args[2].value>=0){for(var l=[],d=0;d0&&n<=r.args[1].args.length){var o=new Term("=",[r.args[1].args[n-1],r.args[2]]);e.prepend([new State(t.goal.replace(o),t.substitution,t)])}}},"=../2":function(e,t,r){var n;if(pl.type.is_variable(r.args[0])&&(pl.type.is_variable(r.args[1])||pl.type.is_non_empty_list(r.args[1])&&pl.type.is_variable(r.args[1].args[0])))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_fully_list(r.args[1]))e.throw_error(pl.error.type("list",r.args[1],r.indicator));else if(pl.type.is_variable(r.args[0])){if(!pl.type.is_variable(r.args[1])){var s=[];for(n=r.args[1].args[1];n.indicator==="./2";)s.push(n.args[0]),n=n.args[1];pl.type.is_variable(r.args[0])&&pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):s.length===0&&pl.type.is_compound(r.args[1].args[0])?e.throw_error(pl.error.type("atomic",r.args[1].args[0],r.indicator)):s.length>0&&(pl.type.is_compound(r.args[1].args[0])||pl.type.is_number(r.args[1].args[0]))?e.throw_error(pl.error.type("atom",r.args[1].args[0],r.indicator)):s.length===0?e.prepend([new State(t.goal.replace(new Term("=",[r.args[1].args[0],r.args[0]],t)),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[new Term(r.args[1].args[0].id,s),r.args[0]])),t.substitution,t)])}}else{if(pl.type.is_atomic(r.args[0]))n=new Term(".",[r.args[0],new Term("[]")]);else{n=new Term("[]");for(var o=r.args[0].args.length-1;o>=0;o--)n=new Term(".",[r.args[0].args[o],n]);n=new Term(".",[new Term(r.args[0].id),n])}e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"copy_term/2":function(e,t,r){var n=r.args[0].rename(e);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t.parent)])},"term_variables/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(!pl.type.is_fully_list(o))e.throw_error(pl.error.type("list",o,r.indicator));else{var s=arrayToList(map(nub(n.variables()),function(u){return new Var(u)}));e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"clause/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_callable(r.args[1]))e.throw_error(pl.error.type("callable",r.args[1],r.indicator));else if(e.session.rules[r.args[0].indicator]!==void 0)if(e.is_public_predicate(r.args[0].indicator)){var n=[];for(var o in e.session.rules[r.args[0].indicator])if(e.session.rules[r.args[0].indicator].hasOwnProperty(o)){var s=e.session.rules[r.args[0].indicator][o];e.session.renamed_variables={},s=s.rename(e),s.body===null&&(s.body=new Term("true"));var u=new Term(",",[new Term("=",[s.head,r.args[0]]),new Term("=",[s.body,r.args[1]])]);n.push(new State(t.goal.replace(u),t.substitution,t))}e.prepend(n)}else e.throw_error(pl.error.permission("access","private_procedure",r.args[0].indicator,r.indicator))},"current_predicate/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&(!pl.type.is_compound(n)||n.indicator!=="//2"))e.throw_error(pl.error.type("predicate_indicator",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[0])&&!pl.type.is_atom(n.args[0]))e.throw_error(pl.error.type("atom",n.args[0],r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[1])&&!pl.type.is_integer(n.args[1]))e.throw_error(pl.error.type("integer",n.args[1],r.indicator));else{var o=[];for(var s in e.session.rules)if(e.session.rules.hasOwnProperty(s)){var u=s.lastIndexOf("/"),l=s.substr(0,u),d=parseInt(s.substr(u+1,s.length-(u+1))),_=new Term("/",[new Term(l),new Num(d,!1)]),g=new Term("=",[_,n]);o.push(new State(t.goal.replace(g),t.substitution,t))}e.prepend(o)}},"asserta/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=body_conversion(r.args[0].args[1])):(n=r.args[0],o=null),pl.type.is_callable(n)?o!==null&&!pl.type.is_callable(o)?e.throw_error(pl.error.type("callable",o,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator]=[new Rule(n,o,!0)].concat(e.session.rules[n.indicator]),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"assertz/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=body_conversion(r.args[0].args[1])):(n=r.args[0],o=null),pl.type.is_callable(n)?o!==null&&!pl.type.is_callable(o)?e.throw_error(pl.error.type("callable",o,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator].push(new Rule(n,o,!0)),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"retract/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;if(r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=r.args[0].args[1]):(n=r.args[0],o=new Term("true")),typeof t.retract>"u")if(e.is_public_predicate(n.indicator)){if(e.session.rules[n.indicator]!==void 0){for(var s=[],u=0;ue.get_flag("max_arity").value)e.throw_error(pl.error.representation("max_arity",r.indicator));else{var n=r.args[0].args[0].id+"/"+r.args[0].args[1].value;e.is_public_predicate(n)?(delete e.session.rules[n],e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n,r.indicator))}},"atom_length/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],r.indicator));else if(pl.type.is_integer(r.args[1])&&r.args[1].value<0)e.throw_error(pl.error.domain("not_less_than_zero",r.args[1],r.indicator));else{var n=new Num(stringLength(r.args[0].id),!1);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"atom_concat/3":function(e,t,r){var n,o,s=r.args[0],u=r.args[1],l=r.args[2];if(pl.type.is_variable(l)&&(pl.type.is_variable(s)||pl.type.is_variable(u)))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_atom(u))e.throw_error(pl.error.type("atom",u,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_atom(l))e.throw_error(pl.error.type("atom",l,r.indicator));else{var d=pl.type.is_variable(s),_=pl.type.is_variable(u);if(!d&&!_)o=new Term("=",[l,new Term(s.id+u.id)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]);else if(d&&!_)n=l.id.substr(0,l.id.length-u.id.length),n+u.id===l.id&&(o=new Term("=",[s,new Term(n)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]));else if(_&&!d)n=l.id.substr(s.id.length),s.id+n===l.id&&(o=new Term("=",[u,new Term(n)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]));else{for(var g=[],E=0;E<=l.id.length;E++){var C=new Term(l.id.substr(0,E)),T=new Term(l.id.substr(E));o=new Term(",",[new Term("=",[C,s]),new Term("=",[T,u])]),g.push(new State(t.goal.replace(o),t.substitution,t))}e.prepend(g)}}},"sub_atom/5":function(e,t,r){var n,o=r.args[0],s=r.args[1],u=r.args[2],l=r.args[3],d=r.args[4];if(pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_integer(u))e.throw_error(pl.error.type("integer",u,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_integer(l))e.throw_error(pl.error.type("integer",l,r.indicator));else if(pl.type.is_integer(s)&&s.value<0)e.throw_error(pl.error.domain("not_less_than_zero",s,r.indicator));else if(pl.type.is_integer(u)&&u.value<0)e.throw_error(pl.error.domain("not_less_than_zero",u,r.indicator));else if(pl.type.is_integer(l)&&l.value<0)e.throw_error(pl.error.domain("not_less_than_zero",l,r.indicator));else{var _=[],g=[],E=[];if(pl.type.is_variable(s))for(n=0;n<=o.id.length;n++)_.push(n);else _.push(s.value);if(pl.type.is_variable(u))for(n=0;n<=o.id.length;n++)g.push(n);else g.push(u.value);if(pl.type.is_variable(l))for(n=0;n<=o.id.length;n++)E.push(n);else E.push(l.value);var C=[];for(var T in _)if(_.hasOwnProperty(T)){n=_[T];for(var S in g)if(g.hasOwnProperty(S)){var k=g[S],Q=o.id.length-n-k;if(indexOf(E,Q)!==-1&&n+k+Q===o.id.length){var U=o.id.substr(n,k);if(o.id===o.id.substr(0,n)+U+o.id.substr(n+k,Q)){var Y=new Term("=",[new Term(U),d]),K=new Term("=",[s,new Num(n)]),ee=new Term("=",[u,new Num(k)]),re=new Term("=",[l,new Num(Q)]),se=new Term(",",[new Term(",",[new Term(",",[K,ee]),re]),Y]);C.push(new State(t.goal.replace(se),t.substitution,t))}}}}e.prepend(C)}},"atom_chars/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var d=o,_=pl.type.is_variable(n),g="";d.indicator==="./2";){if(pl.type.is_character(d.args[0]))g+=d.args[0].id;else if(pl.type.is_variable(d.args[0])&&_){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(d.args[0])){e.throw_error(pl.error.type("character",d.args[0],r.indicator));return}d=d.args[1]}pl.type.is_variable(d)&&_?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(d)&&!pl.type.is_variable(d)?e.throw_error(pl.error.type("list",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(g),n])),t.substitution,t)])}else{for(var s=new Term("[]"),u=stringLength(n.id),l=u-1;l>=0;l--)s=new Term(".",[new Term(n.id.charAt(l)),s]);e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"atom_codes/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var d=o,_=pl.type.is_variable(n),g="";d.indicator==="./2";){if(pl.type.is_character_code(d.args[0]))g+=fromCodePoint(d.args[0].value);else if(pl.type.is_variable(d.args[0])&&_){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(d.args[0])){e.throw_error(pl.error.representation("character_code",r.indicator));return}d=d.args[1]}pl.type.is_variable(d)&&_?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(d)&&!pl.type.is_variable(d)?e.throw_error(pl.error.type("list",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(g),n])),t.substitution,t)])}else{for(var s=new Term("[]"),u=stringLength(n.id),l=u-1;l>=0;l--)s=new Term(".",[new Num(codePointAt(n.id,l),!1),s]);e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"char_code/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_character(n))e.throw_error(pl.error.type("character",n,r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_integer(o))e.throw_error(pl.error.type("integer",o,r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_character_code(o))e.throw_error(pl.error.representation("character_code",r.indicator));else if(pl.type.is_variable(o)){var s=new Num(codePointAt(n.id,0),!1);e.prepend([new State(t.goal.replace(new Term("=",[s,o])),t.substitution,t)])}else{var u=new Term(fromCodePoint(o.value));e.prepend([new State(t.goal.replace(new Term("=",[u,n])),t.substitution,t)])}},"number_chars/2":function(e,t,r){var n,o=r.args[0],s=r.args[1];if(pl.type.is_variable(o)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_number(o))e.throw_error(pl.error.type("number",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var u=pl.type.is_variable(o);if(!pl.type.is_variable(s)){var l=s,d=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character(l.args[0]))n+=l.args[0].id;else if(pl.type.is_variable(l.args[0]))d=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character",l.args[0],r.indicator));return}l=l.args[1]}if(d=d&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!d&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else if(d)if(pl.type.is_variable(l)&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else{var _=e.parse(n),g=_.value;!pl.type.is_number(g)||_.tokens[_.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,g])),t.substitution,t)]);return}}if(!u){n=o.toString();for(var E=new Term("[]"),C=n.length-1;C>=0;C--)E=new Term(".",[new Term(n.charAt(C)),E]);e.prepend([new State(t.goal.replace(new Term("=",[s,E])),t.substitution,t)])}}},"number_codes/2":function(e,t,r){var n,o=r.args[0],s=r.args[1];if(pl.type.is_variable(o)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_number(o))e.throw_error(pl.error.type("number",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var u=pl.type.is_variable(o);if(!pl.type.is_variable(s)){var l=s,d=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character_code(l.args[0]))n+=fromCodePoint(l.args[0].value);else if(pl.type.is_variable(l.args[0]))d=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character_code",l.args[0],r.indicator));return}l=l.args[1]}if(d=d&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!d&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else if(d)if(pl.type.is_variable(l)&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else{var _=e.parse(n),g=_.value;!pl.type.is_number(g)||_.tokens[_.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,g])),t.substitution,t)]);return}}if(!u){n=o.toString();for(var E=new Term("[]"),C=n.length-1;C>=0;C--)E=new Term(".",[new Num(codePointAt(n,C),!1),E]);e.prepend([new State(t.goal.replace(new Term("=",[s,E])),t.substitution,t)])}}},"upcase_atom/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(o)&&!pl.type.is_atom(o)?e.throw_error(pl.error.type("atom",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,new Term(n.id.toUpperCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"downcase_atom/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(o)&&!pl.type.is_atom(o)?e.throw_error(pl.error.type("atom",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,new Term(n.id.toLowerCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"atomic_list_concat/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("atomic_list_concat",[n,new Term("",[]),o])),t.substitution,t)])},"atomic_list_concat/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(o)||pl.type.is_variable(n)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_list(n))e.throw_error(pl.error.type("list",n,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(pl.type.is_variable(s)){for(var l="",d=n;pl.type.is_term(d)&&d.indicator==="./2";){if(!pl.type.is_atom(d.args[0])&&!pl.type.is_number(d.args[0])){e.throw_error(pl.error.type("atomic",d.args[0],r.indicator));return}l!==""&&(l+=o.id),pl.type.is_atom(d.args[0])?l+=d.args[0].id:l+=""+d.args[0].value,d=d.args[1]}l=new Term(l,[]),pl.type.is_variable(d)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_term(d)||d.indicator!=="[]/0"?e.throw_error(pl.error.type("list",n,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[l,s])),t.substitution,t)])}else{var u=arrayToList(map(s.id.split(o.id),function(_){return new Term(_,[])}));e.prepend([new State(t.goal.replace(new Term("=",[u,n])),t.substitution,t)])}},"@=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>0&&e.success(t)},"@>=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>=0&&e.success(t)},"compare/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_atom(n)&&["<",">","="].indexOf(n.id)===-1)e.throw_error(pl.type.domain("order",n,r.indicator));else{var u=pl.compare(o,s);u=u===0?"=":u===-1?"<":">",e.prepend([new State(t.goal.replace(new Term("=",[n,new Term(u,[])])),t.substitution,t)])}},"is/2":function(e,t,r){var n=r.args[1].interpret(e);pl.type.is_number(n)?e.prepend([new State(t.goal.replace(new Term("=",[r.args[0],n],e.level)),t.substitution,t)]):e.throw_error(n)},"between/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(n)||pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_integer(n))e.throw_error(pl.error.type("integer",n,r.indicator));else if(!pl.type.is_integer(o))e.throw_error(pl.error.type("integer",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(pl.type.is_variable(s)){var u=[new State(t.goal.replace(new Term("=",[s,n])),t.substitution,t)];n.value=s.value&&e.success(t)},"succ/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)&&pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_variable(n)&&!pl.type.is_integer(n)?e.throw_error(pl.error.type("integer",n,r.indicator)):!pl.type.is_variable(o)&&!pl.type.is_integer(o)?e.throw_error(pl.error.type("integer",o,r.indicator)):!pl.type.is_variable(n)&&n.value<0?e.throw_error(pl.error.domain("not_less_than_zero",n,r.indicator)):!pl.type.is_variable(o)&&o.value<0?e.throw_error(pl.error.domain("not_less_than_zero",o,r.indicator)):(pl.type.is_variable(o)||o.value>0)&&(pl.type.is_variable(n)?e.prepend([new State(t.goal.replace(new Term("=",[n,new Num(o.value-1,!1)])),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[o,new Num(n.value+1,!1)])),t.substitution,t)]))},"=:=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n===0&&e.success(t)},"=\\=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n!==0&&e.success(t)},"/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>0&&e.success(t)},">=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>=0&&e.success(t)},"var/1":function(e,t,r){pl.type.is_variable(r.args[0])&&e.success(t)},"atom/1":function(e,t,r){pl.type.is_atom(r.args[0])&&e.success(t)},"atomic/1":function(e,t,r){pl.type.is_atomic(r.args[0])&&e.success(t)},"compound/1":function(e,t,r){pl.type.is_compound(r.args[0])&&e.success(t)},"integer/1":function(e,t,r){pl.type.is_integer(r.args[0])&&e.success(t)},"float/1":function(e,t,r){pl.type.is_float(r.args[0])&&e.success(t)},"number/1":function(e,t,r){pl.type.is_number(r.args[0])&&e.success(t)},"nonvar/1":function(e,t,r){pl.type.is_variable(r.args[0])||e.success(t)},"ground/1":function(e,t,r){r.variables().length===0&&e.success(t)},"acyclic_term/1":function(e,t,r){for(var n=t.substitution.apply(t.substitution),o=r.args[0].variables(),s=0;s0?S[S.length-1]:null,S!==null&&(C=parseExpr(e,S,0,e.__get_max_priority(),!1))}if(C.type===SUCCESS&&C.len===S.length-1&&k.value==="."){C=C.value.rename(e);var Q=new Term("=",[o,C]);if(l.variables){var U=arrayToList(map(nub(C.variables()),function(Y){return new Var(Y)}));Q=new Term(",",[Q,new Term("=",[l.variables,U])])}if(l.variable_names){var U=arrayToList(map(nub(C.variables()),function(K){var ee;for(ee in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(ee)&&e.session.renamed_variables[ee]===K)break;return new Term("=",[new Term(ee,[]),new Var(K)])}));Q=new Term(",",[Q,new Term("=",[l.variable_names,U])])}if(l.singletons){var U=arrayToList(map(new Rule(C,null).singleton_variables(),function(K){var ee;for(ee in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(ee)&&e.session.renamed_variables[ee]===K)break;return new Term("=",[new Term(ee,[]),new Var(K)])}));Q=new Term(",",[Q,new Term("=",[l.singletons,U])])}e.prepend([new State(t.goal.replace(Q),t.substitution,t)])}else C.type===SUCCESS?e.throw_error(pl.error.syntax(S[C.len],"unexpected token",!1)):e.throw_error(C.value)}}},"write/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write",[new Var("S"),n])])),t.substitution,t)])},"write/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("false",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"writeq/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("writeq",[new Var("S"),n])])),t.substitution,t)])},"writeq/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_canonical/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_canonical",[new Var("S"),n])])),t.substitution,t)])},"write_canonical/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("true")]),new Term(".",[new Term("numbervars",[new Term("false")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_term/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_term",[new Var("S"),n,o])])),t.substitution,t)])},"write_term/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],u=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n)||pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(u)||u.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(u.input)e.throw_error(pl.error.permission("output","stream",n,r.indicator));else if(u.type==="binary")e.throw_error(pl.error.permission("output","binary_stream",n,r.indicator));else if(u.position==="past_end_of_stream"&&u.eof_action==="error")e.throw_error(pl.error.permission("output","past_end_of_stream",n,r.indicator));else{for(var l={},d=s,_;pl.type.is_term(d)&&d.indicator==="./2";){if(_=d.args[0],pl.type.is_variable(_)){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_write_option(_)){e.throw_error(pl.error.domain("write_option",_,r.indicator));return}l[_.id]=_.args[0].id==="true",d=d.args[1]}if(d.indicator!=="[]/0"){pl.type.is_variable(d)?e.throw_error(pl.error.instantiation(r.indicator)):e.throw_error(pl.error.type("list",s,r.indicator));return}else{l.session=e.session;var g=o.toString(l);u.stream.put(g,u.position),typeof u.position=="number"&&(u.position+=g.length),e.success(t)}}},"halt/0":function(e,t,r){nodejs_flag&&process.exit(),e.points=[]},"halt/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_integer(n)?(nodejs_flag&&process.exit(n.value),e.points=[]):e.throw_error(pl.error.type("integer",n,r.indicator))},"current_prolog_flag/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_flag(n))e.throw_error(pl.error.domain("prolog_flag",n,r.indicator));else{var s=[];for(var u in pl.flag)if(pl.flag.hasOwnProperty(u)){var l=new Term(",",[new Term("=",[new Term(u),n]),new Term("=",[e.get_flag(u),o])]);s.push(new State(t.goal.replace(l),t.substitution,t))}e.prepend(s)}},"set_prolog_flag/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)||pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?pl.type.is_flag(n)?pl.type.is_value_flag(n,o)?pl.type.is_modifiable_flag(n)?(e.session.flag[n.id]=o,e.success(t)):e.throw_error(pl.error.permission("modify","flag",n)):e.throw_error(pl.error.domain("flag_value",new Term("+",[n,o]),r.indicator)):e.throw_error(pl.error.domain("prolog_flag",n,r.indicator)):e.throw_error(pl.error.type("atom",n,r.indicator))},"shell/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term("shell",[n,new Num(0,!1)])),t.substitution,t)])},"shell/2":function(thread,point,atom){var command=atom.args[0],status=atom.args[1];if(pl.type.is_variable(command))thread.throw_error(pl.error.instantiation(atom.indicator));else if(!pl.type.is_atom(command))thread.throw_error(pl.error.type("atom",command,atom.indicator));else if(!pl.type.is_variable(status)&&!pl.type.is_integer(status))thread.throw_error(pl.error.type("integer",status,atom.indicator));else if(nodejs_flag){let{exec:e}=zt("child_process");return e(command.id,function(){}).on("exit",function(t){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(t,!1)])),point.substitution,point)]),thread.again()}),!0}else try{eval(command.id),thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(0,!1)])),point.substitution,point)])}catch(e){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(1,!1)])),point.substitution,point)])}},"consult/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?e.consult(n.id)&&e.success(t):e.throw_error(pl.error.type("atom",n,r.indicator))},"get_time/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&!pl.type.is_number(n))e.throw_error(pl.error.type("number",n,r.indicator));else{var o=new Num(Date.now(),!0);e.prepend([new State(t.goal.replace(new Term("=",[n,o])),t.substitution,t)])}},"phrase/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(n))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(n))e.throw_error(pl.error.type("callable",n,r.indicator));else{var u=body_to_dcg(n.clone(),o,e);u!==null&&e.prepend([new State(t.goal.replace(new Term(",",[u.value,new Term("=",[u.variable,s])])),t.substitution,t)])}},"phrase/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("phrase",[n,o,new Term("[]",[])])),t.substitution,t)])},"version/0":function(e,t,r){var n="Welcome to Tau Prolog version "+version.major+"."+version.minor+"."+version.patch+` +`;n+=`Tau Prolog comes with ABSOLUTELY NO WARRANTY. This is free software. +`,n+=`Please run ?- license. for legal details. +`,n+="For online help and background, visit http:/tau-prolog.org",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])},"license/0":function(e,t,r){var n=`Tau Prolog. A Prolog interpreter in JavaScript. +`;n+=`Copyright (C) 2017 - 2020 Jos\xE9 Antonio Riaza Valverde + +`,n+=`Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +`,n+=`1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +`,n+=`2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +`,n+=`3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +`,n+=`THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +`,n+="You should have received a copy of the BSD 3-Clause License along with this program. If not, see https://opensource.org/licenses/BSD-3-Clause",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])}},flag:{bounded:{allowed:[new Term("true"),new Term("false")],value:new Term("true"),changeable:!1},max_integer:{allowed:[new Num(Number.MAX_SAFE_INTEGER)],value:new Num(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Num(Number.MIN_SAFE_INTEGER)],value:new Num(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new Term("down"),new Term("toward_zero")],value:new Term("toward_zero"),changeable:!1},char_conversion:{allowed:[new Term("on"),new Term("off")],value:new Term("on"),changeable:!0},debug:{allowed:[new Term("on"),new Term("off")],value:new Term("off"),changeable:!0},max_arity:{allowed:[new Term("unbounded")],value:new Term("unbounded"),changeable:!1},unknown:{allowed:[new Term("error"),new Term("fail"),new Term("warning")],value:new Term("error"),changeable:!0},double_quotes:{allowed:[new Term("chars"),new Term("codes"),new Term("atom")],value:new Term("codes"),changeable:!0},occurs_check:{allowed:[new Term("false"),new Term("true")],value:new Term("false"),changeable:!0},dialect:{allowed:[new Term("tau")],value:new Term("tau"),changeable:!1},version_data:{allowed:[new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)])],value:new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)]),changeable:!1},nodejs:{allowed:[new Term("yes"),new Term("no")],value:new Term(nodejs_flag?"yes":"no"),changeable:!1},argv:{allowed:[nodejs_arguments],value:nodejs_arguments,changeble:!1}},unify:function(e,t,r){r=r===void 0?!1:r;for(var n=[{left:e,right:t}],o={};n.length!==0;){var s=n.pop();if(e=s.left,t=s.right,e!=t)if(pl.type.is_term(e)&&pl.type.is_term(t)){if(e.indicator!==t.indicator)return null;if(e.indicator==="./2"){for(var u=e,l=t;u.indicator==="./2"&&l.indicator==="./2";)n.push({left:u.args[0],right:l.args[0]}),u=u.args[1],l=l.args[1];n.push({left:u,right:l})}else for(var d=0;do.value?1:0:o}else return n},operate:function(e,t){if(pl.type.is_operator(t)){for(var r=pl.type.is_operator(t),n=[],o,s=!1,u=0;ue.get_flag("max_integer").value||o0?e.start+e.matches[0].length:e.start,o=r?new Term("token_not_found"):new Term("found",[new Term(e.value.toString())]),s=new Term(".",[new Term("line",[new Num(e.line+1)]),new Term(".",[new Term("column",[new Num(n+1)]),new Term(".",[o,new Term("[]",[])])])]);return new Term("error",[new Term("syntax_error",[new Term(t)]),s])},syntax_by_predicate:function(e,t){return new Term("error",[new Term("syntax_error",[new Term(e)]),str_indicator(t)])}},warning:{singleton:function(e,t,r){for(var n=new Term("[]"),o=e.length-1;o>=0;o--)n=new Term(".",[new Var(e[o]),n]);return new Term("warning",[new Term("singleton_variables",[n,str_indicator(t)]),new Term(".",[new Term("line",[new Num(r,!1)]),new Term("[]")])])},failed_goal:function(e,t){return new Term("warning",[new Term("failed_goal",[e]),new Term(".",[new Term("line",[new Num(t,!1)]),new Term("[]")])])}},format_variable:function(e){return"_"+e},format_answer:function(e,t,n){t instanceof Session&&(t=t.thread);var n=n||{};if(n.session=t?t.session:void 0,pl.type.is_error(e))return"uncaught exception: "+e.args[0].toString();if(e===!1)return"false.";if(e===null)return"limit exceeded ;";var o=0,s="";if(pl.type.is_substitution(e)){var u=e.domain(!0);e=e.filter(function(E,C){return!pl.type.is_variable(C)||pl.type.is_variable(C)&&e.has_attributes(E)||indexOf(u,C.id)!==-1&&E!==C.id})}for(var l in e.links)if(e.links.hasOwnProperty(l))if(pl.type.is_variable(e.links[l])&&l===e.links[l].id){var d=e.attrs[l];for(var _ in d)d.hasOwnProperty(_)&&(o++,s!==""&&(s+=", "),s+="put_attr("+l+", "+_+", "+d[_].toString(n)+")")}else o++,s!==""&&(s+=", "),s+=l.toString(n)+" = "+e.links[l].toString(n,{priority:"700",class:"xfx",indicator:"=/2"},"right");var g=typeof t>"u"||t.points.length>0?" ;":".";return o===0?"true"+g:s+g},flatten_error:function(e){if(!pl.type.is_error(e))return null;e=e.args[0];var t={};return t.type=e.args[0].id,t.thrown=t.type==="syntax_error"?null:e.args[1].id,t.expected=null,t.found=null,t.representation=null,t.existence=null,t.existence_type=null,t.line=null,t.column=null,t.permission_operation=null,t.permission_type=null,t.evaluation_type=null,t.type==="type_error"||t.type==="domain_error"?(t.expected=e.args[0].args[0].id,t.found=e.args[0].args[1].toString()):t.type==="syntax_error"?e.args[1].indicator==="./2"?(t.expected=e.args[0].args[0].id,t.found=e.args[1].args[1].args[1].args[0],t.found=t.found.id==="token_not_found"?t.found.id:t.found.args[0].id,t.line=e.args[1].args[0].args[0].value,t.column=e.args[1].args[1].args[0].args[0].value):t.thrown=e.args[1].id:t.type==="permission_error"?(t.found=e.args[0].args[2].toString(),t.permission_operation=e.args[0].args[0].id,t.permission_type=e.args[0].args[1].id):t.type==="evaluation_error"?t.evaluation_type=e.args[0].args[0].id:t.type==="representation_error"?t.representation=e.args[0].args[0].id:t.type==="existence_error"&&(t.existence=e.args[0].args[1].toString(),t.existence_type=e.args[0].args[0].id),t},create:function(e){return new pl.type.Session(e)}};typeof module<"u"?module.exports=pl:window.pl=pl})()});var tzs=z(z7n=>{"use strict";Object.defineProperty(z7n,"__esModule",{value:!0});z7n.linkProjectToSession=shl;var ZYs=(Bu(),Ts(xu)),KYs=pi(),XYs=kK(),VX=ZYs.__importDefault(J7n()),thl=ZYs.__importDefault(zt("vm")),{is_atom:PBe,is_variable:rhl,is_instantiated_list:nhl}=VX.default.type;function $Ys(e,t,r){e.prepend(r.map(n=>new VX.default.type.State(t.goal.replace(n),t.substitution,t)))}var ezs=new WeakMap;function Y7n(e){let t=ezs.get(e.session);if(t==null)throw new Error("Assertion failed: A project should have been registered for the active session");return t}var ihl=new VX.default.type.Module("constraints",{"project_workspaces_by_descriptor/3":(e,t,r)=>{let[n,o,s]=r.args;if(!PBe(n)||!PBe(o)){e.throw_error(VX.default.error.instantiation(r.indicator));return}let u=KYs.structUtils.parseIdent(n.id),l=KYs.structUtils.makeDescriptor(u,o.id),_=Y7n(e).tryWorkspaceByDescriptor(l);rhl(s)&&_!==null&&$Ys(e,t,[new VX.default.type.Term("=",[s,new VX.default.type.Term(String(_.relativeCwd))])]),PBe(s)&&_!==null&&_.relativeCwd===s.id&&e.success(t)},"workspace_field/3":(e,t,r)=>{let[n,o,s]=r.args;if(!PBe(n)||!PBe(o)){e.throw_error(VX.default.error.instantiation(r.indicator));return}let l=Y7n(e).tryWorkspaceByCwd(n.id);if(l==null)return;let d=(0,XYs.get)(l.manifest.raw,o.id);typeof d>"u"||$Ys(e,t,[new VX.default.type.Term("=",[s,new VX.default.type.Term(typeof d=="object"?JSON.stringify(d):d)])])},"workspace_field_test/3":(e,t,r)=>{let[n,o,s]=r.args;e.prepend([new VX.default.type.State(t.goal.replace(new VX.default.type.Term("workspace_field_test",[n,o,s,new VX.default.type.Term("[]",[])])),t.substitution,t)])},"workspace_field_test/4":(e,t,r)=>{let[n,o,s,u]=r.args;if(!PBe(n)||!PBe(o)||!PBe(s)||!nhl(u)){e.throw_error(VX.default.error.instantiation(r.indicator));return}let d=Y7n(e).tryWorkspaceByCwd(n.id);if(d==null)return;let _=(0,XYs.get)(d.manifest.raw,o.id);if(typeof _>"u")return;let g={$$:_};for(let[C,T]of u.toJavaScript().entries())g[`$${C}`]=T;thl.default.runInNewContext(s.id,g)&&e.success(t)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"]);function shl(e,t){ezs.set(e,t),e.consult(`:- use_module(library(${ihl.id})).`)}});var Yxt=z(Tnt=>{"use strict";Object.defineProperty(Tnt,"__esModule",{value:!0});Tnt.Constraints=Tnt.DependencyType=void 0;var $7n=(Bu(),Ts(xu)),G_e=pi(),WX=pi(),cgr=Sa(),ohl=$7n.__importDefault(PYs()),Wxt=$7n.__importDefault(J7n()),rzs=$7n.__importStar(Gxt()),ahl=tzs();(0,ohl.default)(Wxt.default);var Jxt;(function(e){e.Dependencies="dependencies",e.DevDependencies="devDependencies",e.PeerDependencies="peerDependencies"})(Jxt||(Tnt.DependencyType=Jxt={}));var nzs=[Jxt.Dependencies,Jxt.DevDependencies,Jxt.PeerDependencies];function _Q(e){if(e instanceof Wxt.default.type.Num)return e.value;if(e instanceof Wxt.default.type.Term)switch(e.indicator){case"throw/1":return _Q(e.args[0]);case"error/1":return _Q(e.args[0]);case"error/2":if(e.args[0]instanceof Wxt.default.type.Term&&e.args[0].indicator==="syntax_error/1")return Object.assign(_Q(e.args[0]),..._Q(e.args[1]));{let t=_Q(e.args[0]);return t.message+=` (in ${_Q(e.args[1])})`,t}case"syntax_error/1":return new G_e.ReportError(G_e.MessageName.PROLOG_SYNTAX_ERROR,`Syntax error: ${_Q(e.args[0])}`);case"existence_error/2":return new G_e.ReportError(G_e.MessageName.PROLOG_EXISTENCE_ERROR,`Existence error: ${_Q(e.args[0])} ${_Q(e.args[1])} not found`);case"instantiation_error/0":return new G_e.ReportError(G_e.MessageName.PROLOG_INSTANTIATION_ERROR,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:_Q(e.args[0])};case"column/1":return{column:_Q(e.args[0])};case"found/1":return{found:_Q(e.args[0])};case"./2":return[_Q(e.args[0])].concat(_Q(e.args[1]));case"//2":return`${_Q(e.args[0])}/${_Q(e.args[1])}`;default:return e.id}throw`couldn't pretty print because of unsupported node ${e}`}function izs(e){let t;try{t=_Q(e)}catch(r){throw typeof r=="string"?new G_e.ReportError(G_e.MessageName.PROLOG_UNKNOWN_ERROR,`Unknown error: ${e} (note: ${r})`):r}return typeof t.line<"u"&&typeof t.column<"u"&&(t.message+=` at line ${t.line}, column ${t.column}`),t}var K7n=class{constructor(t,r){let n=1e3*t.workspaces.length;this.session=Wxt.default.create(n),(0,ahl.linkProjectToSession)(this.session,t),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(t=>{this.session.answer(r=>{t(r)})})}async*makeQuery(t){let r=this.session.query(t);if(r!==!0)throw izs(r);for(;;){let n=await this.fetchNextAnswer();if(n===null)throw new G_e.ReportError(G_e.MessageName.PROLOG_LIMIT_EXCEEDED,"Resolution limit exceeded");if(!n)break;if(n.id==="throw")throw izs(n);yield n}}};function sQe(e){return e.id==="null"?null:`${e.toJavaScript()}`}function chl(e){if(e.id==="null")return null;{let t=e.toJavaScript();if(typeof t!="string")return JSON.stringify(t);try{return JSON.stringify(JSON.parse(t))}catch{return JSON.stringify(t)}}}var X7n=class e{static async find(t){return new e(t)}constructor(t){this.source="",this.project=t;let r=t.configuration.get("constraintsPath");cgr.xfs.existsSync(r)&&(this.source=cgr.xfs.readFileSync(r,"utf8"))}getProjectDatabase(){let t="";for(let r of nzs)t+=`dependency_type(${r}). +`;for(let r of this.project.workspacesByCwd.values()){let n=r.relativeCwd;t+=`workspace(${OBe(n)}). +`,t+=`workspace_ident(${OBe(n)}, ${OBe(WX.structUtils.stringifyIdent(r.anchoredLocator))}). +`,t+=`workspace_version(${OBe(n)}, ${OBe(r.manifest.version)}). +`;for(let o of nzs)for(let s of r.manifest[o].values())t+=`workspace_has_dependency(${OBe(n)}, ${OBe(WX.structUtils.stringifyIdent(s))}, ${OBe(s.range)}, ${o}). +`}return t+=`workspace(_) :- false. +`,t+=`workspace_ident(_, _) :- false. +`,t+=`workspace_version(_, _) :- false. +`,t+=`workspace_has_dependency(_, _, _, _) :- false. +`,t}getDeclarations(){let t="";return t+=`gen_enforced_dependency(_, _, _, _) :- false. +`,t+=`gen_enforced_field(_, _, _) :- false. +`,t}get fullSource(){return`${this.getProjectDatabase()} +${this.source} +${this.getDeclarations()}`}createSession(){return new K7n(this.project,this.fullSource)}async processClassic(){let t=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(t),enforcedFields:await this.genEnforcedFields(t)}}async process(){let{enforcedDependencies:t,enforcedFields:r}=await this.processClassic(),n=new Map;for(let{workspace:o,dependencyIdent:s,dependencyRange:u,dependencyType:l}of t){let d=rzs.normalizePath([l,WX.structUtils.stringifyIdent(s)]),_=WX.miscUtils.getMapWithDefault(n,o.cwd);WX.miscUtils.getMapWithDefault(_,d).set(u??void 0,new Set)}for(let{workspace:o,fieldPath:s,fieldValue:u}of r){let l=rzs.normalizePath(s),d=WX.miscUtils.getMapWithDefault(n,o.cwd);WX.miscUtils.getMapWithDefault(d,l).set(JSON.parse(u)??void 0,new Set)}return{manifestUpdates:n,reportedErrors:new Map}}async genEnforcedDependencies(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let o=cgr.ppath.resolve(this.project.cwd,sQe(n.links.WorkspaceCwd)),s=sQe(n.links.DependencyIdent),u=sQe(n.links.DependencyRange),l=sQe(n.links.DependencyType);if(o===null||s===null)throw new Error("Invalid rule");let d=this.project.getWorkspaceByCwd(o),_=WX.structUtils.parseIdent(s);r.push({workspace:d,dependencyIdent:_,dependencyRange:u,dependencyType:l})}return WX.miscUtils.sortMap(r,[({dependencyRange:n})=>n!==null?"0":"1",({workspace:n})=>WX.structUtils.stringifyIdent(n.anchoredLocator),({dependencyIdent:n})=>WX.structUtils.stringifyIdent(n)])}async genEnforcedFields(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let o=cgr.ppath.resolve(this.project.cwd,sQe(n.links.WorkspaceCwd)),s=sQe(n.links.FieldPath),u=chl(n.links.FieldValue);if(o===null||s===null)throw new Error("Invalid rule");let l=this.project.getWorkspaceByCwd(o);r.push({workspace:l,fieldPath:s,fieldValue:u})}return WX.miscUtils.sortMap(r,[({workspace:n})=>WX.structUtils.stringifyIdent(n.anchoredLocator),({fieldPath:n})=>n])}async*query(t){let r=this.createSession();for await(let n of r.makeQuery(t)){let o={};for(let[s,u]of Object.entries(n.links))s!=="_"&&(o[s]=sQe(u));yield o}}};Tnt.Constraints=X7n;function OBe(e){return typeof e=="string"?`'${e}'`:"[]"}});var ozs=z(Qve=>{"use strict";var uhl=Qve&&Qve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),lhl=Qve&&Qve.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fhl=Qve&&Qve.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&uhl(t,e,r);return lhl(t,e),t};Object.defineProperty(Qve,"__esModule",{value:!0});var phl=hf(),szs=pi(),dhl=pi(),Z7n=(cf(),Ts(Zd)),zxt=class extends phl.BaseCommand{constructor(){super(...arguments),this.json=Z7n.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.query=Z7n.Option.String()}async execute(){let{Constraints:t}=await Promise.resolve().then(()=>fhl(Yxt())),r=await szs.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await szs.Project.find(r,this.context.cwd),o=await t.find(n),s=this.query;return s.endsWith(".")||(s=`${s}.`),(await dhl.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout},async l=>{for await(let d of o.query(s)){let _=Array.from(Object.entries(d)),g=_.length,E=_.reduce((C,[T])=>Math.max(C,T.length),0);for(let C=0;C{"use strict";var Ahl=Uve&&Uve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mhl=Uve&&Uve.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ghl=Uve&&Uve.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Ahl(t,e,r);return mhl(t,e),t};Object.defineProperty(Uve,"__esModule",{value:!0});var yhl=hf(),azs=pi(),czs=(cf(),Ts(Zd)),Kxt=class extends yhl.BaseCommand{constructor(){super(...arguments),this.verbose=czs.Option.Boolean("-v,--verbose",!1,{description:"Also print the fact database automatically compiled from the workspace manifests"})}async execute(){let{Constraints:t}=await Promise.resolve().then(()=>ghl(Yxt())),r=await azs.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await azs.Project.find(r,this.context.cwd),o=await t.find(n);this.context.stdout.write(this.verbose?o.fullSource:o.source)}};Kxt.paths=[["constraints","source"]];Kxt.usage=czs.Command.Usage({category:"Constraints-related commands",description:"print the source code for the constraints",details:"\n This command will print the Prolog source code used by the constraints engine. Adding the `-v,--verbose` flag will print the *full* source code, including the fact database automatically compiled from the workspace manifests.\n ",examples:[["Prints the source code","yarn constraints source"],["Print the source code and the fact database","yarn constraints source -v"]]});Uve.default=Kxt});var pzs=z(t4n=>{"use strict";Object.defineProperty(t4n,"__esModule",{value:!0});var fzs=(Bu(),Ts(xu)),Ehl=hf(),oQe=pi(),ugr=pi(),e4n=(cf(),Ts(Zd)),vhl=P7n(),lzs=fzs.__importStar(Gxt()),Xxt=class extends Ehl.BaseCommand{constructor(){super(...arguments),this.fix=e4n.Option.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"}),this.json=e4n.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await oQe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await oQe.Project.find(t,this.context.cwd);await r.restoreInstallState();let n=await r.loadUserConfig(),o;if(n?.constraints)o=new vhl.ModernEngine(r);else{let{Constraints:d}=await Promise.resolve().then(()=>fzs.__importStar(Yxt()));o=await d.find(r)}let s,u=!1,l=!1;for(let d=this.fix?10:1;d>0;--d){let _=await o.process();if(!_)break;let{changedWorkspaces:g,remainingErrors:E}=lzs.applyEngineReport(r,_,{fix:this.fix}),C=[];for(let[T,S]of g){let k=T.manifest.indent;T.manifest=new oQe.Manifest,T.manifest.indent=k,T.manifest.load(S),C.push(T.persistManifest())}if(await Promise.all(C),!(g.size>0&&d>1)){s=lzs.convertReportToRoot(E,{configuration:t}),u=!1,l=!0;for(let[,T]of E)for(let S of T)S.fixable?u=!0:l=!1}}if(s.children.length===0)return 0;if(u){let d=l?`Those errors can all be fixed by running ${ugr.formatUtils.pretty(t,"yarn constraints --fix",ugr.formatUtils.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${ugr.formatUtils.pretty(t,"yarn constraints --fix",ugr.formatUtils.Type.CODE)}`;await oQe.StreamReport.start({configuration:t,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async _=>{_.reportInfo(oQe.MessageName.UNNAMED,d),_.reportSeparator()})}return s.children=oQe.miscUtils.sortMap(s.children,d=>d.value[1]),oQe.treeUtils.emitTree(s,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1}),1}};Xxt.paths=[["constraints"]];Xxt.usage=e4n.Command.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` + This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. + + If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. + + For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. + `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]});t4n.default=Xxt});var Azs=z(jve=>{"use strict";Object.defineProperty(jve,"__esModule",{value:!0});jve.ConstraintsCheckCommand=jve.ConstraintsSourceCommand=jve.ConstraintsQueryCommand=void 0;var $xt=(Bu(),Ts(xu)),FBe=pi(),Chl=P7n(),dzs=$xt.__importDefault(ozs());jve.ConstraintsQueryCommand=dzs.default;var hzs=$xt.__importDefault(uzs());jve.ConstraintsSourceCommand=hzs.default;var _zs=$xt.__importDefault(pzs());jve.ConstraintsCheckCommand=_zs.default;var bhl=$xt.__importStar(Gxt()),Ihl={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:FBe.SettingsType.BOOLEAN,default:!1},constraintsPath:{description:"The path of the constraints file.",type:FBe.SettingsType.ABSOLUTE_PATH,default:"./constraints.pro"}},commands:[dzs.default,hzs.default,_zs.default],hooks:{async validateProjectAfterInstall(e,{reportError:t}){if(!e.configuration.get("enableConstraintsChecks"))return;let r=await e.loadUserConfig(),n;if(r?.constraints)n=new Chl.ModernEngine(e);else{let{Constraints:u}=await Promise.resolve().then(()=>$xt.__importStar(Yxt()));n=await u.find(e)}let o=await n.process();if(!o)return;let{remainingErrors:s}=bhl.applyEngineReport(e,o);if(s.size!==0)if(e.configuration.isCI)for(let[u,l]of s)for(let d of l)t(FBe.MessageName.CONSTRAINTS_CHECK_FAILED,`${FBe.formatUtils.pretty(e.configuration,u.anchoredLocator,FBe.formatUtils.Type.IDENT)}: ${d.text}`);else t(FBe.MessageName.CONSTRAINTS_CHECK_FAILED,`Constraint check failed; run ${FBe.formatUtils.pretty(e.configuration,"yarn constraints",FBe.formatUtils.Type.CODE)} for more details`)}}};jve.default=Ihl});var mzs=z(r4n=>{"use strict";Object.defineProperty(r4n,"__esModule",{value:!0});var Shl=hf(),lgr=pi(),fgr=(cf(),Ts(Zd)),pgr=class extends Shl.BaseCommand{constructor(){super(...arguments),this.pkg=fgr.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=fgr.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=fgr.Option.String(),this.args=fgr.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),n=lgr.structUtils.parseDescriptor(r),o=n.name.match(/^create(-|$)/)?n:n.scope?lgr.structUtils.makeIdent(n.scope,`create-${n.name}`):lgr.structUtils.makeIdent(null,`create-${n.name}`),s=lgr.structUtils.stringifyIdent(o);return n.range!=="unknown"&&(s+=`@${n.range}`),this.cli.run(["dlx",...t,s,...this.args])}};pgr.paths=[["create"]];r4n.default=pgr});var yzs=z(n4n=>{"use strict";Object.defineProperty(n4n,"__esModule",{value:!0});var gzs=hf(),qve=pi(),dgr=pi(),LG=Sa(),Zxt=(cf(),Ts(Zd)),eBt=class extends gzs.BaseCommand{constructor(){super(...arguments),this.packages=Zxt.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=Zxt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Zxt.Option.String(),this.args=Zxt.Option.Proxy()}async execute(){return qve.Configuration.telemetry=null,await LG.xfs.mktempPromise(async t=>{let r=LG.ppath.join(t,`dlx-${process.pid}`);await LG.xfs.mkdirPromise(r),await LG.xfs.writeFilePromise(LG.ppath.join(r,"package.json"),`{} +`),await LG.xfs.writeFilePromise(LG.ppath.join(r,"yarn.lock"),"");let n=LG.ppath.join(r,".yarnrc.yml"),o=await qve.Configuration.findProjectCwd(this.context.cwd),u={enableGlobalCache:!(await qve.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,qve.stringifyMessageName)(qve.MessageName.UNUSED_PACKAGE_EXTENSION),level:dgr.formatUtils.LogLevel.Discard}]},l=o!==null?LG.ppath.join(o,".yarnrc.yml"):null;l!==null&&LG.xfs.existsSync(l)?(await LG.xfs.copyFilePromise(l,n),await qve.Configuration.updateConfiguration(r,k=>{let Q=qve.miscUtils.toMerged(k,u);return Array.isArray(k.plugins)&&(Q.plugins=k.plugins.map(U=>{let Y=typeof U=="string"?U:U.path,K=LG.npath.isAbsolute(Y)?Y:LG.npath.resolve(LG.npath.fromPortablePath(o),Y);return typeof U=="string"?K:{path:K,spec:U.spec}})),Q})):await LG.xfs.writeJsonPromise(n,u);let d=this.packages??[this.command],_=dgr.structUtils.parseDescriptor(this.command).name,g=await this.cli.run(["add","--fixed","--",...d],{cwd:r,quiet:this.quiet});if(g!==0)return g;this.quiet||this.context.stdout.write(` +`);let E=await qve.Configuration.find(r,this.context.plugins),{project:C,workspace:T}=await qve.Project.find(E,r);if(T===null)throw new gzs.WorkspaceRequiredError(C.cwd,r);await C.restoreInstallState();let S=await dgr.scriptUtils.getWorkspaceAccessibleBinaries(T);return S.has(_)===!1&&S.size===1&&typeof this.packages>"u"&&(_=Array.from(S)[0][0]),await dgr.scriptUtils.executeWorkspaceAccessibleBinary(T,_,this.args,{packageAccessibleBinaries:S,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};eBt.paths=[["dlx"]];eBt.usage=Zxt.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-vite to scaffold a new Vite project","yarn dlx create-vite"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});n4n.default=eBt});var bzs=z(aQe=>{"use strict";Object.defineProperty(aQe,"__esModule",{value:!0});aQe.DlxCommand=aQe.CreateCommand=void 0;var Ezs=(Bu(),Ts(xu)),vzs=Ezs.__importDefault(mzs());aQe.CreateCommand=vzs.default;var Czs=Ezs.__importDefault(yzs());aQe.DlxCommand=Czs.default;var Thl={commands:[vzs.default,Czs.default]};aQe.default=Thl});var i4n=z(hgr=>{"use strict";Object.defineProperty(hgr,"__esModule",{value:!0});hgr.PROTOCOL=void 0;hgr.PROTOCOL="exec:"});var _gr=z(Dnt=>{"use strict";Object.defineProperty(Dnt,"__esModule",{value:!0});Dnt.parseSpec=whl;Dnt.makeSpec=Izs;Dnt.makeLocator=Dhl;Dnt.loadGeneratorFile=xhl;var wnt=pi(),Sce=Sa();function whl(e){let{params:t,selector:r}=wnt.structUtils.parseRange(e),n=Sce.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?wnt.structUtils.parseLocator(t.locator):null,path:n}}function Izs({parentLocator:e,path:t,generatorHash:r,protocol:n}){let o=e!==null?{locator:wnt.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return wnt.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...o}})}function Dhl(e,{parentLocator:t,path:r,generatorHash:n,protocol:o}){return wnt.structUtils.makeLocator(e,Izs({parentLocator:t,path:r,generatorHash:n,protocol:o}))}async function xhl(e,t,r){let{parentLocator:n,path:o}=wnt.structUtils.parseFileStyleRange(e,{protocol:t}),s=Sce.ppath.isAbsolute(o)?{packageFs:new Sce.CwdFS(Sce.PortablePath.root),prefixPath:Sce.PortablePath.dot,localPath:Sce.PortablePath.root}:await r.fetcher.fetch(n,r),u=s.localPath?{packageFs:new Sce.CwdFS(Sce.PortablePath.root),prefixPath:Sce.ppath.relative(Sce.PortablePath.root,s.localPath)}:s;s!==u&&s.releaseFs&&s.releaseFs();let l=u.packageFs,d=Sce.ppath.join(u.prefixPath,o);return await l.readFilePromise(d,"utf8")}});var wzs=z(Agr=>{"use strict";Object.defineProperty(Agr,"__esModule",{value:!0});Agr.ExecFetcher=void 0;var Tce=pi(),Szs=pi(),Tzs=pi(),AN=Sa(),s4n=i4n(),Bhl=_gr(),o4n=class{supports(t,r){return!!t.reference.startsWith(s4n.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=Tce.structUtils.parseFileStyleRange(t.reference,{protocol:s4n.PROTOCOL});if(AN.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:AN.ppath.resolve(s,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:Tce.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async fetchFromDisk(t,r){let n=r.project.getDependencyMeta(t,null);if(!r.project.configuration.get("enableScripts")&&!n.built)throw new Tzs.ReportError(Tzs.MessageName.DISABLED_BUILD_SCRIPTS,`${Tce.structUtils.prettyLocator(r.project.configuration,t)} can't be built with the exec: protocol because all scripts have been disabled.`);let o=await(0,Bhl.loadGeneratorFile)(t.reference,s4n.PROTOCOL,r);return AN.xfs.mktempPromise(async s=>{let u=AN.ppath.join(s,"generator.js");return await AN.xfs.writeFilePromise(u,o),AN.xfs.mktempPromise(async l=>{if(await this.generatePackage(l,t,u,r),!AN.xfs.existsSync(AN.ppath.join(l,"build")))throw new Error("The script should have generated a build directory");return await Tce.tgzUtils.makeArchiveFromDirectory(AN.ppath.join(l,"build"),{prefixPath:Tce.structUtils.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(t,r,n,o){return await AN.xfs.mktempPromise(async s=>{let u=await Tce.scriptUtils.makeScriptEnv({project:o.project,binFolder:s}),l=AN.ppath.join(t,"runtime.js");return await AN.xfs.mktempPromise(async d=>{let _=AN.ppath.join(d,"buildfile.log"),g=AN.ppath.join(t,"generator"),E=AN.ppath.join(t,"build");await AN.xfs.mkdirPromise(g),await AN.xfs.mkdirPromise(E);let C={tempDir:AN.npath.fromPortablePath(g),buildDir:AN.npath.fromPortablePath(E),locator:Tce.structUtils.stringifyLocator(r)};await AN.xfs.writeFilePromise(l,` + // Expose 'Module' as a global variable + Object.defineProperty(global, 'Module', { + get: () => require('module'), + configurable: true, + enumerable: false, + }); + + // Expose non-hidden built-in modules as global variables + for (const name of Module.builtinModules.filter((name) => name !== 'module' && !name.startsWith('_'))) { + Object.defineProperty(global, name, { + get: () => require(name), + configurable: true, + enumerable: false, + }); + } + + // Expose the 'execEnv' global variable + Object.defineProperty(global, 'execEnv', { + value: { + ...${JSON.stringify(C)}, + }, + enumerable: true, + }); + `);let T=u.NODE_OPTIONS||"",S=/\s*--require\s+\S*\.pnp\.c?js\s*/g;T=T.replace(S," ").trim(),u.NODE_OPTIONS=T;let{stdout:k,stderr:Q}=o.project.configuration.getSubprocessStreams(_,{header:`# This file contains the result of Yarn generating a package (${Tce.structUtils.stringifyLocator(r)}) +`,prefix:Tce.structUtils.prettyLocator(o.project.configuration,r),report:o.report}),{code:U}=await Tce.execUtils.pipevp(process.execPath,["--require",AN.npath.fromPortablePath(l),AN.npath.fromPortablePath(n),Tce.structUtils.stringifyIdent(r)],{cwd:t,env:u,stdin:null,stdout:k,stderr:Q});if(U!==0)throw AN.xfs.detachTemp(d),new Error(`Package generation failed (exit code ${U}, logs can be found here: ${Szs.formatUtils.pretty(o.project.configuration,_,Szs.formatUtils.Type.PATH)})`)})})}};Agr.ExecFetcher=o4n});var xzs=z(mgr=>{"use strict";Object.defineProperty(mgr,"__esModule",{value:!0});mgr.ExecResolver=void 0;var khl=(Bu(),Ts(xu)),Rhl=pi(),Nhl=pi(),Dzs=pi(),LBe=pi(),tBt=i4n(),a4n=khl.__importStar(_gr()),Phl=2,c4n=class{supportsDescriptor(t,r){return!!t.range.startsWith(tBt.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(tBt.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){if(n.project.tryWorkspaceByLocator(r)===null)throw new Dzs.ReportError(Dzs.MessageName.INVALID_MANIFEST,`${LBe.structUtils.prettyLocator(n.project.configuration,r)} lists ${LBe.structUtils.prettyDescriptor(n.project.configuration,t)} as dependency, but only workspaces can depend on exec: packages.`);return LBe.structUtils.bindDescriptor(t,{locator:LBe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=a4n.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await a4n.loadGeneratorFile(LBe.structUtils.makeRange({protocol:tBt.PROTOCOL,source:o,selector:o,params:{locator:LBe.structUtils.stringifyLocator(s)}}),tBt.PROTOCOL,n.fetchOptions),l=LBe.hashUtils.makeHash(`${Phl}`,u).slice(0,6);return[a4n.makeLocator(t,{parentLocator:s,path:o,generatorHash:l,protocol:tBt.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await LBe.miscUtils.releaseAfterUseAsync(async()=>await Rhl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Nhl.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};mgr.ExecResolver=c4n});var Rzs=z(Gve=>{"use strict";Object.defineProperty(Gve,"__esModule",{value:!0});Gve.ExecResolver=Gve.ExecFetcher=Gve.execUtils=void 0;var Ohl=(Bu(),Ts(xu)),Bzs=wzs();Object.defineProperty(Gve,"ExecFetcher",{enumerable:!0,get:function(){return Bzs.ExecFetcher}});var kzs=xzs();Object.defineProperty(Gve,"ExecResolver",{enumerable:!0,get:function(){return kzs.ExecResolver}});var Fhl=Ohl.__importStar(_gr());Gve.execUtils=Fhl;var Lhl={fetchers:[Bzs.ExecFetcher],resolvers:[kzs.ExecResolver]};Gve.default=Lhl});var xnt=z(MBe=>{"use strict";Object.defineProperty(MBe,"__esModule",{value:!0});MBe.PROTOCOL=MBe.TARBALL_REGEXP=MBe.FILE_REGEXP=void 0;MBe.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;MBe.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;MBe.PROTOCOL="file:"});var Bnt=z(QBe=>{"use strict";Object.defineProperty(QBe,"__esModule",{value:!0});QBe.parseSpec=Qhl;QBe.makeSpec=Nzs;QBe.makeLocator=Uhl;QBe.fetchArchiveFromLocator=jhl;QBe.makeArchiveFromLocator=Pzs;QBe.makeBufferFromLocator=qhl;var wce=pi(),EF=Sa(),Mhl=xnt();function Qhl(e){let{params:t,selector:r}=wce.structUtils.parseRange(e),n=EF.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?wce.structUtils.parseLocator(t.locator):null,path:n}}function Nzs({parentLocator:e,path:t,hash:r,protocol:n}){let o=e!==null?{locator:wce.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return wce.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...o}})}function Uhl(e,{parentLocator:t,path:r,hash:n,protocol:o}){return wce.structUtils.makeLocator(e,Nzs({parentLocator:t,path:r,hash:n,protocol:o}))}async function jhl(e,t){let{parentLocator:r,path:n}=wce.structUtils.parseFileStyleRange(e.reference,{protocol:Mhl.PROTOCOL}),o=EF.ppath.isAbsolute(n)?{packageFs:new EF.CwdFS(EF.PortablePath.root),prefixPath:EF.PortablePath.dot,localPath:EF.PortablePath.root}:await t.fetcher.fetch(r,t),s=o.localPath?{packageFs:new EF.CwdFS(EF.PortablePath.root),prefixPath:EF.ppath.relative(EF.PortablePath.root,o.localPath)}:o;o!==s&&o.releaseFs&&o.releaseFs();let u=s.packageFs,l=EF.ppath.join(s.prefixPath,n);return await wce.miscUtils.releaseAfterUseAsync(async()=>await u.readFilePromise(l),s.releaseFs)}async function Pzs(e,{protocol:t,fetchOptions:r,inMemory:n=!1}){let{parentLocator:o,path:s}=wce.structUtils.parseFileStyleRange(e.reference,{protocol:t}),u=EF.ppath.isAbsolute(s)?{packageFs:new EF.CwdFS(EF.PortablePath.root),prefixPath:EF.PortablePath.dot,localPath:EF.PortablePath.root}:await r.fetcher.fetch(o,r),l=u.localPath?{packageFs:new EF.CwdFS(EF.PortablePath.root),prefixPath:EF.ppath.relative(EF.PortablePath.root,u.localPath)}:u;u!==l&&u.releaseFs&&u.releaseFs();let d=l.packageFs,_=EF.ppath.join(l.prefixPath,s);return await wce.miscUtils.releaseAfterUseAsync(async()=>await wce.tgzUtils.makeArchiveFromDirectory(_,{baseFs:d,prefixPath:wce.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:n}),l.releaseFs)}async function qhl(e,{protocol:t,fetchOptions:r}){return(await Pzs(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}});var Fzs=z(ggr=>{"use strict";Object.defineProperty(ggr,"__esModule",{value:!0});ggr.FileFetcher=void 0;var Ghl=(Bu(),Ts(xu)),u4n=pi(),Ozs=Sa(),l4n=xnt(),Hhl=Ghl.__importStar(Bnt()),f4n=class{supports(t,r){return!!t.reference.startsWith(l4n.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=u4n.structUtils.parseFileStyleRange(t.reference,{protocol:l4n.PROTOCOL});if(Ozs.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:Ozs.ppath.resolve(s,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${u4n.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:u4n.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async fetchFromDisk(t,r){return Hhl.makeArchiveFromLocator(t,{protocol:l4n.PROTOCOL,fetchOptions:r})}};ggr.FileFetcher=f4n});var Lzs=z(ygr=>{"use strict";Object.defineProperty(ygr,"__esModule",{value:!0});ygr.FileResolver=void 0;var Vhl=(Bu(),Ts(xu)),UBe=pi(),Whl=pi(),Jhl=pi(),jBe=xnt(),p4n=Vhl.__importStar(Bnt()),Yhl=2,d4n=class{supportsDescriptor(t,r){return t.range.match(jBe.FILE_REGEXP)?!0:!!t.range.startsWith(jBe.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(jBe.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return jBe.FILE_REGEXP.test(t.range)&&(t=UBe.structUtils.makeDescriptor(t,`${jBe.PROTOCOL}${t.range}`)),UBe.structUtils.bindDescriptor(t,{locator:UBe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=p4n.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await p4n.makeBufferFromLocator(UBe.structUtils.makeLocator(t,UBe.structUtils.makeRange({protocol:jBe.PROTOCOL,source:o,selector:o,params:{locator:UBe.structUtils.stringifyLocator(s)}})),{protocol:jBe.PROTOCOL,fetchOptions:n.fetchOptions}),l=UBe.hashUtils.makeHash(`${Yhl}`,u).slice(0,6);return[p4n.makeLocator(t,{parentLocator:s,path:o,hash:l,protocol:jBe.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await UBe.miscUtils.releaseAfterUseAsync(async()=>await Jhl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Whl.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};ygr.FileResolver=d4n});var Qzs=z(vgr=>{"use strict";Object.defineProperty(vgr,"__esModule",{value:!0});vgr.TarballFileFetcher=void 0;var zhl=(Bu(),Ts(xu)),Egr=pi(),Mzs=xnt(),Khl=zhl.__importStar(Bnt()),h4n=class{supports(t,r){return Mzs.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Mzs.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Egr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:Egr.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromDisk(t,r){let n=await Khl.fetchArchiveFromLocator(t,r);return await Egr.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Egr.structUtils.getIdentVendorPath(t),stripComponents:1})}};vgr.TarballFileFetcher=h4n});var Uzs=z(Igr=>{"use strict";Object.defineProperty(Igr,"__esModule",{value:!0});Igr.TarballFileResolver=void 0;var Xhl=(Bu(),Ts(xu)),$hl=pi(),Zhl=pi(),e_l=pi(),Cgr=pi(),Hve=xnt(),bgr=Xhl.__importStar(Bnt()),_4n=class{supportsDescriptor(t,r){return Hve.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Hve.PROTOCOL)||Hve.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Hve.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Hve.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Hve.FILE_REGEXP.test(t.range)&&(t=Cgr.structUtils.makeDescriptor(t,`${Hve.PROTOCOL}${t.range}`)),Cgr.structUtils.bindDescriptor(t,{locator:Cgr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=bgr.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=bgr.makeLocator(t,{parentLocator:s,path:o,hash:"",protocol:Hve.PROTOCOL}),l=await bgr.fetchArchiveFromLocator(u,n.fetchOptions),d=$hl.hashUtils.makeHash(l).slice(0,6);return[bgr.makeLocator(t,{parentLocator:s,path:o,hash:d,protocol:Hve.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Cgr.miscUtils.releaseAfterUseAsync(async()=>await Zhl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:e_l.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};Igr.TarballFileResolver=_4n});var Vzs=z(JX=>{"use strict";Object.defineProperty(JX,"__esModule",{value:!0});JX.TarballFileResolver=JX.TarballFileFetcher=JX.FileResolver=JX.FileFetcher=JX.fileUtils=void 0;var t_l=(Bu(),Ts(xu)),jzs=Fzs();Object.defineProperty(JX,"FileFetcher",{enumerable:!0,get:function(){return jzs.FileFetcher}});var qzs=Lzs();Object.defineProperty(JX,"FileResolver",{enumerable:!0,get:function(){return qzs.FileResolver}});var Gzs=Qzs();Object.defineProperty(JX,"TarballFileFetcher",{enumerable:!0,get:function(){return Gzs.TarballFileFetcher}});var Hzs=Uzs();Object.defineProperty(JX,"TarballFileResolver",{enumerable:!0,get:function(){return Hzs.TarballFileResolver}});var r_l=t_l.__importStar(Bnt());JX.fileUtils=r_l;var n_l={fetchers:[Gzs.TarballFileFetcher,jzs.FileFetcher],resolvers:[Hzs.TarballFileResolver,qzs.FileResolver]};JX.default=n_l});var A4n=z(rBt=>{"use strict";Object.defineProperty(rBt,"__esModule",{value:!0});rBt.isGithubUrl=o_l;rBt.parseGithubUrl=a_l;rBt.invalidGithubUrlMessage=Jzs;var i_l=(Bu(),Ts(xu)),s_l=i_l.__importDefault(zt("querystring")),Wzs=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function o_l(e){return e?Wzs.some(t=>!!e.match(t)):!1}function a_l(e){let t;for(let l of Wzs)if(t=e.match(l),t)break;if(!t)throw new Error(Jzs(e));let[,r,n,o,s="master"]=t,{commit:u}=s_l.default.parse(s);return s=u||s.replace(/[^:]*:/,""),{auth:r,username:n,reponame:o,treeish:s}}function Jzs(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}});var zzs=z(Tgr=>{"use strict";Object.defineProperty(Tgr,"__esModule",{value:!0});Tgr.GithubFetcher=void 0;var c_l=(Bu(),Ts(xu)),cQe=pi(),Sgr=Sa(),u_l=Cet(),Yzs=c_l.__importStar(A4n()),m4n=class{supports(t,r){return!!Yzs.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${cQe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:cQe.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n=await cQe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await Sgr.xfs.mktempPromise(async o=>{let s=new Sgr.CwdFS(o);await cQe.tgzUtils.extractArchiveTo(n,s,{stripComponents:1});let u=u_l.gitUtils.splitRepoUrl(t.reference),l=Sgr.ppath.join(o,"package.tgz");await cQe.scriptUtils.prepareExternalProject(o,l,{configuration:r.project.configuration,report:r.report,workspace:u.extra.workspace,locator:t});let d=await Sgr.xfs.readFilePromise(l);return await cQe.tgzUtils.convertToZip(d,{configuration:r.project.configuration,prefixPath:cQe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:n,username:o,reponame:s,treeish:u}=Yzs.parseGithubUrl(t.reference);return`https://${n?`${n}@`:""}github.com/${o}/${s}/archive/${u}.tar.gz`}};Tgr.GithubFetcher=m4n});var Xzs=z(uQe=>{"use strict";Object.defineProperty(uQe,"__esModule",{value:!0});uQe.GithubFetcher=uQe.githubUtils=void 0;var l_l=(Bu(),Ts(xu)),Kzs=zzs();Object.defineProperty(uQe,"GithubFetcher",{enumerable:!0,get:function(){return Kzs.GithubFetcher}});var f_l=l_l.__importStar(A4n());uQe.githubUtils=f_l;var p_l={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let n=new Kzs.GithubFetcher;if(!n.supports(t,r))return null;try{return await n.fetch(t,r)}catch{return null}}}};uQe.default=p_l});var y4n=z(g4n=>{"use strict";Object.defineProperty(g4n,"__esModule",{value:!0});g4n.isTgzUrl=d_l;function d_l(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}});var $zs=z(wgr=>{"use strict";Object.defineProperty(wgr,"__esModule",{value:!0});wgr.TarballHttpFetcher=void 0;var h_l=(Bu(),Ts(xu)),nBt=pi(),__l=h_l.__importStar(y4n()),E4n=class{supports(t,r){return __l.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${nBt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:nBt.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n=await nBt.httpUtils.get(t.reference,{configuration:r.project.configuration});return await nBt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:nBt.structUtils.getIdentVendorPath(t),stripComponents:1})}};wgr.TarballHttpFetcher=E4n});var tKs=z(Dgr=>{"use strict";Object.defineProperty(Dgr,"__esModule",{value:!0});Dgr.TarballHttpResolver=void 0;var A_l=(Bu(),Ts(xu)),m_l=pi(),g_l=pi(),Zzs=pi(),eKs=A_l.__importStar(y4n()),v4n=class{supportsDescriptor(t,r){return eKs.isTgzUrl(t.range)}supportsLocator(t,r){return eKs.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[Zzs.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Zzs.miscUtils.releaseAfterUseAsync(async()=>await m_l.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:g_l.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};Dgr.TarballHttpResolver=v4n});var iKs=z(lQe=>{"use strict";Object.defineProperty(lQe,"__esModule",{value:!0});lQe.TarballHttpResolver=lQe.TarballHttpFetcher=void 0;var rKs=$zs();Object.defineProperty(lQe,"TarballHttpFetcher",{enumerable:!0,get:function(){return rKs.TarballHttpFetcher}});var nKs=tKs();Object.defineProperty(lQe,"TarballHttpResolver",{enumerable:!0,get:function(){return nKs.TarballHttpResolver}});var y_l={fetchers:[rKs.TarballHttpFetcher],resolvers:[nKs.TarballHttpResolver]};lQe.default=y_l});var b4n=z(C4n=>{"use strict";Object.defineProperty(C4n,"__esModule",{value:!0});var E_l=hf(),H_e=pi(),fQe=pi(),Xb=Sa(),qBe=(cf(),Ts(Zd)),iBt=class extends E_l.BaseCommand{constructor(){super(...arguments),this.private=qBe.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=qBe.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=qBe.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=qBe.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=qBe.Option.Boolean("-2",!1,{hidden:!0}),this.yes=qBe.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await H_e.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new qBe.UsageError("Cannot use the --install flag from within a project subdirectory");Xb.xfs.existsSync(this.context.cwd)||await Xb.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=Xb.ppath.join(this.context.cwd,Xb.Filename.lockfile);Xb.xfs.existsSync(n)||await Xb.xfs.writeFilePromise(n,"");let o=await this.cli.run(["set","version",r],{quiet:!0});if(o!==0)return o;let s=[];return this.private&&s.push("-p"),this.workspace&&s.push("-w"),this.name&&s.push(`-n=${this.name}`),this.yes&&s.push("-y"),await Xb.xfs.mktempPromise(async u=>{let{code:l}=await fQe.execUtils.pipevp("yarn",["init",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await fQe.scriptUtils.makeScriptEnv({binFolder:u})});return l})}async initialize(){}async executeRegular(t){let r=null;try{r=(await H_e.Project.find(t,this.context.cwd)).project}catch{r=null}Xb.xfs.existsSync(this.context.cwd)||await Xb.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=await H_e.Manifest.tryFind(this.context.cwd),o=n??new H_e.Manifest,s=Object.fromEntries(t.get("initFields").entries());o.load(s),o.name=o.name??fQe.structUtils.makeIdent(t.get("initScope"),this.name??Xb.ppath.basename(this.context.cwd)),o.packageManager=H_e.YarnVersion&&H_e.miscUtils.isTaggedYarnVersion(H_e.YarnVersion)?`yarn@${H_e.YarnVersion}`:null,(!n&&this.workspace||this.private)&&(o.private=!0),this.workspace&&o.workspaceDefinitions.length===0&&(await Xb.xfs.mkdirPromise(Xb.ppath.join(this.context.cwd,"packages"),{recursive:!0}),o.workspaceDefinitions=[{pattern:"packages/*"}]);let u={};o.exportTo(u);let l=Xb.ppath.join(this.context.cwd,H_e.Manifest.fileName);await Xb.xfs.changeFilePromise(l,`${JSON.stringify(u,null,2)} +`,{automaticNewlines:!0});let d=[l],_=Xb.ppath.join(this.context.cwd,"README.md");if(Xb.xfs.existsSync(_)||(await Xb.xfs.writeFilePromise(_,`# ${fQe.structUtils.stringifyIdent(o.name)} +`),d.push(_)),!r||r.cwd===this.context.cwd){let g=Xb.ppath.join(this.context.cwd,Xb.Filename.lockfile);Xb.xfs.existsSync(g)||(await Xb.xfs.writeFilePromise(g,""),d.push(g));let C=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Whether you use PnP or not, the node_modules folder is often used to store","# build artifacts that should be gitignored","node_modules","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(ee=>`${ee} +`).join(""),T=Xb.ppath.join(this.context.cwd,".gitignore");Xb.xfs.existsSync(T)||(await Xb.xfs.writeFilePromise(T,C),d.push(T));let k=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(ee=>`${ee} +`).join(""),Q=Xb.ppath.join(this.context.cwd,".gitattributes");Xb.xfs.existsSync(Q)||(await Xb.xfs.writeFilePromise(Q,k),d.push(Q));let U={"*":{charset:"utf-8",endOfLine:"lf",indentSize:2,indentStyle:"space",insertFinalNewline:!0}};H_e.miscUtils.mergeIntoTarget(U,t.get("initEditorConfig"));let Y=`root = true +`;for(let[ee,re]of Object.entries(U)){Y+=` +[${ee}] +`;for(let[se,ne]of Object.entries(re)){let me=se.replace(/[A-Z]/g,ye=>`_${ye.toLowerCase()}`);Y+=`${me} = ${ne} +`}}let K=Xb.ppath.join(this.context.cwd,".editorconfig");Xb.xfs.existsSync(K)||(await Xb.xfs.writeFilePromise(K,Y),d.push(K)),await this.cli.run(["install"],{quiet:!0}),await this.initialize(),Xb.xfs.existsSync(Xb.ppath.join(this.context.cwd,".git"))||(await fQe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await fQe.execUtils.execvp("git",["add","--",...d],{cwd:this.context.cwd}),await fQe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};iBt.paths=[["init"]];iBt.usage=qBe.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});C4n.default=iBt});var oKs=z(I4n=>{"use strict";Object.defineProperty(I4n,"__esModule",{value:!0});var v_l=(Bu(),Ts(xu)),sKs=(cf(),Ts(Zd)),C_l=v_l.__importDefault(b4n()),xgr=class extends C_l.default{constructor(){super(...arguments),this.initializer=sKs.Option.String(),this.argv=sKs.Option.Proxy()}async initialize(){this.context.stdout.write(` +`),await this.cli.run(["dlx",this.initializer,...this.argv],{quiet:!0})}};xgr.paths=[["init"]];I4n.default=xgr});var lKs=z(pQe=>{"use strict";Object.defineProperty(pQe,"__esModule",{value:!0});pQe.InitInitializerCommand=pQe.InitCommand=void 0;var aKs=(Bu(),Ts(xu)),sBt=pi(),cKs=aKs.__importDefault(oKs());pQe.InitInitializerCommand=cKs.default;var uKs=aKs.__importDefault(b4n());pQe.InitCommand=uKs.default;var b_l={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:sBt.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:sBt.SettingsType.MAP,valueDefinition:{description:"",type:sBt.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:sBt.SettingsType.MAP,valueDefinition:{description:"",type:sBt.SettingsType.ANY}}},commands:[uKs.default,cKs.default]};pQe.default=b_l});var oBt=z(knt=>{"use strict";Object.defineProperty(knt,"__esModule",{value:!0});knt.LINK_PROTOCOL=knt.PORTAL_PROTOCOL=void 0;knt.PORTAL_PROTOCOL="portal:";knt.LINK_PROTOCOL="link:"});var pKs=z(Bgr=>{"use strict";Object.defineProperty(Bgr,"__esModule",{value:!0});Bgr.LinkFetcher=void 0;var fKs=pi(),AQ=Sa(),S4n=oBt(),T4n=class{supports(t,r){return!!t.reference.startsWith(S4n.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=fKs.structUtils.parseFileStyleRange(t.reference,{protocol:S4n.LINK_PROTOCOL});if(AQ.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:AQ.ppath.resolve(s,o)}async fetch(t,r){let{parentLocator:n,path:o}=fKs.structUtils.parseFileStyleRange(t.reference,{protocol:S4n.LINK_PROTOCOL}),s=AQ.ppath.isAbsolute(o)?{packageFs:new AQ.CwdFS(AQ.PortablePath.root),prefixPath:AQ.PortablePath.dot,localPath:AQ.PortablePath.root}:await r.fetcher.fetch(n,r),u=s.localPath?{packageFs:new AQ.CwdFS(AQ.PortablePath.root),prefixPath:AQ.ppath.relative(AQ.PortablePath.root,s.localPath),localPath:AQ.PortablePath.root}:s;s!==u&&s.releaseFs&&s.releaseFs();let l=u.packageFs,d=AQ.ppath.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,o);return s.localPath?{packageFs:new AQ.CwdFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:AQ.PortablePath.dot,discardFromLookup:!0,localPath:d}:{packageFs:new AQ.JailFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:AQ.PortablePath.dot,discardFromLookup:!0}}};Bgr.LinkFetcher=T4n});var dKs=z(Rgr=>{"use strict";Object.defineProperty(Rgr,"__esModule",{value:!0});Rgr.LinkResolver=void 0;var I_l=pi(),w4n=pi(),S_l=Sa(),kgr=oBt(),D4n=class{supportsDescriptor(t,r){return!!t.range.startsWith(kgr.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(kgr.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return w4n.structUtils.bindDescriptor(t,{locator:w4n.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(kgr.LINK_PROTOCOL.length);return[w4n.structUtils.makeLocator(t,`${kgr.LINK_PROTOCOL}${S_l.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:I_l.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Rgr.LinkResolver=D4n});var _Ks=z(Ngr=>{"use strict";Object.defineProperty(Ngr,"__esModule",{value:!0});Ngr.PortalFetcher=void 0;var hKs=pi(),mQ=Sa(),x4n=oBt(),B4n=class{supports(t,r){return!!t.reference.startsWith(x4n.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=hKs.structUtils.parseFileStyleRange(t.reference,{protocol:x4n.PORTAL_PROTOCOL});if(mQ.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:mQ.ppath.resolve(s,o)}async fetch(t,r){let{parentLocator:n,path:o}=hKs.structUtils.parseFileStyleRange(t.reference,{protocol:x4n.PORTAL_PROTOCOL}),s=mQ.ppath.isAbsolute(o)?{packageFs:new mQ.CwdFS(mQ.PortablePath.root),prefixPath:mQ.PortablePath.dot,localPath:mQ.PortablePath.root}:await r.fetcher.fetch(n,r),u=s.localPath?{packageFs:new mQ.CwdFS(mQ.PortablePath.root),prefixPath:mQ.ppath.relative(mQ.PortablePath.root,s.localPath),localPath:mQ.PortablePath.root}:s;s!==u&&s.releaseFs&&s.releaseFs();let l=u.packageFs,d=mQ.ppath.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,o);return s.localPath?{packageFs:new mQ.CwdFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:mQ.PortablePath.dot,localPath:d}:{packageFs:new mQ.JailFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:mQ.PortablePath.dot}}};Ngr.PortalFetcher=B4n});var AKs=z(Fgr=>{"use strict";Object.defineProperty(Fgr,"__esModule",{value:!0});Fgr.PortalResolver=void 0;var T_l=pi(),w_l=pi(),Pgr=pi(),D_l=Sa(),Ogr=oBt(),k4n=class{supportsDescriptor(t,r){return!!t.range.startsWith(Ogr.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Ogr.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Pgr.structUtils.bindDescriptor(t,{locator:Pgr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(Ogr.PORTAL_PROTOCOL.length);return[Pgr.structUtils.makeLocator(t,`${Ogr.PORTAL_PROTOCOL}${D_l.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Pgr.miscUtils.releaseAfterUseAsync(async()=>await T_l.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:w_l.LinkType.SOFT,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};Fgr.PortalResolver=k4n});var vKs=z(Dce=>{"use strict";Object.defineProperty(Dce,"__esModule",{value:!0});Dce.LinkResolver=Dce.LinkFetcher=Dce.PortalResolver=Dce.PortalFetcher=void 0;var mKs=pKs();Object.defineProperty(Dce,"LinkFetcher",{enumerable:!0,get:function(){return mKs.LinkFetcher}});var gKs=dKs();Object.defineProperty(Dce,"LinkResolver",{enumerable:!0,get:function(){return gKs.LinkResolver}});var yKs=_Ks();Object.defineProperty(Dce,"PortalFetcher",{enumerable:!0,get:function(){return yKs.PortalFetcher}});var EKs=AKs();Object.defineProperty(Dce,"PortalResolver",{enumerable:!0,get:function(){return EKs.PortalResolver}});var x_l={fetchers:[mKs.LinkFetcher,yKs.PortalFetcher],resolvers:[gKs.LinkResolver,EKs.PortalResolver]};Dce.default=x_l});var F4n=z(Rnt=>{"use strict";Object.defineProperty(Rnt,"__esModule",{value:!0});Rnt.hoist=Rnt.HoisterDependencyKind=void 0;var dQe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(dQe||(Rnt.HoisterDependencyKind=dQe={}));var Vve;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(Vve||(Vve={}));var N4n=(e,t)=>`${e}@${t}`,CKs=(e,t)=>{let r=t.indexOf("#"),n=r>=0?t.substring(r+1):t;return N4n(e,n)},xce;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(xce||(xce={}));var B_l=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||xce.NONE),n=t.check||r>=xce.INTENSIVE_CHECK,o=t.hoistingLimits||new Map,s={check:n,debugLevel:r,hoistingLimits:o,fastLookupPossible:!0},u;s.debugLevel>=xce.PERF&&(u=Date.now());let l=L_l(e,s),d=!1,_=0;do{let g=P4n(l,[l],new Set([l.locator]),new Map,s);d=g.anotherRoundNeeded||g.isGraphChanged,s.fastLookupPossible=!1,_++}while(d);if(s.debugLevel>=xce.PERF&&console.log(`hoist time: ${Date.now()-u}ms, rounds: ${_}`),s.debugLevel>=xce.CHECK){let g=aBt(l);if(P4n(l,[l],new Set([l.locator]),new Map,s).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${g}, next tree: +${aBt(l)}`);let C=SKs(l);if(C)throw new Error(`${C}, after hoisting finished: +${aBt(l)}`)}return s.debugLevel>=xce.REASONS&&console.log(aBt(l)),M_l(l)};Rnt.hoist=B_l;var k_l=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=s=>{if(!n.has(s)){n.add(s);for(let u of s.hoistedDependencies.values())r.set(u.name,u);for(let u of s.dependencies.values())s.peerNames.has(u.name)||o(u)}};return o(t),r},R_l=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=new Set,s=(u,l)=>{if(n.has(u))return;n.add(u);for(let _ of u.hoistedDependencies.values())if(!l.has(_.name)){let g;for(let E of e)g=E.dependencies.get(_.name),g&&r.set(g.name,g)}let d=new Set;for(let _ of u.dependencies.values())d.add(_.name);for(let _ of u.dependencies.values())u.peerNames.has(_.name)||s(_,d)};return s(t,o),r},bKs=(e,t)=>{if(t.decoupled)return t;let{name:r,references:n,ident:o,locator:s,dependencies:u,originalDependencies:l,hoistedDependencies:d,peerNames:_,reasons:g,isHoistBorder:E,hoistPriority:C,dependencyKind:T,hoistedFrom:S,hoistedTo:k}=t,Q={name:r,references:new Set(n),ident:o,locator:s,dependencies:new Map(u),originalDependencies:new Map(l),hoistedDependencies:new Map(d),peerNames:new Set(_),reasons:new Map(g),decoupled:!0,isHoistBorder:E,hoistPriority:C,dependencyKind:T,hoistedFrom:new Map(S),hoistedTo:new Map(k)},U=Q.dependencies.get(r);return U&&U.ident==Q.ident&&Q.dependencies.set(r,Q),e.dependencies.set(Q.name,Q),Q},N_l=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let o of e.dependencies.values())e.peerNames.has(o.name)||r.set(o.name,[o.ident]);let n=Array.from(t.keys());n.sort((o,s)=>{let u=t.get(o),l=t.get(s);if(l.hoistPriority!==u.hoistPriority)return l.hoistPriority-u.hoistPriority;{let d=u.dependents.size+u.peerDependents.size;return l.dependents.size+l.peerDependents.size-d}});for(let o of n){let s=o.substring(0,o.indexOf("@",1)),u=o.substring(s.length+1);if(!e.peerNames.has(s)){let l=r.get(s);l||(l=[],r.set(s,l)),l.indexOf(u)<0&&l.push(u)}}return r},R4n=e=>{let t=new Set,r=(n,o=new Set)=>{if(!o.has(n)){o.add(n);for(let s of n.peerNames)if(!e.peerNames.has(s)){let u=e.dependencies.get(s);u&&!t.has(u)&&r(u,o)}t.add(n)}};for(let n of e.dependencies.values())e.peerNames.has(n.name)||r(n);return t},P4n=(e,t,r,n,o,s=new Set)=>{let u=t[t.length-1];if(s.has(u))return{anotherRoundNeeded:!1,isGraphChanged:!1};s.add(u);let l=Q_l(u),d=N_l(u,l),_=e==u?new Map:o.fastLookupPossible?k_l(t):R_l(t),g,E=!1,C=!1,T=new Map(Array.from(d.entries()).map(([k,Q])=>[k,Q[0]])),S=new Map;do{let k=F_l(e,t,r,_,T,d,n,S,o);k.isGraphChanged&&(C=!0),k.anotherRoundNeeded&&(E=!0),g=!1;for(let[Q,U]of d)U.length>1&&!u.dependencies.has(Q)&&(T.delete(Q),U.shift(),T.set(Q,U[0]),g=!0)}while(g);for(let k of u.dependencies.values())if(!u.peerNames.has(k.name)&&!r.has(k.locator)){r.add(k.locator);let Q=P4n(e,[...t,k],r,S,o);Q.isGraphChanged&&(C=!0),Q.anotherRoundNeeded&&(E=!0),r.delete(k.locator)}return{anotherRoundNeeded:E,isGraphChanged:C}},P_l=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},O_l=(e,t,r,n,o,s,u,l,{outputReason:d,fastLookupPossible:_})=>{let g,E=null,C=new Set;d&&(g=`${Array.from(t).map(Q=>gQ(Q)).join("\u2192")}`);let T=r[r.length-1],k=!(n.ident===T.ident);if(d&&!k&&(E="- self-reference"),k&&(k=n.dependencyKind!==dQe.WORKSPACE,d&&!k&&(E="- workspace")),k&&n.dependencyKind===dQe.EXTERNAL_SOFT_LINK&&(k=!P_l(n),d&&!k&&(E="- external soft link with unhoisted dependencies")),k&&(k=!e.peerNames.has(n.name),d&&!k&&(E=`- cannot shadow peer: ${gQ(e.originalDependencies.get(n.name).locator)} at ${g}`)),k){let Q=!1,U=o.get(n.name);if(Q=!U||U.ident===n.ident,d&&!Q&&(E=`- filled by: ${gQ(U.locator)} at ${g}`),Q)for(let Y=r.length-1;Y>=1;Y--){let ee=r[Y].dependencies.get(n.name);if(ee&&ee.ident!==n.ident){Q=!1;let re=l.get(T);re||(re=new Set,l.set(T,re)),re.add(n.name),d&&(E=`- filled by ${gQ(ee.locator)} at ${r.slice(0,Y).map(se=>gQ(se.locator)).join("\u2192")}`);break}}k=Q}if(k&&(k=s.get(n.name)===n.ident,d&&!k&&(E=`- filled by: ${gQ(u.get(n.name)[0])} at ${g}`)),k){let Q=!0,U=new Set(n.peerNames);for(let Y=r.length-1;Y>=1;Y--){let K=r[Y];for(let ee of U){if(K.peerNames.has(ee)&&K.originalDependencies.has(ee))continue;let re=K.dependencies.get(ee);re&&e.dependencies.get(ee)!==re&&(Y===r.length-1?C.add(re):(C=null,Q=!1,d&&(E=`- peer dependency ${gQ(re.locator)} from parent ${gQ(K.locator)} was not hoisted to ${g}`))),U.delete(ee)}if(!Q)break}k=Q}if(k&&!_)for(let Q of n.hoistedDependencies.values()){let U=o.get(Q.name)||e.dependencies.get(Q.name);if(!U||Q.ident!==U.ident){k=!1,d&&(E=`- previously hoisted dependency mismatch, needed: ${gQ(Q.locator)}, available: ${gQ(U?.locator)}`);break}}return C!==null&&C.size>0?{isHoistable:Vve.DEPENDS,dependsOn:C,reason:E}:{isHoistable:k?Vve.YES:Vve.NO,reason:E}},Lgr=e=>`${e.name}@${e.locator}`,F_l=(e,t,r,n,o,s,u,l,d)=>{let _=t[t.length-1],g=new Set,E=!1,C=!1,T=(U,Y,K,ee,re)=>{if(g.has(ee))return;let se=[...Y,Lgr(ee)],ne=[...K,Lgr(ee)],me=new Map,ye=new Map;for(let Fe of R4n(ee)){let Ge=O_l(_,r,[_,...U,ee],Fe,n,o,s,l,{outputReason:d.debugLevel>=xce.REASONS,fastLookupPossible:d.fastLookupPossible});if(ye.set(Fe,Ge),Ge.isHoistable===Vve.DEPENDS)for(let at of Ge.dependsOn){let ft=me.get(at.name)||new Set;ft.add(Fe.name),me.set(at.name,ft)}}let Se=new Set,P=(Fe,Ge,at)=>{if(!Se.has(Fe)){Se.add(Fe),ye.set(Fe,{isHoistable:Vve.NO,reason:at});for(let ft of me.get(Fe.name)||[])P(ee.dependencies.get(ft),Ge,d.debugLevel>=xce.REASONS?`- peer dependency ${gQ(Fe.locator)} from parent ${gQ(ee.locator)} was not hoisted`:"")}};for(let[Fe,Ge]of ye)Ge.isHoistable===Vve.NO&&P(Fe,Ge,Ge.reason);let ze=!1;for(let Fe of ye.keys())if(!Se.has(Fe)){C=!0;let Ge=u.get(ee);Ge&&Ge.has(Fe.name)&&(E=!0),ze=!0,ee.dependencies.delete(Fe.name),ee.hoistedDependencies.set(Fe.name,Fe),ee.reasons.delete(Fe.name);let at=_.dependencies.get(Fe.name);if(d.debugLevel>=xce.REASONS){let ft=Array.from(Y).concat([ee.locator]).map(wr=>gQ(wr)).join("\u2192"),Kt=_.hoistedFrom.get(Fe.name);Kt||(Kt=[],_.hoistedFrom.set(Fe.name,Kt)),Kt.push(ft),ee.hoistedTo.set(Fe.name,Array.from(t).map(wr=>gQ(wr.locator)).join("\u2192"))}if(!at)_.ident!==Fe.ident&&(_.dependencies.set(Fe.name,Fe),re.add(Fe));else for(let ft of Fe.references)at.references.add(ft)}if(ee.dependencyKind===dQe.EXTERNAL_SOFT_LINK&&ze&&(E=!0),d.check){let Fe=SKs(e);if(Fe)throw new Error(`${Fe}, after hoisting dependencies of ${[_,...U,ee].map(Ge=>gQ(Ge.locator)).join("\u2192")}: +${aBt(e)}`)}let He=R4n(ee);for(let Fe of He)if(Se.has(Fe)){let Ge=ye.get(Fe);if((o.get(Fe.name)===Fe.ident||!ee.reasons.has(Fe.name))&&Ge.isHoistable!==Vve.YES&&ee.reasons.set(Fe.name,Ge.reason),!Fe.isHoistBorder&&ne.indexOf(Lgr(Fe))<0){g.add(ee);let ft=bKs(ee,Fe);T([...U,ee],se,ne,ft,k),g.delete(ee)}}},S,k=new Set(R4n(_)),Q=Array.from(t).map(U=>Lgr(U));do{S=k,k=new Set;for(let U of S){if(U.locator===_.locator||U.isHoistBorder)continue;let Y=bKs(_,U);T([],Array.from(r),Q,Y,k)}}while(k.size>0);return{anotherRoundNeeded:E,isGraphChanged:C}},SKs=e=>{let t=[],r=new Set,n=new Set,o=(s,u,l)=>{if(r.has(s)||(r.add(s),n.has(s)))return;let d=new Map(u);for(let _ of s.dependencies.values())s.peerNames.has(_.name)||d.set(_.name,_);for(let _ of s.originalDependencies.values()){let g=d.get(_.name),E=()=>`${Array.from(n).concat([s]).map(C=>gQ(C.locator)).join("\u2192")}`;if(s.peerNames.has(_.name)){let C=u.get(_.name);(C!==g||!C||C.ident!==_.ident)&&t.push(`${E()} - broken peer promise: expected ${_.ident} but found ${C&&C.ident}`)}else{let C=l.hoistedFrom.get(s.name),T=s.hoistedTo.get(_.name),S=`${C?` hoisted from ${C.join(", ")}`:""}`,k=`${T?` hoisted to ${T}`:""}`,Q=`${E()}${S}`;g?g.ident!==_.ident&&t.push(`${Q} - broken require promise for ${_.name}${k}: expected ${_.ident}, but found: ${g.ident}`):t.push(`${Q} - broken require promise: no required dependency ${_.name}${k} found`)}}n.add(s);for(let _ of s.dependencies.values())s.peerNames.has(_.name)||o(_,d,s);n.delete(s)};return o(e,e.dependencies,e),t.join(` +`)},L_l=(e,t)=>{let{identName:r,name:n,reference:o,peerNames:s}=e,u={name:n,references:new Set([o]),locator:N4n(r,o),ident:CKs(r,o),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(s),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:dQe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},l=new Map([[e,u]]),d=(_,g)=>{let E=l.get(_),C=!!E;if(!E){let{name:T,identName:S,reference:k,peerNames:Q,hoistPriority:U,dependencyKind:Y}=_,K=t.hoistingLimits.get(g.locator);E={name:T,references:new Set([k]),locator:N4n(S,k),ident:CKs(S,k),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Q),reasons:new Map,decoupled:!0,isHoistBorder:K?K.has(T):!1,hoistPriority:U||0,dependencyKind:Y||dQe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},l.set(_,E)}if(g.dependencies.set(_.name,E),g.originalDependencies.set(_.name,E),C){let T=new Set,S=k=>{if(!T.has(k)){T.add(k),k.decoupled=!1;for(let Q of k.dependencies.values())k.peerNames.has(Q.name)||S(Q)}};S(E)}else for(let T of _.dependencies)d(T,E)};for(let _ of e.dependencies)d(_,u);return u},O4n=e=>e.substring(0,e.indexOf("@",1)),M_l=e=>{let t={name:e.name,identName:O4n(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),n=(o,s,u)=>{let l=r.has(o),d;if(s===o)d=u;else{let{name:_,references:g,locator:E}=o;d={name:_,identName:O4n(E),references:g,dependencies:new Set}}if(u.dependencies.add(d),!l){r.add(o);for(let _ of o.dependencies.values())o.peerNames.has(_.name)||n(_,o,d);r.delete(o)}};for(let o of e.dependencies.values())n(o,e,t);return t},Q_l=e=>{let t=new Map,r=new Set([e]),n=u=>`${u.name}@${u.ident}`,o=u=>{let l=n(u),d=t.get(l);return d||(d={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(l,d)),d},s=(u,l)=>{let d=!!r.has(l);if(o(l).dependents.add(u.ident),!d){r.add(l);for(let g of l.dependencies.values()){let E=o(g);E.hoistPriority=Math.max(E.hoistPriority,g.hoistPriority),l.peerNames.has(g.name)?E.peerDependents.add(l.ident):s(l,g)}}};for(let u of e.dependencies.values())e.peerNames.has(u.name)||s(e,u);return t},gQ=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let n=e.substring(t+1);if(n==="workspace:.")return".";if(n){let o=(n.indexOf("#")>0?n.split("#")[1]:n).replace("npm:","");return n.startsWith("virtual")&&(r=`v:${r}`),o.startsWith("workspace")&&(r=`w:${r}`,o=""),`${r}${o?`@${o}`:""}`}else return`${r}`},IKs=5e4,aBt=e=>{let t=0,r=(o,s,u="")=>{if(t>IKs||s.has(o))return"";t++;let l=Array.from(o.dependencies.values()).sort((_,g)=>_.name===g.name?0:_.name>g.name?1:-1),d="";s.add(o);for(let _=0;_":"")+(C!==g.name?`a:${g.name}:`:"")+gQ(g.locator)+(E?` ${E}`:"")} +`,d+=r(g,s,`${u}${_IKs?` +Tree is too large, part of the tree has been dunped +`:"")}});var Qgr=z($re=>{"use strict";Object.defineProperty($re,"__esModule",{value:!0});$re.buildLocatorMap=$re.buildNodeModulesTree=$re.getArchivePath=$re.NodeModulesHoistingLimits=$re.LinkType=void 0;var $b=pi(),X4=Sa(),TKs=Sa(),Nnt=F4n(),Bce;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(Bce||($re.LinkType=Bce={}));var cBt;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(cBt||($re.NodeModulesHoistingLimits=cBt={}));var Mgr="node_modules",GBe="$wsroot$",U_l=e=>e.indexOf(`.zip/${Mgr}/`)>=0?X4.npath.toPortablePath(e.split(`/${Mgr}/`)[0]):null;$re.getArchivePath=U_l;var j_l=(e,t)=>{let{packageTree:r,hoistingLimits:n,errors:o,preserveSymlinksRequired:s}=H_l(e,t),u=null;if(o.length===0){let l=(0,Nnt.hoist)(r,{hoistingLimits:n});u=W_l(e,l,t)}return{tree:u,errors:o,preserveSymlinksRequired:s}};$re.buildNodeModulesTree=j_l;var V_e=e=>`${e.name}@${e.reference}`,q_l=e=>{let t=new Map;for(let[r,n]of e.entries())if(!n.dirList){let o=t.get(n.locator);o||(o={target:n.target,linkType:n.linkType,locations:[],aliases:n.aliases},t.set(n.locator,o)),o.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((n,o)=>{let s=n.split(X4.ppath.delimiter).length,u=o.split(X4.ppath.delimiter).length;return o===n?0:s!==u?u-s:o>n?1:-1});return t};$re.buildLocatorMap=q_l;var wKs=(e,t)=>{let r=$b.structUtils.isVirtualLocator(e)?$b.structUtils.devirtualizeLocator(e):e,n=$b.structUtils.isVirtualLocator(t)?$b.structUtils.devirtualizeLocator(t):t;return $b.structUtils.areLocatorsEqual(r,n)},L4n=(e,t,r,n)=>{if(e.linkType!==Bce.SOFT)return!1;let o=X4.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return X4.ppath.contains(n,o)===null},G_l=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let n=X4.npath.toPortablePath(t.packageLocation.slice(0,-1)),o=new Map,s={children:new Map},u=e.getDependencyTreeRoots(),l=new Map,d=new Set,_=(C,T)=>{let S=V_e(C);if(d.has(S))return;d.add(S);let k=e.getPackageInformation(C);if(k){let Q=T?V_e(T):"";if(V_e(C)!==Q&&k.linkType===Bce.SOFT&&!C.reference.startsWith("link:")&&!L4n(k,C,e,n)){let U=DKs(k,C,e);(!l.get(U)||C.reference.startsWith("workspace:"))&&l.set(U,C)}for(let[U,Y]of k.packageDependencies)Y!==null&&(k.packagePeers.has(U)||_(e.getLocator(U,Y),C))}};for(let C of u)_(C,null);let g=n.split(X4.ppath.sep);for(let C of l.values()){let T=e.getPackageInformation(C),k=X4.npath.toPortablePath(T.packageLocation.slice(0,-1)).split(X4.ppath.sep).slice(g.length),Q=s;for(let U of k){let Y=Q.children.get(U);Y||(Y={children:new Map},Q.children.set(U,Y)),Q=Y}Q.workspaceLocator=C}let E=(C,T)=>{if(C.workspaceLocator){let S=V_e(T),k=o.get(S);k||(k=new Set,o.set(S,k)),k.add(C.workspaceLocator)}for(let S of C.children.values())E(S,C.workspaceLocator||T)};for(let C of s.children.values())E(C,s.workspaceLocator);return o},H_l=(e,t)=>{let r=[],n=!1,o=new Map,s=G_l(e),u=e.getPackageInformation(e.topLevel);if(u===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let l=e.findPackageLocator(u.packageLocation);if(l===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let d=X4.npath.toPortablePath(u.packageLocation.slice(0,-1)),_={name:l.name,identName:l.name,reference:l.reference,peerNames:u.packagePeers,dependencies:new Set,dependencyKind:Nnt.HoisterDependencyKind.WORKSPACE},g=new Map,E=(T,S)=>`${V_e(S)}:${T}`,C=(T,S,k,Q,U,Y,K,ee)=>{let re=E(T,k),se=g.get(re),ne=!!se;!ne&&k.name===l.name&&k.reference===l.reference&&(se=_,g.set(re,_));let me=L4n(S,k,e,d);if(!se){let Fe=Nnt.HoisterDependencyKind.REGULAR;me?Fe=Nnt.HoisterDependencyKind.EXTERNAL_SOFT_LINK:S.linkType===Bce.SOFT&&k.name.endsWith(GBe)&&(Fe=Nnt.HoisterDependencyKind.WORKSPACE),se={name:T,identName:k.name,reference:k.reference,dependencies:new Set,peerNames:Fe===Nnt.HoisterDependencyKind.WORKSPACE?new Set:S.packagePeers,dependencyKind:Fe},g.set(re,se)}let ye;if(me?ye=2:U.linkType===Bce.SOFT?ye=1:ye=0,se.hoistPriority=Math.max(se.hoistPriority||0,ye),ee&&!me){let Fe=V_e({name:Q.identName,reference:Q.reference}),Ge=o.get(Fe)||new Set;o.set(Fe,Ge),Ge.add(se.name)}let Se=new Map(S.packageDependencies);if(t.project){let Fe=t.project.workspacesByCwd.get(X4.npath.toPortablePath(S.packageLocation.slice(0,-1)));if(Fe){let Ge=new Set([...Array.from(Fe.manifest.peerDependencies.values(),at=>$b.structUtils.stringifyIdent(at)),...Array.from(Fe.manifest.peerDependenciesMeta.keys())]);for(let at of Ge)Se.has(at)||(Se.set(at,Y.get(at)||null),se.peerNames.add(at))}}let P=V_e({name:k.name.replace(GBe,""),reference:k.reference}),ze=s.get(P);if(ze)for(let Fe of ze)Se.set(`${Fe.name}${GBe}`,Fe.reference);(S!==U||S.linkType!==Bce.SOFT||!me&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(K)))&&Q.dependencies.add(se);let He=k!==l&&S.linkType===Bce.SOFT&&!k.name.endsWith(GBe)&&!me;if(!ne&&!He){let Fe=new Map;for(let[Ge,at]of Se)if(at!==null){let ft=e.getLocator(Ge,at),Kt=e.getLocator(Ge.replace(GBe,""),at),wr=e.getPackageInformation(Kt);if(wr===null)throw new Error("Assertion failed: Expected the package to have been registered");let kr=L4n(wr,ft,e,d);if(t.validateExternalSoftLinks&&t.project&&kr){wr.packageDependencies.size>0&&(n=!0);for(let[Qt,xt]of wr.packageDependencies)if(xt!==null){let Dt=$b.structUtils.parseLocator(Array.isArray(xt)?`${xt[0]}@${xt[1]}`:`${Qt}@${xt}`);if(V_e(Dt)!==V_e(ft)){let mt=Se.get(Qt);if(mt){let Yt=$b.structUtils.parseLocator(Array.isArray(mt)?`${mt[0]}@${mt[1]}`:`${Qt}@${mt}`);wKs(Yt,Dt)||r.push({messageName:$b.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${$b.structUtils.prettyIdent(t.project.configuration,$b.structUtils.parseIdent(ft.name))} into ${$b.structUtils.prettyLocator(t.project.configuration,$b.structUtils.parseLocator(`${k.name}@${k.reference}`))} dependency ${$b.structUtils.prettyLocator(t.project.configuration,Dt)} conflicts with parent dependency ${$b.structUtils.prettyLocator(t.project.configuration,Yt)}`})}else{let Yt=Fe.get(Qt);if(Yt){let zr=Yt.target,Bn=$b.structUtils.parseLocator(Array.isArray(zr)?`${zr[0]}@${zr[1]}`:`${Qt}@${zr}`);wKs(Bn,Dt)||r.push({messageName:$b.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${$b.structUtils.prettyIdent(t.project.configuration,$b.structUtils.parseIdent(ft.name))} into ${$b.structUtils.prettyLocator(t.project.configuration,$b.structUtils.parseLocator(`${k.name}@${k.reference}`))} dependency ${$b.structUtils.prettyLocator(t.project.configuration,Dt)} conflicts with dependency ${$b.structUtils.prettyLocator(t.project.configuration,Bn)} from sibling portal ${$b.structUtils.prettyIdent(t.project.configuration,$b.structUtils.parseIdent(Yt.portal.name))}`})}else Fe.set(Qt,{target:Dt.reference,portal:ft})}}}}let $t=t.hoistingLimitsByCwd?.get(K),Tt=kr?K:X4.ppath.relative(d,X4.npath.toPortablePath(wr.packageLocation))||TKs.PortablePath.dot,Et=t.hoistingLimitsByCwd?.get(Tt),xr=$t===cBt.DEPENDENCIES||Et===cBt.DEPENDENCIES||Et===cBt.WORKSPACES;C(Ge,wr,ft,se,S,Se,Tt,xr)}}};return C(l.name,u,l,_,u,u.packageDependencies,TKs.PortablePath.dot,!1),{packageTree:_,hoistingLimits:o,errors:r,preserveSymlinksRequired:n}};function DKs(e,t,r){let n=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return X4.npath.toPortablePath(n||e.packageLocation)}function V_l(e,t,r){let n=t.getLocator(e.name.replace(GBe,""),e.reference),o=t.getPackageInformation(n);if(o===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:Bce.SOFT,target:X4.npath.toPortablePath(o.packageLocation)}:{linkType:o.linkType,target:DKs(o,e,t)}}var W_l=(e,t,r)=>{let n=new Map,o=(g,E,C)=>{let{linkType:T,target:S}=V_l(g,e,r);return{locator:V_e(g),nodePath:E,target:S,linkType:T,aliases:C}},s=g=>{let[E,C]=g.split("/");return C?{scope:E,name:C}:{scope:null,name:E}},u=new Set,l=(g,E,C)=>{if(u.has(g))return;u.add(g);let T=Array.from(g.references).sort().join("#");for(let S of g.dependencies){let k=Array.from(S.references).sort().join("#");if(S.identName===g.identName.replace(GBe,"")&&k===T)continue;let Q=Array.from(S.references).sort(),U={name:S.identName,reference:Q[0]},{name:Y,scope:K}=s(S.name),ee=K?[K,Y]:[Y],re=X4.ppath.join(E,Mgr),se=X4.ppath.join(re,...ee),ne=`${C}/${U.name}`,me=o(U,C,Q.slice(1)),ye=!1;if(me.linkType===Bce.SOFT&&r.project){let Se=r.project.workspacesByCwd.get(me.target.slice(0,-1));ye=!!(Se&&!Se.manifest.name)}if(!S.name.endsWith(GBe)&&!ye){let Se=n.get(se);if(Se){if(Se.dirList)throw new Error(`Assertion failed: ${se} cannot merge dir node with leaf node`);{let He=$b.structUtils.parseLocator(Se.locator),Fe=$b.structUtils.parseLocator(me.locator);if(Se.linkType!==me.linkType)throw new Error(`Assertion failed: ${se} cannot merge nodes with different link types ${Se.nodePath}/${$b.structUtils.stringifyLocator(He)} and ${C}/${$b.structUtils.stringifyLocator(Fe)}`);if(He.identHash!==Fe.identHash)throw new Error(`Assertion failed: ${se} cannot merge nodes with different idents ${Se.nodePath}/${$b.structUtils.stringifyLocator(He)} and ${C}/s${$b.structUtils.stringifyLocator(Fe)}`);me.aliases=[...me.aliases,...Se.aliases,$b.structUtils.parseLocator(Se.locator).reference]}}n.set(se,me);let P=se.split("/"),ze=P.indexOf(Mgr);for(let He=P.length-1;ze>=0&&He>ze;He--){let Fe=X4.npath.toPortablePath(P.slice(0,He).join(X4.ppath.sep)),Ge=P[He],at=n.get(Fe);if(!at)n.set(Fe,{dirList:new Set([Ge])});else if(at.dirList){if(at.dirList.has(Ge))break;at.dirList.add(Ge)}}}l(S,me.linkType===Bce.SOFT?me.target:se,ne)}},d=o({name:t.name,reference:Array.from(t.references)[0]},"",[]),_=d.target;return n.set(_,d),l(t,_,""),n}});var uBt=z(NJ=>{"use strict";Object.defineProperty(NJ,"__esModule",{value:!0});NJ.HoisterDependencyKind=NJ.hoist=NJ.getArchivePath=NJ.buildLocatorMap=NJ.buildNodeModulesTree=NJ.NodeModulesHoistingLimits=void 0;var J_l=Qgr();Object.defineProperty(NJ,"getArchivePath",{enumerable:!0,get:function(){return J_l.getArchivePath}});var xKs=Qgr();Object.defineProperty(NJ,"buildNodeModulesTree",{enumerable:!0,get:function(){return xKs.buildNodeModulesTree}});Object.defineProperty(NJ,"buildLocatorMap",{enumerable:!0,get:function(){return xKs.buildLocatorMap}});var Y_l=Qgr();Object.defineProperty(NJ,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return Y_l.NodeModulesHoistingLimits}});var BKs=F4n();Object.defineProperty(NJ,"hoist",{enumerable:!0,get:function(){return BKs.hoist}});Object.defineProperty(NJ,"HoisterDependencyKind",{enumerable:!0,get:function(){return BKs.HoisterDependencyKind}})});var tLn=z(kce=>{"use strict";Object.defineProperty(kce,"__esModule",{value:!0});var z_l=zt("zlib"),qKs=zt("path"),hQe=zt("module"),zP=zt("url"),kKs=zt("util"),K_l=zt("assert"),X_l=zt("fs"),$_l=zt("crypto"),Z_l=zt("os"),Wgr=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},GKs=Wgr(z_l),jgr=Wgr(qKs),e0l=Wgr(K_l),t0l=Wgr(X_l),HKs=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(HKs||{}),r0l=456789e3,G4n={root:"/",dot:".",parent:".."},qgr={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},Ol=Object.create(jgr.default),V1=Object.create(jgr.default.posix);Ol.cwd=()=>process.cwd();V1.cwd=process.platform==="win32"?()=>X4n(process.cwd()):process.cwd;process.platform==="win32"&&(V1.resolve=(...e)=>e.length>0&&V1.isAbsolute(e[0])?jgr.default.posix.resolve(...e):jgr.default.posix.resolve(V1.cwd(),...e));var VKs=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};Ol.contains=(e,t)=>VKs(Ol,e,t);V1.contains=(e,t)=>VKs(V1,e,t);var n0l=/^([a-zA-Z]:.*)$/,i0l=/^\/\/(\.\/)?(.*)$/,s0l=/^\/([a-zA-Z]:.*)$/,o0l=/^\/unc\/(\.dot\/)?(.*)$/;function a0l(e){let t,r;if(t=e.match(s0l))e=t[1];else if(r=e.match(o0l))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function c0l(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(n0l))?e=`/${t[1]}`:(r=e.match(i0l))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var X4n=process.platform==="win32"?c0l:e=>e,WKs=process.platform==="win32"?a0l:e=>e;Ol.fromPortablePath=WKs;Ol.toPortablePath=X4n;function JKs(e,t){return e===Ol?WKs(t):X4n(t)}var AQe=new Date(r0l*1e3),u0l=AQe.getTime();async function l0l(e,t,r,n,o){let s=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:_,mtime:g}=o.stableTime?{atime:AQe,mtime:AQe}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[_,g]}),await H4n(l,d,e,s,r,u,{...o,didParentExist:!0});for(let E of l)await E();await Promise.all(d.map(E=>E()))}async function H4n(e,t,r,n,o,s,u){let l=u.didParentExist?await YKs(r,n):null,d=await o.lstatPromise(s),{atime:_,mtime:g}=u.stableTime?{atime:AQe,mtime:AQe}:d,E;switch(!0){case d.isDirectory():E=await f0l(e,t,r,n,l,o,s,d,u);break;case d.isFile():E=await h0l(e,t,r,n,l,o,s,d,u);break;case d.isSymbolicLink():E=await _0l(e,t,r,n,l,o,s,d,u);break;default:throw new Error(`Unsupported file type (${d.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!d.isFile())&&((E||l?.mtime?.getTime()!==g.getTime()||l?.atime?.getTime()!==_.getTime())&&(t.push(()=>r.lutimesPromise(n,_,g)),E=!0),(l===null||(l.mode&511)!==(d.mode&511))&&(t.push(()=>r.chmodPromise(n,d.mode&511)),E=!0)),E}async function YKs(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function f0l(e,t,r,n,o,s,u,l,d){if(o!==null&&!o.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let _=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(C){if(C.code!=="EEXIST")throw C}}),_=!0);let g=await s.readdirPromise(u),E=d.didParentExist&&!o?{...d,didParentExist:!1}:d;if(d.stableSort)for(let C of g.sort())await H4n(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(u,C),E)&&(_=!0);else(await Promise.all(g.map(async T=>{await H4n(e,t,r,r.pathUtils.join(n,T),s,s.pathUtils.join(u,T),E)}))).some(T=>T)&&(_=!0);return _}async function p0l(e,t,r,n,o,s,u,l,d,_){let g=await s.checksumFilePromise(u,{algorithm:"sha1"}),E=420,C=l.mode&511,T=`${g}${C!==E?C.toString(8):""}`,S=r.pathUtils.join(_.indexPath,g.slice(0,2),`${T}.dat`),k;(ee=>{ee[ee.Lock=0]="Lock",ee[ee.Rename=1]="Rename"})(k||(k={}));let Q=1,U=await YKs(r,S);if(o){let ee=U&&o.dev===U.dev&&o.ino===U.ino,re=U?.mtimeMs!==u0l;if(ee&&re&&_.autoRepair&&(Q=0,U=null),!ee)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let Y=!U&&Q===1?`${S}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,K=!1;return e.push(async()=>{if(!U&&(Q===0&&await r.lockPromise(S,async()=>{let ee=await s.readFilePromise(u);await r.writeFilePromise(S,ee)}),Q===1&&Y)){let ee=await s.readFilePromise(u);await r.writeFilePromise(Y,ee);try{await r.linkPromise(Y,S)}catch(re){if(re.code==="EEXIST")K=!0,await r.unlinkPromise(Y);else throw re}}o||await r.linkPromise(S,n)}),t.push(async()=>{U||(await r.lutimesPromise(S,AQe,AQe),C!==E&&await r.chmodPromise(S,C)),Y&&!K&&await r.unlinkPromise(Y)}),!1}async function d0l(e,t,r,n,o,s,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let _=await s.readFilePromise(u);await r.writeFilePromise(n,_)}),!0}async function h0l(e,t,r,n,o,s,u,l,d){return d.linkStrategy?.type==="HardlinkFromIndex"?p0l(e,t,r,n,o,s,u,l,d,d.linkStrategy):d0l(e,t,r,n,o,s,u,l,d)}async function _0l(e,t,r,n,o,s,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise(JKs(r.pathUtils,await s.readlinkPromise(u)),n)}),!0}var Ggr=class{pathUtils;constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let u=await this.readdirPromise(o);if(r)for(let l of u.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),u=$_l.createHash(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)u.update(l===65536?s:s.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(o.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:s=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await l0l(this,t,n,r,{overwrite:o,stableSort:s,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let s=n.lstatSync(r),u=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let _ of d)this.copySync(this.pathUtils.join(t,_),n.pathUtils.join(r,_),{baseFs:n,overwrite:o})}else if(s.isFile()){if(!u||o){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(s.isSymbolicLink()){if(!u||o){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync(JKs(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let u=n?RKs(s,r):r;s!==u&&await this.writeFilePromise(t,u,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let u=n?RKs(s,r):r;s!==u&&this.writeFileSync(t,u,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,s=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(_=>setTimeout(_,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let o=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,o)} +`)}writeJsonSync(t,r,{compact:n=!1}={}){let o=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,o)} +`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}},V4n=class extends Ggr{constructor(){super(V1)}};function A0l(e){let t=e.match(/\r?\n/g);if(t===null)return Z_l.EOL;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function RKs(e,t){return t.replace(/\r?\n/g,A0l(e))}var W4n=class extends Ggr{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,s){return await this.baseFs.readPromise(t,r,n,o,s)}readSync(t,r,n,o,s){return this.baseFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s)}writeSync(t,r,n,o,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkPromise(u,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkSync(u,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function NKs(e){let t=e;return typeof e.path=="string"&&(t.path=Ol.toPortablePath(e.path)),t}var J4n=class extends V4n{realFs;constructor(t=t0l.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return G4n.root}resolve(t){return V1.resolve(t)}async openPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.open(Ol.fromPortablePath(t),r,n,this.makeCallback(o,s))})}openSync(t,r,n){return this.realFs.openSync(Ol.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(Ol.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(Ol.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>{let o=n;return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o})}opendirSync(t,r){let o=typeof r<"u"?this.realFs.opendirSync(Ol.fromPortablePath(t),r):this.realFs.opendirSync(Ol.fromPortablePath(t));return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o}async readPromise(t,r,n=0,o=0,s=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,o,s,(d,_)=>{d?l(d):u(_)})})}readSync(t,r,n,o,s){return this.realFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,o,s,this.makeCallback(u,l)))}writeSync(t,r,n,o,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Ol.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Ol.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Ol.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Ol.toPortablePath(r))}realpathSync(t){return Ol.toPortablePath(this.realFs.realpathSync(Ol.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Ol.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Ol.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(Ol.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(Ol.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(Ol.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(Ol.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(Ol.fromPortablePath(t),r):this.realFs.statSync(Ol.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(Ol.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(Ol.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(Ol.fromPortablePath(t),r):this.realFs.lstatSync(Ol.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(Ol.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(Ol.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.chown(Ol.fromPortablePath(t),r,n,this.makeCallback(o,s))})}chownSync(t,r,n){return this.realFs.chownSync(Ol.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(Ol.fromPortablePath(t),Ol.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(Ol.fromPortablePath(t),Ol.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,s)=>{this.realFs.copyFile(Ol.fromPortablePath(t),Ol.fromPortablePath(r),n,this.makeCallback(o,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Ol.fromPortablePath(t),Ol.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,s)=>{let u=typeof t=="string"?Ol.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(o,s)):this.realFs.appendFile(u,r,this.makeCallback(o,s))})}appendFileSync(t,r,n){let o=typeof t=="string"?Ol.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,s)=>{let u=typeof t=="string"?Ol.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(o,s)):this.realFs.writeFile(u,r,this.makeCallback(o,s))})}writeFileSync(t,r,n){let o=typeof t=="string"?Ol.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Ol.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Ol.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.utimes(Ol.fromPortablePath(t),r,n,this.makeCallback(o,s))})}utimesSync(t,r,n){this.realFs.utimesSync(Ol.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.lutimes(Ol.fromPortablePath(t),r,n,this.makeCallback(o,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Ol.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(Ol.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(Ol.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(Ol.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(Ol.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(Ol.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rm(Ol.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rm(Ol.fromPortablePath(t),this.makeCallback(n,o))})}rmSync(t,r){return this.realFs.rmSync(Ol.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(Ol.fromPortablePath(t),Ol.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(Ol.fromPortablePath(t),Ol.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.symlink(Ol.fromPortablePath(t.replace(/\/+$/,"")),Ol.fromPortablePath(r),n,this.makeCallback(o,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Ol.fromPortablePath(t.replace(/\/+$/,"")),Ol.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let s=typeof t=="string"?Ol.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?Ol.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(Ol.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(NKs)),o)):this.realFs.readdir(Ol.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(Ol.toPortablePath)),o)):this.realFs.readdir(Ol.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.readdir(Ol.fromPortablePath(t),this.makeCallback(n,o))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(Ol.fromPortablePath(t),r).map(NKs):this.realFs.readdirSync(Ol.fromPortablePath(t),r).map(Ol.toPortablePath):this.realFs.readdirSync(Ol.fromPortablePath(t),r):this.realFs.readdirSync(Ol.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Ol.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Ol.toPortablePath(r))}readlinkSync(t){return Ol.toPortablePath(this.realFs.readlinkSync(Ol.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(Ol.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(Ol.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Ol.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Ol.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Ol.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}},m0l=/^[0-9]+$/,M4n=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,g0l=/^([^/]+-)?[a-f0-9]+$/,Hgr=class e extends W4n{baseFs;static makeVirtualPath(t,r,n){if(V1.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!V1.basename(r).match(g0l))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=V1.relative(V1.dirname(t),n).split("/"),u=0;for(;u"u"||(l!==0&&(o+=", "),o+=JSON.stringify(d),o+=": ",o+=Jgr(d,_,t,r).replace(/^ +/g,""),l+=1)}return o+="}",o}function C0l(e,t,r){let n=Object.keys(e),o=`${r} `,s="";s+=r,s+=`{ +`;let u=0;for(let l=0,d=n.length;l"u"||(u!==0&&(s+=",",s+=` +`),s+=o,s+=JSON.stringify(_),s+=": ",s+=Jgr(_,g,t,o).replace(/^ +/g,""),u+=1)}return u!==0&&(s+=` +`),s+=r,s+="}",s}function Jgr(e,t,r,n){let{next:o}=zKs[r],s=o[e]||o["*"];return KKs(t,s,n)}function KKs(e,t,r){let{collapsed:n}=zKs[t];return Array.isArray(e)?n?y0l(e,t,r):E0l(e,t,r):typeof e=="object"&&e!==null?n?v0l(e,t,r):C0l(e,t,r):JSON.stringify(e)}function XKs(e){return KKs(e,"TOP_LEVEL","")}function fBt(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(u=>s(u)));let o=r.map((s,u)=>u);return o.sort((s,u)=>{for(let l of n){let d=l[s]l[u]?1:0;if(d!==0)return d}return 0}),o.map(s=>r[s])}function b0l(e){let t=new Map,r=fBt(e.fallbackExclusionList||[],[({name:n,reference:o})=>n,({name:n,reference:o})=>o]);for(let{name:n,reference:o}of r){let s=t.get(n);typeof s>"u"&&t.set(n,s=new Set),s.add(o)}return Array.from(t).map(([n,o])=>[n,Array.from(o)])}function I0l(e){return fBt(e.fallbackPool||[],([t])=>t)}function S0l(e){let t=[],r=e.dependencyTreeRoots.find(n=>e.packageRegistry.get(n.name)?.get(n.reference)?.packageLocation==="./");for(let[n,o]of fBt(e.packageRegistry,([s])=>s===null?"0":`1${s}`)){if(n===null)continue;let s=[];t.push([n,s]);for(let[u,{packageLocation:l,packageDependencies:d,packagePeers:_,linkType:g,discardFromLookup:E}]of fBt(o,([C])=>C===null?"0":`1${C}`)){if(u===null)continue;let C=[];n!==null&&u!==null&&!d.has(n)&&C.push([n,u]);for(let[U,Y]of d)C.push([U,Y]);let T=fBt(C,([U])=>U),S=_&&_.size>0?Array.from(_):void 0,Q={packageLocation:l,packageDependencies:T,packagePeers:S,linkType:g,discardFromLookup:E||void 0};s.push([u,Q]),r&&n===r.name&&u===r.reference&&t.unshift([null,[[null,Q]]])}}return t}function $4n(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,pnpZipBackend:e.pnpZipBackend,fallbackExclusionList:b0l(e),fallbackPool:I0l(e),packageRegistryData:S0l(e)}}var Q4n,T0l=()=>(typeof Q4n>"u"&&(Q4n=GKs.default.brotliDecompressSync(Buffer.from("WyqmVsJ2xex2gL35r+y0F6ITdg9W9TlcgFJd0tc5gm7bboZQqDfzlvzE380XMlTVvKRDxrZfBxz0alVVNQRzeEAYmRKyyAcFB7sX3Ghw0paG3VnwZmGz3GGo2jxno2ogMKWGHeWRKT4npqgshBPefy1z6xPd9YBaF8zU+4Qt/WL5GwHh86Vfrc8ftE8ydiep18b6j3X8SadIIuk1gI7bXwkgxgRJjaIxHTqbxmbtzJO6uJgn/vxbqv09lxNmtSOQI3i4TUYbfbbXE4r9UA0uMi7ahv+aquksLtPZ/9k0tZtI1aDLWAtgsLf/GBGxzf4lHTaLoLD4Y6U731eX+y3TL8IEY3m+rUD2yY6jvq80LyqQ/Nef+l/fRim1YvHWsDi+Ih1j0HWB0DgLQ8aCfXO+9385Zdx8wEGXoWrLmV5s2ZWcFAYaAP/5e7X/78/Xqfs6mshy4929D7GtB4NpnJepsftiGaHAMVaDERfhtGQuvs3Mr1q8FcxxtvQkhPBW/qH7Xah2GHMOKfjlb9XXb86hNsOJM2esCjt7oiNNWEkeqe4+ZKqwVC37byriqwv85DKm9kPlODoOoFXgGFwSNg9QdF1L0+fXt9hJ9ARilmuMOohfy3CFdWmK/tZeO15RQ6ccJa1OmJGsuL5HvPUr0WfCrooiPPGJ1/HgoCjq+OZnfpJqMCU0vREMgtjN2ikEjsVqeTDfxkDDh4EPZoMDo2UgWLppvR/3rcBsJARhCfjSDzX6/Li7WzdJu9nPJ41mEAYcQcYx/nNxIyhJnF3cktSPb2wdD3uQynbt+OYz4KBQD6Sim+HyIXfDxN0v+VFDrT8edv8PtpUd+fhedTUUAuxGQYl8k+VJNVEmWEYJ0lhYbD4fPkzRWvuc3WxyAQ7MhYj0h7buhYiotj2i79vU43Xso7tFxzbVv/lLflBi0kFwBjyiqf44/Ha2U8cHECchUgqTPrqCMNOlH5oa2G6OhjABP8A89KWqx0Navf4dgMKs6qq53GzKHsh4pGvCl/j/7/ulVffIRIIsjFDCsUaTCZCjpWHO8vOfe/bdzC8LoVBMhe4kQK4GSqyiaCHvPufe90VEJCMSICcBsmuBKMVqqayR2vTaHsMbz4pM9ijtzd/3pdq3Pfe9RCJBUBRI0TZoeWDNYvkP8/YnAErWVMOs3+O42Ij3nvNu6917X5byvUyUMl8mvjNfJsLIBBmFzAR+EACZLxOgEhClACm5GqLtCkp2dVOy6wc91jCLIBVhinKESVp/kNyT7R6nVUfIfxinVVevxtj/Ye5xWP1973qx72WvF73r5fKvlr1YtkXL75XKztCQKiAnhu3dqS3FiJDpdVf31KX/pMycCSKz9x3eh4L/vv1YnfvlzWILoXuJejqtspzBPJmGSlWNjQaNkDNXy1LaPd3TfXX7n6V8r+xA4IRd5YyQNXPjcMHOKAVmAXpBISRoZBiQARXDBswcCBpVOJAGB6jHg0E3581mf/aBcCKBBhFdTP9mhu5BMk61/SQNLMFSif+nv5jungtf9c0ChRRQAtpkqlm1cjbV5h6V8pEIY26nJ8v/SSzqtTd7vfzlg0QrlEXiWWazkwQoWgPPiW4dpt9/AjejJi3SJchJdxfRKJAQ8CAhQBAvpcVriBaxhABdudcB3Kw6Oki3henrWNESQSJIIGiCBQ1QQTQBimgo1ZF/JwGS+/eyDeFDFOwnCHfT/qHdvvX7T5FiwChTBBlxOKYYuBFSTBEwcEFSbBFxixFeseDTv6Xr///fPfvQfP4LLDBgwIABVjTAwIoMDKzIShpYUQMDKzLoJzVoUKCBwR0eN+33KIEeEu7uSyfQQogJECOEgAfV0ggSoPVtZ5oIOGOmrv/nfXsvIP0fcEDAgoCoiqqAgACrCrCqAFcyGGC1BgYGIUwv1ycsLl7AmbqIf/++kwrogQMLFgQsCAiI1ICoCjAIMIhUgwADA1cyGFVp2+HfzWrRdpGycjLTJkHyIoqYlwo1tDJy5x8/ASJPVub/29afMdAnIO+1AT3B0FJDDJUlq+55+0vcWF0DxuW/Q4OYMLLK0WkL7bfDUCco/ynIHfCrRr4fH5xz3JQRF7kZNKo/SFqGtrdy121U+4Ujn2udEpH7bXNrDPmDV2r8t7p+10bmgSh3rtuofmC9mOWNGVBZzXzk4Wuw7IHXyD1tHYUMvX22uxg7UaW0sf7RGdfu32XJpyTNHVC6bnNjMW2RJ5arYaPCp2PkxnVNCen6feL4UxtzKX9L5TeDxuBFw8moEszSd5qTWIBFtsUniIlohX0avGmof1cLYOKeFM81nqRUHbU0XPaj+XVNivACL+v+7G9qspdVI9NSrdJ64Jvd6YiwPwkY7eK/Zw3Lk06Z4wPmckLSDr0YuLMac5j7j0F4q3qlMVoJfk726zXqpmveo2vH4v9Gy9hYG1f4PwDpSf/PexP7hftRjfIJEKlDqth2+bouYmDpEsVEa2k2fEViLEze/rX5aaoM9sL3S/nOgdXwl11bIvgQlFBb6n5lXaaXr8n7ilIIfkImDwrbZPZd74MTySAfxda5f0pUBp1w8F277lkjx6gJhyg0FU/pJoPO0vmUKBskHdnBlJgVj+YI02J1BFFuMCU+v2kyjAi+m9Ybo5DqnYsaq9Js4hFPgn83NnHdK9j/3QTVfG/k4TylZggrENA2m81VH6lY9Xb8MgvhhZl4X7WASH19GYemUxmFHNyD5Z3Pm8r1Awv4CmIUpN81nr5Js2AMrkI9VzVpQxL9mPYWo25mhOIuUgiRearphS/F2VOpGZd2KGAnYoedqR107Y+r2HE8a4ybP0rEE8SZHQ5hwLHDs0utMPQ684tbgA+SYsMU90tQu8Ymyx97Nb93nJGr1CEMPOrVGlIce6vg90D65b+46kmkgHHwd16BiXznpJJTUgkatri9+gmcLSs9/wfmEAaU0EIzklcwe+W/OMlBgWLDlGbHfPpMaA7iuag/MsrW2EflsGUqiviyVK57ib2ZC/9F6liKhFB2Q0FXspreHWrfJOZJ7L/gyd5vas2I8vHEuyEfLiB9gffy4hhitp6bsHA2yER/bU1m+FeWBgEclKN0Dppbjj5uailzKOzX7cfS8ArpRxbLo948V+X/shO/g91BypMI9YnLi+kz8lj6JYJVTOMnkAiMQ3zhAjeNQz0ubKl+pLA/WvPrPmhtZubD85eVXKWy1GIpj0hrZ+q+ytLAJ14FEwTdSqiCvaUyamLcJpkkhCmz1hcfrPyid9HWvFHeNtgCf1+ibyE7yEebnDr7vpFg/wlJtHokleMYtlmzqmeeOmf3Rx5MS+gLOqZeo4/zmzkpLswh3A82fXIAQXBCqgFHhMAbsNcV5ZSc0Bs4fQOnb/D0809fkhxJ6sGZok8OJSgpdaeV0uJCGTlvcoacS1sDnp6DQRri/5DCECn6sq3UYj9S+BW20joVqhZS/LqVarXenzic87V0LczFcm8fS+Xy+qrDlyZNB6XOf8RBTqNVhSeEv6OHbLpids6tbtjzP2R4cbYEvnvp/Dp77G7a3KEpPl9ii9lu3pLQIvJixk3w03t9OP9NLK026MkFGe70mXqRLSlyrJJW4exFmFP9qTxvdUD4OUKNMjRHn+zk+vAWoe4+L0bROtpCMi68fKIavsjCqm2KZeBvPepyChCCAptHm6LZiNIqMXHrZNPOV393x28Sxn7cP8F+eYva/xXq+GUinsVLssS+842CL6Z9Ue315YspX1TR0jwxNSUlhO+nhtxJwmEyfcBMRgrvQz9hrbIRdq2jtzSQrkud81iRAeukkAigO4YEFTXcQqfbuhf6ULhWt2JfSLykkGe1jGLVvu+29tc0IwO6gb9GYQ3oBsKqCxAEJrqRZRUaIqSpYaRa0yE2Gg4hQrUGOKDXD41qDgDc9gN8kIGK2kMqrdwQkZrpx+Y1H8dgP/ZDaVz8Aq3UfF3lP3erdqZEe5lJ2qa3obvNRwJ/Qx9oUf6h0wDW4HayKZGuT0saR029FDuh72BfqN1BvkBhPkUM0O/GIr2vbLmpq91anr/4tOzUDo36BEp8ibMoP78q/KWu6d3Fs6vW8G3x3ioBQPU39gr06j+rJXgv2D2pTefk30lazMZDuGcCPde28r8/23IPa6ybDU/+gJu17JU7vL4xg9PV6ue7opi6f5AkwfDcNnkscJp67IsFac+lR57k9tols+9j8eoWM3wrmKQ7IrUxI6rUDNJ6DAzd6MOVnFbsqaZ9A/8rg3U0nYyZB76hK8TPWmvuVzyZmAVtMC7Hbc5RV6B2SdXOsKbNaiL7a7HjjXv9meLmfSH/6h68Kw7t43bdyqk738Zprrakeznyt/ll+AOj0bCunRWL9hHyR4jMrbvMYnC3E56POz7gFzGkT4V490EL535TXa5mKq/G3bk5dLo6uDOVWUlox/hc3ME2kfQGX0VJzy09kQ2eGm5B1QPrmcoRVHQtkbq69v7QUYsGrJS753zdk8dnebF8N1uiRX//QU/MmhJVce7DvMv02Vktz2bVQ2n/XORbTlD185eWbUOG9lFmG+CPnDEPcpD+xXVFTNez417bNHS12WJUcf7P0q+oGEWUF5w1NKC19nPcpzPmN6RcM8KVOFWNLdBOE6hIEsNg7uihkB52P5jbx5WWtmeCzdL/0iUzdvL8brJ9fK6Ej1I94i/ojp0h/2kXspCsEIXkhQXrl5PKLntp9mJ4MKCg+5Fa+k0tgiXLUu/nX2vvSfTQD5MKLm75BWDM7hyME9RSECNaCYXrWMozith8RAjx2MPsdzAthQBdtCCXbnpvYvE8iQLamPSPQ7dviT8ySDKI/yN8ddJbcChFtlSEKtm92thEvVdI2UU3RJs2H2YqDTjbgu3VYi4lXjiwQAv8sJiL/UiahmCoXWr7khQVFWXxY4r6IRddoRGKFl8XMx8IhiFj49UsmqZhiJqgyY1kPtYRphq6H7RvVsCi9qH+TMUAqXujMHEZCD+uSHEug/cPe6tdpVN3+7lN3Om4N1271WXOKE3JWREgi+whsWUmUB63HaGiN7W3CGWZiHYWWEE45IhY15BPHmSNV6zGU9yiWymcxuHvN7O1HLwXsfajqg4z428W9ox9nA9k13qFQjTmJqFwruiK28SlLoeE/TDHCnz0YPS4LbqHrtDBiDneAeYN9uFkDi03d2ZW9s7LvYbbJ8EXrrWikzUl2eSqRmr91HHdz9i3zpmDOduCquxVVGQDyQPl/Xo2l4ZbHF2Knc3b04jcWKxjFsPnw77GiPmlP9jQLuXhZ9ahrVF+Sy4xXA3KSJ7vaixhNmc/sqqffV7lYW10f8xy9J3byzlnskwsuyTIo5tHzwAT72K2ILEvZ9k7Zuc3EIaILDkH1azWEdHjYI1Mqk2/zLZXlQTR2vdqKQxkdwokcnFMnx9b663AlulgiAiSzgoYdZdT1KubWktaoWr3Dbdq0/NtTHPJKBgg22inBkOwqvXquYuFdmD2TKPILyJ37qnzMyyoTLstn9B0sIq/gOeXcz2xMHc2SY5KupdNRFfiJsnYbN/ay15w0WjtTPbxg3he7cAG8ezHZ2sjWMxZP6Ln5OtAsywtfmRkTG8x4CyVx/xdzxtdLO4WlYWsOc4YapZsJs9y5OevyeFygay8yG0zSNegIsksFytwO5+HAYVhidP4czSva+9guazQ5p3vrvC5kqDDWrJNyrqzfd7CWB4cGY3P3VGtHoj4t2pYafbMZ2Hcusn9cM6cLTR00U1TZu9NGa/kkZzSUCb1diyuT7oj6QJsKIgxPWZG1d6GKL2yeYqglV94oXCop2dOIebjBTOlLmKq+c8Ka/vaHYGkg3BibVW0ATFlP097gawh5ArICh+7KjOoyeuQaw/0LqBhmVoN4hYbg2H8/jqArPUGcIFig6u9Q8/Mb1U6E39AXNq5lYEG9lVJ3LHo+VE+PhOyAVOtXmsSaXxnSyAMGfEKqKZVahPDFuzGjwc79gYscpmPdqxPlU0BlI/CUsP7sECD3FKIPuoxi1Wf7RDKZuTODrmUM2ORLdu4N4s2gpMP4vumZTbaTAvdhTmH1dkEh9/A1JQpBU91p/oNFze1QBd7LH5y7XkY8iNNgVH8nS+pAi852aE18FbFCzuTh4kS8Zid3ivZRQSS32Z7w4Hmg6+26JO8AK3+jJIhkkyRPJVNOhXX7XJg8r47h1tWcI4/+TNd+FZ4GvXz0ZDo3Mnizo7RXbQD+kiUd+xMV05mNLcsTm8FWt+Phvv1+N7qpAlUDnaJbP1FPJ7cpDm9Q8EMK1n9pVPUuREYdjnAnYX3IZukXSoqynx84cfFVNsE9JlZHTdvJp6xiYHdeX2LEh1cPplTMRwWVzq75x89Bcez2K61luirCu/7rD1isYwGo4/LY9I2zOTns9lhr855aGaB4DpAlz40AafsL8K6bS/fLNwrEl5bJwFvEQXfAnBSeqDIX1xdbgFJ8GGa7J+psAD7U64K+Xq8WIu0v7CD0IXGprUaylbQhkWUzfVahG1Utb/9hrQlse5ugzFTiSAFLzgEizscbORNJ3w+grxZwf5gHMyDmm0OjGzcYjQke6PyFcs40KatE9NENxcc2XeOlnTbtcU9Cry+hMzQtFlFs9S0PaSGogf9Yo5W32QIo22xRJUpUOfI7f60kDD67Y1soVvmMMlHkdlYjJ6BD4l3y4sjdLNhlaNr1qzjzBQ9CkWPlYbLLO3ljwQiVwdTEFNbiqGSXr5vcePIE8jIn7t+AGzIEGct5eCWjlOiactcnqXkwdeGh1BqOdqqs/ytHwhSSF3Z9cyIQQZ1c6faorY8Q0kLScKq1n4Vw8LJlVSzg4UiHWMbFN8b7IFmcbTVqu1xTifvP+3YKm0K9blPELMSAh6mlwsqO7b01X77mPt4GpZnnt75l3qHY20U+w3izWtjLJYLtDq10HmKRHll+zUg2jqdddqZ56DiXnXKCledj8Vdk/9k1HxZe992LRyR4DhSmZ0/yE0GiAVwlwZTbALqDYQDtu7p60FozDpPCDu27JLo80uWcFcoWT4LRjYfvo+GW7hE7ngJSKA0qHyvTeyYCwnMv7oXbA7eMXg5Wbu/j13pGgoxT16vQSTenx/ozvPrpG3+vIYLOFpr5/1Dyxk9HTX6BGM3y8kS/z4VS0xAc16Es9P1usW1N8O3P/NjlS+J6rAAnrmDtr/JcShSYfiMalgUIHvk652kNwUePcx2kg4r6PRWdvcRtHMP0gE9tAE/sCEuyh+tcnkz+KQAUmwCvSr6sPx4QpaOJsetaraZyf7MRYKMi4VEPmRZAJx9FhBzwAF/fADWplX7xtIwtrhr3L0uYg43sfaQypYNNDb5foKKr3ytnUR+LVK3CttBUbvBgGUBFz6cT/TsVFpgIz+WB4SsIbqonUzOmNaN8rO0qZjpEcv4WmMz+66/be64A7jsH6bJ6zJx7jJHvbiXI/8T98XL8deT/jh8qdcV45NYfut/9ea8HXOiPHrzlHjpfSNRfRW2x3D168eF66T6YHhXrvOuXU25YIcXb/96vvOrH75pFYz2ZO5d6YYSzTf2Btr3zpk1j5bnkStTfLvFPJmf/ucvWPb9ELsdwg/PdDS4x4TsOFzgPkI4gp4jbH9qAQ5fSD2Q0l+DO5NMw5kxlkZGzI1QULnTfNAayY0ucekZQwaroMDZgDt02kmW0xu1IXBcrDeX8tpT0vL/bhNRwTD55rG2+UQuEVGjLin9axtk+hbBm3KBYx896FcRJZIWcntspLRQTJqXCY75W8n5z8G0NA+EuUlF8E01GEVaTgvLi2f/P5OHrqUXfhJOzZ9XU4V+hzb6c1n1yRXeU//s5berAC6JWFpZn0JOU02SQ4B+tUN0laUpyaOLQsM6V/tI2o6HprzECerMnjRwNNiRDYlW+Xqfln2guQgdC/BsZMdEiMBhlLSi0RX3vuFx2meMI+bLabf1VHUcPds+9rF8kUY5abs8YF9+umrmzNd8DUOzemrx5CB8EezCFXbilZN+fdrZHF/tb8vXPlySvPP43vbM9t9+ho7clEjs6Ctnb9Tfo0dsfknYKzmTSRhRSKSrlWIayohhraDSNAS704XRAY4ROx2a/IcvaT4ZAt1xk9LNBYwJ8wJVcdrNxPm4Qwre6P9fCD255LRo1pOEZ5zGU8qVD6R+wIHVYstCro/w2w968DUSc/51hPs4U4nQpZaKSQe5Ss5GqO0oRb8+KXFJps9+fObeq5hk3Kvz2n0x/Sz3Rs/+qOQcy4NTxuI6kivjc1s8+iamrlmLfjWamrJb+e5dmt8MSFpbIYYRLwbnOuhTfF8H/JyDbkgkaZo0BybWZ/buCIzlaWTCv3cPEYqVMRei7IC3fq9Z5Vs6pdCrehwo1TYWnan6QDlC2+QANGaaARU+1Wg/q9DYzYoCf08Uh420v/7ELXtUQ7jIw5TBtlqAaQNnYPMFljIXHQy8cS4JbvdicIwPaGLrh8wAIiySsisAdXKfdwasP9g6nLudR0N/rqe1vIQbeWIuvjYnqvHInjUijVqTx0ItN/8/ZfPHbBZE3DzarAkaieenQr+xEi6nWhJmy6lhlEbSNW1KCQSY0kYyR/+a7/D4I1NVhwLuI39h21ixNxL7kWd6fTJbxWkDPdNLDpSVs8+6iitDdpIaGwDshM9AyWLhPGRjY1mw+lAz1NdVFUCjcJONggM+Mt6+TnNm0UrjWCm9hOgwuau5E0dwaS2h9BwgydMeMCuNJn7utIihD0FZnReFft/39beVQC9cnmtvVpZOBFc8pOgrshQXC2nOb0HBZcxD3hIQ48VrINixK3j0dsPXdcSu6HlKWsebI6Npka7bXStJVPXR6rGPqeHAsXTYhCjXtZ47olPtyoFvv1mXgHUuV+5g5Fs8xI74AsO+iNjaWkjE7vKMItioRAgntuwXnUPu84z7ZlzhIlyVXkWs4i7nBZdbz+SLuXsfT4f2ZVnizANY/znf2dehzKQOyOYRjRwDoJ//NWMYzTPypAPrWAhQn+GRfS7oENO/y87VyIMpbXEW/7+hFDEd55+M5+NXy9MD7J35J3a1x9w4dnk+Da7I4JY9l2u/rwvaQLvwH4qI5BjhPek9SbskjsjUTTfGTWI10w/bxPn+JAc5g1ib28BqQWHTf47NQma20CplRSpY6iuN5TNTH2ILTs7g369YTdIj3rNX/vCtvkacfOMycGOZ+0RSvzbWY9NSX6/+/EPOtqyQB+Zlhn2fuDyUBINmQV3fNjbIyK714bh+BWjV80rDelcIdrlLXcgdzEKQ0tluKzWyRyTbHhJOO1V3YeOENUfG9pn7pUJsGIuda6kjs+Bq+EHvs/T4eJH7bodHgIusAZ2BdGo+1/4rAve+sHfZ4kT06E+MffqPz8S9GsJsk5BksrTUNXcrpmSLJbkjga9MNz+PefHhiNoEFkJWZKlSWuAxrLXXK66vIefwlNW0rZ9O/CULI5DvUdMIMsvknLejcqepWK3xU4FJtkW3QEhbYpyfIaDYfq742RhR4a5HDZLTdjlw0RZO8SUnb0AN1BU2uWUR0uZzKyNQPD0ywnrsJI1ihqe1UV+eiOblldmtySuDM+DDBe+qg8Po8uGkLe/8A4nt413pfa6Mq/Aun67xAf1TYE2Z7iolkcnNV7+Fdn1E30S21ZexwcPQyFeBdK7YYHBcDAxvTHgBppJycwSWvGxGI20vqsTdJWVHiLGXa2zSP/7/merkcgmxuNa1k6D9lQFGR02ghgmNc91S96MH9MPbJiIkpg0VL6s6Ht9NgSXeP3MCN00AkH90gtuKD0VsAZZqBLQ3prKzlhcmY3C/gDe/ZqN37zq1rHGqXoWzLzzDs5E7ETj9iud1+Kk9hBLoHkXYZXD4kJ25IXw6H8IueBS2GRP+hK+In3WziFzoFk1sQRldK1hGG8fTDmKdgm6oevOAiLQUatE8PPx0bGy2U0Cb2QrjLbogNIekSTQfxsZoYzclyrp8MHz4H2z1H/injiR/dO9eNKM613n/QSPt6rchz8lWG9zs/s4+eq72eNuLStyoSsOgw/0tiOVwf8bVk9SLJQG8VoX6S3XsBDgcUCICB6VoxelELv+pbKb1QuWewuuJA6ejntXyJtyWiOg5A83W3M8s1GsV1YInOx0+HYGgvV2i9XKsvrbecJPSZVMYR7pdocCYwzxR+e81lqXz6dTWkHPELpo6thzBauvmGwpolgdZgieddFkBbkvR0u0HIiwEAyleIlNp5257ByMExzjaTrPO+q7pYIIrh9qCut+d67Rc9Et7E14X68E9u2edHlPgdxtRbuDjjyAOevjPkF98Luk6aCgTvq8ApbE1GPoPcnGek/c6+3+2mzVJyYuY8sR5ExLLCwj5gyb8RldTMNsiDJT9cMrGTa2VWsqc6U2sjnmv218Jc0n21z0Oh7daB2MFvcRrXq4FwTPSEMpGQ/EUPY9jQqdW29p42aNZgmPy+eWvrj1O/pChTmVOdH7GPygmwsW5eur7OWr/D0dp/eoR2SDl9uF8GpDKIx5VblUKMBDxOFJfxsK/qQ7sOm4rac2inzolqR+M1j4qpsP51cYN/xXhK1nQtdx5MBN2loBfG9ThsjTuVoc7yt6x4vvbJPE2WoQfOiNfuFJ074E6J+uc/7Zrt6iiIhQEpYK27F9Fmq15+KocUaU88UR6E+D0b+CNOKCtO3BDYcY98agFiAWnbg+JOeu1CoBs3DLg9Nd/qH9ObTzA2ZVzgPyVyVcq8MjmmuZj/7JdrlwqM7kKzvt0f7KgM/G3vfZIB+7BY1riyVp5G9p3m3f/4ZcWbXsP2eFXLConaa/kzxbxrqkSxIRsMouXovH+1bW4vyg2GLbfMn+ZjZ82bkBTPyy1nseBj8591Z9UdpflBPGMOlFMbGQsR70tLFsYzo56T/UYnijkqnGFlp+rN/CPdE1eUfEyRvcUX5GfceRPtoLfaMZTbUNMZrG0Rxk83A978bMFjZUSquF5PKWOVXjLvX7Hu1t/bxHT/cGJQNAm7u8DUyYrUqN64ez4vvpC7nHaZEfvEvxTHzcMzkacU/MMVctvLaKsLLex8DyCcdciJPUXimfwA9JhuzpuTvfN4K47EsfjWh4LxcjmdHcBV29bp8iQXwrnThq5mNvOoormdEdg3kf/sRa6V4y7vnK/OD4KvYAEh5kv4C2Ff7NP6grlxtWbWNsbvHi7wjWaFTyo6HeQxfHNP/1NZRlck7Gfowfo3hNxlSNUfWacN+sDQ3r/RzR9wPqlNz7pl+HKTxTHC1GtGkhEAoh7DAH2xgHeyc0N3JII2lSqdz11hs8njPU5gOoMzsp1XA2fZI5r6oOnqJz9KOEQuz9NxPPYHkZ+/t5UpFdDic959rOuDD3ef53r9kZhkTpFZOWoriylSMTEimOcTc5kZwkpJCqBmuR4p4Bv53ZKzrVttLoseE/mUwJRRVY72HlcSSnmAHvVIShC/vf3KEnZoFEpJyGJ1OOwiiYWfNzC2Xm0BptD8gGUfbkFCSuE3LvGrp9/ACpkfJCXkA0QmRCGLCJHX7z2zJL/8Wr8J1VQn0UpYjORy6To4/NtJudJ2SHBcTjp70yrGO2CgOyNpg8FMKvrV+AIF7oEu1XMuUp06FcAJHojYWWf5IfUsAWUg7lHcYhmPr0lLkqVnW1EXDEB3EgYLhX29rt/0TyS1iT0ChIjN0/ceCYRs2CrqyAesVCel306COm3EmYLNPetE03wSFeVwcTXFWYnRspubifrFAVLLzVk0Te3+yNgoKmSMH2t9UY/biL0wv6cY68mY20rkubRvEf15AyNk2PaKWIy5RksukyZMooMlJONCWh0qCg3+mXOE1vlIVp5WhJfd5wM482ScmvxhEp9aoSeFqGnSqi66TL8b3QHeexJzjCdJIZRZykjQdV/Oe+nP1dxRI2sTEKGF90wwT/Lds18WHT/0J31hp0oSMmvp/zGSeSpI8HVf3nvpz9Xe0aVbE1GrkP9fSIFtw+/svdlPMm9aOwDchYGtpmLEhTs5KK5QzcNeaSdFla30OT85eW5u9UqnqnZXqxegUAsVwLxZ7FCr84G1UWTy3cW8fAGdEYY6gp/SICyG1aVM4FqHCP2db8rkRE3BQEqZGw6D8DSh/PJlyP3g4ghBDA5BNgSyra5VckiVW+wOCI9gFAdQNh0jjc+/rFMLxLIYxlBisLl14l0gaILx/V8S0a/BEKXJ3R5QjxQN2mER8Q24LaRKWRm+X64ahWBiG3A/Yp9MlN90y4nXc65nHUZfHfLcrxyaHMgUGySiLI3GqAZmsUDkC0wxM/OhB8/apePfLTPTjaf3hwVbJ9QHCOZuNU0PXDAl/g4mGCvqRaPrGnZ0gEdAoHf+91/UH9r5s951/siajtj6fiuyCbk0m0Ux+9nTV9LZsgZMpnmBDw0ZRf4y9UF/Qd7/5MXOrh67oWhtDaMSq5sQY5Xom2sFfRGyyRIX7DUmEYWyLPgiW0ik/ejiEyJIjQrit04tuVd4GsDIM0GwNIHNrLXDD+BQmuZK7cVeqXI5F3iOLpKsSK6SMOkmLIf5jwPBWNsiGQfMud4hKdR9HlawuW3ZLL0Hil7MXoamN9EDYj3zQeSPD779Lz/xfQZm5fBZwF4dLtUhHVOu1hcCVizZDzOHtLdaBavfyB44QrIRSxYIVIpaOOU3c07172Jm74lTP8GnXIha29yXwjcC2W9e9USPPRE7V5W7jrem8OvDzzfIU7pooINyBIgMUlxrmdQ2UW0cnZjgG3jOQI9f27J+Udtg+jz9ajD0Sl4nsDeRzvsL2XUed8DYmhIHA4blfx5A0cdREQpJoqz2GoluMTzLDHhNixHem2BT62fcgxd2COp2GX5dbx2TOgE0p6aXb++V0yzltqprVLAHUEPh1uwTtmS6rSGF9SxhRyShUoGX72xgnsiBbPx2Ar5CelCq3Y2hJbKKSE9tG7reyqf58zs9MbG7jrfLFnSw/rfyL+a8xyWY5+tJ5wf6o90In7pZF+ZbG6oooQn4YUCIDJsV8SM2wN/p1F8IGjdjBRtkH3KGR5kdkAr2wrEgTyQBxDoDUxmV2UvFao7il+tLikz83+TVDWNRtG4K8yKO4vLyYskgQYkPQMG7His37MJew+SkwJ5xAhbXrtVGOVyMuA31XU7Ki0yogo2NdFlsn3ZzG+yXyC3RIOIRgCUywJbw7Bj38OTR0Daro2kLIAv0P6Ob+6jK1mhx4BL2YipQsiZH7T61m/rswoWYni6i5ytaBx0yu36DxfGUoN+1oY7hMG6nmmNpAe6vrWeximyCUz1rHat9/qSr0l8oC9HgI3KmGerB5oAVdENNnve8jZotYSb5mvbReb50ZFT08bQ3LUHjKnMNvtPMruKsB+u21BKaWitEVVHLrE7NqI/8JatNZcvDjsAfTL1F3pkYMvj6Gw6Oxpx6fzs49GF9mINa+0LROhaCX15hK6L0OUJ1Y3lDOzvzQYjkpnedvUdjEHdCPzZH/6aRkwq6TsvR46qZcPhxOyX12AWSTnKSN8xmlz4gV8ew1/TklFFfafrnLNqufE4X/ujg1qJT1hQVxLuXE1XZ9/BmyACA9dmh2+/5EG/FAU/1Vh0zp6mBbNTeRQHwCKS08ncmD/Hl1oZv7QYLKTwjnJYlOvOq/T7aTeydyfhgVn0DNIcjF3hviv+cjLPAzoAFvWFGv55iD6OnT7z3FCGkbnFQ33a5nn7p6QIQzhzCHgnh/R+D3+nN8j4J4qXib0kUYhqT2XYU+KW0aBZBVEAg7oahzk0e1WluQ+r+OV47YQuSOjyhPrbYfzK26OrLA1dLrbaRI6q6upvuVl/KW2nfgoAeEXQ31FEgSyKrTM5jTXNUWX5KX9tZjDVIp4IrNd40H9EK15RZcPd8MiWP9jhZuUKOIRNj38xjiT+iWmfIR4NhOeGR3/4kr4KINbxlmfUzfnvxHLeB/XgTl9Mj7j6sKDFvKfpIGBT8aWKyuXZAG43jSuUbkvXNndUkMPaBH3ZfLvt0DA6JyPbwW68w561cPcivI3rY07idJjCloYSCgkF4BkRllwyEen+hNV+5HViai/n3sfCX2mAU63uUGfc7murCX1KJVLH2XrvXLvzmvrqEe5vWyFKT+IyMtErORuWFaOgU42e0REPAjoAMFWBYZulT+0HKIKd/DTpT9zCmXNVVZVhK6dbZqQGOgbVtLeHMmoGwBhBQcVn2iYKmMDPqn+7KEEENQHjttF6uYhk94Mjb/Mz1sXIEW90Kg6U1BYTstFP2iZkb8ljs/I72HnfEujwusi/fnVuRP5l/sqPaHlw36YfqDUwt1zPel3V1m35venSHeIa3com6I6idABL08Fud5FMW13jAlP7bOtLb4hmcW8RAYhpl93a+v13e78mqZ0OiEVkcZ09Z5Qj1Po+3AquHnL/2hvS71gKw9fih7Ykp6Nbm/lti2UfKmsHiXE/Y7GiJffnw2XvN/a8l9WG5+zN5ytYsf0oPhiEdnbfrsniyK/1PjE/fpkDowyprXzcPnXiEG4H9kP4EA+fPSvbg4X05EBYJN1XvUG9svl7mrRtL81VhZHatgaA3yOFmrhk6MPvb8lm6ZOFQ+fj6jAfyPAxuUufNuxqf/59a1HmROVtA5YMyUYNM1b8fmtKGd1Mk+YXpLDnuoCJMQjaWR9oqy3SHGroiLomFr/fmtIwnbXVoIXxgN1DdHzybzJR02Qlv6+mlB1Fr7UhzMefa665/c8EjI/ln8/aT4ntb/hBgXLFjEQUbj3HUOrUNzGLVDQ6V/M6XklL2VnxT0UOTV1zRIgJX9lcl62qGDbCvbqqxw5mjdbVky8qdL+Y7PD4pRYCpHjrmnyUfs4ytNw+AthkKccJnZ5HuzU6mPpF+Xg8VrA5Xi/lPnFxQS4pT9JyKSvLupoaPM9zxrH9bHhtC25vBgF9eCUOXQn04Bj6vcRR8yVyem4Ttm9xXmOnOxXSHFRATykAYiXFSWzjE5A+gNShopfTKAWHlQ7QkGDD96ZJEvzxo0DYEjdUAhAb78icIzYcefj1y5WftDi2QH8iAH/iSAnMThiACahdAWD/pAkKg20ByNv+o8So7d3I637Clvr8Sb5qqJCX/qR9c5vmtzqgpAIPmdhJ8H503Lu5k8yPxwQy2xKfA/ewIuNr9ONA4f60iz9qmp+BOX+EgLLpkQIrN3w3rJ5kXIN+tBjGM7AthhPlK8r5oLU0s+zkzlP3aa7TNmlTB+MbklbU/iWH1mdT2xJFUW6Qn50p4dJVGZNMRLvbidGA0Dr9hv8BIaMIk8V7np084EAF40nEbIMD5o7h0n2w/D078a+vSFJeSJlRkqH09s9PiW83xSd5Tnk6GAfu5jFBnUk6KcDPu2z09QtThOxHRABUOUM9W3gHBOjVUd/R0N6SJZfpK8eBErIpz5Kx5xuw+sN1UtYxnCaup3HzPdv4p+05XT1h7xsqn5NgI37LRzpaHm6Q7K3PTaKgH01RTqzohTFH6uZYcnIveH4Fv8upigVGylzWpAwPbh2rc8Nzr6JxBUzlivWy6SnIXF8S/Cw3T6/BlER8OotKLCHMTg7rk5xWNzUpWf9yYKTAUN0Lkr8iBPSW3iHiTHPhOX/KrzdN2689MEkBqDW9e/k1KWh49BlR64w5js3y61SR9kcilc6IZku11so6SNhh4tXwjIeS2qdtmsnis7edB9tKaxRhJO8/fNWvPJA5FWxdnSZKhuU2qvO0GldK6EKEro/QtRB6NkL9Y7f8YU1q8fAQwBaO2UC4/4hhf5hUzqU+awsCjAw7Tz3zA03ZD/QLZYJc78Q0/0VOwQVItJyt/uls/ipRJLd4xRhCZJXir3q2GNivz7Ix0k59grZdkaB0MhhsGFUZGhT/+Xj+hqVG3d+4gFYKSLJ/vp6/kdFUfA0NCBez6DrPT+sZ6fNYn8hGVYI6XoxSo56NbRI7U1PxlFUaVi+2SqY6EazpqZiS+G+cS4qAp+vkVXI5+A1PNze5JoYd3Eg9eV9vwjdiN/3W96z25Kvev/weeR5DZc9uD0xIdKv7p9/HM+Yb921Y74jC96yf5fBN0/SSzE0IpTRataFPgOaaBHRSOjUHzUw+ddqcMrU8j6STNIWMUsegdsx4inEiMKDuxtrs0qOmoQTnz/DlIse7+bMhdRrt2sQf+sTPwPQVBIpogVzMjBayOFyl+6mIlr6S50kXCwIUDwx24DtpcrzxoPqlkP6HivuBKxN3DL8oga86kl/jehtaxSIm7z4BGRxp1Wa735BWxbuZqv82bQkCcwA/Izd5plfYN2uPenCN3FJb3+MQRM43dmSzvQ28MevIj08oN+cwEOfX3nviJXzABlYNMXAyN9yv6MURxquGL4VVXthI8L7FMA9gg1SIuzmCe9XkpWRNZVIcskMO7kRVQ6VOaca26GXJL8OJwkqZT+6H3Z8YEhmRAoxJdj3GU6bzDuf5t6dJX5L5Ke9i8vYF4j2BcOxRkJE+HBuykPv+pIQU++FmBQ0NnaGHsHcOvV7BLSVXF7Bu47+e2T/wRmNwNPd+b/3+JcymEPb5TN05yQJVTttwVr5vjrPGzLkGm1Ppix8Pcp2whICPlUNgODsEAsuGQG+pEMgYQu2T5v1lISXr1zwotNwfR4pVANA7AXBK4PWE79dfgwe/NsksAkm1f5y+X9NFWja9k0Q/w7SCOmMpuHpCFyd0zYSuj9BFCFnuR+A3AE3Zr3fQ6VvB7UhrAVDwAxLtgx9NteoTlFcDoNMHO9JaABT84I84rWe5XPJyyuVql2tcFi99T13ouxz0C7IqgD1fi9SAzfeIhnwtuZvXJUamAif+ak7ND3/wV9yGAPb8L5IEMDwQwlW1q4ws+tcUcuB5qIS/0Mu0/XBODXgShv2HSfh1XiJlgiP+Vk6jzs8zmNKMV9H3Ql7bgH0toBg4jWA93xlWskB3pSgYdKNIs0wU+M1RoNVR05n9/gKsMPbrMScFAHrNI//9GlUMTIUaMddE6z9dwL/PoERr8TC5sB1WynMyUPTfhM2vysjkbLB3yxfRMlZ+1IO/csX7QryNZ3+a9oQFBhlE0FA/c/YQXYjH8kMq/OoFhVVVrFkiG/icXsggFdB/+oUH5BQ6nNehmJZRYMgzPciHs3ISU4Mv+Z/o6lCoWgVHAsu3bLcnpuBLS0LYiUnH4x3cnB/vrZDWMDP52cEqTWyd5e+O2OJrs6LNS9tjLgMQ+N5e0SK2VZaSPEe7vPSsWtKlBGokNE7JWDhRRaOEvyP0iGoyhca7jG5JdDc8kl8KsXuDIjaP0SAyS0h3qDUch6OPARCshrBdlsJFx9EYuOhN767mYjzgrmyWNs0Rjl/E3caoqJQYLUYvEx+7bTNt6Xut7ESyEXBpxS3iBdNo5RIZ2dwZ5yGhjaU2OEpkgxV+TeW7APIpoarZXU5ldmRJLFxjOy4mNBdP0GjB/DUhFGT5Hmb4rmSMmMt3qIiCzmfjtZAoDliWLDZzmmotT53Jl6+kl2Z9A7zi3XJn2uzjzTyqYmgEe0pGPsNXS6RNZf6Wq9Zm+OFeyg7ZeF/9zL2mu3S21nKa21yOJRK5QGzxHdyhD4e+eT56ZmkMstMLdActKks84ax35r6LzNaeWl6GoM+KOt+iwpeUoRqHSUmoxM7Z54FNU/V/huQx17jJKuhL5+hES5MgsCoa/5jbljUCIUtzNYT9DH/eloVApUyb81rwEx2YG7U3cBmYPQT4MhAe5aA7JVaK5xt8t8JdoDqOevoNTvBwt0xTo74dl/XKDkRc70kuksfB+9TuY8OlYQeDJY8UDHzPSWRYBZ4GTssYmatGxdYAeT+3d0M14sbAg3oQc/OAU1dsj/X5NNBh9XDtK20j+YkrmOrt81lemyhLbiXWcVTyoDBUDPHBijHp7Nmu4+PAsWz5reB18YbgU4Y7++U5flrSdHBYeuau21drTFoflcBUzdlMIeVh9lb1aNriXcpMyfJf329AFMfisPAHIj1oXU1shGe1YInKjhwNs+ilygKyqg1Kba2nBAgRLiA1PPxTPwWvBP1z76IKSnZ4OoxNV0yV456Dff2+geUk380/mSX1iRef8/s5i7L4U3pRCJPLUlkuo+xHCq4CUw2nj5zB3bwBQ/TvT9CgZDhJwvJwfG73KmQ8+6OSexfS+UzDJTpdJmvMxYLr/Z+OdCpkXc3JroW6JmKHXcR2fSfZ+LzV0WKv/vsIFt7wBb+IgfXNvguRj/6cxDHzPxkrJNPZXcq7XT3CN5185x+9SCSHg/8XzmGBczX64KYjbU15MXZyIKa5OXEH/EFuaod7UyTxLsn5GT+Stz+shEsVMchHrC7vSRlTQagj3p4IBIVmZnxjr8j5+lkz0xc6mxWbBKHY9Pqrnkpi33yliyd8+rANq/ovgr+Sfww5r8FwUTZFqM67ngPXaN6WFJFF8ldsF1NRID7tljribzTlvO+/lQE99vrEosuu4kFpuLtUJ5uzVruer3gctCz0FjxVRIYz4xixj+zK7z6XF95M8xD2kLmJ6yHwC9Gb0CgWxHKli648E0LqyFljAGme4WwS1xElDpZdEIhXjBf5bfyqoeH1+pjVfKeqjtEFhKj2azNe6IxzNtkarZTQhPtlOzQSwV/A5cJmbsuW5S3A/XTag9J/fta8t9pd0DEAI9yx3FJiJ5xpNYdmIDAHBzH8cnMOTLMxb1AEPrWzQPaSz8TkAm5WfLRsAyCNz9Yl7pxI/M2aZfFgPWmUrgFXvIpTVCQ5zK0OHoYfWYYfglV3rDmRUbDhtb1gtOb5yrP7Iuv8y/Dmny5wJu7LscUMgKadBg5Ufzaz9j5UiSNZ8cSU9KlKP++p/f3FQvwh118wxETDpkMrB2awJ1+K5hsRvdQ+4AB6ONrZQMxRYPRN4t/9I4FCLk0cm43/fZEyRy4Y3+UBnxbwwfUSsMMdLKK2C12XV4mju0Ou0vr2ncQMmyLFrBesZzzmxF8T8utEzKkk1PKvu4UJBeJP9VzgWuqzwLHLBTHtK7ey+fRC6kuiPmCS7mq/dnHmm3VPEAOB3dQzZThqXDAHsIV21rkwo67WL08RfQfi9RIqmZcKp07R7MYZ+FhOf22vh/+Ii2PTJZ2crxFHmO7nEQvU4WygmgNCn7D++WxX4ivyHM3imRVQIOTlNLlNYbz3bi+ctoSf79zxmvQnvfiGzvR4Xp52twn289e1j9XsYfp4mOH7w5PZn00xPn3F5tKRvU2X4DKgHGnamBpZyhHceyFO5w9ocbRBBOWDsjmJR0W8mGDCn07Hke/pED7pxgLnZVX3iBu29QL/7/DbKDPmNKSthVbIj2eD9xzi/8WAr1DXPA3z1z4ns1c/J3O7Hz6hJ1bEQgi5LPOnEMBtBtgULqECZlrFR+7pfFQMArORpL396BO6G9N2ledRTc9RCevVA72OM9c6+ZzuF+fLKbG5ngSImaFoDmAJ3s8B+FUUmv+VD+mYBzLLoytFRUv+ttvVNtUKZ1nyQAi4rhk9sP9L8Hq8a8e8JWSWWWnW4Am6++tJ36/BOdWJaHNJNLPW319ZiP4GZ1oHWVeNiYHUd7CkddpPZ3WinK5e1Sq81HNi+bFTGQTORhfIuml806GcDHg0GIvtyzIf6kTc9B3BbXnAt9Nq7wwMk19sjgPFVgwUgpOSni87KQmVVEUkhQjKSzjwjNJxlW0e1GbrC6TlE6e0HyimBMt7it/ycr1O2F1QN1Z6ggex2WDxeS2nD5UXf/4V90rx3V4i41NLDm7NMR05gVMFf7ThTTBguVtqZ3PfjiZGc0bHG3MnRddBrRKV87dh9cqE7h5Sqh8MUJjqtFLzKNc2tR7ju5xmeNM5CWpSZG7KgA1AIlBSwE0ZcLCsDjwLAm9vEKgp2mrJVJZA+0SNrDHGrNuFuP5KHlpkJ/xwcGahRczjACC3DcDcNMD2vRp7Ef4Q/i+3TFyDYLfvfOTvQO3gaARrmcaoqeTnL9NYfKvQTdIcXjdZQLw1q6c2MxxkNDh9JFwNRZsu7W7tLp2E6MKnIPAofY3IPgVtvvTkwCy4dI/HCf8PrRQzSdMViRsaMCBD5pEPwvPooIx4GAWQbafE5grhpqqhAf4FV8JVmZKYJw8mc6CcU1BHOU1x16OE5h+httpVxJiPcrmvsoFYLfvBLedXtJEr/ulbdtAQjUeXWR1/sDJrsaI4OC0QD5az/GaY9Ao7Tn5Vxx4wu+GTFf1qDLYIGsa+MdZoMKOd4QkJWE6hkFEC9zTrRq44tTm3C/L3b2S5opFao61VWS3NEAenCswhXkOrJ7A6sWEyVVzO4esGXRAhF4daYH8TDpUK0ZXKBB8vw/JbqaqEUFSkFQ8EgkdfdawJy5vl+S57J/HVQqJrPbcFzrdfcM1Pdn78oMS2aI/NX7MAu/z2a1ZSc5BAV+1DwlN0TxuOR1RhwJ4DC2PTsc496+ib0mABticiKWlsupcOlMfibqiFV9ecFWOW1Hf21TfXVE5kT1gSeCAdho1X1HejQ2CbHr1U9CuobHRuiFVEN65UQy0nY+QtlWx+uJLwFUI0IS57rJte8ccpvLaCUpNZaloq0ZJ67Ujx0ow+6agYg4K2y6Dh0zygJuL2Wc344lVurCz28re9uxt7+QCYsH2OZZrN7kGeNCYDPnjLPGxXBnK6dnuezYn1W4Hbu+lWvutmHbfsuTIuSPsSzL4af6yDCUEPDilTvVOI+oBrTuNx5csEiKn73h0ZM+dusb9BQrzrfMjChH62j/3DfADuvfkpoj/hYwOOWfidp9FOlb4o/l3cfGdnX3n4oroxu3sGdtKy7cc5N2BrfWMY1sWg0pZVglze0/UOtdLSaq5m9aYEUXPDydGp8plGqIM+dgDv0HLszarizI1+6xvHEoWa5dQmqkvKCIwh4LswBCwOtwpMR0i95i7wHGfJqkB9pmtDI9HnVMNUc6A5wCjEiln+KLZ0smnqw+63XtQuvm9TxJbgjlAjZsBgqh9LwGZ6k9xIilT2oxFqArtME5hPdHWK2zY+8qZqYoVaQRxLDPU1oSC+jqLSmYeESalPTaTQuzgEwLACUBPQMzWBuKvqjKbhU3SeKPnOwMLF6WPHnxY06lFOSMt/RjnVfBAj/NByFi9fVGQe1Tf4nmIRcGB71U6xeAdNOAB8n3eewnqZIboGtvjC6VcK8NxCmLckFmMIPDJu+P1X9T3hCIF+ZIvcwW6Ziup7BTXoI3Re4pw193NuYAYaIkgj5TvVTrDAEHxd2hnsXiP4gaUqiBuRn0UiryI+RX9MRHUyarOJUuWCZ0QkGNbvz/6uygEMGCXZtgfWzOpmIugNqKsW4TCm/+iELNOdiQK30ec+8ijw9G3K+A515svHe+6iy7QZAwmzDScb5fraFM6x3exUCO0cDSRxYLjjxt+efgkdpM1evJ83yXmzxhdHaQfiKxrLl2Ai6yrUHg2xUWmtp7cGT+XCO4XdHGWekOQoSM6y1u/tqBpmf6UnusvXwEIpm/IRIvVQDYJEpfuWmyxlTr9SOnAuXwYNeZ/W0mCoO57rQ+hmhYaD3K0tMkd5/hJuebUKEaulTbG+Appmvd4IMqzZO2sjY2ayTlEe/jPLV94nnpSUMDLh+vLEFJepi7ILGSDclMTwFZ0ugJxu+6XL9uSQT5XiSJfyNyGF+NOKY5V5sxXQ5grZ1Gw3y+byAEOHxiVpGcS4uLZhpo0LtMa32v3/QwHnwRIe18dqGVbhKzUNeLR3BKUW5ujnMCWPT8aLYXNmu0XxhOUvGJcqFn9+xZZt0SflWHfxRVe9SGVVFB6wtYUiRZhgC1s57M+dp5e8bLPh/nRPzPbrVsVT00g2YFHSlxXAomYH8DGVKNr2BdVqNPLiF6mw9RKKXSBy3AbvTQ+TsQMAYQsfWmG/McMkIwQJtCxDMJqPvPO5Fyt0Q1cUm9UYVMNzLpJ1rRRkqRt6QvEmbeX9gQO6cuq/MFTyE6BzslQVgCoaUdLOq8COiLkXU1GSEi9BzQCgXrPLTp8sqrQ4Ui3v8dLu5oM4Dw3DHHW54wf6Bp2MNxGEQxODeOk4oEFjfTPlR524YjE1bM6LCF8vW04IdXjA+u/40ZqhLZ9NTGPyWzZxQWbictTeXkAOrorza2kazSyuw00rtO7JNKUYxg95okbhWD1h35yIFnnuFVtOXLGLQ3AiSKOqnEEqggcrhF6F/4Q894Xx+oKCixb1v8gETN9iBdM35MWuCc2DwTzGtqvJdI/FC8fgnSOLE/xycQUeKGZ6+X62Ns+Hxl1ySq+33lciXn1FvEavT4iq1bJaX4OhDSiSI2SuX2S7auRZAQasSbon6EFQrFZDzbOgLe5rvJZ9rAbppux6VSPsNAUZq18CMA27bundnq2knwu7487bjJRW6bLGJ5547FwlH3SGshTx6LUBxfbm1xwCDwGE3A0B8BC6AXgQduO8QIC86ETPKySLrLKmtLuifLemulwXqzeoSx9LyGs4NFY+6H592zlVoW9j5JqeaSLDW5ybAmJAGWipWOYPsDRoHkJ/MR7yHxjwQMN0Pb2RBdPpajVdwx+SUYRmSra7o03eRzC58KiF6lNBPsceKylkaNEPLtDJxXDtmr9jISFUX5WEIxozbbaZVotg1zEQ7rn+LhlZStdzgIUH06oNLvMOMrlokrYafG4LE3fkl/pAJCK02orgLKVj/hpDJN6Fx0CZp+/6UrG1vrFe96kG72u0D+zhqV2ijRsSUY2JjQufg3kUeTi3bigz6kZ0slD3Aj4OJ2RM79/d0f/nlckSlVnEgC+tu4g3DCD7IfZre3UUf4KU6ofqaSJGxs+wyyMbH/f+vV+QgiVwSY0pCkzrwoX9mdQxJPeuTYo49c87ntn7lNLWlE3gL/jWJDFJ5dW+csbtpQkDfxemh7Xqeia0m+wYH5Qono9ZcfcNf9CxTKo5dJTRBnlhZHQo0371Dnl16EjXTQjDySrDDJnnemWSxKx9KIJr6+pQlYvOhSnQ850F5JRkEpuNJYN3HSS51HxQaP/mjXZ6o9szXt567BiHxd2bjx9eLb+EqNcknGl2JgF8pJfCg3xIG11bn5HAASsPMqoApBDHIZNKafkdSj72tdtVzw/d6FK7XKGYwMONUfx4ch5nqTIRdD1kX39uGpJfTe9OyYQhnB06FUhVcKF0mkDIH8JzPJ3Z/TUOEcp88bUD8wIK4G4Ed7k/KZu0cIr27XIWM3ijE4sMncun+U05QQzj11Fw6xksTKHf4Kb4h4JYn/xOBjw/r3VKb72uliTdhQvFPqosXFc3Yb8wiho//+7cRFY91aOQ/7dMu/7l4Zv0/DORzFJPuVTTQi1+eCXQdg5g0cm60SQsiF/Ceqf7oCAk0JMM3wyi5G10R/vvB/nFSpuhzBX6AsF4DB+4DpzYcOCbJs+eobEvafBlA+kKorYqnV2Ssp33WjnpKn/es8wj7zfmOPNcZZ467T5bcasPd0PbDmX30X2D/j/q+Y9OtTUVp/clac+ljLNXRBWVnXlLOmPOrOpE8zDAY6Wo9skOyBfD9+QNJbK1sqMFm/6SjegMnPVcJJ0Lv1u8GSAUeOvrdvZqFubYFxyFjCSSxBJWe/bmHatNPLTaVBtQ/0Tsg5JqEPCcuqI08MwL7Cc7m4pM6W6GtW4Kw1pZ+LUwFlsUXt4U7FHLZ8M0Xm544G0mH2ZbIK7/PczDfd247pdqRAzegMuONvGkXoMs5sYwxe665KfSd1y567GgCac9GFQ7qeKhFGazuXa5tiNr6V0ScxS5CNzykverT9pKOexx6jo1dJxwwKhG4V5PC9Dyn+xP2R7E5+JnIzZzdOAEreHYoZwEFeCHT6mS7IxKNVq2vTf36uE7Nax0MB4ACYLPFbhKfzcFQJikI8uzl7gDgOZ1tDBT9UerUgUsVL6G2cqwF2HKr2O4uiOsMfFjdCYF//s6ha9RKLHFNvBaDtoVHCg3DazlnuJaW6CFHlZ35cknLsb7H5XGSxQ88DeEohpByUFwrmR4ErXTfYPuHj42kzTNdbxm/OQa/bI5+2RnP4rRKsKMZoaD9iMnxTAs4/GtZt4hhbJaY4bwsItS9cSzhVqn5oauLAZg1a0vj/Ol9bMzl7C68INEKx4/FuVPywSFzQFSio7iM3P0fPZEoCXWYs/67dP9My4WNf0V/3VNv4OmvNoegYfQbDnBVQbWoW8Z5pyxz5wToVEPGVEKLWHPOiiU82zV/NWe+OVrBoQWs4xv0dVf/hQDS1QoOsEzWnS8VwqayYogMd8tVfT1AkV8znOpEZcMb30WQOp/SlAQ4yz4wARJVYz3mJIvhG7Y1Vi1ft7XTLy8jtPLKPcQPMj4HrqA2FymkqOLjTz58HOPIIl9fyCVWk1oQnvvc4NX7fHgEmbtL4b/gnwwIdXpedECfhHx1wH6HTKk8BPcuw2PdXrkiyl/udIX6vAxwBvtbxYA8Y3JwmkXQI9NkEOMZVclozIc8/inPIcioa58DnlsJ8bcRZ7HFJhKFgjro8T/EimvmioLSrMw5khpRmSl0G49CDXPRZZXQ1jbtJWnZ0DcSWDmAlqFMLN5GJ2w72LJ1fhSYnkk8ulOK58n+6d3nA0Jw4EdEL1xazGvuSy441M8WOZ1MdOp3eXNs5M7h/WDq+meAPrtTN3sI/6OX182KLwfv4UtU15utwly/jtKaPRaAHA9YXVoWR1zlzKYwHlNA01pRPpT81DBJsIV6GKs9XMlXCxxPvBRjrljfYvpap3JKGyYD+wr7fOBfnNhNHPtTJGkCDdzPKs59PqoU6MPPD4xKazezQbAf9QZ/kn8gb94nLtaXrKMYID7ADkGLkcpYAfB3QDM99shx8B/jOv6j/iXpl0h+C+AZGn/Y5F4+/mfAlutFWzN9+Uqnxv9f5t35dciKCP7qL+LOSOQK+1KGEMEzaipdwqV5/pM0jXsRqVbWBv4Q4g5nsaqI7uTHD22Za4KDeFKLnCQUAQgEpbq+1RuEJtOrOOEhbv4Eor3pNGTUd8Av+Yw2DvyqLcsukBAx27EiKVcWU6YvzM6YLIfJMwwSA1BGukHab4fdEChtxspTMg5qMxwpRpUEqYPxHBDjhnvRGhXkK0yRuO4kiERauidXMMS/ElDSH1DHxKKE/HdoTS9m5l6GJ39OY6iMzF21e4W63MDuqf/0E4fLh8mPlzZ5IEtXMCOQ8Ch1dH+HgXwZncaH2D0/osFwP440mYYcmoefnE9XEag5LblGaY/MaRDlPpFsaoZtJ+bpf/ayFavPOWWywV4/5hohOKlkl1VZUe+dt/e+KYDIDbqyMIYMCMnoN5x4kwRClU7y9gZTQwzQI/XCax0b6ljbn/Mg6OFdfl+owtRoyhvjX/POxy+zvF+1kKGL3QkvdsrkYf5O5wgsevVs4/DJk1mEWYLy+wNIv/dUphXTHsvv9jLb2kOe9LpfkNsIuqPfaP5w6/D9k2k+PmyGpMzqlJSmGHFrxWUPvTZ+dRMFcrPiwSF/PtgCiD7IXPHxf7z7UKeD5HniPsdy/1kZd4H9PnoLMPCPB23+zmV5smlOoNckCqDc2/38vyBGjqG9RH/yXmOnbezPZ4zR7AokFPUXs9BkO46fYHNHFLpPZqeFd4ZUu0RZp0qEZ3Y1IGC5h8TZvbIZAVskYtXP8RkFcfovVq45ZROKhFmCcLyUwBpaZ10ll9Ak8CrpfBmAYOl8G7V8PH/wVOL46jesQZCA6FFgRfZ+0ZdQ7HuM7YolNaImnhx4d0gsEbEpkw0BWuS0IB7JaEgCKVbUUZXIiHizU0WrST6fdrNEbwS6oTzjNUJr1O+htp4BbWI1wU+W2nMMtYmUlNgtEAppkmsLVJMHa5BrK4wrROkZKYYklBJNgoxEKYirkm8Q6hVsFLNFFiDFsl0ibFMNgimKfnIQXOFqRAwXrNYjQRb8SiAAq9ZTFUsB4+LfbFe6EheI4kP9BxRvH4TfCr2XP7w1CfII9Hk3oo/WP5DNQl3E6upPMBfWP7H1oW7OV8h9BD8juVg2wgbZUSkd37A8i81wsb4dqFHS8dYPkQneYzwiuU5jQubgY8QevKQsCw0g9DWfCNiQaI1kuXMeSe0Hf9CaB3pEMs1q1ZoB66IXHv6xfKKVS20wWIqN5YCy5ecL4R2wX9EWtI3ltecz4Tbmr+ItMGJvZEi33Juwm1H43mDIXekv1jecj4KtyMfLrSJImM6UJvwkV+oFsLH8oVqLnxcvFDNJG1cUJX0e/LKj0bePBm3Xw8/19h9Rnpk//TE9wf92OXt7ftdz3GUDys7tr28e7plazJEumarcmLVyI+ejr1654fJ3KpnfkB+1Q/AnVe/8XvhzKtH7Gq6TesG5yO/eXWPc6JoqRLOShGKJwwrfqcuxzCzuV4viy5uulV5n9Z5DCm6pYaCkphwiOhpmjWQSDpNKAo5Lo/bgFOawwxFFmqTgSIKbmMSUx0NdgOFevww7ehqUTZQdIxogGM7NjAC29HQeYEMGh2I3Zo7llDUI+ojBSKLW/OecNvLnZns+37vUEdzsc6o9D3sfSvIKcqQC0rqRuT8oDdw9FhnR4EKb71BHIc9O6zCM+wG2ps1jg7BUI/oMpIHjQ5hA1V1U2waFzuQQW/g3sImiQ6BZfllaicURbCBohFNY1JCwCaBImClGFJhA0exzmADWfIpnTdQqKcVGMRSviyaI3kRNglEZTgToXHA4qzDCpZBUXs0l84Zk1mUfr/zeBpT2AukV3MQhdzAoYgR+T4acloKmsCviFUjS3qWEGGEsr+cUVfLuYHPjoRUeNuJSo0oaw+hVWVwMRy9ASFxatOJy49JQ2oXH+mQmf7HaZbQDhLKUMDeb4oOaLxBkR05/mj9nROHYCDBwW7gScEI+wSNN4QwOxrcLhTAAzVzA5RWwtsqUThzkYu4YS9K8m1RDPUtnBQsCluxsYOBUzoR1F8uQu2PuLErOmzKVYbTNCOFpatw3xj2MlvPDUXEHELhjZlrSawKUFjDz/Wc2DwLCbxIsUC7UXOItt5olnAYXYxFlA43xdOp9AMsiS2VXk2bUnJyIV1mr0tnd7hWfmhoZbD+as7kxTtNmKFM9VA3YicKqJOdMdutqA9uPjjaM0X8q3j/hQWViR/9Y3KfPE6wO5PT8hT8FN1syTZFY10pFGyUNGghE4iv96o3E7M5pvJlAP3VlgaSRRBXonCIUUkSzv4ZUC74vhUyj1PHAwcemqbILMEZvNr5arCSZ2ALVZ6VDXB87dk5cAPbFkcD3DxUv4r7huUqo2DpcYURCikWi8Wq6oaDJG7dsHS1Jv7xdPtOKd7ErXWieqTA5RZfWQKv48KQNziEFN4+79KVEt/tPRK4HZHhn3kkCx0EUERJXk73icn1eNKnQxrr4IpguemqfNDumD2+W1QmSmAm/VMiOuvSHfggoWiHLKZGzTkZhQYAeegZUDRHft5JIHI0lILD29lQyjrav7+JsEEuKEbEAgqZhL2Q+qHa+kJKr/a16ZHAZBKZmZNBZHk9pHcs5YvS11VDVHOTGzWkaB9KMwHWozbUaUlRHa8odhAO8H1GgTgBQbBQaOKhl/cU9b9t8TSNSFwY+N6pgcPvQpDQ3cBsII+hhwKOBFboyYEHNwOK8sti7ugARfxOsbj2sQRmKESCaP7yzZzVgqpUAVscoSz8DAKb134F8A0YLuP7NIKy8TQmFcv7C/hfpSaLicqFGopGukomkQKQuQODDa0wHVPy0gENFOpIXpwOzPl1Og4t0AaqXigsA6s4jcgjyMp4T1m04FLmylKJPAWLPumVp0PKPxN3uuZOQuHp+og1nS2qo0acprFhXwhSs4wlTzE1kJ1BCE7KiKTLC9IxAgctO1uyzEThYGX7XRj1iZPTNOmCQkH+C2wJenTQCRHwcwJTgdWPXRPZj+Ozo0A1A2zQDAA3WuG0aezL9D9Hgjl2wNIEoEo9FGihwBUQMQdsoSLotwaY+Lk55SPG69UPiNh+Wp8BTJTAnAjfqajXPR2xLSiSxdx3RDv/2YpDpKrKaVRPG3a1ukp9TTkuWkip3YL36ZYsIvNI92ay79fXZezPFsF0kOFQKdoM5i3R+9zd996wfUwb0McWJ6Myh9uOGkuQwMkMr++upX3MyUXGz7/di9aiQwcSBVOFDWVkTgIDpwtzJPChkgkRKOh8HIT206AgiddvooVOvO4LWeLhpGHYBijK2SCODmBsyfgwQj7dEutDD/h0dRoyVeL8kilRL/T2ZdoRbtOA7wE0PHCWlBLQj/VEen07O3P8YTR3x22Io4oJiG0BlriNR8D5DU7NjBIPkKHAROEnzK+ITOYeb4jTjz4GfCxbUbjUzq7RVCb82iNRLoy9oAMdJFAvWdFbkRB1Qe0PE2nWtCeYQGDi+J8NhyxOBvmBK9EMDc1IuRRrx1G5NBonweeSSDiPl2uKydkUCpH6cNLYbq1ueb5N7K/QhldVLBsuSTWjqTn9cIV/3om3nu6tb8RPX9pAxV77q2H8sJh7JGVswHTgDdTM6UThKCHOGVpGdDOASKnp1hkVc3tEYr/zNKOee5ebQRPOcCrlTefdoDcnBJKoSabtPoFJMIglFJ5nWCwuxLI7pIS46rQRTYHOLP1I1jrYRMBtrBZagMygIQl48DeGgKWJr6ssDNj746cqFOBTcUok5KiovY9y+OnKkhGMcPFTxsQ7tfj+pyIJmE8d6MRuRrDu0/4ilI0lToL3zTPAXr95BuABmBSTYMMW0EnogphHyVKH07JaqIiFd5MYgUkZD6QV4s3eHiYcy4cyvUs9YgHMUBQxww23dobmKabGgMCgppnUSJAxmED6IBePTrIqUdavrKIXM9+nMpQaXlFedh3E03MqObvuh064gwT8P0uHv9wML1dTupi5Z2q3cqHENrA4RJPOGaLbF2jVnDIaW2uPcc6YQdlniozzjKk8F0mqr/nMs0FOQmkJMea/kPMKRIKCeRluKAO/WTTYyOiZCaIw+EnIANHqwnIM8BEqK8jWJr6tvOQqbQuM0VOZRuwNHeZGNkDkQKK9AK4YX1D4cKetPKMjccabuSMFtqkp8xWE1dUGuiOWj2pSQkYSIpBLol6M6zqZcXXMRrEZDAdV7WEX1cReM6T/nwo8fBpZ1OWThakF5U9ISKF2gWlPgX1STwxFZ9kQdYebhJsCCpDEGcBw3sBnuhdVeYPTlmz14OI2eS7KfKjmfWjqTzF07Gi673P94B6PS4yqbgxH/GYf1xXwQZue+FQ5ud2cd+++++o9ttfgC37e1El3nQ1cmtE+3ZFwbKdRrnTUqkdGG/6eFUNXCSnJvQ0a+fltFccpSQg7Ro1BnLJ0HC68tYFLAsbyGmLNRDkbVlqBPUTBEFCTgcG61/S1Q/9uaLYx8+0fysnjVTcLwrtppK7YFzLAZs9yNO2oO51rYVCbht8jmeV7910Lzfk4RAQaibGLS8NeFv+ZP/Mmv55CEvOvWZbe1+AaiqaIT+tfFUgXisrNcMrHEQaVoWAMbwKy8zg7r3SSXPxYLBYLieaOqjdkhIfRX7BeC1XICCwSHWCvD2VMuIish8TtGMHeKptzJRlm5/ZyXu/Y5Woax5DCUKcVYps6LsqAOy4lvJoEqGntcCUYcf+At1KXyDMwMRxb/KIcQGorsVYc6TsXqFC9vBAXVSEvcfl9CyhvFUOV2f0FI+NVKHi82qZSIpGEUKyYRzdY6VLIP6Lx0AS1qj8X6CIdA5HCHPasmCH9/I4oE/1y0OicmEHhZMUwkUQV1Gstmwh97sKd0c3nRLZe2bz2cUG1thbhZEWRH51YpmYf8vmON2bC15V16zfzugi1b0qYUg00ybY2oh8aGrtQTmdcUz+/htCEBatFvJ8KcMSvvVkuFctXb80Y6Q4Zu7w/p3i4ls0UWvKNm3IGIo/TmMn4OxfxatGCPZx87rALaa+KK/BBXmsDRjCI1PU4EoodIyjgKLj9fZ3K+y40cWk4f5AJGX8po3rq2rX954gfU+RTBS50EiwScVQVfkLqiXxoQrHvejoodhApp3bEAOJr5lzbiFtR+iIo9Zbb+eGjViYvOkKRCVcybIcMMKqxggXR+VaOEFQUb86wC4XDhaoMHOaCJvWGQlXRC8tehApgmjyaefZCbtL3zYGWvthsSk3QM/xTv5TfCt4vWrSDQFGKS0+kO/1+SHcGd9mOKcc5o+AMZysxZZ/Gaf1irIFnODOBSjpamFSzQSdEmZK+B7CAQ+E8TgGDetxtgQRulYFcQdaKsZVPaelOw3lVA0I8/9ozKdC1jSFkzz3GQ/QyRxceOBLaTLwnDocFVpGa4bYCDto+WMQ4eMGhCTw7I7L/wr5akA1DhCHMXdC5+myxdhQ6AKcFmj11vxQtNhSGaaUJUWGASTlYCm738yLhoOB0QTTuCuwCGDUic57Zb78XoWhhIIjaIYSxZDB4M23uYCRyoHcPJtyK1Fwv7OYtoii4xfkVTPb3l5GEvz7ocxoEH/KdKYzekZ5MfPY4WPYfkzSJD/cGcVyZo8vOpiQc6FGAlc9fbyel9ttc1unYgMVZQOPtyXB0CK0IA6Rc2IgSWq2CaUnrkv8SV5pTMCDk43YMK+sQhoGaEkFNj3rEW90jY7XuV3hru7k3U1fnkkBBVQ/GjDcgQaF52ixIdi06yUUSPbiZcNHd9Io4peF4D+TkBDkKTFz+hyvQlzVfKfkftKfITPh2+uIIFrWSzRAmi6/g9vKEXf/rsDhFsGWnV9Oa0u+WArMb6Pq4lvga3razFqu8qHJgb3f58rn5tCKGuHhwXKnszycVwdieaSiiUG2RbtsM2mxqUGXWeRY26A7F997zh8ljDgsyWaa1eeyYPnwlws7rAPaB1DJglToBNACZB4Mmv1450meLcBpDEyx2HNlkTdlFdeB1f8jSriUkfIBZk2dqhEcrSGAINAAda1tLQgC/nqeggAoxNsNRfrMbqFk8AHedwXEAcrdqcGIQm3dqgw6hsz6CpcNfiNW78aKgMRmuwxdgPTxJA4N9SBZdMiNAptZZChf2wcXb7H7GyfcC20zFjQCkxY1FuJyuc4GjUnFuXk6JNA01XAQuUTICZij5mCfnQxjS+h5lgqEUM+Gu92L/i5NuRMmSBkuRREIE4VvSFFAMoTGqSml056cG1AbAeoChTYaxWR53esI5Ihh9ONbIPBqIdE0yBmdvfEEqx8yLCfxkiWYVleADLD8M0ub/CPOHHLiXIr3wPhjz/8Y3QIxh4oMAT/iSlWnj/AD+m8B0KE97IPNcU555HOpaZuNBHUUjk2sgXCsKq6s15UubbERZLLssED49ytFP6/KaiF8Cz7CMXQEfVBvcPyShitYROo7LsDXUmMhmKB0yKldcs+aJKyTZ/vfi0/qJDDWfyq6KzidlHNEz5HUEk89Kgsk7d+1l68ORFrRQ9jwjPsos1gCrGOzF4IHRwMqeXwIF3Jts0DQZ3YPbT6CRGivw6wVMQwc7MByiMUcJnD4s0Fnp1rTny8ltUjBeYpzr3466dKCCk+WPE3X7aIPp8mvEAfbi+OjKJe59ZATMe0Ywi86m+DbgajV5Ic5cfmm+XEleV0IH7p6MCwcUYgnLhNDRZBC9qrKXQNM4CR6Z1YTGSyt4rTnFJBWFgyR2YZJUGTqPb1bEpZh3oFSppc7FKhltnIp6MlRKwdtkZYOmFfSai/Dz1F1MreEm2/dUcsZ3B4kcQw8l+USXURhri/sptFdRgxqMybUh6LfuZlK8rdgt9SXTZlBxqr3vOM/l8mHns1cbHd6WkQK2zO0JG7oZMOIbQAKW4xwpTcy4RPHFAhehjYbaY39zbiaAwyVD6wtsVkKUUOAK5/hSfAzCxvy8+/o1Xo07Fbq1TXlvqUMXhxHgvmluiGSxX75Xuu0YJNh+4rIb+yT3E3rxKh4d4NUisGxhQdI0jcIE5i6X9w7hvC/fU0yuvX82FqejQwUElEwVUCvk59pdCUN90Q3AMm6AqdgG9a4NMeBWrqF4BeexNK+5u4OF19mIpNMTB8WfziNgmbJKPeWY0bAH+1yerIQSw4hgwSluk+cxhPo7ohgy/WjSTHJc8hachrWWTxjhqF48kw736kkt2pOEzv5Xt1t2iKmT/Rka5sY18XHgkJclk35d1d/vHW33vHQXfo3mJcIqNHu/4oVTMDKxQN0HJyosKbbtV58evOI9pMEnUIXqRIyCAb/xZ9AyL6aths2tzz68eGv5BH3jHn7jCSHtNDzSpmFz66MP/7+1wq1PKW0ezrf+9rS7YbV2tlkf1jRS7lYIK4zU7rBPrsoHCXGfkwlYWyXr7KuZqjrNZZ1ZdPhn+oM/daKLIpLXW0XBk+6rvJCHhgaqGPXG+dT4Ai9c5Kjxtg9FNMQkZl2Lnx1V3T5d1NoW64XotHCzoxJMgwM3KMW4HqeaO0BB8sC3L3W6ctN1JBfYL9yCujKV7xL+HYPfmTeuCklM/k5NGbA3vuzTBgPJB399WTwQrMnwQcidmkrBZpQAe7d4Q1EJnzd44vNN59jAyaoKuDRb89291HN580ckFWp1Ku28o8ViFdpteDB8+cwNt8LijtIazqQJLkfe1lnoyDp46FWfXDakVpeLYJ4N/zgWrtN+8cmsdjYExUtpqScHXET4UL7xi/dfpntleUaI0P5+ph90eVJHJpiROluuluKp9mEepeC3Qa3Bq3qaFEaM1PrSaBNREnzqgs0olWEhMqZaBh+meg101M6Qv0vTlcGzxMkDY9cGX+9FpNjbbPqDiAUn/VH9vfqy7/jLz/gBk5U4ORr6A9YL74RlLFVpn76ct7sLOXuaReXIaT/SqTSsPv34tFLE0DZKCEaew+aXs+fwvvbnBw9VKJAGAikJOo2GwYVRlr5gOgDFOHjB07Lbp4929f9Z/jQ+hcE5HbBYelwZrTnSs0S2VTk1C9/GiNcvArXGdTdIyxLGvJdaLmCVUSA5pjK4S1V+9nwTmeHSMOeQoGrHJmD1UP1IxJl8vN3fq8KF/37B6yN1AtaMn/b5jMAG6bip64zy7r2ZFIE41QEOSWnyd3LhCYG9EHbY31dY62/k88tIjB5Y7Nctc/foVtbyG9/lnTVO+DnC1T1+uxUmPljthL8jNEzsLDfxp8UJ/yrYKBeGvsWuKlXt+1alINKO3qv9cJGDvVy6G7q/76Cu5Axzl3MQhdjnN9UAPDo2UuUaC8jJn6sUSU/Pkf/yDVOHDqI4V5bcGhrB6/ligzn4GI5ynSMDW2x9U5zI4sv0jXdRBXSXSZc8kkeRzkpq96arNR8NnU4gtkDreyEUY06WNEa0LSDyX0Zy6Sh4IZjT8/XaWqDzfudjsDsADg+IjxDElC9IlKeXKbMhsQUU8fyx16w6OxhdEZ522wErX9m/+Ocg8a3AmngDcmuYl9z4+thKJ5o/7O/+2wc6zsH6v8VCzTFZFCWAUpky1HnpPslNgFU8ICLKkyiYUbvjr90t/WcTUjf+z2Hq9VImAXBs/x1Hlc7NgJLdDiG1Lox6bWA0xePk3r7AzVUU8wdrc2BoGY4SpSnqlvriQ7C8KI/zcHi0OpbcR6AoL+MI9OIzvQtNvdV7p/7L/RZ/nW3InFSajeNL+BSydU3Pf66kpgIYcnpyb9rmniJ/H8acmVCeRTrDXh7nuUOHeN5KVuxFXsZ9sNa1kMeRTY+JPMMRe5/69Xs8lO93gtsiq7FobSmOQXie4Ufu3J+XRo9CQSsjcnf56KbqKCtmeeZoOR2Tdj8HgkHP4zt/HMNiUU7hwu34aFSlRhvVNl/kLjT8Fwkser1Wcs8bjsPaQMGuQNuYYhF0WkyUxWskI77FL0jjEaATg9XC+5bAmsdLlSL3yNckei6mo2XDsA9VOKVLfayR9ZHMNwbZ6g5rc/YohNn/oCuHVvTQhFSGAgBjfHFBxh064gjst0vSbljS6Pq99+BfgJLzERBELfxbZQPimHoNdX2DP6ZRRL5+mYF43X9hx0KcO63vqHA4l3ujv5eR1DbH6QwOfsjVh0T04LxtNcnZdDiC3/P+eaL1au4fEls+9tuPYurdeM2Bi82jxaFMh6Pd7zO8GQNsq2hdA33zIMPBHoYBaYTleCwOETTe2SVgo8Z1ml/yAJtrICRwKiUaAKT150JY9kPhzaTSS9h3QLmIDkjYYHpuOra/YIUOBBFrgoGkiYDpkhXxJVAcWEObb1lfq7EBAgHd5O7tkLCheUhUiwcX+3z8pvRfdHp0fEufa0eDrWl65hmSJYs5BEO7Mm8VL9Mr+EIO8/sJRmZYdzdADw3cHwF8zVlF85p/n+0HU+3Pz8fAie9gDGWEsC9l8ohfAQLwgMG7tgCo2R9+TChiMYrii6388ofhDiC1GT8OuA7wiEFe6roi3pqb4n7C/j9niPxYIW8MyCK9xUdo94fmdD/tfy/K3a2FlXI2bSskLszoiHZEAToERWxOPtq6lscdUsgoFmrILVbMtYI9SXqsiRKq4smI31evsDiM2j4rFLZ9DsadR5RL/rqfso4B2QiG5ur5M7LBzjcD47BkdwNIO3A85Ajm1VqKWmHiD5Vzeap3A67CDkdeC68zCkR1naY1sOBoqhD089YXAgulol8QphObce5m+lTMgFicdffJKgrmC0KtkFRQmhuIw+bP8C76DathJOi2TRtiU0iq7kOhFEgGwe+P/r5BnH5/ra/2lc5N2abxcKpHvXeiFNr1ATJY5R7e8WP0O6BYnnUdywQadvMLuI35GsjZQQtDYvW78WlrQkf86OyLhdTvJWscWRHbJ4Tnyzp5vGKH+K0lqmuvaitG0IKeRRAwpf3ElBqP8IDmDrUljsnF+rT+yACB36wpc/F0G7C/zk0ifr9QTkME31Cnv0SXwoVWuYWg+2KluHruEJryhkvkrLl08somkdePshia+KXqopdW7RmTF0tujLlbKeUsuQuvm5Cml6ooRfs1Df3NFOl9k97t+G9YiLf/MxIwOSzSxWlBvsWHB1lI8X5xYkmtfTyPGccsTV9R9Xk7LWoeF7UdvPrRghu0ERa+GOvKiWhUGSC63MHXnncXM3VMBc3BBOOtYLwZS4/xsvIFWXJrBod6Xl5w8T1g7QJy92uiXcFmuff826raC/ZkhOys9eVzeYn2uT9c79Kfpas8B6RkOl9sqbhrzHvu7hxRMQrdGuMSgJEVroiPK+Q+Fk9V41+rSxQTUuhb5DubGotDxIBeicOFz8vczCG83BjaI/ZiZWPeZIBCqu9Pw/dO2wGUeNubVddydFPo1P56E6ugo015BDVR8GPcjPL5psgBJKlvC+xH4KS8jejHQ/CMzx8IreqVtzjC95vW3j6/gtN0AQNiLTjMN7AtG1zbCRtJGaS1B9cGC6IZPz8LXZlwcyKgVcJhJTWvc4t2wddVNBiQgTjrYXWXezYu7xgpj7pk4PUyYwXiG3qYepB1J+vgyhF3gCPrHeSv5GiXPXFs+G5N3K4drBStO/GxSVKmJ93AmFYpRVj0jbGcE5niBna8PvxraBh6ics17Zz46e21Cy2kQjCWIsYmOI117dKyAJ2G4L0jKRtqyAO5tJ+aq8XIrVcOEQdGzmSgnbaCCJkticRZIVwZDbalt1BGCXPuCi+/6n15JU+iK3R3UOkPA1vQW2zedKRkE16jevwBXcupAN7W0t3A/A21QwfkHrQ7Gg+jpIxFZle0vbCkO2VfFgsBa6JBvWFHra5xSGSFuBYlEaccIyus4Piliy9paklUZn+KnOc/EWjWHSbcliC2oHbwQB46zGrN6KkFFPkKlBLgrmkHKkMhhrkDI26JUMGpsEU3i9QbuipMJ3Pv481WW0R5pX1cBij5TXpJhP0P8YruQXuZxhSReN1d+41LqrpwMR5lPqN0Sp1c+yrogP/2ux7aQWHRvPEsR10nTMydRVk3VD9gB4xIiHx92DgmJ9TbfhlI7njnU+L8t/exR4GORKZy/CQRVC4tT1cbV2bNxrBu9jGFSQLeeanm4a5eYwvtF+VdDMTqSiuiciWxdp1lWETng6DLb10LkuVbcUvYWQUV9YGwcXrmZe1WCsNelkPs4fetNTG8DPoyQYC5+20mWbLxVpAjMvfBmr/Az2loxyQF4Fc0aS0hMr8a3qlwWXr7/m4kBulbsUdkqG2bGhlMvDI7V9tP89kKuDSDa+knQmwd6oIyLYdSIpb4vFK9Jk/K0gzHfw5CVXk5W+TWYFvFPIoZGnSIpDqzUHWds1SF2rOANWEDZ0KxT7N4Wzsn6KRWl9CNuiqVzzOYt2zWnhvUxaqXu3EPBSM+hP92uyc+MQuMKECqV/x1SOE6/Fvwb0f5fKGnuygebtbRE/eCm2kfrDY7TW94r+jWA3Xt03jfFYKrXg6jJgkcY5mujxgobfdtRndjkSJnvKtMo6uZ7N/DxcnvKD0o8ehEJ7YhXz8dL1uBlQuWNjJmvgL0VXrBRqECi7oVRqeOZHatKiltxPdxwhlJiRKPhIl9TnRIl0NUDGtacoMsh5nCqWB8JWZW8L3Ojfrd8u9nxOWzQy+/iYljobyfUxwqdg1t2EJScQ11mIWXKwxRFkE8R6QwN2oJTHSu5qoySq/4dfRhoDPP8x7BtmWujN8ekBwrr+cgZ+aWvJ7XqQO/BKaEAJAU44ua+CAkxz4onv9lYNWVwUT8+fnagO+uW+jIYu5fgWzlFhDvQFDWF6ivZPmrfYlQMldBi5oiOr/6nH55ZnMJqIJ8Trgz+MYIb4/sTWgppRJx0r7H2+M2cApsoEZzQmg67QpWSpRTKRo2gZSolNryauKqYVMpsqydGux11RQBCikXOoISZTnf4yFxY1PWLX6yPFAP+HSH6DfsxskhVAN+fZ28vagaEErPBGGCk8s4RUkxKFIeKGpkn3aGXVrUH4UDu1X7pvxf7UdPbIcoeByhAVLyinlkMtWVruDNNh/f9B5zYaQ9ic653rWP/PFqxGlp8lAMMtYOHp1UR//eH3fjsLZzq3i/W5snxbdk79flMKXlUVoTcRDoimpynfYvroS3s2Wli/VlLnFl8Siw9OlKCTTngMSpSEdmUNECF8ZqF0n4/kbifQTC1qGLFsgac6eOb7lWgMCV0wE9VNsr13yrBR3ahWF5nDQB2/mooArC4fcVVF8vVhGwSpJOkMTHsQLUXU5Y+IjHviKBtpSNJaVWOzr7BrmEnwwI+itPRYOZKaftCo/XEz+wtHQWAkj32iO593pDWcbSeYbcVsw1+LuPndFJYXaJ/37acCrQqnMlIEVDlxemdcxECURdGUk6YA2tktNBa2fVtYf62tJOO4gCDOkYSWnNjw2dKNIK5TTOFH1rlXldFwyHwVXnAIeST9PO8KcjavI4YV3UUe/1x4nAHa+U8Cc25JZSqhyX9++HqWyQ4Evz2DkEpnQA35VzCrGmaiWYyC/HcKdx7rT+pBTZ0S6P+HRwGwcXm+oMr/5tmndv56HVR/leV1cKvxHf+5D/wrRfUAxYUQbTC1A7MahJiC0dUL0E2xHUCQJHs3Q2Nhx2GinHZW6f5gzycuH+tGfxzSjP9ZpHYS9OhfZjJTCwmyG2h/aJMwii5qunzoGD30yk1VZDJtpFSNFGgVQsNbm5pEr0aLtqDLxZD+sbfrST49X3rBDdDA6ca7eYMevS65EE3kNgChfw+e2UEWfsfO3Jp/F5fiIEXLjmOywAg7cEvV1x6QHc4CX1MOmR+ITtHZAWDpc22mo19BVe64n5eDbtXUxylL0z1fLtPA+JEs4iCVZOZms1V2HQrOJEbclLH3oiHYLyoQLwu9WLg2j+YXkP9psUA27fmcCcAAmztspnwoqlQ0hWamMKfY4jEHqvY+qmKTp02+FgkCKxmFbTIkDicRsjb7dKR4hXC/uY7zFj6e4LgaG17C1s5KC6CP3tnHWUpqyfm+Ch+3/rTCxiUseJpXxDK8jVUFVvuRdsXZpFO2zYT3GehlwELR26jCqs402bBksJzjQtuUbqZ1mQZIkv76mobrG4bq5GCeYzofQmqUueDx2hEDk83DtMN7qUnOIj76wVoI1DtAYd9nYjmhVT6x3EFp2NR2Bj5oVqOeA6+/DGSkfkkS98zyyhi5mRfqL1t4Z5Egg7+3zcxQQS+/17lzzZdAx/45Eo53B/2ObU11EKx/nv2cS26/OpvpSqTAZu/cb1Jo3iIFIo7hp3Pzns8qkmj1UaUGZ0FfI4MQkuEA/z+RIs4chS7XuUt5LIS+1n9UAcTqMciS5jeItemaNMGXOsiavsOE1LkBwSyhdHFB3zzqkRVOUO08EvDMtc2VJiZC/eBHuBKiUmLlVKFlOdCWVmqQPHOcUsLHFzNwcJZtE3DIMtTjHO1UJpOK9je0sHyCQPxmQgftqJRzG7oEgHUntSroSojiaHesoQHIO/DchdDIQU3ibnJLJ576I4GQg2PGaxjvFUWJSGyr1a88EX4qDzrzXhLZe3NyGBbCijNu1qBSFOftyT/C12kuPSAwS2P98UZT6hdIsyAavEMnentQ44LSr2Dh3hTVfoELJWqfaLW+GecrUd6McwtiuSV0NGAaUjjBCqwajVCR7fQ064ztP2usdMUNBQqXBxgzp5taoQwOmAqXmg6pyvGhW2OEUjMQGxGJDzbebLF4WxwEOOIZEstcZ3NzIUYxtacQMEkSGZ5hg9zO0EeDlnssQ/Q4uqeRqSyZjeSJqxK+LEsEuuzLlU5QcCL9QMbxQGp+b0UGMGpwMw+TcBHzFZoToguAW+XrOZAMdYx/b3NvTy25Jigenvjs6qgfC3RF7BrDJoZW45BHXmozvM9eEdx1YhcZU98cTuZI29Vykb2HLsjkF0obrOU1WHb3NSrn4mJdxCNkJuIdCVgG8MxZcvhPGEPdqc5z6amq5VktttXgp7gU2ZVbPi/v2SLOa0RV5u49ZDOKgzkjGRE7QxSDHIng7a65y2JnioUNu5mUgOyfu+MisXIvXQgSHug0c7SBosDIoQSq85s2T4te5mCP8aCJYtErERR6CQhdw6cbFgqpAtH1UuzM83TIOIzwwyOSji9ZVgOFRW1Coi0u8hL9advZy5UxIPfd1F73tQr+0e7jVf1ok+9I7zmITWvVc4jyXR0PsFXtLSPSwt/OfF+If7AxJxSvfJXMwVX4MEwk/THWF+IWFpvUuE2Sf5uTRNvPjIxfPEmH2H83G03dDyyW3bVWgbtGcDa3/MtAyDPFa6ju7Tf+ZK/4ZdCdZoaDYTPfwNdaR7jLnGN1NBYMJcsLmINaxAHZAHom3+wp/HfV26+52rGBswMNV1XmID+o389anFkVas83K+rIfE6JFg1CbvaFkSZpo2zi3pGIJU6TQvdsBKDSR/vYA2LMyKjcXq+RkLL3ZslPdLAOIXWQhzdgslQfuyWoI/I3lUV+p2RlWlhWFbfXRWe1JqN0yw3CcYs3c7zLBKoSVODfm1Qrj4ivCmMphPTs5xa+6nfTHFCjWGk+rsnbI5ooWgL5YwhqMjOzQYJ0suqOng6HoVZ1pbXyrpFm4MiSwEy3MuZ/WkHaJYky+mh+DFx8ptgdC7eY3uRjYMVr9HpSIgyVM7m4sMRufmFNHU57Al1ckRgPaHYSec4eixPK3ZiZ7lrK7GxFS9MAJEZ7Fn2preduw4OrniwYFCqvvZfjvWC+Vk8SoYsUoK/bVO4VOZHY/yyOk5ZEUlNB/8BaCmW5K4QFDiVWzSGVW7YUPWC/m4EJ2OysbJTuvf1x1juRH4KlN+aC1PZiR2brehSCMV4eCs3SEYZn0u9Mot5wJPXlRstn5NieWCVRQN8htx3MdFTYsrhG8TPjsXfS6qD4BRKLjGPi09GkP/y2WoJyC44lGe0rEekkwqdqL+h8GiJOURfFOkINS/KcY/BbeKI40nJaxNg92s8trUnuQ1RdXKKtWhPH0CVtLhn6lJgtoSLINAbH07p30BXHwh65vMhw62Y9z66n90KUqyu6iOfTbamE6edVek/foM+6gRMPvKk/U+uLd/LwqLxAKSWO+niguVTLplCZx2v5uvrR9tf1rmJNP2t1Eeas172dhDCIog+A/6H5EJiUWd37akGPlpsS7c8b18m0GfKcfBlTvz1Kc/uFRBhWoBPaJ8BBi4/dwTcegGpQoZ8WRNIw5ekdx8ipjC6u4NYPrp83ABIM8jdsOcUiv4ikeL9DgjKFrpTJ8mdDYtPHTWbOq42J0MAeOKyAZJ0+VdGzNoQlMkaM6ZwPAYxJnvnwrRHt7DdFmFWFMLHn0h+vfFsjWufL7pws3wrOlcAy566WDZwpArgBHqamm4qGgJc+s4aSmwMzCTq7CzgCDyMsAG4V6u9EaSr6+18ecIv3epsbtaZHDlM7bzBpAvRxFAsapN+Zd3Dx0I8JuoHHeKgHMrNfyokAvy3SxClRYM3/cLT5DwZmPuKZzuMQmrbP3yRh6jg1uxUAEVm+nvgR9Ufm3AdH/lu5j6KBCIqvbPGi13vr8MKB5Oi4z8ZAvoGZm4WByDhsa57IAbqrkkP3WkJndWs8YooWenbxaHWXiZRqfBW56PopTuof318EVZt/23a48udJsCA616uzB4RyzNB6LDYcWOdLHND1RjA4ch2U2HkBeQkV91qDLlVjxxtNesYN5yNQEXPHCXyyZhvMMbsyk7FviOZMiWue/D6xc6sJFBnPd8N9UrfHgTYCdM7rhv1NBAYSMKxf7GdyD3vD0rdRLoJ5eHTHhc1ZLkOCmGfvD+gtRLAaUpvdKO29zq4K7Qu1nWp6OiyUbG7fkwXooBGxVusCLY51SpEXq/ZUyciNHYxFUNCq3OySxE8+5pBqPoa9xZxTIGJhKInpv0+xi8A3g2BL+QCfn/G8Jy9402IbwNDfZ+oU1W35l6Qp20e9BYrWYXFR2VnVAZUA1jIUXxhm4JM8wb1xdDpXxHvB2IEsWqvDJKKZ6P99NwSZjGHuBuSsaiiAVc2QOu/dfKsN4DvlXrgAHq9gdMX6EQQZTCIWw01G3GN8LBnsxTgLmOTyJ7FzC4RoOrNBdubWsHh09YY5+JoVeEWi2VtAI09ll+aAgAmxJ0hcJLvyGMAokJoHlXIg7c0gbgRSQlqkhEwQqJaohVapg98HqtEX879tTvSuX0h9JuaCVsWUKbDEqGxRgHILUGfPW3M/2Z/HjWJI8/409+plOSnii55DDAyxitOJGyz36kgK/eK6i9ougQiFjGKgYFofAyx6MWeH+k610VJj6zvC42CDFVoGhZA9iOJ4SHMtN1V89K7dmtagBAvyxZVl5V6EwOwUmYV00w5FSBwdgkY5QWzL7ttDzftbjMMrjm+YIQVCxDRAAgMWKGb1yA+abSIP/2r0oawH9D4H50Pt2MDCSyzsQbpGOEdIyXhjiq6bh7epVmJHupBsLdRDC3ClTnl2KQ0rEJQMWg9j7ZKr0QFwpOYhSho73qp5G6+sdd2TcwvsvhHv5BpnkAAxI3J/xLT9Hw60godb7LmtHtQylTf7ZkSS+Sx1NWOrqt5XIXStBlMD9dSv6eK+X0/AeXwf5sGl1MM7PiSmuXYymBJgCpVlNwzck+65mS5t6PG49rZJHTWEVAGa6GvNGPAEcFAhI3nzq1mvauqeQzk5Qyn9mG3rNBUEfMXByiWOOUBXcQHYwS9xvRjMoDVhDmlCaL/0lbQ1MMSHfj9r5Alk0VdwChqYouZuhKYBeCAvA1rxwkYKgISU41xGk7ygqUkUMVucKH1nlO9YtobylK2ilncUHrnoCMk0Im/3ocY9eaJICCiA3IA8g/NJeQir7YGImbj/upRAXIUD4DB0UYShYlmqfA3Sh9ddxX8ZhjttmTUPogqtegdC0r5p91INXwLRb8Py/lGLuyztOHJMMYicQfcY0W2fO8+w+l71uUobkr+F21Nt8WY1kzJj/D1yrSqQik6z9QgLLh8MlDtpiwWqYqADqA3eo3gpDV8oLW69EtxVKpiypQX/B41Cj+XUsOQMnba+Lgxxe59KikVFZzsUoDghXu7xQY8dfRWy2yHgxGzX5ExtjdUs8o9raL0hnFGsYzBMN9Nwipue6Bc+2TEep7YjR4C8VuyJePgjlRcKcOhYEv3yWQr5TRUHV38rGf5FxkUMMXpWr4SW6dZP2x/qxudZMgTWTuaTStZyDkVTfIpUMgeiLa+FM3Eg+w2kjwpBRF/pij3xtljW6Gc7NBgQvlLeHpQqmWXhPbegcNfzjDOejc7DRmz9hgR5rJlFeGVQ2+/Y8jxbNgWAm0uvhe9Y4JiodwrzDWAxaNGEPeRvBtgla+DO9BC2IbDz7iKnP11rt1riWBMWdZS0OPSzBy1XmmzTgQPD2QIrvzHO/FYRkcUmnEBib69BrlshwjW3zCMK+OtypkyDgYvLdgWEltPOhMN70o6QdR6J77mzZlydRYA67ZJfLoDwDnEsv1ZTjC1EL9SazwDUAVZJYKCAE5k3owTTM4SriCbEO0u0aD1G4lkhgxdSwaW9EZTs+h62jWzFMGxE2IDssNE4PkbR5OI43aM1pxO4fCk+uw4m/E7JyuPtVJLsuBMYFwidrdHInDAzX+GO6Khtqd0Jw53eFvmHeYErQjgkhBsEf5W4H53hwkKvhV0tlAlwK9wpef/vyWaPK87C4sSEsEPiQDOe2gjRrdkYKMCA/FigKns0J90Xdxbc1P7Vu3TuxcVpjQ5FqBRow0GjzDjWqAtitnOewuKcRfXo43GM+c5n0R2IaFmbAZpiWz8r6klTiID06STcdSdZeUfGwOfra5PfsA3IoG/GWWuVOJOAWttXeWZL3KBx4V7AXWsXFYXBj/dvDfq7N0n8uoflnBxR36aLmfPDaMn9Y/Ub8JBDkT8DehaAaTTzHZQJj0ONEmm2xBEm4GjUCEDGp7my9qK3HBu7qujvVljHrLT3l9Rbc/3PzWIK+oswTyam3XkZji5PXaQbYedqhqN+SHIHtZkwz3AxD4gilqHBSHRULb6xMaih7l3Oiat1WRNA0l5b+lPtGArxwh+j3kIyn532B+gZMNvxgNvdJHQv++qvfOTCW1b7PFZ+B6YAOWPSxf029mlwqKxFEgKiOLV7By18/lpfTUMDO8Cw5h1EJ7sIcZAzbn3TYUDgT9KQqMcp/0NFbYy5Rua1IKj9NvFG61FwgoHhxqhi7XWpwDybIyd4W5WNdrzAZ4yMp4YTcMyvFpax0d42OJxEPINryyiLcxxpVuGdOeOie7EVbRbKYnF9YX7F0NDoNuXirP3sV3a+nGl7ADcJrmMgAns3U/yg4pbqemLbXr9XB1RVfHK3dGsUCRJY4vPBxnR/aFztLoade4RJK3dKOau1Pa+pLrR6HMzY8Z8c48x2jmVdPeY0kUoZSqVbTRSVapkVljNov60rtaTlR9dbkCUbJ66NAhGqIxS6n1drncIDZqfa3JeoNnJNSsntODU/4mZ0tUqRAJiFXLxiBNXA2qmjqT7C8RgCzrYdHtLhShC5RMX8UnaAsQd3K2+EB02hqi4GaSBi9lHHgn6KXfbZ2m1xIDOGBpuMshAYHeNecGs1IKBiQTc+7kn6jwDbcvboBj5HWijqFRx2gssrDhFHKhMZyz684h6DesJedaOVcRYWnZjJs7jFD7UONG5ivBqpihSAFg20YczRdaR3MGooBjlIXDjbpjGjLSZw4WnKqvimRyz2JazDLw7qzVk1CnOCMslCumddV3Lo7HYmIiQS7TmeLp2RJrrjDaEswqg8ppxCRFgQS4lacLufVOVZFFFOSEOwTfFZPHSkdRyPNCpI1TgbaJgCRk5O1qZIqoHpFMyJy6zConri0uJqPzigiX2ZylIVgTA4WNkqVcsWDfeGXuOkzTQCvecOditpFxku1RDGJcVJ1KUkx0ODwxHN48FddLQ85ECNYUY+hMVZmBcC5XMEnNSJKOwhQlL/A/57MkxInEpkfY0AREo5iMX0pWII31903nrxcsGfGSHSgUS1L8kHpfHtYqTot+3Yai6svIWuxokAXAyMKCrJcgcXeaD718/gv0hXP+C03Blx40UXpzU9p6TGI2Pog0eXrK7AsvFtGR4zkL7T8x4Qobm5UHwnkVOYwN5ogTm2pqv3VdyqDqQIgOr0p1lONceXrjxLvL1XRxYWp+D9XvFt8ErA33NaitXFnV/6Sv/k6xEmgUO7808fnhahBHlgcLpnrm30iXzkY8OPZjlUnW6fhXiJffiV89hd7897XcHD4sudJIRxP7XyG2illQxb0ttUjAvzxa6GMeWzE6Y8cQ3cxEOZb+x1JUyhIB1wrqgFkQaSP1x70F0BPPrV8PqgiFHvp90qb86f2g/4WnAKxDeewv2N10FanDs4o1pPX+txkbA8E9loiAin3jieVXgIKNDM18jqzkZkSz1pHFj1upDfkdBtPqJGWgCwR8qaPHxYH2Lsr0DJxg1tT5ihvK5h+/mo0RRWVSyYoLmonqVWTM3LMKYfEThJI77ms4pd2RNoZ8HkSj0/uW85Fb0OTAooT8fpM3sHZgb1abCEODKysr83wBBxmbXaNiP+0EWiEu2V+VBdxpd5KWV2NWKJUPNqYrbHhgSIIS3FnkSVdKwf5Q5f5LoF7Dvgs7qJVhagbAaItGBXeVmkPWtjZQpGj1NZZ7XWeEccfu8/Pje1EamXTuR8fcN5wd99bS0yfxOuL+epSpBzaBGCGOr2h0+z56T57mQ6po9/X9aYKNEVgLw6U+AeyhYafQ8wCS7uW87IlkeTObNFwyj2OzS3P26FC7OjdT58jwYhaWY8z9/dUs5LTRCUpn60i4DPLTXJUN8/3NJTQo1swCcVIK85WGKUsMxjPme+p5EauQKRS3mHWUlNuGkXWh17ntMF6KMqz3Xl1/pmOfftr2wXqiOSHmcTLUm7xCaQjlHIb05x3DTYipLx0YhWF2bC9NrBvEt/Ar3DMlp0pNFjrna7HIAzbRzYBVcGkgQ89sBpl6tRExENp4ArTrFhu4LOi5omREepBlwTO/mx9dVpdWBlW+oAHOOVxGp7x0qflgURcXEdo1EuPA8WVqiRX0rdxmWyIuxl9j37wX/lCEDorFJSEZooD0DFaKYduqWwJWkVI/oIk2S7pIBWLzDyLEUcohrvJAA/4flNk8FkZpmD2Iv5q+n03dpSEorhs/GxncOeLVAA8NK+WlQ2Q1iAsjsXGgdc5sBmwHl0JPwrIZUAweCL8+QBMcfaAL7lcB3t97OFyOHIXyI2+pd7BGqFxcynGHJkLbhVKjmvl1mrcwJ2bON6Ch8rx0f5umsHCpoGM+pIR4p0Z9fcxQfBDBIzK0e9e0LO8IFkOwpTY4g1Z+C6jJZe7FwJJY7B6ACm2k4V6gJeFdhyo/Y+NPc3wLcb+q7Ua/mGDCpdcXKcFXeKsdJf07gJXp6QY3Y1kLrng46WjXlpIXQdnbwZhyMU3PMoetuUzGVXb5003ZsHc4hMylQ2/DRIMNRA0xZup8t9QGafGotUYUB97Z8Td+4y3nlyo//edxyGvVFlP1QlgiKWtjYqAqIbaJPKn8Y4vyEaXaWmbaIW92jiFbqj8N0XF1RMPQw+liNltDKzQOCANW6AzQClg+qEqUNOa6stipik5Z8opVGxqhgvjtuJniRPF7Wu1cz6IGFheEIMgdsaV/zzRVjXPV2yzbwqMdXYy0Q20Z9KX2giLrC6Ee7rEXPOf8JVXE2at/9QtZP8jp78MmGD2SAhs4GcV5WC7QFasb1KIdzyPQvEHR6uergYLDemHGIa3oPplTsvEMtg2FLGBROA4HyMdHcV5mfx2Zz86RXelj5qNb/A7LoOl1UnT30jP31545eY5kLKW6XLiwdnqR5il8aBe9gzm52/0GpMqcItJ1mraZkGUu6SfskGtoAibr2IA1BCCLIKBtHOS0TjAzP0JWMhhT17l5P9iCX98+pFgvUG5ude7PZBEk24nUhv4CSE/1sZ/TBQNplS9s/D5av8BX9KdlR/32FI7JXTFMx1y8rgEbKG4iZE3LUvzMQoIPlrmuldr1rN0+H7cxlWF/ZGdyd6eNoL5bOcrwu+/DxIaxwqZEhjppaxA5JQp+Lc4iQOvedf8eA9/qXpsht7Ugqu+L42hpWI7BH/lfVmt+Cz8GNC2YBEMqgtsh8nP5ZxHh3vydY06s6aE8X5K6OSusZdAkN8I96NJwKAfb7jtarOohIgBI6qJ0QRfoMGXzqc3FXayrKCeDZ7KrJsYENeDwupppXFa422FsW3hCeJCdKFzgbpCNHtkiCQyx9q2uX3PJ5QnVXVoxuVvbnLrbQJwAdKq99s6bDN6d5dMXn5TW/J6QeeF8hIC7Rb6rul49MyT1XZcNqavTkKd8ATiH4RJIck1AmfHL54N4q5++vmi9nhdaIEowZ8fSNIol4guGJVPREt9QXuAn7ROkxiUXKK6ALGyuSa6yNHTboBf2oitHa0Jajk3kMvNwqtUrtDWfsIExer7um0CR2GllGP5g4zuIVGbT067CJ0fL7HGVZUndlSPZWv9ukWFXCsm4a+OTtE578Gk1SU5lwBtyoUlg3gAFVFYKlwI5mDtARoRdO6wFF15noLW805yUtbUXopOBWhRCscIqklAFMFXJ4+49PFA2iJ2kCBTXKViSlzEYIuxXQvSIouPF9bF9njtkkVItHIzxkKi+8UATHTZcv5oVFAZP2yMkFKhQ7bC6go/dsHCUCDch8QX0d4y5+uTz2Trbw78aL60NaszOJx/8F5g61/NohrI9n0e2/rhuzM8RRj3eUN/9SxhoK+yGPHfoUBpdmtCeCFZVnIkwEROd4f4vGD0b7ozky3T/A9Z4Nnij7CdEXmFUCp4te1sLB+YPutYMXy5LvfbxKHRFct/f6Rv8EwYw7OcmDQpF6ywStNsNtq1o1sEF5chpK0OB1Wh4J1jJ4KpAq7iIUCtLHpXUobUwEnemYv+Zz86m+8mTWlfP/OTk0IOOivAvj723kuRhAj/fJGG3KnjG3GjycpxzyJK3s9+EJ0OetNiOxKiqTSeCNwao8avBaMhTY1mIT2FUKcJ9wlhK+uKsJWtNr1opXA62JfEw5Mx3LMCYrUVRw9peoYovdPXiDGrt0BwkPC6J/BAWrJuxUUxoJDFfAQF8z1o3C9xvcu2IKlkxe5jNOU5auh9zXdhIyLDp5Te+B2D7JZSAilu1NcBLb2EeY/A3st9gllaPoTKPMs5Ypiw8vWmNk4fC3WG0nq8rj1epZ2GvabLsyJag3i/WL0huEtrHVdno6PFrAh2OBnwD4IINOFLizl0KswapE/rAbWpOhOLrNURU3KClrAxWcpE4SlovxYk1rBA6ul7DpcfJHbgPKgZZeK55LS1tMZ5Jz9NNlamyVz6+uOVqofCEahL89qlJdUl4MGw8nOexuLXxmkaUN0LGXUsa7vZTe8OcBaXEOJmOlXwZxvfkYRKktJET5n2Wc3f79IDHWsI1s0+QAuFoJPhigSl242NHF7w1T8kEo8arqSh6vYYIjWSYNiyDoodNQ6CJnmsN6HR7/JgUxwvxJnuDYbiEA07FLTrIIg+uwX2Ag1u0ThKgSjk5fDw+Oi6BEqNxePmjLOj6rwOiaatj1HA4OpEn6cwbx82UZflrhxji77YBJCDvtLJlezp1VG3qPPZmLReQfTOKapOxuGLmYLxqsVyv+vszVuPOu0s2cYbwyXC88B4xb3VsthmYjsKb5VjFb0bBfQJwnXpoEO+w8N6KSbgx9mYtV9gK/U+aL3ufQBoPmSN3Tqc1jp9oDaI9fr3um0NS7gfl64jDvaDcQsgElHbYmRjc6cv0HsAMCUKPvqLCK/i5uc2J9G0NOVD88a2WoGC9ApGYEfP0WpbXBVf4hvcUMUJ4LKNRdL7H7kp7f00YPGDXumiGFDXpzQbr2qN9kwBFE//bth/fEEU7wnF857u8nFMku4GEcJQ7jdAzI82hUoJJHuJuzhZXq4pl8zI2TRlU8gAFm3jEHLRWIiI71vklsKEMiTsSvVkOEqE65Vb28jPOpghSqEAiXcWVs5TOVgRcbOgsfEilx1XLUT37qmWjTzFXFDHhvQeyFUURf3UZJNCH6uVfLgYfAFRO4gi/UkKtauLkxaLcneUbP/j7vPa0TCOrFY1U9EC63omMU01uBIqXc9rH+yFtZeh7xrZ5Ebdvr6ZENSjoFWIIBeOBsGwkRFffgjhqV9f2gr1NN82sEaoHZVwF+jJHS0JU2mLaqsyYo+loiGEBvQg3dL7qBduFScVUkb2j9+khX1U+xpwubuCqeTEqBWuwzcQMmvPQheIRI+exXidsXkee5ORd7Q2sYeTulnyDoBXN5XdeyrHJ6XSgMpfyR4W1WWrqgYwW4dDEfSPEpou77YzQ5+oPFGCRVRN/E50yIuQcoUIn7hlS25K0ETFpGXLZRrlrDCwSBirJOYNCZiYxW4Por8OWYSmAJ7tvhy2GczJf0Qt5ZddQhAIyNtwa2oY4mVZvNjmI1DAhfkiNP2th8GGTldH1fp/IbGIHyxJdELkOl0Zw09RDH/mI+13XK4m5qLFZzWO5ELgD3ip9H3M3P6Jc9JDnckoj6hnMwVHFN3mROzz8VTxJ/fU/uQV5XR8Dg+wgAtvHvdMc1NiDrSAm0dtbkUxwsagvBSV+a9H0H1FC7l2DVCfnIKruOJJl6qaSsK3pc2fbGtSlzq8pJl9PCiiy8zATE6JgwVakwm+m2DPvuZ+9iVfGBq2yLbmOTU0nDKWXFQON0nlSuX9siQ7qZiGVwUEo6KC39Lm7pFw7+hPXTpupxa5/lVZ/kdgXSRNK28tOznWEfCn37FCC5bg9myhSCh94OJAfIDlAD99NcudYtj7fRtYAArNVh6cK1NoGwPFm3gWhJRiwt/Bt3w1N76p/+Pssh7OGE/JgSu2VUAGi4149FinTcZBCr5fdYm+LqeUP6kV2mC9E6KYFnSXUNXpLxToPXbT8QayDdzWGE/lCr/DVVtLZ1tWCkvW6ztq6yn/4DBVLLZ921Q7UIpfMcuyJIKyy7/zxUg5Np4jU1QfgVZPXiYb16dvV966+CJBKaLgri15DEr3kgX7tH/jAFytvOtZ8VeN7oYKSX1UcnrCIHWi3MKk+QE6nGUJxontTQWmD9UumqjuiBE/Tut7OCE9SxJSMGWmUKfY+5IVrT7TI3jw1lJHsXHToG9fXcQbKZ4Jjy9mmjDf+mOex1gwvm01n0HKsy1esg6JwhZZgNpzPTQtaNc3gd1qa1LgKr9cPwbgnIrcakhi3GbnzOlbjYKqEI0sjpu08WBl0xGggtwXZTW0oCsxRvD7zfnM3cneXNH3ofkzndJfO6S7dpsfpNj1Ol3RNl3RNd+lJuktP0n16mu7TU7v7+fAbQ3BsT/6F9p5gBQoiQMP0tLWJhp34ZKlAkhKcnW+VDOFfsqdLOpULzDvnbBR9F3ga/2OnwMNuYegL5/cLnYR+cNDwXlQLbNSZk3910ks67aI30efTJoYpM/Exxw33pun5ZLth95v6fB3ab3NRBu0v9jL0eeBBBmOczLGzPXnYiLCdAQTgQsisDCKJ/gu/1uZV528YgQeQztdA+GZiCjExyEjmOkXp/pkyKyJGZ87mkXpGNjjizLD11hDCzSjXFVaQW3mElQuDgBQIQzlBi6anCJnyulwqqCy8O514+33dpAQo2q/0XF3iiKIFPTrb4YWb1rBPXZiSR7l/9rHV/G6wltNmNmfU8hsrjQYZgeYdY9EZHixnFHEF/me6e79lr3wUoktXONy6nia296SXSVLifF6kp58vaDBr086mLZ8S8ZpvYQ+MTfI3G5Uv+r8x8/yvrho6RnThGko2A4aEETCUmH8DgwbwNLG9J72kp/hVRxaN2SbcUCfaIb2CFhLtwp4aI2UEEj8frUqDpYCvcMWnyPoR2isse7I8+GUHizD4kkow1v6WNWGrVLNWOf3pfPg2oQBY6YRPc8bvtO3hZwunFNdPYU5pkOjoO4JNz+yGkL4HX31pmjTZP6oig35oyoTyDEmwRfWzRQcufN7NqQPaFgUZJRwr9f5iN6UGb9G+nJy+vZ8PaaKIIimCeKQ84zvZuy2Qwa0oZzmvoRh1ma0EbDQIrOSGPHX1ylYEfigEN13VAZ9jwA1meggfwOqv7Un9elV11joYKRe8Qb7F0lycSrcAe+CHgudTI9IDbfkbXGRWSueV79h6PLD35MPdOwR5LhRQhK3jUfAl+KgxLYVSepHXidV1e+p41q2RiF/qDxvyAkcAD5doJP4758iQaKs/eBOk2n6aXi18Wxja2un8IwwfTqZt+3n3cIdLrXZUXTndPbcfMJYJNgXLV4EOarveoNEEKLq3MYrcYcJgioWVelMFXJANcLtwvP9llF0HUcE8GoZKURkbzKsbWu2AmvczUl6mcYos14GNVwl03uu43V+7vkaeTrHV2F9aqhObiWr4q53gRwcxF7o0cQwidZLg9Tll7PJ4aUqGK+kNTJ08pCIjHK8ojLNhexlVzmoJQej4Zr0fLDJsRVWlG9sbRc7FjcTLJ9Xx/MuovzJj1lgogoeqD1fTQFFEaTSHFSPzTl1ASyPM/6odAYb8t9/58lTHsuAMreD25ZzigQeWO9ffiDaWDUGhf9kzOFk7LhAbuqaItckINnBKAQCPXGGYhi6W7zTCr2yd7ErpHroi2uNMBe8+KP2y1M3pOADgMoRP3q9l5MfONN9XduSCX7i7x4jw7be3maoNTAOuqGc23EMCW+P7Ir/fx5ctowYEx4G3qHnGY0Gpgvd7M93pTa1lVEmwSKwSXanDlIuFZ7CZz68cw/MmIrqFIUs3LX9F/qBu0RL3weiytvH3d4t1o93VXF3+G8KDX3muEsjo8EHIhYeWMLEXuwtXV366+sPtl2l/F9PiJ/xSX+0sdazVg/6O3zOmKvNHku5DKEJkXWFYMmOIk6C+NgoB2vrxfEhf/Jf3PtRidW24cx4vZzc9PnGwdJzHm6JnCrYYgFilI13AYTnfa8W9Y/vvYOMUfC/GTcPe6TL42fY/b+Zlnr9t01jdnAJ5SWq90wYMukGwVzubaQ27JQKzsUEsH+7Ishzx29SizER8WTIaA+/FuH0txq2DWxeX+adACaXgVeHJ6J7u0o+pSCaFl0331fxTomncVNPv2+BJvwbz8Tb5J2vjYypD2jHv0CsWR+nwcQvvQAZ9B+EW9MB0WVA6SSiiUeRYOQ/DLJ7/wIPgUDOGrGy1m1QejjO7neIdcODlsdX4AIuxHlg1sdAiMXoYSZrMHVk5iWdxILDTDu+JoIk/q3/cPrtpHC5LcBZPyrqBlMFNtefdtC9Hb/1tlQBDgXe7rUxn4KIDz1n0Xj4JJ6PFZ1BBQa6X/Sji0t5IXLzsxQu/27/FGa9tNjJ4eVXk6uL0QXIKVxoHyyDrQi/deZNX0pmVoZg3rBnuO5WWBnkGfrUNTWEQDw20f7KMm4I/b8N3ozHKb+l9hnL6c2/hF3gAGTx+NSfpp8EquQkVw1jwJ7QG6+k4ZHl+2wZClNqbRU1E4WvuHeli4+dHG6/JEuFGaYe/wGC09Irx42MDwazaoYXSlEOtxUcbB3T10UXjYIE6DcHf7Lk2iaDHftDljAQveYEOpx/WqRb5ae2IXRD5Dz4njT9rj4LIo+0sbgmquZ7eMU5ABui1Q9bkAZdzp2t69bAzLmWrbXLoiUhimYGoiPfEqBNPetruvP9rJTu3nqaB9tFJipT+d+lu9iVfloHcWskc9SReVvaLm7Gvmg8iz6CCOLMfpaN60HgnlaPE67QN3bs1401ZyzRXeDK6PFobvJQXcag9K50hDyWZa2ecedTAf/IZrVlzRsQxEIIlTtDUyOxiXLV9qsMGXPNw1sQWWqFIP7XlG4pj8ASdIEHP8YvNCmF0bkODGEPCnhYU2Q1DPAX9vDEo9tIV7xhiLzrQ6xDl9o/gk67Bh7qE7UYZIehvmOlKoZpH71emF/8kqqgpBTL1ZCyJcrOGTOs6eX6UL4pEQgjBWBJCCMYuAQjBWBJCCC0ZteWk7dYR0lMK+C4V4LtUgN8pAnwnpOwkgSr4JtfGyJPvJ5fD8Rgxt4Q2S7KF56Ks74ZpfJnAQz4woLAGafArf9xtwzBgwwCsNyHixRSLEbovPggvEgxn+G6NrtOK6bz6JCxNLzhcBXftsP1Gy0dlHrmGhOo4wwOJky9bGaNuG56TMkkvpt9I0z+wx2bw8cBaa6wHLjoR1sIE4+WhIkkJccFL2fsezF0sn10z8QVqCZ7aqSekDJ7q+Ph12l/mnN7MO/VYjFXs0jQztJsHXMpZs8IoN0rwbaNeMkpGMat2Ui3uxusfFeP7960MRqc0MIVoznk3O+EitvVBcgNNxFkxjc735eaZZyiq26ackeeMmuYacqPT7WoHbpjYuddMPtOUeSKBWWNFGWkXl32ESAP+XmHIRZP+lyJd47Y1EkaZlyEcOq/Y2nXOGCgNPSja0JK2NibIaRUiBO6Bz1Jh++xcGgoa+h4J0Sz3kjRN9FEyYhXF7XjLVUCremk5FLJ9mpc9YvgC9oxvtS3azI7ZHKpRn9oGjrfHNMb3KGqPCb+iIr1Qu+wQRbYnNS1WmgxEc4bInM2HPBnKKvlWazjL+rW6RUb08eGEkywemtyYTymicgCStslJGY9NXkwlz/HU5K8Z5C1eNLk1sxxQh3Y6h6mrFyCZH0kXfswjpnn4eWGmwU60waWvz+dYnwLiyXCLuPy8POj2CdDSC70x9T8v2m0QUgTBBKabfU88dTEqfeGOnoNXLeFlTSvlK6doTLwYucYDIkm0y1TRq6d4oau06ltKdaPTn3yWFFedVl7YvymMoGGVobNLUyeuKCcwFRbLPYxyL4uzVPBmqugBOFpiatxVyqaqQ578aCjPaZc7fIBPhNqX7d8Jy+2G4wthihkuwYDBq1wuDL7kU33ZJ/0PjJXcj1ZDCGsPkBuPPIEIUlIngfSdfeZTrsdCo4NeUtjI6xsc38h+S7A0f8gFZ42ee8BprgN1IFC2TwrRXsV4ADso0uKhyY35lDIqByBpm5w8x2OTF1PJWzw1+WsGOcSLJrdmxt7kqCA9ugK8gU3xAxnJLw8T/kawL6wxD1sXjY2WOOh2p1LSUyC/lRMaA5NG1yXXWItHS/CKsQSdv0B1Q7DBs1aMmCYrQ1OMhsLU0wcoBrEtiufIYZaMSf1H3w0guhk5rGvFpW1B2mZ5yeaKCUIiwEHg903Kh+6GGkHjYq7XlOK6ltteTNS2j9rPukJteMnYaRCdPvyOVx9Lo9+nzy94BVnBhvzddKdye8f9M9LOsGkrVS5av54tvgmofxIuvCWyFmBisk9nX1ZerHfWKvPAT3ZzOpY0Zt4D6AzoXIwS4dF0SREKrC5XaoDaqHWay75wpE5kkef8zNgatUZdUIaAq8XM3GNFDJRCxzPWIpM556DKhghc1YWxrPNPOJjOeaHPl9QB3LsRV2uC5Tt+tDpy+BS3Tq0Kr9jW3X9UwcL7oovBXr0s11xobLNlaN2zXimS18ku0WqBRMlwtYLM9sauLPCLTOZvrUr+AJnGSGibL0BMeVW9t681Ngbx2OL6kNiabeqqIqUcd5kUXegJmfehKXvSNL9iMkJrHBVqSk0qQw8TCAxBA7yYYGEQi8mI2tHkZVmv0IK8DQyqUcwWSRVeA67Iiewpa46yD0Tq5+gYeKNZC7lzT6RIjA+6/QdyZq2nK8vjyXfAlQqEE6Z0MwgcOK+HDrg0dH2F88H9DK9LpZA7AnTVh2wEq1gIXTeGGceo6vbpNeesFRxl1kc3V71jhHMLOnCKSb3KjzLr6ClVQVnvmDooAem+naG1rHkDnEGRw2L5/T6hXShsO2BtuzVbHNjIcoeDdyB9RfXoAowPmbqjZMwtzxSAr0GmgxkBKsAePd3NinbE4FnBzPU9vlCLgd81XuE1aEN8itm0jlEd8PM6Mk6+UaGJu0EMSM9ahnS6iOeMb4ZyFqiw6Zg+EIjkbblYOMB0CWoQ3gXGawCK/TYNvzdEfSQ/RLo1kpCQAsDTiQmbzkblpaCqnDKnYtKJaKakjzNST9aeStRU7+aMo81zy0TH3mKR09sRS3E/gpFiMEdfIKNiaHxb/UYbp1bOc+txtSFLrJw+blSwHYiEzaHZnWMk9kOiPqGKUwoCbxm6sRuy8TW/vFs0PpZ0ETHIvY2HZXUnBF7n6spIRsl1RkpU0dPozTufKa3lKI+Idjt12shrj1dEjnDwA2FkZGHhoz0Bm95+MWbToLKK0RkKaTar2nZc8/jGtj2kE8tRqpLxnvKaSMnjJD4xJKPkQZItvqgu3jlTpVlIiPBpBxuw2Xbh1KiVHmhUtdefBvGgpAUPsbggu8kV72VCYETNvD01a3hR63wZ1S0x/7B0Fu1ZKW/4sOG7EOA42MCUqVWb08jGvSCJ7IobnYw4h0Kb9wIR9FZo8p5IlCxanITkZadYg/JKDMkocZCyKEEZbi49TLBzBq3u36Jld0q0T5EpTKK1BJenOGkAdKQlaL/BRsKIvQnE67ev376jcHUxQrApi/Eg3Bkq0ehPl3OgBAGoviOT4QE7I0YwtL7PR5I/nGowCckzYCdsh6l3gabfHNbNna7j+rEckYRJIec75QVhdijLf64dvZeTJx3XioQPSGhxZDR/P6lUyqc52wA6CvDZKK/aQYw+HU7VLe+iRKGVa5xpP19ogcdr+o0pvypQciu6pXoaOm4M16LSFMVWR0Xah4fu22J7+O8Hc0jtzTzLlOTjtqrrHEPyjY4iQyeV+oOHxXzanxP4dXxoexY8/8X236Y7SlKGrmcjef8nmb8pS7pFerXXPqk1W1uL4vt4U1dfShPrppQp26nlsMQmgGFK3CdkSjosIOQTtf4DIkJWEN1DJWRwfsqLGsXKqZJYZtHrpxmoxsTuh5EPiOh5zDWU+qbn15yxxMiAL3o/d0DZFd/UWHPSo5ux96eVEduH1iec/q/Po/fp+/mliuP32fhzq/p30tWj/yFammTXRYumC5OZIV5hovOv7RLB1lF0HrKeeSwKy4bXQe7HYTP21yV9czaF1I7HKHt50v4JurJbzXb8TKaafNFOENcvvTLxqDfRe9KlLPYU9OnSAwlLt8GNcAu/vDCUAAfllMjB4B4MSG4KsgInJjBXf72u0J8FRY/KJF9oWqUTiQ7A1ysCRhUavSxnK5THYINDA6oh3AsKRbX+ifSgwLroDQ3kl79VN6QO4iK+uHqUw6TwZ0AKfvXPFIYK0yNXC+/4uJdARegmw+DY38zDxXHQbyi8cdYxO0YqZrPoPJfDVVoa+eyyfhYoEIHcX+huLwWPwAlY9Y1w7j8qvV0VWTc92Q6XuOls45VQCesPXHkRpWBTfkVIiinBZ5q4xTQAhWXH6TmZGL8bW9XcpFT/hhIOS0c6BrAx/cbuywz8YZixK3x0Gkon1qghCo87+7gNHoujWnAtyXOYDacT7La1l2R5VFRcaSYutlTb6+kNcPeOK+bxxB42k/XsY8hvcklnK6vAjs1BsVWbXqcRVUo4MpYZJ59h5R9EMg3zAxrkBBIwKI0K+TF9RBgrwV3yZYrJ60rcueYTnwV2iTwbYtZ5LTFO6bWnKKXpZoGiA/2hG0QkT0juyzIJJ+GLmYKcxqRqecAaLgnc+5jBqR4/ZoH7qghnJnsrPAANgPqxGdRrv/Z5Z7eE6c2sii0vBYRXU1Yw2Pm4cakdm/8HwFFMeDvpH/YXsLW2sxtR1w5e45pGd6eE2CCRsNJERpShKM1vmJpr9Uh6Ep1y7MIzkXiVj3NQpEtA+4eFectkNkqOSIsIQNgcsDegp9DYyrEXeeTLkZYhSERyY305RAzgEOC6Wr1CVxAvwX1A/MnHV5QiAvxUzHe8/KzyV2wMT5/CrCKeJNr+Ek+uqin656oQeazjjvj9T5gsDNZRTTheUeRHTUvHec6Cn1Raw5+xJ0mWtgRovXSWHtghbZizS/cOWFxu7g4lqke6Oz45nUO01f91nIgi4Wq4tkm5MIvo/MeJrCKUj4BkfKjpi8FxnidAa1G8KiZwHj1EhWP4DhkHhfiicEVESCESIBEhhSdCnntirH9InwsFVYiKtVmvGhRwDqgfV118J3t02XVki52mL6+EKHgvs2x9cTIvGFyyPD84AU9QHDyKu9vrn25ZccY0u3t43ACMHnwhvgqIQuWP8OK/vgVIok5rSRYnMnN3rQMNSXnCmX06VtoduHkkW+LJNNgvoJBWRlR6udSGRQa02KXA3YgVJUFBm7yysUyezOJt8mMW9YRmxxc+1kglfeOjeK3qtl6GA/bn9PmAjTtTsLdPIHc6iQMCLSuDNmiqC+LhVmo+G38nDirmsGULDGmA26D0uMbjDO0keJyYNz0sU95bVTDz2BcNWC0u0oHFAL0M8GHOmGP/t9ZP1gqesTjvTq/QFUnbYaYgm6X2/P9eUsQAqaCn2yoQzw0t7yCSOKjthVYittuIkhRivJYcg8swEyZPDbIvKMq2iQisrH/q2hqpOETueHWITuKWj1Eerf+WxkJlNfkaMpkV86fKf5ho64bGd8Prw0w04FNUU4JoMSscajiuk2e35OjNGaHKBNChq9DQZPzc4FDt8tlmZhuNgr63sz+xFw02HFqwZZwo4lnT48UsFOPbd4tdd7cc97ZnHgFqMUgT6NMYwHbtqg0AhtBa1rbLyDYuylboeuhKbNBhApKbhXU0IydmTlL+1zqKPOik1I7kUUpUFiHhI+FQZxpuXs+jWSXfUFfKZmhOkGiyapXmn4HvJ5SE3R4bzK0O8HwgvYkllDpNgSnBKPj6cKixLAemqvo/hBtvGlBXWmDTyBPcbbwap1av5t+JRz8YJu9Lh2koNPXiQjIa7Qq0kgNcV7OWSPvp5n5pfuYZDpLKEj/KfMmnAQEQOOsUrKjXI49Xp0jxARmaspSixKpxEJ2vr8Zsp5lRV64ZD+7IN320/0gk6wJveOK50+ca5LmWAY3vF0b0F+CfJ6gxDFVf6ubSuA0Y8cKeluTLXuRc2lgp/w+QhP2JO9efSixnOtcJCaXvqbBLQr+Vf88NBGvvx1J2vd2gRNGiCeYYGVy/RvAe47niyVVjXRC0FpYHB4jyFIILJUWuwmWF5f5XkcMWJaPPBxu3VH6M8qDTTSaI8XpOT4ARllWWSkZTpK462Y8CpoRjeIqe20bHfiuOm8II2/YJZ9treVw7VGtdMsT5tuxituVWMtBUewcPJqGA/oKDD5JB+qIY4pik/gAv7+dWj/jJosgAnH4GzgjnmdoY/zviSYBF3MFcNQZLknQmcgSmfxTbpxcDzh3bEWPTleLadyjnIEdpQvZh75fwZ4pldPxAImgwWi2CZgDnhGL+XDoCPcMa3xioAhRtJQrnos1IkGiaE5+qq8MeQqDsYgtcY3FfqM/gfwhUv1wZt2tzKLltLO2okOCAHlCdOq5lAnTs4KzHr6tbVQhaiTRAeNM4czM7awPOxivVOAcqMKBu9KVpRSdovu3+VCDpzDWvsjDJ01AopL9HN/jTBiwP3MfBMtiyckoAM1idM3jkOgVow6LF0R7btHqC8wvDuUyfeoCQwAqiEcO4BHO2iDNVLNBxIZOy8nrl+0JYsTBImhCKgUK4mHqSH8lFtAIqx6dyzlTkHp4ioVWcmCOhcJf6m0xAML4NaroZjoSQEwNQMvt3D3uGo5OeTo88vIosQn7uOs8GRHtz8sQCliGdA6WDYCEc6eIrgAb53ODao0z6oRlUzp2VPoqURjtfhRIW6ECKVUV6GYjFztK5x6N5PkF9ejyvav47Ru/c1rWDxqI0Kit6KUWNBksQCYZYCDPgOCmgEiYUq9fLwA4d3xPXWx34/MiD6ZFApWGwD8rEX3JPuvu6C8rKcxa9jNtIdhJGs5IQnZs5O8oa6TZbB8Mprt4huqZFly55W/C2EDyIZH2929PNHFlsY+4WxVazuUJHaE9Ne3feMnwmhy5B6AOKI/SG/58g1n+MoRmg1f8zdsaB1xTE3KC4VCQ17vXC16icEMjUuSXm3t4wzoQw3UNl7h3ccb+IX02LyWVeTLzM4hzwT89IzipuCoiqg5FikFoBpiVE9aTf5AjawP+TiBhYzESaFZC9nx7f/fGQQ4w6CUHVxR6lyznbMvsIK7gqRZH/PwsCe7Ahxwt3H2Sw+xHyO6OQ6BkfzHCvRHvSD6zt4z/V6abWzWARWZr+vB0M9CiG6sxb7NjDcJz0DAyVHwWOkFS4ZTvrFwKHxSxqu0IILVoeuSlParQS7kbEFSyMhF4zIxaye3K9/tCE6w4cEOJwQgkssYWyEIrwKx3P/XZl9UfuEhD3wuVk36i0blWAb4FTheT1gSfNKRHr2Cs8hfe+4k1hk7FqjtC6sbI9KfbXo8RpY4f2Pm1g43BjX1b9rB2Z47wqg0PIUVI9d26CeWh+Tg1eV3IqDtATQjvQpdFgCZOeXcy2cd77Jr9rLDG8kxCzoBZn6fgEV1JOCfgUcgO5pY2sB5GvExL/H7dh/ISOGSN44nhOFbwbEZvlNKwP/hBo3Npf1L+2roykOzq8gX3PYzwcecy3wLBdCbJ02s5ZyU+5Mvq2ooSgKJxO1z/g+ZcEM5ca1PVINepHn3MkKF5EMcJQboI9VLLacz+7vC6j7lEp2UVUbsh4aib5s2jZ1YHazUgkcMsQDK5moY2hmp4ZA6nJBKv9JyxPBc/vEUm2GM+MHTHZQ7CdkBiuY1jq+SumOPS0ziPlinndqSKIqKoHOfpnsY6ic1sg78sMIrjwxi1JIOVsjVFqe11VJi198xEbrJb6ylZA+JliMVPbRRiwJPZZ6kFhS++noq5Q0n/vH98XguWeYusLxQzDF330IkolAOPxxYSSL3Cw2k+ADG2fvBqMjS8Isgo0BY39wlNNeBrPGoKo+q5/A6NchhZ6Kk+3JF7niynurJh5q1xPZ5qd9e9kZc5INZTbU3EkD4xCH4u/S9xYEYw3g6B4/cwDwTstjnUP4D/90sqsFMvDMWrfcnAoil9jCz4QtqSxvpoSHI2dJwO8lb/JxBW0vFNmydhBgpGQiIFUU9BpGwg1Z7WphYPTX6+GAFNNyEsEgGNipiWNx3VFIqhIx844rzSvcVONCQYcHPUmpwI3rKhdeoE/rYIIb9Eny+fMqfGcdKwRUKqqicI/StOCTWMxSKJeGe1UVC1uhBd1ylPGTNFEmeggmelUAcNeE3/Y8TYRwoqNRIkguDNDf1rviT+ec/mbmDCUPBei51vxOpHiRBwSO144qAQAvETpVKRWfJWn5d/ffdpp5ZKHqcDesqQkOSupNXY5bI8qHJaAbn6JXuEeJEcIzDkiA1senmCFtRJwH+fyTfVP077Mbn08FN8op1EOW5RzDNzKTHaSVVo6LujCCHF/d9B4n82yMKCREfeVoshGcIy5Xe0LcoPFiZkExgObeTIWgSghVHmXDThpJ+SkPKq1ICDgIhbc7101gpbl9W5tLy3FCh0Fc2/w53hxmMrwNCb7iPRw6SNf0x4XHoDReLifOceIvrKf4EsnLAyLZ3eZz+le2Dr3icWKL66q1LhwQJvTGVv73QBkAEdw8sPyEUV+Grn0ns60Pi/nNAzXx3oCFutPgKcuH1DNIMIAeXW6pcWiO4Tis9aXfy8YierilFi4UhOp/FhVr2ob4xKKT4AkTy+2MRakReWiAbAGoDXbJ2E2/jA2Fssa4LEo7u9iSYMzpJyhub4PuQuFL4vPIUu5H6sNIIw1OfFHY477AMXyCOlUrJeQHeMaz0c2/Dq0YYqa3xOLX15K9qL/r/P2e2h0fmfzryMAemreYJN9pISbEGsBuPCABLIgjQ3UzdsLQEVlrz2YUpvR0HStKL76eU07t8BsX6ArdQFgAJPlb8ogLRxT3G1rEHaRPhhRSsV478fX/hjSOA4GMHn0aBig8pjgnj0p8Id4Gbsy9uFXdodTNQ0gvLvjpqeJ6V7jtUUHZDJ0rEZShwpMUERQJRf+/Ddfd5anZr2ajXkQyTWYOUpUy5ZIC8FFaNOYti5x7jny/AHYkUrpu0kGXbnywfGHzLEVoeI9MV+DmQlmFTcWYhXzAhBrUtdj/NDDS6UfW4ENeOWyW0tAUyz9er0l5RcAB7xggIbKPC3wpbT+xSNR/a5CHeZQeBWbfm5gG1o1tWnDP/1sDCqB844yjacPDOG5tTzgr+Y634bFAR4vd0q/Ir9JPl6gOIixSfyt9nl50UfLGxcuBktWhgkY8lLRgP/QUEhfcGpJ/aSBTubPY9ubq2koU89YjK1ZFn/VMXgszdZzp9P9hGidCmidHM8kRksI5Hv+2fEIoHJLE/iL/ceIyFOR72Nbb/tcCgJJWu0aMmm8pjwXmz//W6YmCWSWGxYc313S/zX9wwLoIEA3aY6oEml2TXK16Lbtzg7LLBHMt6Psr2Ns6n+lmaR1IacUs16kO87pUOvsuDiX4bo2lshho1EMT4Ftw+jKOKaDGDLiq5GfzBTIdPwM9KYK8NM+bZFHvPHL/rPhV9zcV8tvX3r3s/6wUG73aZ7FVI1B3vJLnRa/pWYQVwLCOGIN1n3dE+PuSQVMnWCk9AZ8YY8apoOAZWBMueaR6AbhAW82R9ISofegEo7bOyRoWidmKsUCueO6FozEtSGaa7pKn7VpMrBYtfxcT5UrpD5kBfNBh5RX9B6FR3nkFp7HP4dkJB8WAeTdjdSjtLHH8cWjrnjZs/fTCd3c7rwQsde4W9Ckwti6/ezgRqf21QvwUcOiy66pr1jf3jKd0fzkUubMcndosoBp9VNuce/uSRwaDa43Ugii11WvFlsTGZVXzMfyb2z94i6yIkm+KydCQjv6wo1nsIF+46ljE+TW9EM8fNo2gQXhEki0ETF+VucYfHHJgvZOp5KF2tPiL8w9J+0wVbOHwxg9Hg13uQ83ht2x9J3aybF3d5jO04qrtlPs+4mnRvbwR+/xgVgwitvreQV4t2mW43QEjX6Cb56ESmMB3TvxgAJ1KJHXuLT+UM5dEVK+dRpAbJ0tElT5Aqu/1aRgbAfKCuLXxUYI9hCOZpEGljxDkSezF7st0JncmsHWqw3a+DrcD1NRkxO9OGcXR6SUzyK94MsaUfH1oRWFc8SSOWkJohOTWXLh/KjIylju359idHzO9sg6FPQ7R7chvqcRosUaqOljnJQoez4acoYEziGDjh190iQjGkgx/6JZY0dZVqhbg2nJj3Bsr5qHLGvEtZ3lWjokIXgv5SLMVSCkBoLkqRNH+DhmQe2wRqcd7Mvjo643Gww6BoJgNBNgC9mo+xrYOUt685NOX2Q3Oc5kF9aKLhwOljkH+3eAUubpU8DedivNUrrhkwxpfv4+O+35/UZr/XFNYeFiyJLY4SVqvwRCO/RPPwhyGiOJ4zzf49/MQ6qJQ1wRMcK1C9yxfTjRnl2XR40/t7P59ssJO+BIX8pMar3/WZhnTubJyZcJGer36c5J6jbDv1fMTVWYk79vyc2vpu8ogfExOPjmfUmjlqrbKfEHjD+IFxIN4Ee8bSX3EznLKHmJz23m9LpS0jWE/UxPsDXs/XyICLHTCU9wBXzmHw6diiQzd1Ml4xmhg+Y5CjIAL5QUX5AvLJBzU5qbSjaxm/ca94wj3xve8K/jxKvM16V4Sw5v00EId8M8yNU6Z7Qqx2BbZeDEvwu9BLbA3Z+PcDgRbvyv+GVbn+O07dDKVMK3cZ2JhI1sABECyWugW2dEZpkMnReH2npIw8TqXvWCgs4a3xTxsFIa8ac1vcyxYTPGLuC5rnjODgdWWsZSV3JzU4zaEvj05kHiNxlJ1jSWHm6EWrOpaPtZx38x/fMhURUKhXSprLwtMM4jzGdEjyhXMoXozCLtYJ3UyAgGX4J61AayfHSYqCfMH+L+Eermna/MHgCFj4VtsIRxB4YPwS279KyhrQJIkOei54Y43xixiczexY5aS4lDESwQX8wzH6+mQ3zs1P1o67LBmrmztq+Vu52wqIIzC6ThJk/WB8DybhWCS593EuzqcUFp48NZ8llG6JnhOzJ0AqkR/Mnrx0wjQKmc8gDqj6l84oOixWv+EhVCdsEyox4gNCdYh6Bay/OuCYVpDrxgQgdwQu2ZWd7JjRTpIVHphhpUeicnpyku4aP46LMocf7zDbxjG8HPwEsZdIoD9QqojJsJcHaPznCp/9it2U+XaUVGWWuEuF/WEUiBbN42GayZ+iA3mkZS8E9IJ8jUlY7seA6UteGd8igJKhW4zVplee00o7iNxdRS3bkdU7SwyTS5Z3s0K9han+qZnogYtUvkOFx1nZ2eaqg261u8eDXLAcUzLwPC1AyQ4bWEzIKwIpc2CHXk+IsxlWLK7AfLWttqX8jmlCZCoh+aKotzf3DIqbw8spHZFx+lYvQL+FfCf7wW/+UWGWYWxXuAYrGvTN31VghFMWaFJJyYl4EmziCEFKE6UcBVfGHeSLHY8w+qKcnyyojLgt1iZlVybnWirhYb1PyipbNG+Z7MaWbAd4m68QvVmmLlh0SNhYwQwxDCJkuXVZkQqT7Ksmie2Ktu1W7hjtWZVhYZIslSURUDtNU31adpnV11W9Lj8ItgC2/bT0levSGts5A0K9uLrzr+oVJhgpF5tHtonjag1Vt8cS+UeWmWSxK2ZCZgcDpCXkmrRViUP9ehw2KVB1uZfaBFB9oa1oylICk0Swuv8ocUlRt00DSrs/Hp0A4Knz4Gy2j+0G2zcI7JAsiet9ncmck5BqjT6of2ZsO8Qh6BqNlv1GodX3iVTnB3Mo5DBLX9EDJKGZt6aTnizeYBK11Y9cL7ODK2+/5gI5ZKj5lMPd4cGuR+hd2yfxgAp8eFP9TAF9rcaZYtLv81w4xnfnCpe1El5/Q1yu2ksNKcGZDqAPRROykuaghswe5C7ZlzZysSC1zsw3QcltyPsPknAU1dHHp/7E94sNuRMK2wuXxw1weLP/QmUMj7EsIFyC7ltjsn+x97eXic+v4fpcF6TPLJmo5qYE38U4cjEdnSPx2Q4eMWObx/HFtoKG4rjWFnobWmdduacGmns8at2zy5yydrO24z+j+78cWeeY0lYuDq4XdVHcqYDLYWyLehCmVKhI4Zm6P08k7Qv3UmDXeq2M0viYY16B35fhW8FUsSAndX5xooiatsHDeKp7/pWmtNuPP7gzsrn1RiT9ZyQLBvRkO2ggikLf/Df2yz/ky2tRb2zaNQYaeXD3pySo50gWPyPXl3n3J7l4td3PU25ddpF3kasEPQjAYVaj0gQWs3ZsFBsc8hgEDBRtCExFH4IaOxhon+fCZX/85cZ+mt3ERRGPTkpVnldGEIipIMTCu6nzgtV1OjAN42mbPScejEXGvP+N1bBsxSGmss0PYLEbVkXbCZZWxoYZ8wHbYf9jqFyCfrO+4hxkz1Xk/4sxilQm57S0UKwr6woaHnMV9h71m+yrG8Klz08VXIzVpik2RmD9IpbemXBfBLsFnOUEmTy7ddUdqE/rSm0eJwKoHXKWhKYD69pl28RRqPACbJwgcJekpfbIPyPs0bLidE+FO0slSZAXSkg9JWNqggqgo/PrYYmVCuk8ls2IZ8JmZDPEgh2p6oZqhiPZHDabUlm7ofY8Qpc/lkjccdIk5pdvBKNo5eYGDBC+qvguQk+aLI5bk881E8RmrZGySKb3AkOFYnI9TWji0fT10pUy/HGDylyidrO1R+G2jDx6HrI221N63NCia4tepJHeEsMQJHZkyw68DvFqMy/PPOVwEhkRHMfHpt6XMowsQvZo6oVTv9dCchb7aRHPnrS65h4dF+8uT+H9b4K+mJ6Zbd+UOeH0UUXwj5xbG/qyzZ9uByQ067DDNzGI0pwf9Ny74nmTh1H3Ki71uQv1IT8kFrQ/q7WOnNdP5lHlgw9PeQn3IkvHspmtDcNlUuRMDmSfIRbI6Iob5AMzXx3w6r+f3/LFsHRs5ZDEjkjd16/SIrP8VZUpmnRa1zJAOsS1TDXHxWUJpm3AHMPVZvghkfkTKQsSHCFhceLIdEaSwSc8kT7QW3luRk3Qhg5sBg3UxCWoHG5y/TPA0umB7DCTDSikI3s9a1G3wWZniWPAcoHcVYLiwWA5EmNNGoefjv0sG4fY+LF1dJw6oTqczDF2fR2YMsJPKx8tVjxGJD2/rcMIhnZTT8+yvFIqpov8UVfLGek60p6kWGnjIg8hb8/olo4b6arw1bGAFFYq2+d3CR3zXVhSmQ6btXTgQSGEpoc4V3QBefMaYoj0ifDxZYZZQafFjK8FMw5oDslQ22EBp2QvOx/OdBg2yhGS9+xmMIoQ3h5xsZ8QOPeDVViOlx1Zb+L4yXhQF2Afp3acrXYy4EcCJU7+ifpGsILwvj9D50YTxyfDwX4dUiH0V8OFFaaRn/gVX9GHMTj8wdiI0sqlAw9fXl5FCAJF5Hb1G4ww3cUcoasJfGLKxTmOs420VUPo5VOAF0ZFoJCqLwPMw9/xyhuGjcvjOu75RGkkM3hurxQovQ4Kma7Q+AXgHJdAx6Uihlg3l2MszfB6FXMgQ9HLxCJoFY+8CkZMR6KR+W5943fOIhUBQsyAQTJzkNUkwaurqkzitK+b2ViTYZRsarxaqvdzC218bUuWgJVjwgjtk302DH1Tk4mgglorVFk0aVdVR1pgjX48JEAMngURS2/QldluKyQyta4IobjBQRtTpw6YeWScBb27OnGGwClDmILoIq6K7hFc1/qlHAnBHkfFN6tOv53zPp2X3KEDae81KdJi+FpBAzJZpiGrNmSosVp1erAYAIC4EjBgh/W+mvC3g1LlAXtxxLTTJG734GSGCsALsEOOrfuMkJ/7fCux2mEjCpQq+wZoiulk2eBTlRe3W8AWDv1dfD9/j9VeXhcKouFqG8HtJdmMxeOZPpobfeMnDn7o5nZIxoebRQff6JwOIQT8RChjZBxrRCLopwwDoyrzcASdf148P1709n2rsXWfynqrZPY5JdofC3tmaQSmM6YKVjxBLnJK3+hRIO0lfGgQMvvjJY4wRZ2E/YyA06fL6ujAnbImLav2cFmfKuEnW7D7cqxmq2NYi73d56YMzY1iKruwRJb2nWMg/Y953nS58g7J+RakLkCvS2MOiVf/pD+mDtysZftv7Ue+/RpaN3Tt4avDEycum3K+azhFfVsOyaFk0rTQz/RcC/Ci6VjjSy1+8R1gRPbkAdJPPHCf58sjwlNnJnmEumhDHHMYfP0eZoiqmLYTF5MZaiKXAwppKQsNKkPHfD/wLIRdRfiBxkRzPwLPU5Vs2uyIHV/gtH80O1SGSdOQCpLdTpEKI5MyAblv0fKDA/F2iMMqJ4Hgd+/VWNlv0XD/75LgbBCuk8ybmF/+KBH5It/R8to2+mSjzbS2WedebKWnGX8H/xaH+kXVM2Nk1Ik3CpIKSNJrlFNH9h0xR0XHTkvRnEgzVUElbo7x+WQ6OUsDS1gVMpirVtC3WZCtf+5QPjdlU1hUawxV+v38V/VZgOEnplrEsERBhzzTzWzLYmf2oCGueS0Z5H2CAXjqmvi8knenbb0XuMn+vGrMmdOF4nJMCg4N60SvkXOBB/V9IdWEUmvqFxx68Tpr7jbjU4viXpoN4JO4G7QStKOn2uC346boO8R1fLA5a8bVd0XuMzF7NWO5iUCVfVIvc4JUBiuXfezFMsNXYM3TZEjgVgfJwY+a6kkxiB/UlR7kFfpjChLrz4mxLwSFhqzHa15GA07VvZdRLCCzYb6ySKS8cTjSkg1u5Hek3LGEMjXa8EtviBGTK+iLrnfo44RIkoMr30t42EJYovP1UvsIqYHw/xJ1/WHZjCZpF4kTXDcedojVOFWuPRslB78oWF616MlOqTl6z9DUtLfr4to8zvfsZS5ENUQ869sooBorwYCOAGa/yA94BfdZRNOtadyvPbYWTqUvIMykHeYpMLH7c/iaQYlsBoQwFFVDzNkJwdeCiGY23kEPUTKhRW1GCmrwYAPPfWfBSWKUYBNPs8rvZ6iwx4UnbhKH6QdweWlaEvpz8PLozeOP60BZ234PMQPE9V0SCiF+FrSzgsHYQ/ppFNp+8KOPbXzeOi1I03to9MXXcaJW79KfAeSLUmq7sk465JFI7dyMNMi7deU/28RXhtJ5JU7mFSeO18ZOPthVKRZq2vpbX5+5mn2Qt3JnSnSKokpVvKSvckVvm3vb4MaKQb/t6YhVw03Ly7BjmdjVR5M5p0gxL05eQZUDT75FG22Ps5JqspkZnwk7AaJWovwjWqXhmJ0XOkeJeESkPMmOFVzBYxn2U5ig2mhXyHbeh7jeIdEh4xn0mQADjflpKaaRyyE1XuuuS0xzIO+oEus3Bjd9TCr+q9cNzcienJhHQSUR93TwkMeZepVH7g87MpBPHDjJCz1EAHeS6TEtc4LaOE/Z2zmKwY6KsR0QYK5YgqzXBuoapIoKjYwrBwBRChnNscN/eL4z2sQK1+6UOXn4sS3lbSjRmfHZlLNzRdq25HSkbWPzo31BqXzX69kB6lPHCNL37LvMf0WuVCeoN2ZWA4mTF4s2v2BWojAd+TUB9t+jdbome/AyVRcd86ImjFdLeCWAT5cTUqCxr3AzDBdS+FpNUwAZtGRdYq1RHkYqpcO4IaWV8sxvp1E8QokcMRebfefKaAOlSXYxugZ8Johx4JhAfOUyj52qqVHIulIWYCKvWSglykGPH0uqUu1Ys0Q5WYAgJXcp84C8UaGcpRVasbihI2yAr8h8MQfvd/KW3Has+kNVKGlzBKEP8AnHcZgWyl8/CjAMUx2j0F1czATJ6MvkBkS8SL9iM3z0G+5WwljBJcWQ9mNVAccrvaEFKXPnjjQwne9afEau7Ck65U4P5JMiGtiDDLSW6xvPAsmdC1KNskTTEK1FkAIr97pbaP1zH9dHF3aOeJXgcX/O0yyUMhMA4y0fEo2pmiAqRt4msCAqzBgHswziEW3kEbKjLhFTKOqS1iFEh42i07Q5Mc8PZ+C9Mt0YBnfegctLgNkryv1MKjQ5YWeyMhAx3kSnNMAWfqe+HgmCPBfwO0mFyGS3BvTgHIwlHEd4g52sFasJfTshep60UwNyOUpCgiQsvFf9lCpSgKvUwUnp7yVLNMmKQpaGlOkDRXDduLS5mPkTTLeZ95Ma373DQ127vxpY3v1vbs8dZW0gp0Nj2doAj+UZGvBANJ1GCpFKryqbfSOrx95mQ9qWfH7nMVHLOy5PgabhRAYdteZNTmuadsRPeuzDHFW5q4hHf7oaF2CyOHFavcD+iS28wb44LcYv2ycntTzPx3D7webkX2LrYP/NrXRzdj45at12/24t3WMRrlzcucHsc/v4+wR6NNbFSU6WwLlv01DX0p9x8+XsXwwnUa68LXULzJ7mZHClyxzJDPE72miCy96HCdOEZwX6qkrv9rt7gdW/2RfgXI34LennvZIQ9stWCKCAbrOlfRuhmbQufRPjd6gLXJbe0FTV2/1yRk2Ec+zswCiDHGdOepzKOrFH15Jr38mnd7ROnezWQ/BV4mW+NfKqVYEK5+izntQl2dwNj1puPhpqj4OjvSQVoh34z35YmFsbGuCPUVEIum3IySyKBk7GVD6SGwPhrUqsqiIDJBz707kTMq9meo9xI81/TvD+7g+LXHGq0kUIKHeEsv0nBUiMuJDMkrt+NKSeXLOoh0im+/ZCpUsW+O4bgty2MLSfwbEAaJ2O92a3qnFyT3t0eWOa6XJOTksjAPVbP5csSPKw91mi11g7BSKX62Y+CtagMn2CxExvLNhqI7eMlQp4iMh45E74BRSvlgv9RWzRENbtJk+YDefDtUeIIsUsoEfKO0TlvpaqtR5r4mTKlwMbL0GFg17ztzbQRYiAR9muGhwgmFMVZMRk1RamBsSoTHaXBGFHg2p8kN//pu+kZ5vRCbWaOWC1u3ITqNjGha1eAD8/f7qT47OjT5S3QUAc6C3T/wRkTkqRxn555vqy2Z84kRCBPnXVlKHxvTFgoRhkaE4U5j6s7xCvk8eXIsPgDeH2vtzQ99Fffs4UCj+gcfD4i67xMV1fuPvQ7XUmyW1arN0bvcZFJ9fzunoTxvANhBtn+/jJWwvNixh2U1lGwBHOj56Z5Me7812g1DWapmbVHDTwMran5YCrNu9TPZIR0QwZqlfYyEVKNoXGlDqkX2lM2ggDF/b872kdc2DqoN207C07PXr2T21ybEkmpgXtEdThnZc9xJVH9dJHq9KsY1QWKYWGMP8FoZlcnckqqYeOU90KcnHdVIHa2z2jUvagQGXDOLXslEdF2poaqxT7mG6tI5Wjg+csCWmutK9zHURWRQ/fxWIfr4cBW7Dh5fdIVcSQUWD/S0i0NQuNRPmVyqfQ/prMwMi8P653066/IE2rdvPOTB1VI6bIzcJX3ySUMs+znIhyENqzZ5m9Qs8NSqUkFgKLfM3eDeO91so7z/VPrIPGli+qdxOAwHjX/ENK01VsMTyzyujK/LuEl4eqEnJ47kk9PCKQK3ePxZQn7Kf4Y88Pru2Hnx29Bb/lY08h6z/oqoHbpUJJWJyiB8rP6qyYopd95sXg97IKKdRsZ0qisxHmJNdVunp+QT7HSZk1JYQv38qDgJtflLseyc+k6DSaXFx3Xvl3EtdOdt2HcSeqPcxy6Ma1usK0J0G+UU8ftVOm3wOl8Fs4N0miPg0NthIqp93AiKREONcoASsepkTlU2aoDx+l4vpZrmgqVT/ex2zY03eS4RavUfC7rBdV6Gt0bmenX92io00WzPV6AVsaQ1VTNxf5/KPG2wZnmGKUzzsjIrTkcb69wVChHIe4VBQDcenX33tBgqPCqN2CBmqqShFjabDQK0jjO2VmW+tnfbvY31TrQtx4yKU0oJFFtVKR8CFSd8hG1nT242S53e9TS0vGjNxC+B2Ah2Otg2r3c+bPpGCelt4ixmeZVco7U1eA05Ol9msz9d0A1Q8DpShjhmvbMne1Gf+F3jxKax4LMKW2IJMfex2r+P2AS8rXO0nDbu2BskG3P0vK/RFMToFbGnbN+B7u/S9xpZuDaTCK1cCRw/7/Gwe/E2LiaK1sumLyIslRhphOxR+3B0b5SVRtMYs/ciE8SrnMNXpICqgFPhWaZ2kyBSh6Dr/GqZtq9ZjeZyt0W4cibtEppzfHZGq24gHXXRkZKI+ybad73/p9x0y2nqBDUXOZ7ckm/rDSTu3d6VV39KsrQ+CUq6B0c74ZqHTlNdbPQJiYGGICkmr0u6k8j1yqgcVelqKMT2GjpI8nxlWLrp/Y8JrCzWMdlOAmuWyvGkJ6PswcYXM9HuzCHFxSvH8RjhDWDmRDdhOIJefWqS+j3CUqr5XBlZKQh1a6IyFM58oTXSbWvRGJ7t4MIgFc/RdNYN4ljVMDrs+PxET24gxdA6eNbIkb3tnrCjaCua0LaOppxuTWTcMaNT+Bv0pDTQ6X/XlA5e4Ihm6sXDf2s+PiqdXwpXGu32i4YqGNK0k6BKh2GHBBaLBd4E3OsOYq6o04NaRolKs6byDBLKNyoUnpIzDqWYhhnyqC7SdYvmR0CIrjsHdSyFBDUMYV54wRZgVRX0D2qZVbt9M4WVDJcIrAhfn9K+oYEkuDF+qCRbnqY/3jFlCz9cAHfPf8fGizzwJOEkUP6IIs2MvXAZh975069loTsnwWlLbrTaJwOxhlE6jJJSsJ86uzU0s2lHsm48rgwc1tFSiDcLRn1A2Iuu1ysf955PzioFppRSeS7FHaoTaq8SYj38bQwNnZUPV8nX4WJPSMN1gtAlP6w7kETa5y6Oe4KQefC3ZoBUUO8FxFCE2pymx6UZ2i4FAhVWCi8sGubiIMioaDqIiCQA1UlfHNmWoQhuxoY+3trYKtMx9AkLYA0csMQGyM6BRyA5Ti/IioC/48oIgs5riZ0SHknvJCmYjiqa7DxrcPi9DQu3ZZIEY5LAiN0NZD+nAfx1lEa15A5RpXgsemtHGMcYp1Ec5+Sn/XptQCSgNxPdFdAVCn/hUyUTPD+z/BzBIYELl0sZixyuAHbnh5bhQYfqUCkBR31F+QpWMNaBLXwnqN7b4go1Sm5W4nk0ps+MfZSp5SpER+ZCIY5R+cBqcLCwuTA26DkAC0Z4kzgToRAhxYWf9GC4EodH0XYUG1L6oWlsOdEWW7N7kraYjbNO7oqYA7QlppGwcetecHbvmdVglRQg/jgF0nNtnrgoqNSbhi5cuXd1KtfQk6OZMboZcQ7XUUcEQu5/a/nWzf5BerlDGwhjDGY9N4brUQWJDYSt/XGLjMMzhks7I5tvPpwKDatbdmlJXHfTbUmN4npmCkmRpUtkEhDtldTcXidXl0iJmEy1yWMBxftjy5t2fu7nHHV2lgVhPPv152D0Z08KlzP8G0zrS6O/K1k7+fSHdAplnOaRTQGVa9sGtV7e09UHUyl64e8QPWXSFhxmDlxmTAAs38LNWIPMc+gK5mqM/E3vs1/FVKMycntlri2lA2tH/0hOx234+b9g7R8Ndm6rBm0bFIBHMm5Z31zqRKo6o9T6fo5eC6nOnO0HyRx6DpuF0wqa/MHTr5K8w/hoDRujt1pdH21ofGT0hpMPx/HM4e1raeEX/ezPNFAlava+NrDU9AhzcGrC6gxk/AjiwPqIxCd9oJcXuMuURGzcxSdhAhojvQps2zFV7uItpTsR/MjsBkxLM6J/nzDOuBRfwwR2tXIqKDFJXHE6w4BHwmklpZt1R5vFgCZr6WDvN5dV+303EUqcJOYHTt6bkCaRCpVOlkZRuCzqJfPTfR6Btr+IU63x9qiufx4pPSx8yuitIYH9V/DsJehIquXp9TuIVr7mjUD9pGKYEnt1ci8osEn5sNaqbRqWREaz0bbGxumK9BxFeirLW7GLcHaNYJ3pp3ZYrZB/FqU30ZYBInssqwCv7LuoOI5/AQaE6+dy/2zDVT5uRaaJ2CWS5+j3DTxnQ/eVyDS3TG9r/AnkiqZ4QOIAUdKUG1fexJUfJDX1VM3hLY2/gI3Dv7SnGonBAf6Up9Yj22PtPZQevxnNP2yYXI1RJyH/Sp6mqXsqFOzlfr1fLA8nXcjvFqPpMz6hKIcgjJPTv0bEX8oleZw0nByq+7A5RaNdkoxPxBFT+7nqvoETTrlc7IYIMgW+lWqq6vEltYgOs0UW6S4veS6/RM9cOSrHUbb6rodoJ59r/O0bUvwtdMaIqcdnQZtFW/AeL9YgQwOW88pq2l3Y6HT0Pfyqc1FC0TuaOXc7bkum3dv22lEl17aE8D6X/bnI+ve1jdYK8SlX8mlEYrScIdSui9cxLUXg1EDmdhKbUIZVzs0WKlkc6gY5VTxeRvxVbPhjSqjtAzzy5DcvTOCrMj2jvMO1gqduwFQI433txbCz6bDCM0Q0MsfSJUUdgoSSCFkdsIDqwA4FAflQhy3SI1A0TJqKu1RSPVCL6/HCRC+YQ/rdpqtpMsDn3pq11ApttUHt3cMCBJGi402m/t+i4bk4mDeC3wm8dkBGaOK6FGxrATmhWq+AFegKpDaJScQ8ulxiBWWr3gR8zJ91qcX3ajmp+2zOToh5IRWikWdWWmcFUWA0c8FFRUZCo6NCwNzxPUGyMF8gqKejisrDhGIaoZNsrddTwQiML0ornHWcAO+nunAv1fDOhpPiKIH50VNRYksWvd4/iwLbqENkOs+DYzAvMT6i8ZEDIiWro+92cgyudJ51q+/drmweELCtNtoVVieeEzx8XKMFtJGt6cTTC8EVCtWED6lu/lk8Tr0Og7yjjcMVPp0XYqsbkvwfZb7eNKL/FUELwdraf2WaavFlFyre/nUKHvO2Xn+//wrf9u8BtmWDLRuw0bPzq6f1U9Bf07AEjkrwsQQm7v3+PKefW/jd5yjyOAd3x7WUo2tu1rvyHI3r2TZUIBWH0nYooyPsA8hgETUBdQpX/nxzFvE+aBQ/f8aVeZ9CMCVcL8lkhyhkX2Tiw/Z6sUT80FzO6lV79UJoBTi+DHJGUqKQKU2UgMNQIoLN39soCWkZmEWBnor0HGhZHZM6e5Xew8inDEykz8XiknlhT/8OaIAj2sategSfCv9Ha7T5sHvUgTi+1TUF805dG4aStiJg8dQsJfBZOWNmcOnzyuB8FcHwFCOvqgqRi1SVeFq7Rw6J+k1JeT4LRL3iuEN5uHQcUnTrTRgjKE91ipRVUVXJLH+c1mzMihNRfnOvxe1WDhTl+Xbz45/So5ILMdrWdh1SH8sEEZGIsIc6JVadvRwdVs2Jp7IpAWnCEsVRGvApPNrKXW0K7v+vz6kAhNbGmrHPC4hC26PHrNizhNLLvbVjiQ5QnBnTyXW0nMAxkePy0cRLg7ULwqv+4ih43objv3c4/XigmAZvvuBFtAWEdLJaS1wqFzoJ9JKI00SypTjt6cbRC8EYHAZONTBBkkQGVZhXn0YT/3VdY7sx0+L8u9wwdiuZyIQ0LHxrL3RF+UJheR4p0WgoUydTtssJySIIoySEORuYfzdWor8WdVqU5JhP2ReS5kAjSUwlrcX9dfYqyuwAzNaWv9CvS0nX9aT5/d5haUxRMBq4muZmcBYGkNX8UNewCNzLE8VETispGCDaaPHc3qcy64FBmvbrhJnmiNC4e1C15rJJ5aAK9sVV4rNUOLUjQ1BOo48bl8x/0HFLRSGnlEC3JDcW6B2zcfYsfBq5Cv/8VHvZRQ/4NI82TqLOo1iLe2WOacz2/CTyDiXgsotP92aFPPHJzUAdO/D6EbQFzAK61Qfs1die1WWlNP9Gfj04dmgcHbY2+jkKRDiBKVVDWGW8CxzfAdCjw7ee7iLy28CNmRtbN4hP95Wi/WGb10ryo7n6IF5wn4rZcvT9KSzKYI5j5t8y1eY6UfKNx1eydnwTsOlkRu/gFAUdbEt1Yov9SUB68fOLCDsLcTlcG0REhpu8VOFUMchTJZwyCrFKQWLLBvsJSTDgDXW4DS8WKi3GRpufdSwsI4w+RHbGvzKcD/7hkMXWwJqe6xPZl3eubmV34B5OymZvO9vHORt9/dBucmUkVK1abW3k8pOWOpfKQtaqI8vgOD8aRFvaWJNdUtASVzbRRntmiMntZZU4bkjduC4Cbcm0GsGEdTdjuGPUYjfGXxo/1Cqj39w1CoGw4RQNSFHGC7H2jB8FRTTUIjKJ8h4UuTtCBpdXG6XwwOyTR7FwMDGr80KrcTNjlEds1dRVsxCGYWIyaGiuBixo2Mvjgv4fp1sXPkRZG0nrAeK/Agcvs+H91i7CqdrP9UtnFeHwpdmnkndW/avYfDwAQjZWyBP80Ibdc3wyd1/bu7GqpEw4/1o+c00iWAxHAaEz9D5KtVgE48+MmZN1jx8oVFD4LdZ4ySSmqaixSnpFwja6G+5PMST+avZzkonJ1zIV9+DmvQLmRPpeq7W48yk57Vszb58P6OlEkWRwUFaWWdpwX1CaDFicFO7IWGK3fslJyxi+2oyUs60yyvtYe6eM22EWz5tm10HNHAolC0OGIMA0KOgarntQ2khuMSHH1uG2Su+X0g4BwofJZPZ0PSEqS3Q+JQWZWqfxQJH4fB/Kga+LfZ/GNbvOFb6wVp44630UBbKj+ZcUOylwThqbnwE9a8eng2TbydELbX6FL2X/EkUeevGLcQSD4+fXWL/Ncu0B0tKqy7H24vaOqCePrWVKDZbTTQO9IAbAXXI3R3zHJueKpS1PMAJ80uzVTDu5j/ClU+40wXACMk7jmLKNMI8khFYtp6Bec4HWQjyFFuuVHP2VIJJhkEyhLCe3x4puSPukqOAqid6FqVXpcARoDSjrlE0PwXj4smSeVpAU1o7+TJ/lWMA3VZeXC7dtIBKG1ySPjtE4+WWbkTF6uA9MWdAMM/cDAvbS0tz0vEiYujrZJRK4sstusjxgAnWRa3z+KlWurCkKv2P7IiGl48LJCpc7cy7HPjjHeX1UKj8Vq+/4MR37WqbyyJlwnDMjfEaVhgc0sJf/RcSZLUmFBlonoTYKQ6oqTI0pvopZwQ4gvzqtxJMmU3LYw/bTYFMJSccRETR8pYicAqWipT1BFLrBubCWmdB67TgJaBkg9/NknCRV6MT3uwyWAxMSj+lqC+ocqphZNb95uVoR0oX+eHrNw/VOVNXjCBtKCYnOaTjVPrrRREXA+j0mmrwDroCM3YbuzrQPsYHFCbkPSCOySNO6BJ5xsDuL1ad3w+VDbufSEScfMJZPSVuf1ObKfg3YqFiTl/C3J56flWfRi+QYHTW1s8i+SBbq+WRtAm4Fe61LpVyN4aLUfJSZpPyAmUGZM83iB9IwrjsOkFmszKR41RlCYgv7CRTGuHQv1VyeNQMHtYNsNEy8PNN92v21u0YUzRYrwzX9BlxQFy+VzrkXQmzQNrJjU5MTzDgR6/aP5rVCGp1WMm4+ir7bym002Jk0HBa8Z6mheTB/cQF2N9aa6eG740rNziFzHiQNWqCMcaBdVJknraxJwUIcV52RAoEQSMc5B2/tIw3w10RtVVtHOY0a83asE10uo+tOnWcIJ+EzBWwYctXSA6SasOMdVvRSBIFosS/iE7khWdCzw94tKQGjgKZF0edCgznbRWcfWaadqsz4uZozq39nsJcoOP6FGwNTQp6xOW6JR5vZt13sAS8dSO88o6bX/2R/U0fyH17j4htXOttKXLPLxRRGhCRRV6GyccVcNIObbby/XiERC4aSwKcig5wWFKPqns9ZCxsgYLzCzN37PWNsydUHnkS4IQV9cFyrPOs3UWGPYiB468T/za5jwbW6OLKvTE+lp7N2BplbetlKrU0uvF/xoXLlvJSa4r8hULeVGMNlGrTOrAUexPWcYl47U4TAqJIY5RutoxyFaPMhesCaY/PBGsLT/cTdyglpfqEDzKuax4DjQx3VXWyG60Ti+3rU9jZWWFjkaH/klMrXjjj7rzcScUicXtDHJVLTsH+JhQ86xEP3HSiUf3NsW67a9mzVMjsSHSLTcsyMzI7XlyWm2lc4PS45kP44SbbHN4mJOika5V+YQS0rJJk6eePcZ+gHlolvN88EwEUPoHEikr9vdkPAtnhSbCagiezNgiXHoBbWRuJCGVrRYxVThPS4rahmoOrzMshJhO2N4BBVUfuWMFGk1o3r6QihvyR11SpRy4tDQdINn6/yNRMqxs67PgGM/+vmjuNcirc69R0T+TLIoSeloN9WLd4kp0kyDD0gS/m2xl3BKgZQKo0KvFLiqPia5fmPS4aoAbSaZRbfWyi0iLZqqb3e8ru7K+5FZV9dA217esZNKu1dIIaZGFrTl4aIGYY0V/2rD9F39RCzXsSK92TyWb5tofuwmU7q5z2TJqlyhT6KR8dSA/MrZaSeuX59TFh/Il3oIwEWFy21rS/l7sCvi+8IP+6Wl4uUQ4wmYXI8N3gTX5kxzvzhrUrfKzEGoFeG3XvWhRSfbj0thBPvbaNJLXnijEJHH4/kiUIXPfeBFRMHqndnpvYmph/Hy/GiS1VnEJNe0NpHfE3Njp+KjI9jvvZf33Ux1YgMosPxdwGm9NVU44/ccoQ94kz1RZ2KovZy2HNmiKExW82EIFUz31+OC5tC78tsRODE6dl9iRxzH51eoN7j9RY9RXaYLjMnJUJnbEc5QckMCAYz+lGQ37bXBRvcFjMX0RcFM5KzXFJz43q2FCN4GajKodDPz5V0eT0kYkyi9HogGGIsN+nt+8YSkW6A3ympVS1Vp4rzqX1u8AVXtuAoMxTqeqzgk011hW2cYRhavkm8FqmJA1QE4yfn3SPZo3ixWJD/ExjsIGDUoo/sEGuBAS7vs+EDik53OO4fDe1skUFWaFLxY7BXKfnOHl3f507rOzgeMlnfdeLW9MgJf3nznGJ/f/wxwzuDdPtmbyA0y1EECXClNEhwvEpv7ix6Vg9/nqqnb+FLn55kDfBz3+bjj/0jLQowIWDglSz32ZEBaJTNDb+lmG0pn6HJBdJadZTH3OvzzVZopleV+kPDKTP9HGpa7eiJ3fcUrB9Y3q6LaTctz9d1d4RjWSbhz97JppHXx99TxCAyfp5HEj/UdkD1wUox2khGgJXyevPH+64La5RVn8xRmGxSHxxrf+tZDfYzyBRw5EdZWZHDVOOA7TvCcnVXTFElziLEwVXnzNp/fOm0MbLs6hOQdKtdAdqSFSm+MtpxFMj5Nl8Q+t0jnnixbu1ritaUEmpO7SY+dLemiCetiwMc8IHFGG84GDySqweNKqKIgjkTb3fdQ1bKl6uCNXzIEt+QCXvHeOXz74N1KrnZNwbxnhk8sYo8x/5gxGekH8k9KDvD85Eltlcb6ELxFhQauUdTgVBrTg+kGkjIHjeKQNjHIhDl+oeu58EoPLNBjczs96ot2wGnsfoBmBJECPavTNPtmbXy/HqtiPYJ1pdROZvozFAnX9Bn7z4+FYkb98gaAiGHED5cw3KCEop0wN52i7+6SlmfKA+qMNNs7FTi7lZlW+JbXOdC+xXZh24M7Tk2SrviHdQOSHV81ez3BECk3BFGAt2aIN2VMkfuaQDHmbcdFjzFIlw6zYH26aBtui4NStpGVFhme8/yi3ktY9Pa3gQhpSXu4Mz1EFHMLlrP6rV5NhyS8fGKRtiOIe/I4omNQP4cSKXcCLCqBVNlKZgs54EOLSiZnJZdWEt2zFXGImPwFnVcU/Kmg7chGukFk3YyCWXOiTuB98W/N1nY0/9JLbxN0nKirjmoGTFmwDXm2YClSXTruFT8sOvUiRFqZQVx5iF16FQ2P0ax8YguAmHCObsLuaHTH5Ylw0tnWXslETwQ2UOD2b1jkJ9Pl+3FYpbfG0Iuqw5tw9RMHz1CTHjbFLVjOLAlUE/cP+Pf6nLHSV9ADudFZxOd7SOmaYoW7yYjKB5ZCTh9ATOC1F1XDId8DFmITcoYZSrjS0M6ktkSOBm9psOhwxmKmS0t0/acwqRhoCSH81A7X8rz5k5TjcqmtHYBj34uyNiAKCXeAJqOQfFbY/PP7vxgzQx9xqvDyfNW6wgreH1XEUuKCrGCQ16PatShaTTugHpi60+3Z9VGy7KoQH9oWAn2RlhhAv4d+pDsgNkgMwZ6nFNK2iTl5UfyMoqDOcUU5/M5svAIGbDzFimhSl0Pw5rbV9V9ryppQTNA8WtSr0DATRc1lW8lqhOeEiHOVFPjMpRqp/wffwlWfBJhFX7IzdBO+1avQpOyxk8i4sX/xuWQCN2T8wNRKrH/AIHZy98hBAb3I8nZuw1d25uQSybvFA4/mulvPxWrcwyOthNo+KAuv7LVjRfrB8z/kgtBeHiCxuvkjZBdaPmZwVBbsyQsMLx3oZ18ei/k3diKL+v4QV2I9rHjdV/XK4bCiMd6591nUEjSU9sia3HpjimvoH3sCFie8OyQRSG4xwwIMw585OTYQ5ZRzoViXnIRLMbsHn0c01llfkfv9VIgk/mfxw5nDRvzqKsv3ppDeOMdAOhnOaNo0F8UhZTWuNJtF8YpBhVU+qWkQvWehFU5sB6vtKEshX22KEGBzmBBAtlG6CgoWWIfU+QIE36mp15wQKMSE4LyJF8yDCgxT5i8PbG8G1X3pNf0NElKHxKHOARIv2CnvsLUJb99bpCHJRp4jYwGjUStZX/x2aQBjGQS+aSjZoqRIh4nC72/K/7sqJNYXzZiUraMDPIbf2qYg09TVWGH4uFKwpr+uWSdw2Js1K9yj/W+81cZ/VzYCm7mWjzyMkfDlGVOKR7+dUbOeYXtYOlP1G/Hnc1cDKbE5wIP+u/9t3+5oNr8ZgztXoVYktFYxEctaurBCtnzUXrN1CbznI35+MUsfvMuE88pwuIZtshoXpJo3RXWNZiUjMJgxiysT9b5lFLFx4enF5KFoM5m07DIuyRqfSKlptffCl2SA6bTgd2iw2WnLPW7+uU96ItkwPzZtjMLU8yimDflXjZ96Tk5PhwHObxonYxMMiUbR7QV2qOnBlSV4HWJxgzFZAxvOJPaVcluzbeYPzdvdHMCuw2FRIF6QluhbF0mzscd4yaxJ/3vSFcl9/gjVZ61VKS69awSfN32uviTZzG2Wx5j9z79iOHOrwQ4SyrX3pyLlBrIo2bdagDiyMBwN/pqePcgjlTkEljqDSp0JCqn35Z6uc5zvt59l/Z8EmYiezA90+TYXjBllZQWc7vMQsaZbmb+gPeBaDuQnmxt0w3DjTFiMiOlHFGzxuKUZyt6Z8SyLxwk7lCKN7viXZy/9Js/hOwW8Kr74y9bmqlSIZ6uLTIOVuvEzh2BKHWYUoLl2mTdRLDKSDLhBL+YqGZwg4ym8DT2p8bUIfGHrdsliXXd4sH4yqoJnYXdTZkTVhiIbwLnHPqKau9fLlBe2EXzndnaRt7PYPGUWWk+K/KZeCxNRFMB6T7fU3i+HkEKZ77pSA2rz8SUK/6dWplQ8H3hPu0JtE9WtHeJJ1b2dsvG7JZGM7kqkH8Tg/jFu9vyYeJUyWwMC1J/sLbJGtFahdRtBxBT5+TPsx//silG/n2+xmmsvnPaB+b4tS7Xk6RwaeL04n3q8dO+sKnRhOIJf35aqtcmLnjDUXpORdGPTLgT8bIaghHkYuTb3s8kC38hhcTvrNbQSGRrlt1jKN5djkW1OIkLgmh/cZN7WZp7L2DEg0AtLK61FzmeOusgauricw2o35csDXmKq1rQiEMyFRndHpgw9bt+5wO9HKcmBceyry0jJyvdvU2Xn6xMlN6TBDsf/fzPE1ckGYED+fsIG+fH8b3xjlHXYT0SSo9qR2MsdeV5WMj7nIe7K4PhF/+IM7UvZdUxDK+N8aGZbfKEboTrYg3EH25UpR2s1A0YFh/wWL9hAuFdvH0uzESXRZYPTczwwl38yPrJS4PssQ/fPfAv+w6Z1Kw7ExtX3JWMzkYA/n8tyDcASdMB+3n7nZForS5XWM06hgG7RQG3ldX0mt1+/RfzFGSDOlebcJ084kb1MqZKidu1CkGt9pBUQuwb35niYZnMssw4sXybuHSYsHN7n2Hx5pOQjIDUTLK9x6XnzITGjPkjlhdkCZM3rEhM33Ri/rZo1jjcWInSNi7ijVmwyrDJxLoq6b4viwIqqv1b6bWEaOta6tXzjWEfLQIz1ylK4XWUBSg5SrT6+xNLSOCvjebn67XwT3iO/y6/z7D/bjrGljZnNV8EnRdYlvCbdNmZEAOfGUvWN9dXhhO7O0BkYZHZRACNVbmEw8sjsVd9DGcVSUU+Mh7Pim+86RNO4qxFFX4w85hNhh5PnrHhHEixJZthpWg1aru1N2p8mI1UrDZ5/IACBihjsh3PMiGCDjGroCuECxZV1yONcMrbFHNQ64kTzUsW2GEk5bICTmm0SxDPwSidUQQm5sN7V6fKhxM20PToaQ1/yLvfpZho0uDWJVcVHP1CbA3vBC2mP5XdoQpJ9+wi8a7GmyZP8+cLHqqLdW6z5r72/P28+xxLA+jeBtRsLdP52BMVvefrE4u89/WYK2nb80MnWjClmEMGCHsf+aO7YQrLMMNJh/vMBZs+495JZBh1bJ9D57E0WTgJHOS0syAKs05D5Zr7cEFLqVxyPRAN4kIoioEUBvkc9HTaI2mfuqxF7FHxUw7bxnlxuzMi31ZNo2C9BNv9/in21hOImuXIwDB7CqRa5zoOq+Mp7W/sQYZhHz+iBZsYuNXL+4pq3ckKcamFGRKIMGf3sAtUaomsCbkZk10NKrg8hZ3oYh9HP67Lp9IW24ifEfJo3Hs0YesaTXnbWUTCgia0ukR9gjb0udlzfdm0mDz2b5LUJlAKniS1R3j4BTj/UIUedMI0yFH3d85SburdUkkfPyaVUQhLp6B8hN61ZM4gTNgnJZY8aYFoCdJRINbCKetiNiml+HwH2EBwKMZuaNBZUUccgSsFxwXG2UVHbv1UlMT3jLr1N1v3LY/xT3eZ2r93p/dRHb6DY+8STrHvXwwCWBQZWzNk88V7LMYFeztDqXXmo5Z3jozt44reMMjzAz28HyB7Kc/0kuhnpwgPvP641Ovuf29EQbojxOK1pCKSYFVDVA7z2OJbxUaKrK5RrhkxpZyhLfzjFA5Zjv7SemZbUmiBmoyW5dHk1g7G9MpXWCB2e7aS83sUFxP0YuZI4TrhFRtIfoNzTE1wD+8DMz7UYyKJO8oL5NpPKlyTeaVJYhNYtSIJpA3aiEgOwF3zAfC6OnSa0iiZlShpHcAuaSmsr+EejlOImV8VwyELuVGMX9cWSTyLVjlAC6gPQjzU0iLXgeHj67wWP0u9D2VC5DE3puidNPet5c/bjGKDFSbfX8czwS3Q2nqABh0vpxtvtuxVkh4mJoP5fjopBrl/m1yEUVBjmzPlJ4AbIhkcZD+hobvOHUocbzYmHiYZlp2GllZJYRB+rMfcc/1lC18qhjKAJZX1mPlDDzjcimEdw3XQs2ih5VW+HZ+GtQPLbhsx5S2hg9VTSUi+phN9mVWVBpcRiagHSsW0kwZkQTs4Vn2E3PhQINyT4o0M4oWzpMd04rFHEvCRiEvkbFS8snOFslj14qgI2UWpWsx7/f/MLtZQYjpWQ07qnug1e/pbfgw93gNIV/n6dEa5jBdXXaR1T7ZWMh85HOM093QXQ8fxJisadc3YSkZF/nFsW+/UPlON5Z9ytKQwuud9YoHC/jRaPDCyYE3Eqzuhfy3FuDMlllRxwpZvP14wH7m3vrS1OuuDYYPNRog3WKt8STUuqVJhNdSvNXN7KSM/J9x0R7b5W0y7XldOaNp4jzoUDg1jW7J56Pp8lE/36jB/C8WtfKc6aoHBoVgu7vLkyz+ovibeH6kG6UzfjdbNIHIobkOZWY4cz1LsqOQQAhHjeywxF6jczLK+3F0vVsEEVu/xfP+Ff0TcPaIRWTGj83FKAhLh7I6PYMyd+ZjfcwPgQYwN2BEWraBr+UV2g+OLEDjxQJ39i2ibZV8cx4j5vymvh556zl91y5wo++AfCrKqqTuzR7cofA5BDFfXdXFUG/qkpHG3GtySFweENPi1dwdkYWvbNkA9wL0ce1lmnaSzGKGXI9eBUxJdlU31mA9iKbnrG7UWfm/FCTIrgQ8dJ59WtDtVI3H8Oq76cyqxEoX2cR2pD16P+QUPQtUCEHBIgh5NvTfcL9f17gw4S/nC8A5owpNiDMqGD/7CJwSTXNO7nn71K0T+Nd53TMLrxYZD23spMTik55bvbRczda6e3XxSiDKsen2T9Z1Ooi0wU3I8vhUlPlw3dOKPMaec/l6IRJRV3TP1SETOxQlbWRsY9C7iN3fjJzgeITvLzDmNHP6XiKIDxs3SzApRJHnYTvYS6eyDvwxpJGr8xryv2tVROD1N7tG0mC8J/wONL5/8j1GnZ7RLlgYfxcPiDiNlLtRUOvoo3BDDcfuiwcMAFI81Po3eiPCQjLg3DXIOE8BlRWwwHLrYbJOHtqdgfrsCRoN8itPvs9O93DiMi9YszGSKAz51VmAVL5BPRnrMT2NX+M0u7qXk7/Gfs0f9XkBXyif2TpGXgzyqF8zkm+tS0N+4U+K1KyvigQkdrPkBmVbHOW4Qxszvglsw8RudcJEnnYw50VEl1Zne8h5FEC9h3mrZsDDKrjb6BUPTexLaziQVS8mjOTdx5V5qWROZLV1MqrD0XkhHh0U8qv5+bSpNLoX1Kf0ZeVTzFgISTTlbNmzMYfnzqgkCiRbVKRpRWZRpj3nez9jdfonwenRu5lvDaKfWkKD4E9e7QFGoyj5/gnabacEMvFeC28OSbLtFIqZV++QQTbV6B/qAZGhdjP5H3+aUzp4iinDdR63glvF4UhAX/+9fufIGlQ7rVPHFy2aRoR09JnE5du5hHx8TrIQmdczVPiGcObGvqgjEldL+saIOgamixV2JRIipDu/M42QH64DIZaiU2xrkEn8ILBkNYdK+nJJtXOZecgB+KPZ9p2ZKDcE+DGytvEWXsXz01zBX15rardMeSuyW72IwHX5f0Q7BySOvGKmApyODqXGc8MQPxLSe1Px5sRUz66755EP+weMS83Muk6aGsZunzB/1dAf1irH/tTVGlXBUuRvLk2/FDA47+yTq5+ElouMTTjD1eHgX8ahe4eLWb7VPiJeFZ6Nj2gy+4vLfzF/ZjDo/uCZs3VRj4kcOi0Xw5R/qmPBgSsV8Ep7z4SuIjZnVp3iwhYlIkf+7fo0G8EnP6pLVY61ONuZ+wCtQiKw6topOtzMU4XrREbSZoKrCs8wyXAu6K+jQiRM9YPs7u6KzATqDE5WthpFHisW4U9/PP1lhUe8XGXdn08+VKsbJwY0H/dwUgJnwrKx8WrwcecK694joFzGLyH+29tXoaqB9ivigU3Eb5h8x6FNOa2QenIdZlCbbAGSwLoNRZXTeA05Ccrxc0FGO8/4iaOYMi/8hkIZh/72n7qEd1gd1udp7nU1pOUyxHN8bipM7xwjr/hlk72VNd1W5dr+Cy4t3un7hOcT13tndhthU1bPhZWHWPZcRdygceQPIaWuBF4zqu4sSdpc1DTm9j6uiPJLCstaDuywkEx7HsrFEBFSMWfoLM6mjYdkmWsjMG46hr2wQrjAR0+vHerPMoHPOp1SfMh4oGH+EWFPhEr9EL4ZE3wGLzvwDkTaxyLNrNVS4yagxzzRCG8JhgsMz4ul1d5RRaWmlddX5DPM6rckEjypJROjaIf+0oz4NbANb10Ru95hecVn4k5nS0GpgA1u8n/ygFPN9h49TJFYj63jyzNQ+mkqNlxVYTHTAmMzbfbsNDvbQxZKM4I1Jq5RI5AYkt+zl9txTQOzxLcIo3zBneTsaFvEa8LrmZIn0d5TL8lRDjkbFLIu5CMXyCfaSXmJBSbQOIYYZ3YJ46z3cUPdoVhQOS9jGGv3Zz7v66+5hEl4RsazoxkDnyZQgHOxS5cI8YyCZeSETD0J+0KdJpeMlORJ291MtLTe4HZz14E8pamd4J1ujigXuB4MiYfkfpcL9t8+5n0kpTgsQRznRjeAKIxjKo6XhH0tPeTNvOp9AioTSWVNjs06vX/i8+/Cue+8EzvWvTgTjLHaIsxcOqYxx1uEXXkVLB7VuDPIH0ZK7qj8VYF785SzNlkbw0BD3SdwvSvtfy+gJD2MBJBxTVtZ+NlGYt9K8nvFoxdUSpo80jf5+HNWDacfs0hC917xUZSSFYXaZTaHiqchVIMAsMFEIiIp9TiSeqdaHTUp8ip2t7GWM3ticzTM/B3FsmDmvRpdz7mvGT2MzCa/4djFmoxUbt7NNnv3X+enjaWSUh5kXEJnz05Ss4qRjCeXGo1M2ivLzbi/yfF3LG0KBnnyRD1k4ybIsA5E5ybIsyzIEoUiyLMsyW8Lcth16y7t5rixPHSkqyzDSS0cSBDjHSe6ANiAqPM/ekSQRUdJyHi9JIjyHV5t9l3t7tWINI4jODMuSZUtIEVvMwH4y4ygElJZ64H6mI/64/9x5LQmKfzgPDlWCZ4GVcyVGUSNjcDU0hDnqMViBqYfEhwjXLlcmeWm8iDGP/VxDGkPdKI84ydG3NqKiFj0eoyAr0YrxfSDUNMgmIorLUaq3ptv3T8KEciIOMwN69bVJVylC36YrYb0M8hmbvgCIvSDbDqQQPE3R4t+iA+m8wRSOt5l83thnuoEVnyQt00szx6mJSlNOmeocGBqGUR8rN2zGO11W6DEFmTiXVFvraljPVluwumBBv4mb7kRehGsi7de4iAw0Eh50CTJs8cskbvch0LZHkSTdqsZ7tPOkhwsglYsmM/848dzfnb5cWWKD9h+Ndb9CLm/EI0XPS3ShEEOU7z8rkE2uviQOZzQQg+iMxePQEQSWsAkaCPxugQsdLn6kKN04tF581476m+IgdeHJLS0urgX62wsKH0Ed2mwYYi6zaQVfWaw5CAi2sDU2u+12tHzgtwnDLY4SB83w/uFpeJZEoyvuyTwCUiIgj21jA0aSBD14v8kXOHV8sMOa1Y5YRrg7s4p4Dl9ImzC7ZqWVUbOEODgPiJhOXjGP8QXCQmIP1R3nZw8ZwdI7CAZXIQAcs+iHkRSs8C8pBUWdVYhViV71v/WVsyi/tgTbQm25JKfgbtkSsxmuEMrLPHgU7SgyuH+EvRdTtW9BAkF+emG5M06ZjWa1o9ggzjiYpm+MCM5OhPnrSjbZ7A6Zk9wLMxMIicaSw3cYF74VndGl7Ac+vKHsdVU0ghDYsKs3WOe0LabRp36yDSEJg4KYRoXIc7MpQ2hYhJnhL9jnkJP8W609Nzgy9+BrYRpjZ2gaLIQqSjSduPJZ5JAxXvCd6yAtqxvjkANxT6wk3QAciIU72+8aey8TQSUw0pypGaMeY1HsVftMSr4ZkbPI+dqOInf914j9Ge4l/FmhPWo4CyLb7/9B+3csbEFaW/k9ISnNKxznsumDm5ENI4M4Oa+SDtGzth7MT3/AKhpYReTzV9Cj+NFvkVzeVpsMXHQFkRC7KHeUI9J1wdAOZ4gryIUTAkgmW8VVUQYpuvT2OhvtpgnywZohRo6oXqumE/6nrSfYv8emwX2lmeK/6qLClJHmx0SrC6bjld3acHYoT6bHRUWKy0Y7jqC0a4o+efZjHYTf/F1GR2+FoBurZgSz4Zaajhv7jEByCFoFZDDBurDemivuRWIIHUNsu0GxaqmKfD+FjGzcSY66nVgmGu1m+7uA+PvQLgnYLkllvZIuJsZS6s1S0UzbtXfmVNZJZ1uU6TeJxaxeKOfsVKxixhncxTfq51FUJQB/L+4NixJXrAqfvcilxkQiWaYNHCinXt0euXEk89CM8aXwkTeIRbAnTwr8K0eYAqB/FI5jjxgWk5tbaILzlkacMFXixIRQpDIUp6FrC6+aMYqT5oFMq5jwAX9UdQSSs43XvR28gQvfnPYpacdn1bMWvo6PRXihuvE8zFPR09K/uPhO5Bverm1VpmvOcHmjGSdmKHfFYpm8fL8Ig/n7fgX8Eg6sapIe422AHtRTppGoyCODDxIU8ZgDjD9f0wpursTNfI/f6S8KyUxcajGcU03losxkypH3/guFIiJfD2P1WShLKqY+/3ra+qVoSuJIgAoMiZqiTDYsBXVKZl7MRaE2ZM1Ml+2FFDxngo5LZ09gIi/+mGINH7M4TFezasNTn5aqlCGYuEQffkfbyKCoX2UEJ9SB6Ap0KLuD5Sf6b/tearFA4q0Iq8JjF9fikyMXq/j3nYeuh6KB55VGbyZt7rZi9YpvX+n5xxaCfLTCFLKOsdNa6qpOONdWTCmWCqwBhShXS41tyqt+vOA27WxivM6mkS6dTiJU4P4cbiO+hx38wpRu8K4VaclpvgdhDaAx19/ptyWTupXSItbI3/PzqxIbJ4ZQ43vkMf+aaozdStkAJs/qUimbnB/i6n5gyL4tZSH8E1/FC3QhSEcJEEgUrm2aY3wdefyKt0f+7tVH8NEAHw8XoHeByexTsYfbHU6eiitTV9rPIcR96UBdc3xQnCGS43VwKbAutXL5w9PMN0lnj7jubl42woC2pV1ONxYbj0lSvOypg+e0L37UaCMRNFV85qTWkJ7BlbYmo3PmPcb4JLG+4bldbKiGTm1o8j1Jt6HYRvROLrDYvTblMKOWkyb+GlZ/5jo1PUA8f4HWuVu+VHpkZfzZu70T0ewaTprcASxpHcKTHPSp+CgycN3Z1nXVkG8GJB9CwOYv+JB2HMUEZcN1GNcDTB4HHNM8lU2hUOsbKpGFdMNYjpSVge3sDMZCkvX/hogUld8RfG7IQ0FIYvZ3mh7sohaCeGFOHBWR45Xqb/WyfBiLjdukgffOH64ck4RriGwGHqoT4ug+ROx++ZSx7ViJjortKlVfmuX4ohOmpylqirZtivpy1XZz92j+rs8NGdtgwE6vPz52ubmjwknxNT+H1eaQNvk5UhMA/Zz5sQn2IFVmaZ7d28VXFP+kQMKD0V0DGdNwLXe50nybpHPkZIcdCys218yPBpmSw8TN9F09O1jqZMrdTy0YSKXSI8QEyJeTdJm0hL2ofIdeCQ1qqcWwcdoOfBDg1KuTOvvR1nPmUNK15wOnaZW7F/GYB2t4zLNUENUlk/IPvWVFS/a+2WAvTxIeScF7e4v3kWrEURgJpFz0mBcVcWy+weJ806b4Lc1skILuTUSfnYoFwuNNQZ0Wi3QvgNRqpFdeZxt1r5YGWmfvAQfSdWVVvFSWmYCV34FtJojvkIgl/EpGkN4dxoBAMOZ6+vlfaAvxWUqdHKU1yHUtK26v9sIUkRNXVIo0DcAsE3cTuZ0MOIsbQoIRckboHMN7RPFX+UelgE6C39dee0RGaa4nNsenrfKFxmsKbfbliUvYMixL/DmFxINUAOj32Gu6yReV9xic0ISS3h12nR4OO9wNc3e05GGoBLszZXqcst9dv7xOM6XrE/AsjuI6GyBKmxTdkjRAGiZyGoilSKFkvGATKX6856AjLpNk9iVrdUuwFit2o4Mitos7hqchO9Zy+wtR6eaow5QJ5nk/SZPwGPcu02oWILypb2nBlRI6oYBVNNHIRpuNiM5eVmU2c92SOVITCm1khUlgqUVu5Omv4XT8vg0dfdzENNcIjl/TrnH7J3e7nEzHADNHWZGtNk/0IiD7t6TfE63Ao25CZ9Q8ONgOvPR8s7Zp+Iy4JKZN/3AyQN98Ww4MjTpHpbuv1/RntOTe0cgDjp6Jp9OhgxASIWKi4tRsMuH4I3Tl4YPMj7eO1QiQgCv+mMhZwC2t25hpwJLbpqKveO/ryxlUu8OJ6Wl3l+Ir1O1e8sxfUWBUIQh4qZgJuOeKJYalJ25/feZ899p0c/4tkUYCAp85B+uiFO6U7RdeJPhDJD87dZEC75I8+Z7KdafDKNPh0UWOakmrWNzscgMEhwGqUcN6ayPhDg8UgMTRs/mWNGnQdqulbVOm94zSLjCjJU3reSqw1BrXbJ8OkFM9IeKwQ6A+WjdFYIQu7ZChp37+qXxsTH+aCgCWLZ5k71tDfovfJWwNY0gdQ8lSeQEiXBOGVEhRMNcFzzU7ugpOjWmB5/0q+Nq6n/UCMi+lSe9tq3hZEBr5GkQfV3iLJth4ftR0uWBr8VL6nayWHpyXXfh1XnYKHqR48E/ZhZY3oWkXLgqo/AwQdcE0HRdSSN7agKk9Urc7NHvPr/0kNyMKZSqaWo1Moch4OM3p+j0PFUYr8Yy6dsDIE/to6H4A+qmqgF0wDnRcuHdGoKstQjF71+/9XHpnyn4emorYqD4G1LdGofECrEyAEm7wagaSp9RjqSPsRx2vAyqQzLRI8H3DyN5x2kod6Xz4nF7Tyh7aoVb1nKxsMClunPSDO/WmMvgURtKIX7x6i8h9brCaYhWtY3a5AVsZb1Cw76UEPkiYu94I32iYvdI7J+5fegYsBX8s0Odj8uXScUpQsDDeopKOO41SRkmADgWg6xUMx1/m+PtnTQbemHQS+TduqiPOCBK+sbtx+TkYsBM2+ik35ZRvvVHLet6CxnHXE3MMz29LT0V2ca04cIqQ/5b44Mj/YgOW3cPTnqutSeFPvNEyOD5vY6nr83LOZyxiflekBrxPxBpwVV6o7Wef/hjLN85Y3KT83L44Zr0jxTWoBFOykOjCNoknJ4al8rdDgT0YG3swe9vgmAGGeRhpjKDkBb8XBpMlqFvqvyYqXj/zGRUH2eko7WKXyjZkdrddm0xTcQ/qJGXOa/JbZy+LdbrSY/lpIL3Onk27XZ+Crv1+JMxhDq/8WxaG2AZsenO4TX+eQ8m56PJNHHMZzjXpp3NpKJ/IVXSpF9fewz5cZO7s0IdLasUmgFfXMaDw1UTtw+W47/K4KV37r094VY9lrcF/EigpP4DI/DXsrVzTAcxnsolsk3madoJ9jnhx/oHNjXzCdbDoyneSHxPUyFMSDnVLr/hc0vLENwc4q0pc6E9HEe2RncO0/+0WNvB2IDlLJE6/E+6ZD9eeStMTMwsN61ZFDeXOf67At8r/mS0jw2FINxdRlQJnxaAbX3q11RVM6+UTRi0mCtzNCMtw2lTSgpUrnQv7KsOBIrFHj1jLTaS9jluu1dsW2Fhhd6Hq+GzYFD0Lt/TuAm3TxsK0GV0ZGwGJim/gFUvdCw580sHI7gVJsVD7O2nHAPcD3TCg4jPzsC+LkZiFbH+LVJG8D4pLlO/XYWmaJMO+xjZWl6zuQ5rENo14HbT/+88IchtvgwPJLAYqtQ3Ex6TE1Mapm2RDWwugZV3vKJisA2+1j+YWYmFf69sKVCHU0Obnk590cjMWXSibFTvvFQ7v9Z10hCD9O0L6cn1/K5y63ZmgiK1mwYtiYRTIDdGApuvkQYZt/qTOUzg0llDl1sQbErbQ+pTIxnJAWXkF6djawJLOeV7CxlGIt3LBoelwd7jtHcgGBnDeLg0OwqhMh+cOw943SuzJuo7E0t4jI34SVBtyybY1RReSNT/K2RqaEUQdiCoXS9QzozQg7MZ+S19hCF7eChzEne4RGHmXm6U23/kQJR6QXYF1UCPEGlPE1Lt9ub44s7ZqeikdNmCVb/c93GcBnjit6t+kmCLwdUPmT24GM7VFJCDhWATb9XIsW3E68nH8fY2oEf2V795FyiMwpTQ2InF8UWjiz6SnQ15oxIN23r2W2AwM/5+ePIwjeHLJLd3KOQZT+TK3QcivizMSOyBczEsgr75/ORK3UeYS38wmK10vlZqIFy7dk7yWsnxesf3WUyM8azoz8Fn/KCHBtG7TIqPgdohIXmaZSzBI0W+3AYggBnJ88iKQoZw0rHS7knFbFnndTd5lMEzNASfFwfRAdaab4NdoeZAKYQcJJsQmFf+vIda9mUEuZn6qx6qKC8UKWguC9RlkjMI+jEB/3RozD6mj4zWJl56QOXQasQmhR4p33PkC8ouO6QfZ7PE4103+woiaVT86wcIjKLi2XuAKTFZs1ZNw0eZJsljSn6G2ibpn6e106KUbdksgXdeRctf3Qinp9EqxD2O2eFEsY/nyjMr0bhHtLpSJCboqDkymx+HexSaNPXefAJqLMQO9NtMw+vpXxSR2czhnYbbokOJ5cEM/IysgGV7HUexx4lwFu3aTSmD+ADx6SEP+la7XXaKvlGjCilCZsQvruo/23iAufIruxCKsUNDwUhxu4P7yD8c8oEEDR7Tv3OdX47It5bX0Bb8/Zm4d0ttnj6bfmGlEnEpzVBNbUjjOlD9plHTC2DVA6VhU2EBjCYNpYaBiApihPBPn3+yc46OxOO0f/zth5+waWQ+RB9uB1DmHUrytxAK43Tvu25T1JPEtm/Mmo0i2D6A81XSkd4A8lttoUAq6ozi+KNsP6M+wEzEW368uzvJijSkyZ82ZDP0NoldsFkhKgvymr9l+feO4LzlAU4oJLr0KsZLp6TuzE3Fb5ehRYHoSjA9n0zcp598CjZJ7JRYJ6GSJ7ZX7ctwHmwRF6bbGk+YQmWEF8PMUzAboWVQYG79SI+40auTYKIx2Hctt3AytGYSRkBKPWCBsZpscHAjZcI6owfoZnkzEpCkpazBDtq1vQRe6n0WA1xOX2jDeYmdRbn9xLkH2v7C+bZiPNoKDOktYmy+CTGpNOnuhl20W1/Hw7lx6+3mhHS/nUObE1ds/Iwrl+Mj/46F4Scs88q+j9JG60SZzzcb2YrF/vopN9+Xj9+P/NKRdTBe8vGNGq9lZ6wLNpc5ZsCUoUy1FSLDU5Z4GH7Y9gAW2cpqzskQa6r4V6kBjhqghZGGhLHIRBR85oeFcHfbk2Ppd8cWQjYPbmHA0cMYIS9NLod5+9ielz1WkIPuQtjzVH19ghxD3yUk/LLGmeezBTrCNQ1GpaRuLVphJM2CusjZy4KmaEoXmkCUKzSFr9JWAdJWAGTW1K6Kn1PscHlEC1dQnKDCGosXNYyd7BnW010G4fb3ONdp5pxj3+O9MXtrGm9Z13uZs+DOz86YkbySdXROiNaEiDx9WTRnYqhBfKhWgG/+w3/DFrT9xzkXrnP4O36bXuwcOEIkF8nMUWPJ/seUtOce4OXU0dIb2IfkyKNqV+VdTtEYPiKQ0jpCogygh1S4puBtZMLYRq6MsDktq9N/WVr7EtGoNLdpdD9hKGeCYO91s8fSCIhrF/YVpAHSQtYrbngWhM3oOEezl+Zf5MRO6vIcWxb3hqvbw9LAMb6zMAgVsqMOvVl2ejab6qNWVT5HTaUPZLnW4eQfD2grQnCk0KmLesXF/l4gS3OKI+C295wvBTLBhAUu1P0HGa8/N1oANa7FCxLWdzNodNgEq18njphu+yIxlZN4OBRfTZEg0baZB5Ceee82zlCFrFzMaFYFXw8RA4MT0wckc5uwE8LPvgU2KW8FW1vNRBtgDCF7mE+5X45wa2nJWGLbQG4PZj5OXC7+jYt3yDKbPB/dM4moD+ppFRVXd3uTYrBJkM5HZQizdLrDFYGknQ5ahxtYbnktQryfJAoOkGsQwumD/ks7GWo1DkPEWdNt5d7vYcLYCV2X+NmO/pgDpFCOyU0nRv/HX5fRzgYlfUjY9tsEgqlsIJcgjXd/yDnXsyeNU+YPxif7Y0vzlZ1ZBlsk9mniASlgwmD7bNYKEEqjcVb6b/gF1Sp2hKmt53gY+3etUzDai6oP5vgrFo8aiTTRLK8V/Hq0T+DUEUW8dr3f9+dv01zfhHePlf/Fo9vOQRIyuxDUCFRLk8hoaUB04S+ORmsCf1sqG1934P8U+YgVW8uls/WXGyl10XJn3WxsIMKoKiqyIdtWQAe6IlX9NExJK0vGiZout9GW+CPOZKPrS9mKkscFQ8ZjxsjN80rorlTeyr2t3f6S0HyC/U2KRd5/66U+qoPdeEFGxsYlkjo5kL1xUFBBPlCQZkTnH342J1TzU/fU4/0gKs2JMiLKla18lOBNpWumssO5TI2Vw61B2GKMRqybFcEbNp6hDHyLPQ6DhvGcJ0TZZU+6AhlUe2+j7fOEbmdTtQkZ8c2BLNBGjeLYy92TX3oE9WAFcrkNiaQ1nBMe6wfWfS3/9UL2Z+oIbD4Zh+o+79iqqv9DJNl5gvy6pC4ZvBwYflh0GJpyBY1XAcpEOpWGXD1y64oYkJQTK4qcN+NdQzGzGCf5AM3F+jlDTOTox4bLE8VLIVYtNGyB6Z8bb1Cx8pqHQx70+r4oWTS/EqDj+jxoHrFp/dRmOqf7I/HW4i2PXqbRohV3jrQXbs08568l9s4oPTFrtkvMYc6Gsh8ew3v4Gdl0d5ZanXaIsx8hNzc0pjiJGZJlYd3t20dAPrSZQj5vNlxbtBGuXGyLMJotHy1hha02VhLFedGGU15LbwUNR6la8YE+wdhTdEGzAHmpFedwEit77DqJmmF3u8X0EWRXNe0bf0L41IoILfc8QTR/tPk3fsRqstgI3rBdR8yWCw8mtYfcifRZVSqBpsp0fDweA1SkPXjKeX1hygiP2EdsB7K9rZB2sr34RbyRuBzSR1/ELLrn9Dfl7Z6gH910GtJ8v0JEIDVHHujQOXfBLslTZYnNPn6aUlBtKdP4p5Seojnl6AX0peH8raFhYEQo7qmP/kQfaPmXEeVKNUe/9CbZ3O3/5LtKI3rf2U3iR02zR41/OA1IL1hcfQbSRj+wy3CZpMzJQaGiXHFUmoS46qSXFS+PIaLqqWMS+l1EwhmutNTyf+I4c0eg/7G9NfyELKAtY066ia+zkM7Cpc1BJuavk7kkRcTWzREGx3ZvMIaE4e4flJhpt5vJq8HdGFhlC8k1DzIKbQJZofMcRAxXu/Bwpmu1/gK/F/0WDfiQb7h3Fmf8qPNai/+GB/DNrH6745HPwrzWu1Sr/haT84X+bv4T2/gUYNPi/yI1RTDpN8txq/wtJ+FlqUPtYFJfL/+1vaNOqWA1KlAdftFFwjN+OYx5+sSCDxmb9Nbj8ZZ6QCaCO/vp5pMkkIVui54coQgf1trEiv6aglDuIi1G6riNavzKDozSn0SXi9G+uggu/X/7eZlgD5V9ayXkfLd+57aZktQfyPcGk0Ipt7uQKhFEwXrM3T+C9vdz52czdfuZr+yZPQfnfJKUzMs/kOhJoXtLz2YB2GWF1Xupz6R2RFnuKiCwuQL4XkOZMak627om011nlKMUE5EtHt9uryXn5OY356akDyrYQYUX29rRNHLB1nlv+T2oyfosnsBhhLwXT5uKzx94AKrMo6T5UsWoaq+aVdylJPsO+SzRvwIKFZ++JbVHct8dcHiRl5KfRVZ5vRRWSni93woogtuLA/pRyJEOi5mxVoK7y0PIDxf3Xn+XhKLbAutdp87OkE+M/1ZX/ts1HY6t8ecQJU4wCRKMmhjzV9HeVmtk4Ow6S7OUQrIjW4z6V9tY5byOp/BW2JuDceasi2YXPWeMd2+wCP5VPj3Yb9i7MBX4K9lJ6QFkwrb+190eIM/+uHwjJWq3xOm3q3o7sxXjCKcg40n9KQzLZSkh+jdVxSsX/nIsHFOMDqjnU/4NZF9sazYNL3e2a9mVJp9qfk6kI1EzwNUXKDx+XckgIQ1qFJ5lgLwfS7LWnl5C0IK5uoQncxKR12emm0FVfzJqB+g8HJL2jfobj/fvxfrQ/xuMX3tL3CfnSvH9dHGj2pTgUrX2maUwUHc5JJf1/umARNe1/M01jnM6Z4HvJVFcAi+86yCAKn8Wa+Bnh1gV76txpCtn1xL0u1BdHmrJTRCENOyFrWvtaljBnLQja6hTDcQyYrMlUw91iwpEFby94WrqUwRBWoQmc9s+MZ70xGJKUU7J74S0jMOldQ0QjidT1hBuOw7XqNAEx+dn919S64lZbQG2P2bLTmJxminxAY851BWFNwKvDqdP0fGVakUVH4iRaYOlWLFqChFvyruAS/gK1xom04/PRwuw4rlzxz3bYxEv6yotaNSSkg85WPalhonVidzLYS0/IxZ+vW4hqDUFf8IWLz9HE7CRLrZjdegdHV/25QFYL/f3jZii2jjCGmEAnI6w+Skf4wlpxQdenTdyBqlKGqsCAzL8GZ8fCk+q3Z7p0IzO1Va/ppiYgyM1sX8xA1Fa48ay+8VZEUkuyfCkaopPBSMU82FDZ07lEsGeXPaCedXNTJF4bVyxW1F7vUxWlM6YzHqpRlJGs83hVvrcRqtYESvWOa7Kl4b50O/Fjyfd5u/0G4wjtMlT+1CvxHlmnUlzsOtr06T7C/m+F4ADYF4NgAMumBpkn4CEyWGoGORGDyTPIXQ08SIADN2CqoPgjDj7J0HgJ6ScBlTuQvAKpBBjpoSQD3wJceQ8UixqKPQnw5j00Qw2KpwQcew+s6hLkVgz+MIAE1vtj2ikBYAAK8MkPKnIqzSoZAP+yD7EV/38Hwx48cyih1XXme6iK8WP3uX1ffnQf3c/Wl6+1H6bNavk4vNjrluXHSKetXyz/jvWD727rm/Cr8yfbeP+Xy3W9bV6GCa1eL17fufxZPsSLghe4pg5muGXpvMHO1vgDT1TwD56zClaC0jh/CMaFcUjRs4NjipFdcE8x48r5i4CZJLRhjWS0Yx1SowOdywoNHk0u0QUtsibXtCEtueXWZUN2nkzuiRMH5JE4ZxPiJKVzeSMZW5MPUs8J+iKNnIIm0owHp/8U0Jv8UDQ8QgdUHY9Bc6qBH06nVMGzyR6jftutYcHlwJ0XAzs4tuKT3ci3KEZ2C069mKiNnRVLLjt2HmZcdSy8OOVq4K8Id1wEF+c3ti1fP3zNk+LUil8eRu6tWHM+8st5n+LtL/iMVXCx9JdqgpzfOzaqqyi8n1+D71XvERW0VWM0Cr6Ka+Crgbk8z3Y6/K3p4dymps7ryxl+Gngt7T22BxyLv8e+gbxSwqPBvvgzUANjsWdoFFSUtvlfY/ry94yXw62mQWKtbnmduj+/F4l5Hgesf+K2jS/JKr7t479Yv+NHitfD3uPvIWyqrLcPxbHKjlY4WHq6g/h4AI723xF+eHFpK8NFtx4AAH7J0ZPNEtUlwSL31eXSIX0lSO5Bdyv4aEyAqR8jrzKWPuc3D0PloSLKuOnM2Ru/0zibia51EWA/BMNxobxxdhD0oqQ67smG9r1qu3JyQqhLP5Oue0Aj2D1LH3qx2G/gLMlZm9mkc6jusQOrX02T1Y4ZIUCiR0oQg+bBHeadzvw49rJgzMmCf3AiPixmcV5OeWD+V4YZVweTwISmC+a2mNj0AM7V7nPOXL3okwHy78CQPzHmsECh2ObLvIh81N2I50G8hGBM3G1EOf7YtIV0AKZ1p1Uo7w/XKbwOyl5zBJv3htOYTmFD4EOcX1KtQT+Skso/yvWlNtleuH186Ez3zHHKF2FnOWfyp4HWZhPM+O6S6C1cAD6bbMR1oDZoDyM0XWXRBgIcxu63Rh3bLuEvieSjFdR9+OTU8khVgY0le6JFcc8Qtc3ZPzGkSPQbtqMuJGSnl1wdIX9qR2nGWuDBWEJydgysCRWuDbuXk+r0mUJftEyG4UTa+K9Ny0iDPwDgtj0G1ArygCgZjloA5blol11LWoPxOLEjVIAyn6TN3M+ucXXAP817V+qk6oT0tkFm42QFf5Qd44+hR9uOkeJLiCqc0NkGgVNfxuFIQlKYX1XzcAlJS8w/RoWlDJ8Bt/0bEkdHIvnKYVXW3jl0b4GpIrZzM20cBNL7s7jz6sz1nVEUCyPz7L/xxcD2hJ9O7S35UYar7S5prRS9PGcVI0Jlw+MQu2/5cxh5fMsdZImmleAoysJVFORSY94bRjtSTK4Dz+dB3lueTs5shZVvkmOnsQwRHf2QcmxkAcnZeWan8yrbOwAvZoewMavOxfmFvUwRsL7qGSdJwnJIAhXpyDokflnoPKpX210Kn0P41qNO2qaiioSiMr61vGT3APT+7PPMZefL1pCe7aaHhTcnlmAFmScRvg5Let4swMp7Eb+nUep1s/3ejU/3r4EmajQvdQnWEOWNh3efi7zchFM6amLDCLDIXdSYiz5WNTu5Q8h2s1hB0D69bEN6pM/ncMgZWUUkz6XqMVGTfcyauZXO5ueOtrLNVNh/YhFYOLOo4ocPIzbDBo6uS1yWdmmkSFrshfDqZUGrYt5nPJ4A+FVzco08dwCdluRcekDV3Y9G7dXQS/27GdCEx3TVeVuS7F1CFSpZacYp7ZM1IBj7Q0rHR2dcGZynyM4yvANMG8wQUfyRJ6osRVss0uPLMmge13p2g7ciYUqJGhUn3vGDcvXKE817XMtO6ULFPUKiREch/rHoBg0IgtqKqLpoHPxJVSZqADbY/7tzRHv2XTNU6w+IrD85RzRPjhiePP69MUZHD0zpodfndTrIVksKh5OQthy589b6CuBIr+2bn5doSowW9GY6iGEYhnH7c06TF/mPXfOz6Y6q+/Rb0Om6O5w9SxiIVMByPUJwFCLzH7M3JgzRLi96fbf93N+d1D2nUgfYoS1UmlKzW8Iky1mSaEWdZiOB9PbRl9EIjKigX6f4fEz1xGwaKa5dmIaClJDYQ4fIsjR03/vX/DGw7hzhlMN4EmfNM52Z0wHZ1czwE2y/5IMMoQzz0LteMRAVFjFK0kRxIqH3nrySZG5BQDiWAlPWaBbUZWkWe37HNIUbcuTsITDf0iRIcgH/TmQGW86EZtI8P5yrGZYvH5+8sB+mTKbtCNwhDEj4c2JRnYlLwgnice9h2nhGL77NszYgvPvC9DyXYXdEJIkbj5khl88wl8F9DqIW7E4DrYvxoRayUj0/mh9JIN2mN5SdtWADLPxew5CRelnYIoMpauH7NW2J+RIPc5g0O3u+odtnCBvi9Nwo+sjgKI3oumGmlevmBYFXFsmh1OzxAjUlOnpGPTUdZG7fxXk4a+B0g3BMVvER3YcCL/2sSi7ZUFKMc0fU2XurJH1XHN8ZwrjsvSaO0vSNr+RetfdjyvwbNaGkvsp5Hysw41ZSuJctivy+Th12Gk7xRoJ8QjXq6Vvizf0o3qzZBunOI1JtuieS9OiYMHdQP5BF3nrETbcdofXu6P16CphPTsJ4yzw6T0NIDslqWA7oWAv8HkneWR7fy1DRuVV4Yi18Ai5VYkaGC2/vMxo4Szr2XEIXAPI90uY12eizO/3U8DDLoULz4qOipF+yY92NL73nUIsGevK2UIm/0n2adcglKoFA5tcVGwKGz143Ie+ML8rWsacB/rP9oEk2p9nl/E3o6FBZfNx87uBGTFYLnuyIaH5cWSaiR9WXMYtI2LPW29PDIskQGdCZJDGewh6lzKgFuujcQ7yUC98zPyAQeTt3eiQurTuU5n8OIpdliWKjZCIwXNiJ83hHIz9cFBrth/oDEiOqR5IezwMur+XoZK+zmAg2cuWEfg4Jcng7jUpkoCSalKqOwxdgksBAu+90mdOa+TvO1kMLIjBmrGrzvCwyi17cf/aMf5PnHgQueBo0vmtvz7YgNW+sQaDDtvg8mliBKbhAJSvkd1EfMEcgTQgR2amgyAc16WTotu9xfDbz8m1HhGAnnYQga5SbYSYoCr8zP6zlPzsYOGfX6Qki/d1O3pFrnCEdMWg5x/NcNeemxRi+mu3+dJ5eeujARTtcae8iIfv7pmPrXKK30fSJBXPAOeGD68RdGhskuZAiLL38sQWL8T3vkstzMx+8Ks7N/8L7MGOXZ7K+CaTfGoKODZ60PcGIrMJ10f2ar4jm1q8EZNuWaVoSRt0sNwl+buiFLrT9mCjkY5w0B9UmRC8X7oTZdD4SgjPiTxiGYRixY7CzftndhbYkjRZAMTNrIvpkAYTnLubg0u1hE+VMUNEU5tHZycUYOiaw2tKXVzEecLS/isQZCf41q51nIZ3W9C6CF4AfRVLCokWdX8xuJw49V3R3eOYFZw/5Tfsv76WzmpgCBhSxvNSNg68I2jvQgDdkGGYOAlvKO9GQCcrFmXw7nagqfAxRoylTE+n5Pn6CJPm2keuwI2MQIXJV3FUPVAmqxhIJcaO/Pwvs/dMBlTQgu4VEbYBczzD2HOUBlcwgN1VLvz1UZU/qcsb7ZfbzGx7h0fkgyTYxlgAZyAOpoB6aEwlkjSCo+eBeqqsQsmFPLklHUyLyaiHzTMuuPzgBfnJry5Bqo6xE3OKL1LCIG4ZJ4or/nmGT7dM/kfdaWl07fD3cLOgXeli5BnEIpJ4MimvOJO57hZEqJcYH62BoraqxWrrSdsFu0wP3px9z6U68zR6JeVE157PwhUSt1gi4Br1mYsLjrZUHN+7aFV/MAuSgbLPcZ01qP5wyKG11MzLEyfL9N2e+qUf3zz6TiHFFk8QnDXVcdOi5cI9OwtsP7jCnts+gYyc3cZj4ZiNsFbvH0Fb423pbBqnm8TU+a/+5vRTvu1+iJHiVmifzDnYtc3vuFdwu2oQrpLWb+Q7yvYvqoPos5a7zEKV+waFRelm8UY0qtBe9+km7QQP/dBBWyjix//1MrtaKxOOhwI8zxAtgDSfC5SEKkiXYuCEzFg/VMt1QFVTDEHD05fGeQT+zJXKoIfYit3KGqPyFTKPL9DtH7Y+Q2PGqpikkELW9vyyEb/JzQr2qs0VWXPLCrsFbY1oUc8KPxNzbRSrN6e3ayrIo/CudNGgPK0c5Nr7Bu8b8KfS53M+saT8LWp4XmBYQDsHOqJuxGj1PsNXsRp7cgM50+OFJec6EZzM+7MTOAmLxJe2d0KG9XzRlwbibtsayusU2gCsd8BP6ngVMMHa1A93bSeJULOfm+FiXXPHiUsot8znVfa2F5KBJsRQmWFsXtwsnpiaz47f+YhioPyreSeGPg4CHU40N6aFctUt1wQuf5K7UXrMfFL3eAlUcpbW8r9ZszDjnuXltDXYAp+XPd0yoGoyLv5TJ5c9Nk0ZZsSPK2Xpy8Jtnvg/zUvmocpjeOD9Fd4FJEFp4wFspsuhXJ/4M8CR2kUSBwOPVO/I2qIfONWeU/3F2mAL9S1+lPJwVfU1DBdUVFrQkFl/j9PoBhCUzt0WKBr1APFRq6i9grG27e1EauyVxUnqBT7Px0IPRcQNaQ957DTAp6mBG+9J5rrGexG0/imvkin4QUE7iQudzF7QYF2Ws8PWHfljW96lM7hfgFTardt9Ka1jXKkw0RMw4r7QZPzmhIptFM4vDMAzDt+eo3w1yB2ykl+21SDDR6DgiE7gSUTWDD1xHtryGuyIAJQzY2W8SePlsx6Cz4oD77z9x/52rnFLUDTWYJLFmXEC1v096oOV3Eo0XC/Jy6GpN0VGxlZhJNbWYmf/rf1Q/w67GRyM+TLac3KVpeGq4fBRuKGgqWn1fPoD5J4beSnEpWKKu/RCuJsEUM+ef3uSYx0j+4afjEAHsfZn+UGJbamjGimtO0w9EVx8uNdYhgU55omRG4Nt0ChH74NvXD3hsq8FeFRtGveWw4Ak+XAYEYz8W1CMBJ1MMG+RxeaqwQakRU/hyzUrEtu5afH2nlbIE8hpEMEudK9nAMtMSNoWCEE2R12Fl5FFOcbtzOulWjEdSuCVMjr8tQay89RHyV6iGmJmCcyQZKBuD8dFQblzsTR1JTV41dotmKLCtGhX3XKM6ZbV8ky64udItLfVMku0K1H7pPmDKelP7TIwcQs0M8KPvnLldrxuWRDE4rsUYx51q921Uv3ZjmYLSusnIKx9QvfU6KBBh1FivhL4DRzJiHycxvAwdQicwQM8VSLGUZZSOOh8L1nxAwvZ+FNK4vcZ9kSzCBEi5T2DfHicrKqPUq5unEOpxg7fxbF6F9f5gM88GwkOHmhrry7qKS5rgEFZJjL10vC8sn8iXz/fvcmQqhwt889YhSW7JNAZbgE2V7vvEOlYgcH0O7Nh/n65SvA8RTi0uaqy4xIsVH24AmB6/4bmNL2GD9eT+32P++h0OeMe0rI8IKbSQoUSgBJE6EZ/CYry63tIpFG19zv601XnE6fV5fCn7SKdC0oeVtqPrpSPqdR/aRDWEeDQ11HVq80b6fmVk/oLWj1MtVCeavXGH/oHVgjKvwECd+w1xpCc2iYCYgPBbQNgo03Do8MKOPrXlFm6H6fZ6LVhJnUBDkCrt39EqSQzfGoy1p8CoiJujWWjQQSivbFm4Jx9NKSYBhuqZWgnq4LpOfhAFKQv/jbsJai67maqXyxwFykU4NAt6ok+gm6qHNYJmC0+WvxogRXjrMIruk8kNfUJi6olNzk6A1exdFJTkbFO7ibPRw6TfoczzWXj1XgFiSD0QvER13/LTaFGAzpni63wyfFOl498QEJL8xHC8tYMP5CJlO+CLnoZL7DeNU2U/QHPB7ggYDiIHBdCQc2UDMppa4cNR/wf5TEITX1/MJxlnuXm/G5BHNJ7PJdSWem7sGgdoTAtd45ygID68naGqFy4ZDP3Wl40tVjaf9UdI7mp4gXFcQQhcpqG/txy5JrYCO1ey1zc1fgxSLK8oKV47x8l23W2C2mt2Hnpr4w30WzUynRWHSG/5egXnboxKSyeWwusjB9Nh6MB8dHfWBY7EXPUmR7UqMAzDMA51TS1VObbpCRG++v9XKAX2H/vtKOfvzR76eYqK24KVl62etlFJHUa7BN0euhnbhcJmAcKaY6oghwamS3U6uuKPezTOEVyE8kCh666uAVHkv2UN9qWHjwefj89f9/AgvwuLzmXnSrUXzn15dbotqs1EEeQT70kcRpu2+1C9fMtH4IATrXam1cCMr1YMwWJ2luWJmcitiSM2vX4vWKmM/B9XIWIA9GRCFRiXrBNxZhd5L4MLUbmxyflHsUrVyRuo4K/EBvfAkP8F8ZTUbp7yE15zyrGB2LKRVb9ZNpI7D9hJZzrkJujsVxyOgJXyRw+wHaPTGtor+vDcepPMg7QUSnFeXZi5/HS8qQVPFnx/cn6HY13VraCpfsBOpbAMb9qYkVolP7aGENkEXkXxL6sDV5+VS4BAd3OkFEqYCxM2UyK0ayYpm/707HODzL07SshL4azL4fci6gqAco0SbiJpyLvoYot3O8p/YgPQlSDdBTwN5DExJvLj/Bz822PyWCEQ/n768rQxy0hWabxMNU/Mn4yikR5WSJgpB653ogHOJHQa+xBseCHWq47r8jmV1jaITrLt5kna3Y+v56lUwQVFQCnPiMJlQfHSPTQeXCb5rzdbg0q7ORU6Mc/ffergn03mcfuwcKy3uJOYrkhPusqWHVQkntycj+bKjOsNIcvV672+7Qy30Dp8Pfn0OeI1zKTiqylXdP7FUheL9OdLZOXiFTEf2tZ5vaLGKdRJSTw59SMHEhmvLXVvLcCPYvz8hcGJnPA6ktqoc1g8uFxQA9Ech2g7AQU8lXg1aGiH271zlH9wKvB0G7+CvjNGS+HbC9YRYC0o9vdjbUD1MklI78I93KMofJ1rh5lrMuOmwS+NVipQVWIiNtKA5QY8iXfuGWdPfz+KpHRwTAyRKGQWtA4uoIzDZkOSCYxzhy+1ncFEN/ViHBvdCJvNciFwkLjJNS6aPxj2OyVSx17nDLL19ZRHX2muD5+lIDesvWXsQ2aPKWmb0g/FuUDaZs+++qAQFPuxzzESHol5AHRvJXTIQRA2c6PKcilrBFKNMyGtJi+mt0gjs9r8SW4sT7CTEY6omu+pfnwDQ3SyRuSWq3PQtIlf5RSnU3ZcTStRDHj0sAuBOQNmn8gfCFnC3eG36lzJg5VyRLdunIPfLyelksorioYI8GlsBWqloz8JvCfjpOaVFVkxjSFFW4rzhnKkyxS+rBciEdnMy3aF7XFEnJh9r5Vp4vp/JCjRgQ4Uk6DS97VeQ0X4QzZd54Xkmh1v3cQD5KzfV4hBVFH4hSyz1PGmmSGnPLtbr2O3+Ufz4pA8bWATahrfSk1CgM+5BKQiuMd0a7nH6l2WST+D0rJKW+a+JKLKioE+u8PX1Fj9Yq5MfEqDganeIRZhuGBjdIXg36O0IIgGxT3SZRD4iuIL0lkQTBOKBakHQetR/EaagiAWFO+RboJAoCiX5hRMCUUW6bwWtFcUvw+p1YK4RvFQpKta4D8UX11aasH0gyKclB8J2jmK/1yKkSD+oHjj0vVHAm9QHFzajQTTPYrrIl2MBO2E4ruRvCKIEsWtky47AgcUn1w66wimDxQ7J/WOoN2h+GVIU0cQhxRPLt10BK4pPrg0/y6YLikunHQ+F7RvFH8Nqc0F8YTipZOu5gLfUfzr0jIXTHsUBilnQRMUJ5NCBfGC4pWRrmeBWxSbSTsVTGsUl0a6UEHbofi7STaCWKK4M9LlQOATis8mnQ0E0xeKMyP1gaBtUfzapGkgiGOKdybdDAR2KFaT5gfBlFF0I523gvaO4o8mtVYQtygejXTVCvxC8c2kpRVMBxSTkfJnQbtA8b9JMRPEPxRvTbr+WeAJxdGk3UwwPaK4MdLFTNDOKH5qqTWEcc8Y2EKnN5JMbrDxcNLOVUNYccMYuAw6UyPJ0i82vkZ1loYw+WUM/L10bhpJxgU2IrSTXwlLK8bAXdCZv0pascLGf1GdmAjjC2Pgc+icT5Imf7HxJqpz/ZWw4i9j4CzotEnS0gM2DlGd3USYPDAGfl06V5Ok8Rcb1yftXEyEpVNj4F3oLJOkFadsfLfVsSeMhTGwhk7uJU0qbNyGdi57woqKMdCDTvSSlj6x8Smqc9YTJp+MgT+WzvVe0niJjV1op/eEpQ1j4DHo7HpJKzbY+GW1M/WE8Zsx8C10LnpJkyM2nqI6Nz1hxZExMAUdf0eydIWND1Gd+W9hcsUY+D90LheRjH+xcRHaOV8IS/8ZA29D52wRyYr/2PhrtdMWwnjPGDiGTl9EMnnGxsvQztVCWPHMGLgJOtMikqV9Nv6N6iwLYbKvB35anZtFJAN7BhYCLWSwZ2ZhhxacsGePBUULebDnHAtnTgteYc8LLExOCznY07AwD1qwYc9rLDSjhVzsucLCYrRgQlEhzZcEU4EiT6TzhqC9ofh9SWjGwINAUJoRhwyFlgwZAjJ60IITkRoxzqGldCJ0iHEHLYUTkTliCLSokWGAjC20iJGRFjEuoKUyMjSIcQMtKYjIBBkVtOQgoqX8BKpTOsEbFdos3pXifSHR3ycTf4E1+J9vwcfj3/JUpfg7oi6IvyNmF4X9r8znl+/+xlpcFfHu5kFY60v9qDtrs9htXre3+aW7e/fWTd71PA96g7+Vbbkevj1exvB3REy7SUX+/9kE/sZ6LNazd/FfAqyibBZOKcqTHd267f58FdO6/o7+uMGoI9X8h3QVA1J3MSB12Rs4Oo0DAusGUtcx8OdGWdhegKvhBQAaq8SfBrMNMUPYSoFmPCscC1qUZxJYcY6iZw7byj44etR9csQfLsG6m2v4/gdTHgzMBLYnvowjRTYprlWrAticuosRT/savkT75LrQuxZ87aWBpZGhnnCJEKItnTuc6UbNJ2jls6C6cfuUmUlTyzfUmZMF0ksGPVEOZL3q9pMTtLIDWG0Zxxj1JxwntFmpzc0qlu2lZZmxROxKsdmUATbDHzL/IgdOVYcgtmCGrlvXNYl+KT6qFNYQs1S4Pnzz146r8H8/OIh3Y/NDXoLrwPqbDv69VHahhMWasfJP7uAYdHZgvyZHDvY5cnfmAQlqS9F4aUI6joQ5vn24gv37V2S6GOCT9oZAoEWcAhw2zmEiGFeIosEBmSiCn/BEHfyNNrQhbxQNHvxG3TAPGKM6W9rjiloTdg3gcTsCjAWPVkN9JoA7FYNxX6ciFzQjheka7kYuhrE7Q/9H+ZakNCZCqbgVAipuKrgGzERcFQtRtOMaachwB0BKhJKMiD7fr3dk54D0JOiQgWTcQyMp+A4FBTxCMwyB0qDy7w2xug90skMDL7AG8hKix2x/jnwFkcDB/2iorf+19TlDosPaIc8gtphP/Q35DqJwOJqmiw5E6VAj+gRBwXONvIN4xmyvyEcIMXb29qY11XkgKoOaof/gVmKGdUB2iHtHKXKF0AHHUWNJEDmgevQPPLSDE9YF8gbi0c3Vv5BvIVLAYY6cIOoTrA36HkOiwXqNnIvHdN4wn/ovcu9EUeOomi4pEGWNekX/giDxnJDDEU9mtq+QLxwhIxxazSoLRDVCnaAfcCe7Busf5LkjHgx1jnx2Qj/CcaaxiCFyB3VnlriX3wbrIfLKEX2YR3+FfO2I1MFhQjZH1K9gLdFPGRID1ifk4ohtsOPpDfneiWKOY6/VSxmIco76Rv8Pwe94vkTeO+I5vGIP8mEgRO3stdDqpQpEpagderghMWJ9QeZA3NcoQZYROuP4qrGII/IAtUUf3L38TliPkdcD8VibR79GvjEiDXD4QYYh6g3WJfpiGBKG9Ra5M0Yim576H/LJiKLF8VzTpTBE2aLe0f84wQOeM/LWEE+j2b5GvjSEzHC416xqT4hqhjpDPxzuZNdj/Ye8MMTDiLpAfjBCf8bxRGPhhMgN1I3W5incy0+D9Rd5GYi+M49+hXwViNTA4QPphKgvYS3Qj4ch0WN9QJ4FYtux46lAvguimOB4p9WLnhDlBPUX/Z8TfIXnFfIuEM+d2T4jHwMhPYNCa6omEFUPdYT+624lFlg/kT0Q93NUhVyD0D0cvzWWZIi8QD2jf7qHdnjCuo+8CcTj3Fz9G/k2iLTAYQ85BaL+G+sV+v7EyILVkDMPUTXM1X+Qe4gCHEVjSY4oQTn6aATwDHJAPKnZvkS+gBCHw1prqssTonKoOfqsuZWdYh2R5xAPiqqRzxBacNxpLAKRDarV2vx9uZefCesMeQXRD+bRXyBfQySDwxeyQdQDVkU/aYaEY+2RC8R2YMfTDfI9RBFw3Gr1kgNRBtSE/m0EJ3hukPcQz4PZvkA+FEJqO3t905qqPiGqGvWDvjO3EhPWV2QW4r5FJWQ5oYnju8Yigcgj1D36u3losxPWE+R1IR5bc/VP5Bsn0giHA2Q4ov4I6zn6WTMkWqx3yJ2LgPnU/5FPThQdHC80XYpAlB3UB/pfI3gFzyXy1hFPM7P9EvnSETLH4VGzqgtENUftoR81d7KbsH4jLxzxMENdIj84ob/jeDYE6LV+abPasWkY7c0wJ2fbsmmYYW4MfQlbSzYN+7T+RQTeh3oGwedp5DgSOYLZQZXniebMwQFFckCZ58m/nzU8jJEZ9R5GvGcKj2NiR+R52j2KdI9jUMVTHOoZyqPo9iiSz1PtGcqDmhrV7UFle0T8f7FUpkFpBekzpjeyVspoSUWzGFsx1Wy3gswyLSbWUNIKL5ZroxdTV29LZMyY30mnGC0IGecgnYpGe0SmzNrXYj3JWpGXNnbGo1h2RauIZ6xp5UapaKWROhfGvZg22TeCkgEb6jWAT4F/HTqSE2GCoIGGwkgwB+MKrfwUVrZWktPqWpl+4ntbBqacxX9oUOMqvWir1pxLQDCsUoBk3QpYQbcG0LWu0XJ3aqxqm34zV2qtEf/8pOmUKQ6B/FQhcrI3k0JrtDpC3ZYtdPFts0wsFhaIUHGtsKKyqt3msKA3CLwz1LAGmlEUAGeXvJ8vNxSzdORVgdv5OUe9i1U84bJ3uSgf88Byq3h/wIWcw7IQQFUwvVCTD5G1IHOSGWbe0NfMuJRSzP1Wn18thjF44TN+Bzb7ArMCkXMgV3QblsVtJAPGdMopsjX4kyNynexvksN38Fz+4OzvlUUe+g1mydkh1V2/sD2HsMTHZGT/XbU/qb0OKhiPGTVPUHg2iJQOcywe001eSFLZhcuOZrmYwgXP5I1BU7vlEFkuWdQH2uQ+Mth3VYbXCkaHZQ9bYThssbzoPZ5DPH73Ucp7doZETeaASIZC+kBbeF7jDh1WJ7yr79d9RTfyWYAb8m13YpTgiq4ND0qS0c7f2t8kSliThTGkWcMq50g1Xm/W74gQaWnPuf3u0ImmXReXKAS73vXzIMNz3oK93MMCc5tRM9zCO9GNAqwLM5xwhO4cNcQZYD5RPdDIiewSdZhn+UtS9dymqCkGUfOP154cUi7kjs2+X8qAygJMSOKRhQX6iEfugiVuL2wusTtDsY7x7DQD1khvZnKJzw3u1BBQ+F1L9fPfIBOOKlWkaUE1o46fKOMby8PKmmCsWuiQ+Nl+I33GIVCEbyyi0lhCeh/AaKLY5kE4Jyi6Hu/+XUKog4cEsuQ2fHSD3IAQdVVYahO+DxDc1ZgQuyQO8M/1pSZW98lVPUpxyE5c4qFmgrTbC6vR7DTt+2XaVB41Iq4wWMUp5g6RsEQA/C0pmr3XMVp4/DVuxeFWP+MFNad6M6TpUJpoAsY/usEjJVskBj0ZclShllc5Z9HGsnNftsoX3SWc/DJg8IIqscMxbOvKEs06pha1dchkYAhRtDqjvPtsgzYZmRaknAMVjqE8ZJALHXwpIQ2ajy8RRTVeZT0PKnCDCjx4BRoztos2fY4t1jxEN74LDhGbF3I7NMROADLw4+cw0DE5yR5SI25f/XzDunlXGmH1YFTXjAGZpn4mu0cWsqAVFvJuCr1Ipdm8x0jaj1xEpJ98jt08QnMY/jjxPDR4sVcbg0A73PZKQ+zbaKhDRaO24nfNFEf28ZrFGFoz9VYIr7EQpnNzZCrUX2NbXkDs21YEB1480s9BagiEYIji4fLbY25yU1M1RodCYE2/0MJhUDxOAJfFm/YZjaLhdtvyAQ3xpfeYSj1FTDiBNNOs5u09XPvIKshLvvOABjrV6xuf0vgWGnjimEUmKEYJlcy6qjcnRfEIMejqAYtDUAQ8dQaQoglc0AkN44EOlO1C/ZLxvdSyNEZdmuqqdq2C0ZAxJ76cpquSeb17q1lquWTZTtEXvgNhhZBdTKXpkH6WCJK7N0VEYa5AZoKm55MY9hByjxVM57EyzoNSYybFkGRJ5XAnnSt0njDB+ZAAWE2/AMvm13hKHF/pHK27+0RWYm5TiJ882X5M85n1+liUpFVwFANhCwvNqPPJbGP7EvJUXH/XRJ9+rVy9NcGTx/h/zJlAevKX6F5eEcDW30ykmfmB2KZVvH0e8BmoIzN+cack22U8SnZj3Bfu32ZyPCcz2gkojHSRojjUjHEkKQUg98dDU5GK+VFLGhhrLJITC2jxQcJ7Xz3EbVwL3FYhOEDmJXcKM+WxddvcU5EvGnbHieJCZnr0TNV8tyJMlc3YvZ7pjocWr3i3zMhKwrGLX1UCKbVnfkwOFquEROqCn9eWxH4gJUOQT7r1Ju+rP6R6dtOrGrdX7lkOxq1wBRs25F73r15fDu11S+643SnXexloCT74o39+AZD++AX4JQDAyR4A8Bu/AP9i3XQz+3pPW/+jAjDitOc///WNf/E6CWD5I/iGS1g+D0JY/vg8++nbr1foj1x+VSWetMnAQCYbo6GND86knMbcIFrfEZd15nKcJ3PL0oZmixNFByv9qv/28/TY4YZHsLOJGxuSJQ/HZ2HsO/K4LoBqXvBAD2eKZBKEJ/y2A6hhpAZDtpS99OwY41upxdGggmklSz8NIBb4SoOjb/nrgVWY6rha7sQ5dfIOjpL+U+qBu2XohqIQbYd1mvuZDFKMGXg5KN+VUCcNMWZWEptqPnms7UhJZvvbh+cnN9Zpug9XJvBGaW1M6sJybGEPtqVzhotHCtiB5fTz7r24zGpLmiJrR9hwmcYKnhnRpRdyrTOMTx2zIA8fMCQgjYnZdHuqeYaDWn/w+JyGhbmhkETTogosakpR6EY9a8JiS/lfd9B+u6R/qgz8d4dOMQz8gNkJxcbjrSZ9hyTJL+FsOQH1k0B63QLaZJzscxosBwOmjFUEtAmMDvRbG1aoGpAcJ4DepGM1RKL54P9MBMoN9qXhnLixFmKlOWVohRStJEGWXXX2JM5aDTdx3w2qNoLoNg1aGxpbLRGL/XxqtICSYYotvsvIR9cxpDyhCZ3fB18cee1P03LCVuMOT/HrPsMmRwJmZr6Hz5UByQJ/llhv42SEjRSHU/jxHwGkF4yrTaZ5VHSPH08ncbMCkL49QrYzqwnvBl+qGGN1H1LSRlhiyLw0UNFE1ud+bQ/WZxTn1rHhnR8AT+3jIDSiT0+BZzvwLb4pTa2XPsv/V+Z9wuYrhC+HZZsdLFpyJlM+ILHXcemHMm9jGJ5OmsA4pfnWE6V6RKhXkB5GWdq7djhCRIuRoFeNa7RzPEuhPKmNVnfewuJTm9scDPfwdHJGB93ULCXAj2SpAPAU/44p/af6utI9netfQjqxcrxOpw/9U3qGiYuyIFZjFHSYUoP00PXqZ5q4250bAem6+usqmkeTlHQxzA7kRyyUCQOyHQjh6YGx9SCV5ke/Gj0QQXPnu6BfjPKW/ObiSqqWx5IDUcvkMB4BH+iHKohTrs5Q1HMX03IwBbSjB5k1D3JQ8RNZhqIFu5LdGP5wokT9+SL3/nu11pxH/3hnX5bPXOOj02oTnRCpSNyVCp/26PiSYEVcWNImFkxiE3+RQ5Znj/Yz92fx7ZIc7PtRoID4Te/2D/yNeMGO6XH/h2H4LP+mcL8RK7A3Pe7+JwIyeEsyOJs2S0A3mxwc53wxTeFTGLyfL5enxK8PHhhbWiDEz7+vbpbeYkjaC/4rnCvg/VXS13cQAmL+oImkP2HYASxhmckzo7/4ow1NvoAKT5uVyQ2cV4Ad753rT6neRX0QA8UzAKcZ9h6lLn++dUh9SKWE848Ccr43SOyosz9kS9nm+UQZU3eAbuiUG//3QAWGoh3U0mqsKT33WArupoVR8Xic2/eQ/0GPY7zyF8egWHO5rfeYmZ9LNQ/3UxybPgDSRb/B6C/sgCMxwPylOrqyR8Gcotp/Ky3dELBAz/9+890/gGuqLelADcvTiAiW85goyTi7wHHhKXhiYDH5Vz3IBTH0Skn9ITJu3XevaBFj/mmAtaqLqdf9iJ+wXzY9Qdp6cGrvp03hN+hrwPMnXwrxc/RWO74x/BMVLfGnznaN6syV/9A2RA4KaBvCV8C2mmI+gPapd08GdOUsa0sZ5rH1+L8DkZmgWXRIh/o25vYqZX6qRB7yWU/8DPTlcI7V9zjVWv1hLOnUQqDPRdHGoHs0K2w5sXRyU4HP77jUlbeE/xxH3VFot6Tv40+EsgTzvp/f+GsbZjIyY4v5ztwFQz0zozzy/veAm8/Q0IDjdNnfdITe7M9DZLiwTuG4ubti/KoYoVQk1UA2YaH1NiXaZNeHZzHHnDdrnDxFmBPpjsz+Wgk+zSrrv9FJC6fblihySF5a4VIdlQ3td5zpHBRJAFwac53VkpFc2FlEp32uqHvC/dZ3VVGVSriW8PoQyy7XEr2cWdcg4wFhQBievydjwJQZJAsfA+LDGbxUzkYHGOyZ/0iBjVvhkAkzf/AZ31GvLNVlXjq0+n83KOPoYPtssg6vO7vYOBvVnOcZgfk8PLBrHsNWEjcJHCBuSapTxQ0hZ3M3XYECmx9FC6qGMleUszduXdRp49wPGzjzur9Gfdq50cGv2aDkUcDorkhTF9r249SqUviWXUxz7Oobzj+mPuEdKvtRqU6LJ/cJTGp875rfOZnGdpN02SzgH8k2HvuLiafp3i+a5myH3g8j+WMAK+7t30a+/O/vOACqDjq7yF8sLvq14urIEc+/0bhMpwM0DZo3fQxvlNcBtkNgWF2xKPmfO5GHwTP3mSCvZgjr4nUJWfEOuJ+kdJ748ROl4rJmSskbrrs9vf3DRO8xwWaWudUgpE7uRfJFXFp2BKyOvCEGP0tzWokMfzZa8dpAl2uU33PXAvowxfMb6Ep9u8zvBmvwlpYFc2V45cGUVv+tA4ZbV3/PfdcB63nBkba9r5S6y/33UCv4Wq2q5YjxKOtUUcxvfraoqrceLYNWyujl2/ivb6zQy6RSIRhoR6HTGYW87k+3P4iFOhD2TaIv5HGuirRJ+AXVVoVt8As6Pbcqhf+NNmXVqk3FpSzbe2olIoqG/VKtZvaCOEr/5f/ncVxt5NnrdguFmWeM8frOCcKRvjfQ/7CxWhxJf/0zbFemCb/uE3LvvZsbo2qNsBRiw/76v05r5noT68K/m28c96KDXh8ntXNd4FlJVLgX9LXRvLvz8vlDIYGvBOwFcPCJ2xe7+LxhPT9MgptGVlgEF16xGamm0XvBKGOXkh7hwp+ExK32Aldx31ckKLJI4/kbWNsGqibGxa6bzzUgCRe8YXnUgiJBSLovfFuMgTavf2eaLP/d1zSJXv++FINdU0BRw/q6G8tjL+gWadR4duE4HbheYPiSn2Mu1ajUsL/hbdRhLpqwRe3iwrvAv+KOVXzDe8vbxvWGv/wrlL5+3W8+CEe1dO97C5bbr7YdC0PD5c4/+BQiDJOqCd9ZcXkkdNHTuD73NY8btYDwasP+LL3x8dBOa4QMbeR1Hg75fR0oNPLMAr5y4KcLdfnrgLIeVu0SqZ80OviTu9PtecbZY4jA7f6n+w1B4mcxzmsJOmfRMT9LKPukUYwYjromQQ+pdX5cg7lfoPtamqfi+NvqoFT1OBO4h+iW/KEg95BJl02lAklfggxTVDkQwYkYNV5jXqTGcy47HdLTHAyODYRjzWnr1UBUkc+Tbyx5GMo8dYR1jmBbV8Z4unq/8QSvCXE3mOP+EfmO0feLPzgxwvp9/hQ1gGHS50+2mLD3sA6vurJfP7TNyGCTrdgZTP2M0xfMIvSQgh76Y+psg04uyU/XfV4AHDDY1QJjUweOgMwjuu+txJ8dvn3EM3dzStg3DA+JwmO83ngqKOPZlBtyDv+lOTOYpVl7b1szUli9UkdBb4Lnua16XNiJp8BTZjFwHCPTyIzO/Mru8ne/oD+oGIrlgUhVxlc/64kNMUGvPSkXcJlJB7sjyJDwvEGOol4Q2UUYgEQGPXCtiEmHBpoavY/A+1GCWw8tVkIVFoI1WT0S50cNFHJoCCw3qDW8zKSDGUFMGBBaZNBBSFD5bBLemAKVLiQhSCj92ZMZZAErNZUfgSKdXmzXkRZuSGCQL3y3OcONZio97AidTx9KkU4PnuZEUkTkBpuk1cvtOIdz1EAjX5g9pDEIj1FqGtfwTS5o0aO7lnAoyqEi17HAVCPoxmVWf8OZSg+R0PQppEF26y5Cu/6290GKdHpVfWEnZd5DJ2n1rKz5zHHTlExVU363BVRXqYEVmfSgweho4Ic6RVvTR8Q8gRejVTWlk1ErEy1G0QOzyjrYSGaoaa+OIP62b5n8wBL9+IjNO7DjUy7/ngdnPpvCQibPj+0D7BfcicfXP0wc5Tej72g2Iw+1CPd7G7rmqII2xps9vsFjkP/mb9oQZkg3wcE3QxWtycSU7ooDau0nrZx/xDE8E+nzNKU+NcXaoYu5G6XhObIH0oVhE2nqmN3nwXpIhd27dTFT46132EKFEA19SMWYepGOcwNdd2F381+ei27UfFY1Y1fnIVEPSZVhMRI9PKXVScBhu/RBmEQqUzLn7SV5AVQQMqt726yI+i61UzGJ/bIJHHHN+sBMUoOt4Sv/g3wSf9iVemKTpJ/zw+IatMMk0p0oemX7kUmx73XxU4DLwiakbq5n1h8JUIleAQlHpSSxVw4UFpg9vYKVCuzTeXauhfXIVaKZyf2hNZM5UHLJ0KHoweFu60tctXRKXsbiUFxKBbrqfIP+vf/t6rlzoLXzKlHe+x+wZ/WjwD+JAnZuS2cM2ScWwvIHqXClROyJmK2jFVjDIb0fn/JzBzz4CPLKnN8mXGH+NvEuMr3tsV+qwKKkwATBukEWBt06xwoEAfGMl74h48IVAFEjE2T7IBI3nxwbJ1hOx1BxkPtpCyg6lyvQJ82xqrkIf06TcXaqCQDtCeZ87Q0F6tPNLqGPhRA3kJ05UZbwu5QVymmDlGOPd1IJFmUoN3q172q+lz341oy1N8/OpCefm3WF2cDOMo529jh/gL/RjwZ7Uy/dJ5c12orIE8+ENr43Ed6/hjx5zcuz99Rctf+Zux8+/q6aPiZZD5teuipskWUskZyvEG1FOWvs49r33rKZYJV4w6TkGw66Gpde77ksf8prbyB8r0BUrPlL5HDKyAsQz3v7+INaulauuk0UNeBrfDF/fQE42oJjZWVUZtim6WftgbFpvmsoVp6/uNtWs6MWEyjuEptHUteHpEqe0cbVTSG2PtjpMtoul8+UOl3mGRgY0yklfCE6wM3W4jsDRhsGxnPXVjc7XUY7oCOn4Nw13VjMC+mKWZCh7kHDN8XUYNlnFHPXbUhBwPUCyLNtXYnxrqTOCAVa3zwo1AJTgbsFhgyFuSloLJxPU9muqmFdv5NSJPFDloIja0VfFborC5KPTRIzmUTynVndjcsINVDtwYCW+7lmKCQholM12GDyyNJviwNoSIyNcYg5DRYo9hSVEdUObWnqvWDUvOZswo0Kq1IGdNug3sdsV0CpydfKxHEVdtPEtmYG6x4qeNmRwIAJOZgc2puExs/SdHHkyx5PQ7X2BErlOpvEse97SlJyp1GsFi55gGThoZrQVvEfPJtookuM0CZ+NxuHLMqc7/YD22zS18s1MM1xg6IWM7YRTIp4O88I1hchvVrHkvvdH9oVkaCgRUTULuudaiJe7AQ0kZUHzQl1z9A+GD+KouHQRHmxhhvqEVtbPa23uKMzHqHo0s8xZLFS89RlPTwIylmBCW4+jPQA0TYC55B/XOdMEh46LP2Sj4Fp+ApU9jDbvEC9++HoYeajVmCvV1iaB2WlttELCfce5pCfO/tAsVgG63UDFP5ayrrRQ1uL4YLMtLczEjJFnn1tdTQbiu1nXrHGR7w3oxiijxU2MoOdJcsMJ0fqXswbGICEcR6/JM2Jl7XYa0Q7rMsKYctkcbqjoDw+YK/pn1nIptnQynwIM1RGKSY2xJCEsWNuiQpdzk4eFTZ14mKhJb3If5+Yi6AyuS7OjztLQlwGbGHddrgxnQdFsPIewSwFRfkWS4cP5oedYSplAogQ8WqFt0IPwKFxnADVE1CjyaRO6VaoQqcj8pT58MRvLQI1HRLFX5drWdfiIXI29dwiTSRR37XVQZ2baMB2oFbUPC9Ry59g/lfd+Aofb1w9qlpYi6rLfPBzUSF4gr1OlNJGej1fEKTAVr/6t2MQZKE6OOmk2t0nL0RkjpAXzGNmKzZjD1bkQev1JrcUc2CUfaij0+6JpySeoX0eh1Zk4Dll2E9lFvkcZ4VWYda2eRTQoJXFULbnGKskd9Da0vGi1OvSOQvP3y4jL3bjAwAFdY1wsGWoVdKqYYZdXz/OJfjHpeef6mFtoNVrc/4RsRggz5ZWBplIzg/WvhfLZxSpTvASA9IkWcYqMEqVU1Ck+8T8r3aTcG7VTUGvSQGr2yJI2VlUYttQXnIZmVHkHcHoPMCYz6pOfq5rtOVWRNaPE426LWID81zdvp8p+hdqa5qRi0Qtfn8Hudjtdk+Q9+tdwe8jLYUf9+dxiNZfYerTfsGLwHVTZflwoJXH2++eLMjNOQcTKf3D3fDHga1SZgJ2hiqiNxCdK8g5XMRbLtVOHEqKFFY/Mg4HxH6pieyuqoGYPef+KphpKLUp2hFkj6Ul1TKzGx1R5ww+CdFpU1o0yRMTfxgambPJmH5yssyWdhZVmc2YismUNa0P6lFxUB3hNgrdiU6R0ka3e0ZZbWGlDiTEPibNbvCCpck4c6kMNa00w7MRvUInqYr7IiZny9nuv8tksvsJEGN87tNPghhc9fL+XhyjZyTPCZIM5Ryq9iF4M8fF/Lmm4ylPkC5bNTzXRXJubTqLUIxTyglbRAIKbA1pcwJq3LTR7FOL6IbM8Toy1/rnQ/duTE9cUR3lzMxijppOWotYy12uYJP1kXneo7hjHuM1c6KqTKXd/Drrg/kqeb9eCk14lo/iPZH0Y2t0LNR/mWI8H2/yTE0L88V32XDP2ZoIkEHd12EGAD16EsYyQH6vbnqGEX1QG/HgHpu8cDVRvENRR0lXQrs12Xrea3akjhycB2l3GrRTECxMD8PUuZ77JvabOKpeZENtWrUAlS3CpNCVzvkabFErq55dfL9AY+ZyQWFSbNgjG0VCZ1EIzBDpBJT4kK99HUb0tSQuKXWwIIt5nm36F20sdEyT6xumPMcnfXSA1MmAx21vjqk37KV6hx1nDS9egMH5SiakP/EXE5Js1yqMPMt4Rh055hUAbsrAyKovctrJwJtLbB/UbNn5bNGIIV2X27S3kfheU6jZTVz0Z8m1vjNwbUMVct9UKgbHNLLtG4ErvR6sG9ZvrrY6OmZAtiWkt4Qd5KWUm/gY4Ka7xid3fgzucalbL+aC4GbdyZfV++/L5FNtR6XaeKOuaOyNz2Pv9nMxnzBvyOi7Fe8ZufIbjZgTj8OtT+Cx6r9VxZO4A2EjtYpaDXna1xBHPd3SvzbwJ8RCMfcjpixOruJm6Tta0UTZ55kYlcLliXS9Op+4R87GR302Fo4L2tv0L0mkcTkOs/VEJG4ixE3UR/Qm8ONK0CAYZ5JZPVjb76gGH+0PtuWnRvbdYrFtKaQNmHUXgT59jbvdBUc5wLkiQQlyngRuHiZ3rf9JRU26FsaEqhv1qII6moYGvZF1DJ/pDttzUDG+BNEz0VY55Mhzv7Qjkcf4Slxq20YuNiz6OM9fmAIEn2Zh2+Wetug48Gx9Ttyfr7SyP6imfkQj79AG36zntXf23LnJ/Wp5M2xmfww8ZOHbN0KwYi0xBC8M4+AfAOI72rXcQxIrI+89/lEs4CNX+X4Mo1Bbj7IpCN8ivBjHL7TlryVnSrQLTIVy86S5HDtyaQF5JSR9cOGwCcuY8uJv++4nxAJoxoE/wCgvISUv6KNpU5KHouxefAyyYATdVlbbCoLuYf+QYgKYjh4Lo8fq5PsdT47L38H7maP/JR7+MIMDTzsfp7L2czoyC8j0awHyrcPuGtuAIztshiziHG++DSUg6vAcP2kgS6+SNuYpCfxRPISplstAIrrOShSa+8Gkw8ca2mL+RUSIJYRz2iCdm80a8cZywUhJEhvPpuPan5F8k9F3JznzSL8F+AYjcYoS7NDh1XBzkqAxVScZCOVbfhigMu5/Ulsc5MY7Eyn7HkrT4DZPYQNTjKUPWfQL6l5R1MKer7NgCaTb7+AcVe0esdhxU7zoUqe8ptxeW3yTrLicbrtCV7QVghbJEKgJ/KVlLke2jgYlTPwJY8CvGkBDnWsxnk/x3WgsMXcUQgffGnHKlO+EsVFIm5C/20ReWdIyRBfbOtTKZJzGtdBbp6lqJys7zD4j6JVRb5vussZrwPPkuLaju2SjoeDc5ou9xmUDT0fQN6FNQJZ/0qeBP6DYzQt0Lj4V1fLuM14UVT/rIybPl3NiD5jdPmX2XNhpOe49u9o0PXtii1Xn3jbywtsTRGIcXSb6AXSA3W6yRBXja9ds9VLMrnvsHlRxjSItCgOVXoyo4ONP9W3niDwqMzWIQV3FKfCYpRAMuXTXhPWjfwceCznc9AaOLH1OgYN2U6cW+vPIPJ25UFzvxBATxNcTEutQnDXKP9FQhUpuuRoVll2bDxmK2SfOzmTfoZ7C01Q37FXQBtgDl2+39IVulsncLOz0KQwz3PcYxBelR5ki93toCW/SEhvi9Pkfu4EVt+1o8xQlIgQSP8TKhqrHktcgoHXtBG3/4CQ4T9Px7reX9v4VFWiq2nFuInmMgS+9MY5NuD14pyDr39iH5R8dhV0kzsSF/eFevEjNLc19vDgCtcCJ0WLRuRm/57XPzV6vnYAGaiPxjq6gSGG1lD7o+OGJaieTo6PJhKXKnJX9eCDvKWarC52OLP3tNLq2ayklcLXqMGDPDJrNk9Hp4K8Ui2cwWR0iqVoxA5drKnUcPS9yq2ncFvqiiDW3T0+wKBgHYvt/V/sI9/nCUZsKKMJox2I5XzXAnnmdzmPrYox751MxEuV9x9RW4F4E5abLDqFxtPwtQpRTbE2TFULGThMUaLaO+1W/LXn5sdWyF/RRjeDrvWVJ8rorpA66td8qxIpx3oe7NirO6nbjkiSHXDQZxPS27mD7+ONTjRACHHO0sH6xNlJDQukP44Lol9TehtgUxUbIc6fQhf4wz8tWJpJuDRjSbhQ8pihGNG0ZDlMmdgom2RGSOw7n/7yco7kTQimYHOqG57DWm8tlOEWkS1+K/uQt0MydS/X6iplzQjdELCMB/aj4VdPgs1NQBQyOiS238Z/zuwL538uEaDqcjoqr3Nv8Hi6amu+aQ1dUrpo2d9K8aGimohjoEjdeSskfzeSCbjhZqbwonSM3p73WtMjonYh8VHLctRCKFyajlIFNakNYcKG2gseJN7ed8+GcHBlhzvEjy2Ki17NfX5oMkntMKaK/KeYUftNyNbehT2owOnbECK5hZFcDSNoMmdaFAW8x8p/O16mNuJTEP78Sa/fXCPePgrnJUOVW0gQtqYVYtRkFstDwe3ZQhDKlTU8kFueI5bLAYkAXFBPuKv5Rzz+K7BNzcA7ukn31Q6DfzuHX7xMr6kSk/84V8kW3PhHQGsACBcEu1UujkMulW07pPGnDtsWqhSkjigFj7MjiPakokX4UPWji0so/aNU5Odlz58wbb7N6E6gRRzU5nzPK+XY7OjGSiNauM9QH/M/n1w/9LZ29w+TutPHl2LvR39X7n/r3weFNtO/KczuEJpE+U8YK1eBnOXRf5WmhP38gM97z/c89+jraD9RLJ8IMPXkD4hDycM5VKutc1J28DgR7wjy+h0REZA5uAhb1Z16XHB+O2jjg39MjTYsJLqndK/Y73OL4/bybhNmLEVLJQS6Rz7S44uLMUR4JxbaeFLcCmYGh9/nX4I3L5LLPXrTwginurJD1s8eDXa7APmmuksmK308arTmRl44i5901x0qd/P8YwNykfPkPoeQCxotmyLsF3HbJnU6dXGOmEI4JfkmvLQ9t1CW8GEGV3ffQ20SljkC6vkltcm2Ui7lUONX6WwCyYiIyhVVxvPCoiZVAqoOpU6AQt1lfwtj21TvVW1v0uDq+1zNQKpJS31r7KtkNlLGKhrsQKG5EA9I9C1kyLUmeTwjEZ3kt1Ikh7Cm+R/vd28LYdyZR9Xw5N1SaNwhbrwqrhwq2hnAw/WQEkzH1P9K4oY6wPt+sYtDGYaeu1Td/6Aor9cWuPU+t9f3PbNj7PU36zqPvfyH0Hdz6IOtHIff/Yrbup7P1PYWtj7EdVnCj54n5EMYS8WHsQt57J5EQd1W8+6f5/imI0K9RKonviTB7UxKU9vcaJCLjIVIu+f+zSVkcIfLkmfssDejv+Hmn1hJF3kfnDCYiDJ6/ePkZ4Y1H9c/MVy5RHmw4G0iTMhJP8XqZL5G6b7P8PyUg/QJMrCZqNQlLLnSfXyW44+h1d7SZqrjjfIrfQy9igYp42DgRITsRmljK/ldEHnLYVaBeGXGT0VGY8uR8K5FZk6ARnkwKoOW0qfdp2BsjpgDfzSNy91IUJEqR7ypeGowg7somFMIaB77GAbVvZWspTYKZZby0Fcrv90E9Ib1/sq7+8rXdmejrysK74HYUtCL00edihPJ3zKp9gbBcCfvctJFEfc/2OzrOnzL0ABeALq6yBzr7eNynk8Z73dHLeLBg58q75O06HVn+Nye0rnxVo8AXoT3hap75Sv+Fb7YRl8wj0q+HChcAvV/r1c41ikC7xuBHfMH8UfSRmVKrBf4DWjVD8bZlTUdFsMjeLUl6LRSxRppGtM5DcFIpkhmrqpY9ynclVYh9X0loKaeMx92KiIzgpkO+mf6qj2B6PdpGYUGH28r5JTEvVCHoHPa2Q7XWCnvzmhHniToRa56mvMmMX6wXovIMUWfNYQ0lKaJnfEavVFRtyqcUMXwV8bW8RngBEwV9CzdkNX194AOn028jCmteXlCIkW5xFo5BY4nug+UGCkxGnpiEdkfvncObbjBsbUVDESYwXhcYX6HI78pzW+bNkbRFv/+MX0Ea1bF8u2aab3Zv3IAeEv+dxM61mtvCgNKGRHA2psRaUh1Ev2KvDaT/SVe99+6rHVoR2g+0xdOQs1LeZMZQGYFcoz0T/Xbay2HLGsxoiuIM9GrOcqO0+DEPz8CsizGHxr/8vg8JQ3RmeqhKMLJNa2KSmK3OpdmjGAoJ/2MUY4+I8rP4DEXalGmsE8GDRz4RSG8XR3q90jhxSDDIibQT0jbe2ZY1g2anQzdfLI3xKBaypFmwoc9amSmdNS3Wrzt9eNouYl/YRWo686SRNw+qtFEYOtMQnC4aLSdTvGftiq65ct6CniXndfXgCYHtSzWY3shMzS4IUnOOJeesGGEitBkt0Em1znungabiWOvFNxjw1ABLQ22XX52fjck5d82vEy3QneZlkI+sWommdDpnN13qm3HV3QMh70DvKWLdzIoVjZBPHWwPpHhFGjtSTddRE76V53VyvdPeNrXU3glzFtILtcWFBsdBnWtows7Ua281ZxUXdhNa/WBRFqoVJ+yevjNzx4ZZbMr43uzVg1FSaCLzbM0cWKTLv8P+7QWyVzbb04Phe82IYJ21w0SumQyPneyARB4AaCeuxX8IGbvvU4kOPYJ9GYMDDjjedRHGmEA0uYeMegxsQHE/slzQoL2nLDC3CgtZdKsHRGEP4jEnL82PDDyTO0g/J2LTxTn0WPZ2sA5KUyC/tZUh4gBP0bcjwP0nPRanOPytRoMgP7AFuP+hik5dfADB9hAAiAyrEhKxrAkHYhdakdAoPgA/r+GdqtmapENigoYS6jRdo8j4UiQPvx+JWYvfm96rtjmIeob0djTPszZOMHzky7ssVt60lLdy2Wv2hQ2EThG0fwuf/Jszh9rxswaTfBF+sGf2Yr2vg52Vr2+fITWQKM38NuFsYIvYDURVnboh9GwX0IGU9VP1qA00PjZrengGyvEJgIxzmVsw4Pjp1A/nSCyZAhbK9Qc2tqHp7zAPmbCAxSkNoGuPftkkTQ6ZyUuXNE2aM9V+O3nxJCqWqC1W0ThtrENKlh+l7eFI+RwuIf1KjSnXZIcy/8X0jBGXeOk59phdUDJdKpkdVfy9TcCMc3sHYZ8CYJDjFRxySzju+gQwvu+dc0acL9dCZEm4u1hfOp7rEVzxQOGLXsK33Um8y07SeWXUn9wDRh077eOC8TV5qlc0yGHwl2rFAJ3ahRojDTQXZWeN//K1r8J1i/iRNJ7J6nXasjOoiYj4rIaKO1axWr5KoeE8CE97kvG3PLZQ0Syny8exFsRc6n0J7dzcnGc9psgh7733zXA53+y2m/5cUJjGqL7LBTJPh8urA08N50PssfgjvGfkHOa95oQJj4/RnKPZoPaPLcL/BnWDd9BRzW/E9MdJn4UXchwDazwaaPIvSd5l/Y2dTL8jrRnROcgTXgiPxyw9Uh807+Px/aGdz3XP1QQG8qbd2dLztWNA19mEQ3HzxcRo+Cc7VKh56hzZJna5/vtLsqyYZsNI1zxb15LsB0YvIW1UotycRpofdQJcl2/7kdBPRY1fIz6py82HUOpH0R1K6yWMGmcx2UoqOO0sYR2300xmAOBNKlPpykJf5AJ3Vuls7E9uKRaGpiJutugJSS01mS0lMCAJMSir1F37bDP1y9ueMkz6Ymu5CVwQFmqDAq2bYlqUPnL50WgikTIZmZjfGlTm+ztK/OKyqfpupMuG/WKhNsbQN/Q1I4EMw4leSPH4+M8FKaSJbj4YWgiSikSwEEYogeoSCIj0rHSsq+D11Wyv2XEx1dmkYmW15iS69pi8rI35L/tedlpp08U8qH0p0QkDpXGgWbcnu27RCBti5xu3DHtzYFPSrkFP4RllAbi19s6tuxkDzCSkV2m8LItGkAg09p4Eh61ZvnmnOl9EJjJad83/IBuMpJn7/Ngv1OU9/+bDfdKuQfuKIYtEzyf0XfG3HVcNfGgaXbYe7Rc77gcCmoTEaRZ5LdpFSovHRTxjSNDBpPhUeQkaon7H/u6p/+zfVm4Xuz3t7VlvV7g94e3c22K0i4tyH+K4NnOzd2re11mPH6IKeVXNi+sVmKfjDlMRngD66AhADwoQpfkuljConB0jGwPcdbEJQJpcn61/3muZExMF0NuMPu5okdkFjQppfymyxapfqNGFlnl28uy2PmxQnOnj+4N6drWBeJiNon+rxhlE9vbJx23xDJhPRFCAGJdRXlKDI2qAKHqP/v2eeP6eLsy1Z0c9Dll1Z7AHQ1Qwx8ZCNXZ+hEyWRFCAM3NCO4LZqpF2tze3u450fk3naZZAWHvRo8jSFieSs6cqsZMHVcfXYFEDbqYJFTOo0mKpaOq0cD+ak95Ug3qfj9AG4aD/b1yInH+UqmFFRm3KEda5Ss34CbfTkqx7v8acLTlt0jv5eDoCgNxO+4CUPgoDnPSFRXTTc9YdFR+jHrWqXlf9OjonKmgNk/grVz2X9Rqz2wJXBuOxptD47+5MmlI5oN2kT3+Xw9ZIbvkd5GpvsEok3Kh2LNw7191pmre5vvT+7ObtXC5dOfgF0qPUNABQfrx6pkAWOPIzbFsfvtFfwya3b5gxCVxLenNM44MWeRFV86/fvwSDJ/7A4zaxvbGewJHZ3KjNL9CCHBn/qCD4Z8qUE4nK66OUA2UfrGh0AQRN7O+U6tNsazjH8SofUS7YhwnDEv0IXCasmU3qn9Odmhs5LKCak9bNldAMT1uWl3VfmenPWPCl1+g5UWZZg/w3hG0MLOBAdGsZav2GymiK6eM4ZgzhoN3dS8f0d4eXmodgvS6qvhhDAjJS0IBd8DziXTW3Wskz6n1gqdSFNVMUFcepkfYmmY8/U0FDnR2GqrVwqkACIl8R8fjkDeWwR1YiIr9Q8i4ot+CQ7xExtQaGH+e00YdLSAhRfFVtInwpklo6TfO2ymJ+moux9nCu4Oh+3YdFQFD9io1CP7BszFSru4hpE+EuN1gXH/6Yl60jcAEtNnmxqSoaFpAptK1f+E1DXbS4MXV4ET/bzgH1nzteBYI+nVwZ+zoULO+ImDTorvE/tpX2loOpyDL9sR3F4KfTCHZc80H4LpgeTh/6Gcc/dkpaKfK1Z7lXBamIZJPqu/YeEQ4+DXdA2pdv8Ri4QHLs47VFOIyNjwK75mviV5jIWa2+YlXUKJt4mw2yTdNWLpfViqFgpmjsxTg9yRRNL3pJsdEslpg4QoSLog/nc+5b+iyHhRYyBxOx1GIouRQBGxp3QCzGNgPDrMXfGN9JYKjPn2lCvylel76GiXUOYQv0T35fnXe5ghW6Orj37WZVvj/kM9aX0s5fnn7k0ESuOQTFGBiUB0y8JV8fs0wbUa9y6Ax3DMqVFO6pTzHMYv9hye/8wRlMacPE4kKHcQEDQWA/51IJWqd+Ct9n9IcWpZTqruSdTqclQypNuao3+Y3e7IJJ+VyWlxW7btTdTimSV2a4ZVv2TXnxTZ2nluasf55NJk465EVfZBd704XP0U4vW9iNpGQHqP3Y0LfH0d8F5zAJU3B3d7OKnzIH+AsuTYxjH8oqhWng/fFZaHxX7owxyTcCyJ5EfAfzcOfLPU9is9vIuH5I0T6sUtiDhs/6d7lA1/k4Y4H0z5LCBfc4g6E2eDHk9k5RKZIK1SlV3G++38M/Gqwku5ExNiYk3hBLHzRW/SX+Cmo6KV90xV8B29Z4GTTSkKRv8zPw8sOc+z42eet+I6+C3/TkLj6NyAT1yeDp1yYtBHMXmdXjE/VfSMx68ZioRa2Gi59XLRiLTn5DVh3Bfb13Wk1w4+h2S0ahU+P0exvUEP/uNweAqKPlhtICDsgqszJ33b6r4HwMI1q95jpmfsUj3ntf/Hj1Gdf+UJC2iNp337+1yX7jMgOIp73vdFGNrXljjUi8H9H9HwPuHxg7CaW/XChLKy47l9wBBYJ+HV9nPQoY5MQ/nkJosKbekczt6r7Ipw+uBsXFNTsOvT+78DXiP+9vPGNASDOlHKppiikczofn/MN4pZMD9MQ7UtwbbJDkXy6ubW6Ir+JOpytW/gt07iSsgMpqtF//iyYTeuQCpgIL2HyQBBfKixbfXMgEoZ3xsqAJQvLimNeyA2NaqRV2wDNk1/KGsIE7UUFm/1SU8HV4DmWzlORZ6oOuUIdMSFDYoBr64Ac/fB1UeD6kwmdYf6YGujHZERj2xqTecUfu+JZy+1uFFqmG/UyvRSx8LOxj74nEw59Ktj/rAEsCHbxn2Rujb2fYnLvXHrNwkfYqUZbnMBwf1Ai1w+6kfydN73JknbGtOSlLx49KIcWMC5iIuILyAGKEVb+z/7KhM92aLZ0IubUiKH/fDw0Lf1jkXbvYsLfQSm9lBpCPRcuoNd8IsTIaSLr3eQttWT+005vOcIHM4pqxKBE7lYvEKevHLs8u386UvFBMqxnik0AfUZeam0wu3AAieG9HNInbJDsT0tcCxf6kqMpocJTM53nPWd52swexcxvbpQ4oJ8ydxZyU4bnWYZjD6o3dPeeam/JpSjZEdya7zo2fZNAMy8lMyOGe/lL+/1wxuL1Btb8tWF2Fo+c1zNcOmRwAG0ej7urQV7eNsbe5pb56/irG+8641gLdJ+QlyA6c5j8SNLvamMpt63HRzhyVpn+on/Xj2fwWmLeLD2jka6hnEspUCZ5+w0L9QvaLeDavfMknJlFl5VMb8ScgNs4e7SsasbTPlppTGlAc08dPoFoXZcodI4tPo9q/n3ksyB7ZbaglCvro/LwFURhRajfJ3/7zCJECoYeq09xmQypiHfQjAtfjUazmdM9fBLbD3jK5vIwcv9xooMGHAo+n1MwPvfMnkcR/XtXeN87VfqElnL+Gjjv6EL8ZqYE7AzlHI5v4gEIqkUPliYeTQq6IdPp9Aa0wckdx7HaURLIo4bE+D8ADd47oxSpCnzm/jJaVd+mwf9pZ7u/yvNJbDUxtM4+DQ4PhCh0UsnOXu7TAZwADTdWdkABGAZ8rVOh6x3EAhZQ5TIHZWz800TKcgL1MHRBN2jccEfPucxADK5o8Q3ZpsOkUtKBWJeYNk1yaJsE8zegwWReUc15xZuG9Yds3CCpSi8SkyZv/uPDMf/vvU2Gy7vMUGdsLrJJGl/O/64sWH4nV1nXzTcuLgHpDLk3Ay0IYNZ83KbBVOVTqp5a/1KFLf69gxcDzE90PLkocHLGIgSq7QHy72UsvJhy8gwJZJbZ4QkkpiT/V/nRuqzAZx5UvS0XZBtnKfina/t1sVFQDEdjEdMUgdhCh5+3lyyNz1JkxVyjms9bDQ5D5+b7PaKBr+XCgdXj5+c16VKFIR8J9vDY7YX1LvpIwauy/rPOUURU/oGjTv+0QYcNRSZiMs6JdX3YybmGuPma+AxVULW9PFLFoKx7U1O7k760osNofAeL1UmxVmLmDhuA9OCXZWfmDerTGKZrDQfF4wiDtbMJXVaEww9eJGhojzp5nXDAFOM7cX9TvAiK8N3PCG/b6rkii8RAH1NcGkhuzc5wtex+pWl2QfSiT4mVeRpvjOVVMGM5LACkXn5K3TxhqOpbUHAbAXW4KN+zOqzxEA7Z+mRivqqVO3sA6orRhYylkpfPdMVrLJum8P/Iq91Uhy3fOG8DO9vSwUJ+1gvovjWFjBEuXff94ImM1Qh1r0I5zKmYwFYxv0InP8+1ZK5j0U0Y4kHd4RAJYDvunhXTBYXpYQAH8Ifv683nz6PqhCbeOcAwdx93+wc4rjsj5to94QLKit7pRxDCj1W24Oq5NLASkjmWpibIFRL8I91Tt0br/lMA1eauPEOr2qg3ZgJN3nao46YgqULiUZyI9qVUfniqQlOxgbCDJYVylJv4KBkJ/9Uzgwaf3T4PnI2HivUd+Bq6Zug3ekJRMvOkAILQC9szzmJEVLJ/X0YxjxWKL5niOslA/vK/mznXDjVP0ozFXnL0ZDIzX2c/p4nNey4gGvlzvvP1ygoC+epazVa3DNcZ/bpxbPxoDrFZzd441EfGhlnepiKJEVQSrCh/QEJQqRGz2M0a62tlpNOzMLvGVCyomngkUrHbQVC2fkU6OzBblacS21CCFwncb1ZdX6ct3FwPapLUWdlHMi7SsogY8zYwYNVFPGFRC8ir5SMQB88sPPNc8MfNHrXQMhNC6dez7jflmPNx40kCgcAuHUx28UxFqGC7O6guVA9rlX8UK1g4VbJ09CTAImVW+XW4r+HL2suVGpUcoh1EbOKfvMKv/K53c4eY15CDfs/4epC4wX5kVgSwNFPCBFgUWdXAZbVVWksnKan38RjLi5+hXOle0zDjrh9w8lMxUF8cSH8iimBXhFu7lLVlgstMaRtILvlsaW6ARhi4sI7PTEHDgxH/5vzbiXK8E27F+c6P06JTER/hjSwX9n1YW/FyRyar4Prya/QBMPmQOSpyj8pjhpKHqnMo+gpxtlng2idOJHvbj+4S59UghryCt+qts6U5WdsldddY2toWqZH5mnZl+v9/ENahgx7vtmCgCgioJcrSSBLpRwvK0NnMJiakVCmqHjRm7kdu6xdDOIzQ3D/4Ex4OCQQsaRycWIWRoHZntSxtaGIkol0epyK7G0cYmOeTsVO0T5ujCuaVBotXO/WNHXN8goq3HMqKlpistY4roig6R6g6IFG/pEfDPft0tCnn3xLDZu1/fIALk842rFCeXCI4p1h9wUyzK37/E8f2EieQCuRQdadaBcmJfh/UOHJUY00HhaIYm0GbA4NiyOVYBBuyNIRfWH0BOOz4kzo5GqvsdYjyjyW3SGAePLc7Ev+1X+eAHmrbWy37He8ymkrLEBiDP+CHRhpkcW/mObwER24OM2LmxzhGZuh/CLXorCkqEDhs6ncsp8PC8QUcEqpdtW8IkQ6NRfbNdhAWG6Ivn8ulBA2oazDkO+uKJJs7KGHbjb2v/Ka1t59nNBDKLwn7CEHzwi//CLjRVEuZu1979w+ry1182cVhRl35sZosQMwM+IR/gNQhV7P+xP5jSMsdCPyuhAXHnxSgnphqsHNWVD2I2NSwI47twaeLRDass5TljOSjpeLxZJOeAhuhDlOy7soZgUUf0qlCJvC5z6SAp26x2eVZ8wr+fCdqMMZymsUEwUsZIqiaDU0WisICTZw2YFYxNdxvqONSLLzdRSePiyBnGulQraqk4t9wefCdPojIVSvY0W3QpdADepbn4fJ6lMNgQ6kAesOvDeNx1ri9n9BHsncUUYDUaGKxW3wjl3vABPcRnTVEvEJfn+76XM+rd4Tatma8ADFoDNrxasgyt2R2oVe3pozGjscLplJqYuAUthUaKetjYGb8+t21omWbV3Qq63PZF47DY2UFqiqlEzJ0tps/knQ+uL1nmJt3evgMO7bqz9fNXAQ/MpEVTL/Z8tNFYw6mUx5gdpIospcqrlLoaoLqh862x0Ec4pE3sfOtrJc9v8puoNVl0dOsFSSAJKY5DQLMHGGa4uuLAkZlcP5A5tnzSUEU24O6MCQ/GLB3CAi3l+Wp0LhuQwe96FHAm3yU7la3fRlHkOVFhMazvRjKVFUFWrUxj0CvMiyYl5zFJ41radDlxBYQvNhjE1ahahm2yFd2FjMagjdRqwFqW/TST493KgIuXiizoal1P//YhUkjcdFojGVe+l9hftMutX03R2lALVGaIKOtA+qlE80PdteakGKeWfdH8RW2ax92ak6NhBpUzn9pfzc31a1ln1P40N/F0f+w8vu98dmDXOquK3/Ww3N6/qs8wkeA2+M+uHzDEOo8zGnx1/qkUxdpDwLgqiUdWO0fu+CFzqoy2K4RRy/aV8rt2cwXoI9J1fOpNpWXNj+cKq34FiFbdcPrNLLTZtrMjnlWrrASpOfoTdd2b7Diy0V4Ynuf87FOnxI6NmsGOdpfjcFkMqqnyXJSHJgyE4qIRbDxg8FFoiFInYyj4T+QSCON2GsZF7cDwoM4fjyZtZ87Bo0s6nqEHDM0hC3mKaqB7So45upBCxGcicsfw19tQznGEIfgROAG9m68haRRCwmf2bmgIuofvfqW3YBo8CyMTGJ9P00b1cgrIwIs8Ju25cJyofn9PU3Oq8rqDn2wAIbuCmOeuuhS3lKqOigOu7g4pRxydHkFsRsi605TlGCougfjsMcQZAW17x+oX+K5RypeOzb3HP0gF2KqSof8dUtLcN1UqZu6o/kI0JHvXoVRlgk9uAMAgHLt3Vin3QiEVO3MIr7K5ACpNsF1333U+v+2WHYbGh9FWi4yAhPbzQehK3DiRXBN7B+DKyHJAEMCDgmvjpvicP2C7q8qppZKJtSLouuNxi7vR1FPTnVbESqvjP27InHLp26fZPYYBcPmqIk3UtfcK+emeIVId8sLRwxiBY1VBi9tuAx8GYOFzMnXXSEfIjkBh/ZSxkLJ4As0PBeo85zfoA9rJc1iMuMMKQoFbb9dFsyWl7tXvi+OWECy31A5J6udxx8/35CIT3zIX65JlUXYsJTpb/LFC2IfqD5uEHtCbm9DtiLWaw10jMVJmES12FfnBazYy4vZ7iGpmkkzq756zYroXv3FfKiUzX7nHvq45XUGmSqf6xG10x9XzX4B4b2BbbV/bgvpFdrjKDDj5hONpwOo6sAVA9MAnpah+8VHw//7g1c7HQtFPcrgHMIg/KVpi+P73G7+M/PmF8OPZcz9gcGjbpUgXm0+Tu+8GF7rT4tOmIhquD7t2JQGiAL236ov6nO+1idhh+pMr6RWTpy8tQvpDpdJrboPV88y0VNSq54/X8x8y7ApVpRp1eYBMHhmgE/DBTBGszVeRVpVOh0yTyGBu5oFmvXiqKUoN6fcd+vhl7iUcP/Jrf1hcNt8hlNLE+pzU6GT+WLM3LuzMAKhQciMVK4pxXVrtjtfyL25YsdRnGOZQunCvFEIfTYki6iOFXt25/wkgqNGhSvigTqQGlIjJ53v74AFg+r/P7PInH0VUAivIE8P793vlXoZqxGCJQiIJ/vJSUR+3nImhpiXuVUPmFPeIfQYCoAU/dGLlLxdWjIbFFwbHiwTOwG4jTJ1ubIKaARxTfdUSmsRCEDsrl3QTFWDR/4GzojQJ0SKh+vhvMsJkEsl0ej1F1YdePUzAlSchfk4uFyP4ufLFCHhGxafQiho72T3UjsA4bOZJ9FGgEnwXoz9kApMXORvVXB4WrPoRSDJqnB7B68aiDgMrU87y6eJouah1CtmoaYbPqqYu0gbz5vxdANDCZhBZu0SjXH80wuyv1B9cQyofW9MZTlbEpSlgxDJiEvIT/TDIM7t0iQSgvEahzaY0iF9z4e75WMnfkvz9L/n47FIgnKC+Bt4Yvjkb+yn8MCP23Tm4w5EmZw4u7xuje+NIIgw/gcN4qiGMLrFWIYyGNL8XImxexDK7PCEWRycYYvpEC7oRsxcRwnXf7Ho2YfuWPZxcFC0HCeE4kYQ3vFlwAdpMc0uT7jMnUOpnEGQSnzP0XQYldutz665/2M4VRTy34fDy5A+crNGt3Fx5YGh758JjwBevA9j4xQ/XI2fsG7eM1p5isi9T4oQNH0EhJ1N6+MjBvR3RGB3u39ZQxOXEg33iADYJ1ZV3rJqYJDAH2jOj1R0geMZaUpj9+TgW/dA5O7uAAFf6n4IyjJKc0HbT6hFWkJgoRfmAvOuZpDczk8m8aXRaSWLAHYuFAwP/f1/52J97wMFk+aYlxHGupdJ+YsOBv/CBoulqNE25glr8B6zWoWKuypKqM8fIgsjOG5Jg6CeOcdHQANfsYk/s09ejQQCv+GwCVmD4TBldpczFl+3vnc9QKEZQ8qyD6RdWSpL8NGqUnT/r45ekKEltS7HphPZBlBR2wM3oGF8aLbdFnNdSEMFt4xRHFCs/OEjJcMvi4xPwhRqtl6nUvPuJA5s0Rud7vrbMCAbtjJkTmSgRgHuF2RbLfhAHIET7b8sE+aYlkvoqzg3cRvku3UuBabd9IEXAG4MqywJ4/YFXNL32XScJcJuLrSSH1MpqTE26MrD4WpSDmtK8+zBwSMQoK62Gm3yNhSRmu6IuGxPhFDhUrcR6BJD4eXf+GjLW40DpfTkQyEdmRxxAluqildLQwK3XIU5M5lROEFQVUkl403UNZuTFr2LiftYPca/p8IXIUnvQugpwM0MeDzGcNXj4kENkN+Uq0xaL3oLjvNkoq/VmhhCUm50peHbwvRjGIzkNhtUv8vMHMpUGmV4CCxnWm0Bf8DDF89WXcDMe/jx3aYPowT4Df7UMEhE8X4ZbvzbwVWVurO4/yynTDYfJDjAJxYDZq/XhbU2tD0FfQO/nDMBZDzcEIyIsxL2wqVJBJxS6+VtF2wDguLHez0akVOWfelSw7fJjpVSLacQlx/dbPx1Q73mB5IezNBOgOtVSS25ApxpivbHuVrsev4SYftc6UUI2da5NpnNhjxSYZh17mlnHyf9s/N6MbKeH4zUhC+idyWI4hly6geA4r7GAtEw1cK+MFDDCNSViT6PbQYT7kYzOQhIgy9IyWL2pm9nHBR1gJQwm8A0/k9S4pkw8In+4dEiAGib6oH96cu3Yf1Zvtx8jGhPfAfSGeqiJ7An+ebh66ZqgRYs94eT/nFPQDMZC5Kl5clanmLA1P8+1sTbW5tpY288ABNMpMwNqvND1h9N37qVh9TuuvWJQ4ioU5RD9zWGeVhpVFsssS07CsaG7JK4hYXUU6vaAo9PSON64H4S4zam3RolvMVRaPc6nt/MpilZ4Cnn6vtxdXOHtjZwwN3b/D9CzngX+rGd+POsbiSZ/d3ssRvsDDUOjv1HO9UDS9WhmYwsbI2LKQPVEjEOrkaRlo9YwiVm0axMWyxlstAr5eGnzXE1EeLVDVvGLJeAvgaxxsxS4Q0wCN6/Jc/30cVdDxPFwFQNpssgBN5ZHCsRKTOnCsofT5e+w5eWR4Z8kX1khLg9xnH51VC6sx3U7/ixoY2EfcmIn1KgpDcWKrRZKkx1Hbzq62QYqZWFLcPj8EOjCqY2sS8KCZRnE/DW7wzm8BIeY6ZdPFons7i5RfGrs8xjAc1JiGRrYkYmtrZsSM5sRMA11ArBXEAtFrkZgGupcpl/I6sNud5VrWTpTDbCdQM/70tHm2lsUlRsYKlTzwTgs00xitXW3TmVoM+Wgvjfn+Sc7EW15ewM4+R4lmq953Kw3uAT3RhTVjzUCL04twnsJLTKUfO5Lj2eQbtHuwlpdDwdbKypRj/gbRR+8w8m6zz3DynIJZzZp2yYjeDE5azLfm+SHcN7NlsXsgJfZd9aPP7DyGLN6sNadSxPQaIoTXLRb739mLMDiptu7EHJHXdSLDSkdMF5HBSuDGiyOJKGOFnb4zQ4LiCzJFKPRRV4Zg+PTxX1gGdT3MbyR+qZK94xRdpCfhx6T2p/YXVhpoAXlJvDrFG4Haztz9NnIu7iXdjT3xj4i1KbOdAvHY4SW2e8S9dgAtjJbIcUPu+EccIJXXpJGLGYTU0M2GWE3Xpz2l/G0wYa+6i3l7QatNMVlqg0QzkzQn1C5Z2ia3FpSGRP20XwknFjIrDS/VZaAu3sbEH8QJ+T9OA88fb9K2wvoUmSgDqbtAIdf4Rt2HEgvWhxMJnkBHZj/EADaoc0kqGmsxYyfw+jrjMIwzNJw07CT69lI5pFX5q3RgUPoXJYDbV4+/YL0wYCUHQ2kG39723RXQyNue1BXhmFpVp97nDG02x3GZ70K52yKnKE/rIk4tJRPY6hW2oIjMsZEuqU7SDJiNpynvJHCqk7Witetgy7OIwhmyg6Q8frH7iS22aiPwM6nIQrpcXg8cEJ49/rFNiaGuWEBVoxZ+DoviXc2MK27ABZKSEKnlRPtGRgzSLZ8yo03JAeMkXgpZIWjuY0ygpEcIB/gC6BhcmUqZXrMJbJ0dxX6IldkY/UgD6O8cSVu1AKRH91wUNYQFDXgfEwOPN2YTL2nL+sxWra4fWB5CgmMO5aG8R/SMeEbYIHdED8mYuXWVGT64BcromDiskbplJEy0U5BbWiAl6rpDQMbzlJ9R6Q69VpyluKdOV/JYSp8meLY2HjNigpfH/rGwu8EiRpjCv8Fd/iWpNWakXn21pFLMQWbWg22TE0rl7AyU/Lc9inQuAWWFqiK7hymKfkAlAsMaICUYJAaHjJ85XD5TP+O6ze6vr0WsS187hoJFgxGAPvuNIV6t6tGJ7145sZFRTz3Ue5kvK7XDIo5nxt4MWF+Pq7NtRdL2r9gIo94PZDfv7Q97oKML5ktz8WAT9KSU5f37cPwzrcTGhH+f8D13/JP1wq24u36GF7JgukRjIGdyWc+H2OO2ogHKYmApCUCSfTBvVR5LAK7iTutYu66LTfyT12bv+yKci0UgRgcf3H3ElUkTgFUjnOB2f5PJ4uW47BqPyDBzTIabbyVU0mkq250dqUCBmuocuS9etaA/S0UoU8KY4IIMzqD1gPpX1imMpy4AAA84lbpSLBopEL4KUwD5wgmGtZsQVrFWwtdceNs7PlmmbbKIUKPnuXaRac9bOfcW5eYd/Oa99BD7Z24MgXawtZSPx0Zjiwa298CJ3r9mzkiVok7qI10kGg9MfWHjuWYS5nYIHgJiaq+E1WLHWG5Kq2GkVOFWZRUQ3eiSNxaqep3iw2X0zxk/Gv5rbeRj/WMpHuRl/LWjnpaNQb2vLJG63nvE1WxiyR9MR4gdyBVs0Cc8v4kDMa84ezDL/f1ZoxOjGzMv9HwJiNP7zDiWog8+yZa3Uw846pXd4Ujz/YYeUifb4hPBjUBR6cvH22/Hy+z3fEHhNkRGBjgerYQ5WSjz85Oi+7oz7uCHIXrkPH1FBlt1ne6NEEWZrjYGn9QzhMAqTq5FdZwKOjYxPC95DjkH4x0iocARz5slLBvH62ZglwRhpbjZPeopGnn8PY5yEzdOXyT9OQ2xXdSgyJpCO0SkTGg3UO88fBTVNRCTtZDAYFw1tsQxW4iemEkK6adG8uEY3KGFvLs+P9P38tZvS3n8grKP8ZBcH5ZJ1gbIGFf1V0oh5htv39cDJrOLLO4M9uwPhA0aArmpzSfZ++wA7RXGBui2Bu6GdJJEX89SX8uR4XDI3vKl8KhHhG+j/+xpzdwOlSD9wIKTXqjppyjq4G38+FOu+hHkFiZDsa8ZA/ywCYsNMnAvyUmw5VD3Oy99gfYQsSAV7ebWYsM5PzAdKExZeOCXuOxPs41mKmMla2p+F5xUWYI9feioitr0hKZJg0zKm6MFQQyj4XrdU/42LlN56vQaXqYbSAFBBIsVF5K1iIyt6y0ATh39aheTjJVlXR0aoO23y8rUVXesVeecnU1qvI0fN/uQnlqfi7Z1eXVq0Y5S1W1JPPU2aW+0jrq+rq2Lg8nXd7VfPtMP5Wylj9vO7ImHe8T1RxKQV+JNVfG7r0z0Hwf0ffq9R7upw96eMWrOcmPUxrDwxcGnWUyJsc6hr15Z0qn8Jg1MHL2irP4Pj1zk8NWUM3kJ+ZctELlT3KFV+ljJ84TarN092nqU9NTCpTc09nmiHGSTYibCRNNyWe+vpuMM+0t3QUXUHwhvqYQak4EVuWI9j0kztIyO6hKc37Um7fyaWihdh/dpW8reGCc2cB7V2bc3wiH5i1QfX2AVcZkzWHV0s+wNwvZu09gBHvTvmvMXrBHwVvjpi6gY14sGvfyrOEXXWfUOOTm/akcM/aZf+/+cv+qpggi/sQG3BiKxjSORNvV8zsTHzE2nxfh1AQG6xGUTYi0jZws4ZwcuV/DmTPvVAuv19NTBp70M6XP6W/uZKjOXjOmZr5ZuxGOI+QlpDvU//yQUJ9EA498GzkRIvAA4g0sNvbm/pkcAdUJq0qZKrTl3YWmDAjYRQiEDKbOVlYwtDzdTNnXSlZYgC/KtFsr0Nfkbt6GVzBz89Eh681q8QHQrYu/I3M8KsQQ1mbyPAtUu+6rf35Am20uUrNt3367vzIIyMHNbPl20f5VQwrnccL+JVLGeL+S05zXvXZ6LkEsvZno/+jcz+kczYvBro8YRijWwOFIKjgt+F62ImTf4/A6szC9Db2x9MkE3hRDVU/ifk2h72rTUn+pScoqB7+/JLBHDuQJCICD+v8P3OvtkcASHg6g/w3JhoTey3K6VFlOYDK16uMy9x5CpsoEtDCjdpEYVlmGHTx4QLhO80KlrnI/YmZ4H1Jpu+zH/Y8KruyWBxCQMSygzODKrmnnJTg/C9XUFZJbwTPYtAXiytG4D7GUcGuQKoa7OKEbdlcw5g694GX3aoYMgAj8h+SENFIb9FO5X1FPZIV7U2JBztlWKphFiJxnoYIwWCDS6d5rypJTiJ5dLCbWv5oKMSaX2feb80bT2xmfRJUX2KuQNu8++fSeC8uM3sc0CvbZDtWfH5agNlXKaxF7O+x7YUBqJcEiNrHtfBjNDet4uvMTn0XgiwE5SqowDu61Aw9SzrVFeP9I5ntL+1G+TtUmjdPf5oqfNgtO1158LNmdmYqcdrQwVLzaOLOo4lTv7SRgtUTD9+4vj3uoyghMJGdUdar5hi2kGVJ9KTIMmodelFceSNlt71/2V5XqJlcKljUMWILJGFREGDAr/gU597q0/yPfgaU1cSIRGK1BTnWGPCgk4BqS+Q2WLufrxNxNaQyy1OtQuw+rMmBgDu4/B08kMwCgQBCC3P5iLICorms8qUoAy3PzGQVSHWbscD+7bxjqDBwUuDZNgacDTxCRDXdC8nRPMiWFkPo1xsEDbb4wE5Zt2poyYHS5FgEWEQd6TlljRWu8ZZqtat05qvbqbwTxn7pMdVEfsBBM50W953enryWLBnzIcrgSKCCqlnMdkrny+5OGff+5kdtxJRAam7Wc48+K7mwACVXYAbrr5jeMedZ/jeAkdVdlM7CGrYBSHHRN/k+IxMvUXMeEZRmlWfC0FUwWMb7bn4D7aTql0rt5xZVxtktjFQ2eSZLujqNCK2Mx9QfTPnYU2x/7EZsHDSv5F3QgzDhZ2IONKn9FHxduVloRsuwquI/ZIbPqUfkZWsI6zvOBDvNIsjyh9YpHFgK6yDetGVZnHiH7WcHnDFBlG2O+mrv+aBWCY0hVGHfKNvA5rYUAY2InR7yzuqrMXE301ziyHpyoy55YfeWTha1O0dRa4Ia7R2fryhHDPZl8ohUBU7RHxV7yg/92nVrfkdn79NDRAPJIX9svD9mLKmLvOmWNND6CHFlR0uF0OVByaBJKOPg6DbaBywFTBcdtwI7/j9jw77LGK5utAVOLRtMBVRkBryixkNdQVQVSFuzQUHxZ4/aqmrMy8xApgBEiKsF4a8eGu3DqXzb5JzMhK1VRBSLGkhYcKTjmaQXZKI+y+XT4QiHz9TPLMKEfJMlvQH+9jHXpi6rbCpxEMvwbOLa5HR4pvnogR6rjhzKZicjs0G8Skzx1cZWVoxBYsElXB+dwpczLxs02ChU1ET4uoXETwz/6G0e4y4ZFRLAacDSLbDhnVyhna4ve6pe9u1Zn51UG1xn97yrAddNchCbiDTji+LNPePdCdvyvhTWQcoEh2sY819I5ar5PqPEKGhf+msRmGubWFiW6hB9GSEX7n9VE7JvzDRMHIe7pR3/zDddFBteiy6u1/HAHzKC1PlMN1cUhdlz/ftp0Vs3pGhYRg8e80VbcDaO1OopVrkc7SmG4+JFise5PIv7bQDm7CI6K/8D3jVTFxgHUrQHmahOGPbWLiwYbxLgKxCEENJrMvF17+04Rusme17+DuNcmitQfPJxtcpYnX6Db37jler+HV5VJn93Uvtuu1rK4fi+N5lm23R58O23/U4Xk4FFDqgt3H357K7fPLR/p6axi9ZntalbFif+wgqsn7Kj3IucerPBk4oM5rbKH6P2eVt8eYBKKhh6g7VKoyqzVnpl720Qf2i57zDZq8d4zIrCBtSMpTHO32udDh0rN1LifZh4QHuTyrvTq+kBpxK3NVBlvL4D20S/gtbQUIawgS2vLPvFy2nMn2N3vP6BSWvdilZZq4Lb4oguNMg0X4gbdhN/gi7kiGr3nzYzvKANVjxkOQ3h/Yb5WNb5PVMMODisObAMWwUjX1jwqaIlYNzGzKuDgtQB7so49Dyj8cUHHVzHsUPCO9gX02lFa7GaYNBcrBJKXqyhqXcrJhqMhuJYWXUkbfHp69ZcvrUwi960EFPsZZIEhfg4BEmGJ8VFyVXdEhcNOc6fejvt3gEOaUNd7YDPMEqToBsmE9aCQkLF9xkVBPYa4Tv+l1CUXwSmTd5cXBuC0dHB2htzxKayaw/TYAAdj/aF2PBH8cBFNclxiLhbp4H50gFjf8isbrNqC20TNVd6ZczElg/sNtgJhWx/Zt8a4ADe0e5o24JdjHaGsxtIJthz9YP6x58xn2xWOwuL6z0U+y1opHlhJ2FVx9+6OOXJbuVbtPhcan99lAeB6FGvM+GcJ+N4VrbXVdJGaeHmz0pksq5rhoG5OVvIBlCCP4CCT8eEliKlCIT0L9LDLwUtdxYcxOvIg3bJYp7IqBeLtHEkue7dqVcihszg/KW+W06WpyocD/1PqoO5hyLMRxrps30cMeDBc+K+MLXywf9tqAqznID2iMswQu+E7X6MDtB0Pjp1umb5nG1mez7b8gKtL5q+3Lg8/9rls3PkuNeRToFAbA8shMQKGVkiysygcDTHN0h4eq16m2T3BJUWSTYB9pMuSA6fcpFP9eirDj6i5kK3axNrldFHc+FX2ujKaYF+EmX6/JO4We2R2sfRgIZgQLa1xE9nlv1Jl97gZGGm1JYtmUSPvSvh3KX7f/XgYhX77OACbj7vx2vNwnQNwr3E+Py6+L7uQhxYSpMYt/2ZY7XDK805gf+JieFHZQivAWy9mQm5FcM37/fW2PEkOnnV7k8Ql7vW59Zo8R/LzGDcCKNkiqoWWtHXl8BNp1nOfuTpv4HUAeQ8JWQ3ofaZ++c1neBxxExvOuaSeKq0bqxDNa77PFdfnezBShJ6R90GdemMcx4effqnmDUEcHkf3nJDo2W3Oc8zteq1B/i9n+jZfkjF/qNiW3cpKn5pCyxvDHucSQLuXCBqCOBEqCjwC6Tz7LX1+5qM69i/pS8mcUhzcWHTYzJ+qzkie3ebXaVP4MspJ9JG8r4emjpL2w7fh2FR8goE0rbGyqbxsQfWO/SCIutUwB/xwgCzxgv7+pOgiYJKWSq8GYiHgouna8zyMgMmM7KvRdxiFbLXC6ip9oluahKhfmBomz/SBMX0EXRDBN06o8bdUmCYTejsVPupwPEemKRnVIN/OJvHWm2cmhxpCbDfTkOjhYC4wTaytW+xsPvN9ekLBpJTc7aFBVVCgxrpdQPJNmKLlUJTdYHVrLMab2MqojiuMxz2cQrJh7tTGno0jwu4t4tUsk3Ag+QJT4L3Mp1rinbjmwIczh40ha7U5Ma/bOU7MNihlqFrzQXYz2c8UBo0Ch9B/uYAJoSSUxyClRjaEjAg0usRxBuCPWnP7H/aDN0QGtay2Ur1sBohzNQTrqLNaMiDVHGGrpwNOfKCN2R+bBeEuv6z4llqCRNnMsZyt241L42buc2NgZf0KB/VtT+FUpdHNjNQOiYPbKxG7jXj7IsCTsXWrSd1aVADflzT+atE1bvztyLMnYy+gxkmKBybvG+pHGUrKELaS8HlLJHGaUmeok9HCUzIcisdnQLJ7rnhpcAoNU+1HO+ZID7BzcalTRJ9x6xKL68fdREhIcYOPjIkhEhCS6AE0lxwZ2tbeNXL/7Qr28f+ELBEVtHrCuwnxMXIWslQD8uQkwnRLNKaTU/vye+UyrHFyaekFW4ziCsa0O3LerfSAi9Yxdz0Hmpm+qSPyoRznyAGAXUKgKkXGC6tTTL4lU6lxFYWIsoLxc9a5EHBPibADkz0jmgfyR0KY042Jkc9k4GYQ1BdnL3YyHlf71lxMjwRzGjVmDv4lnvPkGl/D9LVWJrzmYcHJYzNIjJtayh1qsCwDRLJxgvIilRsK6TU0p3PVTjhhL0b3u27CQTNZwmCQyCjN+uO9Jz2133toTttVSd6ZWMHWGEeHdR/6yh2PHcrUOpY7wjYfL3bCAqG34pGWXFJi9M8Az/fjf2DvACBIfmOex5cmU6jIToawcsE3Yg8oVHE5uzIsYjNg4pEj+SPG3PhNP/ULGsMpgF4YErapX0dd71Sg+g4OW3yUJ753glD6B38m5TlYubub0wUbsYtSLUvFCldDsaecFFjPahjUeHa7PZ76th94fTpStsvP/GX4dTLCGI4OpxX+DBv+R04oiTUODV5NrxvW5dQXVhvz9SNyE3Gxikb7VD6FRbOeRdqXzVH62mJji1NtF/Fcv01EmK4q/R0Jfd1RZApc45TeI+pGzaIPKwqVW9I7DdiNHg4V1dGNIHZVs4Dzs5hG1FC1jO//q900YbO706xWxUDhHjY+WMG0pUrrT9KaBX2SyfR+RGtP6nol4lc5TUj9LufYevUewERMoVZ19ag2kky4V9TDw3UrtqU7+g/tVEtpmiVPmf1cLXhdpLUDb1Z+QGi6tp8J6OS+nFfzmLZJDl3WNt/+Vl42OOag0lvRofrOHqgFA3plAI/0bMLmQ6n34Um2ckkXoJvMXrjOWgwmoXHnDu/xeJGibVEUBC0fClOTQsLH04dPv7A8VGW4Eq9IR/Axdrku2QZJCyv7lAoNE1ImzxL4pWrGSOxCspvcrHvN/D6ROwQVPn8LVzoM4kxjVvhXEnzS572MC/gWlTwB+HHmY5upkQBvg3bFlY4MUkr05oMckpsbEyip6nBYFeI48hnirWHm6KIX/Z5WFM/ZQCN7C4WxLEo5zAKdRIAOZxwsAa5lfNYGct+h9B6B+GdlKnGZZiJ5RhR6N0vmVLgrDXiEV+p0m9D661VpPUxyGVDdkI+RrY1JUSWV4Zk7lvW4OSOpbZGMoSKUh1yBYBmh6ROtEmD/RejWnX3Pgu2kYMWIto06WthBQZdX1N1YE4RRqjzsaqyZh8VSzAlWXvg08DF6Xa2rGE6HNufXyoExd46vdoFhP6cUE1ZrPc658i1Uc21PUYcLpyfp62zpfXZ6LQfTQR/zLDD0N73jSdkTwYqqsa4yMJ1vq0AhYPQ1CXpeMhxiLFCDHVr40GO4lt/7pK5k2lXWUKD+KTeNReBCluH3u2Nc+b3rsLrQiDYQG7r8G563+8vcsyGblO3cWEBmpsntvJ4MoptiNSHdBparuM3+0Env8OBdaO9d/7vTMmwbISku53rFBH1f42Vel0/gbKyM6+5jicyd7nfow29/b3ampx4cqfjqTA1/YQ2AqarS+8A6ii/opKYdriBIjqea2w96eqWm6DyAFCPVMNQcctsGk4XVsddZlzDFNivzCCkh6HabBpDWjZAIlnb6hUoeufvDDU2bxgcA2jkIWMB4yOgFn+Iig+aWWm81VjVXr9ZCqTbUtRVMy1WSIohm8/7IwYRT4/VO+c9gEq57eVDwYdVlT4uSd26RJ2CZRHMZ1SIN6Y3Ian9rAbnkgqOqBn7b0OT/Cykh8UovoqufOpJJHrvcQtljJcviwVIcbOSdU5Fu9TiOct1Za609ZbIlU2Ixl/0XYtq7a9yOA7PR52Es+5hRgiw7f+Dj8xp150havWDzi+OOpdGe/WaVVYqDszab9KHaHiLrjItdWzuWqkUGJkgifWqV2wVZa5DuXIQg8pFURM1JO32s5wv7JPSdM3+WDHwtxS63WzkDcUGOJ2aLi4W1wqWwy6lmwwIg3niKigVlXhzAijvgUgYDI6CP9vEbjdpRnbRQBjg1a2qO7/G25Jq+7bHI8X2mGZf47Hncy7X92hdbu30ttdRC+6yYMxm+MLrNLpFlI+k2mi9626supFZGECH8mYLiFfxVkDsv1xKeDjA/9aS5mSp7lYif7yy1Qtep9EeJzzH9TlJfFlCtzBmc13XTqcGLIKGJKxx+Jvpw2+I5JrzK8gfhMu5f5++6u9a/yqmvNRm5MIDmucxFelC74N/dC+0CnLvHlQO3rVwe/ei1tOpU3LxGj0eOiWe1R8Fnph//HTDYj5evnBff//iWEGI4vHQSygpdXadSHCx2ht5tkd0ShXUNsoSa2rCeIoWUDnyOr3J6JhKRC6UQj8E13ho3YDLFrgm9p3l0VyJ9POXZrWjm9Ty55eGdXXK7jMPRG+p0Yu0tRRGv8mvUUtu9LVEOuhzP0no06eCPKLNW/xOBsfuMnt2PRbcd5bgAao/MlaKAlPBaXu9CEG5/4hFMG8eK6fqY+fRFqATiNAVvZadKEWV4hW9/pSNVqD3x9PxPuf4hNhnbALIg8xMLj0U7N3N2To6rfosSIimybck+36vIO6oHKybU2YtQTQgrrxon+29PtDNl5ZPbSqPB9lJWlHP2gNQauYJ9rmnNorZ0ZeYUTdOk5n7d9J+oQyRpqf1tGOM2FYGNaVqZunJolXSQBnikgjFm+53Tbw0cHkx9bv5LNP7jGY7JqBc/RseBdvDVBHPSxehcmgp+nNIIY8rbhqgFXIxir5brKV9TTkc+w4/21UALmeFMYtcSM8YUuV2dBslhuVdihUknufWMDEzVoot0L/+E8rZVl+H/bzr3+Uf8rKVd80vl1a18pXZsp5m2l4joJq6xTZ+mwyMiUrnNWltd1MUi3ypxoaMR6yVgKentc0tXVZb8wMezNCsrLJID0Pm7GAvT+8svkJuoEJDjHqKgfn/eBa6OgObXePjYydCIl9jhnSOLatvYBRIi6X+1eY4TVyhvsi4viG50HM71P2pRcU6S/2+6uLi9/eJnvLBhonj55/4HtLzWz0j/d0nvb50xolTY5eJHuauXabZF1ngLHSidzbvcqY2MjEinHDJrE+yG54Rh21T88Ix8Kp7++vEQ5/iRDIxor5Mn9cxS92pHVbVHOPjXkSD7weyZziMOW8ZRKxOaZvtSVgjqr89UNo7m25rofCXx0IY8NKCrcHPoafx4O4UeYzQzW36zKqadDvPHqousPIJUSh4Chd7hmYem7OXPIIha43PgoVD303JQJDsPVl6K3Sd+KnIGCFwSV5LW+v02FZR6WVmPif8/9ks5lms2ifzCWvFx4ANAjXKleT9jC/PJRAaz5YBZqqmYYeYwXnpMfPv3Tr2qhAoHOVLUfo3r4zEWsGUA6SgHm9f+JCiwL0zUp60ffAKxc8RW2BsqnZAi52umts6I0nCZbnl2LBBTHzfAWDk9/YG7uRYPzrAGybYwxRdx3rg6dwx+Gg10BZE+Atzv30tGaCU+00km9rGgbP8Oe0RqCWazGCSvMD+k0xsxG0wbFh0zcwy9pOy+gcAeEF0hR20aYuOON/6KRudFATDCvx7ZDOA2cmgIJXLOD5cDrEEb6xm8W5kpLYMuawmQvXv/ouVQa+QwkEgyxEZ4TSZXLQ4vhn2El8QzeuGnXKe/sKFxdWD5KbjLLYjPdbXWvljggss8Ooe8gvNck7NK8dHSzJj/k/kae70t8LuBytIb4UVN2aSmbDS0G/KP3YdlEwSEsUdyCvR4ROANlIrH5yMPHyRUnVRvYmqgKjYlnSK8NwFUDlYz+HFCianCmrWy2bI6U98hnuGMLsB/8OVmfqOxvTd3ty8Rqu2zD92XA2bIeK8imuXV/iZUaIyBgROo2U7c54cjDHI3yvl7/b3dmK1WBpxx0S42rXo19eMdSBcpVQ7L0dZDWW9WcsWvEBRAAkp86pgZ68jzXrQXb/b2wPLLbnrtFl1GMy+agcsfGXFsuceJFW71pBqyogR3Y/z3ysGPuEQeT7s47dfM44+BoS4ny/F3MT3i/B9PS4fSiC6U8L8iYxJRvLeVXFptfhc8QOzpCX2WviDp3OvoDJAajYe/aJTBp87tVp/Szf+zljgFZXHM3kqvJTxBst1kgdtHlq+NMoYiHt3FvOZtxeuPH0Amj6TWZtABTPW2Q+oSW1VGKPxTvrBjPESxFMAY81z7zk/1OmNPn3wGLesokGFd/cMQE8FTu7Yco+twh6dwiaklp51QEpDCZy+86ubnVqj33eHk28PekwNg41l36elgB9Px7UXG9k85meV1xio2/SlxKmd9Fed0QGqPDkJzefHwzALxoFEqQcqbiHgRkwFxmFiFl/2pYIT+edsj1dLxR3GJ85QJTqv12chgSenBxJwnyKGpOmkk2M6gZFLE2Ijg/jvX7PY5n2BLH/ENh/ss1jpOvOBbf4U/5KnF8kdxn4GMrVfpPwzEsh4oZUDAwCVm9lVUbd6YLdaevMV5IiduP2MQH8a3070T2OaKbmbV7KYSO4kUug+a37zJHrteYy1f70hs1vcND7umN7SLozvNcxq0qoKX40PEsv9x0rxE6nwSPDrQ8QtIOM02aGzIlOy+PHqWJk71VvIYjtXGP2+XzaEH2LQnH2/k+DxqQeeD2EpFhiCLV96gnQ+BudLpEDdc5tC7oMXzYNC/SQv/2r3dpuwDgw3NjYBGK7okE+QdxAlO94ZztqUznxXv+ZgZ+ThrQwuSOZS6FFmk1SFTllxkpAU0qr0kFwpT4tG6kiev4dnIlQHSmbBmO111Q4QgeYNbn6YwCO+p+w5E3+JI3J2kcLGPpy0O0HGJW2gAzrFNXQHZWhhqSBrd4p82lfAyq3lFzmHt0820SN+RyyPlE398fznH6hPRaFeCHPGdFbU53sy7kiiU27YetiSHzgJDEFQWKp8deTx29Yt1yBZ0DYt9aga0kTYu7VU1jtp42T90dM00qX9YGY79QlMvGwoini/R2MOyQkx4mjKVZB3pFC+B7bHsQyd5yUfc9vvPgYztAcTpqUZiRD0n5rLF3w17/B4i0WPaOT5RbB5/AOr8LEupdyeYBto0sTtVhl/kywDkzgc4ihNfz9GcUHX5t3dcyoVRH3iAyFV7+NB/miMSVPhZYyNvuEkXDvp4SzlBVGSKavvbrHmYnFOXNrIX8XzXj+bA+XaXtFE5WUT7dAelCBxdCGdgnG46o1N1A8Q8w7U1H5Sng99SPmmrdsLkO8BdWSOBl8uxXJOIwkykoWpyE4A6KMjvR3tA9pHze29eAwOdrrqXPoXoRFVOqpwrxrjcmoG/e7iXTtH860W2wQVUnCnF3EpYtkcy2TtsLps3PvPu1JEKH+vtqFCcti6iwfgjx0tA4JEqN3Vik3TswqDonnvDrmcDRgyqLX6y0kjzMR4kxdtF6LbOFEgI+e9dUa0CB8mYx2m5+xWGK8a3PQPHNR4oE+oO3PBX1u2PsbQ+llv1ivtAIh4sD9fuKBlPtNQ/DbDuOWLHO938lQLl1rUF1uUVSZ1Wt1EfrxM+LT1hrLMpgIKIR9Y754JR1X6caAYqlTcNYPFCONtluQnKMQQYxGQrtGF26HUYqjM6/VE5O8CmfCzX8bp4gkYOgI8z5/yVMbDUaTcSyBPpyYM+md18X1M07riF9nvu3mcw+lEsFE/tqQiIA9ILr8Wo+Q3ADivWEv7BVd9M9Tn2o/fXg7PWj7fecBXO9mU/NV/As6s1gVdf6R2vNHKJSBzuMVdJ+hKlyW5aEaRLJ1CbIDEIqoST4tTb6zSyBhxQw4LvIlZ5Coy48PIAXrLuiJtJTnzJYE1WxlH3gwKtI7Dgh54UkdjHG6JIOJvOOrvnWs5sDgPtsPjO9R+OEHZkbc/Z+orTaSBPKFSGW85Y1lRR99OrPUwW1uYZHwFUlOZoAMTi94GIGR9H+5gc+Yl5JFphf5zEH+h3LAm9xd71ksWv8o0dXJM3BOaypVpJ+WFGWVD82dyP65feD0lmCc1WSyuGOt9TXVh8fbYpo8GNFxK/JEJ/we/5oUMLOenemlxcC7h0HQAXQXPZtDO8NJVAL91FORulNni6OkztRYGp/nTlL/a0Au9e/lpNN0Z9THvb93gCeltVm/gj8fF8GDHe00ql1VPOtZloe+gI69DKa/+7WGCVFd/3zMsaND0wzbavj4EYRykQbsS3OoQSXkCblnsap6NX8vBMQ+XF/jf2kOP9mjOP05CsRtLutZzcrg9w9Ovt3STrutq3YnUWeYdC9hThpqcsUop/kULACmUmDncS7mn3OIpOzdKF/d3pIttteAjrUDz79jWAVNaDveznN4QqQyl4ol7nBvjhteeg31Agn0MuQOw4cjnzBSLwVmpn9ks1HpI/t7dHVw+ufgUgILCfyeHcuZa/52P8y2F7CWpReouU7JSQS3EjIueykokevLx38hnkhxmmcKBPJ4IvQWggryp6ybIXS/t4PwJR+Mxk/Lum1M3GZHSwa0WT4SGJhJE7nOz9QpIiH7wIwuVvBBkdM131SDekonEq9U2mjLDgTOlTpKePlkM+Ois4j8BaLB8TMzyVojztUrlLQcaXrFhwrRPDMBtEjvcTBamVo7ObKsARD8qPybGXX74OeGE0SnfDJEATnd3Qcel2+TL5elCjsq46ylCQpRPJ+Kd9HMxyNhaU5dRZvNGcuMavCCvWhOOMm25K/as60/GFMElNdkRdHVnQdbAdhBKLqADPWjkTudjJOKizabvWhG/YTw7x5gdslfFRmE2ZMyf/DT01d6641+oUuY8/0nTrAQ19FFlnW2oMmqhqP8yOGTNuoyaJhmQiwZVm1kjhwk8Yxa9zxZ8fmRVVYFQGEA5cB7TeCKKdWUIBZqxD/FFi9Ft7rTGvD8/4GoeLnLgumLZuRK/0AG/cq/s98xyLl+r/oV/AVn9IIEoQqCwY7N0WBWW/WdqsfOAPH/U4p3jtU02oR5uGwZ7kmChNhe9lAoF5YhpWcyc7RRUOOUZQmmB7aN2cGhdsXYjQctcBWDKquL2YeGgvygD1XYzsAd7MkcXWJVrQE82v/GsStuFRq7BzTwIh+6wRms67fyhG+0C20Hbr7jkgYXg+lZfXuO5wc/hpPfW20DsFn+KaTou93DwKjM0Ms0hQnkpfpz9+DHMQcJ+aQm8/vqJWt8R4+BG3mtXHuKcdV7d6fGCxD1goV3JOZHX2Byddfbs/3asaCVdFw2UrzVJRdVLpZqeK8ynJdNSsMzEl3ndi8GeWAaFTleMAUrstwJZalvDjjQJYffFu1ncN/d4m1NEJbvaGF3ytVO4w3aAXImvnOWGzg1S3wC3h8FxfNvOg/4zt8X9IF02WcjQN","base64")).toString()),Q4n);function Z4n(e,t){return[e?`${e} +`:"",`/* eslint-disable */ +`,`// @ts-nocheck +`,`"use strict"; +`,` +`,t,` +`,T0l()].join("")}function w0l(e){return JSON.stringify(e,null,2)}function D0l(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function x0l(e){return[`const RAW_RUNTIME_STATE = +`,`${D0l(XKs(e))}; + +`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +`,`} +`].join("")}function B0l(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` const fs = require('fs'); +`,` const path = require('path'); +`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(qgr.pnpData)}); +`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); +`,`} +`].join("")}function k0l(e){let t=$4n(e),r=x0l(t);return Z4n(e.shebang,r)}function R0l(e){let t=$4n(e),r=B0l(),n=Z4n(e.shebang,r);return{dataFile:w0l(t),loaderFile:n}}function $Ks(e,{basePath:t}){let r=Ol.toPortablePath(t),n=V1.resolve(r),o=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,s=new Map,u=new Map(e.packageRegistryData.map(([E,C])=>[E,new Map(C.map(([T,S])=>{if(E===null!=(T===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let k=S.discardFromLookup??!1,Q={name:E,reference:T},U=s.get(S.packageLocation);U?(U.discardFromLookup=U.discardFromLookup&&k,k||(U.locator=Q)):s.set(S.packageLocation,{locator:Q,discardFromLookup:k});let Y=null;return[T,{packageDependencies:new Map(S.packageDependencies),packagePeers:new Set(S.packagePeers),linkType:S.linkType,discardFromLookup:k,get packageLocation(){return Y||(Y=V1.join(n,S.packageLocation))}}]}))])),l=new Map(e.fallbackExclusionList.map(([E,C])=>[E,new Set(C)])),d=new Map(e.fallbackPool),_=e.dependencyTreeRoots,g=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:_,enableTopLevelFallback:g,fallbackExclusionList:l,pnpZipBackend:e.pnpZipBackend,fallbackPool:d,ignorePattern:o,packageLocatorsByLocations:s,packageRegistry:u}}var ZKs=Array.isArray,Y4n=JSON.stringify,Ygr=Object.getOwnPropertyNames,zgr=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),PKs=(e,t)=>RegExp.prototype.exec.call(e,t),OKs=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),Pnt=(e,...t)=>String.prototype.endsWith.apply(e,t),eXs=(e,...t)=>String.prototype.includes.apply(e,t),tXs=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),Vgr=(e,...t)=>String.prototype.indexOf.apply(e,t),N0l=(e,...t)=>String.prototype.replace.apply(e,t),_Qe=(e,...t)=>String.prototype.slice.apply(e,t),HBe=(e,...t)=>String.prototype.startsWith.apply(e,t),P0l=Map,O0l=JSON.parse;function dBt(e,t,r){return class extends r{constructor(...n){super(t(...n)),this.code=e,this.name=`${r.name} [${e}]`}}}var F0l=dBt("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),rXs=dBt("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),L0l=dBt("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let s=typeof r=="string"&&!n&&r.length&&!HBe(r,"./");return t==="."?(e0l.default(n===!1),`Invalid "exports" main target ${Y4n(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${Y4n(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`},Error),eLn=dBt("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),M0l=dBt("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function Q0l(e,t){let r=Object.create(null);for(let n=0;nt):e+t}lBt(r,e,n,u,o)}PKs(FKs,_Qe(e,2))!==null&&lBt(r,e,n,u,o);let d=new URL(e,n),_=d.pathname,g=new URL(".",n).pathname;if(HBe(_,g)||lBt(r,e,n,u,o),t==="")return d;if(PKs(FKs,t)!==null){let E=s?N0l(r,"*",()=>t):r+t;G0l(E,n,u,o)}return s?new URL(OKs(LKs,d.href,()=>t)):new URL(t,d)}function V0l(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function Ont(e,t,r,n,o,s,u,l){if(typeof t=="string")return H0l(t,r,n,e,o,s,u);if(ZKs(t)){if(t.length===0)return null;let d;for(let _=0;_s?-1:s>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function W0l(e,t,r){if(typeof e=="string"||ZKs(e))return!0;if(typeof e!="object"||e===null)return!1;let n=Ygr(e),o=!1,s=0;for(let u=0;u=_.length&&Pnt(t,E)&&nXs(s,_)===1&&tXs(_,"*")===g&&(s=_,u=_Qe(t,g,t.length-E.length))}}if(s){let d=r[s],_=Ont(e,d,u,s,n,!0,!1,o);return _==null&&U4n(t,e,n),_}U4n(t,e,n)}function z0l({name:e,base:t,conditions:r,readFileSyncFn:n}){if(e==="#"||HBe(e,"#/")||Pnt(e,"/")){let u="is not a valid internal imports specifier name";throw new rXs(e,u,zP.fileURLToPath(t))}let o,s=j0l(t,n);if(s.exists){o=zP.pathToFileURL(s.pjsonPath);let u=s.imports;if(u)if(zgr(u,e)&&!eXs(e,"*")){let l=Ont(o,u[e],"",e,t,!1,!0,r);if(l!=null)return l}else{let l="",d,_=Ygr(u);for(let g=0;g<_.length;g++){let E=_[g],C=Vgr(E,"*");if(C!==-1&&HBe(e,_Qe(E,0,C))){let T=_Qe(E,C+1);e.length>=E.length&&Pnt(e,T)&&nXs(l,E)===1&&tXs(E,"*")===C&&(l=E,d=_Qe(e,C,e.length-T.length))}}if(l){let g=u[l],E=Ont(o,g,d,l,t,!0,!0,r);if(E!=null)return E}}}q0l(e,o,t)}var o7=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(o7||{}),K0l=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function $4(e,t,r={},n){n??=K0l.has(e)?"MODULE_NOT_FOUND":e;let o={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...o,value:n},pnpCode:{...o,value:e},data:{...o,value:r}})}function W_e(e){return Ol.normalize(Ol.fromPortablePath(e))}var z4n=Symbol("arg flag"),Zre=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function pBt(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:n=!1}={}){if(!e)throw new Zre("argument specification object is required","ARG_CONFIG_NO_SPEC");let o={_:[]},s={},u={};for(let l of Object.keys(e)){if(!l)throw new Zre("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(l[0]!=="-")throw new Zre(`argument key must start with '-' but found: '${l}'`,"ARG_CONFIG_NONOPT_KEY");if(l.length===1)throw new Zre(`argument key must have a name; singular '-' keys are not allowed: ${l}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[l]=="string"){s[l]=e[l];continue}let d=e[l],_=!1;if(Array.isArray(d)&&d.length===1&&typeof d[0]=="function"){let[g]=d;d=(E,C,T=[])=>(T.push(g(E,C,T[T.length-1])),T),_=g===Boolean||g[z4n]===!0}else if(typeof d=="function")_=d===Boolean||d[z4n]===!0;else throw new Zre(`type missing or not a function or valid array type: ${l}`,"ARG_CONFIG_VAD_TYPE");if(l[1]!=="-"&&l.length>2)throw new Zre(`short argument keys (with a single hyphen) must have only one character: ${l}`,"ARG_CONFIG_SHORTOPT_TOOLONG");u[l]=[d,_]}for(let l=0,d=t.length;l0){o._=o._.concat(t.slice(l));break}if(_==="--"){o._=o._.concat(t.slice(l+1));break}if(_.length>1&&_[0]==="-"){let g=_[1]==="-"||_.length===2?[_]:_.slice(1).split("").map(E=>`-${E}`);for(let E=0;E1&&t[l+1][0]==="-"&&!(t[l+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Q===Number||typeof BigInt<"u"&&Q===BigInt))){let Y=T===k?"":` (alias for ${k})`;throw new Zre(`option requires argument: ${T}${Y}`,"ARG_MISSING_REQUIRED_LONGARG")}o[k]=Q(t[l+1],k,o[k]),++l}else o[k]=Q(S,k,o[k])}}else o._.push(_)}return o}pBt.flag=e=>(e[z4n]=!0,e);pBt.COUNT=pBt.flag((e,t,r)=>(r||0)+1);pBt.ArgError=Zre;var X0l=pBt;function $0l(e){return Z0l(),K4n[e]}var K4n;function Z0l(){K4n||(K4n={"--conditions":[],...QKs(eAl()),...QKs(process.execArgv)})}function QKs(e){return X0l({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function eAl(){let e=[],t=tAl(process.env.NODE_OPTIONS||"",e);return e.length,t}function tAl(e,t){let r=[],n=!1,o=!0;for(let s=0;sparseInt(e,10)),rAl=j4n>19||j4n===19&&UKs>=2||j4n===18&&UKs>=13;function jKs(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send){let t=e.map(r=>Ol.fromPortablePath(Hgr.resolveVirtual(r)));if(rAl)process.send({"watch:require":t});else for(let r of t)process.send({"watch:require":r})}}function iXs(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,n=Number(process.env.PNP_DEBUG_LEVEL),o=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,s=/^(\/|\.{1,2}(\/|$))/,u=/\/$/,l=/^\.{0,2}\//,d={name:null,reference:null},_=[],g=new Set;if(e.enableTopLevelFallback===!0&&_.push(d),t.compatibilityMode!==!1)for(let Tt of["react-scripts","gatsby"]){let Et=e.packageRegistry.get(Tt);if(Et)for(let xr of Et.keys()){if(xr===null)throw new Error("Assertion failed: This reference shouldn't be null");_.push({name:Tt,reference:xr})}}let{ignorePattern:E,packageRegistry:C,packageLocatorsByLocations:T}=e;function S(Tt,Et){return{fn:Tt,args:Et,error:null,result:null}}function k(Tt){let Et=process.stderr?.hasColors?.()??process.stdout.isTTY,xr=(Dt,mt)=>`\x1B[${Dt}m${mt}\x1B[0m`,Qt=Tt.error;console.error(Qt?xr("31;1",`\u2716 ${Tt.error?.message.replace(/\n.*/s,"")}`):xr("33;1","\u203C Resolution")),Tt.args.length>0&&console.error();for(let Dt of Tt.args)console.error(` ${xr("37;1","In \u2190")} ${kKs.inspect(Dt,{colors:Et,compact:!0})}`);Tt.result&&(console.error(),console.error(` ${xr("37;1","Out \u2192")} ${kKs.inspect(Tt.result,{colors:Et,compact:!0})}`));let xt=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(xt.length>0){console.error();for(let Dt of xt)console.error(` ${xr("38;5;244",Dt)}`)}console.error()}function Q(Tt,Et){if(t.allowDebug===!1)return Et;if(Number.isFinite(n)){if(n>=2)return(...xr)=>{let Qt=S(Tt,xr);try{return Qt.result=Et(...xr)}catch(xt){throw Qt.error=xt}finally{k(Qt)}};if(n>=1)return(...xr)=>{try{return Et(...xr)}catch(Qt){let xt=S(Tt,xr);throw xt.error=Qt,k(xt),Qt}}}return Et}function U(Tt){let Et=P(Tt);if(!Et)throw $4(o7.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Et}function Y(Tt){if(Tt.name===null)return!0;for(let Et of e.dependencyTreeRoots)if(Et.name===Tt.name&&Et.reference===Tt.reference)return!0;return!1}let K=new Set(["node","require",...$0l("--conditions")]);function ee(Tt,Et=K,xr){let Qt=Fe(V1.join(Tt,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Qt===null)throw $4(o7.INTERNAL,`The locator that owns the "${Tt}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:xt}=U(Qt),Dt=V1.join(xt,qgr.manifest);if(!t.fakeFs.existsSync(Dt))return null;let mt=JSON.parse(t.fakeFs.readFileSync(Dt,"utf8"));if(mt.exports==null)return null;let Yt=V1.contains(xt,Tt);if(Yt===null)throw $4(o7.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");Yt!=="."&&!l.test(Yt)&&(Yt=`./${Yt}`);try{let zr=Y0l({packageJSONUrl:zP.pathToFileURL(Ol.fromPortablePath(Dt)),packageSubpath:Yt,exports:mt.exports,base:xr?zP.pathToFileURL(Ol.fromPortablePath(xr)):null,conditions:Et});return Ol.toPortablePath(zP.fileURLToPath(zr))}catch(zr){throw $4(o7.EXPORTS_RESOLUTION_FAILED,zr.message,{unqualifiedPath:W_e(Tt),locator:Qt,pkgJson:mt,subpath:W_e(Yt),conditions:Et},zr.code)}}function re(Tt,Et,{extensions:xr}){let Qt;try{Et.push(Tt),Qt=t.fakeFs.statSync(Tt)}catch{}if(Qt&&!Qt.isDirectory())return t.fakeFs.realpathSync(Tt);if(Qt&&Qt.isDirectory()){let xt;try{xt=JSON.parse(t.fakeFs.readFileSync(V1.join(Tt,qgr.manifest),"utf8"))}catch{}let Dt;if(xt&&xt.main&&(Dt=V1.resolve(Tt,xt.main)),Dt&&Dt!==Tt){let mt=re(Dt,Et,{extensions:xr});if(mt!==null)return mt}}for(let xt=0,Dt=xr.length;xt{let Yt=JSON.stringify(mt.name);if(Qt.has(Yt))return;Qt.add(Yt);let zr=ze(mt);for(let Bn of zr)if(U(Bn).packagePeers.has(Tt))xt(Bn);else{let pr=xr.get(Bn.name);typeof pr>"u"&&xr.set(Bn.name,pr=new Set),pr.add(Bn.reference)}};xt(Et);let Dt=[];for(let mt of[...xr.keys()].sort())for(let Yt of[...xr.get(mt)].sort())Dt.push({name:mt,reference:Yt});return Dt}function Fe(Tt,{resolveIgnored:Et=!1,includeDiscardFromLookup:xr=!1}={}){if(me(Tt)&&!Et)return null;let Qt=V1.relative(e.basePath,Tt);Qt.match(s)||(Qt=`./${Qt}`),Qt.endsWith("/")||(Qt=`${Qt}/`);do{let xt=T.get(Qt);if(typeof xt>"u"||xt.discardFromLookup&&!xr){Qt=Qt.substring(0,Qt.lastIndexOf("/",Qt.length-2)+1);continue}return xt.locator}while(Qt!=="");return null}function Ge(Tt){try{return t.fakeFs.readFileSync(Ol.toPortablePath(Tt),"utf8")}catch(Et){if(Et.code==="ENOENT")return;throw Et}}function at(Tt,Et,{considerBuiltins:xr=!0}={}){if(Tt.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Tt==="pnpapi")return Ol.toPortablePath(t.pnpapiResolution);if(xr&&hQe.isBuiltin(Tt))return null;let Qt=W_e(Tt),xt=Et&&W_e(Et);if(Et&&me(Et)&&(!V1.isAbsolute(Tt)||Fe(Tt)===null)){let Yt=ne(Tt,Et);if(Yt===!1)throw $4(o7.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) + +Require request: "${Qt}" +Required by: ${xt} +`,{request:Qt,issuer:xt});return Ol.toPortablePath(Yt)}let Dt,mt=Tt.match(o);if(mt){if(!Et)throw $4(o7.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Qt,issuer:xt});let[,Yt,zr]=mt,Bn=Fe(Et);if(!Bn){let zi=ne(Tt,Et);if(zi===!1)throw $4(o7.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). + +Require path: "${Qt}" +Required by: ${xt} +`,{request:Qt,issuer:xt});return Ol.toPortablePath(zi)}let pr=U(Bn).packageDependencies.get(Yt),ni=null;if(pr==null&&Bn.name!==null){let zi=e.fallbackExclusionList.get(Bn.name);if(!zi||!zi.has(Bn.reference)){for(let Ws=0,Ca=_.length;WsY($o))?Gn=$4(o7.MISSING_PEER_DEPENDENCY,`${Bn.name} tried to access ${Yt} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} +Required by: ${Bn.name}@${Bn.reference} (via ${xt}) +${zi.map($o=>`Ancestor breaking the chain: ${$o.name}@${$o.reference} +`).join("")} +`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt,brokenAncestors:zi}):Gn=$4(o7.MISSING_PEER_DEPENDENCY,`${Bn.name} tried to access ${Yt} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} +Required by: ${Bn.name}@${Bn.reference} (via ${xt}) + +${zi.map($o=>`Ancestor breaking the chain: ${$o.name}@${$o.reference} +`).join("")} +`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt,brokenAncestors:zi})}else pr===void 0&&(!xr&&hQe.isBuiltin(Tt)?Y(Bn)?Gn=$4(o7.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yt}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yt} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} +Required by: ${xt} +`,{request:Qt,issuer:xt,dependencyName:Yt}):Gn=$4(o7.UNDECLARED_DEPENDENCY,`${Bn.name} tried to access ${Yt}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yt} isn't otherwise declared in ${Bn.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} +Required by: ${xt} +`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt}):Y(Bn)?Gn=$4(o7.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yt}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} +Required by: ${xt} +`,{request:Qt,issuer:xt,dependencyName:Yt}):Gn=$4(o7.UNDECLARED_DEPENDENCY,`${Bn.name} tried to access ${Yt}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} +Required by: ${Bn.name}@${Bn.reference} (via ${xt}) +`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt}));if(pr==null){if(ni===null||Gn===null)throw Gn||new Error("Assertion failed: Expected an error to have been set");pr=ni;let zi=Gn.message.replace(/\n.*/g,"");Gn.message=zi,!g.has(zi)&&n!==0&&(g.add(zi),process.emitWarning(Gn))}let cs=Array.isArray(pr)?{name:pr[0],reference:pr[1]}:{name:Yt,reference:pr},ko=U(cs);if(!ko.packageLocation)throw $4(o7.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${cs.name}@${cs.reference}${cs.name!==Qt?` (via "${Qt}")`:""} +Required by: ${Bn.name}@${Bn.reference} (via ${xt}) +`,{request:Qt,issuer:xt,dependencyLocator:Object.assign({},cs)});let Kr=ko.packageLocation;zr?Dt=V1.join(Kr,zr):Dt=Kr}else if(V1.isAbsolute(Tt))Dt=V1.normalize(Tt);else{if(!Et)throw $4(o7.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Qt,issuer:xt});let Yt=V1.resolve(Et);Et.match(u)?Dt=V1.normalize(V1.join(Yt,Tt)):Dt=V1.normalize(V1.join(V1.dirname(Yt),Tt))}return V1.normalize(Dt)}function ft(Tt,Et,xr=K,Qt){if(s.test(Tt))return Et;let xt=ee(Et,xr,Qt);return xt?V1.normalize(xt):Et}function Kt(Tt,{extensions:Et=Object.keys(hQe.Module._extensions)}={}){let xr=[],Qt=re(Tt,xr,{extensions:Et});if(Qt)return jKs([Qt]),V1.normalize(Qt);{jKs(xr);let xt=W_e(Tt),Dt=Fe(Tt);if(Dt){let{packageLocation:mt}=U(Dt),Yt=!0;try{t.fakeFs.accessSync(mt)}catch(zr){if(zr?.code==="ENOENT")Yt=!1;else{let Bn=(zr?.message??zr??"empty exception thrown").replace(/^[A-Z]/,je=>je.toLowerCase());throw $4(o7.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${Bn}). + +Missing package: ${Dt.name}@${Dt.reference} +Expected package location: ${W_e(mt)} +`,{unqualifiedPath:xt,extensions:Et})}}if(!Yt){let zr=mt.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw $4(o7.QUALIFIED_PATH_RESOLUTION_FAILED,`${zr} + +Missing package: ${Dt.name}@${Dt.reference} +Expected package location: ${W_e(mt)} +`,{unqualifiedPath:xt,extensions:Et})}}throw $4(o7.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${xt} +${xr.map(mt=>`Not found: ${W_e(mt)} +`).join("")}`,{unqualifiedPath:xt,extensions:Et})}}function wr(Tt,Et,xr){if(!Et)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Qt=z0l({name:Tt,base:zP.pathToFileURL(Ol.fromPortablePath(Et)),conditions:xr.conditions??K,readFileSyncFn:Ge});if(Qt instanceof URL)return Kt(Ol.toPortablePath(zP.fileURLToPath(Qt)),{extensions:xr.extensions});if(Qt.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return kr(Qt,Et,xr)}function kr(Tt,Et,xr={}){try{if(Tt.startsWith("#"))return wr(Tt,Et,xr);let{considerBuiltins:Qt,extensions:xt,conditions:Dt}=xr,mt=at(Tt,Et,{considerBuiltins:Qt});if(Tt==="pnpapi")return mt;if(mt===null)return null;let Yt=()=>Et!==null?me(Et):!1,zr=(!Qt||!hQe.isBuiltin(Tt))&&!Yt()?ft(Tt,mt,Dt,Et):mt;return Kt(zr,{extensions:xt})}catch(Qt){throw Object.hasOwn(Qt,"pnpCode")&&Object.assign(Qt.data,{request:W_e(Tt),issuer:Et&&W_e(Et)}),Qt}}function $t(Tt){let Et=V1.normalize(Tt),xr=Hgr.resolveVirtual(Et);return xr!==Et?xr:null}return{VERSIONS:ye,topLevel:Se,getLocator:(Tt,Et)=>Array.isArray(Et)?{name:Et[0],reference:Et[1]}:{name:Tt,reference:Et},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Tt=[];for(let[Et,xr]of C)for(let Qt of xr.keys())Et!==null&&Qt!==null&&Tt.push({name:Et,reference:Qt});return Tt},getPackageInformation:Tt=>{let Et=P(Tt);if(Et===null)return null;let xr=Ol.fromPortablePath(Et.packageLocation);return{...Et,packageLocation:xr}},findPackageLocator:Tt=>Fe(Ol.toPortablePath(Tt)),resolveToUnqualified:Q("resolveToUnqualified",(Tt,Et,xr)=>{let Qt=Et!==null?Ol.toPortablePath(Et):null,xt=at(Ol.toPortablePath(Tt),Qt,xr);return xt===null?null:Ol.fromPortablePath(xt)}),resolveUnqualified:Q("resolveUnqualified",(Tt,Et)=>Ol.fromPortablePath(Kt(Ol.toPortablePath(Tt),Et))),resolveRequest:Q("resolveRequest",(Tt,Et,xr)=>{let Qt=Et!==null?Ol.toPortablePath(Et):null,xt=kr(Ol.toPortablePath(Tt),Qt,xr);return xt===null?null:Ol.fromPortablePath(xt)}),resolveVirtual:Q("resolveVirtual",Tt=>{let Et=$t(Ol.toPortablePath(Tt));return Et!==null?Ol.fromPortablePath(Et):null})}}async function nAl(e,{fakeFs:t,pnpapiResolution:r}){let n=await t.readFilePromise(e,"utf8");return sXs(n,{basePath:qKs.dirname(e),fakeFs:t,pnpapiResolution:r})}function sXs(e,{basePath:t,fakeFs:r,pnpapiResolution:n}){let o=JSON.parse(e),s=$Ks(o,{basePath:t});return iXs(s,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:n})}var iAl=(e,t,r)=>{let n=$4n(e),o=$Ks(n,{basePath:t}),s=Ol.join(t,qgr.pnpCjs);return iXs(o,{fakeFs:r,pnpapiResolution:s})},q4n,sAl=()=>(typeof q4n>"u"&&(q4n=GKs.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),q4n);kce.LinkType=HKs;kce.generateInlinedScript=k0l;kce.generateLoader=Z4n;kce.generatePrettyJson=XKs;kce.generateSplitScript=R0l;kce.getESMLoaderTemplate=sAl;kce.hydratePnpFile=nAl;kce.hydratePnpSource=sXs;kce.makeRuntimeApi=iAl});var rLn=z(Fnt=>{"use strict";Object.defineProperty(Fnt,"__esModule",{value:!0});Fnt.checkManifestCompatibility=oXs;Fnt.extractBuildRequest=aAl;Fnt.getExtractHint=uAl;Fnt.hasBindingGyp=lAl;var PJ=pi(),oAl=Sa();function oXs(e){return PJ.structUtils.isPackageCompatible(e,PJ.nodeUtils.getArchitectureSet())}function aAl(e,t,r,{configuration:n}){let o=[];for(let s of["preinstall","install","postinstall"])t.manifest.scripts.has(s)&&o.push({type:PJ.BuildDirectiveType.SCRIPT,script:s});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&o.push({type:PJ.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),o.length===0?null:e.linkType!==PJ.LinkType.HARD?{skipped:!0,explain:s=>s.reportWarningOnce(PJ.MessageName.SOFT_LINK_BUILD,`${PJ.structUtils.prettyLocator(n,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:s=>s.reportInfoOnce(PJ.MessageName.BUILD_DISABLED,`${PJ.structUtils.prettyLocator(n,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!n.get("enableScripts")&&!r.built?{skipped:!0,explain:s=>s.reportWarningOnce(PJ.MessageName.DISABLED_BUILD_SCRIPTS,`${PJ.structUtils.prettyLocator(n,e)} lists build scripts, but all build scripts have been disabled.`)}:oXs(e)?{skipped:!1,directives:o}:{skipped:!0,explain:s=>s.reportWarningOnce(PJ.MessageName.INCOMPATIBLE_ARCHITECTURE,`${PJ.structUtils.prettyLocator(n,e)} The ${PJ.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var cAl=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function uAl(e){return e.packageFs.getExtractHint({relevantExtensions:cAl})}function lAl(e){let t=oAl.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var Kgr=z(nLn=>{"use strict";Object.defineProperty(nLn,"__esModule",{value:!0});nLn.getUnpluggedPath=dAl;var fAl=pi(),pAl=Sa();function dAl(e,{configuration:t}){return pAl.ppath.resolve(t.get("pnpUnpluggedFolder"),fAl.structUtils.slugifyLocator(e))}});var aLn=z(Lnt=>{"use strict";Object.defineProperty(Lnt,"__esModule",{value:!0});Lnt.PnpInstaller=Lnt.PnpLinker=void 0;var cXs=(Bu(),Ts(xu)),FC=pi(),VBe=pi(),oC=Sa(),iLn=tLn(),aXs=(cf(),Ts(Zd)),Xgr=Mnt(),$gr=cXs.__importStar(rLn()),hAl=cXs.__importStar(Kgr()),_Al=new Set([FC.structUtils.makeIdent(null,"open").identHash,FC.structUtils.makeIdent(null,"opn").identHash]),oLn=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let n=(0,Xgr.getPnpPath)(r.project).cjs;if(!oC.xfs.existsSync(n))throw new aXs.UsageError(`The project in ${FC.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,FC.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=FC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>FC.miscUtils.dynamicRequire(n,{cachingStrategy:FC.miscUtils.CachingStrategy.FsTime})),s={name:FC.structUtils.stringifyIdent(t),reference:t.reference},u=o.getPackageInformation(s);if(!u)throw new aXs.UsageError(`Couldn't find ${FC.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return oC.npath.toPortablePath(u.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=(0,Xgr.getPnpPath)(r.project).cjs;if(!oC.xfs.existsSync(n))return null;let s=FC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>FC.miscUtils.dynamicRequire(n,{cachingStrategy:FC.miscUtils.CachingStrategy.FsTime})).findPackageLocator(oC.npath.fromPortablePath(t));return s?FC.structUtils.makeLocator(FC.structUtils.parseIdent(s.name),s.reference):null}makeInstaller(t){return new Zgr(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};Lnt.PnpLinker=oLn;var Zgr=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new FC.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,n){let o=FC.structUtils.stringifyIdent(t),s=t.reference,u=!!this.opts.project.tryWorkspaceByLocator(t),l=FC.structUtils.isVirtualLocator(t),d=t.peerDependencies.size>0&&!l,_=!d&&!u,g=!d&&t.linkType!==VBe.LinkType.SOFT,E,C;if(_||g){let K=l?FC.structUtils.devirtualizeLocator(t):t;E=this.customData.store.get(K.locatorHash),typeof E>"u"&&(E=await AAl(r),t.linkType===VBe.LinkType.HARD&&this.customData.store.set(K.locatorHash,E)),E.manifest.type==="module"&&(this.isESMLoaderRequired=!0),C=this.opts.project.getDependencyMeta(K,t.version)}let T=_?$gr.extractBuildRequest(t,E,C,{configuration:this.opts.project.configuration}):null,S=g?await this.unplugPackageIfNeeded(t,E,r,C,n):r.packageFs;if(oC.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let k=oC.ppath.resolve(S.getRealPath(),r.prefixPath),Q=sLn(this.opts.project.cwd,k),U=new Map,Y=new Set;if(l){for(let K of t.peerDependencies.values())U.set(FC.structUtils.stringifyIdent(K),null),Y.add(FC.structUtils.stringifyIdent(K));if(!u){let K=FC.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(K.locatorHash,{location:sLn(this.opts.project.cwd,oC.VirtualFS.resolveVirtual(k)),locator:K})}}return FC.miscUtils.getMapWithDefault(this.packageRegistry,o).set(s,{packageLocation:Q,packageDependencies:U,packagePeers:Y,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:k,buildRequest:T}}async attachInternalDependencies(t,r){let n=this.getPackageInformation(t);for(let[o,s]of r){let u=FC.structUtils.areIdentsEqual(o,s)?s.reference:[FC.structUtils.stringifyIdent(s),s.reference];n.packageDependencies.set(FC.structUtils.stringifyIdent(o),u)}}async attachExternalDependents(t,r){for(let n of r)this.getDiskInformation(n).packageDependencies.set(FC.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,Xgr.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await oC.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await oC.xfs.removePromise(t.cjs),await oC.xfs.removePromise(t.data),await oC.xfs.removePromise(t.esmLoader),await oC.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:E,location:C}of this.virtualTemplates.values())FC.miscUtils.getMapWithDefault(this.packageRegistry,FC.structUtils.stringifyIdent(E)).set(E.reference,{packageLocation:C,packageDependencies:new Map,packagePeers:new Set,linkType:VBe.LinkType.SOFT,discardFromLookup:!1});let r=this.opts.project.configuration.get("pnpFallbackMode"),n=this.opts.project.workspaces.map(({anchoredLocator:E})=>({name:FC.structUtils.stringifyIdent(E),reference:E.reference})),o=r!=="none",s=[],u=new Map,l=FC.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),d=this.packageRegistry,_=this.opts.project.configuration.get("pnpShebang"),g=this.opts.project.configuration.get("pnpZipBackend");if(r==="dependencies-only")for(let E of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(E)&&s.push({name:FC.structUtils.stringifyIdent(E),reference:E.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:n,enableTopLevelFallback:o,fallbackExclusionList:s,fallbackPool:u,ignorePattern:l,pnpZipBackend:g,packageRegistry:d,shebang:_}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,Xgr.getPnpPath)(this.opts.project),n=await this.locateNodeModules(t.ignorePattern);if(n.length>0){this.opts.report.reportWarning(VBe.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let s of n)await oC.xfs.removePromise(s)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let s=(0,iLn.generateInlinedScript)(t);await oC.xfs.changeFilePromise(r.cjs,s,{automaticNewlines:!0,mode:493}),await oC.xfs.removePromise(r.data)}else{let{dataFile:s,loaderFile:u}=(0,iLn.generateSplitScript)(t);await oC.xfs.changeFilePromise(r.cjs,u,{automaticNewlines:!0,mode:493}),await oC.xfs.changeFilePromise(r.data,s,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(VBe.MessageName.EXPERIMENTAL,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await oC.xfs.changeFilePromise(r.esmLoader,(0,iLn.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let o=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await oC.xfs.removePromise(o);else for(let s of await oC.xfs.readdirPromise(o)){let u=oC.ppath.resolve(o,s);this.unpluggedPaths.has(u)||await oC.xfs.removePromise(u)}}async locateNodeModules(t){let r=[],n=t?new RegExp(t):null;for(let o of this.opts.project.workspaces){let s=oC.ppath.join(o.cwd,"node_modules");if(n&&n.test(oC.ppath.relative(this.opts.project.cwd,o.cwd))||!oC.xfs.existsSync(s))continue;let u=await oC.xfs.readdirPromise(s,{withFileTypes:!0}),l=u.filter(d=>!d.isDirectory()||d.name===".bin"||!d.name.startsWith("."));if(l.length===u.length)r.push(s);else for(let d of l)r.push(oC.ppath.join(s,d.name))}return r}async unplugPackageIfNeeded(t,r,n,o,s){return this.shouldBeUnplugged(t,r,o)?this.unplugPackage(t,n,s):n.packageFs}shouldBeUnplugged(t,r,n){return typeof n.unplugged<"u"?n.unplugged:_Al.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!($gr.extractBuildRequest(t,r,n,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,n){let o=hAl.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new oC.AliasFS(o,{baseFs:r.packageFs,pathUtils:oC.ppath}):(this.unpluggedPaths.add(o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let s=oC.ppath.join(o,r.prefixPath,".ready");await oC.xfs.existsPromise(s)||(this.opts.project.storedBuildState.delete(t.locatorHash),await oC.xfs.mkdirPromise(o,{recursive:!0}),await oC.xfs.copyPromise(o,oC.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await oC.xfs.writeFilePromise(s,""))})),new oC.CwdFS(o))}getPackageInformation(t){let r=FC.structUtils.stringifyIdent(t),n=t.reference,o=this.packageRegistry.get(r);if(!o)throw new Error(`Assertion failed: The package information store should have been available (for ${FC.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let s=o.get(n);if(!s)throw new Error(`Assertion failed: The package information should have been available (for ${FC.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return s}getDiskInformation(t){let r=FC.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),n=sLn(this.opts.project.cwd,t);return FC.miscUtils.getFactoryWithDefault(r,n,()=>({packageLocation:n,packageDependencies:new Map,packagePeers:new Set,linkType:VBe.LinkType.SOFT,discardFromLookup:!1}))}};Lnt.PnpInstaller=Zgr;function sLn(e,t){let r=oC.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function AAl(e){let t=await VBe.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new VBe.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let n of t.scripts.keys())r.has(n)||t.scripts.delete(n);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:$gr.getExtractHint(e),hasBindingGyp:$gr.hasBindingGyp(e)}}}});var fXs=z(cLn=>{"use strict";Object.defineProperty(cLn,"__esModule",{value:!0});var lXs=(Bu(),Ts(xu)),uXs=hf(),ene=pi(),tne=pi(),Wve=(cf(),Ts(Zd)),mAl=lXs.__importDefault(DM()),gAl=lXs.__importStar(Kgr()),hBt=class extends uXs.BaseCommand{constructor(){super(...arguments),this.all=Wve.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Wve.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Wve.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Wve.Option.Rest()}async execute(){let t=await ene.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ene.Project.find(t,this.context.cwd),o=await ene.Cache.find(t);if(!n)throw new uXs.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Wve.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let s=new Set(this.patterns),u=this.patterns.map(C=>{let T=tne.structUtils.parseDescriptor(C),S=T.range!=="unknown"?T:tne.structUtils.makeDescriptor(T,"*");if(!tne.semverUtils.validRange(S.range))throw new Wve.UsageError(`The range of the descriptor patterns must be a valid semver range (${tne.structUtils.prettyDescriptor(t,S)})`);return k=>{let Q=tne.structUtils.stringifyIdent(k);return!mAl.default.isMatch(Q,tne.structUtils.stringifyIdent(S))||k.version&&!tne.semverUtils.satisfiesWithPrereleases(k.version,S.range)?!1:(s.delete(C),!0)}}),l=()=>{let C=[];for(let T of r.storedPackages.values())!r.tryWorkspaceByLocator(T)&&!tne.structUtils.isVirtualLocator(T)&&u.some(S=>S(T))&&C.push(T);return C},d=C=>{let T=new Set,S=[],k=(Q,U)=>{if(T.has(Q.locatorHash))return;let Y=!!r.tryWorkspaceByLocator(Q);if(!(U>0&&!this.recursive&&Y)&&(T.add(Q.locatorHash),!r.tryWorkspaceByLocator(Q)&&u.some(K=>K(Q))&&S.push(Q),!(U>0&&!this.recursive)))for(let K of Q.dependencies.values()){let ee=r.storedResolutions.get(K.descriptorHash);if(!ee)throw new Error("Assertion failed: The resolution should have been registered");let re=r.storedPackages.get(ee);if(!re)throw new Error("Assertion failed: The package should have been registered");k(re,U+1)}};for(let Q of C)k(Q.anchoredPackage,0);return S},_,g;if(this.all&&this.recursive?(_=l(),g="the project"):this.all?(_=d(r.workspaces),g="any workspace"):(_=d([n]),g="this workspace"),s.size>1)throw new Wve.UsageError(`Patterns ${ene.formatUtils.prettyList(t,s,ene.formatUtils.Type.CODE)} don't match any packages referenced by ${g}`);if(s.size>0)throw new Wve.UsageError(`Pattern ${ene.formatUtils.prettyList(t,s,ene.formatUtils.Type.CODE)} doesn't match any packages referenced by ${g}`);_=ene.miscUtils.sortMap(_,C=>tne.structUtils.stringifyLocator(C));let E=await ene.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async C=>{for(let T of _){let S=T.version??"unknown",k=r.topLevelWorkspace.manifest.ensureDependencyMeta(tne.structUtils.makeDescriptor(T,S));k.unplugged=!0,C.reportInfo(ene.MessageName.UNNAMED,`Will unpack ${tne.structUtils.prettyLocator(t,T)} to ${ene.formatUtils.pretty(t,gAl.getUnpluggedPath(T,{configuration:t}),ene.formatUtils.Type.PATH)}`),C.reportJson({locator:tne.structUtils.stringifyLocator(T),version:S})}await r.topLevelWorkspace.persistManifest(),this.json||C.reportSeparator()});return E.hasErrors()?E.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o})}};hBt.paths=[["unplug"]];hBt.usage=Wve.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});cLn.default=hBt});var Mnt=z(a7=>{"use strict";Object.defineProperty(a7,"__esModule",{value:!0});a7.PnpLinker=a7.PnpInstaller=a7.quotePathIfNeeded=a7.getPnpPath=a7.pnpUtils=a7.jsInstallUtils=a7.UnplugCommand=void 0;var uLn=(Bu(),Ts(xu)),OJ=pi(),J_e=Sa(),yAl=zt("url"),EAl=aLn(),pXs=uLn.__importDefault(fXs());a7.UnplugCommand=pXs.default;var vAl=uLn.__importStar(rLn());a7.jsInstallUtils=vAl;var CAl=uLn.__importStar(Kgr());a7.pnpUtils=CAl;var bAl=e=>({cjs:J_e.ppath.join(e.cwd,J_e.Filename.pnpCjs),data:J_e.ppath.join(e.cwd,J_e.Filename.pnpData),esmLoader:J_e.ppath.join(e.cwd,J_e.Filename.pnpEsmLoader)});a7.getPnpPath=bAl;var IAl=e=>/\s/.test(e)?JSON.stringify(e):e;a7.quotePathIfNeeded=IAl;async function SAl(e,t,r){let n=/\s*--require\s+\S*\.pnp\.c?js\s*/g,o=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,s=(t.NODE_OPTIONS??"").replace(n," ").replace(o," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=s||void 0;return}let u=(0,a7.getPnpPath)(e),l=`--require ${(0,a7.quotePathIfNeeded)(J_e.npath.fromPortablePath(u.cjs))}`;J_e.xfs.existsSync(u.esmLoader)&&(l=`${l} --experimental-loader ${(0,yAl.pathToFileURL)(J_e.npath.fromPortablePath(u.esmLoader)).href}`),J_e.xfs.existsSync(u.cjs)&&(t.NODE_OPTIONS=s?`${l} ${s}`:l)}async function TAl(e,t){let r=(0,a7.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var wAl={hooks:{populateYarnPaths:TAl,setupScriptEnvironment:SAl},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:OJ.SettingsType.STRING,default:"pnp"},minizip:{description:"Whether Yarn should use minizip to extract archives",type:OJ.SettingsType.BOOLEAN,default:!1},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:OJ.SettingsType.STRING,values:[OJ.WindowsLinkType.JUNCTIONS,OJ.WindowsLinkType.SYMLINKS],default:OJ.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:OJ.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:OJ.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:OJ.SettingsType.STRING,default:[],isArray:!0},pnpZipBackend:{description:"Whether to use the experimental js implementation for the ZipFS",type:OJ.SettingsType.STRING,values:["libzip","js"],default:"libzip"},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:OJ.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:OJ.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:OJ.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:OJ.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[EAl.PnpLinker],commands:[pXs.default]},dXs=aLn();Object.defineProperty(a7,"PnpInstaller",{enumerable:!0,get:function(){return dXs.PnpInstaller}});Object.defineProperty(a7,"PnpLinker",{enumerable:!0,get:function(){return dXs.PnpLinker}});a7.default=wAl});var hXs=z((lLn,fLn)=>{(function(e){lLn&&typeof lLn=="object"&&typeof fLn<"u"?fLn.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var mXs=z((Wip,AXs)=>{"use strict";var DAl=zt("path"),_Xs;process.env.PATHEXT&&(_Xs=process.env.PATHEXT.split(DAl.delimiter).find(e=>e.toUpperCase()===".CMD"));AXs.exports=_Xs||".cmd"});var yXs=z((Jip,gXs)=>{var WBe=zt("constants"),xAl=process.cwd,eyr=null,BAl=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return eyr||(eyr=xAl.call(process)),eyr};try{process.cwd()}catch{}typeof process.chdir=="function"&&(pLn=process.chdir,process.chdir=function(e){eyr=null,pLn.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,pLn));var pLn;gXs.exports=kAl;function kAl(e){WBe.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=u(e.chownSync),e.fchownSync=u(e.fchownSync),e.lchownSync=u(e.lchownSync),e.chmodSync=o(e.chmodSync),e.fchmodSync=o(e.fchmodSync),e.lchmodSync=o(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=d(e.statSync),e.fstatSync=d(e.fstatSync),e.lstatSync=d(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(g,E,C){C&&process.nextTick(C)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(g,E,C,T){T&&process.nextTick(T)},e.lchownSync=function(){}),BAl==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(g){function E(C,T,S){var k=Date.now(),Q=0;g(C,T,function U(Y){if(Y&&(Y.code==="EACCES"||Y.code==="EPERM"||Y.code==="EBUSY")&&Date.now()-k<6e4){setTimeout(function(){e.stat(T,function(K,ee){K&&K.code==="ENOENT"?g(C,T,U):S(Y)})},Q),Q<100&&(Q+=10);return}S&&S(Y)})}return Object.setPrototypeOf&&Object.setPrototypeOf(E,g),E}(e.rename)),e.read=typeof e.read!="function"?e.read:function(g){function E(C,T,S,k,Q,U){var Y;if(U&&typeof U=="function"){var K=0;Y=function(ee,re,se){if(ee&&ee.code==="EAGAIN"&&K<10)return K++,g.call(e,C,T,S,k,Q,Y);U.apply(this,arguments)}}return g.call(e,C,T,S,k,Q,Y)}return Object.setPrototypeOf&&Object.setPrototypeOf(E,g),E}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(g){return function(E,C,T,S,k){for(var Q=0;;)try{return g.call(e,E,C,T,S,k)}catch(U){if(U.code==="EAGAIN"&&Q<10){Q++;continue}throw U}}}(e.readSync);function t(g){g.lchmod=function(E,C,T){g.open(E,WBe.O_WRONLY|WBe.O_SYMLINK,C,function(S,k){if(S){T&&T(S);return}g.fchmod(k,C,function(Q){g.close(k,function(U){T&&T(Q||U)})})})},g.lchmodSync=function(E,C){var T=g.openSync(E,WBe.O_WRONLY|WBe.O_SYMLINK,C),S=!0,k;try{k=g.fchmodSync(T,C),S=!1}finally{if(S)try{g.closeSync(T)}catch{}else g.closeSync(T)}return k}}function r(g){WBe.hasOwnProperty("O_SYMLINK")&&g.futimes?(g.lutimes=function(E,C,T,S){g.open(E,WBe.O_SYMLINK,function(k,Q){if(k){S&&S(k);return}g.futimes(Q,C,T,function(U){g.close(Q,function(Y){S&&S(U||Y)})})})},g.lutimesSync=function(E,C,T){var S=g.openSync(E,WBe.O_SYMLINK),k,Q=!0;try{k=g.futimesSync(S,C,T),Q=!1}finally{if(Q)try{g.closeSync(S)}catch{}else g.closeSync(S)}return k}):g.futimes&&(g.lutimes=function(E,C,T,S){S&&process.nextTick(S)},g.lutimesSync=function(){})}function n(g){return g&&function(E,C,T){return g.call(e,E,C,function(S){_(S)&&(S=null),T&&T.apply(this,arguments)})}}function o(g){return g&&function(E,C){try{return g.call(e,E,C)}catch(T){if(!_(T))throw T}}}function s(g){return g&&function(E,C,T,S){return g.call(e,E,C,T,function(k){_(k)&&(k=null),S&&S.apply(this,arguments)})}}function u(g){return g&&function(E,C,T){try{return g.call(e,E,C,T)}catch(S){if(!_(S))throw S}}}function l(g){return g&&function(E,C,T){typeof C=="function"&&(T=C,C=null);function S(k,Q){Q&&(Q.uid<0&&(Q.uid+=4294967296),Q.gid<0&&(Q.gid+=4294967296)),T&&T.apply(this,arguments)}return C?g.call(e,E,C,S):g.call(e,E,S)}}function d(g){return g&&function(E,C){var T=C?g.call(e,E,C):g.call(e,E);return T&&(T.uid<0&&(T.uid+=4294967296),T.gid<0&&(T.gid+=4294967296)),T}}function _(g){if(!g||g.code==="ENOSYS")return!0;var E=!process.getuid||process.getuid()!==0;return!!(E&&(g.code==="EINVAL"||g.code==="EPERM"))}}});var CXs=z((Yip,vXs)=>{var EXs=zt("stream").Stream;vXs.exports=RAl;function RAl(e){return{ReadStream:t,WriteStream:r};function t(n,o){if(!(this instanceof t))return new t(n,o);EXs.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,o=o||{};for(var u=Object.keys(o),l=0,d=u.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}e.open(this.path,this.flags,this.mode,function(g,E){if(g){s.emit("error",g),s.readable=!1;return}s.fd=E,s.emit("open",E),s._read()})}function r(n,o){if(!(this instanceof r))return new r(n,o);EXs.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,o=o||{};for(var s=Object.keys(o),u=0,l=s.length;u= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var IXs=z((zip,bXs)=>{"use strict";bXs.exports=PAl;var NAl=Object.getPrototypeOf||function(e){return e.__proto__};function PAl(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:NAl(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var DXs=z((Kip,_Ln)=>{var mN=zt("fs"),OAl=yXs(),FAl=CXs(),LAl=IXs(),tyr=zt("util"),yQ,nyr;typeof Symbol=="function"&&typeof Symbol.for=="function"?(yQ=Symbol.for("graceful-fs.queue"),nyr=Symbol.for("graceful-fs.previous")):(yQ="___graceful-fs.queue",nyr="___graceful-fs.previous");function MAl(){}function wXs(e,t){Object.defineProperty(e,yQ,{get:function(){return t}})}var mQe=MAl;tyr.debuglog?mQe=tyr.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(mQe=function(){var e=tyr.format.apply(tyr,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});mN[yQ]||(SXs=global[yQ]||[],wXs(mN,SXs),mN.close=function(e){function t(r,n){return e.call(mN,r,function(o){o||TXs(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,nyr,{value:e}),t}(mN.close),mN.closeSync=function(e){function t(r){e.apply(mN,arguments),TXs()}return Object.defineProperty(t,nyr,{value:e}),t}(mN.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){mQe(mN[yQ]),zt("assert").equal(mN[yQ].length,0)}));var SXs;global[yQ]||wXs(global,mN[yQ]);_Ln.exports=dLn(LAl(mN));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!mN.__patched&&(_Ln.exports=dLn(mN),mN.__patched=!0);function dLn(e){OAl(e),e.gracefulify=dLn,e.createReadStream=re,e.createWriteStream=se;var t=e.readFile;e.readFile=r;function r(ye,Se,P){return typeof Se=="function"&&(P=Se,Se=null),ze(ye,Se,P);function ze(He,Fe,Ge,at){return t(He,Fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?Qnt([ze,[He,Fe,Ge],ft,at||Date.now(),Date.now()]):typeof Ge=="function"&&Ge.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=o;function o(ye,Se,P,ze){return typeof P=="function"&&(ze=P,P=null),He(ye,Se,P,ze);function He(Fe,Ge,at,ft,Kt){return n(Fe,Ge,at,function(wr){wr&&(wr.code==="EMFILE"||wr.code==="ENFILE")?Qnt([He,[Fe,Ge,at,ft],wr,Kt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=u);function u(ye,Se,P,ze){return typeof P=="function"&&(ze=P,P=null),He(ye,Se,P,ze);function He(Fe,Ge,at,ft,Kt){return s(Fe,Ge,at,function(wr){wr&&(wr.code==="EMFILE"||wr.code==="ENFILE")?Qnt([He,[Fe,Ge,at,ft],wr,Kt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var l=e.copyFile;l&&(e.copyFile=d);function d(ye,Se,P,ze){return typeof P=="function"&&(ze=P,P=0),He(ye,Se,P,ze);function He(Fe,Ge,at,ft,Kt){return l(Fe,Ge,at,function(wr){wr&&(wr.code==="EMFILE"||wr.code==="ENFILE")?Qnt([He,[Fe,Ge,at,ft],wr,Kt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var _=e.readdir;e.readdir=E;var g=/^v[0-5]\./;function E(ye,Se,P){typeof Se=="function"&&(P=Se,Se=null);var ze=g.test(process.version)?function(Ge,at,ft,Kt){return _(Ge,He(Ge,at,ft,Kt))}:function(Ge,at,ft,Kt){return _(Ge,at,He(Ge,at,ft,Kt))};return ze(ye,Se,P);function He(Fe,Ge,at,ft){return function(Kt,wr){Kt&&(Kt.code==="EMFILE"||Kt.code==="ENFILE")?Qnt([ze,[Fe,Ge,at],Kt,ft||Date.now(),Date.now()]):(wr&&wr.sort&&wr.sort(),typeof at=="function"&&at.call(this,Kt,wr))}}}if(process.version.substr(0,4)==="v0.8"){var C=FAl(e);U=C.ReadStream,K=C.WriteStream}var T=e.ReadStream;T&&(U.prototype=Object.create(T.prototype),U.prototype.open=Y);var S=e.WriteStream;S&&(K.prototype=Object.create(S.prototype),K.prototype.open=ee),Object.defineProperty(e,"ReadStream",{get:function(){return U},set:function(ye){U=ye},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return K},set:function(ye){K=ye},enumerable:!0,configurable:!0});var k=U;Object.defineProperty(e,"FileReadStream",{get:function(){return k},set:function(ye){k=ye},enumerable:!0,configurable:!0});var Q=K;Object.defineProperty(e,"FileWriteStream",{get:function(){return Q},set:function(ye){Q=ye},enumerable:!0,configurable:!0});function U(ye,Se){return this instanceof U?(T.apply(this,arguments),this):U.apply(Object.create(U.prototype),arguments)}function Y(){var ye=this;me(ye.path,ye.flags,ye.mode,function(Se,P){Se?(ye.autoClose&&ye.destroy(),ye.emit("error",Se)):(ye.fd=P,ye.emit("open",P),ye.read())})}function K(ye,Se){return this instanceof K?(S.apply(this,arguments),this):K.apply(Object.create(K.prototype),arguments)}function ee(){var ye=this;me(ye.path,ye.flags,ye.mode,function(Se,P){Se?(ye.destroy(),ye.emit("error",Se)):(ye.fd=P,ye.emit("open",P))})}function re(ye,Se){return new e.ReadStream(ye,Se)}function se(ye,Se){return new e.WriteStream(ye,Se)}var ne=e.open;e.open=me;function me(ye,Se,P,ze){return typeof P=="function"&&(ze=P,P=null),He(ye,Se,P,ze);function He(Fe,Ge,at,ft,Kt){return ne(Fe,Ge,at,function(wr,kr){wr&&(wr.code==="EMFILE"||wr.code==="ENFILE")?Qnt([He,[Fe,Ge,at,ft],wr,Kt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return e}function Qnt(e){mQe("ENQUEUE",e[0].name,e[1]),mN[yQ].push(e),hLn()}var ryr;function TXs(){for(var e=Date.now(),t=0;t2&&(mN[yQ][t][3]=e,mN[yQ][t][4]=e);hLn()}function hLn(){if(clearTimeout(ryr),ryr=void 0,mN[yQ].length!==0){var e=mN[yQ].shift(),t=e[0],r=e[1],n=e[2],o=e[3],s=e[4];if(o===void 0)mQe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-o>=6e4){mQe("TIMEOUT",t.name,r);var u=r.pop();typeof u=="function"&&u.call(null,n)}else{var l=Date.now()-s,d=Math.max(s-o,1),_=Math.min(d*1.2,100);l>=_?(mQe("RETRY",t.name,r),t.apply(null,r.concat([o]))):mN[yQ].push(e)}ryr===void 0&&(ryr=setTimeout(hLn,0))}}});var kXs=z((Xip,BXs)=>{"use strict";mLn.ifExists=GAl;var Unt=zt("util"),YX=zt("path"),ALn=hXs(),QAl=mXs(),UAl=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,jAl={createPwshFile:!0,createCmdFile:ALn(),fs:DXs()},qAl=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function xXs(e){let t={...jAl,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,Unt.promisify)(r.chmod):async()=>{},mkdir:(0,Unt.promisify)(r.mkdir),readFile:(0,Unt.promisify)(r.readFile),stat:(0,Unt.promisify)(r.stat),unlink:(0,Unt.promisify)(r.unlink),writeFile:(0,Unt.promisify)(r.writeFile)},t}async function mLn(e,t,r){let n=xXs(r);await VAl(e,t,n)}function GAl(e,t,r){return mLn(e,t,r).catch(()=>{})}function HAl(e,t){return t.fs_.unlink(e).catch(()=>{})}async function VAl(e,t,r){let n=await KAl(e,r);return await WAl(t,r),JAl(e,t,n,r)}function WAl(e,t){return t.fs_.mkdir(YX.dirname(e),{recursive:!0})}function JAl(e,t,r,n){let o=xXs(n),s=[{generator:eml,extension:""}];return o.createCmdFile&&s.push({generator:ZAl,extension:QAl}),o.createPwshFile&&s.push({generator:tml,extension:".ps1"}),Promise.all(s.map(u=>$Al(e,t+u.extension,r,u.generator,o)))}function YAl(e,t){return HAl(e,t)}function zAl(e,t){return rml(e,t)}async function KAl(e,t){try{let o=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(UAl);if(!o){let s=YX.extname(e).toLowerCase();return{program:qAl.get(s)||null,additionalArgs:""}}return{program:o[1],additionalArgs:o[2]}}catch(r){if(!ALn()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${XAl()}`))return{program:null,additionalArgs:""};throw r}}function XAl(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(YX.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function $Al(e,t,r,n,o){let s=o.preserveSymlinks?"--preserve-symlinks":"",u=[r.additionalArgs,s].filter(l=>l).join(" ");return o=Object.assign({},o,{prog:r.program,args:u}),await YAl(t,o),await o.fs_.writeFile(t,n(e,t,o),"utf8"),zAl(t,o)}function ZAl(e,t,r){let o=YX.relative(YX.dirname(t),e).split("/").join("\\"),s=YX.isAbsolute(o)?`"${o}"`:`"%~dp0\\${o}"`,u,l=r.prog,d=r.args||"",_=_Bt(r.nodePath).win32,g=_Bt(r.prependToPath).win32;l?l==="node"&&r.nodeExecPath?(l=`"${r.nodeExecPath}"`,o=s):(u=`"%~dp0\\${l}.exe"`,o=s):(l=s,d="",o="");let E=r.progArgs?`${r.progArgs.join(" ")} `:"",C=`@SETLOCAL\r +`;return g&&(C+=`@SET "PATH=${g}:%PATH%"\r +`),_&&(C+=`@IF NOT DEFINED NODE_PATH (\r + @SET "NODE_PATH=${_}"\r +) ELSE (\r + @SET "NODE_PATH=%NODE_PATH%;${_}"\r +)\r +`),u?C+=`@IF EXIST ${u} (\r + ${u} ${d} ${o} ${E}%*\r +) ELSE (\r + @SET PATHEXT=%PATHEXT:;.JS;=;%\r + ${l} ${d} ${o} ${E}%*\r +)\r +`:C+=`@${l} ${d} ${o} ${E}%*\r +`,C}function eml(e,t,r){let n=YX.relative(YX.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),s;n=n.split("\\").join("/");let u=YX.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,l=r.args||"",d=_Bt(r.nodePath).posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,n=u):(s=`"$basedir/${r.prog}"`,n=u):(o=u,l="",n="");let _=r.progArgs?`${r.progArgs.join(" ")} `:"",g=`#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") + +case \`uname\` in + *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; +esac + +`;return r.prependToPath&&(g+=`export PATH="${r.prependToPath}:$PATH" +`),d&&(g+=`if [ -z "$NODE_PATH" ]; then + export NODE_PATH="${d}" +else + export NODE_PATH="$NODE_PATH:${d}" +fi +`),s?g+=`if [ -x ${s} ]; then + exec ${s} ${l} ${n} ${_}"$@" +else + exec ${o} ${l} ${n} ${_}"$@" +fi +`:g+=`${o} ${l} ${n} ${_}"$@" +exit $? +`,g}function tml(e,t,r){let n=YX.relative(YX.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),s=o&&`"${o}$exe"`,u;n=n.split("\\").join("/");let l=YX.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,d=r.args||"",_=_Bt(r.nodePath),g=_.win32,E=_.posix,C=_Bt(r.prependToPath),T=C.win32,S=C.posix;s?r.prog==="node"&&r.nodeExecPath?(s=`"${r.nodeExecPath}"`,n=l):(u=`"$basedir/${r.prog}$exe"`,n=l):(s=l,d="",n="");let k=r.progArgs?`${r.progArgs.join(" ")} `:"",Q=`#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +${g||T?`$pathsep=":" +`:""}${g?`$env_node_path=$env:NODE_PATH +$new_node_path="${g}" +`:""}${T?`$env_path=$env:PATH +$prepend_path="${T}" +`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +${g||T?` $pathsep=";" +`:""}}`;return(E||S)&&(Q+=` else { +${E?` $new_node_path="${E}" +`:""}${S?` $prepend_path="${S}" +`:""}} +`),E&&(Q+=`if ([string]::IsNullOrEmpty($env_node_path)) { + $env:NODE_PATH=$new_node_path +} else { + $env:NODE_PATH="$env_node_path$pathsep$new_node_path" +} +`),r.prependToPath&&(Q+=` +$env:PATH="$prepend_path$pathsep$env:PATH" +`),u?Q+=` +$ret=0 +if (Test-Path ${u}) { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${u} ${d} ${n} ${k}$args + } else { + & ${u} ${d} ${n} ${k}$args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${s} ${d} ${n} ${k}$args + } else { + & ${s} ${d} ${n} ${k}$args + } + $ret=$LASTEXITCODE +} +${g?`$env:NODE_PATH=$env_node_path +`:""}${T?`$env:PATH=$env_path +`:""}exit $ret +`:Q+=` +# Support pipeline input +if ($MyInvocation.ExpectingInput) { + $input | & ${s} ${d} ${n} ${k}$args +} else { + & ${s} ${d} ${n} ${k}$args +} +${g?`$env:NODE_PATH=$env_node_path +`:""}${T?`$env:PATH=$env_path +`:""}exit $LASTEXITCODE +`,Q}function rml(e,t){return t.fs_.chmod(e,493)}function _Bt(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(YX.delimiter):Array.from(e),r={};for(let n=0;n`/mnt/${l.toLowerCase()}`):t[n];r.win32=r.win32?`${r.win32};${o}`:o,r.posix=r.posix?`${r.posix}:${s}`:s,r[n]={win32:o,posix:s}}return r}BXs.exports=mLn});var SLn=z(gQe=>{"use strict";Object.defineProperty(gQe,"__esModule",{value:!0});gQe.NodeModulesLinker=gQe.NodeModulesMode=void 0;gQe.getGlobalHardlinksStore=GXs;var bLn=(Bu(),Ts(xu)),zA=pi(),OXs=pi(),Rce=pi(),yLn=pi(),yd=Sa(),Gm=Sa(),nml=sde(),iml=uBt(),gLn=uBt(),sml=wK(),FXs=Mnt(),oml=bLn.__importDefault(kXs()),RXs=(cf(),Ts(Zd)),LXs=bLn.__importDefault(zt("crypto")),aml=bLn.__importDefault(zt("fs")),MXs=1,Xk="node_modules",iyr=".bin",QXs=".yarn-state.yml",cml=1e3,zX;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(zX||(gQe.NodeModulesMode=zX={}));var ELn=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let n=r.project.tryWorkspaceByLocator(t);if(n)return n.cwd;let o=await zA.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await CLn(r.project,{unrollAliases:!0}));if(o===null)throw new RXs.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let s=o.locatorMap.get(zA.structUtils.stringifyLocator(t));if(!s){let d=new RXs.UsageError(`Couldn't find ${zA.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw d.code="LOCATOR_NOT_INSTALLED",d}let u=s.locations.sort((d,_)=>d.split(yd.ppath.sep).length-_.split(yd.ppath.sep).length),l=yd.ppath.join(r.project.configuration.startingCwd,Xk);return u.find(d=>yd.ppath.contains(l,d))||s.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=await zA.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await CLn(r.project,{unrollAliases:!0}));if(n===null)return null;let{locationRoot:o,segments:s}=syr(yd.ppath.resolve(t),{skipPrefix:r.project.cwd}),u=n.locationTree.get(o);if(!u)return null;let l=u.locator;for(let d of s){if(u=u.children.get(d),!u)break;l=u.locator||l}return zA.structUtils.parseLocator(l)}makeInstaller(t){return new vLn(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};gQe.NodeModulesLinker=ELn;var vLn=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let n=yd.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.customData.store.get(t.locatorHash);if(typeof o>"u"&&(o=await uml(t,r),t.linkType===Rce.LinkType.HARD&&this.customData.store.set(t.locatorHash,o)),!zA.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let s=new Map,u=new Set;s.has(zA.structUtils.stringifyIdent(t))||s.set(zA.structUtils.stringifyIdent(t),t.reference);let l=t;if(zA.structUtils.isVirtualLocator(t)){l=zA.structUtils.devirtualizeLocator(t);for(let g of t.peerDependencies.values())s.set(zA.structUtils.stringifyIdent(g),null),u.add(zA.structUtils.stringifyIdent(g))}let d={packageLocation:`${yd.npath.fromPortablePath(n)}/`,packageDependencies:s,packagePeers:u,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:o,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:d});let _=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(l.locatorHash,_),{packageLocation:n,buildRequest:null}}async attachInternalDependencies(t,r){let n=this.localStore.get(t.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[o,s]of r){let u=zA.structUtils.areIdentsEqual(o,s)?s.reference:[zA.structUtils.stringifyIdent(s),s.reference];n.pnpNode.packageDependencies.set(zA.structUtils.stringifyIdent(o),u)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new Gm.VirtualFS({baseFs:new nml.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await CLn(this.opts.project),n=this.opts.project.configuration.get("nmMode");(r===null||n!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:n,mtimeMs:0});let o=new Map(this.opts.project.workspaces.map(C=>{let T=this.opts.project.configuration.get("nmHoistingLimits");try{T=zA.miscUtils.validateEnum(gLn.NodeModulesHoistingLimits,C.manifest.installConfig?.hoistingLimits??T)}catch{let S=zA.structUtils.prettyWorkspace(this.opts.project.configuration,C);this.opts.report.reportWarning(yLn.MessageName.INVALID_MANIFEST,`${S}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(gLn.NodeModulesHoistingLimits).join(", ")}, using default: "${T}"`)}return[C.relativeCwd,T]})),s=new Map(this.opts.project.workspaces.map(C=>{let T=this.opts.project.configuration.get("nmSelfReferences");return T=C.manifest.installConfig?.selfReferences??T,[C.relativeCwd,T]})),u={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(C,T)=>Array.isArray(T)?{name:T[0],reference:T[1]}:{name:C,reference:T},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(C=>{let T=C.anchoredLocator;return{name:zA.structUtils.stringifyIdent(T),reference:T.reference}}),getPackageInformation:C=>{let T=C.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:zA.structUtils.makeLocator(zA.structUtils.parseIdent(C.name),C.reference),S=this.localStore.get(T.locatorHash);if(typeof S>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return S.pnpNode},findPackageLocator:C=>{let T=this.opts.project.tryWorkspaceByCwd(yd.npath.toPortablePath(C));if(T!==null){let S=T.anchoredLocator;return{name:zA.structUtils.stringifyIdent(S),reference:S.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:C=>yd.npath.fromPortablePath(Gm.VirtualFS.resolveVirtual(yd.npath.toPortablePath(C)))},{tree:l,errors:d,preserveSymlinksRequired:_}=(0,iml.buildNodeModulesTree)(u,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:o,project:this.opts.project,selfReferencesByCwd:s});if(!l){for(let{messageName:C,text:T}of d)this.opts.report.reportError(C,T);return}let g=(0,gLn.buildLocatorMap)(l);await Aml(r,g,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async C=>{let T=zA.structUtils.parseLocator(C),S=this.localStore.get(T.locatorHash);if(typeof S>"u")throw new Error("Assertion failed: Expected the slot to exist");return S.customPackageData.manifest}});let E=[];for(let[C,T]of g.entries()){if(qXs(C))continue;let S=zA.structUtils.parseLocator(C),k=this.localStore.get(S.locatorHash);if(typeof k>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(k.pkg))continue;let Q=FXs.jsInstallUtils.extractBuildRequest(k.pkg,k.customPackageData,k.dependencyMeta,{configuration:this.opts.project.configuration});Q&&E.push({buildLocations:T.locations,locator:S,buildRequest:Q})}return _&&this.opts.report.reportWarning(yLn.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${zA.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",zA.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:E}}};async function uml(e,t){let r=await zA.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new zA.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let o of r.scripts.keys())n.has(o)||r.scripts.delete(o);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:FXs.jsInstallUtils.hasBindingGyp(t)}}}async function lml(e,t,r,n,{installChangedByUser:o}){let s="";s+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,s+=`# cause your node_modules installation to become invalidated. +`,s+=` +`,s+=`__metadata: +`,s+=` version: ${MXs} +`,s+=` nmMode: ${n.value} +`;let u=Array.from(t.keys()).sort(),l=zA.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let g of u){let E=t.get(g);s+=` +`,s+=`${JSON.stringify(g)}: +`,s+=` locations: +`;for(let C of E.locations){let T=yd.ppath.contains(e.cwd,C);if(T===null)throw new Error(`Assertion failed: Expected the path to be within the project (${C})`);s+=` - ${JSON.stringify(T)} +`}if(E.aliases.length>0){s+=` aliases: +`;for(let C of E.aliases)s+=` - ${JSON.stringify(C)} +`}if(g===l&&r.size>0){s+=` bin: +`;for(let[C,T]of r){let S=yd.ppath.contains(e.cwd,C);if(S===null)throw new Error(`Assertion failed: Expected the path to be within the project (${C})`);s+=` ${JSON.stringify(S)}: +`;for(let[k,Q]of T){let U=yd.ppath.relative(yd.ppath.join(C,Xk),Q);s+=` ${JSON.stringify(k)}: ${JSON.stringify(U)} +`}}}}let d=e.cwd,_=yd.ppath.join(d,Xk,QXs);o&&await Gm.xfs.removePromise(_),await Gm.xfs.changeFilePromise(_,s,{automaticNewlines:!0})}async function CLn(e,{unrollAliases:t=!1}={}){let r=e.cwd,n=yd.ppath.join(r,Xk,QXs),o;try{o=await Gm.xfs.statPromise(n)}catch{}if(!o)return null;let s=(0,sml.parseSyml)(await Gm.xfs.readFilePromise(n,"utf8"));if(s.__metadata.version>MXs)return null;let u=s.__metadata.nmMode||zX.CLASSIC,l=new Map,d=new Map;delete s.__metadata;for(let[_,g]of Object.entries(s)){let E=g.locations.map(T=>yd.ppath.join(r,T)),C=g.bin;if(C)for(let[T,S]of Object.entries(C)){let k=yd.ppath.join(r,yd.npath.toPortablePath(T)),Q=zA.miscUtils.getMapWithDefault(d,k);for(let[U,Y]of Object.entries(S))Q.set(U,yd.npath.toPortablePath([k,Xk,Y].join(yd.ppath.sep)))}if(l.set(_,{target:yd.PortablePath.dot,linkType:Rce.LinkType.HARD,locations:E,aliases:g.aliases||[]}),t&&g.aliases)for(let T of g.aliases){let{scope:S,name:k}=zA.structUtils.parseLocator(_),Q=zA.structUtils.makeLocator(zA.structUtils.makeIdent(S,k),T),U=zA.structUtils.stringifyLocator(Q);l.set(U,{target:yd.PortablePath.dot,linkType:Rce.LinkType.HARD,locations:E,aliases:[]})}}return{locatorMap:l,binSymlinks:d,locationTree:UXs(l,{skipPrefix:e.cwd}),nmMode:u,mtimeMs:o.mtimeMs}}var jnt=async(e,t)=>{if(e.split(yd.ppath.sep).indexOf(Xk)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await Gm.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await Gm.xfs.unlinkPromise(e);return}let n=await Gm.xfs.readdirPromise(e,{withFileTypes:!0});for(let s of n){let u=yd.ppath.join(e,s.name);s.isDirectory()?(s.name!==Xk||t&&t.innerLoop)&&await jnt(u,{innerLoop:!0,contentsOnly:!1}):await Gm.xfs.unlinkPromise(u)}let o=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!o&&await Gm.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},NXs=4,syr=(e,{skipPrefix:t})=>{let r=yd.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let n=r.split(yd.ppath.sep).filter(d=>d!==""),o=n.indexOf(Xk),s=n.slice(0,o).join(yd.ppath.sep),u=yd.ppath.join(t,s),l=n.slice(o);return{locationRoot:u,segments:l}},UXs=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let n=()=>({children:new Map,linkType:Rce.LinkType.HARD});for(let[o,s]of e.entries()){if(s.linkType===Rce.LinkType.SOFT&&yd.ppath.contains(t,s.target)!==null){let l=zA.miscUtils.getFactoryWithDefault(r,s.target,n);l.locator=o,l.linkType=s.linkType}for(let u of s.locations){let{locationRoot:l,segments:d}=syr(u,{skipPrefix:t}),_=zA.miscUtils.getFactoryWithDefault(r,l,n);for(let g=0;g{if(process.platform==="win32"&&r===Rce.WindowsLinkType.JUNCTIONS){let n;try{n=await Gm.xfs.lstatPromise(e)}catch{}if(!n||n.isDirectory()){await Gm.xfs.symlinkPromise(e,t,"junction");return}}await Gm.xfs.symlinkPromise(yd.ppath.relative(yd.ppath.dirname(t),e),t)};async function jXs(e,t,r){let n=yd.ppath.join(e,`${LXs.default.randomBytes(16).toString("hex")}.tmp`);try{await Gm.xfs.writeFilePromise(n,r);try{await Gm.xfs.linkPromise(n,t)}catch{}}finally{await Gm.xfs.unlinkPromise(n)}}async function fml({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:n,baseFs:o,nmMode:s}){if(r.kind===Jve.FILE){if(s.value===zX.HARDLINKS_GLOBAL&&n&&r.digest){let l=yd.ppath.join(n,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),d;try{let _=await Gm.xfs.statPromise(l);if(_&&(!r.mtimeMs||_.mtimeMs>r.mtimeMs||_.mtimeMs{await Gm.xfs.mkdirPromise(e,{recursive:!0});let l=async(g=yd.PortablePath.dot)=>{let E=yd.ppath.join(t,g),C=await r.readdirPromise(E,{withFileTypes:!0}),T=new Map;for(let S of C){let k=yd.ppath.join(g,S.name),Q,U=yd.ppath.join(E,S.name);if(S.isFile()){if(Q={kind:Jve.FILE,mode:(await r.lstatPromise(U)).mode},o.value===zX.HARDLINKS_GLOBAL){let Y=await OXs.hashUtils.checksumFile(U,{baseFs:r,algorithm:"sha1"});Q.digest=Y}}else if(S.isDirectory())Q={kind:Jve.DIRECTORY};else if(S.isSymbolicLink())Q={kind:Jve.SYMLINK,symlinkTo:await r.readlinkPromise(U)};else throw new Error(`Unsupported file type (file: ${U}, mode: 0o${await r.statSync(U).mode.toString(8).padStart(6,"0")})`);if(T.set(k,Q),S.isDirectory()&&k!==Xk){let Y=await l(k);for(let[K,ee]of Y)T.set(K,ee)}}return T},d;if(o.value===zX.HARDLINKS_GLOBAL&&n&&u){let g=yd.ppath.join(n,u.substring(0,2),`${u.substring(2)}.json`);try{d=new Map(Object.entries(JSON.parse(await Gm.xfs.readFilePromise(g,"utf8"))))}catch{d=await l()}}else d=await l();let _=!1;for(let[g,E]of d){let C=yd.ppath.join(t,g),T=yd.ppath.join(e,g);if(E.kind===Jve.DIRECTORY)await Gm.xfs.mkdirPromise(T,{recursive:!0});else if(E.kind===Jve.FILE){let S=E.mtimeMs;await fml({srcPath:C,dstPath:T,entry:E,nmMode:o,baseFs:r,globalHardlinksStore:n}),E.mtimeMs!==S&&(_=!0)}else E.kind===Jve.SYMLINK&&await ILn(yd.ppath.resolve(yd.ppath.dirname(T),E.symlinkTo),T,s)}if(o.value===zX.HARDLINKS_GLOBAL&&n&&_&&u){let g=yd.ppath.join(n,u.substring(0,2),`${u.substring(2)}.json`);await Gm.xfs.removePromise(g),await jXs(n,g,Buffer.from(JSON.stringify(Object.fromEntries(d))))}};function dml(e,t,r,n){let o=new Map,s=new Map,u=new Map,l=!1,d=(_,g,E,C,T)=>{let S=!0,k=yd.ppath.join(_,g),Q=new Set;if(g===Xk||g.startsWith("@")){let Y;try{Y=Gm.xfs.statSync(k)}catch{}S=!!Y,Y?Y.mtimeMs>r?(l=!0,Q=new Set(Gm.xfs.readdirSync(k))):Q=new Set(E.children.get(g).children.keys()):l=!0;let K=t.get(_);if(K){let ee=yd.ppath.join(_,Xk,iyr),re;try{re=Gm.xfs.statSync(ee)}catch{}if(!re)l=!0;else if(re.mtimeMs>r){l=!0;let se=new Set(Gm.xfs.readdirSync(ee)),ne=new Map;s.set(_,ne);for(let[me,ye]of K)se.has(me)&&ne.set(me,ye)}else s.set(_,K)}}else S=T.has(g);let U=E.children.get(g);if(S){let{linkType:Y,locator:K}=U,ee={children:new Map,linkType:Y,locator:K};if(C.children.set(g,ee),K){let re=zA.miscUtils.getSetWithDefault(u,K);re.add(k),u.set(K,re)}for(let re of U.children.keys())d(k,re,U,ee,Q)}else U.locator&&n.storedBuildState.delete(zA.structUtils.parseLocator(U.locator).locatorHash)};for(let[_,g]of e){let{linkType:E,locator:C}=g,T={children:new Map,linkType:E,locator:C};if(o.set(_,T),C){let S=zA.miscUtils.getSetWithDefault(u,g.locator);S.add(_),u.set(g.locator,S)}g.children.has(Xk)&&d(_,Xk,g,T,new Set)}return{locationTree:o,binSymlinks:s,locatorLocations:u,installChangedByUser:l}}function qXs(e){let t=zA.structUtils.parseDescriptor(e);return zA.structUtils.isVirtualDescriptor(t)&&(t=zA.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function hml(e,t,r,{loadManifest:n}){let o=new Map;for(let[l,{locations:d}]of e){let _=qXs(l)?null:await n(l,d[0]),g=new Map;if(_)for(let[E,C]of _.bin){let T=yd.ppath.join(d[0],C);C!==""&&Gm.xfs.existsSync(T)&&g.set(E,C)}o.set(l,g)}let s=new Map,u=(l,d,_)=>{let g=new Map,E=yd.ppath.contains(r,l);if(_.locator&&E!==null){let C=o.get(_.locator);for(let[T,S]of C){let k=yd.ppath.join(l,yd.npath.toPortablePath(S));g.set(T,k)}for(let[T,S]of _.children){let k=yd.ppath.join(l,T),Q=u(k,k,S);Q.size>0&&s.set(l,new Map([...s.get(l)||new Map,...Q]))}}else for(let[C,T]of _.children){let S=u(yd.ppath.join(l,C),d,T);for(let[k,Q]of S)g.set(k,Q)}return g};for(let[l,d]of t){let _=u(l,l,d);_.size>0&&s.set(l,new Map([...s.get(l)||new Map,..._]))}return s}var PXs=(e,t)=>{if(!e||!t)return e===t;let r=zA.structUtils.parseLocator(e);zA.structUtils.isVirtualLocator(r)&&(r=zA.structUtils.devirtualizeLocator(r));let n=zA.structUtils.parseLocator(t);return zA.structUtils.isVirtualLocator(n)&&(n=zA.structUtils.devirtualizeLocator(n)),zA.structUtils.areLocatorsEqual(r,n)};function GXs(e){return yd.ppath.join(e.get("globalFolder"),"store")}function _ml(e,t){let r=n=>{let o=n.split(yd.ppath.sep),s=o.lastIndexOf(Xk);if(s<0||s==o.length-1)throw new Error(`Assertion failed. Path is outside of any node_modules package ${n}`);return o.slice(0,s+(o[s+1].startsWith("@")?3:2)).join(yd.ppath.sep)};for(let n of e.values())for(let[o,s]of n)t.has(r(s))&&n.delete(o)}async function Aml(e,t,{baseFs:r,project:n,report:o,loadManifest:s,realLocatorChecksums:u}){let l=yd.ppath.join(n.cwd,Xk),{locationTree:d,binSymlinks:_,locatorLocations:g,installChangedByUser:E}=dml(e.locationTree,e.binSymlinks,e.mtimeMs,n),C=UXs(t,{skipPrefix:n.cwd}),T=[],S=async({srcDir:ye,dstDir:Se,linkType:P,globalHardlinksStore:ze,nmMode:He,windowsLinkType:Fe,packageChecksum:Ge})=>{let at=(async()=>{try{P===Rce.LinkType.SOFT?(await Gm.xfs.mkdirPromise(yd.ppath.dirname(Se),{recursive:!0}),await ILn(yd.ppath.resolve(ye),Se,Fe)):await pml(Se,ye,{baseFs:r,globalHardlinksStore:ze,nmMode:He,windowsLinkType:Fe,packageChecksum:Ge})}catch(ft){throw ft.message=`While persisting ${ye} -> ${Se} ${ft.message}`,ft}finally{ee.tick()}})().then(()=>T.splice(T.indexOf(at),1));T.push(at),T.length>NXs&&await Promise.race(T)},k=async(ye,Se,P)=>{let ze=(async()=>{let He=async(Fe,Ge,at)=>{try{at.innerLoop||await Gm.xfs.mkdirPromise(Ge,{recursive:!0});let ft=await Gm.xfs.readdirPromise(Fe,{withFileTypes:!0});for(let Kt of ft){if(!at.innerLoop&&Kt.name===iyr)continue;let wr=yd.ppath.join(Fe,Kt.name),kr=yd.ppath.join(Ge,Kt.name);Kt.isDirectory()?(Kt.name!==Xk||at&&at.innerLoop)&&(await Gm.xfs.mkdirPromise(kr,{recursive:!0}),await He(wr,kr,{...at,innerLoop:!0})):ne.value===zX.HARDLINKS_LOCAL||ne.value===zX.HARDLINKS_GLOBAL?await Gm.xfs.linkPromise(wr,kr):await Gm.xfs.copyFilePromise(wr,kr,aml.default.constants.COPYFILE_FICLONE)}}catch(ft){throw at.innerLoop||(ft.message=`While cloning ${Fe} -> ${Ge} ${ft.message}`),ft}finally{at.innerLoop||ee.tick()}};await He(ye,Se,P)})().then(()=>T.splice(T.indexOf(ze),1));T.push(ze),T.length>NXs&&await Promise.race(T)},Q=async(ye,Se,P)=>{if(P)for(let[ze,He]of Se.children){let Fe=P.children.get(ze);await Q(yd.ppath.join(ye,ze),He,Fe)}else{Se.children.has(Xk)&&await jnt(yd.ppath.join(ye,Xk),{contentsOnly:!1});let ze=yd.ppath.basename(ye)===Xk&&d.has(yd.ppath.join(yd.ppath.dirname(ye)));await jnt(ye,{contentsOnly:ye===l,isWorkspaceDir:ze})}};for(let[ye,Se]of d){let P=C.get(ye);for(let[ze,He]of Se.children){if(ze===".")continue;let Fe=P&&P.children.get(ze),Ge=yd.ppath.join(ye,ze);await Q(Ge,He,Fe)}}let U=async(ye,Se,P)=>{if(P){PXs(Se.locator,P.locator)||await jnt(ye,{contentsOnly:Se.linkType===Rce.LinkType.HARD});for(let[ze,He]of Se.children){let Fe=P.children.get(ze);await U(yd.ppath.join(ye,ze),He,Fe)}}else{Se.children.has(Xk)&&await jnt(yd.ppath.join(ye,Xk),{contentsOnly:!0});let ze=yd.ppath.basename(ye)===Xk&&C.has(yd.ppath.join(yd.ppath.dirname(ye)));await jnt(ye,{contentsOnly:Se.linkType===Rce.LinkType.HARD,isWorkspaceDir:ze})}};for(let[ye,Se]of C){let P=d.get(ye);for(let[ze,He]of Se.children){if(ze===".")continue;let Fe=P&&P.children.get(ze);await U(yd.ppath.join(ye,ze),He,Fe)}}let Y=new Map,K=[];for(let[ye,Se]of g)for(let P of Se){let{locationRoot:ze,segments:He}=syr(P,{skipPrefix:n.cwd}),Fe=C.get(ze),Ge=ze;if(Fe){for(let at of He)if(Ge=yd.ppath.join(Ge,at),Fe=Fe.children.get(at),!Fe)break;if(Fe){let at=PXs(Fe.locator,ye),ft=t.get(Fe.locator),Kt=ft.target,wr=Ge,kr=ft.linkType;if(at)Y.has(Kt)||Y.set(Kt,wr);else if(Kt!==wr){let $t=zA.structUtils.parseLocator(Fe.locator);zA.structUtils.isVirtualLocator($t)&&($t=zA.structUtils.devirtualizeLocator($t)),K.push({srcDir:Kt,dstDir:wr,linkType:kr,realLocatorHash:$t.locatorHash})}}}}for(let[ye,{locations:Se}]of t.entries())for(let P of Se){let{locationRoot:ze,segments:He}=syr(P,{skipPrefix:n.cwd}),Fe=d.get(ze),Ge=C.get(ze),at=ze,ft=t.get(ye),Kt=zA.structUtils.parseLocator(ye);zA.structUtils.isVirtualLocator(Kt)&&(Kt=zA.structUtils.devirtualizeLocator(Kt));let wr=Kt.locatorHash,kr=ft.target,$t=P;if(kr===$t)continue;let Tt=ft.linkType;for(let Et of He)Ge=Ge.children.get(Et);if(!Fe)K.push({srcDir:kr,dstDir:$t,linkType:Tt,realLocatorHash:wr});else for(let Et of He)if(at=yd.ppath.join(at,Et),Fe=Fe.children.get(Et),!Fe){K.push({srcDir:kr,dstDir:$t,linkType:Tt,realLocatorHash:wr});break}}let ee=zA.Report.progressViaCounter(K.length),re=o.reportProgress(ee),se=n.configuration.get("nmMode"),ne={value:se},me=n.configuration.get("winLinkType");try{let ye=ne.value===zX.HARDLINKS_GLOBAL?`${GXs(n.configuration)}/v1`:null;if(ye&&!await Gm.xfs.existsPromise(ye)){await Gm.xfs.mkdirpPromise(ye);for(let P=0;P<256;P++)await Gm.xfs.mkdirPromise(yd.ppath.join(ye,P.toString(16).padStart(2,"0")))}for(let P of K)(P.linkType===Rce.LinkType.SOFT||!Y.has(P.srcDir))&&(Y.set(P.srcDir,P.dstDir),await S({...P,globalHardlinksStore:ye,nmMode:ne,windowsLinkType:me,packageChecksum:u.get(P.realLocatorHash)||null}));await Promise.all(T),T.length=0;for(let P of K){let ze=Y.get(P.srcDir);P.linkType!==Rce.LinkType.SOFT&&P.dstDir!==ze&&await k(ze,P.dstDir,{nmMode:ne})}await Promise.all(T),await Gm.xfs.mkdirPromise(l,{recursive:!0}),_ml(_,new Set(K.map(P=>P.dstDir)));let Se=await hml(t,C,n.cwd,{loadManifest:s});await mml(_,Se,n.cwd,me),await lml(n,t,Se,ne,{installChangedByUser:E}),se==zX.HARDLINKS_GLOBAL&&ne.value==zX.HARDLINKS_LOCAL&&o.reportWarningOnce(yLn.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{re.stop()}}async function mml(e,t,r,n){for(let o of e.keys()){if(yd.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);if(!t.has(o)){let s=yd.ppath.join(o,Xk,iyr);await Gm.xfs.removePromise(s)}}for(let[o,s]of t){if(yd.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);let u=yd.ppath.join(o,Xk,iyr),l=e.get(o)||new Map;await Gm.xfs.mkdirPromise(u,{recursive:!0});for(let d of l.keys())s.has(d)||(await Gm.xfs.removePromise(yd.ppath.join(u,d)),process.platform==="win32"&&await Gm.xfs.removePromise(yd.ppath.join(u,`${d}.cmd`)));for(let[d,_]of s){let g=l.get(d),E=yd.ppath.join(u,d);g!==_&&(process.platform==="win32"?await(0,oml.default)(yd.npath.fromPortablePath(_),yd.npath.fromPortablePath(E),{createPwshFile:!1}):(await Gm.xfs.removePromise(E),await ILn(_,E,n),yd.ppath.contains(r,await Gm.xfs.realpathPromise(_))!==null&&await Gm.xfs.chmodPromise(_,493)))}}}});var WXs=z(oyr=>{"use strict";Object.defineProperty(oyr,"__esModule",{value:!0});oyr.PnpLooseLinker=void 0;var HXs=pi(),ABt=Sa(),gml=sde(),yml=uBt(),VXs=Mnt(),Eml=tLn(),TLn=class extends VXs.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new wLn(t)}};oyr.PnpLooseLinker=TLn;var wLn=class extends VXs.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new ABt.VirtualFS({baseFs:new gml.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=(0,Eml.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:o,errors:s}=(0,yml.buildNodeModulesTree)(n,{pnpifyFs:!1,project:this.opts.project});if(!o){for(let{messageName:g,text:E}of s)this.opts.report.reportError(g,E);return}let u=new Map;t.fallbackPool=u;let l=(g,E)=>{let C=HXs.structUtils.parseLocator(E.locator),T=HXs.structUtils.stringifyIdent(C);T===g?u.set(g,C.reference):u.set(g,[T,C.reference])},d=ABt.ppath.join(this.opts.project.cwd,ABt.Filename.nodeModules),_=o.get(d);if(!(typeof _>"u")){if("target"in _)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let g of _.dirList){let E=ABt.ppath.join(d,g),C=o.get(E);if(typeof C>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in C)l(g,C);else for(let T of C.dirList){let S=ABt.ppath.join(E,T),k=o.get(S);if(typeof k>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in k)l(`${g}/${T}`,k);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var YXs=z(Yve=>{"use strict";Object.defineProperty(Yve,"__esModule",{value:!0});Yve.PnpLooseLinker=Yve.NodeModulesMode=Yve.NodeModulesLinker=void 0;var DLn=pi(),vml=Sa(),ayr=uBt(),yQe=SLn();Object.defineProperty(Yve,"NodeModulesLinker",{enumerable:!0,get:function(){return yQe.NodeModulesLinker}});Object.defineProperty(Yve,"NodeModulesMode",{enumerable:!0,get:function(){return yQe.NodeModulesMode}});var Cml=SLn(),JXs=WXs();Object.defineProperty(Yve,"PnpLooseLinker",{enumerable:!0,get:function(){return JXs.PnpLooseLinker}});var bml={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,Cml.getGlobalHardlinksStore)(e);await vml.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:DLn.SettingsType.STRING,values:[ayr.NodeModulesHoistingLimits.WORKSPACES,ayr.NodeModulesHoistingLimits.DEPENDENCIES,ayr.NodeModulesHoistingLimits.NONE],default:ayr.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:DLn.SettingsType.STRING,values:[yQe.NodeModulesMode.CLASSIC,yQe.NodeModulesMode.HARDLINKS_LOCAL,yQe.NodeModulesMode.HARDLINKS_GLOBAL],default:yQe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:DLn.SettingsType.BOOLEAN,default:!0}},linkers:[yQe.NodeModulesLinker,JXs.PnpLooseLinker]};Yve.default=bml});var qnt=z(cyr=>{"use strict";Object.defineProperty(cyr,"__esModule",{value:!0});cyr.PROTOCOL=void 0;cyr.PROTOCOL="npm:"});var EQe=z(KX=>{"use strict";Object.defineProperty(KX,"__esModule",{value:!0});KX.RegistryType=void 0;KX.normalizeRegistry=Gnt;KX.getAuditRegistry=Tml;KX.getPublishRegistry=wml;KX.getScopeRegistry=zXs;KX.getDefaultRegistry=mBt;KX.getRegistryConfiguration=KXs;KX.getScopeConfiguration=xLn;KX.getAuthConfiguration=xml;KX.isPackageApproved=Nml;var Iml=(Bu(),Ts(xu)),uyr=pi(),Sml=Iml.__importDefault(DM()),JBe;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(JBe||(KX.RegistryType=JBe={}));function Gnt(e){return e.replace(/\/$/,"")}function Tml({configuration:e}){return mBt({configuration:e,type:JBe.AUDIT_REGISTRY})}function wml(e,{configuration:t}){return e.publishConfig?.registry?Gnt(e.publishConfig.registry):e.name?zXs(e.name.scope,{configuration:t,type:JBe.PUBLISH_REGISTRY}):mBt({configuration:t,type:JBe.PUBLISH_REGISTRY})}function zXs(e,{configuration:t,type:r=JBe.FETCH_REGISTRY}){let n=xLn(e,{configuration:t});if(n===null)return mBt({configuration:t,type:r});let o=n.get(r);return o===null?mBt({configuration:t,type:r}):Gnt(o)}function mBt({configuration:e,type:t=JBe.FETCH_REGISTRY}){let r=e.get(t);return Gnt(r!==null?r:e.get(JBe.FETCH_REGISTRY))}function KXs(e,{configuration:t}){let r=t.get("npmRegistries"),n=Gnt(e),o=r.get(n);if(typeof o<"u")return o;let s=r.get(n.replace(/^[a-z]+:/,""));return typeof s<"u"?s:null}var Dml=new Map([["npmRegistryServer","https://npm.jsr.io/"]]);function xLn(e,{configuration:t}){if(e===null)return null;let n=t.get("npmScopes").get(e);return n||(e==="jsr"?Dml:null)}function xml(e,{configuration:t,ident:r}){let n=r&&xLn(r.scope,{configuration:t});return n?.get("npmAuthIdent")||n?.get("npmAuthToken")?n:KXs(e,{configuration:t})||t}function Bml({configuration:e,version:t,publishTimes:r}){let n=e.get("npmMinimalAgeGate");if(n){let o=r?.[t];if(typeof o>"u"||(new Date().getTime()-new Date(o).getTime())/60/1e3kml(t,r,n))}function Nml(e){return!Bml(e)||Rml(e)}});var Vnt=z(nne=>{"use strict";Object.defineProperty(nne,"__esModule",{value:!0});nne.AuthType=void 0;nne.handleInvalidAuthenticationError=zBe;nne.customPackageError=ZXs;nne.getIdentUrl=kLn;nne.getPackageMetadata=Uml;nne.get=r$s;nne.post=Vml;nne.put=Wml;nne.del=Jml;var $Xs=(Bu(),Ts(xu)),c7=pi(),YBe=pi(),zve=Sa(),XXs=VDt(),Pml=kK(),Oml=$Xs.__importDefault(k2()),BLn=$Xs.__importStar(EQe()),rne;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(rne||(nne.AuthType=rne={}));async function zBe(e,{attemptedAs:t,registry:r,headers:n,configuration:o}){if(fyr(e))throw new YBe.ReportError(YBe.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new YBe.ReportError(YBe.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await zml(r,n,{configuration:o})}`:`attempted as ${t}`})`)}function ZXs(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${c7.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function kLn(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}var e$s=new Map,Fml=new Map;async function Lml(e){return await c7.miscUtils.getFactoryWithDefault(e$s,e,async()=>{let t=null;try{t=await zve.xfs.readJsonPromise(e)}catch{}return t})}async function Mml(e,t,{configuration:r,cached:n,registry:o,headers:s,version:u,...l}){return await c7.miscUtils.getFactoryWithDefault(Fml,e,async()=>await r$s(kLn(t),{...l,customErrorMessage:ZXs,configuration:r,registry:o,ident:t,headers:{...s,"If-None-Match":n?.etag,"If-Modified-Since":n?.lastModified},wrapNetworkRequest:async d=>async()=>{let _=await d();if(_.statusCode===304){if(n===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{..._,body:n.metadata}}let g=jml(JSON.parse(_.body.toString())),E={metadata:g,etag:_.headers.etag,lastModified:_.headers["last-modified"]};return e$s.set(e,Promise.resolve(E)),Promise.resolve().then(async()=>{let C=`${e}-${process.pid}.tmp`;await zve.xfs.mkdirPromise(zve.ppath.dirname(C),{recursive:!0}),await zve.xfs.writeJsonPromise(C,E,{compact:!0}),await zve.xfs.renamePromise(C,e)}).catch(()=>{}),{..._,body:g}}}))}function Qml(e){return e.scope!==null?`@${e.scope}-${e.name}-${e.scope.length}`:e.name}async function Uml(e,{cache:t,project:r,registry:n,headers:o,version:s,...u}){let{configuration:l}=r;n=gBt(l,{ident:e,registry:n});let d=Gml(l,n),_=zve.ppath.join(d,`${Qml(e)}.json`),g=null;if(!r.lockfileNeedsRefresh&&(g=await Lml(_),g)){if(typeof s<"u"&&typeof g.metadata.versions[s]<"u")return g.metadata;if(l.get("enableOfflineMode")){let E=structuredClone(g.metadata),C=new Set;if(t){for(let S of Object.keys(E.versions)){let k=c7.structUtils.makeLocator(e,`npm:${S}`),Q=t.getLocatorMirrorPath(k);(!Q||!zve.xfs.existsSync(Q))&&(delete E.versions[S],C.add(S))}let T=E["dist-tags"].latest;if(C.has(T)){let S=Object.keys(g.metadata.versions).sort(Oml.default.compare),k=S.indexOf(T);for(;C.has(S[k])&&k>=0;)k-=1;k>=0?E["dist-tags"].latest=S[k]:delete E["dist-tags"].latest}}return E}}return await Mml(_,e,{...u,configuration:l,cached:g,registry:n,headers:o,version:s})}var t$s=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function jml(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,Pml.pick)(r,t$s)])),time:e.time}}var qml=c7.hashUtils.makeHash("time",...t$s).slice(0,6);function Gml(e,t){let r=Hml(e),n=new URL(t);return zve.ppath.join(r,qml,n.hostname)}function Hml(e){return zve.ppath.join(e.get("globalFolder"),"metadata/npm")}async function r$s(e,{configuration:t,headers:r,ident:n,authType:o,allowOidc:s,registry:u,...l}){u=gBt(t,{ident:n,registry:u}),n&&n.scope&&typeof o>"u"&&(o=rne.BEST_EFFORT);let d=await lyr(u,{authType:o,allowOidc:s,configuration:t,ident:n});d&&(r={...r,authorization:d});try{return await c7.httpUtils.get(e.charAt(0)==="/"?`${u}${e}`:e,{configuration:t,headers:r,...l})}catch(_){throw await zBe(_,{registry:u,configuration:t,headers:r}),_}}async function Vml(e,t,{attemptedAs:r,configuration:n,headers:o,ident:s,authType:u=rne.ALWAYS_AUTH,allowOidc:l,registry:d,otp:_,...g}){d=gBt(n,{ident:s,registry:d});let E=await lyr(d,{authType:u,allowOidc:l,configuration:n,ident:s});E&&(o={...o,authorization:E}),_&&(o={...o,...Hnt(_)});try{return await c7.httpUtils.post(d+e,t,{configuration:n,headers:o,...g})}catch(C){if(!fyr(C)||_)throw await zBe(C,{attemptedAs:r,registry:d,configuration:n,headers:o}),C;_=await RLn(C,{configuration:n});let T={...o,...Hnt(_)};try{return await c7.httpUtils.post(`${d}${e}`,t,{configuration:n,headers:T,...g})}catch(S){throw await zBe(S,{attemptedAs:r,registry:d,configuration:n,headers:o}),S}}}async function Wml(e,t,{attemptedAs:r,configuration:n,headers:o,ident:s,authType:u=rne.ALWAYS_AUTH,allowOidc:l,registry:d,otp:_,...g}){d=gBt(n,{ident:s,registry:d});let E=await lyr(d,{authType:u,allowOidc:l,configuration:n,ident:s});E&&(o={...o,authorization:E}),_&&(o={...o,...Hnt(_)});try{return await c7.httpUtils.put(d+e,t,{configuration:n,headers:o,...g})}catch(C){if(!fyr(C))throw await zBe(C,{attemptedAs:r,registry:d,configuration:n,headers:o}),C;_=await RLn(C,{configuration:n});let T={...o,...Hnt(_)};try{return await c7.httpUtils.put(`${d}${e}`,t,{configuration:n,headers:T,...g})}catch(S){throw await zBe(S,{attemptedAs:r,registry:d,configuration:n,headers:o}),S}}}async function Jml(e,{attemptedAs:t,configuration:r,headers:n,ident:o,authType:s=rne.ALWAYS_AUTH,allowOidc:u,registry:l,otp:d,..._}){l=gBt(r,{ident:o,registry:l});let g=await lyr(l,{authType:s,allowOidc:u,configuration:r,ident:o});g&&(n={...n,authorization:g}),d&&(n={...n,...Hnt(d)});try{return await c7.httpUtils.del(l+e,{configuration:r,headers:n,..._})}catch(E){if(!fyr(E)||d)throw await zBe(E,{attemptedAs:t,registry:l,configuration:r,headers:n}),E;d=await RLn(E,{configuration:r});let C={...n,...Hnt(d)};try{return await c7.httpUtils.del(`${l}${e}`,{configuration:r,headers:C,..._})}catch(T){throw await zBe(T,{attemptedAs:t,registry:l,configuration:r,headers:n}),T}}}function gBt(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return BLn.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return BLn.normalizeRegistry(r)}async function lyr(e,{authType:t=rne.CONFIGURATION,allowOidc:r=!1,configuration:n,ident:o}){let s=BLn.getAuthConfiguration(e,{configuration:n,ident:o}),u=Yml(s,t);if(!u)return null;let l=await n.reduceHook(d=>d.getNpmAuthenticationHeader,void 0,e,{configuration:n,ident:o});if(l)return l;if(s.get("npmAuthToken"))return`Bearer ${s.get("npmAuthToken")}`;if(s.get("npmAuthIdent")){let d=s.get("npmAuthIdent");return d.includes(":")?`Basic ${Buffer.from(d).toString("base64")}`:`Basic ${d}`}if(r&&o){let d=await Kml(e,{configuration:n,ident:o});if(d)return`Bearer ${d}`}if(u&&t!==rne.BEST_EFFORT)throw new YBe.ReportError(YBe.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function Yml(e,t){switch(t){case rne.CONFIGURATION:return e.get("npmAlwaysAuth");case rne.BEST_EFFORT:case rne.ALWAYS_AUTH:return!0;case rne.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function zml(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await c7.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function RLn(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await c7.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async o=>{if(o.reportInfo(YBe.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,c7.formatUtils.pretty(t,"$1",c7.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let s=r.match(/open (https?:\/\/\S+)/i);if(s&&c7.nodeUtils.openUrl){let{openNow:u}=await(0,XXs.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});u&&(await c7.nodeUtils.openUrl(s[1])||(o.reportSeparator(),o.reportWarning(YBe.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:n}=await(0,XXs.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),n}function fyr(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function Hnt(e){return{"npm-otp":e}}async function Kml(e,{configuration:t,ident:r}){let n=null;if(process.env.GITLAB_CI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.CIRCLECI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.GITHUB_ACTIONS){if(!(process.env.ACTIONS_ID_TOKEN_REQUEST_URL&&process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN))return null;let o=`npm:${new URL(e).host.replace("registry.yarnpkg.com","registry.npmjs.org").replace("yarn.npmjs.org","registry.npmjs.org")}`,s=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);s.searchParams.append("audience",o),n=(await c7.httpUtils.get(s.href,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).value}if(!n)return null;try{return(await c7.httpUtils.post(`${e}/-/npm/v1/oidc/token/exchange/package${kLn(r)}`,null,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${n}`}})).token||null}catch{}return null}});var s$s=z(pyr=>{"use strict";Object.defineProperty(pyr,"__esModule",{value:!0});pyr.NpmHttpFetcher=void 0;var i$s=(Bu(),Ts(xu)),Wnt=pi(),Xml=i$s.__importDefault(k2()),$ml=qnt(),n$s=i$s.__importStar(Vnt()),NLn=class{supports(t,r){if(!t.reference.startsWith($ml.PROTOCOL))return!1;let{selector:n,params:o}=Wnt.structUtils.parseRange(t.reference);return!(!Xml.default.valid(n)||o===null||typeof o.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Wnt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:Wnt.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let{params:n}=Wnt.structUtils.parseRange(t.reference);if(n===null||typeof n.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let o=await n$s.get(n.__archiveUrl,{customErrorMessage:n$s.customPackageError,configuration:r.project.configuration,ident:t});return await Wnt.tgzUtils.convertToZip(o,{configuration:r.project.configuration,prefixPath:Wnt.structUtils.getIdentVendorPath(t),stripComponents:1})}};pyr.NpmHttpFetcher=NLn});var o$s=z(hyr=>{"use strict";Object.defineProperty(hyr,"__esModule",{value:!0});hyr.NpmRemapResolver=void 0;var dyr=pi(),yBt=qnt(),PLn=class{supportsDescriptor(t,r){return!(!t.range.startsWith(yBt.PROTOCOL)||!dyr.structUtils.tryParseDescriptor(t.range.slice(yBt.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){let n=r.project.configuration.normalizeDependency(dyr.structUtils.parseDescriptor(t.range.slice(yBt.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(n,r)}async getCandidates(t,r,n){let o=n.project.configuration.normalizeDependency(dyr.structUtils.parseDescriptor(t.range.slice(yBt.PROTOCOL.length),!0));return await n.resolver.getCandidates(o,r,n)}async getSatisfying(t,r,n,o){let s=o.project.configuration.normalizeDependency(dyr.structUtils.parseDescriptor(t.range.slice(yBt.PROTOCOL.length),!0));return o.resolver.getSatisfying(s,r,n,o)}resolve(t,r){throw new Error("Unreachable")}};hyr.NpmRemapResolver=PLn});var Ayr=z(_yr=>{"use strict";Object.defineProperty(_yr,"__esModule",{value:!0});_yr.NpmSemverFetcher=void 0;var FLn=(Bu(),Ts(xu)),EBt=pi(),a$s=pi(),Zml=FLn.__importDefault(k2()),c$s=qnt(),egl=FLn.__importStar(EQe()),vBt=FLn.__importStar(Vnt()),OLn=class e{supports(t,r){if(!t.reference.startsWith(c$s.PROTOCOL))return!1;let n=new URL(t.reference);return!(!Zml.default.valid(n.pathname)||n.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${EBt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:EBt.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n;try{n=await vBt.get(e.getLocatorUrl(t),{customErrorMessage:vBt.customPackageError,configuration:r.project.configuration,ident:t})}catch{n=await vBt.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:vBt.customPackageError,configuration:r.project.configuration,ident:t})}return await EBt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:EBt.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:n}){let o=egl.getScopeRegistry(t.scope,{configuration:n}),s=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),o=o.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===o+s||r===o+s.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=EBt.semverUtils.clean(t.reference.slice(c$s.PROTOCOL.length));if(r===null)throw new a$s.ReportError(a$s.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${vBt.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};_yr.NpmSemverFetcher=OLn});var p$s=z(gyr=>{"use strict";Object.defineProperty(gyr,"__esModule",{value:!0});gyr.NpmSemverResolver=void 0;var f$s=(Bu(),Ts(xu)),MG=pi(),Jnt=pi(),tgl=pi(),vQe=pi(),u$s=f$s.__importDefault(k2()),rgl=Ayr(),Y_e=qnt(),ngl=EQe(),l$s=f$s.__importStar(Vnt()),myr=vQe.structUtils.makeIdent(null,"node-gyp"),igl=/\b(node-gyp|prebuild-install)\b/,LLn=class{supportsDescriptor(t,r){return t.range.startsWith(Y_e.PROTOCOL)?!!Jnt.semverUtils.validRange(t.range.slice(Y_e.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(Y_e.PROTOCOL))return!1;let{selector:n}=vQe.structUtils.parseRange(t.reference);return!!u$s.default.valid(n)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=Jnt.semverUtils.validRange(t.range.slice(Y_e.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(Y_e.PROTOCOL.length)}`);let s=await l$s.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project,version:u$s.default.valid(o.raw)?o.raw:void 0}),u=MG.miscUtils.mapAndFilter(Object.keys(s.versions),g=>{try{let E=new Jnt.semverUtils.SemVer(g);if(o.test(E))return E}catch{}return MG.miscUtils.mapAndFilter.skip}),l=u.filter(g=>(0,ngl.isPackageApproved)({configuration:n.project.configuration,ident:t,version:g.raw,publishTimes:s.time}));if(u.length>0&&l.length===0)throw new MG.ReportError(MG.MessageName.REMOTE_NOT_FOUND,`All versions satisfying "${t.range.slice(Y_e.PROTOCOL.length)}" are quarantined`);let d=l.filter(g=>!s.versions[g.raw].deprecated),_=d.length>0?d:l;return _.sort((g,E)=>-g.compare(E)),_.map(g=>{let E=vQe.structUtils.makeLocator(t,`${Y_e.PROTOCOL}${g.raw}`),C=s.versions[g.raw].dist.tarball;return rgl.NpmSemverFetcher.isConventionalTarballUrl(E,C,{configuration:n.project.configuration})?E:vQe.structUtils.bindLocator(E,{__archiveUrl:C})})}async getSatisfying(t,r,n,o){let s=Jnt.semverUtils.validRange(t.range.slice(Y_e.PROTOCOL.length));if(s===null)throw new Error(`Expected a valid range, got ${t.range.slice(Y_e.PROTOCOL.length)}`);return{locators:MG.miscUtils.mapAndFilter(n,d=>{if(d.identHash!==t.identHash)return MG.miscUtils.mapAndFilter.skip;let _=vQe.structUtils.tryParseRange(d.reference,{requireProtocol:Y_e.PROTOCOL});if(!_)return MG.miscUtils.mapAndFilter.skip;let g=new Jnt.semverUtils.SemVer(_.selector);return s.test(g)?{locator:d,version:g}:MG.miscUtils.mapAndFilter.skip}).sort((d,_)=>-d.version.compare(_.version)).map(({locator:d})=>d),sorted:!0}}async resolve(t,r){let{selector:n}=vQe.structUtils.parseRange(t.reference),o=Jnt.semverUtils.clean(n);if(o===null)throw new MG.ReportError(MG.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let s=await l$s.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:o});if(!Object.hasOwn(s,"versions"))throw new MG.ReportError(MG.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(s.versions,o))throw new MG.ReportError(MG.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${o}"`);let u=new MG.Manifest;if(u.load(s.versions[o]),!u.dependencies.has(myr.identHash)&&!u.peerDependencies.has(myr.identHash)){for(let l of u.scripts.values())if(l.match(igl)){u.dependencies.set(myr.identHash,vQe.structUtils.makeDescriptor(myr,"latest"));break}}return{...t,version:o,languageName:"node",linkType:tgl.LinkType.HARD,conditions:u.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(u.dependencies),peerDependencies:u.peerDependencies,dependenciesMeta:u.dependenciesMeta,peerDependenciesMeta:u.peerDependenciesMeta,bin:u.bin}}};gyr.NpmSemverResolver=LLn});var _$s=z(yyr=>{"use strict";Object.defineProperty(yyr,"__esModule",{value:!0});yyr.NpmTagResolver=void 0;var h$s=(Bu(),Ts(xu)),CQe=pi(),CBt=pi(),MLn=h$s.__importDefault(k2()),sgl=Ayr(),Ynt=qnt(),d$s=EQe(),ogl=h$s.__importStar(Vnt()),QLn=class{supportsDescriptor(t,r){return!(!t.range.startsWith(Ynt.PROTOCOL)||!CQe.TAG_REGEXP.test(t.range.slice(Ynt.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(Ynt.PROTOCOL.length),s=await ogl.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project});if(!Object.hasOwn(s,"dist-tags"))throw new CQe.ReportError(CQe.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let u=s["dist-tags"];if(!Object.hasOwn(u,o))throw new CQe.ReportError(CQe.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${o}"`);let l=Object.keys(s.versions),d=s.time,_=u[o];if(o==="latest"&&!(0,d$s.isPackageApproved)({configuration:n.project.configuration,ident:t,version:_,publishTimes:d})){let C=_.includes("-"),T=MLn.default.rsort(l).find(S=>MLn.default.lt(S,_)&&(C||!S.includes("-"))&&(0,d$s.isPackageApproved)({configuration:n.project.configuration,ident:t,version:S,publishTimes:d}));if(!T)throw new CQe.ReportError(CQe.MessageName.REMOTE_NOT_FOUND,`The version for tag "${o}" is quarantined, and no lower version is available`);_=T}let g=CBt.structUtils.makeLocator(t,`${Ynt.PROTOCOL}${_}`),E=s.versions[_].dist.tarball;return sgl.NpmSemverFetcher.isConventionalTarballUrl(g,E,{configuration:n.project.configuration})?[g]:[CBt.structUtils.bindLocator(g,{__archiveUrl:E})]}async getSatisfying(t,r,n,o){let s=[];for(let u of n){if(u.identHash!==t.identHash)continue;let l=CBt.structUtils.tryParseRange(u.reference,{requireProtocol:Ynt.PROTOCOL});if(!(!l||!MLn.default.valid(l.selector))){if(l.params?.__archiveUrl){let d=CBt.structUtils.makeRange({protocol:Ynt.PROTOCOL,selector:l.selector,source:null,params:null}),[_]=await o.resolver.getCandidates(CBt.structUtils.makeDescriptor(t,d),r,o);if(u.reference!==_.reference)continue}s.push(u)}}return{locators:s,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};yyr.NpmTagResolver=QLn});var IU=z(UG=>{"use strict";var agl=UG&&UG.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UG,"__esModule",{value:!0});UG.Minipass=UG.isWritable=UG.isReadable=UG.isStream=void 0;var A$s=typeof process=="object"&&process?process:{stdout:null,stderr:null},WLn=zt("node:events"),E$s=agl(zt("node:stream")),cgl=zt("node:string_decoder"),ugl=e=>!!e&&typeof e=="object"&&(e instanceof Tyr||e instanceof E$s.default||(0,UG.isReadable)(e)||(0,UG.isWritable)(e));UG.isStream=ugl;var lgl=e=>!!e&&typeof e=="object"&&e instanceof WLn.EventEmitter&&typeof e.pipe=="function"&&e.pipe!==E$s.default.Writable.prototype.pipe;UG.isReadable=lgl;var fgl=e=>!!e&&typeof e=="object"&&e instanceof WLn.EventEmitter&&typeof e.write=="function"&&typeof e.end=="function";UG.isWritable=fgl;var Kve=Symbol("EOF"),Xve=Symbol("maybeEmitEnd"),KBe=Symbol("emittedEnd"),Eyr=Symbol("emittingEnd"),bBt=Symbol("emittedError"),vyr=Symbol("closed"),m$s=Symbol("read"),Cyr=Symbol("flush"),g$s=Symbol("flushChunk"),Nce=Symbol("encoding"),znt=Symbol("decoder"),K6=Symbol("flowing"),IBt=Symbol("paused"),Knt=Symbol("resume"),X6=Symbol("buffer"),QG=Symbol("pipes"),$6=Symbol("bufferLength"),ULn=Symbol("bufferPush"),byr=Symbol("bufferShift"),bU=Symbol("objectMode"),vF=Symbol("destroyed"),jLn=Symbol("error"),qLn=Symbol("emitData"),y$s=Symbol("emitEnd"),GLn=Symbol("emitEnd2"),z_e=Symbol("async"),HLn=Symbol("abort"),Iyr=Symbol("aborted"),SBt=Symbol("signal"),bQe=Symbol("dataListeners"),XX=Symbol("discarded"),TBt=e=>Promise.resolve().then(e),pgl=e=>e(),dgl=e=>e==="end"||e==="finish"||e==="prefinish",hgl=e=>e instanceof ArrayBuffer||!!e&&typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,_gl=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Syr=class{src;dest;opts;ondrain;constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[Knt](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(t){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},VLn=class extends Syr{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=o=>r.emit("error",o),t.on("error",this.proxyErrors)}},Agl=e=>!!e.objectMode,mgl=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer",Tyr=class extends WLn.EventEmitter{[K6]=!1;[IBt]=!1;[QG]=[];[X6]=[];[bU];[Nce];[z_e];[znt];[Kve]=!1;[KBe]=!1;[Eyr]=!1;[vyr]=!1;[bBt]=null;[$6]=0;[vF]=!1;[SBt];[Iyr]=!1;[bQe]=0;[XX]=!1;writable=!0;readable=!0;constructor(...t){let r=t[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");Agl(r)?(this[bU]=!0,this[Nce]=null):mgl(r)?(this[Nce]=r.encoding,this[bU]=!1):(this[bU]=!1,this[Nce]=null),this[z_e]=!!r.async,this[znt]=this[Nce]?new cgl.StringDecoder(this[Nce]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[X6]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[QG]});let{signal:n}=r;n&&(this[SBt]=n,n.aborted?this[HLn]():n.addEventListener("abort",()=>this[HLn]()))}get bufferLength(){return this[$6]}get encoding(){return this[Nce]}set encoding(t){throw new Error("Encoding must be set at instantiation time")}setEncoding(t){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[bU]}set objectMode(t){throw new Error("objectMode must be set at instantiation time")}get async(){return this[z_e]}set async(t){this[z_e]=this[z_e]||!!t}[HLn](){this[Iyr]=!0,this.emit("abort",this[SBt]?.reason),this.destroy(this[SBt]?.reason)}get aborted(){return this[Iyr]}set aborted(t){}write(t,r,n){if(this[Iyr])return!1;if(this[Kve])throw new Error("write after end");if(this[vF])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=this[z_e]?TBt:pgl;if(!this[bU]&&!Buffer.isBuffer(t)){if(_gl(t))t=Buffer.from(t.buffer,t.byteOffset,t.byteLength);else if(hgl(t))t=Buffer.from(t);else if(typeof t!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[bU]?(this[K6]&&this[$6]!==0&&this[Cyr](!0),this[K6]?this.emit("data",t):this[ULn](t),this[$6]!==0&&this.emit("readable"),n&&o(n),this[K6]):t.length?(typeof t=="string"&&!(r===this[Nce]&&!this[znt]?.lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[Nce]&&(t=this[znt].write(t)),this[K6]&&this[$6]!==0&&this[Cyr](!0),this[K6]?this.emit("data",t):this[ULn](t),this[$6]!==0&&this.emit("readable"),n&&o(n),this[K6]):(this[$6]!==0&&this.emit("readable"),n&&o(n),this[K6])}read(t){if(this[vF])return null;if(this[XX]=!1,this[$6]===0||t===0||t&&t>this[$6])return this[Xve](),null;this[bU]&&(t=null),this[X6].length>1&&!this[bU]&&(this[X6]=[this[Nce]?this[X6].join(""):Buffer.concat(this[X6],this[$6])]);let r=this[m$s](t||null,this[X6][0]);return this[Xve](),r}[m$s](t,r){if(this[bU])this[byr]();else{let n=r;t===n.length||t===null?this[byr]():typeof n=="string"?(this[X6][0]=n.slice(t),r=n.slice(0,t),this[$6]-=t):(this[X6][0]=n.subarray(t),r=n.subarray(0,t),this[$6]-=t)}return this.emit("data",r),!this[X6].length&&!this[Kve]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r="utf8"),t!==void 0&&this.write(t,r),n&&this.once("end",n),this[Kve]=!0,this.writable=!1,(this[K6]||!this[IBt])&&this[Xve](),this}[Knt](){this[vF]||(!this[bQe]&&!this[QG].length&&(this[XX]=!0),this[IBt]=!1,this[K6]=!0,this.emit("resume"),this[X6].length?this[Cyr]():this[Kve]?this[Xve]():this.emit("drain"))}resume(){return this[Knt]()}pause(){this[K6]=!1,this[IBt]=!0,this[XX]=!1}get destroyed(){return this[vF]}get flowing(){return this[K6]}get paused(){return this[IBt]}[ULn](t){this[bU]?this[$6]+=1:this[$6]+=t.length,this[X6].push(t)}[byr](){return this[bU]?this[$6]-=1:this[$6]-=this[X6][0].length,this[X6].shift()}[Cyr](t=!1){do;while(this[g$s](this[byr]())&&this[X6].length);!t&&!this[X6].length&&!this[Kve]&&this.emit("drain")}[g$s](t){return this.emit("data",t),this[K6]}pipe(t,r){if(this[vF])return t;this[XX]=!1;let n=this[KBe];return r=r||{},t===A$s.stdout||t===A$s.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this[QG].push(r.proxyErrors?new VLn(this,t,r):new Syr(this,t,r)),this[z_e]?TBt(()=>this[Knt]()):this[Knt]()),t}unpipe(t){let r=this[QG].find(n=>n.dest===t);r&&(this[QG].length===1?(this[K6]&&this[bQe]===0&&(this[K6]=!1),this[QG]=[]):this[QG].splice(this[QG].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);if(t==="data")this[XX]=!1,this[bQe]++,!this[QG].length&&!this[K6]&&this[Knt]();else if(t==="readable"&&this[$6]!==0)super.emit("readable");else if(dgl(t)&&this[KBe])super.emit(t),this.removeAllListeners(t);else if(t==="error"&&this[bBt]){let o=r;this[z_e]?TBt(()=>o.call(this,this[bBt])):o.call(this,this[bBt])}return n}removeListener(t,r){return this.off(t,r)}off(t,r){let n=super.off(t,r);return t==="data"&&(this[bQe]=this.listeners("data").length,this[bQe]===0&&!this[XX]&&!this[QG].length&&(this[K6]=!1)),n}removeAllListeners(t){let r=super.removeAllListeners(t);return(t==="data"||t===void 0)&&(this[bQe]=0,!this[XX]&&!this[QG].length&&(this[K6]=!1)),r}get emittedEnd(){return this[KBe]}[Xve](){!this[Eyr]&&!this[KBe]&&!this[vF]&&this[X6].length===0&&this[Kve]&&(this[Eyr]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[vyr]&&this.emit("close"),this[Eyr]=!1)}emit(t,...r){let n=r[0];if(t!=="error"&&t!=="close"&&t!==vF&&this[vF])return!1;if(t==="data")return!this[bU]&&!n?!1:this[z_e]?(TBt(()=>this[qLn](n)),!0):this[qLn](n);if(t==="end")return this[y$s]();if(t==="close"){if(this[vyr]=!0,!this[KBe]&&!this[vF])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[bBt]=n,super.emit(jLn,n);let s=!this[SBt]||this.listeners("error").length?super.emit("error",n):!1;return this[Xve](),s}else if(t==="resume"){let s=super.emit("resume");return this[Xve](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let o=super.emit(t,...r);return this[Xve](),o}[qLn](t){for(let n of this[QG])n.dest.write(t)===!1&&this.pause();let r=this[XX]?!1:super.emit("data",t);return this[Xve](),r}[y$s](){return this[KBe]?!1:(this[KBe]=!0,this.readable=!1,this[z_e]?(TBt(()=>this[GLn]()),!0):this[GLn]())}[GLn](){if(this[znt]){let r=this[znt].end();if(r){for(let n of this[QG])n.dest.write(r);this[XX]||super.emit("data",r)}}for(let r of this[QG])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}async collect(){let t=Object.assign([],{dataLength:0});this[bU]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[bU]||(t.dataLength+=n.length)}),await r,t}async concat(){if(this[bU])throw new Error("cannot concat in objectMode");let t=await this.collect();return this[Nce]?t.join(""):Buffer.concat(t,t.dataLength)}async promise(){return new Promise((t,r)=>{this.on(vF,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[Symbol.asyncIterator](){this[XX]=!1;let t=!1,r=async()=>(this.pause(),t=!0,{value:void 0,done:!0});return{next:()=>{if(t)return r();let o=this.read();if(o!==null)return Promise.resolve({done:!1,value:o});if(this[Kve])return r();let s,u,l=E=>{this.off("data",d),this.off("end",_),this.off(vF,g),r(),u(E)},d=E=>{this.off("error",l),this.off("end",_),this.off(vF,g),this.pause(),s({value:E,done:!!this[Kve]})},_=()=>{this.off("error",l),this.off("data",d),this.off(vF,g),r(),s({done:!0,value:void 0})},g=()=>l(new Error("stream destroyed"));return new Promise((E,C)=>{u=C,s=E,this.once(vF,g),this.once("error",l),this.once("end",_),this.once("data",d)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[XX]=!1;let t=!1,r=()=>(this.pause(),this.off(jLn,r),this.off(vF,r),this.off("end",r),t=!0,{done:!0,value:void 0}),n=()=>{if(t)return r();let o=this.read();return o===null?r():{done:!1,value:o}};return this.once("end",r),this.once(jLn,r),this.once(vF,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(t){if(this[vF])return t?this.emit("error",t):this.emit(vF),this;this[vF]=!0,this[XX]=!0,this[X6].length=0,this[$6]=0;let r=this;return typeof r.close=="function"&&!this[vyr]&&r.close(),t?this.emit("error",t):this.emit(vF),this}static get isStream(){return UG.isStream}};UG.Minipass=Tyr});var Zve=z((lsp,K_e)=>{"use strict";var DBt=zt("crypto"),{Minipass:ggl}=IU(),YLn=["sha512","sha384","sha256"],KLn=["sha512"],ygl=/^[a-z0-9+/]+(?:=?=?)$/i,Egl=/^([a-z0-9]+)-([^?]+)([?\S*]*)$/,vgl=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,Cgl=/^[\x21-\x7E]+$/,xBt=e=>e?.length?`?${e.join("?")}`:"",zLn=class extends ggl{#e;#t;#n;constructor(t){super(),this.size=0,this.opts=t,this.#r(),t?.algorithms?this.algorithms=[...t.algorithms]:this.algorithms=[...KLn],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(DBt.createHash)}#r(){this.sri=this.opts?.integrity?$X(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=xBt(this.opts?.options)}on(t,r){return t==="size"&&this.#t?r(this.#t):t==="integrity"&&this.#e?r(this.#e):t==="verified"&&this.#n?r(this.#n):super.on(t,r)}emit(t,r){return t==="end"&&this.#i(),super.emit(t,r)}write(t){return this.size+=t.length,this.hashes.forEach(r=>r.update(t)),super.write(t)}#i(){this.goodSri||this.#r();let t=$X(this.hashes.map((n,o)=>`${this.algorithms[o]}-${n.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&t.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let n=new Error(`stream size mismatch when checking ${this.sri}. + Wanted: ${this.expectedSize} + Found: ${this.size}`);n.code="EBADSIZE",n.found=this.size,n.expected=this.expectedSize,n.sri=this.sri,this.emit("error",n)}else if(this.sri&&!r){let n=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${t}. (${this.size} bytes)`);n.code="EINTEGRITY",n.found=t,n.expected=this.digests,n.algorithm=this.algorithm,n.sri=this.sri,this.emit("error",n)}else this.#t=this.size,this.emit("size",this.size),this.#e=t,this.emit("integrity",t),r&&(this.#n=r,this.emit("verified",r))}},$ve=class{get isHash(){return!0}constructor(t,r){let n=r?.strict;this.source=t.trim(),this.digest="",this.algorithm="",this.options=[];let o=this.source.match(n?vgl:Egl);if(!o||n&&!YLn.includes(o[1]))return;this.algorithm=o[1],this.digest=o[2];let s=o[3];s&&(this.options=s.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(t,r){let n=$X(t,r);if(!n)return!1;if(n.isIntegrity){let o=n.pickAlgorithm(r,[this.algorithm]);if(!o)return!1;let s=n[o].find(u=>u.digest===this.digest);return s||!1}return n.digest===this.digest?n:!1}toString(t){return t?.strict&&!(YLn.includes(this.algorithm)&&this.digest.match(ygl)&&this.options.every(r=>r.match(Cgl)))?"":`${this.algorithm}-${this.digest}${xBt(this.options)}`}};function v$s(e,t,r,n){let o=e!=="",s=!1,u="",l=n.length-1;for(let _=0;_n[o].find(u=>s.digest===u.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[o]=n[o]}match(t,r){let n=$X(t,r);if(!n)return!1;let o=n.pickAlgorithm(r,Object.keys(this));return!!o&&this[o]&&n[o]&&this[o].find(s=>n[o].find(u=>s.digest===u.digest))||!1}pickAlgorithm(t,r){let n=t?.pickAlgorithm||Bgl,o=Object.keys(this).filter(s=>r?.length?r.includes(s):!0);return o.length?o.reduce((s,u)=>n(s,u)||s):null}};K_e.exports.parse=$X;function $X(e,t){if(!e)return null;if(typeof e=="string")return JLn(e,t);if(e.algorithm&&e.digest){let r=new IQe;return r[e.algorithm]=[e],JLn(wBt(r,t),t)}else return JLn(wBt(e,t),t)}function JLn(e,t){if(t?.single)return new $ve(e,t);let r=e.trim().split(/\s+/).reduce((n,o)=>{let s=new $ve(o,t);if(s.algorithm&&s.digest){let u=s.algorithm;n[u]||(n[u]=[]),n[u].push(s)}return n},new IQe);return r.isEmpty()?null:r}K_e.exports.stringify=wBt;function wBt(e,t){return e.algorithm&&e.digest?$ve.prototype.toString.call(e,t):typeof e=="string"?wBt($X(e,t),t):IQe.prototype.toString.call(e,t)}K_e.exports.fromHex=bgl;function bgl(e,t,r){let n=xBt(r?.options);return $X(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}K_e.exports.fromData=Igl;function Igl(e,t){let r=t?.algorithms||[...KLn],n=xBt(t?.options);return r.reduce((o,s)=>{let u=DBt.createHash(s).update(e).digest("base64"),l=new $ve(`${s}-${u}${n}`,t);if(l.algorithm&&l.digest){let d=l.algorithm;o[d]||(o[d]=[]),o[d].push(l)}return o},new IQe)}K_e.exports.fromStream=Sgl;function Sgl(e,t){let r=XLn(t);return new Promise((n,o)=>{e.pipe(r),e.on("error",o),r.on("error",o);let s;r.on("integrity",u=>{s=u}),r.on("end",()=>n(s)),r.resume()})}K_e.exports.checkData=Tgl;function Tgl(e,t,r){if(t=$X(t,r),!t||!Object.keys(t).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),o=DBt.createHash(n).update(e).digest("base64"),s=$X({algorithm:n,digest:o}),u=s.match(t,r);if(r=r||{},u||!r.error)return u;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. + Wanted: ${r.size} + Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${s}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=s,l.expected=t,l.algorithm=n,l.sri=t,l}}K_e.exports.checkStream=wgl;function wgl(e,t,r){if(r=r||Object.create(null),r.integrity=t,t=$X(t,r),!t||!Object.keys(t).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let n=XLn(r);return new Promise((o,s)=>{e.pipe(n),e.on("error",s),n.on("error",s);let u;n.on("verified",l=>{u=l}),n.on("end",()=>o(u)),n.resume()})}K_e.exports.integrityStream=XLn;function XLn(e=Object.create(null)){return new zLn(e)}K_e.exports.create=Dgl;function Dgl(e){let t=e?.algorithms||[...KLn],r=xBt(e?.options),n=t.map(DBt.createHash);return{update:function(o,s){return n.forEach(u=>u.update(o,s)),this},digest:function(){return t.reduce((s,u)=>{let l=n.shift().digest("base64"),d=new $ve(`${u}-${l}${r}`,e);if(d.algorithm&&d.digest){let _=d.algorithm;s[_]||(s[_]=[]),s[_].push(d)}return s},new IQe)}}}var xgl=DBt.getHashes(),C$s=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>xgl.includes(e));function Bgl(e,t){return C$s.indexOf(e.toLowerCase())>=C$s.indexOf(t.toLowerCase())?e:t}});var $Ln=z(XBe=>{"use strict";Object.defineProperty(XBe,"__esModule",{value:!0});XBe.Signature=XBe.Envelope=void 0;XBe.Envelope={fromJSON(e){return{payload:wyr(e.payload)?Buffer.from(b$s(e.payload)):Buffer.alloc(0),payloadType:wyr(e.payloadType)?globalThis.String(e.payloadType):"",signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(t=>XBe.Signature.fromJSON(t)):[]}},toJSON(e){let t={};return e.payload.length!==0&&(t.payload=I$s(e.payload)),e.payloadType!==""&&(t.payloadType=e.payloadType),e.signatures?.length&&(t.signatures=e.signatures.map(r=>XBe.Signature.toJSON(r))),t}};XBe.Signature={fromJSON(e){return{sig:wyr(e.sig)?Buffer.from(b$s(e.sig)):Buffer.alloc(0),keyid:wyr(e.keyid)?globalThis.String(e.keyid):""}},toJSON(e){let t={};return e.sig.length!==0&&(t.sig=I$s(e.sig)),e.keyid!==""&&(t.keyid=e.keyid),t}};function b$s(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function I$s(e){return globalThis.Buffer.from(e).toString("base64")}function wyr(e){return e!=null}});var T$s=z(Dyr=>{"use strict";Object.defineProperty(Dyr,"__esModule",{value:!0});Dyr.Timestamp=void 0;Dyr.Timestamp={fromJSON(e){return{seconds:S$s(e.seconds)?globalThis.String(e.seconds):"0",nanos:S$s(e.nanos)?globalThis.Number(e.nanos):0}},toJSON(e){let t={};return e.seconds!=="0"&&(t.seconds=e.seconds),e.nanos!==0&&(t.nanos=Math.round(e.nanos)),t}};function S$s(e){return e!=null}});var Xnt=z(Xg=>{"use strict";Object.defineProperty(Xg,"__esModule",{value:!0});Xg.TimeRange=Xg.X509CertificateChain=Xg.SubjectAlternativeName=Xg.X509Certificate=Xg.DistinguishedName=Xg.ObjectIdentifierValuePair=Xg.ObjectIdentifier=Xg.PublicKeyIdentifier=Xg.PublicKey=Xg.RFC3161SignedTimestamp=Xg.LogId=Xg.MessageSignature=Xg.HashOutput=Xg.SubjectAlternativeNameType=Xg.PublicKeyDetails=Xg.HashAlgorithm=void 0;Xg.hashAlgorithmFromJSON=D$s;Xg.hashAlgorithmToJSON=x$s;Xg.publicKeyDetailsFromJSON=B$s;Xg.publicKeyDetailsToJSON=k$s;Xg.subjectAlternativeNameTypeFromJSON=R$s;Xg.subjectAlternativeNameTypeToJSON=N$s;var kgl=T$s(),FJ;(function(e){e[e.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",e[e.SHA2_256=1]="SHA2_256",e[e.SHA2_384=2]="SHA2_384",e[e.SHA2_512=3]="SHA2_512",e[e.SHA3_256=4]="SHA3_256",e[e.SHA3_384=5]="SHA3_384"})(FJ||(Xg.HashAlgorithm=FJ={}));function D$s(e){switch(e){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return FJ.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return FJ.SHA2_256;case 2:case"SHA2_384":return FJ.SHA2_384;case 3:case"SHA2_512":return FJ.SHA2_512;case 4:case"SHA3_256":return FJ.SHA3_256;case 5:case"SHA3_384":return FJ.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}function x$s(e){switch(e){case FJ.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case FJ.SHA2_256:return"SHA2_256";case FJ.SHA2_384:return"SHA2_384";case FJ.SHA2_512:return"SHA2_512";case FJ.SHA3_256:return"SHA3_256";case FJ.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}var Kg;(function(e){e[e.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",e[e.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",e[e.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",e[e.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",e[e.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",e[e.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",e[e.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",e[e.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",e[e.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",e[e.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",e[e.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",e[e.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",e[e.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",e[e.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",e[e.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",e[e.PKIX_ED25519=7]="PKIX_ED25519",e[e.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",e[e.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",e[e.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",e[e.LMS_SHA256=14]="LMS_SHA256",e[e.LMOTS_SHA256=15]="LMOTS_SHA256",e[e.ML_DSA_65=21]="ML_DSA_65",e[e.ML_DSA_87=22]="ML_DSA_87"})(Kg||(Xg.PublicKeyDetails=Kg={}));function B$s(e){switch(e){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return Kg.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return Kg.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return Kg.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return Kg.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return Kg.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return Kg.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return Kg.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return Kg.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return Kg.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return Kg.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return Kg.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return Kg.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return Kg.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return Kg.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return Kg.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return Kg.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return Kg.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return Kg.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return Kg.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return Kg.LMS_SHA256;case 15:case"LMOTS_SHA256":return Kg.LMOTS_SHA256;case 21:case"ML_DSA_65":return Kg.ML_DSA_65;case 22:case"ML_DSA_87":return Kg.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}function k$s(e){switch(e){case Kg.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case Kg.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case Kg.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case Kg.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case Kg.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case Kg.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case Kg.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case Kg.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case Kg.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case Kg.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case Kg.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case Kg.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case Kg.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case Kg.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case Kg.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case Kg.PKIX_ED25519:return"PKIX_ED25519";case Kg.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case Kg.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case Kg.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case Kg.LMS_SHA256:return"LMS_SHA256";case Kg.LMOTS_SHA256:return"LMOTS_SHA256";case Kg.ML_DSA_65:return"ML_DSA_65";case Kg.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}var X_e;(function(e){e[e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",e[e.EMAIL=1]="EMAIL",e[e.URI=2]="URI",e[e.OTHER_NAME=3]="OTHER_NAME"})(X_e||(Xg.SubjectAlternativeNameType=X_e={}));function R$s(e){switch(e){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return X_e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return X_e.EMAIL;case 2:case"URI":return X_e.URI;case 3:case"OTHER_NAME":return X_e.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}function N$s(e){switch(e){case X_e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case X_e.EMAIL:return"EMAIL";case X_e.URI:return"URI";case X_e.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}Xg.HashOutput={fromJSON(e){return{algorithm:u7(e.algorithm)?D$s(e.algorithm):0,digest:u7(e.digest)?Buffer.from(SQe(e.digest)):Buffer.alloc(0)}},toJSON(e){let t={};return e.algorithm!==0&&(t.algorithm=x$s(e.algorithm)),e.digest.length!==0&&(t.digest=TQe(e.digest)),t}};Xg.MessageSignature={fromJSON(e){return{messageDigest:u7(e.messageDigest)?Xg.HashOutput.fromJSON(e.messageDigest):void 0,signature:u7(e.signature)?Buffer.from(SQe(e.signature)):Buffer.alloc(0)}},toJSON(e){let t={};return e.messageDigest!==void 0&&(t.messageDigest=Xg.HashOutput.toJSON(e.messageDigest)),e.signature.length!==0&&(t.signature=TQe(e.signature)),t}};Xg.LogId={fromJSON(e){return{keyId:u7(e.keyId)?Buffer.from(SQe(e.keyId)):Buffer.alloc(0)}},toJSON(e){let t={};return e.keyId.length!==0&&(t.keyId=TQe(e.keyId)),t}};Xg.RFC3161SignedTimestamp={fromJSON(e){return{signedTimestamp:u7(e.signedTimestamp)?Buffer.from(SQe(e.signedTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedTimestamp.length!==0&&(t.signedTimestamp=TQe(e.signedTimestamp)),t}};Xg.PublicKey={fromJSON(e){return{rawBytes:u7(e.rawBytes)?Buffer.from(SQe(e.rawBytes)):void 0,keyDetails:u7(e.keyDetails)?B$s(e.keyDetails):0,validFor:u7(e.validFor)?Xg.TimeRange.fromJSON(e.validFor):void 0}},toJSON(e){let t={};return e.rawBytes!==void 0&&(t.rawBytes=TQe(e.rawBytes)),e.keyDetails!==0&&(t.keyDetails=k$s(e.keyDetails)),e.validFor!==void 0&&(t.validFor=Xg.TimeRange.toJSON(e.validFor)),t}};Xg.PublicKeyIdentifier={fromJSON(e){return{hint:u7(e.hint)?globalThis.String(e.hint):""}},toJSON(e){let t={};return e.hint!==""&&(t.hint=e.hint),t}};Xg.ObjectIdentifier={fromJSON(e){return{id:globalThis.Array.isArray(e?.id)?e.id.map(t=>globalThis.Number(t)):[]}},toJSON(e){let t={};return e.id?.length&&(t.id=e.id.map(r=>Math.round(r))),t}};Xg.ObjectIdentifierValuePair={fromJSON(e){return{oid:u7(e.oid)?Xg.ObjectIdentifier.fromJSON(e.oid):void 0,value:u7(e.value)?Buffer.from(SQe(e.value)):Buffer.alloc(0)}},toJSON(e){let t={};return e.oid!==void 0&&(t.oid=Xg.ObjectIdentifier.toJSON(e.oid)),e.value.length!==0&&(t.value=TQe(e.value)),t}};Xg.DistinguishedName={fromJSON(e){return{organization:u7(e.organization)?globalThis.String(e.organization):"",commonName:u7(e.commonName)?globalThis.String(e.commonName):""}},toJSON(e){let t={};return e.organization!==""&&(t.organization=e.organization),e.commonName!==""&&(t.commonName=e.commonName),t}};Xg.X509Certificate={fromJSON(e){return{rawBytes:u7(e.rawBytes)?Buffer.from(SQe(e.rawBytes)):Buffer.alloc(0)}},toJSON(e){let t={};return e.rawBytes.length!==0&&(t.rawBytes=TQe(e.rawBytes)),t}};Xg.SubjectAlternativeName={fromJSON(e){return{type:u7(e.type)?R$s(e.type):0,identity:u7(e.regexp)?{$case:"regexp",regexp:globalThis.String(e.regexp)}:u7(e.value)?{$case:"value",value:globalThis.String(e.value)}:void 0}},toJSON(e){let t={};return e.type!==0&&(t.type=N$s(e.type)),e.identity?.$case==="regexp"?t.regexp=e.identity.regexp:e.identity?.$case==="value"&&(t.value=e.identity.value),t}};Xg.X509CertificateChain={fromJSON(e){return{certificates:globalThis.Array.isArray(e?.certificates)?e.certificates.map(t=>Xg.X509Certificate.fromJSON(t)):[]}},toJSON(e){let t={};return e.certificates?.length&&(t.certificates=e.certificates.map(r=>Xg.X509Certificate.toJSON(r))),t}};Xg.TimeRange={fromJSON(e){return{start:u7(e.start)?w$s(e.start):void 0,end:u7(e.end)?w$s(e.end):void 0}},toJSON(e){let t={};return e.start!==void 0&&(t.start=e.start.toISOString()),e.end!==void 0&&(t.end=e.end.toISOString()),t}};function SQe(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function TQe(e){return globalThis.Buffer.from(e).toString("base64")}function Rgl(e){let t=(globalThis.Number(e.seconds)||0)*1e3;return t+=(e.nanos||0)/1e6,new globalThis.Date(t)}function w$s(e){return e instanceof globalThis.Date?e:typeof e=="string"?new globalThis.Date(e):Rgl(kgl.Timestamp.fromJSON(e))}function u7(e){return e!=null}});var ZLn=z(l7=>{"use strict";Object.defineProperty(l7,"__esModule",{value:!0});l7.TransparencyLogEntry=l7.InclusionPromise=l7.InclusionProof=l7.Checkpoint=l7.KindVersion=void 0;var P$s=Xnt();l7.KindVersion={fromJSON(e){return{kind:jG(e.kind)?globalThis.String(e.kind):"",version:jG(e.version)?globalThis.String(e.version):""}},toJSON(e){let t={};return e.kind!==""&&(t.kind=e.kind),e.version!==""&&(t.version=e.version),t}};l7.Checkpoint={fromJSON(e){return{envelope:jG(e.envelope)?globalThis.String(e.envelope):""}},toJSON(e){let t={};return e.envelope!==""&&(t.envelope=e.envelope),t}};l7.InclusionProof={fromJSON(e){return{logIndex:jG(e.logIndex)?globalThis.String(e.logIndex):"0",rootHash:jG(e.rootHash)?Buffer.from(xyr(e.rootHash)):Buffer.alloc(0),treeSize:jG(e.treeSize)?globalThis.String(e.treeSize):"0",hashes:globalThis.Array.isArray(e?.hashes)?e.hashes.map(t=>Buffer.from(xyr(t))):[],checkpoint:jG(e.checkpoint)?l7.Checkpoint.fromJSON(e.checkpoint):void 0}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.rootHash.length!==0&&(t.rootHash=Byr(e.rootHash)),e.treeSize!=="0"&&(t.treeSize=e.treeSize),e.hashes?.length&&(t.hashes=e.hashes.map(r=>Byr(r))),e.checkpoint!==void 0&&(t.checkpoint=l7.Checkpoint.toJSON(e.checkpoint)),t}};l7.InclusionPromise={fromJSON(e){return{signedEntryTimestamp:jG(e.signedEntryTimestamp)?Buffer.from(xyr(e.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedEntryTimestamp.length!==0&&(t.signedEntryTimestamp=Byr(e.signedEntryTimestamp)),t}};l7.TransparencyLogEntry={fromJSON(e){return{logIndex:jG(e.logIndex)?globalThis.String(e.logIndex):"0",logId:jG(e.logId)?P$s.LogId.fromJSON(e.logId):void 0,kindVersion:jG(e.kindVersion)?l7.KindVersion.fromJSON(e.kindVersion):void 0,integratedTime:jG(e.integratedTime)?globalThis.String(e.integratedTime):"0",inclusionPromise:jG(e.inclusionPromise)?l7.InclusionPromise.fromJSON(e.inclusionPromise):void 0,inclusionProof:jG(e.inclusionProof)?l7.InclusionProof.fromJSON(e.inclusionProof):void 0,canonicalizedBody:jG(e.canonicalizedBody)?Buffer.from(xyr(e.canonicalizedBody)):Buffer.alloc(0)}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.logId!==void 0&&(t.logId=P$s.LogId.toJSON(e.logId)),e.kindVersion!==void 0&&(t.kindVersion=l7.KindVersion.toJSON(e.kindVersion)),e.integratedTime!=="0"&&(t.integratedTime=e.integratedTime),e.inclusionPromise!==void 0&&(t.inclusionPromise=l7.InclusionPromise.toJSON(e.inclusionPromise)),e.inclusionProof!==void 0&&(t.inclusionProof=l7.InclusionProof.toJSON(e.inclusionProof)),e.canonicalizedBody.length!==0&&(t.canonicalizedBody=Byr(e.canonicalizedBody)),t}};function xyr(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Byr(e){return globalThis.Buffer.from(e).toString("base64")}function jG(e){return e!=null}});var e6n=z(ine=>{"use strict";Object.defineProperty(ine,"__esModule",{value:!0});ine.Bundle=ine.VerificationMaterial=ine.TimestampVerificationData=void 0;var O$s=$Ln(),$_e=Xnt(),F$s=ZLn();ine.TimestampVerificationData={fromJSON(e){return{rfc3161Timestamps:globalThis.Array.isArray(e?.rfc3161Timestamps)?e.rfc3161Timestamps.map(t=>$_e.RFC3161SignedTimestamp.fromJSON(t)):[]}},toJSON(e){let t={};return e.rfc3161Timestamps?.length&&(t.rfc3161Timestamps=e.rfc3161Timestamps.map(r=>$_e.RFC3161SignedTimestamp.toJSON(r))),t}};ine.VerificationMaterial={fromJSON(e){return{content:$Be(e.publicKey)?{$case:"publicKey",publicKey:$_e.PublicKeyIdentifier.fromJSON(e.publicKey)}:$Be(e.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:$_e.X509CertificateChain.fromJSON(e.x509CertificateChain)}:$Be(e.certificate)?{$case:"certificate",certificate:$_e.X509Certificate.fromJSON(e.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(e?.tlogEntries)?e.tlogEntries.map(t=>F$s.TransparencyLogEntry.fromJSON(t)):[],timestampVerificationData:$Be(e.timestampVerificationData)?ine.TimestampVerificationData.fromJSON(e.timestampVerificationData):void 0}},toJSON(e){let t={};return e.content?.$case==="publicKey"?t.publicKey=$_e.PublicKeyIdentifier.toJSON(e.content.publicKey):e.content?.$case==="x509CertificateChain"?t.x509CertificateChain=$_e.X509CertificateChain.toJSON(e.content.x509CertificateChain):e.content?.$case==="certificate"&&(t.certificate=$_e.X509Certificate.toJSON(e.content.certificate)),e.tlogEntries?.length&&(t.tlogEntries=e.tlogEntries.map(r=>F$s.TransparencyLogEntry.toJSON(r))),e.timestampVerificationData!==void 0&&(t.timestampVerificationData=ine.TimestampVerificationData.toJSON(e.timestampVerificationData)),t}};ine.Bundle={fromJSON(e){return{mediaType:$Be(e.mediaType)?globalThis.String(e.mediaType):"",verificationMaterial:$Be(e.verificationMaterial)?ine.VerificationMaterial.fromJSON(e.verificationMaterial):void 0,content:$Be(e.messageSignature)?{$case:"messageSignature",messageSignature:$_e.MessageSignature.fromJSON(e.messageSignature)}:$Be(e.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:O$s.Envelope.fromJSON(e.dsseEnvelope)}:void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.verificationMaterial!==void 0&&(t.verificationMaterial=ine.VerificationMaterial.toJSON(e.verificationMaterial)),e.content?.$case==="messageSignature"?t.messageSignature=$_e.MessageSignature.toJSON(e.content.messageSignature):e.content?.$case==="dsseEnvelope"&&(t.dsseEnvelope=O$s.Envelope.toJSON(e.content.dsseEnvelope)),t}};function $Be(e){return e!=null}});var t6n=z(a1=>{"use strict";Object.defineProperty(a1,"__esModule",{value:!0});a1.ClientTrustConfig=a1.ServiceConfiguration=a1.Service=a1.SigningConfig=a1.TrustedRoot=a1.CertificateAuthority=a1.TransparencyLogInstance=a1.ServiceSelector=void 0;a1.serviceSelectorFromJSON=L$s;a1.serviceSelectorToJSON=M$s;var SU=Xnt(),Z_e;(function(e){e[e.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",e[e.ALL=1]="ALL",e[e.ANY=2]="ANY",e[e.EXACT=3]="EXACT"})(Z_e||(a1.ServiceSelector=Z_e={}));function L$s(e){switch(e){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Z_e.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Z_e.ALL;case 2:case"ANY":return Z_e.ANY;case 3:case"EXACT":return Z_e.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}function M$s(e){switch(e){case Z_e.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Z_e.ALL:return"ALL";case Z_e.ANY:return"ANY";case Z_e.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}a1.TransparencyLogInstance={fromJSON(e){return{baseUrl:$k(e.baseUrl)?globalThis.String(e.baseUrl):"",hashAlgorithm:$k(e.hashAlgorithm)?(0,SU.hashAlgorithmFromJSON)(e.hashAlgorithm):0,publicKey:$k(e.publicKey)?SU.PublicKey.fromJSON(e.publicKey):void 0,logId:$k(e.logId)?SU.LogId.fromJSON(e.logId):void 0,checkpointKeyId:$k(e.checkpointKeyId)?SU.LogId.fromJSON(e.checkpointKeyId):void 0,operator:$k(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.baseUrl!==""&&(t.baseUrl=e.baseUrl),e.hashAlgorithm!==0&&(t.hashAlgorithm=(0,SU.hashAlgorithmToJSON)(e.hashAlgorithm)),e.publicKey!==void 0&&(t.publicKey=SU.PublicKey.toJSON(e.publicKey)),e.logId!==void 0&&(t.logId=SU.LogId.toJSON(e.logId)),e.checkpointKeyId!==void 0&&(t.checkpointKeyId=SU.LogId.toJSON(e.checkpointKeyId)),e.operator!==""&&(t.operator=e.operator),t}};a1.CertificateAuthority={fromJSON(e){return{subject:$k(e.subject)?SU.DistinguishedName.fromJSON(e.subject):void 0,uri:$k(e.uri)?globalThis.String(e.uri):"",certChain:$k(e.certChain)?SU.X509CertificateChain.fromJSON(e.certChain):void 0,validFor:$k(e.validFor)?SU.TimeRange.fromJSON(e.validFor):void 0,operator:$k(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.subject!==void 0&&(t.subject=SU.DistinguishedName.toJSON(e.subject)),e.uri!==""&&(t.uri=e.uri),e.certChain!==void 0&&(t.certChain=SU.X509CertificateChain.toJSON(e.certChain)),e.validFor!==void 0&&(t.validFor=SU.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};a1.TrustedRoot={fromJSON(e){return{mediaType:$k(e.mediaType)?globalThis.String(e.mediaType):"",tlogs:globalThis.Array.isArray(e?.tlogs)?e.tlogs.map(t=>a1.TransparencyLogInstance.fromJSON(t)):[],certificateAuthorities:globalThis.Array.isArray(e?.certificateAuthorities)?e.certificateAuthorities.map(t=>a1.CertificateAuthority.fromJSON(t)):[],ctlogs:globalThis.Array.isArray(e?.ctlogs)?e.ctlogs.map(t=>a1.TransparencyLogInstance.fromJSON(t)):[],timestampAuthorities:globalThis.Array.isArray(e?.timestampAuthorities)?e.timestampAuthorities.map(t=>a1.CertificateAuthority.fromJSON(t)):[]}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.tlogs?.length&&(t.tlogs=e.tlogs.map(r=>a1.TransparencyLogInstance.toJSON(r))),e.certificateAuthorities?.length&&(t.certificateAuthorities=e.certificateAuthorities.map(r=>a1.CertificateAuthority.toJSON(r))),e.ctlogs?.length&&(t.ctlogs=e.ctlogs.map(r=>a1.TransparencyLogInstance.toJSON(r))),e.timestampAuthorities?.length&&(t.timestampAuthorities=e.timestampAuthorities.map(r=>a1.CertificateAuthority.toJSON(r))),t}};a1.SigningConfig={fromJSON(e){return{mediaType:$k(e.mediaType)?globalThis.String(e.mediaType):"",caUrls:globalThis.Array.isArray(e?.caUrls)?e.caUrls.map(t=>a1.Service.fromJSON(t)):[],oidcUrls:globalThis.Array.isArray(e?.oidcUrls)?e.oidcUrls.map(t=>a1.Service.fromJSON(t)):[],rekorTlogUrls:globalThis.Array.isArray(e?.rekorTlogUrls)?e.rekorTlogUrls.map(t=>a1.Service.fromJSON(t)):[],rekorTlogConfig:$k(e.rekorTlogConfig)?a1.ServiceConfiguration.fromJSON(e.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(e?.tsaUrls)?e.tsaUrls.map(t=>a1.Service.fromJSON(t)):[],tsaConfig:$k(e.tsaConfig)?a1.ServiceConfiguration.fromJSON(e.tsaConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.caUrls?.length&&(t.caUrls=e.caUrls.map(r=>a1.Service.toJSON(r))),e.oidcUrls?.length&&(t.oidcUrls=e.oidcUrls.map(r=>a1.Service.toJSON(r))),e.rekorTlogUrls?.length&&(t.rekorTlogUrls=e.rekorTlogUrls.map(r=>a1.Service.toJSON(r))),e.rekorTlogConfig!==void 0&&(t.rekorTlogConfig=a1.ServiceConfiguration.toJSON(e.rekorTlogConfig)),e.tsaUrls?.length&&(t.tsaUrls=e.tsaUrls.map(r=>a1.Service.toJSON(r))),e.tsaConfig!==void 0&&(t.tsaConfig=a1.ServiceConfiguration.toJSON(e.tsaConfig)),t}};a1.Service={fromJSON(e){return{url:$k(e.url)?globalThis.String(e.url):"",majorApiVersion:$k(e.majorApiVersion)?globalThis.Number(e.majorApiVersion):0,validFor:$k(e.validFor)?SU.TimeRange.fromJSON(e.validFor):void 0,operator:$k(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.url!==""&&(t.url=e.url),e.majorApiVersion!==0&&(t.majorApiVersion=Math.round(e.majorApiVersion)),e.validFor!==void 0&&(t.validFor=SU.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};a1.ServiceConfiguration={fromJSON(e){return{selector:$k(e.selector)?L$s(e.selector):0,count:$k(e.count)?globalThis.Number(e.count):0}},toJSON(e){let t={};return e.selector!==0&&(t.selector=M$s(e.selector)),e.count!==0&&(t.count=Math.round(e.count)),t}};a1.ClientTrustConfig={fromJSON(e){return{mediaType:$k(e.mediaType)?globalThis.String(e.mediaType):"",trustedRoot:$k(e.trustedRoot)?a1.TrustedRoot.fromJSON(e.trustedRoot):void 0,signingConfig:$k(e.signingConfig)?a1.SigningConfig.fromJSON(e.signingConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.trustedRoot!==void 0&&(t.trustedRoot=a1.TrustedRoot.toJSON(e.trustedRoot)),e.signingConfig!==void 0&&(t.signingConfig=a1.SigningConfig.toJSON(e.signingConfig)),t}};function $k(e){return e!=null}});var j$s=z(c1=>{"use strict";Object.defineProperty(c1,"__esModule",{value:!0});c1.Input=c1.Artifact=c1.ArtifactVerificationOptions_ObserverTimestampOptions=c1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=c1.ArtifactVerificationOptions_TimestampAuthorityOptions=c1.ArtifactVerificationOptions_CtlogOptions=c1.ArtifactVerificationOptions_TlogOptions=c1.ArtifactVerificationOptions=c1.PublicKeyIdentities=c1.CertificateIdentities=c1.CertificateIdentity=void 0;var Q$s=e6n(),ZBe=Xnt(),U$s=t6n();c1.CertificateIdentity={fromJSON(e){return{issuer:ID(e.issuer)?globalThis.String(e.issuer):"",san:ID(e.san)?ZBe.SubjectAlternativeName.fromJSON(e.san):void 0,oids:globalThis.Array.isArray(e?.oids)?e.oids.map(t=>ZBe.ObjectIdentifierValuePair.fromJSON(t)):[]}},toJSON(e){let t={};return e.issuer!==""&&(t.issuer=e.issuer),e.san!==void 0&&(t.san=ZBe.SubjectAlternativeName.toJSON(e.san)),e.oids?.length&&(t.oids=e.oids.map(r=>ZBe.ObjectIdentifierValuePair.toJSON(r))),t}};c1.CertificateIdentities={fromJSON(e){return{identities:globalThis.Array.isArray(e?.identities)?e.identities.map(t=>c1.CertificateIdentity.fromJSON(t)):[]}},toJSON(e){let t={};return e.identities?.length&&(t.identities=e.identities.map(r=>c1.CertificateIdentity.toJSON(r))),t}};c1.PublicKeyIdentities={fromJSON(e){return{publicKeys:globalThis.Array.isArray(e?.publicKeys)?e.publicKeys.map(t=>ZBe.PublicKey.fromJSON(t)):[]}},toJSON(e){let t={};return e.publicKeys?.length&&(t.publicKeys=e.publicKeys.map(r=>ZBe.PublicKey.toJSON(r))),t}};c1.ArtifactVerificationOptions={fromJSON(e){return{signers:ID(e.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:c1.CertificateIdentities.fromJSON(e.certificateIdentities)}:ID(e.publicKeys)?{$case:"publicKeys",publicKeys:c1.PublicKeyIdentities.fromJSON(e.publicKeys)}:void 0,tlogOptions:ID(e.tlogOptions)?c1.ArtifactVerificationOptions_TlogOptions.fromJSON(e.tlogOptions):void 0,ctlogOptions:ID(e.ctlogOptions)?c1.ArtifactVerificationOptions_CtlogOptions.fromJSON(e.ctlogOptions):void 0,tsaOptions:ID(e.tsaOptions)?c1.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(e.tsaOptions):void 0,integratedTsOptions:ID(e.integratedTsOptions)?c1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(e.integratedTsOptions):void 0,observerOptions:ID(e.observerOptions)?c1.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(e.observerOptions):void 0}},toJSON(e){let t={};return e.signers?.$case==="certificateIdentities"?t.certificateIdentities=c1.CertificateIdentities.toJSON(e.signers.certificateIdentities):e.signers?.$case==="publicKeys"&&(t.publicKeys=c1.PublicKeyIdentities.toJSON(e.signers.publicKeys)),e.tlogOptions!==void 0&&(t.tlogOptions=c1.ArtifactVerificationOptions_TlogOptions.toJSON(e.tlogOptions)),e.ctlogOptions!==void 0&&(t.ctlogOptions=c1.ArtifactVerificationOptions_CtlogOptions.toJSON(e.ctlogOptions)),e.tsaOptions!==void 0&&(t.tsaOptions=c1.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(e.tsaOptions)),e.integratedTsOptions!==void 0&&(t.integratedTsOptions=c1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(e.integratedTsOptions)),e.observerOptions!==void 0&&(t.observerOptions=c1.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(e.observerOptions)),t}};c1.ArtifactVerificationOptions_TlogOptions={fromJSON(e){return{threshold:ID(e.threshold)?globalThis.Number(e.threshold):0,performOnlineVerification:ID(e.performOnlineVerification)?globalThis.Boolean(e.performOnlineVerification):!1,disable:ID(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.performOnlineVerification!==!1&&(t.performOnlineVerification=e.performOnlineVerification),e.disable!==!1&&(t.disable=e.disable),t}};c1.ArtifactVerificationOptions_CtlogOptions={fromJSON(e){return{threshold:ID(e.threshold)?globalThis.Number(e.threshold):0,disable:ID(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};c1.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(e){return{threshold:ID(e.threshold)?globalThis.Number(e.threshold):0,disable:ID(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};c1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(e){return{threshold:ID(e.threshold)?globalThis.Number(e.threshold):0,disable:ID(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};c1.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(e){return{threshold:ID(e.threshold)?globalThis.Number(e.threshold):0,disable:ID(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};c1.Artifact={fromJSON(e){return{data:ID(e.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(e.artifactUri)}:ID(e.artifact)?{$case:"artifact",artifact:Buffer.from(Ngl(e.artifact))}:ID(e.artifactDigest)?{$case:"artifactDigest",artifactDigest:ZBe.HashOutput.fromJSON(e.artifactDigest)}:void 0}},toJSON(e){let t={};return e.data?.$case==="artifactUri"?t.artifactUri=e.data.artifactUri:e.data?.$case==="artifact"?t.artifact=Pgl(e.data.artifact):e.data?.$case==="artifactDigest"&&(t.artifactDigest=ZBe.HashOutput.toJSON(e.data.artifactDigest)),t}};c1.Input={fromJSON(e){return{artifactTrustRoot:ID(e.artifactTrustRoot)?U$s.TrustedRoot.fromJSON(e.artifactTrustRoot):void 0,artifactVerificationOptions:ID(e.artifactVerificationOptions)?c1.ArtifactVerificationOptions.fromJSON(e.artifactVerificationOptions):void 0,bundle:ID(e.bundle)?Q$s.Bundle.fromJSON(e.bundle):void 0,artifact:ID(e.artifact)?c1.Artifact.fromJSON(e.artifact):void 0}},toJSON(e){let t={};return e.artifactTrustRoot!==void 0&&(t.artifactTrustRoot=U$s.TrustedRoot.toJSON(e.artifactTrustRoot)),e.artifactVerificationOptions!==void 0&&(t.artifactVerificationOptions=c1.ArtifactVerificationOptions.toJSON(e.artifactVerificationOptions)),e.bundle!==void 0&&(t.bundle=Q$s.Bundle.toJSON(e.bundle)),e.artifact!==void 0&&(t.artifact=c1.Artifact.toJSON(e.artifact)),t}};function Ngl(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Pgl(e){return globalThis.Buffer.from(e).toString("base64")}function ID(e){return e!=null}});var BBt=z(sne=>{"use strict";var Ogl=sne&&sne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$nt=sne&&sne.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ogl(t,e,r)};Object.defineProperty(sne,"__esModule",{value:!0});$nt($Ln(),sne);$nt(e6n(),sne);$nt(Xnt(),sne);$nt(ZLn(),sne);$nt(t6n(),sne);$nt(j$s(),sne)});var kyr=z(LJ=>{"use strict";Object.defineProperty(LJ,"__esModule",{value:!0});LJ.BUNDLE_V03_MEDIA_TYPE=LJ.BUNDLE_V03_LEGACY_MEDIA_TYPE=LJ.BUNDLE_V02_MEDIA_TYPE=LJ.BUNDLE_V01_MEDIA_TYPE=void 0;LJ.isBundleWithCertificateChain=Fgl;LJ.isBundleWithPublicKey=Lgl;LJ.isBundleWithMessageSignature=Mgl;LJ.isBundleWithDsseEnvelope=Qgl;LJ.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";LJ.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";LJ.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";LJ.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function Fgl(e){return e.verificationMaterial.content.$case==="x509CertificateChain"}function Lgl(e){return e.verificationMaterial.content.$case==="publicKey"}function Mgl(e){return e.content.$case==="messageSignature"}function Qgl(e){return e.content.$case==="dsseEnvelope"}});var G$s=z(Nyr=>{"use strict";Object.defineProperty(Nyr,"__esModule",{value:!0});Nyr.toMessageSignatureBundle=jgl;Nyr.toDSSEBundle=qgl;var Ugl=BBt(),Ryr=kyr();function jgl(e){return{mediaType:e.certificateChain?Ryr.BUNDLE_V02_MEDIA_TYPE:Ryr.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:Ugl.HashAlgorithm.SHA2_256,digest:e.digest},signature:e.signature}},verificationMaterial:q$s(e)}}function qgl(e){return{mediaType:e.certificateChain?Ryr.BUNDLE_V02_MEDIA_TYPE:Ryr.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:Ggl(e)},verificationMaterial:q$s(e)}}function Ggl(e){return{payloadType:e.artifactType,payload:e.artifact,signatures:[Hgl(e)]}}function Hgl(e){return{keyid:e.keyHint||"",sig:e.signature}}function q$s(e){return{content:Vgl(e),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}function Vgl(e){return e.certificate?e.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:e.certificate}]}}:{$case:"certificate",certificate:{rawBytes:e.certificate}}:{$case:"publicKey",publicKey:{hint:e.keyHint||""}}}});var n6n=z(Pyr=>{"use strict";Object.defineProperty(Pyr,"__esModule",{value:!0});Pyr.ValidationError=void 0;var r6n=class extends Error{constructor(t,r){super(t),this.fields=r}};Pyr.ValidationError=r6n});var i6n=z(wQe=>{"use strict";Object.defineProperty(wQe,"__esModule",{value:!0});wQe.assertBundle=Wgl;wQe.assertBundleV01=H$s;wQe.isBundleV01=Jgl;wQe.assertBundleV02=Ygl;wQe.assertBundleLatest=zgl;var Oyr=n6n();function Wgl(e){let t=Fyr(e);if(t.length>0)throw new Oyr.ValidationError("invalid bundle",t)}function H$s(e){let t=[];if(t.push(...Fyr(e)),t.push(...Kgl(e)),t.length>0)throw new Oyr.ValidationError("invalid v0.1 bundle",t)}function Jgl(e){try{return H$s(e),!0}catch{return!1}}function Ygl(e){let t=[];if(t.push(...Fyr(e)),t.push(...V$s(e)),t.length>0)throw new Oyr.ValidationError("invalid v0.2 bundle",t)}function zgl(e){let t=[];if(t.push(...Fyr(e)),t.push(...V$s(e)),t.push(...Xgl(e)),t.length>0)throw new Oyr.ValidationError("invalid bundle",t)}function Fyr(e){let t=[];if((e.mediaType===void 0||!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&t.push("mediaType"),e.content===void 0)t.push("content");else switch(e.content.$case){case"messageSignature":e.content.messageSignature.messageDigest===void 0?t.push("content.messageSignature.messageDigest"):e.content.messageSignature.messageDigest.digest.length===0&&t.push("content.messageSignature.messageDigest.digest"),e.content.messageSignature.signature.length===0&&t.push("content.messageSignature.signature");break;case"dsseEnvelope":e.content.dsseEnvelope.payload.length===0&&t.push("content.dsseEnvelope.payload"),e.content.dsseEnvelope.signatures.length!==1?t.push("content.dsseEnvelope.signatures"):e.content.dsseEnvelope.signatures[0].sig.length===0&&t.push("content.dsseEnvelope.signatures[0].sig");break}if(e.verificationMaterial===void 0)t.push("verificationMaterial");else{if(e.verificationMaterial.content===void 0)t.push("verificationMaterial.content");else switch(e.verificationMaterial.content.$case){case"x509CertificateChain":e.verificationMaterial.content.x509CertificateChain.certificates.length===0&&t.push("verificationMaterial.content.x509CertificateChain.certificates"),e.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&t.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":e.verificationMaterial.content.certificate.rawBytes.length===0&&t.push("verificationMaterial.content.certificate.rawBytes");break}e.verificationMaterial.tlogEntries===void 0?t.push("verificationMaterial.tlogEntries"):e.verificationMaterial.tlogEntries.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return t}function Kgl(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),t}function V$s(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),t}function Xgl(e){let t=[];return e.verificationMaterial?.content?.$case==="x509CertificateChain"&&t.push("verificationMaterial.content.$case"),t}});var J$s=z(e0e=>{"use strict";Object.defineProperty(e0e,"__esModule",{value:!0});e0e.envelopeToJSON=e0e.envelopeFromJSON=e0e.bundleToJSON=e0e.bundleFromJSON=void 0;var Lyr=BBt(),W$s=kyr(),s6n=i6n(),$gl=e=>{let t=Lyr.Bundle.fromJSON(e);switch(t.mediaType){case W$s.BUNDLE_V01_MEDIA_TYPE:(0,s6n.assertBundleV01)(t);break;case W$s.BUNDLE_V02_MEDIA_TYPE:(0,s6n.assertBundleV02)(t);break;default:(0,s6n.assertBundleLatest)(t);break}return t};e0e.bundleFromJSON=$gl;var Zgl=e=>Lyr.Bundle.toJSON(e);e0e.bundleToJSON=Zgl;var eyl=e=>Lyr.Envelope.fromJSON(e);e0e.envelopeFromJSON=eyl;var tyl=e=>Lyr.Envelope.toJSON(e);e0e.envelopeToJSON=tyl});var RBt=z(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});W1.isBundleV01=W1.assertBundleV02=W1.assertBundleV01=W1.assertBundleLatest=W1.assertBundle=W1.envelopeToJSON=W1.envelopeFromJSON=W1.bundleToJSON=W1.bundleFromJSON=W1.ValidationError=W1.isBundleWithPublicKey=W1.isBundleWithMessageSignature=W1.isBundleWithDsseEnvelope=W1.isBundleWithCertificateChain=W1.BUNDLE_V03_MEDIA_TYPE=W1.BUNDLE_V03_LEGACY_MEDIA_TYPE=W1.BUNDLE_V02_MEDIA_TYPE=W1.BUNDLE_V01_MEDIA_TYPE=W1.toMessageSignatureBundle=W1.toDSSEBundle=void 0;var Y$s=G$s();Object.defineProperty(W1,"toDSSEBundle",{enumerable:!0,get:function(){return Y$s.toDSSEBundle}});Object.defineProperty(W1,"toMessageSignatureBundle",{enumerable:!0,get:function(){return Y$s.toMessageSignatureBundle}});var eke=kyr();Object.defineProperty(W1,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:function(){return eke.BUNDLE_V01_MEDIA_TYPE}});Object.defineProperty(W1,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:function(){return eke.BUNDLE_V02_MEDIA_TYPE}});Object.defineProperty(W1,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:function(){return eke.BUNDLE_V03_LEGACY_MEDIA_TYPE}});Object.defineProperty(W1,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:function(){return eke.BUNDLE_V03_MEDIA_TYPE}});Object.defineProperty(W1,"isBundleWithCertificateChain",{enumerable:!0,get:function(){return eke.isBundleWithCertificateChain}});Object.defineProperty(W1,"isBundleWithDsseEnvelope",{enumerable:!0,get:function(){return eke.isBundleWithDsseEnvelope}});Object.defineProperty(W1,"isBundleWithMessageSignature",{enumerable:!0,get:function(){return eke.isBundleWithMessageSignature}});Object.defineProperty(W1,"isBundleWithPublicKey",{enumerable:!0,get:function(){return eke.isBundleWithPublicKey}});var ryl=n6n();Object.defineProperty(W1,"ValidationError",{enumerable:!0,get:function(){return ryl.ValidationError}});var Myr=J$s();Object.defineProperty(W1,"bundleFromJSON",{enumerable:!0,get:function(){return Myr.bundleFromJSON}});Object.defineProperty(W1,"bundleToJSON",{enumerable:!0,get:function(){return Myr.bundleToJSON}});Object.defineProperty(W1,"envelopeFromJSON",{enumerable:!0,get:function(){return Myr.envelopeFromJSON}});Object.defineProperty(W1,"envelopeToJSON",{enumerable:!0,get:function(){return Myr.envelopeToJSON}});var kBt=i6n();Object.defineProperty(W1,"assertBundle",{enumerable:!0,get:function(){return kBt.assertBundle}});Object.defineProperty(W1,"assertBundleLatest",{enumerable:!0,get:function(){return kBt.assertBundleLatest}});Object.defineProperty(W1,"assertBundleV01",{enumerable:!0,get:function(){return kBt.assertBundleV01}});Object.defineProperty(W1,"assertBundleV02",{enumerable:!0,get:function(){return kBt.assertBundleV02}});Object.defineProperty(W1,"isBundleV01",{enumerable:!0,get:function(){return kBt.isBundleV01}})});var NBt=z(Uyr=>{"use strict";Object.defineProperty(Uyr,"__esModule",{value:!0});Uyr.ByteStream=void 0;var o6n=class extends Error{},Qyr=class e{constructor(t){this.start=0,t?(this.buf=t,this.view=Buffer.from(t)):(this.buf=new ArrayBuffer(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(t){this.start=t}slice(t,r){let n=t+r;if(n>this.length)throw new o6n("request past end of buffer");return this.view.subarray(t,n)}appendChar(t){this.ensureCapacity(1),this.view[this.start]=t,this.start+=1}appendUint16(t){this.ensureCapacity(2);let r=new Uint16Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(t){this.ensureCapacity(3);let r=new Uint32Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(t){this.ensureCapacity(t.length),this.view.set(t,this.start),this.start+=t.length}getBlock(t){if(t<=0)return Buffer.alloc(0);if(this.start+t>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+t);return this.start+=t,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let t=this.getBlock(2);return t[0]<<8|t[1]}ensureCapacity(t){if(this.start+t>this.view.byteLength){let r=e.BLOCK_SIZE+(t>e.BLOCK_SIZE?t:0);this.realloc(this.view.byteLength+r)}}realloc(t){let r=new ArrayBuffer(t),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};Uyr.ByteStream=Qyr;Qyr.BLOCK_SIZE=1024});var jyr=z(Znt=>{"use strict";Object.defineProperty(Znt,"__esModule",{value:!0});Znt.ASN1TypeError=Znt.ASN1ParseError=void 0;var a6n=class extends Error{};Znt.ASN1ParseError=a6n;var c6n=class extends Error{};Znt.ASN1TypeError=c6n});var K$s=z(qyr=>{"use strict";Object.defineProperty(qyr,"__esModule",{value:!0});qyr.decodeLength=nyl;qyr.encodeLength=iyl;var z$s=jyr();function nyl(e){let t=e.getUint8();if(!(t&128))return t;let r=t&127;if(r>6)throw new z$s.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let o=0;o0n;)r.unshift(Number(t&255n)),t=t>>8n;return Buffer.from([128|r.length,...r])}});var $$s=z(tke=>{"use strict";Object.defineProperty(tke,"__esModule",{value:!0});tke.parseInteger=ayl;tke.parseStringASCII=X$s;tke.parseTime=cyl;tke.parseOID=uyl;tke.parseBoolean=lyl;tke.parseBitString=fyl;var syl=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,oyl=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function ayl(e){let t=0,r=e.length,n=e[t],o=n>127,s=o?255:0;for(;n==s&&++t=50?1900:2e3,n[1]=o.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}function uyl(e){let t=0,r=e.length,n=e[t++],o=Math.floor(n/40),s=n%40,u=`${o}.${s}`,l=0;for(;t=l;--d)o.push(u>>d&1)}return o}});var eZs=z(Gyr=>{"use strict";Object.defineProperty(Gyr,"__esModule",{value:!0});Gyr.ASN1Tag=void 0;var Z$s=jyr(),DQe={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},u6n={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},l6n=class{constructor(t){if(this.number=t&31,this.constructed=(t&32)===32,this.class=t>>6,this.number===31)throw new Z$s.ASN1ParseError("long form tags not supported");if(this.class===u6n.UNIVERSAL&&this.number===0)throw new Z$s.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===u6n.UNIVERSAL}isContextSpecific(t){let r=this.class===u6n.CONTEXT_SPECIFIC;return t!==void 0?r&&this.number===t:r}isBoolean(){return this.isUniversal()&&this.number===DQe.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===DQe.INTEGER}isBitString(){return this.isUniversal()&&this.number===DQe.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===DQe.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===DQe.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===DQe.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===DQe.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};Gyr.ASN1Tag=l6n});var iZs=z(Vyr=>{"use strict";Object.defineProperty(Vyr,"__esModule",{value:!0});Vyr.ASN1Obj=void 0;var f6n=NBt(),xQe=jyr(),rZs=K$s(),eit=$$s(),pyl=eZs(),Hyr=class{constructor(t,r,n){this.tag=t,this.value=r,this.subs=n}static parseBuffer(t){return nZs(new f6n.ByteStream(t))}toDER(){let t=new f6n.ByteStream;if(this.subs.length>0)for(let o of this.subs)t.appendView(o.toDER());else t.appendView(this.value);let r=t.buffer,n=new f6n.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,rZs.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new xQe.ASN1TypeError("not a boolean");return(0,eit.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new xQe.ASN1TypeError("not an integer");return(0,eit.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new xQe.ASN1TypeError("not an OID");return(0,eit.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,eit.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,eit.parseTime)(this.value,!1);default:throw new xQe.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new xQe.ASN1TypeError("not a bit string");return(0,eit.parseBitString)(this.value)}};Vyr.ASN1Obj=Hyr;function nZs(e){let t=new pyl.ASN1Tag(e.getUint8()),r=(0,rZs.decodeLength)(e),n=e.slice(e.position,r),o=e.position,s=[];if(t.constructed)s=tZs(e,r);else if(t.isOctetString())try{s=tZs(e,r)}catch{}return s.length===0&&e.seek(o+r),new Hyr(t,n,s)}function tZs(e,t){let r=e.position+t;if(r>e.length)throw new xQe.ASN1ParseError("invalid length");let n=[];for(;e.position{"use strict";Object.defineProperty(Wyr,"__esModule",{value:!0});Wyr.ASN1Obj=void 0;var dyl=iZs();Object.defineProperty(Wyr,"ASN1Obj",{enumerable:!0,get:function(){return dyl.ASN1Obj}})});var tit=z(rke=>{"use strict";var hyl=rke&&rke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rke,"__esModule",{value:!0});rke.createPublicKey=_yl;rke.digest=Ayl;rke.verify=myl;rke.bufferEqual=gyl;var PBt=hyl(zt("crypto"));function _yl(e,t="spki"){return typeof e=="string"?PBt.default.createPublicKey(e):PBt.default.createPublicKey({key:e,format:"der",type:t})}function Ayl(e,...t){let r=PBt.default.createHash(e);for(let n of t)r.update(n);return r.digest()}function myl(e,t,r,n){try{return PBt.default.verify(n,e,t,r)}catch{return!1}}function gyl(e,t){try{return PBt.default.timingSafeEqual(e,t)}catch{return!1}}});var sZs=z(p6n=>{"use strict";Object.defineProperty(p6n,"__esModule",{value:!0});p6n.preAuthEncoding=Eyl;var yyl="DSSEv1";function Eyl(e,t){let r=[yyl,e.length,e,t.length,""].join(" ");return Buffer.concat([Buffer.from(r,"ascii"),t])}});var cZs=z(Yyr=>{"use strict";Object.defineProperty(Yyr,"__esModule",{value:!0});Yyr.base64Encode=vyl;Yyr.base64Decode=Cyl;var oZs="base64",aZs="utf-8";function vyl(e){return Buffer.from(e,aZs).toString(oZs)}function Cyl(e){return Buffer.from(e,oZs).toString(aZs)}});var uZs=z(h6n=>{"use strict";Object.defineProperty(h6n,"__esModule",{value:!0});h6n.canonicalize=d6n;function d6n(e){let t="";if(e===null||typeof e!="object"||e.toJSON!=null)t+=JSON.stringify(e);else if(Array.isArray(e)){t+="[";let r=!0;e.forEach(n=>{r||(t+=","),r=!1,t+=d6n(n)}),t+="]"}else{t+="{";let r=!0;Object.keys(e).sort().forEach(n=>{r||(t+=","),r=!1,t+=JSON.stringify(n),t+=":",t+=d6n(e[n])}),t+="}"}return t}});var _6n=z(zyr=>{"use strict";Object.defineProperty(zyr,"__esModule",{value:!0});zyr.toDER=Syl;zyr.fromDER=Tyl;var byl=/-----BEGIN (.*)-----/,Iyl=/-----END (.*)-----/;function Syl(e){let t="";return e.split(` +`).forEach(r=>{r.match(byl)||r.match(Iyl)||(t+=r)}),Buffer.from(t,"base64")}function Tyl(e,t="CERTIFICATE"){let n=e.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${t}-----`,...n,`-----END ${t}-----`].join(` +`).concat(` +`)}});var Kyr=z(rit=>{"use strict";Object.defineProperty(rit,"__esModule",{value:!0});rit.SHA2_HASH_ALGOS=rit.ECDSA_SIGNATURE_ALGOS=void 0;rit.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};rit.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var m6n=z(Xyr=>{"use strict";Object.defineProperty(Xyr,"__esModule",{value:!0});Xyr.RFC3161TimestampVerificationError=void 0;var A6n=class extends Error{};Xyr.RFC3161TimestampVerificationError=A6n});var fZs=z(t0e=>{"use strict";var wyl=t0e&&t0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Dyl=t0e&&t0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xyl=t0e&&t0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&wyl(t,e,r);return Dyl(t,e),t};Object.defineProperty(t0e,"__esModule",{value:!0});t0e.TSTInfo=void 0;var lZs=xyl(tit()),Byl=Kyr(),kyl=m6n(),g6n=class{constructor(t){this.root=t}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let t=this.messageImprintObj.subs[0].subs[0].toOID();return Byl.SHA2_HASH_ALGOS[t]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(t){let r=lZs.digest(this.messageImprintHashAlgorithm,t);if(!lZs.bufferEqual(r,this.messageImprintHashedMessage))throw new kyl.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};t0e.TSTInfo=g6n});var dZs=z(r0e=>{"use strict";var Ryl=r0e&&r0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Nyl=r0e&&r0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Pyl=r0e&&r0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Ryl(t,e,r);return Nyl(t,e),t};Object.defineProperty(r0e,"__esModule",{value:!0});r0e.RFC3161Timestamp=void 0;var Oyl=Jyr(),y6n=Pyl(tit()),pZs=Kyr(),OBt=m6n(),Fyl=fZs(),Lyl="1.2.840.113549.1.7.2",Myl="1.2.840.113549.1.9.16.1.4",Qyl="1.2.840.113549.1.9.4",E6n=class e{constructor(t){this.root=t}static parse(t){let r=Oyl.ASN1Obj.parseBuffer(t);return new e(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let t=this.signerDigestAlgorithmObj.subs[0].toOID();return pZs.SHA2_HASH_ALGOS[t]}get signatureAlgorithm(){let t=this.signatureAlgorithmObj.subs[0].toOID();return pZs.ECDSA_SIGNATURE_ALGOS[t]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new Fyl.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(t,r){if(!this.timeStampTokenObj)throw new OBt.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==Lyl)throw new OBt.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==Myl)throw new OBt.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(t),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let t=y6n.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!y6n.bufferEqual(t,r))throw new OBt.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(t){let r=this.signedAttrsObj.toDER();if(r[0]=49,!y6n.verify(r,t,this.signatureValue,this.signatureAlgorithm))throw new OBt.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let t=this.signedDataObj;return t.subs[t.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===Qyl)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};r0e.RFC3161Timestamp=E6n});var hZs=z($yr=>{"use strict";Object.defineProperty($yr,"__esModule",{value:!0});$yr.RFC3161Timestamp=void 0;var Uyl=dZs();Object.defineProperty($yr,"RFC3161Timestamp",{enumerable:!0,get:function(){return Uyl.RFC3161Timestamp}})});var AZs=z(n0e=>{"use strict";var jyl=n0e&&n0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qyl=n0e&&n0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gyl=n0e&&n0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&jyl(t,e,r);return qyl(t,e),t};Object.defineProperty(n0e,"__esModule",{value:!0});n0e.SignedCertificateTimestamp=void 0;var Hyl=Gyl(tit()),_Zs=NBt(),v6n=class e{constructor(t){this.version=t.version,this.logID=t.logID,this.timestamp=t.timestamp,this.extensions=t.extensions,this.hashAlgorithm=t.hashAlgorithm,this.signatureAlgorithm=t.signatureAlgorithm,this.signature=t.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(t,r){let n=new _Zs.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(t),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),Hyl.verify(n.buffer,r,this.signature,this.algorithm)}static parse(t){let r=new _Zs.ByteStream(t),n=r.getUint8(),o=r.getBlock(32),s=r.getBlock(8),u=r.getUint16(),l=r.getBlock(u),d=r.getUint8(),_=r.getUint8(),g=r.getUint16(),E=r.getBlock(g);if(r.position!==t.length)throw new Error("SCT buffer length mismatch");return new e({version:n,logID:o,timestamp:s,extensions:l,hashAlgorithm:d,signatureAlgorithm:_,signature:E})}};n0e.SignedCertificateTimestamp=v6n});var D6n=z(TU=>{"use strict";Object.defineProperty(TU,"__esModule",{value:!0});TU.X509SCTExtension=TU.X509SubjectKeyIDExtension=TU.X509AuthorityKeyIDExtension=TU.X509SubjectAlternativeNameExtension=TU.X509KeyUsageExtension=TU.X509BasicConstraintsExtension=TU.X509Extension=void 0;var Vyl=NBt(),Wyl=AZs(),eCe=class{constructor(t){this.root=t}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};TU.X509Extension=eCe;var C6n=class extends eCe{get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};TU.X509BasicConstraintsExtension=C6n;var b6n=class extends eCe{get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};TU.X509KeyUsageExtension=b6n;var I6n=class extends eCe{get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(t){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==t?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(t){return this.generalNames.find(r=>r.tag.isContextSpecific(t))}get generalNames(){return this.extnValueObj.subs[0].subs}};TU.X509SubjectAlternativeNameExtension=I6n;var S6n=class extends eCe{get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(t){return this.sequence.subs.find(r=>r.tag.isContextSpecific(t))}get sequence(){return this.extnValueObj.subs[0]}};TU.X509AuthorityKeyIDExtension=S6n;var T6n=class extends eCe{get keyIdentifier(){return this.extnValueObj.subs[0].value}};TU.X509SubjectKeyIDExtension=T6n;var w6n=class extends eCe{constructor(t){super(t)}get signedCertificateTimestamps(){let t=this.extnValueObj.subs[0].value,r=new Vyl.ByteStream(t),n=r.getUint16()+2,o=[];for(;r.position{"use strict";var Jyl=ZX&&ZX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Yyl=ZX&&ZX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gZs=ZX&&ZX.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Jyl(t,e,r);return Yyl(t,e),t};Object.defineProperty(ZX,"__esModule",{value:!0});ZX.X509Certificate=ZX.EXTENSION_OID_SCT=void 0;var zyl=Jyr(),mZs=gZs(tit()),Kyl=Kyr(),Xyl=gZs(_6n()),BQe=D6n(),$yl="2.5.29.14",Zyl="2.5.29.15",e1l="2.5.29.17",t1l="2.5.29.19",r1l="2.5.29.35";ZX.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var x6n=class e{constructor(t){this.root=t}static parse(t){let r=typeof t=="string"?Xyl.toDER(t):t,n=zyl.ASN1Obj.parseBuffer(r);return new e(n)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let t=this.signatureAlgorithmObj.subs[0].toOID();return Kyl.ECDSA_SIGNATURE_ALGOS[t]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let t=this.extSubjectAltName;return t?.uri||t?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let t=this.findExtension(Zyl);return t?new BQe.X509KeyUsageExtension(t):void 0}get extBasicConstraints(){let t=this.findExtension(t1l);return t?new BQe.X509BasicConstraintsExtension(t):void 0}get extSubjectAltName(){let t=this.findExtension(e1l);return t?new BQe.X509SubjectAlternativeNameExtension(t):void 0}get extAuthorityKeyID(){let t=this.findExtension(r1l);return t?new BQe.X509AuthorityKeyIDExtension(t):void 0}get extSubjectKeyID(){let t=this.findExtension($yl);return t?new BQe.X509SubjectKeyIDExtension(t):void 0}get extSCT(){let t=this.findExtension(ZX.EXTENSION_OID_SCT);return t?new BQe.X509SCTExtension(t):void 0}get isCA(){let t=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?t&&this.extKeyUsage.keyCertSign:t}extension(t){let r=this.findExtension(t);return r?new BQe.X509Extension(r):void 0}verify(t){let r=t?.publicKey||this.publicKey,n=mZs.createPublicKey(r);return mZs.verify(this.tbsCertificate.toDER(),n,this.signatureValue,this.signatureAlgorithm)}validForDate(t){return this.notBefore<=t&&t<=this.notAfter}equals(t){return this.root.toDER().equals(t.root.toDER())}clone(){let t=this.root.toDER(),r=Buffer.alloc(t.length);return t.copy(r),e.parse(r)}findExtension(t){return this.extensions.find(r=>r.subs[0].toOID()===t)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(t=>t.tag.isContextSpecific(3))}};ZX.X509Certificate=x6n});var vZs=z(nke=>{"use strict";Object.defineProperty(nke,"__esModule",{value:!0});nke.X509SCTExtension=nke.X509Certificate=nke.EXTENSION_OID_SCT=void 0;var EZs=yZs();Object.defineProperty(nke,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return EZs.EXTENSION_OID_SCT}});Object.defineProperty(nke,"X509Certificate",{enumerable:!0,get:function(){return EZs.X509Certificate}});var n1l=D6n();Object.defineProperty(nke,"X509SCTExtension",{enumerable:!0,get:function(){return n1l.X509SCTExtension}})});var MJ=z(wS=>{"use strict";var i1l=wS&&wS.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),s1l=wS&&wS.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),FBt=wS&&wS.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&i1l(t,e,r);return s1l(t,e),t};Object.defineProperty(wS,"__esModule",{value:!0});wS.X509SCTExtension=wS.X509Certificate=wS.EXTENSION_OID_SCT=wS.ByteStream=wS.RFC3161Timestamp=wS.pem=wS.json=wS.encoding=wS.dsse=wS.crypto=wS.ASN1Obj=void 0;var o1l=Jyr();Object.defineProperty(wS,"ASN1Obj",{enumerable:!0,get:function(){return o1l.ASN1Obj}});wS.crypto=FBt(tit());wS.dsse=FBt(sZs());wS.encoding=FBt(cZs());wS.json=FBt(uZs());wS.pem=FBt(_6n());var a1l=hZs();Object.defineProperty(wS,"RFC3161Timestamp",{enumerable:!0,get:function(){return a1l.RFC3161Timestamp}});var c1l=NBt();Object.defineProperty(wS,"ByteStream",{enumerable:!0,get:function(){return c1l.ByteStream}});var B6n=vZs();Object.defineProperty(wS,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return B6n.EXTENSION_OID_SCT}});Object.defineProperty(wS,"X509Certificate",{enumerable:!0,get:function(){return B6n.X509Certificate}});Object.defineProperty(wS,"X509SCTExtension",{enumerable:!0,get:function(){return B6n.X509SCTExtension}})});var CZs=z(k6n=>{"use strict";Object.defineProperty(k6n,"__esModule",{value:!0});k6n.extractJWTSubject=l1l;var u1l=MJ();function l1l(e){let t=e.split(".",3),r=JSON.parse(u1l.encoding.base64Decode(t[1]));switch(r.iss){case"https://accounts.google.com":case"https://oauth2.sigstore.dev/auth":return r.email;default:return r.sub}}});var bZs=z((Ysp,f1l)=>{f1l.exports={name:"@sigstore/sign",version:"3.1.0",description:"Sigstore signing library",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/sign#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@sigstore/mock":"^0.10.0","@sigstore/rekor-types":"^3.0.0","@types/make-fetch-happen":"^10.0.4","@types/promise-retry":"^1.1.6"},dependencies:{"@sigstore/bundle":"^3.1.0","@sigstore/core":"^2.0.0","@sigstore/protobuf-specs":"^0.4.0","make-fetch-happen":"^14.0.2","proc-log":"^5.0.0","promise-retry":"^2.0.1"},engines:{node:"^18.17.0 || >=20.5.0"}}});var SZs=z(nit=>{"use strict";var p1l=nit&&nit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nit,"__esModule",{value:!0});nit.getUserAgent=void 0;var IZs=p1l(zt("os")),d1l=()=>{let e=bZs().version,t=process.version,r=IZs.default.platform(),n=IZs.default.arch();return`sigstore-js/${e} (Node ${t}) (${r}/${n})`};nit.getUserAgent=d1l});var ike=z(KP=>{"use strict";var h1l=KP&&KP.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),_1l=KP&&KP.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),TZs=KP&&KP.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(Zyr,"__esModule",{value:!0});Zyr.BaseBundleBuilder=void 0;var R6n=class{constructor(t){this.signer=t.signer,this.witnesses=t.witnesses}async create(t){let r=await this.prepare(t).then(l=>this.signer.sign(l)),n=await this.package(t,r),o=await Promise.all(this.witnesses.map(l=>l.testify(n.content,A1l(r.key)))),s=[],u=[];return o.forEach(({tlogEntries:l,rfc3161Timestamps:d})=>{s.push(...l??[]),u.push(...d??[])}),n.verificationMaterial.tlogEntries=s,n.verificationMaterial.timestampVerificationData={rfc3161Timestamps:u},n}async prepare(t){return t.data}};Zyr.BaseBundleBuilder=R6n;function A1l(e){switch(e.$case){case"publicKey":return e.publicKey;case"x509Certificate":return e.certificate}}});var O6n=z(i0e=>{"use strict";var m1l=i0e&&i0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),g1l=i0e&&i0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),y1l=i0e&&i0e.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(e1r,"__esModule",{value:!0});e1r.DSSEBundleBuilder=void 0;var C1l=ike(),b1l=N6n(),I1l=O6n(),F6n=class extends b1l.BaseBundleBuilder{constructor(t){super(t),this.certificateChain=t.certificateChain??!1}async prepare(t){let r=DZs(t);return C1l.dsse.preAuthEncoding(r.type,r.data)}async package(t,r){return(0,I1l.toDSSEBundle)(DZs(t),r,this.certificateChain)}};e1r.DSSEBundleBuilder=F6n;function DZs(e){return{...e,type:e.type??""}}});var BZs=z(t1r=>{"use strict";Object.defineProperty(t1r,"__esModule",{value:!0});t1r.MessageSignatureBundleBuilder=void 0;var S1l=N6n(),T1l=O6n(),L6n=class extends S1l.BaseBundleBuilder{constructor(t){super(t)}async package(t,r){return(0,T1l.toMessageSignatureBundle)(t,r)}};t1r.MessageSignatureBundleBuilder=L6n});var kZs=z(iit=>{"use strict";Object.defineProperty(iit,"__esModule",{value:!0});iit.MessageSignatureBundleBuilder=iit.DSSEBundleBuilder=void 0;var w1l=xZs();Object.defineProperty(iit,"DSSEBundleBuilder",{enumerable:!0,get:function(){return w1l.DSSEBundleBuilder}});var D1l=BZs();Object.defineProperty(iit,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return D1l.MessageSignatureBundleBuilder}})});var n1r=z(r1r=>{"use strict";Object.defineProperty(r1r,"__esModule",{value:!0});r1r.HTTPError=void 0;var M6n=class extends Error{constructor({status:t,message:r,location:n}){super(`(${t}) ${r}`),this.statusCode=t,this.location=n}};r1r.HTTPError=M6n});var sit=z(MBt=>{"use strict";Object.defineProperty(MBt,"__esModule",{value:!0});MBt.InternalError=void 0;MBt.internalError=B1l;var x1l=n1r(),i1r=class extends Error{constructor({code:t,message:r,cause:n}){super(r),this.name=this.constructor.name,this.cause=n,this.code=t}};MBt.InternalError=i1r;function B1l(e,t,r){throw e instanceof x1l.HTTPError&&(r+=` - ${e.message}`),new i1r({code:t,message:r,cause:e})}});var Q6n=z(oit=>{"use strict";var k1l=oit&&oit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oit,"__esModule",{value:!0});oit.constants=void 0;var R1l=k1l(zt("zlib")),N1l=R1l.default.constants||{ZLIB_VERNUM:4736};oit.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},N1l))});var PZs=z(Nv=>{"use strict";var P1l=Nv&&Nv.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),O1l=Nv&&Nv.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),F1l=Nv&&Nv.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oe,U6n=NZs?.writable===!0||NZs?.set!==void 0?e=>{kQe.Buffer.concat=e?j1l:U1l}:e=>{},RQe=Symbol("_superWrite"),NQe=class extends Error{code;errno;constructor(t,r){super("zlib: "+t.message,{cause:t}),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,r??this.constructor)}get name(){return"ZlibError"}};Nv.ZlibError=NQe;var j6n=Symbol("flushFlag"),QBt=class extends M1l.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#o;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(t),this.#n=t.flush??0,this.#r=t.finishFlush??0,this.#i=t.fullFlushFlag??0,typeof RZs[r]!="function")throw new TypeError("Compression method not supported: "+r);try{this.#s=new RZs[r](t)}catch(n){throw new NQe(n,this.constructor)}this.#o=n=>{this.#e||(this.#e=!0,this.close(),this.emit("error",n))},this.#s?.on("error",n=>this.#o(new NQe(n))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,q6n.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(t){this.ended||(typeof t!="number"&&(t=this.#i),this.write(Object.assign(kQe.Buffer.alloc(0),{[j6n]:t})))}end(t,r,n){return typeof t=="function"&&(n=t,r=void 0,t=void 0),typeof r=="function"&&(n=r,r=void 0),t&&(r?this.write(t,r):this.write(t)),this.flush(this.#r),this.#t=!0,super.end(n)}get ended(){return this.#t}[RQe](t){return super.write(t)}write(t,r,n){if(typeof r=="function"&&(n=r,r="utf8"),typeof t=="string"&&(t=kQe.Buffer.from(t,r)),this.#e)return;(0,q6n.default)(this.#s,"zlib binding closed");let o=this.#s._handle,s=o.close;o.close=()=>{};let u=this.#s.close;this.#s.close=()=>{},U6n(!0);let l;try{let _=typeof t[j6n]=="number"?t[j6n]:this.#n;l=this.#s._processChunk(t,_),U6n(!1)}catch(_){U6n(!1),this.#o(new NQe(_,this.write))}finally{this.#s&&(this.#s._handle=o,o.close=s,this.#s.close=u,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",_=>this.#o(new NQe(_,this.write)));let d;if(l)if(Array.isArray(l)&&l.length>0){let _=l[0];d=this[RQe](kQe.Buffer.from(_));for(let g=1;g{typeof o=="function"&&(s=o,o=this.flushFlag),this.flush(o),s?.()};try{this.handle.params(t,r)}finally{this.handle.flush=n}this.handle&&(this.#e=t,this.#t=r)}}}};Nv.Zlib=o0e;var G6n=class extends o0e{constructor(t){super(t,"Deflate")}};Nv.Deflate=G6n;var H6n=class extends o0e{constructor(t){super(t,"Inflate")}};Nv.Inflate=H6n;var V6n=class extends o0e{#e;constructor(t){super(t,"Gzip"),this.#e=t&&!!t.portable}[RQe](t){return this.#e?(this.#e=!1,t[9]=255,super[RQe](t)):super[RQe](t)}};Nv.Gzip=V6n;var W6n=class extends o0e{constructor(t){super(t,"Gunzip")}};Nv.Gunzip=W6n;var J6n=class extends o0e{constructor(t){super(t,"DeflateRaw")}};Nv.DeflateRaw=J6n;var Y6n=class extends o0e{constructor(t){super(t,"InflateRaw")}};Nv.InflateRaw=Y6n;var z6n=class extends o0e{constructor(t){super(t,"Unzip")}};Nv.Unzip=z6n;var s1r=class extends QBt{constructor(t,r){t=t||{},t.flush=t.flush||s0e.constants.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||s0e.constants.BROTLI_OPERATION_FINISH,t.fullFlushFlag=s0e.constants.BROTLI_OPERATION_FLUSH,super(t,r)}},K6n=class extends s1r{constructor(t){super(t,"BrotliCompress")}};Nv.BrotliCompress=K6n;var X6n=class extends s1r{constructor(t){super(t,"BrotliDecompress")}};Nv.BrotliDecompress=X6n;var o1r=class extends QBt{constructor(t,r){t=t||{},t.flush=t.flush||s0e.constants.ZSTD_e_continue,t.finishFlush=t.finishFlush||s0e.constants.ZSTD_e_end,t.fullFlushFlag=s0e.constants.ZSTD_e_flush,super(t,r)}},$6n=class extends o1r{constructor(t){super(t,"ZstdCompress")}};Nv.ZstdCompress=$6n;var Z6n=class extends o1r{constructor(t){super(t,"ZstdDecompress")}};Nv.ZstdDecompress=Z6n});var p1r=z((oop,GZs)=>{"use strict";var OZs=typeof process=="object"&&process?process:{stdout:null,stderr:null},q1l=zt("events"),FZs=zt("stream"),LZs=zt("string_decoder").StringDecoder,tCe=Symbol("EOF"),rCe=Symbol("maybeEmitEnd"),ske=Symbol("emittedEnd"),a1r=Symbol("emittingEnd"),UBt=Symbol("emittedError"),c1r=Symbol("closed"),MZs=Symbol("read"),u1r=Symbol("flush"),QZs=Symbol("flushChunk"),QJ=Symbol("encoding"),nCe=Symbol("decoder"),l1r=Symbol("flowing"),jBt=Symbol("paused"),ait=Symbol("resume"),Z6=Symbol("bufferLength"),e8n=Symbol("bufferPush"),t8n=Symbol("bufferShift"),wU=Symbol("objectMode"),DU=Symbol("destroyed"),r8n=Symbol("emitData"),UZs=Symbol("emitEnd"),n8n=Symbol("emitEnd2"),iCe=Symbol("async"),qBt=e=>Promise.resolve().then(e),jZs=global._MP_NO_ITERATOR_SYMBOLS_!=="1",G1l=jZs&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),H1l=jZs&&Symbol.iterator||Symbol("iterator not implemented"),V1l=e=>e==="end"||e==="finish"||e==="prefinish",W1l=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,J1l=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),f1r=class{constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[ait](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},i8n=class extends f1r{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=o=>r.emit("error",o),t.on("error",this.proxyErrors)}};GZs.exports=class qZs extends FZs{constructor(t){super(),this[l1r]=!1,this[jBt]=!1,this.pipes=[],this.buffer=[],this[wU]=t&&t.objectMode||!1,this[wU]?this[QJ]=null:this[QJ]=t&&t.encoding||null,this[QJ]==="buffer"&&(this[QJ]=null),this[iCe]=t&&!!t.async||!1,this[nCe]=this[QJ]?new LZs(this[QJ]):null,this[tCe]=!1,this[ske]=!1,this[a1r]=!1,this[c1r]=!1,this[UBt]=null,this.writable=!0,this.readable=!0,this[Z6]=0,this[DU]=!1}get bufferLength(){return this[Z6]}get encoding(){return this[QJ]}set encoding(t){if(this[wU])throw new Error("cannot set encoding in objectMode");if(this[QJ]&&t!==this[QJ]&&(this[nCe]&&this[nCe].lastNeed||this[Z6]))throw new Error("cannot change encoding");this[QJ]!==t&&(this[nCe]=t?new LZs(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[nCe].write(r)))),this[QJ]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[wU]}set objectMode(t){this[wU]=this[wU]||!!t}get async(){return this[iCe]}set async(t){this[iCe]=this[iCe]||!!t}write(t,r,n){if(this[tCe])throw new Error("write after end");if(this[DU])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=this[iCe]?qBt:s=>s();return!this[wU]&&!Buffer.isBuffer(t)&&(J1l(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):W1l(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[wU]?(this.flowing&&this[Z6]!==0&&this[u1r](!0),this.flowing?this.emit("data",t):this[e8n](t),this[Z6]!==0&&this.emit("readable"),n&&o(n),this.flowing):t.length?(typeof t=="string"&&!(r===this[QJ]&&!this[nCe].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[QJ]&&(t=this[nCe].write(t)),this.flowing&&this[Z6]!==0&&this[u1r](!0),this.flowing?this.emit("data",t):this[e8n](t),this[Z6]!==0&&this.emit("readable"),n&&o(n),this.flowing):(this[Z6]!==0&&this.emit("readable"),n&&o(n),this.flowing)}read(t){if(this[DU])return null;if(this[Z6]===0||t===0||t>this[Z6])return this[rCe](),null;this[wU]&&(t=null),this.buffer.length>1&&!this[wU]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[Z6])]);let r=this[MZs](t||null,this.buffer[0]);return this[rCe](),r}[MZs](t,r){return t===r.length||t===null?this[t8n]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[Z6]-=t),this.emit("data",r),!this.buffer.length&&!this[tCe]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r),n&&this.once("end",n),this[tCe]=!0,this.writable=!1,(this.flowing||!this[jBt])&&this[rCe](),this}[ait](){this[DU]||(this[jBt]=!1,this[l1r]=!0,this.emit("resume"),this.buffer.length?this[u1r]():this[tCe]?this[rCe]():this.emit("drain"))}resume(){return this[ait]()}pause(){this[l1r]=!1,this[jBt]=!0}get destroyed(){return this[DU]}get flowing(){return this[l1r]}get paused(){return this[jBt]}[e8n](t){this[wU]?this[Z6]+=1:this[Z6]+=t.length,this.buffer.push(t)}[t8n](){return this.buffer.length&&(this[wU]?this[Z6]-=1:this[Z6]-=this.buffer[0].length),this.buffer.shift()}[u1r](t){do;while(this[QZs](this[t8n]()));!t&&!this.buffer.length&&!this[tCe]&&this.emit("drain")}[QZs](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[DU])return;let n=this[ske];return r=r||{},t===OZs.stdout||t===OZs.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this.pipes.push(r.proxyErrors?new i8n(this,t,r):new f1r(this,t,r)),this[iCe]?qBt(()=>this[ait]()):this[ait]()),t}unpipe(t){let r=this.pipes.find(n=>n.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[ait]():t==="readable"&&this[Z6]!==0?super.emit("readable"):V1l(t)&&this[ske]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[UBt]&&(this[iCe]?qBt(()=>r.call(this,this[UBt])):r.call(this,this[UBt])),n}get emittedEnd(){return this[ske]}[rCe](){!this[a1r]&&!this[ske]&&!this[DU]&&this.buffer.length===0&&this[tCe]&&(this[a1r]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[c1r]&&this.emit("close"),this[a1r]=!1)}emit(t,r,...n){if(t!=="error"&&t!=="close"&&t!==DU&&this[DU])return;if(t==="data")return r?this[iCe]?qBt(()=>this[r8n](r)):this[r8n](r):!1;if(t==="end")return this[UZs]();if(t==="close"){if(this[c1r]=!0,!this[ske]&&!this[DU])return;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[UBt]=r;let s=super.emit("error",r);return this[rCe](),s}else if(t==="resume"){let s=super.emit("resume");return this[rCe](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let o=super.emit(t,r,...n);return this[rCe](),o}[r8n](t){for(let n of this.pipes)n.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[rCe](),r}[UZs](){this[ske]||(this[ske]=!0,this.readable=!1,this[iCe]?qBt(()=>this[n8n]()):this[n8n]())}[n8n](){if(this[nCe]){let r=this[nCe].end();if(r){for(let n of this.pipes)n.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[wU]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[wU]||(t.dataLength+=n.length)}),r.then(()=>t)}concat(){return this[wU]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[wU]?Promise.reject(new Error("cannot concat in objectMode")):this[QJ]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(DU,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[G1l](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[tCe])return Promise.resolve({done:!0});let n=null,o=null,s=_=>{this.removeListener("data",u),this.removeListener("end",l),o(_)},u=_=>{this.removeListener("error",s),this.removeListener("end",l),this.pause(),n({value:_,done:!!this[tCe]})},l=()=>{this.removeListener("error",s),this.removeListener("data",u),n({done:!0})},d=()=>s(new Error("stream destroyed"));return new Promise((_,g)=>{o=g,n=_,this.once(DU,d),this.once("error",s),this.once("end",l),this.once("data",u)})}}}[H1l](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[DU]?(t?this.emit("error",t):this.emit(DU),this):(this[DU]=!0,this.buffer.length=0,this[Z6]=0,typeof this.close=="function"&&!this[c1r]&&this.close(),t?this.emit("error",t):this.emit(DU),this)}static isStream(t){return!!t&&(t instanceof qZs||t instanceof FZs||t instanceof q1l&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var VZs=z((aop,HZs)=>{var Y1l=p1r(),GBt=class extends Error{constructor(t,r){super(`Bad data size: expected ${r} bytes, but got ${t}`),this.expect=r,this.found=t,this.code="EBADSIZE",Error.captureStackTrace(this,this.constructor)}get name(){return"SizeError"}},d1r=class extends Y1l{constructor(t={}){if(super(t),t.objectMode)throw new TypeError(`${this.constructor.name} streams only work with string and buffer data`);if(this.found=0,this.expect=t.size,typeof this.expect!="number"||this.expect>Number.MAX_SAFE_INTEGER||isNaN(this.expect)||this.expect<0||!isFinite(this.expect)||this.expect!==Math.floor(this.expect))throw new Error("invalid expected size: "+this.expect)}write(t,r,n){let o=Buffer.isBuffer(t)?t:typeof t=="string"?Buffer.from(t,typeof r=="string"?r:"utf8"):t;return Buffer.isBuffer(o)?(this.found+=o.length,this.found>this.expect&&this.emit("error",new GBt(this.found,this.expect)),super.write(t,r,n)):(this.emit("error",new TypeError(`${this.constructor.name} streams only work with string and buffer data`)),!1)}emit(t,...r){return t==="end"&&this.found!==this.expect&&this.emit("error",new GBt(this.found,this.expect)),super.emit(t,...r)}};d1r.SizeError=GBt;HZs.exports=d1r});var JZs=z((cop,WZs)=>{"use strict";var{Minipass:z1l}=IU(),s8n=Symbol("type"),sCe=Symbol("buffer"),h1r=class e{constructor(t,r){this[s8n]="";let n=[],o=0;if(t){let u=t,l=Number(u.length);for(let d=0;d{"use strict";var o8n=class extends Error{constructor(t,r,n){super(t),this.code="FETCH_ERROR",n&&Object.assign(this,n),this.errno=this.code,this.type=this.code==="EBADSIZE"&&this.found>this.expect?"max-size":r,this.message=t,Error.captureStackTrace(this,this.constructor)}get name(){return"FetchError"}set name(t){}get[Symbol.toStringTag](){return"FetchError"}};YZs.exports=o8n});var oCe=z((lop,zZs)=>{"use strict";var _1r=zt("buffer"),cit=_1r.Buffer,one={},ane;for(ane in _1r)_1r.hasOwnProperty(ane)&&(ane==="SlowBuffer"||ane==="Buffer"||(one[ane]=_1r[ane]));var uit=one.Buffer={};for(ane in cit)cit.hasOwnProperty(ane)&&(ane==="allocUnsafe"||ane==="allocUnsafeSlow"||(uit[ane]=cit[ane]));one.Buffer.prototype=cit.prototype;(!uit.from||uit.from===Uint8Array.from)&&(uit.from=function(e,t,r){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return cit(e,t,r)});uit.alloc||(uit.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=cit(e);return!t||t.length===0?n.fill(0):typeof r=="string"?n.fill(t,r):n.fill(t),n});if(!one.kStringMaxLength)try{one.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}one.constants||(one.constants={MAX_LENGTH:one.kMaxLength},one.kStringMaxLength&&(one.constants.MAX_STRING_LENGTH=one.kStringMaxLength));zZs.exports=one});var XZs=z(l8n=>{"use strict";var KZs="\uFEFF";l8n.PrependBOM=c8n;function c8n(e,t){this.encoder=e,this.addBOM=!0}c8n.prototype.write=function(e){return this.addBOM&&(e=KZs+e,this.addBOM=!1),this.encoder.write(e)};c8n.prototype.end=function(){return this.encoder.end()};l8n.StripBOM=u8n;function u8n(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}u8n.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||(t[0]===KZs&&(t=t.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),t};u8n.prototype.end=function(){return this.decoder.end()}});var ZZs=z((pop,$Zs)=>{"use strict";var PQe=oCe().Buffer;$Zs.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:p8n};function p8n(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,this.enc==="base64"?this.encoder=_8n:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=A8n,PQe.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=m8n,this.defaultCharUnicode=t.defaultCharUnicode))}p8n.prototype.encoder=h8n;p8n.prototype.decoder=d8n;var f8n=zt("string_decoder").StringDecoder;f8n.prototype.end||(f8n.prototype.end=function(){});function d8n(e,t){this.decoder=new f8n(t.enc)}d8n.prototype.write=function(e){return PQe.isBuffer(e)||(e=PQe.from(e)),this.decoder.write(e)};d8n.prototype.end=function(){return this.decoder.end()};function h8n(e,t){this.enc=t.enc}h8n.prototype.write=function(e){return PQe.from(e,this.enc)};h8n.prototype.end=function(){};function _8n(e,t){this.prevStr=""}_8n.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),PQe.from(e,"base64")};_8n.prototype.end=function(){return PQe.from(this.prevStr,"base64")};function A8n(e,t){}A8n.prototype.write=function(e){for(var t=PQe.alloc(e.length*3),r=0,n=0;n>>6),t[r++]=128+(o&63)):(t[r++]=224+(o>>>12),t[r++]=128+(o>>>6&63),t[r++]=128+(o&63))}return t.slice(0,r)};A8n.prototype.end=function(){};function m8n(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}m8n.prototype.write=function(e){for(var t=this.acc,r=this.contBytes,n=this.accBytes,o="",s=0;s0&&(o+=this.defaultCharUnicode,r=0),u<128?o+=String.fromCharCode(u):u<224?(t=u&31,r=1,n=1):u<240?(t=u&15,r=2,n=1):o+=this.defaultCharUnicode):r>0?(t=t<<6|u&63,r--,n++,r===0&&(n===2&&t<128&&t>0?o+=this.defaultCharUnicode:n===3&&t<2048?o+=this.defaultCharUnicode:o+=String.fromCharCode(t))):o+=this.defaultCharUnicode}return this.acc=t,this.contBytes=r,this.accBytes=n,o};m8n.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e}});var reo=z(oke=>{"use strict";var A1r=oCe().Buffer;oke._utf32=g8n;function g8n(e,t){this.iconv=t,this.bomAware=!0,this.isLE=e.isLE}oke.utf32le={type:"_utf32",isLE:!0};oke.utf32be={type:"_utf32",isLE:!1};oke.ucs4le="utf32le";oke.ucs4be="utf32be";g8n.prototype.encoder=y8n;g8n.prototype.decoder=E8n;function y8n(e,t){this.isLE=t.isLE,this.highSurrogate=0}y8n.prototype.write=function(e){for(var t=A1r.from(e,"ucs2"),r=A1r.alloc(t.length*2),n=this.isLE?r.writeUInt32LE:r.writeUInt32BE,o=0,s=0;s0){for(;t1114111)&&(r=n),r>=65536){r-=65536;var o=55296|r>>10;e[t++]=o&255,e[t++]=o>>8;var r=56320|r&1023}return e[t++]=r&255,e[t++]=r>>8,t}E8n.prototype.end=function(){this.overflow.length=0};oke.utf32=v8n;oke.ucs4="utf32";function v8n(e,t){this.iconv=t}v8n.prototype.encoder=C8n;v8n.prototype.decoder=b8n;function C8n(e,t){e=e||{},e.addBOM===void 0&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder(e.defaultEncoding||"utf-32le",e)}C8n.prototype.write=function(e){return this.encoder.write(e)};C8n.prototype.end=function(){return this.encoder.end()};function b8n(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}b8n.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<32)return"";var t=teo(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var r="",n=0;n16)&&s++,(r[3]!==0||r[2]>16)&&o++,r[0]===0&&r[1]===0&&(r[2]!==0||r[3]!==0)&&l++,(r[0]!==0||r[1]!==0)&&r[2]===0&&r[3]===0&&u++,r.length=0,n++,n>=100)break e}return l-s>u-o?"utf-32be":l-s{"use strict";var neo=oCe().Buffer;x8n.utf16be=m1r;function m1r(){}m1r.prototype.encoder=I8n;m1r.prototype.decoder=S8n;m1r.prototype.bomAware=!0;function I8n(){}I8n.prototype.write=function(e){for(var t=neo.from(e,"ucs2"),r=0;r=100)break e}return s>o?"utf-16be":s{"use strict";var a0e=oCe().Buffer;E1r.utf7=g1r;E1r.unicode11utf7="utf7";function g1r(e,t){this.iconv=t}g1r.prototype.encoder=k8n;g1r.prototype.decoder=R8n;g1r.prototype.bomAware=!0;var K1l=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function k8n(e,t){this.iconv=t.iconv}k8n.prototype.write=function(e){return a0e.from(e.replace(K1l,function(t){return"+"+(t==="+"?"":this.iconv.encode(t,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};k8n.prototype.end=function(){};function R8n(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var X1l=/[A-Za-z0-9\/+]/,N8n=[];for(HBt=0;HBt<256;HBt++)N8n[HBt]=X1l.test(String.fromCharCode(HBt));var HBt,$1l=43,OQe=45,B8n=38;R8n.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,s=0;s0&&(e=this.iconv.decode(a0e.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};E1r.utf7imap=y1r;function y1r(e,t){this.iconv=t}y1r.prototype.encoder=P8n;y1r.prototype.decoder=O8n;y1r.prototype.bomAware=!0;function P8n(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=a0e.alloc(6),this.base64AccumIdx=0}P8n.prototype.write=function(e){for(var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,o=a0e.alloc(e.length*5+10),s=0,u=0;u0&&(s+=o.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),s),n=0),o[s++]=OQe,t=!1),t||(o[s++]=l,l===B8n&&(o[s++]=OQe))):(t||(o[s++]=B8n,t=!0),t&&(r[n++]=l>>8,r[n++]=l&255,n==r.length&&(s+=o.write(r.toString("base64").replace(/\//g,","),s),n=0)))}return this.inBase64=t,this.base64AccumIdx=n,o.slice(0,s)};P8n.prototype.end=function(){var e=a0e.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=OQe,this.inBase64=!1),e.slice(0,t)};function O8n(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var oeo=N8n.slice();oeo[44]=!0;O8n.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,s=0;s0&&(e=this.iconv.decode(a0e.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}});var ueo=z(ceo=>{"use strict";var v1r=oCe().Buffer;ceo._sbcs=F8n;function F8n(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){for(var r="",n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=v1r.from(e.chars,"ucs2");for(var o=v1r.alloc(65536,t.defaultCharSingleByte.charCodeAt(0)),n=0;n{"use strict";leo.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},cp720:{type:"_sbcs",chars:"\x80\x81\xE9\xE2\x84\xE0\x86\xE7\xEA\xEB\xE8\xEF\xEE\x8D\x8E\x8F\x90\u0651\u0652\xF4\xA4\u0640\xFB\xF9\u0621\u0622\u0623\u0624\xA3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\xB5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\u064B\u064C\u064D\u064E\u064F\u0650\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var deo=z((gop,peo)=>{"use strict";peo.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b +\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b +\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var Aeo=z(_eo=>{"use strict";var Q8n=oCe().Buffer;_eo._dbcs=aCe;var EQ=-1,heo=-2,cne=-10,qG=-1e3,lit=new Array(256),VBt=-1;for(C1r=0;C1r<256;C1r++)lit[C1r]=EQ;var C1r;function aCe(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[],this.decodeTables[0]=lit.slice(0),this.decodeTableSeq=[];for(var n=0;nqG)throw new Error("gb18030 decode tables conflict at byte 2");for(var _=this.decodeTables[qG-l[d]],g=129;g<=254;g++){if(_[g]===EQ)_[g]=qG-s;else{if(_[g]===qG-s)continue;if(_[g]>qG)throw new Error("gb18030 decode tables conflict at byte 3")}for(var E=this.decodeTables[qG-_[g]],C=48;C<=57;C++)E[C]===EQ&&(E[C]=heo)}}}this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var T={};if(e.encodeSkipVals)for(var n=0;n0;e>>>=8)t.push(e&255);t.length==0&&t.push(0);for(var r=this.decodeTables[0],n=t.length-1;n>0;n--){var o=r[t[n]];if(o==EQ)r[t[n]]=qG-this.decodeTables.length,this.decodeTables.push(r=lit.slice(0));else if(o<=qG)r=this.decodeTables[qG-o];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};aCe.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),r=this._getDecodeTrieNode(t);t=t&255;for(var n=1;n255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};aCe.prototype._getEncodeBucket=function(e){var t=e>>8;return this.encodeTable[t]===void 0&&(this.encodeTable[t]=lit.slice(0)),this.encodeTable[t]};aCe.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e),n=e&255;r[n]<=cne?this.encodeTableSeq[cne-r[n]][VBt]=t:r[n]==EQ&&(r[n]=t)};aCe.prototype._setEncodeSequence=function(e,t){var r=e[0],n=this._getEncodeBucket(r),o=r&255,s;n[o]<=cne?s=this.encodeTableSeq[cne-n[o]]:(s={},n[o]!==EQ&&(s[VBt]=n[o]),n[o]=cne-this.encodeTableSeq.length,this.encodeTableSeq.push(s));for(var u=1;u=0)this._setEncodeChar(l,d),o=!0;else if(l<=qG){var _=qG-l;if(!s[_]){var g=d<<8>>>0;this._fillEncodeTable(_,g,r)?o=!0:s[_]=!0}}else l<=cne&&(this._setEncodeSequence(this.decodeTableSeq[cne-l],d),o=!0)}return o};function b1r(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}b1r.prototype.write=function(e){for(var t=Q8n.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,n=this.seqObj,o=-1,s=0,u=0;;){if(o===-1){if(s==e.length)break;var l=e.charCodeAt(s++)}else{var l=o;o=-1}if(55296<=l&&l<57344)if(l<56320)if(r===-1){r=l;continue}else r=l,l=EQ;else r!==-1?(l=65536+(r-55296)*1024+(l-56320),r=-1):l=EQ;else r!==-1&&(o=l,l=EQ,r=-1);var d=EQ;if(n!==void 0&&l!=EQ){var _=n[l];if(typeof _=="object"){n=_;continue}else typeof _=="number"?d=_:_==null&&(_=n[VBt],_!==void 0&&(d=_,o=l));n=void 0}else if(l>=0){var g=this.encodeTable[l>>8];if(g!==void 0&&(d=g[l&255]),d<=cne){n=this.encodeTableSeq[cne-d];continue}if(d==EQ&&this.gb18030){var E=j8n(this.gb18030.uChars,l);if(E!=-1){var d=this.gb18030.gbChars[E]+(l-this.gb18030.uChars[E]);t[u++]=129+Math.floor(d/12600),d=d%12600,t[u++]=48+Math.floor(d/1260),d=d%1260,t[u++]=129+Math.floor(d/10),d=d%10,t[u++]=48+d;continue}}}d===EQ&&(d=this.defaultCharSingleByte),d<256?t[u++]=d:d<65536?(t[u++]=d>>8,t[u++]=d&255):d<16777216?(t[u++]=d>>16,t[u++]=d>>8&255,t[u++]=d&255):(t[u++]=d>>>24,t[u++]=d>>>16&255,t[u++]=d>>>8&255,t[u++]=d&255)}return this.seqObj=n,this.leadSurrogate=r,t.slice(0,u)};b1r.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var e=Q8n.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[VBt];r!==void 0&&(r<256?e[t++]=r:(e[t++]=r>>8,e[t++]=r&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}};b1r.prototype.findIdx=j8n;function U8n(e,t){this.nodeIdx=0,this.prevBytes=[],this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}U8n.prototype.write=function(e){for(var t=Q8n.alloc(e.length*2),r=this.nodeIdx,n=this.prevBytes,o=this.prevBytes.length,s=-this.prevBytes.length,u,l=0,d=0;l=0?e[l]:n[l+o],u=this.decodeTables[r][_];if(!(u>=0))if(u===EQ)u=this.defaultCharUnicode.charCodeAt(0),l=s;else if(u===heo){if(l>=3)var g=(e[l-3]-129)*12600+(e[l-2]-48)*1260+(e[l-1]-129)*10+(_-48);else var g=(n[l-3+o]-129)*12600+((l-2>=0?e[l-2]:n[l-2+o])-48)*1260+((l-1>=0?e[l-1]:n[l-1+o])-129)*10+(_-48);var E=j8n(this.gb18030.gbChars,g);u=this.gb18030.uChars[E]+g-this.gb18030.gbChars[E]}else if(u<=qG){r=qG-u;continue}else if(u<=cne){for(var C=this.decodeTableSeq[cne-u],T=0;T>8;u=C[C.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+u+" at "+r+"/"+_);if(u>=65536){u-=65536;var S=55296|u>>10;t[d++]=S&255,t[d++]=S>>8,u=56320|u&1023}t[d++]=u&255,t[d++]=u>>8,r=0,s=l+1}return this.nodeIdx=r,this.prevBytes=s>=0?Array.prototype.slice.call(e,s):n.slice(s+o).concat(Array.prototype.slice.call(e)),t.slice(0,d).toString("ucs2")};U8n.prototype.end=function(){for(var e="";this.prevBytes.length>0;){e+=this.defaultCharUnicode;var t=this.prevBytes.slice(1);this.prevBytes=[],this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.prevBytes=[],this.nodeIdx=0,e};function j8n(e,t){if(e[0]>t)return-1;for(var r=0,n=e.length;r>1);e[o]<=t?r=o:n=o}return r}});var meo=z((Eop,Z1l)=>{Z1l.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var geo=z((vop,eEl)=>{eEl.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var I1r=z((Cop,tEl)=>{tEl.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var q8n=z((bop,rEl)=>{rEl.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\u1E3F"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93],["8135f437","\uE7C7"]]});var yeo=z((Iop,nEl)=>{nEl.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var Eeo=z((Sop,iEl)=>{iEl.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var G8n=z((Top,sEl)=>{sEl.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var veo=z((wop,oEl)=>{oEl.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var beo=z((Dop,Ceo)=>{"use strict";Ceo.exports={shiftjis:{type:"_dbcs",table:function(){return meo()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return geo()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return I1r()}},gbk:{type:"_dbcs",table:function(){return I1r().concat(q8n())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return I1r().concat(q8n())},gb18030:function(){return yeo()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return Eeo()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return G8n()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return G8n().concat(veo())},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var Teo=z((Seo,fit)=>{"use strict";var Ieo=[ZZs(),reo(),seo(),aeo(),ueo(),feo(),deo(),Aeo(),beo()];for(S1r=0;S1r{"use strict";var weo=oCe().Buffer;Deo.exports=function(e){var t=e.Transform;function r(o,s){this.conv=o,s=s||{},s.decodeStrings=!1,t.call(this,s)}r.prototype=Object.create(t.prototype,{constructor:{value:r}}),r.prototype._transform=function(o,s,u){if(typeof o!="string")return u(new Error("Iconv encoding stream needs strings as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l),u()}catch(d){u(d)}},r.prototype._flush=function(o){try{var s=this.conv.end();s&&s.length&&this.push(s),o()}catch(u){o(u)}},r.prototype.collect=function(o){var s=[];return this.on("error",o),this.on("data",function(u){s.push(u)}),this.on("end",function(){o(null,weo.concat(s))}),this};function n(o,s){this.conv=o,s=s||{},s.encoding=this.encoding="utf8",t.call(this,s)}return n.prototype=Object.create(t.prototype,{constructor:{value:n}}),n.prototype._transform=function(o,s,u){if(!weo.isBuffer(o)&&!(o instanceof Uint8Array))return u(new Error("Iconv decoding stream needs buffers as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l,this.encoding),u()}catch(d){u(d)}},n.prototype._flush=function(o){try{var s=this.conv.end();s&&s.length&&this.push(s,this.encoding),o()}catch(u){o(u)}},n.prototype.collect=function(o){var s="";return this.on("error",o),this.on("data",function(u){s+=u}),this.on("end",function(){o(null,s)}),this},{IconvLiteEncoderStream:r,IconvLiteDecoderStream:n}}});var Neo=z((Bop,Reo)=>{"use strict";var Beo=oCe().Buffer,keo=XZs(),D1=Reo.exports;D1.encodings=null;D1.defaultCharUnicode="\uFFFD";D1.defaultCharSingleByte="?";D1.encode=function(t,r,n){t=""+(t||"");var o=D1.getEncoder(r,n),s=o.write(t),u=o.end();return u&&u.length>0?Beo.concat([s,u]):s};D1.decode=function(t,r,n){typeof t=="string"&&(D1.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),D1.skipDecodeWarning=!0),t=Beo.from(""+(t||""),"binary"));var o=D1.getDecoder(r,n),s=o.write(t),u=o.end();return u?s+u:s};D1.encodingExists=function(t){try{return D1.getCodec(t),!0}catch{return!1}};D1.toEncoding=D1.encode;D1.fromEncoding=D1.decode;D1._codecDataCache={};D1.getCodec=function(t){D1.encodings||(D1.encodings=Teo());for(var r=D1._canonicalizeEncoding(t),n={};;){var o=D1._codecDataCache[r];if(o)return o;var s=D1.encodings[r];switch(typeof s){case"string":r=s;break;case"object":for(var u in s)n[u]=s[u];n.encodingName||(n.encodingName=r),r=s.type;break;case"function":return n.encodingName||(n.encodingName=r),o=new s(n,D1),D1._codecDataCache[n.encodingName]=o,o;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+r+"')")}}};D1._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};D1.getEncoder=function(t,r){var n=D1.getCodec(t),o=new n.encoder(r,n);return n.bomAware&&r&&r.addBOM&&(o=new keo.PrependBOM(o,r)),o};D1.getDecoder=function(t,r){var n=D1.getCodec(t),o=new n.decoder(r,n);return n.bomAware&&!(r&&r.stripBOM===!1)&&(o=new keo.StripBOM(o,r)),o};D1.enableStreamingAPI=function(t){if(!D1.supportsStreams){var r=xeo()(t);D1.IconvLiteEncoderStream=r.IconvLiteEncoderStream,D1.IconvLiteDecoderStream=r.IconvLiteDecoderStream,D1.encodeStream=function(o,s){return new D1.IconvLiteEncoderStream(D1.getEncoder(o,s),s)},D1.decodeStream=function(o,s){return new D1.IconvLiteDecoderStream(D1.getDecoder(o,s),s)},D1.supportsStreams=!0}};var w1r;try{w1r=zt("stream")}catch{}w1r&&w1r.Transform?D1.enableStreamingAPI(w1r):D1.encodeStream=D1.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}});var Feo=z((kop,Oeo)=>{"use strict";var D1r=Neo();Oeo.exports.convert=aEl;function aEl(e,t,r){r=Peo(r||"UTF-8"),t=Peo(t||"UTF-8"),e=e||"";var n;if(r!=="UTF-8"&&typeof e=="string"&&(e=Buffer.from(e,"binary")),r===t)typeof e=="string"?n=Buffer.from(e):n=e;else try{n=cEl(e,t,r)}catch(o){console.error(o),n=e}return typeof n=="string"&&(n=Buffer.from(n,"utf-8")),n}function cEl(e,t,r){return t==="UTF-8"?D1r.decode(e,r):r==="UTF-8"?D1r.encode(e,t):D1r.encode(D1r.decode(e,r),t)}function Peo(e){return(e||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}});var B1r=z((Rop,Qeo)=>{"use strict";var{Minipass:c0e}=IU(),H8n=VZs(),Meo=JZs(),{BUFFER:uEl}=Meo,WBt=a8n(),V8n;try{V8n=Feo().convert}catch{}var cCe=Symbol("Body internals"),FQe=Symbol("consumeBody"),x1r=class{constructor(t,r={}){let{size:n=0,timeout:o=0}=r,s=t==null?null:Leo(t)?Buffer.from(t.toString()):JBt(t)||Buffer.isBuffer(t)?t:Object.prototype.toString.call(t)==="[object ArrayBuffer]"?Buffer.from(t):ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):c0e.isStream(t)?t:Buffer.from(String(t));this[cCe]={body:s,disturbed:!1,error:null},this.size=n,this.timeout=o,c0e.isStream(s)&&s.on("error",u=>{let l=u.name==="AbortError"?u:new WBt(`Invalid response while trying to fetch ${this.url}: ${u.message}`,"system",u);this[cCe].error=l})}get body(){return this[cCe].body}get bodyUsed(){return this[cCe].disturbed}arrayBuffer(){return this[FQe]().then(t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength))}blob(){let t=this.headers&&this.headers.get("content-type")||"";return this[FQe]().then(r=>Object.assign(new Meo([],{type:t.toLowerCase()}),{[uEl]:r}))}async json(){let t=await this[FQe]();try{return JSON.parse(t.toString())}catch(r){throw new WBt(`invalid json response body at ${this.url} reason: ${r.message}`,"invalid-json")}}text(){return this[FQe]().then(t=>t.toString())}buffer(){return this[FQe]()}textConverted(){return this[FQe]().then(t=>lEl(t,this.headers))}[FQe](){if(this[cCe].disturbed)return Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[cCe].disturbed=!0,this[cCe].error)return Promise.reject(this[cCe].error);if(this.body===null)return Promise.resolve(Buffer.alloc(0));if(Buffer.isBuffer(this.body))return Promise.resolve(this.body);let t=JBt(this.body)?this.body.stream():this.body;if(!c0e.isStream(t))return Promise.resolve(Buffer.alloc(0));let r=this.size&&t instanceof H8n||!this.size&&t instanceof c0e&&!(t instanceof H8n)?t:this.size?new H8n({size:this.size}):new c0e,n=this.timeout&&r.writable?setTimeout(()=>{r.emit("error",new WBt(`Response timeout while trying to fetch ${this.url} (over ${this.timeout}ms)`,"body-timeout"))},this.timeout):null;return n&&n.unref&&n.unref(),new Promise(o=>{r!==t&&(t.on("error",s=>r.emit("error",s)),t.pipe(r)),o()}).then(()=>r.concat()).then(o=>(clearTimeout(n),o)).catch(o=>{throw clearTimeout(n),o.name==="AbortError"||o.name==="FetchError"?o:o.name==="RangeError"?new WBt(`Could not create Buffer from response body for ${this.url}: ${o.message}`,"system",o):new WBt(`Invalid response body while trying to fetch ${this.url}: ${o.message}`,"system",o)})}static clone(t){if(t.bodyUsed)throw new Error("cannot clone body after it is used");let r=t.body;if(c0e.isStream(r)&&typeof r.getBoundary!="function"){let n=new c0e,o=new c0e,s=new c0e;return n.on("error",u=>{o.emit("error",u),s.emit("error",u)}),r.on("error",u=>n.emit("error",u)),n.pipe(o),n.pipe(s),r.pipe(n),t[cCe].body=o,s}else return t.body}static extractContentType(t){return t==null?null:typeof t=="string"?"text/plain;charset=UTF-8":Leo(t)?"application/x-www-form-urlencoded;charset=UTF-8":JBt(t)?t.type||null:Buffer.isBuffer(t)||Object.prototype.toString.call(t)==="[object ArrayBuffer]"||ArrayBuffer.isView(t)?null:typeof t.getBoundary=="function"?`multipart/form-data;boundary=${t.getBoundary()}`:c0e.isStream(t)?null:"text/plain;charset=UTF-8"}static getTotalBytes(t){let{body:r}=t;return r==null?0:JBt(r)?r.size:Buffer.isBuffer(r)?r.length:r&&typeof r.getLengthSync=="function"&&(r._lengthRetrievers&&r._lengthRetrievers.length===0||r.hasKnownLength&&r.hasKnownLength())?r.getLengthSync():null}static writeToStream(t,r){let{body:n}=r;return n==null?t.end():Buffer.isBuffer(n)||typeof n=="string"?t.end(n):(JBt(n)?n.stream():n).on("error",s=>t.emit("error",s)).pipe(t),t}};Object.defineProperties(x1r.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});var Leo=e=>typeof e!="object"||typeof e.append!="function"||typeof e.delete!="function"||typeof e.get!="function"||typeof e.getAll!="function"||typeof e.has!="function"||typeof e.set!="function"?!1:e.constructor.name==="URLSearchParams"||Object.prototype.toString.call(e)==="[object URLSearchParams]"||typeof e.sort=="function",JBt=e=>typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&typeof e.constructor=="function"&&typeof e.constructor.name=="string"&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag]),lEl=(e,t)=>{if(typeof V8n!="function")throw new Error("The package `encoding` must be installed to use the textConverted() function");let r=t&&t.get("content-type"),n="utf-8",o;r&&(o=/charset=([^;]*)/i.exec(r));let s=e.slice(0,1024).toString();return!o&&s&&(o=/{"use strict";var jeo=/[^^_`a-zA-Z\-0-9!#$%&'*+.|~]/,J8n=/[^\t\x20-\x7e\x80-\xff]/,YBt=e=>{if(e=`${e}`,jeo.test(e)||e==="")throw new TypeError(`${e} is not a legal HTTP header name`)},Ueo=e=>{if(e=`${e}`,J8n.test(e))throw new TypeError(`${e} is not a legal HTTP header value`)},pit=(e,t)=>{t=t.toLowerCase();for(let r in e)if(r.toLowerCase()===t)return r},CF=Symbol("map"),k1r=class e{constructor(t=void 0){if(this[CF]=Object.create(null),t instanceof e){let r=t.raw(),n=Object.keys(r);for(let o of n)for(let s of r[o])this.append(o,s);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let o of t){if(typeof o!="object"||typeof o[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");let s=Array.from(o);if(s.length!==2)throw new TypeError("Each header pair must be a name/value tuple");n.push(s)}for(let o of n)this.append(o[0],o[1])}else for(let n of Object.keys(t))this.append(n,t[n])}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,YBt(t);let r=pit(this[CF],t);return r===void 0?null:this[CF][r].join(", ")}forEach(t,r=void 0){let n=Y8n(this);for(let o=0;oObject.keys(e[CF]).sort().map(t==="key"?r=>r.toLowerCase():t==="value"?r=>e[CF][r].join(", "):r=>[r.toLowerCase(),e[CF][r].join(", ")]),W8n=Symbol("internal"),LQe=class e{constructor(t,r){this[W8n]={target:t,kind:r,index:0}}get[Symbol.toStringTag](){return"HeadersIterator"}next(){if(!this||Object.getPrototypeOf(this)!==e.prototype)throw new TypeError("Value of `this` is not a HeadersIterator");let{target:t,kind:r,index:n}=this[W8n],o=Y8n(t,r),s=o.length;return n>=s?{value:void 0,done:!0}:(this[W8n].index++,{value:o[n],done:!1})}};Object.setPrototypeOf(LQe.prototype,Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));qeo.exports=k1r});var Weo=z((Pop,Veo)=>{"use strict";var fEl=zt("http"),{STATUS_CODES:pEl}=fEl,Geo=R1r(),Heo=B1r(),{clone:dEl,extractContentType:hEl}=Heo,uCe=Symbol("Response internals"),N1r=class e extends Heo{constructor(t=null,r={}){super(t,r);let n=r.status||200,o=new Geo(r.headers);if(t!=null&&!o.has("Content-Type")){let s=hEl(t);s&&o.append("Content-Type",s)}this[uCe]={url:r.url,status:n,statusText:r.statusText||pEl[n],headers:o,counter:r.counter,trailer:Promise.resolve(r.trailer||new Geo)}}get trailer(){return this[uCe].trailer}get url(){return this[uCe].url||""}get status(){return this[uCe].status}get ok(){return this[uCe].status>=200&&this[uCe].status<300}get redirected(){return this[uCe].counter>0}get statusText(){return this[uCe].statusText}get headers(){return this[uCe].headers}clone(){return new e(dEl(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,trailer:this.trailer})}get[Symbol.toStringTag](){return"Response"}};Veo.exports=N1r;Object.defineProperties(N1r.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}})});var Jeo=z((Oop,_El)=>{_El.exports={name:"minipass-fetch",version:"4.0.1",description:"An implementation of window.fetch in Node.js using Minipass streams",license:"MIT",main:"lib/index.js",scripts:{"test:tls-fixtures":"./test/fixtures/tls/setup.sh",test:"tap",snap:"tap",lint:"npm run eslint",postlint:"template-oss-check",lintfix:"npm run eslint -- --fix",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},tap:{"coverage-map":"map.js","check-coverage":!0,"nyc-arg":["--exclude","tap-snapshots/**"]},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","@ungap/url-search-params":"^0.2.2","abort-controller":"^3.0.0","abortcontroller-polyfill":"~1.7.3",encoding:"^0.1.13","form-data":"^4.0.0",nock:"^13.2.4",parted:"^0.1.1","string-to-arraybuffer":"^1.0.2",tap:"^16.0.0"},dependencies:{minipass:"^7.0.3","minipass-sized":"^1.0.3",minizlib:"^3.0.1"},optionalDependencies:{encoding:"^0.1.13"},repository:{type:"git",url:"git+https://github.com/npm/minipass-fetch.git"},keywords:["fetch","minipass","node-fetch","window.fetch"],files:["bin/","lib/"],engines:{node:"^18.17.0 || >=20.5.0"},author:"GitHub Inc.",templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.23.3",publish:"true"}}});var Keo=z((Fop,zeo)=>{"use strict";var{URL:z8n}=zt("url"),{Minipass:AEl}=IU(),K8n=R1r(),{exportNodeCompatibleHeaders:mEl}=K8n,Yeo=B1r(),{clone:gEl,extractContentType:yEl,getTotalBytes:EEl}=Yeo,vEl=Jeo().version,CEl=`minipass-fetch/${vEl} (+https://github.com/isaacs/minipass-fetch)`,Pce=Symbol("Request internals"),P1r=e=>typeof e=="object"&&typeof e[Pce]=="object",bEl=e=>{let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")},O1r=class e extends Yeo{constructor(t,r={}){let n=P1r(t)?new z8n(t.url):t&&t.href?new z8n(t.href):new z8n(`${t}`);P1r(t)?r={...t[Pce],...r}:(!t||typeof t=="string")&&(t={});let o=(r.method||t.method||"GET").toUpperCase(),s=o==="GET"||o==="HEAD";if((r.body!==null&&r.body!==void 0||P1r(t)&&t.body!==null)&&s)throw new TypeError("Request with GET/HEAD method cannot have body");let u=r.body!==null&&r.body!==void 0?r.body:P1r(t)&&t.body!==null?gEl(t):null;super(u,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let l=new K8n(r.headers||t.headers||{});if(u!=null&&!l.has("Content-Type")){let Se=yEl(u);Se&&l.append("Content-Type",Se)}let d="signal"in r?r.signal:null;if(d!=null&&!bEl(d))throw new TypeError("Expected signal must be an instanceof AbortSignal");let{ca:_,cert:g,ciphers:E,clientCertEngine:C,crl:T,dhparam:S,ecdhCurve:k,family:Q,honorCipherOrder:U,key:Y,passphrase:K,pfx:ee,rejectUnauthorized:re=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0",secureOptions:se,secureProtocol:ne,servername:me,sessionIdContext:ye}=r;this[Pce]={method:o,redirect:r.redirect||t.redirect||"follow",headers:l,parsedURL:n,signal:d,ca:_,cert:g,ciphers:E,clientCertEngine:C,crl:T,dhparam:S,ecdhCurve:k,family:Q,honorCipherOrder:U,key:Y,passphrase:K,pfx:ee,rejectUnauthorized:re,secureOptions:se,secureProtocol:ne,servername:me,sessionIdContext:ye},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[Pce].method}get url(){return this[Pce].parsedURL.toString()}get headers(){return this[Pce].headers}get redirect(){return this[Pce].redirect}get signal(){return this[Pce].signal}clone(){return new e(this)}get[Symbol.toStringTag](){return"Request"}static getNodeRequestOptions(t){let r=t[Pce].parsedURL,n=new K8n(t[Pce].headers);if(n.has("Accept")||n.set("Accept","*/*"),!/^https?:$/.test(r.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&AEl.isStream(t.body)&&typeof t.body.destroy!="function")throw new Error("Cancellation of streamed requests with AbortSignal is not supported");let o=(t.body===null||t.body===void 0)&&/^(POST|PUT)$/i.test(t.method)?"0":t.body!==null&&t.body!==void 0?EEl(t):null;o&&n.set("Content-Length",o+""),n.has("User-Agent")||n.set("User-Agent",CEl),t.compress&&!n.has("Accept-Encoding")&&n.set("Accept-Encoding","gzip,deflate");let s=typeof t.agent=="function"?t.agent(r):t.agent;!n.has("Connection")&&!s&&n.set("Connection","close");let{ca:u,cert:l,ciphers:d,clientCertEngine:_,crl:g,dhparam:E,ecdhCurve:C,family:T,honorCipherOrder:S,key:k,passphrase:Q,pfx:U,rejectUnauthorized:Y,secureOptions:K,secureProtocol:ee,servername:re,sessionIdContext:se}=t[Pce];return{...{auth:r.username||r.password?`${r.username}:${r.password}`:"",host:r.host,hostname:r.hostname,path:`${r.pathname}${r.search}`,port:r.port,protocol:r.protocol},method:t.method,headers:mEl(n),agent:s,ca:u,cert:l,ciphers:d,clientCertEngine:_,crl:g,dhparam:E,ecdhCurve:C,family:T,honorCipherOrder:S,key:k,passphrase:Q,pfx:U,rejectUnauthorized:Y,secureOptions:K,secureProtocol:ee,servername:re,sessionIdContext:se,timeout:t.timeout}}};zeo.exports=O1r;Object.defineProperties(O1r.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}})});var $eo=z((Lop,Xeo)=>{"use strict";var X8n=class extends Error{constructor(t){super(t),this.code="FETCH_ABORTED",this.type="aborted",Error.captureStackTrace(this,this.constructor)}get name(){return"AbortError"}set name(t){}};Xeo.exports=X8n});var XBt=z((Mop,tto)=>{"use strict";var{URL:zBt}=zt("url"),IEl=zt("http"),SEl=zt("https"),dit=PZs(),{Minipass:Zeo}=IU(),TEl=B1r(),{writeToStream:wEl,getTotalBytes:DEl}=TEl,MQe=Weo(),Z8n=R1r(),{createHeadersLenient:eto}=Z8n,KBt=Keo(),{getNodeRequestOptions:xEl}=KBt,ake=a8n(),$8n=$eo(),lCe=async(e,t)=>{if(/^data:/.test(e)){let r=new KBt(e,t);return Promise.resolve().then(()=>new Promise((n,o)=>{let s,u;try{let{pathname:_,search:g}=new zBt(e),E=_.split(",");if(E.length<2)throw new Error("invalid data: URI");let C=E.shift(),T=/;base64$/.test(C);s=T?C.slice(0,-1*7):C;let S=decodeURIComponent(E.join(",")+g);u=T?Buffer.from(S,"base64"):Buffer.from(S)}catch(_){return o(new ake(`[${r.method}] ${r.url} invalid URL, ${_.message}`,"system",_))}let{signal:l}=r;if(l&&l.aborted)return o(new $8n("The user aborted a request."));let d={"Content-Length":u.length};return s&&(d["Content-Type"]=s),n(new MQe(u,{headers:d}))}))}return new Promise((r,n)=>{let o=new KBt(e,t),s;try{s=xEl(o)}catch(S){return n(S)}let u=(s.protocol==="https:"?SEl:IEl).request,{signal:l}=o,d=null,_=()=>{let S=new $8n("The user aborted a request.");n(S),Zeo.isStream(o.body)&&typeof o.body.destroy=="function"&&o.body.destroy(S),d&&d.body&&d.body.emit("error",S)};if(l&&l.aborted)return _();let g=()=>{_(),E()},E=()=>{C.abort(),l&&l.removeEventListener("abort",g),clearTimeout(T)},C=u(s);l&&l.addEventListener("abort",g);let T=null;o.timeout&&C.once("socket",()=>{T=setTimeout(()=>{n(new ake(`network timeout at: ${o.url}`,"request-timeout")),E()},o.timeout)}),C.on("error",S=>{C.res&&C.res.emit("error",S),n(new ake(`request to ${o.url} failed, reason: ${S.message}`,"system",S)),E()}),C.on("response",S=>{clearTimeout(T);let k=eto(S.headers);if(lCe.isRedirect(S.statusCode)){let re=k.get("Location"),se=null;try{se=re===null?null:new zBt(re,o.url).toString()}catch{if(o.redirect!=="manual"){n(new ake(`uri requested responds with an invalid redirect URL: ${re}`,"invalid-redirect")),E();return}}if(o.redirect==="error"){n(new ake(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect")),E();return}else if(o.redirect==="manual"){if(se!==null)try{k.set("Location",se)}catch(ne){n(ne)}}else if(o.redirect==="follow"&&se!==null){if(o.counter>=o.follow){n(new ake(`maximum redirect reached at: ${o.url}`,"max-redirect")),E();return}if(S.statusCode!==303&&o.body&&DEl(o)===null){n(new ake("Cannot follow redirect with body being a readable stream","unsupported-redirect")),E();return}o.headers.set("host",new zBt(se).host);let ne={headers:new Z8n(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout},me=new zBt(o.url),ye=new zBt(se);me.hostname!==ye.hostname&&(ne.headers.delete("authorization"),ne.headers.delete("cookie")),(S.statusCode===303||(S.statusCode===301||S.statusCode===302)&&o.method==="POST")&&(ne.method="GET",ne.body=void 0,ne.headers.delete("content-length")),r(lCe(new KBt(se,ne))),E();return}}S.once("end",()=>l&&l.removeEventListener("abort",g));let Q=new Zeo;Q.on("error",E),S.on("error",re=>Q.emit("error",re)),S.on("data",re=>Q.write(re)),S.on("end",()=>Q.end());let U={url:o.url,status:S.statusCode,statusText:S.statusMessage,headers:k,size:o.size,timeout:o.timeout,counter:o.counter,trailer:new Promise(re=>S.on("end",()=>re(eto(S.trailers))))},Y=k.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||Y===null||S.statusCode===204||S.statusCode===304){d=new MQe(Q,U),r(d);return}let K={flush:dit.constants.Z_SYNC_FLUSH,finishFlush:dit.constants.Z_SYNC_FLUSH};if(Y==="gzip"||Y==="x-gzip"){let re=new dit.Gunzip(K);d=new MQe(Q.on("error",se=>re.emit("error",se)).pipe(re),U),r(d);return}if(Y==="deflate"||Y==="x-deflate"){S.once("data",re=>{let se=(re[0]&15)===8?new dit.Inflate:new dit.InflateRaw;Q.on("error",ne=>se.emit("error",ne)).pipe(se),d=new MQe(se,U),r(d)});return}if(Y==="br"){try{var ee=new dit.BrotliDecompress}catch(re){n(re),E();return}Q.on("error",re=>ee.emit("error",re)).pipe(ee),d=new MQe(ee,U),r(d);return}d=new MQe(Q,U),r(d)}),wEl(C,o)})};tto.exports=lCe;lCe.isRedirect=e=>e===301||e===302||e===303||e===307||e===308;lCe.Headers=Z8n;lCe.Request=KBt;lCe.Response=MQe;lCe.FetchError=ake;lCe.AbortError=$8n});var nto=z((Qop,rto)=>{var BEl=zt("dns"),kEl=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],REl=e=>{let{strictSSL:t,...r}={...e};if(r.method=r.method?r.method.toUpperCase():"GET",t==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=t!==!1,!r.retry)r.retry={retries:0};else if(typeof r.retry=="string"){let n=parseInt(r.retry,10);isFinite(n)?r.retry={retries:n}:r.retry={retries:0}}else typeof r.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};return r.dns={ttl:5*60*1e3,lookup:BEl.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(o=>kEl.includes(o.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r};rto.exports=REl});var ato=z((Uop,eMn)=>{"use strict";eMn.exports=oto;eMn.exports.preferredCharsets=oto;var NEl=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function PEl(e){for(var t=e.split(","),r=0,n=0;r0}});var fto=z((jop,tMn)=>{"use strict";tMn.exports=lto;tMn.exports.preferredEncodings=lto;var QEl=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function UEl(e){for(var t=e.split(","),r=!1,n=1,o=0,s=0;o0}});var Ato=z((qop,rMn)=>{"use strict";rMn.exports=_to;rMn.exports.preferredLanguages=_to;var VEl=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function WEl(e){for(var t=e.split(","),r=0,n=0;r0}});var Cto=z((Gop,nMn)=>{"use strict";nMn.exports=Eto;nMn.exports.preferredMediaTypes=Eto;var KEl=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function XEl(e){for(var t=rvl(e),r=0,n=0;r0)if(s.every(function(u){return t.params[u]=="*"||(t.params[u]||"").toLowerCase()==(n.params[u]||"").toLowerCase()}))o|=1;else return null;return{i:r,o:t.i,q:t.q,s:o}}function Eto(e,t){var r=XEl(e===void 0?"*/*":e||"");if(!t)return r.filter(gto).sort(mto).map(evl);var n=t.map(function(s,u){return $El(s,r,u)});return n.filter(gto).sort(mto).map(function(s){return t[n.indexOf(s)]})}function mto(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function evl(e){return e.type+"/"+e.subtype}function gto(e){return e.q>0}function vto(e){for(var t=0,r=0;(r=e.indexOf('"',r))!==-1;)t++,r++;return t}function tvl(e){var t=e.indexOf("="),r,n;return t===-1?r=e:(r=e.slice(0,t),n=e.slice(t+1)),[r,n]}function rvl(e){for(var t=e.split(","),r=1,n=0;r{"use strict";var ivl=ato(),svl=fto(),ovl=Ato(),avl=Cto();iMn.exports=Iw;iMn.exports.Negotiator=Iw;function Iw(e){if(!(this instanceof Iw))return new Iw(e);this.request=e}Iw.prototype.charset=function(t){var r=this.charsets(t);return r&&r[0]};Iw.prototype.charsets=function(t){return ivl(this.request.headers["accept-charset"],t)};Iw.prototype.encoding=function(t,r){var n=this.encodings(t,r);return n&&n[0]};Iw.prototype.encodings=function(t,r){var n=r||{};return svl(this.request.headers["accept-encoding"],t,n.preferred)};Iw.prototype.language=function(t){var r=this.languages(t);return r&&r[0]};Iw.prototype.languages=function(t){return ovl(this.request.headers["accept-language"],t)};Iw.prototype.mediaType=function(t){var r=this.mediaTypes(t);return r&&r[0]};Iw.prototype.mediaTypes=function(t){return avl(this.request.headers.accept,t)};Iw.prototype.preferredCharset=Iw.prototype.charset;Iw.prototype.preferredCharsets=Iw.prototype.charsets;Iw.prototype.preferredEncoding=Iw.prototype.encoding;Iw.prototype.preferredEncodings=Iw.prototype.encodings;Iw.prototype.preferredLanguage=Iw.prototype.language;Iw.prototype.preferredLanguages=Iw.prototype.languages;Iw.prototype.preferredMediaType=Iw.prototype.mediaType;Iw.prototype.preferredMediaTypes=Iw.prototype.mediaTypes});var oMn=z((Vop,Dto)=>{var Ito=QJr(),Sto=bto(),cvl=Zve(),Tto={shared:!1,ignoreCargoCult:!0},uvl={status:200,headers:{}},hit=e=>{let t={method:e.method,url:e.url,headers:{},compress:e.compress};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},wto=e=>{let t={status:e.status,headers:{}};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},sMn=class{constructor({entry:t,request:r,response:n,options:o}){this.entry=t,this.request=hit(r),this.response=wto(n),this.options=o,this.policy=new Ito(this.request,this.response,Tto),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(t,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(t.method)?!1:new Ito(hit(t),uvl,Tto).storable()}satisfies(t){let r=hit(t);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let n=new Sto(this.request),o=new Sto(r);return JSON.stringify(n.mediaTypes())!==JSON.stringify(o.mediaTypes())||JSON.stringify(n.languages())!==JSON.stringify(o.languages())||JSON.stringify(n.encodings())!==JSON.stringify(o.encodings())?!1:this.options.integrity?cvl.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(t){let r=hit(t);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(t){let r=hit(t);return this.policy.revalidationHeaders(r)}revalidated(t,r){let n=hit(t),o=wto(r);return!this.policy.revalidatedPolicy(n,o).modified}};Dto.exports=sMn});var Bto=z((Wop,xto)=>{var aMn=class extends Error{constructor(t){super(`request to ${t} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};xto.exports={NotCachedError:aMn}});var F1r=z((Jop,Pto)=>{var lvl=p1r(),kto=Symbol("_flush"),Rto=Symbol("_flushed"),Nto=Symbol("_flushing"),cMn=class extends lvl{constructor(t={}){if(typeof t=="function"&&(t={flush:t}),super(t),typeof t.flush!="function"&&typeof this.flush!="function")throw new TypeError("must provide flush function in options");this[kto]=t.flush||this.flush}emit(t,...r){if(t!=="end"&&t!=="finish"||this[Rto])return super.emit(t,...r);if(this[Nto])return;this[Nto]=!0;let n=s=>{this[Rto]=!0,s?super.emit("error",s):super.emit("end")},o=this[kto](n);o&&o.then&&o.then(()=>n(),s=>n(s))}};Pto.exports=cMn});var pMn=z((Yop,fMn)=>{var{Minipass:Oto}=IU(),_it=Symbol("_data"),Ait=Symbol("_length"),uMn=class extends Oto{constructor(t){super(t),this[_it]=[],this[Ait]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[_it].push(o),this[Ait]+=o.length,n&&n(),!0}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let o=Buffer.concat(this[_it],this[Ait]);return super.write(o),super.end(n)}};fMn.exports=uMn;var lMn=class extends Oto{constructor(t){super(t),this[_it]=[],this[Ait]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[_it].push(o),this[Ait]+=o.length,super.write(t,r,n)}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let o=Buffer.concat(this[_it],this[Ait]);return this.emit("collect",o),super.end(n)}};fMn.exports.PassThrough=lMn});var mit=z((zop,Qto)=>{var fvl=p1r(),pvl=zt("events"),dvl=e=>e&&e instanceof pvl&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"),QQe=Symbol("_head"),e$=Symbol("_tail"),dMn=Symbol("_linkStreams"),hMn=Symbol("_setHead"),_Mn=Symbol("_setTail"),Fto=Symbol("_onError"),Lto=Symbol("_onData"),AMn=Symbol("_onEnd"),Mto=Symbol("_onDrain"),L1r=Symbol("_streams"),mMn=class extends fvl{constructor(t,...r){dvl(t)&&(r.unshift(t),t={}),super(t),this[L1r]=[],r.length&&this.push(...r)}[dMn](t){return t.reduce((r,n)=>(r.on("error",o=>n.emit("error",o)),r.pipe(n),n))}push(...t){this[L1r].push(...t),this[e$]&&t.unshift(this[e$]);let r=this[dMn](t);this[_Mn](r),this[QQe]||this[hMn](t[0])}unshift(...t){this[L1r].unshift(...t),this[QQe]&&t.push(this[QQe]);let r=this[dMn](t);this[hMn](t[0]),this[e$]||this[_Mn](r)}destroy(t){return this[L1r].forEach(r=>typeof r.destroy=="function"&&r.destroy()),super.destroy(t)}[_Mn](t){this[e$]=t,t.on("error",r=>this[Fto](t,r)),t.on("data",r=>this[Lto](t,r)),t.on("end",()=>this[AMn](t)),t.on("finish",()=>this[AMn](t))}[Fto](t,r){t===this[e$]&&this.emit("error",r)}[Lto](t,r){t===this[e$]&&super.write(r)}[AMn](t){t===this[e$]&&super.end()}pause(){return super.pause(),this[e$]&&this[e$].pause&&this[e$].pause()}emit(t,...r){return t==="resume"&&this[e$]&&this[e$].resume&&this[e$].resume(),super.emit(t,...r)}[hMn](t){this[QQe]=t,t.on("drain",()=>this[Mto](t))}[Mto](t){t===this[QQe]&&this.emit("drain")}write(t,r,n){return this[QQe].write(t,r,n)&&(this.flowing||this.buffer.length===0)}end(t,r,n){return this[QQe].end(t,r,n),this}};Qto.exports=mMn});var Uto=z((Kop,gMn)=>{(function(){var e;function t(r,n){var o=this instanceof t?this:e;if(o.reset(n),typeof r=="string"&&r.length>0&&o.hash(r),o!==this)return o}t.prototype.hash=function(r){var n,o,s,u,l;switch(l=r.length,this.len+=l,o=this.k1,s=0,this.rem){case 0:o^=l>s?r.charCodeAt(s++)&65535:0;case 1:o^=l>s?(r.charCodeAt(s++)&65535)<<8:0;case 2:o^=l>s?(r.charCodeAt(s++)&65535)<<16:0;case 3:o^=l>s?(r.charCodeAt(s)&255)<<24:0,o^=l>s?(r.charCodeAt(s++)&65280)>>8:0}if(this.rem=l+this.rem&3,l-=this.rem,l>0){for(n=this.h1;o=o*11601+(o&65535)*3432906752&4294967295,o=o<<15|o>>>17,o=o*13715+(o&65535)*461832192&4294967295,n^=o,n=n<<13|n>>>19,n=n*5+3864292196&4294967295,!(s>=l);)o=r.charCodeAt(s++)&65535^(r.charCodeAt(s++)&65535)<<8^(r.charCodeAt(s++)&65535)<<16,u=r.charCodeAt(s++),o^=(u&255)<<24^(u&65280)>>8;switch(o=0,this.rem){case 3:o^=(r.charCodeAt(s+2)&65535)<<16;case 2:o^=(r.charCodeAt(s+1)&65535)<<8;case 1:o^=r.charCodeAt(s)&65535}this.h1=n}return this.k1=o,this},t.prototype.result=function(){var r,n;return r=this.k1,n=this.h1,r>0&&(r=r*11601+(r&65535)*3432906752&4294967295,r=r<<15|r>>>17,r=r*13715+(r&65535)*461832192&4294967295,n^=r),n^=this.len,n^=n>>>16,n=n*51819+(n&65535)*2246770688&4294967295,n^=n>>>13,n=n*44597+(n&65535)*3266445312&4294967295,n^=n>>>16,n>>>0},t.prototype.reset=function(r){return this.h1=typeof r=="number"?r:0,this.rem=this.k1=this.len=0,this},e=new t,typeof gMn<"u"?gMn.exports=t:this.MurmurHash3=t})()});var qto=z((Xop,jto)=>{"use strict";var hvl=Uto();jto.exports=function(e){if(e){var t=new hvl(e);return("00000000"+t.result().toString(16)).slice(-8)}else return(Math.random().toString(16)+"0000000").slice(2,10)}});var yMn=z(($op,Gto)=>{var _vl=zt("path"),Avl=qto();Gto.exports=function(e,t,r){return _vl.join(e,(t?t+"-":"")+Avl(r))}});var EMn=z((Zop,mvl)=>{mvl.exports={name:"cacache",version:"19.0.1","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",snap:"tap",coverage:"tap","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',lint:"npm run eslint",npmclilint:"npmcli-lint",lintfix:"npm run eslint -- --fix",postsnap:"npm run lintfix --",postlint:"template-oss-check",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},repository:{type:"git",url:"git+https://github.com/npm/cacache.git"},keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],license:"ISC",dependencies:{"@npmcli/fs":"^4.0.0","fs-minipass":"^3.0.0",glob:"^10.2.2","lru-cache":"^10.0.1",minipass:"^7.0.3","minipass-collect":"^2.0.1","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4","p-map":"^7.0.2",ssri:"^12.0.0",tar:"^7.4.3","unique-filename":"^4.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3",tap:"^16.0.0"},engines:{node:"^18.17.0 || >=20.5.0"},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",windowsCI:!1,version:"4.23.3",publish:"true"},author:"GitHub Inc.",tap:{"nyc-arg":["--exclude","tap-snapshots/**"]}}});var vMn=z((eap,Hto)=>{"use strict";Hto.exports=gvl;function gvl(e){return[e.slice(0,2),e.slice(2,4),e.slice(4)]}});var git=z((tap,CMn)=>{"use strict";var yvl=EMn()["cache-version"].content,Evl=vMn(),Vto=zt("path"),vvl=Zve();CMn.exports=Cvl;function Cvl(e,t){let r=vvl.parse(t,{single:!0});return Vto.join(Wto(e),r.algorithm,...Evl(r.hexDigest()))}CMn.exports.contentDir=Wto;function Wto(e){return Vto.join(e,`content-v${yvl}`)}});var bMn=z((rap,Jto)=>{var bvl=(e,{copy:t,wrap:r})=>{let n={};if(e&&typeof e=="object")for(let o of t)e[o]!==void 0&&(n[o]=e[o]);else n[r]=e;return n};Jto.exports=bvl});var zto=z((nap,Yto)=>{var Ivl=k2(),Svl=e=>Ivl.satisfies(process.version,e,{includePrerelease:!0});Yto.exports={satisfies:Svl}});var Kto=z((oap,SMn)=>{"use strict";var{inspect:Tvl}=zt("util"),IMn=class{constructor(t,r,n){let o=`${r}: ${n.syscall} returned ${n.code} (${n.message})`;n.path!==void 0&&(o+=` ${n.path}`),n.dest!==void 0&&(o+=` => ${n.dest}`),this.code=t,Object.defineProperties(this,{name:{value:"SystemError",enumerable:!1,writable:!0,configurable:!0},message:{value:o,enumerable:!1,writable:!0,configurable:!0},info:{value:n,enumerable:!0,configurable:!0,writable:!1},errno:{get(){return n.errno},set(s){n.errno=s},enumerable:!0,configurable:!0},syscall:{get(){return n.syscall},set(s){n.syscall=s},enumerable:!0,configurable:!0}}),n.path!==void 0&&Object.defineProperty(this,"path",{get(){return n.path},set(s){n.path=s},enumerable:!0,configurable:!0}),n.dest!==void 0&&Object.defineProperty(this,"dest",{get(){return n.dest},set(s){n.dest=s},enumerable:!0,configurable:!0})}toString(){return`${this.name} [${this.code}]: ${this.message}`}[Symbol.for("nodejs.util.inspect.custom")](t,r){return Tvl(this,{...r,getters:!0,customInspect:!1})}};function fCe(e,t){SMn.exports[e]=class extends IMn{constructor(n){super(e,t,n)}}}fCe("ERR_FS_CP_DIR_TO_NON_DIR","Cannot overwrite directory with non-directory");fCe("ERR_FS_CP_EEXIST","Target already exists");fCe("ERR_FS_CP_EINVAL","Invalid src or dest");fCe("ERR_FS_CP_FIFO_PIPE","Cannot copy a FIFO pipe");fCe("ERR_FS_CP_NON_DIR_TO_DIR","Cannot overwrite non-directory with directory");fCe("ERR_FS_CP_SOCKET","Cannot copy a socket file");fCe("ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY","Cannot overwrite symlink in subdirectory of self");fCe("ERR_FS_CP_UNKNOWN","Cannot copy an unknown file type");fCe("ERR_FS_EISDIR","Path is a directory");SMn.exports.ERR_INVALID_ARG_TYPE=class extends Error{constructor(t,r,n){super(),this.code="ERR_INVALID_ARG_TYPE",this.message=`The ${t} argument must be ${r}. Received ${typeof n}`}}});var _ro=z((aap,hro)=>{"use strict";var{ERR_FS_CP_DIR_TO_NON_DIR:wvl,ERR_FS_CP_EEXIST:Dvl,ERR_FS_CP_EINVAL:M1r,ERR_FS_CP_FIFO_PIPE:xvl,ERR_FS_CP_NON_DIR_TO_DIR:Bvl,ERR_FS_CP_SOCKET:kvl,ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY:Rvl,ERR_FS_CP_UNKNOWN:Nvl,ERR_FS_EISDIR:Pvl,ERR_INVALID_ARG_TYPE:Ovl}=Kto(),{constants:{errno:{EEXIST:Fvl,EISDIR:Lvl,EINVAL:pCe,ENOTDIR:Mvl}}}=zt("os"),{chmod:Qvl,copyFile:Uvl,lstat:sro,mkdir:oro,readdir:jvl,readlink:Xto,stat:yit,symlink:TMn,unlink:aro,utimes:qvl}=zt("fs/promises"),{dirname:$Bt,isAbsolute:$to,join:Zto,parse:Gvl,resolve:ZBt,sep:Hvl,toNamespacedPath:ero}=zt("path"),{fileURLToPath:Vvl}=zt("url"),Wvl={dereference:!1,errorOnExist:!1,filter:void 0,force:!0,preserveTimestamps:!1,recursive:!1};async function Jvl(e,t,r){if(r!=null&&typeof r!="object")throw new Ovl("options",["Object"],r);return Yvl(ero(tro(e)),ero(tro(t)),{...Wvl,...r})}function tro(e){return e!=null&&e.href&&e.origin?Vvl(e):e}async function Yvl(e,t,r){r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning("Using the preserveTimestamps option in 32-bit node is not recommended","TimestampPrecisionWarning");let n=await cro(e,t,r),{srcStat:o,destStat:s}=n;return await lro(e,o,t),r.filter?fro(rro,s,e,t,r):rro(s,e,t,r)}async function cro(e,t,r){let{0:n,1:o}=await zvl(e,t,r);if(o){if(uro(n,o))throw new M1r({message:"src and dest cannot be the same",path:t,syscall:"cp",errno:pCe});if(n.isDirectory()&&!o.isDirectory())throw new wvl({message:`cannot overwrite directory ${e} with non-directory ${t}`,path:t,syscall:"cp",errno:Lvl});if(!n.isDirectory()&&o.isDirectory())throw new Bvl({message:`cannot overwrite non-directory ${e} with directory ${t}`,path:t,syscall:"cp",errno:Mvl})}if(n.isDirectory()&&wMn(e,t))throw new M1r({message:`cannot copy ${e} to a subdirectory of self ${t}`,path:t,syscall:"cp",errno:pCe});return{srcStat:n,destStat:o}}function uro(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function zvl(e,t,r){let n=r.dereference?o=>yit(o,{bigint:!0}):o=>sro(o,{bigint:!0});return Promise.all([n(e),n(t).catch(o=>{if(o.code==="ENOENT")return null;throw o})])}async function rro(e,t,r,n){let o=$Bt(r);return await Kvl(o)||await oro(o,{recursive:!0}),Q1r(e,t,r,n)}function Kvl(e){return yit(e).then(()=>!0,t=>t.code==="ENOENT"?!1:Promise.reject(t))}async function lro(e,t,r){let n=ZBt($Bt(e)),o=ZBt($Bt(r));if(o===n||o===Gvl(o).root)return;let s;try{s=await yit(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(uro(t,s))throw new M1r({message:`cannot copy ${e} to a subdirectory of self ${r}`,path:r,syscall:"cp",errno:pCe});return lro(e,t,o)}var nro=e=>ZBt(e).split(Hvl).filter(Boolean);function wMn(e,t){let r=nro(e),n=nro(t);return r.every((o,s)=>n[s]===o)}async function fro(e,t,r,n,o,s){if(await o.filter(r,n))return e(t,r,n,o,s)}function Xvl(e,t,r,n){return n.filter?fro(Q1r,e,t,r,n):Q1r(e,t,r,n)}async function Q1r(e,t,r,n){let s=await(n.dereference?yit:sro)(t);if(s.isDirectory()&&n.recursive)return iCl(s,e,t,r,n);if(s.isDirectory())throw new Pvl({message:`${t} is a directory (not copied)`,path:t,syscall:"cp",errno:pCe});if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return $vl(s,e,t,r,n);if(s.isSymbolicLink())return oCl(e,t,r);throw s.isSocket()?new kvl({message:`cannot copy a socket file: ${r}`,path:r,syscall:"cp",errno:pCe}):s.isFIFO()?new xvl({message:`cannot copy a FIFO pipe: ${r}`,path:r,syscall:"cp",errno:pCe}):new Nvl({message:`cannot copy an unknown file type: ${r}`,path:r,syscall:"cp",errno:pCe})}function $vl(e,t,r,n,o){return t?Zvl(e,r,n,o):pro(e,r,n,o)}async function Zvl(e,t,r,n){if(n.force)return await aro(r),pro(e,t,r,n);if(n.errorOnExist)throw new Dvl({message:`${r} already exists`,path:r,syscall:"cp",errno:Fvl})}async function pro(e,t,r,n){return await Uvl(t,r),n.preserveTimestamps?eCl(e.mode,t,r):U1r(r,e.mode)}async function eCl(e,t,r){return tCl(e)&&await rCl(r,e),iro(e,t,r)}function tCl(e){return(e&128)===0}function rCl(e,t){return U1r(e,t|128)}async function iro(e,t,r){return await nCl(t,r),U1r(r,e)}function U1r(e,t){return Qvl(e,t)}async function nCl(e,t){let r=await yit(e);return qvl(t,r.atime,r.mtime)}function iCl(e,t,r,n,o){return t?dro(r,n,o):sCl(e.mode,r,n,o)}async function sCl(e,t,r,n){return await oro(r),await dro(t,r,n),U1r(r,e)}async function dro(e,t,r){let n=await jvl(e);for(let o=0;o{var cCl=zt("fs/promises"),uCl=bMn(),lCl=zto(),fCl=_ro(),pCl=lCl.satisfies(">=16.7.0"),dCl=async(e,t,r)=>{let n=uCl(r,{copy:["dereference","errorOnExist","filter","force","preserveTimestamps","recursive"]});return pCl?cCl.cp(e,t,n):fCl(e,t,n)};Aro.exports=dCl});var yro=z((uap,gro)=>{var{join:hCl,sep:_Cl}=zt("path"),ACl=bMn(),{mkdir:mCl,mkdtemp:gCl,rm:yCl}=zt("fs/promises"),ECl=async(e,t,r)=>{let n=ACl(r,{copy:["tmpPrefix"]});await mCl(e,{recursive:!0});let o=await gCl(hCl(`${e}${_Cl}`,n.tmpPrefix||"")),s,u;try{u=await t(o)}catch(l){s=l}try{await yCl(o,{force:!0,recursive:!0})}catch{}if(s)throw s;return u};gro.exports=ECl});var bro=z((lap,Cro)=>{var{readdir:Ero}=zt("fs/promises"),{join:vro}=zt("path"),vCl=async e=>{let t=[];for(let r of await Ero(e))if(r.startsWith("@"))for(let n of await Ero(vro(e,r)))t.push(vro(r,n));else t.push(r);return t};Cro.exports=vCl});var xro=z((fap,Dro)=>{var{dirname:Iro,join:Sro,resolve:Tro,relative:CCl,isAbsolute:bCl}=zt("path"),u0e=zt("fs/promises"),ICl=async e=>{try{return await u0e.access(e),!0}catch(t){return t.code!=="ENOENT"}},wro=async(e,t,r={},n=!0,o=[])=>{if(!e||!t)throw new TypeError("`source` and `destination` file required");if(r={overwrite:!0,...r},!r.overwrite&&await ICl(t))throw new Error(`The destination file exists: ${t}`);await u0e.mkdir(Iro(t),{recursive:!0});try{await u0e.rename(e,t)}catch(s){if(s.code==="EXDEV"||s.code==="EPERM"){let u=await u0e.lstat(e);if(u.isDirectory()){let l=await u0e.readdir(e);await Promise.all(l.map(d=>wro(Sro(e,d),Sro(t,d),r,!1,o)))}else u.isSymbolicLink()?o.push({source:e,destination:t}):await u0e.copyFile(e,t)}else throw s}n&&(await Promise.all(o.map(async({source:s,destination:u})=>{let l=await u0e.readlink(s);bCl(l)&&(l=Tro(u,CCl(s,l)));let d="file";try{d=await u0e.stat(Tro(Iro(s),l)),d.isDirectory()&&(d="junction")}catch{}await u0e.symlink(l,u,d)})),await u0e.rm(e,{recursive:!0,force:!0}))};Dro.exports=wro});var j1r=z((pap,Bro)=>{"use strict";var SCl=mro(),TCl=yro(),wCl=bro(),DCl=xro();Bro.exports={cp:SCl,withTempDir:TCl,readdirScoped:wCl,moveFile:DCl}});var q1r={};fm(q1r,{default:()=>kro,pMapIterable:()=>xCl,pMapSkip:()=>ekt});async function kro(e,t,{concurrency:r=Number.POSITIVE_INFINITY,stopOnError:n=!0,signal:o}={}){return new Promise((s,u)=>{if(e[Symbol.iterator]===void 0&&e[Symbol.asyncIterator]===void 0)throw new TypeError(`Expected \`input\` to be either an \`Iterable\` or \`AsyncIterable\`, got (${typeof e})`);if(typeof t!="function")throw new TypeError("Mapper function is required");if(!(Number.isSafeInteger(r)&&r>=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let l=[],d=[],_=new Map,g=!1,E=!1,C=!1,T=0,S=0,k=e[Symbol.iterator]===void 0?e[Symbol.asyncIterator]():e[Symbol.iterator](),Q=()=>{K(o.reason)},U=()=>{o?.removeEventListener("abort",Q)},Y=re=>{s(re),U()},K=re=>{g=!0,E=!0,u(re),U()};o&&(o.aborted&&K(o.reason),o.addEventListener("abort",Q,{once:!0}));let ee=async()=>{if(E)return;let re=await k.next(),se=S;if(S++,re.done){if(C=!0,T===0&&!E){if(!n&&d.length>0){K(new AggregateError(d));return}if(E=!0,_.size===0){Y(l);return}let ne=[];for(let[me,ye]of l.entries())_.get(me)!==ekt&&ne.push(ye);Y(ne)}return}T++,(async()=>{try{let ne=await re.value;if(E)return;let me=await t(ne,se);me===ekt&&_.set(se,me),l[se]=me,T--,await ee()}catch(ne){if(n)K(ne);else{d.push(ne),T--;try{await ee()}catch(me){K(me)}}}})()};(async()=>{for(let re=0;re=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);if(!(Number.isSafeInteger(n)&&n>=r||n===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`backpressure\` to be an integer from \`concurrency\` (${r}) and up or \`Infinity\`, got \`${n}\` (${typeof n})`);return{async*[Symbol.asyncIterator](){let o=e[Symbol.asyncIterator]===void 0?e[Symbol.iterator]():e[Symbol.asyncIterator](),s=[],u=0,l=!1,d=0;function _(){if(l||!(u{let{done:E,value:C}=await o.next();if(E)return u--,{done:!0};_();try{let T=await t(await C,d++);if(u--,T===ekt){let S=s.indexOf(g);S>0&&s.splice(S,1)}return _(),{done:!1,value:T}}catch(T){return u--,l=!0,{error:T}}})();s.push(g)}for(_();s.length>0;){let{error:g,done:E,value:C}=await s[0];if(s.shift(),g)throw g;if(E)return;_(),C!==ekt&&(yield C)}}}}var ekt,G1r=Ou(()=>{ekt=Symbol("skip")});var Eit=z((hap,t$)=>{"use strict";var BCl=zt("crypto"),{appendFile:kCl,mkdir:BMn,readFile:RCl,readdir:NCl,rm:Rro,writeFile:PCl}=zt("fs/promises"),{Minipass:OCl}=IU(),l0e=zt("path"),FCl=Zve(),LCl=yMn(),MCl=git(),QCl=vMn(),UCl=EMn()["cache-version"].index,{moveFile:jCl}=j1r(),DMn=5;t$.exports.NotFoundError=class extends Error{constructor(t,r){super(`No cache entry for ${r} found in ${t}`),this.code="ENOENT",this.cache=t,this.key=r}};t$.exports.compact=qCl;async function qCl(e,t,r,n={}){let o=tkt(e,t),s=await H1r(o),u=[];for(let C=s.length-1;C>=0;--C){let T=s[C];if(T.integrity===null&&!n.validateEntry)break;(!n.validateEntry||n.validateEntry(T)===!0)&&(u.length===0||!u.find(S=>r(S,T)))&&u.unshift(T)}let l=` +`+u.map(C=>{let T=JSON.stringify(C);return`${V1r(T)} ${T}`}).join(` +`),d=async()=>{let C=LCl(l0e.join(e,"tmp"),n.tmpPrefix);return await BMn(l0e.dirname(C),{recursive:!0}),{target:C,moved:!1}},_=async C=>{if(!C.moved)return Rro(C.target,{recursive:!0,force:!0})},g=async C=>{await PCl(C.target,l,{flag:"wx"}),await BMn(l0e.dirname(o),{recursive:!0}),await jCl(C.target,o),C.moved=!0},E=await d();try{await g(E)}finally{await _(E)}return u.reverse().map(C=>W1r(e,C,!0))}t$.exports.insert=Nro;async function Nro(e,t,r,n={}){let{metadata:o,size:s,time:u}=n,l=tkt(e,t),d={key:t,integrity:r&&FCl.stringify(r),time:u||Date.now(),size:s,metadata:o};try{await BMn(l0e.dirname(l),{recursive:!0});let _=JSON.stringify(d);await kCl(l,` +${V1r(_)} ${_}`)}catch(_){if(_.code==="ENOENT")return;throw _}return W1r(e,d)}t$.exports.find=GCl;async function GCl(e,t){let r=tkt(e,t);try{return(await H1r(r)).reduce((o,s)=>s&&s.key===t?W1r(e,s):o,null)}catch(n){if(n.code==="ENOENT")return null;throw n}}t$.exports.delete=HCl;function HCl(e,t,r={}){if(!r.removeFully)return Nro(e,t,null,r);let n=tkt(e,t);return Rro(n,{recursive:!0,force:!0})}t$.exports.lsStream=Pro;function Pro(e){let t=kMn(e),r=new OCl({objectMode:!0});return Promise.resolve().then(async()=>{let{default:n}=await Promise.resolve().then(()=>(G1r(),q1r)),o=await xMn(t);return await n(o,async s=>{let u=l0e.join(t,s),l=await xMn(u);await n(l,async d=>{let _=l0e.join(u,d),g=await xMn(_);await n(g,async E=>{let C=l0e.join(_,E);try{let S=(await H1r(C)).reduce((k,Q)=>(k.set(Q.key,Q),k),new Map);for(let k of S.values()){let Q=W1r(e,k);Q&&r.write(Q)}}catch(T){if(T.code==="ENOENT")return;throw T}},{concurrency:DMn})},{concurrency:DMn})},{concurrency:DMn}),r.end(),r}).catch(n=>r.emit("error",n)),r}t$.exports.ls=VCl;async function VCl(e){return(await Pro(e).collect()).reduce((r,n)=>(r[n.key]=n,r),{})}t$.exports.bucketEntries=H1r;async function H1r(e,t){let r=await RCl(e,"utf8");return WCl(r,t)}function WCl(e){let t=[];return e.split(` +`).forEach(r=>{if(!r)return;let n=r.split(" ");if(!n[1]||V1r(n[1])!==n[0])return;let o;try{o=JSON.parse(n[1])}catch{}o&&t.push(o)}),t}t$.exports.bucketDir=kMn;function kMn(e){return l0e.join(e,`index-v${UCl}`)}t$.exports.bucketPath=tkt;function tkt(e,t){let r=Oro(t);return l0e.join.apply(l0e,[kMn(e)].concat(QCl(r)))}t$.exports.hashKey=Oro;function Oro(e){return Fro(e,"sha256")}t$.exports.hashEntry=V1r;function V1r(e){return Fro(e,"sha1")}function Fro(e,t){return BCl.createHash(t).update(e).digest("hex")}function W1r(e,t,r){return!t.integrity&&!r?null:{key:t.key,integrity:t.integrity,path:t.integrity?MCl(e,t.integrity):void 0,size:t.size,time:t.time,metadata:t.metadata}}function xMn(e){return NCl(e).catch(t=>{if(t.code==="ENOENT"||t.code==="ENOTDIR")return[];throw t})}});var rkt=z((_ap,vit)=>{"use strict";var{LRUCache:JCl}=H7e(),J1r=new JCl({max:500,maxSize:50*1024*1024,ttl:3*60*1e3,sizeCalculation:(e,t)=>t.startsWith("key:")?e.data.length:e.length});vit.exports.clearMemoized=YCl;function YCl(){let e={};return J1r.forEach((t,r)=>{e[r]=t}),J1r.clear(),e}vit.exports.put=zCl;function zCl(e,t,r,n){Y1r(n).set(`key:${e}:${t.key}`,{entry:t,data:r}),Lro(e,t.integrity,r,n)}vit.exports.put.byDigest=Lro;function Lro(e,t,r,n){Y1r(n).set(`digest:${e}:${t}`,r)}vit.exports.get=KCl;function KCl(e,t,r){return Y1r(r).get(`key:${e}:${t}`)}vit.exports.get.byDigest=XCl;function XCl(e,t,r){return Y1r(r).get(`digest:${e}:${t}`)}var RMn=class{constructor(t){this.obj=t}get(t){return this.obj[t]}set(t,r){this.obj[t]=r}};function Y1r(e){return!e||!e.memoize?J1r:e.memoize.get&&e.memoize.set?e.memoize:typeof e.memoize=="object"?new RMn(e.memoize):J1r}});var rEr=z(ikt=>{"use strict";var{Minipass:$Cl}=IU(),ZCl=zt("events").EventEmitter,UJ=zt("fs"),e2l=UJ.writev,Tit=Symbol("_autoClose"),Oce=Symbol("_close"),nkt=Symbol("_ended"),Sw=Symbol("_fd"),Mro=Symbol("_finished"),uke=Symbol("_flags"),NMn=Symbol("_flush"),OMn=Symbol("_handleChunk"),FMn=Symbol("_makeBuf"),Z1r=Symbol("_mode"),z1r=Symbol("_needDrain"),Iit=Symbol("_onerror"),wit=Symbol("_onopen"),PMn=Symbol("_onread"),Cit=Symbol("_onwrite"),lke=Symbol("_open"),dCe=Symbol("_path"),jQe=Symbol("_pos"),f0e=Symbol("_queue"),bit=Symbol("_read"),Qro=Symbol("_readSize"),cke=Symbol("_reading"),K1r=Symbol("_remain"),Uro=Symbol("_size"),X1r=Symbol("_write"),UQe=Symbol("_writing"),$1r=Symbol("_defaultFlag"),Sit=Symbol("_errored"),eEr=class extends $Cl{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[Sit]=!1,this[Sw]=typeof r.fd=="number"?r.fd:null,this[dCe]=t,this[Qro]=r.readSize||16*1024*1024,this[cke]=!1,this[Uro]=typeof r.size=="number"?r.size:1/0,this[K1r]=this[Uro],this[Tit]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[Sw]=="number"?this[bit]():this[lke]()}get fd(){return this[Sw]}get path(){return this[dCe]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[lke](){UJ.open(this[dCe],"r",(t,r)=>this[wit](t,r))}[wit](t,r){t?this[Iit](t):(this[Sw]=r,this.emit("open",r),this[bit]())}[FMn](){return Buffer.allocUnsafe(Math.min(this[Qro],this[K1r]))}[bit](){if(!this[cke]){this[cke]=!0;let t=this[FMn]();if(t.length===0)return process.nextTick(()=>this[PMn](null,0,t));UJ.read(this[Sw],t,0,t.length,null,(r,n,o)=>this[PMn](r,n,o))}}[PMn](t,r,n){this[cke]=!1,t?this[Iit](t):this[OMn](r,n)&&this[bit]()}[Oce](){if(this[Tit]&&typeof this[Sw]=="number"){let t=this[Sw];this[Sw]=null,UJ.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Iit](t){this[cke]=!0,this[Oce](),this.emit("error",t)}[OMn](t,r){let n=!1;return this[K1r]-=t,t>0&&(n=super.write(tthis[wit](t,r))}[wit](t,r){this[$1r]&&this[uke]==="r+"&&t&&t.code==="ENOENT"?(this[uke]="w",this[lke]()):t?this[Iit](t):(this[Sw]=r,this.emit("open",r),this[UQe]||this[NMn]())}end(t,r){return t&&this.write(t,r),this[nkt]=!0,!this[UQe]&&!this[f0e].length&&typeof this[Sw]=="number"&&this[Cit](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[nkt]?(this.emit("error",new Error("write() after end()")),!1):this[Sw]===null||this[UQe]||this[f0e].length?(this[f0e].push(t),this[z1r]=!0,!1):(this[UQe]=!0,this[X1r](t),!0)}[X1r](t){UJ.write(this[Sw],t,0,t.length,this[jQe],(r,n)=>this[Cit](r,n))}[Cit](t,r){t?this[Iit](t):(this[jQe]!==null&&(this[jQe]+=r),this[f0e].length?this[NMn]():(this[UQe]=!1,this[nkt]&&!this[Mro]?(this[Mro]=!0,this[Oce](),this.emit("finish")):this[z1r]&&(this[z1r]=!1,this.emit("drain"))))}[NMn](){if(this[f0e].length===0)this[nkt]&&this[Cit](null,0);else if(this[f0e].length===1)this[X1r](this[f0e].pop());else{let t=this[f0e];this[f0e]=[],e2l(this[Sw],t,this[jQe],(r,n)=>this[Cit](r,n))}}[Oce](){if(this[Tit]&&typeof this[Sw]=="number"){let t=this[Sw];this[Sw]=null,UJ.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},MMn=class extends tEr{[lke](){let t;if(this[$1r]&&this[uke]==="r+")try{t=UJ.openSync(this[dCe],this[uke],this[Z1r])}catch(r){if(r.code==="ENOENT")return this[uke]="w",this[lke]();throw r}else t=UJ.openSync(this[dCe],this[uke],this[Z1r]);this[wit](null,t)}[Oce](){if(this[Tit]&&typeof this[Sw]=="number"){let t=this[Sw];this[Sw]=null,UJ.closeSync(t),this.emit("close")}}[X1r](t){let r=!0;try{this[Cit](null,UJ.writeSync(this[Sw],t,0,t.length,this[jQe])),r=!1}finally{if(r)try{this[Oce]()}catch{}}}};ikt.ReadStream=eEr;ikt.ReadStreamSync=LMn;ikt.WriteStream=tEr;ikt.WriteStreamSync=MMn});var UMn=z((gap,Dit)=>{"use strict";var skt=zt("fs/promises"),t2l=rEr(),QMn=Zve(),r2l=git(),jro=mit();Dit.exports=n2l;var qro=64*1024*1024;async function n2l(e,t,r={}){let{size:n}=r,{stat:o,cpath:s,sri:u}=await okt(e,t,async(d,_)=>({stat:n?{size:n}:await skt.stat(d),cpath:d,sri:_}));if(o.size>qro)return Gro(s,o.size,u,new jro).concat();let l=await skt.readFile(s,{encoding:null});if(o.size!==l.length)throw o2l(o.size,l.length);if(!QMn.checkData(l,u))throw a2l(u,s);return l}var Gro=(e,t,r,n)=>(n.push(new t2l.ReadStream(e,{size:t,readSize:qro}),QMn.integrityStream({integrity:r,size:t})),n);Dit.exports.stream=Hro;Dit.exports.readStream=Hro;function Hro(e,t,r={}){let{size:n}=r,o=new jro;return Promise.resolve().then(async()=>{let{stat:s,cpath:u,sri:l}=await okt(e,t,async(d,_)=>({stat:n?{size:n}:await skt.stat(d),cpath:d,sri:_}));return Gro(u,s.size,l,o)}).catch(s=>o.emit("error",s)),o}Dit.exports.copy=i2l;function i2l(e,t,r){return okt(e,t,n=>skt.copyFile(n,r))}Dit.exports.hasContent=s2l;async function s2l(e,t){if(!t)return!1;try{return await okt(e,t,async(r,n)=>{let o=await skt.stat(r);return{size:o.size,sri:n,stat:o}})}catch(r){if(r.code==="ENOENT")return!1;if(r.code==="EPERM"){if(process.platform!=="win32")throw r;return!1}}}async function okt(e,t,r){let n=QMn.parse(t),o=n.pickAlgorithm(),s=n[o];if(s.length<=1){let u=r2l(e,s[0]);return r(u,s[0])}else{let u=await Promise.all(s.map(async _=>{try{return await okt(e,_,r)}catch(g){return g.code==="ENOENT"?Object.assign(new Error("No matching content found for "+n.toString()),{code:"ENOENT"}):g}})),l=u.find(_=>!(_ instanceof Error));if(l)return l;let d=u.find(_=>_.code==="ENOENT");throw d||u.find(_=>_ instanceof Error)}}function o2l(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function a2l(e,t){let r=new Error(`Integrity verification failed for ${e} (${t})`);return r.code="EINTEGRITY",r.sri=e,r.path=t,r}});var Yro=z((yap,_Ce)=>{"use strict";var Vro=pMn(),{Minipass:Wro}=IU(),Jro=mit(),qQe=Eit(),hCe=rkt(),GQe=UMn();async function c2l(e,t,r={}){let{integrity:n,memoize:o,size:s}=r,u=hCe.get(e,t,r);if(u&&o!==!1)return{metadata:u.entry.metadata,data:u.data,integrity:u.entry.integrity,size:u.entry.size};let l=await qQe.find(e,t,r);if(!l)throw new qQe.NotFoundError(e,t);let d=await GQe(e,l.integrity,{integrity:n,size:s});return o&&hCe.put(e,l,d,r),{data:d,metadata:l.metadata,size:l.size,integrity:l.integrity}}_Ce.exports=c2l;async function u2l(e,t,r={}){let{integrity:n,memoize:o,size:s}=r,u=hCe.get.byDigest(e,t,r);if(u&&o!==!1)return u;let l=await GQe(e,t,{integrity:n,size:s});return o&&hCe.put.byDigest(e,t,l,r),l}_Ce.exports.byDigest=u2l;var l2l=e=>{let t=new Wro;return t.on("newListener",function(r,n){r==="metadata"&&n(e.entry.metadata),r==="integrity"&&n(e.entry.integrity),r==="size"&&n(e.entry.size)}),t.end(e.data),t};function f2l(e,t,r={}){let{memoize:n,size:o}=r,s=hCe.get(e,t,r);if(s&&n!==!1)return l2l(s);let u=new Jro;return Promise.resolve().then(async()=>{let l=await qQe.find(e,t);if(!l)throw new qQe.NotFoundError(e,t);u.emit("metadata",l.metadata),u.emit("integrity",l.integrity),u.emit("size",l.size),u.on("newListener",function(_,g){_==="metadata"&&g(l.metadata),_==="integrity"&&g(l.integrity),_==="size"&&g(l.size)});let d=GQe.readStream(e,l.integrity,{...r,size:typeof o!="number"?l.size:o});if(n){let _=new Vro.PassThrough;_.on("collect",g=>hCe.put(e,l,g,r)),u.unshift(_)}return u.unshift(d),u}).catch(l=>u.emit("error",l)),u}_Ce.exports.stream=f2l;function p2l(e,t,r={}){let{memoize:n}=r,o=hCe.get.byDigest(e,t,r);if(o&&n!==!1){let s=new Wro;return s.end(o),s}else{let s=GQe.readStream(e,t,r);if(!n)return s;let u=new Vro.PassThrough;return u.on("collect",l=>hCe.put.byDigest(e,t,l,r)),new Jro(s,u)}}_Ce.exports.stream.byDigest=p2l;function d2l(e,t,r={}){let{memoize:n}=r,o=hCe.get(e,t,r);return o&&n!==!1?Promise.resolve(o.entry):qQe.find(e,t)}_Ce.exports.info=d2l;async function h2l(e,t,r,n={}){let o=await qQe.find(e,t,n);if(!o)throw new qQe.NotFoundError(e,t);return await GQe.copy(e,o.integrity,r,n),{metadata:o.metadata,size:o.size,integrity:o.integrity}}_Ce.exports.copy=h2l;async function _2l(e,t,r,n={}){return await GQe.copy(e,t,r,n),t}_Ce.exports.copy.byDigest=_2l;_Ce.exports.hasContent=GQe.hasContent});var Zro=z((Eap,HMn)=>{"use strict";var zro=zt("events"),A2l=git(),ckt=zt("fs/promises"),{moveFile:m2l}=j1r(),{Minipass:g2l}=IU(),Kro=mit(),y2l=F1r(),jMn=zt("path"),qMn=Zve(),E2l=yMn(),v2l=rEr();HMn.exports=C2l;var akt=new Map;async function C2l(e,t,r={}){let{algorithms:n,size:o,integrity:s}=r;if(typeof o=="number"&&t.length!==o)throw T2l(o,t.length);let u=qMn.fromData(t,n?{algorithms:n}:{});if(s&&!qMn.checkData(t,s,r))throw w2l(s,u);for(let l in u){let d=await Xro(e,r),_=u[l].toString();try{await ckt.writeFile(d.target,t,{flag:"wx"}),await $ro(d,e,_,r)}finally{d.moved||await ckt.rm(d.target,{recursive:!0,force:!0})}}return{integrity:u,size:t.length}}HMn.exports.stream=b2l;var GMn=class extends y2l{constructor(t,r){super(),this.opts=r,this.cache=t,this.inputStream=new g2l,this.inputStream.on("error",n=>this.emit("error",n)),this.inputStream.on("drain",()=>this.emit("drain")),this.handleContentP=null}write(t,r,n){return this.handleContentP||(this.handleContentP=I2l(this.inputStream,this.cache,this.opts),this.handleContentP.catch(o=>this.emit("error",o))),this.inputStream.write(t,r,n)}flush(t){this.inputStream.end(()=>{if(!this.handleContentP){let r=new Error("Cache input stream was empty");return r.code="ENODATA",Promise.reject(r).catch(t)}this.handleContentP.then(r=>{r.integrity&&this.emit("integrity",r.integrity),r.size!==null&&this.emit("size",r.size),t()},r=>t(r))})}};function b2l(e,t={}){return new GMn(e,t)}async function I2l(e,t,r){let n=await Xro(t,r);try{let o=await S2l(e,t,n.target,r);return await $ro(n,t,o.integrity,r),o}finally{n.moved||await ckt.rm(n.target,{recursive:!0,force:!0})}}async function S2l(e,t,r,n){let o=new v2l.WriteStream(r,{flags:"wx"});if(n.integrityEmitter){let[_,g]=await Promise.all([zro.once(n.integrityEmitter,"integrity").then(E=>E[0]),zro.once(n.integrityEmitter,"size").then(E=>E[0]),new Kro(e,o).promise()]);return{integrity:_,size:g}}let s,u,l=qMn.integrityStream({integrity:n.integrity,algorithms:n.algorithms,size:n.size});return l.on("integrity",_=>{s=_}),l.on("size",_=>{u=_}),await new Kro(e,l,o).promise(),{integrity:s,size:u}}async function Xro(e,t){let r=E2l(jMn.join(e,"tmp"),t.tmpPrefix);return await ckt.mkdir(jMn.dirname(r),{recursive:!0}),{target:r,moved:!1}}async function $ro(e,t,r){let n=A2l(t,r),o=jMn.dirname(n);return akt.has(n)||akt.set(n,ckt.mkdir(o,{recursive:!0}).then(async()=>(await m2l(e.target,n,{overwrite:!1}),e.moved=!0,e.moved)).catch(s=>{if(!s.message.startsWith("The destination file exists"))throw Object.assign(s,{code:"EEXIST"})}).finally(()=>{akt.delete(n)})),akt.get(n)}function T2l(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function w2l(e,t){let r=new Error(`Integrity check failed: + Wanted: ${e} + Found: ${t}`);return r.code="EINTEGRITY",r.expected=e,r.found=t,r}});var ino=z((vap,VMn)=>{"use strict";var eno=Eit(),tno=rkt(),rno=Zro(),D2l=F1r(),{PassThrough:x2l}=pMn(),B2l=mit(),nno=e=>({algorithms:["sha512"],...e});VMn.exports=k2l;async function k2l(e,t,r,n={}){let{memoize:o}=n;n=nno(n);let s=await rno(e,r,n),u=await eno.insert(e,t,s.integrity,{...n,size:s.size});return o&&tno.put(e,u,r,n),s.integrity}VMn.exports.stream=R2l;function R2l(e,t,r={}){let{memoize:n}=r;r=nno(r);let o,s,u,l,d=new B2l;if(n){let g=new x2l().on("collect",E=>{l=E});d.push(g)}let _=rno.stream(e,r).on("integrity",g=>{o=g}).on("size",g=>{s=g}).on("error",g=>{u=g});return d.push(_),d.push(new D2l({async flush(){if(!u){let g=await eno.insert(e,t,o,{...r,size:s});n&&l&&tno.put(e,g,l,r),d.emit("integrity",o),d.emit("size",s)}}})),d}});var WMn=z((Cap,cno)=>{"use strict";cno.exports=ono;function ono(e,t,r){e instanceof RegExp&&(e=sno(e,r)),t instanceof RegExp&&(t=sno(t,r));var n=ano(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function sno(e,t){var r=t.match(e);return r?r[0]:null}ono.range=ano;function ano(e,t,r){var n,o,s,u,l,d=r.indexOf(e),_=r.indexOf(t,d+1),g=d;if(d>=0&&_>0){if(e===t)return[d,_];for(n=[],s=r.length;g>=0&&!l;)g==d?(n.push(g),d=r.indexOf(e,g+1)):n.length==1?l=[n.pop(),_]:(o=n.pop(),o=0?d:_;n.length&&(l=[s,u])}return l}});var Ano=z((bap,_no)=>{var uno=WMn();_no.exports=O2l;var lno="\0SLASH"+Math.random()+"\0",fno="\0OPEN"+Math.random()+"\0",YMn="\0CLOSE"+Math.random()+"\0",pno="\0COMMA"+Math.random()+"\0",dno="\0PERIOD"+Math.random()+"\0";function JMn(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function N2l(e){return e.split("\\\\").join(lno).split("\\{").join(fno).split("\\}").join(YMn).split("\\,").join(pno).split("\\.").join(dno)}function P2l(e){return e.split(lno).join("\\").split(fno).join("{").split(YMn).join("}").split(pno).join(",").split(dno).join(".")}function hno(e){if(!e)return[""];var t=[],r=uno("{","}",e);if(!r)return e.split(",");var n=r.pre,o=r.body,s=r.post,u=n.split(",");u[u.length-1]+="{"+o+"}";var l=hno(s);return s.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l)),t.push.apply(t,u),t}function O2l(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),ukt(N2l(e),!0).map(P2l)):[]}function F2l(e){return"{"+e+"}"}function L2l(e){return/^-?0\d/.test(e)}function M2l(e,t){return e<=t}function Q2l(e,t){return e>=t}function ukt(e,t){var r=[],n=uno("{","}",e);if(!n)return[e];var o=n.pre,s=n.post.length?ukt(n.post,!1):[""];if(/\$$/.test(n.pre))for(var u=0;u=0;if(!g&&!E)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+YMn+n.post,ukt(e)):[e];var C;if(g)C=n.body.split(/\.\./);else if(C=hno(n.body),C.length===1&&(C=ukt(C[0],!1).map(F2l),C.length===1))return s.map(function(Se){return n.pre+C[0]+Se});var T;if(g){var S=JMn(C[0]),k=JMn(C[1]),Q=Math.max(C[0].length,C[1].length),U=C.length==3?Math.abs(JMn(C[2])):1,Y=M2l,K=k0){var me=new Array(ne+1).join("0");re<0?se="-"+me+se.slice(1):se=me+se}}T.push(se)}}else{T=[];for(var ye=0;ye{"use strict";Object.defineProperty(nEr,"__esModule",{value:!0});nEr.assertValidPattern=void 0;var U2l=1024*64,j2l=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>U2l)throw new TypeError("pattern is too long")};nEr.assertValidPattern=j2l});var yno=z(iEr=>{"use strict";Object.defineProperty(iEr,"__esModule",{value:!0});iEr.parseClass=void 0;var q2l={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},lkt=e=>e.replace(/[[\]\\-]/g,"\\$&"),G2l=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),gno=e=>e.join(""),H2l=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],o=[],s=r+1,u=!1,l=!1,d=!1,_=!1,g=r,E="";e:for(;sE?n.push(lkt(E)+"-"+lkt(k)):k===E&&n.push(lkt(k)),E="",s++;continue}if(e.startsWith("-]",s+1)){n.push(lkt(k+"-")),s+=2;continue}if(e.startsWith("-",s+1)){E=k,s+=2;continue}n.push(lkt(k)),s++}if(g{"use strict";Object.defineProperty(sEr,"__esModule",{value:!0});sEr.unescape=void 0;var V2l=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");sEr.unescape=V2l});var XMn=z(uEr=>{"use strict";Object.defineProperty(uEr,"__esModule",{value:!0});uEr.AST=void 0;var W2l=yno(),aEr=oEr(),J2l=new Set(["!","?","+","*","@"]),Eno=e=>J2l.has(e),Y2l="(?!(?:^|/)\\.\\.?(?:$|/))",cEr="(?!\\.)",z2l=new Set(["[","."]),K2l=new Set(["..","."]),X2l=new Set("().*{}+?[]^$\\!"),$2l=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),KMn="[^/]",vno=KMn+"*?",Cno=KMn+"+?",zMn=class e{type;#e;#t;#n=!1;#r=[];#i;#s;#o;#f=!1;#u;#l;#a=!1;constructor(t,r,n={}){this.type=t,t&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#u=this.#e===this?n:this.#e.#u,this.#o=this.#e===this?[]:this.#e.#o,t==="!"&&!this.#e.#f&&this.#o.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let t of this.#r)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#r.map(t=>String(t)).join("|")+")":this.#l=this.#r.map(t=>String(t)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#f)return this;this.toString(),this.#f=!0;let t;for(;t=this.#o.pop();){if(t.type!=="!")continue;let r=t,n=r.#i;for(;n;){for(let o=r.#s+1;!n.type&&otypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#f&&this.#i?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let t=this.#i;for(let r=0;r{let[S,k,Q,U]=typeof T=="string"?e.#d(T,this.#t,d):T.toRegExpSource(t);return this.#t=this.#t||Q,this.#n=this.#n||U,S}).join(""),g="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&K2l.has(this.#r[0]))){let S=z2l,k=r&&S.has(_.charAt(0))||_.startsWith("\\.")&&S.has(_.charAt(2))||_.startsWith("\\.\\.")&&S.has(_.charAt(4)),Q=!r&&!t&&S.has(_.charAt(0));g=k?Y2l:Q?cEr:""}let E="";return this.isEnd()&&this.#e.#f&&this.#i?.type==="!"&&(E="(?:$|\\/)"),[g+_+E,(0,aEr.unescape)(_),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",o=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#A(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let d=this.toString();return this.#r=[d],this.type=null,this.#t=void 0,[d,(0,aEr.unescape)(this.toString()),!1,!1]}let u=!n||t||r||!cEr?"":this.#A(!0);u===s&&(u=""),u&&(s=`(?:${s})(?:${u})*?`);let l="";if(this.type==="!"&&this.#a)l=(this.isStart()&&!r?cEr:"")+Cno;else{let d=this.type==="!"?"))"+(this.isStart()&&!r&&!t?cEr:"")+vno+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?")?":`)${this.type}`;l=o+s+d}return[l,(0,aEr.unescape)(s),this.#t=!!this.#t,this.#n]}#A(t){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,o,s,u]=r.toRegExpSource(t);return this.#n=this.#n||u,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#d(t,r,n=!1){let o=!1,s="",u=!1;for(let l=0;l{"use strict";Object.defineProperty(lEr,"__esModule",{value:!0});lEr.escape=void 0;var Z2l=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");lEr.escape=Z2l});var fke=z(L0=>{"use strict";var ebl=L0&&L0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(L0,"__esModule",{value:!0});L0.unescape=L0.escape=L0.AST=L0.Minimatch=L0.match=L0.makeRe=L0.braceExpand=L0.defaults=L0.filter=L0.GLOBSTAR=L0.sep=L0.minimatch=void 0;var tbl=ebl(Ano()),fEr=mno(),Sno=XMn(),rbl=$Mn(),nbl=oEr(),ibl=(e,t,r={})=>((0,fEr.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new HQe(t,r).match(e));L0.minimatch=ibl;var sbl=/^\*+([^+@!?\*\[\(]*)$/,obl=e=>t=>!t.startsWith(".")&&t.endsWith(e),abl=e=>t=>t.endsWith(e),cbl=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),ubl=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),lbl=/^\*+\.\*+$/,fbl=e=>!e.startsWith(".")&&e.includes("."),pbl=e=>e!=="."&&e!==".."&&e.includes("."),dbl=/^\.\*+$/,hbl=e=>e!=="."&&e!==".."&&e.startsWith("."),_bl=/^\*+$/,Abl=e=>e.length!==0&&!e.startsWith("."),mbl=e=>e.length!==0&&e!=="."&&e!=="..",gbl=/^\?+([^+@!?\*\[\(]*)?$/,ybl=([e,t=""])=>{let r=Tno([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},Ebl=([e,t=""])=>{let r=wno([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},vbl=([e,t=""])=>{let r=wno([e]);return t?n=>r(n)&&n.endsWith(t):r},Cbl=([e,t=""])=>{let r=Tno([e]);return t?n=>r(n)&&n.endsWith(t):r},Tno=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},wno=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},Dno=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",bno={win32:{sep:"\\"},posix:{sep:"/"}};L0.sep=Dno==="win32"?bno.win32.sep:bno.posix.sep;L0.minimatch.sep=L0.sep;L0.GLOBSTAR=Symbol("globstar **");L0.minimatch.GLOBSTAR=L0.GLOBSTAR;var bbl="[^/]",Ibl=bbl+"*?",Sbl="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Tbl="(?:(?!(?:\\/|^)\\.).)*?",wbl=(e,t={})=>r=>(0,L0.minimatch)(r,e,t);L0.filter=wbl;L0.minimatch.filter=L0.filter;var une=(e,t={})=>Object.assign({},e,t),Dbl=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return L0.minimatch;let t=L0.minimatch;return Object.assign((n,o,s={})=>t(n,o,une(e,s)),{Minimatch:class extends t.Minimatch{constructor(o,s={}){super(o,une(e,s))}static defaults(o){return t.defaults(une(e,o)).Minimatch}},AST:class extends t.AST{constructor(o,s,u={}){super(o,s,une(e,u))}static fromGlob(o,s={}){return t.AST.fromGlob(o,une(e,s))}},unescape:(n,o={})=>t.unescape(n,une(e,o)),escape:(n,o={})=>t.escape(n,une(e,o)),filter:(n,o={})=>t.filter(n,une(e,o)),defaults:n=>t.defaults(une(e,n)),makeRe:(n,o={})=>t.makeRe(n,une(e,o)),braceExpand:(n,o={})=>t.braceExpand(n,une(e,o)),match:(n,o,s={})=>t.match(n,o,une(e,s)),sep:t.sep,GLOBSTAR:L0.GLOBSTAR})};L0.defaults=Dbl;L0.minimatch.defaults=L0.defaults;var xbl=(e,t={})=>((0,fEr.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,tbl.default)(e));L0.braceExpand=xbl;L0.minimatch.braceExpand=L0.braceExpand;var Bbl=(e,t={})=>new HQe(e,t).makeRe();L0.makeRe=Bbl;L0.minimatch.makeRe=L0.makeRe;var kbl=(e,t,r={})=>{let n=new HQe(t,r);return e=e.filter(o=>n.match(o)),n.options.nonull&&!e.length&&e.push(t),e};L0.match=kbl;L0.minimatch.match=L0.match;var Ino=/[?*]|[+@!]\(.*?\)|\[|\]/,Rbl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),HQe=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(t,r={}){(0,fEr.assertValidPattern)(t),r=r||{},this.options=r,this.pattern=t,this.platform=r.platform||Dno,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let o=this.globParts.map((s,u,l)=>{if(this.isWindows&&this.windowsNoMagicRoot){let d=s[0]===""&&s[1]===""&&(s[2]==="?"||!Ino.test(s[2]))&&!Ino.test(s[3]),_=/^[a-z]:/i.test(s[0]);if(d)return[...s.slice(0,4),...s.slice(4).map(g=>this.parse(g))];if(_)return[s[0],...s.slice(1).map(g=>this.parse(g))]}return s.map(d=>this.parse(d))});if(this.debug(this.pattern,o),this.set=o.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let o=n;for(;r[o+1]==="**";)o++;o!==n&&r.splice(n,o-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,o)=>{let s=n[n.length-1];return o==="**"&&s==="**"?n:o===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(o),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let o=1;oo&&n.splice(o+1,u-o);let l=n[o+1],d=n[o+2],_=n[o+3];if(l!==".."||!d||d==="."||d===".."||!_||_==="."||_==="..")continue;r=!0,n.splice(o,1);let g=n.slice(0);g[o]="**",t.push(g),o--}if(!this.preserveMultipleSlashes){for(let u=1;ur.length)}partsMatch(t,r,n=!1){let o=0,s=0,u=[],l="";for(;oK?r=r.slice(ee):K>ee&&(t=t.slice(K)))}}let{optimizationLevel:s=1}=this.options;s>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:r}),this.debug("matchOne",t.length,r.length);for(var u=0,l=0,d=t.length,_=r.length;u>> no match, partial?`,t,C,r,T),C===d))}let k;if(typeof g=="string"?(k=E===g,this.debug("string match",g,E,k)):(k=g.test(E),this.debug("pattern match",g,E,k)),!k)return!1}if(u===d&&l===_)return!0;if(u===d)return n;if(l===_)return u===d-1&&t[u]==="";throw new Error("wtf?")}braceExpand(){return(0,L0.braceExpand)(this.pattern,this.options)}parse(t){(0,fEr.assertValidPattern)(t);let r=this.options;if(t==="**")return L0.GLOBSTAR;if(t==="")return"";let n,o=null;(n=t.match(_bl))?o=r.dot?mbl:Abl:(n=t.match(sbl))?o=(r.nocase?r.dot?ubl:cbl:r.dot?abl:obl)(n[1]):(n=t.match(gbl))?o=(r.nocase?r.dot?Ebl:ybl:r.dot?vbl:Cbl)(n):(n=t.match(lbl))?o=r.dot?pbl:fbl:(n=t.match(dbl))&&(o=hbl);let s=Sno.AST.fromGlob(t,this.options).toMMPattern();return o&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:o}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let t=this.set;if(!t.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?Ibl:r.dot?Sbl:Tbl,o=new Set(r.nocase?["i"]:[]),s=t.map(d=>{let _=d.map(g=>{if(g instanceof RegExp)for(let E of g.flags.split(""))o.add(E);return typeof g=="string"?Rbl(g):g===L0.GLOBSTAR?L0.GLOBSTAR:g._src});return _.forEach((g,E)=>{let C=_[E+1],T=_[E-1];g!==L0.GLOBSTAR||T===L0.GLOBSTAR||(T===void 0?C!==void 0&&C!==L0.GLOBSTAR?_[E+1]="(?:\\/|"+n+"\\/)?"+C:_[E]=n:C===void 0?_[E-1]=T+"(?:\\/|"+n+")?":C!==L0.GLOBSTAR&&(_[E-1]=T+"(?:\\/|\\/"+n+"\\/)"+C,_[E+1]=L0.GLOBSTAR))}),_.filter(g=>g!==L0.GLOBSTAR).join("/")}).join("|"),[u,l]=t.length>1?["(?:",")"]:["",""];s="^"+u+s+l+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let o=this.slashSplit(t);this.debug(this.pattern,"split",o);let s=this.set;this.debug(this.pattern,"set",s);let u=o[o.length-1];if(!u)for(let l=o.length-2;!u&&l>=0;l--)u=o[l];for(let l=0;l{"use strict";var Fbl=DS&&DS.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Lbl=DS&&DS.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mbl=DS&&DS.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Fbl(t,e,r);return Lbl(t,e),t};Object.defineProperty(DS,"__esModule",{value:!0});DS.PathScurry=DS.Path=DS.PathScurryDarwin=DS.PathScurryPosix=DS.PathScurryWin32=DS.PathScurryBase=DS.PathPosix=DS.PathWin32=DS.PathBase=DS.ChildrenCache=DS.ResolveCache=void 0;var Pno=H7e(),AEr=zt("node:path"),Qbl=zt("node:url"),pkt=zt("fs"),Ubl=Mbl(zt("node:fs")),jbl=pkt.realpathSync.native,pEr=zt("node:fs/promises"),xno=IU(),dkt={lstatSync:pkt.lstatSync,readdir:pkt.readdir,readdirSync:pkt.readdirSync,readlinkSync:pkt.readlinkSync,realpathSync:jbl,promises:{lstat:pEr.lstat,readdir:pEr.readdir,readlink:pEr.readlink,realpath:pEr.realpath}},Ono=e=>!e||e===dkt||e===Ubl?dkt:{...dkt,...e,promises:{...dkt.promises,...e.promises||{}}},Fno=/^\\\\\?\\([a-z]:)\\?$/i,qbl=e=>e.replace(/\//g,"\\").replace(Fno,"$1\\"),Gbl=/[\\\/]/,fne=0,Lno=1,Mno=2,p0e=4,Qno=6,Uno=8,VQe=10,jno=12,lne=15,fkt=~lne,ZMn=16,Bno=32,hkt=64,Fce=128,dEr=256,_Er=512,kno=hkt|Fce|_Er,Hbl=1023,eQn=e=>e.isFile()?Uno:e.isDirectory()?p0e:e.isSymbolicLink()?VQe:e.isCharacterDevice()?Mno:e.isBlockDevice()?Qno:e.isSocket()?jno:e.isFIFO()?Lno:fne,Rno=new Map,_kt=e=>{let t=Rno.get(e);if(t)return t;let r=e.normalize("NFKD");return Rno.set(e,r),r},Nno=new Map,hEr=e=>{let t=Nno.get(e);if(t)return t;let r=_kt(e.toLowerCase());return Nno.set(e,r),r},Akt=class extends Pno.LRUCache{constructor(){super({max:256})}};DS.ResolveCache=Akt;var mEr=class extends Pno.LRUCache{constructor(t=16*1024){super({maxSize:t,sizeCalculation:r=>r.length+1})}};DS.ChildrenCache=mEr;var qno=Symbol("PathScurry setAsCwd"),vQ=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#o;get rdev(){return this.#o}#f;get blksize(){return this.#f}#u;get ino(){return this.#u}#l;get size(){return this.#l}#a;get blocks(){return this.#a}#g;get atimeMs(){return this.#g}#_;get mtimeMs(){return this.#_}#A;get ctimeMs(){return this.#A}#d;get birthtimeMs(){return this.#d}#C;get atime(){return this.#C}#m;get mtime(){return this.#m}#I;get ctime(){return this.#I}#S;get birthtime(){return this.#S}#y;#b;#E;#h;#T;#w;#c;#R;#v;#B;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(t,r=fne,n,o,s,u,l){this.name=t,this.#y=s?hEr(t):_kt(t),this.#c=r&Hbl,this.nocase=s,this.roots=o,this.root=n||this,this.#R=u,this.#E=l.fullpath,this.#T=l.relative,this.#w=l.relativePosix,this.parent=l.parent,this.parent?this.#e=this.parent.#e:this.#e=Ono(l.fs)}depth(){return this.#b!==void 0?this.#b:this.parent?this.#b=this.parent.depth()+1:this.#b=0}childrenCache(){return this.#R}resolve(t){if(!t)return this;let r=this.getRootString(t),o=t.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#N(o):this.#N(o)}#N(t){let r=this;for(let n of t)r=r.child(n);return r}children(){let t=this.#R.get(this);if(t)return t;let r=Object.assign([],{provisional:0});return this.#R.set(this,r),this.#c&=~ZMn,r}child(t,r){if(t===""||t===".")return this;if(t==="..")return this.parent||this;let n=this.children(),o=this.nocase?hEr(t):_kt(t);for(let d of n)if(d.#y===o)return d;let s=this.parent?this.sep:"",u=this.#E?this.#E+s+t:void 0,l=this.newChild(t,fne,{...r,parent:this,fullpath:u});return this.canReaddir()||(l.#c|=Fce),n.push(l),l}relative(){if(this.isCWD)return"";if(this.#T!==void 0)return this.#T;let t=this.name,r=this.parent;if(!r)return this.#T=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+t}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#w!==void 0)return this.#w;let t=this.name,r=this.parent;if(!r)return this.#w=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+t}fullpath(){if(this.#E!==void 0)return this.#E;let t=this.name,r=this.parent;if(!r)return this.#E=this.name;let o=r.fullpath()+(r.parent?this.sep:"")+t;return this.#E=o}fullpathPosix(){if(this.#h!==void 0)return this.#h;if(this.sep==="/")return this.#h=this.fullpath();if(!this.parent){let o=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(o)?this.#h=`//?/${o}`:this.#h=o}let t=this.parent,r=t.fullpathPosix(),n=r+(!r||!t.parent?"":"/")+this.name;return this.#h=n}isUnknown(){return(this.#c&lne)===fne}isType(t){return this[`is${t}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#c&lne)===Uno}isDirectory(){return(this.#c&lne)===p0e}isCharacterDevice(){return(this.#c&lne)===Mno}isBlockDevice(){return(this.#c&lne)===Qno}isFIFO(){return(this.#c&lne)===Lno}isSocket(){return(this.#c&lne)===jno}isSymbolicLink(){return(this.#c&VQe)===VQe}lstatCached(){return this.#c&Bno?this:void 0}readlinkCached(){return this.#v}realpathCached(){return this.#B}readdirCached(){let t=this.children();return t.slice(0,t.provisional)}canReadlink(){if(this.#v)return!0;if(!this.parent)return!1;let t=this.#c⪇return!(t!==fne&&t!==VQe||this.#c&dEr||this.#c&Fce)}calledReaddir(){return!!(this.#c&ZMn)}isENOENT(){return!!(this.#c&Fce)}isNamed(t){return this.nocase?this.#y===hEr(t):this.#y===_kt(t)}async readlink(){let t=this.#v;if(t)return t;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#v=n}catch(r){this.#p(r.code);return}}readlinkSync(){let t=this.#v;if(t)return t;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#v=n}catch(r){this.#p(r.code);return}}#P(t){this.#c|=ZMn;for(let r=t.provisional;rn(null,t))}readdirCB(t,r=!1){if(!this.canReaddir()){r?t(null,[]):queueMicrotask(()=>t(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?t(null,s):queueMicrotask(()=>t(null,s));return}if(this.#G.push(t),this.#H)return;this.#H=!0;let o=this.fullpath();this.#e.readdir(o,{withFileTypes:!0},(s,u)=>{if(s)this.#L(s.code),n.provisional=0;else{for(let l of u)this.#Q(l,n);this.#P(n)}this.#W(n.slice(0,n.provisional))})}#q;async readdir(){if(!this.canReaddir())return[];let t=this.children();if(this.calledReaddir())return t.slice(0,t.provisional);let r=this.fullpath();if(this.#q)await this.#q;else{let n=()=>{};this.#q=new Promise(o=>n=o);try{for(let o of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#Q(o,t);this.#P(t)}catch(o){this.#L(o.code),t.provisional=0}this.#q=void 0,n()}return t.slice(0,t.provisional)}readdirSync(){if(!this.canReaddir())return[];let t=this.children();if(this.calledReaddir())return t.slice(0,t.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#Q(n,t);this.#P(t)}catch(n){this.#L(n.code),t.provisional=0}return t.slice(0,t.provisional)}canReaddir(){if(this.#c&kno)return!1;let t=lne&this.#c;return t===fne||t===p0e||t===VQe}shouldWalk(t,r){return(this.#c&p0e)===p0e&&!(this.#c&kno)&&!t.has(this)&&(!r||r(this))}async realpath(){if(this.#B)return this.#B;if(!((_Er|dEr|Fce)&this.#c))try{let t=await this.#e.promises.realpath(this.fullpath());return this.#B=this.resolve(t)}catch{this.#x()}}realpathSync(){if(this.#B)return this.#B;if(!((_Er|dEr|Fce)&this.#c))try{let t=this.#e.realpathSync(this.fullpath());return this.#B=this.resolve(t)}catch{this.#x()}}[qno](t){if(t===this)return;t.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],o=this;for(;o&&o.parent;)r.add(o),o.#T=n.join(this.sep),o.#w=n.join("/"),o=o.parent,n.push("..");for(o=t;o&&o.parent&&!r.has(o);)o.#T=void 0,o.#w=void 0,o=o.parent}};DS.PathBase=vQ;var mkt=class e extends vQ{sep="\\";splitSep=Gbl;constructor(t,r=fne,n,o,s,u,l){super(t,r,n,o,s,u,l)}newChild(t,r=fne,n={}){return new e(t,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(t){return AEr.win32.parse(t).root}getRoot(t){if(t=qbl(t.toUpperCase()),t===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(t,r))return this.roots[t]=n;return this.roots[t]=new Ekt(t,this).root}sameRoot(t,r=this.root.name){return t=t.toUpperCase().replace(/\//g,"\\").replace(Fno,"$1\\"),t===r}};DS.PathWin32=mkt;var gkt=class e extends vQ{splitSep="/";sep="/";constructor(t,r=fne,n,o,s,u,l){super(t,r,n,o,s,u,l)}getRootString(t){return t.startsWith("/")?"/":""}getRoot(t){return this.root}newChild(t,r=fne,n={}){return new e(t,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};DS.PathPosix=gkt;var ykt=class{root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(t=process.cwd(),r,n,{nocase:o,childrenCacheSize:s=16*1024,fs:u=dkt}={}){this.#r=Ono(u),(t instanceof URL||t.startsWith("file://"))&&(t=(0,Qbl.fileURLToPath)(t));let l=r.resolve(t);this.roots=Object.create(null),this.rootPath=this.parseRootPath(l),this.#e=new Akt,this.#t=new Akt,this.#n=new mEr(s);let d=l.substring(this.rootPath.length).split(n);if(d.length===1&&!d[0]&&d.pop(),o===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=o,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let _=this.root,g=d.length-1,E=r.sep,C=this.rootPath,T=!1;for(let S of d){let k=g--;_=_.child(S,{relative:new Array(k).fill("..").join(E),relativePosix:new Array(k).fill("..").join("/"),fullpath:C+=(T?"":E)+S}),T=!0}this.cwd=_}depth(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.depth()}childrenCache(){return this.#n}resolve(...t){let r="";for(let s=t.length-1;s>=0;s--){let u=t[s];if(!(!u||u===".")&&(r=r?`${u}/${r}`:u,this.isAbsolute(u)))break}let n=this.#e.get(r);if(n!==void 0)return n;let o=this.cwd.resolve(r).fullpath();return this.#e.set(r,o),o}resolvePosix(...t){let r="";for(let s=t.length-1;s>=0;s--){let u=t[s];if(!(!u||u===".")&&(r=r?`${u}/${r}`:u,this.isAbsolute(u)))break}let n=this.#t.get(r);if(n!==void 0)return n;let o=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,o),o}relative(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.relative()}relativePosix(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.relativePosix()}basename(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.name}dirname(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),(t.parent||t).fullpath()}async readdir(t=this.cwd,r={withFileTypes:!0}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n}=r;if(t.canReaddir()){let o=await t.readdir();return n?o:o.map(s=>s.name)}else return[]}readdirSync(t=this.cwd,r={withFileTypes:!0}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n=!0}=r;return t.canReaddir()?n?t.readdirSync():t.readdirSync().map(o=>o.name):[]}async lstat(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.lstat()}lstatSync(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.lstatSync()}async readlink(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t.withFileTypes,t=this.cwd);let n=await t.readlink();return r?n:n?.fullpath()}readlinkSync(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t.withFileTypes,t=this.cwd);let n=t.readlinkSync();return r?n:n?.fullpath()}async realpath(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t.withFileTypes,t=this.cwd);let n=await t.realpath();return r?n:n?.fullpath()}realpathSync(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t.withFileTypes,t=this.cwd);let n=t.realpathSync();return r?n:n?.fullpath()}async walk(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:o=!1,filter:s,walkFilter:u}=r,l=[];(!s||s(t))&&l.push(n?t:t.fullpath());let d=new Set,_=(E,C)=>{d.add(E),E.readdirCB((T,S)=>{if(T)return C(T);let k=S.length;if(!k)return C();let Q=()=>{--k===0&&C()};for(let U of S)(!s||s(U))&&l.push(n?U:U.fullpath()),o&&U.isSymbolicLink()?U.realpath().then(Y=>Y?.isUnknown()?Y.lstat():Y).then(Y=>Y?.shouldWalk(d,u)?_(Y,Q):Q()):U.shouldWalk(d,u)?_(U,Q):Q()},!0)},g=t;return new Promise((E,C)=>{_(g,T=>{if(T)return C(T);E(l)})})}walkSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:o=!1,filter:s,walkFilter:u}=r,l=[];(!s||s(t))&&l.push(n?t:t.fullpath());let d=new Set([t]);for(let _ of d){let g=_.readdirSync();for(let E of g){(!s||s(E))&&l.push(n?E:E.fullpath());let C=E;if(E.isSymbolicLink()){if(!(o&&(C=E.realpathSync())))continue;C.isUnknown()&&C.lstatSync()}C.shouldWalk(d,u)&&d.add(C)}}return l}[Symbol.asyncIterator](){return this.iterate()}iterate(t=this.cwd,r={}){return typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd),this.stream(t,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:o=!1,filter:s,walkFilter:u}=r;(!s||s(t))&&(yield n?t:t.fullpath());let l=new Set([t]);for(let d of l){let _=d.readdirSync();for(let g of _){(!s||s(g))&&(yield n?g:g.fullpath());let E=g;if(g.isSymbolicLink()){if(!(o&&(E=g.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(l,u)&&l.add(E)}}}stream(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:o=!1,filter:s,walkFilter:u}=r,l=new xno.Minipass({objectMode:!0});(!s||s(t))&&l.write(n?t:t.fullpath());let d=new Set,_=[t],g=0,E=()=>{let C=!1;for(;!C;){let T=_.shift();if(!T){g===0&&l.end();return}g++,d.add(T);let S=(Q,U,Y=!1)=>{if(Q)return l.emit("error",Q);if(o&&!Y){let K=[];for(let ee of U)ee.isSymbolicLink()&&K.push(ee.realpath().then(re=>re?.isUnknown()?re.lstat():re));if(K.length){Promise.all(K).then(()=>S(null,U,!0));return}}for(let K of U)K&&(!s||s(K))&&(l.write(n?K:K.fullpath())||(C=!0));g--;for(let K of U){let ee=K.realpathCached()||K;ee.shouldWalk(d,u)&&_.push(ee)}C&&!l.flowing?l.once("drain",E):k||E()},k=!0;T.readdirCB(S,!0),k=!1}};return E(),l}streamSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof vQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:o=!1,filter:s,walkFilter:u}=r,l=new xno.Minipass({objectMode:!0}),d=new Set;(!s||s(t))&&l.write(n?t:t.fullpath());let _=[t],g=0,E=()=>{let C=!1;for(;!C;){let T=_.shift();if(!T){g===0&&l.end();return}g++,d.add(T);let S=T.readdirSync();for(let k of S)(!s||s(k))&&(l.write(n?k:k.fullpath())||(C=!0));g--;for(let k of S){let Q=k;if(k.isSymbolicLink()){if(!(o&&(Q=k.realpathSync())))continue;Q.isUnknown()&&Q.lstatSync()}Q.shouldWalk(d,u)&&_.push(Q)}}C&&!l.flowing&&l.once("drain",E)};return E(),l}chdir(t=this.cwd){let r=this.cwd;this.cwd=typeof t=="string"?this.cwd.resolve(t):t,this.cwd[qno](r)}};DS.PathScurryBase=ykt;var Ekt=class extends ykt{sep="\\";constructor(t=process.cwd(),r={}){let{nocase:n=!0}=r;super(t,AEr.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let o=this.cwd;o;o=o.parent)o.nocase=this.nocase}parseRootPath(t){return AEr.win32.parse(t).root.toUpperCase()}newRoot(t){return new mkt(this.rootPath,p0e,void 0,this.roots,this.nocase,this.childrenCache(),{fs:t})}isAbsolute(t){return t.startsWith("/")||t.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(t)}};DS.PathScurryWin32=Ekt;var vkt=class extends ykt{sep="/";constructor(t=process.cwd(),r={}){let{nocase:n=!1}=r;super(t,AEr.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(t){return"/"}newRoot(t){return new gkt(this.rootPath,p0e,void 0,this.roots,this.nocase,this.childrenCache(),{fs:t})}isAbsolute(t){return t.startsWith("/")}};DS.PathScurryPosix=vkt;var gEr=class extends vkt{constructor(t=process.cwd(),r={}){let{nocase:n=!0}=r;super(t,{...r,nocase:n})}};DS.PathScurryDarwin=gEr;DS.Path=process.platform==="win32"?mkt:gkt;DS.PathScurry=process.platform==="win32"?Ekt:process.platform==="darwin"?gEr:vkt});var rQn=z(yEr=>{"use strict";Object.defineProperty(yEr,"__esModule",{value:!0});yEr.Pattern=void 0;var Vbl=fke(),Wbl=e=>e.length>=1,Jbl=e=>e.length>=1,tQn=class e{#e;#t;#n;length;#r;#i;#s;#o;#f;#u;#l=!0;constructor(t,r,n,o){if(!Wbl(t))throw new TypeError("empty pattern list");if(!Jbl(r))throw new TypeError("empty glob list");if(r.length!==t.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=t.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=t,this.#t=r,this.#n=n,this.#r=o,this.#n===0){if(this.isUNC()){let[s,u,l,d,..._]=this.#e,[g,E,C,T,...S]=this.#t;_[0]===""&&(_.shift(),S.shift());let k=[s,u,l,d,""].join("/"),Q=[g,E,C,T,""].join("/");this.#e=[k,..._],this.#t=[Q,...S],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...u]=this.#e,[l,...d]=this.#t;u[0]===""&&(u.shift(),d.shift());let _=s+"/",g=l+"/";this.#e=[_,...u],this.#t=[g,...d],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===Vbl.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new e(this.#e,this.#t,this.#n+1,this.#r),this.#i.#u=this.#u,this.#i.#f=this.#f,this.#i.#o=this.#o,this.#i):this.#i=null}isUNC(){let t=this.#e;return this.#f!==void 0?this.#f:this.#f=this.#r==="win32"&&this.#n===0&&t[0]===""&&t[1]===""&&typeof t[2]=="string"&&!!t[2]&&typeof t[3]=="string"&&!!t[3]}isDrive(){let t=this.#e;return this.#o!==void 0?this.#o:this.#o=this.#r==="win32"&&this.#n===0&&this.length>1&&typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0])}isAbsolute(){let t=this.#e;return this.#u!==void 0?this.#u:this.#u=t[0]===""&&t.length>1||this.isDrive()||this.isUNC()}root(){let t=this.#e[0];return typeof t=="string"&&this.isAbsolute()&&this.#n===0?t:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}};yEr.Pattern=tQn});var iQn=z(EEr=>{"use strict";Object.defineProperty(EEr,"__esModule",{value:!0});EEr.Ignore=void 0;var Hno=fke(),Ybl=rQn(),zbl=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",nQn=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(t,{nobrace:r,nocase:n,noext:o,noglobstar:s,platform:u=zbl}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=u,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:o,noglobstar:s,optimizationLevel:2,platform:u,nocomment:!0,nonegate:!0};for(let l of t)this.add(l)}add(t){let r=new Hno.Minimatch(t,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(d0e,"__esModule",{value:!0});d0e.Processor=d0e.SubWalks=d0e.MatchRecord=d0e.HasWalkedCache=void 0;var Vno=fke(),vEr=class e{store;constructor(t=new Map){this.store=t}copy(){return new e(new Map(this.store))}hasWalked(t,r){return this.store.get(t.fullpath())?.has(r.globString())}storeWalked(t,r){let n=t.fullpath(),o=this.store.get(n);o?o.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};d0e.HasWalkedCache=vEr;var CEr=class{store=new Map;add(t,r,n){let o=(r?2:0)|(n?1:0),s=this.store.get(t);this.store.set(t,s===void 0?o:o&s)}entries(){return[...this.store.entries()].map(([t,r])=>[t,!!(r&2),!!(r&1)])}};d0e.MatchRecord=CEr;var bEr=class{store=new Map;add(t,r){if(!t.canReaddir())return;let n=this.store.get(t);n?n.find(o=>o.globString()===r.globString())||n.push(r):this.store.set(t,[r])}get(t){let r=this.store.get(t);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(t=>[t,this.store.get(t)])}keys(){return[...this.store.keys()].filter(t=>t.canReaddir())}};d0e.SubWalks=bEr;var sQn=class e{hasWalkedCache;matches=new CEr;subwalks=new bEr;patterns;follow;dot;opts;constructor(t,r){this.opts=t,this.follow=!!t.follow,this.dot=!!t.dot,this.hasWalkedCache=r?r.copy():new vEr}processPatterns(t,r){this.patterns=r;let n=r.map(o=>[t,o]);for(let[o,s]of n){this.hasWalkedCache.storeWalked(o,s);let u=s.root(),l=s.isAbsolute()&&this.opts.absolute!==!1;if(u){o=o.resolve(u==="/"&&this.opts.root!==void 0?this.opts.root:u);let E=s.rest();if(E)s=E;else{this.matches.add(o,!0,!1);continue}}if(o.isENOENT())continue;let d,_,g=!1;for(;typeof(d=s.pattern())=="string"&&(_=s.rest());)o=o.resolve(d),s=_,g=!0;if(d=s.pattern(),_=s.rest(),g){if(this.hasWalkedCache.hasWalked(o,s))continue;this.hasWalkedCache.storeWalked(o,s)}if(typeof d=="string"){let E=d===".."||d===""||d===".";this.matches.add(o.resolve(d),l,E);continue}else if(d===Vno.GLOBSTAR){(!o.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(o,s);let E=_?.pattern(),C=_?.rest();if(!_||(E===""||E===".")&&!C)this.matches.add(o,l,E===""||E===".");else if(E===".."){let T=o.parent||o;C?this.hasWalkedCache.hasWalked(T,C)||this.subwalks.add(T,C):this.matches.add(T,l,!0)}}else d instanceof RegExp&&this.subwalks.add(o,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new e(this.opts,this.hasWalkedCache)}filterEntries(t,r){let n=this.subwalks.get(t),o=this.child();for(let s of r)for(let u of n){let l=u.isAbsolute(),d=u.pattern(),_=u.rest();d===Vno.GLOBSTAR?o.testGlobstar(s,u,_,l):d instanceof RegExp?o.testRegExp(s,d,_,l):o.testString(s,d,_,l)}return o}testGlobstar(t,r,n,o){if((this.dot||!t.name.startsWith("."))&&(r.hasMore()||this.matches.add(t,o,!1),t.canReaddir()&&(this.follow||!t.isSymbolicLink()?this.subwalks.add(t,r):t.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(t,n):r.markFollowGlobstar()&&this.subwalks.add(t,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(t,s,n.rest(),o);else if(s===".."){let u=t.parent||t;this.subwalks.add(u,n)}else s instanceof RegExp&&this.testRegExp(t,s,n.rest(),o)}}testRegExp(t,r,n,o){r.test(t.name)&&(n?this.subwalks.add(t,n):this.matches.add(t,o,!1))}testString(t,r,n,o){t.isNamed(r)&&(n?this.subwalks.add(t,n):this.matches.add(t,o,!1))}};d0e.Processor=sQn});var zno=z(pke=>{"use strict";Object.defineProperty(pke,"__esModule",{value:!0});pke.GlobStream=pke.GlobWalker=pke.GlobUtil=void 0;var Kbl=IU(),Jno=iQn(),Yno=Wno(),Xbl=(e,t)=>typeof e=="string"?new Jno.Ignore([e],t):Array.isArray(e)?new Jno.Ignore(e,t):e,Ckt=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(t,r,n){if(this.patterns=t,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=Xbl(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let o="cannot ignore child matches, ignore lacks add() method.";throw new Error(o)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(t){return this.seen.has(t)||!!this.#t?.ignored?.(t)}#i(t){return!!this.#t?.childrenIgnored?.(t)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let t;for(;!this.paused&&(t=this.#e.shift());)t()}onResume(t){this.signal?.aborted||(this.paused?this.#e.push(t):t())}async matchCheck(t,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=t.realpathCached()||await t.realpath(),!n)return;t=n}let s=t.isUnknown()||this.opts.stat?await t.lstat():t;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let u=await s.realpath();u&&(u.isUnknown()||this.opts.stat)&&await u.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(t,r){return t&&(this.maxDepth===1/0||t.depth()<=this.maxDepth)&&(!r||t.canReaddir())&&(!this.opts.nodir||!t.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!t.isSymbolicLink()||!t.realpathCached()?.isDirectory())&&!this.#r(t)?t:void 0}matchCheckSync(t,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=t.realpathCached()||t.realpathSync(),!n)return;t=n}let s=t.isUnknown()||this.opts.stat?t.lstatSync():t;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let u=s.realpathSync();u&&(u?.isUnknown()||this.opts.stat)&&u.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(t,r){if(this.#r(t))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${t.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(t);let o=this.opts.mark&&t.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(t);else if(n){let s=this.opts.posix?t.fullpathPosix():t.fullpath();this.matchEmit(s+o)}else{let s=this.opts.posix?t.relativePosix():t.relative(),u=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?u+s+o:"."+o)}}async match(t,r,n){let o=await this.matchCheck(t,n);o&&this.matchFinish(o,r)}matchSync(t,r,n){let o=this.matchCheckSync(t,n);o&&this.matchFinish(o,r)}walkCB(t,r,n){this.signal?.aborted&&n(),this.walkCB2(t,r,new Yno.Processor(this.opts),n)}walkCB2(t,r,n,o){if(this.#i(t))return o();if(this.signal?.aborted&&o(),this.paused){this.onResume(()=>this.walkCB2(t,r,n,o));return}n.processPatterns(t,r);let s=1,u=()=>{--s===0&&o()};for(let[l,d,_]of n.matches.entries())this.#r(l)||(s++,this.match(l,d,_).then(()=>u()));for(let l of n.subwalkTargets()){if(this.maxDepth!==1/0&&l.depth()>=this.maxDepth)continue;s++;let d=l.readdirCached();l.calledReaddir()?this.walkCB3(l,d,n,u):l.readdirCB((_,g)=>this.walkCB3(l,g,n,u),!0)}u()}walkCB3(t,r,n,o){n=n.filterEntries(t,r);let s=1,u=()=>{--s===0&&o()};for(let[l,d,_]of n.matches.entries())this.#r(l)||(s++,this.match(l,d,_).then(()=>u()));for(let[l,d]of n.subwalks.entries())s++,this.walkCB2(l,d,n.child(),u);u()}walkCBSync(t,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(t,r,new Yno.Processor(this.opts),n)}walkCB2Sync(t,r,n,o){if(this.#i(t))return o();if(this.signal?.aborted&&o(),this.paused){this.onResume(()=>this.walkCB2Sync(t,r,n,o));return}n.processPatterns(t,r);let s=1,u=()=>{--s===0&&o()};for(let[l,d,_]of n.matches.entries())this.#r(l)||this.matchSync(l,d,_);for(let l of n.subwalkTargets()){if(this.maxDepth!==1/0&&l.depth()>=this.maxDepth)continue;s++;let d=l.readdirSync();this.walkCB3Sync(l,d,n,u)}u()}walkCB3Sync(t,r,n,o){n=n.filterEntries(t,r);let s=1,u=()=>{--s===0&&o()};for(let[l,d,_]of n.matches.entries())this.#r(l)||this.matchSync(l,d,_);for(let[l,d]of n.subwalks.entries())s++,this.walkCB2Sync(l,d,n.child(),u);u()}};pke.GlobUtil=Ckt;var oQn=class extends Ckt{matches=new Set;constructor(t,r,n){super(t,r,n)}matchEmit(t){this.matches.add(t)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((t,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):t(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};pke.GlobWalker=oQn;var aQn=class extends Ckt{results;constructor(t,r,n){super(t,r,n),this.results=new Kbl.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(t){this.results.write(t),this.results.flowing||this.pause()}stream(){let t=this.path;return t.isUnknown()?t.lstat().then(()=>{this.walkCB(t,this.patterns,()=>this.results.end())}):this.walkCB(t,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};pke.GlobStream=aQn});var uQn=z(TEr=>{"use strict";Object.defineProperty(TEr,"__esModule",{value:!0});TEr.Glob=void 0;var $bl=fke(),Zbl=zt("node:url"),IEr=Gno(),eIl=rQn(),SEr=zno(),tIl=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",cQn=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(t,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,Zbl.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof t=="string"&&(t=[t]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(t=t.map(d=>d.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");t=t.map(d=>d.includes("/")?d:`./**/${d}`)}if(this.pattern=t,this.platform=r.platform||tIl,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let d=r.platform==="win32"?IEr.PathScurryWin32:r.platform==="darwin"?IEr.PathScurryDarwin:r.platform?IEr.PathScurryPosix:IEr.PathScurry;this.scurry=new d(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",o={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(d=>new $bl.Minimatch(d,o)),[u,l]=s.reduce((d,_)=>(d[0].push(..._.set),d[1].push(..._.globParts),d),[[],[]]);this.patterns=u.map((d,_)=>{let g=l[_];if(!g)throw new Error("invalid pattern object");return new eIl.Pattern(d,g,0,this.platform)})}async walk(){return[...await new SEr.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new SEr.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new SEr.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new SEr.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};TEr.Glob=cQn});var lQn=z(wEr=>{"use strict";Object.defineProperty(wEr,"__esModule",{value:!0});wEr.hasMagic=void 0;var rIl=fke(),nIl=(e,t={})=>{Array.isArray(e)||(e=[e]);for(let r of e)if(new rIl.Minimatch(r,t).hasMagic())return!0;return!1};wEr.hasMagic=nIl});var Zno=z(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});LC.glob=LC.sync=LC.iterate=LC.iterateSync=LC.stream=LC.streamSync=LC.Ignore=LC.hasMagic=LC.Glob=LC.unescape=LC.escape=void 0;LC.globStreamSync=bkt;LC.globStream=fQn;LC.globSync=pQn;LC.globIterateSync=Ikt;LC.globIterate=dQn;var Kno=fke(),WQe=uQn(),iIl=lQn(),$no=fke();Object.defineProperty(LC,"escape",{enumerable:!0,get:function(){return $no.escape}});Object.defineProperty(LC,"unescape",{enumerable:!0,get:function(){return $no.unescape}});var sIl=uQn();Object.defineProperty(LC,"Glob",{enumerable:!0,get:function(){return sIl.Glob}});var oIl=lQn();Object.defineProperty(LC,"hasMagic",{enumerable:!0,get:function(){return oIl.hasMagic}});var aIl=iQn();Object.defineProperty(LC,"Ignore",{enumerable:!0,get:function(){return aIl.Ignore}});function bkt(e,t={}){return new WQe.Glob(e,t).streamSync()}function fQn(e,t={}){return new WQe.Glob(e,t).stream()}function pQn(e,t={}){return new WQe.Glob(e,t).walkSync()}async function Xno(e,t={}){return new WQe.Glob(e,t).walk()}function Ikt(e,t={}){return new WQe.Glob(e,t).iterateSync()}function dQn(e,t={}){return new WQe.Glob(e,t).iterate()}LC.streamSync=bkt;LC.stream=Object.assign(fQn,{sync:bkt});LC.iterateSync=Ikt;LC.iterate=Object.assign(dQn,{sync:Ikt});LC.sync=Object.assign(pQn,{stream:bkt,iterate:Ikt});LC.glob=Object.assign(Xno,{glob:Xno,globSync:pQn,sync:LC.sync,globStream:fQn,stream:LC.stream,globStreamSync:bkt,streamSync:LC.streamSync,globIterate:dQn,iterate:LC.iterate,globIterateSync:Ikt,iterateSync:LC.iterateSync,Glob:WQe.Glob,hasMagic:iIl.hasMagic,escape:Kno.escape,unescape:Kno.unescape});LC.glob.glob=LC.glob});var hQn=z((jap,tio)=>{"use strict";var{glob:cIl}=Zno(),eio=zt("path"),uIl=e=>e.split(eio.win32.sep).join(eio.posix.sep);tio.exports=(e,t)=>cIl(uIl(e),t)});var nio=z((qap,rio)=>{"use strict";var lIl=zt("fs/promises"),fIl=git(),{hasContent:pIl}=UMn();rio.exports=dIl;async function dIl(e,t){let r=await pIl(e,t);return r&&r.sri?(await lIl.rm(fIl(e,r.sri),{recursive:!0,force:!0}),!0):!1}});var sio=z((Gap,Skt)=>{"use strict";var{rm:hIl}=zt("fs/promises"),_Il=hQn(),AIl=Eit(),_Qn=rkt(),mIl=zt("path"),gIl=nio();Skt.exports=iio;Skt.exports.entry=iio;function iio(e,t,r){return _Qn.clearMemoized(),AIl.delete(e,t,r)}Skt.exports.content=yIl;function yIl(e,t){return _Qn.clearMemoized(),gIl(e,t)}Skt.exports.all=EIl;async function EIl(e){_Qn.clearMemoized();let t=await _Il(mIl.join(e,"*(content-*|index-*)"),{silent:!0,nosort:!0});return Promise.all(t.map(r=>hIl(r,{recursive:!0,force:!0})))}});var aio=z((Hap,yQn)=>{"use strict";var{mkdir:vIl,readFile:CIl,rm:mQn,stat:gQn,truncate:bIl,writeFile:IIl}=zt("fs/promises"),oio=git(),SIl=rEr(),TIl=hQn(),xit=Eit(),DEr=zt("path"),AQn=Zve(),wIl=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),DIl=e=>({concurrency:20,log:{silly(){}},...e});yQn.exports=xIl;async function xIl(e,t){t=DIl(t),t.log.silly("verify","verifying cache at",e);let r=[BIl,RIl,NIl,OIl,LIl,MIl,kIl],n={};for(let o of r){let s=o.name,u=new Date,l=await o(e,t);l&&Object.keys(l).forEach(_=>{n[_]=l[_]});let d=new Date;n.runTime||(n.runTime={}),n.runTime[s]=d-u}return n.runTime.total=n.endTime-n.startTime,t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`),n}async function BIl(){return{startTime:new Date}}async function kIl(){return{endTime:new Date}}async function RIl(e,t){return t.log.silly("verify","fixing cache permissions"),await vIl(e,{recursive:!0}),null}async function NIl(e,t){t.log.silly("verify","garbage collecting content");let{default:r}=await Promise.resolve().then(()=>(G1r(),q1r)),n=xit.lsStream(e),o=new Set;n.on("data",d=>{if(t.filter&&!t.filter(d))return;let _=AQn.parse(d.integrity);for(let g in _)o.add(_[g].toString())}),await new Promise((d,_)=>{n.on("end",d).on("error",_)});let s=oio.contentDir(e),u=await TIl(DEr.join(s,"**"),{follow:!1,nodir:!0,nosort:!0}),l={verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0};return await r(u,async d=>{let _=d.split(/[/\\]/),g=_.slice(_.length-3).join(""),E=_[_.length-4],C=AQn.fromHex(g,E);if(o.has(C.toString())){let T=await PIl(d,C);T.valid?(l.verifiedContent++,l.keptSize+=T.size):(l.reclaimedCount++,l.badContentCount++,l.reclaimedSize+=T.size)}else{l.reclaimedCount++;let T=await gQn(d);await mQn(d,{recursive:!0,force:!0}),l.reclaimedSize+=T.size}return l},{concurrency:t.concurrency}),l}async function PIl(e,t){let r={};try{let{size:n}=await gQn(e);r.size=n,r.valid=!0,await AQn.checkStream(new SIl.ReadStream(e),t)}catch(n){if(n.code==="ENOENT")return{size:0,valid:!1};if(n.code!=="EINTEGRITY")throw n;await mQn(e,{recursive:!0,force:!0}),r.valid=!1}return r}async function OIl(e,t){t.log.silly("verify","rebuilding index");let{default:r}=await Promise.resolve().then(()=>(G1r(),q1r)),n=await xit.ls(e),o={missingContent:0,rejectedEntries:0,totalEntries:0},s={};for(let u in n)if(wIl(n,u)){let l=xit.hashKey(u),d=n[u],_=t.filter&&!t.filter(d);_&&o.rejectedEntries++,s[l]&&!_?s[l].push(d):s[l]&&_||(_?(s[l]=[],s[l]._path=xit.bucketPath(e,u)):(s[l]=[d],s[l]._path=xit.bucketPath(e,u)))}return await r(Object.keys(s),u=>FIl(e,s[u],o,t),{concurrency:t.concurrency}),o}async function FIl(e,t,r){await bIl(t._path);for(let n of t){let o=oio(e,n.integrity);try{await gQn(o),await xit.insert(e,n.key,n.integrity,{metadata:n.metadata,size:n.size,time:n.time}),r.totalEntries++}catch(s){if(s.code==="ENOENT")r.rejectedEntries++,r.missingContent++;else throw s}}}function LIl(e,t){return t.log.silly("verify","cleaning tmp directory"),mQn(DEr.join(e,"tmp"),{recursive:!0,force:!0})}async function MIl(e,t){let r=DEr.join(e,"_lastverified");return t.log.silly("verify","writing verifile to "+r),IIl(r,`${Date.now()}`)}yQn.exports.lastRun=QIl;async function QIl(e){let t=await CIl(DEr.join(e,"_lastverified"),{encoding:"utf8"});return new Date(+t)}});var uio=z((Vap,vQn)=>{"use strict";var{withTempDir:UIl}=j1r(),cio=zt("fs/promises"),EQn=zt("path");vQn.exports.mkdir=jIl;async function jIl(e,t={}){let{tmpPrefix:r}=t,n=EQn.join(e,"tmp");await cio.mkdir(n,{recursive:!0,owner:"inherit"});let o=`${n}${EQn.sep}${r||""}`;return cio.mkdtemp(o,{owner:"inherit"})}vQn.exports.withTmp=qIl;function qIl(e,t,r){return r||(r=t,t={}),UIl(EQn.join(e,"tmp"),r,t)}});var dio=z((Wap,SD)=>{"use strict";var dke=Yro(),lio=ino(),CQn=sio(),fio=aio(),{clearMemoized:GIl}=rkt(),pio=uio(),xEr=Eit();SD.exports.index={};SD.exports.index.compact=xEr.compact;SD.exports.index.insert=xEr.insert;SD.exports.ls=xEr.ls;SD.exports.ls.stream=xEr.lsStream;SD.exports.get=dke;SD.exports.get.byDigest=dke.byDigest;SD.exports.get.stream=dke.stream;SD.exports.get.stream.byDigest=dke.stream.byDigest;SD.exports.get.copy=dke.copy;SD.exports.get.copy.byDigest=dke.copy.byDigest;SD.exports.get.info=dke.info;SD.exports.get.hasContent=dke.hasContent;SD.exports.put=lio;SD.exports.put.stream=lio.stream;SD.exports.rm=CQn.entry;SD.exports.rm.all=CQn.all;SD.exports.rm.entry=SD.exports.rm;SD.exports.rm.content=CQn.content;SD.exports.clearMemoized=GIl;SD.exports.tmp={};SD.exports.tmp.mkdir=pio.mkdir;SD.exports.tmp.withTmp=pio.withTmp;SD.exports.verify=fio;SD.exports.verify.lastRun=fio.lastRun});var IQn=z((Jap,hio)=>{"use strict";var HIl=mit(),bQn=class extends HIl{#e=[];#t=new Map;constructor(t,...r){super(),this.#e=t.events,r.length&&this.push(...r)}on(t,r){return this.#e.includes(t)&&this.#t.has(t)?r(...this.#t.get(t)):super.on(t,r)}emit(t,...r){return this.#e.includes(t)&&this.#t.set(t,r),super.emit(t,...r)}};hio.exports=bQn});var Aio=z((Yap,_io)=>{var{URL:VIl,format:WIl}=zt("url"),JIl={auth:!1,fragment:!1,search:!0,unicode:!1},YIl=e=>{let t=new VIl(e.url);return`make-fetch-happen:request-cache:${WIl(t,JIl)}`};_io.exports=YIl});var yio=z((zap,gio)=>{"use strict";function mio(e,t){for(let r in t)Object.defineProperty(e,r,{value:t[r],enumerable:!0,configurable:!0});return e}function zIl(e,t,r){if(!e||typeof e=="string")throw new TypeError("Please pass an Error to err-code");r||(r={}),typeof t=="object"&&(r=t,t=void 0),t!=null&&(r.code=t);try{return mio(e,r)}catch{r.message=e.message,r.stack=e.stack;let o=function(){};return o.prototype=Object.create(Object.getPrototypeOf(e)),mio(new o,r)}}gio.exports=zIl});var vio=z((Kap,Eio)=>{function pne(e,t){typeof t=="boolean"&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}Eio.exports=pne;pne.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts};pne.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timeouts=[],this._cachedTimeouts=null};pne.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var t=new Date().getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(this._errors.length-1,this._errors.length),this._timeouts=this._cachedTimeouts.slice(0),r=this._timeouts.shift();else return!1;var n=this,o=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r);return this._options.unref&&o.unref(),!0};pne.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};pne.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)};pne.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)};pne.prototype.start=pne.prototype.try;pne.prototype.errors=function(){return this._errors};pne.prototype.attempts=function(){return this._attempts};pne.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,r=0,n=0;n=r&&(t=o,r=u)}return t}});var Cio=z(JQe=>{var KIl=vio();JQe.operation=function(e){var t=JQe.timeouts(e);return new KIl(t,{forever:e&&e.forever,unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};JQe.timeouts=function(e){if(e instanceof Array)return[].concat(e);var t={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in e)t[r]=e[r];if(t.minTimeout>t.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],o=0;o{bio.exports=Cio()});var SQn=z((Zap,Tio)=>{"use strict";var XIl=yio(),$Il=Iio(),ZIl=Object.prototype.hasOwnProperty;function Sio(e){return e&&e.code==="EPROMISERETRY"&&ZIl.call(e,"retried")}function eSl(e,t){var r,n;return typeof e=="object"&&typeof t=="function"&&(r=t,t=e,e=r),n=$Il.operation(t),new Promise(function(o,s){n.attempt(function(u){Promise.resolve().then(function(){return e(function(l){throw Sio(l)&&(l=l.retried),XIl(new Error("Retrying"),"EPROMISERETRY",{retried:l})},u)}).then(o,function(l){Sio(l)&&(l=l.retried,n.retry(l||new Error))||s(l)})})})}Tio.exports=eSl});var TQn=z((ecp,wio)=>{var tSl=Symbol("proc-log.meta");wio.exports={META:tSl,output:{LEVELS:["standard","error","buffer","flush"],KEYS:{standard:"standard",error:"error",buffer:"buffer",flush:"flush"},standard:function(...e){return process.emit("output","standard",...e)},error:function(...e){return process.emit("output","error",...e)},buffer:function(...e){return process.emit("output","buffer",...e)},flush:function(...e){return process.emit("output","flush",...e)}},log:{LEVELS:["notice","error","warn","info","verbose","http","silly","timing","pause","resume"],KEYS:{notice:"notice",error:"error",warn:"warn",info:"info",verbose:"verbose",http:"http",silly:"silly",timing:"timing",pause:"pause",resume:"resume"},error:function(...e){return process.emit("log","error",...e)},notice:function(...e){return process.emit("log","notice",...e)},warn:function(...e){return process.emit("log","warn",...e)},info:function(...e){return process.emit("log","info",...e)},verbose:function(...e){return process.emit("log","verbose",...e)},http:function(...e){return process.emit("log","http",...e)},silly:function(...e){return process.emit("log","silly",...e)},timing:function(...e){return process.emit("log","timing",...e)},pause:function(){return process.emit("log","pause")},resume:function(){return process.emit("log","resume")}},time:{LEVELS:["start","end"],KEYS:{start:"start",end:"end"},start:function(e,t){process.emit("time","start",e);function r(){return process.emit("time","end",e)}if(typeof t=="function"){let n=t();return n&&n.finally?n.finally(r):(r(),n)}return r},end:function(e){return process.emit("time","end",e)}},input:{LEVELS:["start","end","read"],KEYS:{start:"start",end:"end",read:"read"},start:function(e){process.emit("input","start");function t(){return process.emit("input","end")}if(typeof e=="function"){let r=e();return r&&r.finally?r.finally(t):(t(),r)}return t},end:function(){return process.emit("input","end")},read:function(...e){let t,r,n=new Promise((o,s)=>{t=o,r=s});return process.emit("input","read",t,r,...e),n}}}});var wQn=z((tcp,xio)=>{"use strict";var{LRUCache:rSl}=H7e(),Dio=zt("dns"),BEr=new rSl({max:50}),nSl=({family:e=0,hints:t=Dio.ADDRCONFIG,all:r=!1,verbatim:n=void 0,ttl:o=5*60*1e3,lookup:s=Dio.lookup})=>({hints:t,lookup:(u,...l)=>{let d=l.pop(),_=l[0]??{},g={family:e,hints:t,all:r,verbatim:n,...typeof _=="number"?{family:_}:_},E=JSON.stringify({hostname:u,...g});if(BEr.has(E)){let C=BEr.get(E);return process.nextTick(d,null,...C)}s(u,g,(C,...T)=>C?d(C):(BEr.set(E,T,{ttl:o}),d(null,...T)))}});xio.exports={cache:BEr,getOptions:nSl}});var DQn=z((rcp,kio)=>{"use strict";var iSl=wQn(),sSl=e=>{let t=parseInt(e.family??"0",10),r=e.keepAlive??!0,n={keepAliveMsecs:r?1e3:void 0,maxSockets:e.maxSockets??15,maxTotalSockets:1/0,maxFreeSockets:r?256:void 0,scheduling:"fifo",...e,family:t,keepAlive:r,timeouts:{idle:e.timeout??0,connection:0,response:0,transfer:0,...e.timeouts},...iSl.getOptions({family:t,...e.dns})};return delete n.timeout,n},Bio=e=>{let t="",r=Object.entries(e).sort((n,o)=>n[0]-o[0]);for(let[n,o]of r)o==null?o="null":o instanceof URL?o=o.toString():typeof o=="object"&&(o=Bio(o)),t+=`${n}:${o}:`;return t},oSl=({secureEndpoint:e,...t})=>Bio({secureEndpoint:!!e,family:t.family,hints:t.hints,localAddress:t.localAddress,strictSsl:e?!!t.rejectUnauthorized:!1,ca:e?t.ca:null,cert:e?t.cert:null,key:e?t.key:null,keepAlive:t.keepAlive,keepAliveMsecs:t.keepAliveMsecs,maxSockets:t.maxSockets,maxTotalSockets:t.maxTotalSockets,maxFreeSockets:t.maxFreeSockets,scheduling:t.scheduling,timeouts:t.timeouts,proxy:t.proxy});kio.exports={normalizeOptions:sSl,cacheOptions:oSl}});var Pio=z(jJ=>{"use strict";var aSl=jJ&&jJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cSl=jJ&&jJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rio=jJ&&jJ.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&aSl(t,e,r);return cSl(t,e),t};Object.defineProperty(jJ,"__esModule",{value:!0});jJ.req=jJ.json=jJ.toBuffer=void 0;var uSl=Rio(zt("http")),lSl=Rio(zt("https"));async function Nio(e){let t=0,r=[];for await(let n of e)t+=n.length,r.push(n);return Buffer.concat(r,t)}jJ.toBuffer=Nio;async function fSl(e){let r=(await Nio(e)).toString("utf8");try{return JSON.parse(r)}catch(n){let o=n;throw o.message+=` (input: ${r})`,o}}jJ.json=fSl;function pSl(e,t={}){let n=((typeof e=="string"?e:e.href).startsWith("https:")?lSl:uSl).request(e,t),o=new Promise((s,u)=>{n.once("response",s).once("error",u).end()});return n.then=o.then.bind(o),n}jJ.req=pSl});var Tkt=z(r$=>{"use strict";var Fio=r$&&r$.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),dSl=r$&&r$.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Lio=r$&&r$.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Fio(t,e,r);return dSl(t,e),t},hSl=r$&&r$.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Fio(t,e,r)};Object.defineProperty(r$,"__esModule",{value:!0});r$.Agent=void 0;var _Sl=Lio(zt("net")),Oio=Lio(zt("http")),ASl=zt("https");hSl(Pio(),r$);var h0e=Symbol("AgentBaseInternalState"),xQn=class extends Oio.Agent{constructor(t){super(t),this[h0e]={}}isSecureEndpoint(t){if(t){if(typeof t.secureEndpoint=="boolean")return t.secureEndpoint;if(typeof t.protocol=="string")return t.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` +`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(t){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[t]||(this.sockets[t]=[]);let r=new _Sl.Socket({writable:!1});return this.sockets[t].push(r),this.totalSocketCount++,r}decrementSockets(t,r){if(!this.sockets[t]||r===null)return;let n=this.sockets[t],o=n.indexOf(r);o!==-1&&(n.splice(o,1),this.totalSocketCount--,n.length===0&&delete this.sockets[t])}getName(t){return(typeof t.secureEndpoint=="boolean"?t.secureEndpoint:this.isSecureEndpoint(t))?ASl.Agent.prototype.getName.call(this,t):super.getName(t)}createSocket(t,r,n){let o={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(o),u=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(t,o)).then(l=>{if(this.decrementSockets(s,u),l instanceof Oio.Agent)return l.addRequest(t,o);this[h0e].currentSocket=l,super.createSocket(t,r,n)},l=>{this.decrementSockets(s,u),n(l)})}createConnection(){let t=this[h0e].currentSocket;if(this[h0e].currentSocket=void 0,!t)throw new Error("No socket was returned in the `connect()` function");return t}get defaultPort(){return this[h0e].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(t){this[h0e]&&(this[h0e].defaultPort=t)}get protocol(){return this[h0e].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(t){this[h0e]&&(this[h0e].protocol=t)}};r$.Agent=xQn});var Uio=z(dne=>{"use strict";var mSl=dne&&dne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gSl=dne&&dne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qio=dne&&dne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&mSl(t,e,r);return gSl(t,e),t},ySl=dne&&dne.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dne,"__esModule",{value:!0});dne.HttpProxyAgent=void 0;var ESl=Qio(zt("net")),vSl=Qio(zt("tls")),CSl=ySl(V3()),bSl=zt("events"),ISl=Tkt(),Mio=zt("url"),Bit=(0,CSl.default)("http-proxy-agent"),kEr=class extends ISl.Agent{constructor(t,r){super(r),this.proxy=typeof t=="string"?new Mio.URL(t):t,this.proxyHeaders=r?.headers??{},Bit("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?SSl(r,"headers"):null,host:n,port:o}}addRequest(t,r){t._header=null,this.setRequestProps(t,r),super.addRequest(t,r)}setRequestProps(t,r){let{proxy:n}=this,o=r.secureEndpoint?"https:":"http:",s=t.getHeader("host")||"localhost",u=`${o}//${s}`,l=new Mio.URL(t.path,u);r.port!==80&&(l.port=String(r.port)),t.path=String(l);let d=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let _=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;d["Proxy-Authorization"]=`Basic ${Buffer.from(_).toString("base64")}`}d["Proxy-Connection"]||(d["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let _ of Object.keys(d)){let g=d[_];g&&t.setHeader(_,g)}}async connect(t,r){t._header=null,t.path.includes("://")||this.setRequestProps(t,r);let n,o;Bit("Regenerating stored HTTP header string for request"),t._implicitHeader(),t.outputData&&t.outputData.length>0&&(Bit("Patching connection write() output buffer with updated header"),n=t.outputData[0].data,o=n.indexOf(`\r +\r +`)+4,t.outputData[0].data=t._header+n.substring(o),Bit("Output buffer: %o",t.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Bit("Creating `tls.Socket`: %o",this.connectOpts),s=vSl.connect(this.connectOpts)):(Bit("Creating `net.Socket`: %o",this.connectOpts),s=ESl.connect(this.connectOpts)),await(0,bSl.once)(s,"connect"),s}};kEr.protocols=["http","https"];dne.HttpProxyAgent=kEr;function SSl(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var jio=z(kit=>{"use strict";var TSl=kit&&kit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kit,"__esModule",{value:!0});kit.parseProxyResponse=void 0;var wSl=TSl(V3()),REr=(0,wSl.default)("https-proxy-agent:parse-proxy-response");function DSl(e){return new Promise((t,r)=>{let n=0,o=[];function s(){let g=e.read();g?_(g):e.once("readable",s)}function u(){e.removeListener("end",l),e.removeListener("error",d),e.removeListener("readable",s)}function l(){u(),REr("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function d(g){u(),REr("onerror %o",g),r(g)}function _(g){o.push(g),n+=g.length;let E=Buffer.concat(o,n),C=E.indexOf(`\r +\r +`);if(C===-1){REr("have not received end of HTTP headers yet..."),s();return}let T=E.slice(0,C).toString("ascii").split(`\r +`),S=T.shift();if(!S)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let k=S.split(" "),Q=+k[1],U=k.slice(2).join(" "),Y={};for(let K of T){if(!K)continue;let ee=K.indexOf(":");if(ee===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${K}"`));let re=K.slice(0,ee).toLowerCase(),se=K.slice(ee+1).trimStart(),ne=Y[re];typeof ne=="string"?Y[re]=[ne,se]:Array.isArray(ne)?ne.push(se):Y[re]=se}REr("got proxy server response: %o %o",S,Y),u(),t({connect:{statusCode:Q,statusText:U,headers:Y},buffered:E})}e.on("error",d),e.on("end",l),s()})}kit.parseProxyResponse=DSl});var Wio=z(hne=>{"use strict";var xSl=hne&&hne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),BSl=hne&&hne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Hio=hne&&hne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&xSl(t,e,r);return BSl(t,e),t},Vio=hne&&hne.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hne,"__esModule",{value:!0});hne.HttpsProxyAgent=void 0;var BQn=Hio(zt("net")),qio=Hio(zt("tls")),kSl=Vio(zt("assert")),RSl=Vio(V3()),NSl=Tkt(),PSl=zt("url"),OSl=jio(),wkt=(0,RSl.default)("https-proxy-agent"),NEr=class extends NSl.Agent{constructor(t,r){super(r),this.options={path:void 0},this.proxy=typeof t=="string"?new PSl.URL(t):t,this.proxyHeaders=r?.headers??{},wkt("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Gio(r,"headers"):null,host:n,port:o}}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let o;if(n.protocol==="https:"){wkt("Creating `tls.Socket`: %o",this.connectOpts);let C=this.connectOpts.servername||this.connectOpts.host;o=qio.connect({...this.connectOpts,servername:C})}else wkt("Creating `net.Socket`: %o",this.connectOpts),o=BQn.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},u=BQn.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${u}:${r.port} HTTP/1.1\r +`;if(n.username||n.password){let C=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(C).toString("base64")}`}s.Host=`${u}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let C of Object.keys(s))l+=`${C}: ${s[C]}\r +`;let d=(0,OSl.parseProxyResponse)(o);o.write(`${l}\r +`);let{connect:_,buffered:g}=await d;if(t.emit("proxyConnect",_),this.emit("proxyConnect",_,t),_.statusCode===200){if(t.once("socket",FSl),r.secureEndpoint){wkt("Upgrading socket connection to TLS");let C=r.servername||r.host;return qio.connect({...Gio(r,"host","path","port"),socket:o,servername:C})}return o}o.destroy();let E=new BQn.Socket({writable:!1});return E.readable=!0,t.once("socket",C=>{wkt("Replaying proxy buffer for failed request"),(0,kSl.default)(C.listenerCount("data")>0),C.push(g),C.push(null)}),E}};NEr.protocols=["http","https"];hne.HttpsProxyAgent=NEr;function FSl(e){e.resume()}function Gio(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var Kio=z(ACe=>{"use strict";Object.defineProperty(ACe,"__esModule",{value:!0});var Jio=zt("buffer"),YQe={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};ACe.ERRORS=YQe;function LSl(e){if(!Jio.Buffer.isEncoding(e))throw new Error(YQe.INVALID_ENCODING)}ACe.checkEncoding=LSl;function Yio(e){return typeof e=="number"&&isFinite(e)&&jSl(e)}ACe.isFiniteInteger=Yio;function zio(e,t){if(typeof e=="number"){if(!Yio(e)||e<0)throw new Error(t?YQe.INVALID_OFFSET:YQe.INVALID_LENGTH)}else throw new Error(t?YQe.INVALID_OFFSET_NON_NUMBER:YQe.INVALID_LENGTH_NON_NUMBER)}function MSl(e){zio(e,!1)}ACe.checkLengthValue=MSl;function QSl(e){zio(e,!0)}ACe.checkOffsetValue=QSl;function USl(e,t){if(e<0||e>t.length)throw new Error(YQe.INVALID_TARGET_OFFSET)}ACe.checkTargetOffset=USl;function jSl(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function qSl(e){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof Jio.Buffer.prototype[e]>"u")throw new Error(`Platform does not support Buffer.prototype.${e}.`)}ACe.bigIntAndBufferInt64Check=qSl});var $io=z(RQn=>{"use strict";Object.defineProperty(RQn,"__esModule",{value:!0});var LE=Kio(),Xio=4096,GSl="utf8",kQn=class e{constructor(t){if(this.length=0,this._encoding=GSl,this._writeOffset=0,this._readOffset=0,e.isSmartBufferOptions(t))if(t.encoding&&(LE.checkEncoding(t.encoding),this._encoding=t.encoding),t.size)if(LE.isFiniteInteger(t.size)&&t.size>0)this._buff=Buffer.allocUnsafe(t.size);else throw new Error(LE.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(t.buff)if(Buffer.isBuffer(t.buff))this._buff=t.buff,this.length=t.buff.length;else throw new Error(LE.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(Xio);else{if(typeof t<"u")throw new Error(LE.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(Xio)}}static fromSize(t,r){return new this({size:t,encoding:r})}static fromBuffer(t,r){return new this({buff:t,encoding:r})}static fromOptions(t){return new this(t)}static isSmartBufferOptions(t){let r=t;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(t){return this._readNumberValue(Buffer.prototype.readInt8,1,t)}readInt16BE(t){return this._readNumberValue(Buffer.prototype.readInt16BE,2,t)}readInt16LE(t){return this._readNumberValue(Buffer.prototype.readInt16LE,2,t)}readInt32BE(t){return this._readNumberValue(Buffer.prototype.readInt32BE,4,t)}readInt32LE(t){return this._readNumberValue(Buffer.prototype.readInt32LE,4,t)}readBigInt64BE(t){return LE.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,t)}readBigInt64LE(t){return LE.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,t)}writeInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,t,r),this}insertInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,t,r)}writeInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}insertInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}writeInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}insertInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}writeInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}insertInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}writeInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}insertInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}writeBigInt64BE(t,r){return LE.bigIntAndBufferInt64Check("writeBigInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}insertBigInt64BE(t,r){return LE.bigIntAndBufferInt64Check("writeBigInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}writeBigInt64LE(t,r){return LE.bigIntAndBufferInt64Check("writeBigInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}insertBigInt64LE(t,r){return LE.bigIntAndBufferInt64Check("writeBigInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}readUInt8(t){return this._readNumberValue(Buffer.prototype.readUInt8,1,t)}readUInt16BE(t){return this._readNumberValue(Buffer.prototype.readUInt16BE,2,t)}readUInt16LE(t){return this._readNumberValue(Buffer.prototype.readUInt16LE,2,t)}readUInt32BE(t){return this._readNumberValue(Buffer.prototype.readUInt32BE,4,t)}readUInt32LE(t){return this._readNumberValue(Buffer.prototype.readUInt32LE,4,t)}readBigUInt64BE(t){return LE.bigIntAndBufferInt64Check("readBigUInt64BE"),this._readNumberValue(Buffer.prototype.readBigUInt64BE,8,t)}readBigUInt64LE(t){return LE.bigIntAndBufferInt64Check("readBigUInt64LE"),this._readNumberValue(Buffer.prototype.readBigUInt64LE,8,t)}writeUInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt8,1,t,r)}insertUInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt8,1,t,r)}writeUInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}insertUInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}writeUInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}insertUInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}writeUInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}insertUInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}writeUInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}insertUInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}writeBigUInt64BE(t,r){return LE.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}insertBigUInt64BE(t,r){return LE.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}writeBigUInt64LE(t,r){return LE.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}insertBigUInt64LE(t,r){return LE.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}readFloatBE(t){return this._readNumberValue(Buffer.prototype.readFloatBE,4,t)}readFloatLE(t){return this._readNumberValue(Buffer.prototype.readFloatLE,4,t)}writeFloatBE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}insertFloatBE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}writeFloatLE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}insertFloatLE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}readDoubleBE(t){return this._readNumberValue(Buffer.prototype.readDoubleBE,8,t)}readDoubleLE(t){return this._readNumberValue(Buffer.prototype.readDoubleLE,8,t)}writeDoubleBE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}insertDoubleBE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}writeDoubleLE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}insertDoubleLE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}readString(t,r){let n;typeof t=="number"?(LE.checkLengthValue(t),n=Math.min(t,this.length-this._readOffset)):(r=t,n=this.length-this._readOffset),typeof r<"u"&&LE.checkEncoding(r);let o=this._buff.slice(this._readOffset,this._readOffset+n).toString(r||this._encoding);return this._readOffset+=n,o}insertString(t,r,n){return LE.checkOffsetValue(r),this._handleString(t,!0,r,n)}writeString(t,r,n){return this._handleString(t,!1,r,n)}readStringNT(t){typeof t<"u"&&LE.checkEncoding(t);let r=this.length;for(let o=this._readOffset;othis.length)throw new Error(LE.ERRORS.INVALID_READ_BEYOND_BOUNDS)}ensureInsertable(t,r){LE.checkOffsetValue(r),this._ensureCapacity(this.length+t),rthis.length?this.length=r+t:this.length+=t}_ensureWriteable(t,r){let n=typeof r=="number"?r:this._writeOffset;this._ensureCapacity(n+t),n+t>this.length&&(this.length=n+t)}_ensureCapacity(t){let r=this._buff.length;if(t>r){let n=this._buff,o=r*3/2+1;o"u"&&(this._readOffset+=r),o}_insertNumberValue(t,r,n,o){return LE.checkOffsetValue(o),this.ensureInsertable(r,o),t.call(this._buff,n,o),this._writeOffset+=r,this}_writeNumberValue(t,r,n,o){if(typeof o=="number"){if(o<0)throw new Error(LE.ERRORS.INVALID_WRITE_BEYOND_BOUNDS);LE.checkOffsetValue(o)}let s=typeof o=="number"?o:this._writeOffset;return this._ensureWriteable(r,s),t.call(this._buff,n,s),typeof o=="number"?this._writeOffset=Math.max(this._writeOffset,s+r):this._writeOffset+=r,this}};RQn.SmartBuffer=kQn});var NQn=z(Ix=>{"use strict";Object.defineProperty(Ix,"__esModule",{value:!0});Ix.SOCKS5_NO_ACCEPTABLE_AUTH=Ix.SOCKS5_CUSTOM_AUTH_END=Ix.SOCKS5_CUSTOM_AUTH_START=Ix.SOCKS_INCOMING_PACKET_SIZES=Ix.SocksClientState=Ix.Socks5Response=Ix.Socks5HostType=Ix.Socks5Auth=Ix.Socks4Response=Ix.SocksCommand=Ix.ERRORS=Ix.DEFAULT_TIMEOUT=void 0;var HSl=3e4;Ix.DEFAULT_TIMEOUT=HSl;var VSl={InvalidSocksCommand:"An invalid SOCKS command was provided. Valid options are connect, bind, and associate.",InvalidSocksCommandForOperation:"An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.",InvalidSocksCommandChain:"An invalid SOCKS command was provided. Chaining currently only supports the connect command.",InvalidSocksClientOptionsDestination:"An invalid destination host was provided.",InvalidSocksClientOptionsExistingSocket:"An invalid existing socket was provided. This should be an instance of stream.Duplex.",InvalidSocksClientOptionsProxy:"Invalid SOCKS proxy details were provided.",InvalidSocksClientOptionsTimeout:"An invalid timeout value was provided. Please enter a value above 0 (in ms).",InvalidSocksClientOptionsProxiesLength:"At least two socks proxies must be provided for chaining.",InvalidSocksClientOptionsCustomAuthRange:"Custom auth must be a value between 0x80 and 0xFE.",InvalidSocksClientOptionsCustomAuthOptions:"When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.",NegotiationError:"Negotiation error",SocketClosed:"Socket closed",ProxyConnectionTimedOut:"Proxy connection timed out",InternalError:"SocksClient internal error (this should not happen)",InvalidSocks4HandshakeResponse:"Received invalid Socks4 handshake response",Socks4ProxyRejectedConnection:"Socks4 Proxy rejected connection",InvalidSocks4IncomingConnectionResponse:"Socks4 invalid incoming connection response",Socks4ProxyRejectedIncomingBoundConnection:"Socks4 Proxy rejected incoming bound connection",InvalidSocks5InitialHandshakeResponse:"Received invalid Socks5 initial handshake response",InvalidSocks5IntiailHandshakeSocksVersion:"Received invalid Socks5 initial handshake (invalid socks version)",InvalidSocks5InitialHandshakeNoAcceptedAuthType:"Received invalid Socks5 initial handshake (no accepted authentication type)",InvalidSocks5InitialHandshakeUnknownAuthType:"Received invalid Socks5 initial handshake (unknown authentication type)",Socks5AuthenticationFailed:"Socks5 Authentication failed",InvalidSocks5FinalHandshake:"Received invalid Socks5 final handshake response",InvalidSocks5FinalHandshakeRejected:"Socks5 proxy rejected connection",InvalidSocks5IncomingConnectionResponse:"Received invalid Socks5 incoming connection response",Socks5ProxyRejectedIncomingBoundConnection:"Socks5 Proxy rejected incoming bound connection"};Ix.ERRORS=VSl;var WSl={Socks5InitialHandshakeResponse:2,Socks5UserPassAuthenticationResponse:2,Socks5ResponseHeader:5,Socks5ResponseIPv4:10,Socks5ResponseIPv6:22,Socks5ResponseHostname:e=>e+7,Socks4Response:8};Ix.SOCKS_INCOMING_PACKET_SIZES=WSl;var Zio;(function(e){e[e.connect=1]="connect",e[e.bind=2]="bind",e[e.associate=3]="associate"})(Zio||(Ix.SocksCommand=Zio={}));var eso;(function(e){e[e.Granted=90]="Granted",e[e.Failed=91]="Failed",e[e.Rejected=92]="Rejected",e[e.RejectedIdent=93]="RejectedIdent"})(eso||(Ix.Socks4Response=eso={}));var tso;(function(e){e[e.NoAuth=0]="NoAuth",e[e.GSSApi=1]="GSSApi",e[e.UserPass=2]="UserPass"})(tso||(Ix.Socks5Auth=tso={}));var JSl=128;Ix.SOCKS5_CUSTOM_AUTH_START=JSl;var YSl=254;Ix.SOCKS5_CUSTOM_AUTH_END=YSl;var zSl=255;Ix.SOCKS5_NO_ACCEPTABLE_AUTH=zSl;var rso;(function(e){e[e.Granted=0]="Granted",e[e.Failure=1]="Failure",e[e.NotAllowed=2]="NotAllowed",e[e.NetworkUnreachable=3]="NetworkUnreachable",e[e.HostUnreachable=4]="HostUnreachable",e[e.ConnectionRefused=5]="ConnectionRefused",e[e.TTLExpired=6]="TTLExpired",e[e.CommandNotSupported=7]="CommandNotSupported",e[e.AddressNotSupported=8]="AddressNotSupported"})(rso||(Ix.Socks5Response=rso={}));var nso;(function(e){e[e.IPv4=1]="IPv4",e[e.Hostname=3]="Hostname",e[e.IPv6=4]="IPv6"})(nso||(Ix.Socks5HostType=nso={}));var iso;(function(e){e[e.Created=0]="Created",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.SentInitialHandshake=3]="SentInitialHandshake",e[e.ReceivedInitialHandshakeResponse=4]="ReceivedInitialHandshakeResponse",e[e.SentAuthentication=5]="SentAuthentication",e[e.ReceivedAuthenticationResponse=6]="ReceivedAuthenticationResponse",e[e.SentFinalHandshake=7]="SentFinalHandshake",e[e.ReceivedFinalResponse=8]="ReceivedFinalResponse",e[e.BoundWaitingForConnection=9]="BoundWaitingForConnection",e[e.Established=10]="Established",e[e.Disconnected=11]="Disconnected",e[e.Error=99]="Error"})(iso||(Ix.SocksClientState=iso={}))});var OQn=z(Rit=>{"use strict";Object.defineProperty(Rit,"__esModule",{value:!0});Rit.shuffleArray=Rit.SocksClientError=void 0;var PQn=class extends Error{constructor(t,r){super(t),this.options=r}};Rit.SocksClientError=PQn;function KSl(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1));[e[t],e[r]]=[e[r],e[t]]}}Rit.shuffleArray=KSl});var FQn=z(Nit=>{"use strict";Object.defineProperty(Nit,"__esModule",{value:!0});Nit.isCorrect=Nit.isInSubnet=void 0;function XSl(e){return this.subnetMask{"use strict";Object.defineProperty(_0e,"__esModule",{value:!0});_0e.RE_SUBNET_STRING=_0e.RE_ADDRESS=_0e.GROUPS=_0e.BITS=void 0;_0e.BITS=32;_0e.GROUPS=4;_0e.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;_0e.RE_SUBNET_STRING=/\/\d{1,2}$/});var OEr=z(PEr=>{"use strict";Object.defineProperty(PEr,"__esModule",{value:!0});PEr.AddressError=void 0;var MQn=class extends Error{constructor(t,r){super(t),this.name="AddressError",r!==null&&(this.parseMessage=r)}};PEr.AddressError=MQn});var QQn=z((FEr,sso)=>{(function(){var e,t=0xdeadbeefcafe,r=(t&16777215)==15715070;function n(tn,ir,ai){tn!=null&&(typeof tn=="number"?this.fromNumber(tn,ir,ai):ir==null&&typeof tn!="string"?this.fromString(tn,256):this.fromString(tn,ir))}function o(){return new n(null)}function s(tn,ir,ai,ro,Fc,Fo){for(;--Fo>=0;){var gu=ir*this[tn++]+ai[ro]+Fc;Fc=Math.floor(gu/67108864),ai[ro++]=gu&67108863}return Fc}function u(tn,ir,ai,ro,Fc,Fo){for(var gu=ir&32767,Lc=ir>>15;--Fo>=0;){var n0=this[tn]&32767,UA=this[tn++]>>15,oA=Lc*n0+UA*gu;n0=gu*n0+((oA&32767)<<15)+ai[ro]+(Fc&1073741823),Fc=(n0>>>30)+(oA>>>15)+Lc*UA+(Fc>>>30),ai[ro++]=n0&1073741823}return Fc}function l(tn,ir,ai,ro,Fc,Fo){for(var gu=ir&16383,Lc=ir>>14;--Fo>=0;){var n0=this[tn]&16383,UA=this[tn++]>>14,oA=Lc*n0+UA*gu;n0=gu*n0+((oA&16383)<<14)+ai[ro]+Fc,Fc=(n0>>28)+(oA>>14)+Lc*UA,ai[ro++]=n0&268435455}return Fc}var d=typeof navigator<"u";d&&r&&navigator.appName=="Microsoft Internet Explorer"?(n.prototype.am=u,e=30):d&&r&&navigator.appName!="Netscape"?(n.prototype.am=s,e=26):(n.prototype.am=l,e=28),n.prototype.DB=e,n.prototype.DM=(1<=0;--ir)tn[ir]=this[ir];tn.t=this.t,tn.s=this.s}function U(tn){this.t=1,this.s=tn<0?-1:0,tn>0?this[0]=tn:tn<-1?this[0]=tn+this.DV:this.t=0}function Y(tn){var ir=o();return ir.fromInt(tn),ir}function K(tn,ir){var ai;if(ir==16)ai=4;else if(ir==8)ai=3;else if(ir==256)ai=8;else if(ir==2)ai=1;else if(ir==32)ai=5;else if(ir==4)ai=2;else{this.fromRadix(tn,ir);return}this.t=0,this.s=0;for(var ro=tn.length,Fc=!1,Fo=0;--ro>=0;){var gu=ai==8?tn[ro]&255:k(tn,ro);if(gu<0){tn.charAt(ro)=="-"&&(Fc=!0);continue}Fc=!1,Fo==0?this[this.t++]=gu:Fo+ai>this.DB?(this[this.t-1]|=(gu&(1<>this.DB-Fo):this[this.t-1]|=gu<=this.DB&&(Fo-=this.DB)}ai==8&&tn[0]&128&&(this.s=-1,Fo>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==tn;)--this.t}function re(tn){if(this.s<0)return"-"+this.negate().toString(tn);var ir;if(tn==16)ir=4;else if(tn==8)ir=3;else if(tn==2)ir=1;else if(tn==32)ir=5;else if(tn==4)ir=2;else return this.toRadix(tn);var ai=(1<0)for(Lc>Lc)>0&&(Fc=!0,Fo=S(ro));gu>=0;)Lc>(Lc+=this.DB-ir)):(ro=this[gu]>>(Lc-=ir)&ai,Lc<=0&&(Lc+=this.DB,--gu)),ro>0&&(Fc=!0),Fc&&(Fo+=S(ro));return Fc?Fo:"0"}function se(){var tn=o();return n.ZERO.subTo(this,tn),tn}function ne(){return this.s<0?this.negate():this}function me(tn){var ir=this.s-tn.s;if(ir!=0)return ir;var ai=this.t;if(ir=ai-tn.t,ir!=0)return this.s<0?-ir:ir;for(;--ai>=0;)if((ir=this[ai]-tn[ai])!=0)return ir;return 0}function ye(tn){var ir=1,ai;return(ai=tn>>>16)!=0&&(tn=ai,ir+=16),(ai=tn>>8)!=0&&(tn=ai,ir+=8),(ai=tn>>4)!=0&&(tn=ai,ir+=4),(ai=tn>>2)!=0&&(tn=ai,ir+=2),(ai=tn>>1)!=0&&(tn=ai,ir+=1),ir}function Se(){return this.t<=0?0:this.DB*(this.t-1)+ye(this[this.t-1]^this.s&this.DM)}function P(tn,ir){var ai;for(ai=this.t-1;ai>=0;--ai)ir[ai+tn]=this[ai];for(ai=tn-1;ai>=0;--ai)ir[ai]=0;ir.t=this.t+tn,ir.s=this.s}function ze(tn,ir){for(var ai=tn;ai=0;--Lc)ir[Lc+Fo+1]=this[Lc]>>ro|gu,gu=(this[Lc]&Fc)<=0;--Lc)ir[Lc]=0;ir[Fo]=gu,ir.t=this.t+Fo+1,ir.s=this.s,ir.clamp()}function Fe(tn,ir){ir.s=this.s;var ai=Math.floor(tn/this.DB);if(ai>=this.t){ir.t=0;return}var ro=tn%this.DB,Fc=this.DB-ro,Fo=(1<>ro;for(var gu=ai+1;gu>ro;ro>0&&(ir[this.t-ai-1]|=(this.s&Fo)<>=this.DB;if(tn.t>=this.DB;ro+=this.s}else{for(ro+=this.s;ai>=this.DB;ro-=tn.s}ir.s=ro<0?-1:0,ro<-1?ir[ai++]=this.DV+ro:ro>0&&(ir[ai++]=ro),ir.t=ai,ir.clamp()}function at(tn,ir){var ai=this.abs(),ro=tn.abs(),Fc=ai.t;for(ir.t=Fc+ro.t;--Fc>=0;)ir[Fc]=0;for(Fc=0;Fc=0;)tn[ai]=0;for(ai=0;ai=ir.DV&&(tn[ai+ir.t]-=ir.DV,tn[ai+ir.t+1]=1)}tn.t>0&&(tn[tn.t-1]+=ir.am(ai,ir[ai],tn,2*ai,0,1)),tn.s=0,tn.clamp()}function Kt(tn,ir,ai){var ro=tn.abs();if(!(ro.t<=0)){var Fc=this.abs();if(Fc.t0?(ro.lShiftTo(n0,Fo),Fc.lShiftTo(n0,ai)):(ro.copyTo(Fo),Fc.copyTo(ai));var UA=Fo.t,oA=Fo[UA-1];if(oA!=0){var Ch=oA*(1<1?Fo[UA-2]>>this.F2:0),dm=this.FV/Ch,Xo=(1<=0&&(ai[ai.t++]=1,ai.subTo(cn,ai)),n.ONE.dlShiftTo(UA,cn),cn.subTo(Fo,Fo);Fo.t=0;){var Di=ai[--ru]==oA?this.DM:Math.floor(ai[ru]*dm+(ai[ru-1]+ga)*Xo);if((ai[ru]+=Fo.am(0,Di,ai,Xf,0,UA))0&&ai.rShiftTo(n0,ai),gu<0&&n.ZERO.subTo(ai,ai)}}}function wr(tn){var ir=o();return this.abs().divRemTo(tn,null,ir),this.s<0&&ir.compareTo(n.ZERO)>0&&tn.subTo(ir,ir),ir}function kr(tn){this.m=tn}function $t(tn){return tn.s<0||tn.compareTo(this.m)>=0?tn.mod(this.m):tn}function Tt(tn){return tn}function Et(tn){tn.divRemTo(this.m,null,tn)}function xr(tn,ir,ai){tn.multiplyTo(ir,ai),this.reduce(ai)}function Qt(tn,ir){tn.squareTo(ir),this.reduce(ir)}kr.prototype.convert=$t,kr.prototype.revert=Tt,kr.prototype.reduce=Et,kr.prototype.mulTo=xr,kr.prototype.sqrTo=Qt;function xt(){if(this.t<1)return 0;var tn=this[0];if(!(tn&1))return 0;var ir=tn&3;return ir=ir*(2-(tn&15)*ir)&15,ir=ir*(2-(tn&255)*ir)&255,ir=ir*(2-((tn&65535)*ir&65535))&65535,ir=ir*(2-tn*ir%this.DV)%this.DV,ir>0?this.DV-ir:-ir}function Dt(tn){this.m=tn,this.mp=tn.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(ir,ir),ir}function Yt(tn){var ir=o();return tn.copyTo(ir),this.reduce(ir),ir}function zr(tn){for(;tn.t<=this.mt2;)tn[tn.t++]=0;for(var ir=0;ir>15)*this.mpl&this.um)<<15)&tn.DM;for(ai=ir+this.m.t,tn[ai]+=this.m.am(0,ro,tn,ir,0,this.m.t);tn[ai]>=tn.DV;)tn[ai]-=tn.DV,tn[++ai]++}tn.clamp(),tn.drShiftTo(this.m.t,tn),tn.compareTo(this.m)>=0&&tn.subTo(this.m,tn)}function Bn(tn,ir){tn.squareTo(ir),this.reduce(ir)}function je(tn,ir,ai){tn.multiplyTo(ir,ai),this.reduce(ai)}Dt.prototype.convert=mt,Dt.prototype.revert=Yt,Dt.prototype.reduce=zr,Dt.prototype.mulTo=je,Dt.prototype.sqrTo=Bn;function pr(){return(this.t>0?this[0]&1:this.s)==0}function ni(tn,ir){if(tn>4294967295||tn<1)return n.ONE;var ai=o(),ro=o(),Fc=ir.convert(this),Fo=ye(tn)-1;for(Fc.copyTo(ai);--Fo>=0;)if(ir.sqrTo(ai,ro),(tn&1<0)ir.mulTo(ro,Fc,ai);else{var gu=ai;ai=ro,ro=gu}return ir.revert(ai)}function Gn(tn,ir){var ai;return tn<256||ir.isEven()?ai=new kr(ir):ai=new Dt(ir),this.exp(tn,ai)}n.prototype.copyTo=Q,n.prototype.fromInt=U,n.prototype.fromString=K,n.prototype.clamp=ee,n.prototype.dlShiftTo=P,n.prototype.drShiftTo=ze,n.prototype.lShiftTo=He,n.prototype.rShiftTo=Fe,n.prototype.subTo=Ge,n.prototype.multiplyTo=at,n.prototype.squareTo=ft,n.prototype.divRemTo=Kt,n.prototype.invDigit=xt,n.prototype.isEven=pr,n.prototype.exp=ni,n.prototype.toString=re,n.prototype.negate=se,n.prototype.abs=ne,n.prototype.compareTo=me,n.prototype.bitLength=Se,n.prototype.mod=wr,n.prototype.modPowInt=Gn,n.ZERO=Y(0),n.ONE=Y(1);function cs(){var tn=o();return this.copyTo(tn),tn}function ko(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function zi(){return this.t==0?this.s:this[0]<<16>>16}function $o(tn){return Math.floor(Math.LN2*this.DB/Math.log(tn))}function Ws(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function Ca(tn){if(tn==null&&(tn=10),this.signum()==0||tn<2||tn>36)return"0";var ir=this.chunkSize(tn),ai=Math.pow(tn,ir),ro=Y(ai),Fc=o(),Fo=o(),gu="";for(this.divRemTo(ro,Fc,Fo);Fc.signum()>0;)gu=(ai+Fo.intValue()).toString(tn).substr(1)+gu,Fc.divRemTo(ro,Fc,Fo);return Fo.intValue().toString(tn)+gu}function wo(tn,ir){this.fromInt(0),ir==null&&(ir=10);for(var ai=this.chunkSize(ir),ro=Math.pow(ir,ai),Fc=!1,Fo=0,gu=0,Lc=0;Lc=ai&&(this.dMultiply(ro),this.dAddOffset(gu,0),Fo=0,gu=0)}Fo>0&&(this.dMultiply(Math.pow(ir,Fo)),this.dAddOffset(gu,0)),Fc&&n.ZERO.subTo(this,this)}function cc(tn,ir,ai){if(typeof ir=="number")if(tn<2)this.fromInt(1);else for(this.fromNumber(tn,ai),this.testBit(tn-1)||this.bitwiseTo(n.ONE.shiftLeft(tn-1),Us,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(ir);)this.dAddOffset(2,0),this.bitLength()>tn&&this.subTo(n.ONE.shiftLeft(tn-1),this);else{var ro=new Array,Fc=tn&7;ro.length=(tn>>3)+1,ir.nextBytes(ro),Fc>0?ro[0]&=(1<0)for(ai>ai)!=(this.s&this.DM)>>ai&&(ir[Fc++]=ro|this.s<=0;)ai<8?(ro=(this[tn]&(1<>(ai+=this.DB-8)):(ro=this[tn]>>(ai-=8)&255,ai<=0&&(ai+=this.DB,--tn)),ro&128&&(ro|=-256),Fc==0&&(this.s&128)!=(ro&128)&&++Fc,(Fc>0||ro!=this.s)&&(ir[Fc++]=ro);return ir}function gn(tn){return this.compareTo(tn)==0}function dn(tn){return this.compareTo(tn)<0?this:tn}function er(tn){return this.compareTo(tn)>0?this:tn}function kn(tn,ir,ai){var ro,Fc,Fo=Math.min(tn.t,this.t);for(ro=0;ro>=16,ir+=16),tn&255||(tn>>=8,ir+=8),tn&15||(tn>>=4,ir+=4),tn&3||(tn>>=2,ir+=2),tn&1||++ir,ir}function lp(){for(var tn=0;tn=this.t?this.s!=0:(this[ir]&1<>=this.DB;if(tn.t>=this.DB;ro+=this.s}else{for(ro+=this.s;ai>=this.DB;ro+=tn.s}ir.s=ro<0?-1:0,ro>0?ir[ai++]=ro:ro<-1&&(ir[ai++]=this.DV+ro),ir.t=ai,ir.clamp()}function Bf(tn){var ir=o();return this.addTo(tn,ir),ir}function jp(tn){var ir=o();return this.subTo(tn,ir),ir}function du(tn){var ir=o();return this.multiplyTo(tn,ir),ir}function xp(){var tn=o();return this.squareTo(tn),tn}function Vd(tn){var ir=o();return this.divRemTo(tn,ir,null),ir}function yg(tn){var ir=o();return this.divRemTo(tn,null,ir),ir}function x1(tn){var ir=o(),ai=o();return this.divRemTo(tn,ir,ai),new Array(ir,ai)}function ws(tn){this[this.t]=this.am(0,tn-1,this,0,0,this.t),++this.t,this.clamp()}function Na(tn,ir){if(tn!=0){for(;this.t<=ir;)this[this.t++]=0;for(this[ir]+=tn;this[ir]>=this.DV;)this[ir]-=this.DV,++ir>=this.t&&(this[this.t++]=0),++this[ir]}}function fr(){}function jf(tn){return tn}function dp(tn,ir,ai){tn.multiplyTo(ir,ai)}function qo(tn,ir){tn.squareTo(ir)}fr.prototype.convert=jf,fr.prototype.revert=jf,fr.prototype.mulTo=dp,fr.prototype.sqrTo=qo;function vd(tn){return this.exp(tn,new fr)}function Ni(tn,ir,ai){var ro=Math.min(this.t+tn.t,ir);for(ai.s=0,ai.t=ro;ro>0;)ai[--ro]=0;var Fc;for(Fc=ai.t-this.t;ro=0;)ai[ro]=0;for(ro=Math.max(ir-this.t,0);ro2*this.m.t)return tn.mod(this.m);if(tn.compareTo(this.m)<0)return tn;var ir=o();return tn.copyTo(ir),this.reduce(ir),ir}function E_(tn){return tn}function Ys(tn){for(tn.drShiftTo(this.m.t-1,this.r2),tn.t>this.m.t+1&&(tn.t=this.m.t+1,tn.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);tn.compareTo(this.r2)<0;)tn.dAddOffset(1,this.m.t+1);for(tn.subTo(this.r2,tn);tn.compareTo(this.m)>=0;)tn.subTo(this.m,tn)}function Af(tn,ir){tn.squareTo(ir),this.reduce(ir)}function Hm(tn,ir,ai){tn.multiplyTo(ir,ai),this.reduce(ai)}sh.prototype.convert=R_,sh.prototype.revert=E_,sh.prototype.reduce=Ys,sh.prototype.mulTo=Hm,sh.prototype.sqrTo=Af;function Y0(tn,ir){var ai=tn.bitLength(),ro,Fc=Y(1),Fo;if(ai<=0)return Fc;ai<18?ro=1:ai<48?ro=3:ai<144?ro=4:ai<768?ro=5:ro=6,ai<8?Fo=new kr(ir):ir.isEven()?Fo=new sh(ir):Fo=new Dt(ir);var gu=new Array,Lc=3,n0=ro-1,UA=(1<1){var oA=o();for(Fo.sqrTo(gu[1],oA);Lc<=UA;)gu[Lc]=o(),Fo.mulTo(oA,gu[Lc-2],gu[Lc]),Lc+=2}var Ch=tn.t-1,dm,Xo=!0,ga=o(),ru;for(ai=ye(tn[Ch])-1;Ch>=0;){for(ai>=n0?dm=tn[Ch]>>ai-n0&UA:(dm=(tn[Ch]&(1<0&&(dm|=tn[Ch-1]>>this.DB+ai-n0)),Lc=ro;!(dm&1);)dm>>=1,--Lc;if((ai-=Lc)<0&&(ai+=this.DB,--Ch),Xo)gu[dm].copyTo(Fc),Xo=!1;else{for(;Lc>1;)Fo.sqrTo(Fc,ga),Fo.sqrTo(ga,Fc),Lc-=2;Lc>0?Fo.sqrTo(Fc,ga):(ru=Fc,Fc=ga,ga=ru),Fo.mulTo(ga,gu[dm],Fc)}for(;Ch>=0&&!(tn[Ch]&1<0&&(ir.rShiftTo(Fo,ir),ai.rShiftTo(Fo,ai));ir.signum()>0;)(Fc=ir.getLowestSetBit())>0&&ir.rShiftTo(Fc,ir),(Fc=ai.getLowestSetBit())>0&&ai.rShiftTo(Fc,ai),ir.compareTo(ai)>=0?(ir.subTo(ai,ir),ir.rShiftTo(1,ir)):(ai.subTo(ir,ai),ai.rShiftTo(1,ai));return Fo>0&&ai.lShiftTo(Fo,ai),ai}function wa(tn){if(tn<=0)return 0;var ir=this.DV%tn,ai=this.s<0?tn-1:0;if(this.t>0)if(ir==0)ai=this[0]%tn;else for(var ro=this.t-1;ro>=0;--ro)ai=(ir*ai+this[ro])%tn;return ai}function zs(tn){var ir=tn.isEven();if(this.isEven()&&ir||tn.signum()==0)return n.ZERO;for(var ai=tn.clone(),ro=this.clone(),Fc=Y(1),Fo=Y(0),gu=Y(0),Lc=Y(1);ai.signum()!=0;){for(;ai.isEven();)ai.rShiftTo(1,ai),ir?((!Fc.isEven()||!Fo.isEven())&&(Fc.addTo(this,Fc),Fo.subTo(tn,Fo)),Fc.rShiftTo(1,Fc)):Fo.isEven()||Fo.subTo(tn,Fo),Fo.rShiftTo(1,Fo);for(;ro.isEven();)ro.rShiftTo(1,ro),ir?((!gu.isEven()||!Lc.isEven())&&(gu.addTo(this,gu),Lc.subTo(tn,Lc)),gu.rShiftTo(1,gu)):Lc.isEven()||Lc.subTo(tn,Lc),Lc.rShiftTo(1,Lc);ai.compareTo(ro)>=0?(ai.subTo(ro,ai),ir&&Fc.subTo(gu,Fc),Fo.subTo(Lc,Fo)):(ro.subTo(ai,ro),ir&&gu.subTo(Fc,gu),Lc.subTo(Fo,Lc))}if(ro.compareTo(n.ONE)!=0)return n.ZERO;if(Lc.compareTo(tn)>=0)return Lc.subtract(tn);if(Lc.signum()<0)Lc.addTo(tn,Lc);else return Lc;return Lc.signum()<0?Lc.add(tn):Lc}var sl=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Zo=(1<<26)/sl[sl.length-1];function Go(tn){var ir,ai=this.abs();if(ai.t==1&&ai[0]<=sl[sl.length-1]){for(ir=0;ir>1,tn>sl.length&&(tn=sl.length);for(var Fc=o(),Fo=0;Fo>8&255,yl[mo++]^=tn>>16&255,yl[mo++]^=tn>>24&255,mo>=vh&&(mo-=vh)}function Eg(){rm(new Date().getTime())}if(yl==null){yl=new Array,mo=0;var Pf;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var Wu=new Uint8Array(32);for(window.crypto.getRandomValues(Wu),Pf=0;Pf<32;++Pf)yl[mo++]=Wu[Pf]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var Bd=window.crypto.random(32);for(Pf=0;Pf>>8,yl[mo++]=Pf&255;mo=0,Eg()}function pE(){if(wu==null){for(Eg(),wu=KA(),wu.init(yl),mo=0;mo{(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(u){return n(s(u),arguments)}function r(u,l){return t.apply(null,[u].concat(l||[]))}function n(u,l){var d=1,_=u.length,g,E="",C,T,S,k,Q,U,Y,K;for(C=0;C<_;C++)if(typeof u[C]=="string")E+=u[C];else if(typeof u[C]=="object"){if(S=u[C],S.keys)for(g=l[d],T=0;T=0),S.type){case"b":g=parseInt(g,10).toString(2);break;case"c":g=String.fromCharCode(parseInt(g,10));break;case"d":case"i":g=parseInt(g,10);break;case"j":g=JSON.stringify(g,null,S.width?parseInt(S.width):0);break;case"e":g=S.precision?parseFloat(g).toExponential(S.precision):parseFloat(g).toExponential();break;case"f":g=S.precision?parseFloat(g).toFixed(S.precision):parseFloat(g);break;case"g":g=S.precision?String(Number(g.toPrecision(S.precision))):parseFloat(g);break;case"o":g=(parseInt(g,10)>>>0).toString(8);break;case"s":g=String(g),g=S.precision?g.substring(0,S.precision):g;break;case"t":g=String(!!g),g=S.precision?g.substring(0,S.precision):g;break;case"T":g=Object.prototype.toString.call(g).slice(8,-1).toLowerCase(),g=S.precision?g.substring(0,S.precision):g;break;case"u":g=parseInt(g,10)>>>0;break;case"v":g=g.valueOf(),g=S.precision?g.substring(0,S.precision):g;break;case"x":g=(parseInt(g,10)>>>0).toString(16);break;case"X":g=(parseInt(g,10)>>>0).toString(16).toUpperCase();break}e.json.test(S.type)?E+=g:(e.number.test(S.type)&&(!Y||S.sign)?(K=Y?"+":"-",g=g.toString().replace(e.sign,"")):K="",Q=S.pad_char?S.pad_char==="0"?"0":S.pad_char.charAt(1):" ",U=S.width-(K+g).length,k=S.width&&U>0?Q.repeat(U):"",E+=S.align?K+g+k:Q==="0"?K+k+g:k+K+g)}return E}var o=Object.create(null);function s(u){if(o[u])return o[u];for(var l=u,d,_=[],g=0;l;){if((d=e.text.exec(l))!==null)_.push(d[0]);else if((d=e.modulo.exec(l))!==null)_.push("%");else if((d=e.placeholder.exec(l))!==null){if(d[2]){g|=1;var E=[],C=d[2],T=[];if((T=e.key.exec(C))!==null)for(E.push(T[1]);(C=C.substring(T[0].length))!=="";)if((T=e.key_access.exec(C))!==null)E.push(T[1]);else if((T=e.index_access.exec(C))!==null)E.push(T[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");d[2]=E}else g|=2;if(g===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");_.push({placeholder:d[0],param_no:d[1],keys:d[2],sign:d[3],pad_char:d[4],align:d[5],width:d[6],precision:d[7],type:d[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");l=l.substring(d[0].length)}return o[u]=_}typeof LEr<"u"&&(LEr.sprintf=t,LEr.vsprintf=r),typeof window<"u"&&(window.sprintf=t,window.vsprintf=r,typeof define=="function"&&define.amd&&define(function(){return{sprintf:t,vsprintf:r}}))})()});var jQn=z(A0e=>{"use strict";var ZSl=A0e&&A0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),eTl=A0e&&A0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cso=A0e&&A0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&ZSl(t,e,r);return eTl(t,e),t};Object.defineProperty(A0e,"__esModule",{value:!0});A0e.Address4=void 0;var oso=cso(FQn()),Lce=cso(LQn()),aso=OEr(),xkt=QQn(),Pit=Dkt(),UQn=class e{constructor(t){this.groups=Lce.GROUPS,this.parsedAddress=[],this.parsedSubnet="",this.subnet="/32",this.subnetMask=32,this.v4=!0,this.isCorrect=oso.isCorrect(Lce.BITS),this.isInSubnet=oso.isInSubnet,this.address=t;let r=Lce.RE_SUBNET_STRING.exec(t);if(r){if(this.parsedSubnet=r[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,this.subnetMask<0||this.subnetMask>Lce.BITS)throw new aso.AddressError("Invalid subnet mask.");t=t.replace(Lce.RE_SUBNET_STRING,"")}this.addressMinusSuffix=t,this.parsedAddress=this.parse(t)}static isValid(t){try{return new e(t),!0}catch{return!1}}parse(t){let r=t.split(".");if(!t.match(Lce.RE_ADDRESS))throw new aso.AddressError("Invalid IPv4 address.");return r}correctForm(){return this.parsedAddress.map(t=>parseInt(t,10)).join(".")}static fromHex(t){let r=t.replace(/:/g,"").padStart(8,"0"),n=[],o;for(o=0;o<8;o+=2){let s=r.slice(o,o+2);n.push(parseInt(s,16))}return new e(n.join("."))}static fromInteger(t){return e.fromHex(t.toString(16))}static fromArpa(t){let n=t.replace(/(\.in-addr\.arpa)?\.$/,"").split(".").reverse().join(".");return new e(n)}toHex(){return this.parsedAddress.map(t=>(0,Pit.sprintf)("%02x",parseInt(t,10))).join(":")}toArray(){return this.parsedAddress.map(t=>parseInt(t,10))}toGroup6(){let t=[],r;for(r=0;r(0,Pit.sprintf)("%02x",parseInt(t,10))).join(""),16)}_startAddress(){return new xkt.BigInteger(this.mask()+"0".repeat(Lce.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new xkt.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new xkt.BigInteger(this.mask()+"1".repeat(Lce.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new xkt.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}static fromBigInteger(t){return e.fromInteger(parseInt(t.toString(),10))}mask(t){return t===void 0&&(t=this.subnetMask),this.getBitsBase2(0,t)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}reverseForm(t){t||(t={});let r=this.correctForm().split(".").reverse().join(".");return t.omitSuffix?r:(0,Pit.sprintf)("%s.in-addr.arpa.",r)}isMulticast(){return this.isInSubnet(new e("224.0.0.0/4"))}binaryZeroPad(){return this.bigInteger().toString(2).padStart(Lce.BITS,"0")}groupForV6(){let t=this.parsedAddress;return this.address.replace(Lce.RE_ADDRESS,(0,Pit.sprintf)('%s.%s',t.slice(0,2).join("."),t.slice(2,4).join(".")))}};A0e.Address4=UQn});var qQn=z(XP=>{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.RE_URL_WITH_PORT=XP.RE_URL=XP.RE_ZONE_STRING=XP.RE_SUBNET_STRING=XP.RE_BAD_ADDRESS=XP.RE_BAD_CHARACTERS=XP.TYPES=XP.SCOPES=XP.GROUPS=XP.BITS=void 0;XP.BITS=128;XP.GROUPS=8;XP.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"};XP.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"};XP.RE_BAD_CHARACTERS=/([^0-9a-f:/%])/gi;XP.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;XP.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/;XP.RE_ZONE_STRING=/%.*$/;XP.RE_URL=new RegExp(/^\[{0,1}([0-9a-f:]+)\]{0,1}/);XP.RE_URL_WITH_PORT=new RegExp(/\[([0-9a-f:]+)\]:([0-9]{1,5})/)});var GQn=z(m0e=>{"use strict";Object.defineProperty(m0e,"__esModule",{value:!0});m0e.simpleGroup=m0e.spanLeadingZeroes=m0e.spanAll=m0e.spanAllZeroes=void 0;var uso=Dkt();function lso(e){return e.replace(/(0+)/g,'$1')}m0e.spanAllZeroes=lso;function tTl(e,t=0){return e.split("").map((n,o)=>(0,uso.sprintf)('%s',n,o+t,lso(n))).join("")}m0e.spanAll=tTl;function fso(e){return e.replace(/^(0+)/,'$1')}function rTl(e){return e.split(":").map(r=>fso(r)).join(":")}m0e.spanLeadingZeroes=rTl;function nTl(e,t=0){return e.split(":").map((n,o)=>/group-v4/.test(n)?n:(0,uso.sprintf)('%s',o+t,fso(n)))}m0e.simpleGroup=nTl});var pso=z(e8=>{"use strict";var iTl=e8&&e8.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sTl=e8&&e8.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),oTl=e8&&e8.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&iTl(t,e,r);return sTl(t,e),t};Object.defineProperty(e8,"__esModule",{value:!0});e8.possibleElisions=e8.simpleRegularExpression=e8.ADDRESS_BOUNDARY=e8.padGroup=e8.groupPossibilities=void 0;var aTl=oTl(qQn()),Oit=Dkt();function QEr(e){return(0,Oit.sprintf)("(%s)",e.join("|"))}e8.groupPossibilities=QEr;function MEr(e){return e.length<4?(0,Oit.sprintf)("0{0,%d}%s",4-e.length,e):e}e8.padGroup=MEr;e8.ADDRESS_BOUNDARY="[^A-Fa-f0-9:]";function cTl(e){let t=[];e.forEach((n,o)=>{parseInt(n,16)===0&&t.push(o)});let r=t.map(n=>e.map((o,s)=>{if(s===n){let u=s===0||s===aTl.GROUPS-1?":":"";return QEr([MEr(o),u])}return MEr(o)}).join(":"));return r.push(e.map(MEr).join(":")),QEr(r)}e8.simpleRegularExpression=cTl;function uTl(e,t,r){let n=t?"":":",o=r?"":":",s=[];!t&&!r&&s.push("::"),t&&r&&s.push(""),(r&&!t||!r&&t)&&s.push(":"),s.push((0,Oit.sprintf)("%s(:0{1,4}){1,%d}",n,e-1)),s.push((0,Oit.sprintf)("(0{1,4}:){1,%d}%s",e-1,o)),s.push((0,Oit.sprintf)("(0{1,4}:){%d}0{1,4}",e-1));for(let u=1;u{"use strict";var lTl=g0e&&g0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),fTl=g0e&&g0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jEr=g0e&&g0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&lTl(t,e,r);return fTl(t,e),t};Object.defineProperty(g0e,"__esModule",{value:!0});g0e.Address6=void 0;var dso=jEr(FQn()),HQn=jEr(LQn()),Sx=jEr(qQn()),VQn=jEr(GQn()),zQe=jQn(),KQe=pso(),mCe=OEr(),GG=QQn(),HG=Dkt();function UEr(e){if(!e)throw new Error("Assertion failed.")}function pTl(e){let t=/(\d+)(\d{3})/;for(;t.test(e);)e=e.replace(t,"$1,$2");return e}function dTl(e){return e=e.replace(/^(0{1,})([1-9]+)$/,'$1$2'),e=e.replace(/^(0{1,})(0)$/,'$1$2'),e}function hTl(e,t){let r=[],n=[],o;for(o=0;ot[1]&&n.push(e[o]);return r.concat(["compact"]).concat(n)}function hso(e){return(0,HG.sprintf)("%04x",parseInt(e,16))}function _so(e){return e&255}var WQn=class e{constructor(t,r){this.addressMinusSuffix="",this.parsedSubnet="",this.subnet="/128",this.subnetMask=128,this.v4=!1,this.zone="",this.isInSubnet=dso.isInSubnet,this.isCorrect=dso.isCorrect(Sx.BITS),r===void 0?this.groups=Sx.GROUPS:this.groups=r,this.address=t;let n=Sx.RE_SUBNET_STRING.exec(t);if(n){if(this.parsedSubnet=n[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,Number.isNaN(this.subnetMask)||this.subnetMask<0||this.subnetMask>Sx.BITS)throw new mCe.AddressError("Invalid subnet mask.");t=t.replace(Sx.RE_SUBNET_STRING,"")}else if(/\//.test(t))throw new mCe.AddressError("Invalid subnet mask.");let o=Sx.RE_ZONE_STRING.exec(t);o&&(this.zone=o[0],t=t.replace(Sx.RE_ZONE_STRING,"")),this.addressMinusSuffix=t,this.parsedAddress=this.parse(this.addressMinusSuffix)}static isValid(t){try{return new e(t),!0}catch{return!1}}static fromBigInteger(t){let r=t.toString(16).padStart(32,"0"),n=[],o;for(o=0;o65536)&&(n=null)):n=null,{address:new e(r),port:n}}static fromAddress4(t){let r=new zQe.Address4(t),n=Sx.BITS-(HQn.BITS-r.subnetMask);return new e(`::ffff:${r.correctForm()}/${n}`)}static fromArpa(t){let r=t.replace(/(\.ip6\.arpa)?\.$/,""),n=7;if(r.length!==63)throw new mCe.AddressError("Invalid 'ip6.arpa' form.");let o=r.split(".").reverse();for(let s=n;s>0;s--){let u=s*4;o.splice(u,0,":")}return r=o.join(""),new e(r)}microsoftTranscription(){return(0,HG.sprintf)("%s.ipv6-literal.net",this.correctForm().replace(/:/g,"-"))}mask(t=this.subnetMask){return this.getBitsBase2(0,t)}possibleSubnets(t=128){let r=Sx.BITS-this.subnetMask,n=Math.abs(t-Sx.BITS),o=r-n;return o<0?"0":pTl(new GG.BigInteger("2",10).pow(o).toString(10))}_startAddress(){return new GG.BigInteger(this.mask()+"0".repeat(Sx.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new GG.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new GG.BigInteger(this.mask()+"1".repeat(Sx.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new GG.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}getScope(){let t=Sx.SCOPES[this.getBits(12,16).intValue()];return this.getType()==="Global unicast"&&t!=="Link local"&&(t="Global"),t||"Unknown"}getType(){for(let t of Object.keys(Sx.TYPES))if(this.isInSubnet(new e(t)))return Sx.TYPES[t];return"Global unicast"}getBits(t,r){return new GG.BigInteger(this.getBitsBase2(t,r),2)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}getBitsBase16(t,r){let n=r-t;if(n%4!==0)throw new Error("Length of bits to retrieve must be divisible by four");return this.getBits(t,r).toString(16).padStart(n/4,"0")}getBitsPastSubnet(){return this.getBitsBase2(this.subnetMask,Sx.BITS)}reverseForm(t){t||(t={});let r=Math.floor(this.subnetMask/4),n=this.canonicalForm().replace(/:/g,"").split("").slice(0,r).reverse().join(".");return r>0?t.omitSuffix?n:(0,HG.sprintf)("%s.ip6.arpa.",n):t.omitSuffix?"":"ip6.arpa."}correctForm(){let t,r=[],n=0,o=[];for(t=0;t0&&(n>1&&o.push([t-n,t-1]),n=0)}n>1&&o.push([this.parsedAddress.length-n,this.parsedAddress.length-1]);let s=o.map(l=>l[1]-l[0]+1);if(o.length>0){let l=s.indexOf(Math.max(...s));r=hTl(this.parsedAddress,o[l])}else r=this.parsedAddress;for(t=0;t1?"s":"",r.join("")),t.replace(Sx.RE_BAD_CHARACTERS,'$1'));let n=t.match(Sx.RE_BAD_ADDRESS);if(n)throw new mCe.AddressError((0,HG.sprintf)("Address failed regex: %s",n.join("")),t.replace(Sx.RE_BAD_ADDRESS,'$1'));let o=[],s=t.split("::");if(s.length===2){let u=s[0].split(":"),l=s[1].split(":");u.length===1&&u[0]===""&&(u=[]),l.length===1&&l[0]===""&&(l=[]);let d=this.groups-(u.length+l.length);if(!d)throw new mCe.AddressError("Error parsing groups");this.elidedGroups=d,this.elisionBegin=u.length,this.elisionEnd=u.length+this.elidedGroups,o=o.concat(u);for(let _=0;_(0,HG.sprintf)("%x",parseInt(u,16))),o.length!==this.groups)throw new mCe.AddressError("Incorrect number of groups found");return o}canonicalForm(){return this.parsedAddress.map(hso).join(":")}decimal(){return this.parsedAddress.map(t=>(0,HG.sprintf)("%05d",parseInt(t,16))).join(":")}bigInteger(){return new GG.BigInteger(this.parsedAddress.map(hso).join(""),16)}to4(){let t=this.binaryZeroPad().split("");return zQe.Address4.fromHex(new GG.BigInteger(t.slice(96,128).join(""),2).toString(16))}to4in6(){let t=this.to4(),n=new e(this.parsedAddress.slice(0,6).join(":"),6).correctForm(),o="";return/:$/.test(n)||(o=":"),n+o+t.address}inspectTeredo(){let t=this.getBitsBase16(0,32),r=this.getBits(80,96).xor(new GG.BigInteger("ffff",16)).toString(),n=zQe.Address4.fromHex(this.getBitsBase16(32,64)),o=zQe.Address4.fromHex(this.getBits(96,128).xor(new GG.BigInteger("ffffffff",16)).toString(16)),s=this.getBits(64,80),u=this.getBitsBase2(64,80),l=s.testBit(15),d=s.testBit(14),_=s.testBit(8),g=s.testBit(9),E=new GG.BigInteger(u.slice(2,6)+u.slice(8,16),2).toString(10);return{prefix:(0,HG.sprintf)("%s:%s",t.slice(0,4),t.slice(4,8)),server4:n.address,client4:o.address,flags:u,coneNat:l,microsoft:{reserved:d,universalLocal:g,groupIndividual:_,nonce:E},udpPort:r}}inspect6to4(){let t=this.getBitsBase16(0,16),r=zQe.Address4.fromHex(this.getBitsBase16(16,48));return{prefix:(0,HG.sprintf)("%s",t.slice(0,4)),gateway:r.address}}to6to4(){if(!this.is4())return null;let t=["2002",this.getBitsBase16(96,112),this.getBitsBase16(112,128),"","/16"].join(":");return new e(t)}toByteArray(){let t=this.bigInteger().toByteArray();return t.length===17&&t[0]===0?t.slice(1):t}toUnsignedByteArray(){return this.toByteArray().map(_so)}static fromByteArray(t){return this.fromUnsignedByteArray(t.map(_so))}static fromUnsignedByteArray(t){let r=new GG.BigInteger("256",10),n=new GG.BigInteger("0",10),o=new GG.BigInteger("1",10);for(let s=t.length-1;s>=0;s--)n=n.add(o.multiply(new GG.BigInteger(t[s].toString(10),10))),o=o.multiply(r);return e.fromBigInteger(n)}isCanonical(){return this.addressMinusSuffix===this.canonicalForm()}isLinkLocal(){return this.getBitsBase2(0,64)==="1111111010000000000000000000000000000000000000000000000000000000"}isMulticast(){return this.getType()==="Multicast"}is4(){return this.v4}isTeredo(){return this.isInSubnet(new e("2001::/32"))}is6to4(){return this.isInSubnet(new e("2002::/16"))}isLoopback(){return this.getType()==="Loopback"}href(t){return t===void 0?t="":t=(0,HG.sprintf)(":%s",t),(0,HG.sprintf)("http://[%s]%s/",this.correctForm(),t)}link(t){t||(t={}),t.className===void 0&&(t.className=""),t.prefix===void 0&&(t.prefix="/#address="),t.v4===void 0&&(t.v4=!1);let r=this.correctForm;return t.v4&&(r=this.to4in6),t.className?(0,HG.sprintf)('%2$s',t.prefix,r.call(this),t.className):(0,HG.sprintf)('%2$s',t.prefix,r.call(this))}group(){if(this.elidedGroups===0)return VQn.simpleGroup(this.address).join(":");UEr(typeof this.elidedGroups=="number"),UEr(typeof this.elisionBegin=="number");let t=[],[r,n]=this.address.split("::");r.length?t.push(...VQn.simpleGroup(r)):t.push("");let o=["hover-group"];for(let s=this.elisionBegin;s',o.join(" "))),n.length?t.push(...VQn.simpleGroup(n,this.elisionEnd)):t.push(""),this.is4()&&(UEr(this.address4 instanceof zQe.Address4),t.pop(),t.push(this.address4.groupForV6())),t.join(":")}regularExpressionString(t=!1){let r=[],n=new e(this.correctForm());if(n.elidedGroups===0)r.push((0,KQe.simpleRegularExpression)(n.parsedAddress));else if(n.elidedGroups===Sx.GROUPS)r.push((0,KQe.possibleElisions)(Sx.GROUPS));else{let o=n.address.split("::");o[0].length&&r.push((0,KQe.simpleRegularExpression)(o[0].split(":"))),UEr(typeof n.elidedGroups=="number"),r.push((0,KQe.possibleElisions)(n.elidedGroups,o[0].length!==0,o[1].length!==0)),o[1].length&&r.push((0,KQe.simpleRegularExpression)(o[1].split(":"))),r=[r.join(":")]}return t||(r=["(?=^|",KQe.ADDRESS_BOUNDARY,"|[^\\w\\:])(",...r,")(?=[^\\w\\:]|",KQe.ADDRESS_BOUNDARY,"|$)"]),r.join("")}regularExpression(t=!1){return new RegExp(this.regularExpressionString(t),"i")}};g0e.Address6=WQn});var JQn=z(xU=>{"use strict";var _Tl=xU&&xU.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ATl=xU&&xU.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mTl=xU&&xU.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&_Tl(t,e,r);return ATl(t,e),t};Object.defineProperty(xU,"__esModule",{value:!0});xU.v6=xU.AddressError=xU.Address6=xU.Address4=void 0;var gTl=jQn();Object.defineProperty(xU,"Address4",{enumerable:!0,get:function(){return gTl.Address4}});var yTl=Aso();Object.defineProperty(xU,"Address6",{enumerable:!0,get:function(){return yTl.Address6}});var ETl=OEr();Object.defineProperty(xU,"AddressError",{enumerable:!0,get:function(){return ETl.AddressError}});var vTl=mTl(GQn());xU.v6={helpers:vTl}});var Cso=z(_ne=>{"use strict";Object.defineProperty(_ne,"__esModule",{value:!0});_ne.ipToBuffer=_ne.int32ToIpv4=_ne.ipv4ToInt32=_ne.validateSocksClientChainOptions=_ne.validateSocksClientOptions=void 0;var VG=OQn(),t8=NQn(),CTl=zt("stream"),YQn=JQn(),mso=zt("net");function bTl(e,t=["connect","bind","associate"]){if(!t8.SocksCommand[e.command])throw new VG.SocksClientError(t8.ERRORS.InvalidSocksCommand,e);if(t.indexOf(e.command)===-1)throw new VG.SocksClientError(t8.ERRORS.InvalidSocksCommandForOperation,e);if(!yso(e.destination))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsDestination,e);if(!Eso(e.proxy))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsProxy,e);if(gso(e.proxy,e),e.timeout&&!vso(e.timeout))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsTimeout,e);if(e.existing_socket&&!(e.existing_socket instanceof CTl.Duplex))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsExistingSocket,e)}_ne.validateSocksClientOptions=bTl;function ITl(e){if(e.command!=="connect")throw new VG.SocksClientError(t8.ERRORS.InvalidSocksCommandChain,e);if(!yso(e.destination))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsDestination,e);if(!(e.proxies&&Array.isArray(e.proxies)&&e.proxies.length>=2))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsProxiesLength,e);if(e.proxies.forEach(t=>{if(!Eso(t))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsProxy,e);gso(t,e)}),e.timeout&&!vso(e.timeout))throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsTimeout,e)}_ne.validateSocksClientChainOptions=ITl;function gso(e,t){if(e.custom_auth_method!==void 0){if(e.custom_auth_methodt8.SOCKS5_CUSTOM_AUTH_END)throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsCustomAuthRange,t);if(e.custom_auth_request_handler===void 0||typeof e.custom_auth_request_handler!="function")throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_size===void 0)throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_handler===void 0||typeof e.custom_auth_response_handler!="function")throw new VG.SocksClientError(t8.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t)}}function yso(e){return e&&typeof e.host=="string"&&typeof e.port=="number"&&e.port>=0&&e.port<=65535}function Eso(e){return e&&(typeof e.host=="string"||typeof e.ipaddress=="string")&&typeof e.port=="number"&&e.port>=0&&e.port<=65535&&(e.type===4||e.type===5)}function vso(e){return typeof e=="number"&&e>0}function STl(e){return new YQn.Address4(e).toArray().reduce((r,n)=>(r<<8)+n,0)}_ne.ipv4ToInt32=STl;function TTl(e){let t=e>>>24&255,r=e>>>16&255,n=e>>>8&255,o=e&255;return[t,r,n,o].join(".")}_ne.int32ToIpv4=TTl;function wTl(e){if(mso.isIPv4(e)){let t=new YQn.Address4(e);return Buffer.from(t.toArray())}else if(mso.isIPv6(e)){let t=new YQn.Address6(e);return Buffer.from(t.canonicalForm().split(":").map(r=>r.padStart(4,"0")).join(""),"hex")}else throw new Error("Invalid IP address format")}_ne.ipToBuffer=wTl});var bso=z(qEr=>{"use strict";Object.defineProperty(qEr,"__esModule",{value:!0});qEr.ReceiveBuffer=void 0;var zQn=class{constructor(t=4096){this.buffer=Buffer.allocUnsafe(t),this.offset=0,this.originalSize=t}get length(){return this.offset}append(t){if(!Buffer.isBuffer(t))throw new Error("Attempted to append a non-buffer instance to ReceiveBuffer.");if(this.offset+t.length>=this.buffer.length){let r=this.buffer;this.buffer=Buffer.allocUnsafe(Math.max(this.buffer.length+this.originalSize,this.buffer.length+t.length)),r.copy(this.buffer)}return t.copy(this.buffer,this.offset),this.offset+=t.length}peek(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");return this.buffer.slice(0,t)}get(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");let r=Buffer.allocUnsafe(t);return this.buffer.slice(0,t).copy(r),this.buffer.copyWithin(0,t,t+this.offset-t),this.offset-=t,r}};qEr.ReceiveBuffer=zQn});var Iso=z(hke=>{"use strict";var Fit=hke&&hke.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{_(n.next(g))}catch(E){u(E)}}function d(g){try{_(n.throw(g))}catch(E){u(E)}}function _(g){g.done?s(g.value):o(g.value).then(l,d)}_((n=n.apply(e,t||[])).next())})};Object.defineProperty(hke,"__esModule",{value:!0});hke.SocksClientError=hke.SocksClient=void 0;var DTl=zt("events"),Lit=zt("net"),qJ=$io(),Up=NQn(),n$=Cso(),xTl=bso(),XQn=OQn();Object.defineProperty(hke,"SocksClientError",{enumerable:!0,get:function(){return XQn.SocksClientError}});var KQn=JQn(),$Qn=class e extends DTl.EventEmitter{constructor(t){super(),this.options=Object.assign({},t),(0,n$.validateSocksClientOptions)(t),this.setState(Up.SocksClientState.Created)}static createConnection(t,r){return new Promise((n,o)=>{try{(0,n$.validateSocksClientOptions)(t,["connect"])}catch(u){return typeof r=="function"?(r(u),n(u)):o(u)}let s=new e(t);s.connect(t.existing_socket),s.once("established",u=>{s.removeAllListeners(),typeof r=="function"&&r(null,u),n(u)}),s.once("error",u=>{s.removeAllListeners(),typeof r=="function"?(r(u),n(u)):o(u)})})}static createConnectionChain(t,r){return new Promise((n,o)=>Fit(this,void 0,void 0,function*(){try{(0,n$.validateSocksClientChainOptions)(t)}catch(s){return typeof r=="function"?(r(s),n(s)):o(s)}t.randomizeChain&&(0,XQn.shuffleArray)(t.proxies);try{let s;for(let u=0;uthis.onDataReceivedHandler(n),this.onClose=()=>this.onCloseHandler(),this.onError=n=>this.onErrorHandler(n),this.onConnect=()=>this.onConnectHandler();let r=setTimeout(()=>this.onEstablishedTimeout(),this.options.timeout||Up.DEFAULT_TIMEOUT);r.unref&&typeof r.unref=="function"&&r.unref(),t?this.socket=t:this.socket=new Lit.Socket,this.socket.once("close",this.onClose),this.socket.once("error",this.onError),this.socket.once("connect",this.onConnect),this.socket.on("data",this.onDataReceived),this.setState(Up.SocksClientState.Connecting),this.receiveBuffer=new xTl.ReceiveBuffer,t?this.socket.emit("connect"):(this.socket.connect(this.getSocketOptions()),this.options.set_tcp_nodelay!==void 0&&this.options.set_tcp_nodelay!==null&&this.socket.setNoDelay(!!this.options.set_tcp_nodelay)),this.prependOnceListener("established",n=>{setImmediate(()=>{if(this.receiveBuffer.length>0){let o=this.receiveBuffer.get(this.receiveBuffer.length);n.socket.emit("data",o)}n.socket.resume()})})}getSocketOptions(){return Object.assign(Object.assign({},this.options.socket_options),{host:this.options.proxy.host||this.options.proxy.ipaddress,port:this.options.proxy.port})}onEstablishedTimeout(){this.state!==Up.SocksClientState.Established&&this.state!==Up.SocksClientState.BoundWaitingForConnection&&this.closeSocket(Up.ERRORS.ProxyConnectionTimedOut)}onConnectHandler(){this.setState(Up.SocksClientState.Connected),this.options.proxy.type===4?this.sendSocks4InitialHandshake():this.sendSocks5InitialHandshake(),this.setState(Up.SocksClientState.SentInitialHandshake)}onDataReceivedHandler(t){this.receiveBuffer.append(t),this.processData()}processData(){for(;this.state!==Up.SocksClientState.Established&&this.state!==Up.SocksClientState.Error&&this.receiveBuffer.length>=this.nextRequiredPacketBufferSize;)if(this.state===Up.SocksClientState.SentInitialHandshake)this.options.proxy.type===4?this.handleSocks4FinalHandshakeResponse():this.handleInitialSocks5HandshakeResponse();else if(this.state===Up.SocksClientState.SentAuthentication)this.handleInitialSocks5AuthenticationHandshakeResponse();else if(this.state===Up.SocksClientState.SentFinalHandshake)this.handleSocks5FinalHandshakeResponse();else if(this.state===Up.SocksClientState.BoundWaitingForConnection)this.options.proxy.type===4?this.handleSocks4IncomingConnectionResponse():this.handleSocks5IncomingConnectionResponse();else{this.closeSocket(Up.ERRORS.InternalError);break}}onCloseHandler(){this.closeSocket(Up.ERRORS.SocketClosed)}onErrorHandler(t){this.closeSocket(t.message)}removeInternalSocketHandlers(){this.socket.pause(),this.socket.removeListener("data",this.onDataReceived),this.socket.removeListener("close",this.onClose),this.socket.removeListener("error",this.onError),this.socket.removeListener("connect",this.onConnect)}closeSocket(t){this.state!==Up.SocksClientState.Error&&(this.setState(Up.SocksClientState.Error),this.socket.destroy(),this.removeInternalSocketHandlers(),this.emit("error",new XQn.SocksClientError(t,this.options)))}sendSocks4InitialHandshake(){let t=this.options.proxy.userId||"",r=new qJ.SmartBuffer;r.writeUInt8(4),r.writeUInt8(Up.SocksCommand[this.options.command]),r.writeUInt16BE(this.options.destination.port),Lit.isIPv4(this.options.destination.host)?(r.writeBuffer((0,n$.ipToBuffer)(this.options.destination.host)),r.writeStringNT(t)):(r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(1),r.writeStringNT(t),r.writeStringNT(this.options.destination.host)),this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks4Response,this.socket.write(r.toBuffer())}handleSocks4FinalHandshakeResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==Up.Socks4Response.Granted)this.closeSocket(`${Up.ERRORS.Socks4ProxyRejectedConnection} - (${Up.Socks4Response[t[1]]})`);else if(Up.SocksCommand[this.options.command]===Up.SocksCommand.bind){let r=qJ.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,n$.int32ToIpv4)(r.readUInt32BE())};n.host==="0.0.0.0"&&(n.host=this.options.proxy.ipaddress),this.setState(Up.SocksClientState.BoundWaitingForConnection),this.emit("bound",{remoteHost:n,socket:this.socket})}else this.setState(Up.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{socket:this.socket})}handleSocks4IncomingConnectionResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==Up.Socks4Response.Granted)this.closeSocket(`${Up.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${Up.Socks4Response[t[1]]})`);else{let r=qJ.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,n$.int32ToIpv4)(r.readUInt32BE())};this.setState(Up.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:n,socket:this.socket})}}sendSocks5InitialHandshake(){let t=new qJ.SmartBuffer,r=[Up.Socks5Auth.NoAuth];(this.options.proxy.userId||this.options.proxy.password)&&r.push(Up.Socks5Auth.UserPass),this.options.proxy.custom_auth_method!==void 0&&r.push(this.options.proxy.custom_auth_method),t.writeUInt8(5),t.writeUInt8(r.length);for(let n of r)t.writeUInt8(n);this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse,this.socket.write(t.toBuffer()),this.setState(Up.SocksClientState.SentInitialHandshake)}handleInitialSocks5HandshakeResponse(){let t=this.receiveBuffer.get(2);t[0]!==5?this.closeSocket(Up.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion):t[1]===Up.SOCKS5_NO_ACCEPTABLE_AUTH?this.closeSocket(Up.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType):t[1]===Up.Socks5Auth.NoAuth?(this.socks5ChosenAuthType=Up.Socks5Auth.NoAuth,this.sendSocks5CommandRequest()):t[1]===Up.Socks5Auth.UserPass?(this.socks5ChosenAuthType=Up.Socks5Auth.UserPass,this.sendSocks5UserPassAuthentication()):t[1]===this.options.proxy.custom_auth_method?(this.socks5ChosenAuthType=this.options.proxy.custom_auth_method,this.sendSocks5CustomAuthentication()):this.closeSocket(Up.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType)}sendSocks5UserPassAuthentication(){let t=this.options.proxy.userId||"",r=this.options.proxy.password||"",n=new qJ.SmartBuffer;n.writeUInt8(1),n.writeUInt8(Buffer.byteLength(t)),n.writeString(t),n.writeUInt8(Buffer.byteLength(r)),n.writeString(r),this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse,this.socket.write(n.toBuffer()),this.setState(Up.SocksClientState.SentAuthentication)}sendSocks5CustomAuthentication(){return Fit(this,void 0,void 0,function*(){this.nextRequiredPacketBufferSize=this.options.proxy.custom_auth_response_size,this.socket.write(yield this.options.proxy.custom_auth_request_handler()),this.setState(Up.SocksClientState.SentAuthentication)})}handleSocks5CustomAuthHandshakeResponse(t){return Fit(this,void 0,void 0,function*(){return yield this.options.proxy.custom_auth_response_handler(t)})}handleSocks5AuthenticationNoAuthHandshakeResponse(t){return Fit(this,void 0,void 0,function*(){return t[1]===0})}handleSocks5AuthenticationUserPassHandshakeResponse(t){return Fit(this,void 0,void 0,function*(){return t[1]===0})}handleInitialSocks5AuthenticationHandshakeResponse(){return Fit(this,void 0,void 0,function*(){this.setState(Up.SocksClientState.ReceivedAuthenticationResponse);let t=!1;this.socks5ChosenAuthType===Up.Socks5Auth.NoAuth?t=yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===Up.Socks5Auth.UserPass?t=yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===this.options.proxy.custom_auth_method&&(t=yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size))),t?this.sendSocks5CommandRequest():this.closeSocket(Up.ERRORS.Socks5AuthenticationFailed)})}sendSocks5CommandRequest(){let t=new qJ.SmartBuffer;t.writeUInt8(5),t.writeUInt8(Up.SocksCommand[this.options.command]),t.writeUInt8(0),Lit.isIPv4(this.options.destination.host)?(t.writeUInt8(Up.Socks5HostType.IPv4),t.writeBuffer((0,n$.ipToBuffer)(this.options.destination.host))):Lit.isIPv6(this.options.destination.host)?(t.writeUInt8(Up.Socks5HostType.IPv6),t.writeBuffer((0,n$.ipToBuffer)(this.options.destination.host))):(t.writeUInt8(Up.Socks5HostType.Hostname),t.writeUInt8(this.options.destination.host.length),t.writeString(this.options.destination.host)),t.writeUInt16BE(this.options.destination.port),this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.socket.write(t.toBuffer()),this.setState(Up.SocksClientState.SentFinalHandshake)}handleSocks5FinalHandshakeResponse(){let t=this.receiveBuffer.peek(5);if(t[0]!==5||t[1]!==Up.Socks5Response.Granted)this.closeSocket(`${Up.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${Up.Socks5Response[t[1]]}`);else{let r=t[3],n,o;if(r===Up.Socks5HostType.IPv4){let s=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length{"use strict";var BTl=XQe&&XQe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),kTl=XQe&&XQe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&BTl(t,e,r)};Object.defineProperty(XQe,"__esModule",{value:!0});kTl(Iso(),XQe)});var wso=z(Ane=>{"use strict";var RTl=Ane&&Ane.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),NTl=Ane&&Ane.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Tso=Ane&&Ane.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&RTl(t,e,r);return NTl(t,e),t},PTl=Ane&&Ane.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ane,"__esModule",{value:!0});Ane.SocksProxyAgent=void 0;var OTl=Sso(),FTl=Tkt(),LTl=PTl(V3()),MTl=Tso(zt("dns")),QTl=Tso(zt("tls")),UTl=zt("url"),GEr=(0,LTl.default)("socks-proxy-agent");function jTl(e){let t=!1,r=5,n=e.hostname,o=parseInt(e.port,10)||1080;switch(e.protocol.replace(":","")){case"socks4":t=!0,r=4;break;case"socks4a":r=4;break;case"socks5":t=!0,r=5;break;case"socks":r=5;break;case"socks5h":r=5;break;default:throw new TypeError(`A "socks" protocol must be specified! Got: ${String(e.protocol)}`)}let s={host:n,port:o,type:r};return e.username&&Object.defineProperty(s,"userId",{value:decodeURIComponent(e.username),enumerable:!1}),e.password!=null&&Object.defineProperty(s,"password",{value:decodeURIComponent(e.password),enumerable:!1}),{lookup:t,proxy:s}}var HEr=class extends FTl.Agent{constructor(t,r){super(r);let n=typeof t=="string"?new UTl.URL(t):t,{proxy:o,lookup:s}=jTl(n);this.shouldLookup=s,this.proxy=o,this.timeout=r?.timeout??null,this.socketOptions=r?.socketOptions??null}async connect(t,r){let{shouldLookup:n,proxy:o,timeout:s}=this;if(!r.host)throw new Error("No `host` defined!");let{host:u}=r,{port:l,lookup:d=MTl.lookup}=r;n&&(u=await new Promise((C,T)=>{d(u,{},(S,k)=>{S?T(S):C(k)})}));let _={proxy:o,destination:{host:u,port:typeof l=="number"?l:parseInt(l,10)},command:"connect",timeout:s??void 0,socket_options:this.socketOptions??void 0},g=C=>{t.destroy(),E.destroy(),C&&C.destroy()};GEr("Creating socks proxy connection: %o",_);let{socket:E}=await OTl.SocksClient.createConnection(_);if(GEr("Successfully created socks proxy connection"),s!==null&&(E.setTimeout(s),E.on("timeout",()=>g())),r.secureEndpoint){GEr("Upgrading socket connection to TLS");let C=r.servername||r.host,T=QTl.connect({...qTl(r,"host","path","port"),socket:E,servername:C});return T.once("error",S=>{GEr("Socket TLS error",S.message),g(T)}),T}return E}};HEr.protocols=["socks","socks4","socks4a","socks5","socks5h"];Ane.SocksProxyAgent=HEr;function qTl(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var i5n=z((wcp,Dso)=>{"use strict";var ZQn=class extends Error{constructor(t){super(`Invalid protocol \`${t.protocol}\` connecting to proxy \`${t.host}\``),this.code="EINVALIDPROXY",this.proxy=t}},e5n=class extends Error{constructor(t){super(`Timeout connecting to host \`${t}\``),this.code="ECONNECTIONTIMEOUT",this.host=t}},t5n=class extends Error{constructor(t){super(`Idle timeout reached for host \`${t}\``),this.code="EIDLETIMEOUT",this.host=t}},r5n=class extends Error{constructor(t,r){let n="Response timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`connecting to host \`${t.host}\``,super(n),this.code="ERESPONSETIMEOUT",this.proxy=r,this.request=t}},n5n=class extends Error{constructor(t,r){let n="Transfer timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`for \`${t.host}\``,super(n),this.code="ETRANSFERTIMEOUT",this.proxy=r,this.request=t}};Dso.exports={InvalidProxyProtocolError:ZQn,ConnectionTimeoutError:e5n,IdleTimeoutError:t5n,ResponseTimeoutError:r5n,TransferTimeoutError:n5n}});var s5n=z((Dcp,Bso)=>{"use strict";var{HttpProxyAgent:GTl}=Uio(),{HttpsProxyAgent:HTl}=Wio(),{SocksProxyAgent:xso}=wso(),{LRUCache:VTl}=H7e(),{InvalidProxyProtocolError:WTl}=i5n(),JTl=new VTl({max:20}),YTl=new Set(xso.protocols),zTl=new Set(["https_proxy","http_proxy","proxy","no_proxy"]),Bkt=Object.entries(process.env).reduce((e,[t,r])=>(t=t.toLowerCase(),zTl.has(t)&&(e[t]=r),e),{}),KTl=e=>{e=new URL(e);let t=e.protocol.slice(0,-1);if(YTl.has(t))return xso;if(t==="https"||t==="http")return[GTl,HTl];throw new WTl(e)},XTl=(e,t)=>{if(typeof t=="string"&&(t=t.split(",").map(n=>n.trim()).filter(Boolean)),!t||!t.length)return!1;let r=e.hostname.split(".").reverse();return t.some(n=>{let o=n.split(".").filter(Boolean).reverse();if(!o.length)return!1;for(let s=0;s(e=new URL(e),t||(t=e.protocol==="https:"?Bkt.https_proxy:Bkt.https_proxy||Bkt.http_proxy||Bkt.proxy),r||(r=Bkt.no_proxy),!t||XTl(e,r)?null:new URL(t));Bso.exports={getProxyAgent:KTl,getProxy:$Tl,proxyCache:JTl}});var Nso=z((Bcp,Rso)=>{"use strict";var ZTl=zt("net"),ewl=zt("tls"),{once:kso}=zt("events"),twl=zt("timers/promises"),{normalizeOptions:rwl,cacheOptions:nwl}=DQn(),{getProxy:iwl,getProxyAgent:swl,proxyCache:o5n}=s5n(),VEr=i5n(),{Agent:owl}=Tkt();Rso.exports=class extends owl{#e;#t;#n;#r;#i;constructor(t={}){let{timeouts:r,proxy:n,noProxy:o,...s}=rwl(t);super(s),this.#e=s,this.#t=r,n&&(this.#n=new URL(n),this.#r=o,this.#i=swl(n))}get proxy(){return this.#n?{url:this.#n}:{}}#s(t){if(!this.#n)return;let r=iwl(`${t.protocol}//${t.host}:${t.port}`,{proxy:this.#n,noProxy:this.#r});if(!r)return;let n=nwl({...t,...this.#e,timeouts:this.#t,proxy:r});if(o5n.has(n))return o5n.get(n);let o=this.#i;Array.isArray(o)&&(o=this.isSecureEndpoint(t)?o[1]:o[0]);let s=new o(r,{...this.#e,socketOptions:{family:this.#e.family}});return o5n.set(n,s),s}async#o({promises:t,options:r,timeout:n},o=new AbortController){if(n){let u=twl.setTimeout(n,null,{signal:o.signal}).then(()=>{throw new VEr.ConnectionTimeoutError(`${r.host}:${r.port}`)}).catch(l=>{if(l.name!=="AbortError")throw l});t.push(u)}let s;try{s=await Promise.race(t),o.abort()}catch(u){throw o.abort(),u}return s}async connect(t,r){r.lookup??=this.#e.lookup;let n,o=this.#t.connection,s=this.isSecureEndpoint(r),u=this.#s(r);if(u){let g=Date.now();n=await this.#o({options:r,timeout:o,promises:[u.connect(t,r)]}),o&&(o=o-(Date.now()-g))}else n=(s?ewl:ZTl).connect(r);n.setKeepAlive(this.keepAlive,this.keepAliveMsecs),n.setNoDelay(this.keepAlive);let l=new AbortController,{signal:d}=l,_=n[s?"secureConnecting":"connecting"]?kso(n,s?"secureConnect":"connect",{signal:d}):Promise.resolve();return await this.#o({options:r,timeout:o,promises:[_,kso(n,"error",{signal:d}).then(g=>{throw g[0]})]},l),this.#t.idle&&n.setTimeout(this.#t.idle,()=>{n.destroy(new VEr.IdleTimeoutError(`${r.host}:${r.port}`))}),n}addRequest(t,r){let n=this.#s(r);if(n?.setRequestProps&&n.setRequestProps(t,r),t.setHeader("connection",this.keepAlive?"keep-alive":"close"),this.#t.response){let o;t.once("finish",()=>{setTimeout(()=>{t.destroy(new VEr.ResponseTimeoutError(t,this.#n))},this.#t.response)}),t.once("response",()=>{clearTimeout(o)})}if(this.#t.transfer){let o;t.once("response",s=>{setTimeout(()=>{s.destroy(new VEr.TransferTimeoutError(t,this.#n))},this.#t.transfer),s.once("close",()=>{clearTimeout(o)})})}return super.addRequest(t,r)}}});var Lso=z((kcp,Fso)=>{"use strict";var{LRUCache:awl}=H7e(),{normalizeOptions:cwl,cacheOptions:uwl}=DQn(),{getProxy:lwl,proxyCache:Pso}=s5n(),Oso=wQn(),WEr=Nso(),kkt=new awl({max:20}),fwl=(e,{agent:t,proxy:r,noProxy:n,...o}={})=>{if(t!=null)return t;e=new URL(e);let s=lwl(e,{proxy:r,noProxy:n}),u={...cwl(o),proxy:s},l=uwl({...u,secureEndpoint:e.protocol==="https:"});if(kkt.has(l))return kkt.get(l);let d=new WEr(u);return kkt.set(l,d),d};Fso.exports={getAgent:fwl,Agent:WEr,HttpAgent:WEr,HttpsAgent:WEr,cache:{proxy:Pso,agent:kkt,dns:Oso.cache,clear:()=>{Pso.clear(),kkt.clear(),Oso.cache.clear()}}}});var Mso=z((Rcp,pwl)=>{pwl.exports={name:"make-fetch-happen",version:"14.0.3",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-oss-apply":"template-oss-apply --force"},repository:{type:"git",url:"git+https://github.com/npm/make-fetch-happen.git"},keywords:["http","request","fetch","mean girls","caching","cache","subresource integrity"],author:"GitHub Inc.",license:"ISC",dependencies:{"@npmcli/agent":"^3.0.0",cacache:"^19.0.1","http-cache-semantics":"^4.1.1",minipass:"^7.0.2","minipass-fetch":"^4.0.0","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4",negotiator:"^1.0.0","proc-log":"^5.0.0","promise-retry":"^2.0.1",ssri:"^12.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.4",nock:"^13.2.4","safe-buffer":"^5.2.1","standard-version":"^9.3.2",tap:"^16.0.0"},engines:{node:"^18.17.0 || >=20.5.0"},tap:{color:1,files:"test/*.js","check-coverage":!0,timeout:60,"nyc-arg":["--exclude","tap-snapshots/**"]},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.23.4",publish:"true"}}});var YEr=z((Ncp,Uso)=>{var{Minipass:dwl}=IU(),JEr=XBt(),hwl=SQn(),_wl=Zve(),{log:Qso}=TQn(),Awl=IQn(),{getAgent:mwl}=Lso(),a5n=Mso(),gwl=`${a5n.name}/${a5n.version} (+https://npm.im/${a5n.name})`,ywl=["ECONNRESET","ECONNREFUSED","EADDRINUSE","ETIMEDOUT","ECONNECTIONTIMEOUT","EIDLETIMEOUT","ERESPONSETIMEOUT","ETRANSFERTIMEOUT"],Ewl=["request-timeout"],vwl=(e,t)=>{let r=mwl(e.url,{...t,signal:void 0});e.headers.has("connection")||e.headers.set("connection",r?"keep-alive":"close"),e.headers.has("user-agent")||e.headers.set("user-agent",gwl);let n={...t,agent:r,redirect:"manual"};return hwl(async(o,s)=>{let u=new JEr.Request(e,n);try{let l=await JEr(u,n);if(n.integrity&&l.status===200){let g=_wl.integrityStream({algorithms:n.algorithms,integrity:n.integrity,size:n.size}),E=new Awl({events:["integrity","size"]},l.body,g);g.on("integrity",C=>E.emit("integrity",C)),g.on("size",C=>E.emit("size",C)),l=new JEr.Response(E,l),l.body.hasIntegrityEmitter=!0}l.headers.set("x-fetch-attempts",s);let d=dwl.isStream(u.body);return u.method!=="POST"&&!d&&([408,420,429].includes(l.status)||l.status>=500)?(typeof t.onRetry=="function"&&t.onRetry(l),Qso.http("fetch",`${u.method} ${u.url} attempt ${s} failed with ${l.status}`),o(l)):l}catch(l){let d=l.code==="EPROMISERETRY"?l.retried.code:l.code,_=l.retried instanceof JEr.Response||ywl.includes(d)&&Ewl.includes(l.type);if(u.method==="POST"||_)throw l;return typeof t.onRetry=="function"&&t.onRetry(l),Qso.http("fetch",`${u.method} ${u.url} attempt ${s} failed with ${l.code}`),o(l)}},t.retry).catch(o=>{if(o.status>=400&&o.type!=="system")return o;throw o})};Uso.exports=vwl});var Wso=z((Pcp,Vso)=>{var{Request:jso,Response:c5n}=XBt(),{Minipass:qso}=IU(),Cwl=F1r(),$Qe=dio(),bwl=zt("url"),Iwl=IQn(),Swl=oMn(),u5n=Aio(),Twl=YEr(),Rkt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),wwl=["accept-charset","accept-encoding","accept-language","accept","cache-control"],Hso=["cache-control","content-encoding","content-language","content-type","date","etag","expires","last-modified","link","location","pragma","vary"],Gso=(e,t,r)=>{let n={time:Date.now(),url:e.url,reqHeaders:{},resHeaders:{},options:{compress:r.compress!=null?r.compress:e.compress}};t.status!==200&&t.status!==304&&(n.status=t.status);for(let u of wwl)e.headers.has(u)&&(n.reqHeaders[u]=e.headers.get(u));let o=e.headers.get("host"),s=new bwl.URL(e.url);if(o&&s.host!==o&&(n.reqHeaders.host=o),t.headers.has("vary")){let u=t.headers.get("vary");if(u!=="*"){let l=u.trim().toLowerCase().split(/\s*,\s*/);for(let d of l)e.headers.has(d)&&(n.reqHeaders[d]=e.headers.get(d))}}for(let u of Hso)t.headers.has(u)&&(n.resHeaders[u]=t.headers.get(u));for(let u of r.cacheAdditionalHeaders)t.headers.has(u)&&(n.resHeaders[u]=t.headers.get(u));return n},zEr=Symbol("request"),KEr=Symbol("response"),XEr=Symbol("policy"),l5n=class e{constructor({entry:t,request:r,response:n,options:o}){t?(this.key=t.key,this.entry=t,this.entry.metadata.time=this.entry.metadata.time||this.entry.time):this.key=u5n(r),this.options=o,this[zEr]=r,this[KEr]=n,this[XEr]=null}static async find(t,r){try{var n=await $Qe.index.compact(r.cachePath,u5n(t),(s,u)=>{let l=new e({entry:s,options:r}),d=new e({entry:u,options:r});return l.policy.satisfies(d.request)},{validateEntry:s=>s.metadata&&s.metadata.resHeaders&&s.metadata.resHeaders["content-encoding"]===null?!1:s.integrity===null?!!(s.metadata&&s.metadata.status):!0})}catch{return}if(r.cache==="reload")return;let o;for(let s of n){let u=new e({entry:s,options:r});if(u.policy.satisfies(t)){o=u;break}}return o}static async invalidate(t,r){let n=u5n(t);try{await $Qe.rm.entry(r.cachePath,n,{removeFully:!0})}catch{}}get request(){return this[zEr]||(this[zEr]=new jso(this.entry.metadata.url,{method:"GET",headers:this.entry.metadata.reqHeaders,...this.entry.metadata.options})),this[zEr]}get response(){return this[KEr]||(this[KEr]=new c5n(null,{url:this.entry.metadata.url,counter:this.options.counter,status:this.entry.metadata.status||200,headers:{...this.entry.metadata.resHeaders,"content-length":this.entry.size}})),this[KEr]}get policy(){return this[XEr]||(this[XEr]=new Swl({entry:this.entry,request:this.request,response:this.response,options:this.options})),this[XEr]}async store(t){if(this.request.method!=="GET"||![200,301,308].includes(this.response.status)||!this.policy.storable())return this.response.headers.set("x-local-cache-status","skip"),this.response;let r=this.response.headers.get("content-length"),n={algorithms:this.options.algorithms,metadata:Gso(this.request,this.response,this.options),size:r,integrity:this.options.integrity,integrityEmitter:this.response.body.hasIntegrityEmitter&&this.response.body},o=null;if(this.response.status===200){let u,l,d=new Promise((g,E)=>{u=g,l=E}).catch(g=>{o.emit("error",g)});o=new Iwl({events:["integrity","size"]},new Cwl({flush(){return d}})),o.hasIntegrityEmitter=!0;let _=()=>{let g=new qso,E=$Qe.put.stream(this.options.cachePath,this.key,n);E.on("integrity",C=>o.emit("integrity",C)),E.on("size",C=>o.emit("size",C)),g.pipe(E),E.promise().then(u,l),o.unshift(g),o.unshift(this.response.body)};o.once("resume",_),o.once("end",()=>o.removeListener("resume",_))}else await $Qe.index.insert(this.options.cachePath,this.key,null,n);return this.response.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),this.response.headers.set("x-local-cache-key",encodeURIComponent(this.key)),this.response.headers.set("x-local-cache-mode","stream"),this.response.headers.set("x-local-cache-status",t),this.response.headers.set("x-local-cache-time",new Date().toISOString()),new c5n(o,{url:this.response.url,status:this.response.status,headers:this.response.headers,counter:this.options.counter})}async respond(t,r,n){let o;if(t==="HEAD"||[301,308].includes(this.response.status))o=this.response;else{let s=new qso,u={...this.policy.responseHeaders()},l=()=>{let d=$Qe.get.stream.byDigest(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize});d.on("error",async _=>{d.pause(),_.code==="EINTEGRITY"&&await $Qe.rm.content(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize}),(_.code==="ENOENT"||_.code==="EINTEGRITY")&&await e.invalidate(this.request,this.options),s.emit("error",_),d.resume()}),s.emit("integrity",this.entry.integrity),s.emit("size",Number(u["content-length"])),d.pipe(s)};s.once("resume",l),s.once("end",()=>s.removeListener("resume",l)),o=new c5n(s,{url:this.entry.metadata.url,counter:r.counter,status:200,headers:u})}return o.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),o.headers.set("x-local-cache-hash",encodeURIComponent(this.entry.integrity)),o.headers.set("x-local-cache-key",encodeURIComponent(this.key)),o.headers.set("x-local-cache-mode","stream"),o.headers.set("x-local-cache-status",n),o.headers.set("x-local-cache-time",new Date(this.entry.metadata.time).toUTCString()),o}async revalidate(t,r){let n=new jso(t,{headers:this.policy.revalidationHeaders(t)});try{var o=await Twl(n,{...r,headers:void 0})}catch(u){if(!this.policy.mustRevalidate)return this.respond(t.method,r,"stale");throw u}if(this.policy.revalidated(n,o)){let u=Gso(t,o,r);for(let l of Hso)!Rkt(u.resHeaders,l)&&Rkt(this.entry.metadata.resHeaders,l)&&(u.resHeaders[l]=this.entry.metadata.resHeaders[l]);for(let l of r.cacheAdditionalHeaders){let d=Rkt(u.resHeaders,l),_=Rkt(this.entry.metadata.resHeaders,l),g=Rkt(this.policy.response.headers,l);!d&&_&&(u.resHeaders[l]=this.entry.metadata.resHeaders[l]),!g&&d&&(this.policy.response.headers[l]=u.resHeaders[l])}try{await $Qe.index.insert(r.cachePath,this.key,this.entry.integrity,{size:this.entry.size,metadata:u})}catch{}return this.respond(t.method,r,"revalidated")}return new e({request:t,response:o,options:r}).store("updated")}};Vso.exports=l5n});var zso=z((Ocp,Yso)=>{var{NotCachedError:Dwl}=Bto(),f5n=Wso(),xwl=YEr(),Jso=async(e,t)=>{let r=await f5n.find(e,t);if(!r){if(t.cache==="only-if-cached")throw new Dwl(e.url);let o=await xwl(e,t);return new f5n({request:e,response:o,options:t}).store("miss")}if(t.cache==="no-cache")return r.revalidate(e,t);let n=r.policy.needsRevalidation(e);return t.cache==="force-cache"||t.cache==="only-if-cached"||!n?r.respond(e.method,t,n?"stale":"hit"):r.revalidate(e,t)};Jso.invalidate=async(e,t)=>{if(t.cachePath)return f5n.invalidate(e,t)};Yso.exports=Jso});var Zso=z((Fcp,$so)=>{"use strict";var{FetchError:p5n,Request:Bwl,isRedirect:kwl}=XBt(),d5n=zt("url"),Rwl=oMn(),Kso=zso(),Nwl=YEr(),Pwl=(e,t,r)=>{if(!kwl(t.status)||r.redirect==="manual")return!1;if(r.redirect==="error")throw new p5n(`redirect mode is set to error: ${e.url}`,"no-redirect",{code:"ENOREDIRECT"});if(!t.headers.has("location"))throw new p5n(`redirect location header missing for: ${e.url}`,"no-location",{code:"EINVALIDREDIRECT"});if(e.counter>=e.follow)throw new p5n(`maximum redirect reached at: ${e.url}`,"max-redirect",{code:"EMAXREDIRECT"});return!0},Owl=(e,t,r)=>{let n={...r},o=t.headers.get("location"),s=new d5n.URL(o,/^https?:/.test(o)?void 0:e.url);return new d5n.URL(e.url).hostname!==s.hostname&&(e.headers.delete("authorization"),e.headers.delete("cookie")),(t.status===303||e.method==="POST"&&[301,302].includes(t.status))&&(n.method="GET",n.body=null,e.headers.delete("content-length")),n.headers={},e.headers.forEach((l,d)=>{n.headers[d]=l}),n.counter=++e.counter,{request:new Bwl(d5n.format(s),n),options:n}},Xso=async(e,t)=>{let r=Rwl.storable(e,t)?await Kso(e,t):await Nwl(e,t);if(!["GET","HEAD"].includes(e.method)&&r.status>=200&&r.status<=399&&await Kso.invalidate(e,t),!Pwl(e,r,t))return r;let n=Owl(e,r,t);return Xso(n.request,n.options)};$so.exports=Xso});var ZEr=z((Lcp,Mit)=>{var{FetchError:Fwl,Headers:Lwl,Request:eoo,Response:Mwl}=XBt(),Qwl=nto(),Uwl=Zso(),$Er=(e,t)=>{let r=Qwl(t),n=new eoo(e,r);return Uwl(n,r)};$Er.defaults=(e,t={},r=$Er)=>{typeof e=="object"&&(t=e,e=null);let n=(o,s={})=>{let u=o||e,l={...t,...s,headers:{...t.headers,...s.headers}};return r(u,l)};return n.defaults=(o,s={})=>$Er.defaults(o,s,n),n};Mit.exports=$Er;Mit.exports.FetchError=Fwl;Mit.exports.Headers=Lwl;Mit.exports.Request=eoo;Mit.exports.Response=Mwl});var too=z(Qit=>{"use strict";var jwl=Qit&&Qit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Qit,"__esModule",{value:!0});Qit.CIContextProvider=void 0;var qwl=jwl(ZEr()),Gwl=[Hwl,Vwl],h5n=class{constructor(t="sigstore"){this.audience=t}async getToken(){return Promise.any(Gwl.map(t=>t(this.audience))).catch(()=>Promise.reject("CI: no tokens available"))}};Qit.CIContextProvider=h5n;async function Hwl(e){if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL||!process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN)return Promise.reject("no token available");let t=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);return t.searchParams.append("audience",e),(await(0,qwl.default)(t.href,{retry:2,headers:{Accept:"application/json",Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).json().then(n=>n.value)}async function Vwl(){return process.env.SIGSTORE_ID_TOKEN?process.env.SIGSTORE_ID_TOKEN:Promise.reject("no token available")}});var roo=z(evr=>{"use strict";Object.defineProperty(evr,"__esModule",{value:!0});evr.CIContextProvider=void 0;var Wwl=too();Object.defineProperty(evr,"CIContextProvider",{enumerable:!0,get:function(){return Wwl.CIContextProvider}})});var tvr=z(Nkt=>{"use strict";var ioo=Nkt&&Nkt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nkt,"__esModule",{value:!0});Nkt.fetchWithRetry=iDl;var Jwl=zt("http2"),Ywl=ioo(ZEr()),noo=TQn(),zwl=ioo(SQn()),Kwl=ike(),Xwl=n1r(),{HTTP2_HEADER_LOCATION:$wl,HTTP2_HEADER_CONTENT_TYPE:Zwl,HTTP2_HEADER_USER_AGENT:eDl,HTTP_STATUS_INTERNAL_SERVER_ERROR:tDl,HTTP_STATUS_TOO_MANY_REQUESTS:rDl,HTTP_STATUS_REQUEST_TIMEOUT:nDl}=Jwl.constants;async function iDl(e,t){return(0,zwl.default)(async(r,n)=>{let o=t.method||"POST",s={[eDl]:Kwl.ua.getUserAgent(),...t.headers},u=await(0,Ywl.default)(e,{method:o,headers:s,body:t.body,timeout:t.timeout,retry:!1}).catch(l=>(noo.log.http("fetch",`${o} ${e} attempt ${n} failed with ${l}`),r(l)));if(u.ok)return u;{let l=await sDl(u);if(noo.log.http("fetch",`${o} ${e} attempt ${n} failed with ${u.status}`),oDl(u.status))return r(l);throw l}},aDl(t.retry))}var sDl=async e=>{let t=e.statusText,r=e.headers.get($wl)||void 0;if(e.headers.get(Zwl)?.includes("application/json"))try{t=(await e.json()).message||t}catch{}return new Xwl.HTTPError({status:e.status,message:t,location:r})},oDl=e=>[nDl,rDl].includes(e)||e>=tDl,aDl=e=>typeof e=="boolean"?{retries:e?1:0}:typeof e=="number"?{retries:e}:{retries:0,...e}});var soo=z(rvr=>{"use strict";Object.defineProperty(rvr,"__esModule",{value:!0});rvr.Fulcio=void 0;var cDl=tvr(),_5n=class{constructor(t){this.options=t}async createSigningCertificate(t){let{baseURL:r,retry:n,timeout:o}=this.options,s=`${r}/api/v2/signingCert`;return(await(0,cDl.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:o,retry:n})).json()}};rvr.Fulcio=_5n});var ooo=z(nvr=>{"use strict";Object.defineProperty(nvr,"__esModule",{value:!0});nvr.CAClient=void 0;var uDl=sit(),lDl=soo(),A5n=class{constructor(t){this.fulcio=new lDl.Fulcio({baseURL:t.fulcioBaseURL,retry:t.retry,timeout:t.timeout})}async createSigningCertificate(t,r,n){let o=fDl(t,r,n);try{let s=await this.fulcio.createSigningCertificate(o);return(s.signedCertificateEmbeddedSct?s.signedCertificateEmbeddedSct:s.signedCertificateDetachedSct).chain.certificates}catch(s){(0,uDl.internalError)(s,"CA_CREATE_SIGNING_CERTIFICATE_ERROR","error creating signing certificate")}}};nvr.CAClient=A5n;function fDl(e,t,r){return{credentials:{oidcIdentityToken:e},publicKeyRequest:{publicKey:{algorithm:"ECDSA",content:t},proofOfPossession:r.toString("base64")}}}});var coo=z(Uit=>{"use strict";var pDl=Uit&&Uit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Uit,"__esModule",{value:!0});Uit.EphemeralSigner=void 0;var aoo=pDl(zt("crypto")),dDl="ec",hDl="P-256",m5n=class{constructor(){this.keypair=aoo.default.generateKeyPairSync(dDl,{namedCurve:hDl})}async sign(t){let r=aoo.default.sign(null,t,this.keypair.privateKey),n=this.keypair.publicKey.export({format:"pem",type:"spki"}).toString("ascii");return{signature:r,key:{$case:"publicKey",publicKey:n}}}};Uit.EphemeralSigner=m5n});var uoo=z(ZQe=>{"use strict";Object.defineProperty(ZQe,"__esModule",{value:!0});ZQe.FulcioSigner=ZQe.DEFAULT_FULCIO_URL=void 0;var g5n=sit(),_Dl=ike(),ADl=ooo(),mDl=coo();ZQe.DEFAULT_FULCIO_URL="https://fulcio.sigstore.dev";var y5n=class{constructor(t){this.ca=new ADl.CAClient({...t,fulcioBaseURL:t.fulcioBaseURL||ZQe.DEFAULT_FULCIO_URL}),this.identityProvider=t.identityProvider,this.keyHolder=t.keyHolder||new mDl.EphemeralSigner}async sign(t){let r=await this.getIdentityToken(),n;try{n=_Dl.oidc.extractJWTSubject(r)}catch(l){throw new g5n.InternalError({code:"IDENTITY_TOKEN_PARSE_ERROR",message:`invalid identity token: ${r}`,cause:l})}let o=await this.keyHolder.sign(Buffer.from(n));if(o.key.$case!=="publicKey")throw new g5n.InternalError({code:"CA_CREATE_SIGNING_CERTIFICATE_ERROR",message:"unexpected format for signing key"});let s=await this.ca.createSigningCertificate(r,o.key.publicKey,o.signature);return{signature:(await this.keyHolder.sign(t)).signature,key:{$case:"x509Certificate",certificate:s[0]}}}async getIdentityToken(){try{return await this.identityProvider.getToken()}catch(t){throw new g5n.InternalError({code:"IDENTITY_TOKEN_READ_ERROR",message:"error retrieving identity token",cause:t})}}};ZQe.FulcioSigner=y5n});var foo=z(jit=>{"use strict";Object.defineProperty(jit,"__esModule",{value:!0});jit.FulcioSigner=jit.DEFAULT_FULCIO_URL=void 0;var loo=uoo();Object.defineProperty(jit,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return loo.DEFAULT_FULCIO_URL}});Object.defineProperty(jit,"FulcioSigner",{enumerable:!0,get:function(){return loo.FulcioSigner}})});var hoo=z(ivr=>{"use strict";Object.defineProperty(ivr,"__esModule",{value:!0});ivr.Rekor=void 0;var poo=tvr(),E5n=class{constructor(t){this.options=t}async createEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/log/entries`,l=await(await(0,poo.fetchWithRetry)(s,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(t),timeout:n,retry:o})).json();return doo(l)}async getEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/log/entries/${t}`,l=await(await(0,poo.fetchWithRetry)(s,{method:"GET",headers:{Accept:"application/json"},timeout:n,retry:o})).json();return doo(l)}};ivr.Rekor=E5n;function doo(e){let t=Object.entries(e);if(t.length!=1)throw new Error("Received multiple entries in Rekor response");let[r,n]=t[0];return{...n,uuid:r}}});var Aoo=z(svr=>{"use strict";Object.defineProperty(svr,"__esModule",{value:!0});svr.TLogClient=void 0;var _oo=sit(),gDl=n1r(),yDl=hoo(),v5n=class{constructor(t){this.fetchOnConflict=t.fetchOnConflict??!1,this.rekor=new yDl.Rekor({baseURL:t.rekorBaseURL,retry:t.retry,timeout:t.timeout})}async createEntry(t){let r;try{r=await this.rekor.createEntry(t)}catch(n){if(EDl(n)&&this.fetchOnConflict){let o=n.location.split("/").pop()||"";try{r=await this.rekor.getEntry(o)}catch(s){(0,_oo.internalError)(s,"TLOG_FETCH_ENTRY_ERROR","error fetching tlog entry")}}else(0,_oo.internalError)(n,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return r}};svr.TLogClient=v5n;function EDl(e){return e instanceof gDl.HTTPError&&e.statusCode===409&&e.location!==void 0}});var moo=z(C5n=>{"use strict";Object.defineProperty(C5n,"__esModule",{value:!0});C5n.toProposedEntry=CDl;var vDl=RBt(),_ke=ike(),Pkt="sha256";function CDl(e,t,r="dsse"){switch(e.$case){case"dsseEnvelope":return r==="intoto"?SDl(e.dsseEnvelope,t):IDl(e.dsseEnvelope,t);case"messageSignature":return bDl(e.messageSignature,t)}}function bDl(e,t){let r=e.messageDigest.digest.toString("hex"),n=e.signature.toString("base64"),o=_ke.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"hashedrekord",spec:{data:{hash:{algorithm:Pkt,value:r}},signature:{content:n,publicKey:{content:o}}}}}function IDl(e,t){let r=JSON.stringify((0,vDl.envelopeToJSON)(e)),n=_ke.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"dsse",spec:{proposedContent:{envelope:r,verifiers:[n]}}}}function SDl(e,t){let r=_ke.crypto.digest(Pkt,e.payload).toString("hex"),n=TDl(e,t),o=_ke.encoding.base64Encode(e.payload.toString("base64")),s=_ke.encoding.base64Encode(e.signatures[0].sig.toString("base64")),u=e.signatures[0].keyid,l=_ke.encoding.base64Encode(t),d={payloadType:e.payloadType,payload:o,signatures:[{sig:s,publicKey:l}]};return u.length>0&&(d.signatures[0].keyid=u),{apiVersion:"0.0.2",kind:"intoto",spec:{content:{envelope:d,hash:{algorithm:Pkt,value:n},payloadHash:{algorithm:Pkt,value:r}}}}}function TDl(e,t){let r={payloadType:e.payloadType,payload:e.payload.toString("base64"),signatures:[{sig:e.signatures[0].sig.toString("base64"),publicKey:t}]};return e.signatures[0].keyid.length>0&&(r.signatures[0].keyid=e.signatures[0].keyid),_ke.crypto.digest(Pkt,_ke.json.canonicalize(r)).toString("hex")}});var goo=z(e5e=>{"use strict";Object.defineProperty(e5e,"__esModule",{value:!0});e5e.RekorWitness=e5e.DEFAULT_REKOR_URL=void 0;var wDl=ike(),DDl=Aoo(),xDl=moo();e5e.DEFAULT_REKOR_URL="https://rekor.sigstore.dev";var b5n=class{constructor(t){this.entryType=t.entryType,this.tlog=new DDl.TLogClient({...t,rekorBaseURL:t.rekorBaseURL||e5e.DEFAULT_REKOR_URL})}async testify(t,r){let n=(0,xDl.toProposedEntry)(t,r,this.entryType),o=await this.tlog.createEntry(n);return BDl(o)}};e5e.RekorWitness=b5n;function BDl(e){let t=Buffer.from(e.logID,"hex"),r=wDl.encoding.base64Decode(e.body),n=JSON.parse(r),o=e?.verification?.signedEntryTimestamp?kDl(e.verification.signedEntryTimestamp):void 0,s=e?.verification?.inclusionProof?RDl(e.verification.inclusionProof):void 0;return{tlogEntries:[{logIndex:e.logIndex.toString(),logId:{keyId:t},integratedTime:e.integratedTime.toString(),kindVersion:{kind:n.kind,version:n.apiVersion},inclusionPromise:o,inclusionProof:s,canonicalizedBody:Buffer.from(e.body,"base64")}]}}function kDl(e){return{signedEntryTimestamp:Buffer.from(e,"base64")}}function RDl(e){return{logIndex:e.logIndex.toString(),treeSize:e.treeSize.toString(),rootHash:Buffer.from(e.rootHash,"hex"),hashes:e.hashes.map(t=>Buffer.from(t,"hex")),checkpoint:{envelope:e.checkpoint}}}});var yoo=z(ovr=>{"use strict";Object.defineProperty(ovr,"__esModule",{value:!0});ovr.TimestampAuthority=void 0;var NDl=tvr(),I5n=class{constructor(t){this.options=t}async createTimestamp(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/timestamp`;return(await(0,NDl.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:n,retry:o})).buffer()}};ovr.TimestampAuthority=I5n});var voo=z(avr=>{"use strict";Object.defineProperty(avr,"__esModule",{value:!0});avr.TSAClient=void 0;var PDl=sit(),ODl=yoo(),FDl=ike(),Eoo="sha256",S5n=class{constructor(t){this.tsa=new ODl.TimestampAuthority({baseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async createTimestamp(t){let r={artifactHash:FDl.crypto.digest(Eoo,t).toString("base64"),hashAlgorithm:Eoo};try{return await this.tsa.createTimestamp(r)}catch(n){(0,PDl.internalError)(n,"TSA_CREATE_TIMESTAMP_ERROR","error creating timestamp")}}};avr.TSAClient=S5n});var Coo=z(cvr=>{"use strict";Object.defineProperty(cvr,"__esModule",{value:!0});cvr.TSAWitness=void 0;var LDl=voo(),T5n=class{constructor(t){this.tsa=new LDl.TSAClient({tsaBaseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async testify(t){let r=MDl(t);return{rfc3161Timestamps:[{signedTimestamp:await this.tsa.createTimestamp(r)}]}}};cvr.TSAWitness=T5n;function MDl(e){switch(e.$case){case"dsseEnvelope":return e.dsseEnvelope.signatures[0].sig;case"messageSignature":return e.messageSignature.signature}}});var Ioo=z(Ake=>{"use strict";Object.defineProperty(Ake,"__esModule",{value:!0});Ake.TSAWitness=Ake.RekorWitness=Ake.DEFAULT_REKOR_URL=void 0;var boo=goo();Object.defineProperty(Ake,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return boo.DEFAULT_REKOR_URL}});Object.defineProperty(Ake,"RekorWitness",{enumerable:!0,get:function(){return boo.RekorWitness}});var QDl=Coo();Object.defineProperty(Ake,"TSAWitness",{enumerable:!0,get:function(){return QDl.TSAWitness}})});var D5n=z(f7=>{"use strict";Object.defineProperty(f7,"__esModule",{value:!0});f7.TSAWitness=f7.RekorWitness=f7.DEFAULT_REKOR_URL=f7.FulcioSigner=f7.DEFAULT_FULCIO_URL=f7.CIContextProvider=f7.InternalError=f7.MessageSignatureBundleBuilder=f7.DSSEBundleBuilder=void 0;var Soo=kZs();Object.defineProperty(f7,"DSSEBundleBuilder",{enumerable:!0,get:function(){return Soo.DSSEBundleBuilder}});Object.defineProperty(f7,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return Soo.MessageSignatureBundleBuilder}});var UDl=sit();Object.defineProperty(f7,"InternalError",{enumerable:!0,get:function(){return UDl.InternalError}});var jDl=roo();Object.defineProperty(f7,"CIContextProvider",{enumerable:!0,get:function(){return jDl.CIContextProvider}});var Too=foo();Object.defineProperty(f7,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return Too.DEFAULT_FULCIO_URL}});Object.defineProperty(f7,"FulcioSigner",{enumerable:!0,get:function(){return Too.FulcioSigner}});var w5n=Ioo();Object.defineProperty(f7,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return w5n.DEFAULT_REKOR_URL}});Object.defineProperty(f7,"RekorWitness",{enumerable:!0,get:function(){return w5n.RekorWitness}});Object.defineProperty(f7,"TSAWitness",{enumerable:!0,get:function(){return w5n.TSAWitness}})});var Doo=z(Okt=>{"use strict";var woo=Okt&&Okt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Okt,"__esModule",{value:!0});Okt.appDataPath=GDl;var qDl=woo(zt("os")),qit=woo(zt("path"));function GDl(e){let t=qDl.default.homedir();switch(process.platform){case"darwin":{let r=qit.default.join(t,"Library","Application Support");return qit.default.join(r,e)}case"win32":{let r=process.env.LOCALAPPDATA||qit.default.join(t,"AppData","Local");return qit.default.join(r,e,"Data")}default:{let r=process.env.XDG_DATA_HOME||qit.default.join(t,".local","share");return qit.default.join(r,e)}}}});var y0e=z(GJ=>{"use strict";Object.defineProperty(GJ,"__esModule",{value:!0});GJ.UnsupportedAlgorithmError=GJ.CryptoError=GJ.LengthOrHashMismatchError=GJ.UnsignedMetadataError=GJ.RepositoryError=GJ.ValueError=void 0;var x5n=class extends Error{};GJ.ValueError=x5n;var Fkt=class extends Error{};GJ.RepositoryError=Fkt;var B5n=class extends Fkt{};GJ.UnsignedMetadataError=B5n;var k5n=class extends Fkt{};GJ.LengthOrHashMismatchError=k5n;var uvr=class extends Error{};GJ.CryptoError=uvr;var R5n=class extends uvr{};GJ.UnsupportedAlgorithmError=R5n});var Boo=z(mke=>{"use strict";Object.defineProperty(mke,"__esModule",{value:!0});mke.isDefined=HDl;mke.isObject=xoo;mke.isStringArray=VDl;mke.isObjectArray=WDl;mke.isStringRecord=JDl;mke.isObjectRecord=YDl;function HDl(e){return e!==void 0}function xoo(e){return typeof e=="object"&&e!==null}function VDl(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function WDl(e){return Array.isArray(e)&&e.every(xoo)}function JDl(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="string")}function YDl(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="object"&&t!==null)}});var P5n=z((iup,Noo)=>{var koo=",",zDl=":",KDl="[",XDl="]",$Dl="{",ZDl="}";function N5n(e){let t=[];if(typeof e=="string")t.push(Roo(e));else if(typeof e=="boolean")t.push(JSON.stringify(e));else if(Number.isInteger(e))t.push(JSON.stringify(e));else if(e===null)t.push(JSON.stringify(e));else if(Array.isArray(e)){t.push(KDl);let r=!0;e.forEach(n=>{r||t.push(koo),r=!1,t.push(N5n(n))}),t.push(XDl)}else if(typeof e=="object"){t.push($Dl);let r=!0;Object.keys(e).sort().forEach(n=>{r||t.push(koo),r=!1,t.push(Roo(n)),t.push(zDl),t.push(N5n(e[n]))}),t.push(ZDl)}else throw new TypeError("cannot encode "+e.toString());return t.join("")}function Roo(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}Noo.exports={canonicalize:N5n}});var Poo=z(Git=>{"use strict";var exl=Git&&Git.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Git,"__esModule",{value:!0});Git.verifySignature=void 0;var txl=P5n(),rxl=exl(zt("crypto")),nxl=(e,t,r)=>{let n=Buffer.from((0,txl.canonicalize)(e));return rxl.default.verify(void 0,n,t,Buffer.from(r,"hex"))};Git.verifySignature=nxl});var Mce=z(mne=>{"use strict";var ixl=mne&&mne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sxl=mne&&mne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ooo=mne&&mne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&ixl(t,e,r);return sxl(t,e),t};Object.defineProperty(mne,"__esModule",{value:!0});mne.crypto=mne.guard=void 0;mne.guard=Ooo(Boo());mne.crypto=Ooo(Poo())});var t5e=z(gCe=>{"use strict";var oxl=gCe&&gCe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(gCe,"__esModule",{value:!0});gCe.Signed=gCe.MetadataKind=void 0;gCe.isMetadataKind=cxl;var axl=oxl(zt("util")),Lkt=y0e(),O5n=Mce(),Foo=["1","0","31"],F5n;(function(e){e.Root="root",e.Timestamp="timestamp",e.Snapshot="snapshot",e.Targets="targets"})(F5n||(gCe.MetadataKind=F5n={}));function cxl(e){return typeof e=="string"&&Object.values(F5n).includes(e)}var L5n=class e{constructor(t){this.specVersion=t.specVersion||Foo.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>uxl(n)))throw new Lkt.ValueError("Failed to parse specVersion");if(r[0]!=Foo[0])throw new Lkt.ValueError("Unsupported specVersion");this.expires=t.expires,this.version=t.version,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.specVersion===t.specVersion&&this.expires===t.expires&&this.version===t.version&&axl.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}isExpired(t){return t||(t=new Date),t>=new Date(this.expires)}static commonFieldsFromJSON(t){let{spec_version:r,expires:n,version:o,...s}=t;if(O5n.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new Lkt.ValueError("spec_version is not defined");if(O5n.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new Lkt.ValueError("expires is not defined");if(O5n.guard.isDefined(o)){if(typeof o!="number")throw new TypeError("version must be a number")}else throw new Lkt.ValueError("version is not defined");return{specVersion:r,expires:n,version:o,unrecognizedFields:s}}};gCe.Signed=L5n;function uxl(e){return!isNaN(Number(e))}});var Mkt=z(yke=>{"use strict";var Loo=yke&&yke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yke,"__esModule",{value:!0});yke.TargetFile=yke.MetaFile=void 0;var Moo=Loo(zt("crypto")),fvr=Loo(zt("util")),gke=y0e(),lvr=Mce(),M5n=class e{constructor(t){if(t.version<=0)throw new gke.ValueError("Metafile version must be at least 1");t.length!==void 0&&Qoo(t.length),this.version=t.version,this.length=t.length,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.version===t.version&&this.length===t.length&&fvr.default.isDeepStrictEqual(this.hashes,t.hashes)&&fvr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}verify(t){if(this.length!==void 0&&t.length!==this.length)throw new gke.LengthOrHashMismatchError(`Expected length ${this.length} but got ${t.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let o;try{o=Moo.default.createHash(r)}catch{throw new gke.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=o.update(t).digest("hex");if(s!==n)throw new gke.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}toJSON(){let t={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(t.length=this.length),this.hashes&&(t.hashes=this.hashes),t}static fromJSON(t){let{version:r,length:n,hashes:o,...s}=t;if(typeof r!="number")throw new TypeError("version must be a number");if(lvr.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(lvr.guard.isDefined(o)&&!lvr.guard.isStringRecord(o))throw new TypeError("hashes must be string keys and values");return new e({version:r,length:n,hashes:o,unrecognizedFields:s})}};yke.MetaFile=M5n;var Q5n=class e{constructor(t){Qoo(t.length),this.length=t.length,this.path=t.path,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}get custom(){let t=this.unrecognizedFields.custom;return!t||Array.isArray(t)||typeof t!="object"?{}:t}equals(t){return t instanceof e?this.length===t.length&&this.path===t.path&&fvr.default.isDeepStrictEqual(this.hashes,t.hashes)&&fvr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}async verify(t){let r=0,n=Object.keys(this.hashes).reduce((o,s)=>{try{o[s]=Moo.default.createHash(s)}catch{throw new gke.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return o},{});for await(let o of t)r+=o.length,Object.values(n).forEach(s=>{s.update(o)});if(r!==this.length)throw new gke.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([o,s])=>{let u=this.hashes[o],l=s.digest("hex");if(l!==u)throw new gke.LengthOrHashMismatchError(`Expected hash ${u} but got ${l}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(t,r){let{length:n,hashes:o,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!lvr.guard.isStringRecord(o))throw new TypeError("hashes must have string keys and values");return new e({length:n,path:t,hashes:o,unrecognizedFields:s})}};yke.TargetFile=Q5n;function Qoo(e){if(e<0)throw new gke.ValueError("Length must be at least 0")}});var Uoo=z(U5n=>{"use strict";Object.defineProperty(U5n,"__esModule",{value:!0});U5n.encodeOIDString=fxl;var lxl=6;function fxl(e){let t=e.split("."),r=parseInt(t[0],10)*40+parseInt(t[1],10),n=[];t.slice(2).forEach(s=>{let u=pxl(parseInt(s,10));n.push(...u)});let o=Buffer.from([r,...n]);return Buffer.from([lxl,o.length,...o])}function pxl(e){let t=[],r=0;for(;e>0;)t.unshift(e&127|r),e>>=7,r=128;return t}});var Hoo=z(Ukt=>{"use strict";var dxl=Ukt&&Ukt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ukt,"__esModule",{value:!0});Ukt.getPublicKey=mxl;var Hit=dxl(zt("crypto")),Qkt=y0e(),j5n=Uoo(),pvr=48,joo=3,qoo=0,hxl="1.3.101.112",_xl="1.2.840.10045.2.1",Axl="1.2.840.10045.3.1.7",q5n="-----BEGIN PUBLIC KEY-----";function mxl(e){switch(e.keyType){case"rsa":return gxl(e);case"ed25519":return yxl(e);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return Exl(e);default:throw new Qkt.UnsupportedAlgorithmError(`Unsupported key type: ${e.keyType}`)}}function gxl(e){if(!e.keyVal.startsWith(q5n))throw new Qkt.CryptoError("Invalid key format");let t=Hit.default.createPublicKey(e.keyVal);switch(e.scheme){case"rsassa-pss-sha256":return{key:t,padding:Hit.default.constants.RSA_PKCS1_PSS_PADDING};default:throw new Qkt.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${e.scheme}`)}}function yxl(e){let t;if(e.keyVal.startsWith(q5n))t=Hit.default.createPublicKey(e.keyVal);else{if(!Goo(e.keyVal))throw new Qkt.CryptoError("Invalid key format");t=Hit.default.createPublicKey({key:vxl.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}function Exl(e){let t;if(e.keyVal.startsWith(q5n))t=Hit.default.createPublicKey(e.keyVal);else{if(!Goo(e.keyVal))throw new Qkt.CryptoError("Invalid key format");t=Hit.default.createPublicKey({key:Cxl.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}var vxl={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=(0,j5n.encodeOIDString)(hxl),n=Buffer.concat([Buffer.concat([Buffer.from([pvr]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([joo]),Buffer.from([t.length+1]),Buffer.from([qoo]),t])]);return Buffer.concat([Buffer.from([pvr]),Buffer.from([n.length]),n])}},Cxl={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=Buffer.concat([Buffer.from([joo]),Buffer.from([t.length+1]),Buffer.from([qoo]),t]),n=Buffer.concat([(0,j5n.encodeOIDString)(_xl),(0,j5n.encodeOIDString)(Axl)]),o=Buffer.concat([Buffer.from([pvr]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([pvr]),Buffer.from([o.length+r.length]),o,r])}},Goo=e=>/^[0-9a-fA-F]+$/.test(e)});var dvr=z(Vit=>{"use strict";var bxl=Vit&&Vit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Vit,"__esModule",{value:!0});Vit.Key=void 0;var Voo=bxl(zt("util")),jkt=y0e(),Woo=Mce(),Ixl=Hoo(),G5n=class e{constructor(t){let{keyID:r,keyType:n,scheme:o,keyVal:s,unrecognizedFields:u}=t;this.keyID=r,this.keyType=n,this.scheme=o,this.keyVal=s,this.unrecognizedFields=u||{}}verifySignature(t){let r=t.signatures[this.keyID];if(!r)throw new jkt.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new jkt.UnsignedMetadataError("no public key found");let n=(0,Ixl.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),o=t.signed.toJSON();try{if(!Woo.crypto.verifySignature(o,n,r.sig))throw new jkt.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof jkt.UnsignedMetadataError?s:new jkt.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(t){return t instanceof e?this.keyID===t.keyID&&this.keyType===t.keyType&&this.scheme===t.scheme&&Voo.default.isDeepStrictEqual(this.keyVal,t.keyVal)&&Voo.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(t,r){let{keytype:n,scheme:o,keyval:s,...u}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof o!="string")throw new TypeError("scheme must be a string");if(!Woo.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new e({keyID:t,keyType:n,scheme:o,keyVal:s,unrecognizedFields:u})}};Vit.Key=G5n});var eao=z((pup,Zoo)=>{var Joo=WMn();Zoo.exports=wxl;var Yoo="\0SLASH"+Math.random()+"\0",zoo="\0OPEN"+Math.random()+"\0",V5n="\0CLOSE"+Math.random()+"\0",Koo="\0COMMA"+Math.random()+"\0",Xoo="\0PERIOD"+Math.random()+"\0";function H5n(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Sxl(e){return e.split("\\\\").join(Yoo).split("\\{").join(zoo).split("\\}").join(V5n).split("\\,").join(Koo).split("\\.").join(Xoo)}function Txl(e){return e.split(Yoo).join("\\").split(zoo).join("{").split(V5n).join("}").split(Koo).join(",").split(Xoo).join(".")}function $oo(e){if(!e)return[""];var t=[],r=Joo("{","}",e);if(!r)return e.split(",");var n=r.pre,o=r.body,s=r.post,u=n.split(",");u[u.length-1]+="{"+o+"}";var l=$oo(s);return s.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l)),t.push.apply(t,u),t}function wxl(e,t){if(!e)return[];t=t||{};var r=t.max==null?1/0:t.max;return e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),qkt(Sxl(e),r,!0).map(Txl)}function Dxl(e){return"{"+e+"}"}function xxl(e){return/^-?0\d/.test(e)}function Bxl(e,t){return e<=t}function kxl(e,t){return e>=t}function qkt(e,t,r){var n=[],o=Joo("{","}",e);if(!o)return[e];var s=o.pre,u=o.post.length?qkt(o.post,t,!1):[""];if(/\$$/.test(o.pre))for(var l=0;l=0;if(!E&&!C)return o.post.match(/,(?!,).*\}/)?(e=o.pre+"{"+o.body+V5n+o.post,qkt(e,t,!0)):[e];var T;if(E)T=o.body.split(/\.\./);else if(T=$oo(o.body),T.length===1&&(T=qkt(T[0],t,!1).map(Dxl),T.length===1))return u.map(function(P){return o.pre+T[0]+P});var S;if(E){var k=H5n(T[0]),Q=H5n(T[1]),U=Math.max(T[0].length,T[1].length),Y=T.length==3?Math.max(Math.abs(H5n(T[2])),1):1,K=Bxl,ee=Q0){var ye=new Array(me+1).join("0");se<0?ne="-"+ye+ne.slice(1):ne=ye+ne}}S.push(ne)}}else{S=[];for(var Se=0;Se{"use strict";Object.defineProperty(hvr,"__esModule",{value:!0});hvr.assertValidPattern=void 0;var Rxl=1024*64,Nxl=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>Rxl)throw new TypeError("pattern is too long")};hvr.assertValidPattern=Nxl});var nao=z(_vr=>{"use strict";Object.defineProperty(_vr,"__esModule",{value:!0});_vr.parseClass=void 0;var Pxl={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Gkt=e=>e.replace(/[[\]\\-]/g,"\\$&"),Oxl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),rao=e=>e.join(""),Fxl=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],o=[],s=r+1,u=!1,l=!1,d=!1,_=!1,g=r,E="";e:for(;sE?n.push(Gkt(E)+"-"+Gkt(k)):k===E&&n.push(Gkt(k)),E="",s++;continue}if(e.startsWith("-]",s+1)){n.push(Gkt(k+"-")),s+=2;continue}if(e.startsWith("-",s+1)){E=k,s+=2;continue}n.push(Gkt(k)),s++}if(g{"use strict";Object.defineProperty(Avr,"__esModule",{value:!0});Avr.unescape=void 0;var Lxl=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");Avr.unescape=Lxl});var Y5n=z(vvr=>{"use strict";var HJ;Object.defineProperty(vvr,"__esModule",{value:!0});vvr.AST=void 0;var Mxl=nao(),gvr=mvr(),Qxl=new Set(["!","?","+","*","@"]),W5n=e=>Qxl.has(e),iao=e=>W5n(e.type),Uxl=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),jxl=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),qxl=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),sao=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Gxl="(?!(?:^|/)\\.\\.?(?:$|/))",yvr="(?!\\.)",Hxl=new Set(["[","."]),Vxl=new Set(["..","."]),Wxl=new Set("().*{}+?[]^$\\!"),Jxl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),J5n="[^/]",oao=J5n+"*?",aao=J5n+"+?",Evr=class{type;#e;#t;#n=!1;#r=[];#i;#s;#o;#f=!1;#u;#l;#a=!1;constructor(t,r,n={}){this.type=t,t&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#u=this.#e===this?n:this.#e.#u,this.#o=this.#e===this?[]:this.#e.#o,t==="!"&&!this.#e.#f&&this.#o.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let t of this.#r)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#r.map(t=>String(t)).join("|")+")":this.#l=this.#r.map(t=>String(t)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#f)return this;this.toString(),this.#f=!0;let t;for(;t=this.#o.pop();){if(t.type!=="!")continue;let r=t,n=r.#i;for(;n;){for(let o=r.#s+1;!n.type&&otypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#f&&this.#i?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let t=this.#i;for(let r=0;r{let[S,k,Q,U]=typeof T=="string"?HJ.#T(T,this.#t,d):T.toRegExpSource(t);return this.#t=this.#t||Q,this.#n=this.#n||U,S}).join(""),g="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Vxl.has(this.#r[0]))){let S=Hxl,k=r&&S.has(_.charAt(0))||_.startsWith("\\.")&&S.has(_.charAt(2))||_.startsWith("\\.\\.")&&S.has(_.charAt(4)),Q=!r&&!t&&S.has(_.charAt(0));g=k?Gxl:Q?yvr:""}let E="";return this.isEnd()&&this.#e.#f&&this.#i?.type==="!"&&(E="(?:$|\\/)"),[g+_+E,(0,gvr.unescape)(_),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",o=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#h(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let d=this.toString(),_=this;return _.#r=[d],_.type=null,_.#t=void 0,[d,(0,gvr.unescape)(this.toString()),!1,!1]}let u=!n||t||r||!yvr?"":this.#h(!0);u===s&&(u=""),u&&(s=`(?:${s})(?:${u})*?`);let l="";if(this.type==="!"&&this.#a)l=(this.isStart()&&!r?yvr:"")+aao;else{let d=this.type==="!"?"))"+(this.isStart()&&!r&&!t?yvr:"")+oao+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?")?":`)${this.type}`;l=o+s+d}return[l,(0,gvr.unescape)(s),this.#t=!!this.#t,this.#n]}#h(t){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,o,s,u]=r.toRegExpSource(t);return this.#n=this.#n||u,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#T(t,r,n=!1){let o=!1,s="",u=!1,l=!1;for(let d=0;d{"use strict";Object.defineProperty(Cvr,"__esModule",{value:!0});Cvr.escape=void 0;var Yxl=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");Cvr.escape=Yxl});var hao=z(r0=>{"use strict";var zxl=r0&&r0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r0,"__esModule",{value:!0});r0.unescape=r0.escape=r0.AST=r0.Minimatch=r0.match=r0.makeRe=r0.braceExpand=r0.defaults=r0.filter=r0.GLOBSTAR=r0.sep=r0.minimatch=void 0;var Kxl=zxl(eao()),bvr=tao(),lao=Y5n(),Xxl=z5n(),$xl=mvr(),Zxl=(e,t,r={})=>((0,bvr.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new r5e(t,r).match(e));r0.minimatch=Zxl;var eBl=/^\*+([^+@!?\*\[\(]*)$/,tBl=e=>t=>!t.startsWith(".")&&t.endsWith(e),rBl=e=>t=>t.endsWith(e),nBl=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),iBl=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),sBl=/^\*+\.\*+$/,oBl=e=>!e.startsWith(".")&&e.includes("."),aBl=e=>e!=="."&&e!==".."&&e.includes("."),cBl=/^\.\*+$/,uBl=e=>e!=="."&&e!==".."&&e.startsWith("."),lBl=/^\*+$/,fBl=e=>e.length!==0&&!e.startsWith("."),pBl=e=>e.length!==0&&e!=="."&&e!=="..",dBl=/^\?+([^+@!?\*\[\(]*)?$/,hBl=([e,t=""])=>{let r=fao([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},_Bl=([e,t=""])=>{let r=pao([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},ABl=([e,t=""])=>{let r=pao([e]);return t?n=>r(n)&&n.endsWith(t):r},mBl=([e,t=""])=>{let r=fao([e]);return t?n=>r(n)&&n.endsWith(t):r},fao=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},pao=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},dao=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",cao={win32:{sep:"\\"},posix:{sep:"/"}};r0.sep=dao==="win32"?cao.win32.sep:cao.posix.sep;r0.minimatch.sep=r0.sep;r0.GLOBSTAR=Symbol("globstar **");r0.minimatch.GLOBSTAR=r0.GLOBSTAR;var gBl="[^/]",yBl=gBl+"*?",EBl="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",vBl="(?:(?!(?:\\/|^)\\.).)*?",CBl=(e,t={})=>r=>(0,r0.minimatch)(r,e,t);r0.filter=CBl;r0.minimatch.filter=r0.filter;var gne=(e,t={})=>Object.assign({},e,t),bBl=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return r0.minimatch;let t=r0.minimatch;return Object.assign((n,o,s={})=>t(n,o,gne(e,s)),{Minimatch:class extends t.Minimatch{constructor(o,s={}){super(o,gne(e,s))}static defaults(o){return t.defaults(gne(e,o)).Minimatch}},AST:class extends t.AST{constructor(o,s,u={}){super(o,s,gne(e,u))}static fromGlob(o,s={}){return t.AST.fromGlob(o,gne(e,s))}},unescape:(n,o={})=>t.unescape(n,gne(e,o)),escape:(n,o={})=>t.escape(n,gne(e,o)),filter:(n,o={})=>t.filter(n,gne(e,o)),defaults:n=>t.defaults(gne(e,n)),makeRe:(n,o={})=>t.makeRe(n,gne(e,o)),braceExpand:(n,o={})=>t.braceExpand(n,gne(e,o)),match:(n,o,s={})=>t.match(n,o,gne(e,s)),sep:t.sep,GLOBSTAR:r0.GLOBSTAR})};r0.defaults=bBl;r0.minimatch.defaults=r0.defaults;var IBl=(e,t={})=>((0,bvr.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,Kxl.default)(e));r0.braceExpand=IBl;r0.minimatch.braceExpand=r0.braceExpand;var SBl=(e,t={})=>new r5e(e,t).makeRe();r0.makeRe=SBl;r0.minimatch.makeRe=r0.makeRe;var TBl=(e,t,r={})=>{let n=new r5e(t,r);return e=e.filter(o=>n.match(o)),n.options.nonull&&!e.length&&e.push(t),e};r0.match=TBl;r0.minimatch.match=r0.match;var uao=/[?*]|[+@!]\(.*?\)|\[|\]/,wBl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),r5e=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(t,r={}){(0,bvr.assertValidPattern)(t),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=t,this.platform=r.platform||dao,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let o=this.globParts.map((s,u,l)=>{if(this.isWindows&&this.windowsNoMagicRoot){let d=s[0]===""&&s[1]===""&&(s[2]==="?"||!uao.test(s[2]))&&!uao.test(s[3]),_=/^[a-z]:/i.test(s[0]);if(d)return[...s.slice(0,4),...s.slice(4).map(g=>this.parse(g))];if(_)return[s[0],...s.slice(1).map(g=>this.parse(g))]}return s.map(d=>this.parse(d))});if(this.debug(this.pattern,o),this.set=o.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let o=n;for(;r[o+1]==="**";)o++;o!==n&&r.splice(n,o-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,o)=>{let s=n[n.length-1];return o==="**"&&s==="**"?n:o===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(o),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let o=1;oo&&n.splice(o+1,u-o);let l=n[o+1],d=n[o+2],_=n[o+3];if(l!==".."||!d||d==="."||d===".."||!_||_==="."||_==="..")continue;r=!0,n.splice(o,1);let g=n.slice(0);g[o]="**",t.push(g),o--}if(!this.preserveMultipleSlashes){for(let u=1;ur.length)}partsMatch(t,r,n=!1){let o=0,s=0,u=[],l="";for(;o=2&&(t=this.levelTwoFileOptimize(t)),r.includes(r0.GLOBSTAR)?this.#e(t,r,n,o,s):this.#n(t,r,n,o,s)}#e(t,r,n,o,s){let u=r.indexOf(r0.GLOBSTAR,s),l=r.lastIndexOf(r0.GLOBSTAR),[d,_,g]=n?[r.slice(s,u),r.slice(u+1),[]]:[r.slice(s,u),r.slice(u+1,l),r.slice(l+1)];if(d.length){let Y=t.slice(o,o+d.length);if(!this.#n(Y,d,n,0,0))return!1;o+=d.length}let E=0;if(g.length){if(g.length+o>t.length)return!1;let Y=t.length-g.length;if(this.#n(t,g,n,Y,0))E=g.length;else{if(t[t.length-1]!==""||o+g.length===t.length||(Y--,!this.#n(t,g,n,Y,0)))return!1;E=g.length+1}}if(!_.length){let Y=!!E;for(let K=o;K{let _=d.map(g=>{if(g instanceof RegExp)for(let E of g.flags.split(""))o.add(E);return typeof g=="string"?wBl(g):g===r0.GLOBSTAR?r0.GLOBSTAR:g._src});return _.forEach((g,E)=>{let C=_[E+1],T=_[E-1];g!==r0.GLOBSTAR||T===r0.GLOBSTAR||(T===void 0?C!==void 0&&C!==r0.GLOBSTAR?_[E+1]="(?:\\/|"+n+"\\/)?"+C:_[E]=n:C===void 0?_[E-1]=T+"(?:\\/|"+n+")?":C!==r0.GLOBSTAR&&(_[E-1]=T+"(?:\\/|\\/"+n+"\\/)"+C,_[E+1]=r0.GLOBSTAR))}),_.filter(g=>g!==r0.GLOBSTAR).join("/")}).join("|"),[u,l]=t.length>1?["(?:",")"]:["",""];s="^"+u+s+l+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let o=this.slashSplit(t);this.debug(this.pattern,"split",o);let s=this.set;this.debug(this.pattern,"set",s);let u=o[o.length-1];if(!u)for(let l=o.length-2;!u&&l>=0;l--)u=o[l];for(let l=0;l{"use strict";var _ao=yne&&yne.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yne,"__esModule",{value:!0});yne.SuccinctRoles=yne.DelegatedRole=yne.Role=yne.TOP_LEVEL_ROLE_NAMES=void 0;var Aao=_ao(zt("crypto")),kBl=hao(),Ivr=_ao(zt("util")),Svr=y0e(),n5e=Mce();yne.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var Hkt=class e{constructor(t){let{keyIDs:r,threshold:n,unrecognizedFields:o}=t;if(RBl(r))throw new Svr.ValueError("duplicate key IDs found");if(n<1)throw new Svr.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=o||{}}equals(t){return t instanceof e?this.threshold===t.threshold&&Ivr.default.isDeepStrictEqual(this.keyIDs,t.keyIDs)&&Ivr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(t){let{keyids:r,threshold:n,...o}=t;if(!n5e.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new e({keyIDs:r,threshold:n,unrecognizedFields:o})}};yne.Role=Hkt;function RBl(e){return new Set(e).size!==e.length}var K5n=class e extends Hkt{constructor(t){super(t);let{name:r,terminating:n,paths:o,pathHashPrefixes:s}=t;if(this.name=r,this.terminating=n,t.paths&&t.pathHashPrefixes)throw new Svr.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=o,this.pathHashPrefixes=s}equals(t){return t instanceof e?super.equals(t)&&this.name===t.name&&this.terminating===t.terminating&&Ivr.default.isDeepStrictEqual(this.paths,t.paths)&&Ivr.default.isDeepStrictEqual(this.pathHashPrefixes,t.pathHashPrefixes):!1}isDelegatedPath(t){if(this.paths)return this.paths.some(r=>PBl(t,r));if(this.pathHashPrefixes){let n=Aao.default.createHash("sha256").update(t).digest("hex");return this.pathHashPrefixes.some(o=>n.startsWith(o))}return!1}toJSON(){let t={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(t.paths=this.paths),this.pathHashPrefixes&&(t.path_hash_prefixes=this.pathHashPrefixes),t}static fromJSON(t){let{keyids:r,threshold:n,name:o,terminating:s,paths:u,path_hash_prefixes:l,...d}=t;if(!n5e.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof o!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(n5e.guard.isDefined(u)&&!n5e.guard.isStringArray(u))throw new TypeError("paths must be an array of strings");if(n5e.guard.isDefined(l)&&!n5e.guard.isStringArray(l))throw new TypeError("path_hash_prefixes must be an array of strings");return new e({keyIDs:r,threshold:n,name:o,terminating:s,paths:u,pathHashPrefixes:l,unrecognizedFields:d})}};yne.DelegatedRole=K5n;var NBl=(e,t)=>e.map((r,n)=>[r,t[n]]);function PBl(e,t){let r=e.split("/"),n=t.split("/");return n.length!=r.length?!1:NBl(r,n).every(([o,s])=>(0,kBl.minimatch)(o,s))}var X5n=class e extends Hkt{constructor(t){super(t);let{bitLength:r,namePrefix:n}=t;if(r<=0||r>32)throw new Svr.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(t){return t instanceof e?super.equals(t)&&this.bitLength===t.bitLength&&this.namePrefix===t.namePrefix:!1}getRoleForTarget(t){let o=Aao.default.createHash("sha256").update(t).digest().subarray(0,4),s=32-this.bitLength,l=(o.readUInt32BE()>>>s).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${l}`}*getRoles(){for(let t=0;t{"use strict";var OBl=Wit&&Wit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Wit,"__esModule",{value:!0});Wit.Root=void 0;var mao=OBl(zt("util")),Z5n=t5e(),gao=y0e(),FBl=dvr(),Tvr=$5n(),wvr=Mce(),e9n=class e extends Z5n.Signed{constructor(t){if(super(t),this.type=Z5n.MetadataKind.Root,this.keys=t.keys||{},this.consistentSnapshot=t.consistentSnapshot??!0,!t.roles)this.roles=Tvr.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new Tvr.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(t.roles));if(!Tvr.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new gao.ValueError("missing top-level role");this.roles=t.roles}}addKey(t,r){if(!this.roles[r])throw new gao.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(t.keyID)||this.roles[r].keyIDs.push(t.keyID),this.keys[t.keyID]=t}equals(t){return t instanceof e?super.equals(t)&&this.consistentSnapshot===t.consistentSnapshot&&mao.default.isDeepStrictEqual(this.keys,t.keys)&&mao.default.isDeepStrictEqual(this.roles,t.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:LBl(this.keys),roles:MBl(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=Z5n.Signed.commonFieldsFromJSON(t),{keys:o,roles:s,consistent_snapshot:u,...l}=r;if(typeof u!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new e({...n,keys:QBl(o),roles:UBl(s),consistentSnapshot:u,unrecognizedFields:l})}};Wit.Root=e9n;function LBl(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function MBl(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function QBl(e){let t;if(wvr.guard.isDefined(e)){if(!wvr.guard.isObjectRecord(e))throw new TypeError("keys must be an object");t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:FBl.Key.fromJSON(n,o)}),{})}return t}function UBl(e){let t;if(wvr.guard.isDefined(e)){if(!wvr.guard.isObjectRecord(e))throw new TypeError("roles must be an object");t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:Tvr.Role.fromJSON(o)}),{})}return t}});var n9n=z(Dvr=>{"use strict";Object.defineProperty(Dvr,"__esModule",{value:!0});Dvr.Signature=void 0;var r9n=class e{constructor(t){let{keyID:r,sig:n}=t;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(t){let{keyid:r,sig:n}=t;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new e({keyID:r,sig:n})}};Dvr.Signature=r9n});var o9n=z(Jit=>{"use strict";var jBl=Jit&&Jit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jit,"__esModule",{value:!0});Jit.Snapshot=void 0;var qBl=jBl(zt("util")),i9n=t5e(),Eao=Mkt(),yao=Mce(),s9n=class e extends i9n.Signed{constructor(t){super(t),this.type=i9n.MetadataKind.Snapshot,this.meta=t.meta||{"targets.json":new Eao.MetaFile({version:1})}}equals(t){return t instanceof e?super.equals(t)&&qBl.default.isDeepStrictEqual(this.meta,t.meta):!1}toJSON(){return{_type:this.type,meta:GBl(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=i9n.Signed.commonFieldsFromJSON(t),{meta:o,...s}=r;return new e({...n,meta:HBl(o),unrecognizedFields:s})}};Jit.Snapshot=s9n;function GBl(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function HBl(e){let t;if(yao.guard.isDefined(e))if(yao.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:Eao.MetaFile.fromJSON(o)}),{});else throw new TypeError("meta field is malformed");return t}});var vao=z(Yit=>{"use strict";var VBl=Yit&&Yit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Yit,"__esModule",{value:!0});Yit.Delegations=void 0;var xvr=VBl(zt("util")),WBl=y0e(),JBl=dvr(),a9n=$5n(),Bvr=Mce(),c9n=class e{constructor(t){if(this.keys=t.keys,this.unrecognizedFields=t.unrecognizedFields||{},t.roles&&Object.keys(t.roles).some(r=>a9n.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new WBl.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=t.succinctRoles,this.roles=t.roles}equals(t){return t instanceof e?xvr.default.isDeepStrictEqual(this.keys,t.keys)&&xvr.default.isDeepStrictEqual(this.roles,t.roles)&&xvr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields)&&xvr.default.isDeepStrictEqual(this.succinctRoles,t.succinctRoles):!1}*rolesForTarget(t){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(t)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(t),terminating:!0})}toJSON(){let t={keys:YBl(this.keys),...this.unrecognizedFields};return this.roles?t.roles=zBl(this.roles):this.succinctRoles&&(t.succinct_roles=this.succinctRoles.toJSON()),t}static fromJSON(t){let{keys:r,roles:n,succinct_roles:o,...s}=t,u;return Bvr.guard.isObject(o)&&(u=a9n.SuccinctRoles.fromJSON(o)),new e({keys:KBl(r),roles:XBl(n),unrecognizedFields:s,succinctRoles:u})}};Yit.Delegations=c9n;function YBl(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function zBl(e){return Object.values(e).map(t=>t.toJSON())}function KBl(e){if(!Bvr.guard.isObjectRecord(e))throw new TypeError("keys is malformed");return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:JBl.Key.fromJSON(r,n)}),{})}function XBl(e){let t;if(Bvr.guard.isDefined(e)){if(!Bvr.guard.isObjectArray(e))throw new TypeError("roles is malformed");t=e.reduce((r,n)=>{let o=a9n.DelegatedRole.fromJSON(n);return{...r,[o.name]:o}},{})}return t}});var f9n=z(zit=>{"use strict";var $Bl=zit&&zit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zit,"__esModule",{value:!0});zit.Targets=void 0;var Cao=$Bl(zt("util")),u9n=t5e(),ZBl=vao(),ekl=Mkt(),kvr=Mce(),l9n=class e extends u9n.Signed{constructor(t){super(t),this.type=u9n.MetadataKind.Targets,this.targets=t.targets||{},this.delegations=t.delegations}addTarget(t){this.targets[t.path]=t}equals(t){return t instanceof e?super.equals(t)&&Cao.default.isDeepStrictEqual(this.targets,t.targets)&&Cao.default.isDeepStrictEqual(this.delegations,t.delegations):!1}toJSON(){let t={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:tkl(this.targets),...this.unrecognizedFields};return this.delegations&&(t.delegations=this.delegations.toJSON()),t}static fromJSON(t){let{unrecognizedFields:r,...n}=u9n.Signed.commonFieldsFromJSON(t),{targets:o,delegations:s,...u}=r;return new e({...n,targets:rkl(o),delegations:nkl(s),unrecognizedFields:u})}};zit.Targets=l9n;function tkl(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function rkl(e){let t;if(kvr.guard.isDefined(e))if(kvr.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:ekl.TargetFile.fromJSON(n,o)}),{});else throw new TypeError("targets must be an object");return t}function nkl(e){let t;if(kvr.guard.isDefined(e))if(kvr.guard.isObject(e))t=ZBl.Delegations.fromJSON(e);else throw new TypeError("delegations must be an object");return t}});var _9n=z(Rvr=>{"use strict";Object.defineProperty(Rvr,"__esModule",{value:!0});Rvr.Timestamp=void 0;var p9n=t5e(),bao=Mkt(),d9n=Mce(),h9n=class e extends p9n.Signed{constructor(t){super(t),this.type=p9n.MetadataKind.Timestamp,this.snapshotMeta=t.snapshotMeta||new bao.MetaFile({version:1})}equals(t){return t instanceof e?super.equals(t)&&this.snapshotMeta.equals(t.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=p9n.Signed.commonFieldsFromJSON(t),{meta:o,...s}=r;return new e({...n,snapshotMeta:ikl(o),unrecognizedFields:s})}};Rvr.Timestamp=h9n;function ikl(e){let t;if(d9n.guard.isDefined(e)){let r=e["snapshot.json"];if(!d9n.guard.isDefined(r)||!d9n.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");t=bao.MetaFile.fromJSON(r)}return t}});var Sao=z(Xit=>{"use strict";var skl=Xit&&Xit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Xit,"__esModule",{value:!0});Xit.Metadata=void 0;var okl=P5n(),Iao=skl(zt("util")),Kit=t5e(),Vkt=y0e(),akl=t9n(),ckl=n9n(),ukl=o9n(),lkl=f9n(),fkl=_9n(),A9n=Mce(),m9n=class e{constructor(t,r,n){this.signed=t,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(t,r=!0){let n=Buffer.from((0,okl.canonicalize)(this.signed.toJSON())),o=t(n);r||(this.signatures={}),this.signatures[o.keyID]=o}verifyDelegate(t,r){let n,o={};switch(this.signed.type){case Kit.MetadataKind.Root:o=this.signed.keys,n=this.signed.roles[t];break;case Kit.MetadataKind.Targets:if(!this.signed.delegations)throw new Vkt.ValueError(`No delegations found for ${t}`);o=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[t]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(t)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new Vkt.ValueError(`no delegation found for ${t}`);let s=new Set;if(n.keyIDs.forEach(u=>{let l=o[u];if(l)try{l.verifySignature(r),s.add(l.keyID)}catch{}}),s.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(t,r){let{signed:n,signatures:o,...s}=r;if(!A9n.guard.isDefined(n)||!A9n.guard.isObject(n))throw new TypeError("signed is not defined");if(t!==n._type)throw new Vkt.ValueError(`expected '${t}', got ${n._type}`);if(!A9n.guard.isObjectArray(o))throw new TypeError("signatures is not an array");let u;switch(t){case Kit.MetadataKind.Root:u=akl.Root.fromJSON(n);break;case Kit.MetadataKind.Timestamp:u=fkl.Timestamp.fromJSON(n);break;case Kit.MetadataKind.Snapshot:u=ukl.Snapshot.fromJSON(n);break;case Kit.MetadataKind.Targets:u=lkl.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let l={};return o.forEach(d=>{let _=ckl.Signature.fromJSON(d);if(l[_.keyID])throw new Vkt.ValueError(`multiple signatures found for keyid: ${_.keyID}`);l[_.keyID]=_}),new e(u,l,s)}};Xit.Metadata=m9n});var Nvr=z(Zk=>{"use strict";Object.defineProperty(Zk,"__esModule",{value:!0});Zk.Timestamp=Zk.Targets=Zk.Snapshot=Zk.Signature=Zk.Root=Zk.Metadata=Zk.Key=Zk.TargetFile=Zk.MetaFile=Zk.ValueError=Zk.MetadataKind=void 0;var pkl=t5e();Object.defineProperty(Zk,"MetadataKind",{enumerable:!0,get:function(){return pkl.MetadataKind}});var dkl=y0e();Object.defineProperty(Zk,"ValueError",{enumerable:!0,get:function(){return dkl.ValueError}});var Tao=Mkt();Object.defineProperty(Zk,"MetaFile",{enumerable:!0,get:function(){return Tao.MetaFile}});Object.defineProperty(Zk,"TargetFile",{enumerable:!0,get:function(){return Tao.TargetFile}});var hkl=dvr();Object.defineProperty(Zk,"Key",{enumerable:!0,get:function(){return hkl.Key}});var _kl=Sao();Object.defineProperty(Zk,"Metadata",{enumerable:!0,get:function(){return _kl.Metadata}});var Akl=t9n();Object.defineProperty(Zk,"Root",{enumerable:!0,get:function(){return Akl.Root}});var mkl=n9n();Object.defineProperty(Zk,"Signature",{enumerable:!0,get:function(){return mkl.Signature}});var gkl=o9n();Object.defineProperty(Zk,"Snapshot",{enumerable:!0,get:function(){return gkl.Snapshot}});var ykl=f9n();Object.defineProperty(Zk,"Targets",{enumerable:!0,get:function(){return ykl.Targets}});var Ekl=_9n();Object.defineProperty(Zk,"Timestamp",{enumerable:!0,get:function(){return Ekl.Timestamp}})});var g9n=z((Bup,wao)=>{function vkl(e){r.debug=r,r.default=r,r.coerce=d,r.disable=u,r.enable=o,r.enabled=l,r.humanize=Lun(),r.destroy=_,Object.keys(e).forEach(g=>{r[g]=e[g]}),r.names=[],r.skips=[],r.formatters={};function t(g){let E=0;for(let C=0;C{if(se==="%%")return"%";ee++;let me=r.formatters[ne];if(typeof me=="function"){let ye=Q[ee];se=me.call(U,ye),Q.splice(ee,1),ee--}return se}),r.formatArgs.call(U,Q),(U.log||r.log).apply(U,Q)}return k.namespace=g,k.useColors=r.useColors(),k.color=r.selectColor(g),k.extend=n,k.destroy=r.destroy,Object.defineProperty(k,"enabled",{enumerable:!0,configurable:!1,get:()=>C!==null?C:(T!==r.namespaces&&(T=r.namespaces,S=r.enabled(g)),S),set:Q=>{C=Q}}),typeof r.init=="function"&&r.init(k),k}function n(g,E){let C=r(this.namespace+(typeof E>"u"?":":E)+g);return C.log=this.log,C}function o(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let E=(typeof g=="string"?g:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let C of E)C[0]==="-"?r.skips.push(C.slice(1)):r.names.push(C)}function s(g,E){let C=0,T=0,S=-1,k=0;for(;C"-"+E)].join(",");return r.enable(""),g}function l(g){for(let E of r.skips)if(s(g,E))return!1;for(let E of r.names)if(s(g,E))return!0;return!1}function d(g){return g instanceof Error?g.stack||g.message:g}function _(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}wao.exports=vkl});var Dao=z((VJ,Pvr)=>{VJ.formatArgs=bkl;VJ.save=Ikl;VJ.load=Skl;VJ.useColors=Ckl;VJ.storage=Tkl();VJ.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();VJ.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 Ckl(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function bkl(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Pvr.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}VJ.log=console.debug||console.log||(()=>{});function Ikl(e){try{e?VJ.storage.setItem("debug",e):VJ.storage.removeItem("debug")}catch{}}function Skl(){let e;try{e=VJ.storage.getItem("debug")||VJ.storage.getItem("DEBUG")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Tkl(){try{return localStorage}catch{}}Pvr.exports=g9n()(VJ);var{formatters:wkl}=Pvr.exports;wkl.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Bao=z((r8,Fvr)=>{var Dkl=zt("tty"),Ovr=zt("util");r8.init=Okl;r8.log=Rkl;r8.formatArgs=Bkl;r8.save=Nkl;r8.load=Pkl;r8.useColors=xkl;r8.destroy=Ovr.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");r8.colors=[6,2,3,4,5,1];try{let e=zt("supports-color");e&&(e.stderr||e).level>=2&&(r8.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{}r8.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function xkl(){return"colors"in r8.inspectOpts?!!r8.inspectOpts.colors:Dkl.isatty(process.stderr.fd)}function Bkl(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+Fvr.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=kkl()+t+" "+e[0]}function kkl(){return r8.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Rkl(...e){return process.stderr.write(Ovr.formatWithOptions(r8.inspectOpts,...e)+` +`)}function Nkl(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function Pkl(){return process.env.DEBUG}function Okl(e){e.inspectOpts={};let t=Object.keys(r8.inspectOpts);for(let r=0;rt.trim()).join(" ")};xao.O=function(e){return this.inspectOpts.colors=this.useColors,Ovr.inspect(e,this.inspectOpts)}});var E9n=z((kup,y9n)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?y9n.exports=Dao():y9n.exports=Bao()});var Mvr=z($P=>{"use strict";Object.defineProperty($P,"__esModule",{value:!0});$P.DownloadHTTPError=$P.DownloadLengthMismatchError=$P.DownloadError=$P.ExpiredMetadataError=$P.EqualVersionError=$P.BadVersionError=$P.RepositoryError=$P.PersistError=$P.RuntimeError=$P.ValueError=void 0;var v9n=class extends Error{};$P.ValueError=v9n;var C9n=class extends Error{};$P.RuntimeError=C9n;var b9n=class extends Error{};$P.PersistError=b9n;var Wkt=class extends Error{};$P.RepositoryError=Wkt;var Lvr=class extends Wkt{};$P.BadVersionError=Lvr;var I9n=class extends Lvr{};$P.EqualVersionError=I9n;var S9n=class extends Wkt{};$P.ExpiredMetadataError=S9n;var Jkt=class extends Error{};$P.DownloadError=Jkt;var T9n=class extends Jkt{};$P.DownloadLengthMismatchError=T9n;var w9n=class extends Jkt{statusCode;constructor(t,r){super(t),this.statusCode=r}};$P.DownloadHTTPError=w9n});var Rao=z($it=>{"use strict";var x9n=$it&&$it.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($it,"__esModule",{value:!0});$it.withTempFile=void 0;var D9n=x9n(zt("fs/promises")),Fkl=x9n(zt("os")),kao=x9n(zt("path")),Lkl=async e=>Mkl(async t=>e(kao.default.join(t,"tempfile")));$it.withTempFile=Lkl;var Mkl=async e=>{let t=await D9n.default.realpath(Fkl.default.tmpdir()),r=await D9n.default.mkdtemp(t+kao.default.sep);try{return await e(r)}finally{await D9n.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var k9n=z(Eke=>{"use strict";var Uvr=Eke&&Eke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eke,"__esModule",{value:!0});Eke.DefaultFetcher=Eke.BaseFetcher=void 0;var Qkl=Uvr(E9n()),Nao=Uvr(zt("fs")),Ukl=Uvr(ZEr()),jkl=Uvr(zt("util")),Pao=Mvr(),qkl=Rao(),Gkl=(0,Qkl.default)("tuf:fetch"),Qvr=class{async downloadFile(t,r,n){return(0,qkl.withTempFile)(async o=>{let s=await this.fetch(t),u=0,l=Nao.default.createWriteStream(o);try{for await(let d of s){if(u+=d.length,u>r)throw new Pao.DownloadLengthMismatchError("Max length reached");await Hkl(l,d)}}finally{await jkl.default.promisify(l.close).bind(l)()}return n(o)})}async downloadBytes(t,r){return this.downloadFile(t,r,async n=>{let o=Nao.default.createReadStream(n),s=[];for await(let u of o)s.push(u);return Buffer.concat(s)})}};Eke.BaseFetcher=Qvr;var B9n=class extends Qvr{timeout;retry;constructor(t={}){super(),this.timeout=t.timeout,this.retry=t.retry}async fetch(t){Gkl("GET %s",t);let r=await(0,Ukl.default)(t,{timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new Pao.DownloadHTTPError("Failed to download",r.status);return r.body}};Eke.DefaultFetcher=B9n;var Hkl=async(e,t)=>new Promise((r,n)=>{e.write(t,o=>{o&&n(o),r(!0)})})});var Oao=z(jvr=>{"use strict";Object.defineProperty(jvr,"__esModule",{value:!0});jvr.defaultConfig=void 0;jvr.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2}});var Fao=z(qvr=>{"use strict";Object.defineProperty(qvr,"__esModule",{value:!0});qvr.TrustedMetadataStore=void 0;var p7=Nvr(),gN=Mvr(),R9n=class{trustedSet={};referenceTime;constructor(t){this.referenceTime=new Date,this.loadTrustedRoot(t)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(t){return this.trustedSet[t]}updateRoot(t){let r=JSON.parse(t.toString("utf8")),n=p7.Metadata.fromJSON(p7.MetadataKind.Root,r);if(n.signed.type!=p7.MetadataKind.Root)throw new gN.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(p7.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new gN.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(p7.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(t){if(this.snapshot)throw new gN.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new gN.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(t.toString("utf8")),n=p7.Metadata.fromJSON(p7.MetadataKind.Timestamp,r);if(n.signed.type!=p7.MetadataKind.Timestamp)throw new gN.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(p7.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let d=s.signed.meta[u];if(!d)throw new gN.RepositoryError(`Missing file ${u} in new snapshot`);if(d.version{"use strict";Object.defineProperty(N9n,"__esModule",{value:!0});N9n.join=Wkl;var Vkl=zt("url");function Wkl(e,t){return new Vkl.URL(Jkl(e)+Ykl(t)).toString()}function Jkl(e){return e.endsWith("/")?e:e+"/"}function Ykl(e){return e.startsWith("/")?e.slice(1):e}});var Mao=z(Ene=>{"use strict";var zkl=Ene&&Ene.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Kkl=Ene&&Ene.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),F9n=Ene&&Ene.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{await t.verify(Zit.createReadStream(d)),P9n("WRITE %s",o),Zit.copyFileSync(d,o)}),o}async findCachedTarget(t,r){r||(r=this.generateTargetPath(t));try{if(Zit.existsSync(r))return await t.verify(Zit.createReadStream(r)),r}catch{return}}loadLocalMetadata(t){let r=Gvr.join(this.dir,`${t}.json`);return P9n("READ %s",r),Zit.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let o=r;o0;){let{roleName:o,parentRoleName:s}=r.pop();if(n.has(o))continue;let u=(await this.loadTargets(o,s))?.signed;if(!u)continue;let l=u.targets?.[t];if(l)return l;if(n.add(o),u.delegations){let d=[],_=u.delegations.rolesForTarget(t);for(let{role:g,terminating:E}of _)if(d.push({roleName:g,parentRoleName:o}),E){r.splice(0);break}d.reverse(),r.push(...d)}}}generateTargetPath(t){if(!this.targetDir)throw new i5e.ValueError("Target directory not set");let r=encodeURIComponent(t.path);return Gvr.join(this.targetDir,r)}persistMetadata(t,r){let n=encodeURIComponent(t);try{let o=Gvr.join(this.dir,`${n}.json`);P9n("WRITE %s",o),Zit.writeFileSync(o,r.toString("utf8"))}catch(o){throw new i5e.PersistError(`Failed to persist metadata ${n} error: ${o}`)}}};Ene.Updater=O9n});var Qao=z(vke=>{"use strict";Object.defineProperty(vke,"__esModule",{value:!0});vke.Updater=vke.BaseFetcher=vke.TargetFile=void 0;var rRl=Nvr();Object.defineProperty(vke,"TargetFile",{enumerable:!0,get:function(){return rRl.TargetFile}});var nRl=k9n();Object.defineProperty(vke,"BaseFetcher",{enumerable:!0,get:function(){return nRl.BaseFetcher}});var iRl=Mao();Object.defineProperty(vke,"Updater",{enumerable:!0,get:function(){return iRl.Updater}})});var M9n=z(Hvr=>{"use strict";Object.defineProperty(Hvr,"__esModule",{value:!0});Hvr.TUFError=void 0;var L9n=class extends Error{constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}};Hvr.TUFError=L9n});var Uao=z(zkt=>{"use strict";var sRl=zkt&&zkt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zkt,"__esModule",{value:!0});zkt.readTarget=aRl;var oRl=sRl(zt("fs")),Vvr=M9n();async function aRl(e,t){let r=await cRl(e,t);return new Promise((n,o)=>{oRl.default.readFile(r,"utf-8",(s,u)=>{s?o(new Vvr.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(u)})})}async function cRl(e,t){let r;try{r=await e.getTargetInfo(t)}catch(o){throw new Vvr.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:o})}if(!r)throw new Vvr.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${t} not found`});let n=await e.findCachedTarget(r);if(!n)try{n=await e.downloadTarget(r)}catch(o){throw new Vvr.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:o})}return n}});var jao=z((qup,uRl)=>{uRl.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiNmYyNjAwODlkNTkyM2RhZjIwMTY2Y2E2NTdjNTQzYWY2MTgzNDZhYjk3MTg4NGE5OTk2MmIwMTk4OGJiZTBjMyIsCiAgICJzaWciOiAiIgogIH0sCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGIwYmNmMTg5Y2UxYjkzZTdkYjk2NDlkNWJlNTEyYTE4ODBjMGUzNTg4NzBlMzkzM2U0MjZjNWFmYjhhNDA2MTAwMjIwNmQyMTRiZDc5YjA5ZjQ1OGNjYzUyMWEyOTBhYTk2MGM0MTcwMTRmYzE2ZTYwNmY4MjA5MWI1ZTMxODE0ODg2YSIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIiIKICB9LAogIHsKICAgImtleWlkIjogIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAic2lnIjogIjMwNDUwMjIxMDBhOWI5ZTI5NGVjMjFiNjJkZmNhNmExNmExOWQwODQxODJjMTI1NzJlMzNkOWM0ZGNhYjUzMTdmYTFlOGE0NTlkMDIyMDY5ZjY4ZTU1ZWExZjk1YzVhMzY3YWFjN2E2MWE2NTc1N2Y5M2RhNWEwMDZhNWY0ZDFjZjk5NWJlODEyZDc2MDIiCiAgfSwKICB7CiAgICJrZXlpZCI6ICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgInNpZyI6ICIzMDQ0MDIyMDc4MTE3OGVjMzkxNWNiMTZhY2E3NTdkNDBlMjg0MzVhYzUzNzhkNmI0ODdhY2IxMTFkMWVlYjMzOTM5N2Y3OWEwMjIwNzgxY2NlNDhhZTQ2ZjllNDdiOTdhODQxNGZjZjQ2NmE5ODY3MjZhNTg5NmM3MmEwZTRhYmEzMTYyY2I4MjZkZCIKICB9CiBdLAogInNpZ25lZCI6IHsKICAiX3R5cGUiOiAicm9vdCIsCiAgImNvbnNpc3RlbnRfc25hcHNob3QiOiB0cnVlLAogICJleHBpcmVzIjogIjIwMjUtMDgtMTlUMTQ6MzM6MDlaIiwKICAia2V5cyI6IHsKICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVXUmlHcjUraiszSjVTc0grWnRyNW5FMkgyd083XG5CVituTzNzOTNnTGNhMThxVE96SFkxb1d5QUdEeWtNU3NHVFVCU3Q5RCtBbjBLZktzRDJtZlNNNDJRPT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2ktb25saW5lLXVyaSI6ICJnY3BrbXM6cHJvamVjdHMvc2lnc3RvcmUtcm9vdC1zaWduaW5nL2xvY2F0aW9ucy9nbG9iYWwva2V5UmluZ3Mvcm9vdC9jcnlwdG9LZXlzL3RpbWVzdGFtcC9jcnlwdG9LZXlWZXJzaW9ucy8xIgogICB9LAogICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRXpCelZPbUhDUG9qTVZMU0kzNjRXaWlWOE5QckRcbjZJZ1J4Vmxpc2t6L3YreTNKRVI1bWNWR2NPTmxpRGNXTUM1SjJsZkhtalBOUGhiNEg3eG04THpmU0E9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAc2FudGlhZ290b3JyZXMiCiAgIH0sCiAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaW5pa1NzQVFtWWtOZUg1ZVlxL0NuSXpMYWFjT1xueGxTYWF3UURPd3FLeS90Q3F4cTV4eFBTSmMyMUs0V0loczlHeU9rS2Z6dWVZM0dJTHpjTUpaNGNXdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBib2JjYWxsYXdheSIKICAgfSwKICAgIjZmMjYwMDg5ZDU5MjNkYWYyMDE2NmNhNjU3YzU0M2FmNjE4MzQ2YWI5NzE4ODRhOTk5NjJiMDE5ODhiYmUwYzMiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUV5OFhLc21oQllESThKYzBHd3pCeGVLYXgwY201XG5TVEtFVTY1SFBGdW5VbjQxc1Q4cGkwRmpNNElrSHovWVVtd21MVU8wV3Q3bHhoajZCa0xJSzRxWUF3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGRsb3JlbmMiCiAgIH0sCiAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFMGdocmg5Mkx3MVlyM2lkR1Y1V3FDdE1EQjhDeFxuK0Q4aGRDNHcyWkxOSXBsVlJvVkdMc2tZYTNnaGVNeU9qaUo4a1BpMTVhUTIvLzdQK29qN1V2SlBHdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBqb3NodWFnbCIKICAgfSwKICAgImU3MWE1NGQ1NDM4MzViYTg2YWRhZDk0NjAzNzljNzY0MWZiODcyNmQxNjRlYTc2NjgwMWExYzUyMmFiYTdlYTIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFWHN6M1NaWEZiOGpNVjQyajZwSmx5amJqUjhLXG5OM0J3b2NleHE2TE1JYjVxc1dLT1F2TE4xNk5VZWZMYzRIc3dPb3VtUnNWVmFhalNwUVM2Zm9ia1J3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQG1ubTY3OCIKICAgfQogIH0sCiAgInJvbGVzIjogewogICAicm9vdCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjZmMjYwMDg5ZDU5MjNkYWYyMDE2NmNhNjU3YzU0M2FmNjE4MzQ2YWI5NzE4ODRhOTk5NjJiMDE5ODhiYmUwYzMiLAogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAzCiAgIH0sCiAgICJzbmFwc2hvdCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDM2NTAsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiAzNjUKICAgfSwKICAgInRhcmdldHMiOiB7CiAgICAia2V5aWRzIjogWwogICAgICI2ZjI2MDA4OWQ1OTIzZGFmMjAxNjZjYTY1N2M1NDNhZjYxODM0NmFiOTcxODg0YTk5OTYyYjAxOTg4YmJlMGMzIiwKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAidGltZXN0YW1wIjogewogICAgImtleWlkcyI6IFsKICAgICAiMGM4NzQzMmMzYmYwOWZkOTkxODlmZGMzMmZhNWVhZWRmNGU0YTVmYWM3YmFiNzNmYTA0YTJlMGZjNjRhZjZmNSIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMSwKICAgICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogNywKICAgICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDYKICAgfQogIH0sCiAgInNwZWNfdmVyc2lvbiI6ICIxLjAiLAogICJ2ZXJzaW9uIjogMTIsCiAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAxOTcsCiAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogNDYKIH0KfQ==",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjcuMDAwWiIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJsb2dJZCI6IHsKICAgICAgICAia2V5SWQiOiAid05JOWF0UUdseitWV2ZPNkxSeWdINFFVZlkvOFc0UkZ3aVQ1aTVXUmdCMD0iCiAgICAgIH0KICAgIH0KICBdLAogICJjZXJ0aWZpY2F0ZUF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQitEQ0NBWDZnQXdJQkFnSVROVmtEWm9DaW9mUERzeTdkZm02Z2VMYnVoekFLQmdncWhrak9QUVFEQXpBcU1SVXdFd1lEVlFRS0V3eHphV2R6ZEc5eVpTNWtaWFl4RVRBUEJnTlZCQU1UQ0hOcFozTjBiM0psTUI0WERUSXhNRE13TnpBek1qQXlPVm9YRFRNeE1ESXlNekF6TWpBeU9Wb3dLakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SRXdEd1lEVlFRREV3aHphV2R6ZEc5eVpUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkxTeUE3SWk1aytwTk84WkVXWTB5bGVtV0Rvd09rTmEza0wrR1pFNVo1R1dlaEw5L0E5YlJOQTNSYnJzWjVpMEpjYXN0YVJMN1NwNWZwL2pENWR4cWMvVWRUVm5sdlMxNmFuKzJZZnN3ZS9RdUxvbFJVQ3JjT0UyKzJpQTUrdHpkNk5tTUdRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0hRWURWUjBPQkJZRUZNakZIUUJCbWlRcE1sRWs2dzJ1U3UxS0J0UHNNQjhHQTFVZEl3UVlNQmFBRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01IOGxpV0pmTXVpNnZYWEJoakRnWTRNd3NsbU4vVEp4VmUvODNXckZvbXdtTmYwNTZ5MVg0OEY5YzRtM2Ezb3pYQUl4QUtqUmF5NS9hai9qc0tLR0lrbVFhdGpJOHV1cEhyLytDeEZ2YUpXbXBZcU5rTERHUlUrOW9yemg1aEkyUnJjdWFRPT0iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMDdUMDM6MjA6MjkuMDAwWiIsCiAgICAgICAgImVuZCI6ICIyMDIyLTEyLTMxVDIzOjU5OjU5Ljk5OVoiCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDR2pDQ0FhR2dBd0lCQWdJVUFMblZpVmZuVTBickphc21Sa0hybi9VbmZhUXdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1qQTBNVE15TURBMk1UVmFGdzB6TVRFd01EVXhNelUyTlRoYU1EY3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFZU1Cd0dBMVVFQXhNVmMybG5jM1J2Y21VdGFXNTBaWEp0WldScFlYUmxNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRThSVlMveXNIK05PdnVEWnlQSVp0aWxnVUY5TmxhcllwQWQ5SFAxdkJCSDFVNUNWNzdMU1M3czBaaUg0bkU3SHY3cHRTNkx2dlIvU1RrNzk4TFZnTXpMbEo0SGVJZkYzdEhTYWV4TGNZcFNBU3Ixa1MwTi9SZ0JKei85aldDaVhubzNzd2VUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0V3WURWUjBsQkF3d0NnWUlLd1lCQlFVSEF3TXdFZ1lEVlIwVEFRSC9CQWd3QmdFQi93SUJBREFkQmdOVkhRNEVGZ1FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d0h3WURWUjBqQkJnd0ZvQVVXTUFlWDVGRnBXYXBlc3lRb1pNaTBDckZ4Zm93Q2dZSUtvWkl6ajBFQXdNRFp3QXdaQUl3UENzUUs0RFlpWllEUElhRGk1SEZLbmZ4WHg2QVNTVm1FUmZzeW5ZQmlYMlg2U0pSblpVODQvOURaZG5GdnZ4bUFqQk90NlFwQmxjNEovMER4dmtUQ3FwY2x2emlMNkJDQ1BuamRsSUIzUHUzQnhzUG15Z1VZN0lpMnpiZENkbGlpb3c9IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVQUxaTkFQRmR4SFB3amVEbG9Ed3lZQ2hBTy80d0NnWUlLb1pJemowRUF3TXdLakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SRXdEd1lEVlFRREV3aHphV2R6ZEc5eVpUQWVGdzB5TVRFd01EY3hNelUyTlRsYUZ3MHpNVEV3TURVeE16VTJOVGhhTUNveEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVSTUE4R0ExVUVBeE1JYzJsbmMzUnZjbVV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVDdYZUZUNHJiM1BRR3dTNElhanRMazMvT2xucGdhbmdhQmNsWXBzWUJyNWkrNHluQjA3Y2ViM0xQME9JT1pkeGV4WDY5YzVpVnV5SlJRK0h6MDV5aStVRjN1QldBbEhwaVM1c2gwK0gyR0hFN1NYcmsxRUM1bTFUcjE5TDlnZzkyall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFmQmdOVkhTTUVHREFXZ0JSWXdCNWZrVVdsWnFsNnpKQ2hreUxRS3NYRitqQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUFqMW5IZVhacCsxM05XQk5hK0VEc0RQOEcxV1dnMXRDTVdQL1dIUHFwYVZvMGpoc3dlTkZaZ1NzMGVFN3dZSTRxQWpFQTJXQjlvdDk4c0lrb0YzdlpZZGQzL1Z0V0I1YjlUTk1lYTdJeC9zdEo1VGZjTExlQUJMRTRCTkpPc1E0dm5CSEoiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjItMDQtMTNUMjA6MDY6MTUuMDAwWiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDAuMDAwWiIsCiAgICAgICAgICAiZW5kIjogIjIwMjItMTAtMzFUMjM6NTk6NTkuOTk5WiIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJsb2dJZCI6IHsKICAgICAgICAia2V5SWQiOiAiQ0dDUzhDaFMvMmhGMGRGcko0U2NSV2NZckJZOXd6alNiZWE4SWdZMmIzST0iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vY3RmZS5zaWdzdG9yZS5kZXYvMjAyMiIsCiAgICAgICJoYXNoQWxnb3JpdGhtIjogIlNIQTJfMjU2IiwKICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAicmF3Qnl0ZXMiOiAiTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaVBTbEZpMENtRlRmRWpDVXFGOUh1Q0VjWVhOS0FhWWFsSUptQlo4eXllelBqVHFoeHJLQnBNbmFvY1Z0TEpCSTFlTTN1WG5RelFHQUpkSjRnczlGeXc9PSIsCiAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICJzdGFydCI6ICIyMDIyLTEwLTIwVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgfQogICAgICB9LAogICAgICAibG9nSWQiOiB7CiAgICAgICAgImtleUlkIjogIjNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzQ9IgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Gao=z(est=>{"use strict";var qao=est&&est.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(est,"__esModule",{value:!0});est.TUFClient=void 0;var Cke=qao(zt("fs")),Kkt=qao(zt("path")),lRl=Qao(),fRl=Wvr(),pRl=Uao(),U9n="targets",Q9n=class{constructor(t){let r=new URL(t.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),o=Kkt.default.join(t.cachePath,n);dRl(o),hRl({cachePath:o,mirrorURL:t.mirrorURL,tufRootPath:t.rootPath,forceInit:t.forceInit}),this.updater=_Rl({mirrorURL:t.mirrorURL,cachePath:o,forceCache:t.forceCache,retry:t.retry,timeout:t.timeout})}async refresh(){return this.updater.refresh()}getTarget(t){return(0,pRl.readTarget)(this.updater,t)}};est.TUFClient=Q9n;function dRl(e){let t=Kkt.default.join(e,U9n);Cke.default.existsSync(e)||Cke.default.mkdirSync(e,{recursive:!0}),Cke.default.existsSync(t)||Cke.default.mkdirSync(t)}function hRl({cachePath:e,mirrorURL:t,tufRootPath:r,forceInit:n}){let o=Kkt.default.join(e,"root.json");if(!Cke.default.existsSync(o)||n)if(r)Cke.default.copyFileSync(r,o);else{let u=jao()[t];if(!u)throw new fRl.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${t}`});Cke.default.writeFileSync(o,Buffer.from(u["root.json"],"base64")),Object.entries(u.targets).forEach(([l,d])=>{Cke.default.writeFileSync(Kkt.default.join(e,U9n,l),Buffer.from(d,"base64"))})}}function _Rl(e){let t={fetchTimeout:e.timeout,fetchRetry:e.retry};return new lRl.Updater({metadataBaseUrl:e.mirrorURL,targetBaseUrl:`${e.mirrorURL}/targets`,metadataDir:e.cachePath,targetDir:Kkt.default.join(e.cachePath,U9n),forceCache:e.forceCache,config:t})}});var Wvr=z(yCe=>{"use strict";Object.defineProperty(yCe,"__esModule",{value:!0});yCe.TUFError=yCe.DEFAULT_MIRROR_URL=void 0;yCe.getTrustedRoot=bRl;yCe.initTUF=IRl;var ARl=BBt(),mRl=Doo(),gRl=Gao();yCe.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var yRl="sigstore-js",ERl={retries:2},vRl=5e3,CRl="trusted_root.json";async function bRl(e={}){let r=await Hao(e).getTarget(CRl);return ARl.TrustedRoot.fromJSON(JSON.parse(r))}async function IRl(e={}){let t=Hao(e);return t.refresh().then(()=>t)}function Hao(e){return new gRl.TUFClient({cachePath:e.cachePath||(0,mRl.appDataPath)(yRl),rootPath:e.rootPath,mirrorURL:e.mirrorURL||yCe.DEFAULT_MIRROR_URL,retry:e.retry??ERl,timeout:e.timeout??vRl,forceCache:e.forceCache??!1,forceInit:e.forceInit??e.force??!1})}var SRl=M9n();Object.defineProperty(yCe,"TUFError",{enumerable:!0,get:function(){return SRl.TUFError}})});var Vao=z(Jvr=>{"use strict";Object.defineProperty(Jvr,"__esModule",{value:!0});Jvr.DSSESignatureContent=void 0;var Xkt=MJ(),j9n=class{constructor(t){this.env=t}compareDigest(t){return Xkt.crypto.bufferEqual(t,Xkt.crypto.digest("sha256",this.env.payload))}compareSignature(t){return Xkt.crypto.bufferEqual(t,this.signature)}verifySignature(t){return Xkt.crypto.verify(this.preAuthEncoding,t,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return Xkt.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};Jvr.DSSESignatureContent=j9n});var Wao=z(Yvr=>{"use strict";Object.defineProperty(Yvr,"__esModule",{value:!0});Yvr.MessageSignatureContent=void 0;var q9n=MJ(),G9n=class{constructor(t,r){this.signature=t.signature,this.messageDigest=t.messageDigest.digest,this.artifact=r}compareSignature(t){return q9n.crypto.bufferEqual(t,this.signature)}compareDigest(t){return q9n.crypto.bufferEqual(t,this.messageDigest)}verifySignature(t){return q9n.crypto.verify(this.artifact,t,this.signature)}};Yvr.MessageSignatureContent=G9n});var Yao=z(zvr=>{"use strict";Object.defineProperty(zvr,"__esModule",{value:!0});zvr.toSignedEntity=DRl;zvr.signatureContent=Jao;var H9n=MJ(),TRl=Vao(),wRl=Wao();function DRl(e,t){let{tlogEntries:r,timestampVerificationData:n}=e.verificationMaterial,o=[];for(let s of r)o.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])o.push({$case:"timestamp-authority",timestamp:H9n.RFC3161Timestamp.parse(s.signedTimestamp)});return{signature:Jao(e,t),key:xRl(e),tlogEntries:r,timestamps:o}}function Jao(e,t){switch(e.content.$case){case"dsseEnvelope":return new TRl.DSSESignatureContent(e.content.dsseEnvelope);case"messageSignature":return new wRl.MessageSignatureContent(e.content.messageSignature,t)}}function xRl(e){switch(e.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:e.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:H9n.X509Certificate.parse(e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes)};case"certificate":return{$case:"certificate",certificate:H9n.X509Certificate.parse(e.verificationMaterial.content.certificate.rawBytes)}}}});var CQ=z(tst=>{"use strict";Object.defineProperty(tst,"__esModule",{value:!0});tst.PolicyError=tst.VerificationError=void 0;var Kvr=class extends Error{constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}},V9n=class extends Kvr{};tst.VerificationError=V9n;var W9n=class extends Kvr{};tst.PolicyError=W9n});var zao=z(Xvr=>{"use strict";Object.defineProperty(Xvr,"__esModule",{value:!0});Xvr.filterCertAuthorities=BRl;Xvr.filterTLogAuthorities=kRl;function BRl(e,t){return e.filter(r=>r.validFor.start<=t&&r.validFor.end>=t)}function kRl(e,t){return e.filter(r=>t.logID&&!r.logID.equals(t.logID)?!1:r.validFor.start<=t.targetDate&&t.targetDate<=r.validFor.end)}});var o5e=z(s5e=>{"use strict";Object.defineProperty(s5e,"__esModule",{value:!0});s5e.filterTLogAuthorities=s5e.filterCertAuthorities=void 0;s5e.toTrustMaterial=NRl;var J9n=MJ(),$kt=BBt(),RRl=CQ(),Y9n=new Date(0),z9n=new Date(864e13),$ao=zao();Object.defineProperty(s5e,"filterCertAuthorities",{enumerable:!0,get:function(){return $ao.filterCertAuthorities}});Object.defineProperty(s5e,"filterTLogAuthorities",{enumerable:!0,get:function(){return $ao.filterTLogAuthorities}});function NRl(e,t){let r=typeof t=="function"?t:PRl(t);return{certificateAuthorities:e.certificateAuthorities.map(Xao),timestampAuthorities:e.timestampAuthorities.map(Xao),tlogs:e.tlogs.map(Kao),ctlogs:e.ctlogs.map(Kao),publicKey:r}}function Kao(e){let t=e.publicKey.keyDetails,r=t===$kt.PublicKeyDetails.PKCS1_RSA_PKCS1V5||t===$kt.PublicKeyDetails.PKIX_RSA_PKCS1V5||t===$kt.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||t===$kt.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||t===$kt.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{logID:e.logId.keyId,publicKey:J9n.crypto.createPublicKey(e.publicKey.rawBytes,r),validFor:{start:e.publicKey.validFor?.start||Y9n,end:e.publicKey.validFor?.end||z9n}}}function Xao(e){return{certChain:e.certChain.certificates.map(t=>J9n.X509Certificate.parse(t.rawBytes)),validFor:{start:e.validFor?.start||Y9n,end:e.validFor?.end||z9n}}}function PRl(e){return t=>{let r=(e||{})[t];if(!r)throw new RRl.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:J9n.crypto.createPublicKey(r.rawBytes),validFor:n=>(r.validFor?.start||Y9n)<=n&&(r.validFor?.end||z9n)>=n}}}});var K9n=z(Zkt=>{"use strict";Object.defineProperty(Zkt,"__esModule",{value:!0});Zkt.CertificateChainVerifier=void 0;Zkt.verifyCertificateChain=FRl;var bke=CQ(),ORl=o5e();function FRl(e,t,r){let n=(0,ORl.filterCertAuthorities)(r,e),o;for(let s of n)try{return new $vr({trustedCerts:s.certChain,untrustedCert:t,timestamp:e}).verify()}catch(u){o=u}throw new bke.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:o})}var $vr=class{constructor(t){this.untrustedCert=t.untrustedCert,this.trustedCerts=t.trustedCerts,this.localCerts=LRl([...t.trustedCerts,t.untrustedCert]),this.timestamp=t.timestamp}verify(){let t=this.sort();if(this.checkPath(t),!t.every(n=>n.validForDate(this.timestamp)))throw new bke.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return t}sort(){let t=this.untrustedCert,r=this.buildPaths(t);if(r=r.filter(o=>o.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new bke.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((o,s)=>o.length{if(n&&o.extSubjectKeyID){o.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(o);return}o.subject.equals(t.issuer)&&r.push(o)}),r=r.filter(o=>{try{return t.verify(o)}catch{return!1}}),r)}checkPath(t){if(t.length<1)throw new bke.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!t.slice(1).every(n=>n.isCA))throw new bke.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=t.length-2;n>=0;n--)if(!t[n].issuer.equals(t[n+1].subject))throw new bke.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty(X9n,"__esModule",{value:!0});X9n.verifySCTs=URl;var Zvr=MJ(),MRl=CQ(),QRl=o5e();function URl(e,t,r){let n,o=e.clone();for(let d=0;d{if(!(0,QRl.filterTLogAuthorities)(r,{logID:d.logID,targetDate:d.datetime}).some(E=>d.verify(s.buffer,E.publicKey)))throw new MRl.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return d.logID})}});var eco=z(eCr=>{"use strict";Object.defineProperty(eCr,"__esModule",{value:!0});eCr.verifyPublicKey=JRl;eCr.verifyCertificate=YRl;var jRl=MJ(),qRl=CQ(),GRl=K9n(),HRl=Zao(),VRl="1.3.6.1.4.1.57264.1.1",WRl="1.3.6.1.4.1.57264.1.8";function JRl(e,t,r){let n=r.publicKey(e);return t.forEach(o=>{if(!n.validFor(o))throw new qRl.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${o.toISOString()}`})}),{key:n.publicKey}}function YRl(e,t,r){let n=[];return t.forEach(o=>{n=(0,GRl.verifyCertificateChain)(o,e,r.certificateAuthorities)}),{scts:(0,HRl.verifySCTs)(n[0],n[1],r.ctlogs),signer:zRl(n[0])}}function zRl(e){let t,r=e.extension(WRl);r?t=r.valueObj.subs?.[0]?.value.toString("ascii"):t=e.extension(VRl)?.value.toString("ascii");let n={extensions:{issuer:t},subjectAlternativeName:e.subjectAltName};return{key:jRl.crypto.createPublicKey(e.publicKey),identity:n}}});var rco=z(tCr=>{"use strict";Object.defineProperty(tCr,"__esModule",{value:!0});tCr.verifySubjectAlternativeName=KRl;tCr.verifyExtensions=XRl;var tco=CQ();function KRl(e,t){if(t===void 0||!t.match(e))throw new tco.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${e}, got ${t}`})}function XRl(e,t={}){let r;for(r in e)if(t[r]!==e[r])throw new tco.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${e[r]}, got ${r}=${t[r]}`})}});var nco=z(rUn=>{"use strict";Object.defineProperty(rUn,"__esModule",{value:!0});rUn.verifyCheckpoint=eNl;var Z9n=MJ(),rst=CQ(),$Rl=o5e(),$9n=` + +`,ZRl=/\u2014 (\S+) (\S+)\n/g;function eNl(e,t){let r=(0,$Rl.filterTLogAuthorities)(t,{targetDate:new Date(Number(e.integratedTime)*1e3)}),n=e.inclusionProof,o=eUn.fromString(n.checkpoint.envelope),s=tUn.fromString(o.note);if(!tNl(o,r))throw new rst.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});if(!Z9n.crypto.bufferEqual(s.logHash,n.rootHash))throw new rst.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"root hash mismatch"})}function tNl(e,t){let r=Buffer.from(e.note,"utf-8");return e.signatures.every(n=>{let o=t.find(s=>Z9n.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint));return o?Z9n.crypto.verify(r,o.publicKey,n.signature):!1})}var eUn=class e{constructor(t,r){this.note=t,this.signatures=r}static fromString(t){if(!t.includes($9n))throw new rst.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=t.indexOf($9n),n=t.slice(0,r+1),s=t.slice(r+$9n.length).matchAll(ZRl),u=Array.from(s,l=>{let[,d,_]=l,g=Buffer.from(_,"base64");if(g.length<5)throw new rst.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:d,keyHint:g.subarray(0,4),signature:g.subarray(4)}});if(u.length===0)throw new rst.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new e(n,u)}},tUn=class e{constructor(t,r,n,o){this.origin=t,this.logSize=r,this.logHash=n,this.rest=o}static fromString(t){let r=t.trimEnd().split(` +`);if(r.length<3)throw new rst.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],o=BigInt(r[1]),s=Buffer.from(r[2],"base64"),u=r.slice(3);return new e(n,o,s,u)}}});var ico=z(oUn=>{"use strict";Object.defineProperty(oUn,"__esModule",{value:!0});oUn.verifyMerkleInclusion=iNl;var sUn=MJ(),nUn=CQ(),rNl=Buffer.from([0]),nNl=Buffer.from([1]);function iNl(e){let t=e.inclusionProof,r=BigInt(t.logIndex),n=BigInt(t.treeSize);if(r<0n||r>=n)throw new nUn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${r}`});let{inner:o,border:s}=sNl(r,n);if(t.hashes.length!==o+s)throw new nUn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let u=t.hashes.slice(0,o),l=t.hashes.slice(o),d=fNl(e.canonicalizedBody),_=aNl(oNl(d,u,r),l);if(!sUn.crypto.bufferEqual(_,t.rootHash))throw new nUn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function sNl(e,t){let r=cNl(e,t),n=uNl(e>>BigInt(r));return{inner:r,border:n}}function oNl(e,t,r){return t.reduce((n,o,s)=>r>>BigInt(s)&BigInt(1)?iUn(o,n):iUn(n,o),e)}function aNl(e,t){return t.reduce((r,n)=>iUn(n,r),e)}function cNl(e,t){return lNl(e^t-BigInt(1))}function uNl(e){return e.toString(2).split("1").length-1}function lNl(e){return e===0n?0:e.toString(2).length}function iUn(e,t){return sUn.crypto.digest("sha256",nNl,e,t)}function fNl(e){return sUn.crypto.digest("sha256",rNl,e)}});var oco=z(aUn=>{"use strict";Object.defineProperty(aUn,"__esModule",{value:!0});aUn.verifyTLogSET=hNl;var sco=MJ(),pNl=CQ(),dNl=o5e();function hNl(e,t){if(!(0,dNl.filterTLogAuthorities)(t,{logID:e.logId.keyId,targetDate:new Date(Number(e.integratedTime)*1e3)}).some(o=>{let s=_Nl(e),u=Buffer.from(sco.json.canonicalize(s),"utf8"),l=e.inclusionPromise.signedEntryTimestamp;return sco.crypto.verify(u,o.publicKey,l)}))throw new pNl.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function _Nl(e){let{integratedTime:t,logIndex:r,logId:n,canonicalizedBody:o}=e;return{body:o.toString("base64"),integratedTime:Number(t),logIndex:Number(r),logID:n.keyId.toString("hex")}}});var cco=z(uUn=>{"use strict";Object.defineProperty(uUn,"__esModule",{value:!0});uUn.verifyRFC3161Timestamp=gNl;var cUn=MJ(),aco=CQ(),ANl=K9n(),mNl=o5e();function gNl(e,t,r){let n=e.signingTime;if(r=(0,mNl.filterCertAuthorities)(r,n),r=ENl(r,{serialNumber:e.signerSerialNumber,issuer:e.signerIssuer}),!r.some(s=>{try{return yNl(e,t,s),!0}catch{return!1}}))throw new aco.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}function yNl(e,t,r){let[n,...o]=r.certChain,s=cUn.crypto.createPublicKey(n.publicKey),u=e.signingTime;try{new ANl.CertificateChainVerifier({untrustedCert:n,trustedCerts:o,timestamp:u}).verify()}catch{throw new aco.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}e.verify(t,s)}function ENl(e,t){return e.filter(r=>r.certChain.length>0&&cUn.crypto.bufferEqual(r.certChain[0].serialNumber,t.serialNumber)&&cUn.crypto.bufferEqual(r.certChain[0].issuer,t.issuer))}});var uco=z(rCr=>{"use strict";Object.defineProperty(rCr,"__esModule",{value:!0});rCr.verifyTSATimestamp=TNl;rCr.verifyTLogTimestamp=wNl;var vNl=CQ(),CNl=nco(),bNl=ico(),INl=oco(),SNl=cco();function TNl(e,t,r){return(0,SNl.verifyRFC3161Timestamp)(e,t,r),{type:"timestamp-authority",logID:e.signerSerialNumber,timestamp:e.signingTime}}function wNl(e,t){let r=!1;if(DNl(e)&&((0,INl.verifyTLogSET)(e,t),r=!0),xNl(e)&&((0,bNl.verifyMerkleInclusion)(e),(0,CNl.verifyCheckpoint)(e,t),r=!0),!r)throw new vNl.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"});return{type:"transparency-log",logID:e.logId.keyId,timestamp:new Date(Number(e.integratedTime)*1e3)}}function DNl(e){return e.inclusionPromise!==void 0}function xNl(e){return e.inclusionProof!==void 0}});var lco=z(lUn=>{"use strict";Object.defineProperty(lUn,"__esModule",{value:!0});lUn.verifyDSSETLogBody=BNl;var nCr=CQ();function BNl(e,t){switch(e.apiVersion){case"0.0.1":return kNl(e,t);default:throw new nCr.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${e.apiVersion}`})}}function kNl(e,t){if(e.spec.signatures?.length!==1)throw new nCr.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=e.spec.signatures[0].signature;if(!t.compareSignature(Buffer.from(r,"base64")))throw new nCr.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new nCr.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}});var fco=z(pUn=>{"use strict";Object.defineProperty(pUn,"__esModule",{value:!0});pUn.verifyHashedRekordTLogBody=RNl;var fUn=CQ();function RNl(e,t){switch(e.apiVersion){case"0.0.1":return NNl(e,t);default:throw new fUn.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${e.apiVersion}`})}}function NNl(e,t){let r=e.spec.signature.content||"";if(!t.compareSignature(Buffer.from(r,"base64")))throw new fUn.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=e.spec.data.hash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new fUn.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}});var pco=z(dUn=>{"use strict";Object.defineProperty(dUn,"__esModule",{value:!0});dUn.verifyIntotoTLogBody=PNl;var iCr=CQ();function PNl(e,t){switch(e.apiVersion){case"0.0.2":return ONl(e,t);default:throw new iCr.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${e.apiVersion}`})}}function ONl(e,t){if(e.spec.content.envelope.signatures?.length!==1)throw new iCr.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=FNl(e.spec.content.envelope.signatures[0].sig);if(!t.compareSignature(Buffer.from(r,"base64")))throw new iCr.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.content.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new iCr.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function FNl(e){return Buffer.from(e,"base64").toString("utf-8")}});var hco=z(hUn=>{"use strict";Object.defineProperty(hUn,"__esModule",{value:!0});hUn.verifyTLogBody=UNl;var dco=CQ(),LNl=lco(),MNl=fco(),QNl=pco();function UNl(e,t){let{kind:r,version:n}=e.kindVersion,o=JSON.parse(e.canonicalizedBody.toString("utf8"));if(r!==o.kind||n!==o.apiVersion)throw new dco.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${o.kind}/${o.apiVersion}`});switch(o.kind){case"dsse":return(0,LNl.verifyDSSETLogBody)(o,t);case"intoto":return(0,QNl.verifyIntotoTLogBody)(o,t);case"hashedrekord":return(0,MNl.verifyHashedRekordTLogBody)(o,t);default:throw new dco.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}});var yco=z(sCr=>{"use strict";Object.defineProperty(sCr,"__esModule",{value:!0});sCr.Verifier=void 0;var jNl=zt("util"),nst=CQ(),_co=eco(),Aco=rco(),mco=uco(),qNl=hco(),_Un=class{constructor(t,r={}){this.trustMaterial=t,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,tsaThreshold:r.tsaThreshold??0}}verify(t,r){let n=this.verifyTimestamps(t),o=this.verifySigningKey(t,n);return this.verifyTLogs(t),this.verifySignature(t,o),r&&this.verifyPolicy(r,o.identity||{}),o}verifyTimestamps(t){let r=0,n=0,o=t.timestamps.map(s=>{switch(s.$case){case"timestamp-authority":return n++,(0,mco.verifyTSATimestamp)(s.timestamp,t.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,mco.verifyTLogTimestamp)(s.tlogEntry,this.trustMaterial.tlogs)}});if(gco(o))throw new nst.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(rs.timestamp)}verifySigningKey({key:t},r){switch(t.$case){case"public-key":return(0,_co.verifyPublicKey)(t.hint,r,this.trustMaterial);case"certificate":{let n=(0,_co.verifyCertificate)(t.certificate,r,this.trustMaterial);if(gco(n.scts))throw new nst.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length(0,qNl.verifyTLogBody)(n,t))}verifySignature(t,r){if(!t.signature.verifySignature(r.key))throw new nst.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(t,r){t.subjectAlternativeName&&(0,Aco.verifySubjectAlternativeName)(t.subjectAlternativeName,r.subjectAlternativeName),t.extensions&&(0,Aco.verifyExtensions)(t.extensions,r.extensions)}};sCr.Verifier=_Un;function gco(e){for(let t=0;t{"use strict";Object.defineProperty(vne,"__esModule",{value:!0});vne.Verifier=vne.toTrustMaterial=vne.VerificationError=vne.PolicyError=vne.toSignedEntity=void 0;var GNl=Yao();Object.defineProperty(vne,"toSignedEntity",{enumerable:!0,get:function(){return GNl.toSignedEntity}});var Eco=CQ();Object.defineProperty(vne,"PolicyError",{enumerable:!0,get:function(){return Eco.PolicyError}});Object.defineProperty(vne,"VerificationError",{enumerable:!0,get:function(){return Eco.VerificationError}});var HNl=o5e();Object.defineProperty(vne,"toTrustMaterial",{enumerable:!0,get:function(){return HNl.toTrustMaterial}});var VNl=yco();Object.defineProperty(vne,"Verifier",{enumerable:!0,get:function(){return VNl.Verifier}})});var vco=z(WG=>{"use strict";Object.defineProperty(WG,"__esModule",{value:!0});WG.DEFAULT_TIMEOUT=WG.DEFAULT_RETRY=void 0;WG.createBundleBuilder=YNl;WG.createKeyFinder=zNl;WG.createVerificationPolicy=KNl;var WNl=MJ(),ist=D5n(),JNl=oCr();WG.DEFAULT_RETRY={retries:2};WG.DEFAULT_TIMEOUT=5e3;function YNl(e,t){let r={signer:XNl(t),witnesses:ZNl(t)};switch(e){case"messageSignature":return new ist.MessageSignatureBundleBuilder(r);case"dsseEnvelope":return new ist.DSSEBundleBuilder({...r,certificateChain:t.legacyCompatibility})}}function zNl(e){return t=>{let r=e(t);if(!r)throw new JNl.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:WNl.crypto.createPublicKey(r),validFor:()=>!0}}}function KNl(e){let t={},r=e.certificateIdentityEmail||e.certificateIdentityURI;return r&&(t.subjectAlternativeName=r),e.certificateIssuer&&(t.extensions={issuer:e.certificateIssuer}),t}function XNl(e){return new ist.FulcioSigner({fulcioBaseURL:e.fulcioURL,identityProvider:e.identityProvider||$Nl(e),retry:e.retry??WG.DEFAULT_RETRY,timeout:e.timeout??WG.DEFAULT_TIMEOUT})}function $Nl(e){let t=e.identityToken;return t?{getToken:()=>Promise.resolve(t)}:new ist.CIContextProvider("sigstore")}function ZNl(e){let t=[];return ePl(e)&&t.push(new ist.RekorWitness({rekorBaseURL:e.rekorURL,entryType:e.legacyCompatibility?"intoto":"dsse",fetchOnConflict:!1,retry:e.retry??WG.DEFAULT_RETRY,timeout:e.timeout??WG.DEFAULT_TIMEOUT})),tPl(e)&&t.push(new ist.TSAWitness({tsaBaseURL:e.tsaServerURL,retry:e.retry??WG.DEFAULT_RETRY,timeout:e.timeout??WG.DEFAULT_TIMEOUT})),t}function ePl(e){return e.tlogUpload!==!1}function tPl(e){return e.tsaServerURL!==void 0}});var Ico=z(Cne=>{"use strict";var rPl=Cne&&Cne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nPl=Cne&&Cne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Cco=Cne&&Cne.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oo.verify(e,n))}async function bco(e={}){let t=await iPl.getTrustedRoot({mirrorURL:e.tufMirrorURL,rootPath:e.tufRootPath,cachePath:e.tufCachePath,forceCache:e.tufForceCache,retry:e.retry??sst.DEFAULT_RETRY,timeout:e.timeout??sst.DEFAULT_TIMEOUT}),r=e.keySelector?sst.createKeyFinder(e.keySelector):void 0,n=(0,AUn.toTrustMaterial)(t,r),o={ctlogThreshold:e.ctLogThreshold,tlogThreshold:e.tlogThreshold},s=new AUn.Verifier(n,o),u=sst.createVerificationPolicy(e);return{verify:(l,d)=>{let _=(0,mUn.bundleFromJSON)(l),g=(0,AUn.toSignedEntity)(_,d);s.verify(g,u)}}}});var Tco=z(eR=>{"use strict";Object.defineProperty(eR,"__esModule",{value:!0});eR.verify=eR.sign=eR.createVerifier=eR.attest=eR.VerificationError=eR.PolicyError=eR.TUFError=eR.InternalError=eR.DEFAULT_REKOR_URL=eR.DEFAULT_FULCIO_URL=eR.ValidationError=void 0;var cPl=RBt();Object.defineProperty(eR,"ValidationError",{enumerable:!0,get:function(){return cPl.ValidationError}});var gUn=D5n();Object.defineProperty(eR,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return gUn.DEFAULT_FULCIO_URL}});Object.defineProperty(eR,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return gUn.DEFAULT_REKOR_URL}});Object.defineProperty(eR,"InternalError",{enumerable:!0,get:function(){return gUn.InternalError}});var uPl=Wvr();Object.defineProperty(eR,"TUFError",{enumerable:!0,get:function(){return uPl.TUFError}});var Sco=oCr();Object.defineProperty(eR,"PolicyError",{enumerable:!0,get:function(){return Sco.PolicyError}});Object.defineProperty(eR,"VerificationError",{enumerable:!0,get:function(){return Sco.VerificationError}});var aCr=Ico();Object.defineProperty(eR,"attest",{enumerable:!0,get:function(){return aCr.attest}});Object.defineProperty(eR,"createVerifier",{enumerable:!0,get:function(){return aCr.createVerifier}});Object.defineProperty(eR,"sign",{enumerable:!0,get:function(){return aCr.sign}});Object.defineProperty(eR,"verify",{enumerable:!0,get:function(){return aCr.verify}})});var wco=z(cCr=>{"use strict";Object.defineProperty(cCr,"__esModule",{value:!0});cCr.generateProvenance=void 0;var lPl=(Bu(),Ts(xu)),ost=pi(),fPl=lPl.__importStar(Tco()),{env:uf}=process,pPl="application/vnd.in-toto+json",dPl="https://in-toto.io/Statement/v0.1",hPl="https://in-toto.io/Statement/v1",_Pl="https://slsa.dev/provenance/v0.2",APl="https://slsa.dev/provenance/v1",mPl="https://github.com/actions/runner",gPl="https://slsa-framework.github.io/github-actions-buildtypes/workflow/v1",yPl="https://github.com/npm/cli/gitlab",EPl="v0alpha1",vPl=async(e,t)=>{let r;if(uf.GITHUB_ACTIONS){if(!uf.ACTIONS_ID_TOKEN_REQUEST_URL)throw new ost.ReportError(ost.MessageName.INVALID_PROVENANCE_ENVIRONMENT,'Provenance generation in GitHub Actions requires "write" access to the "id-token" permission');let n=(uf.GITHUB_WORKFLOW_REF||"").replace(`${uf.GITHUB_REPOSITORY}/`,""),o=n.indexOf("@"),s=n.slice(0,o),u=n.slice(o+1);r={_type:hPl,subject:e,predicateType:APl,predicate:{buildDefinition:{buildType:gPl,externalParameters:{workflow:{ref:u,repository:`${uf.GITHUB_SERVER_URL}/${uf.GITHUB_REPOSITORY}`,path:s}},internalParameters:{github:{event_name:uf.GITHUB_EVENT_NAME,repository_id:uf.GITHUB_REPOSITORY_ID,repository_owner_id:uf.GITHUB_REPOSITORY_OWNER_ID}},resolvedDependencies:[{uri:`git+${uf.GITHUB_SERVER_URL}/${uf.GITHUB_REPOSITORY}@${uf.GITHUB_REF}`,digest:{gitCommit:uf.GITHUB_SHA}}]},runDetails:{builder:{id:`${mPl}/${uf.RUNNER_ENVIRONMENT}`},metadata:{invocationId:`${uf.GITHUB_SERVER_URL}/${uf.GITHUB_REPOSITORY}/actions/runs/${uf.GITHUB_RUN_ID}/attempts/${uf.GITHUB_RUN_ATTEMPT}`}}}}}else if(uf.GITLAB_CI){if(!uf.SIGSTORE_ID_TOKEN)throw new ost.ReportError(ost.MessageName.INVALID_PROVENANCE_ENVIRONMENT,`Provenance generation in GitLab CI requires "SIGSTORE_ID_TOKEN" with "sigstore" audience to be present in "id_tokens". For more info see: +https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html`);r={_type:dPl,subject:e,predicateType:_Pl,predicate:{buildType:`${yPl}/${EPl}`,builder:{id:`${uf.CI_PROJECT_URL}/-/runners/${uf.CI_RUNNER_ID}`},invocation:{configSource:{uri:`git+${uf.CI_PROJECT_URL}`,digest:{sha1:uf.CI_COMMIT_SHA},entryPoint:uf.CI_JOB_NAME},parameters:{CI:uf.CI,CI_API_GRAPHQL_URL:uf.CI_API_GRAPHQL_URL,CI_API_V4_URL:uf.CI_API_V4_URL,CI_BUILD_BEFORE_SHA:uf.CI_BUILD_BEFORE_SHA,CI_BUILD_ID:uf.CI_BUILD_ID,CI_BUILD_NAME:uf.CI_BUILD_NAME,CI_BUILD_REF:uf.CI_BUILD_REF,CI_BUILD_REF_NAME:uf.CI_BUILD_REF_NAME,CI_BUILD_REF_SLUG:uf.CI_BUILD_REF_SLUG,CI_BUILD_STAGE:uf.CI_BUILD_STAGE,CI_COMMIT_BEFORE_SHA:uf.CI_COMMIT_BEFORE_SHA,CI_COMMIT_BRANCH:uf.CI_COMMIT_BRANCH,CI_COMMIT_REF_NAME:uf.CI_COMMIT_REF_NAME,CI_COMMIT_REF_PROTECTED:uf.CI_COMMIT_REF_PROTECTED,CI_COMMIT_REF_SLUG:uf.CI_COMMIT_REF_SLUG,CI_COMMIT_SHA:uf.CI_COMMIT_SHA,CI_COMMIT_SHORT_SHA:uf.CI_COMMIT_SHORT_SHA,CI_COMMIT_TIMESTAMP:uf.CI_COMMIT_TIMESTAMP,CI_COMMIT_TITLE:uf.CI_COMMIT_TITLE,CI_CONFIG_PATH:uf.CI_CONFIG_PATH,CI_DEFAULT_BRANCH:uf.CI_DEFAULT_BRANCH,CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX:uf.CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX:uf.CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_SERVER:uf.CI_DEPENDENCY_PROXY_SERVER,CI_DEPENDENCY_PROXY_USER:uf.CI_DEPENDENCY_PROXY_USER,CI_JOB_ID:uf.CI_JOB_ID,CI_JOB_NAME:uf.CI_JOB_NAME,CI_JOB_NAME_SLUG:uf.CI_JOB_NAME_SLUG,CI_JOB_STAGE:uf.CI_JOB_STAGE,CI_JOB_STARTED_AT:uf.CI_JOB_STARTED_AT,CI_JOB_URL:uf.CI_JOB_URL,CI_NODE_TOTAL:uf.CI_NODE_TOTAL,CI_PAGES_DOMAIN:uf.CI_PAGES_DOMAIN,CI_PAGES_URL:uf.CI_PAGES_URL,CI_PIPELINE_CREATED_AT:uf.CI_PIPELINE_CREATED_AT,CI_PIPELINE_ID:uf.CI_PIPELINE_ID,CI_PIPELINE_IID:uf.CI_PIPELINE_IID,CI_PIPELINE_SOURCE:uf.CI_PIPELINE_SOURCE,CI_PIPELINE_URL:uf.CI_PIPELINE_URL,CI_PROJECT_CLASSIFICATION_LABEL:uf.CI_PROJECT_CLASSIFICATION_LABEL,CI_PROJECT_DESCRIPTION:uf.CI_PROJECT_DESCRIPTION,CI_PROJECT_ID:uf.CI_PROJECT_ID,CI_PROJECT_NAME:uf.CI_PROJECT_NAME,CI_PROJECT_NAMESPACE:uf.CI_PROJECT_NAMESPACE,CI_PROJECT_NAMESPACE_ID:uf.CI_PROJECT_NAMESPACE_ID,CI_PROJECT_PATH:uf.CI_PROJECT_PATH,CI_PROJECT_PATH_SLUG:uf.CI_PROJECT_PATH_SLUG,CI_PROJECT_REPOSITORY_LANGUAGES:uf.CI_PROJECT_REPOSITORY_LANGUAGES,CI_PROJECT_ROOT_NAMESPACE:uf.CI_PROJECT_ROOT_NAMESPACE,CI_PROJECT_TITLE:uf.CI_PROJECT_TITLE,CI_PROJECT_URL:uf.CI_PROJECT_URL,CI_PROJECT_VISIBILITY:uf.CI_PROJECT_VISIBILITY,CI_REGISTRY:uf.CI_REGISTRY,CI_REGISTRY_IMAGE:uf.CI_REGISTRY_IMAGE,CI_REGISTRY_USER:uf.CI_REGISTRY_USER,CI_RUNNER_DESCRIPTION:uf.CI_RUNNER_DESCRIPTION,CI_RUNNER_ID:uf.CI_RUNNER_ID,CI_RUNNER_TAGS:uf.CI_RUNNER_TAGS,CI_SERVER_HOST:uf.CI_SERVER_HOST,CI_SERVER_NAME:uf.CI_SERVER_NAME,CI_SERVER_PORT:uf.CI_SERVER_PORT,CI_SERVER_PROTOCOL:uf.CI_SERVER_PROTOCOL,CI_SERVER_REVISION:uf.CI_SERVER_REVISION,CI_SERVER_SHELL_SSH_HOST:uf.CI_SERVER_SHELL_SSH_HOST,CI_SERVER_SHELL_SSH_PORT:uf.CI_SERVER_SHELL_SSH_PORT,CI_SERVER_URL:uf.CI_SERVER_URL,CI_SERVER_VERSION:uf.CI_SERVER_VERSION,CI_SERVER_VERSION_MAJOR:uf.CI_SERVER_VERSION_MAJOR,CI_SERVER_VERSION_MINOR:uf.CI_SERVER_VERSION_MINOR,CI_SERVER_VERSION_PATCH:uf.CI_SERVER_VERSION_PATCH,CI_TEMPLATE_REGISTRY_HOST:uf.CI_TEMPLATE_REGISTRY_HOST,GITLAB_CI:uf.GITLAB_CI,GITLAB_FEATURES:uf.GITLAB_FEATURES,GITLAB_USER_ID:uf.GITLAB_USER_ID,GITLAB_USER_LOGIN:uf.GITLAB_USER_LOGIN,RUNNER_GENERATE_ARTIFACTS_METADATA:uf.RUNNER_GENERATE_ARTIFACTS_METADATA},environment:{name:uf.CI_RUNNER_DESCRIPTION,architecture:uf.CI_RUNNER_EXECUTABLE_ARCH,server:uf.CI_SERVER_URL,project:uf.CI_PROJECT_PATH,job:{id:uf.CI_JOB_ID},pipeline:{id:uf.CI_PIPELINE_ID,ref:uf.CI_CONFIG_PATH}}},metadata:{buildInvocationId:`${uf.CI_JOB_URL}`,completeness:{parameters:!0,environment:!0,materials:!1},reproducible:!1},materials:[{uri:`git+${uf.CI_PROJECT_URL}`,digest:{sha1:uf.CI_COMMIT_SHA}}]}}}else throw new ost.ReportError(ost.MessageName.INVALID_PROVENANCE_ENVIRONMENT,"Provenance generation is only supported in GitHub Actions and GitLab CI");return fPl.attest(Buffer.from(JSON.stringify(r)),pPl,t)};cCr.generateProvenance=vPl});var Rco=z(ast=>{"use strict";Object.defineProperty(ast,"__esModule",{value:!0});ast.makePublishBody=DPl;ast.getGitHead=xPl;ast.getPublishAccess=Bco;ast.getReadmeContent=kco;var CPl=(Bu(),Ts(xu)),bPl=pi(),xco=pi(),Dco=Sa(),IPl=bLe(),SPl=CPl.__importDefault(Zve()),TPl=EQe(),wPl=wco();async function DPl(e,t,{access:r,tag:n,registry:o,gitHead:s,provenance:u}){let l=e.manifest.name,d=e.manifest.version,_=xco.structUtils.stringifyIdent(l),g=SPl.default.fromData(t,{algorithms:["sha1","sha512"]}),E=r??Bco(e,l),C=await kco(e),T=await IPl.packUtils.genPackageManifest(e),S=`${_}-${d}.tgz`,k=new URL(`${(0,TPl.normalizeRegistry)(o)}/${_}/-/${S}`),Q={[S]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}};if(u){let U={name:`pkg:npm/${_.replace(/^@/,"%40")}@${d}`,digest:{sha512:g.sha512[0].hexDigest()}},Y=await(0,wPl.generateProvenance)([U]),K=JSON.stringify(Y);Q[`${_}-${d}.sigstore`]={content_type:Y.mediaType,data:K,length:K.length}}return{_id:_,_attachments:Q,name:_,access:E,"dist-tags":{[n]:d},versions:{[d]:{...T,_id:`${_}@${d}`,name:_,version:d,gitHead:s,dist:{shasum:g.sha1[0].hexDigest(),integrity:g.sha512[0].toString(),tarball:k.toString()}}},readme:C}}async function xPl(e){try{let{stdout:t}=await bPl.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}function Bco(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}async function kco(e){let t=Dco.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,o=`# ${xco.structUtils.stringifyIdent(r)} +`;try{o=await Dco.xfs.readFilePromise(t,"utf8")}catch(s){if(s.code==="ENOENT")return o;throw s}return o}});var Qce=z(Z4=>{"use strict";Object.defineProperty(Z4,"__esModule",{value:!0});Z4.NpmTagResolver=Z4.NpmSemverResolver=Z4.NpmSemverFetcher=Z4.NpmRemapResolver=Z4.NpmHttpFetcher=Z4.npmPublishUtils=Z4.npmHttpUtils=Z4.npmConfigUtils=void 0;var EUn=(Bu(),Ts(xu)),i$=pi(),Pco=s$s();Object.defineProperty(Z4,"NpmHttpFetcher",{enumerable:!0,get:function(){return Pco.NpmHttpFetcher}});var Oco=o$s();Object.defineProperty(Z4,"NpmRemapResolver",{enumerable:!0,get:function(){return Oco.NpmRemapResolver}});var Fco=Ayr();Object.defineProperty(Z4,"NpmSemverFetcher",{enumerable:!0,get:function(){return Fco.NpmSemverFetcher}});var Lco=p$s();Object.defineProperty(Z4,"NpmSemverResolver",{enumerable:!0,get:function(){return Lco.NpmSemverResolver}});var Mco=_$s();Object.defineProperty(Z4,"NpmTagResolver",{enumerable:!0,get:function(){return Mco.NpmTagResolver}});var Qco=EUn.__importStar(EQe());Z4.npmConfigUtils=Qco;var BPl=EUn.__importStar(Vnt());Z4.npmHttpUtils=BPl;var kPl=EUn.__importStar(Rco());Z4.npmPublishUtils=kPl;var yUn={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:i$.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:i$.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:i$.SettingsType.SECRET,default:null}},Nco={npmAuditRegistry:{description:"Registry to query for audit reports",type:i$.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:i$.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:i$.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},RPl={npmMinimalAgeGate:{description:"Minimum age of a package version according to the publish date on the npm registry to be considered for installation",type:i$.SettingsType.DURATION,unit:i$.DurationUnit.MINUTES,default:"0m"},npmPreapprovedPackages:{description:"Array of package descriptors or package name glob patterns to exclude from the minimum release age check",type:i$.SettingsType.STRING,isArray:!0,default:[]}},NPl={configuration:{...yUn,...Nco,...RPl,npmScopes:{description:"Settings per package scope",type:i$.SettingsType.MAP,valueDefinition:{description:"",type:i$.SettingsType.SHAPE,properties:{...yUn,...Nco}}},npmRegistries:{description:"Settings per registry",type:i$.SettingsType.MAP,normalizeKeys:Qco.normalizeRegistry,valueDefinition:{description:"",type:i$.SettingsType.SHAPE,properties:{...yUn}}}},fetchers:[Pco.NpmHttpFetcher,Fco.NpmSemverFetcher],resolvers:[Oco.NpmRemapResolver,Lco.NpmSemverResolver,Mco.NpmTagResolver]};Z4.default=NPl});var uCr=z(cst=>{"use strict";Object.defineProperty(cst,"__esModule",{value:!0});cst.Severity=cst.Environment=void 0;var Uco;(function(e){e.All="all",e.Production="production",e.Development="development"})(Uco||(cst.Environment=Uco={}));var jco;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(jco||(cst.Severity=jco={}))});var vUn=z(Uce=>{"use strict";Object.defineProperty(Uce,"__esModule",{value:!0});Uce.allSeverities=void 0;Uce.getSeverityInclusions=OPl;Uce.getReportTree=FPl;Uce.getTopLevelDependencies=LPl;Uce.getPackages=MPl;var qco=(Bu(),Ts(xu)),Tx=pi(),PPl=qco.__importDefault(k2()),ECe=qco.__importStar(uCr());Uce.allSeverities=[ECe.Severity.Info,ECe.Severity.Low,ECe.Severity.Moderate,ECe.Severity.High,ECe.Severity.Critical];function OPl(e){if(typeof e>"u")return new Set(Uce.allSeverities);let t=Uce.allSeverities.indexOf(e),r=Uce.allSeverities.slice(t);return new Set(r)}function FPl(e){let t={},r={children:t};for(let[n,o]of Tx.miscUtils.sortMap(Object.entries(e),s=>s[0]))for(let s of Tx.miscUtils.sortMap(o,u=>`${u.id}`))t[`${n}/${s.id}`]={value:Tx.formatUtils.tuple(Tx.formatUtils.Type.IDENT,Tx.structUtils.parseIdent(n)),children:{ID:typeof s.id<"u"&&{label:"ID",value:Tx.formatUtils.tuple(Tx.formatUtils.Type.ID,s.id)},Issue:{label:"Issue",value:Tx.formatUtils.tuple(Tx.formatUtils.Type.NO_HINT,s.title)},URL:typeof s.url<"u"&&{label:"URL",value:Tx.formatUtils.tuple(Tx.formatUtils.Type.URL,s.url)},Severity:{label:"Severity",value:Tx.formatUtils.tuple(Tx.formatUtils.Type.NO_HINT,s.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:Tx.formatUtils.tuple(Tx.formatUtils.Type.RANGE,s.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...s.versions].sort(PPl.default.compare).map(u=>({value:Tx.formatUtils.tuple(Tx.formatUtils.Type.REFERENCE,u)}))},Dependents:{label:"Dependents",children:Tx.miscUtils.sortMap(s.dependents,u=>Tx.structUtils.stringifyLocator(u)).map(u=>({value:Tx.formatUtils.tuple(Tx.formatUtils.Type.LOCATOR,u)}))}}};return r}function LPl(e,t,{all:r,environment:n}){let o=[],s=r?e.workspaces:[t],u=[ECe.Environment.All,ECe.Environment.Production].includes(n),l=[ECe.Environment.All,ECe.Environment.Development].includes(n);for(let d of s)for(let _ of d.anchoredPackage.dependencies.values())(d.manifest.devDependencies.has(_.identHash)?!l:!u)||o.push({workspace:d,dependency:_});return o}function MPl(e,t,{recursive:r}){let n=new Map,o=new Set,s=[],u=e.configuration.makeResolver(),l={project:e,resolver:u},d=(_,g)=>{let E=e.storedResolutions.get(g.descriptorHash);if(typeof E>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!o.has(E))o.add(E);else return;let C=e.storedPackages.get(E);if(typeof C>"u")throw new Error("Assertion failed: The package should have been registered");let T=Tx.structUtils.ensureDevirtualizedDescriptor(g);if(u.supportsDescriptor(T,l)){let k=u.getResolutionDependencies(T,l);if(Object.keys(k).length>0)for(let Q of Object.values(k))d(_,Q)}if(Tx.structUtils.ensureDevirtualizedLocator(C).reference.startsWith("npm:")&&C.version!==null){let k=Tx.structUtils.stringifyIdent(C),Q=Tx.miscUtils.getMapWithDefault(n,k);Tx.miscUtils.getArrayWithDefault(Q,C.version).push(_)}if(r)for(let k of C.dependencies.values())s.push([C,k])};for(let{workspace:_,dependency:g}of t)s.push([_.anchoredLocator,g]);for(;s.length>0;){let[_,g]=s.shift();d(_,g)}return n}});var Wco=z(CUn=>{"use strict";Object.defineProperty(CUn,"__esModule",{value:!0});var fCr=(Bu(),Ts(xu)),Gco=hf(),v0e=pi(),QPl=pi(),lCr=Qce(),vCe=(cf(),Ts(Zd)),Hco=fCr.__importDefault(DM()),Vco=fCr.__importStar((Lq(),Ts(Fq))),eRt=fCr.__importStar(uCr()),tRt=fCr.__importStar(vUn()),rRt=class extends Gco.BaseCommand{constructor(){super(...arguments),this.all=vCe.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=vCe.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=vCe.Option.String("--environment",eRt.Environment.All,{description:"Which environments to cover",validator:Vco.isEnum(eRt.Environment)}),this.json=vCe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=vCe.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=vCe.Option.String("--severity",eRt.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:Vco.isEnum(eRt.Severity)}),this.excludes=vCe.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=vCe.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await v0e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await v0e.Project.find(t,this.context.cwd);if(!n)throw new Gco.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=tRt.getTopLevelDependencies(r,n,{all:this.all,environment:this.environment}),s=tRt.getPackages(r,o,{recursive:this.recursive}),u=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),l=Object.create(null);for(let[k,Q]of s)u.some(U=>Hco.default.isMatch(k,U))||(l[k]=[...Q.keys()]);let d=lCr.npmConfigUtils.getAuditRegistry({configuration:t}),_,g=await v0e.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let k=lCr.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",l,{authType:lCr.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:d}),Q=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(l),async([Y,K])=>{let ee=await lCr.npmHttpUtils.getPackageMetadata(QPl.structUtils.parseIdent(Y),{project:r});return v0e.miscUtils.mapAndFilter(K,re=>{let{deprecated:se}=ee.versions[re];return se?[Y,re,se]:v0e.miscUtils.mapAndFilter.skip})})),U=await k;for(let[Y,K,ee]of Q.flat(1))Object.hasOwn(U,Y)&&U[Y].some(re=>v0e.semverUtils.satisfiesWithPrereleases(K,re.vulnerable_versions))||(U[Y]??=[],U[Y].push({id:`${Y} (deprecation)`,title:(typeof ee=="string"?ee:"").trim()||"This package has been deprecated.",severity:eRt.Severity.Moderate,vulnerable_versions:K}));_=U});if(g.hasErrors())return g.exitCode();let E=tRt.getSeverityInclusions(this.severity),C=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),T=Object.create(null);for(let[k,Q]of Object.entries(_)){let U=Q.filter(Y=>!Hco.default.isMatch(`${Y.id}`,C)&&E.has(Y.severity));U.length>0&&(T[k]=U.map(Y=>{let K=s.get(k);if(typeof K>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let ee=[...K.keys()].filter(se=>v0e.semverUtils.satisfiesWithPrereleases(se,Y.vulnerable_versions)),re=new Map;for(let se of ee)for(let ne of K.get(se))re.set(ne.locatorHash,ne);return{...Y,versions:ee,dependents:[...re.values()]}}))}let S=Object.keys(T).length>0;return S?(v0e.treeUtils.emitTree(tRt.getReportTree(T),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await v0e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async k=>{k.reportInfo(v0e.MessageName.EXCEPTION,"No audit suggestions")}),S?1:0)}};rRt.paths=[["npm","audit"]];rRt.usage=vCe.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` + This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). + + For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. + + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${tRt.allSeverities.map(e=>`\`${e}\``).join(", ")}. + + If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. + + If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. + + If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. + + To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});CUn.default=rRt});var zco=z(TUn=>{"use strict";Object.defineProperty(TUn,"__esModule",{value:!0});var UPl=(Bu(),Ts(xu)),jPl=hf(),jce=pi(),nRt=pi(),bUn=Sa(),IUn=Qce(),iRt=(cf(),Ts(Zd)),Jco=UPl.__importDefault(k2()),Yco=zt("util"),sRt=class extends jPl.BaseCommand{constructor(){super(...arguments),this.fields=iRt.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=iRt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=iRt.Option.Rest()}async execute(){let t=await jce.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await jce.Project.find(t,this.context.cwd),n=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,o=[],s=!1,u=await nRt.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async l=>{for(let d of this.packages){let _;if(d==="."){let K=r.topLevelWorkspace;if(!K.manifest.name)throw new iRt.UsageError(`Missing ${jce.formatUtils.pretty(t,"name",jce.formatUtils.Type.CODE)} field in ${bUn.npath.fromPortablePath(bUn.ppath.join(K.cwd,bUn.Filename.manifest))}`);_=jce.structUtils.makeDescriptor(K.manifest.name,"unknown")}else _=jce.structUtils.parseDescriptor(d);let g=IUn.npmHttpUtils.getIdentUrl(_),E=SUn(await IUn.npmHttpUtils.get(g,{configuration:t,ident:_,jsonResponse:!0,customErrorMessage:IUn.npmHttpUtils.customPackageError})),C=Object.keys(E.versions).sort(Jco.default.compareLoose),S=E["dist-tags"].latest||C[C.length-1],k=nRt.semverUtils.validRange(_.range);if(k){let K=Jco.default.maxSatisfying(C,k);K!==null?S=K:(l.reportWarning(nRt.MessageName.UNNAMED,`Unmet range ${jce.structUtils.prettyRange(t,_.range)}; falling back to the latest version`),s=!0)}else Object.hasOwn(E["dist-tags"],_.range)?S=E["dist-tags"][_.range]:_.range!=="unknown"&&(l.reportWarning(nRt.MessageName.UNNAMED,`Unknown tag ${jce.structUtils.prettyRange(t,_.range)}; falling back to the latest version`),s=!0);let Q=E.versions[S],U={...E,...Q,version:S,versions:C},Y;if(n!==null){Y={};for(let K of n){let ee=U[K];if(typeof ee<"u")Y[K]=ee;else{l.reportWarning(nRt.MessageName.EXCEPTION,`The ${jce.formatUtils.pretty(t,K,jce.formatUtils.Type.CODE)} field doesn't exist inside ${jce.structUtils.prettyIdent(t,_)}'s information`),s=!0;continue}}}else this.json||(delete U.dist,delete U.readme,delete U.users),Y=U;l.reportJson(Y),this.json||o.push(Y)}});Yco.inspect.styles.name="cyan";for(let l of o)(l!==o[0]||s)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,Yco.inspect)(l,{depth:1/0,colors:!0,compact:!1})} +`);return u.exitCode()}};sRt.paths=[["npm","info"]];sRt.usage=iRt.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});TUn.default=sRt;function SUn(e){if(Array.isArray(e)){let t=[];for(let r of e)r=SUn(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let n=SUn(e[r]);n&&(t[r]=n)}return t}else return e||null}});var wUn=z(pCr=>{"use strict";Object.defineProperty(pCr,"__esModule",{value:!0});pCr.getRegistry=$co;var Kco=hf(),bQ=pi(),qPl=pi(),bne=Qce(),oRt=(cf(),Ts(Zd)),Xco=VDt(),aRt=class extends Kco.BaseCommand{constructor(){super(...arguments),this.scope=oRt.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=oRt.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=oRt.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"}),this.webLogin=oRt.Option.Boolean("--web-login",{description:"Enable web login"})}async execute(){let t=await bQ.Configuration.find(this.context.cwd,this.context.plugins),r=await $co({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await qPl.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async o=>{let s=await JPl({registry:r,configuration:t,report:o,webLogin:this.webLogin,stdin:this.context.stdin,stdout:this.context.stdout});return await zPl(r,s,{alwaysAuth:this.alwaysAuth,scope:this.scope}),o.reportInfo(bQ.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};aRt.paths=[["npm","login"]];aRt.usage=oRt.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});pCr.default=aRt;async function $co({scope:e,publish:t,configuration:r,cwd:n}){return e&&t?bne.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:bne.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?bne.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?bne.npmConfigUtils.getPublishRegistry((await(0,Kco.openWorkspace)(r,n)).manifest,{configuration:r}):bne.npmConfigUtils.getDefaultRegistry({configuration:r})}async function GPl(e,t){let r;try{r=await bne.npmHttpUtils.post("/-/v1/login",null,{configuration:t,registry:e,authType:bne.npmHttpUtils.AuthType.NO_AUTH,jsonResponse:!0,headers:{"npm-auth-type":"web"}})}catch{return null}return r}async function HPl(e,t){let r=await bQ.httpUtils.request(e,null,{configuration:t,jsonResponse:!0});if(r.statusCode===202){let n=r.headers["retry-after"]??"1";return{type:"waiting",sleep:parseInt(n,10)}}return r.statusCode===200?{type:"success",token:r.body.token}:null}async function VPl({registry:e,configuration:t,report:r}){let n=await GPl(e,t);if(!n)return null;if(bQ.nodeUtils.openUrl){r.reportInfo(bQ.MessageName.UNNAMED,"Starting the web login process..."),r.reportSeparator();let{openNow:o}=await(0,Xco.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open your browser now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});r.reportSeparator(),(!o||!await bQ.nodeUtils.openUrl(n.loginUrl))&&(r.reportWarning(bQ.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice:"),r.reportWarning(bQ.MessageName.UNNAMED,bQ.formatUtils.pretty(t,n.loginUrl,bQ.formatUtils.Type.URL)),r.reportSeparator())}for(;;){let o=await HPl(n.doneUrl,t);if(o===null)return null;if(o.type==="waiting")await new Promise(s=>setTimeout(s,o.sleep*1e3));else return o.token}}var WPl=["https://registry.yarnpkg.com","https://registry.npmjs.org"];async function JPl(e){if(e.webLogin??WPl.includes(e.registry)){let t=await VPl(e);if(t!==null)return t}return await YPl(e)}async function YPl({registry:e,configuration:t,report:r,stdin:n,stdout:o}){let s=await KPl({configuration:t,registry:e,report:r,stdin:n,stdout:o}),u=`/-/user/org.couchdb.user:${encodeURIComponent(s.name)}`,l={_id:`org.couchdb.user:${s.name}`,name:s.name,password:s.password,type:"user",roles:[],date:new Date().toISOString()},d={attemptedAs:s.name,configuration:t,registry:e,jsonResponse:!0,authType:bne.npmHttpUtils.AuthType.NO_AUTH};try{return(await bne.npmHttpUtils.put(u,l,d)).token}catch(T){if(!(T.originalError?.name==="HTTPError"&&T.originalError?.response.statusCode===409))throw T}let _={...d,authType:bne.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${s.name}:${s.password}`).toString("base64")}`}},g=await bne.npmHttpUtils.get(u,_);for(let[T,S]of Object.entries(g))(!l[T]||T==="roles")&&(l[T]=S);let E=`${u}/-rev/${l._rev}`;return(await bne.npmHttpUtils.put(E,l,_)).token}async function zPl(e,t,{alwaysAuth:r,scope:n}){let o=u=>l=>{let d=bQ.miscUtils.isIndexableObject(l)?l:{},_=d[u],g=bQ.miscUtils.isIndexableObject(_)?_:{};return{...d,[u]:{...g,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},s=n?{npmScopes:o(n)}:{npmRegistries:o(e)};return await bQ.Configuration.updateHomeConfiguration(s)}async function KPl({configuration:e,registry:t,report:r,stdin:n,stdout:o}){r.reportInfo(bQ.MessageName.UNNAMED,`Logging in to ${bQ.formatUtils.pretty(e,t,bQ.formatUtils.Type.URL)}`);let s=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(bQ.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),s=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let u=await(0,Xco.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o},{type:"password",name:"password",message:s?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o}]);return r.reportSeparator(),u}});var tuo=z(DUn=>{"use strict";Object.defineProperty(DUn,"__esModule",{value:!0});var XPl=hf(),WJ=pi(),$Pl=pi(),ZPl=Qce(),dCr=(cf(),Ts(Zd)),Zco=wUn(),ust=new Set(["npmAuthIdent","npmAuthToken"]),cRt=class extends XPl.BaseCommand{constructor(){super(...arguments),this.scope=dCr.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=dCr.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=dCr.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await WJ.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let o=await(0,Zco.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),s=await WJ.Configuration.find(this.context.cwd,this.context.plugins),u=WJ.structUtils.makeIdent(this.scope??null,"pkg");return!ZPl.npmConfigUtils.getAuthConfiguration(o,{configuration:s,ident:u}).get("npmAuthToken")};return(await $Pl.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(this.all&&(await tOl(),o.reportInfo(WJ.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await euo("npmScopes",this.scope),await r()?o.reportInfo(WJ.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):o.reportWarning(WJ.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let s=await(0,Zco.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await euo("npmRegistries",s),await r()?o.reportInfo(WJ.MessageName.UNNAMED,`Successfully logged out from ${s}`):o.reportWarning(WJ.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};cRt.paths=[["npm","logout"]];cRt.usage=dCr.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});DUn.default=cRt;function eOl(e,t){let r=e[t];if(!WJ.miscUtils.isIndexableObject(r))return!1;let n=new Set(Object.keys(r));if([...ust].every(s=>!n.has(s)))return!1;for(let s of ust)n.delete(s);if(n.size===0)return e[t]=void 0,!0;let o={...r};for(let s of ust)delete o[s];return e[t]=o,!0}async function tOl(){let e=t=>{let r=!1,n=WJ.miscUtils.isIndexableObject(t)?{...t}:{};n.npmAuthToken&&(delete n.npmAuthToken,r=!0);for(let o of Object.keys(n))eOl(n,o)&&(r=!0);if(Object.keys(n).length!==0)return r?n:t};return await WJ.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function euo(e,t){return await WJ.Configuration.updateHomeConfiguration({[e]:r=>{let n=WJ.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(n,t))return r;let o=n[t],s=WJ.miscUtils.isIndexableObject(o)?o:{},u=new Set(Object.keys(s));if([...ust].every(d=>!u.has(d)))return r;for(let d of ust)u.delete(d);if(u.size===0)return Object.keys(n).length===1?void 0:{...n,[t]:void 0};let l={};for(let d of ust)l[d]=void 0;return{...n,[t]:{...s,...l}}}})}});var nuo=z(kUn=>{"use strict";Object.defineProperty(kUn,"__esModule",{value:!0});var ruo=hf(),Ine=pi(),xUn=Sa(),a5e=Qce(),BUn=bLe(),C0e=(cf(),Ts(Zd)),uRt=class extends ruo.BaseCommand{constructor(){super(...arguments),this.access=C0e.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=C0e.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=C0e.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=C0e.Option.String("--otp",{description:"The OTP token to use with the command"}),this.provenance=C0e.Option.Boolean("--provenance",!1,{description:"Generate provenance for the package. Only available in GitHub Actions and GitLab CI. Can be set globally through the `npmPublishProvenance` setting or the `YARN_NPM_CONFIG_PROVENANCE` environment variable, or per-package through the `publishConfig.provenance` field in package.json."}),this.dryRun=C0e.Option.Boolean("-n,--dry-run",!1,{description:"Show what would be published without actually publishing"}),this.json=C0e.Option.Boolean("--json",!1,{description:"Output the result in JSON format"})}async execute(){let t=await Ine.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Ine.Project.find(t,this.context.cwd);if(!n)throw new ruo.WorkspaceRequiredError(r.cwd,this.context.cwd);if(n.manifest.private)throw new C0e.UsageError("Private workspaces cannot be published");if(n.manifest.name===null||n.manifest.version===null)throw new C0e.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let o=n.manifest.name,s=n.manifest.version,u=a5e.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t});return(await Ine.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async d=>{if(d.reportInfo(Ine.MessageName.UNNAMED,`Publishing to ${u} with tag ${this.tag}`),this.tolerateRepublish)try{let _=await a5e.npmHttpUtils.get(a5e.npmHttpUtils.getIdentUrl(o),{configuration:t,registry:u,ident:o,jsonResponse:!0});if(!Object.hasOwn(_,"versions"))throw new Ine.ReportError(Ine.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(_.versions,s)){let g=`Registry already knows about version ${s}; skipping.`;d.reportWarning(Ine.MessageName.UNNAMED,g),d.reportJson({name:Ine.structUtils.stringifyIdent(o),version:s,registry:u,warning:g,skipped:!0});return}}catch(_){if(_.originalError?.response?.statusCode!==404)throw _}await Ine.scriptUtils.maybeExecuteWorkspaceLifecycleScript(n,"prepublish",{report:d}),await BUn.packUtils.prepareForPack(n,{report:d},async()=>{let _=await BUn.packUtils.genPackList(n);for(let U of _)d.reportInfo(null,xUn.npath.fromPortablePath(U)),d.reportJson({file:xUn.npath.fromPortablePath(U)});let g=await BUn.packUtils.genPackStream(n,_),E=await Ine.miscUtils.bufferStream(g),C=await a5e.npmPublishUtils.getGitHead(n.cwd),T=!1,S="";n.manifest.publishConfig&&"provenance"in n.manifest.publishConfig?(T=!!n.manifest.publishConfig.provenance,S=T?"Generating provenance statement because `publishConfig.provenance` field is set.":"Skipping provenance statement because `publishConfig.provenance` field is set to false."):this.provenance?(T=!0,S="Generating provenance statement because `--provenance` flag is set."):t.get("npmPublishProvenance")&&(T=!0,S="Generating provenance statement because `npmPublishProvenance` setting is set."),S&&(d.reportInfo(null,S),d.reportJson({type:"provenance",enabled:T,provenanceMessage:S}));let k=await a5e.npmPublishUtils.makePublishBody(n,E,{access:this.access,tag:this.tag,registry:u,gitHead:C,provenance:T});this.dryRun||await a5e.npmHttpUtils.put(a5e.npmHttpUtils.getIdentUrl(o),k,{configuration:t,registry:u,ident:o,otp:this.otp,jsonResponse:!0,allowOidc:!!(process.env.CI&&(process.env.GITHUB_ACTIONS||process.env.GITLAB_CI))});let Q=this.dryRun?"Package archive not published (dry run)":"Package archive published";d.reportInfo(Ine.MessageName.UNNAMED,Q),d.reportJson({name:Ine.structUtils.stringifyIdent(o),version:s,registry:u,tag:this.tag||"latest",files:_.map(U=>xUn.npath.fromPortablePath(U)),access:this.access||null,dryRun:this.dryRun,published:!this.dryRun,message:Q,provenance:!!T})})})).exitCode()}};uRt.paths=[["npm","publish"]];uRt.usage=C0e.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});kUn.default=uRt});var ACr=z(_Cr=>{"use strict";Object.defineProperty(_Cr,"__esModule",{value:!0});_Cr.getDistTags=suo;var iuo=hf(),CCe=pi(),RUn=Sa(),NUn=Qce(),hCr=(cf(),Ts(Zd)),lRt=class extends iuo.BaseCommand{constructor(){super(...arguments),this.json=hCr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=hCr.Option.String({required:!1})}async execute(){let t=await CCe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await CCe.Project.find(t,this.context.cwd),o;if(typeof this.package<"u")o=CCe.structUtils.parseIdent(this.package);else{if(!n)throw new iuo.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!n.manifest.name)throw new hCr.UsageError(`Missing 'name' field in ${RUn.npath.fromPortablePath(RUn.ppath.join(n.cwd,RUn.Filename.manifest))}`);o=n.manifest.name}let s=await suo(o,t),l={children:CCe.miscUtils.sortMap(Object.entries(s),([d])=>d).map(([d,_])=>({value:CCe.formatUtils.tuple(CCe.formatUtils.Type.RESOLUTION,{descriptor:CCe.structUtils.makeDescriptor(o,d),locator:CCe.structUtils.makeLocator(o,_)})}))};return CCe.treeUtils.emitTree(l,{configuration:t,json:this.json,stdout:this.context.stdout})}};lRt.paths=[["npm","tag","list"]];lRt.usage=hCr.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + This command will list all tags of a package from the npm registry. + + If the package is not specified, Yarn will default to the current workspace. + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});_Cr.default=lRt;async function suo(e,t){let r=`/-/package${NUn.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return NUn.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:NUn.npmHttpUtils.customPackageError})}});var auo=z(OUn=>{"use strict";Object.defineProperty(OUn,"__esModule",{value:!0});var rOl=(Bu(),Ts(xu)),ouo=hf(),JJ=pi(),PUn=Qce(),mCr=(cf(),Ts(Zd)),nOl=rOl.__importDefault(k2()),iOl=ACr(),fRt=class extends ouo.BaseCommand{constructor(){super(...arguments),this.package=mCr.Option.String(),this.tag=mCr.Option.String()}async execute(){let t=await JJ.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await JJ.Project.find(t,this.context.cwd);if(!n)throw new ouo.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=JJ.structUtils.parseDescriptor(this.package,!0),s=o.range;if(!nOl.default.valid(s))throw new mCr.UsageError(`The range ${JJ.formatUtils.pretty(t,o.range,JJ.formatUtils.Type.RANGE)} must be a valid semver version`);let u=PUn.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),l=JJ.formatUtils.pretty(t,o,JJ.formatUtils.Type.IDENT),d=JJ.formatUtils.pretty(t,s,JJ.formatUtils.Type.RANGE),_=JJ.formatUtils.pretty(t,this.tag,JJ.formatUtils.Type.CODE);return(await JJ.StreamReport.start({configuration:t,stdout:this.context.stdout},async E=>{let C=await(0,iOl.getDistTags)(o,t);Object.hasOwn(C,this.tag)&&C[this.tag]===s&&E.reportWarning(JJ.MessageName.UNNAMED,`Tag ${_} is already set to version ${d}`);let T=`/-/package${PUn.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await PUn.npmHttpUtils.put(T,s,{configuration:t,registry:u,ident:o,jsonRequest:!0,jsonResponse:!0}),E.reportInfo(JJ.MessageName.UNNAMED,`Tag ${_} added to version ${d} of package ${l}`)})).exitCode()}};fRt.paths=[["npm","tag","add"]];fRt.usage=mCr.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});OUn.default=fRt});var uuo=z(LUn=>{"use strict";Object.defineProperty(LUn,"__esModule",{value:!0});var cuo=hf(),bCe=pi(),FUn=Qce(),pRt=(cf(),Ts(Zd)),sOl=ACr(),dRt=class extends cuo.BaseCommand{constructor(){super(...arguments),this.package=pRt.Option.String(),this.tag=pRt.Option.String()}async execute(){if(this.tag==="latest")throw new pRt.UsageError("The 'latest' tag cannot be removed.");let t=await bCe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await bCe.Project.find(t,this.context.cwd);if(!n)throw new cuo.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=bCe.structUtils.parseIdent(this.package),s=FUn.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),u=bCe.formatUtils.pretty(t,this.tag,bCe.formatUtils.Type.CODE),l=bCe.formatUtils.pretty(t,o,bCe.formatUtils.Type.IDENT),d=await(0,sOl.getDistTags)(o,t);if(!Object.hasOwn(d,this.tag))throw new pRt.UsageError(`${u} is not a tag of package ${l}`);return(await bCe.StreamReport.start({configuration:t,stdout:this.context.stdout},async g=>{let E=`/-/package${FUn.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await FUn.npmHttpUtils.del(E,{configuration:t,registry:s,ident:o,jsonResponse:!0}),g.reportInfo(bCe.MessageName.UNNAMED,`Tag ${u} removed from package ${l}`)})).exitCode()}};dRt.paths=[["npm","tag","remove"]];dRt.usage=pRt.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + This command will remove a tag from a package from the npm registry. + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});LUn.default=dRt});var puo=z(UUn=>{"use strict";Object.defineProperty(UUn,"__esModule",{value:!0});var luo=hf(),MUn=pi(),fuo=pi(),c5e=Qce(),QUn=(cf(),Ts(Zd)),hRt=class extends luo.BaseCommand{constructor(){super(...arguments),this.scope=QUn.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=QUn.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await MUn.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=c5e.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:c5e.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=c5e.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=c5e.npmConfigUtils.getPublishRegistry((await(0,luo.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=c5e.npmConfigUtils.getDefaultRegistry({configuration:t}),(await fuo.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s;try{s=await c5e.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:c5e.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?fuo.structUtils.makeIdent(this.scope,""):void 0})}catch(u){if(u.response?.statusCode===401||u.response?.statusCode===403){o.reportError(MUn.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw u}o.reportInfo(MUn.MessageName.UNNAMED,s.username)})).exitCode()}};hRt.paths=[["npm","whoami"]];hRt.usage=QUn.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});UUn.default=hRt});var Cuo=z(VB=>{"use strict";Object.defineProperty(VB,"__esModule",{value:!0});VB.NpmWhoamiCommand=VB.NpmTagRemoveCommand=VB.NpmTagListCommand=VB.NpmTagAddCommand=VB.NpmPublishCommand=VB.NpmLogoutCommand=VB.NpmLoginCommand=VB.NpmInfoCommand=VB.NpmAuditCommand=VB.npmAuditUtils=VB.npmAuditTypes=void 0;var qce=(Bu(),Ts(xu)),gCr=pi(),duo=qce.__importDefault(Wco());VB.NpmAuditCommand=duo.default;var huo=qce.__importDefault(zco());VB.NpmInfoCommand=huo.default;var _uo=qce.__importDefault(wUn());VB.NpmLoginCommand=_uo.default;var Auo=qce.__importDefault(tuo());VB.NpmLogoutCommand=Auo.default;var muo=qce.__importDefault(nuo());VB.NpmPublishCommand=muo.default;var guo=qce.__importDefault(auo());VB.NpmTagAddCommand=guo.default;var yuo=qce.__importDefault(ACr());VB.NpmTagListCommand=yuo.default;var Euo=qce.__importDefault(uuo());VB.NpmTagRemoveCommand=Euo.default;var vuo=qce.__importDefault(puo());VB.NpmWhoamiCommand=vuo.default;var oOl=qce.__importStar(uCr());VB.npmAuditTypes=oOl;var aOl=qce.__importStar(vUn());VB.npmAuditUtils=aOl;var cOl={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:gCr.SettingsType.STRING,default:null},npmPublishProvenance:{description:"Whether to generate provenance for the published packages",type:gCr.SettingsType.BOOLEAN,default:!1},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:gCr.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:gCr.SettingsType.STRING,default:[],isArray:!0}},commands:[duo.default,huo.default,_uo.default,Auo.default,muo.default,guo.default,yuo.default,Euo.default,vuo.default]};VB.default=cOl});var buo=z(yCr=>{"use strict";Object.defineProperty(yCr,"__esModule",{value:!0});yCr.CACHE_VERSION=void 0;yCr.CACHE_VERSION=3});var vCr=z(JG=>{"use strict";Object.defineProperty(JG,"__esModule",{value:!0});JG.PatchMutationType=JG.EXECUTABLE_FILE_MODE=JG.NON_EXECUTABLE_FILE_MODE=void 0;JG.getPath=u5e;JG.parseHunkHeaderLine=Suo;JG.interpretParsedPatchFile=Tuo;JG.parsePatchFile=dOl;JG.verifyHunkIntegrity=wuo;var jUn=pi(),_Rt=Sa(),uOl=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function u5e(e){return _Rt.ppath.relative(_Rt.PortablePath.root,_Rt.ppath.resolve(_Rt.PortablePath.root,_Rt.npath.toPortablePath(e)))}function Suo(e){let t=e.trim().match(uOl);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}JG.NON_EXECUTABLE_FILE_MODE=420;JG.EXECUTABLE_FILE_MODE=493;var Sne;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(Sne||(JG.PatchMutationType=Sne={}));var Iuo=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),lOl=e=>({header:Suo(e),parts:[]}),fOl={"@":"header","-":Sne.Deletion,"+":Sne.Insertion," ":Sne.Context,"\\":"pragma",undefined:Sne.Context};function pOl(e){let t=[],r=Iuo(),n="parsing header",o=null,s=null;function u(){o&&(s&&(o.parts.push(s),s=null),r.hunks.push(o),o=null)}function l(){u(),t.push(r),r=Iuo()}for(let d=0;d0?"patch":"mode change",Y=null;switch(U){case"rename":{if(!g||!E)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:n,fromPath:u5e(g),toPath:u5e(E)}),Y=E}break;case"file deletion":{let K=o||S;if(!K)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:n,hunk:Q&&Q[0]||null,path:u5e(K),mode:ECr(d),hash:C})}break;case"file creation":{let K=s||k;if(!K)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:n,hunk:Q&&Q[0]||null,path:u5e(K),mode:ECr(_),hash:T})}break;case"patch":case"mode change":Y=k||s;break;default:jUn.miscUtils.assertNever(U);break}Y&&u&&l&&u!==l&&t.push({type:"mode change",semverExclusivity:n,path:u5e(Y),oldMode:ECr(u),newMode:ECr(l)}),Y&&Q&&Q.length&&t.push({type:"patch",semverExclusivity:n,path:u5e(Y),hunks:Q,beforeHash:C,afterHash:T})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}function ECr(e){let t=parseInt(e,8)&511;if(t!==JG.NON_EXECUTABLE_FILE_MODE&&t!==JG.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function dOl(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),Tuo(pOl(t))}function wuo(e){let t=0,r=0;for(let{type:n,lines:o}of e.parts)switch(n){case Sne.Context:r+=o.length,t+=o.length;break;case Sne.Deletion:t+=o.length;break;case Sne.Insertion:r+=o.length;break;default:jUn.miscUtils.assertNever(n);break}if(t!==e.header.original.length||r!==e.header.patched.length){let n=o=>o<0?o:`+${o}`;throw new Error(`hunk header integrity check failed (expected @@ ${n(e.header.original.length)} ${n(e.header.patched.length)} @@, got @@ ${n(t)} ${n(r)} @@)`)}}});var GUn=z(CCr=>{"use strict";Object.defineProperty(CCr,"__esModule",{value:!0});CCr.UnmatchedHunkError=void 0;var qUn=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};CCr.UnmatchedHunkError=qUn});var Ruo=z(SCr=>{"use strict";Object.defineProperty(SCr,"__esModule",{value:!0});SCr.applyPatchFile=_Ol;SCr.applyPatch=kuo;var ICr=pi(),ICe=Sa(),hOl=GUn(),bCr=vCr();async function lst(e,t,r){let n=await e.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await e.lutimesPromise(t,n.atime,n.mtime)}async function _Ol(e,{baseFs:t=new ICe.NodeFS,dryRun:r=!1,version:n=null}={}){for(let o of e)if(!(o.semverExclusivity!==null&&n!==null&&!ICr.semverUtils.satisfiesWithPrereleases(n,o.semverExclusivity)))switch(o.type){case"file deletion":if(r){if(!t.existsSync(o.path))throw new Error(`Trying to delete a file that doesn't exist: ${o.path}`)}else await lst(t,ICe.ppath.dirname(o.path),async()=>{await t.unlinkPromise(o.path)});break;case"rename":if(r){if(!t.existsSync(o.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${o.fromPath}`)}else await lst(t,ICe.ppath.dirname(o.fromPath),async()=>{await lst(t,ICe.ppath.dirname(o.toPath),async()=>{await lst(t,o.fromPath,async()=>(await t.movePromise(o.fromPath,o.toPath),o.toPath))})});break;case"file creation":if(r){if(t.existsSync(o.path))throw new Error(`Trying to create a file that already exists: ${o.path}`)}else{let s=o.hunk?o.hunk.parts[0].lines.join(` +`)+(o.hunk.parts[0].noNewlineAtEndOfFile?"":` +`):"";await t.mkdirpPromise(ICe.ppath.dirname(o.path),{chmod:493,utimes:[ICe.constants.SAFE_TIME,ICe.constants.SAFE_TIME]}),await t.writeFilePromise(o.path,s,{mode:o.mode}),await t.utimesPromise(o.path,ICe.constants.SAFE_TIME,ICe.constants.SAFE_TIME)}break;case"patch":await lst(t,o.path,async()=>{await kuo(o,{baseFs:t,dryRun:r})});break;case"mode change":{let u=(await t.statPromise(o.path)).mode;if(Duo(o.newMode)!==Duo(u))continue;await lst(t,o.path,async()=>{await t.chmodPromise(o.path,o.newMode)})}break;default:ICr.miscUtils.assertNever(o);break}}function Duo(e){return(e&64)>0}function xuo(e){return e.replace(/\s+$/,"")}function AOl(e,t){return xuo(e)===xuo(t)}async function kuo({hunks:e,path:t},{baseFs:r,dryRun:n=!1}){let o=await r.statSync(t).mode,u=(await r.readFileSync(t,"utf8")).split(/\n/),l=[],d=0,_=0;for(let E of e){let C=Math.max(_,E.header.patched.start+d),T=Math.max(0,C-_),S=Math.max(0,u.length-C-E.header.original.length),k=Math.max(T,S),Q=0,U=0,Y=null;for(;Q<=k;){if(Q<=T&&(U=C-Q,Y=Buo(E,u,U),Y!==null)){Q=-Q;break}if(Q<=S&&(U=C+Q,Y=Buo(E,u,U),Y!==null))break;Q+=1}if(Y===null)throw new hOl.UnmatchedHunkError(e.indexOf(E),E);l.push(Y),d+=Q,_=U+E.header.original.length}if(n)return;let g=0;for(let E of l)for(let C of E)switch(C.type){case"splice":{let T=C.index+g;u.splice(T,C.numToDelete,...C.linesToInsert),g+=C.linesToInsert.length-C.numToDelete}break;case"pop":u.pop();break;case"push":u.push(C.line);break;default:ICr.miscUtils.assertNever(C);break}await r.writeFilePromise(t,u.join(` +`),{mode:o})}function Buo(e,t,r){let n=[];for(let o of e.parts)switch(o.type){case bCr.PatchMutationType.Context:case bCr.PatchMutationType.Deletion:{for(let s of o.lines){let u=t[r];if(u==null||!AOl(u,s))return null;r+=1}o.type===bCr.PatchMutationType.Deletion&&(n.push({type:"splice",index:r-o.lines.length,numToDelete:o.lines.length,linesToInsert:[]}),o.noNewlineAtEndOfFile&&n.push({type:"push",line:""}))}break;case bCr.PatchMutationType.Insertion:n.push({type:"splice",index:r,numToDelete:0,linesToInsert:o.lines}),o.noNewlineAtEndOfFile&&n.push({type:"pop"});break;default:ICr.miscUtils.assertNever(o.type);break}return n}});var pst=z(ZP=>{"use strict";Object.defineProperty(ZP,"__esModule",{value:!0});ZP.parsePatchFile=ZP.applyPatchFile=void 0;ZP.isPatchDescriptor=Puo;ZP.isPatchLocator=Ouo;ZP.parseDescriptor=EOl;ZP.parseLocator=vOl;ZP.unpatchDescriptor=COl;ZP.unpatchLocator=bOl;ZP.ensureUnpatchedDescriptor=IOl;ZP.ensureUnpatchedLocator=Fuo;ZP.makeDescriptor=SOl;ZP.makeLocator=TOl;ZP.extractPatchFlags=Quo;ZP.isParentRequired=wOl;ZP.loadPatchFiles=DOl;ZP.extractPackageToDisk=xOl;ZP.diffFolders=BOl;ZP.makePatchHash=kOl;var tR=pi(),bF=Sa(),mOl=buo(),Nuo=vCr();Object.defineProperty(ZP,"parsePatchFile",{enumerable:!0,get:function(){return Nuo.parsePatchFile}});var gOl=Ruo();Object.defineProperty(ZP,"applyPatchFile",{enumerable:!0,get:function(){return gOl.applyPatchFile}});var yOl=/^builtin<([^>]+)>$/;function fst(e,t){let{protocol:r,source:n,selector:o,params:s}=tR.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(n===null)throw new Error("Patch locators must explicitly define their source");let u=o?o.split(/&/).map(g=>bF.npath.toPortablePath(g)):[],l=s&&typeof s.locator=="string"?tR.structUtils.parseLocator(s.locator):null,d=s&&typeof s.version=="string"?s.version:null,_=t(n);return{parentLocator:l,sourceItem:_,patchPaths:u,sourceVersion:d}}function Puo(e){return e.range.startsWith("patch:")}function Ouo(e){return e.reference.startsWith("patch:")}function EOl(e){let{sourceItem:t,...r}=fst(e.range,tR.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}function vOl(e){let{sourceItem:t,...r}=fst(e.reference,tR.structUtils.parseLocator);return{...r,sourceLocator:t}}function COl(e){let{sourceItem:t}=fst(e.range,tR.structUtils.parseDescriptor);return t}function bOl(e){let{sourceItem:t}=fst(e.reference,tR.structUtils.parseLocator);return t}function IOl(e){if(!Puo(e))return e;let{sourceItem:t}=fst(e.range,tR.structUtils.parseDescriptor);return t}function Fuo(e){if(!Ouo(e))return e;let{sourceItem:t}=fst(e.reference,tR.structUtils.parseLocator);return t}function Luo({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:n,patchHash:o},s){let u=e!==null?{locator:tR.structUtils.stringifyLocator(e)}:{},l=typeof n<"u"?{version:n}:{},d=typeof o<"u"?{hash:o}:{};return tR.structUtils.makeRange({protocol:"patch:",source:s(t),selector:r.join("&"),params:{...l,...d,...u}})}function SOl(e,{parentLocator:t,sourceDescriptor:r,patchPaths:n}){return tR.structUtils.makeDescriptor(e,Luo({parentLocator:t,sourceItem:r,patchPaths:n},tR.structUtils.stringifyDescriptor))}function TOl(e,{parentLocator:t,sourcePackage:r,patchPaths:n,patchHash:o}){return tR.structUtils.makeLocator(e,Luo({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:n,patchHash:o},tR.structUtils.stringifyLocator))}function Muo({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:n},o){let s=o.lastIndexOf("!");s!==-1&&(o=o.slice(s+1));let u=o.match(yOl);return u!==null?n(u[1]):o.startsWith("~/")?r(o.slice(2)):bF.ppath.isAbsolute(o)?e(o):t(o)}function Quo(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}function wOl(e){return Muo({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}async function DOl(e,t,r){let n=e!==null?await r.fetcher.fetch(e,r):null,o=n&&n.localPath?{packageFs:new bF.CwdFS(bF.PortablePath.root),prefixPath:bF.ppath.relative(bF.PortablePath.root,n.localPath)}:n;n&&n!==o&&n.releaseFs&&n.releaseFs();let s=await tR.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async u=>{let l=Quo(u),d=await Muo({onAbsolute:async _=>await bF.xfs.readFilePromise(_,"utf8"),onRelative:async _=>{if(o===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await o.packageFs.readFilePromise(bF.ppath.join(o.prefixPath,_),"utf8")},onProject:async _=>await bF.xfs.readFilePromise(bF.ppath.join(r.project.cwd,_),"utf8"),onBuiltin:async _=>await r.project.configuration.firstHook(g=>g.getBuiltinPatch,r.project,_)},u);return{...l,source:d}})));for(let u of s)typeof u.source=="string"&&(u.source=u.source.replace(/\r\n?/g,` +`));return s}async function xOl(e,{cache:t,project:r}){let n=r.storedPackages.get(e.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected the package to be registered");let o=Fuo(e),s=r.storedChecksums,u=new tR.ThrowReport,l=await bF.xfs.mktempPromise(),d=bF.ppath.join(l,"source"),_=bF.ppath.join(l,"user"),g=bF.ppath.join(l,".yarn-patch.json"),E=r.configuration.makeFetcher(),C=[];try{let T,S;if(e.locatorHash===o.locatorHash){let k=await E.fetch(e,{cache:t,project:r,fetcher:E,checksums:s,report:u});C.push(()=>k.releaseFs?.()),T=k,S=k}else T=await E.fetch(e,{cache:t,project:r,fetcher:E,checksums:s,report:u}),C.push(()=>T.releaseFs?.()),S=await E.fetch(e,{cache:t,project:r,fetcher:E,checksums:s,report:u}),C.push(()=>S.releaseFs?.());await Promise.all([bF.xfs.copyPromise(d,T.prefixPath,{baseFs:T.packageFs}),bF.xfs.copyPromise(_,S.prefixPath,{baseFs:S.packageFs}),bF.xfs.writeJsonPromise(g,{locator:tR.structUtils.stringifyLocator(e),version:n.version})])}finally{for(let T of C)T()}return bF.xfs.detachTemp(l),_}async function BOl(e,t){let r=bF.npath.fromPortablePath(e).replace(/\\/g,"/"),n=bF.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:o,stderr:s}=await tR.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,n],{cwd:bF.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(s.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +The following error was reported by 'git': +${s}`);let u=r.startsWith("/")?l=>l.slice(1):l=>l;return o.replace(new RegExp(`(a|b)(${tR.miscUtils.escapeRegExp(`/${u(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${tR.miscUtils.escapeRegExp(`/${u(n)}/`)}`,"g"),"$1/").replace(new RegExp(tR.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(tR.miscUtils.escapeRegExp(`${n}/`),"g"),"")}function kOl(e,t){let r=[];for(let{source:n}of e){if(n===null)continue;let o=(0,Nuo.parsePatchFile)(n);for(let s of o){let{semverExclusivity:u,...l}=s;u!==null&&t!==null&&!tR.semverUtils.satisfiesWithPrereleases(t,u)||r.push(JSON.stringify(l))}}return tR.hashUtils.makeHash(`${mOl.CACHE_VERSION}`,...r).slice(0,6)}});var Uuo=z(VUn=>{"use strict";Object.defineProperty(VUn,"__esModule",{value:!0});VUn.reportHunk=ROl;var Ike=pi(),HUn=vCr();function ROl(e,{configuration:t,report:r}){for(let n of e.parts)for(let o of n.lines)switch(n.type){case HUn.PatchMutationType.Context:r.reportInfo(null,` ${Ike.formatUtils.pretty(t,o,"grey")}`);break;case HUn.PatchMutationType.Deletion:r.reportError(Ike.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${Ike.formatUtils.pretty(t,o,Ike.formatUtils.Type.REMOVED)}`);break;case HUn.PatchMutationType.Insertion:r.reportError(Ike.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${Ike.formatUtils.pretty(t,o,Ike.formatUtils.Type.ADDED)}`);break;default:Ike.miscUtils.assertNever(n.type)}}});var juo=z(TCr=>{"use strict";Object.defineProperty(TCr,"__esModule",{value:!0});TCr.PatchFetcher=void 0;var NOl=(Bu(),Ts(xu)),WUn=pi(),ARt=pi(),mRt=Sa(),JUn=sde(),gRt=NOl.__importStar(pst()),POl=GUn(),OOl=Uuo(),YUn=class{supports(t,r){return!!gRt.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ARt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:ARt.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async patchPackage(t,r){let{parentLocator:n,sourceLocator:o,sourceVersion:s,patchPaths:u}=gRt.parseLocator(t),l=await gRt.loadPatchFiles(n,u,r),d=await mRt.xfs.mktempPromise(),_=mRt.ppath.join(d,"current.zip"),g=await r.fetcher.fetch(o,r),E=ARt.structUtils.getIdentVendorPath(t),C=new JUn.ZipFS(_,{create:!0,level:r.project.configuration.get("compressionLevel")});await ARt.miscUtils.releaseAfterUseAsync(async()=>{await C.copyPromise(E,g.prefixPath,{baseFs:g.packageFs,stableSort:!0})},g.releaseFs),C.saveAndClose();for(let{source:T,optional:S}of l){if(T===null)continue;let k=new JUn.ZipFS(_,{level:r.project.configuration.get("compressionLevel")}),Q=new mRt.CwdFS(mRt.ppath.resolve(mRt.PortablePath.root,E),{baseFs:k});try{await gRt.applyPatchFile(gRt.parsePatchFile(T),{baseFs:Q,version:s})}catch(U){if(!(U instanceof POl.UnmatchedHunkError))throw U;let Y=r.project.configuration.get("enableInlineHunks"),K=!Y&&!S?" (set enableInlineHunks for details)":"",ee=`${ARt.structUtils.prettyLocator(r.project.configuration,t)}: ${U.message}${K}`,re=se=>{Y&&(0,OOl.reportHunk)(U.hunk,{configuration:r.project.configuration,report:se})};if(k.discardAndClose(),S){r.report.reportWarningOnce(WUn.MessageName.PATCH_HUNK_FAILED,ee,{reportExtra:re});continue}else throw new WUn.ReportError(WUn.MessageName.PATCH_HUNK_FAILED,ee,re)}k.saveAndClose()}return new JUn.ZipFS(_,{level:r.project.configuration.get("compressionLevel")})}};TCr.PatchFetcher=YUn});var Guo=z(wCr=>{"use strict";Object.defineProperty(wCr,"__esModule",{value:!0});wCr.PatchResolver=void 0;var FOl=(Bu(),Ts(xu)),quo=pi(),b0e=FOl.__importStar(pst()),zUn=class{supportsDescriptor(t,r){return!!b0e.isPatchDescriptor(t)}supportsLocator(t,r){return!!b0e.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){let{patchPaths:o}=b0e.parseDescriptor(t);return o.every(s=>!b0e.isParentRequired(s))?t:quo.structUtils.bindDescriptor(t,{locator:quo.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:n}=b0e.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(n)}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:o,patchPaths:s}=b0e.parseDescriptor(t),u=await b0e.loadPatchFiles(o,s,n.fetchOptions),l=r.sourceDescriptor;if(typeof l>"u")throw new Error("Assertion failed: The dependency should have been resolved");let d=b0e.makePatchHash(u,l.version);return[b0e.makeLocator(t,{parentLocator:o,sourcePackage:l,patchPaths:s,patchHash:d})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:n}=b0e.parseLocator(t);return{...await r.resolver.resolve(n,r),...t}}};wCr.PatchResolver=zUn});var Vuo=z(KUn=>{"use strict";Object.defineProperty(KUn,"__esModule",{value:!0});var LOl=(Bu(),Ts(xu)),Huo=hf(),I0e=pi(),YG=Sa(),yRt=(cf(),Ts(Zd)),DCr=LOl.__importStar(pst()),ERt=class extends Huo.BaseCommand{constructor(){super(...arguments),this.save=yRt.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=yRt.Option.String()}async execute(){let t=await I0e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await I0e.Project.find(t,this.context.cwd);if(!n)throw new Huo.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=YG.ppath.resolve(this.context.cwd,YG.npath.toPortablePath(this.patchFolder)),s=YG.ppath.join(o,"../source"),u=YG.ppath.join(o,"../.yarn-patch.json");if(!YG.xfs.existsSync(s))throw new yRt.UsageError("The argument folder didn't get created by 'yarn patch'");let l=await DCr.diffFolders(s,o),d=await YG.xfs.readJsonPromise(u),_=I0e.structUtils.parseLocator(d.locator,!0);if(!r.storedPackages.has(_.locatorHash))throw new yRt.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(l);return}let g=t.get("patchFolder"),E=YG.ppath.join(g,`${I0e.structUtils.slugifyLocator(_)}.patch`);await YG.xfs.mkdirPromise(g,{recursive:!0}),await YG.xfs.writeFilePromise(E,l);let C=[],T=new Map;for(let S of r.storedPackages.values()){if(I0e.structUtils.isVirtualLocator(S))continue;let k=S.dependencies.get(_.identHash);if(!k)continue;let Q=I0e.structUtils.ensureDevirtualizedDescriptor(k),U=DCr.ensureUnpatchedDescriptor(Q),Y=r.storedResolutions.get(U.descriptorHash);if(!Y)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(Y))throw new Error("Assertion failed: Expected the package to have been registered");let ee=r.tryWorkspaceByLocator(S);if(ee)C.push(ee);else{let re=r.originalPackages.get(S.locatorHash);if(!re)throw new Error("Assertion failed: Expected the original package to have been registered");let se=re.dependencies.get(k.identHash);if(!se)throw new Error("Assertion failed: Expected the original dependency to have been registered");T.set(se.descriptorHash,se)}}for(let S of C)for(let k of I0e.Manifest.hardDependencies){let Q=S.manifest[k].get(_.identHash);if(!Q)continue;let U=DCr.makeDescriptor(Q,{parentLocator:null,sourceDescriptor:I0e.structUtils.convertLocatorToDescriptor(_),patchPaths:[YG.ppath.join(YG.Filename.home,YG.ppath.relative(r.cwd,E))]});S.manifest[k].set(Q.identHash,U)}for(let S of T.values()){let k=DCr.makeDescriptor(S,{parentLocator:null,sourceDescriptor:I0e.structUtils.convertLocatorToDescriptor(_),patchPaths:[YG.ppath.join(YG.Filename.home,YG.ppath.relative(r.cwd,E))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:I0e.structUtils.stringifyIdent(k),description:S.range}},reference:k.range})}await r.persist()}};ERt.paths=[["patch-commit"]];ERt.usage=yRt.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});KUn.default=ERt});var Juo=z(ZUn=>{"use strict";Object.defineProperty(ZUn,"__esModule",{value:!0});var MOl=(Bu(),Ts(xu)),Wuo=hf(),n8=pi(),XUn=Sa(),l5e=(cf(),Ts(Zd)),$Un=MOl.__importStar(pst()),vRt=class extends Wuo.BaseCommand{constructor(){super(...arguments),this.update=l5e.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=l5e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=l5e.Option.String()}async execute(){let t=await n8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await n8.Project.find(t,this.context.cwd),o=await n8.Cache.find(t);if(!n)throw new Wuo.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=n8.structUtils.parseLocator(this.package);if(s.reference==="unknown"){let u=n8.miscUtils.mapAndFilter([...r.storedPackages.values()],l=>l.identHash!==s.identHash||n8.structUtils.isVirtualLocator(l)||$Un.isPatchLocator(l)!==this.update?n8.miscUtils.mapAndFilter.skip:l);if(u.length===0)throw new l5e.UsageError("No package found in the project for the given locator");if(u.length>1)throw new l5e.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${u.map(l=>` +- ${n8.structUtils.prettyLocator(t,l)}`).join("")}`);s=u[0]}if(!r.storedPackages.has(s.locatorHash))throw new l5e.UsageError("No package found in the project for the given locator");await n8.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async u=>{let l=$Un.ensureUnpatchedLocator(s),d=await $Un.extractPackageToDisk(s,{cache:o,project:r});u.reportJson({locator:n8.structUtils.stringifyLocator(l),path:XUn.npath.fromPortablePath(d)});let _=this.update?" along with its current modifications":"";u.reportInfo(n8.MessageName.UNNAMED,`Package ${n8.structUtils.prettyLocator(t,l)} got extracted with success${_}!`),u.reportInfo(n8.MessageName.UNNAMED,`You can now edit the following folder: ${n8.formatUtils.pretty(t,XUn.npath.fromPortablePath(d),"magenta")}`),u.reportInfo(n8.MessageName.UNNAMED,`Once you are done run ${n8.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${XUn.npath.fromPortablePath(d)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};vRt.paths=[["patch"]];vRt.usage=l5e.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});ZUn.default=vRt});var Zuo=z(s$=>{"use strict";Object.defineProperty(s$,"__esModule",{value:!0});s$.patchUtils=s$.PatchCommand=s$.PatchCommitCommand=s$.PatchResolver=s$.PatchFetcher=void 0;var ejn=(Bu(),Ts(xu)),Yuo=pi(),zuo=juo();Object.defineProperty(s$,"PatchFetcher",{enumerable:!0,get:function(){return zuo.PatchFetcher}});var Kuo=Guo();Object.defineProperty(s$,"PatchResolver",{enumerable:!0,get:function(){return Kuo.PatchResolver}});var Xuo=ejn.__importDefault(Vuo());s$.PatchCommitCommand=Xuo.default;var $uo=ejn.__importDefault(Juo());s$.PatchCommand=$uo.default;var QOl=ejn.__importStar(pst());s$.patchUtils=QOl;var UOl={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:Yuo.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:Yuo.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[Xuo.default,$uo.default],fetchers:[zuo.PatchFetcher],resolvers:[Kuo.PatchResolver]};s$.default=UOl});var nlo=z(xCr=>{"use strict";Object.defineProperty(xCr,"__esModule",{value:!0});xCr.PnpmLinker=void 0;var yN=pi(),aC=Sa(),elo=Mnt(),tjn=(cf(),Ts(Zd)),rjn=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new tjn.UsageError(`The project in ${yN.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,yN.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=o.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new tjn.UsageError(`Couldn't find ${yN.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return s.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new tjn.UsageError(`The project in ${yN.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,yN.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(s){let d=o.locatorByPath.get(s[1]);if(d)return d}let u=t,l=t;do{l=u,u=aC.ppath.dirname(l);let d=o.locatorByPath.get(l);if(d)return d}while(u!==l);return null}makeInstaller(t){return new njn(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};xCr.PnpmLinker=rjn;var njn=class{constructor(t){this.opts=t,this.asyncActions=new yN.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,aC.setupCopyIndex)(aC.xfs,{indexPath:aC.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,n){switch(t.linkType){case yN.LinkType.SOFT:return this.installPackageSoft(t,r,n);case yN.LinkType.HARD:return this.installPackageHard(t,r,n)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,n){let o=aC.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),s=this.opts.project.tryWorkspaceByLocator(t)?aC.ppath.join(o,aC.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:o,dependenciesLocation:s}),{packageLocation:o,buildRequest:null}}async installPackageHard(t,r,n){let o=qOl(t,{project:this.opts.project}),s=o.packageLocation;this.customData.locatorByPath.set(s,yN.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await aC.xfs.mkdirPromise(s,{recursive:!0}),await aC.xfs.copyPromise(s,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let l=yN.structUtils.isVirtualLocator(t)?yN.structUtils.devirtualizeLocator(t):t,d={manifest:await yN.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new yN.Manifest,misc:{hasBindingGyp:elo.jsInstallUtils.hasBindingGyp(r)}},_=this.opts.project.getDependencyMeta(l,t.version),g=elo.jsInstallUtils.extractBuildRequest(t,d,_,{configuration:this.opts.project.configuration});return{packageLocation:s,buildRequest:g}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!tlo(t,{project:this.opts.project}))return;let n=this.customData.pathsByLocator.get(t.locatorHash);if(typeof n>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${yN.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:o}=n;o&&this.asyncActions.reduce(t.locatorHash,async s=>{await aC.xfs.mkdirPromise(o,{recursive:!0});let u=await GOl(o),l=new Map(u),d=[s],_=(E,C)=>{let T=C;tlo(C,{project:this.opts.project})||(this.opts.report.reportWarningOnce(yN.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),T=yN.structUtils.devirtualizeLocator(C));let S=this.customData.pathsByLocator.get(T.locatorHash);if(typeof S>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${yN.structUtils.stringifyLocator(C)})`);let k=yN.structUtils.stringifyIdent(E),Q=aC.ppath.join(o,k),U=aC.ppath.relative(aC.ppath.dirname(Q),S.packageLocation),Y=l.get(k);l.delete(k),d.push(Promise.resolve().then(async()=>{if(Y){if(Y.isSymbolicLink()&&await aC.xfs.readlinkPromise(Q)===U)return;await aC.xfs.removePromise(Q)}await aC.xfs.mkdirpPromise(aC.ppath.dirname(Q)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===yN.WindowsLinkType.JUNCTIONS?await aC.xfs.symlinkPromise(S.packageLocation,Q,"junction"):await aC.xfs.symlinkPromise(U,Q)}))},g=!1;for(let[E,C]of r)E.identHash===t.identHash&&(g=!0),_(E,C);!g&&!this.opts.project.tryWorkspaceByLocator(t)&&_(yN.structUtils.convertLocatorToDescriptor(t),t),d.push(HOl(o,l)),await Promise.all(d)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=rlo(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await aC.xfs.removePromise(t);else{let r;try{r=new Set(await aC.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:n}of this.customData.pathsByLocator.values()){if(!n)continue;let o=aC.ppath.contains(t,n);if(o===null)continue;let[s]=o.split(aC.ppath.sep);r.delete(s)}await Promise.all([...r].map(async n=>{await aC.xfs.removePromise(aC.ppath.join(t,n))}))}return await this.asyncActions.wait(),await ijn(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await ijn(jOl(this.opts.project)),{customData:this.customData}}};function jOl(e){return aC.ppath.join(e.cwd,aC.Filename.nodeModules)}function rlo(e){return e.configuration.get("pnpmStoreFolder")}function qOl(e,{project:t}){let r=yN.structUtils.slugifyLocator(e),n=rlo(t),o=aC.ppath.join(n,r,"package"),s=aC.ppath.join(n,r,aC.Filename.nodeModules);return{packageLocation:o,dependenciesLocation:s}}function tlo(e,{project:t}){return!yN.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function GOl(e){let t=new Map,r=[];try{r=await aC.xfs.readdirPromise(e,{withFileTypes:!0})}catch(n){if(n.code!=="ENOENT")throw n}try{for(let n of r)if(!n.name.startsWith("."))if(n.name.startsWith("@")){let o=await aC.xfs.readdirPromise(aC.ppath.join(e,n.name),{withFileTypes:!0});if(o.length===0)t.set(n.name,n);else for(let s of o)t.set(`${n.name}/${s.name}`,s)}else t.set(n.name,n)}catch(n){if(n.code!=="ENOENT")throw n}return t}async function HOl(e,t){let r=[],n=new Set;for(let o of t.keys()){r.push(aC.xfs.removePromise(aC.ppath.join(e,o)));let s=yN.structUtils.tryParseIdent(o)?.scope;s&&n.add(`@${s}`)}return Promise.all(r).then(()=>Promise.all([...n].map(o=>ijn(aC.ppath.join(e,o)))))}async function ijn(e){try{await aC.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY"&&t.code!=="EBUSY")throw t}}});var slo=z(CRt=>{"use strict";Object.defineProperty(CRt,"__esModule",{value:!0});CRt.PnpmLinker=void 0;var VOl=pi(),ilo=nlo();Object.defineProperty(CRt,"PnpmLinker",{enumerable:!0,get:function(){return ilo.PnpmLinker}});var WOl={configuration:{pnpmStoreFolder:{description:"By default, the store is stored in the 'node_modules/.store' of the project. Sometimes in CI scenario's it is convenient to store this in a different location so it can be cached and reused.",type:VOl.SettingsType.ABSOLUTE_PATH,default:"./node_modules/.store"}},linkers:[ilo.PnpmLinker]};CRt.default=WOl});var sjn=z(Gce=>{"use strict";Object.defineProperty(Gce,"__esModule",{value:!0});Gce.ActionType=void 0;Gce.findVcsRoot=JOl;Gce.isYarnFile=YOl;Gce.expandDirectory=zOl;Gce.checkConsensus=BCr;Gce.findConsensus=KOl;Gce.getCommitPrefix=olo;Gce.genCommitMessage=$Ol;var Ske=Sa(),f5e;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.ADD=2]="ADD",e[e.REMOVE=3]="REMOVE",e[e.MODIFY=4]="MODIFY"})(f5e||(Gce.ActionType=f5e={}));async function JOl(e,{marker:t}){do if(!Ske.xfs.existsSync(Ske.ppath.join(e,t)))e=Ske.ppath.dirname(e);else return e;while(e!=="/");return null}function YOl(e,{roots:t,names:r}){if(r.has(Ske.ppath.basename(e)))return!0;do if(!t.has(e))e=Ske.ppath.dirname(e);else return!0;while(e!=="/");return!1}function zOl(e){let t=[],r=[e];for(;r.length>0;){let n=r.pop(),o=Ske.xfs.readdirSync(n);for(let s of o){let u=Ske.ppath.resolve(n,s);Ske.xfs.lstatSync(u).isDirectory()?r.push(u):t.push(u)}}return t}function BCr(e,t){let r=0,n=0;for(let o of e)o!=="wip"&&(t.test(o)?r+=1:n+=1);return r>=n}function KOl(e){let t=BCr(e,/^(\w\(\w+\):\s*)?\w+s/),r=BCr(e,/^(\w\(\w+\):\s*)?[A-Z]/),n=BCr(e,/^\w\(\w+\):/);return{useThirdPerson:t,useUpperCase:r,useComponent:n}}function olo(e){return e.useComponent?"chore(yarn): ":""}var XOl=new Map([[f5e.CREATE,"create"],[f5e.DELETE,"delete"],[f5e.ADD,"add"],[f5e.REMOVE,"remove"],[f5e.MODIFY,"update"]]);function $Ol(e,t){let r=olo(e),n=[],o=t.slice().sort((s,u)=>s[0]-u[0]);for(;o.length>0;){let[s,u]=o.shift(),l=XOl.get(s);e.useUpperCase&&n.length===0&&(l=`${l[0].toUpperCase()}${l.slice(1)}`),e.useThirdPerson&&(l+="s");let d=[u];for(;o.length>0&&o[0][0]===s;){let[,g]=o.shift();d.push(g)}d.sort();let _=d.shift();d.length===1?_+=" (and one other)":d.length>1&&(_+=` (and ${d.length} others)`),n.push(`${l} ${_}`)}return`${r}${n.join(", ")}`}});var clo=z(kCr=>{"use strict";Object.defineProperty(kCr,"__esModule",{value:!0});kCr.Driver=void 0;var ZOl=(Bu(),Ts(xu)),IQ=pi(),dst=Sa(),WB=ZOl.__importStar(sjn()),eFl="Commit generated via `yarn stage`",tFl=11;async function alo(e){let{code:t,stdout:r}=await IQ.execUtils.execvp("git",["log","-1","--pretty=format:%H"],{cwd:e});return t===0?r.trim():null}async function rFl(e,t){let r=[],n=t.filter(_=>dst.ppath.basename(_.path)==="package.json");for(let{action:_,path:g}of n){let E=dst.ppath.relative(e,g);if(_===WB.ActionType.MODIFY){let C=await alo(e),{stdout:T}=await IQ.execUtils.execvp("git",["show",`${C}:${E}`],{cwd:e,strict:!0}),S=await IQ.Manifest.fromText(T),k=await IQ.Manifest.fromFile(g),Q=new Map([...k.dependencies,...k.devDependencies]),U=new Map([...S.dependencies,...S.devDependencies]);for(let[Y,K]of U){let ee=IQ.structUtils.stringifyIdent(K),re=Q.get(Y);re?re.range!==K.range&&r.push([WB.ActionType.MODIFY,`${ee} to ${re.range}`]):r.push([WB.ActionType.REMOVE,ee])}for(let[Y,K]of Q)U.has(Y)||r.push([WB.ActionType.ADD,IQ.structUtils.stringifyIdent(K)])}else if(_===WB.ActionType.CREATE){let C=await IQ.Manifest.fromFile(g);C.name?r.push([WB.ActionType.CREATE,IQ.structUtils.stringifyIdent(C.name)]):r.push([WB.ActionType.CREATE,"a package"])}else if(_===WB.ActionType.DELETE){let C=await alo(e),{stdout:T}=await IQ.execUtils.execvp("git",["show",`${C}:${E}`],{cwd:e,strict:!0}),S=await IQ.Manifest.fromText(T);S.name?r.push([WB.ActionType.DELETE,IQ.structUtils.stringifyIdent(S.name)]):r.push([WB.ActionType.DELETE,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:o,stdout:s}=await IQ.execUtils.execvp("git",["log",`-${tFl}`,"--pretty=format:%s"],{cwd:e}),u=o===0?s.split(/\n/g).filter(_=>_!==""):[],l=WB.findConsensus(u);return WB.genCommitMessage(l,r)}var nFl={[WB.ActionType.CREATE]:[" A ","?? "],[WB.ActionType.MODIFY]:[" M "],[WB.ActionType.DELETE]:[" D "]},iFl={[WB.ActionType.CREATE]:["A "],[WB.ActionType.MODIFY]:["M "],[WB.ActionType.DELETE]:["D "]};kCr.Driver={async findRoot(e){return await WB.findVcsRoot(e,{marker:".git"})},async filterChanges(e,t,r,n){let{stdout:o}=await IQ.execUtils.execvp("git",["status","-s"],{cwd:e,strict:!0}),s=o.toString().split(/\n/g),u=n?.staged?iFl:nFl;return[].concat(...s.map(d=>{if(d==="")return[];let _=d.slice(0,3),g=dst.ppath.resolve(e,d.slice(3));if(!n?.staged&&_==="?? "&&d.endsWith("/"))return WB.expandDirectory(g).map(E=>({action:WB.ActionType.CREATE,path:E}));{let C=[WB.ActionType.CREATE,WB.ActionType.MODIFY,WB.ActionType.DELETE].find(T=>u[T].includes(_));return C!==void 0?[{action:C,path:g}]:[]}})).filter(d=>WB.isYarnFile(d.path,{roots:t,names:r}))},async genCommitMessage(e,t){return await rFl(e,t)},async makeStage(e,t){let r=t.map(n=>dst.npath.fromPortablePath(n.path));await IQ.execUtils.execvp("git",["add","--",...r],{cwd:e,strict:!0})},async makeCommit(e,t,r){let n=t.map(o=>dst.npath.fromPortablePath(o.path));await IQ.execUtils.execvp("git",["add","-N","--",...n],{cwd:e,strict:!0}),await IQ.execUtils.execvp("git",["commit","-m",`${r} + +${eFl} +`,"--",...n],{cwd:e,strict:!0})},async makeReset(e,t){let r=t.map(n=>dst.npath.fromPortablePath(n.path));await IQ.execUtils.execvp("git",["reset","HEAD","--",...r],{cwd:e,strict:!0})}}});var llo=z(ojn=>{"use strict";Object.defineProperty(ojn,"__esModule",{value:!0});var sFl=hf(),ulo=pi(),p5e=Sa(),hst=(cf(),Ts(Zd)),oFl=clo(),aFl=[oFl.Driver],bRt=class extends sFl.BaseCommand{constructor(){super(...arguments),this.commit=hst.Option.Boolean("-c,--commit",!1,{description:"Commit the staged files"}),this.reset=hst.Option.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"}),this.dryRun=hst.Option.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"}),this.update=hst.Option.Boolean("-u,--update",!1,{hidden:!0})}async execute(){let t=await ulo.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ulo.Project.find(t,this.context.cwd),{driver:n,root:o}=await cFl(r.cwd),s=[t.get("cacheFolder"),t.get("globalFolder"),t.get("virtualFolder"),t.get("yarnPath")];await t.triggerHook(g=>g.populateYarnPaths,r,g=>{s.push(g)});let u=new Set;for(let g of s)for(let E of uFl(o,g))u.add(E);let l=new Set([t.get("rcFilename"),p5e.Filename.lockfile,p5e.Filename.manifest]),d=await n.filterChanges(o,u,l),_=await n.genCommitMessage(o,d);if(this.dryRun)if(this.commit)this.context.stdout.write(`${_} +`);else for(let g of d)this.context.stdout.write(`${p5e.npath.fromPortablePath(g.path)} +`);else if(this.reset){let g=await n.filterChanges(o,u,l,{staged:!0});g.length===0?this.context.stdout.write("No staged changes found!"):await n.makeReset(o,g)}else d.length===0?this.context.stdout.write("No changes found!"):this.commit?await n.makeCommit(o,d,_):(await n.makeStage(o,d),this.context.stdout.write(_))}};bRt.paths=[["stage"]];bRt.usage=hst.Command.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]});ojn.default=bRt;async function cFl(e){let t=null,r=null;for(let n of aFl)if((r=await n.findRoot(e))!==null){t=n;break}if(t===null||r===null)throw new hst.UsageError("No stage driver has been found for your current project");return{driver:t,root:r}}function uFl(e,t){let r=[];if(t===null)return r;for(;;){(t===e||t.startsWith(`${e}/`))&&r.push(t);let n;try{n=p5e.xfs.statSync(t)}catch{break}if(n.isSymbolicLink())t=p5e.ppath.resolve(p5e.ppath.dirname(t),p5e.xfs.readlinkSync(t));else break}return r}});var dlo=z(d5e=>{"use strict";Object.defineProperty(d5e,"__esModule",{value:!0});d5e.stageUtils=d5e.StageCommand=void 0;var flo=(Bu(),Ts(xu)),plo=flo.__importDefault(llo());d5e.StageCommand=plo.default;var lFl=flo.__importStar(sjn());d5e.stageUtils=lFl;var fFl={commands:[plo.default]};d5e.default=fFl});var cjn=Zt(hf(),1),ujn=Zt(Sa(),1),ljn=Zt(Sa(),1);var pFl=Zt(hf()),dFl=Zt(pi()),hFl=Zt(Sa()),_Fl=Zt(sde()),AFl=Zt(wK()),mFl=Zt(Pmt());cf();var gFl=Zt(k2());Lq();var zKr={};fm(zKr,{BadgesCommand:()=>fgt,default:()=>$di});var Wdi=Zt(hf(),1),Jdi=Zt(hf(),1),Ydi=Zt(pi(),1),zdi=Zt(pi(),1),Kdi=Zt(pi(),1),lgt=Zt(pi(),1),Xdi=Zt(pi(),1);import{readFileSync as lha}from"node:fs";import{writeFileSync as fha}from"node:fs";import{join as Vdi}from"node:path";var Gdi=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],JKr={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var Hdi=Zt(pi(),1),YKr=Zt(pi(),1),bWt=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=YKr.formatUtils.pretty(this.configuration,`YN${Hdi.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${YKr.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} +`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var fgt=class e extends Wdi.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await zdi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Kdi.Project.find(t,this.context.cwd);if(!n)throw new Jdi.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await Ydi.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Generating badges",async()=>{let u=new bWt(this.context.stdout,t);u.start();let l=U=>{let Y=U.anchoredLocator.locatorHash,K=new Map,ee=[Y];for(;ee.length>0;){let re=ee.shift();if(re){if(K.has(re))continue;let se=r.storedPackages.get(re);if(typeof se>"u")throw new Error("Assertion failed: Expected the package to be registered");if(K.set(re,se),lgt.structUtils.isVirtualLocator(se)&&ee.push(lgt.structUtils.devirtualizeLocator(se).locatorHash),re!==Y)continue;for(let ne of se.dependencies.values()){let me=r.storedResolutions.get(ne.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ee.push(me)}}}return K.values()},_=(()=>{let U=new Map;for(let Y of r.workspaces)for(let K of l(Y))U.set(K.locatorHash,K);return U.values()})(),g=Xdi.miscUtils.sortMap([..._],U=>lgt.structUtils.stringifyLocator(U)),E=async U=>{let Y=lgt.structUtils.parseDescriptor(U),K=g.filter(ee=>ee.scope===Y.scope&&ee.name===Y.name);return K.length>0&&K.shift()?.version||""},C=Vdi(process.cwd(),"README.md"),S=lha(C).toString("utf-8").split(e.VERSIONS_SEPARATOR),k=await Promise.all(Gdi.map(async U=>({name:U,version:await E(U)}))),Q=(U,Y)=>{let K=()=>{let ee=se=>({labelColor:se.labelColor.replace("#",""),color:se.color.replace("#","")}),re=Object.entries(JKr).find(([se])=>Y.name.search(se)!==-1);if(re){let[,se]=re;return ee(se)}return ee(JKr.tools)};if(Y.version){let ee=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${Y.name}`;Vdi(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,Y.name);let re=new URLSearchParams({style:e.BADGE_STYLE,label:Y.name,message:Y.version,...K()}),se=`badge`;return`${U}${((me,ye)=>`[${me}](${ye})`)(se,ee)} `}return U};S[1]=k.reduce(Q,""),S[1]=` + +${S[1]} + +`,fha(C,S.join("[//]: # (VERSIONS)")),u.end()})})).exitCode()}};var $di={commands:[fgt]};var L$r={};fm(L$r,{default:()=>Omi});var Bmi=Zt(hf(),1),kmi=Zt(hf(),1),Rmi=Zt(pi(),1),Nmi=Zt(pi(),1),Pmi=Zt(pi(),1);cf();import{relative as Oga}from"node:path";import{readFile as Rga}from"node:fs/promises";import{writeFile as Nga}from"node:fs/promises";import{join as xmi}from"node:path";import{dirname as Pga}from"node:path";var _mi=Zt(nhi(),1);import{Readable as dmi,Transform as hmi}from"stream";import{execFileSync as vga}from"child_process";import{Readable as bha}from"stream";import{spawn as pha}from"child_process";function dha(e){return new Promise(t=>{let r="",n=null;e.stderr.on("data",o=>{r+=o.toString()}),e.on("error",o=>{n=o}),e.on("close",()=>{r&&(n=new Error(r)),t(n)})})}async function*SWt(e,t,r){let n=pha(e,t,r),o=dha(n);yield*n.stdout;let s=await o;if(s)throw s}async function F7e(e,t,r){let n=SWt(e,t,r),o,s=[];for await(o of n)s.push(o);return Buffer.concat(s)}async function*ihi(e,t){let r,n,o="";for await(r of e)o+=r.toString(),o.includes(t)&&(n=o.split(t),o=n.pop()||"",yield*n);o&&(yield o)}function IWt(e,t){return`${e.length===1?"-":"--"}${e.replace(/[A-Z]/g,"-$&").toLowerCase()}${t?`=${t}`:""}`}function hha(e){let t=[],r,n,o;for(r in e)if(n=e[r],n===!0)t.push(IWt(r));else if(n===!1)t.push(IWt(`no-${r}`));else if(Array.isArray(n))for(o of n)t.push(IWt(r,o));else n&&t.push(IWt(r,n));return t}function ZKr(...e){let t=[];for(let r of e)r&&(Array.isArray(r)?t.push(...ZKr(...r)):typeof r=="object"&&!(r instanceof RegExp)?t.push(...hha(r)):t.push(String(r)));return t}var shi="------------------------ >8 ------------------------",VJe=class{cwd;debug;constructor(t,r=!1){this.cwd=t,this.debug=r}formatArgs(...t){let r=ZKr(...t);return this.debug&&this.debug(r),r}async*getRawCommits(t={}){let{path:r,from:n="",to:o="HEAD",format:s="%B",ignore:u,...l}=t,d=u?T=>!u.test(T):()=>!0,_=this.formatArgs("log",`--format=${s}%n${shi}`,[n,o].filter(Boolean).join(".."),l,r&&["--",r]),g=SWt("git",_,{cwd:this.cwd}),E=ihi(g,`${shi} +`),C;for await(C of E)d(C)&&(yield C)}async*getTags(t={}){let r=/tag:\s*(.+?)[,)]/gi,n=this.formatArgs("log","--decorate","--no-color","--date-order",t),o=SWt("git",n,{cwd:this.cwd}),s,u,l;for await(s of o){u=s.toString().trim().matchAll(r);for([,l]of u)yield l}}async getLastTag(t={}){return(await this.getTags(t).next()).value||null}async checkIgnore(t,r={}){let n=this.formatArgs("check-ignore",t,r);try{return await F7e("git",n,{cwd:this.cwd}),!0}catch{return!1}}async add(t,r={}){let n=this.formatArgs("add",t,r);await F7e("git",n,{cwd:this.cwd})}async commit(t){let{verify:r=!0,sign:n=!1,files:o=[],message:s,...u}=t,l=this.formatArgs("commit",!r&&"--no-verify",n&&"-S",o,"-m",s,u);await F7e("git",l,{cwd:this.cwd})}async tag(t){let{sign:r=!1,name:n,message:o,...s}=t;r&&(o="");let u=this.formatArgs("tag",r&&"-s",o&&"-a",n,o&&["-m",o],s);await F7e("git",u,{cwd:this.cwd})}async getCurrentBranch(t={}){let r=this.formatArgs("rev-parse","--abbrev-ref","HEAD",t);return(await F7e("git",r,{cwd:this.cwd})).toString().trim()}async push(t,r={}){let n=this.formatArgs("push","--follow-tags","origin",t,r);await F7e("git",n,{cwd:this.cwd})}};var hgt=Zt(k2(),1);function Ihi(e){return e?`${e}@`:/^.+@/}var TWt=class extends VJe{deps=null;loadDeps(){return this.deps?this.deps:(this.deps=Promise.all([Promise.resolve().then(()=>(iXr(),ghi)).then(({parseCommits:t})=>t),Promise.resolve().then(()=>(aXr(),bhi)).then(({filterRevertedCommits:t})=>t)]),this.deps)}async*getCommits(t={},r={}){let{filterReverts:n,...o}=t,[s,u]=await this.loadDeps();if(n){yield*u(this.getCommits(o,r));return}let l=s(r),d=this.getRawCommits(o);yield*l(d)}async*getSemverTags(t={}){let{prefix:r,skipUnstable:n,clean:o,...s}=t,u=this.getTags(s),l=/.+-\w+\.\d+$/,d=o?(E,C)=>hgt.default.clean(C||E):E=>E,_,g;for await(g of u)n&&l.test(g)||(r?(typeof r=="string"?g.startsWith(r):r.test(g))&&(_=g.replace(r,""),hgt.default.valid(_)&&(g=d(g,_),g&&(yield g))):hgt.default.valid(g)&&(g=d(g),g&&(yield g)))}async getLastSemverTag(t={}){return(await this.getSemverTags(t).next()).value||null}async getVersionFromTags(t={}){let r=this.getSemverTags({clean:!0,...t}),n=[];for await(let o of r)n.push(o);return n.length&&n.sort(hgt.default.rcompare)[0]||null}};function Iha(e={}){let t={cwd:process.cwd(),...e};return e.debug&&(t.debug=r=>{e.debug(`Your git-log command is: +git `+r.join(" "))}),t}async function*Sha(e){let{cwd:t,debug:r,...n}=Iha(e),o=new VJe(t,r),s;typeof n.ignore=="string"&&(n.ignore=new RegExp(n.ignore));for await(s of o.getRawCommits(n))yield s}function cXr(e){return bha.from(Sha(e))}iXr();var whi=Zt(k2(),1);function Shi(e){return new Date(e).toISOString().slice(0,10)}function Thi(e){let t=[],r=[],n;function o(u){return t[0]===u?"[Circular ~]":`[Circular ~.${r.slice(0,t.indexOf(u)).join(".")}]`}function s(u,l){let d=l;return t.length>0?(n=t.indexOf(this),n!==-1?(t.splice(n+1),r.splice(n,1/0,u)):(t.push(this),r.push(u)),t.includes(d)&&(d=o(d))):t.push(d),d}return JSON.stringify(e,s," ")}function _gt(e){return typeof e=="string"?(t,r)=>(t[e]||"").localeCompare(r[e]||""):Array.isArray(e)?(t,r)=>{let n="",o="";for(let s of e)n+=t[s]||"",o+=r[s]||"";return n.localeCompare(o)}:e}var Tha=7,wha=100;function Dhi(e,t,r){let{hash:n,header:o,committerDate:s}=e;return{hash:typeof n=="string"?n.substring(0,Tha):n,header:typeof o=="string"?o.substring(0,wha):o,committerDate:s&&r.formatDate(s)}}function xhi(e,t){let r={groupBy:"type",commitsSort:"header",noteGroupsSort:"title",notesSort:"text",transform:Dhi,generateOn:o=>!!(0,whi.valid)(o.version),finalizeContext:o=>o,debug:()=>{},formatDate:Shi,reverse:!1,ignoreReverted:!0,doFlush:!0,...t,...e};return{...r,commitGroupsSort:_gt(r.commitGroupsSort),commitsSort:_gt(r.commitsSort),noteGroupsSort:_gt(r.noteGroupsSort),notesSort:_gt(r.notesSort)}}function Bhi(e,t){let{generateOn:r}=t;return typeof r=="string"?n=>typeof n[r]<"u":typeof r!="function"?()=>!1:(n,o)=>r(n,o,e,t)}import{Transform as bAa}from"stream";var rYe=Zt(v0i(),1);aXr();var e$r=Zt(k2(),1);function yAa(e,t){let{groupBy:r,commitGroupsSort:n,commitsSort:o}=t,s=[],u=e.reduce((l,d)=>{let _=d[r]||"";return l[_]?l[_].push(d):l[_]=[d],l},{});return Object.entries(u).forEach(([l,d])=>{o&&d.sort(o),s.push({title:l,commits:d})}),n&&s.sort(n),s}function EAa(e,t){let{noteGroupsSort:r,notesSort:n}=t,o=[];return e.forEach(s=>{let{title:u}=s,l=!1;o.forEach(d=>{d.title===u&&(l=!0,d.notes.push(s))}),l||o.push({title:u,notes:[s]})}),r&&o.sort(r),n&&o.forEach(s=>{s.notes.sort(n)}),o}function vAa(e,t,r){return{commitGroups:yAa(e,r),noteGroups:EAa(t,r)}}function C0i(e,t){let r={commit:"commits",issue:"issues",date:t.formatDate(new Date),...e};return typeof r.linkReferences!="boolean"&&(r.repository||r.repoUrl)&&r.commit&&r.issue&&(r.linkReferences=!0),r}async function b0i(e,t,r,n,o,s){let u={...o,...e,...vAa(r,n,s)};return e?.committerDate&&(u.date=e.committerDate),u.version&&e$r.default.valid(u.version)&&(u.isPatch=u.isPatch||e$r.default.patch(u.version)!==0),u=await s.finalizeContext(u,s,r,e,t),s.debug(`Your final context is: +${Thi(u)}`),u}async function I0i(e={}){let t=` +{{> header}} + +{{#each commitGroups}} +{{#each commits}} +{{> commit root=@root}} +{{/each}} +{{/each}} + +{{> footer}} + + + `,r=` +## {{#if isPatch~}} + {{~/if~}} {{version}} + {{~#if title}} "{{title}}" + {{~/if~}} + {{~#if date}} ({{date}}) + {{~/if~}} + {{~#if isPatch~}} + {{~/if}} + + `,n=` +* {{header}} + +{{~!-- commit link --}} +{{~#if @root.linkReferences}} ([{{hash}}]( + {{~#if @root.repository}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~else}} + {{~@root.repoUrl}} + {{~/if}}/ + {{~@root.commit}}/{{hash}})) +{{~else if hash}} {{hash}}{{~/if}} + +{{~!-- commit references --}} +{{~#if references~}} + , closes + {{~#each references}} {{#if @root.linkReferences~}} + [ + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}}#{{this.issue}}]( + {{~#if @root.repository}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if this.repository}} + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}} + {{~else}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~/if}} + {{~else}} + {{~@root.repoUrl}} + {{~/if}}/ + {{~@root.issue}}/{{this.issue}}) + {{~else}} + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}}#{{this.issue}} + {{~/if}}{{/each}} +{{~/if}} + + `,o=` +{{#if noteGroups}} +{{#each noteGroups}} + +### {{title}} + +{{#each notes}} +* {{text}} +{{/each}} +{{/each}} +{{/if}} + `;if(e.mainTemplate&&e.headerPartial&&e.commitPartial&&e.footerPartial){let[s,u,l,d]=await Promise.all([e.mainTemplate,e.headerPartial,e.commitPartial,e.footerPartial]);return{mainTemplate:s,headerPartial:u,commitPartial:l,footerPartial:d}}return{mainTemplate:t,headerPartial:r,commitPartial:n,footerPartial:o}}function CAa(e){let{mainTemplate:t,headerPartial:r,commitPartial:n,footerPartial:o,partials:s}=e;return rYe.default.registerPartial("header",r),rYe.default.registerPartial("commit",n),rYe.default.registerPartial("footer",o),s&&Object.entries(s).forEach(([u,l])=>{typeof l=="string"&&rYe.default.registerPartial(u,l)}),rYe.default.compile(t,{noEscape:!0})}function S0i(e,t){let{ignoreReverted:r}=t,n=CAa(t);return async(o,s)=>{let u=[],l=(r?Array.from(oXr(o)):o).map(_=>({..._,notes:_.notes.map(g=>{let E={...g,commit:_};return u.push(E),E})})),d=await b0i(s,o,l,u,e,t);return n(d)}}function T0i(e){return new Proxy(e,{get(t,r){let n=t[r];return typeof n=="object"&&n!==null?T0i(n):n},set(){throw new Error("Cannot modify immutable object.")},deleteProperty(){throw new Error("Cannot modify immutable object.")}})}async function w0i(e,t,r,n){let o={};return typeof t=="function"&&(o=await t(T0i(e),r,n),!o)?null:{...e,...o,raw:e}}async function IAa(e={},t={}){let r=await I0i(t),n=xhi(t,r),o=C0i(e,n),s=Bhi(o,n),u=S0i(o,n);return{finalContext:o,finalOptions:n,generateOn:s,renderTemplate:u}}function SAa(e={},t={},r=!1){let n=IAa(e,t),o=r?(s,u)=>({log:s,keyCommit:u}):s=>s;return async function*(u){let{finalContext:l,finalOptions:d,generateOn:_,renderTemplate:g}=await n,{transform:E,reverse:C,doFlush:T}=d,S,k,Q,U=[],Y=!0,K,ee=null,re=!0;for await(S of u)k=await w0i(S,E,l,d),Q=k||S,C?(k&&U.push(k),_(Q,U)&&(Y=!1,K=await g(U,Q),U=[],yield o(K,Q))):(_(Q,U)&&(Y=!1,K=await g(U,ee),U=[],(!re||T)&&(yield o(K,ee)),re=!1,ee=Q),k&&U.push(k));!T&&(C||Y)||(K=await g(U,ee),yield o(K,ee))}}function D0i(e,t,r=!1){return bAa.from(SAa(e,t,r))}var lmi=Zt(a$r(),1),fmi=Zt(q0i(),1);import dga from"fs/promises";import{exec as hga}from"child_process";import{URL as _ga}from"url";function GAa(e={}){if(e.package&&!e.lernaTags)throw new Error("opts.package should only be used when running in lerna mode");return{cwd:e.cwd||process.cwd(),prefix:e.lernaTags?Ihi(e.package):e.tagPrefix,skipUnstable:e.skipUnstable}}async function G0i(e={}){let{cwd:t,...r}=GAa(e),n=new TWt(t),o=[];for await(let s of n.getSemverTags(r))o.push(s);return o}var pmi=Zt(A$r(),1);var IAi={issue:"issues",commit:"commit",referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#","gh-"]};var SAi={issue:"issues",commit:"commit",referenceActions:["close","closes","closed","closing","fix","fixes","fixed","fixing"],issuePrefixes:["#"]};var TAi={issue:"issue",commit:"commits",referenceActions:["close","closes","closed","closing","fix","fixes","fixed","fixing","resolve","resolves","resolved","resolving"],issuePrefixes:["#"]};var Aga=/github|bitbucket|gitlab/i,mga=Intl.DateTimeFormat("sv-SE",{timeZone:"UTC"});function gga(e,t){return e?e[0]==="v"&&t[0]!=="v"?"v"+t:e[0]!=="v"&&t[0]==="v"?t.replace(/^v/,""):t:t[0]!=="v"?"v"+t:t}function yga(e){if(!e)return{};let t={};for(let r in e)e[r]!==void 0&&(t[r]=e[r]);return t}function Ega(e){return new Promise((t,r)=>{hga("git config --get remote.origin.url",{cwd:e},(n,o)=>{n?r(n):t(o.trim())})})}async function R$r(e,t,r,n,o,s){let u;e=yga(e),t=t||{},r=r||{},s={cwd:e?.cwd,...s||{}};let l=e&&e.tagPrefix?new RegExp(`tag:\\s*[=]?${e.tagPrefix}(.+?)[,)]`,"gi"):/tag:\s*[v=]?(.+?)[,)]/gi;e={append:!1,releaseCount:1,skipUnstable:!1,debug:function(){},transform:function(K,ee){if(typeof K.gitTags=="string"){let re=l.exec(K.gitTags);l.lastIndex=0,re&&(K.version=re[1])}K.committerDate&&(K.committerDate=mga.format(new Date(K.committerDate))),ee(null,K)},lernaPackage:null,...e,pkg:{transform:function(K){return K},...e?.pkg}},e.warn=e.warn||e.debug,e.pkg&&(e.pkg.path?u=Promise.resolve().then(()=>(k$r(),rmi)).then(async({parsePackage:K})=>{let ee=await dga.readFile(e.pkg.path,"utf-8");return K(ee)}):u=Promise.resolve().then(()=>(umi(),cmi)).then(async({readPackageUp:K})=>{let{packageJson:ee}=await K({cwd:e.cwd});return ee}));let d=typeof e.config=="function"?e.config():e.config,[_,g,E,C]=await Promise.allSettled([d,u,G0i({lernaTags:!!e.lernaPackage,package:e.lernaPackage,tagPrefix:e.tagPrefix,skipUnstable:e.skipUnstable,cwd:e.cwd}),Ega(e.cwd)]),T,S,k,Q,U,Y=[];if(e.config?_.status==="fulfilled"?T=_.value:(e.warn(_.reason.toString()),T={}):T={},t={...t,...T.context},e.pkg&&(g.status==="fulfilled"?(S=g.value||{},S=e.pkg.transform(S)):e.pkg.path&&e.warn(g.reason.toString())),(!S||!S.repository||!S.repository.url)&&C.status==="fulfilled"&&(S=S||{},S.repository=S.repository||{},S.repository.url=C.value,(0,pmi.default)(S)),S){t.version=t.version||S.version;try{let K=typeof S.repository=="string"?S.repository:S.repository.url;K&&(Q=lmi.default.fromUrl(K)||(0,fmi.default)(K))}catch{Q={}}if(Q.browse){let K=Q.browse();if(!t.host)if(Q.domain){let ee=new _ga(K);ee.origin.indexOf("//")!==-1?t.host=ee.protocol+"//"+Q.domain:t.host=ee.protocol+Q.domain}else t.host=null;t.owner=t.owner||Q.user||"",t.repository=t.repository||Q.project,Q.host&&Q.project&&Q.user?t.repoUrl=K:t.repoUrl=t.host}t.packageData=S}if(t.version=t.version||"",E.status==="fulfilled"){Y=t.gitSemverTags=E.value,k=Y[e.releaseCount-1];let K=Y[0];(K===t.version||K==="v"+t.version)&&(e.outputUnreleased?t.version="Unreleased":e.outputUnreleased=!1)}if(typeof e.outputUnreleased!="boolean"&&(e.outputUnreleased=!0),t.host&&(!t.issue||!t.commit||!n||!n.referenceActions)){let K;if(t.host){let ee=t.host.match(Aga);ee&&(K=ee[0])}else Q&&Q.type&&(K=Q.type);if(K){switch(K){case"gitlab":U=SAi;break;case"bitbucket":U=TAi;break;default:U=IAi;break}t={issue:U.issue,commit:U.commit,...t}}else e.warn('Host: "'+t.host+'" does not exist'),U={}}else U={};return t.resetChangelog&&(k=null),r={format:"%B%n-hash-%n%H%n-gitTags-%n%d%n-committerDate-%n%ci",from:k,merges:!1,debug:e.debug,...T.commits,...r},e.append&&(r.reverse=r.reverse||!0),n={...T.parser,warn:e.warn,...n},U.referenceActions&&n&&(n.referenceActions=U.referenceActions),!n.issuePrefixes?.length&&U.issuePrefixes&&(n.issuePrefixes=U.issuePrefixes),o={finalizeContext:function(K,ee,re,se,ne){let me=ne[0],ye=ne[ne.length-1],Se=me?me.hash:null,P=ye?ye.hash:null;if((!K.currentTag||!K.previousTag)&&se){let ze=/tag:\s*(.+?)[,)]/gi.exec(se.gitTags),He=K.currentTag;K.currentTag=He||ze?ze[1]:null;let Fe=Y.indexOf(K.currentTag);Fe===-1?K.currentTag=He||null:(K.previousTag=Y[Fe+1])||(e.append?K.previousTag=K.previousTag||Se:K.previousTag=K.previousTag||P)}else K.previousTag=K.previousTag||Y[0],K.version==="Unreleased"?e.append?K.currentTag=K.currentTag||P:K.currentTag=K.currentTag||Se:K.currentTag||(e.lernaPackage?K.currentTag=e.lernaPackage+"@"+K.version:e.tagPrefix?K.currentTag=e.tagPrefix+K.version:K.currentTag=gga(Y[0],K.version));return typeof K.linkCompare!="boolean"&&K.previousTag&&K.currentTag&&(K.linkCompare=!0),K},debug:e.debug,...T.writer,reverse:e.append,doFlush:e.outputUnreleased,...o},{options:e,context:t,gitRawCommitsOpts:r,parserOpts:n,writerOpts:o,gitRawExecOpts:s}}function N$r(e,t,r,n,o,s){let u=e?.cwd;o=o||{};let l=new dmi({objectMode:o.includeDetails});l._read=function(){};let d=!1,_=new dmi({objectMode:!0});_._read=function(){};function g(E,C){return cXr({...r,from:E,to:C,cwd:u}).on("error",function(T){d||(setImmediate(_.emit.bind(_),"error",T),d=!0)})}return R$r(e,t,r,n,o,s).then(function(E){e=E.options,t=E.context,r=E.gitRawCommitsOpts,n=E.parserOpts,o=E.writerOpts,s=E.gitRawExecOpts;try{vga("git",["rev-parse","--verify","HEAD"],{cwd:u,stdio:"ignore"});let C=t.gitSemverTags.slice(0).reverse();C.push("HEAD"),r.from&&(C.indexOf(r.from)!==-1?C=C.slice(C.indexOf(r.from)):C=[r.from,"HEAD"]);let T=C.map((S,k)=>{let Q=k>0?C[k-1]:"";return g(Q,S)});r.from&&(T=T.splice(1)),r.reverse&&T.reverse(),T.reduce((S,k)=>k.pipe((0,_mi.default)(S))).on("data",function(S){setImmediate(_.emit.bind(_),"data",S)}).on("end",function(){setImmediate(_.emit.bind(_),"end")})}catch{_=cXr({...r,...s})}_.on("error",function(C){C.message="Error in git-raw-commits: "+C.message,setImmediate(l.emit.bind(l),"error",C)}).pipe(nXr(n)).on("error",function(C){C.message="Error in conventional-commits-parser: "+C.message,setImmediate(l.emit.bind(l),"error",C)}).pipe(new hmi({objectMode:!0,highWaterMark:16,transform(C,T,S){try{e.transform.call(this,C,S)}catch(k){S(k)}}})).on("error",function(C){C.message="Error in options.transform: "+C.message,setImmediate(l.emit.bind(l),"error",C)}).pipe(D0i(t,o,o.includeDetails)).on("error",function(C){C.message="Error in conventional-changelog-writer: "+C.message,setImmediate(l.emit.bind(l),"error",C)}).pipe(new hmi({objectMode:o.includeDetails,transform(C,T,S){try{l.push(C)}catch(k){setImmediate(function(){throw k})}S()},flush(C){l.push(null),C()}}))}).catch(function(E){setImmediate(l.emit.bind(l),"error",E)}),l}import Cga from"path";function bga(e){if(Cga.isAbsolute(e))return[e];let t="",r=e.toLocaleLowerCase();if(e.startsWith("@")){let o=e.split("/");if(t=`${o.shift()}/`,t==="@conventional-changelog/")return[e];r=o.join("/")}r.startsWith("conventional-changelog-")||(r=`conventional-changelog-${r}`);let n=`${t}${r}`;return n!==e?[n,e]:[e]}function Iga(e){return("__esModule"in e||Object.getPrototypeOf(e)===null)&&"default"in e?e.default:e}async function Sga(e,t){let r=null;for(let n of t)try{return Iga(await e(n))}catch(o){r||(r=o)}throw r}function Tga(e){return async function(r){let n="",o=null;if(typeof r=="string")n=r;else if(typeof r=="object"&&typeof r.name=="string")n=r.name,o=r;else throw Error("Preset must be string or object with property `name`");let s=bga(n),u=null;try{u=await Sga(e,s)}catch(l){throw new Error(`Unable to load the "${n}" preset. Please make sure it's installed.`,{cause:l})}if(typeof u!="function")throw new Error(`The "${n}" preset does not export a function. Maybe you are using an old version of the preset. Please upgrade.`);return o?await u(o):await u()}}var Ami=Tga(e=>import(e));function P$r(e,t,r,n,o){if(e.warn=e.warn||function(){},e.preset)try{e.config=Ami(e.preset)}catch(s){typeof e.preset=="object"?e.warn(`Preset: "${e.preset.name}" ${s.message}`):typeof e.preset=="string"?e.warn(`Preset: "${e.preset}" ${s.message}`):e.warn(`Preset: ${s.message}`)}return N$r(e,t,r,n,o)}function mmi(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]}}var Tmi=Zt(O$r(),1);async function wmi(){let e=` +{{> header}} + +{{#each commitGroups}} + +{{#if title}} +### {{title}} + +{{/if}} +{{#each commits}} +{{> commit root=@root}} +{{/each}} + +{{/each}} +{{> footer}} + +`,t=` +{{#if isPatch~}} + ## +{{~else~}} + # +{{~/if}} {{#if @root.linkCompare~}} + [{{version}}]( + {{~#if @root.repository~}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~else}} + {{~@root.repoUrl}} + {{~/if~}} + /compare/{{previousTag}}...{{currentTag}}) +{{~else}} + {{~version}} +{{~/if}} +{{~#if title}} "{{title}}" +{{~/if}} +{{~#if date}} ({{date}}) +{{/if}} +`,r=` +*{{#if scope}} **{{scope}}:** +{{~/if}} {{#if subject}} + {{~subject}} +{{~else}} + {{~header}} +{{~/if}} + +{{~!-- commit link --}} {{#if @root.linkReferences~}} + ([{{shortHash}}]( + {{~#if @root.repository}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~else}} + {{~@root.repoUrl}} + {{~/if}}/ + {{~@root.commit}}/{{hash}})) +{{~else}} + {{~shortHash}} +{{~/if}} + +{{~!-- commit references --}} +{{~#if references~}} + , closes + {{~#each references}} {{#if @root.linkReferences~}} + [ + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}}#{{this.issue}}]( + {{~#if @root.repository}} + {{~#if @root.host}} + {{~@root.host}}/ + {{~/if}} + {{~#if this.repository}} + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}} + {{~else}} + {{~#if @root.owner}} + {{~@root.owner}}/ + {{~/if}} + {{~@root.repository}} + {{~/if}} + {{~else}} + {{~@root.repoUrl}} + {{~/if}}/ + {{~@root.issue}}/{{this.issue}}) + {{~else}} + {{~#if this.owner}} + {{~this.owner}}/ + {{~/if}} + {{~this.repository}}#{{this.issue}} + {{~/if}}{{/each}} +{{~/if}} +`,n=` +{{#if noteGroups}} +{{#each noteGroups}} + +### {{title}} + +{{#each notes}} +* {{#if commit.scope}}**{{commit.scope}}:** {{/if}}{{text}} +{{/each}} +{{/each}} + +{{/if}} +`,o=kga();return o.mainTemplate=e,o.headerPartial=t,o.commitPartial=r,o.footerPartial=n,o}function kga(){return{transform:(e,t)=>{let r=!0,n=e.notes.map(g=>(r=!1,{...g,title:"BREAKING CHANGES"})),o=e.type;if(e.type==="feat")o="Features";else if(e.type==="fix")o="Bug Fixes";else if(e.type==="perf")o="Performance Improvements";else if(e.type==="revert"||e.revert)o="Reverts";else{if(r)return;e.type==="docs"?o="Documentation":e.type==="style"?o="Styles":e.type==="refactor"?o="Code Refactoring":e.type==="test"?o="Tests":e.type==="build"?o="Build System":e.type==="ci"&&(o="Continuous Integration")}let s=e.scope==="*"?"":e.scope,u=typeof e.hash=="string"?e.hash.substring(0,7):e.shortHash,l=[],d=e.subject;if(typeof d=="string"){let g=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;g&&(g=`${g}/issues/`,d=d.replace(/#([0-9]+)/g,(E,C)=>(l.push(C),`[#${C}](${g}${C})`))),t.host&&(d=d.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(E,C)=>C.includes("/")?`@${C}`:`[@${C}](${t.host}/${C})`))}let _=e.references.filter(g=>!l.includes(g.issue));return{notes:n,type:o,scope:s,shortHash:u,subject:d,references:_}},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:Tmi.default}}function Dmi(e){let t=2,r=0,n=0;return e.forEach(o=>{o.notes.length>0?(r+=o.notes.length,t=0):o.type==="feat"&&(n+=1,t===2&&(t=1))}),{level:t,reason:r===1?`There is ${r} BREAKING CHANGE and ${n} features`:`There are ${r} BREAKING CHANGES and ${n} features`}}async function F$r(){return{parser:mmi(),writer:await wmi(),whatBump:Dmi}}var CJt=class{async generate({path:t,packageName:r,debug:n,tagPrefix:o,file:s,releaseCount:u}){let l={lernaPackage:`${r}`,tagPrefix:o,debug:n?console.debug:void 0,warn:console.warn,append:!0,releaseCount:u,pkg:{path:xmi(t,"package.json")},config:F$r};return s?this.generateToFile(l,t):this.generateToStdOut(l)}async generateToStdOut(t){return new Promise((r,n)=>{let o=P$r(t,void 0,{path:Pga(t.pkg?.path??"./")}),s="";o.on("data",u=>{s+=u.toString()}),o.on("end",()=>{r(s)}),o.on("error",u=>{n(u)})})}async generateToFile(t,r){let n=xmi(r,"CHANGELOG.md");try{let o=await this.generateToStdOut(t),s="";try{s=await Rga(n,"utf8")}catch(l){let d=l;if(d.code!=="ENOENT")throw d}let u=s?`${o} +${s}`:o;return await Nga(n,u,"utf8"),u}catch(o){throw console.error("Error generating changelog:",o),o}}};var bJt=class extends Bmi.BaseCommand{static paths=[["changelog","generate"]];debug=Zp.Boolean("--debug");tagPrefix=Zp.String("-t,--tag-prefix");stdOut=Zp.Boolean("--stdout",!1);async execute(){let t=await Rmi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Pmi.Project.find(t,this.context.cwd);if(!n)throw new kmi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o;return(await Nmi.StreamReport.start({stdout:this.context.stdout,configuration:t},async u=>{await u.startTimerPromise("Generating changelog",async()=>{let l="";n.manifest.name?.scope&&(l+=`@${n.manifest.name.scope}/`),l+=`${n.manifest.name?.name}`;let d=Oga(r.cwd,this.context.cwd);o=await new CJt().generate({path:d,packageName:l,debug:this.debug,file:!this.stdOut,tagPrefix:this.tagPrefix}),this.stdOut&&console.log(o)})})).exitCode()}};var Omi={commands:[bJt]};var M$r={};fm(M$r,{CheckCommand:()=>Ngt,default:()=>Lmi});var Fmi=Zt(hf(),1);cf();var Ngt=class extends Fmi.BaseCommand{static paths=[["check"]];targets=Zp.Rest({required:0});async execute(){let t=0;for await(let r of["format","typecheck","lint"]){let n=await this.cli.run([r,...this.targets]);n&&(t=n)}return t}};var Lmi={commands:[Ngt]};var Wan={};fm(Wan,{ChecksLintCommand:()=>SEt,ChecksTestIntegrationCommand:()=>kEt,ChecksTestUnitCommand:()=>REt,ChecksTypeCheckCommand:()=>NEt,default:()=>h3i});var dFi=Zt(hf(),1),hFi=Zt(pi(),1),gan=Zt(pi(),1),_Fi=Zt(pi(),1),yan=Zt(pi(),1),Ean=Zt(Sa(),1),AFi=Zt(z$r(),1),mFi=Zt(pi(),1),van=Zt(Sa(),1),gFi=Zt(Sa(),1);cf();import{readFileSync as oqa}from"node:fs";import{resolve as aqa}from"node:path";var _en=Zt(xf(),1),bTe=Zt(xf(),1);var pen=Zt(xf(),1),den=Zt(Wl(),1),Ede=({children:e,line:t=0,column:r=0})=>(0,den.jsxs)(pen.Text,{color:"cyan",children:[e,(0,den.jsxs)(pen.Text,{color:"yellow",children:[":",t,":",r]})]});var cEi=Zt(xf(),1),uEi=Zt(Wl(),1),IW=({offset:e=0})=>(0,uEi.jsx)(cEi.Text,{color:"gray",children:Array.from({length:process.stdout.columns-e},()=>"\u2500").join("")});var pEi=Zt(z$r(),1),dEi=Zt(xf(),1);import hen from"node:process";import Kva from"node:os";import lEi from"node:tty";function Ite(e,t=globalThis.Deno?globalThis.Deno.args:hen.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function Zva(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=Xva();n!==void 0&&(lYt=n);let o=r?lYt:n;if(o===0)return 0;if(r){if(Ite("color=16m")||Ite("color=full")||Ite("color=truecolor"))return 3;if(Ite("color=256"))return 2}if("TF_BUILD"in iN&&"AGENT_NAME"in iN)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(iN.TERM==="dumb")return s;if(hen.platform==="win32"){let u=Kva.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in iN)return"GITHUB_ACTIONS"in iN||"GITEA_ACTIONS"in iN?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(u=>u in iN)||iN.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in iN)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(iN.TEAMCITY_VERSION)?1:0;if(iN.COLORTERM==="truecolor"||iN.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in iN){let u=Number.parseInt((iN.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(iN.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(iN.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(iN.TERM)||"COLORTERM"in iN?1:s}function fYt(e,t={}){let r=Zva(e,{streamIsTTY:e&&e.isTTY,...t});return $va(r)}var PXl={stdout:fYt({isTTY:lEi.isatty(1)}),stderr:fYt({isTTY:lEi.isatty(2)})};var hEi=Zt(Wl(),1),{level:eCa}=fYt({isTTY:!0})||{level:0},fEi=eCa>=1,tCa=(e,t,r,n)=>(0,pEi.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:fEi,forceColor:fEi,message:n}),vde=({children:e,line:t,column:r,message:n})=>(0,hEi.jsx)(dEi.Text,{children:tCa(e,t,r,n)});var C6=Zt(Wl(),1),_Ei=({filePath:e,message:t,source:r})=>(0,C6.jsxs)(bTe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%",children:[(0,C6.jsxs)(bTe.Box,{marginBottom:1,marginTop:1,marginX:2,children:[(0,C6.jsx)(bTe.Box,{flexDirection:"row",flexGrow:1,children:(0,C6.jsx)(Ede,{line:t.line,column:t.column,children:e})}),(0,C6.jsx)(bTe.Box,{children:(0,C6.jsxs)(_en.Text,{color:"gray",children:[" ",t.ruleId]})})]}),(0,C6.jsx)(bTe.Box,{children:(0,C6.jsx)(IW,{offset:2})}),!!r&&(0,C6.jsxs)(C6.Fragment,{children:[(0,C6.jsx)(bTe.Box,{children:(0,C6.jsx)(vde,{line:t.line,column:t.column,children:r})}),(0,C6.jsx)(IW,{offset:2})]}),(0,C6.jsx)(bTe.Box,{marginBottom:1,marginTop:1,marginX:2,children:(0,C6.jsxs)(_en.Text,{color:"white",children:[" ",t.message]})})]});var gEi=Zt(xf(),1);import{isAbsolute as iCa}from"node:path";import{relative as sCa}from"node:path";import{webcrypto as mEi}from"node:crypto";var AEi="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var rCa=128,e4e,CYe;function nCa(e){!e4e||e4e.lengthe4e.length&&(mEi.getRandomValues(e4e),CYe=0),CYe+=e}function UK(e=21){nCa(e-=0);let t="";for(let r=CYe-e;r{let o=(0,yEi.useMemo)(()=>iCa(e)?sCa(n,e):e,[e]);return r.length===0?null:(0,Aen.jsx)(gEi.Box,{flexDirection:"column",width:"100%",children:r.map(s=>(0,Aen.jsx)(_Ei,{filePath:o,message:s,source:t},UK()))})};import UCa from"node:events";import{readFileSync as jCa}from"node:fs";import{readFile as qCa}from"node:fs/promises";import{stat as GCa}from"node:fs/promises";import{writeFile as HCa}from"node:fs/promises";import{isAbsolute as VCa}from"node:path";import{relative as rvi}from"node:path";import{resolve as WCa}from"node:path";import{join as nvi}from"node:path";var HEi=Zt(OVr(),1),wyt=Zt(lJe(),1),Tyt=Zt(wEi(),1);import kCa from"node:fs";import RCa from"node:path";var Ten=Zt(lJe(),1),LEi=Zt(Iyt(),1);import wCa from"node:process";import FEi from"node:fs";import IYe from"node:path";function bYe(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as SCa}from"node:url";import{Transform as TCa}from"node:stream";var Syt=e=>e instanceof URL?SCa(e):e,dYt=class extends TCa{constructor(t){super({objectMode:!0,transform(r,n,o){o(void 0,t(r)?r:void 0)}})}},hYt=e=>e[0]==="!";var MEi={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},QEi="**/.gitignore",DCa=(e,t)=>hYt(e)?"!"+IYe.posix.join(t,e.slice(1)):IYe.posix.join(t,e),xCa=(e,t)=>{let r=bYe(IYe.relative(t,IYe.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(n=>n&&!n.startsWith("#")).map(n=>DCa(n,r))},BCa=(e,t)=>{if(t=bYe(t),IYe.isAbsolute(e)){if(bYe(e).startsWith(t))return IYe.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},UEi=(e,t)=>{let r=e.flatMap(o=>xCa(o,t)),n=(0,LEi.default)().add(r);return o=>(o=Syt(o),o=BCa(o,t),o?n.ignores(bYe(o)):!1)},jEi=(e={})=>({cwd:Syt(e.cwd)||wCa.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),qEi=async(e,t)=>{let{cwd:r,suppressErrors:n,deep:o}=jEi(t),s=await(0,Ten.default)(e,{cwd:r,suppressErrors:n,deep:o,...MEi}),u=await Promise.all(s.map(async l=>({filePath:l,content:await FEi.promises.readFile(l,"utf8")})));return UEi(u,r)},GEi=(e,t)=>{let{cwd:r,suppressErrors:n,deep:o}=jEi(t),u=Ten.default.sync(e,{cwd:r,suppressErrors:n,deep:o,...MEi}).map(l=>({filePath:l,content:FEi.readFileSync(l,"utf8")}));return UEi(u,r)};var NCa=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},wen=e=>(e=[...new Set([e].flat())],NCa(e),e),PCa=e=>{if(!e.cwd)return;let t;try{t=kCa.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},VEi=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:Syt(e.cwd)},PCa(e),e),WEi=e=>async(t,r)=>e(wen(t),VEi(r)),_Yt=e=>(t,r)=>e(wen(t),VEi(r)),JEi=e=>{let{ignoreFiles:t,gitignore:r}=e,n=t?wen(t):[];return r&&n.push(QEi),n},OCa=async e=>{let t=JEi(e);return zEi(t.length>0&&await qEi(t,e))},YEi=e=>{let t=JEi(e);return zEi(t.length>0&&GEi(t,e))},zEi=e=>{let t=new Set;return r=>{let n=r.path||r,o=RCa.normalize(n),s=t.has(o)||e&&e(n);return t.add(o),!s}},KEi=(e,t)=>e.flat().filter(r=>t(r)),FCa=(e,t)=>(0,HEi.default)(e).pipe(new dYt(r=>t(r))),XEi=(e,t)=>{let r=[];for(;e.length>0;){let n=e.findIndex(s=>hYt(s));if(n===-1){r.push({patterns:e,options:t});break}let o=e[n].slice(1);for(let s of r)s.options.ignore.push(o);n!==0&&r.push({patterns:e.slice(0,n),options:{...t,ignore:[...t.ignore,o]}}),e=e.slice(n+1)}return r},$Ei=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),ZEi=async(e,t)=>{let r=XEi(e,t),{cwd:n,expandDirectories:o}=t;if(!o)return r;let s=$Ei(o,n),u=n?{cwd:n}:void 0;return Promise.all(r.map(async l=>{let{patterns:d,options:_}=l;return[d,_.ignore]=await Promise.all([(0,Tyt.default)(d,s),(0,Tyt.default)(_.ignore,u)]),{patterns:d,options:_}}))},Den=(e,t)=>{let r=XEi(e,t),{cwd:n,expandDirectories:o}=t;if(!o)return r;let s=$Ei(o,n),u=n?{cwd:n}:void 0;return r.map(l=>{let{patterns:d,options:_}=l;return d=Tyt.default.sync(d,s),_.ignore=Tyt.default.sync(_.ignore,u),{patterns:d,options:_}})},jK=WEi(async(e,t)=>{let[r,n]=await Promise.all([ZEi(e,t),OCa(t)]),o=await Promise.all(r.map(s=>(0,wyt.default)(s.patterns,s.options)));return KEi(o,n)}),evi=_Yt((e,t)=>{let r=Den(e,t),n=YEi(t),o=r.map(s=>wyt.default.sync(s.patterns,s.options));return KEi(o,n)}),v$l=_Yt((e,t)=>{let r=Den(e,t),n=YEi(t),o=r.map(s=>wyt.default.stream(s.patterns,s.options));return FCa(o,n)}),C$l=_Yt((e,t)=>e.some(r=>wyt.default.isDynamicPattern(r,t))),b$l=WEi(ZEi),I$l=_Yt(Den);var ivi=Zt(Iyt(),1);import{join as LCa}from"node:path";var tvi=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen",".yarn",".vscode",".next","**/**/dist/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],MCa=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],QCa=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],xen=e=>[...MCa.map(t=>LCa(e,t)),...QCa];var Ben=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(n=>n.severity===1).length,fatalErrorCount:r.filter(n=>n.fatal).length,warningCount:r.filter(n=>n.severity===2).length});var SYe=class e extends UCa{constructor(r,n,o,s){super();this.linter=r;this.cacheLinter=n;this.config=o;this.cwd=s;this.ignore=ivi.default.default().add(tvi).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,n){let{Linter:o,ESLint:s,eslintconfig:u}=await import("@atls/raijin/eslint"),l=new o({configType:"flat"}),d=u.map(g=>({...g,languageOptions:{...g.languageOptions||{},parserOptions:{...g.languageOptions?.parserOptions||{},tsconfigRootDir:r}}})),_=new s({cache:!0,baseConfig:d,overrideConfigFile:!0,cwd:n,cacheLocation:nvi(r,".config/eslint/.eslintcache")});return new e(l,_,d,n)}async lintFile(r,n){let o=this.resolveFilePath(r),s=rvi(this.cwd,o),u=await qCa(o,"utf8");if(n?.fix){let{messages:l,fixed:d,output:_}=this.linter.verifyAndFix(u,this.config,{filename:s});return d&&await HCa(o,_,"utf8"),Ben(o,_,l)}return Ben(o,u,this.linter.verify(u,this.config,{filename:s}))}async lintFiles(r=[],n){let o=[];this.emit("start",{files:r});for await(let s of r){this.emit("lint:start",{file:s});let u=await this.lintFile(s,n);o.push(u),this.emit("lint:end",{result:u})}return this.emit("end",{results:o}),o}async lint(r,n){let s=(r&&r.length>0?await this.resolveLintFiles(r):await jK(xen(this.cwd),{dot:!0})).filter(u=>this.ignore.filter([rvi(this.cwd,u)]).length!==0);return n?.cache?this.lintWithCache(s):this.lintFiles(s,n)}async lintWithCache(r=[]){this.emit("start",{files:r});let n=await this.cacheLinter.lintFiles(r);for(let o of n)this.emit("lint:end",{result:o});return this.emit("end",{results:n}),n}getProjectIgnorePatterns(){let r=jCa(nvi(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:n=[]}=JSON.parse(r);return n}async resolveLintFiles(r){let n=[];for await(let o of r){let s=this.resolveFilePath(o),u;try{u=await GCa(s)}catch(l){throw l&&typeof l=="object"&&"code"in l&&l.code==="ENOENT"?new Error(`Linter target does not exist: ${o}`):l}u.isDirectory()?n.push(...await jK(xen("."),{cwd:s,dot:!0,absolute:!0})):n.push(s)}return Array.from(new Set(n))}resolveFilePath(r){return VCa(r)?r:WCa(this.cwd,r)}};var svi=Zt(xf(),1);import{EventEmitter as JCa}from"node:events";var AYt=class extends JCa{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},px=e=>{let t=new AYt,r=new AYt,{cleanup:n}=(0,svi.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return n(),[...t.frames,...r.frames].join(` +`)};var han={};fm(han,{FilesChangedListCommand:()=>CEt,default:()=>aFi,getChangedCommmits:()=>c$t,getChangedFiles:()=>oX,getCommitData:()=>eFi,getEventCommmits:()=>ZOi,getGithubChangedFiles:()=>tFi});var rFi=Zt(hf(),1),nFi=Zt(hf(),1),iFi=Zt(pi(),1),sFi=Zt(pi(),1),oFi=Zt(pi(),1);cf();var sX=Zt(fKe(),1),a$t=Zt(fKe(),1),$Oi=Zt(pi(),1),Wja=100,ZOi=async()=>{if(sX.context.eventName==="push")return sX.context.payload.commits;if(sX.context.eventName==="pull_request"&&sX.context.payload.pull_request){let e=sX.context.payload.pull_request.commits_url;return(0,a$t.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,sX.context.repo)}return console.log(`Unknown event "${sX.context.eventName}". Only "push" and "pull_request" supported.`),[]},eFi=async e=>{let t=(0,a$t.getOctokit)(process.env.GITHUB_TOKEN),r=[],n;for await(let o of t.paginate.iterator(t.rest.repos.getCommit,{...sX.context.repo,ref:e,per_page:Wja})){let s=o;n??=s,r.push(...s.data.files??[])}if(!n)throw new Error(`Could not resolve commit "${e}"`);return{...n,data:{...n.data,files:r}}},c$t=async()=>{let e=await ZOi();return Promise.all(e.map(async t=>eFi(t.id||t.sha)))},tFi=async()=>{if(sX.context.eventName==="pull_request"&&sX.context.payload.pull_request){let t=(0,a$t.getOctokit)(process.env.GITHUB_TOKEN);return(await t.paginate(t.rest.pulls.listFiles,{...sX.context.repo,pull_number:sX.context.payload.pull_request.number,per_page:100})).map(n=>n.filename).filter(Boolean)}return(await c$t()).map(t=>t.data.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat()},oX=async(e,t)=>{let{stdout:r}=await $Oi.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0}),n=r.split(/\r?\n/).filter(Boolean);return n.length>0?n:!t&&process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?tFi():[]};var CEt=class extends rFi.BaseCommand{static paths=[["files","changed","list"]];json=Zp.Boolean("--json",!1);async execute(){let t=await iFi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await sFi.Project.find(t,this.context.cwd);if(!n)throw new nFi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await oFi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let u=await oX(r);for(let l of u)s.reportInfo(null,l),s.reportJson({location:l})})).exitCode()}};var aFi={commands:[CEt]};var fFi=Zt(pi(),1),_an=Zt(Sa(),1),IEt=Zt(Sa(),1),Aan=Zt(Sa(),1);import{join as eqa}from"node:path";var bEt="RAIJIN_NODE_LOADER",cFi="--import",Jja="data:text/javascript,import%20%7B%20register%20%7D%20from%20%22node%3Amodule%22%3B",Yja=new Set(["--experimental-loader","--loader"]),zja=e=>`data:text/javascript,${encodeURIComponent(['import { register } from "node:module";','import { pathToFileURL } from "node:url";',`register(${JSON.stringify(e)}, pathToFileURL("./"));`].join(" "))}`,Kja=(e,t,r)=>[e,t,r].filter(Boolean).join(" "),Xja=e=>e?.startsWith(Jja)??!1,$ja=e=>e?.includes(".pnp.loader.mjs")??!1,Zja=e=>{if(!e)return;let t=e.split(/\s+/).filter(Boolean),r=[];for(let n=0;n0?r.join(" "):void 0},u$t=e=>{let t=e[bEt];if(!t)return;let r=Zja(e.NODE_OPTIONS);e.NODE_OPTIONS=Kja(r,cFi,zja(t))};var tqa=process.platform==="win32"?"yarn.cmd":"yarn",rqa=process.platform==="win32"?"node.cmd":"node",nqa=process.platform==="win32"?["yarn.cmd","yarnpkg.cmd"]:["yarn","yarnpkg"],uFi=e=>`'${e.replaceAll("'","'\\''")}'`,lFi=(e,t)=>process.platform==="win32"?`@echo off\r +"${e}" ${t.map(r=>`"${r.replaceAll('"','""')}"`).join(" ")} %*\r +`:`#!/bin/sh +exec ${uFi(e)} ${t.map(uFi).join(" ")} "$@" +`,man=e=>{let t=e.configuration.get("yarnPath");return t?IEt.ppath.isAbsolute(t)?t:IEt.ppath.join(e.cwd,t):null},iqa=async(e,t,r)=>{let n=man(t);if(!n)return;let o=_an.npath.toPortablePath(e),s=lFi(process.execPath,[_an.npath.fromPortablePath(n)]);await Promise.all([...r?[Aan.xfs.writeFilePromise(IEt.ppath.join(o,rqa),lFi(process.execPath,[]),{mode:493})]:[],...nqa.map(async u=>Aan.xfs.writeFilePromise(IEt.ppath.join(o,u),s,{mode:493}))])},BC=async({binFolder:e,locator:t,project:r,env:n={},nodeLoader:o})=>{let s=await fFi.scriptUtils.makeScriptEnv({binFolder:e,locator:t,project:r,ignoreCorepack:!0}),u={...s,...n,...o?{[bEt]:o}:{}};return u$t(u),await iqa(s.BERRY_BIN_FOLDER,r,o),{executable:eqa(s.BERRY_BIN_FOLDER,tqa),env:u}};var pFi=Zt(fKe(),1),pKe=Zt(fKe(),1);var qte=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,pFi.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async update(t){return(await this.octokit.rest.checks.update(t)).data}async start(){let{payload:t}=pKe.context;return this.create({...pKe.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){return this.update({...pKe.context.repo,check_run_id:t,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t,r){let{payload:n}=pKe.context,o={...pKe.context.repo,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t};return r?this.update({...o,check_run_id:r}):this.create({...o,name:this.name,head_sha:n.after||n.pull_request?.head.sha||process.env.GITHUB_SHA})}};var yFi=Zt(Wl(),1),SEt=class extends dFi.BaseCommand{static paths=[["checks","lint"]];changed=Zp.Boolean("--changed",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Ean.Filename.pnpCjs)&&t.includes(Ean.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await gan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await yan.Project.find(t,this.context.cwd),n=await van.xfs.mktempPromise(),o=["checks","lint",...this.changed?["--changed"]:[]],{executable:s,env:u}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await mFi.execUtils.pipevp(s,o,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await gan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await yan.Project.find(t,this.context.cwd);return(await hFi.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{let s=new qte("Lint"),{id:u}=await s.start();await o.startTimerPromise("Lint",async()=>{try{let l=await SYe.initialize(r.cwd,this.context.cwd),d=await this.getLintTargets(r),_=[];d===null?_=await l.lint():d.length>0&&(_=await l.lint(d)),_.filter(T=>T.messages.length>0).forEach(T=>{px((0,yFi.jsx)(EEi,{...T})).split(` +`).forEach(k=>{o.reportInfo(_Fi.MessageName.UNNAMED,k)})});let g=this.formatResults(_,r.cwd),E=g.filter(T=>T.annotation_level==="warning").length,C=g.filter(T=>T.annotation_level==="failure").length;await s.complete(u,{title:g.length>0?`Errors ${C}, Warnings ${E}`:"Successful",summary:g.length>0?`Found ${C} errors and ${E} warnings`:"All checks passed",annotations:g})}catch(l){await s.failure({title:"Lint run failed",summary:l instanceof Error?l.message:l},u)}})})).exitCode()}async getLintTargets(t){if(!this.changed)return null;let r=(await oX(t)).filter(o=>/\.(c|m)?(j|t)sx?$/.test(o)),n=await Promise.all(r.map(async o=>van.xfs.existsPromise(gFi.npath.toPortablePath(aqa(t.cwd,o)))));return r.filter((o,s)=>n[s])}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(n=>n.messages.length>0).map(n=>n.messages.map(o=>{let s=(o.line||0)+1;return{path:r?n.filePath.substring(r.length+1):n.filePath,start_line:s,end_line:s,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,AFi.codeFrameColumns)(oqa(n.filePath).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var QFi=Zt(hf(),1),Tan=Zt(pi(),1),wan=Zt(pi(),1),Dan=Zt(Sa(),1),UFi=Zt(pi(),1),jFi=Zt(Sa(),1),qFi=Zt(Sa(),1);cf();cf();TEt();var San={};fm(San,{WorkspacesChangedForeachCommand:()=>wEt,WorkspacesChangedListCommand:()=>DEt,default:()=>FFi,getChangedWorkspaces:()=>J4e,getWorkspaceDependencies:()=>ban,getWorkspaceDependents:()=>Ian});var IFi=Zt(hf(),1),SFi=Zt(hf(),1),TFi=Zt(pi(),1),wFi=Zt(pi(),1),DFi=Zt(pi(),1),xFi=Zt(pi(),1);cf();var CFi=Zt(pi(),1);var vFi=Zt(pi(),1),ban=e=>{let{project:t}=e,r=new Set,n=({manifest:o})=>{for(let s of vFi.Manifest.hardDependencies)for(let u of o.getForScope(s).values()){let l=t.tryWorkspaceByDescriptor(u);l&&!r.has(l)&&(r.add(l),n(l))}};return n(e),[...r]};var Ian=e=>{let t=new Set;for(let r of e.project.workspaces)ban(r).some(o=>CFi.structUtils.areLocatorsEqual(o.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var J4e=(e,t)=>{let r=new Set;for(let n of e.workspaces)if(t.some(s=>s.startsWith(n.relativeCwd))&&!r.has(n)){r.add(n);for(let s of Ian(n))r.add(s)}return[...r]};var bFi=(e,t)=>{let r=["workspaces","foreach"];return e.forEach(n=>{r.push("--include"),r.push(n)}),r.push("--all"),t.exclude&&(r.push("--exclude"),r.push(t.exclude)),t.verbose&&r.push("--verbose"),t.parallel&&r.push("--parallel"),t.interlaced&&r.push("--interlaced"),t.publicOnly&&r.push("--no-private"),t.topological&&r.push("--topological"),t.topologicalDev&&r.push("--topological-dev"),t.jobs&&(r.push("--jobs"),r.push(String(t.jobs))),r};var wEt=class extends IFi.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Zp.String("--exclude","");verbose=Zp.Boolean("-v,--verbose",!1);parallel=Zp.Boolean("-p,--parallel",!1);workTree=Zp.Boolean("-W,--worktree",!0);all=Zp.Boolean("-A,--all",!1);recursive=Zp.Boolean("-R,--recursive",!1);since=Zp.String("--since","");interlaced=Zp.Boolean("-i,--interlaced",!1);publicOnly=Zp.Boolean("--no-private",!1);topological=Zp.Boolean("-t,--topological",!1);topologicalDev=Zp.Boolean("--topological-dev",!1);jobs=Zp.String("-j,--jobs");commandName=Zp.String();args=Zp.Proxy();async execute(){let t=await TFi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await wFi.Project.find(t,this.context.cwd);if(!n)throw new SFi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=await oX(r,this.since),s=J4e(r,o);if(!s.length)return(await DFi.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{d.reportInfo(null,"No workspaces changed")})).exitCode();let u=bFi(s.map(l=>xFi.structUtils.stringifyIdent(l.anchoredLocator)),{exclude:this.exclude,verbose:this.verbose,parallel:this.parallel,interlaced:this.interlaced,publicOnly:this.publicOnly,topological:this.topological,topologicalDev:this.topologicalDev,jobs:this.jobs});return this.cli.run([...u,this.commandName,...this.args],{cwd:r.cwd})}};var BFi=Zt(hf(),1),kFi=Zt(hf(),1),RFi=Zt(pi(),1),NFi=Zt(pi(),1),PFi=Zt(pi(),1),OFi=Zt(pi(),1);cf();var DEt=class extends BFi.BaseCommand{static paths=[["workspaces","changed","list"]];json=Zp.Boolean("--json",!1);async execute(){let t=await RFi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await NFi.Project.find(t,this.context.cwd);if(!n)throw new kFi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await PFi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let u=await oX(r),l=J4e(r,u);for(let d of l)s.reportInfo(null,d.relativeCwd),s.reportJson({name:d.manifest.name?OFi.structUtils.stringifyIdent(d.manifest.name):null,location:d.relativeCwd})})).exitCode()}};var FFi={commands:[wEt,DEt]};import{PassThrough as uqa}from"node:stream";var xEt=class{stream=new uqa;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var l$t=class{stdout;stderr;stdoutOutput=new xEt;stderrOutput=new xEt;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` +`)}};var BEt={enabled:!0,privateWorkspaces:!0},LFi=e=>typeof e=="object"&&e!==null,f$t=e=>{let t=e.topLevelWorkspace.manifest.raw.tools;if(!LFi(t?.checks))return BEt;let{release:r}=t.checks;if(r===!1)return{...BEt,enabled:!1};if(!LFi(r))return BEt;let n=r;return{enabled:n.enabled===!1?!1:BEt.enabled,privateWorkspaces:n.privateWorkspaces===!1?!1:BEt.privateWorkspaces}},MFi=(e,t)=>t.privateWorkspaces||!e.manifest.private;var lqa=e=>["checks","release",...e?["--no-private"]:[]],p$t=class extends QFi.BaseCommand{static paths=[["checks","release"]];static usage=r2.Usage({description:"run the release GitHub check for changed workspaces",details:` + By default this keeps the existing release check behavior and builds every changed workspace with a build script. + Use --no-private or top-level package.json tools.checks.release.privateWorkspaces=false + when private application workspaces should not participate in release checks. + Set top-level package.json tools.checks.release=false to disable this check from checks run. + `});noPrivate=Zp.Boolean("--no-private",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Dan.Filename.pnpCjs)&&t.includes(Dan.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Tan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await wan.Project.find(t,this.context.cwd),n=await qFi.xfs.mktempPromise(),{executable:o,env:s}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await UFi.execUtils.pipevp(o,lqa(this.noPrivate),{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{project:t}=await wan.Project.find(await Tan.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=f$t(t),n={...r,privateWorkspaces:this.noPrivate?!1:r.privateWorkspaces},o=r.enabled?J4e(t,await oX(t)).filter(l=>MFi(l,n)):[],s=new qte("Release"),{id:u}=await s.start();try{let l=[];for await(let d of o)if(d.manifest.scripts.get("build")){let _=new l$t,g=C=>this.context.stdout.write(C);_.stdout.on("data",g),_.stderr.on("data",g);let E=await this.cli.run(["workspace",d.manifest.raw.name,"build"],_);E>0&&l.push({annotation_level:"failure",title:`Error release workspace ${d.manifest.raw.name??d.relativeCwd}`,message:`Exit code ${E}`,raw_details:I1e(_.output),path:jFi.ppath.join(d.relativeCwd,"package.json"),start_line:1,end_line:1}),_.stdout.off("data",g),_.stderr.off("data",g)}await s.complete(u,{title:l.length>0?`Errors ${l.length}`:"Successful",summary:l.length>0?`Found ${l.length} errors`:"All checks passed",annotations:l})}catch(l){await s.failure({title:"Release run failed",summary:l instanceof Error?l.message:l},u)}return 0}};var GFi=Zt(hf(),1),HFi=Zt(pi(),1),VFi=Zt(pi(),1),xan=Zt(pi(),1),WFi=Zt(pi(),1),JFi=Zt(pi(),1),YFi=Zt(Sa(),1);cf();cf();var d$t=class extends GFi.BaseCommand{static paths=[["checks","run"]];static usage=r2.Usage({description:"run the standard GitHub check sequence",details:` + The standard sequence is typecheck, lint, unit tests, integration tests, then release. + Use --no-release for private application pipelines that need the standard checks without the Release check. + The same release step can be disabled from top-level package.json with tools.checks.release=false. + `});changed=Zp.Boolean("--changed",!1);noRelease=Zp.Boolean("--no-release",!1);async execute(){let t=await VFi.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await WFi.Project.find(t,this.context.cwd),n=f$t(r);return(await HFi.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await this.runCheck(r,r.cwd,["typecheck"],s)!==0||await this.runCheck(r,r.cwd,["lint"],s)!==0||(await Promise.all([this.runCheck(r,r.cwd,["test","unit"],s),this.runCheck(r,r.cwd,["test","integration"],s)])).some(l=>l!==0)||!this.noRelease&&n.enabled&&await this.runCheck(r,r.cwd,["release"],s)})).exitCode()}async runCheck(t,r,n,o){try{let u=this.changed&&(n[0]==="lint"||n[0]==="typecheck")&&!n.includes("--changed")?[...n,"--changed"]:n,l=await YFi.xfs.mktempPromise(),{executable:d,env:_}=await BC({binFolder:l,project:t}),{code:g}=await JFi.execUtils.pipevp(d,["checks",...u],{cwd:r,env:_,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return g!==0&&o.reportError(xan.MessageName.UNNAMED,`Run check ${n.join(" ")} failed: ${g}`),g}catch(s){return o.reportError(xan.MessageName.UNNAMED,`Run check ${n.join(" ")} error: ${s instanceof Error?s.message:s}`),1}}};var s3i=Zt(pi(),1),Pan=Zt(pi(),1),Oan=Zt(pi(),1),Fan=Zt(Sa(),1),o3i=Zt(pi(),1),a3i=Zt(Sa(),1);import hqa from"node:events";import{readFileSync as _qa}from"node:fs";import{stat as Aqa}from"node:fs/promises";import{relative as Ban}from"node:path";import{resolve as mqa}from"node:path";import{join as gqa}from"node:path";import{basename as yqa}from"node:path";import{run as XFi}from"node:test";import{tap as $Fi}from"node:test/reporters";var ZFi=Zt(Iyt(),1);import{readFile as fqa}from"node:fs/promises";var h$t=class{static async load(t){return Promise.all(t.map(async r=>{let n=await fqa(r,"utf8");return{file:r,source:n,tests:n.match(/test\(/gm)?.length||0}}))}};var pqa="RAIJIN_TEST_EXEC_ARGV";var dqa=async()=>await import("@atls/raijin/runtime-exec-argv");var zFi=async e=>{let{createRuntimeExecArgv:t}=await dqa();return t(e)},KFi=(e=process.env[pqa])=>{if(!e)return[];try{let t=JSON.parse(e);if(Array.isArray(t)&&t.every(r=>typeof r=="string"))return t}catch{return[]}return[]};var Eqa=1e3,dKe=(e,t)=>({type:e,data:t}),vqa=e=>!e.file,Cqa=e=>e.includes(` +not ok `)||/# (?:fail|cancelled) [1-9]\d*/.test(e),Wde=class e extends hqa{constructor(r){super();this.cwd=r;this.ignore=ZFi.default.default().add(this.getProjectIgnorePatterns())}ignore;async run(r,n,o,s=!1,u){let l=KFi(),d=l.length>0?l:await zFi(this.cwd),_={files:r,timeout:n,concurrency:o,watch:s,...d.length>0?{execArgv:d}:{}};if(u==="tap"){let U=XFi(_),Y=U.compose($Fi);return Y.pipe(process.stdout),this.collectTestsStream(U,Y,s)}let g=await h$t.load(r);this.emit("start",{tests:g});let E=XFi(_),C=E.compose($Fi),T=U=>{this.emit("test:pass",U)},S=U=>{this.emit("test:fail",U)},k=U=>{this.emit("test:stdout",U)},Q=U=>{this.emit("test:stderr",U)};E.on("test:pass",T),E.on("test:fail",S),E.on("test:stdout",k),E.on("test:stderr",Q);try{return await this.collectTestsStream(E,C,s)}finally{this.emit("end"),E.off("test:pass",T),E.off("test:fail",S),E.off("test:stdout",k),E.off("test:stderr",Q)}}static async initialize(r){return new e(r)}async collectTestsStream(r,n,o=!1){let s=[],u="",l=setInterval(()=>{},Eqa);return new Promise((d,_)=>{let g=()=>{};function E(){g(),d(s)}function C(re){s.push(dKe("test:pass",re))}function T(re){s.push(dKe("test:fail",re))}function S(re){s.push(dKe("test:stdout",re))}function k(re){s.push(dKe("test:stderr",re))}function Q(re){s.push(dKe("test:summary",re)),!o&&vqa(re)&&E()}function U(re){u+=re.toString()}function Y(){Cqa(u)&&s.push(dKe("test:fail",{})),E()}function K(){E()}function ee(re){g(),_(re)}g=()=>{clearInterval(l),r.off("test:pass",C),r.off("test:fail",T),r.off("test:stdout",S),r.off("test:stderr",k),r.off("test:summary",Q),r.off("end",K),r.off("error",ee),n?.off("data",U),n?.off("end",Y),n?.off("error",ee)},r.on("test:pass",C),r.on("test:fail",T),r.on("test:stdout",S),r.on("test:stderr",k),r.on("test:summary",Q),r.once("end",K),r.once("error",ee),n?.on("data",U),n?.once("end",Y),n?.once("error",ee)})}async unit(r,n){let s=(await this.collectTestFiles(r,"unit",n?.files)).filter(u=>this.ignore.filter([Ban(this.cwd,u)]).length!==0);return this.run(s,24e4,!0,n?.watch,n?.testReporter)}async integration(r,n){let s=(await this.collectTestFiles(r,"integration",n?.files)).filter(u=>this.ignore.filter([Ban(this.cwd,u)]).length!==0);return this.run(s,42e4,!1,n?.watch,n?.testReporter)}async general(r,n){let s=(await this.collectTestFiles(r,void 0,n?.files)).filter(u=>this.ignore.filter([Ban(this.cwd,u)]).length!==0);return this.run(s,42e4,!0,n?.watch,n?.testReporter)}async collectTestFiles(r,n,o){let s="*";if(n!==void 0&&(s=n==="unit"?"!(integration)":"integration"),!o||o.length<1)return jK([`**/${s}/*.test.{ts,tsx,js,jsx}`],{cwd:r,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]});let u=await Promise.all(o.map(async l=>this.collectPatternTestFiles(r,s,n,l)));return Array.from(new Set(u.flat()))}async collectPatternTestFiles(r,n,o,s){let u={cwd:r,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]},l=mqa(r,s),d;try{d=await Aqa(l)}catch(_){if(_&&typeof _=="object"&&"code"in _&&_.code==="ENOENT"){if(this.isGlobPattern(s))return jK([s],u);if(this.isFilename(s))return jK([`**/${n}/*${s}*.test.{ts,tsx,js,jsx}`],u);throw new Error(`Test target does not exist: ${s}`)}throw _}return d.isDirectory()?jK(this.createDirectoryTargetPatterns(n,o,l),{...u,cwd:l}):[l]}isFilename(r){let n=r.includes("/")||r.includes("\\"),o=/\.(js|jsx|ts|tsx)$/.test(r);return!n&&!o}isGlobPattern(r){return/[*?[\]{}]/.test(r)}createDirectoryTargetPatterns(r,n,o){let s="*.test.{ts,tsx,js,jsx}",u=`**/${r}/${s}`,l=yqa(o);return n===void 0?[s,`**/${s}`]:n==="integration"?l==="integration"?[s,u]:[u]:l==="integration"?[u]:[s,u]}getProjectIgnorePatterns(){let r=_qa(gqa(this.cwd,"package.json"),"utf-8"),{testIgnorePatterns:n=[]}=JSON.parse(r);return n}};var i3i=Zt(hf(),1);import{relative as bqa}from"node:path";var Iqa=1,Sqa="failure",t3i=new Set(["test failed"]),Tqa=["Error","AssertionError","TypeError:","SyntaxError:","ReferenceError:","RangeError:"],Ran=e=>typeof e=="object"&&e!==null,kan=e=>typeof e=="string"&&e.length>0?e:void 0,Y4e=e=>Ran(e)?kan(e.message):kan(e),e3i=e=>{if(Ran(e))return kan(e.stack)},_$t=e=>{if(!Ran(e)||e.cause===void 0)return e;let t=_$t(e.cause),r=Y4e(t);return r&&!t3i.has(r)?t:e},Nan=e=>e===void 0||t3i.has(e),wqa=e=>e.reduce((t,r)=>{if(r.type!=="test:stderr")return t;let{file:n,message:o}=r.data;return n&&o&&t.set(n,`${t.get(n)??""}${o}`),t},new Map),r3i=e=>e?e.split(` +`).map(r=>r.trim()).filter(Boolean).find(r=>Tqa.some(n=>r.startsWith(n))):void 0,Dqa=e=>e.reduce((t,r)=>(r.file&&t.set(r.file,(t.get(r.file)??0)+1),t),new Map),xqa=(e,t,r)=>{if(!t||r>1)return!1;let n=_$t(e),o=Y4e(n);return Nan(o)&&r3i(t)!==void 0},Bqa=(e,t)=>{let r=_$t(e),n=Y4e(r),o=r3i(t);return o&&Nan(n)?o:n??Y4e(e)??"Test failed"},kqa=(e,t)=>{let r=_$t(e),n=Y4e(r);return t&&Nan(n)?t.trim():e3i(r)??Y4e(r)??e3i(e)??Y4e(e)??"Test failed"},n3i=(e,t,r=[])=>{let n=wqa(r),o=Dqa(e);return e.map(s=>{let u=s.file?n.get(s.file):void 0,l=s.file?o.get(s.file)??0:0,d=xqa(s.details.error,u,l)?u:void 0,_=Bqa(s.details.error,d),g=s.line??Iqa;return{path:s.file?bqa(t,s.file):t,start_line:g,end_line:g,annotation_level:Sqa,raw_details:kqa(s.details.error,d),title:_,message:_}})};var hKe=class extends i3i.BaseCommand{formatResults(t,r,n=[]){return n3i(t,r,n)}};var kEt=class extends hKe{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Fan.Filename.pnpCjs)&&t.includes(Fan.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Pan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Oan.Project.find(t,this.context.cwd),n=await a3i.xfs.mktempPromise(),{executable:o,env:s}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await o3i.execUtils.pipevp(o,["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){if(!process.env.GITHUB_TOKEN)return this.cli.run(["test","integration"]);let t=await Pan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Oan.Project.find(t,this.context.cwd);return(await s3i.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let o=new qte("Test:Integration"),{id:s}=await o.start();try{let l=await(await Wde.initialize(this.context.cwd)).integration(r.cwd),d=this.formatResults(l.filter(_=>_.type==="test:fail").map(_=>_.data),r.cwd,l);await o.complete(s,{title:d.length>0?`Errors ${d.length}`:"Successful",summary:d.length>0?`Found ${d.length} errors`:"All checks passed",annotations:d})}catch(u){await o.failure({title:"Test:Integration run failed",summary:u instanceof Error?u.message:u},s)}})).exitCode()}};var c3i=Zt(pi(),1),Lan=Zt(pi(),1),Man=Zt(pi(),1),Qan=Zt(Sa(),1),u3i=Zt(pi(),1),l3i=Zt(Sa(),1);var REt=class extends hKe{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Qan.Filename.pnpCjs)&&t.includes(Qan.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Lan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Man.Project.find(t,this.context.cwd),n=await l3i.xfs.mktempPromise(),{executable:o,env:s}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await u3i.execUtils.pipevp(o,["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){if(!process.env.GITHUB_TOKEN)return this.cli.run(["test","unit"]);let t=await Lan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Man.Project.find(t,this.context.cwd);return(await c3i.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let o=new qte("Test:Unit"),{id:s}=await o.start();try{let l=await(await Wde.initialize(this.context.cwd)).unit(r.cwd),d=this.formatResults(l.filter(_=>_.type==="test:fail").map(_=>_.data),r.cwd,l);await o.complete(s,{title:d.length>0?`Errors ${d.length}`:"Successful",summary:d.length>0?`Found ${d.length} errors`:"All checks passed",annotations:d})}catch(u){await o.failure({title:"Test:Unit run failed",summary:u instanceof Error?u.message:u},s)}})).exitCode()}};var f3i=Zt(hf(),1),jan=Zt(pi(),1),qan=Zt(pi(),1),p3i=Zt(pi(),1),A$t=Zt(pi(),1),Gan=Zt(Sa(),1),d3i=Zt(pi(),1),_Ke=Zt(Sa(),1),Han=Zt(Sa(),1),Van=Zt(Sa(),1);cf();import{spawn as Rqa}from"node:child_process";import{resolve as Nqa}from"node:path";var Uan=5*60*1e3,NEt=class extends f3i.BaseCommand{static paths=[["checks","typecheck"]];changed=Zp.Boolean("--changed",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Gan.Filename.pnpCjs)&&t.includes(Gan.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await jan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await qan.Project.find(t,this.context.cwd),n=await _Ke.xfs.mktempPromise(),o=["checks","typecheck",...this.changed?["--changed"]:[]],{executable:s,env:u}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await d3i.execUtils.pipevp(s,o,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await jan.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await qan.Project.find(t,this.context.cwd);return(await p3i.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{let s=new qte("TypeCheck");try{let{id:u}=await s.start();await o.startTimerPromise("TypeCheck",async()=>{try{let l=await this.getIncludes(r);if(this.changed&&l.length===0){o.reportInfo(A$t.MessageName.UNNAMED,"No TypeScript files changed"),await s.complete(u,{title:"Successful",summary:"No TypeScript files changed",annotations:[]});return}o.reportInfo(A$t.MessageName.UNNAMED,`TypeCheck targets: ${l.length}`);let d=await this.runTypecheck(r,l);d===0?await s.complete(u,{title:"Successful",summary:"All checks passed",annotations:[]}):(await s.failure({title:"TypeCheck run failed",summary:d===124?`TypeCheck timed out after ${Uan/1e3}s`:`TypeCheck failed with exit code ${d}`},u),o.reportError(A$t.MessageName.UNNAMED,d===124?`TypeCheck timed out after ${Uan/1e3}s`:`TypeCheck failed with exit code ${d}`))}catch(l){await s.failure({title:"TypeCheck run failed",summary:l instanceof Error?l.message:l},u)}})}catch(u){await s.failure({title:"TypeCheck start failed",summary:u instanceof Error?u.message:u})}})).exitCode()}async getIncludes(t){if(this.changed){let r=(await oX(t)).filter(o=>/\.(cts|mts|ts|tsx)$/.test(o)),n=await Promise.all(r.map(async o=>_Ke.xfs.existsPromise(Han.npath.toPortablePath(Nqa(t.cwd,o)))));return r.filter((o,s)=>n[s])}if(await _Ke.xfs.existsPromise(Van.ppath.join(t.cwd,"tsconfig.json"))){let r=await _Ke.xfs.readJsonPromise(Van.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}async runTypecheck(t,r){let n=await _Ke.xfs.mktempPromise(),{executable:o,env:s}=await BC({binFolder:n,project:t,env:{COMMAND_PROXY_EXECUTION:"true"}}),u;return new Promise((l,d)=>{let _=!1,g=Rqa(o,["typecheck",...r],{cwd:Han.npath.fromPortablePath(t.cwd),env:s,stdio:["ignore","pipe","pipe"]});g.stdout.pipe(this.context.stdout,{end:!1}),g.stderr.pipe(this.context.stderr,{end:!1}),u=setTimeout(()=>{_=!0,g.kill("SIGTERM"),setTimeout(()=>{g.killed||g.kill("SIGKILL")},5e3).unref()},Uan),g.on("error",d),g.on("close",E=>{u&&clearTimeout(u),l(_?124:E??1)})})}};var h3i={commands:[kEt,REt,NEt,SEt,p$t,d$t]};var Yan={};fm(Yan,{beforeWorkspacePacking:()=>Jan,default:()=>_3i});var Jan=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var _3i={hooks:{beforeWorkspacePacking:Jan}};var ypn={};fm(ypn,{default:()=>sGi});var l8i=Zt(hf(),1),f8i=Zt(pi(),1),p8i=Zt(pi(),1);var N7i=Zt(y3i(),1);var N3i=Zt(k3i(),1);function R3i(e){let t=[];return new Promise((r,n)=>e.on("data",o=>t.push(o.toString("utf-8"))).on("error",n).on("end",()=>r(t)))}async function P3i(e,t={}){return R3i((0,N3i.default)(e,{cwd:t.cwd}))}import nGa from"path";import OEt from"node:path";import zqa from"node:process";import Kqa from"node:path";import Xsf,{promises as O3i}from"node:fs";import{fileURLToPath as Xqa}from"node:url";var zan=class{value;next;constructor(t){this.value=t}},PEt=class{#e;#t;#n;constructor(){this.clear()}enqueue(t){let r=new zan(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#n++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#n--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#n=0}get size(){return this.#n}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function g$t(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new PEt,r=0,n=()=>{r--,t.size>0&&t.dequeue()()},o=async(l,d,_)=>{r++;let g=(async()=>l(..._))();d(g);try{await g}catch{}n()},s=(l,d,_)=>{t.enqueue(o.bind(void 0,l,d,_)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},u=(l,...d)=>new Promise(_=>{s(l,_,d)});return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),u}var y$t=class extends Error{constructor(t){super(),this.value=t}},Jqa=async(e,t)=>t(await e),Yqa=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new y$t(t[0]);return!1};async function Kan(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:n=!0}={}){let o=g$t(r),s=[...e].map(l=>[l,o(Jqa,l,t)]),u=g$t(n?1:Number.POSITIVE_INFINITY);try{await Promise.all(s.map(l=>u(Yqa,l)))}catch(l){if(l instanceof y$t)return l.value;throw l}}var F3i={directory:"isDirectory",file:"isFile"};function $qa(e){if(!Object.hasOwnProperty.call(F3i,e))throw new Error(`Invalid type specified: ${e}`)}var Zqa=(e,t)=>t[F3i[e]](),eGa=e=>e instanceof URL?Xqa(e):e;async function Xan(e,{cwd:t=zqa.cwd(),type:r="file",allowSymlinks:n=!0,concurrency:o,preserveOrder:s}={}){$qa(r),t=eGa(t);let u=n?O3i.stat:O3i.lstat;return Kan(e,async l=>{try{let d=await u(Kqa.resolve(t,l));return Zqa(r,d)}catch{return!1}},{concurrency:o,preserveOrder:s})}w$r();var tGa=Symbol("findUpStop");async function rGa(e,t={}){let r=OEt.resolve(Rgt(t.cwd)??""),{root:n}=OEt.parse(r),o=OEt.resolve(r,Rgt(t.stopAt??n)),s=t.limit??Number.POSITIVE_INFINITY,u=[e].flat(),l=async _=>{if(typeof e!="function")return Xan(u,_);let g=await e(_.cwd);return typeof g=="string"?Xan([g],_):g},d=[];for(;;){let _=await l({...t,cwd:r});if(_===tGa||(_&&d.push(OEt.resolve(r,_)),r===o||d.length>=s))break;r=OEt.dirname(r)}return d}async function $an(e,t={}){return(await rGa(e,{...t,limit:1}))[0]}var L3i=iGa;async function iGa(e){let t=await sGa(e);return typeof t!="string"?t:nGa.join(t,"..")}async function sGa(e){let t=await $an(".git",{cwd:e,type:"file"}),r=await $an(".git",{cwd:e,type:"directory"});return t||r}import oGa from"fs/promises";import E$t from"path";import M3i from"fs/promises";async function Q3i(e,t){if(typeof t=="string")return E$t.resolve(e,t);let r=E$t.join(e,".git");if((await M3i.lstat(r)).isDirectory())return E$t.join(e,".git/COMMIT_EDITMSG");let s=(await M3i.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` +`,"");return E$t.resolve(e,s,"COMMIT_EDITMSG")}async function U3i(e,t){let r=await L3i(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let n=await Q3i(r,t);return[`${(await oGa.readFile(n)).toString("utf-8")} +`]}var x7i=Zt(sqt(),1);import{Buffer as vHa}from"node:buffer";import CHa from"node:path";import bcn from"node:child_process";import O$t from"node:process";function Zan(e){let t=typeof e=="string"?` +`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import C$t from"node:process";import FEt from"node:path";import{fileURLToPath as j3i}from"node:url";function v$t(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"}var aGa=({cwd:e=C$t.cwd(),path:t=C$t.env[v$t()],preferLocal:r=!0,execPath:n=C$t.execPath,addExecPath:o=!0}={})=>{let s=e instanceof URL?j3i(e):e,u=FEt.resolve(s),l=[];return r&&cGa(l,u),o&&uGa(l,n,u),[...l,t].join(FEt.delimiter)},cGa=(e,t)=>{let r;for(;r!==t;)e.push(FEt.join(t,"node_modules/.bin")),r=t,t=FEt.resolve(t,"..")},uGa=(e,t,r)=>{let n=t instanceof URL?j3i(t):t;e.push(FEt.resolve(r,n,".."))},q3i=({env:e=C$t.env,...t}={})=>{e={...e};let r=v$t({env:e});return t.path=e[r],e[r]=aGa(t),e};var lGa=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let o=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!fGa(o,s)&&n||Object.defineProperty(e,r,s)},fGa=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},pGa=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},dGa=(e,t)=>`/* Wrapped ${e}*/ +${t}`,hGa=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),_Ga=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),AGa=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,o=dGa.bind(null,n,t.toString());Object.defineProperty(o,"name",_Ga),Object.defineProperty(e,"toString",{...hGa,value:o})};function ecn(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let o of Reflect.ownKeys(t))lGa(e,t,o,r);return pGa(e,t),AGa(e,t,n),e}var b$t=new WeakMap,G3i=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"",s=function(...u){if(b$t.set(s,++n),n===1)r=e.apply(this,u),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return ecn(s,e),b$t.set(s,n),s};G3i.callCount=e=>{if(!b$t.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return b$t.get(e)};var H3i=G3i;import TGa from"node:process";import{constants as EGa}from"node:os";var V3i=()=>{let e=J3i-W3i+1;return Array.from({length:e},mGa)},mGa=(e,t)=>({name:`SIGRT${t+1}`,number:W3i+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),W3i=34,J3i=64;import{constants as gGa}from"node:os";var Y3i=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var tcn=()=>{let e=V3i();return[...Y3i,...e].map(yGa)},yGa=({name:e,number:t,description:r,action:n,forced:o=!1,standard:s})=>{let{signals:{[e]:u}}=gGa,l=u!==void 0;return{name:e,number:l?u:t,description:r,supported:l,action:n,forced:o,standard:s}};var vGa=()=>{let e=tcn();return Object.fromEntries(e.map(CGa))},CGa=({name:e,number:t,description:r,supported:n,action:o,forced:s,standard:u})=>[e,{name:e,number:t,description:r,supported:n,action:o,forced:s,standard:u}],z3i=vGa(),bGa=()=>{let e=tcn(),t=65,r=Array.from({length:t},(n,o)=>IGa(o,e));return Object.assign({},...r)},IGa=(e,t)=>{let r=SGa(e,t);if(r===void 0)return{};let{name:n,description:o,supported:s,action:u,forced:l,standard:d}=r;return{[e]:{name:n,number:e,description:o,supported:s,action:u,forced:l,standard:d}}},SGa=(e,t)=>{let r=t.find(({name:n})=>EGa.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},Mof=bGa();var wGa=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:o,exitCode:s,isCanceled:u})=>e?`timed out after ${t} milliseconds`:u?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${o})`:s!==void 0?`failed with exit code ${s}`:"failed",LEt=({stdout:e,stderr:t,all:r,error:n,signal:o,exitCode:s,command:u,escapedCommand:l,timedOut:d,isCanceled:_,killed:g,parsed:{options:{timeout:E,cwd:C=TGa.cwd()}}})=>{s=s===null?void 0:s,o=o===null?void 0:o;let T=o===void 0?void 0:z3i[o].description,S=n&&n.code,Q=`Command ${wGa({timedOut:d,timeout:E,errorCode:S,signal:o,signalDescription:T,exitCode:s,isCanceled:_})}: ${u}`,U=Object.prototype.toString.call(n)==="[object Error]",Y=U?`${Q} +${n.message}`:Q,K=[Y,t,e].filter(Boolean).join(` +`);return U?(n.originalMessage=n.message,n.message=K):n=new Error(K),n.shortMessage=Y,n.command=u,n.escapedCommand=l,n.exitCode=s,n.signal=o,n.signalDescription=T,n.stdout=e,n.stderr=t,n.cwd=C,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!d,n.isCanceled=_,n.killed=g&&!d,n};var I$t=["stdin","stdout","stderr"],DGa=e=>I$t.some(t=>e[t]!==void 0),K3i=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return I$t.map(n=>e[n]);if(DGa(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${I$t.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,I$t.length);return Array.from({length:r},(n,o)=>t[o])};ccn();import kGa from"node:os";var RGa=1e3*5,$3i=(e,t="SIGTERM",r={})=>{let n=e(t);return NGa(e,t,r,n),n},NGa=(e,t,r,n)=>{if(!PGa(t,r,n))return;let o=FGa(r),s=setTimeout(()=>{e("SIGKILL")},o);s.unref&&s.unref()},PGa=(e,{forceKillAfterTimeout:t},r)=>OGa(e)&&t!==!1&&r,OGa=e=>e===kGa.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",FGa=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return RGa;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Z3i=(e,t)=>{e.kill()&&(t.isCanceled=!0)},LGa=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},e7i=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;let o,s=new Promise((l,d)=>{o=setTimeout(()=>{LGa(e,r,d)},t)}),u=n.finally(()=>{clearTimeout(o)});return Promise.race([s,u])},t7i=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},r7i=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let o=w$t(()=>{e.kill()});return n.finally(()=>{o()})};import{createWriteStream as MGa}from"node:fs";import{ChildProcess as QGa}from"node:child_process";function D$t(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function ucn(e){return D$t(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var UGa=e=>e instanceof QGa&&typeof e.then=="function",lcn=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(MGa(r)),e;if(ucn(r))return e[t].pipe(r),e;if(!UGa(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!ucn(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},n7i=e=>{e.stdout!==null&&(e.pipeStdout=lcn.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=lcn.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=lcn.bind(void 0,e,"all"))};import{createReadStream as sHa,readFileSync as oHa}from"node:fs";import{setTimeout as aHa}from"node:timers/promises";var MEt=async(e,{init:t,convertChunk:r,getSize:n,truncateChunk:o,addChunk:s,getFinalChunk:u,finalize:l},{maxBuffer:d=Number.POSITIVE_INFINITY}={})=>{if(!qGa(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let _=t();_.length=0;try{for await(let g of e){let E=GGa(g),C=r[E](g,_);o7i({convertedChunk:C,state:_,getSize:n,truncateChunk:o,addChunk:s,maxBuffer:d})}return jGa({state:_,convertChunk:r,getSize:n,truncateChunk:o,addChunk:s,getFinalChunk:u,maxBuffer:d}),l(_)}catch(g){throw g.bufferedData=l(_),g}},jGa=({state:e,getSize:t,truncateChunk:r,addChunk:n,getFinalChunk:o,maxBuffer:s})=>{let u=o(e);u!==void 0&&o7i({convertedChunk:u,state:e,getSize:t,truncateChunk:r,addChunk:n,maxBuffer:s})},o7i=({convertedChunk:e,state:t,getSize:r,truncateChunk:n,addChunk:o,maxBuffer:s})=>{let u=r(e),l=t.length+u;if(l<=s){i7i(e,t,o,l);return}let d=n(e,s-t.length);throw d!==void 0&&i7i(d,t,o,s),new x$t},i7i=(e,t,r,n)=>{t.contents=r(e,t,n),t.length=n},qGa=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",GGa=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=s7i.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&s7i.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:s7i}=Object.prototype,x$t=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var fcn=e=>e,pcn=()=>{},dcn=({contents:e})=>e,B$t=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},k$t=e=>e.length;async function hcn(e,t){return MEt(e,$Ga,t)}var HGa=()=>({contents:new ArrayBuffer(0)}),VGa=e=>WGa.encode(e),WGa=new TextEncoder,a7i=e=>new Uint8Array(e),c7i=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),JGa=(e,t)=>e.slice(0,t),YGa=(e,{contents:t,length:r},n)=>{let o=f7i()?KGa(t,n):zGa(t,n);return new Uint8Array(o).set(e,r),o},zGa=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(l7i(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},KGa=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:l7i(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},l7i=e=>u7i**Math.ceil(Math.log(e)/Math.log(u7i)),u7i=2,XGa=({contents:e,length:t})=>f7i()?e:e.slice(0,t),f7i=()=>"resize"in ArrayBuffer.prototype,$Ga={init:HGa,convertChunk:{string:VGa,buffer:a7i,arrayBuffer:a7i,dataView:c7i,typedArray:c7i,others:B$t},getSize:k$t,truncateChunk:JGa,addChunk:YGa,getFinalChunk:pcn,finalize:XGa};async function R$t(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return p7i(await hcn(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=p7i(r.bufferedData)),r}}var p7i=e=>globalThis.Buffer.from(e);async function _cn(e,t){return MEt(e,nHa,t)}var ZGa=()=>({contents:"",textDecoder:new TextDecoder}),N$t=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),eHa=(e,{contents:t})=>t+e,tHa=(e,t)=>e.slice(0,t),rHa=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},nHa={init:ZGa,convertChunk:{string:fcn,buffer:N$t,arrayBuffer:N$t,dataView:N$t,typedArray:N$t,others:B$t},getSize:k$t,truncateChunk:tHa,addChunk:eHa,getFinalChunk:rHa,finalize:dcn};var _7i=Zt(h7i(),1),A7i=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},cHa=({input:e,inputFile:t})=>typeof t!="string"?e:(A7i(e),oHa(t)),m7i=e=>{let t=cHa(e);if(D$t(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},uHa=({input:e,inputFile:t})=>typeof t!="string"?e:(A7i(e),sHa(t)),g7i=(e,t)=>{let r=uHa(t);r!==void 0&&(D$t(r)?r.pipe(e.stdin):e.stdin.end(r))},y7i=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,_7i.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},Acn=async(e,t)=>{if(!(!e||t===void 0)){await aHa(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},mcn=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?_cn(e,{maxBuffer:n}):t===null||t==="buffer"?R$t(e,{maxBuffer:n}):lHa(e,n,t)},lHa=async(e,t,r)=>(await R$t(e,{maxBuffer:t})).toString(r),E7i=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:o,maxBuffer:s},u)=>{let l=mcn(e,{encoding:n,buffer:o,maxBuffer:s}),d=mcn(t,{encoding:n,buffer:o,maxBuffer:s}),_=mcn(r,{encoding:n,buffer:o,maxBuffer:s*2});try{return await Promise.all([u,l,d,_])}catch(g){return Promise.all([{error:g,signal:g.signal,timedOut:g.timedOut},Acn(e,l),Acn(t,d),Acn(r,_)])}};var fHa=(async()=>{})().constructor.prototype,pHa=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(fHa,e)]),gcn=(e,t)=>{for(let[r,n]of pHa){let o=typeof t=="function"?(...s)=>Reflect.apply(n.value,t(),s):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:o})}},v7i=e=>new Promise((t,r)=>{e.on("exit",(n,o)=>{t({exitCode:n,signal:o})}),e.on("error",n=>{r(n)}),e.stdin&&e.stdin.on("error",n=>{r(n)})});import{Buffer as dHa}from"node:buffer";import{ChildProcess as hHa}from"node:child_process";var I7i=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],_Ha=/^[\w.-]+$/,AHa=e=>typeof e!="string"||_Ha.test(e)?e:`"${e.replaceAll('"','\\"')}"`,ycn=(e,t)=>I7i(e,t).join(" "),Ecn=(e,t)=>I7i(e,t).map(r=>AHa(r)).join(" "),S7i=/ +/g,T7i=e=>{let t=[];for(let r of e.trim().split(S7i)){let n=t.at(-1);n&&n.endsWith("\\")?t[t.length-1]=`${n.slice(0,-1)} ${r}`:t.push(r)}return t},C7i=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof hHa)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(dHa.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},b7i=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],mHa=({templates:e,expressions:t,tokens:r,index:n,template:o})=>{let s=o??e.raw[n],u=s.split(S7i).filter(Boolean),l=b7i(r,u,s.startsWith(" "));if(n===t.length)return l;let d=t[n],_=Array.isArray(d)?d.map(g=>C7i(g)):[C7i(d)];return b7i(l,_,s.endsWith(" "))},vcn=(e,t)=>{let r=[];for(let[n,o]of e.entries())r=mHa({templates:e,expressions:t,tokens:r,index:n,template:o});return r};import{debuglog as gHa}from"node:util";import yHa from"node:process";var w7i=gHa("execa").enabled,P$t=(e,t)=>String(e).padStart(t,"0"),EHa=()=>{let e=new Date;return`${P$t(e.getHours(),2)}:${P$t(e.getMinutes(),2)}:${P$t(e.getSeconds(),2)}.${P$t(e.getMilliseconds(),3)}`},Ccn=(e,{verbose:t})=>{t&&yHa.stderr.write(`[${EHa()}] ${e} +`)};var bHa=1e3*1e3*100,IHa=({env:e,extendEnv:t,preferLocal:r,localDir:n,execPath:o})=>{let s=t?{...O$t.env,...e}:e;return r?q3i({env:s,cwd:n,execPath:o}):s},B7i=(e,t,r={})=>{let n=x7i.default._parse(e,t,r);return e=n.command,t=n.args,r=n.options,r={maxBuffer:bHa,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||O$t.cwd(),execPath:O$t.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:w7i,...r},r.env=IHa(r),r.stdio=K3i(r),O$t.platform==="win32"&&CHa.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},QEt=(e,t,r)=>typeof t!="string"&&!vHa.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?Zan(t):t;function S1e(e,t,r){let n=B7i(e,t,r),o=ycn(e,t),s=Ecn(e,t);Ccn(s,n.options),t7i(n.options);let u;try{u=bcn.spawn(n.file,n.args,n.options)}catch(T){let S=new bcn.ChildProcess,k=Promise.reject(LEt({error:T,stdout:"",stderr:"",all:"",command:o,escapedCommand:s,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return gcn(S,k),S}let l=v7i(u),d=e7i(u,n.options,l),_=r7i(u,n.options,d),g={isCanceled:!1};u.kill=$3i.bind(null,u.kill.bind(u)),u.cancel=Z3i.bind(null,u,g);let C=H3i(async()=>{let[{error:T,exitCode:S,signal:k,timedOut:Q},U,Y,K]=await E7i(u,n.options,_),ee=QEt(n.options,U),re=QEt(n.options,Y),se=QEt(n.options,K);if(T||S!==0||k!==null){let ne=LEt({error:T,exitCode:S,signal:k,stdout:ee,stderr:re,all:se,command:o,escapedCommand:s,parsed:n,timedOut:Q,isCanceled:g.isCanceled||(n.options.signal?n.options.signal.aborted:!1),killed:u.killed});if(!n.options.reject)return ne;throw ne}return{command:o,escapedCommand:s,exitCode:0,stdout:ee,stderr:re,all:se,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return g7i(u,n.options),u.all=y7i(u,n.options),n7i(u),gcn(u,C),u}function SHa(e,t,r){let n=B7i(e,t,r),o=ycn(e,t),s=Ecn(e,t);Ccn(s,n.options);let u=m7i(n.options),l;try{l=bcn.spawnSync(n.file,n.args,{...n.options,input:u})}catch(g){throw LEt({error:g,stdout:"",stderr:"",all:"",command:o,escapedCommand:s,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let d=QEt(n.options,l.stdout,l.error),_=QEt(n.options,l.stderr,l.error);if(l.error||l.status!==0||l.signal!==null){let g=LEt({stdout:d,stderr:_,error:l.error,signal:l.signal,exitCode:l.status,command:o,escapedCommand:s,parsed:n,timedOut:l.error&&l.error.code==="ETIMEDOUT",isCanceled:!1,killed:l.signal!==null});if(!n.options.reject)return g;throw g}return{command:o,escapedCommand:s,exitCode:0,stdout:d,stderr:_,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var THa=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},D7i=(e={})=>({preferLocal:!0,...THa(e),...e});function k7i(e){function t(r,...n){if(!Array.isArray(r))return k7i({...e,...r});let[o,...s]=vcn(r,n);return S1e(o,s,D7i(e))}return t.sync=(r,...n)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[o,...s]=vcn(r,n);return SHa(o,s,D7i(e))},t}var $af=k7i();function R7i(e,t){let[r,...n]=T7i(e);return S1e(r,n,t)}async function F$t(e){let{cwd:t,fromLastTag:r,to:n,last:o,edit:s,gitLogArgs:u}=e,l=e.from;if(s)return U3i(t,s);if(o){let g=(await S1e("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return g[0]=='"'&&g[g.length-1]=='"'&&(g=g.slice(1,-1)),[g]}if(!l&&r){let{stdout:_}=await S1e("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(_.length===40)l=_;else{let g=_.lastIndexOf("-",_.length-43);l=_.slice(0,g)}}let d={from:l,to:n};return u&&(d={...(0,N7i.default)(u.split(" ")),from:l,to:n}),P3i(d,{cwd:t})}var L$t;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(L$t||(L$t={}));var P7i;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(P7i||(P7i={}));var O7i=(e=0)=>t=>`\x1B[${t+e}m`,F7i=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,L7i=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,Ok={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},hcf=Object.keys(Ok.modifier),wHa=Object.keys(Ok.color),DHa=Object.keys(Ok.bgColor),_cf=[...wHa,...DHa];function xHa(){let e=new Map;for(let[t,r]of Object.entries(Ok)){for(let[n,o]of Object.entries(r))Ok[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=Ok[n],e.set(o[0],o[1]);Object.defineProperty(Ok,t,{value:r,enumerable:!1})}return Object.defineProperty(Ok,"codes",{value:e,enumerable:!1}),Ok.color.close="\x1B[39m",Ok.bgColor.close="\x1B[49m",Ok.color.ansi=O7i(),Ok.color.ansi256=F7i(),Ok.color.ansi16m=L7i(),Ok.bgColor.ansi=O7i(10),Ok.bgColor.ansi256=F7i(10),Ok.bgColor.ansi16m=L7i(10),Object.defineProperties(Ok,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>Ok.rgbToAnsi256(...Ok.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let u=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(u+=60),u},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>Ok.ansi256ToAnsi(Ok.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>Ok.ansi256ToAnsi(Ok.hexToAnsi256(t)),enumerable:!1}}),Ok}var BHa=xHa(),sae=BHa;import Icn from"node:process";import kHa from"node:os";import M7i from"node:tty";function Gte(e,t=globalThis.Deno?globalThis.Deno.args:Icn.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function PHa(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=RHa();n!==void 0&&(M$t=n);let o=r?M$t:n;if(o===0)return 0;if(r){if(Gte("color=16m")||Gte("color=full")||Gte("color=truecolor"))return 3;if(Gte("color=256"))return 2}if("TF_BUILD"in cN&&"AGENT_NAME"in cN)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(cN.TERM==="dumb")return s;if(Icn.platform==="win32"){let u=kHa.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in cN)return"GITHUB_ACTIONS"in cN||"GITEA_ACTIONS"in cN?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(u=>u in cN)||cN.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in cN)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(cN.TEAMCITY_VERSION)?1:0;if(cN.COLORTERM==="truecolor"||cN.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in cN){let u=Number.parseInt((cN.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(cN.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(cN.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(cN.TERM)||"COLORTERM"in cN?1:s}function Q7i(e,t={}){let r=PHa(e,{streamIsTTY:e&&e.isTTY,...t});return NHa(r)}var OHa={stdout:Q7i({isTTY:M7i.isatty(1)}),stderr:Q7i({isTTY:M7i.isatty(2)})},U7i=OHa;function j7i(e,t,r){let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,u="";do u+=e.slice(s,n)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return u+=e.slice(s),u}function q7i(e,t,r,n){let o=0,s="";do{let u=e[n-1]==="\r";s+=e.slice(o,u?n-1:n)+t+(u?`\r +`:` +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.slice(o),s}var{stdout:G7i,stderr:H7i}=U7i,Scn=Symbol("GENERATOR"),AKe=Symbol("STYLER"),UEt=Symbol("IS_EMPTY"),V7i=["ansi","ansi","ansi256","ansi16m"],mKe=Object.create(null),FHa=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=G7i?G7i.level:0;e.level=t.level===void 0?r:t.level};var LHa=e=>{let t=(...r)=>r.join(" ");return FHa(t,e),Object.setPrototypeOf(t,jEt.prototype),t};function jEt(e){return LHa(e)}Object.setPrototypeOf(jEt.prototype,Function.prototype);for(let[e,t]of Object.entries(sae))mKe[e]={get(){let r=Q$t(this,wcn(t.open,t.close,this[AKe]),this[UEt]);return Object.defineProperty(this,e,{value:r}),r}};mKe.visible={get(){let e=Q$t(this,this[AKe],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var Tcn=(e,t,r,...n)=>e==="rgb"?t==="ansi16m"?sae[r].ansi16m(...n):t==="ansi256"?sae[r].ansi256(sae.rgbToAnsi256(...n)):sae[r].ansi(sae.rgbToAnsi(...n)):e==="hex"?Tcn("rgb",t,r,...sae.hexToRgb(...n)):sae[r][e](...n),MHa=["rgb","hex","ansi256"];for(let e of MHa){mKe[e]={get(){let{level:r}=this;return function(...n){let o=wcn(Tcn(e,V7i[r],"color",...n),sae.color.close,this[AKe]);return Q$t(this,o,this[UEt])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);mKe[t]={get(){let{level:r}=this;return function(...n){let o=wcn(Tcn(e,V7i[r],"bgColor",...n),sae.bgColor.close,this[AKe]);return Q$t(this,o,this[UEt])}}}}var QHa=Object.defineProperties(()=>{},{...mKe,level:{enumerable:!0,get(){return this[Scn].level},set(e){this[Scn].level=e}}}),wcn=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Q$t=(e,t,r)=>{let n=(...o)=>UHa(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,QHa),n[Scn]=e,n[AKe]=t,n[UEt]=r,n},UHa=(e,t)=>{if(e.level<=0||!t)return e[UEt]?"":t;let r=e[AKe];if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=j7i(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=q7i(t,o,n,s)),n+t+o};Object.defineProperties(jEt.prototype,mKe);var jHa=jEt(),Scf=jEt({level:H7i?H7i.level:0});var pm=jHa;var qHa=[" ","\u26A0","\u2716"],GHa=["white","yellow","red"];function W7i(e={},t={}){let{results:r=[]}=e,n=s=>HHa(s,t),o=s=>VHa(s,t);return r.filter(s=>Array.isArray(s.warnings)||Array.isArray(s.errors)).map(s=>[...n(s),...o(s)]).reduce((s,u)=>Array.isArray(u)?[...s,...u]:[...s,u],[]).join(` +`)}function HHa(e,t={}){let{color:r=!0}=t,{errors:n=[],warnings:o=[],input:s=""}=e;if(!s)return[""];let u="\u29D7",l=r?pm.gray(u):u,d=r?pm.bold(s):s,_=n.length>0||o.length>0;return t.verbose||_?[`${l} input: ${d}`]:[]}function VHa(e={},t={}){let{signs:r=qHa,colors:n=GHa,color:o=!0}=t,{errors:s=[],warnings:u=[]}=e,l=[...s,...u].map(U=>{let Y=r[U.level]||"",K=n[U.level]||"white",ee=o?pm[K](Y):Y,re=o?pm.grey(`[${U.name}]`):`[${U.name}]`;return`${ee} ${U.message} ${re}`}),d=WHa(e),_=JHa(e),g=o?pm[_](d):d,E=s.length,C=u.length,T=l.length>0,S=t.verbose||T?`${g} found ${E} problems, ${C} warnings`:void 0,k=o&&typeof S=="string"?pm.bold(S):S,Q=T&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...l,T?"":void 0,k,Q,T?"":void 0].filter(U=>typeof U=="string")}function WHa(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function JHa(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import bKe from"util";var J7i=Zt(k2(),1),YHa=e=>{let t=e.split(` +`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return J7i.default.valid(r)!==null},rwe=e=>e.test.bind(e),Y7i=[rwe(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),rwe(/^(Merge tag (.*?))(?:\r?\n)*$/m),rwe(/^(R|r)evert (.*)/),rwe(/^(amend|fixup|squash)!/),YHa,rwe(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),rwe(/^Merge remote-tracking branch(\s*)(.*)/),rwe(/^Automatic merge(.*)/),rwe(/^Auto-merged (.*?) into (.*)/)];function U$t(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let n=r.filter(s=>typeof s!="function");if(n.length>0)throw new Error(`ignores must be array of type function, received items of type: ${n.map(s=>typeof s).join(", ")}`);return[...t.defaults===!1?[]:Y7i,...r].some(s=>s(e))}var _4i=Zt(i4i(),1),A4i=Zt(h4i(),1);async function gVa(e,t=_4i.sync,r){let s={...(await(0,A4i.default)()).parserOpts,fieldPattern:null,...r||{}},u=t(e,s);return u.raw=e,u}var m4i=gVa;var Hcn=Zt(q4i(),1),v6i=Zt(fLi(),1),C6i=Zt(PLi(),1),Vcn=Zt(zLi(),1),b6i=Zt(E6i(),1);function J$t(e,t){switch(t){case"camel-case":return(0,Hcn.default)(e);case"kebab-case":return(0,v6i.default)(e);case"snake-case":return(0,C6i.default)(e);case"pascal-case":return(0,Vcn.default)((0,Hcn.default)(e));case"start-case":return(0,b6i.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,Vcn.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var oae=uza;function uza(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),n=J$t(r,t);return n===""||n.match(/^\d/)?!0:n===r}var qEt=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var aG=(e,t)=>typeof e=="string"&&e.length<=t;var GEt=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>aG(r,t));var aX=(e,t)=>typeof e=="string"&&e.length>=t;var aae=e=>typeof e=="string"&&e.length>0;function cy(e=[]){return e.filter(Boolean).join(" ")}var Wcn=e=>e==="never",I6i=(e,t="always",r=[])=>{let{body:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let d=oae(n,l.case);return Wcn(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[Wcn(t)?!s:s,cy(["body must",Wcn(t)?"not":null,`be ${u}`])]};var S6i=(e,t="always")=>{let r=t==="never",n=aae(e.body||"");return[r?n:!n,cy(["body",r?"may not":"must","be empty"])]};var T6i=(e,t="always",r=".")=>{let n=e.body;if(!n)return[!0];let o=t==="never",s=n[n.length-1]===r;return[o?!s:s,cy(["body",o?"may not":"must","end with full stop"])]};function Jde(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var w6i=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[n]=Jde(e.raw).slice(1),o=n==="";return[r?!o:o,cy(["body",r?"may not":"must","have leading blank line"])]};var D6i=(e,t=void 0,r=0)=>{let n=e.body;return n?[aG(n,r),`body must not be longer than ${r} characters`]:[!0]};var x6i=(e,t=void 0,r=0)=>{let n=e.body;return n?[GEt(n,r),`body's lines must not be longer than ${r} characters`]:[!0]};var B6i=(e,t=void 0,r=0)=>e.body?[aX(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var k6i=(e,t="always")=>{let r=t==="never",n=aae(e.footer||"");return[r?n:!n,cy(["footer",r?"may not":"must","be empty"])]};var R6i=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",n=Jde(e.raw),o=Jde(e.footer),s=n.indexOf(o[0]),[u]=n.slice(s-1),l=u==="";return[r?!l:l,cy(["footer",r?"may not":"must","have leading blank line"])]};var N6i=(e,t=void 0,r=0)=>{let n=e.footer;return n?[aG(n,r),`footer must not be longer than ${r} characters`]:[!0]};var P6i=(e,t=void 0,r=0)=>{let n=e.footer;return n?[GEt(n,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var O6i=(e,t=void 0,r=0)=>e.footer?[aX(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var Jcn=e=>e==="never",F6i=(e,t="always",r=[])=>{let{header:n}=e;if(typeof n!="string"||!n.match(/^[a-z]/i))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let d=oae(n,l.case);return Jcn(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[Jcn(t)?!s:s,cy(["header must",Jcn(t)?"not":null,`be ${u}`])]};var L6i=(e,t="always",r=".")=>{let{header:n}=e,o=t==="never",s=n?.[n.length-1]===r;return[o?!s:s,cy(["header",o?"may not":"must","end with full stop"])]};var M6i=(e,t=void 0,r=0)=>[aG(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var Q6i=(e,t=void 0,r=0)=>[aX(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var U6i=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),n=t!==t.trimEnd();switch(!0){case(r&&n):return[!1,cy(["header","must not be surrounded by whitespace"])];case r:return[!1,cy(["header","must not start with whitespace"])];case n:return[!1,cy(["header","must not end with whitespace"])];default:return[!0]}};var j6i=(e,t="never")=>{let r=t==="always",n=e.references.length>0;return[r?!n:n,cy(["references",r?"must":"may not","be empty"])]};var Ycn=e=>e==="never",q6i=(e,t="always",r=[])=>{let{scope:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),s=/\/|\\|, ?/g,u=n.split(s),l=o.some(_=>{let g=u.every(E=>s.test(E)||oae(E,_.case));return Ycn(_.when)?!g:g}),d=o.map(_=>_.case).join(", ");return[Ycn(t)?!l:l,cy(["scope must",Ycn(t)?"not":null,`be ${d}`])]};var G6i=(e,t="never")=>{let r=t==="always",n=aae(e.scope||"");return[r?!n:n,cy(["scope",r?"must":"may not","be empty"])]};var H6i=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let n=/\/|\\|, ?/g,o=e.split(n),s=["scope must",`be one of [${r.join(", ")}]`],u=d=>qEt(d,r),l;return t==="never"?(l=!o.some(u),s.splice(1,0,"not")):l=o.every(u),[l,cy(s)]};var V6i=(e,t=void 0,r=0)=>{let n=e.scope;return n?[aG(n,r),`scope must not be longer than ${r} characters`]:[!0]};var W6i=(e,t=void 0,r=0)=>{let n=e.scope;return n?[aX(n,r),`scope must not be shorter than ${r} characters`]:[!0]};var J6i=(e,t="always",r="")=>{let n=Jde(e.raw).filter(l=>!l.startsWith("#")&&!!l),o=n[n.length-1],s=t==="never",u=o?o.startsWith(r):!1;return[s?!u:u,cy(["message",s?"must not":"must","be signed off"])]};var lza=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,zcn=e=>e==="never",Y6i=(e,t="always",r=[])=>{let{subject:n}=e;if(typeof n!="string"||!n.match(lza))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let d=oae(n,l.case);return zcn(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[zcn(t)?!s:s,cy(["subject must",zcn(t)?"not":null,`be ${u}`])]};var z6i=(e,t="always")=>{let r=t==="never",n=aae(e.subject||"");return[r?n:!n,cy(["subject",r?"may not":"must","be empty"])]};var K6i=(e,t="always",r=".")=>{let n=e.header?.indexOf(":")||0;if(n>0&&n===e.header.length-1)return[!0];let o=e.header,s=t==="never",u=o?.[o.length-1]===r;return o?.slice(-3)==="..."&&(u=!1),[s?!u:u,cy(["subject",s?"may not":"must","end with full stop"])]};var X6i=(e,t=void 0,r=0)=>{let n=e.subject;return n?[aG(n,r),`subject must not be longer than ${r} characters`]:[!0]};var $6i=(e,t=void 0,r=0)=>{let n=e.subject;return n?[aX(n,r),`subject must not be shorter than ${r} characters`]:[!0]};var Z6i=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let n=t==="never",o=/!:/.test(r);return[n?!o:o,cy(["subject",n?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as fza}from"child_process";var e8i=(e,t="always",r="")=>{let n=fza("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,o=Jde(n.toString()).filter(l=>l.startsWith(r)).length,s=t==="never",u=o>0;return[s?!u:u,cy(["message",s?"must not":"must","have `"+r+"` trailer"])]};var Kcn=e=>e==="never",t8i=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let d=oae(n,l.case);return Kcn(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[Kcn(t)?!s:s,cy(["type must",Kcn(t)?"not":null,`be ${u}`])]};var r8i=(e,t="always")=>{let r=t==="never",n=aae(e.type||"");return[r?n:!n,cy(["type",r?"may not":"must","be empty"])]};var n8i=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=t==="never",s=qEt(n,r);return[o?!s:s,cy(["type must",o?"not":null,`be one of [${r.join(", ")}]`])]};var i8i=(e,t=void 0,r=0)=>{let n=e.type;return n?[aG(n,r),`type must not be longer than ${r} characters`]:[!0]};var s8i=(e,t=void 0,r=0)=>{let n=e.type;return n?[aX(n,r),`type must not be shorter than ${r} characters`]:[!0]};var o8i={"body-case":I6i,"body-empty":S6i,"body-full-stop":T6i,"body-leading-blank":w6i,"body-max-length":D6i,"body-max-line-length":x6i,"body-min-length":B6i,"footer-empty":k6i,"footer-leading-blank":R6i,"footer-max-length":N6i,"footer-max-line-length":P6i,"footer-min-length":O6i,"header-case":F6i,"header-full-stop":L6i,"header-max-length":M6i,"header-min-length":Q6i,"header-trim":U6i,"references-empty":j6i,"scope-case":q6i,"scope-empty":G6i,"scope-enum":H6i,"scope-max-length":V6i,"scope-min-length":W6i,"signed-off-by":J6i,"subject-case":Y6i,"subject-empty":z6i,"subject-full-stop":K6i,"subject-max-length":X6i,"subject-min-length":$6i,"subject-exclamation-mark":Z6i,"trailer-exists":e8i,"type-case":t8i,"type-empty":r8i,"type-enum":n8i,"type-max-length":i8i,"type-min-length":s8i};var CKe;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(CKe||(CKe={}));var a8i;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(a8i||(a8i={}));var c8i=({header:e,body:t,footer:r})=>{let n=e;return n=t?`${n} + +${t}`:n,n=r?`${n} + +${r}`:n,n||""};async function Xcn(e,t,r){let n=r||{defaultIgnores:void 0,ignores:void 0},o=t||{};if(U$t(e,{defaults:n.defaultIgnores,ignores:n.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let s=e===""?{header:null,body:null,footer:null}:await m4i(e,void 0,n.parserOpts);if(s.header===null&&s.body===null&&s.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let u=new Map(Object.entries(o8i));n.plugins&&Object.values(n.plugins).forEach(S=>{S.rules&&Object.keys(S.rules).forEach(k=>u.set(k,S.rules[k]))});let l=Object.keys(o).filter(S=>typeof u.get(S)!="function");if(l.length>0){let S=[...u.keys()];throw new RangeError([`Found rules without implementation: ${l.join(", ")}.`,`Supported rules are: ${S.join(", ")}.`].join(` +`))}let d=Object.entries(o).map(([S,k])=>{if(!Array.isArray(k))return new Error(`config for rule ${S} must be array, received ${bKe.inspect(k)} of type ${typeof k}`);let[Q]=k;if(Q===CKe.Disabled&&k.length===1)return null;let[,U]=k;return typeof Q!="number"||isNaN(Q)?new Error(`level for rule ${S} must be number, received ${bKe.inspect(Q)} of type ${typeof Q}`):k.length<2||k.length>3?new Error(`config for rule ${S} must be 2 or 3 items long, received ${bKe.inspect(k)} of length ${k.length}`):Q<0||Q>2?new RangeError(`level for rule ${S} must be between 0 and 2, received ${bKe.inspect(Q)}`):typeof U!="string"?new Error(`condition for rule ${S} must be string, received ${bKe.inspect(U)} of type ${typeof U}`):U!=="never"&&U!=="always"?new Error(`condition for rule ${S} must be "always" or "never", received ${bKe.inspect(U)}`):null}).filter(S=>S instanceof Error);if(d.length>0)throw new Error(d.map(S=>S.message).join(` +`));let _=Object.entries(o).filter(([,S])=>!!S&&S.length&&S[0]>0).map(async S=>{let[k,Q]=S,[U,Y,K]=Q,ee=u.get(k);if(!ee)throw new Error(`Could not find rule implementation for ${k}`);let re=ee,[se,ne]=await re(s,Y,K);return{level:U,valid:se,name:k,message:ne}}),g=(await Promise.all(_)).filter(S=>S!==null),E=g.filter(S=>S.level===CKe.Error&&!S.valid),C=g.filter(S=>S.level===CKe.Warning&&!S.valid);return{valid:E.length===0,errors:E,warnings:C,input:c8i(s)}}var $cn={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},HEt={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var u8i={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(HEt)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var pza={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},dza={parserOpts:pza},Y$t=class{scopes;workspaceNames;constructor({scopes:t,workspaceNames:r}){this.scopes=t,this.workspaceNames=r}async lint(t){let r=this.prepareConfig(u8i);return Xcn(t,r,dza)}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return W7i(t,r)}prepareConfig(t){let r=[];this.scopes&&r.push(...this.scopes.filter(o=>o&&o!=="atls")),this.workspaceNames&&r.push(...this.workspaceNames.filter(o=>o));let n=["common","github",...r];return t["scope-enum"]=[L$t.Error,"always",n],t}};var z$t=class extends l8i.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=await f8i.Configuration.find(this.context.cwd,this.context.plugins),{project:{workspaces:r}}=await p8i.Project.find(t,this.context.cwd),n=new Set(r.map(({manifest:_})=>_.name?.name??"")),o=new Set(r.map(({manifest:_})=>_.name?.scope??"")),s=new Y$t({scopes:Array.from(o),workspaceNames:Array.from(n)}),u=await F$t({edit:!0}),l=await Promise.all(u.map(async _=>s.lint(_))),d=s.format({results:l});return d!==""&&this.context.stdout.write(d),l.some(_=>!_.valid)?1:0}};var tQi=Zt(hf(),1),rQi=Zt(Sa(),1),nQi=Zt(g8i(),1);cf();var iQi=Zt(v8i(),1),sQi=Zt(xf(),1),oQi=Zt(Dl(),1),aQi=Zt(Dl(),1),CZt=Zt(b8i(),1);var ZMi=Zt(Dl(),1),awe=Zt(Dl(),1);var NKe=Zt(xf(),1),RKe=Zt(xf(),1),OMi=Zt(Dl(),1),Sun=Zt(kMi(),1);import RMi from"node:process";function Cun(){let{env:e}=RMi,{TERM:t,TERM_PROGRAM:r}=e;return RMi.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var NMi={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},PMi={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},TXa={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},wXa={...NMi,...PMi},DXa={...NMi,...TXa},xXa=Cun(),BXa=xXa?wXa:DXa,r1=BXa,Spf=Object.entries(PMi);var bun=Zt(xf(),1),Iun=Zt(xf(),1),BKe=Zt(Wl(),1),kKe=({label:e,value:t})=>(0,BKe.jsxs)(Iun.Box,{children:[(0,BKe.jsx)(Iun.Box,{width:12,children:(0,BKe.jsx)(bun.Text,{bold:!0,color:"#d7875f",children:t})}),(0,BKe.jsx)(bun.Text,{children:e})]});var cX=Zt(Wl(),1),kXa=Sun.default.default||Sun.default,RXa=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],NXa=({isSelected:e=!1})=>(0,cX.jsx)(RKe.Box,{marginRight:1,children:e?(0,cX.jsx)(NKe.Text,{children:r1.circleFilled}):(0,cX.jsx)(NKe.Text,{children:" "})}),PXa=({isHighlighted:e=!1})=>(0,cX.jsx)(RKe.Box,{marginRight:1,children:e?(0,cX.jsx)(NKe.Text,{color:"cyanBright",children:r1.pointer}):(0,cX.jsx)(NKe.Text,{children:" "})}),FMi=({onSubmit:e})=>{let t=(0,OMi.useCallback)(r=>{e(r.reduce((n,o)=>({...n,[o.value]:!0}),{}))},[e]);return(0,cX.jsxs)(RKe.Box,{flexDirection:"column",children:[(0,cX.jsx)(RKe.Box,{children:(0,cX.jsx)(NKe.Text,{bold:!0,color:"cyanBright",children:"Please select additional actions:"})}),(0,cX.jsx)(RKe.Box,{children:(0,cX.jsx)(kXa,{items:RXa,indicatorComponent:PXa,itemComponent:kKe,checkboxComponent:NXa,onSubmit:t})})]})};var Tun=Zt(xf(),1),PKe=Zt(xf(),1);var swe=Zt(Dl(),1),_Zt=Zt(xf(),1);function LMi({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:o=!1,showCursor:s=!0,onChange:u,onSubmit:l}){let[d,_]=(0,swe.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:g,cursorWidth:E}=d;(0,swe.useEffect)(()=>{_(Q=>{if(!r||!s)return Q;let U=e||"";return Q.cursorOffset>U.length-1?{cursorOffset:U.length,cursorWidth:0}:Q})},[e,r,s]);let C=o?E:0,T=n?n.repeat(e.length):e,S=T,k=t?pm.grey(t):void 0;if(s&&r){k=t.length>0?pm.inverse(t[0])+pm.grey(t.slice(1)):pm.inverse(" "),S=T.length>0?"":pm.inverse(" ");let Q=0;for(let U of T)S+=Q>=g-C&&Q<=g?pm.inverse(U):U,Q++;T.length>0&&g===T.length&&(S+=pm.inverse(" "))}return(0,_Zt.useInput)((Q,U)=>{if(U.upArrow||U.downArrow||U.ctrl&&Q==="c"||U.tab||U.shift&&U.tab)return;if(U.return){l&&l(e);return}let Y=g,K=e,ee=0;U.leftArrow?s&&Y--:U.rightArrow?s&&Y++:U.backspace||U.delete?g>0&&(K=e.slice(0,g-1)+e.slice(g,e.length),Y--):(K=e.slice(0,g)+Q+e.slice(g,e.length),Y+=Q.length,Q.length>1&&(ee=Q.length)),g<0&&(Y=0),g>e.length&&(Y=e.length),_({cursorOffset:Y,cursorWidth:ee}),K!==e&&u(K)},{isActive:r}),swe.default.createElement(_Zt.Text,null,t?T.length>0?S:k:S)}var AZt=LMi;function zde({initialValue:e="",...t}){let[r,n]=(0,swe.useState)(e);return swe.default.createElement(LMi,{...t,value:r,onChange:n})}var Kde=Zt(Wl(),1),MMi=({onSubmit:e})=>(0,Kde.jsxs)(PKe.Box,{flexDirection:"column",children:[(0,Kde.jsx)(PKe.Box,{children:(0,Kde.jsx)(Tun.Text,{bold:!0,color:"cyanBright",children:"Please give a long description:"})}),(0,Kde.jsxs)(PKe.Box,{children:[(0,Kde.jsx)(PKe.Box,{marginRight:1,children:(0,Kde.jsx)(Tun.Text,{color:"gray",children:"\u2192"})}),(0,Kde.jsx)(PKe.Box,{children:(0,Kde.jsx)(zde,{onSubmit:e})})]})]});var wun=Zt(xf(),1),OKe=Zt(xf(),1);var Xde=Zt(Wl(),1),QMi=({onSubmit:e})=>(0,Xde.jsxs)(OKe.Box,{flexDirection:"column",children:[(0,Xde.jsx)(OKe.Box,{children:(0,Xde.jsx)(wun.Text,{bold:!0,color:"cyanBright",children:"Describe the breaking changes:"})}),(0,Xde.jsxs)(OKe.Box,{children:[(0,Xde.jsx)(OKe.Box,{marginRight:1,children:(0,Xde.jsx)(wun.Text,{color:"gray",children:"\u2192"})}),(0,Xde.jsx)(OKe.Box,{children:(0,Xde.jsx)(zde,{onSubmit:e})})]})]});var Dun=Zt(xf(),1),FKe=Zt(xf(),1);var $de=Zt(Wl(),1),UMi=({onSubmit:e})=>(0,$de.jsxs)(FKe.Box,{flexDirection:"column",children:[(0,$de.jsx)(FKe.Box,{children:(0,$de.jsx)(Dun.Text,{bold:!0,color:"cyanBright",children:'Add issue references (e.g. "fix #123, re #124".):'})}),(0,$de.jsxs)(FKe.Box,{children:[(0,$de.jsx)(FKe.Box,{marginRight:1,children:(0,$de.jsx)(Dun.Text,{color:"gray",children:r1.arrowRight})}),(0,$de.jsx)(FKe.Box,{children:(0,$de.jsx)(zde,{onSubmit:e})})]})]});var EZt=Zt(xf(),1),D1e=Zt(xf(),1);var Run=Zt(Dl(),1),Nun=Zt(Dl(),1),WMi=Zt(Dl(),1);var mZt=Zt(Dl(),1),$Et=Zt(xf(),1);function OXa({isSelected:e=!1}){return mZt.default.createElement($Et.Box,{marginRight:1},e?mZt.default.createElement($Et.Text,{color:"blue"},r1.pointer):mZt.default.createElement($Et.Text,null," "))}var xun=OXa;var jMi=Zt(Dl(),1),qMi=Zt(xf(),1);function FXa({isSelected:e=!1,label:t}){return jMi.createElement(qMi.Text,{color:e?"blue":void 0},t)}var Bun=FXa;var LW=Zt(Dl(),1),GMi=Zt(dun(),1);function LKe(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let n=(t%r+r)%r;return n===0?[...e]:[...e.slice(-n),...e.slice(0,-n)]}var ZEt=Zt(xf(),1);function LXa({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:n=xun,itemComponent:o=Bun,limit:s,onSelect:u,onHighlight:l}){let d=typeof s=="number"&&e.length>s,_=d?Math.min(s,e.length):e.length,g=_-1,[E,C]=(0,LW.useState)(r>g?g-r:0),[T,S]=(0,LW.useState)(r?r>g?g:r:0),k=(0,LW.useRef)(e);(0,LW.useEffect)(()=>{(0,GMi.default)(k.current.map(U=>U.value),e.map(U=>U.value))||(C(0),S(0)),k.current=e},[e]),(0,ZEt.useInput)((0,LW.useCallback)((U,Y)=>{if(U==="k"||Y.upArrow){let K=(d?_:e.length)-1,ee=T===0,re=d?T:K,se=ee?E+1:E,ne=ee?re:T-1;C(se),S(ne);let me=d?LKe(e,se).slice(0,_):e;typeof l=="function"&&l(me[ne])}if(U==="j"||Y.downArrow){let K=T===(d?_:e.length)-1,ee=d?T:0,re=K?E-1:E,se=K?ee:T+1;C(re),S(se);let ne=d?LKe(e,re).slice(0,_):e;typeof l=="function"&&l(ne[se])}if(Y.return){let K=d?LKe(e,E).slice(0,_):e;typeof u=="function"&&u(K[T])}},[d,_,E,T,e,u,l]),{isActive:t});let Q=d?LKe(e,E).slice(0,_):e;return LW.default.createElement(ZEt.Box,{flexDirection:"column"},Q.map((U,Y)=>{let K=Y===T;return LW.default.createElement(ZEt.Box,{key:U.key??U.value},LW.default.createElement(n,{isSelected:K}),LW.default.createElement(o,{...U,isSelected:K}))}))}var evt=LXa;var kun=Zt(xf(),1),HMi=Zt(xf(),1);var gZt=Zt(Wl(),1),yZt=({isSelected:e=!1})=>(0,gZt.jsx)(HMi.Box,{marginRight:1,children:e?(0,gZt.jsx)(kun.Text,{color:"cyanBright",children:r1.pointer}):(0,gZt.jsx)(kun.Text,{children:" "})});var j9=Zt(Wl(),1),VMi=Object.keys($cn).map(e=>({label:$cn[e].description,value:e})),JMi=({onSubmit:e})=>{let[t,r]=(0,Run.useState)(!1),[n,o]=(0,Run.useState)(""),s=(0,Nun.useMemo)(()=>n.length>0?VMi.filter(d=>d.label.toLowerCase().includes(n.toLowerCase())):VMi,[n]),u=(0,Nun.useMemo)(()=>s.length>0,[s]),l=(0,WMi.useCallback)(d=>{d.value==="custom"?r(!0):e(d.value)},[r,e]);return t?(0,j9.jsxs)(D1e.Box,{flexDirection:"column",children:[(0,j9.jsx)(D1e.Box,{children:(0,j9.jsx)(EZt.Text,{bold:!0,color:"cyanBright",children:"Please state the scope of the change:"})}),(0,j9.jsxs)(D1e.Box,{children:[(0,j9.jsx)(D1e.Box,{marginRight:1,children:(0,j9.jsx)(EZt.Text,{color:"gray",children:"\u2192"})}),(0,j9.jsx)(D1e.Box,{children:(0,j9.jsx)(zde,{onSubmit:e})})]})]}):(0,j9.jsxs)(D1e.Box,{flexDirection:"column",children:[(0,j9.jsxs)(D1e.Box,{children:[(0,j9.jsx)(D1e.Box,{marginRight:1,children:(0,j9.jsx)(EZt.Text,{bold:!0,color:"cyanBright",children:"Type of scope:"})}),(0,j9.jsx)(AZt,{value:n,onChange:o})]}),!!u&&(0,j9.jsx)(evt,{items:s,indicatorComponent:yZt,itemComponent:kKe,onSelect:l})]})};var Pun=Zt(xf(),1),MKe=Zt(xf(),1);var Zde=Zt(Wl(),1),YMi=({onSubmit:e})=>(0,Zde.jsxs)(MKe.Box,{flexDirection:"column",children:[(0,Zde.jsx)(MKe.Box,{children:(0,Zde.jsx)(Pun.Text,{bold:!0,color:"cyanBright",children:"Write a short description (max 93) chars):"})}),(0,Zde.jsxs)(MKe.Box,{children:[(0,Zde.jsx)(MKe.Box,{marginRight:1,children:(0,Zde.jsx)(Pun.Text,{color:"gray",children:"\u2192"})}),(0,Zde.jsx)(MKe.Box,{children:(0,Zde.jsx)(zde,{onSubmit:e})})]})]});var KMi=Zt(xf(),1),vZt=Zt(xf(),1),XMi=Zt(Dl(),1),Oun=Zt(Dl(),1);var owe=Zt(Wl(),1),zMi=Object.keys(HEt).map(e=>({label:HEt[e].description,value:e})),$Mi=({onSubmit:e})=>{let[t,r]=(0,XMi.useState)(""),n=(0,Oun.useMemo)(()=>t.length>0?zMi.filter(s=>s.label.toLowerCase().includes(t.toLowerCase())):zMi,[t]),o=(0,Oun.useMemo)(()=>n.length>0,[n]);return(0,owe.jsxs)(vZt.Box,{flexDirection:"column",children:[(0,owe.jsxs)(vZt.Box,{children:[(0,owe.jsx)(vZt.Box,{marginRight:1,children:(0,owe.jsx)(KMi.Text,{bold:!0,color:"cyanBright",children:"Type of commit:"})}),(0,owe.jsx)(AZt,{value:t,onChange:r})]}),!!o&&(0,owe.jsx)(evt,{items:n,indicatorComponent:yZt,itemComponent:kKe,onSelect:s=>{e(s.value)}})]})};var x1e=Zt(Wl(),1),MXa=({onSubmit:e,...t})=>((0,ZMi.useEffect)(()=>{e(t)},[t,e]),null),eQi=({onSubmit:e})=>{let[t,r]=(0,awe.useState)(),[n,o]=(0,awe.useState)(),[s,u]=(0,awe.useState)(),[l,d]=(0,awe.useState)(),[_,g]=(0,awe.useState)(),[E,C]=(0,awe.useState)(),[T,S]=(0,awe.useState)();return t?s?T?T.scope&&!n?(0,x1e.jsx)(JMi,{onSubmit:o}):T.issues&&!l?(0,x1e.jsx)(UMi,{onSubmit:d}):T.body&&!_?(0,x1e.jsx)(MMi,{onSubmit:g}):T.breaking&&!E?(0,x1e.jsx)(QMi,{onSubmit:C}):(0,x1e.jsx)(MXa,{type:t,scope:n,subject:s,issues:l,body:_,breaking:E,skipci:T.skipci,onSubmit:e}):(0,x1e.jsx)(FMi,{onSubmit:S}):(0,x1e.jsx)(YMi,{onSubmit:u}):(0,x1e.jsx)($Mi,{onSubmit:r})};var Fun=Zt(Wl(),1),QXa=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,sQi.useStdin)();return t(e),(0,oQi.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},UXa=({useSubmit:e})=>{let[t,r]=(0,aQi.useState)();return t?(0,Fun.jsx)(QXa,{commit:t,useSubmit:e}):(0,Fun.jsx)(eQi,{onSubmit:r})},bZt=class extends tQi.BaseCommand{static paths=[["commit","message"]];args=Zp.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let n=(0,iQi.forceStdinTty)(),o=await(0,nQi.renderForm)(UXa,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return o&&await rQi.xfs.writeFilePromise(t,this.formatCommit(o)),n&&process.stdin.destroy(),o?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` +`,indent:"",width:100},n=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(n+=" [skip ci]");let o=t.body?(0,CZt.default)(t.body,r):!1,s=t.breaking?(0,CZt.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,u=t.issues?(0,CZt.default)(t.issues,r):!1;return[n,o,s,u].filter(Boolean).join(` + +`)}};var iGi=Zt(hf(),1);cf();import{execSync as nGi}from"node:child_process";var tGi=Zt(V3(),1);var dQi=Zt(V3(),1);var a$a=(0,dQi.default)("lint-staged:execGit"),c$a=["-c","submodule.recurse=false"],u$a=[...c$a],uG=async(e,t={})=>{a$a("Running git command",e);try{let{stdout:r}=await S1e("git",u$a.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as eec}from"node:util";var AQi=Zt(_Qi(),1);var mQi=AQi.default;import*as xZt from"tty";var{env:cwe={},argv:yQi=[],platform:p$a=""}=typeof process>"u"?{}:process,d$a="NO_COLOR"in cwe||yQi.includes("--no-color"),h$a="FORCE_COLOR"in cwe||yQi.includes("--color"),_$a=p$a==="win32",EQi=cwe.TERM==="dumb",A$a=xZt&&xZt.isatty&&xZt.isatty(1)&&cwe.TERM&&!EQi,m$a="CI"in cwe&&("GITHUB_ACTIONS"in cwe||"GITLAB_CI"in cwe||"CIRCLECI"in cwe),g$a=!d$a&&(h$a||_$a&&!EQi||A$a||m$a),vQi=(e,t,r,n,o=t.substring(0,e)+n,s=t.substring(e+r.length),u=s.indexOf(r))=>o+(u<0?s:vQi(u,s,r,n)),y$a=(e,t,r,n,o)=>e<0?r+t+n:r+vQi(e,t,n,o)+n,E$a=(e,t,r=e,n=e.length+1)=>o=>o||!(o===""||o===void 0)?y$a((""+o).indexOf(t,n),o,e,t,r):"",oE=(e,t,r)=>E$a(`\x1B[${e}m`,`\x1B[${t}m`,r),gQi={reset:oE(0,0),bold:oE(1,22,"\x1B[22m\x1B[1m"),dim:oE(2,22,"\x1B[22m\x1B[2m"),italic:oE(3,23),underline:oE(4,24),inverse:oE(7,27),hidden:oE(8,28),strikethrough:oE(9,29),black:oE(30,39),red:oE(31,39),green:oE(32,39),yellow:oE(33,39),blue:oE(34,39),magenta:oE(35,39),cyan:oE(36,39),white:oE(37,39),gray:oE(90,39),bgBlack:oE(40,49),bgRed:oE(41,49),bgGreen:oE(42,49),bgYellow:oE(43,49),bgBlue:oE(44,49),bgMagenta:oE(45,49),bgCyan:oE(46,49),bgWhite:oE(47,49),blackBright:oE(90,39),redBright:oE(91,39),greenBright:oE(92,39),yellowBright:oE(93,39),blueBright:oE(94,39),magentaBright:oE(95,39),cyanBright:oE(96,39),whiteBright:oE(97,39),bgBlackBright:oE(100,49),bgRedBright:oE(101,49),bgGreenBright:oE(102,49),bgYellowBright:oE(103,49),bgBlueBright:oE(104,49),bgMagentaBright:oE(105,49),bgCyanBright:oE(106,49),bgWhiteBright:oE(107,49)},jun=({useColor:e=g$a}={})=>e?gQi:Object.keys(gQi).reduce((t,r)=>({...t,[r]:String}),{}),{reset:Ldf,bold:Mdf,dim:Qdf,italic:Udf,underline:jdf,inverse:qdf,hidden:Gdf,strikethrough:Hdf,black:Vdf,red:Wdf,green:Jdf,yellow:Ydf,blue:zdf,magenta:Kdf,cyan:Xdf,white:$df,gray:Zdf,bgBlack:ehf,bgRed:thf,bgGreen:rhf,bgYellow:nhf,bgBlue:ihf,bgMagenta:shf,bgCyan:ohf,bgWhite:ahf,blackBright:chf,redBright:uhf,greenBright:lhf,yellowBright:fhf,blueBright:phf,magentaBright:dhf,cyanBright:hhf,whiteBright:_hf,bgBlackBright:Ahf,bgRedBright:mhf,bgGreenBright:ghf,bgYellowBright:yhf,bgBlueBright:Ehf,bgMagentaBright:vhf,bgCyanBright:Chf,bgWhiteBright:bhf}=jun();var k5i=Zt(bQi(),1);import{format as FZa}from"util";import{EOL as _5i}from"os";import{StringDecoder as LZa}from"string_decoder";import{EOL as jZt}from"os";import{Writable as MZa}from"stream";import{EOL as qZt}from"os";import{randomUUID as XZa}from"crypto";var RZa=Object.defineProperty,xm=(e,t)=>RZa(e,"name",{value:t,configurable:!0}),d5i="\x1B[",h5i={CURSOR_HIDE:d5i+"?25l",CURSOR_SHOW:d5i+"?25h"};var E5i=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(E5i||{}),v5i=class{static{xm(this,"EventManager")}emitter=new mQi;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},N_f=class{static{xm(this,"BaseEventMap")}};function C5i(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}xm(C5i,"isObservable");function b5i(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}xm(b5i,"isReadable");function pln(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}xm(pln,"isUnicodeSupported");var NZa="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",PZa=/\u0007/;function WKe(e){return String(e).replace(new RegExp(NZa,"gmi"),"").replace(new RegExp(PZa,"gmi"),"").trim()}xm(WKe,"cleanseAnsi");var bS=jun();function oln(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}xm(oln,"indent");var I5i={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},OZa={...I5i,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},hw=pln()?I5i:OZa;function VKe(e,...t){return FZa(String(e),...t)}xm(VKe,"splat");var GZt={icon:{STARTED:hw.pointer,FAILED:hw.cross,SKIPPED:hw.arrowDown,COMPLETED:hw.tick,OUTPUT:hw.pointerSmall,TITLE:hw.arrowRight,RETRY:hw.warning,ROLLBACK:hw.arrowLeft,PAUSED:hw.squareSmallFilled},color:{STARTED:bS.yellow,FAILED:bS.red,SKIPPED:bS.yellow,COMPLETED:bS.green,RETRY:bS.yellowBright,ROLLBACK:bS.redBright,PAUSED:bS.yellowBright}},S5i=["RETRY","ROLLBACK","FAILED"],JKe=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new dln}static{xm(this,"ListrLogger")}process;log(e,t,r){let n=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(n);return}this.process.toStdout(n)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:VKe(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(_5i).filter(n=>!n||n.trim()!=="").map(n=>this.style(e,this.fields(n,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(_5i),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},aln=class{constructor(e){this.options=e}static{xm(this,"ProcessOutputBuffer")}buffer=[];decoder=new LZa;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},A5i=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new aln({stream:e})}static{xm(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},dln=class{constructor(e,t,r){this.options=r,this.stream={stdout:new A5i(e??process.stdout),stderr:new A5i(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{xm(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(h5i.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:WKe(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(jZt),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+jZt)})),this.stream.stdout.write(h5i.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+jZt),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+jZt),this.stream.stderr.write(e)}};function T5i(e){let t=new MZa;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}xm(T5i,"createWritable");var U_f=class{constructor(e,t){this.task=e,this.wrapper=t}static{xm(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new N5i("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},QZa=class{static{xm(this,"Spinner")}spinner=pln()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var m5i={icon:{SKIPPED_WITH_COLLAPSE:hw.arrowDown,SKIPPED_WITHOUT_COLLAPSE:hw.warning,OUTPUT:hw.pointerSmall,OUTPUT_WITH_BOTTOMBAR:hw.pointerSmall,PENDING:hw.pointer,COMPLETED:hw.tick,COMPLETED_WITH_FAILED_SUBTASKS:hw.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:hw.squareSmallFilled,RETRY:hw.warning,ROLLING_BACK:hw.warning,ROLLED_BACK:hw.arrowLeft,FAILED:hw.cross,FAILED_WITH_SUBTASKS:hw.pointer,WAITING:hw.squareSmallFilled,PAUSED:hw.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:bS.yellow,SKIPPED_WITHOUT_COLLAPSE:bS.yellow,PENDING:bS.yellow,COMPLETED:bS.green,COMPLETED_WITH_FAILED_SUBTASKS:bS.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:bS.red,RETRY:bS.yellowBright,ROLLING_BACK:bS.redBright,ROLLED_BACK:bS.redBright,FAILED:bS.red,FAILED_WITH_SUBTASKS:bS.red,WAITING:bS.dim,PAUSED:bS.yellowBright}};function w5i(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),n;return t===0&&r===0&&(n=`0.${Math.floor(e/100)}s`),t>0&&(n=`${t%60}s`),r>0&&(n=`${r}m${n}`),n}xm(w5i,"parseTimer");var hln={condition:!0,field:w5i,format:xm(()=>bS.dim,"format")};function UZa(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}xm(UZa,"parseTimestamp");var jZa=class cln{constructor(t,r,n){this.tasks=t,this.options=r,this.events=n,this.options={...cln.rendererOptions,...this.options,icon:{...m5i.icon,...r?.icon??{}},color:{...m5i.color,...r?.color??{}}},this.spinner=this.options.spinner??new QZa,this.logger=this.options.logger??new JKe({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{xm(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...hln,format:xm(()=>bS.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(s5i(),i5i)),{default:r}=await Promise.resolve().then(()=>(p5i(),f5i)),{default:n}=await Promise.resolve().then(()=>(Xun(),ZQi));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=n,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],n=this.renderer(this.tasks),o=this.renderBottomBar(),s=this.renderPrompt();return t.tasks&&n.length>0&&r.push(...n),t.bottomBar&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),t.prompt&&s.length>0&&(r.length>0&&r.push(""),r.push(...s)),r.join(qZt)}style(t,r=!1){let n=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||n.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(n.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&n.showSubtasks!==!1&&!t.subtasks.every(o=>!o.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(o=>o.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,n){if(t.trim()==="")return[];r&&(t=r+" "+t);let o,s=(process.stdout.columns??80)-n*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":o=t.split(qZt).map((u,l)=>this.truncate(this.indent(u,l),s));break;case"wrap":o=this.wrap(t,s,{hard:!0}).split(qZt).map((u,l)=>this.indent(u,l));break;default:throw new g5i("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(o=o.filter(Boolean)),o.map(u=>oln(u,n*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(n=>{if(!n.isEnabled())return[];if(this.cache.render.has(n.id))return this.cache.render.get(n.id);this.calculate(n),this.setupBuffer(n);let o=this.cache.rendererOptions.get(n.id),s=this.cache.rendererTaskOptions.get(n.id),u=[];if(n.isPrompt()){if(this.activePrompt&&this.activePrompt!==n.id)throw new g5i("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(n.on("PROMPT",l=>{let d=WKe(l);d&&(this.prompt=d)}),n.on("STATE",l=>{(l==="PROMPT_COMPLETED"||n.hasFinalized()||n.hasReset())&&(this.prompt=null,this.activePrompt=null,n.off("PROMPT"))}),this.activePrompt=n.id)}if(n.hasTitle()&&(t.some(l=>l.hasFailed())&&!n.hasFailed()&&n.options.exitOnError!==!1&&!(n.isCompleted()||n.isSkipped())?u.push(...this.format(n.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):n.hasFailed()&&o.collapseErrors?u.push(...this.format(!n.hasSubtasks()&&n.message.error&&o.showErrorMessage?n.message.error:n.title,this.style(n),r)):n.isSkipped()&&o.collapseSkips?u.push(...this.format(this.logger.suffix(n.message.skip&&o.showSkipMessage?n.message.skip:n.title,{field:"SKIPPED",condition:o.suffixSkips,format:xm(()=>bS.dim,"format")}),this.style(n),r)):n.isRetrying()?u.push(...this.format(this.logger.suffix(n.title,{field:`RETRY:${n.message.retry.count}`,format:xm(()=>bS.yellow,"format"),condition:o.suffixRetries}),this.style(n),r)):n.isCompleted()&&n.hasTitle()&&oLe(s.timer?.condition,n.message.duration)?u.push(...this.format(this.logger.suffix(n?.title,{...s.timer,args:[n.message.duration]}),this.style(n),r)):n.isPaused()?u.push(...this.format(this.logger.suffix(n.title,{...o.pausedTimer,args:[n.message.paused-Date.now()]}),this.style(n),r)):u.push(...this.format(n.title,this.style(n),r))),(!n.hasSubtasks()||!o.showSubtasks)&&(n.hasFailed()&&o.collapseErrors===!1&&(o.showErrorMessage||!o.showSubtasks)?u.push(...this.dump(n,r,"FAILED")):n.isSkipped()&&o.collapseSkips===!1&&(o.showSkipMessage||!o.showSubtasks)&&u.push(...this.dump(n,r,"SKIPPED"))),(n.isPending()||s.persistentOutput)&&u.push(...this.renderOutputBar(n,r)),o.showSubtasks!==!1&&n.hasSubtasks()&&(n.isPending()||n.hasFinalized()&&!n.hasTitle()||n.isCompleted()&&o.collapseSubtasks===!1&&!n.subtasks.some(l=>this.cache.rendererOptions.get(l.id)?.collapseSubtasks===!0)||n.subtasks.some(l=>this.cache.rendererOptions.get(l.id)?.collapseSubtasks===!1)||n.subtasks.some(l=>l.hasFailed())||n.subtasks.some(l=>l.hasRolledBack()))){let l=n.hasTitle()?r+1:r,d=this.renderer(n.subtasks,l);u.push(...d)}return n.hasFinalized()&&(s.persistentOutput||(this.buffer.bottom.delete(n.id),this.buffer.output.delete(n.id))),n.isClosed()&&(this.cache.render.set(n.id,u),this.reset(n)),u})}renderOutputBar(t,r){let n=this.buffer.output.get(t.id);return n?n.all.flatMap(o=>this.dump(t,r,"OUTPUT",o.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...cln.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new aln({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",n=>{let o=this.dump(t,-1,"OUTPUT",n);this.buffer.bottom.get(t.id).write(o.join(qZt))}),t.on("STATE",n=>{switch(n){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new aln({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",n=>{this.buffer.output.get(t.id).write(n)}),t.on("STATE",n=>{switch(n){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,n="OUTPUT",o){if(!o)switch(n){case"OUTPUT":o=t.output;break;case"SKIPPED":o=t.message.skip;break;case"FAILED":o=t.message.error;break}return t.hasTitle()&&n==="FAILED"&&o===t.title||typeof o!="string"?[]:(n==="OUTPUT"&&(o=WKe(o)),this.format(o,this.style(t,!0),r+1))}indent(t,r){return r>0?oln(t.trim(),this.options.indentation):t.trim()}},qZa=class{constructor(e,t){this.tasks=e,this.options=t}static{xm(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},GZa=class uln{constructor(t,r){this.tasks=t,this.options=r,this.options={...uln.rendererOptions,...r,icon:{...GZt.icon,...r?.icon??{}},color:{...GZt.color,...r?.color??{}}},this.logger=this.options.logger??new JKe({useIcons:!0,toStderr:S5i}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{xm(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...hln,field:xm(t=>`PAUSED:${t}`,"field"),format:xm(()=>bS.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let n=this.cache.rendererOptions.get(r.id),o=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",s=>{this.renderer(s)}),r.on("STATE",s=>{if(r.hasTitle())if(s==="STARTED")this.logger.log("STARTED",r.title);else if(s==="COMPLETED"){let u=o?.timer;this.logger.log("COMPLETED",r.title,u&&{suffix:{...u,condition:!!r.message?.duration&&u.condition,args:[r.message.duration]}})}else s==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",u=>{this.logger.process.toStderr(u,!1)})):s==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",s=>{this.logger.log("OUTPUT",s)}),r.on("MESSAGE",s=>{if(s.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${s.error}`,format:xm(()=>bS.red,"format")}});else if(s.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${s.skip}`,format:xm(()=>bS.yellow,"format")}});else if(s.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${s.rollback}`,format:xm(()=>bS.red,"format")}});else if(s.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${s.retry.count}`,format:xm(()=>bS.red,"format")}});else if(s.paused){let u=n?.pausedTimer;this.logger.log("PAUSED",r.title,u&&{suffix:{...u,condition:!!s?.paused&&u.condition,args:[s.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...uln.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},HZa=class{constructor(e){this.options=e}static{xm(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let n={event:e,data:t};if(typeof this.options?.task!="boolean"){let o=Object.fromEntries(this.options.task.map(s=>{let u=r[s];return typeof u=="function"?[s,u.call(r)]:[s,u]}));Object.keys(r).length>0&&(n.task=o)}return n}},VZa=class D5i{constructor(t,r){this.tasks=t,this.options=r,this.options={...D5i.rendererOptions,...this.options},this.logger=this.options.logger??new JKe({useIcons:!1}),this.serializer=new HZa(this.options)}static{xm(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(E5i),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",n=>{this.renderer(n)}),this.options.state&&r.on("STATE",n=>{this.logger.toStdout(this.serializer.serialize("STATE",n,r))}),this.options.output&&r.on("OUTPUT",n=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",n,r))}),this.options.prompt&&r.on("PROMPT",n=>{this.logger.toStdout(this.serializer.serialize("PROMPT",n,r))}),this.options.title&&r.on("TITLE",n=>{this.logger.toStdout(this.serializer.serialize("TITLE",n,r))}),r.on("MESSAGE",n=>{let o=Object.fromEntries(Object.entries(n).map(([s,u])=>{if(this.options.messages.includes(s))return[s,u]}).filter(Boolean));if(Object.keys(o).length>0){let s=this.serializer.serialize("MESSAGE",o,r);this.options.messagesToStderr.some(u=>Object.keys(o).includes(u))?this.logger.toStderr(s):this.logger.toStdout(s)}})})}},WZa=class lln{constructor(t,r){this.tasks=t,this.options=r,this.options={...lln.rendererOptions,...this.options,icon:{...GZt.icon,...r?.icon??{}},color:{...GZt.color,...r?.color??{}}},this.logger=this.options.logger??new JKe({useIcons:!1,toStderr:S5i}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{xm(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...hln,format:xm(()=>bS.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let n=this.cache.rendererOptions.get(r.id),o=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",s=>{this.renderer(s)}),r.on("STATE",s=>{if(r.hasTitle()){if(s==="STARTED")this.logger.log("STARTED",r.title);else if(s==="COMPLETED"){let u=o.timer;this.logger.log("COMPLETED",r.title,u&&{suffix:{...u,condition:!!r.message?.duration&&u.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",s=>{this.logger.log("OUTPUT",s)}),r.on("PROMPT",s=>{let u=WKe(s);u&&this.logger.log("PROMPT",u)}),this.options?.logTitleChange!==!1&&r.on("TITLE",s=>{this.logger.log("TITLE",s)}),r.on("MESSAGE",s=>{if(s?.error)this.logger.log("FAILED",s.error);else if(s?.skip)this.logger.log("SKIPPED",s.skip);else if(s?.rollback)this.logger.log("ROLLBACK",s.rollback);else if(s?.retry)this.logger.log("RETRY",r.title,{suffix:s.retry.count.toString()});else if(s?.paused){let u=n?.pausedTimer;this.logger.log("PAUSED",r.title,u&&{suffix:{...u,condition:!!s?.paused&&u.condition,args:[s.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...lln.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},sln={default:jZa,simple:GZa,verbose:WZa,test:VZa,silent:qZa};function x5i(e){return process.stdout.isTTY===!0||e.nonTTY===!0}xm(x5i,"isRendererSupported");function ovt(e){return typeof e=="string"?sln[e]??sln.default:typeof e=="function"?e:sln.default}xm(ovt,"getRendererClass");function B5i(e){if(oLe(e?.silentRendererCondition))return{renderer:ovt("silent"),selection:"SILENT"};let t={renderer:ovt(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!x5i(t.renderer)||oLe(e?.fallbackRendererCondition)?{renderer:ovt(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}xm(B5i,"getRenderer");function oLe(e,...t){return typeof e=="function"?e(...t):e}xm(oLe,"assertFunctionOrSelf");var JZa=(0,k5i.default)({circles:!0});function fln(e){return JZa(e)}xm(fln,"cloneObject");var YZa=class{static{xm(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=xm(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=xm(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function R5i(e){return new Promise(t=>{setTimeout(t,e)})}xm(R5i,"delay");var zZa=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=fln(r),this.ctx=fln(r.listr.ctx)),this.stack=e?.stack}static{xm(this,"ListrError")}path;ctx},g5i=class extends Error{static{xm(this,"ListrRendererError")}},N5i=class extends Error{static{xm(this,"PromptError")}},KZa=class{constructor(e){this.task=e}static{xm(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=VKe(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=VKe(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new HZt(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new zZa(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?VKe(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return T5i(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},$Za=class extends v5i{static{xm(this,"ListrTaskEventManager")}},ZZa=class extends $Za{constructor(e,t,r,n,o){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=n,this.rendererTaskOptions=o,t.title){let s=Array.isArray(t?.title)?t.title:[t.title];this.title=VKe(s.shift(),...s),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{xm(this,"Task")}id=XZa();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),WKe(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await oLe(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await R5i(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=xm(s=>(s instanceof HZt?(s.options={...this.options,...s.options},s.rendererClass=ovt("silent"),this.subtasks=s.tasks,s.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),s=s.run(e)):s instanceof Promise?s=s.then(r):b5i(s)?s=new Promise((u,l)=>{s.on("data",d=>{this.output$=d.toString()}),s.on("error",d=>l(d)),s.on("end",()=>u(null))}):C5i(s)&&(s=new Promise((u,l)=>{s.subscribe({next:xm(d=>{this.output$=d},"next"),error:l,complete:u})})),s),"handleResult"),n=Date.now();this.state$="STARTED";let o=await oLe(this.task?.skip??!1,e);if(o){typeof o=="string"?this.message$={skip:o}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let s=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,u=typeof this.task.retry=="object"&&this.task.retry.delay;for(let l=1;l<=s;l++)try{await r(this.taskFn(e,t));break}catch(d){if(l!==s)this.retry={count:l,error:d},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(d,"WILL_RETRY"),this.state$="RETRY",u&&await this.pause(u);else throw d}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-n},this.state$="COMPLETED")}catch(s){if(this.prompt instanceof N5i&&(s=this.prompt),this.task?.rollback){t.report(s,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(u){throw this.state$="FAILED",t.report(u,"HAS_FAILED_TO_ROLLBACK"),this.close(),u}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),s}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await oLe(this.task?.exitOnError,e)!==!1)throw t.report(s,"HAS_FAILED"),this.close(),s;this.hasSubtasks()||t.report(s,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},y5i=class extends v5i{static{xm(this,"ListrEventManager")}},HZt=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new YZa({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof y5i?this.events=this.parentTask.listr.events:this.events=new y5i;let n=B5i({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=n.renderer,this.rendererClassOptions=n.options,this.rendererSelection=n.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{xm(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new ZZa(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new KZa(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var avt=pm.blue(hw.arrowRight),Vte=pm.redBright(hw.cross),YKe=pm.yellow(hw.warning);var cvt=(e,t,r)=>`${pm.redBright(`${Vte} Validation Error:`)} + + Invalid value for '${pm.bold(e)}': ${pm.bold(eec(r))} + + ${t}`,P5i=pm.redBright(`${Vte} Current directory is not a git directory!`),O5i=pm.redBright(`${Vte} Failed to get staged files!`),F5i=(e,t)=>pm.yellow(`${YKe} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`),L5i=`${Vte} No valid configuration found.`,M5i=`${avt} No staged files found.`,Q5i=`${avt} No staged files match any configured task.`,U5i=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return pm.yellow(`${YKe} Skipping backup because ${r}. +`)},j5i=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return pm.yellow(`${YKe} Skipping hiding unstaged changes from partially staged files because ${r}. +`)},q5i=pm.yellow(`${YKe} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. +`),_ln="Skipped because of errors from tasks.",G5i="Skipped because of previous git error.",uwe=` + ${pm.redBright(`${Vte} lint-staged failed due to a git error.`)}`,Aln=(e,t,r)=>`${pm.redBright(`${Vte} Validation Error:`)} + + Invalid value for option '${pm.bold(e)}': ${pm.bold(t)} + + ${r} + +See https://github.com/okonet/lint-staged#command-line-flags`,H5i=` + ${pm.yellow(`${YKe} lint-staged prevented an empty git commit. + Use the --allow-empty option to continue, or check your task configuration`)} +`,V5i=` Any lost modifications can be restored from a git stash: + + > git stash list + stash@{0}: automatic lint-staged backup + > git stash apply --index stash@{0} +`,_0f=pm.redBright(`${Vte} Failed to read config from stdin.`),W5i=e=>pm.redBright(`${Vte} Failed to read config from file "${e}".`),mln=(e,t)=>`${pm.redBright(`${t} Failed to parse config from file "${e}".`)} + +${t} + +See https://github.com/okonet/lint-staged#configuration.`;var gln=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let n of e.output)r(n)};import Wvt from"node:path";var zqi=Zt(V3(),1);var J5i=Zt(V3(),1);import nec from"node:path";import uvt from"node:path";var tec="\\\\?\\",rec="\\\\.\\",G9=e=>{if(e===uvt.posix.sep||e===uvt.win32.sep)return uvt.posix.sep;let t=e.split(/[/\\]+/).join(uvt.posix.sep);return(e.startsWith(tec)||e.startsWith(rec))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(uvt.posix.sep)&&(t=t.slice(0,-1)),t};var yln=(0,J5i.default)("lint-staged:chunkFiles"),iec=(e,t)=>{if(t===1)return[e];let r=[],n=0;for(let o=0;o{let o=e.map(l=>G9(n||!t?l:nec.resolve(t,l)));if(!r)return yln("Skip chunking files because of undefined maxArgLength"),[o];let s=o.join(" ").length;yln(`Resolved an argument string length of ${s} characters from ${o.length} files`);let u=Math.min(Math.ceil(s/r),o.length);return yln(`Creating ${u} chunks for maxArgLength of ${r}`),iec(o,u)};var z5i=Zt(V3(),1),K5i=Zt(DM(),1);import vln from"node:path";var Y5i=(0,z5i.default)("lint-staged:generateTasks"),X5i=({config:e,cwd:t=process.cwd(),files:r,relative:n=!1})=>{Y5i("Generating linter tasks");let o=r.map(s=>G9(vln.relative(t,s)));return Object.entries(e).map(([s,u])=>{let l=s.startsWith("../"),d=o.filter(C=>l?!0:!C.startsWith("..")&&!vln.isAbsolute(C)),g=(0,K5i.default)(d,s,{cwd:t,dot:!0,matchBase:!s.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(C=>G9(n?C:vln.resolve(t,C))),E={pattern:s,commands:u,fileList:g};return Y5i(`Generated task: +%O`,E),E})};import{EOL as sec}from"node:os";import{Writable as oec}from"node:stream";var aec=new RegExp(sec+"$"),$5i=e=>new oec({write:function(t,r,n){e(t.toString().replace(aec,"")),n()}}),cec=({debug:e,quiet:t},r,n)=>t?{renderer:"silent"}:n.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new JKe({processOutput:new dln($5i(r.log),$5i(r.error))})}}:e||n.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},uec=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",Z5i=(e,t,r=process.env)=>{let n=cec(e,t,r);return{...n,fallbackRenderer:uec(n,r)}};import lec from"node:path";function VZt(e,t){let r=t!==void 0?t.trim():"ACMR",n=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...n]}var lvt=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var e9i=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let n=await uG(VZt(t,r),{cwd:e});return n?lvt(n).map(o=>G9(lec.resolve(e,o))):[]}catch{return null}};var f9i=Zt(V3(),1);import dvt from"node:path";var t9i=Zt(V3(),1);import Cln from"node:fs/promises";var fvt=(0,t9i.default)("lint-staged:file"),WZt=async(e,t=!0)=>{fvt("Reading file `%s`",e);try{return await Cln.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return fvt("File `%s` doesn't exist, ignoring...",e),null;throw r}},bln=async(e,t=!0)=>{fvt("Removing file `%s`",e);try{await Cln.unlink(e)}catch(r){if(t&&r.code==="ENOENT")fvt("File `%s` doesn't exist, ignoring...",e);else throw r}},JZt=async(e,t)=>{fvt("Writing file `%s`",e),await Cln.writeFile(e,t)};var lwe=Symbol("ApplyEmptyCommitError"),pvt=new Error("Configuration could not be found"),r9i=new Error("Configuration should be an object or a function"),n9i=new Error("Configuration should not be empty"),YZt=Symbol("GetBackupStashError"),Iln=Symbol("GetStagedFilesError"),uae=Symbol("GitError"),i9i=Symbol("GitRepoError"),s9i=Symbol("HideUnstagedChangesError"),Sln=new Error("Invalid Options"),o9i=Symbol("RestoreMergeStatusError"),zZt=Symbol("RestoreOriginalStateError"),zKe=Symbol("RestoreUnstagedChangesError"),aLe=Symbol("TaskError");var Lk=(0,f9i.default)("lint-staged:GitWorkflow"),fec="MERGE_HEAD",pec="MERGE_MODE",dec="MERGE_MSG",a9i=/\x00/,c9i=(e,t=!0)=>e.reduce((r,n)=>{if(a9i.test(n)){let[o,s]=n.split(a9i);t&&r.push(s),r.push(o)}else r.push(n);return r},[]),u9i="lint-staged automatic backup",Tln="lint-staged_unstaged.patch",hec=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],l9i=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],cLe=(e,t,r)=>{throw t.errors.add(uae),r&&t.errors.add(r),e},KZt=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:n,matchedFileChunks:o,diff:s,diffFilter:u}){this.execGit=(l,d={})=>uG(l,{...d,cwd:n}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=n,this.diff=s,this.diffFilter=u,this.allowEmpty=t,this.matchedFileChunks=o,this.mergeHeadFilename=dvt.resolve(r,fec),this.mergeModeFilename=dvt.resolve(r,pec),this.mergeMsgFilename=dvt.resolve(r,dec)}getHiddenFilepath(t){return dvt.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let n=(await this.execGit(["stash","list"])).split(` +`).findIndex(o=>o.includes(u9i));if(n===-1)throw t.errors.add(YZt),new Error("lint-staged automatic backup is missing!");return String(n)}async getDeletedFiles(){Lk("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` +`).filter(Boolean).map(n=>dvt.resolve(this.topLevelDir,n));return Lk("Found deleted files:",r),r}async backupMergeStatus(){Lk("Backing up merge state..."),await Promise.all([WZt(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),WZt(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),WZt(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),Lk("Done backing up merge state!")}async restoreMergeStatus(t){Lk("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&JZt(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&JZt(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&JZt(this.mergeMsgFilename,this.mergeMsgBuffer)]),Lk("Done restoring merge state!")}catch(r){Lk("Failed restoring merge state with error:"),Lk(r),cLe(new Error("Merge state could not be restored due to an error!"),t,o9i)}}async getPartiallyStagedFiles(){Lk("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(n=>{let[o,s]=n;return o!==" "&&s!==" "&&o!=="?"&&s!=="?"}).map(n=>n.substr(3)).filter(Boolean);return Lk("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(Lk("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let n=this.getHiddenFilepath(Tln),o=c9i(this.partiallyStagedFiles);await this.execGit(["diff",...hec,"--output",n,"--",...o])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",u9i,r]),Lk("Done backing up original state!")}catch(r){cLe(r,t)}}async hideUnstagedChanges(t){try{let r=c9i(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){cLe(r,t,s9i)}}async applyModifications(t){Lk("Adding task modifications to index...");for(let n of this.matchedFileChunks)await this.execGit(["add","--",...n]);Lk("Done adding task modifications to index!"),!await this.execGit(VZt(this.diff,this.diffFilter))&&!this.allowEmpty&&cLe(new Error("Prevented an empty git commit!"),t,lwe)}async restoreUnstagedChanges(t){Lk("Restoring unstaged changes...");let r=this.getHiddenFilepath(Tln);try{await this.execGit(["apply",...l9i,r])}catch(n){Lk("Error while restoring changes:"),Lk(n),Lk("Retrying with 3-way merge");try{await this.execGit(["apply",...l9i,"--3way",r])}catch(o){Lk("Error while restoring unstaged changes using 3-way merge:"),Lk(o),cLe(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,zKe)}}}async restoreOriginalState(t){try{Lk("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>bln(r))),await bln(this.getHiddenFilepath(Tln)),Lk("Done restoring original state!")}catch(r){cLe(r,t,zZt)}}async cleanup(t){try{Lk("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),Lk("Done dropping backup stash!")}catch(r){cLe(r,t)}}};var p9i=Zt(V3(),1);import XZt from"node:path";var _ec=(0,p9i.default)("lint-staged:groupFilesByConfig"),d9i=async({configs:e,files:t,singleConfigMode:r})=>{_ec("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let n=new Set(t),o={};for(let[s,u]of Object.entries(e)){if(r){o[s]={config:u,files:t};break}let l=XZt.normalize(XZt.dirname(s)),d=E=>{let C=XZt.relative(l,E);return C&&!C.startsWith("..")&&!XZt.isAbsolute(C)},_=Object.keys(u).some(E=>E.startsWith("..")),g=new Set(_?n:void 0);_||n.forEach(E=>{d(E)&&g.add(E)}),g.forEach(E=>{n.delete(E)}),o[s]={config:u,files:Array.from(g)}}return o};var Q9i=Zt(V3(),1);var P9i=Zt(V3(),1);function wln(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,o=e,s=[];t&&s.push(t),r&&s.push(r);var u;do u=n.exec(o),u!==null&&s.push(Aec(u[1],u[6],u[0]));while(u!==null);return s}function Aec(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new Nec,output:[],quiet:e}),Bln=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,D9i=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(uae))return uwe;if(e.errors.has(aLe))return _ln},x9i=e=>{if(e.errors.has(uae))return uwe;if(e.errors.has(aLe))return _ln},B9i=e=>e.shouldBackup&&(e.errors.has(aLe)||e.errors.has(lwe)||e.errors.has(zKe)),k9i=e=>{if(e.errors.has(uae)&&!e.errors.has(lwe)&&!e.errors.has(zKe))return uwe},R9i=e=>e.shouldBackup,N9i=e=>{if(e.errors.has(uae)&&!e.errors.has(lwe)&&!e.errors.has(zKe))return uwe;if(e.errors.has(zZt))return uwe};var kln="lint-staged:taskError",hvt=(0,P9i.default)("lint-staged:resolveTaskFn"),F9i=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",L9i=(e,t,r,n=!1)=>{let{stderr:o,stdout:s}=t;if(!!o||!!s){let l=n?pm.redBright(`${Vte} ${e}:`):`${avt} ${e}:`,d=[].concat(r.quiet?[]:["",l]).concat(o||[]).concat(s||[]);r.output.push(d.join(` +`))}else if(n){let l=F9i(t),d=pm.redBright(` +${Vte} ${e} failed without output (${l}).`);r.quiet||r.output.push(d)}},Pec=async e=>{try{let t=await(0,O9i.default)(e.pid);for(let r of t)try{process.kill(r)}catch(n){hvt('Failed to kill process with pid "%d": %o',r,n)}}catch(t){hvt('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},Oec=(e,t)=>{let r,n=async()=>{r=Pec(t),await r};return e.events.on(kln,n,{once:!0}),async()=>{e.events.off(kln,n),await r}},Fec=(e,t,r)=>{r.errors.add(aLe),r.events.emit(kln,aLe),L9i(e,t,r,!0);let n=F9i(t);return new Error(`${pm.redBright(e)} ${pm.dim(`[${n}]`)}`)},M9i=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:n,isFn:o,shell:s=!1,verbose:u=!1})=>{let[l,...d]=wln(e);hvt("cmd:",l),hvt("args:",d);let _={cwd:/^git(\.exe)?/i.test(l)?n:t,preferLocal:!0,reject:!1,shell:s,stdin:"ignore"};return hvt("execaOptions:",_),async(g=$Zt())=>{let E=s?R7i(o?e:`${e} ${r.join(" ")}`,_):S1e(l,o?d:d.concat(r),_),C=Oec(g,E),T=await E;if(await C(),T.failed||T.killed||T.signal!=null)throw Fec(e,T,g);u&&L9i(e,T,g)}};var Lec=(0,Q9i.default)("lint-staged:makeCmdTasks"),U9i=async({commands:e,cwd:t,files:r,topLevelDir:n,shell:o,verbose:s})=>{Lec("Creating listr tasks for commands %o",e);let u=Array.isArray(e)?e:[e],l=[];for(let d of u){let _=typeof d=="function",g=_?await d([...r]):d,E=Array.isArray(g)?g:[g];for(let C of E){if(_&&typeof C!="string")throw new Error(cvt("[Function]","Function task should return a string or an array of strings",g));let T=M9i({command:C,cwd:t,files:r,topLevelDir:n,isFn:_,shell:o,verbose:s});l.push({title:C,command:C,task:T})}}return l};var j9i=Zt(V3(),1);import Rln from"node:path";var KKe=(0,j9i.default)("lint-staged:resolveGitRepo"),Mec=async(e=process.cwd())=>{let t=uG(["rev-parse","--show-toplevel"],{cwd:e}),r=uG(["rev-parse","--absolute-git-dir"],{cwd:e}),[n,o]=await Promise.all([t,r]);return Rln.relative(n,o)},q9i=async(e=process.cwd())=>{try{KKe("Resolving git repo from `%s`",e),KKe("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,KKe("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await uG(["rev-parse","--show-cdup"],{cwd:e}),r=G9(Rln.join(e,t));KKe("Resolved git repository top-level directory to be `%s`",r);let n=await Mec(e),o=G9(Rln.join(r,n));return KKe("Resolved git config directory to be `%s`",o),{topLevelDir:r,gitConfigDir:o}}catch(t){return KKe("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var Jqi=Zt(V3(),1);import Wqi from"node:path";var Fqi=Zt(V3(),1),Lqi=Zt(wqi(),1);import fsc from"node:fs/promises";import lXe from"node:path";import{pathToFileURL as asc}from"node:url";var Wer=e=>import(asc(e)).then(t=>t.default);import{createRequire as csc}from"node:module";function Dqi(e){try{return csc(import.meta.url).resolve(e)}catch{return e}}var Jer="lint-staged",Yer="package.json",dpn=["package.yaml","package.yml"],zer=[Yer,...dpn,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var uXe=(0,Fqi.default)("lint-staged:loadConfig"),psc=(e,t)=>{let r=Yer.includes(lXe.basename(e));try{let n=JSON.parse(t);return r?n[Jer]:n}catch(n){if(lXe.basename(e)===Yer){uXe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw n}},Apn=(e,t)=>{let r=dpn.includes(lXe.basename(e));try{let n=Lqi.default.parse(t);return r?n[Jer]:n}catch(n){if(r){uXe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw n}},Mqi="noExt",Qqi={".js":Wer,".json":psc,".mjs":Wer,".cjs":Wer,".yaml":Apn,".yml":Apn,[Mqi]:Apn},dsc=async e=>{let t=lXe.resolve(e);return await(await fsc.readFile(t)).toString()},hsc=async e=>{e=lXe.resolve(e);let t=lXe.extname(e)||Mqi,r=Qqi[t],n=r.length>1?await dsc(e):void 0;return{config:await r(e,n),filepath:e}},etr=async({configPath:e,cwd:t},r)=>{try{let n;if(e)uXe("Loading configuration from `%s`...",e),n=await hsc(Dqi(e));else{uXe("Searching for configuration from `%s`...",t);let{lilconfig:u}=await Promise.resolve().then(()=>Zt(Oqi(),1));n=await u(Jer,{searchPlaces:zer,loaders:Qqi}).search(t)}if(!n)return{};let o=await n.config??null,s=n.filepath;return uXe("Successfully loaded config from `%s`:\n%O",s,o),{config:o,filepath:s}}catch(n){return uXe("Failed to load configuration from `%s` with error:\n",e,n),r.error(W5i(e)),{}}};var Gqi=Zt(V3(),1);import{inspect as ysc}from"node:util";var _sc=/(?{let t=`${e}`,r=null;for(;r=_sc.exec(e);){let n=r[0],o=n.replace(/{/,"").replace(/}/,"");t=t.replace(n,o)}return t},msc=/{{[^}{]*}}/,gsc=e=>{let t=`${e}`,r=msc.exec(e)?.[0];if(r){let n=r.replace("{{","{").replace("}}","}");t=t.replace(r,n)}return t},Uqi=(e,t)=>{let r=gsc(Asc(e));return r!==e&&t.warn(F5i(e,r)),r};var mpn=(0,Gqi.default)("lint-staged:validateConfig"),jqi=e=>e&&typeof e=="object"&&!Array.isArray(e),qqi=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",jqi],["linters",jqi],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),Esc=(e,t,r)=>{if(mpn("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw r9i;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw n9i;let n=[],o=Object.entries(e).reduce((s,[u,l])=>{if(qqi.has(u))return qqi.get(u)(l)&&n.push(cvt(u,"Advanced configuration has been deprecated.",l)),s;(!Array.isArray(l)||l.some(_=>typeof _!="string"&&typeof _!="function"))&&typeof l!="string"&&typeof l!="function"&&n.push(cvt(u,"Should be a string, a function, or an array of strings and functions.",l));let d=Uqi(u,r);return{...s,[d]:l}},{});if(n.length){let s=n.join(` + +`);throw r.error(mln(t,s)),new Error(s)}return mpn("Validated config from `%s`:",t),mpn(ysc(e,{compact:!1})),o},Vvt=(e,t,r)=>{try{return Esc(e,t,r)}catch(n){throw r.error(mln(t,n)),n}};var R1e=(0,Jqi.default)("lint-staged:searchConfigs"),Hqi=["ls-files","-z","--full-name","-t"],vsc=e=>zer.includes(Wqi.basename(e)),Vqi=e=>e.split("/").length,Csc=(e,t)=>Vqi(e)>Vqi(t)?-1:1,bsc=e=>t=>t.startsWith(G9(e)),Yqi=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:n=r},o)=>{if(R1e("Searching for configuration files..."),e)return R1e("Using single direct configuration object..."),{"":Vvt(e,"config object",o)};if(t){R1e("Using single configuration path...");let{config:g,filepath:E}=await etr({configPath:t},o);return g?{[t]:Vvt(g,E,o)}:{}}let[s,u]=await Promise.all([uG(Hqi,{cwd:n}).then(lvt),uG([...Hqi,"--others","--exclude-standard"],{cwd:n}).then(lvt)]),l=[...s,...u].flatMap(g=>g.startsWith("S ")?[]:[g.replace(/^[HSMRCK?U] /,"")]).filter(vsc).map(g=>G9(Wqi.join(n,g))).filter(bsc(r)).sort(Csc);R1e("Found possible config files:",l);let d=l.reduce((g,E)=>Object.assign(g,{[E]:null}),{});await Promise.all(Object.keys(d).map(g=>etr({configPath:g},o).then(({config:E,filepath:C})=>{E&&(g!==C&&R1e('Config file "%s" resolved to "%s"',g,C),d[g]=Vvt(E,C,o))})));let _=Object.entries(d).filter(([,g])=>!!g).reduce((g,[E,C])=>({...g,[E]:C}),{});if(!Object.keys(_).length){R1e('Could not find config files inside "%s"',r);let{config:g,filepath:E}=await etr({cwd:r},o);g?(R1e('Found parent configuration file from "%s"',E),_[E]=Vvt(g,E,o)):R1e('Could not find parent configuration files from "%s"',r)}return R1e("Found %d config files",Object.keys(_).length),_};var Jvt=(0,zqi.default)("lint-staged:runAll"),ttr=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),Kqi=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:n,cwd:o,debug:s=!1,diff:u,diffFilter:l,maxArgLength:d,quiet:_=!1,relative:g=!1,shell:E=!1,stash:C=u===void 0,hidePartiallyStaged:T=C,verbose:S=!1},k=console)=>{Jvt("Running all linter scripts...");let Q=!!o;o=Q?Wvt.resolve(o):process.cwd(),Jvt("Using working directory `%s`",o);let U=$Zt({quiet:_}),{topLevelDir:Y,gitConfigDir:K}=await q9i(o);if(!Y)throw _||U.output.push(P5i),U.errors.add(i9i),ttr(U);let ee=await uG(["log","-1"],{cwd:Y}).then(()=>!0).catch(()=>!1);U.shouldBackup=ee&&C,!U.shouldBackup&&!_&&k.warn(U5i(ee,u)),U.shouldHidePartiallyStaged=T,!U.shouldHidePartiallyStaged&&!_&&k.warn(j5i(ee&&C,u));let re=await e9i({cwd:Y,diff:u,diffFilter:l});if(!re)throw _||U.output.push(O5i),U.errors.add(Iln),ttr(U,Iln);if(Jvt(`Loaded list of staged files in git: +%O`,re),re.length===0)return _||U.output.push(M5i),U;let se=await Yqi({configObject:r,configPath:n,cwd:o,topLevelDir:Y},k),ne=Object.keys(se).length;if(ne===0)throw U.errors.add(pvt),ttr(U,pvt);let me=await d9i({configs:se,files:re,singleConfigMode:r||n!==void 0}),ye=ne>1,Se=!1,P={ctx:U,exitOnError:!1,registerSignalListeners:!1,...Z5i({debug:s,quiet:_},k)},ze=0,He=[],Fe=new Set;for(let[Kt,{config:wr,files:kr}]of Object.entries(me)){let $t=Kt?G9(Wvt.relative(o,Kt)):"Config object",Tt=Eln({baseDir:Y,files:kr,maxArgLength:d,relative:g}),Et=ye&&!Q?Wvt.dirname(Kt):o,xr=Tt.length;xr>1&&Jvt("Chunked staged files from `%s` into %d part",Kt,xr);for(let[Qt,xt]of Tt.entries()){let Dt=await Promise.all(X5i({config:wr,cwd:Et,files:xt,relative:g}).map(mt=>U9i({commands:mt.commands,cwd:Et,files:mt.fileList,topLevelDir:Y,shell:E,verbose:S}).then(Yt=>{mt.fileList.forEach(Bn=>{let je=Wvt.isAbsolute(Bn)?Bn:G9(Wvt.join(Et,Bn));Fe.add(je)}),Se=Se||Yt.some(Bn=>Bn.command==="git add");let zr=mt.fileList.length;return{title:`${mt.pattern}${pm.dim(` \u2014 ${zr} ${zr===1?"file":"files"}`)}`,task:async(Bn,je)=>je.newListr(Yt,{concurrent:!1,exitOnError:!0}),skip:()=>zr===0?`${mt.pattern}${pm.dim(" \u2014 no files")}`:!1}})));ze+=Dt.length,He.push({title:`${$t}${pm.dim(` \u2014 ${xt.length} ${xt.length>1?"files":"file"}`)}`+(xr>1?pm.dim(` (chunk ${Qt+1}/${xr})...`):""),task:(mt,Yt)=>Yt.newListr(Dt,{concurrent:t,exitOnError:!0}),skip:()=>U.errors.has(uae)?G5i:Dt.every(mt=>mt.skip())?`${$t}${pm.dim(" \u2014 no tasks to run")}`:!1})}}if(Se&&!_&&k.warn(q5i),He.every(Kt=>Kt.skip()))return _||U.output.push(Q5i),U;let Ge=Eln({baseDir:o,files:Array.from(Fe),maxArgLength:d,relative:!1}),at=new KZt({allowEmpty:e,gitConfigDir:K,topLevelDir:Y,matchedFileChunks:Ge,diff:u,diffFilter:l}),ft=new HZt([{title:"Preparing lint-staged...",task:Kt=>at.prepare(Kt)},{title:"Hiding unstaged changes to partially staged files...",task:Kt=>at.hideUnstagedChanges(Kt),enabled:Bln},{title:`Running tasks for ${u?"changed":"staged"} files...`,task:(Kt,wr)=>wr.newListr(He,{concurrent:t}),skip:()=>He.every(Kt=>Kt.skip())},{title:"Applying modifications from tasks...",task:Kt=>at.applyModifications(Kt),skip:D9i},{title:"Restoring unstaged changes to partially staged files...",task:Kt=>at.restoreUnstagedChanges(Kt),enabled:Bln,skip:x9i},{title:"Reverting to original state because of errors...",task:Kt=>at.restoreOriginalState(Kt),enabled:B9i,skip:k9i},{title:"Cleaning up temporary files...",task:Kt=>at.cleanup(Kt),enabled:R9i,skip:N9i}],P);if(Jvt("Set max event listeners to the number of tasks: %i",ze),U.events.setMaxListeners(ze),await ft.run(),U.errors.size>0)throw ttr(U);return U};var Zqi=Zt(V3(),1);import{constants as Xqi}from"node:fs";import $qi from"node:fs/promises";import Isc from"node:path";var rtr=(0,Zqi.default)("lint-staged:validateOptions"),eGi=async(e={},t)=>{if(rtr("Validating options..."),typeof e.cwd=="string")try{let r=Isc.resolve(e.cwd);await $qi.access(r,Xqi.F_OK)}catch(r){throw rtr("Failed to validate options: %o",e),t.error(Aln("cwd",e.cwd,r.message)),Sln}if(typeof e.shell=="string")try{await $qi.access(e.shell,Xqi.X_OK)}catch(r){throw rtr("Failed to validate options: %o",e),t.error(Aln("shell",e.shell,r.message)),Sln}rtr("Validated options: %o",e)};var gpn=(0,tGi.default)("lint-staged"),Ssc=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Tsc=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:n,cwd:o,debug:s=!1,diff:u,diffFilter:l,maxArgLength:d=Ssc()/2,quiet:_=!1,relative:g=!1,shell:E=!1,stash:C=u===void 0,hidePartiallyStaged:T=C,verbose:S=!1}={},k=console)=>{let Q=await uG(["version","--build-options"],{cwd:o});gpn("%s",Q);let U={allowEmpty:e,concurrent:t,configObject:r,configPath:n,cwd:o,debug:s,diff:u,diffFilter:l,maxArgLength:d,quiet:_,relative:g,shell:E,stash:C,hidePartiallyStaged:T,verbose:S};await eGi(U,k),gpn("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let Y=await Kqi(U,k);return gpn("Tasks were executed successfully!"),gln(Y,k),!0}catch(Y){if(Y?.ctx?.errors){let{ctx:K}=Y;return K.errors.has(pvt)?k.error(L5i):K.errors.has(lwe)?k.warn(H5i):K.errors.has(uae)&&!K.errors.has(YZt)&&(k.error(uwe),K.shouldBackup&&k.error(V5i)),gln(K,k),!1}throw Y}},rGi=Tsc;var wsc=()=>{try{return nGi("git rev-parse --show-toplevel",{encoding:"utf-8"}).trim()}catch{return process.cwd()}},Dsc=e=>JSON.stringify(e),xsc=()=>process.env.npm_execpath||process.argv[1]||"yarn",Bsc=(e=xsc())=>{let t=r=>`${Dsc(e)} ${r}`;return{"*.{yml,yaml,json,graphql,md}":t("format"),"*.{js,mjs,cjs,jsx,ts,tsx}":[t("format"),t("lint")],"*.{ts,tsx}":t("typecheck"),"*.{test,spec}.{ts,tsx}":t("test unit")}},ntr=class extends iGi.BaseCommand{static paths=[["commit","staged"]];args=Zp.Rest({required:0});async execute(){try{let t=8190;try{let n=parseInt(nGi("getconf ARG_MAX",{encoding:"utf-8"}),10);t=Math.floor(n*.5)}catch{}return await rGi({config:Bsc(),cwd:wsc(),maxArgLength:t})?0:1}catch{return 1}}};var sGi={commands:[bZt,z$t,ntr]};var Tpn={};fm(Tpn,{SetVersionCommand:()=>zvt,default:()=>yGi});var gGi=Zt(hf(),1),atr=Zt(pi(),1);cf();var hGi=Zt(pi(),1),Spn=Zt(pi(),1);import{randomUUID as $sc}from"node:crypto";import{mkdir as Zsc}from"node:fs/promises";import{readFile as eoc}from"node:fs/promises";import{rename as toc}from"node:fs/promises";import{rm as roc}from"node:fs/promises";import{writeFile as noc}from"node:fs/promises";import{dirname as ioc}from"node:path";import{isAbsolute as soc}from"node:path";import{join as dGi}from"node:path";import{createHash as Lsc}from"node:crypto";var ksc="Invalid Raijin runtime manifest: expected object",Rsc="Invalid Raijin runtime manifest: unsupported schemaVersion",Nsc="Invalid Raijin runtime manifest: invalid sha256",Psc=e=>`Invalid Raijin runtime manifest: missing ${e}`,Osc=e=>`Invalid Raijin runtime manifest: expected ${e}`,Fsc=e=>`Invalid Raijin runtime manifest: expected ${e}`,N1e=class e extends Error{constructor(t){super(t),this.name="InvalidRaijinRuntimeManifestException"}static expectedObject(){return new e(ksc)}static unsupportedSchemaVersion(){return new e(Rsc)}static missingField(t){return new e(Psc(t))}static unexpectedPackage(t){return new e(Osc(t))}static unexpectedAsset(t){return new e(Fsc(t))}static invalidSha256(){return new e(Nsc)}};var itr="https://raw.githubusercontent.com/atls/raijin/master/.yarn/releases/raijin-runtime.json",Epn="@atls/yarn-cli",vpn="yarn.mjs",oGi=".yarn/releases/yarn.mjs",Cpn=1,Msc=/^[a-f0-9]{64}$/,Qsc=e=>typeof e=="object"&&e!==null,_Le=(e,t)=>{let r=e[t];if(typeof r!="string"||r.length===0)throw N1e.missingField(t);return r},str=e=>{if(!Qsc(e))throw N1e.expectedObject();if(e.schemaVersion!==Cpn)throw N1e.unsupportedSchemaVersion();let t=_Le(e,"packageName"),r=_Le(e,"assetName"),n=_Le(e,"sha256");if(t!==Epn)throw N1e.unexpectedPackage(Epn);if(r!==vpn)throw N1e.unexpectedAsset(vpn);if(!Msc.test(n))throw N1e.invalidSha256();return{assetName:r,assetUrl:_Le(e,"assetUrl"),packageName:t,packageManager:_Le(e,"packageManager"),schemaVersion:Cpn,sha256:n,tagName:_Le(e,"tagName"),version:_Le(e,"version")}},Yvt=e=>Lsc("sha256").update(e).digest("hex"),otr=()=>oGi;import{access as qsc}from"node:fs/promises";import{readFile as Gsc}from"node:fs/promises";import{writeFile as cGi}from"node:fs/promises";import{dirname as Hsc}from"node:path";import{join as bpn}from"node:path";var uGi="package.json",Vsc="yarn.lock",Wsc="Package manifest was not found in current directory or its ancestors",aGi="/unc/",Jsc=/^\/([A-Za-z]:)(?=\/|$)/,Ysc=/^([A-Za-z]:)(?=\/|$)/,zsc=e=>{if(!e.toLowerCase().startsWith(aGi))return null;let[t,r,...n]=e.slice(aGi.length).split("/");if(!t||!r)return null;let o=n.length>0?`/${n.join("/")}`:"";return[t,r,o]},Ksc=e=>{if(!e.startsWith("\\\\")&&!e.startsWith("//"))return null;let[t,r,...n]=e.slice(2).replace(/\\/g,"/").split("/");if(!t||!r)return null;let o=n.length>0?`/${n.join("/")}`:"";return[t,r,o]},ihe=(e,t=process.platform)=>{if(t!=="win32")return e;let r=zsc(e);if(r){let[n,o,s]=r;return`\\\\${n}\\${o}${s.replace(/\//g,"\\")}`}return e.replace(Jsc,"$1").replace(/\//g,"\\")},Xsc=(e,t=process.platform)=>{if(t!=="win32")return e;let r=Ksc(e);if(r){let[n,o,s]=r;return`/unc/${n}/${o}${s.replace(/\\/g,"/")}`}return e.replace(/\\/g,"/").replace(Ysc,"/$1")},lGi=async e=>{try{return await qsc(e),!0}catch{return!1}},Ipn=async e=>{let t=ihe(e);if(await lGi(bpn(t,uGi)))return e;let r=Xsc(Hsc(t));if(r===e)throw new Error(Wsc);return Ipn(r)},fGi=async e=>{let t=bpn(ihe(e),Vsc);await lGi(t)||await cGi(t,"")},pGi=async(e,t)=>{let r=bpn(ihe(e),uGi),n=JSON.parse(await Gsc(r,"utf-8"));n.packageManager!==t&&await cGi(r,`${JSON.stringify({...n,packageManager:t},null,2)} +`)};var ooc=".tmp",_Gi=async e=>str(await Spn.httpUtils.get(itr,{configuration:e,headers:{accept:"application/json","user-agent":"raijin-yarn-plugin-essentials"},jsonResponse:!0})),aoc=async(e,t)=>{let r=await Spn.httpUtils.get(t.assetUrl,{configuration:e,headers:{accept:"application/octet-stream","user-agent":"raijin-yarn-plugin-essentials"},jsonResponse:!1});if(Buffer.isBuffer(r))return r;if(typeof r=="string")return Buffer.from(r);throw new Error("Invalid Raijin runtime asset response")},coc=async(e,t)=>{let r=`${e}.${process.pid}.${$sc()}${ooc}`;try{await noc(r,t),await toc(r,e)}catch(n){throw await roc(r,{force:!0}),n}},AGi=async(e,t,r)=>{let n=await aoc(e,r),o=Yvt(n);if(o!==r.sha256)throw new Error(`Downloaded Raijin runtime digest mismatch: expected ${r.sha256}, got ${o}`);let s=otr(),u=dGi(ihe(t),ihe(s));await Zsc(ioc(u),{recursive:!0}),await coc(u,n),await hGi.Configuration.updateConfiguration(t,{yarnPath:s})},uoc=(e,t)=>{if(!t)throw new Error("`yarnPath` is not set after Raijin runtime update");let r=ihe(t);return soc(r)?r:dGi(ihe(e),r)},mGi=async(e,t,r)=>{let n=e.get("yarnPath"),o=uoc(t,n),s=Yvt(await eoc(o));if(s!==r.sha256)throw new Error(`Installed Raijin runtime digest mismatch: expected ${r.sha256}, got ${s}`)};var loc="@atls/raijin",zvt=class extends gGi.BaseCommand{static paths=[["set","version","atls"]];static usage=r2.Usage({description:"lock the Yarn version used by the project",details:` + This command will get the latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and update the public Raijin package + `});async execute(){let t=await Ipn(this.context.cwd),r=process.cwd();await fGi(t);try{process.chdir(ihe(t));let n=await atr.Configuration.find(t,this.context.plugins),o=await _Gi(n);await AGi(n,t,o),await pGi(t,o.packageManager);let s=await atr.Configuration.find(t,this.context.plugins);await mGi(s,t,o);let u=["up",loc],l=await this.cli.run(u,{cwd:t}),d=await atr.Configuration.find(t,this.context.plugins);return await d.triggerHook(_=>_.afterYarnVersionSet,d,{...this.context,cwd:t}),l}finally{process.chdir(r)}}};var yGi={commands:[zvt]};var Zdn={};fm(Zdn,{WorkspaceExportCommand:()=>ICt,default:()=>GWi});var LWi=Zt(hf(),1),MWi=Zt(hf(),1),QWi=Zt(pi(),1),UWi=Zt(pi(),1),jWi=Zt(pi(),1),qWi=Zt(pi(),1);cf();var ctr=Zt(Sa(),1),Kvt=Zt(Sa(),1);var EGi=async(e,t,r)=>{let n=e.configuration.get("rcFilename"),o=Kvt.ppath.join(e.cwd,n);await ctr.xfs.existsPromise(o)&&(r.reportInfo(null,n),await ctr.xfs.copyPromise(Kvt.ppath.join(t,n),o,{overwrite:!0}))},vGi=async(e,t,r)=>{let n=e.configuration.get("yarnPath");if(!n)throw new Error("`yarnPath` is not set");let o=Kvt.ppath.relative(e.cwd,n),s=Kvt.ppath.join(t,o);r.reportInfo(null,o),await ctr.xfs.copyPromise(s,n,{overwrite:!0})};var BXe={};fm(BXe,{IMAGE_PACK_NODE_LINKER:()=>$dn,pack:()=>_fc,resolveSupportedArchitectures:()=>FWi});var Xdn=Zt(pi(),1),BWi=Zt(pi(),1),kWi=Zt(pi(),1),RWi=Zt(Sa(),1),NWi=Zt(pi(),1),PWi=Zt(Sa(),1),OWi=Zt(bLe(),1);import{arch as DWi}from"node:os";var aVi=Zt(pi(),1),cVi=Zt(pi(),1),uVi=Zt(Sa(),1),lVi=Zt(Sa(),1),fVi=Zt(Sa(),1),ddn=Zt(pi(),1),hdn=Zt(Sa(),1),pVi=Zt(Sa(),1),Ntr=class e extends aVi.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let n=t.get("nodeLinker"),o=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:n,parentCache:r});return await o.setup(),o}constructor(t,{configuration:r,nodeLinker:n,parentCache:o}){super(t,{configuration:r}),this.nodeLinker=n,this.parentCache=o}getLocatorMirrorPath(t){return this.parentMirror.get(ddn.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await pVi.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let n;r.isDirectory()||!(n=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(n[1],hdn.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:n}){let o=new lVi.NodeFS,s=async()=>{let u=hdn.ppath.resolve(this.cwd,"../workspaces",ddn.structUtils.stringifyIdent(t)),d=(async()=>{if(!await o.existsPromise(u)){let g=await n();await o.copyPromise(u,fVi.PortablePath.root,{baseFs:g}),g.discardAndClose()}return u})();this.workspaceMutexes.set(t.locatorHash,d);try{return await d}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(cVi.WorkspaceResolver.protocol)){for(let l;l=this.workspaceMutexes.get(t.locatorHash);)await l;let u=await s();return[new uVi.JailFS(u,{baseFs:o}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:n})}};var vWi=Zt(pi(),1),CWi=Zt(pi(),1);var bWi=Zt(pi(),1),Jdn=Zt(Sa(),1),kLe=Zt(Sa(),1),Ydn=Zt(bLe(),1),ufc=Zt(hWi(),1);var Hdn=Zt(pi(),1),Vtr=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,o){return this.getResolverByDescriptor(t,o).getSatisfying(t,r,n,o)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));if(!n)throw new Error(`${Hdn.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));if(!n)throw new Error(`${Hdn.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};var AWi=Zt(pi(),1),Wtr=Zt(pi(),1),mWi=Zt(k2(),1),_Wi=/^(?!v)[a-z0-9._-]+$/i,Jtr=class{supportsDescriptor(t,r){return!!(AWi.semverUtils.validRange(t.range)||_Wi.test(t.range))}supportsLocator(t,r){return!!(mWi.default.valid(t.reference)||_Wi.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,n){return n.resolver.bindDescriptor(this.forwardDescriptor(t,n),r,n)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,n){return n.resolver.getCandidates(this.forwardDescriptor(t,n),r,n)}async getSatisfying(t,r,n,o){return o.resolver.getSatisfying(this.forwardDescriptor(t,o),r,n,o)}async resolve(t,r){let n=await r.resolver.resolve(this.forwardLocator(t,r),r);return Wtr.structUtils.renamePackage(n,t)}forwardDescriptor(t,r){return Wtr.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return Wtr.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var Ytr=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,o){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var Vdn=Zt(pi(),1),gWi=Zt(pi(),1),yWi=Zt(Sa(),1);var ztr=class extends gWi.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,n){return super.getLocalPath(r,this.rewriteOpts(r,n))}async fetch(r,n){if(r.reference.slice(Vdn.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,n);let o=n.checksums.get(r.locatorHash)||null,[s,u]=await n.cache.fetchPackageFromCache(r,o,{loader:()=>this.packWorkspace(r)});return{packageFs:s,releaseFs:u,localPath:this.getLocalPath(r,n),prefixPath:yWi.PortablePath.dot}}async packWorkspace(r){let n=this.originalProject.getWorkspaceByLocator(r);return await EWi(n,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,n){return r.reference.slice(Vdn.WorkspaceResolver.protocol.length)==="."?n:{...n,project:this.originalProject}}};var Wdn=Zt(pi(),1),Ktr=Zt(pi(),1),Xtr=class extends Ktr.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,n){return super.supportsDescriptor(r,this.rewriteOpts(r,n))}supportsLocator(r,n){return super.supportsLocator(r,this.rewriteOpts(r,n))}shouldPersistResolution(r,n){return super.shouldPersistResolution(r,this.rewriteOpts(r,n))}bindDescriptor(r,n,o){return super.bindDescriptor(r,n,this.rewriteOpts(r,o))}getResolutionDependencies(r,n){return super.getResolutionDependencies(r,this.rewriteOpts(r,n))}async getCandidates(r,n,o){return await super.getCandidates(r,n,this.rewriteOpts(r,o))}async getSatisfying(r,n,o){return await super.getSatisfying(r,n,this.rewriteOpts(r,o))}async resolve(r,n){let o=r.reference.slice(Ktr.WorkspaceResolver.protocol.length),{project:s}=this.rewriteOpts(r,n),u=s.getWorkspaceByCwd(o);return{...r,version:u.manifest.version||"0.0.0",languageName:"unknown",linkType:o==="."?Wdn.LinkType.SOFT:Wdn.LinkType.HARD,dependencies:u.manifest.dependencies,peerDependencies:u.manifest.peerDependencies,dependenciesMeta:u.manifest.dependenciesMeta,peerDependenciesMeta:u.manifest.peerDependenciesMeta,bin:u.manifest.bin}}rewriteOpts(r,n){return("descriptorHash"in r?r.range:r.reference).slice(Ktr.WorkspaceResolver.protocol.length)==="."?n:{...n,project:this.originalProject}}};var IWi=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new CWi.MultiFetcher([new vWi.VirtualFetcher,new ztr(e),...t])},SWi=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new Vtr([new Ytr,new Xtr(e),new Jtr,...t])};var TWi=async e=>{let t=await kLe.xfs.mktempPromise(),r=await Ydn.packUtils.genPackStream(e),n=Jdn.ppath.join(t,"package.tgz"),o=kLe.xfs.createWriteStream(n);return r.pipe(o),await new Promise(s=>{o.on("finish",s)}),kLe.xfs.readFilePromise(n)},EWi=async(e,t)=>await kLe.xfs.mktempPromise(async r=>{let n=await Ydn.packUtils.genPackStream(e),o=Jdn.ppath.join(r,"package.tgz"),s=kLe.xfs.createWriteStream(o);n.pipe(s),await new Promise(l=>{s.on("finish",l)});let u=await kLe.xfs.readFilePromise(o);return await bWi.tgzUtils.convertToZip(u,t)});var zdn=Zt(Sa(),1),Kdn=Zt(Sa(),1),wWi=async e=>{let t=zdn.ppath.join(e,".yarn","releases");if(!await Kdn.xfs.existsPromise(t))return;let r=(await Kdn.xfs.readdirPromise(t)).sort().find(n=>n.endsWith(".cjs")||n.endsWith(".mjs"));if(r)return zdn.ppath.join(".yarn","releases",r)};var lfc="linux",ffc="glibc",$dn="pnp",pfc={386:"ia32",amd64:"x64",mips64le:"mips64el",ppc64le:"ppc64"},dfc={windows:"win32"},xWi=e=>{if(e)return pfc[e]??e},hfc=e=>dfc[e]??e,FWi=e=>{let[t,r]=e?.split("/").slice(0,2)??[],n=hfc(t||lfc);return new Map([["os",[n]],["cpu",[xWi(r)??xWi(DWi())??DWi()]],["libc",n==="linux"?[ffc]:[]]])},_fc=async(e,t,r,n,o,s={})=>{process.env.IMAGE_PACK=!0;let u=await kWi.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await OWi.packUtils.prepareForPack(r,{report:n},async()=>{r.manifest.devDependencies.clear();let l=new RWi.CwdFS(o),d=await TWi(r);await NWi.tgzUtils.extractArchiveTo(d,l,{stripComponents:1}),await EGi(t,o,n),t.configuration.get("yarnPath")&&await vGi(t,o,n);let _=Xdn.Configuration.create(o,o,e.plugins);_.values.set("compressionLevel",t.configuration.get("compressionLevel")),_.values.set("enableGlobalCache",!1),_.values.set("enableMirror",!1),_.values.set("globalFolder",e.get("globalFolder")),_.values.set("nodeLinker",$dn),_.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),s.platform&&_.values.set("supportedArchitectures",FWi(s.platform)),_.values.set("cacheFolder",PWi.ppath.join(o,".yarn/packages")),_.values.set("preferAggregateCacheInfo",!0),await Xdn.Configuration.updateConfiguration(o,{cacheFolder:".yarn/packages",compressionLevel:_.get("compressionLevel"),enableGlobalCache:_.get("enableGlobalCache"),enableNetwork:_.get("enableNetwork"),enableMirror:_.get("enableMirror"),globalFolder:".yarn/berry",nodeLinker:$dn,yarnPath:await wWi(o)}),await _.getPackageExtensions();let{project:g,workspace:E}=await BWi.Project.find(_,o);if(!E)throw new Error("Workspace not found");E.manifest.dependencies=r.manifest.dependencies,E.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,E.manifest.devDependencies.clear(),await g.install({cache:await Ntr.find(_,u),fetcher:IWi(t),resolver:SWi(t),persistProject:!0,report:n})})};var Afc=Zt(bLe(),1);var ICt=class extends LWi.BaseCommand{static paths=[["export"]];destination=Zp.String("-d,--destination",{required:!0});async execute(){let t=await QWi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await UWi.Project.find(t,this.context.cwd);if(!n)throw new MWi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await jWi.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{await BXe.pack(t,r,n,s,this.destination),s.reportInfo(null,`Workspace ${n.manifest.name?qWi.structUtils.prettyIdent(t,n.manifest.name):n.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var GWi={commands:[ICt]};var Kvn={};fm(Kvn,{FormatCommand:()=>aSt,default:()=>jAs});var LAs=Zt(hf(),1),MAs=Zt(pi(),1),QAs=Zt(pi(),1);cf();var UAs=Zt(xf(),1);var arr=Zt(xf(),1),nJi=Zt(xf(),1);var $tr=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var HWi=Zt(iYt(),1);var VWi=e=>{let t=e.split(` +`),r=process.cwd(),n=new HWi.default({cwd:r}),o=t.reduce((s,u)=>{let l=n.parseLine(u.trim());return l&&s.push(l),s},[]);return new $tr(o)};var rJi=Zt(xf(),1),NXe=Zt(xf(),1);var srr=Zt(Dl(),1);var ZWi=Zt(xf(),1),nrr=Zt(Dl(),1);import{basename as yfc}from"node:path";import{isAbsolute as Efc}from"node:path";import{relative as vfc}from"node:path";var thn=Zt(Dl(),1),rrr=Zt(xf(),1),NLe=Zt(IKe(),1);var dT="\x1B[",SCt="\x1B]",kXe="\x07",Ztr=";",WWi=process.env.TERM_PROGRAM==="Apple_Terminal",o2={};o2.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?dT+(e+1)+"G":dT+(t+1)+";"+(e+1)+"H"};o2.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=dT+-e+"D":e>0&&(r+=dT+e+"C"),t<0?r+=dT+-t+"A":t>0&&(r+=dT+t+"B"),r};o2.cursorUp=(e=1)=>dT+e+"A";o2.cursorDown=(e=1)=>dT+e+"B";o2.cursorForward=(e=1)=>dT+e+"C";o2.cursorBackward=(e=1)=>dT+e+"D";o2.cursorLeft=dT+"G";o2.cursorSavePosition=WWi?"\x1B7":dT+"s";o2.cursorRestorePosition=WWi?"\x1B8":dT+"u";o2.cursorGetPosition=dT+"6n";o2.cursorNextLine=dT+"E";o2.cursorPrevLine=dT+"F";o2.cursorHide=dT+"?25l";o2.cursorShow=dT+"?25h";o2.eraseLines=e=>{let t="";for(let r=0;r[SCt,"8",Ztr,Ztr,t,kXe,e,SCt,"8",Ztr,Ztr,kXe].join("");o2.image=(e,t={})=>{let r=`${SCt}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+kXe};o2.iTerm={setCwd:(e=process.cwd())=>`${SCt}50;CurrentDir=${e}${kXe}`,annotation:(e,t={})=>{let r=`${SCt}1337;`,n=typeof t.x<"u",o=typeof t.y<"u";if((n||o)&&!(n&&o&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+kXe}};var JWi=o2;var trr=Zt(KWi(),1);function RLe(e,t,{target:r="stdout",...n}={}){return trr.default[r]?JWi.link(e,t):n.fallback===!1?e:typeof n.fallback=="function"?n.fallback(e,t):`${e} (\u200B${t}\u200B)`}RLe.isSupported=trr.default.stdout;RLe.stderr=(e,t,r={})=>RLe(e,t,{target:"stderr",...r});RLe.stderr.isSupported=trr.default.stderr;var XWi=({children:e,url:t,fallback:r=!0})=>thn.default.createElement(rrr.Transform,{transform:n=>RLe(n,t,{fallback:r})},thn.default.createElement(rrr.Text,null,e));XWi.propTypes={children:NLe.default.oneOfType([NLe.default.arrayOf(NLe.default.node),NLe.default.node]).isRequired,url:NLe.default.string.isRequired,fallback:NLe.default.bool};var $Wi=XWi;var irr=Zt(Wl(),1),eJi=({url:e,cwd:t=process.cwd(),column:r=0,line:n=0})=>{let o=(0,nrr.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),s=(0,nrr.useMemo)(()=>Efc(o)?vfc(t,o):o,[o]),u=(0,nrr.useMemo)(()=>s.includes("/node_modules/")?yfc(s):s,[s]);return(0,irr.jsx)($Wi,{url:e,children:(0,irr.jsxs)(ZWi.Text,{color:"gray",children:[u,":",n,":",r]})})};import{readFileSync as Cfc}from"node:fs";import{fileURLToPath as bfc}from"node:url";var tJi=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return Cfc(e.file.startsWith("file:/")?bfc(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var uhe=Zt(Wl(),1),orr=({children:e,cwd:t})=>{let r=(0,srr.useMemo)(()=>VWi(e),[e]),n=(0,srr.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),o=(0,srr.useMemo)(()=>n?tJi(n):null,[n]);return(0,uhe.jsxs)(NXe.Box,{flexDirection:"column",flexGrow:1,children:[!!o&&!!r.topFrame?.line&&(0,uhe.jsx)(NXe.Box,{marginBottom:1,children:(0,uhe.jsx)(vde,{line:r.topFrame.line,column:r.topFrame.column,children:o})}),r.frames.map(s=>(0,uhe.jsxs)(NXe.Box,{flexDirection:"row",children:[(0,uhe.jsx)(NXe.Box,{flexBasis:"30%",children:(0,uhe.jsx)(rJi.Text,{children:s.function})}),(0,uhe.jsx)(NXe.Box,{flexBasis:"70%",justifyContent:"flex-end",children:!!s.file&&(0,uhe.jsx)(eJi,{cwd:t,url:s.file,line:s.line,column:s.column})})]},UK()))]})};var Rwe=Zt(Wl(),1),Ifc=({children:e})=>e?(0,Rwe.jsx)(arr.Box,{marginBottom:1,children:(0,Rwe.jsx)(nJi.Text,{bold:!0,color:"red",children:e})}):null,UM=({error:e,cwd:t})=>(0,Rwe.jsxs)(arr.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,children:[(0,Rwe.jsx)(Ifc,{children:e.message}),!!e.stack&&(0,Rwe.jsx)(arr.Box,{children:(0,Rwe.jsx)(orr,{cwd:t,children:e.stack})})]});var NCt=Zt(xf(),1),GJi=Zt(Dl(),1),HJi=Zt(Dl(),1);var nhn=Zt(xf(),1),ihn=Zt(Dl(),1);var wCt=Zt(Dl(),1),Zfc=Zt(rhn(),1);var aJi={info:"blue",success:"green",error:"red",warning:"yellow"},Mfc={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:aJi[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:aJi[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=r1.info),e==="success"&&(t=r1.tick),e==="error"&&(t=r1.cross),e==="warning"&&(t=r1.warning),{icon:t}}},cJi=Mfc;var Qfc={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},uJi=Qfc;var Ufc={styles:{input:({isFocused:e})=>({dimColor:!e})}},lJi=Ufc;var jfc={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},fJi=jfc;var qfc={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},pJi=qfc;var Gfc={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:r1.square,remainingCharacter:r1.squareLightShade})},dJi=Gfc;var Hfc={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},hJi=Hfc;var Vfc={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},_Ji=Vfc;var Wfc={success:"green",error:"red",warning:"yellow",info:"blue"},Jfc={success:r1.tick,error:r1.cross,warning:r1.warning,info:r1.info},Yfc={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:Wfc[e]}),message:()=>({})},config:({variant:e})=>({icon:Jfc[e]})},AJi=Yfc;var zfc={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:r1.line})},mJi=zfc;var Kfc={styles:{value:()=>({})}},gJi=Kfc;var Xfc={styles:{value:()=>({})}},yJi=Xfc;var $fc={styles:{value:()=>({})}},EJi=$fc;var epc={components:{Alert:cJi,Badge:uJi,ConfirmInput:lJi,MultiSelect:fJi,OrderedList:pJi,ProgressBar:dJi,Select:hJi,Spinner:_Ji,StatusMessage:AJi,UnorderedList:mJi,TextInput:gJi,EmailInput:yJi,PasswordInput:EJi}},tpc=(0,wCt.createContext)(epc);var lN=e=>(0,wCt.useContext)(tpc).components[e];function V9({children:e,color:t="magenta"}){let{styles:r}=lN("Badge"),n=e;return typeof e=="string"&&(n=e.toUpperCase()),ihn.default.createElement(nhn.Text,{...r.container({color:t})}," ",ihn.default.createElement(nhn.Text,{...r.label()},n)," ")}var rpc=Zt(Dl(),1),vJi=Zt(xf(),1);var SJi=Zt(xf(),1),M1e=Zt(Dl(),1);var xCt=Zt(xf(),1),OXe=Zt(Dl(),1);var CJi=Zt(Dl(),1);var DCt=r1.line;var crr=(0,CJi.createContext)({marker:DCt});function bJi({children:e}){let{marker:t}=(0,OXe.useContext)(crr),{styles:r}=lN("UnorderedList");return OXe.default.createElement(xCt.Box,{...r.listItem()},OXe.default.createElement(xCt.Text,{...r.marker()},t),OXe.default.createElement(xCt.Box,{...r.content()},e))}var IJi=Zt(Dl(),1),shn=(0,IJi.createContext)({depth:0});function npc({children:e}){let{depth:t}=(0,M1e.useContext)(shn),{styles:r,config:n}=lN("UnorderedList"),o=(0,M1e.useMemo)(()=>({depth:t+1}),[t]),s=(0,M1e.useMemo)(()=>{let{marker:u}=n();return typeof u=="string"?{marker:u}:Array.isArray(u)?{marker:u[t]??u.at(-1)??DCt}:{marker:DCt}},[n,t]);return M1e.default.createElement(shn.Provider,{value:o},M1e.default.createElement(crr.Provider,{value:s},M1e.default.createElement(SJi.Box,{...r.list()},e)))}npc.Item=bJi;var apc=Zt(Dl(),1),wJi=Zt(xf(),1);var ipc=Zt(Dl(),1),TJi=Zt(xf(),1);var BCt=Zt(Dl(),1);var opc=Zt(xf(),1);var PLe=Zt(Dl(),1),OLe=Zt(xf(),1);function zte({value:e}){let[t,r]=(0,PLe.useState)(0),[n,o]=(0,PLe.useState)(null);if(n){let g=(0,OLe.measureElement)(n);g.width!==t&&r(g.width)}let s=Math.min(100,Math.max(0,e)),u=Math.round(s/100*t),l=t-u,{styles:d,config:_}=lN("ProgressBar");return PLe.default.createElement(OLe.Box,{ref:o,...d.container()},u>0&&PLe.default.createElement(OLe.Text,{...d.completed()},_().completedCharacter.repeat(u)),l>0&&PLe.default.createElement(OLe.Text,{...d.remaining()},_().remainingCharacter.repeat(l)))}var lpc=Zt(Dl(),1),xJi=Zt(xf(),1);var cpc=Zt(Dl(),1),DJi=Zt(xf(),1);var kCt=Zt(Dl(),1);var upc=Zt(xf(),1);var fpc=Zt(Dl(),1),kJi=Zt(xf(),1);var BJi=Zt(Dl(),1);var hpc=Zt(Dl(),1),_pc=Zt(xf(),1);var urr=Zt(Dl(),1);var ppc=Zt(Dl(),1),dpc=Zt(xf(),1);var A2f=pm.inverse(" ");var PJi=Zt(xf(),1),hae=Zt(Dl(),1);var RCt=Zt(xf(),1),FXe=Zt(Dl(),1);var RJi=Zt(Dl(),1);var lrr=(0,RJi.createContext)({marker:r1.line});function frr({children:e}){let{marker:t}=(0,FXe.useContext)(lrr),{styles:r}=lN("OrderedList");return FXe.default.createElement(RCt.Box,{...r.listItem()},FXe.default.createElement(RCt.Text,{...r.marker()},t),FXe.default.createElement(RCt.Box,{...r.content()},e))}var NJi=Zt(Dl(),1),ohn=(0,NJi.createContext)({marker:""});function Apc({children:e}){let{marker:t}=(0,hae.useContext)(ohn),{styles:r}=lN("OrderedList"),n=0;for(let s of hae.default.Children.toArray(e))!(0,hae.isValidElement)(s)||s.type!==frr||n++;let o=String(n).length;return hae.default.createElement(PJi.Box,{...r.list()},hae.default.Children.map(e,(s,u)=>{if(!(0,hae.isValidElement)(s)||s.type!==frr)return s;let l=`${String(u+1).padStart(o)}.`,d=`${t}${l}`;return hae.default.createElement(ohn.Provider,{value:{marker:d}},hae.default.createElement(lrr.Provider,{value:{marker:d}},s))}))}Apc.Item=frr;var ypc=Zt(Dl(),1),Epc=Zt(xf(),1);var ahn=Zt(Dl(),1);var mpc=Zt(Dl(),1),gpc=Zt(xf(),1);var j2f=pm.inverse(" ");var vpc=Zt(Dl(),1),OJi=Zt(xf(),1);var Cpc=Zt(Dl(),1),FJi=Zt(xf(),1);var Spc=Zt(Dl(),1),Tpc=Zt(xf(),1);var prr=Zt(Dl(),1);var bpc=Zt(Dl(),1),Ipc=Zt(xf(),1);var abf=pm.inverse(" ");var LJi=Zt(Dl(),1),chn=Zt(Dl(),1),QJi=Zt(Wl(),1),MJi=({formatter:e})=>{let[t,r]=(0,chn.useState)(0),[n,o]=(0,chn.useState)(0);return(0,LJi.useEffect)(()=>{let s=({files:d})=>{r(d.length)},u=()=>{o(d=>d+1)},l=()=>{o(t)};return e.on("start",s),e.on("format:end",u),e.on("end",l),()=>{e.off("start",s),e.off("format:end",u),e.off("end",l)}},[e,t,r,o]),(0,QJi.jsx)(zte,{value:t>0?n/t*100:0})};import{relative as UJi}from"node:path";var LXe=Zt(xf(),1),pX=Zt(xf(),1),jJi=Zt(Dl(),1),drr=Zt(Dl(),1);var fN=Zt(Wl(),1),wpc=({changed:e})=>e?(0,fN.jsx)(pX.Text,{color:"green",children:r1.tick}):(0,fN.jsx)(pX.Text,{color:"white",children:r1.circleDotted}),Dpc=({changed:e,children:t})=>e?(0,fN.jsx)(pX.Text,{color:"white",children:t}):(0,fN.jsx)(pX.Text,{color:"gray",children:t}),qJi=({cwd:e,formatter:t})=>{let[r,n]=(0,drr.useState)(void 0),[o,s]=(0,drr.useState)(0),[u,l]=(0,drr.useState)(0);return(0,jJi.useEffect)(()=>{let d=E=>{s(E.files.length)},_=E=>{n({changed:!1,file:UJi(e,E.file)})},g=E=>{n({changed:E.changed,file:UJi(e,E.file)}),E.changed&&l(C=>C+1)};return t.on("start",d),t.on("format:start",_),t.on("format:end",g),()=>{t.off("start",d),t.off("format:start",_),t.off("format:end",g)}},[t,n,s,l]),r?(0,fN.jsxs)(LXe.Box,{flexDirection:"row",width:"100%",children:[(0,fN.jsxs)(LXe.Box,{flexGrow:1,children:[(0,fN.jsx)(V9,{color:"cyan",children:"Format:"}),(0,fN.jsx)(pX.Text,{children:" "}),(0,fN.jsx)(Dpc,{changed:r.changed,children:r.file})]}),(0,fN.jsx)(LXe.Box,{flexDirection:"row",children:(0,fN.jsxs)(LXe.Box,{children:[(0,fN.jsx)(wpc,{changed:r.changed}),(0,fN.jsx)(pX.Text,{children:" "}),(0,fN.jsxs)(pX.Text,{color:"green",children:[u," Formatted"]}),(0,fN.jsx)(pX.Text,{children:" "}),(0,fN.jsxs)(pX.Text,{color:"white",children:[o," Files"]}),(0,fN.jsx)(pX.Text,{children:" "})]})})]}):(0,fN.jsxs)(LXe.Box,{flexDirection:"row",children:[(0,fN.jsx)(V9,{color:"cyan",children:"Format:"}),(0,fN.jsx)(pX.Text,{children:" "}),(0,fN.jsx)(pX.Text,{color:"white",children:"Loading files..."})]})};var Nwe=Zt(Wl(),1),VJi=({cwd:e,formatter:t})=>{let[r,n]=(0,GJi.useState)(!1);return(0,HJi.useEffect)(()=>{let o=()=>{setTimeout(()=>{n(!0)},1)};return t.on("end",o),()=>{t.off("end",o)}},[n]),r?null:(0,Nwe.jsx)(NCt.Box,{position:"relative",height:7,children:(0,Nwe.jsxs)(NCt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,Nwe.jsx)(NCt.Box,{children:(0,Nwe.jsx)(qJi,{cwd:e,formatter:t})}),(0,Nwe.jsx)(NCt.Box,{marginTop:1,marginBottom:1,children:(0,Nwe.jsx)(MJi,{formatter:t})})]})})};LCt();XCt();Hrr();inr();Q$e();Vnr();import uou from"node:events";import{stat as lou}from"node:fs/promises";import{writeFile as fou}from"node:fs/promises";import{readFile as PAs}from"node:fs/promises";import{relative as pou}from"node:path";import{resolve as OAs}from"node:path";import{join as dou}from"node:path";var GRc=Object.create,XAn=Object.defineProperty,HRc=Object.getOwnPropertyDescriptor,VRc=Object.getOwnPropertyNames,WRc=Object.getPrototypeOf,JRc=Object.prototype.hasOwnProperty,Bns=e=>{throw TypeError(e)},kns=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$An=(e,t)=>{for(var r in t)XAn(e,r,{get:t[r],enumerable:!0})},YRc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of VRc(t))!JRc.call(e,o)&&o!==r&&XAn(e,o,{get:()=>t[o],enumerable:!(n=HRc(t,o))||n.enumerable});return e},tir=(e,t,r)=>(r=e!=null?GRc(WRc(e)):{},YRc(t||!e||!e.__esModule?XAn(r,"default",{value:e,enumerable:!0}):r,e)),zRc=(e,t,r)=>t.has(e)||Bns("Cannot "+r),KRc=(e,t,r)=>t.has(e)?Bns("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),z2t=(e,t,r)=>(zRc(e,t,"access private method"),r),ZAn=kns((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),XRc=kns(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(){return new Proxy({},{get:()=>s=>s})}var r=/\r\n|[\n\r\u2028\u2029]/;function n(s,u,l){let d=Object.assign({column:0,line:-1},s.start),_=Object.assign({},d,s.end),{linesAbove:g=2,linesBelow:E=3}=l||{},C=d.line,T=d.column,S=_.line,k=_.column,Q=Math.max(C-(g+1),0),U=Math.min(u.length,S+E);C===-1&&(Q=0),S===-1&&(U=u.length);let Y=S-C,K={};if(Y)for(let ee=0;ee<=Y;ee++){let re=ee+C;if(!T)K[re]=!0;else if(ee===0){let se=u[re-1].length;K[re]=[T,se-T+1]}else if(ee===Y)K[re]=[0,k];else{let se=u[re-ee].length;K[re]=[0,se]}}else T===k?T?K[C]=[T,0]:K[C]=!0:K[C]=[T,k-T];return{start:Q,end:U,markerLines:K}}function o(s,u,l={}){let d=t(!1),_=s.split(r),{start:g,end:E,markerLines:C}=n(u,_,l),T=u.start&&typeof u.start.column=="number",S=String(E).length,k=s.split(r,E).slice(g,E).map((Q,U)=>{let Y=g+1+U,K=` ${` ${Y}`.slice(-S)} |`,ee=C[Y],re=!C[Y+1];if(ee){let se="";if(Array.isArray(ee)){let ne=Q.slice(0,Math.max(ee[0]-1,0)).replace(/[^\t]/g," "),me=ee[1]||1;se=[` + `,d.gutter(K.replace(/\d/g," "))," ",ne,d.marker("^").repeat(me)].join(""),re&&l.message&&(se+=" "+d.message(l.message))}return[d.marker(">"),d.gutter(K),Q.length>0?` ${Q}`:"",se].join("")}else return` ${d.gutter(K)}${Q.length>0?` ${Q}`:""}`}).join(` +`);return l.message&&!T&&(k=`${" ".repeat(S+1)}${l.message} +${k}`),k}e.codeFrameColumns=o}),$Rc={};$An($Rc,{__debug:()=>oFc,check:()=>iFc,doc:()=>dis,format:()=>lir,formatWithCursor:()=>_is,getSupportInfo:()=>sFc,util:()=>his,version:()=>ROc});var ZRc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},rir=ZRc;function Sae(){}Sae.prototype={diff:function(e,t){var r,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=n.callback;typeof n=="function"&&(o=n,n={});var s=this;function u(K){return K=s.postProcess(K,n),o?(setTimeout(function(){o(K)},0),!0):K}e=this.castInput(e,n),t=this.castInput(t,n),e=this.removeEmpty(this.tokenize(e,n)),t=this.removeEmpty(this.tokenize(t,n));var l=t.length,d=e.length,_=1,g=l+d;n.maxEditLength!=null&&(g=Math.min(g,n.maxEditLength));var E=(r=n.timeout)!==null&&r!==void 0?r:1/0,C=Date.now()+E,T=[{oldPos:-1,lastComponent:void 0}],S=this.extractCommon(T[0],t,e,0,n);if(T[0].oldPos+1>=d&&S+1>=l)return u(Zrs(s,T[0].lastComponent,t,e,s.useLongestToken));var k=-1/0,Q=1/0;function U(){for(var K=Math.max(k,-_);K<=Math.min(Q,_);K+=2){var ee=void 0,re=T[K-1],se=T[K+1];re&&(T[K-1]=void 0);var ne=!1;if(se){var me=se.oldPos-K;ne=se&&0<=me&&me=d&&S+1>=l)return u(Zrs(s,ee.lastComponent,t,e,s.useLongestToken));T[K]=ee,ee.oldPos+1>=d&&(Q=Math.min(Q,K-1)),S+1>=l&&(k=Math.max(k,K+1))}_++}if(o)(function K(){setTimeout(function(){if(_>g||Date.now()>C)return o();U()||K()},0)})();else for(;_<=g&&Date.now()<=C;){var Y=U();if(Y)return Y}},addToPath:function(e,t,r,n,o){var s=e.lastComponent;return s&&!o.oneChangePerToken&&s.added===t&&s.removed===r?{oldPos:e.oldPos+n,lastComponent:{count:s.count+1,added:t,removed:r,previousComponent:s.previousComponent}}:{oldPos:e.oldPos+n,lastComponent:{count:1,added:t,removed:r,previousComponent:s}}},extractCommon:function(e,t,r,n,o){for(var s=t.length,u=r.length,l=e.oldPos,d=l-n,_=0;d+1T.length?k:T}),E.value=e.join(C)}else E.value=e.join(r.slice(_,_+E.count));_+=E.count,E.added||(g+=E.count)}}return s}var yTf=new Sae;function ens(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var n=t.length;e.length0&&t[u]!=t[s];)s=o[s];t[u]==t[s]&&s++}s=0;for(var l=r;l0&&e[l]!=t[s];)s=o[s];e[l]==t[s]&&s++}return s}var $nr="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",tNc=new RegExp("[".concat($nr,"]+|\\s+|[^").concat($nr,"]"),"ug"),nir=new Sae;nir.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};nir.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(s){return s.segment})}else r=e.match(tNc)||[];var n=[],o=null;return r.forEach(function(s){/\s/.test(s)?o==null?n.push(s):n.push(n.pop()+s):/\s/.test(o)?n[n.length-1]==o?n.push(n.pop()+s):n.push(o+s):n.push(s),o=s}),n};nir.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};nir.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,n=null,o=null;return e.forEach(function(s){s.added?n=s:s.removed?o=s:((n||o)&&nns(r,o,n,s),r=s,n=null,o=null)}),(n||o)&&nns(r,o,n,null),e};function nns(e,t,r,n){if(t&&r){var o=t.value.match(/^\s*/)[0],s=t.value.match(/\s*$/)[0],u=r.value.match(/^\s*/)[0],l=r.value.match(/\s*$/)[0];if(e){var d=ens(o,u);e.value=UAn(e.value,u,d),t.value=K2t(t.value,d),r.value=K2t(r.value,d)}if(n){var _=tns(s,l);n.value=QAn(n.value,l,_),t.value=Wnr(t.value,_),r.value=Wnr(r.value,_)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),n&&(n.value=n.value.replace(/^\s*/,""));else if(e&&n){var g=n.value.match(/^\s*/)[0],E=t.value.match(/^\s*/)[0],C=t.value.match(/\s*$/)[0],T=ens(g,E);t.value=K2t(t.value,T);var S=tns(K2t(g,T),C);t.value=Wnr(t.value,S),n.value=QAn(n.value,g,S),e.value=UAn(e.value,g,g.slice(0,g.length-S.length))}else if(n){var k=n.value.match(/^\s*/)[0],Q=t.value.match(/\s*$/)[0],U=rns(Q,k);t.value=Wnr(t.value,U)}else if(e){var Y=e.value.match(/\s*$/)[0],K=t.value.match(/^\s*/)[0],ee=rns(Y,K);t.value=K2t(t.value,ee)}}var rNc=new Sae;rNc.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat($nr,"]+|[^\\S\\n\\r]+|[^").concat($nr,"]"),"ug");return e.match(t)||[]};var emn=new Sae;emn.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var r=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var o=0;o"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(qAn(e,null,null,o),o," ")};$2t.equals=function(e,t,r){return Sae.prototype.equals.call($2t,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function qAn(e,t,r,n,o){t=t||[],r=r||[],n&&(e=n(o,e));var s;for(s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},k6=cNc;function uNc(e){if(typeof e=="string")return D6e;if(Array.isArray(e))return uEe;if(!e)return;let{type:t}=e;if(Nns.has(t))return t}var B6e=uNc,lNc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function fNc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(B6e(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=lNc([...Nns].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var pNc=class extends Error{name="InvalidDocError";constructor(e){super(fNc(e)),this.doc=e}},X$e=pNc,ins={};function dNc(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===ins){r(o.pop());continue}r&&o.push(s,ins);let u=B6e(s);if(!u)throw new X$e(s);if(t?.(s)!==!1)switch(u){case uEe:case Dhe:{let l=u===uEe?s:s.parts;for(let d=l.length,_=d-1;_>=0;--_)o.push(l[_]);break}case yX:o.push(s.flatContents,s.breakContents);break;case tJ:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)o.push(s.expandedStates[d]);else o.push(s.contents);break;case fEe:case lEe:case dEe:case xhe:case hEe:o.push(s.contents);break;case D6e:case x6e:case pEe:case _Ee:case JM:case are:break;default:throw new X$e(s)}}}var rmn=dNc;function iir(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(B6e(s)){case uEe:return t(s.map(n));case Dhe:return t({...s,parts:s.parts.map(n)});case yX:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case tJ:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case fEe:case lEe:case dEe:case xhe:case hEe:return t({...s,contents:n(s.contents)});case D6e:case x6e:case pEe:case _Ee:case JM:case are:return t(s);default:throw new X$e(s)}}}function nmn(e,t,r){let n=r,o=!1;function s(u){if(o)return!1;let l=t(u);l!==void 0&&(o=!0,n=l)}return rmn(e,s),n}function hNc(e){if(e.type===tJ&&e.break||e.type===JM&&e.hard||e.type===are)return!0}function _Nc(e){return nmn(e,hNc,!1)}function sns(e){if(e.length>0){let t=k6(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function ANc(e){let t=new Set,r=[];function n(s){if(s.type===are&&sns(r),s.type===tJ){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===tJ&&r.pop().break&&sns(r)}rmn(e,n,o,!0)}function mNc(e){return e.type===JM&&!e.hard?e.soft?"":" ":e.type===yX?e.flatContents:e}function gNc(e){return iir(e,mNc)}function ons(e){for(e=[...e];e.length>=2&&k6(!1,e,-2).type===JM&&k6(!1,e,-1).type===are;)e.length-=2;if(e.length>0){let t=X2t(k6(!1,e,-1));e[e.length-1]=t}return e}function X2t(e){switch(B6e(e)){case lEe:case dEe:case tJ:case hEe:case xhe:{let t=X2t(e.contents);return{...e,contents:t}}case yX:return{...e,breakContents:X2t(e.breakContents),flatContents:X2t(e.flatContents)};case Dhe:return{...e,parts:ons(e.parts)};case uEe:return ons(e);case D6e:return e.replace(/[\n\r]*$/u,"");case fEe:case x6e:case pEe:case _Ee:case JM:case are:break;default:throw new X$e(e)}return e}function Pns(e){return X2t(ENc(e))}function yNc(e){switch(B6e(e)){case Dhe:if(e.parts.every(t=>t===""))return"";break;case tJ:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===tJ&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case fEe:case lEe:case dEe:case hEe:if(!e.contents)return"";break;case yX:if(!e.flatContents&&!e.breakContents)return"";break;case uEe:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof k6(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case D6e:case x6e:case pEe:case _Ee:case JM:case xhe:case are:break;default:throw new X$e(e)}return e}function ENc(e){return iir(e,t=>yNc(t))}function vNc(e,t=Qns){return iir(e,r=>typeof r=="string"?Uns(t,r.split(` +`)):r)}function CNc(e){if(e.type===JM)return!0}function bNc(e){return nmn(e,CNc,!1)}function znr(e,t){return e.type===xhe?{...e,contents:t(e.contents)}:t(e)}var imn=()=>{},whe=imn,Ons=imn,INc=imn;function eir(e){return whe(e),{type:lEe,contents:e}}function $$e(e,t){return whe(t),{type:fEe,contents:t,n:e}}function Fns(e,t={}){return whe(e),Ons(t.expandedStates,!0),{type:tJ,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function SNc(e){return $$e(Number.NEGATIVE_INFINITY,e)}function TNc(e){return $$e({type:"root"},e)}function wNc(e){return $$e(-1,e)}function DNc(e,t){return Fns(e[0],{...t,expandedStates:e})}function xNc(e){return INc(e),{type:Dhe,parts:e}}function BNc(e,t="",r={}){return whe(e),t!==""&&whe(t),{type:yX,breakContents:e,flatContents:t,groupId:r.groupId}}function kNc(e,t){return whe(e),{type:dEe,contents:e,groupId:t.groupId,negate:t.negate}}function GAn(e){return whe(e),{type:hEe,contents:e}}var RNc={type:_Ee},sir={type:are},NNc={type:pEe},smn={type:JM,hard:!0},Lns={type:JM,hard:!0,literal:!0},Mns={type:JM},PNc={type:JM,soft:!0},T6e=[smn,sir],Qns=[Lns,sir],S6e={type:x6e};function Uns(e,t){whe(e),Ons(t);let r=[];for(let n=0;n0){for(let o=0;o0?`, { ${g.join(", ")} }`:"";return`indentIfBreak(${n(s.contents)}${E})`}if(s.type===tJ){let g=[];s.break&&s.break!=="propagated"&&g.push("shouldBreak: true"),s.id&&g.push(`id: ${o(s.id)}`);let E=g.length>0?`, { ${g.join(", ")} }`:"";return s.expandedStates?`conditionalGroup([${s.expandedStates.map(C=>n(C)).join(",")}]${E})`:`group(${n(s.contents)}${E})`}if(s.type===Dhe)return`fill([${s.parts.map(g=>n(g)).join(", ")}])`;if(s.type===hEe)return"lineSuffix("+n(s.contents)+")";if(s.type===_Ee)return"lineSuffixBoundary";if(s.type===xhe)return`label(${JSON.stringify(s.label)}, ${n(s.contents)})`;throw new Error("Unknown doc type "+s.type)}function o(s){if(typeof s!="symbol")return JSON.stringify(String(s));if(s in t)return t[s];let u=s.description||"symbol";for(let l=0;;l++){let d=u+(l>0?` #${l}`:"");if(!r.has(d))return r.add(d),t[s]=`Symbol.for(${JSON.stringify(d)})`}}}var LNc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function MNc(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function QNc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var UNc=e=>!(MNc(e)||QNc(e)),jNc=/[^\x20-\x7F]/u;function qNc(e){if(!e)return 0;if(!jNc.test(e))return e.length;e=e.replace(LNc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=UNc(n)?1:2)}return t}var omn=qNc,eJ=Symbol("MODE_BREAK"),The=Symbol("MODE_FLAT"),W$e=Symbol("cursor"),HAn=Symbol("DOC_FILL_PRINTED_LENGTH");function qns(){return{value:"",length:0,queue:[]}}function GNc(e,t){return VAn(e,{type:"indent"},t)}function HNc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||qns():t<0?VAn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:VAn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function VAn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):_(r.tabWidth);break;case"stringAlign":g(),o+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:o,length:s,queue:n};function d(S){o+=" ".repeat(S),s+=r.tabWidth*S}function _(S){o+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&_(l),T()}function T(){u=0,l=0}}function WAn(e){let t=0,r=0,n=e.length;e:for(;n--;){let o=e[n];if(o===W$e){r++;continue}for(let s=o.length-1;s>=0;s--){let u=o[s];if(u===" "||u===" ")t++;else{e[n]=o.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(W$e);return t}function Jnr(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:_,doc:g}=l.pop(),E=B6e(g);switch(E){case D6e:d.push(g),r-=omn(g);break;case uEe:case Dhe:{let C=E===uEe?g:g.parts,T=g[HAn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:_,doc:C[S]});break}case lEe:case fEe:case dEe:case xhe:l.push({mode:_,doc:g.contents});break;case pEe:r+=WAn(d);break;case tJ:{if(s&&g.break)return!1;let C=g.break?eJ:_,T=g.expandedStates&&C===eJ?k6(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case yX:{let C=(g.groupId?o[g.groupId]||The:_)===eJ?g.breakContents:g.flatContents;C&&l.push({mode:_,doc:C});break}case JM:if(_===eJ||g.hard)return!0;g.soft||(d.push(" "),r--);break;case hEe:n=!0;break;case _Ee:if(n)return!1;break}}return!1}function oir(e,t){let r={},n=t.printWidth,o=tmn(t.endOfLine),s=0,u=[{ind:qns(),mode:eJ,doc:e}],l=[],d=!1,_=[],g=0;for(ANc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(B6e(S)){case D6e:{let k=o!==` +`?rir(!1,S,` +`,o):S;l.push(k),u.length>0&&(s+=omn(k));break}case uEe:for(let k=S.length-1;k>=0;k--)u.push({ind:C,mode:T,doc:S[k]});break;case x6e:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(W$e),g++;break;case lEe:u.push({ind:GNc(C,t),mode:T,doc:S.contents});break;case fEe:u.push({ind:HNc(C,S.n,t),mode:T,doc:S.contents});break;case pEe:s-=WAn(l);break;case tJ:switch(T){case The:if(!d){u.push({ind:C,mode:S.break?eJ:The,doc:S.contents});break}case eJ:{d=!1;let k={ind:C,mode:The,doc:S.contents},Q=n-s,U=_.length>0;if(!S.break&&Jnr(k,u,Q,U,r))u.push(k);else if(S.expandedStates){let Y=k6(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:eJ,doc:Y});break}else for(let K=1;K=S.expandedStates.length){u.push({ind:C,mode:eJ,doc:Y});break}else{let ee=S.expandedStates[K],re={ind:C,mode:The,doc:ee};if(Jnr(re,u,Q,U,r)){u.push(re);break}}}else u.push({ind:C,mode:eJ,doc:S.contents});break}}S.id&&(r[S.id]=k6(!1,u,-1).mode);break;case Dhe:{let k=n-s,Q=S[HAn]??0,{parts:U}=S,Y=U.length-Q;if(Y===0)break;let K=U[Q+0],ee=U[Q+1],re={ind:C,mode:The,doc:K},se={ind:C,mode:eJ,doc:K},ne=Jnr(re,[],k,_.length>0,r,!0);if(Y===1){ne?u.push(re):u.push(se);break}let me={ind:C,mode:The,doc:ee},ye={ind:C,mode:eJ,doc:ee};if(Y===2){ne?u.push(me,re):u.push(ye,se);break}let Se=U[Q+2],P={ind:C,mode:T,doc:{...S,[HAn]:Q+2}};Jnr({ind:C,mode:The,doc:[K,ee,Se]},[],k,_.length>0,r,!0)?u.push(P,me,re):ne?u.push(P,ye,re):u.push(P,ye,se);break}case yX:case dEe:{let k=S.groupId?r[S.groupId]:T;if(k===eJ){let Q=S.type===yX?S.breakContents:S.negate?S.contents:eir(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(k===The){let Q=S.type===yX?S.flatContents:S.negate?eir(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case hEe:_.push({ind:C,mode:T,doc:S.contents});break;case _Ee:_.length>0&&u.push({ind:C,mode:T,doc:smn});break;case JM:switch(T){case The:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case eJ:if(_.length>0){u.push({ind:C,mode:T,doc:S},..._.reverse()),_.length=0;break}S.literal?C.root?(l.push(o,C.root.value),s=C.root.length):(l.push(o),s=0):(s-=WAn(l),l.push(o+C.value),s=C.length);break}break;case xhe:u.push({ind:C,mode:T,doc:S.contents});break;case are:break;default:throw new X$e(S)}u.length===0&&_.length>0&&(u.push(..._.reverse()),_.length=0)}let E=l.indexOf(W$e);if(E!==-1){let C=l.indexOf(W$e,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==W$e).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),k=l.slice(C+1).join("");return{formatted:T+S+k,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function VNc(e,t,r=0){let n=0;for(let o=r;o1?k6(!1,e,-2):null}getValue(){return k6(!1,this.stack,-1)}getNode(e=0){let t=z2t(this,C6e,JAn).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:n}=r,o=k6(!1,r,-1);for(let s of t)o=o[s],r.push(s,o);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=z2t(this,C6e,JAn).call(this,t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,o=k6(!1,r,-1);for(let s of t)o=o[s],r.push(s,o);try{for(let s=0;s{r[o]=e(n,o,s)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let o of e){if(n===void 0)return!1;let s=null;if(typeof r=="number"&&(s=r,r=this.stack[t--],n=this.stack[t--]),o&&!o(n,r,s))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of z2t(this,C6e,Knr).call(this))if(e(t))return t}hasAncestor(e){for(let t of z2t(this,C6e,Knr).call(this))if(e(t))return!0;return!1}};C6e=new WeakSet,JAn=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},Knr=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var JNc=WNc,Gns=new Proxy(()=>{},{get:()=>Gns}),YAn=Gns;function YNc(e){return e!==null&&typeof e=="object"}var zNc=YNc;function*air(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>zNc(s)&&n(s);for(let s of r(e)){let u=e[s];if(Array.isArray(u))for(let l of u)o(l)&&(yield l);else o(u)&&(yield u)}}function*KNc(e,t){let r=[e];for(let n=0;n{let o=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}var rPc=tPc,Wns=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),nPc=e=>Object.keys(e).filter(t=>!Wns.has(t));function iPc(e){return e?t=>e(t,Wns):nPc}var cir=iPc;function sPc(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function cmn(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=sPc(e)}function J$e(e,t){t.leading=!0,t.trailing=!1,cmn(e,t)}function b6e(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),cmn(e,t)}function Y$e(e,t){t.leading=!1,t.trailing=!0,cmn(e,t)}var NAn=new WeakMap;function umn(e,t){if(NAn.has(e))return NAn.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:o},locStart:s,locEnd:u}=t;if(!n)return[];let l=(r?.(e,t)??[...air(e,{getVisitorKeys:cir(o)})]).flatMap(d=>n(d)?[d]:umn(d,t));return l.sort((d,_)=>s(d)-s(_)||u(d)-u(_)),NAn.set(e,l),l}function Jns(e,t,r,n){let{locStart:o,locEnd:s}=r,u=o(t),l=s(t),d=umn(e,r),_,g,E=0,C=d.length;for(;E>1,S=d[T],k=o(S),Q=s(S);if(k<=u&&l<=Q)return Jns(S,t,r,S);if(Q<=u){_=S,E=T+1;continue}if(l<=k){g=S,C=T;continue}throw new Error("Comment location overlaps with node location")}if(n?.type==="TemplateLiteral"){let{quasis:T}=n,S=OAn(T,t,r);_&&OAn(T,_,r)!==S&&(_=null),g&&OAn(T,g,r)!==S&&(g=null)}return{enclosingNode:n,precedingNode:_,followingNode:g}}var PAn=()=>!1;function oPc(e,t){let{comments:r}=e;if(delete e.comments,!rPc(r)||!t.printer.canAttachComment)return;let n=[],{locStart:o,locEnd:s,printer:{experimentalFeatures:{avoidAstMutation:u=!1}={},handleComments:l={}},originalText:d}=t,{ownLine:_=PAn,endOfLine:g=PAn,remaining:E=PAn}=l,C=r.map((T,S)=>({...Jns(e,T,t),comment:T,text:d,options:t,ast:e,isLastComment:r.length-1===S}));for(let[T,S]of C.entries()){let{comment:k,precedingNode:Q,enclosingNode:U,followingNode:Y,text:K,options:ee,ast:re,isLastComment:se}=S;if(ee.parser==="json"||ee.parser==="json5"||ee.parser==="jsonc"||ee.parser==="__js_expression"||ee.parser==="__ts_expression"||ee.parser==="__vue_expression"||ee.parser==="__vue_ts_expression"){if(o(k)-o(re)<=0){J$e(re,k);continue}if(s(k)-s(re)>=0){Y$e(re,k);continue}}let ne;if(u?ne=[S]:(k.enclosingNode=U,k.precedingNode=Q,k.followingNode=Y,ne=[k,K,ee,re,se]),aPc(K,ee,C,T))k.placement="ownLine",_(...ne)||(Y?J$e(Y,k):Q?Y$e(Q,k):b6e(U||re,k));else if(cPc(K,ee,C,T))k.placement="endOfLine",g(...ne)||(Q?Y$e(Q,k):Y?J$e(Y,k):b6e(U||re,k));else if(k.placement="remaining",!E(...ne))if(Q&&Y){let me=n.length;me>0&&n[me-1].followingNode!==Y&&ans(n,ee),n.push(S)}else Q?Y$e(Q,k):Y?J$e(Y,k):b6e(U||re,k)}if(ans(n,t),!u)for(let T of r)delete T.precedingNode,delete T.enclosingNode,delete T.followingNode}var Yns=e=>!/[\S\n\u2028\u2029]/u.test(e);function aPc(e,t,r,n){let{comment:o,precedingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=u(o);if(s)for(let _=n-1;_>=0;_--){let{comment:g,precedingNode:E}=r[_];if(E!==s||!Yns(e.slice(l(g),d)))break;d=u(g)}return fDe(e,d,{backwards:!0})}function cPc(e,t,r,n){let{comment:o,followingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=l(o);if(s)for(let _=n+1;_0;--d){let{comment:_,precedingNode:g,followingNode:E}=e[d-1];YAn.strictEqual(g,s),YAn.strictEqual(E,u);let C=t.originalText.slice(t.locEnd(_),l);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,C,t))??/^[\s(]*$/u.test(C))l=t.locStart(_);else break}for(let[_,{comment:g}]of e.entries())_1&&_.comments.sort((g,E)=>t.locStart(g)-t.locStart(E));e.length=0}function OAn(e,t,r){let n=r.locStart(t)-1;for(let o=1;o!n.has(l)).length===0)return{leading:"",trailing:""};let o=[],s=[],u;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:d,trailing:_}=l;d?o.push(lPc(e,t)):_&&(u=fPc(e,t,u),s.push(u.doc))},"comments"),{leading:o,trailing:s}}function dPc(e,t,r){let{leading:n,trailing:o}=pPc(e,r);return!n&&!o?t:znr(t,s=>[n,s,o])}function hPc(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}function _Pc(e){return()=>{}}var APc=_Pc,Kns=class extends Error{name="ConfigError"},cns=class extends Error{name="UndefinedParserError"},mPc={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). +The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. +The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function Xns({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(o=>o.languages??[]),n=[];for(let o of yPc(Object.assign({},...e.map(({options:s})=>s),mPc)))!t&&o.deprecated||(Array.isArray(o.choices)&&(t||(o.choices=o.choices.filter(s=>!s.deprecated)),o.name==="parser"&&(o.choices=[...o.choices,...gPc(o.choices,r,e)])),o.pluginDefaults=Object.fromEntries(e.filter(s=>{var u;return((u=s.defaultOptions)==null?void 0:u[o.name])!==void 0}).map(s=>[s.name,s.defaultOptions[o.name]])),n.push(o));return{languages:r,options:n}}function*gPc(e,t,r){let n=new Set(e.map(o=>o.value));for(let o of t)if(o.parsers){for(let s of o.parsers)if(!n.has(s)){n.add(s);let u=r.find(d=>d.parsers&&Object.prototype.hasOwnProperty.call(d.parsers,s)),l=o.name;u!=null&&u.name&&(l+=` (plugin: ${u.name})`),yield{value:s,description:l}}}}function yPc(e){let t=[];for(let[r,n]of Object.entries(e)){let o={name:r,...n};Array.isArray(o.default)&&(o.default=k6(!1,o.default,-1).value),t.push(o)}return t}var EPc=e=>String(e).split(/[/\\]/u).pop();function uns(e,t){if(!t)return;let r=EPc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function vPc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function CPc(e,t){let r=e.plugins.flatMap(o=>o.languages??[]),n=vPc(r,t.language)??uns(r,t.physicalFile)??uns(r,t.file)??(t.physicalFile,void 0);return n?.parsers[0]}var bPc=CPc,z$e={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>z$e.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${z$e.key(r)}: ${z$e.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>z$e.value({[e]:t})},lns=tir(ZAn(),1),IPc=(e,t,{descriptor:r})=>{let n=[`${lns.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${lns.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},K$e=tir(ZAn(),1),$ns=Symbol.for("vnopts.VALUE_NOT_EXIST"),Xnr=Symbol.for("vnopts.VALUE_UNCHANGED"),fns=" ".repeat(2),SPc=(e,t,r)=>{let{text:n,list:o}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(pns(e,t,n,r.descriptor)),o&&s.push([pns(e,t,o.title,r.descriptor)].concat(o.values.map(u=>Zns(u,r.loggerPrintWidth))).join(` +`)),eis(s,r.loggerPrintWidth)};function pns(e,t,r,n){return[`Invalid ${K$e.default.red(n.key(e))} value.`,`Expected ${K$e.default.blue(r)},`,`but received ${t===$ns?K$e.default.gray("nothing"):K$e.default.red(n.value(t))}.`].join(" ")}function Zns({text:e,list:t},r){let n=[];return e&&n.push(`- ${K$e.default.blue(e)}`),t&&n.push([`- ${K$e.default.blue(t.title)}:`].concat(t.values.map(o=>Zns(o,r-fns.length).replace(/^|\n/g,`$&${fns}`))).join(` +`)),eis(n,r)}function eis(e,t){if(e.length===1)return e[0];let[r,n]=e,[o,s]=e.map(u=>u.split(` +`,1)[0].length);return o>t&&o>s?n:r}var dns=tir(ZAn(),1),FAn=[],hns=[];function TPc(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,o=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-o);)n--,o--;let s=0;for(;sl?_>l?l+1:_:_>d?d+1:_;return l}var tis=(e,t,{descriptor:r,logger:n,schemas:o})=>{let s=[`Ignored unknown option ${dns.default.yellow(r.pair({key:e,value:t}))}.`],u=Object.keys(o).sort().find(l=>TPc(e,l)<3);u&&s.push(`Did you mean ${dns.default.blue(r.key(u))}?`),n.warn(s.join(" "))},wPc=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function DPc(e,t){let r=new e(t),n=Object.create(r);for(let o of wPc)o in t&&(n[o]=xPc(t[o],r,dDe.prototype[o].length));return n}var dDe=class{static create(e){return DPc(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return Xnr}};function xPc(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var BPc=class extends dDe{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},kPc=class extends dDe{expected(){return"anything"}validate(){return!0}},RPc=class extends dDe{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let o=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);o!==!0&&r.push(o.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let o=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);o!==!1&&r.push(...o.map(({value:s})=>({value:[s]})))}return r}forward(e,t){let r=[];for(let n of e){let o=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...o.map(_ns))}return r}redirect(e,t){let r=[],n=[];for(let o of e){let s=t.normalizeRedirectResult(this._valueSchema.redirect(o,t),o);"remain"in s&&r.push(s.remain),n.push(...s.redirect.map(_ns))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function _ns({from:e,to:t}){return{from:[e],to:t}}var NPc=class extends dDe{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function PPc(e,t){let r=Object.create(null);for(let n of e){let o=n[t];if(r[o])throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r[o]=n}return r}function OPc(e,t){let r=new Map;for(let n of e){let o=n[t];if(r.has(o))throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r.set(o,n)}return r}function FPc(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function LPc(e,t){let r=[],n=[];for(let o of e)t(o)?r.push(o):n.push(o);return[r,n]}function MPc(e){return e===Math.floor(e)}function QPc(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,o=["undefined","object","boolean","number","string"];return r!==n?o.indexOf(r)-o.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function UPc(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function Ans(e){return e===void 0?{}:e}function ris(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return jPc((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(ris)}}:{text:t}}function mns(e,t){return e===!0?!0:e===!1?{value:t}:e}function gns(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function yns(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function zAn(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>yns(r,t)):[yns(e,t)]}function Ens(e,t){let r=zAn(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function jPc(e,t){if(!e)throw new Error(t)}var qPc=class extends dDe{constructor(e){super(e),this._choices=OPc(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(o=>this._choices.get(o)).filter(({hidden:o})=>!o).map(o=>o.value).sort(QPc).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},GPc=class extends dDe{expected(){return"a number"}validate(e,t){return typeof e=="number"}},HPc=class extends GPc{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&MPc(e)}},vns=class extends dDe{expected(){return"a string"}validate(e){return typeof e=="string"}},VPc=z$e,WPc=tis,JPc=SPc,YPc=IPc,zPc=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:o=VPc,unknown:s=WPc,invalid:u=JPc,deprecated:l=YPc,missing:d=()=>!1,required:_=()=>!1,preprocess:g=C=>C,postprocess:E=()=>Xnr}=t||{};this._utils={descriptor:o,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:PPc(e,"name"),normalizeDefaultResult:Ans,normalizeExpectedResult:ris,normalizeDeprecatedResult:gns,normalizeForwardResult:zAn,normalizeRedirectResult:Ens,normalizeValidateResult:mns},this._unknownHandler=s,this._invalidHandler=UPc(u),this._deprecatedHandler=l,this._identifyMissing=(C,T)=>!(C in T)||d(C,T),this._identifyRequired=_,this._preprocess=g,this._postprocess=E,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=FPc()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],n=()=>{for(;r.length!==0;){let o=r.shift(),s=this._applyNormalization(o,t);r.push(...s)}};n();for(let o of Object.keys(this._utils.schemas)){let s=this._utils.schemas[o];if(!(o in t)){let u=Ans(s.default(this._utils));"value"in u&&r.push({[o]:u.value})}}n();for(let o of Object.keys(this._utils.schemas)){if(!(o in t))continue;let s=this._utils.schemas[o],u=t[o],l=s.postprocess(u,this._utils);l!==Xnr&&(this._applyValidation(l,o,s),t[o]=l)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:o}=this._partitionOptionKeys(e);for(let s of n){let u=this._utils.schemas[s],l=u.preprocess(e[s],this._utils);this._applyValidation(l,s,u);let d=({from:E,to:C})=>{r.push(typeof C=="string"?{[C]:E}:{[C.key]:C.value})},_=({value:E,redirectTo:C})=>{let T=gns(u.deprecated(E,this._utils),l,!0);if(T!==!1)if(T===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,C,this._utils));else for(let{value:S}of T){let k={key:s,value:S};if(!this._hasDeprecationWarned(k)){let Q=typeof C=="string"?{key:C,value:S}:C;this._utils.logger.warn(this._deprecatedHandler(k,Q,this._utils))}}};zAn(u.forward(l,this._utils),l).forEach(d);let g=Ens(u.redirect(l,this._utils),l);if(g.redirect.forEach(d),"remain"in g){let E=g.remain;t[s]=s in t?u.overlap(t[s],E,this._utils):E,_({value:E})}for(let{from:E,to:C}of g.redirect)_({value:E,redirectTo:C})}for(let s of o){let u=e[s];this._applyUnknownHandler(s,u,t,(l,d)=>{r.push({[l]:d})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,$ns,this._utils)}_partitionOptionKeys(e){let[t,r]=LPc(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=mns(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let o=this._unknownHandler(e,t,this._utils);if(o)for(let s of Object.keys(o)){if(this._identifyMissing(s,o))continue;let u=o[s];s in this._utils.schemas?n(s,u):r[s]=u}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==Xnr){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let o of r){let s=t.override[o];this._applyValidation(s,o,this._utils.schemas[o]),e[o]=s}for(let o of n){let s=t.override[o];this._applyUnknownHandler(o,s,e,(u,l)=>{let d=this._utils.schemas[u];this._applyValidation(l,u,d),e[u]=l})}}}}},LAn;function KPc(e,t,{logger:r=!1,isCLI:n=!1,passThrough:o=!1,FlagSchema:s,descriptor:u}={}){if(n){if(!s)throw new Error("'FlagSchema' option is required.");if(!u)throw new Error("'descriptor' option is required.")}else u=z$e;let l=o?Array.isArray(o)?(C,T)=>o.includes(C)?{[C]:T}:void 0:(C,T)=>({[C]:T}):(C,T,S)=>{let{_:k,...Q}=S.schemas;return tis(C,T,{...S,schemas:Q})},d=XPc(t,{isCLI:n,FlagSchema:s}),_=new zPc(d,{logger:r,unknown:l,descriptor:u}),g=r!==!1;g&&LAn&&(_._hasDeprecationWarned=LAn);let E=_.normalize(e);return g&&(LAn=_._hasDeprecationWarned),E}function XPc(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(kPc.create({name:"_"}));for(let o of e)n.push($Pc(o,{isCLI:t,optionInfos:e,FlagSchema:r})),o.alias&&t&&n.push(BPc.create({name:o.alias,sourceName:o.name}));return n}function $Pc(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:o}=e,s={name:o},u,l={};switch(e.type){case"int":u=HPc,t&&(s.preprocess=Number);break;case"string":u=vns;break;case"choice":u=qPc,s.choices=e.choices.map(d=>d!=null&&d.redirect?{...d,redirect:{to:{key:e.name,value:d.redirect}}}:d);break;case"boolean":u=NPc;break;case"flag":u=n,s.flags=r.flatMap(d=>[d.alias,d.description&&d.name,d.oppositeDescription&&`no-${d.name}`].filter(Boolean));break;case"path":u=vns;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(d,_,g)=>e.exception(d)||_.validate(d,g):s.validate=(d,_,g)=>d===void 0||_.validate(d,g),e.redirect&&(l.redirect=d=>d?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let d=s.preprocess||(_=>_);s.preprocess=(_,g,E)=>g.preprocess(d(Array.isArray(_)?k6(!1,_,-1):_),E)}return e.array?RPc.create({...t?{preprocess:d=>Array.isArray(d)?d:[d]}:{},...l,valueSchema:u.create(s)}):u.create({...s,...l})}var ZPc=KPc,eOc=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let o=t[n];if(r(o,n,t))return o}}},nis=eOc;function iis(e,t){if(!t)throw new Error("parserName is required.");let r=nis(!1,e,o=>o.parsers&&Object.prototype.hasOwnProperty.call(o.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw n+=" Plugins must be explicitly added to the standalone bundle.",new Kns(n)}function tOc(e,t){if(!t)throw new Error("astFormat is required.");let r=nis(!1,e,o=>o.printers&&Object.prototype.hasOwnProperty.call(o.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw n+=" Plugins must be explicitly added to the standalone bundle.",new Kns(n)}function sis({plugins:e,parser:t}){let r=iis(e,t);return ois(r,t)}function ois(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function rOc(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var Cns={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function nOc(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=bPc(n,{physicalFile:n.filepath}),!n.parser)throw new cns(`No parser could be inferred for file "${n.filepath}".`)}else throw new cns("No parser and no file path given, couldn't infer a parser.");let o=Xns({plugins:e.plugins,showDeprecated:!0}).options,s={...Cns,...Object.fromEntries(o.filter(C=>C.default!==void 0).map(C=>[C.name,C.default]))},u=iis(n.plugins,n.parser),l=await ois(u,n.parser);n.astFormat=l.astFormat,n.locEnd=l.locEnd,n.locStart=l.locStart;let d=(r=u.printers)!=null&&r[l.astFormat]?u:tOc(n.plugins,l.astFormat),_=await rOc(d,l.astFormat);n.printer=_;let g=d.defaultOptions?Object.fromEntries(Object.entries(d.defaultOptions).filter(([,C])=>C!==void 0)):{},E={...s,...g};for(let[C,T]of Object.entries(E))(n[C]===null||n[C]===void 0)&&(n[C]=T);return n.parser==="json"&&(n.trailingComma="none"),ZPc(n,o,{passThrough:Object.keys(Cns),...t})}var Z$e=nOc,iOc=tir(XRc(),1);async function sOc(e,t){let r=await sis(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let o;try{o=await r.parse(n,t,t)}catch(s){oOc(s,e)}return{text:n,ast:o}}function oOc(e,t){let{loc:r}=e;if(r){let n=(0,iOc.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+n,e.codeFrame=n,e}throw e}var ebt=sOc;async function aOc(e,t,r,n,o){let{embeddedLanguageFormatting:s,printer:{embed:u,hasPrettierIgnore:l=()=>!1,getVisitorKeys:d}}=r;if(!u||s!=="auto")return;if(u.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 _=cir(u.getVisitorKeys??d),g=[];T();let E=e.stack;for(let{print:S,node:k,pathStack:Q}of g)try{e.stack=Q;let U=await S(C,t,e,r);U&&o.set(k,U)}catch(U){if(globalThis.PRETTIER_DEBUG)throw U}e.stack=E;function C(S,k){return cOc(S,k,r,n)}function T(){let{node:S}=e;if(S===null||typeof S!="object"||l(e))return;for(let Q of _(S))Array.isArray(S[Q])?e.each(T,Q):e.call(T,Q);let k=u(e,r);if(k){if(typeof k=="function"){g.push({print:k,node:S,pathStack:[...e.stack]});return}o.set(S,k)}}}async function cOc(e,t,r,n){let o=await Z$e({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:s}=await ebt(e,o),u=await n(s,o);return Pns(u)}function uOc(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:o,locEnd:s,[Symbol.for("printedComments")]:u}=t,{node:l}=e,d=o(l),_=s(l);for(let g of n)o(g)>=d&&s(g)<=_&&u.add(g);return r.slice(d,_)}var lOc=uOc;async function uir(e,t){({ast:e}=await ais(e,t));let r=new Map,n=new JNc(e),o=APc(t),s=new Map;await aOc(n,l,t,uir,s);let u=await bns(n,t,l,void 0,s);if(hPc(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[S6e,u];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[u,S6e];return u;function l(_,g){return _===void 0||_===n?d(g):Array.isArray(_)?n.call(()=>d(g),..._):n.call(()=>d(g),_)}function d(_){o(n);let g=n.node;if(g==null)return"";let E=g&&typeof g=="object"&&_===void 0;if(E&&r.has(g))return r.get(g);let C=bns(n,t,l,_,s);return E&&r.set(g,C),C}}function bns(e,t,r,n,o){var s;let{node:u}=e,{printer:l}=t,d;switch((s=l.hasPrettierIgnore)!=null&&s.call(l,e)?d=lOc(e,t):o.has(u)?d=o.get(u):d=l.print(e,t,r,n),u){case t.cursorNode:d=znr(d,_=>[S6e,_,S6e]);break;case t.nodeBeforeCursor:d=znr(d,_=>[_,S6e]);break;case t.nodeAfterCursor:d=znr(d,_=>[S6e,_]);break}return l.printComment&&(!l.willPrintOwnComments||!l.willPrintOwnComments(e,t))&&(d=dPc(e,d,t)),d}async function ais(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,oPc(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function fOc(e,t){let{cursorOffset:r,locStart:n,locEnd:o}=t,s=cir(t.printer.getVisitorKeys),u=T=>n(T)<=r&&o(T)>=r,l=e,d=[e];for(let T of KNc(e,{getVisitorKeys:s,filter:u}))d.push(T),l=T;if(XNc(l,{getVisitorKeys:s}))return{cursorNode:l};let _,g,E=-1,C=Number.POSITIVE_INFINITY;for(;d.length>0&&(_===void 0||g===void 0);){l=d.pop();let T=_!==void 0,S=g!==void 0;for(let k of air(l,{getVisitorKeys:s})){if(!T){let Q=o(k);Q<=r&&Q>E&&(_=k,E=Q)}if(!S){let Q=n(k);Q>=r&&Qu(C,d)).filter(Boolean);let _={},g=new Set(o(l));for(let C in l)!Object.prototype.hasOwnProperty.call(l,C)||s.has(C)||(g.has(C)?_[C]=u(l[C],l):_[C]=l[C]);let E=r(l,_,d);if(E!==null)return E??_}}var hOc=dOc,_Oc=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let n=t.length-1;n>=0;n--){let o=t[n];if(r(o,n,t))return n}return-1}},AOc=_Oc,mOc=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function gOc(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(o=>cis.has(o.type)&&n.has(o))}function Ins(e){let t=AOc(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function yOc(e,t,{locStart:r,locEnd:n}){let o=e.node,s=t.node;if(o===s)return{startNode:o,endNode:s};let u=r(e.node);for(let d of Ins(t.parentNodes))if(r(d)>=u)s=d;else break;let l=n(t.node);for(let d of Ins(e.parentNodes)){if(n(d)<=l)o=d;else break;if(o===s)break}return{startNode:o,endNode:s}}function KAn(e,t,r,n,o=[],s){let{locStart:u,locEnd:l}=r,d=u(e),_=l(e);if(!(t>_||tn);let l=e.slice(n,o).search(/\S/u),d=l===-1;if(!d)for(n+=l;o>n&&!/\S/u.test(e[o-1]);--o);let _=KAn(r,n,t,(T,S)=>Sns(t,T,S),[],"rangeStart"),g=d?_:KAn(r,o,t,T=>Sns(t,T),[],"rangeEnd");if(!_||!g)return{rangeStart:0,rangeEnd:0};let E,C;if(mOc(t)){let T=gOc(_,g);E=T,C=T}else({startNode:E,endNode:C}=yOc(_,g,t));return{rangeStart:Math.min(s(E),s(C)),rangeEnd:Math.max(u(E),u(C))}}var uis="\uFEFF",Tns=Symbol("cursor");async function lis(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:o}=await ebt(e,t);t.cursorOffset>=0&&(t={...t,...pOc(n,t)});let s=await uir(n,t,r);r>0&&(s=jns([T6e,s],r,t.tabWidth));let u=oir(s,t);if(r>0){let d=u.formatted.trim();u.cursorNodeStart!==void 0&&(u.cursorNodeStart-=u.formatted.indexOf(d),u.cursorNodeStart<0&&(u.cursorNodeStart=0,u.cursorNodeText=u.cursorNodeText.trimStart()),u.cursorNodeStart+u.cursorNodeText.length>d.length&&(u.cursorNodeText=u.cursorNodeText.trimEnd())),u.formatted=d+tmn(t.endOfLine)}let l=t[Symbol.for("comments")];if(t.cursorOffset>=0){let d,_,g,E;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&u.cursorNodeText)if(g=u.cursorNodeStart,E=u.cursorNodeText,t.cursorNode)d=t.locStart(t.cursorNode),_=o.slice(d,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");d=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let U=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):o.length;_=o.slice(d,U)}else d=0,_=o,g=0,E=u.formatted;let C=t.cursorOffset-d;if(_===E)return{formatted:u.formatted,cursorOffset:g+C,comments:l};let T=_.split("");T.splice(C,0,Tns);let S=E.split(""),k=sNc(T,S),Q=g;for(let U of k)if(U.removed){if(U.value.includes(Tns))break}else Q+=U.count;return{formatted:u.formatted,cursorOffset:Q,comments:l}}return{formatted:u.formatted,cursorOffset:-1,comments:l}}async function bOc(e,t){let{ast:r,text:n}=await ebt(e,t),{rangeStart:o,rangeEnd:s}=COc(n,t,r),u=n.slice(o,s),l=Math.min(o,n.lastIndexOf(` +`,o)+1),d=n.slice(l,o).match(/^\s*/u)[0],_=amn(d,t.tabWidth),g=await lis(u,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>o&&t.cursorOffset<=s?t.cursorOffset-o:-1,endOfLine:"lf"},_),E=g.formatted.trimEnd(),{cursorOffset:C}=t;C>s?C+=E.length-u.length:g.cursorOffset>=0&&(C=g.cursorOffset+o);let T=n.slice(0,o)+E+n.slice(s);if(t.endOfLine!=="lf"){let S=tmn(t.endOfLine);C>=0&&S===`\r +`&&(C+=Rns(T.slice(0,C),` +`)),T=rir(!1,T,` +`,S)}return{formatted:T,cursorOffset:C,comments:g.comments}}function MAn(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function wns(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o}=t;return r=MAn(e,r,-1),n=MAn(e,n,0),o=MAn(e,o,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:o}}function fis(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s}=wns(e,t),u=e.charAt(0)===uis;if(u&&(e=e.slice(1),r--,n--,o--),s==="auto"&&(s=oNc(e)),e.includes("\r")){let l=d=>Rns(e.slice(0,Math.max(d,0)),`\r +`);r-=l(r),n-=l(n),o-=l(o),e=aNc(e)}return{hasBOM:u,text:e,options:wns(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s})}}async function Dns(e,t){let r=await sis(t);return!r.hasPragma||r.hasPragma(e)}async function pis(e,t){let{hasBOM:r,text:n,options:o}=fis(e,await Z$e(t));if(o.rangeStart>=o.rangeEnd&&n!==""||o.requirePragma&&!await Dns(n,o))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let s;return o.rangeStart>0||o.rangeEnd=0&&s.cursorOffset++),s}async function IOc(e,t,r){let{text:n,options:o}=fis(e,await Z$e(t)),s=await ebt(n,o);return r&&(r.preprocessForPrint&&(s.ast=await ais(s.ast,o)),r.massage&&(s.ast=hOc(s.ast,o))),s}async function SOc(e,t){t=await Z$e(t);let r=await uir(e,t);return oir(r,t)}async function TOc(e,t){let r=FNc(e),{formatted:n}=await pis(r,{...t,parser:"__js_expression"});return n}async function wOc(e,t){t=await Z$e(t);let{ast:r}=await ebt(e,t);return uir(r,t)}async function DOc(e,t){return oir(e,await Z$e(t))}var dis={};$An(dis,{builders:()=>xOc,printer:()=>BOc,utils:()=>kOc});var xOc={join:Uns,line:Mns,softline:PNc,hardline:T6e,literalline:Qns,group:Fns,conditionalGroup:DNc,fill:xNc,lineSuffix:GAn,lineSuffixBoundary:RNc,cursor:S6e,breakParent:sir,ifBreak:BNc,trim:NNc,indent:eir,indentIfBreak:kNc,align:$$e,addAlignmentToDoc:jns,markAsRoot:TNc,dedentToRoot:SNc,dedent:wNc,hardlineWithoutBreakParent:smn,literallineWithoutBreakParent:Lns,label:ONc,concat:e=>e},BOc={printDocToString:oir},kOc={willBreak:_Nc,traverseDoc:rmn,findInDoc:nmn,mapDoc:iir,removeLines:gNc,stripTrailingHardline:Pns,replaceEndOfLine:vNc,canBreak:bNc},ROc="3.5.3",his={};$An(his,{addDanglingComment:()=>b6e,addLeadingComment:()=>J$e,addTrailingComment:()=>Y$e,getAlignmentSize:()=>amn,getIndentSize:()=>MOc,getMaxContinuousCount:()=>jOc,getNextNonSpaceNonCommentCharacter:()=>GOc,getNextNonSpaceNonCommentCharacterIndex:()=>ZOc,getPreferredQuote:()=>VOc,getStringWidth:()=>omn,hasNewline:()=>fDe,hasNewlineInRange:()=>JOc,hasSpaces:()=>zOc,isNextLineEmpty:()=>nFc,isNextLineEmptyAfterIndex:()=>hmn,isPreviousLineEmpty:()=>tFc,makeString:()=>XOc,skip:()=>Z2t,skipEverythingButNewLine:()=>Vns,skipInlineComment:()=>fmn,skipNewline:()=>w6e,skipSpaces:()=>pDe,skipToLineEnd:()=>Hns,skipTrailingComment:()=>pmn,skipWhitespace:()=>$Nc});function NOc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,o.length/t.length),0)}var jOc=UOc;function qOc(e,t){let r=dmn(e,t);return r===!1?"":e.charAt(r)}var GOc=qOc,Ynr="'",xns='"';function HOc(e,t){let r=t===!0||t===Ynr?Ynr:xns,n=r===Ynr?xns:Ynr,o=0,s=0;for(let u of e)u===r?o++:u===n&&s++;return o>s?n:r}var VOc=HOc;function WOc(e,t,r){for(let n=t;nu===n?u:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(u)?u:"\\"+u));return t+o+t}var XOc=KOc;function $Oc(e,t,r){return dmn(e,r(t))}function ZOc(e,t){return arguments.length===2||typeof t=="number"?dmn(e,t):$Oc(...arguments)}function eFc(e,t,r){return lmn(e,r(t))}function tFc(e,t){return arguments.length===2||typeof t=="number"?lmn(e,t):eFc(...arguments)}function rFc(e,t,r){return hmn(e,r(t))}function nFc(e,t){return arguments.length===2||typeof t=="number"?hmn(e,t):rFc(...arguments)}function I6e(e,t=1){return async(...r)=>{let n=r[t]??{},o=n.plugins??[];return r[t]={...n,plugins:Array.isArray(o)?o:Object.values(o)},e(...r)}}var _is=I6e(pis);async function lir(e,t){let{formatted:r}=await _is(e,{...t,cursorOffset:-1});return r}async function iFc(e,t){return await lir(e,t)===e}var sFc=I6e(Xns,0),oFc={parse:I6e(IOc),formatAST:I6e(SOc),formatDoc:I6e(TOc),printToDoc:I6e(wOc),printDocToString:I6e(DOc)};var FAs=Zt(Iyt(),1);LCt();Q$e();var sbt=Zt(mis(),1);var aFc=/^(?:( )+|\t+)/,tbt="space",yis="tab";function gis(e,t){let r=new Map,n=0,o,s;for(let u of e.split(/\n/g)){if(!u)continue;let l,d,_,g,E,C=u.match(aFc);if(C===null)n=0,o="";else{if(l=C[0].length,d=C[1]?tbt:yis,t&&d===tbt&&l===1)continue;d!==o&&(n=0),o=d,_=1,g=0;let T=l-n;if(n=l,T===0)_=0,g=1;else{let S=T>0?T:-T;s=cFc(d,S)}E=r.get(s),E=E===void 0?[1,0]:[E[0]+_,E[1]+g],r.set(s,E)}}return r}function cFc(e,t){return(e===tbt?"s":"t")+String(t)}function uFc(e){let r=e[0]==="s"?tbt:yis,n=Number(e.slice(1));return{type:r,amount:n}}function lFc(e){let t,r=0,n=0;for(let[o,[s,u]]of e)(s>r||s===r&&u>n)&&(r=s,n=u,t=o);return t}function fFc(e,t){return(e===tbt?" ":" ").repeat(t)}function _mn(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=gis(e,!0);t.size===0&&(t=gis(e,!1));let r=lFc(t),n,o=0,s="";return r!==void 0&&({type:n,amount:o}=uFc(r),s=fFc(n,o)),{amount:o,type:n,indent:s}}function pFc(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function Eis(e){return typeof e=="string"&&pFc(e)||` +`}function Amn(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var ymn=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),ibt=e=>(t,...r)=>e.reduce((n,o)=>o(n,...r),t),nbt=e=>t=>Array.isArray(t)?e(t):t,bis=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,rbt=bis(e=>[...new Set(e)]),dFc=bis(e=>[...e].sort()),fir=ibt([rbt,dFc]),obt=e=>(t,...r)=>Amn(t)?e(t,...r):t,cre=(e,t)=>{let r=obt(n=>(t&&(n=Object.fromEntries(Object.entries(n).map(([o,s])=>[o,r(s)]))),(0,sbt.default)(n,e)));return r},rC=cre(),mmn=cre(["type","url"]),gmn=cre(["name","email","url"]),hFc=cre(["lib","bin","man","doc","example","test"]),AEe=(e,t)=>(r,...n)=>ymn(r,e)?{...r,[e]:t(r[e],...n)}:r,_Fc=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],Iis=obt(ibt([cre(_Fc),AEe("env",rC),AEe("globals",rC),AEe("overrides",nbt(e=>e.map(Iis))),AEe("parserOptions",rC),AEe("rules",cre((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),AEe("settings",rC)])),AFc=cre(["description","url","href"]),mFc=obt(ibt([e=>(0,sbt.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),AEe("overrides",nbt(e=>e.map(ibt([rC,AEe("options",rC)]))))])),gFc=cre(["node","npm","yarn"]),yFc=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),EFc=(e,t)=>ymn(t,"devDependencies")&&ymn(t.devDependencies,e),vis=obt((e,t)=>{let r=Object.keys(e),n=new Set,o=r.map(u=>{let l=u.replace(/^(?:pre|post)/,"");return yFc.has(l)||r.includes(l)?(n.add(l),l):u});EFc("npm-run-all",t)||o.sort();let s=o.flatMap(u=>n.has(u)?[`pre${u}`,u,`post${u}`]:[u]);return(0,sbt.default)(e,s)}),Sis=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:rbt},{key:"keywords",over:rbt},{key:"homepage"},{key:"bugs",over:cre(["url","email"])},{key:"repository",over:mmn},{key:"funding",over:mmn},{key:"license",over:mmn},{key:"qna"},{key:"author",over:gmn},{key:"maintainers",over:nbt(e=>e.map(gmn))},{key:"contributors",over:nbt(e=>e.map(gmn))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:rC},{key:"man"},{key:"directories",over:hFc},{key:"files",over:rbt},{key:"workspaces"},{key:"binary",over:cre(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:vis},{key:"betterScripts",over:vis},{key:"contributes",over:rC},{key:"activationEvents",over:rbt},{key:"pre-commit"},{key:"commitlint",over:rC},{key:"lint-staged"},{key:"config",over:rC},{key:"nodemonConfig",over:rC},{key:"browserify",over:rC},{key:"babel",over:rC},{key:"browserslist"},{key:"xo",over:rC},{key:"prettier",over:mFc},{key:"eslintConfig",over:Iis},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:rC},{key:"npmPackageJsonLintConfig",over:rC},{key:"npmpackagejsonlint",over:rC},{key:"release",over:rC},{key:"remarkConfig",over:rC},{key:"stylelint"},{key:"ava",over:rC},{key:"jest",over:rC},{key:"jest-junit",over:rC},{key:"jest-stare",over:rC},{key:"mocha",over:rC},{key:"nyc",over:rC},{key:"c8",over:rC},{key:"tap",over:rC},{key:"resolutions",over:rC},{key:"dependencies",over:rC},{key:"devDependencies",over:rC},{key:"dependenciesMeta",over:cre(void 0,!0)},{key:"peerDependencies",over:rC},{key:"peerDependenciesMeta",over:cre(void 0,!0)},{key:"optionalDependencies",over:rC},{key:"bundledDependencies",over:fir},{key:"bundleDependencies",over:fir},{key:"extensionPack",over:fir},{key:"extensionDependencies",over:fir},{key:"flat"},{key:"packageManager"},{key:"engines",over:rC},{key:"engineStrict",over:rC},{key:"volta",over:gFc},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:rC},{key:"publishConfig",over:rC},{key:"icon"},{key:"badges",over:nbt(e=>e.map(AFc))},{key:"galleryBanner",over:rC},{key:"preview"},{key:"markdown"}],Cis=Sis.map(({key:e})=>e),vFc=ibt(Sis.map(({key:e,over:t})=>t?AEe(e,t):void 0).filter(Boolean));function CFc(e,t){if(typeof e=="string"){let{indent:r}=_mn(e),n=e.slice(-1)===` +`?` +`:"",o=Eis(e);e=JSON.parse(e);let s=JSON.stringify(t(e),null,r)+n;return o===`\r +`&&(s=s.replace(/\n/g,o)),s}return t(e)}var bFc=e=>e[0]==="_",IFc=(e,t)=>e.reduce((r,n)=>(r[t(n)?0:1].push(n),r),[[],[]]);function SFc(e,t={}){return CFc(e,obt(r=>{let n=t.sortOrder||Cis;if(Array.isArray(n)){let o=Object.keys(r),[s,u]=IFc(o,bFc);n=[...n,...Cis,...u.sort(),...s.sort()]}return vFc((0,sbt.default)(r,n),r)}))}var Tis=SFc;var pir=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(n=>n.type==="ImportDeclaration").map(n=>{let o={start:n.range[0],end:n.range[1],importStart:n.range[0],importEnd:n.range[1],type:n.importKind==="type"?"import-type":"import",moduleName:n.source.value,defaultMember:n.specifiers.find(d=>d.type==="ImportDefaultSpecifier")?.local.name,namespaceMember:n.specifiers.find(d=>d.type==="ImportNamespaceSpecifier")?.local.name,namedMembers:n.specifiers.filter(d=>d.type==="ImportSpecifier").map(d=>({name:d.imported.name,alias:d.local.name,type:n.importKind==="type"}))},s=this.program.comments.find(d=>d.loc.start.line===n.loc.start.line&&d.loc.end.line===n.loc.end.line);s&&(o.end=s.range[1]);let u=d=>{let _=this.program.comments.find(E=>E.loc.start.line===d);return _?[...u(_.loc.start.line-1),_]:[]},l=u(n.loc.start.line-1);return l.length>0&&(o.start=l.at(0).range.at(0)),o})}formatImport(t,r,n=` +`){let o=r.importStart||r.start,s=r.importEnd||r.end,u=t.substring(o,s),{namedMembers:l}=r;if(l.length===0)return t.substring(r.start,r.end);let d=u.replace(/\{[\s\S]*\}/g,_=>{let g=_.includes(n),E;g&&([E]=_.split(n)[1].match(/^\s*/));let C=_.charAt(1)===" ",T=_.replace("}","").trim().endsWith(",");return this.formatNamedMembers(l,g,C,T,E,n)});return t.substring(r.start,o)+d+t.substring(s,s+(r.end-s))}formatNamedMembers(t,r,n,o,s="",u=` +`){if(r)return"{"+u+t.map(({name:_,alias:g},E)=>{let C=E===t.length-1,T=!o&&C?"":",";return _===g?`${s}${_}${T}`+u:`${s}${_} as ${g}${T}`+u}).join("")+"}";let l=n?" ":"",d=o?",":"";return"{"+l+t.map(({name:_,alias:g})=>_===g?`${_}`:`${_} as ${g}`).join(", ")+d+l+"}"}};Q$e();var Css=Zt(mss(),1);import{readFileSync as gss}from"node:fs";import{join as yss}from"node:path";var i7c=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(gss(yss(process.cwd(),"/package.json"),"utf-8"));t&&t.length>0&&evi(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(n=>{try{let{name:o}=JSON.parse(gss(yss(n,"package.json"),"utf-8"));o.startsWith("@")&&e.add(o)}catch{}})}catch(t){console.log(t)}return Array.from(e)},s7c=i7c(),R6=e=>s7c.some(t=>e.moduleName.startsWith(t)),Ess=e=>e.moduleName.startsWith("node:"),Tae=e=>e.type==="import-type";var vss=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:n,hasNamespaceMember:o,isAbsoluteModule:s,isRelativeModule:u,isScopedModule:l,moduleName:d,naturally:_,member:g,not:E,startsWithLowerCase:C,startsWithUpperCase:T})=>{let S=[{match:e(n,s,E(R6)),sort:d(_)},{match:e(n,s,R6),sort:d(_)},{match:e(n,u),sort:d(_)}],k=[{match:e(Tae,s,o),sort:d(_)},{match:e(Tae,s,r,g(T)),sort:d(_)},{match:e(Tae,s,r,g(C)),sort:d(_)},{match:e(Tae,s,t,g(T)),sort:d(_)},{match:e(Tae,s,t,g(C)),sort:d(_)}],Q=[{match:e(Tae,u,o),sort:d(_)},{match:e(Tae,u,r,g(T)),sort:d(_)},{match:e(Tae,u,r,g(C)),sort:d(_)},{match:e(Tae,u,t,g(T)),sort:d(_)},{match:e(Tae,u,t,g(C)),sort:d(_)}],U=[{match:Ess,sort:d(_)}],Y=[{match:e(l,E(R6),o),sort:d(_)},{match:e(l,E(R6),r,g(T)),sort:d(_)},{match:e(l,E(R6),r,g(C)),sort:d(_)},{match:e(l,E(R6),t,g(T)),sort:d(_)},{match:e(l,E(R6),t,g(C)),sort:d(_)},{match:e(s,E(R6),E(l),o),sort:d(_)},{match:e(s,E(l),E(R6),r,g(T)),sort:d(_)},{match:e(s,E(l),E(R6),r,g(C)),sort:d(_)},{match:e(s,E(l),E(R6),t,g(T)),sort:d(_)},{match:e(s,E(l),E(R6),t,g(C)),sort:d(_)}],K=[{match:e(R6,o),sort:d(_)},{match:e(R6,r,g(T)),sort:d(_)},{match:e(R6,r,g(C)),sort:d(_)},{match:e(R6,t,g(T)),sort:d(_)},{match:e(R6,t,g(C)),sort:d(_)}],ee=[{match:e(u,o),sort:d(_)},{match:e(u,r,g(T)),sort:d(_)},{match:e(u,r,g(C)),sort:d(_)},{match:e(u,t,g(T)),sort:d(_)},{match:e(u,t,g(C)),sort:d(_)}];return[...S,{separator:!0},...k,{separator:!0},...Q,{separator:!0},...U,{separator:!0},...Y,{separator:!0},...K,{separator:!0},...ee,{separator:!0}]};var bss=(e,{plugins:t})=>{let r=sDe.typescript.parse(e,{plugins:t}),n=new pir(r),{code:o}=(0,Css.sortImports)(e,n,vss);return o};var o7c=(e,t)=>bss(e,t),a7c=async(e,{plugins:t})=>{let r=sDe.typescript.parse(e,{plugins:t}),n=r.body.length;return[...r.body].reverse().forEach((s,u)=>{if(s.type==="ImportDeclaration"&&s.specifiers.length>1){let l=n-u-1;r.body.splice(l,1),s.specifiers.forEach((d,_)=>{r.body.splice(l+_,0,{...s,specifiers:s.specifiers.filter((g,E)=>_===E)})})}}),r},Air={typescript:{...sDe.typescript,astFormat:"typescript-custom",preprocess:o7c,parse:a7c},"json-stringify":{...UXe["json-stringify"],preprocess(e,t){return UXe["json-stringify"].preprocess&&(e=UXe["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?Tis(e):e}}};XCt();import{createRequire as fzc}from"module";import{fileURLToPath as pzc}from"url";import{dirname as dzc}from"path";import Evn from"process";import pXc from"os";import yhs from"tty";import HDe from"path";import{fileURLToPath as $Xc}from"url";import X_s from"path";import*as $_s from"path";import Ohs from"fs/promises";import o$c from"path";import*as uet from"path";import Cvn from"path";import v$c from"fs/promises";import Lhs from"fs/promises";import{pathToFileURL as T$c}from"url";import Yeu from"fs/promises";import ntu from"path";import{pathToFileURL as itu}from"url";import b0s from"assert";import{statSync as I0s,realpathSync as stu}from"fs";import _8e from"process";import{URL as dN,fileURLToPath as gw,pathToFileURL as kvn}from"url";import S0s from"path";import{builtinModules as Rvn}from"module";import{fileURLToPath as otu}from"url";import atu from"fs";import ctu from"path";import{fileURLToPath as rvn}from"url";import utu from"v8";import A8e from"assert";import{format as ltu,inspect as nvn}from"util";import{createRequire as iru}from"module";import Tor from"path";import bru from"url";import l_s from"fs";import m_s from"assert";import niu from"assert";import T_s from"path";import{pathToFileURL as w_s}from"url";import Kiu from"path";var Abt={};fm(Abt,{builders:()=>Fss,default:()=>r4c,printer:()=>Lss,utils:()=>Mss});var c7c=Object.defineProperty,u7c=(e,t)=>{for(var r in t)c7c(e,r,{get:t[r],enumerable:!0})},wss={};u7c(wss,{builders:()=>Fss,printer:()=>Lss,utils:()=>Mss});var N6e="string",mEe="array",P6e="cursor",_De="indent",ADe="align",mDe="trim",ure="group",gDe="fill",wae="if-break",yDe="indent-if-break",EDe="line-suffix",vDe="line-suffix-boundary",AG="line",CDe="label",Rhe="break-parent",Dss=new Set([P6e,_De,ADe,mDe,ure,gDe,wae,yDe,EDe,vDe,AG,CDe,Rhe]),l7c=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},hDe=l7c;function f7c(e){if(typeof e=="string")return N6e;if(Array.isArray(e))return mEe;if(!e)return;let{type:t}=e;if(Dss.has(t))return t}var O6e=f7c,p7c=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function d7c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(O6e(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=p7c([...Dss].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var h7c=class extends Error{name="InvalidDocError";constructor(e){super(d7c(e)),this.doc=e}},rZe=h7c,Iss={};function _7c(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===Iss){r(o.pop());continue}r&&o.push(s,Iss);let u=O6e(s);if(!u)throw new rZe(s);if(t?.(s)!==!1)switch(u){case mEe:case gDe:{let l=u===mEe?s:s.parts;for(let d=l.length,_=d-1;_>=0;--_)o.push(l[_]);break}case wae:o.push(s.flatContents,s.breakContents);break;case ure:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)o.push(s.expandedStates[d]);else o.push(s.contents);break;case ADe:case _De:case yDe:case CDe:case EDe:o.push(s.contents);break;case N6e:case P6e:case mDe:case vDe:case AG:case Rhe:break;default:throw new rZe(s)}}}var Bmn=_7c;function yir(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(O6e(s)){case mEe:return t(s.map(n));case gDe:return t({...s,parts:s.parts.map(n)});case wae:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case ure:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case ADe:case _De:case yDe:case CDe:case EDe:return t({...s,contents:n(s.contents)});case N6e:case P6e:case mDe:case vDe:case AG:case Rhe:return t(s);default:throw new rZe(s)}}}function kmn(e,t,r){let n=r,o=!1;function s(u){if(o)return!1;let l=t(u);l!==void 0&&(o=!0,n=l)}return Bmn(e,s),n}function A7c(e){if(e.type===ure&&e.break||e.type===AG&&e.hard||e.type===Rhe)return!0}function m7c(e){return kmn(e,A7c,!1)}function Sss(e){if(e.length>0){let t=hDe(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function g7c(e){let t=new Set,r=[];function n(s){if(s.type===Rhe&&Sss(r),s.type===ure){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===ure&&r.pop().break&&Sss(r)}Bmn(e,n,o,!0)}function y7c(e){return e.type===AG&&!e.hard?e.soft?"":" ":e.type===wae?e.flatContents:e}function E7c(e){return yir(e,y7c)}function Tss(e){for(e=[...e];e.length>=2&&hDe(!1,e,-2).type===AG&&hDe(!1,e,-1).type===Rhe;)e.length-=2;if(e.length>0){let t=_bt(hDe(!1,e,-1));e[e.length-1]=t}return e}function _bt(e){switch(O6e(e)){case _De:case yDe:case ure:case EDe:case CDe:{let t=_bt(e.contents);return{...e,contents:t}}case wae:return{...e,breakContents:_bt(e.breakContents),flatContents:_bt(e.flatContents)};case gDe:return{...e,parts:Tss(e.parts)};case mEe:return Tss(e);case N6e:return e.replace(/[\n\r]*$/u,"");case ADe:case P6e:case mDe:case vDe:case AG:case Rhe:break;default:throw new rZe(e)}return e}function v7c(e){return _bt(b7c(e))}function C7c(e){switch(O6e(e)){case gDe:if(e.parts.every(t=>t===""))return"";break;case ure:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===ure&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case ADe:case _De:case yDe:case EDe:if(!e.contents)return"";break;case wae:if(!e.flatContents&&!e.breakContents)return"";break;case mEe:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof hDe(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case N6e:case P6e:case mDe:case vDe:case AG:case CDe:case Rhe:break;default:throw new rZe(e)}return e}function b7c(e){return yir(e,t=>C7c(t))}function I7c(e,t=Rss){return yir(e,r=>typeof r=="string"?Nss(t,r.split(` +`)):r)}function S7c(e){if(e.type===AG)return!0}function T7c(e){return kmn(e,S7c,!1)}var Rmn=()=>{},khe=Rmn,xss=Rmn,w7c=Rmn;function gir(e){return khe(e),{type:_De,contents:e}}function nZe(e,t){return khe(t),{type:ADe,contents:t,n:e}}function Bss(e,t={}){return khe(e),xss(t.expandedStates,!0),{type:ure,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function D7c(e){return nZe(Number.NEGATIVE_INFINITY,e)}function x7c(e){return nZe({type:"root"},e)}function B7c(e){return nZe(-1,e)}function k7c(e,t){return Bss(e[0],{...t,expandedStates:e})}function R7c(e){return w7c(e),{type:gDe,parts:e}}function N7c(e,t="",r={}){return khe(e),t!==""&&khe(t),{type:wae,breakContents:e,flatContents:t,groupId:r.groupId}}function P7c(e,t){return khe(e),{type:yDe,contents:e,groupId:t.groupId,negate:t.negate}}function O7c(e){return khe(e),{type:EDe,contents:e}}var F7c={type:vDe},Nmn={type:Rhe},L7c={type:mDe},Pmn={type:AG,hard:!0},kss={type:AG,hard:!0,literal:!0},M7c={type:AG},Q7c={type:AG,soft:!0},U7c=[Pmn,Nmn],Rss=[kss,Nmn],j7c={type:P6e};function Nss(e,t){khe(e),xss(t);let r=[];for(let n=0;n0){for(let o=0;o{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},V7c=H7c;function W7c(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}var J7c=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Y7c(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function z7c(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var K7c=e=>!(Y7c(e)||z7c(e)),X7c=/[^\x20-\x7F]/u;function $7c(e){if(!e)return 0;if(!X7c.test(e))return e.length;e=e.replace(J7c()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=K7c(n)?1:2)}return t}var Pss=$7c,rJ=Symbol("MODE_BREAK"),Bhe=Symbol("MODE_FLAT"),tZe=Symbol("cursor"),wmn=Symbol("DOC_FILL_PRINTED_LENGTH");function Oss(){return{value:"",length:0,queue:[]}}function Z7c(e,t){return Dmn(e,{type:"indent"},t)}function e4c(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Oss():t<0?Dmn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Dmn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Dmn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):_(r.tabWidth);break;case"stringAlign":g(),o+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:o,length:s,queue:n};function d(S){o+=" ".repeat(S),s+=r.tabWidth*S}function _(S){o+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&_(l),T()}function T(){u=0,l=0}}function xmn(e){let t=0,r=0,n=e.length;e:for(;n--;){let o=e[n];if(o===tZe){r++;continue}for(let s=o.length-1;s>=0;s--){let u=o[s];if(u===" "||u===" ")t++;else{e[n]=o.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(tZe);return t}function mir(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:_,doc:g}=l.pop(),E=O6e(g);switch(E){case N6e:d.push(g),r-=Pss(g);break;case mEe:case gDe:{let C=E===mEe?g:g.parts,T=g[wmn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:_,doc:C[S]});break}case _De:case ADe:case yDe:case CDe:l.push({mode:_,doc:g.contents});break;case mDe:r+=xmn(d);break;case ure:{if(s&&g.break)return!1;let C=g.break?rJ:_,T=g.expandedStates&&C===rJ?hDe(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case wae:{let T=(g.groupId?o[g.groupId]||Bhe:_)===rJ?g.breakContents:g.flatContents;T&&l.push({mode:_,doc:T});break}case AG:if(_===rJ||g.hard)return!0;g.soft||(d.push(" "),r--);break;case EDe:n=!0;break;case vDe:if(n)return!1;break}}return!1}function t4c(e,t){let r={},n=t.printWidth,o=W7c(t.endOfLine),s=0,u=[{ind:Oss(),mode:rJ,doc:e}],l=[],d=!1,_=[],g=0;for(g7c(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(O6e(S)){case N6e:{let k=o!==` +`?V7c(!1,S,` +`,o):S;l.push(k),u.length>0&&(s+=Pss(k));break}case mEe:for(let k=S.length-1;k>=0;k--)u.push({ind:C,mode:T,doc:S[k]});break;case P6e:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(tZe),g++;break;case _De:u.push({ind:Z7c(C,t),mode:T,doc:S.contents});break;case ADe:u.push({ind:e4c(C,S.n,t),mode:T,doc:S.contents});break;case mDe:s-=xmn(l);break;case ure:switch(T){case Bhe:if(!d){u.push({ind:C,mode:S.break?rJ:Bhe,doc:S.contents});break}case rJ:{d=!1;let k={ind:C,mode:Bhe,doc:S.contents},Q=n-s,U=_.length>0;if(!S.break&&mir(k,u,Q,U,r))u.push(k);else if(S.expandedStates){let Y=hDe(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:rJ,doc:Y});break}else for(let K=1;K=S.expandedStates.length){u.push({ind:C,mode:rJ,doc:Y});break}else{let ee=S.expandedStates[K],re={ind:C,mode:Bhe,doc:ee};if(mir(re,u,Q,U,r)){u.push(re);break}}}else u.push({ind:C,mode:rJ,doc:S.contents});break}}S.id&&(r[S.id]=hDe(!1,u,-1).mode);break;case gDe:{let k=n-s,Q=S[wmn]??0,{parts:U}=S,Y=U.length-Q;if(Y===0)break;let K=U[Q+0],ee=U[Q+1],re={ind:C,mode:Bhe,doc:K},se={ind:C,mode:rJ,doc:K},ne=mir(re,[],k,_.length>0,r,!0);if(Y===1){ne?u.push(re):u.push(se);break}let me={ind:C,mode:Bhe,doc:ee},ye={ind:C,mode:rJ,doc:ee};if(Y===2){ne?u.push(me,re):u.push(ye,se);break}let Se=U[Q+2],P={ind:C,mode:T,doc:{...S,[wmn]:Q+2}};mir({ind:C,mode:Bhe,doc:[K,ee,Se]},[],k,_.length>0,r,!0)?u.push(P,me,re):ne?u.push(P,ye,re):u.push(P,ye,se);break}case wae:case yDe:{let k=S.groupId?r[S.groupId]:T;if(k===rJ){let Q=S.type===wae?S.breakContents:S.negate?S.contents:gir(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(k===Bhe){let Q=S.type===wae?S.flatContents:S.negate?gir(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case EDe:_.push({ind:C,mode:T,doc:S.contents});break;case vDe:_.length>0&&u.push({ind:C,mode:T,doc:Pmn});break;case AG:switch(T){case Bhe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case rJ:if(_.length>0){u.push({ind:C,mode:T,doc:S},..._.reverse()),_.length=0;break}S.literal?C.root?(l.push(o,C.root.value),s=C.root.length):(l.push(o),s=0):(s-=xmn(l),l.push(o+C.value),s=C.length);break}break;case CDe:u.push({ind:C,mode:T,doc:S.contents});break;case Rhe:break;default:throw new rZe(S)}u.length===0&&_.length>0&&(u.push(..._.reverse()),_.length=0)}let E=l.indexOf(tZe);if(E!==-1){let C=l.indexOf(tZe,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==tZe).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),k=l.slice(C+1).join("");return{formatted:T+S+k,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}var Fss={join:Nss,line:M7c,softline:Q7c,hardline:U7c,literalline:Rss,group:Bss,conditionalGroup:k7c,fill:R7c,lineSuffix:O7c,lineSuffixBoundary:F7c,cursor:j7c,breakParent:Nmn,ifBreak:N7c,trim:L7c,indent:gir,indentIfBreak:P7c,align:nZe,addAlignmentToDoc:q7c,markAsRoot:x7c,dedentToRoot:D7c,dedent:B7c,hardlineWithoutBreakParent:Pmn,literallineWithoutBreakParent:kss,label:G7c,concat:e=>e},Lss={printDocToString:t4c},Mss={willBreak:m7c,traverseDoc:Bmn,findInDoc:kmn,mapDoc:yir,removeLines:E7c,stripTrailingHardline:v7c,replaceEndOfLine:I7c,canBreak:T7c},r4c=wss;var JZe=fzc(import.meta.url),hzc=pzc(import.meta.url),ukf=dzc(hzc),_zc=Object.create,Gor=Object.defineProperty,Azc=Object.getOwnPropertyDescriptor,x_s=Object.getOwnPropertyNames,mzc=Object.getPrototypeOf,gzc=Object.prototype.hasOwnProperty,B_s=e=>{throw TypeError(e)},yzc=(e,t,r)=>t in e?Gor(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,AT=(e=>typeof JZe<"u"?JZe:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof JZe<"u"?JZe:t)[r]}):e)(function(e){if(typeof JZe<"u")return JZe.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),tp=(e,t)=>function(){return t||(0,e[x_s(e)[0]])((t={exports:{}}).exports,t),t.exports},eSt=(e,t)=>{for(var r in t)Gor(e,r,{get:t[r],enumerable:!0})},Ezc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of x_s(t))!gzc.call(e,o)&&o!==r&&Gor(e,o,{get:()=>t[o],enumerable:!(n=Azc(t,o))||n.enumerable});return e},YDe=(e,t,r)=>(r=e!=null?_zc(mzc(e)):{},Ezc(t||!e||!e.__esModule?Gor(r,"default",{value:e,enumerable:!0}):r,e)),dor=(e,t,r)=>yzc(e,typeof t!="symbol"?t+"":t,r),pvn=(e,t,r)=>t.has(e)||B_s("Cannot "+r),Wk=(e,t,r)=>(pvn(e,t,"read from private field"),r?r.call(e):t.get(e)),zhe=(e,t,r)=>t.has(e)?B_s("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),lJ=(e,t,r,n)=>(pvn(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),YZe=(e,t,r)=>(pvn(e,t,"access private method"),r),vzc=tp({"node_modules/fast-glob/out/utils/array.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.splitWhen=e.flatten=void 0;function t(n){return n.reduce((o,s)=>[].concat(o,s),[])}e.flatten=t;function r(n,o){let s=[[]],u=0;for(let l of n)o(l)?(u++,s[u]=[]):s[u].push(l);return s}e.splitWhen=r}}),Czc=tp({"node_modules/fast-glob/out/utils/errno.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEnoentCodeError=void 0;function t(r){return r.code==="ENOENT"}e.isEnoentCodeError=t}}),bzc=tp({"node_modules/fast-glob/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function r(n,o){return new t(n,o)}e.createDirentFromStats=r}}),Izc=tp({"node_modules/fast-glob/out/utils/path.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPosixPathToPattern=e.convertWindowsPathToPattern=e.convertPathToPattern=e.escapePosixPath=e.escapeWindowsPath=e.escape=e.removeLeadingDotSegment=e.makeAbsolute=e.unixify=void 0;var t=AT("os"),r=AT("path"),n=t.platform()==="win32",o=2,s=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,u=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,l=/^\\\\([.?])/,d=/\\(?![!()+@[\]{}])/g;function _(Q){return Q.replace(/\\/g,"/")}e.unixify=_;function g(Q,U){return r.resolve(Q,U)}e.makeAbsolute=g;function E(Q){if(Q.charAt(0)==="."){let U=Q.charAt(1);if(U==="/"||U==="\\")return Q.slice(o)}return Q}e.removeLeadingDotSegment=E,e.escape=n?C:T;function C(Q){return Q.replace(u,"\\$2")}e.escapeWindowsPath=C;function T(Q){return Q.replace(s,"\\$2")}e.escapePosixPath=T,e.convertPathToPattern=n?S:k;function S(Q){return C(Q).replace(l,"//$1").replace(d,"/")}e.convertWindowsPathToPattern=S;function k(Q){return T(Q)}e.convertPosixPathToPattern=k}}),Szc=tp({"node_modules/is-extglob/index.js"(e,t){t.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var o;o=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(o[2])return!0;n=n.slice(o.index+o[0].length)}return!1}}}),Tzc=tp({"node_modules/is-glob/index.js"(e,t){var r=Szc(),n={"{":"}","(":")","[":"]"},o=function(u){if(u[0]==="!")return!0;for(var l=0,d=-2,_=-2,g=-2,E=-2,C=-2;ll&&(C===-1||C>_||(C=u.indexOf("\\",l),C===-1||C>_)))||g!==-1&&u[l]==="{"&&u[l+1]!=="}"&&(g=u.indexOf("}",l),g>l&&(C=u.indexOf("\\",l),C===-1||C>g))||E!==-1&&u[l]==="("&&u[l+1]==="?"&&/[:!=]/.test(u[l+2])&&u[l+3]!==")"&&(E=u.indexOf(")",l),E>l&&(C=u.indexOf("\\",l),C===-1||C>E))||d!==-1&&u[l]==="("&&u[l+1]!=="|"&&(dd&&(C=u.indexOf("\\",d),C===-1||C>E))))return!0;if(u[l]==="\\"){var T=u[l+1];l+=2;var S=n[T];if(S){var k=u.indexOf(S,l);k!==-1&&(l=k+1)}if(u[l]==="!")return!0}else l++}return!1},s=function(u){if(u[0]==="!")return!0;for(var l=0;ltypeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1,e.find=(t,r)=>t.nodes.find(n=>n.type===r),e.exceedsLimit=(t,r,n=1,o)=>o===!1||!e.isInteger(t)||!e.isInteger(r)?!1:(Number(r)-Number(t))/Number(n)>=o,e.escapeNode=(t,r=0,n)=>{let o=t.nodes[r];o&&(n&&o.type===n||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)},e.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0),e.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1,e.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0,e.reduce=t=>t.reduce((r,n)=>(n.type==="text"&&r.push(n.value),n.type==="range"&&(n.type="text"),r),[]),e.flatten=(...t)=>{let r=[],n=o=>{for(let s=0;s{let s=(u,l={})=>{let d=o.escapeInvalid&&r.isInvalidBrace(l),_=u.invalid===!0&&o.escapeInvalid===!0,g="";if(u.value)return(d||_)&&r.isOpenOrClose(u)?"\\"+u.value:u.value;if(u.value)return u.value;if(u.nodes)for(let E of u.nodes)g+=s(E);return g};return s(n)}}}),Dzc=tp({"node_modules/is-number/index.js"(e,t){"use strict";t.exports=function(r){return typeof r=="number"?r-r===0:typeof r=="string"&&r.trim()!==""?Number.isFinite?Number.isFinite(+r):isFinite(+r):!1}}}),xzc=tp({"node_modules/to-regex-range/index.js"(e,t){"use strict";var r=Dzc(),n=(Y,K,ee)=>{if(r(Y)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(K===void 0||Y===K)return String(Y);if(r(K)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let re={relaxZeros:!0,...ee};typeof re.strictZeros=="boolean"&&(re.relaxZeros=re.strictZeros===!1);let se=String(re.relaxZeros),ne=String(re.shorthand),me=String(re.capture),ye=String(re.wrap),Se=Y+":"+K+"="+se+ne+me+ye;if(n.cache.hasOwnProperty(Se))return n.cache[Se].result;let P=Math.min(Y,K),ze=Math.max(Y,K);if(Math.abs(P-ze)===1){let ft=Y+"|"+K;return re.capture?`(${ft})`:re.wrap===!1?ft:`(?:${ft})`}let He=Q(Y)||Q(K),Fe={min:Y,max:K,a:P,b:ze},Ge=[],at=[];if(He&&(Fe.isPadded=He,Fe.maxLen=String(Fe.max).length),P<0){let ft=ze<0?Math.abs(ze):1;at=l(ft,Math.abs(P),Fe,re),P=Fe.a=0}return ze>=0&&(Ge=l(P,ze,Fe,re)),Fe.negatives=at,Fe.positives=Ge,Fe.result=o(at,Ge,re),re.capture===!0?Fe.result=`(${Fe.result})`:re.wrap!==!1&&Ge.length+at.length>1&&(Fe.result=`(?:${Fe.result})`),n.cache[Se]=Fe,Fe.result};function o(Y,K,ee){let re=d(Y,K,"-",!1,ee)||[],se=d(K,Y,"",!1,ee)||[],ne=d(Y,K,"-?",!0,ee)||[];return re.concat(ne).concat(se).join("|")}function s(Y,K){let ee=1,re=1,se=C(Y,ee),ne=new Set([K]);for(;Y<=se&&se<=K;)ne.add(se),ee+=1,se=C(Y,ee);for(se=T(K+1,re)-1;Y1&&ye.count.pop(),ye.count.push(ze.count[0]),ye.string=ye.pattern+S(ye.count),me=P+1;continue}ee.isPadded&&(He=U(P,ee,re)),ze.string=He+ze.pattern+S(ze.count),ne.push(ze),me=P+1,ye=ze}return ne}function d(Y,K,ee,re,se){let ne=[];for(let me of Y){let{string:ye}=me;!re&&!E(K,"string",ye)&&ne.push(ee+ye),re&&E(K,"string",ye)&&ne.push(ee+ye)}return ne}function _(Y,K){let ee=[];for(let re=0;reK?1:K>Y?-1:0}function E(Y,K,ee){return Y.some(re=>re[K]===ee)}function C(Y,K){return Number(String(Y).slice(0,-K)+"9".repeat(K))}function T(Y,K){return Y-Y%Math.pow(10,K)}function S(Y){let[K=0,ee=""]=Y;return ee||K>1?`{${K+(ee?","+ee:"")}}`:""}function k(Y,K,ee){return`[${Y}${K-Y===1?"":"-"}${K}]`}function Q(Y){return/^-?(0+)\d/.test(Y)}function U(Y,K,ee){if(!K.isPadded)return Y;let re=Math.abs(K.maxLen-String(Y).length),se=ee.relaxZeros!==!1;switch(re){case 0:return"";case 1:return se?"0?":"0";case 2:return se?"0{0,2}":"00";default:return se?`0{0,${re}}`:`0{${re}}`}}n.cache={},n.clearCache=()=>n.cache={},t.exports=n}}),k_s=tp({"node_modules/fill-range/index.js"(e,t){"use strict";var r=AT("util"),n=xzc(),o=re=>re!==null&&typeof re=="object"&&!Array.isArray(re),s=re=>se=>re===!0?Number(se):String(se),u=re=>typeof re=="number"||typeof re=="string"&&re!=="",l=re=>Number.isInteger(+re),d=re=>{let se=`${re}`,ne=-1;if(se[0]==="-"&&(se=se.slice(1)),se==="0")return!1;for(;se[++ne]==="0";);return ne>0},_=(re,se,ne)=>typeof re=="string"||typeof se=="string"?!0:ne.stringify===!0,g=(re,se,ne)=>{if(se>0){let me=re[0]==="-"?"-":"";me&&(re=re.slice(1)),re=me+re.padStart(me?se-1:se,"0")}return ne===!1?String(re):re},E=(re,se)=>{let ne=re[0]==="-"?"-":"";for(ne&&(re=re.slice(1),se--);re.length{re.negatives.sort((ze,He)=>zeHe?1:0),re.positives.sort((ze,He)=>zeHe?1:0);let me=se.capture?"":"?:",ye="",Se="",P;return re.positives.length&&(ye=re.positives.map(ze=>E(String(ze),ne)).join("|")),re.negatives.length&&(Se=`-(${me}${re.negatives.map(ze=>E(String(ze),ne)).join("|")})`),ye&&Se?P=`${ye}|${Se}`:P=ye||Se,se.wrap?`(${me}${P})`:P},T=(re,se,ne,me)=>{if(ne)return n(re,se,{wrap:!1,...me});let ye=String.fromCharCode(re);if(re===se)return ye;let Se=String.fromCharCode(se);return`[${ye}-${Se}]`},S=(re,se,ne)=>{if(Array.isArray(re)){let me=ne.wrap===!0,ye=ne.capture?"":"?:";return me?`(${ye}${re.join("|")})`:re.join("|")}return n(re,se,ne)},k=(...re)=>new RangeError("Invalid range arguments: "+r.inspect(...re)),Q=(re,se,ne)=>{if(ne.strictRanges===!0)throw k([re,se]);return[]},U=(re,se)=>{if(se.strictRanges===!0)throw new TypeError(`Expected step "${re}" to be a number`);return[]},Y=(re,se,ne=1,me={})=>{let ye=Number(re),Se=Number(se);if(!Number.isInteger(ye)||!Number.isInteger(Se)){if(me.strictRanges===!0)throw k([re,se]);return[]}ye===0&&(ye=0),Se===0&&(Se=0);let P=ye>Se,ze=String(re),He=String(se),Fe=String(ne);ne=Math.max(Math.abs(ne),1);let Ge=d(ze)||d(He)||d(Fe),at=Ge?Math.max(ze.length,He.length,Fe.length):0,ft=Ge===!1&&_(re,se,me)===!1,Kt=me.transform||s(ft);if(me.toRegex&&ne===1)return T(E(re,at),E(se,at),!0,me);let wr={negatives:[],positives:[]},kr=Et=>wr[Et<0?"negatives":"positives"].push(Math.abs(Et)),$t=[],Tt=0;for(;P?ye>=Se:ye<=Se;)me.toRegex===!0&&ne>1?kr(ye):$t.push(g(Kt(ye,Tt),at,ft)),ye=P?ye-ne:ye+ne,Tt++;return me.toRegex===!0?ne>1?C(wr,me,at):S($t,null,{wrap:!1,...me}):$t},K=(re,se,ne=1,me={})=>{if(!l(re)&&re.length>1||!l(se)&&se.length>1)return Q(re,se,me);let ye=me.transform||(ft=>String.fromCharCode(ft)),Se=`${re}`.charCodeAt(0),P=`${se}`.charCodeAt(0),ze=Se>P,He=Math.min(Se,P),Fe=Math.max(Se,P);if(me.toRegex&&ne===1)return T(He,Fe,!1,me);let Ge=[],at=0;for(;ze?Se>=P:Se<=P;)Ge.push(ye(Se,at)),Se=ze?Se-ne:Se+ne,at++;return me.toRegex===!0?S(Ge,null,{wrap:!1,options:me}):Ge},ee=(re,se,ne,me={})=>{if(se==null&&u(re))return[re];if(!u(re)||!u(se))return Q(re,se,me);if(typeof ne=="function")return ee(re,se,1,{transform:ne});if(o(ne))return ee(re,se,0,ne);let ye={...me};return ye.capture===!0&&(ye.wrap=!0),ne=ne||ye.step||1,l(ne)?l(re)&&l(se)?Y(re,se,ne,ye):K(re,se,Math.max(Math.abs(ne),1),ye):ne!=null&&!o(ne)?U(ne,ye):ee(re,se,1,ne)};t.exports=ee}}),Bzc=tp({"node_modules/braces/lib/compile.js"(e,t){"use strict";var r=k_s(),n=dvn(),o=(s,u={})=>{let l=(d,_={})=>{let g=n.isInvalidBrace(_),E=d.invalid===!0&&u.escapeInvalid===!0,C=g===!0||E===!0,T=u.escapeInvalid===!0?"\\":"",S="";if(d.isOpen===!0)return T+d.value;if(d.isClose===!0)return console.log("node.isClose",T,d.value),T+d.value;if(d.type==="open")return C?T+d.value:"(";if(d.type==="close")return C?T+d.value:")";if(d.type==="comma")return d.prev.type==="comma"?"":C?d.value:"|";if(d.value)return d.value;if(d.nodes&&d.ranges>0){let k=n.reduce(d.nodes),Q=r(...k,{...u,wrap:!1,toRegex:!0,strictZeros:!0});if(Q.length!==0)return k.length>1&&Q.length>1?`(${Q})`:Q}if(d.nodes)for(let k of d.nodes)S+=l(k,d);return S};return l(s)};t.exports=o}}),kzc=tp({"node_modules/braces/lib/expand.js"(e,t){"use strict";var r=k_s(),n=hvn(),o=dvn(),s=(l="",d="",_=!1)=>{let g=[];if(l=[].concat(l),d=[].concat(d),!d.length)return l;if(!l.length)return _?o.flatten(d).map(E=>`{${E}}`):d;for(let E of l)if(Array.isArray(E))for(let C of E)g.push(s(C,d,_));else for(let C of d)_===!0&&typeof C=="string"&&(C=`{${C}}`),g.push(Array.isArray(C)?s(E,C,_):E+C);return o.flatten(g)},u=(l,d={})=>{let _=d.rangeLimit===void 0?1e3:d.rangeLimit,g=(E,C={})=>{E.queue=[];let T=C,S=C.queue;for(;T.type!=="brace"&&T.type!=="root"&&T.parent;)T=T.parent,S=T.queue;if(E.invalid||E.dollar){S.push(s(S.pop(),n(E,d)));return}if(E.type==="brace"&&E.invalid!==!0&&E.nodes.length===2){S.push(s(S.pop(),["{}"]));return}if(E.nodes&&E.ranges>0){let Y=o.reduce(E.nodes);if(o.exceedsLimit(...Y,d.step,_))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let K=r(...Y,d);K.length===0&&(K=n(E,d)),S.push(s(S.pop(),K)),E.nodes=[];return}let k=o.encloseBrace(E),Q=E.queue,U=E;for(;U.type!=="brace"&&U.type!=="root"&&U.parent;)U=U.parent,Q=U.queue;for(let Y=0;Y",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}}}),Nzc=tp({"node_modules/braces/lib/parse.js"(e,t){"use strict";var r=hvn(),{MAX_LENGTH:n,CHAR_BACKSLASH:o,CHAR_BACKTICK:s,CHAR_COMMA:u,CHAR_DOT:l,CHAR_LEFT_PARENTHESES:d,CHAR_RIGHT_PARENTHESES:_,CHAR_LEFT_CURLY_BRACE:g,CHAR_RIGHT_CURLY_BRACE:E,CHAR_LEFT_SQUARE_BRACKET:C,CHAR_RIGHT_SQUARE_BRACKET:T,CHAR_DOUBLE_QUOTE:S,CHAR_SINGLE_QUOTE:k,CHAR_NO_BREAK_SPACE:Q,CHAR_ZERO_WIDTH_NOBREAK_SPACE:U}=Rzc(),Y=(K,ee={})=>{if(typeof K!="string")throw new TypeError("Expected a string");let re=ee||{},se=typeof re.maxLength=="number"?Math.min(n,re.maxLength):n;if(K.length>se)throw new SyntaxError(`Input length (${K.length}), exceeds max characters (${se})`);let ne={type:"root",input:K,nodes:[]},me=[ne],ye=ne,Se=ne,P=0,ze=K.length,He=0,Fe=0,Ge,at=()=>K[He++],ft=Kt=>{if(Kt.type==="text"&&Se.type==="dot"&&(Se.type="text"),Se&&Se.type==="text"&&Kt.type==="text"){Se.value+=Kt.value;return}return ye.nodes.push(Kt),Kt.parent=ye,Kt.prev=Se,Se=Kt,Kt};for(ft({type:"bos"});He0){if(ye.ranges>0){ye.ranges=0;let Kt=ye.nodes.shift();ye.nodes=[Kt,{type:"text",value:r(ye)}]}ft({type:"comma",value:Ge}),ye.commas++;continue}if(Ge===l&&Fe>0&&ye.commas===0){let Kt=ye.nodes;if(Fe===0||Kt.length===0){ft({type:"text",value:Ge});continue}if(Se.type==="dot"){if(ye.range=[],Se.value+=Ge,Se.type="range",ye.nodes.length!==3&&ye.nodes.length!==5){ye.invalid=!0,ye.ranges=0,Se.type="text";continue}ye.ranges++,ye.args=[];continue}if(Se.type==="range"){Kt.pop();let wr=Kt[Kt.length-1];wr.value+=Se.value+Ge,Se=wr,ye.ranges--;continue}ft({type:"dot",value:Ge});continue}ft({type:"text",value:Ge})}do if(ye=me.pop(),ye.type!=="root"){ye.nodes.forEach(kr=>{kr.nodes||(kr.type==="open"&&(kr.isOpen=!0),kr.type==="close"&&(kr.isClose=!0),kr.nodes||(kr.type="text"),kr.invalid=!0)});let Kt=me[me.length-1],wr=Kt.nodes.indexOf(ye);Kt.nodes.splice(wr,1,...ye.nodes)}while(me.length>0);return ft({type:"eos"}),ne};t.exports=Y}}),Pzc=tp({"node_modules/braces/index.js"(e,t){"use strict";var r=hvn(),n=Bzc(),o=kzc(),s=Nzc(),u=(l,d={})=>{let _=[];if(Array.isArray(l))for(let g of l){let E=u.create(g,d);Array.isArray(E)?_.push(...E):_.push(E)}else _=[].concat(u.create(l,d));return d&&d.expand===!0&&d.nodupes===!0&&(_=[...new Set(_)]),_};u.parse=(l,d={})=>s(l,d),u.stringify=(l,d={})=>r(typeof l=="string"?u.parse(l,d):l,d),u.compile=(l,d={})=>(typeof l=="string"&&(l=u.parse(l,d)),n(l,d)),u.expand=(l,d={})=>{typeof l=="string"&&(l=u.parse(l,d));let _=o(l,d);return d.noempty===!0&&(_=_.filter(Boolean)),d.nodupes===!0&&(_=[...new Set(_)]),_},u.create=(l,d={})=>l===""||l.length<3?[l]:d.expand!==!0?u.compile(l,d):u.expand(l,d),t.exports=u}}),Hor=tp({"node_modules/micromatch/node_modules/picomatch/lib/constants.js"(e,t){"use strict";var r=AT("path"),n="\\\\/",o=`[^${n}]`,s="\\.",u="\\+",l="\\?",d="\\/",_="(?=.)",g="[^/]",E=`(?:${d}|$)`,C=`(?:^|${d})`,T=`${s}{1,2}${E}`,S=`(?!${s})`,k=`(?!${C}${T})`,Q=`(?!${s}{0,1}${E})`,U=`(?!${T})`,Y=`[^.${d}]`,K=`${g}*?`,ee={DOT_LITERAL:s,PLUS_LITERAL:u,QMARK_LITERAL:l,SLASH_LITERAL:d,ONE_CHAR:_,QMARK:g,END_ANCHOR:E,DOTS_SLASH:T,NO_DOT:S,NO_DOTS:k,NO_DOT_SLASH:Q,NO_DOTS_SLASH:U,QMARK_NO_DOT:Y,STAR:K,START_ANCHOR:C},re={...ee,SLASH_LITERAL:`[${n}]`,QMARK:o,STAR:`${o}*?`,DOTS_SLASH:`${s}{1,2}(?:[${n}]|$)`,NO_DOT:`(?!${s})`,NO_DOTS:`(?!(?:^|[${n}])${s}{1,2}(?:[${n}]|$))`,NO_DOT_SLASH:`(?!${s}{0,1}(?:[${n}]|$))`,NO_DOTS_SLASH:`(?!${s}{1,2}(?:[${n}]|$))`,QMARK_NO_DOT:`[^.${n}]`,START_ANCHOR:`(?:^|[${n}])`,END_ANCHOR:`(?:[${n}]|$)`},se={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"};t.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:se,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:r.sep,extglobChars(ne){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${ne.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(ne){return ne===!0?re:ee}}}}),Vor=tp({"node_modules/micromatch/node_modules/picomatch/lib/utils.js"(e){"use strict";var t=AT("path"),r=process.platform==="win32",{REGEX_BACKSLASH:n,REGEX_REMOVE_BACKSLASH:o,REGEX_SPECIAL_CHARS:s,REGEX_SPECIAL_CHARS_GLOBAL:u}=Hor();e.isObject=l=>l!==null&&typeof l=="object"&&!Array.isArray(l),e.hasRegexChars=l=>s.test(l),e.isRegexChar=l=>l.length===1&&e.hasRegexChars(l),e.escapeRegex=l=>l.replace(u,"\\$1"),e.toPosixSlashes=l=>l.replace(n,"/"),e.removeBackslashes=l=>l.replace(o,d=>d==="\\"?"":d),e.supportsLookbehinds=()=>{let l=process.version.slice(1).split(".").map(Number);return l.length===3&&l[0]>=9||l[0]===8&&l[1]>=10},e.isWindows=l=>l&&typeof l.windows=="boolean"?l.windows:r===!0||t.sep==="\\",e.escapeLast=(l,d,_)=>{let g=l.lastIndexOf(d,_);return g===-1?l:l[g-1]==="\\"?e.escapeLast(l,d,g-1):`${l.slice(0,g)}\\${l.slice(g)}`},e.removePrefix=(l,d={})=>{let _=l;return _.startsWith("./")&&(_=_.slice(2),d.prefix="./"),_},e.wrapOutput=(l,d={},_={})=>{let g=_.contains?"":"^",E=_.contains?"":"$",C=`${g}(?:${l})${E}`;return d.negated===!0&&(C=`(?:^(?!${C}).*$)`),C}}}),Ozc=tp({"node_modules/micromatch/node_modules/picomatch/lib/scan.js"(e,t){"use strict";var r=Vor(),{CHAR_ASTERISK:n,CHAR_AT:o,CHAR_BACKWARD_SLASH:s,CHAR_COMMA:u,CHAR_DOT:l,CHAR_EXCLAMATION_MARK:d,CHAR_FORWARD_SLASH:_,CHAR_LEFT_CURLY_BRACE:g,CHAR_LEFT_PARENTHESES:E,CHAR_LEFT_SQUARE_BRACKET:C,CHAR_PLUS:T,CHAR_QUESTION_MARK:S,CHAR_RIGHT_CURLY_BRACE:k,CHAR_RIGHT_PARENTHESES:Q,CHAR_RIGHT_SQUARE_BRACKET:U}=Hor(),Y=re=>re===_||re===s,K=re=>{re.isPrefix!==!0&&(re.depth=re.isGlobstar?1/0:1)},ee=(re,se)=>{let ne=se||{},me=re.length-1,ye=ne.parts===!0||ne.scanToEnd===!0,Se=[],P=[],ze=[],He=re,Fe=-1,Ge=0,at=0,ft=!1,Kt=!1,wr=!1,kr=!1,$t=!1,Tt=!1,Et=!1,xr=!1,Qt=!1,xt=!1,Dt=0,mt,Yt,zr={value:"",depth:0,isGlob:!1},Bn=()=>Fe>=me,je=()=>He.charCodeAt(Fe+1),pr=()=>(mt=Yt,He.charCodeAt(++Fe));for(;Fe0&&(Gn=He.slice(0,Ge),He=He.slice(Ge),at-=Ge),ni&&wr===!0&&at>0?(ni=He.slice(0,at),cs=He.slice(at)):wr===!0?(ni="",cs=He):ni=He,ni&&ni!==""&&ni!=="/"&&ni!==He&&Y(ni.charCodeAt(ni.length-1))&&(ni=ni.slice(0,-1)),ne.unescape===!0&&(cs&&(cs=r.removeBackslashes(cs)),ni&&Et===!0&&(ni=r.removeBackslashes(ni)));let ko={prefix:Gn,input:re,start:Ge,base:ni,glob:cs,isBrace:ft,isBracket:Kt,isGlob:wr,isExtglob:kr,isGlobstar:$t,negated:xr,negatedExtglob:Qt};if(ne.tokens===!0&&(ko.maxDepth=0,Y(Yt)||P.push(zr),ko.tokens=P),ne.parts===!0||ne.tokens===!0){let Kr;for(let zi=0;zi{if(typeof T.expandRange=="function")return T.expandRange(...C,T);C.sort();let S=`[${C.join("-")}]`;try{new RegExp(S)}catch{return C.map(Q=>n.escapeRegex(Q)).join("..")}return S},g=(C,T)=>`Missing ${C}: "${T}" - use "\\\\${T}" to match literal characters`,E=(C,T)=>{if(typeof C!="string")throw new TypeError("Expected a string");C=d[C]||C;let S={...T},k=typeof S.maxLength=="number"?Math.min(o,S.maxLength):o,Q=C.length;if(Q>k)throw new SyntaxError(`Input length: ${Q}, exceeds maximum allowed length: ${k}`);let U={type:"bos",value:"",output:S.prepend||""},Y=[U],K=S.capture?"":"?:",ee=n.isWindows(T),re=r.globChars(ee),se=r.extglobChars(re),{DOT_LITERAL:ne,PLUS_LITERAL:me,SLASH_LITERAL:ye,ONE_CHAR:Se,DOTS_SLASH:P,NO_DOT:ze,NO_DOT_SLASH:He,NO_DOTS_SLASH:Fe,QMARK:Ge,QMARK_NO_DOT:at,STAR:ft,START_ANCHOR:Kt}=re,wr=Ws=>`(${K}(?:(?!${Kt}${Ws.dot?P:ne}).)*?)`,kr=S.dot?"":ze,$t=S.dot?Ge:at,Tt=S.bash===!0?wr(S):ft;S.capture&&(Tt=`(${Tt})`),typeof S.noext=="boolean"&&(S.noextglob=S.noext);let Et={input:C,index:-1,start:0,dot:S.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:Y};C=n.removePrefix(C,Et),Q=C.length;let xr=[],Qt=[],xt=[],Dt=U,mt,Yt=()=>Et.index===Q-1,zr=Et.peek=(Ws=1)=>C[Et.index+Ws],Bn=Et.advance=()=>C[++Et.index]||"",je=()=>C.slice(Et.index+1),pr=(Ws="",Ca=0)=>{Et.consumed+=Ws,Et.index+=Ca},ni=Ws=>{Et.output+=Ws.output!=null?Ws.output:Ws.value,pr(Ws.value)},Gn=()=>{let Ws=1;for(;zr()==="!"&&(zr(2)!=="("||zr(3)==="?");)Bn(),Et.start++,Ws++;return Ws%2===0?!1:(Et.negated=!0,Et.start++,!0)},cs=Ws=>{Et[Ws]++,xt.push(Ws)},ko=Ws=>{Et[Ws]--,xt.pop()},Kr=Ws=>{if(Dt.type==="globstar"){let Ca=Et.braces>0&&(Ws.type==="comma"||Ws.type==="brace"),wo=Ws.extglob===!0||xr.length&&(Ws.type==="pipe"||Ws.type==="paren");Ws.type!=="slash"&&Ws.type!=="paren"&&!Ca&&!wo&&(Et.output=Et.output.slice(0,-Dt.output.length),Dt.type="star",Dt.value="*",Dt.output=Tt,Et.output+=Dt.output)}if(xr.length&&Ws.type!=="paren"&&(xr[xr.length-1].inner+=Ws.value),(Ws.value||Ws.output)&&ni(Ws),Dt&&Dt.type==="text"&&Ws.type==="text"){Dt.value+=Ws.value,Dt.output=(Dt.output||"")+Ws.value;return}Ws.prev=Dt,Y.push(Ws),Dt=Ws},zi=(Ws,Ca)=>{let wo={...se[Ca],conditions:1,inner:""};wo.prev=Dt,wo.parens=Et.parens,wo.output=Et.output;let cc=(S.capture?"(":"")+wo.open;cs("parens"),Kr({type:Ws,value:Ca,output:Et.output?"":Se}),Kr({type:"paren",extglob:!0,value:Bn(),output:cc}),xr.push(wo)},$o=Ws=>{let Ca=Ws.close+(S.capture?")":""),wo;if(Ws.type==="negate"){let cc=Tt;if(Ws.inner&&Ws.inner.length>1&&Ws.inner.includes("/")&&(cc=wr(S)),(cc!==Tt||Yt()||/^\)+$/.test(je()))&&(Ca=Ws.close=`)$))${cc}`),Ws.inner.includes("*")&&(wo=je())&&/^\.[^\\/.]+$/.test(wo)){let yc=E(wo,{...T,fastpaths:!1}).output;Ca=Ws.close=`)${yc})${cc})`}Ws.prev.type==="bos"&&(Et.negatedExtglob=!0)}Kr({type:"paren",extglob:!0,value:mt,output:Ca}),ko("parens")};if(S.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(C)){let Ws=!1,Ca=C.replace(l,(wo,cc,yc,gn,dn,er)=>gn==="\\"?(Ws=!0,wo):gn==="?"?cc?cc+gn+(dn?Ge.repeat(dn.length):""):er===0?$t+(dn?Ge.repeat(dn.length):""):Ge.repeat(yc.length):gn==="."?ne.repeat(yc.length):gn==="*"?cc?cc+gn+(dn?Tt:""):Tt:cc?wo:`\\${wo}`);return Ws===!0&&(S.unescape===!0?Ca=Ca.replace(/\\/g,""):Ca=Ca.replace(/\\+/g,wo=>wo.length%2===0?"\\\\":wo?"\\":"")),Ca===C&&S.contains===!0?(Et.output=C,Et):(Et.output=n.wrapOutput(Ca,Et,T),Et)}for(;!Yt();){if(mt=Bn(),mt==="\0")continue;if(mt==="\\"){let wo=zr();if(wo==="/"&&S.bash!==!0||wo==="."||wo===";")continue;if(!wo){mt+="\\",Kr({type:"text",value:mt});continue}let cc=/^\\+/.exec(je()),yc=0;if(cc&&cc[0].length>2&&(yc=cc[0].length,Et.index+=yc,yc%2!==0&&(mt+="\\")),S.unescape===!0?mt=Bn():mt+=Bn(),Et.brackets===0){Kr({type:"text",value:mt});continue}}if(Et.brackets>0&&(mt!=="]"||Dt.value==="["||Dt.value==="[^")){if(S.posix!==!1&&mt===":"){let wo=Dt.value.slice(1);if(wo.includes("[")&&(Dt.posix=!0,wo.includes(":"))){let cc=Dt.value.lastIndexOf("["),yc=Dt.value.slice(0,cc),gn=Dt.value.slice(cc+2),dn=s[gn];if(dn){Dt.value=yc+dn,Et.backtrack=!0,Bn(),!U.output&&Y.indexOf(Dt)===1&&(U.output=Se);continue}}}(mt==="["&&zr()!==":"||mt==="-"&&zr()==="]")&&(mt=`\\${mt}`),mt==="]"&&(Dt.value==="["||Dt.value==="[^")&&(mt=`\\${mt}`),S.posix===!0&&mt==="!"&&Dt.value==="["&&(mt="^"),Dt.value+=mt,ni({value:mt});continue}if(Et.quotes===1&&mt!=='"'){mt=n.escapeRegex(mt),Dt.value+=mt,ni({value:mt});continue}if(mt==='"'){Et.quotes=Et.quotes===1?0:1,S.keepQuotes===!0&&Kr({type:"text",value:mt});continue}if(mt==="("){cs("parens"),Kr({type:"paren",value:mt});continue}if(mt===")"){if(Et.parens===0&&S.strictBrackets===!0)throw new SyntaxError(g("opening","("));let wo=xr[xr.length-1];if(wo&&Et.parens===wo.parens+1){$o(xr.pop());continue}Kr({type:"paren",value:mt,output:Et.parens?")":"\\)"}),ko("parens");continue}if(mt==="["){if(S.nobracket===!0||!je().includes("]")){if(S.nobracket!==!0&&S.strictBrackets===!0)throw new SyntaxError(g("closing","]"));mt=`\\${mt}`}else cs("brackets");Kr({type:"bracket",value:mt});continue}if(mt==="]"){if(S.nobracket===!0||Dt&&Dt.type==="bracket"&&Dt.value.length===1){Kr({type:"text",value:mt,output:`\\${mt}`});continue}if(Et.brackets===0){if(S.strictBrackets===!0)throw new SyntaxError(g("opening","["));Kr({type:"text",value:mt,output:`\\${mt}`});continue}ko("brackets");let wo=Dt.value.slice(1);if(Dt.posix!==!0&&wo[0]==="^"&&!wo.includes("/")&&(mt=`/${mt}`),Dt.value+=mt,ni({value:mt}),S.literalBrackets===!1||n.hasRegexChars(wo))continue;let cc=n.escapeRegex(Dt.value);if(Et.output=Et.output.slice(0,-Dt.value.length),S.literalBrackets===!0){Et.output+=cc,Dt.value=cc;continue}Dt.value=`(${K}${cc}|${Dt.value})`,Et.output+=Dt.value;continue}if(mt==="{"&&S.nobrace!==!0){cs("braces");let wo={type:"brace",value:mt,output:"(",outputIndex:Et.output.length,tokensIndex:Et.tokens.length};Qt.push(wo),Kr(wo);continue}if(mt==="}"){let wo=Qt[Qt.length-1];if(S.nobrace===!0||!wo){Kr({type:"text",value:mt,output:mt});continue}let cc=")";if(wo.dots===!0){let yc=Y.slice(),gn=[];for(let dn=yc.length-1;dn>=0&&(Y.pop(),yc[dn].type!=="brace");dn--)yc[dn].type!=="dots"&&gn.unshift(yc[dn].value);cc=_(gn,S),Et.backtrack=!0}if(wo.comma!==!0&&wo.dots!==!0){let yc=Et.output.slice(0,wo.outputIndex),gn=Et.tokens.slice(wo.tokensIndex);wo.value=wo.output="\\{",mt=cc="\\}",Et.output=yc;for(let dn of gn)Et.output+=dn.output||dn.value}Kr({type:"brace",value:mt,output:cc}),ko("braces"),Qt.pop();continue}if(mt==="|"){xr.length>0&&xr[xr.length-1].conditions++,Kr({type:"text",value:mt});continue}if(mt===","){let wo=mt,cc=Qt[Qt.length-1];cc&&xt[xt.length-1]==="braces"&&(cc.comma=!0,wo="|"),Kr({type:"comma",value:mt,output:wo});continue}if(mt==="/"){if(Dt.type==="dot"&&Et.index===Et.start+1){Et.start=Et.index+1,Et.consumed="",Et.output="",Y.pop(),Dt=U;continue}Kr({type:"slash",value:mt,output:ye});continue}if(mt==="."){if(Et.braces>0&&Dt.type==="dot"){Dt.value==="."&&(Dt.output=ne);let wo=Qt[Qt.length-1];Dt.type="dots",Dt.output+=mt,Dt.value+=mt,wo.dots=!0;continue}if(Et.braces+Et.parens===0&&Dt.type!=="bos"&&Dt.type!=="slash"){Kr({type:"text",value:mt,output:ne});continue}Kr({type:"dot",value:mt,output:ne});continue}if(mt==="?"){if(!(Dt&&Dt.value==="(")&&S.noextglob!==!0&&zr()==="("&&zr(2)!=="?"){zi("qmark",mt);continue}if(Dt&&Dt.type==="paren"){let cc=zr(),yc=mt;if(cc==="<"&&!n.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Dt.value==="("&&!/[!=<:]/.test(cc)||cc==="<"&&!/<([!=]|\w+>)/.test(je()))&&(yc=`\\${mt}`),Kr({type:"text",value:mt,output:yc});continue}if(S.dot!==!0&&(Dt.type==="slash"||Dt.type==="bos")){Kr({type:"qmark",value:mt,output:at});continue}Kr({type:"qmark",value:mt,output:Ge});continue}if(mt==="!"){if(S.noextglob!==!0&&zr()==="("&&(zr(2)!=="?"||!/[!=<:]/.test(zr(3)))){zi("negate",mt);continue}if(S.nonegate!==!0&&Et.index===0){Gn();continue}}if(mt==="+"){if(S.noextglob!==!0&&zr()==="("&&zr(2)!=="?"){zi("plus",mt);continue}if(Dt&&Dt.value==="("||S.regex===!1){Kr({type:"plus",value:mt,output:me});continue}if(Dt&&(Dt.type==="bracket"||Dt.type==="paren"||Dt.type==="brace")||Et.parens>0){Kr({type:"plus",value:mt});continue}Kr({type:"plus",value:me});continue}if(mt==="@"){if(S.noextglob!==!0&&zr()==="("&&zr(2)!=="?"){Kr({type:"at",extglob:!0,value:mt,output:""});continue}Kr({type:"text",value:mt});continue}if(mt!=="*"){(mt==="$"||mt==="^")&&(mt=`\\${mt}`);let wo=u.exec(je());wo&&(mt+=wo[0],Et.index+=wo[0].length),Kr({type:"text",value:mt});continue}if(Dt&&(Dt.type==="globstar"||Dt.star===!0)){Dt.type="star",Dt.star=!0,Dt.value+=mt,Dt.output=Tt,Et.backtrack=!0,Et.globstar=!0,pr(mt);continue}let Ws=je();if(S.noextglob!==!0&&/^\([^?]/.test(Ws)){zi("star",mt);continue}if(Dt.type==="star"){if(S.noglobstar===!0){pr(mt);continue}let wo=Dt.prev,cc=wo.prev,yc=wo.type==="slash"||wo.type==="bos",gn=cc&&(cc.type==="star"||cc.type==="globstar");if(S.bash===!0&&(!yc||Ws[0]&&Ws[0]!=="/")){Kr({type:"star",value:mt,output:""});continue}let dn=Et.braces>0&&(wo.type==="comma"||wo.type==="brace"),er=xr.length&&(wo.type==="pipe"||wo.type==="paren");if(!yc&&wo.type!=="paren"&&!dn&&!er){Kr({type:"star",value:mt,output:""});continue}for(;Ws.slice(0,3)==="/**";){let kn=C[Et.index+4];if(kn&&kn!=="/")break;Ws=Ws.slice(3),pr("/**",3)}if(wo.type==="bos"&&Yt()){Dt.type="globstar",Dt.value+=mt,Dt.output=wr(S),Et.output=Dt.output,Et.globstar=!0,pr(mt);continue}if(wo.type==="slash"&&wo.prev.type!=="bos"&&!gn&&Yt()){Et.output=Et.output.slice(0,-(wo.output+Dt.output).length),wo.output=`(?:${wo.output}`,Dt.type="globstar",Dt.output=wr(S)+(S.strictSlashes?")":"|$)"),Dt.value+=mt,Et.globstar=!0,Et.output+=wo.output+Dt.output,pr(mt);continue}if(wo.type==="slash"&&wo.prev.type!=="bos"&&Ws[0]==="/"){let kn=Ws[1]!==void 0?"|$":"";Et.output=Et.output.slice(0,-(wo.output+Dt.output).length),wo.output=`(?:${wo.output}`,Dt.type="globstar",Dt.output=`${wr(S)}${ye}|${ye}${kn})`,Dt.value+=mt,Et.output+=wo.output+Dt.output,Et.globstar=!0,pr(mt+Bn()),Kr({type:"slash",value:"/",output:""});continue}if(wo.type==="bos"&&Ws[0]==="/"){Dt.type="globstar",Dt.value+=mt,Dt.output=`(?:^|${ye}|${wr(S)}${ye})`,Et.output=Dt.output,Et.globstar=!0,pr(mt+Bn()),Kr({type:"slash",value:"/",output:""});continue}Et.output=Et.output.slice(0,-Dt.output.length),Dt.type="globstar",Dt.output=wr(S),Dt.value+=mt,Et.output+=Dt.output,Et.globstar=!0,pr(mt);continue}let Ca={type:"star",value:mt,output:Tt};if(S.bash===!0){Ca.output=".*?",(Dt.type==="bos"||Dt.type==="slash")&&(Ca.output=kr+Ca.output),Kr(Ca);continue}if(Dt&&(Dt.type==="bracket"||Dt.type==="paren")&&S.regex===!0){Ca.output=mt,Kr(Ca);continue}(Et.index===Et.start||Dt.type==="slash"||Dt.type==="dot")&&(Dt.type==="dot"?(Et.output+=He,Dt.output+=He):S.dot===!0?(Et.output+=Fe,Dt.output+=Fe):(Et.output+=kr,Dt.output+=kr),zr()!=="*"&&(Et.output+=Se,Dt.output+=Se)),Kr(Ca)}for(;Et.brackets>0;){if(S.strictBrackets===!0)throw new SyntaxError(g("closing","]"));Et.output=n.escapeLast(Et.output,"["),ko("brackets")}for(;Et.parens>0;){if(S.strictBrackets===!0)throw new SyntaxError(g("closing",")"));Et.output=n.escapeLast(Et.output,"("),ko("parens")}for(;Et.braces>0;){if(S.strictBrackets===!0)throw new SyntaxError(g("closing","}"));Et.output=n.escapeLast(Et.output,"{"),ko("braces")}if(S.strictSlashes!==!0&&(Dt.type==="star"||Dt.type==="bracket")&&Kr({type:"maybe_slash",value:"",output:`${ye}?`}),Et.backtrack===!0){Et.output="";for(let Ws of Et.tokens)Et.output+=Ws.output!=null?Ws.output:Ws.value,Ws.suffix&&(Et.output+=Ws.suffix)}return Et};E.fastpaths=(C,T)=>{let S={...T},k=typeof S.maxLength=="number"?Math.min(o,S.maxLength):o,Q=C.length;if(Q>k)throw new SyntaxError(`Input length: ${Q}, exceeds maximum allowed length: ${k}`);C=d[C]||C;let U=n.isWindows(T),{DOT_LITERAL:Y,SLASH_LITERAL:K,ONE_CHAR:ee,DOTS_SLASH:re,NO_DOT:se,NO_DOTS:ne,NO_DOTS_SLASH:me,STAR:ye,START_ANCHOR:Se}=r.globChars(U),P=S.dot?ne:se,ze=S.dot?me:se,He=S.capture?"":"?:",Fe={negated:!1,prefix:""},Ge=S.bash===!0?".*?":ye;S.capture&&(Ge=`(${Ge})`);let at=kr=>kr.noglobstar===!0?Ge:`(${He}(?:(?!${Se}${kr.dot?re:Y}).)*?)`,ft=kr=>{switch(kr){case"*":return`${P}${ee}${Ge}`;case".*":return`${Y}${ee}${Ge}`;case"*.*":return`${P}${Ge}${Y}${ee}${Ge}`;case"*/*":return`${P}${Ge}${K}${ee}${ze}${Ge}`;case"**":return P+at(S);case"**/*":return`(?:${P}${at(S)}${K})?${ze}${ee}${Ge}`;case"**/*.*":return`(?:${P}${at(S)}${K})?${ze}${Ge}${Y}${ee}${Ge}`;case"**/.*":return`(?:${P}${at(S)}${K})?${Y}${ee}${Ge}`;default:{let $t=/^(.*?)\.(\w+)$/.exec(kr);if(!$t)return;let Tt=ft($t[1]);return Tt?Tt+Y+$t[2]:void 0}}},Kt=n.removePrefix(C,Fe),wr=ft(Kt);return wr&&S.strictSlashes!==!0&&(wr+=`${K}?`),wr},t.exports=E}}),Lzc=tp({"node_modules/micromatch/node_modules/picomatch/lib/picomatch.js"(e,t){"use strict";var r=AT("path"),n=Ozc(),o=Fzc(),s=Vor(),u=Hor(),l=_=>_&&typeof _=="object"&&!Array.isArray(_),d=(_,g,E=!1)=>{if(Array.isArray(_)){let K=_.map(re=>d(re,g,E));return re=>{for(let se of K){let ne=se(re);if(ne)return ne}return!1}}let C=l(_)&&_.tokens&&_.input;if(_===""||typeof _!="string"&&!C)throw new TypeError("Expected pattern to be a non-empty string");let T=g||{},S=s.isWindows(g),k=C?d.compileRe(_,g):d.makeRe(_,g,!1,!0),Q=k.state;delete k.state;let U=()=>!1;if(T.ignore){let K={...g,ignore:null,onMatch:null,onResult:null};U=d(T.ignore,K,E)}let Y=(K,ee=!1)=>{let{isMatch:re,match:se,output:ne}=d.test(K,k,g,{glob:_,posix:S}),me={glob:_,state:Q,regex:k,posix:S,input:K,output:ne,match:se,isMatch:re};return typeof T.onResult=="function"&&T.onResult(me),re===!1?(me.isMatch=!1,ee?me:!1):U(K)?(typeof T.onIgnore=="function"&&T.onIgnore(me),me.isMatch=!1,ee?me:!1):(typeof T.onMatch=="function"&&T.onMatch(me),ee?me:!0)};return E&&(Y.state=Q),Y};d.test=(_,g,E,{glob:C,posix:T}={})=>{if(typeof _!="string")throw new TypeError("Expected input to be a string");if(_==="")return{isMatch:!1,output:""};let S=E||{},k=S.format||(T?s.toPosixSlashes:null),Q=_===C,U=Q&&k?k(_):_;return Q===!1&&(U=k?k(_):_,Q=U===C),(Q===!1||S.capture===!0)&&(S.matchBase===!0||S.basename===!0?Q=d.matchBase(_,g,E,T):Q=g.exec(U)),{isMatch:!!Q,match:Q,output:U}},d.matchBase=(_,g,E,C=s.isWindows(E))=>(g instanceof RegExp?g:d.makeRe(g,E)).test(r.basename(_)),d.isMatch=(_,g,E)=>d(g,E)(_),d.parse=(_,g)=>Array.isArray(_)?_.map(E=>d.parse(E,g)):o(_,{...g,fastpaths:!1}),d.scan=(_,g)=>n(_,g),d.compileRe=(_,g,E=!1,C=!1)=>{if(E===!0)return _.output;let T=g||{},S=T.contains?"":"^",k=T.contains?"":"$",Q=`${S}(?:${_.output})${k}`;_&&_.negated===!0&&(Q=`^(?!${Q}).*$`);let U=d.toRegex(Q,g);return C===!0&&(U.state=_),U},d.makeRe=(_,g={},E=!1,C=!1)=>{if(!_||typeof _!="string")throw new TypeError("Expected a non-empty string");let T={negated:!1,fastpaths:!0};return g.fastpaths!==!1&&(_[0]==="."||_[0]==="*")&&(T.output=o.fastpaths(_,g)),T.output||(T=o(_,g)),d.compileRe(T,g,E,C)},d.toRegex=(_,g)=>{try{let E=g||{};return new RegExp(_,E.flags||(E.nocase?"i":""))}catch(E){if(g&&g.debug===!0)throw E;return/$^/}},d.constants=u,t.exports=d}}),Mzc=tp({"node_modules/micromatch/node_modules/picomatch/index.js"(e,t){"use strict";t.exports=Lzc()}}),R_s=tp({"node_modules/micromatch/index.js"(e,t){"use strict";var r=AT("util"),n=Pzc(),o=Mzc(),s=Vor(),u=_=>_===""||_==="./",l=_=>{let g=_.indexOf("{");return g>-1&&_.indexOf("}",g)>-1},d=(_,g,E)=>{g=[].concat(g),_=[].concat(_);let C=new Set,T=new Set,S=new Set,k=0,Q=K=>{S.add(K.output),E&&E.onResult&&E.onResult(K)};for(let K=0;K!C.has(K));if(E&&Y.length===0){if(E.failglob===!0)throw new Error(`No matches found for "${g.join(", ")}"`);if(E.nonull===!0||E.nullglob===!0)return E.unescape?g.map(K=>K.replace(/\\/g,"")):g}return Y};d.match=d,d.matcher=(_,g)=>o(_,g),d.isMatch=(_,g,E)=>o(g,E)(_),d.any=d.isMatch,d.not=(_,g,E={})=>{g=[].concat(g).map(String);let C=new Set,T=[],S=Q=>{E.onResult&&E.onResult(Q),T.push(Q.output)},k=new Set(d(_,g,{...E,onResult:S}));for(let Q of T)k.has(Q)||C.add(Q);return[...C]},d.contains=(_,g,E)=>{if(typeof _!="string")throw new TypeError(`Expected a string: "${r.inspect(_)}"`);if(Array.isArray(g))return g.some(C=>d.contains(_,C,E));if(typeof g=="string"){if(u(_)||u(g))return!1;if(_.includes(g)||_.startsWith("./")&&_.slice(2).includes(g))return!0}return d.isMatch(_,g,{...E,contains:!0})},d.matchKeys=(_,g,E)=>{if(!s.isObject(_))throw new TypeError("Expected the first argument to be an object");let C=d(Object.keys(_),g,E),T={};for(let S of C)T[S]=_[S];return T},d.some=(_,g,E)=>{let C=[].concat(_);for(let T of[].concat(g)){let S=o(String(T),E);if(C.some(k=>S(k)))return!0}return!1},d.every=(_,g,E)=>{let C=[].concat(_);for(let T of[].concat(g)){let S=o(String(T),E);if(!C.every(k=>S(k)))return!1}return!0},d.all=(_,g,E)=>{if(typeof _!="string")throw new TypeError(`Expected a string: "${r.inspect(_)}"`);return[].concat(g).every(C=>o(C,E)(_))},d.capture=(_,g,E)=>{let C=s.isWindows(E),S=o.makeRe(String(_),{...E,capture:!0}).exec(C?s.toPosixSlashes(g):g);if(S)return S.slice(1).map(k=>k===void 0?"":k)},d.makeRe=(..._)=>o.makeRe(..._),d.scan=(..._)=>o.scan(..._),d.parse=(_,g)=>{let E=[];for(let C of[].concat(_||[]))for(let T of n(String(C),g))E.push(o.parse(T,g));return E},d.braces=(_,g)=>{if(typeof _!="string")throw new TypeError("Expected a string");return g&&g.nobrace===!0||!l(_)?[_]:n(_,g)},d.braceExpand=(_,g)=>{if(typeof _!="string")throw new TypeError("Expected a string");return d.braces(_,{...g,expand:!0})},d.hasBraces=l,t.exports=d}}),Qzc=tp({"node_modules/fast-glob/out/utils/pattern.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAbsolute=e.partitionAbsoluteAndRelative=e.removeDuplicateSlashes=e.matchAny=e.convertPatternsToRe=e.makeRe=e.getPatternParts=e.expandBraceExpansion=e.expandPatternsWithBraceExpansion=e.isAffectDepthOfReadingPattern=e.endsWithSlashGlobStar=e.hasGlobStar=e.getBaseDirectory=e.isPatternRelatedToParentDirectory=e.getPatternsOutsideCurrentDirectory=e.getPatternsInsideCurrentDirectory=e.getPositivePatterns=e.getNegativePatterns=e.isPositivePattern=e.isNegativePattern=e.convertToNegativePattern=e.convertToPositivePattern=e.isDynamicPattern=e.isStaticPattern=void 0;var t=AT("path"),r=wzc(),n=R_s(),o="**",s="\\",u=/[*?]|^!/,l=/\[[^[]*]/,d=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,_=/[!*+?@]\([^(]*\)/,g=/,|\.\./,E=/(?!^)\/{2,}/g;function C($t,Tt={}){return!T($t,Tt)}e.isStaticPattern=C;function T($t,Tt={}){return $t===""?!1:!!(Tt.caseSensitiveMatch===!1||$t.includes(s)||u.test($t)||l.test($t)||d.test($t)||Tt.extglob!==!1&&_.test($t)||Tt.braceExpansion!==!1&&S($t))}e.isDynamicPattern=T;function S($t){let Tt=$t.indexOf("{");if(Tt===-1)return!1;let Et=$t.indexOf("}",Tt+1);if(Et===-1)return!1;let xr=$t.slice(Tt,Et);return g.test(xr)}function k($t){return U($t)?$t.slice(1):$t}e.convertToPositivePattern=k;function Q($t){return"!"+$t}e.convertToNegativePattern=Q;function U($t){return $t.startsWith("!")&&$t[1]!=="("}e.isNegativePattern=U;function Y($t){return!U($t)}e.isPositivePattern=Y;function K($t){return $t.filter(U)}e.getNegativePatterns=K;function ee($t){return $t.filter(Y)}e.getPositivePatterns=ee;function re($t){return $t.filter(Tt=>!ne(Tt))}e.getPatternsInsideCurrentDirectory=re;function se($t){return $t.filter(ne)}e.getPatternsOutsideCurrentDirectory=se;function ne($t){return $t.startsWith("..")||$t.startsWith("./..")}e.isPatternRelatedToParentDirectory=ne;function me($t){return r($t,{flipBackslashes:!1})}e.getBaseDirectory=me;function ye($t){return $t.includes(o)}e.hasGlobStar=ye;function Se($t){return $t.endsWith("/"+o)}e.endsWithSlashGlobStar=Se;function P($t){let Tt=t.basename($t);return Se($t)||C(Tt)}e.isAffectDepthOfReadingPattern=P;function ze($t){return $t.reduce((Tt,Et)=>Tt.concat(He(Et)),[])}e.expandPatternsWithBraceExpansion=ze;function He($t){let Tt=n.braces($t,{expand:!0,nodupes:!0,keepEscaping:!0});return Tt.sort((Et,xr)=>Et.length-xr.length),Tt.filter(Et=>Et!=="")}e.expandBraceExpansion=He;function Fe($t,Tt){let{parts:Et}=n.scan($t,Object.assign(Object.assign({},Tt),{parts:!0}));return Et.length===0&&(Et=[$t]),Et[0].startsWith("/")&&(Et[0]=Et[0].slice(1),Et.unshift("")),Et}e.getPatternParts=Fe;function Ge($t,Tt){return n.makeRe($t,Tt)}e.makeRe=Ge;function at($t,Tt){return $t.map(Et=>Ge(Et,Tt))}e.convertPatternsToRe=at;function ft($t,Tt){return Tt.some(Et=>Et.test($t))}e.matchAny=ft;function Kt($t){return $t.replace(E,"/")}e.removeDuplicateSlashes=Kt;function wr($t){let Tt=[],Et=[];for(let xr of $t)kr(xr)?Tt.push(xr):Et.push(xr);return[Tt,Et]}e.partitionAbsoluteAndRelative=wr;function kr($t){return t.isAbsolute($t)}e.isAbsolute=kr}}),Uzc=tp({"node_modules/merge2/index.js"(e,t){"use strict";var r=AT("stream"),n=r.PassThrough,o=Array.prototype.slice;t.exports=s;function s(){let l=[],d=o.call(arguments),_=!1,g=d[d.length-1];g&&!Array.isArray(g)&&g.pipe==null?d.pop():g={};let E=g.end!==!1,C=g.pipeError===!0;g.objectMode==null&&(g.objectMode=!0),g.highWaterMark==null&&(g.highWaterMark=64*1024);let T=n(g);function S(){for(let U=0,Y=arguments.length;U0||(_=!1,k())}function ee(re){function se(){re.removeListener("merge2UnpipeEnd",se),re.removeListener("end",se),C&&re.removeListener("error",ne),K()}function ne(me){T.emit("error",me)}if(re._readableState.endEmitted)return K();re.on("merge2UnpipeEnd",se),re.on("end",se),C&&re.on("error",ne),re.pipe(T,{end:!1}),re.resume()}for(let re=0;re{u.once("error",l=>s.emit("error",l))}),s.once("close",()=>n(o)),s.once("end",()=>n(o)),s}e.merge=r;function n(o){o.forEach(s=>s.emit("close"))}}}),qzc=tp({"node_modules/fast-glob/out/utils/string.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=e.isString=void 0;function t(n){return typeof n=="string"}e.isString=t;function r(n){return n===""}e.isEmpty=r}}),zDe=tp({"node_modules/fast-glob/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.string=e.stream=e.pattern=e.path=e.fs=e.errno=e.array=void 0;var t=vzc();e.array=t;var r=Czc();e.errno=r;var n=bzc();e.fs=n;var o=Izc();e.path=o;var s=Qzc();e.pattern=s;var u=jzc();e.stream=u;var l=qzc();e.string=l}}),Gzc=tp({"node_modules/fast-glob/out/managers/tasks.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPatternGroupToTask=e.convertPatternGroupsToTasks=e.groupPatternsByBaseDirectory=e.getNegativePatternsAsPositive=e.getPositivePatterns=e.convertPatternsToTasks=e.generate=void 0;var t=zDe();function r(g,E){let C=n(g,E),T=n(E.ignore,E),S=s(C),k=u(C,T),Q=S.filter(ee=>t.pattern.isStaticPattern(ee,E)),U=S.filter(ee=>t.pattern.isDynamicPattern(ee,E)),Y=o(Q,k,!1),K=o(U,k,!0);return Y.concat(K)}e.generate=r;function n(g,E){let C=g;return E.braceExpansion&&(C=t.pattern.expandPatternsWithBraceExpansion(C)),E.baseNameMatch&&(C=C.map(T=>T.includes("/")?T:`**/${T}`)),C.map(T=>t.pattern.removeDuplicateSlashes(T))}function o(g,E,C){let T=[],S=t.pattern.getPatternsOutsideCurrentDirectory(g),k=t.pattern.getPatternsInsideCurrentDirectory(g),Q=l(S),U=l(k);return T.push(...d(Q,E,C)),"."in U?T.push(_(".",k,E,C)):T.push(...d(U,E,C)),T}e.convertPatternsToTasks=o;function s(g){return t.pattern.getPositivePatterns(g)}e.getPositivePatterns=s;function u(g,E){return t.pattern.getNegativePatterns(g).concat(E).map(t.pattern.convertToPositivePattern)}e.getNegativePatternsAsPositive=u;function l(g){let E={};return g.reduce((C,T)=>{let S=t.pattern.getBaseDirectory(T);return S in C?C[S].push(T):C[S]=[T],C},E)}e.groupPatternsByBaseDirectory=l;function d(g,E,C){return Object.keys(g).map(T=>_(T,g[T],E,C))}e.convertPatternGroupsToTasks=d;function _(g,E,C,T){return{dynamic:T,positive:E,negative:C,base:g,patterns:[].concat(E,C.map(t.pattern.convertToNegativePattern))}}e.convertPatternGroupToTask=_}}),Hzc=tp({"node_modules/@nodelib/fs.stat/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(o,s,u){s.fs.lstat(o,(l,d)=>{if(l!==null){r(u,l);return}if(!d.isSymbolicLink()||!s.followSymbolicLink){n(u,d);return}s.fs.stat(o,(_,g)=>{if(_!==null){if(s.throwErrorOnBrokenSymbolicLink){r(u,_);return}n(u,d);return}s.markSymbolicLink&&(g.isSymbolicLink=()=>!0),n(u,g)})})}e.read=t;function r(o,s){o(s)}function n(o,s){o(null,s)}}}),Vzc=tp({"node_modules/@nodelib/fs.stat/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(r,n){let o=n.fs.lstatSync(r);if(!o.isSymbolicLink()||!n.followSymbolicLink)return o;try{let s=n.fs.statSync(r);return n.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!n.throwErrorOnBrokenSymbolicLink)return o;throw s}}e.read=t}}),Wzc=tp({"node_modules/@nodelib/fs.stat/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=AT("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),Jzc=tp({"node_modules/@nodelib/fs.stat/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Wzc(),r=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=t.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,o){return n??o}};e.default=r}}),aet=tp({"node_modules/@nodelib/fs.stat/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statSync=e.stat=e.Settings=void 0;var t=Hzc(),r=Vzc(),n=Jzc();e.Settings=n.default;function o(l,d,_){if(typeof d=="function"){t.read(l,u(),d);return}t.read(l,u(d),_)}e.stat=o;function s(l,d){let _=u(d);return r.read(l,_)}e.statSync=s;function u(l={}){return l instanceof n.default?l:new n.default(l)}}}),Yzc=tp({"node_modules/queue-microtask/index.js"(e,t){var r;t.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):n=>(r||(r=Promise.resolve())).then(n).catch(o=>setTimeout(()=>{throw o},0))}}),zzc=tp({"node_modules/run-parallel/index.js"(e,t){t.exports=n;var r=Yzc();function n(o,s){let u,l,d,_=!0;Array.isArray(o)?(u=[],l=o.length):(d=Object.keys(o),u={},l=d.length);function g(C){function T(){s&&s(C,u),s=null}_?r(T):T()}function E(C,T,S){u[C]=S,(--l===0||T)&&g(T)}l?d?d.forEach(function(C){o[C](function(T,S){E(C,T,S)})}):o.forEach(function(C,T){C(function(S,k){E(T,S,k)})}):g(null),_=!1}}}),N_s=tp({"node_modules/@nodelib/fs.scandir/out/constants.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var t=process.versions.node.split(".");if(t[0]===void 0||t[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var r=Number.parseInt(t[0],10),n=Number.parseInt(t[1],10),o=10,s=10,u=r>o,l=r===o&&n>=s;e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=u||l}}),Kzc=tp({"node_modules/@nodelib/fs.scandir/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function r(n,o){return new t(n,o)}e.createDirentFromStats=r}}),P_s=tp({"node_modules/@nodelib/fs.scandir/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fs=void 0;var t=Kzc();e.fs=t}}),O_s=tp({"node_modules/@nodelib/fs.scandir/out/providers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=void 0;function t(r,n,o){return r.endsWith(o)?r+n:r+o+n}e.joinPathSegments=t}}),Xzc=tp({"node_modules/@nodelib/fs.scandir/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=aet(),r=zzc(),n=N_s(),o=P_s(),s=O_s();function u(C,T,S){if(!T.stats&&n.IS_SUPPORT_READDIR_WITH_FILE_TYPES){l(C,T,S);return}_(C,T,S)}e.read=u;function l(C,T,S){T.fs.readdir(C,{withFileTypes:!0},(k,Q)=>{if(k!==null){g(S,k);return}let U=Q.map(K=>({dirent:K,name:K.name,path:s.joinPathSegments(C,K.name,T.pathSegmentSeparator)}));if(!T.followSymbolicLinks){E(S,U);return}let Y=U.map(K=>d(K,T));r(Y,(K,ee)=>{if(K!==null){g(S,K);return}E(S,ee)})})}e.readdirWithFileTypes=l;function d(C,T){return S=>{if(!C.dirent.isSymbolicLink()){S(null,C);return}T.fs.stat(C.path,(k,Q)=>{if(k!==null){if(T.throwErrorOnBrokenSymbolicLink){S(k);return}S(null,C);return}C.dirent=o.fs.createDirentFromStats(C.name,Q),S(null,C)})}}function _(C,T,S){T.fs.readdir(C,(k,Q)=>{if(k!==null){g(S,k);return}let U=Q.map(Y=>{let K=s.joinPathSegments(C,Y,T.pathSegmentSeparator);return ee=>{t.stat(K,T.fsStatSettings,(re,se)=>{if(re!==null){ee(re);return}let ne={name:Y,path:K,dirent:o.fs.createDirentFromStats(Y,se)};T.stats&&(ne.stats=se),ee(null,ne)})}});r(U,(Y,K)=>{if(Y!==null){g(S,Y);return}E(S,K)})})}e.readdir=_;function g(C,T){C(T)}function E(C,T){C(null,T)}}}),$zc=tp({"node_modules/@nodelib/fs.scandir/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=aet(),r=N_s(),n=P_s(),o=O_s();function s(d,_){return!_.stats&&r.IS_SUPPORT_READDIR_WITH_FILE_TYPES?u(d,_):l(d,_)}e.read=s;function u(d,_){return _.fs.readdirSync(d,{withFileTypes:!0}).map(E=>{let C={dirent:E,name:E.name,path:o.joinPathSegments(d,E.name,_.pathSegmentSeparator)};if(C.dirent.isSymbolicLink()&&_.followSymbolicLinks)try{let T=_.fs.statSync(C.path);C.dirent=n.fs.createDirentFromStats(C.name,T)}catch(T){if(_.throwErrorOnBrokenSymbolicLink)throw T}return C})}e.readdirWithFileTypes=u;function l(d,_){return _.fs.readdirSync(d).map(E=>{let C=o.joinPathSegments(d,E,_.pathSegmentSeparator),T=t.statSync(C,_.fsStatSettings),S={name:E,path:C,dirent:n.fs.createDirentFromStats(E,T)};return _.stats&&(S.stats=T),S})}e.readdir=l}}),Zzc=tp({"node_modules/@nodelib/fs.scandir/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=AT("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),eKc=tp({"node_modules/@nodelib/fs.scandir/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("path"),r=aet(),n=Zzc(),o=class{constructor(s={}){this._options=s,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=n.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,t.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new r.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(s,u){return s??u}};e.default=o}}),_vn=tp({"node_modules/@nodelib/fs.scandir/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.scandirSync=e.scandir=void 0;var t=Xzc(),r=$zc(),n=eKc();e.Settings=n.default;function o(l,d,_){if(typeof d=="function"){t.read(l,u(),d);return}t.read(l,u(d),_)}e.scandir=o;function s(l,d){let _=u(d);return r.read(l,_)}e.scandirSync=s;function u(l={}){return l instanceof n.default?l:new n.default(l)}}}),tKc=tp({"node_modules/reusify/reusify.js"(e,t){"use strict";function r(n){var o=new n,s=o;function u(){var d=o;return d.next?o=d.next:(o=new n,s=o),d.next=null,d}function l(d){s.next=d,s=d}return{get:u,release:l}}t.exports=r}}),rKc=tp({"node_modules/fastq/queue.js"(e,t){"use strict";var r=tKc();function n(l,d,_){if(typeof l=="function"&&(_=d,d=l,l=null),!(_>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var g=r(s),E=null,C=null,T=0,S=null,k={push:se,drain:o,saturated:o,pause:U,paused:!1,get concurrency(){return _},set concurrency(ze){if(!(ze>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(_=ze,!k.paused)for(;E&&T<_;)T++,me()},running:Q,resume:ee,idle:re,length:Y,getQueue:K,unshift:ne,empty:o,kill:ye,killAndDrain:Se,error:P};return k;function Q(){return T}function U(){k.paused=!0}function Y(){for(var ze=E,He=0;ze;)ze=ze.next,He++;return He}function K(){for(var ze=E,He=[];ze;)He.push(ze.value),ze=ze.next;return He}function ee(){if(k.paused){if(k.paused=!1,E===null){T++,me();return}for(;E&&T<_;)T++,me()}}function re(){return T===0&&k.length()===0}function se(ze,He){var Fe=g.get();Fe.context=l,Fe.release=me,Fe.value=ze,Fe.callback=He||o,Fe.errorHandler=S,T>=_||k.paused?C?(C.next=Fe,C=Fe):(E=Fe,C=Fe,k.saturated()):(T++,d.call(l,Fe.value,Fe.worked))}function ne(ze,He){var Fe=g.get();Fe.context=l,Fe.release=me,Fe.value=ze,Fe.callback=He||o,Fe.errorHandler=S,T>=_||k.paused?E?(Fe.next=E,E=Fe):(E=Fe,C=Fe,k.saturated()):(T++,d.call(l,Fe.value,Fe.worked))}function me(ze){ze&&g.release(ze);var He=E;He&&T<=_?k.paused?T--:(C===E&&(C=null),E=He.next,He.next=null,d.call(l,He.value,He.worked),C===null&&k.empty()):--T===0&&k.drain()}function ye(){E=null,C=null,k.drain=o}function Se(){E=null,C=null,k.drain(),k.drain=o}function P(ze){S=ze}}function o(){}function s(){this.value=null,this.callback=o,this.next=null,this.release=o,this.context=null,this.errorHandler=null;var l=this;this.worked=function(_,g){var E=l.callback,C=l.errorHandler,T=l.value;l.value=null,l.callback=o,l.errorHandler&&C(_,T),E.call(l.context,_,g),l.release(l)}}function u(l,d,_){typeof l=="function"&&(_=d,d=l,l=null);function g(U,Y){d.call(this,U).then(function(K){Y(null,K)},Y)}var E=n(l,g,_),C=E.push,T=E.unshift;return E.push=S,E.unshift=k,E.drained=Q,E;function S(U){var Y=new Promise(function(K,ee){C(U,function(re,se){if(re){ee(re);return}K(se)})});return Y.catch(o),Y}function k(U){var Y=new Promise(function(K,ee){T(U,function(re,se){if(re){ee(re);return}K(se)})});return Y.catch(o),Y}function Q(){var U=new Promise(function(Y){process.nextTick(function(){if(E.idle())Y();else{var K=E.drain;E.drain=function(){typeof K=="function"&&K(),Y(),E.drain=K}}})});return U}}t.exports=n,t.exports.promise=u}}),Avn=tp({"node_modules/@nodelib/fs.walk/out/readers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=e.replacePathSegmentSeparator=e.isAppliedFilter=e.isFatalError=void 0;function t(s,u){return s.errorFilter===null?!0:!s.errorFilter(u)}e.isFatalError=t;function r(s,u){return s===null||s(u)}e.isAppliedFilter=r;function n(s,u){return s.split(/[/\\]/).join(u)}e.replacePathSegmentSeparator=n;function o(s,u,l){return s===""?u:s.endsWith(l)?s+u:s+l+u}e.joinPathSegments=o}}),F_s=tp({"node_modules/@nodelib/fs.walk/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Avn(),r=class{constructor(n,o){this._root=n,this._settings=o,this._root=t.replacePathSegmentSeparator(n,o.pathSegmentSeparator)}};e.default=r}}),L_s=tp({"node_modules/@nodelib/fs.walk/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("events"),r=_vn(),n=rKc(),o=Avn(),s=F_s(),u=class extends s.default{constructor(l,d){super(l,d),this._settings=d,this._scandir=r.scandir,this._emitter=new t.EventEmitter,this._queue=n(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(l){this._emitter.on("entry",l)}onError(l){this._emitter.once("error",l)}onEnd(l){this._emitter.once("end",l)}_pushToQueue(l,d){let _={directory:l,base:d};this._queue.push(_,g=>{g!==null&&this._handleError(g)})}_worker(l,d){this._scandir(l.directory,this._settings.fsScandirSettings,(_,g)=>{if(_!==null){d(_,void 0);return}for(let E of g)this._handleEntry(E,l.base);d(null,void 0)})}_handleError(l){this._isDestroyed||!o.isFatalError(this._settings,l)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",l))}_handleEntry(l,d){if(this._isDestroyed||this._isFatalError)return;let _=l.path;d!==void 0&&(l.path=o.joinPathSegments(d,l.name,this._settings.pathSegmentSeparator)),o.isAppliedFilter(this._settings.entryFilter,l)&&this._emitEntry(l),l.dirent.isDirectory()&&o.isAppliedFilter(this._settings.deepFilter,l)&&this._pushToQueue(_,d===void 0?void 0:l.path)}_emitEntry(l){this._emitter.emit("entry",l)}};e.default=u}}),nKc=tp({"node_modules/@nodelib/fs.walk/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=L_s(),r=class{constructor(s,u){this._root=s,this._settings=u,this._reader=new t.default(this._root,this._settings),this._storage=[]}read(s){this._reader.onError(u=>{n(s,u)}),this._reader.onEntry(u=>{this._storage.push(u)}),this._reader.onEnd(()=>{o(s,this._storage)}),this._reader.read()}};e.default=r;function n(s,u){s(u)}function o(s,u){s(null,u)}}}),iKc=tp({"node_modules/@nodelib/fs.walk/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("stream"),r=L_s(),n=class{constructor(o,s){this._root=o,this._settings=s,this._reader=new r.default(this._root,this._settings),this._stream=new t.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(o=>{this._stream.emit("error",o)}),this._reader.onEntry(o=>{this._stream.push(o)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};e.default=n}}),sKc=tp({"node_modules/@nodelib/fs.walk/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=_vn(),r=Avn(),n=F_s(),o=class extends n.default{constructor(){super(...arguments),this._scandir=t.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(s,u){this._queue.add({directory:s,base:u})}_handleQueue(){for(let s of this._queue.values())this._handleDirectory(s.directory,s.base)}_handleDirectory(s,u){try{let l=this._scandir(s,this._settings.fsScandirSettings);for(let d of l)this._handleEntry(d,u)}catch(l){this._handleError(l)}}_handleError(s){if(r.isFatalError(this._settings,s))throw s}_handleEntry(s,u){let l=s.path;u!==void 0&&(s.path=r.joinPathSegments(u,s.name,this._settings.pathSegmentSeparator)),r.isAppliedFilter(this._settings.entryFilter,s)&&this._pushToStorage(s),s.dirent.isDirectory()&&r.isAppliedFilter(this._settings.deepFilter,s)&&this._pushToQueue(l,u===void 0?void 0:s.path)}_pushToStorage(s){this._storage.push(s)}};e.default=o}}),oKc=tp({"node_modules/@nodelib/fs.walk/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=sKc(),r=class{constructor(n,o){this._root=n,this._settings=o,this._reader=new t.default(this._root,this._settings)}read(){return this._reader.read()}};e.default=r}}),aKc=tp({"node_modules/@nodelib/fs.walk/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("path"),r=_vn(),n=class{constructor(o={}){this._options=o,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,t.sep),this.fsScandirSettings=new r.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(o,s){return o??s}};e.default=n}}),mvn=tp({"node_modules/@nodelib/fs.walk/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.walkStream=e.walkSync=e.walk=void 0;var t=nKc(),r=iKc(),n=oKc(),o=aKc();e.Settings=o.default;function s(_,g,E){if(typeof g=="function"){new t.default(_,d()).read(g);return}new t.default(_,d(g)).read(E)}e.walk=s;function u(_,g){let E=d(g);return new n.default(_,E).read()}e.walkSync=u;function l(_,g){let E=d(g);return new r.default(_,E).read()}e.walkStream=l;function d(_={}){return _ instanceof o.default?_:new o.default(_)}}}),gvn=tp({"node_modules/fast-glob/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("path"),r=aet(),n=zDe(),o=class{constructor(s){this._settings=s,this._fsStatSettings=new r.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(s){return t.resolve(this._settings.cwd,s)}_makeEntry(s,u){let l={name:u,path:u,dirent:n.fs.createDirentFromStats(u,s)};return this._settings.stats&&(l.stats=s),l}_isFatalError(s){return!n.errno.isEnoentCodeError(s)&&!this._settings.suppressErrors}};e.default=o}}),M_s=tp({"node_modules/fast-glob/out/readers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("stream"),r=aet(),n=mvn(),o=gvn(),s=class extends o.default{constructor(){super(...arguments),this._walkStream=n.walkStream,this._stat=r.stat}dynamic(u,l){return this._walkStream(u,l)}static(u,l){let d=u.map(this._getFullEntryPath,this),_=new t.PassThrough({objectMode:!0});_._write=(g,E,C)=>this._getEntry(d[g],u[g],l).then(T=>{T!==null&&l.entryFilter(T)&&_.push(T),g===d.length-1&&_.end(),C()}).catch(C);for(let g=0;gthis._makeEntry(_,l)).catch(_=>{if(d.errorFilter(_))return null;throw _})}_getStat(u){return new Promise((l,d)=>{this._stat(u,this._fsStatSettings,(_,g)=>_===null?l(g):d(_))})}};e.default=s}}),cKc=tp({"node_modules/fast-glob/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=mvn(),r=gvn(),n=M_s(),o=class extends r.default{constructor(){super(...arguments),this._walkAsync=t.walk,this._readerStream=new n.default(this._settings)}dynamic(s,u){return new Promise((l,d)=>{this._walkAsync(s,u,(_,g)=>{_===null?l(g):d(_)})})}async static(s,u){let l=[],d=this._readerStream.static(s,u);return new Promise((_,g)=>{d.once("error",g),d.on("data",E=>l.push(E)),d.once("end",()=>_(l))})}};e.default=o}}),uKc=tp({"node_modules/fast-glob/out/providers/matchers/matcher.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=zDe(),r=class{constructor(n,o,s){this._patterns=n,this._settings=o,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let o=this._getPatternSegments(n),s=this._splitSegmentsIntoSections(o);this._storage.push({complete:s.length<=1,pattern:n,segments:o,sections:s})}}_getPatternSegments(n){return t.pattern.getPatternParts(n,this._micromatchOptions).map(s=>t.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:t.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(n){return t.array.splitWhen(n,o=>o.dynamic&&t.pattern.hasGlobStar(o.pattern))}};e.default=r}}),lKc=tp({"node_modules/fast-glob/out/providers/matchers/partial.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=uKc(),r=class extends t.default{match(n){let o=n.split("/"),s=o.length,u=this._storage.filter(l=>!l.complete||l.segments.length>s);for(let l of u){let d=l.sections[0];if(!l.complete&&s>d.length||o.every((g,E)=>{let C=l.segments[E];return!!(C.dynamic&&C.patternRe.test(g)||!C.dynamic&&C.pattern===g)}))return!0}return!1}};e.default=r}}),fKc=tp({"node_modules/fast-glob/out/providers/filters/deep.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=zDe(),r=lKc(),n=class{constructor(o,s){this._settings=o,this._micromatchOptions=s}getFilter(o,s,u){let l=this._getMatcher(s),d=this._getNegativePatternsRe(u);return _=>this._filter(o,_,l,d)}_getMatcher(o){return new r.default(o,this._settings,this._micromatchOptions)}_getNegativePatternsRe(o){let s=o.filter(t.pattern.isAffectDepthOfReadingPattern);return t.pattern.convertPatternsToRe(s,this._micromatchOptions)}_filter(o,s,u,l){if(this._isSkippedByDeep(o,s.path)||this._isSkippedSymbolicLink(s))return!1;let d=t.path.removeLeadingDotSegment(s.path);return this._isSkippedByPositivePatterns(d,u)?!1:this._isSkippedByNegativePatterns(d,l)}_isSkippedByDeep(o,s){return this._settings.deep===1/0?!1:this._getEntryLevel(o,s)>=this._settings.deep}_getEntryLevel(o,s){let u=s.split("/").length;if(o==="")return u;let l=o.split("/").length;return u-l}_isSkippedSymbolicLink(o){return!this._settings.followSymbolicLinks&&o.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(o,s){return!this._settings.baseNameMatch&&!s.match(o)}_isSkippedByNegativePatterns(o,s){return!t.pattern.matchAny(o,s)}};e.default=n}}),pKc=tp({"node_modules/fast-glob/out/providers/filters/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=zDe(),r=class{constructor(n,o){this._settings=n,this._micromatchOptions=o,this.index=new Map}getFilter(n,o){let[s,u]=t.pattern.partitionAbsoluteAndRelative(o),l={positive:{all:t.pattern.convertPatternsToRe(n,this._micromatchOptions)},negative:{absolute:t.pattern.convertPatternsToRe(s,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0})),relative:t.pattern.convertPatternsToRe(u,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}))}};return d=>this._filter(d,l)}_filter(n,o){let s=t.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(s)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n))return!1;let u=this._isMatchToPatternsSet(s,o,n.dirent.isDirectory());return this._settings.unique&&u&&this._createIndexRecord(s),u}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isMatchToPatternsSet(n,o,s){return!(!this._isMatchToPatterns(n,o.positive.all,s)||this._isMatchToPatterns(n,o.negative.relative,s)||this._isMatchToAbsoluteNegative(n,o.negative.absolute,s))}_isMatchToAbsoluteNegative(n,o,s){if(o.length===0)return!1;let u=t.path.makeAbsolute(this._settings.cwd,n);return this._isMatchToPatterns(u,o,s)}_isMatchToPatterns(n,o,s){if(o.length===0)return!1;let u=t.pattern.matchAny(n,o);return!u&&s?t.pattern.matchAny(n+"/",o):u}};e.default=r}}),dKc=tp({"node_modules/fast-glob/out/providers/filters/error.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=zDe(),r=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return t.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};e.default=r}}),hKc=tp({"node_modules/fast-glob/out/providers/transformers/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=zDe(),r=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let o=n.path;return this._settings.absolute&&(o=t.path.makeAbsolute(this._settings.cwd,o),o=t.path.unixify(o)),this._settings.markDirectories&&n.dirent.isDirectory()&&(o+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:o}):o}};e.default=r}}),yvn=tp({"node_modules/fast-glob/out/providers/provider.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("path"),r=fKc(),n=pKc(),o=dKc(),s=hKc(),u=class{constructor(l){this._settings=l,this.errorFilter=new o.default(this._settings),this.entryFilter=new n.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new r.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new s.default(this._settings)}_getRootDirectory(l){return t.resolve(this._settings.cwd,l.base)}_getReaderOptions(l){let d=l.base==="."?"":l.base;return{basePath:d,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(d,l.positive,l.negative),entryFilter:this.entryFilter.getFilter(l.positive,l.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};e.default=u}}),_Kc=tp({"node_modules/fast-glob/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=cKc(),r=yvn(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}async read(o){let s=this._getRootDirectory(o),u=this._getReaderOptions(o);return(await this.api(s,o,u)).map(d=>u.transform(d))}api(o,s,u){return s.dynamic?this._reader.dynamic(o,u):this._reader.static(s.patterns,u)}};e.default=n}}),AKc=tp({"node_modules/fast-glob/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=AT("stream"),r=M_s(),n=yvn(),o=class extends n.default{constructor(){super(...arguments),this._reader=new r.default(this._settings)}read(s){let u=this._getRootDirectory(s),l=this._getReaderOptions(s),d=this.api(u,s,l),_=new t.Readable({objectMode:!0,read:()=>{}});return d.once("error",g=>_.emit("error",g)).on("data",g=>_.emit("data",l.transform(g))).once("end",()=>_.emit("end")),_.once("close",()=>d.destroy()),_}api(s,u,l){return u.dynamic?this._reader.dynamic(s,l):this._reader.static(u.patterns,l)}};e.default=o}}),mKc=tp({"node_modules/fast-glob/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=aet(),r=mvn(),n=gvn(),o=class extends n.default{constructor(){super(...arguments),this._walkSync=r.walkSync,this._statSync=t.statSync}dynamic(s,u){return this._walkSync(s,u)}static(s,u){let l=[];for(let d of s){let _=this._getFullEntryPath(d),g=this._getEntry(_,d,u);g===null||!u.entryFilter(g)||l.push(g)}return l}_getEntry(s,u,l){try{let d=this._getStat(s);return this._makeEntry(d,u)}catch(d){if(l.errorFilter(d))return null;throw d}}_getStat(s){return this._statSync(s,this._fsStatSettings)}};e.default=o}}),gKc=tp({"node_modules/fast-glob/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=mKc(),r=yvn(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}read(o){let s=this._getRootDirectory(o),u=this._getReaderOptions(o);return this.api(s,o,u).map(u.transform)}api(o,s,u){return s.dynamic?this._reader.dynamic(o,u):this._reader.static(s.patterns,u)}};e.default=n}}),yKc=tp({"node_modules/fast-glob/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var t=AT("fs"),r=AT("os"),n=Math.max(r.cpus().length,1);e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:t.lstat,lstatSync:t.lstatSync,stat:t.stat,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};var o=class{constructor(s={}){this._options=s,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,n),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(s,u){return s===void 0?u:s}_getFileSystemMethods(s={}){return Object.assign(Object.assign({},e.DEFAULT_FILE_SYSTEM_ADAPTER),s)}};e.default=o}}),EKc=tp({"node_modules/fast-glob/out/index.js"(e,t){"use strict";var r=Gzc(),n=_Kc(),o=AKc(),s=gKc(),u=yKc(),l=zDe();async function d(E,C){g(E);let T=_(E,n.default,C),S=await Promise.all(T);return l.array.flatten(S)}(function(E){E.glob=E,E.globSync=C,E.globStream=T,E.async=E;function C(ee,re){g(ee);let se=_(ee,s.default,re);return l.array.flatten(se)}E.sync=C;function T(ee,re){g(ee);let se=_(ee,o.default,re);return l.stream.merge(se)}E.stream=T;function S(ee,re){g(ee);let se=[].concat(ee),ne=new u.default(re);return r.generate(se,ne)}E.generateTasks=S;function k(ee,re){g(ee);let se=new u.default(re);return l.pattern.isDynamicPattern(ee,se)}E.isDynamicPattern=k;function Q(ee){return g(ee),l.path.escape(ee)}E.escapePath=Q;function U(ee){return g(ee),l.path.convertPathToPattern(ee)}E.convertPathToPattern=U;let Y;(function(ee){function re(ne){return g(ne),l.path.escapePosixPath(ne)}ee.escapePath=re;function se(ne){return g(ne),l.path.convertPosixPathToPattern(ne)}ee.convertPathToPattern=se})(Y=E.posix||(E.posix={}));let K;(function(ee){function re(ne){return g(ne),l.path.escapeWindowsPath(ne)}ee.escapePath=re;function se(ne){return g(ne),l.path.convertWindowsPathToPattern(ne)}ee.convertPathToPattern=se})(K=E.win32||(E.win32={}))})(d||(d={}));function _(E,C,T){let S=[].concat(E),k=new u.default(T),Q=r.generate(S,k),U=new C(k);return Q.map(U.read,U)}function g(E){if(![].concat(E).every(S=>l.string.isString(S)&&!l.string.isEmpty(S)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}t.exports=d}}),Q_s=tp({"node_modules/semver/internal/debug.js"(e,t){var r=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};t.exports=r}}),U_s=tp({"node_modules/semver/internal/constants.js"(e,t){var r="2.0.0",n=256,o=Number.MAX_SAFE_INTEGER||9007199254740991,s=16,u=n-6,l=["major","premajor","minor","preminor","patch","prepatch","prerelease"];t.exports={MAX_LENGTH:n,MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:u,MAX_SAFE_INTEGER:o,RELEASE_TYPES:l,SEMVER_SPEC_VERSION:r,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}}),vKc=tp({"node_modules/semver/internal/re.js"(e,t){var{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=U_s(),s=Q_s();e=t.exports={};var u=e.re=[],l=e.safeRe=[],d=e.src=[],_=e.safeSrc=[],g=e.t={},E=0,C="[a-zA-Z0-9-]",T=[["\\s",1],["\\d",o],[C,n]],S=Q=>{for(let[U,Y]of T)Q=Q.split(`${U}*`).join(`${U}{0,${Y}}`).split(`${U}+`).join(`${U}{1,${Y}}`);return Q},k=(Q,U,Y)=>{let K=S(U),ee=E++;s(Q,ee,U),g[Q]=ee,d[ee]=U,_[ee]=K,u[ee]=new RegExp(U,Y?"g":void 0),l[ee]=new RegExp(K,Y?"g":void 0)};k("NUMERICIDENTIFIER","0|[1-9]\\d*"),k("NUMERICIDENTIFIERLOOSE","\\d+"),k("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${C}*`),k("MAINVERSION",`(${d[g.NUMERICIDENTIFIER]})\\.(${d[g.NUMERICIDENTIFIER]})\\.(${d[g.NUMERICIDENTIFIER]})`),k("MAINVERSIONLOOSE",`(${d[g.NUMERICIDENTIFIERLOOSE]})\\.(${d[g.NUMERICIDENTIFIERLOOSE]})\\.(${d[g.NUMERICIDENTIFIERLOOSE]})`),k("PRERELEASEIDENTIFIER",`(?:${d[g.NUMERICIDENTIFIER]}|${d[g.NONNUMERICIDENTIFIER]})`),k("PRERELEASEIDENTIFIERLOOSE",`(?:${d[g.NUMERICIDENTIFIERLOOSE]}|${d[g.NONNUMERICIDENTIFIER]})`),k("PRERELEASE",`(?:-(${d[g.PRERELEASEIDENTIFIER]}(?:\\.${d[g.PRERELEASEIDENTIFIER]})*))`),k("PRERELEASELOOSE",`(?:-?(${d[g.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[g.PRERELEASEIDENTIFIERLOOSE]})*))`),k("BUILDIDENTIFIER",`${C}+`),k("BUILD",`(?:\\+(${d[g.BUILDIDENTIFIER]}(?:\\.${d[g.BUILDIDENTIFIER]})*))`),k("FULLPLAIN",`v?${d[g.MAINVERSION]}${d[g.PRERELEASE]}?${d[g.BUILD]}?`),k("FULL",`^${d[g.FULLPLAIN]}$`),k("LOOSEPLAIN",`[v=\\s]*${d[g.MAINVERSIONLOOSE]}${d[g.PRERELEASELOOSE]}?${d[g.BUILD]}?`),k("LOOSE",`^${d[g.LOOSEPLAIN]}$`),k("GTLT","((?:<|>)?=?)"),k("XRANGEIDENTIFIERLOOSE",`${d[g.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),k("XRANGEIDENTIFIER",`${d[g.NUMERICIDENTIFIER]}|x|X|\\*`),k("XRANGEPLAIN",`[v=\\s]*(${d[g.XRANGEIDENTIFIER]})(?:\\.(${d[g.XRANGEIDENTIFIER]})(?:\\.(${d[g.XRANGEIDENTIFIER]})(?:${d[g.PRERELEASE]})?${d[g.BUILD]}?)?)?`),k("XRANGEPLAINLOOSE",`[v=\\s]*(${d[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[g.XRANGEIDENTIFIERLOOSE]})(?:${d[g.PRERELEASELOOSE]})?${d[g.BUILD]}?)?)?`),k("XRANGE",`^${d[g.GTLT]}\\s*${d[g.XRANGEPLAIN]}$`),k("XRANGELOOSE",`^${d[g.GTLT]}\\s*${d[g.XRANGEPLAINLOOSE]}$`),k("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),k("COERCE",`${d[g.COERCEPLAIN]}(?:$|[^\\d])`),k("COERCEFULL",d[g.COERCEPLAIN]+`(?:${d[g.PRERELEASE]})?(?:${d[g.BUILD]})?(?:$|[^\\d])`),k("COERCERTL",d[g.COERCE],!0),k("COERCERTLFULL",d[g.COERCEFULL],!0),k("LONETILDE","(?:~>?)"),k("TILDETRIM",`(\\s*)${d[g.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",k("TILDE",`^${d[g.LONETILDE]}${d[g.XRANGEPLAIN]}$`),k("TILDELOOSE",`^${d[g.LONETILDE]}${d[g.XRANGEPLAINLOOSE]}$`),k("LONECARET","(?:\\^)"),k("CARETTRIM",`(\\s*)${d[g.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",k("CARET",`^${d[g.LONECARET]}${d[g.XRANGEPLAIN]}$`),k("CARETLOOSE",`^${d[g.LONECARET]}${d[g.XRANGEPLAINLOOSE]}$`),k("COMPARATORLOOSE",`^${d[g.GTLT]}\\s*(${d[g.LOOSEPLAIN]})$|^$`),k("COMPARATOR",`^${d[g.GTLT]}\\s*(${d[g.FULLPLAIN]})$|^$`),k("COMPARATORTRIM",`(\\s*)${d[g.GTLT]}\\s*(${d[g.LOOSEPLAIN]}|${d[g.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",k("HYPHENRANGE",`^\\s*(${d[g.XRANGEPLAIN]})\\s+-\\s+(${d[g.XRANGEPLAIN]})\\s*$`),k("HYPHENRANGELOOSE",`^\\s*(${d[g.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[g.XRANGEPLAINLOOSE]})\\s*$`),k("STAR","(<|>)?=?\\s*\\*"),k("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),k("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),CKc=tp({"node_modules/semver/internal/parse-options.js"(e,t){var r=Object.freeze({loose:!0}),n=Object.freeze({}),o=s=>s?typeof s!="object"?r:s:n;t.exports=o}}),bKc=tp({"node_modules/semver/internal/identifiers.js"(e,t){var r=/^[0-9]+$/,n=(s,u)=>{let l=r.test(s),d=r.test(u);return l&&d&&(s=+s,u=+u),s===u?0:l&&!d?-1:d&&!l?1:sn(u,s);t.exports={compareIdentifiers:n,rcompareIdentifiers:o}}}),IKc=tp({"node_modules/semver/classes/semver.js"(e,t){var r=Q_s(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=U_s(),{safeRe:s,safeSrc:u,t:l}=vKc(),d=CKc(),{compareIdentifiers:_}=bKc(),g=class Whe{constructor(C,T){if(T=d(T),C instanceof Whe){if(C.loose===!!T.loose&&C.includePrerelease===!!T.includePrerelease)return C;C=C.version}else if(typeof C!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof C}".`);if(C.length>n)throw new TypeError(`version is longer than ${n} characters`);r("SemVer",C,T),this.options=T,this.loose=!!T.loose,this.includePrerelease=!!T.includePrerelease;let S=C.trim().match(T.loose?s[l.LOOSE]:s[l.FULL]);if(!S)throw new TypeError(`Invalid Version: ${C}`);if(this.raw=C,this.major=+S[1],this.minor=+S[2],this.patch=+S[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");S[4]?this.prerelease=S[4].split(".").map(k=>{if(/^[0-9]+$/.test(k)){let Q=+k;if(Q>=0&&Q=0;)typeof this.prerelease[Q]=="number"&&(this.prerelease[Q]++,Q=-2);if(Q===-1){if(T===this.prerelease.join(".")&&S===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(k)}}if(T){let Q=[T,k];S===!1&&(Q=[T]),_(this.prerelease[0],T)===0?isNaN(this.prerelease[1])&&(this.prerelease=Q):this.prerelease=Q}break}default:throw new Error(`invalid increment argument: ${C}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};t.exports=g}}),SKc=tp({"node_modules/semver/functions/compare.js"(e,t){var r=IKc(),n=(o,s,u)=>new r(o,u).compare(new r(s,u));t.exports=n}}),TKc=tp({"node_modules/semver/functions/gte.js"(e,t){var r=SKc(),n=(o,s,u)=>r(o,s,u)>=0;t.exports=n}}),wKc=tp({"node_modules/pseudomap/pseudomap.js"(e,t){var r=Object.prototype.hasOwnProperty;t.exports=n;function n(d){if(!(this instanceof n))throw new TypeError("Constructor PseudoMap requires 'new'");if(this.clear(),d)if(d instanceof n||typeof Map=="function"&&d instanceof Map)d.forEach(function(_,g){this.set(g,_)},this);else if(Array.isArray(d))d.forEach(function(_){this.set(_[0],_[1])},this);else throw new TypeError("invalid argument")}n.prototype.forEach=function(d,_){_=_||this,Object.keys(this._data).forEach(function(g){g!=="size"&&d.call(_,this._data[g].value,this._data[g].key)},this)},n.prototype.has=function(d){return!!u(this._data,d)},n.prototype.get=function(d){var _=u(this._data,d);return _&&_.value},n.prototype.set=function(d,_){l(this._data,d,_)},n.prototype.delete=function(d){var _=u(this._data,d);_&&(delete this._data[_._index],this._data.size--)},n.prototype.clear=function(){var d=Object.create(null);d.size=0,Object.defineProperty(this,"_data",{value:d,enumerable:!1,configurable:!0,writable:!1})},Object.defineProperty(n.prototype,"size",{get:function(){return this._data.size},set:function(d){},enumerable:!0,configurable:!0}),n.prototype.values=n.prototype.keys=n.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function o(d,_){return d===_||d!==d&&_!==_}function s(d,_,g){this.key=d,this.value=_,this._index=g}function u(d,_){for(var g=0,E="_"+_,C=E;r.call(d,C);C=E+g++)if(o(d[C].key,_))return d[C]}function l(d,_,g){for(var E=0,C="_"+_,T=C;r.call(d,T);T=C+E++)if(o(d[T].key,_)){d[T].value=g;return}d.size++,d[T]=new s(_,g,T)}}}),DKc=tp({"node_modules/pseudomap/map.js"(e,t){process.env.npm_package_name==="pseudomap"&&process.env.npm_lifecycle_script==="test"&&(process.env.TEST_PSEUDOMAP="true"),typeof Map=="function"&&!process.env.TEST_PSEUDOMAP?t.exports=Map:t.exports=wKc()}}),xKc=tp({"node_modules/yallist/yallist.js"(e,t){t.exports=r,r.Node=s,r.create=r;function r(u){var l=this;if(l instanceof r||(l=new r),l.tail=null,l.head=null,l.length=0,u&&typeof u.forEach=="function")u.forEach(function(g){l.push(g)});else if(arguments.length>0)for(var d=0,_=arguments.length;d<_;d++)l.push(arguments[d]);return l}r.prototype.removeNode=function(u){if(u.list!==this)throw new Error("removing node which does not belong to this list");var l=u.next,d=u.prev;l&&(l.prev=d),d&&(d.next=l),u===this.head&&(this.head=l),u===this.tail&&(this.tail=d),u.list.length--,u.next=null,u.prev=null,u.list=null},r.prototype.unshiftNode=function(u){if(u!==this.head){u.list&&u.list.removeNode(u);var l=this.head;u.list=this,u.next=l,l&&(l.prev=u),this.head=u,this.tail||(this.tail=u),this.length++}},r.prototype.pushNode=function(u){if(u!==this.tail){u.list&&u.list.removeNode(u);var l=this.tail;u.list=this,u.prev=l,l&&(l.next=u),this.tail=u,this.head||(this.head=u),this.length++}},r.prototype.push=function(){for(var u=0,l=arguments.length;u1)d=l;else if(this.head)_=this.head.next,d=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=0;_!==null;g++)d=u(d,_.value,g),_=_.next;return d},r.prototype.reduceReverse=function(u,l){var d,_=this.tail;if(arguments.length>1)d=l;else if(this.tail)_=this.tail.prev,d=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=this.length-1;_!==null;g--)d=u(d,_.value,g),_=_.prev;return d},r.prototype.toArray=function(){for(var u=new Array(this.length),l=0,d=this.head;d!==null;l++)u[l]=d.value,d=d.next;return u},r.prototype.toArrayReverse=function(){for(var u=new Array(this.length),l=0,d=this.tail;d!==null;l++)u[l]=d.value,d=d.prev;return u},r.prototype.slice=function(u,l){l=l||this.length,l<0&&(l+=this.length),u=u||0,u<0&&(u+=this.length);var d=new r;if(lthis.length&&(l=this.length);for(var _=0,g=this.head;g!==null&&_this.length&&(l=this.length);for(var _=this.length,g=this.tail;g!==null&&_>l;_--)g=g.prev;for(;g!==null&&_>u;_--,g=g.prev)d.push(g.value);return d},r.prototype.reverse=function(){for(var u=this.head,l=this.tail,d=u;d!==null;d=d.prev){var _=d.prev;d.prev=d.next,d.next=_}return this.head=l,this.tail=u,this};function n(u,l){u.tail=new s(l,u.tail,null,u),u.head||(u.head=u.tail),u.length++}function o(u,l){u.head=new s(l,null,u.head,u),u.tail||(u.tail=u.head),u.length++}function s(u,l,d,_){if(!(this instanceof s))return new s(u,l,d,_);this.list=_,this.value=u,l?(l.next=this,this.prev=l):this.prev=null,d?(d.prev=this,this.next=d):this.next=null}}}),BKc=tp({"node_modules/editorconfig/node_modules/lru-cache/index.js"(e,t){"use strict";t.exports=U;var r=DKc(),n=AT("util"),o=xKc(),s=typeof Symbol=="function"&&process.env._nodeLRUCacheForceNoSymbol!=="1",u;s?u=function(me){return Symbol(me)}:u=function(me){return"_"+me};var l=u("max"),d=u("length"),_=u("lengthCalculator"),g=u("allowStale"),E=u("maxAge"),C=u("dispose"),T=u("noDisposeOnSet"),S=u("lruList"),k=u("cache");function Q(){return 1}function U(me){if(!(this instanceof U))return new U(me);typeof me=="number"&&(me={max:me}),me||(me={});var ye=this[l]=me.max;(!ye||typeof ye!="number"||ye<=0)&&(this[l]=1/0);var Se=me.length||Q;typeof Se!="function"&&(Se=Q),this[_]=Se,this[g]=me.stale||!1,this[E]=me.maxAge||0,this[C]=me.dispose,this[T]=me.noDisposeOnSet||!1,this.reset()}Object.defineProperty(U.prototype,"max",{set:function(me){(!me||typeof me!="number"||me<=0)&&(me=1/0),this[l]=me,re(this)},get:function(){return this[l]},enumerable:!0}),Object.defineProperty(U.prototype,"allowStale",{set:function(me){this[g]=!!me},get:function(){return this[g]},enumerable:!0}),Object.defineProperty(U.prototype,"maxAge",{set:function(me){(!me||typeof me!="number"||me<0)&&(me=0),this[E]=me,re(this)},get:function(){return this[E]},enumerable:!0}),Object.defineProperty(U.prototype,"lengthCalculator",{set:function(me){typeof me!="function"&&(me=Q),me!==this[_]&&(this[_]=me,this[d]=0,this[S].forEach(function(ye){ye.length=this[_](ye.value,ye.key),this[d]+=ye.length},this)),re(this)},get:function(){return this[_]},enumerable:!0}),Object.defineProperty(U.prototype,"length",{get:function(){return this[d]},enumerable:!0}),Object.defineProperty(U.prototype,"itemCount",{get:function(){return this[S].length},enumerable:!0}),U.prototype.rforEach=function(me,ye){ye=ye||this;for(var Se=this[S].tail;Se!==null;){var P=Se.prev;Y(this,me,Se,ye),Se=P}};function Y(me,ye,Se,P){var ze=Se.value;ee(me,ze)&&(se(me,Se),me[g]||(ze=void 0)),ze&&ye.call(P,ze.value,ze.key,me)}U.prototype.forEach=function(me,ye){ye=ye||this;for(var Se=this[S].head;Se!==null;){var P=Se.next;Y(this,me,Se,ye),Se=P}},U.prototype.keys=function(){return this[S].toArray().map(function(me){return me.key},this)},U.prototype.values=function(){return this[S].toArray().map(function(me){return me.value},this)},U.prototype.reset=function(){this[C]&&this[S]&&this[S].length&&this[S].forEach(function(me){this[C](me.key,me.value)},this),this[k]=new r,this[S]=new o,this[d]=0},U.prototype.dump=function(){return this[S].map(function(me){if(!ee(this,me))return{k:me.key,v:me.value,e:me.now+(me.maxAge||0)}},this).toArray().filter(function(me){return me})},U.prototype.dumpLru=function(){return this[S]},U.prototype.inspect=function(me,ye){var Se="LRUCache {",P=!1,ze=this[g];ze&&(Se+=` + allowStale: true`,P=!0);var He=this[l];He&&He!==1/0&&(P&&(Se+=","),Se+=` + max: `+n.inspect(He,ye),P=!0);var Fe=this[E];Fe&&(P&&(Se+=","),Se+=` + maxAge: `+n.inspect(Fe,ye),P=!0);var Ge=this[_];Ge&&Ge!==Q&&(P&&(Se+=","),Se+=` + length: `+n.inspect(this[d],ye),P=!0);var at=!1;return this[S].forEach(function(ft){at?Se+=`, + `:(P&&(Se+=`, +`),at=!0,Se+=` + `);var Kt=n.inspect(ft.key).split(` +`).join(` + `),wr={value:ft.value};ft.maxAge!==Fe&&(wr.maxAge=ft.maxAge),Ge!==Q&&(wr.length=ft.length),ee(this,ft)&&(wr.stale=!0),wr=n.inspect(wr,ye).split(` +`).join(` + `),Se+=Kt+" => "+wr}),(at||P)&&(Se+=` +`),Se+="}",Se},U.prototype.set=function(me,ye,Se){Se=Se||this[E];var P=Se?Date.now():0,ze=this[_](ye,me);if(this[k].has(me)){if(ze>this[l])return se(this,this[k].get(me)),!1;var He=this[k].get(me),Fe=He.value;return this[C]&&(this[T]||this[C](me,Fe.value)),Fe.now=P,Fe.maxAge=Se,Fe.value=ye,this[d]+=ze-Fe.length,Fe.length=ze,this.get(me),re(this),!0}var Ge=new ne(me,ye,ze,P,Se);return Ge.length>this[l]?(this[C]&&this[C](me,ye),!1):(this[d]+=Ge.length,this[S].unshift(Ge),this[k].set(me,this[S].head),re(this),!0)},U.prototype.has=function(me){if(!this[k].has(me))return!1;var ye=this[k].get(me).value;return!ee(this,ye)},U.prototype.get=function(me){return K(this,me,!0)},U.prototype.peek=function(me){return K(this,me,!1)},U.prototype.pop=function(){var me=this[S].tail;return me?(se(this,me),me.value):null},U.prototype.del=function(me){se(this,this[k].get(me))},U.prototype.load=function(me){this.reset();for(var ye=Date.now(),Se=me.length-1;Se>=0;Se--){var P=me[Se],ze=P.e||0;if(ze===0)this.set(P.k,P.v);else{var He=ze-ye;He>0&&this.set(P.k,P.v,He)}}},U.prototype.prune=function(){var me=this;this[k].forEach(function(ye,Se){K(me,Se,!1)})};function K(me,ye,Se){var P=me[k].get(ye);if(P){var ze=P.value;ee(me,ze)?(se(me,P),me[g]||(ze=void 0)):Se&&me[S].unshiftNode(P),ze&&(ze=ze.value)}return ze}function ee(me,ye){if(!ye||!ye.maxAge&&!me[E])return!1;var Se=!1,P=Date.now()-ye.now;return ye.maxAge?Se=P>ye.maxAge:Se=me[E]&&P>me[E],Se}function re(me){if(me[d]>me[l])for(var ye=me[S].tail;me[d]>me[l]&&ye!==null;){var Se=ye.prev;se(me,ye),ye=Se}}function se(me,ye){if(ye){var Se=ye.value;me[C]&&me[C](Se.key,Se.value),me[d]-=Se.length,me[k].delete(Se.key),me[S].removeNode(ye)}}function ne(me,ye,Se,P,ze){this.key=me,this.value=ye,this.length=Se,this.now=P,this.maxAge=ze||0}}}),kKc=tp({"node_modules/sigmund/sigmund.js"(e,t){t.exports=r;function r(n,o){o=o||10;var s=[],u="",l=RegExp;function d(_,g){if(!(g>o)&&!(typeof _=="function"||typeof _>"u")){if(typeof _!="object"||!_||_ instanceof l){u+=_;return}s.indexOf(_)!==-1||g===o||(s.push(_),u+="{",Object.keys(_).forEach(function(E,C,T){if(E.charAt(0)!=="_"){var S=typeof _[E];S==="function"||S==="undefined"||(u+=E,d(_[E],g+1))}}))}}return d(n,0),u}}}),RKc=tp({"node_modules/editorconfig/src/lib/fnmatch.js"(e,t){var r=typeof process=="object"?process.platform:"win32";t?t.exports=Y:e.minimatch=Y,Y.Minimatch=K;var n=BKc(),o=Y.cache=new n({max:100}),s=Y.GLOBSTAR=K.GLOBSTAR={},u=kKc(),l=AT("path"),d="[^/]",_=d+"*?",g="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",E="(?:(?!(?:\\/|^)\\.).)*?",C=T("().*{}+?[]^$\\!");function T(He){return He.split("").reduce(function(Fe,Ge){return Fe[Ge]=!0,Fe},{})}var S=/\/+/;Y.monkeyPatch=k;function k(){var He=Object.getOwnPropertyDescriptor(String.prototype,"match"),Fe=He.value;He.value=function(Ge){return Ge instanceof K?Ge.match(this):Fe.call(this,Ge)},Object.defineProperty(String.prototype,He)}Y.filter=Q;function Q(He,Fe){return Fe=Fe||{},function(Ge,at,ft){return Y(Ge,He,Fe)}}function U(He,Fe){He=He||{},Fe=Fe||{};var Ge={};return Object.keys(Fe).forEach(function(at){Ge[at]=Fe[at]}),Object.keys(He).forEach(function(at){Ge[at]=He[at]}),Ge}Y.defaults=function(He){if(!He||!Object.keys(He).length)return Y;var Fe=Y,Ge=function(ft,Kt,wr){return Fe.minimatch(ft,Kt,U(He,wr))};return Ge.Minimatch=function(ft,Kt){return new Fe.Minimatch(ft,U(He,Kt))},Ge},K.defaults=function(He){return!He||!Object.keys(He).length?K:Y.defaults(He).Minimatch};function Y(He,Fe,Ge){if(typeof Fe!="string")throw new TypeError("glob pattern string required");return Ge||(Ge={}),!Ge.nocomment&&Fe.charAt(0)==="#"?!1:Fe.trim()===""?He==="":new K(Fe,Ge).match(He)}function K(He,Fe){if(!(this instanceof K))return new K(He,Fe,o);if(typeof He!="string")throw new TypeError("glob pattern string required");Fe||(Fe={}),r==="win32"&&(He=He.split("\\").join("/"));var Ge=He+` +`+u(Fe),at=Y.cache.get(Ge);if(at)return at;Y.cache.set(Ge,this),this.options=Fe,this.set=[],this.pattern=He,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}K.prototype.make=ee;function ee(){if(!this._made){var He=this.pattern,Fe=this.options;if(!Fe.nocomment&&He.charAt(0)==="#"){this.comment=!0;return}if(!He){this.empty=!0;return}this.parseNegate();var Ge=this.globSet=this.braceExpand();Fe.debug&&console.error(this.pattern,Ge),Ge=this.globParts=Ge.map(function(at){return at.split(S)}),Fe.debug&&console.error(this.pattern,Ge),Ge=Ge.map(function(at,ft,Kt){return at.map(this.parse,this)},this),Fe.debug&&console.error(this.pattern,Ge),Ge=Ge.filter(function(at){return at.indexOf(!1)===-1}),Fe.debug&&console.error(this.pattern,Ge),this.set=Ge}}K.prototype.parseNegate=re;function re(){var He=this.pattern,Fe=!1,Ge=this.options,at=0;if(!Ge.nonegate){for(var ft=0,Kt=He.length;ft"u"?this.pattern:He,typeof He>"u")throw new Error("undefined pattern");if(Fe.nobrace||!He.match(/\{.*\}/))return[He];var zr=!1;if(He.charAt(0)!=="{"){for(var Ge=null,Qt=0,at=He.length;Qt$t?-1:1,Dt=[],Qt=kr;Qt!=$t+Tt;Qt+=Tt)for(var Et=0,xr=je.length;Et0&&S[S.length-1])&&(Y[0]===6||Y[0]===2)){E=0;continue}if(Y[0]===3&&(!S||Y[1]>S[0]&&Y[1]0&&at[at.length-1])&&(kr[0]===6||kr[0]===2)){He=0;continue}if(kr[0]===3&&(!at||kr[1]>at[0]&&kr[1]"u"||Fe===null)&&(at=String(Fe)),P[Ge]=at}return P}function Y(P,ze,He){return S(P.reverse().reduce(function(Fe,Ge){var at=u.dirname(Ge.name);return Ge.contents.forEach(function(ft){var Kt=ft[0],wr=ft[1];if(Kt){var kr=Q(at,Kt);C(ze,kr)&&(Fe=U(Fe,wr))}}),Fe},{}),He.version)}function K(P){var ze=[];for(var He in P)if(P.hasOwnProperty(He)){var Fe=P[He],Ge=_.parseString(Fe.contents);if(ze.push({name:Fe.name,contents:Ge}),(Ge[0][1].root||"").toLowerCase()==="true")break}return ze}function ee(P){return t(this,void 0,void 0,function(){return r(this,function(ze){return[2,Promise.all(P.map(function(He){return new Promise(function(Fe){s.readFile(He,"utf8",function(Ge,at){Fe({name:He,contents:Ge?"":at})})})}))]})})}function re(P){var ze=[],He;return P.forEach(function(Fe){try{He=s.readFileSync(Fe,"utf8")}catch{He=""}ze.push({name:Fe,contents:He})}),ze}function se(P,ze){ze===void 0&&(ze={});var He=u.resolve(P);return[He,k(ze,He)]}function ne(P,ze,He){return He===void 0&&(He={}),t(this,void 0,void 0,function(){var Fe,Ge,at;return r(this,function(ft){return Fe=se(P,He),Ge=Fe[0],at=Fe[1],[2,ze.then(K).then(function(Kt){return Y(Kt,Ge,at)})]})})}e.parseFromFiles=ne;function me(P,ze,He){He===void 0&&(He={});var Fe=se(P,He),Ge=Fe[0],at=Fe[1];return Y(K(ze),Ge,at)}e.parseFromFilesSync=me;function ye(P,ze){return ze===void 0&&(ze={}),t(this,void 0,void 0,function(){var He,Fe,Ge,at;return r(this,function(ft){return He=se(P,ze),Fe=He[0],Ge=He[1],at=T(Fe,Ge),[2,ee(at).then(K).then(function(Kt){return Y(Kt,Fe,Ge)})]})})}e.parse=ye;function Se(P,ze){ze===void 0&&(ze={});var He=se(P,ze),Fe=He[0],Ge=He[1],at=T(Fe,Ge),ft=re(at);return Y(K(ft),Fe,Ge)}e.parseSync=Se}}),FKc=tp({"node_modules/ci-info/vendors.json"(e,t){t.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE",pr:{env:"AC_GIT_PR",ne:"false"}},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN",pr:{env:"CODEBUILD_WEBHOOK_EVENT",any:["PULL_REQUEST_CREATED","PULL_REQUEST_UPDATED","PULL_REQUEST_REOPENED"]}},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]}}),LKc=tp({"node_modules/ci-info/index.js"(e){"use strict";var t=FKc(),r=process.env;Object.defineProperty(e,"_vendors",{value:t.map(function(s){return s.constant})}),e.name=null,e.isPR=null,e.id=null,t.forEach(function(s){let l=(Array.isArray(s.env)?s.env:[s.env]).every(function(d){return n(d)});e[s.constant]=l,l&&(e.name=s.name,e.isPR=o(s),e.id=s.constant)}),e.isCI=!!(r.CI!=="false"&&(r.BUILD_ID||r.BUILD_NUMBER||r.CI||r.CI_APP_ID||r.CI_BUILD_ID||r.CI_BUILD_NUMBER||r.CI_NAME||r.CONTINUOUS_INTEGRATION||r.RUN_ID||e.name));function n(s){return typeof s=="string"?!!r[s]:"env"in s?r[s.env]&&r[s.env].includes(s.includes):"any"in s?s.any.some(function(u){return!!r[u]}):Object.keys(s).every(function(u){return r[u]===s[u]})}function o(s){switch(typeof s.pr){case"string":return!!r[s.pr];case"object":return"env"in s.pr?"any"in s.pr?s.pr.any.some(function(u){return r[s.pr.env]===u}):s.pr.env in r&&r[s.pr.env]!==s.pr.ne:"any"in s.pr?s.pr.any.some(function(u){return!!r[u]}):n(s.pr);default:return null}}}}),MKc=tp({"node_modules/picocolors/picocolors.js"(e,t){var r=process||{},n=r.argv||[],o=r.env||{},s=!(o.NO_COLOR||n.includes("--no-color"))&&(!!o.FORCE_COLOR||n.includes("--color")||r.platform==="win32"||(r.stdout||{}).isTTY&&o.TERM!=="dumb"||!!o.CI),u=(_,g,E=_)=>C=>{let T=""+C,S=T.indexOf(g,_.length);return~S?_+l(T,g,E,S)+g:_+T+g},l=(_,g,E,C)=>{let T="",S=0;do T+=_.substring(S,C)+E,S=C+g.length,C=_.indexOf(g,S);while(~C);return T+_.substring(S)},d=(_=s)=>{let g=_?u:()=>String;return{isColorSupported:_,reset:g("\x1B[0m","\x1B[0m"),bold:g("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:g("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:g("\x1B[3m","\x1B[23m"),underline:g("\x1B[4m","\x1B[24m"),inverse:g("\x1B[7m","\x1B[27m"),hidden:g("\x1B[8m","\x1B[28m"),strikethrough:g("\x1B[9m","\x1B[29m"),black:g("\x1B[30m","\x1B[39m"),red:g("\x1B[31m","\x1B[39m"),green:g("\x1B[32m","\x1B[39m"),yellow:g("\x1B[33m","\x1B[39m"),blue:g("\x1B[34m","\x1B[39m"),magenta:g("\x1B[35m","\x1B[39m"),cyan:g("\x1B[36m","\x1B[39m"),white:g("\x1B[37m","\x1B[39m"),gray:g("\x1B[90m","\x1B[39m"),bgBlack:g("\x1B[40m","\x1B[49m"),bgRed:g("\x1B[41m","\x1B[49m"),bgGreen:g("\x1B[42m","\x1B[49m"),bgYellow:g("\x1B[43m","\x1B[49m"),bgBlue:g("\x1B[44m","\x1B[49m"),bgMagenta:g("\x1B[45m","\x1B[49m"),bgCyan:g("\x1B[46m","\x1B[49m"),bgWhite:g("\x1B[47m","\x1B[49m"),blackBright:g("\x1B[90m","\x1B[39m"),redBright:g("\x1B[91m","\x1B[39m"),greenBright:g("\x1B[92m","\x1B[39m"),yellowBright:g("\x1B[93m","\x1B[39m"),blueBright:g("\x1B[94m","\x1B[39m"),magentaBright:g("\x1B[95m","\x1B[39m"),cyanBright:g("\x1B[96m","\x1B[39m"),whiteBright:g("\x1B[97m","\x1B[39m"),bgBlackBright:g("\x1B[100m","\x1B[49m"),bgRedBright:g("\x1B[101m","\x1B[49m"),bgGreenBright:g("\x1B[102m","\x1B[49m"),bgYellowBright:g("\x1B[103m","\x1B[49m"),bgBlueBright:g("\x1B[104m","\x1B[49m"),bgMagentaBright:g("\x1B[105m","\x1B[49m"),bgCyanBright:g("\x1B[106m","\x1B[49m"),bgWhiteBright:g("\x1B[107m","\x1B[49m")}};t.exports=d(),t.exports.createColors=d}}),QKc=tp({"node_modules/js-tokens/index.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.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,e.matchToToken=function(t){var r={type:"invalid",value:t[0],closed:void 0};return t[1]?(r.type="string",r.closed=!!(t[3]||t[4])):t[5]?r.type="comment":t[6]?(r.type="comment",r.closed=!!t[7]):t[8]?r.type="regex":t[9]?r.type="number":t[10]?r.type="name":t[11]?r.type="punctuator":t[12]&&(r.type="whitespace"),r}}}),UKc=tp({"node_modules/@babel/helper-validator-identifier/lib/identifier.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isIdentifierChar=_,e.isIdentifierName=g,e.isIdentifierStart=d;var t="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",r="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",n=new RegExp("["+t+"]"),o=new RegExp("["+t+r+"]");t=r=null;var s=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],u=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function l(E,C){let T=65536;for(let S=0,k=C.length;SE)return!1;if(T+=C[S+1],T>=E)return!0}return!1}function d(E){return E<65?E===36:E<=90?!0:E<97?E===95:E<=122?!0:E<=65535?E>=170&&n.test(String.fromCharCode(E)):l(E,s)}function _(E){return E<48?E===36:E<58?!0:E<65?!1:E<=90?!0:E<97?E===95:E<=122?!0:E<=65535?E>=170&&o.test(String.fromCharCode(E)):l(E,s)||l(E,u)}function g(E){let C=!0;for(let T=0;Tse=>ee(re(se));function u(ee){return{keyword:ee.cyan,capitalized:ee.yellow,jsxIdentifier:ee.yellow,punctuator:ee.yellow,number:ee.magenta,string:ee.green,regex:ee.magenta,comment:ee.gray,invalid:s(s(ee.white,ee.bgRed),ee.bold),gutter:ee.gray,marker:s(ee.red,ee.bold),message:s(ee.red,ee.bold),reset:ee.reset}}var l=u(t.createColors(!0)),d=u(t.createColors(!1));function _(ee){return ee?l:d}var g=new Set(["as","async","from","get","of","set"]),E=/\r\n|[\n\r\u2028\u2029]/,C=/^[()[\]{}]$/,T;{let ee=/^[a-z][\w-]*$/i,re=function(se,ne,me){if(se.type==="name"){if(n.isKeyword(se.value)||n.isStrictReservedWord(se.value,!0)||g.has(se.value))return"keyword";if(ee.test(se.value)&&(me[ne-1]==="<"||me.slice(ne-2,ne)==="re[ne](ye)).join(` +`):se+=me;return se}var k=!1,Q=/\r\n|[\n\r\u2028\u2029]/;function U(ee,re,se){let ne=Object.assign({column:0,line:-1},ee.start),me=Object.assign({},ne,ee.end),{linesAbove:ye=2,linesBelow:Se=3}=se||{},P=ne.line,ze=ne.column,He=me.line,Fe=me.column,Ge=Math.max(P-(ye+1),0),at=Math.min(re.length,He+Se);P===-1&&(Ge=0),He===-1&&(at=re.length);let ft=He-P,Kt={};if(ft)for(let wr=0;wr<=ft;wr++){let kr=wr+P;if(!ze)Kt[kr]=!0;else if(wr===0){let $t=re[kr-1].length;Kt[kr]=[ze,$t-ze+1]}else if(wr===ft)Kt[kr]=[0,Fe];else{let $t=re[kr-wr].length;Kt[kr]=[0,$t]}}else ze===Fe?ze?Kt[P]=[ze,0]:Kt[P]=!0:Kt[P]=[ze,Fe-ze];return{start:Ge,end:at,markerLines:Kt}}function Y(ee,re,se={}){let ne=se.forceColor||o()&&se.highlightCode,me=_(ne),ye=ee.split(Q),{start:Se,end:P,markerLines:ze}=U(re,ye,se),He=re.start&&typeof re.start.column=="number",Fe=String(P).length,at=(ne?S(ee):ee).split(Q,P).slice(Se,P).map((ft,Kt)=>{let wr=Se+1+Kt,$t=` ${` ${wr}`.slice(-Fe)} |`,Tt=ze[wr],Et=!ze[wr+1];if(Tt){let xr="";if(Array.isArray(Tt)){let Qt=ft.slice(0,Math.max(Tt[0]-1,0)).replace(/[^\t]/g," "),xt=Tt[1]||1;xr=[` + `,me.gutter($t.replace(/\d/g," "))," ",Qt,me.marker("^").repeat(xt)].join(""),Et&&se.message&&(xr+=" "+me.message(se.message))}return[me.marker(">"),me.gutter($t),ft.length>0?` ${ft}`:"",xr].join("")}else return` ${me.gutter($t)}${ft.length>0?` ${ft}`:""}`}).join(` +`);return se.message&&!He&&(at=`${" ".repeat(Fe+1)}${se.message} +${at}`),ne?me.reset(at):at}function K(ee,re,se,ne={}){if(!k){k=!0;let ye="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(ye,"DeprecationWarning");else{let Se=new Error(ye);Se.name="DeprecationWarning",console.warn(new Error(ye))}}return se=Math.max(se,0),Y(ee,{start:{column:se,line:re}},ne)}e.codeFrameColumns=Y,e.default=K,e.highlight=S}}),GKc=tp({"node_modules/ignore/index.js"(e,t){function r(Qt){return Array.isArray(Qt)?Qt:[Qt]}var n=void 0,o="",s=" ",u="\\",l=/^\s+$/,d=/(?:[^\\]|^)\\$/,_=/^\\!/,g=/^\\#/,E=/\r?\n/g,C=/^\.*\/|^\.+$/,T=/\/$/,S="/",k="node-ignore";typeof Symbol<"u"&&(k=Symbol.for("node-ignore"));var Q=k,U=(Qt,xt,Dt)=>(Object.defineProperty(Qt,xt,{value:Dt}),Dt),Y=/([0-z])-([0-z])/g,K=()=>!1,ee=Qt=>Qt.replace(Y,(xt,Dt,mt)=>Dt.charCodeAt(0)<=mt.charCodeAt(0)?xt:o),re=Qt=>{let{length:xt}=Qt;return Qt.slice(0,xt-xt%2)},se=[[/^\uFEFF/,()=>o],[/((?:\\\\)*?)(\\?\s+)$/,(Qt,xt,Dt)=>xt+(Dt.indexOf("\\")===0?s:o)],[/(\\+?)\s/g,(Qt,xt)=>{let{length:Dt}=xt;return xt.slice(0,Dt-Dt%2)+s}],[/[\\$.|*+(){^]/g,Qt=>`\\${Qt}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(Qt,xt,Dt)=>xt+6{let mt=Dt.replace(/\\\*/g,"[^\\/]*");return xt+mt}],[/\\\\\\(?=[$.|*+(){^])/g,()=>u],[/\\\\/g,()=>u],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(Qt,xt,Dt,mt,Yt)=>xt===u?`\\[${Dt}${re(mt)}${Yt}`:Yt==="]"&&mt.length%2===0?`[${ee(Dt)}${mt}]`:"[]"],[/(?:[^*])$/,Qt=>/\/$/.test(Qt)?`${Qt}$`:`${Qt}(?=$|\\/$)`]],ne=/(^|\\\/)?\\\*$/,me="regex",ye="checkRegex",Se="_",P={[me](Qt,xt){return`${xt?`${xt}[^/]+`:"[^/]*"}(?=$|\\/$)`},[ye](Qt,xt){return`${xt?`${xt}[^/]*`:"[^/]*"}(?=$|\\/$)`}},ze=Qt=>se.reduce((xt,[Dt,mt])=>xt.replace(Dt,mt.bind(Qt)),Qt),He=Qt=>typeof Qt=="string",Fe=Qt=>Qt&&He(Qt)&&!l.test(Qt)&&!d.test(Qt)&&Qt.indexOf("#")!==0,Ge=Qt=>Qt.split(E).filter(Boolean),at=class{constructor(Qt,xt,Dt,mt,Yt,zr){this.pattern=Qt,this.mark=xt,this.negative=Yt,U(this,"body",Dt),U(this,"ignoreCase",mt),U(this,"regexPrefix",zr)}get regex(){let Qt=Se+me;return this[Qt]?this[Qt]:this._make(me,Qt)}get checkRegex(){let Qt=Se+ye;return this[Qt]?this[Qt]:this._make(ye,Qt)}_make(Qt,xt){let Dt=this.regexPrefix.replace(ne,P[Qt]),mt=this.ignoreCase?new RegExp(Dt,"i"):new RegExp(Dt);return U(this,xt,mt)}},ft=({pattern:Qt,mark:xt},Dt)=>{let mt=!1,Yt=Qt;Yt.indexOf("!")===0&&(mt=!0,Yt=Yt.substr(1)),Yt=Yt.replace(_,"!").replace(g,"#");let zr=ze(Yt);return new at(Qt,xt,Yt,Dt,mt,zr)},Kt=class{constructor(Qt){this._ignoreCase=Qt,this._rules=[]}_add(Qt){if(Qt&&Qt[Q]){this._rules=this._rules.concat(Qt._rules._rules),this._added=!0;return}if(He(Qt)&&(Qt={pattern:Qt}),Fe(Qt.pattern)){let xt=ft(Qt,this._ignoreCase);this._added=!0,this._rules.push(xt)}}add(Qt){return this._added=!1,r(He(Qt)?Ge(Qt):Qt).forEach(this._add,this),this._added}test(Qt,xt,Dt){let mt=!1,Yt=!1,zr;this._rules.forEach(je=>{let{negative:pr}=je;Yt===pr&&mt!==Yt||pr&&!mt&&!Yt&&!xt||!je[Dt].test(Qt)||(mt=!pr,Yt=pr,zr=pr?n:je)});let Bn={ignored:mt,unignored:Yt};return zr&&(Bn.rule=zr),Bn}},wr=(Qt,xt)=>{throw new xt(Qt)},kr=(Qt,xt,Dt)=>He(Qt)?Qt?kr.isNotRelative(Qt)?Dt(`path should be a \`path.relative()\`d string, but got "${xt}"`,RangeError):!0:Dt("path must not be empty",TypeError):Dt(`path must be a string, but got \`${xt}\``,TypeError),$t=Qt=>C.test(Qt);kr.isNotRelative=$t,kr.convert=Qt=>Qt;var Tt=class{constructor({ignorecase:Qt=!0,ignoreCase:xt=Qt,allowRelativePaths:Dt=!1}={}){U(this,Q,!0),this._rules=new Kt(xt),this._strictPathCheck=!Dt,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}add(Qt){return this._rules.add(Qt)&&this._initCache(),this}addPattern(Qt){return this.add(Qt)}_test(Qt,xt,Dt,mt){let Yt=Qt&&kr.convert(Qt);return kr(Yt,Qt,this._strictPathCheck?wr:K),this._t(Yt,xt,Dt,mt)}checkIgnore(Qt){if(!T.test(Qt))return this.test(Qt);let xt=Qt.split(S).filter(Boolean);if(xt.pop(),xt.length){let Dt=this._t(xt.join(S)+S,this._testCache,!0,xt);if(Dt.ignored)return Dt}return this._rules.test(Qt,!1,ye)}_t(Qt,xt,Dt,mt){if(Qt in xt)return xt[Qt];if(mt||(mt=Qt.split(S).filter(Boolean)),mt.pop(),!mt.length)return xt[Qt]=this._rules.test(Qt,Dt,me);let Yt=this._t(mt.join(S)+S,xt,Dt,mt);return xt[Qt]=Yt.ignored?Yt:this._rules.test(Qt,Dt,me)}ignores(Qt){return this._test(Qt,this._ignoreCache,!1).ignored}createFilter(){return Qt=>!this.ignores(Qt)}filter(Qt){return r(Qt).filter(this.createFilter())}test(Qt){return this._test(Qt,this._testCache,!0)}},Et=Qt=>new Tt(Qt),xr=Qt=>kr(Qt&&kr.convert(Qt),Qt,K);if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let Qt=Dt=>/^\\\\\?\\/.test(Dt)||/["<>|\u0000-\u001F]+/u.test(Dt)?Dt:Dt.replace(/\\/g,"/");kr.convert=Qt;let xt=/^[a-z]:\//i;kr.isNotRelative=Dt=>xt.test(Dt)||$t(Dt)}t.exports=Et,Et.default=Et,t.exports.isPathValid=xr}}),HKc=tp({"node_modules/n-readlines/readlines.js"(e,t){"use strict";var r=AT("fs"),n=class{constructor(o,s){s=s||{},s.readChunk||(s.readChunk=1024),s.newLineCharacter?s.newLineCharacter=s.newLineCharacter.charCodeAt(0):s.newLineCharacter=10,typeof o=="number"?this.fd=o:this.fd=r.openSync(o,"r"),this.options=s,this.newLineCharacter=s.newLineCharacter,this.reset()}_searchInBuffer(o,s){let u=-1;for(let l=0;l<=o.length;l++)if(o[l]===s){u=l;break}return u}reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}close(){r.closeSync(this.fd),this.fd=null}_extractLines(o){let s,u=[],l=0,d=0;for(;;){let g=o[l++];if(g===this.newLineCharacter)s=o.slice(d,l),u.push(s),d=l;else if(g===void 0)break}let _=o.slice(d,l);return _.length&&u.push(_),u}_readChunk(o){let s=0,u,l=[];do{let _=Buffer.alloc(this.options.readChunk);u=r.readSync(this.fd,_,0,this.options.readChunk,this.fdPosition),s=s+u,this.fdPosition=this.fdPosition+u,l.push(_)}while(u&&this._searchInBuffer(l[l.length-1],this.options.newLineCharacter)===-1);let d=Buffer.concat(l);return uMsu,__internal:()=>Lsu,check:()=>Nsu,clearConfigCache:()=>Psu,doc:()=>Abt,format:()=>dAs,formatWithCursor:()=>pAs,getFileInfo:()=>Osu,getSupportInfo:()=>Fsu,resolveConfig:()=>L0s,resolveConfigFile:()=>gru,util:()=>Zor,version:()=>asu});function qae(){}qae.prototype={diff:function(t,r){var n,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=o.callback;typeof o=="function"&&(s=o,o={});var u=this;function l(ee){return ee=u.postProcess(ee,o),s?(setTimeout(function(){s(ee)},0),!0):ee}t=this.castInput(t,o),r=this.castInput(r,o),t=this.removeEmpty(this.tokenize(t,o)),r=this.removeEmpty(this.tokenize(r,o));var d=r.length,_=t.length,g=1,E=d+_;o.maxEditLength!=null&&(E=Math.min(E,o.maxEditLength));var C=(n=o.timeout)!==null&&n!==void 0?n:1/0,T=Date.now()+C,S=[{oldPos:-1,lastComponent:void 0}],k=this.extractCommon(S[0],r,t,0,o);if(S[0].oldPos+1>=_&&k+1>=d)return l(chs(u,S[0].lastComponent,r,t,u.useLongestToken));var Q=-1/0,U=1/0;function Y(){for(var ee=Math.max(Q,-g);ee<=Math.min(U,g);ee+=2){var re=void 0,se=S[ee-1],ne=S[ee+1];se&&(S[ee-1]=void 0);var me=!1;if(ne){var ye=ne.oldPos-ee;me=ne&&0<=ye&&ye=_&&k+1>=d)return l(chs(u,re.lastComponent,r,t,u.useLongestToken));S[ee]=re,re.oldPos+1>=_&&(U=Math.min(U,ee-1)),k+1>=d&&(Q=Math.max(Q,ee+1))}g++}if(s)(function ee(){setTimeout(function(){if(g>E||Date.now()>T)return s();Y()||ee()},0)})();else for(;g<=E&&Date.now()<=T;){var K=Y();if(K)return K}},addToPath:function(t,r,n,o,s){var u=t.lastComponent;return u&&!s.oneChangePerToken&&u.added===r&&u.removed===n?{oldPos:t.oldPos+o,lastComponent:{count:u.count+1,added:r,removed:n,previousComponent:u.previousComponent}}:{oldPos:t.oldPos+o,lastComponent:{count:1,added:r,removed:n,previousComponent:u}}},extractCommon:function(t,r,n,o,s){for(var u=r.length,l=n.length,d=t.oldPos,_=d-o,g=0;_+1T.length?k:T}),E.value=e.join(C)}else E.value=e.join(r.slice(_,_+E.count));_+=E.count,E.added||(g+=E.count)}}return s}var lkf=new qae;function uhs(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var n=t.length;e.length0&&t[u]!=t[s];)s=o[s];t[u]==t[s]&&s++}s=0;for(var l=r;l0&&e[l]!=t[s];)s=o[s];e[l]==t[s]&&s++}return s}var Bor="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",JKc=new RegExp("[".concat(Bor,"]+|\\s+|[^").concat(Bor,"]"),"ug"),Wor=new qae;Wor.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};Wor.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(s){return s.segment})}else r=e.match(JKc)||[];var n=[],o=null;return r.forEach(function(s){/\s/.test(s)?o==null?n.push(s):n.push(n.pop()+s):/\s/.test(o)?n[n.length-1]==o?n.push(n.pop()+s):n.push(o+s):n.push(s),o=s}),n};Wor.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};Wor.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,n=null,o=null;return e.forEach(function(s){s.added?n=s:s.removed?o=s:((n||o)&&phs(r,o,n,s),r=s,n=null,o=null)}),(n||o)&&phs(r,o,n,null),e};function phs(e,t,r,n){if(t&&r){var o=t.value.match(/^\s*/)[0],s=t.value.match(/\s*$/)[0],u=r.value.match(/^\s*/)[0],l=r.value.match(/\s*$/)[0];if(e){var d=uhs(o,u);e.value=UEn(e.value,u,d),t.value=QIt(t.value,d),r.value=QIt(r.value,d)}if(n){var _=lhs(s,l);n.value=QEn(n.value,l,_),t.value=hor(t.value,_),r.value=hor(r.value,_)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),n&&(n.value=n.value.replace(/^\s*/,""));else if(e&&n){var g=n.value.match(/^\s*/)[0],E=t.value.match(/^\s*/)[0],C=t.value.match(/\s*$/)[0],T=uhs(g,E);t.value=QIt(t.value,T);var S=lhs(QIt(g,T),C);t.value=hor(t.value,S),n.value=QEn(n.value,g,S),e.value=UEn(e.value,g,g.slice(0,g.length-S.length))}else if(n){var k=n.value.match(/^\s*/)[0],Q=t.value.match(/\s*$/)[0],U=fhs(Q,k);t.value=hor(t.value,U)}else if(e){var Y=e.value.match(/\s*$/)[0],K=t.value.match(/^\s*/)[0],ee=fhs(Y,K);t.value=QIt(t.value,ee)}}var YKc=new qae;YKc.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat(Bor,"]+|[^\\S\\n\\r]+|[^").concat(Bor,"]"),"ug");return e.match(t)||[]};var Jor=new qae;Jor.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var r=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var o=0;oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(GEn(e,null,null,o),o," ")};KIt.equals=function(e,t,r){return qae.prototype.equals.call(KIt,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function GEn(e,t,r,n,o){t=t||[],r=r||[],n&&(e=n(o,e));var s;for(s=0;s"u"&&(u.context=4),u.newlineIsToken)throw new Error("newlineIsToken may not be used with patch-generation functions, only with diffing functions");if(u.callback){var l=u,d=l.callback;dhs(r,n,kor(kor({},u),{},{callback:function(E){var C=_(E);d(C)}}))}else return _(dhs(r,n,u));function _(g){if(!g)return;g.push({value:"",lines:[]});function E(me){return me.map(function(ye){return" "+ye})}for(var C=[],T=0,S=0,k=[],Q=1,U=1,Y=function(){var ye=g[K],Se=ye.lines||oXc(ye.value);if(ye.lines=Se,ye.added||ye.removed){var P;if(!T){var ze=g[K-1];T=Q,S=U,ze&&(k=u.context>0?E(ze.lines.slice(-u.context)):[],T-=k.length,S-=k.length)}(P=k).push.apply(P,CEn(Se.map(function(ft){return(ye.added?"+":"-")+ft}))),ye.added?U+=Se.length:Q+=Se.length}else{if(T)if(Se.length<=u.context*2&&K"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>d8e.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${d8e.key(r)}: ${d8e.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>d8e.value({[e]:t})},bEn=10,Ahs=(e=0)=>t=>`\x1B[${t+e}m`,mhs=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,ghs=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,Vk={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},fkf=Object.keys(Vk.modifier),cXc=Object.keys(Vk.color),uXc=Object.keys(Vk.bgColor),pkf=[...cXc,...uXc];function lXc(){let e=new Map;for(let[t,r]of Object.entries(Vk)){for(let[n,o]of Object.entries(r))Vk[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=Vk[n],e.set(o[0],o[1]);Object.defineProperty(Vk,t,{value:r,enumerable:!1})}return Object.defineProperty(Vk,"codes",{value:e,enumerable:!1}),Vk.color.close="\x1B[39m",Vk.bgColor.close="\x1B[49m",Vk.color.ansi=Ahs(),Vk.color.ansi256=mhs(),Vk.color.ansi16m=ghs(),Vk.bgColor.ansi=Ahs(bEn),Vk.bgColor.ansi256=mhs(bEn),Vk.bgColor.ansi16m=ghs(bEn),Object.defineProperties(Vk,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>Vk.rgbToAnsi256(...Vk.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let u=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(u+=60),u},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>Vk.ansi256ToAnsi(Vk.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>Vk.ansi256ToAnsi(Vk.hexToAnsi256(t)),enumerable:!1}}),Vk}var fXc=lXc(),Yhe=fXc;function Ire(e,t=globalThis.Deno?globalThis.Deno.args:Evn.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function _Xc(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=dXc();n!==void 0&&(Nor=n);let o=r?Nor:n;if(o===0)return 0;if(r){if(Ire("color=16m")||Ire("color=full")||Ire("color=truecolor"))return 3;if(Ire("color=256"))return 2}if("TF_BUILD"in UP&&"AGENT_NAME"in UP)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(UP.TERM==="dumb")return s;if(Evn.platform==="win32"){let u=pXc.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in UP)return["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some(u=>u in UP)?3:["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(u=>u in UP)||UP.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in UP)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(UP.TEAMCITY_VERSION)?1:0;if(UP.COLORTERM==="truecolor"||UP.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in UP){let u=Number.parseInt((UP.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(UP.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(UP.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(UP.TERM)||"COLORTERM"in UP?1:s}function Ehs(e,t={}){let r=_Xc(e,{streamIsTTY:e&&e.isTTY,...t});return hXc(r)}var AXc={stdout:Ehs({isTTY:yhs.isatty(1)}),stderr:Ehs({isTTY:yhs.isatty(2)})},mXc=AXc;function gXc(e,t,r){let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,u="";do u+=e.slice(s,n)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return u+=e.slice(s),u}function yXc(e,t,r,n){let o=0,s="";do{let u=e[n-1]==="\r";s+=e.slice(o,u?n-1:n)+t+(u?`\r +`:` +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.slice(o),s}var{stdout:vhs,stderr:Chs}=mXc,VEn=Symbol("GENERATOR"),ret=Symbol("STYLER"),XIt=Symbol("IS_EMPTY"),bhs=["ansi","ansi","ansi256","ansi16m"],net=Object.create(null),EXc=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=vhs?vhs.level:0;e.level=t.level===void 0?r:t.level},vXc=e=>{let t=(...r)=>r.join(" ");return EXc(t,e),Object.setPrototypeOf(t,tSt.prototype),t};function tSt(e){return vXc(e)}Object.setPrototypeOf(tSt.prototype,Function.prototype);for(let[e,t]of Object.entries(Yhe))net[e]={get(){let r=Por(this,JEn(t.open,t.close,this[ret]),this[XIt]);return Object.defineProperty(this,e,{value:r}),r}};net.visible={get(){let e=Por(this,this[ret],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var WEn=(e,t,r,...n)=>e==="rgb"?t==="ansi16m"?Yhe[r].ansi16m(...n):t==="ansi256"?Yhe[r].ansi256(Yhe.rgbToAnsi256(...n)):Yhe[r].ansi(Yhe.rgbToAnsi(...n)):e==="hex"?WEn("rgb",t,r,...Yhe.hexToRgb(...n)):Yhe[r][e](...n),CXc=["rgb","hex","ansi256"];for(let e of CXc){net[e]={get(){let{level:r}=this;return function(...n){let o=JEn(WEn(e,bhs[r],"color",...n),Yhe.color.close,this[ret]);return Por(this,o,this[XIt])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);net[t]={get(){let{level:r}=this;return function(...n){let o=JEn(WEn(e,bhs[r],"bgColor",...n),Yhe.bgColor.close,this[ret]);return Por(this,o,this[XIt])}}}}var bXc=Object.defineProperties(()=>{},{...net,level:{enumerable:!0,get(){return this[VEn].level},set(e){this[VEn].level=e}}}),JEn=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Por=(e,t,r)=>{let n=(...o)=>IXc(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,bXc),n[VEn]=e,n[ret]=t,n[XIt]=r,n},IXc=(e,t)=>{if(e.level<=0||!t)return e[XIt]?"":t;let r=e[ret];if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=gXc(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=yXc(t,o,n,s)),n+t+o};Object.defineProperties(tSt.prototype,net);var SXc=tSt(),Akf=tSt({level:Chs?Chs.level:0}),Khe=SXc,TXc=(e,t,{descriptor:r})=>{let n=[`${Khe.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${Khe.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},q_s=Symbol.for("vnopts.VALUE_NOT_EXIST"),Eor=Symbol.for("vnopts.VALUE_UNCHANGED"),Ihs=" ".repeat(2),wXc=(e,t,r)=>{let{text:n,list:o}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(Shs(e,t,n,r.descriptor)),o&&s.push([Shs(e,t,o.title,r.descriptor)].concat(o.values.map(u=>G_s(u,r.loggerPrintWidth))).join(` +`)),H_s(s,r.loggerPrintWidth)};function Shs(e,t,r,n){return[`Invalid ${Khe.red(n.key(e))} value.`,`Expected ${Khe.blue(r)},`,`but received ${t===q_s?Khe.gray("nothing"):Khe.red(n.value(t))}.`].join(" ")}function G_s({text:e,list:t},r){let n=[];return e&&n.push(`- ${Khe.blue(e)}`),t&&n.push([`- ${Khe.blue(t.title)}:`].concat(t.values.map(o=>G_s(o,r-Ihs.length).replace(/^|\n/g,`$&${Ihs}`))).join(` +`)),H_s(n,r)}function H_s(e,t){if(e.length===1)return e[0];let[r,n]=e,[o,s]=e.map(u=>u.split(` +`,1)[0].length);return o>t&&o>s?n:r}var IEn=[],Ths=[];function DXc(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,o=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-o);)n--,o--;let s=0;for(;sl?_>l?l+1:_:_>d?d+1:_;return l}var V_s=(e,t,{descriptor:r,logger:n,schemas:o})=>{let s=[`Ignored unknown option ${Khe.yellow(r.pair({key:e,value:t}))}.`],u=Object.keys(o).sort().find(l=>DXc(e,l)<3);u&&s.push(`Did you mean ${Khe.blue(r.key(u))}?`),n.warn(s.join(" "))},xXc=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function BXc(e,t){let r=new e(t),n=Object.create(r);for(let o of xXc)o in t&&(n[o]=kXc(t[o],r,KDe.prototype[o].length));return n}var KDe=class{static create(e){return BXc(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return Eor}};function kXc(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var RXc=class extends KDe{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},NXc=class extends KDe{expected(){return"anything"}validate(){return!0}},PXc=class extends KDe{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let o=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);o!==!0&&r.push(o.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let o=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);o!==!1&&r.push(...o.map(({value:s})=>({value:[s]})))}return r}forward(e,t){let r=[];for(let n of e){let o=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...o.map(whs))}return r}redirect(e,t){let r=[],n=[];for(let o of e){let s=t.normalizeRedirectResult(this._valueSchema.redirect(o,t),o);"remain"in s&&r.push(s.remain),n.push(...s.redirect.map(whs))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function whs({from:e,to:t}){return{from:[e],to:t}}var OXc=class extends KDe{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function FXc(e,t){let r=Object.create(null);for(let n of e){let o=n[t];if(r[o])throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r[o]=n}return r}function LXc(e,t){let r=new Map;for(let n of e){let o=n[t];if(r.has(o))throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r.set(o,n)}return r}function MXc(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function QXc(e,t){let r=[],n=[];for(let o of e)t(o)?r.push(o):n.push(o);return[r,n]}function UXc(e){return e===Math.floor(e)}function jXc(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,o=["undefined","object","boolean","number","string"];return r!==n?o.indexOf(r)-o.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function qXc(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function Dhs(e){return e===void 0?{}:e}function W_s(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return GXc((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(W_s)}}:{text:t}}function xhs(e,t){return e===!0?!0:e===!1?{value:t}:e}function Bhs(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function khs(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function YEn(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>khs(r,t)):[khs(e,t)]}function Rhs(e,t){let r=YEn(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function GXc(e,t){if(!e)throw new Error(t)}var J_s=class extends KDe{constructor(e){super(e),this._choices=LXc(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(s=>this._choices.get(s)).filter(({hidden:s})=>!s).map(s=>s.value).sort(jXc).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},HXc=class extends KDe{expected(){return"a number"}validate(e,t){return typeof e=="number"}},VXc=class extends HXc{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&UXc(e)}},Nhs=class extends KDe{expected(){return"a string"}validate(e){return typeof e=="string"}},WXc=d8e,JXc=V_s,YXc=wXc,zXc=TXc,KXc=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:o=WXc,unknown:s=JXc,invalid:u=YXc,deprecated:l=zXc,missing:d=()=>!1,required:_=()=>!1,preprocess:g=C=>C,postprocess:E=()=>Eor}=t||{};this._utils={descriptor:o,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:FXc(e,"name"),normalizeDefaultResult:Dhs,normalizeExpectedResult:W_s,normalizeDeprecatedResult:Bhs,normalizeForwardResult:YEn,normalizeRedirectResult:Rhs,normalizeValidateResult:xhs},this._unknownHandler=s,this._invalidHandler=qXc(u),this._deprecatedHandler=l,this._identifyMissing=(C,T)=>!(C in T)||d(C,T),this._identifyRequired=_,this._preprocess=g,this._postprocess=E,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=MXc()}normalize(e){let t={},n=[this._preprocess(e,this._utils)],o=()=>{for(;n.length!==0;){let s=n.shift(),u=this._applyNormalization(s,t);n.push(...u)}};o();for(let s of Object.keys(this._utils.schemas)){let u=this._utils.schemas[s];if(!(s in t)){let l=Dhs(u.default(this._utils));"value"in l&&n.push({[s]:l.value})}}o();for(let s of Object.keys(this._utils.schemas)){if(!(s in t))continue;let u=this._utils.schemas[s],l=t[s],d=u.postprocess(l,this._utils);d!==Eor&&(this._applyValidation(d,s,u),t[s]=d)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:o}=this._partitionOptionKeys(e);for(let s of n){let u=this._utils.schemas[s],l=u.preprocess(e[s],this._utils);this._applyValidation(l,s,u);let d=({from:C,to:T})=>{r.push(typeof T=="string"?{[T]:C}:{[T.key]:T.value})},_=({value:C,redirectTo:T})=>{let S=Bhs(u.deprecated(C,this._utils),l,!0);if(S!==!1)if(S===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,T,this._utils));else for(let{value:k}of S){let Q={key:s,value:k};if(!this._hasDeprecationWarned(Q)){let U=typeof T=="string"?{key:T,value:k}:T;this._utils.logger.warn(this._deprecatedHandler(Q,U,this._utils))}}};YEn(u.forward(l,this._utils),l).forEach(d);let E=Rhs(u.redirect(l,this._utils),l);if(E.redirect.forEach(d),"remain"in E){let C=E.remain;t[s]=s in t?u.overlap(t[s],C,this._utils):C,_({value:C})}for(let{from:C,to:T}of E.redirect)_({value:C,redirectTo:T})}for(let s of o){let u=e[s];this._applyUnknownHandler(s,u,t,(l,d)=>{r.push({[l]:d})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,q_s,this._utils)}_partitionOptionKeys(e){let[t,r]=QXc(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=xhs(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let o=this._unknownHandler(e,t,this._utils);if(o)for(let s of Object.keys(o)){if(this._identifyMissing(s,o))continue;let u=o[s];s in this._utils.schemas?n(s,u):r[s]=u}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==Eor){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let o of r){let s=t.override[o];this._applyValidation(s,o,this._utils.schemas[o]),e[o]=s}for(let o of n){let s=t.override[o];this._applyUnknownHandler(o,s,e,(u,l)=>{let d=this._utils.schemas[u];this._applyValidation(l,u,d),e[u]=l})}}}}},Y_s={};eSt(Y_s,{ArgExpansionBailout:()=>XXc,ConfigError:()=>vvn,UndefinedParserError:()=>zEn});var vvn=class extends Error{name="ConfigError"},zEn=class extends Error{name="UndefinedParserError"},XXc=class extends Error{name="ArgExpansionBailout"},Phs=YDe(R_s(),1),ZXc="file:",e$c=e=>e instanceof URL,z_s=e=>typeof e=="string"&&e.startsWith(ZXc),K_s=e=>e$c(e)||z_s(e),cet=e=>K_s(e)?$Xc(e):e;function t$c(e,t){let r=[[],[]];for(let n of e)r[t(n)?0:1].push(n);return r}var r$c=t$c,n$c=YDe(OKc(),1);async function i$c(e,t){let r=t?.allowSymlinks??!0,n;try{n=await(r?Ohs.stat:Ohs.lstat)(cet(e))}catch{return!1}return n.isDirectory()}var s$c=i$c,Fhs=e=>uet.resolve(cet(e));function*a$c(e,t){e=Fhs(e);let{root:r}=uet.parse(e);if(t=t?Fhs(t):r,!(e!==t&&!e.startsWith(t))){for(let n=e;n!==t;n=uet.dirname(n))yield n;yield t}}var c$c=a$c,Oor,For,vor,VIt,KEn,Z_s,u$c=class{constructor({names:e,filter:t,stopDirectory:r}){zhe(this,KEn),zhe(this,Oor),zhe(this,For),zhe(this,vor),zhe(this,VIt,new Map),lJ(this,Oor,e),lJ(this,For,t),lJ(this,vor,r)}async search(e,{shouldCache:t}){let r=Wk(this,VIt);if(t&&r.has(e))return r.get(e);let n=[],o;for(let s of c$c(e,Wk(this,vor)))if(n.push(s),o=await YZe(this,KEn,Z_s).call(this,s,t),o)break;for(let s of n)r.set(s,o);return o}clearCache(){Wk(this,VIt).clear()}};Oor=new WeakMap;For=new WeakMap;vor=new WeakMap;VIt=new WeakMap;KEn=new WeakSet;Z_s=async function(e,t){let r=Wk(this,VIt);if(t&&r.has(e))return r.get(e);for(let n of Wk(this,Oor)){let o=o$c.join(e,n);if(await Wk(this,For).call(this,{name:n,path:o}))return o}};var e0s=u$c,l$c=[".git",".hg"],WIt,f$c={names:l$c,filter:({path:e})=>s$c(e,{allowSymlinks:!1})};async function p$c(e,t){WIt??(WIt=new e0s(f$c));let r=await WIt.search(e,t);return r?$_s.dirname(r):void 0}function d$c(){WIt?.clearCache()}function h$c(e){let t={},r=Object.keys(e);for(let n=0;n{let e=[],t=0;if(JIt.isTTY)return Buffer.concat([]);for await(let r of JIt)e.push(r),t+=r.length;return Buffer.concat(e,t)};function C$c(e,t){return v$c.writeFile(e,t)}var b$c={getPrettierConfigSearchStopDirectory:()=>{},getStdin:t0s,isCI:()=>E$c.isCI,writeFormattedFile:C$c},bvn=b$c;async function I$c(e,t){let r=t?.allowSymlinks??!0,n;try{n=await(r?Lhs.stat:Lhs.lstat)(cet(e))}catch{return!1}return n.isFile()}var S$c=I$c;function r0s(e){return typeof e>"u"||e===null}function w$c(e){return typeof e=="object"&&e!==null}function D$c(e){return Array.isArray(e)?e:r0s(e)?[]:[e]}function x$c(e,t){var r,n,o,s;if(t)for(s=Object.keys(t),r=0,n=s.length;rl&&(s=" ... ",t=n-l+s.length),r-n>l&&(u=" ...",r=n+l-u.length),{str:s+e.slice(t,r).replace(/\t/g,"\u2192")+u,pos:n-t+s.length}}function TEn(e,t){return bG.repeat(" ",t-e.length)+e}function M$c(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],o=[],s,u=-1;s=r.exec(e.buffer);)o.push(s.index),n.push(s.index+s[0].length),e.position<=s.index&&u<0&&(u=n.length-2);u<0&&(u=n.length-1);var l="",d,_,g=Math.min(e.line+t.linesAfter,o.length).toString().length,E=t.maxLength-(t.indent+g+3);for(d=1;d<=t.linesBefore&&!(u-d<0);d++)_=SEn(e.buffer,n[u-d],o[u-d],e.position-(n[u]-n[u-d]),E),l=bG.repeat(" ",t.indent)+TEn((e.line-d+1).toString(),g)+" | "+_.str+` +`+l;for(_=SEn(e.buffer,n[u],o[u],e.position,E),l+=bG.repeat(" ",t.indent)+TEn((e.line+1).toString(),g)+" | "+_.str+` +`,l+=bG.repeat("-",t.indent+g+3+_.pos)+`^ +`,d=1;d<=t.linesAfter&&!(u+d>=o.length);d++)_=SEn(e.buffer,n[u+d],o[u+d],e.position-(n[u]-n[u+d]),E),l+=bG.repeat(" ",t.indent)+TEn((e.line+d+1).toString(),g)+" | "+_.str+` +`;return l.replace(/\n$/,"")}var Q$c=M$c,U$c=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],j$c=["scalar","sequence","mapping"];function q$c(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function G$c(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(U$c.indexOf(r)===-1)throw new LEe('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=q$c(t.styleAliases||null),j$c.indexOf(this.kind)===-1)throw new LEe('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var tU=G$c;function Mhs(e,t){var r=[];return e[t].forEach(function(n){var o=r.length;r.forEach(function(s,u){s.tag===n.tag&&s.kind===n.kind&&s.multi===n.multi&&(o=u)}),r[o]=n}),r}function H$c(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function n(o){o.multi?(e.multi[o.kind].push(o),e.multi.fallback.push(o)):e[o.kind][o.tag]=e.fallback[o.tag]=o}for(t=0,r=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),fZc=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function pZc(e){return!(e===null||!fZc.test(e)||e[e.length-1]==="_")}function dZc(e){var t,r;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)}var hZc=/^[-+]?[0-9]+e/;function _Zc(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(bG.isNegativeZero(e))return"-0.0";return r=e.toString(10),hZc.test(r)?r.replace("e",".e"):r}function AZc(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||bG.isNegativeZero(e))}var mZc=new tU("tag:yaml.org,2002:float",{kind:"scalar",resolve:pZc,construct:dZc,predicate:AZc,represent:_Zc,defaultStyle:"lowercase"}),gZc=z$c.extend({implicit:[Z$c,nZc,lZc,mZc]}),yZc=gZc,i0s=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),s0s=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 EZc(e){return e===null?!1:i0s.exec(e)!==null||s0s.exec(e)!==null}function vZc(e){var t,r,n,o,s,u,l,d=0,_=null,g,E,C;if(t=i0s.exec(e),t===null&&(t=s0s.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(s=+t[4],u=+t[5],l=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(g=+t[10],E=+(t[11]||0),_=(g*60+E)*6e4,t[9]==="-"&&(_=-_)),C=new Date(Date.UTC(r,n,o,s,u,l,d)),_&&C.setTime(C.getTime()-_),C}function CZc(e){return e.toISOString()}var bZc=new tU("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:EZc,construct:vZc,instanceOf:Date,represent:CZc});function IZc(e){return e==="<<"||e===null}var SZc=new tU("tag:yaml.org,2002:merge",{kind:"scalar",resolve:IZc}),Ivn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function TZc(e){if(e===null)return!1;var t,r,n=0,o=e.length,s=Ivn;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function wZc(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,s=Ivn,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(u&255)),u=u<<6|s.indexOf(n.charAt(t));return r=o%4*6,r===0?(l.push(u>>16&255),l.push(u>>8&255),l.push(u&255)):r===18?(l.push(u>>10&255),l.push(u>>2&255)):r===12&&l.push(u>>4&255),new Uint8Array(l)}function DZc(e){var t="",r=0,n,o,s=e.length,u=Ivn;for(n=0;n>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]),r=(r<<8)+e[n];return o=s%3,o===0?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]):o===2?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):o===1&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}function xZc(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var BZc=new tU("tag:yaml.org,2002:binary",{kind:"scalar",resolve:TZc,construct:wZc,predicate:xZc,represent:DZc}),kZc=Object.prototype.hasOwnProperty,RZc=Object.prototype.toString;function NZc(e){if(e===null)return!0;var t=[],r,n,o,s,u,l=e;for(r=0,n=l.length;r>10)+55296,(e-65536&1023)+56320)}var l0s=new Array(256),f0s=new Array(256);for(a8e=0;a8e<256;a8e++)l0s[a8e]=jhs(a8e)?1:0,f0s[a8e]=jhs(a8e);var a8e;function ZZc(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||HZc,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function p0s(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=Q$c(r),new LEe(t,r)}function YA(e,t){throw p0s(e,t)}function Qor(e,t){e.onWarning&&e.onWarning.call(null,p0s(e,t))}var qhs={YAML:function(t,r,n){var o,s,u;t.version!==null&&YA(t,"duplication of %YAML directive"),n.length!==1&&YA(t,"YAML directive accepts exactly one argument"),o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),o===null&&YA(t,"ill-formed argument of the YAML directive"),s=parseInt(o[1],10),u=parseInt(o[2],10),s!==1&&YA(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=u<2,u!==1&&u!==2&&Qor(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var o,s;n.length!==2&&YA(t,"TAG directive accepts exactly two arguments"),o=n[0],s=n[1],c0s.test(o)||YA(t,"ill-formed tag handle (first argument) of the TAG directive"),VDe.call(t.tagMap,o)&&YA(t,'there is a previously declared suffix for "'+o+'" tag handle'),u0s.test(s)||YA(t,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{YA(t,"tag prefix is malformed: "+s)}t.tagMap[o]=s}};function qDe(e,t,r,n){var o,s,u,l;if(t1&&(e.result+=bG.repeat(` +`,t-1))}function eeu(e,t,r){var n,o,s,u,l,d,_,g,E=e.kind,C=e.result,T;if(T=e.input.charCodeAt(e.position),pJ(T)||zZe(T)||T===35||T===38||T===42||T===33||T===124||T===62||T===39||T===34||T===37||T===64||T===96||(T===63||T===45)&&(o=e.input.charCodeAt(e.position+1),pJ(o)||r&&zZe(o)))return!1;for(e.kind="scalar",e.result="",s=u=e.position,l=!1;T!==0;){if(T===58){if(o=e.input.charCodeAt(e.position+1),pJ(o)||r&&zZe(o))break}else if(T===35){if(n=e.input.charCodeAt(e.position-1),pJ(n))break}else{if(e.position===e.lineStart&&Yor(e)||r&&zZe(T))break;if(Xhe(T))if(d=e.line,_=e.lineStart,g=e.lineIndent,Z3(e,!1,-1),e.lineIndent>=t){l=!0,T=e.input.charCodeAt(e.position);continue}else{e.position=u,e.line=d,e.lineStart=_,e.lineIndent=g;break}}l&&(qDe(e,s,u,!1),Tvn(e,e.line-d),s=u=e.position,l=!1),h8e(T)||(u=e.position+1),T=e.input.charCodeAt(++e.position)}return qDe(e,s,u,!1),e.result?!0:(e.kind=E,e.result=C,!1)}function teu(e,t){var r,n,o;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(qDe(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,o=e.position;else return!0;else Xhe(r)?(qDe(e,n,o,!0),Tvn(e,Z3(e,!1,t)),n=o=e.position):e.position===e.lineStart&&Yor(e)?YA(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);YA(e,"unexpected end of the stream within a single quoted scalar")}function reu(e,t){var r,n,o,s,u,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return qDe(e,r,e.position,!0),e.position++,!0;if(l===92){if(qDe(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),Xhe(l))Z3(e,!1,t);else if(l<256&&l0s[l])e.result+=f0s[l],e.position++;else if((u=KZc(l))>0){for(o=u,s=0;o>0;o--)l=e.input.charCodeAt(++e.position),(u=zZc(l))>=0?s=(s<<4)+u:YA(e,"expected hexadecimal character");e.result+=$Zc(s),e.position++}else YA(e,"unknown escape sequence");r=n=e.position}else Xhe(l)?(qDe(e,r,n,!0),Tvn(e,Z3(e,!1,t)),r=n=e.position):e.position===e.lineStart&&Yor(e)?YA(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}YA(e,"unexpected end of the stream within a double quoted scalar")}function neu(e,t){var r=!0,n,o,s,u=e.tag,l,d=e.anchor,_,g,E,C,T,S=Object.create(null),k,Q,U,Y;if(Y=e.input.charCodeAt(e.position),Y===91)g=93,T=!1,l=[];else if(Y===123)g=125,T=!0,l={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=l),Y=e.input.charCodeAt(++e.position);Y!==0;){if(Z3(e,!0,t),Y=e.input.charCodeAt(e.position),Y===g)return e.position++,e.tag=u,e.anchor=d,e.kind=T?"mapping":"sequence",e.result=l,!0;r?Y===44&&YA(e,"expected the node content, but found ','"):YA(e,"missed comma between flow collection entries"),Q=k=U=null,E=C=!1,Y===63&&(_=e.input.charCodeAt(e.position+1),pJ(_)&&(E=C=!0,e.position++,Z3(e,!0,t))),n=e.line,o=e.lineStart,s=e.position,iet(e,t,Lor,!1,!0),Q=e.tag,k=e.result,Z3(e,!0,t),Y=e.input.charCodeAt(e.position),(C||e.line===n)&&Y===58&&(E=!0,Y=e.input.charCodeAt(++e.position),Z3(e,!0,t),iet(e,t,Lor,!1,!0),U=e.result),T?KZe(e,l,S,Q,k,U,n,o,s):E?l.push(KZe(e,null,S,Q,k,U,n,o,s)):l.push(k),Z3(e,!0,t),Y=e.input.charCodeAt(e.position),Y===44?(r=!0,Y=e.input.charCodeAt(++e.position)):r=!1}YA(e,"unexpected end of the stream within a flow collection")}function ieu(e,t){var r,n,o=wEn,s=!1,u=!1,l=t,d=0,_=!1,g,E;if(E=e.input.charCodeAt(e.position),E===124)n=!1;else if(E===62)n=!0;else return!1;for(e.kind="scalar",e.result="";E!==0;)if(E=e.input.charCodeAt(++e.position),E===43||E===45)wEn===o?o=E===43?Qhs:VZc:YA(e,"repeat of a chomping mode identifier");else if((g=XZc(E))>=0)g===0?YA(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?YA(e,"repeat of an indentation width identifier"):(l=t+g-1,u=!0);else break;if(h8e(E)){do E=e.input.charCodeAt(++e.position);while(h8e(E));if(E===35)do E=e.input.charCodeAt(++e.position);while(!Xhe(E)&&E!==0)}for(;E!==0;){for(Svn(e),e.lineIndent=0,E=e.input.charCodeAt(e.position);(!u||e.lineIndentl&&(l=e.lineIndent),Xhe(E)){d++;continue}if(e.lineIndentt)&&d!==0)YA(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(Q&&(u=e.line,l=e.lineStart,d=e.position),iet(e,t,Mor,!0,o)&&(Q?S=e.result:k=e.result),Q||(KZe(e,E,C,T,S,k,u,l,d),T=S=k=null),Z3(e,!0,-1),Y=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>t)&&Y!==0)YA(e,"bad indentation of a mapping entry");else if(e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),E=0,C=e.implicitTypes.length;E"),e.result!==null&&S.kind!==e.kind&&YA(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+S.kind+'", not "'+e.kind+'"'),S.resolve(e.result,e.tag)?(e.result=S.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):YA(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||g}function ueu(e){var t=e.position,r,n,o,s=!1,u;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(u=e.input.charCodeAt(e.position))!==0&&(Z3(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||u!==37));){for(s=!0,u=e.input.charCodeAt(++e.position),r=e.position;u!==0&&!pJ(u);)u=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),o=[],n.length<1&&YA(e,"directive name must not be less than one character in length");u!==0;){for(;h8e(u);)u=e.input.charCodeAt(++e.position);if(u===35){do u=e.input.charCodeAt(++e.position);while(u!==0&&!Xhe(u));break}if(Xhe(u))break;for(r=e.position;u!==0&&!pJ(u);)u=e.input.charCodeAt(++e.position);o.push(e.input.slice(r,e.position))}u!==0&&Svn(e),VDe.call(qhs,n)?qhs[n](e,n,o):Qor(e,'unknown document directive "'+n+'"')}if(Z3(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Z3(e,!0,-1)):s&&YA(e,"directives end mark is expected"),iet(e,e.lineIndent-1,Mor,!1,!0),Z3(e,!0,-1),e.checkLineBreaks&&JZc.test(e.input.slice(t,e.position))&&Qor(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Yor(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Z3(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=d0s(e,r);if(typeof t!="function")return n;for(var o=0,s=n.length;o="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||DEn.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||DEn.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},$En,IG,MEe,Uor,WDe,Qae,F6,Dvn,YIt,geu=function(t,r){$En=String(t),IG="start",MEe=[],Uor=0,WDe=1,Qae=0,F6=void 0,Dvn=void 0,YIt=void 0;do F6=yeu(),Ceu[IG]();while(F6.type!=="eof");return typeof r=="function"?ZEn({"":YIt},"",r):YIt};function ZEn(e,t,r){let n=e[t];if(n!=null&&typeof n=="object")if(Array.isArray(n))for(let o=0;o0;){let r=QEe();if(!O6.isHexDigit(r))throw UB(_f());e+=_f()}return String.fromCodePoint(parseInt(e,16))}var Ceu={start(){if(F6.type==="eof")throw u8e();xEn()},beforePropertyName(){switch(F6.type){case"identifier":case"string":Dvn=F6.value,IG="afterPropertyName";return;case"punctuator":_or();return;case"eof":throw u8e()}},afterPropertyName(){if(F6.type==="eof")throw u8e();IG="beforePropertyValue"},beforePropertyValue(){if(F6.type==="eof")throw u8e();xEn()},beforeArrayValue(){if(F6.type==="eof")throw u8e();if(F6.type==="punctuator"&&F6.value==="]"){_or();return}xEn()},afterPropertyValue(){if(F6.type==="eof")throw u8e();switch(F6.value){case",":IG="beforePropertyName";return;case"}":_or()}},afterArrayValue(){if(F6.type==="eof")throw u8e();switch(F6.value){case",":IG="beforeArrayValue";return;case"]":_or()}},end(){}};function xEn(){let e;switch(F6.type){case"punctuator":switch(F6.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=F6.value;break}if(YIt===void 0)YIt=e;else{let t=MEe[MEe.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,Dvn,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")MEe.push(e),Array.isArray(e)?IG="beforeArrayValue":IG="beforePropertyName";else{let t=MEe[MEe.length-1];t==null?IG="end":Array.isArray(t)?IG="afterArrayValue":IG="afterPropertyValue"}}function _or(){MEe.pop();let e=MEe[MEe.length-1];e==null?IG="end":Array.isArray(e)?IG="afterArrayValue":IG="afterPropertyValue"}function UB(e){return jor(e===void 0?`JSON5: invalid end of input at ${WDe}:${Qae}`:`JSON5: invalid character '${A0s(e)}' at ${WDe}:${Qae}`)}function u8e(){return jor(`JSON5: invalid end of input at ${WDe}:${Qae}`)}function Vhs(){return Qae-=5,jor(`JSON5: invalid identifier character at ${WDe}:${Qae}`)}function beu(e){console.warn(`JSON5: '${A0s(e)}' in strings is not valid ECMAScript; consider escaping`)}function A0s(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let r=e.charCodeAt(0).toString(16);return"\\x"+("00"+r).substring(r.length)}return e}function jor(e){let t=new SyntaxError(e);return t.lineNumber=WDe,t.columnNumber=Qae,t}var Ieu={parse:geu},Seu=YDe(j_s(),1),Whs=(e,t,r)=>r<0?-1:e.lastIndexOf(t,r);function Teu(e,t){let r=Whs(e,` +`,t-1),n=t-r-1,o=0;for(let s=r;s>=0;s=Whs(e,` +`,s-1))o++;return{line:o,column:n}}function Jhs(e,t,{oneBased:r=!1}={}){if(t<0||t>=e.length&&e.length>0)throw new RangeError("Index out of bounds");let n=Teu(e,t);return r?{line:n.line+1,column:n.column+1}:n}var weu=e=>`\\u{${e.codePointAt(0).toString(16)}}`,qIt,Deu=class m0s extends Error{constructor(t){var r;super(),dor(this,"name","JSONError"),dor(this,"fileName"),dor(this,"codeFrame"),dor(this,"rawCodeFrame"),zhe(this,qIt),lJ(this,qIt,t),(r=Error.captureStackTrace)==null||r.call(Error,this,m0s)}get message(){let{fileName:t,codeFrame:r}=this;return`${Wk(this,qIt)}${t?` in ${t}`:""}${r?` + +${r} +`:""}`}set message(t){lJ(this,qIt,t)}};qIt=new WeakMap;var xeu=Deu,Yhs=(e,t,r=!0)=>(0,Seu.codeFrameColumns)(e,{start:t},{highlightCode:r}),Beu=(e,t)=>{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:n,line:o,column:s}=r.groups;if(o&&s)return{line:Number(o),column:Number(s)};if(n=Number(n),n===e.length){let{line:u,column:l}=Jhs(e,e.length-1,{oneBased:!0});return{line:u,column:l+1}}return Jhs(e,n,{oneBased:!0})},keu=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,n)=>`"${n}"(${weu(n)})`);function Reu(e,t,r){typeof t=="string"&&(r=t,t=void 0);let n;try{return JSON.parse(e,t)}catch(u){n=u.message}let o;e?(o=Beu(e,n),n=keu(n)):n+=" while parsing empty string";let s=new xeu(n);throw s.fileName=r,o&&(s.codeFrame=Yhs(e,o),s.rawCodeFrame=Yhs(e,o,!1)),s}function Neu(e,t){let r=e.slice(0,t).split(/\r\n|\n|\r/g);return[r.length,r.pop().length+1]}function Peu(e,t,r){let n=e.split(/\r\n|\n|\r/g),o="",s=(Math.log10(t+1)|0)+1;for(let u=t-1;u<=t+1;u++){let l=n[u-1];l&&(o+=u.toString().padEnd(s," "),o+=": ",o+=l,o+=` +`,u===t&&(o+=" ".repeat(s+r+2),o+=`^ +`))}return o}var sC=class extends Error{line;column;codeblock;constructor(e,t){let[r,n]=Neu(t.toml,t.ptr),o=Peu(t.toml,r,n);super(`Invalid TOML document: ${e} + +${o}`,t),this.line=r,this.column=n,this.codeblock=o}};function qor(e,t=0,r=e.length){let n=e.indexOf(` +`,t);return e[n-1]==="\r"&&n--,n<=r?n:-1}function xvn(e,t){for(let r=t;r-1&&r!=="'"&&e[t-1]==="\\"&&e[t-2]!=="\\");return t>-1&&(t+=n.length,n.length>1&&(e[t]===r&&t++,e[t]===r&&t++)),t}var Oeu=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}:\d{2}(?:\.\d+)?)?(Z|[-+]\d{2}:\d{2})?$/i,PEe,OEe,cJ,Feu=class GIt extends Date{constructor(t){let r=!0,n=!0,o="Z";if(typeof t=="string"){let s=t.match(Oeu);s?(s[1]||(r=!1,t=`0000-01-01T${t}`),n=!!s[2],s[2]&&+s[2]>23?t="":(o=s[3]||null,t=t.toUpperCase(),!o&&n&&(t+="Z"))):t=""}super(t),zhe(this,PEe,!1),zhe(this,OEe,!1),zhe(this,cJ,null),isNaN(this.getTime())||(lJ(this,PEe,r),lJ(this,OEe,n),lJ(this,cJ,o))}isDateTime(){return Wk(this,PEe)&&Wk(this,OEe)}isLocal(){return!Wk(this,PEe)||!Wk(this,OEe)||!Wk(this,cJ)}isDate(){return Wk(this,PEe)&&!Wk(this,OEe)}isTime(){return Wk(this,OEe)&&!Wk(this,PEe)}isValid(){return Wk(this,PEe)||Wk(this,OEe)}toISOString(){let t=super.toISOString();if(this.isDate())return t.slice(0,10);if(this.isTime())return t.slice(11,23);if(Wk(this,cJ)===null)return t.slice(0,-1);if(Wk(this,cJ)==="Z")return t;let r=+Wk(this,cJ).slice(1,3)*60+ +Wk(this,cJ).slice(4,6);return r=Wk(this,cJ)[0]==="-"?r:-r,new Date(this.getTime()-r*6e4).toISOString().slice(0,-1)+Wk(this,cJ)}static wrapAsOffsetDateTime(t,r="Z"){let n=new GIt(t);return lJ(n,cJ,r),n}static wrapAsLocalDateTime(t){let r=new GIt(t);return lJ(r,cJ,null),r}static wrapAsLocalDate(t){let r=new GIt(t);return lJ(r,OEe,!1),lJ(r,cJ,null),r}static wrapAsLocalTime(t){let r=new GIt(t);return lJ(r,PEe,!1),lJ(r,cJ,null),r}};PEe=new WeakMap;OEe=new WeakMap;cJ=new WeakMap;var Leu=Feu,Meu=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,Qeu=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,Ueu=/^[+-]?0[0-9_]/,jeu=/^[0-9a-f]{4,8}$/i,Khs={b:"\b",t:" ",n:` +`,f:"\f",r:"\r",'"':'"',"\\":"\\"};function y0s(e,t=0,r=e.length){let n=e[t]==="'",o=e[t++]===e[t]&&e[t]===e[t+1];o&&(r-=2,e[t+=2]==="\r"&&t++,e[t]===` +`&&t++);let s=0,u,l="",d=t;for(;t-1&&(xvn(e,s),o=o.slice(0,s));let u=o.trimEnd();if(!n){let l=o.indexOf(` +`,u.length);if(l>-1)throw new sC("newlines are not allowed in inline tables",{toml:e,ptr:t+l})}return[u,s]}function Bvn(e,t,r,n){if(n===0)throw new sC("document contains excessively nested structures. aborting.",{toml:e,ptr:t});let o=e[t];if(o==="["||o==="{"){let[l,d]=o==="["?Weu(e,t,n):Veu(e,t,n),_=zhs(e,d,",",r);if(r==="}"){let g=qor(e,d,_);if(g>-1)throw new sC("newlines are not allowed in inline tables",{toml:e,ptr:g})}return[l,_]}let s;if(o==='"'||o==="'"){s=g0s(e,t);let l=y0s(e,t,s);if(r){if(s=UEe(e,s,r!=="]"),e[s]&&e[s]!==","&&e[s]!==r&&e[s]!==` +`&&e[s]!=="\r")throw new sC("unexpected character encountered",{toml:e,ptr:s});s+=+(e[s]===",")}return[l,s]}s=zhs(e,t,",",r);let u=Geu(e,t,s-+(e[s-1]===","),r==="]");if(!u[0])throw new sC("incomplete key-value declaration: no value specified",{toml:e,ptr:t});return r&&u[1]>-1&&(s=UEe(e,t+u[1]),s+=+(e[s]===",")),[qeu(u[0],e,t),s]}var Heu=/^[a-zA-Z0-9-_]+[ \t]*$/;function tvn(e,t,r="="){let n=t-1,o=[],s=e.indexOf(r,t);if(s<0)throw new sC("incomplete key-value: cannot find end of key",{toml:e,ptr:t});do{let u=e[t=++n];if(u!==" "&&u!==" ")if(u==='"'||u==="'"){if(u===e[t+1]&&u===e[t+2])throw new sC("multiline strings are not allowed in keys",{toml:e,ptr:t});let l=g0s(e,t);if(l<0)throw new sC("unfinished string encountered",{toml:e,ptr:t});n=e.indexOf(".",l);let d=e.slice(l,n<0||n>s?s:n),_=qor(d);if(_>-1)throw new sC("newlines are not allowed in keys",{toml:e,ptr:t+n+_});if(d.trimStart())throw new sC("found extra tokens after the string part",{toml:e,ptr:l});if(ss?s:n);if(!Heu.test(l))throw new sC("only letter, numbers, dashes and underscores are allowed in keys",{toml:e,ptr:t});o.push(l.trimEnd())}}while(n+1&&n{A8e(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";if(e.endsWith(" argument"))n+=`${e} `;else{let l=e.includes(".")?"property":"argument";n+=`"${e}" ${l} `}n+="must be ";let o=[],s=[],u=[];for(let l of t)A8e(typeof l=="string","All expected entries have to be of type string"),dtu.has(l)?o.push(l.toLowerCase()):ptu.exec(l)===null?(A8e(l!=="object",'The value "object" should be written as "Object"'),u.push(l)):s.push(l);if(s.length>0){let l=o.indexOf("object");l!==-1&&(o.slice(l,1),s.push("Object"))}return o.length>0&&(n+=`${o.length>1?"one of type":"of type"} ${BEn(o,"or")}`,(s.length>0||u.length>0)&&(n+=" or ")),s.length>0&&(n+=`an instance of ${BEn(s,"or")}`,u.length>0&&(n+=" or ")),u.length>0&&(u.length>1?n+=`one of ${BEn(u,"or")}`:(u[0].toLowerCase()!==u[0]&&(n+="an "),n+=`${u[0]}`)),n+=`. Received ${ytu(r)}`,n},TypeError);YM.ERR_INVALID_MODULE_SPECIFIER=wre("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError);YM.ERR_INVALID_PACKAGE_CONFIG=wre("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error);YM.ERR_INVALID_PACKAGE_TARGET=wre("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let s=typeof r=="string"&&!n&&r.length>0&&!r.startsWith("./");return t==="."?(A8e(n===!1),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JSON.stringify(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`},Error);YM.ERR_MODULE_NOT_FOUND=wre("ERR_MODULE_NOT_FOUND",(e,t,r=!1)=>`Cannot find ${r?"module":"package"} '${e}' imported from ${t}`,Error);YM.ERR_NETWORK_IMPORT_DISALLOWED=wre("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error);YM.ERR_PACKAGE_IMPORT_NOT_DEFINED=wre("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError);YM.ERR_PACKAGE_PATH_NOT_EXPORTED=wre("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);YM.ERR_UNSUPPORTED_DIR_IMPORT=wre("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error);YM.ERR_UNSUPPORTED_RESOLVE_REQUEST=wre("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError);YM.ERR_UNKNOWN_FILE_EXTENSION=wre("ERR_UNKNOWN_FILE_EXTENSION",(e,t)=>`Unknown file extension "${e}" for ${t}`,TypeError);YM.ERR_INVALID_ARG_VALUE=wre("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=nvn(t);return n.length>128&&(n=`${n.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);function wre(e,t,r){return T0s.set(e,t),_tu(r,e)}function _tu(e,t){return r;function r(...n){let o=Error.stackTraceLimit;ivn()&&(Error.stackTraceLimit=0);let s=new e;ivn()&&(Error.stackTraceLimit=o);let u=gtu(t,n,s);return Object.defineProperties(s,{message:{value:u,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),mtu(s),s.code=t,s}}function ivn(){try{if(utu.startupSnapshot.isBuildingSnapshot())return!1}catch{}let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return e===void 0?Object.isExtensible(Error):ftu.call(e,"writable")&&e.writable!==void 0?e.writable:e.set!==void 0}function Atu(e){let t=htu+e.name;return Object.defineProperty(e,"name",{value:t}),e}var mtu=Atu(function(e){let t=ivn();return t&&($hs=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=$hs),e});function gtu(e,t,r){let n=T0s.get(e);if(A8e(n!==void 0,"expected `message` to be found"),typeof n=="function")return A8e(n.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${n.length}).`),Reflect.apply(n,r,t);let o=/%[dfijoOs]/g,s=0;for(;o.exec(n)!==null;)s++;return A8e(s===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${s}).`),t.length===0?n:(t.unshift(n),Reflect.apply(ltu,null,t))}function ytu(e){if(e==null)return String(e);if(typeof e=="function"&&e.name)return`function ${e.name}`;if(typeof e=="object")return e.constructor&&e.constructor.name?`an instance of ${e.constructor.name}`:`${nvn(e,{depth:-1})}`;let t=nvn(e,{colors:!1});return t.length>28&&(t=`${t.slice(0,25)}...`),`type ${typeof e} (${t})`}var UIt={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:Etu}=YM,Zhs=new Map;function w0s(e,{base:t,specifier:r}){let n=Zhs.get(e);if(n)return n;let o;try{o=atu.readFileSync(ctu.toNamespacedPath(e),"utf8")}catch(u){let l=u;if(l.code!=="ENOENT")throw l}let s={exists:!1,pjsonPath:e,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(o!==void 0){let u;try{u=JSON.parse(o)}catch(l){let d=l,_=new Etu(e,(t?`"${r}" from `:"")+rvn(t||r),d.message);throw _.cause=d,_}s.exists=!0,UIt.call(u,"name")&&typeof u.name=="string"&&(s.name=u.name),UIt.call(u,"main")&&typeof u.main=="string"&&(s.main=u.main),UIt.call(u,"exports")&&(s.exports=u.exports),UIt.call(u,"imports")&&(s.imports=u.imports),UIt.call(u,"type")&&(u.type==="commonjs"||u.type==="module")&&(s.type=u.type)}return Zhs.set(e,s),s}function Nvn(e){let t=new URL("package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){let o=w0s(rvn(t),{specifier:e});if(o.exists)return o;let s=t;if(t=new URL("../package.json",t),t.pathname===s.pathname)break}return{pjsonPath:rvn(t),exists:!1,type:"none"}}function e_s(e){return Nvn(e).type}var{ERR_UNKNOWN_FILE_EXTENSION:vtu}=YM,Ctu={}.hasOwnProperty,btu={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"};function Itu(e){return e&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(e)?"module":e==="application/json"?"json":null}var t_s={__proto__:null,"data:":Stu,"file:":wtu,"http:":r_s,"https:":r_s,"node:"(){return"builtin"}};function Stu(e){let{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return Itu(t)}function Ttu(e){let t=e.pathname,r=t.length;for(;r--;){let n=t.codePointAt(r);if(n===47)return"";if(n===46)return t.codePointAt(r-1)===47?"":t.slice(r)}return""}function wtu(e,t,r){let n=Ttu(e);if(n===".js"){let u=e_s(e);return u!=="none"?u:"commonjs"}if(n===""){let u=e_s(e);return u==="none"||u==="commonjs"?"commonjs":"module"}let o=btu[n];if(o)return o;if(r)return;let s=otu(e);throw new vtu(n,s)}function r_s(){}function D0s(e,t){let r=e.protocol;return Ctu.call(t_s,r)&&t_s[r](e,t,!0)||null}var{ERR_INVALID_ARG_VALUE:Dtu}=YM,x0s=Object.freeze(["node","import"]),xtu=new Set(x0s);function Btu(){return x0s}function ktu(){return xtu}function Rtu(e){if(e!==void 0&&e!==Btu()){if(!Array.isArray(e))throw new Dtu("conditions",e,"expected an array");return new Set(e)}return ktu()}var Aor=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:kEn,ERR_INVALID_MODULE_SPECIFIER:zor,ERR_INVALID_PACKAGE_CONFIG:B0s,ERR_INVALID_PACKAGE_TARGET:Ntu,ERR_MODULE_NOT_FOUND:Pvn,ERR_PACKAGE_IMPORT_NOT_DEFINED:Ptu,ERR_PACKAGE_PATH_NOT_EXPORTED:Otu,ERR_UNSUPPORTED_DIR_IMPORT:Ftu,ERR_UNSUPPORTED_RESOLVE_REQUEST:n_s}=YM,k0s={}.hasOwnProperty,i_s=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,s_s=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,Ltu=/^\.|%|\\/,mor=/\*/g,Mtu=/%2f|%5c/i,o_s=new Set,Qtu=/[/\\]{2}/;function a_s(e,t,r,n,o,s,u){if(_8e.noDeprecation)return;let l=gw(n),d=Qtu.exec(u?e:t)!==null;_8e.emitWarning(`Use of deprecated ${d?"double slash":"leading or trailing slash matching"} resolving "${e}" for module request "${t}" ${t===r?"":`matched to "${r}" `}in the "${o?"imports":"exports"}" field module resolution of the package at ${l}${s?` imported from ${gw(s)}`:""}.`,"DeprecationWarning","DEP0166")}function c_s(e,t,r,n){if(_8e.noDeprecation||D0s(e,{parentURL:r.href})!=="module")return;let s=gw(e.href),u=gw(new dN(".",t)),l=gw(r);n?S0s.resolve(u,n)!==s&&_8e.emitWarning(`Package ${u} has a "main" field set to "${n}", excluding the full filename and extension to the resolved file at "${s.slice(u.length)}", imported from ${l}. + Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):_8e.emitWarning(`No "main" or "exports" field defined in the package.json for ${u} resolving the main entry point "${s.slice(u.length)}", imported from ${l}. +Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function R0s(e){try{return I0s(e)}catch{}}function REn(e){let t=I0s(e,{throwIfNoEntry:!1}),r=t?t.isFile():void 0;return r??!1}function Utu(e,t,r){let n;if(t.main!==void 0){if(n=new dN(t.main,e),REn(n))return n;let u=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],l=-1;for(;++lt):e+t;return P0s(T,n,d)}}throw HIt(r,e,n,u,o)}if(i_s.exec(e.slice(2))!==null)if(s_s.exec(e.slice(2))===null){if(!l){let C=s?r.replace("*",()=>t):r+t,T=s?Aor.call(mor,e,()=>t):e;a_s(T,C,r,n,u,o,!0)}}else throw HIt(r,e,n,u,o);let _=new dN(e,n),g=_.pathname,E=new dN(".",n).pathname;if(!g.startsWith(E))throw HIt(r,e,n,u,o);if(t==="")return _;if(i_s.exec(t)!==null){let C=s?r.replace("*",()=>t):r+t;if(s_s.exec(t)===null){if(!l){let T=s?Aor.call(mor,e,()=>t):e;a_s(T,C,r,n,u,o,!1)}}else Gtu(C,r,n,u,o)}return s?new dN(Aor.call(mor,_.href,()=>t)):new dN(t,_)}function Vtu(e){let t=Number(e);return`${t}`!==e?!1:t>=0&&t<4294967295}function set(e,t,r,n,o,s,u,l,d){if(typeof t=="string")return Htu(t,r,n,e,o,s,u,l,d);if(Array.isArray(t)){let _=t;if(_.length===0)return null;let g,E=-1;for(;++E<_.length;){let C=_[E],T;try{T=set(e,C,r,n,o,s,u,l,d)}catch(S){let k=S;if(g=k,k.code==="ERR_INVALID_PACKAGE_TARGET")continue;throw S}if(T!==void 0){if(T===null){g=null;continue}return T}}if(g==null)return null;throw g}if(typeof t=="object"&&t!==null){let _=Object.getOwnPropertyNames(t),g=-1;for(;++g<_.length;){let E=_[g];if(Vtu(E))throw new B0s(gw(e),o,'"exports" cannot contain numeric property keys.')}for(g=-1;++g<_.length;){let E=_[g];if(E==="default"||d&&d.has(E)){let C=t[E],T=set(e,C,r,n,o,s,u,l,d);if(T===void 0)continue;return T}}return null}if(t===null)return null;throw HIt(n,t,e,u,o)}function Wtu(e,t,r){if(typeof e=="string"||Array.isArray(e))return!0;if(typeof e!="object"||e===null)return!1;let n=Object.getOwnPropertyNames(e),o=!1,s=0,u=-1;for(;++u=g.length&&t.endsWith(C)&&N0s(u,g)===1&&g.lastIndexOf("*")===E&&(u=g,l=t.slice(E,t.length-C.length))}}if(u){let g=s[u],E=set(e,g,l,u,n,!0,!1,t.endsWith("/"),o);if(E==null)throw NEn(t,e,n);return E}throw NEn(t,e,n)}function N0s(e,t){let r=e.indexOf("*"),n=t.indexOf("*"),o=r===-1?e.length:r+1,s=n===-1?t.length:n+1;return o>s?-1:s>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function Ytu(e,t,r){if(e==="#"||e.startsWith("#/")||e.endsWith("/")){let s="is not a valid internal imports specifier name";throw new zor(e,s,gw(t))}let n,o=Nvn(t);if(o.exists){n=kvn(o.pjsonPath);let s=o.imports;if(s)if(k0s.call(s,e)&&!e.includes("*")){let u=set(n,s[e],"",e,t,!1,!0,!1,r);if(u!=null)return u}else{let u="",l="",d=Object.getOwnPropertyNames(s),_=-1;for(;++_=g.length&&e.endsWith(C)&&N0s(u,g)===1&&g.lastIndexOf("*")===E&&(u=g,l=e.slice(E,e.length-C.length))}}if(u){let g=s[u],E=set(n,g,l,u,t,!0,!0,!1,r);if(E!=null)return E}}}throw qtu(e,n,t)}function ztu(e,t){let r=e.indexOf("/"),n=!0,o=!1;e[0]==="@"&&(o=!0,r===-1||e.length===0?n=!1:r=e.indexOf("/",r+1));let s=r===-1?e:e.slice(0,r);if(Ltu.exec(s)!==null&&(n=!1),!n)throw new zor(e,"is not a valid package name",gw(t));let u="."+(r===-1?"":e.slice(r));return{packageName:s,packageSubpath:u,isScoped:o}}function P0s(e,t,r){if(Rvn.includes(e))return new dN("node:"+e);let{packageName:n,packageSubpath:o,isScoped:s}=ztu(e,t),u=Nvn(t);if(u.exists){let g=kvn(u.pjsonPath);if(u.name===n&&u.exports!==void 0&&u.exports!==null)return u_s(g,o,u,t,r)}let l=new dN("./node_modules/"+n+"/package.json",t),d=gw(l),_;do{let g=R0s(d.slice(0,-13));if(!g||!g.isDirectory()){_=d,l=new dN((s?"../../../../node_modules/":"../../../node_modules/")+n+"/package.json",l),d=gw(l);continue}let E=w0s(d,{base:t,specifier:e});return E.exports!==void 0&&E.exports!==null?u_s(l,o,E,t,r):o==="."?Utu(l,E,t):new dN(o,l)}while(d.length!==_.length);throw new Pvn(n,gw(t),!1)}function Ktu(e){return e[0]==="."&&(e.length===1||e[1]==="/"||e[1]==="."&&(e.length===2||e[2]==="/"))}function Ovn(e){return e===""?!1:e[0]==="/"?!0:Ktu(e)}function Xtu(e,t,r,n){let o=t.protocol,u=o==="data:"||o==="http:"||o==="https:",l;if(Ovn(e))try{l=new dN(e,t)}catch(d){let _=new n_s(e,t);throw _.cause=d,_}else if(o==="file:"&&e[0]==="#")l=Ytu(e,t,r);else try{l=new dN(e)}catch(d){if(u&&!Rvn.includes(e)){let _=new n_s(e,t);throw _.cause=d,_}l=P0s(e,t,r)}return b0s(l!==void 0,"expected to be defined"),l.protocol!=="file:"?l:jtu(l,t,n)}function $tu(e,t,r){if(r){let n=r.protocol;if(n==="http:"||n==="https:"){if(Ovn(e)){let o=t?.protocol;if(o&&o!=="https:"&&o!=="http:")throw new kEn(e,r,"remote imports cannot import from a local location.");return{url:t?.href||""}}throw Rvn.includes(e)?new kEn(e,r,"remote imports cannot import from a local location."):new kEn(e,r,"only relative and absolute specifiers are supported.")}}}function Ztu(e){return!!(e&&typeof e=="object"&&"href"in e&&typeof e.href=="string"&&"protocol"in e&&typeof e.protocol=="string"&&e.href&&e.protocol)}function eru(e){if(e!==void 0&&typeof e!="string"&&!Ztu(e))throw new YM.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],e)}function tru(e,t={}){let{parentURL:r}=t;b0s(r!==void 0,"expected `parentURL` to be defined"),eru(r);let n;if(r)try{n=new dN(r)}catch{}let o,s;try{if(o=Ovn(e)?new dN(e,n):new dN(e),s=o.protocol,s==="data:")return{url:o.href,format:null}}catch{}let u=$tu(e,o,n);if(u)return u;if(s===void 0&&o&&(s=o.protocol),s==="node:")return{url:e};if(o&&o.protocol==="node:")return{url:e};let l=Rtu(t.conditions),d=Xtu(e,new dN(r),l,!1);return{url:d.href,format:D0s(d,{parentURL:r})}}function rru(e,t){if(!t)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return tru(e,{parentURL:t}).url}catch(r){let n=r;if((n.code==="ERR_UNSUPPORTED_DIR_IMPORT"||n.code==="ERR_MODULE_NOT_FOUND")&&typeof n.url=="string")return n.url;throw r}}function nru(e,t){return import(rru(e,itu(t).href))}var O0s=nru;function sru(e,t){return iru(t)(e)}var oru=sru,aru=new Set(["MODULE_NOT_FOUND","ERR_REQUIRE_ESM","ERR_PACKAGE_PATH_NOT_EXPORTED","ERR_REQUIRE_ASYNC_MODULE"]);async function cru(e,t){try{let n=oru(e,t);return process.features.require_module&&n.__esModule?n.default:n}catch(n){if(!aru.has(n?.code))throw n}return(await O0s(e,t)).default}var uru=cru;async function lru(e){let{base:t,ext:r}=ntu.parse(e),n=t==="package.json"?v0s:t==="package.yaml"?C0s:$eu[r];if(!n)throw new Error(`No loader specified for extension "${r||"noExt"}"`);let o=await n(e);if(o){if(typeof o=="string"&&(o=await uru(o,e)),typeof o!="object")throw new TypeError(`Config is only allowed to be an object, but received ${typeof o} in "${e}"`);return delete o.$schema,o}}var fru=lru,Ior=new Map,Sor=new Map;function pru(){Ior.clear(),Sor.clear()}function dru(e,{shouldCache:t}){return e=Cvn.resolve(e),(!t||!Ior.has(e))&&Ior.set(e,fru(e)),Ior.get(e)}function hru(e){if(e=e?Cvn.resolve(e):void 0,!Sor.has(e)){let t=rtu(e),r=t.search.bind(t);Sor.set(e,r)}return Sor.get(e)}function F0s(e,t={}){e=e?Cvn.resolve(e):process.cwd();let r=bvn.getPrettierConfigSearchStopDirectory();return hru(r)(e,{shouldCache:t.shouldCache})}function _ru(){pru(),m$c()}function Aru(e,t){if(!e||!t.editorconfig)return;let r=t.useCache;return y$c(e,{shouldCache:r})}async function mru(e,t){let r=t.useCache,n=t.config;if(!n){let s=e?HDe.dirname(HDe.resolve(e)):void 0;n=await F0s(s,{shouldCache:r})}return n?{config:await dru(n,{shouldCache:r}),configFile:n}:void 0}async function L0s(e,t){t={useCache:!0,...t};let r=cet(e),[n,o]=await Promise.all([mru(r,t),Aru(r,t)]);if(!n&&!o)return null;let s={...o,...yru(n,r)};return Array.isArray(s.plugins)&&(s.plugins=s.plugins.map(u=>typeof u=="string"&&u.startsWith(".")?HDe.resolve(HDe.dirname(n.configFile),u):u)),s}async function gru(e){let t=e?HDe.dirname(HDe.resolve(cet(e))):void 0;return await F0s(t,{shouldCache:!1})??null}function yru(e,t){let{config:r,configFile:n}=e||{},{overrides:o,...s}=r||{};if(t&&o){let u=HDe.relative(HDe.dirname(n),t);for(let l of o)Eru(u,l.files,l.excludeFiles)&&Object.assign(s,l.options)}return s}function Eru(e,t,r){let n=Array.isArray(t)?t:[t],[o,s]=r$c(n,u=>u.includes("/"));return Phs.default.isMatch(e,s,{ignore:r,basename:!0,dot:!0})||Phs.default.isMatch(e,o,{ignore:r,basename:!1,dot:!0})}var vru=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},rSt=vru,Cru=YDe(GKc(),1),Iru=Tor.sep==="\\"?e=>rSt(!1,e,"\\","/"):e=>e;function Sru(e,t){let r=cet(t),n=K_s(e)?bru.fileURLToPath(e):Tor.resolve(e);return Tor.relative(r?Tor.dirname(r):process.cwd(),n)}async function Tru(e,t){let r="";if(e&&(r+=await ZIt(e)??""),t||(r+=` +node_modules`),!r)return;let n=(0,Cru.default)({allowRelativePaths:!0}).add(r);return o=>n.checkIgnore(Iru(Sru(o,e))).ignored}async function M0s(e,t){e.length===0&&!t&&(e=[void 0]);let r=(await Promise.all(e.map(n=>Tru(n,t)))).filter(Boolean);return n=>r.some(o=>o(n))}async function wru(e,t){let{ignorePath:r,withNodeModules:n}=t;return(await M0s(r,n))(e)}var Dru=YDe(HKc(),1);function xru(e){let t;try{t=l_s.openSync(e,"r")}catch{return}try{let n=new Dru.default(t).next().toString("utf8"),o=n.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/u);if(o)return o[1];let s=n.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/u);if(s)return s[1]}finally{try{l_s.closeSync(t)}catch{}}}var Bru=xru,Q0s=e=>String(e).split(/[/\\]/u).pop();function f_s(e,t){if(!t)return;let r=Q0s(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function kru(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function Rru(e,t){if(!t||Q0s(t).includes("."))return;let r=Bru(t);if(r)return e.find(({interpreters:n})=>n?.includes(r))}function Nru(e,t){let r=e.plugins.flatMap(o=>o.languages??[]),n=kru(r,t.language)??f_s(r,t.physicalFile)??f_s(r,t.file)??Rru(r,t.physicalFile);return n?.parsers[0]}var U0s=Nru;async function Pru(e,t){if(typeof e!="string"&&!(e instanceof URL))throw new TypeError(`expect \`file\` to be a string or URL, got \`${typeof e}\``);let{ignorePath:r,withNodeModules:n}=t;Array.isArray(r)||(r=[r]);let o=await wru(e,{ignorePath:r,withNodeModules:n}),s;return o||(s=await Oru(e,t)),{ignored:o,inferredParser:s??null}}async function Oru(e,t){let r;return t.resolveConfig!==!1&&(r=await L0s(e)),r?.parser??U0s(t,{physicalFile:e})}var Fru=Pru;function Lru(e){let t=e.indexOf("\r");return t!==-1?e.charAt(t+1)===` +`?"crlf":"cr":"lf"}function Fvn(e){switch(e){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function j0s(e,t){let r;switch(t){case` +`:r=/\n/gu;break;case"\r":r=/\r/gu;break;case`\r +`:r=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let n=e.match(r);return n?n.length:0}function Mru(e){return rSt(!1,e,/\r\n?/gu,` +`)}var g8e="string",jEe="array",y8e="cursor",qEe="indent",GEe="align",XDe="trim",Sre="group",HEe="fill",Uae="if-break",$De="indent-if-break",VEe="line-suffix",ZDe="line-suffix-boundary",Tre="line",WEe="label",jae="break-parent",q0s=new Set([y8e,qEe,GEe,XDe,Sre,HEe,Uae,$De,VEe,ZDe,Tre,WEe,jae]),Qru=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},L6=Qru;function Uru(e){if(typeof e=="string")return g8e;if(Array.isArray(e))return jEe;if(!e)return;let{type:t}=e;if(q0s.has(t))return t}var E8e=Uru,jru=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function qru(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(E8e(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=jru([...q0s].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var Gru=class extends Error{name="InvalidDocError";constructor(e){super(qru(e)),this.doc=e}},oet=Gru,p_s={};function Hru(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===p_s){r(o.pop());continue}r&&o.push(s,p_s);let u=E8e(s);if(!u)throw new oet(s);if(t?.(s)!==!1)switch(u){case jEe:case HEe:{let l=u===jEe?s:s.parts;for(let d=l.length,_=d-1;_>=0;--_)o.push(l[_]);break}case Uae:o.push(s.flatContents,s.breakContents);break;case Sre:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)o.push(s.expandedStates[d]);else o.push(s.contents);break;case GEe:case qEe:case $De:case WEe:case VEe:o.push(s.contents);break;case g8e:case y8e:case XDe:case ZDe:case Tre:case jae:break;default:throw new oet(s)}}}var Vru=Hru;function Wru(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=o(s);return r.set(s,u),u}function o(s){switch(E8e(s)){case jEe:return t(s.map(n));case HEe:return t({...s,parts:s.parts.map(n)});case Uae:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Sre:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case GEe:case qEe:case $De:case WEe:case VEe:return t({...s,contents:n(s.contents)});case g8e:case y8e:case XDe:case ZDe:case Tre:case jae:return t(s);default:throw new oet(s)}}}function d_s(e){if(e.length>0){let t=L6(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Jru(e){let t=new Set,r=[];function n(s){if(s.type===jae&&d_s(r),s.type===Sre){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===Sre&&r.pop().break&&d_s(r)}Vru(e,n,o,!0)}function h_s(e){for(e=[...e];e.length>=2&&L6(!1,e,-2).type===Tre&&L6(!1,e,-1).type===jae;)e.length-=2;if(e.length>0){let t=zIt(L6(!1,e,-1));e[e.length-1]=t}return e}function zIt(e){switch(E8e(e)){case qEe:case $De:case Sre:case VEe:case WEe:{let t=zIt(e.contents);return{...e,contents:t}}case Uae:return{...e,breakContents:zIt(e.breakContents),flatContents:zIt(e.flatContents)};case HEe:return{...e,parts:h_s(e.parts)};case jEe:return h_s(e);case g8e:return e.replace(/[\n\r]*$/u,"");case GEe:case y8e:case XDe:case ZDe:case Tre:case jae:break;default:throw new oet(e)}return e}function Yru(e){return zIt(Kru(e))}function zru(e){switch(E8e(e)){case HEe:if(e.parts.every(t=>t===""))return"";break;case Sre:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Sre&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case GEe:case qEe:case $De:case VEe:if(!e.contents)return"";break;case Uae:if(!e.flatContents&&!e.breakContents)return"";break;case jEe:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof L6(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case g8e:case y8e:case XDe:case ZDe:case Tre:case WEe:case jae:break;default:throw new oet(e)}return e}function Kru(e){return Wru(e,t=>zru(t))}function wor(e,t){return e.type===WEe?{...e,contents:t(e.contents)}:t(e)}var Xru=()=>{},Kor=Xru;function svn(e){return Kor(e),{type:qEe,contents:e}}function __s(e,t){return Kor(t),{type:GEe,contents:t,n:e}}function A_s(e){return Kor(e),{type:VEe,contents:e}}var G0s={type:jae},H0s={type:Tre,hard:!0},$ru={type:Tre},tet=[H0s,G0s],XZe={type:y8e};function Zru(e,t,r){Kor(e);let n=e;if(t>0){for(let o=0;o0?`, { ${g.join(", ")} }`:"";return`indentIfBreak(${n(s.contents)}${E})`}if(s.type===Sre){let g=[];s.break&&s.break!=="propagated"&&g.push("shouldBreak: true"),s.id&&g.push(`id: ${o(s.id)}`);let E=g.length>0?`, { ${g.join(", ")} }`:"";return s.expandedStates?`conditionalGroup([${s.expandedStates.map(C=>n(C)).join(",")}]${E})`:`group(${n(s.contents)}${E})`}if(s.type===HEe)return`fill([${s.parts.map(g=>n(g)).join(", ")}])`;if(s.type===VEe)return"lineSuffix("+n(s.contents)+")";if(s.type===ZDe)return"lineSuffixBoundary";if(s.type===WEe)return`label(${JSON.stringify(s.label)}, ${n(s.contents)})`;throw new Error("Unknown doc type "+s.type)}function o(s){if(typeof s!="symbol")return JSON.stringify(String(s));if(s in t)return t[s];let u=s.description||"symbol";for(let l=0;;l++){let d=u+(l>0?` #${l}`:"");if(!r.has(d))return r.add(d),t[s]=`Symbol.for(${JSON.stringify(d)})`}}}var tnu=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function rnu(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function nnu(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var inu=e=>!(rnu(e)||nnu(e)),snu=/[^\x20-\x7F]/u;function onu(e){if(!e)return 0;if(!snu.test(e))return e.length;e=e.replace(tnu()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=inu(n)?1:2)}return t}var Lvn=onu,uJ=Symbol("MODE_BREAK"),Jhe=Symbol("MODE_FLAT"),$Ze=Symbol("cursor"),ovn=Symbol("DOC_FILL_PRINTED_LENGTH");function V0s(){return{value:"",length:0,queue:[]}}function anu(e,t){return avn(e,{type:"indent"},t)}function cnu(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||V0s():t<0?avn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:avn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function avn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):_(r.tabWidth);break;case"stringAlign":g(),o+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:o,length:s,queue:n};function d(S){o+=" ".repeat(S),s+=r.tabWidth*S}function _(S){o+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&_(l),T()}function T(){u=0,l=0}}function cvn(e){let t=0,r=0,n=e.length;e:for(;n--;){let o=e[n];if(o===$Ze){r++;continue}for(let s=o.length-1;s>=0;s--){let u=o[s];if(u===" "||u===" ")t++;else{e[n]=o.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push($Ze);return t}function gor(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:_,doc:g}=l.pop(),E=E8e(g);switch(E){case g8e:d.push(g),r-=Lvn(g);break;case jEe:case HEe:{let C=E===jEe?g:g.parts,T=g[ovn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:_,doc:C[S]});break}case qEe:case GEe:case $De:case WEe:l.push({mode:_,doc:g.contents});break;case XDe:r+=cvn(d);break;case Sre:{if(s&&g.break)return!1;let C=g.break?uJ:_,T=g.expandedStates&&C===uJ?L6(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case Uae:{let T=(g.groupId?o[g.groupId]||Jhe:_)===uJ?g.breakContents:g.flatContents;T&&l.push({mode:_,doc:T});break}case Tre:if(_===uJ||g.hard)return!0;g.soft||(d.push(" "),r--);break;case VEe:n=!0;break;case ZDe:if(n)return!1;break}}return!1}function Mvn(e,t){let r={},n=t.printWidth,o=Fvn(t.endOfLine),s=0,u=[{ind:V0s(),mode:uJ,doc:e}],l=[],d=!1,_=[],g=0;for(Jru(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(E8e(S)){case g8e:{let k=o!==` +`?rSt(!1,S,` +`,o):S;l.push(k),u.length>0&&(s+=Lvn(k));break}case jEe:for(let k=S.length-1;k>=0;k--)u.push({ind:C,mode:T,doc:S[k]});break;case y8e:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push($Ze),g++;break;case qEe:u.push({ind:anu(C,t),mode:T,doc:S.contents});break;case GEe:u.push({ind:cnu(C,S.n,t),mode:T,doc:S.contents});break;case XDe:s-=cvn(l);break;case Sre:switch(T){case Jhe:if(!d){u.push({ind:C,mode:S.break?uJ:Jhe,doc:S.contents});break}case uJ:{d=!1;let k={ind:C,mode:Jhe,doc:S.contents},Q=n-s,U=_.length>0;if(!S.break&&gor(k,u,Q,U,r))u.push(k);else if(S.expandedStates){let Y=L6(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:uJ,doc:Y});break}else for(let K=1;K=S.expandedStates.length){u.push({ind:C,mode:uJ,doc:Y});break}else{let ee=S.expandedStates[K],re={ind:C,mode:Jhe,doc:ee};if(gor(re,u,Q,U,r)){u.push(re);break}}}else u.push({ind:C,mode:uJ,doc:S.contents});break}}S.id&&(r[S.id]=L6(!1,u,-1).mode);break;case HEe:{let k=n-s,Q=S[ovn]??0,{parts:U}=S,Y=U.length-Q;if(Y===0)break;let K=U[Q+0],ee=U[Q+1],re={ind:C,mode:Jhe,doc:K},se={ind:C,mode:uJ,doc:K},ne=gor(re,[],k,_.length>0,r,!0);if(Y===1){ne?u.push(re):u.push(se);break}let me={ind:C,mode:Jhe,doc:ee},ye={ind:C,mode:uJ,doc:ee};if(Y===2){ne?u.push(me,re):u.push(ye,se);break}let Se=U[Q+2],P={ind:C,mode:T,doc:{...S,[ovn]:Q+2}};gor({ind:C,mode:Jhe,doc:[K,ee,Se]},[],k,_.length>0,r,!0)?u.push(P,me,re):ne?u.push(P,ye,re):u.push(P,ye,se);break}case Uae:case $De:{let k=S.groupId?r[S.groupId]:T;if(k===uJ){let Q=S.type===Uae?S.breakContents:S.negate?S.contents:svn(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(k===Jhe){let Q=S.type===Uae?S.flatContents:S.negate?svn(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case VEe:_.push({ind:C,mode:T,doc:S.contents});break;case ZDe:_.length>0&&u.push({ind:C,mode:T,doc:H0s});break;case Tre:switch(T){case Jhe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case uJ:if(_.length>0){u.push({ind:C,mode:T,doc:S},..._.reverse()),_.length=0;break}S.literal?C.root?(l.push(o,C.root.value),s=C.root.length):(l.push(o),s=0):(s-=cvn(l),l.push(o+C.value),s=C.length);break}break;case WEe:u.push({ind:C,mode:T,doc:S.contents});break;case jae:break;default:throw new oet(S)}u.length===0&&_.length>0&&(u.push(..._.reverse()),_.length=0)}let E=l.indexOf($Ze);if(E!==-1){let C=l.indexOf($Ze,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==$Ze).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),k=l.slice(C+1).join("");return{formatted:T+S+k,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function unu(e,t,r=0){let n=0;for(let o=r;o1?L6(!1,e,-2):null}getValue(){return L6(!1,this.stack,-1)}getNode(e=0){let t=YZe(this,f8e,uvn).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:n}=r,o=L6(!1,r,-1);for(let s of t)o=o[s],r.push(s,o);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=YZe(this,f8e,uvn).call(this,t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,o=L6(!1,r,-1);for(let s of t)o=o[s],r.push(s,o);try{for(let s=0;s{r[o]=e(n,o,s)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let o of e){if(n===void 0)return!1;let s=null;if(typeof r=="number"&&(s=r,r=this.stack[t--],n=this.stack[t--]),o&&!o(n,r,s))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of YZe(this,f8e,Dor).call(this))if(e(t))return t}hasAncestor(e){for(let t of YZe(this,f8e,Dor).call(this))if(e(t))return!0;return!1}};f8e=new WeakSet;uvn=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1};Dor=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var fnu=lnu;function pnu(e){return e!==null&&typeof e=="object"}var dnu=pnu;function*Xor(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>dnu(s)&&n(s);for(let s of r(e)){let u=e[s];if(Array.isArray(u))for(let l of u)o(l)&&(yield l);else o(u)&&(yield u)}}function*hnu(e,t){let r=[e];for(let n=0;n{let o=!!n?.backwards;if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}var Enu=ynu,Y0s=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),vnu=e=>Object.keys(e).filter(t=>!Y0s.has(t));function Cnu(e){return e?t=>e(t,Y0s):vnu}var iSt=Cnu;function bnu(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Uvn(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=bnu(e)}function ZZe(e,t){t.leading=!0,t.trailing=!1,Uvn(e,t)}function p8e(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Uvn(e,t)}function eet(e,t){t.leading=!1,t.trailing=!0,Uvn(e,t)}var PEn=new WeakMap;function jvn(e,t){if(PEn.has(e))return PEn.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:o},locStart:s,locEnd:u}=t;if(!n)return[];let l=(r?.(e,t)??[...Xor(e,{getVisitorKeys:iSt(o)})]).flatMap(d=>n(d)?[d]:jvn(d,t));return l.sort((d,_)=>s(d)-s(_)||u(d)-u(_)),PEn.set(e,l),l}function z0s(e,t,r,n){let{locStart:o,locEnd:s}=r,u=o(t),l=s(t),d=jvn(e,r),_,g,E=0,C=d.length;for(;E>1,S=d[T],k=o(S),Q=s(S);if(k<=u&&l<=Q)return z0s(S,t,r,S);if(Q<=u){_=S,E=T+1;continue}if(l<=k){g=S,C=T;continue}throw new Error("Comment location overlaps with node location")}if(n?.type==="TemplateLiteral"){let{quasis:T}=n,S=FEn(T,t,r);_&&FEn(T,_,r)!==S&&(_=null),g&&FEn(T,g,r)!==S&&(g=null)}return{enclosingNode:n,precedingNode:_,followingNode:g}}var OEn=()=>!1;function Inu(e,t){let{comments:r}=e;if(delete e.comments,!Enu(r)||!t.printer.canAttachComment)return;let n=[],{locStart:o,locEnd:s,printer:{experimentalFeatures:{avoidAstMutation:u=!1}={},handleComments:l={}},originalText:d}=t,{ownLine:_=OEn,endOfLine:g=OEn,remaining:E=OEn}=l,C=r.map((T,S)=>({...z0s(e,T,t),comment:T,text:d,options:t,ast:e,isLastComment:r.length-1===S}));for(let[T,S]of C.entries()){let{comment:k,precedingNode:Q,enclosingNode:U,followingNode:Y,text:K,options:ee,ast:re,isLastComment:se}=S;if(ee.parser==="json"||ee.parser==="json5"||ee.parser==="jsonc"||ee.parser==="__js_expression"||ee.parser==="__ts_expression"||ee.parser==="__vue_expression"||ee.parser==="__vue_ts_expression"){if(o(k)-o(re)<=0){ZZe(re,k);continue}if(s(k)-s(re)>=0){eet(re,k);continue}}let ne;if(u?ne=[S]:(k.enclosingNode=U,k.precedingNode=Q,k.followingNode=Y,ne=[k,K,ee,re,se]),Snu(K,ee,C,T))k.placement="ownLine",_(...ne)||(Y?ZZe(Y,k):Q?eet(Q,k):p8e(U||re,k));else if(Tnu(K,ee,C,T))k.placement="endOfLine",g(...ne)||(Q?eet(Q,k):Y?ZZe(Y,k):p8e(U||re,k));else if(k.placement="remaining",!E(...ne))if(Q&&Y){let me=n.length;me>0&&n[me-1].followingNode!==Y&&g_s(n,ee),n.push(S)}else Q?eet(Q,k):Y?ZZe(Y,k):p8e(U||re,k)}if(g_s(n,t),!u)for(let T of r)delete T.precedingNode,delete T.enclosingNode,delete T.followingNode}var K0s=e=>!/[\S\n\u2028\u2029]/u.test(e);function Snu(e,t,r,n){let{comment:o,precedingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=u(o);if(s)for(let _=n-1;_>=0;_--){let{comment:g,precedingNode:E}=r[_];if(E!==s||!K0s(e.slice(l(g),d)))break;d=u(g)}return GDe(e,d,{backwards:!0})}function Tnu(e,t,r,n){let{comment:o,followingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=l(o);if(s)for(let _=n+1;_0;--d){let{comment:_,precedingNode:g,followingNode:E}=e[d-1];m_s.strictEqual(g,s),m_s.strictEqual(E,u);let C=t.originalText.slice(t.locEnd(_),l);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,C,t))??/^[\s(]*$/u.test(C))l=t.locStart(_);else break}for(let[_,{comment:g}]of e.entries())_1&&_.comments.sort((g,E)=>t.locStart(g)-t.locStart(E));e.length=0}function FEn(e,t,r){let n=r.locStart(t)-1;for(let o=1;o!n.has(d)).length===0)return{leading:"",trailing:""};let s=[],u=[],l;return e.each(()=>{let d=e.node;if(n?.has(d))return;let{leading:_,trailing:g}=d;_?s.push(Dnu(e,t)):g&&(l=xnu(e,t,l),u.push(l.doc))},"comments"),{leading:s,trailing:u}}function knu(e,t,r){let{leading:n,trailing:o}=Bnu(e,r);return!n&&!o?t:wor(t,s=>[n,s,o])}function Rnu(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}function Nnu(e){return()=>{}}var Pnu=Nnu,Onu={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). +The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. +The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function Gvn({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(o=>o.languages??[]),n=[];for(let o of $0s(Object.assign({},...e.map(({options:s})=>s),Onu)))!t&&o.deprecated||(Array.isArray(o.choices)&&(t||(o.choices=o.choices.filter(s=>!s.deprecated)),o.name==="parser"&&(o.choices=[...o.choices,...Fnu(o.choices,r,e)])),o.pluginDefaults=Object.fromEntries(e.filter(s=>{var u;return((u=s.defaultOptions)==null?void 0:u[o.name])!==void 0}).map(s=>[s.name,s.defaultOptions[o.name]])),n.push(o));return{languages:r,options:n}}function*Fnu(e,t,r){let n=new Set(e.map(o=>o.value));for(let o of t)if(o.parsers){for(let s of o.parsers)if(!n.has(s)){n.add(s);let u=r.find(d=>d.parsers&&Object.prototype.hasOwnProperty.call(d.parsers,s)),l=o.name;u?.name&&(l+=` (plugin: ${u.name})`),yield{value:s,description:l}}}}function $0s(e){let t=[];for(let[r,n]of Object.entries(e)){let o={name:r,...n};Array.isArray(o.default)&&(o.default=L6(!1,o.default,-1).value),t.push(o)}return t}var LEn;function Lnu(e,t,{logger:r=!1,isCLI:n=!1,passThrough:o=!1,FlagSchema:s,descriptor:u}={}){if(n){if(!s)throw new Error("'FlagSchema' option is required.");if(!u)throw new Error("'descriptor' option is required.")}else u=d8e;let l=o?Array.isArray(o)?(C,T)=>o.includes(C)?{[C]:T}:void 0:(C,T)=>({[C]:T}):(C,T,S)=>{let{_:k,...Q}=S.schemas;return V_s(C,T,{...S,schemas:Q})},d=Mnu(t,{isCLI:n,FlagSchema:s}),_=new KXc(d,{logger:r,unknown:l,descriptor:u}),g=r!==!1;g&&LEn&&(_._hasDeprecationWarned=LEn);let E=_.normalize(e);return g&&(LEn=_._hasDeprecationWarned),E}function Mnu(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(NXc.create({name:"_"}));for(let o of e)n.push(Qnu(o,{isCLI:t,optionInfos:e,FlagSchema:r})),o.alias&&t&&n.push(RXc.create({name:o.alias,sourceName:o.name}));return n}function Qnu(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:o}=e,s={name:o},u,l={};switch(e.type){case"int":u=VXc,t&&(s.preprocess=Number);break;case"string":u=Nhs;break;case"choice":u=J_s,s.choices=e.choices.map(d=>d?.redirect?{...d,redirect:{to:{key:e.name,value:d.redirect}}}:d);break;case"boolean":u=OXc;break;case"flag":u=n,s.flags=r.flatMap(d=>[d.alias,d.description&&d.name,d.oppositeDescription&&`no-${d.name}`].filter(Boolean));break;case"path":u=Nhs;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(d,_,g)=>e.exception(d)||_.validate(d,g):s.validate=(d,_,g)=>d===void 0||_.validate(d,g),e.redirect&&(l.redirect=d=>d?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let d=s.preprocess||(_=>_);s.preprocess=(_,g,E)=>g.preprocess(d(Array.isArray(_)?L6(!1,_,-1):_),E)}return e.array?PXc.create({...t?{preprocess:d=>Array.isArray(d)?d:[d]}:{},...l,valueSchema:u.create(s)}):u.create({...s,...l})}var Z0s=Lnu,Unu=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let o=t[n];if(r(o,n,t))return o}}},eAs=Unu;function tAs(e,t){if(!t)throw new Error("parserName is required.");let r=eAs(!1,e,o=>o.parsers&&Object.prototype.hasOwnProperty.call(o.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw new vvn(n)}function jnu(e,t){if(!t)throw new Error("astFormat is required.");let r=eAs(!1,e,o=>o.printers&&Object.prototype.hasOwnProperty.call(o.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw new vvn(n)}function rAs({plugins:e,parser:t}){let r=tAs(e,t);return nAs(r,t)}function nAs(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function qnu(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var lvn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function Gnu(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=U0s(n,{physicalFile:n.filepath}),!n.parser)throw new zEn(`No parser could be inferred for file "${n.filepath}".`)}else throw new zEn("No parser and no file path given, couldn't infer a parser.");let o=Gvn({plugins:e.plugins,showDeprecated:!0}).options,s={...lvn,...Object.fromEntries(o.filter(C=>C.default!==void 0).map(C=>[C.name,C.default]))},u=tAs(n.plugins,n.parser),l=await nAs(u,n.parser);n.astFormat=l.astFormat,n.locEnd=l.locEnd,n.locStart=l.locStart;let d=(r=u.printers)!=null&&r[l.astFormat]?u:jnu(n.plugins,l.astFormat),_=await qnu(d,l.astFormat);n.printer=_;let g=d.defaultOptions?Object.fromEntries(Object.entries(d.defaultOptions).filter(([,C])=>C!==void 0)):{},E={...s,...g};for(let[C,T]of Object.entries(E))(n[C]===null||n[C]===void 0)&&(n[C]=T);return n.parser==="json"&&(n.trailingComma="none"),Z0s(n,o,{passThrough:Object.keys(lvn),...t})}var fet=Gnu,Hnu=YDe(j_s(),1);async function Vnu(e,t){let r=await rAs(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let o;try{o=await r.parse(n,t,t)}catch(s){Wnu(s,e)}return{text:n,ast:o}}function Wnu(e,t){let{loc:r}=e;if(r){let n=(0,Hnu.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+n,e.codeFrame=n,e}throw e}var sSt=Vnu;async function Jnu(e,t,r,n,o){let{embeddedLanguageFormatting:s,printer:{embed:u,hasPrettierIgnore:l=()=>!1,getVisitorKeys:d}}=r;if(!u||s!=="auto")return;if(u.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 _=iSt(u.getVisitorKeys??d),g=[];T();let E=e.stack;for(let{print:S,node:k,pathStack:Q}of g)try{e.stack=Q;let U=await S(C,t,e,r);U&&o.set(k,U)}catch(U){if(process.env.PRETTIER_DEBUG)throw U}e.stack=E;function C(S,k){return Ynu(S,k,r,n)}function T(){let{node:S}=e;if(S===null||typeof S!="object"||l(e))return;for(let Q of _(S))Array.isArray(S[Q])?e.each(T,Q):e.call(T,Q);let k=u(e,r);if(k){if(typeof k=="function"){g.push({print:k,node:S,pathStack:[...e.stack]});return}o.set(S,k)}}}async function Ynu(e,t,r,n){let o=await fet({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:s}=await sSt(e,o),u=await n(s,o);return Yru(u)}function znu(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:o,locEnd:s,[Symbol.for("printedComments")]:u}=t,{node:l}=e,d=o(l),_=s(l);for(let g of n)o(g)>=d&&s(g)<=_&&u.add(g);return r.slice(d,_)}var Knu=znu;async function $or(e,t){({ast:e}=await iAs(e,t));let r=new Map,n=new fnu(e),o=Pnu(t),s=new Map;await Jnu(n,l,t,$or,s);let u=await y_s(n,t,l,void 0,s);if(Rnu(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[XZe,u];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[u,XZe];return u;function l(_,g){return _===void 0||_===n?d(g):Array.isArray(_)?n.call(()=>d(g),..._):n.call(()=>d(g),_)}function d(_){o(n);let g=n.node;if(g==null)return"";let E=g&&typeof g=="object"&&_===void 0;if(E&&r.has(g))return r.get(g);let C=y_s(n,t,l,_,s);return E&&r.set(g,C),C}}function y_s(e,t,r,n,o){var s;let{node:u}=e,{printer:l}=t,d;switch((s=l.hasPrettierIgnore)!=null&&s.call(l,e)?d=Knu(e,t):o.has(u)?d=o.get(u):d=l.print(e,t,r,n),u){case t.cursorNode:d=wor(d,_=>[XZe,_,XZe]);break;case t.nodeBeforeCursor:d=wor(d,_=>[_,XZe]);break;case t.nodeAfterCursor:d=wor(d,_=>[XZe,_]);break}return l.printComment&&(!l.willPrintOwnComments||!l.willPrintOwnComments(e,t))&&(d=knu(e,d,t)),d}async function iAs(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,Inu(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function Xnu(e,t){let{cursorOffset:r,locStart:n,locEnd:o}=t,s=iSt(t.printer.getVisitorKeys),u=T=>n(T)<=r&&o(T)>=r,l=e,d=[e];for(let T of hnu(e,{getVisitorKeys:s,filter:u}))d.push(T),l=T;if(_nu(l,{getVisitorKeys:s}))return{cursorNode:l};let _,g,E=-1,C=Number.POSITIVE_INFINITY;for(;d.length>0&&(_===void 0||g===void 0);){l=d.pop();let T=_!==void 0,S=g!==void 0;for(let k of Xor(l,{getVisitorKeys:s})){if(!T){let Q=o(k);Q<=r&&Q>E&&(_=k,E=Q)}if(!S){let Q=n(k);Q>=r&&Qu(C,d)).filter(Boolean);let _={},g=new Set(o(l));for(let C in l)!Object.prototype.hasOwnProperty.call(l,C)||s.has(C)||(g.has(C)?_[C]=u(l[C],l):_[C]=l[C]);let E=r(l,_,d);if(E!==null)return E??_}}var eiu=Znu,tiu=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let n=t.length-1;n>=0;n--){let o=t[n];if(r(o,n,t))return n}return-1}},riu=tiu,iiu=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function siu(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(o=>sAs.has(o.type)&&n.has(o))}function E_s(e){let t=riu(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function oiu(e,t,{locStart:r,locEnd:n}){let o=e.node,s=t.node;if(o===s)return{startNode:o,endNode:s};let u=r(e.node);for(let d of E_s(t.parentNodes))if(r(d)>=u)s=d;else break;let l=n(t.node);for(let d of E_s(e.parentNodes)){if(n(d)<=l)o=d;else break;if(o===s)break}return{startNode:o,endNode:s}}function fvn(e,t,r,n,o=[],s){let{locStart:u,locEnd:l}=r,d=u(e),_=l(e);if(!(t>_||tn);let l=e.slice(n,o).search(/\S/u),d=l===-1;if(!d)for(n+=l;o>n&&!/\S/u.test(e[o-1]);--o);let _=fvn(r,n,t,(T,S)=>v_s(t,T,S),[],"rangeStart"),g=d?_:fvn(r,o,t,T=>v_s(t,T),[],"rangeEnd");if(!_||!g)return{rangeStart:0,rangeEnd:0};let E,C;if(iiu(t)){let T=siu(_,g);E=T,C=T}else({startNode:E,endNode:C}=oiu(_,g,t));return{rangeStart:Math.min(s(E),s(C)),rangeEnd:Math.max(u(E),u(C))}}var oAs="\uFEFF",C_s=Symbol("cursor");async function aAs(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:o}=await sSt(e,t);t.cursorOffset>=0&&(t={...t,...$nu(n,t)});let s=await $or(n,t,r);r>0&&(s=Zru([tet,s],r,t.tabWidth));let u=Mvn(s,t);if(r>0){let d=u.formatted.trim();u.cursorNodeStart!==void 0&&(u.cursorNodeStart-=u.formatted.indexOf(d),u.cursorNodeStart<0&&(u.cursorNodeStart=0,u.cursorNodeText=u.cursorNodeText.trimStart()),u.cursorNodeStart+u.cursorNodeText.length>d.length&&(u.cursorNodeText=u.cursorNodeText.trimEnd())),u.formatted=d+Fvn(t.endOfLine)}let l=t[Symbol.for("comments")];if(t.cursorOffset>=0){let d,_,g,E;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&u.cursorNodeText)if(g=u.cursorNodeStart,E=u.cursorNodeText,t.cursorNode)d=t.locStart(t.cursorNode),_=o.slice(d,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");d=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let U=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):o.length;_=o.slice(d,U)}else d=0,_=o,g=0,E=u.formatted;let C=t.cursorOffset-d;if(_===E)return{formatted:u.formatted,cursorOffset:g+C,comments:l};let T=_.split("");T.splice(C,0,C_s);let S=E.split(""),k=iXc(T,S),Q=g;for(let U of k)if(U.removed){if(U.value.includes(C_s))break}else Q+=U.count;return{formatted:u.formatted,cursorOffset:Q,comments:l}}return{formatted:u.formatted,cursorOffset:-1,comments:l}}async function liu(e,t){let{ast:r,text:n}=await sSt(e,t),{rangeStart:o,rangeEnd:s}=uiu(n,t,r),u=n.slice(o,s),l=Math.min(o,n.lastIndexOf(` +`,o)+1),d=n.slice(l,o).match(/^\s*/u)[0],_=Qvn(d,t.tabWidth),g=await aAs(u,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>o&&t.cursorOffset<=s?t.cursorOffset-o:-1,endOfLine:"lf"},_),E=g.formatted.trimEnd(),{cursorOffset:C}=t;C>s?C+=E.length-u.length:g.cursorOffset>=0&&(C=g.cursorOffset+o);let T=n.slice(0,o)+E+n.slice(s);if(t.endOfLine!=="lf"){let S=Fvn(t.endOfLine);C>=0&&S===`\r +`&&(C+=j0s(T.slice(0,C),` +`)),T=rSt(!1,T,` +`,S)}return{formatted:T,cursorOffset:C,comments:g.comments}}function MEn(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function b_s(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o}=t;return r=MEn(e,r,-1),n=MEn(e,n,0),o=MEn(e,o,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:o}}function cAs(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s}=b_s(e,t),u=e.charAt(0)===oAs;if(u&&(e=e.slice(1),r--,n--,o--),s==="auto"&&(s=Lru(e)),e.includes("\r")){let l=d=>j0s(e.slice(0,Math.max(d,0)),`\r +`);r-=l(r),n-=l(n),o-=l(o),e=Mru(e)}return{hasBOM:u,text:e,options:b_s(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s})}}async function I_s(e,t){let r=await rAs(t);return!r.hasPragma||r.hasPragma(e)}async function uAs(e,t){let{hasBOM:r,text:n,options:o}=cAs(e,await fet(t));if(o.rangeStart>=o.rangeEnd&&n!==""||o.requirePragma&&!await I_s(n,o))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let s;return o.rangeStart>0||o.rangeEnd=0&&s.cursorOffset++),s}async function fiu(e,t,r){let{text:n,options:o}=cAs(e,await fet(t)),s=await sSt(n,o);return r&&(r.preprocessForPrint&&(s.ast=await iAs(s.ast,o)),r.massage&&(s.ast=eiu(s.ast,o))),s}async function piu(e,t){t=await fet(t);let r=await $or(e,t);return Mvn(r,t)}async function diu(e,t){let r=enu(e),{formatted:n}=await uAs(r,{...t,parser:"__js_expression"});return n}async function hiu(e,t){t=await fet(t);let{ast:r}=await sSt(e,t);return $or(r,t)}async function _iu(e,t){return Mvn(e,await fet(t))}var lAs={};eSt(lAs,{CATEGORY_CONFIG:()=>Aiu,CATEGORY_EDITOR:()=>miu,CATEGORY_FORMAT:()=>giu,CATEGORY_GLOBAL:()=>viu,CATEGORY_OTHER:()=>yiu,CATEGORY_OUTPUT:()=>Eiu,CATEGORY_SPECIAL:()=>Ciu});var Aiu="Config",miu="Editor",giu="Format",yiu="Other",Eiu="Output",viu="Global",Ciu="Special",fAs={};eSt(fAs,{languages:()=>Viu,options:()=>Hiu,parsers:()=>Wiu,printers:()=>Jiu});var biu=[{linguistLanguageId:50,name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css",".wxss"],parsers:["css"],vscodeLanguageIds:["css"]},{linguistLanguageId:262764437,name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",parsers:["css"],vscodeLanguageIds:["postcss"]},{linguistLanguageId:198,name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["less"],vscodeLanguageIds:["less"]},{linguistLanguageId:329,name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],parsers:["scss"],vscodeLanguageIds:["scss"]}],fJ={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."}},Iiu={singleQuote:fJ.singleQuote},Siu=Iiu,Tiu=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],wiu={bracketSpacing:fJ.bracketSpacing},Diu=wiu,xiu=[{linguistLanguageId:155,name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}],Biu=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],S_s="HTML",kiu={bracketSameLine:fJ.bracketSameLine,htmlWhitespaceSensitivity:{category:S_s,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:fJ.singleAttributePerLine,vueIndentScriptAndStyle:{category:S_s,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},Riu=kiu,Niu=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],UDe="JavaScript",Piu={arrowParens:{category:UDe,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:fJ.bracketSameLine,objectWrap:fJ.objectWrap,bracketSpacing:fJ.bracketSpacing,jsxBracketSameLine:{category:UDe,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:UDe,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:UDe,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:UDe,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:fJ.singleQuote,jsxSingleQuote:{category:UDe,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:UDe,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:UDe,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:fJ.singleAttributePerLine},Oiu=Piu,Fiu=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],Liu=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],Miu={proseWrap:fJ.proseWrap,singleQuote:fJ.singleQuote},Qiu=Miu,Uiu=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"]}],jiu={bracketSpacing:fJ.bracketSpacing,singleQuote:fJ.singleQuote,proseWrap:fJ.proseWrap},qiu=jiu;function Giu(e){let t=Object.create(null),r=Object.create(null);for(let{importPlugin:n,parsers:o=[],printers:s=[]}of e){let u=async()=>{let l=await n();return Object.assign(t,l.parsers),Object.assign(r,l.printers),l};for(let l of o)t[l]=async()=>(await u()).parsers[l];for(let l of s)r[l]=async()=>(await u()).printers[l]}return{parsers:t,printers:r}}var Hiu={...Siu,...Diu,...Riu,...Oiu,...Qiu,...qiu},Viu=[...biu,...Tiu,...xiu,...Biu,...Niu,...Fiu,...Liu,...Uiu],{parsers:Wiu,printers:Jiu}=Giu([{importPlugin:()=>Promise.resolve().then(()=>(Gos(),qos)),parsers:["acorn","espree"]},{importPlugin:()=>Promise.resolve().then(()=>(Gcs(),qcs)),parsers:["__ng_action","__ng_binding","__ng_interpolation","__ng_directive"]},{importPlugin:()=>Promise.resolve().then(()=>(LCt(),LLe)),parsers:["babel","babel-flow","babel-ts","__js_expression","__ts_expression","__vue_expression","__vue_ts_expression","__vue_event_binding","__vue_ts_event_binding","__babel_estree","json","json5","jsonc","json-stringify"]},{importPlugin:()=>Promise.resolve().then(()=>(XCt(),KLe)),printers:["estree","estree-json"]},{importPlugin:()=>Promise.resolve().then(()=>($cs(),Xcs)),parsers:["flow"]},{importPlugin:()=>Promise.resolve().then(()=>(dls(),pls)),parsers:["glimmer"],printers:["glimmer"]},{importPlugin:()=>Promise.resolve().then(()=>(Hrr(),o$e)),parsers:["graphql"],printers:["graphql"]},{importPlugin:()=>Promise.resolve().then(()=>($fs(),Xfs)),parsers:["html","angular","vue","lwc"],printers:["html"]},{importPlugin:()=>Promise.resolve().then(()=>(inr(),y$e)),parsers:["markdown","mdx","remark"],printers:["mdast"]},{importPlugin:()=>Promise.resolve().then(()=>(Yps(),Jps)),parsers:["meriyah"]},{importPlugin:()=>Promise.resolve().then(()=>(ahs(),ohs)),parsers:["css","less","scss"],printers:["postcss"]},{importPlugin:()=>Promise.resolve().then(()=>(Q$e(),cDe)),parsers:["typescript"]},{importPlugin:()=>Promise.resolve().then(()=>(Vnr(),V$e)),parsers:["yaml"],printers:["yaml"]}]);function Yiu(){return[fAs]}var ziu=Yiu;function Xiu(e,t){return O0s(e,Kiu.join(t,"noop.js"))}var $iu=Xiu;async function Ziu(e,t){if(T_s.isAbsolute(e))return import(w_s(e).href);try{return await import(w_s(T_s.resolve(e)).href)}catch{return $iu(e,t)}}async function esu(e,t){let r=await Ziu(e,t);return{name:e,...r.default??r}}var xor=new Map;function tsu(e){if(typeof e!="string")return e;let t=process.cwd(),r=JSON.stringify({name:e,cwd:t});return xor.has(r)||xor.set(r,esu(e,t)),xor.get(r)}function rsu(){xor.clear()}function nsu(e=[]){return Promise.all(e.map(t=>tsu(t)))}var isu=nsu;function ssu(e,t){return t=new Set(t),Object.fromEntries(Object.entries(e).filter(([r])=>!t.has(r)))}var osu=ssu,asu="3.5.3",Zor={};eSt(Zor,{addDanglingComment:()=>p8e,addLeadingComment:()=>ZZe,addTrailingComment:()=>eet,getAlignmentSize:()=>Qvn,getIndentSize:()=>dsu,getMaxContinuousCount:()=>Asu,getNextNonSpaceNonCommentCharacter:()=>gsu,getNextNonSpaceNonCommentCharacterIndex:()=>Dsu,getPreferredQuote:()=>Esu,getStringWidth:()=>Lvn,hasNewline:()=>GDe,hasNewlineInRange:()=>Csu,hasSpaces:()=>Isu,isNextLineEmpty:()=>Rsu,isNextLineEmptyAfterIndex:()=>Jvn,isPreviousLineEmpty:()=>Bsu,makeString:()=>Tsu,skip:()=>nSt,skipEverythingButNewLine:()=>J0s,skipInlineComment:()=>Hvn,skipNewline:()=>m8e,skipSpaces:()=>JDe,skipToLineEnd:()=>W0s,skipTrailingComment:()=>Vvn,skipWhitespace:()=>Anu});function csu(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,o.length/t.length),0)}var Asu=_su;function msu(e,t){let r=Wvn(e,t);return r===!1?"":e.charAt(r)}var gsu=msu,yor="'",D_s='"';function ysu(e,t){let r=t===!0||t===yor?yor:D_s,n=r===yor?D_s:yor,o=0,s=0;for(let u of e)u===r?o++:u===n&&s++;return o>s?n:r}var Esu=ysu;function vsu(e,t,r){for(let n=t;nl===n?l:d===t?"\\"+d:d||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(l)?l:"\\"+l));return t+s+t}var Tsu=Ssu;function wsu(e,t,r){return Wvn(e,r(t))}function Dsu(e,t){return arguments.length===2||typeof t=="number"?Wvn(e,t):wsu(...arguments)}function xsu(e,t,r){return qvn(e,r(t))}function Bsu(e,t){return arguments.length===2||typeof t=="number"?qvn(e,t):xsu(...arguments)}function ksu(e,t,r){return Jvn(e,r(t))}function Rsu(e,t){return arguments.length===2||typeof t=="number"?Jvn(e,t):ksu(...arguments)}function jDe(e,t=1){return async(...r)=>{let n=r[t]??{},{plugins:o=[]}=n;return r[t]={...n,plugins:(await Promise.all([ziu(),isu(o)])).flat()},e(...r)}}var pAs=jDe(uAs);async function dAs(e,t){let{formatted:r}=await pAs(e,{...t,cursorOffset:-1});return r}async function Nsu(e,t){return await dAs(e,t)===e}async function Psu(){_ru(),rsu()}var Osu=jDe(Fru),Fsu=jDe(Gvn,0),Lsu={errors:Y_s,optionCategories:lAs,createIsIgnoredFunction:M0s,formatOptionsHiddenDefaults:lvn,normalizeOptions:Z0s,getSupportInfoWithoutPlugins:Gvn,normalizeOptionSettings:$0s,vnopts:{ChoiceSchema:J_s,apiDescriptor:d8e},fastGlob:aXc.default,createTwoFilesPatch:sXc,utils:{omit:osu},mockable:bvn},Msu={parse:jDe(fiu),formatAST:jDe(piu),formatDoc:jDe(diu),printToDoc:jDe(hiu),printDocToString:jDe(_iu),mockable:bvn};var ear=" from",Qsu=80,$he=new WeakMap,Usu=e=>e.printWidth??Qsu,tar=e=>{if(e)return e.range?e.range[1]:typeof e.end=="number"?e.end:void 0},jsu=e=>{if(e&&e.range)return e.range[0]},qsu=(e,t)=>{let r=jsu(e),n=tar(e);return t&&r!==void 0&&n!==void 0?t.slice(r,n):void 0},Dre=e=>!!(e&&(e.leadingComments&&e.leadingComments.length>0||e.innerComments&&e.innerComments.length>0||e.trailingComments&&e.trailingComments.length>0)),rar=(e,t)=>{if(!e.loc||!t.loc)return!1;let r=t.loc.start.line===e.loc.end.line&&t.loc.start.column>=e.loc.end.column,n=t.loc.start.line>e.loc.start.line||t.loc.start.line===e.loc.start.line&&t.loc.start.column>=e.loc.start.column,o=t.loc.end.line{let t;for(let r=0;r{let r=qsu(e,t);if(r&&hAs(r))return!0;if(!e.loc||!t)return!1;let n=t.split(/\r?\n/u)[e.loc.end.line-1],o=n?n.slice(e.loc.end.column):"";return hAs(o)},gAs=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),oSt=e=>{if(Array.isArray(e)){if(e[0]===ear)return e;for(let t of e){let r=oSt(t);if(r)return r}return}if(gAs(e)){if(e.contents){let t=oSt(e.contents);if(t)return t}if(e.parts)for(let t of e.parts){let r=oSt(t);if(r)return r}if(e.flatContents)return oSt(e.flatContents)}},_As=(e,t)=>{let r=[],n=!1,o=!1,s=u=>{if(!(n||o)){if(t&&u===t){n=!0;return}if(typeof u=="string"){r.push(u);return}if(Array.isArray(u)){u.forEach(l=>{s(l)});return}if(!gAs(u)){o=!0;return}switch(u.type){case"align":case"group":case"indent":case"label":case"line-suffix":u.type==="group"&&u.break?o=!0:u.contents&&s(u.contents);break;case"fill":u.parts.forEach(l=>{s(l)});break;case"if-break":u.flatContents&&s(u.flatContents);break;case"line":u.hard||u.literal?o=!0:r.push(u.soft?"":" ");break;case"break-parent":case"cursor":case"line-suffix-boundary":case"trim":break;default:o=!0}}};return s(e),{foundStop:n,invalid:o,text:r.join("")}},AAs=e=>Zor.getStringWidth(e),iar=(e,t)=>{let r=oSt(t);if(!r||Abt.utils.willBreak(t)){$he.set(e,{doc:t});return}let n=_As(t,r),o=_As(t);if(n.invalid||!n.foundStop||o.invalid){$he.set(e,{doc:t,fromPart:r});return}$he.set(e,{doc:t,fromPart:r,lineWidth:AAs(o.text),sourceColumn:AAs(n.text)})},yAs=e=>!!$he.get(e)?.fromPart,Gsu=e=>{let t=$he.get(e);t?.fromPart&&(t.fromPart[0]=ear)},Hsu=(e,t)=>{let r=$he.get(e);r?.fromPart&&(r.fromPart[0]=t>0?`${"".padStart(t," ")}${ear}`:ear)},mAs=e=>e?.fromPart?typeof e.sourceColumn=="number"&&typeof e.lineWidth=="number":!1,EAs=e=>e.length>0?Math.max(...e.map(t=>$he.get(t)?.sourceColumn??Number.NEGATIVE_INFINITY)):0,Vsu=(e,t,r)=>{let n=Usu(t),o=e.filter(s=>{let u=$he.get(s);return r(s)&&mAs(u)&&u.lineWidth<=n});for(;o.length>0;){let s=EAs(o),u=o.filter(l=>{let d=$he.get(l);return mAs(d)&&d.lineWidth+s-d.sourceColumn<=n});if(u.length===o.length)return o;o=u}return o},sar=(e,t,r)=>{e.forEach(s=>{Gsu(s)});let n=Vsu(e,t,r),o=EAs(n);n.forEach(s=>{let u=$he.get(s)?.sourceColumn??o;Hsu(s,u(e.type==="ExportAllDeclaration"||e.type==="ExportNamedDeclaration")&&!!e.source,Jsu=e=>!!e.exportSourceAlignBlocked||Dre(e)||Dre(e.source)||"specifiers"in e&&e.specifiers.some(t=>{let r=t;return Dre(r)||Dre(r.local)||Dre(r.exported)}),vAs=(e,t)=>{e.forEach(r=>{if(oar(r)&&t.some(n=>rar(r,n))){let n=r;n.exportSourceAlignBlocked=!0}})},Ysu=(e,t)=>{let r=tar(e.source),n=tar(e);return!t||r===void 0||n===void 0?!1:Wsu.test(t.slice(r,n))},zsu=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},CAs=(e,t)=>oar(e)&&!Jsu(e)&&!nar(e,t)&&!zsu(e)&&!Ysu(e,t),Ksu=(e,t,r)=>{sar(e,t,n=>CAs(n,r))},Xsu=(e,t,r)=>{let n=[],o=()=>{Ksu(n,t,r),n=[]};e.forEach(s=>{CAs(s,r)?n.push(s):n.length>0&&o()}),n.length>0&&o()},bAs=(e,t)=>{let r=e.body,{originalText:n}=t;Xsu(r,t,n)},IAs=(e,t)=>{iar(e,t)};var $su=e=>!!e.importSourceAlignBlocked||Dre(e)||Dre(e.source)||e.specifiers.some(t=>{let r=t;return Dre(r)||Dre(r.local)||Dre(r.imported)}),Zsu=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},aar=e=>e.type==="ImportDeclaration"&&!!e.source,eou=e=>e.specifiers.length>0||yAs(e),tou=(e,t)=>aar(e)&&eou(e)&&!$su(e)&&!nar(e,t)&&!Zsu(e),SAs=(e,t)=>{e.forEach(r=>{if(aar(r)&&t.some(n=>rar(r,n))){let n=r;n.importSourceAlignBlocked=!0}})},TAs=(e,t)=>{iar(e,t)},wAs=(e,t)=>{let{originalText:r}=t;sar(e,t,n=>tou(n,r))};var DAs=Qrr.estree,rou=(e,t,r)=>{let n=e.getNode(),o=DAs.print(e,t,r);if(n){if(aar(n))TAs(n,o);else if(oar(n))IAs(n,o);else if(n.type==="Program"){let s=n.body;wAs(s,t),bAs(n,t)}}return o},nou=async(e,t)=>{let r=e.body,n=e.comments??[];return SAs(r,n),vAs(r,n),e},car={"typescript-custom":{...DAs,preprocess:nou,print:rou}};var xAs=async()=>car;var BAs=async()=>({printers:await xAs(),parsers:Air});var iou={printers:car,parsers:Air},kAs=iou;LCt();XCt();Hrr();inr();Q$e();Vnr();var sou={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5",plugins:[KLe,V$e,y$e,o$e,LLe,cDe,kAs]},RAs=sou;import{join as oou}from"node:path";var NAs=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".git","node_modules","coverage","dist",".yarn",".vscode",".next","**/**/dist/*","**/**/templates/*.yaml","**/templates/*.yaml",".terraform",".idea"],aou=["./**/*.{js,mjs,cjs,ts,tsx,yml,yaml,json,graphql,md,mdx}"],cou=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/.idea/**","!./.idea/**"],Yvn=e=>[...aou.map(t=>oou(e,t)),...cou];var uar=class e extends uou{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let n=await BAs(),o=await this.resolveFormatFiles(r),s=FAs.default.default().add(NAs).add(await this.getProjectIgnorePatterns()).filter(o.map(u=>pou(this.cwd,u)));this.emit("start",{files:s});for await(let u of s){this.emit("format:start",{file:u});let l=OAs(this.cwd,u),d=await PAs(l,"utf8"),_=await lir(d,{...RAs,filepath:u,plugins:[KLe,V$e,y$e,o$e,LLe,cDe,n]});_!==d&&_?(await fou(l,_,"utf8"),this.emit("format:end",{file:u,changed:!0})):this.emit("format:end",{file:u,changed:!1})}this.emit("end")}async formatProject(){let r=await jK(Yvn(this.cwd),{dot:!0});await this.formatFiles(r)}async resolveFormatFiles(r){let n=[];for await(let o of r){let s=OAs(this.cwd,o),u;try{u=await lou(s)}catch(l){throw l&&typeof l=="object"&&"code"in l&&l.code==="ENOENT"?new Error(`Formatter target does not exist: ${o}`):l}u.isDirectory()?n.push(...await jK(Yvn("."),{cwd:s,dot:!0,absolute:!0})):n.push(s)}return Array.from(new Set(n))}async getProjectIgnorePatterns(){let r=await PAs(dou(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:n=[]}=JSON.parse(r);return n}};var zvn=Zt(Wl(),1),aSt=class extends LAs.BaseCommand{static paths=[["format"]];files=Zp.Rest({required:0});async execute(){let t=await MAs.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await QAs.Project.find(t,this.context.cwd),n=await uar.initialize(this.context.cwd),{clear:o}=(0,UAs.render)((0,zvn.jsx)(VJi,{cwd:r.cwd,formatter:n}));try{return await n.format(this.files),0}catch(s){return s instanceof Error?px((0,zvn.jsx)(UM,{error:s})).split(` +`).forEach(u=>{console.log(u)}):console.error(s),1}finally{o()}}};var jAs={commands:[aSt]};var fCn={};fm(fCn,{ImagePackCommand:()=>lSt,default:()=>Ums});var Oms=Zt(hf(),1),Fms=Zt(pi(),1),Lms=Zt(pi(),1),Mms=Zt(pi(),1),lCn=Zt(pi(),1),Qms=Zt(Sa(),1);cf();import{readFileSync as Oau}from"node:fs";import{join as Fau}from"node:path";var Xvn=Zt(fKe(),1),qAs=Zt(pi(),1),hou=()=>{let e=Xvn.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var _ou=()=>{let e=Xvn.context.payload;return String(e.pull_request?.number)},Aou=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return hou();let{stdout:e}=await qAs.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` +`);return t.replace(/"/g,"")},mou=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?_ou():"local",GAs=async e=>{let t=await Aou(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await mou()}-${r}-${Date.now()}`:t};var Dms=Zt(Ems(),1),uCn=Zt(Sa(),1),xms=Zt(Sa(),1);import{readFileSync as Bau}from"node:fs";var exe=Zt(Sa(),1),txe=Zt(Sa(),1);import{arch as Wou}from"node:os";var Jou="0.2",vms=".git",You="yarn.lock",zou=".yarnrc.yml",Kou="linux",Xou="glibc",$ou=".pnp.cjs",Zou=".pnp.data.json",oCn=".yarn/unplugged",eau=/["'`]([^"'`]*)["'`]/g,tau=/\/node_modules\/(.+)$/,rau=/(?:^|\n)pnpUnpluggedFolder:\s*([^#\n]+)/,nau=/^virtual:[^#]+#(.+)$/,iau={386:"ia32",amd64:"x64",mips64le:"mips64el",ppc64le:"ppc64"},sau={windows:"win32"},aCn=e=>{let t=txe.ppath.normalize(e.replace(/^['"]|['"]$/g,""));return t.endsWith("/")?t.slice(0,-1):t},oau=e=>{let r=e.match(rau)?.[1]?.trim();return r?aCn(r):void 0},aau=async e=>{let t=new Set([aCn(oCn)]),r=txe.ppath.join(e,zou);if(await exe.xfs.existsPromise(r)){let n=oau(await exe.xfs.readFilePromise(r,"utf8"));n&&t.add(n)}return Array.from(t).sort()},bms=(e,t)=>{let r=e.replaceAll("\\","/"),n=t.find(u=>r.includes(`${u}/`));if(!n)return;let o=r.indexOf(`${n}/`),s=txe.ppath.normalize(r.slice(o));return s.endsWith("/")?s.slice(0,-1):s},cau=(e,t=[aCn(oCn)])=>{let r=new Set;for(let n of e.matchAll(eau)){let o=bms(n[1],t);o&&r.add(o)}return Array.from(r).sort()},uau=e=>{let t=e.match(/const RAW_RUNTIME_STATE\s*=\s*'([\s\S]*?)';/);if(t)return JSON.parse(t[1].replace(/\\\r?\n/g,""))},lau=e=>{try{return JSON.parse(e)}catch{return uau(e)}},fau=e=>{let t=lau(e);if(!t||typeof t!="object")return[];let{packageRegistryData:r}=t;return Array.isArray(r)?r:[]},pau=e=>e.match(nau)?.[1]??e,dau=(e,t)=>{let r=new Map;for(let[n,o]of fau(e))if(!(!n||!Array.isArray(o)))for(let[s,u]of o){let l=u.packageLocation?bms(u.packageLocation,t):void 0;l&&s&&r.set(l,{reference:l,locator:{packageName:n,packageReference:pau(s)}})}for(let n of cau(e,t))r.has(n)||r.set(n,{reference:n});return Array.from(r.values())},hau=async e=>{let t=new Map,r=await aau(e),n=await Promise.all([$ou,Zou].map(async o=>{let s=txe.ppath.join(e,o);if(!await exe.xfs.existsPromise(s))return[];let u=await exe.xfs.readFilePromise(s,"utf8");return dau(u,r)}));for(let o of n)for(let s of o){let u=t.get(s.reference);t.set(s.reference,u?.locator?u:s)}return Array.from(t.values()).sort((o,s)=>o.reference.localeCompare(s.reference))},Cms=e=>{if(e)return iau[e]??e},_au=e=>sau[e]??e,Aau=e=>{let[t,r]=e?.split("/").slice(0,2)??[],n=_au(t||Kou);return{os:n,cpu:Cms(r)??Cms(Wou()),libc:n==="linux"?Xou:void 0}},mau=e=>e.match(/[()&|!=]|[A-Za-z0-9_.-]+/g)??[],sCn=class{constructor(t,r){this.tokens=t;this.targetPlatform=r}parse(){let t=this.parseOr(0);return!!(t&&t.next===this.tokens.length&&t.target)}isTargetCondition(t){let r=this.tokens[t],n=this.tokens[t+1],o=this.tokens[t+2];if(!r||n!=="="||!o)return;let s=t+3;switch(r){case"os":return{next:s,target:this.targetPlatform.os===o};case"cpu":return{next:s,target:this.targetPlatform.cpu===o};case"libc":return{next:s,target:this.targetPlatform.libc===o};default:return{next:s,target:!1}}}parsePrimary(t){if(this.tokens[t]==="("){let r=this.parseOr(t+1);return!r||this.tokens[r.next]!==")"?void 0:{next:r.next+1,target:r.target}}return this.isTargetCondition(t)}parseUnary(t){if(this.tokens[t]==="!"){let r=this.parseUnary(t+1);return r?{next:r.next,target:!r.target}:void 0}return this.parsePrimary(t)}parseAnd(t){let r=this.parseUnary(t);if(r){for(;this.tokens[r.next]==="&";){let n=this.parseUnary(r.next+1);if(!n)return;r={next:n.next,target:r.target&&n.target}}return r}}parseOr(t){let r=this.parseAnd(t);if(r){for(;this.tokens[r.next]==="|";){let n=this.parseAnd(r.next+1);if(!n)return;r={next:n.next,target:r.target||n.target}}return r}}},gau=(e,t)=>{let r=mau(e);return new sCn(r,t).parse()},yau=e=>{let t=e.startsWith("@")?e.indexOf("@",1):e.indexOf("@");if(t!==-1)return e.slice(0,t)},Eau=(e,t)=>{if(e.startsWith(`${t}@`))return e.slice(t.length+1)},Ims=(e,t)=>`${e}\0${t}`,vau=(e,t)=>{let r=new Map,n=new Set;for(let o of e.split(/\n{2,}/)){let s=o.match(/\n {2}resolution: "([^"]+)"/)?.[1],u=o.match(/\n {2}conditions: (.+)/)?.[1],l=s?yau(s):void 0,d=l?Eau(s??"",l):void 0;if(!l||!d)continue;if(!u){n.add(l);continue}let _={packageName:l,packageReference:d,target:gau(u,t)};r.set(Ims(l,d),_)}return{conditionalLocators:r,unconditionalPackageNames:n}},Cau=async(e,t)=>{let r=txe.ppath.join(e,You);return await exe.xfs.existsPromise(r)?vau(await exe.xfs.readFilePromise(r,"utf8"),t):{conditionalLocators:new Map,unconditionalPackageNames:new Set}},bau=e=>{let t=e.match(tau);if(t)return t[1]},Iau=(e,t)=>{if(e.locator){let o=t.conditionalLocators.get(Ims(e.locator.packageName,e.locator.packageReference));return o?!o.target:!1}let r=bau(e.reference);if(!r||t.unconditionalPackageNames.has(r))return!1;let n=Array.from(t.conditionalLocators.values()).filter(o=>o.packageName===r);return n.length>0&&n.every(o=>!o.target)},Sau=(e,t)=>{let r=txe.ppath.resolve(e,t);return r===e||r.startsWith(`${e}/`)},Tau=async(e,t,r)=>(await Promise.all(t.map(async o=>({exists:Sau(e,o.reference)&&await exe.xfs.existsPromise(txe.ppath.join(e,o.reference)),referenceEntry:o})))).filter(({exists:o,referenceEntry:s})=>!o&&!Iau(s,r)).map(({referenceEntry:o})=>o.reference),wau=async(e,t)=>{let r=await hau(e);if(r.length===0)return[vms,oCn];let n=Aau(t),o=await Cau(e,n),s=await Tau(e,r,o);if(s.length>0)throw new Error(["PnP manifest references unplugged packages that are missing from the image pack context:",...s.map(u=>`- ${u}`)].join(` +`));return[vms]},Sms=async({repo:e,builder:t,envs:r,cwd:n,platform:o})=>({_:{"schema-version":Jou,id:e,name:e,version:"0.0.1"},io:{buildpacks:{exclude:await wau(n,o),builder:t,build:{env:r}}}});var cCn=Zt(pi(),1);import{platform as Dau}from"node:os";import{arch as xau}from"node:os";var Tms="0.40.4",det=async(e,t,r)=>{let{code:n}=await cCn.execUtils.pipevp(e,t,{...r,end:cCn.execUtils.EndStrategy.ErrorCode});if(n!==0)throw new Error(`Command "${[e,...t].join(" ")}" failed with exit code ${n}`)},wms=async({context:e,cwd:t})=>{let r;try{await det("pack",["--version"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr}),r=!0}catch{r=!1}if(!r){console.log("Buildpack CLI (pack) is not installed. Installing it...");let n=`https://github.com/buildpacks/pack/releases/download/v${Tms}/pack-v${Tms}-`,o=Dau(),s=xau();switch(o){case"linux":n+="linux.tgz";break;case"darwin":s==="arm64"?n+="macos-arm64.tgz":n+="macos.tgz";break;default:break}let u=`${t??e.cwd}/pack.tgz`;await det("curl",["-sSL","-o",u,n],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr}),await det("tar",["-C","/usr/local/bin/","--no-same-owner","-xzv",u],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr}),console.log("Buildpack CLI (pack) has been installed.")}};var Bms=async({workspace:e,registry:t,publish:r,tagPolicy:n,builder:o,buildpack:s,platform:u,require:l,cwd:d},_)=>{let g=d??_.cwd,E=e.replace("@","").replace(/\//g,"-"),C=`${t}${E}`,T=await GAs(n),S=[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}];l&&l.length>0&&S.push({name:"BP_REQUIRE",value:l.join(",")});let k=await Sms({repo:E,builder:o,envs:S,cwd:g,platform:u}),Q=xms.ppath.join(await uCn.xfs.mktempPromise(),"project.toml");await uCn.xfs.writeFilePromise(Q,(0,Dms.stringify)(k)),console.debug("project.toml",Bau(Q,"utf8"));let U=["build","--trust-builder",`${C}:${T}`,"--descriptor",Q,"--buildpack",s,"--tag",`${C}:latest`,"--creation-time","now","--clear-cache","--verbose"];return r&&U.push("--publish"),u&&U.push("--platform",u),console.debug("Packing with args:",U),await wms({cwd:d,context:_}),await det("pack",["config","experimental","true"],{cwd:g,env:process.env,stdin:_.stdin,stdout:_.stdout,stderr:_.stderr}),await det("pack",U,{cwd:g,env:process.env,stdin:_.stdin,stdout:_.stdout,stderr:_.stderr}),{images:[`${C}:${T}`,`${C}:latest`],tags:[T,"latest"],workspace:e}};import{arch as kau}from"node:os";var kms="24",Rau="atlantislab/builder-base",Nau="ghcr.io/atls/buildpack-yarn-workspace",Pau="linux",Rms=()=>`${Pau}/${kau()}`,Nms=({buildpack:e,buildpackImage:t,buildpackVersion:r,builderTag:n})=>e||`${t??Nau}:${r??n??kms}`,Pms=({builder:e,builderImage:t,builderTag:r})=>e||`${t??Rau}:${r??kms}`;var lSt=class extends Oms.BaseCommand{static paths=[["image","pack"]];registry=Zp.String("-r,--registry","");tagPolicy=Zp.String("-t,--tag-policy","revision");publish=Zp.Boolean("-p,--publish",!1);platform=Zp.String("--platform");async execute(){let t=await Fms.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Lms.Project.find(t,this.context.cwd),n=r.getWorkspaceByFilePath(this.context.cwd);return(await Mms.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{if(!this.isWorkspaceAllowedForBundle(n)){s.reportInfo(null,`Workspace ${n.manifest.name?lCn.structUtils.prettyIdent(t,n.manifest.name):n.relativeCwd} not allowed for package.`);return}let u=await Qms.xfs.mktempPromise();s.reportInfo(null,`Package workspace ${n.manifest.name?lCn.structUtils.prettyIdent(t,n.manifest.name):n.relativeCwd} to ${u}`);let l=Oau(Fau(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:d={}}=JSON.parse(l),{require:_}=d;await BXe.pack(t,r,n,s,u,{platform:this.platform??Rms()}),await Bms({workspace:n.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,buildpack:Nms(d),builder:Pms(d),platform:this.platform,require:_,cwd:u},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:n}=t.manifest,o=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build","astro build"].some(u=>o?.includes(u))&&!!n}};var Ums={commands:[lSt]};var ECn={};fm(ECn,{LibraryBuildCommand:()=>pSt,default:()=>ggs});var fgs=Zt(hf(),1),pgs=Zt(pi(),1),dgs=Zt(pi(),1),yCn=Zt(Sa(),1),hgs=Zt(pi(),1),_gs=Zt(Sa(),1);cf();var Ags=Zt(xf(),1);import{rm as Uau}from"node:fs/promises";import{join as lgs}from"node:path";var mCn=Zt(xf(),1),b8e=Zt(xf(),1),gCn=Zt(Dl(),1),Kms=Zt(zms(),1);import{isAbsolute as Lau}from"node:path";import{relative as Mau}from"node:path";var zM=Zt(Wl(),1),yar=({messageText:e,start:t,file:r,code:n,cwd:o=process.cwd()})=>{let s=(0,gCn.useMemo)(()=>r?Lau(r.fileName)?Mau(o,r.fileName):r.fileName:null,[r]),u=(0,gCn.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return(0,zM.jsxs)(b8e.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%",children:[!!s&&(0,zM.jsxs)(b8e.Box,{flexDirection:"row",children:[(0,zM.jsx)(b8e.Box,{marginBottom:1,paddingX:2,flexGrow:1,children:(0,zM.jsx)(Ede,{line:u?u.line+1:1,column:u?.character,children:s})}),(0,zM.jsx)(b8e.Box,{paddingX:2,children:(0,zM.jsxs)(mCn.Text,{bold:!0,color:"red",children:["TS",n]})})]}),(0,zM.jsx)(IW,{offset:2}),!!r?.text&&!!u&&(0,zM.jsxs)(zM.Fragment,{children:[(0,zM.jsx)(b8e.Box,{children:(0,zM.jsx)(vde,{line:u.line+1,column:u.character,children:r.text})}),(0,zM.jsx)(IW,{offset:2})]}),(0,zM.jsx)(b8e.Box,{marginTop:1,paddingX:2,children:(0,zM.jsx)(mCn.Text,{color:"white",children:(0,Kms.flattenDiagnosticMessageText)(e,` +`)})})]})};var fSt=Zt(xf(),1),sgs=Zt(Dl(),1),ogs=Zt(Dl(),1);var Xms=Zt(Dl(),1),$ms=Zt(Dl(),1),Zms=Zt(Dl(),1),tgs=Zt(Wl(),1),egs=({typescript:e})=>{let[t,r]=(0,$ms.useState)(10),n=(0,Zms.useRef)();return(0,Xms.useEffect)(()=>{n.current=setInterval(()=>{r(s=>s+10)},100);let o=()=>{setTimeout(()=>{r(100),n.current&&clearInterval(n.current)},600)};return e.on("end",o),()=>{e.off("end",o),n.current&&clearInterval(n.current)}},[e,n,r]),(0,tgs.jsx)(zte,{value:t/100*100})};var _et=Zt(xf(),1),JEe=Zt(xf(),1),rgs=Zt(Dl(),1),ngs=Zt(Dl(),1);var KM=Zt(Wl(),1),igs=({typescript:e})=>{let[t,r]=(0,ngs.useState)(0);return(0,rgs.useEffect)(()=>{let n=o=>{r(o.files.length)};return e.on("start",n),()=>{e.off("start",n)}},[e,r]),t===0?(0,KM.jsxs)(_et.Box,{flexDirection:"row",children:[(0,KM.jsx)(V9,{color:"cyan",children:"TypeScript:"}),(0,KM.jsx)(JEe.Text,{children:" "}),(0,KM.jsx)(JEe.Text,{color:"white",children:"Loading files..."})]}):(0,KM.jsxs)(_et.Box,{flexDirection:"row",width:"100%",children:[(0,KM.jsxs)(_et.Box,{flexGrow:1,children:[(0,KM.jsx)(V9,{color:"cyan",children:"TypeScript:"}),(0,KM.jsx)(JEe.Text,{children:" "}),(0,KM.jsx)(JEe.Text,{color:"white",children:"Processing..."})]}),(0,KM.jsx)(_et.Box,{flexDirection:"row",children:(0,KM.jsxs)(_et.Box,{children:[(0,KM.jsx)(JEe.Text,{color:"green",children:r1.tick}),(0,KM.jsx)(JEe.Text,{children:" "}),(0,KM.jsxs)(JEe.Text,{color:"white",children:[t," Files"]}),(0,KM.jsx)(JEe.Text,{children:" "})]})})]})};var nxe=Zt(Wl(),1),Ear=({typescript:e})=>{let[t,r]=(0,sgs.useState)(!1);return(0,ogs.useEffect)(()=>{let n=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",n),()=>{e.off("end",n)}},[r]),t?null:(0,nxe.jsx)(fSt.Box,{position:"relative",height:7,children:(0,nxe.jsxs)(fSt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,nxe.jsx)(fSt.Box,{children:(0,nxe.jsx)(igs,{typescript:e})}),(0,nxe.jsx)(fSt.Box,{marginTop:1,marginBottom:1,children:(0,nxe.jsx)(egs,{typescript:e})})]})})};import Qau from"node:events";import{readFileSync as cgs}from"node:fs";import{join as ugs}from"node:path";var e_e={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react-jsx",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var ags=e=>t=>{let r=n=>{let{moduleSpecifier:o}=n;if(o&&e.isStringLiteral(o)){if(e.isImportDeclaration(n)&&o.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(n,n.modifiers,n.importClause,t.factory.createStringLiteral(o.text.replace(".jsx",".js")),n.assertClause);if(e.isExportDeclaration(n))return t.factory.updateExportDeclaration(n,n.modifiers,n.isTypeOnly,n.exportClause,t.factory.createStringLiteral(o.text.replace(".jsx",".js")),n.assertClause)}return e.visitEachChild(n,r,t)};return n=>e.visitNode(n,r)};var Aet=class e extends Qau{constructor(r,n){super();this.ts=r;this.cwd=n}static async initialize(r){let{ts:n}=await import("@atls/raijin/typescript");return new e(n,r)}async check(r=[]){return this.run(r)}async build(r=[],n={}){return this.run(r,n,!1)}async run(r=[],n={},o=!0){let s=this.getProjectIgnorePatterns(),u=this.getLibCheckOption(),l={...e_e,compilerOptions:{...e_e.compilerOptions,...n,skipLibCheck:u},include:r,exclude:[...e_e.exclude,...s]},{fileNames:d,options:_,errors:g}=this.ts.parseJsonConfigFileContent(l,this.ts.sys,this.cwd);if(g.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:g}),g;this.emit("start",{files:d});let E=this.ts.createProgram(d,{..._,noEmit:o}),C=Q=>U=>(this.emit("build:start",{file:U.fileName}),U),T=Q=>U=>(this.emit("build:end",{file:U.fileName}),U),S=E.emit(void 0,void 0,void 0,void 0,{before:[C],after:[T,ags(this.ts)]}),k=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(E).concat(S.diagnostics));return this.emit("end",{diagnostics:k}),k}filterDiagnostics(r){return r.filter(n=>n.code!==2209).filter(n=>!(n.code===1479&&n.file?.fileName.includes("/.yarn/"))).filter(n=>!(n.code===2834&&n.file?.fileName.includes("/.yarn/"))).filter(n=>!(n.code===7016&&n.file?.fileName.includes("/lexical/"))).filter(n=>!(n.code===6133&&n.file?.fileName.includes("/@yarnpkg/libui/"))).filter(n=>!([2315,2411,2304,7006,7016].includes(n.code)&&n.file?.fileName.includes("/@strapi/"))).filter(n=>!([2688,2307,2503].includes(n.code)&&n.file?.fileName.includes("/pkg-tests-core/"))).filter(n=>!([2307].includes(n.code)&&n.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=cgs(ugs(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:n=[]}=JSON.parse(r);return n}getLibCheckOption(){let r=cgs(ugs(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:n=!1}=JSON.parse(r);return n}};var Car=Zt(Wl(),1),pSt=class extends fgs.BaseCommand{static paths=[["library","build"]];target=Zp.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(yCn.Filename.pnpCjs)&&t.includes(yCn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await pgs.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await dgs.Project.find(t,this.context.cwd),n=[];this.target&&(n.push("-t"),n.push(this.target));let o=await _gs.xfs.mktempPromise(),{executable:s,env:u}=await BC({binFolder:o,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await hgs.execUtils.pipevp(s,["library","build",...n],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){await this.cleanTarget();let t=await Aet.initialize(this.context.cwd),{clear:r}=(0,Ags.render)((0,Car.jsx)(Ear,{typescript:t}));try{let n=await t.build([lgs(this.context.cwd,"./src")],{outDir:lgs(this.context.cwd,this.target),declaration:!0});return n.forEach(o=>{px((0,Car.jsx)(yar,{...o})).split(` +`).forEach(u=>{console.log(u)})}),n.length===0?0:1}catch(n){return px((0,Car.jsx)(UM,{error:n})).split(` +`).forEach(o=>{console.error(o)}),1}finally{r()}}async cleanTarget(){try{await Uau(this.target,{recursive:!0,force:!0})}catch{}}};var jau=(e,t)=>{t&&(t.exports&&(e.exports=t.exports),t.main&&(e.main=t.main),t.types&&(e.types=t.types),t.typings&&(e.typings=t.typings))},mgs=(e,t)=>{let r=e.manifest.private;jau(t,r?t.raijin?.pack:t.publishConfig),delete t.raijin};var ggs={hooks:{beforeWorkspacePacking:mgs},commands:[pSt]};var wCn={};fm(wCn,{LintCommand:()=>_St,default:()=>Fgs});var Rgs=Zt(hf(),1),ICn=Zt(pi(),1),SCn=Zt(pi(),1),TCn=Zt(Sa(),1),Ngs=Zt(pi(),1),Pgs=Zt(Sa(),1);cf();var Ogs=Zt(xf(),1);var hSt=Zt(xf(),1),Sgs=Zt(Dl(),1),Tgs=Zt(Dl(),1);var ygs=Zt(Dl(),1),vCn=Zt(Dl(),1),vgs=Zt(Wl(),1),Egs=({linter:e})=>{let[t,r]=(0,vCn.useState)(0),[n,o]=(0,vCn.useState)(0);return(0,ygs.useEffect)(()=>{let s=({files:d})=>{r(d.length)},u=()=>{o(d=>d+1)},l=()=>{o(t)};return e.on("start",s),e.on("lint:end",u),e.on("end",l),()=>{e.off("start",s),e.off("lint:end",u),e.off("end",l)}},[e,t,r,o]),(0,vgs.jsx)(zte,{value:t>0?n/t*100:0})};import{relative as Cgs}from"node:path";var met=Zt(xf(),1),XM=Zt(xf(),1),bgs=Zt(Dl(),1),dSt=Zt(Dl(),1);var yD=Zt(Wl(),1),qau=({state:e})=>e==="warning"?(0,yD.jsx)(XM.Text,{color:"yellow",children:r1.warning}):e==="error"?(0,yD.jsx)(XM.Text,{color:"red",children:r1.cross}):e==="success"?(0,yD.jsx)(XM.Text,{color:"green",children:r1.tick}):(0,yD.jsx)(XM.Text,{color:"white",children:r1.circleDotted}),Gau=({state:e,children:t})=>e==="in-progress"?(0,yD.jsx)(XM.Text,{color:"gray",children:t}):(0,yD.jsx)(XM.Text,{color:"white",children:t}),Igs=({cwd:e,linter:t})=>{let[r,n]=(0,dSt.useState)(void 0),[o,s]=(0,dSt.useState)(0),[u,l]=(0,dSt.useState)(0),[d,_]=(0,dSt.useState)(0);return(0,bgs.useEffect)(()=>{let g=T=>{s(T.files.length)},E=T=>{n({state:"in-progress",file:Cgs(e,T.file)})},C=({result:T})=>{let S="success";T.warningCount>0&&(_(k=>k+T.warningCount),S="warning"),T.errorCount>0&&(l(k=>k+T.errorCount),S="error"),n({state:S,file:Cgs(e,T.filePath)})};return t.on("start",g),t.on("lint:start",E),t.on("lint:end",C),()=>{t.off("start",g),t.off("lint:start",E),t.off("lint:end",C)}},[t,n,s,l,_]),r?(0,yD.jsxs)(met.Box,{flexDirection:"row",width:"100%",children:[(0,yD.jsxs)(met.Box,{flexGrow:1,children:[(0,yD.jsx)(V9,{color:"cyan",children:"Lint:"}),(0,yD.jsx)(XM.Text,{children:" "}),(0,yD.jsx)(Gau,{state:r.state,children:r.file})]}),(0,yD.jsx)(met.Box,{flexDirection:"row",children:(0,yD.jsxs)(met.Box,{children:[(0,yD.jsx)(qau,{state:r.state}),(0,yD.jsx)(XM.Text,{children:" "}),(0,yD.jsxs)(XM.Text,{color:"yellow",children:[d," Warnings"]}),(0,yD.jsx)(XM.Text,{children:" "}),(0,yD.jsxs)(XM.Text,{color:"red",children:[u," Errors"]}),(0,yD.jsx)(XM.Text,{children:" "}),(0,yD.jsxs)(XM.Text,{color:"white",children:[o," Files"]}),(0,yD.jsx)(XM.Text,{children:" "})]})})]}):(0,yD.jsxs)(met.Box,{flexDirection:"row",children:[(0,yD.jsx)(V9,{color:"cyan",children:"Lint:"}),(0,yD.jsx)(XM.Text,{children:" "}),(0,yD.jsx)(XM.Text,{color:"white",children:"Loading files..."})]})};var ixe=Zt(Wl(),1),wgs=({cwd:e,linter:t})=>{let[r,n]=(0,Sgs.useState)(!1);return(0,Tgs.useEffect)(()=>{let o=()=>{setTimeout(()=>{n(!0)},1)};return t.on("end",o),()=>{t.off("end",o)}},[n]),r?null:(0,ixe.jsx)(hSt.Box,{position:"relative",height:7,children:(0,ixe.jsxs)(hSt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,ixe.jsx)(hSt.Box,{children:(0,ixe.jsx)(Igs,{cwd:e,linter:t})}),(0,ixe.jsx)(hSt.Box,{marginTop:1,marginBottom:1,children:(0,ixe.jsx)(Egs,{linter:t})})]})})};var CCn=Zt(xf(),1),sxe=Zt(xf(),1);var M6=Zt(Wl(),1),Dgs=({filePath:e,message:t,source:r})=>(0,M6.jsxs)(sxe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%",children:[(0,M6.jsxs)(sxe.Box,{marginBottom:1,marginTop:1,marginX:2,children:[(0,M6.jsx)(sxe.Box,{flexDirection:"row",flexGrow:1,children:(0,M6.jsx)(Ede,{line:t.line,column:t.column,children:e})}),(0,M6.jsx)(sxe.Box,{children:(0,M6.jsxs)(CCn.Text,{color:"gray",children:[" ",t.ruleId]})})]}),(0,M6.jsx)(sxe.Box,{children:(0,M6.jsx)(IW,{offset:2})}),!!r&&(0,M6.jsxs)(M6.Fragment,{children:[(0,M6.jsx)(sxe.Box,{children:(0,M6.jsx)(vde,{line:t.line,column:t.column,children:r})}),(0,M6.jsx)(IW,{offset:2})]}),(0,M6.jsx)(sxe.Box,{marginBottom:1,marginTop:1,marginX:2,children:(0,M6.jsxs)(CCn.Text,{color:"white",children:[" ",t.message]})})]});var xgs=Zt(xf(),1);import{isAbsolute as Hau}from"node:path";import{relative as Vau}from"node:path";var Bgs=Zt(Dl(),1);var bCn=Zt(Wl(),1),kgs=({filePath:e,source:t,messages:r,cwd:n=process.cwd()})=>{let o=(0,Bgs.useMemo)(()=>Hau(e)?Vau(n,e):e,[e]);return r.length===0?null:(0,bCn.jsx)(xgs.Box,{flexDirection:"column",width:"100%",children:r.map(s=>(0,bCn.jsx)(Dgs,{filePath:o,message:s,source:t},UK()))})};var bar=Zt(Wl(),1),_St=class extends Rgs.BaseCommand{static paths=[["lint"]];fix=Zp.Boolean("--fix");files=Zp.Rest({required:0});cache=Zp.Boolean("--cache",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(TCn.Filename.pnpCjs)&&t.includes(TCn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await ICn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await SCn.Project.find(t,this.context.cwd),n=await Pgs.xfs.mktempPromise(),o=[];this.fix&&o.push("--fix"),this.cache&&o.push("--cache");let{executable:s,env:u}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await Ngs.execUtils.pipevp(s,["lint",...o,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await ICn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await SCn.Project.find(t,this.context.cwd),n=await SYe.initialize(r.cwd,this.context.cwd),{clear:o}=(0,Ogs.render)((0,bar.jsx)(wgs,{cwd:r.cwd,linter:n}));n.on("lint:end",({result:s})=>{s.messages.length>0&&px((0,bar.jsx)(kgs,{...s})).split(` +`).forEach(l=>{console.log(l)})});try{return(await n.lint(this.files,{fix:this.fix,cache:this.cache})).find(u=>u.messages.length>0)?1:0}catch(s){return s instanceof Error?px((0,bar.jsx)(UM,{error:s})).split(` +`).forEach(u=>{console.error(u)}):console.error(s),1}finally{o()}}};var Fgs={commands:[_St]};var cbn={};fm(cbn,{default:()=>yvs});var hys=Zt(hf(),1),_ys=Zt(hf(),1),Ays=Zt(pi(),1),mys=Zt(pi(),1),gys=Zt(pi(),1),jCn=Zt(pi(),1),ySt=Zt(Sa(),1),xar=Zt(Sa(),1),yys=Zt(Sa(),1);import gSt from"node:assert/strict";import{Buffer as Rcu}from"node:buffer";import{execSync as Ncu}from"node:child_process";import{createHash as Pcu}from"node:crypto";import{mkdir as Ocu}from"node:fs/promises";import{readFile as dys}from"node:fs/promises";import{writeFile as Fcu}from"node:fs/promises";import{dirname as Lcu}from"node:path";function oxe(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function Iar(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((o,s)=>Iar.bind(null,e,s,o,n),r)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,s)=>s.hook.bind(null,o,n),r)():r(n))}function Lgs(e,t,r,n){let o=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=(s,u)=>Promise.resolve().then(o.bind(null,u)).then(s.bind(null,u))),t==="after"&&(n=(s,u)=>{let l;return Promise.resolve().then(s.bind(null,u)).then(d=>(l=d,o(l,u))).then(()=>l)}),t==="error"&&(n=(s,u)=>Promise.resolve().then(s.bind(null,u)).catch(l=>o(l,u))),e.registry[r].push({hook:n,orig:o})}function Mgs(e,t,r){if(!e.registry[t])return;let n=e.registry[t].map(o=>o.orig).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}var Qgs=Function.bind,Ugs=Qgs.bind(Qgs);function jgs(e,t,r){let n=Ugs(Mgs,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(o=>{let s=r?[t,o,r]:[t,o];e[o]=e.api[o]=Ugs(Lgs,null).apply(null,s)})}function Wau(){let e=Symbol("Singular"),t={registry:{}},r=Iar.bind(null,t,e);return jgs(r,t,e),r}function Jau(){let e={registry:{}},t=Iar.bind(null,e);return jgs(t,e),t}var qgs={Singular:Wau,Collection:Jau};var Yau="0.0.0-development",zau=`octokit-endpoint.js/${Yau} ${oxe()}`,Kau={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":zau},mediaType:{format:""}};function Xau(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function $au(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function Vgs(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{$au(t[n])?n in e?r[n]=Vgs(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function Ggs(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function xCn(e,t,r){if(typeof t=="string"){let[o,s]=t.split(" ");r=Object.assign(s?{method:o,url:s}:{url:o},r)}else r=Object.assign({},t);r.headers=Xau(r.headers),Ggs(r),Ggs(r.headers);let n=Vgs(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(o=>!n.mediaType.previews.includes(o)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),n}function Zau(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var ecu=/\{[^}]+\}/g;function tcu(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function rcu(e){let t=e.match(ecu);return t?t.map(tcu).reduce((r,n)=>r.concat(n),[]):[]}function Hgs(e,t){let r={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}function Wgs(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function yet(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function ASt(e,t,r){return t=e==="+"||e==="#"?Wgs(t):yet(t),r?yet(r)+"="+t:t}function get(e){return e!=null}function DCn(e){return e===";"||e==="&"||e==="?"}function ncu(e,t,r,n){var o=e[r],s=[];if(get(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),n&&n!=="*"&&(o=o.substring(0,parseInt(n,10))),s.push(ASt(t,o,DCn(t)?r:""));else if(n==="*")Array.isArray(o)?o.filter(get).forEach(function(u){s.push(ASt(t,u,DCn(t)?r:""))}):Object.keys(o).forEach(function(u){get(o[u])&&s.push(ASt(t,o[u],u))});else{let u=[];Array.isArray(o)?o.filter(get).forEach(function(l){u.push(ASt(t,l))}):Object.keys(o).forEach(function(l){get(o[l])&&(u.push(yet(l)),u.push(ASt(t,o[l].toString())))}),DCn(t)?s.push(yet(r)+"="+u.join(",")):u.length!==0&&s.push(u.join(","))}else t===";"?get(o)&&s.push(yet(r)):o===""&&(t==="&"||t==="?")?s.push(yet(r)+"="):o===""&&s.push("");return s}function icu(e){return{expand:scu.bind(null,e)}}function scu(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,o,s){if(o){let l="",d=[];if(r.indexOf(o.charAt(0))!==-1&&(l=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(_){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(_);d.push(ncu(t,l,g[1],g[2]||g[3]))}),l&&l!=="+"){var u=",";return l==="?"?u="&":l!=="#"&&(u=l),(d.length!==0?l:"")+d.join(u)}else return d.join(",")}else return Wgs(s)}),e==="/"?e:e.replace(/\/$/,"")}function Jgs(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),o,s=Hgs(e,["method","baseUrl","url","headers","request","mediaType"]),u=rcu(r);r=icu(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let l=Object.keys(e).filter(g=>u.includes(g)).concat("baseUrl"),d=Hgs(s,l);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(g=>g.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let g=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=g.concat(e.mediaType.previews).map(E=>{let C=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${E}-preview${C}`}).join(",")}return["GET","HEAD"].includes(t)?r=Zau(r,d):"data"in d?o=d.data:Object.keys(d).length&&(o=d),!n["content-type"]&&typeof o<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:r,headers:n},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function ocu(e,t,r){return Jgs(xCn(e,t,r))}function Ygs(e,t){let r=xCn(e,t),n=ocu.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Ygs.bind(null,r),merge:xCn.bind(null,r),parse:Jgs})}var zgs=Ygs(null,Kau);var I8e=class extends Error{name;status;request;response;constructor(t,r,n){super(t),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0),"response"in n&&(this.response=n.response);let o=Object.assign({},n.request);n.request.headers.authorization&&(o.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=o}};var acu="0.0.0-development",ccu={headers:{"user-agent":`octokit-request.js/${acu} ${oxe()}`}};function ucu(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}async function Kgs(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,o=ucu(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([E,C])=>[E,String(C)])),u;try{u=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(E){let C="Unknown Error";if(E instanceof Error){if(E.name==="AbortError")throw E.status=500,E;C=E.message,E.name==="TypeError"&&"cause"in E&&(E.cause instanceof Error?C=E.cause.message:typeof E.cause=="string"&&(C=E.cause))}let T=new I8e(C,500,{request:e});throw T.cause=E,T}let l=u.status,d=u.url,_={};for(let[E,C]of u.headers)_[E]=C;let g={url:d,status:l,headers:_,data:""};if("deprecation"in _){let E=_.link&&_.link.match(/<([^>]+)>; rel="deprecation"/),C=E&&E.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${_.sunset}${C?`. See ${C}`:""}`)}if(l===204||l===205)return g;if(e.method==="HEAD"){if(l<400)return g;throw new I8e(u.statusText,l,{response:g,request:e})}if(l===304)throw g.data=await BCn(u),new I8e("Not modified",l,{response:g,request:e});if(l>=400)throw g.data=await BCn(u),new I8e(lcu(g.data),l,{response:g,request:e});return g.data=n?await BCn(u):u.body,g}async function BCn(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():e.arrayBuffer()}function lcu(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(r=>JSON.stringify(r)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function kCn(e,t){let r=e.defaults(t);return Object.assign(function(o,s){let u=r.merge(o,s);if(!u.request||!u.request.hook)return Kgs(r.parse(u));let l=(d,_)=>Kgs(r.parse(r.merge(d,_)));return Object.assign(l,{endpoint:r,defaults:kCn.bind(null,r)}),u.request.hook(l,u)},{endpoint:r,defaults:kCn.bind(null,r)})}var mSt=kCn(zgs,ccu);var fcu="0.0.0-development";function pcu(e){return`Request failed due to following response errors: +`+e.errors.map(t=>` - ${t.message}`).join(` +`)}var dcu=class extends Error{constructor(e,t,r){super(pcu(r)),this.request=e,this.headers=t,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},hcu=["method","baseUrl","url","headers","request","query","mediaType"],_cu=["query","method","url"],Xgs=/\/api\/v3\/?$/;function Acu(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let u in r)if(_cu.includes(u))return Promise.reject(new Error(`[@octokit/graphql] "${u}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,o=Object.keys(n).reduce((u,l)=>hcu.includes(l)?(u[l]=n[l],u):(u.variables||(u.variables={}),u.variables[l]=n[l],u),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Xgs.test(s)&&(o.url=s.replace(Xgs,"/api/graphql")),e(o).then(u=>{if(u.data.errors){let l={};for(let d of Object.keys(u.headers))l[d]=u.headers[d];throw new dcu(o,l,u.data)}return u.data.data})}function RCn(e,t){let r=e.defaults(t);return Object.assign((o,s)=>Acu(r,o,s),{defaults:RCn.bind(null,r),endpoint:r.endpoint})}var v3f=RCn(mSt,{headers:{"user-agent":`octokit-graphql.js/${fcu} ${oxe()}`},method:"POST",url:"/graphql"});function $gs(e){return RCn(e,{method:"POST",url:"/graphql"})}var mcu=/^v1\./,gcu=/^ghs_/,ycu=/^ghu_/;async function Ecu(e){let t=e.split(/\./).length===3,r=mcu.test(e)||gcu.test(e),n=ycu.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function vcu(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function Ccu(e,t,r,n){let o=t.endpoint.merge(r,n);return o.headers.authorization=vcu(e),t(o)}var Sar=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(Ecu.bind(null,t),{hook:Ccu.bind(null,t)})};var NCn="6.1.2";var Zgs=()=>{},bcu=console.warn.bind(console),Icu=console.error.bind(console),eys=`octokit-core.js/${NCn} ${oxe()}`,Tar=class{static VERSION=NCn;static defaults(t){return class extends this{constructor(...n){let o=n[0]||{};if(typeof t=="function"){super(t(o));return}super(Object.assign({},t,o,o.userAgent&&t.userAgent?{userAgent:`${o.userAgent} ${t.userAgent}`}:null))}}}static plugins=[];static plugin(...t){let r=this.plugins;return class extends this{static plugins=r.concat(t.filter(o=>!r.includes(o)))}}constructor(t={}){let r=new qgs.Collection,n={baseUrl:mSt.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${eys}`:eys,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=mSt.defaults(n),this.graphql=$gs(this.request).defaults(n),this.log=Object.assign({debug:Zgs,info:Zgs,warn:bcu,error:Icu},t.log),this.hook=r,t.authStrategy){let{authStrategy:s,...u}=t,l=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:u},t.auth));r.wrap("request",l.hook),this.auth=l}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Sar(t.auth);r.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s{e.log.debug("request",r);let n=Date.now(),o=e.request.endpoint.parse(r),s=o.url.replace(r.baseUrl,"");return t(r).then(u=>{let l=u.headers["x-github-request-id"];return e.log.info(`${o.method} ${s} - ${u.status} with id ${l} in ${Date.now()-n}ms`),u}).catch(u=>{let l=u.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${s} - ${u.status} with id ${l} in ${Date.now()-n}ms`),u})})}PCn.VERSION=tys;var Scu="0.0.0-development";function Tcu(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,n=e.data.repository_selection,o=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],u=e.data[s];return e.data=u,typeof r<"u"&&(e.data.incomplete_results=r),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=o,e}function OCn(e,t,r){let n=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),o=typeof t=="function"?t:e.request,s=n.method,u=n.headers,l=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!l)return{done:!0};try{let d=await o({method:s,url:l,headers:u}),_=Tcu(d);return l=((_.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:_}}catch(d){if(d.status!==409)throw d;return l="",{value:{status:200,headers:{},data:[]}}}}})}}function rys(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),nys(e,[],OCn(e,t,r)[Symbol.asyncIterator](),n)}function nys(e,t,r,n){return r.next().then(o=>{if(o.done)return t;let s=!1;function u(){s=!0}return t=t.concat(n?n(o.value,u):o.value.data),s?t:nys(e,t,r,n)})}var M3f=Object.assign(rys,{iterator:OCn});function FCn(e){return{paginate:Object.assign(rys.bind(null,e),{iterator:OCn.bind(null,e)})}}FCn.VERSION=Scu;var LCn="13.2.6";var wcu={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /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"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForEnterprise:["GET /enterprises/{enterprise}/copilot/usage"],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"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{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}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],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}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},iys=wcu;var S8e=new Map;for(let[e,t]of Object.entries(iys))for(let[r,n]of Object.entries(t)){let[o,s,u]=n,[l,d]=o.split(/ /),_=Object.assign({method:l,url:d},s);S8e.has(e)||S8e.set(e,new Map),S8e.get(e).set(r,{scope:e,methodName:r,endpointDefaults:_,decorations:u})}var Dcu={has({scope:e},t){return S8e.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...S8e.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n])return r[n];let o=S8e.get(t).get(n);if(!o)return;let{endpointDefaults:s,decorations:u}=o;return u?r[n]=xcu(e,t,n,s,u):r[n]=e.request.defaults(s),r[n]}};function MCn(e){let t={};for(let r of S8e.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},Dcu);return t}function xcu(e,t,r,n,o){let s=e.request.defaults(n);function u(...l){let d=s.endpoint.merge(...l);if(o.mapToData)return d=Object.assign({},d,{data:d[o.mapToData],[o.mapToData]:void 0}),s(d);if(o.renamed){let[_,g]=o.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${_}.${g}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let _=s.endpoint.merge(...l);for(let[g,E]of Object.entries(o.renamedParameters))g in _&&(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${r}()". Use "${E}" instead`),E in _||(_[E]=_[g]),delete _[g]);return s(_)}return s(...l)}return Object.assign(u,s)}function Bcu(e){return{rest:MCn(e)}}Bcu.VERSION=LCn;function QCn(e){let t=MCn(e);return{...t,rest:t}}QCn.VERSION=LCn;var sys="21.0.2";var oys=Tar.plugin(PCn,QCn,FCn).defaults({userAgent:`octokit-rest.js/${sys}`});var ays=function(){if(!process.env.GITHUB_ACTION)throw new Error("[@octokit/auth-action] `GITHUB_ACTION` environment variable is not set. @octokit/auth-action is meant to be used in GitHub Actions only.");let t=[process.env.GITHUB_TOKEN,process.env.INPUT_GITHUB_TOKEN,process.env.INPUT_TOKEN].filter(Boolean);if(t.length===0)throw new Error("[@octokit/auth-action] `GITHUB_TOKEN` variable is not set. It must be set on either `env:` or `with:`. See https://github.com/octokit/auth-action.js#createactionauth");if(t.length>1)throw new Error("[@octokit/auth-action] The token variable is specified more than once. Use either `with.token`, `with.GITHUB_TOKEN`, or `env.GITHUB_TOKEN`. See https://github.com/octokit/auth-action.js#createactionauth");let r=t.pop();return Sar(r)};var war=class{client;constructor(t){this.client=new oys({auth:t.token,authStrategy:ays})}async create(t){let{owner:r,repo:n,tag_name:o,target_commitish:s,name:u,make_latest:l,draft:d,body:_}=t,g=await this.client.repos.createRelease({owner:r,repo:n,tag_name:o,target_commitish:s,draft:d,make_latest:l?"true":"false",name:u,body:_});return{id:g.data.id,assets:g.data.assets.map(E=>({browser_download_url:E.browser_download_url,name:E.name}))}}async getByTag(t){let{owner:r,repo:n,tag_name:o}=t,s=await this.client.repos.getReleaseByTag({owner:r,repo:n,tag:o});return{id:s.data.id,assets:s.data.assets.map(u=>({browser_download_url:u.browser_download_url,name:u.name}))}}async uploadAsset(t){let{owner:r,repo:n,release_id:o,name:s,data:u,size:l,content_type:d}=t,_=await this.client.repos.uploadReleaseAsset({owner:r,repo:n,release_id:o,name:s,data:u,headers:{"content-length":l,"content-type":d}});return{browser_download_url:_.data.browser_download_url,name:_.data.name}}async generateNotes(t){let{owner:r,repo:n,tag_name:o,target_commitish:s,previous_tag_name:u}=t;return(await this.client.repos.generateReleaseNotes({owner:r,repo:n,tag_name:o,target_commitish:s,previous_tag_name:u})).data.body}};import kcu from"node:assert/strict";var cys=e=>{console.debug("Repository URL:",e);let t=e.match(/github\.com[/:](.+?)\/(.+?)(?:\.git|$)/);kcu.ok(t,"URL does not match pattern");let[,r,n]=t;return{organization:r,repository:n}};var Mcu=422,Qcu='"resource":"Release"',Ucu='"code":"already_exists"',jcu='"field":"tag_name"',qcu="@atls/yarn-cli",Gcu="yarn.mjs",Hcu="text/javascript",Vcu=".yarn/releases/raijin-runtime.json",Wcu=1,Jcu="package.json",Ycu=e=>{let t=e;return t.status===Mcu&&typeof t.message=="string"&&t.message.includes(Qcu)&&t.message.includes(Ucu)&&t.message.includes(jcu)},Bar=(e,t)=>`${e}@${t}`,zcu=(e,t,r,n,o,s)=>{let u=Bar(e,t);return{body:r,draft:!1,make_latest:!0,name:u,owner:n,repo:o,tag_name:u,target_commitish:s}},Kcu=(e,t,r,n,o,s)=>{let u={owner:r,repo:n,tag_name:Bar(e,t),target_commitish:o};return s&&(u.previous_tag_name=s),u},Xcu=(e,t)=>{if(e===qcu)return{content_type:Hcu,name:Gcu,path:ySt.npath.fromPortablePath(xar.ppath.join(t,"yarn/cli/dist/runtime/yarn.mjs"))}},UCn=e=>Pcu("sha256").update(e).digest("hex"),$cu=e=>ySt.npath.fromPortablePath(xar.ppath.join(e,Vcu)),Zcu=async e=>{let t=ySt.npath.fromPortablePath(xar.ppath.join(e,Jcu)),r=JSON.parse(await dys(t,"utf-8"));if(typeof r.packageManager!="string"||r.packageManager.length===0)throw new Error("Missing root packageManager");return r.packageManager},euu=(e,t,r,n,o)=>({assetName:r.name,assetUrl:r.browser_download_url,packageName:e,packageManager:o,schemaVersion:Wcu,sha256:UCn(n),tagName:Bar(e,t),version:t}),tuu=async e=>{let t=await fetch(e.browser_download_url,{headers:{"user-agent":"raijin-yarn-plugin-release"}});if(!t.ok)throw new Error(`Failed to verify existing release asset ${e.name}: HTTP ${t.status}`);return Rcu.from(await t.arrayBuffer())},ruu=async(e,t)=>{let r=UCn(await tuu(e)),n=UCn(t);if(r!==n)throw new Error(`Existing release asset ${e.name} digest mismatch: expected ${n}, got ${r}`)},nuu=async(e,t)=>{let r=$cu(e.cwd);await Ocu(Lcu(r),{recursive:!0}),await Fcu(r,`${JSON.stringify(t,null,2)} +`)},uys=async(e,t,r,n,o,s,u,l)=>{let d=Xcu(r,o.cwd);if(!d)return;if(!await yys.xfs.existsPromise(ySt.npath.toPortablePath(d.path)))throw new Error(`Missing Raijin runtime asset source: ${d.path}`);let _=await dys(d.path),g=t.assets.find(C=>C.name===d.name),E;g?(await ruu(g,_),l.reportInfo(null,`Release asset ${d.name} already exists; verified`),E=g):E=await e.uploadAsset({owner:s,repo:u,release_id:t.id,data:_.toString("utf-8"),size:_.byteLength,...d}),await nuu(o,euu(r,n,E,_,await Zcu(o.cwd)))},lys=e=>e.length>0&&[...e].every(t=>t>="0"&&t<="9"),fys=e=>{let[t]=e.split("+"),r=t.indexOf("-"),n=r===-1?t:t.slice(0,r),o=r===-1?"":t.slice(r+1),s=n.split(".");if(s.length!==3)return;let u=s.map(d=>Number(d));if(!u.every(d=>Number.isInteger(d)&&d>=0))return;let l=o.length>0?o.split("."):[];if(!l.some(d=>d.length===0))return{major:u[0],minor:u[1],patch:u[2],prerelease:l}},iuu=(e,t)=>{let r=lys(e),n=lys(t);return r&&n?Number(e)-Number(t):r!==n?r?-1:1:e.localeCompare(t)},pys=(e,t)=>{let r=fys(e),n=fys(t);if(!r||!n)return e.localeCompare(t);for(let s of["major","minor","patch"]){let u=r[s]-n[s];if(u!==0)return u}if(r.prerelease.length===0&&n.prerelease.length>0)return 1;if(r.prerelease.length>0&&n.prerelease.length===0)return-1;let o=Math.min(r.prerelease.length,n.prerelease.length);for(let s of Array.from({length:o},(u,l)=>l)){let u=r.prerelease[s],l=n.prerelease[s],d=iuu(u,l);if(d!==0)return d}return r.prerelease.length-n.prerelease.length},suu=(e,t)=>{let r=`${e}@`;if(t.startsWith(r))return t.slice(r.length)},ouu=(e,t,r)=>r.map(n=>({tagName:n,version:suu(e,n)})).filter(n=>typeof n.version=="string").filter(n=>pys(n.version,t)<0).sort((n,o)=>pys(o.version,n.version))[0]?.tagName,auu=async(e,t)=>{let{stdout:r}=await jCn.execUtils.execvp("git",["tag","--list",`${t}@*`],{cwd:e.cwd,strict:!0});return r.split(` +`).map(n=>n.trim()).filter(Boolean)},cuu=async e=>{let{stdout:t}=await jCn.execUtils.execvp("git",["rev-parse","HEAD"],{cwd:e.cwd,strict:!0});return t.trim()},Dar=class extends hys.BaseCommand{static paths=[["release","create"]];async execute(){let t=await Ays.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await mys.Project.find(t,this.context.cwd);if(!n)throw new _ys.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await gys.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Creating release",async()=>{let u=process.env.GITHUB_TOKEN;gSt.ok(u,"GitHub Token is missing");let l="",d=n.manifest.name?.scope;d&&(l+=`@${d}/`);let _=n.manifest.name?.name;gSt.ok(_,"Missing workspace name");let{version:g}=n.manifest;gSt.ok(g,"Missing version"),l+=`${_}`;let E=new war({token:u}),C,T;try{({repository:T,organization:C}=cys(Ncu("git remote get-url origin",{encoding:"utf-8"})))}catch{[C,T]=process.env.GITHUB_REPOSITORY?.split("/")??["",""]}gSt.ok(C,"Could not get url of the repo"),gSt.ok(T,"Could not get url of the repo");try{let S=await auu(r,l),k=await cuu(r),Q=ouu(l,g,S),U=Kcu(l,g,C,T,k,Q),Y=await E.generateNotes(U),K=zcu(l,g,Y,C,T,k),ee=await E.create(K);await uys(E,ee,l,g,r,C,T,s)}catch(S){if(Ycu(S)){let k=Bar(l,g),Q=await E.getByTag({owner:C,repo:T,tag_name:k});await uys(E,Q,l,g,r,C,T,s),s.reportInfo(null,`Release ${l}@${g} already exists; skipping`);return}throw S}})})).exitCode()}};var nvs=Zt(hf(),1),ivs=Zt(hf(),1),svs=Zt(pi(),1),ovs=Zt(pi(),1),avs=Zt(pi(),1),obn=Zt(Sa(),1),abn=Zt(Sa(),1);cf();cf();var ket=Zt(pi(),1),WEs=Zt(pi(),1),tbn=Zt(Sa(),1),Z2n=Zt(Sa(),1),JEs=Zt(wK(),1),YEs=Zt(Y2n(),1);var edu="feat",tdu=": ",rdu="(",ndu=")",UEs="!",idu=".",sdu=["BREAKING CHANGE:","BREAKING CHANGE ","BREAKING-CHANGE:","BREAKING-CHANGE "],odu=/^(?:[A-Za-z0-9-]+|BREAKING CHANGE)(?:: | #).+/,z2n={patch:0,minor:1,major:2},K2n=e=>Object.hasOwn(z2n,e),GEs=(e,t)=>z2n[t]>z2n[e]?t:e,$2n=(e,t)=>e===void 0?t:K2n(e)?GEs(e,t):e,ccr=(e,t)=>e===void 0?t:K2n(e)?K2n(t)?$2n(e,t):t:e,X2n=e=>e.relativeCwd===idu,HEs=(e,t)=>e===t.relativeCwd||e.startsWith(`${t.relativeCwd}/`),adu=(e,t)=>e.relativeCwd===t.relativeCwd,cdu=(e,t)=>adu(e,t)?!1:X2n(e)?!X2n(t):t.relativeCwd.startsWith(`${e.relativeCwd}/`),jEs=(e,t,r)=>r.some(n=>cdu(t,n)&&HEs(e,n)),udu=(e,t,r)=>(X2n(t)||HEs(e,t))&&!jEs(e,t,r),ldu=e=>e.length>0&&[...e].every(t=>t>="a"&&t<="z"),qEs=e=>e.trim().length===0,fdu=e=>odu.test(e),pdu=e=>{let t=e.split(` +`).map(o=>o.replace("\r",""));for(;t.length>0&&qEs(t[t.length-1]);)t.pop();let r=t.length;for(;r>0&&!qEs(t[r-1]);)r-=1;if(r===0||r===t.length)return[];let n=t.slice(r);return fdu(n[0])?n:[]},ddu=e=>pdu(e).some(t=>sdu.some(r=>t.startsWith(r))),hdu=e=>{let t=e.indexOf(tdu);if(t<1)return;let r=e.slice(0,t),n=r.endsWith(UEs);n&&(r=r.slice(0,-UEs.length));let o=r.indexOf(rdu);if(o>=0){if(!r.endsWith(ndu))return;r=r.slice(0,o)}if(ldu(r))return{type:r,breaking:n}},_du=e=>{let[t=""]=e.split(` +`,1),r=hdu(t.replace("\r",""));if(r)return r.breaking||ddu(e)?"major":r.type===edu?"minor":"patch"},VEs=(e,t,r=e)=>{let n=new Map;for(let o of t){let s=_du(o.message);if(s)for(let u of e){if(!o.files.some(d=>udu(d,u,r)))continue;let l=n.get(u.ident);n.set(u.ident,{workspace:u,strategy:l?GEs(l.strategy,s):s})}}return[...n.values()].sort((o,s)=>o.workspace.relativeCwd.localeCompare(s.workspace.relativeCwd))};var Adu="origin/HEAD",mdu="HEAD",gdu=`${Adu}..${mdu}`,ydu="ENOENT",zEs="decline",ebn=2,Edu=e=>e==="release"||e==="decline",vdu=(e,t)=>typeof e=="object"&&e!==null&&"code"in e&&e.code===t,KEs=e=>e.manifest.name?WEs.structUtils.stringifyIdent(e.manifest.name):void 0,XEs=e=>e.relativeCwd!=="."&&!!e.manifest.version&&!!KEs(e),rbn=e=>{let t=KEs(e);if(!(!t||!XEs(e)))return{ident:t,relativeCwd:e.relativeCwd}},Cdu=e=>({relativeCwd:e.relativeCwd}),bdu=e=>[e.filename,e.previous_filename].filter(t=>!!t),$Es=e=>({message:e.data.commit.message,files:[...new Set((e.data.files??[]).flatMap(bdu))]}),Idu=async()=>(await c$t()).map($Es),Sdu=async(e,t)=>{let{stdout:r}=await ket.execUtils.execvp("git",["rev-list","--reverse",t],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)},Tdu=async(e,t)=>{let{stdout:r}=await ket.execUtils.execvp("git",["show","--format=%B","--no-patch","--max-count=1",t],{cwd:e.cwd,strict:!0});return r},wdu=async(e,t)=>{let{stdout:r}=await ket.execUtils.execvp("git",["rev-list","--parents","-n","1",t],{cwd:e.cwd,strict:!0}),[,...n]=r.trim().split(" ").filter(Boolean);return n},ZEs=(e,t)=>e.find(r=>!t.has(r))??e[0],Ddu=async(e,t)=>{let{stdout:r}=await ket.execUtils.execvp("git",["diff-tree","--no-commit-id","--name-only","-r","--root","--no-renames","-z",t],{cwd:e.cwd,strict:!0});return r.split("\0").map(n=>n.trim()).filter(Boolean)},xdu=async(e,t,r)=>{let n=ZEs(await wdu(e,t),r);if(!n)return Ddu(e,t);let{stdout:o}=await ket.execUtils.execvp("git",["diff","--name-only","--no-renames","-z",n,t],{cwd:e.cwd,strict:!0});return[...new Set(o.split("\0").map(s=>s.trim()).filter(Boolean))]},Bdu=async(e,t,r)=>({message:await Tdu(e,t),files:await xdu(e,t,r)}),kdu=async(e,t)=>{let r=await Sdu(e,t),n=new Set(r);return Promise.all(r.map(async o=>Bdu(e,o,n)))},nbn=async(e,t)=>t===void 0&&process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?Idu():kdu(e,t??gdu),evs=e=>{let t=(0,JEs.parseSyml)(e),r=new Map;for(let n of t.declined??[])typeof n=="string"&&r.set(n,ccr(r.get(n),zEs));for(let[n,o]of Object.entries(t.releases??{}))typeof o=="string"&&r.set(n,ccr(r.get(n),o));return r},ibn=async e=>{let t=e.get("deferredVersionFolder"),r=new Map,n;try{n=await Z2n.xfs.readdirPromise(t)}catch(o){if(vdu(o,ydu))return r;throw o}for(let o of n){if(!o.endsWith(".yml"))continue;let s=tbn.ppath.join(t,o),u=await Z2n.xfs.readFilePromise(s,"utf8"),l=evs(u);for(let[d,_]of l)r.set(d,ccr(r.get(d),_))}return r},Rdu=async e=>{let t=await ibn(e);return new Set([...t.entries()].filter(([,r])=>r===zEs).map(([r])=>r))},Ndu=(e,t)=>{let r=tbn.ppath.resolve(e.cwd,t.workspace.relativeCwd),n=e.workspacesByCwd.get(r);if(!n)throw new Error(`Could not resolve release workspace "${t.workspace.ident}"`);return{ident:t.workspace.ident,relativeCwd:t.workspace.relativeCwd,decision:t.decision,private:n.manifest.private}},Pdu=e=>{let t=rbn(e),{version:r}=e.manifest;if(!(!t||!r))return{workspace:t,decision:"decline"}},Odu=(e,t,r)=>{for(let n of e.workspaces){let o=Pdu(n);!o||!r.has(o.workspace.ident)||t.has(o.workspace.ident)||t.set(o.workspace.ident,o)}},Fdu=async(e,t=new Set)=>{let r=await YEs.versionUtils.resolveVersionFiles(e),n=new Map;for(let[o,s]of r){let u=rbn(o);!u||!s||n.set(u.ident,{workspace:u,decision:"release"})}return Odu(e,n,t),n},Ldu=(e,t,r)=>{for(let n of t)if(!r.has(n.workspace.ident))throw new Error(`Release plan requires deferred target version for "${n.workspace.ident}". Run \`yarn release version defer\` before \`yarn release plan create\`.`);return{schemaVersion:ebn,workspaces:[...r.values()].sort((n,o)=>n.workspace.relativeCwd.localeCompare(o.workspace.relativeCwd)).map(n=>Ndu(e,n))}},sbn=(e,t)=>{let r=e.workspaces.map(rbn).filter(o=>!!o),n=e.workspaces.map(Cdu);return VEs(r,t,n)},tvs=async(e,t,r)=>{let n=await nbn(e,r),o=sbn(e,n),s=await Rdu(t),u=await Fdu(e,s);return Ldu(e,o,u)},Mdu=e=>{if(typeof e!="object"||e===null)return!1;let t=e;return typeof t.ident=="string"&&typeof t.relativeCwd=="string"&&Edu(t.decision)&&typeof t.private=="boolean"},rvs=e=>{let t=JSON.parse(e);if(t.schemaVersion!==ebn||!Array.isArray(t.workspaces)||!t.workspaces.every(Mdu))throw new Error("Invalid release plan");return{schemaVersion:ebn,workspaces:t.workspaces}};var ucr=class extends nvs.BaseCommand{static paths=[["release","plan","create"]];static usage=r2.Usage({description:"create a Raijin release workspace selection",details:` + The release selection records the fixed workspace set once, + so later publish stages can route the same workspaces without recalculating changed workspaces. + Target package versions remain owned by Yarn deferred versioning and are only validated here. + Run it after yarn release version defer and before yarn version apply --all. + `});output=Zp.String("-o,--output");since=Zp.String("--since");async execute(){let t=await svs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ovs.Project.find(t,this.context.cwd);if(!n)throw new ivs.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=await tvs(r,t,this.since),s=`${JSON.stringify(o,null,2)} +`;if(!this.output)return this.context.stdout.write(s),0;let u=obn.ppath.resolve(r.cwd,this.output);return(await avs.StreamReport.start({stdout:this.context.stdout,configuration:t},async d=>{await abn.xfs.mkdirpPromise(obn.ppath.dirname(u)),await abn.xfs.writeFilePromise(u,s),d.reportInfo(null,`Release plan written to ${this.output}`)})).exitCode()}};var cvs=Zt(hf(),1),uvs=Zt(hf(),1),lvs=Zt(pi(),1),fvs=Zt(pi(),1),pvs=Zt(Sa(),1),dvs=Zt(Sa(),1);cf();cf();var Qdu=".raijin/release-plan.json",Udu=(e,t)=>{let r=e.workspaces.filter(o=>o.decision!=="decline");if(r.length===0)return[];let n=["workspaces","foreach"];for(let o of r)n.push("--include",o.ident);return n.push("--all"),t.exclude&&n.push("--exclude",t.exclude),t.verbose&&n.push("--verbose"),t.parallel&&n.push("--parallel"),t.interlaced&&n.push("--interlaced"),t.publicOnly&&n.push("--no-private"),t.topological&&n.push("--topological"),t.topologicalDev&&n.push("--topological-dev"),t.jobs&&n.push("--jobs",t.jobs),n},lcr=class extends cvs.BaseCommand{static paths=[["release","plan","foreach"]];static usage=r2.Usage({description:"run a command for workspaces listed in a Raijin release plan",details:` + This command routes the fixed release workspace selection through Yarn workspaces foreach. + Empty plans are no-ops, never broad workspace execution. + `});plan=Zp.String("--plan",Qdu);exclude=Zp.String("--exclude","");verbose=Zp.Boolean("-v,--verbose",!1);parallel=Zp.Boolean("-p,--parallel",!1);interlaced=Zp.Boolean("-i,--interlaced",!1);publicOnly=Zp.Boolean("--no-private",!1);topological=Zp.Boolean("-t,--topological",!1);topologicalDev=Zp.Boolean("--topological-dev",!1);jobs=Zp.String("-j,--jobs");commandName=Zp.String();args=Zp.Proxy();async execute(){let t=await lvs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await fvs.Project.find(t,this.context.cwd);if(!n)throw new uvs.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=pvs.ppath.resolve(r.cwd,this.plan),s=rvs(await dvs.xfs.readFilePromise(o,"utf8")),u=Udu(s,{exclude:this.exclude,verbose:this.verbose,parallel:this.parallel,interlaced:this.interlaced,publicOnly:this.publicOnly,topological:this.topological,topologicalDev:this.topologicalDev,jobs:this.jobs});return u.length===0?0:this.cli.run([...u,this.commandName,...this.args],{cwd:r.cwd})}};var hvs=Zt(hf(),1),_vs=Zt(hf(),1),Avs=Zt(pi(),1),mvs=Zt(pi(),1),gvs=Zt(pi(),1);cf();var fcr=class extends hvs.BaseCommand{static paths=[["release","version","defer"]];since=Zp.String("--since");dryRun=Zp.Boolean("--dry-run",!1);async execute(){let t=await Avs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await mvs.Project.find(t,this.context.cwd);if(!n)throw new _vs.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await gvs.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{let u=await nbn(r,this.since),l=sbn(r,u);if(!l.length){s.reportInfo(null,"No released workspaces need deferred version records");return}let d=await ibn(t);for(let{workspace:_,strategy:g}of l){let E=$2n(d.get(_.ident),g);if(s.reportInfo(null,`Deferring ${_.ident} as ${E}`),this.dryRun)continue;if(await this.cli.run(["workspace",_.ident,"version",E,"--deferred"],{cwd:r.cwd})>0)throw new Error(`Failed to defer ${_.ident} as ${E}`)}})).exitCode()}};var yvs={commands:[Dar,ucr,lcr,fcr]};var cIn={};fm(cIn,{RendererBuildCommand:()=>oTt,RendererDevCommand:()=>_Tt,default:()=>K2s});var Gvs=Zt(hf(),1),Hvs=Zt(pi(),1),Vvs=Zt(pi(),1),Wvs=Zt(pi(),1),Abn=Zt(pi(),1),mbn=Zt(pi(),1),Jvs=Zt(pi(),1),ZEe=Zt(Sa(),1),Rre=Zt(Sa(),1);import{PassThrough as qvs}from"node:stream";var ubn=Zt(pi(),1),fbn=Zt(Sa(),1),Ret=Zt(Sa(),1),P8e=Zt(Sa(),1);import{pathToFileURL as xvs}from"node:url";var Evs="/dist/compiled/conf/index.js",vvs="/dist/compiled/webpack/bundle5.js",Cvs="/dist/build/next-config-ts/require-hook.js",bvs="/node_modules/next/",Ivs="/dist/server/dev/require-cache.js",Svs="/dist/build/webpack-config.js";var jdu="next-compiled-conf-require-cache-loader.mjs",qdu=new Set(["--experimental-loader","--loader"]),Gdu="RAIJIN_NODE_LOADER",pbn="dist",dbn=".next",lbn="package.json",Hdu=".pnp.loader.mjs",Tvs="public",sTt="src",wvs="npm:",Vdu=/(?:^|@)npm:([^#@]+)/,Bvs=16,Wdu=[[pbn],[sTt,dbn],[sTt,lbn]],Jdu=[[pbn,lbn],[sTt,dbn,lbn]],Ydu=[[sTt,dbn]],zdu=e=>e?.includes(".pnp.loader.mjs")??!1,Dvs=` +const pnpLoader = {} + +const NEXT_PACKAGE_PATH = ${JSON.stringify(bvs)} +const NEXT_COMPILED_CONF_PATH = ${JSON.stringify(Evs)} +const NEXT_CONFIG_REQUIRE_HOOK_PATH = ${JSON.stringify(Cvs)} +const NEXT_REQUIRE_CACHE_PATH = ${JSON.stringify(Ivs)} +const NEXT_COMPILED_WEBPACK_PATH = ${JSON.stringify(vvs)} +const NEXT_WEBPACK_CONFIG_PATH = ${JSON.stringify(Svs)} +const REQUIRE_CACHE_NEEDLE = 'delete require.cache[__filename]' +const REQUIRE_CACHE_REPLACEMENT = 'if (require.cache) delete require.cache[__filename]' +const REQUIRE_CACHE_FILE_NEEDLE = 'const mod = require.cache[filePath];' +const REQUIRE_CACHE_FILE_REPLACEMENT = 'const mod = require.cache?.[filePath];' +const REQUIRE_CACHE_VALUES_NEEDLE = 'const modules = Object.values(require.cache);' +const REQUIRE_CACHE_VALUES_REPLACEMENT = 'const modules = Object.values(require.cache || {});' +const REQUIRE_CACHE_DELETE_FILE_NEEDLE = 'delete require.cache[filePath];' +const REQUIRE_CACHE_DELETE_FILE_REPLACEMENT = 'if (require.cache) delete require.cache[filePath];' +const WEBPACK_REQUIRE_CACHE_NEEDLE = 'const $=require.cache[ct];' +const WEBPACK_REQUIRE_CACHE_REPLACEMENT = 'const $=require.cache?.[ct];' +const WEBPACK_NODE_PROTOCOL_PLUGIN_NEEDLE = + '(isClient || isEdgeServer) && new bundler.ProvidePlugin({' +const WEBPACK_NODE_PROTOCOL_PLUGIN_REPLACEMENT = [ + '(isClient || isEdgeServer) && new bundler.NormalModuleReplacementPlugin(/^node:/, function(resource) {', + " resource.request = resource.request.replace(/^node:/, '');", + ' }),', + WEBPACK_NODE_PROTOCOL_PLUGIN_NEEDLE, +].join('\\n ') +const REQUIRE_EXTENSIONS_NEEDLE = "const oldJSHook = requireExtensions['.js'];" +const REQUIRE_EXTENSIONS_REPLACEMENT = "const requireExtensions = require.extensions || _nodemodule.default._extensions;\\nconst oldJSHook = requireExtensions['.js'];" + +const isNextSource = (url, path) => + url.includes(NEXT_PACKAGE_PATH) && url.includes(path) + +const isNextCompiledConf = (url) => isNextSource(url, NEXT_COMPILED_CONF_PATH) + +const isNextConfigRequireHook = (url) => isNextSource(url, NEXT_CONFIG_REQUIRE_HOOK_PATH) + +const isNextRequireCache = (url) => isNextSource(url, NEXT_REQUIRE_CACHE_PATH) + +const isNextCompiledWebpack = (url) => isNextSource(url, NEXT_COMPILED_WEBPACK_PATH) + +const isNextWebpackConfig = (url) => isNextSource(url, NEXT_WEBPACK_CONFIG_PATH) + +const isPatchableNextSource = (url) => + isNextCompiledConf(url) || + isNextConfigRequireHook(url) || + isNextRequireCache(url) || + isNextCompiledWebpack(url) || + isNextWebpackConfig(url) + +const patchNextCompiledConfSource = (source) => + source + .split(REQUIRE_CACHE_NEEDLE) + .join(REQUIRE_CACHE_REPLACEMENT) + +const patchNextConfigRequireHookSource = (source) => + source + .split('require.extensions') + .join('requireExtensions') + .split(REQUIRE_EXTENSIONS_NEEDLE) + .join(REQUIRE_EXTENSIONS_REPLACEMENT) + +const patchNextRequireCacheSource = (source) => + source + .split(REQUIRE_CACHE_FILE_NEEDLE) + .join(REQUIRE_CACHE_FILE_REPLACEMENT) + .split(REQUIRE_CACHE_VALUES_NEEDLE) + .join(REQUIRE_CACHE_VALUES_REPLACEMENT) + .split(REQUIRE_CACHE_DELETE_FILE_NEEDLE) + .join(REQUIRE_CACHE_DELETE_FILE_REPLACEMENT) + +const patchNextCompiledWebpackSource = (source) => + source + .split(WEBPACK_REQUIRE_CACHE_NEEDLE) + .join(WEBPACK_REQUIRE_CACHE_REPLACEMENT) + +const patchNextWebpackConfigSource = (source) => + source + .split(WEBPACK_NODE_PROTOCOL_PLUGIN_NEEDLE) + .join(WEBPACK_NODE_PROTOCOL_PLUGIN_REPLACEMENT) + +const transformNextSource = (url, source) => { + if (isNextCompiledConf(url)) { + return patchNextCompiledConfSource(source) + } + + if (isNextConfigRequireHook(url)) { + return patchNextConfigRequireHookSource(source) + } + + if (isNextRequireCache(url)) { + return patchNextRequireCacheSource(source) + } + + if (isNextCompiledWebpack(url)) { + return patchNextCompiledWebpackSource(source) + } + + if (isNextWebpackConfig(url)) { + return patchNextWebpackConfigSource(source) + } + + return source +} + +export async function resolve(specifier, context, nextResolve) { + if (typeof pnpLoader.resolve === 'function') { + return pnpLoader.resolve(specifier, context, nextResolve) + } + + return nextResolve(specifier, context) +} + +export async function load(url, context, nextLoad) { + const result = typeof pnpLoader.load === 'function' + ? await pnpLoader.load(url, context, nextLoad) + : await nextLoad(url, context) + + if (!isPatchableNextSource(url)) { + return result + } + + if (typeof result.source === 'string') { + return { + ...result, + source: transformNextSource(url, result.source), + } + } + + if (result.source instanceof Uint8Array) { + return { + ...result, + source: transformNextSource(url, Buffer.from(result.source).toString('utf8')), + } + } + + return result +} +`.trimStart(),Kdu=e=>e?Dvs.replace("const pnpLoader = {}",`import * as pnpLoader from ${JSON.stringify(e)}`):Dvs,kvs=e=>{if(!e)return null;let[t]=e.split("."),r=Number.parseInt(t,10);return Number.isNaN(r)?null:r},Xdu=(e,t)=>Ret.ppath.join(e,...t),hbn=async(e,t)=>{await Promise.all(t.map(async r=>{let n=Xdu(e,r);await P8e.xfs.existsPromise(n)&&await P8e.xfs.removePromise(n)}))},Rvs=async e=>{await hbn(e,Wdu)},Nvs=async e=>{await hbn(e,Jdu)},Pvs=async e=>{await hbn(e,Ydu)},Ovs=async e=>{let t=Ret.ppath.join(e,sTt,Tvs);await P8e.xfs.existsPromise(t)&&await P8e.xfs.copyPromise(Ret.ppath.join(e,pbn,Tvs),t)},Fvs=(e,t)=>({...e,NEXT_TELEMETRY_DISABLED:"1",[Gdu]:t}),_bn=e=>{if(!e)return{nodeOptions:e,loader:void 0};let t=e.split(/\s+/).filter(Boolean);for(let r=0;r0?_.join(" "):void 0,loader:l}}return{nodeOptions:e,loader:void 0}},Lvs=async(e,t)=>{let r=Ret.ppath.join(e,Hdu);return await P8e.xfs.existsPromise(r)?xvs(fbn.npath.fromPortablePath(r)).href:_bn(t).loader},$du=e=>{let t=kvs(e);if(t!==null&&te.startsWith(wvs)?e.slice(wvs.length):decodeURIComponent(e).match(Vdu)?.[1]??e,Mvs=e=>{let t=ubn.structUtils.isVirtualLocator(e)?ubn.structUtils.devirtualizeLocator(e):e;return Zdu(t.reference)},Qvs=(e,t="next")=>{let r=kvs(e),n=["node",t,"build"];return $du(e),r!==null&&r>=Bvs&&n.push("--webpack"),n.push("src"),n},Uvs=e=>{if(e!==0)throw new Error(`Renderer build failed with exit code ${e}`)},jvs=async(e,t)=>{let r=Ret.ppath.join(e,jdu);return await P8e.xfs.writeFilePromise(r,Kdu(t)),xvs(fbn.npath.fromPortablePath(r)).href};var oTt=class extends Gvs.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await Hvs.Configuration.find(this.context.cwd,this.context.plugins);await Rvs(this.context.cwd);let{project:r,workspace:n}=await Vvs.Project.find(t,this.context.cwd);if(!n)throw new Error("Renderer build must be executed from a workspace");let o=n.cwd;return await r.restoreInstallState(),(await Wvs.StreamReport.start({stdout:this.context.stdout,configuration:t},async u=>{await u.startTimerPromise("Renderer build",async()=>{let l=new qvs,d=new qvs;l.on("data",_=>{_.toString().split(` +`).filter(Boolean).forEach(g=>{u.reportInfo(Abn.MessageName.UNNAMED,g)})}),d.on("data",_=>{_.toString().split(` +`).filter(Boolean).forEach(g=>{u.reportInfo(Abn.MessageName.UNNAMED,g)})}),await ZEe.xfs.writeJsonPromise(Rre.ppath.join(o,"src/package.json"),{type:"module"});try{let _=await ZEe.xfs.mktempPromise(),g={binFolder:_,locator:n.anchoredLocator,project:r},E=await BC(g),{nodeOptions:C}=_bn(E.env.NODE_OPTIONS),T=await Lvs(r.cwd,E.env.NODE_OPTIONS),k=(await Jvs.scriptUtils.getWorkspaceAccessibleBinaries(n)).get("next");if(!k)throw new Error("Renderer build requires Next.js 16 or newer");let[Q,U]=k,Y=Mvs(Q),K=await jvs(_,T),{executable:ee,env:re}=await BC({...g,env:{NODE_OPTIONS:C},nodeLoader:K}),{code:se}=await mbn.execUtils.pipevp(ee,Qvs(Y,U),{end:mbn.execUtils.EndStrategy.ErrorCode,cwd:o,stdin:this.context.stdin,stdout:l,stderr:d,env:Fvs(re,K)});Uvs(se)}finally{await ZEe.xfs.removePromise(Rre.ppath.join(o,"src/package.json"))}}),await u.startTimerPromise("Copy standalone files",async()=>{await ZEe.xfs.copyPromise(Rre.ppath.join(o,"dist"),Rre.ppath.join(o,"src/.next/standalone",o.replace(`${t.projectCwd||""}/`,""),"src"))}),await u.startTimerPromise("Clean workspace manifests",async()=>{await Nvs(o)}),await u.startTimerPromise("Copy static files",async()=>{await ZEe.xfs.copyPromise(Rre.ppath.join(o,"dist/.next/static"),Rre.ppath.join(o,"src/.next/static"))}),await u.startTimerPromise("Copy public assets",async()=>{await Ovs(o)}),await u.startTimerPromise("Copy edge chunks files",async()=>{await ZEe.xfs.existsPromise(Rre.ppath.join(o,"src/.next/server/edge-chunks"))&&await ZEe.xfs.copyPromise(Rre.ppath.join(o,"dist/.next/server/edge-chunks"),Rre.ppath.join(o,"src/.next/server/edge-chunks"))}),await u.startTimerPromise("Move server start files",async()=>{await ZEe.xfs.movePromise(Rre.ppath.join(o,"dist/server.js"),Rre.ppath.join(o,"dist/index.js"))}),await u.startTimerPromise("Clean source build artifacts",async()=>{await Pvs(o)})})).exitCode()}};var V2s=Zt(hf(),1),W2s=Zt(pi(),1),J2s=Zt(pi(),1),xcr=Zt(Sa(),1),hTt=Zt(Sa(),1);cf();var Y2s=Zt(lCs(),1),z2s=Zt(H2s(),1);var _Tt=class extends V2s.BaseCommand{static paths=[["renderer","dev"]];tunnel=Zp.Boolean("--tunnel");https=Zp.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,z2s.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",n=>{n.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await W2s.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await J2s.Project.find(t,this.context.cwd),n=["next","dev","src"];if(this.https){if(!await xcr.xfs.existsPromise(hTt.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await xcr.xfs.existsPromise(hTt.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");n.push("--experimental-https"),n.push("--experimental-https-key",hTt.ppath.join(r.cwd,".config/certs/local/dev.key")),n.push("--experimental-https-cert",hTt.ppath.join(r.cwd,".config/certs/local/dev.crt"))}let o=await xcr.xfs.mktempPromise(),{executable:s,env:u}=await BC({binFolder:o,project:r});if((0,Y2s.default)(s,n,{stdio:"inherit",cwd:this.context.cwd,env:u}),this.tunnel){let l=r.getWorkspaceByCwd(this.context.cwd),{tunnel:d}=l.manifest.raw.tools||{};if(!d?.host)throw new Error("Tunnel host not configured");this.startTunnel(d.host,d.port)}}};var K2s={commands:[oTt,_Tt]};var Lwn={};fm(Lwn,{AbstractServiceCommand:()=>lMe,ServiceBuildCommand:()=>XTt,ServiceDevCommand:()=>$Tt,default:()=>a3s});var KFs=Zt(pi(),1),XFs=Zt(pi(),1),Pwn=Zt(Sa(),1),$Fs=Zt(pi(),1),ZFs=Zt(Sa(),1),e3s=Zt(xf(),1);var ATt=Zt(xf(),1),ibs=Zt(Dl(),1),sbs=Zt(Dl(),1);var X2s=Zt(Dl(),1),$2s=Zt(Dl(),1),ebs=Zt(Wl(),1),Z2s=({service:e})=>{let[t,r]=(0,$2s.useState)(0);return(0,X2s.useEffect)(()=>{let n=({percent:o})=>{r(o)};return e.on("build:progress",n),()=>{e.off("build:progress",n)}},[e,r]),(0,ebs.jsx)(zte,{value:t})};var uIn=Zt(xf(),1),lIn=Zt(xf(),1),tbs=Zt(Dl(),1),rbs=Zt(Dl(),1),Q8e=Zt(Wl(),1),nbs=({service:e})=>{let[t,r]=(0,rbs.useState)("");return(0,tbs.useEffect)(()=>{let n=o=>{r(o.message)};return e.on("build:progress",n),()=>{e.off("build:progress",n)}},[e,r]),(0,Q8e.jsx)(uIn.Box,{flexDirection:"row",width:"100%",children:(0,Q8e.jsxs)(uIn.Box,{flexGrow:1,children:[(0,Q8e.jsx)(V9,{color:"cyan",children:"Service:"}),(0,Q8e.jsx)(lIn.Text,{children:" "}),(0,Q8e.jsx)(lIn.Text,{color:"white",children:t})]})})};var axe=Zt(Wl(),1),Bcr=({service:e})=>{let[t,r]=(0,ibs.useState)(!1);return(0,sbs.useEffect)(()=>{let n=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",n),()=>{e.off("end",n)}},[r]),t?null:(0,axe.jsx)(ATt.Box,{position:"relative",height:7,children:(0,axe.jsxs)(ATt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,axe.jsx)(ATt.Box,{children:(0,axe.jsx)(nbs,{service:e})}),(0,axe.jsx)(ATt.Box,{marginTop:1,marginBottom:1,children:(0,axe.jsx)(Z2s,{service:e})})]})})};var r0u=async()=>await import("@atls/raijin/runtime-exec-argv");var obs=async e=>{let{createRuntimeExecArgv:t}=await r0u();return t(e)};import{readFile as g0u}from"node:fs/promises";import{writeFile as y0u}from"node:fs/promises";import{mkdtemp as E0u}from"node:fs/promises";import{tmpdir as v0u}from"node:os";import{join as gTt}from"node:path";import{readFile as s0u}from"node:fs/promises";import{join as o0u}from"node:path";import{readFile as n0u}from"node:fs/promises";import{join as i0u}from"node:path";var kcr=class{static async find(t){try{let{tools:r={}}=JSON.parse(await n0u(i0u(t,"package.json"),"utf-8"));return r}catch{return{}}}};var Rcr=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await s0u(o0u(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await kcr.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};import{existsSync as abs}from"node:fs";import{readFileSync as a0u}from"node:fs";import{dirname as cbs}from"node:path";import{join as ubs}from"node:path";var Ncr=new Map,mTt="/node_modules/",lbs="package.json",fbs="OptionalImportIgnorePlugin",c0u=e=>e?.some(t=>t.optional===!0)??!1,u0u=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(mTt);if(r===-1)return null;let n=t.slice(r+mTt.length).split("/"),[o]=n;if(!o)return null;let s=o.startsWith("@")?2:1,u=n.slice(0,s);return u.length!==s||u.some(l=>!l)?null:`${t.slice(0,r+mTt.length)}${u.join("/")}`},l0u=e=>{if(e.startsWith(".")||e.startsWith("/"))return null;let[t,r]=e.split("/");return t?t.startsWith("@")?r?`${t}/${r}`:null:t:null},f0u=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(mTt);if(r===-1)return null;let n=t.slice(r+mTt.length).split("/"),[o,s]=n;return o?o.startsWith("@")?s?`${o}/${s}`:null:o:null},p0u=e=>{let t=u0u(e);if(t){let n=ubs(t,lbs);if(abs(n))return n}let r=e;for(;r!==cbs(r);){let n=ubs(r,lbs);if(abs(n))return n;r=cbs(r)}return null},d0u=e=>{if(Ncr.has(e))return Ncr.get(e)??null;try{let t=JSON.parse(a0u(e,"utf-8"));return Ncr.set(e,t),t}catch{return Ncr.set(e,null),null}},h0u=(e,t)=>e.peerDependenciesMeta?.[t]?.optional===!0||!!e.optionalDependencies?.[t],_0u=(e,t,r=!1)=>{let n=l0u(e);if(!n||!f0u(t))return!1;let o=p0u(t);if(!o)return!1;let s=d0u(o);return s?r||h0u(s,n):!1},A0u=async(e,t,r)=>new Promise(n=>{e.resolve({},r,t,{},(o,s)=>{n(!o&&!!s)})}),m0u=async(e,t,r,n=!1)=>_0u(e,t,n)?!await A0u(r,e,t):!1,pbs=e=>({apply:t=>{t.hooks.normalModuleFactory.tap(fbs,r=>{r.hooks.beforeResolve.tapAsync(fbs,(n,o)=>{if(n.request.endsWith(".js.map")){o(null,!1);return}let s=r.getResolver("normal",{...n.resolveOptions??{},dependencyType:n.dependencyType});m0u(n.request,n.context,s,c0u(n.dependencies)).then(u=>{o(null,u?!1:void 0)}).catch(u=>{o(u)})})})}});var Pcr=class{constructor(t,r,n){this.webpack=t;this.loaders=r;this.cwd=n}async build(t="production",r=[]){let n=gTt(await E0u(gTt(v0u(),"code-service-")),"tsconfig.json");await y0u(n,'{"include":["**/*"]}');let o=await this.getWorkspaceType(),u=["webpack/hot/poll?100",await new Rcr(this.cwd).build()],l=this.createPlugins(t,r,o==="module");return{mode:t,bail:t==="production",target:"node",optimization:{minimize:!1},experiments:{outputModule:o==="module"},plugins:l,entry:{index:gTt(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:gTt(this.cwd,"dist"),filename:"[name].js",library:{type:o},chunkFormat:t==="development"?"commonjs":o,module:o==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:u,externalsType:t==="production"?o==="module"?"import":"commonjs":"commonjs2",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...e_e.compilerOptions,sourceMap:!0},context:this.cwd,configFile:n}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader}]}}}async getWorkspaceType(){try{let t=await g0u(gTt(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r,n){let o=[pbs(t),...r];return n&&o.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' +import { fileURLToPath } from 'node:url' +const require = createRequire(import.meta.url) +const __filename = fileURLToPath(import.meta.url) +`,raw:!0})),t==="development"&&o.push(new this.webpack.HotModuleReplacementPlugin),o}};import UBu from"node:events";import{PassThrough as jBu}from"node:stream";var tce=Zt(qet(),1);var nTn="@namespace";var BOs=Zt(qet(),1),kOs=Zt(UTt(),1),ROs=Zt(UTt(),1),efr=Zt(qet(),1);var lOs=Zt(GTn(),1),fOs=Zt(UTt(),1),Jlr=class extends fOs.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let n of t){let o=JSON.stringify(this._exportInfo(n));process.stdout.write(`${o} +`)}r?.({code:lOs.ExportResultCode.SUCCESS})}};var DOs=Zt(GTn(),1),xOs=Zt(UTt(),1);var JTn=Zt(EOs(),1),YTn=Zt(TOs(),1);import{isMainThread as RBu}from"node:worker_threads";var NBu=JTn.default.default||JTn.default;function Xlr(){}function PBu(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var wOs=()=>{let e=new NBu({fd:process.stdout.fd||1});e.on("error",t),RBu&&(YTn.default.register(e,PBu),e.on("close",()=>{YTn.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Xlr,e.end=Xlr,e.flushSync=Xlr,e.destroy=Xlr;return}e.removeListener("error",t),e.emit("error",r)}return e};var OBu=function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r},FBu=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},$lr,Zlr=class extends xOs.ConsoleLogRecordExporter{constructor(){super(),$lr.set(this,void 0),OBu(this,$lr,wOs(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let n of t){let o=JSON.stringify(this._exportInfo(n));FBu(this,$lr,"f").write(`${o} +`)}r?.({code:DOs.ExportResultCode.SUCCESS})}};$lr=new WeakMap;var tfr=class e{static getLoggerProvider(){if(!e.initialized&&efr.logs.getLoggerProvider()instanceof BOs.NoopLoggerProvider){let t=new kOs.LoggerProvider;t.addLogRecordProcessor(new ROs.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new Jlr:new Zlr)),efr.logs.setGlobalLoggerProvider(t),e.initialized=!0}return efr.logs.getLoggerProvider()}};tfr.initialized=!1;var zTn=Zt(qet(),1),GUf=Object.keys(zTn.SeverityNumber).reduce((e,t)=>({...e,[zTn.SeverityNumber[t]]:t}),{});import{fork as LBu}from"node:child_process";import{join as MBu}from"node:path";var rfr=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var QBu=({execArgv:e},t=process.execArgv)=>({silent:!0,...e?{execArgv:[...t,...e]}:{}}),nfr=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new rfr(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server...");let{path:n}=t.compiler.options.output;n&&(this.entryFile=MBu(n,"index.js"),this.runWorker(this.entryFile,o=>{this.worker=o,r()}))};runWorker(t,r){let n=LBu(t,[],QBu(this.options));this.options.stdout&&n.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&n.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(n)},0)}};var ctt=class e extends UBu{constructor(r,n,o){super();this.webpack=r;this.config=n;this.execArgv=o}static async initialize(r){let{webpack:n,tsLoaderPath:o,nodeLoaderPath:s,protoLoaderPath:u}=await import("@atls/raijin/webpack"),l=new Pcr(n,{nodeLoader:s,tsLoader:o,protoLoader:u},r);return new e(n,l,await obs(r))}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((n,o)=>{this.emit("build:progress",{percent:n*100,message:o})})]));return new Promise((n,o)=>{r.run((s,u)=>{if(this.emit("end",{error:s,stats:u}),s)s.message?n([s]):o(s);else if(u){let{errors:l=[],warnings:d=[]}=u.toJson();n([...l.map(_=>({record:_,severityNumber:tce.SeverityNumber.ERROR})),...d.map(_=>({record:_,severityNumber:tce.SeverityNumber.WARN}))])}else n([])})})}async watch(r){let n=new jBu;return n.on("data",o=>{o.toString().split(/\r?\n/).filter(Boolean).forEach(s=>{try{r(JSON.parse(s))}catch{r({severityNumber:tce.SeverityNumber.INFO,body:s})}})}),this.webpack(await this.config.build("development",[new nfr({stdout:n,stderr:n,execArgv:this.execArgv}),new this.webpack.ProgressPlugin((o,s)=>{this.emit("build:progress",{percent:o*100,message:s})})])).watch({},(o,s)=>{if(this.emit("end",{error:o,stats:s}),o)r(o);else if(s){let{errors:u=[],warnings:l=[]}=s.toJson();l.forEach(d=>{r({record:d,severityNumber:tce.SeverityNumber.WARN})}),u.forEach(d=>{r({record:d,severityNumber:tce.SeverityNumber.ERROR})})}})}};var zFs=Zt(hf(),1);cf();var NOs=Zt(xf(),1),OOs=Zt(Wl(),1),POs=({children:e})=>e?(0,OOs.jsx)(NOs.Text,{children:e}):null;var ZTn=Zt(xf(),1);var ewn=Zt(Dl(),1);var qBu=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,n,o)=>n+t+o.toLowerCase()));function KTn(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let n=`$1${t}$2`,o=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,n);return r?qBu(o,t):o.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,n).toLowerCase()}var LOs=Zt(FOs(),1),twn=Zt(Wl(),1),MOs=({children:e})=>{let t=(0,ewn.useMemo)(()=>typeof e=="string"?KTn(e,{separator:"-"}):e,[e]),r=(0,ewn.useMemo)(()=>t&&typeof t=="string"?(0,LOs.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(n=>(0,twn.jsx)(ZTn.Text,{color:r,children:n},UK())):(0,twn.jsx)(ZTn.Text,{color:r,children:t}):null};var dtt=Zt(xf(),1);var VFs=Zt(WOs(),1);var awn="@mikro-orm-sql",cwn="@mikro-orm-params";var XBu;XBu=new WeakMap;var h_e=Zt(xf(),1),pfr=Zt(xf(),1);var LFs=Zt(YOs(),1),SFs=Object.defineProperty,$Bu=Object.defineProperties,ZBu=Object.getOwnPropertyDescriptors,lfr=Object.getOwnPropertySymbols,TFs=Object.prototype.hasOwnProperty,wFs=Object.prototype.propertyIsEnumerable,zOs=(e,t,r)=>t in e?SFs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,iQ=(e,t)=>{for(var r in t||(t={}))TFs.call(t,r)&&zOs(e,r,t[r]);if(lfr)for(var r of lfr(t))wFs.call(t,r)&&zOs(e,r,t[r]);return e},xG=(e,t)=>$Bu(e,ZBu(t)),eku=(e,t)=>{var r={};for(var n in e)TFs.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&lfr)for(var n of lfr(e))t.indexOf(n)<0&&wFs.call(e,n)&&(r[n]=e[n]);return r},tku=(e,t)=>{for(var r in t)SFs(e,r,{get:t[r],enumerable:!0})},DFs={};tku(DFs,{bigquery:()=>yku,db2:()=>Rku,db2i:()=>jku,hive:()=>Kku,mariadb:()=>sRu,mysql:()=>hRu,n1ql:()=>RRu,plsql:()=>jRu,postgresql:()=>XRu,redshift:()=>oNu,singlestoredb:()=>aPu,snowflake:()=>APu,spark:()=>_Nu,sql:()=>PNu,sqlite:()=>SNu,tidb:()=>bRu,transactsql:()=>$Nu,trino:()=>GNu});var Al=e=>e.flatMap(rku),rku=e=>afr(iku(e)).map(nku),nku=e=>e.replace(/ +/g," ").trim(),iku=e=>({type:"mandatory_block",items:Rwn(e,0)[0]}),Rwn=(e,t,r)=>{let n=[];for(;e[t];){let[o,s]=sku(e,t);if(n.push(o),t=s,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[n,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[n,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[n,t]},sku=(e,t)=>{let r=[];for(;;){let[n,o]=oku(e,t);if(n)r.push(n),t=o;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},oku=(e,t)=>{if(e[t]==="{")return aku(e,t+1);if(e[t]==="[")return cku(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},aku=(e,t)=>{let[r,n]=Rwn(e,t,"}");return[{type:"mandatory_block",items:r},n]},cku=(e,t)=>{let[r,n]=Rwn(e,t,"]");return[{type:"optional_block",items:r},n]},afr=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(afr).reduce(uku,[""]);if(e.type==="mandatory_block")return e.items.flatMap(afr);if(e.type==="optional_block")return["",...e.items.flatMap(afr)];throw new Error(`Unknown node type: ${e}`)},uku=(e,t)=>{let r=[];for(let n of e)for(let o of t)r.push(n+o);return r},xFs=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(xFs||{}),BFs=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),ptt=BFs(1/0),ltt=e=>t=>t.type===e.type&&t.text===e.text,cMe={ARRAY:ltt({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:ltt({text:"BY",type:"RESERVED_KEYWORD"}),SET:ltt({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:ltt({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:ltt({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:ltt({text:"VALUES",type:"RESERVED_CLAUSE"})},kFs=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",lku=e=>e==="AND"||e==="OR"||e==="XOR",fku=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],pku=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],dku=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],hku=Al(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),_ku=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),KOs=Al(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),uwn=Al(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),Aku=Al(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),mku=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),gku=Al(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),yku={name:"bigquery",tokenizerOptions:{reservedSelect:hku,reservedClauses:[..._ku,...uwn,...KOs],reservedSetOperations:Aku,reservedJoins:mku,reservedPhrases:gku,reservedKeywords:pku,reservedDataTypes:dku,reservedFunctionNames:fku,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:Eku},formatOptions:{onelineClauses:[...KOs,...uwn],tabularOnelineClauses:uwn}};function Eku(e){return vku(Cku(e))}function vku(e){let t=ptt;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,xG(iQ({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function Cku(e){var t;let r=[];for(let n=0;nt=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function bku(e,t){let r=0;for(let n=t;n"?r--:o.text===">>"&&(r-=2),r===0)return n}return e.length-1}var Iku=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],Sku=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],Tku=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],wku=Al(["SELECT [ALL | DISTINCT]"]),Dku=Al(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),$Os=Al(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),lwn=Al(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),xku=Al(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Bku=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),kku=Al(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Rku={name:"db2",tokenizerOptions:{reservedSelect:wku,reservedClauses:[...Dku,...$Os,...lwn],reservedSetOperations:xku,reservedJoins:Bku,reservedPhrases:kku,reservedKeywords:Sku,reservedDataTypes:Tku,reservedFunctionNames:Iku,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...$Os,...lwn],tabularOnelineClauses:lwn}},Nku=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],Pku=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Oku=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],Fku=Al(["SELECT [ALL | DISTINCT]"]),Lku=Al(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),ZOs=Al(["CREATE [OR REPLACE] TABLE"]),fwn=Al(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),Mku=Al(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Qku=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),Uku=Al(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),jku={name:"db2i",tokenizerOptions:{reservedSelect:Fku,reservedClauses:[...Lku,...ZOs,...fwn],reservedSetOperations:Mku,reservedJoins:Qku,reservedPhrases:Uku,reservedKeywords:Pku,reservedDataTypes:Oku,reservedFunctionNames:Nku,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...ZOs,...fwn],tabularOnelineClauses:fwn}},qku=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],Gku=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],Hku=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],Vku=Al(["SELECT [ALL | DISTINCT]"]),Wku=Al(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),eFs=Al(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),pwn=Al(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Jku=Al(["UNION [ALL | DISTINCT]"]),Yku=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),zku=Al(["{ROWS | RANGE} BETWEEN"]),Kku={name:"hive",tokenizerOptions:{reservedSelect:Vku,reservedClauses:[...Wku,...eFs,...pwn],reservedSetOperations:Jku,reservedJoins:Yku,reservedPhrases:zku,reservedKeywords:Gku,reservedDataTypes:Hku,reservedFunctionNames:qku,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...eFs,...pwn],tabularOnelineClauses:pwn}};function ffr(e){return e.map((t,r)=>{let n=e[r+1]||ptt;if(cMe.SET(t)&&n.text==="(")return xG(iQ({},t),{type:"RESERVED_FUNCTION_NAME"});let o=e[r-1]||ptt;return cMe.VALUES(t)&&o.text==="="?xG(iQ({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var Xku=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],$ku=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],Zku=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],eRu=Al(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),tRu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),tFs=Al(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),dwn=Al(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),rRu=Al(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),nRu=Al(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),iRu=Al(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),sRu={name:"mariadb",tokenizerOptions:{reservedSelect:eRu,reservedClauses:[...tRu,...tFs,...dwn],reservedSetOperations:rRu,reservedJoins:nRu,reservedPhrases:iRu,supportsXor:!0,reservedKeywords:Xku,reservedDataTypes:$ku,reservedFunctionNames:Zku,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:ffr},formatOptions:{onelineClauses:[...tFs,...dwn],tabularOnelineClauses:dwn}},oRu=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],aRu=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],cRu=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],uRu=Al(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),lRu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),rFs=Al(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),hwn=Al(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),fRu=Al(["UNION [ALL | DISTINCT]"]),pRu=Al(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),dRu=Al(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),hRu={name:"mysql",tokenizerOptions:{reservedSelect:uRu,reservedClauses:[...lRu,...rFs,...hwn],reservedSetOperations:fRu,reservedJoins:pRu,reservedPhrases:dRu,supportsXor:!0,reservedKeywords:oRu,reservedDataTypes:aRu,reservedFunctionNames:cRu,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:ffr},formatOptions:{onelineClauses:[...rFs,...hwn],tabularOnelineClauses:hwn}},_Ru=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ARu=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],mRu=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],gRu=Al(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),yRu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),nFs=Al(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),_wn=Al(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),ERu=Al(["UNION [ALL | DISTINCT]"]),vRu=Al(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),CRu=Al(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),bRu={name:"tidb",tokenizerOptions:{reservedSelect:gRu,reservedClauses:[...yRu,...nFs,..._wn],reservedSetOperations:ERu,reservedJoins:vRu,reservedPhrases:CRu,supportsXor:!0,reservedKeywords:_Ru,reservedDataTypes:ARu,reservedFunctionNames:mRu,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:ffr},formatOptions:{onelineClauses:[...nFs,..._wn],tabularOnelineClauses:_wn}},IRu=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],SRu=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],TRu=[],wRu=Al(["SELECT [ALL | DISTINCT]"]),DRu=Al(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),iFs=Al(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),xRu=Al(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),BRu=Al(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),kRu=Al(["{ROWS | RANGE | GROUPS} BETWEEN"]),RRu={name:"n1ql",tokenizerOptions:{reservedSelect:wRu,reservedClauses:[...DRu,...iFs],reservedSetOperations:xRu,reservedJoins:BRu,reservedPhrases:kRu,supportsXor:!0,reservedKeywords:SRu,reservedDataTypes:TRu,reservedFunctionNames:IRu,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:iFs}},NRu=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],PRu=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],ORu=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],FRu=Al(["SELECT [ALL | DISTINCT | UNIQUE]"]),LRu=Al(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),sFs=Al(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),Awn=Al(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),MRu=Al(["UNION [ALL]","EXCEPT","INTERSECT"]),QRu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),URu=Al(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),jRu={name:"plsql",tokenizerOptions:{reservedSelect:FRu,reservedClauses:[...LRu,...sFs,...Awn],reservedSetOperations:MRu,reservedJoins:QRu,reservedPhrases:URu,supportsXor:!0,reservedKeywords:NRu,reservedDataTypes:PRu,reservedFunctionNames:ORu,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:qRu},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...sFs,...Awn],tabularOnelineClauses:Awn}};function qRu(e){let t=ptt;return e.map(r=>cMe.SET(r)&&cMe.BY(t)?xG(iQ({},r),{type:"RESERVED_KEYWORD"}):(kFs(r.type)&&(t=r),r))}var GRu=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],HRu=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],VRu=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],WRu=Al(["SELECT [ALL | DISTINCT]"]),JRu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),oFs=Al(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),mwn=Al(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),YRu=Al(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),zRu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),KRu=Al(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),XRu={name:"postgresql",tokenizerOptions:{reservedSelect:WRu,reservedClauses:[...JRu,...oFs,...mwn],reservedSetOperations:YRu,reservedJoins:zRu,reservedPhrases:KRu,reservedKeywords:HRu,reservedDataTypes:VRu,reservedFunctionNames:GRu,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...oFs,...mwn],tabularOnelineClauses:mwn}},$Ru=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],ZRu=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],eNu=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],tNu=Al(["SELECT [ALL | DISTINCT]"]),rNu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),aFs=Al(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),gwn=Al(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),nNu=Al(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),iNu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),sNu=Al(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),oNu={name:"redshift",tokenizerOptions:{reservedSelect:tNu,reservedClauses:[...rNu,...aFs,...gwn],reservedSetOperations:nNu,reservedJoins:iNu,reservedPhrases:sNu,reservedKeywords:ZRu,reservedDataTypes:eNu,reservedFunctionNames:$Ru,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...aFs,...gwn],tabularOnelineClauses:gwn}},aNu=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],cNu=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],uNu=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],lNu=Al(["SELECT [ALL | DISTINCT]"]),fNu=Al(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),cFs=Al(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),ywn=Al(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),pNu=Al(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),dNu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),hNu=Al(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),_Nu={name:"spark",tokenizerOptions:{reservedSelect:lNu,reservedClauses:[...fNu,...cFs,...ywn],reservedSetOperations:pNu,reservedJoins:dNu,reservedPhrases:hNu,supportsXor:!0,reservedKeywords:aNu,reservedDataTypes:cNu,reservedFunctionNames:uNu,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:ANu},formatOptions:{onelineClauses:[...cFs,...ywn],tabularOnelineClauses:ywn}};function ANu(e){return e.map((t,r)=>{let n=e[r-1]||ptt,o=e[r+1]||ptt;return cMe.WINDOW(t)&&o.type==="OPEN_PAREN"?xG(iQ({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(n.text==="COLLECTION"&&o.text==="TERMINATED")?xG(iQ({},t),{type:"IDENTIFIER",text:t.raw}):t})}var mNu=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],gNu=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],yNu=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],ENu=Al(["SELECT [ALL | DISTINCT]"]),vNu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),uFs=Al(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Ewn=Al(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),CNu=Al(["UNION [ALL]","EXCEPT","INTERSECT"]),bNu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),INu=Al(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),SNu={name:"sqlite",tokenizerOptions:{reservedSelect:ENu,reservedClauses:[...vNu,...uFs,...Ewn],reservedSetOperations:CNu,reservedJoins:bNu,reservedPhrases:INu,reservedKeywords:gNu,reservedDataTypes:yNu,reservedFunctionNames:mNu,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...uFs,...Ewn],tabularOnelineClauses:Ewn}},TNu=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],wNu=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],DNu=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],xNu=Al(["SELECT [ALL | DISTINCT]"]),BNu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),lFs=Al(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),vwn=Al(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),kNu=Al(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),RNu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),NNu=Al(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),PNu={name:"sql",tokenizerOptions:{reservedSelect:xNu,reservedClauses:[...BNu,...lFs,...vwn],reservedSetOperations:kNu,reservedJoins:RNu,reservedPhrases:NNu,reservedKeywords:wNu,reservedDataTypes:DNu,reservedFunctionNames:TNu,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...lFs,...vwn],tabularOnelineClauses:vwn}},ONu=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],FNu=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],LNu=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],MNu=Al(["SELECT [ALL | DISTINCT]"]),QNu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),fFs=Al(["CREATE TABLE [IF NOT EXISTS]"]),Cwn=Al(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),UNu=Al(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),jNu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),qNu=Al(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),GNu={name:"trino",tokenizerOptions:{reservedSelect:MNu,reservedClauses:[...QNu,...fFs,...Cwn],reservedSetOperations:UNu,reservedJoins:jNu,reservedPhrases:qNu,reservedKeywords:FNu,reservedDataTypes:LNu,reservedFunctionNames:ONu,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...fFs,...Cwn],tabularOnelineClauses:Cwn}},HNu=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],VNu=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],WNu=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],JNu=Al(["SELECT [ALL | DISTINCT]"]),YNu=Al(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),pFs=Al(["CREATE TABLE"]),bwn=Al(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),zNu=Al(["UNION [ALL]","EXCEPT","INTERSECT"]),KNu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),XNu=Al(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),$Nu={name:"transactsql",tokenizerOptions:{reservedSelect:JNu,reservedClauses:[...YNu,...pFs,...bwn],reservedSetOperations:zNu,reservedJoins:KNu,reservedPhrases:XNu,reservedKeywords:VNu,reservedDataTypes:WNu,reservedFunctionNames:HNu,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...pFs,...bwn],tabularOnelineClauses:bwn}},ZNu=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ePu=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],tPu=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],rPu=Al(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),nPu=Al(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),dFs=Al(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),Iwn=Al(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),iPu=Al(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),sPu=Al(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),oPu=Al(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),aPu={name:"singlestoredb",tokenizerOptions:{reservedSelect:rPu,reservedClauses:[...nPu,...dFs,...Iwn],reservedSetOperations:iPu,reservedJoins:sPu,reservedPhrases:oPu,reservedKeywords:ZNu,reservedDataTypes:ePu,reservedFunctionNames:tPu,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:ffr},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...dFs,...Iwn],tabularOnelineClauses:Iwn}},cPu=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],uPu=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],lPu=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],fPu=Al(["SELECT [ALL | DISTINCT]"]),pPu=Al(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),hFs=Al(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Swn=Al(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),dPu=Al(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),hPu=Al(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),_Pu=Al(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),APu={name:"snowflake",tokenizerOptions:{reservedSelect:fPu,reservedClauses:[...pPu,...hFs,...Swn],reservedSetOperations:dPu,reservedJoins:hPu,reservedPhrases:_Pu,reservedKeywords:uPu,reservedDataTypes:lPu,reservedFunctionNames:cPu,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...hFs,...Swn],tabularOnelineClauses:Swn}},zTt=e=>e[e.length-1],RFs=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),cfr=e=>e.replace(/\s+/gu," "),Twn=e=>/\n/.test(e),rce=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),_Fs=/\s+/uy,uMe=e=>new RegExp(`(?:${e})`,"uy"),mPu=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),gPu=e=>e+"(?:-"+e+")*",yPu=({prefixes:e,requirePrefix:t})=>`(?:${e.map(mPu).join("|")}${t?"":"|"})`,EPu=e=>new RegExp(`(?:${e.map(rce).join("|")}).*?(?=\r +|\r| +|$)`,"uy"),AFs=(e,t=[])=>{let r=e==="open"?0:1,n=["()",...t].map(o=>o[r]);return uMe(n.map(rce).join("|"))},mFs=e=>uMe(`${RFs(e).map(rce).join("|")}`),vPu=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",vxe=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=vPu(t),n=RFs(e).map(rce).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${n})${r}\\b`,"iuy")},wwn=(e,t)=>{if(!e.length)return;let r=e.map(rce).join("|");return uMe(`(?:${r})(?:${t})`)},CPu=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([u,l])=>t.replace(/{left}/g,rce(u)).replace(/{right}/g,rce(l))),n=rce(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${n}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},gFs={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":CPu()},NFs=e=>typeof e=="string"?gFs[e]:"regex"in e?e.regex:yPu(e)+gFs[e.quote],bPu=e=>uMe(e.map(t=>"regex"in t?t.regex:NFs(t)).join("|")),PFs=e=>e.map(NFs).join("|"),yFs=e=>uMe(PFs(e)),IPu=(e={})=>uMe(OFs(e)),OFs=({first:e,rest:t,dashes:r,allowFirstCharNumber:n}={})=>{let o="\\p{Alphabetic}\\p{Mark}_",s="\\p{Decimal_Number}",u=rce(e??""),l=rce(t??""),d=n?`[${o}${s}${u}][${o}${s}${l}]*`:`[${o}${u}][${o}${s}${l}]*`;return r?gPu(d):d};function FFs(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var SPu=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(EFs,e))t+=r,n++;else if(r=this.matchSection(wPu,e))t+=r,n--;else if(r=this.matchSection(TPu,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},xPu=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],n=new SPu(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(n):n}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new DPu:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:EPu((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:yFs(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:vxe((r=e.reservedPhrases)!=null?r:[],e.identChars),text:q6},{type:"CASE",regex:/CASE\b/iuy,text:q6},{type:"END",regex:/END\b/iuy,text:q6},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:q6},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:q6},{type:"RESERVED_CLAUSE",regex:vxe(e.reservedClauses,e.identChars),text:q6},{type:"RESERVED_SELECT",regex:vxe(e.reservedSelect,e.identChars),text:q6},{type:"RESERVED_SET_OPERATION",regex:vxe(e.reservedSetOperations,e.identChars),text:q6},{type:"WHEN",regex:/WHEN\b/iuy,text:q6},{type:"ELSE",regex:/ELSE\b/iuy,text:q6},{type:"THEN",regex:/THEN\b/iuy,text:q6},{type:"RESERVED_JOIN",regex:vxe(e.reservedJoins,e.identChars),text:q6},{type:"AND",regex:/AND\b/iuy,text:q6},{type:"OR",regex:/OR\b/iuy,text:q6},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:q6},{type:"RESERVED_FUNCTION_NAME",regex:vxe(e.reservedFunctionNames,e.identChars),text:q6},{type:"RESERVED_DATA_TYPE",regex:vxe(e.reservedDataTypes,e.identChars),text:q6},{type:"RESERVED_KEYWORD",regex:vxe(e.reservedKeywords,e.identChars),text:q6}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?bPu(e.variableTypes):void 0},{type:"STRING",regex:yFs(e.stringTypes)},{type:"IDENTIFIER",regex:IPu(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:AFs("open",e.extraParens)},{type:"CLOSE_PAREN",regex:AFs("close",e.extraParens)},{type:"OPERATOR",regex:mFs(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:mFs([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,n,o,s,u;let l={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((n=e.paramTypes)==null?void 0:n.quoted)||[],numbered:t?.numbered||((o=e.paramTypes)==null?void 0:o.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(s=e.paramTypes)==null?void 0:s.positional,custom:t?.custom||((u=e.paramTypes)==null?void 0:u.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:wwn(l.named,OFs(e.paramChars||e.identChars)),key:d=>d.slice(1)},{type:"QUOTED_PARAMETER",regex:wwn(l.quoted,PFs(e.identTypes)),key:d=>(({tokenKey:_,quoteChar:g})=>_.replace(new RegExp(rce("\\"+g),"gu"),g))({tokenKey:d.slice(2,-1),quoteChar:d.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:wwn(l.numbered,"[0-9]+"),key:d=>d.slice(1)},{type:"POSITIONAL_PARAMETER",regex:l.positional?/[?]/y:void 0},...l.custom.map(d=>{var _;return{type:"CUSTOM_PARAMETER",regex:uMe(d.regex),key:(_=d.key)!=null?_:g=>g}})])}validRules(e){return e.filter(t=>!!t.regex)}},q6=e=>cfr(e.toUpperCase()),vFs=new Map,BPu=e=>{let t=vFs.get(e);return t||(t=kPu(e),vFs.set(e,t)),t},kPu=e=>({tokenizer:new xPu(e.tokenizerOptions,e.name),formatOptions:RPu(e.formatOptions)}),RPu=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function NPu(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function ftt(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var PPu=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function OPu(e){return e.map(FPu).map(LPu).map(MPu).map(QPu).map(UPu)}var FPu=(e,t,r)=>{if(kFs(e.type)){let n=jPu(r,t);if(n&&n.type==="PROPERTY_ACCESS_OPERATOR")return xG(iQ({},e),{type:"IDENTIFIER",text:e.raw})}return e},LPu=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let n=KTt(r,t);if(!n||!MFs(n))return xG(iQ({},e),{type:"RESERVED_KEYWORD"})}return e},MPu=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=KTt(r,t);if(n&&MFs(n))return xG(iQ({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},QPu=(e,t,r)=>{if(e.type==="IDENTIFIER"){let n=KTt(r,t);if(n&&QFs(n))return xG(iQ({},e),{type:"ARRAY_IDENTIFIER"})}return e},UPu=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=KTt(r,t);if(n&&QFs(n))return xG(iQ({},e),{type:"ARRAY_KEYWORD"})}return e},jPu=(e,t)=>KTt(e,t,-1),KTt=(e,t,r=1)=>{let n=1;for(;e[t+n*r]&&qPu(e[t+n*r]);)n++;return e[t+n*r]},MFs=e=>e.type==="OPEN_PAREN"&&e.text==="(",QFs=e=>e.type==="OPEN_PAREN"&&e.text==="[",qPu=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",UFs=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=FFs(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in xFs}};function Dwn(e){return e[0]}var Lg=new UFs(e=>[]),aMe=([[e]])=>e,G6=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),CFs=e=>({type:"data_type",text:e.text,raw:e.raw}),H6=(e,{leading:t,trailing:r})=>(t?.length&&(e=xG(iQ({},e),{leadingComments:t})),r?.length&&(e=xG(iQ({},e),{trailingComments:r})),e),GPu=(e,{leading:t,trailing:r})=>{if(t?.length){let[n,...o]=e;e=[H6(n,{leading:t}),...o]}if(r?.length){let n=e.slice(0,-1),o=e[e.length-1];e=[...n,H6(o,{trailing:r})]}return e},HPu={Lexer:Lg,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[Lg.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[Lg.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:aMe},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[Lg.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Dwn},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[Lg.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,n])=>{if(n){let[o,s]=n;return{type:"limit_clause",limitKw:H6(G6(e),{trailing:t}),offset:r,count:s}}else return{type:"limit_clause",limitKw:H6(G6(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[Lg.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:G6(e),children:[t,...r]})},{name:"select_clause",symbols:[Lg.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:G6(e),children:[]})},{name:"all_columns_asterisk",symbols:[Lg.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[Lg.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:G6(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[Lg.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:G6(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Dwn},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>H6(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>H6(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>H6(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:aMe},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:aMe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:aMe},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:aMe},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:aMe},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:aMe},{name:"array_subscript",symbols:[Lg.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:H6({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[Lg.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:H6(G6(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[Lg.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:H6(G6(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",Lg.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,n,[o]])=>({type:"property_access",object:H6(e,{trailing:t}),operator:r.text,property:H6(o,{leading:n})})},{name:"between_predicate",symbols:[Lg.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",Lg.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,n,o,s,u])=>({type:"between_predicate",betweenKw:G6(e),expr1:GPu(r,{leading:t,trailing:n}),andKw:G6(o),expr2:[H6(u,{leading:s})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Dwn},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[Lg.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",Lg.has("END")?{type:"END"}:END],postprocess:([e,t,r,n,o])=>({type:"case_expression",caseKw:H6(G6(e),{trailing:t}),endKw:G6(o),expr:r||[],clauses:n})},{name:"case_clause",symbols:[Lg.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",Lg.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,n,o,s])=>({type:"case_when",whenKw:H6(G6(e),{trailing:t}),thenKw:H6(G6(n),{trailing:o}),condition:r,result:s})},{name:"case_clause",symbols:[Lg.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:H6(G6(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[Lg.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[Lg.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[Lg.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[Lg.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[Lg.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[Lg.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[Lg.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[Lg.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[Lg.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[Lg.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[Lg.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[Lg.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>G6(e)},{name:"data_type$subexpression$1",symbols:[Lg.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>CFs(e)},{name:"data_type",symbols:[Lg.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:H6(CFs(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[Lg.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[Lg.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[Lg.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>G6(e)},{name:"other_keyword$subexpression$1",symbols:[Lg.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[Lg.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[Lg.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[Lg.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>G6(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[Lg.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[Lg.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[Lg.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},VPu=HPu,{Parser:WPu,Grammar:JPu}=LFs.default;function YPu(e){let t={},r=new UFs(o=>[...OPu(e.tokenize(o,t)),BFs(o.length)]),n=new WPu(JPu.fromCompiled(VPu),{lexer:r});return{parse:(o,s)=>{t=s;let{results:u}=n.feed(o);if(u.length===1)return u[0];throw u.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar +${JSON.stringify(u,void 0,2)}`)}}}var jFs=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;zPu(zTt(this.items));)this.items.pop()}trimWhitespace(){for(;KPu(zTt(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(zTt(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` +`;case 6:return this.indentation.getSingleIndent();default:return e}}},zPu=e=>e===0||e===6,KPu=e=>e===0||e===6||e===3;function bFs(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function IFs(e){return lku(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var xwn="top-level",XPu="block-level",qFs=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(xwn)}increaseBlockLevel(){this.indentTypes.push(XPu)}decreaseTopLevel(){this.indentTypes.length>0&&zTt(this.indentTypes)===xwn&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===xwn;);}},$Pu=class extends jFs{constructor(e){super(new qFs("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Bwn;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Bwn;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Bwn=class extends Error{},ZPu=class kwn{constructor({cfg:t,dialectCfg:r,params:n,layout:o,inline:s=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=s,this.params=n,this.layout=o}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),ftt(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):ftt(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return ftt(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),ftt(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){Twn(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return Twn(t.text)||Twn(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(n=>/^\s*\*/.test(n))&&/^\s*\*\/$/.test(zTt(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new kwn({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new kwn({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new $Pu(this.cfg.expressionWidth),inline:!0}).format(t)}catch(n){if(n instanceof Bwn){this.params.setPositionalParameterIndex(r);return}else throw n}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){ftt(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?ftt(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return IFs(t.tokenType)?bFs(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return cfr(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return IFs(t.tokenType)?bFs(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return cfr(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return cfr(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},eOu=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new PPu(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return YPu(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` +`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new ZPu({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new jFs(new qFs(NPu(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},ufr=class extends Error{};function tOu(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new ufr(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new ufr(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!rOu(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!nOu(e.paramTypes))throw new ufr("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function rOu(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function nOu(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var GFs={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},iOu=Object.keys(GFs),sOu={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},HFs=(e,t={})=>{if(typeof t.language=="string"&&!iOu.includes(t.language))throw new ufr(`Unsupported SQL dialect: ${t.language}`);let r=GFs[t.language||"sql"];return oOu(e,xG(iQ({},t),{dialect:DFs[r]}))},oOu=(e,t)=>{var r=t,{dialect:n}=r,o=eku(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let s=tOu(iQ(iQ({},sOu),o));return new eOu(BPu(n),s).format(e)};var pU=Zt(Wl(),1),aOu=({children:e})=>e?(0,pU.jsxs)(pfr.Box,{paddingLeft:4,children:[(0,pU.jsx)(h_e.Text,{children:"SQL:"}),(0,pU.jsx)(h_e.Text,{children:" "}),(0,pU.jsx)(h_e.Text,{children:new VFs.SqlHighlighter().highlight(HFs(e,{language:"postgresql"}))})]}):null,cOu=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,n,o)=>(r.push((0,pU.jsx)(h_e.Text,{color:"yellow",children:n},UK())),oe?(0,pU.jsxs)(pfr.Box,{marginTop:1,flexDirection:"column",children:[(0,pU.jsx)(aOu,{children:e[awn]}),(0,pU.jsx)(cOu,{children:e[cwn]})]}):null;var JFs=Zt(xf(),1);var Nwn=Zt(Wl(),1),YFs=({children:e})=>e?(0,Nwn.jsx)(JFs.Box,{paddingBottom:1,marginTop:1,children:(0,Nwn.jsx)(orr,{children:e})}):null;var nce=Zt(Wl(),1),dfr=({namespace:e,body:t,stack:r,attributes:n={}})=>(0,nce.jsxs)(dtt.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%",children:[(0,nce.jsx)(dtt.Box,{flexDirection:"row",children:(0,nce.jsxs)(dtt.Box,{flexGrow:1,children:[(0,nce.jsx)(dtt.Box,{paddingRight:1,children:(0,nce.jsx)(MOs,{children:e||n[nTn]})}),(0,nce.jsx)(dtt.Box,{children:(0,nce.jsx)(POs,{children:t})})]})}),(0,nce.jsx)(YFs,{children:r||n["@stack"]}),(0,nce.jsx)(WFs,{children:n})]});var hfr=Zt(Wl(),1),lMe=class extends zFs.BaseCommand{showWarnings=Zp.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?px((0,hfr.jsx)(UM,{error:t})).split(` +`).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?px((0,hfr.jsx)(UM,{error:t.record})).split(` +`).forEach(r=>{t.severityNumber===tce.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?px((0,hfr.jsx)(dfr,{...t})).split(` +`).forEach(r=>{t.severityNumber<=tce.SeverityNumber.INFO?console.log(r):t.severityNumber<=tce.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var Own=Zt(Wl(),1),XTt=class extends lMe{static paths=[["service","build"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Pwn.Filename.pnpCjs)&&t.includes(Pwn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await KFs.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await XFs.Project.find(t,this.context.cwd),n=[];this.showWarnings&&n.push("-s");let o=await ZFs.xfs.mktempPromise(),{executable:s,env:u}=await BC({binFolder:o,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await $Fs.execUtils.pipevp(s,["service","build",...n],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await ctt.initialize(this.context.cwd),{clear:r}=(0,e3s.render)((0,Own.jsx)(Bcr,{service:t}));try{return(await t.build()).forEach(o=>{this.renderLogRecord(o)}),0}catch(n){return n instanceof Error?px((0,Own.jsx)(UM,{error:n})).split(` +`).forEach(o=>{console.error(o)}):console.error(n),1}finally{r()}}};var t3s=Zt(pi(),1),r3s=Zt(pi(),1),Fwn=Zt(Sa(),1),n3s=Zt(pi(),1),i3s=Zt(Sa(),1),s3s=Zt(xf(),1);var o3s=Zt(Wl(),1),$Tt=class extends lMe{static paths=[["service","dev"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Fwn.Filename.pnpCjs)&&t.includes(Fwn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await t3s.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await r3s.Project.find(t,this.context.cwd),n=[];this.showWarnings&&n.push("-s");let o=await i3s.xfs.mktempPromise(),{executable:s,env:u}=await BC({binFolder:o,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await n3s.execUtils.pipevp(s,["service","dev",...n],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await ctt.initialize(this.context.cwd),{clear:r}=(0,s3s.render)((0,o3s.jsx)(Bcr,{service:t}));try{return await t.watch(n=>{this.renderLogRecord(n)}),0}catch(n){return console.error(n),1}finally{r()}}};var a3s={commands:[XTt,$Tt]};var Vwn={};fm(Vwn,{AbstractTestCommand:()=>nve,TestIntegrationCommand:()=>twt,TestUnitCommand:()=>rwt,createProxyTestArgs:()=>T3s,default:()=>x3s});var qwn=Zt(Sa(),1);var C3s=Zt(hf(),1),Uwn=Zt(pi(),1),jwn=Zt(pi(),1),b3s=Zt(pi(),1),I3s=Zt(Sa(),1);cf();cf();var S3s=Zt(xf(),1);Lq();import{readFileSync as lOu}from"node:fs";import{relative as v3s}from"node:path";var c3s=Zt(xf(),1),ZTt=Zt(xf(),1);var u3s=Zt(Dl(),1);var Fre=Zt(Wl(),1),l3s=({file:e,messages:t=[]})=>{let r=(0,u3s.useMemo)(()=>t.map(n=>n.endsWith(` +`)?n.replace(/\n$/,""):n).filter(Boolean),[t]);return(0,Fre.jsxs)(ZTt.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",children:[!!e&&(0,Fre.jsx)(ZTt.Box,{marginBottom:1,marginTop:1,marginX:2,children:(0,Fre.jsx)(Ede,{children:e})}),r.length>0&&(0,Fre.jsxs)(Fre.Fragment,{children:[(0,Fre.jsx)(IW,{offset:2}),(0,Fre.jsx)(ZTt.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2,children:r.map(n=>(0,Fre.jsx)(ZTt.Box,{children:(0,Fre.jsx)(c3s.Text,{children:n})},UK()))})]})]})};var Mwn=Zt(xf(),1),htt=Zt(xf(),1);var PX=Zt(Wl(),1),f3s=({details:e,source:t,file:r,line:n,column:o})=>r&&t?(0,PX.jsxs)(htt.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%",children:[(0,PX.jsx)(htt.Box,{marginBottom:1,marginTop:1,paddingX:2,children:(0,PX.jsx)(Ede,{line:n,column:o,children:r})}),(0,PX.jsx)(IW,{offset:2}),(0,PX.jsx)(htt.Box,{marginBottom:1,children:(0,PX.jsx)(vde,{line:n??1,column:o??1,children:t})}),(0,PX.jsx)(IW,{offset:2}),(0,PX.jsx)(htt.Box,{marginBottom:1,marginTop:1,paddingX:2,children:(0,PX.jsx)(Mwn.Text,{color:"white",children:e.error.message})})]}):(0,PX.jsx)(htt.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%",children:(0,PX.jsx)(Mwn.Text,{children:e.error.message})});var ewt=Zt(xf(),1),g3s=Zt(Dl(),1),y3s=Zt(Dl(),1);var p3s=Zt(Dl(),1),Qwn=Zt(Dl(),1),h3s=Zt(Wl(),1),d3s=({tester:e})=>{let[t,r]=(0,Qwn.useState)(0),[n,o]=(0,Qwn.useState)(0);return(0,p3s.useEffect)(()=>{let s=d=>{r(d.tests.reduce((_,g)=>_+g.tests+1,0))},u=()=>{o(d=>d+1)},l=()=>{o(t)};return e.on("start",s),e.on("test:pass",u),e.on("test:fail",u),e.on("end",l),()=>{e.off("start",s),e.off("test:pass",u),e.off("test:fail",u),e.off("end",l)}},[e,t,r,o]),(0,h3s.jsx)(zte,{value:t>0&&n>0?n/t*100:0})};import{relative as _3s}from"node:path";var _tt=Zt(xf(),1),sQ=Zt(xf(),1),A3s=Zt(Dl(),1),Att=Zt(Dl(),1);var bx=Zt(Wl(),1),uOu=({state:e})=>e==="fail"?(0,bx.jsx)(sQ.Text,{color:"red",children:r1.cross}):e==="pass"?(0,bx.jsx)(sQ.Text,{color:"green",children:r1.tick}):(0,bx.jsx)(sQ.Text,{color:"white",children:r1.circleDotted}),m3s=({cwd:e,tester:t})=>{let[r,n]=(0,Att.useState)(void 0),[o,s]=(0,Att.useState)(void 0),[u,l]=(0,Att.useState)(0),[d,_]=(0,Att.useState)(0),[g,E]=(0,Att.useState)(0);return(0,A3s.useEffect)(()=>{let C=k=>{l(k.tests.reduce((Q,U)=>Q+U.tests,0)),n(k.tests)},T=k=>{_(Q=>Q+1),k.file&&s({file:_3s(e,k.file),state:"pass"})},S=k=>{E(Q=>Q+1),k.file&&s({file:_3s(e,k.file),state:"fail"})};return t.on("start",C),t.on("test:pass",T),t.on("test:fail",S),()=>{t.off("start",C),t.off("test:pass",T),t.off("test:fail",S)}},[t,l,_,E,s]),r?(0,bx.jsxs)(_tt.Box,{flexDirection:"row",width:"100%",children:[(0,bx.jsxs)(_tt.Box,{flexGrow:1,children:[(0,bx.jsx)(V9,{color:"cyan",children:"Test:"}),(0,bx.jsx)(sQ.Text,{children:" "}),!!o&&(0,bx.jsx)(sQ.Text,{color:"white",children:o.file})]}),(0,bx.jsx)(_tt.Box,{flexDirection:"row",children:(0,bx.jsxs)(_tt.Box,{children:[(0,bx.jsx)(uOu,{state:o?.state}),(0,bx.jsx)(sQ.Text,{children:" "}),(0,bx.jsxs)(sQ.Text,{color:"green",children:[d," Pass"]}),(0,bx.jsx)(sQ.Text,{children:" "}),(0,bx.jsxs)(sQ.Text,{color:"red",children:[g," Fail"]}),(0,bx.jsx)(sQ.Text,{children:" "}),(0,bx.jsxs)(sQ.Text,{color:"white",children:[u," Total"]}),(0,bx.jsx)(sQ.Text,{children:" "}),(0,bx.jsxs)(sQ.Text,{color:"gray",children:[r.length||0," Files"]}),(0,bx.jsx)(sQ.Text,{children:" "})]})})]}):(0,bx.jsxs)(_tt.Box,{flexDirection:"row",children:[(0,bx.jsx)(V9,{color:"cyan",children:"Test:"}),(0,bx.jsx)(sQ.Text,{children:" "}),(0,bx.jsx)(sQ.Text,{color:"white",children:"Loading..."})]})};var Cxe=Zt(Wl(),1),E3s=({cwd:e,tester:t})=>{let[r,n]=(0,g3s.useState)(!1);return(0,y3s.useEffect)(()=>{let o,s=()=>{o=setTimeout(()=>{n(!0)},1e3)};return t.on("end",s),()=>{o&&clearTimeout(o),t.off("end",s)}},[n]),r?null:(0,Cxe.jsx)(ewt.Box,{position:"relative",height:7,children:(0,Cxe.jsxs)(ewt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,Cxe.jsx)(ewt.Box,{children:(0,Cxe.jsx)(m3s,{cwd:e,tester:t})}),(0,Cxe.jsx)(ewt.Box,{marginTop:1,marginBottom:1,children:(0,Cxe.jsx)(d3s,{tester:t})})]})})};var mtt=Zt(Wl(),1),T3s=({files:e,target:t,testReporter:r,watch:n})=>{let o=[];return e.length&&o.push(...e),n&&o.push("-w"),t&&(o.push("-t"),o.push(t)),r&&o.push(`--test-reporter=${r}`),o},nve=class extends C3s.BaseCommand{static usage=r2.Usage({description:"Run tests",details:` + Run either integration or unit tests with Node.js built-in test runner. + + Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. + + Unit tests are all *.test.[j|t]sx? except in 'integration' folder. + `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});target=Zp.String("-t,--target");watch=Zp.Boolean("-w,--watch",!1);files=Zp.Rest({required:0});testReporter=Zp.String("--test-reporter",{validator:t7r(["tap"])});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await Uwn.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await jwn.Project.find(r,this.context.cwd),s=T3s({files:this.files,watch:this.watch,target:o?this.context.cwd:void 0,testReporter:this.testReporter}),u=await I3s.xfs.mktempPromise(),{executable:l,env:d}=await BC({binFolder:u,project:n,env:{COMMAND_PROXY_EXECUTION:"true"}});d.NODE_OPTIONS?.includes("--no-warnings")||(d.NODE_OPTIONS=`${d.NODE_OPTIONS??""} --no-warnings=DeprecationWarning`);let{code:_}=await b3s.execUtils.pipevp(l,["test",t??"",...s],{cwd:n.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:d});return _}async executeRegular(t){let r=await Uwn.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await jwn.Project.find(r,this.context.cwd),o=g=>{this.bufferedStd(g,E=>{this.renderStdBuffer(E)})},s=g=>{this.bufferedStd(g,E=>{this.renderStdBuffer(E)})},u=g=>{let E=g.file?lOu(g.file,"utf8"):void 0;px((0,mtt.jsx)(f3s,{details:g.details,source:E,file:g.file?v3s(n.cwd,g.file):void 0,column:g.column,line:g.line})).split(` +`).forEach(C=>{console.error(C)})},l=await Wde.initialize(this.context.cwd);if(this.testReporter==="tap")return(t==="integration"?await l.integration(this.target??n.cwd,{files:this.files,watch:this.watch,testReporter:this.testReporter}):await l.unit(this.target??n.cwd,{files:this.files,watch:this.watch,testReporter:this.testReporter})).find(E=>E.type==="test:fail")?1:0;l.on("test:stdout",o),l.on("test:stderr",s),l.on("test:fail",u);let{clear:d,unmount:_}=(0,S3s.render)((0,mtt.jsx)(E3s,{cwd:n.cwd,tester:l}));try{return(t==="integration"?await l.integration(this.target??n.cwd,{files:this.files,watch:this.watch,testReporter:this.testReporter}):await l.unit(this.target??n.cwd,{files:this.files,watch:this.watch,testReporter:this.testReporter})).find(E=>E.type==="test:fail")?1:0}catch(g){return g instanceof Error?px((0,mtt.jsx)(UM,{error:g})).split(` +`).forEach(E=>{console.error(E)}):console.error(g),1}finally{this.flushBufferedStd(),l.off("test:stdout",o),l.off("test:stderr",s),l.off("test:fail",u),_(),d()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let n=this.std.keys().next().value;r({file:n,messages:this.std.get(n)??[]}),this.std.delete(n)},100);else{let n=this.std.keys().next().value;r({file:n,messages:this.std.get(n)??[]}),this.std.delete(n),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let n=r.map(u=>u.split(` +`).filter(Boolean)).flat(),{logRecords:o,raw:s}=n.reduce((u,l)=>{try{let d=JSON.parse(l);return{...u,logRecords:[...u.logRecords,d]}}catch{return{...u,raw:[...u.raw,l]}}},{logRecords:[],raw:[]});o.forEach(u=>{console.log(px((0,mtt.jsx)(dfr,{...u})))}),s.length>0&&console.log(px((0,mtt.jsx)(l3s,{file:t?v3s(process.cwd(),t):void 0,messages:s})))}flushBufferedStd(){this.bufferedStdTimeout&&(clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=void 0),this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})}),this.std.clear()}};var twt=class extends nve{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(qwn.Filename.pnpCjs)&&t.includes(qwn.Filename.pnpEsmLoader)?this.executeRegular("integration"):process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular("integration"):this.executeProxy("integration")}};var Gwn=Zt(Sa(),1);var rwt=class extends nve{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Gwn.Filename.pnpCjs)&&t.includes(Gwn.Filename.pnpEsmLoader)?this.executeRegular("unit"):process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular("unit"):this.executeProxy("unit")}};var w3s=Zt(pi(),1),D3s=Zt(pi(),1),Hwn=Zt(Sa(),1);var _fr=class extends nve{static paths=[["test"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Hwn.Filename.pnpCjs)&&t.includes(Hwn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeRegular(){let t=await w3s.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await D3s.Project.find(t,this.context.cwd),n=await Wde.initialize(this.context.cwd);try{return(await n.general(this.target??r.cwd,{files:this.files,watch:this.watch,testReporter:this.testReporter})).some(s=>s.type==="test:fail")?1:0}catch(o){return console.error(o),1}}};var x3s={commands:[twt,rwt,_fr]};var Zwn={};fm(Zwn,{default:()=>z3s});var B3s=Zt(hf(),1),k3s=Zt(pi(),1),R3s=Zt(pi(),1),Wwn=Zt(Sa(),1),N3s=Zt(pi(),1),P3s=Zt(Sa(),1);cf();var bxe=class extends B3s.BaseCommand{static usage=r2.Usage({description:"Update Raijin project support files",details:"\n Update Raijin project support files such as `tsconfig` and `typescript` version\n ",examples:[["Update tsconfig","yarn raijin sync tsconfig"],["Update runtime","yarn install"],["Update typescript version","yarn raijin sync typescript"],["Update all","yarn raijin sync"]]});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Wwn.Filename.pnpCjs)&&t.includes(Wwn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(t=["raijin","sync"]){let r=await k3s.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await R3s.Project.find(r,this.context.cwd),o=await P3s.xfs.mktempPromise(),{executable:s,env:u}=await BC({binFolder:o,project:n,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await N3s.execUtils.pipevp(s,t,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){return 0}};var fOu=[["raijin","sync","typescript"],["raijin","sync","tsconfig"],["install"]],Afr=class extends bxe{static paths=[["raijin","sync"]];async executeRegular(){for(let t of fOu){let r=await this.cli.run(t);if(r!==0)return r}return 0}};var O3s=Zt(pi(),1),F3s=Zt(pi(),1),L3s=Zt(pi(),1),Jwn=Zt(Sa(),1),nwt=Zt(Sa(),1),Ywn=Zt(Sa(),1),zwn=Zt(rhn(),1);import pOu from"node:assert";var dOu="project.types.d.ts",hOu=`/// +`,_Ou="**/*",AOu=(e,t,r)=>{let n=e.slice();return t.forEach((o,s)=>{typeof n[s]>"u"?n[s]=r?.cloneUnlessOtherwiseSpecified(o,r):r?.isMergeableObject(o)?n[s]=(0,zwn.default)(e[s],o,r):e.includes(o)||n.push(o)}),n},mOu=e=>e.endsWith("/**/*")?e:!e.endsWith("/**/*")&&e.endsWith("/*")?e.replace("/*","/**/*"):e,mfr=(e,t)=>Object.hasOwn(e,t),gOu=(e,t)=>{let r=Array.isArray(e.include)?e.include.filter(n=>typeof n=="string"):mfr(e,"include")?[]:mfr(e,"files")||mfr(e,"extends")?[]:[_Ou];if(!(r.length===0&&!mfr(e,"include")))return Array.from(new Set([dOu,...r,...t]))},gfr=class extends bxe{static paths=[["raijin","sync","tsconfig"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Jwn.Filename.pnpCjs)&&t.includes(Jwn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy(["raijin","sync","tsconfig"])}async executeRegular(){let t=await O3s.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await F3s.Project.find(t,this.context.cwd);return(await L3s.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Raijin sync typescript config",async()=>{let s=Ywn.ppath.join(r.topLevelWorkspace.cwd,"tsconfig.json"),u=await nwt.xfs.existsPromise(s)?await nwt.xfs.readJsonPromise(s):{compilerOptions:{}};await nwt.xfs.writeFilePromise(Ywn.ppath.join(r.topLevelWorkspace.cwd,"project.types.d.ts"),hOu);let l=(0,zwn.default)(u,{compilerOptions:e_e.compilerOptions},{arrayMerge:AOu}),d=(r.topLevelWorkspace.manifest.raw.workspaces||[]).map(mOu),_=gOu(l,d),g={...l,..._?{include:_}:{}};try{pOu.deepEqual(u,g)}catch{await nwt.xfs.writeJsonPromise(s,g)}})})).exitCode()}};var M3s=Zt(pi(),1),Q3s=Zt(pi(),1),U3s=Zt(pi(),1),Kwn=Zt(Sa(),1),iwt=Zt(pi(),1),Ixe=Zt(k2(),1);var yOu=iwt.structUtils.parseIdent("@atls/raijin"),EOu=iwt.structUtils.parseIdent("typescript"),vOu=(e,t)=>Array.from(e).find(r=>r.identHash===t.identHash),COu=e=>vOu(e.storedPackages.values(),yOu)?.dependencies.get(EOu.identHash)?.range,yfr=class extends bxe{static paths=[["raijin","sync","typescript"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Kwn.Filename.pnpCjs)&&t.includes(Kwn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy(["raijin","sync","typescript"])}async executeRegular(){let t=await M3s.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Q3s.Project.find(t,this.context.cwd),n=COu(r);return(await U3s.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Raijin sync typescript version",async()=>{if(n&&r.topLevelWorkspace.manifest.raw.devDependencies){let u=iwt.structUtils.parseIdent("typescript"),l=Array.from(r.topLevelWorkspace.manifest.devDependencies.values()).find(d=>d.scope===u.scope&&d.name===u.name);l||(l=iwt.structUtils.makeDescriptor(u,n)),Ixe.default.valid(Ixe.default.coerce(l.range))&&Ixe.default.valid(Ixe.default.coerce(n))&&(Ixe.default.eq(Ixe.default.coerce(l.range)||"",Ixe.default.coerce(n)||"")||(l.range=n)),r.topLevelWorkspace.manifest.devDependencies.set(l.identHash,l),await r.persist()}})})).exitCode()}};var j3s=Zt(pi(),1),Xwn=Zt(pi(),1),q3s=Zt(Sa(),1);var G3s=async(e,t)=>{let{project:r}=await j3s.Project.find(e,t.cwd),n=await q3s.xfs.mktempPromise(),{executable:o,env:s}=await BC({binFolder:n,project:r});await Xwn.execUtils.pipevp(o,["raijin","sync"],{cwd:t.cwd,stdin:t.stdin,stdout:t.stdout,stderr:t.stderr,end:Xwn.execUtils.EndStrategy.ErrorCode,env:s})};var V3s=Zt(Sa(),1),gtt=Zt(Sa(),1),Sxe=Zt(Sa(),1);import{spawnSync as bOu}from"node:child_process";var $wn=e=>`${e} +`,IOu=()=>$wn("yarn commit staged"),H3s=(e,t)=>bOu("git",e,{cwd:t,encoding:"utf-8"}),W3s=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(process.env.IMAGE_PACK||H3s(["--version"]).error?.code==="ENOENT")return;let r=gtt.ppath.join(e.cwd,".config/husky"),n=gtt.ppath.join(r,"_");await Sxe.xfs.existsPromise(n)&&await Sxe.xfs.removePromise(r),await Sxe.xfs.existsPromise(r)||await Sxe.xfs.mkdirPromise(r,{recursive:!0}),await Sxe.xfs.writeFilePromise(gtt.ppath.join(r,"commit-msg"),$wn("yarn commit message lint"),{mode:493}),await Sxe.xfs.writeFilePromise(gtt.ppath.join(r,"pre-commit"),IOu(),{mode:493}),await Sxe.xfs.writeFilePromise(gtt.ppath.join(r,"prepare-commit-msg"),$wn("yarn commit message $@"),{mode:493});let{error:o}=H3s(["config","core.hooksPath",r],V3s.npath.fromPortablePath(e.cwd));if(o)throw o};var J3s=Zt(Sa(),1);var Y3s=async(e,t,r)=>{u$t(t);let n=man(e);if(!n)return;let o=J3s.npath.fromPortablePath(n);await Promise.all([...t[bEt]?[r("node",process.execPath)]:[],r("run",process.execPath,[o,"run"]),r("yarn",process.execPath,[o]),r("yarnpkg",process.execPath,[o]),r("node-gyp",process.execPath,[o,"run","--top-level","node-gyp"])])};var z3s={hooks:{afterAllInstalled:W3s,afterYarnVersionSet:G3s,setupScriptEnvironment:Y3s},commands:[Afr,yfr,gfr]};var iDn={};fm(iDn,{TypeCheckCommand:()=>swt,default:()=>Z3s});var K3s=Zt(hf(),1),eDn=Zt(pi(),1),tDn=Zt(pi(),1),rDn=Zt(Sa(),1),X3s=Zt(pi(),1),nDn=Zt(Sa(),1),Efr=Zt(Sa(),1);cf();var $3s=Zt(xf(),1);var vfr=Zt(Wl(),1),swt=class extends K3s.BaseCommand{static paths=[["typecheck"]];args=Zp.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(rDn.Filename.pnpCjs)&&t.includes(rDn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await eDn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await tDn.Project.find(t,this.context.cwd),n=await Efr.xfs.mktempPromise(),{executable:o,env:s}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await X3s.execUtils.pipevp(o,["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let t=await eDn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await tDn.Project.find(t,this.context.cwd),n=await Aet.initialize(r.cwd),{clear:o}=(0,$3s.render)((0,vfr.jsx)(Ear,{typescript:n}));try{let s=await n.check(await this.getIncludes(r));return s.forEach(u=>{px((0,vfr.jsx)(yar,{...u})).split(` +`).forEach(l=>{console.log(l)})}),s.length===0?0:1}catch(s){return px((0,vfr.jsx)(UM,{error:s})).split(` +`).forEach(u=>{console.error(u)}),1}finally{o()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await Efr.xfs.existsPromise(nDn.ppath.join(t.cwd,"tsconfig.json"))){let r=await Efr.xfs.readJsonPromise(nDn.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var Z3s={commands:[swt]};var vDn={};fm(vDn,{UiIconsGenerateCommand:()=>uwt,default:()=>d4s});var u4s=Zt(hf(),1),mDn=Zt(pi(),1),gDn=Zt(pi(),1),yDn=Zt(Sa(),1),l4s=Zt(pi(),1),f4s=Zt(Sa(),1);cf();import{join as c4s}from"node:path";import{relative as YFu}from"node:path";var p4s=Zt(xf(),1);var owt=Zt(xf(),1),a7s=Zt(Dl(),1),c7s=Zt(Dl(),1);var e7s=Zt(Dl(),1),t7s=Zt(Dl(),1),n7s=Zt(Wl(),1),r7s=({icons:e})=>{let[t,r]=(0,t7s.useState)(0);return(0,e7s.useEffect)(()=>{let n=()=>{r(33)},o=()=>{r(66)},s=()=>{r(100)};return e.on("read:end",n),e.on("transform:end",o),e.on("save:end",s),()=>{e.off("read:end",n),e.off("transform:end",o),e.off("save:end",s)}},[e,r]),(0,n7s.jsx)(zte,{value:t})};var Cfr=Zt(xf(),1),bfr=Zt(xf(),1),i7s=Zt(Dl(),1),s7s=Zt(Dl(),1);var ive=Zt(Wl(),1),o7s=({icons:e})=>{let[t,r]=(0,s7s.useState)("Initilization...");return(0,i7s.useEffect)(()=>{let n=()=>{r("Reading files...")},o=()=>{r("Transforming files...")},s=()=>{r("Saving files...")};return e.on("read:start",n),e.on("transform:start",o),e.on("save:start",s),()=>{e.off("read:start",n),e.off("transform:start",o),e.off("save:start",s)}},[e,r]),(0,ive.jsxs)(Cfr.Box,{flexDirection:"row",width:"100%",children:[(0,ive.jsxs)(Cfr.Box,{flexGrow:1,children:[(0,ive.jsx)(V9,{color:"cyan",children:"Icons:"}),(0,ive.jsx)(bfr.Text,{children:" "}),(0,ive.jsx)(bfr.Text,{color:"white",children:t})]}),(0,ive.jsx)(Cfr.Box,{flexDirection:"row",children:(0,ive.jsx)(bfr.Text,{color:"green",children:r1.tick})})]})};var Txe=Zt(Wl(),1),u7s=({icons:e})=>{let[t,r]=(0,a7s.useState)(!1);return(0,c7s.useEffect)(()=>{let n=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",n),()=>{e.off("save:end",n)}},[r]),t?null:(0,Txe.jsx)(owt.Box,{position:"relative",height:7,children:(0,Txe.jsxs)(owt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,Txe.jsx)(owt.Box,{children:(0,Txe.jsx)(o7s,{icons:e})}),(0,Txe.jsx)(owt.Box,{marginTop:1,marginBottom:1,children:(0,Txe.jsx)(r7s,{icons:e})})]})})};import jFu from"node:events";import{access as qFu}from"node:fs/promises";import{mkdtemp as GFu}from"node:fs/promises";import{readFile as HFu}from"node:fs/promises";import{readdir as VFu}from"node:fs/promises";import{writeFile as s4s}from"node:fs/promises";import{mkdir as WFu}from"node:fs/promises";import{tmpdir as JFu}from"node:os";import{join as sve}from"node:path";import{basename as o4s}from"node:path";import{extname as a4s}from"node:path";var SOu=/[\p{Lu}]/u,TOu=/[\p{Ll}]/u,l7s=/^[\p{Lu}](?![\p{Lu}])/gu,d7s=/([\p{Alpha}\p{N}_]|$)/u,sDn=/[_.\- ]+/,wOu=new RegExp("^"+sDn.source),f7s=new RegExp(sDn.source+d7s.source,"gu"),p7s=new RegExp("\\d+"+d7s.source,"gu"),DOu=(e,t,r,n)=>{let o=!1,s=!1,u=!1,l=!1;for(let d=0;d2?e[d-3]==="-":!0,o&&SOu.test(_)?(e=e.slice(0,d)+"-"+e.slice(d),o=!1,u=s,s=!0,d++):s&&u&&TOu.test(_)&&(!l||n)?(e=e.slice(0,d-1)+"-"+e.slice(d-1),u=s,s=!1,o=!0):(o=t(_)===_&&r(_)!==_,u=s,s=r(_)===_&&t(_)!==_)}return e},xOu=(e,t)=>(l7s.lastIndex=0,e.replaceAll(l7s,r=>t(r))),BOu=(e,t)=>(f7s.lastIndex=0,p7s.lastIndex=0,e.replaceAll(p7s,(r,n,o)=>["_","-"].includes(e.charAt(o+r.length))?r:t(r)).replaceAll(f7s,(r,n)=>t(n)));function oDn(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(s=>s.trim()).filter(s=>s.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?s=>s.toLowerCase():s=>s.toLocaleLowerCase(t.locale),n=t.locale===!1?s=>s.toUpperCase():s=>s.toLocaleUpperCase(t.locale);return e.length===1?sDn.test(e)?"":t.pascalCase?n(e):r(e):(e!==r(e)&&(e=DOu(e,r,n,t.preserveConsecutiveUppercase)),e=e.replace(wOu,""),e=t.preserveConsecutiveUppercase?xOu(e,r):r(e),t.pascalCase&&(e=n(e.charAt(0))+e.slice(1)),BOu(e,n))}var i4s=Zt(n4s(),1);import{writeFile as MFu}from"node:fs/promises";import{mkdtemp as QFu}from"node:fs/promises";import{tmpdir as UFu}from"node:os";import{join as Ffr}from"node:path";var Lfr=class{constructor(t,r,n){this.loaders=t;this.cwd=r;this.target=n}async build(){let t=new i4s.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(Ffr(this.cwd,"replacements")),t.entry("template").add(Ffr(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=Ffr(await QFu(Ffr(UFu(),"tools-icons-")),"tsconfig.json");await MFu(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...e_e.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var Mfr=class e extends jFu{constructor(r,n,o,s){super();this.svgr=r;this.webpack=n;this.loaders=o;this.cwd=s}static async initialize(r){let{transform:n,jsx:o}=await import("@atls/raijin/svgr"),{webpack:s,tsLoaderPath:u}=await import("@atls/raijin/webpack");return new e({transform:n,jsx:o},s,{tsLoader:u},r)}async generate(r={}){await this.save(await this.transform(await this.read(sve(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await GFu(sve(JFu(),"tools-icons-")),n=this.webpack(await new Lfr(this.loaders,this.cwd,r).build());return await new Promise((o,s)=>{n.run(u=>{u&&s(u),o([])})}),{replacements:(await import(sve(r,"replacements.mjs"))).default,template:(await import(sve(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let n=await VFu(r),o=await Promise.all(n.filter(s=>s.endsWith(".svg")).map(async s=>({source:await HFu(sve(r,s),"utf8"),component:oDn(o4s(s,a4s(s)),{pascalCase:!0}),name:o4s(s,a4s(s)),path:sve(r,s),file:s})));return this.emit("read:end"),o}async transform(r,n){this.emit("transform:start");let{replacements:o,template:s}=await this.compileReplacementsAndTemplate(),u=await Promise.all(r.map(async l=>{let d=await this.svgr.transform(l.source,{...n,icon:!0,template:s,typescript:!0,expandProps:!0,replaceAttrValues:o[`${l.component}Icon`]??{}},{componentName:`${l.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{...l,output:d}}));return this.emit("transform:end"),u}async save(r){this.emit("save:start");let n=sve(this.cwd,"src");try{await qFu(n)}catch{await WFu(n,{recursive:!0})}await Promise.all(r.map(async o=>s4s(sve(n,`${o.name}.icon.tsx`),o.output))),await s4s(sve(n,"index.ts"),r.map(o=>`export * from './${o.name}.icon.jsx'`).join(` +`)),this.emit("save:end")}};var EDn=Zt(Wl(),1),uwt=class extends u4s.BaseCommand{static paths=[["ui","icons","generate"]];native=Zp.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(yDn.Filename.pnpCjs)&&t.includes(yDn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await mDn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await gDn.Project.find(t,this.context.cwd),n=await f4s.xfs.mktempPromise(),o=[];this.native&&o.push("--native");let{executable:s,env:u}=await BC({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await l4s.execUtils.pipevp(s,["ui","icons","generate",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await mDn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await gDn.Project.find(t,this.context.cwd),n=await Mfr.initialize(this.context.cwd),{clear:o}=(0,p4s.render)((0,EDn.jsx)(u7s,{icons:n}));try{await n.generate({native:this.native});let s=(await jK("*.tsx",{cwd:c4s(this.context.cwd,"src")})).map(u=>c4s(YFu(r.cwd,this.context.cwd),"src",u));return await this.cli.run(["format",...s],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...s],{cwd:r.cwd}),0}catch(s){return s instanceof Error?px((0,EDn.jsx)(UM,{error:s})).split(` +`).forEach(u=>{console.error(u)}):console.error(s),1}finally{o()}}};var d4s={commands:[uwt]};var POn={};fm(POn,{default:()=>Sqs});var Cqs=Zt(hf(),1),bqs=Zt(pi(),1),Iqs=Zt(pi(),1);cf();var h4s=(e,t)=>({stdout:e.context.stdout,configuration:t});var yqs=Zt(Sa(),1),Eqs=Zt(Sa(),1);var pqs=Zt(Xrt(),1),dqs=Zt(lqs(),1);var fqs=e=>{let t=e.path;switch(e.kind){case"error":console.error(`ERROR! ${t} ${e.description==="alreadyExist"?"already exists":"does not exist"}.`);break;case"update":console.debug(`UPDATE ${t} (${e.content.length} bytes)`);break;case"create":console.debug(`CREATE ${t} (${e.content.length} bytes)`);break;case"delete":console.debug(`DELETE ${t}`);break;case"rename":console.debug(`RENAME ${t} => ${e.to}`);break}};var hqs=async(e,t,r)=>{let s=!0,u=new dqs.NodeWorkflow(process.cwd(),{force:!1,dryRun:!1,resolvePaths:[process.cwd(),import.meta.dirname],packageManager:"yarn"});u.reporter.subscribe(l=>{s=!1,fqs(l)});try{return await u.execute({collection:r,schematic:e,options:t,allowPrivate:!0,debug:!0}).toPromise(),s&&console.info("Nothing to be done."),0}catch(l){return l instanceof pqs.UnsuccessfulWorkflowExecution?console.debug("The Schematic workflow failed. See above."):l instanceof Error?console.debug(`An error occured: +${l.stack}`):console.debug(`Error: ${l instanceof Error?l.message:l}`),1}};import{access as mal}from"node:fs/promises";import{cp as gal}from"node:fs/promises";import{join as NOn}from"node:path";var amr=class extends Error{constructor(t){super(`Schematic workflow failed with exit code ${t}`)}};var cmr=class extends Error{constructor(t){super(["@atls/code-schematics schematic artifact is missing or incomplete.","Run `yarn workspace @atls/code-schematics build` before executing schematics.",`Checked paths: ${t.join(", ")}`].join(" "))}};var yal=["collection.json","project/project.factory.cjs"],Eal=async e=>{try{return await mal(e),!0}catch{return!1}},val=()=>[NOn(import.meta.dirname,"../schematic"),NOn(import.meta.dirname,"../../dist/schematic")],Cal=async e=>(await Promise.all(yal.map(async r=>Eal(NOn(e,r))))).every(Boolean),bal=async()=>{let e=val(),r=(await Promise.all(e.map(async n=>({candidate:n,exists:await Cal(n)})))).find(({exists:n})=>n);if(r)return r.candidate;throw new cmr(e)},_qs=async e=>{let t=await bal();await gal(t,e,{recursive:!0})};var Aqs=async e=>{await _qs(e),console.info("Schematic collection written to temporary directory.")};var MMe=Zt(Sa(),1),umr=Zt(Sa(),1),mqs=async e=>{let t=process.cwd();await umr.xfs.copyFilePromise(MMe.ppath.join(t,".pnp.cjs"),MMe.ppath.join(e,".pnp.cjs")),await umr.xfs.symlinkPromise(MMe.ppath.join(t,"package.json"),MMe.ppath.join(e,"package.json")),await umr.xfs.symlinkPromise(MMe.ppath.join(t,"runtime"),MMe.ppath.join(e,"runtime"))};var gqs=e=>{if(e!==0)throw new amr(e)};var vqs=async e=>async r=>{let n=await Eqs.xfs.mktempPromise(),o=yqs.ppath.join(n,"collection.json");await Aqs(n),await mqs(n),gqs(await hqs("project",e,o))};var lmr=class extends Cqs.BaseCommand{static paths=[["generate","project"]];type=Zp.String("-t,--type","project");async execute(){let t=await bqs.Configuration.find(this.context.cwd,this.context.plugins),r=["library","project"];if(!r.includes(this.type))throw new Error(`Allowed only ${r.join(", ")} types`);let n={type:this.type,cwd:process.cwd()},o=h4s(this,t),s=await vqs(n);return(await Iqs.StreamReport.start(o,s)).exitCode()}};var Sqs={commands:[lmr]};var yFl=Zt(tYs()),EFl=Zt(aYs()),vFl=Zt(AYs()),CFl=Zt(vYs()),bFl=Zt(Y2n()),IFl=Zt(Gmr()),SFl=Zt(TYs()),TFl=Zt(NYs()),wFl=Zt(Azs()),DFl=Zt(bzs()),xFl=Zt(Rzs()),BFl=Zt(Vzs()),kFl=Zt(Cet()),RFl=Zt(Xzs()),NFl=Zt(iKs()),PFl=Zt(lKs()),OFl=Zt(vKs()),FFl=Zt(YXs()),LFl=Zt(Qce()),MFl=Zt(Cuo()),QFl=Zt(bLe()),UFl=Zt(Zuo()),jFl=Zt(Mnt()),qFl=Zt(slo()),GFl=Zt(dlo()),hlo=()=>({modules:new Map([["@yarnpkg/cli",pFl],["@yarnpkg/core",dFl],["@yarnpkg/fslib",hFl],["@yarnpkg/libzip",_Fl],["@yarnpkg/parsers",AFl],["@yarnpkg/shell",mFl],["clipanion",Zd],["semver",gFl],["typanion",Fq],["@atls/yarn-plugin-badges",zKr],["@atls/yarn-plugin-changelog",L$r],["@atls/yarn-plugin-check",M$r],["@atls/yarn-plugin-checks",Wan],["@atls/yarn-plugin-cli-publish",Yan],["@atls/yarn-plugin-commit",ypn],["@atls/yarn-plugin-essentials",Tpn],["@atls/yarn-plugin-export",Zdn],["@atls/yarn-plugin-files",han],["@atls/yarn-plugin-format",Kvn],["@atls/yarn-plugin-image",fCn],["@atls/yarn-plugin-library",ECn],["@atls/yarn-plugin-lint",wCn],["@atls/yarn-plugin-release",cbn],["@atls/yarn-plugin-renderer",cIn],["@atls/yarn-plugin-service",Lwn],["@atls/yarn-plugin-test",Vwn],["@atls/yarn-plugin-tools",Zwn],["@atls/yarn-plugin-typescript",iDn],["@atls/yarn-plugin-workspaces",San],["@atls/yarn-plugin-ui",vDn],["@atls/yarn-plugin-schematics",POn],["@yarnpkg/plugin-interactive-tools",yFl],["@yarnpkg/plugin-jsr",EFl],["@yarnpkg/plugin-workspace-tools",vFl],["@yarnpkg/plugin-typescript",CFl],["@yarnpkg/plugin-version",bFl],["@yarnpkg/plugin-essentials",IFl],["@yarnpkg/plugin-catalog",SFl],["@yarnpkg/plugin-compat",TFl],["@yarnpkg/plugin-constraints",wFl],["@yarnpkg/plugin-dlx",DFl],["@yarnpkg/plugin-exec",xFl],["@yarnpkg/plugin-file",BFl],["@yarnpkg/plugin-git",kFl],["@yarnpkg/plugin-github",RFl],["@yarnpkg/plugin-http",NFl],["@yarnpkg/plugin-init",PFl],["@yarnpkg/plugin-link",OFl],["@yarnpkg/plugin-nm",FFl],["@yarnpkg/plugin-npm",LFl],["@yarnpkg/plugin-npm-cli",MFl],["@yarnpkg/plugin-pack",QFl],["@yarnpkg/plugin-patch",UFl],["@yarnpkg/plugin-pnp",jFl],["@yarnpkg/plugin-pnpm",qFl],["@yarnpkg/plugin-stage",GFl]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-changelog","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@atls/yarn-plugin-schematics","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage"])});var _lo={name:"@atls/yarn-cli",version:"1.3.18-atls",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:schemaic && yarn run build:clean && yarn run build:version && yarn run build:bundle && yarn run build:fix && yarn run build:dist && yarn run build:version","build:bundle":"builder build bundle --no-git-hash --format esm --target esnext --external-file ../builder/externals.json && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist/runtime","build:dist":"mkdir -p dist/runtime && mv bundles/yarn.mjs dist/runtime/yarn.mjs","build:fix":"yarn node patches/cli.patch.mjs","build:schemaic":"yarn workspace @atls/code-schematics prepack","build:version":"yarn node patches/version-postfix-toggle.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-changelog":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-release":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-schematics":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.14.1","@yarnpkg/core":"4.7.0","@yarnpkg/fslib":"3.1.5","@yarnpkg/libzip":"3.2.2","@yarnpkg/parsers":"3.0.3","@yarnpkg/plugin-catalog":"1.0.2","@yarnpkg/plugin-compat":"4.0.12","@yarnpkg/plugin-constraints":"4.0.5","@yarnpkg/plugin-dlx":"4.0.2","@yarnpkg/plugin-essentials":"4.5.0","@yarnpkg/plugin-exec":"3.1.0","@yarnpkg/plugin-file":"3.0.2","@yarnpkg/plugin-git":"3.2.0","@yarnpkg/plugin-github":"3.0.2","@yarnpkg/plugin-http":"3.0.3","@yarnpkg/plugin-init":"4.1.2","@yarnpkg/plugin-interactive-tools":"4.1.0","@yarnpkg/plugin-jsr":"1.1.1","@yarnpkg/plugin-link":"3.0.2","@yarnpkg/plugin-nm":"4.0.8","@yarnpkg/plugin-npm":"3.5.0","@yarnpkg/plugin-npm-cli":"4.4.1","@yarnpkg/plugin-pack":"4.0.4","@yarnpkg/plugin-patch":"4.0.3","@yarnpkg/plugin-pnp":"4.1.5","@yarnpkg/plugin-pnpm":"2.1.2","@yarnpkg/plugin-stage":"4.0.2","@yarnpkg/plugin-typescript":"4.1.3","@yarnpkg/plugin-version":"4.2.0","@yarnpkg/plugin-workspace-tools":"4.1.7","@yarnpkg/shell":"4.1.3",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-changelog","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@atls/yarn-plugin-schematics","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage"]}},raijin:{pack:{exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"}}};var Alo=ujn.npath.toPortablePath(ujn.npath.resolve(process.argv[1])),ajn=hlo(_lo["@yarnpkg/builder"].bundles.standard);ajn.then?ajn.then(async e=>{(0,cjn.runExit)(process.argv.slice(2),{cwd:ljn.ppath.cwd(),selfPath:Alo,pluginConfiguration:e})}):(0,cjn.runExit)(process.argv.slice(2),{cwd:ljn.ppath.cwd(),selfPath:Alo,pluginConfiguration:ajn}); +/*! Bundled license information: + +is-number/index.js: + (*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + *) + +to-regex-range/index.js: + (*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + *) + +fill-range/index.js: + (*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + *) + +is-extglob/index.js: + (*! + * is-extglob + * + * Copyright (c) 2014-2016, Jon Schlinkert. + * Licensed under the MIT License. + *) + +is-glob/index.js: + (*! + * is-glob + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + *) + +queue-microtask/index.js: + (*! queue-microtask. MIT License. Feross Aboukhadijeh *) + +run-parallel/index.js: + (*! run-parallel. MIT License. Feross Aboukhadijeh *) + +react/cjs/react.production.min.js: + (** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +lodash/lodash.js: + (** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) + +scheduler/cjs/scheduler.production.min.js: + (** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +object-assign/index.js: + (* + object-assign + (c) Sindre Sorhus + @license MIT + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react/cjs/react-jsx-runtime.production.min.js: + (** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +undici/lib/fetch/body.js: + (*! formdata-polyfill. MIT License. Jimmy Wärting *) + +undici/lib/websocket/frame.js: + (*! ws. MIT License. Einar Otto Stangvik *) + +undici/lib/web/fetch/body.js: + (*! formdata-polyfill. MIT License. Jimmy Wärting *) + +undici/lib/web/websocket/frame.js: + (*! ws. MIT License. Einar Otto Stangvik *) + +word-wrap/index.js: + (*! + * word-wrap + * + * Copyright (c) 2014-2023, Jon Schlinkert. + * Released under the MIT License. + *) + +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) + +typescript/lib/typescript.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** *) + +git-url-parse/lib/index.js: + (*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + *) + +@yarnpkg/plugin-git/lib/hosted-git-info-parse.js: + (** + @license + Copyright (c) 2015, Rebecca Turner + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + *) + +react/cjs/react.production.min.js: + (** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +uniqolor/dist/uniqolor.js: + (** + * Generate unique and beautiful colors from any texts or numbers + * @version v1.1.1 + * @link https://github.com/dastoori/uniqolor#README + * @author Rasool Dastoori + * @license MIT License, http://www.opensource.org/licenses/MIT + *) + +@angular-devkit/core/src/json/utils.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/utility.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/transforms.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/pointer.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/exception.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/literals.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/strings.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/object.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/template.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/partially-ordered-set.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/priority-queue.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/lang.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/visitor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/registry.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/schema.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/indent.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/level.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/null-logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/transform-logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/definitions.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/path.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/buffer.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/memory.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/sync.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/test.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/resolver.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/alias.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/create.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/empty.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/pattern.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/record.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/safe.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/scoped.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/metadata.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/utilities.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/reader.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/writer.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/core.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/formats/html-selector.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/formats/path.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/formats/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/exception/exception.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/delegate.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/entry.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/recorder.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/scoped.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/host-tree.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/static.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/null.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/call.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/schematic.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/engine.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/node/cli-logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/node/host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/node/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/action.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/sink/sink.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/sink/host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/sink/dryrun.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/workflow/base.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/workflow/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/workflow/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/base.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/move.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/random.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/schematic.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/template.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/url.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/empty.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/description.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/export-ref.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/file-system-utility.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/file-system-engine-host-base.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/package-manager/options.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/repo-init/options.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/run-schematic/options.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/package-manager/executor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/repo-init/executor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/run-schematic/executor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/node/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/node-module-engine-host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/schema-option-transform.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/workflow/node-workflow.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/file-system-engine-host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/node-modules-test-engine-host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@yarnpkg/pnp/lib/index.js: + (** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. + *) + (** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + *) + +is-windows/index.js: + (*! + * is-windows + * + * Copyright © 2015-2018, Jon Schlinkert. + * Released under the MIT License. + *) + +negotiator/index.js: + (*! + * negotiator + * Copyright(c) 2012 Federico Romero + * Copyright(c) 2012-2014 Isaac Z. Schlueter + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + *) + +imurmurhash/imurmurhash.js: + (** + * @preserve + * JS Implementation of incremental MurmurHash3 (r150) (as of May 10, 2013) + * + * @author Jens Taylor + * @see http://github.com/homebrewing/brauhaus-diff + * @author Gary Court + * @see http://github.com/garycourt/murmurhash-js + * @author Austin Appleby + * @see http://sites.google.com/site/murmurhash/ + *) + +make-fetch-happen/lib/fetch.js: + (** + * @license + * Copyright (c) 2010-2012 Mikeal Rogers + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an "AS + * IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language + * governing permissions and limitations under the License. + *) + +lint-staged/lib/normalizePath.js: + (*! + * normalize-path + * + * Copyright (c) 2014-2018, Jon Schlinkert. + * Released under the MIT License. + *) +*/ diff --git a/.yarnrc.yml b/.yarnrc.yml index 83904e4..35b4bc8 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,13 +1,26 @@ +approvedGitRepositories: + - '**' + compressionLevel: mixed defaultSemverRangePrefix: '' enableGlobalCache: true +enableScripts: true + globalFolder: ../.yarn/berry +nodeLinker: pnp + +npmRegistryServer: 'https://registry.npmjs.org' + +npmScopes: + atls: + npmRegistryServer: 'https://registry.npmjs.org' + pnpEnableEsmLoader: true preferReuse: true -yarnPath: .yarn/releases/yarn.cjs +yarnPath: .yarn/releases/yarn.mjs diff --git a/package.json b/package.json index 3151e47..f6e29df 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "packages/**/*" ], "devDependencies": { - "@atls/code-runtime": "1.1.0", - "@types/node": "^17.0.12", - "typescript": "5.4.2" + "@atls/raijin": "0.5.2", + "@types/node": "22.5.5", + "typescript": "5.5.4" }, "dependenciesMeta": { "@grpc/grpc-js@1.5.5": { @@ -19,6 +19,12 @@ "unplugged": true } }, - "packageManager": "yarn@4.0.0", + "packageManager": "yarn@4.14.1", + "formatterIgnorePatterns": [ + "**/*/CHANGELOG.md" + ], + "linterIgnorePatterns": [ + "**/*/proto/**/*.js" + ], "typecheckSkipLibCheck": true } diff --git a/project.types.d.ts b/project.types.d.ts index 86371a0..e2bb309 100644 --- a/project.types.d.ts +++ b/project.types.d.ts @@ -1 +1 @@ -/// +/// diff --git a/tsconfig.json b/tsconfig.json index 1b4eca4..7cf1bc5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -23,7 +23,7 @@ "sourceMap": false, "module": "NodeNext", "target": "es2022", - "jsx": "react", + "jsx": "react-jsx", "outDir": "./dist" }, "include": ["project.types.d.ts", "packages/**/*"] diff --git a/yarn.lock b/yarn.lock index 09679f1..c516dbe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # Manual changes might be lost - proceed with caution! __metadata: - version: 8 + version: 9 cacheKey: 10 "@ampproject/remapping@npm:^2.2.0": @@ -15,83 +15,47 @@ __metadata: languageName: node linkType: hard -"@atls/code-runtime@npm:1.1.0": - version: 1.1.0 - resolution: "@atls/code-runtime@npm:1.1.0" - dependencies: - "@atls/config-eslint": "npm:1.0.0" - "@atls/config-jest": "npm:1.0.0" - "@jest/core": "npm:29.7.0" - "@svgr/core": "npm:8.1.0" - "@svgr/plugin-jsx": "npm:8.1.0" - eslint: "npm:8.57.0" - node-loader: "npm:2.0.0" - null-loader: "npm:4.0.1" - ts-loader: "npm:9.5.1" - typescript: "npm:5.4.2" - webpack: "npm:5.93.0" - checksum: 10/e57043cb06401f3401653b795c7da44d47fa608a2af3b8a856c602924cb9cf26001ad0a762b514c23b6853247468fabdb1caed462a003c7bbbad377324cd7616 - languageName: node - linkType: hard - -"@atls/config-eslint@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-eslint@npm:1.0.0" - dependencies: - "@atls/config-prettier": "npm:1.0.0" - "@next/eslint-plugin-next": "npm:^13.4.8" - "@typescript-eslint/eslint-plugin": "npm:^5.61.0" - "@typescript-eslint/parser": "npm:^5.61.0" - eslint: "npm:^8.44.0" - eslint-import-resolver-node: "npm:^0.3.7" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-jsx-a11y: "npm:^6.7.1" - eslint-plugin-n: "npm:^15.7.0" - eslint-plugin-prettier: "npm:^4.2.1" - eslint-plugin-react: "npm:^7.32.2" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-security: "npm:^1.7.1" - prettier: "npm:^3.0.0" - react: "npm:^18.3.1" +"@atls/config-eslint@npm:2.0.17": + version: 2.0.17 + resolution: "@atls/config-eslint@npm:2.0.17" + dependencies: + "@atls/config-prettier": "npm:2.0.4" + "@next/eslint-plugin-next": "npm:16.0.7" + "@typescript-eslint/eslint-plugin": "npm:8.48.1" + "@typescript-eslint/parser": "npm:8.48.1" + eslint: "npm:9.22.0" + eslint-import-resolver-node: "npm:0.3.9" + eslint-plugin-import: "npm:2.31.0" + eslint-plugin-jsx-a11y: "npm:6.10.2" + eslint-plugin-n: "npm:17.23.1" + eslint-plugin-prettier: "npm:5.5.4" + eslint-plugin-react: "npm:7.37.5" + eslint-plugin-react-compiler: "npm:19.1.0-rc.2" + eslint-plugin-react-hooks: "npm:7.0.1" + eslint-plugin-security: "npm:3.0.1" + prettier: "npm:3.5.3" + react: "npm:18.3.1" peerDependenciesMeta: typescript: optional: true - checksum: 10/9580cc26031516c5463d7a82996b4702150466e30a96e9b20dbac7141118ccfb26894973cb4022690490b54c238e8efffb246ffa68299c977f6a2a1af6ea1a37 - languageName: node - linkType: hard - -"@atls/config-jest@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-jest@npm:1.0.0" - dependencies: - "@atls/config-typescript": "npm:1.0.0" - "@atls/jest-resolver": "npm:1.0.0" - "@emotion/jest": "npm:^11.11.0" - "@swc/core": "npm:1.5.25" - "@swc/jest": "npm:0.2.36" - jest-static-stubs: "npm:^0.0.1" - peerDependenciesMeta: - jest: - optional: true - typescript: - optional: true - checksum: 10/f560c95675ee7a8f09bd799f575cd2608860df0dae2a118bffec3116db234ebcb9dc9091cbdefe4b313838c3e5109680a4c5e8c28fa5c25f514a55cbe25acf04 + checksum: 10/6d57521eaab26a4765b36ea24163e1a0a4057d6a7017c130af92f15cd349ac3cbf5564d8a67a8806712f2cbe06151cfcba459843854c5f2f43a86c1478b87263 languageName: node linkType: hard -"@atls/config-prettier@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-prettier@npm:1.0.0" +"@atls/config-prettier@npm:2.0.4": + version: 2.0.4 + resolution: "@atls/config-prettier@npm:2.0.4" dependencies: - prettier: "npm:^3.0.0" - checksum: 10/ae3f09767f96f827b6754eee9ab65736daaa4edc73efedfbea57658c39febf5b788b2ae808bd42bc166e4a3d66abfa38e236c8dd7d25204116ae443ef3ce2ddf + "@atls/prettier-plugin": "npm:1.0.3" + prettier: "npm:3.5.3" + checksum: 10/7267ef98b128b2a8081f78d155ea195383eeccb1481e88af12cc7f4200850f627bf820457e5b16bef9e36f695eb76f4ee1ffccad776fd8e4d1e3d12be567419c languageName: node linkType: hard -"@atls/config-typescript@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/config-typescript@npm:1.0.0" - checksum: 10/b5e39b9ee51e88911d0320369e15e9c5a8c0970e8d92ee76e355d242d9ff664df0871e499eab7d07f4ddadebdf194626cf045e7bd43ccb301ed58e27c1ef0cc1 +"@atls/config-typescript@npm:2.0.3": + version: 2.0.3 + resolution: "@atls/config-typescript@npm:2.0.3" + checksum: 10/89c3b651e0f90c56d77162d5f3781a0a44a9eae4c51936118b846fa420c0a66bebe3ac825c24027dbdfb9a6a9254e1c00a8c3cefe6a76311bed29d9ea6eddcc0 languageName: node linkType: hard @@ -107,16 +71,52 @@ __metadata: languageName: unknown linkType: soft -"@atls/jest-resolver@npm:1.0.0": - version: 1.0.0 - resolution: "@atls/jest-resolver@npm:1.0.0" +"@atls/prettier-plugin@npm:1.0.3": + version: 1.0.3 + resolution: "@atls/prettier-plugin@npm:1.0.3" + dependencies: + globby: "npm:13.2.2" + import-sort: "npm:6.0.0" + import-sort-parser: "npm:6.0.0" + import-sort-parser-typescript: "npm:6.0.0" + import-sort-style: "npm:6.0.0" + prettier: "npm:3.5.3" + sort-package-json: "npm:2.4.1" + checksum: 10/16e7f225cea00975184ea3e1e5090a6bc621eed83ce35b891ba43d8e3a31aef6a2584b1ef746150a52a305440af5b757826ad724ab578080a5d84d43be34175f + languageName: node + linkType: hard + +"@atls/raijin@npm:0.5.2": + version: 0.5.2 + resolution: "@atls/raijin@npm:0.5.2" + dependencies: + "@atls/config-eslint": "npm:2.0.17" + "@atls/config-typescript": "npm:2.0.3" + "@atls/webpack-proto-imports-loader": "npm:1.0.6" + "@svgr/core": "npm:8.1.0" + "@svgr/plugin-jsx": "npm:8.1.0" + eslint: "npm:9.22.0" + node-loader: "npm:2.1.0" + ts-loader: "npm:9.5.2" + typescript: "npm:5.5.4" + webpack: "npm:5.98.0" + bin: + raijin: ./bin/raijin.mjs + checksum: 10/0141f3868a66c6d9116543f3a45bcc837bb3b63a062e5e630a78ce983c92d4d80885d7fe820f734cb9cb3fc18c6a83a8398f0f9615227e4dbf90eb8a11b433cd + languageName: node + linkType: hard + +"@atls/webpack-proto-imports-loader@npm:1.0.6": + version: 1.0.6 + resolution: "@atls/webpack-proto-imports-loader@npm:1.0.6" dependencies: - ts-jest-resolver: "npm:^2.0.1" - checksum: 10/5d19372c37e4109b4bcc0231d332fbfa3b2c11ea97a4b98532d437e6f99f6d3df256c62eb312d7ad0c03273116e654049d95b31ffb46115f3ee2fa7112e37cd8 + protocol-buffers-schema: "npm:3.6.0" + tslib: "npm:2.8.1" + checksum: 10/506b173664ed7fc924229fdca6f50f32f4406623c5a853ec95273ef6bf8a1a702329176c4eb9cac959ea3a1353536200f64a50549cf4d63428b8822863344f35 languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" dependencies: @@ -126,6 +126,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.29.7" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10/84da552e51a55795a50b3589116edb2f9e368a647d266380683775f18effd9acd4521b0246bebd0b049a7f32af1f87b1e8475d3bcb665f876bd04ade8da99697 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.25.2": version: 7.25.4 resolution: "@babel/compat-data@npm:7.25.4" @@ -133,7 +144,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9": +"@babel/compat-data@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/compat-data@npm:7.29.7" + checksum: 10/ad2272714087f68970977f6e2b53597a8503fc9c3028c4a91686474bd77a707dd00903cdde4b73788972016d1bad4dc3fa4e5ff38e1ed8f1c3bde1095352973a + languageName: node + linkType: hard + +"@babel/core@npm:^7.21.3": version: 7.25.2 resolution: "@babel/core@npm:7.25.2" dependencies: @@ -156,7 +174,30 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2": +"@babel/core@npm:^7.24.4": + version: 7.29.7 + resolution: "@babel/core@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-compilation-targets": "npm:^7.29.7" + "@babel/helper-module-transforms": "npm:^7.29.7" + "@babel/helpers": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/38e71cf81db790b0bb2a3a0c8140c2b1c87576b61dc6be676de4fab8c3be871af590a739e8c489fe8e8f9a8e5899fa11e35e59e9e09d40b259c6a675f2f98928 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6": version: 7.25.6 resolution: "@babel/generator@npm:7.25.6" dependencies: @@ -168,6 +209,28 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10/60fb0432ebeab791b2d68e5fc49da6f8e8b68bcc4751211ccf08ac0101e9dcaddefd0cbbbd488afb1c1517515c7c3e76f63d9b05d06deaeb008afd499488db9c + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + checksum: 10/acd9e128de634a5144b5d622357d018fa616de45f64c74e42007c048dd15d0a0be213f4d5a2bf02307bdaddf053791b87900a99d183de828c08dc3b556329009 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-compilation-targets@npm:7.25.2" @@ -181,6 +244,53 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-compilation-targets@npm:7.29.7" + dependencies: + "@babel/compat-data": "npm:^7.29.7" + "@babel/helper-validator-option": "npm:^7.29.7" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/af9ed4299ad5cfbe48432a964f37cbbfc200bbeb0f8ba9cbc86448503fa929382d5161d32096274752230c9feb919c9ef595559498833da656fc6a8e24a62383 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.18.6": + version: 7.29.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.29.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.29.7" + "@babel/helper-member-expression-to-functions": "npm:^7.29.7" + "@babel/helper-optimise-call-expression": "npm:^7.29.7" + "@babel/helper-replace-supers": "npm:^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/74f871e5389beca9fb52670f2bd83abdd6dc7b7a10f34679ffab5eabf91077dccaabf55438b9f3c897258fb81fbb80bfbf469b836a404abb7e64b4d7c141a8da + languageName: node + linkType: hard + +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 10/e53203e87ae24a45f59639edea0c429bc3c63c6d74f1862fe60a35032d89478e7511d2f34855da0fcb65782668d72e59e93d1de5bc00121ba9bc1aa38f1f0ad3 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10/bb8dc59a65b4404260e0b7ff70f491de5a1607876f61736d26605ab3cba5b368827b0551acd3458212f5cfa99cbcd48bb66a96497b0fe00af09a6a2cbea4276b + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" @@ -191,6 +301,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-imports@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10/28ec6f7efd99588d6eebfb25c9f1ccc34cb0cdb0839c4c0f08b3ec0105ccaefbe7e8b4f651f3f55a4f5c4fcb1d979bd32a9b8ee23e3e62163ea22aaa7ee0dfa1 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-module-transforms@npm:7.25.2" @@ -205,10 +325,45 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.24.8 - resolution: "@babel/helper-plugin-utils@npm:7.24.8" - checksum: 10/adbc9fc1142800a35a5eb0793296924ee8057fe35c61657774208670468a9fbfbb216f2d0bc46c680c5fefa785e5ff917cc1674b10bd75cdf9a6aa3444780630 +"@babel/helper-module-transforms@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-transforms@npm:7.29.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/33251b1fb44d726194a974a0078b1269511d130a2609357ff829b479e9e4dca96ecd5384c534a477095f665ffb01503d3e680699c2002e5b62e6ca1a272f1892 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + checksum: 10/6b477e01b403fd48349336cb1d94722bff4fa54af2841b5fa950c557b796f4ecc14724052252ed1362ccfc23d1c09c54dc03e182fea59d3dc5bd69f8c626ba25 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.18.6": + version: 7.29.7 + resolution: "@babel/helper-plugin-utils@npm:7.29.7" + checksum: 10/6d16929fe5c792bbc8e4d67e18d7c1be69d2f18992deaa3d94dc26541fec662e83cbeeaf7553c6867d068eb7aed4e0d5e3e137c1dd4d5bcfa286f8d772f1f457 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-replace-supers@npm:7.29.7" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.29.7" + "@babel/helper-optimise-call-expression": "npm:^7.29.7" + "@babel/traverse": "npm:^7.29.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/4aa7b48a6078db99bba24b67f63f97cd08ad9b3c476dcca196c6421dc2080f3566d683fba64c772e2f9597603d42ad4ac2ce9ccf0559643823c540f08cf0efa7 languageName: node linkType: hard @@ -222,6 +377,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.29.7" + dependencies: + "@babel/traverse": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10/a5800bfcdca6cef7f6fe33ac02a0f05ff33da9746f97806553f249733f7ba8400290a17f3831d7faa5d91656f254ab749931f53c8a29f301d958d7dd00499637 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-string-parser@npm:7.24.8" @@ -229,6 +394,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 10/4d8ef0ef7105f3d9fe4361137c8f42e5b4c7a52b5380b962762f2a528a1ba89064e2c6236090716ce34b63707b886ae0ebf36b2c2fcc2851f27e652febfc3648 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" @@ -236,6 +408,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 10/2efa42701eb05babf26dff3332109c9e5e1a3400a71fb9e68ee27af28235036a2a72c2494c04bdab3f909075f42a58b2e8271074372bc7f8e79ec02bd364d7a7 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-validator-option@npm:7.24.8" @@ -243,6 +422,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-option@npm:7.29.7" + checksum: 10/aeb6aa966f59300d3cc2fea7c68e1dfd7ad011fc10e535c8e2b2de3094b27c859428dc7220f16420350f8b1cde99da120b673be04bcb0c2f37b56258c96bed58 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.25.0": version: 7.25.6 resolution: "@babel/helpers@npm:7.25.6" @@ -253,6 +439,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helpers@npm:7.29.7" + dependencies: + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10/b4d1ef12c19e896585c009ba29677839097ff04f8b11a2430d335c3fb6bd667b4f9e96a3b185a083fdde6b1137eabbbf2600c32425cb69cefc81d81d5cfe425d + languageName: node + linkType: hard + "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -265,181 +461,41 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": - version: 7.25.6 - resolution: "@babel/parser@npm:7.25.6" +"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" dependencies: - "@babel/types": "npm:^7.25.6" + "@babel/types": "npm:^7.29.7" bin: parser: ./bin/babel-parser.js - checksum: 10/830aab72116aa14eb8d61bfa8f9d69fc8f3a43d909ce993cb4350ae14d3af1a2f740a54410a22d821c48a253263643dfecbc094f9608e6a70ce9ff3c0bbfe91a - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.24.7 - resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/a93516ae5b34868ab892a95315027d4e5e38e8bd1cfca6158f2974b0901cbb32bbe64ea10ad5b25f919ddc40c6d8113c4823372909c9c9922170c12b0b1acecb - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.10.4" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.8.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + checksum: 10/da40c5928c95997b01aabe84fc3440881b8f20b866714fefa142961d37e82ffc03fbb9afed706f15f8a688278f95286ca0cea0d87ad6c77600f8c6c45d9824ee languageName: node linkType: hard -"@babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.13" +"@babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": + version: 7.25.6 + resolution: "@babel/parser@npm:7.25.6" dependencies: - "@babel/helper-plugin-utils": "npm:^7.12.13" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/74cf8c8b8715ec0de6c55b96af4907cfa3bbf87dbaecdc4c30acac8c30d281d62c578001faf8f99e1884e1ccb933f5a919eb184c542b92fcef7bdefe64482c39 + "@babel/types": "npm:^7.25.6" + bin: + parser: ./bin/babel-parser.js + checksum: 10/830aab72116aa14eb8d61bfa8f9d69fc8f3a43d909ce993cb4350ae14d3af1a2f740a54410a22d821c48a253263643dfecbc094f9608e6a70ce9ff3c0bbfe91a languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.16.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.16.7" +"@babel/plugin-proposal-private-methods@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": "npm:^7.16.7" + "@babel/helper-create-class-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10/661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.18.3": - version: 7.25.6 - resolution: "@babel/runtime@npm:7.25.6" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10/0c4134734deb20e1005ffb9165bf342e1074576621b246d8e5e41cc7cb315a885b7d98950fbf5c63619a2990a56ae82f444d35fe8c4691a0b70c2fe5673667dc + checksum: 10/22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad languageName: node linkType: hard -"@babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.25.0": version: 7.25.0 resolution: "@babel/template@npm:7.25.0" dependencies: @@ -450,6 +506,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/template@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10/da92f7a5b61e05d2fb3934a44f18cec6006ee3c595116c17a3b44cb9756ecd43205c7360dbfa326fa8f4d00aaeb9e777342a881070d11c2305e9c694bc3ca6ff + languageName: node + linkType: hard + "@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2": version: 7.25.6 resolution: "@babel/traverse@npm:7.25.6" @@ -465,7 +532,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3": +"@babel/traverse@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/traverse@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-globals": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + debug: "npm:^4.3.1" + checksum: 10/ce24086a7dd8c408cbdb159437d3c8e02464a6d32b320d884fa742e2c5a3344b9342a923c7a371fc1789b4d82a59972a7008b5d8bbc1bc0c5ae42a39b28dc7f6 + languageName: node + linkType: hard + +"@babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6": version: 7.25.6 resolution: "@babel/types@npm:7.25.6" dependencies: @@ -476,10 +558,13 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10/1a1f0e356a3bb30b5f1ced6f79c413e6ebacf130421f15fac5fcd8be5ddf98aedb4404d7f5624e3285b700e041f9ef938321f3ca4d359d5b716f96afa120d88d +"@babel/types@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/types@npm:7.29.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + checksum: 10/bd4f5635db1057bd0abeebf93eb3ae38399e152271cea8dce8288350f0afa13ed3e2db2e16e22bd3303068890eec18965a83420539afbe0dde31432b4cf9636d languageName: node linkType: hard @@ -556,41 +641,14 @@ __metadata: languageName: node linkType: hard -"@emotion/css-prettifier@npm:^1.1.4": - version: 1.1.4 - resolution: "@emotion/css-prettifier@npm:1.1.4" - dependencies: - "@emotion/memoize": "npm:^0.9.0" - stylis: "npm:4.2.0" - checksum: 10/e80e143e5bcdd8775319825496a4bd5e12a04eadb344a3ddba8a211584ba26bbec014b470e224d94c93a8cd206f21f5e6c81c65b1517fe1f4b5d6e928ead2620 - languageName: node - linkType: hard - -"@emotion/jest@npm:^11.11.0": - version: 11.13.0 - resolution: "@emotion/jest@npm:11.13.0" +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.5.0, @eslint-community/eslint-utils@npm:^4.7.0": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" dependencies: - "@babel/runtime": "npm:^7.18.3" - "@emotion/css-prettifier": "npm:^1.1.4" - chalk: "npm:^4.1.0" - specificity: "npm:^0.4.1" - stylis: "npm:4.2.0" + eslint-visitor-keys: "npm:^3.4.3" peerDependencies: - "@types/jest": ^26.0.14 || ^27.0.0 || ^28.0.0 || ^29.0.0 - enzyme-to-json: ^3.2.1 - peerDependenciesMeta: - "@types/jest": - optional: true - enzyme-to-json: - optional: true - checksum: 10/a1b50f8be147b25126fac36c3ebe1c4a2210b55ceeb6c1db99d975a1d51bd235b16ffb0d2c6e52506223f75688477452b059d35fd358e90de381abd5b07fe662 - languageName: node - linkType: hard - -"@emotion/memoize@npm:^0.9.0": - version: 0.9.0 - resolution: "@emotion/memoize@npm:0.9.0" - checksum: 10/038132359397348e378c593a773b1148cd0cf0a2285ffd067a0f63447b945f5278860d9de718f906a74c7c940ba1783ac2ca18f1c06a307b01cc0e3944e783b1 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10/863b5467868551c9ae34d03eefe634633d08f623fc7b19d860f8f26eb6f303c1a5934253124163bee96181e45ed22bf27473dccc295937c3078493a4a8c9eddd languageName: node linkType: hard @@ -605,342 +663,162 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.11.0 - resolution: "@eslint-community/regexpp@npm:4.11.0" - checksum: 10/f053f371c281ba173fe6ee16dbc4fe544c84870d58035ccca08dba7f6ce1830d895ce3237a0db89ba37616524775dca82f1c502066b58e2d5712d7f87f5ba17c +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10/049b280fddf71dd325514e0a520024969431dc3a8b02fa77476e6820e9122f28ab4c9168c11821f91a27982d2453bcd7a66193356ea84e84fb7c8d793be1ba0c languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@eslint/config-array@npm:^0.19.2": + version: 0.19.2 + resolution: "@eslint/config-array@npm:0.19.2" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" + "@eslint/object-schema": "npm:^2.1.6" + debug: "npm:^4.3.1" minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 + checksum: 10/a6809720908f7dd8536e1a73b2369adf802fe61335536ed0592bca9543c476956e0c0a20fef8001885da8026e2445dc9bf3e471bb80d32c3be7bcdabb7628fd1 languageName: node linkType: hard -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 10/3c501ce8a997cf6cbbaf4ed358af5492875e3550c19b9621413b82caa9ae5382c584b0efa79835639e6e0ddaa568caf3499318e5bdab68643ef4199dce5eb0a0 +"@eslint/config-helpers@npm:^0.1.0": + version: 0.1.0 + resolution: "@eslint/config-helpers@npm:0.1.0" + checksum: 10/899b4783c2ecd45322b2e3b2f839c8bf687e237769aae65b1a8aa1fd90dbead3a07a37866136894b89d67c9eadece4771074f40804c6d2a864fb60870ce687f6 languageName: node linkType: hard -"@grpc/grpc-js@npm:1.12.2": - version: 1.12.2 - resolution: "@grpc/grpc-js@npm:1.12.2" +"@eslint/core@npm:^0.12.0": + version: 0.12.0 + resolution: "@eslint/core@npm:0.12.0" dependencies: - "@grpc/proto-loader": "npm:^0.7.13" - "@js-sdsl/ordered-map": "npm:^4.4.2" - checksum: 10/0d0556da8515704b5e722b86097e04693d8c71ba286a076270a96e1ac3a4950e87559c718cc2875d3fcaa6cb8e07d0cc6b1db2673b8940829dfe8b75197844dd + "@types/json-schema": "npm:^7.0.15" + checksum: 10/ee8a2c65ee49af727e167b180a8672739e468ad0b1b9ac52558e61bb120f1a93af23f9e723e0e58f273adfe30ccd98167b59598c7be07440489fa38f669b59ae languageName: node linkType: hard -"@grpc/proto-loader@npm:^0.7.13": - version: 0.7.13 - resolution: "@grpc/proto-loader@npm:0.7.13" +"@eslint/core@npm:^0.13.0": + version: 0.13.0 + resolution: "@eslint/core@npm:0.13.0" dependencies: - lodash.camelcase: "npm:^4.3.0" - long: "npm:^5.0.0" - protobufjs: "npm:^7.2.5" - yargs: "npm:^17.7.2" - bin: - proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: 10/7e2d842c2061cbaf6450c71da0077263be3bab165454d5c8a3e1ae4d3c6d2915f02fd27da63ff01f05e127b1221acd40705273f5d29303901e60514e852992f4 + "@types/json-schema": "npm:^7.0.15" + checksum: 10/737fd1c237405b62592e8daa4b7e25b45ab22108bfec65258cabd091d5717b7c9573acea1f27c4ee7198cefc5a0874f5caefe3d9636851227b1f12d28ef52cf2 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.2" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: "npm:^5.3.1" - find-up: "npm:^4.1.0" - get-package-type: "npm:^0.1.0" - js-yaml: "npm:^3.13.1" - resolve-from: "npm:^5.0.0" - checksum: 10/b000a5acd8d4fe6e34e25c399c8bdbb5d3a202b4e10416e17bfc25e12bab90bb56d33db6089ae30569b52686f4b35ff28ef26e88e21e69821d2b85884bd055b8 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10/a9b1e49acdf5efc2f5b2359f2df7f90c5c725f2656f16099e8b2cd3a000619ecca9fc48cf693ba789cf0fd989f6e0df6a22bc05574be4223ecdbb7997d04384b - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10/4a80c750e8a31f344233cb9951dee9b77bf6b89377cb131f8b3cde07ff218f504370133a5963f6a786af4d2ce7f85642db206ff7a15f99fe58df4c38ac04899e - languageName: node - linkType: hard - -"@jest/core@npm:29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/reporters": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - exit: "npm:^0.1.2" - graceful-fs: "npm:^4.2.9" - jest-changed-files: "npm:^29.7.0" - jest-config: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-resolve-dependencies: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-ansi: "npm:^6.0.0" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/ab6ac2e562d083faac7d8152ec1cc4eccc80f62e9579b69ed40aedf7211a6b2d57024a6cd53c4e35fd051c39a236e86257d1d99ebdb122291969a0a04563b51e - languageName: node - linkType: hard - -"@jest/create-cache-key-function@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/create-cache-key-function@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - checksum: 10/061ef63b13ec8c8e5d08e4456f03b5cf8c7f9c1cab4fed8402e1479153cafce6eea80420e308ef62027abb7e29b825fcfa06551856bd021d98e92e381bf91723 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" +"@eslint/eslintrc@npm:^3.3.0": + version: 3.3.5 + resolution: "@eslint/eslintrc@npm:3.3.5" dependencies: - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - checksum: 10/90b5844a9a9d8097f2cf107b1b5e57007c552f64315da8c1f51217eeb0a9664889d3f145cdf8acf23a84f4d8309a6675e27d5b059659a004db0ea9546d1c81a8 + ajv: "npm:^6.14.0" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.1" + minimatch: "npm:^3.1.5" + strip-json-comments: "npm:^3.1.1" + checksum: 10/edabb65693d82a88cac3b2cf932a0f825e986b5e0a21ef08782d07e3a61ad87d39db67cfd5aeb146fd5053e5e24e389dbe5649ab22936a71d633c7b32a7e6d86 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: "npm:^29.6.3" - checksum: 10/ef8d379778ef574a17bde2801a6f4469f8022a46a5f9e385191dc73bb1fc318996beaed4513fbd7055c2847227a1bed2469977821866534593a6e52a281499ee +"@eslint/js@npm:9.22.0": + version: 9.22.0 + resolution: "@eslint/js@npm:9.22.0" + checksum: 10/2d7725f29ee4a7c85f5b5c499945d60f7701877b41b580d3f7badef43901ac98e4f8f76e4cfaef9ba116966c5f7b67132161e31e02f2eeccb0d09b548f6ea1b2 languageName: node linkType: hard -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - checksum: 10/fea6c3317a8da5c840429d90bfe49d928e89c9e89fceee2149b93a11b7e9c73d2f6e4d7cdf647163da938fc4e2169e4490be6bae64952902bc7a701033fd4880 +"@eslint/object-schema@npm:^2.1.6": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: 10/946ef5d6235b4d1c0907c6c6e6429c8895f535380c562b7705c131f63f2e961b06e8785043c86a293da48e0a60c6286d98ba395b8b32ea55561fe6e4417cb7e4 languageName: node linkType: hard -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" +"@eslint/plugin-kit@npm:^0.2.7": + version: 0.2.8 + resolution: "@eslint/plugin-kit@npm:0.2.8" dependencies: - "@jest/types": "npm:^29.6.3" - "@sinonjs/fake-timers": "npm:^10.0.2" - "@types/node": "npm:*" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9b394e04ffc46f91725ecfdff34c4e043eb7a16e1d78964094c9db3fde0b1c8803e45943a980e8c740d0a3d45661906de1416ca5891a538b0660481a3a828c27 + "@eslint/core": "npm:^0.13.0" + levn: "npm:^0.4.1" + checksum: 10/2e7fe7a88ebdbbf805e9e7265347b7dcfb6bf50beec314def997572b2e8ae4a7b9504fb67b1698a70c348a0dd87251d1e9028292a96fd49b58cb5277d88bdea7 languageName: node linkType: hard -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" +"@grpc/grpc-js@npm:1.12.2": + version: 1.12.2 + resolution: "@grpc/grpc-js@npm:1.12.2" dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - jest-mock: "npm:^29.7.0" - checksum: 10/97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 + "@grpc/proto-loader": "npm:^0.7.13" + "@js-sdsl/ordered-map": "npm:^4.4.2" + checksum: 10/0d0556da8515704b5e722b86097e04693d8c71ba286a076270a96e1ac3a4950e87559c718cc2875d3fcaa6cb8e07d0cc6b1db2673b8940829dfe8b75197844dd languageName: node linkType: hard -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" +"@grpc/proto-loader@npm:^0.7.13": + version: 0.7.13 + resolution: "@grpc/proto-loader@npm:0.7.13" dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@jest/console": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - collect-v8-coverage: "npm:^1.0.0" - exit: "npm:^0.1.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - istanbul-lib-coverage: "npm:^3.0.0" - istanbul-lib-instrument: "npm:^6.0.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-lib-source-maps: "npm:^4.0.0" - istanbul-reports: "npm:^3.1.3" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - slash: "npm:^3.0.0" - string-length: "npm:^4.0.1" - strip-ansi: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.1" - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 10/a17d1644b26dea14445cedd45567f4ba7834f980be2ef74447204e14238f121b50d8b858fde648083d2cd8f305f81ba434ba49e37a5f4237a6f2a61180cc73dc + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10/7e2d842c2061cbaf6450c71da0077263be3bab165454d5c8a3e1ae4d3c6d2915f02fd27da63ff01f05e127b1221acd40705273f5d29303901e60514e852992f4 languageName: node linkType: hard -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" +"@humanfs/core@npm:^0.19.2": + version: 0.19.2 + resolution: "@humanfs/core@npm:0.19.2" dependencies: - "@sinclair/typebox": "npm:^0.27.8" - checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + "@humanfs/types": "npm:^0.15.0" + checksum: 10/c6c0273721ec8df3d36a57c390a11a168d0a2f513d78bceb25165bded4fcb73609b1a317edc6c8f331cefd4b47285dde0b1e6679e08ef7f062232ec14fe05312 languageName: node linkType: hard -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" +"@humanfs/node@npm:^0.16.6": + version: 0.16.8 + resolution: "@humanfs/node@npm:0.16.8" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.18" - callsites: "npm:^3.0.0" - graceful-fs: "npm:^4.2.9" - checksum: 10/bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb + "@humanfs/core": "npm:^0.19.2" + "@humanfs/types": "npm:^0.15.0" + "@humanwhocodes/retry": "npm:^0.4.0" + checksum: 10/ed01b3c066d9cec7526d139b9e71ca00ee4a30b3b5f5f5c198eb069c3509a3e167e180ba7e1e5a83b9571e906c4908bd20402b47586887452311af7354995e95 languageName: node linkType: hard -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - collect-v8-coverage: "npm:^1.0.0" - checksum: 10/c073ab7dfe3c562bff2b8fee6cc724ccc20aa96bcd8ab48ccb2aa309b4c0c1923a9e703cea386bd6ae9b71133e92810475bb9c7c22328fc63f797ad3324ed189 +"@humanfs/types@npm:^0.15.0": + version: 0.15.0 + resolution: "@humanfs/types@npm:0.15.0" + checksum: 10/dea3cc7fd8f8d4d088ed8d0a9921cf12bd8e1cdf40a6133106b03a6e2aebcc9a6f1771b3643b7ec71baae90d08245db34069dfcc861da8d678662741e6c3c986 languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - slash: "npm:^3.0.0" - checksum: 10/4420c26a0baa7035c5419b0892ff8ffe9a41b1583ec54a10db3037cd46a7e29dd3d7202f8aa9d376e9e53be5f8b1bc0d16e1de6880a6d319b033b01dc4c8f639 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10/e993950e346331e5a32eefb27948ecdee2a2c4ab3f072b8f566cd213ef485dd50a3ca497050608db91006f5479e43f91a439aef68d2a313bd3ded06909c7c5b3 languageName: node linkType: hard -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/types": "npm:^29.6.3" - "@jridgewell/trace-mapping": "npm:^0.3.18" - babel-plugin-istanbul: "npm:^6.1.1" - chalk: "npm:^4.0.0" - convert-source-map: "npm:^2.0.0" - fast-json-stable-stringify: "npm:^2.1.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 10/30f42293545ab037d5799c81d3e12515790bb58513d37f788ce32d53326d0d72ebf5b40f989e6896739aa50a5f77be44686e510966370d58511d5ad2637c68c1 +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": + version: 0.4.3 + resolution: "@humanwhocodes/retry@npm:0.4.3" + checksum: 10/0b32cfd362bea7a30fbf80bb38dcaf77fee9c2cae477ee80b460871d03590110ac9c77d654f04ec5beaf71b6f6a89851bdf6c1e34ccdf2f686bd86fcd97d9e61 languageName: node linkType: hard -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: - "@jest/schemas": "npm:^29.6.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: 10/f74bf512fd09bbe2433a2ad460b04668b7075235eea9a0c77d6a42222c10a79b9747dc2b2a623f140ed40d6865a2ed8f538f3cbb75169120ea863f29a7ed76cd + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/902f8261dcf450b4af7b93f9656918e02eec80a2169e155000cb2059f90113dd98f3ccf6efc6072cee1dd84cac48cade51da236972d942babc40e4c23da4d62a languageName: node linkType: hard @@ -955,6 +833,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/c2bb01856e65b506d439455f28aceacf130d6c023d1d4e3b48705e88def3571753e1a887daa04b078b562316c92d26ce36408a60534bceca3f830aec88a339ad + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -986,7 +874,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10/5d9d207b462c11e322d71911e55e21a4e2772f71ffe8d6f1221b8eb5ae6774458c1d242f897fb0814e8714ca9a6b498abfa74dfe4f434493342902b1a48b33a5 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -996,6 +891,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/da0283270e691bdb5543806077548532791608e52386cfbbf3b9e8fb00457859d1bd01d512851161c886eb3a2f3ce6fd9bcf25db8edf3bddedd275bd4a88d606 + languageName: node + linkType: hard + "@js-sdsl/ordered-map@npm:^4.4.2": version: 4.4.2 resolution: "@js-sdsl/ordered-map@npm:4.4.2" @@ -1003,12 +908,12 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:^13.4.8": - version: 13.5.6 - resolution: "@next/eslint-plugin-next@npm:13.5.6" +"@next/eslint-plugin-next@npm:16.0.7": + version: 16.0.7 + resolution: "@next/eslint-plugin-next@npm:16.0.7" dependencies: - glob: "npm:7.1.7" - checksum: 10/f9194688aed283e0b1703c77533faada2686c44322c03bc9a1f9af90d5e7ba023bbe3b417aa97236a88dabd1c1054a68b5a4f1c3f9869b51a7f014007afeb0c4 + fast-glob: "npm:3.3.1" + checksum: 10/8e18f5e232ce3a1b02d4b420934515d78c307284263109355351cdf50de6ca2438992975d3a7b2cfbf28a2411c452e3364e497f5d16c194e4a4801b679c8e7e3 languageName: node linkType: hard @@ -1029,7 +934,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1039,13 +944,10 @@ __metadata: languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": - version: 1.1.2 - resolution: "@npmcli/move-file@npm:1.1.2" - dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 10/c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7 +"@pkgr/core@npm:^0.3.6": + version: 0.3.6 + resolution: "@pkgr/core@npm:0.3.6" + checksum: 10/29082aa13d36f13fc41cdc64cb1feb36b630de0d6ebde84e2ff68e3d7a7f1dce4462cca91f76176c46e50bbca6b1e7f1fd9cf907af12d5d70da83bc981ca4ccf languageName: node linkType: hard @@ -1129,31 +1031,6 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: "npm:4.0.8" - checksum: 10/a0af217ba7044426c78df52c23cedede6daf377586f3ac58857c565769358ab1f44ebf95ba04bbe38814fba6e316ca6f02870a009328294fc2c555d0f85a7117 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": "npm:^3.0.0" - checksum: 10/78155c7bd866a85df85e22028e046b8d46cf3e840f72260954f5e3ed5bd97d66c595524305a6841ffb3f681a08f6e5cef572a2cce5442a8a232dc29fb409b83e - languageName: node - linkType: hard - "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" @@ -1281,594 +1158,377 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-darwin-arm64@npm:1.5.25" - conditions: os=darwin & cpu=arm64 +"@types/eslint-scope@npm:^3.7.7": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "npm:*" + "@types/estree": "npm:*" + checksum: 10/e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-darwin-x64@npm:1.5.25" - conditions: os=darwin & cpu=x64 +"@types/eslint@npm:*": + version: 9.6.1 + resolution: "@types/eslint@npm:9.6.1" + dependencies: + "@types/estree": "npm:*" + "@types/json-schema": "npm:*" + checksum: 10/719fcd255760168a43d0e306ef87548e1e15bffe361d5f4022b0f266575637acc0ecb85604ac97879ee8ae83c6a6d0613b0ed31d0209ddf22a0fe6d608fc56fe languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.5.25" - conditions: os=linux & cpu=arm +"@types/estree@npm:*": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-arm64-gnu@npm:1.5.25" - conditions: os=linux & cpu=arm64 & libc=glibc +"@types/estree@npm:^1.0.6": + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10/16aabfa703b5bdac83f719b07ce92a11b2d3c9b8628eacc92889d8af46cab2d78fc45c7b5378de383d0500585cea5c2f79125eeddfe5fbc6bd6a27eb0c8ccee5 languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-arm64-musl@npm:1.5.25" - conditions: os=linux & cpu=arm64 & libc=musl +"@types/google-protobuf@npm:3.15.12": + version: 3.15.12 + resolution: "@types/google-protobuf@npm:3.15.12" + checksum: 10/a5c5f09a3fc4bc6a9339df29f4a32daf77c37f2bce6e8aa7b949fae19829a87c351786b7401eb45ea643dfa98d5155ffd9dd637c3ec61f69a30979bd67f6954e languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-x64-gnu@npm:1.5.25" - conditions: os=linux & cpu=x64 & libc=glibc +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-linux-x64-musl@npm:1.5.25" - conditions: os=linux & cpu=x64 & libc=musl +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-win32-arm64-msvc@npm:1.5.25" - conditions: os=win32 & cpu=arm64 +"@types/node@npm:*, @types/node@npm:>=13.7.0": + version: 17.0.18 + resolution: "@types/node@npm:17.0.18" + checksum: 10/a271f0def41adab05581485a7f04e87e31b91a32b26090c3614a43c20c4606fca0098948cbab56cc8d7251a154f12f9b57c0c74a8075c6c76f8d9f0b12af10c9 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-win32-ia32-msvc@npm:1.5.25" - conditions: os=win32 & cpu=ia32 +"@types/node@npm:22.5.5": + version: 22.5.5 + resolution: "@types/node@npm:22.5.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10/172d02c8e6d921699edcf559c28b3805616bd6481af1b3cb0299f89ad9a6f33b71050434c06ce7b503166054a26275344187c443f99f745d0b12601372452f19 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core-win32-x64-msvc@npm:1.5.25" - conditions: os=win32 & cpu=x64 +"@typescript-eslint/eslint-plugin@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.48.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.48.1" + "@typescript-eslint/type-utils": "npm:8.48.1" + "@typescript-eslint/utils": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + graphemer: "npm:^1.4.0" + ignore: "npm:^7.0.0" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + "@typescript-eslint/parser": ^8.48.1 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/3ccf420805fb8adb2f3059fa26eb9c6211c0624966d8c8654a1bd586bf87f30be0c62524dfd785185ef573bedd91c42ec3c98c23aed5d60cb9ac583dd9334bc8 languageName: node linkType: hard -"@swc/core@npm:1.5.25": - version: 1.5.25 - resolution: "@swc/core@npm:1.5.25" +"@typescript-eslint/parser@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/parser@npm:8.48.1" dependencies: - "@swc/core-darwin-arm64": "npm:1.5.25" - "@swc/core-darwin-x64": "npm:1.5.25" - "@swc/core-linux-arm-gnueabihf": "npm:1.5.25" - "@swc/core-linux-arm64-gnu": "npm:1.5.25" - "@swc/core-linux-arm64-musl": "npm:1.5.25" - "@swc/core-linux-x64-gnu": "npm:1.5.25" - "@swc/core-linux-x64-musl": "npm:1.5.25" - "@swc/core-win32-arm64-msvc": "npm:1.5.25" - "@swc/core-win32-ia32-msvc": "npm:1.5.25" - "@swc/core-win32-x64-msvc": "npm:1.5.25" - "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.7" + "@typescript-eslint/scope-manager": "npm:8.48.1" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + debug: "npm:^4.3.4" peerDependencies: - "@swc/helpers": "*" - dependenciesMeta: - "@swc/core-darwin-arm64": - optional: true - "@swc/core-darwin-x64": - optional: true - "@swc/core-linux-arm-gnueabihf": - optional: true - "@swc/core-linux-arm64-gnu": - optional: true - "@swc/core-linux-arm64-musl": - optional: true - "@swc/core-linux-x64-gnu": - optional: true - "@swc/core-linux-x64-musl": - optional: true - "@swc/core-win32-arm64-msvc": - optional: true - "@swc/core-win32-ia32-msvc": - optional: true - "@swc/core-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: 10/1ad878fe015d01c34ff20d8aee15b1cfb5cd66f9e8744e4be69e09628ade3c1108aa00c693da4eed6cc6ef08d686f6cab48a088ee61e933662eb8dd7b79d2e44 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/d8409c9ede4b1cd2ad0e10e94bb00c54f79352f7d54c97bf24419cb983c19b9f6097e6c31b217ce7ec5cfc9a48117e732d9f88ce0cb8c0ccf7fc3faecdf854a3 languageName: node linkType: hard -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: 10/df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 +"@typescript-eslint/project-service@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/project-service@npm:8.48.1" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.48.1" + "@typescript-eslint/types": "npm:^8.48.1" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10/66ecc7ef9572748860517cde7fbfc335d05ca8c99dcf13ac6d728ac93388d90cdc3ebe2ff33a85c0a03487b3c1c4e36c6e3fe413ee16d8fb003621cb58e65e52 languageName: node linkType: hard -"@swc/jest@npm:0.2.36": - version: 0.2.36 - resolution: "@swc/jest@npm:0.2.36" +"@typescript-eslint/scope-manager@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/scope-manager@npm:8.48.1" dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" - "@swc/counter": "npm:^0.1.3" - jsonc-parser: "npm:^3.2.0" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + checksum: 10/5040246220f9872ec47633297b7896ed5587af3163e06ddcb7ca0dcf1e171f359bd4f1c82f794a6adfecbccfb5ef437d51b522321034603c93ba1993c407bdf2 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10/830bcd0e7628441f91899e8e24aaed66d32a239babcc205aba1d08c08ff5a636d8c04f96d9873578df59d7468fc4c5df032667764b3b2ee0a733af36fca21c4a + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:^8.48.1": + version: 8.62.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.62.1" peerDependencies: - "@swc/core": "*" - checksum: 10/39c5699646f0e90400af106156e5604069e8a7d8216f2421e171837b086839176c16f69925ce6a5c4c48182005eed649bdf9664023708e169aa48814feecc0d8 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/6aa5d874dd03fb4d4ba4a710e1ea64a73cb273565bf2f0be0e1ee8b4b3aa90619058c34cd2e22ed4ac6b9634a84ce8000fa126eb3eb6eb7f516661fc36dca296 languageName: node linkType: hard -"@swc/types@npm:^0.1.7": - version: 0.1.12 - resolution: "@swc/types@npm:0.1.12" +"@typescript-eslint/type-utils@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/type-utils@npm:8.48.1" dependencies: - "@swc/counter": "npm:^0.1.3" - checksum: 10/92dbbc70cd068ea30fb6fbdc1ae8599d6c058a5d09b2923d6e4e24fab5ad7c86a19dd01f349a8e03e300a9321e06911a24df18303b40e307fbd4109372cef2ef + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + "@typescript-eslint/utils": "npm:8.48.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/6cf9370ac5437e2d64c71964646aed9e6c1ea3c7bb473258b50ae422106461d290f4215b9435b892a2dd563e3c31feb3169532375513b56b7e48f4a425283091 languageName: node linkType: hard -"@tootallnate/once@npm:1": - version: 1.1.2 - resolution: "@tootallnate/once@npm:1.1.2" - checksum: 10/e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9 +"@typescript-eslint/types@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/types@npm:8.48.1" + checksum: 10/1aa1e3f25b429bcebd9eb45b5252d950f1b24dbc6014a47dff8d00547e2e1ac47f351846fb996b6ebd49da37a85394051d36191cbbbf2c431b8db9d95afd198d languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.1.18 - resolution: "@types/babel__core@npm:7.1.18" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10/7921d75d42eed69b9ba9fc282490216ab77a6bcf93681ed8a9da77f9ba2912c973667e9d706e6e012673e713b36c4e3654ecd25057736346e6c794f25d309a87 +"@typescript-eslint/types@npm:^8.48.1": + version: 8.62.1 + resolution: "@typescript-eslint/types@npm:8.62.1" + checksum: 10/855ebe6ec951e724ac28e9b09c57d68e69f1ccf4d505457017d8d34b91fa031c89d4e94d07e867c283b4fecc8161523197097f55e86dbaab6420139f9c888a8e languageName: node linkType: hard -"@types/babel__generator@npm:*": - version: 7.6.1 - resolution: "@types/babel__generator@npm:7.6.1" +"@typescript-eslint/typescript-estree@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.48.1" dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10/af2e4a2a160c9ccdc773955013d9ef857cc776a6efdc81c2db5e4de00833cc77974148af0058d49c2b66680cd393204af6a5abc5c3c558dc8be40ace3f891cf4 + "@typescript-eslint/project-service": "npm:8.48.1" + "@typescript-eslint/tsconfig-utils": "npm:8.48.1" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + debug: "npm:^4.3.4" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10/485aa44d22453396dbe61c560c6f583bf876f971d9e70773093cd729279f88184cf5793bf706033bbd8465cce6f9d045b63574727d58d5996519c29e1adbbfe5 languageName: node linkType: hard -"@types/babel__template@npm:*": - version: 7.0.2 - resolution: "@types/babel__template@npm:7.0.2" +"@typescript-eslint/utils@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/utils@npm:8.48.1" dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10/e1bbf805094196986835eaecbe94c64b91a93e46236912bbd76c8eb86b70eea0c32ed3b96334509004fd6a33f0d17bda7d19fa7be7b12bba0fdae8ec38974334 + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.48.1" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10/34afe5cf78020b682473e6529d6268eb8015bdb020a3c5303c4abb230d4d7c39e6fc8b9df58d1f0f35a1ceeb5d6182e71e42fe7a28dde8ffc31f8560f2dacc7c languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.0.13 - resolution: "@types/babel__traverse@npm:7.0.13" +"@typescript-eslint/visitor-keys@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.48.1" dependencies: - "@babel/types": "npm:^7.3.0" - checksum: 10/22546620e1e414ae5d42859f9266111978a1984bd6479b22867d4dc68eb0d87e08775df3f7d66fb358a7348c74af1d7753b8ae261bf86dba5a37c73dd02df87d + "@typescript-eslint/types": "npm:8.48.1" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10/63aa165c57e6b38700adf84da2e90537577cdeb69d05031e3e70785fa412d96d539dc4c1696a0b7bc93284613f8b92fb1bb40f6068bb75347a942120b246ac60 languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" +"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/ast@npm:1.14.1" dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: 10/e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e + "@webassemblyjs/helper-numbers": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + checksum: 10/f83e6abe38057f5d87c1fb356513a371a8b43c9b87657f2790741a66b1ef8ecf958d1391bc42f27c5fb33f58ab8286a38ea849fdd21f433cd4df1307424bab45 languageName: node linkType: hard -"@types/eslint@npm:*": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10/719fcd255760168a43d0e306ef87548e1e15bffe361d5f4022b0f266575637acc0ecb85604ac97879ee8ae83c6a6d0613b0ed31d0209ddf22a0fe6d608fc56fe +"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" + checksum: 10/e866ec8433f4a70baa511df5e8f2ebcd6c24f4e2cc6274c7c5aabe2bcce3459ea4680e0f35d450e1f3602acf3913b6b8e4f15069c8cfd34ae8609fb9a7d01795 languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408 +"@webassemblyjs/helper-api-error@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" + checksum: 10/48b5df7fd3095bb252f59a139fe2cbd999a62ac9b488123e9a0da3906ad8a2f2da7b2eb21d328c01a90da987380928706395c2897d1f3ed9e2125b6d75a920d0 languageName: node linkType: hard -"@types/google-protobuf@npm:3.15.12": - version: 3.15.12 - resolution: "@types/google-protobuf@npm:3.15.12" - checksum: 10/a5c5f09a3fc4bc6a9339df29f4a32daf77c37f2bce6e8aa7b949fae19829a87c351786b7401eb45ea643dfa98d5155ffd9dd637c3ec61f69a30979bd67f6954e +"@webassemblyjs/helper-buffer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" + checksum: 10/9690afeafa5e765a34620aa6216e9d40f9126d4e37e9726a2594bf60cab6b211ef20ab6670fd3c4449dd4a3497e69e49b2b725c8da0fb213208c7f45f15f5d5b languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.9 - resolution: "@types/graceful-fs@npm:4.1.9" +"@webassemblyjs/helper-numbers@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" dependencies: - "@types/node": "npm:*" - checksum: 10/79d746a8f053954bba36bd3d94a90c78de995d126289d656fb3271dd9f1229d33f678da04d10bce6be440494a5a73438e2e363e92802d16b8315b051036c5256 + "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@xtuc/long": "npm:4.2.2" + checksum: 10/e4c7d0b09811e1cda8eec644a022b560b28f4e974f50195375ccd007df5ee48a922a6dcff5ac40b6a8ec850d56d0ea6419318eee49fec7819ede14e90417a6a4 languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.3 - resolution: "@types/istanbul-lib-coverage@npm:2.0.3" - checksum: 10/0650cba4be8f464bee89b9de0b71a5ea3b5cc676ce24e1196b5d6a51542ce9e613ae4549bf19756bb33dbbbb32b47931040266100062bfb197c597d73e341eb0 +"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" + checksum: 10/3edd191fff7296df1ef3b023bdbe6cb5ea668f6386fd197ccfce46015c6f2a8cc9763cfb86503a0b94973ad27996645afff2252ee39a236513833259a47af6ed languageName: node linkType: hard -"@types/istanbul-lib-report@npm:*": - version: 3.0.0 - resolution: "@types/istanbul-lib-report@npm:3.0.0" +"@webassemblyjs/helper-wasm-section@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" dependencies: - "@types/istanbul-lib-coverage": "npm:*" - checksum: 10/f121dcac8a6b8184f3cab97286d8d519f1937fa8620ada5dbc43b699d602b8be289e4a4bccbd6ee1aade6869d3c9fb68bf04c6fdca8c5b0c4e7e314c31c7900a + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + checksum: 10/6b73874f906532512371181d7088460f767966f26309e836060c5a8e4e4bfe6d523fb5f4c034b34aa22ebb1192815f95f0e264298769485c1f0980fdd63ae0ce languageName: node linkType: hard -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/istanbul-reports@npm:3.0.0" +"@webassemblyjs/ieee754@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/ieee754@npm:1.13.2" dependencies: - "@types/istanbul-lib-report": "npm:*" - checksum: 10/286a18cff19c4dac4321b9ea406a3560faf577fb2a4df5abf9d577fa81ba831c9baa7d40d03f1daf7fe613d468546b731c00b844b72fad9834c583311a35bb7b + "@xtuc/ieee754": "npm:^1.2.0" + checksum: 10/d7e3520baa37a7309fa7db4d73d69fb869878853b1ebd4b168821bd03fcc4c0e1669c06231315b0039035d9a7a462e53de3ad982da4a426a4b0743b5888e8673 languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 +"@webassemblyjs/leb128@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/leb128@npm:1.13.2" + dependencies: + "@xtuc/long": "npm:4.2.2" + checksum: 10/3a10542c86807061ec3230bac8ee732289c852b6bceb4b88ebd521a12fbcecec7c432848284b298154f28619e2746efbed19d6904aef06c49ef20a0b85f650cf languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 +"@webassemblyjs/utf8@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/utf8@npm:1.13.2" + checksum: 10/27885e5d19f339501feb210867d69613f281eda695ac508f04d69fa3398133d05b6870969c0242b054dc05420ed1cc49a64dea4fe0588c18d211cddb0117cc54 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^17.0.12": - version: 17.0.18 - resolution: "@types/node@npm:17.0.18" - checksum: 10/a271f0def41adab05581485a7f04e87e31b91a32b26090c3614a43c20c4606fca0098948cbab56cc8d7251a154f12f9b57c0c74a8075c6c76f8d9f0b12af10c9 +"@webassemblyjs/wasm-edit@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/helper-wasm-section": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-opt": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + "@webassemblyjs/wast-printer": "npm:1.14.1" + checksum: 10/c62c50eadcf80876713f8c9f24106b18cf208160ab842fcb92060fd78c37bf37e7fcf0b7cbf1afc05d230277c2ce0f3f728432082c472dd1293e184a95f9dbdd languageName: node linkType: hard -"@types/semver@npm:^7.3.12": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 +"@webassemblyjs/wasm-gen@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10/6085166b0987d3031355fe17a4f9ef0f412e08098d95454059aced2bd72a4c3df2bc099fa4d32d640551fc3eca1ac1a997b44432e46dc9d84642688e42c17ed4 languageName: node linkType: hard -"@types/stack-utils@npm:^2.0.0": - version: 2.0.0 - resolution: "@types/stack-utils@npm:2.0.0" - checksum: 10/b3fbae25b073116977ecb5c67d22f14567b51a7792403b0bf46e5de8f29bde3bd4ec1626afb22065495ca7f1c699c8bd66720050c94b8f8f9bcefbee79d161fd +"@webassemblyjs/wasm-opt@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + checksum: 10/fa5d1ef8d2156e7390927f938f513b7fb4440dd6804b3d6c8622b7b1cf25a3abf1a5809f615896d4918e04b27b52bc3cbcf18faf2d563cb563ae0a9204a492db languageName: node linkType: hard -"@types/yargs-parser@npm:*": - version: 15.0.0 - resolution: "@types/yargs-parser@npm:15.0.0" - checksum: 10/333ab73a1f9c82c64b2fac2441558e58f062fbe7affc35bb53b8e755b62cdd32b1bbc6f4da23773887a2189bf04395e2a8c710df344df4cd578993aeefe98053 +"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" + dependencies: + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10/07d9805fda88a893c984ed93d5a772d20d671e9731358ab61c6c1af8e0e58d1c42fc230c18974dfddebc9d2dd7775d514ba4d445e70080b16478b4b16c39c7d9 languageName: node linkType: hard -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" +"@webassemblyjs/wast-printer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wast-printer@npm:1.14.1" dependencies: - "@types/yargs-parser": "npm:*" - checksum: 10/16f6681bf4d99fb671bf56029141ed01db2862e3db9df7fc92d8bea494359ac96a1b4b1c35a836d1e95e665fb18ad753ab2015fc0db663454e8fd4e5d5e2ef91 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^5.61.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/9cc8319c6fd8a21938f5b69476974a7e778c283a55ef9fad183c850995b9adcb0087d57cea7b2ac6b9449570eee983aad39491d14cdd2e52d6b4b0485e7b2482 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.61.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b6ca629d8f4e6283ff124501731cc886703eb4ce2c7d38b3e4110322ea21452b9d9392faf25be6bd72f54b89de7ffc72a40d9b159083ac54345a3d04b4fa5394 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 10/e827770baa202223bc0387e2fd24f630690809e460435b7dc9af336c77322290a770d62bd5284260fa881c86074d6a9fd6c97b07382520b115f6786b8ed499da - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/f9a4398d6d2aae09e3e765eff04cf4ab364376a87868031ac5c6a64c9bbb555cb1a7f99b07b3d1017e7422725b5f0bbee537f13b82ab2d930f161c987b3dece0 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 10/24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10/15ef13e43998a082b15f85db979f8d3ceb1f9ce4467b8016c267b1738d5e7cdb12aa90faf4b4e6dd6486c236cf9d33c463200465cf25ff997dbc0f12358550a1 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 10/c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 - languageName: node - linkType: hard - -"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/ast@npm:1.12.1" - dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: 10/a775b0559437ae122d14fec0cfe59fdcaf5ca2d8ff48254014fd05d6797e20401e0f1518e628f9b06819aa085834a2534234977f9608b3f2e51f94b6e8b0bc43 - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 10/29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: 10/e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" - checksum: 10/1d8705daa41f4d22ef7c6d422af4c530b84d69d0c253c6db5adec44d511d7caa66837803db5b1addcea611a1498fd5a67d2cf318b057a916283ae41ffb85ba8a - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" - dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@xtuc/long": "npm:4.2.2" - checksum: 10/9ffd258ad809402688a490fdef1fd02222f20cdfe191c895ac215a331343292164e5033dbc0347f0f76f2447865c0b5c2d2e3304ee948d44f7aa27857028fd08 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 10/4ebf03e9c1941288c10e94e0f813f413f972bfaa1f09be2cc2e5577f300430906b61aa24d52f5ef2f894e8e24e61c6f7c39871d7e3d98bc69460e1b8e00bb20b - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - checksum: 10/e91e6b28114e35321934070a2db8973a08a5cd9c30500b817214c683bbf5269ed4324366dd93ad83bf2fba0d671ac8f39df1c142bf58f70c57a827eeba4a3d2f - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" - dependencies: - "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10/13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" - dependencies: - "@xtuc/long": "npm:4.2.2" - checksum: 10/ec3b72db0e7ce7908fe08ec24395bfc97db486063824c0edc580f0973a4cfbadf30529569d9c7db663a56513e45b94299cca03be9e1992ea3308bb0744164f3d - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 10/361a537bd604101b320a5604c3c96d1038d83166f1b9fb86cedadc7e81bae54c3785ae5d90bf5b1842f7da08194ccaf0f44a64fcca0cbbd6afe1a166196986d6 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-opt": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - "@webassemblyjs/wast-printer": "npm:1.12.1" - checksum: 10/5678ae02dbebba2f3a344e25928ea5a26a0df777166c9be77a467bfde7aca7f4b57ef95587e4bd768a402cdf2fddc4c56f0a599d164cdd9fe313520e39e18137 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10/ec45bd50e86bc9856f80fe9af4bc1ae5c98fb85f57023d11dff2b670da240c47a7b1b9b6c89755890314212bd167cf3adae7f1157216ddffb739a4ce589fc338 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - checksum: 10/21f25ae109012c49bb084e09f3b67679510429adc3e2408ad3621b2b505379d9cce337799a7919ef44db64e0d136833216914aea16b0d4856f353b9778e0cdb7 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10/f7311685b76c3e1def2abea3488be1e77f06ecd8633143a6c5c943ca289660952b73785231bb76a010055ca64645227a4bc79705c26ab7536216891b6bb36320 - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wast-printer@npm:1.12.1" - dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@xtuc/long": "npm:4.2.2" - checksum: 10/1a6a4b6bc4234f2b5adbab0cb11a24911b03380eb1cab6fb27a2250174a279fdc6aa2f5a9cf62dd1f6d4eb39f778f488e8ff15b9deb0670dee5c5077d46cf572 + "@webassemblyjs/ast": "npm:1.14.1" + "@xtuc/long": "npm:4.2.2" + checksum: 10/cef09aad2fcd291bfcf9efdae2ea1e961a1ba0f925d1d9dcdd8c746d32fbaf431b6d26a0241699c0e39f82139018aa720b4ceb84ac6f4c78f13072747480db69 languageName: node linkType: hard @@ -1886,22 +1546,6 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: 10/2d882941183c66aa665118bafdab82b7a177e9add5eb2776c33e960a4f3c89cff88a1b38aba13a456de01d0dd9d66a8bea7c903268b21ea91dd1097e1e2e8243 - languageName: node - linkType: hard - -"acorn-import-attributes@npm:^1.9.5": - version: 1.9.5 - resolution: "acorn-import-attributes@npm:1.9.5" - peerDependencies: - acorn: ^8 - checksum: 10/8bfbfbb6e2467b9b47abb4d095df717ab64fce2525da65eabee073e85e7975fb3a176b6c8bba17c99a7d8ede283a10a590272304eb54a93c4aa1af9790d47a8b - languageName: node - linkType: hard - "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -1911,55 +1555,41 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.12.1 - resolution: "acorn@npm:8.12.1" +"acorn@npm:^8.14.0, acorn@npm:^8.15.0": + version: 8.17.0 + resolution: "acorn@npm:8.17.0" bin: acorn: bin/acorn - checksum: 10/d08c2d122bba32d0861e0aa840b2ee25946c286d5dc5990abca991baf8cdbfbe199b05aacb221b979411a2fea36f83e26b5ac4f6b4e0ce49038c62316c1848f0 - languageName: node - linkType: hard - -"agent-base@npm:6": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23 + checksum: 10/2eea1588075124df569b15995423204055c5575ad992283025dddfcb557a0340de7d75cc1bc25dca8df148c60c4222e576e0e519965f0ec7f86f6085c8428824 languageName: node linkType: hard -"agentkeepalive@npm:^4.1.3": - version: 4.1.4 - resolution: "agentkeepalive@npm:4.1.4" +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" dependencies: - debug: "npm:^4.1.0" - depd: "npm:^1.1.2" - humanize-ms: "npm:^1.2.1" - checksum: 10/848634c4e1938fdaf0d08c65e592b413508626002f5d05aa0910bed48d6edddc80bc6ab9160d7f3d21cc571a87302dc6f57f7c787abdd4cf8066322270ca272d + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10/70c263ded219bf277ffd9127f793b625f10a46113b2e901e150da41931fcfd7f5592da6d66862f4449bb157ffe65867c3294a7df1d661cc232c4163d5a1718ed languageName: node linkType: hard -"aggregate-error@npm:^3.0.0": - version: 3.0.1 - resolution: "aggregate-error@npm:3.0.1" +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 10/1f922d00cc51cf9f7f6f729c0b925689ed5a464aefc1fac8309924f622000ee3741d314d864b2d776f9627236ea79daf5a83d093f6b72edc52160571160eff82 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" + fast-deep-equal: "npm:^3.1.3" peerDependencies: - ajv: ^6.9.1 - checksum: 10/d57c9d5bf8849bddcbd801b79bc3d2ddc736c2adb6b93a6a365429589dd7993ddbd5d37c6025ed6a7f89c27506b80131d5345c5b1fa6a97e40cd10a96bcd228c + ajv: ^8.8.2 + checksum: 10/5021f96ab7ddd03a4005326bd06f45f448ebfbb0fe7018b1b70b6c28142fa68372bda2057359814b83fd0b2d4c8726c297f0a7557b15377be7b56ce5344533d8 languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -1971,26 +1601,27 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": - version: 4.3.1 - resolution: "ansi-escapes@npm:4.3.1" +"ajv@npm:^6.14.0": + version: 6.15.0 + resolution: "ajv@npm:6.15.0" dependencies: - type-fest: "npm:^0.11.0" - checksum: 10/964adff8777113109cc08e2e053af948a49137c52e86e427dc3cbfb515d0363763a731b96a0ef573531db3f788e1b45322d3cf13a7f4db9029a0f5ba17e9a14a - languageName: node - linkType: hard - -"ansi-regex@npm:^2.0.0": - version: 2.1.1 - resolution: "ansi-regex@npm:2.1.1" - checksum: 10/190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1 + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10/0916dda09c152fb5857bc1cc7ce61718e9cec5b7faeff44a74f5e324eed8a556e1a84856724ea322a067b436ecad9f74ac8295fd395449788cca52f0c25bd5fb languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 10/2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": + version: 8.20.0 + resolution: "ajv@npm:8.20.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10/5ce59c0537f4c2aca9a758b412659ec70acb4d5dde971c10ecf21d2e3d799f99acdb4a08e1f5fb2e067c8542930398aae793bb996bb07d3feb81dae22fe2ada9 languageName: node linkType: hard @@ -2019,49 +1650,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3": - version: 3.1.1 - resolution: "anymatch@npm:3.1.1" - dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10/c951385862bf114807d594bdffccb769bd7219ddc14f24fc135cde075ad2477a97991567b8bb5032d4f279f96897f0c2af6468a350a6c674ac0a5ee3b62a26d6 - languageName: node - linkType: hard - -"aproba@npm:^1.0.3": - version: 1.2.0 - resolution: "aproba@npm:1.2.0" - checksum: 10/48def777330afca699880126b555273cd9912525500edc5866b527da6fd6c54badd3ae6cc6039081e5bc22e9b349d8e65fd70f8499beb090f86aa6261e4242dd - languageName: node - linkType: hard - -"are-we-there-yet@npm:~1.1.2": - version: 1.1.5 - resolution: "are-we-there-yet@npm:1.1.5" - dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^2.0.6" - checksum: 10/d7c3608add9e9c01eb19cce5f8829c3de9257ee00716fbedee7c52f88cca9e9871bd0d55fdf8ebf7077be550de0e3e6c5d525e5f2e9d082126d8905167865ea8 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -2069,16 +1657,14 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:~5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10/e5da608a7c4954bfece2d879342b6c218b6b207e2d9e5af270b5e38ef8418f02d122afdc948b68e32649b849a38377785252059090d66fa8081da95d1609c0d2 +"aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03 languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": +"array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: @@ -2088,6 +1674,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10/0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 + languageName: node + linkType: hard + "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" @@ -2102,13 +1698,6 @@ __metadata: languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - "array.prototype.findlast@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" @@ -2161,6 +1750,18 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10/473534573aa4b37b1d80705d0ce642f5933cccf5617c9f3e8a56686e9815ba93d469138e86a1f25d2fe8af999c3d24f54d703ec1fc2db2e6778d46d0f4ac951e + languageName: node + linkType: hard + "array.prototype.tosorted@npm:^1.1.4": version: 1.1.4 resolution: "array.prototype.tosorted@npm:1.1.4" @@ -2190,6 +1791,21 @@ __metadata: languageName: node linkType: hard +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10/4821ebdfe7d699f910c7f09bc9fa996f09b96b80bccb4f5dd4b59deae582f6ad6e505ecef6376f8beac1eda06df2dbc89b70e82835d104d6fcabd33c1aed1ae9 + languageName: node + linkType: hard + "ast-types-flow@npm:^0.0.8": version: 0.0.8 resolution: "ast-types-flow@npm:0.0.8" @@ -2197,6 +1813,20 @@ __metadata: languageName: node linkType: hard +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10/1a09379937d846f0ce7614e75071c12826945d4e417db634156bf0e4673c495989302f52186dfa9767a1d9181794554717badd193ca2bbab046ef1da741d8efd + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10/3d49e7acbeee9e84537f4cb0e0f91893df8eba976759875ae8ee9e3d3c82f6ecdebdb347c2fad9926b92596d93cdfc78ecc988bcdf407e40433e8e8e6fe5d78e + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -2220,82 +1850,6 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": "npm:^29.7.0" - "@types/babel__core": "npm:^7.1.14" - babel-plugin-istanbul: "npm:^6.1.1" - babel-preset-jest: "npm:^29.6.3" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - slash: "npm:^3.0.0" - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 10/8a0953bd813b3a8926008f7351611055548869e9a53dd36d6e7e96679001f71e65fd7dbfe253265c3ba6a4e630dc7c845cf3e78b17d758ef1880313ce8fba258 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@istanbuljs/load-nyc-config": "npm:^1.0.0" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-instrument: "npm:^5.0.4" - test-exclude: "npm:^6.0.0" - checksum: 10/ffd436bb2a77bbe1942a33245d770506ab2262d9c1b3c1f1da7f0592f78ee7445a95bc2efafe619dd9c1b6ee52c10033d6c7d29ddefe6f5383568e60f31dfe8d - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": "npm:^7.3.3" - "@babel/types": "npm:^7.3.3" - "@types/babel__core": "npm:^7.1.14" - "@types/babel__traverse": "npm:^7.0.6" - checksum: 10/9bfa86ec4170bd805ab8ca5001ae50d8afcb30554d236ba4a7ffc156c1a92452e220e4acbd98daefc12bf0216fccd092d0a2efed49e7e384ec59e0597a926d65 - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": "npm:^7.8.4" - "@babel/plugin-syntax-bigint": "npm:^7.8.3" - "@babel/plugin-syntax-class-properties": "npm:^7.8.3" - "@babel/plugin-syntax-import-meta": "npm:^7.8.3" - "@babel/plugin-syntax-json-strings": "npm:^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3" - "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" - "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-syntax-top-level-await": "npm:^7.8.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/94561959cb12bfa80867c9eeeace7c3d48d61707d33e55b4c3fdbe82fc745913eb2dbfafca62aef297421b38aadcb58550e5943f50fbcebbeefd70ce2bed4b74 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.0 resolution: "balanced-match@npm:1.0.0" @@ -2303,6 +1857,15 @@ __metadata: languageName: node linkType: hard +"baseline-browser-mapping@npm:^2.10.38": + version: 2.10.40 + resolution: "baseline-browser-mapping@npm:2.10.40" + bin: + baseline-browser-mapping: dist/cli.cjs + checksum: 10/6b947f3295c9e900d22ba53c01c0acd38e3574280dcdf51ff7f1847086caf6d4c354a8779a9920f8892aa3d2c939a48e3094ea0a725a221b0f832352db93e9fe + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -2320,6 +1883,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^2.0.2": + version: 2.1.1 + resolution: "brace-expansion@npm:2.1.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10/4681c533dc4e6c77b3ad795b38683d297fd03c739a17bfb2a338529fa7dcf4540683a79dcd662905f4c5b0db7cfda18daafcd18dd1bbf7c3b076fe0c9c3487eb + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -2329,7 +1901,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.10, browserslist@npm:^4.23.1": +"browserslist@npm:^4.23.1": version: 4.23.3 resolution: "browserslist@npm:4.23.3" dependencies: @@ -2343,12 +1915,18 @@ __metadata: languageName: node linkType: hard -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" +"browserslist@npm:^4.24.0": + version: 4.28.4 + resolution: "browserslist@npm:4.28.4" dependencies: - node-int64: "npm:^0.4.0" - checksum: 10/edba1b65bae682450be4117b695997972bd9a3c4dfee029cab5bcb72ae5393a79a8f909b8bc77957eb0deec1c7168670f18f4d5c556f46cdd3bca5f3b3a8d020 + baseline-browser-mapping: "npm:^2.10.38" + caniuse-lite: "npm:^1.0.30001799" + electron-to-chromium: "npm:^1.5.376" + node-releases: "npm:^2.0.48" + update-browserslist-db: "npm:^1.2.3" + bin: + browserslist: cli.js + checksum: 10/beb030f5b301b6af3fc7df3291d56f9edb34b7e4bd3cdc50d379c84c3410ad1ba013602952bcec1d98af940cf6596609fc81ef09d200f7f2e25e9f84d9d38201 languageName: node linkType: hard @@ -2359,37 +1937,20 @@ __metadata: languageName: node linkType: hard -"builtins@npm:^5.0.1": - version: 5.1.0 - resolution: "builtins@npm:5.1.0" - dependencies: - semver: "npm:^7.0.0" - checksum: 10/60aa9969f69656bf6eab82cd74b23ab805f112ae46a54b912bccc1533875760f2d2ce95e0a7d13144e35ada9f0386f17ed4961908bc9434b5a5e21375b1902b2 +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: 10/62e063ab40c0c1efccbfa9ffa31873e4f9d57408cb396a2649981a0ecbce56aabc93c28feaccbc5658c95aab2703ad1d11980e62ec2e5e72637404e1eb60f39e languageName: node linkType: hard -"cacache@npm:^15.0.5": - version: 15.0.6 - resolution: "cacache@npm:15.0.6" +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: - "@npmcli/move-file": "npm:^1.0.1" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - glob: "npm:^7.1.4" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^6.0.0" - minipass: "npm:^3.1.1" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.2" - mkdirp: "npm:^1.0.3" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^8.0.1" - tar: "npm:^6.0.2" - unique-filename: "npm:^1.1.1" - checksum: 10/a0b9c5cd1d1c722a915d0894d4b57eca26abeba64aa8c7e525deb1cd310e8e97c46aa1209ed8f03a94988a02b3da0ee030747de0f4007f202a4f360ed72a0a2d + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10/00482c1f6aa7cfb30fb1dbeb13873edf81cfac7c29ed67a5957d60635a56b2a4a480f1016ddbdb3395cc37900d46037fb965043a51c5c789ffeab4fc535d18b5 languageName: node linkType: hard @@ -2406,17 +1967,32 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 +"call-bind@npm:^1.0.8, call-bind@npm:^1.0.9": + version: 1.0.9 + resolution: "call-bind@npm:1.0.9" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + get-intrinsic: "npm:^1.3.0" + set-function-length: "npm:^1.2.2" + checksum: 10/25b1a98d6158f0adf9fface594ca82be4e3ed481d8ff7f36ad1fccb0c8377e38c6a04ff3248693723222d378677e93077c739defc8a6741c82b7e00bcee1245d + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10/ef2b96e126ec0e58a7ff694db43f4d0d44f80e641370c21549ed911fecbdbc2df3ebc9bddad918d6bbdefeafb60bb3337902006d5176d72bcd2da74820991af7 languageName: node linkType: hard -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10/072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 languageName: node linkType: hard @@ -2434,6 +2010,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001799": + version: 1.0.30001800 + resolution: "caniuse-lite@npm:1.0.30001800" + checksum: 10/7fb170f87cf0cf3633b660371eeabf981b7c878a14efcdb17c86f7262432e036cd43d228cbe2d442f3795194f8f9e0d520877d93b6d265ca841bcd2a4c16500a + languageName: node + linkType: hard + "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -2455,20 +2038,6 @@ __metadata: languageName: node linkType: hard -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: 10/1ec5c2906adb9f84e7f6732a40baef05d7c85401b82ffcbc44b85fbd0f7a2b0c2a96f2eb9cf55cae3235dc12d4023003b88f09bcae8be9ae894f52ed746f4d48 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - "chrome-trace-event@npm:^1.0.2": version: 1.0.4 resolution: "chrome-trace-event@npm:1.0.4" @@ -2476,27 +2045,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": - version: 3.3.0 - resolution: "ci-info@npm:3.3.0" - checksum: 10/8adea555a4f92e4f80f5e58e63277b349efa439dabfc6e2ca3773126f3fea7699f3546ff931f996a08f9905b2f6a7fc4d671a0c549cfedab7369e35aa0723b00 - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.2 - resolution: "cjs-module-lexer@npm:1.2.2" - checksum: 10/f80f84bfdcc53379cc18e25ea3c0cdb4595c142b8e28df304f5c88f38202e1bccf13e845401593656781f79fb43273e1d402d6187d0eeee8dca5ddecee1dcad4 - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 10/2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -2508,27 +2056,6 @@ __metadata: languageName: node linkType: hard -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10/a5d9f37091c70398a269e625cedff5622f200ed0aa0cff22ee7b55ed74a123834b58711776eb0f1dc58eb6ebbc1185aa7567b57bd5979a948c6e4f85073e2c05 - languageName: node - linkType: hard - -"code-point-at@npm:^1.0.0": - version: 1.1.0 - resolution: "code-point-at@npm:1.1.0" - checksum: 10/17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.1 - resolution: "collect-v8-coverage@npm:1.0.1" - checksum: 10/85b26945ab9b8e15077f877a4a5bc91d836480c600bac4cd0a0e8be8515583fdfc393ccff049ff3e9f46cac39e5295af049209f3c484f30a028056cc5dd1fe8a - languageName: node - linkType: hard - "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -2575,13 +2102,6 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 10/27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -2589,13 +2109,6 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:~1.0.0": - version: 1.0.2 - resolution: "core-util-is@npm:1.0.2" - checksum: 10/d0f7587346b44a1fe6c269267e037dd34b4787191e473c3e685f507229d88561c40eb18872fabfff02977301815d474300b7bfbd15396c13c5377393f7e87ec3 - languageName: node - linkType: hard - "cosmiconfig@npm:^8.1.3": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" @@ -2613,14 +2126,14 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" +"cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce + checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 languageName: node linkType: hard @@ -2642,6 +2155,17 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10/c10b155a4e93999d3a215d08c23eea95f865e1f510b2e7748fcae1882b776df1afe8c99f483ace7fc0e5a3193ab08da138abebc9829d12003746c5a338c4d644 + languageName: node + linkType: hard + "data-view-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "data-view-byte-length@npm:1.0.1" @@ -2653,6 +2177,17 @@ __metadata: languageName: node linkType: hard +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10/2a47055fcf1ab3ec41b00b6f738c6461a841391a643c9ed9befec1117c1765b4d492661d97fb7cc899200c328949dca6ff189d2c6537d96d60e8a02dfe3c95f7 + languageName: node + linkType: hard + "data-view-byte-offset@npm:^1.0.0": version: 1.0.0 resolution: "data-view-byte-offset@npm:1.0.0" @@ -2664,15 +2199,14 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.7 - resolution: "debug@npm:4.3.7" +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10/fa3bdfa0968bea6711ee50375094b39f561bce3f15f9e558df59de9c25f0bdd4cddc002d9c1d70ac7772ebd36854a7e22d1761e7302a934e6f1c2263bcf44aa2 languageName: node linkType: hard @@ -2685,41 +2219,15 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.0.0": - version: 1.5.3 - resolution: "dedent@npm:1.5.3" - peerDependencies: - babel-plugin-macros: ^3.1.0 +"debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" peerDependenciesMeta: - babel-plugin-macros: + supports-color: optional: true - checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 - languageName: node - linkType: hard - -"deep-equal@npm:^2.0.5": - version: 2.2.3 - resolution: "deep-equal@npm:2.2.3" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.5" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.2" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.1" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.13" - checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f + checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a languageName: node linkType: hard @@ -2730,13 +2238,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": - version: 4.2.2 - resolution: "deepmerge@npm:4.2.2" - checksum: 10/0e58ed14f530d08f9b996cfc3a41b0801691620235bc5e1883260e3ed1c1b4a1dfb59f865770e45d5dfb1d7ee108c4fc10c2f85e822989d4123490ea90be2545 - languageName: node - linkType: hard - "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -2759,31 +2260,24 @@ __metadata: languageName: node linkType: hard -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: 10/a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d +"detect-indent@npm:^7.0.1": + version: 7.0.2 + resolution: "detect-indent@npm:7.0.2" + checksum: 10/ef215d1b55a14f677ce03e840973b25362b6f8cd3f566bc82831fa1abb2be6a95423729bc573dc2334b1371ad7be18d9ec67e1a9611b71a04cb6d63f0d8e54cc languageName: node linkType: hard -"detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 +"detect-newline@npm:^2.1.0": + version: 2.1.0 + resolution: "detect-newline@npm:2.1.0" + checksum: 10/c55146fd5b97a9ce914f17f85a01466c9e8679289e2d390588b027a58f2e090dbc38457923072369c603b8904f982f87b78fee17e48d5706f35571642f4599f8 languageName: node linkType: hard -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10/179daf9d2f9af5c57ad66d97cb902a538bcf8ed64963fa7aa0c329b3de3665ce2eb6ffdc2f69f29d445fa4af2517e5e55e5b6e00c00a9ae4f43645f97f7078cb +"detect-newline@npm:^4.0.0": + version: 4.0.1 + resolution: "detect-newline@npm:4.0.1" + checksum: 10/0409ecdfb93419591ccff24fccfe2ddddad29b66637d1ed898872125b25af05014fdeedc9306339577060f69f59fe6e9830cdd80948597f136dfbffefa60599c languageName: node linkType: hard @@ -2805,15 +2299,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10/b4b28f1df5c563f7d876e7461254a4597b8cabe915abe94d7c5d1633fed263fcf9a85e8d3836591fc2d040108e822b0d32758e5ec1fe31c590dc7e08086e3e48 - languageName: node - linkType: hard - "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -2824,6 +2309,24 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10/5add88a3d68d42d6e6130a0cac450b7c2edbe73364bbd2fc334564418569bea97c6943a8fcd70e27130bf32afc236f30982fc4905039b703f23e9e0433c29934 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.376": + version: 1.5.382 + resolution: "electron-to-chromium@npm:1.5.382" + checksum: 10/597fd1977deabe3cb1e38bf5227622e96ab27d5341b1cdb6c54f49651ef46086be3f1fc77a804b717f08227406f8da25c8b61fdd0042212161b0b38b46999101 + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.4": version: 1.5.20 resolution: "electron-to-chromium@npm:1.5.20" @@ -2831,13 +2334,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 10/fbe214171d878b924eedf1757badf58a5dce071cd1fa7f620fa841a0901a80d6da47ff05929d53163105e621ce11a71b9d8acb1148ffe1745e045145f6e69521 - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -2859,16 +2355,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.12": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.0": +"enhanced-resolve@npm:^5.0.0": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" dependencies: @@ -2878,6 +2365,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.17.1": + version: 5.24.1 + resolution: "enhanced-resolve@npm:5.24.1" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.3.3" + checksum: 10/161f52840ad84390ad5b9ac611692b0b45dd12a673455df697bb824a6fef47490ee7dadbe9fd7f003d9a576be8741092b7c0d9e8147e8fb47dbad698f2de2a9b + languageName: node + linkType: hard + "entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -2885,20 +2382,6 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": - version: 2.2.0 - resolution: "env-paths@npm:2.2.0" - checksum: 10/ba2aea38301aafd69086be1f8cb453b92946e4840cb0de9d1c88a67e6f43a6174dcddb60b218ec36db8720b12de46b0d93c2f97ad9bbec6a267b479ab37debb6 - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd - languageName: node - linkType: hard - "error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" @@ -2908,7 +2391,19 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": +"es-abstract-get@npm:^1.0.0": + version: 1.0.0 + resolution: "es-abstract-get@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.2" + is-callable: "npm:^1.2.7" + object-inspect: "npm:^1.13.4" + checksum: 10/a2bfa7536529a21c8590670a69c0c4583e531f92dbc420c13f680bf906215f510d9d14b18e2e4a26e8b07100ab28719811dbce822e43fe87305a5a9069cda24e + languageName: node + linkType: hard + +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -2962,6 +2457,68 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.2": + version: 1.24.2 + resolution: "es-abstract@npm:1.24.2" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10/e2c97263d87b7faf65102d887074af421db7e48cd92b8b3cd308216cdd2547b647e8f61bf51429bdb13adc463bb7f421989544cbfd2e7f7469ef7a69ae8a4205 + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -2971,6 +2528,13 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78 + languageName: node + linkType: hard + "es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" @@ -2978,42 +2542,27 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" +"es-iterator-helpers@npm:^1.2.1": + version: 1.3.3 + resolution: "es-iterator-helpers@npm:1.3.3" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" + es-abstract: "npm:^1.24.2" es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" + es-set-tostringtag: "npm:^2.1.0" function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" + get-intrinsic: "npm:^1.3.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - iterator.prototype: "npm:^1.1.2" - safe-array-concat: "npm:^1.1.2" - checksum: 10/980a8081cf6798fe17fcea193b0448d784d72d76aca7240b10813207c67e3dc0d8a23992263870c4fc291da5a946935b0c56dec4fa1a9de8fee0165e4fa1fc58 + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + iterator.prototype: "npm:^1.1.5" + math-intrinsics: "npm:^1.1.0" + checksum: 10/53a45f693088f51d8aeda4034f1be9d7d4fc8505ee58f70bbb237a63729efccf2f96225e15e2b2ac7815104739e6d244019637609ee7c9ee171b8248585ecfae languageName: node linkType: hard @@ -3033,6 +2582,15 @@ __metadata: languageName: node linkType: hard +"es-object-atoms@npm:^1.1.1, es-object-atoms@npm:^1.1.2": + version: 1.1.2 + resolution: "es-object-atoms@npm:1.1.2" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10/70041de72ab8996df74c17775cdedb8a0c36eb09a4111921d974f7d018af963023bb035a328b5772c2851daa40fb49f52313be0418763a975cb42cb6fe723255 + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.3": version: 2.0.3 resolution: "es-set-tostringtag@npm:2.0.3" @@ -3044,6 +2602,18 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/86814bf8afbcd8966653f731415888019d4bc4aca6b6c354132a7a75bb87566751e320369654a101d23a91c87a85c79b178bcf40332839bd347aff437c4fb65f + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" @@ -3064,7 +2634,21 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1, escalade@npm:^3.1.2": +"es-to-primitive@npm:^1.3.0": + version: 1.3.4 + resolution: "es-to-primitive@npm:1.3.4" + dependencies: + es-abstract-get: "npm:^1.0.0" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.1.0" + is-symbol: "npm:^1.1.1" + checksum: 10/7a68d778c06de7de960682c57f4103259ca3cb6dc720b8908a027b04bf1216ae4c1688a8999443f871f03efaf8ec7c24b28f33892e2a553c2a4e3bc6bd0e276a + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.1.2, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 @@ -3078,13 +2662,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 10/9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -3092,7 +2669,18 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7, eslint-import-resolver-node@npm:^0.3.9": +"eslint-compat-utils@npm:^0.5.1": + version: 0.5.1 + resolution: "eslint-compat-utils@npm:0.5.1" + dependencies: + semver: "npm:^7.5.4" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10/ac65ac1c6107cf19f63f5fc17cea361c9cb1336be7356f23dbb0fac10979974b4622e13e950be43cbf431801f2c07f7dab448573181ccf6edc0b86d5b5304511 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:0.3.9, eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -3103,33 +2691,34 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.9.0": - version: 2.11.0 - resolution: "eslint-module-utils@npm:2.11.0" +"eslint-module-utils@npm:^2.12.0": + version: 2.13.0 + resolution: "eslint-module-utils@npm:2.13.0" dependencies: debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 10/1ba42cf48c5f9ec3b76dfa42c16f1c24c10508313689425c05ccb1d0eaa34bdc5c5b9c0c033cd402e9c429666bd3eb8c6d0c66565b0c00949fae743ad3643c95 + checksum: 10/cecb2c341bddc85314b3cf3cf9354e894b9af3047c28db248ad498166847029c710caf605dc43f903086edb0ce9bd83a61b21ed217eb2237807c742d33ccf7fb languageName: node linkType: hard -"eslint-plugin-es@npm:^4.1.0": - version: 4.1.0 - resolution: "eslint-plugin-es@npm:4.1.0" +"eslint-plugin-es-x@npm:^7.8.0": + version: 7.8.0 + resolution: "eslint-plugin-es-x@npm:7.8.0" dependencies: - eslint-utils: "npm:^2.0.0" - regexpp: "npm:^3.0.0" + "@eslint-community/eslint-utils": "npm:^4.1.2" + "@eslint-community/regexpp": "npm:^4.11.0" + eslint-compat-utils: "npm:^0.5.1" peerDependencies: - eslint: ">=4.19.1" - checksum: 10/431c7a6296f6f44d94acfb65c8d00fdd2c1c187d8aa97e1eab1d6780e9ed6cf6b62007fd403509ed5ec788a75cf41c8f1e3174cc16f5cc08b9ea266dc92de68e + eslint: ">=8" + checksum: 10/1df8d52c4fadc06854ce801af05b05f2642aa2deb918fb7d37738596eabd70b7f21a22b150b78ec9104bac6a1b6b4fb796adea2364ede91b01d20964849ce5f7 languageName: node linkType: hard -"eslint-plugin-import@npm:^2.27.5": - version: 2.30.0 - resolution: "eslint-plugin-import@npm:2.30.0" +"eslint-plugin-import@npm:2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" dependencies: "@rtsao/scc": "npm:^1.1.0" array-includes: "npm:^3.1.8" @@ -3139,7 +2728,7 @@ __metadata: debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.9.0" + eslint-module-utils: "npm:^2.12.0" hasown: "npm:^2.0.2" is-core-module: "npm:^2.15.1" is-glob: "npm:^4.0.3" @@ -3148,18 +2737,19 @@ __metadata: object.groupby: "npm:^1.0.3" object.values: "npm:^1.2.0" semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" tsconfig-paths: "npm:^3.15.0" peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10/a5f85dfe76e27286c28a01d137769726ce3f758bcc03aa6b6f9e18700a40a08f57239f82e07efcab763c4b03a02d425edcc29fbecf40aad0124286978c6bc63c + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10/6b76bd009ac2db0615d9019699d18e2a51a86cb8c1d0855a35fb1b418be23b40239e6debdc6e8c92c59f1468ed0ea8d7b85c817117a113d5cc225be8a02ad31c languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.7.1": - version: 6.10.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.0" +"eslint-plugin-jsx-a11y@npm:6.10.2": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: - aria-query: "npm:~5.1.3" + aria-query: "npm:^5.3.2" array-includes: "npm:^3.1.8" array.prototype.flatmap: "npm:^1.3.2" ast-types-flow: "npm:^0.0.8" @@ -3167,100 +2757,127 @@ __metadata: axobject-query: "npm:^4.1.0" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" - es-iterator-helpers: "npm:^1.0.19" hasown: "npm:^2.0.2" jsx-ast-utils: "npm:^3.3.5" language-tags: "npm:^1.0.9" minimatch: "npm:^3.1.2" object.fromentries: "npm:^2.0.8" safe-regex-test: "npm:^1.0.3" - string.prototype.includes: "npm:^2.0.0" + string.prototype.includes: "npm:^2.0.1" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 10/d66e5e541a5a747d8a7ffd6e45b79c9da416b42be5891c259f3d9af63ed8897b5ff67373b00682ecdfc04fe2a2bc9df9c23b2f1749a228221d2dae0914543303 + checksum: 10/388550798548d911e2286d530a29153ca00434a06fcfc0e31e0dda46a5e7960005e532fb29ce1ccbf1e394a3af3e5cf70c47ca43778861eacc5e3ed799adb79c languageName: node linkType: hard -"eslint-plugin-n@npm:^15.7.0": - version: 15.7.0 - resolution: "eslint-plugin-n@npm:15.7.0" +"eslint-plugin-n@npm:17.23.1": + version: 17.23.1 + resolution: "eslint-plugin-n@npm:17.23.1" dependencies: - builtins: "npm:^5.0.1" - eslint-plugin-es: "npm:^4.1.0" - eslint-utils: "npm:^3.0.0" - ignore: "npm:^5.1.1" - is-core-module: "npm:^2.11.0" - minimatch: "npm:^3.1.2" - resolve: "npm:^1.22.1" - semver: "npm:^7.3.8" + "@eslint-community/eslint-utils": "npm:^4.5.0" + enhanced-resolve: "npm:^5.17.1" + eslint-plugin-es-x: "npm:^7.8.0" + get-tsconfig: "npm:^4.8.1" + globals: "npm:^15.11.0" + globrex: "npm:^0.1.2" + ignore: "npm:^5.3.2" + semver: "npm:^7.6.3" + ts-declaration-location: "npm:^1.0.6" peerDependencies: - eslint: ">=7.0.0" - checksum: 10/c759f90ca802a6323b5ddab30ec83004bdd1cd620e2a2ff09078f3f5a732b0784e3e12b7cb3374d8464dcc178c7c8cc457c775d81e18c9b4543b5fe4c5995dd0 + eslint: ">=8.23.0" + checksum: 10/0bac0127e9fe8fb7b81d9b07cadf626bc8e384884e84c51ae5ca510980d37a3bf5980e5edfaf49bc8e9fce95cc624b8217f6fa38763e8340d14524fd06ab16c5 languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" +"eslint-plugin-prettier@npm:5.5.4": + version: 5.5.4 + resolution: "eslint-plugin-prettier@npm:5.5.4" dependencies: prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.11.7" peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: ">= 7.0.0 <10.0.0 || >=10.1.0" + prettier: ">=3.0.0" peerDependenciesMeta: + "@types/eslint": + optional: true eslint-config-prettier: optional: true - checksum: 10/d387f85dd1bfcb6bc6b794845fee6afb9ebb2375653de6bcde6e615892fb97f85121a7c012a4651b181fc09953bdf54c9bc70cab7ad297019d89ae87dd007e28 + checksum: 10/5e39e3b7046d4ba0e1111cc2048630ee9d0aa5d5bb00d6230bef56893fdae37cbe2261babfb26db350cc2ad517c81d283b3f8b04cfee4e5aef7cd4bee72f90de languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" +"eslint-plugin-react-compiler@npm:19.1.0-rc.2": + version: 19.1.0-rc.2 + resolution: "eslint-plugin-react-compiler@npm:19.1.0-rc.2" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + "@babel/plugin-proposal-private-methods": "npm:^7.18.6" + hermes-parser: "npm:^0.25.1" + zod: "npm:^3.22.4" + zod-validation-error: "npm:^3.0.3" + peerDependencies: + eslint: ">=7" + checksum: 10/cabdcbe884722049c11e84a13d1b2747c0612c61b23505fdf7b69dd9ee26e0f4bb86452486708fb359205ab5770b279d8dabac3a2d0c4409a176773eed7a4471 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:7.0.1": + version: 7.0.1 + resolution: "eslint-plugin-react-hooks@npm:7.0.1" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + hermes-parser: "npm:^0.25.1" + zod: "npm:^3.25.0 || ^4.0.0" + zod-validation-error: "npm:^3.5.0 || ^4.0.0" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10/5a0680941f34e70cf505bcb6082df31a3e445d193ee95a88ff3483041eb944f4cefdaf7e81b0eb1feb4eeceee8c7c6ddb8a2a6e8c4c0388514a42e16ac7b7a69 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10/12e96c68d58c6588305fd17d660524a1ef1e872650ec591d5b138f059431290831c373d4b1c9ae8991fb25f96c43935497d2149678c027e65d0417d3d99ecc85 languageName: node linkType: hard -"eslint-plugin-react@npm:^7.32.2": - version: 7.36.0 - resolution: "eslint-plugin-react@npm:7.36.0" +"eslint-plugin-react@npm:7.37.5": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" dependencies: array-includes: "npm:^3.1.8" array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.2" + array.prototype.flatmap: "npm:^1.3.3" array.prototype.tosorted: "npm:^1.1.4" doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.0.19" + es-iterator-helpers: "npm:^1.2.1" estraverse: "npm:^5.3.0" hasown: "npm:^2.0.2" jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" + object.entries: "npm:^1.1.9" object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.0" + object.values: "npm:^1.2.1" prop-types: "npm:^15.8.1" resolve: "npm:^2.0.0-next.5" semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.11" + string.prototype.matchall: "npm:^4.0.12" string.prototype.repeat: "npm:^1.0.0" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10/f28098e02f611fbdde36c9ef3b256a5c51c7ec0cc21ddcf9ac45f3b8f53728fc2dcb91dbd3de1ae234c6941d336e5045d4b32c09d50be29e4e2663b13f8bd2f1 + checksum: 10/ee1bd4e0ec64f29109d5a625bb703d179c82e0159c86c3f1b52fc1209d2994625a137dae303c333fb308a2e38315e44066d5204998177e31974382f9fda25d5c languageName: node linkType: hard -"eslint-plugin-security@npm:^1.7.1": - version: 1.7.1 - resolution: "eslint-plugin-security@npm:1.7.1" +"eslint-plugin-security@npm:3.0.1": + version: 3.0.1 + resolution: "eslint-plugin-security@npm:3.0.1" dependencies: safe-regex: "npm:^2.1.1" - checksum: 10/6c89bd634548e640a4ce21dadea61ce31433a9099798c7c099c5d145c67a48f77e82150554a72d773f8fcefe9d85df25e9ed85287ce8736b8e33cf4f3f93332b + checksum: 10/5a7eb9a9d499addad93e9a650f503b2bdc23e8ab8222a0330e216726ffcc0e154405d23c8c523ff987e894cb9c8358da883c1dd22e21423e4368cd13de14930c languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -3270,132 +2887,97 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-scope@npm:^8.3.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 - languageName: node - linkType: hard - -"eslint-utils@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10/a7e43a5154a16a90c021cabeb160c3668cccbcf6474ccb2a7d7762698582398f3b938c5330909b858ef7c21182edfc9786dbf89ed7b294f51b7659a378bf7cec - languageName: node - linkType: hard - -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: "npm:^2.0.0" - peerDependencies: - eslint: ">=5" - checksum: 10/7675260a6b220c70f13e4cdbf077e93cad0dfb388429a27d6c0b584b2b20dca24594508e8bdb00a460a5764bd364a5018e20c2b8b1d70f82bcc3fdc30692a4d2 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10/595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762 + checksum: 10/e8e611701f65375e034c62123946e628894f0b54aa8cb11abe224816389abe5cd74cf16b62b72baa36504f22d1a958b9b8b0169b82397fe2e7997674c0d09b06 languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "eslint-visitor-keys@npm:2.0.0" - checksum: 10/38a7284d7b75f43b92e83f0c81def045a49ea3ba5ff55917937107455dc15c7c91318f31f746b41ed103605153961e5445e85ab97cb43cfd8ebfc42148dfca4a - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b languageName: node linkType: hard -"eslint@npm:8.57.0, eslint@npm:^8.44.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" +"eslint-visitor-keys@npm:^4.2.0, eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 10/3ee00fc6a7002d4b0ffd9dc99e13a6a7882c557329e6c25ab254220d71e5c9c4f89dca4695352949ea678eb1f3ba912a18ef8aac0a7fe094196fd92f441bfce2 + languageName: node + linkType: hard + +"eslint@npm:9.22.0": + version: 9.22.0 + resolution: "eslint@npm:9.22.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.0" - "@humanwhocodes/config-array": "npm:^0.11.14" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.19.2" + "@eslint/config-helpers": "npm:^0.1.0" + "@eslint/core": "npm:^0.12.0" + "@eslint/eslintrc": "npm:^3.3.0" + "@eslint/js": "npm:9.22.0" + "@eslint/plugin-kit": "npm:^0.2.7" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" + cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" + eslint-scope: "npm:^8.3.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 10/00496e218b23747a7a9817bf58b522276d0dc1f2e546dceb4eea49f9871574088f72f1f069a6b560ef537efa3a75261b8ef70e51ef19033da1cc4c86a755ef15 + checksum: 10/0a21a46fb4a4d83840d60d7a3689bc1b2f6b3594a92d8fcb08b8d8f8d14be1098fa71d41b3863590af5a74fee847afa0a98d002dbbbe867cdb3b3eced3d7765e languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" dependencies: - acorn: "npm:^8.9.0" + acorn: "npm:^8.15.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10/f1d3c622ad992421362294f7acf866aa9409fbad4eb2e8fa230bd33944ce371d32279667b242d8b8907ec2b6ad7353a717f3c0e60e748873a34a7905174bc0eb + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10/9b355b32dbd1cc9f57121d5ee3be258fab87ebeb7c83fc6c02e5af1a74fc8c5ba79fe8c663e69ea112c3e84a1b95e6a2067ac4443ee7813bb85ac7581acb8bf9 languageName: node linkType: hard -"esquery@npm:^1.4.2": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.5.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10/c587fb8ec9ed83f2b1bc97cf2f6854cc30bf784a79d62ba08c6e358bf22280d69aee12827521cf38e69ae9761d23fb7fde593ce315610f85655c139d99b05e5a + checksum: 10/4afaf3089367e1f5885caa116ef386dffd8bfd64da21fd3d0e56e938d2667cfb2e5400ab4a825aa70e799bb3741e5b5d63c0b94d86e2d4cf3095c9e64b2f5a15 languageName: node linkType: hard @@ -3436,43 +3018,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": - version: 5.0.0 - resolution: "execa@npm:5.0.0" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 10/9cc45d682725f0c5d22b5846c06be4542c1df1775332e2e62c7a6a51613e2b7f54792044266e3dcffec8b24c55ee5837349f93f489f75ce52446e3c08feaa32e - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: 10/387555050c5b3c10e7a9e8df5f43194e95d7737c74532c409910e585d5554eaff34960c166643f5e23d042196529daad059c292dcf1fb61b8ca878d3677f4b87 - languageName: node - linkType: hard - -"expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/63f97bc51f56a491950fb525f9ad94f1916e8a014947f8d8445d3847a665b5471b768522d659f5e865db20b6c2033d2ac10f35fcbd881a4d26407a4f6f18451a - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3487,20 +3032,33 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" +"fast-glob@npm:3.3.1": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" dependencies: "@nodelib/fs.stat": "npm:^2.0.2" "@nodelib/fs.walk": "npm:^1.2.3" glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" micromatch: "npm:^4.0.4" - checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df + checksum: 10/51bcd15472879dfe51d4b01c5b70bbc7652724d39cdd082ba11276dbd7d84db0f6b33757e1938af8b2768a4bf485d9be0c89153beae24ee8331d6dcc7550379f languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": +"fast-glob@npm:^3.3.0": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: 10/2c20055c1fa43c922428f16ca8bb29f2807de63e5c851f665f7ac9790176c01c3b40335257736b299764a8d383388dabc73c8083b8e1bc3d99f0a941444ec60e @@ -3514,6 +3072,13 @@ __metadata: languageName: node linkType: hard +"fast-uri@npm:^3.0.1": + version: 3.1.3 + resolution: "fast-uri@npm:3.1.3" + checksum: 10/7969a50a327482035d5c8c93faf51b26d7a93ce62bc750c91b3df158550004b5fbb378c95c900fd71f4dded36b5a78d1c666fb8043bb1214efbaebd8518d873e + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.17.1 resolution: "fastq@npm:1.17.1" @@ -3523,21 +3088,24 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.1 - resolution: "fb-watchman@npm:2.0.1" - dependencies: - bser: "npm:2.1.1" - checksum: 10/9a03efc7d41ce3ca3d799d63505a1f7312caddf4e7737d39f2165bfe4872cbd4b87eccc9e6c57229ea08f14b4d7187896da31a7270b8da7a4aaa8fba2d3d1c42 +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10/14ca1c9f0a0e8f4f2e9bf4e8551065a164a09545dae548c12a18d238b72e51e5a7b39bd8e5494b56463a0877672d0a6c1ef62c6fa0677db1b0c847773be939b1 languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10/099bb9d4ab332cb93c48b14807a6918a1da87c45dce91d4b61fd40e6505d56d0697da060cb901c729c90487067d93c9243f5da3dc9c41f0358483bfdebca736b + flat-cache: "npm:^4.0.0" + checksum: 10/afe55c4de4e0d226a23c1eae62a7219aafb390859122608a89fa4df6addf55c7fd3f1a2da6f5b41e7cdff496e4cf28bbd215d53eab5c817afa96d2b40c81bfb0 languageName: node linkType: hard @@ -3550,16 +3118,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -3570,20 +3128,20 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: "npm:^3.1.0" - rimraf: "npm:^3.0.2" - checksum: 10/9fe5d0cb97c988e3b25242e71346965fae22757674db3fca14206850af2efa3ca3b04a3ba0eba8d5e20fd8a3be80a2e14b1c2917e70ffe1acb98a8c3327e4c9f + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10/58ce851d9045fffc7871ce2bd718bc485ad7e777bf748c054904b87c351ff1080c2c11da00788d78738bfb51b71e4d5ea12d13b98eb36e3358851ffe495b62dc languageName: node linkType: hard -"flatted@npm:^3.1.0": - version: 3.1.1 - resolution: "flatted@npm:3.1.1" - checksum: 10/2ce58ed083be7f7ec4500deba0a58df0673487ddadf14ab197d149149e965db6b5d53bedb40d59dee180afba97b093326c6f836385004ea8929b7beb18bb6033 +"flatted@npm:^3.2.9": + version: 3.4.2 + resolution: "flatted@npm:3.4.2" + checksum: 10/a9e78fe5c2c1fcd98209a015ccee3a6caa953e01729778e83c1fe92e68601a63e1e69cd4e573010ca99eaf585a581b80ccf1018b99283e6cbc2117bcba1e030f languageName: node linkType: hard @@ -3596,38 +3154,12 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10/e703107c28e362d8d7b910bbcbfd371e640a3bb45ae157a362b5952c0030c0b6d4981140ec319b347bce7adc025dd7813da1ff908a945ac214d64f5402a51b96 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: "npm:latest" - checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" +"for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" dependencies: - node-gyp: "npm:latest" - conditions: os=darwin + is-callable: "npm:^1.2.7" + checksum: 10/330cc2439f85c94f4609de3ee1d32c5693ae15cdd7fe3d112c4fd9efd4ce7143f2c64ef6c2c9e0cfdb0058437f33ef05b5bdae5b98fcc903fb2143fbaf0fea0f languageName: node linkType: hard @@ -3650,6 +3182,23 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.8": + version: 1.2.0 + resolution: "function.prototype.name@npm:1.2.0" + dependencies: + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + hasown: "npm:^2.0.4" + is-callable: "npm:^1.2.7" + is-document.all: "npm:^1.0.0" + checksum: 10/ad662230bc2b9e971625222b462142b34aa23c70ca58fb4fa72e226bb9106a5752be5c7d8986de7ce5cfb959e5317200d70d88d96359605a165ed1c8cb515223 + languageName: node + linkType: hard + "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -3657,19 +3206,10 @@ __metadata: languageName: node linkType: hard -"gauge@npm:~2.7.3": - version: 2.7.4 - resolution: "gauge@npm:2.7.4" - dependencies: - aproba: "npm:^1.0.3" - console-control-strings: "npm:^1.0.0" - has-unicode: "npm:^2.0.0" - object-assign: "npm:^4.1.0" - signal-exit: "npm:^3.0.0" - string-width: "npm:^1.0.1" - strip-ansi: "npm:^3.0.1" - wide-align: "npm:^1.1.0" - checksum: 10/0db20a7def238f0e8eab50226247e1f94f1446ab24700eab0a56e5ccf23ce85ccf8f0c0c462112b89beb964431b1edabd3f7b31f1f6d5f62294c453594523993 +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10/eb7e7eb896c5433f3d40982b2ccacdb3dd990dd3499f14040e002b5d54572476513be8a2e6f9609f6e41ab29f2c4469307611ddbfc37ff4e46b765c326663805 languageName: node linkType: hard @@ -3687,7 +3227,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" dependencies: @@ -3700,17 +3240,34 @@ __metadata: languageName: node linkType: hard -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: 10/bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10/bb579dda84caa4a3a41611bdd483dade7f00f246f2a7992eb143c5861155290df3fdb48a8406efa3dfb0b434e2c8fafa4eebd469e409d0439247f85fc3fa2cc1 languageName: node linkType: hard -"get-stream@npm:^6.0.0": - version: 6.0.0 - resolution: "get-stream@npm:6.0.0" - checksum: 10/a8bf40227191743149ab5d5d05f9577cb95768b60456553319296ad4e8566aa9cd3611b5f0f3168697f135233b24e47c761b3b225db6f79fb86326d11a3a0c2c +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b languageName: node linkType: hard @@ -3725,6 +3282,33 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10/a353e3a9595a74720b40fb5bae3ba4a4f826e186e83814d93375182384265676f59e49998b9cdfac4a2225ce95a3d32a68f502a2c5619303987f1c183ab80494 + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.8.1": + version: 4.14.0 + resolution: "get-tsconfig@npm:4.14.0" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10/f5626971905ca386c9ddeb302504e8a2301b9c05641803267223ebd50b7c81aaf9324d29cf9f4e4ff3f245632c3392aa83719dc6cb3e98b4e4a1702a27c5cc5d + languageName: node + linkType: hard + +"git-hooks-list@npm:^3.0.0": + version: 3.2.0 + resolution: "git-hooks-list@npm:3.2.0" + checksum: 10/1bc1ecd9d68c56523e96109581a7e8d2cfefc9320171dff67b0010dcc3611deff9ea32720f3eb65abfc4ba971372658f5dd118d7de458161939ba88ac8824f4f + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -3750,20 +3334,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.7, glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/ff5aab0386e9cace92b0550d42085b71013c5ea382982dd7fdded998a559635f61413b8ba6fb7294eef289c83b52f4e64136f888300ac8afc4f3e5623182d6c8 - languageName: node - linkType: hard - "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -3771,16 +3341,21 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10/62c5b1997d06674fc7191d3e01e324d3eda4d65ac9cc4e78329fa3b5c4fd42a0e1c8722822497a6964eee075255ce21ccf1eec2d83f92ef3f06653af4d0ee28e +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10/03939c8af95c6df5014b137cac83aa909090c3a3985caef06ee9a5a669790877af8698ab38007e4c0186873adc14c0b13764acc754b16a754c216cc56aa5f021 languageName: node linkType: hard -"globalthis@npm:^1.0.3": +"globals@npm:^15.11.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: 10/7f561c87b2fd381b27fc2db7df8a4ea7a9bb378667b8a7193e61fd2ca3a876479174e2a303a74345fbea6e1242e16db48915c1fd3bf35adcf4060a795b425e18 + languageName: node + linkType: hard + +"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -3790,17 +3365,23 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" +"globby@npm:13.2.2, globby@npm:^13.1.2": + version: 13.2.2 + resolution: "globby@npm:13.2.2" dependencies: - array-union: "npm:^2.1.0" dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" + fast-glob: "npm:^3.3.0" + ignore: "npm:^5.2.4" merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + slash: "npm:^4.0.0" + checksum: 10/4494a9d2162a7e4d327988b26be66d8eab87d7f59a83219e74b065e2c3ced23698f68fb10482bf9337133819281803fb886d6ae06afbb2affa743623eb0b1949 + languageName: node + linkType: hard + +"globrex@npm:^0.1.2": + version: 0.1.2 + resolution: "globrex@npm:0.1.2" + checksum: 10/81ce62ee6f800d823d6b7da7687f841676d60ee8f51f934ddd862e4057316d26665c4edc0358d4340a923ac00a514f8b67c787e28fe693aae16350f4e60d55e9 languageName: node linkType: hard @@ -3827,7 +3408,14 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -3845,9 +3433,9 @@ __metadata: version: 0.0.0-use.local resolution: "grpc@workspace:." dependencies: - "@atls/code-runtime": "npm:1.1.0" - "@types/node": "npm:^17.0.12" - typescript: "npm:5.4.2" + "@atls/raijin": "npm:0.5.2" + "@types/node": "npm:22.5.5" + typescript: "npm:5.5.4" dependenciesMeta: "@grpc/grpc-js@1.5.5": unplugged: true @@ -3923,6 +3511,15 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10/7eaed07728eaa28b77fadccabce53f30de467ff186a766872669a833ac2e87d8922b76a22cc58339d7e0277aefe98d6d00762113b27a97cdf65adcf958970935 + languageName: node + linkType: hard + "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -3930,6 +3527,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" @@ -3939,13 +3543,6 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.0": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 10/041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8 - languageName: node - linkType: hard - "hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -3955,73 +3552,45 @@ __metadata: languageName: node linkType: hard -"html-escaper@npm:^2.0.0": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.0": - version: 4.1.0 - resolution: "http-cache-semantics@npm:4.1.0" - checksum: 10/c9c29508b27c1d81ba78fc1df45dc142dfc039a0871e596db0a2257f08c7e9de16be6a61c3a7c90f4cb0e7dfc1c0277ed8a1ea4bc700b07d4e91ff403ca46d9e - languageName: node - linkType: hard - -"http-proxy-agent@npm:^4.0.1": - version: 4.0.1 - resolution: "http-proxy-agent@npm:4.0.1" - dependencies: - "@tootallnate/once": "npm:1" - agent-base: "npm:6" - debug: "npm:4" - checksum: 10/2e17f5519f2f2740b236d1d14911ea4be170c67419dc15b05ea9a860a22c5d9c6ff4da270972117067cc2cefeba9df5f7cd5e7818fdc6ae52b6acf2a533e5fdd - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "https-proxy-agent@npm:5.0.0" +"hasown@npm:^2.0.3, hasown@npm:^2.0.4": + version: 2.0.4 + resolution: "hasown@npm:2.0.4" dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10/517037badcbbe30757a9a88aaf5e8c198d31aa0b1e9c0a49a0053ab8e812809242218cc9ea1929171f74d95ae1ec89782ba471ffc3709b8910e91d1761f5f1a6 + function-bind: "npm:^1.1.2" + checksum: 10/13823863ae48161068b4c51606a3128451c66f14545a5169d667fe9fca168dcd38c27570c7a299e32ef844b8da3d55def7fe88602f8970d4311fb543ee88001a languageName: node linkType: hard -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86 +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 10/7b1eca98b264a25632064cffa5771360d30cf452e77db1e191f9913ee45cf78c292b2dbca707e92fb71b0870abb97e94b506a5ab80abd96ba237fee169b601fe languageName: node linkType: hard -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" +"hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" dependencies: - ms: "npm:^2.0.0" - checksum: 10/9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + hermes-estree: "npm:0.25.1" + checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": - version: 0.6.2 - resolution: "iconv-lite@npm:0.6.2" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10/ba81a32a54066e64ac68174851d1c17534ef398627eb5d07b4ef2999126674d66f7377aa46c8d1450ef6aee3d679ccaeb9af402b5c58ecec649cee361c1ad16d - languageName: node - linkType: hard - -"ignore@npm:^5.1.1, ignore@npm:^5.2.0": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.2": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 languageName: node linkType: hard +"ignore@npm:^7.0.0": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10/f134b96a4de0af419196f52c529d5c6120c4456ff8a6b5a14ceaaa399f883e15d58d2ce651c9b69b9388491d4669dda47285d307e827de9304a53a1824801bc6 + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -4032,45 +3601,50 @@ __metadata: languageName: node linkType: hard -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 +"import-sort-parser-typescript@npm:6.0.0": + version: 6.0.0 + resolution: "import-sort-parser-typescript@npm:6.0.0" + dependencies: + typescript: "npm:^3.2.4" + checksum: 10/b98b05011f39f41c9747b354fb1a946748dba1e7f7f03a48b8d346a5a9b22f64391ee889521ad3cd3342cb936ef53d884f9614474b906920f612ab624bbec86d languageName: node linkType: hard -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 10/cd3f5cbc9ca2d624c6a1f53f12e6b341659aba0e2d3254ae2b4464aaea8b4294cdb09616abbc59458f980531f2429784ed6a420d48d245bcad0811980c9efae9 +"import-sort-parser@npm:6.0.0, import-sort-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "import-sort-parser@npm:6.0.0" + checksum: 10/fea00dad4331523a4137b569aba9a6f1c4808501ab11826536143f18b9736eeb1d63d632a73601fa54557f45791989fd4d99b5cf9a7ad7bfa6f076a1d5c4392b languageName: node linkType: hard -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 10/181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 +"import-sort-style@npm:6.0.0, import-sort-style@npm:^6.0.0": + version: 6.0.0 + resolution: "import-sort-style@npm:6.0.0" + checksum: 10/8c65dd1cd99919f38d92b80bfbd3309d4950c23c50f742344162291273151993d61f027fea584007d1aa20db40b93452a30a51d29d05f72d10f1906767454b52 languageName: node linkType: hard -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" +"import-sort@npm:6.0.0": + version: 6.0.0 + resolution: "import-sort@npm:6.0.0" dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10/d2ebd65441a38c8336c223d1b80b921b9fa737e37ea466fd7e253cb000c64ae1f17fa59e68130ef5bda92cfd8d36b83d37dab0eb0a4558bcfec8e8cdfd2dcb67 + detect-newline: "npm:^2.1.0" + import-sort-parser: "npm:^6.0.0" + import-sort-style: "npm:^6.0.0" + is-builtin-module: "npm:^3.0.0" + resolve: "npm:^1.8.1" + checksum: 10/6de74b36eb5501fdec0648024a745f66c4e09d451cfc14283724647be1002dade480950ad6a6dbd99bb21b28af2a13d891325994a446fa28176ab6baf178f222 languageName: node linkType: hard -"inherits@npm:2, inherits@npm:~2.0.3": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 languageName: node linkType: hard -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": +"internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" dependencies: @@ -4081,24 +3655,18 @@ __metadata: languageName: node linkType: hard -"ip@npm:^1.1.5": - version: 1.1.5 - resolution: "ip@npm:1.1.5" - checksum: 10/40a00572cf06b53f4c7b7fe6270a8427ef4c6c0820a380f9f1eb48a323eb09c7dbd16245b472cf5a2d083911d0deae4d712b6e6c88b346fa274e8ce07756a7d6 - languageName: node - linkType: hard - -"is-arguments@npm:^1.1.1": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10/a170c7e26082e10de9be6e96d32ae3db4d5906194051b792e85fae3393b53cf2cb5b3557863e5c8ccbab55e2fd8f2f75aa643d437613f72052cf0356615c34be + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10/1d5219273a3dab61b165eddf358815eefc463207db33c20fcfca54717da02e3f492003757721f972fd0bf21e4b426cab389c5427b99ceea4b8b670dc88ee6d4a languageName: node linkType: hard -"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": +"is-array-buffer@npm:^3.0.4": version: 3.0.4 resolution: "is-array-buffer@npm:3.0.4" dependencies: @@ -4108,6 +3676,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10/ef1095c55b963cd0dcf6f88a113e44a0aeca91e30d767c475e7d746d28d1195b10c5076b94491a7a0cd85020ca6a4923070021d74651d093dc909e9932cf689b + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -4133,6 +3712,15 @@ __metadata: languageName: node linkType: hard +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: 10/10cf327310d712fe227cfaa32d8b11814c214392b6ac18c827f157e1e85363cf9c8e2a22df526689bd5d25e53b58cc110894787afb54e138e7c504174dba15fd + languageName: node + linkType: hard + "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -4143,6 +3731,25 @@ __metadata: languageName: node linkType: hard +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/051fa95fdb99d7fbf653165a7e6b2cba5d2eb62f7ffa81e793a790f3fb5366c91c1b7b6af6820aa2937dd86c73aa3ca9d9ca98f500988457b1c59692c52ba911 + languageName: node + linkType: hard + +"is-builtin-module@npm:^3.0.0": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: "npm:^3.3.0" + checksum: 10/e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 + languageName: node + linkType: hard + "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -4150,7 +3757,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -4159,6 +3766,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.16.1": + version: 2.16.2 + resolution: "is-core-module@npm:2.16.2" + dependencies: + hasown: "npm:^2.0.3" + checksum: 10/6ee7535d82bbe457685799c5f145daf4b7c6be3afbd8e90788429d557f663d6dee72a8e4b9a45d0d756c243fcb5028095999243df090e5f04c02b153786bc8c6 + languageName: node + linkType: hard + "is-data-view@npm:^1.0.1": version: 1.0.1 resolution: "is-data-view@npm:1.0.1" @@ -4168,7 +3784,18 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": +"is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10/357e9a48fa38f369fd6c4c3b632a3ab2b8adca14997db2e4b3fe94c4cd0a709af48e0fb61b02c64a90c0dd542fd489d49c2d03157b05ae6c07f5e4dec9e730a8 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -4177,35 +3804,38 @@ __metadata: languageName: node linkType: hard -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 +"is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10/3a811b2c3176fb31abee1d23d3dc78b6c65fd9c07d591fcb67553cab9e7f272728c3dd077d2d738b53f9a2103255b0a6e8dfc9568a7805c56a78b2563e8d1dec languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" +"is-document.all@npm:^1.0.0": + version: 1.0.0 + resolution: "is-document.all@npm:1.0.0" dependencies: - call-bind: "npm:^1.0.2" - checksum: 10/1b8e9e1bf2075e862315ef9d38ce6d39c43ca9d81d46f73b34473506992f4b0fbaadb47ec9b420a5e76afe3f564d9f1f0d9b552ef272cc2395e0f21d743c9c29 + call-bound: "npm:^1.0.4" + checksum: 10/c76fa391105f180e9d34bf219ab1db325b4f883d2d82c789dbf9a628e4213c97411f038f36b7d096d85f5ddc1fda6e22e9d8d7c65b89ad1ee5d4d1e5a2a4c077 languageName: node linkType: hard -"is-fullwidth-code-point@npm:^1.0.0": - version: 1.0.0 - resolution: "is-fullwidth-code-point@npm:1.0.0" - dependencies: - number-is-nan: "npm:^1.0.0" - checksum: 10/4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57 +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: 10/eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10/0bfb145e9a1ba852ddde423b0926d2169ae5fe9e37882cde9e8f69031281a986308df4d982283e152396e88b86562ed2256cbaa5e6390fb840a4c25ab54b8a80 languageName: node linkType: hard @@ -4216,646 +3846,235 @@ __metadata: languageName: node linkType: hard -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: 10/a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.10": version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/499a3ce6361064c3bd27fbff5c8000212d48506ebe1977842bbd7b3e708832d0deb1f4cc69186ece3640770e8c4f1287b24d99588a0b8058b2dbdd344bc1f47f - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: "npm:^2.1.1" - checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-map@npm:^2.0.2, is-map@npm:^2.0.3": - version: 2.0.3 - resolution: "is-map@npm:2.0.3" - checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.3": - version: 2.0.3 - resolution: "is-negative-zero@npm:2.0.3" - checksum: 10/8fe5cffd8d4fb2ec7b49d657e1691889778d037494c6f40f4d1a524cadd658b4b53ad7b6b73a59bcb4b143ae9a3d15829af864b2c0f9d65ac1e678c4c80f17e5 - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/8700dcf7f602e0a9625830541345b8615d04953655acbf5c6d379c58eb1af1465e71227e95d501343346e1d49b6f2d53cbc166b1fc686a7ec19151272df582f9 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10/abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10/36d9174d16d520b489a5e9001d7d8d8624103b387be300c50f860d9414556d0485d74a612fdafc6ebbd5c89213d947dcc6b6bff6b2312093f71ea03cbb19e564 - languageName: node - linkType: hard - -"is-set@npm:^2.0.2, is-set@npm:^2.0.3": - version: 2.0.3 - resolution: "is-set@npm:2.0.3" - checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "is-stream@npm:2.0.0" - checksum: 10/4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10/2bc292fe927493fb6dfc3338c099c3efdc41f635727c6ebccf704aeb2a27bca7acb9ce6fd34d103db78692b10b22111a8891de26e12bfa1c5e11e263c99d1fef - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: "npm:^1.0.2" - checksum: 10/a47dd899a84322528b71318a89db25c7ecdec73197182dad291df15ffea501e17e3c92c8de0bfb50e63402747399981a687b31c519971b1fa1a27413612be929 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" - dependencies: - which-typed-array: "npm:^1.1.14" - checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.2": - version: 2.0.2 - resolution: "is-weakmap@npm:2.0.2" - checksum: 10/a7b7e23206c542dcf2fa0abc483142731788771527e90e7e24f658c0833a0d91948a4f7b30d78f7a65255a48512e41a0288b778ba7fc396137515c12e201fd11 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.2" - checksum: 10/0023fd0e4bdf9c338438ffbe1eed7ebbbff7e7e18fb7cdc227caaf9d4bd024a2dcdf6a8c9f40c92192022eac8391243bb9e66cccebecbf6fe1d8a366108f8513 - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.3": - version: 2.0.3 - resolution: "is-weakset@npm:2.0.3" - dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - checksum: 10/40159582ff1b44fc40085f631baf19f56479b05af2faede65b4e6a0b6acab745c13fd070e35b475aafd8a1ee50879ba5a3f1265125b46bebdb446b6be1f62165 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 10/f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.0 - resolution: "istanbul-lib-coverage@npm:3.2.0" - checksum: 10/31621b84ad29339242b63d454243f558a7958ee0b5177749bacf1f74be7d95d3fd93853738ef7eebcddfaf3eab014716e51392a8dbd5aa1bdc1b15c2ebc53c24 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.1.0 - resolution: "istanbul-lib-instrument@npm:5.1.0" + resolution: "is-generator-function@npm:1.0.10" dependencies: - "@babel/core": "npm:^7.12.3" - "@babel/parser": "npm:^7.14.7" - "@istanbuljs/schema": "npm:^0.1.2" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^6.3.0" - checksum: 10/7447ba3f8049f331d5b4a1c450183e88c2fdad044149ad0d9830f71bc8da90d841c393b830bc33237ae75122c3b0e03ca845701873d6c51690bc25caa1f13a94 + has-tostringtag: "npm:^1.0.0" + checksum: 10/499a3ce6361064c3bd27fbff5c8000212d48506ebe1977842bbd7b3e708832d0deb1f4cc69186ece3640770e8c4f1287b24d99588a0b8058b2dbdd344bc1f47f languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.3 - resolution: "istanbul-lib-instrument@npm:6.0.3" +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" dependencies: - "@babel/core": "npm:^7.23.9" - "@babel/parser": "npm:^7.23.9" - "@istanbuljs/schema": "npm:^0.1.3" - istanbul-lib-coverage: "npm:^3.2.0" - semver: "npm:^7.5.4" - checksum: 10/aa5271c0008dfa71b6ecc9ba1e801bf77b49dc05524e8c30d58aaf5b9505e0cd12f25f93165464d4266a518c5c75284ecb598fbd89fec081ae77d2c9d3327695 + is-extglob: "npm:^2.1.1" + checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 languageName: node linkType: hard -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.0 - resolution: "istanbul-lib-report@npm:3.0.0" - dependencies: - istanbul-lib-coverage: "npm:^3.0.0" - make-dir: "npm:^3.0.0" - supports-color: "npm:^7.1.0" - checksum: 10/06b37952e9cb0fe419a37c7f3d74612a098167a9eb0e5264228036e78b42ca5226501e8130738b5306d94bae2ea068ca674080d4af959992523d84aacff67728 +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb languageName: node linkType: hard -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.0 - resolution: "istanbul-lib-source-maps@npm:4.0.0" - dependencies: - debug: "npm:^4.1.1" - istanbul-lib-coverage: "npm:^3.0.0" - source-map: "npm:^0.6.1" - checksum: 10/765252abc6b5c9d29905fc97ce04b92da87d198f2c0161e62fe0aac8bb74fb7bd472a5e1d90fe3e78723d8cad43913f08d8eefa0339536fcc33b3a1922cf5fc3 +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10/8fe5cffd8d4fb2ec7b49d657e1691889778d037494c6f40f4d1a524cadd658b4b53ad7b6b73a59bcb4b143ae9a3d15829af864b2c0f9d65ac1e678c4c80f17e5 languageName: node linkType: hard -"istanbul-reports@npm:^3.1.3": - version: 3.1.4 - resolution: "istanbul-reports@npm:3.1.4" +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: - html-escaper: "npm:^2.0.0" - istanbul-lib-report: "npm:^3.0.0" - checksum: 10/b720f7ff87a37e1500e001913e781395b96cc6ca4d475e01da2ec78d1571435ded4b1b31fb53ef8d760bc5fa691b2b6b647bcb4c1238f6aaf58b261d47510c93 + has-tostringtag: "npm:^1.0.0" + checksum: 10/8700dcf7f602e0a9625830541345b8615d04953655acbf5c6d379c58eb1af1465e71227e95d501343346e1d49b6f2d53cbc166b1fc686a7ec19151272df582f9 languageName: node linkType: hard -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" dependencies: - define-properties: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - reflect.getprototypeof: "npm:^1.0.4" - set-function-name: "npm:^2.0.1" - checksum: 10/b5013967ad8f28c9ca1be8e159eb10f591b8e46deae87476fe39d668c04374fe9158c815e8b6d2f45885b0a3fd842a8ba13f497ec762b3a0eff49bec278670b1 + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/a5922fb8779ab1ea3b8a9c144522b3d0bea5d9f8f23f7a72470e61e1e4df47714e28e0154ac011998b709cce260c3c9447ad3cd24a96c2f2a0abfdb2cbdc76c8 languageName: node linkType: hard -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: "npm:^5.0.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - checksum: 10/3d93742e56b1a73a145d55b66e96711fbf87ef89b96c2fab7cfdfba8ec06612591a982111ca2b712bb853dbc16831ec8b43585a2a96b83862d6767de59cbf83d +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 languageName: node linkType: hard -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/expect": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - co: "npm:^4.6.0" - dedent: "npm:^1.0.0" - is-generator-fn: "npm:^2.0.0" - jest-each: "npm:^29.7.0" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - pure-rand: "npm:^6.0.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10/716a8e3f40572fd0213bcfc1da90274bf30d856e5133af58089a6ce45089b63f4d679bd44e6be9d320e8390483ebc3ae9921981993986d21639d9019b523123d - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@jest/test-sequencer": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-jest: "npm:^29.7.0" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - deepmerge: "npm:^4.2.2" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-circus: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-runner: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - parse-json: "npm:^5.2.0" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-json-comments: "npm:^3.1.1" - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 10/6bdf570e9592e7d7dd5124fc0e21f5fe92bd15033513632431b211797e3ab57eaa312f83cc6481b3094b72324e369e876f163579d60016677c117ec4853cf02b +"is-plain-obj@npm:^4.1.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10/6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce languageName: node linkType: hard -"jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10/6f3a7eb9cd9de5ea9e5aa94aed535631fa6f80221832952839b3cb59dd419b91c20b73887deb0b62230d06d02d6b6cf34ebb810b88d904bb4fe1e2e4f0905c98 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10/36d9174d16d520b489a5e9001d7d8d8624103b387be300c50f860d9414556d0485d74a612fdafc6ebbd5c89213d947dcc6b6bff6b2312093f71ea03cbb19e564 languageName: node linkType: hard -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" dependencies: - detect-newline: "npm:^3.0.0" - checksum: 10/8d48818055bc96c9e4ec2e217a5a375623c0d0bfae8d22c26e011074940c202aa2534a3362294c81d981046885c05d304376afba9f2874143025981148f3e96d + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10/c42b7efc5868a5c9a4d8e6d3e9816e8815c611b09535c00fead18a1138455c5cb5e1887f0023a467ad3f9c419d62ba4dc3d9ba8bafe55053914d6d6454a945d2 languageName: node linkType: hard -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - pretty-format: "npm:^29.7.0" - checksum: 10/bd1a077654bdaa013b590deb5f7e7ade68f2e3289180a8c8f53bc8a49f3b40740c0ec2d3a3c1aee906f682775be2bebbac37491d80b634d15276b0aa0f2e3fda +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 languageName: node linkType: hard -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-mock: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - checksum: 10/9cf7045adf2307cc93aed2f8488942e39388bff47ec1df149a997c6f714bfc66b2056768973770d3f8b1bf47396c19aa564877eb10ec978b952c6018ed1bd637 + call-bind: "npm:^1.0.7" + checksum: 10/bc5402900dc62b96ebb2548bf5b0a0bcfacc2db122236fe3ab3b3e3c884293a0d5eb777e73f059bcbf8dc8563bb65eae972fee0fb97e38a9ae27c8678f62bcfe languageName: node linkType: hard -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10/88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10/0380d7c60cc692856871526ffcd38a8133818a2ee42d47bb8008248a0cd2121d8c8b5f66b6da3cac24bc5784553cacb6faaf678f66bc88c6615b42af2825230e languageName: node linkType: hard -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" dependencies: - "@jest/types": "npm:^29.6.3" - "@types/graceful-fs": "npm:^4.1.3" - "@types/node": "npm:*" - anymatch: "npm:^3.0.3" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.9" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - walker: "npm:^1.0.8" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/8531b42003581cb18a69a2774e68c456fb5a5c3280b1b9b77475af9e346b6a457250f9d756bfeeae2fe6cbc9ef28434c205edab9390ee970a919baddfa08bb85 + has-tostringtag: "npm:^1.0.0" + checksum: 10/2bc292fe927493fb6dfc3338c099c3efdc41f635727c6ebccf704aeb2a27bca7acb9ce6fd34d103db78692b10b22111a8891de26e12bfa1c5e11e263c99d1fef languageName: node linkType: hard -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" +"is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" dependencies: - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10/e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10/5277cb9e225a7cc8a368a72623b44a99f2cfa139659c6b203553540681ad4276bfc078420767aad0e73eef5f0bd07d4abf39a35d37ec216917879d11cebc1f8b languageName: node linkType: hard -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10/981904a494299cf1e3baed352f8a3bd8b50a8c13a662c509b6a53c31461f94ea3bfeffa9d5efcfeb248e384e318c87de7e3baa6af0f79674e987482aa189af40 + has-symbols: "npm:^1.0.2" + checksum: 10/a47dd899a84322528b71318a89db25c7ecdec73197182dad291df15ffea501e17e3c92c8de0bfb50e63402747399981a687b31c519971b1fa1a27413612be929 languageName: node linkType: hard -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" +"is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.6.3" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.7.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 10/31d53c6ed22095d86bab9d14c0fa70c4a92c749ea6ceece82cf30c22c9c0e26407acdfbdb0231435dc85a98d6d65ca0d9cbcd25cd1abb377fe945e843fb770b9 + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10/db495c0d8cd0a7a66b4f4ef7fccee3ab5bd954cb63396e8ac4d32efe0e9b12fdfceb851d6c501216a71f4f21e5ff20fc2ee845a3d52d455e021c466ac5eb2db2 languageName: node linkType: hard -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - checksum: 10/ae51d1b4f898724be5e0e52b2268a68fcd876d9b20633c864a6dd6b1994cbc48d62402b0f40f3a1b669b30ebd648821f086c26c08ffde192ced951ff4670d51c + which-typed-array: "npm:^1.1.14" + checksum: 10/f850ba08286358b9a11aee6d93d371a45e3c59b5953549ee1c1a9a55ba5c1dd1bd9952488ae194ad8f32a9cf5e79c8fa5f0cc4d78c00720aa0bbcf238b38062d languageName: node linkType: hard -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.2 - resolution: "jest-pnp-resolver@npm:1.2.2" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: 10/bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 +"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10/e8cf60b9ea85667097a6ad68c209c9722cfe8c8edf04d6218366469e51944c5cc25bae45ffb845c23f811d262e4314d3b0168748eb16711aa34d12724cdf0735 languageName: node linkType: hard -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 10/0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10/a7b7e23206c542dcf2fa0abc483142731788771527e90e7e24f658c0833a0d91948a4f7b30d78f7a65255a48512e41a0288b778ba7fc396137515c12e201fd11 languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - jest-regex-util: "npm:^29.6.3" - jest-snapshot: "npm:^29.7.0" - checksum: 10/1e206f94a660d81e977bcfb1baae6450cb4a81c92e06fad376cc5ea16b8e8c6ea78c383f39e95591a9eb7f925b6a1021086c38941aa7c1b8a6a813c2f6e93675 + call-bind: "npm:^1.0.2" + checksum: 10/0023fd0e4bdf9c338438ffbe1eed7ebbbff7e7e18fb7cdc227caaf9d4bd024a2dcdf6a8c9f40c92192022eac8391243bb9e66cccebecbf6fe1d8a366108f8513 languageName: node linkType: hard -"jest-resolve@npm:^29.5.0, jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" +"is-weakref@npm:^1.1.1": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" dependencies: - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-pnp-resolver: "npm:^1.2.2" - jest-util: "npm:^29.7.0" - jest-validate: "npm:^29.7.0" - resolve: "npm:^1.20.0" - resolve.exports: "npm:^2.0.0" - slash: "npm:^3.0.0" - checksum: 10/faa466fd9bc69ea6c37a545a7c6e808e073c66f46ab7d3d8a6ef084f8708f201b85d5fe1799789578b8b47fa1de47b9ee47b414d1863bc117a49e032ba77b7c7 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": "npm:^29.7.0" - "@jest/environment": "npm:^29.7.0" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - graceful-fs: "npm:^4.2.9" - jest-docblock: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - jest-haste-map: "npm:^29.7.0" - jest-leak-detector: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-resolve: "npm:^29.7.0" - jest-runtime: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - jest-watcher: "npm:^29.7.0" - jest-worker: "npm:^29.7.0" - p-limit: "npm:^3.1.0" - source-map-support: "npm:0.5.13" - checksum: 10/9d8748a494bd90f5c82acea99be9e99f21358263ce6feae44d3f1b0cd90991b5df5d18d607e73c07be95861ee86d1cbab2a3fc6ca4b21805f07ac29d47c1da1e - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": "npm:^29.7.0" - "@jest/fake-timers": "npm:^29.7.0" - "@jest/globals": "npm:^29.7.0" - "@jest/source-map": "npm:^29.6.3" - "@jest/test-result": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - cjs-module-lexer: "npm:^1.0.0" - collect-v8-coverage: "npm:^1.0.0" - glob: "npm:^7.1.3" - graceful-fs: "npm:^4.2.9" - jest-haste-map: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-mock: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-resolve: "npm:^29.7.0" - jest-snapshot: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - slash: "npm:^3.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/59eb58eb7e150e0834a2d0c0d94f2a0b963ae7182cfa6c63f2b49b9c6ef794e5193ef1634e01db41420c36a94cefc512cdd67a055cd3e6fa2f41eaf0f82f5a20 - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": "npm:^7.11.6" - "@babel/generator": "npm:^7.7.2" - "@babel/plugin-syntax-jsx": "npm:^7.7.2" - "@babel/plugin-syntax-typescript": "npm:^7.7.2" - "@babel/types": "npm:^7.3.3" - "@jest/expect-utils": "npm:^29.7.0" - "@jest/transform": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - babel-preset-current-node-syntax: "npm:^1.0.0" - chalk: "npm:^4.0.0" - expect: "npm:^29.7.0" - graceful-fs: "npm:^4.2.9" - jest-diff: "npm:^29.7.0" - jest-get-type: "npm:^29.6.3" - jest-matcher-utils: "npm:^29.7.0" - jest-message-util: "npm:^29.7.0" - jest-util: "npm:^29.7.0" - natural-compare: "npm:^1.4.0" - pretty-format: "npm:^29.7.0" - semver: "npm:^7.5.3" - checksum: 10/cb19a3948256de5f922d52f251821f99657339969bf86843bd26cf3332eae94883e8260e3d2fba46129a27c3971c1aa522490e460e16c7fad516e82d10bbf9f8 + call-bound: "npm:^1.0.3" + checksum: 10/543506fd8259038b371bb083aac25b16cb4fd8b12fc58053aa3d45ac28dfd001cd5c6dffbba7aeea4213c74732d46b6cb2cfb5b412eed11f2db524f3f97d09a0 languageName: node linkType: hard -"jest-static-stubs@npm:^0.0.1": - version: 0.0.1 - resolution: "jest-static-stubs@npm:0.0.1" - checksum: 10/caf69102a62f650d0dfa6a940f77849b6a0eddbab9b1ca6474c5fa1263d60406dd66e4d5ef686eff717d115ceec94ec2f580aebf8b725ad1ec8afecc856a5f16 +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + checksum: 10/40159582ff1b44fc40085f631baf19f56479b05af2faede65b4e6a0b6acab745c13fd070e35b475aafd8a1ee50879ba5a3f1265125b46bebdb446b6be1f62165 languageName: node linkType: hard -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: 10/30d58af6967e7d42bd903ccc098f3b4d3859ed46238fbc88d4add6a3f10bea00c226b93660285f058bc7a65f6f9529cf4eb80f8d4707f79f9e3a23686b4ab8f3 +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10/1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414 languageName: node linkType: hard -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": "npm:^29.6.3" - camelcase: "npm:^6.2.0" - chalk: "npm:^4.0.0" - jest-get-type: "npm:^29.6.3" - leven: "npm:^3.1.0" - pretty-format: "npm:^29.7.0" - checksum: 10/8ee1163666d8eaa16d90a989edba2b4a3c8ab0ffaa95ad91b08ca42b015bfb70e164b247a5b17f9de32d096987cada63ed8491ab82761bfb9a28bc34b27ae161 +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 languageName: node linkType: hard -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" +"iterator.prototype@npm:^1.1.5": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" dependencies: - "@jest/test-result": "npm:^29.7.0" - "@jest/types": "npm:^29.6.3" - "@types/node": "npm:*" - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^4.0.0" - emittery: "npm:^0.13.1" - jest-util: "npm:^29.7.0" - string-length: "npm:^4.0.1" - checksum: 10/4f616e0345676631a7034b1d94971aaa719f0cd4a6041be2aa299be437ea047afd4fe05c48873b7963f5687a2f6c7cbf51244be8b14e313b97bfe32b1e127e55 + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + get-proto: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + set-function-name: "npm:^2.0.2" + checksum: 10/352bcf333f42189e65cc8cb2dcb94a5c47cf0a9110ce12aba788d405a980b5f5f3a06c79bf915377e1d480647169babd842ded0d898bed181bf6686e8e6823f6 languageName: node linkType: hard @@ -4870,18 +4089,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "npm:*" - jest-util: "npm:^29.7.0" - merge-stream: "npm:^2.0.0" - supports-color: "npm:^8.0.0" - checksum: 10/364cbaef00d8a2729fc760227ad34b5e60829e0869bd84976bdfbd8c0d0f9c2f22677b3e6dd8afa76ed174765351cd12bae3d4530c62eefb3791055127ca9745 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4889,26 +4096,25 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1": - version: 3.14.0 - resolution: "js-yaml@npm:3.14.0" +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" + argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10/88c96664ed27db929fa046f4e6d1f1cbcab4372379c77af68e8d56ada9ff59566528c053f83260c4e23bd348fc430814ed3637e4b809e1d32b795c74b5d15638 + checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 languageName: node linkType: hard -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:^4.1.1": + version: 4.3.0 + resolution: "js-yaml@npm:4.3.0" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 + checksum: 10/2bcec3a8118d7f744badeb04e14366578d234a736f353d41fe35d2305e4ce2409a8e041d277f07cd6bbc8aaa12128d650a68ce43247072519bede20962d2126f languageName: node linkType: hard @@ -4921,6 +4127,22 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10/20bd37a142eca5d1794f354db8f1c9aeb54d85e1f5c247b371de05d23a9751ecd7bd3a9c4fc5298ea6fa09a100dafb4190fa5c98c6610b75952c3487f3ce7967 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10/82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -4935,6 +4157,13 @@ __metadata: languageName: node linkType: hard +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10/02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -4962,13 +4191,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.3.1 - resolution: "jsonc-parser@npm:3.3.1" - checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 - languageName: node - linkType: hard - "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" @@ -4981,6 +4203,15 @@ __metadata: languageName: node linkType: hard +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10/167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 + languageName: node + linkType: hard + "language-subtag-registry@npm:^0.3.20": version: 0.3.23 resolution: "language-subtag-registry@npm:0.3.23" @@ -4997,13 +4228,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 10/638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -5028,7 +4252,7 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:^2.0.0": +"loader-utils@npm:^2.0.3": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" dependencies: @@ -5039,15 +4263,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 - languageName: node - linkType: hard - "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -5107,53 +4322,10 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/fc1fe2ee205f7c8855fa0f34c1ab0bcf14b6229e35579ec1fd1079f31d6fc8ef8eb6fd17f2f4d99788d7e339f50e047555551ebd5e434dda503696e7c6591825 - languageName: node - linkType: hard - -"make-dir@npm:^3.0.0": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" - dependencies: - semver: "npm:^6.0.0" - checksum: 10/484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^8.0.14": - version: 8.0.14 - resolution: "make-fetch-happen@npm:8.0.14" - dependencies: - agentkeepalive: "npm:^4.1.3" - cacache: "npm:^15.0.5" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^4.0.1" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^6.0.0" - minipass: "npm:^3.1.3" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^1.3.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^5.0.0" - ssri: "npm:^8.0.0" - checksum: 10/d28f020818d30d30ff2831b674a45d4a8b8fec7bf033d44f7c2461a9d570b81fe9a65924eb06bf8395bfef3f718f84f5a273ae1ccc3be50e68c752b61c339292 - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: "npm:1.0.5" - checksum: 10/4c66ddfc654537333da952c084f507fa4c30c707b1635344eb35be894d797ba44c901a9cebe914aa29a7f61357543ba09b09dddbd7f65b4aee756b450f169f40 +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10/11df2eda46d092a6035479632e1ec865b8134bdfc4bd9e571a656f4191525404f13a283a515938c3a8de934dbfd9c09674d9da9fa831e6eb7e22b50b197d2edd languageName: node linkType: hard @@ -5171,7 +4343,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -5197,122 +4369,47 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: 10/d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": +"minimatch@npm:^3.1.2": version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f - languageName: node - linkType: hard - -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 - languageName: node - linkType: hard - -"minipass-fetch@npm:^1.3.2": - version: 1.3.3 - resolution: "minipass-fetch@npm:1.3.3" - dependencies: - encoding: "npm:^0.1.12" - minipass: "npm:^3.1.0" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.0.0" - dependenciesMeta: - encoding: - optional: true - checksum: 10/7ae4b649a3ba3fe8daff317c4de630c817545a92209a222cc7f3b6abb36f30d804f1bd268e2414e90b8a176149c1b4a23354f631269a2fdae30b1d9002df2634 - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" + resolution: "minimatch@npm:3.1.2" dependencies: - minipass: "npm:^3.0.0" - checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd + brace-expansion: "npm:^1.1.7" + checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": - version: 3.1.3 - resolution: "minipass@npm:3.1.3" +"minimatch@npm:^3.1.5": + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" dependencies: - yallist: "npm:^4.0.0" - checksum: 10/cf2aec122a650006bd2367b97819f7f5f0e84810188829f1891db2fd6f75df838aba0b508f0c476483f9b112a5430b304973012efe1107110dd3491d8aec81e8 + brace-expansion: "npm:^1.1.7" + checksum: 10/b11a7ee5773cd34c1a0c8436cdbe910901018fb4b6cb47aa508a18d567f6efd2148507959e35fba798389b161b8604a2d704ccef751ea36bd4582f9852b7d63f languageName: node linkType: hard -"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" +"minimatch@npm:^9.0.4": + version: 9.0.9 + resolution: "minimatch@npm:9.0.9" dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 + brace-expansion: "npm:^2.0.2" + checksum: 10/b91fad937deaffb68a45a2cb731ff3cff1c3baf9b6469c879477ed16f15c8f4ce39d63a3f75c2455107c2fdff0f3ab597d97dc09e2e93b883aafcf926ef0c8f9 languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 +"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 10/5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -5337,41 +4434,14 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:latest": - version: 8.0.0 - resolution: "node-gyp@npm:8.0.0" - dependencies: - env-paths: "npm:^2.2.0" - glob: "npm:^7.1.4" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^8.0.14" - nopt: "npm:^5.0.0" - npmlog: "npm:^4.1.2" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.0" - which: "npm:^2.0.2" - bin: - node-gyp: bin/node-gyp.js - checksum: 10/1d9b7b27ae6fbb8fec53dc3e06ea7277e090aa19947931b1dafafbe11ae8a34aa35ee5a5a954bb3653d26b69a65865f1beb16e7d47a8d8440ca54d1e31d9ac32 - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: 10/b7afc2b65e56f7035b1a2eec57ae0fbdee7d742b1cdcd0f4387562b6527a011ab1cbe9f64cc8b3cca61e3297c9637c8bf61cec2e6b8d3a711d4b5267dfafbe02 - languageName: node - linkType: hard - -"node-loader@npm:2.0.0": - version: 2.0.0 - resolution: "node-loader@npm:2.0.0" +"node-loader@npm:2.1.0": + version: 2.1.0 + resolution: "node-loader@npm:2.1.0" dependencies: - loader-utils: "npm:^2.0.0" + loader-utils: "npm:^2.0.3" peerDependencies: webpack: ^5.0.0 - checksum: 10/3deae08203cc841f8bccb9025e6267d8f103c6e3fe9fceaafce93c99937a249d93b25ed3f4e19cf1779bb97d55101be87197835e9246d93f832fea9a3b136818 + checksum: 10/d2f20b1e0f946055fcbbf365c3927ffecfff9aee3b5cc2d71e45229ca27010267d3d6fdea04dcb7c0bc7ce9b87878105b8c1d15c05065c813b5c8ec5ef1fb4d1 languageName: node linkType: hard @@ -5382,65 +4452,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^5.0.0": - version: 5.0.0 - resolution: "nopt@npm:5.0.0" - dependencies: - abbrev: "npm:1" - bin: - nopt: bin/nopt.js - checksum: 10/00f9bb2d16449469ba8ffcf9b8f0eae6bae285ec74b135fec533e5883563d2400c0cd70902d0a7759e47ac031ccf206ace4e86556da08ed3f1c66dda206e9ccd - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: "npm:^3.0.0" - checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - -"npmlog@npm:^4.1.2": - version: 4.1.2 - resolution: "npmlog@npm:4.1.2" - dependencies: - are-we-there-yet: "npm:~1.1.2" - console-control-strings: "npm:~1.1.0" - gauge: "npm:~2.7.3" - set-blocking: "npm:~2.0.0" - checksum: 10/b6b85c9f33da8f600f72564b6ec71136b1641b8b235fca7cc543d1041acb74c2d989d97fe443a0e65754f438d9a974a2fe1b4ff8723c78ef3f9b7a6d74b02079 - languageName: node - linkType: hard - -"null-loader@npm:4.0.1": - version: 4.0.1 - resolution: "null-loader@npm:4.0.1" - dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10/eeb4c4dd2f8f41e46f5665e4500359109e95ec1028a178a60e0161984906572da7dd87644bcc3cb29f0125d77e2b2508fb4f3813cfb1c6604a15865beb4b987b +"node-releases@npm:^2.0.48": + version: 2.0.50 + resolution: "node-releases@npm:2.0.50" + checksum: 10/c40306176fc9d43d27b919034fab57ab0753448dfcabeb1ae669128d28f595fba4c329a269b2d7fa9bb7d5a6d2bda8b2bd8fe5e8446226bb809f448fec2e80fb languageName: node linkType: hard -"number-is-nan@npm:^1.0.0": - version: 1.0.1 - resolution: "number-is-nan@npm:1.0.1" - checksum: 10/13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb - languageName: node - linkType: hard - -"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -5454,13 +4473,10 @@ __metadata: languageName: node linkType: hard -"object-is@npm:^1.1.5": - version: 1.1.6 - resolution: "object-is@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb languageName: node linkType: hard @@ -5483,14 +4499,29 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" +"object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" define-properties: "npm:^1.2.1" es-object-atoms: "npm:^1.0.0" - checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10/3fe28cdd779f2a728a9a66bd688679ba231a2b16646cd1e46b528fe7c947494387dda4bc189eff3417f3717ef4f0a8f2439347cf9a9aa3cef722fbfd9f615587 + languageName: node + linkType: hard + +"object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.1.1" + checksum: 10/24163ab1e1e013796693fc5f5d349e8b3ac0b6a34a7edb6c17d3dd45c6a8854145780c57d302a82512c1582f63720f4b4779d6c1cfba12cbb1420b978802d8a3 languageName: node linkType: hard @@ -5528,21 +4559,15 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" +"object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" dependencies: - mimic-fn: "npm:^2.1.0" - checksum: 10/e9fd0695a01cf226652f0385bf16b7a24153dbbb2039f764c8ba6d2306a8506b0e4ce570de6ad99c7a6eb49520743afdb66edd95ee979c1a342554ed49a9aadd + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10/f5ec9eccdefeaaa834b089c525663436812a65ff13de7964a1c3a9110f32054f2d58aa476a645bb14f75a79f3fe1154fb3e7bfdae7ac1e80affe171b2ef74bce languageName: node linkType: hard @@ -5560,16 +4585,18 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" dependencies: - p-try: "npm:^2.0.0" - checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10/ab4bb3b8636908554fc19bf899e225444195092864cb61503a0d048fdaf662b04be2605b636a4ffeaf6e8811f6fcfa8cbb210ec964c0eb1a41eb853e1d5d2f41 languageName: node linkType: hard -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -5578,15 +4605,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 - languageName: node - linkType: hard - "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0" @@ -5596,22 +4614,6 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -5640,14 +4642,7 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10/060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": +"path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 @@ -5675,17 +4670,24 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + +"picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc languageName: node linkType: hard -"pirates@npm:^4.0.4": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: 10/3728bae0cf6c18c3d25f5449ee8c5bc1a6a83bca688abe0e1654ce8c069bfd408170397cef133ed9ec8b0faeb4093c5c728d0e72ab7b3385256cd87008c40364 +"picomatch@npm:^4.0.2, picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10/f6ef80a3590827ce20378ae110ac78209cc4f74d39236370f1780f957b7ee41c12acde0e4651b90f39983506fd2f5e449994716f516db2e9752924aff8de93ce languageName: node linkType: hard @@ -5696,6 +4698,13 @@ __metadata: languageName: node linkType: hard +"possible-typed-array-names@npm:^1.1.0": + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10/2f44137b8d3dd35f4a7ba7469eec1cd9cfbb46ec164b93a5bc1f4c3d68599c9910ee3b91da1d28b4560e9cc8414c3cd56fedc07259c67e52cc774476270d3302 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -5712,47 +4721,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" +"prettier@npm:3.5.3": + version: 3.5.3 + resolution: "prettier@npm:3.5.3" bin: prettier: bin/prettier.cjs - checksum: 10/5beac1f30b5b40162532b8e2f7c3a4eb650910a2695e9c8512a62ffdc09dae93190c29db9107fa7f26d1b6c71aad3628ecb9b5de1ecb0911191099be109434d7 - languageName: node - linkType: hard - -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 10/1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 10/1560d413ea20c5a74f3631d39ba8cbd1972b9228072a755d01e1f5ca5110382d9af76a1582d889445adc6e75bb5ac4886b56dc4b6eae51b30145d7bb1ac7505b - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 + checksum: 10/7050c08f674d9e49fbd9a4c008291d0715471f64e94cc5e4b01729affce221dfc6875c8de7e66b728c64abc9352eefb7eaae071b5f79d30081be207b53774b78 languageName: node linkType: hard @@ -5787,6 +4761,13 @@ __metadata: languageName: node linkType: hard +"protocol-buffers-schema@npm:3.6.0": + version: 3.6.0 + resolution: "protocol-buffers-schema@npm:3.6.0" + checksum: 10/55a1caed123fb2385eae5ea4770dc36b3017d1fe2005ffb1ef20c97dadf43a91876238ebc23bc240ef1f8501d054bdd9d12992796e9abed18ddf958e4f942eea + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -5794,13 +4775,6 @@ __metadata: languageName: node linkType: hard -"pure-rand@npm:^6.0.0": - version: 6.1.0 - resolution: "pure-rand@npm:6.1.0" - checksum: 10/256aa4bcaf9297256f552914e03cbdb0039c8fe1db11fa1e6d3f80790e16e563eb0a859a1e61082a95e224fc0c608661839439f8ecc6a3db4e48d46d99216ee4 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -5808,15 +4782,6 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: "npm:^5.1.0" - checksum: 10/4efd1ad3d88db77c2d16588dc54c2b52fd2461e70fe5724611f38d283857094fe09040fa2c9776366803c3152cf133171b452ef717592b65631ce5dc3a2bdafc - languageName: node - linkType: hard - "react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -5824,14 +4789,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 - languageName: node - linkType: hard - -"react@npm:^18.3.1": +"react@npm:18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -5840,40 +4798,19 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.6": - version: 2.3.7 - resolution: "readable-stream@npm:2.3.7" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10/d04c677c1705e3fc6283d45859a23f4c05243d0c0f1fc08cb8f995b4d69f0eb7f38ec0ec102f0ee20535c5d999ee27449f40aa2edf6bf30c24d0cc8f8efeb6d7 - languageName: node - linkType: hard - -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.6 - resolution: "reflect.getprototypeof@npm:1.0.6" +"reflect.getprototypeof@npm:^1.0.10, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.1" + es-abstract: "npm:^1.23.9" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" - which-builtin-type: "npm:^1.1.3" - checksum: 10/518f6457e4bb470c9b317d239c62d4b4a05678b7eae4f1c3f4332fad379b3ea6d2d8999bfad448547fdba8fb77e4725cfe8c6440d0168ff387f16b4f19f759ad - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471 + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10/80a4e2be716f4fe46a89a08ccad0863b47e8ce0f49616cab2d65dab0fbd53c6fdba0f52935fd41d37a2e4e22355c272004f920d63070de849f66eea7aeb4a081 languageName: node linkType: hard @@ -5886,7 +4823,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": +"regexp.prototype.flags@npm:^1.5.2": version: 1.5.2 resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: @@ -5898,10 +4835,17 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10/3310010895a906873262f4b494fc99bcef1e71ef6720a0532c5999ca586498cbd4a284c8e3c2423f9d1d37512fd08d6064b7564e0e59508cf938f76dd15ace84 +"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10/8ab897ca445968e0b96f6237641510f3243e59c180ee2ee8d83889c52ff735dd1bf3657fcd36db053e35e1d823dd53f2565d0b8021ea282c9fe62401c6c3bd6d languageName: node linkType: hard @@ -5912,6 +4856,13 @@ __metadata: languageName: node linkType: hard +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10/839a3a890102a658f4cb3e7b2aa13a1f80a3a976b512020c3d1efc418491c48a886b6e481ea56afc6c4cb5eef678f23b2a4e70575e7534eccadf5e30ed2e56eb + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -5919,21 +4870,14 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10/f1cc0b6680f9a7e0345d783e0547f2a5110d8336b3c2a4227231dd007271ffd331fd722df934f017af90bae0373920ca0d4005da6f76cb3176c8ae426370f893 +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10/0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e languageName: node linkType: hard -"resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -5946,6 +4890,20 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.8.1": + version: 1.22.12 + resolution: "resolve@npm:1.22.12" + dependencies: + es-errors: "npm:^1.3.0" + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/1d2a081e4b7198e2a70abd7bbbf8aea5380c2d074b6c870035aab50ebfb7312b6492b3588e752faef83a75147862a3d3e09b222bc9afd536804181fd3a515ef9 + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -5959,7 +4917,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -5972,6 +4930,20 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@npm%3A^1.8.1#optional!builtin": + version: 1.22.12 + resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d" + dependencies: + es-errors: "npm:^1.3.0" + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10/f80ad2c2b6820331cbe079198a184ffce322cfeca140065118066276bc08b03d5fa2c1ce652aeb584ec74050d1f656f46f034cc0dd9300452c5ab7866907f8c0 + languageName: node + linkType: hard + "resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" @@ -5985,13 +4957,6 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 - languageName: node - linkType: hard - "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -5999,17 +4964,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -6031,17 +4985,26 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.1.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 +"safe-array-concat@npm:^1.1.3": + version: 1.1.4 + resolution: "safe-array-concat@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + get-intrinsic: "npm:^1.3.0" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10/89e6a4d2759225515e5ea6b9f21a62dfad74c3aef45c769c9bf000b1c681f15568183e62935711ec9d10c35712c4f21f0d6acb094bd35138608b4a57fa64667d languageName: node linkType: hard -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10/2bd4e53b6694f7134b9cf93631480e7fafc8637165f0ee91d5a4af5e7f33d37de9562d1af5021178dd4217d0230cde8d6530fa28cfa1ebff9a431bf8fff124b4 languageName: node linkType: hard @@ -6056,6 +5019,17 @@ __metadata: languageName: node linkType: hard +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10/ebdb61f305bf4756a5b023ad86067df5a11b26898573afe9e52a548a63c3bd594825d9b0e2dde2eb3c94e57e0e04ac9929d4107c394f7b8e56a4613bed46c69a + languageName: node + linkType: hard + "safe-regex@npm:^2.1.1": version: 2.1.1 resolution: "safe-regex@npm:2.1.1" @@ -6065,25 +5039,19 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 - languageName: node - linkType: hard - -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" +"schema-utils@npm:^4.3.0": + version: 4.3.3 + resolution: "schema-utils@npm:4.3.3" dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10/2c7bbb1da967fdfd320e6cea538949006ec6e8c13ea560a4f94ff2c56809a8486fa5ec419e023452501a6befe1ca381e409c2798c24f4993c7c4094d97fdb258 + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10/dba77a46ad7ff0c906f7f09a1a61109e6cb56388f15a68070b93c47a691f516c6a3eb454f81a8cceb0a0e55b87f8b05770a02bfb1f4e0a3143b5887488b2f900 languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -6092,7 +5060,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.3.4, semver@npm:^7.5.4": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -6101,23 +5069,16 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1": - version: 6.0.2 - resolution: "serialize-javascript@npm:6.0.2" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 10/445a420a6fa2eaee4b70cbd884d538e259ab278200a2ededd73253ada17d5d48e91fb1f4cd224a236ab62ea7ba0a70c6af29fc93b4f3d3078bf7da1c031fde58 - languageName: node - linkType: hard - -"set-blocking@npm:~2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 10/8980ebf7ae9eb945bb036b6e283c547ee783a1ad557a82babf758a065e2fb6ea337fd82cac30dd565c1e606e423f30024a19fff7afbf4977d784720c4026a8ef +"semver@npm:^7.6.0, semver@npm:^7.6.3": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10/9b01d2ff11e6e4a4539b7ca3c5f280c8704cb397a28504469f2ed4f00ad2194748d756647362a9712fff30984d15772ab7f083108c2fb508e2096ae9e708f22c languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -6143,6 +5104,17 @@ __metadata: languageName: node linkType: hard +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10/b87f8187bca595ddc3c0721ece4635015fd9d7cb294e6dd2e394ce5186a71bbfa4dc8a35010958c65e43ad83cde09642660e61a952883c24fd6b45ead15f045c + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -6159,7 +5131,42 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": +"side-channel-list@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + checksum: 10/3499671cd52adaee739eac1e14d07530b8e3530192741aeb05e7fe4ad1b51d1368ceea2cd3c21b0f62b05410a5c70a7c4d997ba4b143303ef73d0c65dfd1c252 + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10/5771861f77feefe44f6195ed077a9e4f389acc188f895f570d56445e251b861754b547ea9ef73ecee4e01fdada6568bfe9020d2ec2dfc5571e9fa1bbc4a10615 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10/a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": version: 1.0.6 resolution: "side-channel@npm:1.0.6" dependencies: @@ -6171,24 +5178,23 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c +"side-channel@npm:^1.1.0": + version: 1.1.1 + resolution: "side-channel@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + side-channel-list: "npm:^1.0.1" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10/5fa6393ff6ad25d8b4a38e9ba095481e498c8ebe5ab78481c1455146255a3d18ca37a6f936595cc671a6149134cdc295bbd2fa017620bdc73cbc7380634fa2fc languageName: node linkType: hard -"smart-buffer@npm:^4.1.0": - version: 4.1.0 - resolution: "smart-buffer@npm:4.1.0" - checksum: 10/eede9ea4456bd33d2d8facbea301a0ce4c1049ed89955214b1bfe56eba8e1fcfafcc944f62f1be53d407c76c4e76b665fd6a9f5d572c554ccef91307863ccb06 +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: 10/da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d languageName: node linkType: hard @@ -6202,34 +5208,26 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "socks-proxy-agent@npm:5.0.0" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - socks: "npm:^2.3.3" - checksum: 10/c9f13e0c46f51403f07b0c034ba075e685643e5a1fb851c9e20393dff465afb0bc71bd760fc7e914d0b57792cff3eeef4eb86b6da7696afee453decb796cab8c - languageName: node - linkType: hard - -"socks@npm:^2.3.3": - version: 2.6.0 - resolution: "socks@npm:2.6.0" - dependencies: - ip: "npm:^1.1.5" - smart-buffer: "npm:^4.1.0" - checksum: 10/d0ce910577a2e0ebf9aa87b2e5e20b63232dc80db66bababa31f7eb123768e91c4da951430f4a2a563c03c58c8f95c20085570c8e186ee575844f04ea1a9361b +"sort-object-keys@npm:^1.1.3": + version: 1.1.3 + resolution: "sort-object-keys@npm:1.1.3" + checksum: 10/abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad languageName: node linkType: hard -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" +"sort-package-json@npm:2.4.1": + version: 2.4.1 + resolution: "sort-package-json@npm:2.4.1" dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10/d1514a922ac9c7e4786037eeff6c3322f461cd25da34bb9fefb15387b3490531774e6e31d95ab6d5b84a3e139af9c3a570ccaee6b47bd7ea262691ed3a8bc34e + detect-indent: "npm:^7.0.1" + detect-newline: "npm:^4.0.0" + git-hooks-list: "npm:^3.0.0" + globby: "npm:^13.1.2" + is-plain-obj: "npm:^4.1.0" + sort-object-keys: "npm:^1.1.3" + bin: + sort-package-json: cli.js + checksum: 10/ae7d296f950b6d270b0c387443ba84f6777440c1fe48e8565ea62a7d27085101722ff0ecf31cd3bc67844b776e195be88af5ae91956342fc61d43fed5d28f8e5 languageName: node linkType: hard @@ -6257,77 +5255,13 @@ __metadata: languageName: node linkType: hard -"specificity@npm:^0.4.1": - version: 0.4.1 - resolution: "specificity@npm:0.4.1" - bin: - specificity: ./bin/specificity - checksum: 10/01a5850d82b479192a6346ce6dbf9584bb58bb85723c021c8b95ab2632287e398af25980b31f586eb095e82b5946ef3ef4aea7d75a5cbf563842bea2a3df02b1 - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa - languageName: node - linkType: hard - -"ssri@npm:^8.0.0, ssri@npm:^8.0.1": - version: 8.0.1 - resolution: "ssri@npm:8.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: 10/fde247b7107674d9a424a20f9c1a6e3ad88a139c2636b9d9ffa7df59e85e11a894cdae48fadd0ad6be41eb0d5b847fe094736513d333615c7eebc3d111abe0d2 - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.3 - resolution: "stack-utils@npm:2.0.3" - dependencies: - escape-string-regexp: "npm:^2.0.0" - checksum: 10/e51cf0161464422426173e8b4ae886efb8411a4444aa6c8fdee5408849461733bf7f615cc24c607428638c5a26e86fbeb5418fb148409c2a5dbfa7b2ecfcb62f - languageName: node - linkType: hard - -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: 10/2a23a36f4f6bfa63f46ae2d53a3f80fe8276110b95a55345d8ed3d92125413494033bc8697eb774e8f7aeb5725f70e3d69753caa2ecacdac6258c16fa8aa8b0f - languageName: node - linkType: hard - -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: "npm:^1.0.2" - strip-ansi: "npm:^6.0.0" - checksum: 10/ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 - languageName: node - linkType: hard - -"string-width@npm:^1.0.1": - version: 1.0.2 - resolution: "string-width@npm:1.0.2" - dependencies: - code-point-at: "npm:^1.0.0" - is-fullwidth-code-point: "npm:^1.0.0" - strip-ansi: "npm:^3.0.0" - checksum: 10/5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^4.0.0" - checksum: 10/d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10/ff36c4db171ee76c936ccfe9541946b77017f12703d4c446652017356816862d3aa029a64e7d4c4ceb484e00ed4a81789333896390d808458638f3a216aa1f41 languageName: node linkType: hard @@ -6342,33 +5276,35 @@ __metadata: languageName: node linkType: hard -"string.prototype.includes@npm:^2.0.0": - version: 2.0.0 - resolution: "string.prototype.includes@npm:2.0.0" +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10/34c1e71ac5cab469bef52a4f3d983d141ca61c43b9fe8859574c8829822aad0a61fce1dddfaf8a48ad7ac5032a1730c19f1fb2d09715f57025cd138b1ad4b0e4 + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + checksum: 10/939a5447e4a99a86f29cc97fa24f358e5071f79e34746de4c7eb2cd736ed626ad24870a1e356f33915b3b352bb87f7e4d1cebc15d1e1aaae0923777e21b1b28b languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" + es-abstract: "npm:^1.23.6" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - regexp.prototype.flags: "npm:^1.5.2" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.0.6" - checksum: 10/a902ff4500f909f2a08e55cc5ab1ffbbc905f603b36837674370ee3921058edd0392147e15891910db62a2f31ace2adaf065eaa3bc6e9810bdbc8ca48e05a7b5 + side-channel: "npm:^1.1.0" + checksum: 10/e4ab34b9e7639211e6c5e9759adb063028c5c5c4fc32ad967838b2bd1e5ce83a66ae8ec755d24a79302849f090b59194571b2c33471e86e7821b21c0f56df316 languageName: node linkType: hard @@ -6382,6 +5318,22 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.10": + version: 1.2.11 + resolution: "string.prototype.trim@npm:1.2.11" + dependencies: + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.24.2" + es-object-atoms: "npm:^1.1.2" + has-property-descriptors: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10/77c2301fe9f2f2e2085c2a9ab048f9f86b1b95609944e1f16d067186b7ac9121db2dd5bf8d165835891876d750ed325314e3181b8b6829d533f5214d472b3fc4 + languageName: node + linkType: hard + "string.prototype.trim@npm:^1.2.9": version: 1.2.9 resolution: "string.prototype.trim@npm:1.2.9" @@ -6405,6 +5357,18 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.10 + resolution: "string.prototype.trimend@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.1.2" + checksum: 10/f8a85346be853bbe34490c03f4c3f7adb0b4d5dedb206e4a48a006839fece0843fa97fe9c3222be5fd91ba33cdc7d495970af7a4707d15a62591555bfe5a5e20 + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.8": version: 1.0.8 resolution: "string.prototype.trimstart@npm:1.0.8" @@ -6416,33 +5380,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: 10/7c41c17ed4dea105231f6df208002ebddd732e8e9e2d619d133cecd8e0087ddfd9587d2feb3c8caf3213cbd841ada6d057f5142cae68a4e62d3540778d9819b4 - languageName: node - linkType: hard - -"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "strip-ansi@npm:3.0.1" - dependencies: - ansi-regex: "npm:^2.0.0" - checksum: 10/9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465 - languageName: node - linkType: hard - -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: "npm:^3.0.0" - checksum: 10/d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -6459,20 +5396,6 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 10/9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -6480,13 +5403,6 @@ __metadata: languageName: node linkType: hard -"stylis@npm:4.2.0": - version: 4.2.0 - resolution: "stylis@npm:4.2.0" - checksum: 10/58359185275ef1f39c339ae94e598168aa6bb789f6cf0d52e726c1e7087a94e9c17f0385a28d34483dec1ffc2c75670ec714dc5603d99c3124ec83bc2b0a0f42 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -6528,6 +5444,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.7": + version: 0.11.13 + resolution: "synckit@npm:0.11.13" + dependencies: + "@pkgr/core": "npm:^0.3.6" + checksum: 10/188544a829dbd38abd144281960835c1f8027aaa495b7c40d39ebf0c1c63a4a41c0edc42818b7ada9b5c0c15fba2f625b472220d128798fe98f9181fed84e6a2 + languageName: node + linkType: hard + "tapable@npm:^2.1.1, tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -6535,78 +5460,73 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.1.0": - version: 6.1.0 - resolution: "tar@npm:6.1.0" - dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^3.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10/874e92e99a6cea7d5d07ec8f91556d64785138ccf0fb6a95f77807f3b4b28e71d357e2fd919a5db21a5f623490175380e1122d4ecf4d40de17ee50713f3d175a +"tapable@npm:^2.3.3": + version: 2.3.3 + resolution: "tapable@npm:2.3.3" + checksum: 10/21fb64a7ae1a0e11d855a6c33a22ae5ecf7e2f23170c942da673b44bf4c3aae8aa52451ef2792d0ce36c7feca13dceafa4f135105d66fc06912632488c0913fd languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10": - version: 5.3.10 - resolution: "terser-webpack-plugin@npm:5.3.10" +"terser-webpack-plugin@npm:^5.3.11": + version: 5.6.1 + resolution: "terser-webpack-plugin@npm:5.6.1" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.20" + "@jridgewell/trace-mapping": "npm:^0.3.25" jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.26.0" + schema-utils: "npm:^4.3.0" + terser: "npm:^5.31.1" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: + "@minify-html/node": + optional: true "@swc/core": optional: true + "@swc/css": + optional: true + "@swc/html": + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true esbuild: optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true uglify-js: optional: true - checksum: 10/fb1c2436ae1b4e983be043fa0a3d355c047b16b68f102437d08c736d7960c001e7420e2f722b9d99ce0dc70ca26a68cc63c0b82bc45f5b48671142b352a9d938 + checksum: 10/75e5ebb6759ccd85f34a5af04c2f1693f61d7691a4a1614f0892a1d2caf29c12395d1d04d4f4014d4c4a77b63f9f7f36ac9241fcbcc24085a7575d4a4310d70f languageName: node linkType: hard -"terser@npm:^5.26.0": - version: 5.32.0 - resolution: "terser@npm:5.32.0" +"terser@npm:^5.31.1": + version: 5.48.0 + resolution: "terser@npm:5.48.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" + acorn: "npm:^8.15.0" commander: "npm:^2.20.0" source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10/b398e37509e64665da233502911f3b32046656a569b1814e0c9944141f0484b3e4d13985faf5c8610dff2d27c2636dd30bab55cab3d8e14080ae273131fb5754 + checksum: 10/dfbb121823b703bed2f36b7464e2ee5c7a9147fcebdb0c40e372318796b9a13e34b0610fd8af983e4d849a5b060262e08e2601d16032849086afa831fbf7f690 languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" +"tinyglobby@npm:^0.2.15": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10/8fccb2cb6c8fcb6bb4115394feb833f8b6cf4b9503ec2485c2c90febf435cac62abe882a0c5c51a37b9bbe70640cdd05acf5f45e486ac4583389f4b0855f69e5 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10/4383b5baaeffa9bb4cda2ac33a4aa2e6d1f8aaf811848bf73513a9b88fd76372dc461f6fd6d2e9cb5100f48b473be32c6f95bd983509b7d92bb4d92c10747452 - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: 10/cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10/f85e8a217d675c3f78d5f0ad25ea4557e7e023ed13ddc2b014da10bd0312eea53a34cd52356af07ccdff777f1243012547656282a4ca70936f68bf5065fbaa71 languageName: node linkType: hard @@ -6626,18 +5546,29 @@ __metadata: languageName: node linkType: hard -"ts-jest-resolver@npm:^2.0.1": - version: 2.0.1 - resolution: "ts-jest-resolver@npm:2.0.1" +"ts-api-utils@npm:^2.1.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10/d5f1936f5618c6ab6942a97b78802217540ced00e7501862ae1f578d9a3aa189fc06050e64cb8951d21f7088e5fd35f53d2bf0d0370a883861c7b05e993ebc44 + languageName: node + linkType: hard + +"ts-declaration-location@npm:^1.0.6": + version: 1.0.7 + resolution: "ts-declaration-location@npm:1.0.7" dependencies: - jest-resolve: "npm:^29.5.0" - checksum: 10/0845b9ab6a7d5c7b872e7573550607e9da1a2281c4db7a9d900c52b518bf5237ca265d56356b2ebb6d5aad705613e55e406c0eb66cad60ab2a303d17e6b0844e + picomatch: "npm:^4.0.2" + peerDependencies: + typescript: ">=4.0.0" + checksum: 10/a7932fc75d41f10c16089f8f5a5c1ea49d6afca30f09c91c1df14d0a8510f72bcb9f8a395c04f060b66b855b6bd7ea4df81b335fb9d21bef402969a672a4afa7 languageName: node linkType: hard -"ts-loader@npm:9.5.1": - version: 9.5.1 - resolution: "ts-loader@npm:9.5.1" +"ts-loader@npm:9.5.2": + version: 9.5.2 + resolution: "ts-loader@npm:9.5.2" dependencies: chalk: "npm:^4.1.0" enhanced-resolve: "npm:^5.0.0" @@ -6647,7 +5578,7 @@ __metadata: peerDependencies: typescript: "*" webpack: ^5.0.0 - checksum: 10/a85d43bb6f72858d613290ac02d1d24e81c38ba2dcb98b90465dc97eb6c2036bf9a389542c1a7865548643e7ed39f063fdff2dbb3e5aafbc511de6a3eb275adf + checksum: 10/b2d0a4ae9eab459586580e6f83a4351fa0568ccd4d9b41b42368390c95335f98562120cd63c84b6008548ee7af13520a8b79c14b2e8114058104cf7cfb39873d languageName: node linkType: hard @@ -6663,10 +5594,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb +"tslib@npm:2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 languageName: node linkType: hard @@ -6677,17 +5608,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -6697,27 +5617,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10/5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d - languageName: node - linkType: hard - -"type-fest@npm:^0.11.0": - version: 0.11.0 - resolution: "type-fest@npm:0.11.0" - checksum: 10/2d60de8588b876719396abdce0fcf282a0b6290259300f6334f655e99229398ea165e6cabd118961201da8ce4b87d7f50fd5628fb466c346fdc00f68f3548fec - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10/8907e16284b2d6cfa4f4817e93520121941baba36b39219ea36acfe64c86b9dbc10c9941af450bd60832c8f43464974d51c0957f9858bc66b952b66b6914cbb9 - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-buffer@npm:1.0.2" @@ -6729,6 +5628,17 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10/3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80 + languageName: node + linkType: hard + "typed-array-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "typed-array-byte-length@npm:1.0.1" @@ -6742,6 +5652,19 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10/269dad101dda73e3110117a9b84db86f0b5c07dad3a9418116fd38d580cab7fc628a4fc167e29b6d7c39da2f53374b78e7cb578b3c5ec7a556689d985d193519 + languageName: node + linkType: hard + "typed-array-byte-offset@npm:^1.0.2": version: 1.0.2 resolution: "typed-array-byte-offset@npm:1.0.2" @@ -6756,6 +5679,21 @@ __metadata: languageName: node linkType: hard +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10/c2869aa584cdae24ecfd282f20a0f556b13a49a9d5bca1713370bb3c89dff0ccbc5ceb45cb5b784c98f4579e5e3e2a07e438c3a5b8294583e2bd4abbd5104fb5 + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.6": version: 1.0.6 resolution: "typed-array-length@npm:1.0.6" @@ -6770,23 +5708,57 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.4.2": - version: 5.4.2 - resolution: "typescript@npm:5.4.2" +"typed-array-length@npm:^1.0.7": + version: 1.0.8 + resolution: "typed-array-length@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.9" + for-each: "npm:^0.3.5" + gopd: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + possible-typed-array-names: "npm:^1.1.0" + reflect.getprototypeof: "npm:^1.0.10" + checksum: 10/c044c644eee13fe8814d4c2401146103efd49bfd1e40412104f04c4d67f76b373da7e93026fbd99aaef1fdaa9c81d0886f34772d045472be9704157f4e1d0164 + languageName: node + linkType: hard + +"typescript@npm:5.5.4": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/1689ccafef894825481fc3d856b4834ba3cc185a9c2878f3c76a9a1ef81af04194849840f3c69e7961e2312771471bb3b460ca92561e1d87599b26c37d0ffb6f + languageName: node + linkType: hard + +"typescript@npm:^3.2.4": + version: 3.9.10 + resolution: "typescript@npm:3.9.10" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/f86a085eea24fdd665850c6be4dd69c7a71fe3d27ecc712be88cdc7a52d866f4f2416ad91c554df60f499dedcf288a24b3d8052e502833d8acc661a9d21bb98f + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.5.4#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/f8cfdc630ab1672f004e9561eb2916935b2d267792d07ce93e97fc601c7a65191af32033d5e9c0169b7dc37da7db9bf320f7432bc84527cb7697effaa4e4559d + checksum: 10/746fdd0865c5ce4f15e494c57ede03a9e12ede59cfdb40da3a281807853fe63b00ef1c912d7222143499aa82f18b8b472baa1830df8804746d09b55f6cf5b1cc languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.4.2#optional!builtin": - version: 5.4.2 - resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c" +"typescript@patch:typescript@npm%3A^3.2.4#optional!builtin": + version: 3.9.10 + resolution: "typescript@patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/f5f9a4133c2670761f0166eae5b3bafbc4a3fc24f0f42a93c9c893d9e9d6e66ea066969c5e7483fa66b4ae0e99125592553f3b92fd3599484de8be13b0615176 + checksum: 10/77024c200e1f80d95185d5a973bcc4b0ecc12a77851390b1382e372195313769373a4b8b1642df4a8d4ae1df5911dcd9bde111cf6755eb4b6091f374e97c6dc5 languageName: node linkType: hard @@ -6811,21 +5783,22 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^1.1.1": - version: 1.1.1 - resolution: "unique-filename@npm:1.1.1" +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" dependencies: - unique-slug: "npm:^2.0.0" - checksum: 10/9b6969d649a2096755f19f793315465c6427453b66d67c2a1bee8f36ca7e1fc40725be2c028e974dec110d365bd30a4248e89b1044dc1dfe29663b6867d071ef + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10/fadb347020f66b2c8aeacf8b9a79826fa34cc5e5457af4eb0bbc4e79bd87fed0fa795949825df534320f7c13f199259516ad30abc55a6e7b91d8d996ca069e50 languageName: node linkType: hard -"unique-slug@npm:^2.0.0": - version: 2.0.2 - resolution: "unique-slug@npm:2.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10/6cfaf91976acc9c125fd0686c561ee9ca0784bb4b2b408972e6cd30e747b4ff0ca50264c01bcf5e711b463535ea611ffb84199e9f73088cd79ac9ddee8154042 +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 languageName: node linkType: hard @@ -6843,6 +5816,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.2.3": + version: 1.2.3 + resolution: "update-browserslist-db@npm:1.2.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/059f774300efb4b084a49293143c511f3ae946d40397b5c30914e900cd5691a12b8e61b41dd54ed73d3b56c8204165a0333107dd784ccf8f8c81790bcc423175 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.2.2 resolution: "uri-js@npm:4.2.2" @@ -6852,33 +5839,6 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10/fb1d70f1176cb9dc46cabbb3fd5c52c8f3e8738b61877b6e7266029aed0870b04140e3f9f4550ac32aebcfe1d0f38b0bac57e1e8fb97d68fec82f2b416148166 - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: "npm:1.0.12" - checksum: 10/ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c - languageName: node - linkType: hard - "watchpack@npm:^2.4.1": version: 2.4.2 resolution: "watchpack@npm:2.4.2" @@ -6896,20 +5856,19 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.93.0": - version: 5.93.0 - resolution: "webpack@npm:5.93.0" +"webpack@npm:5.98.0": + version: 5.98.0 + resolution: "webpack@npm:5.98.0" dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.5" - "@webassemblyjs/ast": "npm:^1.12.1" - "@webassemblyjs/wasm-edit": "npm:^1.12.1" - "@webassemblyjs/wasm-parser": "npm:^1.12.1" - acorn: "npm:^8.7.1" - acorn-import-attributes: "npm:^1.9.5" - browserslist: "npm:^4.21.10" + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.6" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" + acorn: "npm:^8.14.0" + browserslist: "npm:^4.24.0" chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.0" + enhanced-resolve: "npm:^5.17.1" es-module-lexer: "npm:^1.2.1" eslint-scope: "npm:5.1.1" events: "npm:^3.2.0" @@ -6919,9 +5878,9 @@ __metadata: loader-runner: "npm:^4.2.0" mime-types: "npm:^2.1.27" neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" + schema-utils: "npm:^4.3.0" tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" + terser-webpack-plugin: "npm:^5.3.11" watchpack: "npm:^2.4.1" webpack-sources: "npm:^3.2.3" peerDependenciesMeta: @@ -6929,7 +5888,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 10/a48bef7a511d826db7f9ebee2c84317214923ac40cb2aabe6a649546c54a76a55fc3b91ff03c05fed22a13a176891c47bbff7fcc644c53bcbe5091555863641b + checksum: 10/eb16a58b3eb02bfb538c7716e28d7f601a03922e975c74007b41ba5926071ae70302d9acae9800fbd7ddd0c66a675b1069fc6ebb88123b87895a52882e2dc06a languageName: node linkType: hard @@ -6946,27 +5905,41 @@ __metadata: languageName: node linkType: hard -"which-builtin-type@npm:^1.1.3": - version: 1.1.4 - resolution: "which-builtin-type@npm:1.1.4" +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10/a877c0667bc089518c83ad4d845cf8296b03efe3565c1de1940c646e00a2a1ae9ed8a185bcfa27cbf352de7906f0616d83b9d2f19ca500ee02a551fb5cf40740 + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" function.prototype.name: "npm:^1.1.6" has-tostringtag: "npm:^1.0.2" is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.0.5" - is-finalizationregistry: "npm:^1.0.2" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.1.4" + is-regex: "npm:^1.2.1" is-weakref: "npm:^1.0.2" isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.0.2" + which-boxed-primitive: "npm:^1.1.0" which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10/c0cdb9b004e7a326f4ce54c75b19658a3bec73601a71dd7e2d9538accb3e781b546b589c3f306caf5e7429ac1c8019028d5e662e2860f03603354105b8247c83 + which-typed-array: "npm:^1.1.16" + checksum: 10/22c81c5cb7a896c5171742cd30c90d992ff13fb1ea7693e6cf80af077791613fb3f89aa9b4b7f890bd47b6ce09c6322c409932359580a2a2a54057f7b52d1cbe languageName: node linkType: hard -"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": +"which-collection@npm:^1.0.2": version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: @@ -6978,7 +5951,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" dependencies: @@ -6991,7 +5964,22 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1, which@npm:^2.0.2": +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19": + version: 1.1.22 + resolution: "which-typed-array@npm:1.1.22" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10/59b0383347e2f3b0bc5be570c2dfae551b172a9c83e0a6b03c6e17401d6161dfa1d912c7657062fe9add254a0d3c25ef70593dbaec8fefa8714715ff69e0a3fc + languageName: node + linkType: hard + +"which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -7002,15 +5990,6 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.0": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" - dependencies: - string-width: "npm:^1.0.2 || 2" - checksum: 10/187642e0bbaf36d7ef95e85fec9cabe281a29bebfbeb218024fedbef3f066374e99fbf8391a57f2e40612dca4fa460feeeeb526bb17de7d9d0654b6b4bd1be2e - languageName: node - linkType: hard - "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -7036,23 +6015,6 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: 10/3be1f5508a46c190619d5386b1ac8f3af3dbe951ed0f7b0b4a0961eed6fc626bd84b50cf4be768dabc0a05b672f5d0c5ee7f42daa557b14415d18c3a13c7d246 - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -7067,13 +6029,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -7102,3 +6057,35 @@ __metadata: checksum: 10/f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard + +"zod-validation-error@npm:^3.0.3": + version: 3.5.4 + resolution: "zod-validation-error@npm:3.5.4" + peerDependencies: + zod: ^3.24.4 + checksum: 10/eb85392e6fd7af255fb233713b1f038134e66cbaff20d1a52d46bd4210fe7b776d48d7dd2170095fbd2b375f6c41d629109bd5eac245c576083c9cf6e131a20b + languageName: node + linkType: hard + +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10/5e35ca8ebb4602dcb526e122d7e9fca695c4a479bd97535f3400a732d49160f24f7213a9ed64986fc9dc3a2e8a6c4e1241ec0c4d8a4e3e69ea91a0328ded2192 + languageName: node + linkType: hard + +"zod@npm:^3.22.4": + version: 3.25.76 + resolution: "zod@npm:3.25.76" + checksum: 10/f0c963ec40cd96858451d1690404d603d36507c1fc9682f2dae59ab38b578687d542708a7fdbf645f77926f78c9ed558f57c3d3aa226c285f798df0c4da16995 + languageName: node + linkType: hard + +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10/804b9a42aa8f35f2b3c5a8dff906291cb749115f83ee2afe3576d70b5b5c53c965365c7f4967690647a9c54af9838ff232a85ff9577a0a36c44b68bc6cdefe36 + languageName: node + linkType: hard From 73bc51edef73ddc4472326d1efa37357e9cc4aeb Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Tue, 30 Jun 2026 23:36:43 +0300 Subject: [PATCH 2/5] fix(grpc-error-status): decode google rpc status details --- packages/grpc-error-status/proto/package.json | 3 + .../grpc-error-status/src/error-status.ts | 72 ++++----- packages/grpc-error-status/src/google.rpc.ts | 43 ++++-- packages/grpc-error-status/src/index.ts | 31 +++- .../grpc-error-status/src/status-details.ts | 85 +++++++++++ .../src/tests/error-status.test.ts | 143 ++++++++++++++++++ packages/grpc-error-status/src/utils.ts | 5 +- 7 files changed, 316 insertions(+), 66 deletions(-) create mode 100644 packages/grpc-error-status/proto/package.json create mode 100644 packages/grpc-error-status/src/status-details.ts create mode 100644 packages/grpc-error-status/src/tests/error-status.test.ts diff --git a/packages/grpc-error-status/proto/package.json b/packages/grpc-error-status/proto/package.json new file mode 100644 index 0000000..5bbefff --- /dev/null +++ b/packages/grpc-error-status/proto/package.json @@ -0,0 +1,3 @@ +{ + "type": "commonjs" +} diff --git a/packages/grpc-error-status/src/error-status.ts b/packages/grpc-error-status/src/error-status.ts index b8e8b79..fd9e1e3 100644 --- a/packages/grpc-error-status/src/error-status.ts +++ b/packages/grpc-error-status/src/error-status.ts @@ -1,21 +1,35 @@ import type { ServiceError } from '@grpc/grpc-js' import type { Message } from 'google-protobuf' +import type * as CodeProto from '../proto/google/rpc/code_pb.js' +import type * as StatusProto from '../proto/google/rpc/status_pb.js' +import type { DeserializeBinary } from './google.rpc.js' + +import { createRequire } from 'node:module' + import { Metadata } from '@grpc/grpc-js' -import { createRequire } from 'module' -import { Code } from '../proto/google/rpc/code_pb.js' -import { Status } from '../proto/google/rpc/status_pb.js' import { GRPC_ERROR_DETAILS_KEY } from './error-status.constants.js' import { getGoogleErrorDetailsTypeName } from './google.rpc.js' -import { getGoogleDeserializeBinary } from './google.rpc.js' +import { getErrorStatusDetails } from './status-details.js' import { isObject } from './utils.js' const createdRequire = createRequire(import.meta.url) -const { Any } = createdRequire('google-protobuf/google/protobuf/any_pb') + +type GoogleRpcAny = NonNullable< + Parameters['addDetails']>[0] +> + +type GoogleRpcAnyConstructor = new () => GoogleRpcAny + +const { Any } = createdRequire('google-protobuf/google/protobuf/any_pb') as { + Any: GoogleRpcAnyConstructor +} +const { Code } = createdRequire('../proto/google/rpc/code_pb.js') as typeof CodeProto +const { Status } = createdRequire('../proto/google/rpc/status_pb.js') as typeof StatusProto export class ErrorStatus { - private status: Status + private status: InstanceType private code: number @@ -31,7 +45,7 @@ export class ErrorStatus { this.status.setMessage(message) } - static fromServiceError any>>( + static fromServiceError>( error: ServiceError, deserializeMap: TMap = {} as TMap ): ErrorStatus> { @@ -40,34 +54,7 @@ export class ErrorStatus { error.details || error.message ) - const buffer = error.metadata?.get(GRPC_ERROR_DETAILS_KEY)?.[0] - - if (buffer && typeof buffer !== 'string') { - const details = Status.deserializeBinary(buffer) - .getDetailsList() - .reduce>((result, detail) => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - const typeName = detail.getTypeName() as string - const deserialize = getGoogleDeserializeBinary(typeName) || deserializeMap[typeName] - - if (deserialize) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - const message = detail.unpack(deserialize, typeName) - - if (message) { - result.push({ - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - '@type': detail.getTypeUrl(), - detail: message, - }) - } - } - - return result - }, []) - - errorStatus.addUnpackedDetails(details) - } + errorStatus.addUnpackedDetails(getErrorStatusDetails(error, deserializeMap)) return errorStatus } @@ -85,10 +72,8 @@ export class ErrorStatus { } addDetail(detail: T, typeName?: string, typeNamePrefix?: string): this { - // eslint-disable-next-line @typescript-eslint/no-unsafe-call const anyPb = new Any() - // eslint-disable-next-line @typescript-eslint/no-unsafe-call anyPb.pack( detail.serializeBinary(), typeName || getGoogleErrorDetailsTypeName(detail) || 'unknown', @@ -98,7 +83,6 @@ export class ErrorStatus { this.status.addDetails(anyPb) this.details.push({ - // eslint-disable-next-line @typescript-eslint/no-unsafe-call '@type': anyPb.getTypeUrl(), detail, }) @@ -107,17 +91,17 @@ export class ErrorStatus { } toObject(): { - status: string + status: keyof typeof Code | 'UNKNOWN' code: number message: string - details: Array> + details: Array } { - const [status] = Object.entries(Code).find((entry) => entry[1] === (this.code as Code)) || [ - 'UNKNOWN', - ] + const [status] = Object.entries(Code).find( + (entry) => String(entry[1]) === String(this.code) + ) || ['UNKNOWN'] return { - status, + status: status as keyof typeof Code | 'UNKNOWN', code: this.code, message: this.message, details: this.details.map((d) => { diff --git a/packages/grpc-error-status/src/google.rpc.ts b/packages/grpc-error-status/src/google.rpc.ts index e53edda..7a269e7 100644 --- a/packages/grpc-error-status/src/google.rpc.ts +++ b/packages/grpc-error-status/src/google.rpc.ts @@ -1,4 +1,13 @@ -import * as errorDetails from '../proto/google/rpc/error_details_pb.js' +import type { Message } from 'google-protobuf' + +import type * as ErrorDetails from '../proto/google/rpc/error_details_pb.js' + +import { createRequire } from 'node:module' + +const require = createRequire(import.meta.url) +const errorDetails = require('../proto/google/rpc/error_details_pb.js') as typeof ErrorDetails + +export type DeserializeBinary = (data: Uint8Array) => T const deserializeKeys = [ 'RetryInfo', @@ -10,35 +19,37 @@ const deserializeKeys = [ 'ResourceInfo', 'Help', 'LocalizedMessage', -] +] as const -export const googleDeserializeMap = deserializeKeys.reduce( +const normalizeTypeName = (typeName: string): string => typeName.split('/').at(-1) ?? typeName + +export const googleDeserializeMap = deserializeKeys.reduce>( (result, key) => ({ ...result, - // @ts-expect-error [`google.rpc.${key}`]: errorDetails[key].deserializeBinary, + [key]: errorDetails[key].deserializeBinary, }), {} ) -export const getGoogleDeserializeBinary = ( - typeName: string -): ((data: Uint8Array) => any) | undefined => { - if (typeName.startsWith('google.rpc.')) { - // @ts-expect-error - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - return errorDetails[typeName.replace('google.rpc.', '')]?.deserializeBinary +export const getGoogleDeserializeBinary = (typeName: string): DeserializeBinary | undefined => { + const normalizedTypeName = normalizeTypeName(typeName) + const key = normalizedTypeName.startsWith('google.rpc.') + ? normalizedTypeName.replace('google.rpc.', '') + : normalizedTypeName + + if (deserializeKeys.includes(key as (typeof deserializeKeys)[number])) { + return errorDetails[key as (typeof deserializeKeys)[number]].deserializeBinary } - // @ts-expect-error - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - return errorDetails[typeName]?.deserializeBinary + return undefined } export const getGoogleErrorDetailsTypeName = (detail: unknown): string | undefined => Object.keys(errorDetails).reduce((result: string | undefined, key) => { - // @ts-expect-error - if (errorDetails[key] instanceof Function && detail instanceof errorDetails[key]) { + const constructor = errorDetails[key as keyof typeof errorDetails] + + if (constructor instanceof Function && detail instanceof constructor) { return `google.rpc.${key}` } diff --git a/packages/grpc-error-status/src/index.ts b/packages/grpc-error-status/src/index.ts index b992f54..e8e223d 100644 --- a/packages/grpc-error-status/src/index.ts +++ b/packages/grpc-error-status/src/index.ts @@ -1,4 +1,29 @@ -export * from '../proto/google/rpc/error_details_pb.js' -export * from '../proto/google/rpc/status_pb.js' -export * from '../proto/google/rpc/code_pb.js' +import type * as CodeProto from '../proto/google/rpc/code_pb.js' +import type * as ErrorDetailsProto from '../proto/google/rpc/error_details_pb.js' +import type * as StatusProto from '../proto/google/rpc/status_pb.js' + +import { createRequire } from 'node:module' + +const require = createRequire(import.meta.url) +const code = require('../proto/google/rpc/code_pb.js') as typeof CodeProto +const errorDetails = require('../proto/google/rpc/error_details_pb.js') as typeof ErrorDetailsProto +const status = require('../proto/google/rpc/status_pb.js') as typeof StatusProto + +export const { Code } = code +export const { Status } = status +export const { + BadRequest, + DebugInfo, + ErrorInfo, + Help, + LocalizedMessage, + PreconditionFailure, + QuotaFailure, + RequestInfo, + ResourceInfo, + RetryInfo, +} = errorDetails export * from './error-status.js' +export * from './error-status.constants.js' +export * from './google.rpc.js' +export * from './status-details.js' diff --git a/packages/grpc-error-status/src/status-details.ts b/packages/grpc-error-status/src/status-details.ts new file mode 100644 index 0000000..763f7c4 --- /dev/null +++ b/packages/grpc-error-status/src/status-details.ts @@ -0,0 +1,85 @@ +import type { ServiceError } from '@grpc/grpc-js' +import type { Message } from 'google-protobuf' + +import type { DeserializeBinary } from './google.rpc.js' + +import { createRequire } from 'node:module' + +import { GRPC_ERROR_DETAILS_KEY } from './error-status.constants.js' +import { getGoogleDeserializeBinary } from './google.rpc.js' + +const require = createRequire(import.meta.url) + +type GoogleRpcStatus = { + getDetailsList: () => Array +} + +type GoogleRpcStatusConstructor = { + deserializeBinary: (bytes: Uint8Array) => GoogleRpcStatus +} + +const { Status } = require('../proto/google/rpc/status_pb.js') as { + Status: GoogleRpcStatusConstructor +} + +export type ErrorStatusDetail = { + '@type': string + detail: T +} + +export type DeserializeMap = Partial< + Record> +> + +type DeserializeMapResult = ReturnType> + +type GoogleRpcAny = { + getTypeName: () => string + getTypeUrl: () => string + getValue_asU8: () => Uint8Array + unpack: (deserialize: DeserializeBinary, typeName: string) => T | null +} + +const normalizeTypeName = (typeName: string): string => typeName.split('/').at(-1) ?? typeName + +const resolveTypeName = (detail: GoogleRpcAny): string => + normalizeTypeName(detail.getTypeName() || detail.getTypeUrl()) + +const resolveDeserializeBinary = ( + typeName: string, + deserializeMap: TMap +): DeserializeBinary | undefined => + getGoogleDeserializeBinary(typeName) || + deserializeMap[typeName] || + deserializeMap[normalizeTypeName(typeName)] + +export const getErrorStatusDetails = ( + error: ServiceError, + deserializeMap: TMap = {} as TMap +): Array>> => { + const buffer = error.metadata.get(GRPC_ERROR_DETAILS_KEY)[0] + + if (!buffer || typeof buffer === 'string') { + return [] + } + + const details = Status.deserializeBinary(buffer).getDetailsList() + + return details.reduce>>>((result, detail) => { + const typeName = resolveTypeName(detail) + const deserialize = resolveDeserializeBinary(typeName, deserializeMap) + + if (!deserialize) { + return result + } + + const message = detail.unpack(deserialize, typeName) ?? deserialize(detail.getValue_asU8()) + + result.push({ + '@type': detail.getTypeUrl(), + detail: message as DeserializeMapResult, + }) + + return result + }, []) +} diff --git a/packages/grpc-error-status/src/tests/error-status.test.ts b/packages/grpc-error-status/src/tests/error-status.test.ts new file mode 100644 index 0000000..3878d34 --- /dev/null +++ b/packages/grpc-error-status/src/tests/error-status.test.ts @@ -0,0 +1,143 @@ +import type { ServiceError } from '@grpc/grpc-js' + +import assert from 'node:assert/strict' +import { createRequire } from 'node:module' +import { describe } from 'node:test' +import { it } from 'node:test' + +import { Metadata } from '@grpc/grpc-js' + +import { BadRequest } from '../index.js' +import { Code } from '../index.js' +import { ErrorStatus } from '../index.js' +import { getErrorStatusDetails } from '../index.js' + +type BinaryMessage = { + serializeBinary: () => Uint8Array +} + +type GoogleRpcAnyMessage = { + getTypeName: () => string + getTypeUrl: () => string + pack: (bytes: Uint8Array, typeName: string, typeNamePrefix?: string) => void +} + +type GoogleRpcAny = { + prototype: GoogleRpcAnyMessage + new (): GoogleRpcAnyMessage +} + +type GoogleRpcBadRequest = BinaryMessage & { + addFieldViolations: (violation: BinaryMessage) => void +} + +type GoogleRpcBadRequestMessage = GoogleRpcBadRequest & { + toObject: () => { + fieldViolationsList: Array<{ + field: string + description: string + }> + } +} + +type GoogleRpcBadRequestConstructor = { + FieldViolation: new () => BinaryMessage & { + setDescription: (description: string) => void + setField: (field: string) => void + } + new (): GoogleRpcBadRequest +} + +type GoogleRpcStatus = BinaryMessage & { + addDetails: (detail: InstanceType) => void + setCode: (code: number) => void + setMessage: (message: string) => void +} + +type GoogleRpcStatusConstructor = new () => GoogleRpcStatus + +const require = createRequire(import.meta.url) +const { Any } = require('google-protobuf/google/protobuf/any_pb') as { + Any: GoogleRpcAny +} +const { Status } = require('../../proto/google/rpc/status_pb.js') as { + Status: GoogleRpcStatusConstructor +} + +const createValidationError = (): ServiceError => { + const metadata = new Metadata() + const violation = new (BadRequest as unknown as GoogleRpcBadRequestConstructor).FieldViolation() + const badRequest = new (BadRequest as unknown as GoogleRpcBadRequestConstructor)() + const detail = new Any() + const status = new Status() + + violation.setField('id') + violation.setDescription('id must be an email') + badRequest.addFieldViolations(violation) + detail.pack(badRequest.serializeBinary(), 'google.rpc.BadRequest') + status.setCode(Code.INVALID_ARGUMENT) + status.setMessage('Request validation failed') + status.addDetails(detail) + metadata.add('grpc-status-details-bin', Buffer.from(status.serializeBinary())) + + return Object.assign(new Error('3 INVALID_ARGUMENT: Request validation failed'), { + code: Code.INVALID_ARGUMENT, + details: 'Request validation failed', + metadata, + }) as unknown as ServiceError +} + +describe('ErrorStatus', () => { + it('exports the public package entrypoint', async () => { + const entrypoint = await import('../index.js') + + assert.equal(typeof entrypoint.ErrorStatus, 'function') + assert.equal(typeof entrypoint.BadRequest, 'function') + assert.equal(entrypoint.Code.INVALID_ARGUMENT, 3) + }) + + it('preserves google rpc validation details', () => { + const errorStatus = ErrorStatus.fromServiceError(createValidationError()) + + assert.deepEqual(errorStatus.toObject(), { + status: 'INVALID_ARGUMENT', + code: Code.INVALID_ARGUMENT, + message: 'Request validation failed', + details: [ + { + '@type': 'type.googleapis.com/google.rpc.BadRequest', + fieldViolationsList: [ + { + field: 'id', + description: 'id must be an email', + }, + ], + }, + ], + }) + }) + + it('preserves details when any returns a full type url as type name', () => { + const originalGetTypeName = Any.prototype.getTypeName + + try { + Any.prototype.getTypeName = function getTypeName() { + return this.getTypeUrl() + } + + const [detail] = getErrorStatusDetails(createValidationError()) + const detailMessage = detail.detail as unknown as GoogleRpcBadRequestMessage + + assert.deepEqual(detailMessage.toObject(), { + fieldViolationsList: [ + { + field: 'id', + description: 'id must be an email', + }, + ], + }) + } finally { + Any.prototype.getTypeName = originalGetTypeName + } + }) +}) diff --git a/packages/grpc-error-status/src/utils.ts b/packages/grpc-error-status/src/utils.ts index 8cf0b78..b5a515b 100644 --- a/packages/grpc-error-status/src/utils.ts +++ b/packages/grpc-error-status/src/utils.ts @@ -1,3 +1,2 @@ -// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types -export const isObject = (value: any): boolean => - value !== undefined && typeof value === 'object' && value.constructor === Object +export const isObject = (value: unknown): value is Record => + value !== null && typeof value === 'object' && value.constructor === Object From 9b8a89fab0c8f0876747b6b40a0ff81fe7fb119f Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Tue, 30 Jun 2026 23:41:34 +0300 Subject: [PATCH 3/5] build(deps): exclude proto from workspaces --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f6e29df..a2167ee 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "license": "BSD 3-Clause", "type": "module", "workspaces": [ - "packages/**/*" + "packages/**/*", + "!packages/**/proto" ], "devDependencies": { "@atls/raijin": "0.5.2", From d56dc7682acf7f4095841bf2a235f6349f052179 Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Wed, 1 Jul 2026 00:49:42 +0300 Subject: [PATCH 4/5] fix(grpc-error-status): isolate proto runtime boundary --- .../src/error-status.interfaces.ts | 15 ++ .../grpc-error-status/src/error-status.ts | 36 ++--- .../src/google.rpc.interfaces.ts | 3 + packages/grpc-error-status/src/google.rpc.ts | 66 ++++---- packages/grpc-error-status/src/index.ts | 119 +++++++++++--- .../grpc-error-status/src/proto.interfaces.ts | 62 ++++++++ packages/grpc-error-status/src/proto.ts | 32 ++++ .../src/status-details.interfaces.ts | 16 ++ .../grpc-error-status/src/status-details.ts | 67 +++----- .../src/tests/error-status.test.ts | 150 +++++++++++------- .../grpc-error-status/src/tests/interfaces.ts | 43 +++++ 11 files changed, 426 insertions(+), 183 deletions(-) create mode 100644 packages/grpc-error-status/src/error-status.interfaces.ts create mode 100644 packages/grpc-error-status/src/google.rpc.interfaces.ts create mode 100644 packages/grpc-error-status/src/proto.interfaces.ts create mode 100644 packages/grpc-error-status/src/proto.ts create mode 100644 packages/grpc-error-status/src/status-details.interfaces.ts create mode 100644 packages/grpc-error-status/src/tests/interfaces.ts diff --git a/packages/grpc-error-status/src/error-status.interfaces.ts b/packages/grpc-error-status/src/error-status.interfaces.ts new file mode 100644 index 0000000..cd4e37e --- /dev/null +++ b/packages/grpc-error-status/src/error-status.interfaces.ts @@ -0,0 +1,15 @@ +import type { Message } from 'google-protobuf' + +import type { Code } from './proto.js' + +export type ErrorStatusObject = { + status: keyof typeof Code | 'UNKNOWN' + code: number + message: string + details: Array +} + +export type ErrorStatusStoredDetail = { + '@type': string + detail: T +} diff --git a/packages/grpc-error-status/src/error-status.ts b/packages/grpc-error-status/src/error-status.ts index fd9e1e3..1c1a5d2 100644 --- a/packages/grpc-error-status/src/error-status.ts +++ b/packages/grpc-error-status/src/error-status.ts @@ -1,33 +1,20 @@ import type { ServiceError } from '@grpc/grpc-js' import type { Message } from 'google-protobuf' -import type * as CodeProto from '../proto/google/rpc/code_pb.js' -import type * as StatusProto from '../proto/google/rpc/status_pb.js' -import type { DeserializeBinary } from './google.rpc.js' - -import { createRequire } from 'node:module' +import type { ErrorStatusObject } from './error-status.interfaces.js' +import type { ErrorStatusStoredDetail } from './error-status.interfaces.js' +import type { DeserializeBinary } from './google.rpc.interfaces.js' import { Metadata } from '@grpc/grpc-js' import { GRPC_ERROR_DETAILS_KEY } from './error-status.constants.js' +import { Any } from './proto.js' +import { Code } from './proto.js' +import { Status } from './proto.js' import { getGoogleErrorDetailsTypeName } from './google.rpc.js' import { getErrorStatusDetails } from './status-details.js' import { isObject } from './utils.js' -const createdRequire = createRequire(import.meta.url) - -type GoogleRpcAny = NonNullable< - Parameters['addDetails']>[0] -> - -type GoogleRpcAnyConstructor = new () => GoogleRpcAny - -const { Any } = createdRequire('google-protobuf/google/protobuf/any_pb') as { - Any: GoogleRpcAnyConstructor -} -const { Code } = createdRequire('../proto/google/rpc/code_pb.js') as typeof CodeProto -const { Status } = createdRequire('../proto/google/rpc/status_pb.js') as typeof StatusProto - export class ErrorStatus { private status: InstanceType @@ -35,7 +22,7 @@ export class ErrorStatus { private message: string - private details: Array<{ '@type': string; detail: T }> = [] + private details: Array> = [] constructor(code: number, message: string) { this.code = code @@ -90,12 +77,7 @@ export class ErrorStatus { return this } - toObject(): { - status: keyof typeof Code | 'UNKNOWN' - code: number - message: string - details: Array - } { + toObject(): ErrorStatusObject { const [status] = Object.entries(Code).find( (entry) => String(entry[1]) === String(this.code) ) || ['UNKNOWN'] @@ -119,7 +101,7 @@ export class ErrorStatus { } } - private addUnpackedDetails(details: Array<{ '@type': string; detail: T }>): this { + private addUnpackedDetails(details: Array>): this { this.details.push(...details) return this diff --git a/packages/grpc-error-status/src/google.rpc.interfaces.ts b/packages/grpc-error-status/src/google.rpc.interfaces.ts new file mode 100644 index 0000000..089f87d --- /dev/null +++ b/packages/grpc-error-status/src/google.rpc.interfaces.ts @@ -0,0 +1,3 @@ +import type { Message } from 'google-protobuf' + +export type DeserializeBinary = (data: Uint8Array) => T diff --git a/packages/grpc-error-status/src/google.rpc.ts b/packages/grpc-error-status/src/google.rpc.ts index 7a269e7..0cfba7e 100644 --- a/packages/grpc-error-status/src/google.rpc.ts +++ b/packages/grpc-error-status/src/google.rpc.ts @@ -1,55 +1,55 @@ -import type { Message } from 'google-protobuf' +import type { DeserializeBinary } from './google.rpc.interfaces.js' +import type { GoogleRpcDetailConstructor } from './proto.interfaces.js' -import type * as ErrorDetails from '../proto/google/rpc/error_details_pb.js' - -import { createRequire } from 'node:module' - -const require = createRequire(import.meta.url) -const errorDetails = require('../proto/google/rpc/error_details_pb.js') as typeof ErrorDetails - -export type DeserializeBinary = (data: Uint8Array) => T - -const deserializeKeys = [ - 'RetryInfo', - 'DebugInfo', - 'QuotaFailure', - 'PreconditionFailure', - 'BadRequest', - 'RequestInfo', - 'ResourceInfo', - 'Help', - 'LocalizedMessage', -] as const +import { errorDetails } from './proto.js' const normalizeTypeName = (typeName: string): string => typeName.split('/').at(-1) ?? typeName -export const googleDeserializeMap = deserializeKeys.reduce>( - (result, key) => ({ - ...result, - [`google.rpc.${key}`]: errorDetails[key].deserializeBinary, - [key]: errorDetails[key].deserializeBinary, - }), - {} -) +const isGoogleRpcDetailConstructor = ( + constructor: unknown +): constructor is GoogleRpcDetailConstructor => + constructor instanceof Function && + typeof (constructor as { deserializeBinary?: unknown }).deserializeBinary === 'function' -export const getGoogleDeserializeBinary = (typeName: string): DeserializeBinary | undefined => { +const getDetailConstructor = (typeName: string): GoogleRpcDetailConstructor | undefined => { const normalizedTypeName = normalizeTypeName(typeName) const key = normalizedTypeName.startsWith('google.rpc.') ? normalizedTypeName.replace('google.rpc.', '') : normalizedTypeName + const constructor = errorDetails[key as keyof typeof errorDetails] - if (deserializeKeys.includes(key as (typeof deserializeKeys)[number])) { - return errorDetails[key as (typeof deserializeKeys)[number]].deserializeBinary + if (isGoogleRpcDetailConstructor(constructor)) { + return constructor } return undefined } +export const googleDeserializeMap = Object.entries(errorDetails).reduce< + Record +>((result, [key, constructor]) => { + if (!isGoogleRpcDetailConstructor(constructor)) { + return result + } + + return { + ...result, + [`google.rpc.${key}`]: constructor.deserializeBinary, + [key]: constructor.deserializeBinary, + } +}, {}) + +export const getGoogleDeserializeBinary = (typeName: string): DeserializeBinary | undefined => { + const constructor = getDetailConstructor(typeName) + + return constructor?.deserializeBinary +} + export const getGoogleErrorDetailsTypeName = (detail: unknown): string | undefined => Object.keys(errorDetails).reduce((result: string | undefined, key) => { const constructor = errorDetails[key as keyof typeof errorDetails] - if (constructor instanceof Function && detail instanceof constructor) { + if (isGoogleRpcDetailConstructor(constructor) && detail instanceof constructor) { return `google.rpc.${key}` } diff --git a/packages/grpc-error-status/src/index.ts b/packages/grpc-error-status/src/index.ts index e8e223d..706ad76 100644 --- a/packages/grpc-error-status/src/index.ts +++ b/packages/grpc-error-status/src/index.ts @@ -1,18 +1,33 @@ -import type * as CodeProto from '../proto/google/rpc/code_pb.js' -import type * as ErrorDetailsProto from '../proto/google/rpc/error_details_pb.js' -import type * as StatusProto from '../proto/google/rpc/status_pb.js' +/* eslint-disable @typescript-eslint/no-shadow */ +import type { BadRequestFieldViolation } from './proto.interfaces.js' +import type { BadRequestFieldViolationObject } from './proto.interfaces.js' +import type { BadRequestObject } from './proto.interfaces.js' +import type { DebugInfoObject } from './proto.interfaces.js' +import type { ErrorInfoObject } from './proto.interfaces.js' +import type { HelpLink } from './proto.interfaces.js' +import type { HelpLinkObject } from './proto.interfaces.js' +import type { HelpObject } from './proto.interfaces.js' +import type { LocalizedMessageObject } from './proto.interfaces.js' +import type { PreconditionFailureObject } from './proto.interfaces.js' +import type { PreconditionFailureViolation } from './proto.interfaces.js' +import type { PreconditionFailureViolationObject } from './proto.interfaces.js' +import type { QuotaFailureObject } from './proto.interfaces.js' +import type { QuotaFailureViolation } from './proto.interfaces.js' +import type { QuotaFailureViolationObject } from './proto.interfaces.js' +import type { RequestInfoObject } from './proto.interfaces.js' +import type { ResourceInfoObject } from './proto.interfaces.js' +import type { RetryInfoObject } from './proto.interfaces.js' +import type { StatusObject } from './proto.interfaces.js' -import { createRequire } from 'node:module' - -const require = createRequire(import.meta.url) -const code = require('../proto/google/rpc/code_pb.js') as typeof CodeProto -const errorDetails = require('../proto/google/rpc/error_details_pb.js') as typeof ErrorDetailsProto -const status = require('../proto/google/rpc/status_pb.js') as typeof StatusProto - -export const { Code } = code -export const { Status } = status -export const { +export * from './error-status.js' +export * from './error-status.constants.js' +export type * from './error-status.interfaces.js' +export * from './google.rpc.js' +export type * from './google.rpc.interfaces.js' +export { + Any, BadRequest, + Code, DebugInfo, ErrorInfo, Help, @@ -22,8 +37,76 @@ export const { RequestInfo, ResourceInfo, RetryInfo, -} = errorDetails -export * from './error-status.js' -export * from './error-status.constants.js' -export * from './google.rpc.js' -export * from './status-details.js' + Status, +} from './proto.js' +export type * from './proto.interfaces.js' +export * from './status-details.js' +export type * from './status-details.interfaces.js' + +export namespace BadRequest { + export type AsObject = BadRequestObject + + export type FieldViolation = BadRequestFieldViolation + + export namespace FieldViolation { + export type AsObject = BadRequestFieldViolationObject + } +} + +export namespace DebugInfo { + export type AsObject = DebugInfoObject +} + +export namespace ErrorInfo { + export type AsObject = ErrorInfoObject +} + +export namespace Help { + export type AsObject = HelpObject + + export type Link = HelpLink + + export namespace Link { + export type AsObject = HelpLinkObject + } +} + +export namespace LocalizedMessage { + export type AsObject = LocalizedMessageObject +} + +export namespace PreconditionFailure { + export type AsObject = PreconditionFailureObject + + export type Violation = PreconditionFailureViolation + + export namespace Violation { + export type AsObject = PreconditionFailureViolationObject + } +} + +export namespace QuotaFailure { + export type AsObject = QuotaFailureObject + + export type Violation = QuotaFailureViolation + + export namespace Violation { + export type AsObject = QuotaFailureViolationObject + } +} + +export namespace RequestInfo { + export type AsObject = RequestInfoObject +} + +export namespace ResourceInfo { + export type AsObject = ResourceInfoObject +} + +export namespace RetryInfo { + export type AsObject = RetryInfoObject +} + +export namespace Status { + export type AsObject = StatusObject +} diff --git a/packages/grpc-error-status/src/proto.interfaces.ts b/packages/grpc-error-status/src/proto.interfaces.ts new file mode 100644 index 0000000..35c8158 --- /dev/null +++ b/packages/grpc-error-status/src/proto.interfaces.ts @@ -0,0 +1,62 @@ +import type { Message } from 'google-protobuf' + +import type * as CodeProto from '../proto/google/rpc/code_pb.js' +import type * as ErrorDetailsProto from '../proto/google/rpc/error_details_pb.js' +import type * as StatusProto from '../proto/google/rpc/status_pb.js' + +export type GoogleRpcCodeProto = typeof CodeProto + +export type GoogleRpcErrorDetailsProto = typeof ErrorDetailsProto + +export type GoogleRpcStatusProto = typeof StatusProto + +export type GoogleRpcStatus = InstanceType + +export type GoogleRpcAny = NonNullable[0]> + +export type GoogleRpcAnyConstructor = new () => GoogleRpcAny + +export type GoogleRpcStatusConstructor = typeof StatusProto.Status + +export type GoogleRpcDetailConstructor = (new () => Message) & { + deserializeBinary: (data: Uint8Array) => Message +} + +export type BadRequestObject = ErrorDetailsProto.BadRequest.AsObject + +export type BadRequestFieldViolation = ErrorDetailsProto.BadRequest.FieldViolation + +export type BadRequestFieldViolationObject = ErrorDetailsProto.BadRequest.FieldViolation.AsObject + +export type DebugInfoObject = ErrorDetailsProto.DebugInfo.AsObject + +export type ErrorInfoObject = ErrorDetailsProto.ErrorInfo.AsObject + +export type HelpObject = ErrorDetailsProto.Help.AsObject + +export type HelpLink = ErrorDetailsProto.Help.Link + +export type HelpLinkObject = ErrorDetailsProto.Help.Link.AsObject + +export type LocalizedMessageObject = ErrorDetailsProto.LocalizedMessage.AsObject + +export type PreconditionFailureObject = ErrorDetailsProto.PreconditionFailure.AsObject + +export type PreconditionFailureViolation = ErrorDetailsProto.PreconditionFailure.Violation + +export type PreconditionFailureViolationObject = + ErrorDetailsProto.PreconditionFailure.Violation.AsObject + +export type QuotaFailureObject = ErrorDetailsProto.QuotaFailure.AsObject + +export type QuotaFailureViolation = ErrorDetailsProto.QuotaFailure.Violation + +export type QuotaFailureViolationObject = ErrorDetailsProto.QuotaFailure.Violation.AsObject + +export type RequestInfoObject = ErrorDetailsProto.RequestInfo.AsObject + +export type ResourceInfoObject = ErrorDetailsProto.ResourceInfo.AsObject + +export type RetryInfoObject = ErrorDetailsProto.RetryInfo.AsObject + +export type StatusObject = StatusProto.Status.AsObject diff --git a/packages/grpc-error-status/src/proto.ts b/packages/grpc-error-status/src/proto.ts new file mode 100644 index 0000000..b2259b9 --- /dev/null +++ b/packages/grpc-error-status/src/proto.ts @@ -0,0 +1,32 @@ +import type { GoogleRpcAnyConstructor } from './proto.interfaces.js' +import type { GoogleRpcCodeProto } from './proto.interfaces.js' +import type { GoogleRpcErrorDetailsProto } from './proto.interfaces.js' +import type { GoogleRpcStatusProto } from './proto.interfaces.js' + +import { createRequire } from 'node:module' + +const require = createRequire(import.meta.url) + +export const { Any } = require('google-protobuf/google/protobuf/any_pb') as { + Any: GoogleRpcAnyConstructor +} + +export const { Code } = require('../proto/google/rpc/code_pb.js') as GoogleRpcCodeProto + +export const { Status } = require('../proto/google/rpc/status_pb.js') as GoogleRpcStatusProto + +export const errorDetails = + require('../proto/google/rpc/error_details_pb.js') as GoogleRpcErrorDetailsProto + +export const { + BadRequest, + DebugInfo, + ErrorInfo, + Help, + LocalizedMessage, + PreconditionFailure, + QuotaFailure, + RequestInfo, + ResourceInfo, + RetryInfo, +} = errorDetails diff --git a/packages/grpc-error-status/src/status-details.interfaces.ts b/packages/grpc-error-status/src/status-details.interfaces.ts new file mode 100644 index 0000000..74dade8 --- /dev/null +++ b/packages/grpc-error-status/src/status-details.interfaces.ts @@ -0,0 +1,16 @@ +import type { Message } from 'google-protobuf' + +import type { DeserializeBinary } from './google.rpc.interfaces.js' + +export type ErrorStatusDetail = { + '@type': string + detail: T +} + +export type DeserializeMap = Partial< + Record> +> + +export type DeserializeMapResult = ReturnType< + NonNullable +> diff --git a/packages/grpc-error-status/src/status-details.ts b/packages/grpc-error-status/src/status-details.ts index 763f7c4..a5244f5 100644 --- a/packages/grpc-error-status/src/status-details.ts +++ b/packages/grpc-error-status/src/status-details.ts @@ -1,57 +1,27 @@ import type { ServiceError } from '@grpc/grpc-js' -import type { Message } from 'google-protobuf' -import type { DeserializeBinary } from './google.rpc.js' - -import { createRequire } from 'node:module' +import type { DeserializeMap } from './status-details.interfaces.js' +import type { DeserializeMapResult } from './status-details.interfaces.js' +import type { ErrorStatusDetail } from './status-details.interfaces.js' import { GRPC_ERROR_DETAILS_KEY } from './error-status.constants.js' +import { Status } from './proto.js' import { getGoogleDeserializeBinary } from './google.rpc.js' -const require = createRequire(import.meta.url) - -type GoogleRpcStatus = { - getDetailsList: () => Array -} - -type GoogleRpcStatusConstructor = { - deserializeBinary: (bytes: Uint8Array) => GoogleRpcStatus -} - -const { Status } = require('../proto/google/rpc/status_pb.js') as { - Status: GoogleRpcStatusConstructor -} - -export type ErrorStatusDetail = { - '@type': string - detail: T -} - -export type DeserializeMap = Partial< - Record> -> - -type DeserializeMapResult = ReturnType> - -type GoogleRpcAny = { - getTypeName: () => string - getTypeUrl: () => string - getValue_asU8: () => Uint8Array - unpack: (deserialize: DeserializeBinary, typeName: string) => T | null -} - const normalizeTypeName = (typeName: string): string => typeName.split('/').at(-1) ?? typeName -const resolveTypeName = (detail: GoogleRpcAny): string => - normalizeTypeName(detail.getTypeName() || detail.getTypeUrl()) - const resolveDeserializeBinary = ( - typeName: string, + typeNames: Array, deserializeMap: TMap -): DeserializeBinary | undefined => - getGoogleDeserializeBinary(typeName) || - deserializeMap[typeName] || - deserializeMap[normalizeTypeName(typeName)] +): NonNullable | ReturnType => + typeNames.reduce | ReturnType>( + (deserialize, typeName) => + deserialize || + getGoogleDeserializeBinary(typeName) || + deserializeMap[typeName] || + deserializeMap[normalizeTypeName(typeName)], + undefined + ) export const getErrorStatusDetails = ( error: ServiceError, @@ -66,14 +36,17 @@ export const getErrorStatusDetails = ( const details = Status.deserializeBinary(buffer).getDetailsList() return details.reduce>>>((result, detail) => { - const typeName = resolveTypeName(detail) - const deserialize = resolveDeserializeBinary(typeName, deserializeMap) + const typeName = detail.getTypeName() || detail.getTypeUrl() + const typeUrl = detail.getTypeUrl() + const deserialize = resolveDeserializeBinary([typeName, typeUrl], deserializeMap) if (!deserialize) { return result } - const message = detail.unpack(deserialize, typeName) ?? deserialize(detail.getValue_asU8()) + const unpackTypeName = normalizeTypeName(typeName) + const message = + detail.unpack(deserialize, unpackTypeName) ?? deserialize(detail.getValue_asU8()) result.push({ '@type': detail.getTypeUrl(), diff --git a/packages/grpc-error-status/src/tests/error-status.test.ts b/packages/grpc-error-status/src/tests/error-status.test.ts index 3878d34..83f466e 100644 --- a/packages/grpc-error-status/src/tests/error-status.test.ts +++ b/packages/grpc-error-status/src/tests/error-status.test.ts @@ -1,80 +1,66 @@ -import type { ServiceError } from '@grpc/grpc-js' +import type { ServiceError } from '@grpc/grpc-js' -import assert from 'node:assert/strict' -import { createRequire } from 'node:module' -import { describe } from 'node:test' -import { it } from 'node:test' +import type { GoogleRpcAnyMessage } from './interfaces.js' +import type { GoogleRpcBadRequestMessage } from './interfaces.js' -import { Metadata } from '@grpc/grpc-js' +import assert from 'node:assert/strict' +import { describe } from 'node:test' +import { it } from 'node:test' -import { BadRequest } from '../index.js' -import { Code } from '../index.js' -import { ErrorStatus } from '../index.js' -import { getErrorStatusDetails } from '../index.js' +import { Metadata } from '@grpc/grpc-js' -type BinaryMessage = { - serializeBinary: () => Uint8Array -} - -type GoogleRpcAnyMessage = { - getTypeName: () => string - getTypeUrl: () => string - pack: (bytes: Uint8Array, typeName: string, typeNamePrefix?: string) => void -} - -type GoogleRpcAny = { - prototype: GoogleRpcAnyMessage - new (): GoogleRpcAnyMessage -} - -type GoogleRpcBadRequest = BinaryMessage & { - addFieldViolations: (violation: BinaryMessage) => void -} +import { Any } from '../index.js' +import { BadRequest } from '../index.js' +import { Code } from '../index.js' +import { ErrorInfo } from '../index.js' +import { ErrorStatus } from '../index.js' +import { Status } from '../index.js' +import { getErrorStatusDetails } from '../index.js' -type GoogleRpcBadRequestMessage = GoogleRpcBadRequest & { - toObject: () => { - fieldViolationsList: Array<{ - field: string - description: string - }> - } +const validationObject: BadRequest.AsObject = { + fieldViolationsList: [], } -type GoogleRpcBadRequestConstructor = { - FieldViolation: new () => BinaryMessage & { - setDescription: (description: string) => void - setField: (field: string) => void - } - new (): GoogleRpcBadRequest +const statusObject: Status.AsObject = { + code: Code.INVALID_ARGUMENT, + message: 'Request validation failed', + detailsList: [], } -type GoogleRpcStatus = BinaryMessage & { - addDetails: (detail: InstanceType) => void - setCode: (code: number) => void - setMessage: (message: string) => void -} +const createValidationError = (): ServiceError => { + const metadata = new Metadata() + const violation = new BadRequest.FieldViolation() + const badRequest = new BadRequest() + const detail = new Any() + const status = new Status() -type GoogleRpcStatusConstructor = new () => GoogleRpcStatus + violation.setField('id') + violation.setDescription('id must be an email') + badRequest.addFieldViolations(violation) + detail.pack(badRequest.serializeBinary(), 'google.rpc.BadRequest') + status.setCode(Code.INVALID_ARGUMENT) + status.setMessage('Request validation failed') + status.addDetails(detail) + metadata.add('grpc-status-details-bin', Buffer.from(status.serializeBinary())) -const require = createRequire(import.meta.url) -const { Any } = require('google-protobuf/google/protobuf/any_pb') as { - Any: GoogleRpcAny -} -const { Status } = require('../../proto/google/rpc/status_pb.js') as { - Status: GoogleRpcStatusConstructor + return Object.assign(new Error('3 INVALID_ARGUMENT: Request validation failed'), { + code: Code.INVALID_ARGUMENT, + details: 'Request validation failed', + metadata, + }) as unknown as ServiceError } -const createValidationError = (): ServiceError => { +const createCustomTypeValidationError = (): ServiceError => { const metadata = new Metadata() - const violation = new (BadRequest as unknown as GoogleRpcBadRequestConstructor).FieldViolation() - const badRequest = new (BadRequest as unknown as GoogleRpcBadRequestConstructor)() + const violation = new BadRequest.FieldViolation() + const badRequest = new BadRequest() const detail = new Any() const status = new Status() violation.setField('id') violation.setDescription('id must be an email') badRequest.addFieldViolations(violation) - detail.pack(badRequest.serializeBinary(), 'google.rpc.BadRequest') + detail.pack(badRequest.serializeBinary(), 'custom.BadRequest', 'type.googleapis.com') status.setCode(Code.INVALID_ARGUMENT) status.setMessage('Request validation failed') status.addDetails(detail) @@ -96,6 +82,11 @@ describe('ErrorStatus', () => { assert.equal(entrypoint.Code.INVALID_ARGUMENT, 3) }) + it('preserves generated namespace type exports', () => { + assert.deepEqual(validationObject.fieldViolationsList, []) + assert.equal(statusObject.code, Code.INVALID_ARGUMENT) + }) + it('preserves google rpc validation details', () => { const errorStatus = ErrorStatus.fromServiceError(createValidationError()) @@ -121,7 +112,7 @@ describe('ErrorStatus', () => { const originalGetTypeName = Any.prototype.getTypeName try { - Any.prototype.getTypeName = function getTypeName() { + Any.prototype.getTypeName = function getTypeName(this: GoogleRpcAnyMessage) { return this.getTypeUrl() } @@ -140,4 +131,47 @@ describe('ErrorStatus', () => { Any.prototype.getTypeName = originalGetTypeName } }) + + it('preserves google rpc error info details', () => { + const errorInfo = new ErrorInfo() + const errorStatus = new ErrorStatus(Code.PERMISSION_DENIED, 'Permission denied') + + errorInfo.setReason('ACCESS_DENIED') + errorInfo.setDomain('auth') + errorInfo.getMetadataMap().set('service', 'example') + + errorStatus.addDetail(errorInfo) + + const restored = ErrorStatus.fromServiceError(errorStatus.toServiceError()) + + assert.deepEqual(restored.toObject(), { + status: 'PERMISSION_DENIED', + code: Code.PERMISSION_DENIED, + message: 'Permission denied', + details: [ + { + '@type': 'type.googleapis.com/google.rpc.ErrorInfo', + reason: 'ACCESS_DENIED', + domain: 'auth', + metadataMap: [['service', 'example']], + }, + ], + }) + }) + + it('uses custom deserializers registered under full type urls', () => { + const [detail] = getErrorStatusDetails(createCustomTypeValidationError(), { + 'type.googleapis.com/custom.BadRequest': BadRequest.deserializeBinary, + }) + const detailMessage = detail.detail as unknown as GoogleRpcBadRequestMessage + + assert.deepEqual(detailMessage.toObject(), { + fieldViolationsList: [ + { + field: 'id', + description: 'id must be an email', + }, + ], + }) + }) }) diff --git a/packages/grpc-error-status/src/tests/interfaces.ts b/packages/grpc-error-status/src/tests/interfaces.ts new file mode 100644 index 0000000..3ac2314 --- /dev/null +++ b/packages/grpc-error-status/src/tests/interfaces.ts @@ -0,0 +1,43 @@ +export type BinaryMessage = { + serializeBinary: () => Uint8Array +} + +export type GoogleRpcAnyMessage = { + getTypeName: () => string + getTypeUrl: () => string + pack: (bytes: Uint8Array, typeName: string, typeNamePrefix?: string) => void +} + +export type GoogleRpcAny = { + prototype: GoogleRpcAnyMessage + new (): GoogleRpcAnyMessage +} + +export type GoogleRpcBadRequest = BinaryMessage & { + addFieldViolations: (violation: BinaryMessage) => void +} + +export type GoogleRpcBadRequestMessage = GoogleRpcBadRequest & { + toObject: () => { + fieldViolationsList: Array<{ + field: string + description: string + }> + } +} + +export type GoogleRpcBadRequestConstructor = { + FieldViolation: new () => BinaryMessage & { + setDescription: (description: string) => void + setField: (field: string) => void + } + new (): GoogleRpcBadRequest +} + +export type GoogleRpcStatus = BinaryMessage & { + addDetails: (detail: InstanceType) => void + setCode: (code: number) => void + setMessage: (message: string) => void +} + +export type GoogleRpcStatusConstructor = new () => GoogleRpcStatus From 651b84d45fc858b67d2764c4d6875518992ad595 Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Wed, 1 Jul 2026 01:05:04 +0300 Subject: [PATCH 5/5] refactor(grpc-error-status): drop generated namespace compatibility --- packages/grpc-error-status/src/index.ts | 89 ------------------- .../grpc-error-status/src/proto.interfaces.ts | 39 -------- .../src/tests/error-status.test.ts | 15 ---- 3 files changed, 143 deletions(-) diff --git a/packages/grpc-error-status/src/index.ts b/packages/grpc-error-status/src/index.ts index 706ad76..0201506 100644 --- a/packages/grpc-error-status/src/index.ts +++ b/packages/grpc-error-status/src/index.ts @@ -1,24 +1,3 @@ -/* eslint-disable @typescript-eslint/no-shadow */ -import type { BadRequestFieldViolation } from './proto.interfaces.js' -import type { BadRequestFieldViolationObject } from './proto.interfaces.js' -import type { BadRequestObject } from './proto.interfaces.js' -import type { DebugInfoObject } from './proto.interfaces.js' -import type { ErrorInfoObject } from './proto.interfaces.js' -import type { HelpLink } from './proto.interfaces.js' -import type { HelpLinkObject } from './proto.interfaces.js' -import type { HelpObject } from './proto.interfaces.js' -import type { LocalizedMessageObject } from './proto.interfaces.js' -import type { PreconditionFailureObject } from './proto.interfaces.js' -import type { PreconditionFailureViolation } from './proto.interfaces.js' -import type { PreconditionFailureViolationObject } from './proto.interfaces.js' -import type { QuotaFailureObject } from './proto.interfaces.js' -import type { QuotaFailureViolation } from './proto.interfaces.js' -import type { QuotaFailureViolationObject } from './proto.interfaces.js' -import type { RequestInfoObject } from './proto.interfaces.js' -import type { ResourceInfoObject } from './proto.interfaces.js' -import type { RetryInfoObject } from './proto.interfaces.js' -import type { StatusObject } from './proto.interfaces.js' - export * from './error-status.js' export * from './error-status.constants.js' export type * from './error-status.interfaces.js' @@ -42,71 +21,3 @@ export { export type * from './proto.interfaces.js' export * from './status-details.js' export type * from './status-details.interfaces.js' - -export namespace BadRequest { - export type AsObject = BadRequestObject - - export type FieldViolation = BadRequestFieldViolation - - export namespace FieldViolation { - export type AsObject = BadRequestFieldViolationObject - } -} - -export namespace DebugInfo { - export type AsObject = DebugInfoObject -} - -export namespace ErrorInfo { - export type AsObject = ErrorInfoObject -} - -export namespace Help { - export type AsObject = HelpObject - - export type Link = HelpLink - - export namespace Link { - export type AsObject = HelpLinkObject - } -} - -export namespace LocalizedMessage { - export type AsObject = LocalizedMessageObject -} - -export namespace PreconditionFailure { - export type AsObject = PreconditionFailureObject - - export type Violation = PreconditionFailureViolation - - export namespace Violation { - export type AsObject = PreconditionFailureViolationObject - } -} - -export namespace QuotaFailure { - export type AsObject = QuotaFailureObject - - export type Violation = QuotaFailureViolation - - export namespace Violation { - export type AsObject = QuotaFailureViolationObject - } -} - -export namespace RequestInfo { - export type AsObject = RequestInfoObject -} - -export namespace ResourceInfo { - export type AsObject = ResourceInfoObject -} - -export namespace RetryInfo { - export type AsObject = RetryInfoObject -} - -export namespace Status { - export type AsObject = StatusObject -} diff --git a/packages/grpc-error-status/src/proto.interfaces.ts b/packages/grpc-error-status/src/proto.interfaces.ts index 35c8158..12366f3 100644 --- a/packages/grpc-error-status/src/proto.interfaces.ts +++ b/packages/grpc-error-status/src/proto.interfaces.ts @@ -21,42 +21,3 @@ export type GoogleRpcStatusConstructor = typeof StatusProto.Status export type GoogleRpcDetailConstructor = (new () => Message) & { deserializeBinary: (data: Uint8Array) => Message } - -export type BadRequestObject = ErrorDetailsProto.BadRequest.AsObject - -export type BadRequestFieldViolation = ErrorDetailsProto.BadRequest.FieldViolation - -export type BadRequestFieldViolationObject = ErrorDetailsProto.BadRequest.FieldViolation.AsObject - -export type DebugInfoObject = ErrorDetailsProto.DebugInfo.AsObject - -export type ErrorInfoObject = ErrorDetailsProto.ErrorInfo.AsObject - -export type HelpObject = ErrorDetailsProto.Help.AsObject - -export type HelpLink = ErrorDetailsProto.Help.Link - -export type HelpLinkObject = ErrorDetailsProto.Help.Link.AsObject - -export type LocalizedMessageObject = ErrorDetailsProto.LocalizedMessage.AsObject - -export type PreconditionFailureObject = ErrorDetailsProto.PreconditionFailure.AsObject - -export type PreconditionFailureViolation = ErrorDetailsProto.PreconditionFailure.Violation - -export type PreconditionFailureViolationObject = - ErrorDetailsProto.PreconditionFailure.Violation.AsObject - -export type QuotaFailureObject = ErrorDetailsProto.QuotaFailure.AsObject - -export type QuotaFailureViolation = ErrorDetailsProto.QuotaFailure.Violation - -export type QuotaFailureViolationObject = ErrorDetailsProto.QuotaFailure.Violation.AsObject - -export type RequestInfoObject = ErrorDetailsProto.RequestInfo.AsObject - -export type ResourceInfoObject = ErrorDetailsProto.ResourceInfo.AsObject - -export type RetryInfoObject = ErrorDetailsProto.RetryInfo.AsObject - -export type StatusObject = StatusProto.Status.AsObject diff --git a/packages/grpc-error-status/src/tests/error-status.test.ts b/packages/grpc-error-status/src/tests/error-status.test.ts index 83f466e..4c460d8 100644 --- a/packages/grpc-error-status/src/tests/error-status.test.ts +++ b/packages/grpc-error-status/src/tests/error-status.test.ts @@ -17,16 +17,6 @@ import { ErrorStatus } from '../index.js' import { Status } from '../index.js' import { getErrorStatusDetails } from '../index.js' -const validationObject: BadRequest.AsObject = { - fieldViolationsList: [], -} - -const statusObject: Status.AsObject = { - code: Code.INVALID_ARGUMENT, - message: 'Request validation failed', - detailsList: [], -} - const createValidationError = (): ServiceError => { const metadata = new Metadata() const violation = new BadRequest.FieldViolation() @@ -82,11 +72,6 @@ describe('ErrorStatus', () => { assert.equal(entrypoint.Code.INVALID_ARGUMENT, 3) }) - it('preserves generated namespace type exports', () => { - assert.deepEqual(validationObject.fieldViolationsList, []) - assert.equal(statusObject.code, Code.INVALID_ARGUMENT) - }) - it('preserves google rpc validation details', () => { const errorStatus = ErrorStatus.fromServiceError(createValidationError())